From 4d11387fb7ae96cf5409a7ad78d628881b0f789e Mon Sep 17 00:00:00 2001 From: Ivan Maslov Date: Wed, 19 Feb 2020 21:52:28 +0300 Subject: [PATCH] # Add lib Pycryptodome in Python_x64 --- .../chromedriver.exe | Bin 0 -> 8073216 bytes .../Lib/site-packages/Crypto/Cipher/AES.py | 250 + .../Lib/site-packages/Crypto/Cipher/AES.pyi | 47 + .../Lib/site-packages/Crypto/Cipher/ARC2.py | 168 + .../Lib/site-packages/Crypto/Cipher/ARC2.pyi | 35 + .../Lib/site-packages/Crypto/Cipher/ARC4.py | 137 + .../Lib/site-packages/Crypto/Cipher/ARC4.pyi | 16 + .../site-packages/Crypto/Cipher/Blowfish.py | 159 + .../site-packages/Crypto/Cipher/Blowfish.pyi | 35 + .../Lib/site-packages/Crypto/Cipher/CAST.py | 159 + .../Lib/site-packages/Crypto/Cipher/CAST.pyi | 35 + .../site-packages/Crypto/Cipher/ChaCha20.py | 286 + .../site-packages/Crypto/Cipher/ChaCha20.pyi | 25 + .../Crypto/Cipher/ChaCha20_Poly1305.py | 336 + .../Crypto/Cipher/ChaCha20_Poly1305.pyi | 28 + .../Lib/site-packages/Crypto/Cipher/DES.py | 158 + .../Lib/site-packages/Crypto/Cipher/DES.pyi | 35 + .../Lib/site-packages/Crypto/Cipher/DES3.py | 187 + .../Lib/site-packages/Crypto/Cipher/DES3.pyi | 37 + .../site-packages/Crypto/Cipher/PKCS1_OAEP.py | 239 + .../Crypto/Cipher/PKCS1_OAEP.pyi | 35 + .../site-packages/Crypto/Cipher/PKCS1_v1_5.py | 199 + .../Crypto/Cipher/PKCS1_v1_5.pyi | 17 + .../site-packages/Crypto/Cipher/Salsa20.py | 167 + .../site-packages/Crypto/Cipher/Salsa20.pyi | 27 + .../Crypto/Cipher/_ARC4.cp37-win_amd64.pyd | Bin 0 -> 11264 bytes .../Crypto/Cipher/_EKSBlowfish.py | 131 + .../Crypto/Cipher/_EKSBlowfish.pyi | 15 + .../Crypto/Cipher/_Salsa20.cp37-win_amd64.pyd | Bin 0 -> 14336 bytes .../site-packages/Crypto/Cipher/__init__.py | 79 + .../site-packages/Crypto/Cipher/__init__.pyi | 0 .../Cipher/_chacha20.cp37-win_amd64.pyd | Bin 0 -> 13824 bytes .../site-packages/Crypto/Cipher/_mode_cbc.py | 293 + .../site-packages/Crypto/Cipher/_mode_cbc.pyi | 25 + .../site-packages/Crypto/Cipher/_mode_ccm.py | 650 + .../site-packages/Crypto/Cipher/_mode_ccm.pyi | 47 + .../site-packages/Crypto/Cipher/_mode_cfb.py | 293 + .../site-packages/Crypto/Cipher/_mode_cfb.pyi | 26 + .../site-packages/Crypto/Cipher/_mode_ctr.py | 393 + .../site-packages/Crypto/Cipher/_mode_ctr.pyi | 27 + .../site-packages/Crypto/Cipher/_mode_eax.py | 408 + .../site-packages/Crypto/Cipher/_mode_eax.pyi | 45 + .../site-packages/Crypto/Cipher/_mode_ecb.py | 218 + .../site-packages/Crypto/Cipher/_mode_ecb.pyi | 19 + .../site-packages/Crypto/Cipher/_mode_gcm.py | 620 + .../site-packages/Crypto/Cipher/_mode_gcm.pyi | 45 + .../site-packages/Crypto/Cipher/_mode_ocb.py | 525 + .../site-packages/Crypto/Cipher/_mode_ocb.pyi | 36 + .../site-packages/Crypto/Cipher/_mode_ofb.py | 282 + .../site-packages/Crypto/Cipher/_mode_ofb.pyi | 25 + .../Crypto/Cipher/_mode_openpgp.py | 206 + .../Crypto/Cipher/_mode_openpgp.pyi | 20 + .../site-packages/Crypto/Cipher/_mode_siv.py | 392 + .../site-packages/Crypto/Cipher/_mode_siv.pyi | 38 + .../Crypto/Cipher/_raw_aes.cp37-win_amd64.pyd | Bin 0 -> 33792 bytes .../Cipher/_raw_aesni.cp37-win_amd64.pyd | Bin 0 -> 15360 bytes .../Cipher/_raw_arc2.cp37-win_amd64.pyd | Bin 0 -> 15360 bytes .../Cipher/_raw_blowfish.cp37-win_amd64.pyd | Bin 0 -> 18944 bytes .../Cipher/_raw_cast.cp37-win_amd64.pyd | Bin 0 -> 25600 bytes .../Crypto/Cipher/_raw_cbc.cp37-win_amd64.pyd | Bin 0 -> 12800 bytes .../Crypto/Cipher/_raw_cfb.cp37-win_amd64.pyd | Bin 0 -> 12800 bytes .../Crypto/Cipher/_raw_ctr.cp37-win_amd64.pyd | Bin 0 -> 13312 bytes .../Crypto/Cipher/_raw_des.cp37-win_amd64.pyd | Bin 0 -> 53760 bytes .../Cipher/_raw_des3.cp37-win_amd64.pyd | Bin 0 -> 53760 bytes .../Crypto/Cipher/_raw_ecb.cp37-win_amd64.pyd | Bin 0 -> 10752 bytes .../_raw_eksblowfish.cp37-win_amd64.pyd | Bin 0 -> 19968 bytes .../Crypto/Cipher/_raw_ocb.cp37-win_amd64.pyd | Bin 0 -> 14336 bytes .../Crypto/Cipher/_raw_ofb.cp37-win_amd64.pyd | Bin 0 -> 11776 bytes .../Lib/site-packages/Crypto/Hash/BLAKE2b.py | 247 + .../Lib/site-packages/Crypto/Hash/BLAKE2b.pyi | 31 + .../Lib/site-packages/Crypto/Hash/BLAKE2s.py | 247 + .../Lib/site-packages/Crypto/Hash/BLAKE2s.pyi | 26 + .../Lib/site-packages/Crypto/Hash/CMAC.py | 305 + .../Lib/site-packages/Crypto/Hash/CMAC.pyi | 30 + .../Lib/site-packages/Crypto/Hash/HMAC.py | 213 + .../Lib/site-packages/Crypto/Hash/HMAC.pyi | 25 + .../Lib/site-packages/Crypto/Hash/MD2.py | 166 + .../Lib/site-packages/Crypto/Hash/MD2.pyi | 19 + .../Lib/site-packages/Crypto/Hash/MD4.py | 185 + .../Lib/site-packages/Crypto/Hash/MD4.pyi | 19 + .../Lib/site-packages/Crypto/Hash/MD5.py | 184 + .../Lib/site-packages/Crypto/Hash/MD5.pyi | 19 + .../Lib/site-packages/Crypto/Hash/Poly1305.py | 217 + .../site-packages/Crypto/Hash/Poly1305.pyi | 24 + .../Lib/site-packages/Crypto/Hash/RIPEMD.py | 26 + .../Lib/site-packages/Crypto/Hash/RIPEMD.pyi | 3 + .../site-packages/Crypto/Hash/RIPEMD160.py | 169 + .../site-packages/Crypto/Hash/RIPEMD160.pyi | 19 + .../Lib/site-packages/Crypto/Hash/SHA.py | 24 + .../Lib/site-packages/Crypto/Hash/SHA.pyi | 4 + .../Lib/site-packages/Crypto/Hash/SHA1.py | 185 + .../Lib/site-packages/Crypto/Hash/SHA1.pyi | 19 + .../Lib/site-packages/Crypto/Hash/SHA224.py | 186 + .../Lib/site-packages/Crypto/Hash/SHA224.pyi | 19 + .../Lib/site-packages/Crypto/Hash/SHA256.py | 185 + .../Lib/site-packages/Crypto/Hash/SHA256.pyi | 18 + .../Lib/site-packages/Crypto/Hash/SHA384.py | 186 + .../Lib/site-packages/Crypto/Hash/SHA384.pyi | 19 + .../Lib/site-packages/Crypto/Hash/SHA3_224.py | 147 + .../site-packages/Crypto/Hash/SHA3_224.pyi | 16 + .../Lib/site-packages/Crypto/Hash/SHA3_256.py | 147 + .../site-packages/Crypto/Hash/SHA3_256.pyi | 16 + .../Lib/site-packages/Crypto/Hash/SHA3_384.py | 147 + .../site-packages/Crypto/Hash/SHA3_384.pyi | 16 + .../Lib/site-packages/Crypto/Hash/SHA3_512.py | 148 + .../site-packages/Crypto/Hash/SHA3_512.pyi | 16 + .../Lib/site-packages/Crypto/Hash/SHA512.py | 204 + .../Lib/site-packages/Crypto/Hash/SHA512.pyi | 22 + .../Lib/site-packages/Crypto/Hash/SHAKE128.py | 127 + .../site-packages/Crypto/Hash/SHAKE128.pyi | 13 + .../Lib/site-packages/Crypto/Hash/SHAKE256.py | 127 + .../site-packages/Crypto/Hash/SHAKE256.pyi | 13 + .../Crypto/Hash/_BLAKE2b.cp37-win_amd64.pyd | Bin 0 -> 14848 bytes .../Crypto/Hash/_BLAKE2s.cp37-win_amd64.pyd | Bin 0 -> 14848 bytes .../Crypto/Hash/_MD2.cp37-win_amd64.pyd | Bin 0 -> 13312 bytes .../Crypto/Hash/_MD4.cp37-win_amd64.pyd | Bin 0 -> 14848 bytes .../Crypto/Hash/_MD5.cp37-win_amd64.pyd | Bin 0 -> 15872 bytes .../Crypto/Hash/_RIPEMD160.cp37-win_amd64.pyd | Bin 0 -> 13824 bytes .../Crypto/Hash/_SHA1.cp37-win_amd64.pyd | Bin 0 -> 18432 bytes .../Crypto/Hash/_SHA224.cp37-win_amd64.pyd | Bin 0 -> 20992 bytes .../Crypto/Hash/_SHA256.cp37-win_amd64.pyd | Bin 0 -> 20992 bytes .../Crypto/Hash/_SHA384.cp37-win_amd64.pyd | Bin 0 -> 25600 bytes .../Crypto/Hash/_SHA512.cp37-win_amd64.pyd | Bin 0 -> 26112 bytes .../Lib/site-packages/Crypto/Hash/__init__.py | 22 + .../site-packages/Crypto/Hash/__init__.pyi | 0 .../Hash/_ghash_clmul.cp37-win_amd64.pyd | Bin 0 -> 13312 bytes .../Hash/_ghash_portable.cp37-win_amd64.pyd | Bin 0 -> 12800 bytes .../Crypto/Hash/_keccak.cp37-win_amd64.pyd | Bin 0 -> 15872 bytes .../Crypto/Hash/_poly1305.cp37-win_amd64.pyd | Bin 0 -> 14848 bytes .../Lib/site-packages/Crypto/Hash/keccak.py | 173 + .../Lib/site-packages/Crypto/Hash/keccak.pyi | 23 + .../Lib/site-packages/Crypto/IO/PEM.py | 189 + .../Lib/site-packages/Crypto/IO/PEM.pyi | 10 + .../Lib/site-packages/Crypto/IO/PKCS8.py | 231 + .../Lib/site-packages/Crypto/IO/PKCS8.pyi | 14 + .../Lib/site-packages/Crypto/IO/_PBES.py | 435 + .../Lib/site-packages/Crypto/IO/_PBES.pyi | 19 + .../Lib/site-packages/Crypto/IO/__init__.py | 31 + .../Lib/site-packages/Crypto/Math/Numbers.py | 42 + .../Lib/site-packages/Crypto/Math/Numbers.pyi | 4 + .../site-packages/Crypto/Math/Primality.py | 368 + .../site-packages/Crypto/Math/Primality.pyi | 18 + .../site-packages/Crypto/Math/_IntegerBase.py | 392 + .../Crypto/Math/_IntegerBase.pyi | 61 + .../Crypto/Math/_IntegerCustom.py | 111 + .../Crypto/Math/_IntegerCustom.pyi | 8 + .../site-packages/Crypto/Math/_IntegerGMP.py | 708 + .../site-packages/Crypto/Math/_IntegerGMP.pyi | 3 + .../Crypto/Math/_IntegerNative.py | 380 + .../Crypto/Math/_IntegerNative.pyi | 3 + .../Lib/site-packages/Crypto/Math/__init__.py | 0 .../Crypto/Math/_modexp.cp37-win_amd64.pyd | Bin 0 -> 29184 bytes .../Lib/site-packages/Crypto/Protocol/KDF.py | 574 + .../Lib/site-packages/Crypto/Protocol/KDF.pyi | 24 + .../Crypto/Protocol/SecretSharing.py | 324 + .../Crypto/Protocol/SecretSharing.pyi | 20 + .../site-packages/Crypto/Protocol/__init__.py | 31 + .../Crypto/Protocol/__init__.pyi | 1 + .../Protocol/_scrypt.cp37-win_amd64.pyd | Bin 0 -> 12288 bytes .../Lib/site-packages/Crypto/PublicKey/DSA.py | 679 + .../site-packages/Crypto/PublicKey/DSA.pyi | 30 + .../Lib/site-packages/Crypto/PublicKey/ECC.py | 1184 + .../site-packages/Crypto/PublicKey/ECC.pyi | 62 + .../site-packages/Crypto/PublicKey/ElGamal.py | 286 + .../Crypto/PublicKey/ElGamal.pyi | 18 + .../Lib/site-packages/Crypto/PublicKey/RSA.py | 796 + .../site-packages/Crypto/PublicKey/RSA.pyi | 50 + .../Crypto/PublicKey/__init__.py | 95 + .../Crypto/PublicKey/__init__.pyi | 0 .../PublicKey/_ec_ws.cp37-win_amd64.pyd | Bin 0 -> 698368 bytes .../Crypto/PublicKey/_openssh.py | 135 + .../Crypto/PublicKey/_openssh.pyi | 7 + .../site-packages/Crypto/Random/__init__.py | 57 + .../site-packages/Crypto/Random/__init__.pyi | 19 + .../Lib/site-packages/Crypto/Random/random.py | 138 + .../site-packages/Crypto/Random/random.pyi | 20 + .../Crypto/SelfTest/Cipher/__init__.py | 60 + .../Crypto/SelfTest/Cipher/common.py | 500 + .../Crypto/SelfTest/Cipher/test_AES.py | 1353 + .../Crypto/SelfTest/Cipher/test_ARC2.py | 169 + .../Crypto/SelfTest/Cipher/test_ARC4.py | 466 + .../Crypto/SelfTest/Cipher/test_Blowfish.py | 162 + .../Crypto/SelfTest/Cipher/test_CAST.py | 103 + .../Crypto/SelfTest/Cipher/test_CBC.py | 534 + .../Crypto/SelfTest/Cipher/test_CCM.py | 948 + .../Crypto/SelfTest/Cipher/test_CFB.py | 403 + .../Crypto/SelfTest/Cipher/test_CTR.py | 475 + .../Crypto/SelfTest/Cipher/test_ChaCha20.py | 518 + .../SelfTest/Cipher/test_ChaCha20_Poly1305.py | 787 + .../Crypto/SelfTest/Cipher/test_DES.py | 376 + .../Crypto/SelfTest/Cipher/test_DES3.py | 192 + .../Crypto/SelfTest/Cipher/test_EAX.py | 792 + .../Crypto/SelfTest/Cipher/test_GCM.py | 970 + .../Crypto/SelfTest/Cipher/test_OCB.py | 746 + .../Crypto/SelfTest/Cipher/test_OFB.py | 237 + .../Crypto/SelfTest/Cipher/test_OpenPGP.py | 215 + .../Crypto/SelfTest/Cipher/test_SIV.py | 584 + .../Crypto/SelfTest/Cipher/test_Salsa20.py | 373 + .../Crypto/SelfTest/Cipher/test_pkcs1_15.py | 271 + .../Crypto/SelfTest/Cipher/test_pkcs1_oaep.py | 510 + .../Cipher/test_vectors/AES/CBCGFSbox128.rsp | 95 + .../Cipher/test_vectors/AES/CBCGFSbox192.rsp | 83 + .../Cipher/test_vectors/AES/CBCGFSbox256.rsp | 71 + .../Cipher/test_vectors/AES/CBCKeySbox128.rsp | 263 + .../Cipher/test_vectors/AES/CBCKeySbox192.rsp | 299 + .../Cipher/test_vectors/AES/CBCKeySbox256.rsp | 203 + .../Cipher/test_vectors/AES/CBCMCT128.rsp | 1212 + .../Cipher/test_vectors/AES/CBCMCT192.rsp | 1212 + .../Cipher/test_vectors/AES/CBCMCT256.rsp | 1212 + .../Cipher/test_vectors/AES/CBCMMT128.rsp | 131 + .../Cipher/test_vectors/AES/CBCMMT192.rsp | 131 + .../Cipher/test_vectors/AES/CBCMMT256.rsp | 131 + .../Cipher/test_vectors/AES/CBCVarKey128.rsp | 1547 + .../Cipher/test_vectors/AES/CBCVarKey192.rsp | 2315 + .../Cipher/test_vectors/AES/CBCVarKey256.rsp | 3083 + .../Cipher/test_vectors/AES/CBCVarTxt128.rsp | 1547 + .../Cipher/test_vectors/AES/CBCVarTxt192.rsp | 1547 + .../Cipher/test_vectors/AES/CBCVarTxt256.rsp | 1547 + .../test_vectors/AES/CFB128GFSbox128.rsp | 95 + .../test_vectors/AES/CFB128GFSbox192.rsp | 83 + .../test_vectors/AES/CFB128GFSbox256.rsp | 71 + .../test_vectors/AES/CFB128KeySbox128.rsp | 263 + .../test_vectors/AES/CFB128KeySbox192.rsp | 299 + .../test_vectors/AES/CFB128KeySbox256.rsp | 203 + .../Cipher/test_vectors/AES/CFB128MCT128.rsp | 1212 + .../Cipher/test_vectors/AES/CFB128MCT192.rsp | 1212 + .../Cipher/test_vectors/AES/CFB128MCT256.rsp | 1212 + .../Cipher/test_vectors/AES/CFB128MMT128.rsp | 131 + .../Cipher/test_vectors/AES/CFB128MMT192.rsp | 131 + .../Cipher/test_vectors/AES/CFB128MMT256.rsp | 131 + .../test_vectors/AES/CFB128VarKey128.rsp | 1547 + .../test_vectors/AES/CFB128VarKey192.rsp | 2315 + .../test_vectors/AES/CFB128VarKey256.rsp | 3083 + .../test_vectors/AES/CFB128VarTxt128.rsp | 1547 + .../test_vectors/AES/CFB128VarTxt192.rsp | 1547 + .../test_vectors/AES/CFB128VarTxt256.rsp | 1547 + .../Cipher/test_vectors/AES/CFB8GFSbox128.rsp | 95 + .../Cipher/test_vectors/AES/CFB8GFSbox192.rsp | 83 + .../Cipher/test_vectors/AES/CFB8GFSbox256.rsp | 71 + .../test_vectors/AES/CFB8KeySbox128.rsp | 263 + .../test_vectors/AES/CFB8KeySbox192.rsp | 299 + .../test_vectors/AES/CFB8KeySbox256.rsp | 203 + .../Cipher/test_vectors/AES/CFB8MCT128.rsp | 1212 + .../Cipher/test_vectors/AES/CFB8MCT192.rsp | 1212 + .../Cipher/test_vectors/AES/CFB8MCT256.rsp | 1212 + .../Cipher/test_vectors/AES/CFB8MMT128.rsp | 131 + .../Cipher/test_vectors/AES/CFB8MMT192.rsp | 131 + .../Cipher/test_vectors/AES/CFB8MMT256.rsp | 131 + .../Cipher/test_vectors/AES/CFB8VarKey128.rsp | 1547 + .../Cipher/test_vectors/AES/CFB8VarKey192.rsp | 2315 + .../Cipher/test_vectors/AES/CFB8VarKey256.rsp | 3083 + .../Cipher/test_vectors/AES/CFB8VarTxt128.rsp | 1547 + .../Cipher/test_vectors/AES/CFB8VarTxt192.rsp | 1547 + .../Cipher/test_vectors/AES/CFB8VarTxt256.rsp | 1547 + .../Cipher/test_vectors/AES/OFBGFSbox128.rsp | 95 + .../Cipher/test_vectors/AES/OFBGFSbox192.rsp | 83 + .../Cipher/test_vectors/AES/OFBGFSbox256.rsp | 71 + .../Cipher/test_vectors/AES/OFBKeySbox128.rsp | 263 + .../Cipher/test_vectors/AES/OFBKeySbox192.rsp | 299 + .../Cipher/test_vectors/AES/OFBKeySbox256.rsp | 203 + .../Cipher/test_vectors/AES/OFBMCT128.rsp | 1212 + .../Cipher/test_vectors/AES/OFBMCT192.rsp | 1212 + .../Cipher/test_vectors/AES/OFBMCT256.rsp | 1212 + .../Cipher/test_vectors/AES/OFBMMT128.rsp | 131 + .../Cipher/test_vectors/AES/OFBMMT192.rsp | 131 + .../Cipher/test_vectors/AES/OFBMMT256.rsp | 131 + .../Cipher/test_vectors/AES/OFBVarKey128.rsp | 1547 + .../Cipher/test_vectors/AES/OFBVarKey192.rsp | 2315 + .../Cipher/test_vectors/AES/OFBVarKey256.rsp | 3083 + .../Cipher/test_vectors/AES/OFBVarTxt128.rsp | 1547 + .../Cipher/test_vectors/AES/OFBVarTxt192.rsp | 1547 + .../Cipher/test_vectors/AES/OFBVarTxt256.rsp | 1547 + .../Cipher/test_vectors/AES/README.txt | 9 + .../Cipher/test_vectors/AES/gcmDecrypt128.rsp | 66156 ++++++++++++++++ .../test_vectors/AES/gcmEncryptExtIV128.rsp | 66156 ++++++++++++++++ .../Cipher/test_vectors/TDES/README.txt | 4 + .../Cipher/test_vectors/TDES/TCBCMMT2.rsp | 169 + .../Cipher/test_vectors/TDES/TCBCMMT3.rsp | 169 + .../Cipher/test_vectors/TDES/TCBCinvperm.rsp | 776 + .../Cipher/test_vectors/TDES/TCBCpermop.rsp | 392 + .../Cipher/test_vectors/TDES/TCBCsubtab.rsp | 236 + .../Cipher/test_vectors/TDES/TCBCvarkey.rsp | 680 + .../Cipher/test_vectors/TDES/TCBCvartext.rsp | 776 + .../Cipher/test_vectors/TDES/TCFB64MMT2.rsp | 169 + .../Cipher/test_vectors/TDES/TCFB64MMT3.rsp | 169 + .../test_vectors/TDES/TCFB64invperm.rsp | 776 + .../Cipher/test_vectors/TDES/TCFB64permop.rsp | 392 + .../Cipher/test_vectors/TDES/TCFB64subtab.rsp | 236 + .../Cipher/test_vectors/TDES/TCFB64varkey.rsp | 680 + .../test_vectors/TDES/TCFB64vartext.rsp | 776 + .../Cipher/test_vectors/TDES/TCFB8MMT2.rsp | 169 + .../Cipher/test_vectors/TDES/TCFB8MMT3.rsp | 169 + .../Cipher/test_vectors/TDES/TCFB8invperm.rsp | 776 + .../Cipher/test_vectors/TDES/TCFB8permop.rsp | 392 + .../Cipher/test_vectors/TDES/TCFB8subtab.rsp | 236 + .../Cipher/test_vectors/TDES/TCFB8varkey.rsp | 680 + .../Cipher/test_vectors/TDES/TCFB8vartext.rsp | 776 + .../Cipher/test_vectors/TDES/TECBMMT2.rsp | 149 + .../Cipher/test_vectors/TDES/TECBMMT3.rsp | 149 + .../Cipher/test_vectors/TDES/TOFBMMT2.rsp | 169 + .../Cipher/test_vectors/TDES/TOFBMMT3.rsp | 169 + .../Cipher/test_vectors/TDES/TOFBinvperm.rsp | 776 + .../Cipher/test_vectors/TDES/TOFBpermop.rsp | 392 + .../Cipher/test_vectors/TDES/TOFBsubtab.rsp | 236 + .../Cipher/test_vectors/TDES/TOFBvarkey.rsp | 680 + .../Cipher/test_vectors/TDES/TOFBvartext.rsp | 776 + .../wycheproof/aead_aes_siv_cmac_test.json | 10192 +++ .../test_vectors/wycheproof/aes_ccm_test.json | 7089 ++ .../test_vectors/wycheproof/aes_eax_test.json | 2368 + .../test_vectors/wycheproof/aes_gcm_test.json | 3570 + .../wycheproof/aes_siv_cmac_test.json | 4189 + .../wycheproof/chacha20_poly1305_test.json | 3679 + .../rsa_oaep_2048_sha1_mgf1sha1_test.json | 381 + .../rsa_oaep_2048_sha224_mgf1sha1_test.json | 314 + .../rsa_oaep_2048_sha224_mgf1sha224_test.json | 359 + .../rsa_oaep_2048_sha256_mgf1sha1_test.json | 314 + .../rsa_oaep_2048_sha256_mgf1sha256_test.json | 392 + .../rsa_oaep_2048_sha384_mgf1sha1_test.json | 314 + .../rsa_oaep_2048_sha384_mgf1sha384_test.json | 348 + .../rsa_oaep_2048_sha512_mgf1sha1_test.json | 314 + .../rsa_oaep_2048_sha512_mgf1sha512_test.json | 335 + .../rsa_oaep_3072_sha256_mgf1sha1_test.json | 323 + .../rsa_oaep_3072_sha256_mgf1sha256_test.json | 392 + .../rsa_oaep_3072_sha512_mgf1sha1_test.json | 314 + .../rsa_oaep_3072_sha512_mgf1sha512_test.json | 337 + .../rsa_oaep_4096_sha256_mgf1sha1_test.json | 323 + .../rsa_oaep_4096_sha256_mgf1sha256_test.json | 392 + .../rsa_oaep_4096_sha512_mgf1sha1_test.json | 314 + .../rsa_oaep_4096_sha512_mgf1sha512_test.json | 368 + .../wycheproof/rsa_oaep_misc_test.json | 9150 +++ .../wycheproof/rsa_pkcs1_2048_test.json | 1365 + .../wycheproof/rsa_pkcs1_3072_test.json | 1367 + .../wycheproof/rsa_pkcs1_4096_test.json | 1367 + .../wycheproof/xchacha20_poly1305_test.json | 3463 + .../Crypto/SelfTest/Hash/__init__.py | 61 + .../Crypto/SelfTest/Hash/common.py | 291 + .../Crypto/SelfTest/Hash/test_BLAKE2.py | 443 + .../Crypto/SelfTest/Hash/test_CMAC.py | 465 + .../Crypto/SelfTest/Hash/test_HMAC.py | 404 + .../Crypto/SelfTest/Hash/test_MD2.py | 62 + .../Crypto/SelfTest/Hash/test_MD4.py | 64 + .../Crypto/SelfTest/Hash/test_MD5.py | 94 + .../Crypto/SelfTest/Hash/test_Poly1305.py | 546 + .../Crypto/SelfTest/Hash/test_RIPEMD160.py | 71 + .../Crypto/SelfTest/Hash/test_SHA1.py | 84 + .../Crypto/SelfTest/Hash/test_SHA224.py | 63 + .../Crypto/SelfTest/Hash/test_SHA256.py | 94 + .../Crypto/SelfTest/Hash/test_SHA384.py | 61 + .../Crypto/SelfTest/Hash/test_SHA3_224.py | 79 + .../Crypto/SelfTest/Hash/test_SHA3_256.py | 80 + .../Crypto/SelfTest/Hash/test_SHA3_384.py | 79 + .../Crypto/SelfTest/Hash/test_SHA3_512.py | 79 + .../Crypto/SelfTest/Hash/test_SHA512.py | 140 + .../Crypto/SelfTest/Hash/test_SHAKE.py | 143 + .../Crypto/SelfTest/Hash/test_keccak.py | 250 + .../test_vectors/BLAKE2b/blake2b-test.txt | 1025 + .../Hash/test_vectors/BLAKE2b/tv1.txt | 68 + .../Hash/test_vectors/BLAKE2b/tv2.txt | 69 + .../test_vectors/BLAKE2s/blake2s-test.txt | 1025 + .../Hash/test_vectors/BLAKE2s/tv1.txt | 36 + .../Hash/test_vectors/BLAKE2s/tv2.txt | 37 + .../Hash/test_vectors/SHA1/SHA1ShortMsg.rsp | 267 + .../Hash/test_vectors/SHA2/SHA512ShortMsg.rsp | 523 + .../test_vectors/SHA2/SHA512_224ShortMsg.rsp | 523 + .../test_vectors/SHA2/SHA512_256ShortMsg.rsp | 523 + .../SHA3/ShortMsgKAT_SHA3-224.txt | 1031 + .../SHA3/ShortMsgKAT_SHA3-256.txt | 1031 + .../SHA3/ShortMsgKAT_SHA3-384.txt | 1031 + .../SHA3/ShortMsgKAT_SHA3-512.txt | 1031 + .../SHA3/ShortMsgKAT_SHAKE128.txt | 1029 + .../SHA3/ShortMsgKAT_SHAKE256.txt | 1029 + .../keccak/ExtremelyLongMsgKAT_224.txt | 7 + .../keccak/ExtremelyLongMsgKAT_256.txt | 7 + .../keccak/ExtremelyLongMsgKAT_384.txt | 7 + .../keccak/ExtremelyLongMsgKAT_512.txt | 7 + .../test_vectors/keccak/LongMsgKAT_224.txt | 262 + .../test_vectors/keccak/LongMsgKAT_256.txt | 262 + .../test_vectors/keccak/LongMsgKAT_384.txt | 262 + .../test_vectors/keccak/LongMsgKAT_512.txt | 262 + .../test_vectors/keccak/ShortMsgKAT_224.txt | 1026 + .../test_vectors/keccak/ShortMsgKAT_256.txt | 1026 + .../test_vectors/keccak/ShortMsgKAT_384.txt | 1026 + .../test_vectors/keccak/ShortMsgKAT_512.txt | 1026 + .../Hash/test_vectors/keccak/readme.txt | 1 + .../wycheproof/aes_cmac_test.json | 2695 + .../Crypto/SelfTest/IO/__init__.py | 47 + .../Crypto/SelfTest/IO/test_PBES.py | 93 + .../Crypto/SelfTest/IO/test_PKCS8.py | 423 + .../Crypto/SelfTest/Math/__init__.py | 49 + .../Crypto/SelfTest/Math/test_Numbers.py | 772 + .../Crypto/SelfTest/Math/test_Primality.py | 118 + .../Crypto/SelfTest/Math/test_modexp.py | 201 + .../Crypto/SelfTest/Protocol/__init__.py | 44 + .../Crypto/SelfTest/Protocol/test_KDF.py | 745 + .../SelfTest/Protocol/test_SecretSharing.py | 186 + .../Crypto/SelfTest/Protocol/test_rfc1751.py | 62 + .../wycheproof/hkdf_sha1_test.json | 1269 + .../wycheproof/hkdf_sha256_test.json | 1250 + .../wycheproof/hkdf_sha384_test.json | 1209 + .../wycheproof/hkdf_sha512_test.json | 1209 + .../Crypto/SelfTest/PublicKey/__init__.py | 54 + .../Crypto/SelfTest/PublicKey/test_DSA.py | 245 + .../Crypto/SelfTest/PublicKey/test_ECC.py | 862 + .../Crypto/SelfTest/PublicKey/test_ElGamal.py | 217 + .../Crypto/SelfTest/PublicKey/test_RSA.py | 315 + .../SelfTest/PublicKey/test_import_DSA.py | 554 + .../SelfTest/PublicKey/test_import_ECC.py | 1302 + .../SelfTest/PublicKey/test_import_RSA.py | 548 + .../PublicKey/test_vectors/ECC/ecc_p256.txt | 18 + .../test_vectors/ECC/ecc_p256_private.der | Bin 0 -> 121 bytes .../test_vectors/ECC/ecc_p256_private.pem | 5 + .../ECC/ecc_p256_private_ecparams.pem | 8 + .../ECC/ecc_p256_private_enc_aes128.pem | 8 + .../ECC/ecc_p256_private_enc_aes192.pem | 8 + .../ECC/ecc_p256_private_enc_aes256.pem | 8 + .../ECC/ecc_p256_private_enc_aes256_gcm.pem | 8 + .../ECC/ecc_p256_private_enc_des3.pem | 8 + .../ECC/ecc_p256_private_openssh.pem | 9 + .../ECC/ecc_p256_private_openssh_old.pem | 5 + .../ECC/ecc_p256_private_openssh_pwd.pem | 10 + .../ECC/ecc_p256_private_openssh_pwd_old.pem | 5 + .../test_vectors/ECC/ecc_p256_private_p8.der | Bin 0 -> 179 bytes .../test_vectors/ECC/ecc_p256_private_p8.pem | 6 + .../ECC/ecc_p256_private_p8_clear.der | Bin 0 -> 138 bytes .../ECC/ecc_p256_private_p8_clear.pem | 5 + .../test_vectors/ECC/ecc_p256_public.der | Bin 0 -> 91 bytes .../test_vectors/ECC/ecc_p256_public.pem | 4 + .../ECC/ecc_p256_public_compressed.der | Bin 0 -> 59 bytes .../ECC/ecc_p256_public_compressed.pem | 4 + .../ECC/ecc_p256_public_openssh.txt | 1 + .../test_vectors/ECC/ecc_p256_x509.der | Bin 0 -> 401 bytes .../test_vectors/ECC/ecc_p256_x509.pem | 11 + .../PublicKey/test_vectors/ECC/ecc_p384.txt | 22 + .../test_vectors/ECC/ecc_p384_private.der | Bin 0 -> 167 bytes .../test_vectors/ECC/ecc_p384_private.pem | 6 + .../ECC/ecc_p384_private_enc_aes128.pem | 9 + .../ECC/ecc_p384_private_enc_aes192.pem | 9 + .../ECC/ecc_p384_private_enc_aes256.pem | 9 + .../ECC/ecc_p384_private_enc_aes256_gcm.pem | 9 + .../ECC/ecc_p384_private_enc_des3.pem | 9 + .../ECC/ecc_p384_private_openssh.pem | 10 + .../ECC/ecc_p384_private_openssh_old.pem | 6 + .../ECC/ecc_p384_private_openssh_pwd.pem | 11 + .../ECC/ecc_p384_private_openssh_pwd_old.pem | 6 + .../test_vectors/ECC/ecc_p384_private_p8.der | Bin 0 -> 288 bytes .../test_vectors/ECC/ecc_p384_private_p8.pem | 8 + .../ECC/ecc_p384_private_p8_clear.der | Bin 0 -> 185 bytes .../ECC/ecc_p384_private_p8_clear.pem | 6 + .../test_vectors/ECC/ecc_p384_public.der | Bin 0 -> 120 bytes .../test_vectors/ECC/ecc_p384_public.pem | 5 + .../ECC/ecc_p384_public_compressed.der | Bin 0 -> 72 bytes .../ECC/ecc_p384_public_compressed.pem | 4 + .../ECC/ecc_p384_public_openssh.txt | 1 + .../test_vectors/ECC/ecc_p384_x509.der | Bin 0 -> 465 bytes .../test_vectors/ECC/ecc_p384_x509.pem | 12 + .../PublicKey/test_vectors/ECC/ecc_p521.txt | 26 + .../test_vectors/ECC/ecc_p521_private.der | Bin 0 -> 223 bytes .../test_vectors/ECC/ecc_p521_private.pem | 7 + .../ECC/ecc_p521_private_enc_aes128.pem | 10 + .../ECC/ecc_p521_private_enc_aes192.pem | 10 + .../ECC/ecc_p521_private_enc_aes256.pem | 10 + .../ECC/ecc_p521_private_enc_aes256_gcm.pem | 10 + .../ECC/ecc_p521_private_enc_des3.pem | 10 + .../ECC/ecc_p521_private_openssh.pem | 12 + .../ECC/ecc_p521_private_openssh_old.pem | 8 + .../ECC/ecc_p521_private_openssh_pwd.pem | 13 + .../ECC/ecc_p521_private_openssh_pwd_old.pem | 8 + .../test_vectors/ECC/ecc_p521_private_p8.der | Bin 0 -> 353 bytes .../test_vectors/ECC/ecc_p521_private_p8.pem | 10 + .../ECC/ecc_p521_private_p8_clear.der | Bin 0 -> 241 bytes .../ECC/ecc_p521_private_p8_clear.pem | 8 + .../test_vectors/ECC/ecc_p521_public.der | Bin 0 -> 158 bytes .../test_vectors/ECC/ecc_p521_public.pem | 6 + .../ECC/ecc_p521_public_compressed.der | Bin 0 -> 90 bytes .../ECC/ecc_p521_public_compressed.pem | 4 + .../ECC/ecc_p521_public_openssh.txt | 1 + .../test_vectors/ECC/ecc_p521_x509.der | Bin 0 -> 539 bytes .../test_vectors/ECC/ecc_p521_x509.pem | 14 + .../test_vectors/ECC/gen_ecc_p256.sh | 47 + .../test_vectors/ECC/gen_ecc_p384.sh | 44 + .../test_vectors/ECC/gen_ecc_p521.sh | 44 + .../test_vectors/ECC/openssl_version.txt | 1 + .../test_vectors/ECC/openssl_version_p384.txt | 1 + .../test_vectors/ECC/openssl_version_p521.txt | 1 + .../ECC/point-at-infinity.org-P256.txt | 212 + .../ECC/point-at-infinity.org-P384.txt | 213 + .../ECC/point-at-infinity.org-P521.txt | 213 + .../test_vectors/RSA/gen_rsa_2048.sh | 21 + .../test_vectors/RSA/openssl_version.txt | 1 + .../test_vectors/RSA/rsa2048_private.pem | 27 + .../RSA/rsa2048_private_openssh.pem | 27 + .../RSA/rsa2048_private_openssh_old.pem | 28 + .../RSA/rsa2048_private_openssh_pwd.pem | 28 + .../RSA/rsa2048_private_openssh_pwd_old.pem | 28 + .../RSA/rsa2048_public_openssh.txt | 1 + .../Crypto/SelfTest/Random/__init__.py | 39 + .../Crypto/SelfTest/Random/test_random.py | 167 + .../Crypto/SelfTest/Signature/__init__.py | 39 + .../Crypto/SelfTest/Signature/test_dss.py | 1145 + .../SelfTest/Signature/test_pkcs1_15.py | 358 + .../Crypto/SelfTest/Signature/test_pss.py | 379 + .../test_vectors/DSA/FIPS_186_3_SigGen.txt | 2228 + .../test_vectors/DSA/FIPS_186_3_SigVer.rsp | 2228 + .../Signature/test_vectors/ECDSA/README.txt | 3 + .../Signature/test_vectors/ECDSA/SigGen.txt | 732 + .../Signature/test_vectors/ECDSA/SigVer.rsp | 643 + .../PKCS1-PSS/SigGenPSS_186-2.txt | 1291 + .../PKCS1-PSS/SigGenPSS_186-3.txt | 420 + .../PKCS1-PSS/SigVerPSS_186-3.rsp | 2486 + .../PKCS1-v1.5/SigGen15_186-2.txt | 1040 + .../PKCS1-v1.5/SigGen15_186-3.txt | 341 + .../PKCS1-v1.5/SigVer15_186-3.rsp | 1992 + .../test_vectors/wycheproof/dsa_test.json | 8272 ++ .../ecdsa_secp224r1_sha224_p1363_test.json | 2789 + .../ecdsa_secp224r1_sha224_test.json | 4218 + .../ecdsa_secp224r1_sha256_p1363_test.json | 3021 + .../ecdsa_secp224r1_sha256_test.json | 4447 ++ .../ecdsa_secp224r1_sha3_224_test.json | 4444 ++ .../ecdsa_secp224r1_sha3_256_test.json | 4516 ++ .../ecdsa_secp224r1_sha3_512_test.json | 5036 ++ .../ecdsa_secp224r1_sha512_p1363_test.json | 3573 + .../ecdsa_secp224r1_sha512_test.json | 5002 ++ .../ecdsa_secp256r1_sha256_p1363_test.json | 3719 + .../ecdsa_secp256r1_sha256_test.json | 4578 ++ .../ecdsa_secp256r1_sha3_256_test.json | 4642 ++ .../ecdsa_secp256r1_sha3_512_test.json | 5172 ++ .../ecdsa_secp256r1_sha512_p1363_test.json | 4279 + .../ecdsa_secp256r1_sha512_test.json | 5138 ++ .../ecdsa_secp384r1_sha384_p1363_test.json | 3716 + .../ecdsa_secp384r1_sha384_test.json | 4634 ++ .../ecdsa_secp384r1_sha3_384_test.json | 4711 ++ .../ecdsa_secp384r1_sha3_512_test.json | 4972 ++ .../ecdsa_secp384r1_sha512_p1363_test.json | 4020 + .../ecdsa_secp384r1_sha512_test.json | 4940 ++ .../ecdsa_secp521r1_sha3_512_test.json | 5005 ++ .../ecdsa_secp521r1_sha512_p1363_test.json | 4089 + .../ecdsa_secp521r1_sha512_test.json | 4989 ++ .../test_vectors/wycheproof/ecdsa_test.json | 24578 ++++++ .../wycheproof/ecdsa_webcrypto_test.json | 6996 ++ .../rsa_pss_2048_sha1_mgf1_20_test.json | 850 + .../rsa_pss_2048_sha256_mgf1_0_test.json | 829 + .../rsa_pss_2048_sha256_mgf1_32_test.json | 853 + .../rsa_pss_2048_sha512_256_mgf1_28_test.json | 429 + .../rsa_pss_2048_sha512_256_mgf1_32_test.json | 421 + .../rsa_pss_3072_sha256_mgf1_32_test.json | 853 + .../rsa_pss_4096_sha256_mgf1_32_test.json | 853 + .../rsa_pss_4096_sha512_mgf1_32_test.json | 1397 + .../wycheproof/rsa_pss_misc_test.json | 3525 + .../wycheproof/rsa_sig_gen_misc_test.json | 2221 + .../rsa_signature_2048_sha224_test.json | 1957 + .../rsa_signature_2048_sha256_test.json | 1999 + .../rsa_signature_2048_sha384_test.json | 2052 + .../rsa_signature_2048_sha3_224_test.json | 2021 + .../rsa_signature_2048_sha3_256_test.json | 2013 + .../rsa_signature_2048_sha3_384_test.json | 2021 + .../rsa_signature_2048_sha3_512_test.json | 2021 + .../rsa_signature_2048_sha512_224_test.json | 2045 + .../rsa_signature_2048_sha512_256_test.json | 2037 + .../rsa_signature_2048_sha512_test.json | 1978 + .../rsa_signature_3072_sha256_test.json | 1970 + .../rsa_signature_3072_sha384_test.json | 1948 + .../rsa_signature_3072_sha3_256_test.json | 2013 + .../rsa_signature_3072_sha3_384_test.json | 2021 + .../rsa_signature_3072_sha3_512_test.json | 2021 + .../rsa_signature_3072_sha512_256_test.json | 2037 + .../rsa_signature_3072_sha512_test.json | 1978 + .../rsa_signature_4096_sha384_test.json | 1948 + .../rsa_signature_4096_sha512_256_test.json | 2037 + .../rsa_signature_4096_sha512_test.json | 1948 + .../wycheproof/rsa_signature_test.json | 3654 + .../Crypto/SelfTest/Util/__init__.py | 46 + .../Crypto/SelfTest/Util/test_Counter.py | 66 + .../Crypto/SelfTest/Util/test_Padding.py | 151 + .../Crypto/SelfTest/Util/test_asn1.py | 784 + .../Crypto/SelfTest/Util/test_number.py | 143 + .../Crypto/SelfTest/Util/test_rfc1751.py | 38 + .../Crypto/SelfTest/Util/test_strxor.py | 295 + .../site-packages/Crypto/SelfTest/__init__.py | 97 + .../site-packages/Crypto/SelfTest/__main__.py | 38 + .../site-packages/Crypto/SelfTest/loader.py | 119 + .../Crypto/SelfTest/st_common.py | 55 + .../Lib/site-packages/Crypto/Signature/DSS.py | 408 + .../site-packages/Crypto/Signature/DSS.pyi | 27 + .../Crypto/Signature/PKCS1_PSS.py | 55 + .../Crypto/Signature/PKCS1_PSS.pyi | 7 + .../Crypto/Signature/PKCS1_v1_5.py | 53 + .../Crypto/Signature/PKCS1_v1_5.pyi | 6 + .../Crypto/Signature/__init__.py | 36 + .../Crypto/Signature/pkcs1_15.py | 222 + .../Crypto/Signature/pkcs1_15.pyi | 17 + .../Lib/site-packages/Crypto/Signature/pss.py | 386 + .../site-packages/Crypto/Signature/pss.pyi | 30 + .../Lib/site-packages/Crypto/Util/Counter.py | 70 + .../Lib/site-packages/Crypto/Util/Counter.pyi | 5 + .../Lib/site-packages/Crypto/Util/Padding.py | 106 + .../Lib/site-packages/Crypto/Util/Padding.pyi | 6 + .../Lib/site-packages/Crypto/Util/RFC1751.py | 386 + .../Lib/site-packages/Crypto/Util/RFC1751.pyi | 7 + .../Lib/site-packages/Crypto/Util/__init__.py | 41 + .../Crypto/Util/_cpu_features.py | 46 + .../Crypto/Util/_cpu_features.pyi | 2 + .../Crypto/Util/_cpuid_c.cp37-win_amd64.pyd | Bin 0 -> 10752 bytes .../site-packages/Crypto/Util/_file_system.py | 54 + .../Crypto/Util/_file_system.pyi | 4 + .../Lib/site-packages/Crypto/Util/_raw_api.py | 322 + .../site-packages/Crypto/Util/_raw_api.pyi | 27 + .../Crypto/Util/_strxor.cp37-win_amd64.pyd | Bin 0 -> 10752 bytes .../Lib/site-packages/Crypto/Util/asn1.py | 940 + .../Lib/site-packages/Crypto/Util/asn1.pyi | 74 + .../Lib/site-packages/Crypto/Util/number.py | 1466 + .../Lib/site-packages/Crypto/Util/number.pyi | 19 + .../site-packages/Crypto/Util/py3compat.py | 164 + .../site-packages/Crypto/Util/py3compat.pyi | 35 + .../Lib/site-packages/Crypto/Util/strxor.py | 137 + .../Lib/site-packages/Crypto/Util/strxor.pyi | 6 + .../Lib/site-packages/Crypto/__init__.py | 6 + .../Lib/site-packages/Crypto/__init__.pyi | 4 + .../Lib/site-packages/Crypto/py.typed | 0 .../pycryptodome-3.9.6.dist-info/AUTHORS.rst | 49 + .../pycryptodome-3.9.6.dist-info/INSTALLER | 1 + .../pycryptodome-3.9.6.dist-info/LICENSE.rst | 274 + .../pycryptodome-3.9.6.dist-info/METADATA | 83 + .../pycryptodome-3.9.6.dist-info/RECORD | 794 + .../pycryptodome-3.9.6.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../settings/.idlerc/recent-files.lst | 1 + .../settings/.spyder-py3/workingdir | 1 + 627 files changed, 557106 insertions(+) create mode 100644 Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v80.0.3987.16/chromedriver.exe create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/AES.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/AES.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC2.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC2.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC4.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC4.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Blowfish.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Blowfish.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/CAST.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/CAST.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20_Poly1305.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20_Poly1305.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES3.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES3.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_OAEP.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_OAEP.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_v1_5.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_v1_5.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Salsa20.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Salsa20.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_ARC4.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_EKSBlowfish.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_EKSBlowfish.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_Salsa20.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/__init__.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_chacha20.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cbc.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cbc.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ccm.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ccm.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cfb.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cfb.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ctr.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ctr.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_eax.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_eax.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ecb.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ecb.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_gcm.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_gcm.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ocb.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ocb.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ofb.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ofb.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_openpgp.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_openpgp.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_siv.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_siv.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_aes.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_aesni.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_arc2.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_blowfish.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_cast.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_cbc.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_cfb.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_ctr.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_des.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_des3.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_ecb.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_eksblowfish.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_ocb.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_ofb.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2b.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2b.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2s.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2s.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/CMAC.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/CMAC.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/HMAC.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/HMAC.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD2.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD2.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD4.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD4.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD5.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD5.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/Poly1305.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/Poly1305.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD160.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD160.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA1.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA1.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA224.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA224.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA256.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA256.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA384.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA384.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_224.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_224.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_256.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_256.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_384.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_384.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_512.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_512.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA512.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA512.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE128.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE128.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE256.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE256.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_BLAKE2b.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_BLAKE2s.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_MD2.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_MD4.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_MD5.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_RIPEMD160.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_SHA1.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_SHA224.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_SHA256.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_SHA384.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_SHA512.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/__init__.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_ghash_clmul.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_ghash_portable.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_keccak.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_poly1305.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/keccak.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/keccak.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PEM.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PEM.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PKCS8.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PKCS8.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/_PBES.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/_PBES.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Numbers.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Numbers.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Primality.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Primality.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerBase.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerBase.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerCustom.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerCustom.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerGMP.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerGMP.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerNative.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerNative.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_modexp.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/KDF.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/KDF.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/SecretSharing.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/SecretSharing.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/__init__.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/_scrypt.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/DSA.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/DSA.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ECC.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ECC.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ElGamal.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ElGamal.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/RSA.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/RSA.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/__init__.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_ec_ws.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_openssh.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_openssh.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/__init__.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/random.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/random.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/common.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_AES.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ARC2.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ARC4.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_Blowfish.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CAST.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CBC.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CCM.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CFB.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CTR.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ChaCha20.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_DES.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_DES3.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_EAX.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_GCM.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OCB.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OFB.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OpenPGP.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_SIV.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_Salsa20.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_pkcs1_15.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt192.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt256.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/README.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/gcmDecrypt128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/gcmEncryptExtIV128.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/README.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT2.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT3.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCinvperm.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCpermop.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCsubtab.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvarkey.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvartext.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT2.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT3.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64invperm.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64permop.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64subtab.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64varkey.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64vartext.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT2.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT3.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8invperm.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8permop.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8subtab.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8varkey.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8vartext.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT2.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT3.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT2.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT3.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBinvperm.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBpermop.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBsubtab.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvarkey.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvartext.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aead_aes_siv_cmac_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_ccm_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_eax_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_gcm_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_siv_cmac_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/chacha20_poly1305_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha1_mgf1sha1_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha1_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha224_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha1_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha1_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha384_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha1_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha1_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha1_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha1_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha1_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_misc_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_2048_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_3072_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_4096_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/xchacha20_poly1305_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/common.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_BLAKE2.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_CMAC.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_HMAC.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD2.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD4.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD5.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_Poly1305.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_RIPEMD160.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA1.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA224.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA256.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA384.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_224.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_256.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_384.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_512.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA512.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHAKE.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_keccak.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/blake2b-test.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv1.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv2.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/blake2s-test.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv1.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv2.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA1/SHA1ShortMsg.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512ShortMsg.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_224ShortMsg.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_256ShortMsg.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-224.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-256.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-384.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-512.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE128.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE256.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_224.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_256.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_384.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_512.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_224.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_256.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_384.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_512.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_224.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_256.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_384.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_512.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/readme.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/wycheproof/aes_cmac_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/test_PBES.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/test_PKCS8.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_Numbers.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_Primality.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_modexp.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_KDF.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_SecretSharing.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_rfc1751.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha1_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha384_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_DSA.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_ECC.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_ElGamal.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_RSA.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_DSA.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_ECC.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_RSA.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_ecparams.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes128.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes192.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes256.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes256_gcm.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_des3.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh_old.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh_pwd.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh_pwd_old.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8_clear.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8_clear.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_openssh.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes128.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes192.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes256.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes256_gcm.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_des3.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh_old.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh_pwd.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh_pwd_old.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8_clear.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8_clear.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public_compressed.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public_compressed.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public_openssh.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_x509.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_x509.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes128.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes192.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256_gcm.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_des3.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_old.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd_old.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_openssh.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_x509.der create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_x509.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p256.sh create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p384.sh create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p521.sh create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p384.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p521.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P256.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P384.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P521.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/gen_rsa_2048.sh create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/openssl_version.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_old.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd_old.pem create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_public_openssh.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Random/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Random/test_random.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_dss.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_pkcs1_15.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_pss.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigGen.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigVer.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/README.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/SigGen.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/SigVer.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-2.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-3.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigVerPSS_186-3.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-2.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-3.txt create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigVer15_186-3.rsp create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/dsa_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_p1363_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_p1363_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_224_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_p1363_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_p1363_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_p1363_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_p1363_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_384_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_p1363_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha3_512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_p1363_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_webcrypto_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha1_mgf1_20_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_0_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_32_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_28_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_32_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_3072_sha256_mgf1_32_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha256_mgf1_32_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha512_mgf1_32_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_misc_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_sig_gen_misc_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha224_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha384_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_224_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_384_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_224_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha384_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_384_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha384_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_256_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_test.json create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_Counter.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_Padding.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_asn1.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_number.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_rfc1751.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_strxor.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/__main__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/loader.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/st_common.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/DSS.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/DSS.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_PSS.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_PSS.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_v1_5.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_v1_5.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pkcs1_15.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pkcs1_15.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pss.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pss.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Counter.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Counter.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Padding.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Padding.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/RFC1751.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/RFC1751.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpu_features.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpu_features.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpuid_c.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_file_system.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_file_system.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_raw_api.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_raw_api.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_strxor.cp37-win_amd64.pyd create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/asn1.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/asn1.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/number.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/number.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/py3compat.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/py3compat.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/strxor.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/strxor.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/__init__.py create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/__init__.pyi create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/py.typed create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/AUTHORS.rst create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/INSTALLER create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/LICENSE.rst create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/METADATA create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/RECORD create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/WHEEL create mode 100644 Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/top_level.txt create mode 100644 Resources/WPy64-3720/settings/.idlerc/recent-files.lst create mode 100644 Resources/WPy64-3720/settings/.spyder-py3/workingdir diff --git a/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v80.0.3987.16/chromedriver.exe b/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v80.0.3987.16/chromedriver.exe new file mode 100644 index 0000000000000000000000000000000000000000..d419a51d886d29921ade05830abf28c39c263608 GIT binary patch literal 8073216 zcmd?Sdwf$x8aIAILkTo;0tBp5rAk!LqOGvfiejM`%B3Z3AVsBs7ue86<&sDdip8|p z;dm5RWKj{(^@4X?k*i{Bu>~)H$|?vdDy!2?U0OjX>XP^S%$$>?wX(bK@BQ!B&!Gs?2@F(9qJ$Y{6_T-tjCufiMB;R(&t3FBFB-2X4zon2{M|`WIt#3$--@y*LPVUBSt|;PdiXHv z)7PS*^OfuI{dat465-3sl;$RUxBshHpiH~7lXBmCcPdHkpW%A>t~-@Px_{a2%F{8= zUBl-q_RcXk+WoxTKfTP4d(VCa8VMnywH@=56=mAxb8o%Lf0Lrzy5b^5X-1iq_&$Q~ zn7>R#$-G<^Q}_xzSUz7-uEh6U_>TF@RFs;_Q&Vr5@kawxDtZn)R9^Z`xy;Mw-XU5{ z?v3Y}DAxzyuXIq(KWiSIC{NPIG^4#8zbRL9`JH#n^4~m5nNGZ(ZIr8TTaKE@a*xQK zdHakz2GB)?QEq43a+yTO+<9|vK@rhs=sV?KxOne3uS$Ciy^`U~kRLbzZ8RcXC zG8JWH%;o(1g@tyCcvy5CinR-?b^qH&aVkmXugJj=C(hdgdaQGD6(<@?~r2bE%e-pU?8 z#G!7ibiInw?B~jw1>Lnu*E+&|g=m4bxQlq;Q&mZ;NtdM-sNoIb5r3t%0M)I*x=z7g zde42_fa$YMd{*%t003X3fU@af1Inm`*!Crcgf3td^Bx_;7$ae%9ZX;C3IeSKRt+`0 zT8=%O>KkhL~p8 zhE|m)ts4Y1i4l9cKz($l%H{B<@?yDJWoahx5BhIF<2MsKgR=2# zJsaJ5%C`cIyZM*6DcD$cOq8{{eJ<6L7GI7P>#$hvrvM^7NS75Ms5bpQ=?QYIT=`%&#-0UNB#Mkk=5 zY<1&-%3bVpHE(a#$9{)C!IfFLOS@9d`?TWfEBto>{Y=y=bNg0s1GI#^!s?8 ztmb7|gRPyw64%_sii{fry($*j!X*Lwh+xfWDnL)zDgN1$y%caZnVoX;V}I>MgXc0Z z&Z$jyP0+@PVSPbv2B>Cb|bJ8bN$ zD5vLnh{c5{YO?s>U@hiyE{@Y7q zIZt%B`7=-aXU?mY%_!T3`?piI|G@pm8Y1ZT#pbQ}{{{JrJ3yYV`EQUXLfat!8ddub z$cJvB68|@%a}aA7Lv#o-I{&Ry+`))kZ!yFvbmRYRMo$Q6#HV)>$Hr5tV20aOh zEE~YM0bv5^fYU6?=1&)$crsXjbQ|dg%K9VpB?Fzf-7lxg}x)~x>%^7zX}DD3zE4!8ss<)R*|N+8_2D|0`qF?7NDL|uq7SWVkCDJV!rZy3*CVoG@4)jFICx2*m`-xTJanf z$hA+CEoKA7Zgt})>=bPD$zWc#*Ugs;r0jevif9g28!oan{^iGT*f)r9Sif8}k#-`t zu@X1INHZR?MbnsF1P6=_B76NnpsH`aJ}Vffh+9UvCsgXQl;1% zo^1`M^4qSZ2Z>sKGpolc?b?6RDh()#Rhn#cNfSB0M7#PMF6ckeZuP{YGgy9;T+Ci8 zIDT}gSP$v>PkVWV5B3RHpEb8#58ii1?mQtlOjz9fM4@H!FaeWVAp1g)}rt8!? z--%~1P4g?g{H-TZOrM3jUVhVgJrwp`u*sq2?_}Sy{lOY*)h@qH>){R;Swry+;2)ZJ z>sKuFWR+t6$|c}sj-3sI64!DZEX%GxP9WF;{-=;dVaG9BEyF5ReJyt-oL*&@B`?ZU zJn)Yc7P)+} z*^e&;m)UXIMZd+p8e9NrvIF?C-e7|iylJfij&B({-p$KJ z%XZeFKc0#Eti{8Np6P|fViq}4>{?Ye?rP$h+f&R7WN|n!s>b30jaI70kN-n-hlI)N z?{z4pNqnlj$?DNZ4+05ZABF~ci_pUK@HF7_yI_GCkPrA?r8_>{VJ%pBe1*cari|&$s8GSI8`f*h!{0`Q_|Ah9ue5@=jId?ZM z*sqb^iS$RXX#ku4fzV(=cfsMPDJ*BN+s&r$9 zbM~`S%am%Xi_n?uvcp~@Pm6W!``E%sdU;br7f6i4rdWN+X7~E)XegKL_wc3VQoi%|vh(@# zYaoi#KY;4mgJvb+O94BUY$1zLdBh;oN*wB@fUPu@Kk}_4?(=0O5ED!^0Vm%hG>KK+ z^r^ZLzBx9rxfJ|qa`Rus0~@QyFzUJF^lj*%!1=!Xlkhw}34FKsAo_efT!O5&nBTD( ziaT6&B4Ed)Y^w^hUjpMpGXe5q2~wNrVBih`oFV~Mg`vQ^uv4X$utS^J%nsm3pouS) zPyzFtYYC)31$}O^ppgsKfCNZ&!S<5#N=wb5yfhNxR%uNFb zLn-0i@d}O4Vy~?Fh^We!p{BTjxp66OrG<%@a46!PO_0J3(zcBhqWS(I5JKds;{A^MKh;4biEyRRkx%)DgQQ2V{r(ooD@UklPL4bt7d81@C# zz%cfHX&NsyDpR#GYsP7RiU!$)>KgkHIWGd|!OfC!((j~O>9~bUXv80|9t(A1r!!8g z57)%lD{gQbH0~w}L8i^abN?cQ06xKa*ONamp{jV(Tk<~0tzg616bv34@P@u*b^N_V_yhODA6RegB1|QddeE|Ui%AO2bsJ&{^I1zKPux@el&Aw#+SMWf+c!b{#O(peDJorXtqqDupN~uGiw_c zds%*RT21hm1hizwzl~J!yq-GNJ?wP#)P&F#X(t-V*{?5j2ygFGUlvduNGq#{U(jZ_ zeXnG9+1O|72CKTU)&mPYbOG7JcDS*v=ckWKSOBVBwvZJTyNz%Oz~01cRFv|XC1bze zk+!P=7NS^AVVZ-u+>QCo0ju7|_VD$9$W8%Zr_0=8lhrLuaIO@z(y9JLgQoy2Mc@YkzB&Ub4zZ8Rjy zmZW$Q#x=EPF#r>593E?{vx!t71(2tlV zwQ?IwfO&_ay4ry`yqJ&Z)|QSqkkEj|6vZr^{1!CZfyO3$NMAdFwN%+fg|Q0zH~20D z+!%Zl`9BG4E+nVDg*!2C|;T)ICHlc!as8^e%UhB&855e&H zmKK1%wO7DA*@STnnP*v6z5K8*E@FQig#A&>y9Ny7;}9FhQ&y7kv7c6P{L6pCk`y*^ z7a-lC`9U)vu(6q@uuTsfPixfOPL|)Qd(L|4$9-wMfp z`5<+JEkdN^SFqL*EVnEE_>#uQP_(463ZH@rcn*09Kw$kYyY$q)6H132oL=rTL-;xxwP94q}qc4%abs#FW!UoMur6E|42K54Ae{Mr{t&1_r za-Ho(miQ~^57s!{g&eB`V!yB+yl$YWwC9xr zystjT5v+AW4!tOk>a`$pN=f6@sAK3ZVhn7N28;63gG#X0TEsnn!-A#2fmjp@BMG1& z3G8LL_)KO6iS@ZIJRRWWeeRPyj^I!E3WupfzhhqOvWb!!P_cABZf8(^iXxU=BKh?uuW5Q{v=MG>8kbU6h@meoT?mPh% zD#~q&TDc0XdiYN$7rNBLA8KFz(`BOk!9-c!Kg+|9nPn2mG5iJ!R4g8>ly$>omOG$2 zcW~$;Eq8zj6z8U(aV5QA@PeM!NP@2$p;2B5kn^+So>OAFL$Os{{Ck&jcH^#n!5@49k~ZEBq7uQlU<4 zRW)k$S^$GNulVl65Bc;ZJl#xFsim&8o6iah-osxwfpFXoJ27vIiaT4K_)v2`+Ct^v z4B<=`DDCAt2T$C5fxOnI0Bb8&o)cCHf3UFzj@NQiv?&AJp75PkULcEN{hK>jV*c}| zvI7f-@I7T1D+PAVLMwpK1Z}ZX9|dW#!jzvNOJR(%88#a81$Oog>&9x?T~>bM=a|f9 z;GQ*nr-P@#r-P2&2)k7q@AU93FnH1D4Sek*D0V+d5ER`GG{{;bN)&Pq>CFg+E%UEp zy9>E>7Aax!16%~LU2KKO01-0SuYR$I;`J#bF-3W~E{ZuqowVVsm2{hICw3GJ;AM=o zL1OsMBt8)fExmvSktTjQ_(Cg9kE)m+t^9|-3ua)M*44`o%L`H&!rC{+BlHiT(FGCkT3A@BjnsU z;G2oD%lpFz%}(j%N6=(TQ`C<@Wq6*%OWl}r6fTZ9Er(;WyrtN8J8F9P=etyJ&aQ5( zI*P)=2O^r*syMFoKsAzUJUsiZ-ju*2%8-LXG<bdNEijjH-b|J-?cJ%6r4j zCU9)=tsorlK1OQGuD`V(?Rty(Xu{L*fQshU%I4IK`nQD1F18caWz`}4e%*rMP?-Rp zRPMq((SpRRn7^=~H!Q9$CI;{W0s7w;^;Q}W0+rHE{P{ViXpA!vD(zJ2mE&phT=cb| zwDdgRoj}vgZv>u#A^Arucd2>#T+J&#QdsQfBjp3A(oZo83C!&PL#tQOH;BePAR!Ko zKrD=bI7LGICmtFQ`}rOd5F6pK21NZ~;*7d+Oaj3jV^#Bd(&&9(J_XpR2H2Ae(HRFL zfGgf2eksTud4n3@lRha>BuW?&73D{j1wF!nBYZ^cZA@a72i3~1U};2>CQ&aPXfZn7 zH-#?W!zJ{ym;Zu97VTk@K~|>=I2Fe%+FdF77|aJ(RS`dqV1OOMFJL+mjyGt5f{%rO zkQc>Qa~*km=tIE=_b8|mIMOi6;U1o;=;PtxTZ>z;wq@&BSB}D}$Hqn_X;lQadTO$k z>F|=pA!bCfgZ@R0V4?LLynuR6bwwFg7YX4&HJ>N}SG+|sEnH_p!iLM+a`K#uizPc~ zposx!Q?xlw{VgG}lzx>+Z97Mxzy4 zwb8KZC%fiX9z=c@+C$`Jw!5$hBmC^CWZ61txP1?xMxsj>T8U|yHiC_`y;B&qOE;)^ zDzfHe6WOlWX(zT)Y7zn?>A4=Sx5!;w$X8xV4JN()P~#&oXw&Z%-T;v=lTzsQZV{Sq_W6bZsyt%#>L*$G{fWI&g2sPPOVP=%tL$)GA7s0Jb)5tW&TKeTF5UovX;u z3)UqfpaZX=4U5cV;F`@ku>;;B-!U2r#k@28d|RAo06?b2sczm3hBbOg<5AgDzUAmJ zejB6_VeEA1KjBvGkFYbEO+jDPQ@{1XwGi87C@7Q+VUWVF-75qV(f2GF%uDB&%3FeY zc@p1ZL^$|&Ko-XEMQEV05il8|eQ9Am>2749Sas_fbz>gJDO^17U^a17Tzz%mYKl}r zTk^A>M^(7RFl|_0ryj_5jfY~j0!Ci2wX0fL1^S@Ts-DGn<0mu*op0eMv>SV0cNU@K z`MyG7iWhofzGIbduv-e&8&Ixg%@7PXi$SB zqM#+Eu?Axih3uGpK5-X$`41xZjxKk^_U(fled|ZoREzA}Q9qz>k)wgW7JWMu*X$G$ zw_ZU(;V`GZb@H1eTEO%&iD@z~h+t~dV*9q+-$mb!CP?ET7CW(kp#j0)#t$^`C)vO> zepaN-`SR8*{_}^DdIT0>mJC7x!zg(N8U({1+-MB{8V)1&(N;eYzsaSe=i9cEWhO2D zq%^39N>>GLs2fKh{Q`m#PfMm8k~Rzx-%dO##=z&xJv5OyA&B(vz<(n20vt1=)XJK& z^DL)*H5k7zoaP7J5M3yLC|>9U%brj_ZN5!BDkotAPn}xm^|0OiUF&!OMfiyl zz*^z+kr>RxfYv8cjCY7WJ`p{C4f~W)B4s+_cBBPh8-y|5wJzI84`7`2gH}WbCTf|^ zP$$d&LN`p`<0P`ABwVZ>xl$#hz!EWD4}PO6mR}$%VbTMiy(D^gvX?*qEaoo^8{p#e z^2g{3eW6*3flByFnCGZF^IMUnobBo>!t4&-9TbCJNJO&Y?~1A}-nYJ|R4CoTSMh(n zFJ<9AR|PPIIGm3PrZ`|q0^Pj+X;m)0&G{n66I_lUfPWC%9UjU+4D z{uJSW>B?HLhRl5R?Q16V7%6nlsg@q5sU{|&~^o2gh%1&zi(sorH z45XDN^SYg)zgQi-iojn};B3rtAPkU|$g-R)D+$XKPU8*GUbC>o>OAEK1{KQ zF`PLz#DLN%x`9z+(fVjTkqK>OeKd=kmWo+(30Dh(Mg|+wtr;ZnI&{N zdoNO+3^|l{{BCjhrt=K>BpDLp8g8@h{BNs!DAIWzaqh|I=%AADGzXOy<%95skf-ma zhKOf0n4$Q4Kn-^XJD{dU;R$u7^qZ1DEJOIjGg|%UR+NPmebRA^;n~Oe`LbZfS8RXa zJGNMKzZs=-YiSU{KOkblnh|R{pB;lx4*Vt9a1@#|0ILnZkTw=*A?dP!`)o z4-tRy$@MmvpHH*VWXyn>P!TXgrL(fg!@s$?6S*pGd7=vf2L4N6%w)27;f_K0$Fkqe zdp)5lo5|0|S}e7eI#1(YNg(k$1PmINNQ|)~Vv1_A(lv1w5mdCVHLB@$x?_i*>=asp z&L~)eAld=mf-i(9hEr3b8NzS?VaQHtBY$OaMSLeJXm%G(t8Ttc)^^C+uZ!CLYcT*N z%6fsdnE!DNL4d0`JjBIszy+qOO#a2=T?pZ6n9K^_jg6|1CwDRk!JHPXDRc8b7sK8G zr?Oq>>F1{-IYWe=ftRxgANC?-0nG+DB*GKHC^x{(`xBB$0!ebgIVGAi0h8Jh>o+py ztbD}|A+iFcWPutW=3v)t0!jU_hgeI78J8y3^t`pc>@b!>|z=cvIch|`K{=M zD+)oC!923ET3AHeW&zSE&Q}Z38vxp@EY1+UI2tjlRvR*8X@C?J^J-j&uG7jBL00`c zlB_yfid@EigpFx~sh%vl=KvCYFDmMZ);)YEu?@joI34-Czo1uOBk}hh>k?f3C5EXB+9Ymj?yQPM`BmztB)xBcx6u-Qga|tf^Ikp z>-e@m5wUW)gf;U7S1QoM?ewPN#2}c+j5HS9Ar?^G}x9~elj!}S~Qn~G+|!fFlHP~^kB$dYNqVp0qd<`GY|!Yl@jkUuUQVKYCx7pen1`wSRE>BDqj;=b6J_%6gYRIXC>{hogN#)_}vO{ z{B}rZ%-E%$!ZIPD!3c&Uj)n{pXf{zRr4}!5nF-Z#FI}bWVh_+aW`G_`8U&OE;UAua zo5E!)!h}+O+cpSiiqRzeU{6F^WKVS1p3P_vFY%ePIp)oCgcE|+3|rq8?DO*1!xOQ zqB+DbIw5R9FS=RqooO@MMLo?Dg8*Hl#YhNMT%#=$2XSpT<3Q8}0o%3#$m;d*7Qb*K zA-4^S2j@Lvd|TIBLW$eX70*A4eSUmNPvM3WJYzc%j7lRbi!4luIR$O)@S{gwhz(Q9 z;BgV-fTh9~+jM7lOD&8$Wa_rSxXo!oj*2$13EC~c7=o0Kz$#z7ou)J_59Bfm*oWs> z`NLjB!ews>OCZq<-@L2{xCJuJF2fo9Hsz9sq-a*QNKejWgb z$X+D!k4%?Hb6UU-AH80}DLUA!Pdv;z6&LxoZhb@ni>|#MSSAE(le~P^a~K{Xa{Qra zU8Iem=YcP2*Cqr*O-9(UP!h?L(jT>;GnuH!iaSz>CU2ik%VKy+u`Z&)0}p;yf?Tc* zHqaJO{wOXSh9A^~f@RfyEKYZBV4uq#$At)V_zt}P?guLkR3@4`UW=fFk}9M8x( z#Oec28}z?P+)WagnYk3Ak21-X0%1!#DDYz~V){&n^CAWR1Mr{ffg<1j6ej)#By#wt z>t4G)$^wm+SX3HDCd*F`3%3>mfaIlsd4m7Jp-VA^$QWR@O9lbQxdw~ZG6(SRHqq5c zZj^CAyxJ$;6itL$OBL^A4ge4&qQK7p1d{Ndi2r0PUy)E#v=vSbrO4yv3jtX=ZH@eY zQeWa}#z%pRMD3Q+PQFh~t$x#A;g>jARkJKN0R`0+b(Vt^r-7=r^FK+P27U#?gz_$i zk~&wC)?X=ekY7fSmk9Fuhb{+siD|p&u6Q3-?4^MBVfzab6M0gE#AF~#FX1@_iFRNG z_X^AsGUPyOJUDn85*#AV)kJ=Ht6&c%hQV@T7{EW2w=g);F*p=7ZhA*#He5+#1I8Zd zNpiV9af5J+K3rqu%?MF91`qT*R{P~*~qz$FbV!<_?ckp5~|M*0Y=mIkj*MzdNu8}mN&0kS-b zg-Ch$_b(eEznr7&bK!5y;o8I_80%1$@2wP0u$-e(Pb6%S>MegS{Qo`}&uzkpYUO(L z1DT6(F%-d?r;&Cu6)_!|M-Xmw7a~d6%`5WBe~H1Co^!O!R-JRCI_D@t?m0(9$UTRX zz@_IOMaUiQq=z=kv6j2QWDF^8Lm9+z2t>itPvDwVXrR zL{eNJ=HD0y1n*lSWG~_Q(7ZGpQ@l66fcDnIt@FaTwki0LImjmFiS`Y4UMfF$3f?nh>n`7gz$)e`m z2`giF^*O=X0m!FBnlqc?U{maDN+O%$WK)valq5FA<=ayEsKT%MG#myuIyc8Xirk$E z`pTEUA+RMko$hknrHjlb59611))9QNf^jT2Z!>Xn3vDD)J;i8KI@lGz^BE`^}+ZeZ`YDq zdKTVDrFnJ%s^3qIgf~*N{3hIhgZ_Sk1b;O}P46ez#rzn4S8TrmzbWvzksa|J zhOC$J9c(Ck=3kJWSoJabBWJZfk?VoIdj27nh_D8kc$k-S(H$B*y-CG9h;~Hq3W{kR ze@4R6OLoB7lZX(8ma_`pN??&-U_l}DC>DP|3@k=DmIDhm->C=I;T5hHUkkxc6!19< ztOjs5Fp~E3}Z87k4h{3-J zgOwi<2Yv^GtQZXLMjKHKo|JI({2jcHgfDDNJt-YXSPdlFcE;|nu#(T&f&LJjfTm0( zUbOh^>w!o2GvTo<55d#&y{Ju|ouAN96qB_*y$@sCWU=kWUDduLA<^ zo6r@5vF1L9KtHrsvY@lln@bIfQwi#md(J>{K@8Mo zs2yeXOA>;lxF4XB*p;~fyJvgYV)z|Gz7$~7@Dl@Xo#1%}VbJeP7<`Z$rQ6m9gG*yE zcw9U}a(Dn3EPu5l>Ti%3?7a;b1Ry*<4*`E__Zi3^9|K%N^(gr-OAsXU7XmbZ_U#bp zKMo19qd;d7&_QPc`gu;2;y!JFrb`fT%n;lc#50h5-ga8IdwIrmxo(G12OIy!xnkkI z2&h%O(h)z#NYpa#F!@2P@IQYT;fK(IZoOo+N2ozq>DLiz-7)l_hmehk2BI8!OadXy z9KZ}ZG*kxI)(&CsJ}B4{g-xCX-X{v1G++cU+Vb+cY{3>2_^)Uo3jF*i@P~kvuQ!_W zRf5%CK6tEHS-^J!TlZ|=3gZ8Da|CY&1HW5emb|HD^-@g>^>8^_XQv>q6&1uC?t2N< z8lS~PRDn0v0_Vd}rj=a07TBxh>=SK+<$Shib^@9`tHWkLL;fT*3G_Q=8MHp_9?AQh z)kTuWSReHg-M>x`5R(zvBTQOCv(e_3mpVcZwJ9_yo1PBE35H<{i1JAgjEEzI~i!VodG^TN>)@Ku&=;mOvL-B9aZ4o#7f%Y z?x87>zd5oE`ae--S7a_cJBt2&po?(FNXNTX-TepvbjR{x*a({nQyj)s$suHHYkBqx zgxu!CYgx>HK+}58;f$Ph{;^ulPPnUcxECE2@r(d`fVh{l8t(*anMvWms_-1U8#%%V zU0{DP9#TqLOPbzkul0jR%IN+ z0P@EN7bkTN3~tCFTT#4Z&ATC-FS^i=_mftaI(!$r1}II_h3s|()GKivnt>l*68I&% zDEhwwlJnt+b|BZiAV6jWRvB=-v2dOO4HC|E1gDqpPJ&Y@;iRDXWpsTZHBY``^4>4F z8xCvg&1q!WjF!!ZJf<)C(Z%3rPB^gB*9BF<2Ff7$WQ|x8%Qn1d30>gwnivPY2GzzDH9Tn+yxM^YuXh*ner|$=d zXEDDi79s%F0WE>`Q-t+Hvc1s5rl(bYi?s>8<1b$|5bg?itI3~u+|6&FD!88@VpFe| zgUn0yat23f>gshMq zBphzZFqyLuiDFqc4}U;{A4pNAzR+uw@J27@U=eMn8Xn$1NNNbdr9OmQ27(dr!TY`k zcA*60qLonfL{NPh1tXCOD_^uuusM?U<>00A4qQyha4|iOtJpWeOiSN*+YoOr5&lT2 z))x*yPDwF8I7MokdeSy{yQfC1u%{SP;IbPBYjaZ6jlUrO?v$FhJ7Z_yVlDr$TND$4 zop&FQft|mhK0>6+CJokRQw86<)X)zlqM>N*3q@^uCTia+YWvID)D(;S*Ug%0-f6u4 z)<@K%C!*eXSuYdbWbiNLZ(vz+Jw`yl7E{MoOYxfMMZ9U*F<$2aEbJI9$)sXz!j}eLjS&nt7!kCfpj!5L(m^- z;4Y&9m96ZARk0s=eL1p`#wy$(>GVK4DbF?!5;_iVFX9)%i|LeQ_vpo@3lYT(*Ki(u zryk)N&J(^WR08_6kDy2RP4oDXX9SjT4ZGjoj~jPmCJCkRU(oXF{J-=Ym< zP~D6Wpvcp*k+!X0fKI2E0mz4)&L4hSc6z|p_%UFy)9foSGJQ!sd0;TXF9Sx6^s0dn zI@EyB8DVp8X;0rXc+9_^AxHLmaj1fv14IRuG#K^2qyqnXhh|44l6t;_Ca0Yj2>1Y= zD1pO|okhtC21=bGDB+#x_V}En_SR5)uo5=>Bc{1@zU!|hE$kOD*v>5jtpKO8OW;6n z?1K-&4?c3=jo=*jq8%h(Q-TN5C*DT*Hq4NS)Qyd?Ar565NeRf>rc@L~LdFCyufAR= z8B}nw1GJCdbGJ&$2Z32&kPEhnTA7Rsa48#M33|5}u?w`G=;ohaFAKj4ZhHAOvMqJv zI9C?3E@^Y3YoPSbChXi^A)TKrlS1$XD$rOOY-suvXnIP}7~r#_gSqt{Bbl;4!4Y#o zqC3242+;P$qW}dI@V>xxG}^F%Y_{ucBQHUw5mTb(0C;eRRT#~jZ3H~-dP=Y}?L_D* zuWuGwL-S6W!5ySvQzCm%dD1*yLh{mx;l{$l6SF1YSlO3Pp|>T z)01%MHokAlR<_ILF17pap^ka`7NN#2#^|y&?)`9!6mq8eQb+tMXO4eV5jSVV>S=Fj)l&9|P zZ-_~fAts4p15W)0^ATt%!fY&c~Mn5zcSK4SOVW$<9B2LJs#NS39aP zH(0?#48<4mDOHgnJEhe4RM|L1*&47!a-eCUlyV@cb{>??Vs};~_JaZGR3!yfB=t-E zG1S}nL|Gb1Ge{E8gfLh^QRr%;u9NCEzh%}P)3)w85dzX`L{(}d!r4TAYK_TRcx|P| z{4R1U@><0w@)ll0K)P$yS$GAtG5oWc6(6-}W9$o=m`g9pk$nc7^T6Y5Hy`bl3Mvj_ z1v$>fxEg}>xCfm_X*MmzykQ`IQ{WfM_kH|Ew0i}9fbOeqa z6psZ2J0Q5o|Mv$JPpg4C#bj-0NJ#d8igXBNR)T*%l5`G0FcY*aE0WG9xRQ$8h3J+E zyx{3hfa64Fc@pij{3>A4pm~m9LV~x7pafoCn0Z?K+IjLDR=4@2=i6s2pJnXa{Me3U z<(%ft& z0bht8sk|S4Kpv1urSN~uMgq`-07Ete)apth|JxwLr%2r|odfwN`(X~cC7n-PEo3xw z3zhcx&H`3m-n?8`9HH}!CbpvqEIVX-pHh2=wi*Db$-!om(j@65n-mx>J!D{5jvt^d z50+_vJdb%n)ev!W{o#;{r`Yw!1hM|O5t(-+F+YK{Wm!|Tv6Iw|&FHotjTEo`puUUm zdXueQETG8BBOU$Q;_>J~PVzM{k8Jp%pEdJo@1 zv-mDi+&?o05s}FjALt{{(9MEtWkF-PvI4jH97ryv9CNvHIo&J4J*mz%-C?LRv0SC`?Gk5!SFuuR-|zf%Y8Ns()=T(-F+Jg zdfG(F?nF@fS$Lw}r91s_r#k03tm!d#Mgv1-j|g-| z3Xp+_zf(I^7}?~no7jX%k)FSwr5Yh29muS^f+#1?U@`w0 zwWIEzq*$mA03mqZsyl>Q)DG&`1og2^MCtE9&5MCr*#_#f5`v`l90|2&hfoi_D`>4S zX%$YVi_Qe~J-%xbRI1c!1!7^h+nT zL1wrFC3*iE9+6!zX%>)p`r&qCS|D*dkbrmD3@#2ef{Po0!)qJP(EC#e2V;CaiZ-I` zcvHdwFVGKHm>5um`r$ zv%H8$#D!Ir(D^{)u@xOLVtP9?BqNfE5$j$*10yCzkSOL4qKzmcUYBqrBQ7?PAontm z=+hw*hig0L#TA6c1qK=&@?!U;QC@UwgGP#hhTz2$cqDj1sSiNofrmQc#r5sbki58# zkXZec%yLh>78#YlmBw)q zs2*P32I>nE0;WztJx@aI(;?KuZws2&-e*Ad5v>Ey1ohJaCaoUcvklZCu~47GBhb3` zK}l;Qh9`7DDWGmH11J$4TYJ9%p6hh;SJ#7HB)|$q6r+N~=$jmc-1zT!Sgj&0L3ldn zqaNOPhlTmk3~98g*dqmwN=*8XOB5QtxTfHPzZ8zIHRPZJeoBYOaf^Y(v^GfGLn8R>D`!B$6NAJ9Xd}vr*CZS% z_%0xU4mhtpY%$!ve^btdxsJB7Kga;w;W+>NB9nR#@6!fwdMw}<@d$vQzP}yO0`Tns zjQOvbI8WnT*m#>>KEpV_H3sTh)Q*z-j)WjP{ttjEc+MryFKQ27@cigD0p9&k8=f=b z`IQC|9h$daxlGcFdEYijTx%d9l+AiP0_o4|?MN4}=K;1D_Mks9=*7^&&QUL&p~G*E z0Qc}UXe7#k8VN{pU@(9S4m3*+^zRUhAGXR4Xv={$#DUZ^A@N23C3q!me0BoiCNj^8|R)i)Wzz)(Bt^UyBB!)W0Kv82t~xf_h4W1O^wi z$3XV~7D0VG^XoOy|7Swts|%yl_icm3wFVNh|M7_WU+akac@nnraFlwHov`JFGf+Px z0@%Z!LIY9icSs*_J?L_^MGa>Qy1ySnHYlFmf1`@*f z{2Lw#Bq;Y4NIbPnvZ3wlH%lV%8#`kMq4Dzb;KlFFfHy?Y@bZ;tCCZD<5)!Qk1_24A zPI(o0-Ub#gkRjkK&!;1Q+o8dyBoSVHOZ(<*y1s>M(_wpA+o&+)p;B=Zj z1x}~8Q32afivZ2yIeI`s*_9@<+}VV0WGPpOMuZz0NedhJJPC+|h*RsP5dFz*2oZ@-sUE;qoDiSu z(Nadq27jI*JJ?SmR(AB9b#DGOLCab9JK}T4O(Z@6oL9%Ug5~W+=MiG{9XsLEGG18x z!(=2l%+UiIV2cT}ui{zL?E4&#gfx{9Aurr3I2OVl!?Kfs4282sE^61)jS!sZAetwu z>G>P@rND>4HzR4n=;`wF%$~jv<*28}$)1k!w@;E?9QC(TOkQBz?BsdW$zoq4 zI9A7T`}in()k+GZ$ZU}GwD6Kzky%8(Uc9{7bsE$QeE8U=TyLuL|8%sLXCv=FMk0dq^p*soSG1Fbjl9$N?Z)`L z=0>nNruA;Jb=*QuI=OnZ6yUBNXf~48j>Tt+-q+zBsLVqP~Q9ovVO_3v~EHdmHhShbwNU30Hf4-56?p*QAJQH0g)p33J+*XTc0Fx z*b|gEMBJqUheuw6x_~Cia%3W*pTV-E9ZBiqm6u4p`bH~^xsv`yD@Iz)t8~DQ@l4W+bih@NlU)>PE<)R z_hNp39w1}%^!~M`p1!hJjy9E1+=+Dc=_P`RjZ4J!KHnHH3bx6eF`610&qO_PJLKk||WdV7g4!t_Z2(aS}27$(qd6QPb^^iZDJ zDv%rMCVxLiGV;us0MdvnB5PJ)$Ip#mMh z4D_XgUnkLOd;mA())`1j)ScM5g<`>S-xdUhE%lcD2q&kqAuimvrk%jtHH79b{HNnB zp4QQVfjNMS!zNKO(ZdhNb;0z7JP@9XZUlR8fWoJV1{)+{J4b-G^AnRWB<(Kzw(@`C zciO?MP!6g)*Z~}t0d|(GfoSI2=)L8Q6M+397v6fJDaXMp?-m@TD(6AlXBHQOS(Drx z`& zn~f5A@YGlB(zesPZ)~ObT!e=!=`A=W-=9NoXxqixbNADye!qBzTt4hPl}Gzb=7r+f z{ZtjiR8hi2w!bsB>j+uF&P>SEIUWc!h#;FZ)Ca|odLq;NzFbVQ64^~8Vvok;pPC^( znZT4}O7*cn$VurO0*fafkXS%R#M$g}}+EhAk6^V|=+ileGR<4yB9ZxM~Ns*w<^c;K+p5Uf4 zxWig?5N2l}pXeSH?c4_So?hr&v66YV5W_encBC{vMvrJkGKN6X*p;Goj)aKDD4}*7 zuA-ZHnCpX>{xI@s!AMFdi}c4WLu7v}ZPy>AbdCPNnB5Nh0m9pPFTPm&PC=sh@?6m= z*$@@7&XSOS25mdsD|2D=*P3wRpg_IZmWw{eWz1B4tlg%ihB-~b73!85UQB95!LmGB{uZe(I~D(25m!~{sg z)kqk1AYrtxNEpQt7$S4aiRLI_w691Qb@1003P?x_N~9-{G}@E{>V_mzSf&n$j~M1S z@O_jW$k2)65rr^M)`w~7p>EF-%#8MZoqEqpur4tGG2WgZ-@fyYJz^^Ee0Q79Pm;|V zoj)E|c!Bvh<8evT2HpU$;j)-QGX7KrxNn(bk)09r%c zF57csgjdN&Sb4WS$m_DZL_Zh@dHuUDwjegl<9P*Ul0hEIu;wK@i0F0;=9u+Vy2%f@ zB1#rHOtha z@dANtmNLn4Y%PSzD4CB%1SgVx zo6H}TkHMN$sGkpU6+0os@Y{GFf#w6L-YI8{-bXMKf%z3z2!3ag>I5OQEFiH*Eb_AdPF`_8!y&K%HVH@mh8$AqVLKcYJH>e*Q9u|6pW{PC+ zB351g>rO#%T6k2b2TgW>>*j;HLRVqBi`7=|%7RtlK%qds+>smARWL%vkP#wu)xXEI z*HxncUmBTDj%}l>X3Itm=Kd8|ZFQBw-*)yey}OVTYY)#%5v;iY+XYqCl;QObyU5x@ zrXG$WwuqIokB~BqV1JAee1!P(+zJyvi-{jRR7dzn0l^$;1a}5@5hIuoGyc&3{|Ud* zg9Lu(lf7PU=P$r_LKgac7&ZdA_eTRcyyrs}y6`mhi6Ar^cpC!`2xZ111w7d<{aOA9C8ttgYJFdGJ%eK$7s9(n^H6AEgt^pLnbqhb=H4n+Rta2&=3X6`=42;C(-Vb>n*6C_T$}8^P&j48;4SVKW3s zIo;;NK|_f-YUO390A!rP&?F<1j^GlB_v#+^jtoED1YsLFaX$$q`JJ!CEBXT;KrB7{%PxZ5L-4-QctU4} zMCUe=2k7_#F_W-aBxoSE1`Qaw*vQxQ-AUE|z8o@f$^)4}eq1$@Y=j(>Mo;9w%n=ko zxkVg*T;39cad<8~3QN!?y}kjk=1zsCl-dPY|M~QoQkQFx1{KORq;nxUtFiRoSmh(* z8Ui{V*Fsw9;(Eet7-1$B+z$g#3|hCwpruw{hc-Yv?YVRx9z-Wl1JJVs$RYvJNZ3i& zEy$5Ko*$*_ucOz!0K4&{==Bh~uEjNt*Z-uyx+29FgYs;lUl-$LQM;j4d**bkRqv&> zaNz?cr7xnGsYs6Sg|lN6$*Z_%tHgdEpJQ%5{$hbiQrfPH@?)4Ru#a$Ua91bnkVmg1 z2D77jRJ<>_`+gIJ0c}udy(0#Nl(r}UzSvDP$4;A);ta~!PHai)2<~u5Ppi~#Ztefu zuFh2l{noTyAy=uBhi*4U6c$x9LnzqQ8M{OA(FiwSI&8Ob}b9@48N3J^7+OISS)ds}J(!NFf3il^iWa|wrWH1WgFgv0ACWHg^&jRW+AQ|fGR zi26nDgk^34jn`I%N(W$^k42|GYV)nwSPR=D&W3Gbt7SJE>Oc9J(xEBVy953vo^}AsSE*4QHBB!*p~-o7F>w8v;l^8#I6aP6*>=x zG{PBk63g;FtUk1yWrTWyJsNsC3S|@B8 zU3suf&G?di&i1GyKUM#nb1dZ0uD5C#bdN4^7kgr>I9!8wSxFsa2Np0ubB?9$8l8d1 zwOA;LH-hCpXktIFB*~rKk~LjHz`&i6lN5Bfh2`vD^0Rm1#NKL#XL|V|*bLYLtB6yIoi-k4D%<$qA#SuQr?qpjYsLG(*o<>|KA*ooXuJqZb8JLmxd4cZ=CXb3%wh&c!C> zI78;Fa4J7-fWy9pt*kciHMJetm9QzBX_y!oa!-35_ zRo)1dV)HyA*&(M>=}{}VousTgJuihEhH_G)u+{9Q~c{-j=VC{5Fc~|Y)0&bPpNhY42oS* zvm7$%9~;w;z$;g@N50T_|3ZYIy~evppxZ{{2`Q${>^nH$K_7)97j0OVksP8{G5@PX zB_dInMQ|jjohPhh06?T8D$ycYK0Yc>sWjgpN(zVo*z= zP*5v`2O=~UdlX7i<2oSqY9J9+?vXPVP3d?koIc(m^*uX4 zvjU$&gytW?w9thnq2Zy<^wnKznEOGrvC_a9YcV^2{qF2nc#8OD%zijw7M!d8qro}M zemFe=dLU&4!kAeILu0vZaOwbj_w9wkVL+GDAUGw~H>O-9bs!hT{4ohEA_p)~Yg{}7 z5agnCwtz)(8L7n}bB>C|cx4uQvDtYKiAhBGECyy+vY9r79X%0Mb~K-s*m3Od0BriI zW3NjXIr(_?)!}v{=@f^hUm*C!lWDclC1Zc!YuQPSGl;*~l2>$**|r1w#LCTn#ay5x z^VHmyGv^4aE%JJBtQ4PsCbd+E%T;(gl-1#Y-Os1X-l|7$;nbAtgkJ*(Sr$XZ@s|sr zJoArG-6nqV<4{{eB@WYpLv+q}M0VPZ2GVeZDVZz~Wk_~L3uZq54P>=oUrk|(2z#Z# zK~c{Ha`}Da;dLh=OB1mJMp>%5abyDfNLVZ*ty;IJ#e$XmY7|460m6c_!wyLe&Bm^n z*c!Kon49$q78{1a;PZB5$62R&PX=U%A zuGW*#>IJks{Bj8mCr2Lp61$Y*kmAt;o0AOw^Z9st5l)AcwozKe= zJILr4u;Q?aF5&Su51mUywkD=3vZ&e)RM_nrP8%VE7Xf7$3B7SJH*D}gD~!sjk7}!(UF}EsQ>Fu8n=A*)rZ&vs=Lo%>k}- ztGEk?+=!TnHd}~u#bUbg8W<`LmC1xT8JHs?PQL|ur8py&UH!W-u`#&-nrD?zEwMm_ zdsqOCC!qd?5r8;Vrwljx!IsRh=!I4s7^`(^{5LwDy^j&_S>xUGvz0i|D1xZ5sJ~38 zn`h$ucW2y$7K0UCi531KU_*WGe}AG5%-T>VRtpPlncH4nX#bm~+Ks*b=>xXee*r#p z?Qd$2uo~6>ixYhS-&hSsbc|h2dtuYsfs&dEnHCcQ*0AyvH!NUb@kAD|3dj_9aAx{d!rIxlD$B|Wu5FXN~IY(u^=4-O9UaTK=ka2PfY+np8;)~3?d{KIji zGX^aZz8L1p#Yt>&B3tZYi<8;n6t);=A$RJnuuMYShI zHr9vYMk*c1#4(S?w)%((A(k{w9LZOz6vBR=e1sNfPOW$mq3;lHoLD(@V4=<BI2Y}ONQ=2Y6*EZDtz$ixCQa9FN ze>^xTJzn@3o`L2hH`6J;<0_E}Rrv-r1#c-uvf3Poa@$pH4@4=!bz>jYr^et8+y*>_ z-;pl%5z=)Fp$m{Ka27xBO6iSLnFST#5>0As1{|Yi3gNgCg+=s?%KwmNmZ#%9s65|1 zS@cvRDG{SyC#p9^)(fo^^k-pv5~r_#9(;DbaP1RM=-enXzK0jLZ=uJV@fiH z#^VKS508gS7?Wt|3P7Mx)?6z2>s>LJc?`^qM2ib0RGl>NK$ROVvZ&`vb&XPPPFgbIPNMBzIwjy}(6_IIgYLgH>A z4S`W6R^Fp9sj8JX(A0R=y4Fp~ty=FClzH;LnoUS3S~hHn6<6v5o#9JvTVQqD0)IjQ zb>mqY?xxjjt-u$S;1F)R)|)Q0vnuhaZk(FHPUB3`&e~9Is+CTh_3~$MI)cz7`E%9#>sUV z9xV0~$_bSX`#;3J3wTu36@Z%|Lo&#a86--;s8OS$QYDI-2x@pFL?K~9AQLN~wt{1{ z6*U3WCI*vW4u^x*SF568i;AsP+5(~iCV&aADyXd>T2WE=m{bE;B|ez@uf5Mq0^09B zzWd$lCz+XZ_G9g}*K4o6_S&GHn-L23G!?YBUs2!Uk31?gvh*T+o8qsy_3Xs{|IfuF zi#|poDXFu&{bKUbo22!!i%Qb^cAnpMOssm3+I@xCSrU}fW-{8_1>5i^6l}!uDNwAl z3-&nkgnOOh4ty!4a%;f`=0#X{pXzg-b^r~NV+@CJZD&Zmc&^K})-LWA2R6nkG`A31@gl{dYdAV8w5KVHd1;_4=EBeGd16 zwscjMl~!^;N<@d*;qj~*WBXn%pK;5rIXlSdlk;t#EmcGEt$h-e;H!BQ7&(TRsCFG;WpZ{idB`$wS=ee-t8}0o5C-;iP{$Y`oLUm{7YN|hsGl*;O9JIE0UU$iNk{X=@idcv? z=Z-$bxg{geWPEhK_&h#EllEx8Ce6`0Dt59j24d5vn5)P0{0x)U6~B_w`25n;zdY zJ;E^2DmsgZ_*JEGFyt3t+>rnyBw$?M1B@MrJ`Kk24+BHwtGIO!2jdnOj3olbM@T4G z)$}-}8;mqMi|ZS+y+8;7%Q5!r@nw`%=Bvj>AVga6VpX1@e#`gzL#&D(Vh*^;BhVmW zqt-qr?B@cJ!f$qXHt7U&VfL&8Y`e-Xuoe)K$hWbHvVm2_U*g6BQASnw$;GxI~YlL}1ml;PlilCobd4}Pf+lZUqsTwC68Y8{? z-f-kw&1)x_;$ZGVnP=kRdq^5$!wG`37d%V;cM@rjR<>eWbnb<@^vQgu#z7`my*W zKby6K=_~R&H+R(^I%&=z6mc&*sq)y!Nam2}v90fE35Y+VS(Xe`mAf?5weJMPMmq-` z_tHP*Yjt)`tTHJQ#MW2WE!Ih(c=woj=c|wX(z(-f%fGok_o`{p(|Ou6He_Ch582@E zvpD+Z#Q8})vBwAP5i0O_EJjxsTQf82I|z}p$7BV9c(*^axO=B8!zxR+%eY~Y{R}IQ z5Fh(kissuJ8W(M$1^vR+a77VJ1aXtk-OcnWE9f^IUK29e-pez(;-GOar@ ztUJ&+=rH{4?iTk#=DfNnY%l5Invr4nnOrWDiif-%{4 znSpi}fpoQgc2skk>n>qa7hjZI)GG_#E4|!iY6YyTyw*6{ALqBinG4Fj;utSUZwhAx z8vX!d5*1!Dl|0>b>^3cGhBwvrx8&2~uRHl#rtDLR>U&&tr1kiA{Z~wbS9IpP zMM1tMU*(UqZ3NV{Hz7gi%Olxn9Y+|PqYGFY>TZLwxa>sUshuIs5MqtogURH!w4!HA zw@ORvnt9~Rmlw3h4P`Xw@`~TqFYWmorO4x70lqG>mXot(&g0TenYv)Ch##M=A#xVU zXxM6)FP}QPA1i66l@?OZpXnM-jz5(rCEk#Flt=8hb;1;2M3D0qEu&ZGZ>6@3L|{{C zW+Zj%UgZ}Xu6}tV@T#vS>M@#L)g(lZg#9cLBE&tVVX#u2iC#8sVnblVHWp@bIr4sf zKnc+;DSC!<-(~7woa%HI>4wjGQ@+Zvcr{B7$1ZwLz8<5WHuJSi?LLM1I{2y%Wq*7H zk1U-a!g_p-{=S^Q21Bj$U*NkZc`lKfk-FEI!0&&B&Lhlm;R9~S<HbG1{guH*{8Y2jsBh?79r+7MDxq$zXoWA;?_eu+j)VAcHNz>;=@_-#!i z_WX37IFAc>Wdzj!@kuS!=8cHOP#bsKN14QV^?cT?lgi!n)MOg1Unh031=q_uCl1{@ zO^zBsO{0Tkh`Wf$CJ;^FvNj~>GT*c#ba`jbCNxXP2z3KHNuKVk6C!fvf29WjX}(2k z-J~fm?fLIXk?B)4U7otS2VFis>M*)&256y6`8d@A`M~nJVs`_+~$lnQ- z=SJqOgD775T+{@cyL0m#7n=y?m5{P|pVtl<>e;I-iTo2e5K_6|NHj|qETJ}kAwU}P zwLE+RRZerO$HVJ8{c;=k6+Tx^92-&tR}i)}U&h&Hs`P}*V3|>)1cMod z@n4qJE%)(irgF?*f6();)dnkD$4*kOpLRGNvn;M-QLA|hD*GYbOz*1st8~5!Yq4VY zm>zAPy7KiDEPf%VOdzRm%fCQTl zCERn!{+tGsu?zzayCf?%JE%?-kh;|E*$I$-ra{uvng*cgnCl6o|3=A-z=>5?8cya2 zhbQt{Vn&{cCT3(<@973J@i{c&f!wH<3r>ch zC|wDSa$F!NWP188=-^AB;d+|1=Wplli20&{0u5pQnrqMT^p|+!M4GNq0+AXLof{Uo zBX1^9@&NBEvm@C^IYX-Dhs#`PS7}_m9nKh190uZF` zl?ww?Y)_>p7L9R+yGLQIrL1+LtGb_Z-I!FIH%}}AP0bH6IzvwC`mLhI znrTK&m#-yLqucufbfF)1p&DYM!tc~SM*;Ri|0e5TZ7-+T^AAcdh_J=H3#+V&VkU}$ zYWxEaL|cmpWT~OsSuN}Ekh=ZQL@9-24w)xqs%?|jHB{jC(`0-4RMHiVY7F`6Qz?#fPaA#50&cx;`( zkV9(H96^J|(;(tyUOmWGeVn^vFII?sHEpKgPl}YO{x7U)%>epV~c3Ay| z3`ZT`qyCNsKdygikNWlrbt96h&W}s{$khVCdo$tygw+>KKW^Yqp+LRA;v4yJ>>zPZTqnzE z%-&DO7{Orp6%ib;mgC-Y*F&4k+vsCFN=)1_o8Y$_e*yMnmG&A-%_FJox2BrAE_ka| zR?UHiT5#anTD4yFvozKM8;q4=$Z(J}X=I2QPgqqoCMYr?%7!1-_^16uS_`5=>hr&# z1yf?nJNXq`o-5sH!w36e|1i<$vc+@_0eb?CUMLtQGV^-aK2z^Z*D&*J@U)3h{?&18 zG!-&q1~lV2Jqsek!u~+Z=xzzTVjvjS=eN(Jf{V(U(HhawEFPhU!L;nVjg^=!tr4Sn zd^OfP>+4;wf@9w`yewhcbJRzmA+aJ5DpY5i=Fp?sV6|j2Z%t3g)GG?uO7c+Fkn&c)PA$B%G@yz^ngSDBO9ba|7M?co6?=f@-4%Xbp zZx*`IAO;7VV*nBJ=ZpD*E-{A6)XXX=Du7{m^gZS<%ryya%dU#!R+#NsO6WCa9CNet zHRcT6t22Sj^rOzYi+U`a3Umj0QS|MfL}p1}Ob)%vN8xXPT81tFHL+K5GziA-=pHzz z``Y71(BVeSnU`u@#)13udoFN+rY&H}pcwFEo(*_sbc1(PbnURPy7W~ILSiAUm(cb)nHz3DV}Z11njR+SxVP(ex0~OHelhfj+bLRfkS~EE zJ<3w9Qh(l*5Rrb^B6;#9Jt^e0Jzx}KoIV-LT}TjRf9_ndCPkq}?lfEPgK$={kkxpz z3XylQZIze9Gm{wOM(CBtmGqchJFrV>7ImWTEStBpNABy3f;P zm1n*j$md1;Qf z(+mf&a#i;Y6e5q!&Q?wGtxLTRuesLxECiOwn}sweYX>4_D*SRiwr<5L8D_P_R!MJa z^io+KYaTNSn9+;xDdZG}Sksp=NalB#x<03e5b6eFsOsy2F+_RzW<-OUq(KoXR=qz- zM?XrFNmaje!P~)W{1}s+lF90|8g3LQnZR=HhHC9gu0P0C2#c}7A>GghT1cL+pU16? z>`Xni=n%spdD=;JTwzvV;S!NtT2z3Jxw?};!ziGLvq;mfIR9RsV2?9UNQOO*dN;wn z$3*_qD(uncN=??U$^ymO5LWN()7%jXn{IF){M^ueMkHBVTszHg)4GZX!<9^~^f1Y5 z7%13eS{nC5t}^z`zhUfJn96Fls(bi5C}31# z1gux6lguieCn5EhbXnMY;R*foaegwj2N<=B;io@J7g28y&@x_JFjeo!9D`?E zFmV?1L@rLua`w)|EXQ3ir(B^Y(NHHI)p>~hBU~_L>QIF)MECdY1}O2lh{85@gHs-| z^uS#MPfzL*t`}hk)VmBd?uda1N{t&vuVW^Ktq;_*d4iK6RJNN$67+5A;BTPeD(czu zMUsusPPjlrF;7UP^QJ`{VOpHTpZb?e;>KQ`J57>^L@rAV|5VU(gu5l%jLg<%i2Xm^ zEkA?}mLAtjZ*UH~*kL>@{5FW zb~&;qgS$nSNVr=BGeYCNekMZ@dtKA`p94bUq9eMOcjx44+T>bw4b3>({WoN6m*nGX zDa`NoZxG%UtDa==MocSSPr^mc(jAZPcC)Mx-1Q=|!ycDuKO_cT+kE*e|NWH1B^{g1 z43^YJ+7;KMKW)CjO4d4=QeK>8?A!KJ^!7qCZN}}7B|*k1_D7j|kgrsN%>@2XcY7ix zjy}N;0<_OqEKqG5oqeIvl2|Gq&m=pCo;&rjY|bo_KGYjv&9y%zpQ*bs@ywI*bp?>A zh5D(eRJEg0xGY^oFJ!=l8BTGgwNbq%KStP#k{}&UqaM0I_Fd!oMCxlNWK`$I`76?i zSW#C@5p!K<%KTg3gjmv2B^woMBvVu_xeFPF53BYwh1LmzaBTqmL0T1QKVH~~tXT-+ zGWF}XMDDrLMXdITbU{7bLZC!Yt&Rgiv0Tjf*Af+HWJE}P$y&>qo*%bi|1b+A7#Aul z8}ACet{m4_yiqdkt|8RXK2bL}eR#qfmA5Kxh#7Cxa8oqmLp$J@Y64Ot?SzWgyeWk< z3=D`mV32XXLk|g%Bj;<7>uN7ef;vEzEJ}x~QupyX+0xRb^{V3{^VliLS06mVjG5J& zQQN5rqj)>}duef#Sj!|&8@vC6unyy~D>nbiveD(KfHnUInH@pAdS|!>D0(Z8O!UFL z4q;d=9&;R<*;u{Y%@+Gn)KEgr(hy$b;VTRg?9RPPT#_|Q%fpfD@Z>v< zddTFiS-)M=s_kg>6ueFLqkig>qf(P{AM4AAnEjPfR8^j5X20fzBzvWxPj>j1sOJv^LpmQT{lZK6tA3urA9YfjuMPry3%N9pS5x?zfsXv<5zqU z=dJFZ;E>g#ynCBznD>ZG!&0Wf+8+Y>0#9tE)CjAM+6E=*<8oVL+o^sVC7t3FtO%*T z{h&mRZ>OL+q`voS4P6R%x+wSVMnmsYQJx_5XQH9sd_&~BXy^)OtwvfGKD4>OV(hTH zwlkHDUiz<$Yv_5UM)yEyt?Hwrf25wv)m5g1SO@Ho+j`J;VWuIv%HgUeMjf}VX zMmg5J`?{2*_5tz&KGiRH=$irbsaC<;t{h4691N**K!{#ilUMH`XI|6^JOIPD_F;Cb z-*z|!yH5of08^P`lal!{fu={qGNF#I^oh5z!PCm+3F=Qgh{_!@t4A^_Ywc31I5o}I zW6SuGOl~41RqM^M*elx2zES`u$@Jf~oBit&esqH*+7vfrhqI(6*T z+mR&B@89Mx&h=|>t_#v$@qfSPVk_O|#BhtP zlp?W}@{-&8Dj<|bnH8tz?F7AKrg}PY+^QcKtD%@S9;}sCWIjLTF{CmgRg^=WzH$*! zSEnLpYt#!LY~~$gG+IPi_0n>+>l)Hkvs7F@4O^tX^q~8-xah>y^6h{dy3892+ z-9*@+KwW#X(Lx1vK+Gv8k5kYfqfTXbwjQigaIcK_YapU6bvd!@j_zOm@K2+8KI9SO zESGVv#61s6zqnct^?2SShRQ&#lrmM5;tn;eZsDt4yu=Jt6u}Zv1pk1CTt%RDLh%x( z@oHL)>jD`d9(2(KdZ~u`O|C@)$RI^0AVFkaW8mPz2f%@@4CqD)2ydE+535(T3PuUk z*@njAN}wS`$Ud++hGy;!sc!%kF);z5b}wpIdrdBWgD3H)Pow-Ruf93^mnVx3a6 zMU+4@03?*aZ^kE-K%08s|05+3RzEi-pqnrLAyZWIWv-fgma7D0%+^yv9`zmB zcENV*V{(OZBgJ^6eip2(^+8f^+JJ}A2II6g7^k(toD6GDx-}_t}g3T(8wa#s>~G zzH#gMq+{$P6cCYLR_Vdt)u;^|<|%bSL5KI6_Fl`ckr-O)>}&63r!{%=#TKPyw_NoH=@=6RoGW-L!H-!w*Pqdz^?MJ_>riy-;zBY~ z?Xw!P_wWcdYRDFG&46 z{e_;kq@tx1_3K4!m4V z@MvTW6~gMf{RHfB4+l_X5P;@3nmUZabd9HM+^9+XAr_ z8bd_4>i+G8W@kP4MAVscy;0b5F7G_7plDO4NKJr`1!Rv`^ z2Z14V=AX44E?BqwI%~3ZO58bK4tvg#!(bBnTr`Hn1zS0XTIl68hc!_!F3%foqeW*$ zwl-1rsSrC6FkzoRo1MJh%FBiNrJAuHsktJ1m_X3Ny{m`lx?J6~MEv@Tv&(o4(xhj$ zQHvI5PvBeNvbHh~pl!WKyRq|j1{$R|{MRe8)A`~&kS+G!E8wE+`darXFg5=dGCKmQ2U>b*G~3JEmGCJ2P*;|5$m zO@A-IugE@VK9YEO#)kUuIs^6p?TZfmu5Y0JL_|IPNr}eYP1E}Z8prS?DxNCrt~Z5e zQVWoS@gVW(-=)Ygt^ovaTt^$6NAsy6r)lDemh(Vnl!~88#n;F7sCa63#gpR|zdY4c z?B8866(p$#dsgiDHqqnz1UE{L(QSNjdm1DauBCzrVqe!?x+Y%wMkx)$LaQ=P1c>e23+k}7z)M|bGWjxLiiMOIP2Og-JA zCApkh=%;LH!%S%osVDW6PBE=Svv|M)qyDqbFyr*9wWnyftk!uVn(J&tpG#hAvW2{a zP8Msj6W)sH!yQBdHhE8oBY%ZPK1brp*lC8Yk%A4`1E@OpXv#Hc)bk-v+Vfy2nF@U# zr$O@zy(Z-@)UR(F%$Vi1dd5K2){resB>z!Sd}^GIF_R7JYW_l)CR2n1Gp1!%stV?) zqSd zEgjD8JXs^NakorSpm9YiE>CYZr8p@Sq-PmhDAI=*({feCwhn4Y6wCmC_SsaSN58c{ zP8$Sll&hLYwHu8>E+H*6eU#JOaA{5ru!NA2u2tpK)QqrDQw}K@PtslG(FU_6-~x9% z`EI%T?H^saTvaMcsh#&ga=WWDK;K@TaAgaSL8$2x8oMn&PT;3~V+fVxkObUm8ryf0 z;r``3a4Vf7m426~w2$CCbNcIsc%?ONrJqYBqpi>>vIXECDwY(!smlb?bUPrnc@D#7 z^gAgMQWx(MQz6hGE*AiohXf0*F%|{q0Zt^BSGY1cGDQGc^06s=B86qdZ&8{`+WPpG zN~`&;0e35kCTqyv#?!!MTjJX6l_D2wfrf9T{EF=7_(08-k=KKXkcNfWbvEu)nis7Q zSoJ_QM`V&XEkf2t6w3qI%lRpaWk;ZKIVE6NZ<4iNzmf(q4TM|>+%h~7C^`^mn!yu6 zK`)e8?qIj;K;tYP=WHI8w<*w|lDP(Zv0tiQlzEhMnWrimE#-$hA7cd#sh9Q;RW8<35hzUr&^@E@d%9)1H~1j&z~GUd2#SO*Dm z7BY_ShI-!Ajm$>7U&A+6UEwtXp=?4nOyr4!Zo*u;n}&?*Ep;s%2y<6n6!|+S!#fKA z3`x?0z?s(yT8q4%eP!y02l^$g9`?qI=$VjedOj`54q7d%(RWFq*rZHrR}(pn#&7DE z6j+C(#tU-svVLMhwcby)0a7aR1s#;DXD-$qxJVAHx|}onfuhU3fuf^JC(*KbE&aP4 zH}vc{@Y5Z?+1B0h#%FZL#oZnE0<-1nY}2yLg|HU@$XrV23k@d~nI{58FBggpU|~f9 z3plgBkybSp7~)-jIT8!|1PcXmU_jJ`0?aPed>_@$)L1wcV9L~!BQ+KT7-2~$SQrD0 zYu3^*Y3{u2Edl3NQ<@D}jTGRxsV5xYKKGMwtZj9X0vsMT`z`?MD&m*HWI7fGb zBff(9)}M0snGq1Bc&qi)GO zjMelDk!b1)^Fmv~TEt=RV3}JfoH!LdA}9#C%vPq3-!HwBu|qlVGHPWAYKh>U#7@Xg zsP4aMu0Lu6M>WdS&-jgUFHWbmgLKJ_kU9dVL32IALoDevyg;A!v5Pax)maQhuVPN< z#L$tK*ekT2(7IR@hO3JgkZPh_U2Dp?dQZnsib=Ic z>KD217HV~=qKz8I0=Rmg?+7cQ7So|niW-=JL{x`)A!`bCXmA`v5tinK2ubycdBM~T zlb`cV7qaeAm5=Ez$`Tcds`apaGwCAT5!j z%RO&d?Q?2&T3y;dA*sOvdHC<9?Im3%I8 zEX4GW#Gy*b`YAa_<{GC$u}O11iy7vg6#k9n-*Eor@~?=0BZ(Ip;R!TM1v9MjGjev5 z+205H$nnVUYsvNQwYG{sr(Pe);Z7B5P350_Ud`!J3V3#whOKXK5HO&?cBLjJ=;#1V?t9h?12feDuJ((}}uubG7$o{Xi9BHc!X zw6SJin%l-$-9`m%-Tdm4c^aYM9KCw2HO_0La`tldpv8|Q zSt)ofU!N!n(Ov&b$~kSJ-o#O8mh=9|q0OQzmfQ>D(S&4Euv29ve-(ZMy^8NmQgvh? zIq_~Vw?|aq1Q@2WX(-UzMUo;n*RNBkkV#PkyAEJW%(qw3=h+@%m zgvLp@O>fT$M~jT;Pd4p&w0go7S(@w;+LmIDv(3d|Hd6f#*ckEGpr!`CaIX203 zMpU^}NhZ~hT6zeIY8CH;p-NFdQ00z+VDUT9s{Z+f7Sw+AG6!g(&0M=Wa|G;IbsaZy zPlby4PMwUlF~WeJwlUavtbdY+@|TD=PB_kcPCJgYEEYhoRj(eS@j}&%kPc2J7n1=I zhC0RIJ3~EeN|8?&BF79z7KjMqia$B;hE(8dk!*mIe2kRFhz4k&HLAfKu6`&+>QPaB z#TQD>LWDNaVvnm4dU(S`mRg^7`@^EvB3U+a^lH&wd9`Sd{;T+FPJeTXoqTNsKFAB_ zanVDirNpsy@Fk2kFH?h&_xMijzG760{vt4tzacemn^}&m;1`S`!TYiXbJj^A+3#5X zUVnBE3A7whuDvg6k_Dr8sLVmn70_${nd%ggqV=g^A zEd3~2iGSFczlY~eZFVT4ATaXPq9kBiosB|5;Ce9!Lf!#OJaNQSM&)>$vq+j#Ws{kX z8d7(d-;x~J!@+aC>MJE~Ldr-y1`Wo8u(G&14?zN=n*Jm`mt+%z_1}b*{iNKiS2(1y zZzQc*jO;(2tErv6gEnV6SCY-UTd$=}kVyurst&W9_9{~&gLQ>l+zK0 zOPPfKyf8?xlY|c!n8K*K!hxtd@`LU>+E8;zhI*(5P(b23qF@+gVAbQ=7}kgsIrq5C zL!e0i7N_H}Bw`nFx1l;Mp39^6XY42c4D8~mJ{j;-C?WR;t6rNXGA1tq{x@PQgww3w0C>l=US2vMPwEozK8!!)U~3?U)1VpDOaEJ zAS(Nfffp}cBFGfGXC(i`-pQXS3AGGX{*b_mq==u&b+HjCU#1peXO=17z&KKZK$eRP zdiu8pDWXquBd=#L$bWRQoSBwR12WW@8ESXKpxbL&MJ9{&N<(4%r&GzUrnZtrg*5_0 zlFKQI62T2SEk8nN;^*$ToRM;qAcE{-p0J>}PidL#Rda6Fs2PfU&sZ!q(468Tzs@3^SQrF1Ht0aS)1{^4ZGDV9L2x%AblXw@3NQJPP-9UI| zQe+0Sz)AR%HM1cXTGfAU6H}<_ESPMj5K8;c(5jll3id)J`hKy2kVsGs2x#tZ@1w7e zyY6E>l%eW58lc!1qpWgON171=s3i3Vm=uIxtL`?1?l6UBskTI+->4gSXD`$|gJ$}I zH$TB?^&MBo_Z(%$CC8dv?o`2!*?c{w2QhHND!|gmaKkxFR6g_*_x8ar_h=FT-y_A$ z9FK_^K^=;LJGT87G?@<$o)a8=HWVCir$#?DicuN?z80#CJ}1&!u72!_yeS3OB?@LF z3f@H-@HJe0+)pDSdb3obANES8W)B}14u{P?5=mZ$-7W?}JjqK-SFh_gOUC}ZuE5X7zNR3aRP-@ZT5NjgtPPbyJRP#|&uyNi;DM=EYCbr8Em2Adm zNJJh5Ri|GMnMaBH^WIN9;g*izOR*+?`I| zwSYR@E5vGqiO4Jjkx5!4m&(f3IT)gqi1yF=37v`0xu52SEB2%$S^sYTxl_GO;)r|* zdi?6sC6KRr8;ejKa#|j_fpLV@x68B{$PTn2viGPgXw}Qbzw|XIta(RA>1|Vs%>x#q zYLq~)gSj^GP&TB8#5bgg`;ZiztFIzrkX&kWQf;quEjGDWwi#!FI7!#p!_1Ray_+t_ zdPgo+P>pX|^JT+>SbI|41R6w#*^h{t&e^=0zwD+}onM)y79NG^NQKSt8AOuIzwsmu z>n~dnMUp*iOptH+{0WYcYYX!;tVQ2b9fK`zL5L2jMpyc+chp$gp$TgPEj4?s@%&Fx zO6Tqg0t45}y{NqcLwtBz&up77Ey#auh1#mF^egXA*VlcOsZDG>sNar4%C=c8CaunS z1+vRZ&|RQGd`-^uVNliz@KvVf7RusY-zb=3PakF%4tEyG_C1PYT2&w^vJ;rp{e29; zZPv{6dWr7f1_uH=bV$d~K8AZVkXBbWu*CRbr|Wn>hK9W@F&t#M9>akd9UU+xOYOUk z=$x79rayHRy@^3JLJX>5YKhxrt*?DrL^fho+F?Ls9R|d*kN!`AAU5eRIMm{~#E8)S z<6`8OsS~3@ngE&pQvT>b(l=3?d3lEeMAE-r}V(sEl&9`vS<+Zcvh|V zxDvm0k+V*t;&LS0q_DdDHW;Z(4M5VsTo+i=vGC=+&H1RqPLjUzVO+=hIlu4ow1w3& z9z};kA86X&FF-`B{yjA@KZDSoInOCUBi4FO3~z-qf6i?r>_0tGPa*5uhTYZ&JiPrk zdE};jhnW6qlAg~c!(lJ`QhTuYC^yVKuU;}HhjLHk`dnrM4@X`LH>8w%7o_*PC_R-g zSZY=6b}jkN0@kl6(w<5F2tso*IeDql2qmNpb}mkhqbOw`9Th6KYbce`n(B$X2RW(* zV4lH`$FCk+>e`A>D+?gX3fW5Tk3M`izV$ypC076N$b$?c(n$l{$ab1B{C810YDo`; zq(2yDH!Y;hlj%*5B#{B4p_&)6BonUZG8x&3c@Z;^ZkyuW1{#E8Nl#WXZ1f~efu_$3 zO`ny)$hHmAVV>LJhF8CvOw77UT{}_eNR|mFm{*m9Bk${?Y38>%`c&v=O}@r0>(maj zzLRxC`>7iI%07{Uy2@_zn~cqc-q>;(gKBN)Cp$i+5y_VpeS}A#b5djt!*>dY$?4Ju z{-_m->x*2W}_yEO~ z10wS^K$p7!ZP23#tBf8)D6_s(XSxH(i9Djq4>rGPR{iA}n$je%jmDRPfNp(DDE&^) z77z2Kvmg^a44aj(Ij`=y6$a(R3Zn`suW&2F>#{Uc2(CW<0H!a@VEGzS@9`#wmRjm{rF``nZ&YGR2HoVUmCk7>R z)@u1m;k~zDDvSgvALQ(A8Wb|eJA@7+y?`dH7Cb4GAepzrkixI&B6qqgU@!G*5`ZjR ze09DDf_7K=I12!m#W)xung__{KnxsO5pIa8%cw>~_mN?7StPV~1BueDx43^%GW~ao z{ofBz-4(QCIwa*H$?(gZf}P^aTy`Tk!aY3qDB=YQ_BIuKDTz?`>KK6nMfaqW{qnY> zh-|PlKq7FwYibN=@qeiHX0xY3DnIm!sZOlQ?t>viV}uZf%H z0KD8hGDh(Ce=RzC1S-3&y2XH2qI)zqJoLCdh6@4|g5-~~k3h_cdke`2l#{fSCb@h37Lt%)zb4(D!gVX1`tlLx z=tL+oZv(0XlKalSBrm7xG*-2zS>IaQNr}v@3*WS7=k2T+jSyvaLRQ(I$(EhzZ1Y0Pj{MNW2E0$gI~>T6*7@p9xxpr`%c0e#1%3D6hr{C^Sj z^WW&*6Z8>30eZ;JV`9$a3Or6M3?T@biwMVmZ{7NR{f6(mWk%iy)lr6Td)iYWB(9%6 zNQ%smdiIdakBR;jnkcW&ORC~N5!@hX?hBNq-^=xEF3;O}?A=(e=N-f`QuLKm@fBV8 zt)hdaYPu zr^c6LyQZ2)6{a2~8<(2+=(d2reZ!jP@(~B@&N@)Mpr?gFa z>)*7UiN+06Gj~5(p6{imQ&LeDc}d#Y|ETnxORWrQ;Q|k<7jD%4q=fUkR{GZI2c?-w zkyoYO<%jp*{+&jFu7A%@)ptsAyFuu8c;)Ba%G24;JNZ{`=kbN9bnevVn*Kq+q{v1+ zesI>q3x9*#L}7*15{_(^5*dt)JrjNDpi?pgc{S4;-*0g6kfqdjq!WBySm8{B{l1;g z9thX`sQ!0LN`!QKrkBA`2}5Sq8(5$PK^n0}uwZW;qUwpZZ5LV5s{>dV_08X-Z~m^m9!}u|p_XfQ$clQefN!_?HYgg)ia;D&r&fPBnwHIK`nRb5hVd~ zCaBlk5+xN-cNah6)a}x9+}}OT?^Ji-{L?`!lA$`KTs`|IypTcF%QRuNKuIahu<9iQ zC_Kvwg~PV2SbljHBR-FFi&o78Trk`4v{28q#a7KSITKy8G^|?A=Y)UpUT4~-G6gGe zQf*mV!ICBEqe#AkmAoVrsXG&7Kh74oFg6G&c+RPL&H*`nV0Z5MiIu|g2xB#y2|;k) zM4YNqyi{E$^HU;8|N3!bTc5_w-27GZK>HvzsrlrRuRwh(2LL4X-_1JppABHGc^d+a z(^yKXom&At!ncX9knnuW?8CF))i5Msl+6U={qHbFJyscM-}cCT z2pQ_oouaaQ+@0H17O9fbnGaBU7k#Q*zMx&4%%6s+ldJytDlfj$koXKFIhz4L&&PrT zKP?e~qR)gtl2ndtpK1%L1V9rw>|x(@RK(ALfyV^DvMfjqt1g)1mN7 zSoP!`3N*-#^ZJP1a%bAIGV9-J$hqB&IhpXIwt}Ud14kv5!<0)yk>;~t%Hm^$DYcY> zDXX7jaclR1HoBQ|pZf45&6Mwo_o{fAdXt}K$=l78)k|Q?aX!0x$xr3uY_-|~jWdKJ z3pW{#T$13(#XsiAn{!-_R9TuMuaOR+dpNQs!I2X*M}BI95+p~0BbSt`{m`62xJO-} z1<7(%3!bbQiC*_PM5d3!Mp3PX9WR6c#<}b`&afkQU%8gZ9AQVUN;2$tYlrYi@qU*b zmk2w0wi@?W%7j#5S2`Bg2s*7`^@Z;jJnk)VN6hAIb^u{@{1V5(gzCPU7v#$qX zY1zd&3*V`srCz{t7%g?vlT)2;*FwbVS9m3H!3-DnsX9B(I$@q_*3sm9nfX3h$K+QR9_a<#P6Mczg^mRhlyh&GASZ7bMLH+)Dm5Phr;ai)5c zHDira>}yLJHW)4`g++$KA{PwMEJ6TK!8XP}Y0R0JfoUN|+=>$dNec?no5p1>D9C6Ucf8z|Gbc-YDAu^_s?^RH zm#R+NhUdWQs&5$*QVo>1t{Q4jTf?Sco8U(5l*n|(U{uqUFanuHB&W;HCe00Y@kT6_ z@1BL#W~@e|okSBHBL1<#a!{XJbq}YmVHiEAi1|fROGxUHqmq*T*QOtY#Ek0=KQ-V! z52FY)ybWkp8`7@xF*j+kbxEM1FHh}zmIFT8JWajNF{%24y#oygcv5+m9*Sz>#tNja z#3f0j4NEGV$nAVHulqRcYHcRn9{&1g7&ZCN(zJ&^uxesoc3$K%JxFAr>;r$<&-ng( zMV{3qKX8BhBG2jHZJu+t9J%=zaTw5VV*d(Be9@k zw-QZJt49~#2j^yve7km}WE=FVTiojGz>O0#ZKOKk3r!=8NFBh4urDDtVLB10+``i0 z7sGmF8RlVmrx^Htz3EJ~3ia84bhWm^T#%6DT;;F3lZ~T(z+5-iha!+%`T|myIs?)W z6{*w7^-^hCF6x663)#YSWTlMWJ1R~!YApqvl98OZl>odRN1#hdh(%KA7k~;-Xn73q zM#s?zy3{(2(W5bC7J^vUqAdC2a|(xAKFzpwcW{+fK??&7DVvZl`^t>UvFeEqmqqG3 zG8wDYg`3QqEo~4&PpEOmJSK%tZ`Ns}l8DDhmj(%nVJXRnU!4aD;#?QP|96}mB6m@T z!H3m{jfU*Cf$rr_Ap0~y^oNI5*hR-Eot zA8gbcl6L`FX93$3d#~~kp59Om-7#eGni5Fm;0quh5R6?M6fl#pC|GI<5l+` zg;Y%gb9J|+B@xq`0#Gz#dw}d}Ea#JS2UTMQ0avi=?o1yVikz}d93YqPNfYWyI6w-A z+0%#8IJ?v5Y?eT++`N zQvw-8Lh50@LpEP*kfq&m#4P@bQAiHX!KT&dG=6JrayBBeQU$EqGgqR)G^KU zhzp@)BwNKUlDTk&d@q;Mvd-S&_>*=17t>P%JqbeQ>P-kb`s?Q!d?e7XAJ!7c%Mn-)s!0SlFG$#n`#~;0nnlyF5m6O++w*C^iF)+$v?jdMbV-w=Ohq;8i2HPIrIzi5vh( zZn-eO6LRa5CtSG|R^R&!%eJwFA{X1Ug~AQtfrj%4>|~l@h0=%?X3>HA$w(C;qND!c z%s}H7mSb0}Zc2Qb&;RIW)|Sz{w-kb(;<&=Zg0<@}v{{lDVg`Em#|BF8cnl}mlNOgb5`Qw}3E)%$V{k6pj{&+9` z>M;Hwv|nT!Bq6*}s`|rM#zkCtE?07u*(VSeS~xNkyE!8wicrl&l*rlo zao)(7IIdi^R}og9*9uO>hll88A$rsjG~Y~b-5ux=eb(Okj1_8|Ocxo$n~d-9dw4i! zp195IPYkGlbDD-m6g$wM)d|eTYq2XfD^vAO519199@0Qo4A2X~9em&ei(K|&n96&= zBZH|srId2`#A0;Z$;v; z7jCs6$|w5s_F4O@FLfpoEok=-6m6NC)%dlwuj>5V0o7*|ZkcbF6krIbKLfg;WI1WDGEBFbZ72xCx2LZ zI5eqLVG}XJbh#$m;3Q;UeDB}5*q5d36!z(ZIbT{eoowgJx_3b;dh_GNQU&kucsWnf zG{&!3Nx5s*l8?J5?+71~IFNQb)pBM{r*TZR1_f4?_)4*?%VV>@cUR>ojm!Frdw_e( zPGEAiSLNVGG84w76x8#8Pv4%#+B4mHJ(7QRep00F^iep|{c32?O$FxoQ)FG1Nn=7G z85jqwEJNzaSK`)2Nw$QA{g&VM6uF4Bmvt1*TXCWmj%05ZMM3mp|H9!Cd59yuFUDuRqXXI_ZW(9Wl5XB8rd@?i6!AL>dSz9VLh9PW7^!+ zu4%*!+NBYRA17|&^~3UEvZjC8#jA%iujCNR;tjIn+g^ zj#}su!6E3G`5O;w{AL5L-Ye9+N47r@ZFzJ~iMzPYvRp0hQO5O;2(=dl#dIlESS~_2 zn!d|J_A!RK+2HW!d~QuSX!i-(!>o^tFtyH&?GQm!d=Qz@NW0FA?`0GDu>XJqqGzoe ztZzwYX357k# zty%0xXR&^@D*V>0^rlco>>Y`t*VuWE(Z|(`f!}4{K~71g`UjY(ZHx3N~yKyIk)s4UNUD{kQ1^fkJlAJG` z+tRJ-PN(|IremGbpmSL!PBE}o8lL28DR)deH8kB35lF{4_Hg-4%dm^H4#Qshg8pD@ zPa7(X37wX16%k_t?lj^uC8B>;uql)-Sfj3_2c1n139K2I5dwyu9)7PI7klumm8t8F zV(3QbGLWE<3_>Mcow|xuffk?%uA(i?uNkFsOKm8qnN<+u{%78!;|A8v)f*`d&aA7v2`eTEt z>mjpWsm+v!24Xn3vQ44(lK~ZizG1f}Xz;|=8>a%M;1|7@RTDuSa0~}Ii-JN9MHyC6 zdRu-bM$V<((HseSl~d^EFa+wHqaqw^VzRyWc&H& z;~&m}a`n64vehyn+go1Fu_;!I*CSat6@o^SgCaiF_O7NVnyKHw{c}DVt$szKp=7hg zPg+STXF-*FD3^$eG9f4K{0n@;+>>`8J;+HB*?Ahvc@g?089V3g?ngK2eHRHC7B1*g zmpmxx@^o@D_ZWW{X_QkUOF@vD_b}lHfF~n3|3H%eTOb9ARXbr#`QT zIfP+$Q6zEbX*~u|kN+4i*Cn@kWC|IU@?s(Y%Q1tQcEWBX=;k)l1B}RNK=f{t?BhnwusQ=Jb&I8pXm%7B#s8t8=wU9cZ|Sp9?0ZVO9sUS>4`#g1%xr z(2&KOP`FgpC6&m$37GwOM37-|rz8cq5rzM%*kOceKJkvB(CRE@=-8n2VXobANk}q3!MqOwcMHb^>UZ)N3$VA)4KrEdpBX6M z1W{}XgqtA>=6`x&P>5i^rhu|vPE6W0ts_4DGWQ*3?wj4Y-!g9>O`6GXVe)Ueg6w|p zf}b7Hc^_(4-|~`X^?$W|-s_~-_4kvuc=m%BYe!4e>)A2yL(TJ>HP1&g>bpF1j;TM` z>z0h7z}ijq`%e6N7iV7H+C!u*Lt1rlKMo88Mjy=k;MM^9q$9IcKt{gNkB@C*P|t2R zZia|>-zuVDF@@$G;!l2{{&UFC@vh_tKGK}G4Y&2RlCi)0l&U4>0UX83x^J6zo|Mba zYpveTKE8P1pQJjW%ln->d~s>E-bgb&#MYD6d-hweTiZpRZRg_QpAc!=W}l6{4`uz# z+77+$BmOHHCD|8h?n7pB1A&{&Au6fYnB$_8*0VSoc`v@Wn45ZyiQi{U+f#&$tgqST zLB!2Ih7sp=-qPQiqGvVdKb683+30Kb zid+)CMQ)G*oK4!*H0^*jt%J)XCKB}BfjeQmb;v5-4#NyUrdzH08bpb{&nxJtE_Vuj zY^(J`5EpN+t2vNlJP#+<*K{OR4a*HypO52VYt?DS@!)eE4_W$kf3cHF)ipYdP|hjz zAs7&?(OiAMUA@;PL-n*h_LQAG^pHQsdoRXciunTQx$TI9`E0bVmjK{^zP%yN>E0xj zd(y=CYK4$PTqoA+=%+H(#i4P#)|>OD;8SuBah`!-;BSwZ)Ez>%EllbbcS?U^KKIP# zY-vYc*R5&RmUiMJI-D?isXaxjt8Z{A8_o2bAb*%OW$(*;kz_EMEL~4dZ!znSLt8rI z&`?TisOn3O&_bQng*~)TL48eUQq>fkI>WREs=C~0pSV+JaDB}l(QgN}e*4DgH#MSQ zZ}q97c{(^5@cZ_`$YJO%z|Oe(uuGUh@c)5@xXO7`WDC|a&K&KmGIl}iW}jXu*eTF# znxWas9h!}duPW}lIN83Wu2y>#X8Tl;DN(L2HD4NI)}iWu8|NAAzOhDkv)b!<@OaL4BRP!K_$PiPti}ykhU5c^ zoGESg`|^-J*?qCP?kRUqVl@V-S6yHlX#bO}*Tf!=RcC20iS&rCgtI`zKC8jSBHyya z(uyx|{zrN7Rh6sHC;U`-gP(aFbx>aXR69^cz>zuDK39iB=!`;SRWKkB5ZpXnT9e(J z1IzT@!C4rc6Rec(^aJGlSa!IV=6-%hThT}h#%AA&RefV%)plHy{|XfCt3Q-deTMYQ z7IR9Z1pHLSuuFTtn5M%4T8^v~C_-iSu0Fx7(mOIGUgb@eeIl>YWPgeTI@qTd2k^K~ z&CbAsk&YLHeA|9vORNe#0y~*DCO`@kdThmFwue;uvvKF0zJHRuXd#uvGsZmS8NCyG zkPpb>OysLIl{akIhOn zOiz4D#PUa(QJd;>8 zTOY&-uNj+70MPd=t0u^jju>!|OOh=gFNR34&(-{9X|+-~DxM_Dul5>1SoTa%xxmMK zk;{`gsY=7>k@QIgehi!Zt7R7TwFG(=KYmKjBDW^X7t$su&se6AtR3oPAl1!{kMpi9 zCL`*0(-XkWWi9m=e)VAfvDx`DJ1qQNHY!&GZ!|=h(t`k#J)N>{^%eZ{@E9#9(xmBt|1W7eow+@GpaZ zS>@`Hc_yvXeIQ6OZOG>9DHP10=gjuwMU*DyqTI|yG@G^nG$T~XAc{ijwDJ1T2Rn4s zpDPKMX`X+lw4X^UIP;q%`~>F(i@pijr`(p#h%?lzEqcVf$&xpeEYh^5Nr3Qp=q<%v z{Y!SaOue{}@D(Y|Lh}p(q0$>UJ}%h0SmB|8`-3*_>%H}H*$UR!Nf3I5`fjuCl#F5q z6Mi?|FnObdvAu8J)}w?3k%7jGejso5JLHe)_J76o;qaKTE|&e5)bX8$hGn>l=HP3_(w!f zK7~T+mQ6LbE6Bk)!8t@SDS!(O0T560{Cp-ybOvt`keN31I zR4AuOESm3@5j~tOd_|wje8e+>u!qPs7kWo)d;()rINu5Kub@SzW*g=LCPI2S`;5<) znu+OBrF08!!*;;iHC_TiOl&eKV%=pyUDSgzdi(NbA ze7Q^Io;Ho*_94gzTxFHLu+?#CcF&hnyiE;VB3rUb?N1fVh;#R0s&%Ie`F}j#>uK=t z@xBy_kM|ln{a@n^968=YPcYsBGv2#pyw#t?$NR>k?szYd@jlUN#(M_#?VHxV(UZi9 z`=bGmc)|?WlNj(a>iv%ayYnl_yM(q~`zxKq%ggww&!si!oVDt9LKK|E*$a6b#*AT( zvBBCVnh|r>fnFK$xpspta`-Io45>j3QVVNqAGe*ikd=xDZoY>M$0P~kyb0#+^MZmZ z4qJ&@(P0)1*$o;PdHa^UEqC9_nvuG7?%UpxgYq_)xAZU7B}+*C8eJeMuxOw$f8@kh z7s+3rqni5>QqzE6GY-P#TJ$|*3{8fv%y3-8ETMYth>yk@DbF}3b3IRBf_0B+{u-j{ z395kcDiD$ah(!7WlZzdF#S*;kRlOdUYT}iQq6cGG1VfiJVYcp>_QdIBN*B^2ytbhr6KJ^LE;I(>cp z(V`vpBT_FEj^U*z9T9A2_pRCZ4rhQuYT*o7)E`d~;{a(Z0F& zr)Fnqb(2LCb+oiUa7FLcICo^X=K<5UnOGX8vCT7a-|P=e-?2Y1^jnr-_|OB3zNKE^ zg&lzxT5@)qVq3J2@JuO*cW64F{n1kVot!O6cKECPMQ1kX={0q>nxO&!jbEXQS5R^2 zdehbe8dv)R6VYtoZzRBbGD_uIB&OFT2{dyADgPMOAC?Eds<2u4 zg)Dywu0_ZWQMJiTsXHwth%VN2R}oRCK!>`IjC=UZ#^iC8N1$;OZagq9bRI{}v|zFs zM6vHO6hl=BX62|<*BT^0)BXH$@zDHkSBP6F;uXwEaUKxN%^)%ndclVxnjINH@1(%vdj#`3*QeQQgq5|8yYz!Yv9j*9D+ds{aimDF znc=Y4%yMFpAX29-$zoXc2_&wR#l!%95X_;ji*r1=96RVlJ32EorHFV)xp^!Ync_3<_Zi*l)Kdh4*Vue z$<}BJk)v&Ke%un(h30Ysut{UDN&jviZtGv#BGr}XEh%@AG5Gg+Ss0axc z4KbJmc|07%8{)NCudUXiq7YF?gc7w@@lq90NvqX8hAIfP1gLqxGy6Oz31ENyzkUqo z*`0m%*`1l4ot>SXt>KrwuIOVz16r`fSy;!DS;maxOic+n-!V{>y8VXeSRob-mM95b z!vW&#JDHcJ5->E4SA%J;583w|z~J)Fb(WsmH`pdu1n~`DBJ^2|J|;1rip99^P}+KujU z<1dv8#pE~EodpIrJM$P-9EZ#&v)F31<+pO!ynT5WPj3P!F^|0A;>l8=Vc}+~k^eY2 zyihh0%(S^|OTN7_A#;h)k04G0#OZ$DdOiyV2pl~PW`H3WvxV94cvv8;M07F z^+v~Mzo_;;VOu172S(lkT#w4>U*rNAqu}@^={Wb_-YlDX75T*5Jner=E1i~ zkXXk<$lUyh-3M2}ZK0tyt4r-v$tdlV4UuH!EL;;Z&n=7d$qF9n&cC>)kU_PaUNLKp ztz0Kx^Oen1?(S?qrPbi8!d2gO0FPU;k$;B_pK;tJL_SHxV8&dh!IPfuq;p+ts?2gM z9+P8D^z&du?7pv+hYZiLw<%URbPYov1gxa?X=jIL$&f z6kwf%LgA+=u6=ys^IybUecDms)nsAYu<7-3ue7tF#9VQ+=q(zhYpw-pII1z>_q6!c z?(64 z6yh4g6D80<-$-x9NtcWkwx#hMFz>GF$;f~DHRbxplj`pA$tAh#zM;>Kl@;p@&&)!- z)+YnCbC66OPa^OmT{yVLiv35CA{u6^#GJsrWvDjM;#3hK#c7Cd(P2k;GY3{9>tvva zM37&%f<^!(<~3VEpGrBQ^*;OuI!fCKdqkkHXZz_ynJ0kvxs zgWQWD*d?Swx)bbIr0Ni%+a-v>cem(Xz!4a4`eOxQp3aOEr{f>fbTIS4E4{X%9xzCuk22ap7utb@wOOCQ~2t0-pX0U8IS}~p3g_z0#EjMs{=O#g_KSc34=Ldli}bP7)-(;TO?_gCxES2T&}k~=7|D1o6o^g=hp^I@$VmyXK^Bn7bCAjv}m$>W!X#S1ZD7_~r^S7#$xm zq~#FD_{?E?Y+$@;c}4r(8VchFn-N_iWH9-6LFnmk6!V;MizInzbu~3DvsK;7#&5 z%;@!(YKeTDC0!=s$8YRdTFlys25Gm~RM9k?crthUn8_ z`RE8S^LBB4jo1*MpjKWc5iY{2d5*$zh^38<_ej=RXu&m00adOO&hh!HtN52`zVbDZ z)}()-TQC%7D-^Tl13U;-zFA76C82Xp51Fyxz{6=C&v4D7i)A8Ee#ip7VjEd0NRnln zdav6Drd!)<9!aDeHH*5-WesoRXO+B0nff?-j&!&0n^*<3-X zFCvq|B1gmSgnH{AWI`SHvXxF1c{13T&rQOIR@a`CS!DKc8IMkp1KcT6RP3;**pXm3 z(!+9$c5qgd4hr|p6;1FOQgrdP2we1~Z1m-D_n-rV5kRltJ8=5fo<(eh)w z7O23xiafV5dl_VrB_dXtKc`cwb^eSLAfWn}n3KbZM~UIEfl|_NSxrZSInj!|_!!(F zqxbilEm|uwOU#pnE?RRu&7(N4utdh>AuxLkME6*yJI@TqD`oIk5Lz7sW}16mj3d=z zbb-xqJF$(z(y*rw!suOh#yP8+$JhWQNSxDq2xkY!>z;o|h;A;(ljUbvw*S$_@o0a8y$go6zO}!vOW%&Kt|M%NSuY`rtfms|Tt?I1O%lu`fb|OZA zPkNgp^-YIYo!|@@C}eH~&C-bi86g#!1o0{|H})4+PegPSIiIVUqBxHjO?b0`NG9@k zSaT3YnlpMu7BAP?Z&YuE_x#lzr7B|bZE1N`dN7UNhM5pj%riQMQ)0=A0q#yx=RN6) z*Cf{BH(1T%1in5iQY_<)=H&&a`!D{KPwzx_WVAG$0T(c=ZrA?5C-he(q+^ZrzDUUj z|Nl{Yp3yQwFd{AG))1Q~o-(h;aeNV&?LREBeorC+ac-Z+3WAUKv1$+Ute5PxFB9Rw zVeT9!Np^C2D&<-V38HNNyhyew7X|$pTg{0)%gYYI&?eRh?_sOEQ?l*|)qlQx1L# zs_OSTP;_KEZAHgvq-gDJci7{V7g-*E;e|Ml#|6hjHqT}AJ-k4pYZ`DFx-*!=>J;Jz z60C!xOJjGwH-G9PoRboJm9myZCyTPzg?8IJ4z7SLTPc*`ecU5Yy3L4GD4*ttbJF!x z#mMaYtOy{Vg~y7;eTg&Zk1?=Bdt%6ZFPpy{NBt0d4KFH0iwqaa(ZfHa%QV+3bJ8r! z0dM?4I~*xM(q>Y};I|0C?ysH*9XQro$+5iB^K^8z%t&k*NOYWcxi?kMYxiNX!LUG` zS`Rt>bClp4%aovEd+#wUa+@#+_)qCRa+S$r*4VgPY})OI`~un@VyI~DRx*b zo`pw7i^uveYNjoP9NHVnnVCod1A0Kn{PQUBW1kV3l*iZc7AF#8a7O8%NWt_|_f<9Q zUb7qamMyS9Nx6dQHqEA(To6_;9e*>%I?WEwXzB!*V5Y^>or)PwL7o$&Go_JW$SDZ% zT_;%T6o*Y?09Hm<=I~Ly^S<%ZN4&SH>XL>8Q~Wi5V8dZOim$KfGW%1kI08Yl`MgBz zKaV4O6$47bPcf85#U(h$$ct4mamVzT3&gkEC7$njC7vvSo|5(xRHJ1CbYyWVho(bj z+jCl=ss)ScEJz{)sy{IXQC_!%UlVb0>pL=}1~8=7OLDp-gZ;Syolw~Al(_44k#^9a z`nsld*7%fXcymCt4k_*cl$GLO(eJIqGdJa-l@dj(bp<6 zlQR9UR`i!;y96VcHqu>$l|-2`i)8fB_@b7ji?tEn0KLtvP|m5g9#VCll)-tGg)ttH zUkn2?_at~Dm?*k}-)Z*C5|I#mUZ}qZOsPYL=Ck=!k3s z65#w~Z8g{qBSOGj-v|uYE<*h=Ro;@>ZVSW+dZ!F9D_T6$Ibl)4q7K^C=Nz?SX;epA z5=}fB_r~HBy>5zT+cbfsiow?`wQu1CkVNcnogC+!FAYI<=OGCh1ajp2eZGt)AuHdF zJR)U}xm|5ruk$0aQw&HtE!RB2Q#3def!VgwJI|0x3G&^h(py?9y~$R(k)Z$ruGLD* zhE-O~^p#yAa{=*ev`hMaexx|Le=vMp!F10~CYCU4S1T4K_)Nu58m}wH+2NMR3E*Bn3R|x z2T}Xt8E7A_B^=(RjVB<3WNi?{5mW?~Si;Z6-m8}IJYm#4&;IkcFzRd1SSeBwAjo@M znXGtEe5S*#M18uFI^2=D zJ?xBH?0m|3x#+~r-k{9g!H!I4Ht2g4<@^+1>CsgU z=_Rg-IH}kydQcA6r#59oC$3^@VR0vQnB7e0VpiE=BGdpLPR7|H%aq;%4o9sr?^eJj z>Q^z0R=3$+2DTEI#B#qgH>K=e-n@$!ocT-5)EnWFZ^a@y|4F`5Vwz91Ok&NU6zXUW zznL<-tvS?PyRH9?tlb`b%3`%_CAW*9H)He7{unuX;YN|OOQRE)a~e0O+(E?k=(ts| z27P8fKg%^ml`S`8Z6%fS|0ud=*^}lXo52?TQ_`XNORMV^8*VSzy0|# zSi;_jg|O8K6Ea`S_k^cwZ~QYEu|J8l;t*%r4PXlUGUmnjk)tG@H5pTq z`6$Pomee-b3#~4tof(;NlxV(xLaT2LAhE?}NXvhClvd485{;pz93&UyA!_ylKiClH z8U+6beBN?`htI9lc}RRNED z=ULXo3WFjtU*g~8?%*`v83dQGCe^#BPjN|%wssSH_N^W+-TnSE$%y?%cyrW7Q$7t` zVyW3dn9})c(1!h%IuUoIZ*)4Fe!{8&-HNR%C{ym;^Q$BD@eQX_~+xa#~OyY=gw&Uy*Nz+3H)zWAkJBJsFQZXn-rZ89pmxbKI*jcEx-Mke149HPj^f{Oh)Wh(bCv+F;l_k)Fg}~X>3#J zj4{vBh^QbPoo=E!W97&)cL{TDkvP%EF*XyJ`;K6i8oXR);UnlJD|%US2ZvbAl*uP~ zjPqx6u4;Tl^kM1W_DDlPQpgPVC~e(%#Ixs2vZ%Itw(8HP*gl=ia2BhUT7ywaKc5}f zP!r8xNW`8(!pJ2?r30p=m`;z{k+6Y~!7QI&Jq^5%;%3S_wlE}g^T2Gpnb=&jL`ick zc8{+-b(w6O9bl(Xt!%BaqpXkw&jB?-8C)o zX$Os``>s92c)D8k8fu; zHbchKI?k)R<7r%}H=f=B{=bZ;Uz1Ol5CO^Rx6e`MA@Mn(^Zla^HQ53_`Hz@ zxcKaZ3EJulw*ddY@oD{q+lZ)j_c0*FDzK7Y6;wM@Jwa7SxI9=)nK^2`$Y6!kyY0|*apMv zDy0b(W1R~2L&xj*S3F}4mhq1;YB&Ca*&%0xiLus|9ie6Na1jo7&~>0JvNQOUOKH zGonkRcGH>ry&@NY&AuWcU4&vM5M6uK&GAL)?|6(IkEK#19-$(yX5*0=t?N7iL86jN6S1g>+T&>PltP>tLlUp`{TX7=@*3LmfZOux zJ=@w8(`56o=&BRWBctt(1`^d5S)$k!XUG~iyRT#yu$>;lv=i?7AzIDvFST#1@IcuD zI!{1%xgaqmMGAUx$~VN(z4}@}r7nngaTb&!JLoF}bSWS@&auB{f3;j>X3i^=`#MvC z1lmbq-=mow(;Nc2CI+Md7ZKbw(R?$`7Ri<%&Sc1>(ppYiQ|}f@ks=-}Cy*!>R_fAk zKkAmz%SYOjk!37pwCVFG18V<134R`hZ`KBOChhwFdYvI_m*Q4)nvyR3jp%*BS3Cp$ z3QAN~T(5jH#mrcy1gwTBkAFsBU0QUA=5_up~>cXxZd7l4MV`KS0b%-<*xpw*V77@&cX-|=MZx~K!v!#Il)EFkh=tZN8WEyD<1h+X2REr zEo7sqyFq>%%|dA&XHF{kwd(W9ydXy~+#oyg9{&&PS+2Km=cjI7zYeqyynch%DR;hq zj*R&Hv}eKr^HU_n_OXq9;K|8{n4d;3k-naKpY~NHNBi}x6(KNt2#ekUB1G&1FAw@3 z=BIb=b%ll(#kkgH$o%wPG(JCF!?l2Re)=5vf195;t|aPnx?Rz7=3-PDuJdx-nlo;& zx*J?f1$2q)QFT9K4vrxRT(4Gd5pK#*wKxs091g6p3{}6XPhYgBbB3CXFvCssKRIET zXnbx@^pA-Cj^zR9sT%d}4l5i)5Of>CBE#lRF%_E56Tkx9Rb7 zH9g6}1~+w@8n3$|;OO^6>qSfF9lZ&2P{7nq!)h&#?kjo7_!;D-2b*qo>Gq1WviC|E zjJg#)mp-*2+z5*YdMt4?3y8nQlH#SME^_41W`C(qx7(81pM|e0vz=xX4svnhn=75mnfe<@Xo1}N$2($^Rs#hN+cp& z@u?*#k`-8)(1b5kQ-_raHtm0v**j$3>!ovKiTTZ+rG0SgS69)zTiqdy~L zhgm6$Cz~QWy3Q6bmm(n`MMh+yWQfwx&UTg<_C~6!`|i4yk-86!fvwRcuk#AC-Z8k4 zL?2rvU)*ALGct>!3l+rNN3^*RC&xp!sYPZ(hR%Tz>ouq!bw`+cXy#4ti>>SLKaxew ziPx%j@eDt-*q)=&Ubqff<7t|^N0ewrN;`+r&ZsJ&cAG}R6lx?@1Z}F*E5M2DWb{V| z0U(F7P2DcpNJxt=dqi;2!y-wxthyAM(`W>Chv>p*rPJm(+olii=2Z4IWESk-u}E%XO1G+qjgZ!MJOX~}2UQg>*nkgC9~rTTdabCNA}g_e>dFvoW^KHd4qBcNb<=cuuL;8XzwWc zBI1`AM*m=@@k_*~(-sQLQ%gZQNAuni)tp=o`+16aHuDzhwYm5bg4o$N*0^tQ0d%?h zl6{5Kgo)_as;3`Ad8+MHCub3*9C4+neU0epl(w4xIdn;DZ^ETFQc=EEH1sv1pEK-3 z=3jlavju&G2AR@T{+Sr;C-vAuvPiJCIRuA#%GRRaSSu?57^ukn(bkfrwG5P6_-A5J z76)1q1+-Vdtwee{nObl=g!nbNd|$3GBxrWI)0nZ<9&VXbPE14CzQH#{+CMkZvb#-_~sY(^@xt(n@5s!HJb~jrlF`U*tK_TC~ zTV2Wegrg&>>3ZTIGpiBT5~Vni8<}2R7?Ikv7kXk%pCSvjw=zdxmjzYT`-QKXhz}5-|O%aDSpu4P`%3akzo2(LZtSu8+CqhJ4PV(!PI6+J7S)^@? zSc?cHWZmwT*nhj!@rf-FT_P;bZ9WKimG)+oJ__ng=@qifYUGib>swxEU1oW^5)wUm z$o~~R`B;f-H#*7u^wuveC1!&CvIb55Rs(*zGay07|BpMHyK-N)L@z8mnX4OnnS1WA z6xc-AQD!2Oc?C3Xw%0aqU#IGjcWrY&X?>e(o89(@A{lJ=oI(ekEZP! zijUxBSJ(!(>fWLN*xoPLE)%LHltm`^kp0P7+*7lIn3UcmRU3AfeY;LxtbF~PA-w6E=Wkhc4%e@>n0po~{;M|aF8h0UMkaCg{}a)i zsM`bE_*1npt&KlM)7p4#Y*$Tdn5O5(JF`X7qpHK-3h-S`EDbkF zV!b9F3GbA|OPY8#{IevU(!{FpK1nRsL|ynWIjj)T#Jl01lBm$cXW^qIakD1A(cmNI zY7$^jM#~d&4)lptiaQCsB}qLg3hv~Y==Pj~j^j>VIT&}vHEnRWRB%^+r{>tj`dq*Z zHVR94BSd0gndVdEW~kC`m2;DQudPICm34aUW0A8v3(cEPpnysoEN?j3%aldmm913s zhQ4e4q~(2o^@~)G>Lwu`30C(Go_56X+8glKNccY+tuEv3*L){d`|j+ORMmX+oTL0t zyfdq3<-XJXHIGqbSXFai<~L0@RPGyC-o0|)`Q<-UZum{*zRok*X#EV=$^ls5v66}z zBYf0f<>s6nXcS!V5uN{yGa9=E^Nq}RU7R$DfIL2tdw|X4ORaV+-!dM_q?>}HDIiu2y+V0|RNNf?0*o{rW}llyv_JD(yLRYe61>{$rS=c1 zwDzV|9?I;UiE>YYi#6o@09#0J^;~)Zf}FT>dI7K(l&&#a_D!+5RK|-sMYF_VfrF={ z+%n!$)>y<92Xg)fhv?iNZMVkTI&BvglZfOd;rHUvns_I&$e5VS=l^iKwoyOdQ$Nq; z-Oa(4vx}`RcEd25)Z8*FvDm6z6G>BBo2sxyEZDvodU;EW`RUAa(Pg5lz#7fY!nfq9 z&KaKQbZ~|z6{2;GfLx{nQ#{^j)!0y|5?>`@noCLCxo`t-M0CQi;mbbq=WVIlmt1yw zRK50DmQSSyJ=7dzH7p*|>Hp=$uJISUhG%&%c6VR=j&J?i7kkEE>=~Z#z4-BU_KPq4 zmlu%P({yxe;wY+ngl%i?2Xo53usS>-qNw0WZ> z?_~1q`Jvm2c?$x~UI{q_}PEMjo^w#B!U$=<_^2nmG0_g~9TIG;iT=w8?V5 zY1=s4KELx^qMQ(z5__26)`}mQeVrqK8#Q90JrXv&Uq$%!o5&w>HBvlu^ zxQ*IXZZOdXq$o&tSG{S`CDI+)3g-SV>{=C}hG024Odr4W7NaF+9m`cYmbRlK>)Mc* zi{fD7ZFi)&=-OgtA`xY*J}Q-NG0#k94TD^FHt1!3BZ;0_)qI41@ovD;tZvR{RrNpk ztG^{RX4*v|GhV&@#Nbi=A$hy}H_2aK$Ep6(PAib0{B~cezgyp$>i_iZ1L;UkQ~kCQiG)V^CBp-m?J7P*)|t8 z_SbAdFv!(C*&(y}94m3;G=ZpG2|l?GkZWwgZZmA5BN;ie@%j{mp$75_7rL;YIkz!QO zbcVuv86DhXU1Eya667=-1Exs^%-a)mB3n-n;kHamOm{j94s-#}sljrpz#*cd zJY*_tB_-yK5N&N40hbm02OLWcQFhEEN`zcxAC$td^D6R;?hOy}f}1 zRRu9f!zXT!&fhH8yzH>SXNtxkN`F$th%FlP9`&kWFL!hMM%`BAHcAdecP=qEk!~8w zX=oynfe6-&KZ|n3MI;2~#rA3)|F*n*zRnC83242}lGtvEa8CvjWkWxz{4~dj%h3%1Y8EJys zjM~l}Oy-WBGB>ulZIqZIvuN0uklEi!WMs-B{Dv_zghmN1H=Ab}p$Fh%7svEU%wOgz zzAP>hXq;%%S?%bYZMTKc8C|zbrOEwjOJ#?~{7l_+p?~B+$INHOc+BP+mzR+d6JtrF zEKPPR8?%{zuUVyT*lV=bnVdfoN_PRwta}%uC34Lwj?9TxZEuJW+s^zH;ONyi-UE0c_HS_;y-0*L`8u>E zYNYJWsYkfCeV1g0*_N?akj9`Zm8P&)x4SJdq$z3conhX%VnU+esIbH=>!@5tT@tHkQ5Us6cWYrAtbDd*C>mnX;|{&*8NzOpTxdSqp)qqesY7&e z!S)qU&0VfUHCjP*(sWR+Y9h6|8>p=trA1~C>N86yW|eCZW3b~Hk>GTl@KqDz;?vJU z=BUvSWK@#sVm53>A~~_*4v6>yaqTg?3wnssc`x7BW!yqJ-=qiD2}gQ@orR_)hRYdi zy1EHZv}=vOQ7k%%6G7>lI-(w4J5CjqXhlxZw1jAI3a4hoH?hQ^rqN7s5vW6QL5_JM z=7Iw&D^gK~Bs`!TaqDMak8n9!!65d5`UlgGD+qY!b;>E_#kF~FovJx<@U-4+kii~I z#XF_-lX4!^{9Td5xvLy=v3}OsQyPtMSd%eboa21jW>08y$m|%^M)DA!qLFk=g22np zYDEq*{lOo-Q96mk!qeRi9_wkug|H#>C1_ME>kYFQ!$RgAvgmei+6a-}*(eA(}H1J7)!Rc~PtuNRn>XUq8OUR@N89;k8r~j0(JP)x{^T15)o}4}ueKOrFv>9Tz{*J;z z+7gk7gkAlL^dhr( zyJyT9?VWJXi3IcHg!>dZ;cm{Bi-$5Njh@%DWp<7n_g#4NDBqnNY$fPh9XKoN4|k;OUS6%YB|hbvs~g8-;IiC z`Q-SQuq-ez>YI8eZ1`ZG`H%R9yvd5P{`=kuZ+@`1sL)iB1t!#kD?3+scA%L`UTg$a zd5Y?EZ<23+{Nj&II?~~R6wrIfS-$?_17`V^WWtt!nseKY!-U%4-7dg2f7nw^hiHk8CAT^H+=D|nvKtb+emzm2Jn|E%q%sl@I z)zOxlTALx7!Lb*k8EC|q<56#-8ZM@6k@-trd^_n)9-DF^qw2Voz?{i`8c6DMe z{Jl@3an8>0&(f3L^n|;t*k78L11rQ&eqC(87b&Y_Zp*E6PoNZCCnqdU_u8`23@1a{ z^aXOqYAa&^9;B^opK@qYeiQRZnF|IENy?u`96-u{kP*AYCFNP?2`TS$Nh#-PMm@>J zBykP4<3f^bB z(KB@>AZh@QE(N)duumHb9zML4f=6zFf)f{e6kH9cm4bKJ?;SwFyK!MJHrIP?*=Q=s zP_ClAmV$QyJcxo~uvG^E_qd)MznCEEk4zt`CZ`#Xmh-4eX-RCKcAg!l1rMO*F=WJ2 zRMp8hQ?ax-eO*#cJ6D)wqBAlFZkpTM!q?WAxxMkgm8fy-zfb33mk?GMeM-D z>D64)-JN6d)SDq+Pbfr-llbkYGfi+w?vXZLmo*E z70YyE*YeCRL^7K0PB(p2c&2e>fTeH21Tznqn3EavHl_P0tb9kA^ls`Mdk+Nrfa<)t_XDf#KnSV`F3`Hv19dK^BTGzi8Cba#5 zj3`)Kgsh6FjRm!QFYrS$=*R_^@7k=ThTESmz%{&Mwgk=fltb>ny_|9mshZD=_!G@B)~ z5mpzM!*cdV+S?F@T;#F4YuGrAjM#e^W-(4g=Y|H)9qX@tili#@xDl2|Q8=^o8jh=1>p2bM$QaQK3FPfb$w>h!oN(+Uv zKYx(!z1&%Jezwzc0wvB*tRBQsFQ3MSSd>kNzY9$rqmGp*1=L|P-;BP_@^N_}oof%m zpa~s0yjDcbPj@i7SYt*w@r3VRIN~E}MiEalinz?Rr7$bfD*#+>Z7JuZG`Ag?Yw0pe zJGp)($y`PP(fG$l^;uB#S7zn$f0Hes%u_{9%~md)5JX-GSHl0& zN#V?zM@6gaY`=OL>|}P;#J`&Febw*O(?EKWZ;rAR$7Dnj6MqFi$^-*}W|}3>utg5F zqju;q1s9nW3l%4nN^3L02R>KzGV1k!*Uv051AE z@~G%5MiQ}*J6=8|%(R1a##UIVkFpZX*~(3iU1+(f*xbhxDlc1D<$;R``$0T~7Hx9w z)KL%`hKapQRwNg%qm*jx7xf@SSn-;w^P!l0>+=hESgc~jJVHzZo&^JDDbEobcpfo! zHdVG+S9zLlN~?Ory|T&d6C=EGcMuZ~{9{1ci%Y)%1`UO+G^<;_}akZ67%t+4yi%cS+BJ)zmxRU+3 zRkG#GsjzmsuI$)tK*>H2#q1NSWEbNf-y8h4Q?q*r_IH}AhJZqGGG!<%H}_s?X@-uy z8^9rS>}Q6!L?dc8k4?keRg(C_fegD!df{A1b_&8aTV}oem7aoKd>$W*FOmA%j~$?3 z59C})u{q3Z$VStf3{kLakrY(v2=rdNj!2hvLpjSIbI=<@B5^tuV;wxic1LHthhvao!dUSCg%(_M)Re71v>oTt)8_i8*2)(+} zQcJH2fCtm-SF95~w|exNNd(z>%?SnEI!yevE9}iA77nKX9nVd z)``;hSpSItF-*TPJp=wxQ#>XRD}G>%_f6$_4X1Qf>v*I`p2KWJP6r>%=SL zg_L($n24$;$&fZ(KnE--Uj}$EDYNbLEB;OKI3L{96x`yG@);`dNZIb--1zf6Qo1Vs z2r^<1BOB%W_lYa>cOfp){+8%LC_JZpt~C-*z%@z?$H?dGw>Amq-yw4kX(e4#2UXOOXzq_<7L`k^Mquodtqo4ikzOLslt`|@Ybbfl=8kZ4-Luq-$R$#sv?yh$?e@los*?3Wc> zjawA)vI!3wI2&wn3QA)Crtu7?-H<^~=~WfgRPD+3*ZfXed8CJacLh=NA>q2>XfHI+ zAe$pcNVu*KI91$J z%<<#nXs)1P7R{sDp!uu}56!VYqD8Bz>?|?Qt(YwnoS4e?4v;F(X8kEQCbZ1%XEv2+ zwJ}_9Jfa+zY>6^fvN*g{FhPPWgZP2~xPMALKvG%}UrojVi0?ucrqqVu0GVDIg8j0G z6DziW{n3BNX!^k<8Nw%pB$!|0IJt-ZcobPEeQP#bMYceZoewBQ%8v7PgX>n<-Qa>0 zv$jd)!$VST92it-+{%o}16?f1daC72vAd?5G1S*|ygZHIN%;+#;cRi2---QcbUgGf zmxDB$KZa!1bBbM>P8OT#sQu zC^NuT9=n`m+#h4X_Gd*>CI_Oc0%9p=YRY#$Re7m1l(ihl8aI)vb%ROamxKX+Q%a-q z1EpB)l3C_6b!m9PoE@z*yco&y&6;txL*D1(02x+zZCOQdvUwr3|HK`mpQyl zI(8a%MhwbauFL1LJ$HrhMrp*cGy=n5vNm~331*la3eIIzYGYRG9Gb$n#Ije~Mi^m; z44G<3<*E9g(GPKSH8+uoNZNS1&NSInnO!-ro17j?RjVKVe`9Tj=)4(mhRY3VKO{&h z0*YQInLVe&25fVS$!|N)u~A4J|EtvjQL!?%j^sdD7Jr%8@_Ixp-Xqn4`vm>@fh=)0 znemL=iK8aaS)95KyH>w2y_rs#Ok77yzAeM0b6FflU~F*}YbM^JD|rNGrCdJ zFOPNMKEc{IGh4AH{bTBPBTSl_AC!C;KEzZD&Vb`9dKrWuCy~?y?n@yBiXPX24{Fdh z6gBfRg#z@HEr#lr|hYpBShE9mR6n5#H`7mxXU}&O?DY z>J+|N9$-H~#za42=PRDb8tI#NE?L=4{h(Gp6#A=BXgFG>j1Jx3e9*oeHg#3RiZKF21g;rbmo)Ser9#iHNoDAwnjT(JDgP$OGA8u!<^|I}*NNvEJ{9 zvRZ9x8hQ_7zm#q^7n?_af@SUHlHg=I+m9N8w8&h8mL$5qcWZW*d0~tv39#UsWEu&2 zWd}m;9MF|z4d>HocZ&I|bb=13@jTgVBFS(*t{;MWf*{Sj#-sG& zU3#HhYC#Fg&aeijAAW+G3q71C38Q{v+rppD&>I6a{F9bxgCW%dc+*WO;)Zc~QacP{0XW6O-|;-L?a*|TD;H={y8M}|X-dXcYU^c+ z#)%=I&mW;=_@O&YnHOoV-ZJW0g`PE$uL0d zu!r$~xL(;VI?nUIL5I38I`K(eKy}2BobZ)vMmC>&4fGaHZ3htYyOjnuT+_P zUz~8m=N<4Nv@o&Xd`yNIZ*F9GSqsV60NbzHZJeJp zt9O2)mXTCg83q5`j^ZIk<4TZNDdZ)gIVDO+3OU#n4=pyjy9lwh^uxzpVU*;8b}zQr z*$OL7#SehjUruni=6FD20F@S(+pQE%g|9|Sn?93(K9|Q&e!8JM-C+3#Za{tcCy%!- zpl8Zk!2>p+e(dA%mTNQpij3G*!dvV1D~c#d>|=1eg^HhsG_({FY?qeJC&CTiv?9BrEd*_;_x> zZDwmEk!#2jsd`dpStm_IM$y3&BNs>@PmR+@72``t%RLES@Tr@2^b|WjNc(^Y)Z(h6(S8&eJtmU+_9*dD< z%VtBKwz6u|jD(9-eXK-vr%vl^5DAU8a&g?|@@EhV! z=CY9ah81S@*3zDCM%dSgVtpd!Xg!_6q{PHr9T5Kk4GGi*S-F{nMBqqaC%Vpb$@uWu z1m+Q`uCzg;0i)7PLrx?$NN<1BNmXJQIQwGAhB`!NbpdBB}IJzAsP=RzJb- z%s?TByWcNE(oDnuVubeDX|Svp%|r1x59Z-((nDtsyOvHDInDLDX0%iX_$;<^%1Hek zTI=s=?rBs1UY@D{$Kb*Be=5ZNKk7fxtv{i){=>~#ZR&r>)_>O_>YwvJ)L%~-X@6pC z{g;~$L7Io3^KJcS9-{uE|A+dopp1)n6O;0g4E0j>G4Usa`5@L!TzACiJkP(rVQ3b+ z;{Ln#0`;$M7@E|`Z?$+s4DG6qH_GE-`Z$}%*t)KWqC0%)EiD;uZ>kPF!+XA}JriNa zw|L@5Pk}BDtg)#&`}4g0dDi}j=Y;=`Rs0)Cd?WLUW!gqwl`~)bEVn-^_<1n_hSzkp z)?c-!yTAGi+JR-RMilzOl5qcR92Be$h?|+S2~W1aizc4pYG{#Tkp`~^b^%1SNCOKk ztCT6t=v?KGSR#4RJ687QFl^PHj{ZAtAnjjW*Al2n`L|S8{2HCMc$a7^)WdYwo4>@SD>CZV9ZotsCMRCeqU{?{Hkn*saa86$PX2$PLEBSgfImS#3sD)rf>}XXvaKxH z{ctzx6&vTJbgLMq5!#KJh6Fjhm+FF|9&e#3#dKCk$O?K@;A0-l&g0?**0`pM4dln= ziPVHm_-OyDivxO$_-)#;SSzV{yX-v!k0r>Mjjfc z^(zUPgcFcqw0RxcaZ4oeUvnu@v&VmbeGLrGMoaozi>e11>hV_#)8L&W31+2-m=tj0 z>tJH?P~S4>U*%HyqmZREG+N>V!d`Sq>4oPRPJ#L#$RLn|k5KCZK`swF`N9fYm=3=TLFd}I4DQA=VW zY7UPcH-FDFMBR4b!9;C9IwA_BL2kR4bD4M#G3_44cReEB!?WPZ(;|k)hrOr~s1JkR z@!!6d+oWRkG!xU0kVQU%Hyq|3R_AV-(@HET#bS23+AAp;$q9@NiM-iC`H*RDvSz-z zOe-Mf9^PJHWNd93Ob-Oz8Cw^nHP|6T%9r_wN|brWLPr6cNfrSVsS`N=>3Y)eKn?Oa z7ND2=oJRuNdFDqT{0Ib7RvkYqI_#YaIRE`W^-x~Y9!h0?=YhQpO(oW%*6+gdCpJ|33b#X|52qh5rHiYj^3wIl`5n*`OmqeqtgLhMn|tZ*T8@R zjxEBt#EG8Bsz4)2ZliQ=POABtPHXbMz!&6#< znA@|o({9bCC;A=Tl?4I|)u#crF@VIUo$ygI6?D2>?Fu3WC-rPqmgYUgxDm9OzP9cr z$BmbT*NgKW0%ggNg9XZL1StXpZvhn{7qkR59L}4GzUbW>P_b4fOs(2`)SM%9C6wTs zi}3r<|HLPgCeBP=P`^iYu;z}l60iz-$H8Sq-Oou4IB#JqlE9+67-IcHR8Owec6vLL zG1hRmM1L7(BV_Y72^pG#97$zdCWZ(qy6QXEIP1nhO$4DtRZ1uuLurYBns{dqBEP&- z`R1O=y`6})^y-JT?9lpJ0{8br2dquvxv6Jmb9z~NZMr;nsztSvk(u~%0@r2?3Pi>w zIXxB~`*H#mim5fx>^NVsgGgcfRI*acmo|%!r$dz#(AT=WY-3JOf@;>Bj-$?~WQ>Vo zNf%ovY$0Pq?HB~8iASgTcz+6-m%sY20HLmwffJsTAA3?j4sl10a*m-;9x)Uy{-i{< zgXVu>HRUb{IoV3$XQ};JF0U>UCBLe9(yV^WJ_^{-|8_x88oRDshtN8XFvr?0#9YG7Hq zu?7g{CDHgy;dsnTyR3of_dVcQ*`Facnw9gj2V1_}=At4-2|4ndUA)spOyAVct7Et1ue-9t9@mEYw8XX zD=9~m;Ug>(aR?W4$g$G=qP>>jcTxh$vx1+Dx=lHOTYW6>W0!8hK^uc*bB*F1ev>kLHkKZQF85c>ckyYV~ z3DRnod}ZaRlVQ6aI4Mmn(BrwGpeL5GoB8gYqf(;}tn3Z5?q&VfpGGopvl+P3y2qt; zI(W(hW22x*+{{DfF?H->ZRW2Qo@1EaicZFrKR9|LPY|?scZ00qj{lRMx|?FEry`;9 z&{d_mR$na{gQB`oPuGZ|+Pm8XPQO5t5}d3`15?cJJdnTUY56!j>Ac@`p?|gAc4O!W z+oH<3S8ErAO2(Ky8Wf&2o{qr8h#VW3pCk)8hr(ic>Td3l=Kl`t2oi+jUK1%6JD!h7 zjxH^KBxga3=$>WWB~vuc*w6gaN=cm}{ysKN$sttRo|0Y8jZ^Y`K1XB5X1pB>ip8Es zY1CTDwrjes93c?o6zMASd4w!Wbs@qCStEd#q7cJa#*kts(psP|1w@USrMjj_@ae2C zd-`9^4_rl{CCQk;%JOO|TO>YGpL=TC~Pm>P1nWc$DDeAyd zvxW}Av5B&xyg{mJE;9A31`s$K5w_j{8oFNdtFR#N%QW+QzH%PWdN)C0|l-&Q2yLeY-h`oP*%zPWz=C4eCcc%Af6Uw`N!fcFJ(k^?eJd?;_~&CV+nmV4VVzNnh>DfgS?*NdQkN zpcmW$=L1O3_7y`90pttdYXxMHp5rTl9s(F6fOiy- zPkOFzJoFGiu>f9Fzy#9se3wEG0bDMCWQvib$@I2`uzVo4n0OktdI0d{;`b^)2&_e*X z3!sAn-X$%%ZS7_OED}I$q@d&r(uFFo1h7;9n-#E~v}ne)I|T5c09GqtKj|?7@NER} zlmH%6Kr-ph0!R_SO9H4-KrhlVhu5YHV2uE#D_{WWA^{8(K)nEp6p%$)RP@?x0sL72 z=PMwev`qcAAp!hV04FM70_k*L_r}^O0%#OKk^-iaPLwxh2;f@*{CJ7o4od6~X;O`1}m-P7p z*erm_0(e^iUyvRmfJOmaC4iL**iJf206PS5tpFZSz<$!lHcn`)^=$%hy#Oi{kWBix z#^T1>6amZf!MY>nx<&CxJ0=QKG`3e|7`uN6ijkN;>P$ht~6_7>xgvRlWwb=rQ z2;f)+*HV0(e*eW`v+*I_VP|OB!ou2;d0;ysvEP!nS7_5LVNOuuHqX4!GAYB35Ne2Y5LjZdO&_x0J zNuMGBAJ&I(7qPMYzzQy0S4VX8Cr(#2l}oFv2DxCnc;;+ZD~V%c2q8n)=9;+W1l$UsG3coU^HFPeNISf3qKmpU4J_i;>^nYEV`I~Wasw#+xybfsr1a-( zv!$=?&qcOBvV!wPw5mu{tK~kYkzF=j)XjB#`kwMD6BcX~l(#({#@!#*D`aA-e|2sW z_Rvu~LM=yD(gFYaJy)$1DYO8mFS_3_+%{U4&={0Wgj$9tX4F-0buQ^b z1>EK^D%rpK6XzF>YSjObRP}8KE&*$<|M9T;Sf{G*5~}`|)b+it|8_F1PnVyHiH5u} zxlO+oY!7(66@8@<1grHkcSo4uQ$8-}yHi6{Bu9q6J`6*eV6P##TX3WMVVqnmYWY;N z$B1))Z(2fOsO8h5Y3cG)EA4Iw?!g*J;NbmJ8y1SCm6cZXV?IdYYdC4#)4uSPv?VOX%&2-?sWX$rJLz{Tw$4oTGJY>7%cC4s&>Nuiebxi>yuiM)2|Z79D8*R|~iofm;y@ z5{doTlWoHi4f$BsO+r4FcCFfwRQ4`cf_0Bn_2NC)&PiCA;PDY5{Bwy@n(VySkRa7o z)f2dG+5YZ6#%@K*reG@JuzL}C!3pBgm(IlvlPA8J=*MV3NK1;0PKwOIQ8D3{G05HDTOhXgOSSMrHm$aq-zNK}9UZpk+?F`5HTA%bYaRJWq}}C05?%mqTH55>3)cZ5T3(#Da~2 zK+BH)Zr+{|M%DMM^agW7h6T!c;}w>FqQ0v^uS4GxS06*shZBEk;lj6*2M2r29Ds{s zq+29)K||sKL7>xIXkG%2AxZ3)h+TqcaG&Dk6WL&T*WV3()7xM!PL$Z^p@hL7%sg{& z{me6l(v90nPmA>6a-W*Kh`lq({$9AQk++DRC8aWr3%ePT? zt^|u;)R!+;?dj}HO7d5UQJ456kzO^Glq)j#eWIf%(j!zfty6d&dFDmlghAxCk+&FE zBZ#Lfk@t^+VLA{Irw0S9bNIJX@(wMjmSua*hF0S`J5G}Z6eLB41)}rP1`kUwJvDN1 zFPf869}Tq({=k3x{j@jYkK`}d&t7T&VTtv75{Ir>nBbc^4m3^Z?V)LdnPQ-K1@SHi zIN#xw%b~kQVyka4X-(ws=Nr*U1By%wS}lh#O3b~sqNWs1owKji z=%koN;UC@`$ky5`fZdRuZ>F>%Dg1HguvG8%O_fj4VTme>kQmOe6y>8<8AkaCnXOxq z3%1wMKkIY+wQkFa#jeQg`b8vTqUm3Z_$Z)RzFTs zZGnLOr3{+idX(w7bf+n0R;3V6GZX+xVkTm>*U4Z^MUi)`G>5bZ}e9DHUh9Yx38}>*w z+fIr8%$bTWkJq+WZ}nGy0>_SUzOHKNP<~jr>K|MM{5CmM^ez>d`?TV+F}S{eEa@w= z81viMg?v`NzQqw%de~4Kaf5ED{g8g#e)>wAgC(8#$*+mPCHiL(|C!9S zl1d3@|G=bnxh4{$t^2H812Q+c!6!OH$dtdTZxZu!r=@Tc*B3~4c<_WRj6Cn9K_e*ko5>N0;Y|R`t`sxk*xlazShnnVsH?`$W zso~Ehd8SSBNoS#)260W@4AsMWwcQ189eVo2_|ud9^Vgxv3Rfbrx<@Kye&MNOBroN0 z;kLnV`3v6q_g7WFbez*QlK4vEw-5T7I%d>mlmBQP?$q&Gsn3(=;mA4aR89P2PI`|^ z&G-Q)G>#8Wp^B`iTLt?r?8-#PCp$ZfrlBF4ZM(bsh76T&`WIgZdT?JAiHna`DqEGP z!j(gHppuC1v=VMzPuLupmc3f`I41k%&Bi=GwyD%6#Q$I{`-bTy=J~xUM%X(^!xzsc zB3&XSa{jDe|BlBMNsNXuiRR;7lp_{7R~pk~adQaq#gs26aMWQ?fSrNFS%URPS4(wi z%yi5wotv(p9b^5g%L5lsILW^{KM?e<9vjHU9Smni1RhUI#Zcz0gZEy8I?HYO7N zd0&;7G#gfs7$LD2ghi4{OeZ(XRQ+C=2DBvl=5;MLe>g_vMFi}cTV7Y19~oJs)PK9Q zoAic&T8|)?EFxu3Xsns*zGN@eeU8-11TVa^rT+rG?A5McbuQ1{!32~0jl-o;xt}?? zUpTq%I^2_xyWPocB=%`^L86elRu-~OO)|QKT(%-^xzPo(^w5-l*fe-oWOA?nkF$4ytEx)F#t(4BqoC)Mq*PQ^)L=P< z=_I5X-T=$X0Tis%Y%)7JHbV(&lNkjRyW=h^ow1U#vc@TAa!QO;3NLvy9i_{prWKXt zGA!{@p;G*x=Usbojt0N)|9$=Pu-4k|UeEKs>wej56<^A?4o`~pN3AQCp&n{UjnV5*stXNt#aN~ zt$L}4&Ix1OSo7^{Z4P$AQg2g3cjUYDv?6b5$b&w|V2^#TC*4zgEL{=_w?mfy1w*C- zW04Q1rKm5uOB~jQkc)!?JKLSF9&D6BL8a(2)VFCUh6Y2Etf7h4&}3_9PmFN~3_m#I zu24Azz{_PNme#tFQ5ph>(QYHgEC2t*=q-H(as4*d1H9VJ7BG9%KAhW*W+!M9J6OyU z{pATP5F3obHcDUcVO|ermHQ}w;do*5w4SQzEJsbOBUkZBzWU`FKHqDJngfQ{&*EK*0hfW(@G=8d@9f{8Zf$xv<)jb{YY9xh(-%@DsM&R#2 zb+1)#3u`ZR^{9A*CA;U!f3n@N)^6`Gd<1Yc%3ly=*irf88NbD=3*&9`t6N&}bl$_~ z@GQ}^JwJ=Nn`^3K^aE4j)RPM-DwrU~wreBN|7#_Jf(<2j6jL#x9%Vq6l= z5Jxd8n#v3@n?~B-tu;dwsOK)}@PC&MoQ-QY9mXZ$1Vu{>DGY)#Lc1r$tslV~9SuQNeU(UWAQ^atx_k2tOt@5kdL}Z`osrB6zoZW?K5^-iNr$08?oX zJBIepWN*nGvlmRyyp?ZKOd@Av3o&vrS)w~xxgjIY)7^OuD|)moAVg9S0uiR6{jJl$t9kIFMaqyj?V0jOo9&HL*@dpPQqSwKOhAKFLE`5?d!bBGQ406+7tX;ht zqnf-=u1`PeeRADBe<=H~xKE!C(Jl^OpWZmDSNiAp{5H1FhiDYL^JesoSeX=qM{SSV zk$$xJYYo+~6VXdbV<&Eu8clkc@#&fFd#(fVVE15p2rUEZje!rLAmNdn(~@3S+$ofa zDG2O;@>roPYi@jTv{i@sk*>(QF|nKllUbAq<~V)hMh{P0IMM6V8F9#*y}pPFVFOYO zoKZ*m{3Lm6Q+nNuB>4ix3SsYa){%9GqN75{O+$YzP-{?IN_KU-OkUELqgvZ#(I9v> z?(XgN#k!VgJ1gp1aLe$PevLnz0LYII4QCN{S>q1&+HGz9;P|?e(dp~FLpDE%eK0K- ztijK9-XXio_Y|G~;7R@NzwyU*vulGv(!s7$_3@e^aqLYgD~8QCSmr zSsw+@)K_LpTl|d(2Jyl~ z1#=*tuJ)+CJVgyBLgjdHzz}9;tQ^css-AdVXY=#C+m-w2jnE z6piH!Cu(?2p5qrMA7PW*U=KEpUI^Rmv9UKC6EXN5-yG2ZWJ18?622$%VZ0)Y7dM4s zdtz)9%5?X`A6CuC7+D^Cw#v>sI_|ta=Fj`PxPnb{nF2blO_{y%={0jlysLF2 zr5%WWMbvM`SIF$RO*#h0Quy80rohoG9Mu@TQM&f0&g-6qd0lxdUEimF?7~sqS(pSw zj>DZ&oW}qzCigrp>y{L3?!Fkit1)+l2`3B#kt=bY2iMxEkJf?DgQm zkMU6V^C#+?cuVh1aTQG}xfdGk@RqSUN9lRxRnxD%+OFc%s`P3<$HTy!{bmN9Y5WgDNTY9xf!2|!sGz(9M|0AFe{DM+v;t2eQFaP6mPFHeseH3m2;^`({ zYbT^y1WCOgFFEwUMg(DkY=HJ+LUfb5?th%I6P?kLCPM9o7<)`&pAYRyk{pton;Te$ zX&BVA>ga5a^pY@4Re?`24~F~whU3Twdmsc=eh497qYk&~b%<5y3Ay?zJ-0P^#21p%)B8yd%M4w&o>=p_T*`%N3`mWJ+XS6 zakH`IwCKPOt?97|&zi-f~{_iy^-!FahOM zP3Z-*LIgWpd!}!maXJ3_a5q7pEhx1Z$fMlic=~vJ55a#P{PQuw0||%(L+8X^P3xMX z@2q|8)mLA|l=y=u^2d!k%Uk*pN>{Jrm_2Z>VUvIm9zo&e*P-J%{fsgq>8pEDD* zm2-@h|3oYQ`n&%pE63ByFkY|5wyb;?p7uKYE-f6kZof|HpLmBHiLfrMhi;jjl&&qD z2MeEx(=3gJ_x#qv6JTLZ_u#`#ZQ;4J@Lb2j?}&x}+HBn$Y2llitecKmH#J8c5epyw zjfHWh=xG+7)2@ZLKkHc7v98M_)|HHkT!(^{9zs5J7o}k?2uD+?9hi#8+DR}9Q*fvf zPz=*iW#U_ki{LE7cfXL?gVP^ML-FaD0V>`mHG14$)aad<+UgxVq@`5<444K-nqm5I zYe$qcb5S4K33)!)-Bq_#PP>Vfz^%cK*kT=SkM5~Cy*&z!^I=u)?8qhw$8oz4b#Ylo z(B7Ph=Bzj&w*Y$Ot4#EnvGx!Vg72+NV}%8W*7B~Wnvh?y+@jCEmqmkmNONNB2AsoC zhyCn&cBcm>YIb8iZWgkmw1|&j+{hXIRmerH;uzoIjh)`?xp-wt1_mSsfVk(|(*d=HlIJu%XNW7zW-A4uc(dX)2y!eT7{2- z`g=-Q*zFLQNh$Apco7u_-XcA97v92@Kd1Z9z(_CRCIlhj-T4K1(_++Oj8b&N!ij&% zsrx!eCPc~aq4$W#tAGwdJO9p$rd=6~Vum?g%w2tmw{$CC_!3$b{b?XF5x%V$f=|i3 z*+VdGc_#b(e*`v~7-;y@D_Cz>n=B&{*+fo-luP5-`WysxMhkZPdr%tOn=*R0Zh60U zH-_KylI!sTGH+MB(z?wYrNh>z0l+BJIs_)}fDJAe%NNarxoF`NS7V6TAVKWvxZp@ZoSkPw~cBC~%{e6n<82>C$L};jB=}C*0esZoQWRI9w!JN-l>K+_svF{Pkk}SnMA{AI2A@$B zM8%}a_cWa zFA;RSWs7O^;f)-A;u}s_&|_`jr*zg~bVNG@yJ9K>bEUU}FYn?iBNu+;v4<6*CweAAn&n|FTauZ@=H`rUoN75DE>Me_68FoI=zqAGw zH9q>o)IZ8%I>@Updm{DOv(ul1qMU3)H2DSW+sW5JoO@4E%~6uH_+WyMF(*?1lB_v) z!i$s`_`E5B`2kNoO4-MT!r zMN7dX6H$awQix5;&uoqLc(&jhWfzC&?n3ieZ>oP#>LW$uuxWW$yywnKh3?nc!53`XVW;%_Qi%T!b(DM&o3CUc!U zcBzr=ieG(iG&5ly-2Z_v7~~2RKQM_`U-Jmg<7zYf$e$@F$c~-#$xQrSb>?ooavTSJ zK|_xUz}FDR0>8UJ{p$$o0-XqI&n`siWR&0ID@4?0%u%S#GN5I+Hfxqc(U_2G7$OLw;|VQqLU6>^f>Wvw)@J#Sj_A!oJ3PMRa8!jJ zm1cd!;)w}HOxd0CALT<)9Ft>n%wQRnBLUP=Y`sM44Z055-fAap| zW*O8+aZGRD-CVjZUcI3s_+?Nyf?L~)fba7%B=F5njLGJ;JJK}+SMGVhj0EYt(i`pF zT-on~Q@av%MB!7a4mzJ?GZs#p`gp4kw<8A5!uBzYyShKiiZR~8@miP+@4B-KjxzJ{ z`k1>IF+bgv>wVt+MO4%ysH5<(o{qfTr@Fd3+F2Dn%GrRi!!FjNdMOd1@(kS4fo9DW zwGI=FXCQ8SjE6VaE&c?Evl7>EHp9;9jbn?l5?oeIHpHzly{$2+)|ez~OrkX=*&5T+ z%1W`u^s~mKSz`v;V=@X<_KL39&hTQhwtvX_8dte^tS{woa4V|F-Pn@hX2|gQjUh zTD;f{hM4>OWC=~2qWvgds-&O}!5kcqpijHM2ds5W0|l$7Sa5Vwfx2mK4_9l%b&(N= zBzhzbru=$hJ02Kc;w*33jJ{8;B%CE;c-TWfZ19F(6oH^k`cX$AawaX@1r`ntMsaB7 zQW-k`GY7U*(TKb>+7GsK1a1yd_gC)=3rXNzN3;E}yBo4-~4@XPIm zwmqG$ofXk``4V|Pp8m5#8O=>-udo{}w%VVF-8IqqP?a(G9aHAyRyQJgznb_2<4>|e zdP1d=HubCFCtA}bumo~}5_0k4WE8XtJ-vt#w_8`vM}(-w<|bNw?J8kXK9Bf^1EZrc z!#3z_9-(R5WR_tKZq8RrKSI8@m&2c@qI==IzC;+=uXY~SXd9~87Ok!Y7LJ|FRnOy` zlIqFZhPdA4^tLq=lQtDY6AIKn9C>bQ>iOIdm!nD{#YNprUr_QZ+OBH63DSw~?@*;p zN}3wV>=_khl}`Z&yF5U)snwnE%&rpC;d;_X5`S%xy}O#Jt+Ui%w~)mR)+hlVc5y|0 z;k=H69{R&BT9q|aNOd&)v_2W2h#qvV+Hoo5YU2lE-|bi;XZo!Eb`_HpCQAYd6$fm) zoCZP*o}Fmho8in?(*cM*!EhI-_n~E;TH53!kcOCSAf^MtF3*4@63Vr22#+hPVRpgX z7k<}>c~Y?(6v=FtHywps$BThn;j!&~@QJx9qU`c`NLy(3b8MSZ_`^tZ3Ud99wUZy0 zjAK_0qvUa%gMKCA@vH0}RDoQng4?$D!damH`2kf>aObIxOemf7dw+J4-dZP`_^YW3 z)^BjKr(NC~;!t2Anb|d@6dLNQ{Tk*>tmtgpbqJQ7&{*2XGa8dzE6x@*L#`V@$T~kK z*R~l^j^El)kngacD#a?vu1V#KIMvT#|7dsQ*`Mrk61D9{{AOB(?mYEf9qBj2kNTI% zsOg_)=<8%CVKOl1euE>zg0@tm<%xI+v{U~u6twNiBzW`v0rtT2)XRTC@2LPZwRSu; z!~+I)IgxDJ{UgW~qKW#G!294u?-HhQ;Gg?RTQAgVJu>jCsS)sQ!e{v=X8}IVuJLI2 zKLfKsT?%-+k~R|(JnPjuOBY&VVJ6GA69x3U9n?P=Zs;E-a9%qEzPUK8eC{!_lQ3mE9NOc4QyPQx+H?kOyZ4uK1KTYsALp#R+l|Qy^fZHSR z_iB9C4cY+p@aFjg3k3ZVL1#V!`g26L5{OP9%0{`Za4w;CNsi33!A6v21%R2}t@2fywY9{h^yl|6^^d zKed&BUA|Jo*9|9pHGzn}SI{pN^ko|T8=^njO(#F0B>4ky6sU&((f~z*KO&5OzJrg7 z_>|K7?S-INhl-npcNn6#D;My$ri4(LKD1VJwAMr8;j8dS-ShUZpkc+aMVpS$x23}J zSp89mDTR87ujb&)ai=6NMzfCw%&u9Aa4E^22G&EhXEGs4*{O%-2>S~~lM2!50hr0L z`-1({qW^yb!;_&H(N-J^(6sh)oqBC_^11k&J*$>2u&Trq&gigb{t9=XuRLRfS zh{I=SQH6h^Zh1V z@)nutY%s6!bn-eIjO8(v(jZ}-wtOHEVEHA3hPsBbM$UjA+2Bdw;RB#MnGJ;P;lL77 zC>9FDvh8~ON;cTFg#-=?fvdv=;@Tnb(Rqe|U7n)hSD;EFdT)*XwxB;1AUbV^O!!}- z|J;=ZAP~%I&~GAol?zwH^N`9_(9SVH@KDw6 z%qDRr2(TaPAzCIn1D|cC>Iv``r~zSUUpvsdl8oxKy-R}^ZgFhy*68OPr0o~pLG2~; zkOO*+s;LXrCzx#~kpau#&B7o>7`zS59OWPTp>5^!!wh~xy*$*lIt6fcWg~K_o(K04PJ!7ks0xRLz| z|H~$6FM-%3-2|vS_0&|NZ`0^^68-0R8h}8yJkt!_a85R|WMG_$M)WcKAVvc6fi!8qDOcn&R z?FEL#C}FWgSiA;B9b1$%v~7#*->@i5$C#{gwqa3ZSPT~yPYR2GW|2=8Q-lQpZF`wv z5!y&wtP~cPgjt;U?({6FZLuDwhUpr)+OfqFVKK$9m~2?wFD&AP#aPYaakBWl6Kz32 z+g@u}3>Frfg~jtw)Uid8VG%JTHN#YD?`nl#EAaDfrS^>wL9?)x z@RJ<)o(BHCb=1DM1Ak!{{-^zIYyZw!k=iQ_Ul<_#L3ni99}@U30>4+oM;!wE7qMFV zeg-~M;4>Wf7onP?{j7H2uR8_)V+~*O7sBsqg}($?dFrvr)PA#u???E_4t%zO57kop zu@3yjVfdzR+t$98XHn`t8FGHDhOeJS_>Hab;|1O;@GCX^orM3ggVuh6fzKwq9e_7a zy#mD?-S2A$d}tUPW7OpuyiRJM74YaW>U;rz@)qj8M1xlnd1nUJoLD1)E^c_V1)=hK**>;&hA0g=T z1^pk;%~5|&JLtnA(91M>V-C?P4Eixa|Jx)q$gV~<$g_olU)>?_M6&Hg2LAnbsQgla zPYJ{SvafCB-#as`e4&Of%w&69WZ*9WW}YgaNYhUds0QBlrBv+Fn6#Oaxc(!}Qk_1q2 z6sRq0VSuV*3`EU;NtnWkui7@jdY>@?+r6Hegl{EDB*UZYzB*y?z|COsg|J9)SbPSQ5P@O> z!hhpxog5*Yq(U+r1!^ccRHZTysqj3MbnH;n4vT@UESL)WG>`eUokGdyGh_;o;Xnp=*0YUqxqkf?=9coD$(gHX z>dBeP<$M9F9f7+LgSz?GU!*diqIznnNYr0bP4!De{j*_TSr^JvKYV_ACZGlUYE?W` zN~QWW^B8{??#EgmAxi`Jt7!qhdX%zM|Lw=XU^UF@(sN2#P+i`}^iv9BSx8^S8TLX^ zG7F}d&)_ty8`g-v9dSp6tOQ|qM-|P3#S%xPf zvQ!`GUPZ-px>I?1*VZvW+1ZRLEm)(Mx@Zxk`)a0pcYC3a-p-gV9-wXEOv~k3A0h4e zrawQ&Ow3(VFl7Cvg}%*-toh2LF8<(G*e&O>53${*R=w(_ex zL!sJCDnEhoQ~6C1vXRO^Mp>hLGwucsE6;Z;x~*2!&lV4|!9a-+wwO!@rrMaudWp10 za3Kw2A$v$>iO$c{V*Uc_*VfhH>ttOVlj~C$L0I+MP9otknMExz7mVMbGB35Ein^~A z-7jQH=~>C2_MEP}9{au1$y9!Jc{UKx2KfJ>C*?-Miz&&Up-+LDI~G+>m1uJ~5PbwW z@2e9!=MhS(osDqhtD(fNs$(Fg1)rz6G=rjc7z~VH(9dD;S1fPCR%x0+PrwzZ$H<^k zEVVmu6&Xx+80;b#X9Ytmsrx>73)CfHY4C0HW~Pm41}-*pzSG06>l z)>|JV)UJ{Yi$&U6_^MgxL$MP;gA>aNLDo4|8rDWAi$8odC%<*6_TIZC16$=i5iaZe zes!BeD^#s(SJW`5(XoFKwD2JU1d$kxXAH(AG*%V87QVo_1?!i|bfeUe5JrLl+G6Z+ zmISJf8DZLk&CpwK(jHCl=Bcw_W+x@S+kJXom@IYR8yx{GwUJoGUbq~(;2Nq*YAn4{ z4-hNjxD+57W66L9!x>ii4Y}?H5v$KTV!r;ld01qCc&^{t)LM@3DRk=acv3%X#mK@x z&S7dIdlGfZu?shBF2Zl0Em&$< z^34$BN1>ajwm0aDbpZ-NjXB*c3P@x`#JL;UVt+VH0nPZ#3#Lc9#WQm5EeV%4F(M(iQLvUNFC zg6V~QD0V%$V~3HhU9EJTYX`vGA-kMWfxT%uPhyQ#*zZHQu>XkcdphjNQ?pMI_9g$J z+4~9m&q2*$|K`rN+27XzB3x=*&4oj|ik3t&4)tM(Ks?m-h5XxUeyUi}xgrj`I~X2i zHEHr`%rkr?H$TVPVOAFh8S-@$rs3qMM%SR6PYQmvkG68=zKNLMGqNy`AtUh)Xm9Ylp=K1X!YEzJ7))gPd%B~oF zEhX4rIqxWVzxE@t4EmX*hy^J8N>Pm$-V=oPG#XTA_3Iqo;Uzs?ZFdB3XY|I=qZH1i z#6hjO41e?e)f`Y_quqO>S#b;7!-4C_pcfgSmEnkf*CLAez-y0CC$3mA2;K63k@|8`<7@D8s8@f~ zHuaJyQXfkinZA-ksA=t{A6k<@8`kV}qG}aqggS0?j8F2`Ro3Ua-*-Ou2I;8$1x~jY z_xDV5EI*#YwEQPx`Kd>=}w4C&7MU~_*{o^0DO@EyW8Av)|*s!IQSn|UV z-n>{N?2vEvK^^RA!f&W!$79GgUAa$->47hUKh@mN!PR8)KKJW8qm>FQ;Yywvb}IAb zhc$C@lwQ+jA>M_=Yd&TmHecQevpSX^^c(8B^u?08%-zXqB0m64B@%ab^rj;frH@OD zI8Kpi;;IRgmN=doMsUaXph?RlG*)Dfsi$w}{`Nu;zodD}d4#d=#uH za81pr01^p~S||yBL4gZxr~s}bg-T`tSzF_p?u(7gfkeYDFDlMWUL8oGs+nH&9&Zhk zxVjw@zy4}S*yV0Sk2^fFd@H8t{-Z}Y1g?kD1!}ZVU`pc4q4BgsPcYy-k{id8Wk?6| z;a34)>4TqJ+`oc?jt$~_)hfyLF=DEJkHyA2yc&sH&0CsgAZs2Jf;;KOK^x+)KC30!K(>F^}GE@ z_45RKnZ~{pLFy7%?yTSRX1|Ms?(FU8@ZI{(|{OALPf4B{^} z_@f2?qb%yaK;z#*{FlEcKB2H+VDLSHUnKZb!}tT*!HBHPWCg%_s(7H{nCm(pQNQu9Z8`Bt$hMU3> z8`EO2V9QFlW)8w-W7_*r9=D?&r1hz&)A-F7ohx3U{)^!*P~U>E(SMuPKiq3~^gjWe zWZIx|0^=V_{Uc;g(Vwz1WyFD_%n@LCtKSNi%j>rMVgoI8v4(QWfDUvzX%kGI;TMAy zbX%IfcZLXNx~wZY&Nih_*#+y%1ZLr>@(z7bMg$ejeZwHGdgVkR(LsP zXf;DNA7K1LwRP7AUp~mp3C5w4U(PO&&I1Mg`MIX+(*disqW?%nz};MmS^u){bhSf8 zb>E>HE}SC0lesw~dg<4xU)}_jWWKbfH{<7|(GwA}k?P+_S*kCSp3dlw zhQM3Fa(Uh6Z$(!O@v%*f@nLLD3t(3=eMt2>$X9fBH1}G&b>Bn!eSG1RUSH>19o75s zWvcG^394Ut0IH+sPbINbgkRnBfBYq?zDrd9o?La$fBlxzRo8uwM}H1ie2D;%M$b1& zH+o6JCD03a*rz-M6P@LMuy0A?H*U@_r;@4zRu!awx_w697bJbGM*5VxcK#!%bZ&%=={rrFzU z;Oq0aT(ONv+$>TJtUPr+;cM11@OWS&;s5=u);?9>+2$t*{6K-vQ-xvp;qAb8iGW|( z3V)rn`Ud`MfuAVw%QXCc!e8mY4{L>AxP;pK9r(kD+tGg0rna?z42OLh?Uxw%)O>2c z)WFC7OzlTrN9`AAcprk)if^>`<6Ggo3;YxZ{+=*=Ry*+C2>5vhzWzqS&o}T_2>gEs z5xzvjUrqQv4*c|1_`g3-?PojiM-jK9{pR=D)_(rcu=cYJyz3^y&oS`10zX>dr)&5L zgnwh7*1n__K2hN3Iq*ec_z~^EpAi8+#lZIz_<(``tHAHTsZrR;tl=Lfd|wBCK`Z>z z&r$m&4*ZXZ+tL30jcsfHmfnVDS|7<0--|WEujJO@`w{2)! z`vr%?+NT(J|4_pBHt_LH%=!BU()dXlz6XNTs;{*6b*=D8gtzy?pQrvB1|Q>qhx?k7 zrLWlo;Fuf42|n1oUY>xcG2u|R9}^Ch9(Y>Y#Z+sjy|5Z$)#zqHzhiKQVy*@Ue$G%2 zpVigrH}YcuMwF9>$uj*V-bXh&&1NFGv&S?XZ{oYgFWG33tkYlIC%nfmrVfp8WB)S< zItC1`*9Hvt7j?6l*9h@)7oye`2qvfN*Q4mvxQXU`2XHF@3vdlE)|rXT?Z@{DI$S+gpqT_{MFzK@=U-`+UDv<$bLY6~K#}W^&J3TAujh7?H zrlgh4DO`3rT=r@%ZwMD$*@cv5@(UwQAKV5m9K81gtRB2?d4@E4J2Wl{(>PJvHjVW- z=cL;IN~=*ggBdo;Mu*5|{6&+tNr=o!ClSeDG!2P-`bFysd_Q7yA!-n**ctHREMh9F zJ5+bKLnNI<>M(1dGX~~nDpwLclFkaDgCXrM;9?y+4XJYwPHa==6YNCD0TIkY0TdJ9 zWWq7+%BN|RvGig{?+bJJ=H0f9@~`i~rRU47Trjb;6QFQ8j^iJCrdG;VgBFYYk%yx*}0SqZYMTW>s zA>s#->UnV5H34DcS8sksCIrQnIm4tonN-cE7pZekm`heWT)gBGE;*d`n{qmr$-)Jx z^SW@^cr}eO7JFXMqTI)BzOJ$7I5MGW%~d$~JnDIv-PGZIpkmZQCe!lgp`PC*^c5 z$-)JxbM6V2olC(5JDL$FjL5~>(`uBDiA|$?zmQbw9V#QjRL*aQ%C`q-mT>7oMoBoG ziqBB#Csdy8M=EXx9uHiPAl34z&L_&ym`WPjo#|Nvm9;f#{o>ma4 z$4b&_3$e=hU5~yw+pee!)(PkHZz>8ANq5HDC;xVJ#_L!!pat|Y4d2Ku@SAyxi8-2k z)j>*dXU{@%e`q(eBsn^r4xR&uJ0G3`^_nEOxl(Xln0&%-$Y)5`Y43iJmrvd+cM$-e zyyL6@vcsV84I(81iPb?eBhA8)^Z{bnsqo@UE9$Pz^Tyk4o9C}Uz@!3V)Qi#RqE*rg z=%Tq!F!3GJl+Q+>T}4B15oI#|N>YbnKL?G9D4oCqtmqs}`{AKqM~Z|t$$XXHN#@OX zEXjPB3KZAFD-iX6qVy`FQKRPpy^2W6 z7%<^C6m#)OaE2P$@NtWmD0z)uDIUc2YaNw8uXQ!6XpEE4EAa}tm$B7ph{LZI?PN-m zrjybmh4Jwx$bP(NQouyisnEL}_Q$><`^Dsz>GL(nN0ODKYMn6irxjkLDni8SXtCjR ztRCt(2~?OdsG=2%k0T{2e?jYava7I$D=S({D8aQj&HmF*wDCz)8-Frf=#>in=|X=I zEbGjt-Sw7JSLhxpD+*M4x#|y~&xxD_%wyD)0U}=wX%*#Un%;g$(asR9c6CG7xr*B0 z19|*Pf`wvcPz}ziF$!xTf0;O<6}!3>495ODNvDcfr*6U6fXRprJl2kUOo79llh?X= zXYD9Q^Ldm(x&?wjQD6Q~D^3-);ze-fsloG^ZY84l^PuV|UbIRp9v&9xN^&4h62(v; zwFeZhoDKw>KOP|(IgfY-L`Cs8qMS)Y(Q7Ew<%<=lgTz%ZyKv7Fs#;g!^Gaskw3&add zLDrc;zqhJw)dznqsyB-2V}XHHx(Lxo)w@GfR5w)&x;|CHpW5?XYaxF_v2o4F0n~Op z12Jz*lh~EaBP_1!JDnq#b1bL04#+`ar8s7ft(|7q%zHOD+E1V;wLcqCtM5M2$xbbG zvM(0huYZiXFB9FDfvuD5_pfYQ_u*fO?j=b~_JKgiSGf_Qk-DD)Q7754W>Q6cLLF}r zHK9A-wQTvN)*1A+ZnY6@v8?hjwZ?QgtzbD7Z7frq;#jsen^r!+A}I@bEna2BY1n>w!*omYaTqqFs9+dAibDLVUlQs-nKx&n&VisEM0Tqi$1V29=ukI3sgu|z7G_hvLq z?M+PW<_}u)I@Q!09pT7VH_fB&b)tJU*g6}G?KiaUr}rVo)kAk|lDH7MSH%MZ#9%q!w-(AT*T{VIrs4x8D2u&rR2eyaIscyFY%;}y z3hiQD!>mquzx734J~oRuQy;sqL@Kp=0^?%st`oi)3Of7CsjBFY))r}hQ;_;&Rt>hO z24knJ+y7}t|1U)UjEkuMF;FQ`e~b`4MSqBj{@79l!8f9?kuN3{29Ukwe7C~vowezc zb;2e((EVD(zq|B05w^&P(r5r^8tWXK!Bj=Td~1`xb*si_SRJM6HO-XaVo3(DR5bME zVhJ_Go=W`c#gachO1+!J2DN0Wo8^TowBD!h)SCEtc-pKU0BGY@)WHUrZrKMfrd#F$ ztw5dE3%&0up?f$mj|3jv!7@i6+s0Q8dfsQBMRa@-4f_oVqxbj?x^7&)_zVQu14o~% ziZ*ciHMFaAz_-zXwWc!s)m3YSN4n#>Re%Mj;|ZHkF|6*KQ5e~X??!aa7G^pns1D&$ zf?lHhK55LfXJ#`CP49C)I=%3m><9iX^v;PfuiojZgOEdo-`JebNlYu;)sxL(--(10j z=qIYYO>R0HJofLl>F4i7HgL8YEk*qQi9%&i_%k{`C#_WW%Q6tC`(>g5zNkPzYwzqE zFyW#oRYd<7)fXed*Ab@tCOYIRmr;Vd4I4@RT99Ygo;<0M1JD{L1mHx)ft;eyzv(!gsgP zbVR{UNBml|F}S!$peG1)Nf>&Z10Ak6c?g+bod;++fz0&DYiOzP@M|`F6{8cZ3z!3X z!=v|`AqOOakj@kqYQsdzAs;Y5$eCJ{<(2{d@#mT^4Nx>$8Cd0W5bkW$UcEeAw4Hj2 zUxTQJJ_WTUXK@C+gt4;Q$=9p_m=lt;v}PsZI2Q)#_^VBsF_^CrO@EwXaO*HX&I2(%u^}|FTes#g%=z21I6=M=A;=~sC5?V8pw{FnrM( z1jFFCx^j9PGFge$w2EIn`988LtU~pXEcnere#uiu%4n1_F_51cYolD^pojB|uJOL# z1@ZEc1dvSv91LyeAheO^tyMDf=ynus1+B0mDiqTT1aM9tryaOVAm(tgjFrxfm5dHs zd`-XjH7x5&W9dh@)D(RYgR0x2H6T|U$giR5E^L=W1GB`K z1^{SKAL0_*K%%9hsNDp#Jk@X!TMQw4IB*9Ej3EJ(c0x%@y+klql+uFB;m%WC!}wqS zGn{@pTWJfvwv!f21{f--ET8W?T92l}96x?_(L%owRYVjM2eS#Lm?E@8Fr>lj& zCJk<3Yle<1Vq?bi3~j!e6e`3$sjuL5znZ_9rGh-2Qn6C#AAX4RYvC?XV_+M{e96C| zug!Px6JtKM-abHZSh>+T>m>nxw7LHSAWp=)kQStB!hj_+UN{g8=PKY=7F+&822~%^ ziv^CYu#dxG$+FW;s5t~$Ibg1e27(!pglzO(n!tBLAcX`fX(&x#w_gQAtsSnt1mtqU zp$BOJ1#f{G6-K|P9rW-17ij^d@k^d_EN~EhSRlHE7WhX`T7W5u$)K(XQgOh?q!zG{ zf+WDhZvHF;nuWkN=qBo8&jb$6^s8t8(RMz*EldOb@g-27(`6q6D~lbqU2q^T_XlXc zx&S=#14GCuPgVbu*Tni98xL$JdUtE|;mEg95yV}mbR~W5kV8nlTbO0)4GUUn%Ir zfu0{&L(MSe5QFVn7OCHa(*g2SuZXx;=(r1=xL4}9Ka;o*oX@!T>9_|<+;bx0#+1B- zop|{)6{>YEUH?&7g=HFM1&-vQ3d=Q2tm_#h&O-vz4Q?dPxu*b35rC)L0k|~+V2K9s z?a%;AHNYSNxKIH68esK5!q&k`ivXmx1K^4PSfl|89e~9e-~j=sJ&%S8YJeLf0VdAF z3f|JT?epS?Vf)P2vDZ1VFVL~SDY5@iVqXh)pIU6UKK@FC0uz_`)nD6*e@I096*~S5 z4h>-cc{=_tCH`oM|FDVw>4^CKGU`%^zd@*%ep~$qGUzJghn-b(7^nLFrLeM*gRUxw z${sZ{w^TC$^7!HfzcTLP>z2*mP|W#J&!9A8a9g~e41hMkR-x~6;7m^*itr_1A!IyhOsR1U3#^VuI!@d8(x!ihV z0C+!3JN6-SZo&UK`_(H^x;YRe2EyQ@IGK%45ue&&nX z>|wIH3=RTW&7yTvfd6^q0cShFpAbDZ5rI#EI(ZK3YO(3zKrL2G)GdO$%f_{3tfe>K zMT@_tYVLs3#jBW@=IVMQOfA(~5vC#3 ze?<5`3hVQ!`3f_L>S11CIx0(EVPdPf;$*H-GsHQM&VV?X=hZ}UvOK9=ak8YTEO9QT zbD%g`x>X->vg%Nmij$R!I#-;_>GX+n8J!)($?8&_*gfv6o@dCW?df6^XE-^G*>y zX@naY_P-?#9yxSj`E7|#YUL@HFcj6W_L?{ zzn#Wl?@oOMXGu+eBg~$p8f}Ex*;KV6%ucAP65$(+F#FN!LL6iCr!6~{SA%urZZ9AdmK)A zuZ&@3=Dh{<{q$d|J)cgVq*_w*k`Z3SumU5zjJ_=*yp+y&MEETuyqsZ|8R50`Ef(Qw zI-d~Xtwy+(VZS_Q@)3Q15#eogP7&cRjPS<{t24s;=o=!!^>p?Z;iE=aG3+HH+)UqD zBHTo0XK@~*vt=7~jl-Ot7>3iR>QCl9PW7qJAb}%9==@NeoK;jIdGBI4|ZiJUI?1#mUF;>zy zS%g>6IZlK(7~yJ$tuw-#>FX=P8|h3D;hjc!8^abD;a&8_io|{+v6o@@7>R@Q?R%ew zQFQKxv!v#v5pHDIa3jnWb@i4AH}k=A5%wZfOu+pDD$xjYkAZqrgt@ywJs`roc~6A7 z&p|aj>zIIhBh*9@=B@~pE5iMaF!yGtcZ@JMb*NMk=5`Ksi3s0dgt@ImJz<2o6-C8} zFgKy7rY%(P79-5fFlvesoD~SI~L42tR9t=QHfHXB=xRp>K=`FQ#*t2)}NGmojXH5nf5(MIyX{&K@GX z!3b9~tkei^rtiniRB$7m-@#c@v(pG~V_3cs-b>$R5#B{-jR-dw;d+MkGQy4YJuAWo z>6|aZEk^hl!k5fDz_KSXFF*Q-{G zFn9c_*G2d?Bg_rP>RclnpwAZJDRe$0!n2GpH$$r*7CF|KL*HZ(o=xXC5e^#R5{9ia z!t?3tE5h^WOcCMdjqn17Eil4M>5CQNC3K$LL@j}fk8SQjH)Pu~L~yqC@*5k6#u_c5&g?~XN&(U&X2jdW&- za16fYki5~vus4k`Kk`tQh%i6@Q0Itn4uxe?|! zHtI$r%+F=iRuSemHL6ye{4_^Z$$LZL6h{1PNnL2(8%f_&BFvAFRE0SCEt9%m-n$u2 zd5>RlsRMs=)Sg1$%_7Xtx0GL;{18kHm-lACDenas_8;@!9QrO6;n{R1ij!Z>sV?$f z5KeiogkkrZ_vX{ru#v`?M`t~pB{k0*;ROsEX@r;3_l^iJq4P}k%f-h+vuAj!kg*5QH1vx;W~!BXN2qN>o3B4>Fh1Shm7z(hAlF} z$LQ-U!i{vcY@mWM_zqaC(ZsMn8DV}NtUiMT=ELdyP=tFJVScTw1{q;~&#YF6Fh6lt zFN^TyMws7Ht22x+KgCw1BFvAm)oc;I&It44aGuJT2gAEB!oL^#g~^DBDw zmJ#NM@T!*x^Rs((z6jr8gn2}OdejI{r>}WE6%5dM7|xQK`;0J;NKg}va0z`oM0gIJ z8%6kWBV5L?R3p5Az86J!KAnFT;g^i?B8J5n;brs{i||r9r-|@eMtC{HK6%Qq##;Ka zMYx*IYejgg5w2y}KaFr5edmhsHadMG{Dl$zm|=5_@ILx}SVwEr)A===B{fHluwvL4 zBiuyaIuSlb=PD8Ih+}IcBQ-PZA|uSxY}5h~=8-qb65(@=Fwf~xKR)Rw$kTh&9U{y_ zebfYT^1L9GBk%QvQ$Tpuk*YE8@h~KHr3mwwB$X_}Sw@&gGpYGTm}fVsXc5k)^XFRX zdb1JcAyn!%Bg~Vf)c+uX4iKI1i*o{<@5*~K;1osyhFxynn?qlv2=lxy^`tm?`j>h{ z-V4Gh@0Bp@=o5|w7SMOQ2+ybUCUMTAbBw(A5}fkhB8IIo?=7eA_aeNE&Wpskl+GUV z-WoXNy%h{AHSg8Z_v5?NZ!MkQ!C6wX!w7F=SiTYdn7+*-Tt{b(2!CyacQLG&5mxj) zE5iHeoG-#Z8{vZtYo70@-Avz~MYxI1+eA1Hr#cE}9`C4j7-1d(sRoNMkA_rNi|_?T zn1@iR7mYAat5gXh%u_5?ClT&zgn4eJDmKDAUsLUWht}Y^n`$qdB{f+_nCE<|Y$MF` zK-Fpy=82%{brHVV2=h=SfOrI^nJib&tB*K3&!aPG&{qVSBjUxIci*O;G<3zaB z2=k~{way4v(AQUl%jirI;lCT7~M!1n-ZyI5q3#~2@;buNKM})lym5jvmsnx?qm}gk4rnOX%XIrc9;Vh}S z*a-71ZFQp&=6Ty{s|fQPZdEJ7{f#is{Z_q=FwX{8&xtV43|CKy@C`O&(ug}z}TJekgP5uRa$c@DgK*$B_3uZIX1(HSqoj~HPd zU9V;v;d%6Zw}#fJpz{kjOKP4q!t)t+gArarUyTSart=LEe%%N!W!U*fcqM)FMR*0B zL*VR<8#Rwl`*fb-|i!an(NZ2;-#84lIa5p$5Bk}ePb*&NR9Uba*5$5e3YN-hS z&It3q5alz%yii0vB*MIEM9mW60Y;cto2ajYjx~7qi5e%uycR`WFT!JtFfXZ5tBf$O zW>G03%-dVkc_Mt95$5GJ$}++M`cA%01$k4AYJ{_-W|k4=MLTMO5uQWeb`hRU=LQiD z8sQR#U1@~p)Axc1&!h8iBK*7&Ucj(uBfONpA`xCf=ba+_rV(Dou>U>kSfiT0ED>Hw z=Rgq-8R4}ITV{l}(RYprZ>G~L!h4Kx9mDQ3!u9lhUrlT5rSmH|OKJ`o;e8AnZG?}} zS1ZDebXJLQ43-ZhZ!|INLL0G~ahpIQweWFS6!UF2sO`RNQh*U0lSMrDieJUSl|X9bl@yP4e;1*kB5GBRWv?*!6t)P{I!eszPlWuxZAVzQLHI$I#?P? zC_Wt2cZ#}j0sUExE!pm3Z)vT&w6@u=qK5HORd;YyBQB+V4*=G#@U^sZuWO&+a8LP9 zxT4gDNQ>6GvAR1!6TwZiZs(3@zrGtEW^lX;42w8y!$y7n_Hx#eWlByt*SCU7S^K;T*$I40hkRRQDdx--#@yjmSz5_LS(X z9l=pP+#D?Y?BO4WT$6hbb>%o$c232DGOp}=6juOG+*KM%vB%Y0G4}97);0G1dqW+$ zj}|**M=7h1UA%u&tSjH2my=r%;8(zEJ62n<#>dN|vDIJIRADty3|a)vyneQ)xh7nz zS9&l$l99fB)*h~KiD=qjGOAsISU;9nYxCv9Jw+Monxd`4cQ*YO zcLf)y35ds@sO&-1Rz_cfH2y>s;;8Nz+{FMMwlkCnEUNTXLWAb;AwB-FQ(j?(_XyxmW`izFUVU z-7@h&EaEfilOk4;oKkXcg3DW;6@@5=dvGVQwH?=6*Y?D%+>^TSzUglEBqTd7osJET z_5?GTUWdv)gzx@+!Ep)~%p;qq_s?`Lm@m4;xrI6gqPXXn5gzx0b4GwyZRZv64(T6| zt-Y(Vc$0NZaJVXM@_5Uu5N40sH_a2^-nVHjc;)r!T~MOE<Jrp$z>1Gp8|H7!Y9 zTc!&h_PGV-gST4x9BQNcci|horN^GY`PVOD?RnxhY;7syQuIi8QGevA4G=52Pv4`w zP0iA=l-&QdT&%oHO?9H(@5f!w*4I|wpexVc;&=0I-@eE;G37r=9Wfr!f+g5SScV^*_l57v`(sQdl_IG5Mzf$)}@z5^Zc7iskL zLr&$0G+Mwka#bRYMknbMdiw>W&?H=L9WO-k)HAa*k<29ImOOPfgq@U{=~MsJah1&d zo#gB!wbqIJQlyj*DK#J>r3Oe!wIHRAtA8)1dY3bml2WFrJ36Ar4S6$z~Y>TxS znQurcGFaJnFiGk9-ep_vjSik^&(&9-BWELHufrL;uyxRj!geic0l#WV_tCJaNWGSs z@hYP~?mVCC0cxhFyv1AA3CaRGeU1;%-8A%pV*qGPnRCDbX;;>tl9D=+NfTJcJiBNK z41~R5qm%s8u2nze|DRH&Gd0txa_dbIsd76okSglY2PHWUjDx>)KveP6U@Y^AKSj+$ z2-F$Z9+R$QGKu*EU-pB`9~~~^KrRhAq`+<6!t4?3D%s;fLjx>=nxm~PiIE<2QpqjJCKI$ATY5#*JpJM;>0k-n*-zK=(5Lj9QnHB z9X0H#uC4?BhAol7(n`V^Oe%rrpNYs|7ol1m6aP)ZeO0GnpsVU-}8rr*R zaGbT%+AcL@ru)q(^lZ-K*RAU=__YP@Gw8mtD{Sp5nVs$OF5F=4V&k|$ZoD_Oe1bKq z-k#`*sO#@ba255nZr|re!x+3F-l`AgVHc*<33l;8D?2_I7rf7dqhGV#)@+aE_o+s= z%hk}Qy;oFQuiV)Qyl&qYj1Au4=8M+17MiboQ)8F=(P`^7b`7cyP7{ z#JbFX<1JUP*oT_6&jD**av=i!Emy0b;+PFRC=1u32K27VjzfLWA&3Uv)n`wimeq@o zKHo%`%L@Hpx~G`sek($uxm=)tzQZbOCBE_6^Xf*W(p?WOACSOGCbxlRP#!HhFydiQDPG6-$3yJvEJ74T=i-`+T`QYqF}ujCbO|0mfRnzxWP{9#jjYa zj7=U30)-*yj8|RwJ9#56Qn!XBPk}q&LjJJbZ#edf4UT*R2D8T|PtKhdmE%{>-Q5jF z@`3O4;K<}DNcv&P3Hay3zr+VmV$$ycZ|VKODLvW2Te<)M<$FNSS1}>^TyHt|pC4F< zAG{l1R%>mt<8Am{cKisiEQ)h`S55H7S#y%zWqYhI?)AWM?%*7+JN;L0`S+-aVn*@_ zYV}URbMX33Z}v%VMLDY|2$uikEqfX6w6neCwfNiTr_A(5Z`qS@KALpZHA#K!nNdaG zAE1am!vj;hOTTUMR_vzVeKqdKxKHO=Ja}+BNR^0MA*(1k(VCE)V7t%t=M*T{N=n5~ z4Y_Z@dn1#5wDP&IvIjc(VCe*Z4iru)P!IQFA1WTZ)F5zgd`nTXPkpE{rbPvAhs~!& z2kzh>6qy@+6i$3}Y;u3Zlj>cyzU)J5lQ;Wt>93uNe+Qi2(>etX{P=|KN!@;%^rXuE z0h$r7z6?qXpmyrySL3t*-s!L3>8)ZNdpViAAr<|pWL#*WE|Xo0@sfDRxg5kb zTooLZP@vMsb#XO3VjeIPSarRc&||-|_O(}EeRXj9I`2b=aeTpnPw<1i?JPj=7WruB zY?byVD*chkW7U;#1a(12bzA$_h(X|nZQeNi4>6zmV_p}RdVljM>APc)R=TgL^dKrP zsXpyd3GAz72L~TR8;1W-rHyD-XRi6BrL^g`2a@gV6Q#$mnU&R&Y;R){C8@vPs~ae6 zZln!v=eV^*4MK^&i_R&9Ig@>cl)Ls2h#fAxC+ z-_6!!*P$1qMmf*_fEv}W9vImHIn8ZtK)UqD`6E}3rnlh=Yd?m07y;GmVXBqwLEItN z#2rt&LK$v!QC;d7B08`V6#LX-?BLIv)*&!+KQ?KOWE}?rOK)sx@vid6VK~tt=tsQ~ z*^%q*?|{lFLQaG_2YSNNs)ZdeME1zrOp0^7YYy4_>E9)~$(ysBAje-D}JG{a4z_rdRyQjGV zx7T7=)hY0MQrdd8&t>gLC%|LXvl}nt~Vd0DzoTre$~!w?mR zljvEiW3Z8g$&XA=z{P04T8M%++Jl}J?rRCDyeH7pdO*foGm})uS-QGB7sIsvlwJvG zcKVJ7GU$DoUi8s+<81655pSaZKU3ah9}Qgs4sMgw+a|29bgfd=OL@ z4MaKIgQUku>www>5v$4c3=&vKj}(Us=^_~G!0V_;Xk?~y2Wwq0-`(qj(sj{&J{*$X zWM}q+NxZ{9kZw87D^Wj>(HhR~+^4o8Go>Q4Z^I?Q%oKd|;|XQw~tLsYkqLWFo;c`=U*V4bDvoX7;8HOj7my1ILDGnSH(1_4wF? zQPpVD2d;si^9-i0Dl~P~M9#Qm27)(uf&|w-mYq8!#Bbc`$c6qqBiBI=c_Am>%?ab)}B6WNwzE#6Wev z4nTc$poATW8$4>(Xx22|GReaCdF)98gB|f9J-QBP%44FM{OW?y*ca}DKPrTf0_BC@ zo|{^r{NMUm-}Kp&c1s)vY;#ksxgL9Na)G+z8+qUaC!;Xia}x_x>M6mA)t+&$;5({U zFOyo!o)qubA$jWOW6Z;BZih1BN%3~(cubqL%ybt7ULO03D=)AI%3C47y8jHewMnp1 zfx2>32PQ{W9JAqgbybm*HG7Ei@#;boaIpj=DxV3sQUa1y%M9n00TPg^e$WA^g{Np2 zs+SFF^A%{u=EC5(XXvzAGO~({>I<<^_*Q5A>qxfa>NeEY=h^)BRuPF;vWmcX z?UagHVnzk7`yT2x^jX)i;j%H(sm1qqxY=Z|CogAOG;Zc>VW#pSPu_KpE`-RFd1}`@ zB>bdQjNGJ3dHe~I%R}1uRg5ir_>o+&eX3feUkk?K8?yU7C39~RdyZGn>2M^MdULv1 z2UWpK|3=kxU2t>&^}st2h^z<9aLMP44KV+4KgR~68c!Jo*v0$Mg;(z$k$i&zOloOM zRMCjimS}JJ3((QKYWN|PVLhW2>n&$XfOo9Ju0cCIBy(uf+<_L;o%`F3?9LVC>o-K$oBcuQiJ0Of6Xi{aQYO)+ ziL7_QhKA@qdrIc&*{^---n+%-dcgEAc&uGW3>iYc8D;(2@IM$OAMHc%EEz6gtn{5V zuE`#E44uIlxNI`W-dm60sHW0QNigZ37y~APJu>&I%HGwzsQln5v+F~SbjQruuZ03_ zW@!uZVQpBmx3#^cKlk2ZvaV&8TYbqH(JWu-CJ&7MH+(vZ*fEdbynKr@H(!vCv=2p1 zhq~5wR4Rkrp^h*hPH^h$#o!pT@|m6@cVkP2Tc&W%Y#HG$?oztW9URI}{IR1i~VH-`I{ z)>hrU9N`H@Va^fVvh3i^Zkd!xK@(=}4`w9WW0I^`dw8;6d5aTV3_b4kWyE`XVeU?4 z6k!@S1vd@GTD!exWW`%q$-x-J)bIcWF*TH(V2zHqvwhZRjQl-TS0-+Da&UH{oj=T) z>aotTC#8jA>Yl-;Ktq`aT{-rs1@vwAb3Z^{lNh#TvQj8iQ%2q*96G2S`H9`_%Az?{i7b`(*k#5miEW3b8VrT;L`1qi=RjaL~ zw8eYvt+uuzB6=YKOHdI(xC(+oE7e&ytwF6Ofad+4nP>9{weS7;k?ix#Gk?yUIdkUB zIcLtW%$F+GcyEwhc{aPqJha^G5p&ri=CE@`4{^xG7Be;IWB(|b{AvgYHZyam?pv{j z&!rmIqG8wMKry9lXh7`>pPg@)0@=~@xF4x5h(d8%Zb+#gf$P#d8?|~>ju9)GsuZ_YZ}^yF;*nUnigaZ&OB;hxbFvD<7CuJG6rFcL9%~yR!eWy zsBuNNm~qxs0ilJ?eZ*=ciX5`!r`r^YpVp>nZnv+bHJrfQnyLCwNU45<}lwbLC; z9guG(hv@9m9KM$^M!70jOwFr9G{VrSVH)ZnUsui|$&B3AJXgtsy@BbtAWxlnOAnI3 zf)!B-6iw1bHf_kb{}x%JYut5z;QDbNv!shQriVL2StusS=IYf_EQ0*toM}I(p*dSM zQdLc26iueG$#?Yjzv-XFx%87d3u)5QMaN=tbv90Djyatd>mEv{{k z2R1CsbIKubp>7)H-muPvIjPq3Oiy~YpR4`}YHAYE-t7Z_R~;H~f2wmJLAQr3v=oDw z+ed>dVW#Bk`MuY4Gr4k3#pu`O2X0d&w^xy#`Mc-x*A7=Nd}pgK9+v(tUC;~Pdc44y zi#BjJJvCmmCMH|E0D3>qzTI2&S?rtE$FKpmZ7tX>RmaU(qFY+A!eEJpJ9v_rvO^wZ zwOO}8-h*gKRz~45)Wv!SL*8{I21oy*5zR;XI1}n4>igd}6pP6*!_&^9WfmnSl4v}o z2f$$0Whm z^F6x+*!=iwDLAA)Ghc!#8SS1gd7K!HsOKIs^MxG>94bquBhxb5ot8Q3z|W-m+rTx@iL~mL?OK0b`q%TZ7YVtu(j^ENFQy-3 z)W{xfHCz>p{6P!9`y~qX66}=dZh+aTeDAb z2w+vqg{>bG#$M}Fzdd~r%3j(@N74{8-prsq);e;}5Lf525FU}mVdHo<(OKP+7(gb9)t)cqr>p&m<-n!iv>nzklMr-gIjm~7I{k4#`Fs2e~q`HIjdV)ILfqV zB&NgjP2)YpvJ~};m2FqK)#2#~Ox!VDDU;K#^xJd1MIC`@uURdgm!?+}F+!iqV@H=& zv_Cd*#lcuVtiNtLv2=?Wc1+@^4p#nv(&A{CS#*yJg=b^^VsK|fl+;TqvLc|ucs?5Wl_-wqUcy?t!b2mmG%6s-}aKnT5~T?)|yrNujv1+ zHTUbkkLte<>%Z&t-?jSh6Z-Gt`tMWxRad;D^k5&t4)@J#OoRIR~SS=k<11VX*`L{fZ-`ED}qDp*M*G;sa)q(`{9&&r_ z>ihL`3D5RQji}A?m%Se<_6??py>b;v)@J$3hk&zMp0r@KRU9EI=c?RwlrNi2?10MI zWWnA)TYvwJ{?09T8A2l^DwnO34DqrW8S0>l@mpUvLhq}yRhipfWfs%0EUUX)dRN&W z6I#&Z5Yp=6q2-XSYjQJtY9wZ~nT>k@(jM&8?rUg*WB5an&Z->N(uxUvwWg?n&&<54 z?--QFpRl$OfDg|bh{=~H#+EW~D0+rhb{xOdXYbJDteTYT)NJI+n(%_tu+w8SPq#|< zxoW0N&weE039g#S@$2{fyyI$g;drgpAv(Z-&iE5*wrLgl%P!qVvtF8Y{H)6%wPd_o zfpyH&ED7^T0Pf@!ebbWF3-Z<48(oO^SuGSj+d!P3g1DVY5mCuUBol5HzJi0RZaA9= zs{rh~yl-0J91X%gb-+|(ePNjR03ee6b-CtR+Mh%_7lqVLfJ4RLQHaAXk9JKL`6)M( z8NpFbEGX_zCBZQ*sN~Yps>0k7uifYl0eE9m{CW&Pqv~sYX)zhy_fuM5I|IIT*DO-) z$sy~nj8#a*uD~cWkX$7}uf?{eB&HxiC;w}#tiG0$Qc5QsKJ4fKcGN!b6JHAl1vsKPbR)4zQ>uSMU3F$z6Up8CUF zjqz?m{bed4-*Q*I382ld*du~f|FY#jgc`B&&%6DqoHmh?6@ z6eE`xV^O}Hrcv<-sK7XyPm(XBt}o(kY7o2Cba`49%(FUVy_m$?f-!344H`~+S{r-9 z$!xpYtQ%Ub8!(|~+0#z4MJ)Eohfk~<_`lt{;iOfbiycEgWb+}@y1`3GH=HfXM}bJM zr00qMS!D=kL6)qtP-odJjeM~k=BbBFdzj#u!IG4%8oH7|jU@ThLX)IX-h|5r*-=c& zw|q6jg?MVPm|?q{x0LeSP#_aTh7RJmCS)Dc7>N`@9B9ME#ST9^A3U{tm2GHc^T#sA zM%5Z?E%I86eD-o-iMI7Pe~WgogAOzbuWcw*Ckr}lU(sia23moJ7O!=uHz9fKp@>Gf zHH?1KI?;Thk2A@0C8@=Mh8Sz+=r^pHt=6$UUo?00DcT;G*tVQoGdo8-$DgYMla3+p zj9mVO$u71M$16@}@c-5tGcpuzMosn-&IQiwN4(CsKdm52@X5L%82zo+)TIwi#eE2g zU#2cjqpySaSs2Dd>MCuE`K#2(Ipip1o_dQ)Rcw%br`KNO!xc4g2_V>|NA0Kdf`H*! zf)!f_Q1RH;_=>hI3Rq(swt21Vyw)p;HGHxMkKSt?pc~d}Rz>SI%R5M;llSp6dbc&R zZHsit+PbH``FJ1P2PQTz=jyJ`5rK*A2vNDqJ0<&~TO9BI@IVI#m=30T*Xm?HCua8L zUVychoU9v0AUFK}_NuA}bqB1s7*0A_gX+r~0Pd}7pDa0(++jNhU`d|(&)J3#+@%++CE4o1 zRD$LMOMI%)Bt+Dm=Ar0g>u~&ey=f5`PtjHu!;iVi#boV4#b2`%#AR76|5SE@ZEVcG zawq83b@kW@(l>NBqHoT!2CuoYcv*K`E)dfwX> zW<`HV4_MV}62tk#vv9Z8Y|Yw4u~B=}-B&~ws(Ys=QrS8NZUDUobTKC#mZ)Q`gv3;eTSwHt?`*>Q#7xE*$G8u9vtzCC`U@ z`J=H{0QFDb5D4PKNO7zEl}?FaK}z;{+GCc}7rt#2-kONrEm%YA1cR&^<0!mfl-hTl zrYNWOMQb}|%2(c{fiIRq*{n|ywdpeEv@H|bdRqT|r&}aK$5mhZnk-Q97u7&ogC(H) zs#f1+)#bSnbD=+W5nHx!HM6W*y$U~K#vzML8QWJQ`@cxRN`1My{}NWtxIZ}*!6wzI z{%2`KSF&BibV#vK=jDKjRSel1Ld?*W#OB$hFH(JPQ``DWQXAtK>88K)$9xNv?5%oWc9kan2S1MQS~W~ zj^fePxk0{Ht6Advd_a8$kj(4FvKja;zPE`p*pE>P{1i&HqZdoI2=1K?bW4yKu=
Sc6Gz=t44UC$3xh|v+^w)*K~up?iBhU^@V@Q{ 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

fekZ)Q>=EZZN-hR2g+yQ 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

3j};2hjKwEw%EEy!~R^w>xQjtQto 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

U~(x6-S9l^cfEKE&h||q;#Mlv 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�M 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

%iUOEY>(#f

YV+IeKR_|eT#@|?sULzd!n*VW( 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

fZ)0Q3(inzmfMzl-LG)yWku}bz^5lPDKnH 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

2-ba>lm?UBl)#^(6DZtm@B^WZ180K>l?_eb) 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

j+NJsj6KZ9n7TSa5EEqbrFvL7c}YsC3b&3P7C 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 z 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 z%0D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
      %VE!iwk+= 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 v9iEqo z8iaCQ##3d@e+%gvfv?s&cC||J)C*alQVxhI{69t{1HVWH#e}=+Dlzp^)ay{Jq=uQK ztKB`Ka%?zTf*D(VyVY`kSS{3tEkfsuYb?RgFvkT!82MB~ zM7s-wzryH#5#jnlGKD#k37d*7H|X)|bB|QpDI1{y=CjH~`o(p;84pHt61Q$Aj)4+trt1 zkRDo_qc2Kb7vxiGz0=30pHOxC;`?db(KR}r9S7=)EG>HdoXDVBJI|mYVG9h>r!xT-HO7zBXG3K37bNs~5&QxW7sGaIO ziMI3vR9jUqkUwZXFKphh=zy$Vn=xoZJ|*PXycYc^^d%ei82+}DrkfLeDtI_49~HN& ztv0q<5{Hh(_X1WXo<=-=gqi4c#yrdB9-XZ?%Uv2)Pr%C1uOTlFPBN`sz zH?g9E=dqbtE52VV@z6)y9%me~%S0k_-hp*w(XVD5os=N-R76Ek_pBU^zYyL+6&5xm z!Y)3b9oPlJLZ#Xx-`3Bbm#dTI&SLjuHpWwex2SK=>2G4X+)%eQsynmt;9b(eg8f}N z>_%B^GS${Y-^rXoO_$a$$V>`d_=3aUg}Me(*4Qp&RW;*kAuBBP^i7WEUonzW5>^q9 zVq7G%poD|07}qw7*z!O!4vt~3C|PhJfjd7rOxP})5}VYeFtryP`A6my{eXL17~e$B zR}{M8%O7ka-+(2_-ZDpMg)a$z}Tx-5s)p3 zL-r(P6=Z{guc>aI`c6aECY&2vxNzzXD!R?o_<(2*bwHI>V%ynx{xK%1<^1J*k~wd{Z{ zVwlPji7T*P{tK!SL<{1~@>ckuY%RKap|^)=?cUXMTvJjNxIm_dt9Mo2S69M<+SVbcT5qjsZ*$uDPh1-HDHW_n8*hq0HMp- z|8Ke+hN~2H5`~*OYD1UzB+{imW0LH-m243R3_XX8M&ENh>w`x46m#(wke#~tJ^m$) z4eJl)PhQ!NU|OYHg3nO2$`aX;4OJ3)fg-66UthITQ1rchlVu-V$YEoTSFH!(H=0$} z>BC^7k93`KvU%WEdohH{kt>iX!i9;Tgf9^zVl1SSgMXt}y&5i?qiD`GxAkmtTZnd-^kDe zCh!Qd4kqu@tQzVfrAZWGmuJoIM3j@84RTwq6jmBtxq^SItc>-l>Kz^a2|N?Vw%n*3 zYb>0L(Zu{tiGjcvUkb+;yyC*K5w*of^h>b7Dss(83r8es^T4h#b?6heZ-; zepmz@9z@yO{IJLs9sare%eyJ_t;H4cb_b6?VASVmF)w_EV$j^<3QH&7LB+6xD zw{^jO1Os6v2+1-7#C7h5C0Vz9qjt&DLNOW~ZF~r&y&C6kZ}A0kQnQ8(>sdK2)%ea9 ztcAu9tmT{Rl+V+aoPj>H{Bt?iC8J>nfa)1zVw;%AMpD@FzppkjSwTF4)?0ZIHv`vt zCxum6k?3K$UC{1D>g*xM5oY`6vtuy(>Tl1*uz)$wQtM<_9QwXM&*)dOT&Qtzyv8W5 z@J1A;hp#Y;T_cL!YK`f-AH?f!r8E@jn^7K2dqmdQyI;rF*mT-!DbB^CJk6}mHg6wl z?BrO`zomGX`S1#$Ygij?d0ep5uw8|~ZFyK0kMTSCru71bI`is-e)BW}Cgb_mGQros z`5IrZX0_B%OwPkvSKZ8c*7zkcU>fI&>)^5?Q;EH~zMT7r^=eMxu21gp5=xG+OA6`4 zN|w4=sl?bjhClPvwAMotnztU#Y3&cJjzLu*0H1)HP8xmKtj;G&)XC zU&kAIov(@}&JNB~4Xyc7(?lEAt<|ulk-_`b`^W9~-PRQ_CGL&gidgUzZ5iw9%}n<) z7OwzUn+}!=vFLecQ3!#vD1N>z@wgDv{HT4b5QVbhHZ09ma{Sz6h%IlUFPjh6vpY1? zKVNpY*gi(dB*ww|KS=XLUBZ_@ZEDun{oFWZMeg+-5P*_JPgos6R-;`cBNQ8kWIg)w zW<3!^V~`WLT+^Z6l_j@1cW0_ZRBOv>tM5jXafL_JFUU#?Ult*Z3{!PZoCPnOsn9nT zCHD@6raKNP^hrUhA8VD$2t+x1jjw7&S|d|@x)O=LIA2Sy?ZytSTfFAa3Z)8(Plhb_ z9RX_8mpNY<{m3X&IL$L^FLu^NPV4l(=rP}IY+WVVcL@ZMNdS6cG#^xPo4vCy#F?pP zMiROtuKARJ+^oAna(Uh{WQl4yr!9XIxoR96^5qPl#yUm%+6qs~1cG6NkQ-Qv&0}ko zw1PP1vesv@D6Vxvh2>4VLziixjA&I#1k-X^iLV?Db0d#RBV&C&19Q=@?5VD1Yx`x1UcyHOSL0mOH4rfh+owwPYZ4Jl!0dE( ztK0brsd^QDF)jc9IC~fPsH$u6Ka&h$AR}jhh(V%8jWsB>iBe?@Vt~8=1A$0_mWQpB zj?`9xM4&tjPJ%fc2W@>@rM7Cdw`%c(S*lqb&nX6HtO^d99Z*UCSSk)Q)lL=qSktH(3lWb;LfS9>j_reQ^~rc`i;rYK~ovdR~1No;+s zxq9e3x_cv&pwueaIc3>a5wnpps?=M9Wa?^hkdkY75t!dccVU$VTD;3mSNFfI$v0*U zBR9X)8_+Iia&AtQUiD%QCHn+QZrn@8K*kbkaw_uB(9X7dyJVd`RTFdxNCY`vr}v6~ z1Jb9KQcf4v)||zFJxc+wcZFb*>)-^wR>w3({??x+0Adwvhs5YlO^p6`nHxP{9!+=A zCkCM~>(|Rva39s&(Y^jwxsGaXD*aCVt=whx#$B(DO^uD~gS@*ip+&m+Lx%14N6BUHV(8M; za{+zDk7X4JbnXB1ylsmGtIXSH;)>aXLbOA~HHklO3OsmpGc4h&7bHN#rBNp=T>rMs?qcq(fdI9aj2Z9;#xKs!Idhtgt3G=<5 z7<{tZYWy`BWrQ`sXn0LCK^W$A{SN8CD%r?8Kh4bq*6Wo^Rd_q?5NRigWJQWT)I-o#l)xFC2Fj z=h>qiC&zQ}2Kn5sqjgeKh1!Y(S!~1D2URgl)V0Ex!9y#Zh$79k?tZ<~agLdQt(i)L zzvY`+qyO|^w z6)q{)prbP)4|w+H7BpA#Uwm4KkZGuM_R!ARL)7_5M2H6rF*|sPL7Gja1#P8+Q&i74 zH3cA}3DTTTxyfq*PiBYnZ**U|2qDR(8K#IZ!DyyJ^lZg1%w=c@+L$Kr-vy@AZ2mNo z=IBiVCV%5F!SYq=*S}`BqFeZ=4#FOTO(=Xm_O-5wCy|&Nk;1aToPjzvFS$tzR}ph8 z1SB_U$j6SJbPX~4Ldu6=^*iN^W=SSQu&|u9=;A}r)7*U)=ZX(n(f@|#9NlKl{@P2n zTEy3X275EF_h7Hwz}}B;y)prNebYSH>pR_ry|Ix$YuL;DyM{e6deqW68!l_HHq7yB z*82Yg5I61q79dV$PIsxY*98!()T@URVECIqp9BoybOv2u%&JmyV{rm7?%Vu-1;(dW zy1*FS_#Xk|LtFnPFfO7O;2Reh_fc*V7?bij321aGvXGL%BI8Q|I-()cg~ws`Vn3R; zVnh!9K&8O#U~#*JTH>jH3Z?+SnpXPDP`wQtt5LoOUC5b-J4@|{Xs~GBJxu}>ppVK) zXxWr(Y|MM0%db@GLc4&ln5#Ts@cq4oWW&~LVR3H03&h{P&^iH#2WcS2xa2JlbOGWG z;-O6}N)Og2y0_1PbOhAxHgyK#9@LTNg7YAxs5f*4=V$p!f^(L4A9DhS@Hkxh&~^U? zo`)phdE^gWc&>u6$@*hF0stQ0{@$Jw++O0vhc4}acKpWrBjm2$m5fK~w4Q)wD zE0`Hnk2UL&fFIuik3zluM=bTAKLGb54*<`d)0ef7C#mhMXtN*Gn$yvXnaBfBnT-Qk z%mzsjTxF%ghX{eLu0!ylN^Ld;)7vtsy4@;1RyZ`*YMjf~02QAj=R%-^#l@dkHOUIU zX$Ny_XS1C1Sk9NKFNf%bmPtFZ+=VtIxm&Ptuv_Gxu+TE~LgOfP%DwJFn}omC+EdLC zQs@&>DC`fpagVn7!-I3{mTT#p8UK3mFXUp&Wmi6M+5hi0)u{RRm^KN9GP@WjMoBx zqHEuRQKr<$i;4Pgr;Tp?7e;pL`j`II)W1uePW@al4WDj&i7?2h+>XE4S~Dtt;ARo^ zf)xB13Z973um|ln--dzhoQ%JS-7A&RG=%4>)FlJxycT6lD}d!EBWV?5Sw*adWv!D* z=^~5>zf+d;S#-g4;GHhx)|zPd7UJD@kBoHx9So-pF1LUi&_Hbbq-aY-q}10wV5;Lr zc7j^>%^|Jf-fGUjCrODayH0t}@hPi3ZxYY@gseY86{cig?P;7oW5}9%a>Z94i5n-t z+TKiVnSECAf1M=o4^mNy>#obh@X#72_(_zQ+Xz&d@|il<~@R2%|`-g^0jelx6abP5)p zv22OU5a}xnk$1^)Y}3#*>sQSwTC>EAl3bbx02ZAkY_ix};G%q2GCe^ihU;u=_3f|o z8oRTZC+E|0{bKjB%5RsWZiiTO#$mY_<1so=?p>MNL4g}&j7=p)ZY6J0$zZ9Zh!UtI z&y}kF34@C8BIefqkZP<)0%05IY5XPWsVFPR;@Qm?mMvWyL8iVgl0RbYFO6E~B9Pdb z8_WGY&V|zAvVGcHSYof#BzDY~2s0}bZI(;S3Gru>SYa#~Z|S6}l0K6|)T(B=w9*h{~?E0wD`a zTiq(zgAK}GV06of<;T`F)2VqqJnLJ7ouv|>Eo?27d6s`emJ1}z&+1&=%&+QeTGYOD z6JPRAEInysTP1tgYr7jDy-26ZN@xe@eMcA*8veP*Pi{TuRC~y8iWWz_^EkNpe6Mb}hL5fcm>M z*RZipNBTgF5oUZV12qNT1T1aq z-Yp~0=@olbMp<9ibH7@np5mN?c)rjamaP>-kbR~?W{6ca<7(aU!M?zTx(bt3Z}~Z} zFw6?cWM~o!C37B^3F_;0POw$7b6@|DSvW`4U92k8wU1VJ6{b#Ld65NHWOjiGD^m2Y zA$Jc!G-_Lw2T&vH*9jJcAg~YG$DpdG;>ts_j=&xdX2CT+wZIH z(vZ@C7Ky*}e-Fta0zS(I^$1u$inN?{PdoMf(A39`d3UbK>V^RVmp63QU1}fZR5(<# zqNXKk^m{c9jO^Dnc5`byU>{TWgKfC}>Yh@2s=3ZC)Rz{u-GSW}4*yUl%!#KB7*zLj zfMS=F=-(0D*a>61{;)65UN?buy*9xc2jPjChTN2B$O2leyM96B^v7gc7QSu9|9}e7 z40Z^kW!r|5Z9KpsgAS)se$LLJK4c86x^tH-3O&O-&psW2+i+>Qa9L$iGBkx|HGB#c z==55~s5m|pS`bIpfcBzHhHu}@nQQ;4y zuSQP!Y(w$$cVJwLfbG$S$$M=tS=lIM>iJs#JwwpOdA~2|KxMW*r{1kG!<>EEl zjAkIGg`v;j;^}}IEgDoufd*-Vo!&H7tn%-nq3p<`o(J(H__bL$uj%k}SBG5#X(r}_ z5LmmnS)^>a*A_vI8p^2_ea@7Q7Zb9(&3u}LJSC?<6(R?TjiG3F-~z3uYy=8oL%>LO z<6yx{$0OvwNjp02cNy+Q`_d+6x?lka^gb3_w6CVJ^99LOJwcP1HnI4?*&)Ia;dxJ|*ax;@w}oX)tZzi!pSN%O{e3u;vCRS^)?*rY8n z+<8n0xnhla+sEL){kak0-Rn%;BZ5i&w|OY;8CiW3_aK|}xzi~1I>N3p5=!D59fK)* z)KkxCJWG=pHzvtG^PH0GCQPnrdgygx=yOFg3VAvX50PJKEOFXlm;IMcCfWtt4-oVi!YSFgL>H}7}?dp5Gz1dV)40164Cy5R&WE^w{&x^dH zJGf|z?%=YCf!H0nTNu-(-WWAQGt`7r@=;b(f$(yKs092+uVexePAQI;I^IbVJ^FfM zGE5v%i>kebmgRdbvlbsxN`TQ@T+a;e@!x0r8Qbv><$ ze@u1G@F6S~8NT5|+ZfXf8Tsfw|1x1u;sl+GR+#ZupD#3zaLo`AnfqrUPm^@eFU|O7 zBxS%ws``K`0aeoOc~_Yc-Cg%{_PCh|u<4c9?Z4x-``pMl-Olsfb_&9g8eh1WD=Ux6 z>1iTeD(4W0$!>@Oa;MOjodnENjN@XdjcXL1VKpG{m!VT#5(6Rh+GU#w{weMegV z(ijgOuJj=P(k`cMkx?=v%MaBK*b@&E!|=&Kn5jUp-%<9y9%frCjzASQN1 z!@;E24Okvf`+#&~Wp^Zndqrysl@qoWe8^ZL6hrMrfS}7NtJBilHLw<;xNA?PBOTiW ziwb@)^4@hjMB!O_j|#kRr7tt3X?U@#KaX~O(-JulB=zYvrf(+5{)fT!TVhkN0&Opq z4G(Z?EBCrMq<+02g})aYD;jG*PjquO!+@DPF#UP@09(6R_mO0(JDmjMKYI}BVvOG& z8&FkW9U}y0a6cu&QcgcK0193U@3fDs2YIFR--ghhb(@fE=%iF3M*l1Bdo+o9RCV$? zGfPeQFTJb5K9~V|3Lz|n$3*0k$6-9?U0g22(7x>DV0~9j=RVPyfnk^+jj`6#}@AUz`JY{2nPytBt?YRPyr8EDk@ci=HE9!4m zJ?bt4!#ZXA3P<|u23c!rKE|A~{bpLt5&ZpKQWd&nWM+@8b$vxEN?N;Lm2ur%Sh9ak zFVWTE1nHhuv26J9jI@!dGwiaDmyPi?jf*?W8)(!Fd-%u8%HmDK<5I-)J`@%)5sw;w ztK*BdE0HMgSfeooZpfl7ld4rP4qp%3HtJ9(rcSg3fw(AxJzA~y6G+_cUE-E$MAoHm z1&v?8iJb2bAFe&0BV)z>fnP=2zXpU-)ZLgH9UpK=F&(9)S2EA!!fHl@gle#j4_9;*(vm&nm61v|t8ciFFRJKFM9 zD#DB-HZ4K2x$~@-d0c6Y*u_P~nM=Mhd7tGc=6^(TRjOmZ*K11TwBY%~f@@>h4`5Ls zws5WAuE0EkvZw6Cm~)?Yp}kY!1ufdEy$*(3Yrnf5A0?g6wO_Z7_*x=;U)tAv?NsdX z9Sv_KFD947J)uK}DGI=#oL;et_rz!!m#i51st$`rHbwWTx9Clyh$^Y&ny56Seo0zMxfYx#RxA_A zOA&JDJ(l}oqqtg{*It@Wt7umGO)2wwHcd{S&fiVQ*Iku9z0JqjIXxor(dJ;?Zl`p5 zv~9W>y}MS)GRIa0o%Evrh<#m1beEU|TX!C}C?&N!E;T>BUxKt{m&um0<*@ z2w$4_UCH@~-T%HJQa(;=H2+PC`X#xdSZTBxAK)#18;|FG;P!tGcX7Mbu!Jy3XD#c4 z&z8Y3eAVwqfZd@`P?DU-ccprAgSTN9mZAz$Im52Ln6XXaPs@-bW=G^enHa*+Zx4xn zd++2_jMR~N)|#>T;3~hhW;L!zuTb=>j5&3X(SaF_yPKwEpf)R=72<}j_Vl`1`#_?b1*V(piPGH+M}Dol z+1%=N^Xd|g1JeO2F$aLaLwu!x0gk7pi$ueB82-30`eF-0(U11m$aS-7`5iPMFF?x@ zIr!AeAp-tI2DSJ(wjg@m(TF7xg#2y?J4_7aG;|b^h2q?a=iW41a&o9gS6b0e`90g^c=F^ zb*Ak1wfcMmH$>YohjFOx(Um?yo-|bBENzRd8hh#`0nFU{xV1i@ZvGRT1eIyJqYY`% z=4vMNO^{)`ZzmIBFMWxo#zqB@KU}Aq9nq^~y!s1PA!r8J$Luzkn$sEHtbY+MgfWmK z{9Co^w|cnh*NGfM3ikl3AC=%oyx?DZ!2&93sR=e(FEm9V2-B|+zDyaU<#7SPUE&-e84b{>$Z&qwdv(9^t2bveoH5aDQcW=Y&isouFN}wOWlZML=6% zBb+P;1$@e0KF-x}!eO|2AAA^r0bB5RxU%~d%lsz89qhx=Ty8ZMIWc!)fw@Q8Y z4N`0=|0>{s4s3!o1I)GQQ(Jt9! zm%Jg?9b*+6YgFeCw;-VM1KkwAUD8~oE;sLT@4p$p9~1loH+R-GS5Ckd(~C7?O3oX)vbVy~S^(djgD235um{5zSmGYF6r|opH_P z7W$H1W!2@04fIYzID?6?c@97Jht9k}45?h)G)4aksk|U$%2K;F%MPE(NsI&5l-ShC zTB_n5az`!@AT21ABh_^{j=hmj>_5F?4v?slW2_89hsmFLR^-9|dWOh;USyES5wwj+ zdlxmShlah?sT$At0Lx8&CoOs;)oOTm1 z-fH}iu=ezCfRwmwaWeyI->>yBiB7(?I!!cQN8H0{a%46xHN?4*YYB{$t!~P88H5e^ zyphCVOiYkChV!#>%oTI!0C%PW4i*m6YeSr^o49$5_%F8sZ&pFZa?2 zu$!59k^*EV@*?Na2q@^6^h`jI?c8BT8twQiaKoG4oA}sbq=j*EQ-(ijj*l~oRQG9H zusa0^s6XyLgmVSV*X&eJ$?MpwW@dI?ipKRVm>j-LjhU~Z-InXGA0=8exUsV?-)q(1 z6Rqm)w(8=@?=^h%HLc=w{p3)N*`-%GV=GZA7`Vl59r)!f8L_c=99lGW3*L<8bn~^? zW3SdA7uhASR`p`5Y(J3?<)f4jvDinQIkD;@Ig_w`1f)as3SdT?!)I@`iZ@_Yy;7~O z#knIgAZz%=qH>kmd8)=y;xp^r%2;VWe;EBck0TeDCh`Dtte$w#fKdyqjDdF}I|_56 z=mZ#Iy*Xvso%yg8Ds{P!!y2cADmB-uAfPMAF%@h?SUgcdaiW3^Dw_%@NgxiPv;>Tr zI`Kdv)^eEuRcy-V(9dL<-4K(Mzc3}?AnPUegw40cN9$n2@C z8$enuE%B^+u1TQwKJQ3%`Ze{GpwMwaqkYGH{wNiB;p0L^q^;%5ml8c1s5=8~1UK#g z<@J&i!rCB_5U9ibFG;(g8V9yYn)#{Dr8vX%P0;$0$kfyGq6d;aPxf)iJ~79rH$`rw z#D3VsLE2&$4oMqw^NF)pX?1?5F2{Z)H=6)wQ7&O2d8-Q&COkH|6*WHjVhelsuTg)# z-+<(X8qqGQHS{ef1murr`XJc-XqvR`$bjLAZGul^ous~#fecUW{FvyMq^Q3TsrmPO zcGeBT#H`w5f@(|(0@cGNPl<%M*Jdx9L>GIBLTau_lmk(pjSyx|T|bFa^~g0i=x=eb zkyB2`nL2c)gbvOv*c~5@o)0IFK)XMek)_k9)fY(**h#q`tP?c?4jbv_0@}&2(^w4I z2K90T$pUL}ze`xigms8YL6#I{3OMvjQ^2Ak8kXh7VMiUz@P94Iv79Nza`&614{rJz zI7hbsVopp0w#l9f$IOxx*%C%gfyUj=qI~QS$V`HC*y-h-szJ|j_zp9fci<|Q-ru2h zp!t!l+iED}8M{MIe6^~oc}+}+y+VHo6MGL;>Po__)y28zx=K9RTvp?Rjq~>YfXXn2HiXv zN;kv&)6w|Ugv9ChYPchbv|0XvfLr&@|Ul!2hm24xdaCD96jc<8r~vD;}<}vv#7{we2;y( ze$n6*$3o3qZ~V0M4Jp+9se~G`8h#>C0tKsb-!qZ=M?7U~p_;N}ywJEL(?4Q>*lM^y zBC+l-x!*Ri`lr$#Z{w5deKZa~#C)*P9?ee>6Q9sJcgd$lmN69W{$HT^0@*V!ik$lt zICr(z33}8ppAWaG$M=ISOKToZ#-Fq+3zPBR?#eWYJXu$C(ZjpM?lm3NKZ#+=>5|}U zlR$pre~|E!p#`tOB*}`cGN8jcw(M~Mp|Byd1JyOmX^=nE-i_9A@@Ky(OMcXfI|VD` zIweK2Tx86T9|jo%VNZ2QaME$mu%0aB+hZZ;7AXX&5pTiLdcl!SZ+$ou-=s{49Q-9w zL+*uC%fjyEm>vSXHd5s_n%^n$FJT7r&O1ZKYTS*~5AL>Z3>OkaN}1 zuh|aOOPlpsNNyG@0=SfkT6 zD&reZw|1^Qlc?C(!Ijuz4&wQ5ygL0&DL91sVr*>gh23L|gW}G`CufddCo)XUk_-Vd zRH@cCk{JRQc843$awOIEtzF2VMoMs08mk^Wp)yvTJ0Wr_L0siU?&UXDS_DsyCUK1? zET|+8_S}=g+I6wxV6C(qP%CI=-Io>#tl6c-7)!=ES^Z-6UU-CA>LQb)e(`BKAgIpp z0z8gi&D7=6qiHlJUg<|mYNWZx~9Dm~-oC&6ESlhz6*37@a zWv(HXITaY6)rSB^aU+RqNp;~5xf)*dHnNylNb#$Z-g0(>tu-^JMrHg28b}Mrucj3O zR=EOJ=Ctu2xQPAB=}CWy|I$V5k#Dwkp2R;a1iR}Zwpv*ujK4(fo3XOGO6B}fBQscE zC@$rz&ob~YRhP--$#CP~iX`9s7vyn87JWM2#cW-!cxwKDSfPo<`Q&qMCb(sr++b`u zO1bw_F7|(tg+ArRSL7XE=%PV5pOtcNHwkLglhxHJt?NfcE&(Qjn}Xri0d<*ky3eqCa}}KG z-RQOh`LKJ2gHO`{9%k8EkwM)XUcJyF@MR>@a0!ta21>O!U5q0g|# zr}}nm`_w+jMMKGc`~C1+T#Z_#Z8M@@`K*#Qn(BAB7@ZZg9^c{fZRe8I_l`J}nicH* zxiP)Xb&owCS4f$)-NwwYuSsWS^|gc1a@E}rhD$KjojFIhbw;@NoU|D>Rw$4%(|qfK z=5o#MNZ?MICv_Y#>ab@W&NJZe4%j8WXos&MdzjinjW29)VyU*T=K`OonM~)Yqxgck1+V za|5?C=nM5O_e&DWu9jmy0;E!f-E#J}=+RDuOU2~ulfiAB9if@0L=@PdT7CJX+45a( zzrCr=mo9!4wcjmWycp7!vasy^h0fA$vf%$0*{8bzR^c^z&e8rWQJ(BEdfY&I;NDF_ z-?*)lkSrY{o-T;xQ6cwz+R8Dhw5>_queKE2Wzj1wU+;$WOokvjXm4r?x$()ebm3lU zS|-8G>r3W!L(;w#g1fd8YV7u{5bIkZIP^LpSMP6y^ht)mlaUD;2KNfvZGCD~CJQXO z5x2_XbZI}5FpKrQn5;E{h-HCeuhk#zYu&z;bV!?^Z?pGLI8G|kjP;iZtc*Xy)4AE- z_=ORSt6zLpie=wVApY9pw(`hsilla^l`O(2)jpVr0rbYwRLZ2JL+89FKPX zpo^%Q$U{W}&p?1ZdoI+o5mmb~Qceh-0w4G2=iwND=y;N;Gpsj^kCM;qv|P37owh;S zCSR6@zF27Pc%!B*^)5Ew#|Gl3f_ahPx~oBt7-EpbCk%p<*jR2I9%@U+ z`zeuFSBeWCm>vvG^k67wIpm0;{^eY2+W#rBQ2(Ks1(7D*`p+KIt%q~HheUEma8%9z z4$^2JkuxP8l|r*rche9=nMV3w3KB+pq#4~&p7m|zj2H`^R;livvc0n{Jq;M{_`%GO z+8+H@>)X=(9sP+~bF!#zrYoj<9sMz1x00HWKAYoLxfMaF6X}iK>5$*Tt%vX_pjipI z_zmb#PdlMp?%PKN+R}RqaZ?`X_%n0kVK!8tqDL~V+pp#1%Os>c_iPHXYHu#OU1B#cKh_yPA~V@9a*mF@ ztxN1G$t!j%u{jggvD3T6UOS4|S0whdNR5sy?GpQj#IBIo?8rkpHqXS;;wxc#$8VFk z%*YxY7fi(MA49$w64x*ChK}3+TisLLo3nmOY`KZONylzCv6R|(JAD}>aeX68b=>MM zIltj-74IdnXGA{Ku@9KoxEuv%4v6?bTGcArCCeeHY`4Uo8X2l%f1If7w9&-LfdFrx z6Lj3DMBERg>yJs?X^|Us+;_W_`XZPo-YBtIkp>-Wb&378;H8=L{Sh5?=+R`~i>R_= z98s%u)UGa3cm9N^!4&wqj#}3x>Z+MU^`CiWT<80oFBU)vvh;Z5EBgcgC{cyWR{i|Z#EOq?c@#YjcZFVOZ*W@m8#Zf zd)voQST86^fqaFHW03ExGc@weVGX^ck?-sk9-g^g--RJ!rM}J~5jPR!O;O(kNzh#p zo=S^{P4gEZ)C$Sabs&j013_9gg)|?nB8*L;8+qE&GUDIJFo)EY-_F~XmI-u+RPM>5 zx@m0P<780*Q-`TH{)m*Hr9N2Xf&fDcY~(9-eUSS5Fa?CjecM=sy2=AHU?)2Bf=*FL zyV49=4U;JVplbGjN(4B5`y+%>4yf6bfhcsFx61JwHE%uw zqoLQez^Hd+nCFsGkg6pis41Gu9g8b!;S7O@ay_62|Iw+j(5kY5!-%e$D=@Xkie~2_}LW(vNZ8-w$szcAeu4QQVc`~#= zUZAI4Gue_ilOmj6k_orLy?sTn6J@=BxOcDc)eqR|>h0BgItz!{y9SK)&%u#St-oM* zM<1xxXiGLXjHffB_6GD_1wV!m6b`bC#Q-SZ~?_(IqJKE>V?tIXjP2LOmSW_&W^3p&Rx&&8E-TTxz$T|U?@ z&$r8m+T}y+@?sn3%d+1InH5+YlE%N;6=9p>nXkon1bc797QD7LM-q+AvB&1>4a**z z9UF@|mbuxgl>19EmlYY$^F{JL1Q06aq4%!PxO_gx%A+)ou{S41Ib|VTD*}UvDfp38 zU}@m=d0@*CMjSuJE8E1~GmOo}{(&1BcP~Cg{P*0AnjiSY_kqY;vu%6&IZQt@(RoXb zYUz#ObZN+3&tnv3)_gPPT{idx%U7SC;i?v6;J$a{DYkRyp9eI$m*Ft_J4oh~>^Dd0 zK9QG5Q>mtzG_r+aZwbxTueNq_ZvTsp9AP43SLNX!<@2qb^$YS+YOh^yF|#$1KL0HVmnN$k z+&L#-Wx}1RiJU_m9&wU!Lp$dTQAecHp~%HLvLYE-+&QO6?UqQxd8k(TZuMquoIS5A z(nze0t_LwVB(C7K>H=%_hJUS0!h<=ZTDrWQ5e|r@qy>wlANR zk@bAbY6}GQidTXiH}lu@NwQj6YEn2SRU16l?%0>Sh=t!T~*D zU-f8wt?o!iKTPt6vuZ7nwUdD^PwbjNI8b*eT#Qu12CMM~HoD}IZ`dtNv8M~F_XQ*6 zl4G#n#Gu)_^rn?%|1U;v(3hC~oW^~*jz5=i_oKre0LeG|?9qNS%rVJjgZ{DPvkH=x z1mYcSN1aHT;Nio?hThir|G=^VQ&XSl;sBm11=n7{m>-907gBNpfxD$g=LfKHV3;0K z)4qiBgOdFcS35%Mwt?Qyv|F4Mrz+DK__bs_@U*^w@u&d0DH?H3CMV)^AW(ujtT)~88e&y!lN`mnc0+m5G5-`p`t zoz9sN1BrL_L2wj`M;tFsSfpiv@DLVhdw^SB7Abb}Sfqt=BUjgAX6bjc1>g)QCGAM= z3)))}tT{{{#OhRR%0A)I?Z;#*Mj|vF;N&-cQJ0TuZjO3rmWEsG)#V8qQH6`*3(${|}r+`{wjU zn7UA|Uwv2wjBh7X!M1|;d%RiKR|asin7*12EG*9&P?QlDLC+! zPyqCBM@E+n&du53d07MM_RR^pMaHWsUT4_}uhdbbu^)uXKJui>afB;F>`AVwyBM%N~&(7fV%MA6;|xnsr2BX-<{DaAaUWRnUrx zk+Ik$T>*>tO4v(h;v*XN&-pRM4%or=#YX_W) z_bOv0s#4!>nALgv&t*-US@f(XX(@z!p}x3KlcUQiBB82x?mY0g=w&tx6Pk=Y{7q1B z5F_SWT$&*Z1xD6DLG5KRI0-$(YNv%dP~9QY^|ZG+eZbU5Ifu7DBxLM!PiQdkv-=iPdUdla`r~4zzeiJ*@2sy0l(|amkquIRN zqkHm{72TKTO5JiIk4<@x^G?bBq$mN>ls^;me=4hDqe!-7pkh$>^BHS}b?ap*=-^(=W$xNfnM_c-T~(tuxpK@({O&WOgny|xTjif+J|%1pJlfV zn3b(boeXDIZg_kSNbK%rbD3wTYHSY#J8uc7yPwTKyY*J4CS99oUa-JbII0~~15d0<%}fOJ zuc540m@ngwz^dY|C z1veRD6`xO24rmdJ>I{;&{^Gv;1BA#On(@d&d*lXz4sWS>xUP#~eZ5HP=W{?F;6c<4 zI?s}gawK&jls?&SwhhnoRjG&ezE2JLBBpkBY|9l5DSQSbp1U|2BK>gXC7A;g7BJ~X)KJ*RFb)xd;4lX3(Z zeP~LWW-?0u%B0VQh4Sv+1R@yJR1YWz#H`^@un$|1Emx(Z)h^SvN zfmc)<4n%^ai=Rdib}QDjqID@uuQN^8P``ZqM&#bqMdfBJ7wr{xC_41!npXxgz*uSy zf%+qzX22Qi#6as|wzE7v&An>k40lXFL>l4u%$5vvkqOj_*R<#bX|gamcyHysV<9g) zJbUT~`wDUz3QyiAstQeNuhGc*@s+HsiokZL6?E_P%#Q%rwh0b;n zT;&3w0yRe^IO|Z2!esC6v8q_c^ASx>NFUTaR3*4|* z#UQ;7mf2N(y`;a^dGAuGUch=Cuu2{HVFJe(^t;Cd7~sz&xtQ$}P;)oce+%4Ko)oyZ z)Sn343%p9iM)aTfNC0+gOB4jB*ZHWqK4pstlE zLuIPD_9k{Qwv_|F(UQ{|u8(XGxW3nggSx$Pbz0%U^}pHTqQeqf++Njo-3deWf(hX2 ztFVmg*N5nQY|7r)Ty%sZB7ChT(AHSV&Y7L!P4G6|o{*Mad#>8&Gt{Rm?Xsm7(2tal~_3On5jLRCAv8!AsZ+JTM*6+#IS+&~D zNXcS2=>qex!F$dky};n;(r8&=|M#glGPKK76i!R5D`(M4>G&J!d@syfTK&8L57xVR z0Uv7M->D8w)y2??*toozzG`(l&h1?58z5&TOsa|iu(W{61vk56{EErvludHRO~x5l zgD5-&Xt6D8HBlLeA&|QW9>3}{-4wrn}t3ICc z?E&54g?R(|XD`4T&{bZ5H=vK106m})8PH4rdGZ0hfXcfJ=ueaR?tFk{Bw4>Ybn>j9 zU4C5F{4QBHxmlb4Mb=fvXZ`2o#Pr`O6tmRY_%E`~KR)YAU9#pe`I2??zsNf5_^h{f z$vVl+YW<6>X~$?oI}>o5IHpQ;#lL*Sc9B{1;hc$7g->2gzYlZq}*) zBI|_Xv)*m8*00Y(h9;$U7MK|%Bh;k2^cU#E3(aBB%TZR?e})h~8qx)RFK{bbdX=bvP4{#0561ypfzWcMk({11@b6}0p}>svGoJ46OfWqxAPnyFfsmsi-~y0jHS&5V+P(Qel~e z-`pYKfH!6_?gBV48kp+~fVFeZa7A|`{n?7~Os8g;25}GeZ#QFS;$C+@)~Di18r21} z{SptM91oJssy6{JG!+_-B(_BB{=*z=Is zO7UBHr=&n*BZ30Gc_my>u%SJ5ust>3o;uW?I>eq@Y)>sh4rV|1m{#7YArgd82+t^s`n!ZvP7+zq@UCE^E&;!Q9mQ{ zTv{v7D-oq0mk1Jv2yPko>3zdMBd)79*$1rYs zoYF~!rIW43Y@~Cs%cA~rpAgrs?VZv|&RA%}+KhoM(W4=&@i67q5A!+8WeDneiv7U7 zyy5cowc0Vx@Zt-H7e$YdZVQ32SBJ2gYE`f4*o@#E1fX;VW31?ILM!C5@h|# zR6I@+jLmmS2N#Ylf@xM=Y~6ONgjHV^9$VhO)w*q#PI0qST3fiho<5Q2z6O4++iE1{ zzB_miFK^;0sl~;&v;0xMoTakx3YY5zMjlyi)@|qNJTf+6z1$>^rSr%NGk$Cfm+#?S z>X9{O-S!zU;oP^6_pn}Rl4rMsY0E6mQdvZW%R@XRk1RFowwERTK3P&>y}TsPlM=Q( zU!F^4T@@}b;wgD#HCeaaE;0AXY6|PsBzfjY*z)V-xl|TY;qse#N*-B4)@@Z1bDu1s zuwFuv=Sm4%ewRF#$_gr6{wPn$BkRVxO;lT*`()jO^}3NfavX5<3UQWhm@@TSwPlpQJtrl_pn|-{aa_xahA(^ahA&3DO|4C2P_quQ z5xKr!+QxIxM}<-VM)nsY<7mIRq(zpbIx_8_Vl8#KtW0z~fBaA0WwD^4%{znse+l!j6nkx4ZI-evoo%9$8UsuA30&y4Ygl9zA@v=s$jU-3L54GiJZV~V zp4bk(l+XGhaC#v_3d=dspC|F!c|wi4{tbPD5UHo}H7flF?$wFa&|MO}Fo^EsrugZp ziSR*$I~mcIO!b1hJZsz#JZEP9!?fV24swQ1DjYt!7L!?M+5Rw5!fZr0@yqf;(3D-7 zEPE0$Tw9kFI4oRY@%ry)#^SsaIFN& z)+m8X+`z{qP&PaXywMF@E`fOrqy*NufvB&hyg11X9N`8|m%t`B@Vjo{I0=-EM6zeO zftO35Y#9=m<_5};znH_UOW>z_P2)onC`exdce#OIiJ)0p{n{+TQ)(}p8H_c`Bvh)$ zuS<-e80DFn;zc;gh-Zn2p}CvlGzo~w0bu~Yu@|nAu~x5-gCX+Bd(cH9TfJr(U&+K^ z-fHy+N%86%Iz^4TmlTO>*2X=AzUZe_um&2NsL5L0_zq#3d)c^^H;w6ko@hh8w81Ga zzOcMV?-f@|vrqAw{kEQ3K-_AW%hbkR_?i-`z1YhqCwhAgu~hYuuF5Lc?Xb#qH!2Za zeR4_yM7}5GBzvU38B6=Ib6Bl@lB}$!DbBQ<;-ukLx$d*DtS2Rl+mq;t9!&;F{V`GE zsmT%r-eQgWD2JNXUz=$7qbC1L`HUIVACsvrAyxgW(ksm;l_^vmR~ah(RT(=SEOW2kHo@*l30`8e zo}?E$pfvQt8}8s6GCd??{LZMuzY}r?kK9EE zs?}MhpSVo58&^>ex3${*MbKGuhjbdXSiPa^$k?kQI^;TgXk1Hj_K2QwZ;$xCwWc(1 zMdz`Ul(`pZ+lvD!!E6*SkZ9(}$XT$&YSc?J%@(msjs0Xhz=ydwukRlwK{}5{cfKH% zc#)&8Nq|iTk(^#RN6qUN8yiGj1Sv9Xt&TT2)M`CS8Z`DWzRsml-P{oU(Ox9Xrd6qy zRZEdt9XL$}jjIK{ojFt4P*Nx9NTg~P__6u7W#E_A(wj+T@0y?*dTr^9&*TF;VI_2v zf$%AJAgqQzf!Yj0(HmxrPcshBkj6N}K-X^=8)p0l;>f)5qeSM}$7dGG!(_fWnfbiP zWXU{8G9w-Sw6`bKj*m5F3o5Ku*}C)jQKJ!?BIty3|dC zRoP!L2Rf(vg&t-ZyT(yi@S}0(CmUCOeB*wXXxv+*aeH=t()9);l5c%!eE~ zHU{D!(i95a{*OeD4-(R4xc-nRbaArKvm+~|$D*!H=6k)&W{<8N-X;5{MD{C_+0Tfi zy&!D%VWv%;msG0n;v|*!a2?+Mu}~@H z&3fYR-Xh!FrCCB+nr2N*HtRc)vvp6eHr2)|LY)O24V3Z2L>Z&Il<`5LjNZvIf{}7v zMkrB+)1&h_*{X03^`X~?yI9mGqSJ@Vx}sCd&H@-aU(hIZiHVALBZTH`-#Da zyy7a_bZaq9c1JrevQRf^(F}t;T12d6Y4kN<>RUt!tG=7)CQ$I@9hv^Bt zXv%)CmuF_8zFx`tz8iUh`r?8UY3zB)%st80CG*k5_-!MN+t}|!ChEp+{jqMW+oV?@ zU*auN_am?HM2Km%o_CGv-<36>_vLv3=jNc@8a`|_l!@ZpWmW1tZ!KF5mr);5*5PAy z|B&RN__?H^h0zZa!zluFT|DySC%X4NS~&CU$n_cv4>oPH)>I>>IzgSg5h;{i9TgNc z#4D<{xJySbOBADscRQLDX{4}9_0jaM9epbSB0pmVva)7V>fipBXdvQtU5D`WM9IsO zCFe%olJOr*Qf*!pUq+=tC*PoFyPXN1px2DOp+;R}UWL*LE)w_);#>6vnL1ToqTw9tmG4`?85K&qjEW0e=8M)M`<#sY{=ua|YYU1}(yb{h@Gy7@!bYoRI|yTllr z_3cup5s7Jr${M;v15 zwH!?iw^<|hFJZ^*JnKasS6U+vU=k#E3G`4(k)4@qMV}yf%r7$3ESb-TYshpmbG18^ zt8yda1|>FlB}R9~eZ6=9e!N90)_w~qjZ1$a_v9i5YrhLjA(V>1t(Xv=ui?v{6{_tq zLFJ6lC3*v-9(~n?FXq5%OruTl+gVOC#m`-^65Z3RD)pEihoG=oQW~4>_pOGW&`Tuf zcin-KxKCks%?u$Q__lO`R2c95p((*+{tF3A>3Sa1x@LY(;>_f69sT#+0t>ad zy+|HF>j`_kBNhOb2xS)ME=;6z#e#}+Z{$Y&s@&SHl0hPzdE=E@IP#y2?|OuQ+4|f9t%iS6EK8dPujGw;ef37Y zuJ&jAz}p$jXzQ3=>IV{`9gbhaTeZ}EbER55NMHbp(5?G%X{TQNSD3mv)S9S9+l{ip zB=yq_W@xKYr@C!y_Z_ZM5fe^Nn@Noz=J31QI%i&`_6*bT`(lt#(8;RYdU@G!@QGM? zzMxU2Rhn6;oLf188==_Pn4(IRHbumP!9Ht+MDev$seev@q4Y%pisJc<7D!E44smgc zz`HON;xaTi4l18iSPnOLw;6Jf+K*q-W2z79f0j^6&zCOSc;c9Z%jT&r(!=DwNeXr) z+V_<-v{E&?@dsFXsOVhxtG3Q~1{<}Y=tz8t)Y@z9CVo0@;YHXZ9Y5nm0IFlUB+BcU z#<%cdI}WI z7phFC9B*eG5i(Hq?tKjI&tHdX5R6Zjzzyi`MnBwN1x^U4ktPPclwwR5yiNu67`~Q@ zs6l#3RSmlHmDM$%?5L;)A~PRs%I*&I#O~232@n;Aryl*&DRZ%VL|y z`I}BV3v(kwrkxg>8=Tj@>CC3786D>$5!;m2UKXOJ6r%81GdHL%GL334lYKeGF+(8` zs0Cs}2~?LJcMjuwZg)oyra%bcr6Cib5l?br!=q3T+(gDx7 z#tmPR2H0u#f?Rt+j=f-zy&$iBWPX;6hAz~(qnk7?`oAxrk7nM*#YjL5WQ1N8lDAr| z{@a^0;gD_-)w;F3Sajb*DRxHvf(y0C&>gDfat#~Q?mR6SRnY=uyeb}5v-vbab03gI zgyv+F^wBLL(}q1?=nK4@?YGusK^BzYkL|!Vb>2k&4QyF^3IFWPE%DT|ThDIsZL>GE zD8Fyhc^3a}IO5}9%V$~9PTwt|@cZ_=b1i#k!S=&nbad~S5UcJy`&}{bH*p`#v*2BD zsfNW$wXZ$YgKIBF`7yk+c7Wuy!ux0A+Vk)i_Eu-&zK*nWQEJ*+7n%{iCQ!GXA;G!d zRA3Kl=Q4b1LYNC-lnmSLlAQ;w#i!1Dyk$YV zEYqHbPXiPk4qBm6p`ykwW>`OOo?&&ger`?X@7m_tTteO_7X@v8^5jJ zr_J@&MJ?9IP0?d%=#Mt;z!`U-)mq&e^WQ9LbDM~=gSo8r|1HB}#y&qvX%yDDqc#wJ z{}x;ybo4y?U6g$F*y4BzF1!CO*eAVk#bMb)oQjH zx5zCn$Uyfr1Kp8&_Ex7a`Rw3rog;%dW9`+1E~T;ji7rj1t4oAV8LIWD4q+q0FSa6( z`U`q?35gU*VvJ1&?R>1^wHFD{V>%*;eswTKU<~~dKl&lz);dw54PjPsVqlp+y(x7i z)(it9kdGy4(jEtzRHz){jB)e8*6^2F8>L@bI)128zTbS4fO#-&ae&qyMO;!0L%8~= zZZ-Cffo<3#pWB^sK`Q5?R#}Hegtf+xZ^ZQI@IY#GelVrZ5^WRp>#ROd5&7Yc5l7;A%bzCXky;AbsQXtLzscU7dgc$ST=2BYK z2L>z!mgxcmcD2}TbsOfcR+L8=9yGDPGCn%y-hg&ILuSS+x;W^o3xwaDV=>Za@teaK z@midgE-C?zR@DopO_kx>MO4RyY3cUSfx9?CU>H~Z)WrLy2C&0}f#vn5$?yd1?j)}< zc2kln3tjZsVAlOD(YbriPSmSx$lA|f?2zH>o2&$cXJZyz-!^P;fmUsq< z4z&CuW8mlOB&Pot))PD4`r8*RIabN%R>?a6+Rc6r9`60zcP^DZfOfdT9|^o=THuQ8 z>oy$X2tgbAiHovo6pAW7wc7{26W%gMK;cyWGHF>_zvq1#meWun+{A8V@Z%Fg=RxiV)bl&GcXsq;;wu6; znHNWG7nTOXJDK&}9hKOYvg;0YKJV)&fv~n;$EyjSvM=c$?k!Y*-f#fN5ZSK}d@KAF z-C}6c`eEN+{RDkFv&0xBSz=~%emhu3C#k6Kt~yZog~J2Jf-3KZnYYNoN6DsHFJiglkfkQ`h&dOH9JHdHEZy)iJ;r@BmT>&(w!sq7R&kUmgWNUW zEQ}Zhn3=qjz-RxOi>JXeY+^>;VFQ^j0=vDwqSjMnPOlD123lW~Jn+)pe+S(`BKWE-Rj!t6LF`c>-ev!wy?+)>7@2ONcWEQm1J&M9$iZ;^Jlg2v1T$Vt{J~ z;ezY)_{Eq&Lq*=$C(?M9)gjJYhF&5D2mKgjkA!wD!a>WW>gz$D%c)mh-z<>VKt%j$ z@i|7v1S0vQ(L%-ZEIVrt<`!1 zFPM;;35pO96@&^Z)s=>}K@k$9%silwu9B2T zQVPoW>VnDm4n#yCzc|rX$!|(HLxMTD8I_MLDygHjUo zMZ?e@m48_F=yGpO+8p2LYFx*+_@}%fz7v5#TvDpk_&L6_KBJI>Z$a!HmuAP^0fr&g zkB;f1byX(o{NIKU;k{xKgj;MJv3I=8n*U8}ewDU&#IA9AN5yOxdy(2tLAyen$p~6c z_F?0t>G9*LJs(ea2O_5b$+j>DGX^bHK^6R(K5z`Aue{vcAikHnj=BfJ-k)zC40sVA z2$@4#;}0-%bGD-A^|xOg`qJ8^S#>WHFCj9lO!-a z2FH_MVZo4Qm*3|k4kUm31kJTx8CZ97e6eME=}AzPpjtfwy|gydWy3p) zcDYteb#Vu7aN{Bt!erkr&5HJ=`PX!Fnn(P8D`OUK;cDat(LSj4HtxqFd$?DpmT;4d zo2A+D(ku>Gx?pay;6qYyVX-cFulNEyQ(AoK3Q8>)A1m()fT1Xwls2|?Imv5QG!QWU9l;|wtw(a9uX+=YzCV5idB7&wTl3g zZT(JgNkmf#|9U=p;!emo60zAE zz1D(bcH};qvljGeH^X~knQt|n#s*RTWYBt3J&s45^!X?gVb6PvyLRJ)q}?qovlv?K z^zf;5>Swe<8KK<3q5Sv6Bq#xbR^#(BuY}~d;~Dlr>4E5N=m8}jvPy$Y6NA(9GXf`t zqSD~P5zWhHGZ8IPthCBrSjO})4}~38`MPikaR`{3E3=t(tFg;!+`*{^d#^-5~%%eE>(43^8oZiz3C33QR2txLJnb0RX#d4{UR!tLW z)k2?Y&eKy6FU>S#-)W>&8M4C4{~Qd><_7_= zu0GDblG)Q_mrgQm6-cE8(=L~`CaKJ1Ta!Pdtqo(i*>e{Ih+Gh>?wlF=Ds>V&?hl7-0y_5(_XCQJKL_6l9L0*w{>TC(hLr>u%?9bV>(0vTd_?)*Z zzVPkw^7aOK8)4K3xrpy>Uz7?+dSHUy352sSzLc1@sNcIVV>(E#$QQhSP87x$A`~fA zkMldPPfPUjw-V2GL%Xf%)sxol6e2+Vv zacQumjF;MYN#7{CbS5_zObW?;g16+*5ovD~HKfhMJ*id=(_IKJq7LhA>Wr7~k(LQ~ z^EUX=AmzhXk;ZK-Io!zYljZ)1Lba-k0rKQ>6ZY#A1U5Q0AJ2Nu#7C6xWbm&u2cskqn}KPYB%+oQTk&vrrXJ)DcJ1;#(r@niSKUP~%*YEHyZkF3k;{2I>`3R~ zc6T^u#q9w-v@>XlNC6FBRjna_yjw=sN>RMB$7)ll`b;*n`b@hri;`?*cimt>@ZVD3 z|1M^k?slZ5C!ZQLB-PHF%!G#L0Y&cCs#dDiQ)~uSKG4-ssUD7@hrleiApp)A+Wese zzix2P5}(e$eqES}&GZZCLmV0fiq<9S70ecFav-;chZFho%lbt_Ij-YELYPf3JcZ#9 zguiC0?}ex)^K17zt)=p7CwU3^ro2R~%}>PL!p9Jtsa|a^_&8D6=#>;!FQncz$7Ctr zQQ{^2hR)QTI(x{$gMiK>o#Jr|om6F?P+vl*)~oMRqjO?1?8xBcKaCF?vLHAYxq9?GGTpZVc3`WzFUBZn0_!T7N>AFoLAeWbofV{@j-1K!v zLjLpf%slQ=H_<-b7=u}eNXUa+nn`+rA~5MI{wzdQPt^Yz09zmbUjX3fk7YRwk^+NV7*>C@EthSzSOS?>`M4)>=tmW2%C9W>l^w;}Vx~%e^Prq;t;@`rI29Xm zaEhxJa|B`Lb?Gw%>_RPv*M^BI-?T05QMax(FxpB-^)peFV@j#7&bD{ zkV7QhPqv9XPD?Z;w7_hs8i{7E$ec9@^)jb^&=25fnW+pcwRBU@G2xNZ5G^4$APgWv zH8LVfw)*N!bRFfH@V)6KrK^+aNWYqVe_iQ?-}r`ew$~?()cHQZ?B#cJszD31Qsj{m z9%Rl#)`;LNHoL9Mm9QUHoKY>SS8u)KXmP{etyi!Ax6yxM?DUmlt!{m`L?)&Bj}5L_ zGaEeUm_2bRlC@s$7j{NUP^jNE)}UQ`-1UIq2Zxy(9*h-x8%lT)i_E>+70_qj@F3Am zPc><5d(L#ekylz{B-MPq>e{GVH*@w0mCBq22d&;z+-9Ang?J4=XAe_XnAaH299b)m z=nhJl21Z-2*6QJ6=hRdx#sYVnzQ%|LTCOZN4v{w{3xvNWviJF7Jkh-C@RsJ z1EJD-77Y45Z{RnM{5|E?+tH3d^!?sCb^90tk2aA!&GD|-0;rk^uppr*z1Dnqc14Iv zk%ptngW%4m)W_9O3LxCle4n>Ic2@WT(sJX2#c$>p$`?f!uEX4?lt(+a?Y%iUq5++#HVHNW4z z^NMK4p=f+x;mZpM*w8z4Gkkeay$>9iW5P3%!N!9CzCC;$mQ(GA$eVc6hr0HrMBDpA zqa8#jJz$?2oqVA?JPt8uRtD*N$-|iCu{~KmL)<&56M4X*qbJn&@(ilt-Mo!b-*&05 z@XZBJg}P{5eJNXmVT1I9c?vxV=*WLPTkdjh?Cn@1PcR}!t~Q2x>s83Ske4*h`@{Kmj7vYY^gi8fY^fmmH(tqlhe38(ZBKo7Ow=$h9#IhBs_Pr8|w@n z+vFd+FZV~%?tR*HO2_CVSQnbrsCbrHSr`@k2hXv<(8UnG1&4JMXSkxRzLQ?9^mM<0 z5IK6BfT%Y~poKsB*~##du-lL5{}-~ zsuyn1z2a!yoH?iYqcO3*+%-TjvWFMG=AZJ`ihkDPi1ip&oQ6P1(10-RIY|GnBe^Ly zG6EHJqy;A-Yj7CCVnJ3wC}ZGDkQl7DpV#kLZPBdsW9&;ab3cEin>?94kycgMK&r7ypQwMej(>yu{ zmF>wjbhaYP%p8`H^jcnGZZh-QEJ9RvvKCftVwK>vC`Qat%+Q8M+m7UKrwno!dvdNl zX{)__tLGvrzlgLf!;gedDFFit+ZMdreLx1lL}9(W*pn70TI}_&oGJu>fbK&NZsWw_ zLrT|unH0Mu57ok_=iwCAZ{ERyd6+c3@C|f*C(Oga)I5+MjKrPJJTRKi!U*s{-%g=} zAP37+KrbCKzjSbanS|fUQv=KwHTZ8khA?js_^;}-t~z90b&;Ai-QYV5hr zDa5o`qcQ4grg{q(pdXm2pXTMch~=zWFZbk^431T@TwTr3kVBLS@yy~*pyyTu%IYl% zwvAzGs%qxN^S~Lt_s0{`KvoM%G2L5GpWHuGD;@a!5^}Jcfqwrzt z7N!FQ{FU)HoxdvnX7d;1Z!UjV@^?Ld*FxJT)5l`Iy?lGD0*Us@4hDcHN+zRoOGj>dVKrI;ghYE)S`i z36u9-I-~h=wIWkPmOXk^vp|q6tg9BwvZD7HkXUjx$dyn4@JILkNkfTNYS63sGNGW= zK>#adLd@SmwYifp6KKNjqH{yQ%BM_^^Onao|)Nb>oGf@lT~t} zP07Mu{~e+rz%wwmQm@7VQ_J}6TB*kzPNbX5gR1KF&VX_OMKIuqOs#3|3GIrp8@OCa&kU48RK-&=v0cfWWJ{yjz8T8 z1yZNyby;(EwDk>*$yUf6uRr=XzQ$MYh|Tv|2r^%3>-V&MGPH1;f6B`%NGz2|dzO!3 zgqZeE*(Nx?GpHm%pzu7k0&?AhDXAVv?CMlR zEpIEDqh+3^ED3-Xn=0TUNeq1Te#*@E^rYGJ=rXH(pO{+B+i%ZN5>~tpdpoNdrR1Kx zjbU>3?rZzo&?DR1-W}?GjY4ME3yw0d*P?=z`XWakvoOzbjofa6ZHj3Cwp!MkI7C$V zteQah^c7;%;YHfj*S2qHP+0+|8ZT!EE8QJ$duOPd92D5yaFDT@$Z0&UT}{8{RL7D| zjQPeAJKt?>iFip2bm>k~e+1RP?vZ8fF{k6C?j9~(&XSGUhzxgIZV??_CB7m-_0p4X zas(5sG*~w>6{isLQq$hUgPA=6;yl0o^SWc)K4+J6^ z!p6t%*qyWaWRk@)ZnYLT7kf?Q8oN9<8I>kiza@?aglo~CVs!rbv22R(p-;Y4ozRg{RpS*RN__GAi1a-spF%Fmhb7PRxH!i*?QGr}K_0(jd_xq?_s? z-j3ZVy;QHxKyGG+c%Ojg&Q=-i&%Q)sIt&StnbEz8sh-Fw5>~(D7`sq|I}tD-RyWBj zHOtlFR=U%H=OF83hHYXjXK{AY$_rIbqQ-Ty$nTnzQ|J*JGbFx@v== z=IgF-spB_pX7Vtg^&sR5t)}`=bL*q7(EWVWsnBof?w|24>q7o*cTzib?^2Jy2>R%? z5gIuVogO*#04xz}7#P;6=d#)pKz!h2Ze&);ac2&U`*4YeP2(y$9bGRYB-p=yRke)a zE#4WzpTdn_L^3H6s-}Q_OFyr+Z*ST?`K-&^XGDp>~O!2HENfRVg&3oUL z{C8eN>xFwG@7m@2?R(?}T)DEWBYAtH?ZVO0Ij+LYT7dhPszsNI>L)GV2kK3jzKesU5jvJB`!z89#qdA$$=x6H%i{D|Hz zAxj?S7xIu7g)F$~3$`#2K-KfYi9He$ccV9Ypv+8?^(F{b{q8hY zM1Nha+QD?Op8oB5W($6qL7c%G10$f{koiV$;nM5F=b65&qO3FTI+#*@V$t=mx(`rM z)AdIFm0Ve7P&$r3*{Jl2N+&@G(kYCJZ$bR26Jy?vA@;T=WUf7DvNzS-VsDU`NA?UK z$#2ePzq?ijtQY&T5k`!c%mzaGFhd;4S|ZA|MQ|-|ou)T;s~{d8XR|Eg_ay45EeWph)=6+R?Xbj5SP zOOGBjT)$3cGyIom(=D#1H%*6_iH6~!W54`^D-0Pd36efE z2HcTRqTHN=0lR<7Mr7F(A8e}=&{0I2a_)o32+OL#%5TB7fTrRXYSA>|!Sx2NNhey+;yen_9AJdanBakOlXL4Wv30VM)v8O7$jK=I z53zmut#!eAGeZkj3XD`_2s8AQfsZKQIAH^jL0O@)HAG@dm%~yT<1Te@{fWbsfqwf} zAIplFWi{>uf!$4E`+nWkQdB3AU|Q1>t7(Z{ajVtV);-qUwynQ#EA9+U=c!+Rs;(tc z-4?2gS1h434l@2@m_SPhdY55>ikh1cRc-m6#G-J$nlajpa~D|`Y7Hv>h1Zo8WuUv% z58SUOy2H#$3evOn$XFZ*iN$EmE(u$0<7<`__WNOY*;bg@bm<=2ZDEF7&;!Fbl|K+G z#||cpympo#fj3tEV0{oPhi{upLMx8m{0CsaMj_6X7@v<}@a%9w10l{|f8`G@mHxg{ zoE(WIywjeu1IrP#?O)$--oQ43!+!Mx z&P&6R@6@Ld^w+VE6HX}ceX1&5<7ac@YZ_rY)g{Rraed=?b$;^3bNa?(>a^sIKk6F~ zDo^spUf0sGSO%$&hU!XtPR;AHDo#KP2ZKlJH)ba>I61XP_Ug%fKu_+1QF?MU3M0_Q z^!$O4p4~@QXf%E_u_Mv*7;8vp0bQUh$2$owtz{ zT_5@*v`3vnU4p>nPoD?~^H`SHBesyH9@0K+rYDKWJ~h>&XG*(Y#&wW9A+`3ME9Dbi zC0fcrwU-dv^JrXx|NCU##lBX#e&8J3gWgGXP$20VjX-m-1tS5K~y4r}<=! zUL{~G*S!u6mFCjVMS4cK^8Pvl#7@cy^W}Of1w_q!na8NddM>7#ugR;goHGdcA~O@< zcRrbV&urehS^@so)*9e1ohE?q8e*2nWs$Mb4FYYlsl`_(S>K)!=C_^<#bciuo3{genzb&2MuMSNOMmK81;5?_7XdM^3%$)<$%dWU}8L%Nx5=SfH+LNiHQx zUqvcrS0A?Rh#;MYcv-ColFO7c^t^kwi=1@7$&@~dZ z$$DA338uLkQA*8LIc!svoZ-v&NgYF_j>tYT46?^%NiD}Coth}95nS1kJwV$|kF6~L zUM!9UvqTPAz2fKt^ekMyV&e{|MfB+P3%=QKn!0ukCl`r%xLlp`r_|{0m(hdg-;$xf zH%5kDA6jD=oNgD@8VbRQc%0OInmsDET8?EaI%F8ZI_w#GM%r$3$y{R8VKDSd8c0cG z6AX>6Kg27p$f#)HkccmNF8)a?0yW3}o->R&q_`qg&d~+wNwLtv%VMCwyh&!U2p?k( zR7GMHtJQm+NJjV_Dy3M)sj5Nrq1U3`=SRXI%g#7l~}c~2NmP&Xp&-+ zSvoQ`)rTjx@NIxX$6N5)9!NAkLk%V>pwp8Lil=c)0josY7^+d^=y^Mm#o z);?onY6XlJ%=sj;QBP8)`!N6=ugIbxkkDg|%2*c`i-|&(<;BFw()W8NVXPmX&X!IW z{i~MAdm3~eig(|_CHL#q-@RPT=c-=4%TK#0OH4_!WX~_>F5~^}rC><+M0sJ_a#ICL zNSBJx9XStD4TMP}61*-r@Q)vVOymd3a|}+>Mc=?_Cf2BofJRgPdUe_`;ER;#pJK(` zuf|XQPu&d!!JN>uFHMze#Ue$q$QR7nWeKqQC8BcPfYP++*gM-M?Oa$s>YM?1xp{ zHPHpNs1Js^&S-*%n=XQP#GgChYOJ(cbvG5VRXl!y*0enQFe?EUh+;%!pga1weiCF!NAH$eq{vK+;77W3PZ)KC`&(Vd&si>m}&_Oa+KV&W3$s+3P-CVxd#Q;TBU8NOSEz z>3V4D8U%K)C=eX`;bcJ_t@EI(5L18?U3 z;5S2rl`xyKbIJ?a`7GZ&vX&Pf3147+gau^YC(-yZ%@3a0LG$rrgq=e@QQd31d&t`j zhmM}|Ht@9UkYKTPa!&e^&+}SuSX(&+dRNGKtj>|Os^9&@9M6V^zWFN0!Jq0&cISqS zP_f*w?nG&W+BR0_bDTag-OSr%y|S$zPdrQzrgUmO z^VsL$B`^0+5jVUs+Q6;Y9~E98=J^?)sEdw$Xh;^UE#lsoZ(S_=9z=x_`VI{bKBJ<) zCXaMHP0CxNL_d^{T(NLt_^U6%aVP9=9g9ynCJ)_5vFPC}=I$@-;@!w!bwN}+_B>^@ z&UmHn5d+gEiCQ3$80LGenWTDGIlOKbz*j$#{v-vMP}bl6b6Y}PUZVY{#1jNqh^D?j ze5zQq)Ocatzx!v%0f9aKW~UoP^>59fL_D6PiY9Ib`nMSBi>=l!z1~&LgBtNlqPKfp zVa~bgQf|l|q&;rKY1qoe8V}T~_X%E#L&6>U;OB**9!o>G&h(;&?*15cw9!JFAvDms zm>?Suc*hULX!o>yok7IiLhxWJ)bd}kjU800F2s+akxpQ@+kMaw$WJQ=jr^GvB&Ybr znY}#MYYAN^h@~8V*j_Lg3?8Iw>Ff0bHZdsew;F;T(rCjzDja}_D17@$UA}( zDH%^ny;a`ZT*#g$x;#<<&e`ALb_?I=C5yaL>gV}6(U4Y1`Gq#lmk>zyLT>qxP1zT>a7}VupLLN=F{aiMpGFv| zexfTfL?d)r^#E1RI0g$J zcX=9xg|$rH4ksx{TFf_#QN<>A=5Ja%tR-Dm$qW{XM@Kb^`O@8eFzG>cezvS2 zALqIX-`dJdSt2+vRs_^fsBvvN%U2VamSLhh=Y(GEvtG7`TSEqqCL&%>kuLSXyHGcj z=*V)3@B?e)_CGyLz!OM;2c^c2L>0CQh~Cs!eoosp0@{kfpnbw^;IsMfP^XmF0V{Oy zSqi)VnP_)oRc`F}Clzj7aFKm_%r`aWDUMBkIp*1j+&rji5gHMDDSuOO5&5Uluwb`y zkcHJfoh6sTNT`&KJ2ElJUSTM$AujS0m;=_BU5xRGzvY|U(3m%gANkusGVJNZ6g->1 z9R70cx$exOx$Z3g%D(_Vbiy8%9}z?_KJ*q|g?E3C+%Akwx>`(ZW7Cg#Rrr2~2zu=4 zM|?%q-td{c=PMO+KH&oe0kvr ztk67w*eSMxVr}oI>4+|Am$*B4np1>j_`=clNV63fVF$N+MqrbM+2yOUylEVvK|O|g zSwS^b+CsmLEn{ZUe4l?+zThD3$O|1D)UJ?Mrss-G>huExSe>#cN#eG^+~Bv4u@b<; zwQ%R64D5%kxAHc+KkOOi{EU?a+!6F|uHQc7NMzmb-p}ag0vMF|=EF=FN!XVlg#U{_PGIL|ok9*aY z`}Foz9bJCh=R&OO$t^6UoTT;Uh!*YxTIylSuuO>iR9NL%d~vdjupFr}t4$fn9RpvO znX6}bN)c_Ab#~|z!TB0SBe2UB&o{6$FGIJTYca{W1W|se*a~v})wz-+q;4KO=)Blj0fJ`X8f7Ns5 zDmCx3q!u&pWB&HPns>d@QYs7D)hq2q8EUznm(&6hor^su5G!L^=uO+Zv^q*W6+Al3 zE4B`-6040>wV=_gC?8YBf;#WNPhL=?Y+r8aptaQVb$fDd;WeHGl`IXJ`?O2yRD;0- zZxZQe%WmKxy+EKSEAk_*#Zu+M?t!rmI{Sc?!WkrP^CfQcsvGG);u&HFHHq)~&x-Z- zjy+?OXVBgrgmq4=yOy$IosQ1B!V~iq6XZ1eRmCD>;nyk2_XB6ZykZ8@5peH~w)RF| z6NhDLO7Y^dqRPE&)zjG%r+OBhTG+p!3Pb%$q@_?rPg_qeSCdm@GTV?zyupMkDQxmA zIL{twb;dGpk7aJdhCisVGtiEh9Gv-I_m`qDMQj zqHz`3C%ttlGj-tV>{hqa3>HI$6`lpRvEP{PX1B3xr9s5vh&cF%m5#G>rMdfp>U*b| zZL3soTBUl^Dh;qeM#2V6Z~YilJ_5E)`^E9_iwD$ZfT{-o=^Bngx= zqNP6jD(%pBH1Dm2891!v?RCeA;zEEJkNd;?!%^k-Pw6P^T9~~-4jERw@I!y)hi(5H z;*J*{_m>{8mzd}VWIAG^>?{W`X*DdpwMDa$`Kpq6w)&2|bL-5Ys<=#}1x9``Hm5YC z-&n*3XVx0tuue^+LU_^aW@mn?O|s$ghWEQNMb6~ ztKY|!ElyRqTYR+WLj0HTyt+f2RK!^OPQL9SvCKtwBvbZKUuVqImAIJRt>g)n_gt61 zyYS$`x$<7$f*S}@dA&Wvo=0JDWsy_U41NPU{?UR$9wc)W zp0$L?3vueN*)M1@_|zZ$|M09Hd`}+? zMGf`;i?jL)-Jd~c^-uP4R{v4HKC45r6{be6AV}bPczN_u&opP)nWfXn&9(~SrcM1lUx;ymVkBeW~&Z2p}k(Wj0VYW`Q zcD1BWWF4(W)={f|G=jrclf-O0_+?;7S9MNV>;4}AQtSSE^ru+!Sohy2pZ(VA2l$4E zL5?Rfz10uOrI^P5Uf&N`s~_Ws@?Ajbw#3s9$i-84;WLQSGrOXWE+*WA>BNdQd0%Cn zgU0_(X+ab{^352X00Op7Z)wPOb&xK8vLgv2c}##j}}G(MtGQc6nKs9P*kM$dj18+gPSNNe{}!Vwtp zzHP~?wtHS8N6U|rCo9JYv(dYDo==Mk;pY-7gu!bVr*ik|PSMkIDel#x$xWc(Q24v>i zIa$_~$Yb@?Ey;3929xi8&{B1Fed2DJDKNx5WkN-3UYrB-C!r?4LCZ2Y}q=4W8p5ZSLD zGBu$uu~+CRxmP~BU*W@!%Fngl=Ki7K#m)Wr75qWpl|EQE?7^5O7(GyBN?GqSNyRy_ z3W*d_QD)oH>7aUGKcm;xSbNu2Wv>mLZC{yX2Qyo$-&l>+Vb~Wuv8ZTuh06V zr6SPsT@0rP%S~Xjo{PJC}N9|&tH4-ku>bHj_f|KnV_Lx>d zX3X7EgD?8rjYzd2 zQ$4afweUQIvZ(Uur5CX8*3?Z?mlYkFx@->*kJWf)sox%kuB7AVkj^U8WD8Yy@}E;b zF@v@+;EQZcj{Hy098Fw=411;zhcgda?$8GLLVzn_dHtomf)XmYep{la#!xg{J2m;A z4$6yOo19ibUr$<$?=xrBlY}TSF;P3o6cy^`kiSu;tD2+{apPl!=KsVVo(SIp2Oj!7 znxs!A>??>rm_Dt1D+Q+i1AW?J-ZCVl!!^_)IafMF#aiOCKKP#~%`4QAL=wF}45BQ> zC(Un}T$99UUiZEnmqekWZ=VxM!h#BgQRyirk-bd>{ zD>g^X3eA9=pu%h=JBsHWIEYrE;Y1SI6du8rr30q*5LMh;I5F(!AWBN65^wA_Z=sh^ zX+*P){L-#|KGwK77HMS*Lp$hse(t#X8CSjZPmgN~0FZGNBryv3CWVH{a6=NI zhuZNX_F(8gJ9h#SsDKlVIX)!F2&^gaJU%4CYj4PGxh^oPUfoVV*7-E88sqfEkGYhW zfF=Uv83JNfz5yI$HF zMmrn`n9e8OG{gRMQ`(Saj&4a$qK@^#SY;oF0G{$6e|iQMCv)w*EIC#pn`!JaxYHk; zRj0=P*S`|Y@3~`iw4lUC@6rQr~#cRcq~m1#B_3i z+_=LT*sv_#!M=(Vmjd#NwyzFUkmC zumKuPH37Bde&(jimv$>)J`fA%bMWyLa+0V%5ZTu=R2LJghVPv&QOORdZ}V-YawL71 zsnn8*yiR*Y zHiEzrVwjL=0>#sLTqFUR#-My^DO)*D{1yfGYTIhQwF!B^GBU z76()bm-aQ;t9Can#qEfwP-RGi34;N#UpO4QkK--ZWb~X9TWBIa#dc_Xu|8N~Vm%GB z787ZSEG1&StoEKE=D@<*nD#tlr2mx|Kl`huc>GnTa!}j$P6qjQgww&3Y=fyzmMAiO zQ88r$Va^vTZemX*vJPu}H)T>*AkM^{5XJ{lmgdTcNx$VbQ89YZs7@8_X1H`9ZDT`u z=m#KyTDAa-lU0&;x8eNIX6}${;G;GO>L4~=wK}Y?z*WBN2%L(%W^9Xh^a{slaYD{&OQO}`5K4oRM0f@)Qw3% z2ApQJL{CJ%$##6n4NK&BoCU=vE~w&vav*ZRN~>4v%@x}}NmfZZ*}{qk(MO536*q!v zF*mGs&h}0Yl3#9PP-qH`6m(E)4z>(N6}vPi+Bzzz?tM$h24RSU4a3wO3{u8(xzi5} z`q`Kay3{Ez%}EsEbDVye2fSLR{?1HOBg7r%W@j+5Fk8JPw`3>Q6L2wt5hmcjZ%9Js zaF>|?!y~2oDv(F4_zJA`L8#$czjc%$4{hG$Zh^<~d0K`vH*p9X*1U`$qJDpm5F;A;|Ck>nALRVly~W9FOj0*&5|CT_UosC$5ti0>Go z)SBG#L_1h)_|4sHDp{fu)VzHG`mT$tFIi(OUv5hl7ZWV`%(1TYh(DcIqEr!7L_SLK z#qp`DpcBH_>7xCKiE8dnb{46m-~TkW8xoy(5u1@)eFv;6m|q^wT3b;?dz09Hm^#^v z+CedUewCh+s{GdGrZSgA9>3lHlh*TUire;$9o|W3jX#=o5avzVgFyB-U>3WEch{Do zW$r)T*^=JiCh>$%EszSat`XHG+UHt?2H2u~2S~6Gh-?yV!bm4qIDAfa?dp&OUWX;c z93f2?JY|v1Qj14;?k;Kd)1X=H63n0!Hb7l1< zk0mJ*DZn1L7WUQ&ji2A`6Xkf$kwv1VE~6(m_AQ;3Pd&CdAg_Zk^3ci2mo7$Lbsj=Y z27%YVB)k}atPW^pa-hYN!8Q#(SDdiPAJ~=QYKg;tRAgvy1=J4ersB2qBc~q;{?e73 z!V%J~a4y(Qhdk?L5$Kg*?R-uU7tdL#c*>C#i6cDnPnnzR@wUU_$k901FkEGUZA_i7 zr7V}_nF>P(=Q{!&NT<9_#K-ICiEgwl??@OhM($=V3}bNzT^fiylcL3+yO%b;F8ia| zOTFrbHwBUxhS}7muuh^LqlgDbSuT@3NwNNEH{baf{X2I#TYBpv&z*_>M zYO0hDRno-8oRWlV5acXKQUX#7Ybr321w7swYY7cNhz_bG*MB{cCs<%pMOuA{UWbhD zrX3lsb%L=hxba9Xo*u>GpVEPOdeAKYSq($gcL7zw{K?@0S$0A&NY%@LuB90`-h}%(|W+>)RUAfb?aB6iO}ltlEa5y0k|v zb%gJqTJtV^K~7%tLr+}ucXQle&3`gquX#L-Wf^QgO5V*P*RH98M@=(otLSB$2A2nPRbpkBagULwToTRlTb zc~^?36ATD^+FgK?jZx6+AI7bvmVO#m?a@sJy-wyZWUj09T+0b#Hz1rSvp@&stWhjU zioRrh%WI9PQ|F^(0ds&b`c;lztGCPM!m*;ZVTAe~9VRvi@x3sPs#lYKxlQtV$lxS^ zSb${Iq}utNnMJ}v+-RjW45?LrVdX#!%5u-pfb^-3P7O%9fE5saLcfq|goK!CI8jjf zo7~lJWdONstQc~$2rlu%WL?e?VwtH56o5LPVP?vwZZLO+z!dSK3^vPp*&@l2zl!i+ z{we?fD9dC?(}CaM1;l)3%u}YtBHho4YK&9)^xR@5d?r_eCp^i$89^BWB-8|Nh~!A7 zJyz+ByD|EMeF!R_9-zQ!35i~?I?1ry$Y#pXQJM=8`#v7mK#9gPS>C^yEV&cBIuV30 zg~@yf=iBMHKQww{B(dA%sb00t4z&W?uoVzmsPc6 zt6n{%Kf}rqf(=vdVX~`f(RsydV;pfc4o_sH4`7-h97)J`tzkf33s z7*-}#V!DYR(}W`^bMjVVtVt@t5A4$&D~&*Q{gqNR9&O19wCSq~FDmhPyuX z0=wK$VMs-xC=rRZzC_e767S!Uxzwv2959`D|F8a8%L@dSn|1^B={GaPbDxjwTO2MM( zfHI!cMEMstG5&-mzHojm$s!>{?u04+E0SDcT|Q?Bujt1~5PiD-6Z;>40XwPwRbO2H z&HqFFgYYwhq*EtVKJJSvA9+IMj(qcT@&EEq*WcOpg}`}KKTZPYf2w~th7l+AKlH`* z*ZiOAKfC9%=6C29H__8NcnN%Zeh0z-uN=)z>i8b$)|Td_ zC*a~$raB4RU#9}*B1OEUZ{++WlHFm;O=h-(>bfl%h(XnhdXAD_eUQTjuc|dSQO-%I zdt`(T8`@&_~XUM(q@>;dpDZa~UpD8COb>R`|r4QA|x(x=Wuwu`W ziX?0^;zww7$}n-jLYXLz=!iv493Q_l5Y86wlKGyZ`ChC{(i+_LLE;`zEq+%$e?vX0 z-dnL5?I=SU*_-f2py1kEd_X2aHbPz9cqiMOxpt+=rEt^?cq#J&M;1Pv%^bC8-rtF$ z9LEa@J1*HoQU)6%;9MOT5u0gg03)%YtGv9ng`T+v^^D#|4(QPt8LI5)Uc()Wh^kk( zi$k%JfcOQ9Kw3_`IN_VUdK%D@6P(k!)1Vf;HU!iyFKAd2$~{f&3>lh>yt^ftKq&HESlF%^vD%o2{V_W&Ga1ZXTX7c#?%QiY&EX}dMQ(}x{ z4%klKR>2lfMPtjvr#?>1>kiR}l)UG_Add-<^(s%^N4S{9N_Bj7yvcOn+NIvu%#;^t?MmvJj-MJE?*v0Fj@3HpAJWuhB!23JTo8hYZY81wgLrA$U{yj#xPAvFG8PvLA?HXSFf>we_6b z683^)*5Z_F+RH>hb#KKltx^2as+BHlV`@>2gYzD%NW9V(YOl1&PVsF)z^on9;>}>6 z7GnQc_Y6fAIE{O70NuKJXaq4zPy7dbS+D90Mw8Sxo#~8eU=@b^ARYGi; z6oQLfjQvYn0{#8^*L5@|t26H2_xs;7ErQdu5O?204XpC~?Y0}{t%9TMjRdJmuJvTE zWWLEZT<(oK9#{dxHw}KSxv>%I1;owK*31E3Ov>!4k3({UDWp>C)%Sd=2Ku zXe`<{YVmN}v#RUmN9ppqBQMF9?m0=z+<^|b+$}97xh*B*tdfaV$povUz$%$!l@wbg zlj9|2#k^*fOt(s^tdiMQNzf{}GF}oAq3MnBl3NJITJl}1WR zC09atYn(T#%p0+q*_3~k^36@9I;cp2`l@-<+;oY)F+pXU8+1};0(35^(i4!pnx4EG z?1+3w;TP@tG=F{*DY`z7KR>koWd7VPnN0+iFJocWF*_t+QGUt@X0;K6ZJFeN5A^gaK*ykLY>B6`=<}8a2O8^mA-*O;^WalUd~riBLNVar1N^Ph+c!<@T3Db2~+W zw)ah~nzP!82dSUmSd)TgF@ix!%$AK_nh7VS1SeTUc@VoKWF z-jz7L zYpYk81t|COLp$~TJaZrM;|rWC88E7aC$1vE${KtI`ue=XH@uGj#hx~ZL&GS`v zV@lq=oR4Tzka_ynj<{#@c7DqOLHh=yJ5Bf>vr~CUS zWR@BTC-?WPPxUwcq#nJ~-+NhD^w-_}7JbnO@|sP~LJ%W(?aJ0CuyO3(@@8Ee$nAQ0?^Y-uNr4#1u6w~vD?9lak-Y$2_Xb1%+ zbtRlJy~K)TOhdZU>6RdDFMWN&J$bl))hGN)4yI;iYF4fgZQ2WhglM-Cp(&~1yi6Hq zIC-JHdN`Z5o5kPX?dPpzW$uB>{spB>O|dZC2BU8us46qmuB&P?Rh^8{e?{o~`4~Ob zX@4+AfAlAV(dnU`RNS3M4-QxQ4*OTGJf`VchB}LZCw0^5Pe5^Y4x%_o&!9n;9h!(l zmtM>I6&aJ>&5~n1EvNxUq^{++#9|U8ui<#8kmYR#dN+?9BahQVYc>fk|74qi85!TQ zOg;+PN9Ki`eT3R;)orFsgFCe9r#}_^H`k^C>^GRxrt9Ms*U}qT42#;DE2*~=b_BJq zWc_uVkMaP;iFO)EZq4Dx^ib+m8P%Z9F4WR>MG|?r8gDGC12YJ{IjRQ3`B4>EgM7y= zZ3xkf?sEqnvWa3p$$jX3`bp|b$q0K5YViJ3byPS1ZGuMi^Jz@B{u=CDJWvT|Nck--g*4Mv)J z)w|V95w$%{2hsJkwMP_0Xg5F}sFCOxYjVw@v3rm`k7RvFz;LXgh4V=N6-YJe}Perc*X> zHhKq0n!6aZ)D6dQ2taruk~O13qVj3vugR7bkl9i3U3W*tt!AZZ5Q%jOQPSXqw~7)B z7VPZ$R}($eFm#>MWPZg8?Bdu9V(A4%9TM7M4(cP)`KulsSkJILC;T(>vEsn*0nY&cLy!`O1^S-5R=vS20csBIQ|yX>2Dks| z+r8&(1lsw#OV8P9pK1N9itfw`)`R$%a^LEa@EMHL)(L;j48*CXX9?p|S0u;R5PM2! zpX@ZDyI9PI`rX6$9qLyQ8m`&D|Jtm_*DxY9MPIKm*F*yt@rqur4I@L<`pI|96C7aO zoAeXr{s`;AaEdj55Kzcq2WC=aQcS&wr8-J(b*sxonbt;DpWlB=ER-U{>0Y`z8(E{n zTMh=G;6LYWt??d=^Cx477Rd-n3!mS-^j64O1kE?{kAt&jC4$+9D?psN9Tf{elDWgX ze@*|Ai@j%Rimr)AXY47B5W-*YNg>3y0jPrzr-jbv@ETM%zG4vKpgIb*=&6%9>kC}! z-$hl`#=_!+@tSC0XR z58C!kB|aCn(^XY^2;M|pR#Jl_<(rrK zC>#znFS*r)-(Uc*&$ha{o(w6k$*R!QY~C<-W2y1(r&EmZ%Vxaq4%6d3LyQ>y9x}v< zJ(WbXLYc-Ha5)l3LtP&+@SfJ zE(0*vBJ>l&HT~r6;zmtq8T2jKGkfVnR#B zB|WFu6%#tdL2V*rQH#LL!-AHIQh8XQA5NBs(xjPA>0h*M!o2P$S8mfwT3;8;>wa+H z8h9qXs$)wF9AN-Tit_zpyIOw0|8z;I)vwRAH3fFXWCAwLLfL!zD6x3(F@SQky;w+I z!nkAeCy3CveCNvT)=mz=6%*{biFTodDNLNKKS6w-5crZBA$TQRV8ta%NGRQs)>4|$ zLs~bs%HOgV^;~wsNRcG#{57ZEu`SVjdxmSta9$bKQkikmpvAOT{e8tYEco}UXS%zc z9dP<@gk?46TV_57@Mj^M2>l;pmi8I`r|U_ri^l&SQC$M~8(+G#?!i9=eXB2zy|Iym`V2 zLj*)g%LftjkcfE*(!}t2L~r%46#a_?_%Gr6#&`vSUd~GVc6EQ9&*X;uttrli+yr-~ zxfeO_9!&|m-r~8#y?i}1LUU)k+LPSbcPh4{@w>14oxkPV=vNhzrQj51kH( zgkzmpV8ni+rD;y6oA?wT58xq@Q-1hthV*r1m%JGVQ+`yEWU7h>O#4GaQanQGK({7@ zzNx!4#dHfM>chBUm3FDk<%WIi!2tLcSNLqFi;=Sd1q9F4bAiT7Kb8SK+1#UkqWy}T zGMp|l%J3L&YKB}(=HC95um&l)oW}*H<7Jj$mHaF3mcAcUZ}J7!-Oh_pELYD<$Uk}d zeKuXj^;~gsTz^P`dq^lfHLjZ(w*&66p>OMPHEcBC)YBd8``We&?&VO2Us z`ql0-JLTO&qA>F0s_fYwL3BNVQVjMN~O0_ljm4rpq3E$+Qi_hjL#>Nqn%t z;Yt~nJ>yDs)?51$?ha8t8tI~(j=bSa%`j|XyR5lVwNMS*|Iqwa4o7n1gI)W$fz5Ew zKWL5hIOu4Rk|Kn!6NQe5lYU97s8Ai5^vjoj7C!z*3P4u?KnFnMLch}hn%b7c$G?>7 z>2|Bj{>g-IYkzZ!_^l&70sC}}X1rx1 zSlaew@^iL7@pwR2w1Gpgn8KgB4CVEE!*HxlvI+FW|1_t*2oc_IWW6|C`@HU%jcl=| zpE_oXwPk#XFMsB0rB4H8QuRJr_NBuvS`un8*R-E1| zGa}=AU^IGTO9Igkdh6AHn)#U&n%;>i+EO@T6gE zSdn3mMEW~*3*qzqRbrNro%DyJ15G*H!%ibtqWn~VVC7lGR>cGcUNOn4m?%aD=17nw zWd6=Y+hiH8;Y+Z>@pu#~l7JQTiNhnoG=l-6Lr6Hns%*>;2pl0{2Z}4>+bYSjN^-4|9DCY0t7e=%Z2|$2YbKbEh0hi6;cs%o zVvreo^!{4)Eq)pk-X&kM4)&Y{8kFj|10v2T%>f}Qa(c$%gA5QzB_MF9I79P*O+JJo zzydf3)z|8I`Ue=rc)iS>WA*{NB-@^vJ8&)f;+g8J7yLy;JrX4h)znyX<*25dwS#E~ z1C_9G_$1}p%d+ihIcTTyTQTa%vaim{KkVNy`liECo|j_ykQO;GBl34tqpP-uN9DKr zHx%B~D$h#XeOE*d<{QHg-ASpRvzT#F>K)!kNM*!ems4$#U71~2ksZnBY?&pwDn@Io zKS@9{#;(jQtjLX=&ZC^fq8!zy&E!P}MST$WYgzntmd`z%-tVJba8a6LL3dG3* z@6<3J>DXD4;4WMB{rcmCf85ZVR~~h(pFoG@ZjRM7&T7iFnkHIJ6XF$mtNfqu`S7>DqWa@3q=-u0G_H9{u zR2U<@$RJ%##DDkO#0QV`9(fm&p1e1<{lonRTVC5g(hIv{zCVRCCF<1SSmqmcq&M#k z>*&qL3(^Y3h`qYEuq*r(Yv+0alr?Ank$0?JdE2&iySI_Hxve`r=GjE7s=W4_+Y8b> zYh{_+^Lil`H3TNSqNvE~kBlIS*}6W?UGBDMTc^rE_)Ijc(vG4c!n-Xywq71Z$-FwR z*NvZn%Iip!ABe^~=^Z^~Jl)ImwtpbG9E_c|*sDyR*Zmag4~JSU1&PKlWw*+7B1^Ll z?nHXSdwG3}v@7}RB4>6eQ8K0im{*diLw5)MCuGo=utwGX@uftfhImNu98nH5Nq#0k&qiu94qo@fprAMs z1W`p5Vqn+2%;SoT#}*Na!eiVBgKAk5WRaq#)MzP%Lpx^;VOl_6>L`H76x;01!EBa^ zmz5?FJOfVusJmyqQ}^Y%Zak=SVF}NnW~tzd-h5o%gnZGSE$w-7-4($^#g))bh)<#2 zWLB_^Ctn{6xG%MU?d+(mVNaJmDldL>q9Eoe3gV?;%`Tc`l@%eP9C-0_fYe`*HaW_Q z6WW;n6Cub0w9ybEv+86&fr?`ba!_sItZ&yCM1qZJ@_aT?$y{^uu7dnc?$`bwasM74 zRdp`@<1-|{2+QYuXRuzarFcXpk7)Jh3h+9y-@TY%? zc!13aj&GOc*^Q$*{xSd#oo-(fJ!Dsnw;RXVGmA(i*YW28&KL_nsdW3S=%F+`qaxk| zPWnr{EiK2RXQ3TBn$v?dE2w@>@Amxk{8yH6&ixFKC(G16>j0Z{yE<GhBxW^8ep6Jd~KBZ49FS4>LqwL&|+a z3ZSN2uXY?JW4AMIhjaa5a>{N8-P5W9BVP?4o0&Muo}fN|P>)FJ;Siipj`m_aUa>h==!Qh{W)|Qyy?@PHg`I zr^wRYVhjf3_s1Q2XV9|i&TD;6Jr}om46Znt`w-!r^woGTo6Z~EyVHp3m&#+^MRZ=B zPO?So1A>!V9-&7Z&2-v9Yw;Fb-wNONFA-NADdvac?!J**?kVj!G+^W>mmNIK!9|A~uOI5#|?fkz!729ViC`HcEotjd?I z?H1XT-u3RnQ<_$}-SOc7ab&)}EnOdi*(YJ5^7F(dcyegJJ!6j@+DZl{yYgj<(?-9B z^hqz{*1Hqm>!i0@U)YPcP|Ywp%AT>+dWRo~Vw6Oh){W~kQb>IU{K_2;zR=UU^t<)| z@2fbThxU5k5D#e*gKzRLc>xA3$&fyYUTv1)v*iW{Kq0*hzm#Q|?9(UBYjc_DMUzQj zNjzA2AlyE|Di1{Ka8R?h+ow}Fk%afw71lIn&~1@%oVp3r?kU|n@)JFP!q+4>35jrS z&R~%1q%qo=90+$zu!v&oxTvy=a%vq%I(i0tw%ti@<4qK&6Q-&U&6v!w@#%VE97#b* z)i?fkSUmFuk*K71c*8ow%|Kf$#qNfK{5VEaX$XU<=$1c_zeY8TpYWj)A-1B`&*7fd zLu%DG`5Kop#74Ah#{Uq_NpU-^>1V3Hmr+(z+>Om{b;$DYhJEwFYW3aQ(Oq9G$#7<7 z%^_;SCMzyM4dlcv%dBhq)2}`1^iR-pu`um|ywc}Z8j227zu*s50+S04v2P429$alT((qNF>Pse%upBR6Yj`T zzvT%D32hic#AmakS6v)Lm{HbiW2#eAK1A448wdGV!(=6uvLhQ*Ro+OgH>S(|_FX zC-zq~Y|yA{pGG5)sFD(^h4i5QIhXUL8GD_{S=H(mFsHvOA|i0Ly6z4g1|9btwM{=X zPqChM;TQ+&hLWuiL0L{_t|C7^Z8N{ z4s6zzJHC*=2y}#Ic3B6!k^J3j;g$DI3~%;^yFAT(L!SJ4OY{4WA**co^v14x{gn}a z<&1rWZ>+nO(}Oca##<-P`zLkC-nxLHGSZ??ikV<{rB)u`?j>szz9LZ!0s!hqKv8`1UPWx1UtTlut$di_7zWc%7`2K$#Z%QX51 zgckYN{O}3BV>EK^&339Prq((?mZ!<$5u2YSb9j+|HMXcis;g zN!S*c>eN(lCR;Z;OufKqNCbe)X&mJ&7w>3maIJcKjTj?Qp47cBg27c4%DeAitVb$N zhx>9&R#K-Vn*sROtk*-4VnjlTow89ub?u6Gv|Mhl<^@%E2h{RtZG7-ukL`fpn3*U=rL)zxigO;7^o_(*3u z&bC)EBCA_sZYKCJt1YwT@Xe~pSynT6*>f_JwkiseZjp;s0oxY%N#LH{uD|5k6SJ^y z+O~KET2-00o}pC$n`^^TyHK*yA!b?_GBD0nkgqWtgYB}aL2Vdp;Zzkl?%*qO?J5#$ z<~i7>Dn_@>8$$|zy9SGHffXF5+TQK~ens{i3jE2EsDHhnjl(<8knONc0o*^)#M{;J zOLU;I_Hw}_^fYT}ik=ofSWccVFDsP<^&HQ|LRmV|&zh%tVw!6n746uodSb-mv}zb? z)05#tAp#=n&&dbmFiWfe#!y(RUg9eZx@QY-2%|Rp3L8BfvTh&4RF{~x$p6q$Hw)aW zRY#s9N-WI*Sg>RU=AnKp8omnr9keLTS_Z3B0%|QDFc;cHuko*WP_8-^ImXH{l_Km} zlywI`pc$$Eh*!ob+P2soPl}WUdMb}6@k=QW17`6HcP6PoN|1v#~p!$LSo1<3#PX~u}Lg>!_%K71?b zx|?P|Y6yLEM$f%GlmcM0#)*_u_gO@?$ukida@GxR z#%!PUk(@k~uC+c!(64;Cem;?%R;XQ_dFuhx^tC@jh^IguN<3Luk+0L}+2WA>Ry~M4 z5l{EhMzkI4lVDxbjENp~>bp|pIlwsP&aT_S8rMCV`*ZlhR(a_W>Q!+Q^~1VCt-Ffu zXSZ9sq7*u#ZOU(+q#IRaRWOsALT!89>c)2xt$sJ9)fro>)wRhshpXANX&rPbyOlj= zM{HT?Yj!2z^H~Sl^fF@2!71-DLkBJpD^ zM4J0v2A%`!WT~sjc|#>zAHXJ^Jr%=tkRGwJE2w_`0au1|JVC%Sf!Dj#|1LN}Y0~fg zz>xFOF581ojK5{6EQeJKJah%L(yc6s0Q+Nu1J&wZ_sf#+r9$q5KpUWZ>pG8We=ok| zb;6AeTq?G*{b#&Ytu8#vh4ofzxT+i{u=i@5oW8m6%<7jjNiB3T zWmb=TH@5aBnsqYL(#nxlj@$?rD9><~dw3<>ULRD`ZD?()v=nq&ZE zxG?_kPlUmHI+t$e)9X|P)HfNWnSz?j+xBvq1*krz38uQ!UGF51iQ{`VWp%ALlIEdh zdf&K25G#IL>4)gxQw2X4E9=AN4q+R$YT7avKiikV4PBCyv(w-wLT)JuWcFB)kqk-! zsfqV8fe4j#1t0%1nstN5oV{$uhf87$tC^(w3lE@vl*{*T+;=1vy^0nP71H;`h*a17 zz-kq)z&o_bc0Nt>2Gso&-XOi{0uHHbKjyv^p&}99V0dWLI>8Zd=-comOPYt_vw3w- z$KgK_-2sn61$^p4Gj4oaed_y-N8mj|YEENXK3hz1v02FOg!rpV*?s(WPr=wq2L8>x z!cY5cAxnnT*(#s-k@?!3D@0HcqM=KlL3*_7eNg?^%mcBe4YK~8(5Y}+E(b$n~Y6I`z8jb<^ycU*cS`5$aY z+OP%-kjvAN#oAyu-(93JQ+MJUx*)5j}!yOt?V{U72FsL*NbmJ-LvsG zR3=o?b#ThB%i#5(I_0sr*VI$z?1-rYQ;soM19UUgIOU3XP!<{Zgrx#Lap-d#iIy-d zGBNOj+u{Q^BdrrLD>;0kyG}KP%m8?}dgyWn;DS^@qgG#xE1Q_{Rn4)+76)ORcdTob z@uUJ$Q`ID@ zUBf9w_vKh+vC@_pQb5(Jf8Th3p^<6%*7eNIgLhu5NVWC~0X=(FjDfGz4^_8ox|IJZ zUO*e#<<=Szb?77;)kR+e({*7CLj_QB$m-`o@ZLbiboznm7 z-xs=Qy(9f^(ftcKNa=sUSM@KRCPthdtX`v~=%8gP_aIv$_0*~fT;+@U`*aZ& z#kp6+d7rv!J~I(fRHUm8a@EAwnG~fa} zA4*cAP1`j!qK+*cIb}gu{@3dbU)ckfwl6enMT{lt9|BB0mdlc3Nt~4#nMF_6#W_=> zw`rXS@(BF(CqYl&Vs~rtW#OrYtl#Hf(<YjpZ8DbEI7}coThMCRBnZXrm={M+s_IIggMzZDfgl=1y z0Pbcv$aMe3;cHwf`p-?q#h#K%AO5!A@WZROL--Nd4){W6rO5-V>WJC{D2O?8N8|SX z-@lh#oS{CPWM;Y5D(w;}Kr1O)R;^Z(e-K}%hm%t3nO$)y6|uDLn#BBSm|wMO3App? zLP~uqU*@+}q=Kz^Oi**rQ*Cd!Ggw2|Nt8ob+4i5x@bu(wUyzu5l9m4dj$c1%cE_Fb z!z6xvYg<43S_FRGB3O;wBKUO?0~E1EPtxq`NmP*}S$uq5Vh zd5W*r%uH*>R%eB*w6(a`)vg(Jh*38!#(n!Pb>_sxLT=IG++OP=NoTpNNq_;O`p8fg z@jUn=B=D(-bSvlG>`_0o#WXAxf}I&%CX`R>c=PpQzIc+mm|LuK)O%moiwPU>TtH;n zDNP%UaCHtkG5L|U5@lu<@xMX|kcm8|X?cQ_U8+`w0Qw_Bh^^LkK1H^ALSNIihgMA} zxweyQZJOY@Ck=6UlSC5fOTt=%nL21eb_x4K&R)KUJ9OMXcUQgUQ*!ho$fTd)oPjzk z6z5>O3<(z$h0a>-4fj3Vc#SjVJK@78EEv7vf7vYlU%hkpWbzaL;RlS52fjFGfq$bn zbLGAMUwwA><>4<*s2|zfw-D}EKQi3cSDzcrasD7de&H{&7M!)QI8fx32Tu%tacU?d zGT?`rk&5A|xle1~2b=pI6D_R$eL%-Z8L1~3k>PLZTH#@aZN%Do$_abis}HTBF^$QMrLhT zq(AS}pLP1PUVqNhp9}S;xXoA_8u?Vu-1s)Ftmdn;e67B`Qhz?CKcCj0Pw3B8`tvzH zsTFg6oKB9L59_7`%R%jc5qB+3=BnH`_cm2~x50qO2HA9M3hP4@J>u}bn=4SlffOit zJLSA~A8DM_(3yz%SQoA~h`fu}6I}>*(Pl1zc(H*vT7_UM+kBw<7$0gg6V)zjuv~`C zonslf?By~u{D+Qn-&roOP>-&}e7sx$q8$BI0IlACgly-_oA^qc&<(f!jYqm=Ex!M3 zhb*Xi_OAyqd`ech=_9ZV^nrLib({X(Py3JSCngtjTt$8@+#v~0@c^#MP~Ya|jgPU^ zl0`xevBOAr{+4_BhN;XcIb!=I<(n;w9HzQL{jFGv)n&Yu{|b^rnmsY#gf#|XQj0C{ z#pY+mo|A`(b~_le4qFkxzC;vhv5~!Ni=2UDs!v_{Eo{lQys2)%xvVYxEYIY}dc6D* z)BYTxR@lsQaQVSA_+y+@nliX&d7ZLc$9|r#WJkCcqF0vXRAxmy?LTewM2ci@VS1>_ z#q_XpbI7CazW>i+yRyo&vCS=`ZdlOQR+UC|6+0}$j7ZKNZELT}AhqhUsx)MzfhTaW zZL$={u*x&>ABL-1p(>uhkE>QqjB>M2Wq!@< zM3EO|Czj>$u%!W|p5_%ZbAiJ*Zb`u5hVRGWz=Txu3XBp}k_ozCUaIa(ot)&qxV(^| zl}}7&nxX(|j-)0^A)Op}e6@PvZ;Wb}YNTg(*(!Uj2L!3PnkD1WKZxd<#c1?*^;!d? zS-J*D&>Z!Fu^ad!c%K6IDX}Re;S(CQ=NB9d>{oB|$84tizo+F5y<6j_>6%i{Y+5J% zc^G58&t4~lCOXz`76iaTP|~zcP@Pn)bg+cZy`-i$HMrM;Hm!A4_?KLtHye*>*@JFmm>11F~D|n1+ zR%i6q@CGydhVTa2>~c9YFT6nrgC{iCZ2M~U*PjDF@ds$^OWz@w_}nd(zZ1_*6kh-?dGIM!ou<7pHmvp2CaYc8``QfOZr>(^2-h{ z;*$ZK<*b))L3PvZ-H=5%*#k4+Wcp#J@p{YF@S z+pLNTnY^q{)lER4LW7~e)-*L-Fd%e(c)i|g{w0Ej&70*1LzMjJt&eJw(bFrV)&*v- zzx>~^TE;;#48yH*78>KO;bn~hyDeM#okHN2f605iCo=YL*JF{@Y(qfpkq0!W^U*NL zsafHB)+^v1D&Y42SaNFaaHs@aldjS^?a=JzNxf32FMW{b?@J4uGEe~Pwx?AKFACrxER{nQVPQl_nViq!8p4bwwvHR?$vb&H@ ztTbyPTvwg`n-BD%0pTA3_1!a2)IJyGl|#}$pTL7vSuAK)T|yJnAkt*tz$p$Djt4cS z>a{q@U5lFpPeV1*@@=%7T!L3WIVb?QmgK#k&v9jIPG$+#{KD_j3e6kldWlGRdtMCk zF*%(;B{W1i+!d;r97yVljkZ2QYcXeY_*@a+9kXikOsH{qqu##t4eAOx_3{8t3qbms zBLYLGEC;E+Pm*e_yvr5(d=XF1Gf7~g>~>XO=TVQX77GB?uEAno-LD~tb$MWQU6_wr z^=eF1;edUTHCFv2hmPg|+8lLC7D7-}9?*Q18OQYv6WEcU?kVzgb8nDQX{igPUhDHM zxfNXMY!)2x+RcmjgA{g&$*uX^>;%OOsLWpK86SJ~``TkM$l*L_#Z^$8tx@ zQMQt$D$}B#(RaM|cl?j*&iH$2?*Rd`{Cowg=-(U+e$*QywcVs3tK? z;dF%8us#G`_~*S1s`*c<)i-xw-LTgQt#8R4M{_~7BLfAtJd@@}N%K&+>6>sr zZPC5iW0A{fU)}a(N34+AFZJJI3Nj9v!qSWXjmO*dxo62EIBb#RVLKH-Cgo;s#I@N| z*byph+2Kse4d{!3po|&uZHn5gz4*kfD~pJ#95Q^}k66#R^JC@Fvp1f^%eAT@amg`V zst=y%kT{96OqGy;y5=^$=2&-@EN4hM2&zy0W(p^KExE!ywEIgZm1J1%IQ(|0z{#l0 zyKHKp#GWhSsakbOo09$bHMb*knfQ#Yni_|vzN#6V{|l2qOa-vUFx zrX8xk(tcY>3(?3#M^^DkxZ zYm@82Tapujs-O^EU6nYL6x?1HOj#FsKW)yG<^xY@N3G~S1RK!}7lsB$R;c@5olQ&L@v}!i5;euH4 zB8LLP_P#@-Nw)W9uV#CLTuDRZn)rGc{Te;PwcIB7sy{AgU>mx01GSxe$3b0N#mv5x-B(ox&OdUW zztcQFNS+V9B`pl$ib0ul_BsR;7VXf0=H*Jv4Jmm2(ntJ^WmHg#>;7I7*YXKca^rt=FoxgkFk~*lc*_i$KJ}H@9<_RX)l|$HhO< zCy$n$IMk}iTR7TUDwu5~P=kx=0`SoOiCh-e&`QH7G1d?GivX>5$!S!42Y*?*y0$JU zU9DX8W$Ehbr&6V>YZ7~RqL!}i{4~CI$EpWUPe@lUaKaEhbIFdz3ypCJ?@y59MUi#Y zk43@Nl2>p>KN^*?|78AdaVFVU8TAtJ-Ha6%n8F(7&+R zHQh^OgRTqw>zg#kv0;%=<6Znp5%^q6oLHa#3+vBuDgH6Ae#5dj)`xVDNvw}|V%FDb zkSLWt_5O*>W;gggA}lp)&gRlU?tC2j%ttR!<|Qj z?(vqT9tkNp0&;LRGfO@DIu6*&+nKuh6>!ss9YT1Gr>mt;H>?%1rPZm|%8^DE2-vnl z$s;TF=}$2cSSvo^Gtzp9PkjoqBAw@~74SbkGxVoVzZu|Dy>%w?+6rO#jyCw$s5x{l zezO>du*J!oBVL&Vbs5M|!Zg&wG;N+%4Kh-F5^x;)VTP%iezeR>DrD^>w5+i_N2Zwu#qM?oioN}DIv99D2 zVlJriq4R(UN}QT;au8HgZxwnsTBMYwXSI|d#rOVlIaVQf-BpG{URs z0*k_(IL47$q=ak+8P-IfGhtq537I6T1J*v1GmM0MRD+i=<_dT!FhHjatC?FGUZour=G!n^(-BTfdD*+%_2a? zkR9IF{y&Kd)$IDXzizgK=>ME~8*$_t3?M0vfYzKy)T-Uv+43ve=}8Q9=Y8@Tj+}(a zn^R47l@IjZrCRxuinAQaQSiDPyxp%>Vn)FXQU5cvz2!2%SRlGQK0VnHLXU(PHFroa z>Pp&jw1t_?a4#$c%ski5o{4E`Fw=o@8x-(34A;Y}bnVBn9 zC+6O(F+y$Q4rny@g1TuSNKkFBHy(7m)a=hFU$gqcI68_MMh>{ja)@EHJ~ke6%^k9` z)oR!*K}J0KbNVAA!oD`gocOpwMiKUN=PowLC?0>+>gs>QrG??@TYeW8v((Z-ILcMg zIPQs7U*}RmD{tFUnVFi*Wj6d0N%l!N^ujImC!}SC+tX3&KeMk**Wsns z`DAIjXh7kX(3SQ8TWpeM1s)J;ZGCPnmA}U!r}p{Qdp$p+Ppn}7sx~~ZgWb=LJ@OVt z*$nG*?bd4A`s$YCsQx|MS6Go=Kam6Je2H_Yp>`7my6ud0_QNs^d#ca-UTnbC zAJjo}l6_0guV1xK;Mu9^Y1wPbM@m?E;k&$fcZajAo$*=kswW2;1h)=D+?UCD1=*fR z8b#LNXQgd5dIsA_Yq@M?#cbjNkKs?U2L-1@xk%uYL3oI9Yde=!F@1nUf$&CYA4M~N zcaLZ*O&bl`pBUaK3=`b@C7&SP%0xWkXlEw%TuCDRD9;<*tKKiT7nnPy?s<)S)9#Mr zUe7^rZ%m%SJ!1mIbeg1usBXAs3k^2J@Sz#tpZ0`;q4h_>I6YkUm_|WKD^-$S_cI0& zou;;5klKZ5-)+}5G+vQtStAps+Xq6T#?q`-V>h3yxr5v6kK%Kydzcy3s#_>P6*n|4 z$q?jDN7-Z8>Z!CHF*4F=L51bGVJi0cFS~Z@4X^2I(>e`dacHx(GrIjqy3FBPXG6ON zgL;w{t&aTmm-y+S^mSgGW1j_)YU8Hi)poNinElW=d7GpI`8%M)NBcX~*7WO71ReVk z5qeVkyX>p_%S!35NcT7XtNH`?k{#wYZ4jBtQ$MGxMsHsistVQFXX`P94;;~4-T?d$PH_k5Y?XL-{hEicYiS&ct^C- ziC%-qk-`NHoVahUYS$!ka;K*dXI9Lm&&ROee8aWh2-)s$zZoBL?KdKa)(;6sjxgf0 zWt?KbT77QZgp(gkZrgZ_toH0U%7TNWq<(~wCn8yASQ_>Ai1KH?i{>YxlF;-(^JXF8 zVp{(g!z%UHOK%ifo+ZMN=a2nNHt+gflMNZ}BIW5~H$`dTFRsJ4_9(T6xXA&HF$f69!FCRG~LrgWP z{}StijLZFa+P}mj@%0h?!njPV`y-9IR-Mk~1N`t>KNVKPB2>wkTif-IRO5`CEUEmX zZVIZ4nMSrIS+kN7hrI7J9&vPNZBU(l0}iRX+gfEyks(f7=W41T0e!A?)AJO0Na+2$ zr2EB%OMoa*MdoC_TK#hRCb@g9jB1zqZ;mrW0?`JaK+^^dBfv8V<3*4%k4hEtgz05p zWvT?FVFEm4`w5Z&g!=Pc8AgmKZ*fUYxnGWg9ej=4$M-SA zs3*oC@)fd8L^sGgEM}(BN2qS%6IvweXY3)eQRDUych!VLO$Tam4)vO|JeQxsp@IVR z`?5IlBx15pm0n4#52cv{>h^!V6OZ*7oK`{>gun%WqXaKFVOBcU=gwMG!B%OBSRc8H zv%s($&2caf+U;C&Lwmwn2DyULg|0ZM9hj_>*i#s2XqJuC=U?+^6R)^UstXtur%gAH zQVrCEkmFl4SD(6@A)4{4W_e<{OaX2%aZ<|Zth+zdI`a9({T+KI{)hT_OUg^nAN5jV zA6T|^4+f-<;QiAdlI^kEv5_cs75_`V>dAr1*Pvw zVX&=g)dUSbXYp3H$EE7j>oHyQsXYEbM6Tj8?@{aF^p+jOz0S+9gA_4$<`D`zeQ3+> zhJp5UgjT0==hPYscoe)Ln@mNk<>gSPQ@K_BFSWcRFcl@iDP@pBHT-p|uFu$Fhh_Y3 zja1p8ySXkApF6Gh)i%B}Q5{f=7k)cle*wwyv)}s2nYNX1+(?N}W^Xqv60;A14OcpV zp!8+?tXg$=KIRU>RIeslm=IbVC+yOf5!2PW3G~p3-@RmEm)Y-BzpF5_#~oq>2}KQ6 ze2cigg-iIzgXl)2=yWHy$DR>cVt&Q?mJQCz}6SzvkU>(|%2udKUHP z>Yx&m_o4Fynk1F+5F6h*Dp80d_VD@tGO5>HeD8Jr2OHAG?xV+~=HK~2tnNXX-DgC3 zgY9fW2DuEA2l8=S=|8L01{+=wQp-yJY3*+#K=9Ytwhd61NKyK@+inVrravY-qo?ym zmCWy-KBFg-RTQ|({bFCFN#tY^!H#0@?tKoiJ(AL%h8kum@H_FCX&;_~i80TfGRjD~ ziQD@92@-h7{n7T6F~_(s`o0(OK-UGP_=|r{J7yYcMK1W4Y!a#m2u!cGCkBU3yuLoq zUf#qw?ME~%+;+md7y~8-t!nK>CU>9@B}Kdgttcv5Es2dw>P-5>qg=-{+L`&M%(qhq z1_>fkBz5G|J#2j#c8|q3GnB;mwfz}pb{zY24V#B!Ozzj<7o$nzBlEW>D*@1*VL|30 z)xb@u^gR4~B*7O%rd0M{-N7V${^LVnyx8kA>=WIz($2JfPAEgy^tLN9tsz8fI7L}j zEso^9k=9A z;HA<0V~y4ek>dQ5Pfut0P@h$sPCWVHk(<14=I>~$^#v(kmc2-zC}kUllAU<4Jua8? z?(`ZYj&J-@f-uPT2(=!cJJcLh{JTU0-94xn&F~W3DkTCs&a3Ph*=*mB*}m|rT6J)` zRJ@>2@Z9Nh2a}|l#1;W@P`yH|QfO3F55lQSGb4j$ZNs|+j%UD|<(OJHe zxggVuFs5c*^kyv5nkOsEzc~>d9*vx{d^DG8)Lk6?xcqG?!%pn}O<5*Sl`O0D)Z8J@ zs~_;VXaNEk`>((i(O_^D$8 zDhZ5^XgScz65WY9ym(AfGX=rxAH17j$^CXvQ5;s<3!>oDf!F``Mb8=jCEo;CZZ?7?Ia!5v^p3}e5A+)o~zlC1j4+E+7^OggOJs3z*BTp;PlYqHs*Fn}^i zSS^qPIPmv$iMx$`EgT@CPhtYky(OT{Z%6Uq2&OhD|LO!tb+Q<9 zr>m3h7g&wv=*FrEuqtx7XEx1nuI=J|@Abx+YdLS`=J5# z=W76O;vyLs?aHl%+v>;2Ay1>+k7Sahvgb*CbG2RheBm}zXGR{F5r1HHPm4SddU@n$ zOuUJI={_6WNH*?%^|m5lJ>_y})`k8qW}cy)Y)xDX#b zx-rKcoxI5CqUZ7sfk$M%TukQ6m#tD3LfNPYm0P1{ntPS2tkTuy33Bdm+p2sXpdsOs zB|{ZvkrO%ev_X;ZW@CYo9oBM!!8J6Dv87w;uj5u zZZ-MTC)yz4VjdBmQEqKUoLeGW*!oP$#6O^4>$ay9M2ZWzimeI1vDd0*a|{RDK(`UoPt_eyuZ2_ifYBK*5Lh;ZrCk@7%r z8x$CGdwJ$S5h1M7r`L+f@Ux4bCv%-uBPX17;&E+=MxhXmQfh7m)kSX^qEY#@b+tMt z7aBGDiRf*vbO66UmUI9pu2oI95B12rLsz(S-YWebJ?D83%bclx*|bqZoScD}fR_qa z6&i8YpGdY>`La5NzebVyBNI)^TypQSD-c|G_G12uLwdh|arr_zSAU;l)`Kwgn2r;o zY$?}8qA=7-;*wlRRg#qD_rOjn_t_PraRBM_)?Z3O>u(z55m86lWU3Qf7FjHh1bO6^ z{8x&bHt6X@Cmk13=5<0y!V5=XN3dwjUEI)}VJ&odLbpb5XxgCBVV$5uc)Q11E}*eK z4BEj0gtI?e3k$4a2q}3F0mnVZL2NC`9WBU-``HFb_pA+`vkOx#Ag&yEO}5B^8g$Rj zHlQQEF%G&{*n80qVH{F3-Gw@E1TOKB?;IC(L@NdnsKP*ByRSU{E)qJD9a- z?rmYp#-W>~*zKBxBVJFJjs$&>Kh_OCVka#Jk9QJe1pWrLbE--5I7gy{F;uvID4pkt zZBNcxR5ZUkMv(|-`J<3Us;&={T(FX}wDk!t;NBo&_tSh8vD;a`if(A|cs$cbp9e5p6kOaDjo)ziM9howM$V+d>=4J-1 zKh^6|-^fq&3vXuenPm6Rb zm%RTL3SixLvVVpo`EeHaDkxL%pxan!o0VlvPq$!@Yf68JqT{otwb`ZjV@sOW<}CgZ zhM}qImObypYz;W_>U8Ubn9DzSCsr`yhhnU0Q{F4|IyEg`O3<9o*28Z&DfWU4K<&NU zEFvfDnRCCUcD*Pr(`to6nCO$xL9ri5+$H9snsgo7V*OawC|K9c4OPwa_Ag`^d8>}M zQ0&tP#D{dhAdjiXF3`6sxuq?=#8L;;1^L=<6W|ymUdbS=ea$Zm;^<@gOrz--oYBrc zf;Fm^H{6BmW3WG?a|2_wm{l{&pzh`?cCnw|BVInTylnMj1r@tkv5^9?O&eb1IS)Wt zBY2~>U8aHJEEjxI-`w~C?$N)BKOy+1o{2x9aWf6v6!)NyM}V%lruc7@1*h^0f2HJ& z)}Ri5WGXS54aZ)wA6iILjy_7nuW*?;cDvPL+Spd&9oHDUD7LiyidIjm5yFOCi@zm z5kg3kS@{#KA}#I;zNn2aXuE0AKp8;v>m&*>*N3ioo3ovUaRljv&WVl_!EPKDLaBg7 zII_Ii!Gh!{OvGv4TF^hvWQhvtRrc|oQW*YEnVo49?ZxkHnR zccyD$gV{l=H+&Tmkt1}2&=a-(7FqKw0{!LJGxAGse>H&hkOZ$Van4izs<+75+AZ;P zE{x$qVzmel{fPbIp5Mq)VM{UyAnS`#_(m)^iY<15i@f6*CqJ_sLdpNOH>D-k{pqVD zA5mQE=6$DGmMe)*;6u~8om`^WUMN5AI{7PUMqDR{>oK0e7$4-4-q+$fsZV_8T+FW4 zfQ*|Yllb?oqsFmnToV6W`!BW?XNIxZYIE&S%(WFhSF@dX$gVy@9S`)){q`VKGV6#H z5!|Ezsm~sOKIl6CXwu#4F3z#?pULy&ByN@Ufjl+L63QzHc}9ODMSC?BQ_cPWtuZCj z#dt!#4-F0tBkoL=b5D&Nq+p!S$F<8`vjbAW^KPFy%snkHo$BtLTW;2SCpvIF=SFg1 z;h|#}?GjdT`U`htswMKQEV1d|?9PCGF*HfS&NHy*EB}XyrJWp*)WGQ+IsE!cWPmj1 z0a;Y3RzE*|?$zp!=OBrbvuf0ynM}3>+uB5HsbD0-XrM257&`sKT6lSafXMnK@k=Ar zPydqWwJHEYU3^h2wpOMT&kvHigO2h34M)B2|3BWBMB?sQa)|7D`$X$Jh_@6+P=k#r ze@YN51m+rWauxGqPEX1-E2a4RO{0Zo%h{(sA!9tcy`*4>REW7!EJT-MT^I45`mdSv z!%35Iu}cZZuS~R?o@}?DuRspjVhF6;rUf0b31vY~0kp@~WZN1fn2iNTas-Na5LEeB zivI7@v5ODxN;(_5E|MGmDZVusoN&Txm&&S!BRL!vmiW}V961%yT7N)2+s%}9xZ)jO zPeJ2UOKaR-<;(<+Wo$vlCK5Bd;IEHu!RVwJ+db#%Xs8VHvs&E``yvLdroeeT0A~QiB7at0EMCN5I*0A0rVQ2g^h=0Q30x{P-~fJpf$8HoD9 zg?CQuWEH6~)k6 zMGSC%aty`DuM>z!+PzE+#`_3&pb7O$4W~eKpp--FUqu{zm5ja~Rf1c9p$D8lr4J09 zu zSP;pD_D{C(3IQwA%*(MCg&GS{{3~w}p&x_N~^X>ZgCj(kBUAmD;dJ$eggQ5JPcK zyyL7luAk}kH~ICknkUa6xAU?vFQd~SfM=**pU2|&wY6$lW%sXvV`KW-!Qis9yqAfG zV}tyqo5cbx)sq@7+k{0JUt|)~iC(7lCp_a~1MeFl3Q|?TS==i`G(ZEXIZb>(A$q13 zBQmXz$;(6lk38aW*}9~r9mC+*B_kx3M1Q|}ak{L1 zxB9*QyH`E6I}Vna7bd_WIZVv?r}2N;%Y?8NA9aW({0evLA5(WcuFvioX;wL*&mPU+ z;_(@?QeJxEI4`;UCkJw)G0<6%1p-ov;GimI)J*x(a3fB27qgY@$(c@Vu2B2ZUd$Hg zep2pYSb8qC#{w4h$t)_EssH-$QNJNm5^vZPj2@chzn+{WQ_G#r;Yx{+dKquLN}J?t>8Fo5|@bo3vU{ zD^C|;LGc#yVwY!%;w@y;DBfbVBz=+U;5k<#>rxnjh#y!!3gJJlCg<>-U}&o~k1sW9 z5kPU4ivnoW0-svbi=XqEvRRQRn4bm;q+h0@bY0$t-t#}V< zr%y$0CuNm3HmE=HwP{0?H?-O+P*+)IjLvdd4fVuoQCr`QKOw89K0V*?Nwcz3Kao`P zdcBKfy{q!nd8dj7o2@FRu^ecyrTT9`UBzDr2UL?o`$XVNxD($JDDlSdfs|0ZI6bl- zYNAi4SvokDek&n7{1bil{p*jR&qB|%Jnkbo3dcX_tLd~P`s&5}G5RVpH?{`OzpI7D zO+@B?417T_yq^}6s-EGFL8n<`odh8WQ!GxeaAlnEp@DvV1c&b0BD-e48iwu|oq_He z;u)4Cp}T&Er8G+FfT!S_`&CGuyp*f1?mC&vOLi~3p7%um%ooaSRM73e=7rCrM3AbW z)@Gwr2qjMe-+6|k9`o2qG$5+&d7Q(ch1BPWYCDB_MNi}MM!rx})ZWLu_YJNXb? z<43Pgu5+0CEEEM7BD*z9ifHF;(|&wvZv zw95L!-G4Fy`VjYEH;SptgbW796(pC$lkFD9Y@fk6(=f`wI8W!_V8KyYiy_UzXKZa@VwLq~H2LvmGuEohF4D_P0t1!IkMC(P8ZW1esJyL$ zHsQ`Z>rzp9JBJykLn`H|_U-Y-T970BGcNzSqmh`$pzC$u%p7Ml-ioza-z8(fE_J{W zl~*&x@X2wNSAJHjpJocb!)wBMJPYO$uVe3&=UJ~h4+zh+202TGyJ}^39Lnx8{EfA; zE8|7k9UWJ8GjDX2-E?(zRFvIxl-@JJCqDnPK?xtLUOzhZSnPZgVON@{6Y zm}>RdNOxh{qsi32w=akDQ z)@wgPUp=Pw?e0f{%g71cc#_kqXN{@o6q=N+f}9gnPalcfzJN5|eA|p{vq6&6l7Ysj zzITCE&gu6IWLLHK$o^P!M2tT=<+#=P$&*xHA)NWklN1#-Eo}; znMmBfRwAQtc>Gkhc|tPKB|UiVx=yR4Ie$kbT|mtvlI>uUK~vM!kbG<96hS9r{<7EAW?%hs}#i$2eDrrzkyixhzP0I9#pl zdO2Ogl_wz|CPTLqdI}JZpVVrD+&%&9t*oCw`9d66swz;p+kYV(D?mwlE6vp_6E4rY z)M_SZaO`#s0E~W`VHy0--)-Pyz0r0mPd?6G8?s_cYx%!n1G)S<=e0+R8^nPqfRkIzjF7Y`LkksEOBs zfNB`Ew{``2`_H^hgVA9~!eYBY|LCqj(9`KGTPGmpnfQ4y$c#as-jF82X{bQBjFe>v zKKPez<`d~Rdk4~QUtKXPqP|Ac@XBY{l+gw*UMm+*G#8hN(0dyfOXT9ApX(=wvIC1lZK*K$+b^-!#pSLM9CCaH(nZi$}~8Rv2iYhUthI4 z?S%NF`iUN%5T<`BF2UhLJ_1=qKpv7R6uW2GpmYDid=Hl&bv`Fc zCC<@c5D`$LQl(!_FZ$nyha{zAecvgrNL~T<%ZkVJ`%TMctI+!R{%`B|Q}0*&ANMD5 z-xxkz34{LPBcCOgQhwLDzqP$6AVDFo#f{ja6u~5v@Ne8xvQ=r8p)g|kN=AwJ%QS_V zwci-MDg)HiLYOJf;=q=FQfzITU3|!%a72sN;x)u3OxIx}&{t}v^mZ1F@v?vZN=s%d zKSoc-7Jc=M7=Kb8L(ViJnWX1!9Nbwv#;c=7j4&g-F4YXxOdp`}_jOkymgVb7C5{T> z?Hl_Us)Y3#c^*?hLIeeNF!6>)ocI{<0GLsy8^A~fyd+>g9S>m20va$gGik*DhO+?! zm<2-q3}66)B2O|-Wh8qN@C3B#kqVyusp2hT+1dl$yiLY;_yPomiS-?uqC0ozI z)fJi=FqRK*ZXD-fD0iP0?yNv{AF0Ot`0dz+HnvWWY`|q@BU;)Q4)m|t62(rKjict0 zSFFX|^?{al2!+g{VU9gBJ9?WOSz47*N)4x`C6joi6(`~T%4ThW) zR5j%#lRlcm!jsdcY$f_BDY5|;c&`0H zL3t87vkiaCF#5v?gO8NC^0z&rr%->Mw`>$RXk)GH3(B#=NBg^C;l@$k1!sVcGEW@0 zzhhAOLUqT(Z^xoHE|Y+Og=DUX4zT@Ag#$xAeiFJI&E`2gXa?BV_%{qj>XS#sZspndK6GRB-q6}It0Cgmvf?lAw9v`o+ttcqxqCrxM{BW?9l4VoIWt@DiC*@^ zs+0S#;qTV}r)x+`l{~#IrYW;6PWHZvJ&6*oTZpEU^DbFtB9xL_0`>Fgeyf>diR}Jr|-!9gxU^Yp9yRl##Zv{kC@UM|2ps6y^>oKH^vS*Ht zp1NLEhtTXYy~A8#m~Az3Gf=;LSbwM&y!4+!{VR5k7f|Y*GyNJ3)9w8E>YX!>VH^cb zom*weZhzZwh${ie7s!${W+4t@hf%-#M^`Lu=BV)J1Fe~(LT8vgatWJal-WENsZkHG zdF~iHbF_bn#4C4}<$4847Lx18pn100O(Q{l(rHD{IvVRmitJg*his++p8DLB&D3wZ zsj+mmUiMP-o|K&`8}O`@cgzMHQWtpr8PD8{qwt&frd~E7tqG6KGn)F+>$98s(n1C9 zwq8?CJ<`$9lkBq5;r6uXApMuB3;Y_uCtFic2@74^1t_(l1qEPBQ^P*F>?vO^;nfu z_Xw&SdTVMd*DBpO_34Rv$`T`j##WHjRGS)y>qj!xoAE~^JHoNFKJh-dWE@+xiUV;zQvAl%)2D)Ad3u=jtS}n@lekHCS(E>cW$8ghd z&2{o8I*Oa0$j!3^Lr1VXqT-X>Bww_}<9Z0C9vV7sxNlJC@#qO_#jBk#sYCtE7_ttX z#W|3k{C0anK|kQSi=5{UEv!8viFmv+Md9Lo0hQ=mV8n6stN>A0V{yN0$!T$Qy?+dhk)&9l*i+(jq^s6O> zAgVrE7&jE2am=FyLD&AY?o0aBsIStm&ZQ5q=1kp{=vUkIq>im$A#nFfb-+~pYJ!xf z@!6+aI%r#Xv&XJIWZx`7+inbz=tjNhM(LepdS1@}Av3Sr=vK1q zU>2gkK6gH$3FvcrA^sorIflJoeM);~*w4^ka@g^5Ormxl!#;K@hDX_kmtY^$WnPc)HuddKdcGwj8J-Ksq#ijd-eLv9PLy--&uUbTdN-84ST4m5#rPYoyKt%VL`i` z8LO*hKng?(_9&Y{v}dyOIt0X7sO9=KR34mqV=(9&e!VyT3vkOi;6n!Spo6;EUE zTr=3LQvZ;}rptgT(K020BF}vuYd+cn5sQPx;($iB%Ef=*F=VE2Z$BLwJ|~*evf|-L z8*wc-ixLh5hg>3+3^7B!0_7B{J?t-CF*gxvXs`N(8Caw&SH`@oj0Vt~rHw<#?TuL% zHRhsOB0(M;WMJO@EV?gL6oNo3x%as5bKgCpiwp;7708T4vUM80mH-*w`HEm%{ zT5+yboaRnld`;gmrxDJO4M~K{>*;YI}nnx-Oj?JD!Vw(+NNb>x~3rfUYW-`%&`)Wjd|0lSXwjeM3#b9ee-U4xK zhiN0o!nZ$(o~~UUs1{VZuW2C(I!Mna@v=l3C!GS86?wg;+4v~wle5x&{uhfYf@;rSHRSBc1#BWjG>ME2ea{vlT;*?)AWd)RR>a%@z7z9j zU{t1Fd9ZehwM{jT)98o}rL&Dl#iuk5`0T-RB5CQ~IoA9E{E}1Lx!$@}BDMvXp4p^7 zNf)Z9C0wJx5f*0t6RbmiJ(0+yxWCp&9%hP1pO0uO$X=cCC27Nh!DLA$6tW7ju69WV zOql$)FF-g-u+<}+VVuDGin6YlBkJVs&Zh=Kckp>^xZvhw$lQ{v8Z{p1NpoYj1PL>6Q5q}O&bU4=; zV>OPpAjFLY9MzPNGh7;GS~! z18>SXDTOHj#wh;J8QNaC6wW@FsAxUv`cH{MiXGCyDJe zwsJx|D;ur1PO+q2@#47wq7f-C%Q+05vCA67s$lUM%+8sr%AXaS(E<7ayXc5)`a#yc z@+=#!g!+Fvm#?I-R43uPOvYR{r4Ux)Z+Z;9DVgL<3sB#%B1lG6D?kkW)L>me)=bB? z=PmjNQV)d+eb)3W_3J-?IJ&go3|>#lQ`)o6+G0TSrgH_$+=J41Y^T$1QQ%-0Y3E?+%X}u8|OQ-BD*&62^-En6Bj@QvKTe8j; z99RergfZxcqWk2)bpVv z!%(5q3%S1+Z+gPhKQH{CzR;eSRk)w}5s$MW?1`eS4FL)8eGeUqo(B0Z%&PZ?H~VaH zYIAPz75YL43nSL%Py|op*j?%B^hY2}i}yG)>+vWbfk-&H|8 z5dEKb#5RhoXOF)cDpr4@HU4UH;yvNz-ws4e^@;DO2Rw$HH0 zNr2?CuW)Dm>-N1_g`d@*>`cy8Pw-4QGMXv;OrHJ^L4!)LIkYa?qDRmIj{SyBTciGP zL?-F$p@v#AZd>S&_O~vc#dbf++1lur?)~Ysa%D{l~>p-#U<-U);|WiL&>P;4wNuv47lH&GitQScD;_S&L9S#SP`SWC7ja?JhcQ_d=xy+X5VI#uQ&mc zum*`UN`pjhYOt6mz5*`tn!qKdUv%Me#mH2+ki6Wi3KEwlFQC`#RXowLmV}$JmRI~O zw_uPH^5So)m2ZoE1J(-k{7WnNX;)?rt<3PZNfKRNy^vQE)JIJsG0#{sHh1W>JpTJn zmlvjG7H;?7FXw|m+xw=!Now2{z9z=O_xuk?N=YYug0WFW$%4M znigj6M{8e$*|sn(Od`uW>KTy~HpP8HE&n zliPaE(fOQnL0(9fHNG|5E*QCOSYFb$mwEK*~qWh_3+P9yWS zcawL^$S!Of84#AKs>Ddo+O}NT2OSG#f*@z;8r*@jp`s5=Q7d%RHpL#q+ZMFdo({*T zXA3=9#A!DBrNP}VSt+Q|0yt{bk1rC`$g*$*+?BdpM7qHpt;F3eCxWwe@`f7meb|oP zCl_46YJ;98lqs3@u{YCRY#eu8o}*sicwqf^Aj?u?;FqkL6lGhlaiQ&Dep1@2ZJDfV zrEe_=a^FRz8J}%0><<4E4@73KrfNB#lGf` zVY{BO_g47te^l<3xiA|pPd)Zuq{5h3ADjYxYUOS$q|~z)3d}P(d=3LE&PPAO%EUcr z0#9=xGKeX8@ZGYiM1R6(>2sVmwTA#>OLTA&t`*g~RkdrO_By{rP^Gt8efmq?jyi|- z0MU|f{uHq)g#e|{5-q)19~r=Z`R{1o)Njlb+N zmJ=r0*{?VBS;7`3LbXeAIHOWD-9lM3IrZP1Awr#0J|8Z zX;a7H;odFQYu5f#re)0aVz9Z4(ei{)q1*IBy;j8g!Fohkk3pr8pR3ul$?6tv_D|l4 zdEg>UEv4Owh0hj7Utb*rrYY|PucfqY$~kJEyVqUJQxUD6%4sr{o-+hSpUOcL9CO3 zuO?P2CCf6?e)yjM1hJku*dMXtoW%H-$7z;6F^7g3h7Ij99E(}EY24a%zKdIX`qQqt zGTS8W8e)Hwgr}ly<`}~D-LJ(p@$+OHkT5Nf!Rp1LTG=h7j$)&ysPA7O?W5;7GrEx$ za30YetCzp0#lpzn-;70{NpQhY7$~-4K!j;&QU?RfL30|?-E4jpVVPZQ`UB98hGG6G>kIZZ&{T) z?d#H^XV$bXnrxAvTkCzR%m2g|nbrp#|IDy&$Sk}oaK`7(4Uo58{>lz}D8g`$J*}&- zi}1~PAW4_qNG8(?43vd^i-RJ&Ob^)eGOfeVdl1+E#QPZ?A3`jLduQw$w%_}?y?EcS z1Mt*Bl0Z~uoUxr27M~Gb-0c&wEjQt-aS0Z>RSAtAtM=ZUK#@2uAdBHdNb@uw_Lf6hk~1| z_K}YsR6#1LXwi}6WA9@rp>AR|Wz z0qq)TQ$wq=J$R;(K2mJbkhA;&toK!a%P}_19+z%kAF#)#*$vtLC-(`&^?EBVZpgAa z$hT#E-un4D?jukPYxD5P0a^Lh;iU)0%-n6Y0%(8ikMt63WJSM`?r^wk^aU%uBR})U zeyAUK<-t~~b!3lC^NDSCqw-Ij=?ymS9(mY5v2i!6>$tr1-OFbl8iZn6Me1x^`tWON zJU9k6dh^I5R)@b5fdHSU&Hl=^F*B95o!%#IqZeh-5GQ^t5xe{o*_ngjj(;K>Q`y~l zNMte0y{%xl<(48GMc7TFFOSwdOMtE60_;Yqty4b0Pz75@O?wwq&Dq?wPb^dBAM_!* zB;<(kJmPOUw5R#3$v0U=b95B6p&_sw``2k*$Bcm`7ta_t7Tr(eV+lQ1zqs>&D7>Hy zWg+*QY}4s>y|?urr-anUM|8Y)tR&YbES0-W?3*H?Idn<1a+z8y_XoFD$fe6{BG*Bg z(H(9ZQM8@l>axM`uG`l&M_O&6Z z#1oVKHR7z1ey>jpE)WWEJrv+|f8_>yIN>Xu6nPmurk>EbQ59*8w_~Pmq)giUx@K@i zP5!4|ft(@XPbB*{il2(G+H?n04+e|B_eIy&g;ee1LPihSMYp2ru@-uTH337HQpE`| z3XPBY;RkXlNNCdw^on~NEUVw1?quu#CC`$plW->kZMasiJ>Gk9bXk}!pk zE~-_3`oO@}SFkePG^(~5QrL~cIdGw%5yBo^q2wX9dRFc?F9R1EQjVgS>nArhQh`2`8rY$=&R(hy5q)OMelJx2pGg{uKWgy(A21bwYOu|DG zr6L{NmtV|A)d@S)TKCM%r(DXHt(7-v&t{9}@ajMBh_@b0)2znKjWau&X6#Pp{0ZfW ze>lp7C1j+pr?u$8@$y~jjTMOthmK81nSjL99a5K|$F++yBo!Bxz*F$gB(I2isb)u9 z>ycw+6{7gdjV?`d`yVPR*i;sDTTLZe(~SNnb+b{2RZWzndsS0e7106Ki;n{U3&mQ~ zO;%IAg~qrktj0VB?%*6)I9lR|pQJ@Nr8`c7S|MQ8i@(%Ah10fPe43vmyy55kp{S(e z^_dWs$!gzswT2n<%ul)u#$r@c_kN#9;m2NHK?kVV22!2L)=nbpY9Q zVxB^)EUbk$t7(SSgl2q>_2S(!ZqqWWso^BK`Cq)3Z`)c1KF%+$b7~)WBHcCcB*ICG z%)I#=%{9O&s`Bed@5YWA2`M{);kw#LB4$ZK=45dom_Ut;VqT&N>g1YI58sTDw>;OL zogb5mY1Ci*F<>iCvn#TimxNtmKj}0)sums)55ZzEX}>)w!+KqPU*>hp9XW%*vX_Jf zuC0^2xN7;We~s6Yeo4wK1Y(sw2ogzsD2rrO_}XAYSav#WB6SaG?NZw^^-3i3$i1>7 z)#}!An(R|I^991NNIUc6lF_5RrW4YNh~|qmdezX8%<>u&qqOmTkUE*Y-PHcI_K?Uo zdYMH7HPw_TVWJu=9@`dQjZ*u-8uZOC0hHUwabrx`Cwg(ETR zasjAcj6ySN(^eXh;FqlTc*B@RIArEx|J1G1$b*Et47*`-1S=rWs-3upPT@-ARUY^D zZq-OhvL+t-O@iUU6RIaqm?6EcG=i?sPuxG{Se6zSmZX=Mj%wRw!WClC8PSMXC%ueil-bP8mE( zCH3@TJn4J$_f}NI?jT51XpbZdl&q)9Q+Ee2Rfp!1958O3U9C1%>yyyD93$-4qRYds zNS3`?s|>y`h-bCt>{vKBr#(d@n$;?NyNGbsg&10pJ@k?Ee)*9cbGA8>7bZ^R>&3jh zPwma1d;?b4Nda~6kpzv1FV2rI&Q&ip)1*hekG_QgRQ>6EKL(o_*YXAL^*^2Lc-;b7 z&?puZFRzR1($dtI-#bMw%N|;-!hB@JLGp``#sH;Fwg^~-asXuY2rxxzB9hS|8dsVr z<}*cYY73Uv`&*_!mD?P_tJ7Lq21q)sRvXaDHutqN#ML;Tjxi z32;bOZ*{>qQBe?^KT6Qg!^WwvC1>yK+Mwln*YcUJ?Amj~&8|t@=k0$#ao4^!+PRaHyY^y8?^?C|V%O5lt_Awidp1$cWs@MgiP=`GJBtLrIwk+WNzcSq_zUM$ zM3RjpmlEfA(0Z z>Y*t-zL1{v+49%#gp-J>G0^D)dO>qD}P!B4hD>386Q9 zPwnQ*gt|J-3|y;5%+T=CnQSdn7eL^3(_|jcJ;a0#!xLF$^=jRb1pEH4w|l80b78gU z$;dZ3wpOM7S^GPmx?+>;Ii3)wkZQ)h2A9%W$JSkUo9z5sbN=dtPZ)kSlyuKHj$qWr zyEOWN*o7;PgX1ndYD4~^{#TJP1=s#DJtEccS(llN-X_pa7^{@{pHUGmmYLa^;3lcI`u zxF-G!uUAB}vCQk^w*(U6{;IDDhev0AQjb~Ga9(kCME(IJzD06veK|yKm-m+I(`I)!nJ*@gwFT*Tsa4yq)9J z5?X4*K-W}`ymmg2A@spbcSeyh^y!`FuV4S)GL%<6nl8O$2&?KG%RD{Lhn+zHFF=wDq1alDGoBg)XM8IE~j_Yg5*^ zajz3mp>q{~+e^LpZXA|WlcBU=TVq9Zsn^voF1i#w!Pwq!M6cSL?G+@8$a^aH;;krWr*xG)ipp_4B2l&ke}kTwZqp8Lr7I` z37-Z6S%+hd87c=AGnDjcAN!}33g3C7@BXE`nwx^I@Ejs~1TGf>m#OxUhs@3tAfWwV zH(T<+HrYFhT0bG*bYpv5cFqCVL|zCl!cQSK_yJ%v>G%^h*1UYD(_kf00r znqH#WqLAv8`D*Z13wS3dz}rdgOFW4+wOY!q=UL zms6`mI$uraQbjZH_)PqM=kivXwKzSFgA%KrlwnWsT9YzSB$IGYDw=`uld|o~7pzI6 z?R!MyU{$^#?CU!w*L!T*Zj>U_KClMF(C`ib1d^t&@#VU?9xj)sQJvI%2!7P6?O{P7 zg4~-r{l63o5-_2T3mx&c?g?yA^WesWzTS5whSJMRQ`GO1uLz|N$O~cu7Mgs(%kWjxxnCcA zoim-(7o@x3-=g1iMJ~~|&PDz1r-Ue#yq#!^6@;;xmy)xpoo;gAyYf`7 zXV(65;Ax5hdAlxYE1N34FulYHBsWc|bRSY53S&zhNj+%+N0}Br`wtInxuZ5!%+yp%8rkGvm^5GL0|r#TV!#%C|9Xvd8Qf zHmctR{DPs)Mmdx^e_*KY0l8OidnIuJO9Q!p*PDh$IiwptEe%VO4W&Wy0`7Yr3-l$t zc4iv>&!XkUv2)W3A(w8`96ov@b_;Hk^Qj1Zjw!uFxw0Bn6vY;*3oD78_hY-zOG=Cl zIP$pLgB{ie|HNG_TTF9*X*b( zP1FJ(FbAjmX+8$DXJmO&FyOY=P})4CMiLGPg^!g_w`Nag*3_BO_Z~MwWQINDWdjf* zl~Ai)Ru{NPQtP}cFnJm`HltaSHeFw{hio=&GyAo5q0>?=$+ptQc2~m=#PC9`QD^>M zD|_3@8O_e}Y<8SVQ}=Ng46QK3$TH1GGYD4TSOquMkR1 zyHZ=Cl28Hvn)?N!v&9o+jW9Xd;z~`doDFs=7T1pG>n?xgM)EOewiAWxLHlg0BAp9H zmS|7%+9c2<1V<4qOH+9V<3>O|lOj}7Gyu2#wJ+zRIoA{6#r=}t zDM{4Rm!~x3OWU}CR|~_`s(Tnj+<=<6@lfLm(6~g-vuk}MEf|$D!rBnsiBrS|!1(C; zf_DGI8!|UEA4PLw2$@-eOy1ujpw$alWk?w&nso!6C3M}I;OYguUj(jC1J`>3aG^=) z?f|g{?mdv3{;d8U&sigLa`#D`-P$EuM z*w=o-ppBmKS;aqkGPaq3MBo>tslvoMedvq~9)(ob*M;T=)O&*6`_vho zqMw+=Ox2@gTs6oM+ST_8)qY`SeF*J%BcM9CZlXo{ACg1lGF{296B z8-8})fL_hgWCdL3#BF#bK`-!Ct;Wj8~PSttW_2B9X7Os z5>L0-k}Y~SC~<#05l&OV8WPmCe|cn?XK!q~RQ5!b^oi8TB?9m+Et8f&vnH($ z$#!kR=|;2_dH|oxse&hFh4UE=1xbb;RH8q3wF@LA`m@(wZA|B}X?mFM=$*%5&eqb8 zwN<_Iz!!k=UUVbC=ngI?IfvS~-Edu-u$xF}tHWzuYdp-#XU)j+N%6mW0LAT>Cg3f} z3J5eyi2Il|wS zelz+jp|_58STaqDB_4I0J?jX2Fmr{5;Z@P4!0<|IF6lIURQugWrrK}Pc`CtDmfLWJ ziAgR)CrN`TmpjPh3{V;b7aKt@$R(d!Ev#Efy6GjWy1Ltid>x%2 z76`3@xkQ5Dn&e^&S!c%}um|l^v53KSpKA4>3{z8t>6wRXLZ}vXwpMG==vkgp?8=J) znVdxTFf-9hNC(_?7~kEfLVBze^$bE1Z);EJP%WKkTP_BSBW}3}(>kwUH)3UlZN{2H zjqBfN)@*)-TKSsZ_1LTmWCa*SVa`JF#Z%*p`8hGZxI$Ipo`7$QnD$PM?{_R)03qp@fN10wz9D-A+EmLB-die+Q-*5_@(Evh0bHY?M7Q?1^=3GOFFG#h6Ny(`NU*Vpt|d3tR2Sey}J z<++Hdv9f|TSNrkhE?tKr5G&6BWhrR+wta z!9&o8Ou)r2a`OB5l`c`6LOU3g*e~uwe#uz;BC8{p2+4ZC=?oz;psw$7fC9I1fIK}M zpq+%&9;{(foSAt(3)RokbPQ+sJh`l5eSV5FB@ufW&a{Kt2kfBL*=4OD=ug& z9xKXzd$rt7EML?TSBnkyJ(%j|c6m4(Wd;Y4nj!^+MU~}Sfx6jf{LFNY19NS1A>1(5`;t_Ai6J&lNiA!WZ*PvO~|yyQF1RAjC9*W6DVmF=UNj4 z8)f6{do?za`a`f0R2*ts2~@;pSvA^n$Evb%>LYL1Bu|~4#Kve;q@aQgV$Sd?%+F{ETn{(n<)&94h`ss=639rOJbk6Kc>$ph&0*i!?cHej#`tf4jmPI)7SQd4QU6gx&Hy3n4=g$>-#HY!&N5*BSCNr2g}RJ*?a(UsYuii%_dB z`4g)y_F$M;ID$NLOh-W=HCk4A%A@fV|H?Z+(fJ;=cOwcR z=K8Xy%_T@1efDvgpufe<`5|_n(&ZuBdYMPoK}?Yq9x+4|v1{p8z>!R>!N%qMWSN_+ z<9G`&Q;yje*q|~TsO^_zIEQRcU@lAq;}bQ1?vU%AAL?`x5V8PpFmzF~3)EwIdW~Y* z2np9TAzL27QDg|($;zvtvBM@5SjC0HdlZ*&$-z_$E>^6|WI()wH<+=+y7BY^v2O4~ z{i+-6D1$(uf0}ax+{?UxMNWwF^mrkjQ(mh!!&)N~##LX}GAHdSgxW#f_fYamuK!xE zHCvox>W(K7w=%&icxM>Ih1rA+5?(>Qw*oMrmY5gF+y4@Fi+FMK3*UT@L0pkr>~UJX zcnRvo+4hjTjmogBdj2W%J=JwL(5c#svXHl<+G|f5h+_6W)9@^(;ZkY%+rAB@0cMB) zeohu6cv#~pkF1f36>UI3^vf^tyKAVF5PI7hpbigb&Bp<-XtgDG-yp$0wd@vj2--bk zGT?L$)5*L5(Tm}}n^cYA5V)R!jp8j+G}8&a^kpc=Bzl05vyTTGU3`XJtT}$kQn?al z085->cO8c!roY`o?5<+>s8!GLIus(-m>#_bY#!m^Ty{mZjCP@B_C!QWR~_pO8qD%) ztSh{<&{g;Nb(EXxzJ0b!y-p6l80vmhb8wXblSl{atrj9?d*J@+?xJJE54!&PTllVv zu6H&VPSBo(9G|XAmNM*xoezNxQcKa_B1)I&ojw;|TC=d8NHk_!u_h4Ko8r(DxhzIL zjD2eDf`pgOxmqe4#j`~`Gv25Uf4^fUmyQ^0+}5#3j%`ct;CoblqrDl?TLH{*udw#U z10e7K`%aHNG1?H^-Z-qSB-%i8=I1<=Bm==7t!nbG+@gE(xBOmO4E(*@Zixzk>iiu) zPBbf6dlmWp;YukE)tK&Yc}&O%wyxXn`U31{y!2JDpGAT`V9%u=o92L@uIP;G$AJD` zK;PLcVqQsfdh?wG5{>uxTPD#eNbJ~Ce9<|cKMdWBs6FxDyP=#?gsIGj>Gf|fn&Dex z#nY{!@r4L!3#Y~x@^fN*VFi)-fVGiq2}r}DeomR>=}JRF+!w!64vc=lI1@J`5KoLw z$5?f@=`hxm34(3H&ReT){=rW1)PktNKc^;`=i&<6y{RQdZUXEb!X6FU6m|ZRq;fm8 zQ`a*nFuCU|z36@Y&s+;>AqQ?|?G$ctVn*3{AqdY zNnGcJIUp&e5yw=^GQcB@L56xy=Ek{1E;}F);Rxit9!Koqr_g{5w1k z`)EUQ6WWme^fS9J{T$_(^n`TYrD@+4A3CIy{5xTYmw0Aq>M54!z6A3OZCw_dM=b_} z)&Cr9Y#z~|OMJ5x&()ur^aAGzQzm+?3n7|MJntM_b5)E>Cm`hQFAQZ7t0eb%H1o)@9RiNX48^g`-%%h_m40hpN>*8jhk{ zp9L)&YNi7Gl#>MhOQk}u#epc#q|0(NCh)`h1PqiD03N^XFd1?P0&)oaatP9_!7RP* zRIt)qLIP8uT&;dmoje3a3RKIN$RR*>2&lJZQnLV2n%c`pa|o_!*N0$}d{>ptA!uYl zi9^uO+C|(@2T>r6`$McR><-IT|IuJtc{fsKW#$S1c5i^mYE7dErjI z6fIl;PHnk!YgeE%Ec2@U7zgmE&DI{ZlDObi9^mvv2+Vxf{K4`1vGMu>RSInpe60zH z|Ia!z?=QK8&i^%+P*Y~D%6urHh3RvPz`mzD?}M`-A&sHa4Smi)X1pH%2m)(W_^IAA zkcOJ_jX(8+m_7r!i^15R{awyL8fTz=lye4Psgq|w7;epDJ7-|5W~&S2B*1JVZ}d#9i;Kj3B2iwx;VW^x3?uxga zYeCLKdh$}pkW0Z=SKMzy^`&rcD0v@ye0jySGdqA&p23MZ9MVHsC~EJm2ol_ zbV_oyMH+pdoMe_N>K~@0Uan_E00{nG%OqfG9BCA)%7p&E%1Inhb|z zF6Hh*d#k-}#F99`n&7FssUOhv8N0PA0XNb7X&18zVZjmju5~n(KwlH1G)z{Q;uXxUAruH%6X#Z3ZMy* z=`2ld{0*EI>i#C(LF5Sl_WyEST+Xm(i(*4%db>B(H zqq3x9StNbeJ#s?FXC*q`ZI@D8SUeWHPnBNVK?FxF3GZ1WVAFQSA%Gx(J(6m?KOe|Z zjZHJDQ-#Q6ldfO*x*X$q^dlqjUyVQQZ7fS=J|U80h8VY6pO7!R&bNm=ZW@iG(F4-x z*njkCBwyMCkUb=G+d~_ssDF_mkS-7jE5=59y8SJ6T)yIDd@;Y98w!OqgaezJ#XG}2 zudP`NFz#4`DBE^?Tg>)S4JSg|A9?HNyXRjPs%!qyV*_^VSs28Hs*3Wg)+5G zg)-+J^~P+yyO(LVdO@|n@Bltiqh1Do|JnR4$37*V>o`7TR0}5c3k(-s?F>ohST@I6 zr8lN*nN`+ctf*f9eya-5z^$ z9UCth&gdN;s4D4v31&D2DY9#6^lDf5Q?>4P&8^|&qy2`c!72COZ_J%~5()p8uS3l- zLnHf^dzc-k6!&)S2QB5#JUD-$k<pKiJcQ>A8%)W4c;#T;K z!IHk&eRZn^_UZTi{!e&w;^IVJx4if9cFhG*Qc8W)e87?2tLDEe6ZP5UH`$A)#_(A6 zWZC5*teKt|7R``)b+y5=iCKYoepYo2KBNJ@NjDP1&wmUVF3DnZL+a9jEJZt$PJ9ix z8fVfOOs$_YX)o@`r-Z+W$#jesPp1*oV1|T})~jixJv92ly+UGBB176*^d}9p0nH6w zSNQ8RNw){OXRK}@;u@>#iyhNH!%s06y6ae6VRR=qdxQx%3SAi_^F6Wp?o zO(iYsLR>ZlCHMc@A^Pds6rX3FzG9vlo}h<65W4c!e1jtu!jD*cB*^Ess=Qj+<#eE_=# z+o^3Os|>j29>QKr9#$KZ2gzhuI_?sOW$Dvp=~Rw3ODF!hL(YZQS}czAEdAiG^wJs2 zTI@jMFU}*)3%O6S?*9BxLIcsLqr>}a#BdvqMP-%oJhn~rTOswU{d$=YQ}n&DDq_2m z3Sa!;FH`G&09}zB4L(+5`|&3_O|QsLTVc%ik#q*u{Ab(%I0iw_e!SNlbxO|bB@Ia| z3GzDtJJr`rF@^*O6-j%o)1hUro>)%Kjj{jzRyxbFG4A`*ZX3iXiLw4HDJbr zv>b5;vC!Os6=bnfpTfI{+a+nk%r0&wd23t%5~#)zR}%#-v- zJto|Qsi;2^!%BXF9(Bc^IWhOX#><#bE^w?YKOV^(SIa}=N2ovYmrMQhbP`w|R`>js zscXoU_L-$GnN^?6@)S9Ty-VhKF6~|?R|I)^E8h*Ns-NqHlKp=@zIT?^`*D#V#vNLh zL9>t=?X(a{c@FYNUGvuQF7@fIc4GPiq4Vc3vw)O@OcTAbeuu~`!mC2+qo0|+<;}oP z#<}X|yvCa^m^WQ?C2tlT=T$j0E{l)yrpHuH#BY*1;FR1usK(3{bW&ugQjhJ{Zj#^U zmsz$fAh9_(ZgN_6e73dCr~-yb6mFnUlmSJdXC+&yJ=L3GO&xj@?0JMh4*Yj+(s6p< zGz>+oRx=c%HA8VB`?8D&;wN_4Zpcz&*if=6=_++5w);xhMm%6QAUaW^?!CnAV?-v- zmV+J9CW0!5BY)8W>TYovkvRJJ7s{}$%6W^%b*GV&%slI3TUHZn4WDaYEzR~7 z)|wdJW4tlmD8sy%>{aO4FG?l+(Gh##$0RL ze7718u+V7+%RCFl-m$TVV@48?;xB7>aNGn8-IUXIKf8DQ-QZeB3- zmezulfeu3IzMa)CAw?i*yS&!XoYxnU7Tc5aCTloKA&(-D`=h*1qsr|cw<*}ZFylpy zk8Qz^{N*3DemKD07W~{_{5jG8OzQ+bmb7_>3|iZsE#T`sRSq|69r^67dIY4?j_yJx zBjtsX%M3q0ABQ_MnM6k9EGDifmp4$&V~P4~fW|6Qy2ZSArL+_I;D6uY-4}w{L*lD zZ+CAC9*ewd2I}fCB>^CW=VWIbi(*1PrMer{WQwO0q`~%-9Gq!0$qpX0Xk}S{)*n zh-a{8O8!}ETU{Y8^zn#K#b1-vW718m{_4qk_2{n?Y1E9k8;@kDLxV}cVrp`eK|AqJ zuV2c+gwN$I^`A5n?d~hUHM)swMm>+sfGXAbKk>T+7_^u01ESX*xhtSt&#Qj73BbsCVeD6Z@oY^O0BV>O=cgs-%YSYs5 z{z<}1dk~0|Qt3m4KNDxH*&dTd1#i~W_#OkSy^r+)R$^)TH}lm|jp0)j`K(+sJ8z+> zSqF4F+M20e7a&$qa5y|Xel0mTl8Q2&x5HU8ZK2XwdC1cVrd|RO9(@&;#`18srirS3 zmk>m_|H3h49)Ia(aUwqq+|W_=p|Bcy2xECWUlOi|3~fT^I7|yJwU_uVUgGtSBU`)s zXwIJCo&}?>k@}Hs%s8MTv ztdB{eo{`4aiozJx=<74$^`UtE#CUzhWMhe&LSpZ9ialC<+Y)qz+3HCiL(QX`pg@4Rl*uIC*Zgq)i3mD2 zHa(jQo?P9Wb%Uu?ktT&}tfC+m%H`Y(zA7dRzLt1pH}O2_URUfdabW|kd66~?G?H^2}Lf{ztMmQ-xR$%7QPudv2&s)^jR zrwRB5Fg#k%;jrQ)o#(s83?wk}I(bRW87Ei29<=j^z1Yr}LRUGzm*eG%2JSt)=j0@( z$ew)#T6f+^FJB;Ua=uT%my;q(rgJVdbxyN!F73sZn>RCZii0hw4z_&aNn*=6;eQ`n z94yIpBnZ-u%1tmwUGRh6n?SG>{;`c-!O?VZG#<&1M{?tl(eViQnH7&@f~DYWJd!4r zKnwNJOYWKG(EZOel*B435{G1ZynZT2Wiknw3r{>KWROi{`IAj;G|LC6CCe<-gM5^F zu>qnY7Pd zM?B!>^-ul!*T051p`u%Hv}W40)BQw)f~8H~=Y9N+dCtz+-Wnfp^LE{C>>$$2k2|`e zhnEIFH%*$4+e@e)TCRAc1O3lv(#CRiNmU_njT+`cvxA(PGMi@}M0-(J54EOsc{Cybk*-bzk?VXQEdq{Fq$zouH90kFhDLm#we zJ(#X?khp`zTxoiqmS#t|k29PDF6=yYP;~J&pQQXE59Jk3!Y>jUR!Tm`eQ3k124C_Z zXVQQ2jyKnqxgqp{9&1;XVAq$6Nt|FDG zPPT+W@=wk)Sd)Z?zOF4&#rEFS-PW{Eg!XY^CupDC(*Z%B$|DfDCG>|i!`u&2KF;V| z^(8HQ%_rdDG<`$cc*Pj@mt+(>%`HEMw-b4*9R5i!?~1;jv>~0D-S1v)iGY4;AAIgT?Y5q0FE<#nuS)Rbk&L_#sn^1BZ`8+Kh~Yq-Hr}z$fEHTC z{3V~#@C4vfigiW;d#|L=69}DyPzJsU{LOOkH_L$Rr3V}+_Nr%pV;+$xPo3NPKR~gW zwkN?~O)m^QOOn?+grg5s6WFfty-$0gFa4Y8`Tt*%hlc63W$G!@ucjnPdFUj<5Gv01 zaO9ay{jxNu#|SGWArH0P{}u3d$VH)Dl$p0v$i?JL1MU!SfwThKS6=!m*v{;{fTrd? z&>W!V%5v4c_vsESkg z?vCs+?%@t5;@iR(sMEGjSN1r4s*U)u;yqEQ9Y){Ce`|nN4HzJQ_sPO`_ueb$! zbr%A(VrSiIi`WbR=RpiK5IVb5$1r7^MtL? zd-8?(UferhyC@xl8^JJA4i|e?KzD;ohTZ^~Yz6&0^D`=?`MK)0d-`Jt^*Uc*7Dx+* zZx5)gNBA3{!v$w)wz)s1$b3-OB=93%pJh-)?t8vNPM@qAzH2PHFtC!r%D4-vj~EDc zTI8 zt+BBwSe~=1t3%p?g@)}3x`yTbk(i2%_4$oh62Ug0%I!05AqH{Aq?U;0))*^0HruNW zCxgUD`+nsCLsf z)5!p3+SW_kyOM3C4b@E3?O_*}WTmwp@rWJUUY3<+hqEX(XzFFr01pv8jc#z>M(Cyc#=0>kvA?*z9B7*3qk6w z8sV6NmwoYFoH_~<@Wiaq)bE**g_9JUs4kC*YEB}ov#Fyjc$PSq`&2DSTS>%%j%VdJ zP%2TKHBAxFD4Q&S7(I61O=gcB)Y3Wy>@~-n_P#961<$C|}bzv6@It2~u@vB4?##sYh60^pHo4zoiGQNIO$$JP@9U zaM`m%U4U#mEvI$e<@~c=ZS5Rz?uK()-8-z!t;*xxe1V^TH?Mc|uT>Etg7o~_BJ{5Z zgFV)(3x->p^LBm~InXt@>o%UnYUAg=$~l?VVUN9!0E_Fi3FiQnI2L#+tkT`~H9Rch zG*IK@ylCTV?nS3jBM2i19MWfpN$*#Auq)+!+D+>Swj(*>6I1KU>&W|P(1yrHR+YED z^M1^6d?Mvqnd@JAKlaaRwYGjtdo3=i{bvkw?VGuoPKPwhOxr>M{FEL#kVxH;PM~XLFlxse$ z+OIOZiRjn|ZxU7)YS&8Yx_ap8#w2 zW12<(ih{y(KOb#3Ei-XIf;_N^EBA(dC|n2A-)B~P*MM`|?K3RjU6f+YTW<#~cO1Zx zY2;jH3|f%`am*UnS$$8|ui@NKpHu7moVqc6G_WI@mtgV3dpw|eh?J^P@zu`pkyGLD zF0jtn2TT9Hl~f7(*3)EP?^jz{np`FlJ}au$Oew8REn;-`&i#_OQ%nYHoYE@2y7W9; zbJ|F%i7Ti}1;jX?{{^u3UVe{NgI=THGk2yaGP!YVmwT58XobYhNF8X>F%VT|-RZOL zq%4b9+y;ZNfLs`bQ@9;|2dzRD-KR47Annx%d4eLiDh*6e$MX&rC_OklJP4n_U~A;# zE)NvE!muIuqe5ocL<&E0-=~+d8l56%YY&sB5 zZ?)Q&`;NGKRX{p#V@(c62Lc%CBqRyvx%B3x`BZJjCDpFZ#j=~rKs6y1TJTo9D~r&` zJ60NSP@5@Ns-@shgQG%5yqqw@+)c&#ZsEUr>8Cj16lGK4$$!sF%u7zP4)cg~2b(hd zEl=^xzD8R|OL=sb~6?3s#sWKx)nsDl{(wJAuvd5HV`R|>`oz`nOO;B{>0s^gbd=j8qsMlFR=^<6K zWf!rCV&eL)EPZ2J$p3_$tQBe7j!0offc59z=~I z><G``g=0cbv=FU4TGY!yD#)hd1onC(}a?%yU} z$$`8rMQSDN8VcNaVRqMWW=sY<+B_@JSM&KwptqN>WJ3{WF*z7I4ZB|cGf^i@YwI1K zyuRDJxQ*>ST&?bBv!ct^Wu-)Na0$VbOf513^cY@^DLu6CZ0@eM(t|v3QGHwLORKKo zZ6)in#A~JN0%lUJ3WOLn9+ch>a{r1G?iM0gYgN=N9pH$G`d31aos-?8Qe}ynqCciv zePR9?FwaKIi$%Xwtj~EnjV^B@aGT2iQ~88&F8|7I<|N0ZJ2nXqWp8ZeyHrVJ zJ;TlgPlglUC>7B*n)vZxE-Z@G7Ct>T;keZn?D4le$lF0uoGqt==B9iX)&6ioB$}}Q zVY8z#I{d|R-w}W7pAmDXrIc>50f>=ob{sP*y-1@AoObm>Wv5@*BdlzlKFfJCy74$gF#U@+|AYq z5)6nCfe$V)YiFmrz80gjpT>%B%dsBgJa_i_En;kI)eoCBiktDb>p!$0Yxr8ZF&%7l z@K7CnnQ^fKa>Ydsaad~9ch6yquCQmpM6pHTZ-7d9+|E`+*_U(C)CBBBX~DhJD;&28 zqX|?pIP)MSe?LEWQ}lD{B&$d&9uD#b9AUK0O%YdQZLZXDKD$XO4h8peE5Ni|89X~O zkmSci?*QoF(Z~nXPc=wsrXSGLPhg{A%k3ctL?YP|=~I3x1hG(W-&oR9EMM++rtc-I0bKZelKQ69M zA2QDqx%D%b%LW+bfuZeR+1o|z?^pEpTGNTW*+Jx3n0j~kyx8JQ?W&~_utcV{$xN$O zJ*3|=<<5FN+rM0Dxbf`&A4?6XjsLGp4L=+Fe^qMuLEitvQo}cw{ku}bpS9GmWvQlU zNllfeVcC7I`0G5#DY#}~_eEeWyowW5=#T!BU$D7W z;2+n%0wNke=S6;8gAC~(_YtfX$NuaUpPL>epfctmA(1%RZoE^^g3^AFwbx?#Pm|L# zc+84)#C-R~O78QBMHd1Ik9CEW2j>%3|+`g6j z0qQYcVq1R8ub77@5&`OWm-GRuH|ARx%XkF1#+I$q@T8*c%nqCbPjmS7VPY_s%qa||>eu}jdYcdFGZwMIjiDxnXIaB<2g6t8YNQAa25j9WW!=Uut;vmO2td=jmp zk)dq^HIq5e%#uk3m{fg3ukdH|T+ivXh$=Z{nv;E?^?i)7*cqD!SYAiFhEr?nL9e-i z6EeJ0a9nbCqaAl9yx3!>wr=uLq%ty0D)!&+EypyhJ1hCjNY;C27Qo1$a0NT|NC z;C03&$hGAof62rwkH6#yHEg$_N9l~H3e9aHO7lB0>K-Oy+(bHXL<^#Px<0+jdy4E=tMXFo7`NVuS()tW4;Bf1P6+kJYd^6|W)-4vM9ea~Bwk_U zXUX0XZyWd{7%@tp;^ag=1yO{PeN(G&W@T8jGObyX)mZEplfdxoHM2q%`EX}Vv}P4r zvr4R41=g&w)~sA|5LvV8tXa2Ov*uW{Zn9=gw`R?t3fh`k;kL2{;fEzcXg2D+Wp?>- zDerBqYUZh_h7-F-G~L!?I!N%bHGEbLGjW|~l0YH@op4&44&JR*r@gpUZzcyIgQVXN zkx^i}N3x~1SC4n83txH_*^}+CRvnaHHeATouX>k{7}6~L!CEC3i}lzcer{SN5|2y$ z?QNx<{V^L%r@nl6pzYS-!v?ljN6az)L`#SSZ#mMxV2BAj)R>17xluKO?W)> z@wc?_l~^3yd}$8}>B0Of+j*J@c6B}c+~AO|gi$wM#(htZONjFm(z^3!G?kUrOD{UP z+mPu_FKbWU%P*vtpC)^e)?GK+L#FDtBGXSY?h<+9_T(GV5^Kkh8Rm@(Px8hddE=_& z8`4sal8q;f7#c3tfEo2Yjdzr%NUc>N$`k1`NGT{zpl-mq_Xf$ARUMnz1r*laSl8UflS#RNgc>8L@`PMV?{`U~9(D0g`L$1F@yo7S z=6^<`p-hNGK=#PmkR~!FuyzWO3iyh~t0lhbV_p~f!GZr3lSmx*URlAXIjq>Tg7F|_ zX?L4jjyJAB_U{Dkv0_|=JSyt;(nC(goB97TMjVMUdq4(Qgt3E62tDf8zfd9?#_l=D zt7;M7nS-jHzh02KnWxb6)4Ssp5_-R$nD*l#bfjJx#HyIqDxbY{9WJ zO}(Li`_xTuQaXMU+Dx_Xe9;w&GHd%C0$v@WkmPPeOJr^9WgqdQf3M!`LaWuL{O~yF z&cr1h`|yX)ZjFy>4L#yS^yVZa`RHhU{(6Sym6{QV{% z){k-2cD26cb#IUEB9;iOh*hLbQCHr)jn}=_^n9x!*V?$LFzj};)e_rP++e$#8!}zt zLAnxY_fc-AVolU=*pk{gndUf_K&jH^-vmXA?B@_RR3s>xeBX7UJtWJt%Sg8Ssk93v z+sXHkvp)!-mPCDK5QlPRo0t1h&e!DqK=OTQB9wEqY1)r+ek@J@UY?keG-0TPLOGpr zE@Lsb*+X*8%j9Q;LTCOo)nyVSj1(gMv*i2IstfPDeAD{86Iy>$S}#tvmR6#MuFi)C zJi~V5jMI12`Sy^4laG46^z-#(KhjD@9eeUoo20cn*;-oJ#RYct*uJ9{oLW5AP=9CL zlA*N0KC4jr-0##CpErMQsP3oI-DNizkZpWI8jzv%tP<1ED0Xzim!;vLWJ76y2k*L@ z*v8MklY7gg{F~f6;)}<|7Z>1c>xPWs_Os7ArtRU+3z3T1LcTEcvY9yfQFt6;b>3}#$#BwB z1dnQ;)iLNuc#_nMDX^A|C2v?7g%*ZEC9qI#Il3fG1arTd?~nI zd=zkz^h=<{FDJi2-N%63KMD_~9&~!5Z_DV_w zOCXW(W%j-DEsQu4+-mt4UoEE@a-So6r0M2CUhKWd`tnw}0z_YyIOdDf(;G&co!7ad zZT+9SW>BdCEEzf%8L(@ z%OC#>ZuD$_3C<;H^7vD_p&+4lkgbwjExNXqzqH$5xVNEw1?6IDLt21ms`e0;BrgGDdvvw5(lDSS0-2f_;_2On))laW>M zrvKrMMzq;0vdrt@)2+?^XM9;mO=dv|H57dqBNKmh6dsTMyF~=x?~GA!1OC`y{$g1^ zyTM~m_Y%@3&S^TyVJb>W@SnXn-zwr}oz?_>6MEJ(?WOb!t^p`J~jTb2C zX~cZ3wug_y+_8)f$1ez7C@fLasM;ygGGy%)$7B`#Db#=u5{~NA3u60Wi}22uRgjDz zJZOr#%^C8FPHje;m?f!N9_1moX#$gww#3XkbRMdJpa03oLlR@6bI4-(dKjU~airob z*+sebZshy>a- z4#CubO2ExLKqC7JPQc3BS-zy-EI;IJy~oawh(Ftg7|x6qI-# z`--k3_8qs{OK!5St&62iY5j)>{?TI(>N?_XbMJ|HUepSjKKxXsz!p=fadpIwh;AX; znud$-GNfoB8)y_#s>wn<5T589P-pfRzVp3gEbV56{{CcJwC6m_?WaOY3Wh; zKiq+cS0w`HEOAkm$#=1l>9P`-(0@o7Rpj4-+#@L$xPe1-irTCpaRZl-|sW`L0C(WdN_$SCoxWBgp4>&8QR5U0oCV&R=K zrE7{&-dta#VaM@K;epU+nIsNy+~g^EPIK6icCyR_GXQKlzB{CizW+!IxI5RLwmQimegYpK_2NY+q%E*e|bp5aDS8cDkn@K=kAO z<8OQJ0XDa-Sf64k43(K=PG-ZO)~F}{g^L-S30+*SzF#RQ23~*)b ztFM&3O6+hzt1a13@iiz)0g1%9;zC3K1c02X+~}-)G?Nu0THi{id?{WC)|=JJnz$wY z2X~jpdNXgo*&T|Bvp1nyby@H3Y!|zxQ7#Veo!17lJB}jNL3Hiq=eYNo8$)v}>DEE; zo*nW+ny(&;9pq{%MsMsI@CP>?``Gs9zHPSW$SfQj`t5sq->yjtLO;uRMI2OrG|7r>vbm0&Bp2XSz2zy&BDq(fys=FHx%tPV`GW>UO#vxVAE|recIM*P-<4_$Br` z?I-Mx^^Vpj2egh<99a>J*_)q9r(=)=FOahs9)(XO^_{NL=S{pFwv#I#1iGFJjIBwP zZSg;}(OJ-gH}=8e{&1>ua{Y?jIj4C^2y=f(%-=`kTniyep2f(yr@L zd&s+{ebx!>2koPMZJ+ki&K{R*?X{=$m66J`VGPhQ$>UPAcLg?FJW+_*^AXBaV)3G?!!K&4Sv3h%AO@+1U zoI?HCPC=I)tIEZX7R8cQ(og#)N_whEJS5=xlRpG1FC5N$@Q_?$AY;v-F`*M=sOqIw`P zemuk1LF&a)B1V+j;`}g+3`SN{LD-M~9zD~5N9;k|WD^8>~w>l8d<`RCmAN+}taTFx~ouv=K-0PfXi{Be`k&jI<3V+e#a|EFVAe zvRrt1EjA~H)K25~07Cn!Bhpp8SB=^yyW{K9VRnHGo?*2;AuUm(UUl5OkyNAhdBgiU zZ+xn!Aa6*^*sSbowabtta9t|TU0ghU)PxyU)kGrY1)1<<8$hZ+>vabpqEflZ9^w*> z!IsF0DwS`@7*noDfJ9n}a>HXFR9Nr0 zcZ5{O&#)YnWyh*2sE_#@G=GI28n`Bh>Rji~ajB(eZ3Q4wW=BdEQ9960Ma72-fEU!A zLm>}k>}VJr1i6mipJ6bpEMy*0MSQRGsA>+^)u}Uk?`MdBT6GKGvesVl%lkQv^#-h;3kye5t z8K(7#C{iG;-O1L{iY>Hj`raspYngdNa<{O^vpfF_9^gLV$2DtV*9W>%@;RT8MUq=GKu$Jt2UVpZ7G0SbW;_wZjPwV0>)YO(8qE%(djLg9Dlo$TN3YWd zs!wcFAD?u|3NrNqiPTtNni;o}M0W|Dkz>*6!-9m{Rw`;N?q;Uc zil)QL&r*Mz&ZVGrS!sHD1V0i+Z4w4ygEfxs$au`^F!K^Gx<;Q`%nb6jU?`>>p2yu2 zl3W=Ftv&cn80}dgzRPs_65Ttpof9@E@I&52VjdN%q9TF%3)c@(z07IHAf4%EJnu-5 zxxr-wlWoc1S_%@27w9KQCAI2OS(ae$FiFULn5d}l6>f>=eOksYerjBI3+YPSAu-6D z;H!Z4!uJw&|Kg?)w^34YdNl4{bb9a&>mxBlx)uzxx(SrPxZZUNp&jRb1pn_gu@^Vk5_CQd z0oB8Fy%i8)9M(N}i>BE{Ui&)V<>&-1N5UPnF>+DYSm`(2IwsEfL|;fu4AB=D6TQ}( zU7quKm!Oz|_8>^tbBuw9e|kbF2Lrbzv$Z)fbtgbiWeUgqpT!;=vV@B8x7=Mha&=V8{NCCqgDr__ym3(UxeRj!9CVT3;Yh~d|jt>-8}x> zj|fJDfY=%Lp-B<2`K%oRv~;mBg-bA=1-rxN3YgM_4E6~eg3@Xbr3W`hC>N4F=lwcEGi7MphP`nrNU}i3Tdk%KD0MAnNcD4z#y7 z9H@b1;8O2|1d%g&ka6x?j&U!(vMo%QSn%^c@jKmOl19hKlmLZ2*!Ha8R1UPg)~Q`V zdz|EYeC75NVu3abv|0}iNO4p11pJK``iKBJdksbqoRN&I zYhnbnS6+Y5v0#>y9qn_Yae8g5@{EMfG zw%l*^_{Z(SK3)wCxxQ>8%Kb#<72+2@lH@CcungE_U8(gDGe`Orx|2+5q*dw2Y0Y^R zf1_G5uuSItWjY=Yy&hpw@8Ua_$iQ-j1jm^SEcoD&oT`T0dy@8|^gzyra3H#&yY+p~ zXFFTp_COaJ-vvbY%3V`!ST#+c7wSKZuNX)2u=-$9GQO8&s9I5rX`D--+b+d1usc@K z9bJD=lsKfr`pjmm#_pURLhp_crFn{fRWm$fwC8sJJ=^(UZD@V}9QOvC72o!(=(*!+ zM3VdwWM^7-QLKUu^IyBU^{oNXx4L7Vp>6_0Nb%DVs+nA?vf)&tFQ<3$K%NotI21WN z`f|W3Z71(B;VRTr`u{k47x*U2v++Nnp#%sdg^HtzyIHlG|BVa=li;^(|sMVpEFKnyy<>m7uGbG%e@I1Geg}*U1!EAv$CgV zj7d-fmbb1aZ|T*TV-cqB50uQS+-5A^SvxzjXfleiZ8(@QAoB5kBG>#a#%CG3-4FbR zV;AT!c4vH6a{+45`5ZF@Uu7Fwp3Ww1f z*pbl_nZ;1MR}LlwO>}KwkAd|->CuccHN(w0w59S&dTWkKn}r?jhMzGgv#>`3SS{-@ z=N;!D9L(5V;}7gJc8{&=qz)u6f;++i?B_(PmLY4 z@|P&#-K0JxWZCx9Dzq$gG~C={w3=xUIc)Eb)bs>S8b>l(X_S%O7wIJ~BoqP~1~D$R)34lPRyffCp>i-zbzLUZmOS-^?S_{;hbt)8iD8{o93)8f z29mmBvkw#;WlsX_?yy|^$jrwP-B~O#32NfNUE?5bs*Afbw$-HPVe7Chqo-yRUEznA zH`BQiS>0pwM)yhMp{+*Uese{S89dISypypzvbv`xk9qGlLOYGchcn)(Ni$dXaxxim z-fFhHvu3mzJZi4!3^(;yRaUk~Q)S;mJE<(|yWcn!=w*zna&;_|twf30#he0dMkTuR zQ|RnX*b$m>nzMUB8*DA>-F3ChzOpAkZ~JSjK_rCKXEwmIN9;pFhXZ>|iQ0G6IGJ&* zW;~>M@ln|`+&^~EAVZxB!IUxXXQV6f_vqxlml_h==rHn#_*@PXeFh;y307>)HZnoM@8MPUr8a%h&f@Ob(M%F6(7}W`HU1<=s*!=(JGFqa@Xxryl{WR zA&`{2VF|yYWifxF>opQ#YlOu}v6^Ob$2^;}1t(M5ldBQzyEv6&sedG67v-CzJST*$ zcjc|1d{cd$vejNCIeT6ZA_z;@s^cdJENr18efYXLd;krqEOI5D;P@4FiR6@fLhAiX z*OU80iMycdaWig^t3w}Gs2InUYoLn-Ns;plWW0nGE$rqR zhRwd4dwII{7&u0c6DmWr1P7R58@-Q(?>k{s_7s7Zp*l5_xP=dZU@Ci7{vT=Uh(0qO z=G0>B5QFzz3;n!~9*)eOGO4)Gkc=oLzMwkJ96{{jHdN{>BDiqFaUo7hfG>la;|O5V z&tAI2uj`rh7^Bh2i0k*&(gom2>x>>Sm@I0iY2wMbjS!oGGa2B!Cv+v2TPBNfRH|G6 z=E-7Hjm4&k^DOp6eRy0<*jn&N{vh`Q+WMrl8_tI{*9+b)^AE|Y9%0@R+Dg`9i(E}R z&qBY2D%_M3okQrTz}tYmAlQ`?=p#ySJe9}EW2fr6$@YqewZz|hI3R^rgRofLfo4H& ztjRW6r5$>ey7dCdLdhlRS!*;Bh(JqQ;b1-34XVhkzZ7)?LUI{-v49W@%7(DG?8b#A zmfv1LNKe4`3rh$^%FVt2`vH(iwsM zLP{zoHSu>?6QPVS-E}Z<`vD0f)M?bU1M}v6z2YBz!)ez46s!xlaG1%77ZxGv#qDJm zJj)VuQeNojJzwQ-8>Yjg`VFpd3uw@3)F8QZLK$ElLcijx1Si5)4XMA~OPWJ;h$?9Dp?=P{+>AFs1Ulb%E^`rqtCInof)+6Xyp7i0u4)|xcy>!2< zlUBTkw`yma{^*8T5;3L@2tl1??8@eT!4d8oyz2ItKeA>kgtF+kS>7Z35R({UELMRn z!fpUTy~5zY=hdk|T@U>5JMIVCWh2)1!Y{bPTje{??t@8zikObBfIO#(jd@3fpCSjnbWZXU%I&ZUPsB%VcM} zjmpCrJ5~UN9O79f64Y<15Fn$rr4PWbggn4 zq5W)3?R^XdKO|ui@u-1-!-}n7$Ggpv(=c*OneCn?+g-RndJ!xe6R(*lPdWnc-V=}w zFY7fHpChj-d=PgkaW;bGFlE?I_f)7I2&p1n4P~f#i}4m|k? zeRIn?+XZ}P^KS zNG*pYQj5@>WTcjED^d$f9*@+bEM9jS#}D@|QDXmA!*3VjP9pls@Uv)nd9vY>Jabtcp;>>u%b zIZQo}VQvhe6aT-Xuc$8Z1<=t~cK0h>D)*ppsq8pg--4+4#nD&JRktKnEyvWtUTcSR z^cBz?0a!$)3~XCDlv6bH(#1X4=n#iRFvLjH@tvfegJbS!|q!H$u>0WG*bccW}P;N6H*0g&?i>>L7v!+4a^s)gwRU7H}S6X(Ugku{Kk!0z7~ouNpwEv)KGm|E}h^{EG2mI#$m2@NkA6NE(wXi)&$h4+$mBh zxl$_IbxXhII>JDVJphtW&* zI+{-o=8(*6);hZs(b)|#4!CEw$3oARFI4~MkNaaLIXA5Vyeipy^Z;0P$UMQDSa+0B zrOyo*#Vn_$g*F=96*$LI3oqU-Jp(1ypanK6$;e zg>dhs)>XGLS~k59PV@~)|S0i*6dz2WMsBnuL|5Fdf7jA8;;WfHr}D1AgN3A3>P zS?D>FD}$cw-f-`D_rqdT-K+*jD%*|1$BhFOY60~%6~s2uG2Gr~6h33pj2L6TN+2a0 zZDIvt%uJ6sE+Y9w;j?T=GUH*9l zncxND`yYCN122K93VYO7_v!tI=irP=04!o&vH#DiCF|LLRC#sJkc80a&F)C-TVE;qUP%l2jO{|DDFbqimL!Ww*!g79@$TREq#Wu?rOgvscv%?QROMLG@%gSpQ zlyM-ap57x3b6NGQ{qR$wsy$}=B3f0RS7Ux>w`fes0qjA8(%@xGv?BpRFHoKk(g9$Bn4Zn%yqeHAREaA4x z!({AC!z^GVze!;9P(brG{d_@?OIs98yU-FB_SB9;ERj%*5~@fY`cHkJ_wx~M>tq8$ zUBa)Do|d?eav4wiM8Fm{J~G=CDRyAx<{)2@3ep$zMqP?DI8u~jC_PY3pg2M`fl^>T zc3=q5WZp!gPTqj)NRtj#L+wOJhK^~8;ab>2+jP4EXKLr*WRm?^xV6*tYPgNKQp(j$ zyIE71n(gRa#lZ>WG3z)qma;DkaI=F&UONfbuun6+_BX?AKEoS&BQY1aB(Wm6S6n^D zGpFLt2=^dGPPG?*2iAmb-o`hM2+@+>lUkNti`JmxF>9s0Nzd&H6Mch(VGl24|05-0 z#13!S+%+z;#(5@pJGNWB&7FhIMX8y2WvBV@x_^KbVqRJAf7#tXAP#5qw03vn7^yp} zQ=l31hMhrGw~MZsm&LU8m~&)i%#TUUk~0tE23K^7>wxAD21nBMuf;og>yWQ}&h`=SFD@c(}LeAPL+_vU! zZ&plbNUVQ4T#GWL!ftCiiksUc%_o@P&GH zIo*|R)4`;k=R5DYToq(GM9pU?kf#zEktQm!s{}G~&f2>;|9+`{NCN1k;|<^Es{^2(#GfMEvEOX~&W$%FVmeu?vBH9Z68SW2#a|W687nu|l9~AV>ri zO3zi{lPoVVuvrj8$Q!xgi~zvgVQ2RA8J`)YO%pgacnu9EM##gDQl>fP0QkbY?M5Hb zMVj9m9B7YZ4zDBVKVtnhvtXFloI5O&IKzcI^X8BQWT*QFTX0^QHI3DF7wl-*9+~5F z7uIca7alNYWn!IK=7r78!@yJnS2;i?pe4KUWdSXCC8G3Z?POsfu-Z*c2W}L+ODM%c zft(`Q@&Sa*Xwd+qfhUDg@phi5(ae>MjMN)(-NTiw0$K5GtlK*4({$tEL%en5Da*o$O+R&AOe@ z!NQ~OHs?{wEcfOiLsM{jo`4#Qu#MZdBlUeGcD_O2jl0xRhUh64K$|asHb(}VQlSXu zHtLxhweLJ+C;oOcZ)IM-#DhV)IH9$rc!=VdDoCW1LzDZN@Ut!Obl_(}rU?NQiP2oW=&nCLzhAf6}qWz{(zJy^mzav~204hx+%)aMF3gis=3E#oFIP{`g~{a( zW@ySBr+dSV-2EV8HvW@dq@;5ExII?Q0VYK+|GQM})iP?AH0Yzj`un{$lh_j_eAhuJ z*78NdN2Ew^*WM~-ow3mQ>`Xs6f@$aN!-c&N%Ty^TcBTbsmKi=&tSG(f7qlW7K%qvk z0n({lVOX;yhUImgb)4%2%(Da^c)c8(&Ve!3xw)N;Weq+01?l#5;b4W`gRi`Bv!6W9p8*yn0ygzq*`d zH0Njy$iUzv4{M;{@cc9pI-t6R)#tMvN08wZBp7+}*~@Geuo1S3Ri4W%^U zH?Cc7t$H&2#()~>Qlke0L#u|AjA9Rbr&Z&8`xKHIuP19rN!h0-+}1w91+-#D$~_hL zPoGY3jtxq<7Y`O@611Je7gWtTdtzOm0;W52w|6~>jYRycbf?EXvm~M{Dq8KI)t34! z9g6)O44g!k!HxoTyV$j2!C&Nz2bA{S-8GMdGg7@LR^otuXOBtewR zAN@+OYxT$~2XAAcPW85apq|u~vIZ31EcLm<`J+{1Sk;%}HJ-6*+(iwG6*ztchaX!? zD@sJ%E7jQ5W|wh?o3qqRX`IxB*XU1=nj}?=&ZCez(4~26*wu6S?mt=Ygmbq3ORSkc zuB}1|7sq#*q}r-3Q9r(1Gq2ofHdh7zNt6s9f7ER^6D4DoXT@RC3eU-s_&u{UuQtmk zw|cYuLr$xOg80K7FTL@1-g#uxuWn?||^Hvr6>xL5WD{aMk^Z161`A%T})HTIGb}Cf9CU ztvpIpKON+DR)3Z%8tJZKehJIB0kM&K!rcku+)S=hacvO-R{{*?%XQf!q;0Ul3U2&mUXraYs%9Hez`k+W?6yjt=L0Lz8?bPDY<`P(6&E zDzet$u4n=^`rO&}wi&Rv_19OZZC~CcSYTREHMsP-;OauMyp^deV3CPQuqxESii}kmsLS16@Krnp*ykeg_fqroz zpROG}C3@L{%UQk=tK~>3pk(Vxr_kH?!_&M)2M;A%&(D*Juf`>Qw6o)qeuDdnfu^7RYn_o>Y9 zb{&vF<|k#X`OO?|c^Z7-{O+D8^IM|_6Y`xkw`*i>dr}f(kus!A5w8-Dc$L82zFUte zxXs-lgrKb`lX=_3I9#N88|h%-yDuU1nE39Zu4I>qoO}0MTt?uEY&Wk8zhh&&juPZ6 zi&`%6YuDzlX6`LWwl2n#R%Ib+9lZmG#%SwTP6MyNP3dJ(cPJ)qG zz$^v+Unlrfo&zkA=4nQcZF~$-;aLBgqw+DuXeC z3rk={MrS1vZG!j=x5m9t$;}E(gKvwLY%KH{ctKWR#~p4Kb&K#Y5{BkxbHoN~ zszv?4_2c)L>TlB%QBG*H;5-7B0ZJG2NI!Y$Y;N88b4;<73?Di!AdSGyD|`aMTR~xMBQX}$Rt{w5ZE=^$CAi; zTxJ0nRN;y&5ql1cNk4aiEXOtY+F;03Tg&y5$YHlTi0OhKw{k2N^6RWnH!sqX;C?<# z{WdO~e82Hfg z#}X6kFmNmK=gkZQx|MXZIh$j`Y)!AC zW}0%FHViT5d+mK2ihb&*54;{|O( z->?(nvL$@LRx?b-@Zzn*Y|*7<1dmm_j?OTFj z20F%;wyzn(9I${8)}#n*3ihhM-WD1zjV_~6q>yseXf-L_uZ<+wppbs3@25ouMvDnb z=BVurm7^0p=cpZ#6O^BpIBHTrj@qN=95siap9_-(r9d*2_c{GMHLxE?bxN>mwN&r$ zB>Is8($6yk`_ToTl!DJE3rc~3{h-)d-~Aj1SF^cR0%*Nu)w!0Sx3x*25pH_zRgphR zLI+}S$Eqq=L+gD3$@n6TlI5WK%Bn(UA5^nuCM2?Vwo0V-|5>INIJfC_twF&s$!kBd zVHOGw_1*e+W27sXe@PNVt8!*?C%@ttM?E9RCKNi`iaq&JK@RE0DsOxY*Rhi>we%Kg z7`@7d#yJc?ITy6Y>i;BPZM8#Ruy07AlV|}_h3ilYssPzc_qz0*DLZweQ(5 z(`UH+>WAw%1W)*n3(7oz^TI#yKy6ErV;R2RVXL)#ngR`e;U+^D!>ARAT4fc1+RO&O z+)7~5h7@zV>5ML~wyTdd&X5U;%p7Eo>{S;hr}q@ohf7*ieNol#p`JnYv;4&5rjiRZ z@~|F<+RhlvhppjusWs!1Sf(X+dx|v_PTHhVnj8}Is8NhPA+%&y`ClkP+l+MCcH_oO z<3^}~AA(S!eovGW(Js{U26vmBmxXl+G>={CpW=RCC+qdHkd{}3u;A_Fn>^R=AG*ig z_+PvM`(#BH^l=JT-T{|5(Xr;9t{?H7RZt|Ji>ocN0D|O7WF=SP`>c~*iSbq2S&6P= zNXfv*^Zgb7$&+}+K~+~!v1=)fhx=09jZ@@{^yqHP<}1cNgC#AKjx~VK)HbLcZc`{F zmu@p!5n4#2gp1U&e7vx3YJv=Dq^h3&okxHcZz)H@dPloTIZRjFTZ#lqpHH6DzEC~C zALmxN{vei64ot?Bl{H{_30DF^`S2F*iV7_8eAMN!ihfZ~?7$d)HH_A6VdduO)ZpTRcfF@Z{vqoTh}{naiu9vNIJ@ z(XK8?R0Ocs0N8y1_Vvk1ZHY<~sxtJc-FB@7*nMg#N17E?IcwgHbzMYbak)P65vNv1 zd)Ie&Fa_)E)`>#T0siYleb~<9a+npA4=%lh%r#7FjlJ$>Q69(VXd<`C{1w#pT;-ft)w9-R`o z*AxDzrvg2WLrwpZMv3cpQ>#AS2=g&s)9t_t8V~FCN$BC)I6T}kXoE99a3plRRlJWI z{4G>#Xu8+Kd6w=?YcSCvoOSt4WWAwP+rTzxeLwk)rXt`DPc>T1OUH@8?(8}Zi1)W- zG~YXfwq!=(zEPGW6?sj!^@?0Ou|zLOKkmqsH2X=wujFm_?A=&-yySnD=h-{BSTs^a zi;voBIPM$|X+92l-`yZnB(X2HQspc^3XZp51=QJya9tK+Pd%@JgyE7aPiNJs0RkPs z!A@RSMCc9P0X)v?$yFB|6$ICmXTd=;iQvoBil6R^G2hwx)i119?oAI{i?rQcV$I84 zV$FxZ$g18dBpnewxjjZatA?lP4(}7F)+NtiQPJ|UjgjHdr$79Z(WkoyorE>9;@wF5 z;8PR}8IgHY)IS>7z1A#N^#i_PZ#R+7`tQ}_)`UycV;R<%|z#<<75EFW&=Q(Hc$ za=x({PkIMtA?B8=&MPC>g&~_AJu8=UL3RHFx^kJS(O)t}l>bk@ZXB|q2*s?Ut=PfZ z5LX93mQ2JRsF)ApRg|;QwxMWR+$b`0VEhG!i&h-nIEP1ev&Ipd6ua9I%jFOWT&+mg zpyk(~CHqMVqPRpx2DgwBzWO-I@f95Ia`oyXa?w++Ud+(=7J|{DRxv&+g20&ztt&4N zvAYs?Z%2F9ciVs+i&jDVpYV6fd6N(c7E@R~xN04Zm#Jkm4tkd32+15@rbevQ((c>n zO$Fu3d49tym77p$dPKu&9bT-ajF}#H_MnP|2vNm3`(lA!ccUn3H;=vR)ajRVme%}A z`}cF#Ftpj-cp>A7S5^03!Oa$WJJD)Bw2~K^--r4KUrM6FiBf(k?7;!9lO#n(RU-pd zXD9&zW+&H0<4!r0U}0Pl)F(>TTE3}f{R_r zd8K{G8n^I3=vkRpukY*VlI3b^>x;>;JjD~3iixbypek_*v&K@B7|ZyoR~cLM&ew-o zRgFZ|+B=ffex9tBm#8+W>aS95s#XTlVcAnwG;rZ-G71Hk0j1jI5w=N@^!IBrst0TiqExnb8^jJO!mBy zahK@t3QPNgysJmf3MZ&Scax2>=DZ#9J#{)d26``3Us-B`kg)$Jz z+2XytfmvBZu00#kSjsMv{gn&SMqy=N7cCTXKm3Qp-0x4Wy5f~Jm~Sy$J@@fdzo+eJ zaqfvONlGUGbIF*q0OotihWfYfgJeU6{S67Q1Xa;wYZ3d@!9TK1NJr{2fqCI19%mD~ zE~6X$cr=e+7dy+Y3wadB|8mBAc&5)dR!Xn=h0D>FvkiV3fAvi6v+vUjG4v8rc^#7D z{0uMLS%Yt71n`r>i0Q)(!06gb(v2mYX&Y(w%G9Nt(iiQ4-r5>gY10ddRr(qubX5;R z?AHhKE@sUFd8)@(9n?VZjY-zL+Kdl`)2Rc&QbGtSav zxI`oo3$X^(U{qC+#<@HKFo#yP>yCOh%ENr?p@rXr>X1DA({g#(SDhl5{*F7z$NI-9 z`boK(@XdXQ5Jkh`(o@aGX*`7%uD0Gs{*=Y<$WNrUH2}Ha8(P;6@(yJs`VXqlSVx|W zNpv1mf74Ig4Q(u~*h>HT8aHI(|tluhoq17z$q1`M)I~4sr{F(+4ZEE8i$So0$)xD`? zc*FL42jfu*FYr+X`iiHkHGVL!7H?gO0B}F^2+A~0S^+0z_aW`!)ecW64N_k1iRGvf zcZ*Qus%+`cl_w5zV(aIT5CiwRjP{|uSXa(=)Lu}r5EW$ARUZmjpYl7Ym>ErzN0;eG z~b_t-*%!%gjQBlu|dB}$RdGE!jA(baUIvq1zp>t`_t zh?*0Zg`INo%qbw`vYHpdf~G?KV7%U9ux}b{7EBWu;ze@trrE?;$9PYDA7cy_SppbO zcYp3w!(O{|C~5WK)o;tgd->=-7f4WY6*{wle7-AG41kJZt*6( z)g%V2HDws;$c^c_C#*S(6i%&D4}Y|UCFRJ8yU>XU@IuG#vEkp4e!< zZYc3=s7l)q996j`Q`;z0WibwOdPi0`#G~Kp?Hu_|j4X9jVhaE(vqbv9>rOyWvOAHS z=lk7qDjeZhO6^tHIjuEEG+7$&^V!}wKLT`WKNJclDR-nKwl^cTS~bpRdy^wIW+rP$ zNpx8{_05FTvE`DsintmmGRoD`5qo0Q$bZ9=@?S#I6FUUNJTM8d!i4l=1BSV#1PYV5 zFj&>hnqK=gB+IT8aP%>?3l^$e?X(&qfPi@D8;L=iv65V#mVQrm+TAD?Z)fdx zm$0R>NY`-n+!ztixOSUN`}{!*D`eVp{$?#y+tX4~jFfg-HO{wCtEEOpvWAp2I-y5@ z*V|*fClL!Za-6{Op{z`|j3u~#^Sdx9o@^pvkypbCBRz_#C#Zj1r!JyaC9W`p|LvFP zeq9Rp3f4?ZOdqp#1aw|=@pN15@LAzggF>HnUCJ{^ z_ykBP9-e++6%szAwcz3_?9m01>jIMitO0`MaG>4_b*e#l0ricI(&8J`wbfn-bL3H- zH#9+{aVfY3JN_wl_oiO`cmf3*W3=jS%oV^P#!AMK-W?1l)67Oaa3GL0q z)Z1+|tJw@oq(f|6D$1(iZEx}euFVOTz(P z8Esvpqn1SO9-`X|hN56lT^_I)czv`g2``Zeb9a{>zN3Ck>U3LZSQs-$%m1F3aH(>+ z9pG|%nK>fs0v+XY4(h*6e+LGq_6gKVsPo{5*zICM@V6HDiDSk#*RL5j z-R5qTn}9MZO%H;=eC28)At#}~?o9>$ON~!}UI~#VVb3y|vopAmqB%iz5n`rh=P$k2 z#l?VEWe?G~PHqaEG?b1l+lgdD7bY9hi5jFK;|xt9CRV83>*7sasGD-BBdNM6I&uXo zD3ep6Oqb@kpQdtCU1TiMfm# zFc&%L%;k;YdM+E6`csT!z83Z53O$#{`9MM9h>l~MI4rSMp4inv^;PZo>VMK8Kiq)^3U_(H>$EP|R8VV9lP4|9tfDh>a%xuN`l^cS(Oc)n^ za6F6&EcW10iyt^6{J@FO8goRu%zOKJSL$&gTFc=WEq*{s3O}&ls&T%R+9EY3C2L4Y zKtfK7%ZgF{kwk(bYr{P3>fi<*O3@RNEO*tY*3q)}GXv#nJSZ+QOB=*jv8&-;91^E9 z?xxTLBhUD#bymK;LcR2XwFeiXqBM?8fR1wWh6lU^hJo{mehFOu0&!3HcnlOOJS|A#}KcwyME1eVBitZqY4#H)0q0g z;&5zG2x)*TgjOo##soh`akGnsy46e4gpf%~ek-7Fap_MO>kA`qxkZ>dlL3?__hS;B zg20>rm%~W+vj*EGgz*v!PoIyMd$60Gc=m8&@1&&c-BPQ@`S$MDQsbUv4Jj!s$}?E` z336hUel$o{iA1wvcJ==TZ)4v7JiK*$F}y_udX67Tj9E&`m=Aw3yp5HUxg}XcN+#gV z_|QsSYjK}P#AJ_10;L!ir<;{IW@w^Wmj%!6ZsY>c1}L7kS)h1QfUz7?s(wfm-sUlo zT^tq<7jywmUkbzRrhcs`fhN1F$iMv+g?1 z?q{mj==q{UfY&}klJIc^=&ewPt?@+{sa^W_PV2W!he=^5T$fc=USZZ@H^zOHXCVi_ zoPhIheJT{kAI`IdE{b=FWlx;nE?2EOB9M;_mSgZTZ6=Pvfc^EwRXkX;Ne-ET^2Jry zTXD)HU!jxga^zgtAAw%3kxV@%Pt2*EvVs2#GPWN~AY&;h$oQyL<9uMMk@4;Wi5gN8 zy@mSSyVlajjdGo!;{kj$M#qP38jihjM9gg8jE(FU4dW^;eee+(V9o^j@y3 z3?#ieSs35~P00+xmh4>>C;nqK@%O0r&WsdPhX2Pk+AzrIgP^GU#R1u3x$H8Nq(ac* zqu4)7sFG2Suy)41sVP!mJHz=Mu)EVNCkONsjF}Pp7)N^UAssF}$4KRBUeZ5GbOhp$ zfPaKB!l;3%m8;PoC;6GtNq)x35u`2nq6(F&=aPE@CFf{88>bp=%?7}J9LA9uh}+Dj z?PO0A4FZpUjxVql7#^b&;oW>J+X)O{z>xzumSi_9*^^}B)~r{eli&Z3UNRcM4@_Mt z9W52zxGdaE@im_7&jAFsQS9>z7iUAQ6%yooh$uxXNLO0xkF9dVu7+_}y9EUZL)e7A z!rl@%gUK}#n3T&tliSpMCMEDGY9d)|%kt?ge3{6V%o^#l*o79dh9pW`eybjBn=p@+ZZPFisRO3^m# z?7y{%M#Y4tOuhDwK5+2YgsvovE|CH-WGQskulB%ievfh$z*FpQ8gi*}X2)zPCHP^c zqjjd!UVm?zt@az}1GyU(UXi#IBx0k`biX+?Zw*0eT7>tb$xun_%%OG}Cpt>PBfU3W zi+^l{aMnTf9rOZ?O{;HUky`VI*$KdNAz#~ULSxze{{jU@htT(GpK*;|t3hk@m4f87 zZapKsX$FEUE*#Co9+>Ax{g57) zYlG@rQH>Xjmgr#2@9j9~qv$7!lh`yMHSo{JKRzsq#jlbhtY?Vvx_^ zZfumH-r^GN9@wRTBMP$SpErC8OP`lTk}L9sPYsuvD_7CIphi#Qp$)eTcQ<~U%3X5# zh~&z?+t}HWuQ>RkVwZ@6HmcIy?!jcX_U`53W|nIPDPN-c*cG zG!QthXdrc@)0<-Li7Kvk%(~WSj^yy&Xi*V}-)J$uIx*m{K=87zYx{pv4~R zg8h)WFx`H#al7_-A&{E8@SWTkPW(jrDfFZ)-Qcm5F8k~)3sjY|VDx=dF6@Gkx(_k8 zWZ1*G<8M>{4Y7?*J;8q2Ylngp0zgz~L|kui|7f5G>kJJ>>MnkPEE=itMwLK=rEB}; zXMjvnn-R~gA|ztK{DKyLq$5Af_2=sumZ+N#z;Fx^7{vQwef(TNlkTOD3u2*jbNGLRk zHtt@RFbjTt@@{$PmKd!rM4(OIAc)7G8W!j0mAjEK_08I0C6gQp&N2P z*(Aeu|FjuruHm*&rE^>DjX*Diwcv3N1|oCYjDjEHOz5(LEJECmS>#F$hEjI@R@Q6e zD}swOdXw{~Ug9ADdK3dNP2Ii$kalg9k~F;LagRVx9A=oBD}2%(`ii_d5N-~dKv{me zX#4Q9>T04nnis;+^%8#|O~MiolsKP|<6c&Fulvzvf-Xen2E6t+WfAQy>g(895HPY? z)Td?Y+O+rzmSRazTg~EqSrh+Jw%W{vPoTK%xjNZ?VV3_ z_?@)(XtF&i$yvx^e)(l;=UeF6p~Np8hdX4MQ~@2pKW3GyJ-alkgZ*-hX z&T7_zStT z*7Zeum)NI9Dv!cAmZ?iFL=etYpB~c$PsHG=uhpXnRrVXTHg1PaY@tGv!|T#dhc1sS zLj_pTr(Gd=`lT{;8P^RUIluw^xvm;1JW76IY7<^e1R|n&s0Q6i?L=?^i4<|%?Iel^ z;nEpyjm5FpMZYs_t7#!`dj%{>ebPepWuj zX%=o4+5^h*Y1|BhEhdrX>;wk-?wuL~4XzOkRJ)FX5MQ<9%B?Ys-o%WnZHU-$wH1>m zkM&yS8-R*H@OaVALjYm!K!PxKUUePTAE0N)tJ-F4uhCpq0q@p^(JaF`j~1Dp9yqqJQ%Zn4BPsUC#nRq=JbbURj9$onluZWa{~Up_LgK!W%0GD^2W zjxQoD1ZhA6OFS8SA|(!Y={9#M9-gRA2%<#D*!_7c^4$$$>Z@ZN4Tty7$6q7#S#-D| zSquWHwV#oLVWrQ+J$w$gocr4f4^!G^d}7}+dX7Kv4qayKsGFSKhL$Em%>6TTJZFh#NVZu?@YxOm0~0R*4kFYWooZcCccp5~ z+oi2{Ee* zk?GUi^A4)cE1P0+!xRfO;mJiqK|jM z9RdcKDUNsK!Ww@|E+GM%a<4@58D~E^x+qh;KDo-BI7GyQI*EUOrMcJ(%Kr)p9OpSH zHo3@^dtm6c&;>fnw3|p|XO0NIB4V~DwEG3Sh|m&l^Q`{{@?Y^V4aDJw?ns!1Mg9`= zZU@2pi79)pv;O|MHqoAPJzNTLj7+MAebYJg0Lmist2LTU00>y`jfjX zxYlrj(QI)htbxN_Z>I`0Y=aiEOVa~|9_&a~3coN-&AfuMj}v1r&9@b2vOR!U0jz=x zy6lXsEMP1?AZ{#tzfTUu>T?f8-pYLVJzW}@`14?9-1GUP9=V+3fk4Cgs1FAwWKSG^ z`%-_Vy#rZaEc@a|dWX>_=Q)-*&%4=vGPUXh4fq)@zpPjGyMdDthu1ytr0#1deMvvy zdutz@5CV>NAxGQ(E{A(m@^C{kWbvXG%khr?IL`qm(mJR5Fxvy;glHCBErpFh-II*fqs#R%3@^HH{sz?oYcNynk|+LMIHR0$_1}LUz!?eW zoS9^c>|#cgX#~1HKvxDeo%p`slFT-n=3961FhPM5xuL|IsIo&7ArgNO*I>{=jRnMS z2q7_*px1YwV}AU|3tEXX3OZHoo@tSrHT ztmSc1wUE%S3ROh`m*mTl*)YLX_SAg@jAI<*x#f$jEs%@8Yu7iS!Tf`rw5G<|e50tq zC|YDJ3mV%r@*{-P0DPAf=V^38cWlJO-p42Ur4W~0X1S9CGMO~LCx`A48v}gqpFf}% zlEHvcYZv2eT_h$B?|o$$2+Co9;|I~UAz%N`vfE^|o>a+QE>X~mIZIx%Jo9xQ%Rz#w z@ZMOt{?08!Iy!=3DPZ&-!MPz9J$C?1Da*WIeCdr11;}(xGU&IGeT6m3Ozd;!P0{;@g5ykEA8H>(Eek%)g#Ybl^RAT?TvyiMv zrcEv)t!{?GH4+8yaAZb-LDm4m`G=0;d_u^b+FG5Rs@t5I9=Oj#{;Zj>U0d9xJ4_Ga z9&A^Ku5dKa4DV1$#s*SQWnx}I+L6WW&1c5h-z9o~+7S{Vk>E#y{vUDA{X|+n|%igHJ^Kv&wCHzU9HPMz~`1o&z;TuJD&+`UmSID-v1Yd;f(M~Tl| z?Z<*<^y*CG%?YFhI5UF<$zm>gtQ@(&nq!(@^rn28qlq|~X=i;u!> zr4$~P=+|W7U=l=QtlXJa*~!e>#};g-!wBru5_%Td zzH)zb5WFth_)^8dvbPz-NJy^J9AxZ~(N#D`m+lPoWUvYzcWJ9(4_jFUEbBsvH;Tzu zMfKU2h=VLtU9!3Gng~j2H>Yn`p6C8)!|0#*8yLGq2wPQPHNgoZ{E{9*Z6`N6fVv62l>1Hx0Gz zPc$TNP+^8U?LoB%JGiJ^xScH*S6P)Uxj40YaInht58AkNkF+6?fTV!P#dlf-ExA}1 z%#ng8+Y<$)z`1g$gU9gE*dEGnK)n`pgg>>btQn>ZU!O!y)SFoPpdO`gzLB!Dcol#os-YL!?dA6 zDqjd*!Q^o zAdq7^)o*1-FeK2TUbJIEJXP$n3p1J41v09TTkafxd4Ui^ z9*4$&(92QiSE&0=?FGN1fz`Ik9hwk%lU(=!%)LaTYXod=BZ;Z6k#x4bj zv89@aSWe_rVc26Zb*TCphYHIF$&je*n58X1ghn<7-I@#h=&~4(H?n3>j(Xt|4D+B< zX=2PwhmaX`aWFb4hEZq5$hQZt$AT{e^`}>;oYQ-C`Js6;Jhc}H>xSCQbgPdU9(41o zkW<|)I!xoF%7-14uGH*!H^S8pO<6z}n&24kK*=QP(v)DuLbab&jZ>Y0O@Gg7I+dpD z*E(#Wam)#XiIM_6np~qPOhxsfEONFMIqb>TE}YK8P16jyAIni=#%(2rw&1_HkBd4u zKX*H9^Ay1YeC7x$;3;=k-0AKJ?-;}?7Vcq5rb)^pVsy#0+?!@wN(NcT*?!TgLRiz$ ztfFH@xr*L(>EoVSH=02hLvp;z#UWXW^3#(~jzyMwy(%ysZt`6;hOu#|mxlk(Ug5op zP}=$AMYGo9$Jd4X#FKktugHlZlgK5MS$3-i4t+%eP+{TKO1d=eNw&Z`M)eh!Y|2O_ zs%gsad`HV5UiD=v8lT|(xzwLizh)A)IputCPdW?8f=fCfy6=T$#yjfAH&OC{8c78P z#s#Z-$j89?$Rm)7u!2@gtT0y6Ft2vq!pBKtPq}(cpbntc7yUn}zi%!EuErkCAIoEN zkYHA^Qd(_J?GX$8@Y&+L$&Ycdk^72ZkeY2 zkrD~xO^;=dK2UkNVjz-EsU8%pDihqh_RR$Dl>&mKYX>4}U9eUPE>0Gd0!btt$0qS; zsSxYkSXOCK01t>VHUC7Xz`oq7nIa1e#@Nfe-b~}lXCan0-KM?TR~{otQYmh`pmUI0 zBE*r_SakkXrmZck61;ghk;yx$C#_!-z*ZS^WVDXa8hGE~MVYlXMo95eqW5^*HD3p+m6S;&K>c&1bx?KEJf%kVsH!8s<_Tb@+bwWZ;8Kno4xD3%ZG3xZq zK)W95RQ*<`_Z|>W+qy!FD|F*Fu#4hDtCOK|+p=$`MiAE3BjOS%xKM&IvdW`D&foou z+hb*F;y$roaWJa9vq!b&u!anzA@q9cPR1kl-`1FZrr+r?3E8%Co`?+f2S|>#b^Aor zhOk4&aGB^Th8qyqi6qbJwFDMCa4V1MO@(_Uq`@D6PNcO54q1d(6wY6*N8ya34;u?} zrq&x9spzlk_0$}wO}Q;sGyX18TqrGk-D#9gg`KSh-svKwUB$aE>vw4L$UAl$xqov| zF>4IgDXL|W??k_RpiJ^VnYSH|j)HaUQ*RWAXm_tQ5Ya7PT$B*(e!;_}V8@+t0#ZG3 zvl$#i3SC-sJxUfB9U_zvT&i!!=fDI55yE7MLF^|8jRFq;6tVTFO0jyiR{Cn`jo_Ug zO>L9CiI>NUIF-#+47tExH3y2~1*yAOMH`=D#%+t-Z$}Iq&#Nrr_irK^6oEAj8oEL=ru_0t*u29xzy|UqZaSMqyYYJU)DcNv9N+3 zI54l9+)GoZQyTNwLm$rtG;M4IQ5u{ zfQMxqA6l4v&{&}kW$Gd>7v%A79)IfoCYH-IEMnC>qg5_m7%jHmQ>-yUz;y!e2}RDa z^ISw>Sz_!MyU4$k(;XiiC9+tCiP`}mcZa+2w+u~U9>(nY76@8q6ugq|Zq({PCg|Q& zJ^`J)gM4vv5!-kuQOw;iogwimRc`L#i}{PDUQ)?CwOwyJ{oKlOFQ342GYZXcgnK35 zdb*jq?gj{iyP<*Yl4~$gE1M&n8eO^@+xaCIVW7Q%S7EnzfjbZ2J1fMZ`DrQLB{yI~ zYF0=qKi92z;;n2ve=C2IR=$^PMM@KncZ5sV3N1NLzu%P_UrpAKk`Sp8=~j)eoTo;& z)VMNPLrPj3bu%`5i4|ni*Dldy^)WB{HP%nCh`aGsXuFw8kZV~Wkpg9E;=^rD^-7nR z6#j)@`sQp>m4fjKR$U|>3Tt1m=uhj@Qm*S+sWLJ*Rt$Tl*H^nlTn0_%{>^3$KEI-R zRCQWKRhkU=bz)XoLWaDJ`pppztJFpDQq!f>r&VaKCrg!H*c6LC2y!}Grdn;y!jh?mR}UkGq)_4AEs5z$0U_6Gtb&$I zr3=0!1%H_=Cp3CxbG0vD+}G= z-@r32F{^EY(MfRp=6sD#uLG-!J(EVB&j_^-0NjWKQ#B=@2-SgYBiL1r9h)FyR1Bc{@ zKcuj9WNPHLN-)5a@@PbkUOCICIF13Hde9CANE4mKn&%R`E9IhhND~MMvNRl+yXaiH zMYV2q`DY%)y9~{WhI02ND5#pr8^Li?tc~)W)m5H!m6q&E%2>M#X7fT7F}G0PO+yAl z7>le@>Z){oeIRj=mzR}S+fXAGVl!*BzaBq@>k!w886%>rFWfl@GMC=m>EJ`Wa3Eg!SSKP4%Sz^R$&r0bh*5TP zxOwyH2LpW&d9VB1_W>o+N{PtIIRsRBaI`gEF?SZfCG^z{eKo`06d$&`u}~@%_?L4| z9L8r88vG3cK{KXVXJZ<}l-mPb`@}_Inzf3H&RWIgvWjp1Cb3~sM#9%lm(@(v-k!vq z)+RqFb$*bnqsuO0ZuVHsGzquLJn?yol=wpT={alYnZzKzZoFxZ$hU?u@2p|`N}4Q4 zHYsJI6Qy*4Rr>6$-z%lZBuh&fYjLM#w^}ejthh}xL_A5XIx#=eZN{0!N^-!_2?@Tun?LW>~SpPCVMmav0u__Z9eL+XUVzR zF763zF|3EinN_1w9`%dK)r3biTm|;r^L4>xY;`_#@Q0tsUVGrAhVXAbwzQ~Y`Ier; zpQSmT+ugOOuWJw7?ml$zcK16i*Af-dR_oFbr%y5$!*Zq$ajIJLudpWXR4L4-YmzmU zeD(d2*s*fr0l$F@fr66*vfR8OJyPq`R#hr9EqOBX7jiQ2=A3{n59eZt(bDxEZV(Js zL*)_f*3~~eR`D{xu>kK37d8=g1od&<)@ed3-S`}px`qLr2_F3mZq9Iax&=ovLq^e)m^>vouv)da(i@ey0~F*qp;g5eRr zE4Oir%eciEB$(k%ugAp`9Zy3X06*`AFcro2Un(%N4GD#J*c*W>CtvZhu!1k{`Nts zs~SgY;Uji+HDnX*Z0JLjpdF!M_&&UzNrC9E%m;Nlx_IpmtZLD3pTl`=IA^{Wf6O!% z6T{A8LZpDq_u+HqJ4*^qOcs;^=ge0OeK{-h5nznB?X5Len(KWG&wN=1i6vt3mcToP zezYn*zBq3+{D@h`C`}@;TZkZ$y zuSNB8HFdHE|KA_{3!D=WuOkYVsf)YzLgXYe@N&+FCEMP-Qvf8qHK|7sPjYgZTG@B- zA;4Af?~*KRaZl)aBx=NI^aaS$Ctv;CY3-M#e~I93$Ov>DT^t`DuQ$Z z#y)s+q#TAkk;0NVMdbY)*eGFmrqTWMU@&4WR#3-ipsjQ}<^&izOQwWb%#yh@@ZRBC=Uwv9T*6TFYQ#Cfir zp2$hq>4~1=99zAg&yyo44tmUk>rSnQ&OL;VtV~_S&gy%cz&06aXa%*08=qmypGuD> zqg=iExZTkg`@x0UE-!^D?oIOt*ySzEJ;asrR4(@oa`F|(Mlbv7fQ>f#l3P7Pw)#c# zbSz@PFi}Bzm3#6lw+~zc5IuH#zfMS9-Eq2xn~FFPartwNIn$ZlOJ1a~*rY^ey386! zTcJq4HpxFf(`9^`eF}7O$@)HF?^j(^zga$Qp)^Yjuv3IaY8=r~3o!0e|7;tn&Hom2 zTpjindozr?T$LW>l2k5V$8Ri(&D$_5W>$92A!B@HXXs;$xugNJQf_Iv)I=#sf|SF= zu^{Z?O%4N-;7|v{G-{m243`m5+&IP6i!-;$sm&Z<>0r)q1ZFsEQ}A^VBf;8n=4_9c zwbhOYG>3+^uGfQ)4h^bS2Fefz=o%B6QpuB|*9I>OZhf|~JRK|l!%WR4v*Ui_r2U|K zgIpg?KtEdKO0HE$#4!}?IdjW;UPJ8Cv-8O@~9WC~j>zYV?QKJFOJ*#u5GXU!MtdIQ(o zCB}B#SCI$(MD1)&IhP7@*^0%egCLvcGAvb;S)OieBMW_B#vZP7#*p@}nd|%Xs4vix zak6f_NwgSptnKAupLz8dZ%4O9?nb_dj^NV0&>6+_8YAHza~$i7KV>vnJx!JTS?|7> z7PsINBLRzMNw}dI5)^2bxW>$oph2^;8 zj*H3_&+$Xw0F|d!LE8z$g02H2oLZx3g;BKHc(8%CjR))XUrmch6iz0DBI2`TZ79ky zi2hPEg^(;p(R48o66>I#Q8bst7Gfq;bgNOc)F`Slik5FEy0b$4>=~_OVZM^4SvLz> zVJNC&tB^n|jF*L3&z|E{;GKLG73#WA^c+8ukHj3$GQSjD6u#F#YE5comv~TBcI6GS zoo%HQ&%&Wo`eEoQsP5x%Z|bTAF@K}_Cpol=ml(G@iF1tcm4}2CL@qTxXtOuXuD6ka zdxoZc!39;e+vnKS3)rT!H<GAr0*lDpO# zqYZMR;7Uuzh&e7Mq6$&ecImj|14jMt+J9zDaxMN{`%gX$$NE)s{*u_L)v;Aou~oIP zRV&ohsMfFtoWDfP=NpU1{@J4W{VVrxHsexj08GG0QJ2sJ88>i1Gv_Y{tc#a}GDe>- zqSiWR4B4(v1@EH9JfU*4ws5ffC|;kQ%DU-B~sS>){cpnn8B z#%e97#>*>f{QU!1G++RBb9k3H5>mnVNG#g8E9x|sEiydnS5Hy*w8UAm26#1XMKj2d zBEiqnxIwkYg41OLOVn?$DQ9(Q#}>WSd{8hF3rtf(jGxMn{>0X;AA=y4IiuG|Z?dHD zbN04EQQ6znt6&7ZG8>lVfOiEhq_2@shh(6&;B*Mjbzj#bR=<3SYiNB7dSz2TWLS6y zd?O@ghEsVcJs{U`KVKO4%+;u-ca-~KAX63sb`fns)tzA83f1xp$qJAOVG4Ji0UOmW z#zpHw8%zSF&hh1kexlaG zNY3H~FQtCsMqcMF)pC=?=a96uKTo{VID+%_3LtMwIg{FTQ#vv zJuc7Wz5excesM{SmVq3kd`G(2m(9m*`^7cq1Bu}OSALttS&>kOk=j0!_0-bxga(V0OsO-AOK5%#W-&+ zaVjejPE_naIYOzch1z42K1484W;`|IJZ?U(AhJU|@nq z4H6~VsEKeZQL2f6Cgh2PWFU~B1*BDJ#23m8Bo#v9B%0%K)c)$T53Q~CUBy}zY83+B z1n|MjDu@b-)*X|!K@kXA=l@-MpLqnZxA%Vjd^9t2&VH=D_TFo+wf1@dPu&Ugevfze zirKOaP;bLBjipR)w93N;2=rW{C1PBqUigH$(DQx^Jtr1y3`W_f>BLG|=&`nFXn~a+ z%Y_-%AmqnV)*uV6(-kOba$$lkFcJ_n@W51;ddBY@c*0~7O+7`8S;}?ULQe$Mbsxb; zzsqddl@h_^&71 z&-wFz1o2tNftWJ_i2rq;fp}FM;!PUjM=?o=&F=K$Lj10ZL3|%T#Aes5T}_W19Amd* z9_cQ`nPXlf)E=?S(mf|l?o(2<)zcd%UQ(cb)I1n`|`;r=%L9nuRBFHRtz zx3^9bh?{k}1IVk@M>7rNeb|%y5G{1CY*4Q~NUjjc)HVGb^^G{>Zv)KNLw?li=vn8I)JA-s51j z`?(mX{{u$1?@z+0Ry={xU2zzPA?nnq$w@GFA2}9Aue$Z47)H-eg7H|49<{@Y9WdiN z3_34ltjG(-TuD1@EMRJ!vcu#ZZi~}A?zh=g*6erm6WMNfZI%|)y&s4EETFGeE2|Q_ z?7uYhNAI#1Ka4>i1fUp(jbxlmACB5(w?7+0^1r3Q)iKyH`_lw?s96qHS)i^f4(o*) z(>t_!&zw}E#W{L4_|(WatQ+Y*2J3NXS<=FN_fH1Uj+oOj5uK2D;`Hk^;zn5SK;?R) z2(BE8;l6%) zVo98O4BQ63Yw0$I-hT_<%4hmx_gMIDkn3lBH@pI3XKB`O0g|O#I;T#o!42_Rs3F^4 zk$|iT-ljiB4P;yB@IQj=qd)#nknJF1Lo#F|5|9moPcV>$G-P>6ko}D%aXiSrbzI0| zr)$!jPU{Dm_}b}xUt%0i6D#uq4WFP*GL%U^7D5I4w10FOh$LK!%c_}U&7W&kE?|v$ zdZPu{re2LQ>1zaeal#YK*VUa7A75CHZ_cy?<_8@!zR2_p^}ya3nV1gvu^EWR7LRGR zlh^K5PbbfSJw4MIXC{Cr)3<4I6Rfx2oh7&)I^%3B*~73=#!8Tg(kz0!{I5s5^Umpe z%z)b}uh%K=%$(k($9(l=i7}r56VrcABhxe0&-cW}d^tmjjakR~)|AoF<|mK&rd9pN zEOU!K7qXr-y=%n^%y3Ut+?<=SA3MiZW0s!Z#a3l7X@23;{_PaIzrgcfCOJPo$qz8# zTD4@V9x%>j_>E*9IC{hggHOK~8*m-thz%Imk=SW_oYlPIsbfdnf4F9(*L?EzBV~T& zQsH=`{kKDPR&#NDpik(Ty%Qq{EZ*9Yf=F^dCc`mPO}v4Zj?j zJ+9BvyWgv2;X5UDm{elp#L8?$jmY1xh2%6|2R)YszpzTe9vneeh24#^XNnt{AH&vPs3WREjC2=yT6 zY%E{gwYs7wR^k}_KiU{o2;UGZpWnZ{*#%DKw@mfp-^JESd)>NuO;D0+cY!LcNJ9@m zq@v0+3A|yIrkg{^=tp8HzG;oqA9N5hA^mGkCh}X*Nm6o-=AONvNn=>hyE|8fzw&Ug zzmuo_d;BmCxWR0R)O;B!UX>P}^bp=~k&4sZMd7}Iq28{)Q_B6GzvUx7x!@MlY_Z@D zr~=z40sV6KZWpFS0%I^Yn7S1c@8uz&dD{63-9tL@sSv<$(4lPIS-8|ei9@ny0LC4T649PSKQZUE;_mHaem{0xoIuS80Cq& z29|^-Qq=+4gk!x+;|5L2AAUO`Va~%{5vEv@?$oPZQA5N^506!!)!V*zV9sGtgmV>L zZmr+(0k`t&5ANFWfwYMdvmn*~BynDb%vu!?zQf)A!2tJGEBH`W%E)NNkJ7ly<7$?2 z#Sf)nz9g0~2SaCJ`+ig;s0A{Lx5Kjc#8*lRMoePQTJ?-&CPPPly)SDcE(pF1Omx~-Ow&biy|Tx-^#JpDHtom=Ri_Q>$}(=wM& zVt})53+S9^)?49^nWnWeO;`>OvPVUWUr1~J#8XKS(2)i9EoqU)F<7ck{i;1WF#quK z4!PHk=?8Uu*?^<|A{>+0YnJ=(_>QbZZKYday&h0|+w_puh|(rfHn=s49fMb=M~kHS z{Zl(JAej0V@fG(T&LN^0K8(>67DEP70tO94sm}{o8`gDuh%6}K2R`#x_R5{?2Vc@m zYR)#TUy;S*-uSd9XZ>olYp!f@0!-V%A>y;v=dLS1<5Q+M-P*82FFf9PayM8zckBgy z6J)K{sF(l7GN98P`<{-De|SEmr#2if9PDjQt=razwylCtkf(&=y-0Ov$Vn3 z&}hZeY5Xm2PLt&^AWBNaZ{7E`v;Tt3{yWXF*_VQ>aBgB(-;p%+*rkju&MF|7M{#_{ zKmN6z@d+x=Kr4Ys-uP8AS&pA>M9E=&=3>Qk86?;u|KoPtY9mzySzMh?6pg3$yFc?k z_i5|8KQmV@fAO0WA;eq!6*$LvLVs=kVh;DiE7=sitK1924MSa_K?m2ni2)mCN7NyNg5=%pzmQ3W@qlc>XL%#<7*`o7i3{gf~CSg%9%(2t)C;OHwOjcFZ& z#0_<6DvPExQ&ik?Oi*I=FAa(9QK?(Tb~_Zr-Bwb?+$nRJ(G^dwaa#mya zu%$yHp4$Ry3gOh_x_?f~)v1{%w$FsdJBMbfW~(BtAMRoMN@Ao(xLj!2y}F!Z`-Lg| z@t5peRID=1kcb=cakwYLdcWG#2&i*>;C{b)c@|XSOC%(|&#e(U2*9%|JPYtry3Gj>rnax)I69Mpv?EmdbcMe*7}YGruj@6ITOrM`^K3 zk6gov*9H^GYN`Mg`{uY@lcNmZe}`P9amGAfD4UQo#^3S;a~yfGfR1!JNXfrp4x6i{ zu;*GOMC2lW-LLkOERcvwYDJ>vb^UApHC{6(x#ok^45;i4`k-oB@lPU->Wld4A9jtR zhFw|FoG(-0Z+!;Xnj2VU16=;rU-HAAk%xi(_RwsO=E+U}!rp0`J%gYZ^~KixlYmQm z(6{CZ=#dHh#X)6YkOUZO2r}S*YD*ao`uch6x`vN(x2NbjWSpa9{`$s~tSvR_52*PB z33AF1+YWmCRH1L6D-+Yp4gSbyJY~pt;`64F6sIf7P_DQ<_VB-OxLF$}xDDR@ z&-D^LCFX}vFvX9z%W(J(b$5fzkOak$3dTCPWw))zZfnp(S2K}=FNsZLjozipM4Zu6 z_#$r>jjTJ1#>`9x)L+)dmlo@Y)uk8H<66JrU6fjP5oO6JW=gTR&SksW5gDn>spD@g zH^A=?C21lP!)(ahw1!w5-Dy}*x5}h+5AD>S%n9_emlJskxU}`N=9gvCorTCc5Km)h zDtEA(>IZR@iJjVJYh(K-sb|rW|4=)n7u$r@dhUq7_^@4?mebzeHz0q@lEJoTH5R9@ z$^rBo3hS12tEIo-3zXqi_cQTxAJa6Srmc}$!mx*rq;UE#yGhQ)MJ#9xNy5~FAkHQ3 zSwTgFI5f;J;TIHV-hF5VSm&3wf1EDOr?l@A#gn`9j86aaC2Gi?A)R)~hj>}A4q1gm z4$C@hvfP2XZNky~Xpi6*F$GmhhB0ONN%`&KQ)`P%u{21C0;f6?3D+Y;Z>_&{!5%p{4K9ipR3=H zs;>J$X2bWMo()VCK>2yId5I|gp*oFkO@vJiPGB7pn1?V!;e8qHU8nk=`k|co;rBEA zPc_Rot4|*QftfgZM;Ck44V7T@$_kQ;b31OOtKBde@~uN{(%*XUUinxqPE>HnYOb z0y^{)8K_x4iTm$tYx=8_t7dN`wAGP4z$9TFYv2#$AYV;yt}+aLJMue2AKSwplKDQG z@O&m{Iw=$*JW>Y9Ewop>uZI8Rcr^ye;@GFd!V0O9GE(D1UE^oRt1(JyJRPqgWu%7E zH6A}+jd4; zXD_b69iWn`Hl``R?Y0{;xLjqrH+ZL_k}-@gwu3 zabwB=Yk+@k<4_1iGlKmvNa1zsu73E?7m&+q4mcDoiS8P|4=(Gm;^0#ALlZlpZXU-> zohtb~*N*8I2?0x$SR3I^FTN4P08IFP{Pu*H?}v_~@WR7-(;LM7lOMA1GdZmh6Y^r(Z=W!Gi0!S0gO8g>;%%n@T89lvK@qLY)0~i2b1*AfzwBxZ6Y(WZf@3HMfBg;S_bNC)pLW z`nvzAPp7zvnc;2S)Ie~El%Gn$iJGBYIRoc{vOKE0y31EAge5reEm`}bCb}^4VmSph zWAIR%F?jq!;q5ATu_&#sTp#(rcwRFG5UPtV2IX=ly|;6%LvdOkG908});YMZ-6lhb zVP)l=;gwmgP|HBq-e~mULw#0RTGviEg2YO2L>mbl1yw3CJbP#`)|t1{=wy5rTrV~8 z2Mr0K=OB^I9YP+3>+Uc#SGg)Q$9bLzJp}PS=glEZ|Jb6mNO=mxe(FZJ0&5yxury&U zNmDtz=iL2<*rSI@jt;aG__3xm9QPN~>hAUGN`L`-3kCfiBe~e?JrE z;!2{cS0E0JC~E$~#c~WOddHtEx!KqrBB#~L+EO>SuF;?Tz*bi z74h6_F)BhR;@wc?4*N2kDYkZ}P|-RczZvo90M}DIR)aXu*t54=b;s2+R|+^F${s+!i6t zx%Hce_BqB48dg0X2Pu_F!?M~FA;_Yid?{r{H>G`+?TSZIC5-8G!tSsLlrW4%p)RHn zJd`yRv^`)$w0alNV5W&Rv^O)WLtqO zt9*i0o@WInX*^SWURV0T4lN(oh=3xov@h2J64yso%Qq9=pO_ZdD8#Ct7Z()%b9IIkB%G3S#}CwRH0dx@{<&sG$DB zV~q_V(g*Cq@pgSV;rcBtq#t&eaft^CyHR(9V?({LT{F}eGuNul6`w~VkpNvA*>B@# zPr5o=Utugp7y=Z%^lcPu+=hu1?d?AraK7PftQ4^9Net zbbRxh>lH5lvF$S%DcX-hjGhIUygDf!%hVoRE?#nERAh^$FR$%AAn<)k*lncHbE9 z>zmTo)7zZ4wd!y5)m=)Ry_*449}JEorM*`0$G;_pi@?1xxM@mj7FI0cW-5;r}uQ0?9_AY z1nDoqeBr}|nre5Hd?J(jTA7(t55L_~TVk_%Tcc$0l5qUw)7+&Zzhg3Ir}Dt6m%sL{ zWNX%MmL$DNyAyZ!BBHuKfDQix>3pS?VouoN2qqKEZyS)xLisTOW4l5VBO=pxs`F?g zf?WvKF2Zi7PMmeO$KU!hDOBz2`XisnLOGUhG6vBXzfFdynBGW+Q2c`lfZ%^_8z9$k zWy8lA%S<`;8DLQ&v#HVT3Z}`@thm>woeNh62NqiV0B!2EZwuCTs{5&KPu~hHDJ-`N zE5sjElc&sk64c#?ydD}UrEdV5_y{Ie`$7_QkZApQ5Wb-T&db?vFhVF`AWhjzArBzr zTdXp{>+%OYU3ZJ(u5#R>!)jOrua{-4YEAzFka7tlz@3OaS>g)h{?l4jvQ z;?*bo7P+eosJCy>>I-PnPeiNF3=Wp_AA|E6l|i3&)i`L+)D@~Ux7Yfh1c z86q&cOd1jCROxScQ|bxVXShsIDT>voJ8u*JAV&{CNd0k?X3>S)v(-sbp=cZmfDP&t zY%Fl1#4|jNYH0KS!Ct6Q%a>53Y+S;PWCk7|W5kVwg2%d%)Tq^k*Bo-RyrB|%iONSh`K5zBAx5>AI8%vv|{EZ9d0?H!&sfAty?W5ENM>XPQD1AaIWOsEaSb@9g+R zp$=!!>6XQBz1}2xV>v1(vIw**#;2H-8Qe7YXuXowit3CQaR@Ml;zb(c7G7sCJnf1mnpqOpVZ!-?u@ zNm9hFH`oh@I>0HKvWnEsxyscB@rqNa$NnXRGMuO{1b@H;w9}TT81nDx#|# z{-yE>hx$Fz$g^5<#XISD*n0~VxC@#V(alThjr*OaOXVr*gqrCR&H*5Y&}}AoErJ5zF63$4nEGraV8OZ zDI%z`pA|-ig-#Izmf9gj@O8L3&A==D)ROQp?6K#D)2;i*Q6c}+;7~G9?C`gaU=s4* z3oWztwE_3J6}NkYU9)S(TNSruO63~PjoXRAaNC5gy}$_rG4AXHr$T)PBf_an<)`6P zc2dTXn3aN?Vivnk%){*xfxMJuL-*x zA;o81j@`=bggw+Cc30-V9lFfclW3|_Io;f(fEXGP+^N6(LK=~;u|`s5Sf-H)PN9!( z()+?$*cMe-{GA05d_a9xFsC1u){w;V$)ans8cskgx2Id!YV~A)3vHpKAg)!%LCO7{4KJ%QUcxFn~wj1D0-W3Sq zWfq$=V2H6R*8fgUSPSiNV zsS&DS2mbcVgeL7-Ap}}Z7!KVvyYGr`$nF!8$wk{wGz)+E?h&AB4K@| zYi{rSRyop}UzX*dSBQ?o%;{%02MO3OiBH#Yg~2YsASVs(Xdh=*t(w0`=Jj~o5v7jhj%rnOUJ`fo z!ByrMPfF$8pF0}a+MhdW4{Pp-V_O)a1N@4yLrMN8W+!oTCfmvPk>7>}>P`bv6Cs%6Ng= zO$qdnq=r{&lK`V_9?@;^fO8FU#M_~ENI5F7$aJNqiLP0%oWpdStoDxSSY_@F0%DRK zR%4hx_Mx;9H&c?}XsyOR(Md>@f@+lwk8h6vN0-o@IESYaTI3RN>;=d7(oYP>j)xLD zf?qQpO|OjXc!0PoXhhBoOFVmFvR=f+9ShbP<;~Z_Adr2ks9~!yNSQY#X)`%Ox4Z6# zv{-jPmuqTxW?bkVS+|=f0p)uvwwZp$PSX!n>3VrabSoo%sAjX11Typ)+6pfgr^9yQ zPKl)Z31+9{m%MU1&(Bk>AJ!zB_cH_;thoO3nG6SV=uyBjj15$29ZaXHSU8c|aDhUTP7I zl3385821}r0-_U?q>Fl#i39u3#6sW~ISVEh`9h-;g!?ghq0fzH+|Z+700KMpw8WZt zQ4?5fTIhv^BWVS^{tgj3qsP$CF$`0GYXN)MS-CZ z(1L$MA+{3#Ax0t6;uIp?p%8aB_M;HL5`w8I#LC`e3L(Ci4uzOPznVgkFO8>DB#rZY*j7H8a#rYdWIZuBldjeTQHAaI+4FR*R{L_kAAd_4uz9f>Cqx zo$w4W`eNO!25V7fbcshb4UmQ9wQu#C4|7;@&R5;t@~KR}}tYVCX>i&#i6U zXRs+p6WOWmN#Tcn@}gd;%${9Na2Tj7RoX*2BVVAOJ_K4e>Py4a-5R+d}+W`dDy&Zmypqb&YLNsru|kaB$tkL0Mh-6T0erhk3i2ai)%yb}_PnDroN7v)VlT)Q^J@Y~*DU17w<;qM8Xmje*RohjcOKO7njRJ~nXw)V-70b(QA}ygfMn^|-`hq|{@=tIq zf76LvC$hU1ISxMnKxH0_jLH-&2oTyy@?WpPF9~uZELWFR_j&AgGud{NJ~k)Fp(p}U zyT_oJds97b+T?-L$q$`QKD8I8wZ2Do+$rO`26D0-+91>FZxR1}tJl%G|3cV=%f?AY zlPed-1fPE+ziT1y82Npay7>H~s!{)jJ$zfCTntmS|7@P9fbtmUgR?P9)?im3Q$ z1XJDEo9eRf#L%lQ}Nd`JJQyi%8^z|g2HmZg-sRPxj_vgOTNr+&Fy0xGerBP&}wl46udZoBvBZksb9czJCXym{TlN;GZ_~@?JAQ}#j z1Fe_+^a@1s^rl-!x`L-dKDPiN{EdnG&{mY%R&;`FTYDMY3>Qw{E@1AqH%wu-z+nStmENyjQ>(o1KG+` z!|gtG>3O)?>>UvCtm_`QItx(sjT`OB%Tsx2SNgE|N*H@Nx8OBR4U8{a8q$XPLFDt` zNda{oJ$Db~JC~*3Fi>=qj>MMT#KDm$Hgw|ZD9n&}FX-LS#bEdE-1BA5>#F2|j7Zbp zNZ@+dL6R^BiY;!+?_EVzxzSE_MgE^eV)0M^)VkSc-z)Os6l+G>olRmP-By@RwCjad z;i!(n(XP%ytw7;tM*PffYREv>(NTD+8zAO&9m(Dr1wiMY;pnucevT8#4dPWAu-#3o z(*=5e>tEo+ni@`Z;ReyVitl&M^WuDltfHRhm+b9tu&|p}rjwg%1D3Y1$4y8TT`jzY zpQzg@=iq(M$?_)0PI*V!sU(N{aJH8IBJ+uK8eQg5JKu*=RC!2=dV!jWPjRF&FCfp~ zSo!Yfz*#-HBVJBd!rFCcoUba%j`a(_H?Rp9`IwpN9^#U4EpSo?8@SR67OuA_?`0$INk?$kKl{7%ZNet`~nS6wc3DH6+!U{&bNz- zT;xm&s6Xh6dB{!k^Wr&(s1aY*tMApz+V_OJT&RKn`Gth1S%aE~`qdY-i} zQk9ARShsn?O0uYt3aRqEPS^M!Ho0a*D#sI|r|GPvF7?f8-V?nMk|R@4_YjTNbu+tl zCm)cTOR+cSEkY)53E#8eoAh%w)z$51aa~%?ig^+EwKh`bG+1c+BlC$pUzbV!YBk~t za5gx8+2U`xmkyd5zv042c|NOL(vT#lOQ|N9ouAsd)TYOPdhPOl4Fs!om+TaYc6Z&P+hw1)>Za4En)8g_J1o5D(mZv( z$Yzy!nD#WX{^EmhwlB^>j+ zaiyQ|^}DbAT;vNeJs7get?&LgdXBk6)_hJ=!)RA%CDg|qi-vJ?^9#GG*uaeuDaD%@^1dI57x?zuTW$XKL7$*R#rGuGdXCV(x4@zy6+ zO?_MGm4-GQe%hf;0SuT7c`BKq7s3na)QmJPVCDW;3UzwJ8xDu|=Wbs;(7ZqpsPy0g zMj$^@pjs90U5$NmjSu!;-G$$<(82|{+BP*_De7hl)%d#4;Bul*$(ilnnIQbLd3IseM=;enwOh34w5wIHDGrW()njbEg)TMYe-a(~HTWT;{AP8gwCrDVpIDAo78LT@~C%7)irMM5ffGy{wyQrxjX$SUV= zWtyR@w+dZdq3if;WLtmBVtyFPy3jl}wmo(!PD(;sD+20H#&1`aTl33fw6#1zTg&B& zunMZ@tyWiwEL=%G@(ab6d473+O48Pnv4I2RCKRU(eD;(D!LG~W-pnBP}o0FMv!wW>SFJ8?O5mDnif8szVc-Eraymg;lhR1 z#zUW2Telr)SL9gl9u}FA0((4l8zy#wpiq7OgA&KQaj{xa6d$Bl&WdT7a$OF(X1z}p?TSK)4u>~*L;LN@ zdT6_%#s0Ki?$CR%8Fm~<(9)4*gH(%M60doLE~u9?aP`LT1x^$nU7LB_)R>N7(i6;r&b3_1TASBHq(PuPErOIb{X;Q& zs&HpEob*h9 z&89KudPgLmSkH3!#B3<#z6f>O7Vs5WVr&fdE06R50?T7INSA{bUq?|E7K8Y;4h<5c z)Ez2@0*5!SadNk7BxddbHSnh330F6w);g~X0t6XNF)xWW0H^jxmLTfn8)k@_1@)@d z#KoYK*dGQj8Yj37tJ^5=lsYcFvsyL0;rcXpsM;=1bu6bKOzv>s5DX_9M=}<^uJm;l z`0#Xfk&dt2Cxc4d9_|UyNR=m2l&xLg7rB{@>F+Tl5V10Lo2u+r-S*JhqjE)+CuKjJ`_t`XUQ0~GJZG9ANy?7g`RLnHY_S;LvOvSGh>35_EwmsP->+~b|+|U(@h4s&h0Eq;}CNx4@2wzp3UvB zL|X5Gp=B+Jx^lD(r}VhPVP(sBI+$N(w?<6?sMXRMdBMuk)YDbeq``8J_6lOg3j$=g zehb>-1Q9XN$7VHo&1vnMHtl&AA8|&H(Ugo{x5RwcsK3IEhyso_`u{tQylEnb2kN#9 zow=TzJ;;gn;JEmC5@IA`V?aF(UnwGFOk{jwhhDA*e8k4l&_@v)Vd6w`{0Xmfq3Bu? z)IfG5(85iHL}lC;67fUDx7- zpr~1ZBtdatZJf)IEcJ#3_?QXSa@r|TqS%O_NQ8C~6fepYF2F02;#@RiGMHhU|DVOm ze?E=1nsn%ExegJRbHDO9a^Vd1fc9+GQe7z==CYE+!GE+^SLqF?Uo8~Y136R6b(ddb z&V9@Q*;xXJ_j3_%Z#oK!9I29kB60f9P;X9-pZ=sSPLl2Zb+tMBN715cdcv%ABiCI4 zt^ZoNZnA!PJh`ri7W<$5HKGVYr`3Qgmxe6opQ~lLA=-v*(x*bXIkr<^GmIumc!h-3 z03sds0!`8FqA`1jx?4BnZxQDwdjwW_8DJ*J6jiI)moYzs5=_|wPCX3q z&JjaN$_Z&f@=ZMlcZ_QF=Sdnjqz&S7n*8yXnz04wrJ#v(UR2k^L#+Hy3Rb$*3bX(x-M^s8JV!nyG;FV zJMZ$xpw2RwHzpY8vx4wvD({c^t7G=5+5#hi_F7dm(V)H4+Kb+6vO)S>lI_M-Rs*>} z6=^Fii%Apgd&j1Zp5w7b;*+AXgdChAgVWfLo2-ueuEsto@Wz9Zeh^O75a$2K5I%<2 znK-*^2#ezoj!!^%75)WZ3*l`SA0NUyzY~Kn`)CMDG=vY9{iisLlA$dQp{z$aspeu` z6USlu@_z&2-u&Z3s1|4lNg_qK8<*VI0jM@(AK}>B1T>)k;MyU1n|=Lc*EoQ7$Yl31 zbpj}jC+@e>1yFA2nQSa(oyjH%@<@E3)I|cQlcv@zC}W>|sR5L*Kbh>8tbqEZXl-%s z#+zI&Se@ViJQ>H<%vN`p*V*JEvMLHhpxmMov>3~!1)eGb%v4Cdy(ID z?IQ!Ute(3r{|C~9ziOwG!!4P|Gy^BVRH(CXF~ux(a1++13HN1<=V@@_(ayWzO(d8sV8>%-Af4Y=2@$M zVr)+G*lJa53fE#BdOLP{Gz;Rsh4?GYYKW{)gA>ouIC%}H@+12);d{uff?#W?ShBy z+6qg|ek&}4L2A8ACP|b*$qhMc|8lE%e?3=0Msl6J4&QTE=-SmE zvdTIJ$}hrQ-Bi&WT|A7+eee|GjlU?1@0ApNP&=msuWr zB5|;S!#Z1K-D7jty(Fs8)(3hHKIy{9?QYkhCtW)}8L~0l@nxuMjY#qN8zTj7|MYf! zWyY#xD~5~P>)qj5?aO01NW^`icw4U*NE!d+ThROZgj{i?mmgiW@ThSn|x@^pzRdpQYrPY94|g7?r2v%bKXV+{6D%| z0c9)$gv*hX-%c`<(`b7I|P(A_z@y9}qhOlg$v&e7dvs7dkecn~))zU;Lq+iX&-zgN$f zZX|2OgeD*F<|U{f|^)3amYLMpi-iaE8Bi5z5pTe$C#X?bPTq z3S6l-@(EuF4x@jXGY+u$knLOd?00@C(^e2rmmd^7rZR2+3p^f}6Pva;9_oh z!-2>_DC9w8xghea*uXx^brAUpUu2nrOAfNmt`?b$@yEyJGrarXV6&&ZKQZ zrQ;Rsj~GIUF7v%r8lhkE5#E4z-AkZRqeJ^OWvIbsuzF$ZN5rA5)#GQ8O0d3jD3D;g z(Q7<5i(be!@-UyyIblEDBx777Bei;m91f28^VRz6b$hNp^nrUv%FXpBHY_J`XF%P- zBGuMH5|YuJGWOFC>DoVu)jsQ}+E2@6ANxM8ZAyYAL9dd{|lQGh3{_AjpI^EcA4` z)1juFgUQhQ>K8YVR zuSa6b${k`)txjES`|0q+I^b1{!WpSDWug zYVSbrIDcN(R}){=_8am(>#QHUB88j+IL2F*+zNTrrRTy&@R0(BY8a@{ok5CQV`V zBe_xo zG~ITpF~>P(H7)<)S~d&ur1M{m8#L{lscEAu6r)+!I}T6F3t^ltQW*Ji ze2Iz^@rV_W`Ze9-17{jCidaJjV|z?IBgCImTpjS>B)G-p9y`z4ng9LN$Sod!(Wm~R z_4diQLHvUY-BA_LOTh4du$#&PDJ-n5n&8%-pT zxBs#B-vau#8L<&-qfLk62V(g~dy!qnN^*JhNhgp2Du45mp{&0{Tr8({pOn9C$%%3? zj_o^POs&_u-_;pK<0(YX#Z_aV=|Cvj1{@-aQjKL6z{8QMd2N7~lpNGBp9y-m=4BXV zRmPx6TH2vD-p?wZ{3_4T<)5<1qka`I;CFTkl3c%#SI%a%4$F1~8=V8?sr)m$6YS)N zqwZzrTCdMgx0ARADHMx~Q49kD_pK*4M{9^rQlmzbC5Y|TJ;1)iwB^uXC(C80dk(wO zdVL`@*o}dgPYrz@76BPh@_RO}A<XeUOSq2%28;R@~MJVZQYQPvr0`a^IcGrQQ#9MSt+qxE!ST^O7PTGVe7j3QMd%+oL+-~ zB*){s-y;QiFY$#nJ0oJ8ZaKM-q;+3-ty3%}>50}dewwC-%HX7BnDg_wQJsy&i2pu}JF$Pj zQUqGe_B%;pL}F{1NSsIDvh=2lU7~KNq(DlC+f9hpLhd*TLfB`$g*yWyovA)sXoj$X z;6^3s+%!Z_N-KCCS$FbB=vhe@yk9i}U5)y)ff@yip5z{WiXFe9Jn>vlawqy0hN6?2 z<)A>PA;vFUHq7^u^_B*~0dT7>JS!MbicW@tm6+UNA1AnxY#xpVhkDynzor;yIDUO+ zj+vAdX|5ok&g&Y>VC)s?%(^&%&L$=XxEah2&aNThctHIyHuJJ=)8dhFVjL24stGvL zm{W1|H1^54>P#b(r@j|)X409)17;d0m}%@kiPoFPA41b5dJeyKa^9y;;vX1TVv|$F z&*aGwK0tUSp;;1w;hWFOHa5J}nS9r$Mx+4+0aUB-3dD(yYz!bv4w(qokKVO5E)A^k zD%9dpt3$N!wXDqmg9;yx28Tm=3-ov5audzmxuDi_mlW;?>=hH{{!VG*eKIVZigcXr941C;K$CJ0HZ>HxLf^Nxhyv)AKJCPGy>`@u7A&jiC@XfW zL(*S$%_2_?vr^7U0|Q-F9xTZ{SY1=IXb=y3nJTNS!n!g5ufOvJETkm@IEl5U8pM#w z#oB;&8qaOco)mjoMYUS%ywf`w#gZOFr(0rUORR@tSCB{<6^v&v9js#gV9VzG$_56_ z?oS3XBLmf7M%eEJ?kM!qPFvv+IfCzaN+vB^t>iPo#WDT>k`w1EcU@d`aZK?gWj@(G zbZ8Cz6y6w0Ooa3%zH zj#K_i{qo+>sYlfxDxIVx>csTVoD>A6%YVC3fFCQm(*|E;LOPK(a}MWsta3M=()@+H zfY7WX^BYn_K3Jes7arK%L%WCPyjgd_1t)SQd1+eDRNT+dZb+lyRqnA3zWhBa7Us|M zEx!`vzjk!Tx-b8q*sYQI5y7vvoVED-r z*#zl&?qa-Ep$oSp2Hs8HL$Na0vW%v8Ef20|qlsF-OL6C=}5&U+2!a)4f<9^Io;1eFyX~4U}+E z-Xsg8GMjJTe-=e+=_KLjPhnL@DvQ;Nz$f85eRr0mwml+6t@#0qSl9DOT{p{`zd#b$ z&9AfOUv14_Y|X#E?e=EMv^{d0lzc=qbG54QJT9-M_d?Qc*7fVH`9W*`@?-Gyb+NB1 z`e6RQCid08I8uy{c0Bggbw$DzXi^!s`-9L!N3`cTJLnT@_5n!(9y~?(B8iuEk<@`{ z^_b{;q64Yl$6`ZuB>9m`ed<0sdd4kXy++V2cXy|=H=EWpF(_B4GSV;!EcdBf59ler zB-~iw3Sxbr7V$tbTWFsT4nM4iKe|XF7zLEvbx@+*RKckNBPMb_PcT+|F->XVI4D=- z=4>wfxQb)Z^vnaHW#bU&@MZb0bCYfUnDLmLL8KROQ&apSU8-1qY_Pr*u1+?yY4OBr zyu+m-qCevZElrV_I$fQ)SX9R1EVrvrup84S$9ZS*1lTG~{!L51k=f~MISPpeZ{5C; z$M%$7v5mjur$~L)D`ZeXh_;BAAa<=7xS?NsOZ|Q>h&;jzo^p7fZqIGb<`z9Sn!nQ@ zk>C!58f%-&XQU)8oX0JGfbY5&e_IJ(?Lm?9Nldc(?@zZx*Wv~VDfhSN>%c+46Rt0y zj@%hXZeIsT0reu5Q7jV_Y~mE>v8Vdn?TbD6yBddByCSoRgKwb-!J6lyb7`D*Z=hX? z=58i`Al3rq1&fBOg@tmT>s6J!<|vWp^##BPA2MEDE-x=}>{A)1>iD+Iw`d3LA@;1c zJnMnK2!1N=so)5%Y(FxFnrFNn01YUiW~xrZW{n3SU(im)9Tj@Uz2buXPu}6fXNJQ@ z2h>syOG5m0e@jdm((Tj5Dpq<8NUs>N((6cj`Mr6hLwZU2tv?TaUzC|z3tt)qOT-zw z@J8nPZkaWv`;$wV?s!;v6s)^u)~eS>=*eiYDMOQoL^HD(oh-pogWrhghS>>cGX=K4 zpUYq5Cn>H>nLv>h9p$aR<$02n{$?DGYaKZGw!(2Z7 zivp3-j77e>c76tkpt6<HLrYgQ{yQv`}E)i(E9TtRbF-d z^MCI=)%Ra%TuW`TPfjLJiF}!2 zgO}$JCoXKJ$H^06TN`?zOn(u=z@1+`9*u1h_DNLO{0?zj9+XUUUJ|2?Pi z87a*UsPP%j`bm%68jEK4quSW66?=y*5DWsKRkUTN)OwmQYlhbO?_Za{4WB6gqwSgP zZB=Q}C7E@v%i3;UE^C>r8D!SMs&APOYJz%u-Pw>#=2eqM^gx^+nROpZg@CDGH+l(N zwR{MuXsSn@a!d2jF@q7w2?Nb-&Lhb* z%;N~FGD}F~R8PufzTh7PVHc{dA%@63EGw~{N(W2NSuBQ4l^%b~-8_s`W~nJyeDY}z z=}+eVGT4<#0Z`YND(h%1#W{RtGZJW@A$-1I14M6Az9D+;)n};PO(;cXoKnERl%}hDKswem z>q3h(&Qb%aIo;qaENn3c7G?!Vc6O~WTYRCluD#?Ck@hirH$F(9_|9bSw{VOZG|H|z=>Hn~D z2gpnvyK;Z?{r)RAMg2GZ$;#b-Rcz({`di1YT=djxA|;Vw2BP##b=h~zlH}UvVfKP> z8MbBCsQ7}7X&mC*>xm4kyR5(T`C|6hxTGqn`-Eq`buvo>mB%rYXuH1xMcQ& z!&r8b8d98nhRZclni?xUPIx6G`(h{7zx9e)`gN;Vn(B;@oUizWNc~~rSNC`E`N8>V z$+*a^*{HuID2IfV9VV?V8D|$|iro{&kY3BJPJpUfd)oJ66dJ%;Im@TUFOv!O5hoe? zhVo{<*P5SZq3D^PVZpgl#G0QOSvJXi3sB~PxPRXz z{tGzfIGiROSbOMVpmZ^DN&rc19Ig(6V%Ex7Z1}tms$2ig*_SkaX`&#YzWNCMK=LXw zw~JC{s*6E2S`|Zc_U5vWD>q>4At+mU8_2`H-a_n`M^vW{n z&en;z}q!h4r6TC%Wn59{ckTlITC$VbS5MDW{tt3g7_4 zaii}s8d|1$12xdiXjVLT_e4&mw_VF64b5+Pq4`nm=SHZ{C!prt&pUFBsAe3^PqQg_ zwjNEUi5V3O?f67W0M_eY}qQ@=T?9?SbneXRZCBw60pixN{>g(=nVaLd0_w=%)q^kOXq zT>j?{TRTZ5r6U{R7(BxXzJZ0?MP9w!CHRJR&$<>uOY3+LcvPT#ek};6e8?%vQ3(CZbURsFdHvQ zSZT0Qs}7I)oG>rIGRW2sYopIj5|F&Rq+@S9H{+4%y3L4=;iRs3m`*h;YUNgNQt`+f zocUY6!yf4@eq;`iy1110w+497?_$2|5}w4RWv->Bj$=!(O_4G((A9PiW})lqOD9B^ zW)cW)2+We&e53SEcwuoRAi7yrH<_@}B&mC*vLHB{=4A0=f?YqUx;DBvuWqzdx?fi! z#nO~ZCn>thoObFbac;eU4VU_sdD8u43|hys_J(;0Ad``4K!4J>i=n|#_5Rs7sxLA!+S|fL;cs8EO;UhjdO}$Wr_n9irB}~ zP}pm9x&?jl8|h5LeQYt@hh`qM*LknFIhCa!EGT!28vm~$QB7b|rh=e|5BfhE6nQKna=ZuT@c2NQL(*>UJ-mhS*gBMB)UvL}x&~f_H z;cjZwe|yZ13%!FBfw?6D5ZO5JC$kP|k20yH)4RPh)@(lk3oQj;nV8funC^Nvj-VJ! z`!r13MrxR@=lxMIeJcUe?xJdk3gFj~dlXD8f#ZTS)qoT!ON&%Zf{qilmDEkfo!_3m zS3M|hS-A5DAIc*Ex@PxmVyJ$A>Q3)+*3&zvVeJ*~m`Wo_cqR3&lzM!nYVkwaV~ZaR zirvQznYuM*oXmQA)y1aq&fIGVYi3T~WIEkW-^88 zXKA{OqOCNmt@LcO=!bDpq;8NNO4%e-xCa<#7E6El)R!AO58lcK)Es!W+N0lUXt+y`mq_B#?}*iR zGH1bofG>TgB3d(Zr}AAXRF*DxDjs!K>QQ$pl()9X5|D5a7n!2=953rHvMgJ*y&WHa zRYA3y0U?ke-Rd@YBRGd)Vl2Z6KmC`2)g;;wXj;=OxOm1*5dWLUk&Ur18wp^9HfkJ9 zFIKO;Y+SgJ^dRTb6-z0tPr- zh(oOd0X`Uip1&(Nxa0QQ0L)FK;@H>3?C3itlX*|BqXBEt-002e>apMJW03#~cGX-t zwoqfX?xY#4GFdoj>Z>Vq&D$~#0e_1au!dJ=y8L(lNq-a7>2LKnN%;6PzDa~tw_3Hw zs2)Xsru`+kbjBipI8)!%Z-Vv2YZ$QX7P~BqtMKNPnUBIDt{jBL!l3SX{JmTP)($j9 zrxWehF2gml{@j5JILiIcy&7&GkQ*(V9EI1kOEdkYeUa&V>GkpV@bSf-ZbSFz$x-4z ztQ=~x9)~)+z2;l+#n?g9ceXibbW9S#`Wk6FWjY7gU&HI+^a_ZdLHqvF^~N^hSPa?? z=`k$rlmVdm9Kz%Tn&MHkKTubv;t^$VY7Y1u_ z$lrZ3D{4r0s`)ttSCY^(hIcmm)_wH2^|*ZIHt%MK4Y-{6RL&mzs(_JQnI671%SHTm z!mAc#b`+;9aJ^)pyZ|VBh$OT8f(Z@dnxh(&Ax_`jCz>zJdymQkY9Pb=>Vje*Wqmcs z_X+Yn+~EoRiC{G9J3czo?C=$52|{#SVQtNV#lFL_Z+TO*_NQx(UHlkc;z68}iB;ea z&KF8xW=*bE&ET|2F1`%1_z%>o9vH zhSWiCnRFZ_XonuQKtAF0n^-u3#|BU0-Pu^WyBK_8(gu}1D zM6W`7T4r;fCKUuE0llyAY96o9Xih@0|&0=vtmi_@YdF@6@zsIDQ~K>(L0Qe(aB>+oPkqu27?Qu{FMzC(_& zx0}7!f&S6SG3bl3i20;9jCe_$Wm4mA-i7|C!%nf!7l6tYMHVu6bgUYeL)T^>=jn7vklKW81%iDX*tHI$#-A zX6a%?Y0j%ksRrXwyc&yjr-Rr&Gj_j`5PX4L2+1kP4TQf%5*peAUJyeDZM`5DW_FdB zETjtW@C8;ql;?>(z@AB@iixwDv;C2uQHrqkZ4dFu{er%E&{yTUA%9zwJg+Jy)t4H* zeM|HOW2q3l9$_rJlD&16^6=Q%Sykl(kMBvR8*8t%!=6c&%QWXQoa<66k3oBg_;cg-J zFNPoI6j+gtqSavMQm}J7;|O13(8FN-cl=x)V0&kVu9MNV>4Tp1?d6PDsj=G<<6UMG zYY87DNt$_`8p#{NmN}!IR!(xzo(#K2U#Ad{RuAOPnlyjvAS+$Q+(s_GVa~9#wWUj% zE`29TQ!bQE1xhpSwmE647;hfAPL8aQlVR5M*wBZKNgg`a#r^*EA3uv@x=e(@0E}=j zvaA?H)}R=0CeZ}xkXbZ&e|Ve6+r(UwNcEZ?nNRMA_u4a3p{&fOi7RZ+@Y$D(Rmf5g zIo3EaD7;v5sWBjRqBGWusDHdU-e!-I>*ia0_DsUC%c(^sRIjzzr_O?LW&dB(BWn38 zDqhT>pZIteO^c29jMM(7@kVYg7K$$p8cp?v`v^q9)UM7n2E$VSy8 zQ+cKtnthFu8QFMQ48oNeM?>h$hq>X?QTiuXubW%GAB@(FA;vQ8H7f7h`j+pr1@eKy z^dP^v9e0XoBYojyYwTRnK^?T*gg@J_wo>tPBQ7l)QzYpLC8$aU{+ZB>n=xes?vM7@Y1(ei(KkKlzz63bgv31 z9m7_E$maWpqkw#=Nk$PIEl!&1SAR#{z64%`lU3yMysjVdgD7^9N^jkrlvB4pv;*s7 zEEIk!x=NGdH@y6%3RkdB80f9jn$%kH-qP-F7e};u)@nzO+6DTI z9(6FjT#M4{?gMzEP7SC*`Hs%Bf=1K>FKi*ju(T(z(p}IMyxJMnqF0he#c>LA!9CCF zY->aJcuT8H(Gl*$=8<7O48%OF1i2QuQE7`Z1E@(1odh`^54ElJ(fXjhw%1yFeOAFzNC-^;5ra^9 zNHJDwcbr%QSRp{k@4NOsGYQuA-@hNp%$&2IYp=c5+H0@JJLajBwspzNvp0k}SnnH1 zX+6KZXctPA5p?{e?%qQlOasiL+j?}XmQZ8-R%baTU8AStZ-x-<&+dfLi-Phg-OX5X zbMoU)NoeQMrXqBQ&#u|eDS9irP6n+0jL7Q&=v zy_m+S*qk{+rrLHAd`#GE1zg>wxI`8BoLkMA4%v^q!dgj1{I0neB;x6P39vi=Dv`^$ zAtcA=sth!kL#%taFbMhLoN`$pXG9)5nG4k+RxGSOjB-uN*oNeyuo6+>Q z|M&up5m(u1&n9jFi4++m-?hRinrRDzBq-OOgOG|TpXiJSHnK*o8(sUf*@1L zB-4SjA7(5>=Ki}Gc^;-Qsko(!Z7w>mG4u=(MQz)`#WiTwfg0ZSN1H``HAEa72ll*2 z35lxw7g^%z0~j=-yZ9W!6@d$D4jVPN{aHK0eij%Pjv6SUPIG9r^xNxZUlck;@LM)g z{y4!c3DpE00;!jWH93uxJJ}m%it=lOnv|lqGZzMM()*fZxZT%mMQR&_K&&otMZye; zyL2ln1()ZhtW=LN=3f$3vO|m1V`qVPj1XT7J+c@09m~a;WST);23)EhV4qL|kX(kJ z3c4x(_wQs6>rwgZZsn_#8sK$H`OSq}y$g(lu0S*pfI~J7_eIQBG!VCFTYZ^qaOM-E z!xvjyF3(B!WIq$;iCZKiQN*H1Q*OFZK_qT>&s36ByJ{ce!WnTSDuzAsuhy z1cFMd7bGBA9YE%0USoJIu>uI=%HE~QW~ox3q}I$Q#1JQX;)^r(+0r3qpT)CBeT9Mn zQ&&|Pt$ea9DYER&Z1ugtt~kU=AIoHYh}_Zm55Xb4DpE&0xJ|~&y+7j~kQnzU?oU9l3Fv`gr;55jrU-wTEm!WbO_^?c*4jH_RO^za$|c5E^PO+ zT3#~`yHZxms_M|Q{`_(S2C>A6PhGum%$-_?`usx{BLRvAw{+#&(Sn^Rn|c6NSlIE) zvmXmv#H|adx6b-IA|RL;j_>(6MaEoIb9A=7>#uCfg(O^DwpBrU>>_8Gm{Q*)ox!Ym zDu~z4cn_-^+=tw5trLi86Ab^%El&2cGtoDJu#m#BenSemu4q!p(;^wL94mygEOtBBGwUY^%fST6FpPAdI0tOmpPv=wwl5t zQN%(KVogBHZ#Bj_`IDNHHwq_5!+kzltMTuVr6Oq#k!2!>x;W+DUN5{FMKZFD0vm?W zV_c}7X_(;d7nU7>>FUpz-hKAyu ze+vf@Q0`XQjY@7C5ISzM2NE-&Nc|Q_So`$Mrb10TTOe#AUtMbITy75(b~ZK8d#dm9 zsmYUbk}J>F#J7riK!ZHPw3$qsa+U7-YbS7Cu98x4xR*nb+#hMKaj~8XL6>2XPmT_@ zRCB|E)=)Io{pA&8`-I%7iab@Ms@Q|r^4ry$F5qDYilHd%q()?uSI9!|Lh7LnCyMGXalT{p znJ$w=Eu?lK_G%|NSie`qgiP1pYbd{?^*+45NV*eJUtXtOD#U{&H=qN(jG zhA`*;OS5Y-o3L^Fx_*mAcwKurRITuu)! za|$=(Bkq;f`3Uy)*YP=s!r8d3cZ2q$?1khZ0S9F5$shcpAiv4Vi?l)JN%4;y|6a!I z0TS{hBP1Wh^OTqjU*PEf8qVO6>1Yi`{%>4s5LAD8nbW5>*pkGIz3v=Zv78lAt6voZ ztec=Es1Kgy2|1xgZ{&EA3_ltFnrtLq>hirA!RO>)A5_BM} zBN0S`?xSlY?nFE&PC&x_=%6@6MZG{=Eg$>*ZJg@p^#i`3HSjF!CCMg4mwm17+eNRQ zcTuwJ@%@qPX6}ecgbI#H{}jUiVd^}E|e%nuB)o#ZOmyG!h(U@>Oo(M z&LCRVo>VPyeg22Xa>2rN8$p!Bt#sLWRG57yaK>n3V%>INRivDAq#AKu)&apT&vAd& zmf5Pxr}0yYBQlGj8qoua)UQXHvN@_qeKbVA6TFk|hUjsQNQ@Kp*M(YQD^;fs?-0Hb zu=|YvV4*nVxkE2i7nwc`e9q&C@Iv(x%e0U$sMr_h|)Y7y!QuD{@Y zBZ$G6O!;JKhYWC@Kk7MG@}T;P@gMXwlRdYuA)aP9EO{Oe5*oio{~I@@54V~ygOvkt z0OQvbi!9W0(|w$%F#{%_$wy0DyLcc5_n@xb2Uoq&#L3=tzvIw5*96C~)J_XAqy-_h zy|T5-|0Z9#SR8IOL_hK@gyIaM#C%m7ZSB&HbjEI2$W?qF41g=-O4<1~4 zG3Pqu&WZ;3v$Z6$vUp0Ixi z9|VFw@C_CeF!Y0Zq}K%Rh+Jsr;Lo2dc*pvI_nwNijA^#|{%yihQXo(Uzu-pYZQhS} zXxb)~lIP-%f0U=k%n{vKLdZ_q|RkA#ovx~jBMX1riG;N~36`#e5bKXid7DD=t zIMu~g9iDf5n?7RsYbBgB`61-QTLx1f@QeY~o4u9?Y@>O!P`)l9k>+Fz|bAafMrZr5qq>N<3 z;%qXxKrI>6oO6I*NfyGfm$qZcl*c#)ik^(dF$Y5~tAI+9>~i6b0~-08y}^@_mEuS& zj@&5^C0QT6C2e3*xoRqVvK8G6=R4Fc$itGom^42`g}^yHhh)a>qM;e4e$^rKOSMjM zSKKEy#yChAQsCzzS|aXzq17s|_dXmbV;`F$j7|Mj4~;uH4h;-#Ye>EQjviWUgQ27= z+Qr((970^GPEfHsy~Gvk)ipFZOQOs8YbDYbI!6%@v|86lXkBj{qOKZt+XpgPtI_?v zwOao!wSO-P=sUedk{P&b=z(dbt$OM(J!$s0^7R=de>Vtew(2se5j^Ryt>G6bOE&zM zX}XE;_n2luOak8^i~Lqvk2f2cAyGK|wGUGdwfs42;;is0=ePM36Y1s7`4u07&}u6$ z?>w)f_X*LSi@H3dwv3E3!MV>-vk`=e)JWJLJs=BvW9ck5$N)Arm{;a2XYa0|t<21< z#{<1&JyvWMnCc}-6ztNOfxCvDqHOGCV6USJ-l-i~zG7hv2I zJQyx5RSQisICMm!!5GV#F}so*}YcegY$g1*QX!6vIQ@+;2jyPesIcfgCE)9-F z7+LvO+QOgw0Do?6UFZ)J5H`GTq5p&Z3;la`5g;3?9S%jC$3+`jBJT)NAI2a@Z}l5w zN~goiMEUiDH#BT8i8hm(C6g+rnm)fJ>xo@TkS#D7v$R}iS;y~$XF>&;>VS}%ZR%^- z=6V6GhzHlG($T{Fq)dN68zo=jJJ#voX$b(AFqNK^1RlZSjfAZu)>H`GWvS15U4|t@ z@X`9XRddL`*9%o*O>@|$X!Qy@oV)xK+*FXJT|MU;-Af|1tAS?;h&vCLS zCaPnK@kkHs-o8kk7Gkk{q{bIOk7AwDc*Qhb3nvq#@oEXu_|c>BO_xrP#@9Sn=c;)= z^<#>zI{yo*nRtzN{a8vR;x)QaOK{7EokJsGmO^V#$MCu8>Qn2~0 zaWp6@YiJ{ZT1kOCHN~2mCT=xTM~jmZsm!O2B~QcbRI5)3ArY1A&T9S*Q1jLhGusYJ*$r?A^0XS%rg@R2a8W8j`@Z(h5_EqOwWMh2CPZ`F;fHn zF`m-dcix6D>@|cF*X~IuD~Tmc2xk;DwXSN1Ok*_w_N!r zU?nMTYfsP}iV~mtXxd-gXLX|NGuSqmOSliZU%aDVq}Y?}QZL-k_E~$c=21<*E#WJy zE!Ky}T2_d~$^-qHBa_E(U2#OdZ*q%)6gN*SexvN|FZi$wrK5p4^nN-~Z#Lj7>PY z*EadHx$E#}pGGqCX-_sE_Z^_=;w#*#hKEROM>Tz_o~G4Ub5wf=0Y&keyx<=_0qDvj zgc?iw*1(q}BBhUM#y5p_rX1J3a3sUg3x?W*{sMoJbTlHQP3Nm<=zpK`C-g1;+N)u9 zvZgA1ka>_Ee=x*-&|BCc8YSv82f5RGddfyoh27alePf8J^tr6T5=k)$JsGM!@^sX4 z_Pn*k+otW3hKzaNI@)lux0B_$j^b&4pi3z7JyvH!S1+Qw6J221ah>bUFDH%*{aKxC z@zK~~QrN;V&L90>zB=B2@E4i;hLdLtHAi43+y&HRtLfI6yU*uL>8$$_)2yuH)x%5X z%*MGdV7*T=+RCe-G@aZv1*{`%enF@AEH0T~=Ug_0`^`~znnqn<1ppR6s`D})fHXpN z`GH=KRT|AIEvHI1nj=)I!^d`XDQmi4s0P%(z=s%Ab3=2|VwMeC7vvK%)sdY`rvtD; zSX-u9`6I0S(N=!C6&h>hPqgyKS=>M6XIP<3D?i`D8Yw?y<8Y3sFcwMLo?nS1kE%nE z+g=(#TbY9&q}N$K&YqWS0?i}t2jp;pzNIZ&F4##s5b56>eUxPo6eKel-k#biw0YEL zI=M(>6DJFa77fPj$zjn77k4cUtNMx~-1aW$T3Vs{(UMbG*0pr5dLm1{W~+4lIZmB- zsF_kD)L=fTzit{`99HwM-6+?6;#=P5#MyCg;xkXo?ws4x&4k}|%CUbM?L=Cgf;4R= zCbdW6@$qu(D6r^R8G!C+cj|g4G;tC$Z;f_6zsVY1no3W3Lc> zXRv*ND{sSA%L3LoqLpC`WOISLn8;eH=a2kX8u$g4%Zf%`o?4`hEA<0&NJhiek zb10EU=CWLR>}{8!`u19X)mwv;wq)MZu}D5;$`T?2g8J*_lr+eAFP+C-+t1VvcI$6O zXgHw9)QiE%22bC+*=vT=S?`LNRi&I5sm|$CzDm(Au~2WJ6~!F59N<)im}( zp|Lmkv-Ytnqqv09#Rbfc_i6q@UqAf2L2fE*^6Ge>6kpI*4u8(v6<#}Mua$MGdT=T9 z^<8z*l}J>S?9^lx^|%tsiaU=Xt}`@oJ^M@3BH4%hbpz?&;Lardc!VqXLN3+IM#oF{GmUPcE3$0}Z99o~6bK-c7-)^P^t4nqq@ z;kBSa_XCPMUOD3dy63)dLAS<$&dzzlnfs*InfMA2>;~FrV+CkyG|+_Nl<&679|dla zy~2tAocC`joi(R~1{ar{AZeryvLLfFg)d44e zT(lm?%_pp!r$9J1TRr^xt`&snFQ`}L&+NwiBqaXbXW8hv;fffWd^?I){o&GzUE7~b zQfZI!qf_1cH)`b6Q+SD1QH2)SnJ9Cj^%c6xwQiLw`u`+JefA?=CD&B3%GXfq0aI(a zof(!|VO`7X*1F{#I(pO83b?g8yI!sZh$@qz%3x}5`(={)ktx&unI6nK!BfwckW>B~ z5d;^BYXLi_NPYWzrph6Bo0@N`tfPwfX}%=>DbJ~gj+&LpsVCam%a2G$dumLrUy!mv zU1n-UO-D|7y}hc2LY(8yD^=xnrewy6-*Cz^C2y9J1y3NqzQdl2RvqBh1DE$0Lx`o> z1yAwf^`0+|$P4@#EA${gaQhzdDS-IDAJTlM>MJc)ZLxE<|4xps!R93+SW@II^>j6F z%GX4j16I`**0}9=49zayJZ4Wrm)Du)(YJH~fAk+b9@AoNYB=7z;RJrI{%H+z4(#eH zd*1I9xA?OfoPq;$h`ZqXO9R6{zImo_*0Kh)!#yjsEp$4{?HGyPpu1P8GT+!A-^}h7&p4E#kX(Lhr5O1FG#1 zU6!wrIUQE#wG-T<(L1^PQGZ=A7v-=Nr)skZsB2bfXq+#lb6Pk+5@mFENNqiA7Ep7Y zfAB-}YV%#%;S{u}Fv$}+IjKc_DsSc)G$hWKT>0Q_XpN!BLOtyJ30h_h6`ZUQoc^sG zwj@W#7H63c=1m%jPbbI8@}B`Q;Sx1V->sjjB!As@Sr0A;38MqsEb|2qF2Ts9)gs8d z7e?ClqPz!eyCEzcF0I}hr_~}P|No%XD=D6!)mL@61g8hB{t`X_kv6n?wJ!&Y=?Kq5#eG2AiRFCfuTP_c({cGQ<^P8QCJ;ZWb5soC8Jbk@t}=4;Sf` z4P5K4Z0$i=qjGkE3LYg#Ud{olHwa4X+O{|3O>rx0wD+rPCz@E+^xtucbi*mE;@$q} zdwT6$X0hyV?%M4Z<%yI0vekrRjd%qgVB6s0YO#njSHW<%TT@T5qSfaX%?Vk%VEO9T zIKfGY4r@P)33EnO3wvNa3zYDXpSo>FwxGTh!R4tx8bDWZs`*^jwW<|U!{D*-Ij|H2 zok?l~7xl6fr_p&uT48a?R^(8Ln(elv_g$U-F)^|0TGi=K!Gp)9oUz-w<)1Y1kv20SA}7-d3bl=)?g8X9S^EBb^x(Svy7cmSQcCoV#j-bO+0KN8YA3 z3Ul?^m59xHaOyLGXPP^>IO^z67k@-DoUilXSntLq)Z8*ogQ%@Dt&g1<86ov}(+=zy zKqEDw3(Jm}Qik1fAvScDsX(IcKzH@M@l*V}$ zI@+)RP2QC6QoFBxt3b0)cobTdv(_*wXnWTGh>jJ7N@OUM_V|Mvx!4ZwMH!ZJNZ5BD z1Fm)LhK3qjFib6a{1@MEWB+;m#>x6MLF2>s%K9O2lq)CS=Y&Q$nd5}qBUt6^#sr10 zRqXULm$bAK2Nh-q-|l7N*#>O-+I%sF5P2!c8?TfI<_O%SC_-XR}|u-?JP7(}_mC zf(Lx#Q%y$*{a4&B>Ja30+(UA<+c}#J4?q*a2^I>nyKZaspxNNgA{_eoNd;jA1>3oV zs@hASZOC^R1CMfA)bG6ZHNZrq_D_XoAWFm7%UjU(5dV#{>q98jWKoVmGiG?zrI)iH zIeQJy=9X!w8JWSi>H5c%1ntT0`}{{ zk}psnvs=2_z+A02CeDmLdVQt-xHIdI{Yw3fUt3>vpxh_#1t%a8Wbb0b7aL0e#oyVkVb8f)P%33!bx2ApJtendut+Qnu&J>>*Wr-R|G)Ng1 z7s1dtuHQjpbJ`Gxf4es7m2 zdx;TlXO6IMNrfEcru%C*ONrI;j$I;gL!Uzd;;h^*-EG(+LtHKM3pp$0havc-y5JzD zVHb{$Hk7$F@1!OJHh2AubyjwfYPWZHG5oB#&a4au{ooopk~84mdZa+k>Jrj;{m)pV z>d}mU?zNhLhfItk>!VT?p3D>I^;>i;S$qU%oXIpV!HM3Ge$<9f^oDm<%j&4p%o1ZA zndpgV{piVr6Q~QwZq@LGl7T(3Ug(|X`8*{7(nwCTS3XZOy{FE%^cQYbP`sRtu^dug zno)GIvV=;G6qM z0d)~tE}0WcvX7F_@>D3rUoUOLOGOZ%>uxelbGUU@OOx{J?v^LZOl(_4DJvr8hC%f?L8< z?A6c7f~`8mUwifQ`ny)*p^O_px=m}z8{{1cvR6q_+fzbt7^Bpt%-On3*nj4GpYw2f zfF4WKbbuZ zEoW2qZac2#@un7Q#r-hwqEL5LaB$~BbdK#%=U zQR!dd9$SJrDm=)T%LNlxs5v48%XQvv_$kLiIJv}UDn0;D3e90scbgm6W~(V;8Fuv6$7hHP2??>Md)>Rv&1K@+_X(!pf=Mqk);T5W zo3}HiKF+MUSbpY#Y<6M3wMyo}zRs1sTqDRNKV)~;NG(zD{^??aQxD7UGjJ+3cE1!@ zuM30+^O9cUIERuR8w}AthSccG^^$8`-6xp`&%KRluTQsWGKqjxucz1WMLqpzgF4~# zeAfO?Pw&PF%*Cq=RbyUSAF0i}VE8rFMvl!;x4W+nt6%X7e37ApFROVT$CvpDd=YN> z2nFJi^sAQ(pIjwRNLMML%$|mu2~qLa>bsi?q3>HNcwTwPs-FgAPh3xh1JX z8sUwxF9dhc;0pZGoRzh-2Nbc`0`o_RnT=Ce$*qtCsPtm6nVin^WEES0jIcRPLMaXj zZo&Z6U;7|6#h<4-Em~hj*jwuyYhg-4(x0P#gD;km^ndhIHc6+tW`b}Dg8chnM3o_R z&$nn`US&=7x3rvJrgAB836qP{1ZKX(XvbcxR0U)!;vbY8Bn9ZU zNS#x-NWCx&IefK%2Z&Cgr8qS{gIooRG7O4_KGe?~_S5vb}8d)xkwn#n9 z6G&NQdYL9rVTqFcLd`}Ye*skvbZZ`XO<;&|l&4k05W6kh66Nx!LjCPS1J=U)uB9{8 zJ=6nhFQpb3=)xn3qpL6ekytyqQ+v zOuID1>9`~m9>TS{!=qXG+{ejhDAt>T3Cr8~*$0Q1?psx&uC!rpz$PqJVs2@l%c9%U zLYGhVEgdW-O^5Ab1!%r;0q=N2ib`yWyFzn=$CqZ2QA)e=5t9aYo%}L8G2TD>i|NLL&*XVLgw01WRJ`*kD^b0}qg5(nqZ zC845K@P%Fy1boeb!sm&rkzNkec5~DZg|%14E{S21@f1uedRQHJ)sXcAO=rc8CY1(N-a_^!)L{f!M-8(32&O| zm~vV#5u!^Tanf?nr*5x8KWiu@rwwmH9kCqtXmiO+nC|)okQFeYwn{LrL?0jKjdt!U zi`J7@IpEyK`xFiW4i+Mpa0<}0?L$|O@$PRmbwecn?PHp{m0bZ0E|JttCn0Z($t^gK zR;y`sG0ey6qpkx;Sh%Ki^QJ!bAV?>n`O>J?bq%#7W!Skw77LS6aIcdV<}J3X!@&z$ItvEfi9 z{q5@vrIhq)1)=g(SoFH z8%DHY)0)7TXnVz1^;h%H)L-p+EzZ?`|0wL8>#%*QT+ZbSz2s(aW|cX)bBnAGLmUKu zC{%lR%>#!0=c|SLT{;|4zxpwdqIlk1690~KO5{Kl@y$_h<2{2H6`C&6vyk)&x1i7* z?M4fk(o)XZ4A?H54^+x%E>5$%d7OJk&vt^Z<#a%aP-o!B_j#P#xIi18`< ziY6B^x#fo_HOUEN7UKll2aCjDuoF$7!OjS`rs&E->UZZd6z#at)0pq;MN9NbO_5&` zF;wKz$Zkzr4|6`^>c3V5{Tzh~?lXtYJ#I{O$SItU9>vMZ52=nRO=x5H%8vQn@PDym z(pa}5EhPU$+QK;~N0CC6%Zq4rC@C^n_%rDa)dAg;uSv=XUH#);m-HCbJtw9FJ=Hdb znF)P5s(DwvxH;Oe*eY1dN^B3(P9M+!3!U0E(4g_}!7^DDbYHIY|SCLXiR;&!T+lc$Y-&~i!q2vJ^d*(o{gxQ&MTcU>svR@_GKg*D<=3=U;l#r6JZ zA%znPuEISUFYV%by8sp1b_q$loucgaMey{TdJYFp_F8Vm>#gOdFcaYCh$pH8b8uDI zu4-_qqn;?ba<&sk3)74$jw7#2diZ{`)!lC6|KTz>i*{1k==GY~dTIW(*2!tXDRezi zeg$6KAjr+vX3P$YMealm%1P%co9l<_K&g|nH>6f}vgr%9@S{cO=>U|;a-@;t&1QYP z=|0$$s_8OMt^;y5qX7@@Bg`C1@8?t5WCY66mt$bqi|-o<=|ykVKQa@FwnOUXT`1ZP zr)#?;z3#@v-{O3;Kp$=JagRu1zmPg~3)0?kPh`B46Tp53GMywW6}07(d6Dr~$(}D! zV<81d4TJ>gvntmcn;|=^6a6Rnp2FfujjsHVp!Fd}tG8N$5yZC|vEuXz@;2G?9Hja- z_3=o0COwZ-=3$KIC1iC1cLjqJ^bnnppcU43guIFK(AsoCR!nV+h&YwOw;9QVy-|Og z#@G9C53{dYRhurF6h1Qe2;NUNl4D5LMuC={KAJ5uY2y)p*PLS;HUQ3US!s%p1J7Y;EE--ky;*GQM>vL0U!)yD+U zdMaIxUEK{XpCtv8F zaf?_tqTmau))&$HWv3Ibp7*k-A+_fy2#N&|VFMG8xm6~zk8`rXg{Sg?cNkBB)g%01 z^eMcS>62DYpI|c7Pgiq-sZ77hz;Cp=ZkO3^pk1^P;cu(-G$ozc$lOZRpZM!el)>Y7 zl;q@P@V16;p^$ZwL61Xv`qsv-?o$85JDcVA)TS?%3dl+ir!SX>kEU1h!HL1@qQ9@ag zN-T%Xg2*amb6;SVq=csiS+^H_-I81@DEzu!5;kKE-LY(>lDp|1tsLwpW51s>r6BZZ z_2SO>w7k)#RN_q0PkgY@XJuC~$Sia^_FYHht}zB9TaDe8+~A>zqJq}u-w8?tb;svM~W zJZDCkQ=KZQsR{!Km#@xYF>*)SH`FXQBHnxzZP9>|I!$QMMWuH z{)_yrx=l1A0j-bUBa5a>*jyxh|8-tl556paZ=7pQD-&U=*O0FYQ+Y<13dq|NgP>s8 zuIz(N`qZ`T<+k(qV-s^?9^Q8PsCC{PIci1gNf`??5!OTMY^G^~v0Dv4_{kN_|}i>DWE>R!YJg{L z8~(Tk-#iyW23qW8)K4?!3hUkjFkpuGGy9^=WpWYZ>Xx|+3Xs%H80OXh+HqFVc+ksS zh~^7lMDQ`ab)Rou-H}+(zcX?j)v!*;rae43FU4PXjMIxrD42BTmFmmacMu@5D?F4L zIwk3u7-ikrh3a@5^N$VW28)Rke}}Gf$JJDiN?P7uB7UW=${iKE80T>^l=zx+VK+%h z8HJVAc;Gw7ThXnkx1oNA|aF^jbIi zV!a=dA}EJw?9e-AAFr;VE#%jsG|tgEz5}~8{_SZ!{qZBdq?!HB{un*CHBsgbdmYB0Q*tkRkX;_&U zYz4Hf;`+9A%nB3AF}oU0dYu^w1GJBL{O=6V4!8zrSWrB;!8JguC%U&-y!6EnJ^}S3ZyQi|UtPDTzFUBG4=MB! zCeFc}uwXv4NO3__E5otA{EWdn)nQ3}G!Dk#py=l7n>Wjpd_@(H{{08UJiU`{_o-eC zOlSXKKZMopZF)bjcDWT6XDld=XovEn^)pcriE8KpS*Si*!R;*@C}5S7NfK&j&RgQ}Ws6Bx*s>P1jBEDwjst@b4)EID+$dQn@W ztanMpR}BvH=>6ZUcS%^*yD%&UhmWrZo`sb~s->7|=T_SDD(FoX`$H?Yl1w3m%g2y$ zqGPQfqo<)%Jul@7mz&?so(4g_!sS?yl}JTeVA%_oV|Q4x+^Vj$3I#y6CLBz`DqKvz zhLc()VfAf#H@c9YH3Hy-Mt{jxmwcwFHvo`b!mav$s2n1G8-l5j*W3yX*pT|mtqhst z!oJdqzlrtgA1gE}T}hWtVTHQ!cYq*%18^-pC%i{C`JhV`>XkpZI~dHer!F$S$gaFV z#0CkF@x%blJ~(kF7{|QwuKDRWa!En=zxe(q_xplqLj`WJ!NdOAJuD)w7wECY@$WRU zgUHyT6ec6fPx*jSZ^AeHu}5XK3&_(leLyYA_jptlAgEjLMCA6`t-NqH2)<)MOen8@ z_Jy>Pe{%UqbTs2KhDE03kAE-N62ADMr_T8SrLLVj$m7iMgxh0dDBz!iEAwP+Z;=TsVdM>&6ICic`7-WE&%0Ye~CjU zetrzuHrIm zod8DX`og?vyp3(PKfluj&A`Z{IA|UoqCqqB92YbfXwYz0O#58$Q9v`m&Ittd$qYle z|Incnby}mpZW8d2xKYNVGzB_Mz=u?#%xwt|x#~wE<6UKokkW6b|Izx`9->$6>OslY zAenW`qZ=OKr--Ca@Tu?gwkn|A7r~AD-ah_1v1zj|5yKeKhhiI3s&Z!moo_e7dviw;tZ4Gx7u@bwZ7~``MmN~QQ z)wJ|#B6h8mei6H(FEi*iE$4pB%G_kHe3%#d_+aJnO9Lg3XhvA3%p^{Nm6tE$dirU@ zD|{--R-`K{FFU@Ds^UCh8k&Tbn&E}iPm&oLY-EFgp6Hay%HqL=H5+8ZXsF3OtyC8^Qpi$WWr{>hs-A8)vYwsl(}fpVi;!N9z? z)X>whSIZRba}b~{Tc1!g5Zn_ABK7<}2_00lu`DiglgOcCf`DWlP%+Fu%EMiuT!JI)17^f}bp-IorBy4x*Lhc2R-BY00^P1h0rW^mr3 z@HKH3L@sOBhrikvoD{bxxz{HaC4R*7&xeketZv zb;oY}1(Wr-T)k$d{*k!F?MZt9UV`>w9is`atU{G9I4cx6-_m^7DaiygR?6Puit{BB zC$@*Fdp46md z=|q)rpNO5AKw>Y4T2evVg<~Ng!bU@C&@>v_pjm3+I42hzyB$j~Krg~=VRCq?NI8$o zcD7duO|xs{yCvp~srL8f2}y`17p4v`8BsaZF7es9qbHZ7EFE%HVd_=6Bl>NL^pkTp z8Od`~KuwBkva?)OZFCVoQ`IxR|CGIA>;ZfA!(L;3ZoLC%9}UJ#vA}Es_O+L~AlFRqSkJ*^EVu zIW7G3akFdzwE|7BIW3Iz%d%kexhqn({xC3_MuoX z7nLw2j?SD{;K>a)0D#Gi#ft2XHdO>W!^PH7VuV~^M^DM59+bZi1R??ZLD?&lqw*JH zkCQ|y&^MVaiJQzkUogWQ`p>ne`JDT>h=!^(Sj~}_ASXxV5GyxI9NSybx!YXAaKT8Z zRPGoLa0{dF7cU`bo=gAM%PPcm0#Ft)s!rVTiGt*~Q~U+!c`?_u_Bfn8$h>wu+9W;* zzoM=Yp2ajmZR+pZWy?i&2HF8Ard^e603+sb#31gYhD_gyjxH|?1&+@y&9L*PU|v+J zO+UnVC1r*jYD+3MZo|#3`4)a0R%vf=8p;bfRrT=rv#vHye4M+VztNO^cN89lKQ(2) z_$^L+A7tD*0EQK*SAY1OMlzv{_0fCtJ(2|h8J3K``T8hbQgP{(FD9vZrt+Iq7CU|X zTQF2CmwRSzDbBi{nR7*pvHLM}0q6^J*86MISRhpHXg+S0jf>kTnh$*pE>RcenPV`X zqrYceMeXqwzq?V?`8UVl;<(xami5SQM6H08%+_2+Cr)=Q^d`q(?Q}O09fx+hOB{oL zCgloRyN|(5T$Q(S3@(<6wD1-8yMLkmSVX@@^|9u48l2(9bK^e>Qp060M6XrOxseue zMogN`I-L}0zq6>~1YV8mZzwVlP4Z}%^U{viqGmgmRt_n+Gll2#(U$uD>en4Zxs$qM~;t=aR&qYEa~tv`?mk+1w7_YOCn=X8p4rj)=+h5<`V@uSiJd_X<)V{X#0~O%2FI)tIy_>0mwf@c=~8t70l7r&e?ynTA@E@2 z6Wykc?C~$!e9@FPZDJXzo4gwPslxePOBbjMOXZN8s&)Z_n(8513i7FCrc#Oej@wrk zV(i=9mT}s`5_7$qn8zd)gOj36!LXBP>0LD&<7d1#W%BBB(*y#B`i^w+K#_E^EMEMAoMe1R|2l@`HA-qVqzcVYD@F@>~Kc%Y5bY-~IEBp|- zr^npjPHZ7<4jOGvzB8b3YS3TUMV{9H-9gOQKocOmN2z36t?NDpG78yYD~4 z&kl{Be@l&?_ADJ3JZYU+=C@ivq@x%BWOa>f2Ae>+Bzwvu06$k&Z3dT1?IOA=ZT>rf z-7J;Q4eq@M2UY8RsSFk#LBmZj_+BHo1Y0nq#b7Sa7kQ`c*9?%AI_j?;x}5kF(8;OE zM{%GEWY&GK(EpwKh5p#4BmTMk`zGO8dBW4!exB_2m%hitT}S;l@AO}}Y3c1p{qq`* zQtF6*5TqpI27l7N@ic)81kwr!zkF*3a>h{v9WPkW7Q9=XYL!fFxX(PD_lalJU7 zrxI#->EPfF>&QKW4AqGBv)+xBIJ3J(9$|UJVLr(o@d#FTna)&#yByL^1ryO;q5&B$ zwf(^@_YBnZhWI0Rc#XM*+MmoKrCOnl+Qa?wqa zl|@;L93)G;R`2fB>-wkFyNo9ve*Nk#8wf36@$+^*_~FDEim`x?EPXtwASut{Xmog^3DvBYN`iS-|OB-Y0ORzgG$w7oxI z^YtMF-GJCNqI1BD(-nWiA`KO}w$GO}TCtt$9mbZ`D2MamgD|-Aa|H}1V z>`glF_pd&|7ae0oLa(|!cZiA9wooe*AP);|CAmgt{PIo@+T`^AF4L_OS( znwyhjenjyjJW>@%<0A8M=IjH}!;9->(I?qD4vR1r9i_=$A!-iJFO9=?`5#X0&G*xs z_5*V9;x99HUA=gU`6Xb$Ij4cW9i9zd5bL1df6(MEX+F{9`cl*6CK(AW;KST-D!487 z0!KE?x82d%ugIY6C-ivrFsD|FXC(SKi+ ze!0>Q?lt3*2nx-^j#ZvBxx9t=4c4AvO_f7S)#?&~7G};=Cx}9`H}y+G}>x)V;N_|7m5b0ys-pa|rZNrXM5jk_W)fpSgxwKS`)jiN! zv4Td=b3YrQw zhpTY0@iA$c{?`D$wI|@K&N0<=53MwdQvX0^>^fPBs$u%w0p7*NVskA!v8to3j-e4B zRDGuy;h#RMI)G9?feGEl)>EH5xXa;ACzQxFxa2sudRIX?_o-|6EvnP0EOt#*N0Ps8 znV7<|5s#1Q7}E(6afS$8l)BgRhN)R6+lr)2@m~6B8zx#nGm`sHIWta)Uwt2xc-Mn? z{#wzTi`s|n)!Xim_QFNtR|KZ0fzH@;2U+tymD7Sp*>HnoKF{1F>kX*D?FRDuJxzve$sP%7n%KT_D`fWc+6}o*+rG_1gl!jzPU{I zNwi#&cIy|qrS4Wf<(2pP3XCo1#RueHMp@9->A`ln{{&7QNN>KF%ZF+ z1J=&q5v#Ai_E%CK;)ZuY)q&_Hc25ftO$c*CK^U!p;VNDAEos%A22KLU2rIgS?Nkh2 z#fAr~b`RTGS%&RONWDKt@7o!Y6sb3!50O?f@DaKrr-g;Y`2~Th>OgElaHn0~G3>M% zPvvM`^{1vPyNrW_PQh4|w z4LpDkS!Bor*NFXvfHBCM=0(#fERT-^$LQv9v9}So%^PP4=C&lBD&_5U(ERA;iLu`V zWqcs$&x9lVW44~yk7a$&5fnWH)eFSx;v#>F9VBTRn~8m@*TAfbAbyPo;j?-@I8`CU zyy_Wt5GYsmv$i4Z7AOExpoTS84Y0N~=P1UlV{t*G9;8=+1orDL&FgLulbwF{lX_v+ z>9%)Sry-u_1@{j-Ud53@pY~!XAX`gAQi9RC=tsY|7C9QLjXTr0ACw|(iI{rkXDH)h7fU&q z;QmTd-dEr;o@8hzU zguGz3mXR0sATJ!Px?hq!3U4A5v$aW(^Low14cXEF`YLEni=a^zlAS?uj;20q5Y!ik zq&SNL(Q-Uw#|~w6ffP2P+?UUp;3-;iH@a-u3_y3$l6N>*4?j7Qjy3@kK0^pc!V}k zV{O}|0GlA%)SIa=9}b3EWzi!Y2_Ozgz-!qQlJMN89?($s85sLrC@1h}t==aF%Dcd$ z(|%`*OpyBsfpoHgw9kdKUL1o{Uxl<0>72)OWxYn5WRS@O2xTvI%UT*C|3&3BQu$vm z)xVaesva;)rGev304Fw|ec4=fCCkRPU=`r;tXXBA0C-J-tQXLqESgeQY#h+fcA+2D zFR3Saxxm?gUd(pQjNN8>Rb3!~WekQV8t%uzOF2%6P)d#G;dX2GXr>I)zYFP7tZRa_%A0 zgOTO`nU9ulL9X95>}}zr1h*4Dx&=N;FmyUxtve*QBW?77kK$-ozCGG>ieR7wcY8PT z1gbB+O0A^Qfq`%z2A61+a>WNSqsQ4}t=75W+jP)^XwGgp<{(dTi$JUH&!A2$TMmFo zPEDsse+0~7d>^?$_r>7lB3i-_%}eL*WZ{gXkOgH`l4Fy!i0a1%>k7^WlM6b;B9T%2|cOt5liUaP~jB2{_o=cfALV_bfj8MQqMoD zTLtP?BO%-fROHOy3>Z*Tv$;#=L1$B@&r_rm=^c50gBXP&B6+au2pj<#!b2{=k<2LN zMld2FghrE+$ODI}I58@t5$rjz5J)8s^{yUlwC=Pk!bNfl;|Qte<$Wg?NL`a8L!(;6 zDD1un4x%G7{XWMe5(Ib?$>zW`eZk3++G zu~8WEy`6YY%wr%SO40MENdDAtf< zO@GFyARBQy#&KeqK-V5uqV{mYjy4esBELj^uxy9qo6efsl!sb!##~DRM3h;_wWcu; zj}dLMD2V#6i(D04xGW2Z75svHLAY>VENVF_4Hnmx**tPey*wqFWwL!O;ep-*PH2*D zvL|q9aS_6&Se1z5;KjPSQ|R^Q?C|Ftw8xW5<6|a9iAfy2DSf{5RTwBzC-S5xDVn{5 zAo;qegntwuWPmqcg#vfj=B6-$Ma*PEQ|EMqFU2sTyj?rJMz59Ijexo|S4?ew_OwC6 zNINAX2StVfTyD&}Kk!nP*BFQ<$Mwu&bI~fu!EM5>jbiez`{PcsHhnM8?TP75RFbwx zM09cQbD}lueZHk2U{6dRb6C_buD5_z!u%Jq?~2YF&cc3l^)LC3bNh(&V}EV<)aOi` z)9^_j&%qU)Q$OpKR7tK|Yu~ZI+T>ek__TNQ&-G5q9IcWmMIrMKt$#_54U*TQlqprB zH~>C$?Zw~s_P@E<=db%c;u)@0DZvrxZsPDFm1|zFXq2(DiXV%U8Zodf%&V7xpsvRQ z>f(L;(r>twd`G_HOs4KTjIAdfISS_vm|eyzkR|v1v&9Cv8af(b$8wH{E$cI^`OD zQM_4yT_!wBlIeU)R7_H&h6m1Tx__L*yehN1tfID=bdZ&d>}$JHD)AMA9$DJsdhvrD zGKFvsE8vaS4Nto0*4l4%j5#u9OT&pif@kju zir%4pQ-UpiXFIc^-EUCdwA;3juV%a@>LHMTi#sCqtD}6iXQp$>*d`BUGRf*u#x3xZ zbhFlJFa$%+v)lEW8c=~a?JoMu$~I}p(nKt=?y^w9jwM%^F2(q8sBXVRt>9CyH#gN0 z`7U^M5k1Bp(*SSM@M?PlhKNnUl=QYoWaO)5m971%Tpk~7tKvh$gepFN?RWUu76DFZ z3PQ+C)?SU01edWIF+Gb9%U?U2GO~5`!Z8-s5?CKBQZf04rSiw}iH#luYfEvOEDPr0YML^OPxnfEsrajid-|79|X*JKr_4HF05Z2*vg-noqzS1y>+bpofc~fr~ zEGNP|g@0VMqFHK}0+$gX^>b4@4r=RIWCv7}xwvR`gEVzm{f!TnE+F^^7~DN+wwbj9 zom1U+*l@A`0>#Wj=La%{BKP#}jpcQ}S)r$B-iK6F&(IgU&1)5 zrz;hyB>CK@Ug87LdEwZM+~wGJOY3(@FSNc#J`cyH>k;6>4ENLhOWP%Coqk)SUeV9g ze41kdpQw0Kmq_<%x=^WlSUw?awWjb@6y6B%l48BbcjW;;0SBYVcpPSQ+_eDg2|-~w z2?)NeAt*q_x7=H*ehBJ-kX94Ul*wvAd<6blZ4e^l0#Bw&Xqk9EGcOzblFLN^`UPKQ z%I)&msea1vgg}y7FWyRckpKyL77!SQbX9HTyG~avQLo4+IXS2bpd<#&pZ}_1AcP7+ zah2|xxu@s~0?Z;+slO9*Q9e7>C@OQ@jrEs0xj20`^#Uj|Lx3{sG2zhv7ATVXsV7j9 z^^thJhKtW?E)jm;M2b5zFu{=%0zD>%ssgb1SW+aOQneUN5D*=ZPvEm#KKH38!_=-0 zeY;!u1ue)$kX!Q_U6bZeE$XjD>Ty#!m&(k`jH&69IDUNB)GSe_0JV#vx4SjVP0eJf z$>@qo)M`^t)&iJLflvgjh9Xr@UBR=lQbEW=0G!j`)w_I%a({@_$s^k(AJOJs0Jph! zH*lLC{TCS5%JekGS$kgdB*Y%81&-50tXVb#idzB2UC}HgZFVUpLLdLdoua??4hV?@ z`72T9%0NM&D4)U{1<1?vGj$0AZM%VzLJyo*x+xLF4NQC;Eil*(L-C#^gonF<+Ch|# z2S(sCS(9GD@WWOUbR^tPd4Y7>s-@c@o)gd=F{C}x zSM!uu03U_@@=W10@5;AAT+X>?q?(a7f%6H$*=XfieaJp6g^*s|}?pw-ocT z*qZ<>;4G6?KK*lIXn&@M;6YyDc%CU2dtk5gay?I->NR8NU+r<~qqYnJhDn zA|u1Hg9rV!x4Gi7j8*vGM;ZpyU=coda@S~JHm;%4+vXJ^(LUGG;oc?5*i2@areYhd z#Ajtjzvu?7rei4kERD=Wjwnqp;T0tE@% zF+)rUv+@B{GEYWRq%c(;mjUcFe&q(_QJU4{crRpI`kdr*DVs`;7CNh`oOD;xa-wLi znmK7c|L#J?mOW{{cFWJ6v_Lw};OV{RbcH9)SC6kgn`kjm)8_0+74nX+g(=@5}Xf8C>n88kz}bF=LY1v&*~}N`A13A$8zG z4WD&uAbP;U=Xskl$$~({pnjXfzIUL%?owW2ufpq?mW(0!sm=%vR+9p>GA=~wG~*n$ zydP5cL0L_};M&d~Ou%<7+Hp=kSZBOT%zRS6puN2%=e#YL(by~>6RYFhh1Uthj-?Y)Y3 zUcu75Ol{k$(Gow*I9{%mVgSHJOvl?>a8rO0lBZ>S(-yC@%Cxxi34KW71N3N9CM`c( zFHildUaO`Jh>f$eGRD8RD$tx|)~F~;-rhT`Ye|M0@Gv%+EIisGLCCC3Iwc6M&zgp5 z5dHL}n_d={FMX{%9|d&=I-XB0^Dq-n6R)SqGEL3r&vZsM=tfzqUe4@%5sO3C+iIpe zGLWZ!Ro_*41F!;QKoYXT9ng#{LRK)CYFn#_;-eruri_ebq;EYM!I!?c_el5%*%i|D zARW597r%7R)1`Y!Lmg06=$)v&nDx4ymd{)-i}ZsWd)6P&`-5YTT;Kek`>TPY&*0jv z;R#yY9Bw4oSZI7b&kA@}qWYR=99!-)bs)6kN=jqrLw#eQA9Pvbppry0@p=%2Tg>NEANZd{is=GWXn6seopkSvGQT*L{XNS&K#qo_!9ah#?fG!1dBQKXK4;L^bG zm5dF=UXc=7Ekh_$A0%F)Ywak}#GE&XpRqo9B8K)7qbBW=96#!`a|a_?T-`gZd3rEC z1o&0)CjGTh<{`KARSIJ#v6aLx7A*iBFp?rQFJ3Y{lbP_K#k{mmlSN``;^oyEq_3NI z-0r|z)6Gj`{&7C@c+9*NS$Ysp^H9->{@zH^G6fyPGd_j5WOb(OESuNJ&fOBzvdiFL zPZ$oS1?Ly`Cpd}+uE?Sdr|Y&OEE#f|&v~VuR-hbU7I^TI2DHe|pecID;q-5saVf{?=!m6Zh!=VtPwg3XW$`eA!AzLw!E9@+tCn@ZS=@8ODp^yz?Q3&bLd~eWnSQ=lwR!X{)JOsZ& z_-u#_kiyiix(j6wZ0&?B7*%OxQ@0zzwr~yvl z8zB7Yj`v!_*HFy$+NamaPD$6y4f5~xybCzfJ=e+^=Ul)lkm469%vf-g`#^F<;ljaU!@| z@2jSjNc!Y2_1fO_=FCinE4tJQgq>ur=rVn|P*djPVP?H7419-KH_Pv-GCj@dGzpuY zDof5Im)mWaieH3}wpegEH;#VI6KtZ*vHsc`p2iuVFuqj&rSLBRI~NA{0$3T#jWfRi z=Ij=`S{}q1UpI5>qjy$v?3|vj;frD`#74FgOfOBQnK;lOT$%LnbE<=e*0X&mdF`PLAktr|gN-E|Lu)KKF|SxR&8gCcuTv0ZhBlxp4ut7dt57ALb;>iS_gCQ<`UI< zgV|zu(`G^9Ss1;gkOgH=WwNcJO>&2`S9R&@8*^(DzX^&vNf5B-Zrmie0=aXsy4vlE z0Y;RwIKZVY;VzQZ&12|_YkG1#WzKENY4=!pi^wI(ea}VsOo-RevMcpv521!MFb0}v zL<6km*g=P+lgIJmgBjz0-dcp0Ue@n`f`oc>FhTHG7lc&K-w(S^UiUDD?i;g&A8SZ% z$Vgj_>7R_$j&=h@ZjeZQi!~PTNfomJk<$VR&WlOA@Ll-t+5oHRX~KW{ImF6{&-`xY zCK0oHxoZFN#f@F$)Wo{Dw~WC=yhw~e)Lyu71~3KVKw^q&zwx0o3lxgfH9x>fR<7R8 zu*Hv(B~@(9jlntBW!l`_dOP#~vG?xrQI&V%|4cH3Nf1_+qJFTqV)?AC}x0W!lf84i{Y{o zlo77;+MUl;w#q%0tul{4Yj@rgvTT*#)?SD>BigzMZoZC{ z$oxGj|eXm6Y+Fq9BxUw1(I-K zTvtgj7-GIuiVZtUNL0`Y%=iFBakV%q2IN*y$53OhUA!Z_`(0!uY4ecjg@~H z2+rGIuy?wZ1t)Ob94u2kHGTg3+GmW-#PFhE`yDf^Xeu$ufrO#yW;Ubk)D}A$^{L&M z>uWQ*toW+A`Fh~+gt@FpP(1!smnBv>%`2M~%*SQlWx^X+x5NFbeAt7H ze)e@Tw|ku`n7PDJvC_)e3Q@h1h`{^_7i_#a3lxqZ>=XEc>qYt;AF@B@`O|B0@ACCy#j`9nH-Mbw41I_rgU zFrQm(ZG3EtiMmf#Eb_wEn)~lixUk@`c%@gB6uhl_2f65wmbC zMo1F#?jDzCPhcLwo1!L?4O!a>p z&*S|WzqYWp+8q0@NpK8k#?|^D))xOvmkK)BMp&`HOW~HmFGjY+u(sk~G|ADKBvLKk zA{B>x7@QG*{9@ev-miiGI06V_k7?icaxwlB zzbt&q2aIg}3b5*@i>Xzj@1+Czm$+Zqc8L4cg+>JvR+n!{)}L~}8nU=p!r!^Z0Mlx4KFT+5ta>w3{3U> z&l*M~JtwhctHU-z;^tw+^#w2=3D1p2H>nUn*52cVjX5ZId8|%Q0(*p~rQ^1LHAc#K z?q`t1++c5lt0l0?JhOVtTZz`rmA3-PSF87BZi9rTnCp-PL83upp!`LvOgWey7o`T| zzgD1>+r_(`*7dH$Qc0ukGk_0#JlJb09sw)Z=<}@-%i%H z$WT!c=R#d^!ett(h`JJ%JX8?QBnVL7kRhNOd_%lv46yE1q5BckmN|L;G9`E=(=hyP zn*KJ@Vcgn}i|CP=3J6{ioRSeIrC%j$Y0{aC{U;9~0Sphr*-WN!!aT?bFQ+%oE_lc`4J<-YN zQ0hd$V$5>sa}l$+j8cc5mV*A2ho#sxi5ZvHazM~oqgXhx6|6nr+?Ar4hwXt+c3!#% zoYo$|7wmbd;nF?eG`CsB|I0n#wD!OY!;25!1Azg>hmx6fD)GA&3}uPMbuu>3e5dCs zYZ*q7s!V_&EAVMC*7^Gadp|qo6eZ2#2!Z&vLheekZI=|x+I}`AHz0o znuybsv-Gk`^S3Ll!}6?|&-3}_zbEfg?wf)e1)pbMf_$ySpr0z_%Ng~spmf~LHPCuy zxT@c0mY;@tRu0j>rb6j3$W~lWr9QnoYF~?7Ld6fXa3a|lz`0ANoBzJT>Q6Lk>!1jk zjP*sBQ@O))i4BH*Es?{p@XIxS^J84;D{{kgC+ii&6q^9*uOQMDcNhu-ixZ<2)4Caa zv?6Dl)H7X)qf)^J_@!Mu+oN`AC0e2ig(4FZ%O{%?F`)|2$u+;Ke%)p%O{GE-tV?z; z8Is`A`oxA{#XPv4m&vxtO8w69Hh`+3MI_*7mW7Y2rO1@i=DFHF=f5Rbpx3p(*> zq{B80z`CV^mOPcXuqCgDJNzo)gSD1Jh)?vR#0?JLlN){sF(tQ%MR@5FZL_Fq|78ao zcdje^yh^=BG-ru8CMxO4d}~;h7h0A3$HD@?N*#qNAh7mKCPkDM5?<70hNtXH(8$Yl zDs1JnlhAm-y$T8mhFs!)OZz_acMf`S(7ft8mGtEod_^-3sdh%5%YU8GHb4z#SlcHC zVPa0=NOnE;Jqj6{)Od}Ttns3T$v;Z2sTS2S5k(a?3*p{4C24tb(5zw0S~tznPF@A# z)agu3-zHTLk!+4qhs<5FF&w4i)2*V?p;#IPCs~s-q<ExV~&mDOzXG)ztunU7f0Wf zYuR_^kGQ7avh~2BxA+AmC57f&vTdm^{$=S@WDHWqB%<@m>)G*s4fEC zvJAFsP9_`2CAMP@OgEhR?P9LwhPYiX8&@;Z$vu80*+gVhWf}G*_Cz-8@3OX+w$2L+ zRX`QVZkWc^^g@&c*U~ozFI{Euw=Nsf7i<}xfjNZ_1zRG(ki@3f@dbpW`DK1n2=MSSu?~Eo^#M-BH57Aajb35Kqm!tX}=YBi2c2Sqfj2!nvTB zlo`0zBDSo;n?N>0GFfaY#PMU0jkV_5`@03f!lVu0Xb_()<}fd*XMrojhAf0wpbsz- zN{x^rc$t`#rbZE^1lAjMCJfCqsgG|T;#=OLPrpH`uePeX3EzNlNNOX$t{eqYf{diX z@UT0RY^`D+;vXkDs}%i%0rkD4crlX+U^ruH%`2cc3HiwJP7><~NyXJPA#f^pk}r&n z!_-+Z$8L~aRF{pxQAIAlLTgm&XMJWVeW8%0Q2M^i5Hx62Ul`Afw0V**8;0PJe9L1H zOj54;#ihdusUf@URA3mGUg5x*Y2%R`&%4XNByd)lEiSF_Bsdb{jf7|8N`X0_8JAY8 zj+0&o+UHSj=6K#+f$O7CY}@`;wz=}}xg?5_zPnxk!hHW*Ns0#&W@LCSs-$rf_i?_p z@iP335ODL&N5;xTyNClKNq(P{^HjfG!q*`&olby|M0pBmJ~QLOF(O5kq2T`aAjFh| z--XcSiJ4H|7_B(lYx>(zB+LNgAoDl-k(tY;*+sYXYpo&J8NzU)lRfhndHhm2CPsof zkTndk`GkMFl+FK{v~ZElPxc%FnI1#QUN`Ekgax)jwf^b~MO@7L{62`(smUoz5vlY? z`H%c1PmS3!XBRy+Zc56XEH{l$FJ}h(C<~9F6UfJJkC#co|5#*w z#M+}_v~CK*N~R>T=sfGA>wp9%n+rLBwS6okde4I#nd=PC%Hsw_D_(%bZHE;5b zczo2$IcF~TrUi~TSMfbyZp4Rx`vPEpa?KzMbr zk5~qt!?{;EIsANix^IH+o2dKTx=-TS_*}Zrsr$GXulvSDizkCi61s1i?whLnige#} z-8Vz`73)5c^@#+oc(y?n?8*fxX(b#$C^Fkz`s!vRpGAZRPAs2c?#CW1vAoFqDKXTA zZJIOHe3*^|ni`9s;poql=AY8~iGLtx%C(MuJsBdx?94>4^e6p20J+LWU)oFM)i7>8wKb0!0!y5P!OTf29!e+4qdPyCZ5!a~&>h4#P=1|IiK z(+ZoWYb|1)DsX+M4DKlE(wnBmgzJP3`54TrL^z;GaPUFM;whDQ33X2Qek?&1kDE)E zs0j=Oxs$u;T-5zY*WAk50Dl_3g{!V)9-PBc_YmZ4p zgrQ#f=Sc~U1n*F%;`bO;9rMk3=UHLv>wEcHs-p(2Rmgs0<+Q?;j7Y?*xOg+BjEkQ) z@;M*+%xr2Pg_}{ecA@!GC#c!m>4{1zIsEy_2iL*J?DlQCm$liYYwYBz4xi6#ZGbnf zdeyw{pMappM%h*(%WX?=w=2p4ITOz7g{?r2G#)DmB+y8Od)7aR2a_ZxI4 z8~nF_Og2d1%2b2#%m1`BW|5E*A4>#fR^~uGf(Br1n?o%Q&w9-*L(hzr?!uKh78^i_ z)6c8#)QbLqGO3T$iiWKR8#@tqS%=6bo`|4$c1rTCjk53$3JA-XVRyk{byA5E&)Zqh zsjZuX{s&d&4schkL!vxxYp zw;;c3>^!~KerVx56tbI3fOzjV#A|@RP!=FUt_5B`$;1UlCP58m&tHFLFrBFfZ>tj9 z%wJd!!e#cdSgnA-3HTFp&n($Ra_0A__tPwyLu!;o7wKE0WQM1tSX+}xFQ6f37Df6T zoO-#xfS`po5N#GfQ) z=IDrn#0x6vwk9sfAkq&N( zmO8M0vFT|AoxW<2(?5-rDL_PmIHa7QB`@9iDcvJhllELjJgq&07sZ!UtsHYbdm6q# zV+W~pRB%=Lgg^#;v&VCJrWy*aO#foQxj0%*c&vCv5K}z=1cHGGx?Pf3f{VhGyTL=N z!3bkh#$!_i_iW&Cd>V_V%*d<|cGKsKmCQ#@^Y*VP$c&a}GXOSfKNuZNdt>#-A| zh?_X_RA2$eEJ`OuZ@Bg+=hi0#7I}oXCL;_!;#ht=cD8FI9sx;9*T~Mo>FAlDG>{2g zM&5ViZw>qHIE|V2et$E@y2!T&0w?0tp00+69)H-=<^LR~m{s-zM}AlMamt=GzbIv+ z*`Y4V(jSQk*xPVh>*1BR5&^h?T0>n@WyY{7!5|lrgMh8s;O!GC(Q^>dhm>0enl2f7aBrYo%K} zXBuucR=Fmva%!aq^e+2g{sGT{hO6}hZwY)yexGJPfE`QuX;0U(45AQQBTc~pse&0? z67jw{ftLkl1shF2bNbj)%#Xjh!J>ZZOmxB$T+F3E2HuztodYD+Ds3&!(oi{Ttdd4L ztQBS~Dc!@augE-E3?b25(INhnaX_c55C%CS@nt2e9Z{MVSa$30=3iJog@_yiDcTzG z*T>>#%~SH$j(NW<+E#lsaSOKIa#mA${A&fLJm;1@D4+B+)H5M}4TrP`3&_F9u@OLk zJz^)qhdVJ9gGf?gaoW1YoXM3x=&5!z+zEp5Jm6@UPC&c95$Se72r~WRV{l1fr7ml0C=}} zdRP37=bZoH4mX`)G+3Etm-Tmi3J8QB>lb|A%T_Lji(GSu5QOv1NBI@P0fO>N=Isv; zhrMN=nxC^Cz#nu>kQ$>>r|0d!D^_pg-(d?W=+SpCv77hH43xV(<&K6b(c!RR9L61b z5y3w#x{}$NXD%(+LNIlp)D%kH*Xx+U2zYDGVt&*RG)@vX7{}x&ukq;gJBWQI*-gEp9pw)2^S{?r@ zXyp_Dx4jFr_U50lp!J+UYbDS+BL%HzRup-T`lnjJ5w&+273VSOEI+@{yk`nD$yu}V z?=~lrCR6q^umK3Rqk)4-;M0eaxhtpMXRu%vYklz? zP_PWg{r`jse}Z@dxJ_X~wKbMq+!|jKLkBra*qiC$BH%KiRLviC&Z|5AnF4Y*Au2AYvqFQg!Z zU^--=q~vRcO+-xWtAFW}Z`<^D%;z41Q}X9cEjUbCLj77YuS-zL2i!VoIM!8+Li~#K zC~Du4-spl&n_1=3DhKsB1Nxj#^*Lwsrt^reeIh+P$(#^HUwe8W{6hH$^Y3v=|JerfEEgK0*20H zt;oXrXerLeF9b!SEn>f)e)YS={ca4o@_pg#wbg&H;xOFvso)UA@eSr$(G*(`!n(u{YeMZ z$gLT0(dZ%yxha$r>T;2=fd@n#T9CKEc;vj^aGrjbd`h=VKh;;A(O2>Jy#1iOwjc6z zqwQG`cqjF})J2>Cp7GpGMWPW}zywJb#L4A;uJ4!b@jjP#NHysrK2i`plK<9ezIxx# zQkpqwYWZ5rgxRZc1s@%SF*<~CT5$Rl;4UyF)hGc!^owVYi*br;jt?H->D!fng4fC6{pQ{j9H|z{ zm~m-^*hy9>gjt?_M7sTl*u%7_pQtbOk$Z0;U5fogKzKXTC)4SZDb?038r5{dr#w+!&u4e(Z7qXLH9Q)rBE2_5lrx*e(lj zjn})(tG{hg_pUBSj@rRX((3mMU$#ZCQ4&yOqH_@c)0O&nwH&Y zL*_I{NmcB^WrAF|l!RJtk~)UX?!|G32GbkUuBJTx%YioouCC5Sg`r`0-?ARj%X+x`liUsI z54Tc>)BO9X$QGoshZm>|pV`I}iyo3#%t@0=g@r}tmo#lnN3Vsh>E3YTaS=m2%{PK% z85Q{tMaK|)d}LyZe>7a9!p~+s^QQ{eXYOSa+$*=u>D4CNItl-}cQ-jCx2 z7dKY?D;Sk4p3-ZwZno)FAH!23@_D~j4L9oTm&XL60*^>6Pmt4XT0IGiv*!1+LN$0{XH8VXSTD@9x}< zC7IUZ<~8#+-<(c0ih@ovt_~J{IdG*iD);&LXgVMHs?7->zMY5{ZI%;I>sj>C+n|vgoSS%R?KYm4T2I@nK9-1Ibtd-G;i9Wrwuk*Aj%$^t zSuT!9e2B*f@4h*Z-ZgSc1$^Qsf2sJ)cZ4=O>Axa)M;%|JO)2#pu)a{W!%0+bMcR+Z zivco!RmX#m+Y?g)Ukld^RE7zeS=Bp_WvVrI-ptUEMz0(O63nLzH1;z=)_)!(dKUa8 zkob()!CI4d`D7@DwB!X%aUBcHG^;kmq*2oah+&^LFpwBIi~?iEcZcyF@#tcK=``2A zwmpG$mfplacX$rw#~3W;lB-E_hLx*q<7AC)nyi=Sk-|%Fnu_#Ua$%A5t7!&a4NL3` z&GRoJaBA|+ub=v>W}Dfyntb5fk{QvJ&KJ%+(?skC_C~Ecl?#iuEJ3EAe<;dD652of z?|kJ*X290Zhq|Ux`oX%`o1-8~DNj}b3@XPBB*qXT>V)|%7?WD_x%q1Ll6eP)nNB&w zfq`T~q<*4kriCI!^XAo>E1%iLUXpAABu3gST)&3AD`pzhV~KB)ROp zr1sQi;p{CHUv)8t7!{(qxwlw9>M6|*H#oGilUmuJaYgIi!0#dE^E?&V>WdZE(LM@G zkjEPzZ$>MBXrAhK!KwHNRlr)<5y@UyIwLD1h)=aEO`b6_eT2n?+jHrCXk?Z;%q!^) z10h&j%Z-sxN5k}zG~Gn!uJnFp@y337*4~i#CZQ@1BrAI z{IO0CIJk~y4&8yn&6NPLetsa4fx`vt$iIFUv1M7VXu`rO#;PwHvCAmzbwYN*7M(Z} zpj|Wd#vc7^z2O>3a3z)+jV4v-X<-6HSMB%Bt2f#2yuuG9f9)>puMLz}kGQFJ%s|2! z05YBca)1ouYrWF8_el627e@4fBgmYQh$51!>P61n=TkMIl|Ti3^cU2GI{C9z6@jCJD+jJ0aNbkjV>3>oNn z2<91}slD6+lN*J*4rJGwy-1GfZG6N=naQC>#so5J%}v%jYq4`!h#^0yuzJf z(!v}l*yo-+5Q&+a&}?(1a= zt&u%~{fB;nZGfE_56%4N5kjnR_D^%C@x81g(Q!_Agx8ZF(F3!TZ-T6amCXU)md`N#8e zZCc9)oNLCDX`GS5B(VFqN6CtJN(IEu0!$L5$h#@lTwJLjA8r>IR zn&HpJ=r7xC%*f7x@yTOMPIdvrlp7C1?sA}hg#no`PhMNQPn;o1CcY97rYjRE>@3rl zy7iT~apg)Yh0KAr<|{B^@zJ5C8MeSk2JzS50luD6b6^J8R}@tChPBqdqRy!hk~l$h z6=&P@Vz+qbJ4D`!bn^uBTz&T+FwB{upD6a39@$eBzQT$b%W?0HR`{3|8zzC_g_ZhT z;fq{!s#141hvya>D~h1>os3+9IaTsvw$YSbT(CF)AZ#EBbc(*C_h86`Z$TExO76yc z;7t4qqt@xU1smcn#0_FYOny&nh&^y6`T>k_W>^*FN2mgU>^b%hM;LVrR5{I!-v*Re zC1iiJ2@hlxPc|~)uu8iz63aq7UX_DKMWIoX-MZbt2hZ`kq-CyfbK%c|$g2>4RL2SI z449Y6KJ(vVatiF9EvClev;drz7fx;Xm7sSTW$mw4eS*|B9BY+rCw3(93@h(vb#jWC z6Z5@0nZ}{`N?WNhWo$=y%jAEuyRfCJ1jFSdmbw#5vrR!)LsA(F>!_neM61^MR^q^2 zDVvS z;3YXTGW_WS2>@|gVa4=iSIGgwDdVJfQHze(E2f1T38fZ_P8BOHK{aBVM6HeF%N{zg z{vGC7*0dr!d4g@T9wc{$HF4wbk#l&0LZ+!SAU?~!1)c>;XA;~!2->*Zn3K&UWg##> z4VKQ1kMrzVHWm>Wc_cvUnfmVde}o@#kel|pg6&wA-HN&6xtZ1>k6{V3BJuuh$^|o8 z=B6uL=jdg*s0Yl-W(a++lOU-%Z5JbRruvhjdN3uG^+SOGU=}Kp$6-w82)T%pwj_z3 zUjO*QmD!tV#MU6@NSq7Tay{g8B*fOWvn*mOMdn!aE4&J@N1vYifId|WrvO?6r*9)H z%#V`e!WijdZYA;^Sv1aWtC!<(>C8VGNu-4<>|z*Ltc8y7L+;UVtt+*XHIh_i=bp2X zb7>?JE$wc`O*wJhM*iHbl^*1Xy0-b8_3gj%6LyHLn~iXOm1<(~pXy}0gk2rs+!uk= z@Z%lIRt*!s%ZXNA-V0ImY$c|?1Naf+0S|ihujzV zttu#tXq~B#2@_=(l8n^0)hL!#s+nq+ZdY0o3w#c#jwrKA1f0;r3%t7%X8(7`ShTX_ z?Q)ox(~6M+WI{#NTRpcZWo1W-KMnbf^I!)m&x4nZ;`75`_%c2f7$#HinZUa;-BwmW z!mkOa-)Jm#45!BXkQ5S5Gu1|Huwt|%14~LriTMx5u^VL!(Q?m+whnLT6{dxTJVyh^ z8Lw;y^;IqL-j%Ue{(;Da5op!2@&|n8KL7~vtmRlFkFamis~sv?q2djOl}<~Q9tDz% zJC|pK9c!4)R9R)cW^u^yC6bg*K--S7l3@Q4p0ir$dophiI50ZGz$<^NFyTjeq?BT; zHVT$H((?2PA$0|6Y)_BBQa`w{kC8x&g6);zPYKpP*~J6k{Sy9U7YnanY1(@|q_Vnf zrYX<+!mjaww^@F2OQ@O%oO2MeR;@n@S7?(GCrcn%eX-NHY#81>R4#yMWf8JghUL_^ zOsaPHvqM|@A|H)7y;qcLJyL_66}!%uNt|*J#%K(qGm}(M9Ke{XYI3N|ZA`i(#Pg32 zopG#i2R8&6wJk8JYmHpk4SRg7Y$)flY!<+0zTj1xL3X0q@Vo_i!)6!JzBRY>V3kAP zl0O(39N{^%tlB8ZKOISo2)nOq9+c{|&{Wnn9|KU5xDM^muE-hoRKKi#4+_|3xQ|5o zX8w%SN(Dd85T?75`*;!C^=6co;T01K_DWzSq~=%Z3tjp`r@qjwFU-~#=IRS`^wXiP z38Afh0rVy?zcJa^1)VHvtrpg<0yB|=G+@rx)xu9`lR+X$QJH#^%U!|F-7M>^ z7TbP;#jF@w?uy~dJ)o9*t}J&&9|6gCOGPZWRD_5U`_|-gp9Y+V7Tmbkr9YTl^Xo-+ zpky&0%ox7r=2x(>k&|6kcLD%z%yj*kiVtJE$F?BWr`FavzvOa9jh@zi7XP3=0 z#^mn=FNWQPYJI?;l3-d7^dgwe?@nP*!t?Dp6S9;{kq^^2$`>xd%62+AYRyuj&wyLiiC7FR_kCUQ9w zbql=EL~3lbz3Jq0Gm+WszElTbZS8gG<9X`F$QSLcc%^8D8Yr`!Axck=#u zc~9W&WQo{D=~i+O;}Xl1SOT&TwT79dzwN4$h+WO9dguS!Yx3J!p z`wd%t&(+@`nec3B-2EfzQT?+_`;yDeU0p|c=JedvG*Ukr8^?CDnkBf&v#h6x|F z^A{$1go9=|^B0uKRq`vp zRVGnR`R`p)o~3Q>ujHgu0B_W}1?GWx{a0^rM0B2j>*Sf24`3u|aMFIciMKyuS;41rqKxuGQTDgBr{0{E? zfoa?=4&2;cl3q03e|^yx12+?)QGd%|wOb0|IrChjGh93^g@O{;6TJzyWQVz>az0A!{SMOUpS0jsg0)8kk zCTe?v?{H+p4r-Y@_$&F+25j8pMyTM@PvTJYYX(MBVecFI_h03;!UZ+8>S4jDjfgvJ z$~-JF?T>5OPn5$C_rw_ahGx&KB;Y4$Y90!^rs`Yw#5`|v^6zKGj9*D*9ReTG3h~UDdtspjAE$k|v`8GH4+zAFgKv(pMlD~3tK-)Uu>G=@z5a2*!O4C&VXY;d z&b2MbC@d+C|F&yJMxjk#;bvJU`%#$T`|gYhNl>EiTr#r$d3r$jxKCvCOuGNBCC>Vn z)U)G5&#HO$FX~xO>RB@E+rf5w3Dy1xe~mxH{+UWcTSs<$l@3XGBA4n_we)H>H9y|= zd`7RdTO9vD+gv7lvN6=zBLO(JG{1L2J|4`}o|Jq{#?vym(ALb*v4PBpuI@lI`oY+3 zyzOdH_1I$hQd9vhPX44e>&{LBb%iT7ns-r|2OCjqiMi|@NZtt)Sch%$)4qYBuj0q8 z8E@_v4-d6dp%F*4Fm`^&J#PJu_VY{HC$)e7@hSE2vQ{y*g-(3oJS)p@_)~uMRu@l0 zciUFq41*kQ&E_ureR;ERz6wL}zJiu)?rP1OWXNF5yKPP5CBTQEf!FR3X1jTtbVs29 zRO7$3`Y6Hy4Cw++_EJ;!Lh}|?RWhCM)?eC5@iD$$pwyhg!N8aWFy5pM^bLpA3!(55 zk1I;9?SbntGt`@ML|#*#E2m=MzUUKgP@FE4KH6d1*KCVstmPOA&-tbSQYoKoRJhuU zD?lac!q-+_%7wPMcy?R)o%$TNvCtLTQYq$ve~-T&&=q|`hQU9CG#nK`o7PfA?P6;9 zb~VXoK-MmXuRVP`Po)o9>leAIHE;AnhvGTsj@sl*SZI1J(x>25OeWZx5G>y;VnWcW zDZELF>}YwGn|j%|=DuI4jVkW7XmmL3`8?rE5;?QVQ{=*YtRmnKS2{wg2_}?Y7QebY zRp|9ust|Fm*!*V8SymKZwqy;?R1JZxp+*ztt3!s1iYB`HS*rsfs{>XH7g^%n(`AVn zxy3yzdX14T4o!DAd?~n+Bkha9l_1y82UljK1+EXSbpBP~>fp-EZw1B$S7t2_Xu*}E z{DI8iN>>K-mB==dJb36%TMlHH|29;;M>eTp8@I|M4iPl7Kaxuf`mHy$=38aV@kq)Z zvz`c9tNvql#S}F+bT&cf!8^XLwJPdD-0$>kS@_Y< zJ7wYHj~F#M&4XDJY_`=`HxK?2#aGj$@aup0kiBsM3(N59vx({+FXquvc{HNoj_~UT zl9yBBw>J+yfJ9^URn3Dxry>6}&4Y6h4*17459T6z_K%K_3%~x4zn3r5mSqV!B%7sf zYxCe&3wZr|{Xpo0f#wSjP2lF3{!a6UsC*L55JY2a{ypIh;hQfcLJ4O>m;O%Z!}HCF zmp9pM{x`!LvH|^2BD3M&ng?H|u>Z%+g9)&d{|C(%Z2W4i=h(;bXN9vM+Cu0|+UoHZ zostRNJSOP*dVt(sUnS+oQC>MOTC=zFJ8Jgi+Z2RPL)459 zE;a|S`r5h|w=>lCHqlTRzGu^UZOuUNY^K)onktyCwf=|;Wy%=)fxK2Vw4Qp)2A4oqFmGRnjdaD@ zj57tDC}oh?dQEM;qr|giS!LK!f=!QjeZsg6@U#*%p9iNLo>ro*&+tT7xCmd`kETw1 z-&RQAdg)uRU8HcJDPEtp=+HbQfp%;e5R56LvfK2 z>>!$+C$FcRw*Fiso~`|&u{*tS8(~2gxrvD}aB8bPP#hYx2fmC6fn?WWGa#xto9@SV z!VxHLA6bzl|FSCV;nitGflZB(e#+*?S~Gqfwn)Ps(-%g&&6(bKJU&9*6z_?@q6MCh zeI1;^N1fTR2i29{<=NrS(0i}%_UCHrN8TwYwBhpMO%!aGn)HD^aiXCXQ^_usGDRO4 z_UTpaBOR-Y>?{7$57Xtt-7)ddz2w6@+8oi@BvaFQ=caGjZ2x%`s_kvcV(OAAJX8^G zd+-6NV|(-2I=H4c8H8=cgiz;$H?f&)i$iDX{)>8l5ug7TE4}}JRVh*jSr)S_bgr0~ zLl9j6UzY`ZyNo&u__k_KiYaXDQU2g+7qto1odm}ryB*7G$r6NHqO%7a!HqIFThomT zmq@~;x%HM@u-h-s#kNwlUv>@LvO*$l^%V2i~%LG1d& z)u0zr_+qw`8P2`Ma6N-l{9>|?R`rnkE_|Pz@W0Ba=kl=YONRUJ@CaY5kIn4)3!i4< zulk?X`~SaWa{rf;klD?*qr5!`e6xd%oGUDCqIGZ6)gU1F_EO?9&PDnUCZs_V%7FVAhS%`;X_ zMrlt4jhi}6uve!sqdAW=+bExEET8;JB9Pu*LNI_n&p|q-J+WpaovAs3bl6j~O?%=c zxvlCsb&&kw48k^kJ4y*25V3s{SSoxEi7dNitv2)Vy0L8w#@wW>>y8}DN(YTj`!*$G z4~w$5@i>H$N6y}N#RpL0t9EPa?n)MPy~##s`vLWnJcY)0gdea+%$(-;025mw$4Onk z7Lwylk80~iMLx_*Z|oFg`8I^7Z6GLwXK_$#{X0r%>(2_|vd8|8QL{-~U-anWP~wl; zlPh?IT3nGgBzl#h*t_&Vzj(6)I35dB?uE($L<|B6BN+ftob29E1mN1mu;azeuqIki zd&Wy`<>AsaDo~$iS)boyeJkSlnqEEIsM%Gj4uRfyrVN@|S$ZV#5R1%NPr-J^n710Y zqtF#pSjc>@`7Kx^=9JDh_Qm({NJ7zu_Rw85VP8s3*lVrZSALaRc7&G=o2dZ$0cPrT znMh`8%zrvlLZAKFnOfnekD;w;$vKK^sUd%ZRV>5g2#6y$Ee)~wOn^+@9fZ5xPJDUB zWew;PZA~dFr)vKx8G(|btk;L+8((H4g0(CTr~^vt5ZeVujW1F+V17O z1t*08wtOeVflN>6H7>%ncB7F}{q0w1>rS*Sxcw$F=t6TCjr*xu-*I6}>#3FFVevl@ z=m8Q=(TNA5^0C-j~cJhnPCNP6!hE53!%Q{D?p zAy&aKaj#mnh?#X$f)jqU4Y5nO0RUk9Y1ZnG0^6tX3tu!JlY-D3$XyD(^!0 z{(>|?E8vITa3xy3<3Njd7qf__%`0a|a{eVJ^EoZ_q7d#iW)d9MtVYKZOHQl6H4kD_VBlW&1kwZrS%?BK@hd|-2ll^K3>4b`a3rz4pTX@nN&4@ zW~{^=@R~9!>u0Y@(?a8hPfe_kJ)i(1b`auFk65Di=Cigw`aWJlC#;|0OS`0_Kj#z1 zoCsuCeZzg6PPgpUS~fFM!ziPri@_6GC3I7H|QP5)T#YQS!#pu$<7 z3p;{vaC#(iY-D~UpMch-pSSaJ)^^lma{^G87mI3AD?H?`11SGBC#yC($FqrKQ31E#w9fi zv)kAFzS@a9WhbIK4{e~{OZ%d=JjN2F`V;#WH=qVJWe-V*Fgtw|W1P-*dt1d#!@=f@ z+U8k+j71OxfD|DJ2tuF;f`#U%zey1UgdL4LAqCPcQlOJ=DN>+cHS$N+5b1+`_oSuH z*nogPII}x`tEYF_Lgm`KO$45E0eQMoILqBIBRUdsfh}GHfuZk=rpb+dNVY0s^+qSB zy#5H;ET*|=g3UAo6JH7e|~ z0{dh4$rPvPG(u&tP`npoNY%-5tky)5=eSA4oGQS?R()q|mV8y!xmdr~-&Ilq2jz;| zRozwn@weE4xL%!FtXKNGic6SkH7Sw!vVv2=!L-M}E}cAVl;ngT`CM=%sB9hP(%Wz` zIikI=RX>V!(%V<2ts_F0EDqaUxOPMU$l;3&Z%FyXHVDMPA!b;n8fvSigS3v+ zyO$gNG_un*EMD?mqci4LcOV=m=%q*Ro>bxV^fZ=y!7E2l8$vHm;mw`Rk$1T`-RmO; z_7>$r=n^%&w?Ce%#`Gs6dMKRM2R!qFr^8*AHg?C zr}o4>?t?2FoVmoN3_qCgyxS1-xK9MgS8`%VPtIhxBJX9{cNp$9t$SByMn1|R=v<*N zw6X^|7q#a*gN+E0Ux-YIga$`yFA!^fxc<2@`%TVVI-ouMk*qmUhE8FEg4OJzJcL(9 z<>dC_YgFIyhwF^=W!ZbRb*=)#)doG2t9P@V`M#V3+rGm?$UIeB?1xmP?~KIVq4%}W zxr`MtHOfTZ_t%09IK$%Q@||XDj)*KgejAXgtv_hr$Cml&?(`D%ym~wCQ_gItlHZ-@vJvx z%7-FbZB3qqSD_w(SZh9JJFn5l8D(ihTnB`F?~7b`vXQcKgBveA0b5!xvF1l!7q>?M+bEw!*VZ4cFs*uvOrO6s1E#_e}j?>LnWfoCS zZF;xS;GR_KoD?wkoUun^6+CP6Mgf~7-x&2i#gsD3Kv0ibn@wtMjsQXW8KXGISPkQP zJh`-LC0YoBSvpOY~jZw14jg|E?crDQMMqrFF ze;U%;*1ejSN#6yTJE`%==|ki9Y8yU)sq1X0DUi$24c{y{%w*Gi+_ zSLK~v^UCYU@LqZi3T5ryTc&lYUw z{+vP918>i)Rsw!)B1lrx)uG1ywhh*Iee#1#2eTVnf}SSoRZn6Ma4oxl7>kf`by#r? z1OC+htm%*~IzQ)BS#Eat^-gLEuaTM4W(+XB!N+d2wQrF9W6YZd^Z2~CuT8kDU8j#4 zcNu{W#0TSLFEn;GUB`LGmOS?sh3U;1h8)|(A9iZ&e)+|c4ugc)D{`GW<70QRePvsh z^0eLi&kVJ$uWd_cM;a%N@cf6u_oWG+zaIbO)hn)oNYJ-LK1$PmbYR(Nc%N{C9cHU7 zjo5^BJgau6rP+_Eiicrlwa2F(n3hsB{3& zBg6{ikkOZ-w3l8gx+?a08bdaJ^d{RGK`oq60Uywsr4MLp3I*?hK;e07dWiat3BwU) zQwyD>gW7sx3=Ky}=Xr=uNDuTN9Kbd|@Q<}RyXM&6=5Lc84SlHD-)^t!YuiZxz0l4y4i{dm^6XsxAp24T zlTobVwaxdY!G5F{h|`CPs#~2?%S3mg-I$L%pb1t#B6Gjc+=gaEW_}cl1qNUJb)vv6 zb5D9qVedpbU25!%#nsF~m3N@QfYBl!X-Z_#IV7^E=~1L`{~QdY&VgF>cVc2Y1XE(M zB=IroQl?lT1#qzrO23D?OubA|`eiw>BHk-fUdriv;s@1Yj8Tixj_so;>El~ah`lXQG2RQ)jsrrn3Ms9f=I4Xa{qAdWmwSjwT`~~xP6C+9=Ynb zV^_jh)MC(ce4)G@`l9LjEH#0pY644hV&`Bgp*5h|UMBT{-g^;eU`N0cZNvLn4PVmt z#8hU4!zvP_;fpe!6%ly=_^zr`N45sgvOb*{oYjFddO#xgNc|I7@sifV zt6xqDzf$a7Y$7d(8lNI2x3+#K1hz=3yhh-uA~UKTxK zY5G~^Ze5Zj5II__dSJ#myz7pHE@WsezmP+{aTDeoTFd95G-GaNAvra%D|kSMs#-7} zc$beNgIST^J3=4GL0D}+&|VWYie9_0BRDu}#m$Ij5S;9i$*6imTYnmv$_EZk$jk%U z`rJnpHN!Sw@Rk>tp%{9UAAul0piI;fQ% z(ofn^3-rZ;3>lU*QE)g(n9xY<8)|yqp+dMfs?+OwGY^q7U0XM8ytZz^c)Pal{_$y% z53(cgIWtdY?n_p@W(pnRntr{>I!WJR*YU{eShA{jGY=WL-?qMJxZ5gC({h?M+$Og+ z`HckX*Zu~Uqn(puX|nZlj4CWIml*<#m%c(AhwR3&FA zCQ*Kae>@z>|Li^yc)-P#zj|YDs`P7=j(S0u7fH__@W`lnH8hw8W5hKgB(3#txX{+s zu#r`>k@vDQ_r(_R5F5tEH`HznJ7xj_Beiw2N7`i)k2y0>XzTnV(=vBA3qx%~_rza| zK2e4>;&0Jwi$!^Qv9m@|TWU|s8H{i1L?z|FSYr6LpG=X(2q#+Fsf2OGAEiUyWQU5R zL(>VU@e9LD&|p?VNm9 z1;h-2e7r#r9I9IyZ=KKUqY@6>zLXq^?KZq20UCm3{x`4nH zAKHMc$Ok!@2Qoi_%aj38n$5umO6`xIT0KO)nSW4w=66h)rHR}x&k+(Jq^RntB&vb- zq<|0KW1lp6oM1{*hpIiI??V=qJkIP$SV8<3rJ`1$cOqu?P>I3euSGG9e1&j4fA*;y z-zfoWOn_aXfc?Qo;pktpIC{Li6i1I4nQ-)7GS$M-M??-`Sc7x!a30WF$FsBJt1lVT ziaFMJiiXB>U}!M<$u`8NGDe;yyRV)N?=#dNw4NG4HuE&8u1{tUav^yNY2Gf)3nAVi zY`~*3HxQ%D8F|TIpQdY@A3;mgZ9giSyy~3!q`K%tpm1DR0wG5?DJ##we)CJfv=F3K z-AKcQ#h*D%82754)nq;p=_!oSgYHQS5y5v%sx$Wt+V`ks^j?tW8#_eS1lQcSDOLlu zBmLm=Q??)=N8?(SY>Im(7E)$ zLo&w$Lo>{r|0xljnsNO^+r+>88mdo-T(pK4NpLTDq?5~Gk+mWd(OS3Bb9FGZis%5! z4xUPT=HJw{$Yf-<;CCQGG*yzl+WIV49+Wm~p5y{T4_3kqHNHyHd7G z)iVg!F0kr#wauE{RSLbQWYF@iK<|! z<=NqVHFSpDr~fEpI|E((6E2W$gFLE+kVhYfPEKaTUey~@#{v5I(F$wsRamnJtQlWK z_;kbj3eXWeYxg%`@)>BNjPTq_c=4Yz1H-_zQDVb1*_%o1v8iQ zU+gL=vl$An11w)`ugcRlZ|7V@Gc|$iWeFV60+M+GDYn?i|AFX|s5A>CLB!3ALruB1 zRk(&=ORSs3!3NIV^pP1t>P*o_k7^{LK1ID@s#N`Esn!MW!2F}!pM zpxYy=((c!q?L8a59?Yn>_u9JAsI`^g-52?o@6%4dr|;V!^+)0(_1@F(Atpki9(Fvp z;TPj~yYsiMo$B05oA0e{ZoAhW`DmnVOWS2k!0_=eao~E^iK8xVjfkplVZ4^8UHwhY z?D2u-{!YeeN!=yNt{W@Fmb?z0wPzGL{CPzq0(S+Q?CHdOE}!s|Actt+W_@dq+8>( z4-l0ww{2D~ie7!z1idtmSP7^m>=Av|R08eV2lUd(D1POa*xzn`m0Zvu>eU*-Ba5RW z-30DwaGJNqkK*<~pf^{>ip#XtE9nQ3>hi%NLgR?UW(!UT?ZtETNbp$tD`{;?$AHo( zc7}RF^u6`pxiChHhX)C#l^cj8o)$L{ew7;t!AvUI=Zm!iGxCc0yC82me`n`SHS|6{ z7FJv^6>bDjL7#^XAT%s36Lgcdk-GuYyEY{~kNjVkuqzm7M{T)$6D@WK;%lGlY^!u? z>*r>nTFW9|onGmZgrJqgkaFt>2toMMF6iWKA|275d5C=s^hT*YxYC;z7#(^G;SQ7C zB4jD?9lNEhL%CAOTE?cx#`ikAg4?-Em*`sdbQa2`t@#cQP_w9$J6LFMFHZ|p7L8fX zv5hrz!QQUm4hq@T8X7DPAju%advF(@ zB(!*8(ShZ+v)VLA_#a!>8mp@IO}qvZtA&&mhrlgIAmtn_1m9wPjeIT@X@5JyR{die zzt{B4Q@`V$B|shbw+4Csrj0=@)|MYPit~8Z{fYLs1aD$8x%miNg~eKY^whahe)-!x zIL(7i&usf8b(}i{F`Y$Dgn8_~S1IRfF-^V(sv6 z1K;D-wmE7rGHmVeHXd~UmW%GiT9eU3zqOXVfStB(qfE4cdrWy==tKJ?taoSRWn=pk ze&g;SZ^Diz(nA8s0wWT>#%KQRDFI{$QtXhBf?A7&F42jsDp89Nsb&Q72oqAvNuK`a2NRxXtQ zkpB5+(P6@FJguDXjYZQ%>3RRP69@n>DH12xr(J*Pgiu0y%L&)IydLJVIaI! zjDJ^JU`uGrghFD~hF9AIFR_fB#6z08SX*7XRQ^09e|++%SpKLN6XYtJKWRo~-V&Uk z%#AMg50T*2R91v+DO+pBhM9_ZVya~mbqWL{1>+Nkl@ZDm)}`*SZj?UmtqXjpumFs7yCav zNtUsT39d6*>^{zSv6oa)TA*QD>}l?TlHzU5Li5BnwR>aYNX{wNnXB@6`&b&%8B8m( zmW+vt=pC}_CFqgf+{YCn&ytCHb0?R2bFcag61|$0cH)`SrARzFSy0azuXSkI}k(r%)lo}$k$o~HRz`~u0F_; zC?<)edBl?}R3najh$jWn6sZ;*n4jKLl5dc<3@rdV1f)Hz;8r_(WUX(k3l}{sJdunq<>1%4@64 z?JB<3-W9Ya;sC_=LUS4^YJs;Q*onP?jFuCe^BZOZv!;nqKzJ!{I;jR7Y`WIwAC*|1 zXa3B3V7V(=Wy~#BT~Ej=T8~<-QbTTALli=a@*?N7OO9GxR+14%RjWDeFG?>l)(W0G zjFWMNE7bR~I1ZQRo~m$V`zIBgsx@DFLiNe;_O{i+e&~3scVnSJXeK zp5&*VXe|e6hSJ%=bFP4+tGtMKtGy|c2d(7>0o!vf?fFPr<%~P#6k(~&leRfUF($Z{VtE1S1o8&H##?RB0eEQtvZgn z#c(xi8;)ItY)eow?4KA&Y$xp7;?Uzx_f0T_hz+Dx#K|+7C!mcX>UF7lKta^zQqZ0? z&L4=0xTpTBYPff(@C-~I6Hu?7OiVq|TCS%Y6EGn*D7#1Xf`&!#uNt3S>25xI6GCyV z^^ny~>BRaO@E>A9GNUBx&T;CkY$&6B8-ImJ5fqEHUoP7&Jj3qup{A=kV*cS{wd~>p z5K{%_1$Z(HCwrQ7{Tm0rtT#B7RsCz^#EMIuDl^6LG;cSNi zZEOV(>c6R`?SxmlXHDcI>dDd66N2|qj)^Rey(Tqyv!gcQYGOyhBmwJo+s?oxdd zBZ$S(8RhPA8r@QpO25S77dJ1Im5X&(DYI=qFhtu8yryWoS~H3glg%G>Or5-pEYLHi zI+lKO@wcdKs`Hy*XPI|Mr*fj-jVI$hqB6v z`m>$%PG2jioPsx71=)wORdjf0>ksD-`X_RTcOY^|7!8i#X3_RRFa8Hqk?}yzsgO`5 zpyc0hFDK$Gm+`0*%af`;OizN3;g%$}_@O)m9)Suhsy(N*&qer(t6~~a#?@&`&h2g@Sebw_Y4`N#0)8>uGGuvw7+|dKQoV0;S6+IovTg_0U zOO`K)6MYZ!kJN59vw_uDtX!sQpF~3z1@A!qzEESojhM(Qr;6|ZpsMSSO{5Hc zg`zgmIV*u_YiH9UqdZ6K3)|DMl0#b3R(?}pZdZApUBy>Iz)&RIL7RqdR?PyoX~$+10V9E0y`&vcIva(6`3l6jO5)Xq0f5 zq8?|LHB7*@=O~)IrD!!U0uj}@GLx+oR=6L}w>r0)qGyO6XeA5G(s%q3|m zyusqoU;?G4zrb3aCIIGmY$M1F;n6^H8o*u51e6Ks8r0$`^{n!Hr^^yKJ!x-XKN{2d z)S^dZCU7*yDq`KNYh>Td%G)3mPiWJ(ZBRQ%hFY?P6fX_@&Wb$db)G8D&Bk`0Y<`Nq zP$LjJpLntpH|;;338jb<(onGA|95iN~4>ypDpLECT)tmr#P!+=ZK+^@XBD9$O^ zZk>LIp;QoXA??bp^_f>}5#V>nudf%SF_CC*OVk3uuKGkG+g5MugNsW(u_D(fGfTHD zZdKn#2Z&#<8R$Z2AZKp39s!49gS~0|dCoQc!vAILT)?BMuEjr-3}FHT6EH&1C{afx ziZl_bi3A1mAP5P=!vq!3_Nq6f^j?G+i3)LW63EVB)OxjQYb{<|wY3keiul4jXo4>Y zXcdGC3e_DaZG%`L!gcUXPZ)XGK4{EmCx0B8=mT z>?2j+mwwhDEcQK`Cu}wiiCQm(T(ueTY;jmR;F8mpYh5eIz2L9^JMbx&gvgJhV!#Hv zwEIQgx{mHAmera=XuAT(hIlSqD}M5>M$d(-u14u;N?4N~P)A$-krn-zE?k0I&+bCC z{;p}C!}etRpVtnh1SUh?+LPj0YdP|ni_d0PsxMJVlV z^ocXbZ3~ZfTA{W0ISgpZ8Ev(UwnKO(F%9o)?dH)D-z8Izw!2)-gliC2U~j~iGFA0V zrJ<)mFmxlHlxC*IOsvgJukC)40b1X^>yOWgV4DATb`FJyr7XQkDHfR)W@f~)pQVgT z#h5*@0D4&ho2)%}fM?;6k>1Pd&PEsBu$+hTUvcCEB0_zM$Axf@g|9#DUXjryn$_qB zgORI07!+;E5y$^~O>mXiwS3a@kykytkc<4!Wx^Yz{z~TIsP(K|lEQb=LpT@xP*nO^ zk)jk=?JV{3GI_J#_BOIik1bQ>(3hpA)UXe1thP)s5OO%rEYp}>3Ncvt-wWxN*qn^* zsP7v8v=^89yLp=5Tn+=U!EAZ$T@jv0`&d8&bT@Wm@#X&K+ARa8 z)KZ@?S(r6Dw2<)D@wxuzwp$GX##EB%2)#BG`I0H(yR$0Wx>sHS0_@0yB+tGa>t(O8 zULHL~7LDmsc&J?kTpRwEd+hO?(GmS%tg4U6EZE~j3Gw(?e?tj`fTPz&F|JY#v*mSZ zX0+{tp+6TeLFcTyHZqQ;$Zz>ul&)eWJXZHE;%_Ls$Q!=YK3JD?{Y2sp{M>QtxDC>B zj(yI*g7~Bqy<=4d&v_9azV_g4EF@gdDVK0tEZ+w6ztd~s#uZfphCPsv8 zOw~<4lg493_hF*_fnVIX&9p^7yv!=P&;MM4yjtlyBFEE1Ln6mhL*paIQ^J!lN`1Cm z>V8(b8Y{YuSO<;Sms&rUhmET*bvG`$G$lSp9kC0j>@9I$^5zDWU1vQj2!x?;eqzR3 zAEy`nq{+{2me4ndrM>?c z!d7l;ve8o!P(-t7I(!w!4}9serhBY;83fxi%MDxEZoD4V72Cw4ba|F+N3lDaDHr>R zNIDp<`Ac5I^&uTwp8Qt}f@d|Y6PCAWexR}RE!HrExPF&Kpli%d%P_5e(po2)8qx=E z=Eqexys0=(m{fRHSQnUsZFtae>Y^&P<-*Ri`nO=>cf}i=<>t1k9ukGM;%<#^OBqKM zwG)^(xS7QVTCU%QQ6%T}y!<|TuO%=D&Q1;21=rlQAB@93LA}2^ujrNA#>ECkqiU%J>i{9#={<=7P{u~b0b7|3p*!+Z;xh&otw^Z+B zzKAm`0wP$c-gnhThLaoIgJ&E^FN86#fF~f*ikuUbI z%8h){>c9OG`TCgJuiDYqd^ZA6iZ1i7|BPRC9J|5j!Ljjz$QK9v4W=0i`Zr~%_O(Z( zq}m-gP?Y0uV8tUcOiSteTxcW*=EeoC+5g;vtBR7Qu-lTRu-&m*9DTYQGq6Vj(!G~Y z7E6HfAe}7&-Uk1(HM;p3YI5C-$n7IuU*V3Gr}{UI#e|PDjH}M}H%eFo+`V>}b$uwr zt5#7n+99Kty zjsL#p$QS>>$jH_5q&p(cxBKF!wH!=SJJQ>_CP=wX=49fEw{fSkEq5gb31|WXijmnf zVhOutTLBgs92r);1rAMHBC zJJnghDi>o8syjdX-th?9kzUX0p-rW41>9jW(8b4b9t$_V2S)g5PdoB&vauokH)sC2L!J+L(K zBJI1xcC()w%)tYEJ7j3di{G{9npMw-`+ED>+N1LWw^f%sl^!?ygQar~&8? zvR&RK5lY2PjpnfVEgRp6kNOoasj56gi>_@@HnpQG%nv|QZGB)3eE7 z&S9;WM!vXkRgP-ICcQm!90Y8&1*%r?kS_c0BL(eADY0tz({2KfPsQfH4QuCI{PcHo zXpO`*S_}cVe9GDoJcZl=$Hj*lOD@DU`9N7Au|PgW9gS7>ZuJ%pSUZg!?D)p30%}EG z*ACz@khvW|uS=YhM=xfycKj3E<2cm2%7ZGwng<%&6dFw4CN4I3>BfHC%p}B~5(@1v zc?SlMfay2k$JyNUW1-HCSM0FnPQv%Vnptz+tVM&fFp3VGkwwMR(o;@w@Dh*1<;&@>pn8EU{Lv4qoP#QV+0UYMiN zH~C5=w2JOZ%!=KGtOJgp-I!!TIhZ#5`fL^09e$}4JMq#(UC&Z4kGZpn8}2H&_WeSh zRvaoiAcX(+`>43+Z-NEuNAjf^Uz3baRc!Td^5bkt%w1@T|B=^mqmy2sW!y9~W$obz zH?Xe$^|J19VaLCxp7SE7$q=Oro>f3kk=gO`We4P>@z>7Zn{DL`Wjrd3eqBRi|O)Jw) z9iya`gK6nF0w3s_$BpA_21o#fUp>SQXwCJBL+$@?>EDDnCczu(Uu~>pcQ{F2uMq`K z*ZEv>Al!0kq?ct@#QJI}g1$Gqwms$cKz0trGoON#3jhc!*mnt@Aa0dndDo&aeLnkKLPhPW?qAP3IuWZ_W%%SZ86jLJO2yNdr z{jCq7Cujb|(DpOcdyy|7@2!yc_tj2^y!Vwc7#QQ1&s?E{9BE%7Qj+?s#$h6`K}x2tL^$lO(HaflOP= zCD6DAQGQdJ{(;QrXEw+V0Fuilkls|fBmdQaJ9L^@Z?O%q1rWf%_>nP(Yyy_ANqvg3 z6*?CJu)*CN@T7M-R-?~(%KVS)Tsep}6~9QFeq#5Dsafnfu`mN?P+FlC7{i3#EyicY z+U!ptL}(6Qc)Pr>g=X3g|3H5gi^7RD)aXVei3hkB!*?+l>TW#4zu_Ndj{3^jhVP4a zyW8V8P~GO~vL9g~g;^Av#%|n>wk#wOQa5T6Zp9fbBRHR7FHIPZQQXnki{vZEqv3!) zx-YpKR(YWY-vottu|)%9Kq=*cI6iy3*us zF>`oCeVW_qez)Lt=1^StTi9wAj5=F(=ToMetp-ys*=GjMn^lqAYUF&Mjzb?Br_HAN z_Gy=4!Q{}5u0PNRmV|mOf3LIWWajUR^xFGPq?aYp7F)zVgTKY%&1^MatUNatrw}GZ zbrj?Gvng{dJ#6_Pt=PS@5a+1{d1r?|5#rjeD#xRg6sAhTjNn9_M_6VP>7ES&w{OFL zZT?vJuaW^WH;ZA%lUUylu{Pw_gL^1phhqfq>JeWT*K$|*KdlWHOT5c(yr^`4`GTAe zS{p`*_Uaq&Cq!F4;SXOlMeaG>6xmff9Nj8;aw0$+Wn?-!kMM`M#iu;!{<_R!s{{=F z^)`)B?J!o0WOJTIDof1Sk2k&YOGMxLMCgo2!X3^fYw)C|!umw*c>kt%o9>o(V)~x4 z!V^EGsc;$zg%gd(!!T}tbVm{?Xu5Va9!GfE)p&YY)0q0b;m6z4Y_TbMt|!DE)qY25 z4-@Kg0$4YlGM#>0P8To{Y-@^`E;NVEEOLhnBWrqG;nJoQ_8bf>dYT?JeRv~sLi%t{ zQ_A%EX4PhJ*r_wTIerFXKdmSwJn~6=1A5|voj1g-PF|uZgF0e+_ix(mc7ZVx9|=zdUO3_vMP?@fMAJkP^q0E$em^*2Zjkz3st_#1xD6~Sd# z8Th74ykgmy9u9KWjFnz!QjJ{cH-E67Nzo8?a%H(5S-^X{(CnqAP(1x% zd4_I&E+we)wn{|6b0U*naN>kU*n<{OUnZ??^-LZ#j-o3v=lC0zfPxS!S^r?S3zzU= z9^P?AG0pvX>UVRvmRtlGgoPus3K=+(h_Nu~fUVv!{Mf_U<}-}S2})4<$Iz*B)$4k~ zPtCzp^jOh~3_AuwS0k;c@NeTI`4bC2GoNfb@SmtQ)!~N&RAEh-B!5qqmRa!?8}Vg* z*vAcFldpJu=igQ7gI4K-H$>O`kxqJ+hwv8oWy~|3^pPLjH{2D+LGp3?_7b~V3|o4L zxqL(&3!NPEWvLEgE^jB|NyWzSbNQcF#w#Aqpz<4{Max|`Ber?%2+-D=-x50DOf#sa zsUS1$oGb;Oa(`a3!aX%S2vyZREscKjHPBj))(LsfrY{Q*qJ%)-xiASaIf57evf{oO zo?uU2{6CX3d>V;bCIK5OZNS_vud(NLs57^9DJo6sN%uczrjVuEJWyM!w%1%c?snJG zlXSEB(wo1xYJSZ|9@PX!{lQgp0e|M}iCd-Ctisd%cb?6ptB#;nQBUb z6obnoUD%W&b4}RWY&B)7x$d@VbA+T%Dd9GhZq)|VlyWX(Md`8CB-g z-X1F|cYhl5Emu>#=CQ_cR1Fi%i1~tUIp$KsWQJnCg=$zP7w-4u#k;r@4a?#-G?GcK zC3QvZ^A`dJ|Mb`5gUprtOAfQtFu~tg=5l2)&wca;%!Ff}T7OCFBZ8I#RJ7F(3nbtJ zNJ=p4bpyAKLGnoc%Wr;uBtNf6*VhjU^4B~+^2C#FNp&vv7%2Np{M`#o{9PjN5`R}B z?-rZLyEmE0yVFeM-DM{7F2Mnkk$01^TG`pq_&YgjQ%Pk(Z>F)KWZ(UkY$zAK_~73j zW1{~+&L5ULIc?|bjvt#>r@r{Gd3Dc#SHCr{LglZBF4OuE^yMTXF<0O6!dz198L@Dj?;Ic_JPC}>3+250*i)&8eJ*qaf{gob5?MtT!?q&b` zYM<*c)n+->E_E&aj-K59W`cl51`5sw=@22wtX^Q#p^9uPEGDVgI9BQZd;ZNtQ`u1Z zY=j@qR?B;%iIL&6$Syas<}Su(#&Ef547(1n{hP(JO!2ImN0P-)b&4N>2!FHqX{PvT zH7_NLchhaLZP@y)#b=n}Giu&T7Ju0(e($#ypJs|rt2uMD)Au`^;x~M2@tLOh%$ne@A{Js zncsYC@g&@5CW}Af6uJfW`0Q^jKH3x?U2{{ic&StTv~MkbmMMN# z%^k_&qnzS$RyAO#{_>sCFGi6A`S8+FHGfPN?%HY(w1vWibce!gIK}$r_L4v<=gt97 zXpOT{2mMd~N;=_X_vzdD@LVTOQib^Y)3# z-bqb}=BWw5(1^FQ2zx$rK2hp>Q5a{EJ$j}{04o84j|iF5Q94Oq6kAdT0X)=u!J1!Y z(~(qtgWZuAWF+(^7hZ_aj^53QR})A5n+l_ev8&Pn5e{0^H*HopPOH8gU@Hd++4J=K zFMhStC3dI9=y8(U+vcwqcf|n+;LsRvcq{<))~tNz0ULlHwHkspYd}$hEB^2(3i@k= z*cxK=vR&{@4w|j$MG%fVMEM=LWhj2&H>X&fk{94p{t?ea=34BXa=wieV%a6|7;2Cr zHYrs;Jp`tZ@Pz!FGf=he4lXU4uScdBYbqg0J9wSj{vxR0f?(!|MI>bd^Ow4S<~Ygu zNuJj4mr0iGjQKULk-rxM-+=tnC$2V60cn9rbur+Z?4X{I{N@0&K>2L>r?(})@zhk>EBpjURZ%@=>(dhsQSMH8u^>*)RYtdxMgmA&OJ-y`l+ z=hAG>($pHSENjWPzNXoxHIkL$E1wv28x+nq9}KEFIr+hC=L4Z+h~ct8)&84(bS+0$ z?KVqP9TPgi85~q=0Ig`k4mD?XAT@d{%V2SqS?8t~M_)1Mj}mH4LN&T>5}8^IUO$zo?Uq%YqVKZ5?P?bN0f!qpkS!bt^hmb;_;h)9zP!tmcP{6h?8M@W zm2I|gF^9`Gdw+bST**!vM>CUcwqX6rb8m9&*wv2ImlTLH5FS`ujUUoSS!AM6MhOw~ zL~vo?q@kiG=82-FwpMycb2eAs{-wa!7rE6(ULc7u(!*CJI|>i4SY+KQDQc%x>%VU> z+d{mc@XJ+Y)~pOtppsO!;!vmpkK5}YmA;Hf?*y#F*Yq@vAB~3R%<-cOy27VQqWXjJ z;{4_+EF%fvR<bm55&aSqb?2rx6E>-4ILdL zJFt`>ZKjX7jOQ030q9{2kf-`}&?U(lQ;1#2z3MEreXd@&bUS?&L4PEvTdT+_ zS*6eXp*+ior&yP&W0G+~;EnyCd->Qu;NPx@?NRQvpH^4dPw{$7kgSrNkc=bEaxZl! za=Fc>*1z&*h}gJN%Tgd5B}Qn%1o*5U%!XN*Q>yzDBGOj^wWXE+&#RgZ=3+>g;ZpF8{mqR%rWx&a7D{HyB^MY|VRWkGTamv&>*SDevU zoK;Yk5gN5QON#7?Wv01X=IOn$w-W8e8E%}m2*6e40j1SsHOr&sdsQ)K72Rn4ih~;6 z9pbHZJsBXdDTvgO)N4qzJqt#x6(-9T)}MHb2|Si$KkWI7iexcPePlY!v5#iemF1`< znQBRfT9OsIZE21guAkgx1{wpx9m>5qo5nh(d2`sc*$9F)^~_VXK8_a~%iJ0c;*@1H zUXvYUhO6~m$9EpM>CzY5K2J)s$wVz?teC(kqk5p7QO3-LW~O@jL#+n|NO7 zPh~u97Rkg;b={2leun<7-3O~O2V6YBO+P0!U?{a_Af$7>lDtAN1|@;zGb}fmJVWVt ze1~qqpw1Vq3%bMK>kxBKVFL>2SWrKr;6>5Re4Mz+OT3(OUj3X~pS(t>)X&}{GG%BG zu#KNA>DSz$;pzi?TMG0JYC#RBKF|x9D)ycNJ%@`pLCZa>Ha?G59pi$Ql|K>vlrtsY z;XM?8IRhCj0~t6c)m4!~S7;3SjcFK<&ecC3_D|^-ji*cF<@t&DRYu!Z^Ds~+uUhhb z_=1}2-h~ORzbLuFM!y2*=BjzZl)Iv@+#r**D{`qTG$K;xH_-Ly%AL+W=;UQ%5wGo* z4a|n;TcofK-(%EYReCeBH;84eGcXwztGGwsdGlL|uI~ZR*s}#J5cRUy6{tN`dV^i| z8p?9=yq{cu*HKhHS;Q~F3L1pF;~v}Lm&eIRu{{223H)u{E44T^9@dZY$QIJoYmml! zi+G8N<}Xlpb|AKw-jDjcRsDRDRC3%hJ+Qgz`n{s>x<@rg%~peSu>Mtlc~5NtXNy-_ z&&p%fibl3UzAYFPUc)(2;m%N1Q~k+O_!7^k*gSXWZ^;tz8GLuayoC9%3iJKSV`hV6 zSG%{_t^{kW@g1f*K<8JG^p6xn7lLpyBM=BnLdt{#>dz`*?Mg zp?TNZ6i@Uh3u`vM!@`+0(OEeD`g9m#lvfBJ#sIf?QndM(kccKRQ>7#RdM)U=CM))| zSe3KpGh#EmRq*fs*lNf|^myRED9*zlH5LVgI1HcoXJx|&WF zcKBx>i?%H)d><$6icEH|07NN6PnH2J_L|q5pC9#8S0eDTH|Gy7bIlR*V((X;3aN1_RfZmsL4H+7!gSLYdgJzIa@t}}j8jVU_9 zE;?U7WS65Akqt8RC3ZO|^+G81kGT8V-q~&M^M)+iI5arF4~HIQVG4ItW+TrHjeW?o zfj3w_>-ot?;We=}hhpmvflC7Vg}As`W3Agf>X?1H*A9 zye~*aTCLY0*+I0H*9@)StKR2km8bC2@b@8pDb{6H9wplRk z*e1+5P1zZjWRDi2d^r9cUi;?}19#h}G62%yg|lA-{as7l?A`=6MS9XFKOkgAv^9fX zlueN(>(!4pm~D6}lY7@|1Nn(0op9zCZi0-TiP(~HW~NQRoQ||CmXlzYPomrt#$U=4Z9Wmy zsSSb#D3ZkBuH#h((&ON1YX*F6^1lI0lC4QLvzZsUIZM)h+6pSg*GU|=+>Cp5Ag4MJ z^jd?5&hUiZvzBC93j*V;I&n=NU-+)tJ!ad=tyY@K6snVjqcSlV=fPJa-3KT+o?@bN z@#VMjWSsak=Wk2z3{SAiYDGw&8?@7x0W&v=Axi>TWPB{kF_+`yGNbE1*iNV=OY{Zj zSLU2r7RW6MSgUDBB<7NUcg+5!t{QPyV4gGim#q)7P$zo=W4>5%|61JQr%m^}qKg6q zu-+gUXyQ?s-S%l&E?c62r58K4*$5$LR%sWI7xH;aG%)V^c zU;J6_J+d7Rn6WIgTcKHnasxRJ;I>y|2IewuHMk?iC@H6Vs^`u_ioN3 zz0A#t=ZdtB!D1)A)TcjeH@yO^9_u7{WAfMMU-40YGMOSfrnoWW=n4CNu-Cj%+;%bEK?hQT4uJo3dnCKthiU8aHVO>hde8T zK^&!o*vAkNC!=E;8eW&nmQs_e+3+$3{{$993DBNf{wZAf+!atd2mNlgJC{U1yG{tm zC_BM4fZFhu4XCb4ikc&Dk#P%SUc}6)IZS%L2zm4m5%eC-r)LRvK zUT%fs8ydSqzSDL8^EUlqHO;!iYsOsvgn3F56;>!k#)WN1vH&3K5Z;U>tRdncmrLvJSR_iD{=#it;cSxAKDC;j!9 zGPz=eoVvxQ4p-09hf-P-giWF%bpOQlTA67TXBD=uJYT)e{S}+_ucZL=+Z33uo4P;4 zUTAZ)JzGMAyl?EdW0z-GV~A#%`+m!pDL>f$+>iEd!u)vJ+TP3W4y5~|OVKpv?%pB- za%}OwmSZXIPk+!Xg<_Ljh1>np4^IiqyxX&RCWX}=e{l~UP|sB9RsXdM>sV~q^tl6j zK-a7EAUa_LZmVLmyY$d}eK!x_sNR*I!#ZtWOCs9go4n>pT*h#{{G!V^n*azKVi+z3 za|9fl{q^0_t1vOM)(9LNC}g?{U-M7jIRFa1{^HL0 zRrB=9A0=UM*1&cR4BXOm=^+%A&s6KXxj{kjuKY0my)6XfdJ^GcGPztDuxi8HDmnOy z-O=Xp(Ux&R{pSahID)BGw7DSKGAXE=c^F&&I7k&$htxvnwS&zS3F=K4u>(%CZ zgIt$JV(Y~XUzOI!);F4q#@PDh=3+x^{W5cLS8V-4b8$~>y__+s()(lU%gx1uvGrx< zVqgw2x zJY^;>HeZhmWSWKy~LrMZz=o8f0#{X*4%7x!ly78<|~hBIZV>7p`Wt z)gY70Rjp-Q!?+4r4KlG@Ew@a@2(Fe{4Kk@*)mWtwey+1h>-o9XDsAM4Bh?N3EVN4R z;%9;AKuQ8ZG$s6?Dt?fka;tPBKP3_e8Qz|_XZ&#X^dvu%Ab$K{k@*Zi<1I6PT#d8L z1acLy%nWjsW0@)BD%&!1$W@kQCXuU5%giEI8J3wwu6&l6N3OiOLRy&x4uw45H# zNwgp@KEK7@Tn%UYH*Sbox%B{L4TIpp25GbY9>xy*A? z)-Ua;nF{-_54>#eFr}N*VqSt3gmmEO?XpUjH>F$LbD%L> zvOARq?fY)4qFkK1N~dyP&{**|tD>YSUDeI*pb8mQhF$HX#)`jNNE#meYpl}oIA%F_ zn5mB=Ua@nx&ngYzE@c%U#gWOHr=@vK($6w)W9dJvRO@PwN<)Vt44vfnA=7y#d6^Yi zez3c*%tk;`IDrtzkqqdiyIGQD?fNqAL|vOtxAs70!* zys7l>jb*{6(!Vv9Eoj1RwG15Js>(q41*+^?t8}3%yABue#xmB$wW@4cQ|Tv-Wy_mN zyBfYj~myS zDK7n}ah;j=(!VyYGpJB{sBxW8o2Jr(jVAGXQ|X6|>jV{>Nt)W?CgHXF{0L(zSAwj^v$%t}XU zf$KzUS@{yV$kRH~sK#(=FqZIY@L@)>w`B^1Ji<1qkBu}a(nPA7;ZcJneN=_7x@Ice z<$PWD(M}QaQ8RG(sJ=iOF&KdynGE$%5FW;B4Em6+U(eqgPkGvn5&-qk(8Q#G{^tux z23aJEank#w1q3X9a>dFiM2#)uEY3iaWO{S0@&&L>3r|^^ttZ&k5R$1)zthB?KPiA! zflD8{gX>Gx>F5mk4DDG4yg`H2LZF~q?N2zjUL6QbB^C=bCs_0NksrI}6OQU{=ZVyu zjYXN|FKiJiM1oe9H_#|R^qmcTnu*Vq61jFkAe(NtsiN z5ZO>*L18-;W!O=cHhX`LD+uQYK|Nx*(ZibKh@xr?K{uW*jr(|;8LY0Nss%y4?`(ON zfoz-2gK~tDER5N{z|^d8b)X=WCLN1k0n9To5esEc<YhKJR_NPtA3{mHw-ALFsesr_WE@c8Vd!ZVR_TkL zH`9kEkh7$ka)S+-?DI5KFd1Ucv7s-JSnf+K_iEt?z>-@ixR8R>zmN!M;2wn+n8IgL z*h-Jw>~n?lEKi_)n$L|PW=n>?^DrtvO5rnmxMspH9+Qt}6OzyVxSUQe$p73_ktT%Bcv+KXnp;Xuf0mwc1IXma{HeQX>EKdj$q# z#lE41FQ6Th0w78bYb{u__YV(9$=UL+O5b*_6wOAB<- z09)kr9feCES%be}t$ggN3E9YcZBTnpm2Q$%izT+1wLsKxV-N!?RoLTSC!=Kk7e;2ax-y;g|AqM#mmrhyA3gDAlk%-6XbizE0m*si^>AJ~bkyP2vY zMI*iwzAaXjLVCsMKY1Y!{0(ug22==XXgMQUVL27fp09VyqP0&VUZ!-kJ(axZ(gX5= z@e?9Gl=F#jhO-091Ox&KM!TBPR_W7EF(VbFEYE$x{sFM;=JvH$!XlbVzd03_+Ghu@ z^ViRko)(-JzML4#;q><6aqg~MR(_<`J;C2FftT`#!=)5@QsZ089|7iPn%N zcjMN`q5YAquS8CqvSLWl1)(%gXHoj9tZ9|ugV9#+WK=!joz&qmb>J1sr3BS&M|V7o zs+P^u70(z9!jsA0@B>4y|1x&bevStzWi4ky&c6F zbjwvRYxK<{6DxgskX;YK3*|9=Uk+PET_}iQj?#c7&wSvQzy2+tX4_5~%wg7ckNqZ? z%)BL`4%!i{L6ElIL0V>9&&@KE87mj-VVO>U$u_c63r0|B)TuNSSVp3o`UN)iu5p%C z73DJtQSn{VvS{+#i*w!iuf{I`NbDp{zLZEyXQX$CKY9vZPAzN?cgKpef{5%x(oD0e zC34tJVIN~t+a|dQr{k|bLN7UFZHP;66Z7ba86#WfXJ+pc4f1tB;#z|W&KPAy2~r4h zL<(36VlP8fubR8;!PW%z4Wmt)L7omkFMB_g(2)k)U*I#bp$xsSHRY#rQG>FtR_2-C z8tD6S7b`!Bf?ytG;k`%YNFyWKmOUSmRm;DSe%{!u`8G=};6g2ZtD%i$klkVIEa=bX z|IuI#7DIy=eSS0W`;N85GkJ-3YHBqJF0j1DVt1CU`AR>;x zIUUN99v8FqW;cA!ZMNJRLFm(n2trRjWtyQ0v51=(?eG${Gt=MDOaROHSO7ugz~+U2 zChST#C9BN;JYH-LLtq1P;$A8+ckoHWU|0RBT3nJJ$co0cJQeX|*hM0NE=)?~UuQ#lO=4THM& zM!5UpOlwwF;Wk2N36hl)7ue7YD8~pQW=a6q5dW6*uT~XjcHJVCS9md7NnBK|&%4T; znC7_r^$}hG;t+6OcqM0Bw`NYhHOtof$+_ajM%)WJeCpQBu7iwMh@f>z?lGgCd*V00 z`3+8pYrm+v;tFCbN)x%gExjo}c-6cqN+%fH^e@)-Qf$ccS4f%SUY3NMxcD%;yKy>a z+@PT|0LvHXAA!g|VhSq|kR`O7e<5r?%^pplh?$v%Eurh^O_uaL|MM3=6E5`T6Y7=| zR5I-|pfLS2b>lI0BY#i0_ee=xaksIav%>FM90$o}&!;38B#u=)hfZM7(>ZmESmR{s zBUONc*QE323(BkN47!k|u8~8eY->&y&vR6@oL}Y07re~W$ER(PgXmku1XhlNm+SL? zZ|@N8UeF+OvSFAd?6a}PiJxTu$YDaJj?g65I<&glpzkw*2r#J9`ge8}i4<5!YlBe- zfubX+xgSN*Dlh=u_?tKTEH3{YM|q||_ZuALE41`29Hn!j31^5w&lTOmnra*o4Kt}O znMW|L`T9C4j1rCO)XCR)LYHvnjA5NIxhA{h$HBzJ#6@~BrhxEC4b6y}I1l?DY93PY zG4XH1X&B?|4iAYHXFw1MY_(gRuHg9$lRMt&k~w0wk9UO0#i|m6#5EbYJ3xZc%$9^l zeQ9C3=pp<7rg8Ye;VgWl<)Fv%z`2j{OeWsl-K9rXq~do>z^_9=y~CK{`I@dcVk~g{ z54Ct(>t74w%%|f+`E!&IAhFqFGGKF$hW{WoB18kT54w}`XSdH0KD{~w@`dwvOD}QNJywaAQThm=08=hL3;w&?f94^xNI({Ub*C)$)Z0tM=*d z6WK437#y2R&=vpmHjY0C@P=v5?LTkkyh403ML(hr1Izh(|9ywBGqQ?_v3&k456)FB zJvg%;-3ch&=1jeG9~_1><{A?D<+-|HI&}e^5yRc@xI4ptl`nCI^Qwz&+`NlsB%eW+17bbovHsPU zZE!<8Ddo(S)q*8wl>|X(I7cWku{lmxJ978mR0=Q%7}D~|*x2gP?w#b&IZDI;JLao; zmpD@Nf^+T>7&<`Lr28d>BK=}i^;eh%cW+m_!1p~)OmO7xZ8?UEMlk`0(2hxLA&ekd zof98yPFNh4(kiO(_i|qgT@owGU=CvVBd#H)qQ}gx-BiX*ue+Ca%B3-I$bCH8+7mt~ zA5#SpLq~~k`lXVJlcP0!1M5g8dO&O$hz3`OJG53+K83~UepV+Qa6JU4KPn?}AD0pp zyOEL4oU2Ft+DsB~iD&XswXt=4=uz9q?d^U~VY6C6`!aO;)7P75nb&brKgoQa?I?9+ zSB5Is$c;VfE>-#&KFj!EVvy$!?DxDum5+xOt41YKOtfr!|%h#W#9ye3F%BnE5jJLYVo=p*N3! z%oRRv#??`V)Ge!1KkYVbd`9U3hJoxZX33T_I>okp|fA3C-a4xSkx)h zByBRb6{xM4+zWXGT_8a;KA&Ed2KjQX2%OzVNDn^tZL}S|K6c$+6tW9FRr;aDM%*{9 zLqaa0wE8h)Pzcq=Oc5eEr1VJ6Hl)a}=p2H!HFxgu(8VpsnK)7`_w0<56Ye9T)?aL; z6W7kBRcg=Cov9T)_06%8i!=PC$NVL)!^*!-q$TKUfm3Y~9#Ux-Q$DZVtNsn8Em#el zhkvzW-rYIdoKA7v?Qm)Rwm3wUyuv2W@MLZX0NTnFp)^-LD~H(x$T@_~{blN)&7%MM z8FR!9mJ=G+m`^(|?s8s$^ZUfcMg%sS8r=S<4d6awC^3e8oY#&bhJluTCW+b1{8M=C zR(UI?vuZnz!{I?X8_KXWRaX}$jd6FyUN%QXy-QP+uMPEeT+WA0+5W zrurbL-L#4b_8JxQI=DGUTDV^0Z{>`oO|{hIO`l4vgrCfG>GwP3SWM?Pqn~JgV2%s9 zL9N7li*YSx+KX-d8ZRye3=+?R zK?0n^+8CV3OpNI3?(Y8`*j@WP0T+=0pvKOs*_z48Q2~3E<0%rW4CwIh_hYV=gSxnv zo}vM#fsUv4(+(yplenO7fQa|!{*$8><08^;d}Gt4ScQ-GgUx%|{_1~xFWjxyAVDmg z6xDO?KqyGk)Yn5V_`IvjD`TQ2hJRWZeD-v;6Ie zT5De0{ATjZ$etzHVKC1YHi&g}|3-TqbudnAD29!ALJ|4~9UyI{lh2F5nkR#? zA9`KMGpsYIz7NU7E?fR%dWJAY+n49t;VrgFr;44PW8d_E)BM*g^X&Sli}KNS&{2OR z5i*>QuKUVINvJy0g!$HXGdSy-6MEzy_G18(ao39XtA7jAN$3?c8x4iWfA$&i*V#N zY7`d}Ri!VboNVIuM3{M@<_pNM7CMW#E#cGgxRNNhUfsUTnAYaMTHn0+bCC;5TQDV; zE3wK;(%)!zj=d1XoX>{v;KXuL>0~T*>#o1-#i;LE2qTt(*Y88HDl1T9V|7KKRSXM% z$X|+#wigChiyN?Y{k~Y)LbYT8arB`?c)YPJQa3dhXOijr?tVNc2IC56Ky@dgzzt??&@iw)vp# zpmi{)ANaY0{z=lCGpNL+|Ks&H6CE=$I+xwS8B9rY;~1gq2uEAnPYhw*?fRuy6~0# zIEXRm0gM;T;j_MgF)LY#H<iRcj8B*-3>1NQm1nxTe$hp zUa7)e!ds}dG83WOqFZFvT%rG_>iGM6Iix1W)E0T?3SAwmT&N#?lG!a=pgy*#+=IU{ zRE|}}vlG@GX3p2iU&zl%J&BnfQhl{}tZ65rEhogOuw$Jdg#3r(x=AY5{|B}@Vj@Np z(7VVMyW4}?jVXa!-C+>NHXFEOBi~p*F-WvSy)_Y0y)Auzc#P9?e|;eO>rgO#UzW0*kGg`O6e@{>>Y8#dwahYu+p9nNMb){Wj!wdA|LM>YuZ%9 z0uFaD;uYy}_y%z(9gli1R#~Lid4S6jmcb$8k0!z0pl?KHlK<2Qc%AcB3Z5V0MYMf^ zyQA=E=+q=5`8FJYbiTA3t9kQ5n$%tQPeLd=%*M+%MCFkdyRx)MAeEfa&yJ ztYRy(z{>{tZh(n`gOqAV=v-_4M%uFOl*ycUr&#k$TrX3dzKxLQy?Wigy`&0_OF*{R zoQ1eeo?ZMW!N@u41}_9$-Qd9~{Q3uMn$fq+b3D+D?+|eXsfcBM?Tsw+TQk*_?6YJM zTAzRib)hpY(+A7+=X}${Q%w&GcauMRWvaq)bh`I> zFIB{&zssuWIZ%2NZ76ok3#kK zfJvOf%veAX*DUo$*AdtSSy{yN*@0^GDd{J&mFcy0pVXx8G=F>NRV9MP9z$dXeQ?iS zIUix)uN41`c8^td!Z090N%{y~KRu&)%7i_D4IvXQ@i z%enPeW<_+AnNf%+>a>&m5lR97^ty>eVEZp$d7q7o4*z7Y=;Tge^B|Ac{W~6H*@I@& zm@M6qt*w@O)KWnAYrM}j^W@mh;X%%#*@0Wsz;@YC)DF`$(Z53Hs)NCxq_7muQuR8D z7?r2bM}{#iPNnJiV48kqkm<_jKcfd_-_nD>;D*@OgNJ|8C%CmH^{Mu_?WS+ebcKJ2 zK=QG1Pd>QRqkn&|4XVQ(u6;smi#Zx?Ol>S?$@=u%!PsKB zp4c6`1qV{$W(?2Gd0yL_iM8!wM8=--05^c=Dj~JkIr1daxOry#?s!+sI!ask&=b z-7-~IL+Ug%Bf<2k3uxElbf_%H-a4z`jRcn}vt{ed?w`k4rB`Qf+>f0+hH=P|ji0pj?V2{0N4o?)Sri65^ z!e+j0cw~X_o*)KvV;FbjC?C~e0LU~CW^4p9eOv#B zAS|`)(Z3dj6@l&Rate>J7Z0|fQU37P_u|1cDjVKG_Pg-iU+0l!zq^c(Ebzz?+7}-A zR*Vfh0dGG79QsTUV0W~=hLh4Twu}<>MTYpZzZrJvbO9Qe{COo?_Ac7!Cnyrkf&YZw ziCB7aGGxamu#Hz7!zPLY6VAVGT&U(QvgX!c0&;3B{FxfnF|7vFbFnGT^B{Y(ex9dI z+mUIx8HE>d2#(tRFFBvd6>30T?14quGU-sY<0Z!gj58e)`Emb`1*|9t@RYI#On;Y)E-v{IN(BRN^Kf`pU+t4A4zn8TR?46&5No3VI7 zv~8I<`2Tf_QC-|YI2^}u%a%F5W@HMgmtY3&X1h#pC4(uOGSRg-fku1jB_jPan?q54 z#4;K5JQTw><>=Inf?I|+ImG}NhqlwPW$?J`u8me*=ZcRY9>TC_JI0{;G?qqwVh)PQ zOaQdyE^q?&&j=Wf94h8u#yR8?q4+JCm2XgR0B6=agcF7x;%7}g0Y*;qIO1xhH?bl|y{otO zzM0^pWCkbbBg$}y%$PA=u5zpylVEL)VRq%XSYZa;n|5M1> zYE=h)2(_2hBFFzkbf$#+U(Aky2i<&K32=>y2*I>64?}C_Im-#4!YRv|Ztnf|y~Lz7 z%(Y0EKf(jm-a4+kQ&w9N`3m|}gw7GFG2TTx*f&tVmB748w=Ep zCF;hh?67&XU==T?yTehAK(9jQwinmBCERb}O5!qe;1VlwxmEGcXCnN6ee@?<|j7G9^X;6Tz+JB<7r^0Rkj@3;jfo4)Nt?h za;lWSx13^J5IJnnsxlJgMF0u)zt83xpG0n|IV7yhe|2bCHlbbf6J!oimCNH2nDrjC zg+#19Oav5~i9-de^=__I2d$7It&Bm2AC8a1g6Oom?%cYm(Iq9WI46pEYKZ`KkApfp zU-=YXCH|U26Ks#hs)w&7NRV~%b^KNB>F-ExvjS^wk$_j|HBzHBx5S}b_UQW$0wJm~ zFo={}wI|q~zHIq&EW`w3(zY@0_^0oev|8&JvBf5L{l1Q=%SG{EEzc9pS@~)aF43{% z+$S5~A@-3DSM!?Nk$`GkV}mZO51G9W-H~YJ4_hvdl&;})ga!yg10TZ1^V=zKD#w|% z45Cm~9GI^cBZioX43FYI+7hbLy9vk1OvVREG$^4Et6oU1nh6`g)jqMZk4B=q>Oaj9 zGvUufXPZLRU;y@uWjb7j&ALrn z&a}E%k{>tOOR~*iJ8_7Tx-u<68J?S74}8IXD_6(4X+0j}qGR_hr>a*87x+?VvUZ% z^HLp~#Yyaaat+6JjR#8xV)Bs)p*RalDjm=6gX-Z+l0AQ%8vCFsjDv$Oa<1r@li;4M z8^nq9b*nNkrbGC(*9v!!`NBWF*FT-?qvNcq z@mLjlR7?8K(0S*VEj+bq5m^;_$GW$TcrAZh{%hDqc{#D2>(RG;e@7y{)zAp+@k{t- zNdd=3IQg*V$cm+^N)&!Sw$t^I#sOsB;dX5Pj{STvRwqf-zM|m2+s|#k7o3qK0Gh)X zV$(q``%H|!lP33NI@vN3KrHKac(F710O{(d>wGS=bvRgTOYqLwt2)?s@OnR+A4;?b`4PF5W0au& zqlMhstE1a+n%~D^D=9gUUBT$GTvc{9>?nIcS)P83Vs_X5i^lp_PLh6ixTSKK4!e4M zjdlGqz^pPL;v8o4{ai*)wch_{3|qzZZGgyVP99O$bRGJ!Idin-a5Jq&7ebYWhHn=0 z1b2_f*80Y$CF(Qh^Nlmc6CaQxY;v}fwg)vyl~n`e<$9bFrgz{e0@<=k<2 z{^!=5fSMuw8o={~zm4a!W(0)PLR2|rMoAk~A3>2Gt9SMfD3UpBcHJ<`rEmNrLuOCK z6u#khmt*>_Zp~7sSLuK9jw$;ux{NMY(pA!-94M;nZ$@i2k%7rUWVu(h!kbMO=e6YK zQ?Xl5k}u7c5U25^&LZ2{>DG2{<8ylz5Nd^^B{3N430);quvaaSp$-wAM7^8HAja6Q z#G5$UK2A_w9f+;DUmb27OI%-xiAu~mkE-?Q&fgFd#}q6W>#rB_EmrZMP8qT*(eQ_uf3}jFsiZ7S~IK7t*vEN=UQd+*oO2a2^qenmQziTb4DLD87|B zYIIP){T8S&mf;R28mdG{+6%uz?DD9AZ~orK#rHQZez0K4_|Q4Am!*D?^(S6jx}RSUGksS=ee8_Ns<;b0SbUd>=dnR8-hk?i!i1$LmqmEw*L-p! zvgUpg*vqia=UW*`@%u8OyYys!ZE&xqFG+Aa{96>yEww$I7Og{pIFfLHdigFv=`2>` zvgg`ZlzrscmcPGIerjL&H@>Aj^!!&R`sw-ew||YEC%GF?bN4`N1Q8g>C*wn!5-DSv z7k?_r;gP{#mlzZ#PYFLR`T8m0;sZ<1sCk@4T=N!x=IiTEO`Z~}vB@LC{CkZuBF3qt zED2k?^|Aix*DJ$}r>~~iVpzniWM#YiD?4#N2%vzsq7} z%jIAY;;s(ri;`_5HE2uE8PLX>1J(MOQ=AU(Q-_RqW9ZnhM_r@#TzypE+>CLT#psju^X#raO%G$~=-odmgQ_AK9zmCYtW2`$=OA zbOf^h8j}Kj2^^>(zCMC@)wcrr-`|A%WZs`l7Y4r9i<~z}yw0@<8Szk3Zw0^taE;{KhY%t7%&)AWWp+a8wbALI%isOn=Rc< z#GSYG$mkJ(D9MA?hPS>*S`%q1jP#KfQ>FeeN-6@VXWdnhwH9bzo7KWySAW2 zKHs-vco-sLSC%-Vn0yl?bKVL=D-Z7w5^Q z52xv$xqm*7g8DBE&RV>c>%!fkbF5T*GCtYhXcrH3lpbKXE|n@yqWTQxF5EG!}0hK?++Gv#q$;2M+5GMG`jBZ3z`&$!b(x$!#YL1239~ z;YNrn+myf^X1ond8!N8m<{Oq@pph-v}z5Hvlx5Lcda(eT9)@zp( zMD=IYdWkD^=^A_L+8_n0rCKjJZzuEiMo$7sg?VH3X2i^TRv+6M-XPXkNVaCV2ld5` zGJl9vhdNwS@93Yu#Gmc?OO4I(&evB;tkpew7eDA)C4(b8o?q0zl3lS=&G5;rWrzs; z236@_PcR~|9Z2paLAHv025x-{BgSIvGt7QHnK2}R1csx1TiddcLF#GDJ*s{E#9jOO zU8aQtfUMXv+1q3Q^%f_nYw+oft_7K&e$Y8 z($7s@1^QmQuB1VLW!IKGSvnD^yUrCFN~B$3n}k5yh(pZS8ke*0VKBS6%_4u*;>5My zex0G|O{q6>GemuR$Rpo2G}opBk<;1I;wRY^4YEcA6X;j;_gE*%s961WV$#>;f;pe* z?mK1B%VIbVyB$ri9>PaLe;sRv?aF|vqs%C-v1c$yKEm{MsO-`BK*+MQg^1r0f7@v7 zYz0e_=J*COPmmkjfp=Lmm-%P52K55qX;m(ZtwFF^%5`i>P2v7fPI7Hl+U<*tGS+&f znrW2fd6NCWp3d`}GBT2GMaDRGI6WQxMnj@bfb)s~C$n#P!rE|jqCcj9z0y9vMS7hy zMYHLyfmgqaHTwKgpV6HFtPapp)W=4?Y3^#AwW%F7){8@1`XZ-JfP8SXZSV#r#R{`-i|1lGd^`03;xQ|&m3fb3I3 zXJIE!_y>k4jyKi%F*+rw19IA;9U0N~p70?F4`DZ$?KIdoxBj7hIQgw@-tuj2mW0kT zZRR&eF7t4>Bds2!Ror|1n_h2dAvCSi^k4d$ez?{i>wu<{nvg!refu1G4`_k!_$O}@ zAoi-0WjaEOFdJT@nPbAC4y`%NOjPSvGCLEI%Uq$eB5VHUBL4;}qQJT)d-63op^HSz zefC^j?{Im$COeL?oq3rt`I^j7ro8kfUuMKJnW&NY=n*crBTIC{LxyZ2s;&*N_^Pk= z8fXz84_+pp{q+C*Oo(x`G`7ecGhhrt%96sdfTL^3q(Gm`wGq0fenp~3evegbf zC6+?;J|4?add*tMah1opyUN`8oV(uZDToBF=`NitKt3WrQ44Xe8Tgdi42D zS%%@kiOX|BDT~_{cRjCC9EmMRl7Q|0=kBhjfHfzix1H;DS-*ILJGG_z$-g(ve&*x3=Q{K-`$MTTeRlvS7UJHsn(~S zCoUR>4Yh9a5tyPY|8o)(VpQ3aI61@qR%niK&~O@mxLFkFi-iLm(%*vh-8ba%lx@<) z-de#4b(%aILhMO_(`G4M=vyGI>k92ZtYNWbJROd8mohGd?6*=?! z1~ETABw11#PIm8@%)fou#YVeL?RfsnFB7*#n-kGpgy1M_G1{#$JN>tdBSLh_W`SDh zKL*z10I520vgReDEu8X8T378W)0DY-*o-{%rTGjs{}hwSQ74G6qei)x6ixX!{fqwQx=o=4Z6kIv_Kk_7twxxi4^xM-rLziw&FnjrX z&8!t38?$r8#r@5zwgGdrJAAG>0w3P%>=#|fF`25;60?md1mlw%Nt-h^c3ZM=)Stl= z5DLW_W-yFg3v*SQjbrkKGxy1vw-$Hj?yj3>ohEZ{oh*1j1o@r09oV%+kGpv-xNspT zFvXz2Ypc&mLgU}huG-HUV`K*m2)(L}Gp#a%XHm0;+|k{x)!+U9tLy7E?F|K3H4d`m z9{ZQ*VgSH--7YwtepKvg<92Re*D|^!d#*EIhkDj_cM1j@gN6$7gNq%0eLxgopHDkE zB|Mw}_2NZMXdcpij<8Zl$cl%20q-RULKapJsHKNB&UsW)CY1!ro6@*H?Jn+%&JLAI zT=SPu8LOjBW$rSb5a}Gd2s}wSi^tG=6Yt=}h)ABSCHXZ<|3Ems>o)nAOFoynW^l_< zeR&y4j&@0~0O<$6CC=|8=Xa{}o8kP9lV5dYChpjo{w>XFXXAo^Keqfp{;Sb1$N1O3 z2@3tuod`U8*ZqHRHO+EIn>%Ck-HmUOH9qpE&dC3zuR68qayQ9nrpHRkI{TjwS)pTB zCC(P{luR;mzTvO`59*5aF7wx4#YL9{M0_$QJ^?Ti2B%BH8JWweU6Z98QJ7qzDh>uv zonjI}_p;(QK6yT6$8||)j3*_6&iF3LBJST(?2aBgFZ?6(k-y%=F&g+`S1V&Qm6vpx z2s3ktM^fmoy9nz!$)sHEv3!mCN~SIe<0Q;gt67~#-4?<+LmjwK7yRQ>MR~0P_RdwA(WG*fJW)442I!JcM7hHqj4>6*LZ% zR-L$8GOgfgF6F`jUKTA2k8CnuK9v$5ioIozdMiG(_$hkW98WFg!J@#j{JmQipG8i~ zEmg-0J43^ZqwQ(Y=t>y@*f*7Z89kQaU;j^ViBs=mV2GIk$VN#ZkMIJsQ4He> z2QYJ@&EBrt8Et-Z^mrNv^rm2}ByuK21OED72p}j*e5z&-kFvU+6o3m7fG+55Ouzza zHOs6kEKfp&+bZ)ErupwUF1M8idbq#(*6J%R`X=K`!C&3{;&og| zdpQ1<@4Uf3VXJ@LR%+wj**%qyx}Lm%m*cvga@s?$FD=$#yzI0_lrm{>J`Jjt=lpZ!`eqV`2_|>#2hG&8wpad!{Y|q^cNa%KXpZzoLPz56Vt419@Slj7RWvBJ zAT>3%At12!-vhvSIL_t2mr+E&n6dg)WD5>=e&RQL76vgAi!IwG!pN5kGa2{cjS-;!3it#L z(1RM9z&Cw#A$sgK|N3fbYP3J@y30$cQt#(ePj>t3tA{(EB*}=_ZDdNjxKFKNL-yCF zaW^-SSFNW}7NXnr&w&+;k_rSj^ANvcMa?1uEc()?TEqxK?ElDRaE9^!6>@i35Y3-g zA0-GCu%Cs(P$IIN+i??xp5}}6YyV9tVogCia5hXNSHVo$j)}C|9Yvm zwzZejdXBbQF9A_Q20TeXs{uXAtqMv{_jG6tXhQ(Ye7|??nGkKi@A-H%v-jHTzTWk& zcfD5u8tqqy)?Tk>PrzJjim;s02b}yg-32fP&fz#|xj?1U*r0qgsKIq<8`F5aDPYxh6`n_nE$L$dvbv=sjyltOxHWK z&~xl8CMdYU&BpzJdDYJ{rkv;#l5Xu*@4!}M^BkW{HgT280EtB?kxCO;hkP~b%aXN2 z|A5x>7@aMue1x*2cP4i9NwuS8H+K_`jT;l+i0~SWYv|rMBYgO|MULn1(YyIrFiFBI z-_`X;u0;BtNOXAc#Ko{n&)+YBD|hS%bvgc+&6Zy43byy2(Qb(Z`vz_KJQ#QRmmq3h z;o0yCE?mS<;O2;#H7TB9v!&VLv7C+S-4S!Vy*riF4fbjEZcxu#lpkUPpPtc{M5uXW z`&&<_)BPzy7j%^L<1zmJyDzl0hGu+vr11nANVdVasPW}bB9#0Vj;Nk3MP2@JvO39i z*}b6pH@00YjV&tb#YOu-Zj-V{{Me>#9nP6qw6E<+pq1PnF&>*m)gJqYbaKDGzwzR& z+W|sb)9aB=dd>QK!mhE@^YMM%ZJE?;?~yF}f$1v$NGTo8Dw0vUZ~hH9^x6~m z9g{wl%9qA-D%Wr+B2~(uRb3~}Xt(med&u&{G|-nkzPz<=2>Ctvp1X~HOIw@2A;SIyItW`>AvrPHqkHtu&ZaEEkh8wO(iYs48hwIw zla8{k>^`^uK3)o=GX&X8l>=$Br#ccJ&rWfNA5myZq3vv~S&%#M?dDT;Y^+g8<|3I? z1)OrOB=VD|deB9wfV!q=A?avz27h+n+5Utrx`}mS@!z2DCyLq`O@ybeGuocx(2TbX z2{19*!=&H*hCKo(uheQ!tkmj`bM?o!P3VX061KfpV5orGK4?ETccsi*qIYt-q(xbqlw$(TO6Jtf-4z!YX+Iue_4vLK7E zV25vg-O_^_#kUqbt+Y2Mj-Cfxq!jHd)!%M$73%u~AGZh22M7xfC^kPhMdrRTc+uhi zSWZdiE0@mLqMyjlmqS7t1P8j<3n79k3K6Ra00#eTl|pM#^ozk^JP@)mhvV z?2fAtJu!#82ji1ii>&%#$p+dgsYUOOP1i3%{B~q&Ka5bgKs?GnFCXFophSNr?H z12(-2)UKbYHs>=OE>d!$^Z-I~mWDT{i*KeW!3(3PKG%P9QGD^MvRM{Y)9Iyk<_mYh zrZVYRvKw~9Lq zvk$*?7xFvRI*Fn&rI=J!O}}VO+0vN`FY28j!UNoQ&qku-?FaJTAu8PF8`Wg$9WtF^ z$HKFR!Z)YGsSZzZ&Th%Mp*bhRuTf#atmd0D>|TYzq-Jku-&ApT)xjP^UG^*+^B8TlplN_vN&t(88!$CGBfnEi>#hJnba`UoUhIeK|>KIr)Ts zcmqTMN3GrYt-uot{6pI16X71W{8<}NNjsBZjhwtSdJ7Ht&mP-u~t)vNuA5_QJ}vAG`vr$ zo9Vic0?sK^hxOQxU=bI@Zzq4xS3zhWwuLQ3BZt!F zJcd)fQp;cAx!HUbOak)cQEg17S3IG4w5A1opifg&pK#5qweAfan zJ&Op*(?4X{)57=Jn^Wn1b>>`8i5xz1Vuj+U7Q1QHyJ3oeC82xA&eS>03*O*5aYnnU z-BEZ(TY4O{eIka`itmMnCzpz6GUs;$Qy_-XR)~vLYg(v_gI%=RlVXDwy76qKa+@8x+egleld-VzW@-JHH5ofWt`CV#Ivdn9;%#pWyY?pMZ# zVl^_5vnL{dP16s2caOOBD+ojio9CzCq&8o|0CuEkt$SWBysQ0>G!`)jH%IL40KF}m zx2Jii^RLZy$n8_~GxQ+;yqaV!^dKAq9?MzEMqwTt%J0^;ujdI}ue}>afp^`dtX09#>UD3hl58$kVP5Liw_qpW4Hj4|JeNs%@btk?_L7{>b0cCs& zcF`^p%eG}-622oSqK*o;QR_19b%#sRr)_lJHyYM~Zeu8% zgJFSxj83|c@mBU|RVB`{f?V`lg^JJD;KT{mv|`z7Io<$_8i zyo=4o;r&y7lSn7=!EPP`1lW3s5i9<P+EHTfU%-TafhvS*v?1M>;GXNh-uB zLPDd`jbQ75?ms1js!ifxFFOf|ZjTH*8;sb8okb1p{ID~{d)4tW=3Q-WM4S6TamC3o z@7G^%_)pcDBiXcqjS^FM`AVknXe^j~AIiINtNZM`skb_#tK~TJpORp}IHQwEW@USj zH=C2l#<3aGkQwTG;H(Ta6;EE6+`j9j+c>VOQvtm5m;7By$0SG7bYdL9yPw$yk3562$@xfT5_IQ#Xd!?j8Sp-->< z90GbXrG$1#6r7wWi2Yzfj+bvx?qTFI;S%V&lm1QN^TzrhCqStm@L&h6cFvomY7MOkr84?kd1bDU32|Bp4 zGwraX;Zobofi*5TbVxhHVM~>UL!Xmz)feh>wH`jjo0;_!wOkA6a_aJYveHLGk40V~d_%+N~hp0w^o!f3c>$nu)s*mkN3|EW}szINc~n4Nt3 zB7(m^|EDcOj?g!iqvav_(sFlNkL`bK(Ps5QYdzfZ%u#YQKdk;fEm^$&_Y75=)f@X$ zGQ5lJzmy+jzAep?wPmDKY}?WKz&NDT;P8(@Vd;L z&7TRXND7P9idQd|6_=Gtt~l^l)T^~RinP|8$x{!BXIOt$Y^2s2xQEM+*7~aa+6R;pP?0!?;xRA*yNwqzVcoJr^jp2Yujz+ej*_ANv8bQSEN7Wq;yu1Pet^jp zWKMJ#u>7=Oo3bSLEtOq$n(L-GSv_^TLRZFi`9{$N`kqyVk3GNvx;k!Zx$@B!yD@~` zxL5qhST$T_0rmIl*kLFl0Gra==Wsz5$YW1+(!hTd>6 zFO-~v8sQ<`C@iI14)P6IDgMEo4iDEnIh?qe1vWZuB=F8HvFIQJweivF2q?_qDKlof zxMAU0YyaRZ4FKT z+ZEcEY@@)K?Fi3s?t)0*w0lIlt_F?dz~S)^?VKS%nCuaGjfL5e<{k(p%$5yKnp}g~ zMP6n&JS}rD)GL0Uab{5oL&TZ!-pD7ZfpcjvFI+fYg^z-lRC0&nhPQwgeCv$0?$A;H zJ=3Om)~_~ZXaAxLWKndG%kV76*?V(^50OS?u__h+prE>r(goG=hv4QiHgqW=cqR$j zhhd@rHV}2ahgrmCun3> z8aryXL(QxCrj=}ER~K&Xz>xAz*mq%6XW%#K2c9^4&cK;=BwU^mm**ie6R>Y8oJ9v^ zQTcC4uHJR_GkQTE`?x>lzkl{_?5w!tGkk%s9AiVa;Vmh?NSaIACM1yFRdn#|XNpQ< zGJSB4a9(N6qx&oKm@PAA{-<>I($szW8m|@3%HoUKwg{6hlO}9N>5uB7)v?%*1RiEO zI!l$TgD2Df0j=+aCBkIOQWrC6B2jrBoEP0l*NTn???-eM`X0~53_9+>T59GJeRhFf zy`*yn%1V&@au=mw^nOa|-7+z_%+#K9AidH{v)LbB`YXE>h}$cj8!rWBLz0+7kYP%j z?XN=m*nqrfD&K&%;Zg^i%WkGxg`ujZ%XE`2>yl$Xr@sw*0s&pN-ZQ3Kn|DT5OPeR} zuz2ks2opou%+lf`?Zxltr^j(?(!v26qJhndvB99(vanqV+(ZmwGyi6n&ASMzy@DFK z+J6;{b7;dwdY+M4x0pMt8(3Z#uW_O3NdH(71ogmIIhDk+R8K1QGlqQC%ZO&J5pqy4zCG(y{ngjHh=xiYbUQ4wQQAw3$62&uo4wIUvcaLNI_1Q-HLg}2F zb3%1Yw$p9kX!6PeX40GJL>4}QvrkRYYmd`c;;vmH!&)#dyTwtG0xGOOZu5Vq#O}X? z=w%Fc4Eph9F2g%Dz9tV6`b6OnP8_<7FOGwf*W&Bpk!YIn{7xXFc>QuM{0Go&U`sk5 ze=CSr9mkOc3o5=%wzOcF>1q7Yn#9B$yuF8rLp(*r_8d)o^W7u7 z2yY!u$4}prELvy@ue5l02IxRe@{Yp_Wy+`Nk`u-C4~->LF>{FHN8q<#AELI{Q2h+` zFFR)3o6Rkb$<3Ztw$vx=+8GX+3U!0Sc`@w0rV`nP%Z_15m%38(rMY2qtkgbew>T=H zV|)#48lI}Z+gWjPEYq~s5tuUyo1rKWy4robKq5JWle@xp^2~{+I^!46c@|@0HIVhrqd{l=vgPRY-BFCMP6Nq{2C}+iS zvVM_IDjsKe3K7oj@d-W50r~a%x9E}#uHqQ1nymcJY4_!7p?BzPqCumgy}077bz_LI z_X-8X$-d#uozMlZUkm+?l*agRY50MEP{vr+O{`ZssBiMb*G(}OU90Al(L7o`Rje$TQay&iF2J7PN|L%-3WbA;W8TJT1);s?cIi3bUWv2xg zPvUdi7Fvw_HN(DVW$@eQV3BYPiPtiBHE9Ly? zdty1s8KT;osg}VTwI}iIB$WWskF>+GE?{n+w{zK?%EE*O^JcV>7Y?k}^aQ^FaSf6g z*m5=1FW_rn%e6ND9_#%f-aD!a?BNAdjH=w#h4I1~bF@$0B$&~r-$-!^g6XloaIPK% zMaqq#h8u&MVt{^NQx-}Sdm_a(?woa4>oN$UH}6# zAdU)K^eUPB)7G&*3GE&>YRcxx%)_;$vR!SaCaHaC{>$R6FYz9KOcY(1t6d-ffY<*) z^a2YdP+Wl=xuepZ0^ydlmQ@~*=0bC0M{<2P>#>K~YU-pUEF-$?A8pKmdh@vxbE&^? ze*Qk$&IHb?8YslccNdFPl{Ts;I- z_8#LvzSnfQe8vGu98ARoNdRt`Gw*ZaWY4y)?FvorHP%gy-&bHpud=Y$y!UV}6+Ln8 z(s5FtP7(dxqF!|k*0I>Z;t}I~HnQ8;kSlL9b2)RwXMdMI@8sD}iqC2D&w&>8`flGa z%%zI<1yFuRA2@O%6>F3FlQwO8F2G4>s8F_mG~Uy3SSq|W?YYAo8TyC%yY|lvznR~u zFY6jZsBAvz^WI9B6A*&K#KQIB90n3e5W{DCcd1Ah?jYPo{q2UY7sX!{!~>ho zaAX56BZCd79;OFo&UXrP_Tz|BUat!7bx&)^+I%RmGW+ksjJYMnrZT3f&f$PeuBrEs zYEdKA#zy?I>+fniszxEO>dFnC_=qqHO8Q=OaHU=~3gWcvtm1*t^;tMEh7@U;Ih>34 z)WiNv7>q^jQ)iFxeLaCs$ez`oeXL|>=;P=(r3qZn)4XJO^O6zB)xI<8qX7doYO;Du za~vpW&B&fsntk78#taApF%vKzU~Ai^J@7bx*9~75t%e{E-oG54;Iim{-;V8MRPZf2 zgYONv6MK`C6`HQbEqOvwe;>^Ci)ZCFf~f&jk6tC{H{MMrl;B&o`E2q88r-Sc1K;Ec z(&F?CbKA=bsWdgweo&!yF!^>~V8_cX-ezov9I=@%|6Yv|?>>01%0oJ4uZus{f5F4b zdmmKCOt&wWE7~4>Kd#F*f2+=)fmggL(5!U!_i}}8lX?wJM7KZV-Mr`fh>boqDwojJ zriV!B^tu@Wa9$8QW!zeVwg>VipU0T*HRr4b*wn>ton%Z%4n%Z80b2}9%0=<&LdLG` zIzIHi%s_((g#mvil3Q0UOd)=90u94$J~$^@Q!7|1(2(ZPnx5s!xYZk+MuDez?x-AL zM@-^s$q@bC098Qux{5eQQPH$_wv-RE&w$NyCU$qQA=~DAfs0!n$Jm#r2jIAzVtM9i zIeO(ftf|*u`RUQoj>_S7c~w^jI7DiSekRnR7|a=!-o~kGIP5r(6>o%#H_<%sT2ndG zm_Ju8^1kW%oe*){=BZ?!pNlG@f>S*Boop2`IX$u$i*YM5{9 z5+s0jLM9PkCc;diRrE>sID+p=FO<;FxsXCR{GZKnf2q_nQc4sVq{w`)oi5QCHwCNB zeI5&+Ahf2dQ=}#%MWWWxHofuIEF9SW?NSrh6J-)D)!8F-M|wbglqU$>hW-jYQlV8@ zmWoYK^RE@UrNa4M#9C@VJLM=ghS@u*5+?sDt>8IS7Z+X{ijb6y9vi>8G@M#DlQ|FW z$r7!Vx|z6u%VTN{Cmg&Qx${|&{H&BwYf3Y&X~2=be;lI3`W&OqYuqTFYq9$wMg(@%2;TZWLyO8SmeqIPW2QPchmP%T1cSzU`lVKTA>oOdf^J6JYf3uA#5HGWaN zCXcECPLC`c*tH0eE2yN_AfHbo&xA#KC%FWNyO@sY!lLvolc3ltb_ucgGR(0cir8nyt=Vc$Z_Qmd$vUt1 zC1JXFFDi-oobZ@iRe|GV8vP!zau;`o`g!vznj`Tj&TTF9=tm~xhKUA%O@*A9Rm%2C zI=QkeTuMuDB7{z>Z^XjYBUxh^U9ivP6H@##&IYiNU+zD`j~Zg&0LWca9bcFQB=ieQ zs!`dRg}+r%HI)TI)zrTk&LN_vF-93@hkt%xlRL#fJg^A@+!ffAMj*0|GPj+Z!aOXd zSKxrHb9RaBru)9x85I28b8}E`(3nn2_a?;WXLXcj zp>b@?Dlv^;f?TUg$OW94|M!0ce^Qq^YXh4`Njaa(s>WR#w8i#V&)&s6wW=p8bvo<+=k!2P4sx(zB=43g^Esen;$Q*XP2C zi@=8qmrqW?$X>J7{~#Z{#e4nNST~CQP5;V`;`e`6ZMMmMLgZfwQK%vh;%hu+ajwEg zXu+P-k5rp`Im?)s;zR3PR)sMtjQvjEQ+x?f+EP~%h;9UZb zPX2?Pu$2Y4BBZ_#R@>2=V6qiE2z}m1B7WB#{e1BSEM3=s7)#U7^ANmvCnrL%zQ^Xf z+1cf*h8EG^6>205eF95Tbrmv(_8uIcB*yg8Tw?)IzNhM?p8gz*%tGC3@;zTnx;-hd7VU@RTI1mMK0Vrmi#m{Xpz~xPf>S(swr#%#3kHvl0ckV0lin$6hc zf;B1{4oA#G6=V_1*Ap~s*wCur#&qXIsb)>GnhjPpMO3r<4Y{z8vwYfI=>x*Baz*|KGU|M^-9+O_(8Z?O`t`8Y5*jQ@s&-IBJM;@7paa(Us#>tB|OO||GUiJ|WK za3ZkHhVs}9^j9i&kL2U31&}n@ zvLBZwoEA>|+D#zI+p#ZFY!^H{sgGGP442IbOv`RzMf1E$h+L&KV|Au9OMiR%efduo z`34omr~himnQQ#w1wj}gdM6J*ImJUVKQdJIB5+VE+*5(xfjvL0damWA<%;fXr-XXS zk_uOL2DegOO1v>HG>JB>ELSfp)XU2CGOtflLmVUn#Lb>^`MH)RRd+8nku+4LBT3_4 zqZp3#7P1B#Jhlzv>FTL}uy9)+q^YO9z8iwazX*2Ob@d+0SG-=|*Lu}!s&9-jfAg*` zQC8fC#aa!{eN9aX+tJtAtl$7IrSORwbB*;hM>s*!IOkgjOq4DS77C!*O7f&st($YTb#XnkqS($ z$pllDx?&T0_qzSVsD7_qNTh?@=EvAEb1!viyFM9uUrMUoTAZMGZ**!qN}W$T{qCnd zzO0Y(|CHlF)6n6GIry>brrOV69m3A!w!n{r!!rjs_CNf zNwNgJrGq?{J2KW;aLMof$vWd;?F|0Ne(AM*65#(uYenIO(1pkkVaHr4>nud*aDNVf zHk{X8&rQM~^H2zIQ3Oc0GW64*L3|{=4V0ocl?w#w??N}?IW^0uzB`uHTRF(%n@!s* zX**W6OLU0>aHMuJFSb|Q{LyPqY2}fYc`k5xMbE|s68-gxMdlZ=AvO|WZ-LkJ&PH@# zu*;l?vJGog)E?apS}Q`saf7?1e40JeG0m3|>`W>CprHrA)ONHFvB}JX<|}ZI9rsm8 zN5n&ofIQv#r8=kF(?z`jZ8#$2MBv#H3#}Fwn6_hH4+K->cxL!XrwznRN20>BgCIX= ze?_{^=ln=fI|_z9gNSEKyE7qycFJtYJw^<<4IOl#-bV1&S?ZFH@lsDzND#thCG^Rt zTga8#Q^v9$;;qDL?R~p)$ywaZENWHV#dX>Bx$GQV(9>s`j3g{*A?Xv4Kpf1bW@lc66z19kv>0%_!^D}+lN40(PT~yNIZ1LIy zMBGh(F{R|9Z*bt;MSsnUsU>m$9Oi4eAnIhp{t9rRcvft`7_Ldd=VkT68uKUjS}m$C zMF*RqUDRXq%}#q@{-BiRTVau%D%w~4ftn?4egr5>!u?_kSm8%0KrOzY6nG_utvds= zt@#qXn%{H=sqG-(Mc1S_S$ZSGSEASE8`E1g$mt(3#0EU+rzHub82ugWcu}26XvhKM zI5Ry+h^{dQ2kp^ovW!8!rB1tV;dBQJ>Khj9yVEx!*tfzza@S9P^qehLuxp$AOxpFL z{9FznXxBZVA0rCLSwF1pLcHyA?N=T5Wf)nZsgEL9u(n2wCS_ErNu|~~C9rWJlCO@^ z8hh}S*H|uFLuO|qAk3x*8XARdWi%>4Y4>GxdR>APlgeFSEAY0 zHyRy{_p8&=m!q}L$P2b#VBWNCXW%p~G#mS1H6>JO0vl>9mO*HR$nfq*d1WbA{ASVe z?c8*R}8j8N1 z+w%g9i;5hewMx-b8D#ul*qq|G^1#i^h+7tgmB$nVR^N!o~3& zpOX@Y$?aB_L=McN#l6ht-_Rkr9Lz@>O%n(-PYcNnIvU_l?*lR?sXnc!7u^L^4^X84 z5B>_X$Y^|?Ct7q{Ysm|%C~00@{TQk+DBQW$4J*PC5A2jI$<#sjWm>6n&+VMy;jb;8BLlmd zrH+j*{eXFgkfCT(h~Bf%)Kt$%vL2xiJI5q;aG1L+K8SpQW`1rM!L) zu>_h;b&IOO`~Mgt=m$$uE%dMyf-kpQ7GiOoFfxgxxJn^_#f$1pE%C?)4^H)M)+;{B zj5!2lChoCb#tG)&&PF^|{16&jrDelV?Qd6qgDM3coUv6%5Irb=TeeEKnpNkFtuo)} zjDRDyKFuTep%f(H-uk$Dac_UhN>o9W?eXBVyc((h4*XXJ8{D>rZ$TdILmedBn6biG zw*p?0qqjVJkSAP{EyPl`IyrFv(@Ql>XOI2ES2C&cv;Tl@%4SFNH=B1G?!U|NPi zI{F=+6KmZj3$7w!w+U=UliMo8FFuOuMefID7i;%sId9BwbJYg{BIU0Ul5!B;bDBS$ z%2>!IyVy6K4yal?y_=~Kp1K06*qs)Jx#6oAruDr`7$)YG`nXgZ6r`EPi%KQ2bhB?n zvVOnVs5^l_TyIF*V^64@szv?YJo)&qbM&CXbzFIeUdxrYU-ty+25c}CinG|}AEPcH zv9wjwt^pB`Gzm2+7ZDVdl6X{nwxP_(>9WxL^(PiLW^b8L$x1^}+$(6cql zHh^+RXgiE1>M1_A&KY*?4o~UA72M!m>?()@ul$&QqRC4&*HIt=07qYMxwhj)s**L{z>h+l5) z|1uw8*H4th9T{ut0$=c=9Y-~0ge@TIaXktc#~1YmcM43~{8=5|8e3;T&P@3iZ&qif zI>iR)C<*87OTt3*WN}YPSInc7Vs0*zT^k8kf+1712c+(W`aALW^>fkR@yti$QV8c| zrx{f%=FmylqpT8q2qBoo1Et;KHFIyEpk}FB`EF7xRXp*Q za{X|u1Og1&Cs2>IL}73F5oZeAgNzpM{Hf(fGJTL1-OTCD;1%$X@RWZS%QP?i3Hn&} zxG;reX@|n+wbY6&rKc`nd;knG(zl@yMH9g{$=b1}%DzGqI1Z>Ct8VSF1{8$*Couu2 zjScG17dn|+>>b9?T|z#n{D7!Dn>XS(V_?YyHnWr?R%K5WR=|_p(oTZC`T3W6vDnN5Wu3Sea?*CJ#D>78CLm2wrA1BA)hs`RAZ{Wy5x@>fX-X!DPR4rxty1Jc%Yec)9+ zT1zt6hFgS^`NMp-!n&qW6nY|wVMHIBs}Brb^Luh#184ZlfueBEPsChd?x90+8S@Px z3XVAfdt83w$@sjY0Tozho|{h&dF$~LEFAV2G(cy*K(2~ z{zOWG5#unB^Pl+tFyx80quk>dVsnYwTe&Cw@ZFyDk2dq^Zpb1LwINnf1%#1#-dy&g zTuy!0>X&2M6`O5UDwMpEiw!0eU0jjyH?jlX{Da+wx|cI{4Z2;K+%K@$mfp=!90RFY z>?zCf{nGA#4PqkL<&d(I{t5d+9ynI=I4VB5@=K;&peG4pj?#w}a9pW|7{$F+*>3+3 zTD__W&fHO|RJxShe_ZAx1q$=iZ+CFRR75(yTLTSaP}Ygn$uCSN-|a<5dn=Bo_$xXp zhuL}JR#=Q5nSTKP+-9-i03VLzI!y=_Hy?-?ECd&liQyzxuNte;u2N~(QCV!=tLV7c zQe~+n5C1^%8s#J^9FFP&cSPls8JV~50b^=HzrxLI52rGjx=!^j+1YQ1kbS)JUU(^pLhUUBTy_$WY>1>)g}~YQre|q0ePd zt-4qwwER&1PCeky^7@a(#$v7@AB*<2JY<_L7KI>8PI&&e={VkQSjH67r+*PB*| zSW)%{n*>hJDi2d&ZX^qsA}XHIUXea=2*2|@nLvYD)8k}cU5#zL*_NOn(Y|4v)wn+7 z4g#McRcm^aQlgc^V3%ZdmgUMZfi)nwO)s0dva^h;jS=Q&BI)2S%L2u%TNS5wRn}V?dr_sG|D*Oq-IJ- z&YNXlrx(H<#)TQ%R5-+Z80h#>KjhCaBR9bGKGf;WqP#8oG&!aC5z|5O=o9kF$d+V9 zkMd~omSAOBx4~tC4iqpG_lF4P^bz{PVEm~^=$!r&rax4>g@&ZvK8ZI(kPq`^IxFCrFz331 zl5!dkkWd;$qK5$U_&Xe_sK*?l8KCb|dO$&@a{=64RLft<;X|-<)o0J>aCGHEI*|wD zra&=?DY;ABdU0XE91nJ`__);PxCjPIR2Y=m%z0O<^}(Ojzld$%Q5m!D1_3&TO{-jk z;oWKTKgg}a#9@bof--Pi`NCZ}o|1~Q<#@yQgp` zF6xUMTHD4r(fRP|@Xy`{yzB%!^3{!TTSI#4hP&lM+c0s3w#e1NAt>=5_yNNOgMzTsUVHQ{K$mE zkPq`tYP;v{*XQlTO!JI+6_XR-GOnMqh+pn1fsG^4jDszfv1?R4`49dnh!Bo$CwTdIfsNx@jtj~hjLAsLl z!~AZ&_O;XsGyelAeQZpZ%B#)Yug$GLsm;aN_q?YPNv92Z>OZNU54--TN>9=CbNOe` z8cwY>^G_pgop(%S9rHFyY}(u&H4f@%*ZpsZ-fqS5M9NuhZZ};Gp7=s1xmiY`Jba(j zXD;DEQDJ)Z3ZPHXWA&#Ze@U@pBB1>cM(0~QW!@)r;tRz82EKmlyQTZ66rR+3##PX6 zhp<9y+T3}^w7LGbXgl$K)|wLkuMIyVJ8RUx#Aw>2vT(`kQpA29*3o9mR-%P@HUSF%As$Q z%B>Sc`p0OEDmj?aC=i=y_>Xh5JuuDx8if7Yp;vQS6T|7S#Aopz7nozwtCkqG-B3sz zy!jIL#BUb0Pn*}y%@?PY!>*p!E=4}HVHV6_P;;Dji2Qoh3ZrT%MKBSviWCE@<7(fM z60G6LasIakl+de|8jF{Q4*EwK70+XJgOX;&@p1lRo70h4r$P}dUT)MrX*}?j3}IV< zzn$ut2M)XkWPyww0uI6BslosKEbQ2-E76Ax+=oXDY);wIdQ}dgv0@l0yrk`@-OuYv zeX)BbZo+GKHjHD4!S-C;xw6x1f&;vLQu*w#H*ZUfZF^g`%Ff>=7p#uTY@`zXRAeG9D;K)Nk%JEZAsLG9#;?8(3aqrZ z%um%?zk&97^Sn=V>?|uzYOUE#M>nKN56i?GAa!*@!%zrP?&lnD2vaW^1EIf9b z#7#P>cbK!OIM{cMZ!jJ8O$U0fiIvfjmO+7Y%dlGO^HpnA zv_kdjdy7BwrAg;U%AZ3(#m`BmgMU=sJ&~-gVQI8bKxQtnJa=+n;mTWU^3Y3A(R?8< z5|^TGs1(k9VHJl&A2D2I2M+~qYF|69#hLUe;^7lSGh_f=cwFEyxB&8qj?RI^X8)*s3S~So5TSvvG2$|@W zjQYziDYP?hhqubikofYp%hdL{c$xqyW z+`L=rZ6}@S(V8NxI(;_Bf5b0=$Mz)B>F)PnR9qM@?+l0#8WOd9yusD1bHmv73Z&5amdByxLHRXsFV?R z&eBd<`ZacD{Yhc=8ui&&KnszNa{I}NmF0r;;iZ~I+|X!9XeW-CX<}31yS~nRk$2V* zme(G$_ODc%!Nh`luH=3oc{?k;@}pEQ%r}^n*bs`RcS<6So%|Pd4C~nY^Jq{Z)W3xa z*>b`~9g51+kA9Q?6e^Xym9ZOEiM!WTzn`Jl#h<<|Gw4F6ZoGMPoa_QHdDg1`;A=9= zTUHhcgq%>CVFG%6!n62KN|65>mwJ=fqB0Y^r{Pu6S7v?t#sKcsRq9J@qP3{+-IX#x zSq2XFQq^A8?(>g<;}m-~*x(g+X-anpp1%1A0HrJ_eud7kCBU34f}a~ifLXFz2{4sZUq!UwePC9jL=a8!Gkv;mOZ}19T7i#C1219QpeoykdN(eM;UVgGf zkx113iZCj}^-n%+S0wOf<Gxn77k6q$4EWBoGA&fzzTI)DJhS)7l(&C5JSsy!ub2 zR~v4^V~lE_9TV8>jN5$I(6{2UHTBa0z)NpxFZ6?y=D zX~lT`A)Sm3F=jY;t2l1HNGWb|+=XBhnWsL(R5or0PPL|&AX{R&)+&ftd9V^SX`x@z z3G@1oP#zUFTrfV&f17a5XPcj_g@66JY(bkkbhW1MQpIjrv{;FS(cX=I<(O*ODFd*M zsaO^GBImyug#u&qHaerQyrqzb<_TNGpEhw5LN0Qic_XQR*N;e&5>%xO`}r_I_>FG} zc1m7$jEXGwE&Q?IacxL|j>Y{s@XcX6BEvBY5RTHB3JX8<_lqnrt94oXza#h>4cqnmzUU;dI*-=e5>k*CwLyJ; z<8^_nol4Izj?>b`VtHi#<`o56MMujRlPJ`lH@A)D`d9HZdrxf@akz2o`yeyr-3Air zM{@Bq3!Y%to-==On(fC~r!}>c3T(~T%QVO)jK07hY^vEMO)5v|el~1S%qv4{)Dynq zL*katcvJ=_?jsyF{~CNvfPiKrXqb7`N`3ZK#!OG}#PUJ2JzSx$Vx|?X0#WJ7MPXG_ z8X>`rxB#6PCX`pEam&Bo`XFQOV&9^JXMiz78_M-g1etr^@SWj7r1s? zQeMd|FkC_!YEt@RLRaheexc9m)45X|*FlQgPDxs&k8^E@JkHcZ*<{yRaRk`>O!;$! zb>So)#a?BN;%Fm0LAc&fE?I=;E;@>zQ;8eU^auwKhqpykR%%U~cyB2mDLjx)-;`>R)c~Y^X6#fi!Ukn1Wf^j#LZWd`nWwWj4fDn0#@ zs{jZtyd_`Pnsx%v0vfU4-iy&^)b_I~9wGJ298htVBp|2gZ%IHXdc}Z*Ws)#*K*DX3 zAZm5V&fP8v68|%qFj^8M%49O(7D+fTAYp|hw3C1Wn%#m2EqI(ntD8dgu}6Y^h5j4> zAh0htaBhQtnASQwB>~7<=)Wl)p4kmzIX7tiPz#8751s?EaF{yo%dlqEEBaroE)hYb zMsBdrt1isN(B;t_*>p8nuMJxNT|>P^LuAL()7a!Nmh&FXqzDmsv``8UR<&w%K2w>k zg#RNMPYg)7RT8=fBy5p{-TVohy9V2*b5~mmb5_I1=f`G&ihVsfuqpC3MNv_DSg=nl z4-Ha$hU$A`ms_}G`=H6f7HpVwxhf8JRD#fZn0E-+K#5-&sK23dmG2RJ9@*e^p(Xg z4QiP69L}t@9WQ;uxe5;}ggra4l7l&SB?tVqv!Amq@sA9)F9|o<0*lc~b%&b(xg zt8F4Fj{bvTHl80r4ePHm!ZMC9L6}35b6Ulzb(3{fpH-{bba#p^x>uDLNeTZ=Mo3Bo z+dsETM1RY-@B_m6wWdO=++(fRNfLEAwYKBYEb?0Y*43hg zRRh)LwC~DnIIMnIP>M5a72^h?C?&dri>C%*G{FMd=CBOU6y|Ge)N+aVbM>nwr&#UWNTJ%18Rv^^B|LT zd%RWXlIm4YadeBq#j$4-G+}2Y>&Om<-*wbl4SlO*C8_{qRJLddH4GQic$6k=uYl_+ z6;Ty$?IDv{{6ne6(XzFjH;$SS#$!S`LNxYlkH@X#68rig#$(5=$I)IDIxLEGOMXN&eu}**2{5uv!;%(3!-NfNVod-1fRkwf`qHI$T)D%%bCBxW+J*W95cy zGXgTXc;$$XoNF0$kzLH@iaR$G2t3J0Nn9u{xrKx!V0c$0?=#YDy-Tvk8V{w@VB9b_pD&Zx8X80&iR*s$)B$dAF+kTUCD5BYmsNzg6WQ`}R@g`VUZhoGJe!Tp zN2D;~FAUb_a+P+fM2{`J&`x^e`2el1&noQl<3QQ_iqbLtPqK4_9SqQB)fh zgy5;jtzKkQWb=^4|6;<^BV40ItU(V9)nAJDFMu=Hl@j;o#r>YRUxF1Rw8)grk9aVG zWhy7|y`X(6AaW;jWs42Bo;eC_v2>nQ%ff@F9jvuf-vut0aBB;mNS!vX$3IVNvrVgT z`YVEM>PqAryXs>WXLVYgS^SK&e@fX4UcHI4{1ij1u zXH+j4D=pepPw(h&aUrP$hCz)5bI^HtY@(F79iK(|0*^5-8;R{;hApwWMPt39i;2<~ z;3zl?SuGQXlvZ^5s+^3eIRmNFMy5ca-RM0$SsNI=v7%m4Aq^c&Mlv0?$o%#WwYs7s zdlR?6@DG*)jfg^s;D{pVyyL5F7y>F4KVp@GG77}L3QLBg$ht%Y6%{kn97(U)iN%Ms z1!s*dE^Wafm_sK7&jygO_{!xk@;j~;0_w;he(-G`&_F@&D7+zGB&hE*6&COD`_cil z?P&SQ!2(T==pLC*l)rj?Lwdd0DSjEEN7Zm@*S;B}UeH?EG|eJ5O9hs?&VC&EtAp4c zk>hxwCqzNXqbJ8mJXT8^0GC{NG$%l1YZijuoWWC%;IH{J#$ZbxSsg=X5qQ?t(oLX!?dV|W+QkjQ$sxjgD`Lx=ieCjrr##`*A97BII z8gi8&sm=_>)H)US_%7#q9=jTWORsMtc_xTOfNxA}OwrNky>h+?=j|Sjdl*s^-hx-r zE8+58COE_Zk)PTi(B_BnqwTlIL`Ov zmrEECJdK^Jus**Wr+x|cmmyVn-ar%`a5IZ1SVn1_c!dv>a zj8E*+n*%&`Zk01f{)sF$8?59uCy@e<5b1_a7>#~E!*{9jud)XHd_oa6rHQSssJHJ2 z*(f$*0`0(q*_!0R{L9&y&^}(gYLj?{gAMlc-w0;H=C>;L6o$V~S_q)JsC}lW@ago> zC=;?=lg3tE)E=3W|FckHV7f4T+hTbbhM>^=J- zx#$R5cuti-0jS&Xx{a)<9D+CFa8(6p69@l(9~KCWigFW=zjE`j`IZ}v-BND2l9?bB zZG4pg2h8@R7+%f9GyxzM??m1TPMrT#x#vt z45!DK2L~vvjk;_iSwMm)%rTT}JGAosz|SLl{G&w>u&hTIJr8;S%2@gfP$p>c?`x9- zhOmuI2l*pAH7_}1#;oNW{Eg>C8tA*C@m%`GX>9(+a}Nz)KgTy})pZE$l2X6-f1wVm z0jkuP6qLHrBixuR?lW91v*tC=pO0Xp*E?U)gd!4IWR|WIq=JaqU&WDN+?qw;ZvCSL z4cA0IaRm2%fvF{K%T$q(>R{t2J!QK33k?tM?OCt|r{BF5J$AnX?`0R0TdU=^K~bzwchxW4N|*P*K@9y#tX94SJ&wB}3&m*3cr z$A^6hj~7;f$1BXp31yW!*XasIoE$Cx^=Io)6D?#d^eC;$akL>TmWni1{0Tp}fkjYa zYqkTZ`JtI#SGvO1ju@8M5iJVD7kj0RoT!DWZeqjT zk=SrQwl-X4?1;EySNYt&0r{r=zvo*su)Y!hny>xVe&+!F6#19XBbd?h8}tM2qM`PU zj#v@F~X|7##xhDvByVfn@j6uQk#-qWa;HLv@xBd^y&tjnYh9a*qHt4wu?}~bp&cWaKM~IoWwp(V% zt;2FMcFBGhq%Q8jm1;Ky<&z?9>$D184Tp2mu5VP@+(|Gf-S87Y{-N zGGGElyK+l5XrT}<9QO660A)h2d4uN*egD7!;Q__4=NJ+$Ax5>n8z3?}(Azkm{rV#Z z=%ziI9)N}4x-ab7XFGt0!oUfQw?S`G&tw!(tP1?^;N=9_-bTW!_UK~*B{x8N?#b^^ znoIVBVlO&(595hlR%hP%?4@Z`*bA-eU%o9X(!cANeeP&zH}$Hcg5zW`*Yjs!o)C-q z3XFLLzRQ7cW(GHsO3lfz1vU^zEz@}ZX-2}XhQ3PBApnDx(3|%W_5}JC6XXvYWrh>M zPcZB2j~Qfa@8-0y+Y{ai;1uX@H{X(_LZ=L>GrNDR$^|YAmjDU$Aj=5Ixx!N>#@E8w ziF-YXC86guh%iiPy7~w~9UBVvWRcD5N$hVwp)5N=u19afT-_r%TCE;(3Wx)fzeNN! zCDliCyyr^Ri22DDXiM>gDef7%$YiN|08fi?%)q%@=O%U?9%e)uJsBj7AXo-2F@n(g z`gNi>ERRYz6!1F7V)NkwMFC5In%Kwzp@SIxK}2>G#uBH$83lGL64I>jvWF~zR_Wd0 zdHQrZPnjYHcE6!~N*|7_w-g)yxOob0G#?R^`!8plBN->MCu^vyKVztT~p^O*pLEO-%=slC-@I9383zRBPbMK|5imtOA!c^1B z-^L+iFJ17wl1pReo%OOOv3--p=mdOUDJL0Bu+%eEU+Sn8_ckr>Y=xB3xb=_jj zy|QZbj(ClS6=X6cikPF$+^eR`(Z)u(iPXZy<{zw-2|eM>Q|(j7i{n4vRbr>M*nF)2 zQ_j?I`BacuQ-8|l>=e4?KceigjT{gBY%4;dbHZogGUv1zPHlTCOcIN~<2lUJ-?&X! zj;4p2Kf<_{s}%*Ak}M7_8!jjv(Z5o{vfa*xEVrIMBMtwAc_M8P^R|P&6(XBx5*kZ_ ziJ8~$mErqVQ4>>3Vz~!S^5NeoTue!)Vn%@YPm=>p56;YT4_k;WwQfL)D$9Ge`clYK zG9_6?ZVI;8WUE_q=vFc}lji2x`abG;d-558mARK#2XNF#Rjn4q+eWie!AORz0B(tc zC;9-ZH^VM(*mVowHN}1|_`iMOr9+2-J3hSMTHHq{qIWFfZdzyladJOIg|{B3Q>^wB z=F;LnhqsCbmySEc8IE9kM(}uFxGCLADo0PO(u>6l=J&et3n1!CBL0!p!;WU|c*qTX z`?I7-FxM4Vs)nG&Mu*Gnsj7sE)=+KEvOX;WRGf?Bty03g-bypJ${Q}uu33GLzq35s zvG)77->v)r(2n{RE>9h#Z#^ch5ZdeF71nT6f)rbS``sNB1Ko_+Byb|}O`VL7ZhP>< znPbyO>DwQowAKVkB}V#ggdAGaX#Vk*55(#o|dn-|7yURohez;@dv1_i@92x*{~=IUIVxz3g5 z;6p+uoR1wLl#chM(gKE(Jw;;CI+{y!J4z>{=o>w_C=mY=W-HTWHRM}sG?W+_?8_mG zF-41QwQ4^6Q*?Q5<~m)>@6eUdf>7&LQj}xQv8)*|;N;yFy@gAGm0KKr z3VcH&oz}0zj@Mg=8SvHsxy)z3%}S@@cB`|=^Arj4Ps?xeDEQ|$px(+`7}`n?n1zDoGOkhh9dQ_`oq^}6@Og%$ zKQ7D)V`hml45X{2NqY5a4gb92hm~Tvm>)7>WfXK7*GVvtK*La+Y2jx@;(VYXvkx2O zIisMb=~L@wPfg@wXXG#LuxoVqkyO+2*UHvzcJvvq=C z8R;YKMe$7BbNj0dhbTFrNf#@T%5FAXo?urxGSN|-9X|8ZHwB9T=j78K^$v@_EdxpJ(wra zdr{7Q-E7>YTvaYP`vr*PK;nGleN zx}98&XwBi#=Vm)}S2kF?uMW6X7!J+ZuK`Dt%LM=^nxVAspc*bigUC?caP$ln{+7#; zfJ>UBQ`uH|6Knz~xa@}|R&yjy%ypPp)ivgv82u-b#m{8yD$u1x%~o5SKe<@Ja8#US z+J>iWDCayp4>vZr5v2PR=HsO4^Z%X8IKInqKRmLxY=TqVC7ZJu7|HEgc|E+s%E89= zLo@{7##^ODLIsn7T?kFHRldkS)6THfO39__Pt(~bH3r_g5&z>{&@^sGrOI+%d>u?+{J4Xz5(rG8E4ajhx&%E@LryWOeV3TwMuYd?A^3lf_VM!hOp(m^d(@|d zxHBywZk_pc6vdMF0(G|w5Xw`3d$$cl<)5zLAaOL~aK*Kj&~HG7F{=RJ7^_0}If8w; zo3jXGW9Jm(k2be2mbP2yY`sm`F#_KGtbg@jEtc>>h)4?3&d?938(2$a7SdsaBbiU9 z`eVISIZpqdi`wH`-=G#9r;lo`eV1`#N6ix5gsIg5X z+CsRz1Y^a+SYA%x8HVK>9#8ucQqF` z;bP_HLO@m!sh)Az8o(w5TITnBf6hz@ZhybW@Avy7nVEAw=W{;S_vd|iz2EO_xjJgj zhtrO_`95x5`=XK?$Qlu%72-y?4yK@Uvve6%NV(UTl^yQM4b~b|~ly^*Lv87(XP*KYrdbk@$ckgERITv$ORDL#eYpN>phe;|G?}$>t;*!Xw!~ zNxbMZD)XsLP{fHPfqGS6pRZSXVrh!45*_ump5NIC(U3ice&1NQj7TY;G}bOAR}-Gv zsC5Zf>$`9D6l30BFikzjDD#Hw@Ib+AJZTdFC61BfMg-DqHS;*LZLLWoUv*Zzrbr*f zI%otu=7&59(RjmXt|E_NsI1f>IeKvP?%dDt823p4ww?gI|YiXBct<8}yTe&6rg*@{ac6IlYgY z_9I4Fm1Lz_bx*9H~$^naC{YY|@vUYE&Le4Uq+BB?vyj5=oyXC%cD9HfpLs zwOdI8j@X(S;@jnA_+wpD@=wgZWp2Ld&EIcVof_*B+QG@HTiU$7=xtPq__0E|)W9*< zB+Rt+wqHsew{SnPj3hMQ7T%?%32m3q!$MP%t>_lR0;5?3%`XlXqM}6N3EmA782*?T zi(j#lNE`IBjI z3qmSYba@VvoCJA?1H?va6hvx@NJSqoPoO_xLCKmE#SkUkF_Fxn7vfL1G1rRH*BNAs zGlY66j01&`z7^9gY4JAX)F!#O2urSq;DN!MTx4 zvxaBpkjkm!Pa=XzcD?!h1-Q46Ym2qc21uT$l}=K7fiwqBh{Ny!899{LgsKfW<1__j z+kHlnaFWZU6f(~;qnVR0VBW_lzy(qLGIGzkTO>|{JfUhJR6N?89r6fqSj0TQkV@Kz zTK!TJBkUnIrlc`eqXXWM^_)sZKdP7(%*kh-lop|5UUnHHP{0E&VsUVM$CKHeznRaWZ*ys6{w zvR~y*v0sGSm$AYA$WTbX0xKQn-CNWNVP(S-6eJ_L4085~={zPWv%0p+#Ttj&43Yv% zlDet{SkdRXv*PjejrW;v^r-#AY%E*hIenMS{Ex8<57Q)%`RlRYD~vU(n#|{|->9dn zavlv$iPX#wtaO?$Y*vkdNw1kN4J;gH0M{1AVc5yDGLpK=ky;$?cG|D_cCQ|4HWylz zL>ANHN>7tnn|MiOw&4(gmaK$iZS5~Bx9Mx^^i_fWvQODnbTQIeG?3FFu~*ferYjvA z3v5_Es&aCA%oK1O!RuIJMy8~ylDr2}?3}DynH#1(ItM0mY%#HljM5xsHq<(o%7L|U z1w(yF9$1qT?)PX<5sHJO9yx3|X~LECRT3YThbV!C=jEk5~$w!M&d(%Uu|z^r9|zG$s|iX%~;5AhkG)o zgEzxm$N&2pshGxLjp;$NY`#YBH#tou7?q1z#pd20emEy5HF#gg#zIM#TZ3gH$z9!R zaaSlM96N;>6E-VXu~|&Kuvxo-fOHoQNB>RUI~-L*p$bDvc|#Ud!eQS>4*R}%_-MST z9%rrIQq5MzQg zO=h5lG)>!(lkYE)IxgPGln^^#f?|rc$m(EW_q`}W?}hkg>U#}WPP4Sxd_pzS(O>f^o3XKq1N3fLE3k@~_lGO9%fJ`7a%zYQ(Bd&ot1LGsbKn7| zJ3$CmRT|V>*KqsY@|g5wF3)hIK%QIWF}Ee3vx-fc%USl{JW5G|C48C|dN>^rPNVKS zY;n{UJwpDM>vJpg_Nw45NNRC^DXZUKYc3Nmx!n~@Cr(| z(`$*CSo4%k#T=zBVI@N4Dyhp23AqIZI?WL(Ph@DCJ74z)ED1u1h8Z1S%pNgjdC5zo zyrOEIh%^!ni9K-nxW(OhE$&W42KH3}?ImUCu2UJSmjd}1s6OR=;mb#H47&sR>a}wIBZ)*6ya$vZ1uDyZMd`=g;R6n^}?=1+D8oAtagn)5vav*?u$? zMF^%rvQur7%sz(`BwwWzw|FoIrDNYo1Sx>Y^_P)L)NrzM23INpS`pvlQaG525sCK) zy{ymd=w7(D9WnwtWi*T>gZEaO_s%(+(SwD!`c2gjx)!=al4S*NfyaV+VN@fH)7ZIV zHDMDKsrQ~RoblHA@z%gf*R^b^gncj;5dCB@DuK`_%rOUHTX8*U5|Y%lPkCLBv6A7l zxz=hCpK8&|per!SOOb1}PVs9b*@@_bQ$fQ!naD+ zdbG{Ir^aD_wp;7^CEtuK@`gxrT;IojyG-80<0Gf-he`1vbS0FD*qjb3OKP%;$~P)> ztL){pfkTyG=cF&@PfoNf@*JWpPG;evqR@?8kobLs4s@4EMBiF3%!U=YSE?&n>upWd z*Lvd}-O{33*`$-96s->PQ@2=qlv3>CN~6^+xf(wuOXV}v=n#^%>x(GMZ~y)`qr$AXm0JAS;ZqWA znYe@5%fszA6NVOSMaNn%$}PaLpHcFEsU=7zY|&VB4;OaNE}7A?&Uj4X2W07kNb&%heQZbc;2O(d_RTst+_!T?09!Vk4Z$G`F2tT>?79v&-M~=DpvaH;W=M&>x25+ zBk%Wokowi$w!D70-1)zCG1s?L`i=*$_v=Gf?^$<3@5f$1tQa%GN>D`5Ov?bHm+1Qo z-+Bd}7>v~r|B0h>)|j{0msPlWI&ruEq8~NCl*U!bB$NTWQ?rct*#*A74af0;u$~Yk zPr~e()Iu;`3WkCFA-mBiCN|xdu4;rnM4K<~8bd86$);OiigU7vv1o)myt6VJnZv$6 z^E^`1i~~DlPis$p$dkBlliW!%d4luZoiRk#(8}Dx-Nx+v!gCpfz{(;^L`y;JUZaHt zfxWL%B&tLDegtYXnyEx&o#V;u^_`q?aD&tM3~a(#PJ|^+1g~K-T7AKx4~pVbfYQz8 zhl3)`yYu?=B}2Yr`hIQhG5e4bbL~AaeVF@inhb9@%F#V@&d}QXsBaH)->?cAAff%& zI_$?Ieur;Vzs$3Z0f1W#Ah^u;T=1(TzI@G%na7q!m43^c+45z3wtqF|JJjCI+P?r9Nu zRlWLxK|ws9p#BE2a_wfvNNlgS^?|&8-#KmWIi{X`Ng&cs#L7?&1L70QKK6yD1mL1# zE}vRzap9Y!{y8Ts`v=1}LGmHk0iE+v>DDW~*k>K2t1)@ei<9IGbCC|pJ_0nCH82A8 zBXo&l&f)PAp>3Rt{vx08$utrQN6w^i;m( z5OW1f8N`^15_!EaG>eqAd8g25>v#ONT7T2EGmT*hsV9TkQMud%mFED$iCt; z^nc`yMnS;LUt%p1fK8zf3*+ki=lm8az@_&@U*+UUkiauT;j>=-JvIG>CcY4UkJfpX z7VC#+Z}Pps>9Beob1uU!xMV9&BJndhO!Ri=$cV8)ohR{78Nv0HRKpFw%UtsX7%{L$ zT4x2DoftXYjuiyekV!R{PO~-?L3EqMJxHIRZ`kVE^f@_;TBjj0>7(@Vhq2oeZ`-dQ z>v#w7a8E3??C>dP)h(`AqrTs|xzjqIU`W*I6lt_04b}ZbBH~sScKZ$nZ?6nr-k{YC zS{K3NqbeK?UwokD?lQ5%&i{ccmTpyL%=IvZQx8B^(#NLID!pO#AzTq({z$r#9@unt zNWQ!uet$^+OJkrJR;9^lZkeEZwL=OKMi#NSb*k0RRI8CoK@V&gc}G7+Q}ssr?ljjh z5ih&=r>7gw+#*kMtP+gaVJ_ifMmkh1^j=hws!3SVxvqiq2{JVswz#5mxoD9INn;gX zwZeR0o4n3pv^$Wt3#}jGe?roO^2J80W5v0WyKSZ?al^mts+CHR`oqw`bYrQ*(gmVp zgu>g8GK^F0gQ=f)q^5*>o%TN8rPV{RZ2g#VgMGKQ&pv2;-obUg?UQ@@vDNSC>4ZzY z=H$yd+Ucs8`78f)jw|c_oO(Q^9FbRy;5?xtzRMvf%YdLtK0M@3=#wMNqNuJHzl4 z*CdKRs%$n{Dy^d>aBckqq=d8D0+Z|gWB9JKmaK;LR5*+VkCD;Hs49T_ zb12a{vv!EqNazf{4xD6ns&P?CT0=JpZhyg>;Q{E71e$4%w`Q3c$pTgz(xnZk^ev$; zNij%p<+hFsOWcI!j5o~ro%-o(Q^+6$j$(@;K&Dn%;^+>q)R((GUMvVs(fK3q7Hv7R6 zr4&N}?{)#Us`>=}@}XP_Fj{Td59|l^1*h_Mr`gKX-mN!Zo&u{>eTr8DI9H277^Q9j zm%^dS=)x_|IrEiXS%GT#Y1>`p%h@hBj2uY~o$#}q=bR}Ue{CYl*7KGtBC|m{-?z|3S@oET^4ao2sGB4|Cyo)R!95H z6g(-QI3nZYzUWw4Koa|F$PsVjmyk-^LNKI9}`O>cx9fAn`i}j5$ ztC_E_S!hVP;vFPmAcx@!z5@M96(F;)N}&tmdTDVdyx_WT{wu~5*zkRY zAA~Qai;jQ8ov(6YphkOGd)kF^AW}P`y}0MAdp-&BIeak#kjK1(h|9_WQ+bXc!CH}H zB9&gnfB;ZH1+k3pE|j|HQyB2|RbYw1HO2=VXe_xP(rVo%kM9lb`@OzV?fd=CBOzxb zkcLS*E2k`Ua=7yDl+c`TX$}bia7+llhtyy>+@jIy_=c#{Ro-XzsB`5+a;PR0lISh9 zt`Z7!LODZ+M81|rApO`3hkz@(e!|Vd?pNhfEtU&snpSl&D)#q|_4nAc&RoUb?}>9-hM{+j|(a3aD< z4QO4Gr$~))*K?GonJ}AZam$y5dzOjzqNK7)>zdE|w^rg5feYXD|NF)I05?lzBS~ix z8z~&8H967^Ub>LC01}ol55x=2XFi-HG+THkjS`HE)z3mHrUpc*v!luR(nrYc$P$wo zxlPJ2?)rvjFGec=DyvR+}Um4kW8rKWv$T^eZe=wf+VoWvTMIFUmuPtxT_c znClZwWbP zRL(bMFVsiwMVvw9U6()1I4Bv+)Z987Te2-na;wHAXjAv`%Y)aGIYpzZ_uIlJURAM4D1 zeq^_O2N#tLzPW)x#ph921S=8BJbG=N9tcErNa{EaVy(qNC_6UoTO}Zgc8#QtOr0gp zl!gFFW01ml7BJ_*_{mw$`~+{<6t@W1Hz8mB{(J2G{+THQqEis_ZYlXgh2t>?xeKvy zMyK)xZB$45J@|YK`|k!3{uQC2?d%a`Kr28~zdzqDc&v8vo^vRufhi5$c(nz8NFQr~ z*7Y2xje1FodWqJVPleh`O?OF!%9ADUKt7kMR~O+ zm&;{8`L{q#1|ZhhIg{{2>$zW2fXO9o+RxS5toQM2q3KHeIu?HC%BE2<>S|rnDH_=# zV8TtKf+N&6JGg@Ld(W%lTXpb*O{bNs)jn@%eqtG&v{D(VT3 zlEiNSO7>g3v`bc@ci)z!<)prhuW^}A|IBKNe--!rb^0a5>>76g5Se`AT ziEkVL0saWFkl3hNmr1wOMy=w8gTDe+XKldDW(`_<^=s7N#<@9|Q)Qljxnjqt<64GF zlrM16vPCK7VIO5-yuxH9W-Nx+@XHLj@D@_`ILg(fRxu9j^l5cD1r-pkT50bLP$gQ# z51oQ=HA~IHCkkI90S^_Kw$|K$(6fJJ*ULVzVtT%cyNxaS8~zo>86FueTQtDWL>)9- zkz%3sRwZ|FQ=X^Exmwr1QyWD|Q^5YS$y>*az;bFnpLiKzggL{{OA*yJvTo;iqsPa7 z3tw?I1uuYbVR!D!r$gt_zr2c@pmf=;DVxVjp6%$;gO5f7Kmz_ft z9VmNPE)G;VEvB{yrj`+@%!#*Ft@w8&ofXmo^WY;gXKvMDNQHDd zboaPE2r-bckpiLXxRD%(tN09y4i`;7J@k z+PcRp7l0;#OKLVp{;ar)|ILZ$OSZf$f={ISoA$TSs}VJSpH;Sz$0on09wT=8@; z`s;tt9fa{mm1NS<_PQ%u<*_pZPg(9`pdJELdQJGLu!8njm*bg;f)+uw_`!7fu(!aES_bJRShiNvs7%WEO`i)ZflJ&p_5U2 z0dQmelyR7hldl54dXH4QvC5d|jb#0sY%Dzg9jg0X|pbiOiKyFnK)@N4V#m z6hPVm^O?Bn6uNx z%BsuP5AJqNfGXmvvdr%#FDgY>=yA!&LkNP9Q^&SK35OZ9O6chl)Uhs~P;VXU;CbHoTU0?& zi~+xr#kcrBHD*Obai>;D;|uwuPp$s#C+=f6?*rs{zI^e({MFX^B(cPnzE!S=>N+quHAH>URj73g_&8 zaQehuL9-~94rgqsa0>Hbq-yFgI8_e`y8!g09Os5Uax(>#_jthc#;o~a?qrGrnwbC^^zL%VzzW?=9mHqqI(8}$W4@IL78 zk58N9_MM;6({_t8j18eRqHAi;Vbn`vNxiX~xR&=eY2RVbDp5gpkZIHjT{gKdDAT9Y@&@K;gYE*t)(Gpj$+wm+FEQ>ks=>j(qPk)2;;H5fJ7 zsBhNHBSw77gT6KH*6Q(z2our01fC_y2c70qK)~oH1SpZ2a$LH?uD4W;oT(3G8yoWp z1oRKd#f54rmofP)P>-F1yj52HU9o9a;>h^-M50xFmq0P9Bj$HG)DR(qCt_(TV$@j6 z#dNL0k6_LGmJn7UkpbM zT&9D!|3iT{iLmh7|FfV*RanBWR%{Kp-{N;|nB%LjFwetUr~WNM&|p z-kEwF9$QA~%_Wxh$VvOr64luj1W`~b@z%O{Yi)x_qL5GsaF)HPHr!N)=oNfZmUWUO z%jwqyZaz~$&oV>Av1$X%KUqk_Wk=9anifpmvNRLQLI?~s08(i-&$9wzTm6}_LFy1~ zrE9p?9xU$XNr}3Eg)f{?cA3>A9%Ar+Vk?Z#v>vFgQzmuk~@x~@X(+Wb4 z{<2$BhI>SwJ+w!b?OWdbXK}Pki2`x)mTyLQr`WmsGk>49T)#8 z-MZRjzFVe<#K%287*C;x9JlNmhN3L@T8|K!GXZ^A%6SP82*^UwdQj^?c_aLn54(saZEhDn| z0IreU$9~Yj;G5D6^fh#*As(orItAi+1ls^Zw^RX00F$_+BWvgm@bZNcBu%B+kq}fA z4EhBIrw~*ajEwcAEa-j=msbEeox?ZbdMcN=9++YpYE`sJ;(=|Z&s>ubY~SW<;i1@C z<2!PyQWqqh^x&I}Vcm{d z9Iu>Y;3~r1xfsX?Dzm*PZS~n%1VB7#)5mn@&OfO!Wph<=P^4r{0P4fojf8>}Qj;q~O1=nOLu z@h5i3a12Mck1dq$w?4K|8sM>*S!INaK214Vq8w(7XW!)Ej`g>uXq}(udc1|8nMJBS zj*`kO?WsH|TnW9gZ0F)_D7vPyY;^5^=26gevD5e!X1=hSr+zTS0igp{_4c+8x_pJ8BpZIsHnCuai75Me&L`GO2 zdIi55n{S7>?XKRz=hr{& zfTl-(&5RSUgIYyF&CKMeo`b@nzW`~_+qUG!8*?DVLb%gao3dA?G^+s|n@}~zTGuCJ z{a`=cB!jJdA=AuJH4E;<4kb#05$is<5;i5?CrpMMBsT)FW=aJzH=0=Jkd0#q+GdPX^Y$C-oyIK<;-&9sjyGCL z?bxSfJ4#Km?hIf;Cu@N)X)j(JdDni)@HGImX~ln}S&A3Nl}j_abo8P2P!VlG3N{H0 zrP2Iqk8#@Shi>uBySTu&NvX|D!85U6&9fw_zi^OqHuwUX=~y@Od-|@3>V97W7W~lU$^p_<>kfhr}@^ z5tK?8^DcMg@H@A3N%SU15-q)T5mk0vP8V2JZgdxAh^cd#EbVeIhn2UJEjSatkj*Ah zSTdA;&4GG%nm!;Zpn$p6su-O_^#C3Rms4;Qwmd^8DGf>HM4UxGk!Zydt8mBV)Ya3( zoisEV!Hm|RyLP9?rX@TTKMfc8H+)EM{(tfzy+)Y2#?@G%xZEAZ=GLe_Y9tbA5lKZ!XbW_YD_Q2rHbVTC%eWNhVp-B?lw%)6RDi#L(v}6_U_fLhb zVny<88jeOMQRInZdFrp^uup<6$zf`(e&H#}1Vr&}oQnyIsqueTt z+=0nK{ z$au4gO@dmnQwIFS%!AE*+QalD<|a7FT=OS#ErBPF;Y`6AZdVS^Us7JmlPn^DYXJhm zIkShskZ~2=3OZZ7k8@=*;`l!`i+x7;AWo5p@(EY>uN$z!T1>O9K_{dI1Il4sG_KP) zfn-hUesSH96HUoG%&n}70%#q+7?WBuw))d@(x8~r|8IQC=UOo+@*sS&Br;aoV9R7l zj4cQyir{XYj^N|ZOp|Uz)0x!-XMY9|P;pY}ib+$6+gP+AYjVJ@Tjm?ko~q>+4&j&V zdKM8R`XWWCzANYfu;;ejZs+G0SOlnw9N~UcC5sJLf%!Y=rr^Cx9$L2Hte7i6RoF4u z%v%;(*0pDc3m(S zS!q2&76&4Znk&ssNdF=)aN>xzIp-KEl zi;jd#FpsKp#)A&IPU!l*`aCT1`ULU5YWoar;ry?WZW9|pj8HjdV}=}}0!!$UI2T5$ zF;duZwk~mn9u$K%Gl5IUKv%BK-<+R-^Bg%ntsSGWo4C<8$YEXR_S|(L;biA(o)TEMJD#HK>iz+>ok!3u5qceuI zCqKdVOLjS?se!kOs6Nnh9`(?B$-<)`8kfEla+xm{9T)iOgbuL7l2 zL7<~LqasHy516f}T8&oET%aXIEnr3=>Rz!!sR8(_GN-euf~SNzS6!%6Ua48;ueq0a z=S0Jiqdx%KjnfHMNR@wh)z2CDu^>g*EJPd*_ut0a!1&n{bpUIcxWbP>z-I{3(xzDlDUWc*J8{4IZeod9HC?|yGgz$%> zgns|$59p2|C%joM=R?16Hd+^EGGc#folE$XBfXWxd1fE$OfJ^S&FTox`brENyFDeK!0xZ0G zK+4;VS!Kw@Wlqp{ox-u~3B&)Q9@e_1Q4S{SbGDb|4Z&&bi6U(5%>*9sN--p7j`uE; z_hKR}V&nd|Y+PQ$$ct;d+G~*-AvOZ{&tle4z}M8Wa%9I9>!Y&I%4C7p$)9->k|FiV z%O$)AgItQAEs1a~TXdE2{by;(%*|@k9m7!W)Q_MrXlg(W`q_VEk_GOO z!iyU9b;fU{e5~ErE}urT0u~taY7H?7*v|_oWCt_A-a^6!)KQ72aCgQ5oVBdi3N)rF zPuxv~s#rF7)ewEZwBUd^;xy2H4}V$azp~hPK#G>eCaQ%Y5A7|yA|q3HIOA=Sbr45^ zCDKP|jOQ71>F?7t4ZX@5?Ce_STf(L=Xc$6xmcv@oL;sxBNyRdXqvXa5m@zqngw9eS z#r%bPeEq8r*)fAM_G-UHzim~-gp!UWbRUwJbcw03kA>o+`wm1fTXgv~Wv?UkCwHQ+ z!|2%0CA<~q!d^Zo-Pl^=+EO!>SqH*+6YZN3-~KOjpnio1#(Kq#EFAMQ*z#nJjGF&v zr|ONkJG}Q(CTWa0l$zxAtm* zHv5&p3VRvzh{0TrLfi@)*?oYf5Qyn(Ou4F9imY$QD_ACYKL%hFq#Ir%MT8~UuTq+) z?o+UvEb}RRg6J{r^cZ%oXW~6AzYs?pmO{1OTxpew-YOMCowyy45$k0MDJQj_Y4daD zhkH_x`^||~Z}Qbb?dNR)IER$_`ev-ADnOMP-sIlWZjdQ0^c6cQkGNNgIK-7K_E|0jJYNzp zW%0Ct**xa5hD5~DV6f4=cmCCg!I8xt;@0I2p)nb~r39BAu;=roquP_QR;bYK~mwqAkJ~-}o*)pF};)6J7qu-eRs`zvm zPd*?{$>!UmgydD_WB*WisARoo&5zJNqt#=GIAP5%{wL!?UUstChBm1fD&G+I zWr~Cb4N}bgC47Xq1}h!(RyL2-MXhUw%$G#GK5H&yNQ7Jr(=ZxHWug0ap=yX5vkOwc zBW-BU#BWb~spxtLU9a5Pc;44DR$4VqQ)!rKQzmUXzn7V0JhU!}>5igae1xZKuNqHL znf6jymaiu`VYwcbpG=7*CNMlCJrE85*M!ZPgToPa!QhOJ^~k)p!B`rN^Gl}O*yPZj zC+_y17-4jS=s1*0_!%6T2sCN5lo}7fEH9xQi?+^oU)h7sW%WG6P{Ut+N?&pYY)c?M z-VeHwj4TMzA+ssojM?lIOQ59DtM}ut+~@_cN>y{kYtek-v|6gMO2Dd&Scnj1p-*+p z&PrKHD$uj|h@5JSf9G|2#P03*a@Jq10f=!tVB$4zfCD2sew#^Vc>EpD15uEJOimBc zjj{xlrG%Uw-#(-WCo>cO&Tdtmg9PsOP?nfJ#kYE{c>c{6wO}P`!L#N)Xw&fNjCN30 zf+IScgV#=y55ihsUTZ9>(|a?HW49*{xjOGLk#asCCR9L^Adt-)WXT>(m`UHW_}Sy^ z#VJ;C@iG>9!QKypqR*?#+~*59XB>Z7R)G2J0~Q~) zmoj>25TmORIw4*pgW+CR_=pY8Er9uF(3~^Aw5aT_)+n4!Jd}lZ^VKq;4GDuXTlEB^ zwwDk#%FqfobP=?os0-%S#hTFg!I3OEppQmED2%hXW!zAY;a8wF)9;BI?BK>hK~ZcYi^)8OlX4iOy}rT(INi(Sz!diujMFBuMv7v>iLaTkI_aR z4=7S7!y+tvh4oegw`ufL9QX5=$Ky@c{95nXB?wb}tm8(LtkPkq0szYlLQ%ofIDZSBo=y^lES z$ILsUsQ7N?i_?UH^s~bzHpai7*acixfrDxm@|cT2m#iD?K>653#>^OU07$s*Zf+&l ze`n4PDF|Pnb-ILW4tVu|n3@lSJ~HftEtOcMKc&e3o0z2%xU@iOl0ZH1CQc*ZrYZao z2AQPd#)fAKAVC}OWx0Sbdr=}Kc}o1AmMNmIy{zI}g+7Q)(Oca51*KmJ9U=SNWs(uB zNB(}MK&q;cqcnW!me6mFXL5vbM9CvN>ww-Xwbe*%O>U76VHBuMSyrxCbsr&83f07> zV#>KhDXB{DRJHIG{w^_Hpj~61`Tx^@cnFG1~bnAeTq!m!a(@(pRA z>R>z3w^Vl3p9=xYH%9_{<%^{+#b66q?#yB&r{!((=(|ewbl%V4sR$! zc0;tB0U?D-eBN4P^A;H#EE-SC7lP{1@_RSUC0bJY#S$8(B)P@h%+!Rh2sN4#12`k2{4vVTRv3I z2sn*D>8z*102>-Nye8SuY6XiC8(flkE@Tmb3C5g{=;L2-2}z*j6p}&PUY`AnOpf&4 zO{YI(5C4ML6!qC58WujEDqofHWJxp(^OK~fBn_0=#7SnJDIkC4K*@GLOpWP2GJ{Nuej37^7i|BLnP`DqtxMk$8?c{B(g~P zcZ4=yyF8VxC@~pwQmV-y28@^qw9b#D_eZv_abJ0(<4UUb_!)j%D;3esqm&S0ZRb2A zm)m(BI_Mg@?wB z$3o2oWw`_+LWVA`)64qO2y2t!`BxBNe7L>G$ z4!ylftQ5wC;1p%w3wd^kt~@4!^R9>CVz9B8OFACaZl zV@wy`Ob{hT17Y3{g)Z)Tm|8|o$0ndXjb$SoV9(Is5LJ+1$UenWm=P{|w4d}P;>to& z0K!s5!PdDm$;JK*)wM4o7n*pxYp?oqC2U>lcrffX@e;DfJ}q$BV2(nnk1vT!KoT~~ z$Po8xCds{G6Qneilh$tx4j3>NkYSIdN&qvN|3UlZn77azk3tY*U$MiF z4Oxi58ZTZJ{u}!JNOPDVB?gs!xBURurbZl-><7ppVEBuT<{W!32?d%;b$`{aU;Xlz zztpzRP6ZFH?ZHPwVs1iEBzIzpZ*NN?(dRdK)iq$Jr#>xHm<9S$SWXMbI^fTOaVs_(AO!O6fIm>sP5}474chivPwaEnm>fYp ze@#RGs4O&ALt}UC8fpt;D@*0+x&wUGn*x!*%~X(0*QaRPC-ULmT6WzQ|0E0NmpD|; z68nI&$U~f0EPiM|a|j0j)nqb0uWfIdYP1(4RDz+6I4bOy$c=^}nrOJhlo2$AV{O1Z z|8+&Vwe5qxCFYtu-;%Q%h#Nm-AC!o!bx=8Nd$)bCr25px8DOqGHNJt>eJqVnS>39U zsh((kulx91q>Sq#bE5W=72w5cy#Uukgj=eZNIq_IkfnEaue&{bY9o7Idufqf?=SCp zk4VZ~$r$Qd_O;MZ7aIb?3|vSQK4X=Sji*>jLjo*E$uN<8aOsgO z5;U>|-nEuMg5E)?J!nR{Up~dx*Gk$bSCe@M zcOU?<8)q)CI$}RQ(rXPtuQYJEzI2SWgt`X+`ZIiPZTn+W*h~PL5e{lxY^c0JcF@Q< z`*GiSZQkMKdb2yV**O!$ZZF9Qnx`g-Omah#P;Z8Qr1LFO1s&REkImLzs<(F@T04<0 zY)k2RcR~ylMmb-mWb|!%cVqW05bb`SphK*H~BIp1HLkGb2<-gb7UMw{d=?C zMCJ=?+Vlg|?9fm4ygw!5C@&z<*984|#z4;pQ@5q*mt%*>UNoU`+(Iu z+JkqF;foQhY+sBSTYEA%zYnopJTq4p634#@mPi_C9UHNAeD-CSzcm zGYTeE9%R~v2nW;iz9#t^Piq;+d){&4{X@Bo(TtvL8L=O#wWb)hF+jhtLojO+Z?8H0 z+0+dU#dxQBeijTvS5}A_asouKko6}|1Tb@QrP8|bY1;=LBP&sKa>9@Y0vP#HSK5e zG5$q~jN}+_S0&Z?8Pk+Hf2rONh&c&)?i>G5!m+@5XYy^SHwpGxSN}_HdRAVSuB*@F zqkx4JmRfdFB2S!!K$M7fmdHLVO52MA)xtHCyA393s-avUc5hC~OcJ@%V+)!I4m)@< zvf!hJm05|Q2F4ToL*brRoa|=boR3H%iquO6)}6^M`L~i9w3*nRa>il#jC8o()<+Zi_9Uc_L=W*+ueoHZdPkEv-}+)HomM=- z_+DhKDl*Ps!JlUGI4s3NkD!9L z9Ao9B#o^c7qKMT8f+Ylj2%)ie#}^Qeecf6OUOk@hn~+Gk6qB z4(}JR)K^(B%x-^qz68hg#3a0~1YUPZqxtm6C&Kc44vXXF#%>0&L>i!=o6fK=b%RTC z*~p5ihA>3wlYgyIyIw0VO07R&Q8lJzxQorc+p zdRTy2uL=tqyW&4DvD=YY>|v$ zRdNJpiOuzjeTS@k$^wl+a%E{({p-W(jn`RkRADc8Bag|1P%=9v|J9Hs>-UGR5Y|Ll zBIpOE>N2tNXG>=<@*3$JM{3zJV^&pU-K}&?e7);>K6FJKufk|Yg0cl} zm^-~MQX@0#ZW7nYTtZn0VdnQv$;E*>DoZj9VTtqY)+!Lb?0ZZbj|&unP|iJnauJPY z^Vg_IDtv@bQoK-IK0{u{yGvyh&`c~8p!Ag8YKu{_%b+B;7Ay8gKW^_SA^sla7xPyH zzaqi$7w6RF^~EOhxln%R?d!Rm0;mXeL@8n}zVl*djJWhj*3*%!3dX@33E26l;%^x| z-&22NGVI+E#};(-Fifu6a^K$22ns&j`ZnY|N)__ALVqqtBuqX;&KH$ucj9wf;`678 z&u=C^JJe@Y&MMmF9qzLNs53|6v}}vG7VeNwda{DxDCh-faX!5$lGxZE1@&Xi49F_M zF|0!4^3ewKe^@m#<&3&t``OUyV~orSem%P+w6;>OWqA=(W<@o(_WfZMw@BG zW-;KA`$HeT-IE{o|Gp3+WmlUApSAX`K@3McTMWnnN2EQGzG{ zp<4ZUt5nK{dbRxU$a@0F7cWz$VR@5!k3TVvO=HJOVifO?S9z})#l05MTiR&eFv*(5 zuSh-Upk`YyOAURJ@mVDo&D`HZ1gjWMsFaM3^wmd1$P;9yhe2ns+)XZ#V0}R&%Qw=t zBvNGv@TkC;Z@5R^u7MooQw%C&Aeb*+d&O}55b$8p8bTsNVHQ7N*L^h-v+gvbR}j0I zdtUj56A++4;=Wo=DUN5r2HX-^su2{{B-ow`<)9t|*A1PRLG;lqr9>s`BiXoTwlL0sx^g&wJ zp@C{srd)gKANUV)sQQfjOk73l#Q77vYk0s8%SBZnI22|<+n!xP=*cxk_76(3ceaT8 zEB7MV6=j^LBp3>viDa+#OC03wCD1Hfx{d6e%k|RLG{$$J?FOqnH4ur)m%Wo`wP$)k zH;OvxOuX8J<#?{IBy>W1Za{l-9plS|Cy6Ntwt*J`>mcx>Ne0U4_CpQIn*0Ym`oan0 zt<`^U4ydxVu79LE#yTQR8UXAbDmM4rtJssSh;*~k74+WAhx6}Of9;F77Y85lE+0s3 ztgrjZR{yPAD&1TCw{5A+ByiPKyPa4mGyOSRDzhS$I80SuSLW@nyxzOAPFxY^5?w=P zbaa=vshMYB!X?8xs?yAWx#A0!Wu>x+-%|tT!sPEV#+#r`Jkeiyi#;g=SSHo**)qk? zC+tkchA!KkE&LGduy;VLW;XLTuP`Fp<%VD>QM!pUM>8ke<1Z?*Tf^odDTwSf?(2OZ z1MUI;7Q+_Yu@Nx;9T*s(l@Q7#2OXO#;UY*d)L=Yqy)g82$41Z>(+L(oRqljbk!A@U z_A^M5fZ~E+OU=jkV@IC2%}%P}8uyl(>v?4{q-o2#@uZ1R5aJbY{!cHByO$sxutzpX9gFZ_NiycP_8=nnYzeyHw79Dzd3QZDEi6FhIM|tK*PM6AK z_(`Uv4?iQ-24PcySQgi~ASdSB!*Utdl^S=99Bne#)pT0K_N&S9#C=A8D7U}Hoj$Nx z6iK33iso@umOTpqmJpiSvGICa@G-UvE5VC=OJJ{+ZrL<46D){nmd9b&2b5Jdeun9S z_V+a_mTN)2F4vBB-ycVN8@!qJe)UXZ|7HHK{UDZ_|aFR}0Y+FJ^ewQ2lHJSG4 zlWGkmiceJoI~m*(E<0ln;KQYlurKM6dgLr$gbt-4jt1e?`)kr{(Xa9av)i6>l_u4g zFm6yRfMawPC6b4qlS6-UGT`b_lHnCb3H@VC3N!!~P#QxSNI|^ZBMAr4V?XHht#br# zBTS@laP_quAaT30>*Rckz!Wxnt>6Ec>6HJFNONI8tQ1653nhd>wH)`5bN7ENX((33P#KwxDQtY0n-0Hq0_rqW@^JKcIG9~ciAp90IG=FeTF_13 zB~BN6rBgjK&?pCa*S}dRiX|XAPZ9oW!P#*4+K#p}HnGw;@iYSHX(iy&=iyU4sL#WK zV(RlAg}QRRfDpEOw#=KkGu;M^b|M(iUGfbZFo4Ia;A@|3N4?MdqsS{HYZD0dw0eDx zX_0LJoE8ObHt)D{Md>C>6xcadWK^FTu0CtWCM4aX(ws5h)CK*xX zTOp}VWquj+bLKaIcUg<}&yUHthpz_2Zf;UUpP)<&UWOFHld=aAnRaI+eCx(!N1G|-Ohg(Z-TVc4YE-VIEbJSS6 zjI>ITEHbd0URDUBtM@2ZA~`lCNN2?H1?GxED6_G4kLDfgdB+iP%~D;g{GGLe7MKL@ zKdFb#>P?Har{rXTcO{N03hlEaCo3@KM1sy-QgTT85&v1EQXOa0#Aj?a(9wkXW5!;x zt%RSEdEBGVJ)!#t6B!DO$|BuAB#&30HDAAUg~ZviMS@G2-0rK13jR&;#c0sa>Z$rt zRNBVo#HPRAsIAiHeq<2abnZo?HlWY_i&3_U{Ymty68ZLv1HgFuXUL z-bo#5C_X-X*2cx(4@<%jSTRGn#29NlBPzovkx4q{WjXXYgCu4m`O-&tjZy1~3R)AMu9*A6kI)EOeJ3FSK0!ve+laO=tv+hL_aCYclR9d%oqCTM zqDK8v#oW+4^t5AH)@7DDgtO@DAKSoc`MNm=^nG}{rVyIAJs0goeIgD3p=sLFQbLb% zj-*2KQjXEixiV~1jP)c8GQagbYvej+XFDX%X8R;c{nHj91=x#-BJ3e|R!gd6X1U0b zsWweXdv>dfmpOuac+43iW|_HxAy(?A!PxJO^kg0l!o~0)_>#Pf7Oj<0)CZDF6u0$& znYqo{F>H?sdV4Vg)Kun636VCLOmCsW?y=mnh)WfYzre0q>2wDwoD6JSuPD|l%Jhm- zWw`O@f858|9D&LzVY-txNaxKdh${)-=&15ZwEUzkMc{SRseGZQydc?c2damrxKXPq53RsBrmYF z0%oc_x)^M=c|Am_N#qEAP`C^I!D4ZO_(qxjU}-dm2Epuvh7fh(RL&%LG}Wapi9Zuf z;or4KsI?ClWf|-64XsnYp#_|pJ4Cq;R6SKWR<=(D{WHOSBu%bvywEX=b+_acr>F6S zviM^j^Tj$PxDq6i^unnCq9yQ-LmW4hLPSXjeQH;n5`g!TGX}94yB*=fHukJBk=;%< zhZ6)1JQd$2`>Pp?)8P1rpOA-97qqE|AD1!~BQao9lx6Ot!A<6!RwDr1TWO9{8k=bY zo)yV9gepZRVR?MaE7p5)j!Lbmoz`3@zOFU362rQ=E?$!lrW@}@v;POIfhMFmYBz6v zhT-U&L~GUF8eIADy@gf=J4oi1h0}@`Il&F>5{WfsLwbL?(@rq9+FXgMl?8@wOTDu= zkQGeDwrbQ$?v~+!G8biS;AiWHuTGC^#~(mXU`krz9Qk4nlq2tgezfPq6l^$arYnj> zjRGVe&Tte+B?P@d_HRNa#TeX?H`pwJ;Z zXtT&7`$%X=ADP+a%p34sASIgbr1tGzZ?E=JZ{C1@B^*!LA?;j!L!|u*@43he@(AzC zTN5>YHYL&?_q`oF40+ry4DZ;vR^dFaZ>@*IHv2La%c{H+$K|KJ5$9FCWp$U(s ztiFphSn9naU&;YJ&Ra->Tsd+IuCZddJv(! zY?@uK%_pZT{6$%Dd{vIwHcRao`W_%GS7gbDVoDA)nxDY*DJng-OsHgQ^@lWwkfzlz zkfrv}qm~R@nQp(<64@n|ute0aSekM-u$F1z3Tv6>Dq^hkVT14{T@JP}c|$C(06W=I z{z<(S$33m{-x&=!_gA)5AC2Icb4i%p1Lx%hR;&Jz^wi?2RTZME-8KOXlCy>eMi!ii zhhA?|`AC|Q_2C9teS%&(joMoC^@CKyvyi4>T1oYRH3axO#gp1gp`((w#U;#dlleVF z9|7HpJh_J_XVseD=1JTbL@jX}ZI9(~xK^K%=7NTZOWms|p`tdZ>(=`g%Tse)(d(e* z)|z57NgO5L$>1k3*rfT^l!b2II^nk|&fUekL%3m@H`05Wn-LTD&l-LJn&*ss<7)UB zWH%pyeL`vd={95wzbHb8pkX%3hgel6@R^lg8ic04A(iMeseBMxA=TMml?n!9sXO+qJG|$cjH%efr0=?~kzT|a|jhShyQ0`WZ+v6_oXqXU_y;mv~P9+yFStm6!S#9$Z3AN+S2O6SyvD0 zZLbYi+8v><&J3L}D)Wumz!D-=>6ardu8|QyF9X5rBiRD6MP5sydkm0n?YBj;{wkM| zHGa>WGK#YLe@hd3-X}vdArmhnm)4vA^G^vL>Gh6UyMv=PcDsSv9sfF!BnL;%=?9Ih zC!oMC^d7XiA7KmwKWVGrZ->$Tciv2$P&@{S{oV6kioF}>k?P$>NcEAVfP;`RJ*!wB zG?u)UcTAsiro|^U4d`#@UD4al*mwH|857Na&VU!$4O1Xe?KefRVNWa50`gwlnW$15 zK@kZMNCraIVx^p8!!aEHOgxz5_nFOAYUr3vg>2-u{gQpJf&(257Q##3ku5wayhG?d zEHH02#|Zjr%pp0}SyYeaPk5zZe~Dxv15t=iLFi3$-w)LYk-1mK(~!7ckeM{|?mq~% zIF)xU_=p`20EabD&4Xx58J)8@wK6tcBTy1XX*l#r9!Z1~f1O2l4KQRFZj)uLV(VFS z`2TzfI?Q=kpmwT)g_4_tl+CA-%RXDJc*v7F?~WTiTU z!pI%rcZ7ZoJ$~g8?)%_)2SY#R4FvS4AxkvC|1}lX z{NhsjmX5AMFNsN5L?;#)^C$acIsh?;uRNkvUqPVx@)sFJL<^NivoASv7BmgtUR*oC zZ^QT`*@LB5gmD_w83XvHnvs#K?7@0FqXK&{And_n*aJH}BijeCO>&_sTHZEtSTd$v zh&X;k0P1oHNes#?T3)Grq!P zc&v62!6vl3WTk{b3uX8g?AF3*SOO9Xv*rith!{By%R?>PkNHiHMN+k{7r24Fk<4v}jP?1EHFmuvUroYD zi&yW(f7%%yz{^ZuPd3($^_jLUyP>CA=MPyfP@pR*tMjcTesJW=IgzDT#?NJ*aCwzU z&XXBjGDx8tsFL7DvUp)Vka>2rpk*UmskrTA5gFh2ZyuwttAR z${^G2p~z$78w)q*Bme>6ve~4Yav5ujo6KFGvu3>}ThJoMjK+K&uWinq1I=b={7Zi% zbxx3jy_I(g*>-a!5e7gpM!(yQmud zOqa4!h1OT2j4R+q?i)#hBBr50uP#P1{_!J#uhi_NRjYMoHy zyBvbbqftZOdpI84=`{a(zv_}2mxy|=JB4ilh18E=LjHEIZz$-N#t^`9*n5z~Il@)I zPuN9(Wh#G#^efSC(6GiZ_=&z+C!_mEbh~PBm1k|6wJb*m`Ubryv=Kazl$wjOW z5`9ONJ)xuvr+Le`-o2|Dj>6%LPB0PnN5DL)xO0Vz_`j%o_wcBybMb#B8Nvhx_J9!s zMvXG+ps0zYnn=`12)O`4xR{^?#U7Y%=m;nz;Q&!$FgJty@&kXUH9JZb*nnd!M^ca^3BhX@f(mMh6gS4PW(;#{09Y!?1RpC0=wCr82Nh~w0PozCX zC>}_68+=*gJHXnqsZ3hrYb)LZKBN5;?xjvuXbb^WrFN|MEl}XfZnxb*syn4%Pj@r+ijX$y* zq@K-Nk(6{_XmsLET1oL@gQemzNiuVh+D{HNpS)}gB0rq~QN@}ny%P6`WtEcXWIbfF zXvK;}gNp$Pz6lrv334c9eT5$>o*O+pU3(JLjbjpNed_4w1%#RZ@US~C$MKxazpFUD=%|9gFium2|HC_?zmfREcW#cwCBYh zBv)_a*5So^(WE9c&$w136i*4-aQl=(Xv%F7O6-{0Md{|Xrtwk=n-V!mAJK&LO1HtQ zD1k-C&GMBmFJZ}Ujo=4kap?qUyVY1!OuprN?ZIHq=FytEnG54E{q{?8sT{T>exXE= zihjgL@#aefw^iNbkj0Jfg{1ha96`542QKE13)cbLQ?TnUn~0p!J4WK2oXPqzfXvWj zWz~VsV`?qa)izf63QDlDUQ}ri({SSq-<`OMLTfUseKFTCq=IY2Koyj9CFg%;>UN_t z=FpXvL^@(3!AmcLQ>%<3UkN5CTGPKVWlN+K_MUp_i+k$Z7Zh!IOBvq3ES;P(t2k-w zts@mxmL-A8(9~SA62*37uYR$y@s~B0m?CvP_>z6jiLZ9W;LjM=ScVmP0wDAYl^8A` z#8%tTK(?*B-R2v1VKuL7r1nqj7bsLK?h`jcstckf3hn;4ezE`Gqm_eDQcTT<8cWnC=L&9dBR*6p2g15- zOBmcPvfy11+&}}0c;C+~p>g}8J+`kqzCgT2*<({qwuycn!kAxjC^=zYTa}%F1ha7& zQ;YD@6kg*&Q;YtZWk^wcZDUog&7eMxefY+z5!_|jR-%2c5}cb~YtAULaju=)JBQx+ zk+Y9v&hADgdJ-OiBQ?B&JQMlJF=m-vkej>SW(WBBx9RDt6hqT0`&KFy*p<+<5~<^y*$+amcIfyMTC_&CpgJ4=JWWW;zrJ|lo2jns zk^3E5)9-0ce~&1z!P}4#+@?+`8?NEc-Sg_qeQ20ia{X>g^jzrtifobg|C>82UH(5` zTUk{?h9>Ug+Dg*TFy8ZlW+4s)g{oI0! ze%RF0Fs=n0eAHF!8WS3l3|{Lr-?&pP+}QD+;9CIkc?_g+^klW2q2Exp*);}qG!46y zUNOd*`0iyx`Zhzd<^gL^7e~`FOa$};)6gp6pEaLY009*XfZ)Noau`OA4wxG`J0PSH zvmBbMLeUTSA*rA2tRq~Fg~t{nBzWds6G^_!oUYWlfcBm;f~!5m?CuF!){7KadEZZn zOSt$-{b2Z5|H4)RRR#7R?b(xGajhq@G`8GhXSYXWk#rlP>XL&wQ$F*{FD=aUG{7kzLCo=Nh%DF7-Qf zI##hx+lijmfTp@*`#=!w}gx7 zY|o;HjVYyKJ-c_oXwtOB7v6Lku${;dFY!lp=ENQw4aX!P-xa>0$)NW$^H_mR{3aLa zZ4xa1$xPD??GYk_jX8ptLsPz(o4gj$C1xBm#p)Id@|kW<`-%DiaT*I=gTT`nx~e5J zC1$^oQ~ym<4!q!qL_u<)*Zdk$BRR}F$9Y*6M+buEr7j9}QONjmE(-FENCQ$1{_IF( zmJ$|m6*wa-z{$i%Hnaf$JOrDM8_(v)T;C@9Q(io>Z4cy;F^C=(MRr{d1w=&i*-R>T z_)9)m@TbI>p2}<=)~Tn=KV1ngbCoJPgtCmMd3FXY^41Jad1Bp>sD#O3emhsvhXNx9Rgl2 zu4CnrzNXh-dQJS#s%Kl%DKXoslANon+wU(c zxY;hqmNQC{HJ)HU1ruYc%XkQt9k3fAgTn0B$g~5_yZWZRJl#iff;&jy2DBID1WghE z2FaG>N$!z_O$~?uG%4CpLbIo7_}2F>!W_Y^$mZ^+m$?&}Fmm# zba)oD`|69n<{iE>r476^rp#nMZlgZeyp{cC{J2%>9u7Wi7X8` zmfr}LLwz1N5(~E18aZ2yf#xtY$yH;Q1{zOF79XmS4(CJI0#epZ_bY4Eq`8i+pz1hn z95USInFlZR6ncsMLI;GLG_=_FZk)dJ#l*R8DbrR*jYx2*_9EPYh4BCsFVC50kzlRFcsE+ri;&tND?M(YCuA z2Dz#tvLfIl)_&u4EW;HX6CG=$K*qdAV!YOyyU{OFQ(&+vz+$s&vm;w(3IYTtgqKWl z1S^PMxF*JLCjz08mQ6f`3L-1~u+w4{+t***z0(#Ihzi=gmI=_VG5d&BF9NaIM_9Zi z#8cYzwzRE9XYn?&0?WIoh}gi&L*@evYSt-cjU>b#v-m}{C=it5AS2fk5toTG&szdT z>ml9{#ryd#-WYGZ%fFe=i&*N4H&oK8^UlZzj>d|A3CjqYP5_yLmOcB;0&*={Aw$3j z_Yi;iU_E00RRNus?dcpZkaQTo6}amy^6&C-aLmNUbiHCU;8qp96rzDCd%a1l&>W&-x16j((HlVJnHVb={HDF;YLAe*?EL&tu!@=vG&w%il z@U!j=oVLnb;nI7YhC4Wn=mh=9MJM>$wh-4dk2CV%AJ89t3$hq5Yz<)Fw4Kf(onETH zZdD7y?p1hej*@-P`Ut(CNJn`e=2}ltj6KK%ZZuZO9gU}}lfRXDC-+Em@3=Ngq-qf^ zT_t79y>fW+|Kd$gw7%qMc@(?|4KUWMx9i?hYu&}E0W$k1;VJRp*9q_VKMiYSv7NQN-bV zmu8OBjIm8-#4j|hArb&-(RZm;Z$9>q^z8JGl^@I0>gWA{Ej!KJe}m#b0N`S02Q+Uy z!o*-+B>DK_Z%72wp~+D9yiJsRa*)~Z7hxtmVurxQ{EkoM7nlA&Y8wcO=$=|Tuak0h z6#O$GP+`GEA}U5x=q&$`GMk4?_pgd9GaaFqR7A&6P2%RwLe3Ke9PO^3_iMYS!FEr` z$n2_OTrQGPt}jT{=M7`(wdQL|6QC?Ba%Ji$N(F}-5wU^83W1}$1RBfsL=Zy^P3@%3 zkW?-dukf!v#jnWAHhcf1=wj31&Q*%6sB+&&3Wuk}8llPgm>0AnEafPy8tp8fry$E7S!{sa3p`0h;riZWFU(4|yh)kPs+@(RUM>_5G70FKI@1y!nqT4X zhafQK2@78;)`lJ9ZTXq4;^cf=CA34g#oMcdrs%7LzJ$MWLvQ#ixfhwQRm>9WaqAU1 z?7$9kO-{(cmV`aMPN#czuwWYL#>aQ@SD~D%7##R&xPcA)7&}D|y<<3x*I(tUgyE<& zuf1UNt`EMewno4h0F&HROWe;?@=>DLGm1L%@8?qmkE(*1D7Yu&V2~zZRxwKxefK++ zZ1|F0jcbs58t@K%_R|Y)#;JhJUbS|}g{;m-QyXSV6wX$cJ+9A>|9ZtCZo9Gq)!a=9byl;P^*@z0Kb5pGJ)yr z6&xw2n=$^RZFyYLhVcY^Duz|&cR)4=A~@$8{fXQh@RK1}#|X5t+R*f}#|>>d9Pq=mC&x&oU$>($K0+~@)Tz6YxHZfH z0}GAHJl5$JNh~vC^Jh##ME7AenmL^nn?B=-f#q=kb5WU7l{k1wa8YZF;0_JTI0*qB zF%^3nt}7W6%2C+{8wN$rUbjL+1R%MD`?D?e4-?m-i3YCjt&6rHaU$$(C*NfEXJ*WQ`cOXwT=6j83U^+ za&aSKWNyhb?odDT89t-NBw}PL(2nJ_F?E=snIG0Ml`4@|4l&S3eR8f|4K|u%y2XtRwaXR86q%r>v&tjAnBT*ugR86g@(u;K6Q|gR$81$Fp=Z1J78kVDd(&d2(K6m+x#n@;DeW)h!q_+X7o<7F90Xa3Dv-% zqPG@HVCFrP*yOclf!zVp;*+6I#do@~cb+gt{~`=gy_snj=9rB&o(!OL<;2YUmxs*3 z?P>}sgZgopp(9Mhu%fZETH8=HwxnHK^(d2-%SC9oQRV9!&rj@%_ITK(RX%o7M^&*y zuPOkHMty#IHjP!XKKU|jxTf@iK*9^qHr?cT99J1ACi!thOAyKl~T_&eMvd;XkE(NMS`lB*v%Y_89 zI+1su49ghIp+K`8?VWlI&nRGM;qr%0ZMV=IEVuW>cpERAR7gV%i^x8GtDed#=7I$nqnZa)Tse zjIu^3k_dz(^+20BaXjc>Ckc&K4uWf}Y82~$0=v<^4ff?rgO?qhjTQnj&0edPBeYD8 z(8YS_sJaLhrnTJ$kw5b8gznx8%byV%rXN%e*^+?aKNW~M218zqCl8j(JJE*%IJ_?4 zQ!BbKe}w4Lb`{qqc%?Uzx*SUQri6}yH(WfZO|S#|b!TOPS~ltEs=jXa@{UGmm9isv zBEE-oC1Py*y&BmFIi)1U`bs%xF~3IdMbw@A|&{L3>);@j=l(cgp?gSn&lCS zji#A?=#~QPoY5)9$)@*^x`@JkM{tF`G5z zwLCe_!`Op_pAaj|lSWOgK0POa8O+Q?rcpBkD+@VC5Oz<`Sw0YHxY|INdx9p9B|sQ< z)&pi0gznq0*igyKXblNkvwhfN_h(i&FgYdl9g5V~n4E9EUoIzJu1s3RwS;;r)IvXj zY?E8lpoN2sVbsi{1bPX#a;waS=qKxl3g8l1F?n+P(D9EaBPVLpl0%7)q#skV{A%>6 zer=Rf8wKk~I`(IXDk1!)KHsa)_vrI;_4zsa{55kIEEt=GErhw?dPxp=rr7UwP> zXw>HzQ}WH*7_a{EW;k2NnO~w+mUvgy+{y}yVuj9(wLlcWAY<#ZL$~B1vkc~_bTzc z4`46F_$P5aL(b%LfO+Qb~%m)8<{FXKG(PS7{!Y`e80A_t0z7*_;tjggBM=GbZ*DYLT(UE+e28+SGprz!~xkU zv(|TrQ!3GkOWMf!w41Weu|@QAI3@>+V!5dD{VBepH6`bARz#tft=XvZ=_!l=B0 zU@D<$8}^glpjOx7elcp>)6qyYXkh|2jSvzUcT^5=*qN2y=e41dNULcay-ntj=x;11#43xtu~j8A^sUDb9qsOe09M3{E!c#mX)|gWcyjXcHQuAzmjquiESWe3cAOaxccptDB);IU`q}2n0oF0Z9mX>r z+6!G7`S>Dc_s@7@6?Zv_DX#sZ*Gb}t-k9sI)UQZuhU6(B!83R7ntXiq*boE{L;=yJ zFrPpiv{!E)2di27L^fUm=gl2kddzbi4e~@@Ia(>0)fv~nM z51eUs2NE}|JfB3)u=qND^EUqHtniN3@Ui=wz2WWQ=4vOvV=@Up_vu#C#b?jaX6Nho zzZuSNb023}T0&>?JKP^PKSQ3TOk7u(pngVM#fBv-B%o0Mw#G2C@UkO->pbsB(?l4f zb>w+KLXWsHbKJeH%zVLP+Jv*ll!^c{~=fa^YN$PX-{&DeRSvsj~ z2+55D?`%_oOJBsykxu?0aX^?#SehB3?j`&bKixTHYlJ-sXb>43NeXa__-zW+uUQ1(ec+?@4hX8y78_U`7%&gQy|{Ex%C zjx;aIjC8mX8!xRphIy%V*EWo48Rv{G&CpM?^dJCfCokG-zsy{?0vd%8+S!%o`c@xO zMnL!U>VIUWY1^8c5subhJ6ZE*s{a`EJ-Zo+X}CJ;@n{JT82gu1v+(6rvDditC&Tv z{P^B5=($TBL;7NObJYO-QLp|e$pq630b&#i4o;qVH_8yV8%qN}ZBfU27nGT^4 z8p-7k)`YMOt^xLAbHxy6-&00-a(0G&%BBvmT)oQ<<$`S<2^R_E0zH>-2rhjv)>;FM zYHxjVzQ-I1AUM(Gu;K8)m`jS0|ND-C!d1I`pNj&`(YW$Nm>PH~VqXDA!ZGRB%U!y- z;&L${Sk-AP^YkER)UL!`$}DBnX(T`;hn5WtmkvSZ6=};zoRZv%2|1_oUuJ=>zgT#l z6IGTDBDUXouw)mJVmT_b4a0g?eR$(*4rj1mW|1%PN%;J&2m{aG78=M;#G8pM^*10D zr$gC}wzN$Zhz;=+=WWnZ$Sefarhw_t+l)pzQ9O5R)OLy^rVnzvhCJe=}L zIxg9@;LiyavXzpm%s584D#%=!Ihii3VNerE*IsUEOgntx_LP2u=4disN)dg`OMCiG zLUY1qoo5vJT4WW&=1ZQoAuCoZ(^Jlsr_4C6IEvwMBwkj?-mbZ<% zG8|X$v6$y!W}wol02&Fx=*5+q+3&fcky*CxQIkE8Ok&6N>|hNhMPADST-w=>=}MeTRQ@f>w6SL1Pt3^r4#hF#Dh;dHVG=!)=v|b&)j@F zd`*r|p$B&I$C+6!0Zz^vr9QAF=4xOFE?(y8dv0ZHSM!v8miQ-hsx@tt#VPgalKjSl ztH8?kF?0&&->yCPHCcS(lnF$8yN916&Xmug)$G=4+VtJB3<(LlC?N~EI5fDq7g@gs z9BjgVdnW(NVf~070+AH!NfV{MR2#gNVH)K4uIVJQ8@pJ3min}&Hbyj8`$jAO?VhWB zB|cYs4_@}er+vjRjs=QwEU@mQY1C@1>^uY`TkE6I9=i#H}(Oa2SSlW_k{Vr7D6Q zJ5&gX5*Oe&sl$J=|*Tr-Ir? z3+F*D(mlnN?1?0^7tfY$elY!#gli0BoA+kmy>*}dLCM(|W>gjB61CT>JGsqfWzq|;phlXU_P00nU%+M$wcOTPv`eS8 zN8a_W9^??oXU3y)`(v^tO=4xgSFfVd^uS`%8A}-3tfl-QnVb zP!>jzT?_tR(k1yIk;&mrg(&;M?uAncU}T@0EuIl@$~(esd%~P8^)?-xebSlape)@6 zA=?ml;_Q4<9g~Dl=8T-(9rIi}_JJb{+Vu}oUNeasVQtWyZ3AMCt@6)X@(*kn%u-%r z)*GZa5osZU;e8TfG1+hh=n{a-D%{@N{afeobNcSYT?i`+w{L@PuGl31l&y^OC&^8Z zN)=~0(0bJUK0X-{iSh`7ia(=<5$SrY?q=@IR7?yb^${GG!X0Ygv!q%-a zqG~w(xRWHFQ3lkd21yzRRM1GM=DRjQRvp$#{z2S^!1@sR6UQH|)V7Y*wywMRw$~h^ zc1JD_S=`^bzY;}-$$$NwNut6N4VG)@14p#2uIfl@7bD<6xF-b(WA-0v;1WBWfFZh1 zVZT;!UNKr)#VKvPSe~ek^)XnEY87n=2MOKwxhSu2Zc5G$c6 zD3P5DCCw!nvZSm07F5!f+exUos82|@F?Al|$>sk3!d`NKP6~Yqy5nWel8NAH`O90k zIhCji^Ty8j71jo`#FUkDoSkG}9TzSELai+iO*WR#Ojjl#=tG_P=_ee!*sFUi58cEnXTnS5#oktN zQJZJ^M#dg#jOi83gobBbK5Ty53}g_dLP#BYkXZz=pX6&0dYrQ=wtA1uuEN)-BIY~K zBEzrn1!E*otMFB~j40e*rFXl+q$%5gEl|fI%EHmfh%stCf>Enc?!qipKp_nlb;ewJ zth95JoIx8}Qj3#iXf$d3O3CIpRExgJ zUuc`(%zTvx21|OypUFGsB$58%Z<>+J$q)$LN8g=Qc>*>&RA?hz8|7jfoyTOA{cmYp z?n#K7kKV52afl4Dl6nVSIk%+?f94PK!VAJZmuu2`9~sh z#{pNM-h8=PD6vE-7lz5LKU4vmAa@tPzBGWyzg3HVbu61Nr{VIEyPA#a(YhT2T-!JS zq3T-SQ5pL^H|K6|Uh6x~v#ba~K_!QQX9wSp$h-M|goxVP;H_xUv~@2m=B3ETI-@>6 zxFg&HWdl6wr($m^e0oP{K;&(^p`a(WR<&$SkR8OdW0lU{4**D?6IV}$Q_{%v2>7(;d<%fUJzf07G8%qeA;}sL`S`zX`}}AR~PK z(rPLXZfb3wlF?B`A~_o!wWcfCaMEwn_ViBHqQjox9bnoe0ho=*)_$JTy*i}3O24?Lh$Q^I|Fp*_%}$kOmuE2NTZ?&H zE;k%?FBF2|i3<_eqPN_SAo^)c1ZDiz9WozKQ-q&dQxv(Fw(;Q%xWt?vRe-06zdsnI zWDB$({W04^f>=-!x$-Nhd)@kAsf{4|6(6dXNw1XZ6|WQ-Q@kQLICraLE;*O+we2b# z*JQ6=ht8t|-4I%Y=0}F>i@kF@`~UEy<29i{^zJhkZ6Q zG+5T9lZ>bQ&j>s%i(M9JBW-)*5ou5bzLRf+xpO5~zs{5OhcCcAiNW6@e{z~v*g8&> z$k``4D-}J{qAvh1X-7uz zi;}DTVwa2Pn*k;FC^@K~8GZo_ndWSiL<8bP>Z5oCJw|E@ls<*1YOmijv|?L6g=6szFDk8fCiqrJqA5M+o5vJ|<*7 z0fMqtEbk0#N!rGtF#E_=9Xe0#Qkc%cq(iZf1S>4XIQC!ay%4L`7-&sb@ft9!IS@I1a@2vR4ixK?yajAo z<}RWp0V#{-r=y3cP#kF^RG4vp$pP)TUmzAq1Z^H`IK=ad>lu4ft=A>czTK-pi^M8R znwN!Cckm)`W~LzMe@_G-H;fxgN2O&Yas8~e>M1V8mJf0+HDoZvi`t`iC*GC)4{M`t zEQ(xpn&Ac(rvnJP)mzeyq&|F=4>8Z8Eq{V3c8a_VXT4iC9pRT&v8M%zr%>hz9#O_z zyn~`HUE4URlZ1JJ`xxLJ(7PBqKVlQ}Fm2N| zOdmdVn(ZIti7X}fd~^?3O|VliiVL8bdHiCsHpSNtdtavFF~;T4d#-?tQj+bbktikN zW%b_}X9-o~E7y;O2$i&G6U|wleM4b64)-`dao!buOPs8G3V?@bgKfhfP#%+x=;C6^ z))fJ|ElUMAT(T0@Tk|-*D=u*OH0_2q#h~QYA9#TMEZ3U;V?3N>Mrd^8=;+|h+J+gv zk&LVuq4tlCE9eWHR(`aNyPUSsp}>&cE?`mo>eE!_s(*B}7JZCIRb8wYMJC=?y=djf zpR3*hr{T8>DUW}Q@#yHDxRVC+S^}BP%pQ8}jeS>9Fnxr6VXj{8#*Wm{daNKJbYcI?#l%e{{qAW95Qz6ocx&LryrsC z=Du&)-!9`wz?&TF=heIqs`bi~da+qu=!7%Z4<$@KO%dMU4(5{EG6|pwo-wcDNxcK4 zO7O}wEPZASP)K>IrZnlJRB>VH(Wo00ot}jfGu)RcfPfR(ojivuI7$FhO;wZ-xwr6!rCYJKHo0}2;ck}{L~C`v*Z0J z`BOP@vz*pfrGVW47I1R=(DwpmIgbo1Qy2U742%jqvZ@{B0|C??88v7Qq=P4fFR_6tNZ>aTMvTm7%eG+%`75;&RmT_Pdt5@Y)2d1l`T$;A0%jUo` zn56lgSNO`BV8nkBa#)z8V;LpUYSfhiGf!Acts)M%bK=Jdg2VM?h}ux>LyXWGRDGF# z$r43n(%lDr#>=WH=Od$Ot7-f4EA&Hv9Wyj%-tHkYcB@93TCHlquFKcO)zuS_b$N^d z5*+#DkL)2@v-zC@Dj;<=hl{yLChp{AEy#ite9n7N^~AIu;(%72JgI9&kBwMUwx;KPJA8muBZx-|?CwSyV8uj=%M0+h0{5(m^NNQyAKqeN*aK z^GoVEZHx5Usq<=^qmH_Iv)lIc=E&@CMAb!%M`SwSgGjv{p;QEwibuZ?0KmUR^`rs- za3lrsH=@wUGh8P@k#68?Xo1w#oP|Ci zFBXpmZT`p;Xk+pROQIegkJ@i?WgnKg$bBTf32yOC_^!_-FQYyoa3GnRKaW$IM-PvV z9X}Y$M=y_Z$!Zk zv*4oc;yYwwf?Xhf?mDM(qZ-ok4zRSw%kj1PZGklhKFA4GO!*cIeMK>SK#qcL>Y@9a>>m}A$*LNu$e|DEt7CSBM-lcdcMmgpjDPB+fh_~$GQ{2}dRIVo32T3K4 zZJw(nYxrI*7Jq;#WYMs-ktbTJm3#UUm+`R2$d=YzahnKRV`Q%8Q!g@Zc{Ua>KwBh3 zDNlRJWOvY~Pj+h?CX4scaQ#4yQSWx{Xxbjj`F1R4zdmDKUaSTlGFj2?iA|PluG)q= zI7adoaewtlf?gc{xil=lPBMFxoBI!>`9)GG=9nKTLst*hX<;G&$XP`qr7{Lmj({1R zDvvT=PrH4py~=M|fk<>%irtW-$&$B1>#QA|hO#`&R*SBZ`K(*ZIs_s|Gb6`7%Z}^n zr}dlJd=bu+*{%#Y1zDC4N}0hzt;X{L?(vFl=uNy8N-_clV z`da$R)8Ct`jjHnU4{q;1;Nj38%?CsR*c?HtAldKO^XFs;{boO!d7yO7kD;I|!$ZMda zpJwUjKmz^&DUoMdHwatDr*D^ zU^%aqJqB1jHVF#oiV|fia;2AxAStK1a9^$YJC-ChgluU5lVJKYY730)lBsjF*y%4L zH+(kBu}SqG{S!aUhhBt(Kg<(FQ;HkJ%**{@MPM65ielfQIy0n}F(t?R$6ti%YE5VU zOm{X}Q=BMbWQtoydCi^ZGO#kf*xQO(uZFo1MF@YCz;F*&ntCWtLvp^`+%!;zuarWZ z(8yT(k*DpEz7?XHg6g)vA)_+vyLeID_-?6aNR+)hW}W&etlVqO(vK7*5`*<&+yN@^a8d_F*%L-kQ?v_!&q05p z@+0TeNwn9Ww#b$i5peWznzmZyoZ`?%5mqbZi_M7FLb^`sUP=1V=C29;y-o~&yvg}q09G)a0gYA}0wtxX z=%V}trBCc+Ba=V)t~n0J^kkhMY~X8=9K;HNnN(BXb+v;)qFU2UGZ}B~!;F_@vb6z= zL~Ky*eM@K{v`~=!rN?;8k~U zy0yk55`fYjjFcFN`aO|Of20kz@$Xbu_n(%UjOHnIF`F7rWsZ5%p+ZFnR1kCcp*ih* zrm)BCC$r=j+kHQs%f6Jg>Mp%PYx+n|rE+h$LGFz2@k500>1~Kw(WOQ2W5m`b;KS_) z0t2SBpgTexJMki>J(pz{sVIz?kx~$*dCCy%@g{{&1KBnr3s>rH#+vS7-Zd8qq zI?wlZ+C*k(c-m89!<=@(${Fo0QRU{WvHr`x1<7E*u~=|75}T~`F0EU4R zajXRb!di2btOT@xrA-yOnL^TidXpz!q!^zZy&0CWVz@b8Tl-S)?9HLLy9gLD~)@s5`Ni?wcy2A ze&ILLd+X$R#{Aq%8lWBAQHbeP*a~?bM#M1OueG1=)FM-8MZaim5wHmsFxshV|FazE zt<1&38YrB#{sJ43m#}Vj>6%NWkIP}$N6-*lG>CGnN*Fy`>r9oN zinz!;{)lcx`kDq(NncjCTrw`J+Y@ke*%&Bw+0K+uALV35KdOG`HS;P@1QjvQ+2ywz z<3^`ZF7~E{f3?KHJ6%Zs`PuZ*ziG;KY0_I_erK3l^n@AsmqS zD&rW`RK{?ub3)|oE@LUlpaY?nt+lUSY9DG@ki*LkHAP#rroT@EvP1@LIy;p%DuV>m z0G|^4;1*Vac|j;C!aW}Q_s zT`&1#WH*WAf|cdMIYJ3*GeXxPO2ub-vfI4Ffs&PbC#x;rBVCzXLr35ZCcAF2)Gjt= z5(bCg6blXH8vC^*Zv|UfRyn(5k962KwngOt@ceXh*b#;D>b^FgcWG*|z+-D;IgNZ! z2CncZvM-qbu~N0@qtB)ou#CAjH0_JI+O_C~J83X(;F${1FOalYliIz&zo=wto)-PB ztZJDW>MwZgDI4L8J(NSqVg?!~b0eSmA*Zd8$;m$vX%(Jh+k+2*65Z5DtyZo17GQwx zky)Cz4!#QG%p~!pH+RsCYC>FuLvKrqk#@KF{fn}$dS);eElxX8&M>*E7TK@g%od;$ z|BsSf6GYtO3D=Bp(wrjVwVUJd1M*`p&fd1Rq-WHWQ%1tJLU`!U>?hiEacQ zlbg^Y$mR#r_AXK^^Y`m;_|@Z-)V07 zJp*9CKwRk}=XN^1!k-lD!A=Buow5`jj$q#$BkIrx>yMPiKgtAv+}^0>zO@3?+u4k- zwJOyce!^ulQ9_AdW@WKaHixUXK_rpN(MH)k*(+sF$2>m-CY6M3LR$rVpT7=}3WAF0 z5YP%k!nuDe6WI&zOV#hL!tET{gJ*^@NE9>oJ! zihK!Eg-H;YIr7Oqag{uY1K;3~kDPN7;PeBBw)SBuu-L<%(R;C_A9ZT@dC;-eWxXkQ zOif|@)XC&_vP`UVGYS>!x3&ND)pF33eIhsA42Np#kJq)Gh3pjLjf7<>U&?6{RJbp|!$Y*&SN+ zADoqT-87L+w*ffa*>SC@KSQmRd>P92*VeXJ%RgS8#{*t2FfkF{(GvJjt(_60g9*} zf`kktIobtWt9kc#@#U;HkEqtry6|eGbW1*htN#blUAz2fKtej&%wqtOL<1)<%D8Y!wySHNiXMv+=#4ik#Ux*`|Im+PNgW67QIrAa)jas2pt3blQv~y zo3VrR^2dpmWxlyNnN%Xu5)pXL6Vwd}$7xiobXQZZmS^b1Bx5K<2K-!UefR*4UVZ^f zOA98Bgvi9ruSfXK{H-c}|I31R*##@o1@HV~!9FdN6g*{KohpbXYNQmkVYoQ}sx!Kg zlRDjf1_IaBe4)>DQ}^3V?O8>O9oD_l3@l;g<23@{(k^Y|qwb#ep=4^B(dE&$d^C7r zM&?yUMOXgV+NWhQ+H>_Fj$9_$=WoIEDmiLV+<8V_U**((R}g}tD6pVyo3?R}#lD>& zJKiaHHw>99|74BK92B7TTs_m8Uu{o?6JE5eOQ0>`n5#pME4f?bb@YtGW53bo!}V+_ zbXf9_j!E}HA;sB|-L~V*FXwg!P;R6|YgF@MW_Hm0Tin(;$)W$E;00}M^2i$ zXjz^w7ewkP$mltk48ERY{*19O4q5XLZgMy( z)s*R$ilrq%(DYYKaTe(1u)c@PU)GebVuGSD+tY6To7|PBxW`nXR>EXvr@eG%IG?dT zZHr&Lu8v81&3njWNJrLWxy{ka61C|V4az4q37O@_#)I(F6)eIm%#^dwu6GKz0S6=S z&5QH4SZkV|L(>($nKBK)kjIBj_TJ5;Kn0%y+Qv??iN3D@R$$A~!CIuACpJ&`cNddZ z3D2oLucB)j4|DAoU6ZrdwuY#cv7a*cVmEBn2#b{J#n*@;So|NYrUo|7~Sx-ti=KHW1J=?o5-jX>^+tBD6scl6*R&Rb%tJWaAG&w#r zOY~doUBMX$3%5AJC@**Pwn5|x;t)A{IMS7$xC{TDEdJXbIeI42zj=jx`hbr!_%ahT)q4xy+rmpn;fIBXOW*`;pOJ8*Z=OgQ3ba-4 z$VcKpl#QL_n~4MA3~kjLykZoh=20UB9f~6zIFaN5xNktU;zx&+Aps@iI~=bi3X}Ej z&^L|c9vK9|3@E?XiX0OoQ`p^Sx5-7yx!XqCze(ehV2!h4rB&GnF~8&mycmNqH(=2q zoA!G)k5ihN1;|US-&109lDRQ~3k!;sLrLP{vIsyEEpmT8CkTWh!(?gth8^JGs9=CZ zjkGqYCTOGZumXpGVnP2+nNrmYUy)p)+P+cgouv_}D-GK9`yjz66W{FZbc8uTFN2QM z2z^ZkB;>V#LG_cCoAkKoh}(ut@;xpS#O3B3OYcWS^=iC--0WYa@5pXLgDAF*@+Ba( z^+)nl@7Tyj_K@~uEa(qWfmcL*uk)RaB!AdQ>-nQLlKo(Bq%V>l`HGA*~*4=)lq>wSxAf~&dm7p46W z&Qq4Fm{U&SvU;BqTm*5W2;?%6Tm~6lE{3nyQ63WXy9kvxPOhZjTr4{l9xnr7{B!lm zm5D1wgccfzJ4vn+!7erBlPcU$EQLea+J-RR)Sy^5=!dwn;e zkz`SSbA$Z?#A-8F(jjZRYjAypWf%eibVwFH5jkFAaDCtq_i2&tQ^Ab@jZ8Jxm=6`TJ$0I zfU$Zlt0D?-+KPHu6KO)uge6>eeSTRp=E#mB4LtJ=U-*U*bh;oOKF~KWbhA<6geiD9 zgKD0Zz@*4W?#NEboOK`1NXskdh#}~+a4bgACT&|~ zu>?A=HUF+itWsw#uErP-%ROcPK=@0{#9*q~UjzblM~+=E>PG9eqxtP`sdF{gx{T#T zdP5N*%C0|Tn@kXMNTf59J&6Bv`ET@e^Eq`|$*G)cEgQ{1#2l47o%6{g%3gEvrQZJ` zfUTEvPuaTClP&kyDU3uF09=wK2@ZbuG83dZzkUd1>{)EQRI)Td!Jkr6%)&?yJH58> zaGkloK-uZYisG5nnbWUX>OMn&yS)13Gox$G-`;2!pt+o zm@WanQI?KZ9mpr3PDkZfC#tCuLg-J<)fbUwW~-bb9&OF{@1^2u87eIek|xHMA%+gC z*DvzA2R&iaGyLqREX}m$$@@N36bB}+QA=PVF7px>>pd>>*?VOG1jhoWJXY(Kmq3{* zp!Ardku@N?5kUNwZTN<>xjF;O61_IRxmrXMST=VC{BIINR^M%18=yllg8NTSGo)kB ztEr2Nde`X^Ksl`cMf8v!mdsvx&A6H)$DI-!^;mDrV-Kp@ZT;FV`p>&L2z$eB{&I-+ z5FbI)lIAO8YpjGPfa!T3iu<%II;7TC|{f$^0<_;dPY%;TAvA`rZOsa zx{T7Dw$$0S{KHgBDK0@n0(&iSp65P(6Ya7vk9^z`)v>Ia@|J6Q>}E9$)WE3*C-FktI>jma=LI4_VTWfJd2TIw7hh~w zy3taJaMz%y`Q0WZPEgyNLnM&Tt)ePmWlIq*?6NV+9(R__OU0(M?n0iEULJ(L@Qh;i z>ldMT17>!Z&E`wHc*c$}Z?6|r#J&|?6po0-2;n?epNU_knBx3uIPa=*)TZ}rf@O9* zRpTm-l@4&8H5v!xOL41N%BYJPw*%f(lhDnz(g^s&4bnvAFg^$Vsfi-Y`Um7YPgg<{`h&2T-tNA>ReXJFMqSZ)v0Y?6$f3jNNW)B0GU< zd6HlJkSC>{frsKr`QB9=^75!8&1LrWx{co|?7_w|rOzpb&BC}iW4)Iv(eixayuyFQ zY!w69rtSxFk$2Kob+Y^5CvvQxa@&lYTdqBKvm0+E>q-7?5qoZCP(10vfZ%n^mGB+d z#p5f8uE5;(rkKKKN&&%Jlmuy#LyR;n`b4pS=K_KUVx?tdV%L2^S#z(O#0TsB`}itd z!yB!KknE$o@P(_iHTV97i_%ffxFR0t(#OEneyaAHP7znoo$V?4Z~bZK&(aQu+ZmME zaOfN~|H8$BE!wMp5U>v9OJTyj;G@aW!Rdu4uGVbl@|hwu<54@vi4m@LyNHpFKJrvOH-d*XUp(^te{ZR4dqeEZaK zUYbFq3_w=9otzu{Se6`IR5QqgWDJaS^_zDsI9Cg=onJ3YKHY5in;3~G%c@m()1*+7 zedUs5#0-7E&wk{q@~KKJUn)my(Gq?!Y5WtaGB_Dk`UxEB+lsQ=r<>0!=x_}TUBx$C zFvLv_o`Ep_b@mwP*xga-a#%xXCnZ+k+|RPUbQirW_alXwy^@u$QuHBa>-^G)Rk#mz z8<>KEt#e$i>>vFcMq=ORoCKrgq{!#3-cEVHe6@b?B?z=F!2+mN;kSLavpLw@H^Fve z5ha)vIhWfw3Rm?Zk#oa||IP;*Y8t{{McSoEZE~UCybGaF;^wB-6%-t%HQjKPU2p_{ zKVNXR$fXErkscBSaL_}lRH}?eq(K>k)dN+)Ilz{`*>`Y}<0wCpP>uu|90VD;^P8$Q zw}hL(jQ;v=NMiANS1eCRRvugzm(YVONKtT>eiG2!*-jajEPd46Q{aW4wb{zK3 ziS*0wJc$p?+=0&Z?9*qmWEITU{u2ylWRQ5_We8pORG7rRezvva*=ZZy=(XZZS7OnGHC=y4(-L( z@P#iE$RR(jZ8+8Y0lt4CjQRn`qu!l;Qj30%G3(vepNyPMhWZuu5V)akI_O+H)japf z0EabL3L+^g+^(Qj0~p(!Dz*U;KMGH0AJUqB#ZIL!62|CQwF-nvL5%_lzp%$qxT~;D zKWTN|NSO;xjB8FyYbmt5O4C-e9}?0fx?y1ib1nxGO9Vv_8|F_KunW2i9(F&WyD z=$E8PH9=|De1Zn8TNqqyVt}xNCBPpVu$0t}4a~|~EJTQFOtQI^5u~@MHSc;gW4}|r zg$6}7ZQ?6-m1AKECES=SHTw^gqDql`1CM>Zdo!EG+!a{)GZ;3egbSGh2})tkBJ`)N zE4YP8%;2hf+F5v5#sB3J0ceGvhmX~Ft86YLL}Bo`=FQ(x0yo*pFBQ{JRnE9bhgUyW z(%!gFVH+*6+68^%&ZfJ_QeqoL$1t`Ss*(0Ur|k(VgXHq^<^Q1_jvoumny>Vo1=@^$O zmIUE@t_ckhOq7!MLcy%;G3<)7R?!vIBD%fYWCE=C`xVj~)K&^>(cA)x9)zs&Q*6R* znSx5$F{I^PfNOo7-IcPf`NuWP>6DpR&n>qbu}jMQTiu@y*Fz2c(Rn#kAsd5_+W2M=}4es9b1DD2A|0lw}e6pQr?*4GLI5wgf1geK<0J?Z>lCO&Pem6ALB#jJ$jtv082e}0yA{ZV zJ2_*mBmAPMX!k{f>f7w5X}S_A`)OP1kR8Vh_q5x3LyDsJXEpIss7=~g-8fx{C)W_NO;nB6D=Q?$)#G|)wPB}~s6=R&$}qv_jc?0jrpz=Zm+Dh;SVF1s*X;oMFYy;|%N*0eJCK*^dn`J+A8AUo?}6^{dL-~o|YRTR4*k#ZN2{~1`b z0PK>7Mib11!ZG`k&}_z@EAow6vzqhFW{jGa3#nq|l;C4XAVtfxruotlTZn0uh8sjT z?;WJx6bWM!@F@L!k@=6`DM_B*S%So~axf)qX3>~Pi^+v9^R|%PALcKd?}%dF4nN#TUrSuVhWaUEvi?BmbDQ0OTuAG7aJY13oIqO1rexm_Z!_#Uji zkd_qTo^&T8vLTQ@WArS!$6;0fC>#hFh5x2lA&kR<*6lGX>s0;lzvccFgVfVcIw3TV zn_9iRb&GeJ93UwZciGA^i+7>i*2$vua8s*jdlt!{=NBMXj1_G#X8cwu+cN82c;&>8 zXJ*!VZMEf1EP{TXaa)@>UoQuSY#QPX8b#R1?r;$(lVqSDl0=Rr%Zru%P)NHm>zs=K zPqO$;ha2R$6GKzKQF=~4_?GZ3ti6BKe*JXszLN8_=O4aPiya343b)rN+b8QDxq~AJ z5U43zBP}|ei>SEc7;mfw7~VTi3}c1%^nibj+E{BF=bYDIbOo z^Sz%+Py&IR4YKr7;6HI2p!I)U6(gL*$srRv~2?NwZ99>*m^gC>QWAbPLO37ZWe8-lTX(DqNW>@PX@(Cd5 z1FYrp2<}DRl4FN`eFNwtHq}3en$(#;dCpF%MF|yaTcBfoi%&+q4@DmNK*ae52j!rq zl80o=EX?^IaU8Dj3Fna$RFXw>1k${<3_M6Z6NyBu*=&nQs91U}tT23y+HZ2)Ia5e1 z^F(oo97y?oMz~ENbjR|;AS3jn{j`cR;T7JD#YngV5n|8`HmW8?RuC4NoRJy&2jLZ( zW0R!N3uW2K_aYbjg-T`1+$C%zM+YtvWb*~_{{uw5UyEML`|yfEHeM+P)T`d$6BPZF zMG$-|`9O=F=Q(_#Uoe{%wWib;fRg9*9TD48Cxwhhl? zGgh9kej}V;XY;GNG}Rfq|731PqezvP3F(#lV%qUJBw7Pl=IObNu`i zd^>MFCM9{aG}`zaeZkagM8+52c{yI4oURVbPsPirumsLSLs7zbzSkZXorCk%C0Hap zf;*K*TlaT31oXSgbVcsXLtatb9*KYK!%hlzRzfdTu_-Iwv)ZX~c?ZB!lnJ$7;pO>( zZ-dJ$`U!}~lCS_Rm@i0-cY}Icg_F>SKpdRA=5}Tw&zKK`D3;^+6+`8nJNPuWGlLIb z<^%DC@cI+N>G~m@HU>^j0bXP1%@>!${Pioi*KMyU>?+)$d_Aoj_-d313#v|ciL!Kq zI_h_tPd`o{2L;$_Gf@JOe71G;R(l1+WPn38<_d!@6=K^5ieQO27Jj8nl=A-29Y_c7 zk=AJ5r+1@K zN87Tcoq#WfdapoMvm|&SciAl*6flDqIOQ=ydb#hW`T}PX^2-Zw8y95cxrr-zLVa`r z%@?mD$H>dTU)$724_@#@wj=W8O&xst{|rnke{A3&-1Z5pG$%h-Z9iMz2zJR{Q+k^3A0;YP#Nq}aEoglfnl0KLc(;?_1T0L<(^uA=jJVh^Sx z1jzmuD%HT2w*Causp9ka=8kk?>oJB#ipgDzH@#fA?qNwwcI)pA?^w1_HBVjXqGbf} z`y%mOT(lA;N(U~6UByx-x!7xV-ys9zF5Gadwm}2ZVrGtth#Gn?cWfy4q5*UaYR6W- zM~EIv;tjGTy*8avIKP|dMRfOnDSH?2sLE^Me^-ssU{hh-SXudiMl@f1mR`e;>)r?8|#u?|Rp}?#p|A64K-CazC-ltW3`wJfk9; zpOKgIxY@KRnQbu@TQz5pvB)P66W^~Q$t=b%dU6UxL5^X$mpoA#H?SW-XNFPx0f-3} z9Nb~-9IBR2sW_Zs%*3Q<{+`SPLT4dAf_^{$k{}2!GD*RyZK&e&szwEemGb5-KeW!1 zCMbbC#Cy&$Hb_#U432(4d`z0w+s{*pr`nBz!aBTvOYL@&1(B>?WkyR zhQQ7fsdpM~5?uURR79^UgpyXswR;uO;@I%}NMg`p1AoKqnF~T^={}POMB6Wv$5^u4 zE&kqr{m+<8t)wHr@pO0~B{(ip8V{d$u1jsY zFW(;hpJe(Q7_B|tE?+Q7G;ik%x00eS@#WGP0;6EA zs;#(p?x%%v#5ewbugW;g<@2}&h~b5Sf{NVolbaa&tCkUHQLcU=zRqFZQ7gbBp8{ro zr?IHioHENg07c@7o`zB}N&y>=f$ly>4z`7Hi;Unt#2`A_<3Qt zqNn(tkl7ff)4(bFL>|2dq1Fja-v#mC4w#$oyeP&>z&4rOge{}?VY_}LP)Yex^It>q zgqw;(E~8we&+pQb-Xmk&EN_4^JbWPml>qI(MGFD*OIFJWv(h4uH#fI(-I^OCWMUrW?M8~wA~5rL)Kn3ru_OZq%0rxw1I zMS@i9{n;sk@U~mRp?-@Hc@T~uVi!JMS!MwtTA16MjTmiEmuyx;1)_w(aGS*%*JWMb*k2VeY}dV*tR}x_n}s(%SR& z{lxlMNJX_SYGs1}JbWHD-Bv*q{*2_&0&^4_99S`p z(6b9l@LqEi^Hn^&C(|y@Ywp>^`)H4qA$UdSh}yjag?5@QI`1?c_iS?miawQ9==xN! z!peuE5Tx1D%co!on>d|MbIDb-@;lEdE}5sRl+6hXJ~OQghDsTG;0QvNSRx8)WAB zj*(mA2V9|y7W~{F6I)QZPN;b7=nv%#Q6|iV5l55Aj_k?h0{-aN(``0qPpd4_OBg zY`$m*^?uTcdpRa15x@!8{`eXK6jU61w!LTEIc4u?d2{^?1|ZI!+2IRztgB+`oWh(c z7S}RNF`aGLkLhfW-aCmr)!O5?&N&^ zw%*U)SlH6l?Kst@me&18ArZgW+oq0%XLoGq$EHe;(?f5EtNUo`zH(VLPcUvLO5GI%E`EcLP0j_HLb6?Yug z_CKV!6J=?IkhliS6c$J(5*ty|m5dtVvfT>2#paP_Y{4LaC!H`HhuELd#b{0~cb{YI zkY~PgagnFON6~bFwmmQW{%3si2+n~TwFK~6GJiMgl&@_U7t$r#_T3VUkb{UXe%(AT z%HCyKxRfjOo^M7UCoDnAD2aDDZ^9qUPvTV%n=3e)M_lp3>2eKNDO-=!>`2$wXX=HL z+*$>Jkhjp)grA)FMk#*7w_kjx@|lx@m-0oWVq!+0Z$AMl$+*+eurp$5^z}zF$bvsh z+kPi5Et%oJjtW$o>BEw4ryr|q<7BPn5fSAVDkoUQ>C5r|obc7`Ok9|g!lxV^W>Uo0 zG@gASdm|4kF$RCpC1u86IL)%fpD_6wemy<XKi?9o2Xf0#t ztdIBXPz{zt_Q+TPn1yhBD9ONRlJ;cH`e?7uPpPGrGklA$^TpQ{#BZy7P(-}U_=~FZ zgJ401biS8I1a~X~{EGTDOpagVmqH+|`BT{eOa;onr%mCI&@E^5?{XclQ{sBe7glh? zKOOMR4H#8H99XiA#re~!GV#3dVmV-smYvr(ERkIRYy~~h56vz@y>N_qu_F3hBv_Sd ze2+|!V@FSZ!5;14hr&Ow?;4B52;MN)mY)hMt5C}=fC#_)8N_KBeNm3aSbkVIj?Coc zhg`Flkvw#b^g@gT-ZR*>BbCX-^<Ga#~L zD52QTO{nveIB&9fB)>*aq9b20E1ttBaC7R!jx*#oZ@EA|Pl60NS!Iwsx~ztTy}SV{ z=uWoBXYhS`Jott?U?%ab^;`iLYk7`JOFY%;f(zwiA(>FE&m`K)Z7Q`V>C1;KO{8x~ z609mrq&sKyTIhoe1Yb#5sPyHmOG$>Yh_X&ZB0YYoT4M7#vCZ@!Nj;*q6pPjm6lt30 zOd3YD%bE>X52y&#KHo7a$IF%^qx^ZNJ($$rL$#@6AS$UieX{MBM_0K8bN5I#C?R0N z-$#E6QZ?Oy$oUii#@G_E_8n;gw8dzpvk@3*R4UQ#F}LA0Dxyw{tVx32TEmZuB*Y*y zWj`2U@fQ)a8XmTOEa%PS@T*)6n1x#|u5Ex*v1x;(l{Y~t!4R0L$|<0gL5>Rx0h(XJ z^@Zw}?HP0RluGnm-x#nKW;wp~8y2zoevA;@Id>8Ns_oJ5^F!}|;P=Q#_>Upv$!GK< zA>x9<$IVS}Via1Gb<<0;QG(3k)&!A%yn!XMVrw!XcclyU(j~^Vn+KDd>^5!7B1S)Z zS%AZ0i^yC#?a^f)FtT9*4J3voL}5#Z`O+b$aqeS+W*{q}ZfYYz_hekU@0Dfs*8xHK zAyGe)azNODZSC5&CJ_W;b6E%VC^yXm9NvsKV!dG4zS5LvL|(!+-TuiTGnSHgRmLxY z7ddDNA;D9Vb-M~j#_Qnt zC0+-|ozc0Us_}`)nHH@S?#r4Qb#L|E+JAK({y^~u=d|L(jKB41A-q6awMON2LKbM9 z&WIhn!l6M;=JX(}^{ZBT`wQlW!X9299!%CA{W9Bd_Or^NSle=g>`Cj`gy1H}sS4Ek zXLc^hMkj-VQNqv>?h{7!o~3erDPyu_RDbzP0IWwg?5|;V^g)#(6ga@eg}XlMU!8%T zAv01ce3d7%E{U>Qb4Xb`lvF2r-}D`lJfZ(S4;&Zq^Bu9Ix&0sO134$M4)!09EVVuxY-g`lRW76A4n?hlXX@mnJRSw)9X|89{WMP(4&(yY<(_3%VoT=socxd_u-Lc&hSf6 zUN8u?f@hJH!0-_h?l70;JoY_uDZE4D0Hy|Fvue zvI1~txJ`U3hfxg2HfV7Mdnj@K%7_GB*yyCepUDhVVgs^7>?H~8J}ccyzvR1dkkD0h zA>Vlv_bf^1N`13E{RgF_(q@Xa#y43;pzvNtYVQulPW=5MA~F7KVOnNip_AjbOMY3j zkn~3$8OcHKew=#K!+WGG9gZfJD+7%`Y2DZKb=K|{hAlB()mZaZI(hAW{xE-;RNz6U z`7ief>Ns~XpgV>SYbF@6w3jzpeF72!eiEQSxU;TeU8_WGA21(7pb)3Y3HqVb4)%BG zN3zT=hK_SXf{+f6WEiwsa}`blorP4+DTGg8mXMc=@|m(9j~229;AgU94}$QdrLbJU)^W^i*o|dI{fryJiFgO}-J#=3N)5?2 z#xX%kfF846G0Wv~A?|=wKSmJpjJQ6`z{JWKd5K_##nkf{Gf)X#0+S(>2iP=rK7W;C~T3Jm&1iVJ@h7Q1p_o%1syrRq{&?9SLv9&FZPq z*U!=mv%~8-PpAKr^E5q@I8V3Gpu8fp(6+CiCCfv!Is4Q@Vw8wj4`@|%M?NVzUCXLORW3 zc)sM^SLm!Dd|~vu*(91af6T7uOp8iL4iQoRpg(tLJx|J#6yOk0D^@gf5RQQ+T=MA8 zMLDvOENiU>S5G3$fIX7y}66Yf0Fz;wUUnOdbJw+p*TZvT?HExwHD!0|M+TWKxK%TE+ULokuw)rHemvq<8q<#C0G zC_cI+UP6kQOtwl%^jM`N(p4!5d_|90r6e9eqa;W>yl+&l*e;6gA(Y@`p*6>uH#10? ztHkP-$9P^P&S`#+8ws~bH-}5ppo97gKwm$vs=}BVx2a{4V=7%B|0mgSuW>Ns^bMaV zx#qm5)QRHl3|<|msy$9Z^oW%}JzyUGg+&ER9GmaSh{sPN13^$lyl?zAEBzovs?}nr zy@(FGGJGLvqjW{A+BjSAnut{jNQ}m2*7Iuhx#=;|UWizGhHehh)N68Z=*Oya;)}qO zhwUXngrCTr@6nAcfe$$0F~yOjS9tW*8Cr9z$%?(I621eeNBEUVLoZr2W2r2y95lt%W zKMTd>PS!!TQ$FVebWm}VFp*r(??=9iEF5k3b}+YGNwnxA{BQ}RXSXV7uPPiwEF=Ldb*CxO-`iCC(I3$n+q&ueQi`=9%5@}2^xwZ z5PJhs$t1fl937Cg$rF+ENYrABSQ$|g9JQ1Le29{OJ;BUGmJ>_$_Ga6MD4c5u4!`95 zjGl#dL|(OOPAyE1V*@`S{K3`X3n{^jND&HA=el%l+oQ@zWR?1Z5k01be*#tgC&$7? zF>6(QJYM^&o2Xv-i?3W!d*WBs!XTu*0v)<2x({zYpso%)5gvXc8*SEOp*cW+oC1<) z8n+ath2We-EsRp1poU&rp!^8Z^;MpWtt6%xy~d)Q|I{<#SE$#7R$T6xAWbp|WxFTy zS-m5=;T_gslPFM*&KIJf6ey2doKZp-k>HDlyC?&dv2DP8X5C8S~ zj2&ueiwCvhp41DeZ%6+R89lrFazJ4}CpxZ(*f=(L{v+JZetqE^RBIevF zHHY6Bj5s#qv_U4}3k+06gnSHP5m(CL0mu?ZuY)>eb+EXC0?Cgn9cZ=LjmBMswG?BK zBj?2M3bL;M)WANji|?c@oR_q5lu9hzGW2J)H`DdEv5_lB zOs)81$~fMX&9fX?;Q`zX=i=rP8r?M)0Y%7NEZuOlbmvm{doHTJlKYjnsd9LG@#4ND z;bR_Awyg_B1zibkyII4*NSg(MufvPX7HOWvxS~IG3i{~h6F`xkip(wjRyve>fR>Sx zSjUP7@gRMR`+;~MLp%}ML*rO*0i`XN0*0@_K}1ffn|LeXpQ^Ro&qO6bmKpdmGvjlTpY%f30AM~E|ReWf1j6{CEaASczEEdKs z%(cs(If0GY`PgIpNUGgP4frZ^!Ybi=oDwiJ9h?=2^$C>dNky=k-}?srvH@ODsXbZ? z7olb^xSN+G1No=&sKuG4y=2ckKJD@>l%Cd#Mf3_BY_G_l=pbDfBf~pHEovi+d1E%d z(jd^;BJ)WGB2X3`{8_4ZvmtbxMB%p3goyl^+o`XvmsHM;g#^+1Nxy%}wdQI@^KFza zf;kiELV23e%G4x!Ql)Ywaok@wSZ$YtJ2PiL;@l_+Ev$N zN`wkFdTUn$)++OZZ>#&N;VF-MD6i@xr zRcW9zS(OuWqk@8ch2*bI94tX97*)kz6#nT!NBp~gl<}jwVoOaU<>4#$^IJ;r?G{y5 zf$sN2x6nZCZ>HjDfeT`ld4tvT4#>PMChEjARnEbx_aL3brdfw)_mzj|!vS@8T7{de z(WFV;=vTmNrTW%kZUw$Sp;gQF04gG)9KI+$T_TzK$-;Dqqt{h_ON{P1Zsz0-GW zk&mf6ek&i>;YzvV;g;`XADz5z+{=UUUDs(p-M1#ia76N`K|Nfo?;GC|m?#Ght9{B; zhi1#9FU~i_C0n*t&GClu}BRYG|JUD186!^P`B1jXdy)suHgEM878*Sm8qurla_J$9D(-qyNG;*(G{ckvW&c(Ey#-D2QlW$re6TlbBf#3WEo(VwK?vKx`{ZF1jw9hb`RX~Ko zLh>$NV0QXJ5L*T?4U*6{-$`!T)~(XraE4k>^dlats-4R2vS!jsUowwX=!u!fJu(kE zN;AYcGzBHcGcQVP;LFolTJw+Vl`HB!D&vq-ga)N#B!J21gk6KR6(XJRDLoE`T6u=X?=`!ti^K?8# zYyKCy;K{#m!)o}0Yp-Z{>ZJ{jV4V02$#CPYFeAPe@D)yC z$Is>P{7?RHZdTO3#1|f5SA7a|NPloDE;$;n;&GL?C7Qyw1bti#-2MnK)VQd?0I)l5 zW)FU+oo?ylHw^8cQuiOxIMiK$5uGIC2kh#66p&vEZk$6DVWkyyZ>JWC5eCY;VQ??lRx&pqEu&S?8|YSQ*NwqN@|x1=gJj( zqzV0vrVDd7k}gFO9fnHChv!GpafdpRY52YkC?78rg>JFjyhC5mJHqcw4^C{OC$eZB zM8J2c^TZ(!Og$VI#jjr)*U$3$PZ^i=LWGA?vNMQ2Uw@;m%-OX2wWbS>bxXBvZ^k`O zeM$<3=V6%sjoaEbi~%nf@hxC}Rail(Wl43JZ`x& zmO3>+Qp`zSg%VDTJv}4uR;^u<&?Tg>LEF?FrVf9-Gi= zJnsq4xw5^67h*T{?M@0^$3YXzV8Mw~a*vgG?R8qt32_P2p57Bnp@{4#TF`sc5d(&x zy?Ih1Jp$(UZxMOS8T(t`Zf9^OeH@imjIq>0F#kuOvZwz9S!V4}R&I>cJJbMwYptn{ z?!SVH_Z}RI$K|w-t{@JoJ$6msZhPn|GyB1zxWrbU({^_|YP7~~)Bp70$EmU5cQ>W> zbiAAL+vKU6+OM~z?v7onzmJgCF;NjNB~!jR-+M58%%&9`)F(oWoSd*tKfd&YwU*9U z9VD0u_Zl?M#@hU>PHo}w_9HgHBf-0 zrRpkPL2IjRp@y0bGcunub78rjwz`q<$0dKY4shTK$? z+M&>`|ET6WM0Q5P$>H1uUzOuh^e_k?-aXJof*StA8FXUwJABc0*@t6y#rIfh_Y_2b zVckG3uy>py+qlX$sgK3#7W*nM2#7mQ5!%W2*R~ZV34Af!F(Rvh9S8=t*aL=L>%QWK z^c`EM?E;;XRO|0LweHkI`bc&Bp>41lh-F!0vBPt^Si5T?MW2u?Loau0+aDkQ7z*M; zCU;~zt-M>|0`Mz#zP5?xbNakTMOkl~)Kw=g#^VZN*S{9O11rYSNu71+`oX4mH<5MH z)zoTN(`v1-OB?))euM3j*pP3uyjhrR7{P3MR|9rkeDR!i{;h z&@F~Pjmmgm%89=MgGiLB+i*?lE2MOwtHLb9Dlb|Je_9E?gWj%Qp~-l%b`>` z#?oGIReHlD2>>vI#BMTXy#v?qy`d0Oj*VslB+0G`*Wl*8;2vYCt8Il_ckImB+k67$ z67ILuZ7AhS8gVds>14f>G=v$g>8$}fBd*Z{d66YgEYky}@W;$xtvizT=X)4zB!8lg zOV7fI4&61855oHG?Di8 zk^-&y-+2rb;!-szr*bB+FDfAPk+`5@7pZ7MsW~UYo2C=Bu?L&i%7RY6FRuGnfk}E} znv(NT2xw3F$$DXXv$aan^3mPZFJ^e}DhQ2q&bK?u?NsAyc{B8(vB)X81lKvKiX2N6 zsD0ac1$VY(?&oZunv!C-VxJ_a$9e~@W=E74`kI*v?&vb`^^zcYiPg+GVb(%9;2cDA zL9XCR^B3wji2v1#RPapp=OmC-U+=IAilzwzN3xWLgV5=*mn78)SXB< z(AJ>P%^1`DduVB=UTpgHvOgMS2k~c6I8rx5skI|3hx(Of`zV_2kCICI`;Fp1X5rv~ zCOcAT&)G}qTk+nUl*GG{#yIu>7f-1B-mXxxKlW=qWJZclMV7wxpdH=s-q|v37ZnEE z_2Sc7i*TC8ic{W?wU!^Tn8u2?^c82Mt%lS3xoTwwNS~)(G47zW+;v9T>j{5}aHW76 zOQ^Kdd_WMUOO#75N;3;e&DaR|!{_)BDK;ZZ&j`>795zd@7{H^d*E7QZ9OI~oEGZae z9?xRCEGR{$8(}_2Ge)tAUTXYmPJSMi^C3$agvk`epZMp?PmHtLe_0HgRV zz2P*gpaO61qXmXOS!Pvy#yUSoe^DNHCcqHnUN0xk*dK7>Adh9M)iy%i(Ffo<)O&x5 zG@Q`S1**;OdJ}Il?MU&7Hr%&{_BNfjulv$#qM5e%%Ns9~8mi6S0*i@mI305k<)9hG zXBb@@VL?&c`Qt`|fE;%!ouwm`Cr}v={V5*$qxnoBC**nb1F9lq@o6SBuhjgmLng#r zv=*N=K5J69O}%tdS_}R(af8)lF;ZEq#EKKz5RYENA9W5AQAM=t8=;YXe!CM+=B#tzNk5EI&Go|1n$h>vJI82Sl$I~xHWoPWc;7zH*?c0n z7#2%J$(QA^&_gf9x7lO zvN(-1n*XA6I25J1m+af(t!rGZm1AB$NW*;{j*z>r!yD4X&KOF4`GucTs$~g5igT%* zao+UZq@bcT|AW(3G*-9K4&sI05h=--RwfS09%hzdRO7i?l+K&(Qm#!tJbr8bt+0osaCT*YG0jC`pC&!{%M<6=j$*5Lq&kqkn#U)`HR6V}}^Jy;IvJ zCL-l!-P~SJM!vhohTqxL@lJ}p1LMkLzvUrqTaj3~Jz1UARg2?`1MGFjyE91&FP@ zdxl_{OI4GZhBosW`%2$a8Ql>H|lHqWmkvPg-$jwu87UdcjFwIb;>x^;S9P6TetR6Hl-P^10BXyKG8#)>AWX9z^*f2vyjksfzyq!2!?Q57O^GH16 z_I5PfT6)=l?~*;rY~k}&$gs3TAoeK^W~ z7AF|CXbLI3( zxt{sxMCdbT?=Y3nofXyQfAdoKby8qIpfzXm1Qf20y?xu4dAP&_Z!`S#%wkv0Sr~Di zXAwR_bdSxWxh@;4g}zwnUL6)|F|CTcY`@Dun(YPZYPRX}H`>KpYTe7yWU~4sVX{kR zC_s~gkmKe@PjcM!4yzEG7U7azlA$m1SdT?ZX#h>%rT;;)tBf+d?F(tA>0bMJ$am;Q zq&dG)7>v}}YxLFrn%S$;*Nm1zZXAv6u(PNP{0Q`aAU_Wuzs|GSE;dPfG)F^c6HR(; z!I3MX$9M+0-(Lf{KWkJ31@(evX^mb86;Q-o)B+@(HYk4SXp#cmf8Z6Y0htEvbm!8(k-a>YRt5hck zawbgHYDZ_`D5zT!gpahXdhwZ(*tp1wGpI+8n=8*sgvo%Btna}yx%kxV6{pwLc)Qlz zrwyX!wL)hBR%t8{wJB{K~bx+aN+9@@#A(Q+3?|6dlaA%KxfK&7>)MWa3 z6L$FA6fd4`;3p8`Ey>dzB2TgUDPiHbWwmO5>J301IX=^RNlm-e{0an(b zQgkfGwPq1@#lH13IyY~bu3i(GFBBMFgUHT|nV8V2l(JhnZ#qJa>dp+PVS!%f){7>0 z6=m?UEmk3~kxoGp3W}yKzLx);X8IQu#v^067<*FiHq1Xpm1|~&XJ%nW>cP+#Yr^Yi z*oaD#4vR99iza&ur-xLgXEPI&CFyZ53N+y?ArCg=&R}>$nyr35z2$1#){JV}kfc(V z8TH5`-(?`&a2m@d8-WaRh1-tPW4&mA^DLVWJ-3!ST=J6s9{G8!Lspl+& zNvtvCjI%nLaf3|w~d`LTqP^#S_1bxN!WXPv}#Qrw*C8leOK8~b~jrhholEqa9 z<445j30hnljY#%UQGC0-XH|r?TU+$Dx2NGMg#Q}?!ctTd;o<5M6;bR4Nj1s^+Az;| zjZZ3V_%rFZga(78#3p{5(F2T)0rQ$$6tji-$XdgK z(9EXw_-WltD?t{%02x~q5W!NcU#KF5@q?Cp#Q+L$SRNNW&zg~xtHlmWCoff-V;{C; zPaL7J!1(0Uw*)0GB?EYG730V@8mWR{{`K3#kLKYvEOD|}jJSm_IrXMl;HXFw_G8u% z&L?Y&gb|a7HC5=K+Wh7pELS5ynzhH?CCg$~A5_=$k7HshyV(0HxE=royca!EUGE`T z4tVEUPNI5$@CHr)GV4|&#lEy=@jou9(d+$4*`I0KZWN|LDD6Ws zG?DA&CUJV>z05VViG(_y0I^&PLqXonRqHcK+rGffwe*I2=vdpfAT{E1j`DVDVR4hO z*q!!C7$NT9r?rhqYycTaZ00KbA+g3d&0i5}!4{TVpU>;0g{igCLaYhA@em`ufN;Mx zSMfK-ZL;7m^AH2&9yI9!6p2;w@GsZgpm=d%$WQ<(PGW=07W_JFz-Q*)A-SqEd9xF) zqO*V$OU2GkyB*`gH^`X(fSHe+DbM8eh1ajL1;q`QJRwe_+GW;HRHi-A3KSwjG6V6$ ze_#)rkR8P)j7PGb*_HXqATT<0#4#bYnCV5^3)`>X$8XqVvI0)B(e55=C8 zn%tRH=4-nZUgq@09<|g(O5GiR7I}sl5j@J&!CUAgf0e?j0znKnNy>qTS&jaYv?+4n z`m`3OP)jhzSQgZFmHK!QTTQ7S3^XbUrCy^rcCN~K?h2Uqep4Z&oNjs-l+{^ZGo{~- z@R$?t^Lac;!8&$_Q?L|>uSt_VR%!m{r!rm6srHxu^OwK;Wn|$<3GYK|>an-?zkBEd z@1ad8vS;ihi;)q&e50t`heucg^2M&@hSMy~!Oug0CbC<(Tz^y&6LSVxC4sN!l1!$r zz@8DjK~0MV<*=u4H%_LqK`u6{C7un}ud)G|Kmk3ZAqTGV#8+jQDc1>-N<^d5&OBVi zGF*IB^g1$4bvCgo`mrk0yx!V?xYu#=`nZ(=zNcWn8ISAf_Zc`4AWb>eIF=?|Jwpssl-)mKh(D(7^8#S~S$H?dopz`|^6Ut!tUp zko+(fZmoym8!f7sk=C<36+59MU8ni{Cjt&6-2{}I{~+frdB#BJ|7w-_!3)g>}2?*OYS>LbiD)E(i4@P`XZ#35DX^VP|k%BLh^Z-I?6heIFkv88~IutN( z`i4TAnkl{5Pm|Y`TKhu3=8Aps?OW8oP)i)e>=y^|T;^iSHA|`zCy=(1ThTiHfKnvp z7^<#}S1x2a{Di(LlvnswAZTyCgkDR*UA-N;nHdRLk>$(abcobDpg=x3u8C;ngyvZ` z+93Qu_;u75m2%|!^kehYfo>jPG_sWV{L4ai1Ggw0uxq#0a{~H<<{~m7em+(z8=(ga zUMK6T(1~6un0ysxI9-BC*+=Mx=rlNrYiq#V&XLJslA^WT zMPra7AMe;=8gB!GI1Xo))N>*_i~CArhW_|~c`L1nk_=l!DBbd9*UyVlV-ec3oc1p4 z@<>~sE5gp>c*zmHhK&D7*0%x-O;7UB=JPh5)sNKd$h1+%w$3kKUctsBdbuN{sp|O1 zp*{D;WUp1VWzr$Z=~ef)*bVZWJkZBod-%K~;z}h$fqt&;jQ&RK%j8-)8Xh7|IYza* zDLdIh@CTChA>2Od&T2!Km2#EUZYqcV_E%PAA$c+>vhP ze2Wbk>VY@GSV@qw`Nenu#T zcRqq|SNiDpBW0(|x8W5c<$2~2KD+#-OqEmLU;ey3m>l;zruM~^{kPnbzHVv}D(|^W z`sxjzS*1vP1eZVkz^+n!335!y@!|8-c5W8o$WDrlGUtxx0FYkk6pF3+dJz=o5`>Oq z$X|B^Hb9@7)@6Tq%CD)Vj>r{#_j^PZxwp%Ug=v9`2S-$zSBZM9C(N<_RlEy> zcku7}gx}SO@L)8aNLej(g3h^Xu|fnNz<|8)yDe z7J@ka$(XpqrRDZ0QYtJnZ06#bN>!lm2@l-A$t$8>Cynr;_?`Kc-&wRvt}p;~mOTZD_K#4v0rVuWOzj<%9=V{~g_8I@1g2W+9Mx(Wl?#P%A=nA^$J|HlV;Lll#_ z8ES+vk@jBcB^u<87WI;IcGQs5<$04=WS-Tx{2y*N{X!ZT(tq?TJ}{o4Q>k=U z!NBA1e&ie0!j=@YmA&86-ufNsg;-7g_HB{Z@YLz%15nQ{bP*n0NIt?;t@(FcBQc@Y z@*Tdg+Pm@UivCDFDBgEKCROswHO;}Hn|B|y#qNWe=;!0PBhB&FY~|b~_OaLs{u*a)WEv;}txRv@xA&8S}&NMtJOwe*>7iTKEIqq(?fb zG99&?wVwQu!Sre~wN}vp(${kyGw0(x0*{HoKx+pacZS+9P4#3^y= zh=+G)beIl(HY8o&;M6y`s8OO&aWmNbpvGV3JPfPKVb!=`fqU=9(eB&>15hTv88TJa#W`2+_|L zi}L8Z?YvGy`eykuY+u70WJJ??4Zp15*zg4hnWQg3s!#I-MJt-$;uD{q)~XR9-%eCo zwkh4zX$<8xH9Bme8AfA)kpe`HM*it@Le^& zg)hUeHeU8>?BTYRD4cOoI2ID->g&nzcw4y}(`d+rTNuKS&CKi)EpTYo|EGf{Tm?La z-%2z6#iqu~(@Zy#W_nzwf1Euwy7>gB<5{!h@DMxJKjQLZ{1PQ9T-rWMi`vw<2m?=e z*9#0FY2#!R#^-9ka4V$#0vFV;e-K#_JtGrC>)e>n63q~=xA3Vunsz*l^L4V;@&|dA zV;1K+xbz}(eKFLsJU{%-KzJ`X`PUC;YKia(44y<@QLod(h^e*Gs z!dVUt5;AX$Z(HnYUE&!ZsJ)Bn29<#mcBe6#j49gFwhCTD=O!lns6!4 zn;(2l?J&`Tz9fepnOc#cD8>+OaM>bhdB(;(nUFKMKw^I0Bt!DNe17}*S73~TVq|gb z6a*^bi&3tr5YdkWgj_=@)^ja!JKE!akt?cUM^kyaGbX%;!(a-&bW$Twb2DSwdO6Y+ zPlCS<$7ut@62lA`Hg&R%q++H(g-b-X*O|M;X1qhxY2Avt@5l70l#x6n1_J zaVkInu;H4L({6v0Vwg82=m&+|1rfRw8|3m}v6Eag=W16=GvB*!7@)kXouF6Ntgap64$Km6zqfsU^Q+uU0KT#| z_qO3D(yS-&B~un^DNy$_qt+{Bx3jZc9x$EcxFEtYrRpGTx?FAu z;$D!V@BuTFoj{S$J>fk`;lb3k9fC!{I~6YRp!O7^yZP}w(lE2`!XwJg7eZgye867P zUXPZ22#214E&0#rbj!mEA_{dO_g_Ft$*Xv9G^9Hd!X6%QAqnFQq_vbtn=;Vqb|eFM>yixqxwWhm z!>+Tb93JYED^rFl zYm#oZH=;knMFwA<=oWcOfu$yV&&1E7O{_3SsB*UEj7(+Y_~w9x!-@Qr|E1n*nIFY3 z7|H%d9uU6;5#}q2NK-QZrH-#}sAC2ECHtEkMZr1hC>n(;BI;tSUgp6Pr2(pW%?W$d zm?4L*kDa8Rcvn5~=W_J~)Mi?YGRT+T++p41wM}CXrX8LdaxfxGi)PxzhOZ_4xNP`= zgnl96mz&PBcKr<=ba>3)moW>QXn956{k3DHS`H;u`7lgXH z%#XE3y3%g(d7PnZADKinYLz3AYzX&omG2QJmU8Fk9S?g1XDDu6w*Z4)3WxEVDJ@M` z!xOXMvIG8%g<@jszL>a!vBRw(vWEd%_cn?Dio`0X#pW}mkxYmo{e^$WpzCP8JdQCo zmx%N}&&XpBc}AYx$gPLK4L*g2uzJU#Fln4MZnKC{fRm&3Ir>UR4R(qcfAOrKJR&MB zEAvTex44H-{rhW5PavXCI$*Yw)_s_&iXO!Be$D`<)S3GBA!}Fw^$@UxECR@M0Esq) zdW51A;rvh)syad`kBmSBib--el}|ip?@WhhCTgkFPN+am`(`+if%wL8t;g^H9c}$) zh|jhQsJ}YQ>?s@+?aG){Gk$<%U!eTO12|&8IiIg1o+p@N%^lXT^mCuX3!rU2U;%97 z6#x@q9?C;;#tRJ^ndwQLaBz6aBzNiGc#fG;W$W8VBzG!q;rB_=F~D>AWW`~9T^H^R zQgH0)_SmZet^`&tvvA`m8EKR>N51#AqEWL79iho2+ZQ88ojYFVA_GLc!iA`YxmVOu zSb}r*qK(Pa-@{8_fm09<)_pD~WriGsnCD6N>6S=?U%w%kgJ&(jL^l>NpS7+imqKk@ zz+vvkj|8GrtO6fkqW75MS%O~aT2SL^rJk(j5GjbSamFjHQN(bgB(+X3xzm=C(}&_P z#}i6HP%j`Z2@;xVcH#%fWztH^WhH^UW4_2m&?f-;?5-2xa~PTyM2x#|LYCs_`r9o1 z%kPafR=euHpnse-s4eQR5=g9en=Rj0W(Y{KZ%=IOR9gX9+0sKalzm!~Vs~pG8`rk< zHI5_wI>^D=H858}_V$Si42c&RC8W zY}hwNzWyYFf5p7a06hO%Uwkd;L3#wD;&a#@$_qF2+JaLpt@3BLU!he_PZy$}raT{U zQi@B4%S4SHqwEu)@ak%zRc!2ww90^$d!tQjI-guO5kb^r?a$Q2TQRK-L~P!h_(^dY z;?pm_8~%LcGVZS8Uf!mZh$A$@XmrF@;TinnU*S;8x=pD4KBrXtAeiymDAh-(!l-gH zRsF1*X?}cdo>|VF;hD~euXUTTPd^i6>hgn3U}14DO^v|QK8BP@;#O=ih{&Oo&XGyV z&s5E^XVoQhgfHHhK>ssoppdb8m3|nP6hXdXyj;_8^+krpc@!a()8mD=#0@F9$iPFk zi=kDT=ePpEsEX@krGq1DX8WCMZ?hI)FO=dkbJx?@+gJef9hSxG=A1X9O-JH!Wl)Pv zH$uH=ea|9A$3v&%p;PhD8S`FlOIB^%0&oW*8vv601tRi3*OUy8AN?y{%e_W}lPRn? zBVsSEEc4Qg!s-3@W<*?+PDJCpCV?C`XI_CEgIB4sSpy4+3H+kd`=;B~o@KjY)(+iC zcq04Fa(cHqS&Bn!FM%%fU2Xn7Ri2jJm@b;uP7(YQ$=t6q=iJ7Del?KB%Gp66cc&wd zNDd-CZ2Eea%;|F1ZMSi&gs-q1IUoK9OB~ljy}_(j!hwFZ+ezYbs~pc^ex(q$(6qm) zb$L#_JoNWnsXQFJnNBXbryp%ye(QVw)UHsp>4En)Mf`UCT-)*yr%PKW70wU+!_q?S z{I(DR;5{s>R#!Ex_aU>_&ojz{TJteMG)zga^eD5FGBFXtzpLHwJywrBD)u*{yk0L4 zLSJ>ipMNu&YVgfd0>4#DQw zz2Wr^)I*|2HVUyx&r6L5?M^dZt_(;t#d7Qxw&!)8kj?P+`Aatgn~QEFoy0ajg`k7* z@oXfr@37CT)fvGfv0_~O5m|$6g-NacVn`D{QH`r?YbO}+f|6$?2s-&twxIGv!MY#hAh8I}Qz67OG`b%%c^x;i15o6C~lRh&3l1*|Qoc4bG zXr$~6^>izUWq#t1s%7QDgU?5qQXjPy`aqJ)W~|hmfrl(avk)GF0+Ji^DG(!zFqfCn zfbI<*<{%VrYfda@TS3yS!s1}N1?g#5j&0T@W77v>v&dcGt#<@Hs`LtKt>qu;uuQR`sJsI}YcIE5KScE z14b%!!rQhhr`>6CusXe~9KjpW+!J1=m&(>3N^Jf5TK5zR6U?@9aOWzt~0ShsNAo z99>|i*W{TG{)gh`B|;2C$x>$|bXq@OMJQB~**-y$7t32q0*%5Ar?BM+uE+=q^2A%_ z-bAOn1=G%h$rAlrc2Btq_1~+FYk+T)!>^M1>56Y#iwW&-`rq8fbbkX-WSL8 zq&&AK52n-nq2GeyNPc6D*_!xC5o8O{A-q+GuVrB7x$}x4th{0fXqsdQF@peG@4+=q zvdqPAnNy{E%TZDy+c?$%%3DT7p56=G3b6Y0nB%Q}jIvWYXH9VrP=+}t(9awo#W?$m zJJ?HoFFJ$MWR*ixK`%15;Xe9otvjdjy^ z+8~GcyFdKVXTsOticP!SQTr)GN`Sfi7YZBnnfl%NvM2hy6SPMkW1#pTf9+oddQnkq zc9rA{Ton@^{W=${P5Fk=7*t2VO>$mrTV(NXcUS`#S7nLjDEA{(B=sw);y`Q^xkF2Z zZ@d_m#Q{w~DaaXen}26m;L(ab!v-gdW8%Ki;O0SXTb(^Tl)7%Bw(S}zsSy6_9rnX< z&+iL}mgY9xU$l*JYP&|qzNGD%iJPOn<2`3=g0?Fe*KDGf77!0kZCPh(XX@FQ!x&8* zbvH`<*c6^N77&v>S6_8e#SFT@A@SD6Iw>jCWn5>hb)cW2H?_**fk~%rb6<7z6RdcdenViNlqnK0Mv@h<3 zp|ulMFala1(;^LLBIS0X(^EUZpA;C8@WALz^uERw+xWaaB;Urw>LP(pv~6QMKDa)z z(f!Gxc*LO*o6`72YkRq_Ouy6XRQoHZk7%;dv0J6;_61{^%X<>~r7b#aKf5@-%3Wc$ zwIxLV##CfPZP%(XK&05cKAo>Fiwb`8K8p%k%;vNPGdQv(zUfb~zeoUGQXP_@Q-WCo z<~SBc(TG?lZ;$FM7;C?Hyb6bOPeL(ck!DoYFdky7!j;<*q(WkefFz5HnY+MfG$ixGtQ+2s)V-R6%~DP0ZLqR1jU=iUFjCbolK12nka|CJ^lk*Di!!+s#@ zHPWX^3i#W2X$eYK^mXPBc*77^M3kt!nP`}|CgUrbcq@@H-rggZ!@Dzy_8B!o*I6)nbo4%lP**1{xX=%#h1*9nMRb-$PLe42wQZAcM|aO% zkGACRWJ!yXA49l56~8S_Kh+W4%Ww37F6C|!ai!=-Uryl?yjy0#ybEAJi_rD)lY*Aj z4s##|ksz~O|FNjVNM1J3JjNztyp>NN=pqIBQT@2^G}71@t1)I0DzaMSuclv6Ju8*n zmLXOc&ARCEw8tb!DjJ|E=|k$;70PrOc61?McsGSUGMW2y^J_Aw3vdVd9&rc>%bSO2 zOWx`oek;zG$btcU>i|7sXf9wPAkE(Kj-nJ0f%z)E!8>F=;CfPOx84yOX^cwH3fkvQ zV-^++r&vC_z31uQG3k)@csX5pyRKb=R`~G}nSwk5i(c$3fg^O1N4Qy-Q!9%vyn9`W zO5!V}2UOZyP>67$quQ_br*uS9{QB|KeIZG_PxT1c{4~2{2c1lUemC2~rEPhgiQvKg z=m88RQRP~`E6JG8_!l#NA!1UtiH#jy6bF~N#djfPQ9SY~Dswx69j?UYi?4DQaMDS> zCp_rV9{q%dB>{2salT0Z43ps=k^~#M_6`|=wq=jpgU)#+Z?_laa`;8Lf&{>|M?{U_=;eL zKvAZuW+^r`oZd((+9DX7nCBsLc!K}nBH3;VLSJEc8Irh@kF0KfIQZt$%JGz@cm1g9 z|L)=bL(3H)1t+5GSQ-5&$L>}9l!Txz`yqX|s7G_r$MjE2iI$6z3vYI)p-{zGl_=&% z;MLe(3f5gk<>Xj02a%c%=`0BQv|2}!#)Rr_bL5d2?0P)mC&BcL)8BZ}p3!~7d}m&_ zel|2RMxvZhQvWgH;waUE__J%d5bI$buymD>Pi`U0bd1z1(&Ps9MQUJEjrJ{)>&kGW?R0+5~6W3 zm+~$GA@d+S5x-X(YNQL}6#5AO1t!mMs`vF|F{KgfVVdY{rm6&K#oZ z@Hmq~5yd^&=dvTNq}k>9>qY~=@yX?R-hIPzSbO>vSa_RFVWCoxSR6?7PLLYs)eOa2 zDQ!Bwbd_c|YIcNkCEWiRB83j82XDCMQv$b=Oug(h&Wz@FXITpm=kL#@+FbFU5WvIj zpNh0r_9ufZ6}Y^eA&lv?^s5{Pl;}-{gc3_^CI`ie(@1gl9&hiOS;o3N^dYk^wi?T} zkoWMF6ZuwLl$mKp$W(KQ-H`P*nK5`h+=(D?iu3#&_auT!sz9iT7>g_sd&(ZfU>wqk zwSah><~4gSF3gCN-d^qTVzwkD)=qL$-xEcNn^0?!Dalw3#uujQWu~@mWA+HrvSyF$ zc;6XWel^@t1u;VF(~Wt#+V&In-Naf(Ha-H!y(BvYoqJ@-1d=Z=rx4Fy-P(R=O~^aA zCP6$>aidiUP%%&F4QCYaP7{Z^>B|y}H~Bhk`^J$;yw~wQuWAP(3saKq7rgt|y+t$W z7Ie~SB35L5A1mK)vv?;;SzPXr42#ipH|uNu3Ot@KRCP4vv&F=QfeK^ znLh8K%KYVL))E%G^z5kUwqV>-C0)tNJhll&tYWe02Fx?)V_~1zh@-?_U{}CmZ>HDC zrc4jcGRn^IpmIse8nCxVTKm%k(UFoQln`6RcQCo(E$@NGJH*(t^t8$(qo2*{3AYbPPFno6 zI5AP3ofc)ynb0CZyKTNv?3{(8M#5wfLzLkM)6wq44Pe#?{Xpz43vX>h zS72pm@N=v*%F@Ax7+X}dDP=tpYkn5}o%!J~#%Rr5GO4Afvkp>*qf6WR20yj!P^+@E zEHY0azXFlq%@M~e+AXb~tv@%gk zBosdm^mHvj-r%B5|NTb3ku%F!8QdvRW}-4}?|&!a-$=cRmQ~!;pCXfKTte5@Yp5~? z2}_hdBXIm}b6wOZ(Ts>Z;a!lXZC%GzeMPIbYb9Ym!JCYY|IVT6Tj__~>c!3GN_0`+ zWS#MQ8Gx~(6&|cBI#nQIugi=WktpF!fHkko)NQrWxwel@+7^*QmVr1K4LBJ}Qp*1A&|+TvDyX;V{uG8#GM*I3-z zRPTa!eOFp6YvmN3Tr;~cU275ho0MfwpiWtHjdwnmU*Rn{Cp zVf-Wt<8yMvB~mdxgTtLXIM<^WKSBN<6?A1ZJp1w(X-6;Kie7WiDU{^xk+K)?LjCW0 zfK$MXBgIeXD}JXJ?}+eB@vFw%e7(56tGI{8Y}K%w0n;@_$RS55@FLv?lMAc2aU|24 z{~&X1k;at%6YXBY8#K)*%`k0yMWtpeZ6;quyS8n8vQgF)e&3F_uJ&X*QSRm^)>&yp zWUVAgk=87kAkCC#Y3Omj5zoBzSy6>LBE`=H%=t=lNp6Q{BMmPwdVD&THdmWJzg~vu zkcexlDldITKT92G$AcrxXNMGwjD{DWfg7x~lO4*Si<{XI4_o(^E z0ADW1{am@PFiGfTt8O8c!idhfczL3>EaFw-{gmMqD`G^@(ERprPfswYY z(q)92cTT2j`MYCQC$Ios+~_uWob zj%T4BDzx+)JAre4zGsoX}2prtj4>0&9xCypB`HKUJYIa39fUc92h?nYC(1uIJbEo;1KTk z)O%={Fa4T45#|Yb>sA!$UB#yXC`H+mS=ed%p=o8O)|6S;{IEP*&9ey~9u(iN@o3@= zeQB=@pVQwP>RHnW?=dHdIVk2MvLq*&5oTiFj@^q;!OdAo>W=-;?6Tgq9;<^o>7b7$ z?Pt9mYZI2XO>*%aF6w2cvO09(0$o?rP)$b%2-+Ll%AqV6ciPsGb)0fCWgMO+-bxF- zDL0j!9-e25wDJRK1)rVc#{cE(UBIKN&V~O>G9(ii*#nLkG)mNHiO`y8S~Di%aGi|K7D{AohI!&*zcMUVH6zeb>9*`@7&k`^;N01l2Y(=$XC|Hi>k6=_T6c z-S#E!)Z*7eJ^QBiMHcvuFDHr}yv|_z16hvtnOOwx>*wbPerAe3q;|mY7oYTxbB8a} zHt#Z>w~~D!XkGUR9`v;XKn>8+o_}k5)vXR{w?A-eI=yE&<_#mvO~&^*OtIv|MG`2* zx7l29bO6+~G8;aHs8#jFqUqc`e+m&7^YvAO)$kBZv7l4iqaX6U_3-VS@FEfD6KAw* z(gJJcG`Nk?j-C3Oib?TxJ=_QABZqvHwHZdn@BR!{BE&KSv7Nw6%hF*l_sL5isU#o1 zny{GYqnmHe@-452As&67?wpb~e_WPh4+3bj;m7JBeW&GMYM{?O zYI>*Zz53h(+D6FRG_(4gKDAecgt?7JwjfC_>#O=83{jw&RfTYFD-yzez3Drstq~{t z(pA0MBMbO}o=P~#+MSLeu*(~`*UU8L9^iIHp9KIFd_tI&4Swm!d21=W`XiF%g=9vx zM+KCks|KJ2$`g@V#Gq%BJ%@p(H&{Es1{qa*FN+U9%U-3A0D#qY5grY&s7l({D?@n0r70<4&?Upre>(>loumEvjyDm|r`mFX&Y* z`}$gv_@R{DP;NqU>k6&~I5HJrlrHGiHsY|G40|y}c6^cG#6gZ*ca;Y&Dslh{AHnjf zH}t-OK_r5+ylCEP2a{Vkl6>P;BUuT@UQCWc)@3#o%_f)Hr+uBYInMrlzx*C)|9+6) z7eRze^P8yUxIL0Q>SP5H5TTc~mR-%=na{9Wn{N@5jqyS^fG643+MRIJH;*7RwQOm@ znPn5@u!jrLW*_VL5Z^X!uj$MTU!xx?=vbOG3z;T^SZfa=!0*^HE(sR0=m@*o(rCY! zB`+4(FF0tjhXMujFHOgIKrNl)aOvC&D?CH0e~Ic~@r4Be zLUZPr^LkxX{Bq^BqP(|~O~;+n^-$F-Lh(*ofMrNkL8lR@VeLY0V?{{>PTZeO@Voc~ z^tS|2@Pk}}2tbLs@jqWs#L9iw1)zC|`gOP7GCxtAWyS4sqpk#_%yq3aY_>f+UnUwL ziZnLHxcCQz6vROegMZgyp-H&@A!pSD!^=$ap2%k#)!-V|T19QkFW7Z@bc!S}5RBUW`LQN#(mZ%de$60j<7qO;c@M`GV+7B2wF$yfq zVCKk_ab#<$5x1qf$*2Y0X6_gWEG~mt#3YD(+4x$%{>&3)R7~7ry?les^#;5RjfuvY zg4gQQ%96f^8r{`yQb#g;KE8qhEzCE*RzjF*W0t?5Bcl$?TU8GU*=VCbFb9TcZq_5Z5}ZF8@I)MKA)R>-42zD|0=yT~0b0db0@P|2j~5^&1&eC?5~!U5L0 z96PaZMAY|2v)YqMUn`-B3_SCmStlLIG>uTce!8I3RExqcd#pkhN@m1*)Rh<^Z_yF6 zZHlaA11*i{Qy^f}3GY*c<6aw(V(*IzBH&f=T3%x~X|JfwQcwnu z0NZ7j51o1++l^?aQ+pva$8qMG!=`h#=`42)UDHSNR%9BR-XHBB)L*v`k?DLCs|8kJ z-7^9l>ts~=I+0lG0l&7X#$}e7Jf!J$_wtkhBxvmu=$p__@>#~Sf*6dJe7F*Ab5_urmyabN;E6Ft zod+y*O^3F*!`LXuf_U!Er|l0a6Lnr)eHz)NlNYk3So#UyY;2U~IHYHdInjLMRr$=X zdmpjO%XRfy_%&belD`p14IB|5F3+qS<5l^PY>|#$_TJ2`@f}`@(+Fcq7s*ZMb;N-^ zY%D~Kr^eMed|VkUy>qMGLbdO(u9{l%Uq&FOwPkXezI`3iXfBoC(EiX`SuvJ$*jq{%H);tOm$oN3A;W?xue}UozGJdP0o&8SK1lW*TEWYU zH+-YD?jxHBL~^MRrK!$Bw8N>$=%Z1!ezAQrHYBn=&LnnMwcxIT*4AW|4XQ(wOgR5# zeX0j$8i6^WQ9V#-1SWG#^tvEIus-}a5qfM~B(=A1oG5?nGx&_ccx)gF>_E<>(B%7~ zWkIr|ZNBe9yUlWZxWRqI||P1YMtzN*feNBe;7;VPoil)9KAwOg>*0s1CXRMB?E+(g|W5w$Zh?LJr@{ zZU3$I(%#7AeH+^j|Bv`o(vM-hrEOv@J=(_i+0Y^~w&VguX})*0jX&bAEXEc(Op9b1 zHhSfXkPF-lHOakgs=}c4C*(2q^_{!{=Sd$6oA4Jwm|6Q5!~{0%^Z7ICVon5d^|n{# zP%AmgJwz=?UK9`>wkYL&#LP4rRZu9WK0GCcmsi4QQ+I!l{YQpNOLE!c11w^Iubl$= z1G%aDBkYRp#+Zxmt9>nn+FBwOAp?xI(DmdBzJY)JkFUkfweV82OHK6N~;^z z9p#TPyGGkQJNG{Q@qpL>5}|d!Z^IK(0oflnK!vY2@(+J$AUE<#ve}JCGx@f+J~DKNw;nJgen;xy?2_tL6rl z^-o5UVa~~LV91|~h;aM>>q_|sHG49RE|dXc?_1}lB5Y2sb&@rdyZx{}&si1#4p| z;Y&(4tP`VMWM10TA%(N+yyV3W)ENFU_UC!|B;fV)b2~q)6-_jA644>HKOyJ2RRZXJ znMiv_gaoN0_~Fy}^^9EDJEjv7vkFjqrP*APp8P~8USHRezcLS6=FVt)Vlpj(ufdhi zJRxYa!XK+-ro&FiPyYqmJq0lVJM*~{LW8j<(GaWk(AuXGMHtkD6|p^3J>)HInQ1FF z%;}Qk!e?x3g&y-o^UY~`HvA6@>Ac*@MNfd>ga(`=ta-b;@9iQ^@E+(Lh>^iie;2EARrFs zqY^}cv(p*5!w3YS4FlXze$%^!wKJVts`a-@TXMCTea4mA<{3EzZqYW~<<6+{I`$~t zonyCSr*EM8xNS%>!Tv;<2w+z!*SZq#{yq4iF((Ee8fIM8$ zOWR%*WE#1Kd(~K&@0(Y$d|c{h8J{d;T|6;~#nsw!FQ_^PD`7q)CuAT$QE06hpIr13 zJ;iD?Acy}IzVe(RA@vklpg7jgAFV!t5muotPs!-71jz{1m||D*t?rMKZMaf*5Etdz zcLW`%bH`jOe229Szf{~wZVfk1;BL*np^4FzfaQbDO`>PxnO9{=Yytrmz^1ENf4z>= z?Y2>1z!Cz|SluPE4!Gm2?&b=p9!V0pf=P61M&Oz+d*I(0;wdAN1^ z)gt>42@`b*Y;rYvskUb&cT8#9vw{TR=2es0hEwTcTTck$%X~d86H+wDd{z=l5VP1o zS<#W?a>Vo5A!)>@o6k!`rVBmBGpct^xeUUwr=TynnJkOm5(LoU>;&l18UXh#Rc0BS zZ@D{TrC&C-Wiqs3!MmJ55fKXmhn$A3UsWM=QJ<-Rr~rkAwIWlrcP`(M_Q;D&N={Oa z>AeFP+_=R@}WI@grCNA-Bef+4NrmHTmi=<#5Q3} zQ8h*^0LEOj06qaE@i+o`LgVJFFGrf)ap7dc z70gQ;cIP<=)TDY#jxM;!!O-k+9pfEv2_Be5l|&$qfmD;p&v%f)X=@~Er{I=_Zd37} zrZ=siD~<$@`L_k#H+7$?+*^LZWzO z@+jHtD!i%>4t>VMf8q4A^7hr;D2M0?fLA{QSfnUfZSB{Ekgel9&a@$XlFbZtw~dw~ z;owB+6&y|Bk1IG$Yj;7w#Y<&31w^Vq79>*05g}6hy<;-gS7Vzq20YqSkTL`rGonY~ zKRICfnfMP?1QyPT7>?znfz6@k6g?^uL0_d;Get{}G^YsX)G-7b5gZN6mDh1?-8>0g zH3e~8N)#uAj`-xbtiN3PzmPVAw8{QBc3^C-66WmzJ@^*pYLB=En7A65(Q-H2cct<8 zt3u!z(~A>JoYvmm3dh;ekHxq~w=;ID`P29^hh(V<%R4DT#z|Kum-V2BFNVV;PZwj0OD|Aq9y5bfx`TKi!>`W_{!5 zN@F?-(+C~$8^R>))LgoQGol3hqG2GX3lvEh-zjU(-!Nv#jK7zf!epi2a}z)VYrOJo zWsF&@3?!>^Mi}+^i0f?~N3RwbG90G+QgnpG<1aWv3@@X#S7tf&fMbY!L&n2?EUE<6 zeXmIrb;ke!tb5HBj%Z@Ua+fc>da^#$g1%$WblyUeCz1A7Z6yi-`X-lA4=wW|>XIcO zL3hrixz>{LrBer&dQoR;-^aQtEkm?11E_7$2G8xqVF^9e)Pbcg-#$%+1uf`9@Jw#8 z$Wf)3(+}U*(TNCu9GP`|gG+A02d*AJEHphq>o8t)f_x%71ErBSRv}nF<_m9~s68U2 zX?5&A{l;SU)R=KTiEn zN6f{K5$*HGWwuw1%ZlG*H}x}VDyflqp5GUFd^9qD{i_18&uL`XA?1UJixvW=w-d#W zrLfK{@@P08#IPNTXmK(wgfcM9B~kz;J{va;2gh0~sa|%xD+X_V^mzl2iFk*x-+(F- zHnVCZ`Hk3hNFAcTO>-H=PnSmemdq%P99v2pNs8#J?5n1Gif?zg0Al^>NvM5m`?rd5 zl;ir?gqIsgyceeQ#e96`heEzcvMQLDvIw+)n z%04dzpbWRqnCmS%nN+SIb>R$c%ofZ+jw{S%p}nW(kZezx^P$4-*E<|1U_t?s6Eln~ z^tpOpW%TTb<(a-Yt0%Xdz(d}PO~x_uoEWS6QDOzpi!*ZsFQa~Cv7LtzE~1?i$_BUZ zJ(*OFU~w^~bm~3vF<9Q|LzAXrd)pi-IEBhn0J!SWbEQ*{Ep?ghLZ-ibN(fuUx2=yC zDNviV3I!7C%N|#0r1w6(1p0wCPx!)5PkfkgI8S>k(VD^@GOnY_zTF0zw9la;0OfaY zDL^5*Ctht>kJeiFAn`{Mx6S<`0&!e}KNr?_01XF{XUT3hNs^A#mS?1VscYj;j)-*oV zrgkD&K;}*Y?akuqr?tsl(j@O1*ruSh_`7QQ*e%_K=mJwbzbxV?Uq{%TQBA%_7}i-% zwtbheV6dkeIS%Lq9b5*LCScA-9Gh=*g|hTL&{VwZ!D}qqMH`X#n7dwzE#jMzUn`~g zYiWYvpSevs7b9Pq7^`>c#~Z90X@V-Wg28AXw^9UM@__D`Z8^5ca&moQ0pK4MAEB}t zffBgd|GbXV6AHS=@4;O|0w_>PLo&#uho6* z0@RFt)*hRPfsAo7;&)?XSbh9!P-Ig^u(;;@DJGFs_R@nhQ9j?m(fPFAi{E3=+Ob|; z^*G^pWQPy4?Xn5W@`=9MKzj=%D)W>J)gMb%Cz2JuLzD-tU)!IUAs5kEzhXU=Y{8iy zT``e^9I_^EQX327@J{4E@tl!h>`v*>wwtr^SZsjF4oIJSBg=6?eV9T#UID}fE^}2s zp(s+CUAfIk0)o8W1qLxIU5Q%=K9#tc$TEU0Flqrw=S5!!`dTh0g7>>rKVjVE6d^kv z)<+_5#J&2h`YA$_P{hV`M*gTz04y&zBK`I;-dJECWBdBP5P#gpaoQ%d#8a@Ub~w5K zS%>3PNoSiy)0!U>V!DXv!(L6>R6MHSgtk`5N(p!nhb)kkq@XH)Zak>( zE9h)J?ONh2%Ub@0KV_A~K+4!FRPW=rr3A)Wb?@5!E#D-|;1>0&rdL`hCpRe#kiL;5 zR=ubCa4aIwaXb&|GBbS%hD2_%OeP{Z*#CyCy8vFS;03R%Begzj{V2vz*g;Dx|5&si z4&v!fvw3VHKC-nGl7aYjD}PEC2+$ehPi>Ff)P~sh;mRpDM_K2Jf2OwSR&CSxl;i4X zJTFPJY0X}zkTy4*!*SlR$9`?aFELkH<#@H;BCoNv8^E@%N2}{FYd-0SO~9`DlYK)% zU}Xhu`k+=^FQyKy#qL)YjXC>0`q@)Qu;A0G-i==?F}!8ghK!urK z`2t&tx5#k3LRcX|;HxBlGhVP!Eahn-A2GEH%R(KBJt=1LMm z#Ge?oaR&M05voxFZ=@R%BzX)6+BJL8*kGa_TQ(8(5Kw`Y>Pu@LZ4i)~y+BINQc6ra zNva?*>Arn~tY%8vpM(za=FP!QktM}(`*sO$RP-@u%)^Yt0nlaW&(IQPT8Rn1j`0VZ z=NOsMl8okB{r#c@h{37*deS9&+U!M{Av-Ljk%?=r3rW<)XX@1_ZfR_!qzVF?8k8i8 zR6z|J&Imn>aL@IhkD4c;aJ*s-0`;mX6(`G}ze&W(q#NLJmjoBDbrp1zgSPIIfK?h+!5L-g5MEX=Q|R)LaHHU6^ZRH_T?-SZfU?BjaVpmNUfE z(Cp9}3K{4qeF!r`GP|1z3wHxXuG8JoW?vzJ-5sZ`Vv$J`j09;$w*XX6NnPX}gGg~T z+Q$Dw!4~e@gjx0#GdB~Wbtp%%Cql_ez`9g znYuExy7Tc7Ja9i$5ROJ~e#+T0+E~?R+&m-Nb3S%2V>BdK3)ITIQCu2H^fLcC8@>EX zHofS8q?r}4(%-&#q9+;zl6UI+ED^I6?OMA-xm)84Led!S`I#wc)nixkzoEF$Pu%60!gF8`7ZvK2>yANq^#m(gE3YD zc#_&HkMHvNKhOG(kY*I{aejt(!lg4O$fY=E0;&BbxFgeWDLhRLz0;_gU`OMZ?729_ zPEcnW`67P7xvS8|mXr(4B_0owFN0ZtFkEdkmG2B+8o$n%$@lXo!1B3hz)5Hqd}FPj z;9m!GXVU~KI3~ptIlv>Yg@L8s=aGz^lD^Ba!?&k-D1{g=S#+<$io})L5%J%Dwk+BM zRRj5TW`gzI->LW)6UA|$F<6ucS$E&7PP55Dx>|1$+3fvYC1zEohuE9kk|&A7Iy}d= zNA)5hSvfG5H|=8iRcBkp4p4wusgeVeu?!Qmw}AU9oQGHp!&MHzm|$Zgk*RCsRW0`j z+V9E6szH4mrxX|VN*8f5VF?Jlo@2~%8I|w>IY~6Ro8kL9u555O7m?OsO!T&l=85LQ z$qfj@gA(mpu%F%`Blrbl;@S}o9c-rjL#s(W=+@r_(~>x6nG*tSd_EA0JzBm1T;v)| zo8i^ZShIfn8RDC@JGKhZDB{+I6Sb+kA=Tj%YY787&6r};ISbyB`iBL_t+HTZYmbfD zO$0V&%{ed$^Jv^6TioN3|K(`4doT(#gd8K>AEJ~*h?_4T-NsI)|GA}2M&;S7zopQJ zF>SJu$&KW6bO0?age3o%JJ$dAq}r84Wqn zO4(O^?*wK_tVjDS>I?dCtKM&tiu-s4iR{!#5bot#xIuG~1KCQj#s(v7K&kC&U z`^?&Y>-U6>A!T__{CC4IH~R=Dk`ZPlPPqhca2XC_&=DQ+$~yO|8|6CX%;azkRN%^p z_;8!pA{&I3q^LWtnSujI zmrmN!xks^$@DlihFzauUQ^>!ym3P`qat>*=JwS!DO@tlo`Cf;9(6?JZaphcm3hrno z$9OIo=&T$5!{$Bc?2xqjkVk0yRouo$^~&7%H;hVxX1Nf-IP~Lk`Q9>ShBGF?$LSj6 zFZauIcfsJ52&H;p%kZO`*<<(sY4YJM$*)f|0@8$tmBTkAIv6z>8aE!AsItizmAS@@ ze8;{ z`X+xSLNQ^oVH5RJl;sP5EP(O5^I07qXI1E*WS=EihQud55)*Np z7Ye((1(`GZLq~Z?QRWopHCVs8P~@W4WTVDuRWb>I@GImJlyeUQPb9a_66@xZ=n%%H z%A_QZ62<>YBBk6bhac1n#}IJTFR%h&RTk|*_Ro3$PQpc58MEBh0`#bMU_i-sm!fvC zg#jdQMLy|x2XbE9s7zW8t^VLV!a{vje{`4Q{<9_eC-?6wLBrkI5uf1rWZzj832<@r zdk|2Q6HB~_CFD)?CYC43q+>xSyJ3{l3YYKT(k}zBMPi>mG^v723a*Z!jBoAO{Ou!~ z#6EI5iF7fViJoxW?|m%g(Cg@om#U7kQiFxq>ZOVQcLQaQm2fZ}J<;=LGTkEjZI98 zN4EO;BeFGX(({UjSSZJjTXi1)di8l8eO|6UFGru3uM_8f-ei5=M2S8*uTY;?rq3$@ zwX7h&G`FN=nL&I^?DOo7k0&?|?n_`hRC^lX$_kGlpBDcZ%*n^7!!0TVoEB6}9KG*z zx24MouS0?D(gEc&onvFpaW-B>9hQi=SWA2U(#>w#UuT* zB&gnt*zv2bpmhh!Bd80*T(^ETNtz}!swI;$w8oK-djd+TIBYgJp^cH%-wTx?NygHz zMI|EPmwbQ!4Bg1En%pG_JJO6753n1eKD@nyEG#r6kn4*hmI96OC_s#6YvdM{q zspVn(ArQ)5YsEper5S|w(2p1GC*a3V-~KF#L=B(5S4kmNPA8%+yGcWZu!t}vcAghT zj$Mi)GVNq_o+A=kyMN0I@BCUMvB9QasvKEcm7|jc2D}WJN*D|8rcU+ZIrRbq38(I` z#mmJXp_8~u&HeV+XQ(B4BLP};`}G%j{W&$om;Nk^Z99&{?%@=qaD^zajC$O!*hyqY z--8jHYjHBj^M`ZV4?2rb5Da#_PgWHSBOZiJ#xQ-7Q8tcSd@keE6!w%AhQ|~o%Dx!6zMNby@vHbZjtbl1&MR9XsRzo_Nif>_E_rTTkqPUODh*=! z*WF9pH%)2eW0H0o59w9_0YlKT!bm1xm&Z?1^JRx3e@?DbpNFe4)Hw;o8bJ7bcE{gw z|8cgyPmB9a@BXw-ZIiR8^?ihMXR_aop3hqUlzg;&Wc#~;){k6miHK0YC%atQ<6S6n z+Qn|G?TCc2;gXU_1Nv?8hoxiYGo-ybD0X{k>NV1O`m~3<9J8|5K=4H5K=3|i8_@*P z97j&QZ|45QF{r&7_Kh0zmMW~KzVGcNhY6dgcWmQ>hYOBJkEC%g%^g$({dhY)V)IzN zicHe3o7G**g0OMja#Z&-hI8&2(J2x!takwQf6r=#mzT`#S? z_1X1TRItq-#ogvtUDzZS?T>Tu6Lz$S&&~MOBJnAU$NV@LXvgL{`5@&P@3c^{6 ztpQwaV-=^AbS1&%nk2Y9rNAYlI{r7993varbdUNPMj7gVczP;CMK+BIH+WD{nL-bV z3agMskeha%M1#Fl;)yP2(yCRQn7>o@^P@6lW}oQo z_<(G3(C9bNi{AC~{tGYYM4Sv|>&4E%_cMhB!GR4Ia(d|<(f*;1ScXVNh$|SZR{?6? zookDe7E0p0fXs3lDa#Zbtsm32Kb%`GTee@@^aEKhCyx6q zh?-1qZ-ez`1|X>Rr2a`{^LkCSLrkRHYH0;Av`QT3==fHLYDKFiE8s_rorb<5CtLjYJh=&VgWVR-a$28ocunZ{zLzQjqgWgawN z)ov%&&E#?1?M%3LlMa^UVpNG)&WPy6ySQoqf=}!l`AcK}qd7#)n2|V)E%D5rTwdUh;0~mFE*D10^0w4VsrM`x<4SX*(YazrnkW zp;HykG=D4UPf>wggD{P{5nEctXA zz5~;yTxJlBa61^#Z!7~a}RZtl3SK3 z_KzG96I%g%qu@93o`VECPT+!rD zcu0-gxI%x^Tmqv$XpBqNl^_!wvEE?Aqu3r;G?|>2 zNJ8ir2zLZlhy26t0P#3ZXHyT@h#X;`9_bZ-)~Qys#lxj~5Bmeq9JUrAAr_W8C>u7_ zA_~hf&IW4cxaA-}GnX~WGg;L3Z0s^E@Jwa#Nd5tHB{(N)LN!V`^5 zWw?`I6MUj+!kAvxdu<`6r63YwRy2 zvWUU-yTTrsvKrfTdu(b6u!@nZmK?v9@s(Lz&G8+=&LDrT?Vp4QYpS&M*Z;BSiSn#V zMUZeU#{h}IV7~*p;+HivEmKo!kU6{#MQ}`(dX*(kX;TlB2E4>}Sik|;_DI9O!x&8> z5cRIDFY^he1r5R3O*_@sm#MEMqX+EiD!25QKa4I%et8l4XpH*Van%wPljEoazZ(Hy7r_(qTZzh!&)wzs|>ZIezhwVgW zwD%8ki+B)(AZc*?SRQcWD;@d}}84HgfBPlHgREv#GV{Z|F5X2{|XU|`CVCxRo3%OkTu~;N6uuAqt zoW8E`A?|BJFU@Xjx=DT9r;d4Uyd!xwjt#9Icut0k#&LlsDMn;aZTU}8O0ron;*vv6hk^M*z}5ObFVF9yx5q2rVa$- z0gFwqv1WzAF_MfBkxKpp0UhbxDZL?2M?AN|UK;XWjT|l-F&go;TAs~p_Q`CJz+#p= zPRw%0Wg_P)W{Cb&fUZrmMALv@ch$HIEa>o$+sX4hy_X2+m3|e_)nzLlBmyRq9T+eE zl*GS{$Z4iZK(OfV_EBRU^&aJ8HJ+~H(lyd^#HeLh$?Iy4E*4tto&7=-FPM}N^-HZO zDp1y7ru2dsO!Tm#k1dhEq!WG*Ke+jbio_g5^dj?^*h~?&nGYtwDPeM0wv{87V6FVf zx$+B!5WiKKRW&1#U`ygZ2HdoMW_}jmi4jbp892wEIcDH2f9|&D73AyO=n6r(=vhSy z=h18ODP)BJh;PNzRJF}Rg!pUpH4`Vfo|na@8|_H`;-IWaJrtZIIZTjnM8fm5<*#7^ zjv-&)vIm;3Cw(cC&a)09lLEAuUr^2OgbW#FP)_^?-p}Fx2O68Q?Anv9->KT(RBZr3 zBCdL5Hc`fQe(es^pI{aq?U7Q>WNZ{;Z*3u(<-O#)Dv>2w%v8dLeR7P))j87Ieh+%^ zb<1eS?_PCfeX!|vyTgfAsp?RKi}r^i(>%k8Q=7LzeV*DHEWCItjbIK@mEWvw-jLtQ zoQOR44VL}xqWuLsPcbD1AOLi4YDG{kp0mDWsRdOiAH81q3b{6zeA%K5scX$<95i|_ zO9h8PJI_%Y&JQDR(fmOYL5w$HfL_x5rXNm|8K zP`kjc#U2DFFvuEwL>7K@aX#eW43joX?@rE${0}%Mh!z0B6lH%@%b5IQ+GvjOcGLlG zN;w1!Ge2@|YMoV>INzYYcl_HjbIqJdx3RDDPpU@KT(+-~0Ku!^B%~Me(#Co@T!^^r ztrNQg;&CJD0-*vL!8AnuT3bXw9jIis^Ws-stPS7UMcqt!*W(uxhqUNJoQ;j8e8Ae~ zDG!oxezCUpb>0~be$ezT5v5C>d5Oa!WxS+9&Wu7q$Rt@NSCb~sW-2&xAJzWU=*+MonLmd{A4S=YuHLL z!jP@R*P6J-dhyoeR^DcM?XA4ocb=`3u`qmfe6&X-uY(Mh&_D$9l<0{PBdwKbfF6s| zsp-O!fw2QwVhzo+w$q&HNM!Fb#+em3V3LS&<`d3+ABXL64vzC|TOFr;woRbd;8@kufaCFww~UzVFb|UCBdVC~-{R z?yx+*-eqDT=sC4t%?wQKc$*!`cXTV{?BQLWwzi((#T#gSa!fQ_?IWd_4<^Pm5wucY z6@XAu6O3Ok=pfkiofK+%4v|sxb&viDb}6Y32s#25rXByOw^r{#*pP4>Mty-3S(PIT zpR>`@Bb7znPLO)l;_Rj$(j*0w8?2eCP1zi~mJCSZ(xu3Dx4zR{k|fV(AW0B99z*a=Wj=^g?U!#Zy?%DnX-LJO^>?KRamTNl-SoaH zIAj-yiLA!ej>XU~iQ01C)+v}P@*U~t za_&frZ?e~K^?(>=*tF)GMJH`Sb8Qe%XnKwpA@qNha{k>=_4TlZvjA2^HPx>0P3BLf znr_aNe}!po;)4rDwo8?f?a9c08>&J)Gg)2P+Zun8Pa`kArtDGX+%Ej<7?y1mD|juf zkU)oo6qq+g-nR+Z?P(BEgR5Vc!49Y5#bzsy>m4V{e8Nj%s$mo&`6Eelz0-GI?;<;V zuJ6?N&Q;k46|gd`L2ZYjbw2!O!4ME*qA9a5XB9ORVpIR$QZ z&PO}rqbRhHJ0bW(d{gfZ7hngrV4#}ZLZ~RuNI8Z~hpfkBMgdnf5g;W+PUKyBAYQFd z{>KQCtZtp*lNun3mEDcf)T1|>CJDOSyJ+zT z(jtNw?ij^}|3-EPVVm@}jCaZMBpYow0FolnB9T?7dGai^kMHq`aW%4#0+l2i(gFQ_ zrnOsI;#Z$UT#sKOhYg`1%cR!~w@SRgSz$yo*8@OFNMTbFHlhu_bz}-Mufn8+cM19imOa zgaHGzwL4bcK+wSbD6h2VJ4SZ&k37{k9($173=Wo9_ce-t+Ylg!I~)ObXLbztkU)0? zkV$OeuOoX%r9%L-QzCWwN30Dcl4*Xt{OxwgEP=sGE-?& z54vbk+ti^=?LFD$LD<fK5b8XdYfGDGqd&Vg!SH-MWD^sYr2 zO^sym4qChaD85|6{dy_8i?Rl5Q>rYo74?dk(SO$lUTXas<;c*#X;b?Ev&+dyu0m8e z!OW6x?a5;b#v84yPSv*!2wTnp2#6{!02_d?)erD+N_Kqf&A)($S9d)9^wZ;4pT7B) zTW(oC8_$s^=E?ixs1UX1htfMfN{{wxr@lY_B5_Ho=~lHfQPFdbL!5=_yaxk z7~I!m9(|)Uk+ka{4hLm6(tKOrgFUgro5u7KV|H23)T1n2nh}+tPt4RU3BSU&y6ICq zN)YeVz5!Mk4QrW79N+dfM4O6<3MCympih0h=%f{1r*wRCMX`$4&;fmUj=tQhFZbxn z-THDDrr`*oW;u<;HKH;-iPmVpS?-=*;VU%#p2$$VEb*15C2AvL=muFgJ?k|*GSgz; z5(@E4L)1|e|malN|Dff$`^MjC&-fmoHnT+I-YqT(S>s<+&Wh%oOozT|3;Q_R%Cw8F2dMAZl!rT7SYiFXnX>eOEP8r51x?t~HDRgQ#Ok-1x#ZtF~s2J6n6uplqC67e|x zWFqo<(=!Te{&2tsn@svTib?#8~JaCTd7;cKw8Hua1#+IYH^CuN)H>mq-++xpJy zpCy$3K3<2oA~LwmO9iv+HMFl~Xiu65N9bl@nYCEHg|BM7ps(91I8d)FJoR43-<^7B zvEI^z5ro~CHnk%)r3<8tv09{bqD8xHTSB6|eARso@k<{tmijM&7){gFd(-;^){$V$ z8TC!;D+bDLU%sMj@l(BqbDduCDdr0mpQ?A! z&VkbUCT(qmb%vuANk1u4+sLf}bq@MQDuxlF@ACj*_=--pzV<7+OpD-4W!5{9^Bp{+ zkn2b&oCLALyYU`*_^WAQXX~sS&%apE;vTi_c0NW5jl~`Jc#oLD^lV`aiG7H-!nf)} zMMpaNoyLppJ_Ku$2+cVjbA+o)deJZMh%pCGu;od>8ektZTcx>S_niQ@ashZt-y6OHf4I4Wil`+d4fzouj{V)n^HeI^|QL<*e`i z8hjyX6Rc-CK1;+=7+62#hkCc~JZ8HIA?xf@CQQ_@|7-|dJz&w6x@HkPn}3${jL=&` zx0q`^JP7X3>G8XEN|$2LghQ>L0W2EblvyrR$(v6o4A$C`g-ty%|1-_9wK=@mGLbJ5 z#Xk!+9pK4sENJEZL~6sB)@4<0nM@7eo+XFvZsR#zrbmX={nQrbzwB5a7*VwAH+kXQ zMWdSD8&+YC-L-mMUgl2@*mN`OCF2<2|4uuy(YW-e*(hWa9=0bv;Y7BG?1sq&n6D&}_-{@Gn^Ux7Sn5QzAiNKy zR{f-9G^ugH~$QyQ*-BYu+yI)HBhc{tl0U2>1JwPy_Xi&pPe zHOBEt_}Qi4R_HqC%UYYHZV31y-bk;piY85*WAO~~FBVsx(c;O2NTW^!4{|oMnp!GE zL3PUyWpU(YHY$n55!QlD>(q;|Ynza%-l3+6Ek@iAe{Av8Hu=}0hc2ha$`{Av_9OfS{A+u2#8-L zWw+u=D-DqzxyLptv_#ZqOK(1p|Kxz|Ak(~LeE(PQvE@y8QclG#+%3VNW?$y(Y`Hur zTI6>X&xF_#mHMn#K)jb1^cr(ki)Hlj8p5Cit(UjRD7e;A;3VzQA1XoQ%jGUx1f3LG z>3gNomOrY2zlPk6=zz*H1%s*_E8`(m-cvP2a0pIO&d5g>nWP}WDvj|H`k%n5Yh6-d zM+S$!v@+c60ikYWFYB#+yVP)qbEF><2J@!V@+{cvS_u%lYS65A=%Et5ti7kI-8PB| zl(C9x_0i^Y1s#`MKB^$Ld`Q_rh6t~wOZZk8sz>E7r@qj39lz3eQOF*oJ<$)(MfW;T zUaA7U7h%*u_he`a3o!c)25$x_bDlm&HWR>UU=rRBYv@uD9ewEl7m?uQ2E4)i#$rp2^s zF{4=NZT_8Pc&_)hWXGrXlzSC6s`r>LiQ%H}MEEN-Uy-wRKaB=*_cv${;TaP!y581n)t%0=}^fDs!2a1Cbqltygd*65FYR(G>)(8E4GM zF)rOAd+X>xu$Xp8Q2;b}*lIcg2LkmnXv`yaclbNQ8z{Aps|&j@ghO%El~C|{hgP)* z8z-6bw3=u~Nzi%`X%-u&USp9p1BIT)Xvl>=`z8Z1(4?NWB;32P6q=1be|(a&E{0-1 zz}a7wAW%-bU@7wuuWgz{Og_G?o|H|KvX*&@0ZV5MES@r~`NQAP^$wf%SJ0{=(3;@~ z^lmgfMvYV)WBftDM_-(yuaO^dNJf8;UxB-rOGMr_8pNQ8WVDzHv|Lwo5`*=ymq>|* z_a(~3s^^1$GOo&!fUmpxeY>`d?=O_f98!?`XP#}u9W=g&C*mMuyNlesH)5aFayzy% zm(!fG%K4$R*C>WA>aplB6hfnzWU0ppZ?)F~H&)_C=Id(SX|xEo!#;bMaZWvTlKpn^ zU8CKvac8cw&uQ>bCPO^PeqUVBHAm%1`mxQAs_9o2RN0M5_1{pP8DV24_CKF~ri^t! zj74}o>OO5#=IuM!t|fPBn;yOAN%-O~v>w~hdagB+OMn%|Bmd=^*03U zcj1o^>+XB?GwlAam$0AF_s-v**2jMIYE|8<&$QB>R?)rsv^WM(lEghBxxvPusMn?; z;_~fXRFcd~5hbJfnR57{BlMQYQwA?_N0bOml$< zMvX=fvANZP9JjgwSff#>UNJ~}5QwrD-i@7(!}^MSJdDO1Ub@sv+x+gh)&Gg2e9u@1 z`Jv3pf35IWa>K=hf+Rcw>UadP_v^LR)6Yf-33Eg1>AZ)>w4VM^cwFo0C&T=DCVWr) ziq_NDgzs!UT^kvtY~8fA-)ALSPk)0f28~$hz3*B&&G?#FaA%&Z9N~!EY|QddI%>(a z_UNw^L&cWMh>Q)Pb%m;;1)`lfzVpq4`X0Dy`Br~dQ^~7}cEr}oI&TWr0Yr)AE-=9( z3{`H*uC+(D@GdQUUsPguRv;aoPr#u(6c#Ib$TQpVo)b^gI%CdAftxWS7Ry-@RFZu_ z0S}r9LpbT5nC_pL^V?T);U<0xTQgPn5w$~RaTqiMoIy#y>8?N#C2Vynl%1R z1gsd~m>Z=JZoArJLF<=q*&wmDv%ejK)bMph2w{qHh1c)dR~i43scTh7PhF6!38X?am#H+#*s| zbG=%8jJB)|`%{Y_&mazkfyMyAF`Y{C5Yw%jRqX@O6_N&NkL=eFgt)e82tFL!IcV}X zquYj9oHQcC?_+3H(1vmkBbXD3oBp#Kjj8X8<39D~V)s1dDCk@!v zo~_@j$Ejx^j5aGi8?JEQHem)BX0ysfA`EA#e2ojNei++vETU27Dm5AUEMhu~Y)@Q2 zaT(7;qtKwg1=Z(PR#|Qga!#we+PdTgn}lVkY@dFtPBLstehdR7R@Xd-{ zF>J-|+{aN@0bqdG2Rwy%ome0#E&r0X2%8>p_yuu$bj=FCtWIXVSF|?Yz)7 zIksgx(^qSow%CG-s?mrqmCypIdC@7;=`SJ_)2Y8Z&Oq3l$rQ)-P9br!3Od(6ez{Bt z1Y54`zPBX`UP$wuijXH_`&bvh5l1@5=f8Vf+k_8qz#Sv2()Ui}f8wt7Kgh1a?5c;D zBOCc13KS9I=e(E2?o38!i`oxrul``pw`k6SWNXWB<%QvhxJp+`sMDpltWJn?EIPnq zba|KplxW|-|0`6%u^Dl6{-1v*qAF*8k6*1sY!>gVmKsn+BGxSR+yvKg>g7YRFUwQ0 zB>FlD(Vkc~U4jkffPNu+ z%WGo)1FNhi;=wRBE%r|8(J5x%u{Y(>p0g*m_>yE*dzoHNRTWW3BKEvI7UysC@g3ow z)YhaYmbrwb`o>-M*8GjhBsVQ4LMWO}?n_U(i|^863++Y~6QH#PdD3?qx}1Hz#;LDS zKh_A=iWSSdb@mFnV(&wox2_xuGR&10$Qa$a0)$nS?~06!w&a7vVv`sH3PEk{8AQ8s z9;Ls3@SEww0PR&PZTN@eBU#?24PSmC&00;8ujCSUQWu)xC=nH8iC>ma#bl-%+ot*X z&gdB@0j=4d=n5G3DKLg-GT{r0j`*cTEKvm*$PS3fUW4^dOOQM4oqnj&|5m?#JX`r6 z$>*i>yv_T>Q>G#qBx?s1W6Ka_GfGZ{uvRgjJ!tW$p_GaseP_OEAEr8J{a`AUs#p;t zHy-yiBw9VPnjhYr>|sDH%Rzbc<`cl!X)YN; zqKh>r@p5KR^Y5~UtQa0JHO}by5!%|9CJN`KwcU6f9M@T3K?O0DC0fE8ZIg1?0e>t2 zE3Q}As-%ld>b$Fn9Ejb^Ut@J2^8!^1aJStlor{$Ko1(o|aigy?tZjVa8aDVLwsby5 zLu+r9Dsm>zVJTqFaiwFrA{5WZxb{Uw`l+>fsnYuD4%#JvhPGywtl4N8rkh`4kfE(D z<<~Yja5RNMGi*Lob?p$DQAFud`8hE=pb zv3P(nB^D3GUI0D>IFV8CAI3&Rl63}SnZFV@o8uR8$%Anj>zPaSJXgH`5^pG zTFj6(RUtORTo06|@glZV%GEvPl4|!}c+8f^xv58|xb?*X7ap_Z@z&Ji08eSLi9Gg{ z&s4v2?N>&yA6%oh&5AZs=jKcQFB=E!fn!GBDWH}gd+$qXL`HDH@_w67_Q`WG>KG%m z-3;_6mJLaLYccPH8YX;`99pgI|42PQyMlk5{A9Azob5F^u}AGE73DnE0%xc|MBr#q zT1>nl*dOeDurL(=<*yDHS=@_D+kO#%`%cX66>k48I9$qE# z$=fz7F_hRSf-!_69<4Be!iWKc~EN&UabG@@cJym|~#@${z@ZLRN$_u|%+o zL;M%CHvf`(bMo^Dw4y9t+Gg03Si66{f2h6EsW%jdovmNbKHK_@?6Zs|x?*T00#~9k z0wdl2agNwle((Zna3xD0I}a7WVgb+!E4^sLbYdC6eIT)Hrxl<>=`8Sk>@B-0cAuf4 zV3TM}1>=#P(ykJF_Y&2zG4BBD3Bk~mhT(=?CC#qFIyq%vVDRj2zjLLy?susbI}nRV z>$yS&HXPt?w!ZMZ+9kd6K=dIp8ReQYoR~s^fJA5k&ET>&sTv6456D6LvV70kIiXI^ z6~=@8z%LiW5PXSyn%TVbQzeR$n~(-#4vgEKb(uoZe&W@7yx2{R(sTmWTh@?Vp?$n;3vOeU{PO0T z?p^EU9^82>_Rj)JSbxDB4cpC!cAAy_=2Eu8nOF*T3Wg;3$YiVkXEIj-N^|LeUb&s< z1=en+82fKQ^{MZlHy?V@tQ;_xZvWTspS$qAUimyW>q`$-S(gDuI9m)PG z2V&d4z!$mDd*Cm%>+G5}f%lYfY-FhqXl;*6Eig^C8FE@3^0w|kyiiWe9z_*NUw>D4 zLcR!K2le&j7o+5hN7NSs!fQ^q%O#c55XWynZ(>@OYTXPBnIR$0t?g3!*`OM>Svka@ z&4zx)^*rSaO0VpXrAs^B3#{*;UNI2+#|@Mz^eCI%<3GoxoEGboQaO1;dU=0rw>$~X z1Vav3EefC@vGoA6{C%<}(Qt?ABwXAKvv?VqHZX$n=JO%lDR-@ zTgHP~HRx&GmEP`(HQ7A~vnpL&d9e$YWk#|Kk1=fslZiUhJDW&OQ-u)YNhpo^y%O80 z?ON4AFCFaB+AdQa^mKYCZC03wNA}o zAs)$4^@IW%V6B7J-k-~IB2Fi+lGJ)#mi>_DLahVPNkQv3$yx!0hW_|sa>ehJga}?Cwo&TYL96F=TE9#% ziBKQ?iss*`sK_CBO->1yA)ySHkx~*u@J)J+y^*?LHwXm9ekv^rK)t9QH>Mu@)#Jl< ze`+-$O_qPa7yp@=9D~W_W8Eu7e~=9?E?gn8L9Z@eUiE7FFJhE_Hc(3k6Db)7_b^NtL)}zzZ&b7X>g9S?0 z-;oxzHGh#UP-FfBqq4^=H%@BIS;;X!Cu0^QvrSf?1(f}bvFS1MAD{x>1e~oU*AcL9 zv~c2Nr|;;Eo*t=1+ju4bvxEv~)KI;k*1MGer7Z*e$z{)&<+2~-765<9ad&EMuU*U2 zj@(LtMyqujr0RcCBK^quP`$tUKD~zrRPRDxY`aE{Y)D2nOMxS*`<+Ay90h*@$aPBn zzX>fRtqhp~!7@Q>l)!;up9sO1a5F*cBy|}~>|Up;F69bmzawq@L~^^@$46Kd>#skS z%1$OHch{k90FF#(!o>-JzX~;45-O|48+)IT+EbCElPv=nBOST(xAAGKEqELyUIgc2 zo20IN{mb=aJai7ED_s$|TtB^9tn(k%XPgt$`P$?-#4!&-Z%Xp9lR+I1D#~txJuQUI zl>?goLpozql3Pt?(P}km-o+o1`H4T)o05*_7^|YXqZI9rm@2NgeCj}0yybNJH2nJjkw2lYt&I1R8#}cAydmd|1<7|z+ z%n!zc1U6lEawxuX8v=(EhF$b`wHw<;Y}75B2fkFGM-eOe(T{> zoqoGcQP3JM+q-R)>aJ)%*^W*wAPCp$&Y!66WV5EHJ{pSU=Bave%SxATK4ni9fR&0n zl8@{ZAOU;Icx8#Q?FN#!T8V&T5-O(1Zz0r$^n%=i45efnTsFc$S)#pD?IjYr+-QJI z{Vg!12T=_{Bw6QJ+1T@xu-JRHHS-lP_!IjR+0DQ}>>~n8P`9GTeY7ihHHi0$g!gvDxTHEtiGn86S>~%1U zn(G*Qt}i4%lew~`vJFGlcv+QSAn0J$8>z>&tft*>wc6F$2wCb;Fbk~X(jlW^04si$e zdip|1?2W5bT@akWPiyMMKA+A|;*#t^JWw1nE)N9__FzyTtO5<6s#Lz4`ciO;b}XV-q4 zD*8S`*NA=BPhVED8X0s5p6{f;BtvW4KVHD1>AENm-^4c${z}nFvB`GZ$i6e_)C>-Z zthAod#2SPohUh$L5}T)U2=PH2^NxI;%q0WS&i=StJq?*l`lFo(7NueK`v3pd0qHym zppyCTP6|dA_e-Rrc|!#!m|3n-lo5pf(2-6Uk5LnQYWY`81SHgQbR|lMwJ*w;(y8NO zgGmdlFsR@U$@bjgF4~VLh{K$QCrGT&US)$soX;Df4b;!$gz_n74eSfg1c)2pnUqmG zdE)Nw<0%&~;R%t4lj9U^*^#ETeGOFEbnW-;g}You&J#y@7#)_Weloq=dY4!nA09(d z|98l%_pacTJbE}uX|etC=+5scA6Uwxy8Z@Zf0jZoOvHdOeaP@n6z_iZTd$cId(Lh^ zlqmj*u^-q~fx)D*O*oFG&!Bxn@k^TK-;Y{xMAM7>skfH=^0P#&Zv;&Pgk#nRwlg#5 zHtCia5S$aaTFIi8JT6e5V5Ap=R@1R`*&&+=EOhbtR8Q-c9el=VSjKuFp~LSTYr{(M zP4&cd```nsG|8@Pdyu-c?WRk5BAc3Y!P53ihl&=ldpiHYu$~UeuEGQ3t!ww@(AN3w z-khv6Gy|(wE(J21R98#vuAEAeN~=5J6Nb0?q}}R;7F7eZR&+9!EyL!BWgCkJfI;OD z>@pV16r5VyH~G*$+5&hwvhr>0F^9+M-)A51xs*fFRa46Ca}}E{H-kGLEL+}>Y7EHe z_B))hetyW9vsG2@6d~Gv3_(J5xf*wBZGV<3?)>%B`rB(9u@~e?AjX*?bAHZ#WX|)F zsNjUiZ~%wB4AsM$=2&h~qKm8+EO0>HR(PR3^NqVCc0~@o{C|YK4R}=5wf{duMi^k^ z3?*XJ)J7dO(o_>nHIY;&B$~rvsBLL4wzlP7X|HW< zi!E0|q>^B65|mnexmLioXl*^yp)FV&MJ@CDeD|4v+Ww!v&x1L$&p!KQ?X}lhd#$zC zVl}J{y%K}8w*36dO;Eag z+?7Ik6;I*g|C|XqXngyx_=@c3iJ4Ji$N^z45iugJQCEbL{l&m-G66=CobnWYkbVlS zt~`y0QNuAcOyQMtM}B6Ceye!2j94L2D1V5X5bIlH7Jb%}(0hT5546hB&sckDH|Rgr z!R7;{_VVbdiZ76zn8p2v?xy%CfNIgDyEgLqf;r_`jS4O5t2koi4U*% zE8L*$U@8`xQ&Tx1b+xF|D-^xYUZ^3R0Vc{KXLat-X!fVSt>&Z+a$>_+U};k6Q-Ds{ zb1}D!$a#QNG=3Q%;VmXnKo@k||2oFlQH2om1+AH(9f@;(A|6&doV=sL*Yn-4C~lC# zkau<=5M-yv+J8(@t2@KQ!waVi`0NBn2)Gw7 zA@ZF~n!Oa(f6xM>@+j5SlcR1Jq=&oO2V(C3c}`H~7q~H)`#A-%3})tLzK(X4(KK;~kGeqka_RmAoN} z=na4eHe)Q^_PvK`C|#*0Je3us5TguM-9IyDk;3}n^qJmkr*&(p{>1xVj=tZTen&v| zq@S`r5E7E`iBD*clg2b4{yE&fu5S&d!~rtRp5H zz4W)X`xt|)7j5pbb(%pT3S8ikx-+NcjkTec?Y8x*K!++6v*{bBaC%?xLh71BU=`6P z+6da^k3km;o84I#sA|4*uR&EXsJegxd>TfrURLKuArX`a89M#8c=~vEHzdqNvgG+O zo*fx#4yBKCqTUf>PFy?cnSWTKPN}LgJfAF#>JrgX-d<0}9C;A z4yR{HItPOcHAS9@xxe4!R|%bRc^9I}{s^%ZWQ%51scBTV=|+Th!TKlZ5Bpqd28>h*tf&F6ak zDR+)F{;d?}FlyFM`3hXLIuGdlel&MPQUf~ux}Ov#qPlt^-K+Ot7r}8CMxt7IA-qDQ z5J*Y<5bKN)qo{KN+kRUlYGW2OoL(t?z@GFbD%K`@73mXk&5jx^m=Ylq%n37x+ z$Xs}`V%R<2U@GeHe$fXj5}_2^uwQ22fU`l4S~Otas|Qg|yCD4@vSh9;_c7Y}=QhGN z#^Z3_zih+kB%fvjcmn77v^#p1yp@aM;7xi5Z$~?5@jCd#2M1Y1Dnr8a|9=kDbRu@( zb<)SvXeX1rPBLrF1$dEq#J@#_JQU#I!B4v;;9MIa1KWtq^5O%4HfnW#n?_>x^X>>7 z!MO7qZ{l<}#iN6LxZXfx;RgpBG=mLf&L6FIw^!{$b1E>^bT{W;0v~+3i>}!7Vg7~O z2QD?}q@^X>LOW+a%sYhNv7a|r_`~2A>16Qv#WqVafj=G0T2Lq$#e=fJ*#bVqAzMv^&=nVuN07R1wWV*?FOB|MPw0Dbw{QF^y(Xx?i!6 zAQN3Lsia2YIGDxvf%qjt8iJCqy+9A>GP1@W!uUcwV7^K$)*B*B7tE+w{RcQu*svv- zky(Xqt%<5Tv5v~o_vGc6HZ$P~jJ@{||4)zAXyA{kBx;f#2~pte zO;?*w z`DC!hKatlHsW0EB{~N6`oIYD~!c6?Gf0XhNT~vgr=X*@U7eCARqTrH3-|i7^p^178 z%>-;f;V3>BhN6Z#c9`mkBB(>56N)5P_4$ayu9b*3;&2EnnNeM6)gCZyi|BQ|AuWj# zrCo2A*}wHLmdjiQV@di8r4-U~b)`BmR2?=LyTE83Pate{(5<0=VdD4HnBi{$A+P(J z|1{;D+u?*_NcND``7$z7dn~8rC^Huou_W?g&eafyX5(zg9r(&8xr%D^9M?0?^f6(U z`Kf6yXl;KOorIK3nXih3h11#ya#xA9|A99P+~-YsD0itYy+hxF^+cD+B(LAS`e+h~YjVd6{{k8PrN?k6@IEY~;J zvg2CYC$7uQ|0_nxW~3q-1tGS5AM8W4=5aT^?CA~kVLa$NFJy4-7aECRoB7PJ?(~~f z5TQxU_BTqD;rz70#6iIBf18efUzb;l4$z^_=bY~QSpc335>?5!{RBih;9EW2_Oeo) z@y6;4msXl>XQgJtDsy{~(S=TK+jP|gmazT4dt^-gI0H$~!uG^)Klu--K}E%^&Pg20 zm_JJG-a0yz7f<{bf`Otyk~CZR`(tFo?`beoHwla)ZaY4h<&DdZ{!zdybz2pAU9y@PQMbdAVA@`6^q)78VOx+Wtap2i|j=!>_w~X z?u~qIZ_EgUEdN%xsM!F?E9HEA(La87RRU6(#f(Umyozx|iQMo?~?>2M1$|A3M2$ucS!C6sgF$dAWT6pw=FB|6GSW;cc<;^)W7W z5;4>lzls?eK|JwE*0G2#akHO^L=}{#7`W7D|5l%a zbglZ3Yt^dJ-gpTqlj&R zGdC!OWvhGYx7A$0JIsHVqdPUUyo&b05q5`4#Ji#C>7VGww zGVnF4^DwkMZ{gPhl~1kyE8r-QM3{bFRY4q4Z#aUm5Saxtr<>ejPK{cgNLr4PTH=Fd z6>$^YBbh>Peyc@nEbuS~ED{=f3de`Q&txCDSU8$C7Ai8JdfEnOMk82Rp z!V52&Zl^#qHpt(hVGpH5H#OoGy=F>BYVX`xbk6q+ zaHz=1%o8ZB=ueC%bH|kQ1eSW8$?0)Lx6zd6)n{I$W?{7Q?bW|Xzm6uvSZs@%+s{Cc z-Rk~~@YKlx!_o%pC;N5dFug&*_jD9)=l(H9uKTaIn68kgDSUPNmjJJOp;;}-FI`=F z$#67&$rz3g{|ty^xJyN*!P3*NLRS-UoVWaU?t6Gb=UI@*4U+)=sI zt{&s8k9064LNq@AW5t#j4LS*n5-ntZjnoD$f8sO&D!DSq=syR}w*PK}F?8+X4>D#t z{0GJ`FMr0of<%!vGHFEQ3gL4f++;Q}MhB;{*5;Dridr?Q+mxt*dq0`GW19CQdaldG zP&~~?7>&o4TA_S^T^3+lhSV%+f7u)Od$~WYH!tmm0&``y^S?y^wD%ay5XP9%z9GX(xNzdnlos-Q}+tBI*zoeE(n|&*wI8WS_uotnE?7a|7$b zYiFqdj%UzOnvD=S3$fOO(B*Qgmpn^>ONq)dLdEY2S4MK^0kLie*qj;k`6rf4&DCprs9k)ZN z{5&Y*tmpgR8RI7*EuAck6d@Iy&BYL>)c;iF8*3NZN5JAD6S44!-%lKh3{l2*Ac+zN z0R6H_1sI+@2&0Uo0x61p)|O{7f@6h!gfMOlWX=>USvg5^MVX=< z&<*@C%?(0IBkE5z2=w!7|5K!;WcmfE#T%sRMz!{~edl|G{YzDC(Bd1m*6bd5)njY5 zSCWoPtuK*eCA($FPKpCCAW7ofcX@WH-B?ul4GA(>XZXr`QngXk6M9YW**XT@@| z)gl`lai9Iv`(=ZUdHH_B*_AWcXa=I;?B#~7XUj|5my2-Jg|Si@YD7W`8sq(wpZ&hi z?S4?xkW+@o#!18qIR%oaU|{J)mqSQD|4~mgYb&81(Gk%aC)tqW1Z$+zuK*z7zkRf= zt=WAW%`#KNzyGMb%;nLM@4k!V&BV;=&|P{CH|aE~ey3xbz-#w-Z7c%9i#sZ2#K-!F zX>t*GyqGug?#nig+^sxgev(z9E{;bQVUZZC%g56HaqJ;bu{)Dvv*0RxkiB4FFa0bD zr@8a3l@4IOgRsC9lYi;J!l#9t`STpYTAe==s3o5a*{eXCS<@h;aAKseT8nLD!DXzF zU1&MC1SQ^ooo-VBOUu+O%y4hN?&MW|&?TIz%1bTI^DFW-YSuurd%>X`6$wH`YAe74 zYPrGt4MK#t&2Y(h^B8>R`pJcEuJ%*~J zA7^$BPAFUvVxit(sdV7NQYi?Dle>Fv%gL}sR;S2-L+R9_CPTIsUZF4uw6Ka*HhEnV*w?aM}hlCxiJ!(1Dej&Ee zHg~D1M{pJhU*~gUh#p{0{}J~&et?@MRcaAqlKf{RBqX{2{RYdskR5!~eO_1dAw`CA zpg`B{El-pxN`D!i3xvBY55k7|b*v6@xwextpRfIsU-kg?t-B54q*K&qoM@r8@S4jC z{nDVI9`A4-RzZ3p)Wv9Y(dHu9#?O~w*`O#3WOaQPe@fi-V$_9EPIy$U1~Q>hL)KqQ z;f(^LaGDS3ig-T}ap2GMW!au(u~BNjfXRki31R$%>){y-XDr}D^+im^XYFd3mTJtV zR*qe2*H1%^oplWFfaL2P$-j0;Ufxb6WAyIY%M<2G#RXU;P@(yLh$2K{#ZeDPeKbUa zI=WTEh1Z>Jh@lAJT^R$)>m?;mgd4fvzKL@KGM#s8We?w|1$)p_f9o`^w*r3bJ$4#I z!aL6Ry?$x4)0{(xz=tpl=GB+Ixrx^E)nH(pX@IQX(f7cwa3flQbNz2yj|G#*X2i$m zhz4R%aLvi%z>Pye>LLS>|IbI`5AUcUMnAN#}H$fRrp`AYG$Z z;v{dl_uiV@LM5a|lr(EZ$`YuvbcpWjM!J#w*m(=!7gB)&B@l{_XcWST@<@6yAKJ&T zc@A6*s*qDT9yTnh=Z^+bV*6Azwk9D6sQ`$4RmYYi7TH}|T;lSMVwbv_^gDyl607wy z`&)kUy|rupG^pVM8P(mz2Tj{clXp$?t&NtAfPzvsm<`WKdu71Mzuf(Cg7E|{H*z^= z>dT>_mrI5VCI`dSLPk+dt_nT{Gzz#lqf?I(K{PZ9z^sW0jAu|+<4dp9PCIb|m&&oo zeZokGhT=2WuCu)=+UD-BR(tx^3AqjG8T)P(^ck&`FHz0!Yu<8%D}#7o=-Ft4j;8O_ z^NG{X?KAZe11;4Gh(&TfMZ4Qy9CLT2jBu+k8Nv9OhOSthC?B+(5UBGmLk|&E8jx}7 zk01uV9nfEHk}nL76D|KUfU_QZw0DJK^co+Yb>ERhSaHDWI>ftbZj%2_z~%VeSW*qt zP{o(@Fg}jZz03F`N*av8w-{ryoA`lY!O|Y|HuLs?!uP zd)D)nH~rW4j`5}2Uq|X%#&$~gV^t-mq9$AR+`0!ePwTO#E1yc7*8a7ezPoz0M_EJS z+VevIwD79}vA4(jdbbcjpKGZwOZR(QyRX z5&pl5isMA*f-<%HAdAI}$oUfpFR3;QvbX_n@lhh@vS2l5wWsMjs#ty^UH}ExsMr_3R@;T1 zJ?-hr68mU_y|RQ2K=|TjH2+Bnsq7JRPocz^%O$DZ}o96|{jlcwwZ}Yzjl==XoxC zlS4lv%u~KIztJXo9_dQD=L89=S^U(aW4fEiS8V8`AM2jo{2!chz9RXVD9s?FoNyQn zVI9Ji(@AorpXPe^(ey8P_B2!nlmnU7#|vOGy%xpuxO0gb37r-i0UtIH|8wJ?GBwbC z(nG5#b-9~=)d?ZtQu%V=HS?~&=Y$%p7w;A}^bxJQ5g0m#z~c#ap35OIdZjUyI`jH)>aO4F%-d$qyWg%~pN{>-gz9d+dv_zuU}^H5mfPnj{6&JCMo(oUse*^t zQ@Wl1Nhe4imwVNxeqLaHKCwT zR1=js#EYc)3F8(Y$ehcjM81g;uk47s>A$?K%k`gS$6DS0q-D_L1M$a-y=YC(dogD# zb7muZ&CBtMC3%vThFI#Il7Q?2ezEe8(R@Be|AHoKxDv5H{{VA^?Gg>C?5t`be7@ zRb8u&Al`=@;&`{XZs)%vb3fik7lc-`2XDDnnVjOM8*|wFQOA(Kdjyh0f$$Xyasbpq z>GZpJ2`LmY&%a@kpvXXPm!i_jxwm{-J6mP<=^=9pb?rCw+Qja>?-AOH-<4d0&4(Ay z_ef>=gi#A0V;^4K>b8&0GcljBBQVv4jDlol#}2{HZ`JN5#1|pRL=jE^?+A)~yX6Ja z76rm)Q`>bf;eOZZPMI;f%BV^hRK;mSvSw)2gju&<8>Z1$b{<8f} z{4y!`;%hPGBkKCHGb5QNMBGWs{@BLqNH&MnONcw}i{Ca(T9VmoW-$wV9Q1hd0+_jT+V@tah=(W;Zr>qW3u%MoQ?0Mtfyr#}nd7KC5dla-@41(jXnE>z$G-Z(i;! zVI5o|lOB-m=+Td(AL3ByEXi+p{`K)|V^R?jvyB7jlD%=IxIb!)n=)-Se%I_Lr|vZ) zNji&4$cSh+y<|5oGP0q6fAYyZyK%AIw9j4y3(5(CPU282_f>P>y1gh~eB*oW=l?=< zHx{#(ywL1szT;I`^RoSD?ptc{&|GACK7GM^?|An70T=C#XO-L!XNQ#iiJ%&?xpKr;4mEiBgpE5GDW zW|6W{M%Qm;SumV?SCK5%l{Zl+<6R){HzgY+pO5?wVy~+4+610Ly z(@PFDyAw{dY}c=Z-#_>pcH9t&=x?HPf|7wMuYcQvfo1kIT)90J=;#%zJYnBXt}Vv! zK2+~nRY@&=uy+;jNmxVTT6Ah#ye8;&y)oB+J?fjar#kc0y|I-C>7X~EdTniPwO1>>9G*HF+H#>sM@c+JdKnY(N&_8`Y~qkg!YF!$ya8*OmxXX4-2DK5U*iB{nzSvQdC zu4OL)$Y%~-m$i@)ykJN>V5+7wB!p;Z-IgoQT&CYMgxteCCISrAAiQM&RlmHK-()j^@ zIm4fRv$pfCUo!ZUd19Bb&w)7gxEsVL!x-OyE|LZL2{eIVn6-VLVq2{}4epG@y?c`N z*mP{v{v)&Q`g>*!+b4mmHIfL7G%)H#IPMg4Z& zut5{tzTGpw8$slsGlZ zoy0K76p5wX^g?P@p54@A&ndBLNx@~e>@^!kCzrPDt&349J^D?rBg}_K4c;!u;q5(t z2@^uKkIVC?vQ9%a#f%bj`*OQ(X9{}KO7b5!?tNT&YlLe!BIPYeZOf|Nr3TQ3WdDL< z1ru{x_LYq+wP#PmOkvN)z&~K`#t~u~kl^m!ZD$Gl_VRtI?xjKBsfyFLB5XqAqproa z{t4~3fa&N9>L@Xstb1WhZw+I@vURk%S;P6m1EL(Puu~uEUNnXO%d1o5tm4xPdPUI^ z7_4@tVuY5qX1z$d6ED|^Ju}EO@zcZQUYUr#O*?9(X&4I7+fKP%x0fDX%O<#6dh%t< zzE*dYH&yE5WFcY_g_ic9KU;L7o}m#0Du$lym7?GM)X7&^CVj1>jGjgjZK&7D09lmR z8}MX}R+gmqk2Z%UEZ-Z(-p5e)<@?1e+3{u(mhIwzoEdUK?LbpL2U)Brw$j*=wJi7Y# zPR&YoHHj-;SQP+Ljn3qgyo#&}FQh^pVpFr*hpIzDSw1hOajW}c;m!Pj421!|C@F!4 zkz$Y|F04OkPe@-xQ3ujv>gTeUz}ry}(n>8!?#{LkT=Z1Oj2ZE~yw(7j5OdWA!T*NZnpsS!Q*PuxKU?V&Z7}FwZt7^x4y)k1c!am(u?&^VvrBTT5-m z4`qjIziy_95Eq}YG&`r<+TJuwNPwCmC)8tywmLP1>p~UXp;D&?BXVfvQaiMw-r7EA zdV{sSzjEl7#~g3b*6dqqub7T%St4YG-Jjf3WRsMjY3In@23d*MHe77iS6JKYrxTTS z2?#U{PbgRJf)cpNS;VLQNY4qeX?zML-JvmgHSL4GiB3bIo!D#FmyiNh7Ol61D7HKWd7Q@S*{W*C&MM=LNOwA;R~j7&Hr?dl<0oDs4OrF-*}c=d383&KB> zzxLHsE*Va|0?Jt1>w56m=;_ToYkgAqGxhVAExReq|q zYvTOmlVd8MNgU1iqxI0ITYfLToL4u@oSc@uF?Y2Y-TS6Ah$9El$fq%OvG#d1$I&}6 zZ2y{+GE=QxADfpP8bgk>qaGBf28yg1<}U@z=MHCH(NJK=?}%F5U{k&ZdOCkv6q|PC zzSZ08Bi8oY%C&Olj2h*d%TV1gForQ`RkTJu`dLHP;+v0K-}~M3zaQx@vg+O??;%Kg zmEWvf<3__T+WW6VxkvuDg*ODmu^D`^h0+ zT9#cl2HBCMP;G6D%zY@RZ546qc6$2IJ-SbIryTiq@uXclqAfT5AN&BDM|ZB(`Km~u z*}Z>CpUzvZj@yW6d+h~LySg@gH(#5x2owW1&hWZ1RpJr6pV-|XQfL^WC#f*$UWgElnp}Ci4gGT4ZWclY@BnVvYadD7Ea}EB zb?P1&3`{77&0KV3X>!#xupVwUK`*Th{|hk1fZm<{xMbm>I(gwkTu8alv!k0aSaY9V zAR#~Ip5=|A**(h}#SSp_DrZSgs^z6~z`DKuBk+strS7u?`eqc?6E&wgfv(NBD+?GG zC;xDj8M{5$W4>#8=^RW{d+nxe{$V5vDs049$t?2{+r%9t>Fgv2h`oeu{nAWpS9F@) zveT~HmI{EwaSmeY2B56@8 zqNS3K+k@#VAmO>w#cM~BhhyFWgAA6aYHCTbZUUt`mBNw{K!Oe-h9Q3Cv~_pu_$xhK z*`5G*p195~Eq4AP`(AVBtz+H2dRt72cub@?zvaSQpKoFSDEo5H?Tr zmd4pLReME%pnJ7At9uC*ZoFN%8BAf9x7zx2jI=HqXE&5u7c~^|FFZKzA!4Ar-}1ms z7GmjR$+UYEmn5Zh3i!~_;0ftY`>3H)(o5QYQZ(3anI4Y0i*UD>jx|%jII`tew7V>L zv)goo$NjL5<=D|JpEQY%(Zw^qLjD!=FCuS6&0K*z`CHJz-}uDbj9=m&EDU?R%;D~X zw=os+)}vm@-Z$Pi>e1zapIhbQ?dPFzEwJIBPNwm*p{b`j7MFB(yVvtAj;PPYZ+9%W znID;(ddmSF2d#fM*99=(QvG_lUleiH$)bT8tE;SviO)T9!%Ke_R699tlIdx@<3{V$h3w~3 zu}?C#Um9P1Z)~q9Wbu*ivq|&XSKfV{-`sEL@Y&ae?dwAJb@}#n#rAb2-Pc`UUspIf ziTdCI1{ZVJK4EqR`mXN9W6MeFX+1W%;+t}4Sap^%c$|y&qW{p?iS+@UL6~*Gt+~lh z-0cFW2&a>fr@bOh!y-m*Gu25)Cm*!@%nD1b$G*|~s|S1)&l4QrAi)7D*L_Q- zwky6l>S}i2M7_Q1zIn3V zKA?LobsmsL0RDzUfdpNrCZZ#8p-6m7I5|uz7`x?VWsM?h200bTeTWV*fzbOARYCh{ zZFrm~B3tw!h#Y1QuGwcVdCdsrE@WJ+2&3B&$GG^Ek?1L5Iq+jANc^pA1PA`Xbz`e; zh>x$jF)?*;Y-Q#&PFo!nH+tzw27Q&htxT-7cGXOis6DWDIcH}iFtlYY!-&abfnZxY zp$Y){nBprG`YR6P;wyZ7oflu>YaR#{Ut!H*$Z5ljH3O>$`BI1MC1gDq&P=AbgVe45 zR6hBmOli{#nQ=pPht1&Y+$dR{jpw|{+1!^Y%U;@k+A6N&$cgDQ=$>_4Oz)+(wQJ5a z1~`kP9oWY^=Hi8!$`5Y!i<*6n_p;kK{2iHT1$x9z;+8YL)y-5I%Acwo>qkGl1Wjo^ zSp2~K(_~gQ6Uxt=ma{gK4?K#(mv{XFM0=9 zy-vU9gLJ5>uOlhNNHweQX-_)-Tc$a=<|SYJ!uBhf4+$PQgOYh>zCO~0B8STcN097_ow`Ha^`-HN>l(t{cMD}Q_vU&%kx^?!&P?F66pkiPMm#Hn z%c0GZ#yN4C0^QtYb*w2K6Q7$i2PbNDuO8}i)V<elqb1YBChJ(`)Z+Xo=HeQn}&3i=_IY zTW&3V&KLG7g_q#I`P9U>xX0FK5XtPzNxp9?D_Kl;fgtWf53PMSqSbz7jN4l z7?Nx5_pVDAYm!r7oC@TK*woi7bIaqHQ=pb?qgGK8ildcv_j9KKJM?aHOm4xUAn~xf z@kF&tphK4lKF1u(89SpfzIKX%kBM5^>h8YAtc;gg<6#CRgk17)dYN$x*@BH$zM+N~ z`?Cmu{v%=~!|}^vZle6;Ss{b;FW@1U+>%s_M(_Brz_aAx=JqTroBk0h22WeDWZ2VI z)S#_scJt8l8yy$(iMej0ewoh|y25EHa>8=Y#L|#FmL+5?0b_|1`!?z3@i4OMHm_}U zS~jO{*PZ4)6prnvxFIpk=*8n7<$N;$;d%PfiKzdP(5Xq==EAs`IVv}Q4Hup(pI<$c zT=THcemXI6sO~}amN~8Lpa6M4pN@WF*FBhAv(*PZuG`A-d3q)fxgf7@v(xk-P_uUJ zOV#a5EuKhXZhVKD+YS1eNI!K0@pJ7pd^`Xyt&^M}lBe^+SH1v*);yT=zuM=t(9!^w ztkm4FefRB#>G*#=Y zf=ZND*KzE|L>@8;s7TL7U+k>eoV|Qmk^3VLSu3xL4An{Bhv;}vm}429d%9t`7CbO> z6xj#)Cf<|TVGnmyd_8d^OV#^hn5)M8 z+$?LV_HvTN?gJ&EcRNWTE)|GX`}XMN?T@fraNR4h6N#E!ENav;fN;KM6FSNsXLgZY z_2_M59Z)eEa%LB*Y|ZBGKv{iqsKDAjbGn`AsT{QKSYxW|Z#6$1csz zD<@KR3yvVDiF$}0m(yHb&Umoq2`p0u|kXGio@Ev%63WMyFQ}-Fhx< zOM{hRkG*ec7-cn@qWc9VY8d+>qA%v6>AGyXs04M-Db`G`LVPS$GvdsPz&C22w6-5u zntc15)kIy3TYB1Yj!>cr4WgB57?TQ}wV-|doyrsag-3I{jn1RfmsUP`>lFIOj`*1| zr%Sz5J-zbDTaF0BR$T@;u(lH}CeR?n>Pz+r&wMDVF*J4HDhz_rNV!N=PaHoGc6U!% z*2wiaY{&IfI!Mu!xr>gAs?W5(x9|B^jq+-@RrliilvmGMHT~mTwv8W}bJsH*8OrLm zl?^Ec`FwlLHgR9I-?YtcjM^(}<0McJ)=sOe>skFp5C&du4=0COMyrW2WFy9>VdO>+l@>y}WhigmsoqSasW?GwQaYf=c|* zTuB&3kh*OY<36eRc}mHtlp%HC!L|fST?^ zGi9LP^?SW#?$Jo{P!acu`H3&eDbPd}O65GZW94P1UEm8vEt z;HU%ZqL+2oU#8;+$7Lzx-^;7pXjs@k;lwXQr^LYqydbIS^eYBA1Q$tmjRpSn*Nynt z=Tw)lTv65(d~n^JqM?A;>TDAt(aM_pooklc?{J2%-S6Ij9*tA@vECm75qycq*Tg#J z*(MWbvm00=5M%8dFzyjFij&M3C|{eKUTt0_*A)2TbDX+I5c!;SLTAV4e6@$a z7xkwKC#U94&i3l?+OfJIJHx7bT24TZZwD@f;fO70Zr^1nv0(IBE;2u#gJ~6t2VD2zMVPU6av*z&4D;S@d&%P&n(xez4L`3g26t0Y zQt1^terGnf0>aS6t3Md~BGb^`RVEtS*XnMXZ#Md_iOi$@5sudFeLwU2+F$uNPsjP$ z=JuWGjdyKm6yGLb5%6x9!N7jkdlsJ>MPP*_j{zj@!>8rMS*vTGk@ouBdZazA&?AJX zqzHm^9NK8tt-niH;zU`^^+t%0{PdGw0Ni=Ss^86NCpF7&&nu3f;?#9#4J}MOg1h%E zbSpxRTn2~gacACXmWd<8?qzRf6W#7Cx|9UEhRqD4B{D%`Q?vU;P=$q-Ueq`_%Sm=z z?$f%B&?IyFfixRUeILI0P`4>_s)&{x*qb)tzb?3I7vYwIFkhA(jOP1Ob;E6Ku{I~M z3H9`5_czxI6x_3Tq&LZc+bHaD|KkobRH{14i8RqP8gvsJKpe)9c*O9&sEJ>#MsD=# z8+-dnlkDkE%SJqisEz_<)>9{(h$Id}**MmwuJ$85u9~XeZF)y8&nDKp1-a(vM?OAm z07|oojc#_;hd?;C*8`z(yg8F*;QIL95ZI#sPiG}xJ(7H5@=~H(VDHw7oT~|%wRp^H z2$W_8#ZGey70U9jWv2BmI<|9G@Zq=*AV{#aJA=J^CD~@Ha+5v z!E-)ZOmK~+K65!fn;39g{!IYq#@8bTQn=XUqJjXf_5TW7z$wG}KvBG9G`{ET^5}96 z2FR^tTtJ5bX)p&@8W=Ikk!a-@;(ajnzTSJNBhAl7_wn3&rrK$yir>Dz-01#i?u`K^ zW6sUOI5LIV5u5NC1QSLtB;G={34O_3v<#mNpdgj%lQAc8KX=Y^ zl|>QS^N_%@iJk64#55F{U9$~!JCX1&N8QY78QT0E!4QMds?iU(eP{(izyW+VpxMqW z?84TpXH%iCo^YH?-}%<4Hd$e{vA#Vap^by`yquOGUWfW{3uVrNFzN?q;h9RiH!^do zKk;!#`KDuT^a>$-z-}l=uAS?PpO;$OXb1|}`l5Li%vf;7iS}-z{d*VA^a0&*mEE$> z`HK2=I1|YvGk#R*R^lw#XLM@1@ptF-D9uLVgievIxym$lBW1bgCsCD3<;CqcGC42V zhvP4vwtQVAna1cYC(W1`FKs_$;Ck47c9tRIng2ootelLvd~BxuWyveK%{R%&R(sKB z$cthsYEYabiCP^Eq!tgKzm-GE0DcqPnob-_tws6nSmJ7UyTvCha6cb8c~sWHL)SsE z8?Qcq`=qnx<;>Z*JJ;>y(7dPGYj~(`Kwsxt2mEJu+$Fn#l>PQgO!xrzvSaRRD>Y(n z3F5}OUzW^0Z@&locX2A#Y3NtfmTJWQ70$WDh5N}?{Ojbc8nUl&8p1XqtLt7$&D|Zb zNfV2SefWe2#J%bqB`We^ywW%<-acxsSdr`VVrO=sk<%N_*x7P_`+w$uxE}vVR6FS# z>3h^o`BIHa?v?Q}{C#kEZY1E0yp-kS!ExZo$v|R8zbjwmd!*>)qtwiZ?2T(k_Z`Sy z?kpL`p<;`725G<@-(13fh5#%$uHw&$HafXxpUF&s#^41O!)^i)5`X~6hE-~F$vz;& zv253ZY4(~U$oXGP1@7VuDj$v>XZ4eqBX-)v>F_*p5KIdYP(OAeyz+%P^}iQhIj;uc zl+T)W)>pnriu*M$d+ldF>d5p?0%sN2<-_zz?1gD~U$1!?lgqB%oH|q02B{9q3chAk zt$xb|PKQx)6O}9#x+|6cjuU?xAi0&Ls8@`IL+b7@=7yK7uFG@=Cl0Br(@dj1Mml$P zxb>aBj-&oyzt!cfB;EHB*Dmh&qY$T6qc(DChb7IP7PFsrpFC$G&P3X^Pu~4|+PsQ- ztW=6Ba_fj6!&kKrD2}-W1<7H@HY3~3Pu&-OFS!TPK( zaWAF>%prsI1-|b3GrE_a$)KH9;y^Se`zu=Ai`%qu1C>YOAC*2z+d|T_T^+I;k-T00 zpUz@7rkwQH&lAT1H!_qL7E(afB}vg`}All7+aLIJW2hlSb#m z5vS5_c}aT;mpdH8mXM(w*MGMeO9b6cmTT~_0 zejWC#$L^NmJ(oducjEl&#Qw~M-e~a@U+9~dZekL-YFr#V5&dp=;^G}BX6eZ^I*~@J zPB!`sh;gFPOVubEfFmQ(^8@h}&e)OYdEt0_vInUa{lsU|1WwgR^w9^ph}Z5IIoZWz zx;X1(7pI*5P2Uw}5{YrL78Ky5``Fzo&807|+--HeEl>h$7J;oCr-{VbK&`!-uF}8f zC2gLnf*-2jISN35`9C$(tMf*k+9c&+l1Ek^#M9q>=3QxyO$0WKq)>_R)v=CQ`F{0) znc2`6(1=J6rR`VF#5MdoL=2EXKWU`;oT$}#fmg#Ue%BfNu$x@EeEBC5BVX3CH8wgz zm;Q>F`&*o(*`sB9hU#8pXg=<_Vs4=h9LGzID(!#A$^u`ac%=H=VB%cRhAI9zy^C^9 zYdO>6Ldi_CJ=5QiCLK*|)5|7HO(REI^6S;TCdY}Mo75K^0%rD7S>NEjV%S95`}Z+s z)8(%0xy2Pm)__2GHAt*MzcbY&%49hN`}di~0Ty@uaOhXWv}?V_LE9+^g3AKSP~qjS zAh^#N-}!KI&1*PR&<+&DEqa=!#sWr2Ry3R^%izmy&yOjbhk*MU>wy;S8C{Jy>Q=o& zv6f3(^w@n5-rNS zZV(kuN`i(sbuY7y?;0R3BZQbxX@HO-xfAcpoPCSe2*ORgnDU(Kz$A>;@S+4DyFaXC!91CSPlA(fXqw+5Bj zTxUvdFS(03&g4Q>E*+|$#`wr)n>Zkz()0prB)z_xxtlbLXsPVRdFf&r1J-W?>vS5L zbix7Y?!#daKW7Cd?UZYGMvT3&%zfcUY%fe$2k|N@usZvhtjrcx*LI$gWO^f}q5x2< z_-m*}PUDAe(_Aw41kp`V1dG9q$hxRAvYB7{E3oNr2Y)*%g14XHG?yai%ACA~oC-rV zrM&QU+z>pDk5WFO2_hd?r_ktW17g{_Jwm4ii3vC!<;%@3KGWG4d5~{#DpJfcwe;o} z;gTC8QjXphj*9U)>Jf-^tPC?vE^V2dD6@mk z7y$#9A~{SUH#)P*xmx{}Q%Y08!I@!2dPQeaM4UYwmfSC*&BXm$u2$9tqj{?(IucQK z8&WF>#{V88J70rvARL11qnd+$H^%+@QRG4lV(E<(j?h|dd^V{@WZ#&{>K38$z@2i{ zsXXIEy~pZy^fA6-+xIAlK>h@M6NqoVnk_Olj%=VHG@rZDNT`|f%wxlA)lKg?h%2I*Vbomww|OqHr(Ex|fuAk_K~1K3Qxc1gGxu zTkGY!lbO)F2$GxTD3;{{DdE>5a{HYV6x=|U&PX4_<&XFde}=t3lKlC#&-)|a4}R%1 z#2+am`SUV=oSIUebjWaSHNKy6jgu^M71FfHk4(^H9+gMAQJIqGM%wv5Av>J7%1y+4(|hj&ODPVI}lda-b%_Sq7FtT28B?FQ{%J9CH>wXfX088s!! z$v$%zoVYkmMG1`}n5x}Z(oytlS?cFR+`uAJ>%@_d8@+`JI^m3`$F5?gKT;nICRT7$ znTY>YkwhrDw$v9NJ5nXovAf>yu>N0=$Ykt{Bf$g4R7Z2y5q*+UpID zrFHe!9%621&`b#s`A&8r{@@<5W9TH@EAXS2PReS@b2FUEb^d!yT>0C(~XT>b%>eFN@Uu$tDUz)ti z7ylIxjfpp@RKy$#Ssz2vo!WkB8Sc~ii_^v2c|JqnsaWh4JDvl!=sJZaY6DV zqL}q4m#V__rP4-4)*5+g7#Qbx3*t* z*{-$^`xLo+ins|4+2rvFWKwJ$n9ds8d3Vy=CU9x{R1cC2Vft0kCu5EsA} zM`Eek{t^bci1Gj-d2s9^=UJd{9=N%X@w zuZ9%5a-WE~*MHm-Mdp%jtk3G~pkr=!V=kp$ZVcRC9At`H2w(=1{f%=lZO}3m1fWv7E9suQn|pNH*#rUL zI>Dq=tYGO7i=NzFFe~wQswrSWiCtZqlOxz8Rb+56JDJcDk(_IAC7~GXcfe82ID31< zJ%%dVLq%dMMhx3iW+vQ;WW6noZ2m5ksUO+gWcgf zXLvk*(Mkvup8%o{)fiIX+*R&eTaGtjS0$v5fyI0rb+ttnMkM#&IomJ_QAV*$C{zz9 zoHepm=X}UiIv*9KE~KpgK44-X`8Zh2^;zAbE2(Xf!~C(YL_fPTazu|iBL?YqM&8yh z@>NFMvTyl)mEP-kjQN2@aprJ6i14}CocrWZ-F|36ts-JC=idrux{~j-4Fn2z&|6l-C|FWI#numBHWwnzZ+)HhOag>4v-!q~+5&J(x2(8W~qB9L8z4iQx+6`>jXB5JVV1QgXjse9AUSRz?Y?QLx&sKXh zP!gqP(Matxr9nJI^g*BT=@Mb>%hhF1nm(=0so)Z0S2_(iF0ex`$cu;{}_jYo)mL>&&L+qs8DQ$GiK)}Hajt{2QD*|GrJ<< zZUaRi9LQPs>KoLa(R?RXGFqX;{n}^+tLxu{CqSY1ONgqU_9g$!F69Qq^)WYyWtuI@ zJ?>lAnPCI165pyI2jy8{e2Fvlr0q>X+e?^JC}(w>&DDK#9fNW* zSI``q_xOa7`uGH^bEA|W)YUv^E>Epg?zKY4?A-vzfT)bk&)W47a~&A;Bf3w*8-d`T zgOFWc1ih<|2ui2Yz`umiYe#c1YT(RT&|AYe2#s6PF|U+UB{D8ypKR_i9FriBy)EKS z%5}rdk3HRuQ=A4gmW4!0HPAcVxqW%X%ms-vgea+b!Ve4@CoPSQ?e@*WY(+&4vaQSd zx*MhpH5AgRucCSZI=eTJT1NNy`}g;;O(*vEMWg#$yRY1nN2+H`vetiHVjby)nj@qW zyR(>EgNMdzM|8a6hkrRWCEe>Ihv*4Vlp|buq8=FyvTlqc28aUwo?#B5Z)l9r`1-$^ za$+0Q6hi{Vsvt4eL}4B&Qd7awWxz=5_K8A)u(&> zjHV0HLr1dN1*9ryKaPHd7Q^mC=AKi2x{Eh_qWz_S=8c_(333CE&ln(TJywvMcRE~e zi|9DVQWthqgc4^l%+TmCFXO$^y!KsdCJYdrhKfeJp<<+Fd^9nZq+4U7erW+14yw2% zO{SaVojCNB14p&nwP)o;!Y?O$@}B3ZW`B8iJ!f*)^OlbF<}B$idv2sA=#SsV(1Ct+ zaVqAw7ie)r+MOxf@wew1*+&cItqZHjy0m6J9_vo^Mv4f<;^da*%x{^cVWKY0{4CFD zKv_hz2@~uh7i~h*H?lh|2f8;#UZJMdg~AatBgxbFi~HVAgO|Q1d{MI?%p!=o`n+3% z{fC0%2@G5_mMi|3GL!-8vmO=hmkmT<2?Ts6q!Q7Cw?}b0su{Zmm&BT}qbz9)L~95lT`Rv>&1rP1yUQQZ>1pp5Aa+!BCx#r zKsO_VCHu}?s!&r#X{3)HMIwukE!h1f1fUI*7yjp0Q z$L3c|`a)cu#TrRw@7`l}6FVKm3R#_B)@bR`XKnb7HUr!c*Gp}QHg~a9IS6>5t*YQmPa{}tUd!{;;9WU41!uQoGaYy7&}^N>Hw$ndJheLMzN< zjPmxM9kx2Z$UsCB2&f|Asu=_MqD3BI(S9-KHN-Egb8fC;??th|+8+&8gGibZVzZH4nf$vbPoK zqFEaR_rcE#w%E_z=$E)c#$HoX>EDG72n!VOD193%UB%J+1px}~r4>v21N;E$?7^)2 zz>BONE5sHflv^Ls-fZ#MLNSJ5YGb5>W}F)6N-a`cjgF$8h_IZ$EBPlecr^#B>-p?+ zAV@nAJF2;?R`G>VSw7sf)b?cP-?vqbKQ4;WhT!FJHlX# zS@rVVE8K9a1J@ryey8W7Nh38QqGmb5EDKwDtv(+_^ zRZgxf@p8nB*0Q=3wgTz?5$gIs&;Zxkgg2c=(~3h|3a4M5h_Ptj$)Z+YbUgkRjYyS1Cr8@%F^fc5_qV87?J z^REDFKm>^yh3~%r?5RYagftjBUw~zc6)k%%UH>O$2LL&_6hS!E664ED@?{54eJe6O$56L|l zPQLP1<&bKuej1c=Zq^w+A4z*74NFx=Zcu~&qK^gXu2We{!~#jF<)ST+E{?wD5H?S8 zekY$X_oK+rn|X}64@3o71(**hN}ur!#=VgD_w$}V>-pmr&G%5?7`-gkkql{JZnJyN zmkl=|){G4L?2yM1O9(#bf0}x=qLk<^xo8iuq@W5LA{yuvxwVKolQ+g_ka$W}k4g5Q zLe(g93vr64)*^h1e>Bf@3R3GNAL^Y&+o*hx`Cro3tYr(k-Ch;5n%a7L5tSr^xAKXv zOBfl^V9Q4O4~kBWf|wU5jKdVWn^bc@5adO^xoQY80lTbmbYJ#({ z^i2b{Y`pY6{=MzqBo}b(MJL;tY3}qry?Un;h~y&FLwF>eewZJvR52`3<{d5#^5l%i zB$fCW4Thboi;!#*Q<8TSVpnoLU68y}9tF=#WXwB_Fy%91PrOB`P>rm#_CiF&hZ%O+ zp5*R;bH{rl4deXW1-fFSAyAZ~3fy#dRfCzyA^&VcVC}DvKS@u1`Z!#4k z0HL+?6KWusIg~M(!pM;~|;SdzWdo1GpAU zRad4bT)R0CUFmhxan~ijwK8){x5dQ3sM{kkwf%`(ibY%E+e zIrnTp+*pVS1jrP-8$WAc;4COk&GdtZL4+0#Mcs^VT{YrPJpcWu^`H@Th{a61^8bHY z?*H(P-Z=G5?CiM$S=fEt7yC;osaPJy z+Cbu>t`XxGQQWZ-L+BNQkV5qnf~n z6w6G}H@Pn$@db=P&FI@0{*|ZjY!1kBcU#-6U)&p6$<<4$#tTw`vwJ_!7cp<1&(AVz znmL2HbWrRUJ_XKpPAB#Vc2w|lw7D7#la8e1QE7HAG<9{P(Wm%{Pyj+cV~OHk zhdLM84`mrrZyQZQ!A0U4-5b5WPUz9*x?eP1V4GYH`<$%0G(xhUgUHsEUTs#Yw~04S zqls{1lxelC?pdR45tmRD$@E}W&OiF5_Y#$tjhLm2M;5!U6Z1s7*GosKFQWXr-u;zV z?wrmzPU?mwtTcMU$_MnN^K_6Ym5YHnPzE>$DGEnS3`5D7^B{wW~OaG6VFNOekv$XfO0@_B=matopo6dei8#Enq z6z1jTQnQ@+)*6RUM(-9enm;y-Zs7e!SB}_8L#^&JUO95^N(h7( z76{4WBI<7br&e0s^xJQ7^7sE z-eS6F_vX%A?#k1>tZ2xzx{5QVcJJ?ow-AFm7A}+D{ph(C4#Ef+H1r} zZr8hi^a`~MKsVw({g8of*zpu103%<*%1;p-m};Rh=^_+CDo7h_?5QxreGC+=mVT7lr@Si#;aLBJi85+vVM|g_VSH;&503;v}=h4J_u^`=8vwn5L%%fJ=!tW>VI&FYByK6rH2@ecYsi^HR3WRUxDjglA)rH&_@Ae95 zrnc;$|6Rl65dUh|-o)5z8G%@NFtsR~nu)7Ng+KYcQPd{>#%sg;q!SCL0=K2Ai0Ft@ zw4u{ods4HqoQtj6r!RU^YXeNwP{4mgd$Q0>|5UH*t^te?vZ4k8Z&jUQ-S;NL zChbo)(zRlX!jqdu^%4K%Vi0ln)p#>LW}>s=J}ry@X*p2-&xu!e(2OB5&F*He&?wfe z4IFETz|)=zjD~VfqkvaG3;1JDOmV%kD}tG|vOgR%QUy?DuFA+JZ-P)WU4r}#qrKU? z#heP=c}dX>ebkxjzMS%ydvDy~P1;fu6XUd0{=|j+A(upcB!0Q|*i4g6=Hi?@0=y&kdXq{fb0#%}jFmGB*G$rb zc{#Jto?Z0+7&{yIsH$txPhfxvjGQ15f~Fd3Y9mIQDB47#CghWkgn>Y!6_i@FDa96L zMnMx8oQ&q=FqF1Xu|-Q;YPl_~v{w+RN&=JsDj-?`Y1LY<-P55K)CPiOUS+tt`_yRudWVh4)TT(NM3J=H^%0df*a$p*fhR}Bw zK^^1MP<_%!j&vEX1sL*=Je{R=cLIx5)z za$m5Fc5cS5Clzvs<Vuxru7!hdr0rI{A4Ok?R zZ;SZ~d88)JInk&_h4rBU4*gsl>nOnG^9^YkQXcWE7Bv0orqr1a@ui`G{O9IP{P(Py z8_exKj5>qmUE_-=;t5YoPvcA-bZ#4KFDeSxrKgn=N$`mMR_GtybjpxIrMjQ1Zgzr-gY<~>5-H54Y;!&|K#ym2bgwvZ_Z6Z8HYcxNb<>{#v1G1i5E zs3+wkzH}TDsuUS{8_?j`c;1wc6>~%C#;%IjCjHB5yQ7wp!@e%nE zA&5Nz(`t_?k=n=nN9>AyWXL2OH}lVCzV_sD%~+WxGRn!Yrj$gxx{9zHAeXT?Q$<@e<(LD+on^UD7iqW zBX#k0&$dq?6S;V2mA9F6mJ(udk>6gF;f%kt)E<8)@fNX{##E4aHdWbd36}BbB|)ocrMUbBIcBSFQ=D2Nq~=E{R*W zhB}OA4UNkHWHiJosU^;1E`b!CSy?s$pxPY!wgP*RK&o9=VlOIn25b4$$k>eaWSe}$ z{t#7eKz%n?Zynlao%`dCYe_hKEEUAt4fFVh7^RNlAYA1P6jEYWsQS4AhHxSdxlHt6 z;s|2s@#~w=P|RSFd|0SenoOOw0&{6}K=u1x-e66neT8oc(&vp~Vm zQiJW^mD(JHFWY+vK#6E)1`bel`osil-Srs27h=v(O5zLKGmehuG72b5&xV!o@}1F$ zgAjfz0eidp$2T$9uk~w33@-Mg;{6yKdp}z~^Mns8yTfYxMer{(j-{OSZi`i%@HvB> z0=C~IlbM`4i0ib4yJVQmV5}sQiM=Q%=NLWaopo}2I+skE$&P%sf9AR808y87!Sdfd zD^tgj;_u8CC$>rzM4+OB&$~o*GpLY12YHxz{H%BFo6T9B|PWAwgH_Vat+I7CfSY98H z%?*w*QAfjDBimk^Yi3M43SGjZAAYG9_xFI1B|SS#01^!=C%6z{}SYmoY7a3!Ky_xk+9~cISIMf^gew^u8SK6 z%TD_e`P?`!9(nq4&vSp`AF;=_D)&y4FukPUY1-nJwsh$%VW9OX82Tkn!J){G{5~jp z$?MC$>bt>DM?hSa z&%-Cx&$&-+^+~cnzf&hRF_p{h+V#IhGA^i%h&aR2U3jq&K4O0_WY7T+831Vlie?pY=jlmaepR|>$qt#6 zo~1*;jk+3}SaS0+*m|rkVh#S9(&E9fX=Ig54A?AGH&K3YZ#SO8J;|{H;X6Ye$?Mbu z`veVh!K?)}SgqoB;@nO+oE2TsdHkjiPpllBeV+Z5vBdnt;#R9h7&Hlu@(R1lVwr_i zc4M9)xIc`vtoH;jk;p8@b>;Ap@l_zN$mg;MWf&~TtjK}ce^GQjz zDl{nECRjbkxqU97*ktW@NJOHy)vFx_Pd{U#5w%xt_LYk}w{%M;w$Xxzb@&fxZ|wOd zu^FtU;G&Q|XKy)`Yhz?aIYN+A`xc*lOQwAbwj$YLE>esws(J`>8b%YHjQI`g+Eppz z05)Q~ z_}rY(O;}#jC+x)p#w6y~4R&Q~pg}F77rKz3bkEChU8=1s+UzcKsa?4)aR-LISTWRP zMs#|I&@l`&(MVqn#Ye*=Z-Vl{b@pBwplPRa4N(#3j@&xzK9YsdIthAmzUfPV*w*c< z5wJ8}l_D{a17khAT~13fv^t=b9xDC?xeT;A<^+_sLk8wRwp|%+FD)!dvtx4wE@rf~ zRjx*)Ew+PJMVABwaw?YsV??dpp)=W%E(urQl~?PDLLE*c3>1;b2vb?PdC}Lbt+nfH zVp7$vDBPX43xe<~aMybiNmR$RLxv`>OrRc8Mn=hzcxjxMj6uo2=cS8Jt$}A9ZTODmnq*(o2|^L>R%)!2=kOlwcj< z)ITie%mE5&l~8CB(`U05#-Iv%MuNKRLeQ!KgTzDn)n@eyix05Mq-8xRMF>F3uTekh zEo__4*LzFOpody2XPq4_J_6n4j7goSaU z0=cn3Kd7scvF?4%y@pzq&2cnb$Li9ivXfA@!{?fq9xDX`90EhldVXgGCW06>5!>qd z%lGW`N_d|(Ie3+Aq$jw1*G@0Td8Gg~ooW<$SS=EbXEh$>8yIK}cnbsC#O-|FvVsu{ zq0i1IL#^tT0{4*U!;njfc)ARF7KfNL2Vr+1ok_-gL8Mx;!E38!^FRdd$&ywX)_Pza zH1PxvKt{jNw;>e{3kbf^D|b}{x@CU}-W97V}=On{V2fa3E2)*RoQZ>e7mkSid| z8Sa$#k)aa9Xua@0eXPbOVJYvUOEb?z9zRp9p4(<4ZSq-~1zH7cYX#A`p^>fV2F5I& z=Hz$iyrOnhxMZ-$YF)`og!kF}(d)G$pz_T49W4#9T5kbOG5Ex{IDKRJ0kX^0m9U8i zKu=v|pm~N^6jiP-o>&yTk_PWG4bJf(d}dFs&^72mwxw15!BnDrVkCtZ^VQw2HR`{5 z8)Obbv7)3~Roc6D3L1vpfKXpiV{PlCo)sSC|;in)gQ3AOlWlqR4v$wYQ#d01HT^WgnH1de zxg}4tjoMkd-#g_HTRm?^MtzB%*N^3!qwf(KTJk+R&ICu~gssV|;p=S|}j#-=s$I3of(V(Dvs&L1~#>!Y*)=Q+Kv|X|3O9-gJLCLuaLRNn>lQ$D< z)sE2IcwN@ksxdL|qp{33$b?u$n^z(k&RA#1ifE48gRt%a_4-}r`rxWH-F&#SB5eTC zNf(XrEIJ=j$onXzlcm5AUj`wQD}Lm8LcAFJK(Oh4&W<6mYkXFM-kc!7{P zG#6T9w``70K1sBm9DB8 zv|UAH)YZ+~=?>J0Jo_s7)v`l!rEMLbSKNg|OyzQiR1vlwvmKK;P&9EJ|Df8dT&;h> zE5HJ-a$4HDE67;kL}glAnYJjftjaE$wDmio1-&m4J9*5i;;xnpkR|}eEjuLOg4YLA zVDC>so6Bh)1RWiM~jlo+0%oIhq9S_8|XO^req#@EPQ4loE!E}y!* zZM2od4X@HyHLk!~N(}2{;^Hnnp>y{$wa1QLuYS7BxQRv1Mxiy_NYA4%1njWuD(t#a z2E~4Hyw|DEf1*Vl&hamhZa%r1Ze$frPa)FRm0e8;JAd)c`(Uls2nV$Y1IYr34a>b{dw)yV zX@bq0V7y;u#YDu}p{a02$(l}sOBkHfB4OiBXId_L#KJQoKC5dn(sNUI@yNZBeRYG$?7i`Z?TaZI!;XLSEK}_@&UnU5uQ#z|2>nwr~o;C(_ ztaHujod-JPa-9*z@iXQng75~-7}s-#19r=bMm1RLGPu>3J7iI;4V$@`iyc#mekO(X zF64~_$%M`l8{5KXX>@RFupdoP{6=VRK7hAU~nL9Kj;>2S*6YKoyxG=O_OvJOzSV`Ak-Um zm^hLM85q@S$ai&vsfnTQ{?*WZPmpZdZDZoWQ{NEdm9U%L(LcMH?RTqB(1KmObnGLe4GoDx89^IVF zS1>&2r5~HZno<9_QLX!`EV|29Ttq%=XTES2_MS-35Dj%!<(|9k$&V0TxHmd)xaAp- zgzqBH8)M#IgwW!aPXRm_Aj4>s>NQ`Xt}%U`!)CxXEdMNq^sGHtp}LW)$EOY9gn|EN zkP8xyf_xa<5<9eD%yl#1EZ7@s03ggOwo^sU{tmwuUT~y$Xz7-OR@S&u=1&<4bVVmq zhjqp}$&IP)ik-Tmv)wO=Z;3FJyh&SczFN*@LtbohRvHi<^JdvArM?}LvM4QM6Vr50 z#K@*o4)rtQL$0nioyj;v64pqPn)>8Msi{V~pJpJawY${C06$AisF5QuaxWsSz<>LE zS8(?ccZ)#@R^?mzwy%6k(h2aC+$h9$y+H;qo$n$8t96%zJ~Ps>Xg(#d)h)DNDBu@l zjvXuI2jNPCB*yA6*OD`Fu0)~RQ_^o|S!P=3T4}#aUs!V0FMzh&TwJ*x?+b~@zqWAq z716o05iaTH!Amf0w~a%SfWY&TODTi|MOgYUHQiO^SP|ZOy~?@7fbD_PfPOsRfOs8#4hxk=5|5$uKm#E-}*1QW>@p$(u6G&S;F**cNZ zh$O)UA~o}3JqH9;4@*5wXA+cK{d*9I5$Z*^ucdRCL~IlYaoBg_EjOysrmCov00ikx zU3Qy3foP{%X|2&zaDn8*&*`3=p(a_O|HTa2L#K{f&MQNboEe?nLDWLGaDK?!>A=AYeg;?04U{VNC^jg7f*HDZb*U zFlP6EjiDh-KA%P~=c7dvBw!7F`WB1uhZTf(_kxHbb)o4>3vRA-HVW;e!A~wiGDqDi5W&qXXUL*<0I~evE;0v4$hYAsa&NFu za8~PlnXvvPm$z9Z^`(;_|1KT+PKIT*E)Z&k(YEZ+vNmTPVG`=>d3f;#%($EP6$SG%r5$}BHRZw;AIK+{ z4kw^{1~g^E91Q40#WMJWMqrxnhUHoG?evz-TV(}EzuB@m87zr>a>)aPC z_#eqah4N%uAd6|Sj;r8czHK-liSG-$eOjh*O2<^sa)R8qLj$;Ye)kD73uJ^iCnu z8fXiT4-FfM%Vi}voG(Y-Nei+ft67oxztpX!=J&L%=f{aD7dC+TJ=|USGHN-rQjAN~ zG4_WdZC#zDEHah1{+t1u)1y)SXH0%dR^Q1l`0UAlm1T2UmKupQ$(#(% z(Ikl)Y8n6KjYl_b=JJ z4D&%WGvVF|yS!M2<^>1RK)+_9qYBP>h=B+&uUGf>X??Cp2|}P>5j&bb9L@HjnjB)f zK|rDJRtm%_JYKFIeGX{~B~_RkPly$1ckF0cXyQnuTGCKK`VGwgf7Y(4zvt+dA}fwbesg^@p@}4}uY`Fg5+i-!{p?J_O*}g>f}E09ep_rs7?QHor`m{*<8oA` zjh3n7WuOM0KFva6hLdrY9mp<*;M##WExtacAhs4cU=Gr&Pe5j-VxQ8AQ34Q-f-OuV z`u1s=B@4{=H6&-~HP2W$B4wV@?mtVxfJ0=`UMVzXSLN%n2qe8EZfA9RKf-h_9_tDE z3X_S;`R^iUP#2~J6p*yyUGz4a-ke$y#GTRQJGv?Rg*$0b{peq^NmlD`spZtvIEylj z`2Z-%wFGJW4@(dlw0CN%uk(HKkbfCVke0Q{FO&KHo4?lA4_k;(U#R`WOs6{6)YGdkX{Xrbo48ewVN(?Q~@Y~Ga3rB{3&aWGbu8SW*syzoHl5i*wU^qgnU6LbSx?Mn3U zMPr)eeHGJja_>C*GZ)WUt$(Hy?1A=w${US9AU~c%Wf|G}sa}fcdLE31DYBpx{JvVA zG4;9x-H82(KDyC1c~`kMvH*YT=tJ@l%7~mELU6;%wZys1^DG$3FN6UF_Rh%3A)x^h zy9}YF6uH1Wy_1cfc@M(yU@M?<rL7exnXoV3d39(tdFCk!HXo6^S3JVhvFF4fTWk}f z=j$#+k=O>lu%aG;CQyxJJJcBJ+wgFyWvX2B9P5S^+;uG8Dyyie^S>o17`PBr< z7wMIrwhCX^kE4pGKdV%lnK&YU`695IKdvkv9|#u;WZy%V{AB&cXZ0nvh$fl{)aps@ z*HB}%&XqAj5}`}j0mUwmN?*U$-r!i;8noZJwV>wYgiYIm>b z^^`#%Oi~wYMapF$#|^VxkAI>X!ahO4R{6EGr0wS6qW`}+TRTh^ePt?1&{|d_IDv!X z+Uw&iiQvRV8ZQWUF9{Qw;Zm#hi-Ocp)Q!&rTCsi3Yag!z41FDhi0j+#wu!^7O}kUR zoVDyqBVV|By{BDwGUJaQpU7*V^a)Lr^s+1Nc5}b9inmAYS~hVA9!7%%p{G#zjHSZz zUF=N7NLd0qSk|WNs|e-r>OUiYOH1oPN%#R4zq`2{DW7km41QRD&5A3)B0%7L_w_gR zYn*)Jk^&O^FP2-OqlHHT4Q4g!=a97PTk6TTg*3`C!1i`Gz?vELF;32xwwq9XZBqvX z2+8*%1sqg*sB_kqaTK-6foIEF_6F($Og6B0(5gP`*}zz5etxWEL~QzqH2a}^N5AG& z+4cGM^zV4FgIpatY{tUk8P!nyN3`NzYr$N-Xq-E}Xs;`Ox?VIpDr;rdEs@!!pD2SA zO|y3VVr!g~KJI498ga%|0?3k&H!x1zLq%YPo zqD5&K$DV))fLIQ9x~LIr6O7Oc4-_8pbvk-!+hX$=eJN%&I5A$x0putT!z1lT@$|#q zV0t+MCo+u{9!W`zucg?4akqP0Fb59nbF{LQ24Z6~5Y5)E&^yzBV5U`lf{2h)6c5YV zLyNv@9~ASDQZM1qy`qe(U6*z;pnk}P$!Br9O5AN0lZzqdy;ZL!5#f65mHD#5(E|Q$ zP~V^eWud#Bn7q;QJu%QlUxgEfikN;4s}Ilc0ZN=y{unxj?y^%^EO3LGPF3&1v!kW=$PU;V2b zU7clu`<6Vx>l}@Nip#PWS2!yJR6s$IZBNZfTpM{o9_1!6WrCNcqOx4b(N1|lORrMS zUZF#%xFfcr^9Se^6pAP)PS=OEL=tgu6NLk6{s6rXa-J6Cm~#{cK2n>dWk7O};>&s4 zOI%;BZ#I_(&6Wo?cOhGu68|8bIvUp>#-nKgA7NO)_;1cHw{J#ezXE{?3(xh(qDc19 zR`qwUdjR-!25-EcdJ70@bqg9!WNRXRQJYiWs3Co0*V@wBsD6@qtyQqLwy6N*RyV3g zQ(s(hO~9EIw%nWj;wEx-PX1oJWjkR;QfFpV7|b5u-#w z7X<~>TFM1_riS%sfjm=7v&v^zjA!z#mpz!Ow+}QTQ`W$owu{9U$zNMQZS1cXjT55x zm&AK3v{nM918==N^$Qi+Z(lKMwP3eM%TiD9i_s$s zE~SY9<8Je|Tqq|6Yho9riL#+J@tq`a{x)dAJ|*o;0+kIz;=V4RZh(6LDG`%+Om%UW zwNx&yv%IwI9QNYIl;8r{|UX_Qy4XySRcoL9>LO`{2TLw`NX7yW?Ra1v+;{~ zFX6RtuPQHQK%!;O^jni=^z!H0f0=8tKQQ>v%=lQ^L!GZc5h+< zzRjVv%o>}aVTTCjg+>Q(*7npux+q~aK0^lf6Ic^~iZNkUU9WywDvM-tl0k;n62RkZ z(+5%UOl!gb;$aLRAU?E9Nv9Y;B(4x|>~)X?X!S~%u@HAMbJLkw3pH7LWo4hChBPAQ zBFqHW)-ySg%3}XxhGnh>XxwYK4bW21zN8vDu|I8lYRNM&LtoKoaQz$(F=Df;|E#YI zXQgZk_AI}fX|C|#O!@#rXqj|{j0{Y=CMm1uKgT3vq_a}M?i{*dlDG-zTOnl`)2e2h z`ia|806Ie#7(zE(8`2BH+t2Ld!rngEo3qK2bCyR~mfCfnArOB8?Eq`n*Lu8B?L|7v zjEwd8O{0;2_pu&d2-Pf047s!ezjT@T6S7J1R}vf=L;XPDpEL^^*YPPTL8$sP8LBLN z{WpnG=gL%C3xr9l#e}j=U38;4VLyVev=2sl`Zc2yUtM@$yyI!VdFqQ2zaK>s{wAwq zW53t=e!u?nn%W1J{497~$vvSPj0t;jl|OW~b3e@O+Hv!;VNpM%b(e7tjv6;FA5RH+ z1>^fcG2+;h2>W;*U%V&uW0(9)IZMG~X$}lVDZY#{z3jF~{G5P9Tg?(yxh9LX_-(Tu zy72A|vJmAtq?H;vAA6p)CgD^mZ;3YBRwQ4AIj?~dx!9ScgK!*}Xato>ZFp-8);|(Q zJUL}LC0?yz~Dl4pdWV!?^IXXR3iwjk50^U#f`eR$Y`3Ly#F zt0nr|HHL&amlbUTm-S&oTQyB%m@>(myH3Y1scn&K+{zS(5F z=Ux-W5HTND+fsEI@_%~b#z&szh6E&_l4V{yBMq;ARunT5h_4c!zGY3{^D;$y?^G@q zOB*X1=e~1Vge104&AA6A)8HSKZYGAT#2p7XSp8Hh9E2M;w%C{mBDB+~Z_I$hX232c zLnAuR)L@G$R~gNtMsi{^z?`O~+FJ*kFRHw?>KB9b9-b4AjhVE{Ot2>I|{_tr4;WbCG=XVKpq(fOZZNE19tRcaH&-p5Av$RouKw z;Ra5K)p~=bvzLp2)EMt*t1fb$*RFtQxJ6p|G_Zq(>gwldpF&mujlW!sqf7v z#{ovH(6^YqIU2~5k`GXDshWGH;3*Z7f|W?o#19EYS!#xucYFZu?F;rU3IbBXD$ku1 zVA6B;HVidiWE-s37~K<7dn^(hcl4xQ_YD~Ui)a;~%VethoZ&7e za>rFpX_0Yw#j4)dNs9s)Vz(txAT(SpRX3P+wEyWM0Dlej1PrD%g?IZPrVKTKSd6N2 zJ(o&dy-5AtnrFu{{NK)wh9~Yy4JJCX2J75$;y;0By?G}yFtSgCx%-gQM~u-pR@=yA zb-I}hwl(}9uIpUZf($?F$kL;0W)ZxUQ=8&*7$qEw+^uJGEFvoZ42G!foKo8H$P>Je z79$JLehUSlevM%lCB@C|{Dx_99qk?xhBVsK_V+7nd+!&bSQ!{bY z5cEFKxha}l@HNpKA6EZ(f%b>m-X5n`g`ex7;ePkcCzoyZNi@B4L@Q0|k6=g}oZY%5 zgYQ_V*7XRX;!Vt<%w-t-iI6))}f##3P@bbtc@=*>PJEPqQ=) z;+6D9WC4+na-8%nUt2nZyRjstQP z4AW41UdD6Yv>eZ+b>8$EFGR{vJK#5OCdwPTljtEB*!T0;`}itugoFQtqP!awI>saN z@zjyiNjJnuePctw8AW8D+GAUUb-)x{jF{A^=k%EL(v&*0j)6oz=L~X&j9VgSchNA) zH0_2|tXKYBno6`6Wrpj#>@7sJ2V)4GjpcqG_&6^)?#4AX=s?lA z_FfV8sVCEL8ye`8E*Mvx)nWyjZeAd1CQEB2uC-n%d)RMur z*g*onW=?B*B7!1@@Qmud9UATuCLPZx>Tt|Je$A5bg`~gi2k=G=M6rt~Nkb|m`S>!o z3}=LmMCbczyA04zIME{e6DXS#R#X&|67rE9oX08>cG4z)7D6G$zK{*{+Yh%mQK%|=hOw=d?T!1T9df3r*V$AFfGG=tIf2LC*FomMIED2|a(x zS>zK4dRQPxSGHQi!w@D{4e(jf`}sw&3<(SAX<8Y5+M|BDU5}a#VAc6X0s#J>WiQIs zIiF4$nW|*E@TGcit8U}ZCd`^ zh#z`HeJ{HE_&+Yej7|qpy1v~c<$0Gkr6lEHQYhV9@07_`NytaPbHCs2TJpE#Rva!K znu1l#Nj4o);6v>U?v=DKuZ;G1(jUr6pPy^L6_4|v7n8a8xt(b-Myzc6!!D%9L@)mP zK1^M%YgA=_k$L-^$DUzh;%gDmraB)==Vw)UmMTCH$w--DmWVJXj{w^ToQe^E{s^xF zD|_IT)5-YoOV6|-*{4#i(1SlO{v zf$;%#o|&XGC1*eV(^bH*e|+BlZoZ36Q2r2oh5^ZZz1!9nCL$fpH15?rbx<| z<#SDjL%R59OY0)<47gk0l}mHXfVc!Qp7Ve?w$$(slrVQ2IkK=X_FnBK$QmC1?dLd) zKax{;y-tuNmTPY~Q+)(jLSefn{yg8E@_d2+Sj|9ypH_42Ns>WD&uj89zcUr`31K>x zFtK@Q_N%c41Gq;@WApk&I{Jg(CEalaP^J^71N@^{9%2I{wd|2y45%)Qoj8k$Ar8{d zbopxU6-@jAOB-2`!8W|dFDFn#Lp3xcNzHTyNDxGBpXj*5O!$a&d95SlYBc;l>pd=$Z{E)?@(An~JwuD}^_*X(zR|M2ual={? zF;C+Dka$7Oxm@b_oW&Wx2TYO8TCKu0O8~V-Iof`io7(ceh9zcwA65i3YH!no534wv zLYX9TA#pOfyAEp>N&xc#vDG1m4|Oi5NQRbP5CJ#8p8A>UO=XxsD$Ay*cNlx(0%?n= zuJ_2$8kEnS&tfkD>M;I-E~LfG;+ykY2FVZmW}RNWkCYDkkKT55VhL6vll}rMuVCaH z5CSI`z_9o6x&Xz3Oz+75=;;yI4Xnlc+59&%IFd;rfG0|iJG(YC6SBVLMKU3Voy$&6 z1~js3NTo-eJg1t&vuIAFD;K~ZL~icPv^V)qm{9QKbauQW<}DzimA#LC!2<~4)SgDY zYcK*3OpH$UMKYIUs7-&<7`wpkkzNVy&OT>xiqNBH66BDx^aPF028{nm^q6Ps5z#;KS=xYah3cjrO85ir1bPJMdfbRKbP-So&1=S% zuhoZkkH|wehpA{)?1#>0BsKMFgDHl9ma9sp;cF@f#qhDTQLQ{FTasyP>U-+vc%_bN zaa%S)y6-G!QOM@N=u**N{)Cx0OD1`=Bm#OSTESAWwEL^zUP7;Ptc;wGSa%J~Am459 zY_ZNTgcaD;_i9RsgDxjq;@S&&_d1v)K2J=1rn{FL=w;?8PNhZ|>Mnh6Xku;6MGUb< zgXl_r%GM#Uw_g(U(F0K-+v{S80~5!)0cPUw@kNqIxwlQVlfCghusTAA(cR?(y`d3} z$@w`=w{p=)R)!qaWPG!nTXPdf2tF5Hq4GQP0jZRoy!(->oZm z)Z6hVDWx$uOt_FHK%r{vf~gk|e|_kgLe^peZIWaynOw}@EcuIB#jSH$Bp;EhKeQ^y zBXO^QJlg3hcHIQ=aDNWg;lh-peW`r zqmm}nw|n1yN#1J8Kz+r$JV(f_cU0mhxn7G}P#<6aue0}X)kwC80QpQLM@+)E|3Tne zZ)80znb|#}5?HNovD?lRSLM>XZ?DMPJ}^-u?HQPus%a42)KY;I6JH3^VgZoP1cF`i zg~T9unYDY`NFZTjd`O%4^rUX+g$?bnKT zj(VxtZ|_HfF;Q0-_z8}a>F^i38yLPJUJR#Vs-K!n!+-V zjjhH)uifL%DVb+Q*LWGsF-m1@d5Rvz46rc}zXJF%6K_VJ)VfyI{meWMzRNtTWY^jT znJ=^B!{i5NAIu@QJ_pY0Y?$n#fKJg@LZ#00Hhu1nrwlEZt*+4iRT-K{{Y(4_DdU3B zlYMvu8uO@HQWCPVlQ|tb*Y&fak5C}~g6T4~QBIIOavR7!9~gv&#bWN1eTf<>)kn(k z5ZMG~a*Wll-_fKMi5&P2{ftvhk;%kgy!Lih0 z1V5)y;hmgfBr+Kkxl{gAEAP`r>stR0gPm85sSu@A4eAHS>|gNnvR-=6HoUF( zY#3{Kr)R<7u18i0Eb~9-2l5MYX@BR*OEBvJ*aYG}iz}brVYu?q+C$G*cwouaW75Qs zh-b6>4GnP~` zzhHxk-gHsPMn1Zz~GileaQZVO=sK3&{^2m6MMcja2tWtR4R@FZ2Ql z#-%Fo`4F(A7g>uhRN+>^4FHjSrvO>!iNiNgEQ~}hxfoA^cpYz>wr~LBS4hQbZ+O8l zTFIc{!rc-=T>5C%Vo5bU6c%5Nt2|JPY_80C37Ob`V z2Y0?Z_{5u|I-RQQ{)n);I+K?)2BuC^RRTGg z@6wA;TeYXjFYPx_6!h|8I;&#DgEg3%(eHI| zY&sx}&-qHWJ@XOldZvl2n#_~=?qg=+pD^9ib2EQ06V`nWlt(U=fiO#$#uxWkwLSKO zl4vSp=lJ2CuJPGYbj$bo2L*0gU`{_(uGI~iIhu2vTqGc-$PP)6C#rI56B&A(Mv1PY zHNb2^0d?!^T}jbEQ(5N4dP%zMET=3ZIX0uI8ir-6I{IswqR5#^sG|AvdWnve~>4-V1QaqbK>8g^o|SI^d$Po8arEf}Hf@i&6ptj=0T5k$3w? zPW20>YprzXgM^owc`#5}aLhMjG{~RX0m2Y8%(+MH`;A;jSuWf*%o)_6{)n1E7G%Cp zA3sFv-NDgY84QO)L$`QzY@m>K=OCh7HQdL0e9NT>79L!!h282qrWIZb)lYA82C0Y4 zI}%Kl-YaX#xGI8Q5>q^i-9@pQIsJ8gHPs!%e}u>iW5!S|0S&BWr>Hr4b|V!fV8&=m&M5LgsaCy)|6?md{= zd>LmpLHUwnvyz2Pw;MJ$Oa1q+1aR~r)U`RK9=Ebc5SE$x!qLwWHo~t~2t_E6qptb; z|0js(RVpJLx{1XQ*`C2nm*NbQbQ-fXk4(cNAR`zm!u`=)6gq*9MDV=&8`7OuJXMIg zejcTwe_@F6zw!^#5-3^$%6U3px)zj(;6zkWGfVCAu{e8nO<9y@zXY(6X{R(6>^!Oi zHPd18x~VE1{@p&z{3AQnl*NCWBV<(`m2;s`r;<}+_dU|Pca2bUHlf_u z`sA0J=ChD8g?jakU+N>sGW+xa6y7rcD5!~V=smEvK~tMG3_w}R8j_z^v4$e;Ic~qD zM$opLF=>x)C%Mlwl!Yo~0LD0oHKAvnC-P2pjDXhy3TGQyTTVk0Lan-!G5^-sawtUhgQzN(Qo?rJ+#g7kw$V&q z<<7w5!5Z$=i<~1r<|p4r0QyMy>5ULq>HPirZkH#QhqresE(LO zL#nxN_BIFEY6M>e>RbPp7OziLP{-eA_lG<4`vl~c+@uAuIuR9#%y_~cS6qO(?Y*+z znc>CPff#CqI-M_q!TdVexo4}d2Au?}kZ?>P?xz2iy9wksjJC4GH)b06WUyZ{2e5B) z5$MY$?GRDc1L{|=>7|q=%B^R26~A=f^Rh`&4BHxbV2|uqJwh}4B`n8HY1t8W#z2FuV+l{Bb#3G7_PT-R1lIQH+K3j1C+YlAv zIm4Q;>rAXEwqbhibSMO$Gs&m!kT&GBoOBjvju%-n2vw9UpLJeKP3QlQ^NKya&R;38 z);OnMqe^$jj9q$T(@vS3WhTeKvz!I`RG*~q@8x=vvy4!OUwRj1AfQlBtfK!(kPQ3J zSvFcJ79>Oc8eJ$$r{5qe0|R;FwAZT@<^wgdoGPJF&U5NCc_Oxa%jFOp*QX)Xq&_Wj zW!&mk1l{pSCw?_sI84EJ`e+f)sh@kezT}oYuHMJ3>6~?uqmU&=Ta2^sQP3W1thSci zpC`A75FDO(v&ch*jH<}>myN3-kyh?lYw4XLVUtxD#MEF|{wnLY5dNN9MPx;VyMLD~ zyFyaB*7({2mv@yGy@xGDTi~v)(%{S=fZVI*IwQ0J9Es+|{LPBKErOxCruaemizosa z4?oKD7%!A83z93DET)4E%JXo&WjGKq#oPFhW5t$ma!IkA6L~)^R@G0l!hm1o6ioIl zd=kD4Q6~SYDKqsRimqA6EBjTBvXON8{E~kKk*ZenFY$D|qVueU`Ljn>xfTSg1a+%mWSOeE-9RIiq!kp(!Y z=ND@8%T&%5nsXC;!&J54XPR_?@Xy9DB6K+@5|VmLOx78*=75@NsvF{=UVQ}~11P{5 zPdEZnn42u#!+NvByD7W}k#V-1OtWr#atvq>ubi~L?EzT%YLID?LvDn%+&}f|&An#S zaPsIjZ<4tS6Zl<1u)K zz9JNm}# zKtlZnfkS+a^wSZ)ljc&qIAXoCdGTsKp3RHz<-oy<_u3DX-PmhCFg*SaAN$%5g!-2z z4#G~0MT*t>WuX9$Op1RF_|-gbBGZ@*Y&ByfLIpX6wx!BPmx5OWiiNU@EXahazfa!G zgt<*>6)r%V>68nJL`wDoHJE0qk&BIcD6?6~E^__^X=cX9Qx7fQwlaGkGt7SF@szaT zLOo<_(}A-m`G(9Rb7)!ORXtCHOv`@*?Dg77sB`9NMP=qa6u)}M@|3l^Fg5EL(-Nga-| zfh{@P^D=Qj`%3J#B&=;@=f~0$$2C$y8rtiN--LrP>mIsN?jjTsc2D}F%LS+pYMeyR znW9XnSEFCXWKgL6>0anA#kMaHU$4Q%K3-GUS$J~E36IC;8C{+; zdQxus2~u_rrSu~&3-CR%OCYTepmQR(zGN=S<7y@IinmHRBZ$+fN!9JE)!847@BFJbvRyBqeY{TO16~vz!7GdRu!Ll(L@X3S zEa=7V6xNS)r9QF-E(x=c>U6Q>S7cy0k?qH#-HU&(t>0#&FT-+b>YVch-DRo%dknrh z>9<+2F5)HDsv6}k$2yg`; zBKOKKWGjyo6j`p*+xEB%taV4me`}(77w@XD41=yw{nS?M%zDzK3kvUl>S^{oT~2Y^m*SRJWL#E>=e4H$NYP z%d*{iajIm7ETpfPU9qBH=LV0jdsBj$xTa9M`X2Ey|8c}GF-IIy*F9L%^^vQ|jP&$x zF4M>U#avlca}XVG0rPf>!i%ARFLWL~#3$g2IA~Y&3l5e-ZMS=!n#}QFtl~Y*yY-u! z>lq{xs$T3)%u!ch=UXr;ypX1bJ4?=Ls(;%p-bg30Y0@@}MrMm3WKuv^>{q)Ea@MvT zcK4wtZZUzv-DTv>i~i&(4=xJn#7DX?{x{GvQuMx#3RYAC|FnAr18PZ7JV)xvLJ2NB zivFt?7yesHo@F!kA#cEi29AId>>`11kLpI4A%10SgWP-hj7+itMi!AHyRJx*1^lId z;Q`|1V+gg4jg959t<#d%)i)Jr=m665)&1HYBL~SzIg*pk`1^-a5DS@uv`55Opan7Y z&g?}N!2v>$90gDdfMb~4uBv>Y%hcBxl6{d1Ec&6YNvE3LOpkO}2i)otI9;^NV zbVYW^s92l882eZvJ<0M|&(dLP1&Q&wC(@Bo{F1elJ0=+~KA74p0~TC)9`*KAt;vOR zg-&}Y)3fM-!tVC^QJcSkS=@8-Pk38T_*DM~23s%gas091DiS@`UwG!_Hpd&4m(KK$ za`9%K$=SKp3vy|?^^d>sOobCTk(V4h-2No_fKP6lf~M`+Yx z&MZj#MLaG+5RbmW_PeA6vXNi>kvOWT=)qp6FCm~XkMYTWOeXaqNs!H1G_lBMKeR7a zqkbWJ0g_0HimH4&Ywm9=n+~5WophIt=ocKyg|~8B(bQp9^b-0Z`qj>)^}VuTqO(|0 zc7Eh^n)T>F8Nf`Jtt09^ViLyJ^c44l8uPeZ4`QGz>DqmfZRkL>8YEC)*G#wP&E$Sh zSwhEOV3>lCpW_PgBnHY)yeqDe!C(s;5M}farASoO{lBFJeOkYg#J7w-1cMtZ(9nvH~lJT6p*fNlRFh@gQjE{`)V;O2QYEVcF_%XH| z3Ay11>(v_bK7Jvssc17%1{uWhu2KyWDjl0(`(#^HAm07D-VA?y?%QV^VKP$q&}v;r zt4=Xuq`gFERPPdpPaF>*OcWoA%ZiAXXf2EIJG}Mh{EKnB>%q;*c$nQXtl6z%oTQ^F z#!K7KpdBGPRsSmYJAEqbozu9SduW{PNYY|ggm4B^Acp9`&780QnEaVkvUnPSznlJ+q=(L9w9de`lr5x-cqACnsG(Pd?#->~Jbd-91 zh29r@Yn=W-Jbxns3rBnG!p)#DAq&+tmBW0*>9ih<<}pk+(>i z()WI;<6sU2VM>PfU#>I2B2G6F$MN><&`*`e5|uQGz`shOJ>ej=2}sXk31Gv9>ZZMk zFFQVAr)T;y9G|_nOtezd3;cF-0jRt{!@KQEfyQ%E7YC|c<)X(8X2HR5ynPa-uZDj! z?V60ZgkOM(n_w0ea*2ZdW^Iowoa;f|k=9*0*+(k3vXN=C;t#SKEPi7Hfk9yx_cFB$ z!bMLK?7Gh929<71&dVl+xCnfdWa{KV6rV&bQYV_SVLG3Mm}jVeA|eLhd;Mg{yIE-# z4BYi`@LFkskMY+q5ElQQ0}H**)VUL#g-x-{??pQn4hlCvmPXXKSmt90Mz3U=K#a5& zoBUW>UJH(q)9<(GB$x6X=_ z0#8iq>l^KsV=8iwxhz|b+1r==l`l8Zxcw#spieu;eThPV`9YIDIbYlEi)?2kK_`w$ z0?70KDegr6o!)VRACK6#WiT3$3sb!{<^DsUTYJWP0&?sZ8^ck!hO1JPk)iPtiPL@) z$1$6LbVnP>X_*YYr|w1YeMVFo8Q5uvuPpfUwRk_5N`h<=Z?x!4U#3y?Y! zQwh^9aHeHqPy9i`I`cKrUsAi{c-PtJv>e0XwqE`F1#`}U_7rlIC1ocXP@XExG=#X7 z^RaEt3ALX`*53GP;o}rJ>LYyi!d&8qif@{kKiRg%c8@Re2_7J!`ccB^rBmCJNVlG? zzuHN^e1AX*+dxAghK}GLh;Vq+6TAj~qCCgR+_0H%o+YQm5&*RW&LL%8V`HoDJYl;v%{p7+CsNd%#9X21!Z?D!JdhGZG;LF7(cOqeBhz4|6W7o8NaUM|BaQx$&_c8w011q zgOd+hW%@BKE~h8bWQ-C3*z445F(cZh1p)OYV9fG6^`aHVyM?#GfZE}{B^`abizyn5+`&V^ROb)AX+x33a)wfNf$f~gr!`71s zB|kL9bYvs3gJ`6>Fa*+~b7tmo=b$GbiLreM)uiS4b$~Y4 zRnHYKh6OHGbVPPt4K-0NTzyu%r{qbyGc<^yXSGkz@wA6ZJnfP4BGQ?e&|jPh#MO=z z_iMS;eid3&H03O2Osk@L7ZVsT%NcUt%W6UXF~>w_eFFe zvP{e%-&D;QA;c%ZdkDULl`Uyh5b0 z4qapX0jhEf(6B_PVyg~*p60;|NoRbKhKPeG6AQc)#*jAMn8 zj666G0ql2~b9;FjVdO1mJh~O)7E9D1ULokhWP$E8O0*w|6}>{l!jdhjl6D(KxN_=Q zGfH%yXhOXw;f`K_$am)Bz%eOj%Su@jf*h4vPnYB5nI?9484`J0PRfg>E+OY~L?bIE z2yGEDn5h%Tv~Y9Ud6ic5K4U>667uQpWF9f~;*Ijj46rb1^goBWWm)Yz`;3ad;zwj( z>-ABUuIG5-pMqnYhkTJPR9YME(pNgMnSe+8l)2So^OKGbr&=x4_jZ1838pNQ7(lGz z8m+>46%CdIQedaLH<>k%YYvkZ`kR}ABl}J1?5BcgwsJoSm`tXT)CxRrYC7e9^lb-tUWV zq*`~m7vIJnXg;|;DFl@!awtT~V`a0ZGPD|N)BMY=RzINL{(=Ch|8B02 z^G!~+A&yA{Y@&yiHbnmR3qLs0bsWxaFRjDOJJV|YJ^f=gOO!&p zhy26+x~jeJ*m!JL`@-$=M+jn%dgUtWgFeEG(FwFZN*##ur24K_D|zGJmPyq6+xwNY zBP2F`mMpcRr{yQrh-j#;1*60_u{Qer8-(>Iv;QC(3G^icUL-9s;D_b!L)q~aJ*;oN zKk{IVpzrGVk%nF%0&XuAou9ez~lg=&uR{nkbx^D!|_`m84)vqxzL8Xl+7J z>8#LStW7f+G_?rN?VYP;{`2U#8rmEEOzBmWW<)|y=^9tdP1#%P3hsp> zTGwk5P~UW$Mv@pgeR@NhRUtkgvKv&YM)?+f06t23;bl=gL(Z@!sB)Vokz8Y%+SCfu zj)aptHvS1BD_KlVyQT+5{!1S->)A;;ShQGeHv&{(JwdeGkr=jEF9rvn7dbuNiiuk+ zDXkVzqq}@SDRfn?6&2nD+CwnHujOZfnK}QCjsHeo(9f*|_!^KAI)OQdOEQMhHOYXX z!njJZX;I2e@C!Dg98q;{rfz!;mZz<|+n8qiq|0PHh|YP!mp1?;=W#ht*CD(aE7ZXytYQlN*$w zWkakJbArgU&}j|o?WeSW1z;Jh6|}80>8P=31nVm++n}aJV50u~F%zlP5^GFSoBm6$ zevy0;tHY*Q`Z~q-tE9NuspNcL)2H8(%}STz%lRT1LYsGG#C`mh*)m!IIT^J8 zhbJz#9b?yI|WPk~boB>9S8X;;_Kxz}E zl9-5-$0XqqNPr|%8?;q1rQR#x96(LN;3S%p!ys+3#nx8ZVlTa=x3pSBw2}Z#0#Zfb z@~(}Vwr4tN4PXNSW&Yo_&xA+Y|Lw<;nKS$Bv(J94z4lta^;;tE+mlvy6u2Bk+$r8+ z#*pLO5w=%#07xkRa_x7CYl*#co)o=s0{HX)AkaQPg$5Wm-bW+cI*MnJC9~XmV6=K3 zE>&;z2ht?Q>203oK*zjB8h260{1KJ#vv^-4uidqf_eJfRPf^>C_Y6Pt6NcaI3*ZYj z0k+GO9l}$o2isA`SoX|i=pU9>fqS9HfV8C@Emvd?OdJ@Fpm~6A!zdM+4WZlcwma?= zd1K7=7@9175xuF}DwD_Zbt1PQq9Sm)7g_|6GV&xar2BZHiay1hCQ_u$Y{;HzG-NOE zR!fCFjn~A*9Hml;=b5HXnAyE@W zqqP#5BL|~_&8aguY9OxC*)a32pWtjqTEBuM- z!st~}W2uU0(YAh=qCMl0X{EdQGE{peC|~TsnJ}>FA-Ps9loXk7d>m!3-{PTy};-E2Pr(J{wioYY-pvpp%@ zul@XtOdc6HEJ@dM32?P5+?9^uTy|@Z^#rF^)wu28Gg5Q<^-%O9+M#WGA{|wt`Ime) zr;)qab_s{-M#ymhZ=6~+DEu?|IIbO1E2dPHwdm)G1)+`!)k+NyO7vC<8Vo%do69u`D8hk>VnUM3xN@vtBSUDrs2U=unSgmQX;V{wY8LH`gmjD`p_D_gs zvNBVxQA*;;JdBam!!6A)4)*z7(xDTAci?uFBY2v*P#qXqm$T?ZHXroBgFm|{tIo4O zM5Xtn207;-0mI8CQj#qvynFJ1XEEJccgbC6XhNp-)5MJm!mgqed|-6hx@?|0x=q%g zOGF_r2%@H6mOGx(NqmPrvhf*_jyyKO1gAZ>NG{Bwhp~HHPV*M6N|cpu%PCFMB7sXT zaL-thavA06(c8J4FsXH)3HPMh%u4SuFE#Iz%}#=_z|>je0BFPg zb0RtA1Oy-W_JTJx?h1~P#)RwLvS{66d<+@BjNn&IUq;r+l->GV$!^xpWlr-VXr?D8 zVS-0geQK9Uq2pOW)`?rh=I{@`j0HDqBDYn)Uj^(mAk?dZJ|DS zWbpc|eW&dt@Ym&Kh=-EA^fW^&I?sHO>Eqg3LfHi*%**gd9oFyI&SGzBn?v$=Vp#1U z&&}I&+Vq>G$}RDaUUa;n9M6Hy*%h_Vv#Dc?cv=ZL(p*xd*b>#60)@^jRYDHJn#t=f z64qSOyWWfJUPVwD&A_L3XqMGmX`kOezL{RRSI!g?EaX}wR#lo+R_sSYRm~r@ z{&jHrc0gtk-#*7j_=!RvY3`%OJM41r$8!3ceW`VCarOPEv7_CE{qiuf>M{=jEitcL z{p;5qMrYPvG0nGRHv*{tIdA39+VyH7ZvR8tX8u$0w{3rMr<`4J_N)5i4>w%9;_NrR z`pDwt_pUhmHNFR@asBbf<_8O7sa$#dv9ARSR-9e@)!K)Go7 zMV+z1uND|>E!ln=+BA>)VlLXb3oF4Ro1CF@1s#DNs&y=%!=%2tWkln?;8gl2ynS!@ z?9jzmwp2LtV=>Bz+h)_C*zK+9WhT7s?F89ouv{2#~{8a zEOf@%3p@EIw2!ehI%0EMibugEEEv>cGTOA7FFh*?2KLl>U{L2xklSWk-?Y@`V|3&k z)?LQo*!4t?9Sh?Bw6&Ds11iT$wswMwjUi87{I4&G89XdZcJ~iBn#djChJ^6l+13}8 z^Io(>yySgY8MU`Tk6H_e9Rt0B>k|`nzsk3o3c0$KwBDBKfF2f{7Y}a=1eLOW;eje8 zKX=0@vog)}*W&ze@7Ff(2N~1+_kWqfW`2>ZPoY8V;ki$e%bQGyUleaLDVG~am)jdz znA%tTnG4)bRZrHg1*9r3fDVEuvD_A+H%wdJg>Np^tm)xkebyYte)DpsElSv`l-?vi z;R$0ivR2JkoyWanaka`qo+4+5V5cwq=W|VDp7{=W8+}g>Atqho(T%#!RHLv+dd;3L z=H%E(@%i8?-OU+{G#QJslNaSJ8)nXW%$(vkd@Eupl8Tg*ji;||tCr8B{~-EUM(Kq}^^JGYZD!&sEY$lDpdFYz1sjk4B+6r{(@Bv{%= zGQ8?*Xml+B>_((XC*=qBmd%|RpNBps&bu{qYNpuLnrrqGd1_8|&tyF4Ia0rKK&gDo zDC?xKQMSjN*VEVL3f`%`K9~-g(AOr$KPDi@v}BdvJd&oFWu2t{;T3<(k}JbS>WLnu zNMBo$zKEGkdQju2^Ng{h+=~85b#=~R4P*_IzkdG=&E}{s>oi9wvy>um#jV~cuF6@D z;RcRO|7K4pXNLZtW`)P7*=c^+Rp8v8v%{>}so!sY+3nn)%SFD-Fe*H;`|u&ye%{yM|n1%-Z%Z7|$1E;eY}I7%R2uNCK{)+81u z5h6Ghzx@;0gk3S5kN7a2z6ota{ELr-I}S&R$$Hg|-MZYGkKvplR*~AqX-)u`_5JT9B{v?1B^FESUxRJYkJJOBHJx1A1eX6$g<7>2MX401{-r=2+Yz=1~ zEMAa9Dq_guOoD`fG2i!cVmNpDRqjvFDkwk*iG2Hq(BwKp?<8{?x#|LYFg?0eCRlPP z8fUZO?SZ`xV}GRB=>$AJJsgccHaMK`D;F!!>oE(H@(f)z{&OqJVYSLF=k&O02bO=9Xve zTaFF4Zz;@+P1@?=8b=>^x0hsE*V~OY=cPs4xGp|+X#kHO#^bHqnvem7d2r{NdMjBZ zI|}7)Wz;RVp373pU*+*=3Uk@4Iba4lF&oTH3ofC1nBn<~!dV%e^%0SBxN@~A2ay6| zc&?~53dGIz?$!cs#)}r{j4#ZzT7F=UXYpg^@KRCAZ2LCppgYYeEUU;Af(-`(q{Q>- zYA+!KxdelP(qUopda?t4-`d(`< z*BFozPm9}5EL2F?V$3#&Me0Ii(K(KC<5Sw??P?(o1?GQoA)Xwg zP(7nqeWdjRNkxD?3ovV6ETtpx7SDJ5+G%Hv2z~*Im7(S^YsI#{IquQW&ZNJ2zd%K`_q#zhE+mO}I?tr4(~gN?UP z=~Rtj(W#<2T+3?B)jjlDAufh??i0@7&W0Spaz*chOX*o=5Oq{b8^*iWv;o4X**%ZJ%9qz}%%mlHTT;ydh@1 zz=r5vF&UrZUVK0EX`*ngbK{Hlje;)4CBCJ~S_e8^6fM-q{@egbJG%AUtunni%3!Sc zdZJC5bYkTunQ2;4fb`i`JZ{Z=4D1QBx2=-UjYzpGD;}yp5HKo_ z>({DL3Eq0X(>RhClb6((kP%~KB+w=EZ9aBf(TR7&iiAo_MPL~2i{P4mO`dmX_HGjQB=TRjW1GN_dwSL?3tF zY2T?*%I~!Hu2sFHEVk<2Lx9L-Al1Di?0YY@XRyz*(m;-Bo2MxQq^;V|9%VF|GKZNu zw6r9=JvBF5TZvpmz1b^!xbzJwuz2cEu&O=fjFVMiKVDf|5v!8oo!OFWUo|UV12u3H zRw`|C;V7mVGe<~>6hy|X->YmR(?%I@*^B2OW6BG1m-PuF6>XL8OF^3*SHaS&2$r6+ z3hbI&R9|SjduY`tHXPfo#vZiuyQ(i(e(W6jRkUY-F;5!xQ~Ou8SaurWQEw5me!pTv zz;n*T?_g&S*`-+W3@m~d8%o_!LI$Q7D1I}t(Y(M@xoj`m;%hj_WTjb$USVmn6a#ydUmW%`R#&IxNwkbytM-oTJj}c}P;Q<2 zjy<^jJjtFLd#uxdwB?-ACnH!givCHxu{322;Fc>*ieVvgt>aFA~?Y4fWM1aH}c|_9-$PqMCD zI@4FP@Sj(k*Y#YMQ>fyMxzSwYI^8~CsQ9xOD%!+QF~vs!5PpW^MrVt=x%8HH#}AG2 zw9tctKDp#H>1knkxuVpFXvuH8Cxvs%VHlC$fLvOoceG$la-6fhWpvZ z3sHbQ>|UZ^MDtjqV!vMKbRNdVulHiUZXmf??>06W!K`z{Hw(Zn_Lx36H&1Xf0ZdBQ zVMS-p7mz$v#nyqlmH#CsRl=SsNThmCLNNo!K%|RkXB@0vU{{jERD{1qS+}-XGb??h z5;xun^^a|UB+zvzZ@Bi{2lDf2<6ZGovPM1OJ|{53oxliLR3FinoHJVE4-sS7HdKzw z8h7*`d<~s@F<1~f_XDj_TqdD&;6HxN>&&W(L%&U#cCHG5rrKk?rxYnXSP35!XQY$h zqN8Hp0ZVu8wyhyP36`$+PSlOcF1blR4kAT5zu*?C$*T*d!=w*`!F5w7_>s``vmjChiQm>V!hATCiEiL3>B_ya=@gZN*6ImR_aEeQ) zBS;Z%x%I_w+1og;m2AJ(&HVA+L#yG%>gA7dP&LIkiv;hnw_)ly*3_pQ{MrjUNcrYg zb$v`=bL?uqVJ__y%UD(Iy8351*SrV9iE)npi0b5c`xpL72V%OQ6f5~L<`Gg;Ss00z zXsN!X&yS-!lR~nq`aN}Vl}h~{b?<2+zaZ5* z`=U^3uh||V?ij^gdqD`|G7mQP1&38sv7vk&Oh_z6eQdBRvv;ol@BSOG{;%CxopF~K zqJpQ|DmZ|~v*x^P>}Sf)gi?hW2(91?UrY(!(RRc0{}PN+2?5A7ZS5#PGl$4PMheg=#QVL zMa#1tTh>#`-h)})fxX6I{V}s713#j1n9MdM3@l0|<3JSL0D65GM+D+&|DLrgmIOwA zxAyv!iSW50mop6A!mKL?pyTs%QiIp5XqVIy@b^y9KQVQSQn4%eE#_`J?}dO;x5Q!H z#ro*BywakbV2+p7hb4M*PQqMGmBt4wFQPWgIhm3ehG}YPn~O5903j9VX31!q7tN45 zs;mm$hDx|*LL(ukcx%Bwtj+IBccarr-{v_0L_L zSpOs|>%A=)03}yNpf}ORmeHYeFNr<=C;A{b<6@uK5`P{N|NFtYp>sFr3!x>NA#m0o zU_COcaFO+Do0*hH1h(*f<`=CdFUk&)wZBH9v+thtmqW$;t&i;N+?w`wB@^~~`)hO+ zWq49nYe%44yg;SWgq6XoL+4tIj^M~xp)joRn>dI33{wYY70w9fzN@YJ34IhgH(z`H z4fSEI*7zOd5H0NpSX|*aGtRDD+g$H%J`<_wfn#@b>+Eua7%A%$)_}A%w~6W#<@=Kn zHfS>^_=~(hr=5>O_Tt{))|yO_bk#0XYpJ2nR)|e5l=80D^d*Yk?4Jw}q=bic724Sv z!kzBlf$(i4hhzPCm ze#+CgC2lHm7|8u0Mv2EL@fjsvqa@8JNi|9`jG5`+{K;M6g58i}AU>I&wSNn2bW|Ac zTH_y-X8`xq8mGw9QHg6azw-m2)S`jpizTx*?3j1y9|O=<8gSU=<8(oDC0ZzuZlbrS{9-(;qnxI#2YK zq>zb6Yy2;%kych&2j;2ysE90#cLzG?d&4ns(mTcptudFf7y2hLJpXq$@emBL>Jip& zr+yxfZjjIK3{-v(l_P;l6q>@GbH*~4k!>tPYjhjSeCUqGvNU5ERFoOU+;nu8`5k^Y zyU+|`hFlIQ+`-0Vc%x#{Osv^x-enItd`037js)v3wEq8WwmHuo-jOt$X=1&bt!%@# zfAlEoKdMq&bW9}ZmTB`o$I)(U1i?(A$qtOQEKjw5FwfjE-5zq$za?dH4}Trjq?t6S z-`Y6sv-q1Bh#XM?XJoaWK61@oL!)Wh+xtb$?Y7(>*a0y?<3wy1({ZV5KGW015?U!j zsYM^MsW24J4<e~ueZmR?I4_BLnmrf?T_f7Lu-VbF?SuUrgWbJ6&qz*Qnijh{uZ}2+nLd075#JIs#o2C7f8S*cBaAwgvq)s(5;FjX z)umyj6uN<1 z>cDG=d6M7!zKCa*S=5;b%@SZCvGG$pv46BU^L`i{POGjk^FcKgwJhx>+~BXx5c(85Mxl|6ceObrwfDn|DdmD?W>6vd>D_n^n zpln^{F{cXBzop1|MJ#Dkk?oW;_FGHYZ$jtt>qh70*IoOog6vN1rLbD_-w=h-DjTMCYBf(ok{W&@iB5Osz;(ec()mI!F zo0k;4E_P#H^3u_LC4=2TEp}C&3*CK?KD>R%H)1LHfgK90PdYhqw$g&w4=-(=oNv(i z+KFaXQR3>=Q3wXtMA>ebQv(iKg>a~fSGkx*=rk3l*^c}nhyHa=50oE<*=9ez#ZS3r zH7bR^x36T7TmKT2RJcV8%`v!9@4>8UUY#iYie35&0WU3&#%^FC#YWqa>Q^(zs1KVb zMo)DKdQrSN15-@J>?!vHbhk=4F|Z=p|5LskoHbjHxwKMi5^5HXfI^~;-EA_Eh|!YH z;VRmoVHdtZwE@N(is4?Hx%^L@6V0lO#LwhA=Y_N;5=EgyjQ#g@KqadR{f*XMQU_B} zJ%VUR_4B*@Y%a+Q-ywZc^!F)I-W}WEJzWOd#d-S47aMi`r^Zb|}Za@KvH(VFq;W9^265Y7R8gCb!9NxhzTV}n5(>mNt4)pE5h8w_; z$avGX4IE==+fc@O#`3>`ueNW#=;!K z9vYkxDb1Zym${dJt!%U-qTbq@TBU>|m`QF`cev}`(3Zz<{-q;X9}1r3M1l2Y5sD7B z1gySR^sw3@0Fbmwc6ITF}!Q}_-+M&8Kf z77ceyOH!!61P&g)XSZoh6Zp$PrKZc1l=oe&=^?p0aQsbF9Y1L)th8n3Eq717 zMQb`ktMk4HB#uI~#+(TvBTYCRL}kk@^Jq;6`M@)pKjN=KLuVb!Im-3{&9 z);|x`!s@67n;X2?$8sT0RWMAo-7^(J{SWDB01q%{V1(cd@FR74c8fvw2AI%K<~^i8 z24Diu89z&xgf0}Q$4grno6R{cF=seriI+aq{~d9peIqzM)c-ww8jMds1({Qu)4=_? zMqJ2;Bnws-j$6^+?0BP{ust_yg5ECnKSk>*pMSYm+ zy<}*R)MuljPO09eu~A7J^q&>P4$xnX7H`0oZ&_=;AexmsQJZc=-{lv3^C_38&y@Fr zIAV*D#ZwUj#io`!RQCgqnM}edFFh>4E!U*GU3cgci6Wje>C>!TXcF;Y=BL(u>ZC7H z{~D6vq$&(c?wGp0oR%<^*jr&t-hi&T~06=DO|c<)NcI| z);31C0rmWwfaj?uHj--zO_l=I!ekcE4m##8EON$?jzV>eh|D>27)1xBi)4c+&_W;n ze4{YUC!MZw{5We9t&|+n2M!Jy-i9t{-rP6HmESoi8g` zhQ7p4nD_&EV&|)R%4ARqm<4#`dL-6}oL_v9u+pFh z%N&|nk9cFDlu`Hk{o1PqNH`kh7 zqYDx7IW@fmwFi3JU4w;Lpif5P(p@6lQ>$b>8WGX;?<)I%nLid^pWnzIYwi0jn+5WJ zo!}vAb_NRxL~#f2C16Eqy=JD`|5Dk<@uv*8)~AT%(A_dMbI#TMEeF>nCQ-b$ooeR- zX-XsF!sBGrZ_!J)q`MuCn+jd`KoRHAbEsBezj|h$-<_h54=>Ae=o#T<84j{tm!^}~ zMZYTiBoTGsXHx|vW0bw6H9kK`$uY7#&X&gMW#-eKh<<>Hc@!PI(9>S*b9NNF6dI^l z!S6`8XuV1og&I)ExZ7bo?a>;$XaWr|>%HOZWTcI@@{m{*^v(^$!C`~#D6W&aN1m>- zE%f$q*iID9Nubqm%DJLdeg)~)5m2vc)UOpURH17_y8b}8fw%fHdjbHJvuqnzP&9#0 zDHPfiRZ$`4%-0y9BUR;~QLNwKrI3xYYyhN^KLNLA%}#|>p;^`%y8uWplQ2S*a&&yu z@H(Sxqp}zekK~JzFFLxJ%^HZ8n1Kyu*=t)D@pRUy;^&x|c*<~cvI9MET8p;H&g7D= zGy10=K0aD-^k~RHnX$2Y`>lU0VWt)tA zp8_swjXUINZRdA2&%njD%Ur1th-&1-P2xJAfHgKMSfdeGA61Boqj2h*$vN3tQ;7Zo z_8@K7JHc6mPPm77Ejiw^}`^e%|L5Zv?{(uN#D%KGD?BBfC|~4*2||! zfKyhNYRWR|z zpUAW}5B#w8ac<)(geDuTb@tVN;{C^cx#eHnm-a9UwRlXPtJ9Mk(Y_}tStY}C6#DeT zy&^q3jqUNftb)gow*Aa~rUgBL2s4Vl=PS(lqkbSUC2BS?E70R{STSHPEjT^fy7diF zOL=rKBH*ja|gNjY#@84OL{*Oxq({3%E}pO*;kB^!hS;^%p*7 z4pWdOYyiNcE9_38Dtrw_F@1{#c5Q*6l$d%>>A+B*5TMKw~ismmwz0HaQWR)U<2)px70V0-_rEzFUy< zzJA6m+hCyni3Q~+3sI@qT58qS42rhwB~dZ}uQl9k^0{)4_#LxClV6~%TGMnQy~Ay( zQ{g~DZ<@?EfJ3Iglty1^4ksC9c)KTS*OdI6q{u9+C) z>*NLMad^uMl*22eH9jui%JxXIn0BLM|DUy2I{Mnu)d@xmoYw*;vO2Qbjr!GwzEX&7 zasqp_=jX8e$ox53du}S9!cS#zNb!q=Dsv0^HcjzamhI72-o{1ls2>`7N?6v@q%^N= zRIb-n$vhWBoSeom7`DnE_4?Kc970Ukh-W$5k{R6XQgfc@&#x7t=pfD6F9FKy%+;q+SM00wysHVL)si$$#87t z=a%i!UyGITCs+!r|Gu|Xvubu0Xs_(u{}DZ-1-5H}gY?y*oAlP3>NlmF*6+YsYu2yj zpqp%X-Y!Y0+>{b%rPn!%A(mpJ7?9ZTe|pifRx`l51+%;U&a%~a23DqY1|L_HMOqWl zeDUZZ*td<-roIjbr!r@N5h%B2==MUZ+#pzXvTy2d#q~9ov03EpKPN8miIh2JR<664 z_i$=0TXw#?I4TOPs@&LrN%fxuZTSX5?u5z$O64NqkYxuFKS{Xz2RzO!OcNQRZO+6z zBG}_CCO~hQ=XlKxVd6+EXNl%h%XyuWDkglv3Nwj_sN6^k&H8oB!wbaxGi$@`$uyBp zlg$jBQqCeRBaFSSNAjFYufV96_>#2v)BqVl^FiFx?Mp)ElNV=)&OQp4Qma37_67a6 zzWl*n{bps}3yzkhq_iDbPZI3Rdg4Bz^2evGlxNX`b*~DfuCV^2MCO~jW{2`)Ll2pm z(7ETRAH3=gXvgxEU$RX?WzB_iO7{On`^mw@zLfJohm3`D^r1$ZaE47<_E|hZEQS@T z9PKqu-xo6uHsQw;PuP8bLV<*;t4U>^xWXaE_AH8{bG9|rzHECoAvsfCO<|D_vF#6# zt1DbO0=)O1b{fHxLd13<4yU>bMx7LTL6rNk=8{^@UE14o-X<&X+g>Y{X4@xPJBrj% z&oRHl_4a=|z>Qx#Y9zu=-ov7d^#!jF))!@N%96eYJ7nlRWQtbO&h2hc25$)6 zy)Kv*e#+x`Gc6r;dPMjs42d2;wEOa1D>{s2m7S*Ek~mOIBa5#!r(&uj+SE8?wWbdx zkqhsk`~iLr=9OK*o5LUGsbGwr~V|FPQ$>aJf>9C2(C_TWE@DY07i7+M$k2tKb8V2#|0u67d2pj*1H5?S zSbM!0#XiKx62a9x=x_!XQVZs^5PPfh4As>x4>%Go){180sk_DhF!Z4JGzrTwp2j;0D zIH@wh8>ixWy44(NipntbZ!KaTV7(h@XR?<)Re9E+kaQCt-Ve6V+MO7M!Gac=4eL=2 z?UMm3PB-g&>@yd>^4Ye*7@Vw(`Oj=~iTLdMjp7V*wlG;)%LfK@thx=l2F6JfY_0sN zUv|#~X~OJGlH?5Bl-W|~f>uo|A;sAp#WIBv{B{;6bGF!tuTU^uYr=(!(3y(!j4F>& zMHn|0%s(2%z}QPUh#JN0?S-(l6%RI__RC32c5hx$#D~`O6ZvvA!Or2`;Iw<`qE8lm zM$|CxEuGZJ&%{|}^&$NjpFKabmjXy?NcnmVXU?RCuNpM~AxVq6&8ymZn7Wx3zRBfQ zxtfmX0=)JhmuAgz z>D($mV<5(Tj6fuQgNQQ|q{RIb!>tn$O~R3Tg)FH+*MQY+z^vlU>Jyzw+`s})nH9gX z`?c5Q>7l3P{Zr+7JJf`NrIUq9%B#OER7#7yf4{sE00d)L_+DVeVrU`%BR)#yi-dI1 ztefPL2E-u-XPpq_A|w25Q9qT5spw9WtI)mc^sAK)$ty!nRM`_7)xj^+CRh|go6BKd z>@k3uW1gRrC8?zjO+sE2-3dmiSFmHfpgcU*cKf1dt8{fs(Ijtk(Vb8u-RUE!x9jiW z56>IZ?Ra& zz~OhC&K=<$L&6`QF%I8prI z_=h|4@x)LCccXd>C24pv<0LK~UnA{>Fg-jEUO<7fwSyH*ZR;Ijq(PY*t8$z#o zhffRCOMDvcD9s(Et?Xgd7^k9!{MiwGhCc%fM;v{5_K;vDK8OsJu17$;`yT^+em$IN ztc__d5w*eVI*^w#RH&OrIO^h9VIXZ=pjm~BzwM)BZhwB@b|X2sKMb!`!(ll!^$^!G zLfAL^t>Y6J6O5g`NCsJAenhZ~Yn8*V!WNSS*XL*_TlpQkkB%!pEoBIC$@qAZGi0w&nxP62zg-BX% z4@v^Vle4XjzvHAZ)c*X%pUHw3iN;y=^jAenUbg48T!TwhP@&GH`Q{9-^(WcrWrk@a~5)}ilH5H+{H`yz-HLP$ivLa|K$TRqFg^qE7IuI|RSV zrG|k^821wRRq%)1f?xg04rxJZG$if16u;_K_*JidowB41qh&Z^yye!yN7WHPL1+ZH zntl&IrE87%@)=u#g02Ew9cDk$=s;`fqhqkfjG`cHNm5O9>~+eXk|6&o2(3eR=I>WtQvnqS42*s-G@>vQ1`sqHY)O!g4bh{E&#Ah)y)uVp0gF$JMp}3!6lhH7G}&Gdqes(tbvhi3hLkR=@rQO@{5C zU%8hle97U9L!`Kyh@cuR>0Hna-c*eVj;>v`P-_0UeQ#ELX6#Ga<~P?i%MmlwNKl8D(58a({pFlzRC3p>s>Sgw#3-2 zq&4PQ!SSJc+R#Q(0xfk=2#%-~XljM^iYkZ-?;qGf!BKq5=s{rJO~^|~UiBWu!?72Z z1QxPzYkh(SQI}Dd2y20Q_LlU9$Y)T*!g}=`{FKC zowg5?cm~-ztq=Bp9_J*J$>O@?L>cb!kZR!|SmKg&PATE8H^ZHTW2b}IW}=F#>+TzA zsBL-g5rw)s14~YRdd|}suz<5(Y$e4wObU`E6Co8k%^B5pUw=r2v{NaeC@=dSR=SVv zz81w){P?}rue#3xc?rH2fe#OqqqSgqbp=P*AHaP<k+cKdFfAAWi~41o>g;S!Q)cm!Q7zM{G*mYvUJ&ue>;7&$?W?x_Hrx*WPf*ea z(`EIw21jH2l2}s3Y%mkB1bx8%wmmkKT4Nerc4F#mNQKuav47b>CVa(;#z?~Ojli0m z;tZ|nN7C5I%=8Grf4mIDKpl8U4F%6zdcJrhYH0oH$lJnA@Wveei3DD%fD`t*)oKK` z$R#4=jrx^Pbgi~r-&dC-fi>d8Ew^4TRdw-Q0pun6?`pE$D^+$l9~R7^K6dJr*6!!k zo#$tajCn=t)rTPE#n>C?@UJ$V{%R><`zh=Z5|xuA2at!YqF^=6y8D3(owA^RwpIAD z+QZGkIm>(vSDLFn=yNkETSB8j%pEsvqkd$z`u@he`NjKAoF&MAau2+2>%*q zU_LoB1~!zh+G|MMCjBxypZM^c4gPqT0QA|`ql)Ol0~BjwTUSzfd`bFjYxXMD?J~>f zrAP9@FpcoD6YXgUbkJY2e>EChk-P`w2QH^oTcZaqr@>V}F*GBa?G7-SH0iSLv=0VY zLS-!n=bB$mHJyThG>)wJ@RP?`ZZlFbRN`t~_ZrkXf#d#m`O`%;zzuuM)t!7W-O1Id zhW&BMvYhwpudJw@yX=<^nA|hvbv?1WzybNiF$>kRml3wUc@UC4LY8NyZuN$!!7)xj z({8FtO{sRJ%u5Y}9%vXONTn2x*nkwYmv`7x>^qeuKVi+Ox}Q|FaQ!wNEF#&*6~soP6=WsCRA~)yeK9mIM2wt z;>rLMFutKesO|qZ)K9$I^ZX9AJ*R?&oC-`=hUo|`6DvzCCqvn$3N9xuAodW+4~x6j zBp-w^eG-53Ueuo7O;vdj_hhLrO&`fUXkMNS2+w>bIQbn5(rZ6iMEauBsBs7 zf2o@SlEKD@dD3mpb%(aLQcn``q+W?D)t-@H4XMizpql_vGq_;v&Pf94CQp)3QT;^p zAAHXHo*i?RM|!2N*sTz_kk&X;z6ci}^*oK;bHOdOz9(qUqlxxF>vF;@_gSAFAbsc4 zc)>^8cZW({>BMjPLZzwxs2D&m#RY}#zFi-0PW71;uFH^1TI08ADUp^i;_xB7-4|`* zuQ}BljmTff8lZfOi)z4|3h_q1JM!f;35#XOJ!Vozei}0gdkG}ApUXq-o}|&|uKJ$C z`t?=7`JR%RWT2=nrf!`-NfVfdZ7l{RJN@ zXsOpaJ!Gh&#%1v+S4MOVKN%gNdvmlVH|GFIZ(p+wvkISwSJ&2+L-(%Ln*PEs(mltZ zBy+%<*zWv63>G4vITCg+QqC3RY{#cFCGFpM%ZKAAkAaXEBF_Ox4=B%raz621?R0bL|7oP$N&n+ zm4WgQB|;Em*0Jao>5md|HHU_TvUPOU5N@ANV`^ITAl4y!aT!SiO9Eeez!PqrkRuCf z3f>0&AHWEmJdQ)KOaVwU$R(N9;kV~iFa7IBixBz32oFreK7Z=q;8je=GEX#2`vc0fx;`gG2F{+~3w*AG$ZkLwLHaAS$>>Ez1!NH^&+lUvpv+AE{lYwu~6XcnleF{X(?F#g54}pGo*P6Cc)oS z`A##07Fki(&ehiJNZ%1DSV&z(@}8kn&gQRVOcDzaG@CNfe$K*@%&e<6@*z?|wi+s; zbE!yJrHRkIPf5W4=1QMG1tGGIPjn|a@tFRl#vED;^t_=avP|Y#QO0yC$e;|CY+-s7 zR!dnoRvsn@CJd`{tc=_oQb@y%80Trybe>M^3voj*a?*u&-0`kK#fZKVL0|3~kj;3aVb7 zEis)#*^^|AY);FerP=?VmM$%c9ieO7B>yn&=eS5M>(U?KUQ%yPL}6M&#$NS^2OGX& zI*BkX%J_aGRg?PPdx{Uc=c}0DUIDBTs0`U~EUFykWYU zNou{&JC2z4lLGpk$Kf#X4+8zS? zsPv03mVbE?P(hOVV+T2FZvN)f&woMLG%fomW%p6`8k@QF?r$rDK+|)S&8KW%Y!C`B zHfheyw7?BPa!1ZP^<^BoZ&0>FsZW9> z&W+J#ZkGTM)02_1qLJESBaseJffXSMQD1#}9Z#v;wr^}AH#{?4|I^clxxVg%TwGyHlQRTHO}9*@f-6Scu?MjhzE zcIBwLas3G@d>qzqVJ9w6H98yjJ^7$~VVY(Dx2F*(fNDLt8)h;nyl`Zq->f?!cAasE z7rKYh!M^Ajk^K&{;TS8bCNVlM%52bObhsnKn=5bd+Zdu!Yf7;v=2+f;4uV833BJrY zv+V=s;lLsg9kpD<3N4~%9MNv+AKG9BPYB6zMqitg;ILwsS066`hQ-6?i!X#!G?Z&0 zvyp&pXQ(tsBUPHCaJw%yth#n7&p=^V;xmT}TsdG)6lIpYfk^Z@%6Np~5=Z=S5$#^v zz?q~yBU!@DXKgvCH6E33WgbM~L=lBO7j=j)WGEdXHnO_*J3NU>-PSegnnx)W(Ko<2 z*`hMKhFY+R($VZe670O~Z`{HVWHP3=bF1t$zVhnYjVmjF4fX*v7VK<7uF z#g9b->^T_=g_C#TH45+#dCEduV2=6P?SoqPke2q@+1x{g3H77au{fbg-KriaT+zNb z2!2lnfUYq#6^nIxx%F#B2+hEA)WRfu9T#g$>{}svx>4y)1Glnp9N&n3EK{ZgURS1q zz=S=a(!p*nC;-Vd)Xxz57Tj37fLg4_a4v*V<4Pp6ikBiIo8NgNgF<2~)vpWR^BP&j z9VFVz%MhCw@2u49g4k#T+}5s9s2iRqu2B7iO{ZyeGPDmv$qnwfz4vvqHiRbErRuE6Z;}L_LNbo`;=>#(cR4(el06xWwCzq*&}$ig+O8 zY9Kx-z4lqUiTo<*7~FP+iFBW0|CSxH`&K7dRy``a&ws7c z%uhEfGTs<1oqna!{>JruSn+3uqJlKx-@IE7=y+AF8_|GDo1IP?R+p*I}8p*Ll( z)<}LoTow%ao2=ReX;xkAoM`<_oOZ{f9sUVa=!lM!ZGl47wb$Cq5!ibQEliAGd+`XT ztPq4fLiG;r)n50jAlqBkz9A9DIi1?{PC%J`S^NCjEA9KcXp08iEU-PLBs*nk9(S0E z+A)Pb%(iCU3ASGrqkYcYt))}o9h?$w?PgYq4qqhOOb{oXib4jc_#{~)OUDXgu@o|XK>$x2 z3Wm~?!O8GjoIzRL9111KN2G&{YMdj>G2U%#p~T5mN&*4Dhl{8KebHjRzU@VZ#Obuok)Wbk;380@1F0Cml60*#_!H-U=nVhS5fxCDIc=h$uZidz1z_F$267&~EU*E%2=OjBB>)%UktZ7@2rvaP z@)?tjd1+vitPL>q82ze7k;-$a%_v*nQnmpRD)n>(R`RdIdC>UHGNx8@XJndSxh3#q zjnP!crM~>3PNQrCnMv|FZEY~8WO6zuTL_;!@-yXTeo!QT7N0?3PlQar7mZVEe3uJ- z1#UWGC!dT!2sp8@LajDK-ReRk)LnhX;pBzlxkP{HQ@)Eb%B?oP(&ja4)&jn*Sr4$i za&2UKTbl80xz8LSh@S(t_3yA)|03|V!Rv?lxP}jwRf$8?ENi4^Ot~Sakf}IVZ7%C< z1K2eAQnLop>oE@BcH!~L8(bMO_0{OT=Jb=9;SWzoTy27TFFKjYdzJ{v-nH~fM_{MZ zFYmO;sM!*!--xqg1XgMX-7Wnb6Dbcr9Ar!JZSnX9FNC$`6Jzz^I5URce4a~2U?*Bs zY*`R0+HmD%%;dx=1!56@N>v&(7dc?Hy_ASMSy855N6nMI z{3ItBMSmKh1ZHWbF*UQpZ;x|eC4H8wX2s&s{7UV$UuPl27iU`KDQY3fgHFj91rj~| zXTF3U`Q0{D*rLQOk8?|vHRj?C+b_N0H}YjL37)SE6J)l_ysEDNrR?c^i7;!c1B0@` z%!k(xg_uuXY%eLfB)#6CHMPo(Q#iTVF~^a7cRa9?D5uaAH-`YGu&JiFtdzlOp|EHG zuMzIK9`HN-*JeeY^p_r$$+LksX>`bu>egCa-ces~y?m`mT6gTq+ItdLBK8&4Z?-MC znTd6~?*IcC{FmWM5wUEZ3ziqtufZQvGyCaW>DzP&|=dyV6*gjZaN|(N7W0)c7DvAwo!JO~_z;lX>k`$_hHz ztY0Y#jiIkI0*xJkJyadGK*z3?fH?(k;0}h1DIno`FR4xltWDV8>|=k~dbAlN$5qB$ zmys$NkLJ3KxvbW`MrE^EoGyINm4}JwT*2K&O*aeH%tG3<6j!zvS2~;3TCfUXOKORT zuxx5=o>8fP!3;E0??ND>&AF-dY35bJSs&M5vR1Y#&ys{oqN^_dBl7N;yjRVhaQ#b; zAT)gI6EC!sLs-LQ;y$+{L^fsy>Trv6vW!Y1!%!1UWfG2p{2G`axXhUz8@ekII z4e48R)u)5tmE5%t@VUYos-EM$gwBvXrNxy+4uv6kw+EApV<*G)9tU_%&;tk|L;*xm zX--z*XmAA=AQ5>(?pBxvedttw)4t`$W7je?mHh5X66k;eC@?dd+8F{g1r+$aOb3QD zzDDL`IT>%)H7!MhodeG;jQw3@9eI!kRY=N^!$5kp%_HgO@dE1F{EQ8GxEg%{ANbws zs}3Wr1*oT_w4kYV`Ma^y1cF-IJmg{{0=>dcODudSFI9qQ>wBb(d8zS5Pw|(;KA<=gZ=bOjweeEVTX%1`$8TOQFb45Z5+VFA7_byDdjr0WBQwcO{ZMY4HR4At;c$1K8(sF1(QS&SCsA%Jy z9r>=%-e(;~eyVl-n@rAoAJRvl$s7gUZ#7U!7>xIh(99u1lqWWmU1QJ3m3tfr>=~%% zJ50YE)rPVMRkK;zS(B{0JUEC;1eNV{41@1V9p_S?7z!6W5-QnPR?0vOlM0b1y9z&x zhh`2IQ&KkO_y5hgNC`Ti(_#A@;PQ8aPy8#A2OxC73VO?}#!phDmCD^fPqs$DvVuV* zGF}{}&rh@6$ABl>seBogUyQ;YaP6tTJd3Fm%Ki?#^JVUqDXEUqTQ0J`5X*1ELmk?t z&T=+Im%x=g0LVm(b-8VH6cY$vxFijqwZIpDT>+%ND*!5v_HrVg#*gIcuDyy)%X;nu zb*zvjp$`r(_a)bj;O5@iH2HCX{bPCUjeM)JemP2(Fh=VHuBtFL+Sp-3tFBByt5&Ka z1JEh~nA%7X`!(&pS!la>3mT6U*YL1XaAXzK$uIrx2eG|=wG^0H?7aa4B(iwVR zQ!Do%j{Ir41rzJt@qGCB;}QdW>1^#8@Ds}da*AFDlv}y{2WN|S+V;kVo}%{;F8ed? zVs!w;;rm|b$*UY>F5~0Lj(oTG0O!+ub;7aIu;UF}U;V%8dhbWiI@j(R{b4qe2v$Bh&l$TR7D|kfAj_%-&$%g(Ax5foDjQc=qbQ z%cESXfjQQ9xhr}Hr3R*AI_LsiZt9SMTfC1K)*7#5fK4axYGFDKbZe{ZJ<*CZU}wYq z5P+(|9HWBo2+LsZ-wZ)vaUz)wyR=GX(=N{0B|bDQVd>HTi2WQFXZ`U|b_psV@XV7$ zP``Jb+OPvX%hL(AuI#aH$3D!OVw>wBHfjY>F%BeQImAKE1@xs0igDWOXUE7LtgT$a ztHAC-Gmk>G<-^rJvP-r~Jt)FXEXfV;Wc4Yg1FY=i>y1y$w!S94EzS_=?aPjnd|^Hj z=9Dj%ZOD(eqt$&?jl9BnCZ0eE%gJqf$! ztciG-{~jHqMkbQyCyiTVdOzqjH?$wxsv-7>wOP17oxvV+2tHVB4Q!>@k}7PfD6Q#3 z5u=!C20~;$xmTL)ih1SY8%6vI@M`b2b8!{dD?7a4?6TquimJ=0&TGBC)W&8Y=`gV& zeH9H|wfJVS<5gQ-p9$C{l~Xjm8`LotxZW5c50$hYh3VXrYP`So$5Lq@Q5_3ia6f+C zX^S-K%-UCOmBpnBv715#(q8DQGoHxU5Nr-z?{%`d=qaokSv8h*-4oo=n^`xFc#kF>`5G8M|Yvi8B#YekVg(2dfe>@fv^ z3O*W4YuM$|@3B|b|6nT+0G&{w>b|~$u`aEtOY8?Qkb>Ee$Cq`r%=3{1>wW5CPBgtt z6#%)LYr19A&XLDK#lH;OOY`k~iBGCMq>eCM)@~>T#m-diiTb423h4q-vkz;H1tPW< z6M(2SPLhup0=A%LLXe|O`GK7c`FPt%eA1tFj2#I{6e)7MO)v4q=uPmdd9F=BG`+D2 z2?y^A+mv4z`vYOsJ8`d2865V0dHKL${U_1ii=B;&WklicHH+Nn6ZkB#)AR+p(Wtj* zO`UuZ=g-e+sU1~zm|-CzqMQq$0^iD0OC~B-CgTv^d<={QuZqagnx2&bL_#h1i7`oQ ztY!Yl>LX^DUj}M;Dp5lfzv7xG+e58ldz48p0Z?v(xTh2F5{^frjmI|v=LqqG0KE=d zhkwm!0D=5^*@EZ$LXfv*C($-$6EE-2@`Qe`=V_Nt|JNGJM@ zC%g%mqUp8nPe!#FY@-it%%Y+149&>d82h7HXrJDqcO$ z5L|l67qrR|muZ!^_;J@`;eaopa^og^aQjo;Mf)@3`RVAg?t&DKy7gOdSJjhJpj%1> z_7>-~*R^0GVNND%;UtU!_RECoJD-ev#qH}zeq1M#p=P7`yjq;ksejA%>Nn8)CK^M5 zUvx&J&~H8ZD<(`?cSoV0*K))p&PaVzMz1QC*p6^qob#Z8XA}YBexDrfOISa3jjhg{)-ccy5q*e3q!9=v6z6n z*oCW{pT%QW#+UkP2Q9&t9q5W@TFpb%+Qpu6##}xTOZjOmA~ju+8Lmjfc;JUZ#YIfQ zG=u`JzjOjIdy?p<@Y8?;kW)>MGd~d`RxV;imdOM19T^Gmn#Bn~9<<^1Qq0FIlX($j ziET&AmSPB|>?Dq!+REcf&K!s=%}AtUG4!`0rR9-w%(SUS3DP2d+<%Y(g5OHT_j&9AfJAQm_EK z8qg;8X7%}%A@J~g5~MLd2)wP?k`)(inME+st#ae6VYh2)eey~%gXPp8*Z(SSsmp?G zjonHoFf|k@04zq`LZnXOrY4MZvS%WeI5P6UVr^R+Gg#Oy%wln{-7AzoT2qs>u6~mP zhGo4|rXsInR!y*eO9d1(YhWemGKs^h_bX{)BzF{N%Ct4BCK@N0i}kX5G%Qu`LZTk^ zI!Vk|d6l$YjxGnONqP{zw)f;dGWiJ2#ZmPLUTZkH%Iw#Qiehl-`^5ED`*k*J_Ullm zP@lj#)LERn*j4w!7BL@^^vBue6h4Rp1t^l0drRfiUnpW38WbnfW7QuJED(GENg_6V zotY)P&dY;CLg#+0UlF^{Z19He{W0|hXPPzZ3NS+ro9D{eZhTO;FZv31irZM2iB$ft z32p{)LwM)IO1Ga~+s5n`qU$?`sJR`3mF;-KyAazWOQG^L7^7(>N-kSuxU0x!vyd4U zSj|~%B9*TZ>V%?`uB}pT7#n-pI!V#=&I2G+8c5{4t}&FYb*6!e;q`3821G5#>)%+#lii3PDpZqz#g!Bn;eG0j6w>?UJt zUl3@7SqZP4XE1U!=>jz3%1h-aE)v!g&`1g_WbZu<3T1p#$9qM*ksi2#c&M|BD>=YJJWZHQK|WnEnLfrr*|SFn;F%`F5?`s zK^Vq`!NxV36@zOfuot!v_By=cogRs0?6iI^3@Vkahz=SumyNh%qQxV|;oWYiYS-<8b$XqIqTXzgsQpETVRyDJ68e!Ujogzp|Ct5XVNK^{(D^>)C z>HwV_T`RJnX3y3fI$4C)acga#tzwqFWweJ+xZutVtVhgfD+TdExR#Ve!?zYD%GGpj zU9NsXTh*Y+q|u;70-I?0J)GLht-XK;W&1AMqmJ$NqXIn(fTr_nv#Lhoz@!%Hct>Rb zRCT8fG#+T%DXe+mgt#5GRDLOPiJMB$^`J`Y-nE>nc zm$a1!FyzI)A>>u`NLg2;?v$(Cy84vr3*)GWukIib=-npDI3-fdqFy&-!88X0|D{(w z_SH{W^{6;SCpj^l^w>1)$d}mNG)43Z(j^~YR=uW=gY=8O8Btyv=Y3~eJxR6{8D2Yr zoqD!)TzyABcnxonKbQHmNA@$`Iqe$pb#{w2c1TQsWJ9RuHkL!#p4|Lk!4IRZuZhm+1`z&lOTcW9a zs;V7_>8^0gpTqH9 zTg{37m?E_;Qg}L*Tw-xj_9iz+?k%ECIau{&p74`U)m$KBg>q|lVgo!v(Tc)G_#zXkXDBr7qFN07mKgy zjyfSQ7%<+z_ktNH8zpn3nPo2VhTD5{8qy+5g!m~Lt9ksc_(Hce|GXHguqF+(VBk!i zNNRvfwIrJpwo#oOZpd~J$bF4jh2>Ujlw(ZJwJ>SSN{xMDl)$1W1+=COTnE)d#0{A= z8^&wTf0qkd^DF#ouqjuujx6;2@xN6&v*_n9$xq~QBjqF1vfVAuwbCQ)>R(P*W19ni zWOp5C>_AQ|@LT(L+h+;RI4Z-QVJd4v z^;okiRbJsXZbSJ*rxzJ#BH!r>tRDl;3pvn zZavBggIlA*-)TZg!CEwnazAsRJoQ`>j*4jPke7vJrRW4)Bx}L&M z0~R|%z&Mi81q(Q>Cj}oi7yHG4Aw3t&GkHNV;cfPekyA1}vo?J6nuIQ3lguV_LYA0& zzc031V&n?&T*R*9s8Cx>C%`RGWoc@O@F2l`_|;;$|Ke&v`v4OeoI++O#URvhFDO>A z9im5O5!^8W`0_+ zJ+9p1z}R<6sGQbjN&^^BbH+y!#l=YHb48&CwDXxatfEM9KuK{bg7>a)gx1!Y&%brn zq7k}K5U+N%f->M9H#@enKYDuX%6}HeA*lG+&dHKQ>3XfKhqvU56M8-|R-{iqZ3gUjsZ%09);2Up3)KtXG6NqxsMG+44y^jGx1$QsF23k9%S2GWxh=fy3QBR8(g zd&GGV>zgCmt8v^Ss#wX#qFdK{1zE@iR1B2Ri(xL)Y?%yViW?4NKy! zKRObuL!Yj=3Ayzp?pWYg$xu;Fs&$MoZ^N0{5ieHWPxe^Z)Kr1#`U6oia2Lcj|IyF| z6|u53n`o0Wf@WpCT5FLB_D=ulk;kQ~BHy~vo#jqiLn!=%`6_9GJKB0OB|HHY1$txi zz9Hz-f0Dv7yP4#Nx{|?{!=juvCo+ks*3eaQGr&mCy6j6MeI#dOn9GMipJ)!X<_#B- zU0Z@bM70;=6Uj9T-vz$0^X`Nd8kdm^VG0TSFu~^~y#CCPrVh*pn?E8XhL}L|T~P=x z1H3BjNJN+>FrJX1{?(MwO=P2F2{wIQfK$hKU9DHe+&39(fQRW9e{W(zT*itl<0d;s zcogS4r^R%T0(#6jbcf@JI`KAMYS|rf)TWlKG0P~mgZlJ4ds~%D3%zCJ<7a!>UNwKQ z&}duyr57K%5|6V#SsP5y5d0DXA}v$|Q}T&3LGX5t58$gyo-p$WeU^)Tg#TX4cQNys zA3rRs9_-SLln{!T5U#Iw8_@BDWCjSB&BTl8b&0@z=Nd~rG3Fe(O)&S^P(Uf2OD9mX78^~gE^;x;P&c#=B zR)09}7239&uSC|LKZL=y^>X8Gk;U`6kNY6 z!fW*a!H-#TAZfjUmd9=*2noUhaHrNq3`Z&`bLj|*Kj1egu zb=B)5ZyJ$PoZz`!?+q_7@1Tjv`0Ffhm|G5bx-fD!7E^XC@n_!(|*i?FTR*%f}}Y*o8+|SOv1A0Ar_)2&~;0B=Rt& zpu{nG-Cr#qitj;DvUjAbz+tk1iF@4>LU&2 zuiufOM<~Y}BCczDW4GFxUu6f)U>!PZlUB(gvr@gl&3Rq*q9tnzt&y-owzz3+n#-Bi^xL7c_vE0>Sk_ zzljjQ$8)w``wf>@bdGD=70N8_aNZDEo47nYwzupC+vU-|)VPgXr9}UHfIrMARTSMF zpD80bn7)}ITgMqNnA&;>n20S~WQ(*owm0~Csmi~S{Wvo|&6EOI}SINwnNGPTV=9FeMQ;bSw8>3f+#pli!6OT=muBR2+1 z=*>8K_cgq8_7e?nF^_O|bh|Cu&(62<@+8{`O{oQPug|#7BlD|mR=*rJ|Dgfe59!^XmW zF7H$tp`7VIK`Oy|#G=?T3x1C%uYLQoj&Gq>Ph-QJBK4-;S3cRt6WRU+mNb5{cE|6-valX6Ob z4ZaBH;tY$w0|1q+um@4P4Usvd7T={%0qkiJ3y4VLO_^y0`_!?^9UoD_8pU__c7tYVyGv zvcM>8y(ESlcL4h}sei7w%3ZH^!>R0soY)r)$#FD%#3y=^G1`W5I2a>+(M^ff?!;ts0R=EdhiPfUm#Mw0?Jk=E|x+#_~JDG*<0L#D=DAwGNYU{Q2Z8<@G(|V`%#ma67 z*ht(Mx-?1S_lUG$QGL+tq@#>SB{12X zr(iWiWfH3h$i!9PIdEM74=fud-6OVB`doV&>I1UPRCCy>$Pe&mmOjy1HE_leZID6_ z70%48PGnfY4P|4ymh?)jOAr1nty6JnVF=NL51Gg5CYyNsVLm1J6-dgz3eFy|boHW! zc@qVt+<%Gt^~L&f*L(z;V*l=>LO86q7`!_P&ufMh?G-h9ph1;V+Q5+c;#)$&&`GzB~9 zQ|>?p7Rm=Z+&TLK=S)V(+Qxvk#dWu5{VwYC3GiQGEG!Tc5|SS25)mjRw6Ztt&R+{! zZFmV@KjT(@4a`o_z#a*KLvln~MWDzL4u(zSi;`CTo7zOfGVS7RL#sZ-Rb60p*{-Y> z&qDH$pN&@0>Bg<3M8%3|5$}a8fy4?|<0{1zzVr7Hrf~iamxZ$+J(!1o1unNkG-|#X zDiWJyDA$+=2HLy=U4%rDdG5*QOKi4HpOY{BtMy?1e3$hE)$&_EVKG*tJOip3JzQGg z2#+B_a%p~ilzhz6HVdMsxe{L_v6LJNO)4yhGLMAEtK1~V!lMY~2mfdfmPDPBFp*1)61%q9xq@*A+-1em=*iQe2}`{_q1O1A#jZ`6_+}rO$1Y2s!WI~Y@yoB+cQUweMNYxsZtJlX$xNpOY@8*hPY%T z)x%bm6(T;)Ta(!`TCd5}TeCzcI~NLNL~)BB6oE%@kRcp(aIrQ>NQ(K#W-M4v3T%c~ z4Fc*o##mgxOmw`jnse^6BLb1%%>%A&sLO`cL4^?$0)yP3CW7(9!&%-xZU{(NR>U_cW*euGH|mqJ7Q| zXGW<21bKI?+{l$)dj?gy;_2}1gZn>)12V#2XzITjg+Dy`uSS8h!~UQ-W4_$8pFaw# zKRbUE04+mu1o8BUaf_RS=j{l0aGny>j1W|`nM9?b3RuS?N$%(5ki=<7QXxz{lL}$t z7g8ZiAr%6P2bZjif1$chwdkR!a*z01JD~g zE>-=;qW*@)*PHRoU6x^mLUJm-up1HfVMg-&KQCA^N;t_;YVNfkE~`mWKG%j#dMj^)7bc<;&x z&mncNalLUf$8#14Cy#59tgb6~Ie9*um^>f;K%EaS^fMX=2|es~X~vu~R+k>gLh;FX zP|b~0K8hE{f2r=5l$}2~KoxNuVp{`{0x9GO&Z){Ko_C!ZC$U##e$2izX7&`Kb*Ql~`RmkrqQpjSY!h1g$0iEn`J6n%4dY zMuI{wJeB)w%9g-2&!%+YrG!k1qt6gval#_MezvrnB)MTebd&7qp|$vZaHKkj)|+9( zbRiYs*xGn|i%g1u*qJ}VQw*Vwr@HQxr)@BP8FR2rj1(UL^0np@$}B-PMT8sx%YH~P z;h#q(xj~zCkJY`M{0Bqk2Hs3{@wD?t4{HSQ?2I2zQ@Omfs)O{h?4U~DNwnC! z9I$NkchJ679g`c!KoOh!PW*k=4*0%gIt$RP3>u4YVGaIpjsMKxzo-VESD;$PyF_+2 zeIWjW^S68fH7B+7o%7JR^r(bUp^2w=CR0K^ZtW#wjKw*n`r;fBq+1Bhw5_|a@!uG= zdKt4zK7gaLNWm3+$rW%RlQc$%b-h&dq&OYss&4S=*;LpDfO6_ z;uscvDU+T7H(+HtnlQ4VS&cZq-PY>V_sRw)x{IObY^=yoo&Guz(7#sd{jVi`s{2IW zyv{8dqM+;W!T2>WIzapcRNs8Y5||bu?J26COisruL+=;mh4v?1rbIxFwDjY@IuOji zA4Ida*%m=W#ux5L*d@8HPI2TotP4CRumfr}Pf6#j!+==pS#r~UXdNv@U-wO=ucMh{ zOe6ZF$pK!5hjc!pqlZotCGr1I;K4fng#zzqa&<(3_tY1ebTp}#m4k@vBBnS$4285| ze|lCpJ=$7?we?lZwb062aH5+XR@*IgsJN55B869mXYk37>Q`}x5QetOW&V_x$|T?F zwDnn~LQpV5mt<7HFPZ-RM%z~EAxig2gt2NT7skqkyggicP?uz4`hI-*)5O7Jf}wLcejB;{^wVI*r&3Aj2o1XMHtjHeW0iBE0tNWn2pP6P6dh zPd_#IJ~f|JT2bv@z^L#zh3M0LET5Ujg63A%kE}2`o?SmPJkPv9d@Uf5nGoe1d?B?_%--hHtBwI2~0V77uJZS_h1qbM%%&v9&lXQN7KxlZ&V@ z@lzmk_*T!u{N&>y>qF|-X0~}E^0Umd0K7<1>7wwAdT-QfPC|BD6?Os<#SqAFDRzRg zoknW(L~-+^WxmEYT7|KFeo#rs@yoFYxwXwFu@~hkG*^CSMnBBLFRXmKWLh8_rNEC# zlURdq+F65V;Kwj9)$zK8fax@Qf=EBHt@?4KJ+6!CCM){kP^=-K%&oVZK@AlNwku{z z^zQnO(0JJDld!rwCg8C87*;z}Bw*AE36GA_-%*Xvodl#z=#_WYjpo&;+qrSl-hkT|;Yy+{f z!UBpf(aQ>Rl@@AgUs++c*!{{1bJCccLeDl?&U*BSs4H#_c9h<%m)7Z}3-z_P>$OWz zKQ6n{eAln`KqN-cfwZ>Y%E|%I3>6f=nP3;`6O5|9eBj<(HrC5~IM zH0uEmn4cm6*<)1`wP9OoczgwDv)&Woj|ShR5@Uj8JNY}`M=U4bSMdRu?zJ{ad`NSg zk}`*G6)DgG5C@Wh)TA~cRXz*sHpE#p@eEF|VlU6e?PN$Tm{;GH1tYd)v3};NY#X;o(dmqy z8)h}8b3&~2nhuB7wZxO@kTR>JhKyd{wF0D+!Hbp{D;A=&om3-7j(W5EyUCef_YYc@ zC9@!NZjJ08#nHV@k(->mwFmy2&S4=M#;0_+Z0gulO+j86WmB`ql}*hFw_r$LC`T^$ zRJ`yTy8GHZ8+n4+RNUeTJ|WxZtPi193OvQf(7)d=U!Ue{r1L&eEME}Y;CX_d=C9Wi zbGcPj!?}N%va2UncoO+j8Jz;NBP0Xwid0Prrmu3a7TAfgLzG5Q|(|RAYfL z2DvylY3%}bLVrO?$iN82pgRpbELs=j?TO{zw2c>oIrI@HbB<4~_Tzm@WV%G_`cOO~ z&I?0(2fIzGemrvHBcNMjx%aNg41>qCE(>ohLCP%gz8wCI(FAZ5$@lmjStqIS7V#~q z6$nUMLY^h;)}WXCY#oX@}7VX%gNk@=!vrkt6tkwWpe`CwM)+DxCzS`kv4#R<`U6d0CuU}`pcYF@svRWV@rmpir~2#*n7vrn(^NRSPLPPc-M_cBYt z;If1ngjuVZ3tib);j!V=Z_LfrZK%l6G-vZaL!u3*2~lF8_qZ*1`qhq+-*7M$*#r>? zCZs3Q`t_91-J%W*uR*`(vWpn1ya*Pkbz(I|t$}`91P}hS;NR?k1+ZEdXLQVVDw4FTs-H z*{7eDQ6zs~s7m$7e}VpduJ}axowSz^k;R0_UHbDMvksT)B>|&E9Qj58WLk2~aLH9R z?&fH1?{K%bE+r+vK|%{tQH5Y;J+hQ0~s#)85S(s=cp5 zw!Q`rJVhjxtQz=F+c&6?ZA^h)6{%L?`<46@;p~i`7sFe{2Ib&bE}N6u1RWg>uJu-J zCjDY^g=u74`yrani;TN+@^*PQ8nPdTCKj{ik4d}%xLWczQ!tE3DfyO4DfxoDO#@}S zd^f|Jt*>$F4Gwx&&^Zr_vdhumQHLi^ou}yOv06DCMJtCOB%BW4tpZ+MM4l9Ci1q|f zY)M_T?u>Y)#%m9Y(;2#rAA40(K}FD9hr zjJuPU>&A+N>2$b{c=5nk1_v(ox~Z631Ohzbi_Gsu4CM7 z&gh9d=%brO;Ur`d(u0zG3RSrA?sW=~D*gl~ZyLubNRcMv9M4e|v0kZ6T!%8oRXE0R z(B%rX2~w+%JJ~8+n(VTHl1@CLq`%s|C$ZFU&xeNWPd{b;_i-Ay>;_uMa<%r#2O+QM zTEatE1eY770ezoO+tzQM{KmP3RwfIDwc+Avt`LxfNRnlGsZSO%ig0dQwaw<6Y#8dw z+N)E=p&+5%Tft@Y-NVJz>|tV{iy0>K$|0K>H}{nD^)E&ewXBy7K>X5NW*67f|B~Jd zVdr<2UM+2gGk}#`rJo3B5ByVV2;sLhT!U>rr4`^xJZ$nMDGYN0U?dA?+NP&h$@bT+{m% zCR&!79oYgXIhe~Mv|r>~)VgeQDjm1PL^3yEJFqd>IDtaXyfIeRE2*XUCaT+-oM{8o zPNw$&wKHM3*lr6wsckFv(ANTx4u2Hw%>~HRvGPrX@d5qx?7W?MuT6ufr_o(@0bfdM zJyp7++jFPia$@>DpQRrR*&}oI+Y5<1UNyt&0XO6CLQ^g{0z()eQSOduu*GTnr4R9G zNjekut$M>y$A#3s&_zh9O4~H#Wm$vzC0mA+t^)_G%u_V;wU|@4^)uvhj>+F-+g(2| zXu1jgri4hMIjjb%O;mXnqKBd?IejpP4+`8{JeLwep_h>RNZu<#_>N-`ZfQ1)*WYY* zeG|{$-*E*R;=LZ!4FQaow7}+X9>!zQuC>d#l(z-@_{lT~2HHX-zY{``dzhp$?cr{5 z$l~oqKs!6O=XG}oH&ldCkrQ)w)0154WQFx-un<_9lao1rrV_Wq@!s&Esbr6%|1o>SnBB$tWwN$>SB=5$e0eNbTW@Yw z!zq)frZv1ovW?uhZjlUSxPi;+F&I9Jrr*aLm+3F3Zx3Ce{b@j?oFRuqAlf}%+;^ZFnQpVo%?LI}2u%26-C6Md+$ zV`T+C%r-*yn|w!L;Nh2A~j1J{1FjY*$T2=|ZD&34FQP zSe+4b`}kJHQQ7t~_69aR-s1p#pw5%6J)r!50k)SRRG#TykabuA`MgSGpWEd#RyH6@ zdAX4~4$HBEodQx1p?5tu4exM;-4?!^s+QAUN6b2-0eq9vYn}Ack_S4auRMF8)7v~E zS(tC*Pd##&)7ma)U9uw_mtkdwCUA~^^nPn@>O8lLU+3u2@>3S)?StY&L)khcpx0P{ z9{#({e?B3ig~*Y28(4GU@Nzm;ag_4H$QcMrtsL~qW6_g0YI6s)xyRJn34ev!s^GMk zVH5d|#H_}h$PSGXkYYabs5)t*H)nu!9DUfb+|yy#Y%nBYgjvXtG6wM)`K2F?`x%uS z^}X2>s4yH2=3X=kv|bKt`$sW)Qmz@;Uy;QrlaBBrwWQM#qa;^%ZsBTOv?o_Tjm%M` z-PhO}jJ7rI&K$rtJOEZuxj z1m3Uc=7ctPKWS+8LkV^CG644(&5Y#7=b=BBCBufv;e?O;rMk0(&*d~O2ZU0*OU&rs zgrFp*1i%{tVh_$BEQY?&xO^xfkS>%lJ4@eNs@s2HNh^>*vCKM2xztS9`j#?uD^gm0 zOaXah)rsQVB=w3$S^Bh0XfzYLrX`@KXZ6`1l^2!@vb(eSCE6yu$QNB_XT`g6ga+=; zW2mbn;>_1PgLh_b5i-D6VX1Dv*=Nk9j>l9T+P0c2y*ryfz-N|HvH>s%Jjfdm zWX&D9E?VgfPvf9%WlR?dWdT*C$X;DV0|JRqu04)=Zih!d3TI^`taR%QWTr6f$u}MC z8qYJ-RhI~Tngzwt3$*GVd}1}^Xx9X8%PG0R+?~8;t&rQLKg{3dMrFZly|Q4LVBA#A z<20T2Eg@M^O=U*{Gg4J7kD@@Xl+kgY;EeFbqR!IEIGBnFv2?PwsoU5X6;TH3&#D~1 zzDl@9CMSynwfqxtbOBAHl?8UQNiB*Dem7E2c9&8BpR8rY7D>S}+>1O`V~q;gs>d61 z&t!=Q&V@x!Gn`P*?J4vkBNp133%VFYjO)T7tTQ7GrNYc%(Dhk#wAl`P1-z#V=9Ln= z%cjys^QNwk)lg9=C%%^E1bDiRSbj2`FAt=_M2rhx*m?1m6al@#+)uG^ddwLi5nI~a zM#>iH_)sx9tjSz{O0Qgr(1~n5SMWQ?D|+yMW2x6=_Hm21WX^N;&Kmj&#T+m_Jq|9#AGvlu9dFy&?Z95}+yVM8s* zI?JV49gK-*VXawLz$!#AiM}Lc<*WMvRv+B|S8D#fs9g-Qo^>5^ zuBsu`@GIbg*e<4u0|xW*q9_#P<$glg~!)A(nN@Nd2lN>KNRaEbNjIv9v^TPv5@&y_78W zmiC`eVDL7WTOYbG)Jensf-JPBejiP68Z~9p=afw^@ulw!kE4^GKA)#pbWWVLKzU?$ zyDdXslO_7HucQpVf)#JX02u%gfqb*#p!Z7BG${Ua#M>D6piy)v2H!yxH+D+wpeiU)h)^0Ce2xWVr>qCZ4^pHJ0Ll^eAampRw-eJm%L+5_8(r718kX4-VFHStJ8G>2 z?pKr4N*p2xOAe7mJ;z4+Xm3wzMXWL>jz3#BmoE~RiLB$hqwm_%NEVf2+bPJMr8#)0 zm*ynx=@iF^y9kM{)PX6LBpAS3oFEHExm)lVJHNY8e9nl%#e)euY5AchQdPE+vKVJI zft#RxchElDP_Vw%oJjMy$U^dakK?TdssULFGCKx;Z;SLC2gVb;)|Hu&&&P)@jC`IJ z9w!CL2L?wW041Z4ItC-VQYAZ=N`@J286cDsapqoLfo{ANM`3a}x4d0Aw&g3vqHe}1 zmOr~#+Z;M3j*TwDvs~5pY=DO-{|KW`#?0-7EnAxh(QeR5x*vWC?=}TW%9-Y;>QpqDMF_-BJ|+5pUQWz@Ju0{29NZ=A9p&)%zCU?HBY)JR-C4fz^vm7-3znZ<5R4qHrS!f5?;s&S6?cy9C-DF9{8ptQyZ+?epbvo&YEiAy1X#nGl z3;^&<;WyMQ``9?chp_RNZzOA{^?qE0%b!#8HpQrZ&hV?L!x&uFVf$RK>%h%a(GX4& ziiSRjt5$QhP4$KA8_j;}qH@$~y~?OLvou^O5I?-Ok+LH-{L(7iS1$HVS_dZFR-#2d zWqBGcINiM6dJUA60CAuvL)#2E9l&W_b19luPSXK#`4$!M3~PZB{>t!vkZ(?QHBmx_ zmR4>tZ%nrGqycuh$HY7$vYMWH|WRJLfvAHx2`9NUOR{A_2%_10e=F^g}Cp@ ztedlp$_>)edGbzWBl3=lE4_F`XqqU%1U;vFI%+2CmfRFg*uq!HHlelU34a7wZj*0v z^u!qL{%P_X^px;`f_DHzLyL{K$_QXo6Da*zgP+k^eaKjiIJ^RW+I6?;JU!gfV3z*P znxTDN_i&Z<^+tnvjdhK-E1~x+?-D(Hzc>U%(9xXRj1}^mATnw8oXPsedu2@x-ojO0 zH&4Beu@0JV4yw1sS7F%kgAysI8fUpqgZT&RKG%d^8feZI^B2~&Dk7t zVf@Z(i117B+Jsp;IciLy`sar;-!MPUR@*_cV=ODxwO*^#|3XGG&=qo2J!ifZ z1mpSr8=OX|5os+Kcf@qgkH*aiGA{ww2v+*0imTbkaMl&A$sU=Sm9iado_Cor+37+r zJ{B#kvVtB{7JID@DSwgIghbS6s|I?%@#w49L5w^filsP za1PNEG)Z6i&n*~u`(sydHE`;OGW zUbP1iKaq!o;^^kX*L_BJ%o_nVHQKJTGajPogl6Qc_S6PqX}H_s8r% zB!_Yu)J=1+OSD}lPHLi=la&eWp=uRb&X^4nqBNtPfv@d+A5=qum z5Koqk*NOe#TumA7vK%?6rmvJtRpVEApfok>`1^?zbLJ75RkPHp79OMTixia58YjaL zp4jE2W}!Wcp5tSaBO`;NC7=1?1hBgu`d7Ofm{fG`!CPgEXz;N3{_I2USa&tM*?kse zVm*Y-Y>{D5VFVR90EsI7R8Ovp$hfi|;#~+8@)-fo@g5(=Lerz&S@Exegx-(^(}6TX zz1fL1cJrNIC<%G+0%|4;#ds|$CyH1_fdy83SZkBb5W*HK7e`8jMIX3om~PwNS2vOv ze#*^loUv*-iZ`K3wTXu(#%efCXtRaDEE@L?X|dnPgY)~N+i`5)iQ_9dehVAymN+Fj zVz85)lNBH|hx=BpQ{C$_eU5B)7 z`73pPkS~CA-g0t2L^3CK`jtR}5Kgw#n^_;4T;iR7D14Nlu?B}e&)#dhKR!XQDbht3 zq%IjWXVDwJXpftgwxdylJ`^YD3nD{YT}*DHdpm@=NmRgqQIf3}H*?yHzLYCl;NZcs zloV@Y0sD(~ljQ^QB3uv%9entSP)4UX8DI3tYVd|sHtT}sBj{vD!b+m&V6=ZGA)X*N z-hK$rv~tt;zI+@B@&S9$t50z94gsfr$V|VLCRKliTj~w_Wkb#y2_=pm!4cFUd)w>1 zDK>r4K(r|bc2)pQs9-(f^hVNv6AtRj#swSrN=`c~+{3;xws1PR!f9$s{9A?(D#L`H zEuhVz>l7uB|I?lY;2T)!q~@lJMu1%~kb?uEbyO2!_z;J{H_UPGT0Be2ptuZ(;bQ&M5=MPFSw&7t(BbD8;`nxKnN6x-Ie+~I5eS^|2`bD@R0F28OPV2wuT43C z2!cN1G;S-u3yF+xu0_1m>(Zd+}Oog(CVk5F|e9jiiF@fA3FSm2S>YIg?Hs>8;}`Dr*epp zKk)9U1D$1Z7BGv4rn6bSMToTUN+IhY9Pd)AD+J66_4zzBKAUg)X*{T#GNXNN<3bKg zYd$l(F0(pW?ohG73p~vqh!;Gs8198_eT7qnVkJrys`iKT_wKpsMDT^MtYGw>957gi zS}Uc$cZ*VLLAH@*1l(eq5>S9tB!Hv#}n9 z*=n6cx;NcnRD5g%-Kc5Hqu1NQJ|;z!{$}p$Ng^Tg^Dy23cTuUh@+Yn{xBrhtPDdFh zD2fx-VYByARXlz{qb;H$rOfQ#iJ=G70ytQLp>-85&S{RZ$VS)a2C&jJaEJQ;Zh8{%Q`{61^_71 z^A~h}YpzB!h8E_qXkki0)OduvAHJL@VkW~?>XHjzAGvT%{HykrMcSGx(A>OWdz3Bh zmpv;l=HQ1cTai&%ni(G7Tj92;&{CG_us)<(V>DzKl}@wl6%~c{H}%tHe$D!MK%R)d zNsKXL@)~3EQ^F(Te;zqL0Ho;v&USAszW_Ag)z|BNJ&CE>Q++lf|F=WOJtwB7&38;Z zvHtWi&9vt?jyRa zE5O&DLurJx#GKvw(DC>5zW{fp@1OWOu`8UQo>F;8;7gWYpUUzJo{}0$(B+AQMB6;% z9ccCG+ifSP34ww287uCNIp3si1XjR#iP}9fCsyPTIX2(%!X&OoySI4vfAp($9|*^w zvo_m_SpET2ceYsBQ9RKDCwD0?Ol2qanwHu2S@h9QolP7l-`t80##op>Id~kR*V+VBK=uVqFR! z8Lr4Cy)E&QAp4;g_W7(A!xEKnkj1B!`|1KrZW+AwDwn!N4~hSqvrss9Y_KU2DCQW$%jkqHuS`=g(iX?=JERNBw5(( zci{T#A*}8fp+M0iWa+HPEac7{yqF~urq&@Dn~WO#?J$k>*Z~gv897(eI_Hqw_vcz0 zrtFl+$!5?(rPv(z;6w6h)iD|^v|f=(ssv_kF~gx(@Xcs&nHc=|;TovdRqoR|O|u~l|_H7~$s<1jr^c(iDO3k#d$7<42$P{x@--op08AnTt}Qee*t zcaJ$IGN*UUo$PA~^b9AQHaqXeMRBYC?NW#Oi-zou>Oi4HT@P>BsM%=cH}q*?^4&nT<0^pMTivhJSUxn2!8rM0`W5K6 zsD!t0V5&90ntY(T9~o$^s;AbxV5F8;jRggj`ho(Z{Anf-6GMN}{6ZY^(KoDaVh~l4 ztDJ4=zC+w4q$U6Ho}y4Nv(*CONlO>WmbW?iBoU(X-!Olchi%yJa9}B|ewA_P^XJnH zZ2v(szflc@LCQ*he%#gA$%+yHiPWc+lw?ga13OO29}Uu|g;v!}(kZi?iWz(%zCDuq z8oQx+`HP}Cc*&@Kf~YOMrih&a&eQX%9KPz#Svl*Eh-TMXJg-|g9!%%_tybLnngYFg zL#*bsUfux&xK0Q`Yz2$DbB^7(CAZTzucP|W$jQ5nIr-$DHO7UfwpkEQ`l5{((w1G_fPFK71?syTS?h6^mPe~ept_t<22OrurdD`QW!*g2;0f!OO2k#_c`IC)MKqf zjTXi^!>WW%-laU)MyVh0;3xL-_E4h0t0)kTm>uTj?A=H{csVS_{=PxI)~?UZ(PKo^C4M&^ zob-;d9o5}H(!_je`aO327MFgDL%+po`A=29B-x7>?POzNyU?pQ!YTdBeS+ok<9^i+ z@>?)22K!3&b9#wWNI36+Iem$uQ}}HuO{}feTb^hz8?7hUfYgz*W5Hy;3Si|0)LC%L zJX}NOKXjhPu0~FuR5PAx)SL4X4M6zUnwKPB-@aT(9Aj!Vd3?5_Jd+0T)5rc6k#z~) zDSrt#!-QUrr%}+n@7qak#X}FN23m!T>WCh2F|Zs2Yt63LEvoZ_4!SjOS6_P*FQOGG zy}rpb#fhXM`j5wrKQwcr-dNNISA81Bs#ft6tS$Ea&gw^LMr4-_Hq%l4Q1}Y9YoFNTt7-LCh4tot zS$B-N%VCYo!rl65z53B`7K3bQroS)=EtIC596k>ur-9D51~PIcC@R3BDj{|-GFJ(eD<7z#}j`L?r#3xDob+_I3UwAMsr(A*F;5@ ziSVOpRG&7#Z#_@uV9qEFG{R`vN(yzOf#VfMt?CZA`sj_)PBcQ#>9^%0U6CN6iD0Qm zc33-q-%E1lSpSmjmTLR|BRfw@{5|Azedkhdf6KU7AkVwIWs2U9?qp6LGV83^oT()C z)qHWBQ>Svz9V@ZLGxeUCyR}XFMnn|b&iHtJ_skw`(|Yx@e?+URgnGdW5!_NuKU!-Z zrq4>$L;bI@1zglRDQ3S_4r}^RY0uz|xB#9bmqd?bAYzE=6D(7brVB{n5Sbz9>BAF} zRiPaSt&o#J>$2z$fh@wqY4UK%C|mez+GcXO%||0hB7i{9Txz|Y9R_fXFpJU@J?Z>I zsH@%ubVYW%w739Ny|54SXCKE9z4>=;EWZM;0WQv2c#WTNmWMB$*V4OCUz2MCk2L0U zHbOx4ArY3!@rim_<`Pp?3(^cwc#w~qE5aZjBgwKHK}Z`v6iQ8uK^arZZACgOoVAiK zW3^QTDX-5`rDd3F$0`~Fj+L@PD6pqP4Q7>9Qf&oi>7NZ@=wA^(ud+5pDu(3;g0+&T z*J0J6WC#wf5U`u!KDJ9Wlcbztabxbpe8N#028YsSz7wD_<@J}LBxX7A(jZ{Wc#OMr zurt*@T$HwErsb`a_4KpJEEhB6+%*?h!LTxfI-GY<*A)YHg?ZYd_sl zVm)m+H~gJzh6LM&5#A6+(9fF}&S0%oJN1{@M8&u;+o{h1Z-q3<4y(m$oIx46*LJEg zlCAHIQxWa9n}4uw3|>!5kkCqXq%>4ib6l2>0jdU+KB9}MRrTCw6_=wIYEy;(6_juqQsb|q)`+@&QrTfjt z&#ClktJ1HYsWd%VX;^fCr)q)H1W2&K6q~1PAF6jheo@)z6q7rHUryH6ZfVC_)s8S! zV+7!7KCGiSkKSRBADM@D8TMDaCy29Kky!}B!&u~;tfhq&S)nn--rddbk=!XfwB>kW zU82ju8xwxV^a^|WcD=!lL@4<+*e@m-!1OBB)pH8`%ppcAv~s+Q7M{a-gGRAkRE2Dy zUlD+zxtSvR3>o?R0j`u+ujbWjvO@Kx-W|<@yqJ??y_0i8%>HM2I|*e($%fj){7d>hBouR2Lbz);3p)?je4x4&&{|QMTQ18^Mwtp5M(`TiK8EMQpwgUOej#>}T5E#_g zX7*||JsdFbDRr5?4`ftDR9azhhMhQ8l2z3jc|_ zBSR*;i#aeuNX`-eds0Vu_{91nqL@{S^TknoLm$zm@R68*;&4P4s%^Ua>S!WWT#xJ# z8<;gd`BgH6l^mc)0{@L!6uli!fMSQz*fDI76C|`tfHbvsNL#|KGbpehml2LY z#6jv^``Xirw< zI#RZJ%2GlXN#Gu)Wxzb@%@;l&BjH(KnmAR|%tCpP2HyTcu6zOZ1gC$@n9bz!EZND8 zTKeM`oJJd#KF4p+|QKzgU4_(!4sb_t!Q^XSC`1uk-I#KI>ED?FeO*a zt-8%5g{Z0mvc}m~9`56kv$Ny^M#D|iG%-g^ejBy$5#htQSh-5fAu#=DUVq;1>2vMV z#}NDAhTPbaNm5tk2~OKLZHU-Ii8&PTAq5e`*to4F@r%K0-MhT#xHO<2nS4dQ7 zleYO5SID(A`e|Cr*pX-By^O3IH1f@UH_=>^mfFb3)o;E`;D@%YflE8h7x_*uURt{} zZSe(dz_J|ETosOE+C;0(usczf*8$nF8C)`4MJTFmmS9QZlVVn(U_Eo4%m17PGkY~1 zRd5dOw(h00@CF%*rbSd!roA{c^Jwc$Ox;4d7F0;ZNGogZ>{+7kee5`7LmW$wpnP94 zOG&Y15^sH#j|Y6HNclxAKEvl;3YpC90SaYY3)3SZF&zu-jd#SKD5eA=ylvO0;{F^hw473eFU&Y+~e_TW6&c z^u}YET=ArTiUY;Ly#2;v`?U)_jp=*C<2vgv$lb2#6>P%M-mKaBr+By!dBn>k7}w+7 ztHqSV8z$o-OqO0Fi-QoEnn`@-@agWTzkn$SC01l4R%e(M|5Uu%@C$3mXC5;3q7Ir< z0J6)5pNl=`M5?q73RmleL}lQ>_$D!SRSZL&cJDnDqQr9g;X?b7EJxHw@bpsP66#tf zq7#Jlsu;&Q9t*^svSsBiB}TJq-Cv6_PkTXS2){-H?1TAIo3xn7#5(Q4OZlm_4`NqS z&F5m37IScM@J;Jl_EK-nByGbd_-KWpJ-ROA#zmL5A(L|C}C`TBmX9la>o zi$XJTgKEBBrk|QKDr0_@0L!T`K;rjx9AoHerT$v@Z}H0-HxaJNG%PV4KTw+Q!BjaU zP^CQCwkK33fs_nL>_KtYry)!|?o%OF`|1oM|3@Wyp0;VRtK;S)n1E>+P*We}>vz2r z?FoAO!+*g<#>1Gra;^~IqHhT1R`^zl7xkrtYVjRS30H%4McRQm3AkAU*0Ga3A4CL6OpEU^KH410aKdLvszfv|cH>gb7i`_tJ*n2CkP1X1HRscTGAX&uP1hhlm ztiRGZ8&;up2p{a2dyW21+b+09sc?-7pZ1`^Wm=w*$D!q#wgZF@fquL2vCoW3qSfAY zuKeEmcO@KV{Ym*7x?P%+w=1^Q6X7}V`E^Yi9P=fBA(AFKN#vD+v{P@sij#&kvB4ot zObt(>aW>v;^~-uY?Te4sUfcy_?AT-SR$eYQd zFdEx9gU47&qd0eJoA*g$q!|p^{h#sasztJs0lOjDnz^bqHfc@nd9A_2cyqA}En0wD z1actP{NPV)!5b`@V9-4F`!Ol8J3c-~Yyt4t@@o@cBk^m?Q>JT$_k+hklU>kqv9g(F z3Fio;-SqiK{OLPDSmy*%nAd!WETQ5$AfZj?Rx9|Ahh%{N3JcL+F{)k3BZPk6fLvY- z+zSjIUnWPasM}aCFhY8LmOvzubhCAZag$H4DKM%|=A(A6Cp0^kD7n^L#O3)8@77KQ zhXl&d&hS4aU^zZT{^lio8e!vyhI_KK@_wznkJ5`=g30nS^5yh$_w@N0I>;m(R%@%s zPGR`i0JQ(^%j@3zH}%XZqu#Bzx(r@F2bVS!^Ob-rI$?%qeuJxApx1;7N^?Sa!)2#( z9HhFaaibaa(G+G;V>! z-yf^pJC5OFWDxPFk4p~Y;Z$+*)uOF3umjOUqqMeFQplf4dktSMD4;~qmD*^pehLTc zY*Amh%&VG&=3S+sE4>4FYt%4JvnNMSj#+atXL`n=#(jEw$Gpi>2SHko|3K6ObhYa; zK5=Fy2QX3TiPgF05exxzxwrJH-x!Q}W!3b#Inyh$(|2m^m2e`-6+2kM7y9Ng7CSMF zv=&$<00QUtB|?2FhPpMg!F@Z51pjunSq*y*^`FA1IXVzeI$@;dlS=j;ud&JH@iljFXvRTI7T{yxnCmzpZW#I3PvN&NZCt zS*1I*@*P_FKD1^2OkgfX(e!b&Oq@4x-6)w+)U34~#uiodbASl>jFq?t|H3ED5v~5G zjGs`c{yGiMNvz5+1Dn+x5!Oo@NsEMi4Fu-~jaEkZO6#sZ5LufkiTRQczwkZEU5jme-+rb zK#7@?uv8DeO|8SFPNFK`E1Ip>WaGnZEbOq;we|x|Q1dyr90R+qTYU}cBS zN;!z@_eJ=v-zW4CjHw?%^P;uM$MjNH=;E|i579~lhLrQR3`WpxrYeU~1|Un{-&gA7 z*%Y(qap;~AX%*nd2bDxqQy|=r$tdym8~zp1J%BItfIljlLSw-~;F=y#SVi!?`m8>` zI)4~VOW0e-K0P{|DFa91AyJBa^~ertqZ0MoCLVw=U6XADgGFx5vEu-|X z0e7v>Wvs|79i=X%dTb1!0btPF=-8s@^6iUHbf0XT2*w>w-CJzY2U!2G44jWHFk73?_bPaI8(hZah<%Xd#WfDT#S&6Fje4Tmy2=- zSbmq$6fhQ484t*QjE3&5|3X6t4#|joz|66cq^}I}cf5A*ei`T%m+X`6ZNhqLvOCv* zj`XQ*`ayyZ+TT%em8|fJT(*+cgs~4kFQh6PAKo?jy%pEk25Utuhav3I7dzm8eSQzs z!ma}sYnz)gz{2G#t36Bqber4|mRycNQ&VLSm5$rc0GMAezs;>VMj)5n%WyshL&r&k z&G8Chv-|Ycx<0=;VkjN5_}kMoK(dl*3Zy9-Cp**}nn&9P2NjD%63sDiEb`a+ip9YQ zlXXpi2g7+*D?u=L<4B99=l>rAffNEach=2jsudJ5Rt4j3BTy4{WtC8Ndd%pvh zXTPVPv8q!JrM#QDBW6E>8F68*T*ai%)7}vt>W*T)SGnJnxn0zOmmZx{m!dm@ zw$}rAK9xHL2V~2wX9OA2n{vq_Tk*O$z3Vk~hW%dMk56GWlPfrcY(K_g@_=Ua`GaaM zYJBV8&t)O4N97Ar_A5XwqMR>xm2!%{Ek|GA(H94e#iV$)#;hcpXTg%u>+7CJTv^CL zZq`!o-c=WJ8P7w*ml-L_kWl={ySCh(Fp^3(h6Z7fOTGKU>j(zTG1#m9w;TS2x_^0} zf1%ZiB^Ea#&1g!rAhqQ>6jJQ;NtRkL&QhSsUZDH4%(O7nwP{T3fd~&vk1mRKzdG2% z++g<*vq(E%&o_%S$<+A+eg5U@jWYSPBY;|?N;QY$ufGc4HAsZLz5X&n4MJiFSGqIR)VH)H>3BES%xj$qqV&vjRf(3 zmyCr0jr$zp_*a99EtbVS%yE9)1%ir(U8er5B4Boxq*WU?y|8r+R6fIBhA+2-8?F}R zFuSz5z`AK@D$Gn1gcCPG=RY8FdEpOS!b^(X_}o=2KO69anAd!sL2Pbg!oL6<94tKk z1>hrE(U2#C4f2XleyiG4;r%rH?$SaAAgTg%TPfSfJRyMD4$3NWKdRTecp@7swaeW6 zT_rtv`$EOh);e4GE0VVkJBVaoo~y*qiTcY3o(+>l>U>xkrS!h|h4OX@btV@Znc1yZ zvokWpNCsp+2!DtD#<8;1uniZFgM-S*!!&Cg=8#vphF?JqG5gf6Tp3+I>EOj_$CUs% zwNHBU6{|`W7UG2pcv5@OonhXFnX9NcJc~nVP&IDVBXGsUpIAX^QKb=uC*nB;9_ z!F(&3S)6P@o=!XTPd)wS^bmVpcX)ubFs($Nw%(q?`1JV~(3q6aI;oMyARL22282nC zC+3EFvdno+k~DZh{M)@1SN&#i%qI|%BzrFcVh_>N-RCcp3i|xF%LgD~V}+bERg71A zKw3w5Sq**yT@u+~IX?Q!gs9Bx{@Y@SKb1$+tD~*Klr7nmd%-1@mG9hWd(LLKHKQhg zrgY43u``<`Y}714s6Kn)C8IT9)cZP?B0F{Cp~p`B2r?axnmvvlerzJWScLkFG1}(E zRS-C&Vc;=?XYpcuk^%Ir)pw9`d4-S#rbV+D3@3I;a6z1Eu4ISFsWtC^Mzxor;oa;E zJ`P8~pWt%ym^v-nJIR27EbUSfa>b0adLJ2*{Y5_yR}r!j_eEO4plrJg5yNO@={oS3 zlrhOWU^`KpcOaN_IIK0N@*bmRAq+LvU}J~}v*nR>ZoEJXZ0jbV>#q-(|4wW5Qy|!O z`{**I2m=@`C#k&D6Qi|*=}x9SkyP!Bh9JKl)(YHWEng4pUJrBHCYJu1g?<$ z=DF{yK~Pd`RwvBLlZs@!saxCh(BG|nH?cZPLXOzd*8G9L@jCAUb< zCQ5Mc^Jmc3l=z(lycm-RcUd>Rb8_V6)X1r?hcDuMOJvL*Ci~&-vARiLL-Yic?;xNw z_1Uq7lk)Y&SyaVqcu4@S^JX%>pZq!7KsUL2(76hCx2+q`UPTmB5iOGw5yRqlMvjeI ze^L$(92PoiuM+XCmUBfuuoj|SK7r9z4wN-nz~<{sIeLFrgu;qNH2lV*7utfqtc+QP zS(>~iamv~Q&r*d2W}vVrYf}b)DwWoh2~!Tr7NWJ4h#dpzy2hud1%lgW@nu+stfHg8 z#s_W}!~#L$fuZQ340eaom9xsGU2L{9A=1QZPtYt^J##_j2){6`E14Y!2;>UqV7PdO zJp_~E0MWIEKH%lOy2$(?)vL;bVhZSyfoOGFC%coD(70lx1nVk0W?ygAc{v z;q@P#SN-3fw%VyNXlldxCOtvEv`4;LpKr`=JoB1(KmqNR#q1sDw3NbUoBFe4T?om% zH(gaXi4s(Hrly7KVIWJiO*M^ZSm<%vgEBPq7#?#w+~{90m^yZNi@_Ya_FpoX8P(z#37q(U3$XU&0HmfTRLN0`&D^Q*IY&9;p&1_?_2Zl3O7*1)V zb-A#bP`x6i#hx%i5;O0#2b|5}pETE9-2Z}E#I6m12)jS4tz7w3n*X&|_@atH=Ws$x0w zEeeta?Unt>i*RWo=g_7UVs7)!b?tkT7BIaDiR4@Vfs#5b*YS~ESP12s0F3pHu4TB zVl2*m+Q$jE+5rrwAHy}U{B0g#)Ci_lEOdA&vNGn09K?sQD<{j*Rf~2AIdPC`BJuJ% z!_QneyY823@R)rSa2nP=Or^*?`YY8VBJCIFD(G0y@%#L2ysY3_bFX!G@Oh3ag^P=l zH?+1V`HjFQYx;krR!A#Y5PdH#dMZ_G>z6A&PNU(!4fe@*{E_aH&jRc?usX8Q%A40% zb#pgat;#vjCZ-~0HhGOVl%X2+27+4qRdR=JYsLa6r|xZ~SH|oj60m8-~cK}Lm09M1Z8(y17VDa;wO z?SPZqd^#M|fA%Wnpj~5(eqXnIo#(PnH)t&On>?`u_<# z7x<{kGyl&dLzp20XMhm{rV?aygHW45YBMIBBek~6Wd=c#FgTet zCx@}N)mB?=-L2iVx2?98AYw^?CIMLu;!0Gi)UtZg$=?mo1_Czuf1meE0K5DD@8=_C z=FGXg=e<1dbNM~LM*5SNGr`v=(eJD=cmG0R zyJa$~2SEUk-W`0HYv zQ*rlT(gsLc-Xe&uwXrIreFOrTVMP>zWUL6vQZ@*pVgDMZH{|}cqiv0Is@C=uS<~#W z4q>941Vmo+jzZb^SB-Bf5*pANv;I-BlaVJ@j;6#K_9F=Kq9})&nBE>$8$iEv4Kk68 zEG=+Ibg|`CLffFlgkA!1Zrphn+u^q_>n06UhIGcG%px{X(CQaplg zt@5=b6~$5k?k6y<+!Od{>powy?i1O%nEAJQ7wr}^#)#(7*;uj5R|~~@2#b^IXv~Ki ze@zycbMZN6F@Lkb{Y*%

      N8*nU8idWn0-X+54rRiVK!f6^P8N@xjNXS4xyrWP`bQ z-6WBQ~j1PFrCR~SVGg< z`q4Kpsbp;Zs)2K*-OMCR^J0N-Ux9MKc}m5G^9;R3{l=D8md&PN4}T7$Nn*f|&tNSU zTU1{Id?A!0+lCjKtqKf2FP60aX!{NtHAt9k++UnYoT^)Pk2rejxV|(~FUcDG0UwRB z8iX7Ix-=g>r;Ji%PBKm#QM8o3-CLT^O=RJ)YA|oJdP`(B+RU05wqI*<0t$btH35zK z`~I6>L@#DvnsCO9Z*z*hUz6CbOqC9#lWy7_M5iu4hS312*i-rG$ zXp&Q}dV~Yz_@Mfi0wp{lLJX?#B#zIm?azz*-$r zyegD|hZ>QX?$G^WN!`R?u zTOfE>;tt(9Ql91r-+{iH_&Q;^4LIQ8UNB}ywxX!C9cH|GOT02{h>h7)4|GOP*rj;U zR9;QEprcWMKBvLgve<}@eUmdm)e|#iDyBifi7B!o6QT+Ikidc*(-``?;Yp`i+i~|D zNZKaKRHCxby#Ec{N9Lxwv0j)4wk&N55x-SwKrzywcTNKrnU=vn>cgaE@h_8q+5GeI zZ;`~(tz6yi6O*JZZ^6XR=8^aTy;ldf5y2H2PqrTO!&vI3S!@Fcz6djn4y~Jr-Uomt%`sAqe8nCy6P&?XVh7**_9a{aaE2^4F+e9pWR8PufvqF% z5GdU}KFRU&BpHMN(G(%`*e1VMEC-qA*6CPkd9vM#lipGX7S7?Lt zqNDKI`$9R9(a(gJ(1t8r&^_h}iixtL#qObBM#@M+zY+XIp~Un@&1vtAk0+!mL?HmK z9HRz+C5a&X%x{0a3L8prIQ&LYr5Ts5`uo{5=uM#Q0Ma;0#hNR9df>_|iev-%VXfQE zE-sc!X*Ur;TAf2%Yox7yduURm>T~JpbwJ#pEIKH!BZ8Jws^k=2R4_#j?&jtGls8Gm zXA*a(>dmQ(meOT#GN;mqsUGHMD)Pv1_#FSiLwtp9?V;)v>5#4$b5T{`#n7UK9FV@_ zVT+LE6^glE*ilMGiYIyS`c$IihtJRhxrVCSNN+u?{IjrlYkODvunHbk6`Zs-!Ga3D z;-f*q{6HnmDP(qtW~gp9iJK)(v2j-|0c*4*i(&Cm$RHC6dynhTi=sa57FVbipcvH> z;g-%ONp%W4p_Dod^bN&BOT0#=RMHW4W=|Xv@mlOBD8kJF`ZP+^id%|?B27^}#T1HM zSQro3g`WQ|eH#D2n*_Sh{gDfw32lyC$O&(5+HJEZT4fxGU;t+V5z>=HgbY*llPBfq z-LCxr)V!|K(e82jxC%h`F&Vh%k#X&rx91-DFaJIc*UXj*5>D;G2A0BFFIF#Y^O;Y7 zHHougOKHNhl$cJ8Bf%2eP3PMp-T!{{eSwc<^J?>sH0e$nOj4bUv$Vd-o=)60w0`0M z?~@t?knU zfeLTXVreKzXzt+p1x+Gzi>d3NLzrDKKRQ{_B1nRbLYP%eP6o&+=_Ea{)B(q}tAbr^DHIG9KHdSV z6gO$AxrdDmi6(ui_W)=yKM#~n4t#;!bf-`vIyR9&SCtB{yDT*V1grdzWUR6)Z6c6A z&2amG7LW6KT5K^dmIC}FQ|hg!$fQi+{)iUI+3L0=u)b!BhiQa%Mgeho zV%{dLbIoENvSx}Rrl;Q2SYYuqUL_+^=vx?0r{CznNL324iGa^(7o_kab&GZ0rfAi) zDNg$-eqe_{MA#ymt8AM$;b2-4auhBM-=~VEGy$M9Z-qF5qQ?4uvw~0g`$MkCh0^9_ zg{95qK=PzB$L}Zl(>{?WF?S+QV%B9p|D&3961bniGZ#gw(xy6_cG;Y|!v})jnkm3r zxZ)*|2oiF5b>6%4Z+DREd@ZxR2`Z^FFLhxnN; zAFUd`n7lkCi{^7@y}_feaCc~t(Yy`mk?zBhQz?<|ymmq8Wi+{pr_ivw=svH+slZg~ z#e#UvOh@4A)Z}6c^07)U&f;T^zA_tZleSZfjxG%0X#PxSdSo;wJe{Z66IV3tV(F5b zRg{>rYhvM^&^lj{!LfG>;y8O=ALRt4a*%9V8P+POmB0v+FyjAS*l!eLKw%>Ski`$P zSkTJgDg~;4uf4(iV~2D%*$W{zeKkT#du)UB8*gsiYqH#nCDB33RiyhhNYk|khgm>{ zPiSqX{QaI5TP+r$ESuG^sc3DV0>~sOyOL8Q$Mj zu#ix5WJ2$BK<(+CliwG1wRMGO4&K0{J0kz!`=#xs?ehO{YH8wac~gd`D0+tkHFiN0Of-5 zR799kDyV;@#lI*mDROpXbZky(&-8Vywv!}dRHBhl`IdFQjXeyw2UxL_P3}0!|f9FO~Y>^{EyTfzFE_D_Olku_FB=B4u9 z3zRN2RbX`6_zf5x5h=kN5R*EWA_J`LXqvdF$O@KCM6tBCu!B*CL@6d8;uYS(d-!Xt z%!}M~j}}Xjt@u`F$DFoz*jt!Xr`Sd!50JvlSTHf(=j-6tP%U1Rxj{a`&#Bk)01va8oi@qj5Gg6g5#S`C}u{I(gTK4RNM0J(i6 zu?f8FM)3x3kzz2w7b`>=reDa3Ej@u9ECY^YO(*4RmZMIC*-qYW#7y; zo=~+!x!o(AFSB3_qn0J?fAkxI_to0=^8aH0E8#z>VyhL>WrI?OO#B-xYGomWrt-M+vb3iO7$SxOTGE^gA-kB zrAILY%!Fh|E^`16p6JMpIJ%81sd}C``2Xn4pHU+5QfE4)yLdkl8)E3FM)NmE8n2hC zO7bcrON;%KW*VjJCG=s1_OL1{d`h^vVugBgYRgrmy;!#P(CefFSfL&ey!QyXwSOLL(GATY%##^qsRA!Ua zscKFP4zi-8wADpxAo)(11l_KE@+7&;HOxg)E=aZu&%8J19h)b>VMbZ@02Yo_!FgW^kMT^bA4S~j)HC|K{yXFOFC=80~Xq4&FnL+)i@@K`n9I3dD- zcSGCKzbSLmby|P^Ng3*pFCY#Hw@q?pST19%w!v?U9ATyR26EIbIZJfcR4yO9okBed zj%c{3iFQ!xaiMQ?Gm%K|2dXH5MXRU-4R%xK6VyJ}Lncvcz6E=OtbKGZDWb%YUh9aE zPM?wzNk!&9RU=R|y6Keen$W^mSXwykV95({+l?PtGheiDSejn?FZI=rg-ZaE2bZGb zB_5KUl13xL?Nic};Ag(mJC<5BOr!ZZL*9!90k;zssqiyo$0UD=ZU#3N>$ASO*^(pq zh}&KAU2RL==$1TA_*XelCpGcFx;+2GQVJQyy|*F|3MWtp@!D|#9-wai@I|`a7It4k zAE4kIYPm=0{VC?1|HpbSe5L#3HhH%)#!h`ruIx2M6qifBH-jai86HuJp{r5~S z`%7CYd?XxY5tsM-A+q5`ntwhtHUI69 zi~OcZH+g;GW1?MkiFVZtJ*xDu*7h5|QZ{0nGyhesO}H0w56Y?d;W)`|16Lfz8@%i2NNMDvYD4=0(s7|UqymG$QHclhy4M_D+8+8W&F!=EwzKf&U zP83VxO9wg8V>o=;Z}SKRke=od3{2kic-3?}?Qi#Hl=?@T|1fw1*PyAh*k#MyE-PQ( zE^>g|iy4@CnGEPDa@nI>+^GILXc?A=RHUzPZy&WG6(B>c$n>vtw{DDQ-rD^~N9t|f zL>ju{{_q!Z#ok$h&>azVgL^U)D+-fWd5wxH|9W>TU<_~UU_8?wcEMb-ItRKyDbOZv z8E2VP-}ahE@I6HjIC&{#7xOu>iyys%TV(E978t{aX9Vu2WdcUPeBxYX>}wC#imB}I z>F?48U|!zHJyZ6QFNSIEKNGr>>m5c!ZBAXSS2G~sAL$c^|4B=@Q}i4!lt^#2J9V); z;oV_(8oqpY>XF@vYmvK|)GPEUS?&!_6H$9mKeWvl{P**C2Vd77{vCe-Z#EF%5htSv zy&QeOKL9-%!{#r~4F5gpZJsd_?5^TG(g%4BB3#UM^L3)sbOT}doB652V-EavY@DSD z5Dagdd5CWv*bQw5Lyr9J@NCqIB1(8VuAyJO3lmVbIqMR`9P5LUQ2N7zNdlANz z^b)Zca^g=%wf9UL{5w1>Qubpmf92J1T(^H6AC|^cp|C zC3ulruj1aKHRqcvzKS~osbszyWKar+QP^?S#lux%UGuh*U0bO zGrQh=yw@65%}Q56{pIx`iYi}AFf<-$7uwJfIK~LWaQOt6h}3eHmR?q&M!nZafQ^7% zmL}#4a06&Ii^4&a3>Thsftp{dRCxCj?jV$+Os7%k3)iYv;-R7;<$TVFRHUP)p~PWX zdl1u$a}R1ePj~Emk1c5A&B&|oWxd&+)A5hudoUWD?GEwm$jMZPv=_@2pw&s0RW~eS z#PDel$na2kAy)}%C8TAlt0r_*<&1}C1GU(BBr;k=s{>l#6%p+n9r6TTxGK%6GN|gK zz9cS2jcRPz7PgR-R+K4gIV-4Zmu$MF)i45vevRg|4Bk1#Q?T82Z#Qm?VKK!;0PfJO+$cc7^b zo}75VzsnX~J#_H_Z^D`-I2zYJ|0{Zb^HKHO5ecNVm{=FVfgl9m5XvrTKfdY{=GWEj-{A28H(b)n~lFCl}{-U9_-Ok?Uc7IC{XV+VemE zOvfn7dJs0|Qr^r}H|**Gy{!g()chQW(m6DYZdOVT@QL&dHLN@)+*b`J%Y}}u!71`1+&H5krw^%d>FeBy0vaT- z$`B+=BP>lxFFuXNw9IA6=U%4K2=gy0yaIG{x<4lb(#M@Rqvz}AE}K~7MLR)p3UisN z0l;Hz8|LfBaz|cNn$v!LU)hm__RRUY{!!5>Y_od_NDgd(eHN>n0HG>>W9x0+SE(7zrwli}&QI0F~ z_lMKk-U)jXS7fAddL0jEup)a ze^N+e1uS;a_iq7B6I$saB6N@%2PfwE`;c;cxDFX`6C+9n_GC2c+=EyM>)ht^e@WVk z$PM)i#*F;pF~7?%3YZ}ZHK}VisehQUoPhUOgNm)BBK;g2#+B{WZ29 zn*qDKc_dBEJZ`X8Q0+(bxAw}wmmdAle=K}DvVSq%v#&jaK;Lb7EvJwDBW3PliYgF%G(;?Lt&g|+(%s04{aqTADXx)dd09L*h*wMw)?ebYRRnhF}S!;|oEC*}&sD#O^uR)M|U zv1abn_S-zhChqc&+(qw)pteHYMY_XkECihhq4k30?I?xS+msxhy{k&gj6gI4>P=Lg zg7t1K{!64uyl@jG`_Q{majFN8`^&vr>>-XD!4nv$T5Kzyo1!fz#*~R#OMuZ$bxE@Z zajcfQ7Q2lzB3oyqY;YTsE!;`DTo2pI?mwiyDx0BOjhNcwx zgTvuJCMM^074TuMQ9_RSupTgQMU}uM6j)Y)O1=y}A4nQy_h#vJ$Iuzuek5&@jJ@XQ zRuTX=Q6t09wBOc}BTbw6UvStw$vMopt!m#N#x|GL)%=xYY@2O_3PBRlGnP3GA}F#( ztEr-t=^+9-J^vLVpzqMg@XUm_0|7(?WHpYXUZwT zlV$ky^^F-iYDb2eQMu!Z)69)}SYRsMX8ix)N}w#lsXH47;T2UIrS+43)Lh4pKutmK z%u>iECt+Og^Y(-=bWrTF(jn=D2RZ3^dtphlCk*VQ1Q%B#P5%B6zS-_O@3^$E@0K!c zhbAChqQvc*sJ>-4);oyj7CCgvS)o}jWrR+Ezcn@>B7d&!1OY@Hg@IPKN~#PGpc+nG ziF@Ary0Pk5UbH*Qzw*zxkY*$L=Qq0Nw|HFdg=c7;TZXoOIDS@U?zlbLXpTp_b1K4A zpi&wWDBrZ)*Ogx$b!#yyomA5!8_<0)-h2o*qfz^3nSQg3TQdu;3~M8)Dd8!_=z<7h zs+~$zbS*%NvpG@x#u16H*HT?@t$QU7ajt3s9 ziMt2jT@=d#I0H2|SCBnk#r7b6Ct+U!Mn(PJ^`hn{i?sCyMd|@U?20#c^Oj;Ilz9uJ zz7g>JR^R-f>c3w2`C824XipAE&UXiI;9jI76Ir7>p<-w;N6ODRL(_jEfj?aB?8Xj| zkD*uTL-Z)Tf(Dh$9pBTdzUNdzUhAxPZ+~AvT20aOb~=tfMPYYGnZ}9jf$upI_nh4) zH>1E@=*sQqZG4pB4)(_bk2t~wJ+|^hP_OHf*Qx8LMtl332Vvar8rfGE`m{XW(~%Lm zAem6BuZvs|7yE@DhEWiRYWLVG5&{FW(zhwLCiULNgC_>BR%)YCfQpWuh>m)+(q1YY zyHM!|Xr7dVX@MI44LaHpO6LgEyvOEDr1k(G;Vvy^;x}sxR{aYc4#&+=d^K#ciLWI) z*rDGPep0*EL-$T5nK*jjZne~@ z!>)CNnE0!yj&WFv-OgMf8I2yN zJ_&VJ)CBGgJ}L9KH~6^q=LPw*)M%l0MVEZkTMkII>J}shHZ}%6;__jS%&LvhQh0^v zS+>BZqdiU*2}Q7seYVqcZ&_sZ?yF3@5UR4Tzzz-Ym9tkx{e9Nc-1go&U&*~dBoY+evZ*9 zkP%nzaPFw9JA8$dAf%FriYU=-TA*9X5JS?ZdQ7INOFl9irT-wkg@%Y7f>IiddveEJ zEiYh21P>$-ffN|9CJO`hTx~t`q2|^av)X#Hj?H6KA1LyNDeHP%w5UGUIVqJQS24lV zHTT++7iCOb6y2I>3#AMD&w(@NMO#pl_qXeDZI&i?orZeKO>G|%OCAS#(ZoK{=6jYS z#3X#n+0TmI6q&=(j&spt-0z5IcF_q$+ChE1TZN+^3buEJ+6=s+7Hj9iky1QaW8tm9 z9LY5&D@rd9=;cM!Xj-l`%dv;2#sip5q6pB4yYcka0OF{1>Ss~& z7vX7WCd4A_jcaHXet-P7>EgGwHP00Irbj=@hTtGVtG^AMBkt~OoM95}lW1>dbQ}4T zpi|?4x8(Nu;UXTsNRq+890L<+if+!bZCS{{{OIO@jlD4NRt|Io;!(|tp2()MZS)UW zaACD!MoHAti&YXE;+4b)c9Or`IZvKs1ye{M7mh#ylg;I9LCoZdd;d8vR};gql)kna z)>H1tNQobqu>_Zh-AOodjjsrvM6B2H47lMkNwDfEpN=#upCR;jb14!vOK-?x>~cm* z@(CMXCCgGEtS)7CYHdObE~x<8!)hOpW=TA$5QPkHydW!yaVh)I2<#V2a}na??7j&b z@%{ggjmS$yZh0)6M^}0MWtriHY-?79vTw=2V~5?k7z^x+#wJHoL0YIe+LN+0{1@KY zov1M$$OcPWDcNFT2Ny+qC91tNnJSm5DpE@D%1<0c^$-O$xlqn0AFxj{-(JBAmKRCK zU_FhyS7DCv%=ll`b^u!)Pt3?28T_NXKBFxcGahikSrLyz^G^Fuhf88z+#-h#%j+%o zNeAfw8kmdi<{-l7~*Z{m)kC(e#53`dT-f9I?5D!aW&Ux6C_UAkT-bR4R= z&1-C}TlpfG2-eMBX03#@5&*VLhLo6Rn03(NQ1n}Y|WVEvlrpEC@@s;ildk}pMT_L7$Rx*7WcaBI3! zx>?(+f=hKXF7Hqu4bxB2{#oMX`=PXQ4O3V}FLd0})F)?n%@5TmIHOy=cD)BA?(zgS7UBmTz!m z(MZW6M>rO_c`q3jjKgN;kQ_E<7&Asns!DIBFe(>Mdl?T z2}LI0OX6J~{)2>1d2NPFW~j&kLBZVSwGR-`Vr6EzxgO775(}v_4VdyjlM&UqCSZ}p>tC1>mZ{t z>;g=|p@FdIEf;b&kfAxc05l3km`GpxYanHXX+&@ zm4l_vVXe(euMYlN!l?W<_%D1&THdmo^|NH?I9EqmNrSBu7m$WAINfRQWoleH9kk7mepreJTIFNZI@jr`Gf`11JE)8@

      92$>Lv;S@0cYEuu7|>PSOnl5l0)9{!K>{T-n4;nCg0fK13rhjnnT9@ z=Z%IDoi)dibhz8otqbvhb;oz8Cec_2p4VHzVDrioFH9uM<3F?EhxGC)qC+D^tT&hf z%0!a!&IuOq3)bxZz#&B3dHnO4<&UX%#vM*C(BBo&eL4Qq+JoT6V6{!oS6Y(D$$bax zTMX$aTMSss9RHa1;LV&i_#=7Ii`~TpLpS0qCMX>wcp?#0i*V5)dyL{7J*T(WXUmdn zirET!il>9|A)%J|%@lp9GyJ&RUlfCHa5+Vqwa(#EqkN2e2riK+BuR9glle1?NnSp} z+)gon53X15#tS(`bwm6P`-WF0TA;r&SS-D;!zWS$vHhbpi0y$1v26((w!>Q~!xO(V zpPX{3xcsFi@iTy9$VZClcjizlGh5nRwkQ>jCZD{bG7+uIYw%{Gpn!e%pKDQxyQ=O` zcxAMAvM%YF(GSnXy)VmE_%H^zcU1ZIb76E_)cuE)m1JTIby6o8dE&9C&xx1i`}dLA zOy1_emubqKj6jp#s?rQEy7-+pzAGJ1~4B7vkCvBQ2%F$Ux?xkkQ{jU znx(sa{Fq5@u7{N%N-#khI$w(N;EKf*7-+>{!3tpH)-lYJ7!9!BQnMT2M^BnfKp@T2 zeMVq<7LO#THNV=Ei}z(dbu)ThuZhDbDBHceDHfRS4yX2{*)i>wVblenYj*rjx}b*Q zY-;-TJ!QQv%`ni2*gWy5=&cz#>=Uif3@-Y&lCQxFn0>C@I`!Q8kA(Sz>tB{NwS}uI>ngoPl+#;G>6-rMk+PbYADd7w#A=ue)QZ-YaL5L z>T6(g>oITmJ9cZzkKgkFz9a&Aj^0v{?zX{Z*&volMC6KP<(Q|i)uhM&7eCoTuv?cQR@Q{31$cJCchikN*{V)DQ?0YuCN#`@~ zp9#a!h4J5Bt^H`<#>s{|mj4)~sI5nsr}Jcjxb6S@(%M!c)AV66 zKi;MRve1xp50`M%kW?LGSx&EGySzb>zc+j;UJ9jOY`m$r^lB~x`=UL3y`0KGuXaTD zlXxN;hp1ASMqWR6eOSB$tnhDqM@~ycp=jSBpRj`pit%=DlP_RkD|4dF&wp&wViNt1 zZ2c?J@^1O5nW=^iitfWSTSSvYTsDxwl_D93%%Bt>e+xO!;VR(&g|4k6(5G+>RY;x} z0&S|KaQ*Ue|EN|y8Xfa&yOQ;s8EJl#0G3#A`wWs388EcWT$+C#(tFq}|Y`_UVd^LHVI({x5BEY-0h# zQq^s;G$Qdfn|A<_t9BY$;e7} z4?L~ydkY<5%@Mx-u}NFS;kx&mwEE*s+Dz=B-=n9z)$C&x2YfT8+R)BvL$~Zt*J$=~c`yN0lKF(Mo_AC`a%y0F7jG7N5h0d=aO_#}Uwpzz#5yda{>D^Op9-EEa zF|frWW%>9nySXx;m-@_kGEm~)m^r=?IKTPF_mgX|r!@1w)1Je;&fZXHHtBl9avRM^;n3b5Pwvjc~?`&Pf%d3ZoG|9(VY-h!@j7@piF2CT$xT>)- zD|j0BYA`bN9^%LK(X9ZZ+a9Ntc*x=#^Nhw}^~@~myuTw~sRxsKn^B%8>GFD-DR?~j zXg>J`=EN4Swvl7enb1$azT*$V2&iq*K!PS!ug)@vIIr@82RP~>BSla|-n~K

      ~iN5;ExVWjk0heXn|=)WuApH`vzd3{71Cij-AbCuw}Z0n}x zz1Eq_plh8JdFx}u?}=C7Z~}V)?m`8a*E^g1Z#HKc(*-8`ws9MKX2txv;oSW=1m`z8 zU2n^!p&%!1yGl0P>G~NC=bq8uoF5*}#TioPcD+kk@@`Ml3jC2_vne{3y789yayu|B zl8v$a&>q4#9oAFU7~q9dx9jWqWhIB}JWc+UQ(E~Xl)A-Jq6a*x^-v>uq}Faz0absy zw^1y3h*%A7aL;lY%`^PRw*4w`Bxy?xdGXH@QPJ9DvUfb-p+G=;%bENwaL4>uj@&l= zrrW1$u_yQpaYRvQVN>*h>uuD}*x=i1XP(U)^N$h5+29~LWXzd&HutQNJMZ1xcU@zl z&6JSvizT+ixPt(cId6>8Y4eWi;S-z`9?E^&bu4_f*13{W81*x@G3{4+`Q+V38IYB; z_%y5a7JR@<8c!~%GhIhJTF&UF!<@CAvo?5}Icq&K;T0;S?hdaJD?xxqCxACy zi9b)gC!&1)^$^KlFH}=!?+pH!S60HN^<;bc6}V*1}I}W`BcA$U8YExFv6%!#hIDN+r%_^nPQq* zGOP7D*!3>KSQ_ea0{+AnKucJGCit4n;Eh*CT9J3t;juFR@_V(n%lu9Joto6ygthUV z%`-|QM306=D&T+I0oJn~NTK-(pL)yGOuh_sv7W4=f(?tpt9V`a$o>aI%V?VuJ{CX% zEzbE{vgWV%xyA_Hug{E)Y`%e8OP(HexQIZm%9(1G{c$4s0LIV6w6=G){LaY5c^Cb_ z9)9T)i^WaJd2km}%S+ak4P9)k?A8P*F=Q#C)fwL zy?VH{k~v~*@&YHr;Oy6rjFhEkg|9beDS~pBws)zofC)UCtH;AbwdOr2;7WT#L&Rra z{(zi;Fg|14pKZVxd`KUjUw3?d5X71m`#wL;U*?{_(di;fAY6PcUL|V&xdCwhQe_hW|Vf?_0roZJvtyjP9IT>*d%z6|t^uST-wI)n&7qz<8}- zuPB=}Qto~bpyA{=Ag&5e5{hMR{Vcjl_0UVW=xn>`3|nz@G*v5kJJz*J4ru`bd?z2L zV$TXHn4L^a(cev^+56;vY$pV~D=qeQ!Dpy9*Y?7ax3}&j#hzv@==b-vAZg@WL2W#= zLPTxm#UYoNLUbs{_^iN5Sbx<{Ax6VG$o&X=0?#7e%vy)G08fsd&Jmwj8Q6f{tlvFk z({bg6GDz6)NTQKB^x7D}&q%A6G>-k`JH1ni3b2TW&fuY9ke#~}?cP2lR<|{hZ>sp5 zHJEn8W29KQjQMEjQjITmm*{f9jvlMw!|n{O)8lL97(7DAC+IQKz|ujFEtV!`pW_9 zw^{njcdJk55rbf2aAOcBY-`Z1+Rd95nJK@QrQuQVDogoe?l7HqsJ;Zr&x~{%Bh`q zy5auj{RO#0XtIrn545&5*w}FQRw}O~NQ9kLcDHz`X@$fNRj4oa6Nl&tJMa&XFJ6fw z(l@_M0wA$R_<=HFP|Gocr(7$y=YCpDk#NUCJQsJO6HPr$!C2bvk{e-TKDC;kBAait zg*4zqi&a#+vY@&xlqxQIHEb?e0@Sb>bvul>46a_{(>i0;aFoEG6q8}Y0RS>Cw$Azp zMn#pxmSFGrZ{)qrFAghdq{6GQUU`1w4y|)pwo#fBUx~}SHe1hYhu9f{B@mkFF&WEr z3JO`-FmKNzax3GLJHU1G`t(#ICT(Z7KTDiOl(A!(q&rjbyuhpn`i3P?NBr@m%qxhsp8CZejEms zDF#ejLL<`O>OG7aU-S@^ioV1>?1*r=6!Yt|#Qzx&pVn3>=Qi$$_FZGd zWyxbi7;4HHHH(0fQqJ0Gu0W?{7se==!}dZq-fBI7-U>%}wHlu;8mslVy7rNMDZ15# zb?u}=RPPWNeQ}0p=ghZFPE-V_@>j`j z9XmB(_a2d&fIsCh{8Mh@Ws$Y^SM;~+vQijqu>|7| zz!iMJ2vf3+^wS#i_H$}QqAt8`Eg~o^;YBjcY%`rj8BGPn zc^fm?uG%fhU_2%*CPMBs-^9Q{DKKJkrHlk-lzWshp~-MuTr;Usm`_NjaPN+C>p1Dkd4F zA0^Zq;)uMBzKFNxFx&n{<`lMLW!Cb1k6!CzE6B97ga@}uQ)ERWNe35xtiJHPVp8ub zvyDLeIXxKB&knAV(_(7-2_wwnA``XF$E+>tsm*+&rmB);P5vV!LSB@W%h}t?F3C%R z3`)c{>GjuB!@%lB(E^&_G}L0hm+oQ(gxlckSsX93vqYoPhs4l|w3tMqEXh1lT+MeC zkYf24!G_aHC7Ta^=^^4}*|oenZ4s%`>0Q^faMijLtRZ*Pg4$W}fM=3^{&6)Y_Nf>_a!$}I(m6(a z4gW_fF%=Q{^g`|R`ZAxT?0l~bz2n^W1EOkN)Ob+XvA>S#uMm!?H@|yOA%jVmMFQU0 zkyf}M{5i%iEaYtG>jgX9$Neq!^h$M%tA$wl`H91!NnD(m&!xF|2e}HOM*-BfPY2Y|kZ>o)yRWZ$ci^JyDC z7a6@lYkQj8!keS1n$EFzUg8p4s6gM@F9thXAOri?m+1 z(0cf96JLsq{wUNL8TEv3<6((k@H<6E$VD(}9RhZ7*D%mECV86HgK^8&lCdH+)>TZ% zB>bvcq;3dVDkqB453eE4%ZUH0m@TUF6jXWwFU?Ta31S-j;Vq*2Jdg>Hx1iM#&M|Jm zHIc`VeoE`ykOd%^P^mw!AvBp1eUFOi%Y2|J;h%8B~vRplu4}*{WUBF0GI3C z9kU|m1u$2C9cB?t65f3`y!-mTusdEa6eO@s5k}TJ@5o!&==Q&@Eq_}o&FuITv}9bWrQ-dxMn7aVV@5jw|4bOPhD zYv0&7kW_T_y#0LYTmh!z;N}@T2d*q)lE$r$j#X2pCQ^PCz_iHk53gnsm^*Jy`iUS- z7X=f!B>-Ll_6e`bn*GilQcpj(%Qy=w6Nq ze(X5~S=FnbUI7Si?C1&Y$73ViKrMt~E_W>V94W`)c0JgpwE-Mu-wwKal~T!rZI>z8 zN)NP-iEvS$f+9oEzePxLWtSd&wA)Mv%sKTz8D|oQ^qA->M)1k9cty=5lcRd9P#t+r zS6XMBz>N~!@S6t@6PDp7&w$ugO)#qa(m|+OpOwC!UX1C}tZwj3K}>prQrsJ_Qfk;U z+U_quiWZh(INFII1p5Yeq7T8C>tOQmDbn(&4J7OqXdH?pBG65<49mKCOm3-H_X%cL zLgMa&MpYkR`rLPtX7USq-2pJgywF?vStX-|apXhFLTSNcTJRhe{pkE)|NQDbq+i57 zpgWAqfKT!yyYrx>4-3iF3N6_ky&*O`!%1Gw%@rTk8~-lD_t2w+7n$_1I*OmVGDAG zAX|)9+w!=sZfI0LgH$=IE0wBOnMd-B-rytFpNRaCEc_4E)bG`T7c6s8(#!OhWwWl( zW1`X-LAs0TUUmKcv5nIRNp}`q@9)u~UqO@BTXyN;1C*4hejL-{E`wZ*^$w%)fUza> zdAnZsLWg%Qdh(qBNwXl8HI(b<&L7gR)k3fm|3-Gf{tyZ|^g=#qL1_}FKSRekVt;IGLBLb`b(?}_^F zD(~rU)1&}9bsLSljNqeyVz2Fz?%YZLcVQ7lxntw5=IbFk(_)YE3m{#%jV&alwzrrm z*ah=_3x;7hXHakhM(}Z??toF0jeE#g)$bS&|J*D(l$>MXRkYQp2BY5R!0*8t%|}T8 zm1=A#43i|)0h3Ez|Nj=aIiC=?sUmPeepkOxTu}YA78Po{NXsr8JS+lm`jT`{^`mVE zx1@t*1&}Jy_N%#Iq`N4*Fru6zn4iO{;m;W@&!Vz+1kQODS3g2u`0V-JA?M)La+8)W ztLY8lTyjVs-9+_DLReFbW{X|Wqong@T$Ge-8? znYGMat*uxTX?40WBcA6s;$la{3)=j}Qg!BP4&x$p)_@{kop)8VtNK7e8_%irIPSyz4d;(L^k zX+Q`<3%ttvL@@TAx3g)c%7xX3+wk5C$i{eC49<3N-AcLDd(vB-=@o8W9fo~tT(^|o zcUI(%=8l17HsS#;(8HvF?2_C^{Vnyta`wNZ;65vYdlVn1wN}C#4a6Gr1dRq!Q~h(C zlFFF`yxxo*;9lLXBjJ3$#jD@w37Yoa;J^v}ACWT0BOUT*h~BoD7hb~Q*A;0olZm#I z2xktc#1K)l+Q6=wM_q5#Z*W=+^D2#bjsS1_i9OlGeKZf|VdXL_F^aJh3y-IS9 zX~ENDuT(&|N2`XZ{D$Ni(76IpXT-h($klz^~QSW{qVO(ty zLBN77bxSEKoRV6$Hd!Z!8g2J2IMTXO%1bIQzJIeLe6!?dL_%{T7rq?M?XfKj!>&Y>kz=u0uW=;ObKmK)RdR~HT4<6g!@DkPO?0S8xmb;`m%LWx zEl)vPfVXK0l;JC#g*l-s;Vccx{HuY+;aHpK{tmq-LA*gfvb&O})sRuRv&iC02ZMj! zEECV9awgy8rw`EMiqs=TZ6*t#j{OpcHP&L0C?o_~Ni{2ycpV@Wfcfr7Avt8I?a>ww zj$)LcfoO}{MloER|F|0(*<5oBNuPH3=Y)2Uy;@0JGiV~pjj-%k*@Qw`+^yH4p`!jH zKuCq6wWFxG3{K&9{nQ@B0bODr@E>Y6lXI1G#6ltohw!Y_u!0n|x}PKrt~}jPlk}X| z-0LvccS|35jL$RA1|=?x9smd#HW$FE6X%(~Kdh`IVffYeG4bdVA`WkG|Hc<`#|JxQ z887u3RCyp9r;b(}myt_eE`b>@c^eqt*?MqKLA6_ZIL6OLqdR#<@_d3*hU0O6PWX$W z>xBoh9@EI|+&HIX#agu=K01xDS9wsYwqS625qtU6X7V?~A(c>az zRz+J5JK!i0P!)6cQt?v40mmE6hXKrC#;Td@1i(zHw6P_hr^4Md)hN!d(2J>BN;SZI z-pNi~seD8NRX}(>M}#JuACAe}fMkN8Uu*NpEUGp|sV%5ujz|W8ekAVQOD;6g&EDVv z>5{nP5w+qVL0fPhE**WpUbp90lOnH=x06wG8Uf5Ks_Vna>-R7}N$Keu6sg6luw9;@ zVb!~KM>ue=tu`^2P!kl*p4>ZGjfBlw0SR1UXZGg2bKeEkS>OzP{9Gh8>Im(YC! zk;>~F`XNNRCGik!M)(A8sUp4IB+GX#FQsVrj(O}PoK==jBe?rX29F3k`dxq>_)x!V?TKzb?)P{#c_oiQo@4$OCK#^YaFMKI1CdMNNM$J<^ zn_1(40jjvv-v}1vllP>racSQn<53A?LM!~SbK{Pgk~!A)xVVV>@5s5h59pak({FF-vJXT*QK zIM~9oK-cT1Yt8qWCk%H4LH7BXup4sa2gaD zmF~!e?`whKj@j++MS8y+8Bf`euo5tDyACl%F~;eU3-^Q;L@qoQx-oKLN9c+~LF7V5 zXc|9-bCEK_ijZK(i<~E67^*dOK)yWMohA9h34Bqd&D85G&gwQbiLXw0$gIgF8*$i; z8g|fF4Qm%rDT-+S^9vL2b}g=;pFJlT&i0Oi3pKl^Vzw7#nDv$ku2F~Jz)o2C081A zDY5cz3<)@lDV)UYdgCSpAEa<2+g>6R&b=Xh_rDgpf@y13$%%hEVf9x# zDrbuRagGiroJ7AD zmsQ${O6vX`ZD)xp4LV((_6a($zkOc{{%y!YNVH(Q4;Rhr(a(Um0Iie)=E2B8VI0;` z3`!g*qp6Kv0PjIjOoHwO=kNz6rWwVH;+yRhLI%lIyhvsU&>OO~8xLFLb!jCeqT{iF zh>zWGWj^geGeQ5UK2BPszA|60&%hsR%!=p5*pZ+#2FGFk_1iM3++qzF;gfh{ghHTy z_hwF@6esNKHTe9-*E!9vV6Smvw8d*{T@Y=_ut~9cb#Apf7v&@O++>|@ zG`=C57An+${1JNNaoHXl(L|`lqMsiZ0NfDc<23UKpYjArkuO~oudt_8DFS2^|IA4DA5&6qUn^RZ-NH5q2eN?^@Zdre z+ft{o(L3k^pzs0(zq-mD3$<;r_<5_`p_G`Z82XWz8<5X(3@9)81I zd!5KPr(OzC!S3la(I~r*w=Almu2_wEHqUB)^>I~$YeEr$ytkNoZN-a7j)z~CVgxnj zVe3=|`_yiO`;e4;zth~AyaBc=YCJ!Q7yDkk0K?<=Q=#^|$)Bh3)Qc~!N`tZc)*bkp zf=tWT!o`6?uv>=PsNf^h0>?;~%%ZBxZl$z5ZeU)#L8dM}dFNW`vc@+=FKp>!ixS7$ z_qdr1IDnw=Ns1`@<>q9Wo}wFQ7G^{(;K-VW+;P)fqPm0E$l|1ihFbGY>xi0$Z|uI7 zqcUY{_+?M>muV;;sy%bm3>kocxJ+367S_Gd6KEGH(Jo!THF?8W@-nNDw6H6Dg$!EV zFw>OxtT!LwOi>k?yulMnhR|-R1H){GS9t;8gdzI?;^~C+|BVx^nCOzj#&VG#3*Npc zqM|JWw$P38`bCry4yVdHb7;$C%uKv$1I8>hAgW3hf_WfWo=pu#^g!Mx1UzawvSSf} zC^l{hArw2y^!1CRCrfm&8U09m{wyp-Yl=`;Ci4L z(kgZ+U``9K7ni_Jj5g#nu#dn}dwA8az!EVm4BF zb&tQN`S*ijDiLNMkSzfUlr35D^_hD3IO_Vf#;n|f@!OsL(vQO$x{$VaQ9|lA3aaNvGPQ{Pc`J#{ZCa$~ z^&9tR>O?-Yz4w!?-H$Mb7IfnxK0+Vg??%lb@9 z-Wc77vkd4P{HgPdb(w6q1sgNf$zjl9MHFR#=SYf}x@c5+bYF(Q3vBIG+D0frP zTBlG;T4D+;UvoGtF<&O$=IkEZccD(ZW>Auohy}Ks#K*rwy#&&-Av+FFfwQA{d3*49 zeeJy-^8}~K-dUb)+=%181wn^hR((Q0Lmr|~G&tr=>>7bN$Zm+fB^WbV^uPh}!Kv+8 z962o~w4J=?N~fW*`HzPO%zLgC-Hl#=al@?#<`4vRKo`>+n4@|rG1Vx~X1mr`Wb-38 zILYmK55O$f@FLbC>$%QaWLZj*2&YRvCk}e(Q_$0ElS#lzq}UFd_%8?S7w|vS znm<{qcKY!&VI;Xc>8r-@iw)>ei)5ty8b_$qJe`5Q+=Yk-3E4wHh^XeyGN=C>8_RMJ za?G5DNaTbx4!d0YVZ9>f01isz&oGpD1o(hKr|4Jn27&#be4JA0bKe;$npdQ?&5%jo z;*=!+HiZtDC8hi*q0aSM+cPqYTE#+a91cNS94ZhB*~}@hylJq!!QvFYa&RvvX*(5- z(*)7m{_y1D#G7Z|n@yS_=?z-j_vJ>*A-Hb+bR6mz{0`1&;p4U~nc^qFcMu%X_7-LP z_lMG>z0S%o*xO+XQo6}8xKVm@Iq4x%bc3XYdh<0+q`Jeu&Kas=#y~ zSw9+^8IRD7Y#8W@3UzQTQDAE?NRMorW3yJ9e@VGc z2^<(^?C}jn#x4HI@%tqitsJtJ=;l0IxN>~)+UvKI6IN&3?mN3*YJ|WIZ6`iqtjh|| zfuApPf8PShdj{{dnhfkWri)(DQ;4yEj(K)(UL&3cx^ei zU1>f)Ca7|Ba?ABPvDaiL0kwd)>zryg)x&QXWfe#+wD*1tvr132n>Dqp)NhYhdcx-t zlV0k2c^Gee>~*DH3&Cf(9?~^%#m`a z9Ig|i1+Prd8)5h}B(?*SA0`JDkZHbuFK(by42z_Xy~A2dHSTxHqIsTS7DJ~4ZKK!@ z+YXi#HktNl@C-74InKa0DAH{|2S5|yUp=7hwCXOAijak&uLX}zsXh~)Y*Z6l(e0`Y zn9bfuvmdJJ5-b#0bp$K&7OfcHw5Y~RTOj>}*rs)+_Elc26vOj`a6V`|53viOI~upH zC4Kq9kA$9Qlee69#?~t-bvz!(x8wDrH--v|vs+X3;%pI6mc(VMHPjnh?$h5y>kf<> z4;|p;6x0LwzHIHCIs$+ObSpe_{cb}VEW8V1-l@P(GWa2yMo3sH2y!h>HnOcU<()u7{P3CTd%UubOf_H>U`~3r^Wdl)tMFT)gJR!1@eET{7b8^{;x6J%)wGJc5#l7{Os)1843J zK_((zw4K#`%%$o*;b|!5Qv}iT#^3_xr{K)qKvQ~KKQ$iSgWDE%pnFrHK3$>gS1S$p}ya`oIcW3)354 zhz9#okcrU?yllFHLJ{*E7@7-L8DeI zn2SBg`me*S4%visWQ~wv9X4&u8}!xaHp+0vKBQB{E)};05?qWUxSvkcnjLI>oF$RS z55-@utS}rDWFg}}I8X3FiOT%48E{R~i?U1R%eLiZY@YZU0yY0_;7hM7_|mr&`QW$Z z|KXX%lwXr5)6l)=&0nvTzQK`j2B(8b0HgFi<;Yof(UIf80}YYZ5ZNGC7u1~y%_inX z&`33>rl!GMCt;A5Az7H}+SwGnXgPx;ddTVvmb#s+Q`RJxok`B78l&YfTE(;0J5tK1 zk&sUpQgly4{k<@)*DwOjY*wJDWGLT`9tem;96YyuY{K8oEAjQbDr{_2an&G8Qe|Zrd_lZR}MD6)wmoVXv5v_z$UB(j8hT__M+(3Q%?> zfU;Q^0c8cBz&A_<-@vIOfhn3@06!;+{C&+&iLJB`l#huEnLNK8n~`G|-@xK-wsy!G zHdFgvJFL_Mn+8px6R4 z>QiusR~@tRpQEF5LDv8QUU90#bq1OGpFkNCMgQDLx^i+Xc3O(wX*;^Mz6cN};- zy>BvykSD@8R&TCW^g3!k2%lgsfI40&{7u;grLm#+h6D{Xp?jTv?&yagswN&fTIRZ- z_xj)5aDwOyC{f<>N7mk3bd{xrTa1~>&Q)Ops-BD6fDE#vdYU7hN*xc1!5`@Y@Dj=v)sjfJw4T?wrng4#) zo=Kv$-}hbD@70ExJ!`Myv!3%|(X0u3m`m6&vK4h%qgKE(t0-r=A{4w@!|mrY9pCaFnU05%>DV~=>A~|( zz|u?+ruU;H1QE&dYw4(_ z`mn=Wdli_Ry|Y!6U*U^*+J9d-sgfgV?(JeL?Sg`u)h}Yl1yrvRUh#xEeTj9O(`gob zgxmEVZ4Y#wM7#;8httLG+r>D3iS&E}4L8C2dz!>=9MTa*lR^uA)|oT0XbPEuO*s)t zM$u%Uk_I-9h96A9A8ilrEvti|ZxMYqT1A-<&O$uR@-lN=TM7PkZIz3{?8A-XL*oeM z;&)<(Hj0vGnq&%3vOG5=mLjER;jUY9g!o7y^OGm4E8fzKu06IHLQtZdAg11;DG#Qs zdQxt+Xzmat^D@cZRlOa)?^GF+NBi4_Di5NljuPxI2sp$Q38LLNV&*{{BnH0bBy-^a zGSJ+VbWO=i3k~Dnnw96dgJ07R(s@wWRkPxJckn`9l&+nkS03p6(OBoyLD2T}UFvri zW7~vno8yvrqg%y$2{s>1xX45{QrMbcBL$IpytU=*NX+2^vdE_H(EyDZB&0~uQ?g%R zC z!>n^f6#2X?W{0WTPB(dO$pmNK0$Mp3Oh*FOn?ca&L9;j;)*r^7s-U7s34KT^%zYR` z_ZqFzPF!O#&j4BCvvE`=W#HIRqKd(6a){)&e>J!ye1jvD6j{i}J90uP!P|`2HT)bE z^e=3hSVg{)DC}q|@4*7+6NXlDut|I>V1>yBkw1xD?J8G0)AWrLGu1vpKu{XD`r}HG zjbMb1;LlEedR*uH%&zVsxpG?fdDS_x0|RlTvBWhi$oP>O$Jzy?q>7O~a)(QvAxXVG zK*)wWY?zgzGTz!!n%L4WVW#QA&Pf5UY|s4^cDhX74L74E%9yG*L9&F1dD8~s5&}iC zcEn)oH2%;u&o;+26eOKDbts9@rhUcjt$UZ}bd@N-F-teqgA&QmwKmOL`zL;qoAq0H zl?9LtQ<7`l#s6;?U@yq1f~ZR2cN>M)O`u^If}~o? zt!uViZga%bFs|N$f{X&_E*Zhh5zp{|PfN@Z8|_cGnIksXpKfBHspJk~+i?1ZbGgx# zNNlcm8yXHFcpkTw{-Kv7rwfjpt*+nUW^s1aHO7}B#*;yrl8A*xW{Mu#WxDX>;m1I5 zR6vceUohI%ybDm=KtdG?@ny`7Sz<6Rv1@Y!>czM8rROawGHWA^{4f)HYV3!OL64UN z)MNHzQoE!#J1=P8*9}ej;8S&=Wh$MIYd>1`$+EZ!!+z(9rRr?3_-JW(X3n~dUxNTB#}05_?g&;)9TvQ8>TpuE7Ka{^6i!lD zSTBfe$%35DkIm+g?3e7Z{;`79vZ%cHk9tw|uB~D8$mNobr~7H)0mbBTZbZ}fH-9~YWQS38{ z({wtK2}W@yiAFjc_wbHR<%1t>ZmN)NvE&AnaacBm5HfM{SWMPc0i8>a*gGY+fEy9! zS|yN?CwGcJ#rxR7GdKc`=8C1!3Be%o%f`OmEmHd`p9~_qsdCr?c9#U}cXF#k_vf}2dY+-xA?$tsb&W#T|Z=w)=^u;+EXu-*3jZKD?ec5%iMf2$AIc0&<<26 zm(Ru{QtYTt3a+b-zqSE~m-$%&&GLyhAz1Lyr}Yix;Y1^!T4qKc4{!Wm{m{Tn&kX>G z{IYFLa!$q}agf`yRs(^?J1N2I?X8FnHQgR6@-?;wnLuOOO!+r*d3@WXH-6Q4m~!{B zam^g3%gFOcljwJ34`mrb{7`IuaORBO7#^j>9vv8XBv2)-s-yj_Ch`c4C=0*tGyQNV zJIyILu{}xht3LJ1uY3k^ihK)@LLbYsn!e$oB+b8gHY~$Ug-07!QEvQxCYD(b_apf> zQ_Z|$665igTLl-biPqY*hPyH@tN$kIco-x0XK{jPwk7djt58o!Ai^m;DMecGp{ARq zm?>*V3>}$BidC6?F|yjQ5OkU!21G zSI`;eKw*8kRQ~i}MizCnrM7w@Ct|!R2HU+lg#&Q-+*lh9N9pHVQt1sB&hP#RU9wL0 z9~N<>G#$`*9sL<@8$-oWp~y|XSpy~W8ey&F@fP_Iyx1P6h?lf~w;%!rnaLoc6%onk z)h+UnF|L#`@Ye9wrqY}pZIg_2AS)2nV04wrXe9hM=1;)vYSwG!bw;YOUOt%kaiU)& zl+c((YV#r=(`s}BK5Kg9ukmj9-CpBJ0PI;t_1CSiGu#jwPcc?!niQ@oO^u})H2k@E zdm8>?!(U+d1BQR5;h&4VVa(4q@|Vi+C~t=v;iC-NP~@%;*URX6tBm|r4SDAohwAgs zQ=8|A0>@kX4-pTs172kK1t==b`DkFEE3u(KqEG4TXq9G@vZF&?ikBP5`xWtHHj}8_ zSe!lGD9&E&GfFdNL!HJx4C6OH6F5T59VW#jYA-*nfno0HRC24KL(5d$Yv!>o3TsC!?x6YEaRInQ&%4n`w zlbhAQu(3v|3vaaUO}bGkja0+$m{5hAkA|P!45-v!*=S@Wd9nOy>LZ!VNCWOEP(}=H z^noiJb(qXCgSyf}~q3EtVtjCegahp+Fe;Mz&)$-rg?iUw(ZJS6H zZ~Ip*|4jjv|67f+(e~dZQ+l0yU&#JM$~wsRqkBsM27jgzlcaQKjvghsrDcvxFiqlw z|8i71@kB1}@O$)27t!vJx?G?LS|Ck!*`%T7hE>=yN+;sDw2GE!N!10~B;qk2&fr8u zDtS}_QOYv}HKF-dz29cT{BES>mZn19sX)K{zE2Mb2$~n=tjr)rmuy6<1;I@)lhyPw zP{`8M2-$>DI&wXt-2!ofhtTpv2S`Ve?*U_){!CF7geHeqW;jA$!z^f)r&H`Q+MllpA`Zi!Ld=d%$!#@yx6|V(X&Ql2Jrc zJ~=d|`viyIFjyBoBQJ6QL6B>Rx#%GAh^AYZFK^u|0w(i%tdyTKhG4u~M#nfXZ|(E^ zh9rl+*BBZ}i79C#$#HG%$7tK9X#xBS>4Xeg^Dr6|Ps-WptsBV`$>ZX!b@3^@g7oEe zr}|g%8lSKk;)M4OpUh&^DxUkqJK|OOI>$w!DZ~oA%kf`9Z)eUOPC?SmTi&|tSrM!X z_LARiQ`$8sdMCvcy_5zUtmyUDt)U}-Mo-RL!HfMlZxTj^+!9&UFOY}4 zk=b?&-pzTFT=ycMd+QF%{i;4#vrTK@K$#qS3yB)JHRf&6yrJ#v<(wGv zYo=Fy>^&WgT&g`iQ^f-sr%Fy92dcR*XBa8#@^W^DjtM<+qMpG~s^8d#k5mBqxLfU? ziFL7^i-l+wS^G}pU5sg~6)m{9Vu*FkK?spqGy$pQO1|V8 zMH7(oQT2G#+a8StPz$y$K2xSXpnnlW{AjLLkHo)>>0_W-g#YV@kk8MVSu;cjv0LTw zin%-++Z1U4t9whs)oBjwn#OWmGJGr1;}@l3{`eZ>;&~NNOYH$APbfyZ${uVSXQ}&w z3sY)V6jiG-U0bjTXboawq0%bEsk}pLVJ^#4if|)3EcHq%56%i#r#phv8~mx1=zY*Q z%@I`h;17*I?ho~NsFefiY_g5$2rKAQ?_t1!81^-VXduA~UHaFFdS%);QH_%Ul{3LL z(zam+j1YIHOXBhb9C0e1fm3mdSsQ+guV~RC%LTNCpUBh7u?Mws3~i;i_A$*?=>0hD zU3Z75NveB@YOTB3)|kY3E>So&l%{q|wmZ6Nm^Ma2UnS=(6^ExWShKnD5gDxeQ*I$R zlWp1~+%bMH$C|z^3xVK9m*O_Hze0KA%O!h-N-g0$tB*R2VOwl>W!9c zg4&d*_ZdRJf4JSlH&d*?7gjXv&S5T9@85iB1SoU^wSl99U7~semeD z0&>b4{6+wN0(%_=Yd-WjaAZo!sXQ9`9jAA!DOnaR=0BAldj+>T;=tT$$H#zU~sz5G!wZEV;W{V_HVb{%p9r3+A;Pdw1*`V(Xt|h{z9xx z@zTwsIJ3B`_RsV=iRBAD=}BjZyWRyP+@fPk<8OE$y-~gcG?iW5;{Jj5Oah2496Uvn zCJOevG-GypH&Q~>ydO`p`zPQ6S(0j2_B736vfAi-h&96DpeI)9e0$Qu<~30w0LU&^ zN%k{+hJ{Bd;}JW+&{t_BIuqVJh}A{C;kI}EKWv$g%ghL{`nJ}f9#Kg*%8mh7P2+eS zwQ+gYiSi2dbNhWB%dtqW<;sZlImVo^#EySN0B90_=+ODr?6W|swNgsHPd}w2nfAB5 zlaN?eW!&gCkOo&sFoF<`|78VD!h$bfdUnp*_= z*r%^_hZb^I;<2Bfnsq`WIO?o};nodBw%aFQT;idY1!jwlIF}V}@UGLIRFx@K5r#d4 z?!p&QwasfpC!uq-Efs5PF`8#C&3b@4Rf#tx*jRi$#M}I!>D8(nZ$aUUlAyDM8ikVG zK00}*8oo=;kPIKY^wHuvBW?h{TP{!C5|#uZYQ%y(S{CdgjD^=dM(dR2s7)RK@5qw8 z>nzR>Qbr)4S-C3*ZHFX~CdXSk(+sVqnCA(ra!-?}qm8SLWiFx}j_tHZ5c?9*1;|Qi z=sD2A<5SSwB&i(C+{pwYh-XCMc3x<%rny0TvOhgFm`qpZ|BhWsi< zo`1fqHwo-7dN+3HMOF8Jp1;fkZzE$A$b(bcPCVr7N%=Xi-v1*V`Np&cv=4J)uP`<7 z69H@S7Oxns7M8H6vC?C#bQ>#EjFmnj35}JhWO+5tGhS1FLu|=;C<7l8Du*3{2Pbmr z?vwIvihwZab)%+RAeK}x6r?MEh|JCd!WjxO-<*cg^n@@kgsZB#J&0g9KU8nzS%x_l z9(%yKdz5&~pYTq9#qtm-R-rKzTvYZ_Nd@+lCN1lcfEpKkuKMX5L&SmXK}%D8z+P zVuU4eFIE}m_z>>49>P`{^2QK>S=)>g3DG~D^?90h)~>M$wM73&r~}uTfET=cOB0&D zPJiMZRJ4S0gUv(Bfr&2l_e8zxViJPM-Y2T@0=L-B7vCFQT1>Wf^;v<;89i3h5IU%8 zgyB;+AJi^QG-HDbta4{5k=a1Dv2+4#9*Jz0PBxYn7=dCy{d(+Fa7KAL)CVE(Y-|1O zF~&wcQS$;Zs)*tdZQr0%TGLa*SU5f5{#4RcU--UYq(;>`jflK$v%V_+OhWWZdTlFF zCygDsk@GE-7gSBjCaBT2F@*>qnKlUwhf7krId1~BN_#;syFkf!2YT22R0vWbNd+k{ zfsxg_ttb;`;o9Xq7S1_5^?8T4{%&bhJi3B%FaEXtP9>|@6|~jc4yBcRZPjA zn!X|A@!1hxmFjX}*|6qLPlzOXH|-S$ZtvM0HGMAcqi2~ZFU7ouqZ!uiq^lCsI9@zi z{ARAmo@J~+;@RjVPND~zCw4z|nYM1?5RW5qmsVG&V$JPQ`|~tF#owkm&UW$!W2$3L zeYQD(!S z6d{ZRMe%MYfUSKw99!K|kvfX7o{PzaIM`aPs4Q&6lZ4EXiT1&1y#u z=(MIf9V_0REwXCwrVyD>Tlg7V71|(5n!;Y|X0DJVv%P@Xi6`0y^qHtU4lx*)~#lkTI zC~RuU#Ex9CJ`fxp%e@nv#QG85@Rp_!M#a1es ztcl!*!j|lLyzsQQueH*)i(R8Jo8`o^jbTEAZ0(kaRhw(~qLX7=`U=p?? z-b_c%>K*t`XST;3Hm8R(B+?>nJ!*s97EirBXFI1RdLMb7o@-9IytQ@u!w@@jvRT-O z#0+4j2hU?c;&mcUYG2taXw9R+H#9ExL+s)Q)H3}m1jbu?g&TMye2o|RTF_4T3eNYr znEe+I*(!@EhXVjxi@$<)wt^#k1iBwOsa%`pbKeDViTT5%)6a}TvgX(zvSwSpm45#`S_!bujt}Xdz;GyPiv~o#0vx;-1B9J&U6xK2u zK|*j$J>jV^=3JWECja>7CQn@5 zGyQROHm5Md<`hWrxrfv$Qz*~;L^F$fqNS$#H;z!MyCsN;QanXAsy`9c&i0WXr|>r- zwvZv0k_xB+jg!=F02f4c?vRS;qh znX+C|%&wg5u%^-ZQ?>`hH0_QrDfwWRw|Q2uX{1;R`teme8@ft#JN+GlXQyXcu52^q zW=V>1`+LIHN#`AYjU!-D&_@++6misYxnZc;iG$YUYsnB;w}YvB*SCgSXK97Sw$t|J zu@jr~CWCoAKhH{jOjN#t&U6H!wIh zr=&APy1hL>Tg6Sxta^X<@3_Scd4zTB7tvpo>CY!`6>OcoM@o?ww1YteedLt97zArH zQ#Y&RY5R`Tv0U>4hf9i^8in=V+CE-H$iBlw+ia=ptp8dbL9IPa2VgnnPLP>iQvs0g!sfMh4+Cj03kr z>vHwfJG7Ne7xY}Iy2T&@;umouMyxcs5X!=4HAh1~Q)TvS^fvt-S1? z#htRzlDSJxlevPKymjP$8E84u`^ZZigne93mkS`l7WRNFaw$WIeG6aHx;v0UyAMjU zN+r0k?snEXfIl=nUyeyYE+LzNt|HXjEzyWms!;-{;O%7hMYy>c6(@LNbMfRx7D5@` zV7drW4kAR`1&lLMB$8ZSE9JN6_h*$e@f=!+AQ4yZ&YxyXlN3bE-{PJpx^qierM5O>B_ZAR#UQ)w7P1G37PLFO)J`bp~bH*YgFFvU^ z14U*l@e+TP+obNz7IcE1@{5cU*sfYK)3B5_?<0~?tJ}~Dl}6dj7?qLKJaH=XqRy>G zp*VOA7+HBj zb4XlgB(2$A1ITF+3D!V3D0l*I?POHqKrCjBnE$2CJ7|wVIZ3tPpa6oeJDG;@ps6%6 zg%D*M{5ltWKDvCATOx1vGJq(VDfc8!?l@_^LrhF_m&@H+U-)s&%g*|FA3=vmt0PRy zMrr*}25B73`<7^Ko|3qlh&=d-?6GK8&3ufm;dc^A_TE6q36-$Vk!X@lp^wBnkhqDD zy#*g(Gs)Wbv>PQpPI+bAGq_W*4%OMNK>nBkmPJ zBQgh55U4m)8edGkWmE_+jDh)!P9BbZNDG(Os3jd*wv3$n!Wj5ao+mzn(0PrTtDlRL z%}1eO?YiIHs&bxtL| zbv90e*OJ<|7#Z)|0%@UdNsL_R4ygc?5V}RE3;bJd73eXUBy_=iiI53>qLtu&t^LBP z=sKZw9JIMws62TCu=ZCOE5sWBb+8e)Nr#~icDOQ;Cgv9%>jA<@%h*H;L>7psF`@D4$ z8cQjQv!ThB=Mz4olgPvrL7i8!na#~1-{)eoNoK==^r+{>29BVrosH|l(wLfUv(g$| z6R&k;kqq%h%+~3q=Q(rg2GE_j^e^}lm;MX?Go}@nemkZW^EY#>?t$!1gY0@AnaPDR z=Va(eTHLs>u^t!`ZiFS>8VmIz~}@SnKOuN z(2sIj`X9NxO>ZaPf4BJ%315Qunb(MxSy9%YL`<-iT^2RPKQ^75A8CJ6xp+Byya)`$ ziR>fQ&I}BzXwwLRFF6W7Kz@RAB|YXob11n5k^`>N&?jr&aXHgL32NBO)X0c<%^4}A z&%+_)^cAdhXs-BfYb|3&w`dvdup2+L3k04Lzxbjwis+Go5n4ZKzOs#-r9cIj|%8rH_7mUj~^&rc!y zCB5W}OU*-iOVXjtG}5r3#Q(V`My-zxDr z)k&x-%4=56a$sdf@%)O;crf2b(MNN}nOXGa!zshNDKY#`_OMnpqnmNt@FIBl?LnJL zU>DSAK>6$4xup@vbllcY>wfOV>9Mh+`NEu-(2pg;4rs#%U{r%4U+@GNTTI#ZhhK}F ziy2L#vRuA~die>XYfc+xH7shubHF8?PATn~><^!HhZ-6x-I1h*C#T3b8UTO&o~=h7 z9Qg&p(d)yuLo`rHN-P$uhZ5*h?+zAET^3pllcI%I3qLUK*hCDg&XXwEhiH%`sTd3% z*>uX()Bmy$4}XN#vU2s@l^SyCIdTaWD_(2zvt3rHiwu8sRN|KO2j5Wl*{>Bv%-ZG< z<(S+W((x4)#$;~1Pe~;5&OhY_4Mq;!ohWxlu0~N=#o|Pj5o<4clBTP89BxjiAjZ&R zKgVNr(Y*k8SJHF$Q+XIC+OhdN&8$;dgGRY5Jc_pLMt- zp%;KRXV9b2_!D`PB_CXsGnzhGCcQflwG$Se9ZYOODfC9hZ!*UrylmqjCZ^*%gy+wGYb-sZ$kB7KigCUm0tF z9uc71t~&V)oV)~XZ9(8@#VQ*O9aZ6%1ZBX^yUk&Gv+&P=sy!jTY2BSjTm4^U$3}JU z;E`3*qmCdTMV^Qs4+c-{CAwDcm7uw=;7^IKp11BFECaF#fWaPr#39`Ip(fA~Z|o^y zV5;z5+m|wUZ@Ks+=a4%?_|QVPwS0o)T$)&}E+vvrBPTUxCsYz%0FHAxhTi(2@NQ}a z!-yP@w?gf61BX&m8-MY6Yu*^D`~d|RjFq`a#3 z1IHpH<|AVwrAwujIlksNL9rGbFT?r+q2~RdFI;2G%W}U^MF-RMk)Cg~C?qX39Zm^ydb`_b! zA!n!lz@D|EKfwv_Ej*i4w>)U8JJGnX`N#MwrjX7L%0p4MN9$RkRh*FXvez0SOPF`C zZXX_ol8Cu_*Xn6p1vEW{`?1q<0j4H^&&1{F>g-OOyqaPr2>R)15Rn6=#%vOqn#0PmkXG8gOGw~8Z3g}G2Qrs~yyHRoajT=;JblIF z&OXy6cQ#wowVKuVC5jt}*j2b3{)nC)FTRRDAE1|)DzL{NUmjma<;pX_(Kp@Aw_^F@ z=>C&vL?j}yhpZiMvnVV$8K4$uG z!@o(C;>@LbJ1DRq#}k}XvtlNCEmm41Sz`1M2uqoj=qkEpFMLUN;Qw${f z)KAr^Xw{Ut6z*2%HtF5$*2H37-S$vHnl?mb|GS6n%?GQf#cTsa%oDd-DLDTN{Y{cS$+z#yH%)3jc|*WKwro-eA&&It`^cYG_7g3AGe+=;(0VX5;{XcDTY_e*N7l@-FFA?^tCQoMDOX@~^ODP2iwg`96`+Y5>1?gNwJ#2|h~udddd zZG3!hog_L!x1E`Rx{x63{Iu{%SM^AfEQ~WIptB$gAA-ZObZbUhxcQ8QQ*c>2Xqi0K zhm3vY>KtAZV#BokJPIgR{6VVaPml*6Um`S0=0`gc7(>r3xuqnQE!h=rPi(q@v-ECF zEFa$v#ZzbBjd5zbP&S?{Q%UqE4WY_fCxYsKmv>Y0=TsuQBR|(i zg^SkMH|1q*Md}If%#Dvn{m$&m2!3`R3h#5|mWKYVoO%L)VeoQhx=jp~H7kc)6}q!# zWztolN_{sPTsgR5j+%N^a70n$BfHXc1AT|1zTnVsbZGD!cq8NuT|6vM<@?c39O|=# zpIp4He__K)JwnSw`P=!C^Ih zmwD?x<{NBY&8mq}hqrFKd@DgTkVTE0dP#6NnRcR=1rv)R5mbxSz1>n6%V_zl)2uug zZcS|NPD<~_ivizqM~iW=`E6ITN-|z~&Y6y*MYH8;HhLY0YTov`sh17aHCD8Gsj#CeVbZy?mJ#c>$J< zO}r9ie(38gCYZ^Vp>ZMTiEkksvyQgACgMu%i#;dyXhcol4Iz^1X~NJ;i+ayQCgtx& z!%F7$Ufy;@aI-sN9EiLvvw#V;dm&|wWSmpL8>FN{js4Dm2w1aZmg9sWQf)uPG;#Y+g@0&Ub(0I@5oKC*Lqy z*1Y{NolYq^@^BSi8JCoF4THDnVqk#TT9xRmxdC|mE2qLXf@r$W$J)e20Rx~ZuPT$f zJf~XjGR7tDd5S^A`%$&#PJREyzr0H*$5?cAXuoWiqODvm)UvvRZ^>%^W}`A=H^k%X z<}EIB8EKe9H*T3rJNS3!H#Psh!f0PSS9s3j=h*_ovWXq}le-Agh>VLjeeDk2^wxOO z9d^^2)iWKTS)9g{!FaGgb(RRD01Wz36dJYAL5yY9F0K3*fb7!&NYu9ZY>RovMMd@kb$VuXSR(?w_qK(tFK z>8H3zN(;NTZSEOj6ebeaaZUECvD#=~jm0SZB+l!M2FAGPxTM zGdU^QI@T^;)A$MBYw+wKSWvu33a!5`<*kZ9c~uQlR^f-_(0y$4N9f{G3__L78=;IW6K%A{7IImzdrYd6)Qt7lgOG z$T}RM(dAW3ED<_>@~mDdw_h(V2H3Ai()k@Erb#jm$T8*;KkV}~-NUPN{JIVhkI9PRs{Puv1v#r(|C4^{cKRz9Ft@uE1OeQeATm#IaT${Vz#>VA$gZ5 zk5Ed5{-G*ko$%!O`uXQ|`9D_70=a%cc#CG`anhM)0nofd9& zhWBs-SH7vQHyGqx=txDGgz3&t*0-|VH3jp(`9tZ;I98$RkIJgtkwn;~_`EC1*`F|3 zb3&JDz^C%cbhIplQkywovm`MUhKBpYExw%BR^f6NtBpw3xBD|VMptxXkiIJ0s9*Vj zJ6i6dYuMe7BwgD`irus6<>6CjG44$FHDdTc--pjxB-^_+i+rL=Vm(zx`Xz)_Ax^etl;kM(Xw_D~?tM6`%S~Gg1%Z{sMdZv0-xFmG58&iFoSerii!!reRck5h-`9Pmy%wWcp)`uAK-)1}$8 z16K7B1Bc@|T$WuZ*xU>hP~s65E^?FL?8OSTWEh~`r{3Tnp?Tw`EN~HQevGmPcL~SY z=8F6aDefomsTPhd$D$9o)OV{`Y)NzUf#Yf|A8kZfy+=-cs@w|BgRa$yT^$;F0mT-N zn#`c~>vMP~4uzbUc}`5{PwL#P4~%&yp)cne$TH<_B!w~k$CIW9;Be%)KYu=el`S=% zKjjuzFwaaBH9Lt7_nVS)pR6s&e5%5#Ruxsjr=NA8r8yWNhQ9z7@zXx`fJn1hNuDCdjFf~m>2^Wo9aFE zATbMgb?$ep7{cE2-~re8JxzL3_Bwl+R?tg+-?5a&?3O}uAW-s3iI*!-hP=*IcnHoc zrka8;#6R}$8mZW@HtLlDSaWmt<-Zu7@x;MNw4wq|$4Rcva#s!k)tSI>4|t&5Rjz6l z2;?3&+FByxxcpn`U+{@XYJS9_OEQwiEmB!JmG?-q+&%u~mQx9L?~_ZH)4J?RbG6GV z_l)1&5>2@KEqxQ^&dtHgfA{iTz*mJD2HNI|J;*=y{AcUM=wxp;hSj)cuB}<6{t1|? zmo#t5waqJ%aMb=NGL(GU6t0mYscjR1;AT=SZ{(s-_wF}F;nPOtGnR`Z-C((LoqNnx zi2`a=m)&R;B)S?#87reej$oL1xI(C@n|Ww^qPQwpCZhmd?;?E^L8;%mWg7Cr@TL#bB6|1c#q;{VBU zQV(?(>J>}=b_#~uz3d#TvJph2HV96kw#jOr@oD6KGxUsk(fGGy=Q_TC;4WsU@rV8k zcH5${TYjHaas=N%%rpxh0J|Y1RW_EX5*ecKXqs`%3LPm|j{$Wcu+R9%tp1Hv(kY2B zci-8FUPYo-UgDEEZv!d6Da&Pf_F10k&b=s|oh{>A8xrN9KhiUscaW6c2du&aK;s;1 z-jO+ROaj=xEeBiJm~T{W1cMl7rL%|0S~0$*fBw^RDxW5Us<)0hXA)}?83}>f!Nnk} zD!WPITQ{9zn>L19o)a>OW7bSJD&@vGbBN5lHI8M+?i9$M8^f}!>$@Et(Kt3d+8ZxW zCvF^y2pqOn*2$$cq5nn@HM{Zc=*QgG@c$*+LEsycRqi1ZZ##9Tq%q zANTOm)~Go{bc@4{PRZD=F;~7jCl$U4`|&JHy_vo&fJTu*JjGt4|C=U}jjuO2@8 zn2R(bZB7QW;Xy;0Pn=Xpl3-8Tn!LlB{DAWnbJau_FL*>Q79&G6IFS@39xHgYi!@8A zgKoj6_AQvgQ==_7JezvnZ4W0>W1Ez&-Y42aGc<=wrW?98+U(9}UL)UP16?CmY#-x$ ztlJp$P3aq7zLE}a$){$v+_0QC^)w>CAkj=(tzB_d*Q=)B8D;YZ?Yqagji?ye6RPRW z*4rW{(kMC`=U!)v3EnWX_oHGUmITEm&u% z>d^y19SXHY;KnHe#^W_Pb@Gh(J&h?W$DoS&{8Y=6MDtRgRqCT4icc9Y#R2>qj4e!< zu52+t=>sO*F5>h`SI(!TUi}yebo}XX$8n>Nx-rUeI}FJzil-b`pMciG9Y^7!;J)yr zc19#)4A-p}8XZtS?2!A@Zx7RW*S2I6M<{3)$_c?MfTOT(cES3O&I$OerJQT8x8$Um zgd@*~2r*xoQsLA3+g0b25)PSg^j(e73YD#U$2#Q~9i@%y7xGLNq{r;X_5o~=aNi`E z-py5^)i&Mu#M+vaAW*m<$JE>ln z4^HfhE>r3`KFQumyU=0nK6JPjK51|nBbxBXx+Q+$f6-4+89 zxYF!H!7b_Y)Wre?eJXedgA65+>D%@`U8lRZkKL`M2I0Rwq+X9vV4OpJl#{S3do(GA z#Fj&2i|EZ1174?HqyKq!!n(Hmu>22EQ+Rd-d3yEc5zcCYL@FMsbf$78&|9a#?m)bwT~R zP-noV1TIK?y-r4MHhLp?R`5O7O_{(?8v?#-$IxkYG9CCh7c}=NWpmU`Odk{TqzG9n zea0kXA}I;9CI-m~RwHLp&})$y#(~BlC&9`UEPEaz6e#; zBnv_0Px4?Q7(TLDb3`C*Otk?loRWZy_&HC*MGX)7vQJkJM~|?Fjq^p$&wdM|!u>8w zC-!u~Z@giQintB@@r+T%9+9x(C!*m8xvzvUJaJc-U1}KJQ0mKmnGQ!9pF$vfk#n;5 zRuk^+vQ`V>7-qZ@c>^#YQ};MTa|E);l^m7XrjH7N4zEw3&C%ef&-ZoY3zl#ISgPw3 z$5rU2Kz1q?v^XTE*s`9{+2LFPFE8#^ZmJ#PCMUvGAjJsyBvdevY6LQjK)MmYgD%sS zdFeD@zXid~%P?1F=5%o7$(>uNvB?=pe5I1_=mmqEK_CeI8)dLnicT$4{Q??~r%P#i zg*q;>P-z;n03R^1aqytGlz_^ySA?eulDxVHq8*#Gmbmp@Nw;xmTwY0-GR+k%CyoGZ zfkXt8iE=+qb7GkUWmbyK3gHELr7KXigVmOajafM-y~M^Szp(-D1igj}ucege})EuI#%S+L?nwkME_8Ccy z!he4+!J)lD4^^nY!%c-(lSRCCiSSkPT>vQrR%mZ(4$*YUXv`svVpr!;8Xr?2ITN7` zl41F~KT2@m?k4hzDH{9fd+{pG@D@uHGR-rs+Km0o1bhJpL5{!gCvd5}wd;6Br1{kg zI%Qu)(|;ed1;${aj_)X6d|TBj_DH=$gT?1p{h7~nFg2jw?b^&61m#4R`PBX!+N0%F zMS=fC^YgO(gPzN5TS%DgGKYz<^{oBVVrNy|PkutvU)bMeG?jH{XS7?KBqg^P8a(sC z)SR;@wx|}C#LYAAPw74&zskxTw_6R3YN^3G^ZgGpIax2zsp9+<6`o=g(XEQNNdtjWh_!LtC^#*IE! zV?2n2&ihL-luxrd;uI(BV@59lS1&gb7CjXxRYRVzR?LGPpx1Yh8A(%lrj-0oajWoPC zSCW1)v-_|7Naq=xGL9)3spAhAXIsuDVCRj&)(12g|0?&27_+^n1-jb2(+++Px(@p< zz}3el%JP_NCa3M;1?Y{eCOBe_O5aK|V3BK^)6PX<1+e84*wyY!0C)Kb^pIh?%hmh; z;yY|sa0E-s45)wFQ_=VCp%V~<$269LOZCucJYkg_r&`<85mgs?+ycsJY6ah*fEDGU zeu5IY1t%Yv*C;t_j*01HH7UHTeYDcU`QMC5!#B5G^yv-?J-p?u9wC$=}2GO?v zq?gv*sY>Cq`eEspwmYO(ov`ceo*C(KV7T87wk-5&epKhU_Q z`T#Y6L}^6cX`gzQM>LeKAJe~j9F0<;blVfsF>!Z=Cr$r~tiu0aG%o>si8tNS+dcDeeg{rU}fHlWHP zyS<741DGx7C5`vLrGF2N!w2Y1b&LJw>AyH5J_Ld2*Byz^IMg3D{Dbyo>s6{7m#-Y-1VJZ(W-LZiN93{r>`cC!rD#Dw12$%0r;dF-%* z!nLvXt+WtGxr^^au*oL>(SB50D33~f2WR#xG;xbmTf3gvurrLk6&NZzv5O$`x@%BZE&)vP?}b&bQErQ zncbG+422s|aelB?&y73>lCdsD!8_UaBQzwkgxBm_xj5D%0mEz}p9;YnEyMci5KB}wosz-)A1Mxo)eS=LveV)=W^douqGTt?gM4B7N{2up)A&uAY z55EQ?zmIE%Vp0vUX_W}<8g-#Z5u3)IW&dNej6dY9-N_Q0PJ*P3b~IY8D9$g$g>jqk ztXfh}aGpX^Pja5cn1EBvL3Vt(i{J!w?TIb#B#z%R8}wKFu||LFa?Z}>!*XW1tUR~3 zs8a-eUQX=3Rlw#N6tBH4Clhmp6H51n@8IG1kC3tAvecEbT%XYsJ9B8Gjf`6&=P+cFl`odiM8Z?L-{E(-q(aJA_K~q| zd@p8&(}~vPLpi6(u_$>P=c!Oogu4>FZC9UfubR?0(^vlP%qepYF9>o!HIDif8wAd#o>XC*y3a@g1J@ z7cpz~IMlG`ppCywi0cW$JriR*kQ*1wy+jxZC!}_E>MLKXz3uyq%I#_kPwbm5*+f7f zA_P}=aykCk0oZ}>#>H^LpJWpb8E>ht9+$ga#@&9AD=3 zpdE~4!Q7lfVSRJBhLmmDMLDq%`sY2dpPS-8hgP6pm1!FJOIB?(Y{LA3`1{SW`Bo_(%>#llBKJ7K$ z;|{)S<-00kcd+bC><+p+5^JQtU;Tm2I39T>e&aH}6z4wC9>=-&@=0*+JFy-5fov{_ z^hP~pJHrUYh;7Pp=p#*<&zzM(1>eHKs$bdbUVzIKyk5|Uu=LO;(!h|zU9%Qi3NVq3E)+>3qh~$VdJH#%a zUxnkzrE43vo-c#I@vPfnL*2`FSF`ySsTaV0S07XG9-Id-hVo#a{oodQdQ^8GnuRYhNOnq|J9q)t zyYNN+lx*jI+urt~dC7A{hGCtf3i&5Hfd=DKHN&1--93P-?9mjye}Sp_>jry|Y{!4i zvx=_mXZJn>9}u&%YUUTUBGqaMC_3DclrA^Q?|O`X;DfDFe9%1N@Sv6bYFOJYG-p*6 z>c+W$k2VyhG|A1YU%Op4U~MOV;h5({v&gA8X_t^5<4KXJJJyOi3Kg5fT6cuM(D-k5 zk_JOFTUuLNQQqN{k&Rb6^7PniTBM;Gg?`3bCw-{P-t6F`jG?aRWtU5<)R>$8E_yt* zfLW238TooOp`gJe(@A|BypvLJk{|qCT)KyDM>nfvQRs z*cEQ$9pgcFN3N{cVe=l>q5(0T(SVd=I1(AM?HFeP&RO+FM~oxC`dLmOo{JgWs?FQ~ z|HmVH^WgD3{o}R$`M->3FNck(jNa~vmHo9R(+>yat(U;f_cXEx$NTXx@!9WPA=~gi z+u$+Y3BS{8?1u)$Ho`k9L3RL>8?B8q6iwBe(4v+fVH5BV>sDWrNyV8Il;N`e!ShLJ zlvixmA3dip{GR$Hzr(F^mOCwk>@@;gNN4;tIwYWNKOt1WcSMIjmHr$y6t8L5i#aCh zjkedZ5bJw9c>gAR$$1X`ed3q=uDSimSWx1pUDzuLVS-nPiX~lrZ^}D@(l4j{sTosZ zR6WBf9ur1E%Sh4NC+m~$mY7!raOJ%PyJLHmRSCf_Q~z4}%Qe>*mwT=4Oi)$IzVP zJF>HCXH*zA{*N2jF>vHi{!iXS{AP=M>U;NgAPvcM+&w6mv}pHitY=%ai}{xg-krK$&4`tZ5M&;O$r|ASC|eN4X^Yq zuyGWtLNhN=!(vgIu{#bWYa4mip>G`Av`#unomhV=s3Fx_qxa}CW09CptUO$peSyYw z>12_cG7B#GsBZtg&3LyNEmaez2PrsB%l&6!D2Gw zQ^SHtcgcs7@9Ibl%qp9!vOYLKIFq?3t>&R*$I9gB1Lt&1X;dwtE z7tM-&pGh5!BPHt}ASrkYWLm4yqAtE(&Dn<2P@g)qV^?(B2G9cBmWTQ~nizsu=Z9UKIJr@a{T{wP?+)j-3)NgFAUt7cP^=oVSi(;TC(5@di4gJK@ zD0u4&??PDWrPp<6zbm=`m!}4c# zaw0w-_qdT;#LIL1%EDIZG}!`+HH0sM|AmQs%+a z(e~5G@Q$_eMEJBjm4Y`OFY8<1Q zL&fhLvChLT-YT(>UY#vVM@pP+YFYXdVJaPbFvreFK z#i*|FY6ZiIwlVIN(2t&E&(NYu6zUw*#bR+D_)R{=_f%sQ7%p4SaNI0Cqh_stQ^vfI zI#gh;p&d!GRRK6G#^EY`Wq(IBa*;U;7KVa1n0DE%7`MlbTcZe26ncO9)i`c@{aUXN{rDssU_AQZoT=D2{QRp^;AD}_crV-!}74q3RvnB|Kkhda;` z2UPv}d_RWX^_**Qx1cJ_j^LQy=yX?T1kKI7GixA`D;8W`Z?ptQ~GZbx5{`jLI0J)8OD>t`CI?w zX#OHKGmSw<*xT=)Ao76BoZCj4mn8=2kNQvA+Nu}Or?#)%5v|!OA=!?VBcq!{*RE=Q zZPS-N5gt{MY><2Uc{zZL%%(j9Vbj7did340-+*3964mE8LXsEKMqsaHv`whZQO~IQb zR^%52Hi{g%HEGNhH2?Lz0>z@8?$MoTV@_-8fX8&q5ucM3r*<;m_o_U^G7(^(p$n}g zvZf}9q)!)hN`b#}C0PI=zci|CZsVm$AML>uIN2}y?K@43cV3CYmYCPmJW^m(u z#thLT8Z*#6ry4VG^GGvhkk%&MpynA)+4hBJR&bUJLFIt_Vz=G_{;_t#W5Xm z*Tf0%WNHl4O*S963vu1(t6KU;R3s~#VcwEZdPD>1H4j6aFO%4<-`W$8oYzs}J`$-%juS^g&#E*2!(4><_^l^^)r#r}KgHm|B%YQmJRRA*qV$ylOkp9I3=1 zn+gcQb0mmb6gf3pN65rUW2ZZDTkAZ0k1nHdgZ z(cgWbzx#u9ukz$8hjA=WB{j(^)M^<*HZWN-qTThBKKYvJf9nTFRhj(&9cA|rxb6+k z`n570sbREm|M<1CFgQCOTVixcsi0zV9RLjt$>u|@diji(xj5^Hk#zx$;ieYu?{0$C z*_E}Uo0=2)en3CB$W|v9uY|^WH-mDH!PEop0rk2|PQVFqFI^%b3rLb4`#1$ra`#N9 zz<}U1glEBNLX2bCp!!d8ak?6YQ;(1cuA9VgT>Evj6N&Xh+l$C#DZ;7s; zO_}jFH4X)>8D@5cROmf2^k=zD+K$G z0#2prgxqzj%cR}O$ZJvpve<(cLeC4`u-jWmO*n z*Ce3~Xr|q3Or~Y@0lZFsu8*%fgYVX(nm&ja;?_EgMJ^EX`#-ZGq+jqzA5uV}y_dnU zeiw2_?!Cwz4{_3D$OL2_6@muTU?lSUs#ei$)kIKJ)h+x9sB6C=j!P2%#;-=A`YMzN zxx~A<(ycXOjT`?AZY5GHC$0Wrw^dN@!VI++L&(da$QJo+JidIMr(GeE=j0I^pu;@E zCs*Bno`tF{w(4asphN5{tNK_p4ijdpLR@HoaoD2~INOR@ct;3!C|T%}9XOh5^f4du zFg?P2YgS)CSiHzJKDF3hJhitZIh=#Igv0sW*KSOoxznmI->Cd zSe9Ze@K}{yoWR;%I+T0ss;Xv!_V%~^3C}t8!eo2fQk z8LJ<AFC8J;?w-6O|p-}WN7R|WYGWu0&Qz7-n|9*)5vHL{Ke3!QX}kD*}Q+A z{vur1fTy63a5w>tm=wL{^uJgS6ex7D@!n#OD*1`ME8s4;yV?0WqrK50iFG?3`8H0T zUL8FGg!u8nOE4Cy#U5mq)YwZc_z6_-y*T!oxlrLbyr`wky~s%QZYoVC+yt-gPUox6 zUh)GJw|R>{8sCev=`44+B_U8gTWvic!$aJAs1GL^z%FBjyWQc$Vl0?UCnY+HE2biv zTKEy8ox6Ms!}srQjNioJ)(Q7(RZpmhEK63pHB(A}?s4l?c=DiJIB#=QiRUZxz1P^xtL8 zJ8Endl14BYK~bekT27BMopYiAv;#{l>KsvAJ^**KA2d@z<2ihF*Q|~c&&z+TPf3U; zixh%-RE@Ep5tZ6(Bn?`NX4$(>6U3V8 zk2MKb>hbk@S~l=)*I%>VE6z}C5#ns!OEc=a~hLV5R<2=}6`l53tKw^Y#C$q=E(dp$DGj^QovUR+SZtK*I z_pE9=t(-aC9-W+NzM|v!%5@pzj0Go2DFlGY{hLU=(c@N$NB!*kuZiv?t3A#Gs~-)f zGX2ylHp2ThoY1|h=1F>r&vd}o%0>qNhki2cenS2I zlz&-2pgOy!-S&)%mKY0r2%^9$_}=0)b;l3wyFNgLnu@V!Y_~DsGEIWo^QlNMU-sWD zT515sz@fRY2d!Sr`6rmcF7*XKy5-t4D5p0_HJs4M@WV?TAuB>|6Td;WJ$)?CF`#5j zSa>|<6apHIWBCCDC^gy-8t+^%?p}2 z^VZ(Z7lh2=IC4P3y>$V;OAm!T-J|%(YyAW>zB_T>5F%=`)S9#ZBRxn3hyP_nsigdt zUh)d#E%Vk@ghF2n>-%oNoV5aOHRZVu*K_=gLyzH8c}&MRBE#0E@zGqcidKH(;P}p# zlL=&I@07ATyXoR{UcwiSmuT#mmoUct)vHJbKoxs$-RpGRzE&Spj16FuN!l&r9aH0g zDx*XD+1fJZ!y;pz^E}+uo7x;)wO$^$?M>x)-_RC`1pW7VY-QY#u%`XU#Wa-@hGzqAZZ+Aq)XMaXae2bwH>h31S*!tPM{U5pqzl$5J2l*z#s1>LNTLDQ=?0Lb4b#t5Ok0^yBG0O3`RwE z$&JY_qMS!`$&QOILqdzP4mWngeTSpN32>V~!N3`P{>0@&P1oPjQHEHnGeyzX0WG#l zQ*GAo!)Mv6`B=blD}`BKkX(CsWs*tN>(!Z7{yE{3z25M7upi-*!*HS|t~50WGL-qIvNSHP^F2W?{+6(ObrN3(g7u)iU+u2o7N1jfkL-3PmN0W9 zfxQ8}ofT?XZ#0^{AX(%Ax4Omdy=L_#T2-E^rpF&#tsi8@$45?Jp3L%Y8Vm?|J{Fu1 z`X`*|NP_Pl`;LvfAZitATek48_`gUL6H)YUq4N|+fcKHxMUB*jL~V1I!&zEKu8+T( z$sDQDm?D(zOyn_(q&GXkgll9e_xu^?^`}-;JOC;knzz><57 zY=M?c{zxFpNY0eh3P#JK4u|5-;o&8<(%o2rNXnA$E~}U=N2318fmo&Z!+19j3;Mj9 zTg;L8wB9LvdRrv^y-a%qq~*wbgI<1wEw#1 z#%vs#MUDTsJZ&LYCa`Xb^TU( z=+z0k|3A{+20p6dYW&|#7Dym^ml8EnvUq(l{#7cIZ9IdA;gk-FsCY%4gQAzGDJG50H>4X$a@4^rAwvdKNTdI(;c( zF^Q#zJ0}C#-^9kD6g7;RD8CE`2WzSy?d6)2%AT6Leps&j!(`=)X_3g_-f)L| zHV1M-qe@znK2Hw*3rJ(%!-0uNTqRA7DUoG;a9%G7pXoXK`>!TbPW!`dN>yHAWzR(P zm=7=y`1eFVr%qD;o&2&p`Vr5OyE;mA9G1gp+JMBP6Rv+GQS8IJ_!d6Xt1?aB7w$+x zyi{Eg8xU?eKm1u+k=bX7B_uYJsalGJIBPSVvs$f5i?z}9Df#27+UbJ64rr$!TmN!|>wq@#f}>L;;mlm8ZAINBAXtLdK`VO>}>T^ygO( ziH4pLoGUL&cp*;SJfB)M4fdHw4F#dWk#7dW2fUp^g!?-`Hs86|;f{LRxOIcCzC@HAswwww3im;CGIZKpHy?~lVX$*bI9lS0g5b@T?XMX|6dK$ zI$GuLfk$tP3YS>>AeNS^3>93@!G$Yj4{wa?&yVC$*1}@7_}gOD2PBidWvwhnvpGR< zuGQjM@f>Qa}Ejo+&+mser zS=}&TgJ6YGd6NEdq{~_%*lT&&AFConqjNqb$Hu`q=Tn?eK=!W3H=QW?kS>Uo?ElY+ zl0Q*4aiXN3t_I=TPm~zn(YbRtrB!SJ9G*y=C+Y8;C*c@L;z-H2oG1DAqa?-x&S@%a z%~XJ7*v>?d*X}ypWh*}Dk=S0e*H;1KW-A&_t}!FasPb`1Uu1kg{}E1yBQe6Q-oWHZ za+tYu`==N|RAgoVKT%Ju){fN+y~;90x%69Fj#D$CJ*)Z|Q*)gK&_!u}1cQTLkw{xj4T#Gf$6JRi~B<#affX4q_ISKg1e_9Sy{3qIxt3|N?SX-}B z|5(qA=mrYOBE;_Xxhr(fxhsA1-*CCLLVxjJ&PspP6X&e-odwPRs=iMX^@S7l-TOb) zCq~ZuOa-JRxj2%Y5 z)2_K&ooz!5ygDESuLNXjXsGs ziYSi@E8!F#Nh#5;9oBDF_m%Fv9hE7`lQQy-X}^#FXcnASMy{+;xh`R%8uXUI(pbJNbNg3|-`lJk1(56A~VIkv3!{3e@cYFHx#eN&9wdM!xw}oco_xQlJ z>4J1I;=(5SyZzk}c0dZat<7teHEm`=k84y&f~^&l8>4WannSFR_$+Q%l}*1F)xo_q z8@JYOFP2rfXmhc7Xc)DR#x)I#f5_7oCsy@nD$7uARw@!lz)YhF!DcyKqk++LXuv|I z6#-7hDa#xwfJ_kolW*GURM;Igx-%XPRtn5mn>(o+Qp@113AZmzOvA&xelx0M8iA?` z&B_$rMPD$@{4D?NctklCSUdE(GS=E= z+65tfK{=~@eZd@jnq*KSPd>vh9#Q-f?nYnqw0g+U)wV;tGSkfdhw>BqT;Lg>ZVu+J zMdE)Biy(C-IbWy6N6sU5HIUM=Ed2n}{_4jQ!)ke|m6wgizhEUaI7)W#T~A<+83G2x z)nkrC&WMZy6~BCfrmNB-;|NSOTADBTird(90%@5zw1E}bFFz#v<^LttuKPY=Gts<_ zBNt-z9B9Kmk4h}Kj{-#}+*xXpvE-LyX|%N0QEkEJK!)kEppJ0FvK8~r#`S8cFFM38 z@c1E~%PDczwS79DR+Y1qO3W_GWkd$3rb$q3z9ij!Qt%yLEe1F9!h3eWgXQsA^WwAS zm?H_f7oSybe!goHD>6LGrkmO*QNpHu3t<@(rpR{HluqlhBDHruYg3ZmlF(NFY7V_m zgNowVJb~{lg~yVuH3D7yrDgnb@3FWCr8$mO`YW>dqamxAEZgZIBH9vdtMeT+-|0D~ zQmBZHEzYS`asASn5{^c{&eiMjP(N)=!FSY^OJmV2{O{dXlDAX;xsOlU#>>8`nZG8QDer71 zC)lByDLc2ByR2r~vw`OoS!|;NU4Aoisk2RXP6%JE)&CRjH|D38=2%?_skUWV`(&5~ zBWg%W<3XZ-+nqc{4!e_DaQaH=Tz|{kn1dv)+M{VkT`p;c z`W`4MG~cj__#21R-M|NYgVZPU-i3;zt#-}p>42eVMb_y5_#6>6A@j8~U~%s)j?_sr z0rQ@RUS~BR16gQ3zrYd*M9{Dh{>Q7WtvbjZVfJkluSy#cp$>C7B%rSREXjLYTO_Lx zE_TuDq<)lpU#2}aTJ1D4+W1Kd%DpTW2Hzuxjh~*um(=KNeb&OyQN7g~jv~|L?~0qD zRBot&3UJEt_jdNy5-78FCJ?al@J1qn+d%vkq50rCDxPGPTq;%;Z*&@Y2*{IU)?Mn5 z&MgTFO$z=a0o-++zzquaQ-e3yZjFiY>aP@aHueSU7BXJh-)0Y|xjVl#9xYSA9MxYD zbXe3Bc}1;pjvCXZaEq+E*ka?2kXka%{rH6tghXZ5o6Tj^K;(|Ob$cG2rGI2RtC&&6 z){MWbq=bddNw%y|Jl~q&d}G`ceS`?5eqE&nw}PqayGRY&S(Bpx_P5SDz^9(V@;|RV zve2zPeiNODp2YtVLym=B?x*@rAb9n%UxVD#ODq$XB1}U`3ZZ7>eDRepz*l~AU{bO9 z?u zM*sC6J8E)-EH!V5v{kE`goc^eB7YanPRU&&lN+O_C{GkqG+XwxvdqY17GEUR$I7L< z_|Iy6>|*k;0|CkOcNfYo+gj7u)?yMZz(nG9VcnD^yN|h0wlb8n;|&1AKFL$oBzTAx zy6j*vKQK>;PAbMj{2_WEg5*kyE_*pOhc@s{%^pg3@|%csHY=VKQD+oP!x)AE#NCRO z@Acd9cvDJ9Ab<0i_ZpEJ?-H+biumv#k8nXWJqAPS~xG|;bINaENQ71P(Yr%;nK+H;(sQ6Qc zh>CnlmimIL6gU3ySN42SZ2syb+_=je2+M-I{(IXn+gJ@()3Cm?<}E>=y~q`)(Qc;h z%W0B$I@j$Z@`Umi_Q$LCna`jKoL#qt7XZJ- z0bHw<3yC8U$q(ofw%!8$5IJnnzZ-l=fgW3CfqqJFiM%e-zSwNU(9F$t_6(q|C&RzYW%R=+J({{x3ZVJsg(QV!z*SIb=F4yXwgf5T; z#+e6pt>HDiAsgeAW_6OnvFa@kiJ;NipYqqz13%Ry8K-a#qJ*l#@Py z_Y={n*<&$p+tH?6NoCj2nZf^Yfe;-t_?+Abdnd&135xrzHEh>i$gmX*0O=hH={Nk+ z8na#I+ZXd?Vv0Hb0Gu*9Q}1rG39d;Jgm@h!Ckx+qjj#yUJC{dI`YqNUOy zX8tTo2;9{_SHF928EV!i_alqJM2XT~zj=MfJO z^!s8mSG85GiS@ut-z*6h1R!#HC@~+4KYAjrsB>z}ns#SoD#LKCuK_r0L8#UBpzitJ|K_bM*Sw4L;{*&#M^-K5uU82|Sy#N8vLf?N{dnH`SMR-PZ~Wp- z+LFbj`Wx3u&N1Oe*(-}KA}RQN+QUM>Ti7$jnsS#}68E2cmTC70Qm5MMOuIJ{beHXD z#LkZsVrO7)#13GTULBlFbpdnGQ}&cwXkK+xDZpxmnso$a`Mv5^X(`~xk1ymY zIODXcqAS5?xEwJa(`+%W)j!H~C*l4GyT!eEK?%cWN%Q;Z=o>QcsQ%m#oU8itqn}#+ zY0dksQb&lMjs$o^yd-1YjnzJ8s3J47pSsgVmK%et{G}HL|DnoXX}wEp<|}>BMQJ+v zC1)1R8}MbN_a2%{37Bg?RU8Pnf@B!1q_u}TxplPX&D(zM((mR-7y`63saWcn1mO~q z)Z&Fe7iKFkfA)sMY%g61v(?d#r8|oGdTdH$k~?op#kF}GD!!+psVxlkYx=lH^7-cW zLqh&IxaZ%5EVgT%kM@=u&hs~~`+ZkV+#p#&r&T$McBR()b`=R*kpj^cw0|;t)=f01VZJXP70-mPrE~xumRiG7(2!2jnm42Si18#h2W=lYHsJbFAL}9 zvxHc4_LFv%sc85hEyn*KC?Ogb%;YWlu9q5tM z>}~!>+Tpez%t~wgKolHNNH=THNJ|j=Eeb$2*S2->2RL ztQb_cXU;$lZu_Z`+CC*-n^T*;*CP91iIML5VA-@~f*+HSJVpYw#>)rC%X8!9{o>`m zczG7~HOu!GtL-CP6#XWP9NEJ$-NfL}J6XYH#A*E>P0@z$Ab!s2oE>>PDlXM`yvbO) znhqzqcjR?w1?_n)mEDWXZls;#Ni266De}@cuZ5ThEjF4(jefHI<8l;pUyEghn_;pn z(UT>%`(vKKq(UYk<|E5jF#J{qL85Q8aGo#u3%Mr{HK6~Hv70DZ8x}WI@rVA>~4(@gmy*9QhDq? z|B1Xam3K>#Efql!azE!hw-WjGG|bnuzX#!`*Hd*ochY2YGG*k{(J>0pDGOpjv7X7|h6D>G!VS#GMy^A-Lm{JY))EktX|RM%M% zZ1b2l`dHJEBzG&6HKL=~d=W8duk4(C9?=asJMwk={sFP?i&1-hIYw<_%#1^Eu6P97 z^k}i~C%2Bs5Ut1T|1PuBeV?>;Z$$pHKY``7)Mr*bXz9teDf$*XI0Hj8}! zN%>A&IY+c}t2jSt~odZ551{-e`S(lh0o>nZBW`NjmbZtp0V&h`|}a zpXA7jXN0|A9?3UD

      nUUy(JqxyULftK@OK%PLuFFb9-c1F7t_W=Aik?HTD}`Iyf< zhS4)GZG1Oml@(+{N;(C&nA;{cR`Y} zw+sl5Q%HL12@Bb$%&U4bu8=(2GmyMiJ66b01=5M$!lSZI+{^hAetLcoiHB1VD|xueG3@Ot>o&TI)mZfZAp5 zK#1sHMJ$VU&rl2AQYWhn^|>(A6*iVq9%SPd9&X1rcc) z*=uHQ(bd{nww~Wm3vzXOT;DZDx3{WA%eOY4OIp>|GkursXrVM?1l!Ti$r#)xz%W6* z_<%D(`RG+*7}i^xx!?qD=eWB9XS1P8<=?WG6qztDzFHuPuNKpvdEG@k&YEXFxK1g4 z#)LWFQjnvr!q=R4bBH_aEy6tRPrrgfhg7#?{>sB@q zuc{9@=6mPA9ltrQxm*h$6!|%4j=`$$l=<IUIheX?A&W(~pf+TlKwuWPvWR?az=y zxn9VvC0uiR$QUz6pZjfy(LbcYpwwmVqaaP;!(+?|IeQx~{m`oU+`Wy*mcq&GUySeu z{@%I0fs6Qv3;}k`9J7y9MsLQ>!9yDLn!Bn_89mf_4O8SlC#Lb5z<*uNDWo7JEWwaW zN1QpJlWDBkK-q_00Hq1{_H+)OG))nk^m8N=S9EBr^8Dbmvv*>8L>)}$AdwgYXYw;H zD7M!T<>veT*Br}vG6TrWfrs%N4)o(}$JlC8) zm@*~ij1X!4B1wzgU|2_UHrA)KDu)coIOIwBM&?H|;;SXIdGH>ENrzwfSTF=Q3v%&V zS3JZ<`%s`%m6h1M^n~K5pFBqe;l@*3`e$_tPf)_oXis5oH17aFxy>Ox_~Xo9g9L2^ zV>2d2pMVim$h9}Os1A{X>T^=qVe8L+F)^aEh(sStjud4{pC_9}caDp*3q}3P0j0jV zklurg6Hj2J*@)MKMpul9A$_z^xZ_grq^xtGZY32+?{q0pDSX7OHYrPR%=3f}wgFZajl~^z0Gg))3)mul@a}f_|eQ7u%y$XlUxxq!Tn|Lay+2 zE{%5vjj=NV@aT{V#*`8u_7D2?CwE)KeCBH!_KFB7<5v3#DJa>Ee}P>SiRd3Q;*g-_u zSF%V=zP|$tHE&7V<)jx|%}?a4dgToESrfJ17xPI3sGiPt<(n0EU-F0KUZl=nm>s zX2IrHuub7ZspF-Q>%gX}GW%NaHMm6E>TDpxZXoL$8<6`ltOmC5JyNF{aQrjgoo{#E zYT%6z6#|NBfPQCD68o;8Kv(B?#pCjsyE;*jIHz25=tJ_V@euWLvlA(3_@$y{0x3IE zLuAd8j^c+UQH{laoe_MnA++F;NJP0Y#Fgq|eZ5iv+fT6JxN}@#1KUcVIFzD7^HgSH zRl=U|JI0I+V(2yWrx}WPtyauO9Z zLIMH)Qmfs;BRcUrr=3BY5K&w0vH%IL;G+fRJUU^ii>3bHcUQ?8L07IIFRv!nsm z6(?KNB9!}dh!6PE7_orU1@no^`Ha@RkiXXC`o|xLHN566A#=-MV~ZvD|3Cc+et>24 z9Djn96#EZprPYf+fmVBnUo?s2JJQ+Z>Mj&H$L#hD29G^@-59|hPM-PcIXmZ#Hk9vw zr`w3$9!b9#D^^4nR?$1$%^b0Lk*gQJm#Fkge=0TCOgva<_`zTWPz!~D*5bnsTF$|BJppA@W%aAW(_ z_lmH?Lyy`d$>{I=XFPT@GI~~`8V2unX3BJOS1ufTRlSOrLu$(+ zY1tiHR5SmO<=OD4;3~(4Z=)wGxhMpcUZ?Q63gHpkZ@Jzx)qOL};{gKV$^`Kp;nJ6HA zS)CM{6M7+>j+)oW7tY!p<*24PgqPSzv?$BTMrnAA0GF6`Z;KE282G#E-f#3nCX@ws zMx|An-NB+|uCw)FJAj8x4a@lKLIqQE{A{<aeOnkRROER`K6J>6$M&qQOW z!9ug1!d;dVGWEG0{YGy4Q8zwu(rm6*AI`bSdq%=hi)1ls9n80)T3HQ>X1tUy(8f3U zm|Fqm=yE(N5;?dF@+ET3I<@}_H(hw#5mU0$%Gm%oNv1xFlQ!^`t->^RTE9|szcG{$ zQR}uT4QMLN1}RQ>RR}!xSl*&)n$aE?WzFEqkfHg8=T(a&jgha)Do8ohL&a>sdhB6! zI&g`Kw3pr`(jNCQd5AHc?xS#u?8(_=+TN4uRWXbB3lSV_t;uMhd0jD8_{q_XEz`b? zw~}(}$kTNg(T1&!LsvC`KOuqh*nf!>%oNk%r1ZCyd(IaWs(wSs!m4YKUiRUiWMdrn z$cekwBKps4fSY+uo`|c^r3kT$B)pnY<&6}x9W=QR)h<0M=kvk)Z;vLVm{4Crij^mD zfBUh76m$G*##JipTQW?y41t)OGy8m-AhW#_`&i`?-ZshB`+rEUKNohDUXOjLMmE#{ zY8Ah~&F7l81b=GgkWI@j|AAj;|I!`O*t%rDGNiUH(`CQXdgPo(r&Zz`c0=&mPuC9` zW5m&4%pv0ssgn;c6n9#jrcFy&oW$FIv={^Q(V1qxT!h8;%C6S#<;;WT?c@`~&@U)! z!QTt`zriqM_rZ~O*47^(f!No5+3hzu5DJM{13qtrY;cS}#7WeExnxie6abHeP9Bq# zcXZ*^6u?y76XzU)QT0gDKjwre%iHEFITFC}gP)&d_U3Sq1o0 zmq2Sn#8NYfz5AW!rqACLGUa@!-Xcd+lQFPE{b+}yJ_%i=j=JECG(zTzQD*2;#g7+s z;m5ca2ZRwRd?W@P_pN`6)DdH8GgrU#PX;>y^M?Z!rtociQ!IpB#EM@)iS9O-mU5Xi??*;)6UfeRi`O848+7wTIjN9cp=uEuo{UXrY z`yax2=?3>_SM4h@o53;*=x+l|5poiUa->6--H87^J!VYpq{j_B+ZNDs=y9c7PiE2M zQlZCnQU-eLF8LK0j|KiW^k|WR(BpiY9vSU6%jt05NSVR7E%p%Mybj6PWbOephYOB- zz3g^3L6uiPlA4eT%&C9u-hv@!V73sXX?jj{CCGnIJeMFXevtEY^D$hFNa8}aT$|wA zv^6+EEOA~NEnser-|BMB?iOxIkM-e_K{n&}C5KYiirq4&iJNyhYDS2fgw$~O%|0M5 zXHOKZ8JMcRyc>iSO$Tus6O;YZm`cV9!o*?Y5;vKE_M(`{>)YN9t zIlYWt&bP#V!t-Y5e!>IeEfk;QZz9eNxSOdLA7)~9IP0?>(iqR0K%Ctxzp0~BDm%+QXm%o_a?-W4X5ITt@?2AHhxK|JBn# z;EgkH1CyNYV#G5HblJCC zX&m-HK5HPdowH{nZAMZgeU@Bg#toxs^%2j~`1Q;HqUJ*Ju^;;PK3NQ}XWcRNREiUc|G|NEOu6 z(hndXabEFR`Q3X7Plx-8I%D4a4PHpL{KF9te<>(xcjXnze`QO;f8`IVQtdxkwC?2Y^T4E$@9VRl#8+l2B?&{W(N%Z>2Ph~|S7obKSnMZ;z z^3!U`5%Oh5Uh0XWK$m<&mFD4&^Ry>=v6n^Y zn7Hqi%+)x_;GaLwH^;!?xtQE(oJ&f>j`~_M1!SSP<9rH^N;y&OrnQu+i&$Wgm0W|- z>->8p%gbc(@4*RD{2$HMQ%cL155MLER<@D8c`T3$Ftv^Jl?P~zP}d&}Quk-E?yLPX zEtO`G<6bnC_XkV5c%RgY4;QJ^NWJnpJ9lUyuxP8RuK}0<&1I5dX22Y*YNJ%>ZW2aP zVzyI%Xgn!{Ny$s3+(cNA!LF*odrIX*dY#}}f~Tl4$u+tc%L&G=FSfN>mPR|J`IGTC4T4ShaD8AvNo$5JB)LKz$9}0~!>%G1Y;j zXdWT}1~Pjv-8mHB9KA+Taf=*c^uROyT=eze8|X`k)cV9C07MtHC$RWA0}K|ePXIhe zVQ~)Lpd6$L4i=y!FjMWX87KK1F#C7*;3E=)e`j>Q2JzfAHi1NQss7vGD&t%AI$s2s zE)HD=guOZ;tU8f^a17b_=yE<%9Udy(6uJbmethSfu)aE@_^9ff0{T2@y$ATlz zYPIk1N3;;bjFG5zmt@&)p?OKPiZ>7N4Z}lh$xxVuaVH7&P$Ncrzz)>(Dh$RK}ABF_=NoT znlnR3{;0yV(IIsbhRz0eyLvW2ewrNPKy-aF# zr~|riMSDrge7x2N%(cl)s~rH}auVx13Tj2<%02U3Laf`08kwjILE?(ODJkc`Ok^k# z#)anIJ~j%@CFY2fa6lix6p~zQo&tej+=HdEFq3O9NL-zE>NIB!y9iQ*h#$$p&i78&-u zd=u$fX#Vm#sa4V5PbAfrY{llQM{S}E&2@V^`>Qo2AXFuPZ(`6>D=wDFo^#Lq>rNX61jt4lG>yOQ>sL)6?bh97q` zOls7N#%WY9<5y4faqq`SIWbdMB{%12wYOT;h!UWQuI7mkGJl{B6{Z=*8H*nm4u8R` z)zwg(+YY+STFnY)YS@dVlEkb<^zD2vDK1ML^=P$&<@@N2*U&UcR6;|m>q}zvGJYT< zE=5q{_TK&p9q9MCACQRN_|RHMncbrPK+9n1^Rm{(rKrz1~1Lni? zMNX-(O(T6nI8-(S09}UhzTiD9zv3nPF-7GpXL(vV$NC>pvr8JoIE47^xBKvy2+6T3 z`N|O4Usd7giONh%C0pYSHu4s zp@*^l_hj((OrPQL85r0Wd%QP#`c(DH+Zvhd4kcBYCum@}R@(>W3^q~1B2c+mTk%rx z^+cL%4MgvOzqB<>tv4q#Z&&4)W(DiN_jea+ae1*h>S|j9)oR}dxYC|V_l9XMv`D;z zM5}%Y1RQO~WRuV>pRw{ZwDTpPG6kZ)mkf3TYE(bDD$zg|&-z1b&Tm>+qLGx|Z$WrWIv@*)$$zu-#P6%H z98B0h*ev4A7>X`$dpjBvIb_>gg@+o;lQ-WhuUYb>J`f^C0s6NJ1r8dHV&Te;zpRUcR zHk68Kj2?^?9iJQK50AbRNg^sK3|xLt=221R0F>J*wAxqN*dJWPoMx#b=;_@W+R&&M+N zQRz{3``F?7rBa#hc<`tkZ(R&a4|f#HK`xZa{DGZ{zQ14<8p7iW9!0I_BFJtRX~t@0X-rU}1X(!3 z;5V`lkTO#+Fe+9Mg1<_onnPCEGE<4bK)}4(NziIPkYSXWI=TaFDLrl_Z%LuPU@C8= zU@DXzlqj*Cq!oROSASzCPW0nohI9;>VZNY+#C4~hUrJOEU5-dJP z8m038FR(O1dW=XfB><0&B?+C3xX(wVt3aJ%Ngxvu04};RA=ba7DPg?9Mw+jLtCO|5 z1Ef%Fm<;a?1GU;*szEM>=g8b3$Hu8+j8t@!TBKdjSJAi3nHwl+u#-D{fVO6gr{t#F zsI62MF7+aXjj@?Gjmy;PmXe}M25u9gQ|qW_nC<`o!`iTn>Uy>2A=1JC8W|ig&l@56 zhO5Ioy-hTEd`E-yABj`+Em)hO+saZ6|Ia=t4O6`FOmX# z7?)i24?O=FVFiH*$P%=JLUUB1JmTenM@he*bQzLuWs;Sp9hxag0BSA6d>~Dkz|3nN zk{m3-wAz7I4##?UMIyIaw9&fP{0hNn=N8)*G_1^vUfK}RtXB2VyDRz`Kf-4N6l7T$ zQVhsK_Xt(g&ylinNT%c_vaqiqiE>+#(6;QycYf6Bl#Kko4esLerKYst-^dip2@a=> zMF~k0&K~aOOv^1Wghp{UM=O)sUcv4jL;PVz${W!Xx z99?1olgC|4SYzQ7+N;mI;>V3$o<`$!QRqMe=r;wN!&p}9Rr z2?+njy2i--L)y=qh--D-G(|-m1im3u0YVQN`6D@DHT97Gv3>1^&KAPO%37s=1+jgf zQ#D5Y7T{*T7y0tcok!!we6!fppA+Q47NN8^kW_fCd%+8ahC_HCvF{iUUCODEmy3@Q zFlfkVHD0k)yA9{2s3-khHoKjkNPzHZmNU+LVu`T-3vV;Eh8tu$l>0z#_XTk1nIwfB zhn{8*)#pRsE9({h&bwLR&*&~|7GR=A2Wtn+ ze)p?OR<9>b% zF~w`~|5Ch$u^7nJbe1m&c$+myz^b;P9(3hCqazc_vTp4G>Lsa78)&O-DeW+Rasy_9nNj`c~Uij|DW z19T>=>W+sl646y`{>d)?8!7*R^l-XTs8!_3GJ}ION2zTvX(rOU+}4io{*aBVmlTBBBN5kMZgt zIr=a!YHwWPh!6*fec|<$X&s*4k;(DU7sML7B=}!66r95LROu)+lGiKcuL4DIL5M*TaKGk3ydk&!#QafhqTM9SQ^{ktkVPB&t@5EeH7PENfA zVTwn_d9kZu(5p#iTrZY9)slxf{rdaVaw-z)-ZPdQZs}%uX-L&YC|m5mL-^sGUUapGK$Qp9A>p=Xz}f5yOto|TSX@-|d0TZ_RLM>k%sk+?|Pp znUPWZ$uTyOFi|kMrs@+5mC~oX&2;)ylGjr8BLXz;=UnK`!-f$)WPb1z?WsWuKE;z7 zr^s*BIJI=YP(c_wAIFo|L=IZ3F3YFqPXk0!h2Qe2P1~B!TybK|ceub<=-HsGhpkFw zg{~?cVpYn1xvI3qRS;Vp8IR9KvH83LTx}PM8L0vDmn*MX8{Vvs+Jc&psRD5^y9l`~ z^UCNYZK_r#QhbrYJ&@Ve|l0MOl%#tCvbbM*XmQ{=xLB z=_TR$``uMj#dXA7G)^&0^$>T}NNVe-{tMOcP~9L8+1lgV04*q&0$Cl~L#pc7-Onm) zb#|<0bhogO1CiTUCIqe3i3ypeWHGY$wcexF`%q2n@n zmS;>Z(p%(k?!KwaQWG+28yEjnlwhs4j^FD29rfz9G)01mJ%l=<2uW{ajM>#C3)6Ul z5Uh<_v$;?axPPNE%xJ%CBJj~BS3Yt@_G=Y|jJJk7+}KTbM^oug_$K-=6tM;FF4F1- ziaO0wWNJq2GMYNE-W|HisF9wAhhT^{hy3P4`K}*}-(Wrl)|giH=4c~|Sn!$z5)HB| zBwq52O>*hcda|^14@9f^`>Mc%I)pROXySX!N)O5uW(`0+Wuv!~sdi)NYJsVWvmaWm zusf&P)`!=}36Qclvv=*D`WXlD${Otn?M23*QRZia2Dhm3b;Ty3nnte?sFdm_(kghy zfvT21Kx{4D2S$&9SeqtP4K`U+^bSr>KqMp)yLIuXgF`P2RSdnL>O!KC$8RVSeftwW zVf~Aq0+I55k`Nb`qETSQdr}R5>@?iVX}D+fQ5p_TOtg`}nE7iPwn5P%ve2qHrH)Ty zo}8S~^7vn=%2n@l*U)o1S1YJWqD^g!&6+9KJI1tw$(<30wq1VysR0`~6_CQzUqRR#dU^RxyPfB^_IquJrP~2u^Usig}H#x{=53rw#6_> zVy4f~x0wwSlql49`}f$wu$fyy_JCw*yEjhJ#MnAzzR&qBZFOT#i|7DdIXkc7^6NJ z7a_<9&YiS6YTvMY2~JPIoYIS!VkFk;>O?gRx`~%F7x|3zcPIPeQHSc?u}o{KU*}_B zfg}7@mXLFFA;p|Qe@?!k2B%ACu8_E^zI(ep=doCx>UG9iE7+<}-4{#s?{Thy$I1REH=>zkfFT1RJQTtI zUM1GsiAqAQ#>;j7`*nNP5;uW6ur}0dG_yiAvqA1}D$z%~xvO`r=rhczru!7buOGEP z5yJmNZS_UWMg#-o;+B0nzTVvGkp8CRm;3vwKH;7#3CSo9?T4TU~|HFn9GO&%{ zZo-;07qf+$@k0YkyA@fglAF*{J(P%j*&VwqD9cAnq9j=NFHfJty1TFFI*ObVfRdqB zxyLiqvq7+!JS-!Y(lCIUl80p)Ddxo>BHVZ$u5flzL(_)JegB+1{pF68+{1GL(+BI&iP* zz+awH9Z{j-lzGL**#B>y?}JlxsPDtc5D8MQL;?cfnv zt~&)cIUhp{OWlz=sXI~d?}=|e!il9zjV~uY+!pcNAcu<5^4ezO02)im=`a*FxG?Qv z)HwIaqR9A_>=C`g={)NTpt##@Of+kcUrmeAf1`0(xGXY1QI&g2f82E}fA`aKSmE8i z!U{ES$>^!!Oweu68q66fYh{C7jVM;3k6wG7IZhw{biTe`EZMGY`%g4wX`{B}Y-{?w zTT`rCC^M4wtbB-gelZC*^<@F>ILrWM{j{vg7fgX+u8xd+b{Qmzd1Hr>Zs-(EZaQ#T z>KXk5J+qzNCxlcR^crOZK~| z?fSev)57aLRZ(O7(__P@JlYcz$*m440QLB#Uk6v;`C1l08s$@no(J#^>AdMvpKjl! zS1sB08PdQ=uc0pegKbCjUDUrrpI5hR%(l|7ZXzO9JcxjbQ^XME5t`yjZT0&0%jEc(^s`IH)g6O#?72>P zo*1Vs1^GN2kUjsPfuL#xQpkKouoD@& zl3x1w_mCXzxD`kGc_3(>ZziwFcYDA@iVMi^)%O|~^Ve(K;lTp#gi90dLbo;8D2KlV{6Hl#T~&M zSV(&Ug!I$fjq8o{$Bl&^WAGwSf{Vfv{>}Os|GTuG>)%G6!P&94& z=GHOc{T-@(4#|jG>vA{gy~sHrnRxiPoVvj(mf3v9CXJI5U@u*FM?621qVOu#&H#q! z-Nmv;hMUj3a2H}#UR0^w#gU=6$~R(FzifR2`T-n69)qO?!nL)DUs~U!DpEb>A1)Q` zf)nTD%r7>dwqDr)xR)NL0bdHvGN3->;I8#scn7gRqbU%+)EN3p!}BvC zHh-JGd5{$D$ZoO5PFJ~va57Ri=$@Yq&-URUq7$RMoVyZ`QEltQv91O01;9pS0B+s%9B$ ztz+1B=ynFh2m#OIdA-)W=%U6?BI|rhkw%fHeYql(W^g~+tbY@+vL)O&jnLzBD9;`R zM(^YW!c;~~p=$aNm_ori$)Fw=Q>j%rk?rOrdO^HAlHs`^mV4c-?{CT~FdVXlt zqkqt_jvU9ICkYzmx7Js!>gQpp^YEPWAVUe>miQXggZI2X3U3dejF8&`5X?CbUgtrS zN~&J&YqKg^?%U@)Y*7zoxqKEMC90M+0)*0&IiPVkH1!^z-~mR}dLpa+l$Ch$QeX@J zJ|Zvju|zvF)W_pPzQEd*iXiuFCoeR%2fC{~c58`NvA-`*?NnC&-c()>^15d?Z*kuC z{EKhLCD#Fx%lD8}7K30v=hIo957%v^x1im3`c|b`qg%E-EmwUkTasp>v#d5vFcfa`#-3RFoa&05M6o4K z?iEh%<#t7T*3;VCR*QRJ%p-4+UEn;*zjuJBjotteU|KB$mNZB^RnL-T6CI~yg z!yZAHU@b-$L9+!{3|YExxl;(jejlo=d`}ATrE+(o5I8D>AXH(9f-+8Db*WB?NFG+% zEL?W4FF*h0*;oNcY~ml|E}RuZZdA5WeZ{`Ma7CkV1x&Zc^h)NAG9{?W zJ|HiUl74gG#Xq`8U+%M{$wH~Q@)*^;f58^!2AkUzqXSofte;0WvHf47{qsxLT3J6e zs72J?oTE*r`erxfY*s>+5C*H%gmC=%$YaxZUP(^t%TOP3v^7wu?=WW^Qw9(@x8^Ye z){6p?elBQKPgzWo0KNcZKHS(KihMTw!X()aRvu>5tf_KJ@-&$+lUFL<6Ku&exg(JP zGIvZ*o+fuUY~_r8srX7*a~X5>FMFReS4)J0Pud#tuV91HxUjoz2w)#$M%r4u>bQP9 zMLOhF3&~pF5b`x>w96#=#8QTyIOprL-_G8ILLzGIX+(4QWOwU(J>TWMjduWkVvc(E z{-oMUHzc+VpoaJH*DPmQfm8P})5F(DSo($zl_{r=fghViO{>g6k!O5zvWc9h&6_FG zun2!wmK zE$LsY>W$#&A?-h{x?F;9pJXXCFCY;$OSR_TSkixq=Ni(bv1_vVLSs??dv6FV%y9K2 zu`c;QTl4f_$u>+|e!6e?R9020?hQA3{2Tr6g!= zwZ3X9V{B!U9PFU?tg~TO73Vrlp1!gMNYhX2$NB3+&+LZ| zIUu~>ozvXD+kYJDXhP9U^B+xpn+#cm*gM{Irmw##dt3G{|GWMsG%aa#?F#DBEm(|I zX@W*$U7DbPmEOtho&HwTQahnmedd&I)%LY&#k(p^Xwx7abn5N?*6h9hlm2$yPFSZt zcgb&6kiErUt6GpRF{`Fpl~sL_x~wm1eBLu^mk3na^7Vbin(?%H8_Oo%sS7I(_}}YV zo?8wYQ@1o7?h6D08P({=s`lHcMvYc0K>eg+70EuDy}lrIQ%#2m)X=RU(0e5kk&FZ2 ztaJknm6rV<@j@(|j>wbXYT<-zS)%&5DWrW%w&1v*e`hqrf_|;ymEmsm+g$pPvo*B| ziB_M>D6)aJrOXOeL*X5u8M8imID+Su>bxDG@2lh^#%B2)BZzS^vIeWD?_ijCteP&$t z87@fG&uoqPkB>_|Q=&gJOoU2))y9(68hL`_7Q_Dj_p~)`y;WQDj9*f<7tgp)!|eLr zszchF?=_v)!kgUMi|dKCqBae+HG_whXfGm+1`ngBH_P}`eBRZZ!fk`&4~3hiy(YrN zFR_{>9(x-L?y2Tha~Lx1lDRb0^jWg@<_>*F)9K^~-c#@&PHy_#OQ?jL9emh&I{Vmd z*~hds?`bPOaI=(c+JAZKmedbKD)q&B{3@c8^g^> zRZpGRg`e6sbK4P2KYEg$$J(_kluRL8U=eeS7klAmYsn>+r!5d*V^8Q-E^^vH4uq$^ zcmV+Giv{cw-B2%vyy*Lhb~O!&@8`@I4KOD@QBHb8HC^XriKmeon6h{F@^p7} zge|-O+R!+P2X8YET?2ZZ99om`` zdi&NR{&y#)wlm*Msi)-ds*S2PaTb?%h-CFDuMo=v9jcZi-pJ5}IUU-Y9b4ns?Gv-x zwKeVM)ROWYRg0`$F_ST6c{wNm8+u7EX;srKU3j0G`6lYR@L?fR!I{BizFbVv6892M zPs$39#W2E9hsxe$#wbN$@sYJFHv6KFV$7H$nJ9~5ah{}LEGROk``?$!OM3;|(4&gX zdi9?6<`Q5ihUZhL2d}h8tmI<01xl>PUB~c?oauT zkvf#Ftr_l7mwn*7JhhEI!;<7A_zEj7Uw9fum?%_$;hvKIJbgj}F`U^G)z+j{?`TtFpHro zNnR==CY#PDOVlmbIVW?rl;|Up*v)irp%tDz4ND+gkewWoBK?;nsiORqvhr@Rz>;M7 zD}%62TN9RVui9EoANi2eq`i6cffHRQ>?jFP*yah@o3%BY_03xkw||tn8L6%Ehu0@n zHQN=bc|bIu(6|mq?HM|5Y}MhC{>i`{ek;8T7dI>g+&7>H*WzcAgz@Sx7Mb`6Psp>R z3jT%<_H8=QE%i+O9d0M7DVAJ+N0PQ?oys7o(%YsZy}}2RBbmRezk`rd>r|S26AUyR z>CPoN;e!jM9>R55sas?9cXV@JnqsNqB=a1wAa*5H&=NkVH68FssqRivQ_NF;M-OR1 zGDxbRtm#Nv_@FzId3XICDe_Iy4HWHqCWmmD>0p!qO~MWVJWHt@-%IY`kNvi zBDA!*c1AMaLn24gHoBT4o;ZJr-Q(KnYN}r{P`HlSA-uk4fnLSd{T$%<26>%>kXVKY z#MeQY>%;3cHj8R~8~703-`22?VvCm~xgdz@qu19j@w~u?{HjCD{24qoT+e^34eEIo zr9>|n%B7Wh!C(S&>jeY!f_{2|PcPtX+AZHx(xD+Axa6YhQuR(qnsoM#y@lqT);sd- zWIvQ`9Hp;S{EuAkwhwu7Tq`@De?{Jg>HLR|yn%mPj%y1^U0CF$4b>9u(JE~N0dNd0 zH2*o^+=h>;_q2vA0ffM)A6xJ2)TWqC3W$`N`RO8(w7UEF#deGkEWZ*&$$=H2$O)2+ zvWx00wYZEtW74$9uxaSE9u(gcFyU?gK=H4EP2GQjkv&(Wc9 za~P9v$Sd0eN+}i#d@GliiA5H>wb}tov@*wIRC?SS+;7u{hjmd(`v;;S3ac+;49eL) zLCm&Yro^=XEUM8=wQ%yt6pR?fKjW17C%iUjA&qW%N$a*!VS@I(lgtsHDl(y-AfHqh zI@^Ci8a7-s%bI~+$RedfKa-!`JWhW%yOlb#Quj*FdQvt&d{TOLcx#m0SyH>+u6mY2 z&pejLx`RJ@HqPU2a~~(G?5}uef&y00miW9(H8SH6vcyb6JSp8!=C98o6(LlS2qDW98I?fEGt@(+_2~|r;PG_m(Dy4e4rx(>&DkFHWhe2XDOXXRIAmPR6RizC)3`(>rrG?+rru0VZIt z*>aJb8AzkS7Mt5APGAMr($vwH<48G*tL(|X(EN>hPg5Sl0kHO&&=h|9=OmBx-AP)x zou*nMYlVzWp?Qau%|0uZ!6?4xqzPC{VE8;z*mtoeuAB)!!7VdknI^EMj8LVFq9OnHL z|ENz)e=#hNG3vU1AO8*@wC;5?fSg8G8-nPgh)}eguj1XD@N}|`f@NlXnwpcf)pNhp zR#$u>v+uzarAoSGekP6dxhI+qcZ&?};HjNCx9MOnD~HV2q@5%e=?l4KujycS>yymT zB=c$Rsiwm{B7+z3bXum@gQ=xaBZyv-ohg%1YZ%aj`G_!Z3K>Ir~0k?)7C+X5rJmY6}4BD#M&zxtlfW_89+w^Q?5}3#sBW5_a$pIirxG z>f1#R&bCn(h(>HsR{-Is;K}0s?7f1Nn3&xkQu}L5?5?REDM_agc@|Mp#vx&T#l#I% zm8TfY?Z~t3NE>T#&OT!Uy0F%MI4gTHdwY@zNxBe)K=ngFE<>hm$3|WzJ7L=$SY zDipdc-$z@Or=TgBU;vF`0@`+%=Inj}i2P-%oFTQ&om1>RiU~h%X9_#Zir*Srdd=`Z zXF-Q9qaK8*&Tgg_h0N_=Qb_7l9AYDQFp!)*r1eugv3-ZuvTs6()>5lT#tnQOz%MLi z;rED^qcZk8*#*A>{&u0APs#L1oY(k5@$qgR1Lo$23ITW0|T_aUvr{2?wQR^rj4j zX1ff=X`ZJjdfdm`a$mJYO)!}K@o5K?Ei?rVXi5qx94MJ8EC*0!s70M}bPI3`ziwwH z+1^eLn1t=QeX90O-m-)d<1IwB9ZExj3Rx)bv}OvY3Wb#Iz)^Wxkd91M zrDCQ6G9S_x=aMp(UbIbL%Y^tDc<@lR!kJRQv>N)#kKjy^_LXNme1{l?UewV3lTx)R zzp8j96_=X=o_ttgOIwwbMVi&QT4y_zEZYxLEaVGN?5yw#>{H$$#X*UZjWYe6br_#+ zR9khdvVAC2J|!5*WU)V)tOq3+Ks?xNvrvYTOl`t!oA}$tUuaN?|Nq0%437dyU;^cG9m}@bhik3f zy4`lS+tsRwwqgR93E)BiMFOm%YxTyYH32Ix&HTT=b7qoY@!$5d%ZJR|x##^mzwI$Rkx){6??#hCZVzSY(*gN&Of0YE{FT!X9@fiFbgR`^Q6-2PDlv=@dl$6zW$B-6_II4nyEaVc=+s(q(7Gc0h8{~)vI;( z24{gcj!-K|vJm?FMiQkUV;W!I(1gE0GWGJu$_JiaUB?PRL$wJg`u|j-OhepFRdnq$ zG$0xP8hO+nGM}pII{%FZw^882x{n10fJBo=yxiv_nhPp#k_ZbK;omNHU6a=xV(?6t<a1Agmqt}0@~DB2iuglYW5yU%nMm`CseluGh}2*$bSX`E9P3LC~Y}($JHT$-s;+n ztjCl57qpZLbzf<-Qz6G^!cS?^OeGu(_?fIq>KviYdBC5dQo_iB88O-qKyKP*z;r&O z$gI=I*3Bqb&4=S8m!2hhodvI*t*X{?oVwG1uC9*{p}<0}Z zNtm8FpR52wPK}KAXqsQ`2YLRMHWZBnN$=^i)|useV-lHGQU7rc^4vgWVV~rF@)y$u;-6ve|DcaDYNYz*P2gE_RmnM$Sm-Cgoa6o zcan~{vO7qk;)SlUe0ato6_iFt@HdV|M)T(xy~#@#u|$eFx6BCd6C-%WE&9w1BcJ$I zD^bh3%^jhOq?!v5lLn=#^UM>}PkEPg-s7ZMKWXz3#ugx^75jIw?9avD-~>7^@;Y}q z`^18~(%wKkB;=#iY#xk!FraFppLJ2ssCX#T&!3OKGP_3SGY?`J(;uINUzlPFUknagKbAf(lrLRPzbbZgmcF|#!1I4iMQcrbn^p!QI~@N zF>KOp?~js!0iTnui87wCg!~7pk?l#ioh+WnBMFF}CZxd1p@pXe0Q^jfHMzz`+Pr1q zp2Xc4+E;GVYtO%+9paMr@l;e+<+bJ)XJ!~JZy`?-hdIZ*=oNRLdckqLM1Bx20u?kr zT(Y!{mXZAE-cDAA=m)-;+S$w+CAQ}?xRBNZ&;-zPz>0YQ`!>0c^>!cLmR4m3Y4b_D zo3t9z?&qSqJGdyrZB=<9wst4EEi**wQc_oRUq)jahW{f@^5eWiqxD1if|&5NX~ELE zI}xzE9=zK>k#G0aSKPIXZ%=4}|30)6bFBMu5uio7d_RB=(e0)5!e`!(dE0bt*+hGj zFsh$S{@X}jLB2Z51qFR5cXwoqlOh>pnL^e&6*IM)Gw7N9bK3NyeJ4H8}p_-+TZr7vQ zojlmCZZpj}koPCumM_tkN7`~_($uNJhIAttiE-uX2GY(lt|^1{3xstWJ~b}C8rLM< zR>s-Jl{?rRNYcET);6`+S7CMXTxLKW$dHBW~|9a z@=LZSnZl8RRww?dFa`wEGRQzD8Rc(T_tJ(!+sdoGfmQ<(R=q=F%x9rLz9OI9Li82fXtA733+Iw)VfE8|NPiYee-=uAn!ZMAQ-xGzmZk=>G%Y7flPXry zObL_#3#(iCSm5B}0q;v#q&YTF3z8#IVtmwhk1^Si%L}-|k3I(ki1X6Zz0>60f7Aovl!=vS)32a&}?F)jRftx*DHydk~uzAq2 zTN#0@427p^6{$jM!7UULu~10FfUM>LAu0nxR0b4Lp>KC_ju8)#yI9M$oJ?vt$%=~R zep#wWhwcZ19$+;;@HXV}o@PECY~|wu{u&FSi@o&j2sw*dc@Wjj*E)HSvyLptkEF6& z(SkL7lafsfDcN)_e@z9^CQ1&JP->u@5(9I|Jy6|8cK-g4`jnFF5>4qY`IBAZ4E#l1 za!8jbF(5>AKoQaZyDk+KB>NOh_Gx~yPwYQm)F(;}$WApNJJmpS-TwucHg-bDY5R!o zkpSqU(`W0#E0R%fxklt0C)woN)W+QM37ar1n(WBY#m!jR%N8ANYR1-NZUOi)fxZUm z@S%BhSSe}>{Jb8^-)t{K$mMUT@X|aqxsZ_Q^R<>{i_~20HQl+Yp9|*&$u7CHtU@2p z2a>rc%wsp_CAERlGI%YXOp_fT@qlbpAh9^gsU4~QW06n2Har^=k2ABe1=N4cW+2(> z_99cM+aBQK(DybBFZO>}`}d^w01NvDWv4SBgB?&JhXL3no*7}}B)sv>j1nOJ9e)pc z8QC@-?jgfR|0QpLrckzz{yVyuS!f!~-%KwbRRF)~j@)RIW<7ri2i`qV!S<}c7bY+7 z59?hy>wQ;7A5d)GRq>lNn`b?xc(p(0^Uh%UhW!|k;&6@{?HW0DoO{f8!*dQlNAPnL zKgaTOyc_|9Js0L&SaZ51I3^6CIMq62UWfll+VFpp_W6GRaqwSJ&7J(eI@f>C!g~MG z$=Brgi)P;voHKJ;VR?oBu4Voych=R_FDzJCx8T8shWoEvSpUr%9N3+h9oVqo1RlgV z%nWiMaLbt>$XO#TS~f|T`QT(T$f3h;2I1|q%(C2QS%Dekf3aCMC00--J*eKot<7Tn z!oA{cQ{syY>~iibj?T!9FP>yi+)DC0nv1m0u z5S?aMWxPJk_Ps);F8lX<1uL!U_mY8k){p2$NaN$`Ub&a|9bzK|?Rqj<UrD|22P zsdPDd3b}zgV@Ztux(J>$G5WGxkS=$B*M6<$x8HxpVecj}x+cim+JC5V{@@u*8h4%8 zC_*T#I`3LeBB41>q)PAmFeQ7YYb2pLq<3N)#1+qj(P0u(ps#kVb=tF$JXyDU0=K)2 z)pAO*h@$B+7aYNanHyU@T-8_L;TKza_2j9HO-A3eAJUx zWuHe9o`LFxc@p2h;xxB?m-K4E5xJMM(Gx9;2X+s?m-EzAv(ghDVeaNq$%`>BOSwUh z;G+X09p;JTZLP_RMS(k%x!etnD1=zlZ7;@ovjduNlRt@}YF-W}=S57o!g^}V=wzAA zLgJwaN?V0xkrVNd&pbv5D8KcnybH{7HTb!Q(R?(QU$Hfrd{UF6rzS;}$=iE;k;}@% znETNwQpH>kJ+`LbfSBb5j}^MX<=kb)B5yhZ$ISid14iVhto^`FU7MwvH{VL%VyU`} zA{C`lcgFZ$tEpPUWlSgIbZW6yq;n~-`SK((IZv2xO2^koO_sW2 zHvNPV`MqGo%R}$730oxD(>u+V3;2FXphLi;mjxW@TTGQ`cAAf7@H;SIJum$6$gT~aO&MrImchJT)QWGSBU}j&xKwktoPP!MBN}Z~8b4Tj)GM4O9mKwTwBE7Hq z`rdKSgwU-Tveu%q$Ut0MESkE?LXj*#nk8L$K21K?`1u3_LU%j+tmowiGx~|y*>hK- zj^`C-{8$?97J8E(mC;&JK?HN3rIK~!6JC}fLdw*%ezMp2ZmW9>(M7{cg~-4!^h^wma8Fz@!ZYT0 zc&xQX`d?rcmRUcR@mP9*sy{uR;qS~fNz^Fxl;-UX41`8t`Tdru#xzdPz$05jRe>$W znjJVb^^`+;ep)|7dY)ILrytVufF?b28U{&EW=)PFJry5o($jB$usFuWBRwS=40(r= zlX8x=tSmy1t{iKTyT@pLSpet=UCb{M%q`hRp@MxWM7!BS9FftnLVRLr4(F3u73A1kc<1|l>*<-Xs1Oe4OvysNh1USqUd8*O!p0JBECJ{nz9Q*1`To@ZZ z-h)5pBs^RT+yQs!c>dBfvui?Gh7s8$dCR>-8`|w`OFc;ZKxFrbw7g~-H6w>|o7|yZ zrp>#99$Xov&AC2;`K^(A5l~==Dg%>v+V&&J^&$h)7hh$GSeLhQ;|4*rE0Ha?w3-K= zCHiQmAeYF@+M`H<853pj*YpuziYPTDZpiqppC&3)Rj7*b9Mx4_|4o8abMy2~w-NM^ zc%0WVFvuB04c%nM2#N^C&&asE)H`8@&w0XHnU=c898G*GtC72yLt}~hb>o_N_(abI zR;4>|b;yXcy9wYU&(X#1@W+9D=Kk;tN~BqtWi{pmwwMFyyNuPh)9dUl>V1hPUECyG zW@C<7nMF@C1rXRq40c+g8x4;Ap?jpGp6HAziL7VO7RKw8Ku8&AB|Zgbo)-Oqi=n59 zQ-?$!CQ^5Si=E(jw*)N~)F{mfG-joD);CG}Uk`&LV6{fGtroE%&7Co zwd*B^nI-5g<>1yL8wETpl<<-0A{VzEpi^38uIxp_g@TIj>I2q1uT|zV_XiG|r_y&c zj3R#P(Vk24j^z=Xb4*v*u*xz5!L$kGy$ys~?imH6hgZCXdrcU)Ngae(C7Q0^D)O0c zS=EOFw|gg)95MSE#>Yzf)EK@>4zn-c8OkB>D+Pg9dt&-}&LO09ojWkf>76X|s1m%AsFcpBuE3HMa4 z8{fg^weR?TR21GGtqk#HvZWsn|F9>;@@3M9g!J+lEzbyOaf>om%Ox=80jiFy7~x{I z|A3Tep^$GcopuKf7^_pH1F7cQig)AQ@6dIgd=_orgc2V(?#hH{QOKHeox}*e-nj#s zEdqZp6D(Iir$zRQ!<*7=1nq-J_F1qOP`M{C4<=g3N6KW@@83aIq<2M%Nn*(mE57(( z{w*G3&0@Bup1Ya$toxF?+Dy5B!era6nLzjSL?0woP4wuRv>yt~f2jA&iN1FhlX*pr zUnOo%B;t~=Fcy!wGUXiNMtTdWOmseUnCRyjA6Yt{FEej&L_EqzDRGb97$FDMjYD9 zeP%50!!f&=_bj93DH%F(%IA7mr(Rg+3YVFmx(9cuBDeW952V#?2FztH^QKREc2(FP z+`%OgrMdDWX#a7J+!(<+DV&|WX1`dt;1~G}r3k(NvoRKC zV+_28?5oq<@7p@ZSHcm5i0gk z@z+$vL^`hCqU((;D|T?rgz|Se<9M7ngMBO+sJ?KDT+tl#SxYmBD~yfDc(c-#{-#;# zHXA)Xvp^%GCW%JZL|>L;ufihnN7qZ^71E>Seo2Qp!)^B8UfrF7s%vl&B{Amz%| z`|u6lo7l6IaSS)yZ4G_PTI5=s9eAsLd7!=iTY&>j%d9*WBnQ6it*|I?=g!u6q}?0Y z+86HcnNFr#SKJn8=hl{hWP6|OyDz)l8Dq)3EIDJ|NIN-M973%Q)K6S} z@3((6thR^_B`%T$O+C*1)X=b&d8}L9GU`*=2OGvwY4+Q+b_(KM=prEeC)jZqQ`-Zb z4H?Rj-;4#08qR7LJ&x5OC$QxY|+v$-;RndtmWZ@O%O@WA#7sHgLjN{g9+OfgIb6*e1oV z9*Wl5vw%yWPB+{kMLO$i5Pf`;SfG1|ReK7QgRgM5IfaLe=gyjK&z6cHK*TloWS>Gr zQGY!kMPO4uS?!@IPHQ|R4@$8e!P&FyODRBJ=Ud#*V&=*~gtUF`e_~8rdZ11@fwvki zF%M*)aP}GB-4Zx$e7CLshL*kI>+<$;O=HQHz=)O5OIV z_$zTW6VBbvU4hf#gSyF{UD9M?UG!?XliE@u%iL_tQ3W4l7_2`S#sVMbhjE-Anm9

      X+O$}qQ>)kgw5(@!c}yzSAI@0o71%w-mQYMvA(dmi^_$w=-dRyl8$xa{WJp_WQ= zwxnIAUxh_L51eO+UAf*v>auWiBh|u_g6xr^`u)^ZPwxV7AE zu6!@ROYY@4J)yeS`0my~xG#OT@x8YEx$jLNJjVB0{RjLV;+lBINUOMEh)vDSSlRLy zpGUxmSm4bi<3PIoW@p0~rqkI85g7;ZNO20)M<%THOiC^yLeML6!XUu7tZGoE{z?eI z<;&d0)cr(5I+eXYu)ltSxnIRMz#G-MpEX{3JkZ`Ss?xsX(|BAi=Fsuig(k~t^TbBk z?D*ykS9FHZaeLFFAID>*chii+Tnx*0ds4O;b4tcYo2RNzhIoPnhfxdACgd;Sj((cF`a_BRJ1JP|}w|)tBaFUv?}T z7hjZSU#Lf=W@#`^{xYv4Tw!c3@xmQ0`!r~e*(TJ7lbt{~9?a2ak_y0Sr#|~W5^FD4 z-iOEORBWDm(qg4vMY7sC#MZnheb4_{I~%wn!Ky!1l{DZscLnW#->PemS)`F zZ|FBtFH!B2d%9e|m?J4~Y?Tz4t{tcTTR*gys0YT7T-)BEvma-~WXXR@mi&`nN5Ws( zOUSHtZ{qp{-@Tm3MPqivsj#j@%$gY%4=Y#vP zBDbHYAV`#gH3ylnD*K}oYS#o^``1l7-x^g>o53Z?d99O+#(_KG_w2WHEt<%lOSeD- zHNkKYs%@pGf~7`FRmN#l%-701vb^b6C5bpQmy3C@nF}~#1#%v6kb?!rz@+aGuRx(| z@p)D%$F_6USG(6`jEEPy!7vCNN)ScOtAw=75_T`IHG4<>SJ=w~r|K`3%L+pmI6JD? z9)k8|dN9t$L}5WJ)erFSg%WpUnTMlL*u%v=+|Bz_3H>heFQ`b~_Ut$7(T=;+)~7IuFS>hN;KsL&kDH=WJomSaYPzD&hW)TRN9;7q zBvj){!bkNIQ}Rvts4dU?o7=`2{}J2wVN18U$0&Xiogp=p>>jh@MR`Id(e)d@@gME` z?3O)j_y$t3l9+P`aa{Hg;_rEDWnbGnQ704 z>2;t{S#albDDkTyCJ!419tpbXG?3i zkRM||v*F^_l^nC(JXuv@8xF4RsL$knx?_Q(^%>TepaeeWj>_O{d&b8a5K9Dekg1Bk zwDD7F;8Gx$B1Fma720C8BP1GCEUW!vvQmFwrfYGQs`fH-LGL=(*!VQJER}aE?O9UU zN&9AIiM?+@uQWn0FO-6cv%Khc!`FyvP1q)DmP{U;QDneXe}UzM5RI23(;7`sWA0=-$&QWLZ%s7YIA4XT;JI1<#_CqdDU_j4 zR#aN^j@EU)@$%?hH)p)lJh<-e@gvq1k554g_hA~ZTpUeQ+DH})iK9pyt?mYLPIdPz zf_nYZ(Hg%olq(eP9?ntaeNyeaH#YBR9$s^@UUoWxOwYByY`u}yc(IV%t0>g`-i^(# z6|Bn~PyJ4vX++PtoGQ*GG4sZCF8J@>!3|+(foUqTs#mx|HSz1Ky?M5=@wAAH3tgA9 zt#F)^fA=BmepBOBXwrapWv9n7r`58eZrrh667N{>b(ioeAc9^ZH%$x2~DWJM!to05S9;FL6pILbyc0juE z_j#gm5Y(;eS9|nSsqYg~n5d0&6BA{$yu_PflQn&CvhJ!B)>-DM_WYVEH5qrlnV6_5 zd(Jhl#=DnLHn9T_lbFh3BkUo7VEjgc3C3?!v_tgBtZqH z60SE-JF#rJV%T4}_7eM$CXgi>a;ZA|CFv)+oDe`Abt73stCI)um0JCtADyYfrMM%N|5n&(KX zv_qs2M|Yd2XFTVJEVLf>&mL{()hAn>NEG^EVOM@%eiubfd&4lOwSF^Z*YYZ|vX5&Y zdtbVeRvZ65?~v4Lwl%lC-F&i|^QSRwi?O*iXx~WIB9$p{Y{em~+6K9t$1xacs~u}! zMk3JURd&Deoyp8HJ&|>&Lpa5pzmoy%%8Qc&{j%r)p|T}uW}y#DnG!EXGKHS#O=;#z z{`<_8UiOT1}r{F0pO7JKZei3&xi+5V@E+?Oo>po<6u zL_C9_BUMhs-<<=3LJ?}m%Po|NyEf$P9}?k+9GU#EauVVCPK&ZfPZSqpC)@^4$r$!ocL#Kx@giJzXnI#dG?w^B4sS!6dG4y=hcpu8IawU+uez^hiLDOTR)6Pt6QTS z)VqTA9jRO5){X3)U3Lg#iNNvDblH;Hy!MY*9F0eodQzL?QJV%?#wComvLCNn3e)!6>@($7X?<{9Ue1lNG=9N1g%TnXv)^#Pn zv#+3{^(DX4#V%(#RM_t~QKTI$6+z#4WNh_(J?rdV2HG>hW4iCv4`aLM^N^sAs8SLq zY$}Pa+@^?PmHi`%*5=ryztPCN)okPH@J2!X;tG2&y@8oJPa13tIYOh^^yF$NJ;r^i zjFM~)%IJnsVFVGCWvZ2EX_|FY$O^<47YAp@tHic$IruAPiuXT->@S9X>T8hWpUzC~ z-q#P2PGf2rnt5HV<1>`89h)RcKON~bRSzbg=_aDKTxWH~G28wB(7 zK7nFhfPlHH3e@lM03wgQ9Z46L_34p}VI)J+7ZKDB{Zl;p5b$I`AImDE$!}g}3soL3 z?Ij!Q8KoeVrs@`T$A3H{bw{=VCpo?_4lhQr+Jd@}W{fQNZm;^`dC_9BwoY7lNFNiky06Ruf4AxCBeNCy7l9@^? z4?>6z*BL_5WnWFRmG%~$ZAexI=c@J~Ynne^7qYKAYzz7dKV4Dl#7yko)&23^N9`W^C9*5L-qLxpY3af6aa<9Vo)?qWOh;jqD8soN>U(-Xecd!JI)^7!nXxn{(-RR9x zmdc&bD93%G@vBP{rC&it_AX@yH7C=9At73I@~2riMK-HxEJinqTGUwm@1nKEneY^1 z?iHDyws%Kb>tu2)SE?0Cbp_CprXM#}|3Ui6Wm(p3sc!1Ui#t^=HFG<+n!8hvV;11W zRKb&ex?%CmR1ixq~<=*W~`Yjuob}H9t63bT%OcLjg ztG)x8aF4o7&2A{{jW;JL>^uw|a-oDHYAb7g#WJ)%CJ7bzBn%mjDeC&CoeAp7gt(BV z!tyld!tfe3mp(4k_l;yayVy5LfR4LSZSY9)wL{gz_XL`0FI zVhHSXatsN*{7Fry@J&g{NHpjS?5WQSwAJTgEAcK-1V%b{I6KUK1a*_)p*Y6;nOgZa z-Y1lGLyMcI#QMfC0sUi%PjvT0*oRNYUOs5f?VMf3iM_&p{$Up8TD2A*R%zTKJBtWPP<@y+av;B?!&>>e36@`~_;Af3_!Kk;;U}`q$t)Wk+8NKMIV__H7v}J>Uj^D1p1_56vXgw_}W6fTpc>m1-%y+v5Vx$YO@~r6>xUDG{Shro^ zp^V3g>EZ<{Kyzx>L=J=1X%ovmgneG=BWUQj{OK2@g>JD@5b?PB;sq$2-7E&YUmh%x zkKHB`3VeFRb*!$n7_FBygK;|t<TE!-ChP-F)?@Ch14j+hx%8;|0yB4P+>njRush=vwLL;3WJ(uxg z@}I4Se*mh1Mpyl%D6=~V0_#NH$4)OI6V1OQmV{Ph(-&GoC4eaL_>%0t#WB%7x2_pr>e~VSZNYMRnuu2#?WR(EL`&+FNgtV!-J=k!WvP$S2v`T2gDq(rT zDgk82Frfj%guB)Gngez5WP-g+7SEIGI9hvMJbI^3cJpHTb@J)D&MKaa(XUy2U0Pxh zsugvC!W{I(!&Vg4t5ESyOk@IYg`ZHT`qy~d6BT4scm(}*+QJlDr5>bb^$S?j)&(Fs z?H0=6zIcT6!^z)Gsuv?vFGg55fv@KD5vmg$dPVW!iOz}#I)^*Q#HL{ng>y_N3szQ7 z3ik{sPI_<^2&eqNx3akwDPa<|68j9B3{s0j?C2Gu6th2BjMdu1k3&LYqk?Rsv9-dP z_VHwHmK|eVf(2Jw&J#c2js4|3gbfeB&ZGInYwB~G`fOF79qMy8pLTs6XOJhvQI0eJ zSD#WeCFXeY34P{Y>mnigu()Uj?SK78C(j#rwtL@wiLF1nRxV&MpZJyf`~{!uo{;<3 z%qN~xpE|Wwp4ZBiJND=m+z5Z-8zDFLLH4Qt>K69l*mCtQ>}oHqb|y{>39X_cXaWgQ z^$H*s)&I?axG?vx1jM}ykH%jS&8CJ%m7Vpo{~s_OgRUol@%B3}#hu6D)aJhhEY}Jg z24VAkfz4llO8>VsRM6Smzkf{u6Sa2XOZf=%uDorZA9~PuB zH_PYHTa9z}{s$2zD2%m#d6j^JwbQ*YEJr!@kCDiEPAtHW2*}^pC#Ky|xv<(?D~Ba( zm7sR?;SQeTb$)xvRY2yXy=|ES7HiX3Bm8pYm1aJ1zPN%f>)XOCkNb8GpT-(7=8dlH zqKw=R#)@Ycp_&ZQNd^sgl0X7|#iKl~58R(#gXyRDo2%`aYx4%G2t8ZV9F zJ+*GQ&ke1L$*vt;^FD8bcC-F1W^l@GBMp)iw977q@4lp_;K#yuSL-Y^Y4=Ty#m#$M zsJ?Vx%?~(i#HM*@#UXY&o$qXno1@`w#o?jU(>{$GsN3vc12^j)mo8%8CVB2beKyG| z%EiU-q&Y1&R>V>PRweHB^Dy2*7yropN8{`6$YD&XUmJd?T5wtSh$qYG=t{SJ%~FlJ zzUHPJM`(O|#3GB+?6Okg!8v;F>`$&x6StMhteLrAfR)z6>VVvBH#~`{bg3(8Dm`h? zds2AEtOTNn56^B8rPOafx1>M5=8(~XpOxf<|roL`ibC+=}sAsTpVYiI@T;Ve3oqKe@hk zGH0^BWKA`{D0Afq&Etf4(Ujx~u_!tt6KzP*AX4uoDO#FUdsWSRg@~`etPhAW5v|38 zY351l4BG#6@vBG=Gwq53QG;}UERA;AUt;5uNoi@(zqj(60mcw{*wL1LJRhTt?(-^L zvoX;5X)N2e`*djIcD2GyZ30keOiu2 zV2$phSTu~J9NHy2SGw7iKyv#vBvWIyghy*Y%&{&85KQwS>ab?!d?B7or=y4Q*&{Vss;|X|A4>C{QRxbUn>zXZ8>fksAU<|p zbE!+2Vwh>EC$YB?Pj=QqfyNA1)HpwzA4!}S^S;WMwFysaui^@p z=FMunq3ef_HhdNQ;l4$>_P-lmd-!spm~-|hvG17X&2q?ggp6S=PGTC{*UEdRD8O#V z(r#&Da`>YC>h1;f`;7StuE+aM*_fNV#I|K#qG=j?D&Qa{7j^YA>FWlf&PIn~aihb{!tgGhMu^w7mr&Sd$l| zYM6tbApt>zRXlbgzHVYe$S!+|ehbMBaz$jzAV;FP8u&)rUzoa;;=h zTS>J1z)O#_$wXHkHl3I+mZol+`%nK0*VGv;d7ayp=GwDsI$!+}u1FhXE2{YyKCA2u zVqV}{XeH{Ys%=D;Na<+V zC;p*%^LHrV2w$2QG5O&QXY)@=yrN6=qfqlF*K67t>vgPJ@Ajrns>X2-LiyD9hp06u zo)Bm0^E+&gBGdp?0o*FQ8zpm{zvd9&wLf?cwW>hRSyekZzM++VDfnX1YTF*FW#wp~ z7N{Ry+5VENXc#=RhBgCq40g){3TB~;lC;xjmEJ9*l!garxcf0$0`?&JyhPsfTMmU& zhhmoObQq&z>DFlZbI^fBcAoOV8gUgv>xL zBcv%g?N#XSg7&HZ89wdIlJJoO6ie=@YL?V`P~1qQ39I_C`T+NSZNJb|y5*$aCBFC) zEGBp-3`oDZwpn^T3dTRdhzvt;>Z|Tv!e|rk67$oW)aU7)+P;sizu$g`FWFBrn>ULz z!4Zc3iu}}p!KGToGu0@yvd&7xEXn5`oe*0TS=~_k=o2EgfWZWUP{QU-m&rjaRNLHm znId%1*VxT-&}@Is#h=i46A&0*+hd z#CUbx!|J^{@~5h!{^W;p2f6KY^P?DUFHg&+}Y_+srJia4COO>%Um zTdDiZr38=gtiLTYC1^jkgNaQ_Thbw+=UXM2R;uN=oU&RciOr1Y5`-B3;2)*m$%W=m zdN|3+HaD?x?v|#JzlMFN<8I9!+)PX-{sKiq9C^;v93sDtNa1h|(ny^G$tjH0)VqNCY+ zte`8MOwNAPw4%^;rM`_F?^wLS&Rw%t`M{RB15T8jt!~R<$#b+od|*-T20F}+@Q-`O z4mF2AtVdLLPh<`H!#=Ws<2|r3PbI;C_o~8Q=8qXOHj0~{4|kKn37HR43&WI{vKZ{b zAjsX>F|l;Zr9()0mmp>2*Z&`+{Ka>YNEwbQsVAf)(TA?} zASH_U?ij@M;fGjd)~fkz1jK8we~^a|5U(;#dd;o1#r9hdtD4MMR0(dy5$-UDupmInzC|oIx4Fy{ZS<`V<`^4G zFJZ$fYxEgq_{jw@vRpTd9g0(q{o9ltq_^n^FjnXdH(IqOPOcn;b>uLAE9 zLaov3OX;g;-LzaKN1a4tVhH31oH!WJ!b$s>WdCA$=8Q53{?D!91Rq&u@*nt?koMRO z=WLEQPi6_NFL3pYlb8#CUnZb%fiHqaDQ3SgRcYW+Ldg5)?9~_X)AZ9SxLY{ePlen) z^2;G|xAgNY^^5BjY&A>$2lYd-)Jn!ee{0<}X+NQod^F+63B>z+=-;sP35oPU*^K0p z^l>!>QvNhpC*{wQK3&oeeNpFY*R0F?cZdB?iS)DdPo*#aqVnTw?vVO# z{epDN|EjwkTxFaX&nBT>5=AQ+`Q=oLlh{TYFpO8*q1e7VH8VRFnLZ}Iw-VieGtKCl z2c@l#z$c-cX982hD^dRS`Dc{>?2PjN`IpN-a%TBUxXg8^{e_A033&`dwC_&j|1$mk zJTLZcMDt=tTh*3<5n-*TX0Z(9?>^U&VdGEKCpwKYtdtHh684>8mAu31RM1fVIm$;0 z7pIjTyOUrXav(^@B1~_$Rkl}l1f^E`5Tl5po(Of-emKJsV5mPWiMkT=VQ6?JhH*!t z2MQiQV;BI`7WK|*4S@bv1OUuiatD$6hv%1bg2(<%BKwwPcDh7P#XYAbgMWAs^>YG_ zRv*s$BZfKVmqcwNrr2uTUJ7)PPX2qLkOU=asC8D+oW@A1j(P<=&se7?hs>Dn_y|rt!{fSP`2h zE)sF8=u;fy&4)(TNWm_9(TQzwre;&Y_aAc*-mD?hZ19^6Ic7r^Y9udBRoUyNDCu?d zc_|XCsao6L{ZGj?c`N4-ju8CCXGLs?37 z7C7xnd$O%GbFf3AV!$)_ime=g)i{Q_{-Wye3|DjGRSI+u*==hS=opiAe47ldpnW3| zJ)gAe`KfuZx5;9jShY<+D2&6P<%w|aiSq_Vo`i1!peN z*lR!f_dm%1Gq5odOGZ!Nt<{N|=Y0y~f7klV5^4@|Y*A6(>Dbahtct6_uxQZ?I~1r5&6Dn9JSC z@K6MFk?>H}ea4yxLDueT_>ce%347qd*hIZp{<+tecog?y-R!mMJpl~qj)c#7#_8Xg z+u=UYT?QpYtr07+8ImK=Z>+vSy>Wd~VmqV0#W>bPr|iMcCcF&LgyUZoeV2V(U^L+e zdx5*LappKUrO{xXHGPjO(7{7^h6pB9&e}MhBz7%+FGRa2@56@vY6iPU54M9647O7S z%hR)%^Lc}_?3r&W#E=^2_QJ9^A^e4P1jKC;*=rBRtVW9n{MEaYJtHimIdEO5DOtcM zyU{2s-ou#<#Z(&*zp#1hE6t}btgoJWlR&)BBGARgIbC0B*}KeZ&FS(GkApAlh~A?k zw{-z^-|PxhdLa$~&b0`o}Cn#UePsJxBDO1lwgAYTCYMcecCDsaCqy5Lj9AxX^FqDysD z7nN!WM~)v{s|jAxE9J)Q4{_P>VR(js-QNBdOMkT4m7iifTJnK?uni6TNqZk(K#)eh zMI-A=K1fJ467BpAWcxeDUqQBCI{FvM_MU4#N4DSnNs??shLuI|gD#=O5bJ-@d4-1m zE}1JqeJ5xARn)hrIZ1ubp=*%EEf_io_5HX%Nqz4m%bC{P}Ji_hiU`a;3E_n0NWv42F>w6boi{T-fi546O?E*9*~ z+!+=K|Ax4L7~jRC)5o~5Bxz}V5ekcTWCww(jE%>}?4qO{kw(f7+spaZcy(EmAa7(_ zvEI29Ei*fY3|>^Q2cKDnkwFG=$;~ou9P*oGIkAGQC)dL65U0E>mtf>(+2rOkJ9yaA-@Um|!}V3yySm6?7tI?HcN ze-rqQ03L;Y9*9?+TIl_p_m}Lc^Ofis`-$IT90#fM5y*8;W@dyqS$pDvt?1}B@xCd& z1D^oDvHDG!?ve}w%96`x&X{bLPLX&s+;P@1rV|gi5)To9I#-^<1N(EMPzw~{h}I;c zstOrYnqkgJW9OEelX99H3mlrtX@1O)DMR4iP?qay4bedaw4B0m+CEjErYGgmp zQGwXZ17l7YE#eTK&4nEgVvYRZ-nSq0ciombDV=LR@7i(%-eI!NS%|J)&;B5 zwSpjyFBE5b&T)9S&;b~X@47#8{M)!`@XdCj93lWuCgwI&%Uz6ATkzkvWr}?#CjLi_ zTSgv%YBD-krv1;CjCQ>JpqJzzb{_jwmY`&@2eUMh#d!il8_WtSeLWfMOL}G?jUg$Fm<(`7VtR$5d zeJ-9tn_B^A%-Kf=#J~0QIu31J_W4NgBU=k1?XBVd^-MxZ-)|+Kv9W)h7%f!V1(G3F z5ZT&_L48Rd&In5}x!5XlzgdW?iX`oHO1PIa_H89l;!Lae2O2hay(0C&Z5bO6NRxQ( z{Q+CGNP9sfMwQ6|a-2+_3WoSev3jH^JBz>{f7p#%gAz)(%1(cPgU?C(xs9(24J%`Q zykL@#JY-ez41@MpYT0P{h2x5Q0`rSyw}>OdnIe+L=SKYva~VN^S|t5qINwX~dp+M8 zQVE?QsZNMiMNs`)j`}#-5f4%I)0@{iC}?K9PB9w8$HR?&QP4=F;O;SfJb6MFnmfj9 z30;=Yo}JzYck5n}0yR_t@5S;-ZmM*tAieJcablPRLAV2CqU8u^ zGveVid&7N4<4FA5j*N;G7<{khOz5b(WJH+`3MG}h9TXW2LPMdXLPo`5w;kb=u1(G-NC{L#9IM1{ zdGmv=5K*}0&_w)r6%)v#u}JYdN&Tg&L8GN6m8>(_@jCu@cD6@Z+R3jS!1aL@#Xj z#bvC}=Ih@Si6?v(a>opOA=*oG9o=776c?__$u5?ex|Q1kpcl|cPX$=$f!CWMISgFa zA;AYiUty&8uFQ0t`z^;y@^SoK=bII?@Gcb(&y`E$oT#%#ytMK=j1~3gaUa9 z*>%*oeWd%zXULnyww%*?)VOUA-#b?IQ-AY4#+7Zx)Q+FJ$rRN>VS~np7}LdgtrrY*dtxHD$^{&A3xGcpggoJ z#^Y@*9oBfGWUkvNInAwquJZ`QTbX7yW-u=tz0_YYV_j)3=q_5>nk7R^Ff&P6G!Kkn zi1wjDw2r}k37*s}88=Z<#?AC_nX6&GZ>7%;R>mv*m;qq2Smm~sc!(t}-gMRxcg$O%>IkMMF9KOd zxF~OLq$xA;;~EPwdb!71l4W6;+LXbq4_nTw_GSa)3FY2EyE<5;pJwM}ggsoo@}h7G zH%sTlj8aiuAFA7)KhT4F2)2eZW_#fXi9}R}xh58CpXY^=yGa7_yTnMS+;7dzw62%% zt$802{#}%1%&6(f42^0pb#iHiRh~hF_U1;XBQ)EpCjNNVOF}J=zZ=cC)w%ETM*oBv znE@7$5B*!YcZIQjuBUyJb6w>K9e&QL^aW;k)3>a=gym?yLkK$i@sf|@CRekTruB?9 z8~vapEjbfYGbKEPD_LjYN?HO_N{AX8IWZD6@h&O1!t{O)SRT(@<7GLRr`t|nQsalA zwDUrWBNtR|7wV0Bo-+B-lvUJlY8O%7hEVP-iKp596NaYiZ~#&J4-J~DKMEyBJenca zPGNtovuEM3hB|a6)sXq_UuXtjWbsA(HCmmXuQp$QKxopi23MTD!K4!TA_Q>&O7@WR z7@nNvK3427IAC_foLPWC5J1^03McHz+kO)yrVVzYz^CbUr3#W3b4XtCuENa}RR{W! zy(YhA5xLQWPS#rFHS4_QERQ)$juR@-#7!BnMrHC*;8Vy?t4jL6iHHy=#c=I8K|C&= zDKSkfUuR~ReZnmAoH~Q3>B$`mnM+Wy#(~|)eyTheUZ^F)r6VPM*;^Y@u-$U*WWB3Z z5a}isBn)U@psRuK92NHav_}yNau}+DNIwfo%GqEz_rgA^0fIkHe6d$zRMdhO$e8TK zJCt*PJ_QfIfk#_RoxqZKpCPga4lSWTq%qCGbvn;WpkU;)BWf?JnGEdgX0Q14&*N=v zcFhXjUsNEYcw+ zR*pWdnE7>=d7=4rj!#gHm`pf6N~y&$4-SK7x=GkxJOO5SqQQ7z&v2Kd-3gbZJ;X^q zH|n~n?MRAvC21Q7?UtmtNyVE$k43Z$Nfw&n=lY2JQs3h9us^raBEm%j5w)ZHmHq*o zWE9M~J^u5l`oxFwb`jcqw|$$W6B7?0&YTnwsTm@}u@YvBrrGheJ;}h+biAuMEV^k_4F`^5fs1L4*FP$06qknX6 zO4CrUrhl$iQ_k#Faz&yq(9?S6r-l%0#^9WED0x{vte*I*dI%MS!g89#k^YCM>sGU0 zFlDr+F}yCy+fD>)Lh0ob+IVNUD~ZcVIj6$r1p-*@SXULDQh*YlL8ROu;)`w5+T)uz zEIPRLo%2wI{VXs3W}Jn6SHnt-=6~-=Czg0>C_}M>hkJ&mk$k3S=smCgwVt6Xbk5Iv zhPFQ-$fcyjqR$-W8Orh}dLvGIX6pRTw~6pTuxh0*I!mzX#MxBE zvJl()z@CPy%+Blsc+&3?&(JR7RqJ82>^0V`rBd+_B|D+3k!%DGENKkv3*DdhiB&w2 z%`!S=qFJ1WPlwkvQHWulIcFl=|3tprY24EiF#DPgAMQa%F}?UW=~D{)&Db zoiRUF>i*R~ONe66Ccf;)|9vAdq^2q7mMQi?ZGy(-s~5TUAM^_$$9i=s-Zf1$Z{LtQ+jMVDiG$Ljx&ee1tIpoy zs@_h3r7ga8YrN-_+>+VBTedl;2#E^aap?A3NJR7nHLd;jhnP&sVb%I}9TOG(PAl1g zg;>2wP?X8mw?n+=X;KZ`!43AjO)7r@d8Qytc|qX?Ho);01UE#*_1G(5({q`>qasWS z(J)ll``X*$(ckIo(206}&tY=hmbpTb{+VYXo}>6~5y^?4auPHnOTLX3j^tu0mzF4= zOh{%NxsF`)4i_f7x?pqMs&iTMu6PQu(WOqSTyMX}^FNw)@*U+i0@gEes*n zhgB7o_M1B;0JCb7-bhimB-y`z&gnq@ zn^jeT0@BY~vRlrmGIOxX@9HWuRh6aGv%WZUIahW_BoyDQs`zu6&A=q_6{PF)EA6}K zI!e>-*XV(2&uIBfGKuZvip;VqWEMHPVf!52EThN;?sbTHLkz%U?wKG*YhY>=fgVN? z?+}@c)Sbyyo!LTX665<9YFEXltKtRbjtL-)5qX#Qi4J^4pe*1U*7$}U3XH088dfzR zP7(bqL2&k@_v;SqH;T5>__}8maCPI4(m46#QlQN4@52d@HAmIY^sN4sI{JvnPo}GT zVsa+rP+vzgA%t*~mHNy_M<+qjc~M}tG3Y7A>Ziy)c24GKqeVPmjE&PXmuvj+RRyUs zbC!nkfCQe}meF%L0Gq5vJZXK1Qs3M1$^Mr8;cI1ng0&8fP4}wIqDo~?%b)5tBGahb zjJ-G(5Jg(Ej{OU_cXj6vbrcb2kiP5EUq;#=*)~+VA@y@5d)(%pO8Z+>mRxuz?JWmb zcg3tbgty=4S?+n;Mi{N`G=Ux9LW!EWyt0ZRt&qQ<-TQAEZk1IPyztvsV{0S#lx0Cd zQ8hi6xsA?3WLo)(>Ms${POq{b8>4Vg(m_S}LdkUe4NW?eV{SN)m@j9JSo&RMZ=tkR zlm+ssxmU-##5e+->HX@rF}2^AD#4pX=-}zj;3!2Oz1;_xdl`G9)B*Y_BtrZPVsO(^ zW*V1h?MOdpOzkqJo&fdSEC5gY+F}6h?Cuo2K_y_V&gHkYeiEN4tB=t8$R5WmnQH|Y z`x>C9mwS$d{LS2|AXi28WtAv-?dN`};Z{}IbK_rA-}`Dhg?!|I*EtEO%Wz~e1daXn z#{X~*q8^qtbyG?GE$-ic?&jMZ;;v)IKG_A+3Ft21grY zW3!9VqsCd`?6)s}3ccDxijMQ^B7O-#6Rg99((7^wf-;ibW|k|yb}7*N1WN7<=UC^s zCTzk(K0H0IwIEn~b&ZIFgEa$k6dtMkZhdCk&m>RJKUn8DbYA}%dACX4u6#LJOJ2!? zh;5@ZA~!3rbNoUzf$r;h zIW7Uz$8%6I4`%Pk?!?k#nyc}=+3>io#}vaYw|0yt6L$=iAF+r;L}110_b}D8=GtbZ z8*2hg3d#>>cZAX+tp{F``j5Zc_Tk9m+=%wws0&k-_n53Pv+QkmD$Yrt>`$m4+HMMN zei-LeqYbB4u<`FwR#U~9^I?VUXIRy67~EjP4Ug{l#vGZEjal-k^$@nkZqU_>G}e9| z_s7UK(Lsu&ywZM@^5U@?_7bG>)`SWZZHTaA)+P3Db~w4T4iWezw#EJx*c!g9xyj|A zYQ4!4^3x+xKmYl4wI)sEI`~FIw@K%=sB4Ah#IlIM^DG2p4MHmsv_#P6LN1^Q69Nfdg0x5MG_|Kl zGF((*;s9l{9gkIO)wUj6wYAo&J)SBcA_2@GP(($6YLyDrl_u3hsDw+I-{)Ox@0kR# z?fL$n=g*^)eOY_0cfD(^cfISqu5lh+#)6mwuhqeQlDpfG>G~>k8g&E#kU3N=*&mDS zhSe(R65pAM9THPkGQGfOB3^cvc z+u4zcy)x$kD_w=ynsJfWkL{V;tdFQ1anWvTFA`u`R~kDd?~%RZ28}R00L7nS`yp4k{wmK?nUb~LVoU3K$VOee7osI| zsJ14yTC-}*98e;@*AG4+oS)jqpO!W$Z44QoV5^odSUb{>A6^YwtQKJ|zhEHRYi^D; z#qG017|ryI=XDI)#r(=;Z^(h2$R4`U3N6GHfhz+I~v{|R(I(QpKRVdv1v9)GnUtS#^#NlLm z_#%Eo;j8$qRep#loPjYpBCDgQDn+GvI!-;cxW?eAIXUN?#b+^Pu{WEo(TsXr19xV4 zjRTxXrdG>qSNYf5x>L)$v`Z4?2jpqhh>)Lyrq>~LFS|FLE*0QWATCki>ottc8phD& zn)h;G96<6Ol4|#cu;hT4St|9TI)_|HjL+BfP0B`E0a5 z-pz*Pq^X%=>f#{jo+BwC@-@;ha~47zJ&fr`h=^=c&`4d88%GG?**F5}Vr4*=tx?CX z*I+G6SjQtDr_QBv9wXgT~P)S=JT$yk1#ij{0Q3nWS zTdRI+DkOR42a$c|H0}1x{G~s&1U{A{DQDk8pBze~t+SNxXL2t6hCYUlS2vkzScuI{ zgvX`CZc!QF|stH!7s@YB7-`HA>m>~ zNO#(?FGfzjF5)n-@8Hf-qvqcWML@;W*XTCdnPpC;TQ!kH)m7{pwYjw??K|uBmKXB2 z9QpQ5Hw_3z-<2_M@Q>QwdOYnr+x5%Hd$CD_$SYoSq~-9qapTg~+(bzZJ4L%XVRY==Gh;c`5qQeWTvu**wcN)2ORbKs3S~|8edapEoseO*8X;g zhh_7mOan0`?8t7`G-Q$8jBK*SdM~ZkdnuupzjQBcOYWtMu5}iNShGE?Z`_2hm|I*> z+omHMNNPfnZI~T($v-zmeo1Zm*QUrHZT*)vZT|?KVAD2i@rgEV5C2JO!M@@RQ&w!+ z)FP*p7$9r?Q==}04f1bNr8c;wP=}jRl~Rh?pv{mk_WoOjaF<`Bu?MDn^oKvIA2Nn; z9b2eOTL{jg$O(pU&TMvk=HlMm_vy6av_B1wg-C?qCeG|>XKAwn|UDat@@wf5tr70S*`@8ki9oHvs2dX zLGcb^y*+au1F`&iUf6dFGA3$-Mfbq^9}M0nNgiILR`Jyf5NSi?!Kr`LAJTQ3nx)!f z+Ue+BskGu4AKz*~G9L;&P$^_|;>0ROVU6R>VMF+bbjH$NE-=^+$lz!J!QqCpVS0~P zkLZC~C(nuH(5sZaZmfLq$asDUKfG=)*o(e}5@p1mhD%1pP4y$*!kBUP>r%fieYccO zTdvE#!Hh7oKq_x((_BrrdXv&x?Cv_>(`^I4t1)*p(7g;5R({XF^lyz9xU+D2i0Bp5 zAMp|*Gcp6s7mUfsa3{03{Z4?i@18(=_PR;@TKm%ORs#4gPc@V*q}IMBTxA9d#{#!D zSP7r}kEQf+raClxoJ`hC5nRm6O3cetbD459HQF?FQP|I{={VEeoe>@QL`#ey)~-GB6#Ss$}xQAsmeJ1#?Y)N~4lMmlwNxZc#pp6|Mj=qh^SE2ZLu zOAT22jDfTLKne+I4FBu~x|C!J99VWrr9$pXr)U(xw6mE=_!s^6o zuy$=D0BlQ})J~)jybFjZkG%DnKR|iTv3gFNeMbKYzxDlI@zD1;wYq5m-Jx^w&-g{# zj$s{qd9RNi|B{bPf1_egU2{dwrB~!biX%+6S%CeZ|uZ z&8jSC3FNOK)6)x^&(hmEmxmQ144qON*PVz2KC2<`eVsQ2y1UoDd1y{+D@<+ z@f&`LYT0-G2*+fOJv+Ff2CA)Ve}{Ux7FukQmO8OmnpbP!BdD*-O-G1!Ls^#nH1ymo z@yYpmx0+vOS56?yS>*)#0oiD9Uiam{u`mx^SZwD0Xj?gItHI(5+l@19yhxOo_`p6P z-PzbN6rUKJoOM%@;zzjreN~30X9!IExfa&#vr?9P2%5!bYJ+t$GJ5mvgzxTTj+SZYat~?CXO|4!A)c z4oqQJF9XM}&~LTK@N1+-sG-knH|v9sG1r=46;47Grqa*BWVCWTwGA}pl6WhoV$_&k zL_2fzCZ@S()N7in#bej;Lq<o`-br(VYo21WH-??|0**k7THmw z&f-!#+Aj1ZzOH?jus`h>jSK-x(vUjNq>9z;6&1+=xsj#ALYS zVExo^x-5$G|3>N>9sUu^7M(n(n;4M4<3scQG2X{88dxSNL7~l${Z6EI5=H`J#FwXk8R_){x zaZft55V5FWhqOV7ud6GcJIGj0!g?#+m{mz3OtE&U$=_a+= z8Y@{@4+S9+Tgk?K=Q;Simt@5U%wgEuble75;rm%rmX0=NEoWcF8adN4@!m^vtmTjE zC)w8WN2Qoyi3v@g8sFYAQ|v-<@T?!J)?ck*a&vs00kA|%T_wO1 zf$8;FLH9pkdaR~k`kHRKFJj@_QPfa^F9uMGYHTS~keRn$DtS;UDfUriJWa@}m8ok8 zt&-0})qEIImrD&bZVk4WV!5B|@p3*Npg)h5PL>)%)aX_+-Fi!XE=WofAe^tQG%C*u zsWc7@taFL^YGwF!MBL%_a6}5H$7-^sivxcK+_?!6`XRENsqmNO>_mrAb+r|NreOqc zvEFO@fsBS18{^V)tFoLu1_97@SD6V?nI*!;8hS6Nnp{m`Dq@yqPo7abd>&P6LDj>W(r7^kcw<| z-!7fUF$74mVI$m_<%=Qa_tV-CCc(uO20EF0mIK|XDd-NX&F9Hvv(u!!f$nSvIs)f@ zkJ<@90j7raf=*LBhrawF3rBNDKKJV>x?3)Nan=tJCUrJ)tD+Mj5i)E}*W@Md(yj~W z9qieps8?9;lGbDoX5Vi#1P~-1vRa9rlhKi#zmW{;=OS#1HQ}1ucnawq$$$Dz$L5&0 zPjw8n4ngcY2Jk~BQ~R8}*Ot8-xuiZ@{j}Twvr&>yRCLPRPe=2>BrHz1inFZZOqdMS zd54xl{myG;;=>~6P+9wOO!;y;_wbpL&d2ive4i$AH*?jS&Y74mE;Vy0vWpGl1*!Rf zBt7dYGxMR&n%FFb9C}9L)05M)ub6I|DRqs$ap{>*)zm*19`^u` zgtw(l#~u{zgxw+m5rvD$R%74Rv%XMPxem0;R+TFNr`NqKT zHhpuawa!Wm+FciLjfLjbLW(?*Ij}A8J)$lW;`!im-M-FrM5Jwss9n%gYwk{&$%pMb z{MNpBvF1iq`U>HUA)&YVGyy#*JJH;oL`QVu@2E$9;OZYrQt+ghHP8Y+*#8U)ShRm1 zk($?Ul=hj|ZrOToeLvavhMgw!;ZX+3+4O+^Z1YLnGv}8~4pPA_zl$Ek?v{QK%^H&e zCw9BuiA~#auhc;(FX`*=C}ILPuvzGjQ(UV)M$7=f)M#p$v^-x^iZ8?m3;>3T-v|;A zh)R4wXD3X>2kb1-oir?bwg#VxlVTLUFke;+oUv=fk%@p&5+Sb4jSzQbblqNFdLow! zD@vTLG!kcV@VLM_oD2td>=KwDUhU?U-8{r6t`yCmQ#W z$)NxNW?j8 zRVx(PjN-ME`(t8*sHgWhx^u?NIn^S@J`VkEFFs+OyJh9CJN|}#J@0iWm=krQd7TOC zl&3@3h1be3%=%Vp7~Jq167EySuUlf;a?`>-%WZGmpV*#hjo2od1$0{**Q>R^e)FHS z7Ia(d7%VIH9%!2z8Sm0QEvH0~^w*8QgAE@$M`|f(wD8`EIYMa9H9BH_V>(~xh&;d6 zU!ecMn!Gh}iTZh0H_=b})WG-55PCG_M!PCm!*JQhh9|}*?#-bJ9qgr*&^NwcfloP{ zr@-KQQa@9H+AGQJpTMV+T&nR5@d=Ha@g(Gij^A^XrJAbPsfF+Bec^yKEUFfH z-=~RQ@5L~a_kGBz%ojIi&riPW`++8=&uw4!y%S^Rx-a|Qc|Xy4?{2la2hzUte&mQEja{x=;!^{KHqijDPrxsmhSx5gP1& zhkr1ez+&RsN&0Gf{JyToP;U`!N%BE=d-#(aeY+OuE#Zx1o z`nGgDBlwb)wAo6By~ezOLU@ga0gsT%x9SZVoHzQ)1!{A1Wa&+lm%Y7fWOrffqkrO3P9n~s!rI|s5W39v+zu^q)249@i6#TOWMsa;<^0zPL25~ReA@-Tp z%-y3tXifC{PW(4dJ@r&fRHZdDXP(w@>!>}kru5ds{m4G{o!9ictU>v21&jXJa+rdH z*UY3;u;?w~DT%0f2a20QGKO-TVB?a5CyvWIA|K(^ zg}Dp+q-?k@M-j3|$mxX1^*X_U#*?Oy)5WL*(YAxH9Av1yIJFnbkP|TSIK}|p!_keB zp@P~tY+#vq4q9No3F4oG@s&N*Z%vb!f#NboDoVm)6b0-epViN4*34Jn0lXB~vKzzXYDQ=X}q-xJyEun@9Ndc~<2 zWR>@~%1^P%NxX5URem}SdOA)8KGwOoSsNTkc^oN?grVGzTmOo3f*Vw1-o$qpZsOdD z*b*K8%8INNA;RkwjKEa8d?ZD(DUx+!r5myw`7J7TYio^qrR;!ld|8c!r6)Ei&D&<} zKJbJKvEJu3%*K(BUoj|fVUsyXC=2J1p#kAKQ~Qi(IMGWrC8f3cjPU+Yq2V|$Lh7pI3sQw=$(vyKZT%)M^+tzieq|jmhlRI(^BF$NNWJu{{;PSD z7XH>P^5)1jrX?ZPvipI59fOS%C*y}V3y8gvsm|bGdJM_ znq=i)SGm36xgz-jc!u>J*7JKeNu6!pVOR)&DDC(haH106-AaZThM2k6<{73@BZ~*B zuKm2fFfX^&x|pHCpUEJmhtJap_@C4pzl!oE@3rPT0-iNxynSUHKg6*KPCgRtK2?Tp zsZ-iuM8h}qU&1%^U&A*h1%*%j<3$bMwHm%tQg8ffA8-CCeEVy9uL|Hxu5YLZyNIT7 z;v0@l8DALDBQtxA=++l{HL%xtlN=+**WcSe zagN8+s)iySLW zU8^J`0gub_;|=KB(mVdb4$_3MILn%ivlwnmhZ763)Wq%V@!W~Wx-~l+xhmeRv$M3P zEwZvw9L|Op`KPNruXTy0L4<&VE=$UCTzzOAyJM^}Q!4!HAE;0#2CI}<80>00FYUXl z^~!n9%hb#YYgpT7BDmKrPREGR*-`&SU*_5&?5%UHDaR<0QKLSJGvt_qn7huk zT_W!0O@5(2xRm$|C~+ix0qp^wRHvJks;H8vi}E?@u9ijF=@+6Xx$`FiAw9fYdN`CG zzEa1N_RFZr>e8S~>!*uNIzG~~12xtzYol62plDwDTNdkT=AV(QVhj7IsUkr=ap2&O z7?6{cMLR%@sjh`(^iuyTH}FO>1iZ~(bWgZpx7waGL6z5An$f;a9%Erk4{-JfE)}CG z39nI>VK0=?hpl5px=oBGCRLXXE}1KyVwuDXe?+vE;*24Iba*yK96vIh|H0+$y8Xs^ zcA9Q9jX;wpgomHz&(B9X6!+U_z(B@s_2&;KJUosi@T6OU%Wh$Xb@UgnSd9&DVFr$t z42H0f3%9W3a7JQne(w?{caJM+%`_eFct>cPJHsVL81vSh=X#RQVs>AjGlO{$Vt&ue zz;gf{XmIHo8Jpv%`C_;N2E-~l5JO@085bEgNzQN2$)=#+o`Ax=wtBi+0%-_7zTs4> zb)8T+9ewO-N@NzD+kI}=I!`vw2=`%Uq*NmJ|1Y;zQeyf=B zYp0#zThng!^MZs|!wFV0nzs|lv~Ewz!6m17bKd&=GI7K7V=KW}bbQ?{#1*erEbsp33Mhpdfa;{?Ff>XQa}62Myi20FV_2Av+p@iXCSZ1i})`KRGe0?!op zwaBvqOkD9J{)AFj3l#?V7N#Y(J7^Ta(_FXg`linH7_AsCj%ePGtI!I%kM( zC|9meg0vYzoQN?+M8P3d86?#!%oGzESwj=am$OYa5QK>&l&~8&W1k&dD%m~V zN50K8mu~e)ZsDBle_ETJFNE=ZCWbu{4>}InHPte0u~ev4%OE>?-M_I~ulpG}&Z^(4 z7lVXMcu8KIyPH{?F|pd$*k8XG)f#2Sdm7JRLStQFpJHE|KIB?)$jpeO+4D1boHgn= z!C;HJtwZ^rVbe`{GHcyxUq!%FydeTVg!{SK+e*$L=&d?yu3jFaZp-lA#;%zjtqyp+ z696*{zqPjcry|*qVxNHm*$rN#H=~X>2E0^i7iYKsokc_8fNTdItF>?NcA zuiEvd2l0@3FS%7Nf< z{BO*eRHNs=nfq1Yje73C$?x>=d;C_b9gKW*6LUX97UrU9?%e+lBPzS~_!{*DdV6V@ z<_c=`BBF)#@EO06bu^9NDm51`aePVKTIRU5+mcgrTJ zMcBvo3;)ifsm!u|Hi^xK**JtV%@lM$uz4ha%!1K?Ve`YVm1o)oS@zk{)p~M38iB56ixhxaAZ|h|V$rpWD zTJAR=JKRhx$lxpHz-j8VGxm?<^NyQgp6AD1=J~Ru0am~8Hdcb+pU>Nz z`vlNJF{`!SLp%lbORBN!x~%vrP2Jug9CYyU!#I6(ox71!itW3HroFqZe)|2n@%)O; z$VK@_7hVu;%Ju}8ZUSe$K&EVP+5gD1!p!!kKlgP``x9rw z7ahralTd|b4x9-rx@g{;=WZs84?H*lsdqD>4=un)FyIaT_xilo3c2cc`*i@F|HsB! z?hTklmhW}Vj7+TYk(q748cmdU=vIT1H&~Nj_W=ySMkaf`h13TD4E}WelGF457+KeW ztKaBSEJ_M7z3CW1)f~i5k$MRt<$F-7wr0HUE3`JlQt5*gnj-kln!L|T31se9;~}9i zH}|jCLUo5DWmM?_vgN=;^1W;sSsR!?JbDKUd5B$`X_j&0Fmj%1?*P$}20VH1PArmB z&-|Qs{)+U;4m^N!s2+3$FFDMfmQCvViq6I}?P*K^ky;ZPNpG2h z83y~BEWK-f9UcvHnHN~&c7@Wj_KnE-;(5s-u2v=;aUu2G(X46YVl#a@E-Y;MNSf8S zB{26yVt-&hQIbBI#02wv9fY(4dwH)>J&@K?y@ql$ld{bBytn-Xuw-Zjd)W48ic%*Jp3rM8F8qTn5vL)280IXPOv z)YPsUG4lgS%VNJ!b+Wm#=CdHK!&Aid6jJl9C#BLCNUQ_`>=vWC_$SbnQvWFI+#PAt zcJ;h|CV9(U@x-NH(c7J)OZX?d$VAS)IytMJ)plVv@`|qz3?z~z<<8y7|Q}(W*L?;G2Ws#Gl`fJ+!22Vi93GJ4Y5} z%pc455k>liKc)mLLpX9KB_xC&4rS$&u&qRmoY~nBaH?z{O7)T}VqSoW_~oDTZF%O1 z&w^1odsA|V^?`jIKm+3-@*~{g&mY)$$eNaEEzD}Kq=@P3|G`V|wBP+3UU~)hgWrFi zFr;?(07lc7N*EF@)El=*t{l(0gHK2;cmr~0oFb5G?VtBwuQ74{b()Ze&vhrxjks(ve@0*sA`|B-?ZG8l;#Cys5?Cd0nc4(?Kx(253A)rWONU!iF3^8evey27XC;P;ppyi$U>42mj{~g#s0sANB82lPZ-^TD^D2R?>*#oc~ zYlimySN~5#`{%RVq5aK&>7ku7+YIf!+?t_HP~=|>t-HfnC*RyodHUbj+^(R(lWcBK z#bnN;8E=`PP3BCRJ1IG|Lfppx445_jGX*vMbBhT5(<^fOqf!bI*gsV&i&8{fJ8?z6 zB59sNRW<6^MAHz8Zg$gKH@P^LKmluY)~A!NoIA5zx_I^7nl5_l40^|LYtZ{BMPx%g zVdc>8dT+RZ_Jymy-D%%3MZ7xJkj~q8pM6Nboo(I{DQ+sOO$_b-4`zw~Ti-8y(a_&` zU>RyuhN;Qew#XWWJBtKRQq+cjwbeA%eYr*jwr)DFQuBYK3hNgx6GW-EQ}6Uq_CI)8 zYf{Ik)#jbUr6H$AJS~v{f!I?YP`l4Gm}<4+)oRG5*AiU`j4Xy(SHcgT+Lf5%iwwo~ z$1Xe;Z9P`+O{7~GzN2x|ZfC&h>fGWbNND7+6+r8TNx_$WEq*c1$pvN;(}UsK;Al7& zBBE8P!oQ0{spbI*4KWDG`G7B}%8^Vuyr1obU+j-CKu#KBC;)6H=tQ*+8+CR@FWsZD zcJdjesi@t><_W6@ZSy1!a-hmCJBCc2)bI4{ra1lv;=N8%2TAR4Scx=?KR?HSLGa>Q zyG2_Ab?r60Gh->ybo?k(pW^6Wqb|sIhw|&H2V#aj!742i7;0X)`qV7=&ZIuIdxH5$ zt2?Px+vVh8?tdYHGzir573%;;kx@sZ@gCqwRK1em3VYZHan-wQZ^uBGn2uq1Ro&tX zsc(&tQP=rKogE|EIYDn1ngf94CIsKoDkh2bPIN#>-$ zj@e6gN>Yoz$xXMK3efi4O~DtLfi!dECNI(=te%=O@{cy0hQeykbhUw^^var@-u{40 zxQgBO@KJBI9!-lCd#~U@b};%he>g!^>~PXuSx2zgBGwa8dy9HnI3Xp1Yxp@QSbRhr zCK8QVEeZLu;kKAhqVTbxHk@HrMH|!U^Oz4M&CXcheT#fOgrX=>cnSapZO10R@0Tn- zCHrfX@23Z(6A}4yST%*DFYE1!Z8j(<^cR!N>&{n21gdSg&dW@xdDWw+>(qps28ekn zBin}6_GV@p(q*x{0AXSdVrFf%m_*cxa+2@}!51SLE3hJ(*DqdRY$uH22#Zr2j>uxy zGw&sdVOJgAs%PJmm$|dg#A&(=eyTd0HSjm|`!4g23D{2*`agk-OisXg&UbqCCufbZ zm4v3~iQ^au3F$0MHZxA0`eW)D6n;lf@?7UdJorL!5GG7a;9&hRo7w1#MfQh?K(%MV z`*K8aoH%hjQJjZE1gz`4RKuQx={<8VJkzJf=y}EIdgKh2*Kz|(jq*?^mZ7U?_E5KN zxAL*_xJHS}n_LGLbGs==;@3Bgv6^!AN_M(vFqpJ_sy8h{hQF>R$@&}~-mAM+WnPfI z6(K}qmelNj=~RvP&vb#Y$uAdXB^G9?b*%jA@PMa97?_cIH$Jg&tonse1=o_|(D>xa z7puBHw9U+n-bBVV(Q0+R5G47qJD6d&dIS zH1Y>qNJL0?_|!uOV8hqkNa+=&v#iqVt9Z&luI zEnh0NE^n6K2UhSKUoJcatCuS|uH!R#b+%ozI~te)wyxdx@B!y^j9jbv3IU6_gtEyuN?Pl1;pE9< z)eY(G;vF(DUMk9Rb}XJ3Uo}~krJf5%pr2ng`4V+;>bZ2pc|J~^VV)1C9x3m3&?6DJ z!-ZE(9fv5>yh5@T z1(%A{e_~U*wVMD-!RYU~vr896o4W*>=sgGdL;93OB9yJnKqc%O)gziUQf1uR!z-Qy zNu^|ox1!=DFeqOR*W@^MwiZ!I;G^u${X!_J+ia* zsnTbj^scf(s;rrP#MrIgVfGd-kp=jzU3gI$`D-;_RLcf%>BNsEqRt3<1nI67j@ zp|1PM0qnuU9%BBL=H!=VH)5PB+swrBo{^zrx0jeZ%n~G}P8OQGY~ah8Sen~#mR11^ zMtKNI%f+yXpsDGgyJIN&Gm?R4hg4<_>FC<#u}R)_waybYeBzb7Odp9DzPQb1^nBQI z5@pc@Ry&@a+#?Z88@fjf22t&rT}L~Q(s|m29s9E$%S%kn=R*Oo8=P30PN3Y%jD}OA zZDU9;5mF0&#P+SoscrWkfU?6P z8ZK72Fs34SD#38xZkl7yzH!vy5xav|ZwOw!CGX9tgFbi#UgM5n$s56v9(YLhnwre~ z((4@t6!=$9yC23#moCYV%Y*hD3bx ztF`9(RNI#$F=b>Gl=?@!F@I3UIr4~mNdZt3V4^Vwv!JgKBcH59hCm|NoD!6=Hs<=$ zzPrwoOzGsDvCWHT!Es7ZW4jI+etPq2A(0}#zASdPP)K#D0pmhu_{8P%#OfKjTqtNm zh6Iy;Bt>f5Z=;%KoU(#TZ;=Y`Zl;v2NqMx@i_w{-pBUmEZMt1l6psjTXTCyeEMJbQ z1$ZNEG>F`{c{7vzAZbp?m<4#vtXj$$VNW!Qyv7bKJ4~Q;lE|kvH zo6C^)i&U6C3Tp!u>YFie-m?QdX&}ketv^4NHjfV4s_TAh#MUJ)`gFq`kku1W>RD$_G6j$BLgWCr}NoKAUeT`(OJCC3XR6+nUvTERZW>*af5-EjG&m? zRH1r4^kho){IbONzyY*h7>9XJxE!`d{p#1EdX{uI_2-7~)BM*jFER|}VRiX$Q9T+-RRR zhR**yL&6jXR!(g3ad*eSpQm$Qw=pb_RlWH*dWGC2BKzunDl|yf7x%1Uh#r%|rs(fY z(T-ODQQ9c+$32@V!ig_ka4civ{xftF)vTOZO8jef&~f|W%-@n4YGoF`c}MfQ2kmJb z7~PN=`MBc(reyv~KhGD8MCfj>Oy?3;|M9=GR|e#pz-r4+uCmYLw8NOr(_THCEZyc@ zI^CIr|NoN%8%1OK7fR;6)~eDPKa<=?9Nc_ctP1%2PJ8kee5ktE0!#MBe6LECoEz-B z3OebHeSd-C&$x=NaWgvyZHau>UR$u+Jl`vSmKMCnAJnbb=!g(v$<9%6t7OL;pGu~` z-FDV0t1JINuxMk*E_p98ewCa**J}Gf3Bu%CG@v6r|GTMX@5oj1)hLUN? zPRzHTCv0;8sRx3~{zK4Ju^&D3%yg`iRB+ihc+zp2UcH^DW%1x4BrUXdg6L9>0~RSj z1rICboD}!m^VIX66~>s|jF;ZWx}u$9Nqtvm;%*WsGfz!il53UbF7V+ay|8&PUR>Bj zS7bDza80it5dOh^zx7m4uOg;chuk(NZ+RV3UmYWd%Pg*gxsd+s;HUwyf&fP)Y-JDQ zkIczgf(T>;a|Z~G-wP{-zmFRKHTf)qFc~E|&wH&2c4aPW=AnVT*35>S)ZiNUnMTMU z#Bs=Yr}Y;b0e1qJ`M5g3P?9{RX!EGeeWs%`U!&`_6QQY(^|(srEl!z%P$>Lp{q^K8 zAtqaVzz$HS&t`7z$@N>zdw1FWdO+W0CvBXp&bfqtj1NfvO`kd`yUKg2C(T{q=35n| ztXuz-lhn@`_9DuX$^%V3X}(m;(co&A_g*sqGkMCVqYR-YRV z(Ixd3uN-syGs5@tB&6QVF*LokT0OCBQ^I_quKiV8q9dTnq}Ki_%pdDYBO3WR4W~%F zoRh&uvZwCZN@rtfzakB!AzW;{;EH}+HGcgH!D6J`^zs3p=_L|mb*A*NA*{RB)a&^# zek0v78`bh>}(TEhd<<{)8X^OPwNi<`FzviJu31` zT)v!cZK3i$-Rj*dy#xJ=@tg6D)cCDU>pOn;AoOGW@=Ouk$%pzBsZ&+Dqk8;i|J?0R zYWyw=?~w63HPsz={7!MY!}$FrnjF7}pU~rXvDDgMh4|xk^v^Whr=$PRv}!E^{LeO{j%5dkL0--zwbZlcDMKVU2Zyj9=JGR{LVek9lzf{o*KWwCw9w> zABVn{&K0s{=^vqb-nz54MF$RA%$^mb0Rxv*HAqlZt<$u{BRXORGCa?WVJ z8_a1Yn{RVE#H}ZrhB!Mze6y?7Ou0un z)tVUHPPJoPBXFs9fQr0GOu4&qnt_H5W&&R%<3AaiE(wNb;&q#dV4ZmV*P zHG3>|oBJNCa=g_vAxZ|~#vy6!)j4E{w}`)}CF~o<^wAxi7XB)8t496xY=_PhR8PIT zq?ed@hx0}&h&0yvZd*8mMUTRQ9c;*I-Iun?)6bh`?RiVV@oU@AdlEi`ARRLy#gG5g zUCI+FmNkAHb5wK8*#9|xi?4bdqlg=o5g=v7`iC!7)CUulRoo#kMu zR=s$;hA5PT=vP#mgvha7Gg1ytCZ~tg`|W>W79gYs~f@JSe5dud1e2weDSoQdLA)SF(-ELNG2GKU}GY?b*c0)iOVL-OW zO8nh^q9NSmvriAMTTi%7R7y1=Qaada90dYmv8ir6rg3kRZ$&>+Aywr(LOJ(&DRb{m z?nNf1W5xG69}3><5Mjvvqduo4Y5w73f_lF_7GDiE&|Zzh!P7P#Bn7T6BE{W0w2*q9 zaq5}w)I)Y-qJqjtE~jd~GL$g*f}~H^07RS*N4Nk~D_eg>R)2g; zQdQExgp!v;{q~$1bksrZj_77i^J$IelXQKjPH4#y{PeuUwA%Ww)u`z=h)Z7prw@??WO1HT~OsBQK$n=wvMliRuzB!Kriaa3=Lmrh^} z%$~#sCvuX~0%Ap2rR5G?O{o-Q<~J{%;E9Zsy{K1wYm72QpsRVOtt{UQM={@f75dMQXCf%ygjZ?fB$|*7WaR+gE0abnxTEx{$U)t9hFvy3 z78nBO>03$jfUD`^so@bv1AxqNG$74fX2V%g`21{yEOTOWKOFd%w((EPd0 zhX)0Jw4wQMcJSV|=EHY1&dB~O5-P|q$%wp1>@A5BlTia}<5w@d){S(g<1AC%jiy&L zBI`|Lfiek1nl4h9vcocHu9qYM0pGUK;xB(QZQ z(7FfC-G_9yT;O|u?r=WQ&Z~{+tnO)JoPnv#9(B+EY=*muE!nG$tB7PgYNxCyYfo)> zCy=RvA8!^jgonB*R!Mr9%^?+By%z2#R=3uQJXx*0+|dzv!w{1cseX*qke*b!M|L7w z5vBVda&^_Qx~HY~y;A#!59rz_QoAhv4`lK0Q~}eM)M7sRxmnEUC6~OV7x-rNvGc6t zNvw73u^6xnsZpOjtu4$%97n*qn)?3X1s^};QA1vkW~x>6PX6vu+q&qCCJg(i#OjG| zx>^W>sA2?HV(oxBmo48kVPPKb_&dYMp$QVs$dP5r3~G_x!?W--r1$Itrw}HmH8DMq z--T$ffgsi$L(^_aPrD^B@fQEWZeqyEr?kQj;HG2{GW5E*7Rrto>BL^TT0KggtlP5@ zfD<7w7U?9IU5!NQAIRj(-yJO4ZH=%mGrc%Vdch{+I&}2zgJdEXipk)?QnDl9EQ31J z+Y}&TnMf^lR}4HYom!-PnoRQG3z!gZ*K|CjhWt(fX!)W|0ndtMS5af*_h9c{z1L;$ zDq=6|lQt6L`ttDKWMmiJmprLm8UETc!rm>+(9Bf*IpOc=`)`|ju|x}~2@!3+*!_Uy zT24>Xh>n+vNXUaLgQ!aV_#w6)s#2%DqYpp?N-&LfTLX)&oJhnEj#HfsWwlR{!KO-gM*&jfB)W)~X$(5X@_4rBNC$BbUA3g79QjtON znu9`&S~dxS^jy(#Ly~e1BN14Vu~H1Z^f(IskfuDV5w~I^=z8FX8eJ_3Z-K`%znVdr z=E!6E)z=xM6@yXdcsnc{(?}{h)#cMc(y5K`>F0)js^8?AH;#m6)sNaZkzxz;7W|N~ z3)9s|U3l^;1^;5U-^UWPr$_fjhGjFokPmGIFzw_RnxTbb?*K}h}gPJ{JCZ03He zyUgl0=tzCqboFi8SW&VsR`OR+JAsHNVym_y9xLhKK9l=Wxd)ko=j%)zWFA5D)vw++ zUFGW1*&m#@WS_zFbl_aUg48w_A|qyI*0onL4oNB&aFFd{x>hy9tANhyqfI_f+v+N?x9^xufqgGSU z>hT^J)n!K%ZdDf}VEw9antop7y+&((dstd!dRk=wZ2PNJx%pU%ETM=SvhdE&1n;S( z*^9oYB{c^j<8#!jmtgbPG%sG-NH-Jl<)RDeI%g$D5hAJRVX(1*7(2DVvGy>pM1|#l zmRDNIw)c#c9!x_XxB(pvPln}QA247J_3D+-fp;QB>M>T6AQ>OpP_E6B(HGYPO;UU$E6*d zIHa*Y@7-7a&=*)88=Nr9|3!{ezM9w2d@$le_Q+#!BcXpoZNKz>0EdmL4ll1uMEMHKU9ySF@+)>)6`L@IuGpzE^VnmT zY+~yh#uY3+)52zBABa#$lI#(wW*Qb3>)G;Z)w9&nJE7iHU1q=PbugIVJks0F&D@CS zf4sZxIG7TX1e1c0fkIZ3sr6e(L(&Vy5+beM6W+^os8(xgG~YvnjJ9dDVWppaevRRU zk2jt-stW;@zW~GdTJ`#M@;F_mx<(=;$)7Vj2D78_m;bYc4JJ3!kVyHElzE04#egV)6B{Exf5hUeAn@I=2qf75QvPR={}sX9Geai z7s1xiiIh!8p|4{wwL&J##%~c_TvqG`FBu`vV0+WHOFYVKzI}o>J66^&IC*!q1{9F8 zYt$eEEJ?utciAfA6Dmwk3knZ7F!eS>6kT7ZO z-(}$KlFf($oH|SPQ@>N^COfh%@qjs2u=7K+hsR2G;MwVX{53w-47O%T=w71 z+Ke^Lu?~YyOee-&O(j@Gmo^dviu*!+?>kA!L8c_dvU1d!rkJzE81RJdNtaxW4b@6D zn`sb+G`4t-DA-M_FJGlwW!I*zUsTBrlR(;Ul{Y3%qr(w9+%rgYDqK&6rkVv5mJRYI z`iVD(HXAiLJ<35^Z%$Mn%mKlvV(fQ*iRqxJBu^?KHnl3%wVAXjH=7z80*MB{x`7)# zRxY2dYcmB`Ph-z*nj?I=4Awg#sf_4=QxBq`)zyB=CBQXEHWrcF$+fQ5pQ_ef?c`mp z3pB5Ols6vhb%t)*JS2das33*x6!eTa(k{alTR10wcf&Lny;isGimbN(pfw7J1Fkj( zx<%jnsEF_#x+d{Er>4#xYBB@HIVBpOV;z_3c7R-`I(3Gr%ZyU4smSVfc&YZGJa8BS zW-tm5kyTa%67zkDONdW|_bMVYiRP%!K-#H7BDhY9g(k-f3OofEX%b9=}B97xjsoHa+YPnsz_#wQXf3w8bphTMJ|n(PGaSG zIxdq*aTa@M$HgXTQWXVOaqsCkJNeP?^+&|&rYxarI2CAlRIbkU zs(g4okJ@E%&-osZs>J_yo;;aaFh9U>lk z`$x2ve6s9bo=9vX%6&EYG|o{(hrQxSyj1kvAWT%^@F-f}9fhDmX5zS$BjV{^i6~7-b9xD47)|sOKzUJ;+lOr=h z1zfGNKByd&fEt{O7x~jFGm<0nda(F#pAjiZj>rf`WQI&f7w|v-7dZR1L8d|P$RG0L z$Gx9ymGN2D`^oD+qPq){l{7LU9p6sg4i${gO5XnOL)=bD-qs4HFHhciQ>jA`^+(?O3-;wEWb#VJmB)E$WsJ=V3I#0v#n}1o@I=F&k=fn9WaSFbk={ zrbf7Uv9{IIBlj=nWaXqTgQm6Q&zMo}i3FP$`$LgI(Zzv_d!J_XF6(5heLZ%KH02!B z3vm#c;t!EIc36Ko4R8zp6G3LBiqM5Zb*sb8dcy1vg;#P>6TXk%T4-DNCvu@|<}?aF zQGAL7Yqy%ZUmpOPmwf8P(9bsy3_tNbZe(V=31op?X13!3qm4q`tPr(2rZE5wG2RTF z&+@GYIf3|X=3h4G1r`*7@M+Ew`T z*pf#zAE+@BFYH-=-!DCJZ#qta@#670vimmR4OXrE^O4dt+#W9zaZh6PT8i1l;=mnW zs=X*DQIxRG=D{3_T%CMi-PKyK4Vlz|MO!@3mLfy#A19LXCgTww1V!O+G@z)isQhXV4b%va8{y_$v~_xK@u_ zNd3d>3Q;aouYXH?8h=RxA@!H!^97#N;i`%>TSh995cyS>z7#*P>V;+9?gP0%8K z`BP0n@!b94*MTHkaYe2N8LSd(D6!R+FY1d1ba4@bkGf1AY%h`nX#g{hTm) z+R+5Tps|L6JFqHx7N)Zubut^R?(pBQe}*k3_`>=a)X}T`ZmYu2@vcVQagPMsNbjhl z*qL<{o5sadxhUo0h4w;5nP-n7sQ+hUm+LBJj2yo zsF}xqPY*;#vHb%>I#S`d+|-CGwapqrPE9BB)+2op!8isE{>E@~!n^Pk&Qo#E20+HH zbTHGeBXdPhpx>kc5jH>G{K34DJu9~4J;bp2nsQN_LBGD%n`n?eO2oOK9;5S zp6YpDV;+Z#&o}xS8=4b?7XByl&ei8pLGZEGhHv)D)X2s)h~4FO^})JV<%CC5anBp3 zX<;3yT_nN~_LH>xjlS(RyX_)s@;Bbroai6?!TZ!9ZJ#fHA8QRp|DYcvGesubzoA$A ze=_Y$0yf$&{L=Pcd8tpoJ#PDc@EiHIwVMclC++Kjms5R}iNOHKiG{Y_=FiFdTHUv; z`~T$NID07(Em!JJZHz715en}I_*(V&ty)49eBp*6OW(z}4*%V{ohQTlw>2!vngHfW zas~`lUkbzPYx?vz-GO1ryL#u`p%U*oWKM#RjN`5BYT9Pjajg75#B!PP-4vZm?qX&G zgT~8-2n}zn#LckafrmZTM5`gkYRI-4##jx>C_OrOfmU=qaiySxhyud%T(DHEgiatL zR+F!}$qmkPndt~EcxZt?zt1wXU+TZ1u<*4BtIPG-1(5^4)C9mT_G z;bxwYspyENnHGkGYp(&`ZZ&gBn*{TIK&n(vrC$Gx*F-Z|_VB}ecCUF3EwtJgush#1 z+uxInzZN#IH(}uHeU3`pv!>YAi%iBj$Z+5`LDX*H8L>j&zeKD3jU9=U9i1vGh7Ht+ zU-U${xck>Tc0oEJtsPX}tb++J3OkOBAMues-_L!z-4Qh;Pw@!qbWqRjjS>6=CYA;o zzlUTs(v@H8n?IieVpfZc)=0!b1lHd}s7nd{$~a-hRnn=R<^`4^Btn^didG<4d%TC# za-Qb5VVI7eRJR&K_dA9NYq4He(=~BPpaCh4G!}Vq6fShIgIXFR9CL7p<_KY!$vIT& zCp}318}l#DZ=L_OE105p5Fc+C-p7HKTJ_*>+9i0F)m!$^sHPN9^XN0LX30)5yhLt_idJB&Qe>+W=%-8-q*l<^!TCESQl0e(+A48;%Nh zE|lYi}(z>_bsEv?akLm|hxZ_4Q9*cb1QI+2|f6ndS%x`PFkYh20 zKk65oqzkv{@p$_w3den9GmU)8tU+p=zkB|r%idiy9;Ia-RqHCBl~PWXuDnTOD%s8C zh0|Yhu2%|lr2!enZ^)tjbUWX~tFR{Bi9VE9v8qJ=j>sTa(df70W#A>!&)NaDhtZ?7 z0nX{uV3WGxtn9@^IrNL|z>!gZY#>jVZ`23gxOD_YWuedeS>ESSH?4UlI$gwzLQ z4{j}1S_}p0Z9X_8vsP-t#;5}e#@IzZ4D#=kb1!rL&Sw7F5_vinSP}C*m$(GDZrAMwIcZ)RYs!@WLBl!L?onOdp5VP3aOJqSb^fJG-;Ctt zy}1;z)rS18g`-Fwa~3wKZz3l<-5NMu&3Ljsp%G4wpx5&cMD`h>XvZ!Z(Q}E}pZDe~ zG9+w0GO`=!;@6l2qZj*wMekT`-Xo*l$$w}5Nb8+fWVl;D>F0fiaV|ZS-_|goMva7} zch{EW9I4M#Pra=-H4Gm=D>(v0%nx*Ybu`v12$AQ%b*m@{t)`pt z8;_SRf(Rt?n|yeARQOqLF9+UtVurZ118by(9&0l(*>;&qmoyq=d>z^*RP^?Ef)e~>MClErPQt-Ky(Rh?1 z)hpqp<(DWRg{gcG?)jN8l{mY#>h#?QB{fH55ETRSZ}z#`7^(v?9EN&xR&0g6bh%gf zz=a&J)9kW&!51nHkc1_TM5Gu+p*IMrtDk#S&SX-8bV2j%J8qWTEH`U5HT{2HWpAv{ zhTQywj&p9ex`nH>&%hJByv!GzvI|xGUw`*%VwJF-d=uU+JMM0taFQ$=BJ8bFBMd@} zXrqD~_w2sG_{>3A>}Ek@xwshJ%SLD9v_g$a2=K#lLR`PtN8|zQglK@+GT;e3gjDy; z*O*lq5|4tY6tl-l()*?fq9u0i07!4Izu7L){~{x!O=El!f=cGvmE&W+W+8*(FZ8$X z{fV)eAXuA_8XcKe?X;k^zR%qJC(-)G3&$`gJj^Ot4`x>}*>=c+HwNRqDe+R-5MdnjkK{_{_G6^_vY!*jWi%JSB)mOpZmQB888U5}e-4ox7DFe}GI z5BF~j6501B9fMYhWll#wOEfKl$dvpW(1a7$XcRtxWhq>oxHn2YgYiBFfa@MaE#XL* z?ZPp*`z;(~`<7h~v~?RLK9He4uF}>~q0xIG7ItB-gS^6Y(wm0Vz8Q=IbbIbLyP(|0 z3vCBdu~(j^sI@PxDS)c^T{tOwYt=rNWWXw7J_S|i}wY^q8 zV_`-j6RRFVDv|mNhc-qgXzr1%mWW8%V>8-ww-H)r2g!CXe#0!ijaF-TY*B$H?78VG zk2-vuMav1TINkGgEDwq^jiqjQxB5plz0hj0Us6*tzOyT1;+)%C zqo}QXK?s61Pve9WhB%}i{;o`^44#j!OfMks*>_(11A~;mxuJ~lmN|rXTSq?cV@oojDN*vM#&NQe;cK~XV#d7sRA+z1?a>fnhoI*L+ z3u~hUGDbfVv_7;wrfP(edx)vaYO{*`YNCL4wyFFPsl4k1-vs#7$FKu&&GYh|ic_|Q zX3w|gD%R~T4TurGdAnG>q{!|^gQevB_QPX_M0~n0c9kzN->)Xb7yu$0RdiZuYVLPH z;9O;6XJ!pdElLAe{}TaA&3{Kr7uT&38(MuL6;(>2n^G|pbMS|c!65P>yl$}K+Lf4D z?_h7A1{+Q_6oVn!OFrmyGA_$lFk7?Hc5<9oYyQFX(j##Tb)|A&m^Dd#!s&YJ5_84~ zh`sK|o^U_og!@_U3QP%4wREDJ-KTzl`o(ov`VEu-F^8*JI~XDp4QJ*$Oaf;`HYb{I zGxFN~>f!CWhsb6)EQCmgIs7d|BICdB+6lhIdxs($-vd2*PSlz@Cq0fZ^qA1N0knUh z>omb*u&-PtND*D*FksRqu~;Xr`qnQ!>bEo_4>EO;P&h6RA9NmO0nAe9jrsu(nwMmg zVJ}v(7q>@$xO4oo9(B)u^0Bt~66;I#@susprT!Ykb{UX0qCu5DMSDUu7d;AY(T=Nwp!gH z9ptc|2@W2TAvyRx!F{s5@0#}hQ`&p(g!T~X>r_R~yc|rO%Mwi!WZUkptsfBnSjPNu z>SLzJK-Q{F$930v9schbynOMyGD}pt)E<5^$HREX3k)EfHLCTlR z(+{>vpR+aB8f53#;WGJ-FJ%9g$fs}?G-3nsy;t)Ij^o*r_S{#ThOLdG}n9f%B(66d*6pgXLd z-vo4b3jKjTV%ELc9&Cxh&c z2);OVJPFdq8=ix@;4KK_r(WoRJtQQ-GyFByxF_SZ4GS*u5{LDUml&F4mEW z;7=@YrS}7@G7bS3Swu-LmaYZ~kmJm}TK8I?{Y`oluT=nB#OJX{j+q1O%1*oKn7BoBTF4fz1pr!4x29(5BR7CpQ?oIx z6gZ~l5;egA<;Qp=*>m?YNOuSx7AVv8aSmJuU0I?Yg-mPid$EWyoOB?=(rm9lwzBe= zeI;DU?9LSxpRBCxSyAz+UD;(}%UP+&y@n+0O1tJDc4&6xe#u>`h|FNk3RsIWtVP85 zB$&c}Yf)CbAX^w%Yf%pQSXWkjx}to{%8E}`l#jJ5_Nq?UJbSKiIXe#usCx~lE80#v zWBx5HDvia?FT*0kcx{F?6^37dNC8ogr)DsEkLPp^nIQ3U4Vi<)PhS21H)O(__nB#{ zj=ID9=z(6tJLCTWvSZA=rY^gZ$p_j*BAY_n>`v=UJ@o_DR7_Htf->_o+Ok%Qc0^A; z(AR4boRtKve{axMZ|aRSvw=C3h!hqMC9c%#j`lxvr~m9@4g@DIK2cBiY4-^Nidrmp zb@yk2ksdRPiuyF$Yfm?`ofXf77p5YHkBxflG6I0EJAf>|Zrk)w_(is7@~6$wo3`Vw zj`Q6%4tlXA`{hiEeefNV$YO{Q!7dR*Y*Y7a)SNIc)umtK&1+WAgo;lQhm`Cmd6(6_ zxSu^NRFycbr{G187=0b8Q3qFl4wEJZfg6>VZ=Cs0MPm7$Ys6^=W7_|ofGS2UjUY+f z-t$!6yT#VhoLrt)hd;dLHy$q9Vt46wYSlEVgf-Zl#h*6oEke=4!*AhECmzE@ce2Sj21mi(CaEYr z)ig7<21Dg^`cP2C&(&3E2r!q~#DQA9jDGJ4GW``}WwfK5#@hofcH?75W$QNT)E-XPz8=9m1u$qQiO@r#Q!yaTeA@#&ktgOBm z&$S83*;uP-lE}}RCR$PGxTpr|6Z?uXX)QL@@qtNMgmCA6Bg9=Milny78+`98s^bA9!lDGOAVac zPsUQl?iN7Qx;xh=Vs{HPYV;?tqIXOG)n`#J!rNKuul#km(vvfvDQ%gNnqWf})|)NC zzu#SFu-_)y!sFj%M$hf+N+A55<`aXxy$FM6rN=#*;~_TVJb%0(AjoPf$k1YfESMh3 zS~rO3;nb6~-<7EJF?|LgY1M)*(FI?KNZy^xX0#1G#+6Q=HLsZkWQDyUyAj9)ENh=# zHpdPk*A(bJj2CIk%6LD4FJ9y;;Ex5LUleF7a^SPxI~fE|P}sp5+$x)4l@X)l%!g!85VP?#h*nu|d{p(F@I8|ZWPpJaHEK|lsG$<2Em72r zLCA#(ArMHw5U51#s+7`h7s-r(l4QapGAGB;*6q!%YrAW^>$Y}_iV3KVnSe{|3 z%wPt?g9q2{l;z=vch6h0R+3w(jYc7m+LJhJa)1W62se2nGe38m-Hb^ETlBE6ZqIS8@gHU04SDk;RiFPufzYiq-J-3&NZCySvr+eNzG*OG1wS;u+{Lam@N* z^EKS4A+P#CY^~FL3MhfoK8<};I{vF#02aeg$tZ_w207EiPZVbd?PPS^;BjLARG}y9 z><^iLLZuTF3@I!SsH2?GwdUOscq*lTJdLa1AlS60;|1(|12#Ektadh@UH5JX8z^$@ zy5EU}dm2ARdppT7kr%XQ!_?(`_U)YCX+H>OMEw1Lixl3?-uZ?s6^`HXA!P#(#@ylY zXKKI|4U)ZK=t!tbSI$1INX{mUY#_yd5#i8}vmBuoAsLt}PV1Y5ScNq@p$a`6fjG38`cJ#W7~I zHpQ6MIOP@SyJp7zt|x{i5U^gfN+R@LiL!t@(h0+aJ^D7iDVrYYmF7l%DJQ&*RWLp? zn=hWrY4i6V0t7#mK}S~eCi}x+0&caQ4M#-al&X3p`)6tEN+Kc+Ct%Cc8piDe5a3npgCBR9ZsokpSPgqQnk$J)HJ<$3QkejY#k`J1@mlpC04 z4}{jo0x?;Uw2-Wbq|g73dlyNSuw)AD|N2;VLxJ*_wh9`G>&J+lY?i6Tnq_fg%?cFE zN7drte2Fr1(W<1%l|dHJY$uEj#pv5Fqa>DUV~JT>mYX=@1Z65~;KOj~mV%AxAA_(5 zmueu1G}8AjP3yEPB|^DVOpi-dHH*{cw>VGC`{7eL_iJ7W3VT8ZgJKR4wMiO8L@}ob z+i;vn4dMQYH|(`$bZ^UW6ktXFs)A&Wj{H=+MIkFOZl{uF#Oa+3F3NKl^?9_OTQ3Y& z^>{HqkjudWa$WsINklZJ^8=)?EPnuu)Uuc%%mchgdOi@G^>H+dN!U`D4 zigMr6#+g1bIaR*4VR z2QNa++TvC@cZzRhpvJVVZ(%P+J=reiKus61 z^xjfxnm_k61J%OGq2WJ zuYR}Ui(WN{Ui}HLt~`VcuyO>mWOgFqCCwM7HWVT6=y#cu{((_Hd?@k|2Y0ym5$9aX zjC}O%=-~+*Co$5}953Mq|7A_8KK2$XUw5^zncv3G2*n!?Ns8Mnb40%;d=i03NT1XH zVxx5&nSkY@sYsmftb=d%xEh7LkdAaBziM+j1Kab$=SRS3{o`Z&T$Fw_hB|BeL`#Wet zb(NcM#cvhmgev}|_b;TFbd3ui`@IjH6%f=UzJU}Ku;rDp)aaG6da0jZJ?msYrdk^G za7)b4G7k~5RbvHXRGLd*!j&ANHT;5U8TL>O*_wnU_57)!O%ID>hDlk14;qf?NBL55 z+`Zp-2VZ=L_*T1oLV?@5141nfBDLcm%9_}&2YE~#bpmOZ&#bPP*IA7uOcXD6$qiX z%=~*b0Z^hanOdXh_bpe5$jw|1O0br`9w4yGF}oBHGcc7^ov>r0Q@58B#rGj2;pD{QEU|Af7456 z34Cbb2%}zY%{JMZCc=^*S)%>C)8$^jtnQkv8FYu0F)bzVeh)F2^Y*Q>FEn!z;r5WnXN8s5VkKjDxC; zdH*@YQw&0FV&t#d71(Zt(AaKLtE1O1VRa~W3G_dhlLh{7^c#ce&fO`R&$C{RuT51wD_lZlV!ZR3IU- zm!YC-Y^!|)HZMuvGyA_@0ctzVbv=an!m-hJVALa?V37`sY9o+ zBY&(tuuaAeX1IOT5)FfB2_F^K_g;)OD^?6U(TN$UUG0g6`1y!r3JLJ#-C1Et~9 z=et5gDBq}#A{T|*5gY(uuuhp-%VB-h&bpgvEP7SZ%AGa+-TOG8&e z^b?j4{e@yDy%Elp$u3D+^Ov9*mpm!C#wd^RDb5V4TJO&7xt@aXUAj=Y}4}0rJl`lg(tD z`IJ2HHzdzbZ{ZQ8$2OkNlgXbp-viFwC%t%1n7gqs`*AqTJnp9_kmPUfhp{uJo&vzON*6B6f_P+3k zqro_hJJ;Q1RBi~rH@fjaC~dU%)9pkgJVz=o^l0DTo*iqrsCo8ESg5C+i2P`pp*oBN z*n;ex@lt*gWcCT=*Y)l0bB3=+D?Lmb^G~=@ua$OdrD)vFQx(0&)aHe8F(qIz8VLm65F#5)=uik*X*}`PiCj@3!k58|DMpS%j$(@q49WDc0D@M zcv+n&g$lp*qQwwcX+abFhiVd8`+lc+v79X-bKo2o^mC#___zWWlYCdcF6SdU;&nO4 zdKg6Zv#eeC5v@}R6kfuBXm6Fi?5)y&;D^$`ElW`Z@AyFzfhG_Xd1fJWOFgaV?Jz7D z_hvYtsEnjAe0e(U=)NBPdvalHQ-Dy@tA9@}+yjOZy*U>8_e2Kw-W|H%kwp>kh5zN}{@1|yM%(f8&Lm%je+Zwd>G<#GN5^Utg792PQW<0zkM{=oW8 zd~`-H>0n*Ou;jOHiYaDz`-)ynwN&(bLhC8Dqn0b=In^m6vO&uq%_uXsep^Mi-!6*! zBc_8^Ax)D+YV%G+185XY)psFd8%5K?7beO`kiOU7M7q1^4G2?Oqv%vWFHl9gxJl6l z-Lr$F08-td3&U;9w?na`W#&ME;zjB2`<0fI0cXIzh*Zc6W#%1qq94G^?3DShWcx9H zM_8Xo`(1Hq|D#nI=BQs-)JnXBm6%`l!#UIoI3P~z2>MeWgjf|)Au3(WDa)z1xNoJ% zH$wvYVspieVY0bSqE_SKE`Lo_h4uBAldTRc)V7Q-2}6p7&lFeS%`l47znFt0FXx9p zcMSP&3p^C3Cl{y1R%gUkPl%OCCKKQQ@A&jUj;-z{R8FDt^w1;Z(evZj1q8rU%$i)nj>TXl-h_fCUY;rfSb8CM)Q#NbsS@v$9&l^EZzizPa);JhI5TiQ zBQz^{9*1QE&ivwd5}l1IsiSZv#))sEQSzNCE0>}k41ba8J3rp{NHL7%0n>1uC_a9yuq9hjX5qD=Y!btfsrwzV1s#ZMspHX4FkHt!8uOYQ1<5^35y%3$5c$W&93- zPsEYmbD!F|$P$S5e|NWcTJKo9jh`QZVLtI6B*enMZid}=gMS^vxi&DvR+kf6pT2lu zCD4K@tsDkwIw&PNUVggn^FPhtr!w=~@x~>TZt!1XjpMc{fJhlAXQvsJsm5BYq%N?h zyB&47j?2IAcs1EBCBgz8R^hkkqq!BP7Vv{zb3NT!U@aF~i!-!3DbQcHc0_P=LG+&b z{#Xht=hk=o-mQ??t?L3C40b4f`!(FN~hjjM(d!x0D5uVjrrs`+vKd@cmsf)Jb+-N+& zZHO^%hn~!~W&Z3Es`{*V0|UvxskYz~2F9M&U8V2FS*+93Bcf3_>hkaI30_ZNdi*ZD z0Cz9<@9qm;ukV)MKbYy??GN5>#{;3J=hc}l{;)YRquY5tIBQ01%goLGjQ5;j_q##Y z46i3N@19fcJ!|vvQ4zvk+QV`+U0*#Scuhg{TCH`#%;4UE&S2fl;4*C5XQ^gda=)3VVIbn&U---R7Y-yLV3(5Yo7BozlNSg6TDz%r5a;LF09h&d%kd%mc zH`g4}Fi)^S_^%%{Ds#x-coi(nYy}kY*XKk|(};dF@*ewyvI6|%GwmI@KHwyacXKQD zX@QKvMkgx?=6?evGfpQIqv(+w`l>JzzY!GM%<212jY z_rdLeidihAWS6Tam=c|sxTyftyxi3nOo7KUU70go{@`r8zJK#f)+-~t+3yU4?t=4D zVlU5p&7ZN$`LX+4FfGMf9-1}clz!ArohfteOjfj->IA*8N4gyc-=-9N4}&9%sBh>w z)TC*xWix}nA9y>sa%ON|>OApMKH6y$aGjl7V?G*Y<)gQRiUHJK{V2j9<+LRkx~#Q-Co~}dj7wg;ZduVDW#GbIKymV%PJ0}vJt*dK)Q&PTAiH88knM2^ z$%JaStiB-%`f3WAJM|?v&xs=FSN|;V9e3>-)KH`g^(ad-)}@k6(^%rdrs_T{x%mhN zuQ02pHsxnFwAE&5&HD(Zq9J3>RDuGz=*Z7Rqc??Vax70pD^}XBH?cfLO*^SSxdG6nA(Hs01+qCDl6M+^EM;)9^|9dGzkG%8kU&$O$aFvF8aJK6y zC`$H-j@pP8(wWZ0VS@9g2FuA-Zn_Vzxst(r@si_!x|*8P76VL6?p?l;TOFY(SNz6C z95~2+94)X^tW;z_C`)gjBr;WKK~nhR(PIVv>)YE7$6_n=tEH>`)fp@F*-6A&M_v#F zhjpve6)elNU?K7yNT^ZM$0Od3+4(@2t20GWhrN--A`%b#m%wKkit9=gn*PQ8SvFZ*n6 z6?n_Wq0JTKcTP4vg;%xa?uNE?X)N9B6%^9huHP1DcNB4?qtr|_gF9$)wtvSAfrU%A z1@kAZ&B)$49cTyxdR+a9$?_#M%Pu(+IHpl*xRI=_kM@Np643Z9mvma~)ta?HO&@it zdN_iUHe?A{WXc`i&2pab2hs4y5V&Z|JJSVv@h62f%2HPM{K;egvopn^@D1 z4?QNZ0sp@!{K3eA*$g0=J+0{T>CsZj62R)Lp2~h;!7!>$u@D?b#`DFnu_RU8G0M_~ zZIv93w3b`Zr!`8_4kml+ghm0AdVE=dlPg3iT+u5lcN=7yrHfXGPNmz@prH}0-!0%W z!h)8hPyskt-hj~Qw@IPjQ!Df(No1)9lLy+J6w)j;X=R1J)Jvj(j{JOkXR@NHRehLE zx7$zadm^_9j132{%t0thz>nC0K{7)49&x!pslKe~n$Tl*l(%q|=|r+d$8_36b%Lr> z*gVV9ErMnjI@{n$y{6CKIl~{jP204Wr?T7p7f*7ywI8)*@AO~%6B}*^C6fx*X?LH~ zp6HOJA&)xtKk#pBsebp|>BLb56k7W#adZ}5jcdAnz_(&^+r`6Bt-3NQb z6yWJ?a$N)22$uG(0TCooe6_h$=!kCu6fFT1H$I^t;!1x_pMnT29C0+&%l6+$8#Sjy zOE^H!P2fPEQ)}H0*_afXca6O;cfM=QPa;t@R9N!9;8K(enRbf_0Ru<+)X_Ed?En!h zVo9Li?pp~61C?6qR_Ru2&er?F<_PTtO31d+lGa?3_GR3Fgy1@9*u z!WnV#BQO|E4izM;^D0~w-l^bKOt9W0yViO>uj&3+t`Fqxp0wsvFh3JeizBi<5V~Q= zipvDN$wPv&RPsg`En{`6k(bu=wM?DJ*@|wAh*f>Ha77t$|)O zC5IMad000FHYmHTIO69qt+{JDY=gOG{`5ads$fvtrq{X8OtjW*7Lu_KH0^`xU!HCwFVj?KGTqK6I}(scB3h!d$WM z9KfNR`Gh{}q#CIJ_EYsWsc{g0Od6z)Xbt{K5VsmAxe3~{?R&-UfWjdJXw63z!V==1l6BZFCoLyjGxiqGaoK=zMFU;Fvss5D_W?6{IQxLLaceJ+vlO!A+K<{p z_l}0MgrA1D?akWlJ}PX=Q$JL&N2mLOvnL_F2piKNo|w2!?JZQ~W1=D-JuHHYR3%98U!R93!Epry!PZjv1~v`IFhXI)|yAc=@QIg7ao?+Bt9K{ zCi6LxPneO}IEfUE;Bz#eJWhJ@=Ax89hm*^3fzH&qb=v|D_oX03-?KvdhY_pEZkc^- zh4!7@2uRliwvSk$t=?%{p+&pSXmusTs-=aNjMTrD9$MlIw51SY6==_xQ@1w?s4J@% zcF)qj+OdqR$YR3h)SZF45Clnp=(<$Qp`~E>+EKLK?kEKA6uYL}eTM0VWQ7v+DMN@8 zoHRDLVx%Z1grnkAeQkRBmMxfcb97&~v6?Jb6hA&jFVq}DEA)fySp)kA&K+~_(H5NM z?rCFny0?^m=YXd5b~)j`J}n?}Fbs;;0`GbX_Mm5UsKF_s@Mpy3S$$;Mhi}(ro#$>$&?DStbONLsBkPk@1?z=x#M7A0Ig&4#0QX#71}@#5Vpc0-}!Qs|L@6-H2%N< zk(~v_6K@u3f$gc3atw6j&8hp9Y)EMjj!D?(&oY1-#6GElhvaZkKdH6cH{h-^*NjEy zrJo2bPnuKrF^Nx3xDmoi*-;dGsO-SFmTr%&)fz-2z-ZxlvCKe2YD_dNv6#}ZkW)1@ zYt(2MCLKLbw=B{6954xbuqx8|ORC_@-0fa1YoC5S28zNw-#HNKS-=e#uD*)*L^(Dt zw=8YVFb$cAEC{uOQj3Ki1pdM1IKaS%SC1jx8T=-!D8AmJff$qk234x^yvMZ?p@0-K zlvON4N_GwYI&_|J=TiJ$tvXUm(y($;1U~DazYaF5#;kpij8)5x*;DWa^qlfmG?Mi2 zn1FT7slZ1A^|5xYwZQa z0FmI01)Z}kZfj2#53oI=H@iN#!{0mLztryg zX4B37PyPN&GuJMs=|DKiiDE98G`GNgZp}_MbT4QeCIr)cfAkinms{(qene}gD3saI zhTw~SLF9#X*u3(iyHUb%-`hrCQKV|MnUFi?#}{u{i#L~4hJr^1L;{5Uhm1;OR1~< z=keQFa6Y>YRnL>c?6NK4KPBrY;KcPB)CA*K=+|q_id2B?vfDV>UAVa=1=>DOEeg^?vk7`m#}zlwnW8@? z)M9R(*pR{Dr2ab*)#5G|us8%l)JOqL#Eq+)#v|=c(JyGt7xPz;hwpHpBWXchB)7Du z`pZIftNP$K*GwAJ)<>_AyA`f{qs|drKB;3i(qWR4qN@7TEUwbeWu5ejSI7PsBW-u& zE#PpbWFMec#16KOI6qP6aSSbyn*CB{5Jd4uoVkyD#J^rt#(Xjl9HX01t&AdrAjlf zHr1G&25*&h5E*N`wxC(b1V9^Nqq%84B`Ai8GrO2ls)^cpA(Se~h6oo5z8M7DF@$2KK#*e3)>78K2` zJCj>+s(QTatHqXypb$mh8kZhHf4Z<)aYreIA34Cq6V8Umc_9F)(W|l#h$!^^_VD}3 zXaMxGsU$pan`Sxce9?X^64nByxp)E|VRctzA3Gc7b(9Fn;vu$Vs#l{u(IupG=1pV$ zZBiE`@h`DolR3}EVn^VysVQ}?xcWCTb2PhEi3NfJT?WdsmBq4r4%BB zb1??3H21FR+k~Sr_xFQ23F4B%$~1xFbOU$Sf`=MHD@M2>@AA8K;hgRYSw z7xpr{HwDeFZ%VWnvZl3^PYS=Es_oME!v|qqsP7l^g4Vc&hPBtlvLM1F3ikzQ@JoAq zFJr~9?;@7zAR%79AJ85x?n%Iecb$diI-HuoYE(LQusGT5Gvl%n$=`EMKtNzORcR1G#VGa$Z+E!M<9J z>Swg(yN0c-*65L~Z`q?YR|^g;4!`FdwMQwqk1J?cp|4FslXQ~a?R#amSJ-#MN3bk1 zEwwDixwlI^PCAl`Sq!bQiUp#7OYzWhHO$i&jdGFr-fi3`izC3IhS)COV3(V3|I8Rg zm8{0NHd!R2p;0DAr}CX9MWI($=_h3zzD)^bw8*BXB4Tuv&!^O&7sNI4m`_h}!)AY% z0?G$0^*jI)xfg8;5O=eEd;Lz)o$Cvxz|_IaLL8E)mMS$X=ch-MUWAj!R$N3Ll>I%$ z)x<>CrKbo~x=cSAeLQhTJ%WgD4~I6)9*~&ElkB(mK7#_x`&NY8oN`81=!KIy3Nw?| z%n8)=B(0gj;g%GLcj55dbLk#+9v&A{X7g;Q_+^|3Aahh7Nls-)Xl9;9mw$?f~Q{Oev9$b_eoHb@rbfjg*CI|$)i`p2S z09kJm<|*332?#ybuM@MXIb^2@e6JndMt8u|Gq6I>_lgc%tWZ2?wH9qiV80=H70;uj zaxQ@3@0Vm&S>0MgH<~7KyR5*De>|{$8q&`p->rm;k{fa1s#qDW3gu)naJ-2aS97S+ z+;q1belTc8=j>^+p*Z{?R0)pk(gGrF7?0xgcxZpk@hmJD*zkIdg*meFkFy|-H9oCn zjJ~)2BVp;amRNmEl=r^nLHIH=ScX(@23ID@-{Rze$0TK)_&`3O&PON>HCAu-ff602 zuQxP}(zU&xzeLEv@7rzson0?l|fguya z%z{AsrOvz@d06QWyTLz>nSu8P-21emF1;&j*M2yoo~+KsvwF>OtwB`YR2EVpxLV5< zp=u<_3wr-&(efr9QpYd^lrw*I2y>@{*9^n7OH9fk|z?=d|o~MSJRXwVP?gH^BXofLS6Y0 zZSz6<{wV4QQ$Ld!D_;;UiqSx6jq3#eoj|J$lzcT%bKK_5(ps*PsSY!_lXSYqWs$Lp zQ;Lp7nxyp_SL8qWU)Cse)=e>~i@4w+ZprTm19Lj0@AA0C)#tGgUzhk)tKUG1tK8ONo(hwet~_@ry% ze1Jy4qS(9Ns12vt9L(3iRgO4uJ_hlc;Iv*^`Y;sKu&bxk6p}U(3-*EH@c!xV}s`;CcY@;_J z1Ymnj(hoNk3^0hMf>^NVOR~yCEIlJi$aOreS3%*fVGOGKOZ68OPJaV5E_%5ILWj{O zh2M9M+OJ=*6S*@&6ie%0kN!BmL`oiTZd=s;lI?8X1a0d`5TQ0JJjh`t_)DedUgI!I zTt)$Yuv6V)f6xNrg^!xUSd)&P0;Daf1?}k@xEr`QO7CC0B$oNl4Zq!DYZA(mhbbN| zQg}$o;MO0#TQ6|pD7VnO^UrLI+>(5u1`IwdSda*d1uN z$=S4OlAqLb*ZTi5;JXSrQMFKCm;TV!EjC|PMBJlz&fhP-z?bo&06TDZTQp{Y^ovVg(xZ1kO0nN@T| zt1O~^Ay^`nW%F3{BuROO(rC@pPW$EZ$S)Y6dMbK!@W3SYTgekej=;L%^2DD+E7ksm z62-&d1hfLeoYpFdVsG_bS^Ws@!zGG$MW!g3qGPP9>S5*?_{s$5i&#;FSYbIF42l(3 z&>}7hJR)MnOkf}(R_LFIU~#(=EV`9oaqcjp1p-CsKESXG?EcqM#m(a50eUK*^m&2e zW!AzHC`_&r0>yD(Gj3%=0!4S^BEP~TXw7RU4`V5PbA`QwbrPAv5-5fX6aOkN{XYv6 zrb7e@ktXgHDlO7PoW=UAG?4;bSJK2-A@HTRmt0262@&P<(gXw#32&G0O zWeocNM~OnRODDK$B|W4O;OaXReRSw1TqI0lLV!4~eiu%1ktI4To+PwrO$lsA(wdnf z?yZG;M$>H$6Ca5FU~5t=>A_l75g}-0rCRkN*`Y^dhn|G&04H;k$PN>>x`5yEh~|u+=?wm?zJ1PjI~d_@mGxX-*J1m{BV`X5056~hY}?}toomkA1(vjgOB{TJxA zkQ=@vasxW>FO(VD|F2|*ic>+~AA%kwGd%o1E;GD$%m1CsuxZWTk{J^C08Z(1^1}aO zlSE!X^jF;1tl^} zJ?lB;Ah%(q!+rG8$$EG8fw;(Ub#UHQlM3+Bh>HwyfuS5$G+K@;Omk(jxF%exk15{& zI$^{6Xdk{`YaTUfKU{ym#r5BWm7%Inka|<05-$qBK)hIrc#%+UTlf({Y@6|yUt99Q z#=n*i_+50@qN7e)d$VsmJSJs6ZNAjbymaB3F_?GSV}F4hYb`bf0pqPiq;X2JlEsfyeQhpnW& zK{+PTf%X2jOHAYSu?Qwc-UQt9BxHBi{>HYg|Iqjw8^MV~uUYU=f6B>Ntq=jq*~GO> zD>@rpNR$~FosCZQnUS$-rTNF@hhzFDgfL^eEOKfMMZBqZ{L7Q6zmWp$BO0vFD>qo5 zW4(MLfNr~nwZNCL(LqZjFliJwEIxnmsr4B;#b;BYGuS9MvfIx5sAM_cu#{MHdN=`1@CTNBR4|t~Cn#*c2MA?k)E^ zVYM5@c0-emf}t=0g&L*nP$-pW7M7K-oc`7pQuI$f$68|nhb}qwbAe6|n>~wPu)}p0 zJ-F)Y!J>y(O;|a(Z433tx>TGVdDH)tIg%CuFh|q;Jb!pRA=Hff>hW*oc{y{0oIh0EyW)~uM40wSmtOp#~;UjB~5R=-1bO8MQY zEw}bhj3bn-iFs$d(akiBSraFt6(QrxEnk&+P!7xC`#83CviZ?^i4>zU+>Ho(l2>op z{fFg7JWhD1-C^()k5eK@$r%{1*IkYMXTZJ!TMZjpHkC5n9eJ~;bn}YbL%Z0ScPAsZ z`PV)8EnktmaAja!p53Pzt0!Z;pbAXwRF0?(H?7J3^)qe0F~oB?I`ijUo0(Opp1jP+ zn;ci)#SKELf{`_%#QAWB@;wluVUqmd?+|@E zJ6CAh)%JaoZ*4k}iB?-Y5nM2nM?3OnN)&#y3?>%V=1ky(;C)Q6WQB!R$aNOl=;WMW9zSvB7bq4w3U0LPhnYL>DsA2=+r*|3 zLYp+2dSCYbgYJwWx}3@vh#6Q2qC z!fB?Fx_omq55&@D+Y;US}BIyP6~7jI?*^nD^RdG@*S z3&VK`xvI4&6OU2tiADU14NzEzqu5qNM7n-blm9>4x7Yv~l-T05F7Az5Yg_oe5pR@m znSItCCK7Ue%)cbUalyBD$`c6de*IJ)=NLnh3iP3VS z^0lw(CM|>3@O$Z)Sc3{YCB=ZKze^Borq+CUk=Q*L?e>A~IEHf-ym#cJrj0Tp(aDMT zZR0<%4U()0Rt9%O@E~HG(q)SBsi`P)deVj(J$wrR8D|D|>g|(v)qFkpj|2RswI0w~ z`$7T19HF^iI(JlnG4L~WaHDzRwi(zV11s(Jug?S*weTf(Ntzb;Pq~ZJ_JG!0JV|tM zT5G{Hl-^qFyrij-rHFD`^XV)`UO~ierakajp1584@&b=dxB2d7Y~n+_!2cNN8Y>-o zVQSOLV1>qorEs=iSQbTa2xpw*$U2|o=@AEa>&+`wJC2TmSrP=sOOfl;fZ!#2NwSM? z2S3>&BsgJF_p!iw$#icmS}Dc@vw)*s!#8Ek#n8})3>eZi9V>P*4jluL^fy* zY!4;@t)ZUZ@c8qUQiaOD{x*>7bHXCzPouTz_PXR?{v93p(~_cjuaBog-gseGbs5hF z^KXl05!!wtvV!Na2=P2Bdtxh>^IbhGk4{pL;>|02X21~CekE}Ja;>3|hXUuX@Lm@A zt$H19*zB}j!C*R{Pz)Vck$>eUA!3ndI^{fGn6M zTXYT&;;m@tqSzf!nTzL!+*a{87OH%Dg#eLN)CPr1(}JlDJB1NS_BuLdPsOGYth_B) zIW0O{Hfo!Mw!A)0=Cg?v9J(b9N4(scey#6ndXP1u5;+dLn9=Stu`_p>mG<@Yd zX3w$_1SLSY%fDkepr}ptUz)M@Hh;gvix-he$|whUDm^{^3rV418wWsp^5?*qfu&Gd936rX9FR3NLu~>~#o3ktOflQZ?)Nr$@;EvGKer~Wb$`J@3 zra9qAD|f^%-m(yilFuk`)}NLKjl4{)#Ss)RaM6`Kb&U+7qG$RtZR3YbR%^JH8`Epa zu*SD-GcsVs*5vv)jG~Xk)s_fP5=#(7Q*qqieo_yQI7z#cm=AWrDuOE4&h=lYT3dwL zt4O~vDjbNV;O}w4p?CR4hU)!(V05p(Uo6+5ia)N<$s4vRX(5Xcn-(;E`R8K#1z|YD zXsJBT=rsR@`>RuAcXvf^m_AWOv*^3lj^1W#vpKaF`q#LSfQm+4sNaQ29==+wQhonl z*wMAwoHQ$W!T9j}?k8~>HL z)Q4IBm`)&qAnDTHaAY(b40oZ6yka$c4X&ItEOE&fq~$UvjVD?bZ}|H6B^(el9|J^e z%Pj_b9Rh4br@J~G!$5j{O^-D;dB1pYWbzWj!+j|(()%6 z1(qdkUt|sKC*&zfrS`dy>#f`(Cu&3e_(C9Nj- zXf71=oky=Us&f>%>GX*6hpq9fZ>Ch%Q(tmxeyjzGv4t3=o86_)X;0k1wbpW%XodTR z#VZ$TuYZU$(Q`=aU}g1IFW2HU{kec;gjySUZfKyhFh}|eZ5b)%G;!YB7Z{jWH*Tv1 ze)!9j@~k+5zogfEU$5x$tuZ|Bz?0i%*QETZt_<{Dqo@&kTb)7qS zL$@>`52AJT9W^StwvComIiNjtwam`t^vu*fPl`%c<8*nx z>)%OI*4g^`gFW>FGcq{o0w=n%L~pI-Wo=eh{eW!s)@Aa|6DEA3@gas~cz)iLca!dU zGxUTl14#1txv-t)q9OFePvy`wZs4)d6M1&I_NwbPb$_+Get^Gv<4UNl~;MBD{=$IC3!jUTj}lrc^f3g5lXyWpt>Jwq2Mzu6m&&Sa(>xU z4myX7{=oek#-8=>q!lcK<+N`Ub6$dm|4nJQC9OQU;z_N=Ri0e>UA`4>Q$uNPC&C>P z1M$!{y-bt-nm56;|Hzfrvdc;w!AZl1Xp`KFoaK++XQ=fK4Ajx@+RFk1wcZr=Z(x~k z1aVRV##`_4)2TGtT>7F`u+Q+c=@nanQdx|Guv#hI(`I`AvoK&ed_m)T);y=JPWC-%Oxvurbl_i^?2*Y9sAPT?vJG_G z8edx{GirFAHULV@R1s4yONXtdtA1E7636xbxfe@Wta^Esb^^Z@Aec#)W5zPU|!Xt=)3CQx3Om| z&QmxJObpcQvmvWQ?~7lEx5T~v0ureR&_cNaNH85i06H6-6jwYt0Uh-QCOFclsRqVM+h2wc=vd7Mgd5skQ!i zAviYV$O|>t?&E4vS-E-X8B2e{sVQxl!yG5Q z*rTIYbn@le`FJg{d3IEBrCUSy+tK5Bwu<)Teqy?Vv#zp-Bj|l!8Ve0Gy(C9^X*9`^ zO5e$jb&yF+Cs}pP_er$o&BpV>cUKcGd8M0!_I%_Qy>zq8T{sHmC30(tGeo5@eDwO~ z=+5ZlJP4zeTl(CiOVsZ=wsx{@nLKAyY~J5rU-Oc};T7GXibGTs2!sbJ%NNFc&&jb} zRAyBDe37{tF;G8`qLVCAcqTHS(#_ga&*D&|TsLJn6`O-eO`b@w03#ilihbjFL|B!o zpGO|yIdoj`nHRZv>tZLxN#Gu)PsR6A{9%8-|3Z8aFnhu#vQdZZ9TG;yl`E1h?|WR^ zfIM5Yn$=Zxmg7)L(TO{!I|OPJN!3eVlz>9E=fz<0U7ImE>@XUIzDkO>t+;>zbT8_= zBPZc&X)}rq==+R7M(TShdX*(MMbiiGDi(q)>D4*Ry7mU)_)0fRf`eidL!y4lT`F2v zS^apngLeQ267b9B`PbiR^S%R5wWbrE(7zrJme#=IIX2%`6m0^H0*e+X<`JU=?y_FV zXc}83h@o7`9?G?o*EtPzi^D$0Na6qU0UmDOeH8g7L$!>aoHkLT`jIO-{W}_iy&|3qIk=~ zu?rWN3_CzI0VB3#Z2GEg?ca+O@*cGqrpA1e7gbX93x(rXFOxSXM08pp3b9So>$#F3 z4j++^!5@MTZMCWTe*Iw6)xjSLX_!3+qf%+wxo-D%V^qy-l1-fpZMppfzYyU&K0kPU z5fQ%8Y=i`T5BXjZS;Bw3JkarJ@X&i?+EXXEqJiW&4u4HIQ3{AlF0DbxQIlr^v0f-Z zDFktfwn5Cj)`zeU9LaYK$M?W{=*%XuRW{O{)$~dup=mR;A8!XGqi#psncDA^8XpF} zbDl2Eb3!>ayn`zpjC@URZjGykm{+I$JdUBgWaaYh%k>@CLO08}JgN3R80>wad%x!( z49>VM{Ks_CQ*KJ-M-f7MIMHD2^p5C*s6pVOJHqd!qbR5k%i!TiYHtipzg<5cHYeK8??0dG+PH@5*Eo)K=zUq} z=j?UIqFKoBxvrl)dPAttPUg#zx$}PFc=Ym6VN(2y^U)E3?a92eoulPGQ}Zn&?I)5W zDLvP7$aghPSg#~nc1`T9zvEQy?5m-#IC zjdNs-V@BYEew%HoErhGrdoiu>6Zd(|^9e3;BHkLMpMu4F_YNx2hf)n%Nr$b%1WJ#a zINfv8jkPXv!ZlSUX{~PvoHxC!4tfV56M92V5I#Kq0Xg*5a_9#*^c}Xd1AD|NR+pXE zT8aCAcTuS7)FSH7G2<$8k=cucEQ992w$l_%$G(7CF4kR&s4rk#r;N%p!nNz!CD72d^&J)(!T_6EzL5I2<}aa9Aff0g zV@W!?ZT*w_4;9|{`0_yer^Y|^&}#C1uF$kSxi5F;*ezinI`3bskDnNo);; zakW<86mYL`H|=PxU&HSL%EAPKq2C zo1GBW#p(XnW%-YJN!yc#P37{?tb$8=ioQ4er}V%_69cj2wFRN7{ehTW@Ah6p`4~P@ zx$C=2-xcy42!EU!EQ`Q-aD1Odlv_T3~T zHA*v$iVRLxEzSBoJYSoay>qjcA1zT~iD~-NTX;z^$i@{};lTO7)LjX;*FtJ0ywA4G z7G5*Y-L>Hl`W3;avCP||a~av1uhNq5md)c7=c&)17AoEE-W|-3d9}(#xEh$TAcy3r z7-LE^Lsk2TQ=JSEC=-%7p_1wcC8N|PCUE`@NWp^hCx2#BG6m;r4G##bx|@u4{iAc| zPSHYTd^aAStiK!nqa*O)OgmxIt_Aiz{9UWR8+czc9-kg^H5rSh*-zS!a<{~o{xoSy z8q#^MsdPd;i*r30^Zr$^bYWWD$?dZQB7S=9-O2Z*!~0um3ISo!Q4q;N`VEvzM4nAs zXE@$qdGqV>xJUleo@p0!tz^IL2uwfdxQFg$YCr1KUhlbX%{9)G&cn_DQNC97dM_tg zkfgGLst}Q_?&Vgw#24Nfax5t%pe}kvZbh0FT452CkfW@ClLA`_lN(yLp5TfctmuIO zp$(^_Uqc0QIxyg;1%usL{iuHhGvmQ z9>3=E(W1no?F~CaPl>XKB?U!W3vBI(C{|?USz=nd!+Dh5W23(j|aW1}d{RYAku>#!C8qlJrYd|LJ-Tq{<>Rma5-hlL6`O^X;)84P3aQu2YH9S^J_V6I8{xL*WUm z;qV%*|F*cr&qfTz(n6Hi6-|v)F8Z})c5Z+N~HYsW{L7ip}`&YnUWF;bfN9*&_ z7*u7kP?aKSMk=(Hd~G+>#|4Rktat<}x}^iMO@S6D^HgXz>Q!g?Ii2c4HvH_fYG9@K z_$ay|i63dfPHra1M^N?D`GmYCPYWWgOyk^FbcLhofe%QaoxJu=h>LGOa-IGOPN5f* z_!!T9-+0L)l&V+k2vuM~+z~85U~vX-DF|Yw?jqLOaD*nAVnMA9z_Sh<;5lrLf;EYW(F+g)J$~aJu%o(5$IRp)G4= zT~x@W)^fM~C;{O16L~)Jh>)cbKye0} zdz5t^ zj#R0p<^|f8$8BWyuem*X&*xtG^5%h~| zJpgzh2%T8VyT^b*MeD!(AR|J{_LFRf~8*<^Z5~^Ud z=BR=xCVCl0zEjHmLsD+zzjrxIAtJT9$9dr%II<5-tJWZ_5P~qpvK&u9vP0y;#2X#b z;#f|lwGDP+{1}yEx#3G&p*!Y_F>=%74S*9LxVO$E$wb!~r%dWRC$gN7(cdsE8hRePu3k74ExXMq6 zrqSBvP1@{YGHx}t)t$zTgIK1^a8kIvHUlzZRAgeKOvQJvXlBy{Ex2sly!_(2KU)#0 zpB3^&JyJ12Mh?Gy7wYo6jm!BvjWK^I*Oy*>Lmb1pi|t21v7+lZp+b&%U<41WAx2>W zl(Z%-dLy^4mv_c1G^@3YFShR|35osP#Is17`dzj7qr^v;mW_uiag7t)EA(YEyd00> zy3^Juhe5fhNMwnT2k`45fGQ12%jWORnk~B+_A_%92O*(<}56Z}4mRmI80s>;k7A zh_f0NpW&~~pjstz#fKawvT#v2o|?5ID1lN$H>h|Qo!bS}I&lGL+|DB*444!k`;U>k zsUo$RvhBD-s(SMEf7lfxm#!4Uk~kRE?kMxxPKu>>!d{+x)xPq%Km5DR?7uJqw1T>1 z!59(*CzA)CQ-39;+SSjiVw5}i?v%Hs9$sa9)+=S@WhfCg1JxXI>q8 zrrCPt7lY4e=0pZ070-n7i|#`x>NB$}apVEDILecF?2G4HY!4Y%PT{eC$-8!|&2Tm4 z){AnsE@f*5->bH-l-uTWyvrN{_sF-H?}Kgfqq+QFC|KF{!Zfa5$dNzO<R+StC8q0;$D4lAo?D&B-kazWP}k9QJ3q2>4OeRy(gb5G(U~+5A$8$zBqPe zW_}Cul#IT8u$YS!q|Qt1?^{1&y-`$9>Auq3h}XAll@#0h$){|U6zM${&3)@h9;!4S z9QO0${H%JsUjGOcWbFk70F~w&is!X<`|AUgo0*rH!$Qs}l!Z(bg^26&WFS`24K)CK zS5s|T<5z{U?=eR{Mk$d_c#2t>6ZoIb{|vo<<)yH7>iA#=_^5zS;JxU;gr!WwC{6YJlrqs{8lyRrhSF`O=o( z#-uC5F7B=Q4jjYr7A6l8OTs5N?B>0Xy@t$_b9wlY3}{C40!_OfiEmFk6QDie9_12UyD=xIy%8}{5iFW zRSQAiOBFtSztVe=4Pdc3Gii4W=$P@CI*R_UaqlSVQAgT2?c`W07W6Pe(v#a3F2>`} z9#ln27+$9*(0jiAR0c4oPK2s()Q~AwMb_Ca%S;3; zYjqoG`~erO;W8&~407DroF)2(OsBmoM8yXIk$IVDaql0adovv*fpX|asHW6My`y64 z=4ns0(`IP;IK8iY)h%V_rfy z(jvem3`+wYaz38RbXgzqZ=y^t6X;vnx9Hz&Wh*bf|E$dbpck88VW|Q;(m~A)txy7L z8a8B#2|nJ^`V_-zvTUUvkPU6g6vy7h=BDHF8YveWGE=0dPXL;6#`iNX$*E|_6fdFB z1{R>7YCYfT-4){$X6Q#M&F|g!F4btvAAht9G{*=WbSDi^d2@?;+5F24weu9Txo6qC z9AmBVTE_J`szUzJg+vaRGgF0lpyJXR{tQl2EAgKrLc zLrD?bGJ<~FKGi!So4MksvAKE|P-n;M$XWwX%{M;S6{`$+Gcy;PYyPZoA*=ArhpfUe zM&Qg@mYJtD2)>|h@O{VLW>OB3CIwX5y!Qz#kx~S6zHOyLFo*N_+p$$QuAId+h#}1! zUGF5$rA2eiNoXXn^H0pxSnkMO?$jD` zxYmy>Heb4mL2P%yN<=out?|feW~hRdIbG zAd<>6GFjfaD+{loII1IEQT>I*6%|)%fe$%8S*OGON#EQlNH8>Ql>1$+fYKs-8NIDS zo+&&n6A+w;1OAuyfqZ6VJ`f+u=ZC=H0P zwR`PG#oFCZE}1?pc!qiD*1?p4=x-|Ile1*Z`jPV8P>8rZ^rX5C4fye?19DWzeAt#V zEAv)GSu;q|6Q?(7oxE2@%b~ls+Ty={)B1I2v{c`d@m|SzIl8y%eQLNFvQV&=Yt9}} zx8rZ$YP~HB(Ud<17e?|0H?-mSUVPfk;jNYlE@8>e{P}?JLqiV%T4_aKz+yB%xQdFf zor?EDq=Tz>vfCmffK_nH5_r9BA07~vuMCPWI9V__U4%j3PbyLnhg7N1`lZBC7l*4* zoM0R&Ghe@a@Wi+B3tJ#KSpniV-D-8fO>e!Mz)i#OQUi}$cxm} zF)@#S$x-u&yvjXe^`}Phc~YxR8=|_GJs`hBb-fdX;*LpB-1noJ`@DCIBDIR;6_x>v z2UH2cGo!2NaYN>VHcekG-LWU;9r3=FOJ7e~EJMV6fV=wn1Q!MkI6Cd^*gM)7WO?Cw z7iS++%mekmmpb(E`cfD9!1bkR`qET==>&agx=y}?r5XBCVwt9pKAq&)dj2#$KS$4> zuIK0J`Llvci}j`V>PyQ4;U(s8k3o5#5~ZVgkiRd{ouB@IR9bFhF!qWR!`C5^dB(Qkw{Bra?^z8G=F>2qb6$ zIjz`;wgs7RQHX;Bk{H*E1#5!9x+XcC}BB2)ripla)i;T!{4Nx(Y4 z@3Z!vBv^ai^T&^m?#$kM?R9k_uI&v^aHS+gJNUJ6Ymxr!7y7!LtGV@Oy7Z6qb(_BaLYLgGfA7@S zXZ5v7Uti+7aqG+acdo7>TVJ#EHAi2+sIPfk)%lM%B}nH-fI}^rhvRLQuB%V)Kb?p+ ziVqSQXXBftU#j+y3|cBu8Q)?>8>JQfS~{3 z+2-Odl335M{mV4550f%n^C+Hp$lDHwz(35c!)V{l_my?Jjf{lIS*Cg;o?ddb#upr0 zGN$%Fp;v0(<5HzY?h~woyyu`fu6?ThT>W|KA#x0M#p@>u9(ezK*ulkJWVR#i6OrrQ ztx@;hydx1W$KNLW=S{AfaII@x*rjfW|3PE_G9>i}<*Z9>FZ0N1s9$f<^)c;d|H_ev zQBsMB`S9rc(d0k!jmKvBe>hS28)pNzcwKtms%xmhVWF!@t=2qIZJ|SwThdiQwIQdb zYP%+hp{k(~<|207&cMlxf%?sNpcqA{!Wl{G#St(QF4&9|NG3^!x55LbEST&T`a9SrYjfk87hZ#bCp`YDaD0Xq$I=C@&UWgaS<`tAH+*NiIrI#c;e9{XKKHC@F~_o zXV1)b*$sq~q67^IwDHunP8+e~+2*_EVKJ@f`#yPZ%Yk{bEK8M3yEoa>T|kEhrrVh{ zyKxxS1ZOE7R2{goK=9fL$cNiG;0GO8hjzo<8?V!b9=*(3IPDJ-z6)-!(7M%Q{*5)4 z%!nAGy<^@_7H^q+msKQ=IE0n*sA7zG5rvu`Q3spp;G$%%UW*Y8AoZ3sU}ES$z0&q9 znD5IZd_=dyaWwzOtcy%vJG=zocj*=e{R!2s)zzXWtYp0krDmW_RtyP^u9o_!U_tkl zPo?Mw|L^fdzVxrh2bGHxd3uUk{KPq<`}mIJ=$hTQa^@H(OL@9;I5{Kpn=|n4%9K{HPuKw_G!VASvt}z9k!%MbrPso%8@`x zjoiv?VhkvoU(OY93z41NfNHQgay4x3q$lKT14oz`=G3SQ?KZ68vUB&8<+U`QNeLdf zuZv(`l!KR2AO0YPa{pzwVGRcvry=VKt2gW?12R`yT6g?M4B5dnY35!V*Q`Kx9R4fEOh#`=f&ELu+tf#>8ta%cPp;&);mUXojz14>kqd^4^cNS1u5 zb~aDKYU>P5(~^-{74B$FEIGgSA^p6;es0YS6T)1i55pw&&`9w#y~p|FuzHvJ7+M30 z?HYA~-8-ywZbgFS8$TMJ*YsM;aYXk9+agz)61>giR(H-uh~xOi>|OV=j924jLS_A6 z9(}el^WHXvYsL{XE{5Z!TIX0|#C}Rqg0Q!A_Q@1?;H@D!5EJ9XZ;i|vc0OV zT1+?lC1^#OwLy39Ir(J68zvb6oB_e88|$y+X;t?L(HO?1oZ6lDN<#hH1H+QX2L~g8 z6WwGC^!P};5T77=72d#jjdf?vY;O%6wyMM(KyY6+zMRlwpUITk{ zHCd)7#GljPdt%A;Hu#EJiUYo5Yai2Kdh`|>d`}QP6Na)J+H7BOsV7p!9p8+5+Y+SL@RDrrM)# ze1jMT?|QNSEPP{fu#<3$WyGN|1IFVe9{wLDI{xpLklt$G{^*J5#r~+|6!jZ_8s3L^>&oSNbuiJTLdTUGG--Lu#ieR}dbT0<~ zX%x&se5o!(#wc>~RU^?@5ZZn;5kBb&%8HOaUWzJ5uTD=~ub$7-!*ha+APC7PIxz;V zFWIexL{dkUoczQ2Rp$HgblT%Cgcie>%Kx`gB0c0YYMS^<^mY=`R8KOiOWH$IWOJF- z)6G!Wte#_5-)UCY8hImBy%y6}jHVWvz*&RaI7jpvq}Psa zm$UJq&}Y}c^SNvAIz0C0t-)mbd!&8edqKASwf4Q9)i3B-4X8J-)bpjM@Nqi86i%}r zfd&fHjn3~8X6w$&=_x3-fT@Cm3fEpjC##gTP%21kE4y6gxIHxIe2Vp4Z-wUB8wraT zlzx?8TTQs0dFmT>eeIz|@>q5feCojN8Q}nidV~>KkLc|U-M*TS26;rm*wq*rVN3>c z+x{rbti0E(TxwQE z%*s5o@(Q!Ez^u$SPq2cU0U~HFP*3vI8FDh1`(6~R;LwZ+QzJ9QRdB?MIXvwt6T&BQ zWBm8}%;>L;^3dK}>-q+cjr7`Xy}N!f#a`KFkjwXe%DL39#^O0*9xiP9gO3l_?S34p zvnYhy&|Y&-Y)?uN$YV-pQ7ApWNs{`ACn1l$MWG9LOf=5jE*3n%bHC?OSEa%fkh`T)fK5>Ia1%}f=CmmK zz-SS^pe603w{lWzV}xNjbOIVAppP+Nu9`fnNPjZqyjVSob^D23yjneJ{}_-%K&Vff z1Q|F?efJ;2N{hGnFlEZ``Vy#d5k{5HOoc?c!)dX8y7TyI{kS6eILzbAif@$DgoYo~ z4d0;h?AJ9aJ6Y~d%4HVc7?yHl%>KkmkJ{4u9OfXOUTzPmzSb@=XGn>wYox@Rb_qd# zBD9*P_9h=dMDZY3y^wt1jQdyieNyUy(4#c1Faa~OT134_cuc#1$b;$~QO$}W-<-<; z+Voc=UJ2+yU%gCsw=nTj8M3TU5o=Vfp0}Ut?PsssPi3rx7B+eNr2W?2>b#Ocn)bRS z`MsoEC|;LO^78lsr2#2ko?}(MX;mL1Dl#Sv)rl1!C06t%Rvb^PP$V9BPc5QXG5pI$ zn2V2L#TGW-UqVPSyE)jjR<(I#d%_$Cb%e9qVfCLBw-z6h{Nw@jvFDqTW!90PhzP8} z2CZLF!Jrhzo&b^EVGg!7+uS!ug@S*7pRH$v-0sJ7%y-yjld~vJ)Y_`=FOfGTNW)GX>-~mLG&s@|wQE8MOzqfVPtg0B0&i4CphlZpU6Q%eqlpj+griKQ!TVsyQm~lZ@cA z=QZCAn_%~pT^HuG7Qg^}>BS@D^EbE;46=wz*SoAqht%xrUJmN_%moS9>lWt+EV z$1CqNr{*V?2h_5>-HDyQnTZh)f{77f)qK#l0h;RBxlW#Pyt>2c*Y;CBi&xKwLNs^R z%vOu8=2Iyo-S`eB~bzh>_X=lA2O2C}j7gm2i z;Ed&yowd@<(EPCai~THKf2SE*1V?eev?&#>CTM9FT6_R#kSHurg!!slu)ER zfvlZdhtlG~K8yu{rLT5ToFs7zF(pV#EcdBQ-tKw=h)$JzzY4xiOhmdfB%B zmgV3UgfE!25=^o9TdBBprI}X>Iyz>~^R&A%u6^32zJ3&4>Xp1%a)BBbp`n>RHt5PU zLc%d*_0_AWI)w3>Rgq=R%Nl|z=zm4FIWK$2uB}|kp87dW56E~2lVt(&_8zvu*cM6? za8dGGIe65n%r)x;8#(vU`m6Lgm8CAQha*arhyTQB4~Is$#-RwK65h`XkPm*n;f)9a zx~@!nB9g?1z4PoV{n4VgY58Cb`@;Gqd7}vM8Ud#-lEH^x+c>-KuGsi|=sF(kbsVHVc zJK=I%?V)2O)4%7k1?A9ma2(iD6rd^bV2F5OyKJ*ELmMxYd9@!q)}XoZTRlrsYwLda zbK7Vjnj%I6b?I2J*Ho$JIvs;lMu2eia4jH;`bD`~_lO$Z{3{SMK+JEucmSP>aNk~U zY$VOa&zgG&&psHia{hZ6MVD1VhM%3BHa8B2z``D?C8c z34PXZ@R$o;B6m|9zp=g5YQa)Eb69lU3k zq4vM|vc}IRYM%m|s&;l{>}(>EyWtJ3vbgG7dU&~C-;?O^Q+zD<64v7gHfU-;2X1t2 z6K3l18855974C8@`ktougS<=<-t7}bpCvNjRX%;T{tagArGOr-obj#guG)@gZF@L( zS6Dq`N_%OfO6?b`MGpUvcT>5ajCFIx4g4zwpvO#7%_^%BxGU!qiq=N zc3;u`)snzndPLN+<-gXG-h+Q;rbGTEVk z>V-fOu<;@(xym;B$&S}&K?@@VpeLXUfJ_LlXLJv2Z%h2aVIJ>$D|WU&a(?XWKkCL} zZ`%f#VaC{B`=P+w-qSB9dR~g1eXP!i&-i2Qg)+XL>oAB~O1>Vf;NC*P&fLdID0aAZ zioE?3Z{uVtx6Mw6YbWjZI4WkV|N9Z34AFrf`)-E=D*q!?i4Y>*q8aZB2h^ory+}_{ zbnS-@OVsE*fc4NaGLeZOU=Kk&h>$Fs^@F#+N_hJ$^_X3_JtX`vTkD|B+L!+kGH671 zubA0r_!CyJLPA0(mIe}G-(W0fL2%45_^{nAkREIHsF&Iy3dP+6JY8TnFsMke%YzTY zQYUh~)gJhee%3@C9)P za0ojHXFiMgyO3d(7ze^%<8v~^rsBU!#HM1Z-5<)T>4yMZy?d7HhuKMfTqf7XU~qJ- zx;BLV$Vy?mLHPM=)a~2tC zzt+Fj2oiH`^bwsQdS+c@M9-);*Sf;p+Ig<931RM(HZ9|@)sY&fAk6}K+&+5!8)&(1 z$5b5foL<<}lWQOmIT1TX^ShHhQ056&$EQsaGipav`Y`#{NWg3}c1ViU*G#!9QCmMz>$d1-n!#rZUY%> z`}^Z*U3W~oNCLkS8vcXBCvk890srHzlN`@1TjU}FY^=PJIC9y4gpVENNN3cx^EmfOZz8#-&Of95);^9T4 zrWw6??L@!@qK>2sF-s(cmt~N8anl@~75g7}I%o5g7K|>P82N&@?CgLZv_eIrLzC)i zF|&z>A~2pS3ed@RolNwUG0Hu(XYA-Q``beksT&@;KplDWWFpwLJjV(ZSe4{EpM?0| z-XXK3BPZZsr4QZns2u|#(Q|z3?UM;drD2!6ijq#bmH}6l{-be;%LCO*?@97Tg9yFG{xe#V*Q3)hknWyTB*4jV5D3a;akZ(-2zi@Z(EJBRT8D00y{+&CK z^ZSVa8OA+9gaL0RYI1vS9lV*?bJO6BmuNc!#j?c9{ov^G{gD}i4@-IsZZdR5bzL=y zsxahaDBG&cA#qbEcVq{$W&#W$(?u9zuf~%G>z4G_VLgTp?gIwbeJPNsF@uL?%rWrQTgK#9(t~jd-ma5B)cH?4YH32hCQ$!Z>ETyIY4F?o{7C!d%zn z7Vg$Yy21UKcjU*(cRJcceLllWP{P?&YC8MUGN5jjdlC~8;r#9c)M$39>i@;JzH`4V z>K221YihPNGiSog{0UQ;3PMBM^}R!VzzqzAl=99{KszKjIE$XPcdolzRcspJlFq>zqr}PRiPg5)-uO>HRYQB{bo=x7=#8MB= zx>ZvE067axsi`C~or(Fe47w)Qx+CA2n~cM(vfwO z&Y7r+?$_uA#?pTlYR;jD1tLovh}7YjwOmighAS( zYJL0l{jcP6dRqmR+C5iZ;`g$fnh3WB>0I)OQ}@t{vz>~iTbHtIQt$P;o_ICAMS zTZ#HM+;-Z~b1}WUk2U!Gj_!X=hABfx|qX!(QgpC+cBm*#4e>`}|6RLo4ywm0T>9U;yYlHrXI1>)QRTQ0(Kq)a&-&+^*gsMr;x3*%%i^b6YPj@a@FnYsU2G5 zSE;dQvPi8Q6j3Y>3Wq#+NFHPldGIrNU<`S%mj^1II|QqolrCP0P^(gWD*rxm$nGDs z$YR^x!uA#vUu4x!D%`Enaj-Sxj8$D=OzszqQ`Y4^nb#6)iNG@7(|IzHx3DOqev+mW zl4maxAZl_sH3h7C7_1>R`94$Az0`D>t|^dFul?)nQ@om5kO&mMru8WjKw*C(xKI2K zTp4ZmUA$8)O9`c**o8aMB0^5F`+cq+BC}MOEtsbzwVviaZ8(qFu}Fv}xe>UEYh*YI ziKiLC)Qx4D5u9T)g7c(_qRKmj5uBqodNn=R9@4sB!f=^o-a;%Nd?VllQ<1$8erc+g zQ&PBe&wyTQmi?KY7(^8|c41~pv#n_&ub)tvKS2)Ay366T?};y5WHZ}$VqXS9cWckf z$alni`|!K`>R12CPLy@Ywd(VS%x1iL5wppnMCzm5ll8$v_Lj=#(P zm^k#w*QLzmL!VqMPmswCZtYT@sER9wP-0KxbYgzOCeke2_TfV|(GZD>oFGNc2_odD zSRBH(6{xpI35wG$?7slQ&;)?~9a`~wtOxHZ>_b3V_U)|@T98{NM5NG}2(bcYrNj;( z6;c%f{M@jrqo!zmKH&$Mk2Q7+zwUWz=s=$Nr@F3T^&7c-7_mFUJOBG>ksulIDsm*H%t!#fgyAK?!&tzK&!yrl4e*DlFc zOFa&o?=xH3jc)#*hQ#(byRyv3<<DJvMnTMvDX-rWeEq($*2v~}Jh0L3De2zyNP1dflSU^vCGnQ)EEVlUbNgZj$SZ%F1-`$_r$71LnV+A)S#~+{UCMFCiFgOGln-%G#cxM`8 z5$9{&ym)O{_JnM>5FVw+qn}LA5%6zK0sIGiI}r5`_+<^s#k4$0B!LjQQ*QZ`4k8HY zD*TvuUe_gW``kp}#X52^^}*p=qs>%wC8KAl1Ycim&G1EoT*)FlLwR1ovXgS_inqNw)&rbKIc3bE_!c?_VBY3`guZs+EY%K-dNwH&*;dIzP=_ehW53! zG}+fB)c3i4wWV|*(87;jgc7zbm7+JNMlKRv-Ab?eOGUEZc$l`PL?3jg5>~pmCq1#! zpIGTr&B^yo?$-2=tE<%ZBn8#m=*1MC>{UWR^v!9QJ@(55mtg`u@^dZ*TE<9dv z*u@A5fV#9Kxk#@N35GOI7(We2EVVq?StIOW6B?pKL7#yLHP{vTh7+O{ZLKJ9Cr))1 ztJh6H>^EbFT#4mbqKD74U%<2C`szN(3v=z8Y>71NY)29pqmMx00gT?wL%~4Ah_!mH z(Xe9i+q^+<-A6&h@~w4GNfwSbW!@PBF(W$I8TQ^|ojqz-^0vv{1>TWGW`*DTG*xdv zOz+4>LWAc?%*jK}Q)d^78sX&|WgqIAMw5<6;2Szq)_4QaLYACIWZ4g%Lk`Mc;mJCzNlXqS2vmAFglJVWbp%=CYr;9H#yNdSfE4pxd~nv6p^hKfuNZCF3#8_^a>fXLTusAM>a%p&q$0 zIl2i{ZA0XMO`C>DXLL>`G}tTvb0^@gN7q}JfF$^3^0upH$$9Gg$-6#QifEstttNM5 z+b8x=1~z}A^I&)qJwILSfW>+0BQRhR=?#wOZT&QI&Up6dXY4SrAtO>RO-hdEYt%1d z*QAYJQnv|_K}ai%bBGsJ?rk5Q^(Umh)t+j&{$Kx`9w0v;xK_PidpRJTykMiuu(@!O zxvC?o579UD0|AOwjs6(rd0N(o^P>Em9ISmdRC`sXg4q`laDD_kOZ*1zB3cT%6G z#}Y`X_nxjZ_S#D%Bsynse3n_Hmt5Md2#|!rmgRSt@k%#KaG%3fsyd%wLQty6EB5b(#OOAr3M65G0p*%2QMiv}v zrUZv0Oxk|4Ki1^tJnM?o^-u5wBbHp0NQ-Od0O{%-UP4djFG;W6#yu8V z7ikreG=Mh#*WWxTD09ixwT=4iEB0F<#Tg&EcPlJ@C)u%PH-tPA#IQ$5eZ1)G52Z16 z&68-Ka^jEZv4(B?2C9c>$BQK09v4J5kIcg={tXcg<_dE`D}?YPcjdh@k(XN)_GG74 ztdaRu}d&WcfB)N=6 zvVP6*hShJ5_9ng@Dl#@aC+yF9T|;zL1}FQ^c(AF`CrR_5!BQjlqv_mmL>hQR*Ju&Q z@KZt>=_SF|C~t4Z>&16S+l1!H%3Pi$oP+U@aQVjbCFcW@`K(tifvoRha0OV!6qkC9 z*m|1LEKDv}_zY%6;^atp9G_Y0u@gE@&&g81DHQOCe8pOrYgOk<7{&b=eaoj?&)U6t zM0dpO%IjtN{InqNJA!XZFU-BL+?U7JqbL>#ohu$?q2TJ7_@^Z(iZA za>A-q0pxQ7W?%7~oa{^4bh&&u*k{)ZXq8AbOHdSrhY8$DsyoMpGSQ>?kb*-_)Y z>-u{QG93Bih_-D26eia0CJ-r`Sw-$SndtrwG9A0py}{jyo~M}uj5WXi7sl^YPO!#V zK5LmjwaPbUxxYB<%UtSTJJNW*^!)DeOq>J1qYDn`F2Rs(Sj=NaVM93Unc6MJ47$St z>}YTfgS1uGmt?`Cihg zo}GiW&RQ!27t`@$n$LLdKB*CTTYa{TvwD+zC_d>sd2MDe?pYxlX+%%x4|AyYg&*=S z@3h%>`U7$|oEatwAzHv~FZ|o0MT<4xOh zInR#!h}V~bkcear<-O5Wm$Bt!uSk^bRYVEitj{mPvO@QupPu0*;(MYlpoSgmO^hd_ z?Mx3#fMGM1>UGLmnPoi~2)3IiGxiwM`>4a1e!@J}e0CgmIcA^nbgzT~?>*25_UGW3 z!p#CwOB}$?-QAadk|-|)!LH1?YHi*$?B08gr%&plMmdSC%8$Fxr1w%}MDR#vxmxoU zwM!o91-;P+vR#p@tr^)?d5*Y|jDA#nBs|DII*-xPmNTx{X2Q)=I$u#L9IKMLB`PP0octL@gP z`Ra6A_kTh)eg}Lz971GcDOhpuPe1!at~TMD zt$pPM29xk-+c6cY=vrK)0hkSUGdx5M(Hjqr-pP0Sj14QmSx8i~|Lc9hyf@*7BeLfp zx3$x13MN#ks_cpn0UmZGrPDQ=kQc+<+ zl^XRq6^;3vibmNLZ9cc6pW78(OGV8y|G7tdKK$n%`R$6z&#h>oUD0(^wCZyzTK72> zU29kLNsk`dRA-JZl!|6dt1PTiU;3PiiiT9=Z*P#5mVfOHvd979}sK`<%Kr*>#g;sO}iGd)h+x!|bS$c1_ng9lTsBsSMAil1ZOaNx5B#{rv-u zNAxoNPz&fpd7%H<@CnZcVdu86|7#g}Ch~wy!8oNGwUE->h zb;JX4+X+nYK_>WyApcsv>Kihr(Cbg*h#7ggNJv?Xtz? zlR(cQJ*=#xR?e|PAvVuaH6>S5T4am!T9uJtXlW)<`(x`s23BYeLYt^peh$ZaWMgQx zc|!kU9O=A`MWgh}9eY&REOastxa!UasV2{^DXBcWpD^@;b2iP|EC|eM6l7-UX}9OY z_}Qy&_ipn*up{H_eHW2$;}AZ&<2pYy8#P+nEGTZ+bR1k`uO+k*E9<$JlyzB%i()-hBv=6?&uoI z+?(T>fTlqhB~uT>2FC6m()VcnYQ}h!Usm-TbO<yCX}PdSg>n>O+w{h>#= z%4|D9+_z{T(^HVQ$I{c6(QY;9$vn$Z-D*tkGbVSMx}2%YnT;A4w;ZFUo^RM^VPc0& zVq%BXroIUTJ6pwpVcA($qaZYU<(B)%+i}L+EXAElHEf$(q-ra)$ig=$w3L$z=iP>v zrBp)`*Ca(3aO~~~7cPOLY8}DD=vR67uym%=K!5+if7W_4m> zpfWf)7p>C;1;54ghIMrxV>;~pCs4>qu|t;9dbmlhGv|wl1evqGJ^dH+dA-iM-^OoG zSU=Q|`LMv1`*jC#+GE4y<{QUTT|s+@uiv-Eipx+6o7T1JQ&NAK-faH6d}}_etJRHQ ze-#Ql09%)nsLM_)#W>wN6nO1)1bXz=W=&6>vUbRDk+OGWoF=A#QTDp|9bL1fd#LqF zjmTxzy)4T=NXsIhvfP^%lV39-Bb_$T18o}*91B)ukKE`&T={Q##sqXyY2WO8L5||n@7%px z{<=G>B+T^pK48cP3O_dcji0rq#yzhvnJ%NE&8T?W^yFB$y2vDs0>2LPjrpFd=L^vX zA0W)2?ZwIT)!DDuHa%V`G;ijAxGYZ&X!`&Y#Gei*<~?^AuOsII*?U3o9*v|iIpjyW zCr5=$?H!1=n`Wn-#C(M~w8^-W=Y}YA&im4^_>`>jS@U41Ms`Ieip|^S46ud)?&?m( z_|5oP%i!QTjf&dtFXKEXZ(VJk>T6RF@{3^z>pc z`LovP1K=6iO|}`qK#wSI>9^Kn^7h=$+V$D_imk`q`xoz%Mzjt>hMR+RRuH>8PjaM$B*C7!#RTlANs+dZIO5|5SepM*X?Fiy3Yt<*W$={{wBl)Xm zrY*GErHUu9zD+}qE2}}#H*528uBJ`M=~+2t)Hn3<492Z#fN?|almlZLdG{PWKypHu z58?sO)AJy6X;Z?bep4dRtjh)yOCLpoxK2nQx$%)Disu+%%hN?pk?c+Dn)tafB$Bmt z;=U$j8MSYn#OstB8U4Djb5kNW5`|OVR9Ned^Aig(c`DYN@^s#&b=~}oH3v3^7R5ug zVfEjxkF@+>)}G#i3Bz=_Jl~p;D-!OtzQQ*!_mYUnZ>ef*3!2ITQpv6wu)m>hGx z=Kj0qW(nN6TMC;_{aTj=CA8c%#YXKpgLJ}$59*sfci(8ZpTVw_e99VF=X zVZFb59$GQI;YYgUHm>arzu=n6ST}CnuAk~<+$u3#&8<7RZrs|WfB#WmW!cQF2lZ9f zbK}-7{rf$AJ*KaE)wU}6z2zf)?Un21PvqLr$MvrE2DeBu_&k-r=GHWQ_3G;weKq8| zCBU`4A&V=6co18ExXl~dOKRm?v_?z63fd)#NqY2A9@wt~iIQ4T(~(YvW#0G{FU&`u z;HpEoP^v+u(Aq3hXzJ*<=4P2E3Cv+TYUMg?U~)TXd=gvjcacA`+EwycoqN@)^oliB zxla!DEdqa|%TZzmY>2EAyI6vuyo0#MJVVXYF`}(O*1{cYBZ)yPMj^>;M>#ccU@&6Z zBIa0$LrL04yB;I`6Y>F-D~A_H0C@j(jrX;OV)A^@{8<1mEt#xWEmOcvd@x&Jh(~dx zRC>B)nyr5i%Zne*kzySqyT}PmDEf+AYhM0NIf3tf{$AebGx_JW{BpluHH$oGUQkit z$LAbagx_wHeZ&89oOW=~J}hhZKOU0gov zF|Jwn1TU6f5Z%=y1tRCEH2zF<_YB8GA!WPUiLx9Pc#h=qnJMLypY!*^o!@<$`<7<6 zF{i_r+hSBV+ceIx*=#m)X>8v}h1SkTxZ0EqRJ{wbCfJs7i1S|WqGWtY4KpQ4P4ygX zxa3qU()Q#zR-=ZLtr}7wXn+)4j#mk!a6T279ma1DpMKx??V6m4?gR0(;^zKw%_w7< z(~lb4`bEkDp)PP#GfV9`mI_$dpu!lwL7Y4XVulHStRW^BLM#_TEQIUE{#Fg#*to7<^t; zsQz&%*(up|?&ytgi|jaZqy1skMD?a!U?hi*E-_H#VyDP;YS(9qq&TfkR6n%eFfKVr z|6df!rBL+71G+!AJEgD3`!v~MK_v9XE)aAI+@Qt}6z~r%AXe8h zMMY}VK!FSG0!MTc$pS&u{d%$qK?2Sk&MH)$_Ver7^%?l*RfQ#jqUzFj%1`GoY>>mS zy+Mvgd1@0FML*qnlimERYn5f!aTjSBF;LDHTPM(vv4le zLz#7*x_O{Lx)hM-BC}Rk+0U7Gfm``!6G3w7YR+^hPiUX78rNhCe|qC>(hA5LPR^k{UHiIvm`e(Z9ws@=RTt z*&xqNjjA|WqN~$g5gWaa8r(R-h>EOuPo&4`Lgccc6%t1UsSovufk7l6GY?PCHP~ER z_xs|v`*`IQ!-@F)x%}~fP0~i+?>DBvIZ9T?Tx*Q=fX6&w{I>7(JMKfqZ}-OiM)R3* z%^zIiZb>J3r?G8MYIA>Tl}3rP@MV&X-M&-g%VsCr{>Tg7AP2@|^kI9o3_947K@LD% zNw9U?Tda>Cb5Eu|nwF1>K1e37_1REe(Hq~<&~=IUj+7(`P&qVgGSu86t8UugZGL^UD-lF|u&w0RFj>bD z!G=ev-)eZAYsUV#zQbY#JS(TRzU{tuh!@%MEbBI(HOq_In1Es^F$;SOkBlUlJ?RO( zksEjrJd$ymKWoRsCrF5^1;=cS?dl>D)01p5vvd+(oyfqvNGef+miw3AfPUSaRbZ|r ztHUI7nJ_S=!pN0o^J^Nn>C<3$(o2PwRWtegC<%RTybCV#hH^mYbT+1#b*==_*|d4I)~iyW+{43zd0+H)Dk40q&Yhd zsC=~GJ({!47R&>L4(T#)D-gvk<>}~cI{ic!2_3Ox8($j8T%8qcu^1r+3`XoBRu-dE zGQG!335#-!ifuM^pi0cacqr_j1iMS0DVGuCwV-z-xR6G43*&DKWR_+H7xZSd7_k(9 zXP_oaYIXWIv?lT1nd$9*U4UhQqLj7vJ;`Xat(%c$rlF$DWs{6;huobXuxm~lu`f#j>{D3?S@?;%fdUrZoHeOi z5~(^|r^Y`8n$|(o7GI5L0!ej+-pN(Bym%nN50Uy3m|lc#zYstsbP^UJ!PH2-6;@Ws zafD`$fj@?Y`5;8|hzTWclka{d@e!y6HULf{8!Y0n@PR761)JRi<_Ty)^gEFpAO8o` zMh|8ChoZa0jvU%d><}7PEe?Vmrf4%QZ%;OU20|r@zk%2JD+iq1Qw`Kzy*~wGo4U(r z8SzoGE;XiRg5waN%a#Gf!i6&bSZq$<6 z%Wv!e|G}lqM&4LRtB@oCb@>Yi660l_XqdJ#nJ!6gDlN*?NvQIUh|hRF>~$Z&Mi~Pg zoHTlA?sI+^buQTGpCoItDQ2Q zC(A{p&%I7a>eypKQoEv!!VGIOuAUttwi}1%T0wZC{=c)UF)5{&5gS~WQABbw! zHG5@&Q_jwz_ zUdxLzzG;OW;Do~?@hl=4s~8X#YZ(U$>;{o_(3wn~-bT7;%;>POSGs;@ZPv6&gQiXP zjKuZx#psqNU?%6wva#<{x6b1ihJeKjyqR;;)?UcISj+}s9!T=az;f_r|B@-6`sGvTPj>3SX$_%_!G-1l4?CBb=Ql>L?T31R)EvI!oO#)9jl zF(zlZQ-T5_4fYMh)*uXxOfwQh$Oco-b^FLytruj6THlr(DxPr?R#QYwu&kucG|Q?14|T1Bv;FuFG2sv95NuQ}(8eokZ1=u_?LPrX15 zJaoA)S%Wast=VU}Jx{a?#x)%)atTJ^$pOM|RzI-I7nk=Y3uMkc4)^VCtsCBRH{$fg zR>QNjFD49g(@J8;Mwt5E+$_B`w@BZjjlxN}B43oCQMtx7o1fs}igAOD6b&>&<@b$o zYV>Rfi!fCWGpV8RC+AOeGTHhJ)F)pcx=Xes5o7_40HBfbrvaSRdi0n3c_*q7b04Ds z<--FH^PyC+Hf?y#JivZ{5bQE4`anl%IikhNVZP)sW}LxbM%UUoXbY$h zBL=Q9)O}b)>nBLVc~Yz;otc}r@q2kzv~fFs!5|V@c|dk!te5D&Z4GjGxx1(7SCa0B zb9qvZ-J(!5qSQ}skj|S8QnlSov{6_Xs!W&fG>S#^!xMIlZOdWnwKpH+ndxXQY%2k& z4yM&b<=QZW`^`=IKE2@=_TSB-@9W+HxnXlVRw-nWXix|ly_!6K8~)0B=h!vYcX4B% zI5$~Z_-XAF{xx{S?B@gkGaN>hm)Dtb*1b_Ar|C~T&b2)%W$65a?a?RfUqpEE%RE_{ zAG9`al+kK9F*UO%;Z#moJN4#xLN-UOhR(!)B@)3tn2U@f_YuBZ*jTFg5g!wX#raaA zo8f{o0+hK1d=am36QgHtnlYur+^iutEw16LaS&kbmXqwCJr7|=C&{kIUTl4omZFVa z(&xIBoV=-#WrOF}RC`KFoGH<=VVosj%{aRDLOPpw$UKs<$Gua}$fGhNJp8;#5lcM3 z$jt5RX)8O0HD{kQuS}}tv8Pkdt!c~m?WxrpxqB-$ zvYL)`)7q$)R15hceoRD@!p1KTrt&y`RP+Xjipxf5&#(PkW4K6hBjdC)xvocS=f z%G}uFboCV3i*SL6=@HOBAuwm|6nJAmT$!dQ#s67AZ;Q9ZTTDa1fH%LUyH{zP!(Oe` zafYVkEG4!;a?e^LMibU`J;`b?Apm788iGNR=oXROB2ZC2C9o;|W zvT3tWjo8OO-r{XBHV7tnS}@jI+*pl5LK-`o3wKlRC32!5FV)h7{}2+>ea4ouf3wAS zvKhaqCJ~=%v1t+gDeCgX9Xq9f;HX8^sJj;ssb)#A@lGC4t^}c`BhsWgY}*+Jg4Tsl z^wekT!wZmWc2Tx~ciD_iU(>U4)OAaSxi-AU@`R0wcBA5uxkW~2+ARN2q|e7;KF-lS z;5zio=)K#iq(Um0cE*IrbDtwN=!16i8PhSV8X`1!NZ?LRa&hBe6@A1JT90d4!d6*m zsjXI7{70?yNgPr*dEAHi<%L8Q>Pv<80Q1Lv=g2P{*~O5NAnBJg3+o>_x6(7Zj2ZoM zrhxJ#3;0sb$hTh^JR_6z^>MH0AB^?+_ROz)O1i`HU{5scBMcER!HF)-EY+ zS2{*FVCgS|hs;x0=an78mfoSlACoSfJG*uqF-Sg+RF^(gO^(W$) zGTpNZ&ySRet!#YBL6vGgkYhfOZ9b51K9DPvV0&4CPX^bIG{K{ezKz#PBxh9(ghI7i z!V6|ZlBoaU?q;Y;-G)=`E?r-xCtCj{JC(Yed+I-%waqkbu9=`SNfo9LZPm_Xqwe65 zWoJbOD|AqF&^{;`?WGtS8tF!BDDptKJQZh9VTj~j}VBX60@_g z-ELJomb4~}Mo~4ZU*1B&6YARQnOn))oJ_FO*`xXFt)fP(jo`3G&o}+ps=TsiCE9V5I9;e6K>A_CvuY{~A)?I#4tUO3ylB5$k~k{b}Gka&!1T8Q>u)TOpepcw4u!$oN3R@PHBi3s`l(W zG1!b{H{+LPE~tGn+04gp>oGaa1k`&sp3}x(DLycirJviz#KAVMvfJ1W>@wTioZ0@) zIZfmwmS(F<83`cLM2WCk?z|ry*|&zadZzO8M%GxXCs4dsSo+^o$Q)t`peE9Gtk`92 z5F&QT7i!ySqFVXvCRpdP0$FF4eZDMvy1Po<|E15%)l{wCeCwZAyP;8o606PUdKs!z zi|kar+PH+y(48H!+O*~YObxrc($^H-S7ouYmW-?Ik%g#Z=YGR(&RK{_iKRuVuar@> z>h(tIOQ|ucd2aYcuGY-T?FM#;^z>nCXh?i4_%U#Lbj!2RnfHWcG=DGi9JDruNn8 zpP3Gr=2rC`rztjLgEZBz44T@RB^#x-P?}pySnU6LLr(_hCP8htLz_nLU*vk>SrL0Y z-fT=c89R|GHX?0KF9JYJ(PJG{Pf`NlPny$raH?+bCi*L;gFs8$vwY z7F~(e3=dCU;aJBERWAw+#;mYZ>lFP4a-$UhxELGq29fK|oui*dc9ptvgys3}QU)cU z_T3}TI&SImJ*7yB3%p^trmnt(Wpm**x6LfeVZiC9O+g3=DUR- z5}g>LI+t)%v9{c>qh**?rGA|!XDmW?0?E8Wy^zczu>bW710-|HIkG6Hc2Pdy&V$H~ zXntgE8B+Bu4y7vfn6B5a>;1-Hy;Vc%9gq=YxW|B*AIv1alwZo6&yv5S=_9K6W=* zhR=^z=i=c$w|Dh$t2);TRRJWKc0f^GtDlT%=te zYjJ%P2gvGGZ4K)wCcDA5hY~ALYxS!5ZENDCt5C$1_Xf{KuCrza#Ae$2zm4+JYPQ!A z;Fa`EYt+=Rq;)S+6Mpi0{^qFh{EfA70y@*ty>!2FWOGF06LoT3n)qiSYbO(A@iKqx zsB8J0)McW?>bcsQwbZ&z+&1U-24BZJWx;VoW!I0d>&;wyym(o*l+8_DmSs)zy%1b_ ztce&ar%%6=cc}A2_o3zwhsQmMxTig@?Vh%xRL`y?6+W2xLLhV=uxSTI!w42j9^$z` zzv}2{VW`9@2r?@02t$8Ipn)G{oRat)oOILWbTx~B;7>2-StPIj8&4`K3VG?&6JG>$D>z$yl%wgJmv#Vg1NM9Ymkxy9b9l&ZN=8S~ z6mdn;5>i`0KF(NUFO$f{s+=DT&5Ip&84s-mpIg=0GDGo&X~NO>r&ceWEg^A8Dj*t8 zAzkN;J;hO8quzd1$w{_YIwVn;v-BDfVlO`3n~>lLW=G!sPUYU;tcJ(^O>zJJyv}=e z7p11f^yH4V(sJCDVIZe^jtjSLwn;q=5=n4=j;~7XIj9oR2Rx_=G?(FJQPL!=YT8x+ zkBNq`W%7R}rBGkFjSYtYd?uMNhD8jZ#Ht8b%K|44cTjvsqxS%rb_Jn7p}tOKQ)w%%)PkG zmwBuIzN@VV0*tfDZei=J=Mq)w*&5QtqkjxhH;O5UDT{u!;we3MM973bC_y@w&ScA| z17WrCR~q{Le0Bj58T4l(S-vV&B40r+svCguSO`Cz>ImZ3d4QxdnukKdmD-ffpME!h z;*-2D@g8r>79>&{u~yG>A3*?6jK%Y;`I+TJMt+Hz7{5Affow{%GH1=fGsmnu4zAIF zditHy0(9!CZQwKUnR{XpJxQ7-er8WuICTHhf&y9eg#i&|2xU?(i4BUf4SFR2?opzTnCL zC-q7XfjmcyHK*he6;JG{YSI}q6o76D7^y}=2DUfXLPWzsTeEna?{VbJBmN=d?4 z^NhXOw9A;KZ<0|rhv3N)YuS7Nx0L7t)@}2UsA_*w#(=kK0n%I%)D9Y{A{R$?BQo-G zuaVn@!zq@khs9F0Q`^pV4Y8dK9A*z-J3Cx#XNM21?79I*_+X^yaW@0G;3lGo7HQh-O4Ny(tl=e z2kZUui4Ti4LF5v_z@Ghi&G+;drQQTR141ZWYR!stZ)cS_1*ASID@LL$Ef_H|DgeE& z8N;S$<=w3~4#wJx%)TVNj>2>Rc%=(|3;ZXsR364d=$n#J*&>waDLki+{F zhxdWb9`}Lf9=6vTaZjs0yru0_&y&P1$<^U==ti*5*sx5tKHbFJfPSWyE@i_IUT$hG z>7ku4BeuPV&LXzjGe9N$4@b|#YDfFdM55B4fCeLpi(1PlwQ0Ex4Z`ZZx+Giu=rWHe8fBrdx|T4=Kjo(f4SEhPU^0aJ?CS=4YnI?w)MOl zXCw9Yq{d0v*EQVHIJBy|r6&mW1zQ_8f;cc+4Uvy$CM~*7@5?r>ahs+KH zomY?A{n4SL-62mbi|I0Cga7lD(XaD>7RW*3D#Ty4afPdohi!5L<~*xQ5wj%_b&o-RT}ok$M(L ze$YKcN(-h(PD?YGvkKYfvI%AX_k=J$I7~Mfedy8-NWtRDur%iz zb@&OZD$o!zp=om7AKa#4iH_>XWoB7`?2wR|a3Vt^EQY+n0uWo9MDIovxXg*Lc#I4* zI);xuD;>HrJ5Yl?CuGm{;MR&OW7zqdk{~-JVcl1xsVB&WT&-r?Js6Z359CfdclB3g zu=*o_+%LyhrC|X{dbnVF6#jyzj8DmFRbj?K<;VUTn{BT^~_%?qvS!(2=RL}Gpz zUl(Va#DzzA7iC_KVml{^vrCnE?>}m$M z1U?a@!pTck>UloGV$br%u|p;)lb9pdczaS!qRK4w5S^z z{vjTaJ;9oZ0r4^G{xs%(G~4h&4>Ntb=X~=(tToL%YJEj$h11ppKI<#~Si2ilJgOh; z9PTqfX2I9%UJ*0f1;^0)P>T?4-pEZBL7dhe7wV}u8Bs9SmICRBp=I!-*uKsu z_wGxxGB>^oO}Q_9<@pT7XpIL-sM91AJ0vi7N#L#fj*pZO!j^N3aOmlp6FCp%;jHR z^UewUGxs!ir(D)@S+l#->}XaVcgGb5|L*Q^^RKx(5bJlZ@C8qqNA5GsuEN(&f7~;o zr!rohxa?7i=N`3^(wxo`HQexbZ8 zxW6tfc!#&{0BKA_DT$d@fR$3Se~$6T++)N*EPrpO94dI@UMSH(;%O=F|Bt z7JnuTVSvCHYS5^lQ9(_WmQ+wuMFUCz6$l`ST7iUC7@{?h2Z*f@9I%elD7Uxo*VSt8 zZF}2$?cWz_t9dX9h(LIRhrEIkJ#j#ufdrh)|F`x&XEGCl!mYO2Cf}DiXYX_NKKrru zT5GSp9?ilqjzc`)?_Q0IE8hfyMJD=2yO9bIx?(!|?*5U9a9p>#GnO9XJe@Q7U?tu_ z_`e%vK5}-E^ENqe8#x=u#LdTD>y58e&W8uy(dbp56DJ{ei@p-4Y|f!w`jp?I;Y6VB@Y{DO?=a%Au4i#W9F+^Ga`P7bx@6%_#b!Rqzu2$L8RGC!N#Zm2hmx zOPBl^89sL~oe07b zZNTu4+v~dx_f0RnWX|yiF&-mnQbf5Q`yAhZRD!ER7{X+SAWD^s? zv&e;}vfW6+L9=X)M(qQn&H6_t!?-IrFEsWGOIgx@FXvT6NnD5&iyb!OP&HhEM^lq&F(U_Db`R6BH@3?TTlln&q zKXblsn7791I~kk_>oD#hMxu%4x9D>4PG7Qw3_?)kCbChouPS(pAHI&g-9^QOfN-%Y z=D5-m$}+^^Gc$etLidH^lZp&4q6#z!h#7jsHyHLBX&Dg(ekU2p-YTasGWHR?P1RiT zY2hEeL&q=f71*g|8W_Bq%j!C%6X275{Uqu@Td`uf-{5TQP8V0|(E4&Mk@6jw-a0VOm4 z<{KG|##IYk-mt4s@Dy9qn)0-Av3`kT(xgH*&A<$D(jktr3B!!v9@+Tbv5FL9)GlMx z;S6t0bI+;!dX|{p78ipdF{086yW;h}a0SWZyM0t0+1%<8QB0h-rQ7_g;Eb+H+mN>X zR^MjdmW>}8f7+rdZZ&S%b-(FFP=xVfs7iHO3<%oJ*~7 zREhTV)P0TL3(>KB@?MFnr`>(!Z6axehre->FAN#ZP=)7DeZQc5qyZ8k;gz^%N?ag$ zf0ewDr|emU-2{=RbN@$@|xE=O+o z`1On7R^t|39{ccHF%L&Rol9D_;T|bvraq;pjd!@D!X+#4>16ze%9>ddS6ceaon-4b zOZ1z;r#(`mc~HOQ9WJSG$?x*r=H_3kg1+jfrPLe3j~Fk<&GaSYn6K$a(6g@J-5@$R z?!HU(wb%E#I%K8$hDy_LYwlaf(Ptky_RNx-F>d|Eqxy@DUuUR5K@jy}3ZYNw=j&^QeByJ6uwF?%)2U-DN5DhQgcH+`pk8 zsX4C6aH0+rS0idtalWC_9^GkOaUZL%vWM!RuixkO)Asd;F%L&Ry^OT#tCTWF*iDv{ z?&}r0UGz1j{+Y+f_NX_@^qcfmYBXJTK}qSpe)tQ!uTmJq^-Zbp8hFmim;Dl zsD0+^U=~;x^EaR+1*yKO9P<+Wx(JV_ASuVK#!&eTYf!w`z)#@gQNPI? zNsZ>W?1GZgb9AdN2riORF>~}){m7mpVF_$_l=fJ2q$*ylE4JsTJ<553*H7Emzr;Ko z`Sfzqs;^SY{IhO^cetcqmB9yG8X?+GF)qRs17e@#*@yg4a*m*SBIGj(mD0Y1LOLWd?L3yu&4>`}*HMwfhQs zEhpQf-s}_UtJG+I-!3RA-Pb~0kiJT(n7-!dM|NMM=T+Kc^;K2;dtI^JSGD$Bv1@M= zMcVq?>*-q37E!M9$V2l({XOq+NwM}6vozVP{fUJg%w5*HtF+eLf3og;HIvQ%(QmM{ zWXV;@l9SpcrUwT5;#1%Epi6%vPB%1I+5tA)L7BD|wp(d?V;+utx}LO}5h-O}V>ew= zdPdIIjgplX_smwZJ?hOx`c0ruYBW#ix4gq8rDvr6$5wxzmQpcPKcF88#d}s$yuN?5 zDBlZhluw$bC#N0NS6^(^U$m*d2+(49pM8{W8-*TEo21nq#UoG5v37$cg%lM8`Bl5Y zCV^DKuL;j2vy!Z{)qD)|4V8NIjOdEy>578C?qDX4@@`uj+RemAF%L&R-Ar1|gp@LW zufOUYE-5_|PyWbW8{mP1WP8+`P5Mn{LTWVU*aaoUOjxYPBwd*GAti0r;|8586Y&>o z0#>w5fV3!P0$@GVHy+X7I34TZ?DsLAE0YmQpb&;THW!?8G&XX(M`RjdU5(w$P<({*kV^ zaZ<;0Er}ARo#TEn4@W+oOj>nTN|^!O3h!`9S@`eY?aqS#++=&yn|&gkl^V_O+XW?M z;XhrF&Pu76)s~|l$t1s}C%Nw?YqEE=O|~>GX0mM_TYYhv{-V9w+Ap>N6h7@BTpjap zRpwHHY83-w9 z1Nvm0D`T+N>ifR7zDtW@`VOG0Z~RPu<8**NgmS0t_6;!)M?O7_wCc8$GFRyad523% zcl&?;&F(gQ=U}ou>dn5o4Rl*-G?&>0CDqpLLS2|{OG&%i_vl>d_ED?bAGLK`TGYPV z>Knh&->|!_$e=qGz1~9EwyyVjI)k)V$26$&$V2me{cZ1XNof{z%`(+P!ji4SS2dDo z^L2|Aea0e*Pgx}KNx{G(Ll6x7V_i(7vNm0m&)IYl7M1m?7*c3tqVGYsZom%R02R%| z(r-jEi=p%5Q<1SLmA_=Onhmy(aH8(VAh9fbVyfcW4qd8IXasT$uSiC8X}2g)|LBk| zmE@b2>|4m2yici)-bd;sa&%EJRBvRanBxyiX&>rcFw>`gp@R~xBWGLUp`&M8Vo1}+ zm7o)0>FGlHJHWRv#q=Tp8qGR0hrtRr^ZKcSpi zDj;*#GnFZTMXA%xl%<1QCOXK99QeCA);SJ|Y@+|ZHxRgRtV!=gOB9V!nM6~BP-tbi z*D1AXbZ}xKt6F+t>(EY@sG1xcV*h!_Tb`64<&(Z^|NPoK=LO^)`o#8#0K-npCulR=Z1YaHN!M;*-I3vbvOB)m+X_ zt}i4w8i()Kk96TiCUW+c&Ech(n1_qIWCU?3?G$6COtdr9^qAij4mw)n*0MulQkA|z zRu+bZ@0Q)>49`h6uls;$NWlJ}iy22bWZ|ef9Ql5JZX(!TJ9Eba0 z^OMXO!Wc$Hxh{@qtMj(FyXSzMQ~a8=<7sQEA(G>F;x}fr! zOgpq}Ua6yuNl{8FN?8Scl|H^Py&`82qVqpOq;x3#BeqZ5z@ZqrO&nFAS9zkV@x3x0 zg$Mk|x$%X##~qJlCIts!jWH(dZHX_;D;pEyS~R03Gg-K+;I~ABv^e4MF;3Tbv_e=) zDLfJ}PjD<^UmXrq2ZJytNbWVFD1fh(6e}R;e@Z4xCda&#Qo$rjb8Zk9?8$LcHxkIx zIg0Ox{wp!Gie3Kfpl7l@3#}aj1!gZA4 zn1l1H9&(~|tFvs}Q6eRQgg9AZ42N|wZh2EXX+v)*Gf^CY2h_I`3A@#^O<7*_nu;#= zkH^>1$j8SzH@@RLA=X5kQ)CK-`4KU#d8=k4ke9es~u&D zafAmyh*PjfUS#CG*mG?O`z|1ocDBUUv4Uv41(HFp^WlA6#<|aVI4OOlZ~gf#MMGE} zjtX@|mgHO4XG_|ubo{5GQSh*-BAOghdM;BA1}_1BjCA@iG7e7Zf(I{TTBwdrN$GQl zFOj&FnBU^6K5Z4Jk7Lu;rnRJRJAZTG6^@g>>T{;_ODE>)L0`rB>(R`@3)Tg^U(_@8 z$oUoOHu!sy)+FQYI11tBE9Nn7B9=4r`e8hCOEz{g?%+3ps+)MibYJMt9^%g&7Cg5t>vAjWlCta} z#!Cy`{_`=!P?k11;mOY6^^lUf0H&!4M_} zD*}#b?D~@0>O1jhTYV8dk5i0RI1U|($;v`8Sve80SdoDunr8X1%xfORwBoUDkB#mL zLLojVqC;(@62m_du+`BIq**hu`u(Z;eOCQG#V?LYf5%1L$T_3~Um0?$W$|=2j%(M6(pP>j?-UOxeO$`x^`O`*x?Cv4qGvAMEqz^% zb+HWftAy%q@dc%?>n?nIakUz;L->Npnz14r^oS*de_>+2BR@`5zu@A2dQfpi$|NEY z(}hIyhsWY2cF_&_;e3Z>W>BPGQp#w~0W^dLNJG#vQZ5nVivJLN+*^$TEMK~V@<6wE zCAxn}8#HR@2CNp#Tnt+*O)QR|S~XQUG7`wo$u50Gb*JQEiD2M1mw%*MGTQ#gZT?4P z!K z9FG;P{C07rwxS=CJlLO^So)v~>ucic_ACC1@6Agpy(hxO8UBmK!Ru~_7H$)Y($coy zmbNu*TX3Wrwt=42toPvM{`1He8pEqw(so}n^h)$*|<8^)}?eoa$Iq`t|&ZjKzLpXO5ERH zrBCix$(J<{^$E`rGw<-6esJC4NqBy1e21r^SIPIKAK{mzPr45C1F#&-7V$EbPa>9% z8@=wl~;R>g%+2=rPmLKO`Aw&0Qyy-=-IDElP;6HoCD@qL7 z26zhWsk7GdQ>8E`w(~hH+z)8jwG$0hv1>JU7KO+6Lt3H0g8$B8W^c>Q8Gx z%4^hsjMPJB4ajLH6%#^@CjOrchDH;gFfxxWI({60+xA%lq#c2?02lz{ctO3N0GRxcJPit~^C zt{A8j>4}}yqoN3#<)8H}cr8 zrL6JNs3Vj|>(Ru&GPWyIOdRoE^BdW{!a>!GU*a{QFG#QGuh>mrA*`|G2H^KpN|ho_5xwWw zKmES`!eQivcA?^!Lh@FdUiCF)T4X!AWq^=r528DeemAM# zT7DnX!D1h+S2=rCj;Zbs%I~k6`K?xA03DC%fICW<$wou>T(`hmkzqc-H&u|bX;T{? zq%}Mz)Y8<($L;%!sg3!(W9Ki_`K7NY4VRL0OJC8`l~B6iCbZM5l^0P*TKUwf>ctk-&ve`>w@)N1-!+pcB*ZME#B2oScP1(OP;;$uhY zr3Jv|gRuZi8Q;np$HCNJV2-3=Ug)sp9MlpJ#vX3m&gnwi;l_nekCD@c1TFk{lj=pC zJ4Nm6Jo2jfk^ZE2xTL}*>y&~$7Mt^ROYj_uw6Pl^IjlMJZ!{}W+4LjaMa{nX)kK-> zTD1GqR~KQnv~~HtWD#PjvVuf8cb%&Vb zd{sVlvr9rDn3HJ^(&nGarNtvn@w~A4PjTkMH2JkRxFfgZKmH5nRrirY;xDEorbT*0 zFD|4Po?jmMw>VD?1ty#8sLblfL#ORX6DlZY(~%#~s>A}m?K4(izA4|b`tm(#;WqQF zQ`)wMW?5~!rmb!BPusS;&a!PMW~#PDK4Z15hKAT}3!-LB+XhP$TRfwmXPmdmIQJ!A zgN8kjQ|xDx%}1pI4H2hr>>tr@Ih%nTryCpjjMdl+q8fXnZmgHfYkM>dG^&}M)m=4z zze?P#6Ngk{oK7^UM21eZsKhlo5mJfEb;7Yl;N*OrP(WAu)PJF3M@H;m+_316ah@l6 zHrZT2Yd#UG{)4UI*$hU;y=vwnpRop`mwd~Dsx)ckHgn!7ZBy;;s(P}Mho3l6UCy#? z&wfj_E%F(wZFA*YR@;6AHlS^9b9qhPlOQI2X_5Il5G;wkcl;a`GZL}Gs_MKA$ixU1AXEs`i zjCh{xuo5>*nRQlT;je+BN-L2gPhPYV#lPao@2o_gy!Hz#@uVc4uoAcblEh*wF{K~h zDYg>tVYXz>vJyE`+uc^e6wn=KCDvU=nG7qjn;>!KHCAGF)4#=;ms^Q`zo0+oTZv(k zNVF2SN+JxXNVf+{;;@x)Nut3@^plTnwGtlb>1r!+Nq<`Kx|R60Joz(;4(7i<9iMDo z%5Z-o=#D`Kb2iJWF|Td@_R%>Q0HL!$_w_ewAtaiq-Uu z(!)zSZu$u|A3u=lJ_+Xwvv)R4zbm(GKIAi2(=U%|`mNH!ZRV3)B2Awltt~?ACQ~r) zRpw)+mH6cxI(3(oI4+ZOyOl_kGB-(LxNuRLUm7__F-DEgu+*9o-qF?dIbm=*^I!+*%Fj1Ib_p5g|wTE_mw-L6bUSE=KX0o=XlC-qZ0`d z=XtjeIB&@+yc2NljE9D@dt52$C+B^MZ`{woSGAD@{OILBsUwp2=k2qfu zPh%1-NnAf9Q#y4wjhfe;!W$_ZJnX9%v+PxjlVe)a^A6u0bIYU3Jx~gJuU|b7wd2&g z2=SBoN)bi`xgKQJomR)-0;Df_x$puQ0< z_A17#k7H|ie!uYixdONd$(fKAKn45V&%E!9@Zj<+uNkUEv6Ve>5WF- z{jx~(;c^7__w`e!x`?e8ijP&M_%57oxL_8~C?hk_fY4#64IoWcA22{Ai|t=7(= zXl7~!tN!D64S1Lemu$^4zbs9(YL^W|D@|1>4#2xqn!U}O#YH#!5BEv4`zdL=D~@F{ zz!SZ?%f=>_jb=?DD7ki`viC$bf&Cly?Y-F`iDn1eB7mD%Xy{^1NW^0sS|X^;__{@~ zK*ZaKE4`)I?X56*$;|b#?8du-`@{oCarZ29cfP_hvXnID5LakZ6VrDWU(Zo|>Pc^n z=^wnDQ`B%-BI-VbCu2u{v<%B<7W7O~y!DDacC7OccC3{V9bB?bZTqbHP$HO$cY`0N zbX6h~RMq_Y76ky@zD+g-i>i@`ctp$69?;UOiXXyod|qn$uEOu6R~J5%zID+8wYDnW z?V4KUsAk}vd}KL(-BP?&^(BXbxAW3BzI#u4HKF0sS%MYsbw!MnT8&ma{=ekSniOv} zZ!!xkvh=Nm*DT%s;Mef^mPU=#HX^Dvu#7c7dP%kW)x9HjF>-y6Ozbq~0s~j$maVrD zDr}moaDu-#wU*s*K5Y=laGBS#&egWpQPYJ3SY$K<$U$-=N=wO{lZ(nyax!z8p6M+7 z5={THr%xgM~k=5z7Mg3kE zo@&fkOyG%6b}D%D&WkBE^XCb5rvU!FP`+lu$QI;tEs;jiIK z<54oHJa})~vGkKg)1^plp(nk$a2Bd%>oL$h0kXsZ)luP)h;re<1lmirOr1IvB!WH_$5jD^q#^`30A$Ca-k zd6kH!{{ed>qM}3yhLRwP)6bRIOwn^$7!uuA`R|(AIQym*DtcSC@zTVeN_M(rgE97y zZ?G|DqIi{2Bu9^a%=ag=8(mz6a_nd)0G(ydl{}^F zmJn$eM%$H<_!SyTMb27_3)0^@y?UVGRI_@4a;j4!=h!R z%G;?f>a7?v(H!uKda4D@mITj&pHYgrxCJV8*_m;>h4bjN7$o)URC2Zf~719nXI+-4T)3>i5HK&homrRM& z>yFebZ7+1#ZNDa}?bCGI2e!5S%bv$n+XqD2zPxK7Y&WdeDGjq>%4I1}pzkylbSTDvxFltwx#DG+;VYkaFcCe?w>DTa!XSu7<IGmWB6$^6v0`PodNqT0dyY`Bu2 zjVY|deKUKOc!rS}rm}%T`lz-m4L+)41G-iFse--}$ z{&9tJfUj-7rT-3mj%hVG?tQoSuNT6Yq7~J&^G-Zc?aeYDhl2zJyZc8CV7o9_LyZjB zoEdt+*zK??2graiJ2`Y+|}NMM+)R{)k4sp9lfA9!Q#d-n#5p+R9$(IjO*YkS^=1$T8#g2xD!&!rBnBkX;;Y z1mD$bGX_3wFF&Xwx_s->KJYfXQQIh)2=|67mae&qvrJpHxJLSpAp;(gQrNcOFNqyU zTs5BG#DvIl1eXIRIC6{{79A{g)L!;2;QxeR581-tu8Fj6;(b&tG(!UcY@;;?ZMZp$ zK{BgGe=KgU&g{!Tj(T2UV69lMJpO8$WM~>i|DrtMT(nWvmv1pA)7> z!GQt;3j_q-qrtt6enjDCt6ptrC-n+`-f+@xdo+HYrQ5!gj#+KD@$-_0?Y1Y=b{ju` zd)jFl*493jD*^Z7CMJg zE+2es7ax9gMz~7}!p-KjY)rE;YGqmGwYW7Z%RE<%6^M$Ahi2DA6yB02@iV|&akr=u z4~T@wpkAac{ru;$eL|)HnH43BxZ)X7Y4KMil)yRS)>s{DbLHhk`{hIs;;`o(0=B`g zF`{>}if!rE9TcYDOx=E%fY3 zW`cQt|G2%>XSU5bkxtxOKvO?&j!d|wXTdazybvh@c8HL`-nz)Fwj!5%?xYf=4-0G< zIRRd=$=8It+YL&4@@3Hq@4jTU_!aF!FQ350A}T6F)dW2gXFgtsCJs0(OvreM*)Zg` zaK$z$+fg%WZ;B#i^+L)l<&;G9Q-rGJFomXBGD3}sf7D*t$?UL+nKDzq2>E~}WlvGD zkTNa85|>xfKE$6W((BNjZoqhtx_ZD-}XJx}G|gLGNF zR{MwNt=Fu&+TOFOOKVqM`){V)M`elaD(k3SOR!L@NhpuB%fb)KyPOl(MTn*@)AoI< zo#Rw7_kVvr|CV3uf&7JU-F)G6rYQ$ zvVQr!JsDIHbmu2}?va~r+)UsmCpa76Jg>=y=V%@)#WR~X%r|*x@n>K5RFH$Ld!7c) zipl0*>J*PP1x%QKiD#cwY5t+@@vnHC@9-@B`Ohi#1Dy|S_^Ls}kK_n+SbHQ^ctl2r zv^#CpvC(c9a>A0EL|lei@@=lGZgZxuFS#0Tn41yIBeTZkVsF3UcVvf)P`XNV6gedo z&cfQ#+7hN=pwnAQ8@`;Rn$gLCbDS=VNSRMY^r+Q1{*kA8*`Po!2NBlh1nrsP`4Zgp zN^ro^#j++^@*R_KGAHiDd+$I^A9v!uUA`)L{#SYaq98y&t`m6!H7H)UvHO ziAzE}?3heI=R^l8Ael+2TgA9g9FnV2h%S4iZLdjyD#Qf~5fPi$@&%UaG`n}(gZI1! z(JfY9#+Ln6p_LXkwBOM)=RO*lx!#`M+hpd95;b$-Yq3Q{sKMS0;o(ogO~LN+ zO{w)}y>|Cb(WpiS#TrfEQ}8?x8piQhamqTij`$eY#)jm#N_wl_Qd-*KhZ z6rWFz`+zupP|6#Q@2E~U(`f{HnMw4wYg%~*VLTa@@UkVm5}7}n_l>5<5g2y@sW=W=g(9_$|Y9R3QsjJ~R z3hC7_HL>hR3byouQ2wtqgqPjmKyzuSFbw_#Z?kj$_2B_a`!O9poU;O2SVNc}ZjFzV zbx}@zEb0{CoGDbGZY&k4r*2p9bw>S(gZ8LDr}+g!yv2J21ogn*c!)98upE9-zG~iB z7y;<@8lW{3WmWgYRcqn^C0ygsQ9|Z8Cl8xrD~NDI_!8&oPfTsx^bv<1@UzS zQdiOc1v-2Cs%jEMco=*DPn7wx1YCYc4x3-Ooh&f!!x45;>K2^K-Q0|~*7NYA>d0Y* z_v08q;C)0=YBQ%{ROYgJD=wHhL^bbbbXeOx_1aG146=Jog2*7#wp$DF8IsBHLUirorq;Oj!q!-bv>G zhD+tp?;*A)-F@rLUR%&@6zk0%I46g$FoOf=Q6yf2TB7P4EZcm>uJt(}CQ|Fiwc}

      y> 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%0D5}eEyXw5!{4Qzmg4K#tsKPbzWgh>sSG8d4p2Dw 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%0A#_etpl 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%0ABh482D8H3_1sZ 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

      A}cMSv(ZZYn?lc*9r9P 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�e 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�)VM>u9L#ta6gSC|>;%rY~f0 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%0AFm$c@opNz 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 SFN&6yuWq#|x@Y)crceZFIj+yKQhsE3 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 z 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


      HlUtlRRVzM1Oq(P?qn6Y4lU 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

    1. f1%K*ooqcYq`{4*nP6bpgFOO>UsCS1NL}A1 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�qq>;~{=n$KS+@j;y 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 +:var MODE_CBC: :ref:`Cipher-Block Chaining (CBC) ` +:var MODE_CFB: :ref:`Cipher FeedBack (CFB) ` +:var MODE_OFB: :ref:`Output FeedBack (OFB) ` +:var MODE_CTR: :ref:`CounTer Mode (CTR) ` +:var MODE_OPENPGP: :ref:`OpenPGP Mode ` +:var MODE_CCM: :ref:`Counter with CBC-MAC (CCM) Mode ` +:var MODE_EAX: :ref:`EAX Mode ` +:var MODE_GCM: :ref:`Galois Counter Mode (GCM) ` +:var MODE_SIV: :ref:`Syntethic Initialization Vector (SIV) ` +:var MODE_OCB: :ref:`Offset Code Book (OCB) ` +""" + +import sys + +from Crypto.Cipher import _create_cipher +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + c_size_t, c_uint8_ptr) + +from Crypto.Util import _cpu_features +from Crypto.Random import get_random_bytes + + +_cproto = """ + int AES_start_operation(const uint8_t key[], + size_t key_len, + void **pResult); + int AES_encrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int AES_decrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int AES_stop_operation(void *state); + """ + + +# Load portable AES +_raw_aes_lib = load_pycryptodome_raw_lib("Crypto.Cipher._raw_aes", + _cproto) + +# Try to load AES with AES NI instructions +try: + _raw_aesni_lib = None + if _cpu_features.have_aes_ni(): + _raw_aesni_lib = load_pycryptodome_raw_lib("Crypto.Cipher._raw_aesni", + _cproto.replace("AES", + "AESNI")) +# _raw_aesni may not have been compiled in +except OSError: + pass + + +def _create_base_cipher(dict_parameters): + """This method instantiates and returns a handle to a low-level + base cipher. It will absorb named parameters in the process.""" + + use_aesni = dict_parameters.pop("use_aesni", True) + + try: + key = dict_parameters.pop("key") + except KeyError: + raise TypeError("Missing 'key' parameter") + + if len(key) not in key_size: + raise ValueError("Incorrect AES key length (%d bytes)" % len(key)) + + if use_aesni and _raw_aesni_lib: + start_operation = _raw_aesni_lib.AESNI_start_operation + stop_operation = _raw_aesni_lib.AESNI_stop_operation + else: + start_operation = _raw_aes_lib.AES_start_operation + stop_operation = _raw_aes_lib.AES_stop_operation + + cipher = VoidPointer() + result = start_operation(c_uint8_ptr(key), + c_size_t(len(key)), + cipher.address_of()) + if result: + raise ValueError("Error %X while instantiating the AES cipher" + % result) + return SmartPointer(cipher.get(), stop_operation) + + +def _derive_Poly1305_key_pair(key, nonce): + """Derive a tuple (r, s, nonce) for a Poly1305 MAC. + + If nonce is ``None``, a new 16-byte nonce is generated. + """ + + if len(key) != 32: + raise ValueError("Poly1305 with AES requires a 32-byte key") + + if nonce is None: + nonce = get_random_bytes(16) + elif len(nonce) != 16: + raise ValueError("Poly1305 with AES requires a 16-byte nonce") + + s = new(key[:16], MODE_ECB).encrypt(nonce) + return key[16:], s, nonce + + +def new(key, mode, *args, **kwargs): + """Create a new AES cipher. + + :param key: + The secret key to use in the symmetric cipher. + + It must be 16, 24 or 32 bytes long (respectively for *AES-128*, + *AES-192* or *AES-256*). + + For ``MODE_SIV`` only, it doubles to 32, 48, or 64 bytes. + :type key: bytes/bytearray/memoryview + + :param mode: + The chaining mode to use for encryption or decryption. + If in doubt, use ``MODE_EAX``. + :type mode: One of the supported ``MODE_*`` constants + + :Keyword Arguments: + * **iv** (*bytes*, *bytearray*, *memoryview*) -- + (Only applicable for ``MODE_CBC``, ``MODE_CFB``, ``MODE_OFB``, + and ``MODE_OPENPGP`` modes). + + The initialization vector to use for encryption or decryption. + + For ``MODE_CBC``, ``MODE_CFB``, and ``MODE_OFB`` it must be 16 bytes long. + + For ``MODE_OPENPGP`` mode only, + it must be 16 bytes long for encryption + and 18 bytes for decryption (in the latter case, it is + actually the *encrypted* IV which was prefixed to the ciphertext). + + If not provided, a random byte string is generated (you must then + read its value with the :attr:`iv` attribute). + + * **nonce** (*bytes*, *bytearray*, *memoryview*) -- + (Only applicable for ``MODE_CCM``, ``MODE_EAX``, ``MODE_GCM``, + ``MODE_SIV``, ``MODE_OCB``, and ``MODE_CTR``). + + A value that must never be reused for any other encryption done + with this key (except possibly for ``MODE_SIV``, see below). + + For ``MODE_EAX``, ``MODE_GCM`` and ``MODE_SIV`` there are no + restrictions on its length (recommended: **16** bytes). + + For ``MODE_CCM``, its length must be in the range **[7..13]**. + Bear in mind that with CCM there is a trade-off between nonce + length and maximum message size. Recommendation: **11** bytes. + + For ``MODE_OCB``, its length must be in the range **[1..15]** + (recommended: **15**). + + For ``MODE_CTR``, its length must be in the range **[0..15]** + (recommended: **8**). + + For ``MODE_SIV``, the nonce is optional, if it is not specified, + then no nonce is being used, which renders the encryption + deterministic. + + If not provided, for modes other than ``MODE_SIV```, a random + byte string of the recommended length is used (you must then + read its value with the :attr:`nonce` attribute). + + * **segment_size** (*integer*) -- + (Only ``MODE_CFB``).The number of **bits** the plaintext and ciphertext + are segmented in. It must be a multiple of 8. + If not specified, it will be assumed to be 8. + + * **mac_len** : (*integer*) -- + (Only ``MODE_EAX``, ``MODE_GCM``, ``MODE_OCB``, ``MODE_CCM``) + Length of the authentication tag, in bytes. + + It must be even and in the range **[4..16]**. + The recommended value (and the default, if not specified) is **16**. + + * **msg_len** : (*integer*) -- + (Only ``MODE_CCM``). Length of the message to (de)cipher. + If not specified, ``encrypt`` must be called with the entire message. + Similarly, ``decrypt`` can only be called once. + + * **assoc_len** : (*integer*) -- + (Only ``MODE_CCM``). Length of the associated data. + If not specified, all associated data is buffered internally, + which may represent a problem for very large messages. + + * **initial_value** : (*integer* or *bytes/bytearray/memoryview*) -- + (Only ``MODE_CTR``). + The initial value for the counter. If not present, the cipher will + start counting from 0. The value is incremented by one for each block. + The counter number is encoded in big endian mode. + + * **counter** : (*object*) -- + Instance of ``Crypto.Util.Counter``, which allows full customization + of the counter block. This parameter is incompatible to both ``nonce`` + and ``initial_value``. + + * **use_aesni** : (*boolean*) -- + Use Intel AES-NI hardware extensions (default: use if available). + + :Return: an AES object, of the applicable mode. + """ + + kwargs["add_aes_modes"] = True + return _create_cipher(sys.modules[__name__], key, mode, *args, **kwargs) + + +MODE_ECB = 1 +MODE_CBC = 2 +MODE_CFB = 3 +MODE_OFB = 5 +MODE_CTR = 6 +MODE_OPENPGP = 7 +MODE_CCM = 8 +MODE_EAX = 9 +MODE_SIV = 10 +MODE_GCM = 11 +MODE_OCB = 12 + +# Size of a data block (in bytes) +block_size = 16 +# Size of a key (in bytes) +key_size = (16, 24, 32) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/AES.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/AES.pyi new file mode 100644 index 00000000..8f655cf6 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/AES.pyi @@ -0,0 +1,47 @@ +from typing import Union, Tuple, Optional, Dict + +from Crypto.Cipher._mode_ecb import EcbMode +from Crypto.Cipher._mode_cbc import CbcMode +from Crypto.Cipher._mode_cfb import CfbMode +from Crypto.Cipher._mode_ofb import OfbMode +from Crypto.Cipher._mode_ctr import CtrMode +from Crypto.Cipher._mode_openpgp import OpenPgpMode +from Crypto.Cipher._mode_ccm import CcmMode +from Crypto.Cipher._mode_eax import EaxMode +from Crypto.Cipher._mode_gcm import GcmMode +from Crypto.Cipher._mode_siv import SivMode +from Crypto.Cipher._mode_ocb import OcbMode + +AESMode = int + +MODE_ECB: AESMode +MODE_CBC: AESMode +MODE_CFB: AESMode +MODE_OFB: AESMode +MODE_CTR: AESMode +MODE_OPENPGP: AESMode +MODE_CCM: AESMode +MODE_EAX: AESMode +MODE_GCM: AESMode +MODE_SIV: AESMode +MODE_OCB: AESMode + +Buffer = Union[bytes, bytearray, memoryview] + +def new(key: Buffer, + mode: AESMode, + iv : Buffer = ..., + IV : Buffer = ..., + nonce : Buffer = ..., + segment_size : int = ..., + mac_len : int = ..., + assoc_len : int = ..., + initial_value : Union[int, Buffer] = ..., + counter : Dict = ..., + use_aesni : bool = ...) -> \ + Union[EcbMode, CbcMode, CfbMode, OfbMode, CtrMode, + OpenPgpMode, CcmMode, EaxMode, GcmMode, + SivMode, OcbMode]: ... + +block_size: int +key_size: Tuple[int, int, int] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC2.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC2.py new file mode 100644 index 00000000..9d2ccf1b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC2.py @@ -0,0 +1,168 @@ +# -*- coding: utf-8 -*- +# +# Cipher/ARC2.py : ARC2.py +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== +""" +Module's constants for the modes of operation supported with ARC2: + +:var MODE_ECB: :ref:`Electronic Code Book (ECB) ` +:var MODE_CBC: :ref:`Cipher-Block Chaining (CBC) ` +:var MODE_CFB: :ref:`Cipher FeedBack (CFB) ` +:var MODE_OFB: :ref:`Output FeedBack (OFB) ` +:var MODE_CTR: :ref:`CounTer Mode (CTR) ` +:var MODE_OPENPGP: :ref:`OpenPGP Mode ` +:var MODE_EAX: :ref:`EAX Mode ` +""" + +import sys + +from Crypto.Cipher import _create_cipher +from Crypto.Util.py3compat import byte_string +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + c_size_t, c_uint8_ptr) + +_raw_arc2_lib = load_pycryptodome_raw_lib( + "Crypto.Cipher._raw_arc2", + """ + int ARC2_start_operation(const uint8_t key[], + size_t key_len, + size_t effective_key_len, + void **pResult); + int ARC2_encrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int ARC2_decrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int ARC2_stop_operation(void *state); + """ + ) + + +def _create_base_cipher(dict_parameters): + """This method instantiates and returns a handle to a low-level + base cipher. It will absorb named parameters in the process.""" + + try: + key = dict_parameters.pop("key") + except KeyError: + raise TypeError("Missing 'key' parameter") + + effective_keylen = dict_parameters.pop("effective_keylen", 1024) + + if len(key) not in key_size: + raise ValueError("Incorrect ARC2 key length (%d bytes)" % len(key)) + + if not (40 <= effective_keylen <= 1024): + raise ValueError("'effective_key_len' must be at least 40 and no larger than 1024 " + "(not %d)" % effective_keylen) + + start_operation = _raw_arc2_lib.ARC2_start_operation + stop_operation = _raw_arc2_lib.ARC2_stop_operation + + cipher = VoidPointer() + result = start_operation(c_uint8_ptr(key), + c_size_t(len(key)), + c_size_t(effective_keylen), + cipher.address_of()) + if result: + raise ValueError("Error %X while instantiating the ARC2 cipher" + % result) + + return SmartPointer(cipher.get(), stop_operation) + + +def new(key, mode, *args, **kwargs): + """Create a new RC2 cipher. + + :param key: + The secret key to use in the symmetric cipher. + Its length can vary from 5 to 128 bytes. + :type key: bytes, bytearray, memoryview + + :param mode: + The chaining mode to use for encryption or decryption. + :type mode: One of the supported ``MODE_*`` constants + + :Keyword Arguments: + * **iv** (*bytes*, *bytearray*, *memoryview*) -- + (Only applicable for ``MODE_CBC``, ``MODE_CFB``, ``MODE_OFB``, + and ``MODE_OPENPGP`` modes). + + The initialization vector to use for encryption or decryption. + + For ``MODE_CBC``, ``MODE_CFB``, and ``MODE_OFB`` it must be 8 bytes long. + + For ``MODE_OPENPGP`` mode only, + it must be 8 bytes long for encryption + and 10 bytes for decryption (in the latter case, it is + actually the *encrypted* IV which was prefixed to the ciphertext). + + If not provided, a random byte string is generated (you must then + read its value with the :attr:`iv` attribute). + + * **nonce** (*bytes*, *bytearray*, *memoryview*) -- + (Only applicable for ``MODE_EAX`` and ``MODE_CTR``). + + A value that must never be reused for any other encryption done + with this key. + + For ``MODE_EAX`` there are no + restrictions on its length (recommended: **16** bytes). + + For ``MODE_CTR``, its length must be in the range **[0..7]**. + + If not provided for ``MODE_EAX``, a random byte string is generated (you + can read it back via the ``nonce`` attribute). + + * **segment_size** (*integer*) -- + (Only ``MODE_CFB``).The number of **bits** the plaintext and ciphertext + are segmented in. It must be a multiple of 8. + If not specified, it will be assumed to be 8. + + * **mac_len** : (*integer*) -- + (Only ``MODE_EAX``) + Length of the authentication tag, in bytes. + It must be no longer than 8 (default). + + * **initial_value** : (*integer*) -- + (Only ``MODE_CTR``). The initial value for the counter within + the counter block. By default it is **0**. + + :Return: an ARC2 object, of the applicable mode. + """ + + return _create_cipher(sys.modules[__name__], key, mode, *args, **kwargs) + +MODE_ECB = 1 +MODE_CBC = 2 +MODE_CFB = 3 +MODE_OFB = 5 +MODE_CTR = 6 +MODE_OPENPGP = 7 +MODE_EAX = 9 + +# Size of a data block (in bytes) +block_size = 8 +# Size of a key (in bytes) +key_size = range(5, 128 + 1) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC2.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC2.pyi new file mode 100644 index 00000000..055c4240 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC2.pyi @@ -0,0 +1,35 @@ +from typing import Union, Dict, Iterable + +from Crypto.Cipher._mode_ecb import EcbMode +from Crypto.Cipher._mode_cbc import CbcMode +from Crypto.Cipher._mode_cfb import CfbMode +from Crypto.Cipher._mode_ofb import OfbMode +from Crypto.Cipher._mode_ctr import CtrMode +from Crypto.Cipher._mode_openpgp import OpenPgpMode +from Crypto.Cipher._mode_eax import EaxMode + +ARC2Mode = int + +MODE_ECB: ARC2Mode +MODE_CBC: ARC2Mode +MODE_CFB: ARC2Mode +MODE_OFB: ARC2Mode +MODE_CTR: ARC2Mode +MODE_OPENPGP: ARC2Mode +MODE_EAX: ARC2Mode + +Buffer = Union[bytes, bytearray, memoryview] + +def new(key: Buffer, + mode: ARC2Mode, + iv : Buffer = ..., + IV : Buffer = ..., + nonce : Buffer = ..., + segment_size : int = ..., + mac_len : int = ..., + initial_value : Union[int, Buffer] = ..., + counter : Dict = ...) -> \ + Union[EcbMode, CbcMode, CfbMode, OfbMode, CtrMode, OpenPgpMode]: ... + +block_size: int +key_size: Iterable[int] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC4.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC4.py new file mode 100644 index 00000000..7150ea6e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC4.py @@ -0,0 +1,137 @@ +# -*- coding: utf-8 -*- +# +# Cipher/ARC4.py : ARC4 +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import b + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, VoidPointer, + create_string_buffer, get_raw_buffer, + SmartPointer, c_size_t, c_uint8_ptr) + + +_raw_arc4_lib = load_pycryptodome_raw_lib("Crypto.Cipher._ARC4", """ + int ARC4_stream_encrypt(void *rc4State, const uint8_t in[], + uint8_t out[], size_t len); + int ARC4_stream_init(uint8_t *key, size_t keylen, + void **pRc4State); + int ARC4_stream_destroy(void *rc4State); + """) + + +class ARC4Cipher: + """ARC4 cipher object. Do not create it directly. Use + :func:`Crypto.Cipher.ARC4.new` instead. + """ + + def __init__(self, key, *args, **kwargs): + """Initialize an ARC4 cipher object + + See also `new()` at the module level.""" + + if len(args) > 0: + ndrop = args[0] + args = args[1:] + else: + ndrop = kwargs.pop('drop', 0) + + if len(key) not in key_size: + raise ValueError("Incorrect ARC4 key length (%d bytes)" % + len(key)) + + self._state = VoidPointer() + result = _raw_arc4_lib.ARC4_stream_init(c_uint8_ptr(key), + c_size_t(len(key)), + self._state.address_of()) + if result != 0: + raise ValueError("Error %d while creating the ARC4 cipher" + % result) + self._state = SmartPointer(self._state.get(), + _raw_arc4_lib.ARC4_stream_destroy) + + if ndrop > 0: + # This is OK even if the cipher is used for decryption, + # since encrypt and decrypt are actually the same thing + # with ARC4. + self.encrypt(b'\x00' * ndrop) + + self.block_size = 1 + self.key_size = len(key) + + def encrypt(self, plaintext): + """Encrypt a piece of data. + + :param plaintext: The data to encrypt, of any size. + :type plaintext: bytes, bytearray, memoryview + :returns: the encrypted byte string, of equal length as the + plaintext. + """ + + ciphertext = create_string_buffer(len(plaintext)) + result = _raw_arc4_lib.ARC4_stream_encrypt(self._state.get(), + c_uint8_ptr(plaintext), + ciphertext, + c_size_t(len(plaintext))) + if result: + raise ValueError("Error %d while encrypting with RC4" % result) + return get_raw_buffer(ciphertext) + + def decrypt(self, ciphertext): + """Decrypt a piece of data. + + :param ciphertext: The data to decrypt, of any size. + :type ciphertext: bytes, bytearray, memoryview + :returns: the decrypted byte string, of equal length as the + ciphertext. + """ + + try: + return self.encrypt(ciphertext) + except ValueError as e: + raise ValueError(str(e).replace("enc", "dec")) + + +def new(key, *args, **kwargs): + """Create a new ARC4 cipher. + + :param key: + The secret key to use in the symmetric cipher. + Its length must be in the range ``[5..256]``. + The recommended length is 16 bytes. + :type key: bytes, bytearray, memoryview + + :Keyword Arguments: + * *drop* (``integer``) -- + The amount of bytes to discard from the initial part of the keystream. + In fact, such part has been found to be distinguishable from random + data (while it shouldn't) and also correlated to key. + + The recommended value is 3072_ bytes. The default value is 0. + + :Return: an `ARC4Cipher` object + + .. _3072: http://eprint.iacr.org/2002/067.pdf + """ + return ARC4Cipher(key, *args, **kwargs) + +# Size of a data block (in bytes) +block_size = 1 +# Size of a key (in bytes) +key_size = range(5, 256+1) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC4.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC4.pyi new file mode 100644 index 00000000..2e75d6f8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ARC4.pyi @@ -0,0 +1,16 @@ +from typing import Any, Union, Iterable + +Buffer = Union[bytes, bytearray, memoryview] + +class ARC4Cipher: + block_size: int + key_size: int + + def __init__(self, key: Buffer, *args: Any, **kwargs: Any) -> None: ... + def encrypt(self, plaintext: Buffer) -> bytes: ... + def decrypt(self, ciphertext: Buffer) -> bytes: ... + +def new(key: Buffer, drop : int = ...) -> ARC4Cipher: ... + +block_size: int +key_size: Iterable[int] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Blowfish.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Blowfish.py new file mode 100644 index 00000000..6005ffe2 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Blowfish.py @@ -0,0 +1,159 @@ +# -*- coding: utf-8 -*- +# +# Cipher/Blowfish.py : Blowfish +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== +""" +Module's constants for the modes of operation supported with Blowfish: + +:var MODE_ECB: :ref:`Electronic Code Book (ECB) ` +:var MODE_CBC: :ref:`Cipher-Block Chaining (CBC) ` +:var MODE_CFB: :ref:`Cipher FeedBack (CFB) ` +:var MODE_OFB: :ref:`Output FeedBack (OFB) ` +:var MODE_CTR: :ref:`CounTer Mode (CTR) ` +:var MODE_OPENPGP: :ref:`OpenPGP Mode ` +:var MODE_EAX: :ref:`EAX Mode ` +""" + +import sys + +from Crypto.Cipher import _create_cipher +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, c_size_t, + c_uint8_ptr) + +_raw_blowfish_lib = load_pycryptodome_raw_lib( + "Crypto.Cipher._raw_blowfish", + """ + int Blowfish_start_operation(const uint8_t key[], + size_t key_len, + void **pResult); + int Blowfish_encrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int Blowfish_decrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int Blowfish_stop_operation(void *state); + """ + ) + + +def _create_base_cipher(dict_parameters): + """This method instantiates and returns a smart pointer to + a low-level base cipher. It will absorb named parameters in + the process.""" + + try: + key = dict_parameters.pop("key") + except KeyError: + raise TypeError("Missing 'key' parameter") + + if len(key) not in key_size: + raise ValueError("Incorrect Blowfish key length (%d bytes)" % len(key)) + + start_operation = _raw_blowfish_lib.Blowfish_start_operation + stop_operation = _raw_blowfish_lib.Blowfish_stop_operation + + void_p = VoidPointer() + result = start_operation(c_uint8_ptr(key), + c_size_t(len(key)), + void_p.address_of()) + if result: + raise ValueError("Error %X while instantiating the Blowfish cipher" + % result) + return SmartPointer(void_p.get(), stop_operation) + + +def new(key, mode, *args, **kwargs): + """Create a new Blowfish cipher + + :param key: + The secret key to use in the symmetric cipher. + Its length can vary from 5 to 56 bytes. + :type key: bytes, bytearray, memoryview + + :param mode: + The chaining mode to use for encryption or decryption. + :type mode: One of the supported ``MODE_*`` constants + + :Keyword Arguments: + * **iv** (*bytes*, *bytearray*, *memoryview*) -- + (Only applicable for ``MODE_CBC``, ``MODE_CFB``, ``MODE_OFB``, + and ``MODE_OPENPGP`` modes). + + The initialization vector to use for encryption or decryption. + + For ``MODE_CBC``, ``MODE_CFB``, and ``MODE_OFB`` it must be 8 bytes long. + + For ``MODE_OPENPGP`` mode only, + it must be 8 bytes long for encryption + and 10 bytes for decryption (in the latter case, it is + actually the *encrypted* IV which was prefixed to the ciphertext). + + If not provided, a random byte string is generated (you must then + read its value with the :attr:`iv` attribute). + + * **nonce** (*bytes*, *bytearray*, *memoryview*) -- + (Only applicable for ``MODE_EAX`` and ``MODE_CTR``). + + A value that must never be reused for any other encryption done + with this key. + + For ``MODE_EAX`` there are no + restrictions on its length (recommended: **16** bytes). + + For ``MODE_CTR``, its length must be in the range **[0..7]**. + + If not provided for ``MODE_EAX``, a random byte string is generated (you + can read it back via the ``nonce`` attribute). + + * **segment_size** (*integer*) -- + (Only ``MODE_CFB``).The number of **bits** the plaintext and ciphertext + are segmented in. It must be a multiple of 8. + If not specified, it will be assumed to be 8. + + * **mac_len** : (*integer*) -- + (Only ``MODE_EAX``) + Length of the authentication tag, in bytes. + It must be no longer than 8 (default). + + * **initial_value** : (*integer*) -- + (Only ``MODE_CTR``). The initial value for the counter within + the counter block. By default it is **0**. + + :Return: a Blowfish object, of the applicable mode. + """ + + return _create_cipher(sys.modules[__name__], key, mode, *args, **kwargs) + +MODE_ECB = 1 +MODE_CBC = 2 +MODE_CFB = 3 +MODE_OFB = 5 +MODE_CTR = 6 +MODE_OPENPGP = 7 +MODE_EAX = 9 + +# Size of a data block (in bytes) +block_size = 8 +# Size of a key (in bytes) +key_size = range(4, 56 + 1) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Blowfish.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Blowfish.pyi new file mode 100644 index 00000000..eff9da9c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Blowfish.pyi @@ -0,0 +1,35 @@ +from typing import Union, Dict, Iterable + +from Crypto.Cipher._mode_ecb import EcbMode +from Crypto.Cipher._mode_cbc import CbcMode +from Crypto.Cipher._mode_cfb import CfbMode +from Crypto.Cipher._mode_ofb import OfbMode +from Crypto.Cipher._mode_ctr import CtrMode +from Crypto.Cipher._mode_openpgp import OpenPgpMode +from Crypto.Cipher._mode_eax import EaxMode + +BlowfishMode = int + +MODE_ECB: BlowfishMode +MODE_CBC: BlowfishMode +MODE_CFB: BlowfishMode +MODE_OFB: BlowfishMode +MODE_CTR: BlowfishMode +MODE_OPENPGP: BlowfishMode +MODE_EAX: BlowfishMode + +Buffer = Union[bytes, bytearray, memoryview] + +def new(key: Buffer, + mode: BlowfishMode, + iv : Buffer = ..., + IV : Buffer = ..., + nonce : Buffer = ..., + segment_size : int = ..., + mac_len : int = ..., + initial_value : Union[int, Buffer] = ..., + counter : Dict = ...) -> \ + Union[EcbMode, CbcMode, CfbMode, OfbMode, CtrMode, OpenPgpMode]: ... + +block_size: int +key_size: Iterable[int] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/CAST.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/CAST.py new file mode 100644 index 00000000..c7e82c1c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/CAST.py @@ -0,0 +1,159 @@ +# -*- coding: utf-8 -*- +# +# Cipher/CAST.py : CAST +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== +""" +Module's constants for the modes of operation supported with CAST: + +:var MODE_ECB: :ref:`Electronic Code Book (ECB) ` +:var MODE_CBC: :ref:`Cipher-Block Chaining (CBC) ` +:var MODE_CFB: :ref:`Cipher FeedBack (CFB) ` +:var MODE_OFB: :ref:`Output FeedBack (OFB) ` +:var MODE_CTR: :ref:`CounTer Mode (CTR) ` +:var MODE_OPENPGP: :ref:`OpenPGP Mode ` +:var MODE_EAX: :ref:`EAX Mode ` +""" + +import sys + +from Crypto.Cipher import _create_cipher +from Crypto.Util.py3compat import byte_string +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + c_size_t, c_uint8_ptr) + +_raw_cast_lib = load_pycryptodome_raw_lib( + "Crypto.Cipher._raw_cast", + """ + int CAST_start_operation(const uint8_t key[], + size_t key_len, + void **pResult); + int CAST_encrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int CAST_decrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int CAST_stop_operation(void *state); + """) + + +def _create_base_cipher(dict_parameters): + """This method instantiates and returns a handle to a low-level + base cipher. It will absorb named parameters in the process.""" + + try: + key = dict_parameters.pop("key") + except KeyError: + raise TypeError("Missing 'key' parameter") + + if len(key) not in key_size: + raise ValueError("Incorrect CAST key length (%d bytes)" % len(key)) + + start_operation = _raw_cast_lib.CAST_start_operation + stop_operation = _raw_cast_lib.CAST_stop_operation + + cipher = VoidPointer() + result = start_operation(c_uint8_ptr(key), + c_size_t(len(key)), + cipher.address_of()) + if result: + raise ValueError("Error %X while instantiating the CAST cipher" + % result) + + return SmartPointer(cipher.get(), stop_operation) + + +def new(key, mode, *args, **kwargs): + """Create a new CAST cipher + + :param key: + The secret key to use in the symmetric cipher. + Its length can vary from 5 to 16 bytes. + :type key: bytes, bytearray, memoryview + + :param mode: + The chaining mode to use for encryption or decryption. + :type mode: One of the supported ``MODE_*`` constants + + :Keyword Arguments: + * **iv** (*bytes*, *bytearray*, *memoryview*) -- + (Only applicable for ``MODE_CBC``, ``MODE_CFB``, ``MODE_OFB``, + and ``MODE_OPENPGP`` modes). + + The initialization vector to use for encryption or decryption. + + For ``MODE_CBC``, ``MODE_CFB``, and ``MODE_OFB`` it must be 8 bytes long. + + For ``MODE_OPENPGP`` mode only, + it must be 8 bytes long for encryption + and 10 bytes for decryption (in the latter case, it is + actually the *encrypted* IV which was prefixed to the ciphertext). + + If not provided, a random byte string is generated (you must then + read its value with the :attr:`iv` attribute). + + * **nonce** (*bytes*, *bytearray*, *memoryview*) -- + (Only applicable for ``MODE_EAX`` and ``MODE_CTR``). + + A value that must never be reused for any other encryption done + with this key. + + For ``MODE_EAX`` there are no + restrictions on its length (recommended: **16** bytes). + + For ``MODE_CTR``, its length must be in the range **[0..7]**. + + If not provided for ``MODE_EAX``, a random byte string is generated (you + can read it back via the ``nonce`` attribute). + + * **segment_size** (*integer*) -- + (Only ``MODE_CFB``).The number of **bits** the plaintext and ciphertext + are segmented in. It must be a multiple of 8. + If not specified, it will be assumed to be 8. + + * **mac_len** : (*integer*) -- + (Only ``MODE_EAX``) + Length of the authentication tag, in bytes. + It must be no longer than 8 (default). + + * **initial_value** : (*integer*) -- + (Only ``MODE_CTR``). The initial value for the counter within + the counter block. By default it is **0**. + + :Return: a CAST object, of the applicable mode. + """ + + return _create_cipher(sys.modules[__name__], key, mode, *args, **kwargs) + +MODE_ECB = 1 +MODE_CBC = 2 +MODE_CFB = 3 +MODE_OFB = 5 +MODE_CTR = 6 +MODE_OPENPGP = 7 +MODE_EAX = 9 + +# Size of a data block (in bytes) +block_size = 8 +# Size of a key (in bytes) +key_size = range(5, 16 + 1) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/CAST.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/CAST.pyi new file mode 100644 index 00000000..a0cb6af3 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/CAST.pyi @@ -0,0 +1,35 @@ +from typing import Union, Dict, Iterable + +from Crypto.Cipher._mode_ecb import EcbMode +from Crypto.Cipher._mode_cbc import CbcMode +from Crypto.Cipher._mode_cfb import CfbMode +from Crypto.Cipher._mode_ofb import OfbMode +from Crypto.Cipher._mode_ctr import CtrMode +from Crypto.Cipher._mode_openpgp import OpenPgpMode +from Crypto.Cipher._mode_eax import EaxMode + +CASTMode = int + +MODE_ECB: CASTMode +MODE_CBC: CASTMode +MODE_CFB: CASTMode +MODE_OFB: CASTMode +MODE_CTR: CASTMode +MODE_OPENPGP: CASTMode +MODE_EAX: CASTMode + +Buffer = Union[bytes, bytearray, memoryview] + +def new(key: Buffer, + mode: CASTMode, + iv : Buffer = ..., + IV : Buffer = ..., + nonce : Buffer = ..., + segment_size : int = ..., + mac_len : int = ..., + initial_value : Union[int, Buffer] = ..., + counter : Dict = ...) -> \ + Union[EcbMode, CbcMode, CfbMode, OfbMode, CtrMode, OpenPgpMode]: ... + +block_size: int +key_size : Iterable[int] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20.py new file mode 100644 index 00000000..a8e66c02 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20.py @@ -0,0 +1,286 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Random import get_random_bytes + +from Crypto.Util.py3compat import _copy_bytes +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + create_string_buffer, + get_raw_buffer, VoidPointer, + SmartPointer, c_size_t, + c_uint8_ptr, c_ulong, + is_writeable_buffer) + +_raw_chacha20_lib = load_pycryptodome_raw_lib("Crypto.Cipher._chacha20", + """ + int chacha20_init(void **pState, + const uint8_t *key, + size_t keySize, + const uint8_t *nonce, + size_t nonceSize); + + int chacha20_destroy(void *state); + + int chacha20_encrypt(void *state, + const uint8_t in[], + uint8_t out[], + size_t len); + + int chacha20_seek(void *state, + unsigned long block_high, + unsigned long block_low, + unsigned offset); + int hchacha20( const uint8_t key[32], + const uint8_t nonce16[16], + uint8_t subkey[32]); + """) + + +def _HChaCha20(key, nonce): + + assert(len(key) == 32) + assert(len(nonce) == 16) + + subkey = bytearray(32) + result = _raw_chacha20_lib.hchacha20( + c_uint8_ptr(key), + c_uint8_ptr(nonce), + c_uint8_ptr(subkey)) + if result: + raise ValueError("Error %d when deriving subkey with HChaCha20" % result) + + return subkey + + +class ChaCha20Cipher(object): + """ChaCha20 (or XChaCha20) cipher object. + Do not create it directly. Use :py:func:`new` instead. + + :var nonce: The nonce with length 8, 12 or 24 bytes + :vartype nonce: bytes + """ + + block_size = 1 + + def __init__(self, key, nonce): + """Initialize a ChaCha20/XChaCha20 cipher object + + See also `new()` at the module level.""" + + # XChaCha20 requires a key derivation with HChaCha20 + # See 2.3 in https://tools.ietf.org/html/draft-arciszewski-xchacha-03 + if len(nonce) == 24: + key = _HChaCha20(key, nonce[:16]) + nonce = b'\x00' * 4 + nonce[16:] + self._name = "XChaCha20" + else: + self._name = "ChaCha20" + + self.nonce = _copy_bytes(None, None, nonce) + + self._next = ( self.encrypt, self.decrypt ) + + self._state = VoidPointer() + result = _raw_chacha20_lib.chacha20_init( + self._state.address_of(), + c_uint8_ptr(key), + c_size_t(len(key)), + self.nonce, + c_size_t(len(nonce))) + if result: + raise ValueError("Error %d instantiating a %s cipher" % (result, + self._name)) + self._state = SmartPointer(self._state.get(), + _raw_chacha20_lib.chacha20_destroy) + + def encrypt(self, plaintext, output=None): + """Encrypt a piece of data. + + Args: + plaintext(bytes/bytearray/memoryview): The data to encrypt, of any size. + Keyword Args: + output(bytes/bytearray/memoryview): The location where the ciphertext + is written to. If ``None``, the ciphertext is returned. + Returns: + If ``output`` is ``None``, the ciphertext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.encrypt not in self._next: + raise TypeError("Cipher object can only be used for decryption") + self._next = ( self.encrypt, ) + return self._encrypt(plaintext, output) + + def _encrypt(self, plaintext, output): + """Encrypt without FSM checks""" + + if output is None: + ciphertext = create_string_buffer(len(plaintext)) + else: + ciphertext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(plaintext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = _raw_chacha20_lib.chacha20_encrypt( + self._state.get(), + c_uint8_ptr(plaintext), + c_uint8_ptr(ciphertext), + c_size_t(len(plaintext))) + if result: + raise ValueError("Error %d while encrypting with %s" % (result, self._name)) + + if output is None: + return get_raw_buffer(ciphertext) + else: + return None + + def decrypt(self, ciphertext, output=None): + """Decrypt a piece of data. + + Args: + ciphertext(bytes/bytearray/memoryview): The data to decrypt, of any size. + Keyword Args: + output(bytes/bytearray/memoryview): The location where the plaintext + is written to. If ``None``, the plaintext is returned. + Returns: + If ``output`` is ``None``, the plaintext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.decrypt not in self._next: + raise TypeError("Cipher object can only be used for encryption") + self._next = ( self.decrypt, ) + + try: + return self._encrypt(ciphertext, output) + except ValueError as e: + raise ValueError(str(e).replace("enc", "dec")) + + def seek(self, position): + """Seek to a certain position in the key stream. + + Args: + position (integer): + The absolute position within the key stream, in bytes. + """ + + position, offset = divmod(position, 64) + block_low = position & 0xFFFFFFFF + block_high = position >> 32 + + result = _raw_chacha20_lib.chacha20_seek( + self._state.get(), + c_ulong(block_high), + c_ulong(block_low), + offset + ) + if result: + raise ValueError("Error %d while seeking with %s" % (result, self._name)) + + +def _derive_Poly1305_key_pair(key, nonce): + """Derive a tuple (r, s, nonce) for a Poly1305 MAC. + + If nonce is ``None``, a new 12-byte nonce is generated. + """ + + if len(key) != 32: + raise ValueError("Poly1305 with ChaCha20 requires a 32-byte key") + + if nonce is None: + padded_nonce = nonce = get_random_bytes(12) + elif len(nonce) == 8: + # See RFC7538, 2.6: [...] ChaCha20 as specified here requires a 96-bit + # nonce. So if the provided nonce is only 64-bit, then the first 32 + # bits of the nonce will be set to a constant number. + # This will usually be zero, but for protocols with multiple senders it may be + # different for each sender, but should be the same for all + # invocations of the function with the same key by a particular + # sender. + padded_nonce = b'\x00\x00\x00\x00' + nonce + elif len(nonce) == 12: + padded_nonce = nonce + else: + raise ValueError("Poly1305 with ChaCha20 requires an 8- or 12-byte nonce") + + rs = new(key=key, nonce=padded_nonce).encrypt(b'\x00' * 32) + return rs[:16], rs[16:], nonce + + +def new(**kwargs): + """Create a new ChaCha20 or XChaCha20 cipher + + Keyword Args: + key (bytes/bytearray/memoryview): The secret key to use. + It must be 32 bytes long. + nonce (bytes/bytearray/memoryview): A mandatory value that + must never be reused for any other encryption + done with this key. + + For ChaCha20, it must be 8 or 12 bytes long. + + For XChaCha20, it must be 24 bytes long. + + If not provided, 8 bytes will be randomly generated + (you can find them back in the ``nonce`` attribute). + + :Return: a :class:`Crypto.Cipher.ChaCha20.ChaCha20Cipher` object + """ + + try: + key = kwargs.pop("key") + except KeyError as e: + raise TypeError("Missing parameter %s" % e) + + nonce = kwargs.pop("nonce", None) + if nonce is None: + nonce = get_random_bytes(8) + + if len(key) != 32: + raise ValueError("ChaCha20/XChaCha20 key must be 32 bytes long") + + if len(nonce) not in (8, 12, 24): + raise ValueError("Nonce must be 8/12 bytes(ChaCha20) or 24 bytes (XChaCha20)") + + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + return ChaCha20Cipher(key, nonce) + +# Size of a data block (in bytes) +block_size = 1 + +# Size of a key (in bytes) +key_size = 32 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20.pyi new file mode 100644 index 00000000..3d00a1d4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20.pyi @@ -0,0 +1,25 @@ +from typing import Union, overload + +Buffer = Union[bytes, bytearray, memoryview] + +def _HChaCha20(key: Buffer, nonce: Buffer) -> bytearray: ... + +class ChaCha20Cipher: + block_size: int + nonce: bytes + + def __init__(self, key: Buffer, nonce: Buffer) -> None: ... + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + def seek(self, position: int) -> None: ... + +def new(key: Buffer, nonce: Buffer = ...) -> ChaCha20Cipher: ... + +block_size: int +key_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20_Poly1305.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20_Poly1305.py new file mode 100644 index 00000000..21ddca3e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20_Poly1305.py @@ -0,0 +1,336 @@ +# =================================================================== +# +# Copyright (c) 2018, Helder Eijs +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from binascii import unhexlify + +from Crypto.Cipher import ChaCha20 +from Crypto.Cipher.ChaCha20 import _HChaCha20 +from Crypto.Hash import Poly1305, BLAKE2s + +from Crypto.Random import get_random_bytes + +from Crypto.Util.number import long_to_bytes +from Crypto.Util.py3compat import _copy_bytes, bord +from Crypto.Util._raw_api import is_buffer + + +def _enum(**enums): + return type('Enum', (), enums) + + +_CipherStatus = _enum(PROCESSING_AUTH_DATA=1, + PROCESSING_CIPHERTEXT=2, + PROCESSING_DONE=3) + + +class ChaCha20Poly1305Cipher(object): + """ChaCha20-Poly1305 and XChaCha20-Poly1305 cipher object. + Do not create it directly. Use :py:func:`new` instead. + + :var nonce: The nonce with length 8, 12 or 24 bytes + :vartype nonce: byte string + """ + + def __init__(self, key, nonce): + """Initialize a ChaCha20-Poly1305 AEAD cipher object + + See also `new()` at the module level.""" + + self.nonce = _copy_bytes(None, None, nonce) + + self._next = (self.update, self.encrypt, self.decrypt, self.digest, + self.verify) + + self._authenticator = Poly1305.new(key=key, nonce=nonce, cipher=ChaCha20) + + self._cipher = ChaCha20.new(key=key, nonce=nonce) + self._cipher.seek(64) # Block counter starts at 1 + + self._len_aad = 0 + self._len_ct = 0 + self._mac_tag = None + self._status = _CipherStatus.PROCESSING_AUTH_DATA + + def update(self, data): + """Protect the associated data. + + Associated data (also known as *additional authenticated data* - AAD) + is the piece of the message that must stay in the clear, while + still allowing the receiver to verify its integrity. + An example is packet headers. + + The associated data (possibly split into multiple segments) is + fed into :meth:`update` before any call to :meth:`decrypt` or :meth:`encrypt`. + If there is no associated data, :meth:`update` is not called. + + :param bytes/bytearray/memoryview assoc_data: + A piece of associated data. There are no restrictions on its size. + """ + + if self.update not in self._next: + raise TypeError("update() method cannot be called") + + self._len_aad += len(data) + self._authenticator.update(data) + + def _pad_aad(self): + + assert(self._status == _CipherStatus.PROCESSING_AUTH_DATA) + if self._len_aad & 0x0F: + self._authenticator.update(b'\x00' * (16 - (self._len_aad & 0x0F))) + self._status = _CipherStatus.PROCESSING_CIPHERTEXT + + def encrypt(self, plaintext, output=None): + """Encrypt a piece of data. + + Args: + plaintext(bytes/bytearray/memoryview): The data to encrypt, of any size. + Keyword Args: + output(bytes/bytearray/memoryview): The location where the ciphertext + is written to. If ``None``, the ciphertext is returned. + Returns: + If ``output`` is ``None``, the ciphertext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.encrypt not in self._next: + raise TypeError("encrypt() method cannot be called") + + if self._status == _CipherStatus.PROCESSING_AUTH_DATA: + self._pad_aad() + + self._next = (self.encrypt, self.digest) + + result = self._cipher.encrypt(plaintext, output=output) + self._len_ct += len(plaintext) + if output is None: + self._authenticator.update(result) + else: + self._authenticator.update(output) + return result + + def decrypt(self, ciphertext, output=None): + """Decrypt a piece of data. + + Args: + ciphertext(bytes/bytearray/memoryview): The data to decrypt, of any size. + Keyword Args: + output(bytes/bytearray/memoryview): The location where the plaintext + is written to. If ``None``, the plaintext is returned. + Returns: + If ``output`` is ``None``, the plaintext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.decrypt not in self._next: + raise TypeError("decrypt() method cannot be called") + + if self._status == _CipherStatus.PROCESSING_AUTH_DATA: + self._pad_aad() + + self._next = (self.decrypt, self.verify) + + self._len_ct += len(ciphertext) + self._authenticator.update(ciphertext) + return self._cipher.decrypt(ciphertext, output=output) + + def _compute_mac(self): + """Finalize the cipher (if not done already) and return the MAC.""" + + if self._mac_tag: + assert(self._status == _CipherStatus.PROCESSING_DONE) + return self._mac_tag + + assert(self._status != _CipherStatus.PROCESSING_DONE) + + if self._status == _CipherStatus.PROCESSING_AUTH_DATA: + self._pad_aad() + + if self._len_ct & 0x0F: + self._authenticator.update(b'\x00' * (16 - (self._len_ct & 0x0F))) + + self._status = _CipherStatus.PROCESSING_DONE + + self._authenticator.update(long_to_bytes(self._len_aad, 8)[::-1]) + self._authenticator.update(long_to_bytes(self._len_ct, 8)[::-1]) + self._mac_tag = self._authenticator.digest() + return self._mac_tag + + def digest(self): + """Compute the *binary* authentication tag (MAC). + + :Return: the MAC tag, as 16 ``bytes``. + """ + + if self.digest not in self._next: + raise TypeError("digest() method cannot be called") + self._next = (self.digest,) + + return self._compute_mac() + + def hexdigest(self): + """Compute the *printable* authentication tag (MAC). + + This method is like :meth:`digest`. + + :Return: the MAC tag, as a hexadecimal string. + """ + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def verify(self, received_mac_tag): + """Validate the *binary* authentication tag (MAC). + + The receiver invokes this method at the very end, to + check if the associated data (if any) and the decrypted + messages are valid. + + :param bytes/bytearray/memoryview received_mac_tag: + This is the 16-byte *binary* MAC, as received from the sender. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + if self.verify not in self._next: + raise TypeError("verify() cannot be called" + " when encrypting a message") + self._next = (self.verify,) + + secret = get_random_bytes(16) + + self._compute_mac() + + mac1 = BLAKE2s.new(digest_bits=160, key=secret, + data=self._mac_tag) + mac2 = BLAKE2s.new(digest_bits=160, key=secret, + data=received_mac_tag) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + def hexverify(self, hex_mac_tag): + """Validate the *printable* authentication tag (MAC). + + This method is like :meth:`verify`. + + :param string hex_mac_tag: + This is the *printable* MAC. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + self.verify(unhexlify(hex_mac_tag)) + + def encrypt_and_digest(self, plaintext): + """Perform :meth:`encrypt` and :meth:`digest` in one step. + + :param plaintext: The data to encrypt, of any size. + :type plaintext: bytes/bytearray/memoryview + :return: a tuple with two ``bytes`` objects: + + - the ciphertext, of equal length as the plaintext + - the 16-byte MAC tag + """ + + return self.encrypt(plaintext), self.digest() + + def decrypt_and_verify(self, ciphertext, received_mac_tag): + """Perform :meth:`decrypt` and :meth:`verify` in one step. + + :param ciphertext: The piece of data to decrypt. + :type ciphertext: bytes/bytearray/memoryview + :param bytes received_mac_tag: + This is the 16-byte *binary* MAC, as received from the sender. + :return: the decrypted data (as ``bytes``) + :raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + plaintext = self.decrypt(ciphertext) + self.verify(received_mac_tag) + return plaintext + + +def new(**kwargs): + """Create a new ChaCha20-Poly1305 or XChaCha20-Poly1305 AEAD cipher. + + :keyword key: The secret key to use. It must be 32 bytes long. + :type key: byte string + + :keyword nonce: + A value that must never be reused for any other encryption + done with this key. + + For ChaCha20-Poly1305, it must be 8 or 12 bytes long. + + For XChaCha20-Poly1305, it must be 24 bytes long. + + If not provided, 12 ``bytes`` will be generated randomly + (you can find them back in the ``nonce`` attribute). + :type nonce: bytes, bytearray, memoryview + + :Return: a :class:`Crypto.Cipher.ChaCha20.ChaCha20Poly1305Cipher` object + """ + + try: + key = kwargs.pop("key") + except KeyError as e: + raise TypeError("Missing parameter %s" % e) + + self._len_ct += len(plaintext) + + if len(key) != 32: + raise ValueError("Key must be 32 bytes long") + + nonce = kwargs.pop("nonce", None) + if nonce is None: + nonce = get_random_bytes(12) + + if len(nonce) in (8, 12): + pass + elif len(nonce) == 24: + key = _HChaCha20(key, nonce[:16]) + nonce = b'\x00\x00\x00\x00' + nonce[16:] + else: + raise ValueError("Nonce must be 8, 12 or 24 bytes long") + + if not is_buffer(nonce): + raise TypeError("nonce must be bytes, bytearray or memoryview") + + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + return ChaCha20Poly1305Cipher(key, nonce) + + +# Size of a key (in bytes) +key_size = 32 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20_Poly1305.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20_Poly1305.pyi new file mode 100644 index 00000000..ef0450f0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/ChaCha20_Poly1305.pyi @@ -0,0 +1,28 @@ +from typing import Union, Tuple, overload + +Buffer = Union[bytes, bytearray, memoryview] + +class ChaCha20Poly1305Cipher: + nonce: bytes + + def __init__(self, key: Buffer, nonce: Buffer) -> None: ... + def update(self, data: Buffer) -> None: ... + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, received_mac_tag: Buffer) -> None: ... + def hexverify(self, received_mac_tag: str) -> None: ... + def encrypt_and_digest(self, plaintext: Buffer) -> Tuple[bytes, bytes]: ... + def decrypt_and_verify(self, ciphertext: Buffer, received_mac_tag: Buffer) -> bytes: ... + +def new(key: Buffer, nonce: Buffer = ...) -> ChaCha20Poly1305Cipher: ... + +block_size: int +key_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES.py new file mode 100644 index 00000000..5cc286ae --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES.py @@ -0,0 +1,158 @@ +# -*- coding: utf-8 -*- +# +# Cipher/DES.py : DES +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== +""" +Module's constants for the modes of operation supported with Single DES: + +:var MODE_ECB: :ref:`Electronic Code Book (ECB) ` +:var MODE_CBC: :ref:`Cipher-Block Chaining (CBC) ` +:var MODE_CFB: :ref:`Cipher FeedBack (CFB) ` +:var MODE_OFB: :ref:`Output FeedBack (OFB) ` +:var MODE_CTR: :ref:`CounTer Mode (CTR) ` +:var MODE_OPENPGP: :ref:`OpenPGP Mode ` +:var MODE_EAX: :ref:`EAX Mode ` +""" + +import sys + +from Crypto.Cipher import _create_cipher +from Crypto.Util.py3compat import byte_string +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + c_size_t, c_uint8_ptr) + +_raw_des_lib = load_pycryptodome_raw_lib( + "Crypto.Cipher._raw_des", + """ + int DES_start_operation(const uint8_t key[], + size_t key_len, + void **pResult); + int DES_encrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int DES_decrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int DES_stop_operation(void *state); + """) + + +def _create_base_cipher(dict_parameters): + """This method instantiates and returns a handle to a low-level + base cipher. It will absorb named parameters in the process.""" + + try: + key = dict_parameters.pop("key") + except KeyError: + raise TypeError("Missing 'key' parameter") + + if len(key) != key_size: + raise ValueError("Incorrect DES key length (%d bytes)" % len(key)) + + start_operation = _raw_des_lib.DES_start_operation + stop_operation = _raw_des_lib.DES_stop_operation + + cipher = VoidPointer() + result = start_operation(c_uint8_ptr(key), + c_size_t(len(key)), + cipher.address_of()) + if result: + raise ValueError("Error %X while instantiating the DES cipher" + % result) + return SmartPointer(cipher.get(), stop_operation) + + +def new(key, mode, *args, **kwargs): + """Create a new DES cipher. + + :param key: + The secret key to use in the symmetric cipher. + It must be 8 byte long. The parity bits will be ignored. + :type key: bytes/bytearray/memoryview + + :param mode: + The chaining mode to use for encryption or decryption. + :type mode: One of the supported ``MODE_*`` constants + + :Keyword Arguments: + * **iv** (*byte string*) -- + (Only applicable for ``MODE_CBC``, ``MODE_CFB``, ``MODE_OFB``, + and ``MODE_OPENPGP`` modes). + + The initialization vector to use for encryption or decryption. + + For ``MODE_CBC``, ``MODE_CFB``, and ``MODE_OFB`` it must be 8 bytes long. + + For ``MODE_OPENPGP`` mode only, + it must be 8 bytes long for encryption + and 10 bytes for decryption (in the latter case, it is + actually the *encrypted* IV which was prefixed to the ciphertext). + + If not provided, a random byte string is generated (you must then + read its value with the :attr:`iv` attribute). + + * **nonce** (*byte string*) -- + (Only applicable for ``MODE_EAX`` and ``MODE_CTR``). + + A value that must never be reused for any other encryption done + with this key. + + For ``MODE_EAX`` there are no + restrictions on its length (recommended: **16** bytes). + + For ``MODE_CTR``, its length must be in the range **[0..7]**. + + If not provided for ``MODE_EAX``, a random byte string is generated (you + can read it back via the ``nonce`` attribute). + + * **segment_size** (*integer*) -- + (Only ``MODE_CFB``).The number of **bits** the plaintext and ciphertext + are segmented in. It must be a multiple of 8. + If not specified, it will be assumed to be 8. + + * **mac_len** : (*integer*) -- + (Only ``MODE_EAX``) + Length of the authentication tag, in bytes. + It must be no longer than 8 (default). + + * **initial_value** : (*integer*) -- + (Only ``MODE_CTR``). The initial value for the counter within + the counter block. By default it is **0**. + + :Return: a DES object, of the applicable mode. + """ + + return _create_cipher(sys.modules[__name__], key, mode, *args, **kwargs) + +MODE_ECB = 1 +MODE_CBC = 2 +MODE_CFB = 3 +MODE_OFB = 5 +MODE_CTR = 6 +MODE_OPENPGP = 7 +MODE_EAX = 9 + +# Size of a data block (in bytes) +block_size = 8 +# Size of a key (in bytes) +key_size = 8 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES.pyi new file mode 100644 index 00000000..1047f132 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES.pyi @@ -0,0 +1,35 @@ +from typing import Union, Dict, Iterable + +from Crypto.Cipher._mode_ecb import EcbMode +from Crypto.Cipher._mode_cbc import CbcMode +from Crypto.Cipher._mode_cfb import CfbMode +from Crypto.Cipher._mode_ofb import OfbMode +from Crypto.Cipher._mode_ctr import CtrMode +from Crypto.Cipher._mode_openpgp import OpenPgpMode +from Crypto.Cipher._mode_eax import EaxMode + +DESMode = int + +MODE_ECB: DESMode +MODE_CBC: DESMode +MODE_CFB: DESMode +MODE_OFB: DESMode +MODE_CTR: DESMode +MODE_OPENPGP: DESMode +MODE_EAX: DESMode + +Buffer = Union[bytes, bytearray, memoryview] + +def new(key: Buffer, + mode: DESMode, + iv : Buffer = ..., + IV : Buffer = ..., + nonce : Buffer = ..., + segment_size : int = ..., + mac_len : int = ..., + initial_value : Union[int, Buffer] = ..., + counter : Dict = ...) -> \ + Union[EcbMode, CbcMode, CfbMode, OfbMode, CtrMode, OpenPgpMode]: ... + +block_size: int +key_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES3.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES3.py new file mode 100644 index 00000000..68208b76 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES3.py @@ -0,0 +1,187 @@ +# -*- coding: utf-8 -*- +# +# Cipher/DES3.py : DES3 +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== +""" +Module's constants for the modes of operation supported with Triple DES: + +:var MODE_ECB: :ref:`Electronic Code Book (ECB) ` +:var MODE_CBC: :ref:`Cipher-Block Chaining (CBC) ` +:var MODE_CFB: :ref:`Cipher FeedBack (CFB) ` +:var MODE_OFB: :ref:`Output FeedBack (OFB) ` +:var MODE_CTR: :ref:`CounTer Mode (CTR) ` +:var MODE_OPENPGP: :ref:`OpenPGP Mode ` +:var MODE_EAX: :ref:`EAX Mode ` +""" + +import sys + +from Crypto.Cipher import _create_cipher +from Crypto.Util.py3compat import byte_string, bchr, bord, bstr +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + c_size_t) + +_raw_des3_lib = load_pycryptodome_raw_lib( + "Crypto.Cipher._raw_des3", + """ + int DES3_start_operation(const uint8_t key[], + size_t key_len, + void **pResult); + int DES3_encrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int DES3_decrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int DES3_stop_operation(void *state); + """) + + +def adjust_key_parity(key_in): + """Set the parity bits in a TDES key. + + :param key_in: the TDES key whose bits need to be adjusted + :type key_in: byte string + + :returns: a copy of ``key_in``, with the parity bits correctly set + :rtype: byte string + + :raises ValueError: if the TDES key is not 16 or 24 bytes long + :raises ValueError: if the TDES key degenerates into Single DES + """ + + def parity_byte(key_byte): + parity = 1 + for i in range(1, 8): + parity ^= (key_byte >> i) & 1 + return (key_byte & 0xFE) | parity + + if len(key_in) not in key_size: + raise ValueError("Not a valid TDES key") + + key_out = b"".join([ bchr(parity_byte(bord(x))) for x in key_in ]) + + if key_out[:8] == key_out[8:16] or key_out[-16:-8] == key_out[-8:]: + raise ValueError("Triple DES key degenerates to single DES") + + return key_out + + +def _create_base_cipher(dict_parameters): + """This method instantiates and returns a handle to a low-level base cipher. + It will absorb named parameters in the process.""" + + try: + key_in = dict_parameters.pop("key") + except KeyError: + raise TypeError("Missing 'key' parameter") + + key = adjust_key_parity(bstr(key_in)) + + start_operation = _raw_des3_lib.DES3_start_operation + stop_operation = _raw_des3_lib.DES3_stop_operation + + cipher = VoidPointer() + result = start_operation(key, + c_size_t(len(key)), + cipher.address_of()) + if result: + raise ValueError("Error %X while instantiating the TDES cipher" + % result) + return SmartPointer(cipher.get(), stop_operation) + + +def new(key, mode, *args, **kwargs): + """Create a new Triple DES cipher. + + :param key: + The secret key to use in the symmetric cipher. + It must be 8 byte long. The parity bits will be ignored. + :type key: bytes/bytearray/memoryview + + :param mode: + The chaining mode to use for encryption or decryption. + :type mode: One of the supported ``MODE_*`` constants + + :Keyword Arguments: + * **iv** (*bytes*, *bytearray*, *memoryview*) -- + (Only applicable for ``MODE_CBC``, ``MODE_CFB``, ``MODE_OFB``, + and ``MODE_OPENPGP`` modes). + + The initialization vector to use for encryption or decryption. + + For ``MODE_CBC``, ``MODE_CFB``, and ``MODE_OFB`` it must be 8 bytes long. + + For ``MODE_OPENPGP`` mode only, + it must be 8 bytes long for encryption + and 10 bytes for decryption (in the latter case, it is + actually the *encrypted* IV which was prefixed to the ciphertext). + + If not provided, a random byte string is generated (you must then + read its value with the :attr:`iv` attribute). + + * **nonce** (*bytes*, *bytearray*, *memoryview*) -- + (Only applicable for ``MODE_EAX`` and ``MODE_CTR``). + + A value that must never be reused for any other encryption done + with this key. + + For ``MODE_EAX`` there are no + restrictions on its length (recommended: **16** bytes). + + For ``MODE_CTR``, its length must be in the range **[0..7]**. + + If not provided for ``MODE_EAX``, a random byte string is generated (you + can read it back via the ``nonce`` attribute). + + * **segment_size** (*integer*) -- + (Only ``MODE_CFB``).The number of **bits** the plaintext and ciphertext + are segmented in. It must be a multiple of 8. + If not specified, it will be assumed to be 8. + + * **mac_len** : (*integer*) -- + (Only ``MODE_EAX``) + Length of the authentication tag, in bytes. + It must be no longer than 8 (default). + + * **initial_value** : (*integer*) -- + (Only ``MODE_CTR``). The initial value for the counter within + the counter block. By default it is **0**. + + :Return: a Triple DES object, of the applicable mode. + """ + + return _create_cipher(sys.modules[__name__], key, mode, *args, **kwargs) + +MODE_ECB = 1 +MODE_CBC = 2 +MODE_CFB = 3 +MODE_OFB = 5 +MODE_CTR = 6 +MODE_OPENPGP = 7 +MODE_EAX = 9 + +# Size of a data block (in bytes) +block_size = 8 +# Size of a key (in bytes) +key_size = (16, 24) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES3.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES3.pyi new file mode 100644 index 00000000..a89db9c0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/DES3.pyi @@ -0,0 +1,37 @@ +from typing import Union, Dict, Tuple + +from Crypto.Cipher._mode_ecb import EcbMode +from Crypto.Cipher._mode_cbc import CbcMode +from Crypto.Cipher._mode_cfb import CfbMode +from Crypto.Cipher._mode_ofb import OfbMode +from Crypto.Cipher._mode_ctr import CtrMode +from Crypto.Cipher._mode_openpgp import OpenPgpMode +from Crypto.Cipher._mode_eax import EaxMode + +def adjust_key_parity(key_in: bytes) -> bytes: ... + +DES3Mode = int + +MODE_ECB: DES3Mode +MODE_CBC: DES3Mode +MODE_CFB: DES3Mode +MODE_OFB: DES3Mode +MODE_CTR: DES3Mode +MODE_OPENPGP: DES3Mode +MODE_EAX: DES3Mode + +Buffer = Union[bytes, bytearray, memoryview] + +def new(key: Buffer, + mode: DES3Mode, + iv : Buffer = ..., + IV : Buffer = ..., + nonce : Buffer = ..., + segment_size : int = ..., + mac_len : int = ..., + initial_value : Union[int, Buffer] = ..., + counter : Dict = ...) -> \ + Union[EcbMode, CbcMode, CfbMode, OfbMode, CtrMode, OpenPgpMode]: ... + +block_size: int +key_size: Tuple[int, int] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_OAEP.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_OAEP.py new file mode 100644 index 00000000..4fdf76df --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_OAEP.py @@ -0,0 +1,239 @@ +# -*- coding: utf-8 -*- +# +# Cipher/PKCS1_OAEP.py : PKCS#1 OAEP +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Signature.pss import MGF1 +import Crypto.Hash.SHA1 + +from Crypto.Util.py3compat import bord, _copy_bytes +import Crypto.Util.number +from Crypto.Util.number import ceil_div, bytes_to_long, long_to_bytes +from Crypto.Util.strxor import strxor +from Crypto import Random + +class PKCS1OAEP_Cipher: + """Cipher object for PKCS#1 v1.5 OAEP. + Do not create directly: use :func:`new` instead.""" + + def __init__(self, key, hashAlgo, mgfunc, label, randfunc): + """Initialize this PKCS#1 OAEP cipher object. + + :Parameters: + key : an RSA key object + If a private half is given, both encryption and decryption are possible. + If a public half is given, only encryption is possible. + hashAlgo : hash object + The hash function to use. This can be a module under `Crypto.Hash` + or an existing hash object created from any of such modules. If not specified, + `Crypto.Hash.SHA1` is used. + mgfunc : callable + A mask generation function that accepts two parameters: a string to + use as seed, and the lenth of the mask to generate, in bytes. + If not specified, the standard MGF1 consistent with ``hashAlgo`` is used (a safe choice). + label : bytes/bytearray/memoryview + A label to apply to this particular encryption. If not specified, + an empty string is used. Specifying a label does not improve + security. + randfunc : callable + A function that returns random bytes. + + :attention: Modify the mask generation function only if you know what you are doing. + Sender and receiver must use the same one. + """ + self._key = key + + if hashAlgo: + self._hashObj = hashAlgo + else: + self._hashObj = Crypto.Hash.SHA1 + + if mgfunc: + self._mgf = mgfunc + else: + self._mgf = lambda x,y: MGF1(x,y,self._hashObj) + + self._label = _copy_bytes(None, None, label) + self._randfunc = randfunc + + def can_encrypt(self): + """Legacy function to check if you can call :meth:`encrypt`. + + .. deprecated:: 3.0""" + return self._key.can_encrypt() + + def can_decrypt(self): + """Legacy function to check if you can call :meth:`decrypt`. + + .. deprecated:: 3.0""" + return self._key.can_decrypt() + + def encrypt(self, message): + """Encrypt a message with PKCS#1 OAEP. + + :param message: + The message to encrypt, also known as plaintext. It can be of + variable length, but not longer than the RSA modulus (in bytes) + minus 2, minus twice the hash output size. + For instance, if you use RSA 2048 and SHA-256, the longest message + you can encrypt is 190 byte long. + :type message: bytes/bytearray/memoryview + + :returns: The ciphertext, as large as the RSA modulus. + :rtype: bytes + + :raises ValueError: + if the message is too long. + """ + + # See 7.1.1 in RFC3447 + modBits = Crypto.Util.number.size(self._key.n) + k = ceil_div(modBits, 8) # Convert from bits to bytes + hLen = self._hashObj.digest_size + mLen = len(message) + + # Step 1b + ps_len = k - mLen - 2 * hLen - 2 + if ps_len < 0: + raise ValueError("Plaintext is too long.") + # Step 2a + lHash = self._hashObj.new(self._label).digest() + # Step 2b + ps = b'\x00' * ps_len + # Step 2c + db = lHash + ps + b'\x01' + _copy_bytes(None, None, message) + # Step 2d + ros = self._randfunc(hLen) + # Step 2e + dbMask = self._mgf(ros, k-hLen-1) + # Step 2f + maskedDB = strxor(db, dbMask) + # Step 2g + seedMask = self._mgf(maskedDB, hLen) + # Step 2h + maskedSeed = strxor(ros, seedMask) + # Step 2i + em = b'\x00' + maskedSeed + maskedDB + # Step 3a (OS2IP) + em_int = bytes_to_long(em) + # Step 3b (RSAEP) + m_int = self._key._encrypt(em_int) + # Step 3c (I2OSP) + c = long_to_bytes(m_int, k) + return c + + def decrypt(self, ciphertext): + """Decrypt a message with PKCS#1 OAEP. + + :param ciphertext: The encrypted message. + :type ciphertext: bytes/bytearray/memoryview + + :returns: The original message (plaintext). + :rtype: bytes + + :raises ValueError: + if the ciphertext has the wrong length, or if decryption + fails the integrity check (in which case, the decryption + key is probably wrong). + :raises TypeError: + if the RSA key has no private half (i.e. you are trying + to decrypt using a public key). + """ + + # See 7.1.2 in RFC3447 + modBits = Crypto.Util.number.size(self._key.n) + k = ceil_div(modBits,8) # Convert from bits to bytes + hLen = self._hashObj.digest_size + + # Step 1b and 1c + if len(ciphertext) != k or k Any: ... + +class HashLikeModule(Protocol): + digest_size : int + @staticmethod + def new(data: Optional[bytes] = ...) -> Any: ... + +HashLike = Union[HashLikeClass, HashLikeModule] + +Buffer = Union[bytes, bytearray, memoryview] + +class PKCS1OAEP_Cipher: + def __init__(self, + key: RsaKey, + hashAlgo: HashLike, + mgfunc: Callable[[bytes, int], bytes], + label: Buffer, + randfunc: Callable[[int], bytes]) -> None: ... + def can_encrypt(self) -> bool: ... + def can_decrypt(self) -> bool: ... + def encrypt(self, message: Buffer) -> bytes: ... + def decrypt(self, ciphertext: Buffer) -> bytes: ... + +def new(key: RsaKey, + hashAlgo: Optional[HashLike] = ..., + mgfunc: Optional[Callable[[bytes, int], bytes]] = ..., + label: Optional[Buffer] = ..., + randfunc: Optional[Callable[[int], bytes]] = ...) -> PKCS1OAEP_Cipher: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_v1_5.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_v1_5.py new file mode 100644 index 00000000..1b9912f0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_v1_5.py @@ -0,0 +1,199 @@ +# -*- coding: utf-8 -*- +# +# Cipher/PKCS1-v1_5.py : PKCS#1 v1.5 +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +__all__ = [ 'new', 'PKCS115_Cipher' ] + +from Crypto.Util.number import ceil_div, bytes_to_long, long_to_bytes +from Crypto.Util.py3compat import bord, _copy_bytes +import Crypto.Util.number +from Crypto import Random + +class PKCS115_Cipher: + """This cipher can perform PKCS#1 v1.5 RSA encryption or decryption. + Do not instantiate directly. Use :func:`Crypto.Cipher.PKCS1_v1_5.new` instead.""" + + def __init__(self, key, randfunc): + """Initialize this PKCS#1 v1.5 cipher object. + + :Parameters: + key : an RSA key object + If a private half is given, both encryption and decryption are possible. + If a public half is given, only encryption is possible. + randfunc : callable + Function that returns random bytes. + """ + + self._key = key + self._randfunc = randfunc + + def can_encrypt(self): + """Return True if this cipher object can be used for encryption.""" + return self._key.can_encrypt() + + def can_decrypt(self): + """Return True if this cipher object can be used for decryption.""" + return self._key.can_decrypt() + + def encrypt(self, message): + """Produce the PKCS#1 v1.5 encryption of a message. + + This function is named ``RSAES-PKCS1-V1_5-ENCRYPT``, and it is specified in + `section 7.2.1 of RFC8017 + `_. + + :param message: + The message to encrypt, also known as plaintext. It can be of + variable length, but not longer than the RSA modulus (in bytes) minus 11. + :type message: bytes/bytearray/memoryview + + :Returns: A byte string, the ciphertext in which the message is encrypted. + It is as long as the RSA modulus (in bytes). + + :Raises ValueError: + If the RSA key length is not sufficiently long to deal with the given + message. + """ + + # See 7.2.1 in RFC8017 + modBits = Crypto.Util.number.size(self._key.n) + k = ceil_div(modBits,8) # Convert from bits to bytes + mLen = len(message) + + # Step 1 + if mLen > k - 11: + raise ValueError("Plaintext is too long.") + # Step 2a + ps = [] + while len(ps) != k - mLen - 3: + new_byte = self._randfunc(1) + if bord(new_byte[0]) == 0x00: + continue + ps.append(new_byte) + ps = b"".join(ps) + assert(len(ps) == k - mLen - 3) + # Step 2b + em = b'\x00\x02' + ps + b'\x00' + _copy_bytes(None, None, message) + # Step 3a (OS2IP) + em_int = bytes_to_long(em) + # Step 3b (RSAEP) + m_int = self._key._encrypt(em_int) + # Step 3c (I2OSP) + c = long_to_bytes(m_int, k) + return c + + def decrypt(self, ciphertext, sentinel): + r"""Decrypt a PKCS#1 v1.5 ciphertext. + + This function is named ``RSAES-PKCS1-V1_5-DECRYPT``, and is specified in + `section 7.2.2 of RFC8017 + `_. + + :param ciphertext: + The ciphertext that contains the message to recover. + :type ciphertext: bytes/bytearray/memoryview + + :param sentinel: + The object to return whenever an error is detected. + :type sentinel: any type + + :Returns: A byte string. It is either the original message or the ``sentinel`` (in case of an error). + + :Raises ValueError: + If the ciphertext length is incorrect + :Raises TypeError: + If the RSA key has no private half (i.e. it cannot be used for + decyption). + + .. warning:: + You should **never** let the party who submitted the ciphertext know that + this function returned the ``sentinel`` value. + Armed with such knowledge (for a fair amount of carefully crafted but invalid ciphertexts), + an attacker is able to recontruct the plaintext of any other encryption that were carried out + with the same RSA public key (see `Bleichenbacher's`__ attack). + + In general, it should not be possible for the other party to distinguish + whether processing at the server side failed because the value returned + was a ``sentinel`` as opposed to a random, invalid message. + + In fact, the second option is not that unlikely: encryption done according to PKCS#1 v1.5 + embeds no good integrity check. There is roughly one chance + in 2\ :sup:`16` for a random ciphertext to be returned as a valid message + (although random looking). + + It is therefore advisabled to: + + 1. Select as ``sentinel`` a value that resembles a plausable random, invalid message. + 2. Not report back an error as soon as you detect a ``sentinel`` value. + Put differently, you should not explicitly check if the returned value is the ``sentinel`` or not. + 3. Cover all possible errors with a single, generic error indicator. + 4. Embed into the definition of ``message`` (at the protocol level) a digest (e.g. ``SHA-1``). + It is recommended for it to be the rightmost part ``message``. + 5. Where possible, monitor the number of errors due to ciphertexts originating from the same party, + and slow down the rate of the requests from such party (or even blacklist it altogether). + + **If you are designing a new protocol, consider using the more robust PKCS#1 OAEP.** + + .. __: http://www.bell-labs.com/user/bleichen/papers/pkcs.ps + + """ + + # See 7.2.1 in RFC3447 + modBits = Crypto.Util.number.size(self._key.n) + k = ceil_div(modBits,8) # Convert from bits to bytes + + # Step 1 + if len(ciphertext) != k: + raise ValueError("Ciphertext with incorrect length.") + # Step 2a (O2SIP) + ct_int = bytes_to_long(ciphertext) + # Step 2b (RSADP) + m_int = self._key._decrypt(ct_int) + # Complete step 2c (I2OSP) + em = long_to_bytes(m_int, k) + # Step 3 + sep = em.find(b'\x00', 2) + if not em.startswith(b'\x00\x02') or sep < 10: + return sentinel + # Step 4 + return em[sep + 1:] + + +def new(key, randfunc=None): + """Create a cipher for performing PKCS#1 v1.5 encryption or decryption. + + :param key: + The key to use to encrypt or decrypt the message. This is a `Crypto.PublicKey.RSA` object. + Decryption is only possible if *key* is a private RSA key. + :type key: RSA key object + + :param randfunc: + Function that return random bytes. + The default is :func:`Crypto.Random.get_random_bytes`. + :type randfunc: callable + + :returns: A cipher object `PKCS115_Cipher`. + """ + + if randfunc is None: + randfunc = Random.get_random_bytes + return PKCS115_Cipher(key, randfunc) + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_v1_5.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_v1_5.pyi new file mode 100644 index 00000000..4aa81976 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/PKCS1_v1_5.pyi @@ -0,0 +1,17 @@ +from typing import Callable, Union, Any, Optional + +from Crypto.PublicKey.RSA import RsaKey + +Buffer = Union[bytes, bytearray, memoryview] + +class PKCS115_Cipher: + def __init__(self, + key: RsaKey, + randfunc: Callable[[int], bytes]) -> None: ... + def can_encrypt(self) -> bool: ... + def can_decrypt(self) -> bool: ... + def encrypt(self, message: Buffer) -> bytes: ... + def decrypt(self, ciphertext: Buffer) -> bytes: ... + +def new(key: Buffer, + randfunc: Optional[Callable[[int], bytes]] = ...) -> PKCS115_Cipher: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Salsa20.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Salsa20.py new file mode 100644 index 00000000..62d0b292 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Salsa20.py @@ -0,0 +1,167 @@ +# -*- coding: utf-8 -*- +# +# Cipher/Salsa20.py : Salsa20 stream cipher (http://cr.yp.to/snuffle.html) +# +# Contributed by Fabrizio Tarizzo . +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import _copy_bytes +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + create_string_buffer, + get_raw_buffer, VoidPointer, + SmartPointer, c_size_t, + c_uint8_ptr, is_writeable_buffer) + +from Crypto.Random import get_random_bytes + +_raw_salsa20_lib = load_pycryptodome_raw_lib("Crypto.Cipher._Salsa20", + """ + int Salsa20_stream_init(uint8_t *key, size_t keylen, + uint8_t *nonce, size_t nonce_len, + void **pSalsaState); + int Salsa20_stream_destroy(void *salsaState); + int Salsa20_stream_encrypt(void *salsaState, + const uint8_t in[], + uint8_t out[], size_t len); + """) + + +class Salsa20Cipher: + """Salsa20 cipher object. Do not create it directly. Use :py:func:`new` + instead. + + :var nonce: The nonce with length 8 + :vartype nonce: byte string + """ + + def __init__(self, key, nonce): + """Initialize a Salsa20 cipher object + + See also `new()` at the module level.""" + + if len(key) not in key_size: + raise ValueError("Incorrect key length for Salsa20 (%d bytes)" % len(key)) + + if len(nonce) != 8: + raise ValueError("Incorrect nonce length for Salsa20 (%d bytes)" % + len(nonce)) + + self.nonce = _copy_bytes(None, None, nonce) + + self._state = VoidPointer() + result = _raw_salsa20_lib.Salsa20_stream_init( + c_uint8_ptr(key), + c_size_t(len(key)), + c_uint8_ptr(nonce), + c_size_t(len(nonce)), + self._state.address_of()) + if result: + raise ValueError("Error %d instantiating a Salsa20 cipher") + self._state = SmartPointer(self._state.get(), + _raw_salsa20_lib.Salsa20_stream_destroy) + + self.block_size = 1 + self.key_size = len(key) + + def encrypt(self, plaintext, output=None): + """Encrypt a piece of data. + + Args: + plaintext(bytes/bytearray/memoryview): The data to encrypt, of any size. + Keyword Args: + output(bytes/bytearray/memoryview): The location where the ciphertext + is written to. If ``None``, the ciphertext is returned. + Returns: + If ``output`` is ``None``, the ciphertext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if output is None: + ciphertext = create_string_buffer(len(plaintext)) + else: + ciphertext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(plaintext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = _raw_salsa20_lib.Salsa20_stream_encrypt( + self._state.get(), + c_uint8_ptr(plaintext), + c_uint8_ptr(ciphertext), + c_size_t(len(plaintext))) + if result: + raise ValueError("Error %d while encrypting with Salsa20" % result) + + if output is None: + return get_raw_buffer(ciphertext) + else: + return None + + def decrypt(self, ciphertext, output=None): + """Decrypt a piece of data. + + Args: + ciphertext(bytes/bytearray/memoryview): The data to decrypt, of any size. + Keyword Args: + output(bytes/bytearray/memoryview): The location where the plaintext + is written to. If ``None``, the plaintext is returned. + Returns: + If ``output`` is ``None``, the plaintext is returned as ``bytes``. + Otherwise, ``None``. + """ + + try: + return self.encrypt(ciphertext, output=output) + except ValueError as e: + raise ValueError(str(e).replace("enc", "dec")) + + +def new(key, nonce=None): + """Create a new Salsa20 cipher + + :keyword key: The secret key to use. It must be 16 or 32 bytes long. + :type key: bytes/bytearray/memoryview + + :keyword nonce: + A value that must never be reused for any other encryption + done with this key. It must be 8 bytes long. + + If not provided, a random byte string will be generated (you can read + it back via the ``nonce`` attribute of the returned object). + :type nonce: bytes/bytearray/memoryview + + :Return: a :class:`Crypto.Cipher.Salsa20.Salsa20Cipher` object + """ + + if nonce is None: + nonce = get_random_bytes(8) + + return Salsa20Cipher(key, nonce) + +# Size of a data block (in bytes) +block_size = 1 + +# Size of a key (in bytes) +key_size = (16, 32) + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Salsa20.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Salsa20.pyi new file mode 100644 index 00000000..9178f0d5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/Salsa20.pyi @@ -0,0 +1,27 @@ +from typing import Union, Tuple, Optional, overload + + +Buffer = Union[bytes, bytearray, memoryview] + +class Salsa20Cipher: + nonce: bytes + block_size: int + key_size: int + + def __init__(self, + key: Buffer, + nonce: Buffer) -> None: ... + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + +def new(key: Buffer, nonce: Optional[Buffer] = ...) -> Salsa20Cipher: ... + +block_size: int +key_size: Tuple[int, int] + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_ARC4.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_ARC4.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..ff79725ed6014bd6c72963055b379426ec56f26f GIT binary patch literal 11264 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 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_EKSBlowfish.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_EKSBlowfish.py new file mode 100644 index 00000000..a844fae4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_EKSBlowfish.py @@ -0,0 +1,131 @@ +# =================================================================== +# +# Copyright (c) 2019, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import sys + +from Crypto.Cipher import _create_cipher +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, c_size_t, + c_uint8_ptr, c_uint) + +_raw_blowfish_lib = load_pycryptodome_raw_lib( + "Crypto.Cipher._raw_eksblowfish", + """ + int EKSBlowfish_start_operation(const uint8_t key[], + size_t key_len, + const uint8_t salt[16], + size_t salt_len, + unsigned cost, + unsigned invert, + void **pResult); + int EKSBlowfish_encrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int EKSBlowfish_decrypt(const void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int EKSBlowfish_stop_operation(void *state); + """ + ) + + +def _create_base_cipher(dict_parameters): + """This method instantiates and returns a smart pointer to + a low-level base cipher. It will absorb named parameters in + the process.""" + + try: + key = dict_parameters.pop("key") + salt = dict_parameters.pop("salt") + cost = dict_parameters.pop("cost") + except KeyError as e: + raise TypeError("Missing EKSBlowfish parameter: " + str(e)) + invert = dict_parameters.pop("invert", True) + + if len(key) not in key_size: + raise ValueError("Incorrect EKSBlowfish key length (%d bytes)" % len(key)) + + start_operation = _raw_blowfish_lib.EKSBlowfish_start_operation + stop_operation = _raw_blowfish_lib.EKSBlowfish_stop_operation + + void_p = VoidPointer() + result = start_operation(c_uint8_ptr(key), + c_size_t(len(key)), + c_uint8_ptr(salt), + c_size_t(len(salt)), + c_uint(cost), + c_uint(int(invert)), + void_p.address_of()) + if result: + raise ValueError("Error %X while instantiating the EKSBlowfish cipher" + % result) + return SmartPointer(void_p.get(), stop_operation) + + +def new(key, mode, salt, cost, invert): + """Create a new EKSBlowfish cipher + + Args: + + key (bytes, bytearray, memoryview): + The secret key to use in the symmetric cipher. + Its length can vary from 0 to 72 bytes. + + mode (one of the supported ``MODE_*`` constants): + The chaining mode to use for encryption or decryption. + + salt (bytes, bytearray, memoryview): + The salt that bcrypt uses to thwart rainbow table attacks + + cost (integer): + The complexity factor in bcrypt + + invert (bool): + If ``False``, in the inner loop use ``ExpandKey`` first over the salt + and then over the key, as defined in + the `original bcrypt specification `_. + If ``True``, reverse the order, as in the first implementation of + `bcrypt` in OpenBSD. + + :Return: an EKSBlowfish object + """ + + kwargs = { 'salt':salt, 'cost':cost, 'invert':invert } + return _create_cipher(sys.modules[__name__], key, mode, **kwargs) + + +MODE_ECB = 1 + +# Size of a data block (in bytes) +block_size = 8 +# Size of a key (in bytes) +key_size = range(0, 72 + 1) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_EKSBlowfish.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_EKSBlowfish.pyi new file mode 100644 index 00000000..95db3794 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_EKSBlowfish.pyi @@ -0,0 +1,15 @@ +from typing import Union, Iterable + +from Crypto.Cipher._mode_ecb import EcbMode + +MODE_ECB: int + +Buffer = Union[bytes, bytearray, memoryview] + +def new(key: Buffer, + mode: int, + salt: Buffer, + cost: int) -> EcbMode: ... + +block_size: int +key_size: Iterable[int] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_Salsa20.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_Salsa20.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..d80434539ae405ec0cd222bbb0b54883a75c7576 GIT binary patch literal 14336 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 base_cipher_state +# - AES_encrypt(base_cipher_state, in, out, length) +# - AES_decrypt(base_cipher_state, in, out, length) +# - AES_stop_operation(base_cipher_state) +# +# Where base_cipher_state is AES_State, a struct with BlockBase (set of +# pointers to encrypt/decrypt/stop) followed by cipher-specific data. +# +# The API of #2 is (replace "CBC" with the name of the actual mode): +# - CBC_start_operation(base_cipher_state) --> mode_state +# - CBC_encrypt(mode_state, in, out, length) +# - CBC_decrypt(mode_state, in, out, length) +# - CBC_stop_operation(mode_state) +# +# where mode_state is a a pointer to base_cipher_state plus mode-specific data. + +import os + +from Crypto.Cipher._mode_ecb import _create_ecb_cipher +from Crypto.Cipher._mode_cbc import _create_cbc_cipher +from Crypto.Cipher._mode_cfb import _create_cfb_cipher +from Crypto.Cipher._mode_ofb import _create_ofb_cipher +from Crypto.Cipher._mode_ctr import _create_ctr_cipher +from Crypto.Cipher._mode_openpgp import _create_openpgp_cipher +from Crypto.Cipher._mode_ccm import _create_ccm_cipher +from Crypto.Cipher._mode_eax import _create_eax_cipher +from Crypto.Cipher._mode_siv import _create_siv_cipher +from Crypto.Cipher._mode_gcm import _create_gcm_cipher +from Crypto.Cipher._mode_ocb import _create_ocb_cipher + +_modes = { 1:_create_ecb_cipher, + 2:_create_cbc_cipher, + 3:_create_cfb_cipher, + 5:_create_ofb_cipher, + 6:_create_ctr_cipher, + 7:_create_openpgp_cipher, + 9:_create_eax_cipher + } + +_extra_modes = { 8:_create_ccm_cipher, + 10:_create_siv_cipher, + 11:_create_gcm_cipher, + 12:_create_ocb_cipher + } + +def _create_cipher(factory, key, mode, *args, **kwargs): + + kwargs["key"] = key + + modes = dict(_modes) + if kwargs.pop("add_aes_modes", False): + modes.update(_extra_modes) + if not mode in modes: + raise ValueError("Mode not supported") + + if args: + if mode in (8, 9, 10, 11, 12): + if len(args) > 1: + raise TypeError("Too many arguments for this mode") + kwargs["nonce"] = args[0] + elif mode in (2, 3, 5, 7): + if len(args) > 1: + raise TypeError("Too many arguments for this mode") + kwargs["IV"] = args[0] + elif mode == 6: + if len(args) > 0: + raise TypeError("Too many arguments for this mode") + elif mode == 1: + raise TypeError("IV is not meaningful for the ECB mode") + + return modes[mode](factory, **kwargs) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/__init__.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/__init__.pyi new file mode 100644 index 00000000..e69de29b diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_chacha20.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_chacha20.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..6993a8217d2e0916ce5418a47873490e06a52e89 GIT binary patch literal 13824 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 T51)V7v8Qy;N7^DEsm}iwSgmc_ literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cbc.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cbc.py new file mode 100644 index 00000000..79c871ac --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cbc.py @@ -0,0 +1,293 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +""" +Ciphertext Block Chaining (CBC) mode. +""" + +__all__ = ['CbcMode'] + +from Crypto.Util.py3compat import _copy_bytes +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, VoidPointer, + create_string_buffer, get_raw_buffer, + SmartPointer, c_size_t, c_uint8_ptr, + is_writeable_buffer) + +from Crypto.Random import get_random_bytes + +raw_cbc_lib = load_pycryptodome_raw_lib("Crypto.Cipher._raw_cbc", """ + int CBC_start_operation(void *cipher, + const uint8_t iv[], + size_t iv_len, + void **pResult); + int CBC_encrypt(void *cbcState, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int CBC_decrypt(void *cbcState, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int CBC_stop_operation(void *state); + """ + ) + + +class CbcMode(object): + """*Cipher-Block Chaining (CBC)*. + + Each of the ciphertext blocks depends on the current + and all previous plaintext blocks. + + An Initialization Vector (*IV*) is required. + + See `NIST SP800-38A`_ , Section 6.2 . + + .. _`NIST SP800-38A` : http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf + + :undocumented: __init__ + """ + + def __init__(self, block_cipher, iv): + """Create a new block cipher, configured in CBC mode. + + :Parameters: + block_cipher : C pointer + A smart pointer to the low-level block cipher instance. + + iv : bytes/bytearray/memoryview + The initialization vector to use for encryption or decryption. + It is as long as the cipher block. + + **The IV must be unpredictable**. Ideally it is picked randomly. + + Reusing the *IV* for encryptions performed with the same key + compromises confidentiality. + """ + + self._state = VoidPointer() + result = raw_cbc_lib.CBC_start_operation(block_cipher.get(), + c_uint8_ptr(iv), + c_size_t(len(iv)), + self._state.address_of()) + if result: + raise ValueError("Error %d while instantiating the CBC mode" + % result) + + # Ensure that object disposal of this Python object will (eventually) + # free the memory allocated by the raw library for the cipher mode + self._state = SmartPointer(self._state.get(), + raw_cbc_lib.CBC_stop_operation) + + # Memory allocated for the underlying block cipher is now owed + # by the cipher mode + block_cipher.release() + + self.block_size = len(iv) + """The block size of the underlying cipher, in bytes.""" + + self.iv = _copy_bytes(None, None, iv) + """The Initialization Vector originally used to create the object. + The value does not change.""" + + self.IV = self.iv + """Alias for `iv`""" + + self._next = [ self.encrypt, self.decrypt ] + + def encrypt(self, plaintext, output=None): + """Encrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have encrypted a message + you cannot encrypt (or decrypt) another message using the same + object. + + The data to encrypt can be broken up in two or + more pieces and `encrypt` can be called multiple times. + + That is, the statement: + + >>> c.encrypt(a) + c.encrypt(b) + + is equivalent to: + + >>> c.encrypt(a+b) + + That also means that you cannot reuse an object for encrypting + or decrypting other data with the same key. + + This function does not add any padding to the plaintext. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + Its lenght must be multiple of the cipher block size. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + If ``output`` is ``None``, the ciphertext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.encrypt not in self._next: + raise TypeError("encrypt() cannot be called after decrypt()") + self._next = [ self.encrypt ] + + if output is None: + ciphertext = create_string_buffer(len(plaintext)) + else: + ciphertext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(plaintext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = raw_cbc_lib.CBC_encrypt(self._state.get(), + c_uint8_ptr(plaintext), + c_uint8_ptr(ciphertext), + c_size_t(len(plaintext))) + if result: + if result == 3: + raise ValueError("Data must be padded to %d byte boundary in CBC mode" % self.block_size) + raise ValueError("Error %d while encrypting in CBC mode" % result) + + if output is None: + return get_raw_buffer(ciphertext) + else: + return None + + def decrypt(self, ciphertext, output=None): + """Decrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have decrypted a message + you cannot decrypt (or encrypt) another message with the same + object. + + The data to decrypt can be broken up in two or + more pieces and `decrypt` can be called multiple times. + + That is, the statement: + + >>> c.decrypt(a) + c.decrypt(b) + + is equivalent to: + + >>> c.decrypt(a+b) + + This function does not remove any padding from the plaintext. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + Its length must be multiple of the cipher block size. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: + If ``output`` is ``None``, the plaintext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.decrypt not in self._next: + raise TypeError("decrypt() cannot be called after encrypt()") + self._next = [ self.decrypt ] + + if output is None: + plaintext = create_string_buffer(len(ciphertext)) + else: + plaintext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(ciphertext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = raw_cbc_lib.CBC_decrypt(self._state.get(), + c_uint8_ptr(ciphertext), + c_uint8_ptr(plaintext), + c_size_t(len(ciphertext))) + if result: + if result == 3: + raise ValueError("Data must be padded to %d byte boundary in CBC mode" % self.block_size) + raise ValueError("Error %d while decrypting in CBC mode" % result) + + if output is None: + return get_raw_buffer(plaintext) + else: + return None + + +def _create_cbc_cipher(factory, **kwargs): + """Instantiate a cipher object that performs CBC encryption/decryption. + + :Parameters: + factory : module + The underlying block cipher, a module from ``Crypto.Cipher``. + + :Keywords: + iv : bytes/bytearray/memoryview + The IV to use for CBC. + + IV : bytes/bytearray/memoryview + Alias for ``iv``. + + Any other keyword will be passed to the underlying block cipher. + See the relevant documentation for details (at least ``key`` will need + to be present). + """ + + cipher_state = factory._create_base_cipher(kwargs) + iv = kwargs.pop("IV", None) + IV = kwargs.pop("iv", None) + + if (None, None) == (iv, IV): + iv = get_random_bytes(factory.block_size) + if iv is not None: + if IV is not None: + raise TypeError("You must either use 'iv' or 'IV', not both") + else: + iv = IV + + if len(iv) != factory.block_size: + raise ValueError("Incorrect IV length (it must be %d bytes long)" % + factory.block_size) + + if kwargs: + raise TypeError("Unknown parameters for CBC: %s" % str(kwargs)) + + return CbcMode(cipher_state, iv) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cbc.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cbc.pyi new file mode 100644 index 00000000..8b9fb16d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cbc.pyi @@ -0,0 +1,25 @@ +from typing import Union, overload + +from Crypto.Util._raw_api import SmartPointer + +Buffer = Union[bytes, bytearray, memoryview] + +__all__ = ['CbcMode'] + +class CbcMode(object): + block_size: int + iv: Buffer + IV: Buffer + + def __init__(self, + block_cipher: SmartPointer, + iv: Buffer) -> None: ... + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ccm.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ccm.py new file mode 100644 index 00000000..64077de4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ccm.py @@ -0,0 +1,650 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +""" +Counter with CBC-MAC (CCM) mode. +""" + +__all__ = ['CcmMode'] + +import struct +from binascii import unhexlify + +from Crypto.Util.py3compat import (byte_string, bord, + _copy_bytes) +from Crypto.Util._raw_api import is_writeable_buffer + +from Crypto.Util.strxor import strxor +from Crypto.Util.number import long_to_bytes + +from Crypto.Hash import BLAKE2s +from Crypto.Random import get_random_bytes + + +def enum(**enums): + return type('Enum', (), enums) + +MacStatus = enum(NOT_STARTED=0, PROCESSING_AUTH_DATA=1, PROCESSING_PLAINTEXT=2) + + +class CcmMode(object): + """Counter with CBC-MAC (CCM). + + This is an Authenticated Encryption with Associated Data (`AEAD`_) mode. + It provides both confidentiality and authenticity. + + The header of the message may be left in the clear, if needed, and it will + still be subject to authentication. The decryption step tells the receiver + if the message comes from a source that really knowns the secret key. + Additionally, decryption detects if any part of the message - including the + header - has been modified or corrupted. + + This mode requires a nonce. The nonce shall never repeat for two + different messages encrypted with the same key, but it does not need + to be random. + Note that there is a trade-off between the size of the nonce and the + maximum size of a single message you can encrypt. + + It is important to use a large nonce if the key is reused across several + messages and the nonce is chosen randomly. + + It is acceptable to us a short nonce if the key is only used a few times or + if the nonce is taken from a counter. + + The following table shows the trade-off when the nonce is chosen at + random. The column on the left shows how many messages it takes + for the keystream to repeat **on average**. In practice, you will want to + stop using the key way before that. + + +--------------------+---------------+-------------------+ + | Avg. # of messages | nonce | Max. message | + | before keystream | size | size | + | repeats | (bytes) | (bytes) | + +====================+===============+===================+ + | 2^52 | 13 | 64K | + +--------------------+---------------+-------------------+ + | 2^48 | 12 | 16M | + +--------------------+---------------+-------------------+ + | 2^44 | 11 | 4G | + +--------------------+---------------+-------------------+ + | 2^40 | 10 | 1T | + +--------------------+---------------+-------------------+ + | 2^36 | 9 | 64P | + +--------------------+---------------+-------------------+ + | 2^32 | 8 | 16E | + +--------------------+---------------+-------------------+ + + This mode is only available for ciphers that operate on 128 bits blocks + (e.g. AES but not TDES). + + See `NIST SP800-38C`_ or RFC3610_. + + .. _`NIST SP800-38C`: http://csrc.nist.gov/publications/nistpubs/800-38C/SP800-38C.pdf + .. _RFC3610: https://tools.ietf.org/html/rfc3610 + .. _AEAD: http://blog.cryptographyengineering.com/2012/05/how-to-choose-authenticated-encryption.html + + :undocumented: __init__ + """ + + def __init__(self, factory, key, nonce, mac_len, msg_len, assoc_len, + cipher_params): + + self.block_size = factory.block_size + """The block size of the underlying cipher, in bytes.""" + + self.nonce = _copy_bytes(None, None, nonce) + """The nonce used for this cipher instance""" + + self._factory = factory + self._key = _copy_bytes(None, None, key) + self._mac_len = mac_len + self._msg_len = msg_len + self._assoc_len = assoc_len + self._cipher_params = cipher_params + + self._mac_tag = None # Cache for MAC tag + + if self.block_size != 16: + raise ValueError("CCM mode is only available for ciphers" + " that operate on 128 bits blocks") + + # MAC tag length (Tlen) + if mac_len not in (4, 6, 8, 10, 12, 14, 16): + raise ValueError("Parameter 'mac_len' must be even" + " and in the range 4..16 (not %d)" % mac_len) + + # Nonce value + if not (nonce and 7 <= len(nonce) <= 13): + raise ValueError("Length of parameter 'nonce' must be" + " in the range 7..13 bytes") + + # Create MAC object (the tag will be the last block + # bytes worth of ciphertext) + self._mac = self._factory.new(key, + factory.MODE_CBC, + iv=b'\x00' * 16, + **cipher_params) + self._mac_status = MacStatus.NOT_STARTED + self._t = None + + # Allowed transitions after initialization + self._next = [self.update, self.encrypt, self.decrypt, + self.digest, self.verify] + + # Cumulative lengths + self._cumul_assoc_len = 0 + self._cumul_msg_len = 0 + + # Cache for unaligned associated data/plaintext. + # This is a list with byte strings, but when the MAC starts, + # it will become a binary string no longer than the block size. + self._cache = [] + + # Start CTR cipher, by formatting the counter (A.3) + q = 15 - len(nonce) # length of Q, the encoded message length + self._cipher = self._factory.new(key, + self._factory.MODE_CTR, + nonce=struct.pack("B", q - 1) + self.nonce, + **cipher_params) + + # S_0, step 6 in 6.1 for j=0 + self._s_0 = self._cipher.encrypt(b'\x00' * 16) + + # Try to start the MAC + if None not in (assoc_len, msg_len): + self._start_mac() + + def _start_mac(self): + + assert(self._mac_status == MacStatus.NOT_STARTED) + assert(None not in (self._assoc_len, self._msg_len)) + assert(isinstance(self._cache, list)) + + # Formatting control information and nonce (A.2.1) + q = 15 - len(self.nonce) # length of Q, the encoded message length + flags = (64 * (self._assoc_len > 0) + 8 * ((self._mac_len - 2) // 2) + + (q - 1)) + b_0 = struct.pack("B", flags) + self.nonce + long_to_bytes(self._msg_len, q) + + # Formatting associated data (A.2.2) + # Encoded 'a' is concatenated with the associated data 'A' + assoc_len_encoded = b'' + if self._assoc_len > 0: + if self._assoc_len < (2 ** 16 - 2 ** 8): + enc_size = 2 + elif self._assoc_len < (2 ** 32): + assoc_len_encoded = b'\xFF\xFE' + enc_size = 4 + else: + assoc_len_encoded = b'\xFF\xFF' + enc_size = 8 + assoc_len_encoded += long_to_bytes(self._assoc_len, enc_size) + + # b_0 and assoc_len_encoded must be processed first + self._cache.insert(0, b_0) + self._cache.insert(1, assoc_len_encoded) + + # Process all the data cached so far + first_data_to_mac = b"".join(self._cache) + self._cache = b"" + self._mac_status = MacStatus.PROCESSING_AUTH_DATA + self._update(first_data_to_mac) + + def _pad_cache_and_update(self): + + assert(self._mac_status != MacStatus.NOT_STARTED) + assert(len(self._cache) < self.block_size) + + # Associated data is concatenated with the least number + # of zero bytes (possibly none) to reach alignment to + # the 16 byte boundary (A.2.3) + len_cache = len(self._cache) + if len_cache > 0: + self._update(b'\x00' * (self.block_size - len_cache)) + + def update(self, assoc_data): + """Protect associated data + + If there is any associated data, the caller has to invoke + this function one or more times, before using + ``decrypt`` or ``encrypt``. + + By *associated data* it is meant any data (e.g. packet headers) that + will not be encrypted and will be transmitted in the clear. + However, the receiver is still able to detect any modification to it. + In CCM, the *associated data* is also called + *additional authenticated data* (AAD). + + If there is no associated data, this method must not be called. + + The caller may split associated data in segments of any size, and + invoke this method multiple times, each time with the next segment. + + :Parameters: + assoc_data : bytes/bytearray/memoryview + A piece of associated data. There are no restrictions on its size. + """ + + if self.update not in self._next: + raise TypeError("update() can only be called" + " immediately after initialization") + + self._next = [self.update, self.encrypt, self.decrypt, + self.digest, self.verify] + + self._cumul_assoc_len += len(assoc_data) + if self._assoc_len is not None and \ + self._cumul_assoc_len > self._assoc_len: + raise ValueError("Associated data is too long") + + self._update(assoc_data) + return self + + def _update(self, assoc_data_pt=b""): + """Update the MAC with associated data or plaintext + (without FSM checks)""" + + # If MAC has not started yet, we just park the data into a list. + # If the data is mutable, we create a copy and store that instead. + if self._mac_status == MacStatus.NOT_STARTED: + if is_writeable_buffer(assoc_data_pt): + assoc_data_pt = _copy_bytes(None, None, assoc_data_pt) + self._cache.append(assoc_data_pt) + return + + assert(len(self._cache) < self.block_size) + + if len(self._cache) > 0: + filler = min(self.block_size - len(self._cache), + len(assoc_data_pt)) + self._cache += _copy_bytes(None, filler, assoc_data_pt) + assoc_data_pt = _copy_bytes(filler, None, assoc_data_pt) + + if len(self._cache) < self.block_size: + return + + # The cache is exactly one block + self._t = self._mac.encrypt(self._cache) + self._cache = b"" + + update_len = len(assoc_data_pt) // self.block_size * self.block_size + self._cache = _copy_bytes(update_len, None, assoc_data_pt) + if update_len > 0: + self._t = self._mac.encrypt(assoc_data_pt[:update_len])[-16:] + + def encrypt(self, plaintext, output=None): + """Encrypt data with the key set at initialization. + + A cipher object is stateful: once you have encrypted a message + you cannot encrypt (or decrypt) another message using the same + object. + + This method can be called only **once** if ``msg_len`` was + not passed at initialization. + + If ``msg_len`` was given, the data to encrypt can be broken + up in two or more pieces and `encrypt` can be called + multiple times. + + That is, the statement: + + >>> c.encrypt(a) + c.encrypt(b) + + is equivalent to: + + >>> c.encrypt(a+b) + + This function does not add any padding to the plaintext. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + If ``output`` is ``None``, the ciphertext as ``bytes``. + Otherwise, ``None``. + """ + + if self.encrypt not in self._next: + raise TypeError("encrypt() can only be called after" + " initialization or an update()") + self._next = [self.encrypt, self.digest] + + # No more associated data allowed from now + if self._assoc_len is None: + assert(isinstance(self._cache, list)) + self._assoc_len = sum([len(x) for x in self._cache]) + if self._msg_len is not None: + self._start_mac() + else: + if self._cumul_assoc_len < self._assoc_len: + raise ValueError("Associated data is too short") + + # Only once piece of plaintext accepted if message length was + # not declared in advance + if self._msg_len is None: + self._msg_len = len(plaintext) + self._start_mac() + self._next = [self.digest] + + self._cumul_msg_len += len(plaintext) + if self._cumul_msg_len > self._msg_len: + raise ValueError("Message is too long") + + if self._mac_status == MacStatus.PROCESSING_AUTH_DATA: + # Associated data is concatenated with the least number + # of zero bytes (possibly none) to reach alignment to + # the 16 byte boundary (A.2.3) + self._pad_cache_and_update() + self._mac_status = MacStatus.PROCESSING_PLAINTEXT + + self._update(plaintext) + return self._cipher.encrypt(plaintext, output=output) + + def decrypt(self, ciphertext, output=None): + """Decrypt data with the key set at initialization. + + A cipher object is stateful: once you have decrypted a message + you cannot decrypt (or encrypt) another message with the same + object. + + This method can be called only **once** if ``msg_len`` was + not passed at initialization. + + If ``msg_len`` was given, the data to decrypt can be + broken up in two or more pieces and `decrypt` can be + called multiple times. + + That is, the statement: + + >>> c.decrypt(a) + c.decrypt(b) + + is equivalent to: + + >>> c.decrypt(a+b) + + This function does not remove any padding from the plaintext. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: + If ``output`` is ``None``, the plaintext as ``bytes``. + Otherwise, ``None``. + """ + + if self.decrypt not in self._next: + raise TypeError("decrypt() can only be called" + " after initialization or an update()") + self._next = [self.decrypt, self.verify] + + # No more associated data allowed from now + if self._assoc_len is None: + assert(isinstance(self._cache, list)) + self._assoc_len = sum([len(x) for x in self._cache]) + if self._msg_len is not None: + self._start_mac() + else: + if self._cumul_assoc_len < self._assoc_len: + raise ValueError("Associated data is too short") + + # Only once piece of ciphertext accepted if message length was + # not declared in advance + if self._msg_len is None: + self._msg_len = len(ciphertext) + self._start_mac() + self._next = [self.verify] + + self._cumul_msg_len += len(ciphertext) + if self._cumul_msg_len > self._msg_len: + raise ValueError("Message is too long") + + if self._mac_status == MacStatus.PROCESSING_AUTH_DATA: + # Associated data is concatenated with the least number + # of zero bytes (possibly none) to reach alignment to + # the 16 byte boundary (A.2.3) + self._pad_cache_and_update() + self._mac_status = MacStatus.PROCESSING_PLAINTEXT + + # Encrypt is equivalent to decrypt with the CTR mode + plaintext = self._cipher.encrypt(ciphertext, output=output) + if output is None: + self._update(plaintext) + else: + self._update(output) + return plaintext + + def digest(self): + """Compute the *binary* MAC tag. + + The caller invokes this function at the very end. + + This method returns the MAC that shall be sent to the receiver, + together with the ciphertext. + + :Return: the MAC, as a byte string. + """ + + if self.digest not in self._next: + raise TypeError("digest() cannot be called when decrypting" + " or validating a message") + self._next = [self.digest] + return self._digest() + + def _digest(self): + if self._mac_tag: + return self._mac_tag + + if self._assoc_len is None: + assert(isinstance(self._cache, list)) + self._assoc_len = sum([len(x) for x in self._cache]) + if self._msg_len is not None: + self._start_mac() + else: + if self._cumul_assoc_len < self._assoc_len: + raise ValueError("Associated data is too short") + + if self._msg_len is None: + self._msg_len = 0 + self._start_mac() + + if self._cumul_msg_len != self._msg_len: + raise ValueError("Message is too short") + + # Both associated data and payload are concatenated with the least + # number of zero bytes (possibly none) that align it to the + # 16 byte boundary (A.2.2 and A.2.3) + self._pad_cache_and_update() + + # Step 8 in 6.1 (T xor MSB_Tlen(S_0)) + self._mac_tag = strxor(self._t, self._s_0)[:self._mac_len] + + return self._mac_tag + + def hexdigest(self): + """Compute the *printable* MAC tag. + + This method is like `digest`. + + :Return: the MAC, as a hexadecimal string. + """ + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def verify(self, received_mac_tag): + """Validate the *binary* MAC tag. + + The caller invokes this function at the very end. + + This method checks if the decrypted message is indeed valid + (that is, if the key is correct) and it has not been + tampered with while in transit. + + :Parameters: + received_mac_tag : bytes/bytearray/memoryview + This is the *binary* MAC, as received from the sender. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + if self.verify not in self._next: + raise TypeError("verify() cannot be called" + " when encrypting a message") + self._next = [self.verify] + + self._digest() + secret = get_random_bytes(16) + + mac1 = BLAKE2s.new(digest_bits=160, key=secret, data=self._mac_tag) + mac2 = BLAKE2s.new(digest_bits=160, key=secret, data=received_mac_tag) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + def hexverify(self, hex_mac_tag): + """Validate the *printable* MAC tag. + + This method is like `verify`. + + :Parameters: + hex_mac_tag : string + This is the *printable* MAC, as received from the sender. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + self.verify(unhexlify(hex_mac_tag)) + + def encrypt_and_digest(self, plaintext, output=None): + """Perform encrypt() and digest() in one step. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + a tuple with two items: + + - the ciphertext, as ``bytes`` + - the MAC tag, as ``bytes`` + + The first item becomes ``None`` when the ``output`` parameter + specified a location for the result. + """ + + return self.encrypt(plaintext, output=output), self.digest() + + def decrypt_and_verify(self, ciphertext, received_mac_tag, output=None): + """Perform decrypt() and verify() in one step. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + received_mac_tag : bytes/bytearray/memoryview + This is the *binary* MAC, as received from the sender. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: the plaintext as ``bytes`` or ``None`` when the ``output`` + parameter specified a location for the result. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + plaintext = self.decrypt(ciphertext, output=output) + self.verify(received_mac_tag) + return plaintext + + +def _create_ccm_cipher(factory, **kwargs): + """Create a new block cipher, configured in CCM mode. + + :Parameters: + factory : module + A symmetric cipher module from `Crypto.Cipher` (like + `Crypto.Cipher.AES`). + + :Keywords: + key : bytes/bytearray/memoryview + The secret key to use in the symmetric cipher. + + nonce : bytes/bytearray/memoryview + A value that must never be reused for any other encryption. + + Its length must be in the range ``[7..13]``. + 11 or 12 bytes are reasonable values in general. Bear in + mind that with CCM there is a trade-off between nonce length and + maximum message size. + + If not specified, a 11 byte long random string is used. + + mac_len : integer + Length of the MAC, in bytes. It must be even and in + the range ``[4..16]``. The default is 16. + + msg_len : integer + Length of the message to (de)cipher. + If not specified, ``encrypt`` or ``decrypt`` may only be called once. + + assoc_len : integer + Length of the associated data. + If not specified, all data is internally buffered. + """ + + try: + key = key = kwargs.pop("key") + except KeyError as e: + raise TypeError("Missing parameter: " + str(e)) + + nonce = kwargs.pop("nonce", None) # N + if nonce is None: + nonce = get_random_bytes(11) + mac_len = kwargs.pop("mac_len", factory.block_size) + msg_len = kwargs.pop("msg_len", None) # p + assoc_len = kwargs.pop("assoc_len", None) # a + cipher_params = dict(kwargs) + + return CcmMode(factory, key, nonce, mac_len, msg_len, + assoc_len, cipher_params) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ccm.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ccm.pyi new file mode 100644 index 00000000..4b9f6200 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ccm.pyi @@ -0,0 +1,47 @@ +from types import ModuleType +from typing import Union, overload, Dict, Tuple, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +__all__ = ['CcmMode'] + +class CcmMode(object): + block_size: int + nonce: bytes + + def __init__(self, + factory: ModuleType, + key: Buffer, + nonce: Buffer, + mac_len: int, + msg_len: int, + assoc_len: int, + cipher_params: Dict) -> None: ... + + def update(self, assoc_data: Buffer) -> CcmMode: ... + + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, received_mac_tag: Buffer) -> None: ... + def hexverify(self, hex_mac_tag: str) -> None: ... + + @overload + def encrypt_and_digest(self, + plaintext: Buffer) -> Tuple[bytes, bytes]: ... + @overload + def encrypt_and_digest(self, + plaintext: Buffer, + output: Buffer) -> Tuple[None, bytes]: ... + def decrypt_and_verify(self, + ciphertext: Buffer, + received_mac_tag: Buffer, + output: Optional[Union[bytearray, memoryview]] = ...) -> bytes: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cfb.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cfb.py new file mode 100644 index 00000000..b3ee1c74 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cfb.py @@ -0,0 +1,293 @@ +# -*- coding: utf-8 -*- +# +# Cipher/mode_cfb.py : CFB mode +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +""" +Counter Feedback (CFB) mode. +""" + +__all__ = ['CfbMode'] + +from Crypto.Util.py3compat import _copy_bytes +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, VoidPointer, + create_string_buffer, get_raw_buffer, + SmartPointer, c_size_t, c_uint8_ptr, + is_writeable_buffer) + +from Crypto.Random import get_random_bytes + +raw_cfb_lib = load_pycryptodome_raw_lib("Crypto.Cipher._raw_cfb",""" + int CFB_start_operation(void *cipher, + const uint8_t iv[], + size_t iv_len, + size_t segment_len, /* In bytes */ + void **pResult); + int CFB_encrypt(void *cfbState, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int CFB_decrypt(void *cfbState, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int CFB_stop_operation(void *state);""" + ) + + +class CfbMode(object): + """*Cipher FeedBack (CFB)*. + + This mode is similar to CFB, but it transforms + the underlying block cipher into a stream cipher. + + Plaintext and ciphertext are processed in *segments* + of **s** bits. The mode is therefore sometimes + labelled **s**-bit CFB. + + An Initialization Vector (*IV*) is required. + + See `NIST SP800-38A`_ , Section 6.3. + + .. _`NIST SP800-38A` : http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf + + :undocumented: __init__ + """ + + def __init__(self, block_cipher, iv, segment_size): + """Create a new block cipher, configured in CFB mode. + + :Parameters: + block_cipher : C pointer + A smart pointer to the low-level block cipher instance. + + iv : bytes/bytearray/memoryview + The initialization vector to use for encryption or decryption. + It is as long as the cipher block. + + **The IV must be unpredictable**. Ideally it is picked randomly. + + Reusing the *IV* for encryptions performed with the same key + compromises confidentiality. + + segment_size : integer + The number of bytes the plaintext and ciphertext are segmented in. + """ + + self._state = VoidPointer() + result = raw_cfb_lib.CFB_start_operation(block_cipher.get(), + c_uint8_ptr(iv), + c_size_t(len(iv)), + c_size_t(segment_size), + self._state.address_of()) + if result: + raise ValueError("Error %d while instantiating the CFB mode" % result) + + # Ensure that object disposal of this Python object will (eventually) + # free the memory allocated by the raw library for the cipher mode + self._state = SmartPointer(self._state.get(), + raw_cfb_lib.CFB_stop_operation) + + # Memory allocated for the underlying block cipher is now owed + # by the cipher mode + block_cipher.release() + + self.block_size = len(iv) + """The block size of the underlying cipher, in bytes.""" + + self.iv = _copy_bytes(None, None, iv) + """The Initialization Vector originally used to create the object. + The value does not change.""" + + self.IV = self.iv + """Alias for `iv`""" + + self._next = [ self.encrypt, self.decrypt ] + + def encrypt(self, plaintext, output=None): + """Encrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have encrypted a message + you cannot encrypt (or decrypt) another message using the same + object. + + The data to encrypt can be broken up in two or + more pieces and `encrypt` can be called multiple times. + + That is, the statement: + + >>> c.encrypt(a) + c.encrypt(b) + + is equivalent to: + + >>> c.encrypt(a+b) + + This function does not add any padding to the plaintext. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + If ``output`` is ``None``, the ciphertext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.encrypt not in self._next: + raise TypeError("encrypt() cannot be called after decrypt()") + self._next = [ self.encrypt ] + + if output is None: + ciphertext = create_string_buffer(len(plaintext)) + else: + ciphertext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(plaintext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = raw_cfb_lib.CFB_encrypt(self._state.get(), + c_uint8_ptr(plaintext), + c_uint8_ptr(ciphertext), + c_size_t(len(plaintext))) + if result: + raise ValueError("Error %d while encrypting in CFB mode" % result) + + if output is None: + return get_raw_buffer(ciphertext) + else: + return None + + def decrypt(self, ciphertext, output=None): + """Decrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have decrypted a message + you cannot decrypt (or encrypt) another message with the same + object. + + The data to decrypt can be broken up in two or + more pieces and `decrypt` can be called multiple times. + + That is, the statement: + + >>> c.decrypt(a) + c.decrypt(b) + + is equivalent to: + + >>> c.decrypt(a+b) + + This function does not remove any padding from the plaintext. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: + If ``output`` is ``None``, the plaintext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.decrypt not in self._next: + raise TypeError("decrypt() cannot be called after encrypt()") + self._next = [ self.decrypt ] + + if output is None: + plaintext = create_string_buffer(len(ciphertext)) + else: + plaintext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(ciphertext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = raw_cfb_lib.CFB_decrypt(self._state.get(), + c_uint8_ptr(ciphertext), + c_uint8_ptr(plaintext), + c_size_t(len(ciphertext))) + if result: + raise ValueError("Error %d while decrypting in CFB mode" % result) + + if output is None: + return get_raw_buffer(plaintext) + else: + return None + + +def _create_cfb_cipher(factory, **kwargs): + """Instantiate a cipher object that performs CFB encryption/decryption. + + :Parameters: + factory : module + The underlying block cipher, a module from ``Crypto.Cipher``. + + :Keywords: + iv : bytes/bytearray/memoryview + The IV to use for CFB. + + IV : bytes/bytearray/memoryview + Alias for ``iv``. + + segment_size : integer + The number of bit the plaintext and ciphertext are segmented in. + If not present, the default is 8. + + Any other keyword will be passed to the underlying block cipher. + See the relevant documentation for details (at least ``key`` will need + to be present). + """ + + cipher_state = factory._create_base_cipher(kwargs) + + iv = kwargs.pop("IV", None) + IV = kwargs.pop("iv", None) + + if (None, None) == (iv, IV): + iv = get_random_bytes(factory.block_size) + if iv is not None: + if IV is not None: + raise TypeError("You must either use 'iv' or 'IV', not both") + else: + iv = IV + + if len(iv) != factory.block_size: + raise ValueError("Incorrect IV length (it must be %d bytes long)" % + factory.block_size) + + segment_size_bytes, rem = divmod(kwargs.pop("segment_size", 8), 8) + if segment_size_bytes == 0 or rem != 0: + raise ValueError("'segment_size' must be positive and multiple of 8 bits") + + if kwargs: + raise TypeError("Unknown parameters for CFB: %s" % str(kwargs)) + return CfbMode(cipher_state, iv, segment_size_bytes) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cfb.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cfb.pyi new file mode 100644 index 00000000..e13a909b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_cfb.pyi @@ -0,0 +1,26 @@ +from typing import Union, overload + +from Crypto.Util._raw_api import SmartPointer + +Buffer = Union[bytes, bytearray, memoryview] + +__all__ = ['CfbMode'] + + +class CfbMode(object): + block_size: int + iv: Buffer + IV: Buffer + + def __init__(self, + block_cipher: SmartPointer, + iv: Buffer, + segment_size: int) -> None: ... + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ctr.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ctr.py new file mode 100644 index 00000000..4bf08f4a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ctr.py @@ -0,0 +1,393 @@ +# -*- coding: utf-8 -*- +# +# Cipher/mode_ctr.py : CTR mode +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +""" +Counter (CTR) mode. +""" + +__all__ = ['CtrMode'] + +import struct + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, VoidPointer, + create_string_buffer, get_raw_buffer, + SmartPointer, c_size_t, c_uint8_ptr, + is_writeable_buffer) + +from Crypto.Random import get_random_bytes +from Crypto.Util.py3compat import _copy_bytes, is_native_int +from Crypto.Util.number import long_to_bytes + +raw_ctr_lib = load_pycryptodome_raw_lib("Crypto.Cipher._raw_ctr", """ + int CTR_start_operation(void *cipher, + uint8_t initialCounterBlock[], + size_t initialCounterBlock_len, + size_t prefix_len, + unsigned counter_len, + unsigned littleEndian, + void **pResult); + int CTR_encrypt(void *ctrState, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int CTR_decrypt(void *ctrState, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int CTR_stop_operation(void *ctrState);""" + ) + + +class CtrMode(object): + """*CounTeR (CTR)* mode. + + This mode is very similar to ECB, in that + encryption of one block is done independently of all other blocks. + + Unlike ECB, the block *position* contributes to the encryption + and no information leaks about symbol frequency. + + Each message block is associated to a *counter* which + must be unique across all messages that get encrypted + with the same key (not just within the same message). + The counter is as big as the block size. + + Counters can be generated in several ways. The most + straightword one is to choose an *initial counter block* + (which can be made public, similarly to the *IV* for the + other modes) and increment its lowest **m** bits by one + (modulo *2^m*) for each block. In most cases, **m** is + chosen to be half the block size. + + See `NIST SP800-38A`_, Section 6.5 (for the mode) and + Appendix B (for how to manage the *initial counter block*). + + .. _`NIST SP800-38A` : http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf + + :undocumented: __init__ + """ + + def __init__(self, block_cipher, initial_counter_block, + prefix_len, counter_len, little_endian): + """Create a new block cipher, configured in CTR mode. + + :Parameters: + block_cipher : C pointer + A smart pointer to the low-level block cipher instance. + + initial_counter_block : bytes/bytearray/memoryview + The initial plaintext to use to generate the key stream. + + It is as large as the cipher block, and it embeds + the initial value of the counter. + + This value must not be reused. + It shall contain a nonce or a random component. + Reusing the *initial counter block* for encryptions + performed with the same key compromises confidentiality. + + prefix_len : integer + The amount of bytes at the beginning of the counter block + that never change. + + counter_len : integer + The length in bytes of the counter embedded in the counter + block. + + little_endian : boolean + True if the counter in the counter block is an integer encoded + in little endian mode. If False, it is big endian. + """ + + if len(initial_counter_block) == prefix_len + counter_len: + self.nonce = _copy_bytes(None, prefix_len, initial_counter_block) + """Nonce; not available if there is a fixed suffix""" + + self._state = VoidPointer() + result = raw_ctr_lib.CTR_start_operation(block_cipher.get(), + c_uint8_ptr(initial_counter_block), + c_size_t(len(initial_counter_block)), + c_size_t(prefix_len), + counter_len, + little_endian, + self._state.address_of()) + if result: + raise ValueError("Error %X while instantiating the CTR mode" + % result) + + # Ensure that object disposal of this Python object will (eventually) + # free the memory allocated by the raw library for the cipher mode + self._state = SmartPointer(self._state.get(), + raw_ctr_lib.CTR_stop_operation) + + # Memory allocated for the underlying block cipher is now owed + # by the cipher mode + block_cipher.release() + + self.block_size = len(initial_counter_block) + """The block size of the underlying cipher, in bytes.""" + + self._next = [self.encrypt, self.decrypt] + + def encrypt(self, plaintext, output=None): + """Encrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have encrypted a message + you cannot encrypt (or decrypt) another message using the same + object. + + The data to encrypt can be broken up in two or + more pieces and `encrypt` can be called multiple times. + + That is, the statement: + + >>> c.encrypt(a) + c.encrypt(b) + + is equivalent to: + + >>> c.encrypt(a+b) + + This function does not add any padding to the plaintext. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + If ``output`` is ``None``, the ciphertext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.encrypt not in self._next: + raise TypeError("encrypt() cannot be called after decrypt()") + self._next = [self.encrypt] + + if output is None: + ciphertext = create_string_buffer(len(plaintext)) + else: + ciphertext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(plaintext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = raw_ctr_lib.CTR_encrypt(self._state.get(), + c_uint8_ptr(plaintext), + c_uint8_ptr(ciphertext), + c_size_t(len(plaintext))) + if result: + if result == 0x60002: + raise OverflowError("The counter has wrapped around in" + " CTR mode") + raise ValueError("Error %X while encrypting in CTR mode" % result) + + if output is None: + return get_raw_buffer(ciphertext) + else: + return None + + def decrypt(self, ciphertext, output=None): + """Decrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have decrypted a message + you cannot decrypt (or encrypt) another message with the same + object. + + The data to decrypt can be broken up in two or + more pieces and `decrypt` can be called multiple times. + + That is, the statement: + + >>> c.decrypt(a) + c.decrypt(b) + + is equivalent to: + + >>> c.decrypt(a+b) + + This function does not remove any padding from the plaintext. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: + If ``output`` is ``None``, the plaintext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.decrypt not in self._next: + raise TypeError("decrypt() cannot be called after encrypt()") + self._next = [self.decrypt] + + if output is None: + plaintext = create_string_buffer(len(ciphertext)) + else: + plaintext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(ciphertext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + + result = raw_ctr_lib.CTR_decrypt(self._state.get(), + c_uint8_ptr(ciphertext), + c_uint8_ptr(plaintext), + c_size_t(len(ciphertext))) + if result: + if result == 0x60002: + raise OverflowError("The counter has wrapped around in" + " CTR mode") + raise ValueError("Error %X while decrypting in CTR mode" % result) + + if output is None: + return get_raw_buffer(plaintext) + else: + return None + + +def _create_ctr_cipher(factory, **kwargs): + """Instantiate a cipher object that performs CTR encryption/decryption. + + :Parameters: + factory : module + The underlying block cipher, a module from ``Crypto.Cipher``. + + :Keywords: + nonce : bytes/bytearray/memoryview + The fixed part at the beginning of the counter block - the rest is + the counter number that gets increased when processing the next block. + The nonce must be such that no two messages are encrypted under the + same key and the same nonce. + + The nonce must be shorter than the block size (it can have + zero length; the counter is then as long as the block). + + If this parameter is not present, a random nonce will be created with + length equal to half the block size. No random nonce shorter than + 64 bits will be created though - you must really think through all + security consequences of using such a short block size. + + initial_value : posive integer or bytes/bytearray/memoryview + The initial value for the counter. If not present, the cipher will + start counting from 0. The value is incremented by one for each block. + The counter number is encoded in big endian mode. + + counter : object + Instance of ``Crypto.Util.Counter``, which allows full customization + of the counter block. This parameter is incompatible to both ``nonce`` + and ``initial_value``. + + Any other keyword will be passed to the underlying block cipher. + See the relevant documentation for details (at least ``key`` will need + to be present). + """ + + cipher_state = factory._create_base_cipher(kwargs) + + counter = kwargs.pop("counter", None) + nonce = kwargs.pop("nonce", None) + initial_value = kwargs.pop("initial_value", None) + if kwargs: + raise TypeError("Invalid parameters for CTR mode: %s" % str(kwargs)) + + if counter is not None and (nonce, initial_value) != (None, None): + raise TypeError("'counter' and 'nonce'/'initial_value'" + " are mutually exclusive") + + if counter is None: + # Crypto.Util.Counter is not used + if nonce is None: + if factory.block_size < 16: + raise TypeError("Impossible to create a safe nonce for short" + " block sizes") + nonce = get_random_bytes(factory.block_size // 2) + else: + if len(nonce) >= factory.block_size: + raise ValueError("Nonce is too long") + + # What is not nonce is counter + counter_len = factory.block_size - len(nonce) + + if initial_value is None: + initial_value = 0 + + if is_native_int(initial_value): + if (1 << (counter_len * 8)) - 1 < initial_value: + raise ValueError("Initial counter value is too large") + initial_counter_block = nonce + long_to_bytes(initial_value, counter_len) + else: + if len(initial_value) != counter_len: + raise ValueError("Incorrect length for counter byte string (%d bytes, expected %d)" % (len(initial_value), counter_len)) + initial_counter_block = nonce + initial_value + + return CtrMode(cipher_state, + initial_counter_block, + len(nonce), # prefix + counter_len, + False) # little_endian + + # Crypto.Util.Counter is used + + # 'counter' used to be a callable object, but now it is + # just a dictionary for backward compatibility. + _counter = dict(counter) + try: + counter_len = _counter.pop("counter_len") + prefix = _counter.pop("prefix") + suffix = _counter.pop("suffix") + initial_value = _counter.pop("initial_value") + little_endian = _counter.pop("little_endian") + except KeyError: + raise TypeError("Incorrect counter object" + " (use Crypto.Util.Counter.new)") + + # Compute initial counter block + words = [] + while initial_value > 0: + words.append(struct.pack('B', initial_value & 255)) + initial_value >>= 8 + words += [ b'\x00' ] * max(0, counter_len - len(words)) + if not little_endian: + words.reverse() + initial_counter_block = prefix + b"".join(words) + suffix + + if len(initial_counter_block) != factory.block_size: + raise ValueError("Size of the counter block (%d bytes) must match" + " block size (%d)" % (len(initial_counter_block), + factory.block_size)) + + return CtrMode(cipher_state, initial_counter_block, + len(prefix), counter_len, little_endian) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ctr.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ctr.pyi new file mode 100644 index 00000000..ce708557 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ctr.pyi @@ -0,0 +1,27 @@ +from typing import Union, overload + +from Crypto.Util._raw_api import SmartPointer + +Buffer = Union[bytes, bytearray, memoryview] + +__all__ = ['CtrMode'] + +class CtrMode(object): + block_size: int + nonce: bytes + + def __init__(self, + block_cipher: SmartPointer, + initial_counter_block: Buffer, + prefix_len: int, + counter_len: int, + little_endian: bool) -> None: ... + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_eax.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_eax.py new file mode 100644 index 00000000..d5fb1351 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_eax.py @@ -0,0 +1,408 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +""" +EAX mode. +""" + +__all__ = ['EaxMode'] + +import struct +from binascii import unhexlify + +from Crypto.Util.py3compat import byte_string, bord, _copy_bytes + +from Crypto.Util._raw_api import is_buffer + +from Crypto.Util.strxor import strxor +from Crypto.Util.number import long_to_bytes, bytes_to_long + +from Crypto.Hash import CMAC, BLAKE2s +from Crypto.Random import get_random_bytes + + +class EaxMode(object): + """*EAX* mode. + + This is an Authenticated Encryption with Associated Data + (`AEAD`_) mode. It provides both confidentiality and authenticity. + + The header of the message may be left in the clear, if needed, + and it will still be subject to authentication. + + The decryption step tells the receiver if the message comes + from a source that really knowns the secret key. + Additionally, decryption detects if any part of the message - + including the header - has been modified or corrupted. + + This mode requires a *nonce*. + + This mode is only available for ciphers that operate on 64 or + 128 bits blocks. + + There are no official standards defining EAX. + The implementation is based on `a proposal`__ that + was presented to NIST. + + .. _AEAD: http://blog.cryptographyengineering.com/2012/05/how-to-choose-authenticated-encryption.html + .. __: http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/eax/eax-spec.pdf + + :undocumented: __init__ + """ + + def __init__(self, factory, key, nonce, mac_len, cipher_params): + """EAX cipher mode""" + + self.block_size = factory.block_size + """The block size of the underlying cipher, in bytes.""" + + self.nonce = _copy_bytes(None, None, nonce) + """The nonce originally used to create the object.""" + + self._mac_len = mac_len + self._mac_tag = None # Cache for MAC tag + + # Allowed transitions after initialization + self._next = [self.update, self.encrypt, self.decrypt, + self.digest, self.verify] + + # MAC tag length + if not (4 <= self._mac_len <= self.block_size): + raise ValueError("Parameter 'mac_len' must not be larger than %d" + % self.block_size) + + # Nonce cannot be empty and must be a byte string + if len(self.nonce) == 0: + raise ValueError("Nonce cannot be empty in EAX mode") + if not is_buffer(nonce): + raise TypeError("nonce must be bytes, bytearray or memoryview") + + self._omac = [ + CMAC.new(key, + b'\x00' * (self.block_size - 1) + struct.pack('B', i), + ciphermod=factory, + cipher_params=cipher_params) + for i in range(0, 3) + ] + + # Compute MAC of nonce + self._omac[0].update(self.nonce) + self._signer = self._omac[1] + + # MAC of the nonce is also the initial counter for CTR encryption + counter_int = bytes_to_long(self._omac[0].digest()) + self._cipher = factory.new(key, + factory.MODE_CTR, + initial_value=counter_int, + nonce=b"", + **cipher_params) + + def update(self, assoc_data): + """Protect associated data + + If there is any associated data, the caller has to invoke + this function one or more times, before using + ``decrypt`` or ``encrypt``. + + By *associated data* it is meant any data (e.g. packet headers) that + will not be encrypted and will be transmitted in the clear. + However, the receiver is still able to detect any modification to it. + + If there is no associated data, this method must not be called. + + The caller may split associated data in segments of any size, and + invoke this method multiple times, each time with the next segment. + + :Parameters: + assoc_data : bytes/bytearray/memoryview + A piece of associated data. There are no restrictions on its size. + """ + + if self.update not in self._next: + raise TypeError("update() can only be called" + " immediately after initialization") + + self._next = [self.update, self.encrypt, self.decrypt, + self.digest, self.verify] + + self._signer.update(assoc_data) + return self + + def encrypt(self, plaintext, output=None): + """Encrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have encrypted a message + you cannot encrypt (or decrypt) another message using the same + object. + + The data to encrypt can be broken up in two or + more pieces and `encrypt` can be called multiple times. + + That is, the statement: + + >>> c.encrypt(a) + c.encrypt(b) + + is equivalent to: + + >>> c.encrypt(a+b) + + This function does not add any padding to the plaintext. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + If ``output`` is ``None``, the ciphertext as ``bytes``. + Otherwise, ``None``. + """ + + if self.encrypt not in self._next: + raise TypeError("encrypt() can only be called after" + " initialization or an update()") + self._next = [self.encrypt, self.digest] + ct = self._cipher.encrypt(plaintext, output=output) + if output is None: + self._omac[2].update(ct) + else: + self._omac[2].update(output) + return ct + + def decrypt(self, ciphertext, output=None): + """Decrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have decrypted a message + you cannot decrypt (or encrypt) another message with the same + object. + + The data to decrypt can be broken up in two or + more pieces and `decrypt` can be called multiple times. + + That is, the statement: + + >>> c.decrypt(a) + c.decrypt(b) + + is equivalent to: + + >>> c.decrypt(a+b) + + This function does not remove any padding from the plaintext. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: + If ``output`` is ``None``, the plaintext as ``bytes``. + Otherwise, ``None``. + """ + + if self.decrypt not in self._next: + raise TypeError("decrypt() can only be called" + " after initialization or an update()") + self._next = [self.decrypt, self.verify] + self._omac[2].update(ciphertext) + return self._cipher.decrypt(ciphertext, output=output) + + def digest(self): + """Compute the *binary* MAC tag. + + The caller invokes this function at the very end. + + This method returns the MAC that shall be sent to the receiver, + together with the ciphertext. + + :Return: the MAC, as a byte string. + """ + + if self.digest not in self._next: + raise TypeError("digest() cannot be called when decrypting" + " or validating a message") + self._next = [self.digest] + + if not self._mac_tag: + tag = b'\x00' * self.block_size + for i in range(3): + tag = strxor(tag, self._omac[i].digest()) + self._mac_tag = tag[:self._mac_len] + + return self._mac_tag + + def hexdigest(self): + """Compute the *printable* MAC tag. + + This method is like `digest`. + + :Return: the MAC, as a hexadecimal string. + """ + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def verify(self, received_mac_tag): + """Validate the *binary* MAC tag. + + The caller invokes this function at the very end. + + This method checks if the decrypted message is indeed valid + (that is, if the key is correct) and it has not been + tampered with while in transit. + + :Parameters: + received_mac_tag : bytes/bytearray/memoryview + This is the *binary* MAC, as received from the sender. + :Raises MacMismatchError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + if self.verify not in self._next: + raise TypeError("verify() cannot be called" + " when encrypting a message") + self._next = [self.verify] + + if not self._mac_tag: + tag = b'\x00' * self.block_size + for i in range(3): + tag = strxor(tag, self._omac[i].digest()) + self._mac_tag = tag[:self._mac_len] + + secret = get_random_bytes(16) + + mac1 = BLAKE2s.new(digest_bits=160, key=secret, data=self._mac_tag) + mac2 = BLAKE2s.new(digest_bits=160, key=secret, data=received_mac_tag) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + def hexverify(self, hex_mac_tag): + """Validate the *printable* MAC tag. + + This method is like `verify`. + + :Parameters: + hex_mac_tag : string + This is the *printable* MAC, as received from the sender. + :Raises MacMismatchError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + self.verify(unhexlify(hex_mac_tag)) + + def encrypt_and_digest(self, plaintext, output=None): + """Perform encrypt() and digest() in one step. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + a tuple with two items: + + - the ciphertext, as ``bytes`` + - the MAC tag, as ``bytes`` + + The first item becomes ``None`` when the ``output`` parameter + specified a location for the result. + """ + + return self.encrypt(plaintext, output=output), self.digest() + + def decrypt_and_verify(self, ciphertext, received_mac_tag, output=None): + """Perform decrypt() and verify() in one step. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + received_mac_tag : bytes/bytearray/memoryview + This is the *binary* MAC, as received from the sender. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: the plaintext as ``bytes`` or ``None`` when the ``output`` + parameter specified a location for the result. + :Raises MacMismatchError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + pt = self.decrypt(ciphertext, output=output) + self.verify(received_mac_tag) + return pt + + +def _create_eax_cipher(factory, **kwargs): + """Create a new block cipher, configured in EAX mode. + + :Parameters: + factory : module + A symmetric cipher module from `Crypto.Cipher` (like + `Crypto.Cipher.AES`). + + :Keywords: + key : bytes/bytearray/memoryview + The secret key to use in the symmetric cipher. + + nonce : bytes/bytearray/memoryview + A value that must never be reused for any other encryption. + There are no restrictions on its length, but it is recommended to use + at least 16 bytes. + + The nonce shall never repeat for two different messages encrypted with + the same key, but it does not need to be random. + + If not specified, a 16 byte long random string is used. + + mac_len : integer + Length of the MAC, in bytes. It must be no larger than the cipher + block bytes (which is the default). + """ + + try: + key = kwargs.pop("key") + nonce = kwargs.pop("nonce", None) + if nonce is None: + nonce = get_random_bytes(16) + mac_len = kwargs.pop("mac_len", factory.block_size) + except KeyError as e: + raise TypeError("Missing parameter: " + str(e)) + + return EaxMode(factory, key, nonce, mac_len, kwargs) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_eax.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_eax.pyi new file mode 100644 index 00000000..cbfa467e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_eax.pyi @@ -0,0 +1,45 @@ +from types import ModuleType +from typing import Any, Union, Tuple, Dict, overload, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +__all__ = ['EaxMode'] + +class EaxMode(object): + block_size: int + nonce: bytes + + def __init__(self, + factory: ModuleType, + key: Buffer, + nonce: Buffer, + mac_len: int, + cipher_params: Dict) -> None: ... + + def update(self, assoc_data: Buffer) -> EaxMode: ... + + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, received_mac_tag: Buffer) -> None: ... + def hexverify(self, hex_mac_tag: str) -> None: ... + + @overload + def encrypt_and_digest(self, + plaintext: Buffer) -> Tuple[bytes, bytes]: ... + @overload + def encrypt_and_digest(self, + plaintext: Buffer, + output: Buffer) -> Tuple[None, bytes]: ... + def decrypt_and_verify(self, + ciphertext: Buffer, + received_mac_tag: Buffer, + output: Optional[Union[bytearray, memoryview]] = ...) -> bytes: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ecb.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ecb.py new file mode 100644 index 00000000..4d9b8864 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ecb.py @@ -0,0 +1,218 @@ +# -*- coding: utf-8 -*- +# +# Cipher/mode_ecb.py : ECB mode +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +""" +Electronic Code Book (ECB) mode. +""" + +__all__ = [ 'EcbMode' ] + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, create_string_buffer, + get_raw_buffer, SmartPointer, + c_size_t, c_uint8_ptr, + is_writeable_buffer) + +raw_ecb_lib = load_pycryptodome_raw_lib("Crypto.Cipher._raw_ecb", """ + int ECB_start_operation(void *cipher, + void **pResult); + int ECB_encrypt(void *ecbState, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int ECB_decrypt(void *ecbState, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int ECB_stop_operation(void *state); + """ + ) + + +class EcbMode(object): + """*Electronic Code Book (ECB)*. + + This is the simplest encryption mode. Each of the plaintext blocks + is directly encrypted into a ciphertext block, independently of + any other block. + + This mode is dangerous because it exposes frequency of symbols + in your plaintext. Other modes (e.g. *CBC*) should be used instead. + + See `NIST SP800-38A`_ , Section 6.1. + + .. _`NIST SP800-38A` : http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf + + :undocumented: __init__ + """ + + def __init__(self, block_cipher): + """Create a new block cipher, configured in ECB mode. + + :Parameters: + block_cipher : C pointer + A smart pointer to the low-level block cipher instance. + """ + + self._state = VoidPointer() + result = raw_ecb_lib.ECB_start_operation(block_cipher.get(), + self._state.address_of()) + if result: + raise ValueError("Error %d while instantiating the ECB mode" + % result) + + # Ensure that object disposal of this Python object will (eventually) + # free the memory allocated by the raw library for the cipher + # mode + self._state = SmartPointer(self._state.get(), + raw_ecb_lib.ECB_stop_operation) + + # Memory allocated for the underlying block cipher is now owned + # by the cipher mode + block_cipher.release() + + def encrypt(self, plaintext, output=None): + """Encrypt data with the key set at initialization. + + The data to encrypt can be broken up in two or + more pieces and `encrypt` can be called multiple times. + + That is, the statement: + + >>> c.encrypt(a) + c.encrypt(b) + + is equivalent to: + + >>> c.encrypt(a+b) + + This function does not add any padding to the plaintext. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + The length must be multiple of the cipher block length. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + If ``output`` is ``None``, the ciphertext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if output is None: + ciphertext = create_string_buffer(len(plaintext)) + else: + ciphertext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(plaintext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = raw_ecb_lib.ECB_encrypt(self._state.get(), + c_uint8_ptr(plaintext), + c_uint8_ptr(ciphertext), + c_size_t(len(plaintext))) + if result: + if result == 3: + raise ValueError("Data must be aligned to block boundary in ECB mode") + raise ValueError("Error %d while encrypting in ECB mode" % result) + + if output is None: + return get_raw_buffer(ciphertext) + else: + return None + + def decrypt(self, ciphertext, output=None): + """Decrypt data with the key set at initialization. + + The data to decrypt can be broken up in two or + more pieces and `decrypt` can be called multiple times. + + That is, the statement: + + >>> c.decrypt(a) + c.decrypt(b) + + is equivalent to: + + >>> c.decrypt(a+b) + + This function does not remove any padding from the plaintext. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + The length must be multiple of the cipher block length. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: + If ``output`` is ``None``, the plaintext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if output is None: + plaintext = create_string_buffer(len(ciphertext)) + else: + plaintext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(ciphertext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = raw_ecb_lib.ECB_decrypt(self._state.get(), + c_uint8_ptr(ciphertext), + c_uint8_ptr(plaintext), + c_size_t(len(ciphertext))) + if result: + if result == 3: + raise ValueError("Data must be aligned to block boundary in ECB mode") + raise ValueError("Error %d while decrypting in ECB mode" % result) + + if output is None: + return get_raw_buffer(plaintext) + else: + return None + + +def _create_ecb_cipher(factory, **kwargs): + """Instantiate a cipher object that performs ECB encryption/decryption. + + :Parameters: + factory : module + The underlying block cipher, a module from ``Crypto.Cipher``. + + All keywords are passed to the underlying block cipher. + See the relevant documentation for details (at least ``key`` will need + to be present""" + + cipher_state = factory._create_base_cipher(kwargs) + if kwargs: + raise TypeError("Unknown parameters for ECB: %s" % str(kwargs)) + return EcbMode(cipher_state) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ecb.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ecb.pyi new file mode 100644 index 00000000..1772b23c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ecb.pyi @@ -0,0 +1,19 @@ +from typing import Union, overload + +from Crypto.Util._raw_api import SmartPointer + +Buffer = Union[bytes, bytearray, memoryview] + +__all__ = [ 'EcbMode' ] + +class EcbMode(object): + def __init__(self, block_cipher: SmartPointer) -> None: ... + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_gcm.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_gcm.py new file mode 100644 index 00000000..da8e337a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_gcm.py @@ -0,0 +1,620 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +""" +Galois/Counter Mode (GCM). +""" + +__all__ = ['GcmMode'] + +from binascii import unhexlify + +from Crypto.Util.py3compat import bord, _copy_bytes + +from Crypto.Util._raw_api import is_buffer + +from Crypto.Util.number import long_to_bytes, bytes_to_long +from Crypto.Hash import BLAKE2s +from Crypto.Random import get_random_bytes + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, VoidPointer, + create_string_buffer, get_raw_buffer, + SmartPointer, c_size_t, c_uint8_ptr) + +from Crypto.Util import _cpu_features + + +# C API by module implementing GHASH +_ghash_api_template = """ + int ghash_%imp%(uint8_t y_out[16], + const uint8_t block_data[], + size_t len, + const uint8_t y_in[16], + const void *exp_key); + int ghash_expand_%imp%(const uint8_t h[16], + void **ghash_tables); + int ghash_destroy_%imp%(void *ghash_tables); +""" + +def _build_impl(lib, postfix): + from collections import namedtuple + + funcs = ( "ghash", "ghash_expand", "ghash_destroy" ) + GHASH_Imp = namedtuple('_GHash_Imp', funcs) + try: + imp_funcs = [ getattr(lib, x + "_" + postfix) for x in funcs ] + except AttributeError: # Make sphinx stop complaining with its mocklib + imp_funcs = [ None ] * 3 + params = dict(zip(funcs, imp_funcs)) + return GHASH_Imp(**params) + + +def _get_ghash_portable(): + api = _ghash_api_template.replace("%imp%", "portable") + lib = load_pycryptodome_raw_lib("Crypto.Hash._ghash_portable", api) + result = _build_impl(lib, "portable") + return result +_ghash_portable = _get_ghash_portable() + + +def _get_ghash_clmul(): + """Return None if CLMUL implementation is not available""" + + if not _cpu_features.have_clmul(): + return None + try: + api = _ghash_api_template.replace("%imp%", "clmul") + lib = load_pycryptodome_raw_lib("Crypto.Hash._ghash_clmul", api) + result = _build_impl(lib, "clmul") + except OSError: + result = None + return result +_ghash_clmul = _get_ghash_clmul() + + +class _GHASH(object): + """GHASH function defined in NIST SP 800-38D, Algorithm 2. + + If X_1, X_2, .. X_m are the blocks of input data, the function + computes: + + X_1*H^{m} + X_2*H^{m-1} + ... + X_m*H + + in the Galois field GF(2^256) using the reducing polynomial + (x^128 + x^7 + x^2 + x + 1). + """ + + def __init__(self, subkey, ghash_c): + assert len(subkey) == 16 + + self.ghash_c = ghash_c + + self._exp_key = VoidPointer() + result = ghash_c.ghash_expand(c_uint8_ptr(subkey), + self._exp_key.address_of()) + if result: + raise ValueError("Error %d while expanding the GHASH key" % result) + + self._exp_key = SmartPointer(self._exp_key.get(), + ghash_c.ghash_destroy) + + # create_string_buffer always returns a string of zeroes + self._last_y = create_string_buffer(16) + + def update(self, block_data): + assert len(block_data) % 16 == 0 + + result = self.ghash_c.ghash(self._last_y, + c_uint8_ptr(block_data), + c_size_t(len(block_data)), + self._last_y, + self._exp_key.get()) + if result: + raise ValueError("Error %d while updating GHASH" % result) + + return self + + def digest(self): + return get_raw_buffer(self._last_y) + + +def enum(**enums): + return type('Enum', (), enums) + + +MacStatus = enum(PROCESSING_AUTH_DATA=1, PROCESSING_CIPHERTEXT=2) + + +class GcmMode(object): + """Galois Counter Mode (GCM). + + This is an Authenticated Encryption with Associated Data (`AEAD`_) mode. + It provides both confidentiality and authenticity. + + The header of the message may be left in the clear, if needed, and it will + still be subject to authentication. The decryption step tells the receiver + if the message comes from a source that really knowns the secret key. + Additionally, decryption detects if any part of the message - including the + header - has been modified or corrupted. + + This mode requires a *nonce*. + + This mode is only available for ciphers that operate on 128 bits blocks + (e.g. AES but not TDES). + + See `NIST SP800-38D`_. + + .. _`NIST SP800-38D`: http://csrc.nist.gov/publications/nistpubs/800-38D/SP-800-38D.pdf + .. _AEAD: http://blog.cryptographyengineering.com/2012/05/how-to-choose-authenticated-encryption.html + + :undocumented: __init__ + """ + + def __init__(self, factory, key, nonce, mac_len, cipher_params, ghash_c): + + self.block_size = factory.block_size + if self.block_size != 16: + raise ValueError("GCM mode is only available for ciphers" + " that operate on 128 bits blocks") + + if len(nonce) == 0: + raise ValueError("Nonce cannot be empty") + + if not is_buffer(nonce): + raise TypeError("Nonce must be bytes, bytearray or memoryview") + + # See NIST SP 800 38D, 5.2.1.1 + if len(nonce) > 2**64 - 1: + raise ValueError("Nonce exceeds maximum length") + + + self.nonce = _copy_bytes(None, None, nonce) + """Nonce""" + + self._factory = factory + self._key = _copy_bytes(None, None, key) + self._tag = None # Cache for MAC tag + + self._mac_len = mac_len + if not (4 <= mac_len <= 16): + raise ValueError("Parameter 'mac_len' must be in the range 4..16") + + # Allowed transitions after initialization + self._next = [self.update, self.encrypt, self.decrypt, + self.digest, self.verify] + + self._no_more_assoc_data = False + + # Length of associated data + self._auth_len = 0 + + # Length of the ciphertext or plaintext + self._msg_len = 0 + + # Step 1 in SP800-38D, Algorithm 4 (encryption) - Compute H + # See also Algorithm 5 (decryption) + hash_subkey = factory.new(key, + self._factory.MODE_ECB, + **cipher_params + ).encrypt(b'\x00' * 16) + + # Step 2 - Compute J0 + if len(self.nonce) == 12: + j0 = self.nonce + b"\x00\x00\x00\x01" + else: + fill = (16 - (len(nonce) % 16)) % 16 + 8 + ghash_in = (self.nonce + + b'\x00' * fill + + long_to_bytes(8 * len(nonce), 8)) + j0 = _GHASH(hash_subkey, ghash_c).update(ghash_in).digest() + + # Step 3 - Prepare GCTR cipher for encryption/decryption + nonce_ctr = j0[:12] + iv_ctr = (bytes_to_long(j0) + 1) & 0xFFFFFFFF + self._cipher = factory.new(key, + self._factory.MODE_CTR, + initial_value=iv_ctr, + nonce=nonce_ctr, + **cipher_params) + + # Step 5 - Bootstrat GHASH + self._signer = _GHASH(hash_subkey, ghash_c) + + # Step 6 - Prepare GCTR cipher for GMAC + self._tag_cipher = factory.new(key, + self._factory.MODE_CTR, + initial_value=j0, + nonce=b"", + **cipher_params) + + # Cache for data to authenticate + self._cache = b"" + + self._status = MacStatus.PROCESSING_AUTH_DATA + + def update(self, assoc_data): + """Protect associated data + + If there is any associated data, the caller has to invoke + this function one or more times, before using + ``decrypt`` or ``encrypt``. + + By *associated data* it is meant any data (e.g. packet headers) that + will not be encrypted and will be transmitted in the clear. + However, the receiver is still able to detect any modification to it. + In GCM, the *associated data* is also called + *additional authenticated data* (AAD). + + If there is no associated data, this method must not be called. + + The caller may split associated data in segments of any size, and + invoke this method multiple times, each time with the next segment. + + :Parameters: + assoc_data : bytes/bytearray/memoryview + A piece of associated data. There are no restrictions on its size. + """ + + if self.update not in self._next: + raise TypeError("update() can only be called" + " immediately after initialization") + + self._next = [self.update, self.encrypt, self.decrypt, + self.digest, self.verify] + + self._update(assoc_data) + self._auth_len += len(assoc_data) + + # See NIST SP 800 38D, 5.2.1.1 + if self._auth_len > 2**64 - 1: + raise ValueError("Additional Authenticated Data exceeds maximum length") + + return self + + def _update(self, data): + assert(len(self._cache) < 16) + + if len(self._cache) > 0: + filler = min(16 - len(self._cache), len(data)) + self._cache += _copy_bytes(None, filler, data) + data = data[filler:] + + if len(self._cache) < 16: + return + + # The cache is exactly one block + self._signer.update(self._cache) + self._cache = b"" + + update_len = len(data) // 16 * 16 + self._cache = _copy_bytes(update_len, None, data) + if update_len > 0: + self._signer.update(data[:update_len]) + + def _pad_cache_and_update(self): + assert(len(self._cache) < 16) + + # The authenticated data A is concatenated to the minimum + # number of zero bytes (possibly none) such that the + # - ciphertext C is aligned to the 16 byte boundary. + # See step 5 in section 7.1 + # - ciphertext C is aligned to the 16 byte boundary. + # See step 6 in section 7.2 + len_cache = len(self._cache) + if len_cache > 0: + self._update(b'\x00' * (16 - len_cache)) + + def encrypt(self, plaintext, output=None): + """Encrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have encrypted a message + you cannot encrypt (or decrypt) another message using the same + object. + + The data to encrypt can be broken up in two or + more pieces and `encrypt` can be called multiple times. + + That is, the statement: + + >>> c.encrypt(a) + c.encrypt(b) + + is equivalent to: + + >>> c.encrypt(a+b) + + This function does not add any padding to the plaintext. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + If ``output`` is ``None``, the ciphertext as ``bytes``. + Otherwise, ``None``. + """ + + if self.encrypt not in self._next: + raise TypeError("encrypt() can only be called after" + " initialization or an update()") + self._next = [self.encrypt, self.digest] + + ciphertext = self._cipher.encrypt(plaintext, output=output) + + if self._status == MacStatus.PROCESSING_AUTH_DATA: + self._pad_cache_and_update() + self._status = MacStatus.PROCESSING_CIPHERTEXT + + self._update(ciphertext if output is None else output) + self._msg_len += len(plaintext) + + # See NIST SP 800 38D, 5.2.1.1 + if self._msg_len > 2**39 - 256: + raise ValueError("Plaintext exceeds maximum length") + + return ciphertext + + def decrypt(self, ciphertext, output=None): + """Decrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have decrypted a message + you cannot decrypt (or encrypt) another message with the same + object. + + The data to decrypt can be broken up in two or + more pieces and `decrypt` can be called multiple times. + + That is, the statement: + + >>> c.decrypt(a) + c.decrypt(b) + + is equivalent to: + + >>> c.decrypt(a+b) + + This function does not remove any padding from the plaintext. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: + If ``output`` is ``None``, the plaintext as ``bytes``. + Otherwise, ``None``. + """ + + if self.decrypt not in self._next: + raise TypeError("decrypt() can only be called" + " after initialization or an update()") + self._next = [self.decrypt, self.verify] + + if self._status == MacStatus.PROCESSING_AUTH_DATA: + self._pad_cache_and_update() + self._status = MacStatus.PROCESSING_CIPHERTEXT + + self._update(ciphertext) + self._msg_len += len(ciphertext) + + return self._cipher.decrypt(ciphertext, output=output) + + def digest(self): + """Compute the *binary* MAC tag in an AEAD mode. + + The caller invokes this function at the very end. + + This method returns the MAC that shall be sent to the receiver, + together with the ciphertext. + + :Return: the MAC, as a byte string. + """ + + if self.digest not in self._next: + raise TypeError("digest() cannot be called when decrypting" + " or validating a message") + self._next = [self.digest] + + return self._compute_mac() + + def _compute_mac(self): + """Compute MAC without any FSM checks.""" + + if self._tag: + return self._tag + + # Step 5 in NIST SP 800-38D, Algorithm 4 - Compute S + self._pad_cache_and_update() + self._update(long_to_bytes(8 * self._auth_len, 8)) + self._update(long_to_bytes(8 * self._msg_len, 8)) + s_tag = self._signer.digest() + + # Step 6 - Compute T + self._tag = self._tag_cipher.encrypt(s_tag)[:self._mac_len] + + return self._tag + + def hexdigest(self): + """Compute the *printable* MAC tag. + + This method is like `digest`. + + :Return: the MAC, as a hexadecimal string. + """ + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def verify(self, received_mac_tag): + """Validate the *binary* MAC tag. + + The caller invokes this function at the very end. + + This method checks if the decrypted message is indeed valid + (that is, if the key is correct) and it has not been + tampered with while in transit. + + :Parameters: + received_mac_tag : bytes/bytearray/memoryview + This is the *binary* MAC, as received from the sender. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + if self.verify not in self._next: + raise TypeError("verify() cannot be called" + " when encrypting a message") + self._next = [self.verify] + + secret = get_random_bytes(16) + + mac1 = BLAKE2s.new(digest_bits=160, key=secret, + data=self._compute_mac()) + mac2 = BLAKE2s.new(digest_bits=160, key=secret, + data=received_mac_tag) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + def hexverify(self, hex_mac_tag): + """Validate the *printable* MAC tag. + + This method is like `verify`. + + :Parameters: + hex_mac_tag : string + This is the *printable* MAC, as received from the sender. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + self.verify(unhexlify(hex_mac_tag)) + + def encrypt_and_digest(self, plaintext, output=None): + """Perform encrypt() and digest() in one step. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + a tuple with two items: + + - the ciphertext, as ``bytes`` + - the MAC tag, as ``bytes`` + + The first item becomes ``None`` when the ``output`` parameter + specified a location for the result. + """ + + return self.encrypt(plaintext, output=output), self.digest() + + def decrypt_and_verify(self, ciphertext, received_mac_tag, output=None): + """Perform decrypt() and verify() in one step. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + received_mac_tag : byte string + This is the *binary* MAC, as received from the sender. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: the plaintext as ``bytes`` or ``None`` when the ``output`` + parameter specified a location for the result. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + plaintext = self.decrypt(ciphertext, output=output) + self.verify(received_mac_tag) + return plaintext + + +def _create_gcm_cipher(factory, **kwargs): + """Create a new block cipher, configured in Galois Counter Mode (GCM). + + :Parameters: + factory : module + A block cipher module, taken from `Crypto.Cipher`. + The cipher must have block length of 16 bytes. + GCM has been only defined for `Crypto.Cipher.AES`. + + :Keywords: + key : bytes/bytearray/memoryview + The secret key to use in the symmetric cipher. + It must be 16 (e.g. *AES-128*), 24 (e.g. *AES-192*) + or 32 (e.g. *AES-256*) bytes long. + + nonce : bytes/bytearray/memoryview + A value that must never be reused for any other encryption. + + There are no restrictions on its length, + but it is recommended to use at least 16 bytes. + + The nonce shall never repeat for two + different messages encrypted with the same key, + but it does not need to be random. + + If not provided, a 16 byte nonce will be randomly created. + + mac_len : integer + Length of the MAC, in bytes. + It must be no larger than 16 bytes (which is the default). + """ + + try: + key = kwargs.pop("key") + except KeyError as e: + raise TypeError("Missing parameter:" + str(e)) + + nonce = kwargs.pop("nonce", None) + if nonce is None: + nonce = get_random_bytes(16) + mac_len = kwargs.pop("mac_len", 16) + + # Not documented - only used for testing + use_clmul = kwargs.pop("use_clmul", True) + if use_clmul and _ghash_clmul: + ghash_c = _ghash_clmul + else: + ghash_c = _ghash_portable + + return GcmMode(factory, key, nonce, mac_len, kwargs, ghash_c) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_gcm.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_gcm.pyi new file mode 100644 index 00000000..8912955f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_gcm.pyi @@ -0,0 +1,45 @@ +from types import ModuleType +from typing import Union, Tuple, Dict, overload, Optional + +__all__ = ['GcmMode'] + +Buffer = Union[bytes, bytearray, memoryview] + +class GcmMode(object): + block_size: int + nonce: Buffer + + def __init__(self, + factory: ModuleType, + key: Buffer, + nonce: Buffer, + mac_len: int, + cipher_params: Dict) -> None: ... + + def update(self, assoc_data: Buffer) -> GcmMode: ... + + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, received_mac_tag: Buffer) -> None: ... + def hexverify(self, hex_mac_tag: str) -> None: ... + + @overload + def encrypt_and_digest(self, + plaintext: Buffer) -> Tuple[bytes, bytes]: ... + @overload + def encrypt_and_digest(self, + plaintext: Buffer, + output: Buffer) -> Tuple[None, bytes]: ... + def decrypt_and_verify(self, + ciphertext: Buffer, + received_mac_tag: Buffer, + output: Optional[Union[bytearray, memoryview]] = ...) -> bytes: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ocb.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ocb.py new file mode 100644 index 00000000..27758b11 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ocb.py @@ -0,0 +1,525 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +""" +Offset Codebook (OCB) mode. + +OCB is Authenticated Encryption with Associated Data (AEAD) cipher mode +designed by Prof. Phillip Rogaway and specified in `RFC7253`_. + +The algorithm provides both authenticity and privacy, it is very efficient, +it uses only one key and it can be used in online mode (so that encryption +or decryption can start before the end of the message is available). + +This module implements the third and last variant of OCB (OCB3) and it only +works in combination with a 128-bit block symmetric cipher, like AES. + +OCB is patented in US but `free licenses`_ exist for software implementations +meant for non-military purposes. + +Example: + >>> from Crypto.Cipher import AES + >>> from Crypto.Random import get_random_bytes + >>> + >>> key = get_random_bytes(32) + >>> cipher = AES.new(key, AES.MODE_OCB) + >>> plaintext = b"Attack at dawn" + >>> ciphertext, mac = cipher.encrypt_and_digest(plaintext) + >>> # Deliver cipher.nonce, ciphertext and mac + ... + >>> cipher = AES.new(key, AES.MODE_OCB, nonce=nonce) + >>> try: + >>> plaintext = cipher.decrypt_and_verify(ciphertext, mac) + >>> except ValueError: + >>> print "Invalid message" + >>> else: + >>> print plaintext + +:undocumented: __package__ + +.. _RFC7253: http://www.rfc-editor.org/info/rfc7253 +.. _free licenses: http://web.cs.ucdavis.edu/~rogaway/ocb/license.htm +""" + +import struct +from binascii import unhexlify + +from Crypto.Util.py3compat import bord, _copy_bytes +from Crypto.Util.number import long_to_bytes, bytes_to_long +from Crypto.Util.strxor import strxor + +from Crypto.Hash import BLAKE2s +from Crypto.Random import get_random_bytes + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, VoidPointer, + create_string_buffer, get_raw_buffer, + SmartPointer, c_size_t, c_uint8_ptr, + is_buffer) + +_raw_ocb_lib = load_pycryptodome_raw_lib("Crypto.Cipher._raw_ocb", """ + int OCB_start_operation(void *cipher, + const uint8_t *offset_0, + size_t offset_0_len, + void **pState); + int OCB_encrypt(void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int OCB_decrypt(void *state, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int OCB_update(void *state, + const uint8_t *in, + size_t data_len); + int OCB_digest(void *state, + uint8_t *tag, + size_t tag_len); + int OCB_stop_operation(void *state); + """) + + +class OcbMode(object): + """Offset Codebook (OCB) mode. + + :undocumented: __init__ + """ + + def __init__(self, factory, nonce, mac_len, cipher_params): + + if factory.block_size != 16: + raise ValueError("OCB mode is only available for ciphers" + " that operate on 128 bits blocks") + + self.block_size = 16 + """The block size of the underlying cipher, in bytes.""" + + self.nonce = _copy_bytes(None, None, nonce) + """Nonce used for this session.""" + if len(nonce) not in range(1, 16): + raise ValueError("Nonce must be at most 15 bytes long") + if not is_buffer(nonce): + raise TypeError("Nonce must be bytes, bytearray or memoryview") + + self._mac_len = mac_len + if not 8 <= mac_len <= 16: + raise ValueError("MAC tag must be between 8 and 16 bytes long") + + # Cache for MAC tag + self._mac_tag = None + + # Cache for unaligned associated data + self._cache_A = b"" + + # Cache for unaligned ciphertext/plaintext + self._cache_P = b"" + + # Allowed transitions after initialization + self._next = [self.update, self.encrypt, self.decrypt, + self.digest, self.verify] + + # Compute Offset_0 + params_without_key = dict(cipher_params) + key = params_without_key.pop("key") + nonce = (struct.pack('B', self._mac_len << 4 & 0xFF) + + b'\x00' * (14 - len(nonce)) + + b'\x01' + self.nonce) + + bottom_bits = bord(nonce[15]) & 0x3F # 6 bits, 0..63 + top_bits = bord(nonce[15]) & 0xC0 # 2 bits + + ktop_cipher = factory.new(key, + factory.MODE_ECB, + **params_without_key) + ktop = ktop_cipher.encrypt(struct.pack('15sB', + nonce[:15], + top_bits)) + + stretch = ktop + strxor(ktop[:8], ktop[1:9]) # 192 bits + offset_0 = long_to_bytes(bytes_to_long(stretch) >> + (64 - bottom_bits), 24)[8:] + + # Create low-level cipher instance + raw_cipher = factory._create_base_cipher(cipher_params) + if cipher_params: + raise TypeError("Unknown keywords: " + str(cipher_params)) + + self._state = VoidPointer() + result = _raw_ocb_lib.OCB_start_operation(raw_cipher.get(), + offset_0, + c_size_t(len(offset_0)), + self._state.address_of()) + if result: + raise ValueError("Error %d while instantiating the OCB mode" + % result) + + # Ensure that object disposal of this Python object will (eventually) + # free the memory allocated by the raw library for the cipher mode + self._state = SmartPointer(self._state.get(), + _raw_ocb_lib.OCB_stop_operation) + + # Memory allocated for the underlying block cipher is now owed + # by the cipher mode + raw_cipher.release() + + def _update(self, assoc_data, assoc_data_len): + result = _raw_ocb_lib.OCB_update(self._state.get(), + c_uint8_ptr(assoc_data), + c_size_t(assoc_data_len)) + if result: + raise ValueError("Error %d while computing MAC in OCB mode" % result) + + def update(self, assoc_data): + """Process the associated data. + + If there is any associated data, the caller has to invoke + this method one or more times, before using + ``decrypt`` or ``encrypt``. + + By *associated data* it is meant any data (e.g. packet headers) that + will not be encrypted and will be transmitted in the clear. + However, the receiver shall still able to detect modifications. + + If there is no associated data, this method must not be called. + + The caller may split associated data in segments of any size, and + invoke this method multiple times, each time with the next segment. + + :Parameters: + assoc_data : bytes/bytearray/memoryview + A piece of associated data. + """ + + if self.update not in self._next: + raise TypeError("update() can only be called" + " immediately after initialization") + + self._next = [self.encrypt, self.decrypt, self.digest, + self.verify, self.update] + + if len(self._cache_A) > 0: + filler = min(16 - len(self._cache_A), len(assoc_data)) + self._cache_A += _copy_bytes(None, filler, assoc_data) + assoc_data = assoc_data[filler:] + + if len(self._cache_A) < 16: + return self + + # Clear the cache, and proceeding with any other aligned data + self._cache_A, seg = b"", self._cache_A + self.update(seg) + + update_len = len(assoc_data) // 16 * 16 + self._cache_A = _copy_bytes(update_len, None, assoc_data) + self._update(assoc_data, update_len) + return self + + def _transcrypt_aligned(self, in_data, in_data_len, + trans_func, trans_desc): + + out_data = create_string_buffer(in_data_len) + result = trans_func(self._state.get(), + in_data, + out_data, + c_size_t(in_data_len)) + if result: + raise ValueError("Error %d while %sing in OCB mode" + % (result, trans_desc)) + return get_raw_buffer(out_data) + + def _transcrypt(self, in_data, trans_func, trans_desc): + # Last piece to encrypt/decrypt + if in_data is None: + out_data = self._transcrypt_aligned(self._cache_P, + len(self._cache_P), + trans_func, + trans_desc) + self._cache_P = b"" + return out_data + + # Try to fill up the cache, if it already contains something + prefix = b"" + if len(self._cache_P) > 0: + filler = min(16 - len(self._cache_P), len(in_data)) + self._cache_P += _copy_bytes(None, filler, in_data) + in_data = in_data[filler:] + + if len(self._cache_P) < 16: + # We could not manage to fill the cache, so there is certainly + # no output yet. + return b"" + + # Clear the cache, and proceeding with any other aligned data + prefix = self._transcrypt_aligned(self._cache_P, + len(self._cache_P), + trans_func, + trans_desc) + self._cache_P = b"" + + # Process data in multiples of the block size + trans_len = len(in_data) // 16 * 16 + result = self._transcrypt_aligned(c_uint8_ptr(in_data), + trans_len, + trans_func, + trans_desc) + if prefix: + result = prefix + result + + # Left-over + self._cache_P = _copy_bytes(trans_len, None, in_data) + + return result + + def encrypt(self, plaintext=None): + """Encrypt the next piece of plaintext. + + After the entire plaintext has been passed (but before `digest`), + you **must** call this method one last time with no arguments to collect + the final piece of ciphertext. + + If possible, use the method `encrypt_and_digest` instead. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The next piece of data to encrypt or ``None`` to signify + that encryption has finished and that any remaining ciphertext + has to be produced. + :Return: + the ciphertext, as a byte string. + Its length may not match the length of the *plaintext*. + """ + + if self.encrypt not in self._next: + raise TypeError("encrypt() can only be called after" + " initialization or an update()") + + if plaintext is None: + self._next = [self.digest] + else: + self._next = [self.encrypt] + return self._transcrypt(plaintext, _raw_ocb_lib.OCB_encrypt, "encrypt") + + def decrypt(self, ciphertext=None): + """Decrypt the next piece of ciphertext. + + After the entire ciphertext has been passed (but before `verify`), + you **must** call this method one last time with no arguments to collect + the remaining piece of plaintext. + + If possible, use the method `decrypt_and_verify` instead. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The next piece of data to decrypt or ``None`` to signify + that decryption has finished and that any remaining plaintext + has to be produced. + :Return: + the plaintext, as a byte string. + Its length may not match the length of the *ciphertext*. + """ + + if self.decrypt not in self._next: + raise TypeError("decrypt() can only be called after" + " initialization or an update()") + + if ciphertext is None: + self._next = [self.verify] + else: + self._next = [self.decrypt] + return self._transcrypt(ciphertext, + _raw_ocb_lib.OCB_decrypt, + "decrypt") + + def _compute_mac_tag(self): + + if self._mac_tag is not None: + return + + if self._cache_A: + self._update(self._cache_A, len(self._cache_A)) + self._cache_A = b"" + + mac_tag = create_string_buffer(16) + result = _raw_ocb_lib.OCB_digest(self._state.get(), + mac_tag, + c_size_t(len(mac_tag)) + ) + if result: + raise ValueError("Error %d while computing digest in OCB mode" + % result) + self._mac_tag = get_raw_buffer(mac_tag)[:self._mac_len] + + def digest(self): + """Compute the *binary* MAC tag. + + Call this method after the final `encrypt` (the one with no arguments) + to obtain the MAC tag. + + The MAC tag is needed by the receiver to determine authenticity + of the message. + + :Return: the MAC, as a byte string. + """ + + if self.digest not in self._next: + raise TypeError("digest() cannot be called now for this cipher") + + assert(len(self._cache_P) == 0) + + self._next = [self.digest] + + if self._mac_tag is None: + self._compute_mac_tag() + + return self._mac_tag + + def hexdigest(self): + """Compute the *printable* MAC tag. + + This method is like `digest`. + + :Return: the MAC, as a hexadecimal string. + """ + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def verify(self, received_mac_tag): + """Validate the *binary* MAC tag. + + Call this method after the final `decrypt` (the one with no arguments) + to check if the message is authentic and valid. + + :Parameters: + received_mac_tag : bytes/bytearray/memoryview + This is the *binary* MAC, as received from the sender. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + if self.verify not in self._next: + raise TypeError("verify() cannot be called now for this cipher") + + assert(len(self._cache_P) == 0) + + self._next = [self.verify] + + if self._mac_tag is None: + self._compute_mac_tag() + + secret = get_random_bytes(16) + mac1 = BLAKE2s.new(digest_bits=160, key=secret, data=self._mac_tag) + mac2 = BLAKE2s.new(digest_bits=160, key=secret, data=received_mac_tag) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + def hexverify(self, hex_mac_tag): + """Validate the *printable* MAC tag. + + This method is like `verify`. + + :Parameters: + hex_mac_tag : string + This is the *printable* MAC, as received from the sender. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + self.verify(unhexlify(hex_mac_tag)) + + def encrypt_and_digest(self, plaintext): + """Encrypt the message and create the MAC tag in one step. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The entire message to encrypt. + :Return: + a tuple with two byte strings: + + - the encrypted data + - the MAC + """ + + return self.encrypt(plaintext) + self.encrypt(), self.digest() + + def decrypt_and_verify(self, ciphertext, received_mac_tag): + """Decrypted the message and verify its authenticity in one step. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The entire message to decrypt. + received_mac_tag : byte string + This is the *binary* MAC, as received from the sender. + + :Return: the decrypted data (byte string). + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + plaintext = self.decrypt(ciphertext) + self.decrypt() + self.verify(received_mac_tag) + return plaintext + + +def _create_ocb_cipher(factory, **kwargs): + """Create a new block cipher, configured in OCB mode. + + :Parameters: + factory : module + A symmetric cipher module from `Crypto.Cipher` + (like `Crypto.Cipher.AES`). + + :Keywords: + nonce : bytes/bytearray/memoryview + A value that must never be reused for any other encryption. + Its length can vary from 1 to 15 bytes. + If not specified, a random 15 bytes long nonce is generated. + + mac_len : integer + Length of the MAC, in bytes. + It must be in the range ``[8..16]``. + The default is 16 (128 bits). + + Any other keyword will be passed to the underlying block cipher. + See the relevant documentation for details (at least ``key`` will need + to be present). + """ + + try: + nonce = kwargs.pop("nonce", None) + if nonce is None: + nonce = get_random_bytes(15) + mac_len = kwargs.pop("mac_len", 16) + except KeyError as e: + raise TypeError("Keyword missing: " + str(e)) + + return OcbMode(factory, nonce, mac_len, kwargs) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ocb.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ocb.pyi new file mode 100644 index 00000000..a1909fc3 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ocb.pyi @@ -0,0 +1,36 @@ +from types import ModuleType +from typing import Union, Any, Optional, Tuple, Dict, overload + +Buffer = Union[bytes, bytearray, memoryview] + +class OcbMode(object): + block_size: int + nonce: Buffer + + def __init__(self, + factory: ModuleType, + nonce: Buffer, + mac_len: int, + cipher_params: Dict) -> None: ... + + def update(self, assoc_data: Buffer) -> OcbMode: ... + + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, received_mac_tag: Buffer) -> None: ... + def hexverify(self, hex_mac_tag: str) -> None: ... + + def encrypt_and_digest(self, + plaintext: Buffer) -> Tuple[bytes, bytes]: ... + def decrypt_and_verify(self, + ciphertext: Buffer, + received_mac_tag: Buffer) -> bytes: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ofb.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ofb.py new file mode 100644 index 00000000..958f6d00 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ofb.py @@ -0,0 +1,282 @@ +# -*- coding: utf-8 -*- +# +# Cipher/mode_ofb.py : OFB mode +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +""" +Output Feedback (CFB) mode. +""" + +__all__ = ['OfbMode'] + +from Crypto.Util.py3compat import _copy_bytes +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, VoidPointer, + create_string_buffer, get_raw_buffer, + SmartPointer, c_size_t, c_uint8_ptr, + is_writeable_buffer) + +from Crypto.Random import get_random_bytes + +raw_ofb_lib = load_pycryptodome_raw_lib("Crypto.Cipher._raw_ofb", """ + int OFB_start_operation(void *cipher, + const uint8_t iv[], + size_t iv_len, + void **pResult); + int OFB_encrypt(void *ofbState, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int OFB_decrypt(void *ofbState, + const uint8_t *in, + uint8_t *out, + size_t data_len); + int OFB_stop_operation(void *state); + """ + ) + + +class OfbMode(object): + """*Output FeedBack (OFB)*. + + This mode is very similar to CBC, but it + transforms the underlying block cipher into a stream cipher. + + The keystream is the iterated block encryption of the + previous ciphertext block. + + An Initialization Vector (*IV*) is required. + + See `NIST SP800-38A`_ , Section 6.4. + + .. _`NIST SP800-38A` : http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf + + :undocumented: __init__ + """ + + def __init__(self, block_cipher, iv): + """Create a new block cipher, configured in OFB mode. + + :Parameters: + block_cipher : C pointer + A smart pointer to the low-level block cipher instance. + + iv : bytes/bytearray/memoryview + The initialization vector to use for encryption or decryption. + It is as long as the cipher block. + + **The IV must be a nonce, to to be reused for any other + message**. It shall be a nonce or a random value. + + Reusing the *IV* for encryptions performed with the same key + compromises confidentiality. + """ + + self._state = VoidPointer() + result = raw_ofb_lib.OFB_start_operation(block_cipher.get(), + c_uint8_ptr(iv), + c_size_t(len(iv)), + self._state.address_of()) + if result: + raise ValueError("Error %d while instantiating the OFB mode" + % result) + + # Ensure that object disposal of this Python object will (eventually) + # free the memory allocated by the raw library for the cipher mode + self._state = SmartPointer(self._state.get(), + raw_ofb_lib.OFB_stop_operation) + + # Memory allocated for the underlying block cipher is now owed + # by the cipher mode + block_cipher.release() + + self.block_size = len(iv) + """The block size of the underlying cipher, in bytes.""" + + self.iv = _copy_bytes(None, None, iv) + """The Initialization Vector originally used to create the object. + The value does not change.""" + + self.IV = self.iv + """Alias for `iv`""" + + self._next = [ self.encrypt, self.decrypt ] + + def encrypt(self, plaintext, output=None): + """Encrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have encrypted a message + you cannot encrypt (or decrypt) another message using the same + object. + + The data to encrypt can be broken up in two or + more pieces and `encrypt` can be called multiple times. + + That is, the statement: + + >>> c.encrypt(a) + c.encrypt(b) + + is equivalent to: + + >>> c.encrypt(a+b) + + This function does not add any padding to the plaintext. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + If ``output`` is ``None``, the ciphertext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.encrypt not in self._next: + raise TypeError("encrypt() cannot be called after decrypt()") + self._next = [ self.encrypt ] + + if output is None: + ciphertext = create_string_buffer(len(plaintext)) + else: + ciphertext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(plaintext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = raw_ofb_lib.OFB_encrypt(self._state.get(), + c_uint8_ptr(plaintext), + c_uint8_ptr(ciphertext), + c_size_t(len(plaintext))) + if result: + raise ValueError("Error %d while encrypting in OFB mode" % result) + + if output is None: + return get_raw_buffer(ciphertext) + else: + return None + + def decrypt(self, ciphertext, output=None): + """Decrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have decrypted a message + you cannot decrypt (or encrypt) another message with the same + object. + + The data to decrypt can be broken up in two or + more pieces and `decrypt` can be called multiple times. + + That is, the statement: + + >>> c.decrypt(a) + c.decrypt(b) + + is equivalent to: + + >>> c.decrypt(a+b) + + This function does not remove any padding from the plaintext. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + It can be of any length. + :Keywords: + output : bytearray/memoryview + The location where the plaintext is written to. + If ``None``, the plaintext is returned. + :Return: + If ``output`` is ``None``, the plaintext is returned as ``bytes``. + Otherwise, ``None``. + """ + + if self.decrypt not in self._next: + raise TypeError("decrypt() cannot be called after encrypt()") + self._next = [ self.decrypt ] + + if output is None: + plaintext = create_string_buffer(len(ciphertext)) + else: + plaintext = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(ciphertext) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(plaintext)) + + result = raw_ofb_lib.OFB_decrypt(self._state.get(), + c_uint8_ptr(ciphertext), + c_uint8_ptr(plaintext), + c_size_t(len(ciphertext))) + if result: + raise ValueError("Error %d while decrypting in OFB mode" % result) + + if output is None: + return get_raw_buffer(plaintext) + else: + return None + + +def _create_ofb_cipher(factory, **kwargs): + """Instantiate a cipher object that performs OFB encryption/decryption. + + :Parameters: + factory : module + The underlying block cipher, a module from ``Crypto.Cipher``. + + :Keywords: + iv : bytes/bytearray/memoryview + The IV to use for OFB. + + IV : bytes/bytearray/memoryview + Alias for ``iv``. + + Any other keyword will be passed to the underlying block cipher. + See the relevant documentation for details (at least ``key`` will need + to be present). + """ + + cipher_state = factory._create_base_cipher(kwargs) + iv = kwargs.pop("IV", None) + IV = kwargs.pop("iv", None) + + if (None, None) == (iv, IV): + iv = get_random_bytes(factory.block_size) + if iv is not None: + if IV is not None: + raise TypeError("You must either use 'iv' or 'IV', not both") + else: + iv = IV + + if len(iv) != factory.block_size: + raise ValueError("Incorrect IV length (it must be %d bytes long)" % + factory.block_size) + + if kwargs: + raise TypeError("Unknown parameters for OFB: %s" % str(kwargs)) + + return OfbMode(cipher_state, iv) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ofb.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ofb.pyi new file mode 100644 index 00000000..60f7f004 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_ofb.pyi @@ -0,0 +1,25 @@ +from typing import Union, overload + +from Crypto.Util._raw_api import SmartPointer + +Buffer = Union[bytes, bytearray, memoryview] + +__all__ = ['OfbMode'] + +class OfbMode(object): + block_size: int + iv: Buffer + IV: Buffer + + def __init__(self, + block_cipher: SmartPointer, + iv: Buffer) -> None: ... + @overload + def encrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + @overload + def decrypt(self, plaintext: Buffer) -> bytes: ... + @overload + def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_openpgp.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_openpgp.py new file mode 100644 index 00000000..d079d591 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_openpgp.py @@ -0,0 +1,206 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +""" +OpenPGP mode. +""" + +__all__ = ['OpenPgpMode'] + +from Crypto.Util.py3compat import _copy_bytes +from Crypto.Random import get_random_bytes + +class OpenPgpMode(object): + """OpenPGP mode. + + This mode is a variant of CFB, and it is only used in PGP and + OpenPGP_ applications. If in doubt, use another mode. + + An Initialization Vector (*IV*) is required. + + Unlike CFB, the *encrypted* IV (not the IV itself) is + transmitted to the receiver. + + The IV is a random data block. For legacy reasons, two of its bytes are + duplicated to act as a checksum for the correctness of the key, which is now + known to be insecure and is ignored. The encrypted IV is therefore 2 bytes + longer than the clean IV. + + .. _OpenPGP: http://tools.ietf.org/html/rfc4880 + + :undocumented: __init__ + """ + + def __init__(self, factory, key, iv, cipher_params): + + #: The block size of the underlying cipher, in bytes. + self.block_size = factory.block_size + + self._done_first_block = False # True after the first encryption + + # Instantiate a temporary cipher to process the IV + IV_cipher = factory.new( + key, + factory.MODE_CFB, + IV=b'\x00' * self.block_size, + segment_size=self.block_size * 8, + **cipher_params) + + iv = _copy_bytes(None, None, iv) + + # The cipher will be used for... + if len(iv) == self.block_size: + # ... encryption + self._encrypted_IV = IV_cipher.encrypt(iv + iv[-2:]) + elif len(iv) == self.block_size + 2: + # ... decryption + self._encrypted_IV = iv + # Last two bytes are for a deprecated "quick check" feature that + # should not be used. (https://eprint.iacr.org/2005/033) + iv = IV_cipher.decrypt(iv)[:-2] + else: + raise ValueError("Length of IV must be %d or %d bytes" + " for MODE_OPENPGP" + % (self.block_size, self.block_size + 2)) + + self.iv = self.IV = iv + + # Instantiate the cipher for the real PGP data + self._cipher = factory.new( + key, + factory.MODE_CFB, + IV=self._encrypted_IV[-self.block_size:], + segment_size=self.block_size * 8, + **cipher_params) + + def encrypt(self, plaintext): + """Encrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have encrypted a message + you cannot encrypt (or decrypt) another message using the same + object. + + The data to encrypt can be broken up in two or + more pieces and `encrypt` can be called multiple times. + + That is, the statement: + + >>> c.encrypt(a) + c.encrypt(b) + + is equivalent to: + + >>> c.encrypt(a+b) + + This function does not add any padding to the plaintext. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + + :Return: + the encrypted data, as a byte string. + It is as long as *plaintext* with one exception: + when encrypting the first message chunk, + the encypted IV is prepended to the returned ciphertext. + """ + + res = self._cipher.encrypt(plaintext) + if not self._done_first_block: + res = self._encrypted_IV + res + self._done_first_block = True + return res + + def decrypt(self, ciphertext): + """Decrypt data with the key and the parameters set at initialization. + + A cipher object is stateful: once you have decrypted a message + you cannot decrypt (or encrypt) another message with the same + object. + + The data to decrypt can be broken up in two or + more pieces and `decrypt` can be called multiple times. + + That is, the statement: + + >>> c.decrypt(a) + c.decrypt(b) + + is equivalent to: + + >>> c.decrypt(a+b) + + This function does not remove any padding from the plaintext. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + + :Return: the decrypted data (byte string). + """ + + return self._cipher.decrypt(ciphertext) + + +def _create_openpgp_cipher(factory, **kwargs): + """Create a new block cipher, configured in OpenPGP mode. + + :Parameters: + factory : module + The module. + + :Keywords: + key : bytes/bytearray/memoryview + The secret key to use in the symmetric cipher. + + IV : bytes/bytearray/memoryview + The initialization vector to use for encryption or decryption. + + For encryption, the IV must be as long as the cipher block size. + + For decryption, it must be 2 bytes longer (it is actually the + *encrypted* IV which was prefixed to the ciphertext). + """ + + iv = kwargs.pop("IV", None) + IV = kwargs.pop("iv", None) + + if (None, None) == (iv, IV): + iv = get_random_bytes(factory.block_size) + if iv is not None: + if IV is not None: + raise TypeError("You must either use 'iv' or 'IV', not both") + else: + iv = IV + + try: + key = kwargs.pop("key") + except KeyError as e: + raise TypeError("Missing component: " + str(e)) + + return OpenPgpMode(factory, key, iv, kwargs) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_openpgp.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_openpgp.pyi new file mode 100644 index 00000000..14b81058 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_openpgp.pyi @@ -0,0 +1,20 @@ +from types import ModuleType +from typing import Union, Dict + +Buffer = Union[bytes, bytearray, memoryview] + +__all__ = ['OpenPgpMode'] + +class OpenPgpMode(object): + block_size: int + iv: Union[bytes, bytearray, memoryview] + IV: Union[bytes, bytearray, memoryview] + + def __init__(self, + factory: ModuleType, + key: Buffer, + iv: Buffer, + cipher_params: Dict) -> None: ... + def encrypt(self, plaintext: Buffer) -> bytes: ... + def decrypt(self, plaintext: Buffer) -> bytes: ... + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_siv.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_siv.py new file mode 100644 index 00000000..d1eca2a7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_siv.py @@ -0,0 +1,392 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +""" +Synthetic Initialization Vector (SIV) mode. +""" + +__all__ = ['SivMode'] + +from binascii import hexlify, unhexlify + +from Crypto.Util.py3compat import bord, _copy_bytes + +from Crypto.Util._raw_api import is_buffer + +from Crypto.Util.number import long_to_bytes, bytes_to_long +from Crypto.Protocol.KDF import _S2V +from Crypto.Hash import BLAKE2s +from Crypto.Random import get_random_bytes + + +class SivMode(object): + """Synthetic Initialization Vector (SIV). + + This is an Authenticated Encryption with Associated Data (`AEAD`_) mode. + It provides both confidentiality and authenticity. + + The header of the message may be left in the clear, if needed, and it will + still be subject to authentication. The decryption step tells the receiver + if the message comes from a source that really knowns the secret key. + Additionally, decryption detects if any part of the message - including the + header - has been modified or corrupted. + + Unlike other AEAD modes such as CCM, EAX or GCM, accidental reuse of a + nonce is not catastrophic for the confidentiality of the message. The only + effect is that an attacker can tell when the same plaintext (and same + associated data) is protected with the same key. + + The length of the MAC is fixed to the block size of the underlying cipher. + The key size is twice the length of the key of the underlying cipher. + + This mode is only available for AES ciphers. + + +--------------------+---------------+-------------------+ + | Cipher | SIV MAC size | SIV key length | + | | (bytes) | (bytes) | + +====================+===============+===================+ + | AES-128 | 16 | 32 | + +--------------------+---------------+-------------------+ + | AES-192 | 16 | 48 | + +--------------------+---------------+-------------------+ + | AES-256 | 16 | 64 | + +--------------------+---------------+-------------------+ + + See `RFC5297`_ and the `original paper`__. + + .. _RFC5297: https://tools.ietf.org/html/rfc5297 + .. _AEAD: http://blog.cryptographyengineering.com/2012/05/how-to-choose-authenticated-encryption.html + .. __: http://www.cs.ucdavis.edu/~rogaway/papers/keywrap.pdf + + :undocumented: __init__ + """ + + def __init__(self, factory, key, nonce, kwargs): + + self.block_size = factory.block_size + """The block size of the underlying cipher, in bytes.""" + + self._factory = factory + + self._cipher_params = kwargs + + if len(key) not in (32, 48, 64): + raise ValueError("Incorrect key length (%d bytes)" % len(key)) + + if nonce is not None: + if not is_buffer(nonce): + raise TypeError("When provided, the nonce must be bytes, bytearray or memoryview") + + if len(nonce) == 0: + raise ValueError("When provided, the nonce must be non-empty") + + self.nonce = _copy_bytes(None, None, nonce) + """Public attribute is only available in case of non-deterministic + encryption.""" + + subkey_size = len(key) // 2 + + self._mac_tag = None # Cache for MAC tag + self._kdf = _S2V(key[:subkey_size], + ciphermod=factory, + cipher_params=self._cipher_params) + self._subkey_cipher = key[subkey_size:] + + # Purely for the purpose of verifying that cipher_params are OK + factory.new(key[:subkey_size], factory.MODE_ECB, **kwargs) + + # Allowed transitions after initialization + self._next = [self.update, self.encrypt, self.decrypt, + self.digest, self.verify] + + def _create_ctr_cipher(self, v): + """Create a new CTR cipher from V in SIV mode""" + + v_int = bytes_to_long(v) + q = v_int & 0xFFFFFFFFFFFFFFFF7FFFFFFF7FFFFFFF + return self._factory.new( + self._subkey_cipher, + self._factory.MODE_CTR, + initial_value=q, + nonce=b"", + **self._cipher_params) + + def update(self, component): + """Protect one associated data component + + For SIV, the associated data is a sequence (*vector*) of non-empty + byte strings (*components*). + + This method consumes the next component. It must be called + once for each of the components that constitue the associated data. + + Note that the components have clear boundaries, so that: + + >>> cipher.update(b"builtin") + >>> cipher.update(b"securely") + + is not equivalent to: + + >>> cipher.update(b"built") + >>> cipher.update(b"insecurely") + + If there is no associated data, this method must not be called. + + :Parameters: + component : bytes/bytearray/memoryview + The next associated data component. + """ + + if self.update not in self._next: + raise TypeError("update() can only be called" + " immediately after initialization") + + self._next = [self.update, self.encrypt, self.decrypt, + self.digest, self.verify] + + return self._kdf.update(component) + + def encrypt(self, plaintext): + """ + For SIV, encryption and MAC authentication must take place at the same + point. This method shall not be used. + + Use `encrypt_and_digest` instead. + """ + + raise TypeError("encrypt() not allowed for SIV mode." + " Use encrypt_and_digest() instead.") + + def decrypt(self, ciphertext): + """ + For SIV, decryption and verification must take place at the same + point. This method shall not be used. + + Use `decrypt_and_verify` instead. + """ + + raise TypeError("decrypt() not allowed for SIV mode." + " Use decrypt_and_verify() instead.") + + def digest(self): + """Compute the *binary* MAC tag. + + The caller invokes this function at the very end. + + This method returns the MAC that shall be sent to the receiver, + together with the ciphertext. + + :Return: the MAC, as a byte string. + """ + + if self.digest not in self._next: + raise TypeError("digest() cannot be called when decrypting" + " or validating a message") + self._next = [self.digest] + if self._mac_tag is None: + self._mac_tag = self._kdf.derive() + return self._mac_tag + + def hexdigest(self): + """Compute the *printable* MAC tag. + + This method is like `digest`. + + :Return: the MAC, as a hexadecimal string. + """ + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def verify(self, received_mac_tag): + """Validate the *binary* MAC tag. + + The caller invokes this function at the very end. + + This method checks if the decrypted message is indeed valid + (that is, if the key is correct) and it has not been + tampered with while in transit. + + :Parameters: + received_mac_tag : bytes/bytearray/memoryview + This is the *binary* MAC, as received from the sender. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + if self.verify not in self._next: + raise TypeError("verify() cannot be called" + " when encrypting a message") + self._next = [self.verify] + + if self._mac_tag is None: + self._mac_tag = self._kdf.derive() + + secret = get_random_bytes(16) + + mac1 = BLAKE2s.new(digest_bits=160, key=secret, data=self._mac_tag) + mac2 = BLAKE2s.new(digest_bits=160, key=secret, data=received_mac_tag) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + def hexverify(self, hex_mac_tag): + """Validate the *printable* MAC tag. + + This method is like `verify`. + + :Parameters: + hex_mac_tag : string + This is the *printable* MAC, as received from the sender. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + self.verify(unhexlify(hex_mac_tag)) + + def encrypt_and_digest(self, plaintext, output=None): + """Perform encrypt() and digest() in one step. + + :Parameters: + plaintext : bytes/bytearray/memoryview + The piece of data to encrypt. + :Keywords: + output : bytearray/memoryview + The location where the ciphertext must be written to. + If ``None``, the ciphertext is returned. + :Return: + a tuple with two items: + + - the ciphertext, as ``bytes`` + - the MAC tag, as ``bytes`` + + The first item becomes ``None`` when the ``output`` parameter + specified a location for the result. + """ + + if self.encrypt not in self._next: + raise TypeError("encrypt() can only be called after" + " initialization or an update()") + + self._next = [ self.digest ] + + # Compute V (MAC) + if hasattr(self, 'nonce'): + self._kdf.update(self.nonce) + self._kdf.update(plaintext) + self._mac_tag = self._kdf.derive() + + cipher = self._create_ctr_cipher(self._mac_tag) + + return cipher.encrypt(plaintext, output=output), self._mac_tag + + def decrypt_and_verify(self, ciphertext, mac_tag, output=None): + """Perform decryption and verification in one step. + + A cipher object is stateful: once you have decrypted a message + you cannot decrypt (or encrypt) another message with the same + object. + + You cannot reuse an object for encrypting + or decrypting other data with the same key. + + This function does not remove any padding from the plaintext. + + :Parameters: + ciphertext : bytes/bytearray/memoryview + The piece of data to decrypt. + It can be of any length. + mac_tag : bytes/bytearray/memoryview + This is the *binary* MAC, as received from the sender. + :Keywords: + output : bytearray/memoryview + The location where the plaintext must be written to. + If ``None``, the plaintext is returned. + :Return: the plaintext as ``bytes`` or ``None`` when the ``output`` + parameter specified a location for the result. + :Raises ValueError: + if the MAC does not match. The message has been tampered with + or the key is incorrect. + """ + + if self.decrypt not in self._next: + raise TypeError("decrypt() can only be called" + " after initialization or an update()") + self._next = [ self.verify ] + + # Take the MAC and start the cipher for decryption + self._cipher = self._create_ctr_cipher(mac_tag) + + plaintext = self._cipher.decrypt(ciphertext, output=output) + + if hasattr(self, 'nonce'): + self._kdf.update(self.nonce) + self._kdf.update(plaintext if output is None else output) + self.verify(mac_tag) + + return plaintext + + +def _create_siv_cipher(factory, **kwargs): + """Create a new block cipher, configured in + Synthetic Initializaton Vector (SIV) mode. + + :Parameters: + + factory : object + A symmetric cipher module from `Crypto.Cipher` + (like `Crypto.Cipher.AES`). + + :Keywords: + + key : bytes/bytearray/memoryview + The secret key to use in the symmetric cipher. + It must be 32, 48 or 64 bytes long. + If AES is the chosen cipher, the variants *AES-128*, + *AES-192* and or *AES-256* will be used internally. + + nonce : bytes/bytearray/memoryview + For deterministic encryption, it is not present. + + Otherwise, it is a value that must never be reused + for encrypting message under this key. + + There are no restrictions on its length, + but it is recommended to use at least 16 bytes. + """ + + try: + key = kwargs.pop("key") + except KeyError as e: + raise TypeError("Missing parameter: " + str(e)) + + nonce = kwargs.pop("nonce", None) + + return SivMode(factory, key, nonce, kwargs) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_siv.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_siv.pyi new file mode 100644 index 00000000..2934f23d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_mode_siv.pyi @@ -0,0 +1,38 @@ +from types import ModuleType +from typing import Union, Tuple, Dict, Optional, overload + +Buffer = Union[bytes, bytearray, memoryview] + +__all__ = ['SivMode'] + +class SivMode(object): + block_size: int + nonce: bytes + + def __init__(self, + factory: ModuleType, + key: Buffer, + nonce: Buffer, + kwargs: Dict) -> None: ... + + def update(self, component: Buffer) -> SivMode: ... + + def encrypt(self, plaintext: Buffer) -> bytes: ... + def decrypt(self, plaintext: Buffer) -> bytes: ... + + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, received_mac_tag: Buffer) -> None: ... + def hexverify(self, hex_mac_tag: str) -> None: ... + + @overload + def encrypt_and_digest(self, + plaintext: Buffer) -> Tuple[bytes, bytes]: ... + @overload + def encrypt_and_digest(self, + plaintext: Buffer, + output: Buffer) -> Tuple[None, bytes]: ... + def decrypt_and_verify(self, + ciphertext: Buffer, + received_mac_tag: Buffer, + output: Optional[Union[bytearray, memoryview]] = ...) -> bytes: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_aes.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_aes.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..700eeea116077b8c80f9ff9773016ab02519f756 GIT binary patch literal 33792 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৻kf>$O9N( z0gNXA#yo)03ShhhFa`mP2LNL#z$gG1TLDHJfN=?6d;rFa0K*etm;uISfbj;v_!3}r z2N*j6MtgwK8ekj+7`Fk&*8oEW7>NMmG{A5I7@q=+l>j3YV4MUPYXQbj0OJtA*b6Z3 z0F0gh!y8~E0gNJm(F-D#t?v!3NV%fjC}y(O@Ltq7+nCyGJp{cFuVYU0bra5 z7}Eg81c0$0U@Qh0ZUEyhz^Dx{b^wfL0mjDwBOYK>2N*8{j1B;!F~B$lFs=cN<^ZDs zz&HXh-Uk@v0frG^v;-KP0EREX*aI-;0*ns;Mg+ik2Vj%~7*7L?3IL-fz=#7FCjiE5 zfKdoAW&w<*0Am=ys0%Qj0~l)n#(03y0${`dfN20=5&(D(0Ne%u;{ZSs0N4cp0s(*% z02l)Rngf8}0l*0W@F4)02mtm1fLQ=w4*-}B0PX{TrvX4u08j(~J^}#80KjSh@Cg7| z2>{*(04V?<2LNmW0KWl%mjJ+H0N_ag&=mmO1pxa2KwALt4gmN80Nerq69B+T0MHr$ z_yPbI0FVy=8Ulbk0N@7zmH_})0PqR`C=URt0DyD=@EriS1^^lZfX@Ix8UUyO05SkT z3jk0P0Mr5ii2z_209XY8`U8ND0N^+PSPuZ20)X!Uz~ca5HUJm^01g8Hx&Lnf0Dl1R z004Xn0GjHv0svtEU?>1M1ON&Fz>fgn0|4+V0O$??!U2F00AvDy z5CCuw05}7H82}&x0CWNXZvcQb0H7ZLcnbgo0f0pS;6(uN8USbq0DcAl+W^2u0B{-r z)CU0G0Kf(SegXhT0KfqN;0XY#0)XoPAQAv92LQnUpgI892>{*$0M7$}&Hx}50E_?t zH2^>=0EhwrGXX$f0B{xnGynk20Kj4ZFb@Fq001`uz-9p80|34S03!i_2LLz&0L}w| zHUOXl0H_E6LIHpq00;m8!vVk!0B{rltOWq00Kf|XU?~8&2mq!4fXe`&002A%0LBA= zYyj{z0O$h%-Uk2)0AMfxxB~#L0)RLGFckoN3;^5#z*Yb-82~f_0IdK(Z2<5t0N4Nk zb^`z_0Qd#~SO7ph0MHu%dLco_h+1ONsAunqtW1OQ(EfNB7M zbm1M+g(lL4)kzmNCSCX;>B84Y7v3jb_&w>uK+=U1Nf+)XUFb}@@CVX`%^pKAAYC|$ zbm6C@3%8Okyh^(8chZHAlP(M+UD$(k;Zf3si%1u~NV;%5>B9b`3%?>=XdzvAo^;_J z(uF%n7cL}SIFxkZ7Se?mNEgl{UFc7`@F3~JbEFGvk}m8=x^MvL!dTLU<470IBwgrE zy3kCzFobmBx1Iw^BS;snAYJ$+>B1n=g{MdtT1gjXkuI!3y0CzB z;WW~P-AET|8D!Fh>7)yrlP;`Gx^Nij!b+qIGf5YIOuDco=|ThP!r`O~pCMiNBB2P9g)fsXoI$$KiF9EK>B7;Z3x6eD*qwA?L(+veNEcotUD%p*VGQZQ<)jODlP>H< zy6_9qh4)AoHYHv7I_bjCNEgl_U6@O{a6Re5WYUF8NEcoqUHE`>VG-%V>7)ydqzgky z7q%l^xR-R{G17%UlP;V}x^NTe!jDK7b|76inRHB8qp7iN<#JW0B+J?X+c(uE^P z7Z#E({F-!OBhrOyNf-K&E?h~vup{Zh$4D1GO}g+E(uI9V7cM1TXd_*?jdYB7sT z3zJ9}zCpTh9qGciNf&k{UHA^^!qub;`;ac2MY?b?>B9F&7rKxxyiU6C0O`UPNEe2a zF8q;n;RmD(mys?!OuFz{(uFNZ7sin;97(!x0qMfIqzgSr7mguac!qSLH|fITqzg}w zE_{=8VKM2#s-z3wCtVm#y0A9s!k(lHkB~0BO}fyBbYVW}!n>pkeB3J) z7mg)e7(lx4Ez*T`NEd!by08=JLNC&VYe*M*k}ljpx^OV*!hNI*+mJ3yAYHgwG(^$- zMPn4*UbJD+kwvE!%~tXUqA`nxEV`stRz3A4WlZyT>I=yJPq6Le_E;_2{o06*#y<2p0(dQ-KAh`?CTt!zFOPyJ4Aj!Q+j!kklqWMc+OmZ%gUy@vzMj#iKLoR$D zxo|piVGZQMQOJdtkPBZyE(}2~d=0rUh`WC-a-lDB;WgyKJ;;R~$c5LD3&$WA{)Sw5 z6}fOba^YR%!ez*X&mb4>KrXC}T=+3^;j_qv!;lM2$c4_xg?*6=ha(r>K`v~ITj$9axTzC+<@Hynd zF35!wkPDY17ygV~I99*^b6X%6Mj;p0LoO^pF1&$U_!V+t59GpA$c4R;3%^A!Jce9o zMK0`xTsRK7uo-gU56FepkPCMq7oI>a9E4oB1iA1Ka-lbJp&N4HOyt5MML@um^TsR)N zFbuiS2f6SGb;d$i34akM}kqgTs7dApJ`~!mp7F=OGs+ zAs40~7X}~~-a;M}6}fOda-k8q z@C)R^WaPpu?nW-$j9i$9T(}Ooa1wH1W#mF~^lKg<7am70>>z&Y_{}OW>H|>@W2f>-kTs9| z_LJW9_x!bgfAP`Iy!+|jXY{j|kFFPWvuF2#VWMg-?xZN%?@a}aPn7KzhbapGh2E03 zfWSayHElCX+9qqiH6{NIYI2F8pYgILP42&b*O_ve==x|?L1 zCJ(m_leWNz+CsJM+CAK+Z5Q-VTZFcq`QbKgyNHL{25Q?4eYj2AE{Zmnri{=28(MO` zb%vcRQ@~d*ed=n``CZ`OE&hVS^tf%fGM(xlEd*RwBPdz2y9JNiONxw z6{T(3IHmm`nG-83`?@Q>mI{h*Y#D)Q;8PIl_s5A5>u!%lrs~dx}ePxhUsA`#1tCxHu^; z4VXUrc=z#BJ%jzY_rvwl$=OM9j$mIe7sab>Ma3({Ey79m>E>vwpm?>R&DWK4->UdJ zZC2c5d+q$nmzDNs^R+|dv%O|@<)OU4OT$zK2 zdi=y2pBB$6iq>|gg0?(|wocMUpR&H}a@l>HyxkOUu9J6Lcg4Gn=Xt%~@=6i=`1$jL zE{=W&x@pUg(YD0iudFY-Ty`I)UT#V+u1!U*f5kR#$xgLBmD-$ZZI)}(SM9d0O6{VW z=lu$+<^02Sx^Dz(zdwVV{67#Tf2_Q|%blBdKf zrjP-Vsg~#zOJq`VTuQVhJ}J@OmXutkDPl@!V!S2N(UbHn_qD^0&!UEZoKJVOFt2pAyKM%g>0f1i*rW1Cj72?_E{jg0IbnVK9I z6F)jWCQ_d~W~&kHsg~GC%ar7}$oRz3Ns+N}sg{(aDUk_uE`K$0~iNx{L*Q-~e=_RAWi2DACFBEyt${ zY+ACu<=D9BCY)=%E$d>sni~RvMEZ8(m@%nBr7ROlJcw)$FfC9)mo-dPf@0@&ceD_KI2(GoV6*e z8BRTs)_5hFGLF_%rIn(+mTLz~ragr{WqpF;&%Nlc1eOltKefMU2E4r$r8OUUS7=K) zo6r8~die=4?^)W{QMMt5^`^ZoWm96QJ3;dK1I}XDDUuDOkK)dK8iAp zdI4p7U;3uri876k9BVS=T6d<#l^qN~dc2_AZoheB`)eDOcFrrCe*TOZhV& z8ACB;F7a~?^_`R>h@)3fkD{E-N4Amj6MKCfrOjSfY7p!3k#YJ_?&Nb!`k}mRZ}+Lm zeZoh!X-7GoZ|t0>o=&-!kIcz_%4)UsxhaD+UE;qkd;+MKjgQO5 z&Jsg!;UmATD&;XgvDBr!%*R5#Yz*w@Um71voE*nz4ckbW!DkzFDPQKZpSlF=v-zB* zzL@e}8?J%08~H8QV4kHjXs2|vN8az{ z9m<_Kky74?q%Nhr+gPYe*^tj>>i@C-*%^3}?tAj-#mD1+_E7)n{eS%oI1!mjM60Af zJXCoHML+wKc7EkoF|#fzM^RpQcqeVCQ`gDk6Z|K}rKIwj(z$W#R)LNE;}T<%V&fCX zbZ$IoV2_sV8vFD5niw0MK*ZX)@szmK#$CI3RqPaIu|sOi z*tqf0sV&FH$D|~sCXKeVj7b{bAv$$@tBI`}`|~;yKbi=BaM`0tSC2dTV&PB5_AN60T{QT$2xiJ}`gqe|l#APn`V!1Jz49b`QRwK>?}D=jQ6u<4>tyxbo9 z)f1_`>9qa%^?RR0{x;?4zQ+KSSC8)7%FB=Ly_3@wPQOigXWvsi|1O7F${YKBiF}rl z;&8H3v{%db^ZXKj{TgcHvm>giV65SmTsC6Qoa@tN1MD2@h^$eJodt?jqqd9%G;_QK z!`ARD#&S4m2(m38kTUUPv0AWdmD1q!yiO@+>_OCd5U_zNhZs9au!^w{(9Yn~!dNjf z_swE#;vn&KB#H7nGRbzv?7ZWd#38&?@~xMU{T>OWF4NfcaRB3wm9g5=a6_F`$Jlj+ zAVDUBn%Fr=8IKd@Q>wAC`*KkL0+gZg1Ee1(W69Ex#>mHrvGO*{(i|EDpR;szqrV}d z>#7!Xk~aq_<8cySI1;W0jq5H1g!rJ-%*V<3d`&?xk}g>b67gM(l<_zjyDTI7{}SEJ zpT^43=ab98n1&ke!juAUM&5b8IRrPo@>v)&g*=z3af~Nq#7&}(dzF(RfJ8FM%_6uODY)=YzcJk~DR1)LY+497= zWHXELO*X4*IU2Bv@^P>Ho}*XE!4hjrMspp>eg$=vTVR!&`)+gFoX#f=u?5$V5l973 zk)0`x`HXd&+#pe3lwDwLOG>Miy9&@sqVOPqQjmw&pYQ_VL&8s?s*;DAV!~2k<@7lK ziaL_9_GEOLQl*KpqTHgD=TP|ply{q6zEHCrXPLTrmr@8>&NfwOU#zOC@&dIY_ldD` zCfP)}M_IzhA{C4B1X13ld>{Ss%Fk^l+w;iJt1qgikyuljBIWCBc2SmW<)XaFCPGfHQ-awWRw*zer@yyE8_74GbkyTo)yoYaS!F3i8YLyWJmdgIRG zcopVM%v*jnpERdO9*{r6w6*V#3Ue(^^x`I(w_jp>iOba3NyEDHl_!vq`{Hh!9ahkm zKn^O9U&i>AAN{+kri-MtgXD=&sz#2fhUj$6$yAg%_EQyxvcXI}>JMfXLvp(+nPO^o z^!!0t&desp4w5Gib}E(QI0$>RYXe`8F*{w?*Ff_aw`QkJWT%o%n*dRsG#9SYBcGIy zi*mo%elTiEEHtFX(EL6LJ$vPD`QJo&kNTpn$R?Um$);;_a6Zj^K1t3iqWm5fRMe!b z!}_86sQUciG?epc=wJ7#s-jQMrP^XS;OJE?SHgLtUDa|45Y-~`Y|r+5BcnBFy;fAG z%qLphi}e;eR{qqP7`Ac>rr(~Fa-SkI+%pZ!;-XTJe~O$a!+6BF=`75om>@is#7Z?i z3IQG|?c+h5wW$qT(J5LqWizVqE1kH_oNYNr6sLKA>8rPC#|}SF{H>)CxyZ zOjO%yp+nVTp%M&st{7{um7@z@+Zs_usaNhHwb)@1L<~`;#L-LBV^uA0jfXzFV`|o> z$H*XRuD_Ps1N@-!GYkg;C;LR%IE6MuQ5N%3CUIVmROCnwh{9uqv=>L;DbxJmRzvE9 z?n9NJRyS9<3(GAvPPrO+c!}?7WMf$}m8;0eY&D?Ok}ix7T~b`oXB!--CNC}PR`9`1 zQl&A`8SVn!N1{CEQymTVf{~Wva$fsyA!xsCM9;`7ex-(-R8?Y_NFDS2Z zyTl44yMCGUw?g*Xsy@%a`+tYZ=|0}X1xaR1;5Mj=2G##t(3I!37EH>ofn<*LF+Jb^ zFc8hwg(pl8p>ligugR_ich_yE?<21)L8p{fu<2STQY0;t51sjerjBlg3b70Z*YYw^ zK1N0(ABdeY2)F(O@|1&^3e4wpEaa)^C;4OU)j=cOZUoItv{RfU9l3OR&sKxy#U8KY8E?Ge2$CY0IUG1Hm@5Z_(Wb|+dQLAJUHGq{r+I$N z@zI4prnmJL)(`*E>X?(C?%hOx%ErfG_*MmLD{rt5%U&l<Z zq<3CtxIn%vFT2w_FByjCc%~%v8YUlJo>Wp4+h}9oB&-0&odcM~ZM|4qm*|~!^8qD> zE<5%^izC_&MsvkmEk7k6!ly%<*Omn@fWkH(kc@5nqoc5yZbKD-p964XrI}0nJIlhU zq>%&iPSIgmjf%0?FBM9ELJU} z;7CQeqF9Vqm{rTkGq8-4;w-}7)bK>5Rm<%PKYrhSsl11H;wHk;|YP;RGDhP1`R+F#6zKSfO7}^RU4&g@7y&C@GX95BU`%EkWS+C-F16eNv43{^41%EUBsWy?R%r+b!>O%lloe@A(3f-_?5D zAMklxtpfqc*HkfLuUkIomQ7=^m|U&zyQ0#XiV+9o7u_Qcv>w0Q7l=A~<&*9a`?>uJ z55y}5+;XowUU^dPiLd-1zU-3QUuMbSl155w^dP&n0G|&V{Js61Kly6bW>j z9zI9YRk!H@VAwl&(S*oS;+PomLYQH%*!c&mIAX6DUuK3kG23$H=S0h7lY|;Z>#!V}clg7q+tlg$7fWo3!+#~`c%P2?GgL8vZ^ANjtb5+7d9Lc$+a_}I0 z=z0e8t4=8!107D0_&~_#CPp81PML@{>v9Wz*mS*BzEWzJ?WR=Etkd`P^rcKZ8 zx_;%gT~Ch!DK+wGoV;+pe7XQ&dpTZ-E3ozsjK&@u&w)8_ChfTH>bd*7H4{^msvq!$f3(K!{C+0tn8qCxAc9uteA->M8S|l_k#xJ*0 zYo^4CtkgU%4aKTug;rKFSa!B3UupHq&vvG=L>acf3j?+)-+?{JeQ(M;4Ii?8zA+_2fXrrFKkUZvgotAt@m55b{2d6NC3LjY1I0aGD{j{M96X_cQ|Kuf2rz(d!7k6nYJav3^6e z2TCqjdxe;|-F6>F0abnok!}oF2y#vSJ@TOQ9*nB|wP)V15N=`|-ASluMu*E^+X)Ta zBw9JXpYSR>$6q0Qg_GldAiTDU<3|Z!Q_Jz=gomI#rNt9V8HDzK#<|ullxWifBt2mz z+B6C!+UyD?+JuX-kIll(_h5{edTq)v)5gl_&tRk@X=Vp7vqSe=XfBvFG`;AH9BIAy+t8<9i+CV%+n3)}AMv-2xQHvqY6a%f2+LodOJL{-VSH1H{e(^ z+Il;jvEB}6thd7%>+NvHdOQ5TaJ?P+yVlzwzTOTQ2iM!-|I~Ub>i_)p=9LdEy&7BG z8Z1O?afc~@)|MRKMB+CTdt}8Ek0_%2QDwaT2zJ)Wcm#X;Hrsuu;*#GJ4-jQ~9w^^Ef(68t>{@4R?a$d6>uhg)sot(vCf6QNqTg}h(Dm#WRQS7#U+Xk93Xwh|m~VWppJFFYgl`-q{whs0W)Odv zCgx=j<7uLKh?rW(1zIyGK2C9FP?mB^O9sWoDHAd%7jVj)49cX~N5*I|&B|E$_c(TT z9?f>)QaKm;apU&uS@qfJ&&l34yUX#sD_)5ko@b4&dB=pCe}YYlVliua-o3J>bg!&W z2<(A;Ic^X^*#fMh{Y|O3am)Kc(0#i-)(K7Al#R2T*)?x>_$coy}&oVW#?sFs3y$`2;fC1Ol5ME^)d4vmJ5h0K*UmgzXZV`CwE zuDP~r%cUiZRU`S4ZbbSX(vOjzMCwI4i1a6<^#1diGbL{EU34udpMp88g%P_jVK5&b zE)@_tuLV#oNd)dHVxGVYgSPW={<=D_ee3tQ;J^KzV>lU!**nwblUl?lCM$IbhsG49 z2xgU+D&^3eI*&tZ>MRbOsWUiiNsZ!gLMn&DIk8W1Y0hVN=xp35+{k0tny$tzH=@~F zkiLa<7t#-reuDHU(i2EeBRz+d9y`JGIVMe$akj~P-vxxz4AV3tV?$0 zRn}J-PxN`S_lfmA-gEbP>btIxi*RaOXvX!knEkc94_(=UR3JRz%8nfw@Mhy85{>j; z+dtt={BEF5xfhOPXdFZFk$S|rOgk|g-CXIU=znE@IbxIDgJh-dsH$$RuE~I*BlZz|0+v^(dx*ySN%X(;pc`zoC68I8d}e9LWtQ1F%u+V`NDh9Sr?TIf z5iO5~{lVVo87<^6p&^e6;1kM5gwlL(fyW3Vou=~{aC@9nmQ`ga%40>~FRIREMW|C$ zW)9_#&tca z=wLgu7&=%E@r}u0W28JbW_B(cQ#PWCbYj3y^!ZCnN3yH3?2}Dd%+yf8YSCUB(kEDX zlNl!Ov$TtI*u@`=WammFPA{X$M;ZIvGR$j+?DROtO~_{Xh8Zl&&e$gW958@>P0r6^ z`5k6vw<1U@!azqCH& zxM=1&f1swWxna)i($Izm=Bik_*i#dc>cUb@Fysr@N&aA9kQxkS5UVzL0)DAxNFKF7 z{wV$Ykm3W3;kFFgJD|0Iwl#xh#y$KXj~#SEvySk z(Xek}5Wni->(N(;<_!jKh=vwL1NAh^6#*%{fw9-AWVt^qMeCZD1z;TwjQz&6EU>07 z(9q;-s90a`3laMwf0N`3!^@eL`lK%`o|JXDPg)oahw;;5RXAAh!*+9zsoEEA_6O=D zUz)_?*`A1=35FN>>Zq?(VP6E*Se5ars4u*s$`@`7hMVgG^%zAI!w9ppPM7X!VCQ5| ztJj2mbqyf00irJ55RrV%)&6FmD}n*|2xI3M-2O=2D&#n`*S{)U7v8Y2uBj=)nzG5r z{dG0W-VV#(qPucNHAp{a>tg_@d$HIb07-rwl2 zuhEnTZA}3^A~n=V8$!Msf1oi~)8LCp;oydvCJ1Nj64vZ%j`)BrU$|u1;%ZN2#jM$O zO(t#y(2vytUqek}*ym$svU>C}SWoMEu%uZd6*JDlu4Faq>LL+e7!v0&wCI9tq*1p&e41S2TkornO1^ZFR_QGC1?~vu z0zvEy;A@<==&4;0!7;gu=}$MtdtviXn)9j>haO^bu7ffEXcmje5{^HEW#-pfQQ)z zlu0OSKx#($btny^m=!i`<)52twJ%^UR>79C z#ms|RFjiIq&IYy~d<)ntHVxe8;m%blxWWv%PE1>8^FB)HkT=9G5SN)S?I?! zUb2a8;w=o-nDYfS%D%8h`4`lnw$ptbRLXw?Vm3223yIDSvjN+XK0wSt@E3@McZ0qa zkiHT)Nj!kl5Yx^_d^iJ;{x6~gIKkf{H33foet@(EIKgL&5ZeLo0i0`rY~b?&qe#@& zdca3?oM5Mp?*Kfe;{*+7X#7S%x^Sd+*8twF(+NJJ;{^YVM17#|u{zI0zku%mTv?1d zz-s~9kcfxiFLZn>psM3+9Ajr9Q9p|TcOdO1Ie>5L^rG=tCrHFo4*1Oph&#a30=N^2 zbg~=p44j7vw*tO32_GB*&y0yF?tT<0Z;l3!0-p$+;B$z*?7#``MDhYB*oU+RIK^h? zS)ohdnK5r>JWO$M5@(8s!9#Ez;@RE63Eqix2zX`;n;G9y+-pA%XGM&W;M+*$zzLcV zn~K0QW6#WZmEzW`Va&IKhhPZlLEr?pB5easu$b;%fm;EK5N93&PO&q6b4R+p7x2$W z$AIJhg`ee4LWgvwqw|^-I6*ph5l)cKOAWvYeh;Yw_*c)61~BF9a-=JeMhua^!oHLm zF!29}g6nG;K72akVcmZY9ajiUL|JW!vF{A8#B=j6UEkbfUF!=+5Z*7CI;+$^)#?k> z2OIo>)eELBt6ns-e5w^k!$3n_6JoaoQ#be`Q!l-wuwXt#n9Zx2HdrAb5Lqxa8V+0> zsbAx3u8YiU_Sc7lkzk`Vvp(2-ab2XjbnUFER)q2XMnt~LGg~837o=q&^ErL|Qj;*L em~Upkzx@8&?%#5M@dNe;${+YrYvfBc`2PSuLX}$p literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_arc2.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_arc2.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..21bbfbbb7875492d85611b56749ac39287cfd36e GIT binary patch literal 15360 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νIz>?Nu$((`=IP$#8hRO3&|zjvYz%?m;}F$+9BQ?DfH||Ik?J3pDzhYD2yhiADA9pq6P4tn}4V zUn>H>AgZwn!%bmdptZsmsBaE5);4)DiZF%|U{`)py1S0ePNP)Bu1;J@3q*5eO`B#2`V zptquLV|ddhUm(@XZQHNo zuiD>K-&|ei3x)#Ct&e-*=(bpLC0b5tPrs{@DcX`>uMMbL2%b6E_QoppV5BPla z(Jo~8Lr_H{yY>=Z?PJSXb!NLWa20m7fZ{S0iz;u?S zq(5&9*75(pC-qIs(GB)v^}ohtAs*@t`Q;3xZ`koldx-wm=f95zEEdKVB2g^82yh2d z9rjs*KSyl%BIq3yM!V!W#n5nl~R|3AV8oZv5zZUY_%`~YbiaDp%AG1dUQ z2XL_!A1wf13K&MBwzdL3qu~S-8h#M)jD{1`O;z~~fIcK@cQfE)NF;~gGa63tk4V%9 z`W`EBImQ9}Am9cYW9`6e0Cyk}55b>ncn4ro!`U>(E=MByHo${OFOnR<-)r=|D_|!` z#8U!z-*k)>Jlg;dA(2jw08X8u;&#AyaaJ4vo#LDf#5rexQ@m4%1ot>D?o5v_DbD;k z($(N0cofM6oZu;>3gGE+qRoCOrli=i8fgc32;PVE7;u6QBRvhg1MnUP)&uZefY;+A zmR|!O1dQV&m=WN8fImarXTo^X<2{N48RE4P&vJbAtqlf!jT;+U?GVruTsAixXu2-w-Rx_u z4K8T(djrkE=K9bAZ*${ywZX>1Eeq$`5pMhI5uvV2Z;eEKBP9!&PwC@dG^q&t8WdoA a!v4h8C$>FdddmLPyr=%6HS!lV`2PdMBgVJ@ literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_blowfish.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_blowfish.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..f25ff028acf37dd31f71cc1d1e2eabf08c239b0b GIT binary patch literal 18944 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 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_cbc.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_cbc.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..dc5ad9b099a60832e360023842039337d75da26d GIT binary patch literal 12800 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 OP;=mK+9Q8c#{VyJMp(cA literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_ctr.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_ctr.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..ab5a2e4c2d1e3d58dccdbe9441399e9dfaeddc03 GIT binary patch literal 13312 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 G&i_AtFPX>y literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_ocb.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Cipher/_raw_ocb.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..bbb273fd120a82221c2aace336baa4b9d5eeaad2 GIT binary patch literal 14336 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%0A{#n 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 +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from binascii import unhexlify + +from Crypto.Util.py3compat import bord, tobytes + +from Crypto.Random import get_random_bytes +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_blake2b_lib = load_pycryptodome_raw_lib("Crypto.Hash._BLAKE2b", + """ + int blake2b_init(void **state, + const uint8_t *key, + size_t key_size, + size_t digest_size); + int blake2b_destroy(void *state); + int blake2b_update(void *state, + const uint8_t *buf, + size_t len); + int blake2b_digest(const void *state, + uint8_t digest[64]); + int blake2b_copy(const void *src, void *dst); + """) + + +class BLAKE2b_Hash(object): + """A BLAKE2b hash object. + Do not instantiate directly. Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar block_size: the size in bytes of the internal message block, + input to the compression function + :vartype block_size: integer + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The internal block size of the hash algorithm in bytes. + block_size = 64 + + def __init__(self, data, key, digest_bytes, update_after_digest): + + # The size of the resulting hash in bytes. + self.digest_size = digest_bytes + + self._update_after_digest = update_after_digest + self._digest_done = False + + # See https://tools.ietf.org/html/rfc7693 + if digest_bytes in (20, 32, 48, 64) and not key: + self.oid = "1.3.6.1.4.1.1722.12.2.1." + str(digest_bytes) + + state = VoidPointer() + result = _raw_blake2b_lib.blake2b_init(state.address_of(), + c_uint8_ptr(key), + c_size_t(len(key)), + c_size_t(digest_bytes) + ) + if result: + raise ValueError("Error %d while instantiating BLAKE2b" % result) + self._state = SmartPointer(state.get(), + _raw_blake2b_lib.blake2b_destroy) + if data: + self.update(data) + + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (bytes/bytearray/memoryview): The next chunk of the message being hashed. + """ + + if self._digest_done and not self._update_after_digest: + raise TypeError("You can only call 'digest' or 'hexdigest' on this object") + + result = _raw_blake2b_lib.blake2b_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while hashing BLAKE2b data" % result) + return self + + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bfr = create_string_buffer(64) + result = _raw_blake2b_lib.blake2b_digest(self._state.get(), + bfr) + if result: + raise ValueError("Error %d while creating BLAKE2b digest" % result) + + self._digest_done = True + + return get_raw_buffer(bfr)[:self.digest_size] + + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in tuple(self.digest())]) + + + def verify(self, mac_tag): + """Verify that a given **binary** MAC (computed by another party) + is valid. + + Args: + mac_tag (bytes/bytearray/memoryview): the expected MAC of the message. + + Raises: + ValueError: if the MAC does not match. It means that the message + has been tampered with or that the MAC key is incorrect. + """ + + secret = get_random_bytes(16) + + mac1 = new(digest_bits=160, key=secret, data=mac_tag) + mac2 = new(digest_bits=160, key=secret, data=self.digest()) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + + def hexverify(self, hex_mac_tag): + """Verify that a given **printable** MAC (computed by another party) + is valid. + + Args: + hex_mac_tag (string): the expected MAC of the message, as a hexadecimal string. + + Raises: + ValueError: if the MAC does not match. It means that the message + has been tampered with or that the MAC key is incorrect. + """ + + self.verify(unhexlify(tobytes(hex_mac_tag))) + + + def new(self, **kwargs): + """Return a new instance of a BLAKE2b hash object. + See :func:`new`. + """ + + if "digest_bytes" not in kwargs and "digest_bits" not in kwargs: + kwargs["digest_bytes"] = self.digest_size + + return new(**kwargs) + + +def new(**kwargs): + """Create a new hash object. + + Args: + data (bytes/bytearray/memoryview): + Optional. The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`BLAKE2b_Hash.update`. + digest_bytes (integer): + Optional. The size of the digest, in bytes (1 to 64). Default is 64. + digest_bits (integer): + Optional and alternative to ``digest_bytes``. + The size of the digest, in bits (8 to 512, in steps of 8). + Default is 512. + key (bytes/bytearray/memoryview): + Optional. The key to use to compute the MAC (1 to 64 bytes). + If not specified, no key will be used. + update_after_digest (boolean): + Optional. By default, a hash object cannot be updated anymore after + the digest is computed. When this flag is ``True``, such check + is no longer enforced. + + Returns: + A :class:`BLAKE2b_Hash` hash object + """ + + data = kwargs.pop("data", None) + update_after_digest = kwargs.pop("update_after_digest", False) + + digest_bytes = kwargs.pop("digest_bytes", None) + digest_bits = kwargs.pop("digest_bits", None) + if None not in (digest_bytes, digest_bits): + raise TypeError("Only one digest parameter must be provided") + if (None, None) == (digest_bytes, digest_bits): + digest_bytes = 64 + if digest_bytes is not None: + if not (1 <= digest_bytes <= 64): + raise ValueError("'digest_bytes' not in range 1..64") + else: + if not (8 <= digest_bits <= 512) or (digest_bits % 8): + raise ValueError("'digest_bytes' not in range 8..512, " + "with steps of 8") + digest_bytes = digest_bits // 8 + + key = kwargs.pop("key", b"") + if len(key) > 64: + raise ValueError("BLAKE2s key cannot exceed 64 bytes") + + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + return BLAKE2b_Hash(data, key, digest_bytes, update_after_digest) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2b.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2b.pyi new file mode 100644 index 00000000..ac3bf576 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2b.pyi @@ -0,0 +1,31 @@ +from typing import Any, Union + +Buffer = Union[bytes, bytearray, memoryview] + +class BLAKE2b_Hash(object): + block_size: int + digest_size: int + oid: str + + def __init__(self, + data: Buffer, + key: Buffer, + digest_bytes: bytes, + update_after_digest: bool) -> None: ... + def update(self, data: Buffer) -> BLAKE2b_Hash: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, mac_tag: Buffer) -> None: ... + def hexverify(self, hex_mac_tag: str) -> None: ... + def new(self, + data: Buffer = ..., + digest_bytes: int = ..., + digest_bits: int = ..., + key: Buffer = ..., + update_after_digest: bool = ...) -> BLAKE2b_Hash: ... + +def new(data: Buffer = ..., + digest_bytes: int = ..., + digest_bits: int = ..., + key: Buffer = ..., + update_after_digest: bool = ...) -> BLAKE2b_Hash: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2s.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2s.py new file mode 100644 index 00000000..9b25c4a5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2s.py @@ -0,0 +1,247 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from binascii import unhexlify + +from Crypto.Util.py3compat import bord, tobytes + +from Crypto.Random import get_random_bytes +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_blake2s_lib = load_pycryptodome_raw_lib("Crypto.Hash._BLAKE2s", + """ + int blake2s_init(void **state, + const uint8_t *key, + size_t key_size, + size_t digest_size); + int blake2s_destroy(void *state); + int blake2s_update(void *state, + const uint8_t *buf, + size_t len); + int blake2s_digest(const void *state, + uint8_t digest[32]); + int blake2s_copy(const void *src, void *dst); + """) + + +class BLAKE2s_Hash(object): + """A BLAKE2s hash object. + Do not instantiate directly. Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar block_size: the size in bytes of the internal message block, + input to the compression function + :vartype block_size: integer + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The internal block size of the hash algorithm in bytes. + block_size = 32 + + def __init__(self, data, key, digest_bytes, update_after_digest): + + # The size of the resulting hash in bytes. + self.digest_size = digest_bytes + + self._update_after_digest = update_after_digest + self._digest_done = False + + # See https://tools.ietf.org/html/rfc7693 + if digest_bytes in (16, 20, 28, 32) and not key: + self.oid = "1.3.6.1.4.1.1722.12.2.2." + str(digest_bytes) + + state = VoidPointer() + result = _raw_blake2s_lib.blake2s_init(state.address_of(), + c_uint8_ptr(key), + c_size_t(len(key)), + c_size_t(digest_bytes) + ) + if result: + raise ValueError("Error %d while instantiating BLAKE2s" % result) + self._state = SmartPointer(state.get(), + _raw_blake2s_lib.blake2s_destroy) + if data: + self.update(data) + + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + if self._digest_done and not self._update_after_digest: + raise TypeError("You can only call 'digest' or 'hexdigest' on this object") + + result = _raw_blake2s_lib.blake2s_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while hashing BLAKE2s data" % result) + return self + + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bfr = create_string_buffer(32) + result = _raw_blake2s_lib.blake2s_digest(self._state.get(), + bfr) + if result: + raise ValueError("Error %d while creating BLAKE2s digest" % result) + + self._digest_done = True + + return get_raw_buffer(bfr)[:self.digest_size] + + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in tuple(self.digest())]) + + + def verify(self, mac_tag): + """Verify that a given **binary** MAC (computed by another party) + is valid. + + Args: + mac_tag (byte string/byte array/memoryview): the expected MAC of the message. + + Raises: + ValueError: if the MAC does not match. It means that the message + has been tampered with or that the MAC key is incorrect. + """ + + secret = get_random_bytes(16) + + mac1 = new(digest_bits=160, key=secret, data=mac_tag) + mac2 = new(digest_bits=160, key=secret, data=self.digest()) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + + def hexverify(self, hex_mac_tag): + """Verify that a given **printable** MAC (computed by another party) + is valid. + + Args: + hex_mac_tag (string): the expected MAC of the message, as a hexadecimal string. + + Raises: + ValueError: if the MAC does not match. It means that the message + has been tampered with or that the MAC key is incorrect. + """ + + self.verify(unhexlify(tobytes(hex_mac_tag))) + + + def new(self, **kwargs): + """Return a new instance of a BLAKE2s hash object. + See :func:`new`. + """ + + if "digest_bytes" not in kwargs and "digest_bits" not in kwargs: + kwargs["digest_bytes"] = self.digest_size + + return new(**kwargs) + + +def new(**kwargs): + """Create a new hash object. + + Args: + data (byte string/byte array/memoryview): + Optional. The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`BLAKE2s_Hash.update`. + digest_bytes (integer): + Optional. The size of the digest, in bytes (1 to 32). Default is 32. + digest_bits (integer): + Optional and alternative to ``digest_bytes``. + The size of the digest, in bits (8 to 256, in steps of 8). + Default is 256. + key (byte string): + Optional. The key to use to compute the MAC (1 to 64 bytes). + If not specified, no key will be used. + update_after_digest (boolean): + Optional. By default, a hash object cannot be updated anymore after + the digest is computed. When this flag is ``True``, such check + is no longer enforced. + + Returns: + A :class:`BLAKE2s_Hash` hash object + """ + + data = kwargs.pop("data", None) + update_after_digest = kwargs.pop("update_after_digest", False) + + digest_bytes = kwargs.pop("digest_bytes", None) + digest_bits = kwargs.pop("digest_bits", None) + if None not in (digest_bytes, digest_bits): + raise TypeError("Only one digest parameter must be provided") + if (None, None) == (digest_bytes, digest_bits): + digest_bytes = 32 + if digest_bytes is not None: + if not (1 <= digest_bytes <= 32): + raise ValueError("'digest_bytes' not in range 1..32") + else: + if not (8 <= digest_bits <= 256) or (digest_bits % 8): + raise ValueError("'digest_bytes' not in range 8..256, " + "with steps of 8") + digest_bytes = digest_bits // 8 + + key = kwargs.pop("key", b"") + if len(key) > 32: + raise ValueError("BLAKE2s key cannot exceed 32 bytes") + + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + return BLAKE2s_Hash(data, key, digest_bytes, update_after_digest) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2s.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2s.pyi new file mode 100644 index 00000000..374b3a43 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/BLAKE2s.pyi @@ -0,0 +1,26 @@ +from typing import Any, Union + +Buffer = Union[bytes, bytearray, memoryview] + +class BLAKE2s_Hash(object): + block_size: int + digest_size: int + oid: str + + def __init__(self, + data: Buffer, + key: Buffer, + digest_bytes: bytes, + update_after_digest: bool) -> None: ... + def update(self, data: Buffer) -> BLAKE2s_Hash: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, mac_tag: Buffer) -> None: ... + def hexverify(self, hex_mac_tag: str) -> None: ... + def new(self, **kwargs: Any) -> BLAKE2s_Hash: ... + +def new(data: Buffer = ..., + digest_bytes: int = ..., + digest_bits: int = ..., + key: Buffer = ..., + update_after_digest: bool = ...) -> BLAKE2s_Hash: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/CMAC.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/CMAC.py new file mode 100644 index 00000000..0cbb0be5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/CMAC.py @@ -0,0 +1,305 @@ +# -*- coding: utf-8 -*- +# +# Hash/CMAC.py - Implements the CMAC algorithm +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +import sys +from binascii import unhexlify + +from Crypto.Hash import BLAKE2s +from Crypto.Util.strxor import strxor +from Crypto.Util.number import long_to_bytes, bytes_to_long +from Crypto.Util.py3compat import bord, tobytes, _copy_bytes +from Crypto.Random import get_random_bytes + +if sys.version_info[:2] == (2, 6): + memoryview = bytes + +# The size of the authentication tag produced by the MAC. +digest_size = None + + +def _shift_bytes(bs, xor_lsb=0): + num = (bytes_to_long(bs) << 1) ^ xor_lsb + return long_to_bytes(num, len(bs))[-len(bs):] + + +class CMAC(object): + """A CMAC hash object. + Do not instantiate directly. Use the :func:`new` function. + + :ivar digest_size: the size in bytes of the resulting MAC tag + :vartype digest_size: integer + """ + + digest_size = None + + def __init__(self, key, msg, ciphermod, cipher_params, mac_len, + update_after_digest): + + self.digest_size = mac_len + + self._key = _copy_bytes(None, None, key) + self._factory = ciphermod + self._cipher_params = cipher_params + self._block_size = bs = ciphermod.block_size + self._mac_tag = None + self._update_after_digest = update_after_digest + + # Section 5.3 of NIST SP 800 38B and Appendix B + if bs == 8: + const_Rb = 0x1B + self._max_size = 8 * (2 ** 21) + elif bs == 16: + const_Rb = 0x87 + self._max_size = 16 * (2 ** 48) + else: + raise TypeError("CMAC requires a cipher with a block size" + " of 8 or 16 bytes, not %d" % bs) + + # Compute sub-keys + zero_block = b'\x00' * bs + self._ecb = ciphermod.new(key, + ciphermod.MODE_ECB, + **self._cipher_params) + L = self._ecb.encrypt(zero_block) + if bord(L[0]) & 0x80: + self._k1 = _shift_bytes(L, const_Rb) + else: + self._k1 = _shift_bytes(L) + if bord(self._k1[0]) & 0x80: + self._k2 = _shift_bytes(self._k1, const_Rb) + else: + self._k2 = _shift_bytes(self._k1) + + # Initialize CBC cipher with zero IV + self._cbc = ciphermod.new(key, + ciphermod.MODE_CBC, + zero_block, + **self._cipher_params) + + # Cache for outstanding data to authenticate + self._cache = bytearray(bs) + self._cache_n = 0 + + # Last piece of ciphertext produced + self._last_ct = zero_block + + # Last block that was encrypted with AES + self._last_pt = None + + # Counter for total message size + self._data_size = 0 + + if msg: + self.update(msg) + + def update(self, msg): + """Authenticate the next chunk of message. + + Args: + data (byte string/byte array/memoryview): The next chunk of data + """ + + if self._mac_tag is not None and not self._update_after_digest: + raise TypeError("update() cannot be called after digest() or verify()") + + self._data_size += len(msg) + bs = self._block_size + + if self._cache_n > 0: + filler = min(bs - self._cache_n, len(msg)) + self._cache[self._cache_n:self._cache_n+filler] = msg[:filler] + self._cache_n += filler + + if self._cache_n < bs: + return self + + msg = memoryview(msg)[filler:] + self._update(self._cache) + self._cache_n = 0 + + remain = len(msg) % bs + if remain > 0: + self._update(msg[:-remain]) + self._cache[:remain] = msg[-remain:] + else: + self._update(msg) + self._cache_n = remain + return self + + def _update(self, data_block): + """Update a block aligned to the block boundary""" + + bs = self._block_size + assert len(data_block) % bs == 0 + + if len(data_block) == 0: + return + + ct = self._cbc.encrypt(data_block) + if len(data_block) == bs: + second_last = self._last_ct + else: + second_last = ct[-bs*2:-bs] + self._last_ct = ct[-bs:] + self._last_pt = strxor(second_last, data_block[-bs:]) + + def copy(self): + """Return a copy ("clone") of the CMAC object. + + The copy will have the same internal state as the original CMAC + object. + This can be used to efficiently compute the MAC tag of byte + strings that share a common initial substring. + + :return: An :class:`CMAC` + """ + + obj = self.__new__(CMAC) + obj.__dict__ = self.__dict__.copy() + obj._cbc = self._factory.new(self._key, + self._factory.MODE_CBC, + self._last_ct, + **self._cipher_params) + obj._cache = self._cache[:] + obj._last_ct = self._last_ct[:] + return obj + + def digest(self): + """Return the **binary** (non-printable) MAC tag of the message + that has been authenticated so far. + + :return: The MAC tag, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bs = self._block_size + + if self._mac_tag is not None and not self._update_after_digest: + return self._mac_tag + + if self._data_size > self._max_size: + raise ValueError("MAC is unsafe for this message") + + if self._cache_n == 0 and self._data_size > 0: + # Last block was full + pt = strxor(self._last_pt, self._k1) + else: + # Last block is partial (or message length is zero) + partial = self._cache[:] + partial[self._cache_n:] = b'\x80' + b'\x00' * (bs - self._cache_n - 1) + pt = strxor(strxor(self._last_ct, partial), self._k2) + + self._mac_tag = self._ecb.encrypt(pt)[:self.digest_size] + + return self._mac_tag + + def hexdigest(self): + """Return the **printable** MAC tag of the message authenticated so far. + + :return: The MAC tag, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) + for x in tuple(self.digest())]) + + def verify(self, mac_tag): + """Verify that a given **binary** MAC (computed by another party) + is valid. + + Args: + mac_tag (byte string/byte array/memoryview): the expected MAC of the message. + + Raises: + ValueError: if the MAC does not match. It means that the message + has been tampered with or that the MAC key is incorrect. + """ + + secret = get_random_bytes(16) + + mac1 = BLAKE2s.new(digest_bits=160, key=secret, data=mac_tag) + mac2 = BLAKE2s.new(digest_bits=160, key=secret, data=self.digest()) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + def hexverify(self, hex_mac_tag): + """Return the **printable** MAC tag of the message authenticated so far. + + :return: The MAC tag, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + self.verify(unhexlify(tobytes(hex_mac_tag))) + + +def new(key, msg=None, ciphermod=None, cipher_params=None, mac_len=None, + update_after_digest=False): + """Create a new MAC object. + + Args: + key (byte string/byte array/memoryview): + key for the CMAC object. + The key must be valid for the underlying cipher algorithm. + For instance, it must be 16 bytes long for AES-128. + ciphermod (module): + A cipher module from :mod:`Crypto.Cipher`. + The cipher's block size has to be 128 bits, + like :mod:`Crypto.Cipher.AES`, to reduce the probability + of collisions. + msg (byte string/byte array/memoryview): + Optional. The very first chunk of the message to authenticate. + It is equivalent to an early call to `CMAC.update`. Optional. + cipher_params (dict): + Optional. A set of parameters to use when instantiating a cipher + object. + mac_len (integer): + Length of the MAC, in bytes. + It must be at least 4 bytes long. + The default (and recommended) length matches the size of a cipher block. + update_after_digest (boolean): + Optional. By default, a hash object cannot be updated anymore after + the digest is computed. When this flag is ``True``, such check + is no longer enforced. + Returns: + A :class:`CMAC` object + """ + + if ciphermod is None: + raise TypeError("ciphermod must be specified (try AES)") + + cipher_params = {} if cipher_params is None else dict(cipher_params) + + if mac_len is None: + mac_len = ciphermod.block_size + + if mac_len < 4: + raise ValueError("MAC tag length must be at least 4 bytes long") + + if mac_len > ciphermod.block_size: + raise ValueError("MAC tag length cannot be larger than a cipher block (%d) bytes" % ciphermod.block_size) + + return CMAC(key, msg, ciphermod, cipher_params, mac_len, + update_after_digest) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/CMAC.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/CMAC.pyi new file mode 100644 index 00000000..33773aaa --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/CMAC.pyi @@ -0,0 +1,30 @@ +from types import ModuleType +from typing import Union, Dict + +Buffer = Union[bytes, bytearray, memoryview] + +digest_size: int + +class CMAC(object): + digest_size: int + + def __init__(self, + key: Buffer, + msg: Buffer, + ciphermod: ModuleType, + cipher_params: dict, + mac_len: int, update_after_digest: bool) -> None: ... + def update(self, data: Buffer) -> CMAC: ... + def copy(self) -> CMAC: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, mac_tag: Buffer) -> None: ... + def hexverify(self, hex_mac_tag: str) -> None: ... + + +def new(key: Buffer, + msg: Buffer = ..., + ciphermod: ModuleType = ..., + cipher_params: Dict = ..., + mac_len: int = ..., + update_after_digest: bool = ...) -> CMAC: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/HMAC.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/HMAC.py new file mode 100644 index 00000000..dd13b430 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/HMAC.py @@ -0,0 +1,213 @@ +# +# HMAC.py - Implements the HMAC algorithm as described by RFC 2104. +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Util.py3compat import bord, tobytes, _memoryview + +from binascii import unhexlify + +from Crypto.Hash import MD5 +from Crypto.Hash import BLAKE2s +from Crypto.Util.strxor import strxor +from Crypto.Random import get_random_bytes + +__all__ = ['new', 'HMAC'] + + +class HMAC(object): + """An HMAC hash object. + Do not instantiate directly. Use the :func:`new` function. + + :ivar digest_size: the size in bytes of the resulting MAC tag + :vartype digest_size: integer + """ + + def __init__(self, key, msg=b"", digestmod=None): + + if digestmod is None: + digestmod = MD5 + + if msg is None: + msg = b"" + + # Size of the MAC tag + self.digest_size = digestmod.digest_size + + self._digestmod = digestmod + + if isinstance(key, _memoryview): + key = key.tobytes() + + try: + if len(key) <= digestmod.block_size: + # Step 1 or 2 + key_0 = key + b"\x00" * (digestmod.block_size - len(key)) + else: + # Step 3 + hash_k = digestmod.new(key).digest() + key_0 = hash_k + b"\x00" * (digestmod.block_size - len(hash_k)) + except AttributeError: + # Not all hash types have "block_size" + raise ValueError("Hash type incompatible to HMAC") + + # Step 4 + key_0_ipad = strxor(key_0, b"\x36" * len(key_0)) + + # Start step 5 and 6 + self._inner = digestmod.new(key_0_ipad) + self._inner.update(msg) + + # Step 7 + key_0_opad = strxor(key_0, b"\x5c" * len(key_0)) + + # Start step 8 and 9 + self._outer = digestmod.new(key_0_opad) + + def update(self, msg): + """Authenticate the next chunk of message. + + Args: + data (byte string/byte array/memoryview): The next chunk of data + """ + + self._inner.update(msg) + return self + + def _pbkdf2_hmac_assist(self, first_digest, iterations): + """Carry out the expensive inner loop for PBKDF2-HMAC""" + + result = self._digestmod._pbkdf2_hmac_assist( + self._inner, + self._outer, + first_digest, + iterations) + return result + + def copy(self): + """Return a copy ("clone") of the HMAC object. + + The copy will have the same internal state as the original HMAC + object. + This can be used to efficiently compute the MAC tag of byte + strings that share a common initial substring. + + :return: An :class:`HMAC` + """ + + new_hmac = HMAC(b"fake key", digestmod=self._digestmod) + + # Syncronize the state + new_hmac._inner = self._inner.copy() + new_hmac._outer = self._outer.copy() + + return new_hmac + + def digest(self): + """Return the **binary** (non-printable) MAC tag of the message + authenticated so far. + + :return: The MAC tag digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + frozen_outer_hash = self._outer.copy() + frozen_outer_hash.update(self._inner.digest()) + return frozen_outer_hash.digest() + + def verify(self, mac_tag): + """Verify that a given **binary** MAC (computed by another party) + is valid. + + Args: + mac_tag (byte string/byte string/memoryview): the expected MAC of the message. + + Raises: + ValueError: if the MAC does not match. It means that the message + has been tampered with or that the MAC key is incorrect. + """ + + secret = get_random_bytes(16) + + mac1 = BLAKE2s.new(digest_bits=160, key=secret, data=mac_tag) + mac2 = BLAKE2s.new(digest_bits=160, key=secret, data=self.digest()) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + def hexdigest(self): + """Return the **printable** MAC tag of the message authenticated so far. + + :return: The MAC tag, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) + for x in tuple(self.digest())]) + + def hexverify(self, hex_mac_tag): + """Verify that a given **printable** MAC (computed by another party) + is valid. + + Args: + hex_mac_tag (string): the expected MAC of the message, + as a hexadecimal string. + + Raises: + ValueError: if the MAC does not match. It means that the message + has been tampered with or that the MAC key is incorrect. + """ + + self.verify(unhexlify(tobytes(hex_mac_tag))) + + +def new(key, msg=b"", digestmod=None): + """Create a new MAC object. + + Args: + key (bytes/bytearray/memoryview): + key for the MAC object. + It must be long enough to match the expected security level of the + MAC. + msg (bytes/bytearray/memoryview): + Optional. The very first chunk of the message to authenticate. + It is equivalent to an early call to :meth:`HMAC.update`. + digestmod (module): + The hash to use to implement the HMAC. + Default is :mod:`Crypto.Hash.MD5`. + + Returns: + An :class:`HMAC` object + """ + + return HMAC(key, msg, digestmod) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/HMAC.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/HMAC.pyi new file mode 100644 index 00000000..b577230f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/HMAC.pyi @@ -0,0 +1,25 @@ +from types import ModuleType +from typing import Union, Dict + +Buffer = Union[bytes, bytearray, memoryview] + +digest_size: int + +class HMAC(object): + digest_size: int + + def __init__(self, + key: Buffer, + msg: Buffer, + digestmod: ModuleType) -> None: ... + def update(self, msg: Buffer) -> HMAC: ... + def copy(self) -> HMAC: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, mac_tag: Buffer) -> None: ... + def hexverify(self, hex_mac_tag: str) -> None: ... + + +def new(key: Buffer, + msg: Buffer = ..., + digestmod: ModuleType = ...) -> HMAC: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD2.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD2.py new file mode 100644 index 00000000..41decbb6 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD2.py @@ -0,0 +1,166 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_md2_lib = load_pycryptodome_raw_lib( + "Crypto.Hash._MD2", + """ + int md2_init(void **shaState); + int md2_destroy(void *shaState); + int md2_update(void *hs, + const uint8_t *buf, + size_t len); + int md2_digest(const void *shaState, + uint8_t digest[20]); + int md2_copy(const void *src, void *dst); + """) + + +class MD2Hash(object): + """An MD2 hash object. + Do not instantiate directly. Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar block_size: the size in bytes of the internal message block, + input to the compression function + :vartype block_size: integer + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 16 + # The internal block size of the hash algorithm in bytes. + block_size = 16 + # ASN.1 Object ID + oid = "1.2.840.113549.2.2" + + def __init__(self, data=None): + state = VoidPointer() + result = _raw_md2_lib.md2_init(state.address_of()) + if result: + raise ValueError("Error %d while instantiating MD2" + % result) + self._state = SmartPointer(state.get(), + _raw_md2_lib.md2_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + result = _raw_md2_lib.md2_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while instantiating MD2" + % result) + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bfr = create_string_buffer(self.digest_size) + result = _raw_md2_lib.md2_digest(self._state.get(), + bfr) + if result: + raise ValueError("Error %d while instantiating MD2" + % result) + + return get_raw_buffer(bfr) + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def copy(self): + """Return a copy ("clone") of the hash object. + + The copy will have the same internal state as the original hash + object. + This can be used to efficiently compute the digests of strings that + share a common initial substring. + + :return: A hash object of the same type + """ + + clone = MD2Hash() + result = _raw_md2_lib.md2_copy(self._state.get(), + clone._state.get()) + if result: + raise ValueError("Error %d while copying MD2" % result) + return clone + + def new(self, data=None): + return MD2Hash(data) + + +def new(data=None): + """Create a new hash object. + + :parameter data: + Optional. The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`MD2Hash.update`. + :type data: bytes/bytearray/memoryview + + :Return: A :class:`MD2Hash` hash object + """ + + return MD2Hash().new(data) + +# The size of the resulting hash in bytes. +digest_size = MD2Hash.digest_size + +# The internal block size of the hash algorithm in bytes. +block_size = MD2Hash.block_size diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD2.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD2.pyi new file mode 100644 index 00000000..95a97a9e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD2.pyi @@ -0,0 +1,19 @@ +from typing import Union + +Buffer = Union[bytes, bytearray, memoryview] + +class MD4Hash(object): + digest_size: int + block_size: int + oid: str + + def __init__(self, data: Buffer = ...) -> None: ... + def update(self, data: Buffer) -> None: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def copy(self) -> MD4Hash: ... + def new(self, data: Buffer = ...) -> MD4Hash: ... + +def new(data: Buffer = ...) -> MD4Hash: ... +digest_size: int +block_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD4.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD4.py new file mode 100644 index 00000000..be12b192 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD4.py @@ -0,0 +1,185 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +""" +MD4 is specified in RFC1320_ and produces the 128 bit digest of a message. + + >>> from Crypto.Hash import MD4 + >>> + >>> h = MD4.new() + >>> h.update(b'Hello') + >>> print h.hexdigest() + +MD4 stand for Message Digest version 4, and it was invented by Rivest in 1990. +This algorithm is insecure. Do not use it for new designs. + +.. _RFC1320: http://tools.ietf.org/html/rfc1320 +""" + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_md4_lib = load_pycryptodome_raw_lib( + "Crypto.Hash._MD4", + """ + int md4_init(void **shaState); + int md4_destroy(void *shaState); + int md4_update(void *hs, + const uint8_t *buf, + size_t len); + int md4_digest(const void *shaState, + uint8_t digest[20]); + int md4_copy(const void *src, void *dst); + """) + + +class MD4Hash(object): + """Class that implements an MD4 hash + """ + + #: The size of the resulting hash in bytes. + digest_size = 16 + #: The internal block size of the hash algorithm in bytes. + block_size = 64 + #: ASN.1 Object ID + oid = "1.2.840.113549.2.4" + + def __init__(self, data=None): + state = VoidPointer() + result = _raw_md4_lib.md4_init(state.address_of()) + if result: + raise ValueError("Error %d while instantiating MD4" + % result) + self._state = SmartPointer(state.get(), + _raw_md4_lib.md4_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Repeated calls are equivalent to a single call with the concatenation + of all the arguments. In other words: + + >>> m.update(a); m.update(b) + + is equivalent to: + + >>> m.update(a+b) + + :Parameters: + data : byte string/byte array/memoryview + The next chunk of the message being hashed. + """ + + result = _raw_md4_lib.md4_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while instantiating MD4" + % result) + + def digest(self): + """Return the **binary** (non-printable) digest of the message that + has been hashed so far. + + This method does not change the state of the hash object. + You can continue updating the object after calling this function. + + :Return: A byte string of `digest_size` bytes. It may contain non-ASCII + characters, including null bytes. + """ + + bfr = create_string_buffer(self.digest_size) + result = _raw_md4_lib.md4_digest(self._state.get(), + bfr) + if result: + raise ValueError("Error %d while instantiating MD4" + % result) + + return get_raw_buffer(bfr) + + def hexdigest(self): + """Return the **printable** digest of the message that has been + hashed so far. + + This method does not change the state of the hash object. + + :Return: A string of 2* `digest_size` characters. It contains only + hexadecimal ASCII digits. + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def copy(self): + """Return a copy ("clone") of the hash object. + + The copy will have the same internal state as the original hash + object. + This can be used to efficiently compute the digests of strings that + share a common initial substring. + + :Return: A hash object of the same type + """ + + clone = MD4Hash() + result = _raw_md4_lib.md4_copy(self._state.get(), + clone._state.get()) + if result: + raise ValueError("Error %d while copying MD4" % result) + return clone + + def new(self, data=None): + return MD4Hash(data) + + +def new(data=None): + """Return a fresh instance of the hash object. + + :Parameters: + data : byte string/byte array/memoryview + The very first chunk of the message to hash. + It is equivalent to an early call to `MD4Hash.update()`. + Optional. + + :Return: A `MD4Hash` object + """ + return MD4Hash().new(data) + +#: The size of the resulting hash in bytes. +digest_size = MD4Hash.digest_size + +#: The internal block size of the hash algorithm in bytes. +block_size = MD4Hash.block_size diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD4.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD4.pyi new file mode 100644 index 00000000..a9a72953 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD4.pyi @@ -0,0 +1,19 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class MD4Hash(object): + digest_size: int + block_size: int + oid: str + + def __init__(self, data: Optional[Buffer] = ...) -> None: ... + def update(self, data: Buffer) -> None: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def copy(self) -> MD4Hash: ... + def new(self, data: Optional[Buffer] = ...) -> MD4Hash: ... + +def new(data: Optional[Buffer] = ...) -> MD4Hash: ... +digest_size: int +block_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD5.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD5.py new file mode 100644 index 00000000..554b7772 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD5.py @@ -0,0 +1,184 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import * + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_md5_lib = load_pycryptodome_raw_lib("Crypto.Hash._MD5", + """ + #define MD5_DIGEST_SIZE 16 + + int MD5_init(void **shaState); + int MD5_destroy(void *shaState); + int MD5_update(void *hs, + const uint8_t *buf, + size_t len); + int MD5_digest(const void *shaState, + uint8_t digest[MD5_DIGEST_SIZE]); + int MD5_copy(const void *src, void *dst); + + int MD5_pbkdf2_hmac_assist(const void *inner, + const void *outer, + const uint8_t first_digest[MD5_DIGEST_SIZE], + uint8_t final_digest[MD5_DIGEST_SIZE], + size_t iterations); + """) + +class MD5Hash(object): + """A MD5 hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar block_size: the size in bytes of the internal message block, + input to the compression function + :vartype block_size: integer + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 16 + # The internal block size of the hash algorithm in bytes. + block_size = 64 + # ASN.1 Object ID + oid = "1.2.840.113549.2.5" + + def __init__(self, data=None): + state = VoidPointer() + result = _raw_md5_lib.MD5_init(state.address_of()) + if result: + raise ValueError("Error %d while instantiating MD5" + % result) + self._state = SmartPointer(state.get(), + _raw_md5_lib.MD5_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + result = _raw_md5_lib.MD5_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while instantiating MD5" + % result) + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bfr = create_string_buffer(self.digest_size) + result = _raw_md5_lib.MD5_digest(self._state.get(), + bfr) + if result: + raise ValueError("Error %d while instantiating MD5" + % result) + + return get_raw_buffer(bfr) + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def copy(self): + """Return a copy ("clone") of the hash object. + + The copy will have the same internal state as the original hash + object. + This can be used to efficiently compute the digests of strings that + share a common initial substring. + + :return: A hash object of the same type + """ + + clone = MD5Hash() + result = _raw_md5_lib.MD5_copy(self._state.get(), + clone._state.get()) + if result: + raise ValueError("Error %d while copying MD5" % result) + return clone + + def new(self, data=None): + """Create a fresh SHA-1 hash object.""" + + return MD5Hash(data) + + +def new(data=None): + """Create a new hash object. + + :parameter data: + Optional. The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`MD5Hash.update`. + :type data: byte string/byte array/memoryview + + :Return: A :class:`MD5Hash` hash object + """ + return MD5Hash().new(data) + +# The size of the resulting hash in bytes. +digest_size = 16 + +# The internal block size of the hash algorithm in bytes. +block_size = 64 + + +def _pbkdf2_hmac_assist(inner, outer, first_digest, iterations): + """Compute the expensive inner loop in PBKDF-HMAC.""" + + assert len(first_digest) == digest_size + assert iterations > 0 + + bfr = create_string_buffer(digest_size); + result = _raw_md5_lib.MD5_pbkdf2_hmac_assist( + inner._state.get(), + outer._state.get(), + first_digest, + bfr, + c_size_t(iterations)) + + if result: + raise ValueError("Error %d with PBKDF2-HMAC assis for MD5" % result) + + return get_raw_buffer(bfr) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD5.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD5.pyi new file mode 100644 index 00000000..d8195562 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/MD5.pyi @@ -0,0 +1,19 @@ +from typing import Union + +Buffer = Union[bytes, bytearray, memoryview] + +class MD5Hash(object): + digest_size: int + block_size: int + oid: str + + def __init__(self, data: Buffer = ...) -> None: ... + def update(self, data: Buffer) -> None: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def copy(self) -> MD5Hash: ... + def new(self, data: Buffer = ...) -> MD5Hash: ... + +def new(data: Buffer = ...) -> MD5Hash: ... +digest_size: int +block_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/Poly1305.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/Poly1305.py new file mode 100644 index 00000000..eb5e0dad --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/Poly1305.py @@ -0,0 +1,217 @@ +# -*- coding: utf-8 -*- +# +# Hash/Poly1305.py - Implements the Poly1305 MAC +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from binascii import unhexlify + +from Crypto.Util.py3compat import bord, tobytes, _copy_bytes + +from Crypto.Hash import BLAKE2s +from Crypto.Random import get_random_bytes +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + + +_raw_poly1305 = load_pycryptodome_raw_lib("Crypto.Hash._poly1305", + """ + int poly1305_init(void **state, + const uint8_t *r, + size_t r_len, + const uint8_t *s, + size_t s_len); + int poly1305_destroy(void *state); + int poly1305_update(void *state, + const uint8_t *in, + size_t len); + int poly1305_digest(const void *state, + uint8_t *digest, + size_t len); + """) + + +class Poly1305_MAC(object): + """An Poly1305 MAC object. + Do not instantiate directly. Use the :func:`new` function. + + :ivar digest_size: the size in bytes of the resulting MAC tag + :vartype digest_size: integer + """ + + digest_size = 16 + + def __init__(self, r, s, data): + + if len(r) != 16: + raise ValueError("Parameter r is not 16 bytes long") + if len(s) != 16: + raise ValueError("Parameter s is not 16 bytes long") + + self._mac_tag = None + + state = VoidPointer() + result = _raw_poly1305.poly1305_init(state.address_of(), + c_uint8_ptr(r), + c_size_t(len(r)), + c_uint8_ptr(s), + c_size_t(len(s)) + ) + if result: + raise ValueError("Error %d while instantiating Poly1305" % result) + self._state = SmartPointer(state.get(), + _raw_poly1305.poly1305_destroy) + if data: + self.update(data) + + def update(self, data): + """Authenticate the next chunk of message. + + Args: + data (byte string/byte array/memoryview): The next chunk of data + """ + + if self._mac_tag: + raise TypeError("You can only call 'digest' or 'hexdigest' on this object") + + result = _raw_poly1305.poly1305_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while hashing Poly1305 data" % result) + return self + + def copy(self): + raise NotImplementedError() + + def digest(self): + """Return the **binary** (non-printable) MAC tag of the message + authenticated so far. + + :return: The MAC tag digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + if self._mac_tag: + return self._mac_tag + + bfr = create_string_buffer(16) + result = _raw_poly1305.poly1305_digest(self._state.get(), + bfr, + c_size_t(len(bfr))) + if result: + raise ValueError("Error %d while creating Poly1305 digest" % result) + + self._mac_tag = get_raw_buffer(bfr) + return self._mac_tag + + def hexdigest(self): + """Return the **printable** MAC tag of the message authenticated so far. + + :return: The MAC tag, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) + for x in tuple(self.digest())]) + + def verify(self, mac_tag): + """Verify that a given **binary** MAC (computed by another party) + is valid. + + Args: + mac_tag (byte string/byte string/memoryview): the expected MAC of the message. + + Raises: + ValueError: if the MAC does not match. It means that the message + has been tampered with or that the MAC key is incorrect. + """ + + secret = get_random_bytes(16) + + mac1 = BLAKE2s.new(digest_bits=160, key=secret, data=mac_tag) + mac2 = BLAKE2s.new(digest_bits=160, key=secret, data=self.digest()) + + if mac1.digest() != mac2.digest(): + raise ValueError("MAC check failed") + + def hexverify(self, hex_mac_tag): + """Verify that a given **printable** MAC (computed by another party) + is valid. + + Args: + hex_mac_tag (string): the expected MAC of the message, + as a hexadecimal string. + + Raises: + ValueError: if the MAC does not match. It means that the message + has been tampered with or that the MAC key is incorrect. + """ + + self.verify(unhexlify(tobytes(hex_mac_tag))) + + + +def new(**kwargs): + """Create a new Poly1305 MAC object. + + Args: + key (bytes/bytearray/memoryview): + The 32-byte key for the Poly1305 object. + cipher (module from ``Crypto.Cipher``): + The cipher algorithm to use for deriving the Poly1305 + key pair *(r, s)*. + It can only be ``Crypto.Cipher.AES`` or ``Crypto.Cipher.ChaCha20``. + nonce (bytes/bytearray/memoryview): + Optional. The non-repeatable value to use for the MAC of this message. + It must be 16 bytes long for ``AES`` and 8 or 12 bytes for ``ChaCha20``. + If not passed, a random nonce is created; you will find it in the + ``nonce`` attribute of the new object. + data (bytes/bytearray/memoryview): + Optional. The very first chunk of the message to authenticate. + It is equivalent to an early call to ``update()``. + + Returns: + A :class:`Poly1305_MAC` object + """ + + cipher = kwargs.pop("cipher", None) + if not hasattr(cipher, '_derive_Poly1305_key_pair'): + raise ValueError("Parameter 'cipher' must be AES or ChaCha20") + + cipher_key = kwargs.pop("key", None) + if cipher_key is None: + raise TypeError("You must pass a parameter 'key'") + + nonce = kwargs.pop("nonce", None) + data = kwargs.pop("data", None) + + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + r, s, nonce = cipher._derive_Poly1305_key_pair(cipher_key, nonce) + + new_mac = Poly1305_MAC(r, s, data) + new_mac.nonce = _copy_bytes(None, None, nonce) # nonce may still be just a memoryview + return new_mac diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/Poly1305.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/Poly1305.pyi new file mode 100644 index 00000000..f97a14a0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/Poly1305.pyi @@ -0,0 +1,24 @@ +from types import ModuleType +from typing import Union + +Buffer = Union[bytes, bytearray, memoryview] + +class Poly1305_MAC(object): + block_size: int + digest_size: int + oid: str + + def __init__(self, + r : int, + s : int, + data : Buffer) -> None: ... + def update(self, data: Buffer) -> Poly1305_MAC: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def verify(self, mac_tag: Buffer) -> None: ... + def hexverify(self, hex_mac_tag: str) -> None: ... + +def new(key: Buffer, + cipher: ModuleType, + nonce: Buffer = ..., + data: Buffer = ...) -> Poly1305_MAC: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD.py new file mode 100644 index 00000000..4e802358 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +# This file exists for backward compatibility with old code that refers to +# Crypto.Hash.RIPEMD + +"""Deprecated alias for `Crypto.Hash.RIPEMD160`""" + +from Crypto.Hash.RIPEMD160 import new, block_size, digest_size diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD.pyi new file mode 100644 index 00000000..e33eb2df --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD.pyi @@ -0,0 +1,3 @@ +# This file exists for backward compatibility with old code that refers to +# Crypto.Hash.SHA + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD160.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD160.py new file mode 100644 index 00000000..820b57dd --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD160.py @@ -0,0 +1,169 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_ripemd160_lib = load_pycryptodome_raw_lib( + "Crypto.Hash._RIPEMD160", + """ + int ripemd160_init(void **shaState); + int ripemd160_destroy(void *shaState); + int ripemd160_update(void *hs, + const uint8_t *buf, + size_t len); + int ripemd160_digest(const void *shaState, + uint8_t digest[20]); + int ripemd160_copy(const void *src, void *dst); + """) + + +class RIPEMD160Hash(object): + """A RIPEMD-160 hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar block_size: the size in bytes of the internal message block, + input to the compression function + :vartype block_size: integer + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 20 + # The internal block size of the hash algorithm in bytes. + block_size = 64 + # ASN.1 Object ID + oid = "1.3.36.3.2.1" + + def __init__(self, data=None): + state = VoidPointer() + result = _raw_ripemd160_lib.ripemd160_init(state.address_of()) + if result: + raise ValueError("Error %d while instantiating RIPEMD160" + % result) + self._state = SmartPointer(state.get(), + _raw_ripemd160_lib.ripemd160_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + result = _raw_ripemd160_lib.ripemd160_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while instantiating ripemd160" + % result) + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bfr = create_string_buffer(self.digest_size) + result = _raw_ripemd160_lib.ripemd160_digest(self._state.get(), + bfr) + if result: + raise ValueError("Error %d while instantiating ripemd160" + % result) + + return get_raw_buffer(bfr) + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def copy(self): + """Return a copy ("clone") of the hash object. + + The copy will have the same internal state as the original hash + object. + This can be used to efficiently compute the digests of strings that + share a common initial substring. + + :return: A hash object of the same type + """ + + clone = RIPEMD160Hash() + result = _raw_ripemd160_lib.ripemd160_copy(self._state.get(), + clone._state.get()) + if result: + raise ValueError("Error %d while copying ripemd160" % result) + return clone + + def new(self, data=None): + """Create a fresh RIPEMD-160 hash object.""" + + return RIPEMD160Hash(data) + + +def new(data=None): + """Create a new hash object. + + :parameter data: + Optional. The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`RIPEMD160Hash.update`. + :type data: byte string/byte array/memoryview + + :Return: A :class:`RIPEMD160Hash` hash object + """ + + return RIPEMD160Hash().new(data) + +# The size of the resulting hash in bytes. +digest_size = RIPEMD160Hash.digest_size + +# The internal block size of the hash algorithm in bytes. +block_size = RIPEMD160Hash.block_size diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD160.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD160.pyi new file mode 100644 index 00000000..b6194737 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/RIPEMD160.pyi @@ -0,0 +1,19 @@ +from typing import Union + +Buffer = Union[bytes, bytearray, memoryview] + +class RIPEMD160Hash(object): + digest_size: int + block_size: int + oid: str + + def __init__(self, data: Buffer = ...) -> None: ... + def update(self, data: Buffer) -> None: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def copy(self) -> RIPEMD160Hash: ... + def new(self, data: Buffer = ...) -> RIPEMD160Hash: ... + +def new(data: Buffer = ...) -> RIPEMD160Hash: ... +digest_size: int +block_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA.py new file mode 100644 index 00000000..0cc141c9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +# This file exists for backward compatibility with old code that refers to +# Crypto.Hash.SHA + +from Crypto.Hash.SHA1 import __doc__, new, block_size, digest_size diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA.pyi new file mode 100644 index 00000000..4d7d57e2 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA.pyi @@ -0,0 +1,4 @@ +# This file exists for backward compatibility with old code that refers to +# Crypto.Hash.SHA + +from Crypto.Hash.SHA1 import __doc__, new, block_size, digest_size diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA1.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA1.py new file mode 100644 index 00000000..f79d8257 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA1.py @@ -0,0 +1,185 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import * + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_sha1_lib = load_pycryptodome_raw_lib("Crypto.Hash._SHA1", + """ + #define SHA1_DIGEST_SIZE 20 + + int SHA1_init(void **shaState); + int SHA1_destroy(void *shaState); + int SHA1_update(void *hs, + const uint8_t *buf, + size_t len); + int SHA1_digest(const void *shaState, + uint8_t digest[SHA1_DIGEST_SIZE]); + int SHA1_copy(const void *src, void *dst); + + int SHA1_pbkdf2_hmac_assist(const void *inner, + const void *outer, + const uint8_t first_digest[SHA1_DIGEST_SIZE], + uint8_t final_digest[SHA1_DIGEST_SIZE], + size_t iterations); + """) + +class SHA1Hash(object): + """A SHA-1 hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar block_size: the size in bytes of the internal message block, + input to the compression function + :vartype block_size: integer + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 20 + # The internal block size of the hash algorithm in bytes. + block_size = 64 + # ASN.1 Object ID + oid = "1.3.14.3.2.26" + + def __init__(self, data=None): + state = VoidPointer() + result = _raw_sha1_lib.SHA1_init(state.address_of()) + if result: + raise ValueError("Error %d while instantiating SHA1" + % result) + self._state = SmartPointer(state.get(), + _raw_sha1_lib.SHA1_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + result = _raw_sha1_lib.SHA1_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while instantiating SHA1" + % result) + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bfr = create_string_buffer(self.digest_size) + result = _raw_sha1_lib.SHA1_digest(self._state.get(), + bfr) + if result: + raise ValueError("Error %d while instantiating SHA1" + % result) + + return get_raw_buffer(bfr) + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def copy(self): + """Return a copy ("clone") of the hash object. + + The copy will have the same internal state as the original hash + object. + This can be used to efficiently compute the digests of strings that + share a common initial substring. + + :return: A hash object of the same type + """ + + clone = SHA1Hash() + result = _raw_sha1_lib.SHA1_copy(self._state.get(), + clone._state.get()) + if result: + raise ValueError("Error %d while copying SHA1" % result) + return clone + + def new(self, data=None): + """Create a fresh SHA-1 hash object.""" + + return SHA1Hash(data) + + +def new(data=None): + """Create a new hash object. + + :parameter data: + Optional. The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`SHA1Hash.update`. + :type data: byte string/byte array/memoryview + + :Return: A :class:`SHA1Hash` hash object + """ + return SHA1Hash().new(data) + + +# The size of the resulting hash in bytes. +digest_size = SHA1Hash.digest_size + +# The internal block size of the hash algorithm in bytes. +block_size = SHA1Hash.block_size + + +def _pbkdf2_hmac_assist(inner, outer, first_digest, iterations): + """Compute the expensive inner loop in PBKDF-HMAC.""" + + assert len(first_digest) == digest_size + assert iterations > 0 + + bfr = create_string_buffer(digest_size); + result = _raw_sha1_lib.SHA1_pbkdf2_hmac_assist( + inner._state.get(), + outer._state.get(), + first_digest, + bfr, + c_size_t(iterations)) + + if result: + raise ValueError("Error %d with PBKDF2-HMAC assis for SHA1" % result) + + return get_raw_buffer(bfr) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA1.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA1.pyi new file mode 100644 index 00000000..d6c8e25e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA1.pyi @@ -0,0 +1,19 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class SHA1Hash(object): + digest_size: int + block_size: int + oid: str + + def __init__(self, data: Optional[Buffer] = ...) -> None: ... + def update(self, data: Buffer) -> None: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def copy(self) -> SHA1Hash: ... + def new(self, data: Optional[Buffer] = ...) -> SHA1Hash: ... + +def new(data: Optional[Buffer] = ...) -> SHA1Hash: ... +digest_size: int +block_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA224.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA224.py new file mode 100644 index 00000000..f788b063 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA224.py @@ -0,0 +1,186 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_sha224_lib = load_pycryptodome_raw_lib("Crypto.Hash._SHA224", + """ + int SHA224_init(void **shaState); + int SHA224_destroy(void *shaState); + int SHA224_update(void *hs, + const uint8_t *buf, + size_t len); + int SHA224_digest(const void *shaState, + uint8_t *digest, + size_t digest_size); + int SHA224_copy(const void *src, void *dst); + + int SHA224_pbkdf2_hmac_assist(const void *inner, + const void *outer, + const uint8_t *first_digest, + uint8_t *final_digest, + size_t iterations, + size_t digest_size); + """) + +class SHA224Hash(object): + """A SHA-224 hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar block_size: the size in bytes of the internal message block, + input to the compression function + :vartype block_size: integer + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 28 + # The internal block size of the hash algorithm in bytes. + block_size = 64 + # ASN.1 Object ID + oid = '2.16.840.1.101.3.4.2.4' + + def __init__(self, data=None): + state = VoidPointer() + result = _raw_sha224_lib.SHA224_init(state.address_of()) + if result: + raise ValueError("Error %d while instantiating SHA224" + % result) + self._state = SmartPointer(state.get(), + _raw_sha224_lib.SHA224_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + result = _raw_sha224_lib.SHA224_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while hashing data with SHA224" + % result) + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bfr = create_string_buffer(self.digest_size) + result = _raw_sha224_lib.SHA224_digest(self._state.get(), + bfr, + c_size_t(self.digest_size)) + if result: + raise ValueError("Error %d while making SHA224 digest" + % result) + + return get_raw_buffer(bfr) + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def copy(self): + """Return a copy ("clone") of the hash object. + + The copy will have the same internal state as the original hash + object. + This can be used to efficiently compute the digests of strings that + share a common initial substring. + + :return: A hash object of the same type + """ + + clone = SHA224Hash() + result = _raw_sha224_lib.SHA224_copy(self._state.get(), + clone._state.get()) + if result: + raise ValueError("Error %d while copying SHA224" % result) + return clone + + def new(self, data=None): + """Create a fresh SHA-224 hash object.""" + + return SHA224Hash(data) + + +def new(data=None): + """Create a new hash object. + + :parameter data: + Optional. The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`SHA224Hash.update`. + :type data: byte string/byte array/memoryview + + :Return: A :class:`SHA224Hash` hash object + """ + return SHA224Hash().new(data) + + +# The size of the resulting hash in bytes. +digest_size = SHA224Hash.digest_size + +# The internal block size of the hash algorithm in bytes. +block_size = SHA224Hash.block_size + + +def _pbkdf2_hmac_assist(inner, outer, first_digest, iterations): + """Compute the expensive inner loop in PBKDF-HMAC.""" + + assert iterations > 0 + + bfr = create_string_buffer(len(first_digest)); + result = _raw_sha224_lib.SHA224_pbkdf2_hmac_assist( + inner._state.get(), + outer._state.get(), + first_digest, + bfr, + c_size_t(iterations), + c_size_t(len(first_digest))) + + if result: + raise ValueError("Error %d with PBKDF2-HMAC assist for SHA224" % result) + + return get_raw_buffer(bfr) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA224.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA224.pyi new file mode 100644 index 00000000..613a7f9a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA224.pyi @@ -0,0 +1,19 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class SHA224Hash(object): + digest_size: int + block_size: int + oid: str + + def __init__(self, data: Optional[Buffer] = ...) -> None: ... + def update(self, data: Buffer) -> None: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def copy(self) -> SHA224Hash: ... + def new(self, data: Optional[Buffer] = ...) -> SHA224Hash: ... + +def new(data: Optional[Buffer] = ...) -> SHA224Hash: ... +digest_size: int +block_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA256.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA256.py new file mode 100644 index 00000000..957aa37e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA256.py @@ -0,0 +1,185 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_sha256_lib = load_pycryptodome_raw_lib("Crypto.Hash._SHA256", + """ + int SHA256_init(void **shaState); + int SHA256_destroy(void *shaState); + int SHA256_update(void *hs, + const uint8_t *buf, + size_t len); + int SHA256_digest(const void *shaState, + uint8_t *digest, + size_t digest_size); + int SHA256_copy(const void *src, void *dst); + + int SHA256_pbkdf2_hmac_assist(const void *inner, + const void *outer, + const uint8_t *first_digest, + uint8_t *final_digest, + size_t iterations, + size_t digest_size); + """) + +class SHA256Hash(object): + """A SHA-256 hash object. + Do not instantiate directly. Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar block_size: the size in bytes of the internal message block, + input to the compression function + :vartype block_size: integer + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 32 + # The internal block size of the hash algorithm in bytes. + block_size = 64 + # ASN.1 Object ID + oid = "2.16.840.1.101.3.4.2.1" + + def __init__(self, data=None): + state = VoidPointer() + result = _raw_sha256_lib.SHA256_init(state.address_of()) + if result: + raise ValueError("Error %d while instantiating SHA256" + % result) + self._state = SmartPointer(state.get(), + _raw_sha256_lib.SHA256_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + result = _raw_sha256_lib.SHA256_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while hashing data with SHA256" + % result) + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bfr = create_string_buffer(self.digest_size) + result = _raw_sha256_lib.SHA256_digest(self._state.get(), + bfr, + c_size_t(self.digest_size)) + if result: + raise ValueError("Error %d while making SHA256 digest" + % result) + + return get_raw_buffer(bfr) + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def copy(self): + """Return a copy ("clone") of the hash object. + + The copy will have the same internal state as the original hash + object. + This can be used to efficiently compute the digests of strings that + share a common initial substring. + + :return: A hash object of the same type + """ + + clone = SHA256Hash() + result = _raw_sha256_lib.SHA256_copy(self._state.get(), + clone._state.get()) + if result: + raise ValueError("Error %d while copying SHA256" % result) + return clone + + def new(self, data=None): + """Create a fresh SHA-256 hash object.""" + + return SHA256Hash(data) + +def new(data=None): + """Create a new hash object. + + :parameter data: + Optional. The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`SHA256Hash.update`. + :type data: byte string/byte array/memoryview + + :Return: A :class:`SHA256Hash` hash object + """ + + return SHA256Hash().new(data) + + +# The size of the resulting hash in bytes. +digest_size = SHA256Hash.digest_size + +# The internal block size of the hash algorithm in bytes. +block_size = SHA256Hash.block_size + + +def _pbkdf2_hmac_assist(inner, outer, first_digest, iterations): + """Compute the expensive inner loop in PBKDF-HMAC.""" + + assert iterations > 0 + + bfr = create_string_buffer(len(first_digest)); + result = _raw_sha256_lib.SHA256_pbkdf2_hmac_assist( + inner._state.get(), + outer._state.get(), + first_digest, + bfr, + c_size_t(iterations), + c_size_t(len(first_digest))) + + if result: + raise ValueError("Error %d with PBKDF2-HMAC assist for SHA256" % result) + + return get_raw_buffer(bfr) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA256.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA256.pyi new file mode 100644 index 00000000..cbf21bfb --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA256.pyi @@ -0,0 +1,18 @@ +from typing import Union, Optional + + +class SHA256Hash(object): + digest_size: int + block_size: int + oid: str + def __init__(self, data: Optional[Union[bytes, bytearray, memoryview]]=None) -> None: ... + def update(self, data: Union[bytes, bytearray, memoryview]) -> None: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def copy(self) -> SHA256Hash: ... + def new(self, data: Optional[Union[bytes, bytearray, memoryview]]=None) -> SHA256Hash: ... + +def new(data: Optional[Union[bytes, bytearray, memoryview]]=None) -> SHA256Hash: ... + +digest_size: int +block_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA384.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA384.py new file mode 100644 index 00000000..a98fa9a3 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA384.py @@ -0,0 +1,186 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_sha384_lib = load_pycryptodome_raw_lib("Crypto.Hash._SHA384", + """ + int SHA384_init(void **shaState); + int SHA384_destroy(void *shaState); + int SHA384_update(void *hs, + const uint8_t *buf, + size_t len); + int SHA384_digest(const void *shaState, + uint8_t *digest, + size_t digest_size); + int SHA384_copy(const void *src, void *dst); + + int SHA384_pbkdf2_hmac_assist(const void *inner, + const void *outer, + const uint8_t *first_digest, + uint8_t *final_digest, + size_t iterations, + size_t digest_size); + """) + +class SHA384Hash(object): + """A SHA-384 hash object. + Do not instantiate directly. Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar block_size: the size in bytes of the internal message block, + input to the compression function + :vartype block_size: integer + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 48 + # The internal block size of the hash algorithm in bytes. + block_size = 128 + # ASN.1 Object ID + oid = '2.16.840.1.101.3.4.2.2' + + def __init__(self, data=None): + state = VoidPointer() + result = _raw_sha384_lib.SHA384_init(state.address_of()) + if result: + raise ValueError("Error %d while instantiating SHA384" + % result) + self._state = SmartPointer(state.get(), + _raw_sha384_lib.SHA384_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + result = _raw_sha384_lib.SHA384_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while hashing data with SHA384" + % result) + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bfr = create_string_buffer(self.digest_size) + result = _raw_sha384_lib.SHA384_digest(self._state.get(), + bfr, + c_size_t(self.digest_size)) + if result: + raise ValueError("Error %d while making SHA384 digest" + % result) + + return get_raw_buffer(bfr) + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def copy(self): + """Return a copy ("clone") of the hash object. + + The copy will have the same internal state as the original hash + object. + This can be used to efficiently compute the digests of strings that + share a common initial substring. + + :return: A hash object of the same type + """ + + clone = SHA384Hash() + result = _raw_sha384_lib.SHA384_copy(self._state.get(), + clone._state.get()) + if result: + raise ValueError("Error %d while copying SHA384" % result) + return clone + + def new(self, data=None): + """Create a fresh SHA-384 hash object.""" + + return SHA384Hash(data) + + +def new(data=None): + """Create a new hash object. + + :parameter data: + Optional. The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`SHA384Hash.update`. + :type data: byte string/byte array/memoryview + + :Return: A :class:`SHA384Hash` hash object + """ + + return SHA384Hash().new(data) + + +# The size of the resulting hash in bytes. +digest_size = SHA384Hash.digest_size + +# The internal block size of the hash algorithm in bytes. +block_size = SHA384Hash.block_size + + +def _pbkdf2_hmac_assist(inner, outer, first_digest, iterations): + """Compute the expensive inner loop in PBKDF-HMAC.""" + + assert iterations > 0 + + bfr = create_string_buffer(len(first_digest)); + result = _raw_sha384_lib.SHA384_pbkdf2_hmac_assist( + inner._state.get(), + outer._state.get(), + first_digest, + bfr, + c_size_t(iterations), + c_size_t(len(first_digest))) + + if result: + raise ValueError("Error %d with PBKDF2-HMAC assist for SHA384" % result) + + return get_raw_buffer(bfr) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA384.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA384.pyi new file mode 100644 index 00000000..c2aab9e0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA384.pyi @@ -0,0 +1,19 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class SHA384Hash(object): + digest_size: int + block_size: int + oid: str + + def __init__(self, data: Optional[Buffer] = ...) -> None: ... + def update(self, data: Buffer) -> None: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def copy(self) -> SHA384Hash: ... + def new(self, data: Optional[Buffer] = ...) -> SHA384Hash: ... + +def new(data: Optional[Buffer] = ...) -> SHA384Hash: ... +digest_size: int +block_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_224.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_224.py new file mode 100644 index 00000000..bfc9bc2f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_224.py @@ -0,0 +1,147 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +from Crypto.Hash.keccak import _raw_keccak_lib + +class SHA3_224_Hash(object): + """A SHA3-224 hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 28 + + # ASN.1 Object ID + oid = "2.16.840.1.101.3.4.2.7" + + def __init__(self, data, update_after_digest): + self._update_after_digest = update_after_digest + self._digest_done = False + + state = VoidPointer() + result = _raw_keccak_lib.keccak_init(state.address_of(), + c_size_t(self.digest_size * 2), + 0x06) + if result: + raise ValueError("Error %d while instantiating SHA-3/224" + % result) + self._state = SmartPointer(state.get(), + _raw_keccak_lib.keccak_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + if self._digest_done and not self._update_after_digest: + raise TypeError("You can only call 'digest' or 'hexdigest' on this object") + + result = _raw_keccak_lib.keccak_absorb(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while updating SHA-3/224" + % result) + return self + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + self._digest_done = True + + bfr = create_string_buffer(self.digest_size) + result = _raw_keccak_lib.keccak_digest(self._state.get(), + bfr, + c_size_t(self.digest_size)) + if result: + raise ValueError("Error %d while instantiating SHA-3/224" + % result) + + self._digest_value = get_raw_buffer(bfr) + return self._digest_value + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def new(self): + """Create a fresh SHA3-224 hash object.""" + + return type(self)(None, self._update_after_digest) + + +def new(*args, **kwargs): + """Create a new hash object. + + Args: + data (byte string/byte array/memoryview): + The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`update`. + update_after_digest (boolean): + Whether :meth:`digest` can be followed by another :meth:`update` + (default: ``False``). + + :Return: A :class:`SHA3_224_Hash` hash object + """ + + data = kwargs.pop("data", None) + update_after_digest = kwargs.pop("update_after_digest", False) + if len(args) == 1: + if data: + raise ValueError("Initial data for hash specified twice") + data = args[0] + + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + return SHA3_224_Hash(data, update_after_digest) + +# The size of the resulting hash in bytes. +digest_size = SHA3_224_Hash.digest_size diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_224.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_224.pyi new file mode 100644 index 00000000..34370424 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_224.pyi @@ -0,0 +1,16 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class SHA3_224_Hash(object): + digest_size: int + oid: str + def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... + def update(self, data: Buffer) -> SHA3_224_Hash: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def new(self) -> SHA3_224_Hash: ... + +def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_224_Hash: ... + +digest_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_256.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_256.py new file mode 100644 index 00000000..327dabf4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_256.py @@ -0,0 +1,147 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +from Crypto.Hash.keccak import _raw_keccak_lib + +class SHA3_256_Hash(object): + """A SHA3-256 hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 32 + + # ASN.1 Object ID + oid = "2.16.840.1.101.3.4.2.8" + + def __init__(self, data, update_after_digest): + self._update_after_digest = update_after_digest + self._digest_done = False + + state = VoidPointer() + result = _raw_keccak_lib.keccak_init(state.address_of(), + c_size_t(self.digest_size * 2), + 0x06) + if result: + raise ValueError("Error %d while instantiating SHA-3/256" + % result) + self._state = SmartPointer(state.get(), + _raw_keccak_lib.keccak_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + if self._digest_done and not self._update_after_digest: + raise TypeError("You can only call 'digest' or 'hexdigest' on this object") + + result = _raw_keccak_lib.keccak_absorb(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while updating SHA-3/256" + % result) + return self + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + self._digest_done = True + + bfr = create_string_buffer(self.digest_size) + result = _raw_keccak_lib.keccak_digest(self._state.get(), + bfr, + c_size_t(self.digest_size)) + if result: + raise ValueError("Error %d while instantiating SHA-3/256" + % result) + + self._digest_value = get_raw_buffer(bfr) + return self._digest_value + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def new(self): + """Create a fresh SHA3-256 hash object.""" + + return type(self)(None, self._update_after_digest) + + +def new(*args, **kwargs): + """Create a new hash object. + + Args: + data (byte string/byte array/memoryview): + The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`update`. + update_after_digest (boolean): + Whether :meth:`digest` can be followed by another :meth:`update` + (default: ``False``). + + :Return: A :class:`SHA3_256_Hash` hash object + """ + + data = kwargs.pop("data", None) + update_after_digest = kwargs.pop("update_after_digest", False) + if len(args) == 1: + if data: + raise ValueError("Initial data for hash specified twice") + data = args[0] + + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + return SHA3_256_Hash(data, update_after_digest) + +# The size of the resulting hash in bytes. +digest_size = SHA3_256_Hash.digest_size diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_256.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_256.pyi new file mode 100644 index 00000000..c1a07fa7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_256.pyi @@ -0,0 +1,16 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class SHA3_256_Hash(object): + digest_size: int + oid: str + def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... + def update(self, data: Buffer) -> SHA3_256_Hash: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def new(self) -> SHA3_256_Hash: ... + +def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_256_Hash: ... + +digest_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_384.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_384.py new file mode 100644 index 00000000..cdbb7dd4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_384.py @@ -0,0 +1,147 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +from Crypto.Hash.keccak import _raw_keccak_lib + +class SHA3_384_Hash(object): + """A SHA3-384 hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 48 + + # ASN.1 Object ID + oid = "2.16.840.1.101.3.4.2.9" + + def __init__(self, data, update_after_digest): + self._update_after_digest = update_after_digest + self._digest_done = False + + state = VoidPointer() + result = _raw_keccak_lib.keccak_init(state.address_of(), + c_size_t(self.digest_size * 2), + 0x06) + if result: + raise ValueError("Error %d while instantiating SHA-3/384" + % result) + self._state = SmartPointer(state.get(), + _raw_keccak_lib.keccak_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + if self._digest_done and not self._update_after_digest: + raise TypeError("You can only call 'digest' or 'hexdigest' on this object") + + result = _raw_keccak_lib.keccak_absorb(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while updating SHA-3/384" + % result) + return self + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + self._digest_done = True + + bfr = create_string_buffer(self.digest_size) + result = _raw_keccak_lib.keccak_digest(self._state.get(), + bfr, + c_size_t(self.digest_size)) + if result: + raise ValueError("Error %d while instantiating SHA-3/384" + % result) + + self._digest_value = get_raw_buffer(bfr) + return self._digest_value + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def new(self): + """Create a fresh SHA3-384 hash object.""" + + return type(self)(None, self._update_after_digest) + + +def new(*args, **kwargs): + """Create a new hash object. + + Args: + data (byte string/byte array/memoryview): + The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`update`. + update_after_digest (boolean): + Whether :meth:`digest` can be followed by another :meth:`update` + (default: ``False``). + + :Return: A :class:`SHA3_384_Hash` hash object + """ + + data = kwargs.pop("data", None) + update_after_digest = kwargs.pop("update_after_digest", False) + if len(args) == 1: + if data: + raise ValueError("Initial data for hash specified twice") + data = args[0] + + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + return SHA3_384_Hash(data, update_after_digest) + +# The size of the resulting hash in bytes. +digest_size = SHA3_384_Hash.digest_size diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_384.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_384.pyi new file mode 100644 index 00000000..d029ab6a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_384.pyi @@ -0,0 +1,16 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class SHA3_384_Hash(object): + digest_size: int + oid: str + def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... + def update(self, data: Buffer) -> SHA3_384_Hash: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def new(self) -> SHA3_384_Hash: ... + +def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_384_Hash: ... + +digest_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_512.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_512.py new file mode 100644 index 00000000..355b049e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_512.py @@ -0,0 +1,148 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +from Crypto.Hash.keccak import _raw_keccak_lib + +class SHA3_512_Hash(object): + """A SHA3-512 hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The size of the resulting hash in bytes. + digest_size = 64 + + # ASN.1 Object ID + oid = "2.16.840.1.101.3.4.2.10" + + def __init__(self, data, update_after_digest): + self._update_after_digest = update_after_digest + self._digest_done = False + + state = VoidPointer() + result = _raw_keccak_lib.keccak_init(state.address_of(), + c_size_t(self.digest_size * 2), + 0x06) + if result: + raise ValueError("Error %d while instantiating SHA-3/512" + % result) + self._state = SmartPointer(state.get(), + _raw_keccak_lib.keccak_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + if self._digest_done and not self._update_after_digest: + raise TypeError("You can only call 'digest' or 'hexdigest' on this object") + + result = _raw_keccak_lib.keccak_absorb(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while updating SHA-3/512" + % result) + return self + + def digest(self): + + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + self._digest_done = True + + bfr = create_string_buffer(self.digest_size) + result = _raw_keccak_lib.keccak_digest(self._state.get(), + bfr, + c_size_t(self.digest_size)) + if result: + raise ValueError("Error %d while instantiating SHA-3/512" + % result) + + self._digest_value = get_raw_buffer(bfr) + return self._digest_value + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def new(self): + """Create a fresh SHA3-512 hash object.""" + + return type(self)(None, self._update_after_digest) + + +def new(*args, **kwargs): + """Create a new hash object. + + Args: + data (byte string/byte array/memoryview): + The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`update`. + update_after_digest (boolean): + Whether :meth:`digest` can be followed by another :meth:`update` + (default: ``False``). + + :Return: A :class:`SHA3_512_Hash` hash object + """ + + data = kwargs.pop("data", None) + update_after_digest = kwargs.pop("update_after_digest", False) + if len(args) == 1: + if data: + raise ValueError("Initial data for hash specified twice") + data = args[0] + + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + return SHA3_512_Hash(data, update_after_digest) + +# The size of the resulting hash in bytes. +digest_size = SHA3_512_Hash.digest_size diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_512.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_512.pyi new file mode 100644 index 00000000..2c5403bd --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA3_512.pyi @@ -0,0 +1,16 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class SHA3_512_Hash(object): + digest_size: int + oid: str + def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... + def update(self, data: Buffer) -> SHA3_512_Hash: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def new(self) -> SHA3_512_Hash: ... + +def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_512_Hash: ... + +digest_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA512.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA512.py new file mode 100644 index 00000000..403fe45e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA512.py @@ -0,0 +1,204 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_sha512_lib = load_pycryptodome_raw_lib("Crypto.Hash._SHA512", + """ + int SHA512_init(void **shaState, + size_t digest_size); + int SHA512_destroy(void *shaState); + int SHA512_update(void *hs, + const uint8_t *buf, + size_t len); + int SHA512_digest(const void *shaState, + uint8_t *digest, + size_t digest_size); + int SHA512_copy(const void *src, void *dst); + + int SHA512_pbkdf2_hmac_assist(const void *inner, + const void *outer, + const uint8_t *first_digest, + uint8_t *final_digest, + size_t iterations, + size_t digest_size); + """) + +class SHA512Hash(object): + """A SHA-512 hash object (possibly in its truncated version SHA-512/224 or + SHA-512/256. + Do not instantiate directly. Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + + :ivar block_size: the size in bytes of the internal message block, + input to the compression function + :vartype block_size: integer + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + # The internal block size of the hash algorithm in bytes. + block_size = 128 + + def __init__(self, data, truncate): + self._truncate = truncate + + if truncate is None: + self.oid = "2.16.840.1.101.3.4.2.3" + self.digest_size = 64 + elif truncate == "224": + self.oid = "2.16.840.1.101.3.4.2.5" + self.digest_size = 28 + elif truncate == "256": + self.oid = "2.16.840.1.101.3.4.2.6" + self.digest_size = 32 + else: + raise ValueError("Incorrect truncation length. It must be '224' or '256'.") + + state = VoidPointer() + result = _raw_sha512_lib.SHA512_init(state.address_of(), + c_size_t(self.digest_size)) + if result: + raise ValueError("Error %d while instantiating SHA-512" + % result) + self._state = SmartPointer(state.get(), + _raw_sha512_lib.SHA512_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + result = _raw_sha512_lib.SHA512_update(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while hashing data with SHA512" + % result) + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + bfr = create_string_buffer(self.digest_size) + result = _raw_sha512_lib.SHA512_digest(self._state.get(), + bfr, + c_size_t(self.digest_size)) + if result: + raise ValueError("Error %d while making SHA512 digest" + % result) + + return get_raw_buffer(bfr) + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def copy(self): + """Return a copy ("clone") of the hash object. + + The copy will have the same internal state as the original hash + object. + This can be used to efficiently compute the digests of strings that + share a common initial substring. + + :return: A hash object of the same type + """ + + clone = SHA512Hash(None, self._truncate) + result = _raw_sha512_lib.SHA512_copy(self._state.get(), + clone._state.get()) + if result: + raise ValueError("Error %d while copying SHA512" % result) + return clone + + def new(self, data=None): + """Create a fresh SHA-512 hash object.""" + + return SHA512Hash(data, self._truncate) + + +def new(data=None, truncate=None): + """Create a new hash object. + + Args: + data (bytes/bytearray/memoryview): + Optional. The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`SHA512Hash.update`. + truncate (string): + Optional. The desired length of the digest. It can be either "224" or + "256". If not present, the digest is 512 bits long. + Passing this parameter is **not** equivalent to simply truncating + the output digest. + + :Return: A :class:`SHA512Hash` hash object + """ + + return SHA512Hash(data, truncate) + + +# The size of the full SHA-512 hash in bytes. +digest_size = 64 + +# The internal block size of the hash algorithm in bytes. +block_size = 128 + + +def _pbkdf2_hmac_assist(inner, outer, first_digest, iterations): + """Compute the expensive inner loop in PBKDF-HMAC.""" + + assert iterations > 0 + + bfr = create_string_buffer(len(first_digest)); + result = _raw_sha512_lib.SHA512_pbkdf2_hmac_assist( + inner._state.get(), + outer._state.get(), + first_digest, + bfr, + c_size_t(iterations), + c_size_t(len(first_digest))) + + if result: + raise ValueError("Error %d with PBKDF2-HMAC assist for SHA512" % result) + + return get_raw_buffer(bfr) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA512.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA512.pyi new file mode 100644 index 00000000..f219ee94 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHA512.pyi @@ -0,0 +1,22 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class SHA512Hash(object): + digest_size: int + block_size: int + oid: str + + def __init__(self, + data: Optional[Buffer], + truncate: Optional[str]) -> None: ... + def update(self, data: Buffer) -> None: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def copy(self) -> SHA512Hash: ... + def new(self, data: Optional[Buffer] = ...) -> SHA512Hash: ... + +def new(data: Optional[Buffer] = ..., + truncate: Optional[str] = ...) -> SHA512Hash: ... +digest_size: int +block_size: int diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE128.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE128.py new file mode 100644 index 00000000..011268b5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE128.py @@ -0,0 +1,127 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +from Crypto.Hash.keccak import _raw_keccak_lib + +class SHAKE128_XOF(object): + """A SHAKE128 hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + """ + + # ASN.1 Object ID + oid = "2.16.840.1.101.3.4.2.11" + + def __init__(self, data=None): + state = VoidPointer() + result = _raw_keccak_lib.keccak_init(state.address_of(), + c_size_t(32), + 0x1F) + if result: + raise ValueError("Error %d while instantiating SHAKE128" + % result) + self._state = SmartPointer(state.get(), + _raw_keccak_lib.keccak_destroy) + self._is_squeezing = False + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + if self._is_squeezing: + raise TypeError("You cannot call 'update' after the first 'read'") + + result = _raw_keccak_lib.keccak_absorb(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while updating SHAKE128 state" + % result) + return self + + def read(self, length): + """ + Compute the next piece of XOF output. + + .. note:: + You cannot use :meth:`update` anymore after the first call to + :meth:`read`. + + Args: + length (integer): the amount of bytes this method must return + + :return: the next piece of XOF output (of the given length) + :rtype: byte string + """ + + self._is_squeezing = True + bfr = create_string_buffer(length) + result = _raw_keccak_lib.keccak_squeeze(self._state.get(), + bfr, + c_size_t(length)) + if result: + raise ValueError("Error %d while extracting from SHAKE128" + % result) + + return get_raw_buffer(bfr) + + def new(self, data=None): + return type(self)(data=data) + + +def new(data=None): + """Return a fresh instance of a SHAKE128 object. + + Args: + data (bytes/bytearray/memoryview): + The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`update`. + Optional. + + :Return: A :class:`SHAKE128_XOF` object + """ + + return SHAKE128_XOF(data=data) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE128.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE128.pyi new file mode 100644 index 00000000..f6188816 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE128.pyi @@ -0,0 +1,13 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class SHAKE128_XOF(object): + oid: str + def __init__(self, + data: Optional[Buffer] = ...) -> None: ... + def update(self, data: Buffer) -> SHAKE128_XOF: ... + def read(self, length: int) -> bytes: ... + def new(self, data: Optional[Buffer] = ...) -> SHAKE128_XOF: ... + +def new(data: Optional[Buffer] = ...) -> SHAKE128_XOF: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE256.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE256.py new file mode 100644 index 00000000..4b1b1419 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE256.py @@ -0,0 +1,127 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +from Crypto.Hash.keccak import _raw_keccak_lib + +class SHAKE256_XOF(object): + """A SHAKE256 hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar oid: ASN.1 Object ID + :vartype oid: string + """ + + # ASN.1 Object ID + oid = "2.16.840.1.101.3.4.2.12" + + def __init__(self, data=None): + state = VoidPointer() + result = _raw_keccak_lib.keccak_init(state.address_of(), + c_size_t(64), + 0x1F) + if result: + raise ValueError("Error %d while instantiating SHAKE256" + % result) + self._state = SmartPointer(state.get(), + _raw_keccak_lib.keccak_destroy) + self._is_squeezing = False + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + if self._is_squeezing: + raise TypeError("You cannot call 'update' after the first 'read'") + + result = _raw_keccak_lib.keccak_absorb(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while updating SHAKE256 state" + % result) + return self + + def read(self, length): + """ + Compute the next piece of XOF output. + + .. note:: + You cannot use :meth:`update` anymore after the first call to + :meth:`read`. + + Args: + length (integer): the amount of bytes this method must return + + :return: the next piece of XOF output (of the given length) + :rtype: byte string + """ + + self._is_squeezing = True + bfr = create_string_buffer(length) + result = _raw_keccak_lib.keccak_squeeze(self._state.get(), + bfr, + c_size_t(length)) + if result: + raise ValueError("Error %d while extracting from SHAKE256" + % result) + + return get_raw_buffer(bfr) + + def new(self, data=None): + return type(self)(data=data) + + +def new(data=None): + """Return a fresh instance of a SHAKE256 object. + + Args: + data (bytes/bytearray/memoryview): + The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`update`. + Optional. + + :Return: A :class:`SHAKE256_XOF` object + """ + + return SHAKE256_XOF(data=data) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE256.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE256.pyi new file mode 100644 index 00000000..029347af --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/SHAKE256.pyi @@ -0,0 +1,13 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +class SHAKE256_XOF(object): + oid: str + def __init__(self, + data: Optional[Buffer] = ...) -> None: ... + def update(self, data: Buffer) -> SHAKE256_XOF: ... + def read(self, length: int) -> bytes: ... + def new(self, data: Optional[Buffer] = ...) -> SHAKE256_XOF: ... + +def new(data: Optional[Buffer] = ...) -> SHAKE256_XOF: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_BLAKE2b.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_BLAKE2b.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..b74ce2016248b7027ead81af686245d692c56b3c GIT binary patch literal 14848 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 NL;uzq`L|m9{{SN<_Wl3> literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_BLAKE2s.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_BLAKE2s.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..603fe34106023cb8942b0a7828226caae48bed2b GIT binary patch literal 14848 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 F|2I8Bh)nBq1@L0WuI?GT@z5Tv> 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 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_MD4.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_MD4.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..8b714f803b43b46fc3a4e9b8e0b23b4720beaa97 GIT binary patch literal 14848 zcmeHOe|%KcmA{jjNd|^66UbnYqJtSq5Q!m!HVEiEGNUhaf)N5z3nXDOfvL$PJM#t! zYirU;D#LR=W&5$MZr!fXZtJIYx7fNGP`5J)n1o*@U@MVsMcdUELfc4N1J-u-d+vKP zB#3r*yML)KpZm_a=bn4+x#ymH?!9krD(~6N^o%hBQYyt*7a%<@{{Aa39b;3kJusC$ zJ?Yq-E}i$-oa(KCu)QVJyd_lEWcSqtgUynCv)>+y1nq&K-F@d8dsB10zc@E{vO^O+ z_R7zqKY8Z4fpj`>ylCKA@ z$H-?X&v7_MaSy2Z{XD-q;M+=VT;8K94`cOT$zi5rH*ZRpjk4?P=B%lVeF_x2N^P4C zXytetx~<|_jAe7uCCGMzK*q$A#cIK-R!W2S=T*wU&5S*dIuCsY`cUN-#x4-7Vr((m z$vkb06(BRPNL4RGzYG~g`NQLBCFlxQd_3_IUM%^yOUM>pjTfm*eb@Q{j6Zh9YKuel zby6K;)24s~nG9xPC>Z~^;6BAF8@oUT0s+QgtQcwB<6pWjtn)o$vfnz~gGd2>F?z13^Mte{ zdR8YD(Q8KZU7a+!i`+|$9xUonzGh@>#HjcHEYBo3twJ6kIBWq^WoN?j^(4>UfJ$O) zgTo}oB!^Xu-S4mq>(GE*l+SzRx1Ie;Haw^!5y^2Th85IRz5=h@b!w;E;c`8zi!T4c zO(05>_vcVq!z9LfjSquFx+q7$+L4g9DBqZjR^qv*0hGxmyncfh2=5Sn5mglvYKn2& zO?FQIG=P$Vi+3g>^OY)9j2-1hwfvoHQ9gw7UgJD8M!w@JP3=0OCUqSzs@BBHHN*77nGUQLes46*{(nS_vOy;4?d4j4ilw~qL)X!vA zL2_qGGDcJS$n_anuJKJw&yeS2lp4u)o`ye`s2$&qKD&fXHLyJTt@>#r`Kjbk2SAi( z&%cI7?}B_@l!wL6(-C95TsJa}#`js+*(>+TKNsa=sgs%^8)-x(hi1*pcv|^*lAKpX z`E5+7h*7x@^M~rA>ha7ll<{F0zV9!o6m)W}Q76lgvp;3K6G0p8rfjzYN!di6?K?2Z zz-SKIKQE@{E+bmZi}@BkSGNBubX&Oy*Y8Y7Is3^CkIl!lcyJ-eKR`~D;XGo@7{o}5 zal)es%v9rFz#z)TyNMh#_T8Xzx_}==Nw0A)DAa1N@iAaD7kiE0)37cWg^BkjX#Rbh zYW5m*)bb^|oZGMf^qALRPZM>bocp;n5fxuRHxz7GQs`G1jg4!~Ix?V3l!sEbd9zSm z{t2xC&XmWQ5aZR3TG%jUvr!2;yF`rEJIbJf*RfTUQRW!wd?th9LqGr?Qxj!HdDnCSbAaIUflnrxf;Sy!hG-4E&_DT89#HeU_D%Xm& zIP%+4H4g66jf`nARB2Z0<|yC5bQ_te+>Jb<#Me}^p)@g)qsYkY)1lR(9`p|?DFW=- zfdHz?OUrr?dqnc+8_ZXk^(mLJWxZrR47YE=Y-h9$=NN-7m; z6@A7HK(J=b9934|<5N9y<)Udov+MQbP>SEzvEHOVBzPK#kF7v0%Mg^1`? zVyu&zf#1eCQRsSvTICB`=T4wX7O5qxHLyRa?R7hPUx^jN;ynk!{H02EPk@;j$zCFU3OybgChW_ia4FQB*wwHjcsj94;_sN?5S7oK< z>d;v((@NX&g7jpF`W4J0C)V~;h3eMVvezvqdyR*XB{Q|Z?Gq~9ZuziVJ|VQf?GH); zq5XUy=&umkM}v~T(PJKP%ctG4(RV##Li_K9h_uyX9+FSG%|q?y@9+mB&VKoV+kAri zuVrt{GwPQ6-Lc9Ga$juYA7X3Y^C0xB7NfZv(PT=9_8I1m-j=esW5zs4T%O3*F{x;I zZFUxu<}7a^aJ6yY#rLoQwcj^O#JWL$u(IVlJz+Dd>rnHR`HXoG^k=re&Mc#r_KVC? z%R*FYK^I@MO#8v(=G!HZ^v*AU02!d?i|4T#A%?4o%DW$$s?k*k*Ri+G>Dcjy+UQRV5*|>mgu`>VPh8^=@)cU0I<6e zljF8;K|$q3-h8iX=kj0EGLlqGC>a8})A%wGh+UL>1$FzGRIEFVFA!bs1#iJl<5QW8 zeW&qXGMS>C#z!-m5;6I^vYo~l2xun?pxlXOv7?4)wP!Isa*kNJ0iY;WZUVR=Rz3x% zIHPt3e8|y8sydGtJwqgVSmG89a_&`#W!OiaPBLRP$VIC+~} zyFUjUWbFiyXzO}c=xU+sb5uKS`)8^h&)o-*vYoY3#_$^yF;REBRqXtYrQ<=W9ed2d z12)Fz2^4x`-*r6B;gb#usb0`YP0O`z#`tzf{_}!W>nr4+W7S=H$g<+1ylTA|O%}Le zPW^HDHRYlSk>gA2z53sa3r4&+Ta`q=wB9Ag8XZNJ&R=1&^xnQ60+|+` zp28uw`4nua-{5HU=uZjBBj|9CAfF`dPf&Mz^sfl|L3EasKb+CeqkoATD49dnk(02* z*a=S|fqZ(mjQU{Q zaJ@jnc0byh#WaSigyb8OxMr$F5&|)!WoV`E)%UpLkB}sAXR+j&Tp>9!9cJOi>k+t; zun2J=ZHLG4xSs`wikv8iG=?X>1ne|0zJJGDLDmSV&?qpGJ zP%qb!k3eSdM=^DZs0m{FS%q;1qOwM2F!ynXrpRSa*p(9!l1)2D5iBk z9Fv@z2DFbn=@5-P{3OGRkw1%(hX*GFXHsx>lV?&tcJCP(3PL&4#+SAw&(7vPj$$wz zQVopql#!T{3Y_f>oGn2@VLSQ`QW)|OLQU0!L^K+CNttIO{d zcL~estlxf+b_2quP5gwRZ4@+sJ%DsG)_-Xcc3N0U^RlpEvRd+1(q77L$y=fBvhr4z z@V!;u3K!o{<*lshNpB%12&D6K%C-p$I5wP7Iyp~#(&zOdG#r@}7wAhC&fN!Up<#UG zo|J6?s){i^j(QPuR~Ge;GxRcDp=V34%MknFvETK&On>>sfk%2>Q?^x?T6sfscE8e- z-glVg-6;T>l1 z%7fB$L3WuceN~3BQ(pa`=XOR+M!zPH$f9E~_1OZ#-8(i(c8&BCo|~&&pawhq}8_vjnaJiM)oh zzr75HiG=0hq?`mDrugLfs9M0fMD3YFgSTpMwFZM4d`N?jYw&3e4ruVK2H7pDycrrS z(V$m@n>CoWXNQ)5OoPvB(6lVgp~5#b`Y8>jOS6`$m{o(geaH)-%4t=>1Z{J&}N zc@3V`%6Dk_wEXvGvo;({+2iw7n5O^DP|)ORFfFewjr&o`AFH-468hl^FFzy}Y)n2-DuzM!12+%zQM^ljacH;vIPU{((qojoG1+6_p z!)JmL#_u&02k0Jw<0h(yHu)8X;*t_y!xpe0k5z^hm#@abs$3wRvWc{Nh~}C=tKfX% zL>lL-nn0`KeCsFDIA84qS~cg}I+4ctT0qO!K|k$o1&tSto0@m**s-I2GrGY};kR1e zkC5bZR0v$&nF+LexIAS%ty<+9oj_ChE`WB5+TE_+!ARdhDfX**x{FeUb~W2VE5?2S zTK*-PlW3!$*-4H%29OH-BOcKARE>5s(U=Ro0O`9SqsW_Zx-Z@w#?1~qXpHWGr0;~V zT5TNp-491A=V`$u6d?Sbhl55IdC=&?gGS?e68*y-sLS$fCT5c+F-oz~6vy_@!(tK}%$1n}wIpCM{=XOKaV%UBH=yv>|Uo4QFl zHfb};@zLHCGPLMxvr4q~N+ua}%y1pPENc26!S4X;3K%ovgD62=mX2jr0p=Q5?&8TT zH0y&eScM%!>XnjoDwG&I%6ZGpl4{ zrp2>a0=FxicHD!~WR1`3sGlpKpK9k4-Y@8rrlaZ1U9QFOOVXRZwo%D4~4_fa}8dgh<<#jDmB;+q|#;+B) z756I9yv@z`Mp|x<1btGVIp_&WA;hECsbpOsBt_~P*9PGY^|-}nTpQe47p!me*L$}6 z{4K7J6LrsAo{3A_bF?~f? z%QS~>_t%lGRUv;E)mW9`u82R>TICNlG>4k%fRQO~X$N3Gr(^4Haa z$VQ2}rZp`2o2mm%ej$tw_z7dz>D+;E-Dc!Cvp29gR2OP3uWM`!vqnAnf1s{0u*1K` z8wg7x#IY|!Tep96WXl$RD6QpZJ*!uFyw1|%`o>1gS5{L~UK4Kd`vMICUyW)!SZglm zVX3}GYHjh?1cD9CHQGd~X@qdbZe>mWrm!E_y7JX)S5;S3dKN7%QDt7me9%d~;nxuI z`x(2F)!bJX4*NskznMW^K!RDC*k>-`HGXy*s|owJ)-><|t0DCY7$$PCA+QBjt_jwK zLe2Np)P=TeLyS^usvS-j`Gea6q2^!{4F)bK@^&RJK|o5B>17NUINR)1Z~!p21l z7cJDRaalR;<4PFJ@hr>8mOjL*Po9sJ1=4pKj%~D`Xn2|KAJ7d1b=|~PjNNFb+@*)s z)A5fF2fhustQ=y^>qp4S;knem!u4FCaYz zJOTIzqy%t+hw>SF5_lir5*uSr178LhL87*{13szY1d|$m5b&Ia6T}vh^BVyDNYw6D zz(+JX!6!AG;2)7l2fB}wyb7xt@PmLGu^;XOUJKZPL_7q4q~ZGjQyR`@GIkXb=~)1H z5a~UV1NfFk&%YY;1c`Xc0KYg3YZ~x2z{5ynlcRt$aA}cnJK&qRfl&aS@%v=jKR<#! zs0(z0&mdI;AHV-~+8H~5ee3<86MPNnap1I%y$fj{aN5g0htvg}_S$oiNVg)ucBBMw ze9z!#n^SZO8gRH?H@-Czbz@opd1Qg@t>PJsWpdI5$hLz(&cv0$>cFaYN`p)5DrNWv#s<-+|3>ITo!c2ZPtc7z#u>dj z7%M_$`y9rmj1n(JcA@?8vE(wC!WAD&ynvSmJevZjhOWkqRJNdKb^zm-g|WI)Ut@is zp0U+=AVDUBn^<}>fzoBi|5BBW*~h5_ID@frlrfi`v1n<#%E)bmt$fV6W0-(~&tAHr z$=m4HyjKSz$*VvabJ>Z{=l3;$#(mcgg!pbk8FSe=pQpJEjO0t!fkJ!>P{v$##ukmK z{Pnw@UbRA=7gA=4!%+xdzOQp^RGtMTYSg&a)flL8@DRjD|YalQ$ z^pP%5LbuC8U+4lk-4tF@Xm3eE`JR!nQ%0o$K-eASv?{ru;E({O>aM8p{TQ!ai%wE_ zjWtUO2dpM3e81HquEYQqNj~e6KehELnOI_5qQP;t=#YZG%EO4tZO67ctakfLy3oQe zt_LxY^D@Pm(v;0ukMRSLNEc;4Shqw28>N03%8GP1K}LupQEdig`QHx ze7%L!zX7165aM0Y;7rA>im{;GsJ5TODp8K3y~lVj2BX-qm#4PvSMnjtz9l7e-I_|J zl(%RU`Ir={U;(QnCzWN~mOzmtPnP8U$`7HBOMY_?^{DPxWe|Lup4tGWv%=cpEP@wJS=~KY3mvY3iHf^rHnm9^Y#z0FR~~VI84UE=ekMW#_b;Bu4x+_ZS z?-S6Z9)pfXzCf4rn`VI?b{Q;bqE3?Yznvzc<7+TO!GR?OyDDgI?8{e@1MQN0JY}9S z8QtX9iqAvXphoD9uj>3T@G0Nq9cL z4tsI%lX5i=?$Vta(Q>HLruH4D`~b`C)FkCws3S{!PbC}5qo>9xGAg@t7_}q;`=F8{ z!k=4^Kvj8ZS&x7ZX_7ikQ0`MJE0!c3ItjD!_-{KO6DF_*t|Fs`UIR@z zq>f-zUI8-J*5|eQ(6d0)SQmC1Z$am--d8BD1V>`4@kZ2@Wl&1#1e@lCLM5P9vf(o? z&{H36gA1_?M%VHRNj^lDdZ_9Fcp~3Sy;$3peN;Hp4CAk-`)q>E~0(T z`Gm)#r#48k`Tv$62ZWL-IsUR8QbL0_&r0snRUJvXY;jlEIf$YNCJu+s3a08|p}=@M z#9Z1|kY5FQn#alUg8XVga<3Z(*w-drhOJE5gk=NQ(tcdzl4IS~s~KyWXPl{|Qo+qq zgK-TI>{*jI$TM}$qr+~nwmTR7n&yc`!5Y`BxbTu#C`E2BlJxyRGo?sghbxlTCxr{G zRr3!AisU7EuK6)vj=U&KA9Kx*`j9!|C8yrUy#iNcSiDmOZn_pQlPghDhZDL zl1!%$l1FPw`57gWkz)NVP?+AE3I^f^H@$HfWJ-z->;GWQ$2J zLknDxRE&x(J=pvNG>##)-cDm81|(^uAJrvPg%N9cUZ4%bB!w3Kh*EkmGi458pbICm z1MtFBO4F(7J~SX^BKZZV4`pHNmm)?p@Wd!2pZpf8NTDo)@}Y`kXnu(pb)1)S#tJF& zoYnpZFm|4f!oBiwbw~LbP9C&g?#Fn_lV~SG%KU&CnEba2 z=lK3HQbyj7jGZ#yMJ*7rAf2frgS?e9UC7o@I-*bm1;-07cf!Id@`mbgFSLkDI5h{cw}ixtF}Pb~F$1voGKOrO1^zlSst% zdVo`xN%DLNhZsckTZ)%dI4Xq_Sd{x&>5yYR#(k)gn>s&j5UU*yxz8aFh@GE$S_59O z^Q^bkQzdo|w+1}T&fI>7e8M3cU$}-bvGaFgFtE{?dt5%^$UWY9_7+cT(AF!TcjON6 z_!V}Box={f*AcEhFDJumKMSw;(uvfwObX?%#gHj6lr&5qzBwg0!p3??To}#Nu|Ubf zy37m~n7Xi?z!k<_pMQx1sO8?t67~)H2hRvUPWW@tU5B1C(9?;eKdJL16NZJ(&zVri zeAH?{Yc^WDv4^nmia{vy!Tj_0TW!5uHPWd1Jd_HrRfIji&gK#`(C1e(VV$t&WTC&c z$N20t)mJ^noxren@TSTB<-{???}9L0zZCmti z*Z>4E%Fa0zOW3#;wZOzs($ZsG0u&L&!bS-gMMecqJ$P=gs~O_J0q#n~h%GwLSOFd! z9};oQZ)$q^1o&`zfZy-o_f7oX$L~+``~TwiXZU?5zyE~a5Apl6{Qh%(e-8Iux&+3d z=*GEhg@`QCZ0$yhkl=LW&hS(K8y+E?ShY1)OEr$oeD!wq3R{k6ps{N}*wPP#o)fq9 za0E@SQEHKu1t0a1KjYqr$`6h(G+a)lS2PU$j~4(E2kw8+vVJopaqUBJOy9TjG-=s>+c9P9uaL{|@n zzOwtQV)q%cEn>cWDuMhGfRuTC0e0)r=W~9%5aq9C9jcO#%CV~XZ^~~9i$13eXP5Lz z2c8z*SF#1<;$VkM{|EhuYu4{D4&(=?6H}S;1y7^St+sQLk-kH+UH+V@MvF_mu*kw=uK>|Sp;v&2GF7>Sf+g+*m#(fllB8Z( zc6^(YjT7*g%9q_1YX@9{fr67GA|9;%hgye9sgJoz)FFZ4`N)WA45`LF##G}TgQ{`w zrqL-Gfh97BTW2-PiV8-j+Z_-(@}io@~JhiAf+Su zO#mtLD#VRLu5>So?4%6ID$;+u{lQ%9=OEic7BeZRHr z4Lca*o>{Tb`7Hl5ha9yH;0PF5YC=#dIdp=-k#P`X_EfsT$uJ7F&N{CKt!+U0%@@Q} zxeAO@xKdJH0JE&899tI7lq(J4#Rj=DE4(;MuFT__gcs+*30$2qCfk>0x zi-{1n#4sjLd)+|D6Jyp`Ha2Vc;0l10xh5YKynV2fS&|Dkx7773zs{0>ZLOYSIQ9FrSrR8`Vnc?nb3FK_TW|Aeo~^daup>4sq;G= zI>O&^`>w_i!T+P~C=!2p;ey@tEP{7ZYwt*K_n$hchIg8%%`eW9I5*|-hzQZi`r<2n zo3V z2ha4_v%dPrJx}!5^X{oBH>vLDk9(to(isWonPw}_>H(|eTVjof2@&b=RpyXyHz2T0 z4!J5zlw*SF+ZKl`=845|xj-=W3#R%qzEKG#uU(Y;Mh-U#{$mEQI4O2USH9Gv4-e_OX2?Cqf4|&Xp57q zEZpAB(0juRLJsmdfd&oM5>U(57Do5l#IZhH2 zFu)mk?AQ|>Uey3}+slP;6<};kj*GFRKvow=VL0{LPo5fa$hqVOQGbZ+jrGEkuNyna zrC8F&#$n4P#*(l3kXf903alnodtiDVH~okxCq@RyN5zM8`#a;$-;qj*`lF)0Kh`I} z7R=WtV1d^Em z{dvWGj>vaAKiqN5ffy}LK=(Kz4Qlgfj>U{{n;3a4`G+IFb?V6o@(ql~Fci?Scs4vj z`qMy&xcu5r?Lxw5EMt&YQ>&5e9Qq^3 zC0H+qMO#d?#f^*ReSt-?557T`vBhI?15zI7o#*a;1Yv+B8O0)YeDwNH;No1K(`a>r z6-?9W|F#88g$|5{-<)VrJpaXPSX|rx?ydKh8uKcC^GCR%Zs{xM^gRxBkXRr5hvDO* ztqB1Gj*mnd2BuR|#W2tZjlEcB>H@^n(8ziNqVpI=&E<(Bq4}b#?9AI3*&s$9HD0+D zsTT`k+r0j_pw&#j*XANUzyMYYR!A*u`jW_ZOFNB6}f}D#&Rf6<;Gxtj~*)! z9b(9fy}58v3^6b|Ke;3Qq(g2T+9$q!hX<{ZN56LfQ@!PT!2-Jn8B*m@6{iR z?Z;rp9q0)|JEPxyaQO&jK!h`Pv}h(0p(Hn3+r>!um4T!9JqiyKA|CbeOVB3UkG+x@yH$fn`XQ=FpNxbaJ@W7=I$mys7BE;>mF38dIc(TG9M&nK zJ{n6x4bgyvrn@~)42uRFm&(LiahgA+~87~6WGPVZT(Wf4Dp^;OA-6`W#O`nbr?g!bi5xk!@V6+^#1?~;4P zbIjn94+kcSvOTN1!EG2h=F%UQ8j`N!!&ME5C2}F&kW`xRQ;VcunsrXp3xOPAx2O*d z4!iVt>5f5q?-;u7Bz_}HP2Yv1dRkuf6aR*Y zUcQxj={q3n_0$hz@=uUT%gP#>Hh=~7Eb3Fa48Js1io{cKF>N)`>=)6hIG=Pejq|xL zqG2X*t-6@T`RI4s3***szKs{tIA1$xZ$n1<+bEhZnm4s>z3;yJ8rQ=N_QYIGo-fc~ ztrEGsXD*_x=JK8$ORG`&c3nhM`MN=?pm8>--%zE$AuIK$b^4Z!-ezdNg;wxwh5F5t zMzayE0<O$tJCIj z1AV(?-OPE~@evsi{+*VUW)^kOp145cdJ_F#yPyUuFlRAyAe)&R$1(HVOlB@G7|cWr zQrjCQyuU4g4Tv|o3WQ81G-fdYd_s9{dz$Y<@E8!JlQcdZel5r>&v5GsvsfYc3v0%) zLi8ytH??P9k;$%@E3hkkmkk!SPpnJJ@S^|3iHuzj83ehEWst$g95*_qE?dX4*P|Uj zx@Gwc?fSZmGHtxFY=e#&roo+>{`>Je-pV4z?t)B$x(pr5a0BKWSpM7`mha1St9Ulc zF9&Wm!UubpS=Y@niElzCn-Iui6XuR%6UuYl8vR54Q6Vb!LsI-usZ1SKFVpV%Bf%au z2jk_GXV&TP`A2rSaZvBhD4R-t_$-IzV6KetX?rnaFQTkMR86G-LK{OHyQB@DL5|_o zk&hN(EOm~`bW`%!ltzI~sTt3v%*|(0mK6YP3_!YW#HBNK*iB3onO~seUM-1 zcO5E4sL!P}gR&h4*I5}G1ndAL+esG-?7au=5245?KS254D7#T&C?qk1>6rn)$7HhF zYRC1Z4ehoYXW#2>t*viqykTx>`{qUla&1Ff`(}GNA`aG3w_|+3%*SsuR}J&n#y4W4#lU+irTczld~$GF@R z__NJdX58WlR0e%M{PgPfwKaHlk8aFu zxIO6cZFYNnO>MrG`ql25*zMp;mPsyfqzkf1t58u({n+>uqgntJRiV zZ8I$<_D$B}Y4Ll2t*l(O;?|m~YUiA}Wva}}Sp#%xYoJ}T$>;Gfb{ng`7t7G&1OE*S z^1K1KrG?#i0k8G2n^~>jv$3{`PgpIfSH!U7TbsNa;N{xZdY`ZD-r9QKhI{a4TH8!40!iH$ag<}%S*Uj5qWyC0)qs!d*Wiy8e5{S# z$vmuq1(=^xHUsyu&1egttr4XK?Q78LL(3ZAt)O~YJ)j3vKPzP$M@6@T?n6&%Z)O&( zQ44KlTJP&vHFL1*(E|&UUmMXf8(a-6h>)f=~EeShJOEDXV46SruE&od1q; zwBi5D0+WfcIVkijF&A(P${@~V1b>OMF?}Dt3y{7NQHTd{CeFCm;0Q8{H zxEleV(C7r8({O^nMw#TcLAm}oK0fvaum|D z2yidTt0V{Tw;H|h3ak?p;;8_9U@~k4PX}Nh3i;#!;AK-(+yeL^e$71w`q(oyowdDF z5lWClFpN?HoX(&=JR4L1?*R1R94Y}Hdp4%?v=islM$iemP&$AUT#fQHa5~T4jq)6D zI@99F&t3#R40vWX>;g{b`7RW)Wh>xGlw-j0{)0bDDbSgospxsh1e_o}_Yh8yo>yvs z6AYm|3;eIwe_jvJ)ZT)!1SR)BubO|=?Ei}gbo}q(DD_=D96i(WN6Aa*c+6)K+UOn5 zqZfDLwFNhCYH7CIJ2vg;*pao1DL~K?T=c1$I|f-H!#dv;~(*Q%DLertLyos!|l|D?toJX;9qR?|JV{ zIw|V<`K*8JM}7I+cg{Wc-1F<+d+xn&(sIi-W?_t3QHn*zb^_89(%ygkHHqfRnY%05 zcbx}j?KDLX%xYbiNc;LzeQQ%4y}r(lWU^23t%>_mnWQg~^o2jN!q?l^6|eVrD*T4% zGe>@ueQd{LW2LhDdEeOMsBcjpJ@^Qq`r}6rZr9o$9oweSw`=q*>W+iEwEE*3G^ zd=z!F`j`f1snIdL{)kpzp6FahI!YeJB8+u?+RiEtTzy-KHo-3Qxy+S})q>*FshiFN z^lJDf69K}_jM+5OS;)45KtaS~X6<0rJC(qD>pI2P$e4;gj)ky?I`=b1ab+>a>Y!)p z*`%8l2r_ob6!E=C4DI)plLP3d8D362i`Ogh4GOAnU4R#vOuid_0Mi~HW9{{+t`4Px zv48M@1epwBI@gd8rcJ%h#-cfPkE8&)cYAbotYsI4SBoI3>Ax~Gv?F7^3Xo-sbORa@XOiP>jn=g3$w48 zlsbBypZ$$Vsn|)=OwR7D8&vO6HvO)tzaqxy>v8eul zwD6;Hwvj1*nUAW=HD8oknO`jP=hQF5o+y82H}!Ak&le9Dg-Z~8J&=5rKOl3(-zf9D z{4#>&lWrT{KNYLmn^x>PKK+@K9*$^J+pfRQ%#FAC^mogvf@rVT?cDE9Y+Z zMRTFrTnu9-J8ry58?;a}pWwg2uniu{hzo0Cu;OkSw@2Y$erYi~X}aSIbq6Z^XfEsz zU=|GIQ9}s$5%{k@^t)oQ)TFGRB42`_>f~(El(`aPG6!wJL)3+#ZK~3V{!^73AbGH; z2-%_~bH$XbP`QfprpU9Vj2gEEk7GUtbjLTq=a6(;8zK+C^?BMu^HlNc10eHD=f00d zZ<3#u`6+quct*%KnZ{?(_&$y}NBIbUQRWAVhmAn?(1D9)Qv;2%ADH^u=;4xUX3A5$p`mTdcVTNU=uNs-wG|Rz_>k zcdJ~Sy_jgZDArr{^~PP4^woDT^#==zeHTr`19Pz~uA2w)H&K&0CXbvG>M@dXp73k| zD^>VUFvwiEfXF#v3-UH`hJfFLmJwkMD5P~nSOtvM;)u{~U^@{MCf{D5^>-Wf9I={6 z^I1CgbYBU2E^76ah$fkP{=P&+$M3@p6$h3g{A#4J39Y!10vM9{v0}}fi_x7wMtec9 z7zq~Se5=15F)Y^9Pz#)0C}+F;jW8kVUng_4M)@d(C4d=0#D1#O1^3bL_=+_rFG4&= zvPJVulPXWG*|#1$oh^QXMQz$l@cOF_1HFH0XJ7 zyJ`H4kweu!y{}#U5|-Qeh3ZYHBTIZiCtDi|<93y!vfTu&b;IxvCaDtQIe-MJ%PYzH z4ET^HsnZPgPQ7ARKMrL4^|JnI8z|~6co{_M|9j?jGk=E`Gv?wcbrfq1i|&H#Z%x=1 z_z%>VwRwpZNb~v##qVYw^~ZkS1V8l@I+tv`TN9*sF@SrK=g6s3-v>>7Ue_R~PXHR}-ITo-o;kE8S8z9(p2iQ(Zb!Z%P?m%}J^GuVtMRI7?!aUy03pyRJ?MF_DB zrq=RGnZHhxh9AqmV-i2}Z;+=R$53EAuf#&013M`nYgrvMitU}C`H1$8#wXre7+)*% zn(x&i2V_T!e9x{Bq-0NAd*$eMQ}f}`XmC$77de5Vie3#)oEE(;6JnJxgw^xjwkppq z&`Uhu)9@rIKD4vt7RI_43Uk$BF|$$b6jlMj zo^_!H+}_O#>Cl^L+v!5T?uAlqrZsxy9`SLhTF!s8Rc(Hj;3LaZNUF1U`q?K5tH9*80h+bBUaPN5Sm)b% zOwGdN;2}iOHE=v*mp@apn{tRY9QwF!TJka|Z0j+_I&dgciOux8=mPK`0NP}wkt^l9 znx;7vkz@Q>IaqTCI%Z$FRzCc!oc&EPQ$e}+cJvw-W#rDh=O(nPH;@7Q1`Dzneop3e z`XG6HDnDm>)hl8?R;Z6Acf(Jnw!=LR@(I?*JAJXZqxP zOKq{H5{Xpiky<$y@fK?)&&M(@$nyz*Rmbx!KE1x5>JcBhdF7!KJ~;?H81c%%A$b?9 zzynE_qY^ABTQm%dhmcx7N;)wIWckb(s>`SfCsu2Dfi?`UoL%ydl+rV{Voer`&YsBj zBMP6VWLun_LIdVZ-m@9?Qx0tXa$Xn&K0E~}CO?NMa@Jv0PwI%-h)Z7hxW-F4W2Kz` zwmP}NLkalHr5C+#C)e+)uGfUT5ku&<(uQw(i|kViXSJ~AQR zJ50DtN)J@)+Cs&e-9V8wE8aeSabcFQK$|yT^^YM;^5(r1t<_U`NIUy#`@fvO^qbgg zSyO12q5g7vjk)%by;iQBkR)tRaSBK zJ8(dg>7`?NZD}!N<0{rs5PSR4%k`tL_+Xe1jR;SpN@3dkW~bB=4)bTj{E)Qy&3IBt zNSjY5lJRC~^F&gK_e5M{VSYT!h0CvCOxpaGlu_12T*vs~u9HCS9t4KHLuohE82U#_THeqf1Nd>zIiZGLtZKoGZw0sl6Q@{&BbPaJrF@WDgk0If*TYZAT9UU6>N z?-RX}Pn?Tm87Kjwgg^-qB?d~2DDBuPrFJ6qpO(a`rlS&XI{Hl58rnoiv5=i?Tt9;n zfKM7}IvRok^*#)~ezGMpt=$bH1O82D3ZbYQ(Tvko=o{Yy5+(B z>cI(0e0#r+KH8B&^B4XoA^4&!f*-+xSY_6nsaodMe5qOrpWsT>GPnd!s+PhdI8wDN zrulIil=k7$U}+Mkzi5qPo9QWClbg93rJKhwEs$SZ+;p=E=u;23oK={Ayl3k2su7GZo~6FmKjfPpa#Hd8 zZjxH1mC}vUO_)QQ$OJAdqboSgp|E~R_eL>_0qhx?e@pY$K{7@v7I@gGF{?hos97yT-_vz};xHvcDMDvIZehYOPBnQ0#Cx*pS9 z(md3?5)D1w)8iS~27MBLLGzX21F9ZR$#sMRDg_Vg5q)6%Ski)>3lX)vc#d;=NFSYY z&T#CXf2fCXx<21_IH9Za`3zSve1^7zr0olDUDMx7!}sDJ8onLpI@e(65@&|kG=293 zyoOH_AI3a2#?Odo;A>^$_roVI{@kBBeuj%r9M@em)`K>F0mCW&G(VzGmV?IdJ#}{Y zPOa~~^N$YSchB`OW~kDp-F9uv4r^oPD;qOy5n%1c0~ItCEJ#YIx+QLwaut@RQFo(`&8RuI z)Q3`s5ilX%F{(iyX!IU2PblsiYG zmmh5I9A3t&aUyH-;?s_7x!&=%WD%7Laff8do|uSQaLI>~eYc)^3O8+>s6tML?Bp`=`jN>6gXg)|N(!&FWK6PPO4<@M|(RaqNz`>R^8Q zqIu89p)txM{d^@pW3{xa^WP{Ix1nbMmkUVLdIa}vZp7iRAl^H~hd@Ut&OTc{q~l*T z;0^;mYrvBRv@X*5Y7Kam0c8WOG2jLRe%62w8*r}yUov3Hf_II2^Yp{>!v=iTfJp7U z+;(ZYe4*0LoMxBRV-p>w3X9w3ve=nNsHhYjZmZK|76p^VUTJf>9By+3vw9phtI6UL zncy~ioc4-Jw^(5{2@bo>?5SiHCl(rGv@6r*McJJaV!00vr_<#TMZs=&xGF2%Hm66l zyB$uK-R`#AM32j97hMjUtJP+@4C&ZuOWdY@)@@oPxR1<*-y#TAgs+ zY-cu)OK_W+ekx zUpqdb%>XRX{DA;Vfwp;ywn6)?wH7k!6ZCtn{{z$yI<=pQ>jQz#?zQ-x8g&QtXI%noiUB3gZ#@7#;f^jPS zhE3x|<{u+l_1NNI!Pw29)t;rnQsf|_ksO_G0nsRLzfC^qG-$#T!rdES>Nj}Q z=~F}fnsgf2)c+KeetT!_My#~o*!>$do_@>=AlmQgei}v8L8F_wLDTFc`X75>E~~0> zuo}h5YP#&KW`T{>G*q3i;m0y+d&-NC-&IVTZzQKmv@x;E!9?(h4X*wY-%0RTF-dcn zm-LwMHOJOqj+v?*tQ!2)t#($8KGhB0e&BxLx!f)KBd#-G%@EIwBw_wBW3Nkw3`ElzJSweV%EzLPQ(7^u$FGbKplrnf+n+x znPY$+EAuRmBs<5&O{IDT(+1PgEoZ~28{~%+tz*}Cwu-?sP zc3sG3w$`$l3oc+YPuET$Dq}MW-hPtZPqN9UrGR=&1DX%eU7~|UdrJQ!Gth`OP$&sf zkx_3)*?_VQGGnmC3)qer1pvvO2hsLjlwp(?P)?%!8igd8nS~*rv$o~Uu}DjJ{?&o{ z&i>#B=iQM=wsrJ&UA>^be`6PmZEQ{^l(w@>ES2bw_jZB3t+TIxV_CH;o>o$Q(KG+0WE!JJ>X}}rcVbB6)wB?``K>I__ z-_BclWX?Tr9kwo4dYU@=l}sw$)Q7Lc_^+gwh!*YZyFJtY;Y_kqN%SQnNhO6m^$NAz zm`Ev^j-HiC%olu~dQw=KT-TB8>WOznHgv}OiT%Tg9wnY)>=VL@xbg>^FEw8mSDG@Z z6h2kQQhl9qq|2`et?^WEB8k~iBC(vMIc-$>QXh_Ykgc&)JdJKFX8mX;p4u3Tr@H%6 zy&cI;c#(k{DfYhiN^kCBmz7al*QMeeT_CavqORDOR^q*_iQc%Bh68cJ*kz`0BHghD zHH|r%Sd;2VZEWi3=}EI53$2huM^EC;_=;#Et;i6^J_T#T@im#XYvZYsmDfj>-w=rg z8|u4ydT6g}Yinvt_s2UE-HFaNJ$Q)LY|zt6SDUi2Ki-x|cK5Xz3#+XM!Wp}U^~QVC zabPz#Enj&Q2S6w6125kx&qdUiQJWcw3xZ%i7ZMb#2|+ zAhnT6wG2x-*_~L6$hIXrQmMW>+B#Be*W)&-_tc#%HN}(b6REyrFAV_xiA&RCaP%eP z8;~^=3K?UISz9W;7RJX@ZAMGCF{9XJtS!DF-kDM2r6#@8`(R5-X~P77Aa*`#8p1mI z6Z3l0l%(dNecrlwNB_K@`Sa$_Ga_(KJO1}k!2p)CET;H%B6IyecuK!%9$4)=)cs%h zsSgjCMS0$g@_rv)We?HIpHB86whFsRiuJLNu{i5w3QKF0jlffEBiam@fb=WT7UBV%i!;=I;8y|C|HtkGPVoCE?*cCX{tCs1a|ywxs~K|x z9|c^9Ur?)oF9ysI4qY1nzir?IhYWl#;OhoX&~(1eZv~8_kluBG_o0v+g5Nf9g1<%~ z8|e4=p$l+60lpV-buI2Jz}o=_P>6@%cMN{C|7?G9!RtX4j!CL(x7K{bjoOH?RJr2$-~Q54A{L)7j~+ zrd^5NL&tx4G8t|3jo|asJ88AW*KX+T@vV=i(m0MUnKQpWFvk~9cJ_58l53aDS=svG zd5v>?X$9x@jvk!Mmdx20PtUpb8c)UIj&wTSyQXKO4+4_uC37;V*Bo~>3O}0 z&QxEzuUnbd+1LA_j&yJR`uTHwICdwxaoxMITpNjce@PZ9zsJVEYEnS|-c+Ic?a*aaqmpTXz%qEjMwX?PtwFEt z2iU~fSZOO!`%dq$IV3}}Yz~mjhBIN$IFEIVAxXE|vRaZKYI))pA((|BWo&|Qz%~Tv z{e8EpWhubSA3JAHc9Zt0{_g$mcfb3+@2%>R>+XA$NsKW&u56aEeSq}witm5p%f{GM zbN64xem4E^ynQzR;du>P+d`i1VAqylQ-`Oysk5^y?AaXf1S6fEwoZ?B=UPukS4&`N zQBi?xvA%TT*U_KueSS1|?LSgJ`g8RAjQyD(0~){GpV=eE_mBR)!0!|IKI4~}=S2Tk z0_GV%&HM!YJmYx*=Na0l*?&&-?`~_}N^AV7M)f|%TE0GwO+S3o1G%wrc7ta|-c^j< z2#m+X?wk$i7VVu-+id4CmM>6OAbS!BGA2HGY!gV$NjdQGzJ;k_%)lH2u!Sb?Wb87* zP3U8tiO-{qm7?>g%GjI<EmTAv9#MH6gqCgAg%c& zT$4Ut;ttDjHsvCpEZ}lW1G`&O@3gfBnaKSzbFFksoJY{^-!Pq&6(G1|)n-I8KK1%Sc3q*Cj z3D>uhqPrNA^wyTaWFKJ?cGJz@zgEe*U&HWaJ~ob|oUyl*Cz)AYVs>>^|A2 z$zJczZP8WlBY|1C;5mvjqjfrCgO1mLB3Xg7Xgd{C%)dq7Z4Yz z{T`+oPR!KfC10oz_|E|tS%i3RBC^n^H`#bF?l8wMejekeFh1yb7>iMic`LKKM~ouy z^6tvIdhf_)v&Kh zPBZ3DbnXD>-fY+r%}S9QCwO@$FEM)pJ#Rv&bNR}Ph{p<3@omuAt3J>O%R_H7PTMI? z!?NiBonOBY<*$}s<`;B+R_}c=;)qw<&dnnK{v3Ap^Fe-G=ZCY$EJL=FN5isZ%?W?H zg+GbUX`R1~go-$fhmk)tA5)J^xS>k8;q1d7WwVgUyVgvWQ_4`b5O@yaCM`3t)A=2W+Dxm)nJ)I+X z^qAw9@T4B6b~J%Zb=*OH?)V{rn4=WrMCnC)4p4)R3#jz8>Y(F1T9k`}j*C`nAB@8E z2NRTkzXwhqwA*OqD|lYix&ru^-|opFZ8|Ud4>=?z{sL+kIIv`)R~7ljyY?P3pjYRo zvLy=^VLJaQ?Ey;GrzG@vgS-hg%$AhU2$a29kG9BF5Wz2R)j3A}JWXb)KtvF-n>yvn z5V^;bEqVP$*mE$N&D-%~3W&xB?icZZI%xa|>VVV>@@rs-Z@gId_`zZKT_|Ym9r*N0s=diMCfJ&P_8oI(uwbwLAs= zAd;cNp1V*$O@29E-vAxTBu$!SJYsgH8UGQDbLS_`HyVL4?!%Xbr1_r^*R}jTN@m33 zStE@cL(+XF`bQhK1%A|cS;QqWkmC9T*>64f%k`fW;Aek@$vGLnDj0>`aA1QMmZJUO z7r+@u%oQBQ^Jq-g^~YBK>@#SXvF_UIsKMmkq30>CTw1En@kR8FyCIa(12W4B#YWid zOoz?d&^-6XZkP~hFpjuk`z4zB9NCms`N`3oduv zxND~4F0lFd*vz6@;Bz!S(VkgU2T10vhXUS>spp_8GqxdZU|QObOZ_~#ukJp^T5onN zG_u*qcD>oL0S)X~*9cJP?zx!`yOG9yGcd39X0C6yzNXN>A{i{;tDREPzakMt<>)Uz_cEN1Do-XUjy@u@uTZN1!JQA7 zCt|(S%u7h;*?r20LS$tOR-Ccx#mF@M8zpO~cnEixe%-mM3mCThRM@_2EOHe#)1P4q z!2bXc!AhRX)w`1FFOo%0@nKylnTCncS8mmh4eQbOvylR-y$@p6IhT&w887-B)w4TD zfT7-m?$SndPNxszM>%EukP6AAlh-9Koy?{&P;TzC9xFaPdNfeV^ye#|etF4vL}_sh z+=SIvq#|8Si26Pcrn&Xx8IP`@ zt@zx!lGLAr6!?Hs89GXCu@xyuoJ488i`GO8==!Bmbk|T9N^BH$fi?`c9$occAqk7* zXG@}3=*o%g5Uend%5-*q5Ce#rc+pJs&pNU7>v2a3+NlXhHu)Vy(W6eg@w(Z_v+NRg z*aR)rjCFeaS=swX5cZr;z`XpFxug6LClAUOK5}?rbbcB|9&6N%D`V=uQLJZt2jhgu zmV9MCTKvBmg5p~zNf z5d3Jzi~Gi1kEN)s)1rrEb2V?aWIvjyngthMye=`%aey{2{)9a00PHzH*4j8xhs4=e z?EiZF`U2d6>G3Z}0OzjO`3fC}7)10@qm4v3p+{3reZ_Bs|MDjX0x)4oo|D(f~T8~<)yh~hz1Pgk%GPbq+%X@T~BK~Ip`Qbm(0}jcC%WiX?$4Y zV`|UafzEK7+H;|;Gf=DcjCY0u?Y@LdG7-pKs^s%r(@rsf3S?}`>D_jOt)d?0?hQG=wH+G z3UiISdfsEMO)N;Gc8pHP=sxTrEVk|p1bJ=6L>Mld5*ha&(|JCV&V;<)G z`etb7+W$&%sB_TqOr>e7LC4c*<%1IqT^CwQU{1&nX0}m1`M*5+j8Q$d&W&o~mh)HU zM=H4^j2Y3ibI{R@24a+5^ckL*V(BSxx>W6=`^DA$F4d;i&_e0`)oA@3U-%p6|?}_gx#rMCti1>a+ zeE*~Peiq+*Y$>cm(T#K2Iu%u-UEYThp~L7nHO7_!D7c02;V9W4d+Km(rtJ0eA-#9V zwd+D2#(T$HyUwCPw~D*Yh{l_)T_k5B+vIYuaTBWB<<4_0ta}oD zkoX>TxmRP-x}B}A&}npvX_au1N+SY#LI66lVC7E9EfiGJh_&QbRjK`QL*Z<%+a z3yfQDd>lO{HiQ5`GZ9J@c{34O6n8UMd(p2)zdj{aFtakp4g7k}i*1lQ zE-ZoHDJ^%&JE1k@*L86fH(q~h_952GZwj$!LJG@^l@ZWb(hPg7X+}L3HG{sMR;Nfo zgkwjgJm@yC8$spCjK4mK@fF#qMSGfgYaHF);MMv2IP+0_-3Zgr^BUZH<0x|*K(?gn zvv}0Us~c9w3kR?S(`~n}*KfXkeaO8J4_Xk^D2r4N8&m2*t+aS&wz`4e-awmg#V@@e z;0G5aqnDkb8#JC!#&AT8-(HNMG~Re0YU4<`2eCd_-2h64RcLh4xCmO@2^j+*;%nFI z9BU@edirj^lP8l#XB3^V0K(-`22OW6C zOJ@$Y_swv#PszIGYF7Q=?=HH%p_U(qi&hN46|U89TfWlpDCr~P!`V2Agc|(P zC4JFb(Jwc6BcCPzjgt^P)$6H{={;W-P>X%JAvhOHME=3tF?I29#*e*|?zQmDZR7nZ z5kBW$F;g^$G!>@%hiu6M*NKRZ(w)Q9Pwsw&%n+GQ`GooRr}l4xEb%o@WlI)esveVY z)Q!y82f@Ud{{ECQ6w?u!`uag;EAwp`^x9)TI{en4*ZI+J_CG%8Eqth<(mm*PkH0dO zGW{X$YNxJEJ&`|ptX;;vNm%yWt2U@`ka{oj{z+PlJKo1Z)5`ltf$`&63C^~D7=KYl zkE=L>zNd=%DD3ar>(pF(y&t*u*5lsNYgdzJoZ5_j6C_=G^$)G4FQ(4YiyYFp zOU3z(*Vt7)${U@R#x&ko$Wt1>*R7Tv(-7$E)v|Utcj#+dWH8~>ak`|py8imwSzgm{!$5fuS=*CR4 zxV_MlZ5Vn&V{7;rZ)vfHN+knKV5j{0hPy z6NHm|@(FsFo6i;E_)mnur{N!XNBD-kqLyX&h%$<`_%4}FW)m|$O)m}mbUl2aJSONd zjqdq0<%F2&Q;s9LGX2u1h9jvRDkI2**3bpYB23}X+=73LnU?3I3(ydX^CQ9`WycU# zaeDy;Bdyq=#-AqzXjxhh{FMedEWNK`>nAoo<%Fhekhk&USSZtv;M8KpvQPO9KZvkR z9)X#C%5OEkTsBie&7}BIQhQL7G8)~4!|-JXHR%{X0SS&mQpyP-DFm4zjr!t`3kl!^ z=yh6C;0(kMcxcLiPZ>mBXgHVbgfJvRqU^X&xunH3xzwk;3ul!Ln(5+G-T_0WnmI^D z3d`lbcn>iKFAZk|aspCAIV#+v49CCy)VWiguwpXdP^E)X8saK`xm{BZBXg+fRFz@= ztT2nJjPxW0eI}`)_IR)%CLH`-B`kMqIJHVcL8Q2phL}~blgbC6b(lPeJOP!e93&5A63Q?XErgcX+X}&wr1y0A@WQOo&+6A!YFG_VM3oN{hTrSgQp>D#O%w@_vk#YW!U=AWy*_#X@UpmHYUI zn(~5RrDhJO(gD*QBU-FQo+G7AGY(}^KIH>=k_16fPJ)%D{EOg%kdmboIoN|cc;!{H z>~J1zrYTv>&zNzyLtY7^!JwptWp%PBJgp4FVan^U8wmg&Sb4EBOhE)QnC22IsnQ_1 z7FB#i42VckhOIF&$zmD4Q{E&MG;~zu_hj-ypK@MU5d91y_`IfIdxM$C!0qyKNK9(> z3<%q12CxUj7R$oi0woQg4%?xN@)m74Zi+7DEm#3;oP1blG$N$P3`hf}^5BaZB9uT3 zGh(kniJ&M|r2#7JFfKv{iw~F)Q%(`1$xdaMJU?WHS&G8Uj4{lVQe+g&dkG$uDPCSi zaFBOlk_?3v9ey!cN?`%SIE**~`uKNAGhQqsG=FXCEozi9q8vwcDHjoGD$pK>!43X^EGAKZh2b8mA!w6*LEYWH7 za7*nOq&Ccty`7Ayq_M+GM9af;CDY9q!0QC{!?B*$8wi!@1xf z%#t}^t_lTLN`+tnzhbk(4nyIGBIhB~;^3zY3o*fg0z*1&PJ>OLPg#m`18%19vh+b# zQ@p__CMAMOIs(&B!2K)MQKdtao0ljWDqtXrQ>QY5-eR(mD2Y_k%5hlTfxRq^C@3~p z$Q<-3*d~xMScuf+VV6;M6Fsl0q!5i_hPA!oFo&%k z=Fm`5;cT1{5DY|z(4yo~5+D&X;5rJM4-xWISvBR4nL%j~?t=Yr)I|CqERc7YLZN{Y zo*5Jq$)!&0*-(tmjwn~sNvab_H3U9#Z#k}&nFLCL9f1M`?3k=1a|?^T4r7!xQUZxf z1wXAE#5g8aNg326ehE2hp7D@PDHt4^7DPc(j^qg`P+sk_xXl8VOq|N`hxQWoH*v&K zUJ|DyvJ|${D(J!&%VIuUO2Lbi@$q*6JQ{zCDh5l@G%*?l%lADT5~c3 zq&L-wOeQ6z;C>HGCL#bO;=qK#uxVFW76U(Nz%rO}j-mp=Bb|hKNF_QD(dkDJgEtOO zrg5eOhsrOT1cP+cklx2#g5 zZX`1HOFwoO*kglSF34e@VxMxD?i`fgD8E%R$xOe-KcqT1=^ro}@@Pg{myJMjua7_>I5?D$ZR9P>MJTQn9%x zM|1T3epo}N%0^*7q#VUGvu5~gtL@T3pKT4wh2Sj}psx9B_Z3n?_hW|b5&SlhN6$U! zK?^6Qmc)*iqKE+9(JE$I<8#*aVhMP~Q&On5eaym8hw*V`|h^h+7NIqfgY)HbKq@M1iItajt|8eO{Gc~O;I zVLa1RrRbS)zl0Ypu*lH;XIGrSdr{f>FW|?zoDB{gy7GQw_KbHOy^)~vH+I*VzmA<< z|1zdbppBlFvf15r;z{wwvnwaYDlkRoHjZCI@vxsx)&6+V+sEmRGha7fhu4VeHW@$u zO*Z=|9`RM+p*=W?8Ol&k6@IlyxE@RLB=9i9pU#`gu_a-gn(78Wy)%9WKkSJ2$mNbsqB~Q?*et*t zPOhk67l7-Tz-?p9%fx%>OWWu@aQO=uVpvnWg1)q(qPcYoV-@H-X-@Usc+;#JJ;ti0 z;_f4ycM7gn(CJfgg06lFj(Uu(pNbQ7^xoc;bsGfT)~Pr_*A3i1gGcV&c=8wd&FssM zJn~4(W~jj)$L|+{UohM(*Q$cwlT&c_34YH^#xLvzGJT1sq;w zSh_hB662f9zg5V+)6cpsKW=HoyZiEXL92$oTK_4657Rj&7tG5+9SuyB~8>X>h%qgyPcTc}IpIy7$#jXureWtj3_NE+< zHq4)mpPc4{2SLH(ZtxImPMcWMHr>XiZ^k%Yx^f2X-O{GK3TwTJ>2@2l-vD!3@{i!v z+dN#LV4x79D zIyTo<%u2`Mo6%VbcQ+HVJxa2X?J5AR`9MwiIIX|^=|sMeou*k=IrwCCfUa)S^}YPuq)ST+k&n+(1s~yt9$cv|$vEtd&j9Dn?fsZ`8*mBW zKJD|@^Mq-cPdiT>v)>(VuWsrNM}mRsF1!tgzq&e2IDc2ygOTprBAw0QwysWJXE=y@ z`3jBP(-sUzn%dWOB4k<^d%>};b8Ay)OM9Tjx2-wQP2{(=wTA;i#=h)W8wh{u@b!5$ zfpB#s7{n`i^}(*@0Lu1v9SwnCM_VVtB!^-#sWxPFx`MX_nn>3AU?7BPtloZCBoN$Q z9|*Q~1v{ELo1sMnY6RJ5KhC|jh21a-+psklXlenHjT3h5_E0#`(a_crP(x54KrMEI zO=}A^ZAMQJ``b1Ln}XY`o7&q$tX-lcX=`e4dnB;dk095En5P?oRqiw z?!Lq4S1Ombw71iq+t^s$80ro*x3#u4H=4$SwdMmK3b!lBVa<@q{0p+yU;sIGCu@8dxfck6{w4-~ZDE+D zgMINzyD`9SWsRZ0*2Y%hutpNElp)tUTidq4%8i{(!C=?JjZMKV58;ghbEc_qZYa?C zP+PF8vxA($mQSJR>I`f{5ebv|=#T9hgMlqjBoJ)0Mp~`tLIGI zB^Yi*Fn|%e8a>fqP2FuvIzm*lmSB9z)<9GDlJ;dwmMyWY@h9W>d(SYOIhkZ7*|HfW z?XRCdD+}b_X+ONtGuHagc-0#p5|H-6JY1jm;A_%{@RL8y>=w2G2fZNcVt>N|teJ&b zNMN?39c0@v7RFc$t`3ZEz-SO78_@0qwv9Cb27nFW&q%jUumTz=z;J;3`L(&YR!FRfRUagS|q=eIMGB&&G6~oSj zLAqaQK$~C)*E4AU_4DUzftw&2-KNkj!Hhp&G5;#r{}l_^#Q%p-iqbK4Il70%bGT2y z<2D~VG3p6s{FkYdL~rG-+dA4k4+VlD+@`Eruxx3?0#Bf`xvQnEbIYm)>l$ubQnkPn z3gdpJsU4@(RSUKULJMyFQc=N5I!kwKZr|Az@;{6#7MzX43+BF+E+ literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_SHA224.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_SHA224.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..e1826da260aab1c52f860e516126c9611b21a426 GIT binary patch literal 20992 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 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_SHA256.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_SHA256.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..04ffb38549bc0381cd08916d1a118252f0c65ea9 GIT binary patch literal 20992 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�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 As{jB1 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/__init__.py new file mode 100644 index 00000000..719cd8df --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +__all__ = ['HMAC', 'MD2', 'MD4', 'MD5', 'RIPEMD160', 'SHA1', + 'SHA224', 'SHA256', 'SHA384', 'SHA512', 'CMAC', 'Poly1305'] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/__init__.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/__init__.pyi new file mode 100644 index 00000000..e69de29b diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_ghash_clmul.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_ghash_clmul.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..c47edd275c7ed75b061c4545e827d5061f0cb1f8 GIT binary patch literal 13312 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 Oclqv*wMRZylmA~ZL#uKC literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_ghash_portable.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_ghash_portable.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..55b21a69fcf54c871003d2e93e5d0c38433b1c30 GIT binary patch literal 12800 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 V>F%e8pE>)C{>&e=NB*D&{~x?mhl&6I literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_poly1305.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/_poly1305.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..aa638a8acb707675d3ec95942348bc4e95669315 GIT binary patch literal 14848 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 +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Util.py3compat import bord + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + VoidPointer, SmartPointer, + create_string_buffer, + get_raw_buffer, c_size_t, + c_uint8_ptr) + +_raw_keccak_lib = load_pycryptodome_raw_lib("Crypto.Hash._keccak", + """ + int keccak_init(void **state, + size_t capacity_bytes, + uint8_t padding_byte); + int keccak_destroy(void *state); + int keccak_absorb(void *state, + const uint8_t *in, + size_t len); + int keccak_squeeze(const void *state, + uint8_t *out, + size_t len); + int keccak_digest(void *state, uint8_t *digest, size_t len); + """) + +class Keccak_Hash(object): + """A Keccak hash object. + Do not instantiate directly. + Use the :func:`new` function. + + :ivar digest_size: the size in bytes of the resulting hash + :vartype digest_size: integer + """ + + def __init__(self, data, digest_bytes, update_after_digest): + # The size of the resulting hash in bytes. + self.digest_size = digest_bytes + + self._update_after_digest = update_after_digest + self._digest_done = False + + state = VoidPointer() + result = _raw_keccak_lib.keccak_init(state.address_of(), + c_size_t(self.digest_size * 2), + 0x01) + if result: + raise ValueError("Error %d while instantiating keccak" % result) + self._state = SmartPointer(state.get(), + _raw_keccak_lib.keccak_destroy) + if data: + self.update(data) + + def update(self, data): + """Continue hashing of a message by consuming the next chunk of data. + + Args: + data (byte string/byte array/memoryview): The next chunk of the message being hashed. + """ + + if self._digest_done and not self._update_after_digest: + raise TypeError("You can only call 'digest' or 'hexdigest' on this object") + + result = _raw_keccak_lib.keccak_absorb(self._state.get(), + c_uint8_ptr(data), + c_size_t(len(data))) + if result: + raise ValueError("Error %d while updating keccak" % result) + return self + + def digest(self): + """Return the **binary** (non-printable) digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Binary form. + :rtype: byte string + """ + + self._digest_done = True + bfr = create_string_buffer(self.digest_size) + result = _raw_keccak_lib.keccak_digest(self._state.get(), + bfr, + c_size_t(self.digest_size)) + if result: + raise ValueError("Error %d while squeezing keccak" % result) + + return get_raw_buffer(bfr) + + def hexdigest(self): + """Return the **printable** digest of the message that has been hashed so far. + + :return: The hash digest, computed over the data processed so far. + Hexadecimal encoded. + :rtype: string + """ + + return "".join(["%02x" % bord(x) for x in self.digest()]) + + def new(self, **kwargs): + """Create a fresh Keccak hash object.""" + + if "digest_bytes" not in kwargs and "digest_bits" not in kwargs: + kwargs["digest_bytes"] = self.digest_size + + return new(**kwargs) + + +def new(**kwargs): + """Create a new hash object. + + Args: + data (bytes/bytearray/memoryview): + The very first chunk of the message to hash. + It is equivalent to an early call to :meth:`Keccak_Hash.update`. + digest_bytes (integer): + The size of the digest, in bytes (28, 32, 48, 64). + digest_bits (integer): + The size of the digest, in bits (224, 256, 384, 512). + update_after_digest (boolean): + Whether :meth:`Keccak.digest` can be followed by another + :meth:`Keccak.update` (default: ``False``). + + :Return: A :class:`Keccak_Hash` hash object + """ + + data = kwargs.pop("data", None) + update_after_digest = kwargs.pop("update_after_digest", False) + + digest_bytes = kwargs.pop("digest_bytes", None) + digest_bits = kwargs.pop("digest_bits", None) + if None not in (digest_bytes, digest_bits): + raise TypeError("Only one digest parameter must be provided") + if (None, None) == (digest_bytes, digest_bits): + raise TypeError("Digest size (bits, bytes) not provided") + if digest_bytes is not None: + if digest_bytes not in (28, 32, 48, 64): + raise ValueError("'digest_bytes' must be: 28, 32, 48 or 64") + else: + if digest_bits not in (224, 256, 384, 512): + raise ValueError("'digest_bytes' must be: 224, 256, 384 or 512") + digest_bytes = digest_bits // 8 + + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + return Keccak_Hash(data, digest_bytes, update_after_digest) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/keccak.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/keccak.pyi new file mode 100644 index 00000000..844d2565 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Hash/keccak.pyi @@ -0,0 +1,23 @@ +from typing import Union, Any + +Buffer = Union[bytes, bytearray, memoryview] + +class Keccak_Hash(object): + digest_size: int + def __init__(self, + data: Buffer, + digest_bytes: int, + update_after_digest: bool) -> None: ... + def update(self, data: Buffer) -> Keccak_Hash: ... + def digest(self) -> bytes: ... + def hexdigest(self) -> str: ... + def new(self, + data: Buffer = ..., + digest_bytes: int = ..., + digest_bits: int = ..., + update_after_digest: bool = ...) -> Keccak_Hash: ... + +def new(data: Buffer = ..., + digest_bytes: int = ..., + digest_bits: int = ..., + update_after_digest: bool = ...) -> Keccak_Hash: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PEM.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PEM.py new file mode 100644 index 00000000..4c07b257 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PEM.py @@ -0,0 +1,189 @@ +# +# Util/PEM.py : Privacy Enhanced Mail utilities +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +__all__ = ['encode', 'decode'] + +import re +from binascii import a2b_base64, b2a_base64, hexlify, unhexlify + +from Crypto.Hash import MD5 +from Crypto.Util.Padding import pad, unpad +from Crypto.Cipher import DES, DES3, AES +from Crypto.Protocol.KDF import PBKDF1 +from Crypto.Random import get_random_bytes +from Crypto.Util.py3compat import tobytes, tostr + + +def encode(data, marker, passphrase=None, randfunc=None): + """Encode a piece of binary data into PEM format. + + Args: + data (byte string): + The piece of binary data to encode. + marker (string): + The marker for the PEM block (e.g. "PUBLIC KEY"). + Note that there is no official master list for all allowed markers. + Still, you can refer to the OpenSSL_ source code. + passphrase (byte string): + If given, the PEM block will be encrypted. The key is derived from + the passphrase. + randfunc (callable): + Random number generation function; it accepts an integer N and returns + a byte string of random data, N bytes long. If not given, a new one is + instantiated. + + Returns: + The PEM block, as a string. + + .. _OpenSSL: https://github.com/openssl/openssl/blob/master/include/openssl/pem.h + """ + + if randfunc is None: + randfunc = get_random_bytes + + out = "-----BEGIN %s-----\n" % marker + if passphrase: + # We only support 3DES for encryption + salt = randfunc(8) + key = PBKDF1(passphrase, salt, 16, 1, MD5) + key += PBKDF1(key + passphrase, salt, 8, 1, MD5) + objenc = DES3.new(key, DES3.MODE_CBC, salt) + out += "Proc-Type: 4,ENCRYPTED\nDEK-Info: DES-EDE3-CBC,%s\n\n" %\ + tostr(hexlify(salt).upper()) + # Encrypt with PKCS#7 padding + data = objenc.encrypt(pad(data, objenc.block_size)) + elif passphrase is not None: + raise ValueError("Empty password") + + # Each BASE64 line can take up to 64 characters (=48 bytes of data) + # b2a_base64 adds a new line character! + chunks = [tostr(b2a_base64(data[i:i + 48])) + for i in range(0, len(data), 48)] + out += "".join(chunks) + out += "-----END %s-----" % marker + return out + + +def _EVP_BytesToKey(data, salt, key_len): + d = [ b'' ] + m = (key_len + 15 ) // 16 + for _ in range(m): + nd = MD5.new(d[-1] + data + salt).digest() + d.append(nd) + return b"".join(d)[:key_len] + + +def decode(pem_data, passphrase=None): + """Decode a PEM block into binary. + + Args: + pem_data (string): + The PEM block. + passphrase (byte string): + If given and the PEM block is encrypted, + the key will be derived from the passphrase. + + Returns: + A tuple with the binary data, the marker string, and a boolean to + indicate if decryption was performed. + + Raises: + ValueError: if decoding fails, if the PEM file is encrypted and no passphrase has + been provided or if the passphrase is incorrect. + """ + + # Verify Pre-Encapsulation Boundary + r = re.compile(r"\s*-----BEGIN (.*)-----\s+") + m = r.match(pem_data) + if not m: + raise ValueError("Not a valid PEM pre boundary") + marker = m.group(1) + + # Verify Post-Encapsulation Boundary + r = re.compile(r"-----END (.*)-----\s*$") + m = r.search(pem_data) + if not m or m.group(1) != marker: + raise ValueError("Not a valid PEM post boundary") + + # Removes spaces and slit on lines + lines = pem_data.replace(" ", '').split() + + # Decrypts, if necessary + if lines[1].startswith('Proc-Type:4,ENCRYPTED'): + if not passphrase: + raise ValueError("PEM is encrypted, but no passphrase available") + DEK = lines[2].split(':') + if len(DEK) != 2 or DEK[0] != 'DEK-Info': + raise ValueError("PEM encryption format not supported.") + algo, salt = DEK[1].split(',') + salt = unhexlify(tobytes(salt)) + + padding = True + + if algo == "DES-CBC": + key = _EVP_BytesToKey(passphrase, salt, 8) + objdec = DES.new(key, DES.MODE_CBC, salt) + elif algo == "DES-EDE3-CBC": + key = _EVP_BytesToKey(passphrase, salt, 24) + objdec = DES3.new(key, DES3.MODE_CBC, salt) + elif algo == "AES-128-CBC": + key = _EVP_BytesToKey(passphrase, salt[:8], 16) + objdec = AES.new(key, AES.MODE_CBC, salt) + elif algo == "AES-192-CBC": + key = _EVP_BytesToKey(passphrase, salt[:8], 24) + objdec = AES.new(key, AES.MODE_CBC, salt) + elif algo == "AES-256-CBC": + key = _EVP_BytesToKey(passphrase, salt[:8], 32) + objdec = AES.new(key, AES.MODE_CBC, salt) + elif algo.lower() == "id-aes256-gcm": + key = _EVP_BytesToKey(passphrase, salt[:8], 32) + objdec = AES.new(key, AES.MODE_GCM, nonce=salt) + padding = False + else: + raise ValueError("Unsupport PEM encryption algorithm (%s)." % algo) + lines = lines[2:] + else: + objdec = None + + # Decode body + data = a2b_base64(''.join(lines[1:-1])) + enc_flag = False + if objdec: + if padding: + data = unpad(objdec.decrypt(data), objdec.block_size) + else: + # There is no tag, so we don't use decrypt_and_verify + data = objdec.decrypt(data) + enc_flag = True + + return (data, marker, enc_flag) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PEM.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PEM.pyi new file mode 100644 index 00000000..2e324c45 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PEM.pyi @@ -0,0 +1,10 @@ +from typing import Tuple, Optional, Callable + +def encode(data: bytes, + marke: str, + passphrase: Optional[bytes] = ..., + randfunc: Optional[Callable[[int],bytes]] = ...) -> str: ... + + +def decode(pem_data: str, + passphrase: Optional[bytes] = ...) -> Tuple[bytes, str, bool]: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PKCS8.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PKCS8.py new file mode 100644 index 00000000..3bda834f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PKCS8.py @@ -0,0 +1,231 @@ +# +# PublicKey/PKCS8.py : PKCS#8 functions +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + + +from Crypto.Util.py3compat import * + +from Crypto.Util.asn1 import ( + DerNull, + DerSequence, + DerObjectId, + DerOctetString, + ) + +from Crypto.IO._PBES import PBES1, PBES2, PbesError + + +__all__ = ['wrap', 'unwrap'] + + +def wrap(private_key, key_oid, passphrase=None, protection=None, + prot_params=None, key_params=None, randfunc=None): + """Wrap a private key into a PKCS#8 blob (clear or encrypted). + + Args: + + private_key (byte string): + The private key encoded in binary form. The actual encoding is + algorithm specific. In most cases, it is DER. + + key_oid (string): + The object identifier (OID) of the private key to wrap. + It is a dotted string, like ``1.2.840.113549.1.1.1`` (for RSA keys). + + passphrase (bytes string or string): + The secret passphrase from which the wrapping key is derived. + Set it only if encryption is required. + + protection (string): + The identifier of the algorithm to use for securely wrapping the key. + The default value is ``PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC``. + + prot_params (dictionary): + Parameters for the protection algorithm. + + +------------------+-----------------------------------------------+ + | Key | Description | + +==================+===============================================+ + | iteration_count | The KDF algorithm is repeated several times to| + | | slow down brute force attacks on passwords | + | | (called *N* or CPU/memory cost in scrypt). | + | | The default value for PBKDF2 is 1000. | + | | The default value for scrypt is 16384. | + +------------------+-----------------------------------------------+ + | salt_size | Salt is used to thwart dictionary and rainbow | + | | attacks on passwords. The default value is 8 | + | | bytes. | + +------------------+-----------------------------------------------+ + | block_size | *(scrypt only)* Memory-cost (r). The default | + | | value is 8. | + +------------------+-----------------------------------------------+ + | parallelization | *(scrypt only)* CPU-cost (p). The default | + | | value is 1. | + +------------------+-----------------------------------------------+ + + key_params (DER object): + The algorithm parameters associated to the private key. + It is required for algorithms like DSA, but not for others like RSA. + + randfunc (callable): + Random number generation function; it should accept a single integer + N and return a string of random data, N bytes long. + If not specified, a new RNG will be instantiated + from :mod:`Crypto.Random`. + + Return: + The PKCS#8-wrapped private key (possibly encrypted), as a byte string. + """ + + if key_params is None: + key_params = DerNull() + + # + # PrivateKeyInfo ::= SEQUENCE { + # version Version, + # privateKeyAlgorithm PrivateKeyAlgorithmIdentifier, + # privateKey PrivateKey, + # attributes [0] IMPLICIT Attributes OPTIONAL + # } + # + pk_info = DerSequence([ + 0, + DerSequence([ + DerObjectId(key_oid), + key_params + ]), + DerOctetString(private_key) + ]) + pk_info_der = pk_info.encode() + + if passphrase is None: + return pk_info_der + + if not passphrase: + raise ValueError("Empty passphrase") + + # Encryption with PBES2 + passphrase = tobytes(passphrase) + if protection is None: + protection = 'PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC' + return PBES2.encrypt(pk_info_der, passphrase, + protection, prot_params, randfunc) + + +def unwrap(p8_private_key, passphrase=None): + """Unwrap a private key from a PKCS#8 blob (clear or encrypted). + + Args: + p8_private_key (byte string): + The private key wrapped into a PKCS#8 blob, DER encoded. + passphrase (byte string or string): + The passphrase to use to decrypt the blob (if it is encrypted). + + Return: + A tuple containing + + #. the algorithm identifier of the wrapped key (OID, dotted string) + #. the private key (byte string, DER encoded) + #. the associated parameters (byte string, DER encoded) or ``None`` + + Raises: + ValueError : if decoding fails + """ + + if passphrase: + passphrase = tobytes(passphrase) + + found = False + try: + p8_private_key = PBES1.decrypt(p8_private_key, passphrase) + found = True + except PbesError as e: + error_str = "PBES1[%s]" % str(e) + except ValueError: + error_str = "PBES1[Invalid]" + + if not found: + try: + p8_private_key = PBES2.decrypt(p8_private_key, passphrase) + found = True + except PbesError as e: + error_str += ",PBES2[%s]" % str(e) + except ValueError: + error_str += ",PBES2[Invalid]" + + if not found: + raise ValueError("Error decoding PKCS#8 (%s)" % error_str) + + pk_info = DerSequence().decode(p8_private_key, nr_elements=(2, 3, 4)) + if len(pk_info) == 2 and not passphrase: + raise ValueError("Not a valid clear PKCS#8 structure " + "(maybe it is encrypted?)") + + # + # PrivateKeyInfo ::= SEQUENCE { + # version Version, + # privateKeyAlgorithm PrivateKeyAlgorithmIdentifier, + # privateKey PrivateKey, + # attributes [0] IMPLICIT Attributes OPTIONAL + # } + # Version ::= INTEGER + if pk_info[0] != 0: + raise ValueError("Not a valid PrivateKeyInfo SEQUENCE") + + # PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier + # + # EncryptedPrivateKeyInfo ::= SEQUENCE { + # encryptionAlgorithm EncryptionAlgorithmIdentifier, + # encryptedData EncryptedData + # } + # EncryptionAlgorithmIdentifier ::= AlgorithmIdentifier + + # AlgorithmIdentifier ::= SEQUENCE { + # algorithm OBJECT IDENTIFIER, + # parameters ANY DEFINED BY algorithm OPTIONAL + # } + + algo = DerSequence().decode(pk_info[1], nr_elements=(1, 2)) + algo_oid = DerObjectId().decode(algo[0]).value + if len(algo) == 1: + algo_params = None + else: + try: + DerNull().decode(algo[1]) + algo_params = None + except: + algo_params = algo[1] + + # EncryptedData ::= OCTET STRING + private_key = DerOctetString().decode(pk_info[2]).payload + + return (algo_oid, private_key, algo_params) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PKCS8.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PKCS8.pyi new file mode 100644 index 00000000..ad233d42 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/PKCS8.pyi @@ -0,0 +1,14 @@ +from typing import Dict, Tuple, Optional, Union, Callable + +from Crypto.Util.asn1 import DerObject + +def wrap(private_key: bytes, + key_oid: str, + passphrase: Union[bytes, str] = ..., + protection: str = ..., + prot_params: Dict = ..., + key_params: DerObject = ..., + randfunc: Optional[Callable[[int],str]] = ...) -> bytes: ... + + +def unwrap(p8_private_key: bytes, passphrase: Optional[Union[bytes, str]] = ...) -> Tuple[str, bytes, Optional[bytes]]: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/_PBES.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/_PBES.py new file mode 100644 index 00000000..a47c775e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/_PBES.py @@ -0,0 +1,435 @@ +# +# PublicKey/_PBES.py : Password-Based Encryption functions +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto import Random +from Crypto.Util.asn1 import ( + DerSequence, DerOctetString, + DerObjectId, DerInteger, + ) + +from Crypto.Util.Padding import pad, unpad +from Crypto.Hash import MD5, SHA1, SHA224, SHA256, SHA384, SHA512 +from Crypto.Cipher import DES, ARC2, DES3, AES +from Crypto.Protocol.KDF import PBKDF1, PBKDF2, scrypt + +_OID_PBE_WITH_MD5_AND_DES_CBC = "1.2.840.113549.1.5.3" +_OID_PBE_WITH_MD5_AND_RC2_CBC = "1.2.840.113549.1.5.6" +_OID_PBE_WITH_SHA1_AND_DES_CBC = "1.2.840.113549.1.5.10" +_OID_PBE_WITH_SHA1_AND_RC2_CBC = "1.2.840.113549.1.5.11" + +_OID_PBES2 = "1.2.840.113549.1.5.13" + +_OID_PBKDF2 = "1.2.840.113549.1.5.12" +_OID_SCRYPT = "1.3.6.1.4.1.11591.4.11" + +_OID_HMAC_SHA1 = "1.2.840.113549.2.7" +_OID_HMAC_SHA224 = "1.2.840.113549.2.8" +_OID_HMAC_SHA256 = "1.2.840.113549.2.9" +_OID_HMAC_SHA384 = "1.2.840.113549.2.10" +_OID_HMAC_SHA512 = "1.2.840.113549.2.11" + +_OID_DES_EDE3_CBC = "1.2.840.113549.3.7" +_OID_AES128_CBC = "2.16.840.1.101.3.4.1.2" +_OID_AES192_CBC = "2.16.840.1.101.3.4.1.22" +_OID_AES256_CBC = "2.16.840.1.101.3.4.1.42" + + +class PbesError(ValueError): + pass + +# These are the ASN.1 definitions used by the PBES1/2 logic: +# +# EncryptedPrivateKeyInfo ::= SEQUENCE { +# encryptionAlgorithm EncryptionAlgorithmIdentifier, +# encryptedData EncryptedData +# } +# +# EncryptionAlgorithmIdentifier ::= AlgorithmIdentifier +# +# EncryptedData ::= OCTET STRING +# +# AlgorithmIdentifier ::= SEQUENCE { +# algorithm OBJECT IDENTIFIER, +# parameters ANY DEFINED BY algorithm OPTIONAL +# } +# +# PBEParameter ::= SEQUENCE { +# salt OCTET STRING (SIZE(8)), +# iterationCount INTEGER +# } +# +# PBES2-params ::= SEQUENCE { +# keyDerivationFunc AlgorithmIdentifier {{PBES2-KDFs}}, +# encryptionScheme AlgorithmIdentifier {{PBES2-Encs}} +# } +# +# PBKDF2-params ::= SEQUENCE { +# salt CHOICE { +# specified OCTET STRING, +# otherSource AlgorithmIdentifier {{PBKDF2-SaltSources}} +# }, +# iterationCount INTEGER (1..MAX), +# keyLength INTEGER (1..MAX) OPTIONAL, +# prf AlgorithmIdentifier {{PBKDF2-PRFs}} DEFAULT algid-hmacWithSHA1 +# } +# +# scrypt-params ::= SEQUENCE { +# salt OCTET STRING, +# costParameter INTEGER (1..MAX), +# blockSize INTEGER (1..MAX), +# parallelizationParameter INTEGER (1..MAX), +# keyLength INTEGER (1..MAX) OPTIONAL +# } + +class PBES1(object): + """Deprecated encryption scheme with password-based key derivation + (originally defined in PKCS#5 v1.5, but still present in `v2.0`__). + + .. __: http://www.ietf.org/rfc/rfc2898.txt + """ + + @staticmethod + def decrypt(data, passphrase): + """Decrypt a piece of data using a passphrase and *PBES1*. + + The algorithm to use is automatically detected. + + :Parameters: + data : byte string + The piece of data to decrypt. + passphrase : byte string + The passphrase to use for decrypting the data. + :Returns: + The decrypted data, as a binary string. + """ + + enc_private_key_info = DerSequence().decode(data) + encrypted_algorithm = DerSequence().decode(enc_private_key_info[0]) + encrypted_data = DerOctetString().decode(enc_private_key_info[1]).payload + + pbe_oid = DerObjectId().decode(encrypted_algorithm[0]).value + cipher_params = {} + if pbe_oid == _OID_PBE_WITH_MD5_AND_DES_CBC: + # PBE_MD5_DES_CBC + hashmod = MD5 + ciphermod = DES + elif pbe_oid == _OID_PBE_WITH_MD5_AND_RC2_CBC: + # PBE_MD5_RC2_CBC + hashmod = MD5 + ciphermod = ARC2 + cipher_params['effective_keylen'] = 64 + elif pbe_oid == _OID_PBE_WITH_SHA1_AND_DES_CBC: + # PBE_SHA1_DES_CBC + hashmod = SHA1 + ciphermod = DES + elif pbe_oid == _OID_PBE_WITH_SHA1_AND_RC2_CBC: + # PBE_SHA1_RC2_CBC + hashmod = SHA1 + ciphermod = ARC2 + cipher_params['effective_keylen'] = 64 + else: + raise PbesError("Unknown OID for PBES1") + + pbe_params = DerSequence().decode(encrypted_algorithm[1], nr_elements=2) + salt = DerOctetString().decode(pbe_params[0]).payload + iterations = pbe_params[1] + + key_iv = PBKDF1(passphrase, salt, 16, iterations, hashmod) + key, iv = key_iv[:8], key_iv[8:] + + cipher = ciphermod.new(key, ciphermod.MODE_CBC, iv, **cipher_params) + pt = cipher.decrypt(encrypted_data) + return unpad(pt, cipher.block_size) + + +class PBES2(object): + """Encryption scheme with password-based key derivation + (defined in `PKCS#5 v2.0`__). + + .. __: http://www.ietf.org/rfc/rfc2898.txt.""" + + @staticmethod + def encrypt(data, passphrase, protection, prot_params=None, randfunc=None): + """Encrypt a piece of data using a passphrase and *PBES2*. + + :Parameters: + data : byte string + The piece of data to encrypt. + passphrase : byte string + The passphrase to use for encrypting the data. + protection : string + The identifier of the encryption algorithm to use. + The default value is '``PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC``'. + prot_params : dictionary + Parameters of the protection algorithm. + + +------------------+-----------------------------------------------+ + | Key | Description | + +==================+===============================================+ + | iteration_count | The KDF algorithm is repeated several times to| + | | slow down brute force attacks on passwords | + | | (called *N* or CPU/memory cost in scrypt). | + | | | + | | The default value for PBKDF2 is 1 000. | + | | The default value for scrypt is 16 384. | + +------------------+-----------------------------------------------+ + | salt_size | Salt is used to thwart dictionary and rainbow | + | | attacks on passwords. The default value is 8 | + | | bytes. | + +------------------+-----------------------------------------------+ + | block_size | *(scrypt only)* Memory-cost (r). The default | + | | value is 8. | + +------------------+-----------------------------------------------+ + | parallelization | *(scrypt only)* CPU-cost (p). The default | + | | value is 1. | + +------------------+-----------------------------------------------+ + + + randfunc : callable + Random number generation function; it should accept + a single integer N and return a string of random data, + N bytes long. If not specified, a new RNG will be + instantiated from ``Crypto.Random``. + + :Returns: + The encrypted data, as a binary string. + """ + + if prot_params is None: + prot_params = {} + + if randfunc is None: + randfunc = Random.new().read + + if protection == 'PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC': + key_size = 24 + module = DES3 + cipher_mode = DES3.MODE_CBC + enc_oid = _OID_DES_EDE3_CBC + elif protection in ('PBKDF2WithHMAC-SHA1AndAES128-CBC', + 'scryptAndAES128-CBC'): + key_size = 16 + module = AES + cipher_mode = AES.MODE_CBC + enc_oid = _OID_AES128_CBC + elif protection in ('PBKDF2WithHMAC-SHA1AndAES192-CBC', + 'scryptAndAES192-CBC'): + key_size = 24 + module = AES + cipher_mode = AES.MODE_CBC + enc_oid = _OID_AES192_CBC + elif protection in ('PBKDF2WithHMAC-SHA1AndAES256-CBC', + 'scryptAndAES256-CBC'): + key_size = 32 + module = AES + cipher_mode = AES.MODE_CBC + enc_oid = _OID_AES256_CBC + else: + raise ValueError("Unknown PBES2 mode") + + # Get random data + iv = randfunc(module.block_size) + salt = randfunc(prot_params.get("salt_size", 8)) + + # Derive key from password + if protection.startswith('PBKDF2'): + count = prot_params.get("iteration_count", 1000) + key = PBKDF2(passphrase, salt, key_size, count) + kdf_info = DerSequence([ + DerObjectId(_OID_PBKDF2), # PBKDF2 + DerSequence([ + DerOctetString(salt), + DerInteger(count) + ]) + ]) + else: + # It must be scrypt + count = prot_params.get("iteration_count", 16384) + scrypt_r = prot_params.get('block_size', 8) + scrypt_p = prot_params.get('parallelization', 1) + key = scrypt(passphrase, salt, key_size, + count, scrypt_r, scrypt_p) + kdf_info = DerSequence([ + DerObjectId(_OID_SCRYPT), # scrypt + DerSequence([ + DerOctetString(salt), + DerInteger(count), + DerInteger(scrypt_r), + DerInteger(scrypt_p) + ]) + ]) + + # Create cipher and use it + cipher = module.new(key, cipher_mode, iv) + encrypted_data = cipher.encrypt(pad(data, cipher.block_size)) + enc_info = DerSequence([ + DerObjectId(enc_oid), + DerOctetString(iv) + ]) + + # Result + enc_private_key_info = DerSequence([ + # encryptionAlgorithm + DerSequence([ + DerObjectId(_OID_PBES2), + DerSequence([ + kdf_info, + enc_info + ]), + ]), + DerOctetString(encrypted_data) + ]) + return enc_private_key_info.encode() + + @staticmethod + def decrypt(data, passphrase): + """Decrypt a piece of data using a passphrase and *PBES2*. + + The algorithm to use is automatically detected. + + :Parameters: + data : byte string + The piece of data to decrypt. + passphrase : byte string + The passphrase to use for decrypting the data. + :Returns: + The decrypted data, as a binary string. + """ + + enc_private_key_info = DerSequence().decode(data, nr_elements=2) + enc_algo = DerSequence().decode(enc_private_key_info[0]) + encrypted_data = DerOctetString().decode(enc_private_key_info[1]).payload + + pbe_oid = DerObjectId().decode(enc_algo[0]).value + if pbe_oid != _OID_PBES2: + raise PbesError("Not a PBES2 object") + + pbes2_params = DerSequence().decode(enc_algo[1], nr_elements=2) + + ### Key Derivation Function selection + kdf_info = DerSequence().decode(pbes2_params[0], nr_elements=2) + kdf_oid = DerObjectId().decode(kdf_info[0]).value + + kdf_key_length = None + + # We only support PBKDF2 or scrypt + if kdf_oid == _OID_PBKDF2: + + pbkdf2_params = DerSequence().decode(kdf_info[1], nr_elements=(2, 3, 4)) + salt = DerOctetString().decode(pbkdf2_params[0]).payload + iteration_count = pbkdf2_params[1] + + left = len(pbkdf2_params) - 2 + idx = 2 + + if left > 0: + try: + kdf_key_length = pbkdf2_params[idx] - 0 + left -= 1 + idx += 1 + except TypeError: + pass + + # Default is HMAC-SHA1 + pbkdf2_prf_oid = "1.2.840.113549.2.7" + if left > 0: + pbkdf2_prf_algo_id = DerSequence().decode(pbkdf2_params[idx]) + pbkdf2_prf_oid = DerObjectId().decode(pbkdf2_prf_algo_id[0]).value + + elif kdf_oid == _OID_SCRYPT: + + scrypt_params = DerSequence().decode(kdf_info[1], nr_elements=(4, 5)) + salt = DerOctetString().decode(scrypt_params[0]).payload + iteration_count, scrypt_r, scrypt_p = [scrypt_params[x] + for x in (1, 2, 3)] + if len(scrypt_params) > 4: + kdf_key_length = scrypt_params[4] + else: + kdf_key_length = None + else: + raise PbesError("Unsupported PBES2 KDF") + + ### Cipher selection + enc_info = DerSequence().decode(pbes2_params[1]) + enc_oid = DerObjectId().decode(enc_info[0]).value + + if enc_oid == _OID_DES_EDE3_CBC: + # DES_EDE3_CBC + ciphermod = DES3 + key_size = 24 + elif enc_oid == _OID_AES128_CBC: + # AES128_CBC + ciphermod = AES + key_size = 16 + elif enc_oid == _OID_AES192_CBC: + # AES192_CBC + ciphermod = AES + key_size = 24 + elif enc_oid == _OID_AES256_CBC: + # AES256_CBC + ciphermod = AES + key_size = 32 + else: + raise PbesError("Unsupported PBES2 cipher") + + if kdf_key_length and kdf_key_length != key_size: + raise PbesError("Mismatch between PBES2 KDF parameters" + " and selected cipher") + + IV = DerOctetString().decode(enc_info[1]).payload + + # Create cipher + if kdf_oid == _OID_PBKDF2: + if pbkdf2_prf_oid == _OID_HMAC_SHA1: + hmac_hash_module = SHA1 + elif pbkdf2_prf_oid == _OID_HMAC_SHA224: + hmac_hash_module = SHA224 + elif pbkdf2_prf_oid == _OID_HMAC_SHA256: + hmac_hash_module = SHA256 + elif pbkdf2_prf_oid == _OID_HMAC_SHA384: + hmac_hash_module = SHA384 + elif pbkdf2_prf_oid == _OID_HMAC_SHA512: + hmac_hash_module = SHA512 + else: + raise PbesError("Unsupported HMAC %s" % pbkdf2_prf_oid) + + key = PBKDF2(passphrase, salt, key_size, iteration_count, + hmac_hash_module=hmac_hash_module) + else: + key = scrypt(passphrase, salt, key_size, iteration_count, + scrypt_r, scrypt_p) + cipher = ciphermod.new(key, ciphermod.MODE_CBC, IV) + + # Decrypt data + pt = cipher.decrypt(encrypted_data) + return unpad(pt, cipher.block_size) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/_PBES.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/_PBES.pyi new file mode 100644 index 00000000..a8a34ced --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/_PBES.pyi @@ -0,0 +1,19 @@ +from typing import Dict, Optional, Callable + +class PbesError(ValueError): + ... + +class PBES1(object): + @staticmethod + def decrypt(data: bytes, passphrase: bytes) -> bytes: ... + +class PBES2(object): + @staticmethod + def encrypt(data: bytes, + passphrase: bytes, + protection: str, + prot_params: Optional[Dict] = ..., + randfunc: Optional[Callable[[int],bytes]] = ...) -> bytes: ... + + @staticmethod + def decrypt(data:bytes, passphrase: bytes) -> bytes: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/__init__.py new file mode 100644 index 00000000..85a0d0b1 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/IO/__init__.py @@ -0,0 +1,31 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +__all__ = ['PEM', 'PKCS8'] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Numbers.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Numbers.py new file mode 100644 index 00000000..c2c4483d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Numbers.py @@ -0,0 +1,42 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +__all__ = ["Integer"] + +try: + from Crypto.Math._IntegerGMP import IntegerGMP as Integer + from Crypto.Math._IntegerGMP import implementation as _implementation +except (ImportError, OSError, AttributeError): + try: + from Crypto.Math._IntegerCustom import IntegerCustom as Integer + from Crypto.Math._IntegerCustom import implementation as _implementation + except (ImportError, OSError): + from Crypto.Math._IntegerNative import IntegerNative as Integer + _implementation = {} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Numbers.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Numbers.pyi new file mode 100644 index 00000000..126268cb --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Numbers.pyi @@ -0,0 +1,4 @@ +from Crypto.Math._IntegerBase import IntegerBase + +class Integer(IntegerBase): + pass diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Primality.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Primality.py new file mode 100644 index 00000000..44a07f4e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Primality.py @@ -0,0 +1,368 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Functions to create and test prime numbers. + +:undocumented: __package__ +""" + +from Crypto import Random +from Crypto.Math.Numbers import Integer + +from Crypto.Util.py3compat import iter_range + +COMPOSITE = 0 +PROBABLY_PRIME = 1 + + +def miller_rabin_test(candidate, iterations, randfunc=None): + """Perform a Miller-Rabin primality test on an integer. + + The test is specified in Section C.3.1 of `FIPS PUB 186-4`__. + + :Parameters: + candidate : integer + The number to test for primality. + iterations : integer + The maximum number of iterations to perform before + declaring a candidate a probable prime. + randfunc : callable + An RNG function where bases are taken from. + + :Returns: + ``Primality.COMPOSITE`` or ``Primality.PROBABLY_PRIME``. + + .. __: http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf + """ + + if not isinstance(candidate, Integer): + candidate = Integer(candidate) + + if candidate in (1, 2, 3, 5): + return PROBABLY_PRIME + + if candidate.is_even(): + return COMPOSITE + + one = Integer(1) + minus_one = Integer(candidate - 1) + + if randfunc is None: + randfunc = Random.new().read + + # Step 1 and 2 + m = Integer(minus_one) + a = 0 + while m.is_even(): + m >>= 1 + a += 1 + + # Skip step 3 + + # Step 4 + for i in iter_range(iterations): + + # Step 4.1-2 + base = 1 + while base in (one, minus_one): + base = Integer.random_range(min_inclusive=2, + max_inclusive=candidate - 2) + assert(2 <= base <= candidate - 2) + + # Step 4.3-4.4 + z = pow(base, m, candidate) + if z in (one, minus_one): + continue + + # Step 4.5 + for j in iter_range(1, a): + z = pow(z, 2, candidate) + if z == minus_one: + break + if z == one: + return COMPOSITE + else: + return COMPOSITE + + # Step 5 + return PROBABLY_PRIME + + +def lucas_test(candidate): + """Perform a Lucas primality test on an integer. + + The test is specified in Section C.3.3 of `FIPS PUB 186-4`__. + + :Parameters: + candidate : integer + The number to test for primality. + + :Returns: + ``Primality.COMPOSITE`` or ``Primality.PROBABLY_PRIME``. + + .. __: http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf + """ + + if not isinstance(candidate, Integer): + candidate = Integer(candidate) + + # Step 1 + if candidate in (1, 2, 3, 5): + return PROBABLY_PRIME + if candidate.is_even() or candidate.is_perfect_square(): + return COMPOSITE + + # Step 2 + def alternate(): + value = 5 + while True: + yield value + if value > 0: + value += 2 + else: + value -= 2 + value = -value + + for D in alternate(): + if candidate in (D, -D): + continue + js = Integer.jacobi_symbol(D, candidate) + if js == 0: + return COMPOSITE + if js == -1: + break + # Found D. P=1 and Q=(1-D)/4 (note that Q is guaranteed to be an integer) + + # Step 3 + # This is \delta(n) = n - jacobi(D/n) + K = candidate + 1 + # Step 4 + r = K.size_in_bits() - 1 + # Step 5 + # U_1=1 and V_1=P + U_i = Integer(1) + V_i = Integer(1) + U_temp = Integer(0) + V_temp = Integer(0) + # Step 6 + for i in iter_range(r - 1, -1, -1): + # Square + # U_temp = U_i * V_i % candidate + U_temp.set(U_i) + U_temp *= V_i + U_temp %= candidate + # V_temp = (((V_i ** 2 + (U_i ** 2 * D)) * K) >> 1) % candidate + V_temp.set(U_i) + V_temp *= U_i + V_temp *= D + V_temp.multiply_accumulate(V_i, V_i) + if V_temp.is_odd(): + V_temp += candidate + V_temp >>= 1 + V_temp %= candidate + # Multiply + if K.get_bit(i): + # U_i = (((U_temp + V_temp) * K) >> 1) % candidate + U_i.set(U_temp) + U_i += V_temp + if U_i.is_odd(): + U_i += candidate + U_i >>= 1 + U_i %= candidate + # V_i = (((V_temp + U_temp * D) * K) >> 1) % candidate + V_i.set(V_temp) + V_i.multiply_accumulate(U_temp, D) + if V_i.is_odd(): + V_i += candidate + V_i >>= 1 + V_i %= candidate + else: + U_i.set(U_temp) + V_i.set(V_temp) + # Step 7 + if U_i == 0: + return PROBABLY_PRIME + return COMPOSITE + + +from Crypto.Util.number import sieve_base as _sieve_base_large +## The optimal number of small primes to use for the sieve +## is probably dependent on the platform and the candidate size +_sieve_base = set(_sieve_base_large[:100]) + + +def test_probable_prime(candidate, randfunc=None): + """Test if a number is prime. + + A number is qualified as prime if it passes a certain + number of Miller-Rabin tests (dependent on the size + of the number, but such that probability of a false + positive is less than 10^-30) and a single Lucas test. + + For instance, a 1024-bit candidate will need to pass + 4 Miller-Rabin tests. + + :Parameters: + candidate : integer + The number to test for primality. + randfunc : callable + The routine to draw random bytes from to select Miller-Rabin bases. + :Returns: + ``PROBABLE_PRIME`` if the number if prime with very high probability. + ``COMPOSITE`` if the number is a composite. + For efficiency reasons, ``COMPOSITE`` is also returned for small primes. + """ + + if randfunc is None: + randfunc = Random.new().read + + if not isinstance(candidate, Integer): + candidate = Integer(candidate) + + # First, check trial division by the smallest primes + if int(candidate) in _sieve_base: + return PROBABLY_PRIME + try: + map(candidate.fail_if_divisible_by, _sieve_base) + except ValueError: + return COMPOSITE + + # These are the number of Miller-Rabin iterations s.t. p(k, t) < 1E-30, + # with p(k, t) being the probability that a randomly chosen k-bit number + # is composite but still survives t MR iterations. + mr_ranges = ((220, 30), (280, 20), (390, 15), (512, 10), + (620, 7), (740, 6), (890, 5), (1200, 4), + (1700, 3), (3700, 2)) + + bit_size = candidate.size_in_bits() + try: + mr_iterations = list(filter(lambda x: bit_size < x[0], + mr_ranges))[0][1] + except IndexError: + mr_iterations = 1 + + if miller_rabin_test(candidate, mr_iterations, + randfunc=randfunc) == COMPOSITE: + return COMPOSITE + if lucas_test(candidate) == COMPOSITE: + return COMPOSITE + return PROBABLY_PRIME + + +def generate_probable_prime(**kwargs): + """Generate a random probable prime. + + The prime will not have any specific properties + (e.g. it will not be a *strong* prime). + + Random numbers are evaluated for primality until one + passes all tests, consisting of a certain number of + Miller-Rabin tests with random bases followed by + a single Lucas test. + + The number of Miller-Rabin iterations is chosen such that + the probability that the output number is a non-prime is + less than 1E-30 (roughly 2^{-100}). + + This approach is compliant to `FIPS PUB 186-4`__. + + :Keywords: + exact_bits : integer + The desired size in bits of the probable prime. + It must be at least 160. + randfunc : callable + An RNG function where candidate primes are taken from. + prime_filter : callable + A function that takes an Integer as parameter and returns + True if the number can be passed to further primality tests, + False if it should be immediately discarded. + + :Return: + A probable prime in the range 2^exact_bits > p > 2^(exact_bits-1). + + .. __: http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf + """ + + exact_bits = kwargs.pop("exact_bits", None) + randfunc = kwargs.pop("randfunc", None) + prime_filter = kwargs.pop("prime_filter", lambda x: True) + if kwargs: + raise ValueError("Unknown parameters: " + kwargs.keys()) + + if exact_bits is None: + raise ValueError("Missing exact_bits parameter") + if exact_bits < 160: + raise ValueError("Prime number is not big enough.") + + if randfunc is None: + randfunc = Random.new().read + + result = COMPOSITE + while result == COMPOSITE: + candidate = Integer.random(exact_bits=exact_bits, + randfunc=randfunc) | 1 + if not prime_filter(candidate): + continue + result = test_probable_prime(candidate, randfunc) + return candidate + + +def generate_probable_safe_prime(**kwargs): + """Generate a random, probable safe prime. + + Note this operation is much slower than generating a simple prime. + + :Keywords: + exact_bits : integer + The desired size in bits of the probable safe prime. + randfunc : callable + An RNG function where candidate primes are taken from. + + :Return: + A probable safe prime in the range + 2^exact_bits > p > 2^(exact_bits-1). + """ + + exact_bits = kwargs.pop("exact_bits", None) + randfunc = kwargs.pop("randfunc", None) + if kwargs: + raise ValueError("Unknown parameters: " + kwargs.keys()) + + if randfunc is None: + randfunc = Random.new().read + + result = COMPOSITE + while result == COMPOSITE: + q = generate_probable_prime(exact_bits=exact_bits - 1, randfunc=randfunc) + candidate = q * 2 + 1 + if candidate.size_in_bits() != exact_bits: + continue + result = test_probable_prime(candidate, randfunc=randfunc) + return candidate diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Primality.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Primality.pyi new file mode 100644 index 00000000..78134830 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/Primality.pyi @@ -0,0 +1,18 @@ +from typing import Callable, Optional, Union, Set + +PrimeResult = int + +COMPOSITE: PrimeResult +PROBABLY_PRIME: PrimeResult + +def miller_rabin_test(candidate: int, iterations: int, randfunc: Optional[Callable[[int],bytes]]=None) -> PrimeResult: ... +def lucas_test(candidate: int) -> PrimeResult: ... +_sieve_base: Set[int] +def test_probable_prime(candidate: int, randfunc: Optional[Callable[[int],bytes]]=None) -> PrimeResult: ... +def generate_probable_prime(*, + exact_bits: int = ..., + randfunc: Callable[[int],bytes] = ..., + prime_filter: Callable[[int],bool] = ...) -> int: ... +def generate_probable_safe_prime(*, + exact_bits: int = ..., + randfunc: Callable[[int],bytes] = ...) -> int: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerBase.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerBase.py new file mode 100644 index 00000000..48e8f483 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerBase.py @@ -0,0 +1,392 @@ +# =================================================================== +# +# Copyright (c) 2018, Helder Eijs +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import abc + +from Crypto.Util.py3compat import iter_range, bord, bchr, ABC + +from Crypto import Random + + +class IntegerBase(ABC): + + # Conversions + @abc.abstractmethod + def __int__(self): + pass + + @abc.abstractmethod + def __str__(self): + pass + + @abc.abstractmethod + def __repr__(self): + pass + + @abc.abstractmethod + def to_bytes(self, block_size=0): + pass + + @staticmethod + @abc.abstractmethod + def from_bytes(byte_string): + pass + + # Relations + @abc.abstractmethod + def __eq__(self, term): + pass + + @abc.abstractmethod + def __ne__(self, term): + pass + + @abc.abstractmethod + def __lt__(self, term): + pass + + @abc.abstractmethod + def __le__(self, term): + pass + + @abc.abstractmethod + def __gt__(self, term): + pass + + @abc.abstractmethod + def __ge__(self, term): + pass + + @abc.abstractmethod + def __nonzero__(self): + pass + __bool__ = __nonzero__ + + @abc.abstractmethod + def is_negative(self): + pass + + # Arithmetic operations + @abc.abstractmethod + def __add__(self, term): + pass + + @abc.abstractmethod + def __sub__(self, term): + pass + + @abc.abstractmethod + def __mul__(self, factor): + pass + + @abc.abstractmethod + def __floordiv__(self, divisor): + pass + + @abc.abstractmethod + def __mod__(self, divisor): + pass + + @abc.abstractmethod + def inplace_pow(self, exponent, modulus=None): + pass + + @abc.abstractmethod + def __pow__(self, exponent, modulus=None): + pass + + @abc.abstractmethod + def __abs__(self): + pass + + @abc.abstractmethod + def sqrt(self, modulus=None): + pass + + @abc.abstractmethod + def __iadd__(self, term): + pass + + @abc.abstractmethod + def __isub__(self, term): + pass + + @abc.abstractmethod + def __imul__(self, term): + pass + + @abc.abstractmethod + def __imod__(self, term): + pass + + # Boolean/bit operations + @abc.abstractmethod + def __and__(self, term): + pass + + @abc.abstractmethod + def __or__(self, term): + pass + + @abc.abstractmethod + def __rshift__(self, pos): + pass + + @abc.abstractmethod + def __irshift__(self, pos): + pass + + @abc.abstractmethod + def __lshift__(self, pos): + pass + + @abc.abstractmethod + def __ilshift__(self, pos): + pass + + @abc.abstractmethod + def get_bit(self, n): + pass + + # Extra + @abc.abstractmethod + def is_odd(self): + pass + + @abc.abstractmethod + def is_even(self): + pass + + @abc.abstractmethod + def size_in_bits(self): + pass + + @abc.abstractmethod + def size_in_bytes(self): + pass + + @abc.abstractmethod + def is_perfect_square(self): + pass + + @abc.abstractmethod + def fail_if_divisible_by(self, small_prime): + pass + + @abc.abstractmethod + def multiply_accumulate(self, a, b): + pass + + @abc.abstractmethod + def set(self, source): + pass + + @abc.abstractmethod + def inplace_inverse(self, modulus): + pass + + @abc.abstractmethod + def inverse(self, modulus): + pass + + @abc.abstractmethod + def gcd(self, term): + pass + + @abc.abstractmethod + def lcm(self, term): + pass + + @staticmethod + @abc.abstractmethod + def jacobi_symbol(a, n): + pass + + @staticmethod + def _tonelli_shanks(n, p): + """Tonelli-shanks algorithm for computing the square root + of n modulo a prime p. + + n must be in the range [0..p-1]. + p must be at least even. + + The return value r is the square root of modulo p. If non-zero, + another solution will also exist (p-r). + + Note we cannot assume that p is really a prime: if it's not, + we can either raise an exception or return the correct value. + """ + + # See https://rosettacode.org/wiki/Tonelli-Shanks_algorithm + + if n in (0, 1): + return n + + if p % 4 == 3: + root = pow(n, (p + 1) // 4, p) + if pow(root, 2, p) != n: + raise ValueError("Cannot compute square root") + return root + + s = 1 + q = (p - 1) // 2 + while not (q & 1): + s += 1 + q >>= 1 + + z = n.__class__(2) + while True: + euler = pow(z, (p - 1) // 2, p) + if euler == 1: + z += 1 + continue + if euler == p - 1: + break + # Most probably p is not a prime + raise ValueError("Cannot compute square root") + + m = s + c = pow(z, q, p) + t = pow(n, q, p) + r = pow(n, (q + 1) // 2, p) + + while t != 1: + for i in iter_range(0, m): + if pow(t, 2**i, p) == 1: + break + if i == m: + raise ValueError("Cannot compute square root of %d mod %d" % (n, p)) + b = pow(c, 2**(m - i - 1), p) + m = i + c = b**2 % p + t = (t * b**2) % p + r = (r * b) % p + + if pow(r, 2, p) != n: + raise ValueError("Cannot compute square root") + + return r + + @classmethod + def random(cls, **kwargs): + """Generate a random natural integer of a certain size. + + :Keywords: + exact_bits : positive integer + The length in bits of the resulting random Integer number. + The number is guaranteed to fulfil the relation: + + 2^bits > result >= 2^(bits - 1) + + max_bits : positive integer + The maximum length in bits of the resulting random Integer number. + The number is guaranteed to fulfil the relation: + + 2^bits > result >=0 + + randfunc : callable + A function that returns a random byte string. The length of the + byte string is passed as parameter. Optional. + If not provided (or ``None``), randomness is read from the system RNG. + + :Return: a Integer object + """ + + exact_bits = kwargs.pop("exact_bits", None) + max_bits = kwargs.pop("max_bits", None) + randfunc = kwargs.pop("randfunc", None) + + if randfunc is None: + randfunc = Random.new().read + + if exact_bits is None and max_bits is None: + raise ValueError("Either 'exact_bits' or 'max_bits' must be specified") + + if exact_bits is not None and max_bits is not None: + raise ValueError("'exact_bits' and 'max_bits' are mutually exclusive") + + bits = exact_bits or max_bits + bytes_needed = ((bits - 1) // 8) + 1 + significant_bits_msb = 8 - (bytes_needed * 8 - bits) + msb = bord(randfunc(1)[0]) + if exact_bits is not None: + msb |= 1 << (significant_bits_msb - 1) + msb &= (1 << significant_bits_msb) - 1 + + return cls.from_bytes(bchr(msb) + randfunc(bytes_needed - 1)) + + @classmethod + def random_range(cls, **kwargs): + """Generate a random integer within a given internal. + + :Keywords: + min_inclusive : integer + The lower end of the interval (inclusive). + max_inclusive : integer + The higher end of the interval (inclusive). + max_exclusive : integer + The higher end of the interval (exclusive). + randfunc : callable + A function that returns a random byte string. The length of the + byte string is passed as parameter. Optional. + If not provided (or ``None``), randomness is read from the system RNG. + :Returns: + An Integer randomly taken in the given interval. + """ + + min_inclusive = kwargs.pop("min_inclusive", None) + max_inclusive = kwargs.pop("max_inclusive", None) + max_exclusive = kwargs.pop("max_exclusive", None) + randfunc = kwargs.pop("randfunc", None) + + if kwargs: + raise ValueError("Unknown keywords: " + str(kwargs.keys)) + if None not in (max_inclusive, max_exclusive): + raise ValueError("max_inclusive and max_exclusive cannot be both" + " specified") + if max_exclusive is not None: + max_inclusive = max_exclusive - 1 + if None in (min_inclusive, max_inclusive): + raise ValueError("Missing keyword to identify the interval") + + if randfunc is None: + randfunc = Random.new().read + + norm_maximum = max_inclusive - min_inclusive + bits_needed = cls(norm_maximum).size_in_bits() + + norm_candidate = -1 + while not 0 <= norm_candidate <= norm_maximum: + norm_candidate = cls.random( + max_bits=bits_needed, + randfunc=randfunc + ) + return norm_candidate + min_inclusive + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerBase.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerBase.pyi new file mode 100644 index 00000000..3f534dbb --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerBase.pyi @@ -0,0 +1,61 @@ +from typing import Optional, Union, Callable + +RandFunc = Callable[[int],int] + +class IntegerBase: + + def __int__(self) -> int: ... + def __str__(self) -> str: ... + def __repr__(self) -> str: ... + def to_bytes(self, block_size: Optional[int]=0) -> bytes: ... + @staticmethod + def from_bytes(byte_string: bytes) -> IntegerBase: ... + def __eq__(self, term: object) -> bool: ... + def __ne__(self, term: object) -> bool: ... + def __lt__(self, term: Union[IntegerBase, int]) -> bool: ... + def __le__(self, term: Union[IntegerBase, int]) -> bool: ... + def __gt__(self, term: Union[IntegerBase, int]) -> bool: ... + def __ge__(self, term: Union[IntegerBase, int]) -> bool: ... + def __nonzero__(self) -> bool: ... + def is_negative(self) -> bool: ... + def __add__(self, term: Union[IntegerBase, int]) -> IntegerBase: ... + def __sub__(self, term: Union[IntegerBase, int]) -> IntegerBase: ... + def __mul__(self, term: Union[IntegerBase, int]) -> IntegerBase: ... + def __floordiv__(self, divisor: Union[IntegerBase, int]) -> IntegerBase: ... + def __mod__(self, divisor: Union[IntegerBase, int]) -> IntegerBase: ... + def inplace_pow(self, exponent: int, modulus: Optional[Union[IntegerBase, int]]=None) -> IntegerBase: ... + def __pow__(self, exponent: int, modulus: Optional[int]) -> IntegerBase: ... + def __abs__(self) -> IntegerBase: ... + def sqrt(self, modulus: Optional[int]) -> IntegerBase: ... + def __iadd__(self, term: Union[IntegerBase, int]) -> IntegerBase: ... + def __isub__(self, term: Union[IntegerBase, int]) -> IntegerBase: ... + def __imul__(self, term: Union[IntegerBase, int]) -> IntegerBase: ... + def __imod__(self, divisor: Union[IntegerBase, int]) -> IntegerBase: ... + def __and__(self, term: Union[IntegerBase, int]) -> IntegerBase: ... + def __or__(self, term: Union[IntegerBase, int]) -> IntegerBase: ... + def __rshift__(self, pos: Union[IntegerBase, int]) -> IntegerBase: ... + def __irshift__(self, pos: Union[IntegerBase, int]) -> IntegerBase: ... + def __lshift__(self, pos: Union[IntegerBase, int]) -> IntegerBase: ... + def __ilshift__(self, pos: Union[IntegerBase, int]) -> IntegerBase: ... + def get_bit(self, n: int) -> bool: ... + def is_odd(self) -> bool: ... + def is_even(self) -> bool: ... + def size_in_bits(self) -> int: ... + def size_in_bytes(self) -> int: ... + def is_perfect_square(self) -> bool: ... + def fail_if_divisible_by(self, small_prime: Union[IntegerBase, int]) -> None: ... + def multiply_accumulate(self, a: Union[IntegerBase, int], b: Union[IntegerBase, int]) -> IntegerBase: ... + def set(self, source: Union[IntegerBase, int]) -> IntegerBase: ... + def inplace_inverse(self, modulus: Union[IntegerBase, int]) -> IntegerBase: ... + def inverse(self, modulus: Union[IntegerBase, int]) -> IntegerBase: ... + def gcd(self, term: Union[IntegerBase, int]) -> IntegerBase: ... + def lcm(self, term: Union[IntegerBase, int]) -> IntegerBase: ... + @staticmethod + def jacobi_symbol(a: Union[IntegerBase, int], n: Union[IntegerBase, int]) -> IntegerBase: ... + @staticmethod + def _tonelli_shanks(n: Union[IntegerBase, int], p: Union[IntegerBase, int]) -> IntegerBase : ... + @classmethod + def random(cls, **kwargs: Union[int,RandFunc]) -> IntegerBase : ... + @classmethod + def random_range(cls, **kwargs: Union[int,RandFunc]) -> IntegerBase : ... + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerCustom.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerCustom.py new file mode 100644 index 00000000..3ed1dda2 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerCustom.py @@ -0,0 +1,111 @@ +# =================================================================== +# +# Copyright (c) 2018, Helder Eijs +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from ._IntegerNative import IntegerNative + +from Crypto.Util.number import long_to_bytes, bytes_to_long + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + create_string_buffer, + get_raw_buffer, backend, + c_size_t, c_ulonglong) + + +from Crypto.Random.random import getrandbits + +c_defs = """ +int monty_pow(const uint8_t *base, + const uint8_t *exp, + const uint8_t *modulus, + uint8_t *out, + size_t len, + uint64_t seed); +""" + + +_raw_montgomery = load_pycryptodome_raw_lib("Crypto.Math._modexp", c_defs) +implementation = {"library": "custom", "api": backend} + + +class IntegerCustom(IntegerNative): + + @staticmethod + def from_bytes(byte_string): + return IntegerCustom(bytes_to_long(byte_string)) + + def inplace_pow(self, exponent, modulus=None): + exp_value = int(exponent) + if exp_value < 0: + raise ValueError("Exponent must not be negative") + + # No modular reduction + if modulus is None: + self._value = pow(self._value, exp_value) + return self + + # With modular reduction + mod_value = int(modulus) + if mod_value < 0: + raise ValueError("Modulus must be positive") + if mod_value == 0: + raise ZeroDivisionError("Modulus cannot be zero") + + # C extension only works with odd moduli + if (mod_value & 1) == 0: + self._value = pow(self._value, exp_value, mod_value) + return self + + # C extension only works with bases smaller than modulus + if self._value >= mod_value: + self._value %= mod_value + + max_len = len(long_to_bytes(max(self._value, exp_value, mod_value))) + + base_b = long_to_bytes(self._value, max_len) + exp_b = long_to_bytes(exp_value, max_len) + modulus_b = long_to_bytes(mod_value, max_len) + + out = create_string_buffer(max_len) + + error = _raw_montgomery.monty_pow( + out, + base_b, + exp_b, + modulus_b, + c_size_t(max_len), + c_ulonglong(getrandbits(64)) + ) + + if error: + raise ValueError("monty_pow failed with error: %d" % error) + + result = bytes_to_long(get_raw_buffer(out)) + self._value = result + return self diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerCustom.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerCustom.pyi new file mode 100644 index 00000000..2dd75c74 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerCustom.pyi @@ -0,0 +1,8 @@ +from typing import Any + +from ._IntegerNative import IntegerNative + +_raw_montgomery = Any + +class IntegerCustom(IntegerNative): + pass diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerGMP.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerGMP.py new file mode 100644 index 00000000..a799425a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerGMP.py @@ -0,0 +1,708 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import sys + +from Crypto.Util.py3compat import tobytes, is_native_int + +from Crypto.Util._raw_api import (backend, load_lib, + get_raw_buffer, get_c_string, + null_pointer, create_string_buffer, + c_ulong, c_size_t) + +from ._IntegerBase import IntegerBase + +gmp_defs = """typedef unsigned long UNIX_ULONG; + typedef struct { int a; int b; void *c; } MPZ; + typedef MPZ mpz_t[1]; + typedef UNIX_ULONG mp_bitcnt_t; + void __gmpz_init (mpz_t x); + void __gmpz_init_set (mpz_t rop, const mpz_t op); + void __gmpz_init_set_ui (mpz_t rop, UNIX_ULONG op); + int __gmp_sscanf (const char *s, const char *fmt, ...); + void __gmpz_set (mpz_t rop, const mpz_t op); + int __gmp_snprintf (uint8_t *buf, size_t size, const char *fmt, ...); + void __gmpz_add (mpz_t rop, const mpz_t op1, const mpz_t op2); + void __gmpz_add_ui (mpz_t rop, const mpz_t op1, UNIX_ULONG op2); + void __gmpz_sub_ui (mpz_t rop, const mpz_t op1, UNIX_ULONG op2); + void __gmpz_addmul (mpz_t rop, const mpz_t op1, const mpz_t op2); + void __gmpz_addmul_ui (mpz_t rop, const mpz_t op1, UNIX_ULONG op2); + void __gmpz_submul_ui (mpz_t rop, const mpz_t op1, UNIX_ULONG op2); + void __gmpz_import (mpz_t rop, size_t count, int order, size_t size, + int endian, size_t nails, const void *op); + void * __gmpz_export (void *rop, size_t *countp, int order, + size_t size, + int endian, size_t nails, const mpz_t op); + size_t __gmpz_sizeinbase (const mpz_t op, int base); + void __gmpz_sub (mpz_t rop, const mpz_t op1, const mpz_t op2); + void __gmpz_mul (mpz_t rop, const mpz_t op1, const mpz_t op2); + void __gmpz_mul_ui (mpz_t rop, const mpz_t op1, UNIX_ULONG op2); + int __gmpz_cmp (const mpz_t op1, const mpz_t op2); + void __gmpz_powm (mpz_t rop, const mpz_t base, const mpz_t exp, const + mpz_t mod); + void __gmpz_powm_ui (mpz_t rop, const mpz_t base, UNIX_ULONG exp, + const mpz_t mod); + void __gmpz_pow_ui (mpz_t rop, const mpz_t base, UNIX_ULONG exp); + void __gmpz_sqrt(mpz_t rop, const mpz_t op); + void __gmpz_mod (mpz_t r, const mpz_t n, const mpz_t d); + void __gmpz_neg (mpz_t rop, const mpz_t op); + void __gmpz_abs (mpz_t rop, const mpz_t op); + void __gmpz_and (mpz_t rop, const mpz_t op1, const mpz_t op2); + void __gmpz_ior (mpz_t rop, const mpz_t op1, const mpz_t op2); + void __gmpz_clear (mpz_t x); + void __gmpz_tdiv_q_2exp (mpz_t q, const mpz_t n, mp_bitcnt_t b); + void __gmpz_fdiv_q (mpz_t q, const mpz_t n, const mpz_t d); + void __gmpz_mul_2exp (mpz_t rop, const mpz_t op1, mp_bitcnt_t op2); + int __gmpz_tstbit (const mpz_t op, mp_bitcnt_t bit_index); + int __gmpz_perfect_square_p (const mpz_t op); + int __gmpz_jacobi (const mpz_t a, const mpz_t b); + void __gmpz_gcd (mpz_t rop, const mpz_t op1, const mpz_t op2); + UNIX_ULONG __gmpz_gcd_ui (mpz_t rop, const mpz_t op1, + UNIX_ULONG op2); + void __gmpz_lcm (mpz_t rop, const mpz_t op1, const mpz_t op2); + int __gmpz_invert (mpz_t rop, const mpz_t op1, const mpz_t op2); + int __gmpz_divisible_p (const mpz_t n, const mpz_t d); + int __gmpz_divisible_ui_p (const mpz_t n, UNIX_ULONG d); + """ + +lib = load_lib("gmp", gmp_defs) +implementation = {"library": "gmp", "api": backend} + +if hasattr(lib, "__mpir_version"): + raise ImportError("MPIR library detected") + +if sys.platform == "win32": + raise ImportError("Not using GMP on Windows") + +# In order to create a function that returns a pointer to +# a new MPZ structure, we need to break the abstraction +# and know exactly what ffi backend we have +if implementation["api"] == "ctypes": + from ctypes import Structure, c_int, c_void_p, byref + + class _MPZ(Structure): + _fields_ = [('_mp_alloc', c_int), + ('_mp_size', c_int), + ('_mp_d', c_void_p)] + + def new_mpz(): + return byref(_MPZ()) + +else: + # We are using CFFI + from Crypto.Util._raw_api import ffi + + def new_mpz(): + return ffi.new("MPZ*") + + +# Lazy creation of GMP methods +class _GMP(object): + + def __getattr__(self, name): + if name.startswith("mpz_"): + func_name = "__gmpz_" + name[4:] + elif name.startswith("gmp_"): + func_name = "__gmp_" + name[4:] + else: + raise AttributeError("Attribute %s is invalid" % name) + func = getattr(lib, func_name) + setattr(self, name, func) + return func + + +_gmp = _GMP() + + +class IntegerGMP(IntegerBase): + """A fast, arbitrary precision integer""" + + _zero_mpz_p = new_mpz() + _gmp.mpz_init_set_ui(_zero_mpz_p, c_ulong(0)) + + def __init__(self, value): + """Initialize the integer to the given value.""" + + self._mpz_p = new_mpz() + self._initialized = False + + if isinstance(value, float): + raise ValueError("A floating point type is not a natural number") + + self._initialized = True + + if is_native_int(value): + _gmp.mpz_init(self._mpz_p) + result = _gmp.gmp_sscanf(tobytes(str(value)), b"%Zd", self._mpz_p) + if result != 1: + raise ValueError("Error converting '%d'" % value) + elif isinstance(value, IntegerGMP): + _gmp.mpz_init_set(self._mpz_p, value._mpz_p) + else: + raise NotImplementedError + + # Conversions + def __int__(self): + # buf will contain the integer encoded in decimal plus the trailing + # zero, and possibly the negative sign. + # dig10(x) < log10(x) + 1 = log2(x)/log2(10) + 1 < log2(x)/3 + 1 + buf_len = _gmp.mpz_sizeinbase(self._mpz_p, 2) // 3 + 3 + buf = create_string_buffer(buf_len) + + _gmp.gmp_snprintf(buf, c_size_t(buf_len), b"%Zd", self._mpz_p) + return int(get_c_string(buf)) + + def __str__(self): + return str(int(self)) + + def __repr__(self): + return "Integer(%s)" % str(self) + + # Only Python 2.x + def __hex__(self): + return hex(int(self)) + + # Only Python 3.x + def __index__(self): + return int(self) + + def to_bytes(self, block_size=0): + """Convert the number into a byte string. + + This method encodes the number in network order and prepends + as many zero bytes as required. It only works for non-negative + values. + + :Parameters: + block_size : integer + The exact size the output byte string must have. + If zero, the string has the minimal length. + :Returns: + A byte string. + :Raise ValueError: + If the value is negative or if ``block_size`` is + provided and the length of the byte string would exceed it. + """ + + if self < 0: + raise ValueError("Conversion only valid for non-negative numbers") + + buf_len = (_gmp.mpz_sizeinbase(self._mpz_p, 2) + 7) // 8 + if buf_len > block_size > 0: + raise ValueError("Number is too big to convert to byte string" + "of prescribed length") + buf = create_string_buffer(buf_len) + + _gmp.mpz_export( + buf, + null_pointer, # Ignore countp + 1, # Big endian + c_size_t(1), # Each word is 1 byte long + 0, # Endianess within a word - not relevant + c_size_t(0), # No nails + self._mpz_p) + + return b'\x00' * max(0, block_size - buf_len) + get_raw_buffer(buf) + + @staticmethod + def from_bytes(byte_string): + """Convert a byte string into a number. + + :Parameters: + byte_string : byte string + The input number, encoded in network order. + It can only be non-negative. + :Return: + The ``Integer`` object carrying the same value as the input. + """ + result = IntegerGMP(0) + _gmp.mpz_import( + result._mpz_p, + c_size_t(len(byte_string)), # Amount of words to read + 1, # Big endian + c_size_t(1), # Each word is 1 byte long + 0, # Endianess within a word - not relevant + c_size_t(0), # No nails + byte_string) + return result + + # Relations + def _apply_and_return(self, func, term): + if not isinstance(term, IntegerGMP): + term = IntegerGMP(term) + return func(self._mpz_p, term._mpz_p) + + def __eq__(self, term): + if not (isinstance(term, IntegerGMP) or is_native_int(term)): + return False + return self._apply_and_return(_gmp.mpz_cmp, term) == 0 + + def __ne__(self, term): + if not (isinstance(term, IntegerGMP) or is_native_int(term)): + return True + return self._apply_and_return(_gmp.mpz_cmp, term) != 0 + + def __lt__(self, term): + return self._apply_and_return(_gmp.mpz_cmp, term) < 0 + + def __le__(self, term): + return self._apply_and_return(_gmp.mpz_cmp, term) <= 0 + + def __gt__(self, term): + return self._apply_and_return(_gmp.mpz_cmp, term) > 0 + + def __ge__(self, term): + return self._apply_and_return(_gmp.mpz_cmp, term) >= 0 + + def __nonzero__(self): + return _gmp.mpz_cmp(self._mpz_p, self._zero_mpz_p) != 0 + __bool__ = __nonzero__ + + def is_negative(self): + return _gmp.mpz_cmp(self._mpz_p, self._zero_mpz_p) < 0 + + # Arithmetic operations + def __add__(self, term): + result = IntegerGMP(0) + if not isinstance(term, IntegerGMP): + try: + term = IntegerGMP(term) + except NotImplementedError: + return NotImplemented + _gmp.mpz_add(result._mpz_p, + self._mpz_p, + term._mpz_p) + return result + + def __sub__(self, term): + result = IntegerGMP(0) + if not isinstance(term, IntegerGMP): + try: + term = IntegerGMP(term) + except NotImplementedError: + return NotImplemented + _gmp.mpz_sub(result._mpz_p, + self._mpz_p, + term._mpz_p) + return result + + def __mul__(self, term): + result = IntegerGMP(0) + if not isinstance(term, IntegerGMP): + try: + term = IntegerGMP(term) + except NotImplementedError: + return NotImplemented + _gmp.mpz_mul(result._mpz_p, + self._mpz_p, + term._mpz_p) + return result + + def __floordiv__(self, divisor): + if not isinstance(divisor, IntegerGMP): + divisor = IntegerGMP(divisor) + if _gmp.mpz_cmp(divisor._mpz_p, + self._zero_mpz_p) == 0: + raise ZeroDivisionError("Division by zero") + result = IntegerGMP(0) + _gmp.mpz_fdiv_q(result._mpz_p, + self._mpz_p, + divisor._mpz_p) + return result + + def __mod__(self, divisor): + if not isinstance(divisor, IntegerGMP): + divisor = IntegerGMP(divisor) + comp = _gmp.mpz_cmp(divisor._mpz_p, + self._zero_mpz_p) + if comp == 0: + raise ZeroDivisionError("Division by zero") + if comp < 0: + raise ValueError("Modulus must be positive") + result = IntegerGMP(0) + _gmp.mpz_mod(result._mpz_p, + self._mpz_p, + divisor._mpz_p) + return result + + def inplace_pow(self, exponent, modulus=None): + + if modulus is None: + if exponent < 0: + raise ValueError("Exponent must not be negative") + + # Normal exponentiation + if exponent > 256: + raise ValueError("Exponent is too big") + _gmp.mpz_pow_ui(self._mpz_p, + self._mpz_p, # Base + c_ulong(int(exponent)) + ) + else: + # Modular exponentiation + if not isinstance(modulus, IntegerGMP): + modulus = IntegerGMP(modulus) + if not modulus: + raise ZeroDivisionError("Division by zero") + if modulus.is_negative(): + raise ValueError("Modulus must be positive") + if is_native_int(exponent): + if exponent < 0: + raise ValueError("Exponent must not be negative") + if exponent < 65536: + _gmp.mpz_powm_ui(self._mpz_p, + self._mpz_p, + c_ulong(exponent), + modulus._mpz_p) + return self + exponent = IntegerGMP(exponent) + elif exponent.is_negative(): + raise ValueError("Exponent must not be negative") + _gmp.mpz_powm(self._mpz_p, + self._mpz_p, + exponent._mpz_p, + modulus._mpz_p) + return self + + def __pow__(self, exponent, modulus=None): + result = IntegerGMP(self) + return result.inplace_pow(exponent, modulus) + + def __abs__(self): + result = IntegerGMP(0) + _gmp.mpz_abs(result._mpz_p, self._mpz_p) + return result + + def sqrt(self, modulus=None): + """Return the largest Integer that does not + exceed the square root""" + + if modulus is None: + if self < 0: + raise ValueError("Square root of negative value") + result = IntegerGMP(0) + _gmp.mpz_sqrt(result._mpz_p, + self._mpz_p) + else: + if modulus <= 0: + raise ValueError("Modulus must be positive") + modulus = int(modulus) + result = IntegerGMP(self._tonelli_shanks(int(self) % modulus, modulus)) + + return result + + def __iadd__(self, term): + if is_native_int(term): + if 0 <= term < 65536: + _gmp.mpz_add_ui(self._mpz_p, + self._mpz_p, + c_ulong(term)) + return self + if -65535 < term < 0: + _gmp.mpz_sub_ui(self._mpz_p, + self._mpz_p, + c_ulong(-term)) + return self + term = IntegerGMP(term) + _gmp.mpz_add(self._mpz_p, + self._mpz_p, + term._mpz_p) + return self + + def __isub__(self, term): + if is_native_int(term): + if 0 <= term < 65536: + _gmp.mpz_sub_ui(self._mpz_p, + self._mpz_p, + c_ulong(term)) + return self + if -65535 < term < 0: + _gmp.mpz_add_ui(self._mpz_p, + self._mpz_p, + c_ulong(-term)) + return self + term = IntegerGMP(term) + _gmp.mpz_sub(self._mpz_p, + self._mpz_p, + term._mpz_p) + return self + + def __imul__(self, term): + if is_native_int(term): + if 0 <= term < 65536: + _gmp.mpz_mul_ui(self._mpz_p, + self._mpz_p, + c_ulong(term)) + return self + if -65535 < term < 0: + _gmp.mpz_mul_ui(self._mpz_p, + self._mpz_p, + c_ulong(-term)) + _gmp.mpz_neg(self._mpz_p, self._mpz_p) + return self + term = IntegerGMP(term) + _gmp.mpz_mul(self._mpz_p, + self._mpz_p, + term._mpz_p) + return self + + def __imod__(self, divisor): + if not isinstance(divisor, IntegerGMP): + divisor = IntegerGMP(divisor) + comp = _gmp.mpz_cmp(divisor._mpz_p, + divisor._zero_mpz_p) + if comp == 0: + raise ZeroDivisionError("Division by zero") + if comp < 0: + raise ValueError("Modulus must be positive") + _gmp.mpz_mod(self._mpz_p, + self._mpz_p, + divisor._mpz_p) + return self + + # Boolean/bit operations + def __and__(self, term): + result = IntegerGMP(0) + if not isinstance(term, IntegerGMP): + term = IntegerGMP(term) + _gmp.mpz_and(result._mpz_p, + self._mpz_p, + term._mpz_p) + return result + + def __or__(self, term): + result = IntegerGMP(0) + if not isinstance(term, IntegerGMP): + term = IntegerGMP(term) + _gmp.mpz_ior(result._mpz_p, + self._mpz_p, + term._mpz_p) + return result + + def __rshift__(self, pos): + result = IntegerGMP(0) + if pos < 0: + raise ValueError("negative shift count") + if pos > 65536: + if self < 0: + return -1 + else: + return 0 + _gmp.mpz_tdiv_q_2exp(result._mpz_p, + self._mpz_p, + c_ulong(int(pos))) + return result + + def __irshift__(self, pos): + if pos < 0: + raise ValueError("negative shift count") + if pos > 65536: + if self < 0: + return -1 + else: + return 0 + _gmp.mpz_tdiv_q_2exp(self._mpz_p, + self._mpz_p, + c_ulong(int(pos))) + return self + + def __lshift__(self, pos): + result = IntegerGMP(0) + if not 0 <= pos < 65536: + raise ValueError("Incorrect shift count") + _gmp.mpz_mul_2exp(result._mpz_p, + self._mpz_p, + c_ulong(int(pos))) + return result + + def __ilshift__(self, pos): + if not 0 <= pos < 65536: + raise ValueError("Incorrect shift count") + _gmp.mpz_mul_2exp(self._mpz_p, + self._mpz_p, + c_ulong(int(pos))) + return self + + def get_bit(self, n): + """Return True if the n-th bit is set to 1. + Bit 0 is the least significant.""" + + if self < 0: + raise ValueError("no bit representation for negative values") + if n < 0: + raise ValueError("negative bit count") + if n > 65536: + return 0 + return bool(_gmp.mpz_tstbit(self._mpz_p, + c_ulong(int(n)))) + + # Extra + def is_odd(self): + return _gmp.mpz_tstbit(self._mpz_p, 0) == 1 + + def is_even(self): + return _gmp.mpz_tstbit(self._mpz_p, 0) == 0 + + def size_in_bits(self): + """Return the minimum number of bits that can encode the number.""" + + if self < 0: + raise ValueError("Conversion only valid for non-negative numbers") + return _gmp.mpz_sizeinbase(self._mpz_p, 2) + + def size_in_bytes(self): + """Return the minimum number of bytes that can encode the number.""" + return (self.size_in_bits() - 1) // 8 + 1 + + def is_perfect_square(self): + return _gmp.mpz_perfect_square_p(self._mpz_p) != 0 + + def fail_if_divisible_by(self, small_prime): + """Raise an exception if the small prime is a divisor.""" + + if is_native_int(small_prime): + if 0 < small_prime < 65536: + if _gmp.mpz_divisible_ui_p(self._mpz_p, + c_ulong(small_prime)): + raise ValueError("The value is composite") + return + small_prime = IntegerGMP(small_prime) + if _gmp.mpz_divisible_p(self._mpz_p, + small_prime._mpz_p): + raise ValueError("The value is composite") + + def multiply_accumulate(self, a, b): + """Increment the number by the product of a and b.""" + + if not isinstance(a, IntegerGMP): + a = IntegerGMP(a) + if is_native_int(b): + if 0 < b < 65536: + _gmp.mpz_addmul_ui(self._mpz_p, + a._mpz_p, + c_ulong(b)) + return self + if -65535 < b < 0: + _gmp.mpz_submul_ui(self._mpz_p, + a._mpz_p, + c_ulong(-b)) + return self + b = IntegerGMP(b) + _gmp.mpz_addmul(self._mpz_p, + a._mpz_p, + b._mpz_p) + return self + + def set(self, source): + """Set the Integer to have the given value""" + + if not isinstance(source, IntegerGMP): + source = IntegerGMP(source) + _gmp.mpz_set(self._mpz_p, + source._mpz_p) + return self + + def inplace_inverse(self, modulus): + """Compute the inverse of this number in the ring of + modulo integers. + + Raise an exception if no inverse exists. + """ + + if not isinstance(modulus, IntegerGMP): + modulus = IntegerGMP(modulus) + + comp = _gmp.mpz_cmp(modulus._mpz_p, + self._zero_mpz_p) + if comp == 0: + raise ZeroDivisionError("Modulus cannot be zero") + if comp < 0: + raise ValueError("Modulus must be positive") + + result = _gmp.mpz_invert(self._mpz_p, + self._mpz_p, + modulus._mpz_p) + if not result: + raise ValueError("No inverse value can be computed") + return self + + def inverse(self, modulus): + result = IntegerGMP(self) + result.inplace_inverse(modulus) + return result + + def gcd(self, term): + """Compute the greatest common denominator between this + number and another term.""" + + result = IntegerGMP(0) + if is_native_int(term): + if 0 < term < 65535: + _gmp.mpz_gcd_ui(result._mpz_p, + self._mpz_p, + c_ulong(term)) + return result + term = IntegerGMP(term) + _gmp.mpz_gcd(result._mpz_p, self._mpz_p, term._mpz_p) + return result + + def lcm(self, term): + """Compute the least common multiplier between this + number and another term.""" + + result = IntegerGMP(0) + if not isinstance(term, IntegerGMP): + term = IntegerGMP(term) + _gmp.mpz_lcm(result._mpz_p, self._mpz_p, term._mpz_p) + return result + + @staticmethod + def jacobi_symbol(a, n): + """Compute the Jacobi symbol""" + + if not isinstance(a, IntegerGMP): + a = IntegerGMP(a) + if not isinstance(n, IntegerGMP): + n = IntegerGMP(n) + if n <= 0 or n.is_even(): + raise ValueError("n must be positive even for the Jacobi symbol") + return _gmp.mpz_jacobi(a._mpz_p, n._mpz_p) + + # Clean-up + def __del__(self): + + try: + if self._mpz_p is not None: + if self._initialized: + _gmp.mpz_clear(self._mpz_p) + + self._mpz_p = None + except AttributeError: + pass diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerGMP.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerGMP.pyi new file mode 100644 index 00000000..2181b470 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerGMP.pyi @@ -0,0 +1,3 @@ +from ._IntegerBase import IntegerBase +class IntegerGMP(IntegerBase): + pass diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerNative.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerNative.py new file mode 100644 index 00000000..07bf1c6f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerNative.py @@ -0,0 +1,380 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from ._IntegerBase import IntegerBase + +from Crypto.Util.number import long_to_bytes, bytes_to_long + + +class IntegerNative(IntegerBase): + """A class to model a natural integer (including zero)""" + + def __init__(self, value): + if isinstance(value, float): + raise ValueError("A floating point type is not a natural number") + try: + self._value = value._value + except AttributeError: + self._value = value + + # Conversions + def __int__(self): + return self._value + + def __str__(self): + return str(int(self)) + + def __repr__(self): + return "Integer(%s)" % str(self) + + # Only Python 2.x + def __hex__(self): + return hex(self._value) + + # Only Python 3.x + def __index__(self): + return int(self._value) + + def to_bytes(self, block_size=0): + if self._value < 0: + raise ValueError("Conversion only valid for non-negative numbers") + result = long_to_bytes(self._value, block_size) + if len(result) > block_size > 0: + raise ValueError("Value too large to encode") + return result + + @classmethod + def from_bytes(cls, byte_string): + return cls(bytes_to_long(byte_string)) + + # Relations + def __eq__(self, term): + if term is None: + return False + return self._value == int(term) + + def __ne__(self, term): + return not self.__eq__(term) + + def __lt__(self, term): + return self._value < int(term) + + def __le__(self, term): + return self.__lt__(term) or self.__eq__(term) + + def __gt__(self, term): + return not self.__le__(term) + + def __ge__(self, term): + return not self.__lt__(term) + + def __nonzero__(self): + return self._value != 0 + __bool__ = __nonzero__ + + def is_negative(self): + return self._value < 0 + + # Arithmetic operations + def __add__(self, term): + try: + return self.__class__(self._value + int(term)) + except (ValueError, AttributeError, TypeError): + return NotImplemented + + def __sub__(self, term): + try: + return self.__class__(self._value - int(term)) + except (ValueError, AttributeError, TypeError): + return NotImplemented + + def __mul__(self, factor): + try: + return self.__class__(self._value * int(factor)) + except (ValueError, AttributeError, TypeError): + return NotImplemented + + def __floordiv__(self, divisor): + return self.__class__(self._value // int(divisor)) + + def __mod__(self, divisor): + divisor_value = int(divisor) + if divisor_value < 0: + raise ValueError("Modulus must be positive") + return self.__class__(self._value % divisor_value) + + def inplace_pow(self, exponent, modulus=None): + exp_value = int(exponent) + if exp_value < 0: + raise ValueError("Exponent must not be negative") + + if modulus is not None: + mod_value = int(modulus) + if mod_value < 0: + raise ValueError("Modulus must be positive") + if mod_value == 0: + raise ZeroDivisionError("Modulus cannot be zero") + else: + mod_value = None + self._value = pow(self._value, exp_value, mod_value) + return self + + def __pow__(self, exponent, modulus=None): + result = self.__class__(self) + return result.inplace_pow(exponent, modulus) + + def __abs__(self): + return abs(self._value) + + def sqrt(self, modulus=None): + + value = self._value + if modulus is None: + if value < 0: + raise ValueError("Square root of negative value") + # http://stackoverflow.com/questions/15390807/integer-square-root-in-python + + x = value + y = (x + 1) // 2 + while y < x: + x = y + y = (x + value // x) // 2 + result = x + else: + if modulus <= 0: + raise ValueError("Modulus must be positive") + result = self._tonelli_shanks(self % modulus, modulus) + + return self.__class__(result) + + def __iadd__(self, term): + self._value += int(term) + return self + + def __isub__(self, term): + self._value -= int(term) + return self + + def __imul__(self, term): + self._value *= int(term) + return self + + def __imod__(self, term): + modulus = int(term) + if modulus == 0: + raise ZeroDivisionError("Division by zero") + if modulus < 0: + raise ValueError("Modulus must be positive") + self._value %= modulus + return self + + # Boolean/bit operations + def __and__(self, term): + return self.__class__(self._value & int(term)) + + def __or__(self, term): + return self.__class__(self._value | int(term)) + + def __rshift__(self, pos): + try: + return self.__class__(self._value >> int(pos)) + except OverflowError: + if self._value >= 0: + return 0 + else: + return -1 + + def __irshift__(self, pos): + try: + self._value >>= int(pos) + except OverflowError: + if self._value >= 0: + return 0 + else: + return -1 + return self + + def __lshift__(self, pos): + try: + return self.__class__(self._value << int(pos)) + except OverflowError: + raise ValueError("Incorrect shift count") + + def __ilshift__(self, pos): + try: + self._value <<= int(pos) + except OverflowError: + raise ValueError("Incorrect shift count") + return self + + def get_bit(self, n): + if self._value < 0: + raise ValueError("no bit representation for negative values") + try: + try: + result = (self._value >> n._value) & 1 + if n._value < 0: + raise ValueError("negative bit count") + except AttributeError: + result = (self._value >> n) & 1 + if n < 0: + raise ValueError("negative bit count") + except OverflowError: + result = 0 + return result + + # Extra + def is_odd(self): + return (self._value & 1) == 1 + + def is_even(self): + return (self._value & 1) == 0 + + def size_in_bits(self): + + if self._value < 0: + raise ValueError("Conversion only valid for non-negative numbers") + + if self._value == 0: + return 1 + + bit_size = 0 + tmp = self._value + while tmp: + tmp >>= 1 + bit_size += 1 + + return bit_size + + def size_in_bytes(self): + return (self.size_in_bits() - 1) // 8 + 1 + + def is_perfect_square(self): + if self._value < 0: + return False + if self._value in (0, 1): + return True + + x = self._value // 2 + square_x = x ** 2 + + while square_x > self._value: + x = (square_x + self._value) // (2 * x) + square_x = x ** 2 + + return self._value == x ** 2 + + def fail_if_divisible_by(self, small_prime): + if (self._value % int(small_prime)) == 0: + raise ValueError("Value is composite") + + def multiply_accumulate(self, a, b): + self._value += int(a) * int(b) + return self + + def set(self, source): + self._value = int(source) + + def inplace_inverse(self, modulus): + modulus = int(modulus) + if modulus == 0: + raise ZeroDivisionError("Modulus cannot be zero") + if modulus < 0: + raise ValueError("Modulus cannot be negative") + r_p, r_n = self._value, modulus + s_p, s_n = 1, 0 + while r_n > 0: + q = r_p // r_n + r_p, r_n = r_n, r_p - q * r_n + s_p, s_n = s_n, s_p - q * s_n + if r_p != 1: + raise ValueError("No inverse value can be computed" + str(r_p)) + while s_p < 0: + s_p += modulus + self._value = s_p + return self + + def inverse(self, modulus): + result = self.__class__(self) + result.inplace_inverse(modulus) + return result + + def gcd(self, term): + r_p, r_n = abs(self._value), abs(int(term)) + while r_n > 0: + q = r_p // r_n + r_p, r_n = r_n, r_p - q * r_n + return self.__class__(r_p) + + def lcm(self, term): + term = int(term) + if self._value == 0 or term == 0: + return self.__class__(0) + return self.__class__(abs((self._value * term) // self.gcd(term)._value)) + + @staticmethod + def jacobi_symbol(a, n): + a = int(a) + n = int(n) + + if n <= 0: + raise ValueError("n must be a positive integer") + + if (n & 1) == 0: + raise ValueError("n must be even for the Jacobi symbol") + + # Step 1 + a = a % n + # Step 2 + if a == 1 or n == 1: + return 1 + # Step 3 + if a == 0: + return 0 + # Step 4 + e = 0 + a1 = a + while (a1 & 1) == 0: + a1 >>= 1 + e += 1 + # Step 5 + if (e & 1) == 0: + s = 1 + elif n % 8 in (1, 7): + s = 1 + else: + s = -1 + # Step 6 + if n % 4 == 3 and a1 % 4 == 3: + s = -s + # Step 7 + n1 = n % a1 + # Step 8 + return s * IntegerNative.jacobi_symbol(n1, a1) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerNative.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerNative.pyi new file mode 100644 index 00000000..3f65a39e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_IntegerNative.pyi @@ -0,0 +1,3 @@ +from ._IntegerBase import IntegerBase +class IntegerNative(IntegerBase): + pass diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_modexp.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Math/_modexp.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..95844190571b7ffec10b67e3b5bbed462d656ffa GIT binary patch literal 29184 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 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/KDF.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/KDF.py new file mode 100644 index 00000000..13482655 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/KDF.py @@ -0,0 +1,574 @@ +# coding=utf-8 +# +# KDF.py : a collection of Key Derivation Functions +# +# Part of the Python Cryptography Toolkit +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +import re +import struct +from functools import reduce + +from Crypto.Util.py3compat import (tobytes, bord, _copy_bytes, iter_range, + tostr, bchr, bstr) + +from Crypto.Hash import SHA1, SHA256, HMAC, CMAC, BLAKE2s +from Crypto.Util.strxor import strxor +from Crypto.Random import get_random_bytes +from Crypto.Util.number import size as bit_size, long_to_bytes, bytes_to_long + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + create_string_buffer, + get_raw_buffer, c_size_t) + +_raw_salsa20_lib = load_pycryptodome_raw_lib("Crypto.Cipher._Salsa20", + """ + int Salsa20_8_core(const uint8_t *x, const uint8_t *y, + uint8_t *out); + """) + +_raw_scrypt_lib = load_pycryptodome_raw_lib("Crypto.Protocol._scrypt", + """ + typedef int (core_t)(const uint8_t [64], const uint8_t [64], uint8_t [64]); + int scryptROMix(const uint8_t *data_in, uint8_t *data_out, + size_t data_len, unsigned N, core_t *core); + """) + + +def PBKDF1(password, salt, dkLen, count=1000, hashAlgo=None): + """Derive one key from a password (or passphrase). + + This function performs key derivation according to an old version of + the PKCS#5 standard (v1.5) or `RFC2898 + `_. + + Args: + password (string): + The secret password to generate the key from. + salt (byte string): + An 8 byte string to use for better protection from dictionary attacks. + This value does not need to be kept secret, but it should be randomly + chosen for each derivation. + dkLen (integer): + The length of the desired key. The default is 16 bytes, suitable for + instance for :mod:`Crypto.Cipher.AES`. + count (integer): + The number of iterations to carry out. The recommendation is 1000 or + more. + hashAlgo (module): + The hash algorithm to use, as a module or an object from the :mod:`Crypto.Hash` package. + The digest length must be no shorter than ``dkLen``. + The default algorithm is :mod:`Crypto.Hash.SHA1`. + + Return: + A byte string of length ``dkLen`` that can be used as key. + """ + + if not hashAlgo: + hashAlgo = SHA1 + password = tobytes(password) + pHash = hashAlgo.new(password+salt) + digest = pHash.digest_size + if dkLen > digest: + raise TypeError("Selected hash algorithm has a too short digest (%d bytes)." % digest) + if len(salt) != 8: + raise ValueError("Salt is not 8 bytes long (%d bytes instead)." % len(salt)) + for i in iter_range(count-1): + pHash = pHash.new(pHash.digest()) + return pHash.digest()[:dkLen] + + +def PBKDF2(password, salt, dkLen=16, count=1000, prf=None, hmac_hash_module=None): + """Derive one or more keys from a password (or passphrase). + + This function performs key derivation according to the PKCS#5 standard (v2.0). + + Args: + password (string or byte string): + The secret password to generate the key from. + salt (string or byte string): + A (byte) string to use for better protection from dictionary attacks. + This value does not need to be kept secret, but it should be randomly + chosen for each derivation. It is recommended to use at least 16 bytes. + dkLen (integer): + The cumulative length of the keys to produce. + + Due to a flaw in the PBKDF2 design, you should not request more bytes + than the ``prf`` can output. For instance, ``dkLen`` should not exceed + 20 bytes in combination with ``HMAC-SHA1``. + count (integer): + The number of iterations to carry out. The higher the value, the slower + and the more secure the function becomes. + + You should find the maximum number of iterations that keeps the + key derivation still acceptable on the slowest hardware you must support. + + Although the default value is 1000, **it is recommended to use at least + 1000000 (1 million) iterations**. + prf (callable): + A pseudorandom function. It must be a function that returns a + pseudorandom byte string from two parameters: a secret and a salt. + The slower the algorithm, the more secure the derivation function. + If not specified, **HMAC-SHA1** is used. + hmac_hash_module (module): + A module from ``Crypto.Hash`` implementing a Merkle-Damgard cryptographic + hash, which PBKDF2 must use in combination with HMAC. + This parameter is mutually exclusive with ``prf``. + + Return: + A byte string of length ``dkLen`` that can be used as key material. + If you want multiple keys, just break up this string into segments of the desired length. + """ + + password = tobytes(password) + salt = tobytes(salt) + + if prf and hmac_hash_module: + raise ValueError("'prf' and 'hmac_hash_module' are mutually exlusive") + + if prf is None and hmac_hash_module is None: + hmac_hash_module = SHA1 + + if prf or not hasattr(hmac_hash_module, "_pbkdf2_hmac_assist"): + # Generic (and slow) implementation + + if prf is None: + prf = lambda p,s: HMAC.new(p, s, hmac_hash_module).digest() + + def link(s): + s[0], s[1] = s[1], prf(password, s[1]) + return s[0] + + key = b'' + i = 1 + while len(key) < dkLen: + s = [ prf(password, salt + struct.pack(">I", i)) ] * 2 + key += reduce(strxor, (link(s) for j in range(count)) ) + i += 1 + + else: + # Optimized implementation + key = b'' + i = 1 + while len(key)I", i)).digest() + key += base._pbkdf2_hmac_assist(first_digest, count) + i += 1 + + return key[:dkLen] + + +class _S2V(object): + """String-to-vector PRF as defined in `RFC5297`_. + + This class implements a pseudorandom function family + based on CMAC that takes as input a vector of strings. + + .. _RFC5297: http://tools.ietf.org/html/rfc5297 + """ + + def __init__(self, key, ciphermod, cipher_params=None): + """Initialize the S2V PRF. + + :Parameters: + key : byte string + A secret that can be used as key for CMACs + based on ciphers from ``ciphermod``. + ciphermod : module + A block cipher module from `Crypto.Cipher`. + cipher_params : dictionary + A set of extra parameters to use to create a cipher instance. + """ + + self._key = _copy_bytes(None, None, key) + self._ciphermod = ciphermod + self._last_string = self._cache = b'\x00' * ciphermod.block_size + + # Max number of update() call we can process + self._n_updates = ciphermod.block_size * 8 - 1 + + if cipher_params is None: + self._cipher_params = {} + else: + self._cipher_params = dict(cipher_params) + + @staticmethod + def new(key, ciphermod): + """Create a new S2V PRF. + + :Parameters: + key : byte string + A secret that can be used as key for CMACs + based on ciphers from ``ciphermod``. + ciphermod : module + A block cipher module from `Crypto.Cipher`. + """ + return _S2V(key, ciphermod) + + def _double(self, bs): + doubled = bytes_to_long(bs)<<1 + if bord(bs[0]) & 0x80: + doubled ^= 0x87 + return long_to_bytes(doubled, len(bs))[-len(bs):] + + def update(self, item): + """Pass the next component of the vector. + + The maximum number of components you can pass is equal to the block + length of the cipher (in bits) minus 1. + + :Parameters: + item : byte string + The next component of the vector. + :Raise TypeError: when the limit on the number of components has been reached. + """ + + if self._n_updates == 0: + raise TypeError("Too many components passed to S2V") + self._n_updates -= 1 + + mac = CMAC.new(self._key, + msg=self._last_string, + ciphermod=self._ciphermod, + cipher_params=self._cipher_params) + self._cache = strxor(self._double(self._cache), mac.digest()) + self._last_string = _copy_bytes(None, None, item) + + def derive(self): + """"Derive a secret from the vector of components. + + :Return: a byte string, as long as the block length of the cipher. + """ + + if len(self._last_string) >= 16: + # xorend + final = self._last_string[:-16] + strxor(self._last_string[-16:], self._cache) + else: + # zero-pad & xor + padded = (self._last_string + b'\x80' + b'\x00' * 15)[:16] + final = strxor(padded, self._double(self._cache)) + mac = CMAC.new(self._key, + msg=final, + ciphermod=self._ciphermod, + cipher_params=self._cipher_params) + return mac.digest() + + +def HKDF(master, key_len, salt, hashmod, num_keys=1, context=None): + """Derive one or more keys from a master secret using + the HMAC-based KDF defined in RFC5869_. + + Args: + master (byte string): + The unguessable value used by the KDF to generate the other keys. + It must be a high-entropy secret, though not necessarily uniform. + It must not be a password. + salt (byte string): + A non-secret, reusable value that strengthens the randomness + extraction step. + Ideally, it is as long as the digest size of the chosen hash. + If empty, a string of zeroes in used. + key_len (integer): + The length in bytes of every derived key. + hashmod (module): + A cryptographic hash algorithm from :mod:`Crypto.Hash`. + :mod:`Crypto.Hash.SHA512` is a good choice. + num_keys (integer): + The number of keys to derive. Every key is :data:`key_len` bytes long. + The maximum cumulative length of all keys is + 255 times the digest size. + context (byte string): + Optional identifier describing what the keys are used for. + + Return: + A byte string or a tuple of byte strings. + + .. _RFC5869: http://tools.ietf.org/html/rfc5869 + """ + + output_len = key_len * num_keys + if output_len > (255 * hashmod.digest_size): + raise ValueError("Too much secret data to derive") + if not salt: + salt = b'\x00' * hashmod.digest_size + if context is None: + context = b"" + + # Step 1: extract + hmac = HMAC.new(salt, master, digestmod=hashmod) + prk = hmac.digest() + + # Step 2: expand + t = [ b"" ] + n = 1 + tlen = 0 + while tlen < output_len: + hmac = HMAC.new(prk, t[-1] + context + struct.pack('B', n), digestmod=hashmod) + t.append(hmac.digest()) + tlen += hashmod.digest_size + n += 1 + derived_output = b"".join(t) + if num_keys == 1: + return derived_output[:key_len] + kol = [derived_output[idx:idx + key_len] + for idx in iter_range(0, output_len, key_len)] + return list(kol[:num_keys]) + + + +def scrypt(password, salt, key_len, N, r, p, num_keys=1): + """Derive one or more keys from a passphrase. + + Args: + password (string): + The secret pass phrase to generate the keys from. + salt (string): + A string to use for better protection from dictionary attacks. + This value does not need to be kept secret, + but it should be randomly chosen for each derivation. + It is recommended to be at least 16 bytes long. + key_len (integer): + The length in bytes of every derived key. + N (integer): + CPU/Memory cost parameter. It must be a power of 2 and less + than :math:`2^{32}`. + r (integer): + Block size parameter. + p (integer): + Parallelization parameter. + It must be no greater than :math:`(2^{32}-1)/(4r)`. + num_keys (integer): + The number of keys to derive. Every key is :data:`key_len` bytes long. + By default, only 1 key is generated. + The maximum cumulative length of all keys is :math:`(2^{32}-1)*32` + (that is, 128TB). + + A good choice of parameters *(N, r , p)* was suggested + by Colin Percival in his `presentation in 2009`__: + + - *( 2¹⁴, 8, 1 )* for interactive logins (≤100ms) + - *( 2²⁰, 8, 1 )* for file encryption (≤5s) + + Return: + A byte string or a tuple of byte strings. + + .. __: http://www.tarsnap.com/scrypt/scrypt-slides.pdf + """ + + if 2 ** (bit_size(N) - 1) != N: + raise ValueError("N must be a power of 2") + if N >= 2 ** 32: + raise ValueError("N is too big") + if p > ((2 ** 32 - 1) * 32) // (128 * r): + raise ValueError("p or r are too big") + + prf_hmac_sha256 = lambda p, s: HMAC.new(p, s, SHA256).digest() + + stage_1 = PBKDF2(password, salt, p * 128 * r, 1, prf=prf_hmac_sha256) + + scryptROMix = _raw_scrypt_lib.scryptROMix + core = _raw_salsa20_lib.Salsa20_8_core + + # Parallelize into p flows + data_out = [] + for flow in iter_range(p): + idx = flow * 128 * r + buffer_out = create_string_buffer(128 * r) + result = scryptROMix(stage_1[idx : idx + 128 * r], + buffer_out, + c_size_t(128 * r), + N, + core) + if result: + raise ValueError("Error %X while running scrypt" % result) + data_out += [ get_raw_buffer(buffer_out) ] + + dk = PBKDF2(password, + b"".join(data_out), + key_len * num_keys, 1, + prf=prf_hmac_sha256) + + if num_keys == 1: + return dk + + kol = [dk[idx:idx + key_len] + for idx in iter_range(0, key_len * num_keys, key_len)] + return kol + + +def _bcrypt_encode(data): + s = "./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" + + bits = [] + for c in data: + bits_c = bin(bord(c))[2:].zfill(8) + bits.append(bstr(bits_c)) + bits = b"".join(bits) + + bits6 = [ bits[idx:idx+6] for idx in range(0, len(bits), 6) ] + + result = [] + for g in bits6[:-1]: + idx = int(g, 2) + result.append(s[idx]) + + g = bits6[-1] + idx = int(g, 2) << (6 - len(g)) + result.append(s[idx]) + result = "".join(result) + + return tobytes(result) + + +def _bcrypt_decode(data): + s = "./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" + + bits = [] + for c in tostr(data): + idx = s.find(c) + bits6 = bin(idx)[2:].zfill(6) + bits.append(bits6) + bits = "".join(bits) + + modulo4 = len(data) % 4 + if modulo4 == 1: + raise ValueError("Incorrect length") + elif modulo4 == 2: + bits = bits[:-4] + elif modulo4 == 3: + bits = bits[:-2] + + bits8 = [ bits[idx:idx+8] for idx in range(0, len(bits), 8) ] + + result = [] + for g in bits8: + result.append(bchr(int(g, 2))) + result = b"".join(result) + + return result + + +def _bcrypt_hash(password, cost, salt, constant, invert): + from Crypto.Cipher import _EKSBlowfish + + if len(password) > 72: + raise ValueError("The password is too long. It must be 72 bytes at most.") + + if not (4 <= cost <= 31): + raise ValueError("bcrypt cost factor must be in the range 4..31") + + cipher = _EKSBlowfish.new(password, _EKSBlowfish.MODE_ECB, salt, cost, invert) + ctext = constant + for _ in range(64): + ctext = cipher.encrypt(ctext) + return ctext + + +def bcrypt(password, cost, salt=None): + """Hash a password into a key, using the OpenBSD bcrypt protocol. + + Args: + password (byte string or string): + The secret password or pass phrase. + It must be at most 72 bytes long. + It must not contain the zero byte. + Unicode strings will be encoded as UTF-8. + cost (integer): + The exponential factor that makes it slower to compute the hash. + It must be in the range 4 to 31. + A value of at least 12 is recommended. + salt (byte string): + Optional. Random byte string to thwarts dictionary and rainbow table + attacks. It must be 16 bytes long. + If not passed, a random value is generated. + + Return (byte string): + The bcrypt hash + + Raises: + ValueError: if password is longer than 72 bytes or if it contains the zero byte + + """ + + password = tobytes(password, "utf-8") + + if password.find(bchr(0)[0]) != -1: + raise ValueError("The password contains the zero byte") + + if len(password) < 72: + password += b"\x00" + + if salt is None: + salt = get_random_bytes(16) + if len(salt) != 16: + raise ValueError("bcrypt salt must be 16 bytes long") + + ctext = _bcrypt_hash(password, cost, salt, b"OrpheanBeholderScryDoubt", True) + + cost_enc = b"$" + bstr(str(cost).zfill(2)) + salt_enc = b"$" + _bcrypt_encode(salt) + hash_enc = _bcrypt_encode(ctext[:-1]) # only use 23 bytes, not 24 + return b"$2a" + cost_enc + salt_enc + hash_enc + + +def bcrypt_check(password, bcrypt_hash): + """Verify if the provided password matches the given bcrypt hash. + + Args: + password (byte string or string): + The secret password or pass phrase to test. + It must be at most 72 bytes long. + It must not contain the zero byte. + Unicode strings will be encoded as UTF-8. + bcrypt_hash (byte string, bytearray): + The reference bcrypt hash the password needs to be checked against. + + Raises: + ValueError: if the password does not match + """ + + bcrypt_hash = tobytes(bcrypt_hash) + + if len(bcrypt_hash) != 60: + raise ValueError("Incorrect length of the bcrypt hash: %d bytes instead of 60" % len(bcrypt_hash)) + + if bcrypt_hash[:4] != b'$2a$': + raise ValueError("Unsupported prefix") + + p = re.compile(br'\$2a\$([0-9][0-9])\$([A-Za-z0-9./]{22,22})([A-Za-z0-9./]{31,31})') + r = p.match(bcrypt_hash) + if not r: + raise ValueError("Incorrect bcrypt hash format") + + cost = int(r.group(1)) + if not (4 <= cost <= 31): + raise ValueError("Incorrect cost") + + salt = _bcrypt_decode(r.group(2)) + + bcrypt_hash2 = bcrypt(password, cost, salt) + + secret = get_random_bytes(16) + + mac1 = BLAKE2s.new(digest_bits=160, key=secret, data=bcrypt_hash).digest() + mac2 = BLAKE2s.new(digest_bits=160, key=secret, data=bcrypt_hash2).digest() + if mac1 != mac2: + raise ValueError("Incorrect bcrypt hash") diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/KDF.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/KDF.pyi new file mode 100644 index 00000000..fb004bf3 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/KDF.pyi @@ -0,0 +1,24 @@ +from types import ModuleType +from typing import Optional, Callable, Tuple, Union, Dict, Any + +RNG = Callable[[int], bytes] + +def PBKDF1(password: str, salt: bytes, dkLen: int, count: Optional[int]=1000, hashAlgo: Optional[ModuleType]=None) -> bytes: ... +def PBKDF2(password: str, salt: bytes, dkLen: Optional[int]=16, count: Optional[int]=1000, prf: Optional[RNG]=None, hmac_hash_module: Optional[ModuleType]=None) -> bytes: ... + +class _S2V(object): + def __init__(self, key: bytes, ciphermod: ModuleType, cipher_params: Optional[Dict[Any, Any]]=None) -> None: ... + + @staticmethod + def new(key: bytes, ciphermod: ModuleType) -> None: ... + def update(self, item: bytes) -> None: ... + def derive(self) -> bytes: ... + +def HKDF(master: bytes, key_len: int, salt: bytes, hashmod: ModuleType, num_keys: Optional[int]=1, context: Optional[bytes]=None) -> Union[bytes, Tuple[bytes, ...]]: ... + +def scrypt(password: str, salt: str, key_len: int, N: int, r: int, p: int, num_keys: Optional[int]=1) -> Union[bytes, Tuple[bytes, ...]]: ... + +def _bcrypt_decode(data: bytes) -> bytes: ... +def _bcrypt_hash(password:bytes , cost: int, salt: bytes, constant:bytes, invert:bool) -> bytes: ... +def bcrypt(password: Union[bytes, str], cost: int, salt: Optional[bytes]=None) -> bytes: ... +def bcrypt_check(password: Union[bytes, str], bcrypt_hash: Union[bytes, bytearray, str]) -> None: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/SecretSharing.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/SecretSharing.py new file mode 100644 index 00000000..985a6177 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/SecretSharing.py @@ -0,0 +1,324 @@ +# +# SecretSharing.py : distribute a secret amongst a group of participants +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Util.py3compat import is_native_int +from Crypto.Util import number +from Crypto.Util.number import long_to_bytes, bytes_to_long +from Crypto.Random import get_random_bytes as rng + +def _mult_gf2(f1, f2): + """Multiply two polynomials in GF(2)""" + + # Ensure f2 is the smallest + if f2 > f1: + f1, f2 = f2, f1 + z = 0 + while f2: + if f2 & 1: + z ^= f1 + f1 <<= 1 + f2 >>= 1 + return z + + +def _div_gf2(a, b): + """ + Compute division of polynomials over GF(2). + Given a and b, it finds two polynomials q and r such that: + + a = b*q + r with deg(r)= d: + s = 1 << (deg(r) - d) + q ^= s + r ^= _mult_gf2(b, s) + return (q, r) + + +class _Element(object): + """Element of GF(2^128) field""" + + # The irreducible polynomial defining this field is 1+x+x^2+x^7+x^128 + irr_poly = 1 + 2 + 4 + 128 + 2 ** 128 + + def __init__(self, encoded_value): + """Initialize the element to a certain value. + + The value passed as parameter is internally encoded as + a 128-bit integer, where each bit represents a polynomial + coefficient. The LSB is the constant coefficient. + """ + + if is_native_int(encoded_value): + self._value = encoded_value + elif len(encoded_value) == 16: + self._value = bytes_to_long(encoded_value) + else: + raise ValueError("The encoded value must be an integer or a 16 byte string") + + def __int__(self): + """Return the field element, encoded as a 128-bit integer.""" + + return self._value + + def encode(self): + """Return the field element, encoded as a 16 byte string.""" + + return long_to_bytes(self._value, 16) + + def __mul__(self, factor): + + f1 = self._value + f2 = factor._value + + # Make sure that f2 is the smallest, to speed up the loop + if f2 > f1: + f1, f2 = f2, f1 + + if self.irr_poly in (f1, f2): + return _Element(0) + mask1 = 2 ** 128 + v, z = f1, 0 + while f2: + if f2 & 1: + z ^= v + v <<= 1 + if v & mask1: + v ^= self.irr_poly + f2 >>= 1 + return _Element(z) + + def __add__(self, term): + return _Element(self._value ^ term._value) + + def inverse(self): + """Return the inverse of this element in GF(2^128).""" + + # We use the Extended GCD algorithm + # http://en.wikipedia.org/wiki/Polynomial_greatest_common_divisor + + r0, r1 = self._value, self.irr_poly + s0, s1 = 1, 0 + while r1 > 0: + q = _div_gf2(r0, r1)[0] + r0, r1 = r1, r0 ^ _mult_gf2(q, r1) + s0, s1 = s1, s0 ^ _mult_gf2(q, s1) + return _Element(s0) + + +class Shamir(object): + """Shamir's secret sharing scheme. + + This class implements the Shamir's secret sharing protocol + described in his original paper `"How to share a secret"`__. + + All shares are points over a 2-dimensional curve. At least + *k* points (that is, shares) are required to reconstruct the curve, + and therefore the secret. + + This implementation is primarilly meant to protect AES128 keys. + To that end, the secret is associated to a curve in + the field GF(2^128) defined by the irreducible polynomial + :math:`x^{128} + x^7 + x^2 + x + 1` (the same used in AES-GCM). + The shares are always 16 bytes long. + + Data produced by this implementation are compatible to the popular + `ssss`_ tool if used with 128 bit security (parameter *"-s 128"*) + and no dispersion (parameter *"-D"*). + + As an example, the following code shows how to protect a file meant + for 5 people, in such a way that 2 of the 5 are required to + reassemble it:: + + >>> from binascii import hexlify + >>> from Crypto.Cipher import AES + >>> from Crypto.Random import get_random_bytes + >>> from Crypto.Protocol.secret_sharing import Shamir + >>> + >>> key = get_random_bytes(16) + >>> shares = Shamir.split(2, 5, key) + >>> for idx, share in shares: + >>> print "Index #%d: %s" % (idx, hexlify(share)) + >>> + >>> fi = open("clear_file.txt", "rb") + >>> fo = open("enc_file.txt", "wb") + >>> + >>> cipher = AES.new(key, AES.MODE_EAX) + >>> ct, tag = cipher.encrypt(fi.read()), cipher.digest() + >>> fo.write(nonce + tag + ct) + + Each person can be given one share and the encrypted file. + + When 2 people gather together with their shares, the can + decrypt the file:: + + >>> from binascii import unhexlify + >>> from Crypto.Cipher import AES + >>> from Crypto.Protocol.secret_sharing import Shamir + >>> + >>> shares = [] + >>> for x in range(2): + >>> in_str = raw_input("Enter index and share separated by comma: ") + >>> idx, share = [ strip(s) for s in in_str.split(",") ] + >>> shares.append((idx, unhexlify(share))) + >>> key = Shamir.combine(shares) + >>> + >>> fi = open("enc_file.txt", "rb") + >>> nonce, tag = [ fi.read(16) for x in range(2) ] + >>> cipher = AES.new(key, AES.MODE_EAX, nonce) + >>> try: + >>> result = cipher.decrypt(fi.read()) + >>> cipher.verify(tag) + >>> with open("clear_file2.txt", "wb") as fo: + >>> fo.write(result) + >>> except ValueError: + >>> print "The shares were incorrect" + + .. attention:: + Reconstruction does not guarantee that the result is authentic. + In particular, a malicious participant in the scheme has the + ability to force an algebric transformation on the result by + manipulating her share. + + It is important to use the scheme in combination with an + authentication mechanism (the EAX cipher mode in the example). + + .. __: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.80.8910&rep=rep1&type=pdf + .. _ssss: http://point-at-infinity.org/ssss/ + """ + + @staticmethod + def split(k, n, secret): + """Split a secret into *n* shares. + + The secret can be reconstructed later when *k* shares + out of the original *n* are recombined. Each share + must be kept confidential to the person it was + assigned to. + + Each share is associated to an index (starting from 1), + which must be presented when the secret is recombined. + + Args: + k (integer): + The number of shares that must be present in order to reconstruct + the secret. + n (integer): + The total number of shares to create (larger than *k*). + secret (byte string): + The 16 byte string (e.g. the AES128 key) to split. + + Return: + *n* tuples, each containing the unique index (an integer) and + the share (a byte string, 16 bytes long) meant for a + participant. + """ + + # + # We create a polynomial with random coefficients in GF(2^128): + # + # p(x) = \sum_{i=0}^{k-1} c_i * x^i + # + # c_0 is the encoded secret + # + + coeffs = [_Element(rng(16)) for i in range(k - 1)] + coeffs.insert(0, _Element(secret)) + + # Each share is y_i = p(x_i) where x_i is the public index + # associated to each of the n users. + + def make_share(user, coeffs): + share, x, idx = [_Element(p) for p in (0, 1, user)] + for coeff in coeffs: + share += coeff * x + x *= idx + return share.encode() + + return [(i, make_share(i, coeffs)) for i in range(1, n + 1)] + + @staticmethod + def combine(shares): + """Recombine a secret, if enough shares are presented. + + Args: + shares (tuples): + At least *k* tuples, each containin the index (an integer) and + the share (a byte string, 16 bytes long) that were assigned to + a participant. + + Return: + The original secret, as a byte string (16 bytes long). + """ + + # + # Given k points (x,y), the interpolation polynomial of degree k-1 is: + # + # L(x) = \sum_{j=0}^{k-1} y_i * l_j(x) + # + # where: + # + # l_j(x) = \prod_{ \overset{0 \le m \le k-1}{m \ne j} } + # \frac{x - x_m}{x_j - x_m} + # + # However, in this case we are purely intersted in the constant + # coefficient of L(x). + # + + shares = [[_Element(y) for y in x] for x in shares] + + result = _Element(0) + k = len(shares) + for j in range(k): + x_j, y_j = shares[j] + + coeff_0_l = _Element(0) + while not int(coeff_0_l): + coeff_0_l = _Element(rng(16)) + inv = coeff_0_l.inverse() + + for m in range(k): + x_m = shares[m][0] + if m != j: + t = x_m * (x_j + x_m).inverse() + coeff_0_l *= t + result += y_j * coeff_0_l * inv + return result.encode() diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/SecretSharing.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/SecretSharing.pyi new file mode 100644 index 00000000..7384dd93 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/SecretSharing.pyi @@ -0,0 +1,20 @@ +from typing import Union, List, Tuple + +def _mult_gf2(f1: int, f2: int) -> int : ... +def _div_gf2(a: int, b: int) -> int : ... + +class _Element(object): + irr_poly: int + def __init__(self, encoded_value: Union[int, bytes]) -> None: ... + def __int__(self) -> int: ... + def encode(self) -> bytes: ... + def __mul__(self, factor: int) -> _Element: ... + def __add__(self, term: _Element) -> _Element: ... + def inverse(self) -> _Element: ... + +class Shamir(object): + @staticmethod + def split(k: int, n: int, secret: bytes) -> List[Tuple[int, bytes]]: ... + @staticmethod + def combine(shares: List[Tuple[int, bytes]]) -> bytes: ... + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/__init__.py new file mode 100644 index 00000000..efdf034f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/__init__.py @@ -0,0 +1,31 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +__all__ = ['KDF', 'SecretSharing'] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/__init__.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/__init__.pyi new file mode 100644 index 00000000..377ed901 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/__init__.pyi @@ -0,0 +1 @@ +__all__ = ['KDF.pyi', 'SecretSharing.pyi'] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/_scrypt.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Protocol/_scrypt.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..689f4a0a69252b45743cb342e4082aaaf26c776c GIT binary patch literal 12288 zcmeHNe|%KcmA{i@@{=$FW*~s#0|yBrF=P;f0hxgW@30ez5U6XxNtnElsmWye<_!>* z)})iP4(~Hv+SS(Xx}T5IZtJJ()@ZE;wA%@xBnT*iTS4}tu|Mn!!5Y!>!&={d&wFpe z1Znq=?myl7^11Jvd+s^so_p@O=iWOnHTUjjnT)Y46is8S7myye{{Hi?i)fyB{l1Cp z*}S8(dM&=Av+A0I5g{zKZIK#Ug+N0n)Fum?ML~*&gkVUhTC+}QZEF-u3k&m|rt06% z`o=>~yS0H->8)rP_zCK}W`1(;$AD)_J~{Y|-u}tJ!#e$AoxW@4M+aZf>wh@d3&>_( zIM|~@O@}wkWCKS1k9vJ=FwjhWq()R*%~<1CbC~Vu;`>sxQ8rsB$e74j5hybaYR5Hz zb{+4q5Fk8*v22}m8M56VkQ4D_uzIi>LMia+xaR2H{W{~t`oi%h1mo8thcKLTU*rBY*q z+`!ly1t38un}9+Fr9Ez#Txzf}mV*Wm7>yw{*+A)WGnOn38;ovh$5{0~Zv;$x++Z!; z(iCirnBJ>LBk|valJ>ZXPl`wZ&~)F0fe_!#C~1#d=M!7nz^I$vfkxshMM-Dd_!h>_MJMyVK6}%JK219p%{bT3`wrQM`;jTY&tqpxx{u3C zVrMLJ3B9JoKC;O9y%c6VcA%tR{ic<%5vv*iusxU5Xuu9 z^`e~Qu?i+TxiYA()yEYYUujI8xc@EaQsotl-K{ zCx^2H&wc$z#(Y)$Ir5Tw*ZYdK0y3`C-N^^CT*;AIZ7^=V5fpV3X3M?nB0N@+5TE7#4# zR^e4HD(AQ|%)3uVt%;SEk;yc_&%@6?WkC4_SB`2YOh>lRjLJ^an`857*XNV;yup?C zv7n+>bsN?X$wTzzv1zE#r(t;8Cz=ME-0O_Ra>{i`bF9J6fPOW{9Y8b(*Q}jDL386?w}Bk!=E^C}F?R;Ul^@ey z;L@sHNuH>4*29OI!$B<=>=GVpbXLFwpR<`OX!R+Bg+YH$p^;=kOBh%E+p^hx^O@o|Oo*c0h&a?~#Z89AFKulhkz@5Rd`lKfTT+N)fm#f(@SRtK@hu;`}7{$Rnj zpuD2KrN<>!AjS3T{I%BYwl&NX^C~7s%g=79hCRpT+wiA}k-loeh|w$9l1`E@7Rp>y#RU z$*$w@VnNsGXb%6HBcGCoJ{`uqb}YLE6t?S>oYi$aIuV=cvk(FJ4*)$_Y35S-&arYX zdE}Jx5_dTUkaS{iFXty-;<1mkXg=lM`yn-A58N(+BCJ zHKqQ563K;=Gm;lhYJ+GfG4@%(j1Pgw#A3!@DBtteg6~igQmj9}5uma^+Qt(##hPOx z5-C@zi+Q}-t~oAF!7@(rg@pgwz!NosQ9nZUY5`()-Zvz07jRd#oxA$@URZ$#nr=YF zmFldr9~So^wcbsAA_h3Wa17PeRK*}R>3M-R3_Fi4`xi>-(QM5TLr0fSWJlnIw<+0b zb0jn%W)g+3qCT99t)C~X{{_5%43bZN3sZP3H%ooTKr&3fB&>ZpFXfE&Jn^K{{Rc31 zo=w8N$|++<`2kKIv|g0MN9V=nJP3aDQ8Vf~?&&>-{?zZFod}xaOAcVlzp6UN!zalY zR-Nf`wuaFOl^Q5tlTJbe+6>Ee)!l>Ch>Tv#H@D{42NYQ||NQA0$ywGeJ#HR#9)p{B=K=E8rm;MvpMCZHpC_)%pGGQf%>)>k z!j(#nLkuGN6*WjEyv}3&xxDgC={Hv#2%zkWvjlX#jB5^b4FHVSb>07}OPgcCV0E2# zI+how7DG%_v5s8W+fUwL9DQwjs+7I~>(5aoH+8-r@YGaQDKAwi$330ziy=Aa={y$< ziC$0VXh;@Ystb-)DW|IxYvd-zJe?nSqH=R}!71fLRl%vwb9aiNsOyk&v8v#>9>2Cd z@#@hk;RD6?a+xM$HU1J7h9)^s^w(sqtNNB+N z#B9S?1J*sjuy^Q9Ga~DVoc48|I?s9!1$afZa;ZicLgMD#hiqLNFb&v7Y+W@#e9Du~4h*8E`(0btQfk2| zyNqJ51jl0D_g*$vF7Up0vb~j~w(dz_aGxKr*t&Coc@k?ZKClb8W@?UCCXu#Lq>t$J zp2VsQAI{qX9lCL$f;RZ1!sGXB@@)Kke+}JbT5#S|PS6d^(E?E*)mU`bdzJTg^Tf3i zYm}pC#z9>DPnd@U#bfVUqQCJfZ-Il`o_dS-{VLm=`6dZ9^TaB6UdFL9Q%?)^9_^K; z%lB)=jvhVA0BO157=&NPq(k@@YB`31p3n`a3&UacZt?}p(`%aJxSje&TGD%eUbpsl zIt}LIk~I~1x_1I(h9?sSZL~d%4OE{Envc}=#kgzNc{b=1Bh)CPHOkxGSAU0NpHKOS z?lP4xMW=gu>qt?;5fca$J_?{Yex&z{lX6WGyI8hMvHP{REZO1RR3oeqw~v2v&L9*Sek z*?pdkMqHW0IdZ-)$JV_UCZ699qz8!Sd=l9AfqDDX%xc#m`n92}2>$TKE@nxad1A%I z)rqX6FLC$9HHo7AIH_;5`YMk{xEGstZ0KX#^=>xyd&md2Hj6jbmj#&LWP5M$1KR_6 zz*l3h-7f&~*iEVzls>^%IVc^esT{P$z6%5R{8ww{_l?tsTS7ixh#kb6>y4?F=zIN! zh4NNdCrEX$3TL(zT21CLZ)S4Lwxxz`L%Y#s2JE4(^V00`+Cf;M8+BECB2x`pcH5rI z$}gktF)DOFI^LT{$e+EioZ(=5Ws~mm)VfajU%^^Wf0T^)6%=Z{91q%%dp(^9xpHP# zjgg&(PyQZP*)g(e`B2k#)#%sUO~WsawPEd^;fh7UZiKBKX+`iQ3cvU+-T14+%6eSm zYUeEfQ*o1W^ zY&PLe6Fy?XXG}O~!Z%HL(S${}8+vatq1iq2ne`1O44LrjSMdGNtUr4NebB7GX2M^Z z@Iw<$tTcLh(X9K-db0^TO!##ZmYFbR-^bUn4oaor*#=C}|59l882Wlln65ANO`;IQ zx(vpu%2B2p91o>4{$JwmtB()AUFhR4G2y4Wgmdm(S?8l~2ld$d_3sJJ))4X4$7tL2ZwUf)lm_X0fb&+8qu)!Qj+K^`1)8>i1@&C2uUv~?8diFUr(!(q zUZT0j(Y!hzA5YWyYRA!Pb-sJX({#T2akM&}uX#L8=L>`O8v0LtBcb`Cc{A$H9Xob3 zZpJX!Ba6&&NOHjG_2~K@8%MiW*Y`v^t} zF2lF5im~s3R&<%>B3dtKX>$Orj8R^o`;aNSm}tz6Vgb!ikF6GU9A!&4NAQIP4?1&` zJ?6I^R&UOu{td_3uJeQu7eMsyHBOpY)IodXGEKLW=zs2k8EldxmpSA-=4i}ejz!tb zQ9fxX8$ZTU+t2Jc0#0IjypbLYZUNcl8MTva+053M%WUAcl^29l{O^D_3&9$nP2Auw z%4J31E2_(3Mc^$ew}2)S$Uo$%ivOHl7?ZAPsn&%*LH zqmD~7|lPH zo6Ig_Y*v02%a^Up+L+Di;lD>wKEz6#WzAsLUuWs{!=Pm$3T8o`+Ar4;0N`PeXIGQ2 zo5&cxmSm#1b@@NR3%%)mTc+i+X>tLZ)(BXa$EKA#Mz0x~gqt*MT9nI1p>K_VxG`-? zuS3)?P0kz5O&?RU|TTcZ)j~? zyr?wX-pFd(y`iA&H#wNWxOPoVa62SvJ*A#IZU+V*S5%}Zuo<)t(CX7^*ms@)ZF?H6 z7qld3S9?C&w+*lSseSuI)>^q`WkXnwO5(~k{OW+O+;0%g*VcA_G`uPr3dq5>P<2R_ zkeA-3mJLBkjyANc4`Hes8GF&XKGfV0YHSf3tG5TlFtM)+w#cHy*gsg;iSnOpzAocV zQC=C9B>ePIE42kgq{n}@)`?PUFw`K6DH4lkdLw3~OmECq3_ls;f*0I>^Z_=mEPlgsVf1oYY6x;%T`$G+q)V9svAZ^)-9|sLdW9X?S zF|;)(wS`(~TG*m-9BmLDbu_3&mW#NK_3rufZ(T@MHkuj~~Sgw{fK1ECY zrhRmiaJ=a?{BVGWm{NK27Gb;y(bJy*yPa*sKdnftjeUWMEP(%JiRhGe;1X*`n~b(b zlvcEFM5~0Bjle^o23Z532x7=u2y(L!nF1T%(#E3D{@G) zO#A@gSraE{nPTu~0g5QpZ!_Q{CS8Xn{v_b>E|jsU!6g@cCi8J3{?g^{VYXis+UnVf==)xN*Fl7VU!1fr=N@H zy!0KE9?%K?807$P+->!9@+j<~`x%{qRm?R(I@1zPkj|!c;34<{$|Jx(d;YpTfazy< zqO3+K`0F0ZXV(A49D7m3u@FmKN2zyHQ{7rl0Z)))W12ZMLIsgCw literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/DSA.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/DSA.py new file mode 100644 index 00000000..c4ab282d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/DSA.py @@ -0,0 +1,679 @@ +# -*- coding: utf-8 -*- +# +# PublicKey/DSA.py : DSA signature primitive +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +__all__ = ['generate', 'construct', 'DsaKey', 'import_key' ] + +import binascii +import struct +import itertools + +from Crypto.Util.py3compat import bchr, bord, tobytes, tostr, iter_range + +from Crypto import Random +from Crypto.IO import PKCS8, PEM +from Crypto.Hash import SHA256 +from Crypto.Util.asn1 import ( + DerObject, DerSequence, + DerInteger, DerObjectId, + DerBitString, + ) + +from Crypto.Math.Numbers import Integer +from Crypto.Math.Primality import (test_probable_prime, COMPOSITE, + PROBABLY_PRIME) + +from Crypto.PublicKey import (_expand_subject_public_key_info, + _create_subject_public_key_info, + _extract_subject_public_key_info) + +# ; The following ASN.1 types are relevant for DSA +# +# SubjectPublicKeyInfo ::= SEQUENCE { +# algorithm AlgorithmIdentifier, +# subjectPublicKey BIT STRING +# } +# +# id-dsa ID ::= { iso(1) member-body(2) us(840) x9-57(10040) x9cm(4) 1 } +# +# ; See RFC3279 +# Dss-Parms ::= SEQUENCE { +# p INTEGER, +# q INTEGER, +# g INTEGER +# } +# +# DSAPublicKey ::= INTEGER +# +# DSSPrivatKey_OpenSSL ::= SEQUENCE +# version INTEGER, +# p INTEGER, +# q INTEGER, +# g INTEGER, +# y INTEGER, +# x INTEGER +# } +# + +class DsaKey(object): + r"""Class defining an actual DSA key. + Do not instantiate directly. + Use :func:`generate`, :func:`construct` or :func:`import_key` instead. + + :ivar p: DSA modulus + :vartype p: integer + + :ivar q: Order of the subgroup + :vartype q: integer + + :ivar g: Generator + :vartype g: integer + + :ivar y: Public key + :vartype y: integer + + :ivar x: Private key + :vartype x: integer + """ + + _keydata = ['y', 'g', 'p', 'q', 'x'] + + def __init__(self, key_dict): + input_set = set(key_dict.keys()) + public_set = set(('y' , 'g', 'p', 'q')) + if not public_set.issubset(input_set): + raise ValueError("Some DSA components are missing = %s" % + str(public_set - input_set)) + extra_set = input_set - public_set + if extra_set and extra_set != set(('x',)): + raise ValueError("Unknown DSA components = %s" % + str(extra_set - set(('x',)))) + self._key = dict(key_dict) + + def _sign(self, m, k): + if not self.has_private(): + raise TypeError("DSA public key cannot be used for signing") + if not (1 < k < self.q): + raise ValueError("k is not between 2 and q-1") + + x, q, p, g = [self._key[comp] for comp in ['x', 'q', 'p', 'g']] + + blind_factor = Integer.random_range(min_inclusive=1, + max_exclusive=q) + inv_blind_k = (blind_factor * k).inverse(q) + blind_x = x * blind_factor + + r = pow(g, k, p) % q # r = (g**k mod p) mod q + s = (inv_blind_k * (blind_factor * m + blind_x * r)) % q + return map(int, (r, s)) + + def _verify(self, m, sig): + r, s = sig + y, q, p, g = [self._key[comp] for comp in ['y', 'q', 'p', 'g']] + if not (0 < r < q) or not (0 < s < q): + return False + w = Integer(s).inverse(q) + u1 = (w * m) % q + u2 = (w * r) % q + v = (pow(g, u1, p) * pow(y, u2, p) % p) % q + return v == r + + def has_private(self): + """Whether this is a DSA private key""" + + return 'x' in self._key + + def can_encrypt(self): # legacy + return False + + def can_sign(self): # legacy + return True + + def publickey(self): + """A matching DSA public key. + + Returns: + a new :class:`DsaKey` object + """ + + public_components = dict((k, self._key[k]) for k in ('y', 'g', 'p', 'q')) + return DsaKey(public_components) + + def __eq__(self, other): + if bool(self.has_private()) != bool(other.has_private()): + return False + + result = True + for comp in self._keydata: + result = result and (getattr(self._key, comp, None) == + getattr(other._key, comp, None)) + return result + + def __ne__(self, other): + return not self.__eq__(other) + + def __getstate__(self): + # DSA key is not pickable + from pickle import PicklingError + raise PicklingError + + def domain(self): + """The DSA domain parameters. + + Returns + tuple : (p,q,g) + """ + + return [int(self._key[comp]) for comp in ('p', 'q', 'g')] + + def __repr__(self): + attrs = [] + for k in self._keydata: + if k == 'p': + bits = Integer(self.p).size_in_bits() + attrs.append("p(%d)" % (bits,)) + elif hasattr(self, k): + attrs.append(k) + if self.has_private(): + attrs.append("private") + # PY3K: This is meant to be text, do not change to bytes (data) + return "<%s @0x%x %s>" % (self.__class__.__name__, id(self), ",".join(attrs)) + + def __getattr__(self, item): + try: + return int(self._key[item]) + except KeyError: + raise AttributeError(item) + + def export_key(self, format='PEM', pkcs8=None, passphrase=None, + protection=None, randfunc=None): + """Export this DSA key. + + Args: + format (string): + The encoding for the output: + + - *'PEM'* (default). ASCII as per `RFC1421`_/ `RFC1423`_. + - *'DER'*. Binary ASN.1 encoding. + - *'OpenSSH'*. ASCII one-liner as per `RFC4253`_. + Only suitable for public keys, not for private keys. + + passphrase (string): + *Private keys only*. The pass phrase to protect the output. + + pkcs8 (boolean): + *Private keys only*. If ``True`` (default), the key is encoded + with `PKCS#8`_. If ``False``, it is encoded in the custom + OpenSSL/OpenSSH container. + + protection (string): + *Only in combination with a pass phrase*. + The encryption scheme to use to protect the output. + + If :data:`pkcs8` takes value ``True``, this is the PKCS#8 + algorithm to use for deriving the secret and encrypting + the private DSA key. + For a complete list of algorithms, see :mod:`Crypto.IO.PKCS8`. + The default is *PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC*. + + If :data:`pkcs8` is ``False``, the obsolete PEM encryption scheme is + used. It is based on MD5 for key derivation, and Triple DES for + encryption. Parameter :data:`protection` is then ignored. + + The combination ``format='DER'`` and ``pkcs8=False`` is not allowed + if a passphrase is present. + + randfunc (callable): + A function that returns random bytes. + By default it is :func:`Crypto.Random.get_random_bytes`. + + Returns: + byte string : the encoded key + + Raises: + ValueError : when the format is unknown or when you try to encrypt a private + key with *DER* format and OpenSSL/OpenSSH. + + .. warning:: + If you don't provide a pass phrase, the private key will be + exported in the clear! + + .. _RFC1421: http://www.ietf.org/rfc/rfc1421.txt + .. _RFC1423: http://www.ietf.org/rfc/rfc1423.txt + .. _RFC4253: http://www.ietf.org/rfc/rfc4253.txt + .. _`PKCS#8`: http://www.ietf.org/rfc/rfc5208.txt + """ + + if passphrase is not None: + passphrase = tobytes(passphrase) + + if randfunc is None: + randfunc = Random.get_random_bytes + + if format == 'OpenSSH': + tup1 = [self._key[x].to_bytes() for x in ('p', 'q', 'g', 'y')] + + def func(x): + if (bord(x[0]) & 0x80): + return bchr(0) + x + else: + return x + + tup2 = [func(x) for x in tup1] + keyparts = [b'ssh-dss'] + tup2 + keystring = b''.join( + [struct.pack(">I", len(kp)) + kp for kp in keyparts] + ) + return b'ssh-dss ' + binascii.b2a_base64(keystring)[:-1] + + # DER format is always used, even in case of PEM, which simply + # encodes it into BASE64. + params = DerSequence([self.p, self.q, self.g]) + if self.has_private(): + if pkcs8 is None: + pkcs8 = True + if pkcs8: + if not protection: + protection = 'PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC' + private_key = DerInteger(self.x).encode() + binary_key = PKCS8.wrap( + private_key, oid, passphrase, + protection, key_params=params, + randfunc=randfunc + ) + if passphrase: + key_type = 'ENCRYPTED PRIVATE' + else: + key_type = 'PRIVATE' + passphrase = None + else: + if format != 'PEM' and passphrase: + raise ValueError("DSA private key cannot be encrypted") + ints = [0, self.p, self.q, self.g, self.y, self.x] + binary_key = DerSequence(ints).encode() + key_type = "DSA PRIVATE" + else: + if pkcs8: + raise ValueError("PKCS#8 is only meaningful for private keys") + + binary_key = _create_subject_public_key_info(oid, + DerInteger(self.y), params) + key_type = "PUBLIC" + + if format == 'DER': + return binary_key + if format == 'PEM': + pem_str = PEM.encode( + binary_key, key_type + " KEY", + passphrase, randfunc + ) + return tobytes(pem_str) + raise ValueError("Unknown key format '%s'. Cannot export the DSA key." % format) + + # Backward-compatibility + exportKey = export_key + + # Methods defined in PyCrypto that we don't support anymore + + def sign(self, M, K): + raise NotImplementedError("Use module Crypto.Signature.DSS instead") + + def verify(self, M, signature): + raise NotImplementedError("Use module Crypto.Signature.DSS instead") + + def encrypt(self, plaintext, K): + raise NotImplementedError + + def decrypt(self, ciphertext): + raise NotImplementedError + + def blind(self, M, B): + raise NotImplementedError + + def unblind(self, M, B): + raise NotImplementedError + + def size(self): + raise NotImplementedError + + +def _generate_domain(L, randfunc): + """Generate a new set of DSA domain parameters""" + + N = { 1024:160, 2048:224, 3072:256 }.get(L) + if N is None: + raise ValueError("Invalid modulus length (%d)" % L) + + outlen = SHA256.digest_size * 8 + n = (L + outlen - 1) // outlen - 1 # ceil(L/outlen) -1 + b_ = L - 1 - (n * outlen) + + # Generate q (A.1.1.2) + q = Integer(4) + upper_bit = 1 << (N - 1) + while test_probable_prime(q, randfunc) != PROBABLY_PRIME: + seed = randfunc(64) + U = Integer.from_bytes(SHA256.new(seed).digest()) & (upper_bit - 1) + q = U | upper_bit | 1 + + assert(q.size_in_bits() == N) + + # Generate p (A.1.1.2) + offset = 1 + upper_bit = 1 << (L - 1) + while True: + V = [ SHA256.new(seed + Integer(offset + j).to_bytes()).digest() + for j in iter_range(n + 1) ] + V = [ Integer.from_bytes(v) for v in V ] + W = sum([V[i] * (1 << (i * outlen)) for i in iter_range(n)], + (V[n] & ((1 << b_) - 1)) * (1 << (n * outlen))) + + X = Integer(W + upper_bit) # 2^{L-1} < X < 2^{L} + assert(X.size_in_bits() == L) + + c = X % (q * 2) + p = X - (c - 1) # 2q divides (p-1) + if p.size_in_bits() == L and \ + test_probable_prime(p, randfunc) == PROBABLY_PRIME: + break + offset += n + 1 + + # Generate g (A.2.3, index=1) + e = (p - 1) // q + for count in itertools.count(1): + U = seed + b"ggen" + bchr(1) + Integer(count).to_bytes() + W = Integer.from_bytes(SHA256.new(U).digest()) + g = pow(W, e, p) + if g != 1: + break + + return (p, q, g, seed) + + +def generate(bits, randfunc=None, domain=None): + """Generate a new DSA key pair. + + The algorithm follows Appendix A.1/A.2 and B.1 of `FIPS 186-4`_, + respectively for domain generation and key pair generation. + + Args: + bits (integer): + Key length, or size (in bits) of the DSA modulus *p*. + It must be 1024, 2048 or 3072. + + randfunc (callable): + Random number generation function; it accepts a single integer N + and return a string of random data N bytes long. + If not specified, :func:`Crypto.Random.get_random_bytes` is used. + + domain (tuple): + The DSA domain parameters *p*, *q* and *g* as a list of 3 + integers. Size of *p* and *q* must comply to `FIPS 186-4`_. + If not specified, the parameters are created anew. + + Returns: + :class:`DsaKey` : a new DSA key object + + Raises: + ValueError : when **bits** is too little, too big, or not a multiple of 64. + + .. _FIPS 186-4: http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf + """ + + if randfunc is None: + randfunc = Random.get_random_bytes + + if domain: + p, q, g = map(Integer, domain) + + ## Perform consistency check on domain parameters + # P and Q must be prime + fmt_error = test_probable_prime(p) == COMPOSITE + fmt_error = test_probable_prime(q) == COMPOSITE + # Verify Lagrange's theorem for sub-group + fmt_error |= ((p - 1) % q) != 0 + fmt_error |= g <= 1 or g >= p + fmt_error |= pow(g, q, p) != 1 + if fmt_error: + raise ValueError("Invalid DSA domain parameters") + else: + p, q, g, _ = _generate_domain(bits, randfunc) + + L = p.size_in_bits() + N = q.size_in_bits() + + if L != bits: + raise ValueError("Mismatch between size of modulus (%d)" + " and 'bits' parameter (%d)" % (L, bits)) + + if (L, N) not in [(1024, 160), (2048, 224), + (2048, 256), (3072, 256)]: + raise ValueError("Lengths of p and q (%d, %d) are not compatible" + "to FIPS 186-3" % (L, N)) + + if not 1 < g < p: + raise ValueError("Incorrent DSA generator") + + # B.1.1 + c = Integer.random(exact_bits=N + 64, randfunc=randfunc) + x = c % (q - 1) + 1 # 1 <= x <= q-1 + y = pow(g, x, p) + + key_dict = { 'y':y, 'g':g, 'p':p, 'q':q, 'x':x } + return DsaKey(key_dict) + + +def construct(tup, consistency_check=True): + """Construct a DSA key from a tuple of valid DSA components. + + Args: + tup (tuple): + A tuple of long integers, with 4 or 5 items + in the following order: + + 1. Public key (*y*). + 2. Sub-group generator (*g*). + 3. Modulus, finite field order (*p*). + 4. Sub-group order (*q*). + 5. Private key (*x*). Optional. + + consistency_check (boolean): + If ``True``, the library will verify that the provided components + fulfil the main DSA properties. + + Raises: + ValueError: when the key being imported fails the most basic DSA validity checks. + + Returns: + :class:`DsaKey` : a DSA key object + """ + + key_dict = dict(zip(('y', 'g', 'p', 'q', 'x'), map(Integer, tup))) + key = DsaKey(key_dict) + + fmt_error = False + if consistency_check: + # P and Q must be prime + fmt_error = test_probable_prime(key.p) == COMPOSITE + fmt_error = test_probable_prime(key.q) == COMPOSITE + # Verify Lagrange's theorem for sub-group + fmt_error |= ((key.p - 1) % key.q) != 0 + fmt_error |= key.g <= 1 or key.g >= key.p + fmt_error |= pow(key.g, key.q, key.p) != 1 + # Public key + fmt_error |= key.y <= 0 or key.y >= key.p + if hasattr(key, 'x'): + fmt_error |= key.x <= 0 or key.x >= key.q + fmt_error |= pow(key.g, key.x, key.p) != key.y + + if fmt_error: + raise ValueError("Invalid DSA key components") + + return key + + +# Dss-Parms ::= SEQUENCE { +# p OCTET STRING, +# q OCTET STRING, +# g OCTET STRING +# } +# DSAPublicKey ::= INTEGER -- public key, y + +def _import_openssl_private(encoded, passphrase, params): + if params: + raise ValueError("DSA private key already comes with parameters") + der = DerSequence().decode(encoded, nr_elements=6, only_ints_expected=True) + if der[0] != 0: + raise ValueError("No version found") + tup = [der[comp] for comp in (4, 3, 1, 2, 5)] + return construct(tup) + + +def _import_subjectPublicKeyInfo(encoded, passphrase, params): + + algoid, encoded_key, emb_params = _expand_subject_public_key_info(encoded) + if algoid != oid: + raise ValueError("No DSA subjectPublicKeyInfo") + if params and emb_params: + raise ValueError("Too many DSA parameters") + + y = DerInteger().decode(encoded_key).value + p, q, g = list(DerSequence().decode(params or emb_params)) + tup = (y, g, p, q) + return construct(tup) + + +def _import_x509_cert(encoded, passphrase, params): + + sp_info = _extract_subject_public_key_info(encoded) + return _import_subjectPublicKeyInfo(sp_info, None, params) + + +def _import_pkcs8(encoded, passphrase, params): + if params: + raise ValueError("PKCS#8 already includes parameters") + k = PKCS8.unwrap(encoded, passphrase) + if k[0] != oid: + raise ValueError("No PKCS#8 encoded DSA key") + x = DerInteger().decode(k[1]).value + p, q, g = list(DerSequence().decode(k[2])) + tup = (pow(g, x, p), g, p, q, x) + return construct(tup) + + +def _import_key_der(key_data, passphrase, params): + """Import a DSA key (public or private half), encoded in DER form.""" + + decodings = (_import_openssl_private, + _import_subjectPublicKeyInfo, + _import_x509_cert, + _import_pkcs8) + + for decoding in decodings: + try: + return decoding(key_data, passphrase, params) + except ValueError: + pass + + raise ValueError("DSA key format is not supported") + + +def import_key(extern_key, passphrase=None): + """Import a DSA key. + + Args: + extern_key (string or byte string): + The DSA key to import. + + The following formats are supported for a DSA **public** key: + + - X.509 certificate (binary DER or PEM) + - X.509 ``subjectPublicKeyInfo`` (binary DER or PEM) + - OpenSSH (ASCII one-liner, see `RFC4253`_) + + The following formats are supported for a DSA **private** key: + + - `PKCS#8`_ ``PrivateKeyInfo`` or ``EncryptedPrivateKeyInfo`` + DER SEQUENCE (binary or PEM) + - OpenSSL/OpenSSH custom format (binary or PEM) + + For details about the PEM encoding, see `RFC1421`_/`RFC1423`_. + + passphrase (string): + In case of an encrypted private key, this is the pass phrase + from which the decryption key is derived. + + Encryption may be applied either at the `PKCS#8`_ or at the PEM level. + + Returns: + :class:`DsaKey` : a DSA key object + + Raises: + ValueError : when the given key cannot be parsed (possibly because + the pass phrase is wrong). + + .. _RFC1421: http://www.ietf.org/rfc/rfc1421.txt + .. _RFC1423: http://www.ietf.org/rfc/rfc1423.txt + .. _RFC4253: http://www.ietf.org/rfc/rfc4253.txt + .. _PKCS#8: http://www.ietf.org/rfc/rfc5208.txt + """ + + extern_key = tobytes(extern_key) + if passphrase is not None: + passphrase = tobytes(passphrase) + + if extern_key.startswith(b'-----'): + # This is probably a PEM encoded key + (der, marker, enc_flag) = PEM.decode(tostr(extern_key), passphrase) + if enc_flag: + passphrase = None + return _import_key_der(der, passphrase, None) + + if extern_key.startswith(b'ssh-dss '): + # This is probably a public OpenSSH key + keystring = binascii.a2b_base64(extern_key.split(b' ')[1]) + keyparts = [] + while len(keystring) > 4: + length = struct.unpack(">I", keystring[:4])[0] + keyparts.append(keystring[4:4 + length]) + keystring = keystring[4 + length:] + if keyparts[0] == b"ssh-dss": + tup = [Integer.from_bytes(keyparts[x]) for x in (4, 3, 1, 2)] + return construct(tup) + + if len(extern_key) > 0 and bord(extern_key[0]) == 0x30: + # This is probably a DER encoded key + return _import_key_der(extern_key, passphrase, None) + + raise ValueError("DSA key format is not supported") + + +# Backward compatibility +importKey = import_key + +#: `Object ID`_ for a DSA key. +#: +#: id-dsa ID ::= { iso(1) member-body(2) us(840) x9-57(10040) x9cm(4) 1 } +#: +#: .. _`Object ID`: http://www.alvestrand.no/objectid/1.2.840.10040.4.1.html +oid = "1.2.840.10040.4.1" diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/DSA.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/DSA.pyi new file mode 100644 index 00000000..9977a0f2 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/DSA.pyi @@ -0,0 +1,30 @@ +from typing import Dict, Tuple, Callable, Union, Optional + +__all__ = ['generate', 'construct', 'DsaKey', 'import_key' ] + +RNG = Callable[[int], bytes] + +class DsaKey(object): + def __init__(self, key_dict: Dict[str, int]) -> None: ... + def has_private(self) -> bool: ... + def can_encrypt(self) -> bool: ... # legacy + def can_sign(self) -> bool: ... # legacy + def publickey(self) -> DsaKey: ... + def __eq__(self, other: object) -> bool: ... + def __ne__(self, other: object) -> bool: ... + def __getstate__(self) -> None: ... + def domain(self) -> Tuple[int, int, int]: ... + def __repr__(self) -> str: ... + def __getattr__(self, item: str) -> int: ... + def export_key(self, format: Optional[str]="PEM", pkcs8: Optional[bool]=None, passphrase: Optional[str]=None, + protection: Optional[str]=None, randfunc: Optional[RNG]=None) -> bytes: ... + # Backward-compatibility + exportKey = export_key + +def generate(bits: int, randfunc: Optional[RNG]=None, domain: Optional[Tuple[int, int, int]]=None) -> DsaKey: ... +def construct(tup: Union[Tuple[int, int, int, int], Tuple[int, int, int, int, int]], consistency_check: Optional[bool]=True) -> DsaKey: ... +def import_key(extern_key: Union[str, bytes], passphrase: Optional[str]=None) -> DsaKey: ... +# Backward compatibility +importKey = import_key + +oid: str diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ECC.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ECC.py new file mode 100644 index 00000000..5bce31f7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ECC.py @@ -0,0 +1,1184 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from __future__ import print_function + +import re +import sys +import struct +import binascii +from collections import namedtuple + +from Crypto.Util.py3compat import bord, tobytes, tostr, bchr, is_string +from Crypto.Util.number import bytes_to_long, long_to_bytes + +from Crypto.Math.Numbers import Integer +from Crypto.Util.asn1 import (DerObjectId, DerOctetString, DerSequence, + DerBitString) + +from Crypto.PublicKey import (_expand_subject_public_key_info, + _create_subject_public_key_info, + _extract_subject_public_key_info) + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, VoidPointer, + SmartPointer, c_size_t, c_uint8_ptr, + c_ulonglong) + +from Crypto.Random import get_random_bytes +from Crypto.Random.random import getrandbits + + +_ec_lib = load_pycryptodome_raw_lib("Crypto.PublicKey._ec_ws", """ +typedef void EcContext; +typedef void EcPoint; +int ec_ws_new_context(EcContext **pec_ctx, + const uint8_t *modulus, + const uint8_t *b, + const uint8_t *order, + size_t len, + uint64_t seed); +void ec_free_context(EcContext *ec_ctx); +int ec_ws_new_point(EcPoint **pecp, + const uint8_t *x, + const uint8_t *y, + size_t len, + const EcContext *ec_ctx); +void ec_free_point(EcPoint *ecp); +int ec_ws_get_xy(uint8_t *x, + uint8_t *y, + size_t len, + const EcPoint *ecp); +int ec_ws_double(EcPoint *p); +int ec_ws_add(EcPoint *ecpa, EcPoint *ecpb); +int ec_ws_scalar(EcPoint *ecp, + const uint8_t *k, + size_t len, + uint64_t seed); +int ec_ws_clone(EcPoint **pecp2, const EcPoint *ecp); +int ec_ws_copy(EcPoint *ecp1, const EcPoint *ecp2); +int ec_ws_cmp(const EcPoint *ecp1, const EcPoint *ecp2); +int ec_ws_neg(EcPoint *p); +int ec_ws_normalize(EcPoint *ecp); +int ec_ws_is_pai(EcPoint *ecp); +""") + +_Curve = namedtuple("_Curve", "p b order Gx Gy G modulus_bits oid context desc openssh") +_curves = {} + + +p256_names = ["p256", "NIST P-256", "P-256", "prime256v1", "secp256r1", + "nistp256"] + + +def init_p256(): + p = 0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff + b = 0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b + order = 0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 + Gx = 0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296 + Gy = 0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5 + + p256_modulus = long_to_bytes(p, 32) + p256_b = long_to_bytes(b, 32) + p256_order = long_to_bytes(order, 32) + + ec_p256_context = VoidPointer() + result = _ec_lib.ec_ws_new_context(ec_p256_context.address_of(), + c_uint8_ptr(p256_modulus), + c_uint8_ptr(p256_b), + c_uint8_ptr(p256_order), + c_size_t(len(p256_modulus)), + c_ulonglong(getrandbits(64)) + ) + if result: + raise ImportError("Error %d initializing P-256 context" % result) + + context = SmartPointer(ec_p256_context.get(), _ec_lib.ec_free_context) + p256 = _Curve(Integer(p), + Integer(b), + Integer(order), + Integer(Gx), + Integer(Gy), + None, + 256, + "1.2.840.10045.3.1.7", # ANSI X9.62 + context, + "NIST P-256", + "ecdsa-sha2-nistp256") + global p256_names + _curves.update(dict.fromkeys(p256_names, p256)) + + +init_p256() +del init_p256 + + +p384_names = ["p384", "NIST P-384", "P-384", "prime384v1", "secp384r1", + "nistp384"] + + +def init_p384(): + p = 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff + b = 0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef + order = 0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973 + Gx = 0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760aB7 + Gy = 0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5F + + p384_modulus = long_to_bytes(p, 48) + p384_b = long_to_bytes(b, 48) + p384_order = long_to_bytes(order, 48) + + ec_p384_context = VoidPointer() + result = _ec_lib.ec_ws_new_context(ec_p384_context.address_of(), + c_uint8_ptr(p384_modulus), + c_uint8_ptr(p384_b), + c_uint8_ptr(p384_order), + c_size_t(len(p384_modulus)), + c_ulonglong(getrandbits(64)) + ) + if result: + raise ImportError("Error %d initializing P-384 context" % result) + + context = SmartPointer(ec_p384_context.get(), _ec_lib.ec_free_context) + p384 = _Curve(Integer(p), + Integer(b), + Integer(order), + Integer(Gx), + Integer(Gy), + None, + 384, + "1.3.132.0.34", # SEC 2 + context, + "NIST P-384", + "ecdsa-sha2-nistp384") + global p384_names + _curves.update(dict.fromkeys(p384_names, p384)) + + +init_p384() +del init_p384 + + +p521_names = ["p521", "NIST P-521", "P-521", "prime521v1", "secp521r1", + "nistp521"] + + +def init_p521(): + p = 0x000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + b = 0x00000051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00 + order = 0x000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409 + Gx = 0x000000c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66 + Gy = 0x0000011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650 + + p521_modulus = long_to_bytes(p, 66) + p521_b = long_to_bytes(b, 66) + p521_order = long_to_bytes(order, 66) + + ec_p521_context = VoidPointer() + result = _ec_lib.ec_ws_new_context(ec_p521_context.address_of(), + c_uint8_ptr(p521_modulus), + c_uint8_ptr(p521_b), + c_uint8_ptr(p521_order), + c_size_t(len(p521_modulus)), + c_ulonglong(getrandbits(64)) + ) + if result: + raise ImportError("Error %d initializing P-521 context" % result) + + context = SmartPointer(ec_p521_context.get(), _ec_lib.ec_free_context) + p521 = _Curve(Integer(p), + Integer(b), + Integer(order), + Integer(Gx), + Integer(Gy), + None, + 521, + "1.3.132.0.35", # SEC 2 + context, + "NIST P-521", + "ecdsa-sha2-nistp521") + global p521_names + _curves.update(dict.fromkeys(p521_names, p521)) + + +init_p521() +del init_p521 + + +class UnsupportedEccFeature(ValueError): + pass + + +class EccPoint(object): + """A class to abstract a point over an Elliptic Curve. + + The class support special methods for: + + * Adding two points: ``R = S + T`` + * In-place addition: ``S += T`` + * Negating a point: ``R = -T`` + * Comparing two points: ``if S == T: ...`` + * Multiplying a point by a scalar: ``R = S*k`` + * In-place multiplication by a scalar: ``T *= k`` + + :ivar x: The affine X-coordinate of the ECC point + :vartype x: integer + + :ivar y: The affine Y-coordinate of the ECC point + :vartype y: integer + + :ivar xy: The tuple with X- and Y- coordinates + """ + + def __init__(self, x, y, curve="p256"): + + try: + self._curve = _curves[curve] + except KeyError: + raise ValueError("Unknown curve name %s" % str(curve)) + self._curve_name = curve + + modulus_bytes = self.size_in_bytes() + context = self._curve.context + + xb = long_to_bytes(x, modulus_bytes) + yb = long_to_bytes(y, modulus_bytes) + if len(xb) != modulus_bytes or len(yb) != modulus_bytes: + raise ValueError("Incorrect coordinate length") + + self._point = VoidPointer() + result = _ec_lib.ec_ws_new_point(self._point.address_of(), + c_uint8_ptr(xb), + c_uint8_ptr(yb), + c_size_t(modulus_bytes), + context.get()) + if result: + if result == 15: + raise ValueError("The EC point does not belong to the curve") + raise ValueError("Error %d while instantiating an EC point" % result) + + # Ensure that object disposal of this Python object will (eventually) + # free the memory allocated by the raw library for the EC point + self._point = SmartPointer(self._point.get(), + _ec_lib.ec_free_point) + + def set(self, point): + self._point = VoidPointer() + result = _ec_lib.ec_ws_clone(self._point.address_of(), + point._point.get()) + if result: + raise ValueError("Error %d while cloning an EC point" % result) + + self._point = SmartPointer(self._point.get(), + _ec_lib.ec_free_point) + return self + + def __eq__(self, point): + return 0 == _ec_lib.ec_ws_cmp(self._point.get(), point._point.get()) + + def __neg__(self): + np = self.copy() + result = _ec_lib.ec_ws_neg(np._point.get()) + if result: + raise ValueError("Error %d while inverting an EC point" % result) + return np + + def copy(self): + """Return a copy of this point.""" + x, y = self.xy + np = EccPoint(x, y, self._curve_name) + return np + + def is_point_at_infinity(self): + """``True`` if this is the point-at-infinity.""" + return self.xy == (0, 0) + + def point_at_infinity(self): + """Return the point-at-infinity for the curve this point is on.""" + return EccPoint(0, 0, self._curve_name) + + @property + def x(self): + return self.xy[0] + + @property + def y(self): + return self.xy[1] + + @property + def xy(self): + modulus_bytes = self.size_in_bytes() + xb = bytearray(modulus_bytes) + yb = bytearray(modulus_bytes) + result = _ec_lib.ec_ws_get_xy(c_uint8_ptr(xb), + c_uint8_ptr(yb), + c_size_t(modulus_bytes), + self._point.get()) + if result: + raise ValueError("Error %d while encoding an EC point" % result) + + return (Integer(bytes_to_long(xb)), Integer(bytes_to_long(yb))) + + def size_in_bytes(self): + """Size of each coordinate, in bytes.""" + return (self.size_in_bits() + 7) // 8 + + def size_in_bits(self): + """Size of each coordinate, in bits.""" + return self._curve.modulus_bits + + def double(self): + """Double this point (in-place operation). + + :Return: + :class:`EccPoint` : this same object (to enable chaining) + """ + + result = _ec_lib.ec_ws_double(self._point.get()) + if result: + raise ValueError("Error %d while doubling an EC point" % result) + return self + + def __iadd__(self, point): + """Add a second point to this one""" + + result = _ec_lib.ec_ws_add(self._point.get(), point._point.get()) + if result: + if result == 16: + raise ValueError("EC points are not on the same curve") + raise ValueError("Error %d while adding two EC points" % result) + return self + + def __add__(self, point): + """Return a new point, the addition of this one and another""" + + np = self.copy() + np += point + return np + + def __imul__(self, scalar): + """Multiply this point by a scalar""" + + if scalar < 0: + raise ValueError("Scalar multiplication is only defined for non-negative integers") + sb = long_to_bytes(scalar) + result = _ec_lib.ec_ws_scalar(self._point.get(), + c_uint8_ptr(sb), + c_size_t(len(sb)), + c_ulonglong(getrandbits(64))) + if result: + raise ValueError("Error %d during scalar multiplication" % result) + return self + + def __mul__(self, scalar): + """Return a new point, the scalar product of this one""" + + np = self.copy() + np *= scalar + return np + + def __rmul__(self, left_hand): + return self.__mul__(left_hand) + + +# Last piece of initialization +p256_G = EccPoint(_curves['p256'].Gx, _curves['p256'].Gy, "p256") +p256 = _curves['p256']._replace(G=p256_G) +_curves.update(dict.fromkeys(p256_names, p256)) +del p256_G, p256, p256_names + +p384_G = EccPoint(_curves['p384'].Gx, _curves['p384'].Gy, "p384") +p384 = _curves['p384']._replace(G=p384_G) +_curves.update(dict.fromkeys(p384_names, p384)) +del p384_G, p384, p384_names + +p521_G = EccPoint(_curves['p521'].Gx, _curves['p521'].Gy, "p521") +p521 = _curves['p521']._replace(G=p521_G) +_curves.update(dict.fromkeys(p521_names, p521)) +del p521_G, p521, p521_names + + +class EccKey(object): + r"""Class defining an ECC key. + Do not instantiate directly. + Use :func:`generate`, :func:`construct` or :func:`import_key` instead. + + :ivar curve: The name of the ECC as defined in :numref:`curve_names`. + :vartype curve: string + + :ivar pointQ: an ECC point representating the public component + :vartype pointQ: :class:`EccPoint` + + :ivar d: A scalar representating the private component + :vartype d: integer + """ + + def __init__(self, **kwargs): + """Create a new ECC key + + Keywords: + curve : string + It must be *"p256"*, *"P-256"*, *"prime256v1"* or *"secp256r1"*. + d : integer + Only for a private key. It must be in the range ``[1..order-1]``. + point : EccPoint + Mandatory for a public key. If provided for a private key, + the implementation will NOT check whether it matches ``d``. + """ + + kwargs_ = dict(kwargs) + curve_name = kwargs_.pop("curve", None) + self._d = kwargs_.pop("d", None) + self._point = kwargs_.pop("point", None) + if kwargs_: + raise TypeError("Unknown parameters: " + str(kwargs_)) + + if curve_name not in _curves: + raise ValueError("Unsupported curve (%s)", curve_name) + self._curve = _curves[curve_name] + + if self._d is None: + if self._point is None: + raise ValueError("Either private or public ECC component must be specified, not both") + else: + self._d = Integer(self._d) + if not 1 <= self._d < self._curve.order: + raise ValueError("Invalid ECC private component") + + self.curve = self._curve.desc + + def __eq__(self, other): + if other.has_private() != self.has_private(): + return False + + return other.pointQ == self.pointQ + + def __repr__(self): + if self.has_private(): + extra = ", d=%d" % int(self._d) + else: + extra = "" + x, y = self.pointQ.xy + return "EccKey(curve='%s', point_x=%d, point_y=%d%s)" % (self._curve.desc, x, y, extra) + + def has_private(self): + """``True`` if this key can be used for making signatures or decrypting data.""" + + return self._d is not None + + def _sign(self, z, k): + assert 0 < k < self._curve.order + + order = self._curve.order + blind = Integer.random_range(min_inclusive=1, + max_exclusive=order) + + blind_d = self._d * blind + inv_blind_k = (blind * k).inverse(order) + + r = (self._curve.G * k).x % order + s = inv_blind_k * (blind * z + blind_d * r) % order + return (r, s) + + def _verify(self, z, rs): + order = self._curve.order + sinv = rs[1].inverse(order) + point1 = self._curve.G * ((sinv * z) % order) + point2 = self.pointQ * ((sinv * rs[0]) % order) + return (point1 + point2).x == rs[0] + + @property + def d(self): + if not self.has_private(): + raise ValueError("This is not a private ECC key") + return self._d + + @property + def pointQ(self): + if self._point is None: + self._point = self._curve.G * self._d + return self._point + + def public_key(self): + """A matching ECC public key. + + Returns: + a new :class:`EccKey` object + """ + + return EccKey(curve=self._curve.desc, point=self.pointQ) + + def _export_subjectPublicKeyInfo(self, compress): + + # See 2.2 in RFC5480 and 2.3.3 in SEC1 + # The first byte is: + # - 0x02: compressed, only X-coordinate, Y-coordinate is even + # - 0x03: compressed, only X-coordinate, Y-coordinate is odd + # - 0x04: uncompressed, X-coordinate is followed by Y-coordinate + # + # PAI is in theory encoded as 0x00. + + modulus_bytes = self.pointQ.size_in_bytes() + + if compress: + first_byte = 2 + self.pointQ.y.is_odd() + public_key = (bchr(first_byte) + + self.pointQ.x.to_bytes(modulus_bytes)) + else: + public_key = (b'\x04' + + self.pointQ.x.to_bytes(modulus_bytes) + + self.pointQ.y.to_bytes(modulus_bytes)) + + unrestricted_oid = "1.2.840.10045.2.1" + return _create_subject_public_key_info(unrestricted_oid, + public_key, + DerObjectId(self._curve.oid)) + + def _export_private_der(self, include_ec_params=True): + + assert self.has_private() + + # ECPrivateKey ::= SEQUENCE { + # version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), + # privateKey OCTET STRING, + # parameters [0] ECParameters {{ NamedCurve }} OPTIONAL, + # publicKey [1] BIT STRING OPTIONAL + # } + + # Public key - uncompressed form + modulus_bytes = self.pointQ.size_in_bytes() + public_key = (b'\x04' + + self.pointQ.x.to_bytes(modulus_bytes) + + self.pointQ.y.to_bytes(modulus_bytes)) + + seq = [1, + DerOctetString(self.d.to_bytes(modulus_bytes)), + DerObjectId(self._curve.oid, explicit=0), + DerBitString(public_key, explicit=1)] + + if not include_ec_params: + del seq[2] + + return DerSequence(seq).encode() + + def _export_pkcs8(self, **kwargs): + from Crypto.IO import PKCS8 + + if kwargs.get('passphrase', None) is not None and 'protection' not in kwargs: + raise ValueError("At least the 'protection' parameter should be present") + + unrestricted_oid = "1.2.840.10045.2.1" + private_key = self._export_private_der(include_ec_params=False) + result = PKCS8.wrap(private_key, + unrestricted_oid, + key_params=DerObjectId(self._curve.oid), + **kwargs) + return result + + def _export_public_pem(self, compress): + from Crypto.IO import PEM + + encoded_der = self._export_subjectPublicKeyInfo(compress) + return PEM.encode(encoded_der, "PUBLIC KEY") + + def _export_private_pem(self, passphrase, **kwargs): + from Crypto.IO import PEM + + encoded_der = self._export_private_der() + return PEM.encode(encoded_der, "EC PRIVATE KEY", passphrase, **kwargs) + + def _export_private_clear_pkcs8_in_clear_pem(self): + from Crypto.IO import PEM + + encoded_der = self._export_pkcs8() + return PEM.encode(encoded_der, "PRIVATE KEY") + + def _export_private_encrypted_pkcs8_in_clear_pem(self, passphrase, **kwargs): + from Crypto.IO import PEM + + assert passphrase + if 'protection' not in kwargs: + raise ValueError("At least the 'protection' parameter should be present") + encoded_der = self._export_pkcs8(passphrase=passphrase, **kwargs) + return PEM.encode(encoded_der, "ENCRYPTED PRIVATE KEY") + + def _export_openssh(self, compress): + if self.has_private(): + raise ValueError("Cannot export OpenSSH private keys") + + desc = self._curve.openssh + modulus_bytes = self.pointQ.size_in_bytes() + + if compress: + first_byte = 2 + self.pointQ.y.is_odd() + public_key = (bchr(first_byte) + + self.pointQ.x.to_bytes(modulus_bytes)) + else: + public_key = (b'\x04' + + self.pointQ.x.to_bytes(modulus_bytes) + + self.pointQ.y.to_bytes(modulus_bytes)) + + middle = desc.split("-")[2] + comps = (tobytes(desc), tobytes(middle), public_key) + blob = b"".join([struct.pack(">I", len(x)) + x for x in comps]) + return desc + " " + tostr(binascii.b2a_base64(blob)) + + def export_key(self, **kwargs): + """Export this ECC key. + + Args: + format (string): + The format to use for encoding the key: + + - ``'DER'``. The key will be encoded in ASN.1 DER format (binary). + For a public key, the ASN.1 ``subjectPublicKeyInfo`` structure + defined in `RFC5480`_ will be used. + For a private key, the ASN.1 ``ECPrivateKey`` structure defined + in `RFC5915`_ is used instead (possibly within a PKCS#8 envelope, + see the ``use_pkcs8`` flag below). + - ``'PEM'``. The key will be encoded in a PEM_ envelope (ASCII). + - ``'OpenSSH'``. The key will be encoded in the OpenSSH_ format + (ASCII, public keys only). + + passphrase (byte string or string): + The passphrase to use for protecting the private key. + + use_pkcs8 (boolean): + Only relevant for private keys. + + If ``True`` (default and recommended), the `PKCS#8`_ representation + will be used. + + If ``False``, the much weaker `PEM encryption`_ mechanism will be used. + + protection (string): + When a private key is exported with password-protection + and PKCS#8 (both ``DER`` and ``PEM`` formats), this parameter MUST be + present and be a valid algorithm supported by :mod:`Crypto.IO.PKCS8`. + It is recommended to use ``PBKDF2WithHMAC-SHA1AndAES128-CBC``. + + compress (boolean): + If ``True``, a more compact representation of the public key + with the X-coordinate only is used. + + If ``False`` (default), the full public key will be exported. + + .. warning:: + If you don't provide a passphrase, the private key will be + exported in the clear! + + .. note:: + When exporting a private key with password-protection and `PKCS#8`_ + (both ``DER`` and ``PEM`` formats), any extra parameters + to ``export_key()`` will be passed to :mod:`Crypto.IO.PKCS8`. + + .. _PEM: http://www.ietf.org/rfc/rfc1421.txt + .. _`PEM encryption`: http://www.ietf.org/rfc/rfc1423.txt + .. _`PKCS#8`: http://www.ietf.org/rfc/rfc5208.txt + .. _OpenSSH: http://www.openssh.com/txt/rfc5656.txt + .. _RFC5480: https://tools.ietf.org/html/rfc5480 + .. _RFC5915: http://www.ietf.org/rfc/rfc5915.txt + + Returns: + A multi-line string (for PEM and OpenSSH) or bytes (for DER) with the encoded key. + """ + + args = kwargs.copy() + ext_format = args.pop("format") + if ext_format not in ("PEM", "DER", "OpenSSH"): + raise ValueError("Unknown format '%s'" % ext_format) + + compress = args.pop("compress", False) + + if self.has_private(): + passphrase = args.pop("passphrase", None) + if is_string(passphrase): + passphrase = tobytes(passphrase) + if not passphrase: + raise ValueError("Empty passphrase") + use_pkcs8 = args.pop("use_pkcs8", True) + if ext_format == "PEM": + if use_pkcs8: + if passphrase: + return self._export_private_encrypted_pkcs8_in_clear_pem(passphrase, **args) + else: + return self._export_private_clear_pkcs8_in_clear_pem() + else: + return self._export_private_pem(passphrase, **args) + elif ext_format == "DER": + # DER + if passphrase and not use_pkcs8: + raise ValueError("Private keys can only be encrpyted with DER using PKCS#8") + if use_pkcs8: + return self._export_pkcs8(passphrase=passphrase, **args) + else: + return self._export_private_der() + else: + raise ValueError("Private keys cannot be exported in OpenSSH format") + else: # Public key + if args: + raise ValueError("Unexpected parameters: '%s'" % args) + if ext_format == "PEM": + return self._export_public_pem(compress) + elif ext_format == "DER": + return self._export_subjectPublicKeyInfo(compress) + else: + return self._export_openssh(compress) + + +def generate(**kwargs): + """Generate a new private key on the given curve. + + Args: + + curve (string): + Mandatory. It must be a curve name defined in :numref:`curve_names`. + + randfunc (callable): + Optional. The RNG to read randomness from. + If ``None``, :func:`Crypto.Random.get_random_bytes` is used. + """ + + curve_name = kwargs.pop("curve") + curve = _curves[curve_name] + randfunc = kwargs.pop("randfunc", get_random_bytes) + if kwargs: + raise TypeError("Unknown parameters: " + str(kwargs)) + + d = Integer.random_range(min_inclusive=1, + max_exclusive=curve.order, + randfunc=randfunc) + + return EccKey(curve=curve_name, d=d) + + +def construct(**kwargs): + """Build a new ECC key (private or public) starting + from some base components. + + Args: + + curve (string): + Mandatory. It must be a curve name defined in :numref:`curve_names`. + + d (integer): + Only for a private key. It must be in the range ``[1..order-1]``. + + point_x (integer): + Mandatory for a public key. X coordinate (affine) of the ECC point. + + point_y (integer): + Mandatory for a public key. Y coordinate (affine) of the ECC point. + + Returns: + :class:`EccKey` : a new ECC key object + """ + + curve_name = kwargs["curve"] + curve = _curves[curve_name] + point_x = kwargs.pop("point_x", None) + point_y = kwargs.pop("point_y", None) + + if "point" in kwargs: + raise TypeError("Unknown keyword: point") + + if None not in (point_x, point_y): + # ValueError is raised if the point is not on the curve + kwargs["point"] = EccPoint(point_x, point_y, curve_name) + + # Validate that the private key matches the public one + d = kwargs.get("d", None) + if d is not None and "point" in kwargs: + pub_key = curve.G * d + if pub_key.xy != (point_x, point_y): + raise ValueError("Private and public ECC keys do not match") + + return EccKey(**kwargs) + + +def _import_public_der(curve_oid, ec_point): + """Convert an encoded EC point into an EccKey object + + curve_name: string with the OID of the curve + ec_point: byte string with the EC point (not DER encoded) + + """ + + for curve_name, curve in _curves.items(): + if curve.oid == curve_oid: + break + else: + raise UnsupportedEccFeature("Unsupported ECC curve (OID: %s)" % curve_oid) + + # See 2.2 in RFC5480 and 2.3.3 in SEC1 + # The first byte is: + # - 0x02: compressed, only X-coordinate, Y-coordinate is even + # - 0x03: compressed, only X-coordinate, Y-coordinate is odd + # - 0x04: uncompressed, X-coordinate is followed by Y-coordinate + # + # PAI is in theory encoded as 0x00. + + modulus_bytes = curve.p.size_in_bytes() + point_type = bord(ec_point[0]) + + # Uncompressed point + if point_type == 0x04: + if len(ec_point) != (1 + 2 * modulus_bytes): + raise ValueError("Incorrect EC point length") + x = Integer.from_bytes(ec_point[1:modulus_bytes+1]) + y = Integer.from_bytes(ec_point[modulus_bytes+1:]) + # Compressed point + elif point_type in (0x02, 0x3): + if len(ec_point) != (1 + modulus_bytes): + raise ValueError("Incorrect EC point length") + x = Integer.from_bytes(ec_point[1:]) + y = (x**3 - x*3 + curve.b).sqrt(curve.p) # Short Weierstrass + if point_type == 0x02 and y.is_odd(): + y = curve.p - y + if point_type == 0x03 and y.is_even(): + y = curve.p - y + else: + raise ValueError("Incorrect EC point encoding") + + return construct(curve=curve_name, point_x=x, point_y=y) + + +def _import_subjectPublicKeyInfo(encoded, *kwargs): + """Convert a subjectPublicKeyInfo into an EccKey object""" + + # See RFC5480 + + # Parse the generic subjectPublicKeyInfo structure + oid, ec_point, params = _expand_subject_public_key_info(encoded) + + # ec_point must be an encoded OCTET STRING + # params is encoded ECParameters + + # We accept id-ecPublicKey, id-ecDH, id-ecMQV without making any + # distiction for now. + + # Restrictions can be captured in the key usage certificate + # extension + unrestricted_oid = "1.2.840.10045.2.1" + ecdh_oid = "1.3.132.1.12" + ecmqv_oid = "1.3.132.1.13" + + if oid not in (unrestricted_oid, ecdh_oid, ecmqv_oid): + raise UnsupportedEccFeature("Unsupported ECC purpose (OID: %s)" % oid) + + # Parameters are mandatory for all three types + if not params: + raise ValueError("Missing ECC parameters") + + # ECParameters ::= CHOICE { + # namedCurve OBJECT IDENTIFIER + # -- implicitCurve NULL + # -- specifiedCurve SpecifiedECDomain + # } + # + # implicitCurve and specifiedCurve are not supported (as per RFC) + curve_oid = DerObjectId().decode(params).value + + return _import_public_der(curve_oid, ec_point) + + +def _import_private_der(encoded, passphrase, curve_oid=None): + + # See RFC5915 https://tools.ietf.org/html/rfc5915 + # + # ECPrivateKey ::= SEQUENCE { + # version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), + # privateKey OCTET STRING, + # parameters [0] ECParameters {{ NamedCurve }} OPTIONAL, + # publicKey [1] BIT STRING OPTIONAL + # } + + private_key = DerSequence().decode(encoded, nr_elements=(3, 4)) + if private_key[0] != 1: + raise ValueError("Incorrect ECC private key version") + + try: + parameters = DerObjectId(explicit=0).decode(private_key[2]).value + if curve_oid is not None and parameters != curve_oid: + raise ValueError("Curve mismatch") + curve_oid = parameters + except ValueError: + pass + + if curve_oid is None: + raise ValueError("No curve found") + + for curve_name, curve in _curves.items(): + if curve.oid == curve_oid: + break + else: + raise UnsupportedEccFeature("Unsupported ECC curve (OID: %s)" % curve_oid) + + scalar_bytes = DerOctetString().decode(private_key[1]).payload + modulus_bytes = curve.p.size_in_bytes() + if len(scalar_bytes) != modulus_bytes: + raise ValueError("Private key is too small") + d = Integer.from_bytes(scalar_bytes) + + # Decode public key (if any) + if len(private_key) == 4: + public_key_enc = DerBitString(explicit=1).decode(private_key[3]).value + public_key = _import_public_der(curve_oid, public_key_enc) + point_x = public_key.pointQ.x + point_y = public_key.pointQ.y + else: + point_x = point_y = None + + return construct(curve=curve_name, d=d, point_x=point_x, point_y=point_y) + + +def _import_pkcs8(encoded, passphrase): + from Crypto.IO import PKCS8 + + # From RFC5915, Section 1: + # + # Distributing an EC private key with PKCS#8 [RFC5208] involves including: + # a) id-ecPublicKey, id-ecDH, or id-ecMQV (from [RFC5480]) with the + # namedCurve as the parameters in the privateKeyAlgorithm field; and + # b) ECPrivateKey in the PrivateKey field, which is an OCTET STRING. + + algo_oid, private_key, params = PKCS8.unwrap(encoded, passphrase) + + # We accept id-ecPublicKey, id-ecDH, id-ecMQV without making any + # distiction for now. + unrestricted_oid = "1.2.840.10045.2.1" + ecdh_oid = "1.3.132.1.12" + ecmqv_oid = "1.3.132.1.13" + + if algo_oid not in (unrestricted_oid, ecdh_oid, ecmqv_oid): + raise UnsupportedEccFeature("Unsupported ECC purpose (OID: %s)" % algo_oid) + + curve_oid = DerObjectId().decode(params).value + + return _import_private_der(private_key, passphrase, curve_oid) + + +def _import_x509_cert(encoded, *kwargs): + + sp_info = _extract_subject_public_key_info(encoded) + return _import_subjectPublicKeyInfo(sp_info) + + +def _import_der(encoded, passphrase): + + try: + return _import_subjectPublicKeyInfo(encoded, passphrase) + except UnsupportedEccFeature as err: + raise err + except (ValueError, TypeError, IndexError): + pass + + try: + return _import_x509_cert(encoded, passphrase) + except UnsupportedEccFeature as err: + raise err + except (ValueError, TypeError, IndexError): + pass + + try: + return _import_private_der(encoded, passphrase) + except UnsupportedEccFeature as err: + raise err + except (ValueError, TypeError, IndexError): + pass + + try: + return _import_pkcs8(encoded, passphrase) + except UnsupportedEccFeature as err: + raise err + except (ValueError, TypeError, IndexError): + pass + + raise ValueError("Not an ECC DER key") + + +def _import_openssh_public(encoded): + keystring = binascii.a2b_base64(encoded.split(b' ')[1]) + + keyparts = [] + while len(keystring) > 4: + lk = struct.unpack(">I", keystring[:4])[0] + keyparts.append(keystring[4:4 + lk]) + keystring = keystring[4 + lk:] + + for curve_name, curve in _curves.items(): + middle = tobytes(curve.openssh.split("-")[2]) + if keyparts[1] == middle: + break + else: + raise ValueError("Unsupported ECC curve") + + return _import_public_der(curve.oid, keyparts[2]) + + +def _import_openssh_private_ecc(data, password): + + from ._openssh import (import_openssh_private_generic, + read_bytes, read_string, check_padding) + + ssh_name, decrypted = import_openssh_private_generic(data, password) + + name, decrypted = read_string(decrypted) + if name not in _curves: + raise UnsupportedEccFeature("Unsupported ECC curve %s" % name) + curve = _curves[name] + modulus_bytes = (curve.modulus_bits + 7) // 8 + + public_key, decrypted = read_bytes(decrypted) + + if bord(public_key[0]) != 4: + raise ValueError("Only uncompressed OpenSSH EC keys are supported") + if len(public_key) != 2 * modulus_bytes + 1: + raise ValueError("Incorrect public key length") + + point_x = Integer.from_bytes(public_key[1:1+modulus_bytes]) + point_y = Integer.from_bytes(public_key[1+modulus_bytes:]) + point = EccPoint(point_x, point_y, curve=name) + + private_key, decrypted = read_bytes(decrypted) + d = Integer.from_bytes(private_key) + + _, padded = read_string(decrypted) # Comment + check_padding(padded) + + return EccKey(curve=name, d=d, point=point) + + +def import_key(encoded, passphrase=None): + """Import an ECC key (public or private). + + Args: + encoded (bytes or multi-line string): + The ECC key to import. + + An ECC **public** key can be: + + - An X.509 certificate, binary (DER) or ASCII (PEM) + - An X.509 ``subjectPublicKeyInfo``, binary (DER) or ASCII (PEM) + - An OpenSSH line (e.g. the content of ``~/.ssh/id_ecdsa``, ASCII) + + An ECC **private** key can be: + + - In binary format (DER, see section 3 of `RFC5915`_ or `PKCS#8`_) + - In ASCII format (PEM or `OpenSSH 6.5+`_) + + Private keys can be in the clear or password-protected. + + For details about the PEM encoding, see `RFC1421`_/`RFC1423`_. + + passphrase (byte string): + The passphrase to use for decrypting a private key. + Encryption may be applied protected at the PEM level or at the PKCS#8 level. + This parameter is ignored if the key in input is not encrypted. + + Returns: + :class:`EccKey` : a new ECC key object + + Raises: + ValueError: when the given key cannot be parsed (possibly because + the pass phrase is wrong). + + .. _RFC1421: http://www.ietf.org/rfc/rfc1421.txt + .. _RFC1423: http://www.ietf.org/rfc/rfc1423.txt + .. _RFC5915: http://www.ietf.org/rfc/rfc5915.txt + .. _`PKCS#8`: http://www.ietf.org/rfc/rfc5208.txt + .. _`OpenSSH 6.5+`: https://flak.tedunangst.com/post/new-openssh-key-format-and-bcrypt-pbkdf + """ + + from Crypto.IO import PEM + + encoded = tobytes(encoded) + if passphrase is not None: + passphrase = tobytes(passphrase) + + # PEM + if encoded.startswith(b'-----BEGIN OPENSSH PRIVATE KEY'): + text_encoded = tostr(encoded) + openssh_encoded, marker, enc_flag = PEM.decode(text_encoded, passphrase) + result = _import_openssh_private_ecc(openssh_encoded, passphrase) + return result + + elif encoded.startswith(b'-----'): + + text_encoded = tostr(encoded) + + # Remove any EC PARAMETERS section + # Ignore its content because the curve type must be already given in the key + if sys.version_info[:2] != (2, 6): + ecparams_start = "-----BEGIN EC PARAMETERS-----" + ecparams_end = "-----END EC PARAMETERS-----" + text_encoded = re.sub(ecparams_start + ".*?" + ecparams_end, "", + text_encoded, + flags=re.DOTALL) + + der_encoded, marker, enc_flag = PEM.decode(text_encoded, passphrase) + if enc_flag: + passphrase = None + try: + result = _import_der(der_encoded, passphrase) + except UnsupportedEccFeature as uef: + raise uef + except ValueError: + raise ValueError("Invalid DER encoding inside the PEM file") + return result + + # OpenSSH + if encoded.startswith(b'ecdsa-sha2-'): + return _import_openssh_public(encoded) + + # DER + if len(encoded) > 0 and bord(encoded[0]) == 0x30: + return _import_der(encoded, passphrase) + + raise ValueError("ECC key format is not supported") + + +if __name__ == "__main__": + + import time + + d = 0xc51e4753afdec1e6b6c6a5b992f43f8dd0c7a8933072708b6522468b2ffb06fd + + point = _curves['p256'].G.copy() + count = 3000 + + start = time.time() + for x in range(count): + pointX = point * d + print("(P-256 G)", (time.time() - start) / count * 1000, "ms") + + start = time.time() + for x in range(count): + pointX = pointX * d + print("(P-256 arbitrary point)", (time.time() - start) / count * 1000, "ms") diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ECC.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ECC.pyi new file mode 100644 index 00000000..acf3164c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ECC.pyi @@ -0,0 +1,62 @@ +from typing import Union, Callable, Optional, NamedTuple, List, Tuple, Dict, NamedTuple, Any + +from Crypto.Math.Numbers import Integer + +RNG = Callable[[int], bytes] + +class UnsupportedEccFeature(ValueError): ... +class EccPoint(object): + def __init__(self, x: Union[int, Integer], y: Union[int, Integer], curve: Optional[str] = ...) -> None: ... + def set(self, point: EccPoint) -> EccPoint: ... + def __eq__(self, point: object) -> bool: ... + def __neg__(self) -> EccPoint: ... + def copy(self) -> EccPoint: ... + def is_point_at_infinity(self) -> bool: ... + def point_at_infinity(self) -> EccPoint: ... + @property + def x(self) -> int: ... + @property + def y(self) -> int: ... + @property + def xy(self) -> Tuple[int, int]: ... + def size_in_bytes(self) -> int: ... + def size_in_bits(self) -> int: ... + def double(self) -> EccPoint: ... + def __iadd__(self, point: EccPoint) -> EccPoint: ... + def __add__(self, point: EccPoint) -> EccPoint: ... + def __imul__(self, scalar: int) -> EccPoint: ... + def __mul__(self, scalar: int) -> EccPoint: ... + +class EccKey(object): + curve: str + def __init__(self, *, curve: str = ..., d: int = ..., point: EccPoint = ...) -> None: ... + def __eq__(self, other: object) -> bool: ... + def __repr__(self) -> str: ... + def has_private(self) -> bool: ... + @property + def d(self) -> int: ... + @property + def pointQ(self) -> EccPoint: ... + def public_key(self) -> EccKey: ... + def export_key(self, **kwargs: Union[str, bytes, bool]) -> str: ... + + +_Curve = NamedTuple("_Curve", [('p', Integer), + ('order', Integer), + ('b', Integer), + ('Gx', Integer), + ('Gy', Integer), + ('G', EccPoint), + ('modulus_bits', int), + ('oid', str), + ('context', Any), + ('desc', str), + ('openssh', str), + ]) + +_curves : Dict[str, _Curve] + + +def generate(**kwargs: Union[str, RNG]) -> EccKey: ... +def construct(**kwargs: Union[str, int]) -> EccKey: ... +def import_key(encoded: Union[bytes, str], passphrase: Optional[str]=None) -> EccKey: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ElGamal.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ElGamal.py new file mode 100644 index 00000000..3b108405 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ElGamal.py @@ -0,0 +1,286 @@ +# +# ElGamal.py : ElGamal encryption/decryption and signatures +# +# Part of the Python Cryptography Toolkit +# +# Originally written by: A.M. Kuchling +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +__all__ = ['generate', 'construct', 'ElGamalKey'] + +from Crypto import Random +from Crypto.Math.Primality import ( generate_probable_safe_prime, + test_probable_prime, COMPOSITE ) +from Crypto.Math.Numbers import Integer + +# Generate an ElGamal key with N bits +def generate(bits, randfunc): + """Randomly generate a fresh, new ElGamal key. + + The key will be safe for use for both encryption and signature + (although it should be used for **only one** purpose). + + Args: + bits (int): + Key length, or size (in bits) of the modulus *p*. + The recommended value is 2048. + randfunc (callable): + Random number generation function; it should accept + a single integer *N* and return a string of random + *N* random bytes. + + Return: + an :class:`ElGamalKey` object + """ + + obj=ElGamalKey() + + # Generate a safe prime p + # See Algorithm 4.86 in Handbook of Applied Cryptography + obj.p = generate_probable_safe_prime(exact_bits=bits, randfunc=randfunc) + q = (obj.p - 1) >> 1 + + # Generate generator g + while 1: + # Choose a square residue; it will generate a cyclic group of order q. + obj.g = pow(Integer.random_range(min_inclusive=2, + max_exclusive=obj.p, + randfunc=randfunc), 2, obj.p) + + # We must avoid g=2 because of Bleichenbacher's attack described + # in "Generating ElGamal signatures without knowning the secret key", + # 1996 + if obj.g in (1, 2): + continue + + # Discard g if it divides p-1 because of the attack described + # in Note 11.67 (iii) in HAC + if (obj.p - 1) % obj.g == 0: + continue + + # g^{-1} must not divide p-1 because of Khadir's attack + # described in "Conditions of the generator for forging ElGamal + # signature", 2011 + ginv = obj.g.inverse(obj.p) + if (obj.p - 1) % ginv == 0: + continue + + # Found + break + + # Generate private key x + obj.x = Integer.random_range(min_inclusive=2, + max_exclusive=obj.p-1, + randfunc=randfunc) + # Generate public key y + obj.y = pow(obj.g, obj.x, obj.p) + return obj + +def construct(tup): + r"""Construct an ElGamal key from a tuple of valid ElGamal components. + + The modulus *p* must be a prime. + The following conditions must apply: + + .. math:: + + \begin{align} + &1 < g < p-1 \\ + &g^{p-1} = 1 \text{ mod } 1 \\ + &1 < x < p-1 \\ + &g^x = y \text{ mod } p + \end{align} + + Args: + tup (tuple): + A tuple with either 3 or 4 integers, + in the following order: + + 1. Modulus (*p*). + 2. Generator (*g*). + 3. Public key (*y*). + 4. Private key (*x*). Optional. + + Raises: + ValueError: when the key being imported fails the most basic ElGamal validity checks. + + Returns: + an :class:`ElGamalKey` object + """ + + obj=ElGamalKey() + if len(tup) not in [3,4]: + raise ValueError('argument for construct() wrong length') + for i in range(len(tup)): + field = obj._keydata[i] + setattr(obj, field, Integer(tup[i])) + + fmt_error = test_probable_prime(obj.p) == COMPOSITE + fmt_error |= obj.g<=1 or obj.g>=obj.p + fmt_error |= pow(obj.g, obj.p-1, obj.p)!=1 + fmt_error |= obj.y<1 or obj.y>=obj.p + if len(tup)==4: + fmt_error |= obj.x<=1 or obj.x>=obj.p + fmt_error |= pow(obj.g, obj.x, obj.p)!=obj.y + + if fmt_error: + raise ValueError("Invalid ElGamal key components") + + return obj + +class ElGamalKey(object): + r"""Class defining an ElGamal key. + Do not instantiate directly. + Use :func:`generate` or :func:`construct` instead. + + :ivar p: Modulus + :vartype d: integer + + :ivar g: Generator + :vartype e: integer + + :ivar y: Public key component + :vartype y: integer + + :ivar x: Private key component + :vartype x: integer + """ + + #: Dictionary of ElGamal parameters. + #: + #: A public key will only have the following entries: + #: + #: - **y**, the public key. + #: - **g**, the generator. + #: - **p**, the modulus. + #: + #: A private key will also have: + #: + #: - **x**, the private key. + _keydata=['p', 'g', 'y', 'x'] + + def __init__(self, randfunc=None): + if randfunc is None: + randfunc = Random.new().read + self._randfunc = randfunc + + def _encrypt(self, M, K): + a=pow(self.g, K, self.p) + b=( pow(self.y, K, self.p)*M ) % self.p + return [int(a), int(b)] + + def _decrypt(self, M): + if (not hasattr(self, 'x')): + raise TypeError('Private key not available in this object') + r = Integer.random_range(min_inclusive=2, + max_exclusive=self.p-1, + randfunc=self._randfunc) + a_blind = (pow(self.g, r, self.p) * M[0]) % self.p + ax=pow(a_blind, self.x, self.p) + plaintext_blind = (ax.inverse(self.p) * M[1] ) % self.p + plaintext = (plaintext_blind * pow(self.y, r, self.p)) % self.p + return int(plaintext) + + def _sign(self, M, K): + if (not hasattr(self, 'x')): + raise TypeError('Private key not available in this object') + p1=self.p-1 + K = Integer(K) + if (K.gcd(p1)!=1): + raise ValueError('Bad K value: GCD(K,p-1)!=1') + a=pow(self.g, K, self.p) + t=(Integer(M)-self.x*a) % p1 + while t<0: t=t+p1 + b=(t*K.inverse(p1)) % p1 + return [int(a), int(b)] + + def _verify(self, M, sig): + sig = [Integer(x) for x in sig] + if sig[0]<1 or sig[0]>self.p-1: + return 0 + v1=pow(self.y, sig[0], self.p) + v1=(v1*pow(sig[0], sig[1], self.p)) % self.p + v2=pow(self.g, M, self.p) + if v1==v2: + return 1 + return 0 + + def has_private(self): + """Whether this is an ElGamal private key""" + + if hasattr(self, 'x'): + return 1 + else: + return 0 + + def can_encrypt(self): + return True + + def can_sign(self): + return True + + def publickey(self): + """A matching ElGamal public key. + + Returns: + a new :class:`ElGamalKey` object + """ + return construct((self.p, self.g, self.y)) + + def __eq__(self, other): + if bool(self.has_private()) != bool(other.has_private()): + return False + + result = True + for comp in self._keydata: + result = result and (getattr(self.key, comp, None) == + getattr(other.key, comp, None)) + return result + + def __ne__(self, other): + return not self.__eq__(other) + + def __getstate__(self): + # ElGamal key is not pickable + from pickle import PicklingError + raise PicklingError + + # Methods defined in PyCrypto that we don't support anymore + + def sign(self, M, K): + raise NotImplementedError + + def verify(self, M, signature): + raise NotImplementedError + + def encrypt(self, plaintext, K): + raise NotImplementedError + + def decrypt(self, ciphertext): + raise NotImplementedError + + def blind(self, M, B): + raise NotImplementedError + + def unblind(self, M, B): + raise NotImplementedError + + def size(self): + raise NotImplementedError diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ElGamal.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ElGamal.pyi new file mode 100644 index 00000000..90485313 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/ElGamal.pyi @@ -0,0 +1,18 @@ +from typing import Callable, Union, Tuple, Optional + +__all__ = ['generate', 'construct', 'ElGamalKey'] + +RNG = Callable[[int], bytes] + +def generate(bits: int, randfunc: RNG) -> ElGamalKey: ... +def construct(tup: Union[Tuple[int, int, int], Tuple[int, int, int, int]]) -> ElGamalKey: ... + +class ElGamalKey(object): + def __init__(self, randfunc: Optional[RNG]=None) -> None: ... + def has_private(self) -> bool: ... + def can_encrypt(self) -> bool: ... + def can_sign(self) -> bool: ... + def publickey(self) -> ElGamalKey: ... + def __eq__(self, other: object) -> bool: ... + def __ne__(self, other: object) -> bool: ... + def __getstate__(self) -> None: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/RSA.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/RSA.py new file mode 100644 index 00000000..26da113f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/RSA.py @@ -0,0 +1,796 @@ +# -*- coding: utf-8 -*- +# =================================================================== +# +# Copyright (c) 2016, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +__all__ = ['generate', 'construct', 'import_key', + 'RsaKey', 'oid'] + +import binascii +import struct + +from Crypto import Random +from Crypto.Util.py3compat import tobytes, bord, tostr +from Crypto.Util.asn1 import DerSequence + +from Crypto.Math.Numbers import Integer +from Crypto.Math.Primality import (test_probable_prime, + generate_probable_prime, COMPOSITE) + +from Crypto.PublicKey import (_expand_subject_public_key_info, + _create_subject_public_key_info, + _extract_subject_public_key_info) + + +class RsaKey(object): + r"""Class defining an actual RSA key. + Do not instantiate directly. + Use :func:`generate`, :func:`construct` or :func:`import_key` instead. + + :ivar n: RSA modulus + :vartype n: integer + + :ivar e: RSA public exponent + :vartype e: integer + + :ivar d: RSA private exponent + :vartype d: integer + + :ivar p: First factor of the RSA modulus + :vartype p: integer + + :ivar q: Second factor of the RSA modulus + :vartype q: integer + + :ivar u: Chinese remainder component (:math:`p^{-1} \text{mod } q`) + :vartype q: integer + """ + + def __init__(self, **kwargs): + """Build an RSA key. + + :Keywords: + n : integer + The modulus. + e : integer + The public exponent. + d : integer + The private exponent. Only required for private keys. + p : integer + The first factor of the modulus. Only required for private keys. + q : integer + The second factor of the modulus. Only required for private keys. + u : integer + The CRT coefficient (inverse of p modulo q). Only required for + private keys. + """ + + input_set = set(kwargs.keys()) + public_set = set(('n', 'e')) + private_set = public_set | set(('p', 'q', 'd', 'u')) + if input_set not in (private_set, public_set): + raise ValueError("Some RSA components are missing") + for component, value in kwargs.items(): + setattr(self, "_" + component, value) + if input_set == private_set: + self._dp = self._d % (self._p - 1) # = (e⁻¹) mod (p-1) + self._dq = self._d % (self._q - 1) # = (e⁻¹) mod (q-1) + + @property + def n(self): + return int(self._n) + + @property + def e(self): + return int(self._e) + + @property + def d(self): + if not self.has_private(): + raise AttributeError("No private exponent available for public keys") + return int(self._d) + + @property + def p(self): + if not self.has_private(): + raise AttributeError("No CRT component 'p' available for public keys") + return int(self._p) + + @property + def q(self): + if not self.has_private(): + raise AttributeError("No CRT component 'q' available for public keys") + return int(self._q) + + @property + def u(self): + if not self.has_private(): + raise AttributeError("No CRT component 'u' available for public keys") + return int(self._u) + + def size_in_bits(self): + """Size of the RSA modulus in bits""" + return self._n.size_in_bits() + + def size_in_bytes(self): + """The minimal amount of bytes that can hold the RSA modulus""" + return (self._n.size_in_bits() - 1) // 8 + 1 + + def _encrypt(self, plaintext): + if not 0 <= plaintext < self._n: + raise ValueError("Plaintext too large") + return int(pow(Integer(plaintext), self._e, self._n)) + + def _decrypt(self, ciphertext): + if not 0 <= ciphertext < self._n: + raise ValueError("Ciphertext too large") + if not self.has_private(): + raise TypeError("This is not a private key") + + # Blinded RSA decryption (to prevent timing attacks): + # Step 1: Generate random secret blinding factor r, + # such that 0 < r < n-1 + r = Integer.random_range(min_inclusive=1, max_exclusive=self._n) + # Step 2: Compute c' = c * r**e mod n + cp = Integer(ciphertext) * pow(r, self._e, self._n) % self._n + # Step 3: Compute m' = c'**d mod n (normal RSA decryption) + m1 = pow(cp, self._dp, self._p) + m2 = pow(cp, self._dq, self._q) + h = ((m2 - m1) * self._u) % self._q + mp = h * self._p + m1 + # Step 4: Compute m = m**(r-1) mod n + result = (r.inverse(self._n) * mp) % self._n + # Verify no faults occurred + if ciphertext != pow(result, self._e, self._n): + raise ValueError("Fault detected in RSA decryption") + return result + + def has_private(self): + """Whether this is an RSA private key""" + + return hasattr(self, "_d") + + def can_encrypt(self): # legacy + return True + + def can_sign(self): # legacy + return True + + def publickey(self): + """A matching RSA public key. + + Returns: + a new :class:`RsaKey` object + """ + return RsaKey(n=self._n, e=self._e) + + def __eq__(self, other): + if self.has_private() != other.has_private(): + return False + if self.n != other.n or self.e != other.e: + return False + if not self.has_private(): + return True + return (self.d == other.d) + + def __ne__(self, other): + return not (self == other) + + def __getstate__(self): + # RSA key is not pickable + from pickle import PicklingError + raise PicklingError + + def __repr__(self): + if self.has_private(): + extra = ", d=%d, p=%d, q=%d, u=%d" % (int(self._d), int(self._p), + int(self._q), int(self._u)) + else: + extra = "" + return "RsaKey(n=%d, e=%d%s)" % (int(self._n), int(self._e), extra) + + def __str__(self): + if self.has_private(): + key_type = "Private" + else: + key_type = "Public" + return "%s RSA key at 0x%X" % (key_type, id(self)) + + def export_key(self, format='PEM', passphrase=None, pkcs=1, + protection=None, randfunc=None): + """Export this RSA key. + + Args: + format (string): + The format to use for wrapping the key: + + - *'PEM'*. (*Default*) Text encoding, done according to `RFC1421`_/`RFC1423`_. + - *'DER'*. Binary encoding. + - *'OpenSSH'*. Textual encoding, done according to OpenSSH specification. + Only suitable for public keys (not private keys). + + passphrase (string): + (*For private keys only*) The pass phrase used for protecting the output. + + pkcs (integer): + (*For private keys only*) The ASN.1 structure to use for + serializing the key. Note that even in case of PEM + encoding, there is an inner ASN.1 DER structure. + + With ``pkcs=1`` (*default*), the private key is encoded in a + simple `PKCS#1`_ structure (``RSAPrivateKey``). + + With ``pkcs=8``, the private key is encoded in a `PKCS#8`_ structure + (``PrivateKeyInfo``). + + .. note:: + This parameter is ignored for a public key. + For DER and PEM, an ASN.1 DER ``SubjectPublicKeyInfo`` + structure is always used. + + protection (string): + (*For private keys only*) + The encryption scheme to use for protecting the private key. + + If ``None`` (default), the behavior depends on :attr:`format`: + + - For *'DER'*, the *PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC* + scheme is used. The following operations are performed: + + 1. A 16 byte Triple DES key is derived from the passphrase + using :func:`Crypto.Protocol.KDF.PBKDF2` with 8 bytes salt, + and 1 000 iterations of :mod:`Crypto.Hash.HMAC`. + 2. The private key is encrypted using CBC. + 3. The encrypted key is encoded according to PKCS#8. + + - For *'PEM'*, the obsolete PEM encryption scheme is used. + It is based on MD5 for key derivation, and Triple DES for encryption. + + Specifying a value for :attr:`protection` is only meaningful for PKCS#8 + (that is, ``pkcs=8``) and only if a pass phrase is present too. + + The supported schemes for PKCS#8 are listed in the + :mod:`Crypto.IO.PKCS8` module (see :attr:`wrap_algo` parameter). + + randfunc (callable): + A function that provides random bytes. Only used for PEM encoding. + The default is :func:`Crypto.Random.get_random_bytes`. + + Returns: + byte string: the encoded key + + Raises: + ValueError:when the format is unknown or when you try to encrypt a private + key with *DER* format and PKCS#1. + + .. warning:: + If you don't provide a pass phrase, the private key will be + exported in the clear! + + .. _RFC1421: http://www.ietf.org/rfc/rfc1421.txt + .. _RFC1423: http://www.ietf.org/rfc/rfc1423.txt + .. _`PKCS#1`: http://www.ietf.org/rfc/rfc3447.txt + .. _`PKCS#8`: http://www.ietf.org/rfc/rfc5208.txt + """ + + if passphrase is not None: + passphrase = tobytes(passphrase) + + if randfunc is None: + randfunc = Random.get_random_bytes + + if format == 'OpenSSH': + e_bytes, n_bytes = [x.to_bytes() for x in (self._e, self._n)] + if bord(e_bytes[0]) & 0x80: + e_bytes = b'\x00' + e_bytes + if bord(n_bytes[0]) & 0x80: + n_bytes = b'\x00' + n_bytes + keyparts = [b'ssh-rsa', e_bytes, n_bytes] + keystring = b''.join([struct.pack(">I", len(kp)) + kp for kp in keyparts]) + return b'ssh-rsa ' + binascii.b2a_base64(keystring)[:-1] + + # DER format is always used, even in case of PEM, which simply + # encodes it into BASE64. + if self.has_private(): + binary_key = DerSequence([0, + self.n, + self.e, + self.d, + self.p, + self.q, + self.d % (self.p-1), + self.d % (self.q-1), + Integer(self.q).inverse(self.p) + ]).encode() + if pkcs == 1: + key_type = 'RSA PRIVATE KEY' + if format == 'DER' and passphrase: + raise ValueError("PKCS#1 private key cannot be encrypted") + else: # PKCS#8 + from Crypto.IO import PKCS8 + + if format == 'PEM' and protection is None: + key_type = 'PRIVATE KEY' + binary_key = PKCS8.wrap(binary_key, oid, None) + else: + key_type = 'ENCRYPTED PRIVATE KEY' + if not protection: + protection = 'PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC' + binary_key = PKCS8.wrap(binary_key, oid, + passphrase, protection) + passphrase = None + else: + key_type = "PUBLIC KEY" + binary_key = _create_subject_public_key_info(oid, + DerSequence([self.n, + self.e]) + ) + + if format == 'DER': + return binary_key + if format == 'PEM': + from Crypto.IO import PEM + + pem_str = PEM.encode(binary_key, key_type, passphrase, randfunc) + return tobytes(pem_str) + + raise ValueError("Unknown key format '%s'. Cannot export the RSA key." % format) + + # Backward compatibility + exportKey = export_key + + # Methods defined in PyCrypto that we don't support anymore + def sign(self, M, K): + raise NotImplementedError("Use module Crypto.Signature.pkcs1_15 instead") + + def verify(self, M, signature): + raise NotImplementedError("Use module Crypto.Signature.pkcs1_15 instead") + + def encrypt(self, plaintext, K): + raise NotImplementedError("Use module Crypto.Cipher.PKCS1_OAEP instead") + + def decrypt(self, ciphertext): + raise NotImplementedError("Use module Crypto.Cipher.PKCS1_OAEP instead") + + def blind(self, M, B): + raise NotImplementedError + + def unblind(self, M, B): + raise NotImplementedError + + def size(self): + raise NotImplementedError + + +def generate(bits, randfunc=None, e=65537): + """Create a new RSA key pair. + + The algorithm closely follows NIST `FIPS 186-4`_ in its + sections B.3.1 and B.3.3. The modulus is the product of + two non-strong probable primes. + Each prime passes a suitable number of Miller-Rabin tests + with random bases and a single Lucas test. + + Args: + bits (integer): + Key length, or size (in bits) of the RSA modulus. + It must be at least 1024, but **2048 is recommended.** + The FIPS standard only defines 1024, 2048 and 3072. + randfunc (callable): + Function that returns random bytes. + The default is :func:`Crypto.Random.get_random_bytes`. + e (integer): + Public RSA exponent. It must be an odd positive integer. + It is typically a small number with very few ones in its + binary representation. + The FIPS standard requires the public exponent to be + at least 65537 (the default). + + Returns: an RSA key object (:class:`RsaKey`, with private key). + + .. _FIPS 186-4: http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf + """ + + if bits < 1024: + raise ValueError("RSA modulus length must be >= 1024") + if e % 2 == 0 or e < 3: + raise ValueError("RSA public exponent must be a positive, odd integer larger than 2.") + + if randfunc is None: + randfunc = Random.get_random_bytes + + d = n = Integer(1) + e = Integer(e) + + while n.size_in_bits() != bits and d < (1 << (bits // 2)): + # Generate the prime factors of n: p and q. + # By construciton, their product is always + # 2^{bits-1} < p*q < 2^bits. + size_q = bits // 2 + size_p = bits - size_q + + min_p = min_q = (Integer(1) << (2 * size_q - 1)).sqrt() + if size_q != size_p: + min_p = (Integer(1) << (2 * size_p - 1)).sqrt() + + def filter_p(candidate): + return candidate > min_p and (candidate - 1).gcd(e) == 1 + + p = generate_probable_prime(exact_bits=size_p, + randfunc=randfunc, + prime_filter=filter_p) + + min_distance = Integer(1) << (bits // 2 - 100) + + def filter_q(candidate): + return (candidate > min_q and + (candidate - 1).gcd(e) == 1 and + abs(candidate - p) > min_distance) + + q = generate_probable_prime(exact_bits=size_q, + randfunc=randfunc, + prime_filter=filter_q) + + n = p * q + lcm = (p - 1).lcm(q - 1) + d = e.inverse(lcm) + + if p > q: + p, q = q, p + + u = p.inverse(q) + + return RsaKey(n=n, e=e, d=d, p=p, q=q, u=u) + + +def construct(rsa_components, consistency_check=True): + r"""Construct an RSA key from a tuple of valid RSA components. + + The modulus **n** must be the product of two primes. + The public exponent **e** must be odd and larger than 1. + + In case of a private key, the following equations must apply: + + .. math:: + + \begin{align} + p*q &= n \\ + e*d &\equiv 1 ( \text{mod lcm} [(p-1)(q-1)]) \\ + p*u &\equiv 1 ( \text{mod } q) + \end{align} + + Args: + rsa_components (tuple): + A tuple of integers, with at least 2 and no + more than 6 items. The items come in the following order: + + 1. RSA modulus *n*. + 2. Public exponent *e*. + 3. Private exponent *d*. + Only required if the key is private. + 4. First factor of *n* (*p*). + Optional, but the other factor *q* must also be present. + 5. Second factor of *n* (*q*). Optional. + 6. CRT coefficient *q*, that is :math:`p^{-1} \text{mod }q`. Optional. + + consistency_check (boolean): + If ``True``, the library will verify that the provided components + fulfil the main RSA properties. + + Raises: + ValueError: when the key being imported fails the most basic RSA validity checks. + + Returns: An RSA key object (:class:`RsaKey`). + """ + + class InputComps(object): + pass + + input_comps = InputComps() + for (comp, value) in zip(('n', 'e', 'd', 'p', 'q', 'u'), rsa_components): + setattr(input_comps, comp, Integer(value)) + + n = input_comps.n + e = input_comps.e + if not hasattr(input_comps, 'd'): + key = RsaKey(n=n, e=e) + else: + d = input_comps.d + if hasattr(input_comps, 'q'): + p = input_comps.p + q = input_comps.q + else: + # Compute factors p and q from the private exponent d. + # We assume that n has no more than two factors. + # See 8.2.2(i) in Handbook of Applied Cryptography. + ktot = d * e - 1 + # The quantity d*e-1 is a multiple of phi(n), even, + # and can be represented as t*2^s. + t = ktot + while t % 2 == 0: + t //= 2 + # Cycle through all multiplicative inverses in Zn. + # The algorithm is non-deterministic, but there is a 50% chance + # any candidate a leads to successful factoring. + # See "Digitalized Signatures and Public Key Functions as Intractable + # as Factorization", M. Rabin, 1979 + spotted = False + a = Integer(2) + while not spotted and a < 100: + k = Integer(t) + # Cycle through all values a^{t*2^i}=a^k + while k < ktot: + cand = pow(a, k, n) + # Check if a^k is a non-trivial root of unity (mod n) + if cand != 1 and cand != (n - 1) and pow(cand, 2, n) == 1: + # We have found a number such that (cand-1)(cand+1)=0 (mod n). + # Either of the terms divides n. + p = Integer(n).gcd(cand + 1) + spotted = True + break + k *= 2 + # This value was not any good... let's try another! + a += 2 + if not spotted: + raise ValueError("Unable to compute factors p and q from exponent d.") + # Found ! + assert ((n % p) == 0) + q = n // p + + if hasattr(input_comps, 'u'): + u = input_comps.u + else: + u = p.inverse(q) + + # Build key object + key = RsaKey(n=n, e=e, d=d, p=p, q=q, u=u) + + # Verify consistency of the key + if consistency_check: + + # Modulus and public exponent must be coprime + if e <= 1 or e >= n: + raise ValueError("Invalid RSA public exponent") + if Integer(n).gcd(e) != 1: + raise ValueError("RSA public exponent is not coprime to modulus") + + # For RSA, modulus must be odd + if not n & 1: + raise ValueError("RSA modulus is not odd") + + if key.has_private(): + # Modulus and private exponent must be coprime + if d <= 1 or d >= n: + raise ValueError("Invalid RSA private exponent") + if Integer(n).gcd(d) != 1: + raise ValueError("RSA private exponent is not coprime to modulus") + # Modulus must be product of 2 primes + if p * q != n: + raise ValueError("RSA factors do not match modulus") + if test_probable_prime(p) == COMPOSITE: + raise ValueError("RSA factor p is composite") + if test_probable_prime(q) == COMPOSITE: + raise ValueError("RSA factor q is composite") + # See Carmichael theorem + phi = (p - 1) * (q - 1) + lcm = phi // (p - 1).gcd(q - 1) + if (e * d % int(lcm)) != 1: + raise ValueError("Invalid RSA condition") + if hasattr(key, 'u'): + # CRT coefficient + if u <= 1 or u >= q: + raise ValueError("Invalid RSA component u") + if (p * u % q) != 1: + raise ValueError("Invalid RSA component u with p") + + return key + + +def _import_pkcs1_private(encoded, *kwargs): + # RSAPrivateKey ::= SEQUENCE { + # version Version, + # modulus INTEGER, -- n + # publicExponent INTEGER, -- e + # privateExponent INTEGER, -- d + # prime1 INTEGER, -- p + # prime2 INTEGER, -- q + # exponent1 INTEGER, -- d mod (p-1) + # exponent2 INTEGER, -- d mod (q-1) + # coefficient INTEGER -- (inverse of q) mod p + # } + # + # Version ::= INTEGER + der = DerSequence().decode(encoded, nr_elements=9, only_ints_expected=True) + if der[0] != 0: + raise ValueError("No PKCS#1 encoding of an RSA private key") + return construct(der[1:6] + [Integer(der[4]).inverse(der[5])]) + + +def _import_pkcs1_public(encoded, *kwargs): + # RSAPublicKey ::= SEQUENCE { + # modulus INTEGER, -- n + # publicExponent INTEGER -- e + # } + der = DerSequence().decode(encoded, nr_elements=2, only_ints_expected=True) + return construct(der) + + +def _import_subjectPublicKeyInfo(encoded, *kwargs): + + algoid, encoded_key, params = _expand_subject_public_key_info(encoded) + if algoid != oid or params is not None: + raise ValueError("No RSA subjectPublicKeyInfo") + return _import_pkcs1_public(encoded_key) + + +def _import_x509_cert(encoded, *kwargs): + + sp_info = _extract_subject_public_key_info(encoded) + return _import_subjectPublicKeyInfo(sp_info) + + +def _import_pkcs8(encoded, passphrase): + from Crypto.IO import PKCS8 + + k = PKCS8.unwrap(encoded, passphrase) + if k[0] != oid: + raise ValueError("No PKCS#8 encoded RSA key") + return _import_keyDER(k[1], passphrase) + + +def _import_keyDER(extern_key, passphrase): + """Import an RSA key (public or private half), encoded in DER form.""" + + decodings = (_import_pkcs1_private, + _import_pkcs1_public, + _import_subjectPublicKeyInfo, + _import_x509_cert, + _import_pkcs8) + + for decoding in decodings: + try: + return decoding(extern_key, passphrase) + except ValueError: + pass + + raise ValueError("RSA key format is not supported") + + +def _import_openssh_private_rsa(data, password): + + from ._openssh import (import_openssh_private_generic, + read_bytes, read_string, check_padding) + + ssh_name, decrypted = import_openssh_private_generic(data, password) + + if ssh_name != "ssh-rsa": + raise ValueError("This SSH key is not RSA") + + n, decrypted = read_bytes(decrypted) + e, decrypted = read_bytes(decrypted) + d, decrypted = read_bytes(decrypted) + iqmp, decrypted = read_bytes(decrypted) + p, decrypted = read_bytes(decrypted) + q, decrypted = read_bytes(decrypted) + + _, padded = read_string(decrypted) # Comment + check_padding(padded) + + build = [Integer.from_bytes(x) for x in (n, e, d, q, p, iqmp)] + return construct(build) + + +def import_key(extern_key, passphrase=None): + """Import an RSA key (public or private). + + Args: + extern_key (string or byte string): + The RSA key to import. + + The following formats are supported for an RSA **public key**: + + - X.509 certificate (binary or PEM format) + - X.509 ``subjectPublicKeyInfo`` DER SEQUENCE (binary or PEM + encoding) + - `PKCS#1`_ ``RSAPublicKey`` DER SEQUENCE (binary or PEM encoding) + - An OpenSSH line (e.g. the content of ``~/.ssh/id_ecdsa``, ASCII) + + The following formats are supported for an RSA **private key**: + + - PKCS#1 ``RSAPrivateKey`` DER SEQUENCE (binary or PEM encoding) + - `PKCS#8`_ ``PrivateKeyInfo`` or ``EncryptedPrivateKeyInfo`` + DER SEQUENCE (binary or PEM encoding) + - OpenSSH (text format, introduced in `OpenSSH 6.5`_) + + For details about the PEM encoding, see `RFC1421`_/`RFC1423`_. + + passphrase (string or byte string): + For private keys only, the pass phrase that encrypts the key. + + Returns: An RSA key object (:class:`RsaKey`). + + Raises: + ValueError/IndexError/TypeError: + When the given key cannot be parsed (possibly because the pass + phrase is wrong). + + .. _RFC1421: http://www.ietf.org/rfc/rfc1421.txt + .. _RFC1423: http://www.ietf.org/rfc/rfc1423.txt + .. _`PKCS#1`: http://www.ietf.org/rfc/rfc3447.txt + .. _`PKCS#8`: http://www.ietf.org/rfc/rfc5208.txt + .. _`OpenSSH 6.5`: https://flak.tedunangst.com/post/new-openssh-key-format-and-bcrypt-pbkdf + """ + + from Crypto.IO import PEM + + extern_key = tobytes(extern_key) + if passphrase is not None: + passphrase = tobytes(passphrase) + + if extern_key.startswith(b'-----BEGIN OPENSSH PRIVATE KEY'): + text_encoded = tostr(extern_key) + openssh_encoded, marker, enc_flag = PEM.decode(text_encoded, passphrase) + result = _import_openssh_private_rsa(openssh_encoded, passphrase) + return result + + if extern_key.startswith(b'-----'): + # This is probably a PEM encoded key. + (der, marker, enc_flag) = PEM.decode(tostr(extern_key), passphrase) + if enc_flag: + passphrase = None + return _import_keyDER(der, passphrase) + + if extern_key.startswith(b'ssh-rsa '): + # This is probably an OpenSSH key + keystring = binascii.a2b_base64(extern_key.split(b' ')[1]) + keyparts = [] + while len(keystring) > 4: + length = struct.unpack(">I", keystring[:4])[0] + keyparts.append(keystring[4:4 + length]) + keystring = keystring[4 + length:] + e = Integer.from_bytes(keyparts[1]) + n = Integer.from_bytes(keyparts[2]) + return construct([n, e]) + + if len(extern_key) > 0 and bord(extern_key[0]) == 0x30: + # This is probably a DER encoded key + return _import_keyDER(extern_key, passphrase) + + raise ValueError("RSA key format is not supported") + + +# Backward compatibility +importKey = import_key + +#: `Object ID`_ for the RSA encryption algorithm. This OID often indicates +#: a generic RSA key, even when such key will be actually used for digital +#: signatures. +#: +#: .. _`Object ID`: http://www.alvestrand.no/objectid/1.2.840.113549.1.1.1.html +oid = "1.2.840.113549.1.1.1" diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/RSA.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/RSA.pyi new file mode 100644 index 00000000..e4d03690 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/RSA.pyi @@ -0,0 +1,50 @@ +from typing import Callable, Union, Tuple, Optional + +__all__ = ['generate', 'construct', 'import_key', + 'RsaKey', 'oid'] + +RNG = Callable[[int], bytes] + +class RsaKey(object): + def __init__(self, **kwargs: int) -> None: ... + @property + def n(self) -> int: ... + @property + def e(self) -> int: ... + @property + def d(self) -> int: ... + @property + def p(self) -> int: ... + @property + def q(self) -> int: ... + @property + def u(self) -> int: ... + def size_in_bits(self) -> int: ... + def size_in_bytes(self) -> int: ... + def has_private(self) -> bool: ... + def can_encrypt(self) -> bool: ... # legacy + def can_sign(self) -> bool:... # legacy + def publickey(self) -> RsaKey: ... + def __eq__(self, other: object) -> bool: ... + def __ne__(self, other: object) -> bool: ... + def __getstate__(self) -> None: ... + def __repr__(self) -> str: ... + def __str__(self) -> str: ... + def export_key(self, format: Optional[str]="PEM", passphrase: Optional[str]=None, pkcs: Optional[int]=1, + protection: Optional[str]=None, randfunc: Optional[RNG]=None) -> bytes: ... + + # Backward compatibility + exportKey = export_key + +def generate(bits: int, randfunc: Optional[RNG]=None, e: Optional[int]=65537) -> RsaKey: ... +def construct(rsa_components: Union[Tuple[int, int], # n, e + Tuple[int, int, int], # n, e, d + Tuple[int, int, int, int, int], # n, e, d, p, q + Tuple[int, int, int, int, int, int]], # n, e, d, p, q, crt_q + consistency_check: Optional[bool]=True) -> RsaKey: ... +def import_key(extern_key: Union[str, bytes], passphrase: Optional[str]=None) -> RsaKey: ... + +# Backward compatibility +importKey = import_key + +oid: str diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/__init__.py new file mode 100644 index 00000000..c9ff59ba --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/__init__.py @@ -0,0 +1,95 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from Crypto.Util.asn1 import (DerSequence, DerInteger, DerBitString, + DerObjectId, DerNull) + + +def _expand_subject_public_key_info(encoded): + """Parse a SubjectPublicKeyInfo structure. + + It returns a triple with: + * OID (string) + * encoded public key (bytes) + * Algorithm parameters (bytes or None) + """ + + # + # SubjectPublicKeyInfo ::= SEQUENCE { + # algorithm AlgorithmIdentifier, + # subjectPublicKey BIT STRING + # } + # + # AlgorithmIdentifier ::= SEQUENCE { + # algorithm OBJECT IDENTIFIER, + # parameters ANY DEFINED BY algorithm OPTIONAL + # } + # + + spki = DerSequence().decode(encoded, nr_elements=2) + algo = DerSequence().decode(spki[0], nr_elements=(1,2)) + algo_oid = DerObjectId().decode(algo[0]) + spk = DerBitString().decode(spki[1]).value + + if len(algo) == 1: + algo_params = None + else: + try: + DerNull().decode(algo[1]) + algo_params = None + except: + algo_params = algo[1] + + return algo_oid.value, spk, algo_params + + +def _create_subject_public_key_info(algo_oid, secret_key, params=None): + + if params is None: + params = DerNull() + + spki = DerSequence([ + DerSequence([ + DerObjectId(algo_oid), + params]), + DerBitString(secret_key) + ]) + return spki.encode() + + +def _extract_subject_public_key_info(x509_certificate): + """Extract subjectPublicKeyInfo from a DER X.509 certificate.""" + + certificate = DerSequence().decode(x509_certificate, nr_elements=3) + tbs_certificate = DerSequence().decode(certificate[0], + nr_elements=range(6, 11)) + + index = 5 + try: + tbs_certificate[0] + 1 + # Version not present + version = 1 + except TypeError: + version = DerInteger(explicit=0).decode(tbs_certificate[0]).value + if version not in (2, 3): + raise ValueError("Incorrect X.509 certificate version") + index = 6 + + return tbs_certificate[index] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/__init__.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/__init__.pyi new file mode 100644 index 00000000..e69de29b diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_ec_ws.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_ec_ws.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..0ee07eb8e7f8e236d915c4d7bf33eeea999280ce GIT binary patch literal 698368 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%0AQD}R59oJ-MW$SZ}^sQfhB4n#> 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ⅇ>mCwQ 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%0DfeokHdu{*7xYy`^fzm5jL;bQJ( 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Π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μ_7|=b(q1~K|nu1u*ZWzG0Cmz!eC8t zP16<64T`MRpaRqvRhcc>TQhwP|IXJS@xhzo0k_Z>` z?EJMk;S)li#X${I3Q(Qb5@+#WxhS0P8kuN*BZLKnXRfxV0ftpsj0?;fHZ8BH-2~52 z33UwV8>cI4kHNCGB9Jm}&MJPO@xR`jd+T5XQ2M8nA;eXv213fUW~O{2;awlJg;Y7Jc!Uqdl?cLaCfeCDp-fT+i47X0iYU*DB zOlG?5%RT(EsoHa)Ofd&8-oLV5Cs3J!pD|cJ`Fsn8L?pc_`Dg`faftfL9|hnSo#1|okn~#8?*n~YI{(Q64o-OqIIb0g1a{F zs*1||HvZP@|JyQI1++0dAcz&)x6&qqjyMVYzCBW)Ju1NQHm>uP7%yHZr?@rOc7^gqsxh8bo}Y5=7VfK z3hP%99B)VA-Sr@^E)e4{xJo5RD|qgVTC#qpG>M$J{#1rOmzP#16Way+Qwf!s;7#A|y&|R<>!F?u-NKyMoy5SLPd!3yt|-gPH;xq| zLV7p{gNmlx+(Ke72cDnZbQBfBF6xkx=LCbVm5z82e-M0X4<4BQisi$M<6gQR7MEp2 z|F%5g?xw}6*~QNsePMi!uwWAA=?O1jU~;m;Mq-l(kBK}!^xU!=-&$q^3O_h^f2Q6% zX#O;S9Os{V5(oNU1yQm)kCaxVd0bX#jm_Wk0HbAau(;R|UZCK!{eBWrL^HvZNt~e= zycm%_ivy(`oAw$qUOQAk_m?#WGOh_MQEIVU;G4WanlzDi05AUY5c7?5m2z}V!MPFv z&n&J{vVx{+HV^b?$mD1;F`6v1^52^DA!YAf5D=~UbJ2`o4GW5egbBiwVkAt+LXyq! zn6se1{dfFaW%u=NFF);~bA))ITZ=5D7M&U-S5xzP3uk|<%o*YmkB@sN9Jc=!3Ktcl zHm`aqM-rG}qIDmssnQ?J3(!LNIp2Bja+Zh@1^B@iHvju;{2t!~@X}AuH?XBYd?l-p zn00$1kQ!^Q&{aGmVP7t&w8X4r6%FVrIjQ8f9#;i#$q~r$TQ5)(Y01(1KS}@{M){ZS zLCL#g*o?W#oOH}tgb%{lG8gdB>TA1ufWhgZDvHkN&4YGek%v1&GOUiaEs}qg zTJ*A>=&ey?GTI~Tr7+gR|Lzn8gP$rS|2mKXEpYY zkR%YT`yzkmx8KX!e)VKUbfjo}HGqGH&-gd&_;UbINQ+4+yZ`pF5qBjuy!SG_gwQ&f zpqrJi#IgJ{uuidl*gKA=Y{62--DGw3jq^Bih75)NCLpLrl}l>EZQ+w51HOgbrJ(b^+zLo#&?*4h_zm@Jg?$ z;arJJdY(JNM&K%fNvIaXal2xzi4cqk1e|c9%KUdq#{u);?+4GtmWoSh@j0!{^EN_y zkh#C*5eU77=!!v8^-REW-4eCRZd>WSOIrjh6uQ1GF;SG4#%naS*$+VVef+ajWK}th z+L}Bc@AnoM2fMkrO5kE*6aFoa+lTk!;FWS*z&gqf*OPFobI(hCCX!w`$k3#v6eD8VI6VhViO>1YLpvvb*Hn53ge^1-88ppfmfk!-*GU(9m*S z%qqWs?B`;gi7N#_1&5MIqu_Ec8-vLF19|rvyW>rja3PSj%#=tf+r)-CR#y4@w_a2W zJY(YU^)KpW)e?q*seLMj1Bh^BCzo%4N?-r*P#3;r?+B0u=IDXESh#>UeK&i+OGQkL z8qsnoDP4kE<|Kafnjq-Oz6OW@kU2`-P%7ZFJ;gw7H9jW8#K(f6$fF2G<+3#VeQx$j zY#H75_Y~CK0c|@+t76|WOdwL;Ms4+1Y}dCuc7wi9+Lw4vTUr<*Uk9Ax#@BdkXw*>R z;xPJQj@LElHzHNrFEE^epKPd()>pEaGS91uZ*nRc29_gnr@O|;?B8}yMGPbHdDfE1 zafzW=G$U``B*HppiZt6EmFneFV6&zOUx9Vl?~<+XU6~Sz+&HTxDD^2fZv7fbjGl1^ zKnCn@|Hcvjr`>b{aq4=AwWVlS$F-GDB%IPTgPkHW9;cOhYcU5GRI(nk9$eHp%$6Jj9thMZZ^EXZENduUF*e zY~#epO$-fOlr0kcF`wc0ib_+pMB5bO9t_c z^DWl@n*}8`YSJ#nPuDB|W1Axej|$jANG>;HEC5z{Ijiin|2_ImiH3IoyG#s=!0cR| zzfG9Ka;Nh1Yln#q5GDX{t>~w(JJW561?@=HE(Ojguf_#`LiOFU%X!OtioP*7aqPuV zFEqVcN^IW{A*hRhLV>ot2eh|Rtvgqj?j&?g5wY+NJ^9-r#@rI-e6rhqNc?@=sRo`5J6Dai4Ewx%Hr^Edx=m9*=O$QyJ$UeeW!Ohb@cMQi*UN-@^f+%{tK ztPOXXyUf5u!xoj~|BXZIcT?9v0TAcFpw#J`-e79u(-FlxG7e+O!MO2puvd$)zi!Aw z1w#g{mu$!zl+k1n^9mV0sufssc9oQq2`DK0jZ+!MAANTT=HZDqm^r``5MuLZg%*L~ zCPc!Zk~qjN80k8Y^Y~Sri%}llTu=w~_SkjLas2cG=IlKDFPdDh8lLhu&YtA;V||C% z2TdI)Nm~j7RZxjnB~9_uUTt+B92eNNzQy{E%owJ#RNi1rny@0%MF}Y`1H?y9QeC;B z*lrfuG4ppE!YW8#(7@7sb@wfIawwed8ho|QCl|STw07!tz-yMOZm3 z5F3BGY7zqVN28X$T^@^LZ`xL#S%2fa(`{f7FsX%Pt)%25Hs5ovq6SpU(62yHbd_m_V@J5Yc6E^@lqZGFWLpAZ}9TTn&*5{r?I9+7V#GmPEP(vVmZi$6sl zLEVxYDLwM3-~(?go+AAc=BcX_9l?hcF_YW4YucT#kIvgnZ9^YnB&RbBa(KLxR?;Bn!Gp?Q4X_l!$+Q+vf^n+R|S<&#R#6 z^$HiysxMw8pqa*489}#H4?u-d$QvHGQr%YttlEAL;x5vCSFy`DFUQXWf?a#X2#4{> zIp&AYlhCoVE9dO`5~`HQXOZg(^4&OAG8kRHQWGe&sE`_nY|4*ljr{)XdRhawKsQSV!xGh(v>repdFXl)TaPgCrQ_vsrd?t}K%+iId8KN(nVq?-)TXtiTH;#(fb zL6kWik`mD7da?w6dnkKg7+~}a%;)!qu*@vrW=eBH+b`P8p`|6g!9RB1Y~;$pD@dZ@ z6u`R@*A|@Ed4Yxg-#7sSwp@HsJc#x_DM){32%|V?9uv?i`miG`u79JRF5ec=I)g64 ztVgJNLXe7IC_0D78Mm$l4ih^d9Fs6PsuFR0JW!5b`FkPN+e!dl3|9aIIPO(0$8Olb6`Ko-l))=})DOkkC}=>Mz8tQRMM8F6Ble z*rkOwoYhKMeiO#@U;B8)fC~w!pCGPZ9@r83yWWnEF72vL(Kn88A0{1-ZPVyki}>Iy zk#8BAvj8+63cvqAns-G!1qen7`qy|uug#jmoM{NQy*LU#rqhF7ezy&1{>xSZs4L=6 zoroYNI%>ga;HuCf1h%-zk%T?T7Gjjd^fNVfq`tScm529wQ5;>*3>G+xC2;Ip9;``N5fy-DQrd#q^eKR-9P@$lHa+5CZo25rVZZ2XqM*NO zL$TZpmmKSH;Y)P4eITL|E2+%#mL#*caDGfqaOK~A=i3Y@L*8{mu$Q>p?nTDYSE$suy;0wipHEEV`vZnfW0P-hR|V8`Ii!keJV$;1OHo||8?O& zEJ2;8J#qzTywHA6Xmx}o(sQP;e{&sFWG-;hjz$GnN|;oZzunN-M{C`077HV~!`le{ zcRU-Y8BB!wWg95DxB)va^efQQk0HNj&#ZJM8ZqKGFupxI+Z5+MecNNfPN(ji2oue- zHNn}~5+zb66;LenTQM4Ys5-c;^M9W2Ig^U!F8_M-^#m1rCaF$t9}C)Wt}ya)_-f=f ziz7ZO@*ly`kf=ug)CH{&=2D3~p+=_z^>YCk4>}+-yIvTNh!KKnsCKaLAsDFUz01g381Q~&qZaor9qdlVtK0CNF8L&6Oaq|i);bBBR znW1WP%C;9Xa^_+dX650!wD>FSP^nmvhoX+22)vXAHy77{_*EfK zkxmAerGF(cPk68W1R`b`Gm0KCVD4`Y7%Ef6^QA+%b#0`n!-!$ui267?ucgkz> z>*y#b0>fJD5d9`+Q7ZY8yo?8=*32nS`aQhsHl5A@cMf=`tv}AU@aIa$xKhMXRwItQ z#YL(YU591A&V~hm(z_|mclxh=Xw|n78MO1=oSU%s1T`lw+^dw(X=;K~0jwy}wEaIO zREv|t##=#JA8dPA1ltMv9HWTd-{E9O%aW_MQ2RUju(?^L#ln1TB0+LRz)?i^t6y#w7HP2tG6H%sjh?eAdHqmI*oZ!qnV)O0jr8r1zJ zW;9i;p2wHF2a@FdBw_`xL+n4O(1n6RJp}(jZ(sRpuA-UJMAbmj%Z%@zsYKSfc4SD- zg|>g(hEYnr{)Yrf9ayKmX}R4_+-q0ql3@I|O`PvOp##Gu*yIHAv#Zd=;rie+Ac@nHh)woZ$c@W={^T~V)%tKw~`8_ zVOcJ1E}pO`$;5XtS2AkeGU408)iWP!j1DzpEHx1=yN+BV4hZR}Dh+b+R`&o5?^t4D zNmfAMl_6`3<5a_fR``-ntDGI8RyHP+a$ZVDXZ(QX_r4@jQVoSqb5n`+qZ1~o0q2r8 zF~UD8J)jADX<9~s?yB&XM3=ZvbZ!i@WHCvh>lFWBqW&SPw))R%uB7+?Nxi9mHeSx` zYW@mv;l;f2s~r3KLOGw$HPR{xU^m^b9Ep zd(`CohG%@niKKdo^`9dV;xerF{P6nYiI;RuBdWoF;7wAVl=>p#-9deDF6b-vby*y1 zmfeU)4&NTV1J4GA&|%+h6^l#7Q&4>fv33xr0zd~s^}<3})gA;&wB1iW5Qo&LXJ~y; zF6uvblkUkWfe`GwDwp`o=9WIBLC;2JMa_nusKpCHvuw0Nz*?Jr#j3nDZCDRZv$si{ zxq!|jQPFLRFPp&fQ{hZdqBL>IiN_Wf(vpr5*q_PoOm$O(CMB(v-kO{`hzX&*vOmDmd3nlyl97`BReSwB^2_d zXl%;yw0np`D}40Cu>qy?#F1h05LqAeUh~`^5uZX|Am#gcvO=nJmYj-e z{8docT{7l4^zMH>|CjUj{;QS@EO%|W@<>E~bS42*e5#mPw&&9;nmXIyvp(=$tyyyI zf`O)hix{K{c=1rDR-mURy65-CB*ZS!>G^~u0^cQCuC>@_fg*r`vjAWZ_WDBO#=aQWd>tiDt04;!POlCu|!$1&0;gd$cfhG2t8}uXEfvmRB%z!9Da>v2Fqfxc1*MgC3VkQ?jLd=0QYa0Ts%g%169+&THWp*2Lsu zl?3Z5xl=kMF00`sMe<^vRg)&c^+1Ejrc&=!x819JsJ_agE!N62^@NS>e|4hYs8fbM zs5gT+T+1iDtQRLf20e+1uK@uDa#A%2=Ay5SgeVf@_aFOILDOfLNI=b4Oly%9PeT~o zi_wE@Wp0`Lq-?ZlmQNlOkNF67|GF&y(qjFT$-<>LJUT4>ojKvYr>>QmP+$KpWNP{v zWhr7=FxIj>_$Gs-b{EaX$LU3xxY3=E!|4&G`N2{BVSiZgo)O&J1O!qFOz?oCGWjU4 zB^h%jn!zfwatPa2W#kH;)V156zt2oQs*s^LJWT+by7y^Fx`=Rs)G^1x@qjcAQ5GTuU`w}{jP|*g*FbR7qiAS=~it$QkWOcGv zg^dIg(SiDGKvtF#hKw_7k}(%kQpKvA^~ztg$Qlx=h*;TB3r`+@P+C7H;(DztMZsAf zWNjjgIymjY5k;FLSiF8et_i7D(~DounCy*~eDv4c)mDF07Xipv^|Mhs#64Il9oDhl zIzEaCfn#*9f8n6_@<01)8&`m!AF~*PP@T6Idxn)do`c5}rOD*;EY%|*`?*Wl!`c8J z+{7R~4Lfp1V|_wdV@M#J5xXo3ctF=OCo-2$&B4QKvTb_?8B6ODms0q==dw5=5fWwO zFmoUTHPlbR9|TaQ?nxip8P-Rege=7#q(D>$@k=P=m$f z?x(N*P-TUCK_Jf+&4<%FYeNv96S%TXT{U`Z8Ng~MK1hl746k1)90lP43ZR!5gEQ!9 zd8a~ME(j9EEA*s8%JWGWe6@X!LF_3RHz;ZZ_!vG3Ir_zvHrNpe;gf|)iJUZgAF73; zc-#ATIMfGn1FfD!7%tH!apa39oU(U_&t%)Rqb&)2yzE9l__zJ_w8QC%(bv_Aq)cBS z67IG#%cX++E02xk=h7#8x!-8Ycmk!V&FE`qtb?2ia_>yNW$@ah-t;cPBY!Se7fh1; zM}^2dRJ*JwRL=up&}^qDa$nK|GuS#BbqoDkc}fMTr+vQDiRWss`WtO?=iD>Q7XRTi zZ(=BFtMert;KE~jX*6r3!1B>c@ zioL-&z~1nh`8k zX%Twk55uif-9n(>&8KXjbN^jB1lE35xhs)h0N_+cqA*Kba1|^v=FLKLPVx9<6|gBB z082uJ*Vi*_ytOR|M$UR8*pCCfesHr7T@8}|yTyK>dwAjI$$hYIf8SpCn`U)kR+dH0 z9Jq1@@IVg6UtLGI**1nm6GzyHjVv+bxWt&F_V^`V%Hic8_4UhAy}1~LN0pXx+`fVf ziX{?k$zpt@##)K`PxHMgFZ))9o0+k}9#!t&HFdk2BbiO}uRL4KvRJ^& z{qyz21ku;98t>ddG5O_zh`1F3*3-GSqd4_n*d?-d&DT8hG z#^H%64{|Q@@+O`uF)9mLVL40pH*u_sv@kfK{ej#ewza1Sf#Ws0&Xa3!bBmV{S&_!az>`0VfN`jzYpUaiZkmZ*&sqp6IKdP< zC+fnVyC4iU_N!9vrUfsYXlQq|IXK@8nD6x%t*IJi=}_;~-0u$3mxdrZ7GOe*&T-AF zKIWDVVvfB5>0SQ2OQU#-|HlZw)m@hq@GK%7PTqal`-FF>#C&hBSSr#&gvyhP&}|nO zq%T(;DZW<*GM#334ERxDwnb&~&ET6$(Mp;e^W=qPd$vg61Kx;)FWsKvjX3Rzp$ zU6c`!erBB>D*&nmyrl)boVhLN&2RI@cWP{lR3jI{@yIK{_Ry8 z$#Sx(S3q;IxjZcWG^w&4sRmR+8ozfT2adNY#$)jE(Ui1b%&wzp zJ)RBb7E0Uh3!>Lc!NW3gJF`&}HNf@@82pdvx9tu5CFHAoZV%M~he&R@64@I+%rM|= ze^7nHD+~N(xW(u?$Q#_pHkzrI{GXi~)H)|ifu(b(rjUp_sy~&M^rIgqDZ5~hIINtC zue4))?30nMJv8`9-k9Z3s(4FDz$mv?1SD9_F z7DY1gx z^>mkuE{p$I(cL|ckpS$U#(a?!WVdz!4y-W^XF7*1gq&q=%x!Du5@3ZDS61!^Co)oT zAeY3%>*dg7;UZ2YBaK{NHOlZ+TAe!3hd)WS%rSjY=lii&yE6#fE#$L^27?*V4|*!h zZqt)co7|#H%C@Ajon(2odYN$Oa*-qV-;<2fP99d)PLpK|<&eSSR&bqs!@MWX8%>V=iTuWNbBPerS0B}^pkztk3_db3Q>97i=7f91U%&}wOt zMaWNKoEIS!v(hWGJsBnrC6|X-FgJ&#D-Y2Q@~K8~ih{|TO#Af8Lbsm>kTOaFrl~8_ zneS~UhY3wv+4}1UGaQk?`;k^;4ic?2LE0J{2Hg(hh~+VKQyLm-(EqMBOON%ErbT*6 z(nFAP@J4?9^{j6EMQF{k)u^y9Z>3VHNTLp_mL#F$sDefWo|5OXx*ls{b!_AZ8(y7w zDAeGV`)Tvv=Sjib9trqC40$*!>U36SEND^iZ+5r$RSF3o-f>g@#EqpkrQj%~kYI!! zGv=fZCux$z`f9Z+q|JOZ<4==ptj`=G8jg=!=ATf+9(_s)QF_Asnl*pYzv z8iP*cuyWyar4HgP^3|8^*T#M8>N9$uQl9+hi)}5H7j##S?6` zHbtTsuODz%8wW%a&R5-OvxSub8n6A8T}YOcsP34XHR@gdeQw#bm*gr(he@r1{x_M1 zY2GbYm)g{*JRw}aD0}!ZYT^V#X>7r-x|kfjmyZv^Wh2u4QQ^pn#aMsKBJ7rhZF zOJ|9ja8@d6pCHx8W7mv737eWz%N;ngt)f~?wDp0Gm@0h`u83q};5^ldmoiBWGJ8e{ zUv8~Qt7SjM0kjW0wr(L$CHZEuVdB&MfYezBVzQuP2s}%` z2gE0<5-8vA;55DR!qj{Z4at#~o&h!qQ5nVKz}3O~1q@+-#Y2k&Wu3G;1uu?)D{|mK zLzWJI$#v{-JR$}6xx@QD5UT;47BV%=%4XmuEH%QB=<=C)?Wh0DFcVbIuU?sh8kMheD@&x|AJro<6 z&li8%orV0X@m-ObRi-qIl^!3&%84%fU4!pZ8}~LH(2Z9ov;%tio7#IFbrLx~(`6{*=3n zEA=;H@M14eH0?8?=B3uj7lMT~20wo>!B;w25rFP^vwQ8NcX(oFo$Wphu#$v4=EYH-Aw;u+8NeX>x7o6o(^E zay<-LLD%d8n1Gi#Ay<+((ocJQVGzO&`kjB3jo6T~XP3q@s@DUc&d!;DN$?ZHyQo^U zFKrrNx|A!6f#xc`M*Fk{*#G_3*&Ry#3~62$9eHrnfJ7`b%VMC0m~Qm`Tmv$;bHlV+ zyId_Pfx5D`x}e~c!uhg*+QupDi8!MK!vzlZFF!jX{FR(|kIk@x6+Vc+O`?eWsU6Y3 zdmb0skU6Mo9vY6x@R?JwfTQ8adU=**VWAAFI^4u0U=BU6!*{CD818y}Z_2}&Q+^L5 ze4980^Dng-HU82?KUDH!XpV)4JnjMI|vh&N&E_>cft z3~#YBhvrWwrLyv^p!MW zM-@yNQ;@&YQU@-r{#LGk@2-;oS)4jb%y=$xIB5;D{~`AFQy>lU3?+F{Et80+H)& zN4m9TKrVZ)RRUPF&rz?RJ9L7=tMxJB7-tEgkMS(Xc)(bPh3CFmj!OnM=bjbw{cB=M zJ$}~SVhehV#DoOdpA9gu?VD>OMZhvULWi~1XB5cz^H0ubz#zL*KgX@{wvq6uR{eyeY?x*CWDl1ErE+mY$`JwH0mjM}7nVP~H=+BBdf3&7 zo~(TOzM_uW$*m1w&Sr!XRYadf7k_{ff?A^f9uZY0Z*5DV)OY78+*bAII%;967^Gni zaSific@<(HQn*98^yNTiH>rnAaTsF%`La<`PGS)(tXp1HG->N0Yri4KQ`=syIm(Q| z+;}5(t&zSiA6>RSJ2*^HaeQG-F31I}LvCU@oxL8}+%&g0djP`QbwWjTZen2pk&YRw zA;*W2SUK)BM#3sjX9@R8Qa(ISJ>Y=`d_UO68^xuggQx8PH^n=!xag0x=C#R*4A=Nx zuVjO_{nk#ZC{rR41}hhiuMF@fc^@@l$4E@TmCU?)NF8>v@w*q(f($SlDVo=X#t}!E zxid8r!2lr+=w9@(y0vqc8pi=8usfrUEsveG8+Vs23bSf$mKdY}rp#;*k9>8|jvTN6 zy@Vd#ut!(Z+QcjVWT7JO6?1a%7%87xtS7Qg34SkO_zjuk^WuvhVvYRo?j!IwR{ispY>F2R=9A&cZimj{V7{=o7=BGynwUl7R?MPAC3RKUrp?ihS{BiG z+klC8iB-Scoi1jmJK*zVG1}xm82?AwIW6YGMA8%`s!YpZVHNB#LTI*S|xA!??M-K2cl4m9d#r>Yz0?s7%)cEP@FbRQ z|Lyy*zZ)iV6&E^-9>(`zBc>B>qJ)rJJ`gh?9eW?}`A1LewJx}qSCX*;wF$&B=}{$P zuAZwoz1gx(iWj2KPJ3uxvKT5zcg$WC+#sKs%6hX~?=j@*C*6e-AjK(ax#kXN@@LtB zk(OAD9>@J;WAU01TU`}*HYdK3QdTo%Pc}t{8e@{VXQP0ea_6=P<0gz?nNV9Q8`Tk< zudS~k_FL@efhNtM`A^|t9NR6}sH|R97;)5DCrELljgytZF{{Jig z33X-FEu6|q+3dF3^W}WVGow`6XVJJd9{H}y zwS`GHoHS@}2gu#pLXkU=LC3Pcj6CC_Z0i3(sd{bt;9+rG*Os3iUM!luSqZUB$-;RMIe?c)KcKLBWoGx^a~LKy>7O8uQxuLeQvW;kC^? zgCzy6rg|nB+br%$`^jhx*g0lMQKgJkeT*O0--OYCQ!k^GMwK2VkQE?oOd~bnvB235 zn3MaGtOac~<;)LMtFX`k%9u1H6`8iN(;miO6mrRk5m=1L^~i~azE)N-NOTIjI;!p| zH2LSQso+N=s_DXI1wVTj4?DqIHO;;GUwditBosp|CHAbyEUh{!Y1#RWeplpGv~XUA z14!Yw%DKof2qnPny=l;=>)!6UUlL;jDdi2-$?`_xCtg znKtl)zL^0(h%vP%LSiW@Y3CMyy~E*V0wUpn(T%^<%j1K1&~DaeQl}}3fCaV?FjFAD zW_*9Jy93)3dBP7xo4Q1Rj#lO3ZhumoGWUWGlNq0ZiN|4I@LtBgr-Qq;S~ENRZVHP9 zz~{G~e5~;@UwH`zH8@Gj@Z$D>L!bB0*h`8uC`hwZbh0#mswJz1_%F~-Ye%!oy;%8f z0MCayZVlBDbc#mbwBkG5 z@guURN-6oBWUqeX1L$g;I)6@2C?l04(uv`ZeO`6`rIOTY8_Y(p{g1A6K1ku>d+XVr zGhVw*4fABN1z|-odZc#XauLOwI{9?#1H~oqui6QHlqLgxk9w{WdA)1A-MTimMM==a zTJftbCy|6fD}mMl6}rAzmaKKF2T`~9fN%lV`Q&Y^Fp4L8s1j;5Xja_27vo2`nA+$2 z-Y}|SUxgUm(+jmmIRMl*Q3Po$UrW()rcw7{b#KYRfbzKNq@I;GW%ELod93c7M9+TL z4l~Dd8A_)-HWW>8@dXchsz=($jaAN2g3fD1$k5o_`o-v&*snJ8YTcFpR0@_v!|+hBLUNPLdoPk{kR;X)NfurB$4mlpGp9;n zwGauvwp>&uSol}@6YDHSt|r@M57JM(6#_n!Kzv$d0w>VIz<=K``TMs#$!>Ut!@^VP zaJW%BrZdjG5(4Ep#Y=i|GH!+-7e7bVF>hSx`;=7*k$H!y6=0V=feF~ZsT4vEkY*#_ zbpr{;X=t9=7rQi;*b_kNhr~z0ar_$ilqP5k>jF8J6e4oNv~A~8B^$x`70w=>q1S|jZn_+Rlce9G z;fV4vX6kjt2xXGIdfh{}So#2KOi=3oH!^FhI=JSyN$X^&Qx-XDh_p}N$y{JGOYo8- z4Cv~bF@8%Hx#uxKyt~=z9g7?0l-9?UhMnc6_<6&j8?@s{2`w?atB^Yums9llMBRL^+-&4>c>1+gQ%Vmdl0&Q{>222M02+o3 z{V^NkRUM!3`lKlW{rIP**#qnS zbmU&1)}Z6RgWd8k&ZJv9%zl}z= zBfGKln_S^s(Eh*jpQ96*wt*EyrO-+CdfNn)PUm6xX2Y!fU6`rG)C@_VeW_*DjMjP@ zQkW_T4qE=T?55t#6%5t+;HbvnC)`I*=DIUC6gHRr!5lMtBc$dIQOwpwRby3A>1*zc zrf)4s>JAENp(J_AM+z64`@h;asz(K@g<;CHO2vgaMK7p6=Gw<*1Cz@i3096y7(nyK zOuhCa7Q#ukXgh*08tUd7*GeydS8J-~7u1wU2ydyVcmP+9__{LIS9u*fG{j#MUMa&J zxFiN1ONq+5P3Q`)z>E6Vx8c`-kt6%w{g@fYNy58X&fg#Y&GN1WeF=fiBdqxfw@%Ly zT8jW;q+&t{ojc0L*nXb61{`u4+py@MPaC`?FT%nW$fm%UW)(%Owrd%E1vN)SfPjb0 z{vX$k5jW{fTR&|5nX4Rk{Bc!JSLurTt19uLnH=SR;tL*OLgo5LPMiv?9ne?Npn;Y- z$HEh%EJ*;sgw%kHgTqTb-4Klh@Z+jvORu0>B3Zrfk#`QE7IyG^1lLS4f&gf$CDCHVf!vqF#=11I^=j5+yCGq(DU@ln+Sv zg#ZyrXrVMCR3ky&UrmjxxI#UGekgdaQdN$p*cji~Jp922YGsA=IS6Z5=xqK_$(o~k z8A3Fa-7mK5HsKGmMmg1)>knGX^p;#(5?flA1V6e!h@2J-;(sIOqe7f6JQ^+}W)xc& zD5d=nFmcN>OwC&YqT0Ub?O+aC(I~D#*+k=7{1gF7g4#GcNb<6h=rm>&9b!bcbhf&~ zvQ}AJ>DFwdA4tRZiSb6eL;CN3xU>Gp3x&wr4uYHqH*dO@3+jKbskhRxpQM*q)Cj`` zx=~&6ZO7;e|B2`4xwmTVVh<`~?_|q5VQ5fZ(8h?hMMQG%;K(xqw z=`vE_7)mSC`PBQ&K#f_}V1G(_5uzLnaURP-bHQmqb_y`rW5o|KuY_3Ov(??lAaW#qz;-WZ-e;W-#OBqC_W$4zJe`L2i`3v}*%fKtN>c zTpteQfD=q~SlI^)qdrfk9sDBxn6xO;dlvNo1d3`GJ1~eiycukaZ?p1cBG?BRp$sCVmw4>Gie|Ynx2p$iZ0qL|+h$wZ~R|90O_pvEw`mkv*Nr}Zp`}I@j zgmq}wXjia#MpG)Qt^tl_LM&Nxaf&SjgLHfHRLV6;xY*MUfjo8t*d9n6!Od!8mTT$> zP4iP5T|20|YE;2BL#t+$q;nc_j!VsJK7LclLt}!WdX4RPRGQm0K|RUs@^AW$ew|Oa z{{I-m(J2%zHIL`v)p17;H9LHtCLlX6sr=2|cNV7&7Fagtdw7^eB{_7N+@jg{8SVhd zU!zr3Q)wxLdnp)8$4BP&JAQ?IEc`4$rb*=@pl->q2ZQ;I1iE5krM?*;Ghx4bsa-*b zF5~{JJc=6C+u1CUAYa<;M;+7O`A*L*1DSQZWTe!1yro%6MNCxc@r>&Nao7m)P&69j z8{bf6TIR15e)#oTExSrY@#*uaCr8~e9Dnn$Gw_tDjBb!# zxto>Z4SbB2VL2!SAB5XMb^{yQQ-gRb?fLVT1o9BB z=e@n^frDxGl7Z*WfiuEhHtMN}(pTrZFAS-9UC*25>FMaj*TAKirT8|p3RP{y6s@ST zce6X;eH|V4Z;*EqteL;bn=Y|fHC!#`h@OE8uY-r81WVgq_CzZ0OpSTQKIq*-z5be^ zLQg3X!%MMf6BhI*R6bDrLHZ#OYETLf9Q6rLpM!I0Bb`yXQ&bGQ3BY`p;}-XB8}Z%g zVX@Knj$K*xb3FkT63b{JGlg@l3o#zpo&kF{Q3a5i3^*f#&A2+XqKiceQ1K$aqu`Hk z9YB7-{XT;X2z9SXV$IUZh@R3J_~?Nlhqre^K%x6CcBzUXnXI1XQ>+GfBLJtx{18(1 zU-;(*xBgb#?v6i_CTY&HcY?|5m5x3oaQHd89|Yl*S^ez@6K8}f3#EJj#mYIgT;AGr zH5;U<@!@n-%6on_cM()f)~me1e{>?u!L8qM1kXG85^oG}s-xewD!< zOFFm<2Qm?c(29Qir>nZB6#(7N>=wFFT~X?BucwLaRVh zZe(OjSqBnZ9f8MO4vd@lz(B5wH5w{7?}WdrK9fN50E)``nmMg*@?pS&=hg>MV-v9Z zfFZI>{$pfj_#S)0H_XP!rLIF%n?i_c5#?$ETA&1XR=q8U|(`%~(7bD+Gpbl3dbz1^HktjEgcG*5)On zu}oW{J521o7`Dx|&&1tw&uV~TBN%n_XKxwthkG$@flnO*G>|xz>LsxD4YVSvz+d@V^x4ZZl&~d@s|FZ!Ii(S?Z&*#(vBcp7ED!VZT`|o0>~bygSF|HtXXMBT zzcumOd$%S=Cd%>@ERC9>qkCI5^R57-<`I`6qN6Cox$f&V#TrYoWCDzaPJ> zZ$KxRaR($<9!ogU?>Xknm^t0=)^YwPUIk+NHWo-SO*X?Xp8PhdyGPGd)rQVw&Q?=xESSU^| zFMb2!`5t6!e*RZ!rytEXP_yZDGKDWE;VWe7;%QO1)(oU*xIlGaEHi-EDoG0@kEb8v zebg{{l&sEEjwx0}j{t5*UMk%Am+-3PxCc9;*J^V=^wW*lF4p*(&7)dk=wWIOl(S+< z64WchpR=*bZ)yg^CTDCkGXSp#G}6*hyh4{}N%)nVC^)lt*91};T$nq!#OlKJ{cLs-#ez z!P3POgyRlXP<3N^uy0}(qiA!DTvMzP1+*IXMEtbzFN2zPqY+jrYo?XOnoDCjU64i< zQcAGocZnD1%4vI>5`~;`)^n6rXSDYujCM7#y|^7gd`wku^2jI*-fCv|ac?ApxJ4W$ zeZu1nn&wz((m))GX(E#t&qI)K`){|rVo-O^&I7j6(2aI$RKYLTYp9NCJ1 z-z^i*>YDrLbD^4?|0~;fpvJUpJ`)r9Y7Dkt;zoYF;UZI-Hlfr!YV<(#XO_tRNPGYvZ(8YJOKk?Q zO88YFfm?_SuqWIi^D)XCx9}UL-oxd5CrM!}L|-naiS{EWThT|I_J6w`yBf>)06RTK zm#X?N76<&{QSL#9yiD=kizg#+;^3U7IU0XNK;8R4=F7XxWT zvM1H;a{xjqFT+v_8px$asE^$C)UYyeIzHHo{!_h*(S#lt=3tA>1)9RjWOysS}l&roEt;LrvOg zxrK0x{rlDBvioD&QblLOs;%XcIoErO`0u~{1**dg&ei`b|ED5IiT`jzHJBV4G2iyt z5K!KHYl5|Es5ZljoCtCUc(}vF?SoNkkh&P(j7w+lO-mQ+$_R+JD3uydEH38!;BP~y zF!oq`9H?RGZ2NAt#>D>h=5#TWemhWy79Yy_1igWv8~D5b9RMb=YSuQF+>iyxqyI|-#6xw2f_Ht967r$RP;AAD?Kk8 z92{E$t*3PcVzq3PqsTA?XN96SL@>kgv$mtnnbr=Ej|c53pq6ag4v# z;TXqvgnN1lF3^>Eu#Us@y3iOom8=5E8jG3qr2tvkn`MBoWoR$1G-=MV?Q~ zb7g4RAfQ>XcpZ=J|GuW~S!2udk2|A6Gw$(i)NL;cCsktDfO*@5x^-ED>@nT1eg z#&owk!q!-phDq{Z=2Eh%I@=OA$S!WHJ>sYh0f^gcb)X}Y zp!e^raN<}wtC*nL^p9^CLS-FcVUe!n4t-l3ys;FBxVYyy3rHh*uX|=eUQ2s@SJf!Q zcbVytO~QY?D_~Oug(Y=NCUHKsKQC9jf+FGPmoijq213bA58;XHC+~^6cLmIN!A|v; z+~q6+=42)d=4H~3pOI}me_Hj0{-rhuzzAkwqI=^{P##`n@~=*Gwl;?Y`S*2oa!m9>t>)Ygx}ULkP)-$|tzV;U^3bI4GkZ;l_mAAHsA zC(Kepah1TaZD)8;mfMed5WbbC73k1!3x`+Gh{lK#AUm>u`O|UBbYygCH;#h8S^PFP z!!zP3!)bbR{PmZMP<4oC;*^PszE>3$1}%b^#{j`?7E>6%vac-pm#7aYZC9WbFr+tH zCbojcowJVBWJN~=GEgNi{&VO$*+6l$Z#QT1jBLaeITg#|pbv-fxK)t38!)1Ph!i*U zgA#n~Mo6#MewF=Ce>ESs&J}4~g2O%fZon5fvfFvS=7V1hgC{}iLsn+|@AMy)d2*ZZ zF4i8oP2kyk_$CtmOz$T9^CU+{77e2JEECjjwO%76Y`EPToe;8kioiwKR{qM3E7n{s zzOGtrXFZ?m!*~!|{3VrKb1AL-(xrVnHO$k{stXVGN2m)HCW%c-QPCnF7)oNTKUliyOw3jnJmKcc#;5aVQRImQ4{=XaxN27_acR=IyrwKua!4E1cdah9>lNq@M)obZ?_dyF!$$XP_o6mu$HD@04+Gt8ZWJAvVJCK8bP7RJ|ZHL#GQZP*e|tEsB~{1 zW^7t1vpMOy_4c+D80V4;a`y-CZ~^%fPa{6OYnTm$IA(;%eIwD1J64-}b~PwaoAy!r zwN9cCU&*I5Ie(Pn0IX;{)SDOD06#}N+0C4MDHzkmh1jtm9E6HC0Z@Y{ng28YF&_Ap zjjeOTLg^<4k4Dw)O@(N-KH*J2eaU2lfMMdDz16~IA$!>$XQ*|L6qHDbgZT=)qUqP^ z)fxP0WP9GI)_+-u#2VT^39%6a?;FavsGswfy~kxF-?kBoRC{YyMmDBgCOycQDSkuH zuGs(9&U^2?8HQEFpnDmG%`S@p0j53_MTGE&yT~F=yp0|@t{vVG^X!#kHB#vK(r=k# zmnIXPqa^=KR5G-I=va|oqYGT3R=Y949M($wm6Q@3%uWUGb6S2ZQ8*N|5T=0~c)vP` zR_!nTl4C_H*6JNAlfM6p{O`CX)$(fi`>!;|5~fNSZR~)ovm3$CB1O)meF~TaG>BxX~{{3Zy6>~e7&$2#>zo=aOF)Lj87+-h7nKZh^qE{Ht=omI-| zF_9AHgWVK z7SZ6AE5R9yYl!N@Nsv+^JJ4DvyD(N*&K%^CN^zicK9)#)71st*+$RMd`OK#Jk>CU- zkM*hflWKg)536s17x7NoLwSz$167=Af;>D?fF3h|3lq)`ULt*1R)iJBk8C{j3c{Z2 zPTOP!;Y*|2pt)>nR8mCfj1eX`m(WF4jrv$0By-W!oQ%adZYr2;NyUAF2z(_IzESPk z-xaDrz6VzN@a?u=-{|%w2o9`HH87~Qo|LAC5*1zf+0dV&0n#F}^FX*K+2W04;>M}R z$nHoM?c0g3)Bo3((==Re@Lefp&1zIO5?Ee_B9aid ze*k|>gVljsZUYj8bS*sZ$?sB4${~+~s7v2`j5ZP5_ge*d2jk;m(dh@H`LYk${$G*~ z9eZ|yUpPl0b@sp3wR zE7VLpWy`>=f!a+=K3Lxd>T}>@e%vZz4Ke43XhQ*-V(r_;(jm1Sd(;Nkm`EVmKqOi- zCMKO_nLARmQG47LjF7(hmTaiv0Z`~oCIKBeOa~(9ELhgY68r>gPyS*~C-1*r*0Ff6 zTD-40G+rL)G?;rY&4uj8aFuBrnhIq<`|s$8H^Y7RPT6w8FG8^Mi*P$Ye}^zh+%7`N zC#iZt2T%tv2*m_WeoyfQv-l*s@MT+75@xfb8{8cNt{v`ny?Kt6CnV(_R!;;OMlD979Cq5JY4y7Ds z2J)!<)LQ>udvX_9+ft==E^v;(^=VyuZ4bm!04~u8u~*(WEW(sx=&M=MPi@`QhOmhg zX=h}A8q>fANE?tctB;$b7vw$G;szNexWVV6%w2(^Vas+#v~H!cF6N)B8#F?GDi8+1 z?0s%b+#bQ$@rTEp89jZz;Ak|n3_I8Tl@8^GWTb?5C!rH`jZNw_1N(lVD*S!j$di0v zdc3J6ZVTyYAK}*j;mJ1E5Dwf0POKMt{)x^bq~hT6?0*1XSZrP|qt<+VK#vbmL9G^t@E^5k-SHNa#WaN=R8Gkes!t_RPr(FOOW{sdl3|DGb7pBD`Jq ztV^+*p04&=<#6nL&a_s>IftY}mj5p*$ax58pRwig!lLy=<0ZW`@f4!tJ>Y<65m;A) zle~;Za?c+tYCO)un%oH^v0Ew=ZAVT3hFuzSDYwUt?}>5U7H|>=?a23elNCADAc=3e zgw%VPiVn4Qg1*G0wfY#lTF^_vvfu*!VE84nA7T1h&+JH!5)^xzc_|kAMX=G2Ji%H!JsvlykG6@Pik( zPGM7=?I$*@0*EpM7Rgi4 zi85?O4S-m9L=uJA75yqGr<=BoP_LwkpJ2xFAbJ1;q67g!{QB;MInBreYts}6rgRcamk&6)h& znzW35Z#za7sP-c*#EdEFVX~RUpPWjB}7QjiE24YdVIU`_HJfuLLi z^9sq$i2CeP#HU+-RyVRZ_lDd|q*RcdFvPuhA5|P539_~7OVfl}-6~AsD4~cKu~Jvg zqw%N3^$&CX`4^|Ld%O*JbSBOvdcio73C9y_8B>6)=&o~Xm#%Z}4i6Sv%Khe%4NtDE z?ER_`BDSP}+{*NfEZWvG2z7UB~ zbb~wcJ*=^JHoqgb)sj?Fe zE_Rb|WbwdX;cx%#$HlOFrnb|H%8M|wcd z76CZnS{%;|Etcx-I-CTImHwh_?Ck7`<1h6>*BF(Rs(Si4 zJ|RBd&*p9Jc<|VUO_F!JT~*AYY3jubz2>RYd0ACPY)Vx%{#VKLttF#)ucC>-`zrmU zoUZ6-KepQZ+8=3k_manrA#q7FkuHIda^jKM2UN2QJfs|kGMoEBO>t}w-1++kJaJ8A zhkP@u8$cme;O*{EnnrBwD`pm^Vu~Qx?piqk>BCpLA<=^ z;xkgAJ!DUk`MkBFsz@|@8i)AzstaIfb>Uzgm^jFX_x@Bx*ha|Qr!mW%W@G^Wmmy>D3yCo+B)S|OCi9P(PzZ>FU(wyv+ucbM(Ag71DvP`k>~INmFW`|0Fc za<0DOSB=!iV_*u9PZ+sq5?*4@1c|=RdvSD&OWdMC5+Ig(ZhdX}5{tV6rCw~HK|<96 z?2G)pY_pKwO*<|WQ(HDA<{KW%)gGNbNP7ssm>^73kL&nN=W#2Y<0o@`;)m>j$^QT= z@EjQRReZGqC-vR!H;kHy@D(vC*{E5Q{v8c0=f1Y4=V49>X-WEHGFRqI2H^u`yv?6N z(AU}#&xlMg0VZ>4S}qNA^jXg4+S~=Rq9|K})4f~M{e%u{eQo6wqR;$Ig26BI%YgS8 zIfj}AOn3D#3NM2s_P`9q??ZD@{kZ|8hxqxKZZdmJwc!;2AW4-c-*UN~#Mef)V->O< z2=`WCd$#PD|2023-_aey<-58BuI{qeEE=&=lvK|4Cf;EShxy$O9To)bD?||2FZ!>_ zbHa?@#{4cbU-Ab*mFa!(UhnnAdPa*SzUuc|9^xC`G8FP` z%vw&baI=2UT7Fe>4aGYyO{@f|vWq*Qd5>*R-^%F)Q-LA?5N)iv^Q% zbeUI=FRY19QdyEFZg5sjj=AC$2sR7H!~?S(^=8Te230-mK7O$bT5+}Z22_1~RPEz? z`w)=EhX5hAkf-ZlT^(9bo+}pR|Mg3QwdZD#Zhc<#lRLMO6sPtvCTRLzIY`y?0C-2Y)&tBIszCkt${qP`W;#)=W%fkzop&_~b&5gyaAFoP;} zD5ooHf;!Gmr)pM7otQC=e+tawa+i6bwHEH36L9!<_>b&B^nM7!+NK4+fwgvx(c1gz*x1CEn+wY7Gu8uhF3oZ9)}Kk;2G);;FXWcabgDlQg(yM z?xN#ZS4m2g_r}CQ@N3GR2{<`3(?ws)_*1Us=G()TdVtu(D#|^Z16CsK#)iGrNNgbO0jr+q!6QVO)Bc`=zZS^(36)@S!*$`6gSnzpP6 zT18m&mwVDgh?at2$9@9)Ctwp%=6UVG-Nq@CUrmO6)YnE(LFQXrV9wcdEe+Os5LY{& zPJ-aRkVmnZlQ&I_DLXi_%frwLL%#mR^LHZqGm%2mqJ&Ma`1n#|D>Qc+@5)R6dGm8o zTf<9@`I4NNM@8$KZG1=^0?M36vBV9cwQx%WYcq#h`XXVC&Sn#x*a#%aZ8^7TPAszq zIeTQ&P7Ya5LroTI+ZEMe!1byLinuH5*=%#QX*k){tHh^>K;;L{|KhNAfhO5$5ja}) zmcZSH1sRcOB)`zz`f9X%c}`P!kc_#O)9x2X-@Gf_gcr!$=}c@i6P(P1Y|;f{%sFE{ zL9(H~$|Y9p2Z~^-{nTR(Qp$qL@fPbYl335avWae$+0LKqV*0V~uyTuDk^oklIi$16 zrIsfEY_&SZtjZ!nPTG_DJlgKoCc@cqyTw_ASIa@^QRc#oGCq`+01U~43i>v=r@kI0 zkmPiRn8J(d?u2yF07WCp&1u zr7hc@nSxiw<>2yS3+mxejm5+cM@yAuO)HB0zKFpKKF*oBAYI$Itq^K(k8HEI#f|j8 zYn=VS0Ig&j4zr$-&n`z3xL*cNKw^YCR@4;SeSrW>HaRUOF$?^e@w~t;>c0-;Fan73 zm0T&H+}qwgf@y~cpKAAZ8JIuAn$mj7bH5LF1*OUNPV=+(9T?diz$8oIgb%JBk{=5x z=*oDUO04bXJJVr6xP)q>wILab#OK>(Gi=?-oM4CWssDoa`=MNP6WPehcTEE#3+b8F zU`Cdj-{kyU-Fx?7>#Y8!ZLj?P7wYXy48PB?yW<+IK6mERyT;xyHYDTJlU1G3mm9y1 zv|@69$=1!7gipcT$|g~OA<2rUjW~u2NvszayR#%%u+~VaGDS4J2X%RWc4hjQ&u)YsrdXe?^v@-0 zmnPHk+Bg^!`7Tre$MMpt38Y#9nlJD~(20v_eIk*T+;4|8(r)xd+Li<(+6=nmZA#E{ z!5CNJ5pX^TDSgi`C}kNz_n3qXsw|b5TVVo7MC~cxbE+B|;OeVCey>!fibCFOB>Y3A zq8T=uLuqANM3?N3Y5=-;(on;_?0<+}E*9l8y3l-{X$&e^X?M-o<$E;{ttMAQC%kt6kYdm}-^}LySHb=#im;S1HVe7Cb?l2pJ z4YQGgOgoVy>3;PI*LP;UeJR=`Kn&Mv+KAv0*K`T|{#v@UE&lud9*|^u+gk_`#@n!1 z&W%7I22MDZ!ilo0WgiFm{g9!#L44E)Si}TFRCAcjIV}p9y2{Rc?u6OX$t-i3SXw+Q zER2^q4C(VM^geeVc+Bq#{c74utGr&g7epK*v%>ONe5Iw8^jw)?LpCe+as9;23Hy ze4GFAj`S+RCvZtJF~F6?pojY^)vMquu-Ol$61z_TO|!&&{F`hzr8>9xBCd&{{te2Y z9{dlvNAA$Dc-Bwr=2~EXeiL|!FyG zhY7-{-AuFai}gD}ZdUNGiHv3zpIeJxuS!x95)3o<5Adm90~ZXov?_M=W+*r_-!eNY z;|;p1Uql;mAX4RNtP1q!wA~*?_{x=t%5_q6kKq>p)MQPZL+@)|QP3;=cxY}AC|>O> zTGlAV%!lES^UHf@IRU?QoHzACVH@}lrYbT9a28D`c{&_*fs4=H$QRdWhKMe@T0DZv znqi!U0XG{&A;mc$>EC*gZ_nNVc_t6=&L{#;0FxrrF8HoGO#lvlV9Q`JLlCO=3~L9! zPwG#aW0)@d06NLHw=jHnMqu<2U|hfelUPeix5KvSRQ2Y6G@<`%{x@$X{nyveVt}+{ zwoVV>-AV`4sNR)n&##_6#K*UNYNoEs4J@b@5RJo|!z+QoL{!<5?p0b)2lo*6Hqclo zsr^Wbksi+R3!$ zj;!ZInc|TWlA-SY2xvTUhX#BTDw9AiB_1!r;!SngpJkc}dGUa8MF&&Ru=1^6T^$rmDrhqwGj2&2Z;Ke1-I%&529sFO`06&O znCu^x{hulPo`m7(M=?&>gS(~$D-g5U={$@zpH7^7FNS(~>Mn#WGKH7HJlch7`GS2k zKEh!w9Vo8UWp_m2K`rWIuGMCLE*Rua;ID_|UG)dr4TDX|LP=*bZ)B)CD(YE@W;XkLne|yKzWZ;ryUJ{N)$Z01Lfn^r{x| zpD}5%@cHPcPc$;1BxYP#u)2O@H~kUM5bF${$N_@yRVe0E()W%XMXO8+5*2n^JMXVT zT9|X5ojpK}(x!Tlq?)|jII~_QI0HK4$vZ-(n}b_)3srpl3pdH7n3B>JzeyprF&i`*!uUnb-H&lql)1{J#44LDE3T39t?Q zdGvRMSh*`wG=gHbMRh|_X>2#G430GOlznX?Ag)v~2758blOAMjUnGLbdn?=QZIa|z zK>`~G^3EYIG_C(z#y=DhTIrE2kuS(mR4r)I{&DW1r+kFB>)cW>;zO{5TLExqey=Z%+ zMBe$@wg5j$qXLYh>$EXV{ZqZeB;98%3dK6h-I}UMq92JfD((*{N}8X!yO$W^D5Tj= zNJ<=q^ZSU&>%l`yl)-m`*?D_}3qbKk#N7(O`kgr04${X;xIMIa7jsx&#U9Puq3Vgw zVj9aK+tK2DAb|ILVYCRWd-=sRfv7W{0@Fq$SyDIj5no*Fq4SFppDBS)xHk|^^URgt zKoeG5VBL@I42>#_(9UcR@U-W=SR`#hkoZfN;B2y#%%gH;5-WbV-!tWSVv^DJ&^%=N zW3i}>Ky}i8&bL7g!_*Q<5yiv22^&<1C=79y+f?529g~?97**Zn^Q%CqA|k~Y&?6AD zqq(eP#iH)mU)Sy>J#fP0bSM2b>_rbh+tcWX(kTQHr&upoSiqioraEl zAZMl65LQ5ny*TXjzaJNgW`}zk{m8GWhCl|O`mp5+$w$BOR;6qrjc9VIJkJonxz26{ zpd9SWw~$1=CTGL1`;YMlLe{3pC}wUJYk>66y_zh$u{ZbV@juryk;JG|yK_s7WHkzQ zW&Pe6t3sTwX=p!3uP^e!pT-~Rj7GwwwbhG#-X5^01BTR~?5d!Gm<%`F_wT&n9#!hy(^j1vv|Vookk{Cs{)zgFn?y5YF^(uq zLBEqN)AfjoGoSQ?F78uzgb$7$xLVVy82*$W>Uy1Kiy@9o7>jkqsjqcl#>{;-qftPh z(r}p{wk>Cv9Q7E@L%&2QIsnV-28xNN*_l@9DJ z8`>lRJXs)#1p2~I1>q-3*f8?yRbt)R`RH5VkMfl*5kqjKsw$swRtDKq-_8udMuj#= zAjX_;SfjXhtxhPSmjKrT@&(oHUyxwvJDKMCeA)nnA(&tSAeWu4||| z?OK#P3H*mMUP!{z(yn@*x9F??hEOw6;6K^xKZzZPg<=XfZe?J6$=( z-WS(r`x*e{%Y6pcQV(}CruTbjlQL|iCa)UYa*Q@=*nLCa11RIljJEgf!p%}AMo$MS zI2Py`LR=P~S-mEVbW7n&?IaNn_Y*8WLv1wTFH9#D$x+@-?CO`hO!3bZr69WpZ8uSM z&<~Im%;?-isBYOEb$sD34r>*yM1*Dn^*DSHat_aCyan$!d?5~H3Q3x$-pEG>xL%(gAe3n<`i2K zf@1FFqelM)^lm<1C!T6p1}}H zr!xbwBU)_B%x9S>5~3}G-y89?_XJYmaLQ72<(@+Xp&Ci-bWh$q1YM)q0gR98Sg_OZ z6@+<$O5LlqQKiQ-ucTO>&eiP)Ho*RPN1y7yHDE+RqsORB^l42jFjB8;F5QNz$7u`XCRF!)9T!>%zh7wc(RIvAz}QLU-uFe~ zrOvN2-B+rW;pg_t)2eGRA8mv_Q9gsk5X*W%8#an&RGn*1FwxHx`^UgSmp%L@+VvXr_wjLxt{eltSZ@oXz zq>#PbSQAkcuy)dh+60|<^eqZq25zGW_U z4Wbphptyo?g{BlymV{>XrLPTBTFl$THNNcXiM%4f1tzVJOX7(Lx^^Gpfo`SSSi$rO zcvTnZMXSt3Vvc5UW&Q*xsfs}WiJ|_qZ2q|bO5SV4@Q{w66T0M|r)2f?+$r8-9>O&_ zX5{H~YK!JM5cm08hXf0v1_aN$Z=d1FjbTHA?taKZx1rBU0#OtWJV0R|zP#kaFhg(N(5H3P12z`x6~PKnp`^o+ooA4C-)gyw5(e{H(Sdrks@uB4R@I2ki2c?t zX_V<#0_qtLC!YL<%FZtRYp^u-#GTXpeI1gCO{K?qwQKp z%sdx(K$!y4G-b!+Cj7Ae*at1_+pSW|198sB{x2MC@vH&ctPWZJ7^R-i%SV3<=0y5syVUqwIf^>+&b*P5OK+s}!1 zw_+EQL|)opJq(h_%wwT~tC)LfZTc)u7(y@Am1C-hGR@iqMp6WMgzkTp4=0?1>@8Wo zTw&W9h<~o^eSD4LR-$WAfWn4Jh|{`) z^bdDIlM1Y3ed(d1`pVV|f;YVSredVbdg15DL8IDB8>i4d{wAHw)j+iA@LSZC=bh#9A{S|1)Tis%@ru zSClJ+z8^at$0l^*O$|y$)PB(8=$tXTe7gC(2-$0UpiD>Ip-lG-k1<-nLIX6NH8Lnh zBlNKf%u!g5qAmYchd~jQkKo@|t2#}*Ll2jx*5PmwsMZ}0)ZT4-o{6_{ddi8J7tKFz z3~COn##zXOsd`9}4MOdbbUyU2p!C0{FK8p7R1hl@+JkQ4rWXW)x_`ey506j+bntu9 zdgcGEnX*(|_5ml&H{1iGL5!tf=hLMjbn;Fd3tyBzaWvN?_KLHa_MHg1bphJ6+O-{;KIPF(q9B?(4ywS5Eh0Q!D&+;hQR1W48sXf@Nr8hV{j%0K4 zas=3E8FU*^?S(eWdmf8-xT}_&3hf{A2(jV80viSC7DeWPNEE?xs@6ER+HcQ+bUg0HvS_!Jw3Sp zooK3eH!$jr*R$DIa;uwDoV~@UyH3Wp^`E?%H>MC}p53XOroUDYrUGn3G^g5*(x`rb zcTJ@b>|3BRkp%@sC`?>dM1q;%YUtdbc(s@j+h{D-vG{GCKbQA%eOIea|NyGiJ>Z(!*oR?KL3``WdD#0DfvwC zo-t|R$@pWFR?I@ZHKc$~Pn4L|3dUhy`({00^1kGZF!R|+g{-920ilxd) zL~UyCe9;}ta7EpzLQlbiVhg*x9%J0NP^+d0YJyi3o6SugQ zw-^h>Jre6rHYMbD=`3@>ZcKO_L-@t}g>}-cY&M?7YydKavPtwQ8Zx==BZ% z&F6{{Y4+A!Sx(C&;F$04#17F=q3d>y5JDwPi)0+Jhp_luJ!vl5_2c&~tu@7;b2)1e z8TgxW%kjZpIwc#cQ01d-JIn0*_)rBBUBYVqp_Ad|C6ZB};A4s>@{;V|q2`Qt&gjqt zcnzF*K6lwdB400{<=x=U3N;0J_AItJ=w{7R`0-m**9X>?-ox^pSh?&jlw`DSAhcgW z4w369q8SwgQu}x%@kleVF216LZUAH2kP#OU#m@HX)Q3&oYcs0Ujkt{aN55rY4uIiU zTtw8OzpN?#1Uk*;?SmtvX{~4XQgCjHIXgwlz}P{9@%dLE;mBkkxb42|Y(}dCCn2*T3!g zxXzeWleUPN>h73bRX){sYWtg90I4k4$#(J`mXlYdA2$OQE6L%uHm~v5(`fd4%xMt` zUL$jJ2)4VH6~d2jqYQ-e6C!G z`^otY*+rOevwmPd)HB=vQ%80ejm3 zhe!*MfRRJEPlaxm4aR^14ekGX{(tj*S~T{e413k1_q@_Gb#9-@jJyY^{T^^dgW`|z2Jb0s-{Tx6 zCu6w@-I+kqq-VPr^{{xgg+sJb0sKIgLLa<3oT$h!D=>41i#<#Pd%1%3!N!KBRl)3+cC7j6eR(hMApW%; zZJ4zOStbUu10#2;9W@dWv09J<>>i^i{pDHhDS}>qzYoR}ox#`W$dla!*+AS4l7%V= zbYAzX5mufKB!T-!S8wv&{$}(?K6<)>wgpStF{9)asuD?m>-oS0waB&~`|_&g(y{te`G`BIU8w^~zqkE-uRd3Rt{I+Dh;z-% zl7nKJQ6wftg_LAOCtc`au8gU7IH}-8U-n?sVSaq&DhQhTr=iTBtMi=sS}S#lE31j$ z*~1_vwCU5Z`RChWVXm%pKYJ~sdFh>>_V@v3Teb0EXw*9Q3&gqD!VWj}RNSjc;$)iZ zN<|WMIatUgwn-kF#Y?f0H~RAp+TxnRf?m*iHk7z26=bHS20<047x3e=Mf%K4u0JG0 z`@sFRlSf==QbCk(A-a-b=ghMhtCQq5?&M)7fd0IG;+Bn46gc&gizI-1JL+V92(=EA zGSeU^8R1%>G3ut(*&gS{9Q zREKWOgIN7aoj2`5_p9)#GjpMi>XbT|F0b-j+r*IYR!^JR_Wix zrw=S7K=$CeVi@O32{bKPJJ(M4cO*AR&IKhor#e@1cP%%W;vFkxC_&QfWu8}nbv^KR zu90VNvuTscK0cmjQSfdBDgTD{ntRPd?o-Qvp@L*w%NiSt+F!+ov)!3u-8tnS#@n^u z1uF6qixLzLJ!QjTdFudy8&f&gOW8OLWG7LPb&9ODGlkSDa9rZjylEi%ucALq5YHA% z)J|@D=qj3ERat_$L9|BkY4Nz@jNRJji5o%!VYOAUy!{!0<=1uqE{jhu=eb7^3R8sn z)=Z5p&|3kb;im5N!n2-w#ZD*9w&6B90pe{kU`ugnad`qa%|i&4b|{S5%;%Vj)f`;b)3#P07nOfC_7J5C3A z^I`%B^sjYk&_#79F+4I7WfPt(Owut`sRkYOd*M+8--j{>v74W_8)CJQzn>dLjfPnZ z+@H#rNxG1js9kWTEisn;@97ZyF&Nri=*Y%rC&_-RA-`q(rtu5&2PxMOFraCzKV+^Ugvt|GUb`9?dDSeD=7eD*x;R6$^t&)*z zL;e($LJp?}cc|o=@$Q^}11kWQ?DbcWZF{KT=F(<$Qn7x*9{pWQ85L<2&v>~<084~I zUdAa{r84P^V?>v%q+fd-^6pZrsD#9GY2)wxlO-YRx*xQ3Py1hF?FTbe6n&`@hJ(s0 z3<n?X>llbd{BSqw^rwcFRoVf0!eQQw8`& zT*vMUF=kESW4tp5nqMHhZnp7X&E{!cHuv}4i5|H9=)=gCwh@56Y8^DpsWBaeT!LH^ z^zkL*>EEau#To2~dTQXwgGvF9$As_}jslMQe?W8Kr)=BN8<7<>KE;rxFE4nw;(hrw z#*f6N@7=B1xs_pHFm2X20_cw<0TZk!rOSFo5do#K8x?i!af|PYg923Er5(K@n}uOI zGvUN4S^KG1KEeY&6vkU-AgG+}RWn_?1_ykZK@UP{xn|KTE~8cKL(V z2R4FYj(9@Ua?B5C94{mQ^og+vCzAi~|DTp=%%qheMfj^}pb2mqX)ff|5ik@GdJLEI zA2!h~Y6r;{dJ*^iPv-DnJG#c`ZkWRS(y^C@nBN(I3Bb)jf&cY$by`yy5uZS7xh}vk z8AwQCs$6Lbldip5aj8akB~iDKhMtTAWyeh*<7bb#L1w3tAc9FL8j-nCVk>Y=yx2f@ z=iq4Mlu}G>z^}xzgg9c^gFpYh$iHE!z4yl8HeR;h2U?`Kgqr>_o~I5{_+wR7UGB4a z0Pznp=6Z-v3hggNBu(e_mx?h`^09Jpx76J8KgJVgZA{%H;|qAg9DQ=41Nw67pUE6C zGLTfQtU4ZyBsH1+T)I0ulyT;wV1#HzET-{>O*K2B*{D)Zk)O|wYI#i9rhRPnAQuLD z&=%L_IwS;RArvXYUtmW;y7|*Y9Ay)E&Tl2??q$usWi(ZFPK3aAuv!1T0bQ0;Z^TsH zmpkN>&tJS7zn{`6wz=>=xZ;Xy0VgEirKbN{M^67fxImVk^Ah|FMmhM+x_iv>@C zy`45BWhuTbEYvb*7^lWFs3|=Cm%yLnq^r4CS70F_48qrXjYEN*OP*VfpaW_82cr~x zoy7=SX`oEzN=8)^)*S~_WH)ZyY6Q`K0?MJhRmEdfeHNAQ_p75|?~?~+7?Cm`b?GC= z11HF>2|&@ur{8^XUre%ydM#DEB0r65oC^Q0JSfX@Tj-nZmBZ@5H4Q1VG0*Q=gvW(5 zr2L;b9WeJv%A&ll1{g4uvEVIXJiu^FkPjzBYAglWseW?#Vv>AzrhdvvGXAx|<#_pX zk@_ALN;dY#jHAet;Jv{pgm`#Z&L7FAB?6%aXHB(~KK~xPE<>~Ic1d4{|KjB!kK+|d zkY~RF7NuRa81yYxE%#d(Qr6(%W*6Lzn$!VWl6!}?&Nvscy@qP}n?THL1=tKijZ8n* zjDvCHr$Skv3TRTgZn~vVt@$i0k*oC|K|FyD1aBz+Rz;HqI@(soN#cM5R*_#S`(Oniie(n<{z(=doL3_XZbn1LP*n-d#YH#+*i)-)2VeCH z@0zy$wAG6UQij>EHOtWh`x$1B@s$^dGQn0Za70?7`oq7ZeZX?Fd zVxZ<=&D3h%aRw^su)k8eB{O zr5iitH9Kj%LLYTZ=3vB?@M(T|n}9VE>3%VCC)xC9L|PB8Xl|PKKTuZq$T_EAl~^Vt zad%*m@ynMoGhDHi$7`#c3QO)f0|*qtKR3Q7$xS*~WbIV4Yq7LC!d+DXEI`f;_2qd zxDqyibFD*H;olP*6{HYzGA*lARVU^LwFe0$8Y{(trIk|J#_(hK`X0|_kSXQfsuGFP1HqB2gm`%^mweWRwa;f0tOzGDC+0VJTVs1n5yPtP7XmiK;dr zseWImg{IW==+FZ)ar78CS~8!T#Tj8R*8rNubGd;#U0Xa^J%wr-E|A9>&DGAxZO6(_ zuKl}%;5-C+iZU15j28ilwwh{&F2J?ge?3k!%W7BrNN-Z7dsZIHLIib75+gt1dpHN< z68UJ7pPY!HmgJ-KR0qD$^k6Mrp@(Cshc)vNc(LU&yQnx4Bikk<(gF5aJN$YnC+TF2 zG!aj6Jgb%~_mYl3sEt+jhjs7^qa0!9bwwccUN}%$2sA%LHfpE*8mnyE&u6s-(?CtYUDaFQWEK-;vUp#~s?vDOrw-Qem2&lk4Vdmm zLfDS-PtLwGj;HvuPX|6~`mEbX%(nK9ZMcnvUG)fv^6AZNoOTr_u}(#eHz1a_1B7=0 zEWC|RNyG?u?sx<2PMtkpdaw^1qIPy8hDjJWYQ@#47x-H-+li;gPu~DM(o|jU7pvjr zJI*;=j(&jao(g`yal>8K3lMeh9uEiT>PwqONTAqIE<`^FLcc)A6)=s#P8yv>L~Q z3MqIYjZHbo?}iyDd@948@18tPFYv9~_ieV9`n~`Ufh_11V&~R$xc{M;d?)*PcGM@8 z76mI4;WNBG(vV1n-5gQk2?-;Ll0E7?-1xmMcuf5B*#6Jx{Xfs7+0X+HJm|4cH~d7F z=6DtpLcu}duv1Y*5^zl$lTa&VjSpJAulh@4WLq-e69`%q3*~uTawW8ou!-Q#`j^{J z+5I<=!~-Kl_>WL}vr>jl%$ftBQZ@L7V@qtf6sD|9apAtHFJR{ef9v9RZTS26 z=$$(vR=Curm0jDdaGg0#(pzB<0Iz+l7?A3VK|Ot3+V)8e>Ntf|e8EJq8jN_1a^2ER zG%u!JcP8pnECPWZ2|Ja$13wWS1p23UYjbmB#UVZj7|{7W?83nMKmYFUD&w3kcq)g+ z4&expJ6>*-jobJ?mou3{uBs4$_-?PsWj*~bov}mX5|*fVANtt$Y7Ffere3!-=Dwc` z-K)hlZ3rk-M1rO-8hhIF=<$%PtNm8=RX{wR*&^aEnn2QpZT0h&(Cyl zgT_X=N~indTmr$YhSf(6VD*POZ}so!(9@|U*?y*NX={wMquaS!y`j>%{?L1*rh?`} ze6fwu>5_dI#8SJWCp$%awWO~Gyf0^JCG}wOco^%^o^~q`!lgO&8vp6SU~^jb){0Qp zZ*uRM^XHnIP6L*EAx8r&QZ-z-bzI>JM1l4VYX+xDZ|^IHwx$Kjolk(s+*nU39{t0GbHM0Ki+&5{(43qbOQs z2EehCLOUTs7%*2Ncsr|aT3K+1Qou>$Z_>2b9((c*4^#f%rinFq{nNN$sQp$IM2A^@ zxCjy<-`|b6bbZmGQRoGbdJS`>yTP8@`0*9<_51B@@odCXRK^H1QHR?vQ;!Sf$`EZ< zWOqbKVFIUVh82fwv;1UU@x2MgeFGuDd&iMq)(0Z|w$L=Y6Jx7SP?H<6Y(mfriLXNk z-j^G#;a*s<=ZKNVz_m3~$QviCR(Muw;7|$(>DbgH5YBMh8#K+{8^VI%*&wL=nT;ZZ z?@;eAv)PoDQUT4^E%uMHnRe?SLwpl+@#d80HEWSb9!0QHC7XC|p=ea=P~u?&CIyFE ziGd{hmsDxukWAvS>^hw&>FN|$4QzwgH)+SM0M1?E;W{&ScpqPOj_*}G1o?DGE^OVr z4`>!LvSctj;M6XRQXiNq_i-=QdOI8uH0P$g-@t;}6|GUv(lP6H`fO~Um{aXKOzaqy zjFV`Xb}Zh0DkAq}O&aGN_xI%YsZHJtsg*NyMTqag*dxMET=*})zh|^54KJME@N!>H zrLgpfao7eJavl4F{@pMti^>y#oTj&!8(6@W{5h3ze{3&`%lCZO_FhxC8CMp@mo)`R z&X{@=INs9HJaOfUTSzRSvyA72^xD9m*@d%$tnoG8{e(;|Rpu!bynBtmN}T++UGQDO z0SBoCvtX^g-`>a zejJ9x{5-vm#vu&2{;8(lx+7!y`Vt7kT%z&jpZkyU@|VdM@h^i%vh-mUV9o)o0}>j* z6L8SvfEk&}n1{6mJ0T5lo&Qm;%zbFS2EEqb*8)8m{EI<{@D9$7aWuTP^bYcgrk7Dv zKXzSN36~#nORFNa%jht~n2h5E8~G|ziXUN*)&Tx^z<9z$_f!|`i~?4ew19v|$qtL< zKn8rDE^tK#d2C?-r3j&jpk<*n^gI!dEo@fOY$*UE0Zu3Dk*jDape!Bc7t5P6HVMa1 zL5DaEThq;j5L?HSnQ4!a%o>y%7Y9^MrSbEXIj?!nK(uP9a-lv>WT54%c2>>Q`^pHHf$Q`V0{;)Qp%i`|Nxchq~)A;RN^flVwMN!dbnI5S4${2fb<-&;t z(dD%6T|O&(S)GJ)pTW8r$vb1tZ9d(`uQK!5Xhd`ri{BI=e4Z;8V?5&o!RZVD0cMeq zS8(9PkG}v1K>OT4griMGR>#S@03qCt0gkwTuL`B^LwD`*&rWr+(P<}$CmoE zB@-QavP~TwP22-_4#`V-`LdU^XZw0qmu~$MjSV_6oV?DEUs~k$2ib*#==hOGdm)~| z;R|4NS38$Ju$JJvV%k@=0X-5}cfKjk05 zbiGU)q2pf_3-=b+p&8}B?*7YZago}H7t0qfZ`16Awe1)E2K4L9?wZM+JTHsu7c&+y z!KZX+dStVTw}-HXyjs8O)@_|DP21Kx6mq=`B^?oqSe=Vq0@p)GF{^F0UvrYPpRD2!$0Y>`0&NF z_=3&qOU`K>ty-<9&pqQ|v=6s~M-g0`PY%vJSzRf+$srRwXXfI^OXr$~yz1 zl(M-NEmye2>HoGT_W}IM#=a%@;57Nl`n*8@lTJ^d8Q&;+EI^deCKho-b8j=VHr)I( zd46(V-QJA|&cZK7joaP*g@m5;B@*XnTpld&=g@F?Zeq;xb3q^e^bXs(LE=z*KZ;EK zI?1k3L+}YB$wumAX_E@olG|4}b-5g4I;kBgTP1YN`a;`!i*KdRNMRMf z+6P%^dCTUHvV|HLyB%PRrc$_O*4j(e68TsOG&wpBRUeSNbQoLu{kE0~=|RNSdB=Zgd1(B2?H7R)t!oe8KosD~Li@ zZsnh;-}AvW?6R&^v#%V;)7X{9jSwj?T9zoTOxR~2&_14b*+@nj^Wgw7XR>TK3^nz1 zI!JL0v3ZZ)eZU@fC<(l}4%`yQV~r)7*3P;kLXKI(3`QsP)|1(hcj`p$?{z#g<_1cc z{QmXh;S5`DPNb`_&fcUjnY5?6tUU}G&}3&|P6vR5q{5+*6ll*Qd15z9s|kZv!puP+ zM!7W>x?d&D*336l{Ga8_TWMRGOwKG`^p#wHiZEV#Rs8XpVq{axk6-9uTOS=jb=q@B!=Q~0< zU$YK zv`_VK$6Fm+<^8LBEu2(Q+S-Nrg6R$)>dHA|0RYiTsiq7cdBQI_z*M&@Rcx zdoJ&zW0;VF=W_0V8}n{Oy_m~_z~FqOB_FT8iL`dh#H6=+8{0~BMQo*(5&+d#PT%AU>0n>K(=%?2sw5}rQ}=wz zM6{8L90gcNLL+xT)xL&)3wMa~nHZd5z6G&`I75YX2M7q|!LfP96>Gh}u+Rr5D`D6h zw+bgh%orxe?DWsAloV@MaZO|nPA9h@Q|X7Yh;5Z8fU%WWDp)}){?x+4td+8#ceMXZ}21w_{vOy&n4`OeNk zCobuh0V1>hh;j(hKo_UzX)aNAKjEFP&${gzNQZ9*Y zNAhXCb#@AtTSb4Kc^ZfkS~ooTBs^bEF$!o{;waw1%981DAe_CCTenSzH%$xKTGu!- zvHN<1z@}b&k5J~}`=(}2@=Y{eZP+UrbT68&2E%{#3G8l74WNIR^X~=ux3HEH<22PLmGech~ae|NApWr4SzzUx?3HE-?K zeiVuRV~8k2{J;9|DMra9&yt*O(}_1Cc@ePtICxTG1$MdFG&T-_Qaa9`w>u9O_rB-( zUv!K61!tgZC9L~v+OsR~@TbO$ELOBYZIE-{oUIv0=Lg+8>WfT|8m!Wzj_mjrq%Ur5 z9*6+^s7?Nyy)avb7da57U>&eIK+xAFk+h^zsbR~B8AA9XXyVKkuSSplg#x+RI|u&i zZN>e+8iLX+JI8L;TyCrU2YfyaRUp+u)PdeT-ep=0<_GASBDL@3Oh%Gk z#!cFfv+|VvsKqzn5JLBKfphwjZrMS~-%T6xD`QXGRFxTjpcg%*&`JDf*DB_|moaB`7MeDqOf>s0W*dNc^UgmSN~3Q=}ojY~TQv$(SU z{kLkW4{Xw!AdbqGQ2QRTiyKWA9S05EhLs~szVz@l!?MdUiN}YkdWN!-pr519VE?Kw zdM#IFLf8`%UO%MIp#9|@1Z*!(=l-YcrM#8~7|3@GggnG_p99?OQnqLb9UfNaJ>pni zuBS?rq?bZ6ei4Z7cOWRiJ%(0*U41FKBBxJo^PoF7!L z8U!lvI&wVk8_0`-TZKyK2i8!nja0!nW@BqPQLwR~(C0=AKqCCl4$RQ}IOW zEq8$u84)DQX+;E^iUhiO*3TUgaq|;)@wcYUk&(IVXX^_*{=I?BIA{s(0tZkS9xpEG zm8M?$jIJ3S3$}h%E-k^v?U#I|%o}8pW(~KM_a$cNeh(*b$YW#s(I5<=*Z+7qYfccf z*A;Q+X0bp zzHjOfSyEWYEJZ7bFG)+3A5sn2f0q={AO*r?96w##04fQ%}MVG5d&9FY_u+*7?Nx{GCz;VX~T#XPTub<*? zlB_GNSnBK#9PJ<9hyQf*UU+`WZmluKIBTpZ=)YWb4;LnLj_x)(K`zE_;uX*IOIohs z`M~TfhpN|WLv9olt?LMEy63E0KDR7r((zz@D-e9WBMo1wmI~Z2X3g8(KxjKWnWIXN z4BJb>lGA_`ahDCahQPq|9>|jH$a_&J=y-ldQE-`l5~ePqSZMST6-mOfq(stO^T zF^vgvEfXj-FjiD+FLlwLq|9CRH16cqSB!&{vAEUjQ3>Q){_bR~%DOh3w*$dE*Qa{F ztr3$RfQkX&e46setPEmjPiRklKseqil?8X?T@VYZvYPGLJ2li54Y-6V->)E}62Amz z3Pg!C*dk=I24XvL;2hZMjuL#!(T4MaLn2;Hc*;6wSSo;d#7(FAuo>wQXOiT01&{|U zyp*?0JN}XMoPleFW7Io;FfEPSmxwm#cm-vtEX@Bf92K(g9?Pub8|ZL1&uXyWj)f)| zM2~4jXgYRGL2_h2;7dF2RucC1TYEJJ%*HRnD*yn-DNKGtIZ?SJOFz4W7*)YS zKT-KNN4oYPt#`>>1D|3oe;A9K4OZt?6nQ46a)4Zr+!gVxa^6Ot!Lo`NCoWuESXpKP z2ml9^QnxIL3yl=JPo$ol63Wrp*7OBMQO**<#>eFkQRVQ;XtL-3ks$7fbtx4QuTX>= zQ(>y5QlgA3*!T6E6A6)C#N(`limp!EzAH1Z5Jg>qI2H+5`m#YpC4{*h{ zV_H+E!G!=6c33N*CvR+H^wGL#FZ^dR#y-B1<8UfEezuOabC@X12)fVmr@ow5bAWYd zf`)XKHp`>ZWcU6o*s%L%|JpF@?#qchgd$ypIfSEj=qWynrcn*g2?+yp{hra>DaBWZ zKxaU3RU#%}$QzaKnUkY+^j@)sO&kPGb;>cbgQx_M5Y68p%*=KdjL+ohbY|>bPs*iq ztOY9&s<5Tro4SPGH$Dtx0te}selbE(e=p>x8?56sz^m9l`1+$#m{MePy!28f-pbmSY8%jA|V zxplnwjB<;5uDAUuOz17r0#~D80V_vG{-F98o~IgK#YZY)lq9P(NbJh4<`!H#>67%y zFT96lADUydJ16@7d{%V76#m&S`~TJdb?uK45hSbn=aj1F`^e}`o1l}9L5*7M@4q=N zU%VCY&F<+zOWgy&{UM4F{=@<9<;%QcH&G^G#IiD~;PwIo7T(i(#@jRbD*2NNM^OFe z;+C@&7G}wQMu`=$#IJ}DF4Z8D=@S&Ch@676ECvid_EH*!ym~bidh@zdJoLNUHKkQ@i=xFQ!F&h_ zH9-PrL)Uczvq25Lp8Oz}dAku-CZ})3Hw}GtXYag)ma{wp&x1(F{NvfpEZJCYro__+ z)t`x5{iUs*2Y1}pu(}J?Z17zF!Z%|5AbUSR-F68vSe4i_fZ_5w>^%}X#K%!w&HCk( zE_fz>2}qH$-o4&hfAPvpB1jk$o24W81j;A!I4Vl!qI8cGnp;TSd0Oq7%U8p>v`iH$$%X^Ui9MG* zLj?&`n|7N066a9DvCz*Y>4S?VAb)(PRp@FxZ|s?fbvDNzTsWy49$4= zGWf1_eUDarX$C9j_eQ^*^lP~^>DH|NdSJ?eUxB_4?dw{F= z);%47jR-CZ7a3;l`gF|vTr$+=2Va0$`t0?{`=j+u3>z6N6*_>R3+ITHf*%t9gmAgg zBkJW%IZn2GEt8V%MvXPJNu3-AqMUcQD^JeTcm`-8DGDrqn{3Q6Y5-k)|PAi`7^ewQ`^#f_FnG0VUkPWq+R+ktByQ9u)Z3zw?|VS5B(u-gC)N=R~|RDiZE(qC;>Q6JV}lR zL=FF`4m@YmNP51y5uRii8d}5jAH7=q8-htuJ;p?1Yqx4u(>BE&3%04QW03~FJQ_Pb zVR{d%C@b~wbR>7qC$_dZM4vxVL-0l8aP3g=l`D@tzYDOgbVc3QdkYn8PeCr(wI;U} zS$=;44Y(V55_))Ze)aL=RYSY`Fln*yew7pSCMmuP(OmOr|m;h2b51+)4>4 z=D;Abj0$!=c4{49%{&!80}c^e&md{0DucebPywhkyyUCZi9^Y+C!p>$eKWQyW~c4X zVlNpK8VyMZ>2h1+XWmK~{`9xZhaj=Cwx*a|PU(tWCa162nE1RKF+P1FMx>PJen5_4 zCG-1ibHLOwKdwEX#w{`9t3X*uhYS(iHy{O-)6X-~z<|&}mDC1j!jWz@<7O$OvgCU) zqtq3__J-Ko>~D7m9PsmJ;1oDtJ?%s5EMvZ?)-HNZh!9lb{DX3jSXM z@w0nmA9`0D5fPbLVUjOK_&!L56FT`V`;_+4%`HQfi$Dy?I$8K8q zTgMBwHD*Kp#eg8d#K8eDN?RSw-x4=empCfaM3E3a-wJ|%kv`8pCE4yI{Xjb`D&Jl$ zf|nKB@q6jaB!}tckzL7B5iH~2udZ1WgK53sT|h~L7-pTWCeh`RQ)q21S%k>M|BLojL<+$WAVKkkGOBHv&mQQ!#p(<+Q3Q zE@RYBiEs?vTl2ad`ZebGc`rUI^yBu%^;@IcI^a&t6^h2#{?FK|u1DjFRu#B%%Wn(N zcQE>Lvba;y4r2l)FvlHUBO;^TOoMnm4v@~_tB^1xK5i!)ISpZ?T+lVG-x#$zy`7-m z&G7`s_R{oi+VkzOP#iXwV{B2+c2pJWhV~*WpW$%eSihFn4p8#zb1lp>06VZ&a&P7( zbI%g+v|Dl(IO{%tztdylj;2*fv9I#0&Y zHmIe4zSsF2s*O&TqsK#VE-F8xBFR_T@dGZ1^+Q$@)KRvs-L1LI_H;++$Xkvy^Or9h z1THPs@q4dnPqo`qv~AroO73b?V|&@LPAwEuvz*tYtNwrWAKGAdT!$+HewO&q>`42_RscASRWZDouV-jGu=!6?)5_z$AvWg182t_SCSw>#%DO8Ve9_@| zju(RTt!|qO9@C|U1|i8&80XU5FEHqq4ELXRcC1kj>&Q0x9B(Z}Ta{Dbt@u6RI~gS+ zt}~XTf?Kd8V#nV8k3pHAc@=B1FOfef4ZrVfLh@FW6+G_8TcnMDHibG>`9r+{w~E4E-K^oADp$53cg!D^l36Do%Z?Wd+ErItlxRcLY_wMV3YA9BXx;JX2$H zcFmGd;J(*!78&cXMZqt{)VdEh(}|fiS0{(+r&ugIu03wz9bC9H&$j{PhZ$6Ix?F-C zKj+{5FVt0hMfTtAJ$&L|sT%c{atSb3qq`rd+?n8k^+x=0#1N^8hl?*(5vlqFG}sRT zQi9nC-YRsI01ua~L&eqA`J2@YqkZdXZ>cp?S;Yf43lndveM9L2J4Me@T(gNeV|JJd zNa5YT;n%#BTmEgZwD)ZT5ISi&w8MHIr*YwMdVex9$k$U*x9%uO6$INkO=?y_n-;V4rva|Y3N%WeuJ0)W>%RQ)q>Rif5J+O_X(i7?o zB<(yG3~)@lD3%g39&3V+8EUL4`Z+9E0Bc)Pw+Y7)m6m<1&|)rj$j`0-e!QE;iJcgk z3sHq-hBJ$ewhj{pVfe|NGdfbe|0C@jv@21NC>q-x+qP}{MjhL>&5mu`wr$(CZO!|K z`HH=&>eN1kkpM+B{ONlTr*-CmB9sNZ$&0X=SCF(5rzlz5?(JWKIFMVEgOV8>`BD6& zPTF=}Qo-gq@a$OMrS@F^8tU{14TF20{rb-fNPDSDbiSQj7$M z(@h@=JnJovX7S@M2l(kuJ^rc~3LsAgp86EUM3)oDht?fk3Qnrlxtz3hn*qF1y<%d+ zjoKL60BR#w1b6>zP$gB=%3Zk0lVcL;GtbCO`4@0okQ{&2-jw8{w5S6eAY#n{jeHx?R z4bT1{+q#4N+wF5NywCc{hfI(00dlT=@w$#V&#K?*GIe^N?y`Xf4V>q25?x5nV;B>zuyTbry)03JpmxHNQJo{yVbM*dOCn*3f#hEa?Yt1M$7 zqYuyun+K`y_)o&&`{PU*Bhx=HxlT196b>s8{Xx(6t0kd=7Kkm0Jk}tOrIA%ATI?K# zymvk=B>A1|w5+QIg|ag)U9Q6v8TOlbJ%wtjRp@X8%+3bw#@2+R`DufEY@Xj@cg!H$riz0Z7S%;Wfixb9PK^MXtPdeIvZ1=0%5eFO$+SS> z{YATsL{j-`xCf$%7x60+a*Oq&dp!a>xt@d5Y0Y)lA~?gf&2#Tf%Rd>R<{(-!=VI1< zm9Zo}J9_-W-M$i5Zr_R!MZLLLx#M8)W<*@UD%b6v+{_PLNM3-voX8=qA`>1 zpGdnb&+L#GLm7JBglDwOJ`&}QzB*{Ki9wDh-EOkaOmb?)m zEqrF^YF%(`F#dGoH}FPSo0yPqjb;4bMj#ems}FJC%Ji2k`pNQ@j z=|F>_7Ro~?7nAK(-H$RnbDRkfV>*i5nb00?{VZ>EDs2&?L}6;pq5fA?$>|B=3}QnQ zRDP+b2g|S0B@g(a6?Nx=rJoCY@Y@*sUw^P_A{%$YGe^&tn)5tWwkE7@k~9@Ll~>5C z%wgElj=4<`r`ouqgOkwtYO_C_=5hmT^Os}(45+#=E1nA>aKAj z2Hm}WfZzR;=q~Uqty9)g3K(erSy1E!u4M~xSvfS zuXJQ0TuXRcFoUp9HGF?RPZ@a3%}{#*1nG`dC?|xUI-!x;kl)Oe(4llq3g0V=K1Ond zumlMY!KzVs+7P)Y9rtP)3D&3bL~Vm1Z&gTp+cDKd1sl7u1S0%`FWUH}dU2NrsX-Py zVxKrbYB4kD)zSO0)HvDfnfY`c#19vJ@SjQVy;EJ+cH|mH$G znekIY1CrPZHDf}5Plm%OL@T)OH|L5~y&p~at)#^l&o-n!x zO@lsw5VNP6tK`wd0jj-IgGcyhe>MB$DG<-sV^_lL)ZH}WD?N6?tQt$4l~Fo$og%6| zJm=#*xKPcc~mR*A|r*ADI=ugR~gLn6Urt&WcnaF zU&2vNQW~KuhYnmUq0mPQ?oQpba>`wKWMU6O&zOe@Kg3xErI#%+ zdi#_3jGc#e7M!IKMLR-utyJ@hb+sNuzxBg*l>%}77d);kk+5Cs`n&}RL8-!xw@^vB z5(ZJF^9A0cN^s3Z2uVvdiG>s}x&^$-N-c$bW(bje$sl;_fAjvzfI5n^3!Jr(g&J*+ zE!b6CljM$Aw?~dxX&zyLusZoswRrFyd5`Oen=6a@WF)~-GhgJ$5Y2%Ybd03nTo{Nl zxL4I)lwsu#32C=2x%^X}J)+d6*i)h3&c+sFi!=a-Xs(X8Af0CSnwE*wLU(*ri&CKG z(BCL7aq5m6yUUf`%HxBw`)jLwmn66UBocU4v4MZ{e)_f*c_oDMmmD7q)**1SSn%%m zFg*h{0|bS_dz+|s;%ot4VZY&^Y1ESgM#0ym;UVxU+q78wN^0!svRi5c*>zdqU zEPZxanRGb#vV{`>n4xa2e=7VUiTW+oB**q>AN&LRiypZ=y+I6=va?X}H$i)O6YB)= zv9O|o=NtbYyf}$W2DL7;cptj4;u5Ads4G5ad>w}SLyvi9BgZ>Bptr3TO(dMWKeX7` zd#nH}cu@Pm!RU!CXsB)_7XjhsjJM-X=7T7TO25O-Zm-9*hRbXDuPB)rF(ZJEsxh&y zLk9`)6q+6c(yqY(oK@z`3Zfn#k;=bEmlYocwu}oI-(282RBSH=nz4rOA(P&^FC5n$ z{_O{z?*XWdLAn7f7aW-Cmq7bEuHBb~MWX`KRz}VN{jewq-yfCPILK$r-eK5?V@*Eu zAQ3A5_FWmyt)!|NL7@$WoSM|iQdn@av8 zmnUk7xnjs$s;mWrOrjSPU+IhEJmD^R4dCC~#9rlO6ldlwZv_Jho^EQ-v(T?3!W3Sq zr?LHbjyG6-M5sQ&8>Pbf{Z|3=w>b>K*h+SHWC~7i1KG@%3oRJT9Vutjr)PNtdsq9jCh1UZ9m-BW?$Mg8WTfF)nFMM<${98N-n%E*Q z$gQ7Y!%@e94sW(41aH;Gt1j!q3C0Fyr2ILOnLd5-IxvbhXl~noP_Z|!0BI?3ev`6z zozpqnCyDEM;ykbZ%sUMW;pcc|I~yDp3v{=wDi;MPh?(17`I~3R+|bpC03dh_^arcE zYq;#$%W#SzU?b#{N-sM_;7mip0%q^Yv6URsL&?@k7`kDTC#=iM0OPPGwLOvmP{xjS zmLfjtSwC>m#I9jB9_rK3b|v0NyBHDwcG_{1rDOC|qQTkw1G>u_m{$?z zISwt6SGdB;Kwn{a0x_4p;lF_`6JRh(0$;kAI#O* zY7^)+W!QEi6?gPy7-Y^@ch2tH=qdGJm>4KF(gI!w_6jq9=Bm`m-iC1!^JnX!YN-*d zj*Sjp!VTy0hZ)KPBFoPtgiE`X1`Oz>?|KP#H4-?JXv){)XX=vMh5AY>v-pZ@eCzRj z1G+kSj>Wud)y?&Ral6vWMh7TRUs(n@8POjJey}d~#|?iXt$T z7a2iUNkwher6aj*zDR4Qp_B^h7|l1EXLiA_<3O%|5`Ya80A~$?DkzN_8-m#EYQyc) zRkWmSd`7f2;V~ zl;0xWdGBBx9jEy3`_G~Yev@1IpJ$*lmfQVQNTSv9Dh$itue=b=j2rI>{KrE3^g|iN zaVz-T&I9>{>K?G+y{CaMH??(W-yywD6AC5l+ltVH$a)1G)JPC1QysW()Bl(MxavKhIs98-+aZG}H&@x%f zKO(vRiOaB3rQszXad!?tv1cQ?Mz7cIvNWm8L0R}8e9Fa#&GoiF>Z{&Ts#8_N4>oYj zmZi44pG3BaD3`y`u~D&1QB;bGXQ^^Uaz~jzc&OLp`iLIA>iY{WRQynWF;jFO>Gask zw%-usK&a?Kq@##6`VX|Z7JoE}&O~!t4%M9-(%$;fH4pR$dt1(<+_5zwlL5jfPs|vS zWoo0@p3TfEh@yQ#1eAoU_l@==fIYT(gm`e`QyTD11ey6At_$;F3O+9j7G|+6@VJMa zS(z#Z&mpLRDpkI!pTfWTkSMfqI*ue5SBRG^6eCPookqN!n^S+JIMo>;X;k=;Q|aKC zs81!c`7S%xhvbD-a1$C<4{K*whdFGh=t0bN>(F!AXkcOroU#SF*6G&1fA=3d-pjZw zhHRXew4Y{GPtOwEh1C$_^%D+vr5d4k65~{yUQxu;KzKsT0uHXdLEYx5nlk-;?uOJT zKCNKI{AunIJKl4L4U($~|EgH|D)$B`rHbSvzK?ov zl|hX5OTXGw?ru-+PGFCm~y2A>dXZf<X+5OOoTpZaO9gygCi1ZJtC@UJoS-x$txdfNSC&1qp~dKJ3jkd4S3r= zosFpxK!wBoYw5`EM}9-y97PO*cK{9r60&Z#kfpz~tpUVQE#CUE#r#l;@J=?n{zpP~ z1rVL_zDLH$5lsYK#BgBirQ0MMfCsw$PI_q6#GP zuTTh?x*Ci}1{wg4?OCxNR`k~CCakeMmK-8%VpxEtj!QA0{s%s!#+49cH z0unZap-g7JnC{x zft7!DWhz)ms5D|2`LM+IT*9K|9f?0Bp!5%vohdhJ@Bg(IA}8G@HjsVB-1h&fTnEN-3ZE(?+2?g=;$l@RKUz=N%M;cWS(c>4TZa;9Y%lN!JuVxeWMp{Tfi-% zW?fUmRUIRiA;?lq!+T%0d8+zD{y$IM)3v4Me1en_PwneRC@0AM!%wLK6sPguk!g@>lZw2y~n3hMA`s*|jB{OPLkCS85 zCP05P(w`FOx_CPL-OSQ@f3C}opjGBBVhL`c%}rB4JTt1$gJf!a22C|!Dw1%`t#o0d zBb;+D?xn1BJ%ZJNlJ32Fkt-e1%G-Cwf0B!~!Tq^Q3ns^(%Ky=^r1oRy3r9Bl;y;$}F&|;^xle#~0wZ zzH1#_?VF;~(vIM`A!Q;HoyBln>a(JRZYgvDEa_t)?+PNNuMzQ=WO>fwp9wtL+%ZRb z`8X;ZDJU6zxfERtlGwYI2~Ey(0k;!18g1n_2^jHHuCs1|wd(EMY)2V@|K9YHZvlDg z3Zapl^Rm+_y>HGw8UiC>Z?g>ldbyB$r*+;%X2@fsfhaY6o#Iz!6*0}JLTuB3kwQcy|>JL7`RJ02oMr8Z~h*}KChC2RizW=bOAT7=&i~Zk~k5M>Fr6r zPrh*N{dSMY1J<|NBjt)ZHL0x7zcZIR1me##x_M^_#zWpFTl?rla0=K@j_UulE)9EG zfO_rh`MvCAkf$ht$TwfMq)W>w5EV|X{)LOnV441hTUN=NrgSH-3GGmCaPa1I#8aZK zj@_8LllTAfznt{a-#+9({~InwQttEGt8H3iV6_w9u{_SGOSKFh)?SurXA?}0M*NJ~ zx{IK9I_Jxm`*4ZsX zGd5#HT5`N+1?-K5#&qa}IXS_x(J4zq9?>S*e2PgMEtk}@NS<p ziv^xwiU!Q!fIDWwwPGlFyjaM#C5GGPv1#Uzqv@mrjvJn^ITxhb+C}YQ&>3Pds9X97 z{_;kABe|I$W4i!p4IKK!nb%mv*pup^?Ddp0Am(qt@0%H+i;t*SoFb8-yIlo1_$db19;`~=YQ0j8$Tk$(xq zT>m91?+5OU0$XKexG>sLet%Y3VF)3qCn@g?@_66*A2Ybg{d2L~+)~Ky6l~+sUPWev z+LWia-ioHmnl1;L=%;_qw?dzVfXT3Yhn zD@mTS)?=M_9CC>j%vX!N7>X|7#OhxCNGb{+i2O&DP?uX`D0B+P1nw4LEt3Y01n*c2 z0Er?^3l@BE-kawQ5cUkTAaMtOIm@=-M85-5zy!DHdbq|E#|T?7xBdd<*Bw>5BjBTT z;`g+jw=KDydk}BcY9XgtH}Vb@-R=mS{%s5Bd&`l=DGdp;b}Ds6x1M7T&qjx!?a9TR z$dSSR@M1eYj@s&nO@SG_!FXIZJK*#ov%U@ggs>?vUd%|RBvG%tAfHTXwMZ$}Y9pwm ztWK(!Q+w>)0w4OErJ=OpQ1;xsfGEZIXKzu%HVuyOY`5dr4e8ytb9K+br$q!HZxUttNXK~y8?mx2q)gBf$alOCQ z2Fi+?2FQoqx4++V7RI)@wP_Qfcs0e`ytGHxT2Qxx1CPR&8hT#+46AH7ph55f0?eED zH`2y7Q1CG|nO=I=W&_jAZKi=MbqL6>+w`NcGIy}lsT--7ws*_Sak*TW(GO6m7p79* zdP0szmVnp#R8@^G?~r;jBwjy5AcC{aC==SQMW4LB@V+&4expPYkNZUcKUMnUx-7mS zXr8G%$Z%k7uM+ z92A(M>YYFk%pdVkwy*n_2Ay$V|D5a%*7ETI)?|S~U0c%~AlTwNGYBIWau}IoW73nK z$YR?1Awzk0g@*7jq>#Povp<0Fj?Lw!t%D%8W0!wg&9zPSj=|A*z0=VyG-u@g+u<}j zLWkLfoxVb;s<3^23@+;z5_xlst=2B7md08lZ%a;F%MH&AkWKHfpNB zgV$4wg`6i^baU8j89`l`fS_-6jZk-rEQKI zkm1e~HJA#6x&skoQelG)LYw=JX(#ceNSliLkw_O1je5 zJ|zg2r;$Xv%+oqvp2khj2gago1U`A1yIV5FV_A++3()~Sf9BfF+e z#F+Hqd)&JNv@22kA;w5d@BGAv%-7m;u%r1=tl>~?_9P{Zk1#EJ{SjF;P<9H5Ln~_` zhmclG0)LcL?+jBw-Ds{l{%`;9)f@7Bwl)I4{^?L_w7_5&fSRj2K7+xY?wq+lxwOa! z2dy6V5C#?-Kzs-?*72j_o+ED&sK|ZMCirvI{}X!*i!wx&&D!>fwm#QKz?GB>=s;2_ zRe&5q)__5K*|aR-oaklcRWa`Wn%ZyIcX`;$A|gCfM%+mEOm7-V6D2u2!mc zTpk*hI6F{#!9Ue@@^Q=^7R`7q0W;EKIcnu*FXc21VsQSkFWSM*?f27CX;axtgTU*+ z=45+kmx_tcR#0pX}<@vuz;F$ zyFKhSLKcA)kLwC&%Lq7HSOt{}ENv0VQK(@FE%}!P*=R$we*Fuy_isC1P_i2(cf-G7 zHAg<>t38(obKq zsH#wv+ANPz+q651L&NXUiOsLD`0Hri#~ShSt1hBSrPze3%2k}g`uP)saP_rn-HL(U zRDu}kU+kCAEzfdDBdRB0zSPyHnBs6_D^QOhTw4c_18HEiYUY>0s9cDA7_d=>(}O89 z6eo40!H-m%e7!tskWdv}T6uQ0*p`%-UKiLC^iz$VamQ$0zrLE(k3A%U;YU9fxLvC? zfw-a9j|#C{%~4ZUDpKbx>*SD=Ut7XMk0_SqE3%AMFMMG36QnLZpo~R3&@BRZe^$2g zo+&R#x528j&hpSj$H<$A1tSalt7L}@9G!tu;4r`R7D@9mNAO^NhB(&}%-A#sBJml$<|@wq7p+7s6ckf3GoK5_f_CiVr)K3d*E?dC;c}bYC`)Urfedf4pz=EI&&1m&wKsvZewa=2)EnbO^?w9DSYWTsf{n4J(86@=NuSvW+X!SfFnmIj-EE>M^3A@oAn-ks+1F zcc$v*dxIl+uaC-AQ6GQuxw^@dXaw4AV~q6v(}}**EaFpllrIa*5&hv^86LG^3YSh< z0AK9{D-rWr<2XlIo2!;pvHE^=S4OXcvLugp5Z#YB*ym=Sj+>Jw5sAtyi7 zj;IV{&ms375j*UZo##KU)Ul9 zy%s=h1P`r|Xem!9)}fk(XL_z*in2#)|1??iKI}sYat*GBSTpC6UW8=m zLg+@B!HlqNm4AljDkMer)k(XU&l{|ex@HL5;mr{ETbxD}>y?@J(M;&-sAvyf&+ESw z+EFlFm^pm4^~hu9)zn4fVLuQeqUa8)=|S79|G)FUUIj~QIV=M&+k@uaq{PflabQ&e z+Uwz4#62jnP>I*LK2kq4m}>1H9iUbmoc2OZJmBH6HhSPA=_x0fyXhlL4{3Nw2t6Fy zq}$IX2JsBLuKT1%kJv0*e{IN5gGYpiQ|&CV#pXnmA@uxEDWUoGidozAFTj0Mk%7Ht z^_Iat5risL+tTHyx9ZVMa z*BTa>3lX4OV0=r!b?I4UuAsyTM4D2;=irNut)ByBTx;W4~McHYQn zEF3n~XQ9%J$R!}0C~sNRdFeIthI(|OmItcw+)#Jww_qBk2xL>&#V3--6%NG|*BPkP zSTNPcFWC3hc zCC@od15lAG2G!d$GU$U|(Sb5Uv$L((!HoWRBYV#6<>D007t%$drLbj#3nz!d0w>oq zlSnsZDF0v*{-zFae9Z0@#EStDB01CZrBs8>LRj`Ft6&k zlqxJzoZ}le5bg-bXjd*r_F3CAHvgsAY%-WhtqH2^Ns-MYFCFs$dN(gH*K*e00G|hv zTS>k611Q&l!DXW24-r_NV8;m~^3Ol69Bp!VO;msVtdw}v(WL(joxR}5qEow0-A8E2b{u^^KBP`?@@t)jmZtweNO;)VceS+ zBVsu%#D6g#Qw}8w$)7-Cj>1Z)!&uYYKSe z%kQVf7xEW_fRBYepLT_s&6Q-9iDQZ+--ihIQ#4uTZrr3Eyl~OjNkktr)+9|A{WJp( z8cOy|J9ZYD&d^)}W`nuir5^--VP%Eg*N68xTX42fy3R@D8D~iaNZD;s(BHyD3~XR| zKrM^Nz1`>{#l~=Ivrc`KI)I1BS~?Acm&E@djLLXX$_%B*FsP|0jV1=0q~R@nubtO@ zeU6TH_4}Vkt{27HDTdOQMz=*dSEE|7J-8cO+)m|wvmtc4!y8JEmB&9Cdb7K9fx{t@ zj1&i15=s}e{Ybr&2o%#k&;MLvC`*2J_25`!>g2f_TK!_Eb?1y94zuErTA~GG(32W} z?V9OWFi1iOBll6ylS5GzImKV@?Unx zDr+;$rc~B^A#L`x*go0k8ph^y>m7r&S{-9>;=S%!g__BjSji%q129V0cN9pXt_h^j z03bI^AZK^3ZAqdrv(oL*v=jyO;#!Ag^th~Px2$5#_0X2IL{k`=FIp0?19xy4 z)WajaGK}UoySTQmIaZJp5*&z!D&gbbtY%p&0xVz3HMceBEuRn~p>Q+QCYO5up5K72g?#iVROseMyqVJL%e1o>T~H1fD@^;qQ~+BMT)lo` zTaJ+vPU+D;0ZWGh*1MyBqSdz@bDWt8E`_q~jHB?qs4=0L+7`ob6n`raic(o2(~ZxM z5EZ9LaM}EEgq8X!Avr0KW_?oA-mGt95kM9nEIY4;`7P2|P331WVqY`H^{D)gRh^}w zkoC1s-~2XClaM?azViSK<1}*eBj^zXKMa%fZ-1a*fGftT6VL$FoOJvY3IU^!v05dK!sk&j$yF~d9T^QCJc`?X zr|a@paD_Ks-zH`5>CqGrftcpJ(>F(RIhB~J-pDk=AVH`nLV)B}BJA9sn5VzrWJ6}3 zxT0Ziny30*Zcy-WIK8#Ttk_OL{64~9F}6Y1F(BVIigj){pEKC~06l7Lh| z4kOOUCKo834(xk(GEqdWAb6~|+?p!#cvO^h!FiU_gYgsd>cwNrgbiDO-Rj_O^tU*< z0|g;?s;+%4gv_eeKk9?IdV3=p`5%ie10Cde5j@uI!*@L=8F)7 zq9W&*4m92!uBgoJam_wkdG5K zNnO@kXlmAfJn;lrc)#`~HcKjKQ~9Zr|M-GP6P?$0cq>a{(~J|s9YA%7ew}TO6P7bo z{&T^KJWrIVxAUHp6o%>Z^0rB;g-L-&D)u;Q;z8U5KHKH*3!<{A$KYoQwro0)aj}h;4CzxzriJZmR%;;L@w^EDa~3cSL1nLeG++XG zUxX*iQa9J6=icLHRtgcIsB0kJc65EhZGE13U2vdnVle8S!>wah?dC?3orE+8!RoGkPbEf|6Jtv!@x8QD8?M z`x1fm_04<^C6%|K9D1^n(+%&!PRUl4qrgYw1h(F6TkOMBs3l6b3#urTqS6P8@@lx) z9bFkvVj9zs2;~sXU5GsXz5I)OD85q~`yf$g6`)DLxduj0ph8@r?fH10x=> zgqFN^2mx{u^h#b?(f6dpZrq4xbpa)V~UegBKnquOd z9Ud|mAs>Cih173#lZ${v9$!ATGd~Mo=?zpA?KZ?**Dh_wVMgQjdWKir#T(Q#F&JXU zg}sjXmN)(u*|b`PRym=TGq@Fs2!C`LA(B?CgQih?VA@}% zJR-ZR%ut`5B${(335t&UW4xVcY^zH9F_hrQciZ=F zvJ+PeCKDlESu2l*D6h#yZ?Onl?!5o-;W_I ze^G69wTqN%J+QeT&lksF9z@6EJ*Lrtz?SHnB{!BGvr688P)C%hSK~!qo3zMtSc692 zLpBv!0W=(A>GJ}spbla5E?Ob3enH1r8twM@ZlRvWKLtRi=q8C;jvxD2<1|Mu%)=5d`=-9DI^VZRd79TUoTQchJv$|+l7qJ4{9!a891$NtDTN3O3JhKQ27s!AixYIOnXm)CA(sR-~ zC0&=2iQ1;@BFK-uIE)}upP50lmAc6i#YcH9s{hnCbXNYtqWcbS&_JMzt_e>SER8?; zGJUY4IXvpkgnAaq?mcyQ%_wu>$e6)jBIqyRjt|hrluZAYorM+!&$rPK!DWfS18MZ& z%UnH+3~9~`8Rf`2Z&b(m_w@3R*)x^0ZJ%m=U-)ujf&WyhrnxeuI~*DfRZDD4aiWra zYe9B6W|{Ivp~Z=Js7Ahqmqq6C?^HniUG=4FG+BelPXo`j%sPf+L~ zZpx*b{A$3LeHy5oks#@tVoQSmes<=3c?z41D1C>ySYZFHo4J*WehXJh{0AX?p+D7Q zP#aqMXPt|@p>muNwPoX5GxeO4cu{B@wno@rh|xLeZgOaQdZYT?0dk#g7`-pf-Vf}6 zO75w9y#yHv$N%U4#C@x3y=#iQ#T!Zz%-mI$yoOH1K_HH?N}~52$g}~#32L)#jl75; zNJ{$s_T!-o7FlldA)WgD&25GcC-gEdW)7g$VmWds#4M0xf%hp0G5Uf;^LMy z{b|3~A8%XxJXuy@cq5O7b%~Wi^tkVx;38j7da_sp=^^ZOEw~_0B^9Hs78-d6si^6= z5DO;cy&V;9AWx@hbH>f{Zb|YC)K~st+L9i(H&r;|_3^76OBxlFi)4rl8eyg8wKlg` z%Pjk-$tYFTOY~06-6@_uBfxCaUB!azlc?V{%%L*p;5qZnU0*14wpGFbt z+-rm%XVNZE3*D4WsIF=MN};k)&G%H>Cy$P(;*THH3l&kj95@=|39^r%V7hEgTS!pl zF7bg4P1E2?D={N;WM&ad>{(n9)78juq>)TC$$CO z5fM?%)<4Zkv40f^u-^O3E<6Le;xzfMF1Y$c)AQaJe9w}b3U==z7s{AirN1R|UNR;o zi*SE&G4?A7p-eWq<0mgB;){XY|63LPRh3e!D*U?Y{NqiskagtEW25z-=O+9O`)p=1&vgt!cx&WN98y?ob7n4B5~)ad8lh4|=b^wwlNWxR zSW|PGm8~e2AF?Y|T%60eF5K5E z!Y4djli3eeVfUASlk+da(I?2h((Nl)^NZR5CWtL4@AwJ%LdCj%7Z#EnnPm@FpF-^9 zM;K%DYpv9k29!p>wXx<{Bv7&Amv4uNaNkbH*}8|N9dc>eK?a5g6=XpIjr*k}J_dBh z_`x+!uF!q7S^}m#Z-o`aQ0`*1^aJdg#hf6FR>w%Tv^jM+QUDrT*tsHSbC$ZqXci>3 zUx&e&7MVbC08JW1av7eg@egeVdMRk0Hhnj{F4ST;=|G!5EJN$LT2UZ*WH;96W?@1J zcws70n#NQX#Ci9N!j{BeP{3EllbHug4sBxjdgHiO0lOTAN0MZjRrgn}PNOgf?XV0on8(N|KXfRhw*EQNL1S0+?gBViRI_RuQS{8L58QsSHIs z5^A|D&wpl1h<*E~q78>+)wfJ=m7fy?)g*KyC9^Dr+y;6^aH>eh4bgOHCkE4RB_4hO zM{Gz-3jLupH4@S-kN=nd7WkMSR{}7%X&Ebw0StLLI_(#xF|+3lL_m(Dmo$h<1|n~G zFe)t?Vv8Wv?!^~1-g>Mu>g{`rsv}X{sHWGXKHTs$Q ziF19*RMn2Q5|>+OW?G@!#&d>q&15<&?^wh+Y|MGQH!zuD`?5eS-4yU#9%OE*$fLP1)s#W!$IOHs-sGyWb`1e z2v~I`j2ZkbnxwG%QJ3U==5ftwesutm(T&m6Du)o~O9(6i&(zt#7a#gLnPYO>a8O^0 zOJqMRjJ83C5EOJh2L&q+4`d%~=2*FR4Dy(l;T~RC&M`wT3FDdlUh5jtmAA0`FQQ~q zb4>Ad==!Dad{a4*9GEF?e+ZoXuUHmj$7I145@Kt^s^Pz^mK8}o-20^?bnmu_AahX_ zu?y$+z3Z>E^K5El87W`P&vypf{3ESmJWWTTl1{4}R2efT?RY)o&Nf{>7~BfMVb=wS zd*!xYA%&AYi&J^+N9Dtc3HJL5a@#N&8?3Up-gsS&t4m2D!;4^45%cu1_M1O@}Wi~5Y&C&&A;2;w##V$5fc7_plt(?b$+G|QMEUnj1-Tp>DJ{Ti0?lt_l5P0F zi(6G{e+aALO8@&h%5C5DqG|3-ouZ5pg03MV$!}7iSd(uF)Aj-4s5g}29oZ*P_9xpU zNDIeTQM96w{mzd^*_u$;Ey3Wn=mUMg0G8JuYM5(FhcUv^BNe438mS=Mswq=KR8o__ zu0Qlrd2@M|{7KV0DxYSthXDc}#w=eHli3i$E3up|X|Uo={QKP0ssH5%PtzTvT-rju z5*1xpn4@V3%pP3i6bN-}4lI@y@~>OEJiQ^aE6Smy?jvE8+u^G>#~Mp3y-;bN3nj)B z`SfYGty7&WT+PViezVf&D^eL{r&04qL#yVsob{5B#rNnIu}krzy?hvIox7tCH8nRq(+ z7#Ph$i;aq?mciABoop=Hgpbl&$7>!{*iaoPo>}EZ$CHhcrhxFVXPh|)p@iC7_W)ns zKIzRV0KvY7ZFZK2;P~sqTxwEdCD294^>+U(&Y6j`s~_(?7?xXrN0D}*n+BxA?{B*hI+Mg=^`Eb^jF~$|@9O^YW zLx7w%iMg&TLQ?JPqSCxbkhxy|P?MAz!Y%MBk32G15sw; zQ<<;3S^RmM$){(dZ|EgMC3m+rDm5o1T9+RD zB)}XLUtnnNUd3RPOkx?=xW^SLq3k^<>t|j4ori=ex`DzSDCF^k9JNF5>><$yBY*?b zS!Syz7nFvspaP#QB4z8CZsxGgY|(medcr2X?pOXn5qt!%#%*eUE>`#PF9*1%A@e5u zQDQnCneZ;j+e7X$T^It{ViU3CJ&G-X=a~1~h)jTSX(`l@b>{fxE{T6^b`ZOq4k~%P zn7b;CUNgI0l?8Ni0L5mo=tXc|EZnHr_H_0^vicocTIl9Oc2-{?VmvCX&ZLQy*|JK+ zL;#VC%-JVx<_T~yQE!2bFXjeNHpxb%y}UAUS(iHd!#Tj46_{4DUXo)4>~o>Aw|7?g zznEmhBVnMkm6cIybGwlLul%3IfpKUa)WF28Exk z_==otP;h}o*!s5(44-bl&g^MAx&dR=srA~=snNJFq%tSZMO(N9A+GNmnd{zwa_!t8 z!CzYYpsvx?O)uWY`7`wh{R6;cn7i&L;G_J8eEq|eFFJL@ zY9JU|g$dUGvq=2|BaxgJD4vn$UvvaWv*HIc zBRDRCS|Ee5Y|ojWE8pfT^i#j<920oH|@wL0H!myG_BdN*x zQol$}SD$4uZ%UE&mT*hU&;5|8TkX=IL-P0XW8uSQ*MvUCRBbqSJ`tZ1|M&!^$-Vh| zg?*Y5RUcf8V9&*s-+>DEID>_o6?l)+2}*4Yc##zNX_{rHq3WEZ3x2#)2c3`4SXo-c zE|yj3rT%(mRY=Tv_f35&q9<*SVx@JsXgSYXVN)`P@|~f(Sk>gw0t;40+;vq+i6r&6 zA@gnnNbFxk?%|Whyxv3&`|~!sYW#$zx{DE{<|t;C9|wi~Xu?#f`vQrZ{6Uc>$=fIR z34|TLURsyxzrV-!3uGEDIOKt@D-!%~L7xXoz+D|fQRb@@kQnd{$m?jDMYP6`M*{vD zFS}OkDLK}71i`eu6kP2v5Il2{h-7$!$REi(Om?Xo6FCZ#L4>BS%*it9<3IbVK0ce( znu$1swzn_-Tf?En$)e!oyc`n&hxs>N#BVu7zKRAvAm08v8IjBuP- zW0@Fz2~-&>J{P=K>^*0$Wa)mu$K1VyLX@<*rD{o+Y~0Qu=qqVTa;Bb%ko*<8505(WN@nX$V_gcS>`w@bG;v zv8gQ#I@4Nl=p58}Vrv}7=4hQqRY4qOI6~Y}W}mE;11qD~%8u<6_fk==a1Vsc(9`Mu z!OvpUBEONy{Kz&)hhThk@Y0Rx>=&}ur0%9_bpbu|#ybmorIv(7iDbTTvqK`IT@BTU$-9r!Gw3&5J%RJvO*VVbT$M!LDQ_cu>t_=D))^6UFQ7+By_Wj zCaK{!=sm1!*tDe~l@Y<5(2~Ls9eQ^T7b6Q1`r*7QhCj;n`6~t^D&r#{pSwST6aU%* zr?CDOzc*wp{O5q=b3WUp!Dwvbu_Gm_b#S0CDQ$Y$ih1|y@yWyv{{nYXHkVOep%V?M z%Ny~^r(*fn2d-KK1@j@mG08<&)eys7c9y>>26B$q1e=HSZtK-$xsUS%|9hSTHql9^r zVXlGwBF_lCtZpy{Ub_D%Jq>56xeX!tV?h!_S@x=dN>~cw_1)CgeHQzs9)*}lweqsO zb)tZeyE=8!EhMK}>9}SX0`OeMsJ$o%Zs7H(4|^cbV;AvBbt(s!#BUo&0-;tNT~n@2 zm=%9cq1Ef>mAV-3qUoFuS=c~ljQCPt(afoo;UEjYiVMj8A-Spj8xA~w_CDmwtbxC& zSE#VY>b%t&CMjBJ6MjMM!_OJlSRp@w*B>MFY`?-+aQ(b9tcS{5h>tai(as}D%s2X1 z(@>0pVrL$;Swzp_L0)g{?5<9^&+};5jwhr)!r8?O{3>WdSD30VdWqh$FZ4olO4{>r$*pE?FOIA zBB#>J<)po;_S2H8ulFPws(mGy=eC`@2R}#BIs_Aq@XPgD|0js#K9R;-12(ENTirQ1 zT<|Z?j&F4VZA!?`Sd2}if=UBc$CpFeW1rH+|H}VW787G0Wra-9ZX-3;h+*#{{Sdx} z6@8$n`@*3^{@i7FYm2kxZzD5ILx;~_b_C;!f2NNL!gCyNffQT$Lc=4H7#-Pe%o@S7aK=dCwizVo@VWUDTgO}eHd%!U7fz?ffqOV}Rs~+EA`5{PijND8M+JTMIKvfE z)28Pp_Hmomein%|v^>cOp0@_=Z~f(#?M*jvdzKj3zSj3ggTlcFKf;6v4k# z$QOahl;ZYJwm+((lB^|r9|;;7NWP2D8^ z4fQOa!vhZeRF4GB)}N}v32jeL=XF#kE{#%pHG)AOKi6Od(9&HWoe6tLmReex)&Ir@ zepwy_^_pz5x+j`N>u#A+Ig@$+CO9Oe!`m{ZZ2zt~C-aI5-427d*)IQH37t0a&*0Cc zX$!T#7V%&(SOy0i&onHjUP9qlT*lj)k)6*gh}mT)G)OHFf2ehgTz*bx zH63-3lzKqozQ7A52?{u4O0ub>U31+6i1Ahr?PCVQQG452cUcPEDY#PqjGO+K zyM_v`_Ycl|1jJ-4>T#|KSso~pgFRh=N=G5+5=>_~kD9+FlBq!MErM>G?xaY}YZVX_ z*9>X?WkTQs2g^-ePm^~Jpt{A~5*#0Q=@h8{dQ}fy>}xAY<%Ypg)rC$^)u^Vw_)|{v zTQ~+$&UGRuQ@T()3sL!nV-1V3i?m0LVfaN}%xAKknG?sREf<9@{&q}=uX`RnaicQS zmQ(OY5`k}58~ivc{58F^A72D=Au9<^czY=X-S}Z{mMQ}B?g_rtT&CAHcPmm1j5cTU zcuAp0XeeW;d{Tz^+b2N1E4}S_`_fbl!~^ecR4TA#e)fD9j6zPk{N6gHo(tW^Uk;se zhEQjZDQPA(NFmJp0y}iWy(i50vJyD6LCzDP`IAdVJX_Y?3(GlTt^Y;L92oCt6g^JT zd$XV8$hWe2&Ce`Dg4>Nv2r4S1$y^Ls?JSi}Va5URyjNwBrl(Se&9u5cc2#s-zWw2Z zkxSuPib`6{kObcf!1+iQqa~V}r?QhxghjFhLhfzXvzl~{6=FCLR||;SvCI1q%rFV^ z_gRbbM9&EZ0z-$_D5SX0ficTL#Uq`h1T7C z!h!u4EcyJp(qHdon;jb!eqfq?YQ^4rp7VA4ti8lAP?o_LvVm=4`r^!tpYR%)(;RaMu#F$xHaK0eSbgk~Af;YYi7`L`gvx?># z&+lKZW*sU3sEjZ!=)5fayG>#NVWlg_K#s}h5Y$FYEKlRVx62de<_>uZG`cce#v)G$ zzL%oI{0io>jFtN;By-x`t;f%o4UyON z%|=F#TNL!avK(rcT^#c~jI0|{n`kjB+HCO2?1p03ksf2vF`?`EU-?f*)#!t>OVz=X zF5XAs7F*D?26ZMFTW|f;TqjpZsNt0HP5;Q~+!z{*6b@7lTpjL36rok|Q&pt~c@KDJ znV7-JjhzZbj+b283*Yn|f2<`l8Zo@*W-@qAJ#ch|T|Y%UGc;BVTMYtVRD3JfU*|R* z?s9Ehc#5G$T_BcIFMk@MV!j5Fs7{d*;EFTeaI?80V;WFw3-Idx~ z$wq1B{wuO6!Dm!kuHIdo{lJ-fA9nHpUrD-^huciyHJ&1DiC%g_3%dta z5jtB+q9l7cLr8b*5&k78vCy^Mc_!4Pi6HXMc5tWjC+@>{R%Lf5Zr7Quc%;!;;~;gzpOIL7`9J--GvH?mY({-5$1ftq3$JG>*W;r+_~h*+OsR1Yy>=utd`k zUt^^4ASdwvJ=vgCqHLn!n%{x&IRT+~Na_CeVllF=pXGtM7lY6FYVQM>W5sLbhfw9# zF=Qg&8OIzi1@t$Q%!EAXS?46~! z#LdZL1xY1<`PqzHSJZq z!te?Xdj2ygKP;>75S2q-mD>=a;H$H+aIu)1#Id|t>E#x+jS7hoFn6iR}x&vDD43ws?O8;cbrhe#-ibH|po6kc*D5|1P5 zwCJ3BaL@IiG8QlHzQ>PuM6~mwC0cix8EW;xxD5pUpYMU2&Jwu{Ww6v`flVs)Ct7{f z8bg1Qfm^DUjUMhaweGZ#JB= z&w%k)PTODRi3QH5OMJ`)3A*XYiq2&9qjO%8D2}Ap4VKK7tE#VOeJf!i(41aBei>p| zK#gB9-5@u6+vgEMCuWIeG?YJkSVFlz6%w1ua<})2*+bR9zA2lv_!X%wR1Pd|JCs1x z4?6|Q3ou+EKV3c$b7*Gw<5;4o5L28Zg39RS!h9di3^~wMHlo5eeT{$0zg4lj6wtv1 zj|{E>pKRuhiCFf+Zv12+UF_S5!G+~>_#*Kv&AqK5V?G}F#^Inx+{NwGLdl3QwItpi z!t-`3K`|l_U!uE@GteKBO>+dn$Zjf~2R&FQcRDu^iTiP`y4C%uW@rDxXN3`Ak4Z!( zU4r-9+Ww!P$11sC1v!k9O!nAqhx(gjkDtcS>49UDVcDNTNQTOCz7}qRFtr?tQP?E& z5EAN{j8;8Cw3cM?H0P(Ku?Zdt_hkqkU-je{mE$T&QjOnMh|EBY20?_c6*Z)wh$Z3H zYBaOaV)*uzRs?$R`hIInkxEUHXi`UQ?n(+0HBhz8x@|u_l-fT1Ed;mayxvkzq+Pu* z4&Fu({E;%l63ZFQuN?(Z%F{)BcX%5dj(0#f11B}DhuE{37dIM)frwVT*|}6*j$A^| z{KUOv_1)oWvvrlKseAowSDTXs77s2g`kc9Hn;&z;@?{ZZUrROkD+%2%YZmcy;F1=G zR|2==yR1R->m1QumgM+Om17+of9cXCb{%!3a?!HDS;`g)^T3E^`L8$-`&KX(aGhnz z7oQcNfPP`Jq_YqtxcX}RA0sSBiA>5cWPL{Dp}U6IL}?*4mA%+OAJWV!t=pEm?q*a4 z{^kW52?M&zpC%tC1fBGKbGS+eH@$C_F9VX=j@H(?rM(a5U)$xvZ8kz&*g9Qx#bl?1w#o)xPBmd9LPL2Vj`tQ?Go45J=ap<#>oFX6DTv?b_G3|K@a= zzvkix{$DbfbCQ>1=n7mI$L+bWO(gvgs?fLG{T8b5e@VXW+c=jg%Y=mn-=|98@;E7a zq?Ss+i&%a0P8OtM8PLa$hLjmy>e_pr=O@bF86A}{u{PxoS$!H&&5ZA$3cQt_kB9a% z_rs#KIJ6-Hk3I~nt(vw=7NGW<8hEkNb|1Z$=_FRP2-3F_m1c=4I#dny^;P-~vIG%* z1;Eu)n>2a~_`d?AUc=H^Y<3t{c+%o1c=LuVT-4^)d7F-^wg%=Re3#i1F~4AP=^UyZ ztKS%H>@WF_R2mafwwD|*a&*uxJY=#_zbGB?j=vtP{7q)nSZKiIYO4O;G;y-ng6*sOuTcMf{ znb%~?2ie#{v1`&!4W`Kz9uHrMf4T1s-kZxUXJ$nMB5-!`mTFSYx4{{*9otq6gQ7Q< z4?mLh@S^7Ses26Am3LBb3VLo(cQJBQLkDWR^rh-}b$2uplH$?w9x3-#CI%qtOugnt zFEoP}ZOBWL7WRVXa&pJplkGgU>}DwQx|x$4P7VvG^QwZGVB1CihH|>%VDX9)54t&FEV6I? zT;NQy;yRWNz&IpHc2K9{o4Xt_(Z-iC)XB}QNf@gW%_}NRrkYEBu(xO#E$W1Kz`x>) zq8-D|#wtTP&2w}z+aVu8IC0e!L=b;(L$(-+U)Kl(V00(W*W&z#!+ny-YI|bakMp{X zKflGh=BC|GDz0Sq>TVlimO0z@+&s@SMqocBjI6w2eJ$LHt@*uOrG{iTL#8(&DkGa70SB2a&aVNv~GyMaOITL$|)f1t*hRGZ^yJ zzsNk6K1(6p6R1$Jlr7k#f=3Qk^IvsbJ*wK4cTvmCHxyNK20i=(OG4sv1fRvZkG>M9 zu<`RdMdz9rDKJrVm2Kzf1Zfi_rJfu- z!Ko2a#{_vofwIIAHxaynMCX^fN?LUsiFvxNY`GZ0R zQ}vuNRZ>BnU9mw^rFicvL1bWo#3>!LUaTRZTwkhGW=2^cV{di$X#GMsf!LN~uy1gW z!_ZIueCCTZpxcK&1W0L(K_=VTbPSVh2bqLJ-8R273B()68N-EYaoj3R!(5Y43mF>{ z+SZ@z)9PoL>h-ic(L)(XHlT5NSzymST0FWX-`F)Hn%EeFTE6hE!;z{La8S-kc?Nqt zsM%B*(tE-eyv*Gtl7pAjtJxw+&;Wu|RxbZWTn=x!ZtOpOS)x{5a*q~7S@wkU?==b< z66q%>ldV2<2$Dbsn0c>?LiF=5jgGH=Z)1Vdv(ZA9$Hq5D9mjg_^a9w0B_|8RHFX{h zYsINUnpT_q92PHXsTD$@#jNOdw3MniGq5xUQt~6;n+hOjvXM|^A4sQ`!tGg$7-+qe#+VdJ-a%j}Oe3&HO9HAKIKJc=u)i}jB*oX?O>bv8(*v& zHPfMQY_?YUMDd6I2!1KZY^0^t9@UwioPH)k>0`z8(!6XwB_rN>X&A% z{!pv2lDpI9{92?{h@A<{D$jx==|1Vyz#e!XoqnTN zeg6zRMo1>ez~ze2SMbDXuH(LA#3=9OvG+dF4{`CaReoEZ*UTk1UEWP57jT-;7020+ zIT(}T+|vDv*pQ^&MF7bvoRY-;gRf55VTny}ACao!I72z5IL&Hk)v9qgCCC)%@Aw58X%V-((#ox|=YJeuHSTV{SjSE`!XJ%w| ze|1Yfz76YytF7))D!y{^{{8~23(J{BbZO(r*Rl6!5Rt311A7CTn{z+u zcqn9G_E&D{d2$H^Dgut~iHk`u3v>)p{DKP4(qh}lZ!S&#gMX|Fou{jH|kc#di zIPY};6%ajoM=8-e$<8z;T|pmot1mg?QA9kmr-a%uM^GDM<>~(#JU|Z3H-mR^e3O zhO>Auefnp#O%bTJkBg$Y+EH;(CL35<$03$J%-XSTpc2>O?I#qbqjFQ z`wlw<;`g@bsPom!&HQWn2Lwo~@EKn4)DXF2S;2BHm2wpQ?ZS>jDcYsl(tb20BEoBU z)|y57>#0IqcY^ZFROG)p=Fa#Sj;rkRztOJn*NY4E~Ny zB7-&*me30%XO2&A7=%qs>glVZbjDL-OSz;Kfayn1650<809zL57#I;%<}miNxB9GH zaXw3WakGl75o17L^UYB+ysyeg^Gc)0K$n!3=#UGM- z#_!O8&N4~-1)C5|*4fWF^7hXTiltIcLNdrnv40FpHxT)+{5MAVxSmLO9$vqUcNL}0 zKpI0fHAb*Z=}&XCUSbV66n1U> zdxtcflmVZ7*^w-2Fe@!sBoZ*Ias!oRt^P@wwp%mgh!1M>yy~jW)9D4)1o6s+lL;Y! zCn&g?-1m!cRWg<#ZUdz4<|CnHc)!1@PZdSxN?BVr>|R42($GhpxPI1X+p|z_Q*esgUm}T-G4HFbBcK+ z3E|l%0kRWhQ&Y)R+X`vm7|g}F5;B7!R)>Qx+W}I%DWqZN+%A-rphnM)71KGen0I8M z=wt*V(}|Y3N!P|w-T_9BU%Vg%O-b9@IFbv;-o6G7v{8h}6Y;t6|)SJ3)n9%Q-ZL% zbPVvV*R0A^9=eT_#!~9_mgRgK3%s+Iu8tJftl6Y~7&_GrRKt8q1ML3 z5aPOC`PT!LBOnsR@GtH6SN&@Jn$g~}&QBY%D490!f^fU@{7ysGIunrMp2dbW5A;r?} zJx{-TCU(S!zZ+P7w00%4s1GFDLWcXZLl}s-6g&ghWp6&{r_8}F?uwQkm;xB8v{kEU z-1%x^DG#&|PA;wHfrn&`t~ohfrOTqV5TS5R{KCtAyHgezEKkTT(KXNLyld9liq#fE zWdx^B(ura!{r9K3JFjlN#P-G8E`wdQB_g0#_SPf{E-&ki#eaKRg3KCg#l1P3*kQRU z=;AoJv}ovLa0Wu*(HYXra@dJ9B{a2Mj<+x#4$PGmzdyRhDx!8Fd=ONu&9OZy97DHS zOmN)(%eUcX3dp11(1fnoX|l6bhnlR*Hp?gO{qJO1R(TRx|8K&O)sPU(D)pXTu-t~_ z=Y8YfLHsc8dbr8;_Y_z0hEtRzT41vyuSg0#*R>L;sMnsY&qQdv6Mn&S%zj>eHhyO_ zzHAHljPa$KQ_n4hd1(~`Vx}-2-VRGU*U$xqXcyfkpXF0cC+3Ecp_x&f5OxcIVlJQc zq_1zUD&{xRiA3S*Zsu}|9kp4sddFVjq$2?f-)BHUonCR^=R2MGW81kEAR*EFJ$5x8KkG_HjCwr*fJyvy6FSWmy6|z#sUVOuMI1vhdr?7vLlK zL=x_HuQ6}DD3!Uvk>X(28|_N#SIs&(Dfjx#RxfaHxK8bCz;gO5_j<65csLAFZqK&g z__ycarX4zfQxEAf?hu4+Ok+>o3D9M6)emvNM9g2}mG^!ljis4{RIyaLbKk>khJ^~a zwa3N7P~YD);{=BfOH7+%pHC@#%45y#tydu+OGz}VeC_;WX_Ni)m|<=aK-js4Lo)({ z6=IBEfzfEs0(|lQa&sjZIo|{$V3Md5pJMOP*x)pwLgB%*Lq!kHldvt75fstAglz?< z2i-9p^cDu^pC@DLkU$^7{pR(@lqLG-fOav^FUlnP(I|CzH$ZD&7hTnh%zi0Ndb|c>aQ4GT9}z)5X8}Ply{YRhCE3Ln7ES2UG-K z&9W1{;Aup$K3)}{#LOx&88&W>>_l!xCai9Ut6dJgWJSXf9yZT{(SIUE&tO}#3EnN9 zPq^mUk%RS#mRy^`4rtr`%?U_hoGwAzF=f2B)D`kN^4>Y;DG|H35^`I;)YS~K_eWRdQt9odPYUW)|JtCBClE$^JyZ-^(y zZ(1}n9s)C*QiOtiAE*|xb>p0*3vqF_gUsXVV~Pxa4@NdZ#H=H#+eI1#=Kjm|9*^rd zJxootY^Y=AjmTkSFc7Y;H1DmnId}^-cal(76KI3Tt-JJd!lk&&Xp>G(JWe|#;;1dQ z;548Y|8FgZ_13)4$-=3qIfK?*mFLu9H^a%xq!uHI#V9N(%D-kw&TwC8L%WyX__skz z`=?BGWg$hdIPjVr-(Q4PKKT1<2h6Q3nlmFVBQ)fB%@oyP zc`QVAXW@*Q`6hzpWqXi61gzCk?Km0Xn8w*hwXeCoabxtN~oGvPp)(!5flK>O!k(V2y^ z?L0{Ei=5#N5iT~G!A&%6AOTw{j{bGFeO!gitBkM?mKs=E%+N%W8zW%>^7LwG{zO43 zPkhh#vu4=6?QLwGM8jEWWJCCMeeShv889|I1Y0<&Vv|f?g@b%z!dLp9Q$#_;S&@Sq zp#a_1E3~KpVr!+2ibew~a=*vp(2{}QHR*TjrmXOny`b}v*SvQ&FlTqWy^?2nm~ZBj zp;2uq3DDM)8Tbxf%@QC6~W(QBy=)p^sal}Tafhc(;z;^o?sX3ENo@H5vB@{)NvIrasvZm@lP<+ zfa}&4eTuA7t*tMsD1=A?Ac&gaEr-YvDsjEQB*9CcgH!N%AG7l6I^yNY4CBH|!zd7E zP-j)A#*D!NaXhT8Cz8CXsO)mEEd!^3YX7It&c}R}t>A#F`)*rPn1;lK*DOHyKG9HB z<1tH%>ze7p+K}t1>sES4d*!?S$AuT-WiS`6qO}U>#~=Br_kZQTrj@yJ$jxHI&~W8n zAiHT9DANQAJRyxgK&EP_YLG+o#oH;$ig?il1k1kBVMVaTE>i@V2$itwokPZFbZGL> z#iUL$D{E>|7OT*@tb!q!Zf4W>WO z)Fp(tpBc~CKG>{CK=EmoI4=1OdhB(!ss7XyldT>hB;sQ}JFhoeSkuWH+r60_fjRO6 zSyyr%*cEtV$jaP}M=RNLVfIcMAc6n9-8{Y@Bj{%RS&lw@zK<@>{Ry&PmGdkkb0bg~ zD!e+X+hF1cR;R1<7XD9Grt*UD97f?^Vfu!PAJ_D{HeJ<1Ams+9%a&qhUwg$Kmh9eW z52nb|behH!PJ^Ba$2Mna2sj|?g>nNolKxgy2Nf&)dz}ESjO_s7+@n&9V?1kj`$U!h z)F!*Egs%#Ypo^geaikE!$9Vy#?JJ6S_*d_t@M8Iy*?Hq9N`_Hpm-$v>&eJKVq~3jF zs{~J!KksGQ9Pty+c~Vu_@PNWzR(fns8aS9QT_-JJ;^*c&V9E* zI6F8+X3yQi-w2?0CHAm`-RTYC<0W2XTkdeLEMu|J{K};NU3ot3=RL*PkbhrGUKK$y z{+N+#b{66E_(AVB@vs(fCMQQga%~rII_kgRp<>W^`b$bu7(LDjaG)-1Q9o28;7@QH zA6Zl8?iroMEn967uz6VtGV@AFcUe5iP~5*|E5kgh$|R#)o?sU+jefvqF$2U zz>GgCoOMqJUP0r3jEaVehsS(HV6s{R;4QpDDB5~V34~c6S`YRpCb-J#Y}k;RVJ*+r zmgiPh(*^AhV2e>)mC@3mvq~dRzb!VN0tOe9708_#YFz%X7H^m&^qiqBr;e80++=!) z%ZQ&bEUyy4{1LvxLv@=0T)O!YV^+?d5zfs}VhBV=Sp#pNSSyU@hwQEO7|EkO9bsyI z$lek|nF_HJCSi}kwp<3I=Z8DtzfL8%G@V(!J#9v1zG)zrC}Lv~`0;F=|2<`#z(YWfn-KynUFaC?Tzl;rRuU&s> zu4ZScd)>aUuL#?iL+m4EB}1{$n`WaLgT@a1Mf1Gv`5{rMxxO|dB_G=|5TMo@LDvxf z+vL0gdBLtc{uG5(G>TKLFkq*V-cyVS%INC{doDhC4y4ZHFf&;y*n-+HQE3=tt6S0S zpul7aio9G`iX!6a7vc}ugTz3bR1BYYBXoo||AW~moKfDU?$4Hz$3Dt&;E_>6 zdDn~j1A-P@gd^=*K;Z{BjJ?ZbpBLfH#9(Cx{-XhYMJw+Kw6tddyd~oODn|v5`KBU~ zkf5JSg1k?DMHmN7TetpztqN-#lf=2)ekX5hes_GB%I@3F{O}SqZOfE^)A3iOP_fSo z=vl@C_O=CVH6mw~Lc1RqQk3U-0O_7J<#!x@~nlh$Xc=Aqk)bgy6s|Gw6%knj1*F{_d7YCOI-BJnH$hkxXwxIg*G3! z-kM~}A{Y$ua%ap80YLe4%VcHTI$v_w0;W-mAD6(?EXD(X$<<-gOW&aqMPgt}`ghIT z!A=DVV1!o%3Y}4B4!`9%S;Lq$VqMV;>~)sJG(Z%>tKMqw3*-zA5)Sj+U)UrBp!wB= zfHHwabD+Jmv_z0IqOCWG`fsI zzf3f60qH0+mf=1ds}jm7N4nFf4Ytw|g?lcuyK+~CGh;Q0u)fG=o;ESyA{;}6rCjVK z34tRQ8WO&Meo$Go(5odLfPzmlEDe-%64%Hl$zs7N_e|i~~PW)$O{RKtN)_bLk3*@K_zYZ_DyC5jh@ofz3A@m;S^7%2gkMOfy zL5axp2EM<4IVs=uW1t4%oBlzb7i>R@!WNUg3@ZHYzI{W^{1-R+W;FNsRfw!#C(1(4 z>aQJQL+0gz#=M)rY2(DPL+%f;t8KAa9^jfivjjwcMwXXO-`o6$~ zc0wA_*%vNuX{;)o1rg8Z11Yw4`u{L?ygYb1XL2TYij-=G@qJ3NP+QmrS2yu2L1 zZ9ON1g?>G z50`yvYygo8fBVS{uF*JeAl&N>HX8XkSY{{(yt%8M=wNu_OZwG{ne0u{B?sVBc?^W`*JB^vM+mKi4R zpyenHI35Z!T;OO7{hJZGF{x&rRtTMFbsK%+EKDLD!^J)|=e1n5!P8cEjQneF7z`pK zS@wNoVWC&_R5D-|wMX0)z8C^go^#@|#|L-LYUFm#BR5=%QCSqC#U4Z5F~eU0Jy0TB zxduCEe+hOePQF{~~cS;nh2}Mg<4Dv;~r5c}CICcL4b^tqe<1{+r2~1P9** z9pI48BcaK~(Pm`@*KznROF$6>W}};x2q8Ilx{&3iR8?*T4!4p-*{D6OA5Uemr)kYn-bBWBsBs1 z!-PYfeqsuqXIg98sbQzJw_qKwATi^2Qz!ompcm-E!EQ?D5?v3ip*CYH|NkoW7Lk&= z2G)Lc!~?Ctqf-xCzu;x?e@{Kca3@#{km5vq8XSRr$X1BR$hcuAYaujGNX)L(w?}(7 z`~YFWHH#ubuhFfQ-?(% zLdeklD8}MUq_Iy1eSHMd%luz@*{vB`nt%76uRnQ+f!w78Wg^cmT>C!|L&(L&38CS= zh&tXhY0-GYnhqD7Uy?{T23%@avueh(F(gVv+R?ZQIcY1#>3iUetDq5l#IMe>r{0{V zJ_Dcf+F(EZWBgsO8H!6E_U(HS(=F@DUQtthZha;#skoJ|YkQ&9xK`kS9SRZUCEH*sukK zcu2|J-Yq%-%1EYz%qO$OQ~WYN{+%gL4a9mMr^NUGSl6D z6b4^KTF)a)?T_V~j8VUu_GhKV_tkRvQ|->VwGITHora{ALKCXpW`H-kt1+L@sQmcI z(fEi#&s#oA-&XF2;U$fBaQL*COYIBh13m!%f`j5Y`^0-7UYKPDHlgYQP^U|zqyLt} zP3r`(XBQUseAQ~;Gf^cf0&B^zR(dwHKY5w5%u9xBhJ76qb-m2#@JDWMd_&xBw!DNBIPZ}VWOu(D0&|K-1@9a{Y} zdQk1D^Y!f8(bCtCRM>tsTFXz-Q@|*u{=Y0B0h+h=EfO@~h!NFJvw0`ph`A}_3~;s9 z6twJ{haqM8j9y$Ga_rBK)@{$Q`pJ`99^cV(r}dfzrkg`?nlxwG>GrGCIoamI;3;w{ z58K~Gsm2;NCh7w<>7o&deHI^CX=m7_of49NDdpS1?|}M*4xT<+D}{9jVD2ssH+OFR z{v4GT()bil#9G z*hK6a65{;Uc1{0KeSnxvq!G%W{+Djc;9~1FcEaj)h08jjWoc#+7vrhnN3mnVm*=AU z1VMez&Gvv@QVk!`ZvRy}f&%6h{Kw$+rySV;20UEmm?{pe&|)0PN=&Wm-5h_@Bt{uu zx;KrG$(tEdV(h$VB}goUHfR(bL_}SM^T_Jl7hpTHKO@*LNg^Kw6VML6D|Lv&l?w)Es|~pN1qrfZIak|W>N3Y!Oj+qz>0c7AaEo&qPA2HZ;i&U%4OOt) zDAc-7?dKa8JARdieQ|flN4=%_OM=T#&k#H&U--wc?IK5O^_X|QQfW`?SC!XHQvdiw zhCw0Upb$KC!;(E=x(*!)$Tw=F){%=0@p%gJ3Pf z*j1_)qGYkR3%NL_4SL}@0R=4J*%0Vz-dOp?-*=%5xzw!eU@4-;XJT9*$;0hz>i!u2 zk?tCy`}AT^GW`a$Xv*!JXXI#G&M>I)qciKeKLlk)Az2r(rmD>-@B1ghpx7vp^Lng} z&Hi7w;YtDly?O@ZMJ(_n$b};&PT`w2nh)koX7Q|HTQ}R3QJm#_cJMu@xGQ-a&$YqE z1sPw(x1%^ciu;6oI+g$ZsJ1Z%3qCR5U`QMalOdYMEUIEz1p{E=Y`}|Bimwm+i<)>i zs*sUS@;M7eWi!Jt?cZvBekU51`#@t3U9@{(y*YhuW@xgAz-K?71@sC>ZjX~Lb!>Vz zWp0~cUL5>!%+!MyObOmCh?c0B@VL4#sWm$YU#uD6@2dzh9ju0=wL>w#ePVPJ+a zmHVM+r!3=(e9%E%Wi-#E^XkhZ<@ysItiI|EJmetwuDr(GzPQMhoTe)u(0yaP*#id? z0&r8Ck@&xvaYWa|m7?jsKPbsI5a!GVK|XY=R<74()ZOvj-iko!e;wB*gmtQ<^(cu_ z0%KFou|i@x4EgE<;2SW~qEkUl-_4J?`4qn&^ZBc3<~ZFdez06{ zm;38Ao?7jRm0C^D;<9FK3)fVGnVvQ=Z)=D1DcK)}g5WO~h_4Y)Vv6F|IiZP|36*b@ zr5tL?%Qnia?evs_13WAsYf~9H!iFe_$)z-I^FW(51q~)AdWcj1K@kDIuqblaZx}D! z(w|29a>|0=d$j5wR@%tA(fZwVV?yN~?Q?qhn$;#m@=+||8;pxg)f+8wU1ZYF;o$Zj zOcHRMLBAIP?!`(tcUD)%SHCn$Qrh5|%Lys`##p}CeOE7LOp;7TZ&y{^?I3o(t&%2@ zRf<}1{O2Tof7AvGTDS7WfNH@=$HLrsroE+#!*0 zgM#YXV>b*XwbT?Sw_wgs>T4+R#~5FC57R~-Q6j~rfZNmJATRx2(;FF4bd0z!dXWz> z`K(Y0h6?wGD=zpYmkrc^;y-%o#D0d>fFs<=&o8+m*%pmrp_9r9;47YZcgRY`#FH-KP4dc$64J3~{ z)eJPiaqe=z(&NDUUweA<{jgi@_6wS9!qT~y9MLie_0CfqLM z1j7z$6V&g@K>zr9e z%Xs+&{dR$Zx4&T&3$U8#Jmw7vv4(a(f~f1ARyHh&qN3AHj=V~0gD#Y0gY1lDoXjt> z=u36tF4+>$W*-KKOP>%3A%!Okb1B_h9z?Zros##;b&HsbO&)Mxk%VR5_A!`;Si=?S z-XAngFyWA8?q&tmFgcZ>C-qf`8mz-l4A_R~Z_TT zjodjMY$9%cm5Hdh137P>g0Jx7=r{JLf127~{o*1~M%QwbTL=+GM<6!k`#JNORKv|2 zI~E>x&!c=OsCP;o@fHv3r($_t%#0VzniZWKRXI3TM5W}+prY}#`u;uD6V$%U!jcyT z5i=~CuE0gx5%L=ARCp*P34@?t>tRe2Vr3|EFo89ZmIVO(v)HV6WtGc~)=L0(v?d5? zf?d=VJu$6@l155BZx!P-bK=)ap~B#=+_DN%ZX(XG2_NZV1x&@DOEx4q8d4 z@WmLPJ(n*mG@k!>Cn`IMZ8p8Is1a-wfrTEUceovldW%(O5(SknI^ln*1w~E2I+7fO z%He-y>$2q7UO#QTr?f@zmH_QS6iKD1Jw+_RgIQCWLO*|<&&-`3z%Y-hegnmJHrF_% zxTPF}ve%bUBZYdE+Qq^kvAi3Bxch+S!hsp>7SVSKEFV^}2#2;Jtm4RI9F|*fTv($|zRv zY+wt&WPs>}@IV^}7W}MK1kZ8gr&Kno)SrRqW9-2~@f}eJS@8+BIMYJFQ&mEB?D`Uh zceWru_Bc`vL*21NN>k`VWOZQP&@*ONMvz#e|G}#|1G}w;1yiYnysBo>5I7ZWxIBn} zf1E8LtozUFG0<^uGBZlSZ)))M=BhQb071`C^JliBnfOj@X34JQKGP5CC%J`7Tsq?&;a-;(inQ{b z%;Kt}@QKGI5Z!fhEwC+o@6gx?ayl=)v*<&y5~eTJqbWrn4@9{YqDj%CFpo{m#L1`24wyX~^Y77JaIM z-xOUdcY!8Z!+8`L(2sd--UhFsfUVeAEUETXL}vac@o%M&{5nNMEN*i9RIUna08}Ud zjqjP*JZ)$k;5Fd_J@`n4xgvmq7cqfym#YCxe05?<_)i7Ax)re=c~ln!qea>dD(PjA zfrdtL*Mye6?qE{WF14G?jNVwy{9sq&VsXxq;{hZN&PDyz1}jJ86^bxCS$b2_Ylibb~l+BJ= z95Yb7@c9@`sl80%r{+ex?7gW2wY)I~m0UG0CGHhad8MsCmLSrc3@;7of_@@HG^}>L z1pPol{hSFm&xP2u`8&V`xBo^<&RBj|7xifpKjLYqieTJaoi9Yt$WB|+@dVBm-aso@dRhRP34)AtB7V&4nhY9e*E%Fm zi6{{(*)qS_yOMPSZSkl6fB7%{x-M;eoj9!El|vT4R;aG3IEFuhe*=R~FBEqZX~KJ@ zu?b3>YykZq+cs>GK2K+uAFcBO4uiKXcKz$^pOdlR2&ILbK5)=dg4cfse;)TeAC;&^ zyswyF!cPw-C%GRP352Wornr$f$I;89T;b6m8_wKuh$aZwQFZXQ5$q0Q?Qp4SuPpsb zAiIauc^VJoi8YJw^28BU0~GC9Na8*db@H4CA#23@wiQNXog!pjHeXzT%qA&Z12i$URFT>>15A%mw=}%*@Ft@uyB)LodHP1f&`DVie=?47j znsWw8-EhJHtCWJJ6mE+5O}Ubh90{dy#Ti_GTLY?$T2j~@2Vt4NE$&JvsYW$GN>+os z#GXP3(*HJ*!d!q*?e}pDj|1TPpI}2KOblU4t=bycAgw32NeN^^s%WvGYBw-ZbsZW= z^M^Y#5^5gcye`4p_nKHDt~Pk>BwlW+AZ%# zo}KtyEF14UzJ+7nlW}lmw)?q8zV0RF^Z!K`FU8vMC}RHm9l}str5F%u0cmGJ8>wDs z*BJjaKV41nu|Tlyd+2#}a9BKvgPrBBYO$i7trL`vvpU09QR|J+|YbM~6{c(ke6N()QdRhzuAG#NrVuozE9^@vt70sdM zAda*2+MPDR7P5M+69wH=k*^>99>tk?F7NAzGEFE^34~FLsQsBgtm? z>r$E~B(8Ax=#0gDy6!3Z=lh%CdPD1^+Xc?#zy4T>U&$iUsA_eQA#-dh&_K{dGuq9o*z}btV3^0 zIWbGMEg8wws(VI=^78N9vY2DF@zCJHfH70OxWz<@g$4I~6JYv<`5-HTMz+s_i#>oc zBralQFYOm4DkUUXuBRPESH~tv`p;E*ue&b{t9A~yGoY>bHS-}LF)oHoUnk@IF4s@WGz>#B+`&gEA+yM-ub3Xlzur@{sY2ET!ZyyT!{*>1JZ7cV!dz zyVy~J8MdXAj!d_`lYJ|B=9%8@lF+bHXK7csVHuHuv_O7n$T~kU{~oxfNrr1k0kWc-00E;%|c5I8sb6n z*8=bCnjg|okRWkQ@hH=5fxDE{ zLYOH)>xJ=%L1E@uoq>o%C_aWH+yAw04!_8`alJr|SJ@lW6C+a985!%)ZgD&Ei9L9Nwrw8;AuI3z%FnF!aNm&Wfb#bIkJKnRY1Bk7l9r`^b@}PCNkZ3cD}>TO|aF= zT}nvCIZg_$FV-w`fEsP^CJ5n`q4WZn^=8*=y?*zuE9b15&v9X}nJMWNzwOyGb+suv zXelD~ReFWb%^WSP?s!$7HR{@lXj`NR!}_2JAyT?fw>EsATtOrM++;@Y?R~kE@sQT7 zgvulWgZmrEe2dZmU{jWe1%kpZ3N z>xb@;H>$@dLnKf7L+r_-ZvvommH=tCi$riWT~sLF@4)sSh>z&&&6tN3omo|n+!;k# zWHya$VQS4LAHseYlcygzaVsD_+`mDRv(p4KoTO&*67Mye@hu+0xe{0^nSk+kbI~^*So0l6Y}V?MEZw)a%a-f0x3e>b#fPr*59XW;T@n(bh>K zsICrVVxo_Pt4~)LW=|H}cRDfaWheiV8V=^~z>NSM85~G;LS{&i5?0^f`@FIoP_aF^ z*v_t=7p&Fl8$+O#nM?cIWLeKc19KZtwKKG)$=rm@jaN_-fpaP%F^@g* zfVu~yIX^PKRVtiowU=;R9lc)&3j7vB;mA&z9$J9Arz0=3!B@$WGUzqvDo!oapr_#|Qo^r`wOmUs#z_ z(q4G}mSGUDmE&&;OTvSIEU+meS5Jyw^H2Lit>-^s1WsQ0G=1L3Zdsdfc->ePn5p?h zuP$sL$FuI#!y~w1a<>Gd5{3W3OxwWp%O`uP7^1%SNs1TF@@%{-scULT#S;lQ<_b?Z zmpL?3&JDE}(^5F_FFkExy`$3TxG3|IXbZTN z<7T6>(wMym)RhvSR_^OJ#2N7(MrD_4_v*Lw1+2g#e(l(SatxUy2RdS4S8wxvG0Hia zU##?Ui#@P#(xF=pZu_AQl5l(BSeyDsFXlmL zd&oXzH@bR>GAkMyT*6oJp}%;f4AShMkhDywSAQH-G=)lP-Lw{7jl(S0iHJhtt0l--D{eir*(3jw}q^wWICYEsjg`+ zv!9I^5BY8ao!j~Ojkb z`qtF=q|4a2IK|GH8uHT;F^RM(WpXSk|Gi;)b5S+(p$8G^Cl=TSXH2Q4NmJ5)MXG@a z&YT>KHz=}VpIOZ<#>i0;hiWOIjDFY>LzdW>OG~9SJ>I6q#5k(Z-b#~omI9Hcp{<8E z^@=(J!FCn15*YXQRndhe*Dy!LH)Od%lYp-54X>vl53=fNf?!;Tl&C@7`9b>czpUyq zX*igcT4OoN9ScwIor@Alft_O0j@nmaTeUIU7XOPeuvrK`-^#*))x2LtOGan;jZ@KI zTx%q0ryKhf%@uSQ5``~-mB4d_26g<=RiXlJ{ZKllmoMe;mImzWMd2MK9AgK9g2N%9{#H&RdGz> z+Lc?OUO(RP`451JtbGPc zLe{4o7C4pxnd69E#kqWG2XR6Q_L6XD$5ggG?9~JkCPpJKfpr!;$v-EYG0rUF~Zu_}9bLh4xaI7rnb2TxK6IL}fJuO0R3m zCd~EVV8B0Prz!ont;X|`R-McOIJYb@u*(AMunGO0a7LF5X1H8F&JB%|s|Ql6hfjfY z+(SQOpv%y*yVhcHns80i|7IX{NO)=vsC2kunD;Cp@|9Vy zBW*}N;!7d#t%z~dIAJ%Y83a$_Jh;$*Yfg6}xpXz_6aQUnf;qbu>c#x@u`FUi9h;Ai zk5o6FxIEy$H!KUrF*Psz3*n;=W-hvhvaY|2@t1&MuUU_ZL(OMpH;Gx?fWIl}( z++MdY5SKuxj4{xIZUo9N&^3qQ3s9l)mM$HNf`Ou5xXA#hV`4zz(_yJkD;fZfY0@1C zXUBBCL8|v53%S`9`t0>Ylb*Y7=L!#)qbDqd z;k?V?eHT*AqO}n&C<9cD!d@#3d)8kDt=bs4+$S=qDhQ{S2v>+sR)>h)lq}#ZozYgp ztj7>%Tnn8K#?(DXW~UB4;s8V@8mv475UrdsB(pK`;8=Z&D-w1rRIBuyi$6bI)(%c@ zUowKPEs>ad7DKP?rbE2M=N{cVgf6lN1$nlHId%Om<~QNjDQ zh3`;SA|u?~#RcPT{{Fx7V#IvjcaSj61yAE{_`p$l7A=OZYpb(1o@<`au|D*BPMtqM zia@J04q;FNF4%wVtdo9V@I1PH#=AVPbJK4%sNEYb^#=uet0zSPz5`jr!p9uZLO*4( zjnh6)NS%K1PU0q;AQWtpo28p9Bc(xxqjScfeJM$juf=)ue>p{#Elmh5(K4}lg*?p~ zc~a83KMb?wfZX&0q`d@i6JodLfesiLfB_voTi)gyuW|l=q|at=5H#Uo%jy!po-tO}Jt zQIGJzgH55xoZI}D7Bt1Aae&jc|J4LrROlqi$Z?Ix%e==~w`8ud{jkPr zKvtntpF!^BIpYgfYd~7byOHe%G~OW*av8!j!ta3#MipOJ`7PkEzm)lUoUxXv^pnRI zkjy7i`ZlP=Ce9r*k}5l@Q)9>2qr%8^j|wLUaeB^BfZZ-YmdlHeT_mqN3ChVJEjb8>}tRcDbl8zSIc^x|p@4*H;o^ zI=!#7HF@w^r8k+EkR?KhRsHFiv{-D4k5d7Y%Yb}M^fV@o8IM*F$%#Tz1CiST8B@dG z3l%DVmIb@YCN0!A3Q@0QO+##T8OQ+dXp zfFx`&MHX~Q%tL<(8pFjl*vJS0Ow7}(_flqedu z@=~VsUgf?ocfvKkct%q79FP1_902w<6hSzgkV~0Q(rm0z-TqgnZk!pjXZoixTdwchu5Ng^CzT#~27_Z! zAs=H@#89%2Yt4ViV^Ek%mw|v*YBI^wn6RZ0OqzeGXrmyeLWbVeT*Ug}HwBqU+}q3y zW~X9$nZatt)1Q)wyR4%U0b+;oX5>H{*;dTTCW@4$wH*gCi;Lly@PEc)J*!)E;u;E^ z@o7=}NHrIF_6~z+V%m$1ltYP`@QU9?-<`9(*D~9v*Oyn+PQ^TBdPnk0ks7Efsv&WE`c@T?kdP)`Vq@a9%^_aX0$OGAm5V7 z8&E*T@S~fbWe0f_p41n2n$LV={97Jww#yb#L2H!n;LtvskG6tSp(J4+xrW!0(@&O- zI^R&{H@<`#Anm1QeM&X#9%!Dy#uTc6@lTN-@ng99tqa{6YuAVrJPhkZ>8&ip!>|@}cWg3LnYER-0 z9RQ4KNCipuU7xCAR~AMwG1KV2xz(LDFYa86LARuLYi_Rp6<=Azs>C{8P9|`;P1CRM zw?z^wVZB>NZ}~NR0^~uuU32{^`>8r!1Sl^z@!95GJ9liovxbm(AV^Lv9DL3&7?@5@ zG3+?=7O@%zbc_DvIx6LgrArJz=W&(xZN@p6{Z@Tz-t(_Y;%_4YCl*)0!nyy>8*lmw2)GMon zoPQX-Y|&#wDe;W6*KZ*(7T8uc%$BIl_4N(%B<7&-Eh7enjP9>>epIoG!AzujADIP0 zp-ttMIHRZgM4v>@oAPMCI1gIu)F4VcPh$_04K&^ z$j}}r3`yuMKKW^5cV~KPm^KSVD~KP1zf>X0xF{^4_7H@JEyd(l!dbe99H0Y~ceD8p zGk|ytP#(KR@3M2$vdj&7H6j$f!rNeyWrT*>(<4zc6z?I}DiHgVfmiEm--9}bgx6Mu zg)LV@0jHx3E^{WNaIhOS&T2$T@9pZU4wm#tl8Wgx>JS2+tw5o2(-LPIS_ zMxz2LD;(2Tzu;n$e$`9vsvsKb$A0L=Z}rVlDnYLcN5Tpay1}A-CWp0lG^UFF|aYM>B+MR$Z1jMxD;qwjQ}occhP3 zhzZQ;i=`3dB)nS>salK>bSv;+m&$fbi^LbVBO$xRhXKz{@oM&HizZVVW1kw!`{3+K0E2R0c_lh}TwY zsqA8!G1dTh@IWc#F}h2$8>e!$!snuAtcFCGd9_U{`i3H}3I5qjZ0a4J6)vAAf@860bNQ-m3tqguXuYY*W7Srom17?;mq9tx7e+dEcUO! zoF8WVnCBH4Dgyz~Ij`|1!%hjWRSM_f=<3JH1LR?^y}O#JS%*n*H$~YFJ?k)>M`M28Hp0c zqZ1#pD9Rpw(EaCi4PAG)n!ehiWUX1zd_MJKUbz-hv_%T{#9+P_7Tu?aPvEPaIXJZ3 z@WJ>ix2L)=F2Xj&MockmQ$OAQxo9Vl*h67~^FGiA z@CZR*^%!OOlR735g_vrdR$UL3>H#}&3L6DWeDfth&VK9&DIn-C??fm2IC;ERi;)o& zaX4H?WLjZ9A6qFFKfB#VPMA}5a+U9wxg&B@9rZtLzk++`WE(({V5mr+DFc}$bWDCR z90ZP>*soja6$;Y7Nh)f?0Y=`r4^S-d3vS(xJxWI0|1#01+FmPSZ>D9E+GJe4wqY?Kb@@3OzIO(Fn)^yAOm!19^JH~L`tXE7 z4B2wF8kF>4lIF~5-Wxz$rvwX@&>#K7=r4sec8*^}*bUBNwu{z?U41$)t?(XX=zlWp z@l-+3fn0@HQ;elP#yO=3`phT&RlVz!WSw0`_a(teL0>61uHR?ZQ#73ytUW(FPLGHF zO;p$@^VD))Wa3(=;WJ^;=KMY-oU`zNRr5j8FOwA^s~}~S+{8Vwsys0hZifO9YE%Cz zR7RUr;oMf5^Cdd6d_dP_ZNoi~W&ugbVL#Hd?;KOZV2)% z<99+abV>P?0L9Q*xhh3gBlHn$4$qI4=|F(@vH41&W3HHUOvW@lpsSIu%$2(P%-;0V zeRqNi09P8*C9^@~gI#Rr`lA(oPoJ6@F&0_)_JK4&6E+@MyQncdxQ5~U(qiHBDZ3-&hjCkJqrkI=J7r*N5MX#`~*@F6iNV8o>XZ0u-8U|36kU) znll6y4<=;;cM5a}U|gIO&f^mCl3M`A-ok<_x6gSUYgmuo_B9RcI8OnlkprJwHqDdg> zmOu-VLm(3Do^3WetZ2uB;gV$O0OUc|Uk(;Z(u=dnr`#2LQ{0?l_l|>+0VDWbHXQFM z3z#8C`cwIFH^oRY+*2M){5ZXb;F>aO4Uw*L(RSkH_~paD0dIgwKhlSW zgmX8(+W7_z<#265QCv_eQs+YjZPz&MIZ*>y`ojR{j22P;^(f2%yPndwv#!#59J8+z z4}yv^D_zG*`zw5=1Ge=SpOs$0~FK0H$Mv;T-7h*N34QSlZKVcu#?V(f}BebIlo8C4O{Ld(j;A&r=P zeABGv<#W`4$_9Lg1)xbUG-5MUlJx}#MTL(|#)a9sk*^8qIV1}bXJj)1Bvf!_>tTrA zqQP7Hph0Dnw76K&;E*5iZUb{OnmsG`$polbJ!qZ#;U!hs*sQqM?8Nu1gEkt*a_8^LS$wS`pkS1vM>x` zEd38XDsswy*#c=pEHs$>(>3NV53WIB1FkU5p|4#aQ1+5SpppZ7~x!A5gtd*UW^Mo|t0P zEXSWgD8NDRGXjukJrh~ONlrGFzU1z7IVk_;@EUD9>QDj@xzu9km`%(t<3N$KtS#xx zEo5yL4m8r%1}NoxV{a^|w>A&n=A6C$0oYZeUxhmZnMnQ1rEA!}l_T?bk?$#+1td z8HeTGZ$G~|bW$YOO(1>6qgz>>!_^BWmLDjs&&F^&q>lPFtFwQ4Iy}RY)?(6ROG1ug zj}L5h{l5eY3X-|uHJ-jc)N`lwjR3h5q0Gr|sp(7(!SjVrrPinj*0wDgoTKyTW3nx9 zGnV1pFwIu!Q1=3PVP)zAh(Rb%^8%QUTv8`l`8KYDadM^F=#Pc%o5o=TJ+>OKS#7_l ztL3|cLVuAw)8>rO9dHxr6rn4dQ!Rrx9ohw4??GJX0)Vh-h{E^kp-~wkNt(XG(Ka1mFPa7Ef9WY zxGq20V40iX35&o;T1oUqaQKi9+Cr6DU{u3nztV;gwy(*%K7$%tmDc%5#h!p zRHj?m5gq6UDaei^mQPFI$7NcIbp%HOFTAi<^()un9lSVne;c_ShcD`zQH}Qp@tR98 z%=Ii5;tCd+qnr3XcuNDzR}^bui&;)^-t+&L|BI_s!5p!Uh{u4h&O$gyK{yqSP!e`kXMr|)G z(k0?m?Poi>FN;p2xtn*N(awIV3)kIY5LVdiqJvNF2eWDaj*6y+ct<2Ay2!>p7Nolj z8q!7R_ysw~D5@x$L>yHF%3Q4SbOMe>ZMI#XLqw~nUjMS;hYkF9`B0$^slwnd+Qlbz zrhR7(!ObrSTu?o0u5Q znIE0$^opD50_p?9rr1ALDBc5dRS*@decaMebnNbP>QYA+lFLJF_5XezMp8A<~-vlINtYJ@7L>*xwG$TEQ7vfUzE)d|q8!R%ekbR3V& zlII!D0xLiu9o+3dsEp;DLVcooZ4EkvMs=uot(os+1mDj5p>^N-n^(aOPRpZ|5!$p;oVzU)=>^gA}G8?-xQ>4EPAQfY8L?b8Ai zrLd6EyE1CZ4-=Lh_~r4Zz6J8ydX4?r^68**1C8CsXa8CB;OkId_eO56oj4huuTg~| zhm#+^sEiJBl)?1K^BTj-BVL5BBnVj4b`>72kZZ4RN-Y~kckYe9)R4}x)B4GIsUzZx_ za&tCL-sE<&U8)+5HtW3nL7@h3V;PQHYka^#+_!of+q8#RyPyts;8rGYO_Ves6ExT? z(Ev|`3gV1f?gqbGkA>4M@%bXy8<%J7Zir=g9`v{| zPtahW4u&0K;w}fjs<8yH{QgJC9b9$(26Az@ba?Ce*mCig)Hke-;e`tuMA26R7GNy# zTrSx(&(iNDa8%Y$7G%W^Excd|TunpT7AN#EvoDP(K;4j^Qu8odLS-nlVph(U)jtt> z47fP6N}87VC)npHMxg%3aS0jwdMu{K2MK7Msi+&U6rm+2Z*eCdgT5`xk}H?=(J#8tmDdNrY8k5=%W+4%M%;B}j+l zP9eEu`lih!@BP9ALYB zm=>&qOo^=T3C-A4yPwcxb?Lo$z0;Drv=eQK;jFr>kC=USzWMO0l@;FJJ4OFOnH?i~ zfp{G_$&jy?kJAdLGv`E`S_xXzDWQ6d%HLr?Rl~wgXss7ZWn(1vCQgO(0B2qnHK6M? zQ+_?|i+U$B?$liVa7z6^%`J~~P)=e@CBfG&3NYZyir|0q)XwzBT=|88suGNwv4qT>~2ZMudNOT+(Y($ed&v1kxYq6mY5AK7fuJCH9 zj7+;V#t{a62qWr^v~hFT@L7J!VmFMN+35vm;csVZft?>8Zp;Ixv>4Ic%Vx>>y< z41`$D%k*M{Dn@;TX~>+4U5l9&DLscuYG`Bn_i-j@DprCl7wxeM=GHw~wN>G!SPXT^ z7GUua?_vkCKxbAuzFT}DkI;s(DNt;A5SjF|^xury$)YS(opcwv)%HC4lYJL6v4lsh zR%(@K|Lm-%CSV`6a`mGs_|^WjErcspN>?IuCa9d}NhG8*CjkK~6AdS^npvxSb)F;f z6On<3K-}|`W0R^U>lJXKN1OHmTkj4N|MnifBDP;lOzjQAGohHvc8~0%Wv@&bhHY@I zNk%go6INR-G@#Z1H_}TYo6s;7qIz;yTwo2J#dd^V5+zXL5QESFw$UF6Y9{K&Z1bet zhV2E|T9y<@gT&j{n+?r1Q`)mGu!XG{iMYsVu`>bMxrbSbtK?YUQ8IRXHVg?uzRNEu z4~DXt_n<6kvCC#UK1`x>W}b1dP5;TzSrezHt}{!}0&i|FA?#il%Ll{ISG( zw^!|f9Z)c9f8$_Ii2Ae+9{W9W$$6hXP!U<=>}bEaXbzs!;=1=10Y8P)(&+)O8o{Kf z%0<*SPX}Z4;Z#ZF`Q(?kL)8hq;yWh{Y7pc=x7X&gV@bA^@U*}26D^)Ve8V3 zMwKzEO9fKIGigIL)0GE7=Y4?p)vBX?(*|&?NQB6h1scItOV4lmFvPDMp6GSgDHMnnf67s9ny^&iEuIYLqZMA9E zDR;65%UY6QFq)8h`z-ALw4>=hY_e?vXLIFZtcNs`n!P$RUqCne6d$Os7Na}T3@(O` z_w5`D-mSq|aCz_=XtW@}tWi3Rgx7}qQKO0I0fOi#a%_~y*rIL`k@2=`d+$Oof7f;L z>y-6B%5o9wz6s~{NHw~QL608c4%>mI4CE(e?i|6EOd^BIWdw1xdnMI7p`rv67U^e-!uoP!%oO2T0{f{ zGHRdxxRL* z(A|5LFNiKv5PQHRxg&15_-XmXeqZdanbH*=cj5hjq8iqoZ1MAeiDj1eBbU9TVR(>S zbx1|{T^v5*y_whSg&SU$l)Vc{)E)x7!PHiDR}{H)mixO7lb%83`3CryeIF;&L{L0; zzh?-}MtAUNOtp4oJKPYv_e5L%v9Vf_(dUPxZeqo?xtPm0gIi#Yz9;?8@y=nWM5YJ& zA4|USPt{1ZOl{?`EtAen=*Gx;b(+lge$d)`l)K!Z%{Jk#Q z%^fur8&E^i%ZAE01Ea@C`E$7o%6Jpbt94brMR z7=*d1wK)__^R%z72usOYw8ok(VocgWvDmvExHog%ZnV`^hHK4drzp4{jTwZ5n7S1^ zQ~z*c75pas;@QimDcES5pDcZv@$y`E1XOlh8Q9l)GT)_T66-}Qi3|%kwI=5$88v7y z=Hk-dST4hQ9o|WQ`zi$n$F2ku->k^2M?3$uZ|}_t%Fu-C3-0~guh3?#jhE|bEmw&j zzdtEH6m|zqWm6WxUxoh|seRj<=hQ;`xw?1cOs)85OsZ+K`;rni8S(FObrzIX5BcV| z6Sk=Y;#Z{!LccBPcII-gw|{v4gq@`pqh3JJ@V(;c)W`2DDuJ!szU7(<^51TkDP?^( z9Sd(n5O<1T9NU&1@5iFmOU56U%M>^|cv5pbh)u*Be_|dn%#=XbxdH(1)xmoLLsMIy%#%wA> zc5lVO1jKyY*^~GiEZ;uK5Xa))X*f~#rXz0+w{_cq$SjVwoLf&Dc6%~9?P^ANL~;0k zJS}EzT*jQa{In{fygUSFaXR!{=$PkvEe*FnlC7hv7}WO~cJp@HY@&$Z5}&>MAiBB8 z&D0x2Wn9MlS3fX%^3m+Ab^NTVyN0Y$RG;c?J%G$$;+*tB;94eC5bKfe6%23$BHB-b01^IbL?w8#4@<&<%I%%pcv@xo+4P~zY;nM)lO5I=$Q@sax=N{TYjap z1+sAVN87nH{tSMr+!HiBg(t5pLc3MCM!(~*u!UtQcQR2b$O;tY4ij9bsCy%y#Hczl z83cW9dBf4g+J+Y(-m}(#pyYUfz1@(!WyM zfw)8bboO2+_~gA)be-VtDKn!cjcZd3$t$J2(kSp7OhkUjmtEtuT!~ zc0>-t!lyXji(woN=vI|fslvk7U(8%dYZ8+lN#Yf<5~5={2@bTvU;$6uWvlw@O6ZBnm^U88ty(PXUnKu zyQj~mc4b!6x2w;Xsf^fyR^ukZOVa-P!kA|5JPpXSZ%>jM%ohe#mh! zQPes>AH=jj$LoZj_Q^S|>_XS#@YX$vHG|txCe-GC zy8n-&@@^}9+GW#1xI#nE@4%I|A1kSSua3;1AXW&wRbNxEUY(=8oy>hQN^`Mf@6v{q zcSzG>aMe`!&*=n%>*%{9$gW?;4IdT9;4++24N%pZy_WnCDVz6vs*2ziU0?F`%uoTv zG+vwxJ;w$=4jepXwTOf-CNW4II`55Q86L@Ww>e@zl@iWJPbT1*-lKS!g;*Kk{3w%t z?W#yp|5Dor{9L8@-G7l^}k*F;!CSXct95G>$JTn_A`M)a@&HRA>LD} z-t6_=Vte{2dooMR&vzPiRM)X9yLGslS+k4Ahs4U)9O=mx_mTLm&=W~xestE0e@3TDyLzEKB^o1eRFz=zjH%5O0_SBpYLECG+XvB|%buklB8Q$D{ zvx>uu5fBv5RQ=@ishK7!#za-u;`5;&rwP~8ORPU?zss*w<5Wxc-ntv%jLd#>8mF@J z_!B}Nn$mjOq>8n!g8fnSyM=htHwuTn!EDE^C@N3+4D8CM%4J<564zh9T@f+Jed;YW z>pPd?P&Qp9T+BQnBfHR(LXC;0QM1#!LgfBS{8A9LAJg;gaK{fw0u4=Ams_=BZ!J-w};{DfWcJ;U8 z?>)muYIOIy-R9rr1hmfY~u#-iLml@ovT>e!6wk%icHi78%b#q>RvbXNY() z*t44cis2Pg-#51YL#A^xHYCrlXAzYZjmvS+bh10eyh80v+;KeK5GUOCX+}{uV#`oX zZ|cv8LE`WyHaKWA*Oi#=-!(eAt?cD(gcTi0>LRqoF`Ie(SZcgoX=p(o&0(%DE>8J= zV%|i>hf8~3qN|Wq$^#B%on}^_4nW#A<0c+-qpknk_tliR(Ob zb&!zu|IF23!%IKVzVXsJXTg!4HqSy_fv-?0D$s3qtF`jSihXkNgRiJH7K&KG=B7b0 zOY*jTHmvA~D%nI*C$Lt|{5)M9JMZN4eP;BBi%YS~Td^AL23e17p~$G2`U*HR+RC_2(3u(Yjf(n%P&` z?v}hNz+q%EBG;Xx2-nnztqu8n)URr!;#W|KH}NzJ!hPA4R-)@VwC-lu%5_{8`}LE` zeU4g1?PFN~B55FoRpqc`k%uexWM5(F^5H0?qgFfoxQ%FADB#YuQCJ&l%FG-q`3+n$ z!EUyq$^}M9#)`pM1M^nTEYWp0N|%0iEGA*XFlj7}f>)!qsT3%eqj1^Q^vPC7JAR5Y zOEfy}3gszs(#lq*693R*H0fo%lW0HvG|xacL@Fcfs^fR3ALs;KghRdaiSvDteZgu; zi8Jrrr0+sBKlm83Qg%rg3Clh5+@B_)7uwfr^=-aqs(zdx8NgJAMI~O*%XmOEbdr8} zQzqLh<+&VzbNAl6@rX$yoN4k=ki513gytpwSupb)>EN zxsl$F{YUgjGQoJ6sYbDxk?<2e)qbA-|p>hQWwr>7q$`vD%PGt?dw&_FnUMcOAG^xKv zGi_>?%?;9)NvY%j5AV6S1;bmJ^+* z?bkKkRsD8+p6OdH2d3dP$&(JhDf-^e_F3e5k4VAAd+xWL&Wy#Bxq#3Rp5G&6Gwf#2`rO4(z$p zU_txz=XahqG@>XHe(yH6)W$c;hS}FVSK|v$91416Bn1wO6gQE5(aKh-o>P*ovdeHn~;EvwOP~Fe_tKS7pJ+2!>o*uu$ zu8hKe>lSQUV@R6jiOqMZpsFsr^i%1B)63mDm=6W(am)Pf;;Lrsehx|4jdJ2i90(%O z+IcJT;Mq5cla1SlD@SBitgT$w$H;hGft@d zc~Q`VtdYfEe_0^>8JmkXqXV-k0*eq$kHB>PwY-|nuxyd?;U*0&M@Ma(WA5+?FJ58n zpT!L-QM7dRJ@^u8ERL+W{F$^!h@P`R%HYBd1dZbKiqh%jTaXu z#G`j_v^bB*<8GOlHer(7eV~V2$VL7-IGfMeytzt1DXMHeZG}0U`2&-q_*3t7dlI&# z7BmeNnh2@2cKrcU$&jiqSmRDsag(G zhjRST(ZB}+!Lg=cI<~6iS`pOHpT|;D_BZ__$&}g%Jc-`9u<&5is0f%>@tF{M?K&7cO-(K_71Z%_o>|&=zwdL#- zH!HlZibd?D##}^El<(PZhRd2$tra&2uTV~s@|^63DLga-Yt9n~0fnn^D1 zSKwq$(;R81O8QxPGMaGr{2bA?Z=%jdu@I?dr?c{F<2si#hIJDdJR+ z?HT=Q{#xn!!i?_sRr~vE4~uF|+{L&OyHmoS4SFpmYxK613Zh13UrtV3O7JQ=`Srcer$>@Y zOl0pm##HD+wX2^xqZDfKm^Cs7BE+!fY4a4bDNfJrf3bWdrC%G?!;?fppB|fPy|!EW ze(Z$?&ZV^`G`0ITU#{mVee&{_?K9>Z^y)ST*5j*`)9<3=r^Hyhrf&=!Ur93b;pCv| zmYRmn_><4wrUuyyysST%3#4j(#5lRp}#euYv`tXmn zpQ%+MEDjWQJlk;{0(!jnl+5nSU~)sNZzsIOo-MDW_^RUW+&!M5p05 zAJksvXdI}UW+vdOKN;QDARTI}g$T^*UNPHgEb@POS^7yvPmOR4P5)$cY2$7Q!N@iL z*l*VJh;FNqS2*?}AKIMwbXX|$kt8zZUQdJbCo!Xs?;94L8D;C8 zbUh`MK>Tj#4Gr^A(^i+<;p-pS0e8aU?+>Il@JaeKH*XI;$NL&`y`;7;fnidvU}BjA zwR8WPkSfauznNPozPq{%Jco2?T6EDr#RmC9ih`)}dvex<>61cYzYPUN(C;rGu`pB9 z&vlUxipgHOtwxRCh?25=Sl7Y&?k23pmWE6;o}H?Sz0m5DCTa^a9VOKW#>U?F%OfSL zD^w=ex-CNyFiHK5>q>Q(%mRfmP`kb2et+H><=NG*Ymu{*|Yl8h343??)60Kqc zXcCGzZ5*YRk$%^1DLb;M*m~V~eqYxu2~tv?3B?HF6)gqPOmYl*YnLAhnr8!h-=}55uJ*tNqeC+ zX`oiV?Qt;2!r|s&ct7T_I8~f_YIB@3g415qsUZ;8{h?CcH*$azu`HoUWVwQm@0Q?L z$P(;hb6vK3tfX9RBR9pecLiamKry}mISu!k=z>5E=s zU@dv&vRb=jh`v#RbK64(BaVT%^#qlTP{Y4GNrCr?@1}C3y4z=;Zpkrpu3YX+2a9`@ zc(7|8A^CKB3RL*&gp(r_ra|Hn)sB_PrFJ9_$Pber&h)i11i0=raCP{X>|$6HKlwEN z=EcF2=O3z>Y&&TR_n7^hzotI#!ICHNcsHLwtxD$eilb?S+`9ONnAcF`YGC(fT~j=& z7jHN$vsADaH5|o!%~5o$8JUayZmgns$Eee$v2={VM2V!}WB<#EY!-Xzbp1Wv)@`Tn zpAXQYVix7@P&1}!HdnfjG0$n)sh=b@Wko2nKW3@du%+1@0pYT3zb6MW4zC>2!_9Ov0f{fqpF|T$&h- z4Mw8GCD&xGp{Dk8WjR{i$Os4xqz%H)vt_N86_isOMU}0K!Lf9Rp2ECMEMrN+>wHNN z{NB}-XORyc5QV)q@V+EO!;CN1TqAorCC!!W{SvV@Ty!z*i5#xxfh6&yKCjKrE3FSG zmzpUO#%kN_xLf2)5J`?(6D&F9(JxWuRp^^p-lW2oKcHLKZ06eJz0%_yM!nhT$H!Lh zH+g8()ON$dgmPB35sfYAT^v0YlhAt>UIr>7jCLesl4$|lQT`qpr25}P##+XyHIEpE7}mh`8QQe9Hn;%bvWS)EpSbB6ViBD%M5I4jBLgg>)tM02Dy z-0lxi_D=S9f-MK_9i;fQTqjaXP53dRxo(~~Lpq9vz7dgnxMBQ|h%5q+Yh{#iC=hXI z8K2%pF{Q+x(d-z}Y03X%+KVR5cZz~^;x^GsSaMhPuQZi9SL_xR5tLOw%&f#sl&Vyd z(??~QP`;=9XwcMuziIAPj!H;e7*+K04BF3)dRGIDN8;*f=8{4d ztV5scE!Tga!!Mqic%WXHu_i9m>qsgg4wFRdBtE{}R+^BGd<&m|vj9WM9~O{{G4>=q zKd`kI_brnL?Ol84!AtcWVx!9;e$|*kKCNG$_BcQF>^7UN-nm=EV!r)}J0?xBW@3Hz z#9eYVU?^5GDVgLpTAbBat^UV!cT{C0dZSFpF~2*MG%0v!27c3fk$4g>J7Ao+DMb^6 zgm>jm*qbz;?0N-yuMm#;m@X`{3dXznz6sY2K99bRL?`Itj^`hg7J4^OrV zws0pKh3+t@<#{vZAyz`AG(F$99|sQC2dNTc9h+%uMp z*2G%V3W8@3jzx3Ihncqsm9m)1rzF;lh(vtwc_;Yk^-^b2s6TY#-0kciubk$oBofkF zLX3J;5;_!OQG+A99&UD-N6#tv$9Q^wseDf8;f*5|#rn!r5_SpN^)gOE@i<{Ie|uf$ z&S~tVqUE3HRF-3iim&$V0s=!L%1ddbQIIj$oUK)qNMp;V%o-jG5q02gN8z{L!QS2B zmgtnvaAWbcp`=cs-P%c{If=BD;2cMCO$^N{Dtx+Iia=j)Sf9Lus1!P$cl7$WoapCf zUd_@(uk-^fSv~x%*9Y|!s>zIbC?BTOSsxo84Z3~xV2K|)>Fq6hV)*Wu0QG@B7k5K3 zh081Mt1o{VLjBB_WOtwCOkO!2czvhx4$gDCNK2*g#^GBl9JkpLwhCtM9kV|etq|Kw z?a$}^lt#?vew#5|YA}6k2Mbr6htQs0w6gRB={wGn>-5I^^wpeC7%19mN4%o}D&C&r zD{H3-AMiDp=4abDI$t+fBm0d^Fa1yVe_3ODJ76ao+yC8uF9kJ6Fs2z(Y5!M+hN{BeU{Pi){Q*Ie!vln@R+*PSnJR_Kt~= zoTR;m_CJ4cpj4&s-|A@=d;4R()s#1;{Rc^9D@{J6gK>9hIKK?dH-?m>v@2%T$Qj;L*`*+h-F9lkkngQam7 zO4CEMGQp&ZAu~7rFNQjC6@HX6Nz*@Eg#rX>ViE%;EsDn3yzmCwkG!6<*H3zOrHUYe zZ|qwZ5^pjiah+wnV_u3!V>lm%|C%@{jWn3aGdJt&X7in7D&Y*O*7$}{pKARLMXcvW z*iOZwWp)))Q=x)F9Ih|$7fE7XA%1Zd-nzT@G^%Dz2+1Cay+&cLWIjl(zUJO2!-O}N z4Er^!u1_i8gS{5omWS_;ZnoLVqX!e1@UYEw>$gVTA4&c7?!(kyb<cx`OTXO z8KatgXmmK}mRDpW>k0>(yPa70TjImIDQf~ACKUu@vTkR5#lA|cske)$n73TWt@UzTw{DOi7vP1cv*ZQRo|m z6Kz3vTw6S5EOJ--mYQ{{<8^mI8Hbwe?Y@F>27^0~pF4918q3k6%}RK?-F;wqzvTVh z71!*fy=(1wLEM}vAHEw8vfQQi!J0LAux*~DNB{1{DTj)VA(zOla&42-?6P_h#1+apOcHAQ5?S~d&Emn>VQI`T_iHxc zCz4ifw+xyFuHLgOP*K~!kdI+rt}6+|h1N$cao zaoGXh#ZyF6)92w$Ux#l87Sv~nn=EvBHIT6*l+bjgx>5EWr$e#woK zBCNMbKZR1_2z?ADtc6m1%p9J>6e|V282hL`Urut9HoKwD#izi4DP$|2 zFo<+1Wb*J;~L!_A+q9Q;M+(&JNliY^v8+Kp!CQ) z4W7?ZUv#4i9}>hssWvZrM!TmB|R zSz&w-qQ0d{A~s**ErB}`1b(mO^X1DF9dc~f9+%dw^5xjf4{c|?J&_~`_?k27fA0qs zrpjF;lf6^@^%X|&;bXD9vS2(NjytBGpUQvL^>1luK__Ijk(ar%>aA{Bx|b^O-jV&~ z2jd&@1H|M%zDgB7F>j!XppX308vP{gL(N!##YWeiuC^mCM!Az~B&bx32a9~kk;z8e z$TXo{%S!wQ*yMXfAt~Tjmct7bU!u*WCs#c1B^J}iz5Hn39Q(7#A#SM&Z&Z(o8?@#u zdHU@UX}lQCNE#2UvBY(wvtpAz2f;^DG1oG&lK1PQSSIhgZ@z{v==1Oo^H^j!=!kt; zaL-S)J7K*oo9MU{(`7va#qYNz(mzngIgVj6|2iG}^(AhpBeGW}j#qfuJ&bjG4m_A@ z4=tK(+O5R=6D(2Y?x7>=Efj0JY7=YR=wX#7Xt(^A1~evQF;Ujzs_i(3KdycbBXRq3 zEUr9p+bG&m5`*aHo_j#@3Jpzgn}S==C_?D0-uUa=Uzt{*p z5@bgd#u;AER9NN-6G^XI8+|>MKC5jrnX{)U18?|kVjMyh0{x)T8C^@7cM|c z`1LrkMK8bVQI{6Ft^1=rseDB*uX1CSpa*B?y@Cp-WB766>sW5>((9`qomvq&jr!z6 zg9~28sfphaxgXiLBq(>}6l!z^FBqCn@6_?;b7_0V%=vlT@(_pr81lNeeBA>Ar5yBZeCEh? zLkN+wcQBTjRB9V;m|f%ISyX-7?4*9Y70jh!XY^ zrd*GzzHbltrNos|#OwBB%|tkO%Z_Ccr{DQZ-O5Y!0F}negK7oEaYmztKSN4>DM`x1 z=n>0ie*fX6<9y$%$+5Q2YiNIjyzmh(q`$n*6}yYz68}OGCnVkaZNk^r#v3Kd8Tf=7 z`7E?cY2-(o+=(iis4Km=Ge!NxUigFi6frgYl6ke61VbAw?&B+6-7k(DqbQJw?&hlg zpfZFBbIXbEH*AW%jh`sG%FR+-JD(o1j}>hg_tB-EGA}7g>e+z*=YfJ3A|3sQ&GjRR z{AmnGd1QsYx~#CdxgHtJwt_hEj^)+&-)jn6{9j_Fk%2e~3QV5#}NSFpPm>{HNsyw2v) zemdwx`ANg*o=Ix?^;gITWd4f5%)zpY{cAh1<<%#IZAM49h;PgM>@rkv zVXM8VSSr#nQaPiooy6|sH-(l-av!6jUF~~mhA{C4?2~pwjI!)h>SzDn77kOX?clY1 zr=WavnYZ=nGOnm)4x_8FYv^_X!OA{YQ=*NgYn}^sD5SoQ7;W}`+GU_lOK4i~NM~nw z_#S?zO&{qk?87+&ir3#1R%e92h0YwV4|$!MJ>ID0_00NShN}8GwF;#kK?Cuaho)xN zocbgMg?Xzz@Y??Kv_1@OPf| zwmfc>yk@d8aHfylANhGfDROmc<@*Apf^6C>c4;klDKEi@p@(yIyx#>8+Lb7#Y!}}- zQHeZeBXn=nd`Nc7bpiv~ja2;Prc9{B_k}mGq$^*qm_68Tt1>=9FvM{oh$>MH(?^nS zPmfI0gXX++aOTsk>bcp-#zvAvlFJNx`yJH7bZ-Pivym@+yqSMAJzMqNQE`VOlaC80 zR^mWmuT4;b`8AC~Mkxk$!z`M_rZ1cP&ULmP$LG=8xhvxIqf(5WI+vhGMAngU1>cyu zmv>17M43z2wyorlQS^&X>GD3mkp2ukeiju)N%b9fUgo>Z{oar{nde%e8LW$>)+#?k z54D75DpsPzg!}ag$4XWAhMWtwZ{xB=TZN zU2aG6mfF_cMu|~@Iu-3FNAeA7nm_mabG$JP$A#0CH(UtBv_9c3P~C1s`=WY(Nq@f9d0%m%-FZYNZs zP+&WH16I_wJzhgeA&U4Yn8!e&^%ctg<`XQb zK)n5ClbfhP53}F4&Py>BU%$onWORaV@-_d5FEICEcWP-jC26!tR!L6E zUU~T>bPspsASG_FcS5n^&|!s<=QQ8mPffxoP`y`c?GwWGla5NgUGQTnG-HYng&w-1 zJoIJ6!YqspuGs41K1tb(Etc25v@P2bteT6QnPqh00ZIG&HMfEfCy|0@n93G zcb68NTMr|#!rm)$OnuR-wAoY@eDOG(Xqr=lFcvc**kdwBQsZ`5WAh7QXu0qP>abjG zxa5;hPkQ@kG?Da&ud2288{lPWBSW>@ljs;W2guT6Un^Wx;*H4H@C0-`iQ5?kcH}yh z2j!ir_OEMZ%B6*&wp!#*SZCqjy(?m{xm=2u>-Ei)_EYPFF$ukJjqKB6O|Sek0WMgs zn94N=V#&*sDy22t3`&@IR_yrlCRHab@A!xySL2*FOowXw$TwJ+`$objgBxP)SKk+Z z-7$W4?;82yQgF%*1$21=)!kCDB~$YJ0txjZbNfSV5%>LPF_))RW^XQRA28Y5{!jP+ zyo#sE4kLaPhtif}W8P{R{hTU_EIp1g5$XX`;qwFuJ6kcGjsdB}Vb}Fh@iExhme(Yx z9d9#}kx!f9DR3TKw(b5ZQsz8YWzAdDwsNvJZ>3i<*D_L4)fDxze+Vmn-_fPH8+$>7 zx=G4s!Y-Mcgv!Y1IN-)Z=RV@#joaaI!a_bLru2R|7$1ie$POg}L@CY|VJzN=}40 z_%P;j4~;jKFzOPUG^>%A(R=&q*uJLYX9|gz`g9yOI6v`lC64dYR+P4t5yv#V&-**1bd3vFWa+zmm$7a9r%D)F?ISW^G^f(M_=8(?P6UXxYB9;=+dVyUDc&j z{eUM;#S>UB6^>NVHoV+u4z#daO*XJ7Z^PWZ{)J^#mi>Pd>0lp?qy+-|E5lzC;PgV zoJ}CPaiya?YU%rD)+ox+Y_8***2;U2sT61FxB@i#1z*_R8thq9RSzj>QRnGsH?58m zHyjn8t!P@t)|~4XyDnt+ruKkm@u!^^_$s$G6_O7>`TW*NCbmms_FdnvWJDoGoOrs|41eUzZR#w-Oj3CGp`B3r%k_e9mtica9R*+5 zx0%Ye8ixy4%~z{-JJ}znV8@$X=Pi=J;H7rgX|NIVQz8mRz$bXXv4}k(>R%M8EfRL* z?wL2IT(dtD3;W_rgsP2Ant=RXf$|@N#BUN+`7c+ z_2kr`9=(W`x+3g(_WfI%&+kb`P~CkvLJ)UDtq0YlP%)3KLsTaTou&I!z#ZX(rma+e z2v$gy*-G4(lKe9MW9GYMNqi;j2hFTERabQc_lcDyo=PMzTPAJlN4@L%Qb4v6Kp@%A zvckT{ci>`a^CZ1R2@!Jd$+#c2C^XXR{SEPRagn7x*=rde?1Rdcmm{BaU6(OFRWw|) zW=?%TXF&m@UQm#zbE}qYtHIkCVXbJ|8m}L|>Jn+fygBy(~##;W&;2ns%f z%5czqnWKWdDC5%)h7)Wo2)@e2eo8+?%Zhi3__*$Fs2qvH7W{;}$#S1mj1w1AIq)&2 zi{$E~R(_>dO8XWmU;8a~M|CSlNkC-(TFZLH((Uhf^%9o{XrQ$?S_4G9Q^bu)q}(W) z1Q!XGdj?`+n(QVIZ140~IXC-i*K5mE!6ln&`tB`oRTc!BR!_uH+?&!S%z&I>}{ENl!-M>nzcNar_*@=0fq z4zZ!enVmJKdmjC2aU`2N3akCVYGd$`5@~s=NKK#Fnkrw3dOy}7#mBTe9+u&q?unDv zjy@^zM5JL%`CPYmBXS@h3%oB#j&`{$-z2C^t9y3B^%D5!MUPMFgT+*veWl;puN(L? zLJC(>Qky#jr8~#gY_7be@{jx&jmjXxbT6pA)1x%g^nvk{$al%v^8K@AOP@nUwN`dX zSf@(e^u{{~-Q}=bIta7&sEyH=XfD(0MN1m?^Woe?sa&AVFKJADh_^5k zaw#T$!p^dUNxkqfp_`mdooxHu$5Vq#ZYI;4bO~RdI%=oiK>8MQWAURO+Thk++wqi* zibp;J6LEj?iyQJ(o9`Y?u_5T(=l9kOi7h=s9m>VU`bvaAI+#D7m@%@6=A;_Lqc?~h zye^92@QjEf>{S&-vYt$6ncQTUzrM6ee_eKYa@Ohg!A$egTVG+G!EoaHhg{6yw?}U& zx6jw)ve&*9^x;%arjuHoXp^S@gdZWf$yECeR|XfI#qT|yf)z2-0;$|h`yV_~&sA_c z+4El^gs>a(cojys9~HAqZu9%y;zdit<98y&G5J^$B0iFl<=y#1#-7()=h}VLgEz#) z4MBBt!`Iav#nI$;#PfYMUt7{3hi=s?;}*^m@dg{Bf9d1md6rWbTXh^8eszI6jR=`Z zq@y#r-K&XE{NeqKwa=0VoL`qS_8V!()|2V%>zCftaR(K8H{+c;z1wdcO~zqykP}OM ziGM3AB=hEAW3`R4VXtmI!=m_#``&FsW2R3vuL3xhRAsauq%z>YFI2@$8(C$HzWhRD zu!upri(6Lo$LDP9X5j`cOw>Daw|1Gb6A`m}`MAi1lDnvKuHx}t>kEj#&nze?xAu_V zJk%`<-IU^L*5bf8)>bSga`6}=sWPWRyY%C-z_lMeUQp4dSSgaX&KiMnVby!_ldbYX z{SkgH9BlTb1E-{Uj*O|q&&d_m*fJuf3^mdQKjs5o%2ulh7wQTlg9HEt0RMSO56ZtU z{60YwI1LAY4k834g=0cVu9#2j0pt0}=j(THy-lj4pLv{udS?q#&!K0^viD zGcb!N4_W>>FA2d%0Du*Cppo7!S%G}MINdPVf+Jviv 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 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_openssh.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_openssh.py new file mode 100644 index 00000000..88dacfc2 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_openssh.py @@ -0,0 +1,135 @@ +# =================================================================== +# +# Copyright (c) 2019, Helder Eijs +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import struct + +from Crypto.Cipher import AES +from Crypto.Hash import SHA512 +from Crypto.Protocol.KDF import _bcrypt_hash +from Crypto.Util.strxor import strxor +from Crypto.Util.py3compat import tostr, bchr, bord + + +def read_int4(data): + if len(data) < 4: + raise ValueError("Insufficient data") + value = struct.unpack(">I", data[:4])[0] + return value, data[4:] + + +def read_bytes(data): + size, data = read_int4(data) + if len(data) < size: + raise ValueError("Insufficient data (V)") + return data[:size], data[size:] + + +def read_string(data): + s, d = read_bytes(data) + return tostr(s), d + + +def check_padding(pad): + for v, x in enumerate(pad): + if bord(x) != ((v + 1) & 0xFF): + raise ValueError("Incorrect padding") + + +def import_openssh_private_generic(data, password): + # https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/PROTOCOL.key?annotate=HEAD + # https://github.com/openssh/openssh-portable/blob/master/sshkey.c + # https://coolaj86.com/articles/the-openssh-private-key-format/ + # https://coolaj86.com/articles/the-ssh-public-key-format/ + + if not data.startswith(b'openssh-key-v1\x00'): + raise ValueError("Incorrect magic value") + data = data[15:] + + ciphername, data = read_string(data) + kdfname, data = read_string(data) + kdfoptions, data = read_bytes(data) + number_of_keys, data = read_int4(data) + + if number_of_keys != 1: + raise ValueError("We only handle 1 key at a time") + + _, data = read_string(data) # Public key + encrypted, data = read_bytes(data) + if data: + raise ValueError("Too much data") + + if len(encrypted) % 8 != 0: + raise ValueError("Incorrect payload length") + + # Decrypt if necessary + if ciphername == 'none': + decrypted = encrypted + else: + if (ciphername, kdfname) != ('aes256-ctr', 'bcrypt'): + raise ValueError("Unsupported encryption scheme %s/%s" % (ciphername, kdfname)) + + salt, kdfoptions = read_bytes(kdfoptions) + iterations, kdfoptions = read_int4(kdfoptions) + + if len(salt) != 16: + raise ValueError("Incorrect salt length") + if kdfoptions: + raise ValueError("Too much data in kdfoptions") + + pwd_sha512 = SHA512.new(password).digest() + # We need 32+16 = 48 bytes, therefore 2 bcrypt outputs are sufficient + stripes = [] + constant = b"OxychromaticBlowfishSwatDynamite" + for count in range(1, 3): + salt_sha512 = SHA512.new(salt + struct.pack(">I", count)).digest() + out_le = _bcrypt_hash(pwd_sha512, 6, salt_sha512, constant, False) + out = struct.pack("IIIIIIII", out_le)) + acc = bytearray(out) + for _ in range(1, iterations): + out_le = _bcrypt_hash(pwd_sha512, 6, SHA512.new(out).digest(), constant, False) + out = struct.pack("IIIIIIII", out_le)) + strxor(acc, out, output=acc) + stripes.append(acc[:24]) + + result = b"".join([bchr(a)+bchr(b) for (a, b) in zip(*stripes)]) + + cipher = AES.new(result[:32], + AES.MODE_CTR, + nonce=b"", + initial_value=result[32:32+16]) + decrypted = cipher.decrypt(encrypted) + + checkint1, decrypted = read_int4(decrypted) + checkint2, decrypted = read_int4(decrypted) + if checkint1 != checkint2: + raise ValueError("Incorrect checksum") + ssh_name, decrypted = read_string(decrypted) + + return ssh_name, decrypted diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_openssh.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_openssh.pyi new file mode 100644 index 00000000..15f3677a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/PublicKey/_openssh.pyi @@ -0,0 +1,7 @@ +from typing import Tuple + +def read_int4(data: bytes) -> Tuple[int, bytes]: ... +def read_bytes(data: bytes) -> Tuple[bytes, bytes]: ... +def read_string(data: bytes) -> Tuple[str, bytes]: ... +def check_padding(pad: bytes) -> None: ... +def import_openssh_private_generic(data: bytes, password: bytes) -> Tuple[str, bytes]: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/__init__.py new file mode 100644 index 00000000..0f83a07e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/__init__.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# +# Random/__init__.py : PyCrypto random number generation +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +__all__ = ['new', 'get_random_bytes'] + +from os import urandom + +class _UrandomRNG(object): + + def read(self, n): + """Return a random byte string of the desired size.""" + return urandom(n) + + def flush(self): + """Method provided for backward compatibility only.""" + pass + + def reinit(self): + """Method provided for backward compatibility only.""" + pass + + def close(self): + """Method provided for backward compatibility only.""" + pass + + +def new(*args, **kwargs): + """Return a file-like object that outputs cryptographically random bytes.""" + return _UrandomRNG() + + +def atfork(): + pass + + +#: Function that returns a random byte string of the desired size. +get_random_bytes = urandom + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/__init__.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/__init__.pyi new file mode 100644 index 00000000..ddc5b9b0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/__init__.pyi @@ -0,0 +1,19 @@ +from typing import Any + +__all__ = ['new', 'get_random_bytes'] + +from os import urandom + +class _UrandomRNG(object): + + def read(self, n: int) -> bytes:... + def flush(self) -> None: ... + def reinit(self) -> None: ... + def close(self) -> None: ... + +def new(*args: Any, **kwargs: Any) -> _UrandomRNG: ... + +def atfork() -> None: ... + +get_random_bytes = urandom + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/random.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/random.py new file mode 100644 index 00000000..5389b3bb --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/random.py @@ -0,0 +1,138 @@ +# -*- coding: utf-8 -*- +# +# Random/random.py : Strong alternative for the standard 'random' module +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +__all__ = ['StrongRandom', 'getrandbits', 'randrange', 'randint', 'choice', 'shuffle', 'sample'] + +from Crypto import Random + +from Crypto.Util.py3compat import is_native_int + +class StrongRandom(object): + def __init__(self, rng=None, randfunc=None): + if randfunc is None and rng is None: + self._randfunc = None + elif randfunc is not None and rng is None: + self._randfunc = randfunc + elif randfunc is None and rng is not None: + self._randfunc = rng.read + else: + raise ValueError("Cannot specify both 'rng' and 'randfunc'") + + def getrandbits(self, k): + """Return an integer with k random bits.""" + + if self._randfunc is None: + self._randfunc = Random.new().read + mask = (1 << k) - 1 + return mask & bytes_to_long(self._randfunc(ceil_div(k, 8))) + + def randrange(self, *args): + """randrange([start,] stop[, step]): + Return a randomly-selected element from range(start, stop, step).""" + if len(args) == 3: + (start, stop, step) = args + elif len(args) == 2: + (start, stop) = args + step = 1 + elif len(args) == 1: + (stop,) = args + start = 0 + step = 1 + else: + raise TypeError("randrange expected at most 3 arguments, got %d" % (len(args),)) + if (not is_native_int(start) or not is_native_int(stop) or not + is_native_int(step)): + raise TypeError("randrange requires integer arguments") + if step == 0: + raise ValueError("randrange step argument must not be zero") + + num_choices = ceil_div(stop - start, step) + if num_choices < 0: + num_choices = 0 + if num_choices < 1: + raise ValueError("empty range for randrange(%r, %r, %r)" % (start, stop, step)) + + # Pick a random number in the range of possible numbers + r = num_choices + while r >= num_choices: + r = self.getrandbits(size(num_choices)) + + return start + (step * r) + + def randint(self, a, b): + """Return a random integer N such that a <= N <= b.""" + if not is_native_int(a) or not is_native_int(b): + raise TypeError("randint requires integer arguments") + N = self.randrange(a, b+1) + assert a <= N <= b + return N + + def choice(self, seq): + """Return a random element from a (non-empty) sequence. + + If the seqence is empty, raises IndexError. + """ + if len(seq) == 0: + raise IndexError("empty sequence") + return seq[self.randrange(len(seq))] + + def shuffle(self, x): + """Shuffle the sequence in place.""" + # Fisher-Yates shuffle. O(n) + # See http://en.wikipedia.org/wiki/Fisher-Yates_shuffle + # Working backwards from the end of the array, we choose a random item + # from the remaining items until all items have been chosen. + for i in range(len(x)-1, 0, -1): # iterate from len(x)-1 downto 1 + j = self.randrange(0, i+1) # choose random j such that 0 <= j <= i + x[i], x[j] = x[j], x[i] # exchange x[i] and x[j] + + def sample(self, population, k): + """Return a k-length list of unique elements chosen from the population sequence.""" + + num_choices = len(population) + if k > num_choices: + raise ValueError("sample larger than population") + + retval = [] + selected = {} # we emulate a set using a dict here + for i in range(k): + r = None + while r is None or r in selected: + r = self.randrange(num_choices) + retval.append(population[r]) + selected[r] = 1 + return retval + +_r = StrongRandom() +getrandbits = _r.getrandbits +randrange = _r.randrange +randint = _r.randint +choice = _r.choice +shuffle = _r.shuffle +sample = _r.sample + +# These are at the bottom to avoid problems with recursive imports +from Crypto.Util.number import ceil_div, bytes_to_long, long_to_bytes, size + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/random.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/random.pyi new file mode 100644 index 00000000..f873c4a4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Random/random.pyi @@ -0,0 +1,20 @@ +from typing import Callable, Tuple, Union, Sequence, Any, Optional + +__all__ = ['StrongRandom', 'getrandbits', 'randrange', 'randint', 'choice', 'shuffle', 'sample'] + +class StrongRandom(object): + def __init__(self, rng: Optional[Any]=None, randfunc: Optional[Callable]=None) -> None: ... # TODO What is rng? + def getrandbits(self, k: int) -> int: ... + def randrange(self, start: int, stop: int = ..., step: int = ...) -> int: ... + def randint(self, a: int, b: int) -> int: ... + def choice(self, seq: Sequence) -> object: ... + def shuffle(self, x: Sequence) -> None: ... + def sample(self, population: Sequence, k: int) -> list: ... + +_r = StrongRandom() +getrandbits = _r.getrandbits +randrange = _r.randrange +randint = _r.randint +choice = _r.choice +shuffle = _r.shuffle +sample = _r.sample diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/__init__.py new file mode 100644 index 00000000..05fc139a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/__init__.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/__init__.py: Self-test for cipher modules +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test for cipher modules""" + +__revision__ = "$Id$" + +def get_tests(config={}): + tests = [] + from Crypto.SelfTest.Cipher import test_AES; tests += test_AES.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_ARC2; tests += test_ARC2.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_ARC4; tests += test_ARC4.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_Blowfish; tests += test_Blowfish.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_CAST; tests += test_CAST.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_DES3; tests += test_DES3.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_DES; tests += test_DES.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_Salsa20; tests += test_Salsa20.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_ChaCha20; tests += test_ChaCha20.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_ChaCha20_Poly1305; tests += test_ChaCha20_Poly1305.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_pkcs1_15; tests += test_pkcs1_15.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_pkcs1_oaep; tests += test_pkcs1_oaep.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_OCB; tests += test_OCB.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_CBC; tests += test_CBC.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_CFB; tests += test_CFB.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_OpenPGP; tests += test_OpenPGP.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_OFB; tests += test_OFB.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_CTR; tests += test_CTR.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_CCM; tests += test_CCM.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_EAX; tests += test_EAX.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_GCM; tests += test_GCM.get_tests(config=config) + from Crypto.SelfTest.Cipher import test_SIV; tests += test_SIV.get_tests(config=config) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/common.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/common.py new file mode 100644 index 00000000..1e0bd39b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/common.py @@ -0,0 +1,500 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/common.py: Common code for Crypto.SelfTest.Hash +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-testing for PyCrypto hash modules""" + +import unittest +from binascii import a2b_hex, b2a_hex, hexlify + +from Crypto.Util.py3compat import b, _memoryview +from Crypto.Util.strxor import strxor_c + +class _NoDefault: pass # sentinel object +def _extract(d, k, default=_NoDefault): + """Get an item from a dictionary, and remove it from the dictionary.""" + try: + retval = d[k] + except KeyError: + if default is _NoDefault: + raise + return default + del d[k] + return retval + +# Generic cipher test case +class CipherSelfTest(unittest.TestCase): + + def __init__(self, module, params): + unittest.TestCase.__init__(self) + self.module = module + + # Extract the parameters + params = params.copy() + self.description = _extract(params, 'description') + self.key = b(_extract(params, 'key')) + self.plaintext = b(_extract(params, 'plaintext')) + self.ciphertext = b(_extract(params, 'ciphertext')) + self.module_name = _extract(params, 'module_name', None) + self.assoc_data = _extract(params, 'assoc_data', None) + self.mac = _extract(params, 'mac', None) + if self.assoc_data: + self.mac = b(self.mac) + + mode = _extract(params, 'mode', None) + self.mode_name = str(mode) + + if mode is not None: + # Block cipher + self.mode = getattr(self.module, "MODE_" + mode) + + self.iv = _extract(params, 'iv', None) + if self.iv is None: + self.iv = _extract(params, 'nonce', None) + if self.iv is not None: + self.iv = b(self.iv) + + else: + # Stream cipher + self.mode = None + self.iv = _extract(params, 'iv', None) + if self.iv is not None: + self.iv = b(self.iv) + + self.extra_params = params + + def shortDescription(self): + return self.description + + def _new(self): + params = self.extra_params.copy() + key = a2b_hex(self.key) + + old_style = [] + if self.mode is not None: + old_style = [ self.mode ] + if self.iv is not None: + old_style += [ a2b_hex(self.iv) ] + + return self.module.new(key, *old_style, **params) + + def isMode(self, name): + if not hasattr(self.module, "MODE_"+name): + return False + return self.mode == getattr(self.module, "MODE_"+name) + + def runTest(self): + plaintext = a2b_hex(self.plaintext) + ciphertext = a2b_hex(self.ciphertext) + assoc_data = [] + if self.assoc_data: + assoc_data = [ a2b_hex(b(x)) for x in self.assoc_data] + + ct = None + pt = None + + # + # Repeat the same encryption or decryption twice and verify + # that the result is always the same + # + for i in range(2): + cipher = self._new() + decipher = self._new() + + # Only AEAD modes + for comp in assoc_data: + cipher.update(comp) + decipher.update(comp) + + ctX = b2a_hex(cipher.encrypt(plaintext)) + ptX = b2a_hex(decipher.decrypt(ciphertext)) + + if ct: + self.assertEqual(ct, ctX) + self.assertEqual(pt, ptX) + ct, pt = ctX, ptX + + self.assertEqual(self.ciphertext, ct) # encrypt + self.assertEqual(self.plaintext, pt) # decrypt + + if self.mac: + mac = b2a_hex(cipher.digest()) + self.assertEqual(self.mac, mac) + decipher.verify(a2b_hex(self.mac)) + +class CipherStreamingSelfTest(CipherSelfTest): + + def shortDescription(self): + desc = self.module_name + if self.mode is not None: + desc += " in %s mode" % (self.mode_name,) + return "%s should behave like a stream cipher" % (desc,) + + def runTest(self): + plaintext = a2b_hex(self.plaintext) + ciphertext = a2b_hex(self.ciphertext) + + # The cipher should work like a stream cipher + + # Test counter mode encryption, 3 bytes at a time + ct3 = [] + cipher = self._new() + for i in range(0, len(plaintext), 3): + ct3.append(cipher.encrypt(plaintext[i:i+3])) + ct3 = b2a_hex(b("").join(ct3)) + self.assertEqual(self.ciphertext, ct3) # encryption (3 bytes at a time) + + # Test counter mode decryption, 3 bytes at a time + pt3 = [] + cipher = self._new() + for i in range(0, len(ciphertext), 3): + pt3.append(cipher.encrypt(ciphertext[i:i+3])) + # PY3K: This is meant to be text, do not change to bytes (data) + pt3 = b2a_hex(b("").join(pt3)) + self.assertEqual(self.plaintext, pt3) # decryption (3 bytes at a time) + + +class RoundtripTest(unittest.TestCase): + def __init__(self, module, params): + from Crypto import Random + unittest.TestCase.__init__(self) + self.module = module + self.iv = Random.get_random_bytes(module.block_size) + self.key = b(params['key']) + self.plaintext = 100 * b(params['plaintext']) + self.module_name = params.get('module_name', None) + + def shortDescription(self): + return """%s .decrypt() output of .encrypt() should not be garbled""" % (self.module_name,) + + def runTest(self): + + ## ECB mode + mode = self.module.MODE_ECB + encryption_cipher = self.module.new(a2b_hex(self.key), mode) + ciphertext = encryption_cipher.encrypt(self.plaintext) + decryption_cipher = self.module.new(a2b_hex(self.key), mode) + decrypted_plaintext = decryption_cipher.decrypt(ciphertext) + self.assertEqual(self.plaintext, decrypted_plaintext) + + +class IVLengthTest(unittest.TestCase): + def __init__(self, module, params): + unittest.TestCase.__init__(self) + self.module = module + self.key = b(params['key']) + + def shortDescription(self): + return "Check that all modes except MODE_ECB and MODE_CTR require an IV of the proper length" + + def runTest(self): + self.assertRaises(TypeError, self.module.new, a2b_hex(self.key), + self.module.MODE_ECB, b("")) + + def _dummy_counter(self): + return "\0" * self.module.block_size + + +class NoDefaultECBTest(unittest.TestCase): + def __init__(self, module, params): + unittest.TestCase.__init__(self) + self.module = module + self.key = b(params['key']) + + def runTest(self): + self.assertRaises(TypeError, self.module.new, a2b_hex(self.key)) + + +class ByteArrayTest(unittest.TestCase): + """Verify we can use bytearray's for encrypting and decrypting""" + + def __init__(self, module, params): + unittest.TestCase.__init__(self) + self.module = module + + # Extract the parameters + params = params.copy() + self.description = _extract(params, 'description') + self.key = b(_extract(params, 'key')) + self.plaintext = b(_extract(params, 'plaintext')) + self.ciphertext = b(_extract(params, 'ciphertext')) + self.module_name = _extract(params, 'module_name', None) + self.assoc_data = _extract(params, 'assoc_data', None) + self.mac = _extract(params, 'mac', None) + if self.assoc_data: + self.mac = b(self.mac) + + mode = _extract(params, 'mode', None) + self.mode_name = str(mode) + + if mode is not None: + # Block cipher + self.mode = getattr(self.module, "MODE_" + mode) + + self.iv = _extract(params, 'iv', None) + if self.iv is None: + self.iv = _extract(params, 'nonce', None) + if self.iv is not None: + self.iv = b(self.iv) + else: + # Stream cipher + self.mode = None + self.iv = _extract(params, 'iv', None) + if self.iv is not None: + self.iv = b(self.iv) + + self.extra_params = params + + def _new(self): + params = self.extra_params.copy() + key = a2b_hex(self.key) + + old_style = [] + if self.mode is not None: + old_style = [ self.mode ] + if self.iv is not None: + old_style += [ a2b_hex(self.iv) ] + + return self.module.new(key, *old_style, **params) + + def runTest(self): + + plaintext = a2b_hex(self.plaintext) + ciphertext = a2b_hex(self.ciphertext) + assoc_data = [] + if self.assoc_data: + assoc_data = [ bytearray(a2b_hex(b(x))) for x in self.assoc_data] + + cipher = self._new() + decipher = self._new() + + # Only AEAD modes + for comp in assoc_data: + cipher.update(comp) + decipher.update(comp) + + ct = b2a_hex(cipher.encrypt(bytearray(plaintext))) + pt = b2a_hex(decipher.decrypt(bytearray(ciphertext))) + + self.assertEqual(self.ciphertext, ct) # encrypt + self.assertEqual(self.plaintext, pt) # decrypt + + if self.mac: + mac = b2a_hex(cipher.digest()) + self.assertEqual(self.mac, mac) + decipher.verify(bytearray(a2b_hex(self.mac))) + + +class MemoryviewTest(unittest.TestCase): + """Verify we can use memoryviews for encrypting and decrypting""" + + def __init__(self, module, params): + unittest.TestCase.__init__(self) + self.module = module + + # Extract the parameters + params = params.copy() + self.description = _extract(params, 'description') + self.key = b(_extract(params, 'key')) + self.plaintext = b(_extract(params, 'plaintext')) + self.ciphertext = b(_extract(params, 'ciphertext')) + self.module_name = _extract(params, 'module_name', None) + self.assoc_data = _extract(params, 'assoc_data', None) + self.mac = _extract(params, 'mac', None) + if self.assoc_data: + self.mac = b(self.mac) + + mode = _extract(params, 'mode', None) + self.mode_name = str(mode) + + if mode is not None: + # Block cipher + self.mode = getattr(self.module, "MODE_" + mode) + + self.iv = _extract(params, 'iv', None) + if self.iv is None: + self.iv = _extract(params, 'nonce', None) + if self.iv is not None: + self.iv = b(self.iv) + else: + # Stream cipher + self.mode = None + self.iv = _extract(params, 'iv', None) + if self.iv is not None: + self.iv = b(self.iv) + + self.extra_params = params + + def _new(self): + params = self.extra_params.copy() + key = a2b_hex(self.key) + + old_style = [] + if self.mode is not None: + old_style = [ self.mode ] + if self.iv is not None: + old_style += [ a2b_hex(self.iv) ] + + return self.module.new(key, *old_style, **params) + + def runTest(self): + + plaintext = a2b_hex(self.plaintext) + ciphertext = a2b_hex(self.ciphertext) + assoc_data = [] + if self.assoc_data: + assoc_data = [ memoryview(a2b_hex(b(x))) for x in self.assoc_data] + + cipher = self._new() + decipher = self._new() + + # Only AEAD modes + for comp in assoc_data: + cipher.update(comp) + decipher.update(comp) + + ct = b2a_hex(cipher.encrypt(memoryview(plaintext))) + pt = b2a_hex(decipher.decrypt(memoryview(ciphertext))) + + self.assertEqual(self.ciphertext, ct) # encrypt + self.assertEqual(self.plaintext, pt) # decrypt + + if self.mac: + mac = b2a_hex(cipher.digest()) + self.assertEqual(self.mac, mac) + decipher.verify(memoryview(a2b_hex(self.mac))) + + +def make_block_tests(module, module_name, test_data, additional_params=dict()): + tests = [] + extra_tests_added = False + for i in range(len(test_data)): + row = test_data[i] + + # Build the "params" dictionary with + # - plaintext + # - ciphertext + # - key + # - mode (default is ECB) + # - (optionally) description + # - (optionally) any other parameter that this cipher mode requires + params = {} + if len(row) == 3: + (params['plaintext'], params['ciphertext'], params['key']) = row + elif len(row) == 4: + (params['plaintext'], params['ciphertext'], params['key'], params['description']) = row + elif len(row) == 5: + (params['plaintext'], params['ciphertext'], params['key'], params['description'], extra_params) = row + params.update(extra_params) + else: + raise AssertionError("Unsupported tuple size %d" % (len(row),)) + + if not "mode" in params: + params["mode"] = "ECB" + + # Build the display-name for the test + p2 = params.copy() + p_key = _extract(p2, 'key') + p_plaintext = _extract(p2, 'plaintext') + p_ciphertext = _extract(p2, 'ciphertext') + p_mode = _extract(p2, 'mode') + p_description = _extract(p2, 'description', None) + + if p_description is not None: + description = p_description + elif p_mode == 'ECB' and not p2: + description = "p=%s, k=%s" % (p_plaintext, p_key) + else: + description = "p=%s, k=%s, %r" % (p_plaintext, p_key, p2) + name = "%s #%d: %s" % (module_name, i+1, description) + params['description'] = name + params['module_name'] = module_name + params.update(additional_params) + + # Add extra test(s) to the test suite before the current test + if not extra_tests_added: + tests += [ + RoundtripTest(module, params), + IVLengthTest(module, params), + NoDefaultECBTest(module, params), + ByteArrayTest(module, params), + ] + extra_tests_added = True + + # Add the current test to the test suite + tests.append(CipherSelfTest(module, params)) + + return tests + +def make_stream_tests(module, module_name, test_data): + tests = [] + extra_tests_added = False + for i in range(len(test_data)): + row = test_data[i] + + # Build the "params" dictionary + params = {} + if len(row) == 3: + (params['plaintext'], params['ciphertext'], params['key']) = row + elif len(row) == 4: + (params['plaintext'], params['ciphertext'], params['key'], params['description']) = row + elif len(row) == 5: + (params['plaintext'], params['ciphertext'], params['key'], params['description'], extra_params) = row + params.update(extra_params) + else: + raise AssertionError("Unsupported tuple size %d" % (len(row),)) + + # Build the display-name for the test + p2 = params.copy() + p_key = _extract(p2, 'key') + p_plaintext = _extract(p2, 'plaintext') + p_ciphertext = _extract(p2, 'ciphertext') + p_description = _extract(p2, 'description', None) + + if p_description is not None: + description = p_description + elif not p2: + description = "p=%s, k=%s" % (p_plaintext, p_key) + else: + description = "p=%s, k=%s, %r" % (p_plaintext, p_key, p2) + name = "%s #%d: %s" % (module_name, i+1, description) + params['description'] = name + params['module_name'] = module_name + + # Add extra test(s) to the test suite before the current test + if not extra_tests_added: + tests += [ + ByteArrayTest(module, params), + ] + + import sys + if sys.version[:3] != '2.6': + tests.append(MemoryviewTest(module, params)) + extra_tests_added = True + + # Add the test to the test suite + tests.append(CipherSelfTest(module, params)) + tests.append(CipherStreamingSelfTest(module, params)) + return tests + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_AES.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_AES.py new file mode 100644 index 00000000..3bed2f8f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_AES.py @@ -0,0 +1,1353 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/AES.py: Self-test for the AES cipher +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Cipher.AES""" + +from __future__ import print_function + +import unittest +from Crypto.Hash import SHA256 +from Crypto.Cipher import AES +from Crypto.Util.py3compat import * +from binascii import hexlify + +# This is a list of (plaintext, ciphertext, key[, description[, params]]) tuples. +test_data = [ + # FIPS PUB 197 test vectors + # http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf + + ('00112233445566778899aabbccddeeff', '69c4e0d86a7b0430d8cdb78070b4c55a', + '000102030405060708090a0b0c0d0e0f', 'FIPS 197 C.1 (AES-128)'), + + ('00112233445566778899aabbccddeeff', 'dda97ca4864cdfe06eaf70a0ec0d7191', + '000102030405060708090a0b0c0d0e0f1011121314151617', + 'FIPS 197 C.2 (AES-192)'), + + ('00112233445566778899aabbccddeeff', '8ea2b7ca516745bfeafc49904b496089', + '000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f', + 'FIPS 197 C.3 (AES-256)'), + + # Rijndael128 test vectors + # Downloaded 2008-09-13 from + # http://www.iaik.tugraz.at/Research/krypto/AES/old/~rijmen/rijndael/testvalues.tar.gz + + # ecb_tbl.txt, KEYSIZE=128 + ('506812a45f08c889b97f5980038b8359', 'd8f532538289ef7d06b506a4fd5be9c9', + '00010203050607080a0b0c0d0f101112', + 'ecb-tbl-128: I=1'), + ('5c6d71ca30de8b8b00549984d2ec7d4b', '59ab30f4d4ee6e4ff9907ef65b1fb68c', + '14151617191a1b1c1e1f202123242526', + 'ecb-tbl-128: I=2'), + ('53f3f4c64f8616e4e7c56199f48f21f6', 'bf1ed2fcb2af3fd41443b56d85025cb1', + '28292a2b2d2e2f30323334353738393a', + 'ecb-tbl-128: I=3'), + ('a1eb65a3487165fb0f1c27ff9959f703', '7316632d5c32233edcb0780560eae8b2', + '3c3d3e3f41424344464748494b4c4d4e', + 'ecb-tbl-128: I=4'), + ('3553ecf0b1739558b08e350a98a39bfa', '408c073e3e2538072b72625e68b8364b', + '50515253555657585a5b5c5d5f606162', + 'ecb-tbl-128: I=5'), + ('67429969490b9711ae2b01dc497afde8', 'e1f94dfa776597beaca262f2f6366fea', + '64656667696a6b6c6e6f707173747576', + 'ecb-tbl-128: I=6'), + ('93385c1f2aec8bed192f5a8e161dd508', 'f29e986c6a1c27d7b29ffd7ee92b75f1', + '78797a7b7d7e7f80828384858788898a', + 'ecb-tbl-128: I=7'), + ('b5bf946be19beb8db3983b5f4c6e8ddb', '131c886a57f8c2e713aba6955e2b55b5', + '8c8d8e8f91929394969798999b9c9d9e', + 'ecb-tbl-128: I=8'), + ('41321ee10e21bd907227c4450ff42324', 'd2ab7662df9b8c740210e5eeb61c199d', + 'a0a1a2a3a5a6a7a8aaabacadafb0b1b2', + 'ecb-tbl-128: I=9'), + ('00a82f59c91c8486d12c0a80124f6089', '14c10554b2859c484cab5869bbe7c470', + 'b4b5b6b7b9babbbcbebfc0c1c3c4c5c6', + 'ecb-tbl-128: I=10'), + ('7ce0fd076754691b4bbd9faf8a1372fe', 'db4d498f0a49cf55445d502c1f9ab3b5', + 'c8c9cacbcdcecfd0d2d3d4d5d7d8d9da', + 'ecb-tbl-128: I=11'), + ('23605a8243d07764541bc5ad355b3129', '6d96fef7d66590a77a77bb2056667f7f', + 'dcdddedfe1e2e3e4e6e7e8e9ebecedee', + 'ecb-tbl-128: I=12'), + ('12a8cfa23ea764fd876232b4e842bc44', '316fb68edba736c53e78477bf913725c', + 'f0f1f2f3f5f6f7f8fafbfcfdfe010002', + 'ecb-tbl-128: I=13'), + ('bcaf32415e8308b3723e5fdd853ccc80', '6936f2b93af8397fd3a771fc011c8c37', + '04050607090a0b0c0e0f101113141516', + 'ecb-tbl-128: I=14'), + ('89afae685d801ad747ace91fc49adde0', 'f3f92f7a9c59179c1fcc2c2ba0b082cd', + '2c2d2e2f31323334363738393b3c3d3e', + 'ecb-tbl-128: I=15'), + ('f521d07b484357c4a69e76124a634216', '6a95ea659ee3889158e7a9152ff04ebc', + '40414243454647484a4b4c4d4f505152', + 'ecb-tbl-128: I=16'), + ('3e23b3bc065bcc152407e23896d77783', '1959338344e945670678a5d432c90b93', + '54555657595a5b5c5e5f606163646566', + 'ecb-tbl-128: I=17'), + ('79f0fba002be1744670e7e99290d8f52', 'e49bddd2369b83ee66e6c75a1161b394', + '68696a6b6d6e6f70727374757778797a', + 'ecb-tbl-128: I=18'), + ('da23fe9d5bd63e1d72e3dafbe21a6c2a', 'd3388f19057ff704b70784164a74867d', + '7c7d7e7f81828384868788898b8c8d8e', + 'ecb-tbl-128: I=19'), + ('e3f5698ba90b6a022efd7db2c7e6c823', '23aa03e2d5e4cd24f3217e596480d1e1', + 'a4a5a6a7a9aaabacaeafb0b1b3b4b5b6', + 'ecb-tbl-128: I=20'), + ('bdc2691d4f1b73d2700679c3bcbf9c6e', 'c84113d68b666ab2a50a8bdb222e91b9', + 'e0e1e2e3e5e6e7e8eaebecedeff0f1f2', + 'ecb-tbl-128: I=21'), + ('ba74e02093217ee1ba1b42bd5624349a', 'ac02403981cd4340b507963db65cb7b6', + '08090a0b0d0e0f10121314151718191a', + 'ecb-tbl-128: I=22'), + ('b5c593b5851c57fbf8b3f57715e8f680', '8d1299236223359474011f6bf5088414', + '6c6d6e6f71727374767778797b7c7d7e', + 'ecb-tbl-128: I=23'), + ('3da9bd9cec072381788f9387c3bbf4ee', '5a1d6ab8605505f7977e55b9a54d9b90', + '80818283858687888a8b8c8d8f909192', + 'ecb-tbl-128: I=24'), + ('4197f3051121702ab65d316b3c637374', '72e9c2d519cf555e4208805aabe3b258', + '94959697999a9b9c9e9fa0a1a3a4a5a6', + 'ecb-tbl-128: I=25'), + ('9f46c62ec4f6ee3f6e8c62554bc48ab7', 'a8f3e81c4a23a39ef4d745dffe026e80', + 'a8a9aaabadaeafb0b2b3b4b5b7b8b9ba', + 'ecb-tbl-128: I=26'), + ('0220673fe9e699a4ebc8e0dbeb6979c8', '546f646449d31458f9eb4ef5483aee6c', + 'bcbdbebfc1c2c3c4c6c7c8c9cbcccdce', + 'ecb-tbl-128: I=27'), + ('b2b99171337ded9bc8c2c23ff6f18867', '4dbe4bc84ac797c0ee4efb7f1a07401c', + 'd0d1d2d3d5d6d7d8dadbdcdddfe0e1e2', + 'ecb-tbl-128: I=28'), + ('a7facf4e301e984e5efeefd645b23505', '25e10bfb411bbd4d625ac8795c8ca3b3', + 'e4e5e6e7e9eaebeceeeff0f1f3f4f5f6', + 'ecb-tbl-128: I=29'), + ('f7c762e4a9819160fd7acfb6c4eedcdd', '315637405054ec803614e43def177579', + 'f8f9fafbfdfefe00020304050708090a', + 'ecb-tbl-128: I=30'), + ('9b64fc21ea08709f4915436faa70f1be', '60c5bc8a1410247295c6386c59e572a8', + '0c0d0e0f11121314161718191b1c1d1e', + 'ecb-tbl-128: I=31'), + ('52af2c3de07ee6777f55a4abfc100b3f', '01366fc8ca52dfe055d6a00a76471ba6', + '20212223252627282a2b2c2d2f303132', + 'ecb-tbl-128: I=32'), + ('2fca001224386c57aa3f968cbe2c816f', 'ecc46595516ec612449c3f581e7d42ff', + '34353637393a3b3c3e3f404143444546', + 'ecb-tbl-128: I=33'), + ('4149c73658a4a9c564342755ee2c132f', '6b7ffe4c602a154b06ee9c7dab5331c9', + '48494a4b4d4e4f50525354555758595a', + 'ecb-tbl-128: I=34'), + ('af60005a00a1772f7c07a48a923c23d2', '7da234c14039a240dd02dd0fbf84eb67', + '5c5d5e5f61626364666768696b6c6d6e', + 'ecb-tbl-128: I=35'), + ('6fccbc28363759914b6f0280afaf20c6', 'c7dc217d9e3604ffe7e91f080ecd5a3a', + '70717273757677787a7b7c7d7f808182', + 'ecb-tbl-128: I=36'), + ('7d82a43ddf4fefa2fc5947499884d386', '37785901863f5c81260ea41e7580cda5', + '84858687898a8b8c8e8f909193949596', + 'ecb-tbl-128: I=37'), + ('5d5a990eaab9093afe4ce254dfa49ef9', 'a07b9338e92ed105e6ad720fccce9fe4', + '98999a9b9d9e9fa0a2a3a4a5a7a8a9aa', + 'ecb-tbl-128: I=38'), + ('4cd1e2fd3f4434b553aae453f0ed1a02', 'ae0fb9722418cc21a7da816bbc61322c', + 'acadaeafb1b2b3b4b6b7b8b9bbbcbdbe', + 'ecb-tbl-128: I=39'), + ('5a2c9a9641d4299125fa1b9363104b5e', 'c826a193080ff91ffb21f71d3373c877', + 'c0c1c2c3c5c6c7c8cacbcccdcfd0d1d2', + 'ecb-tbl-128: I=40'), + ('b517fe34c0fa217d341740bfd4fe8dd4', '1181b11b0e494e8d8b0aa6b1d5ac2c48', + 'd4d5d6d7d9dadbdcdedfe0e1e3e4e5e6', + 'ecb-tbl-128: I=41'), + ('014baf2278a69d331d5180103643e99a', '6743c3d1519ab4f2cd9a78ab09a511bd', + 'e8e9eaebedeeeff0f2f3f4f5f7f8f9fa', + 'ecb-tbl-128: I=42'), + ('b529bd8164f20d0aa443d4932116841c', 'dc55c076d52bacdf2eefd952946a439d', + 'fcfdfeff01020304060708090b0c0d0e', + 'ecb-tbl-128: I=43'), + ('2e596dcbb2f33d4216a1176d5bd1e456', '711b17b590ffc72b5c8e342b601e8003', + '10111213151617181a1b1c1d1f202122', + 'ecb-tbl-128: I=44'), + ('7274a1ea2b7ee2424e9a0e4673689143', '19983bb0950783a537e1339f4aa21c75', + '24252627292a2b2c2e2f303133343536', + 'ecb-tbl-128: I=45'), + ('ae20020bd4f13e9d90140bee3b5d26af', '3ba7762e15554169c0f4fa39164c410c', + '38393a3b3d3e3f40424344454748494a', + 'ecb-tbl-128: I=46'), + ('baac065da7ac26e855e79c8849d75a02', 'a0564c41245afca7af8aa2e0e588ea89', + '4c4d4e4f51525354565758595b5c5d5e', + 'ecb-tbl-128: I=47'), + ('7c917d8d1d45fab9e2540e28832540cc', '5e36a42a2e099f54ae85ecd92e2381ed', + '60616263656667686a6b6c6d6f707172', + 'ecb-tbl-128: I=48'), + ('bde6f89e16daadb0e847a2a614566a91', '770036f878cd0f6ca2268172f106f2fe', + '74757677797a7b7c7e7f808183848586', + 'ecb-tbl-128: I=49'), + ('c9de163725f1f5be44ebb1db51d07fbc', '7e4e03908b716116443ccf7c94e7c259', + '88898a8b8d8e8f90929394959798999a', + 'ecb-tbl-128: I=50'), + ('3af57a58f0c07dffa669572b521e2b92', '482735a48c30613a242dd494c7f9185d', + '9c9d9e9fa1a2a3a4a6a7a8a9abacadae', + 'ecb-tbl-128: I=51'), + ('3d5ebac306dde4604f1b4fbbbfcdae55', 'b4c0f6c9d4d7079addf9369fc081061d', + 'b0b1b2b3b5b6b7b8babbbcbdbfc0c1c2', + 'ecb-tbl-128: I=52'), + ('c2dfa91bceb76a1183c995020ac0b556', 'd5810fe0509ac53edcd74f89962e6270', + 'c4c5c6c7c9cacbcccecfd0d1d3d4d5d6', + 'ecb-tbl-128: I=53'), + ('c70f54305885e9a0746d01ec56c8596b', '03f17a16b3f91848269ecdd38ebb2165', + 'd8d9dadbdddedfe0e2e3e4e5e7e8e9ea', + 'ecb-tbl-128: I=54'), + ('c4f81b610e98012ce000182050c0c2b2', 'da1248c3180348bad4a93b4d9856c9df', + 'ecedeeeff1f2f3f4f6f7f8f9fbfcfdfe', + 'ecb-tbl-128: I=55'), + ('eaab86b1d02a95d7404eff67489f97d4', '3d10d7b63f3452c06cdf6cce18be0c2c', + '00010203050607080a0b0c0d0f101112', + 'ecb-tbl-128: I=56'), + ('7c55bdb40b88870b52bec3738de82886', '4ab823e7477dfddc0e6789018fcb6258', + '14151617191a1b1c1e1f202123242526', + 'ecb-tbl-128: I=57'), + ('ba6eaa88371ff0a3bd875e3f2a975ce0', 'e6478ba56a77e70cfdaa5c843abde30e', + '28292a2b2d2e2f30323334353738393a', + 'ecb-tbl-128: I=58'), + ('08059130c4c24bd30cf0575e4e0373dc', '1673064895fbeaf7f09c5429ff75772d', + '3c3d3e3f41424344464748494b4c4d4e', + 'ecb-tbl-128: I=59'), + ('9a8eab004ef53093dfcf96f57e7eda82', '4488033ae9f2efd0ca9383bfca1a94e9', + '50515253555657585a5b5c5d5f606162', + 'ecb-tbl-128: I=60'), + ('0745b589e2400c25f117b1d796c28129', '978f3b8c8f9d6f46626cac3c0bcb9217', + '64656667696a6b6c6e6f707173747576', + 'ecb-tbl-128: I=61'), + ('2f1777781216cec3f044f134b1b92bbe', 'e08c8a7e582e15e5527f1d9e2eecb236', + '78797a7b7d7e7f80828384858788898a', + 'ecb-tbl-128: I=62'), + ('353a779ffc541b3a3805d90ce17580fc', 'cec155b76ac5ffda4cf4f9ca91e49a7a', + '8c8d8e8f91929394969798999b9c9d9e', + 'ecb-tbl-128: I=63'), + ('1a1eae4415cefcf08c4ac1c8f68bea8f', 'd5ac7165763225dd2a38cdc6862c29ad', + 'a0a1a2a3a5a6a7a8aaabacadafb0b1b2', + 'ecb-tbl-128: I=64'), + ('e6e7e4e5b0b3b2b5d4d5aaab16111013', '03680fe19f7ce7275452020be70e8204', + 'b4b5b6b7b9babbbcbebfc0c1c3c4c5c6', + 'ecb-tbl-128: I=65'), + ('f8f9fafbfbf8f9e677767170efe0e1e2', '461df740c9781c388e94bb861ceb54f6', + 'c8c9cacbcdcecfd0d2d3d4d5d7d8d9da', + 'ecb-tbl-128: I=66'), + ('63626160a1a2a3a445444b4a75727370', '451bd60367f96483042742219786a074', + 'dcdddedfe1e2e3e4e6e7e8e9ebecedee', + 'ecb-tbl-128: I=67'), + ('717073720605040b2d2c2b2a05fafbf9', 'e4dfa42671a02e57ef173b85c0ea9f2b', + 'f0f1f2f3f5f6f7f8fafbfcfdfe010002', + 'ecb-tbl-128: I=68'), + ('78797a7beae9e8ef3736292891969794', 'ed11b89e76274282227d854700a78b9e', + '04050607090a0b0c0e0f101113141516', + 'ecb-tbl-128: I=69'), + ('838281803231300fdddcdbdaa0afaead', '433946eaa51ea47af33895f2b90b3b75', + '18191a1b1d1e1f20222324252728292a', + 'ecb-tbl-128: I=70'), + ('18191a1bbfbcbdba75747b7a7f78797a', '6bc6d616a5d7d0284a5910ab35022528', + '2c2d2e2f31323334363738393b3c3d3e', + 'ecb-tbl-128: I=71'), + ('848586879b989996a3a2a5a4849b9a99', 'd2a920ecfe919d354b5f49eae9719c98', + '40414243454647484a4b4c4d4f505152', + 'ecb-tbl-128: I=72'), + ('0001020322212027cacbf4f551565754', '3a061b17f6a92885efbd0676985b373d', + '54555657595a5b5c5e5f606163646566', + 'ecb-tbl-128: I=73'), + ('cecfcccdafacadb2515057564a454447', 'fadeec16e33ea2f4688499d157e20d8f', + '68696a6b6d6e6f70727374757778797a', + 'ecb-tbl-128: I=74'), + ('92939091cdcecfc813121d1c80878685', '5cdefede59601aa3c3cda36fa6b1fa13', + '7c7d7e7f81828384868788898b8c8d8e', + 'ecb-tbl-128: I=75'), + ('d2d3d0d16f6c6d6259585f5ed1eeefec', '9574b00039844d92ebba7ee8719265f8', + '90919293959697989a9b9c9d9fa0a1a2', + 'ecb-tbl-128: I=76'), + ('acadaeaf878485820f0e1110d5d2d3d0', '9a9cf33758671787e5006928188643fa', + 'a4a5a6a7a9aaabacaeafb0b1b3b4b5b6', + 'ecb-tbl-128: I=77'), + ('9091929364676619e6e7e0e1757a7b78', '2cddd634c846ba66bb46cbfea4a674f9', + 'b8b9babbbdbebfc0c2c3c4c5c7c8c9ca', + 'ecb-tbl-128: I=78'), + ('babbb8b98a89888f74757a7b92959497', 'd28bae029393c3e7e26e9fafbbb4b98f', + 'cccdcecfd1d2d3d4d6d7d8d9dbdcddde', + 'ecb-tbl-128: I=79'), + ('8d8c8f8e6e6d6c633b3a3d3ccad5d4d7', 'ec27529b1bee0a9ab6a0d73ebc82e9b7', + 'e0e1e2e3e5e6e7e8eaebecedeff0f1f2', + 'ecb-tbl-128: I=80'), + ('86878485010203040808f7f767606162', '3cb25c09472aff6ee7e2b47ccd7ccb17', + 'f4f5f6f7f9fafbfcfefe010103040506', + 'ecb-tbl-128: I=81'), + ('8e8f8c8d656667788a8b8c8d010e0f0c', 'dee33103a7283370d725e44ca38f8fe5', + '08090a0b0d0e0f10121314151718191a', + 'ecb-tbl-128: I=82'), + ('c8c9cacb858687807a7b7475e7e0e1e2', '27f9bcd1aac64bffc11e7815702c1a69', + '1c1d1e1f21222324262728292b2c2d2e', + 'ecb-tbl-128: I=83'), + ('6d6c6f6e5053525d8c8d8a8badd2d3d0', '5df534ffad4ed0749a9988e9849d0021', + '30313233353637383a3b3c3d3f404142', + 'ecb-tbl-128: I=84'), + ('28292a2b393a3b3c0607181903040506', 'a48bee75db04fb60ca2b80f752a8421b', + '44454647494a4b4c4e4f505153545556', + 'ecb-tbl-128: I=85'), + ('a5a4a7a6b0b3b28ddbdadddcbdb2b3b0', '024c8cf70bc86ee5ce03678cb7af45f9', + '58595a5b5d5e5f60626364656768696a', + 'ecb-tbl-128: I=86'), + ('323330316467666130313e3f2c2b2a29', '3c19ac0f8a3a3862ce577831301e166b', + '6c6d6e6f71727374767778797b7c7d7e', + 'ecb-tbl-128: I=87'), + ('27262524080b0a05171611100b141516', 'c5e355b796a57421d59ca6be82e73bca', + '80818283858687888a8b8c8d8f909192', + 'ecb-tbl-128: I=88'), + ('040506074142434435340b0aa3a4a5a6', 'd94033276417abfb05a69d15b6e386e2', + '94959697999a9b9c9e9fa0a1a3a4a5a6', + 'ecb-tbl-128: I=89'), + ('242526271112130c61606766bdb2b3b0', '24b36559ea3a9b9b958fe6da3e5b8d85', + 'a8a9aaabadaeafb0b2b3b4b5b7b8b9ba', + 'ecb-tbl-128: I=90'), + ('4b4a4948252627209e9f9091cec9c8cb', '20fd4feaa0e8bf0cce7861d74ef4cb72', + 'bcbdbebfc1c2c3c4c6c7c8c9cbcccdce', + 'ecb-tbl-128: I=91'), + ('68696a6b6665646b9f9e9998d9e6e7e4', '350e20d5174277b9ec314c501570a11d', + 'd0d1d2d3d5d6d7d8dadbdcdddfe0e1e2', + 'ecb-tbl-128: I=92'), + ('34353637c5c6c7c0f0f1eeef7c7b7a79', '87a29d61b7c604d238fe73045a7efd57', + 'e4e5e6e7e9eaebeceeeff0f1f3f4f5f6', + 'ecb-tbl-128: I=93'), + ('32333031c2c1c13f0d0c0b0a050a0b08', '2c3164c1cc7d0064816bdc0faa362c52', + 'f8f9fafbfdfefe00020304050708090a', + 'ecb-tbl-128: I=94'), + ('cdcccfcebebdbcbbabaaa5a4181f1e1d', '195fe5e8a05a2ed594f6e4400eee10b3', + '0c0d0e0f11121314161718191b1c1d1e', + 'ecb-tbl-128: I=95'), + ('212023223635343ba0a1a6a7445b5a59', 'e4663df19b9a21a5a284c2bd7f905025', + '20212223252627282a2b2c2d2f303132', + 'ecb-tbl-128: I=96'), + ('0e0f0c0da8abaaad2f2e515002050407', '21b88714cfb4e2a933bd281a2c4743fd', + '34353637393a3b3c3e3f404143444546', + 'ecb-tbl-128: I=97'), + ('070605042a2928378e8f8889bdb2b3b0', 'cbfc3980d704fd0fc54378ab84e17870', + '48494a4b4d4e4f50525354555758595a', + 'ecb-tbl-128: I=98'), + ('cbcac9c893909196a9a8a7a6a5a2a3a0', 'bc5144baa48bdeb8b63e22e03da418ef', + '5c5d5e5f61626364666768696b6c6d6e', + 'ecb-tbl-128: I=99'), + ('80818283c1c2c3cc9c9d9a9b0cf3f2f1', '5a1dbaef1ee2984b8395da3bdffa3ccc', + '70717273757677787a7b7c7d7f808182', + 'ecb-tbl-128: I=100'), + ('1213101125262720fafbe4e5b1b6b7b4', 'f0b11cd0729dfcc80cec903d97159574', + '84858687898a8b8c8e8f909193949596', + 'ecb-tbl-128: I=101'), + ('7f7e7d7c3033320d97969190222d2c2f', '9f95314acfddc6d1914b7f19a9cc8209', + '98999a9b9d9e9fa0a2a3a4a5a7a8a9aa', + 'ecb-tbl-128: I=102'), + ('4e4f4c4d484b4a4d81808f8e53545556', '595736f6f0f70914a94e9e007f022519', + 'acadaeafb1b2b3b4b6b7b8b9bbbcbdbe', + 'ecb-tbl-128: I=103'), + ('dcdddedfb0b3b2bd15141312a1bebfbc', '1f19f57892cae586fcdfb4c694deb183', + 'c0c1c2c3c5c6c7c8cacbcccdcfd0d1d2', + 'ecb-tbl-128: I=104'), + ('93929190282b2a2dc4c5fafb92959497', '540700ee1f6f3dab0b3eddf6caee1ef5', + 'd4d5d6d7d9dadbdcdedfe0e1e3e4e5e6', + 'ecb-tbl-128: I=105'), + ('f5f4f7f6c4c7c6d9373631307e717073', '14a342a91019a331687a2254e6626ca2', + 'e8e9eaebedeeeff0f2f3f4f5f7f8f9fa', + 'ecb-tbl-128: I=106'), + ('93929190b6b5b4b364656a6b05020300', '7b25f3c3b2eea18d743ef283140f29ff', + 'fcfdfeff01020304060708090b0c0d0e', + 'ecb-tbl-128: I=107'), + ('babbb8b90d0e0f00a4a5a2a3043b3a39', '46c2587d66e5e6fa7f7ca6411ad28047', + '10111213151617181a1b1c1d1f202122', + 'ecb-tbl-128: I=108'), + ('d8d9dadb7f7c7d7a10110e0f787f7e7d', '09470e72229d954ed5ee73886dfeeba9', + '24252627292a2b2c2e2f303133343536', + 'ecb-tbl-128: I=109'), + ('fefffcfdefeced923b3a3d3c6768696a', 'd77c03de92d4d0d79ef8d4824ef365eb', + '38393a3b3d3e3f40424344454748494a', + 'ecb-tbl-128: I=110'), + ('d6d7d4d58a89888f96979899a5a2a3a0', '1d190219f290e0f1715d152d41a23593', + '4c4d4e4f51525354565758595b5c5d5e', + 'ecb-tbl-128: I=111'), + ('18191a1ba8abaaa5303136379b848586', 'a2cd332ce3a0818769616292e87f757b', + '60616263656667686a6b6c6d6f707172', + 'ecb-tbl-128: I=112'), + ('6b6a6968a4a7a6a1d6d72829b0b7b6b5', 'd54afa6ce60fbf9341a3690e21385102', + '74757677797a7b7c7e7f808183848586', + 'ecb-tbl-128: I=113'), + ('000102038a89889755545352a6a9a8ab', '06e5c364ded628a3f5e05e613e356f46', + '88898a8b8d8e8f90929394959798999a', + 'ecb-tbl-128: I=114'), + ('2d2c2f2eb3b0b1b6b6b7b8b9f2f5f4f7', 'eae63c0e62556dac85d221099896355a', + '9c9d9e9fa1a2a3a4a6a7a8a9abacadae', + 'ecb-tbl-128: I=115'), + ('979695943536373856575051e09f9e9d', '1fed060e2c6fc93ee764403a889985a2', + 'b0b1b2b3b5b6b7b8babbbcbdbfc0c1c2', + 'ecb-tbl-128: I=116'), + ('a4a5a6a7989b9a9db1b0afae7a7d7c7f', 'c25235c1a30fdec1c7cb5c5737b2a588', + 'c4c5c6c7c9cacbcccecfd0d1d3d4d5d6', + 'ecb-tbl-128: I=117'), + ('c1c0c3c2686b6a55a8a9aeafeae5e4e7', '796dbef95147d4d30873ad8b7b92efc0', + 'd8d9dadbdddedfe0e2e3e4e5e7e8e9ea', + 'ecb-tbl-128: I=118'), + ('c1c0c3c2141716118c8d828364636261', 'cbcf0fb34d98d0bd5c22ce37211a46bf', + 'ecedeeeff1f2f3f4f6f7f8f9fbfcfdfe', + 'ecb-tbl-128: I=119'), + ('93929190cccfcec196979091e0fffefd', '94b44da6466126cafa7c7fd09063fc24', + '00010203050607080a0b0c0d0f101112', + 'ecb-tbl-128: I=120'), + ('b4b5b6b7f9fafbfc25241b1a6e69686b', 'd78c5b5ebf9b4dbda6ae506c5074c8fe', + '14151617191a1b1c1e1f202123242526', + 'ecb-tbl-128: I=121'), + ('868784850704051ac7c6c1c08788898a', '6c27444c27204b043812cf8cf95f9769', + '28292a2b2d2e2f30323334353738393a', + 'ecb-tbl-128: I=122'), + ('f4f5f6f7aaa9a8affdfcf3f277707172', 'be94524ee5a2aa50bba8b75f4c0aebcf', + '3c3d3e3f41424344464748494b4c4d4e', + 'ecb-tbl-128: I=123'), + ('d3d2d1d00605040bc3c2c5c43e010003', 'a0aeaae91ba9f31f51aeb3588cf3a39e', + '50515253555657585a5b5c5d5f606162', + 'ecb-tbl-128: I=124'), + ('73727170424140476a6b74750d0a0b08', '275297779c28266ef9fe4c6a13c08488', + '64656667696a6b6c6e6f707173747576', + 'ecb-tbl-128: I=125'), + ('c2c3c0c10a0908f754555253a1aeafac', '86523d92bb8672cb01cf4a77fd725882', + '78797a7b7d7e7f80828384858788898a', + 'ecb-tbl-128: I=126'), + ('6d6c6f6ef8fbfafd82838c8df8fffefd', '4b8327640e9f33322a04dd96fcbf9a36', + '8c8d8e8f91929394969798999b9c9d9e', + 'ecb-tbl-128: I=127'), + ('f5f4f7f684878689a6a7a0a1d2cdcccf', 'ce52af650d088ca559425223f4d32694', + 'a0a1a2a3a5a6a7a8aaabacadafb0b1b2', + 'ecb-tbl-128: I=128'), + + # ecb_tbl.txt, KEYSIZE=192 + ('2d33eef2c0430a8a9ebf45e809c40bb6', 'dff4945e0336df4c1c56bc700eff837f', + '00010203050607080a0b0c0d0f10111214151617191a1b1c', + 'ecb-tbl-192: I=1'), + ('6aa375d1fa155a61fb72353e0a5a8756', 'b6fddef4752765e347d5d2dc196d1252', + '1e1f20212324252628292a2b2d2e2f30323334353738393a', + 'ecb-tbl-192: I=2'), + ('bc3736518b9490dcb8ed60eb26758ed4', 'd23684e3d963b3afcf1a114aca90cbd6', + '3c3d3e3f41424344464748494b4c4d4e5051525355565758', + 'ecb-tbl-192: I=3'), + ('aa214402b46cffb9f761ec11263a311e', '3a7ac027753e2a18c2ceab9e17c11fd0', + '5a5b5c5d5f60616264656667696a6b6c6e6f707173747576', + 'ecb-tbl-192: I=4'), + ('02aea86e572eeab66b2c3af5e9a46fd6', '8f6786bd007528ba26603c1601cdd0d8', + '78797a7b7d7e7f80828384858788898a8c8d8e8f91929394', + 'ecb-tbl-192: I=5'), + ('e2aef6acc33b965c4fa1f91c75ff6f36', 'd17d073b01e71502e28b47ab551168b3', + '969798999b9c9d9ea0a1a2a3a5a6a7a8aaabacadafb0b1b2', + 'ecb-tbl-192: I=6'), + ('0659df46427162b9434865dd9499f91d', 'a469da517119fab95876f41d06d40ffa', + 'b4b5b6b7b9babbbcbebfc0c1c3c4c5c6c8c9cacbcdcecfd0', + 'ecb-tbl-192: I=7'), + ('49a44239c748feb456f59c276a5658df', '6091aa3b695c11f5c0b6ad26d3d862ff', + 'd2d3d4d5d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedee', + 'ecb-tbl-192: I=8'), + ('66208f6e9d04525bdedb2733b6a6be37', '70f9e67f9f8df1294131662dc6e69364', + 'f0f1f2f3f5f6f7f8fafbfcfdfe01000204050607090a0b0c', + 'ecb-tbl-192: I=9'), + ('3393f8dfc729c97f5480b950bc9666b0', 'd154dcafad8b207fa5cbc95e9996b559', + '0e0f10111314151618191a1b1d1e1f20222324252728292a', + 'ecb-tbl-192: I=10'), + ('606834c8ce063f3234cf1145325dbd71', '4934d541e8b46fa339c805a7aeb9e5da', + '2c2d2e2f31323334363738393b3c3d3e4041424345464748', + 'ecb-tbl-192: I=11'), + ('fec1c04f529bbd17d8cecfcc4718b17f', '62564c738f3efe186e1a127a0c4d3c61', + '4a4b4c4d4f50515254555657595a5b5c5e5f606163646566', + 'ecb-tbl-192: I=12'), + ('32df99b431ed5dc5acf8caf6dc6ce475', '07805aa043986eb23693e23bef8f3438', + '68696a6b6d6e6f70727374757778797a7c7d7e7f81828384', + 'ecb-tbl-192: I=13'), + ('7fdc2b746f3f665296943b83710d1f82', 'df0b4931038bade848dee3b4b85aa44b', + '868788898b8c8d8e90919293959697989a9b9c9d9fa0a1a2', + 'ecb-tbl-192: I=14'), + ('8fba1510a3c5b87e2eaa3f7a91455ca2', '592d5fded76582e4143c65099309477c', + 'a4a5a6a7a9aaabacaeafb0b1b3b4b5b6b8b9babbbdbebfc0', + 'ecb-tbl-192: I=15'), + ('2c9b468b1c2eed92578d41b0716b223b', 'c9b8d6545580d3dfbcdd09b954ed4e92', + 'c2c3c4c5c7c8c9cacccdcecfd1d2d3d4d6d7d8d9dbdcddde', + 'ecb-tbl-192: I=16'), + ('0a2bbf0efc6bc0034f8a03433fca1b1a', '5dccd5d6eb7c1b42acb008201df707a0', + 'e0e1e2e3e5e6e7e8eaebecedeff0f1f2f4f5f6f7f9fafbfc', + 'ecb-tbl-192: I=17'), + ('25260e1f31f4104d387222e70632504b', 'a2a91682ffeb6ed1d34340946829e6f9', + 'fefe01010304050608090a0b0d0e0f10121314151718191a', + 'ecb-tbl-192: I=18'), + ('c527d25a49f08a5228d338642ae65137', 'e45d185b797000348d9267960a68435d', + '1c1d1e1f21222324262728292b2c2d2e3031323335363738', + 'ecb-tbl-192: I=19'), + ('3b49fc081432f5890d0e3d87e884a69e', '45e060dae5901cda8089e10d4f4c246b', + '3a3b3c3d3f40414244454647494a4b4c4e4f505153545556', + 'ecb-tbl-192: I=20'), + ('d173f9ed1e57597e166931df2754a083', 'f6951afacc0079a369c71fdcff45df50', + '58595a5b5d5e5f60626364656768696a6c6d6e6f71727374', + 'ecb-tbl-192: I=21'), + ('8c2b7cafa5afe7f13562daeae1adede0', '9e95e00f351d5b3ac3d0e22e626ddad6', + '767778797b7c7d7e80818283858687888a8b8c8d8f909192', + 'ecb-tbl-192: I=22'), + ('aaf4ec8c1a815aeb826cab741339532c', '9cb566ff26d92dad083b51fdc18c173c', + '94959697999a9b9c9e9fa0a1a3a4a5a6a8a9aaabadaeafb0', + 'ecb-tbl-192: I=23'), + ('40be8c5d9108e663f38f1a2395279ecf', 'c9c82766176a9b228eb9a974a010b4fb', + 'd0d1d2d3d5d6d7d8dadbdcdddfe0e1e2e4e5e6e7e9eaebec', + 'ecb-tbl-192: I=24'), + ('0c8ad9bc32d43e04716753aa4cfbe351', 'd8e26aa02945881d5137f1c1e1386e88', + '2a2b2c2d2f30313234353637393a3b3c3e3f404143444546', + 'ecb-tbl-192: I=25'), + ('1407b1d5f87d63357c8dc7ebbaebbfee', 'c0e024ccd68ff5ffa4d139c355a77c55', + '48494a4b4d4e4f50525354555758595a5c5d5e5f61626364', + 'ecb-tbl-192: I=26'), + ('e62734d1ae3378c4549e939e6f123416', '0b18b3d16f491619da338640df391d43', + '84858687898a8b8c8e8f90919394959698999a9b9d9e9fa0', + 'ecb-tbl-192: I=27'), + ('5a752cff2a176db1a1de77f2d2cdee41', 'dbe09ac8f66027bf20cb6e434f252efc', + 'a2a3a4a5a7a8a9aaacadaeafb1b2b3b4b6b7b8b9bbbcbdbe', + 'ecb-tbl-192: I=28'), + ('a9c8c3a4eabedc80c64730ddd018cd88', '6d04e5e43c5b9cbe05feb9606b6480fe', + 'c0c1c2c3c5c6c7c8cacbcccdcfd0d1d2d4d5d6d7d9dadbdc', + 'ecb-tbl-192: I=29'), + ('ee9b3dbbdb86180072130834d305999a', 'dd1d6553b96be526d9fee0fbd7176866', + '1a1b1c1d1f20212224252627292a2b2c2e2f303133343536', + 'ecb-tbl-192: I=30'), + ('a7fa8c3586b8ebde7568ead6f634a879', '0260ca7e3f979fd015b0dd4690e16d2a', + '38393a3b3d3e3f40424344454748494a4c4d4e4f51525354', + 'ecb-tbl-192: I=31'), + ('37e0f4a87f127d45ac936fe7ad88c10a', '9893734de10edcc8a67c3b110b8b8cc6', + '929394959798999a9c9d9e9fa1a2a3a4a6a7a8a9abacadae', + 'ecb-tbl-192: I=32'), + ('3f77d8b5d92bac148e4e46f697a535c5', '93b30b750516b2d18808d710c2ee84ef', + '464748494b4c4d4e50515253555657585a5b5c5d5f606162', + 'ecb-tbl-192: I=33'), + ('d25ebb686c40f7e2c4da1014936571ca', '16f65fa47be3cb5e6dfe7c6c37016c0e', + '828384858788898a8c8d8e8f91929394969798999b9c9d9e', + 'ecb-tbl-192: I=34'), + ('4f1c769d1e5b0552c7eca84dea26a549', 'f3847210d5391e2360608e5acb560581', + 'a0a1a2a3a5a6a7a8aaabacadafb0b1b2b4b5b6b7b9babbbc', + 'ecb-tbl-192: I=35'), + ('8548e2f882d7584d0fafc54372b6633a', '8754462cd223366d0753913e6af2643d', + 'bebfc0c1c3c4c5c6c8c9cacbcdcecfd0d2d3d4d5d7d8d9da', + 'ecb-tbl-192: I=36'), + ('87d7a336cb476f177cd2a51af2a62cdf', '1ea20617468d1b806a1fd58145462017', + 'dcdddedfe1e2e3e4e6e7e8e9ebecedeef0f1f2f3f5f6f7f8', + 'ecb-tbl-192: I=37'), + ('03b1feac668c4e485c1065dfc22b44ee', '3b155d927355d737c6be9dda60136e2e', + 'fafbfcfdfe01000204050607090a0b0c0e0f101113141516', + 'ecb-tbl-192: I=38'), + ('bda15e66819fa72d653a6866aa287962', '26144f7b66daa91b6333dbd3850502b3', + '18191a1b1d1e1f20222324252728292a2c2d2e2f31323334', + 'ecb-tbl-192: I=39'), + ('4d0c7a0d2505b80bf8b62ceb12467f0a', 'e4f9a4ab52ced8134c649bf319ebcc90', + '363738393b3c3d3e40414243454647484a4b4c4d4f505152', + 'ecb-tbl-192: I=40'), + ('626d34c9429b37211330986466b94e5f', 'b9ddd29ac6128a6cab121e34a4c62b36', + '54555657595a5b5c5e5f60616364656668696a6b6d6e6f70', + 'ecb-tbl-192: I=41'), + ('333c3e6bf00656b088a17e5ff0e7f60a', '6fcddad898f2ce4eff51294f5eaaf5c9', + '727374757778797a7c7d7e7f81828384868788898b8c8d8e', + 'ecb-tbl-192: I=42'), + ('687ed0cdc0d2a2bc8c466d05ef9d2891', 'c9a6fe2bf4028080bea6f7fc417bd7e3', + '90919293959697989a9b9c9d9fa0a1a2a4a5a6a7a9aaabac', + 'ecb-tbl-192: I=43'), + ('487830e78cc56c1693e64b2a6660c7b6', '6a2026846d8609d60f298a9c0673127f', + 'aeafb0b1b3b4b5b6b8b9babbbdbebfc0c2c3c4c5c7c8c9ca', + 'ecb-tbl-192: I=44'), + ('7a48d6b7b52b29392aa2072a32b66160', '2cb25c005e26efea44336c4c97a4240b', + 'cccdcecfd1d2d3d4d6d7d8d9dbdcdddee0e1e2e3e5e6e7e8', + 'ecb-tbl-192: I=45'), + ('907320e64c8c5314d10f8d7a11c8618d', '496967ab8680ddd73d09a0e4c7dcc8aa', + 'eaebecedeff0f1f2f4f5f6f7f9fafbfcfefe010103040506', + 'ecb-tbl-192: I=46'), + ('b561f2ca2d6e65a4a98341f3ed9ff533', 'd5af94de93487d1f3a8c577cb84a66a4', + '08090a0b0d0e0f10121314151718191a1c1d1e1f21222324', + 'ecb-tbl-192: I=47'), + ('df769380d212792d026f049e2e3e48ef', '84bdac569cae2828705f267cc8376e90', + '262728292b2c2d2e30313233353637383a3b3c3d3f404142', + 'ecb-tbl-192: I=48'), + ('79f374bc445bdabf8fccb8843d6054c6', 'f7401dda5ad5ab712b7eb5d10c6f99b6', + '44454647494a4b4c4e4f50515354555658595a5b5d5e5f60', + 'ecb-tbl-192: I=49'), + ('4e02f1242fa56b05c68dbae8fe44c9d6', '1c9d54318539ebd4c3b5b7e37bf119f0', + '626364656768696a6c6d6e6f71727374767778797b7c7d7e', + 'ecb-tbl-192: I=50'), + ('cf73c93cbff57ac635a6f4ad2a4a1545', 'aca572d65fb2764cffd4a6eca090ea0d', + '80818283858687888a8b8c8d8f90919294959697999a9b9c', + 'ecb-tbl-192: I=51'), + ('9923548e2875750725b886566784c625', '36d9c627b8c2a886a10ccb36eae3dfbb', + '9e9fa0a1a3a4a5a6a8a9aaabadaeafb0b2b3b4b5b7b8b9ba', + 'ecb-tbl-192: I=52'), + ('4888336b723a022c9545320f836a4207', '010edbf5981e143a81d646e597a4a568', + 'bcbdbebfc1c2c3c4c6c7c8c9cbcccdced0d1d2d3d5d6d7d8', + 'ecb-tbl-192: I=53'), + ('f84d9a5561b0608b1160dee000c41ba8', '8db44d538dc20cc2f40f3067fd298e60', + 'dadbdcdddfe0e1e2e4e5e6e7e9eaebeceeeff0f1f3f4f5f6', + 'ecb-tbl-192: I=54'), + ('c23192a0418e30a19b45ae3e3625bf22', '930eb53bc71e6ac4b82972bdcd5aafb3', + 'f8f9fafbfdfefe00020304050708090a0c0d0e0f11121314', + 'ecb-tbl-192: I=55'), + ('b84e0690b28b0025381ad82a15e501a7', '6c42a81edcbc9517ccd89c30c95597b4', + '161718191b1c1d1e20212223252627282a2b2c2d2f303132', + 'ecb-tbl-192: I=56'), + ('acef5e5c108876c4f06269f865b8f0b0', 'da389847ad06df19d76ee119c71e1dd3', + '34353637393a3b3c3e3f40414344454648494a4b4d4e4f50', + 'ecb-tbl-192: I=57'), + ('0f1b3603e0f5ddea4548246153a5e064', 'e018fdae13d3118f9a5d1a647a3f0462', + '525354555758595a5c5d5e5f61626364666768696b6c6d6e', + 'ecb-tbl-192: I=58'), + ('fbb63893450d42b58c6d88cd3c1809e3', '2aa65db36264239d3846180fabdfad20', + '70717273757677787a7b7c7d7f80818284858687898a8b8c', + 'ecb-tbl-192: I=59'), + ('4bef736df150259dae0c91354e8a5f92', '1472163e9a4f780f1ceb44b07ecf4fdb', + '8e8f90919394959698999a9b9d9e9fa0a2a3a4a5a7a8a9aa', + 'ecb-tbl-192: I=60'), + ('7d2d46242056ef13d3c3fc93c128f4c7', 'c8273fdc8f3a9f72e91097614b62397c', + 'acadaeafb1b2b3b4b6b7b8b9bbbcbdbec0c1c2c3c5c6c7c8', + 'ecb-tbl-192: I=61'), + ('e9c1ba2df415657a256edb33934680fd', '66c8427dcd733aaf7b3470cb7d976e3f', + 'cacbcccdcfd0d1d2d4d5d6d7d9dadbdcdedfe0e1e3e4e5e6', + 'ecb-tbl-192: I=62'), + ('e23ee277b0aa0a1dfb81f7527c3514f1', '146131cb17f1424d4f8da91e6f80c1d0', + 'e8e9eaebedeeeff0f2f3f4f5f7f8f9fafcfdfeff01020304', + 'ecb-tbl-192: I=63'), + ('3e7445b0b63caaf75e4a911e12106b4c', '2610d0ad83659081ae085266a88770dc', + '060708090b0c0d0e10111213151617181a1b1c1d1f202122', + 'ecb-tbl-192: I=64'), + ('767774752023222544455a5be6e1e0e3', '38a2b5a974b0575c5d733917fb0d4570', + '24252627292a2b2c2e2f30313334353638393a3b3d3e3f40', + 'ecb-tbl-192: I=65'), + ('72737475717e7f7ce9e8ebea696a6b6c', 'e21d401ebc60de20d6c486e4f39a588b', + '424344454748494a4c4d4e4f51525354565758595b5c5d5e', + 'ecb-tbl-192: I=66'), + ('dfdedddc25262728c9c8cfcef1eeefec', 'e51d5f88c670b079c0ca1f0c2c4405a2', + '60616263656667686a6b6c6d6f70717274757677797a7b7c', + 'ecb-tbl-192: I=67'), + ('fffe0100707776755f5e5d5c7675746b', '246a94788a642fb3d1b823c8762380c8', + '7e7f80818384858688898a8b8d8e8f90929394959798999a', + 'ecb-tbl-192: I=68'), + ('e0e1e2e3424140479f9e9190292e2f2c', 'b80c391c5c41a4c3b30c68e0e3d7550f', + '9c9d9e9fa1a2a3a4a6a7a8a9abacadaeb0b1b2b3b5b6b7b8', + 'ecb-tbl-192: I=69'), + ('2120272690efeeed3b3a39384e4d4c4b', 'b77c4754fc64eb9a1154a9af0bb1f21c', + 'babbbcbdbfc0c1c2c4c5c6c7c9cacbcccecfd0d1d3d4d5d6', + 'ecb-tbl-192: I=70'), + ('ecedeeef5350516ea1a0a7a6a3acadae', 'fb554de520d159a06bf219fc7f34a02f', + 'd8d9dadbdddedfe0e2e3e4e5e7e8e9eaecedeeeff1f2f3f4', + 'ecb-tbl-192: I=71'), + ('32333c3d25222320e9e8ebeacecdccc3', 'a89fba152d76b4927beed160ddb76c57', + 'f6f7f8f9fbfcfdfe00010203050607080a0b0c0d0f101112', + 'ecb-tbl-192: I=72'), + ('40414243626160678a8bb4b511161714', '5676eab4a98d2e8473b3f3d46424247c', + '14151617191a1b1c1e1f20212324252628292a2b2d2e2f30', + 'ecb-tbl-192: I=73'), + ('94959293f5fafbf81f1e1d1c7c7f7e79', '4e8f068bd7ede52a639036ec86c33568', + '323334353738393a3c3d3e3f41424344464748494b4c4d4e', + 'ecb-tbl-192: I=74'), + ('bebfbcbd191a1b14cfcec9c8546b6a69', 'f0193c4d7aff1791ee4c07eb4a1824fc', + '50515253555657585a5b5c5d5f60616264656667696a6b6c', + 'ecb-tbl-192: I=75'), + ('2c2d3233898e8f8cbbbab9b8333031ce', 'ac8686eeca9ba761afe82d67b928c33f', + '6e6f70717374757678797a7b7d7e7f80828384858788898a', + 'ecb-tbl-192: I=76'), + ('84858687bfbcbdba37363938fdfafbf8', '5faf8573e33b145b6a369cd3606ab2c9', + '8c8d8e8f91929394969798999b9c9d9ea0a1a2a3a5a6a7a8', + 'ecb-tbl-192: I=77'), + ('828384857669686b909192930b08090e', '31587e9944ab1c16b844ecad0df2e7da', + 'aaabacadafb0b1b2b4b5b6b7b9babbbcbebfc0c1c3c4c5c6', + 'ecb-tbl-192: I=78'), + ('bebfbcbd9695948b707176779e919093', 'd017fecd91148aba37f6f3068aa67d8a', + 'c8c9cacbcdcecfd0d2d3d4d5d7d8d9dadcdddedfe1e2e3e4', + 'ecb-tbl-192: I=79'), + ('8b8a85846067666521202322d0d3d2dd', '788ef2f021a73cba2794b616078a8500', + 'e6e7e8e9ebecedeef0f1f2f3f5f6f7f8fafbfcfdfe010002', + 'ecb-tbl-192: I=80'), + ('76777475f1f2f3f4f8f9e6e777707172', '5d1ef20dced6bcbc12131ac7c54788aa', + '04050607090a0b0c0e0f10111314151618191a1b1d1e1f20', + 'ecb-tbl-192: I=81'), + ('a4a5a2a34f404142b4b5b6b727242522', 'b3c8cf961faf9ea05fdde6d1e4d8f663', + '222324252728292a2c2d2e2f31323334363738393b3c3d3e', + 'ecb-tbl-192: I=82'), + ('94959697e1e2e3ec16171011839c9d9e', '143075c70605861c7fac6526199e459f', + '40414243454647484a4b4c4d4f50515254555657595a5b5c', + 'ecb-tbl-192: I=83'), + ('03023d3c06010003dedfdcddfffcfde2', 'a5ae12eade9a87268d898bfc8fc0252a', + '5e5f60616364656668696a6b6d6e6f70727374757778797a', + 'ecb-tbl-192: I=84'), + ('10111213f1f2f3f4cecfc0c1dbdcddde', '0924f7cf2e877a4819f5244a360dcea9', + '7c7d7e7f81828384868788898b8c8d8e9091929395969798', + 'ecb-tbl-192: I=85'), + ('67666160724d4c4f1d1c1f1e73707176', '3d9e9635afcc3e291cc7ab3f27d1c99a', + '9a9b9c9d9fa0a1a2a4a5a6a7a9aaabacaeafb0b1b3b4b5b6', + 'ecb-tbl-192: I=86'), + ('e6e7e4e5a8abaad584858283909f9e9d', '9d80feebf87510e2b8fb98bb54fd788c', + 'b8b9babbbdbebfc0c2c3c4c5c7c8c9cacccdcecfd1d2d3d4', + 'ecb-tbl-192: I=87'), + ('71707f7e565150537d7c7f7e6162636c', '5f9d1a082a1a37985f174002eca01309', + 'd6d7d8d9dbdcdddee0e1e2e3e5e6e7e8eaebecedeff0f1f2', + 'ecb-tbl-192: I=88'), + ('64656667212223245555aaaa03040506', 'a390ebb1d1403930184a44b4876646e4', + 'f4f5f6f7f9fafbfcfefe01010304050608090a0b0d0e0f10', + 'ecb-tbl-192: I=89'), + ('9e9f9899aba4a5a6cfcecdcc2b28292e', '700fe918981c3195bb6c4bcb46b74e29', + '121314151718191a1c1d1e1f21222324262728292b2c2d2e', + 'ecb-tbl-192: I=90'), + ('c7c6c5c4d1d2d3dc626364653a454447', '907984406f7bf2d17fb1eb15b673d747', + '30313233353637383a3b3c3d3f40414244454647494a4b4c', + 'ecb-tbl-192: I=91'), + ('f6f7e8e9e0e7e6e51d1c1f1e5b585966', 'c32a956dcfc875c2ac7c7cc8b8cc26e1', + '4e4f50515354555658595a5b5d5e5f60626364656768696a', + 'ecb-tbl-192: I=92'), + ('bcbdbebf5d5e5f5868696667f4f3f2f1', '02646e2ebfa9b820cf8424e9b9b6eb51', + '6c6d6e6f71727374767778797b7c7d7e8081828385868788', + 'ecb-tbl-192: I=93'), + ('40414647b0afaead9b9a99989b98999e', '621fda3a5bbd54c6d3c685816bd4ead8', + '8a8b8c8d8f90919294959697999a9b9c9e9fa0a1a3a4a5a6', + 'ecb-tbl-192: I=94'), + ('69686b6a0201001f0f0e0908b4bbbab9', 'd4e216040426dfaf18b152469bc5ac2f', + 'a8a9aaabadaeafb0b2b3b4b5b7b8b9babcbdbebfc1c2c3c4', + 'ecb-tbl-192: I=95'), + ('c7c6c9c8d8dfdedd5a5b5859bebdbcb3', '9d0635b9d33b6cdbd71f5d246ea17cc8', + 'c6c7c8c9cbcccdced0d1d2d3d5d6d7d8dadbdcdddfe0e1e2', + 'ecb-tbl-192: I=96'), + ('dedfdcdd787b7a7dfffee1e0b2b5b4b7', '10abad1bd9bae5448808765583a2cc1a', + 'e4e5e6e7e9eaebeceeeff0f1f3f4f5f6f8f9fafbfdfefe00', + 'ecb-tbl-192: I=97'), + ('4d4c4b4a606f6e6dd0d1d2d3fbf8f9fe', '6891889e16544e355ff65a793c39c9a8', + '020304050708090a0c0d0e0f11121314161718191b1c1d1e', + 'ecb-tbl-192: I=98'), + ('b7b6b5b4d7d4d5dae5e4e3e2e1fefffc', 'cc735582e68072c163cd9ddf46b91279', + '20212223252627282a2b2c2d2f30313234353637393a3b3c', + 'ecb-tbl-192: I=99'), + ('cecfb0b1f7f0f1f2aeafacad3e3d3c23', 'c5c68b9aeeb7f878df578efa562f9574', + '3e3f40414344454648494a4b4d4e4f50525354555758595a', + 'ecb-tbl-192: I=100'), + ('cacbc8c9cdcecfc812131c1d494e4f4c', '5f4764395a667a47d73452955d0d2ce8', + '5c5d5e5f61626364666768696b6c6d6e7071727375767778', + 'ecb-tbl-192: I=101'), + ('9d9c9b9ad22d2c2fb1b0b3b20c0f0e09', '701448331f66106cefddf1eb8267c357', + '7a7b7c7d7f80818284858687898a8b8c8e8f909193949596', + 'ecb-tbl-192: I=102'), + ('7a7b787964676659959493924f404142', 'cb3ee56d2e14b4e1941666f13379d657', + '98999a9b9d9e9fa0a2a3a4a5a7a8a9aaacadaeafb1b2b3b4', + 'ecb-tbl-192: I=103'), + ('aaaba4a5cec9c8cb1f1e1d1caba8a9a6', '9fe16efd18ab6e1981191851fedb0764', + 'b6b7b8b9bbbcbdbec0c1c2c3c5c6c7c8cacbcccdcfd0d1d2', + 'ecb-tbl-192: I=104'), + ('93929190282b2a2dc4c5fafb92959497', '3dc9ba24e1b223589b147adceb4c8e48', + 'd4d5d6d7d9dadbdcdedfe0e1e3e4e5e6e8e9eaebedeeeff0', + 'ecb-tbl-192: I=105'), + ('efeee9e8ded1d0d339383b3a888b8a8d', '1c333032682e7d4de5e5afc05c3e483c', + 'f2f3f4f5f7f8f9fafcfdfeff01020304060708090b0c0d0e', + 'ecb-tbl-192: I=106'), + ('7f7e7d7ca2a1a0af78797e7f112e2f2c', 'd593cc99a95afef7e92038e05a59d00a', + '10111213151617181a1b1c1d1f20212224252627292a2b2c', + 'ecb-tbl-192: I=107'), + ('84859a9b2b2c2d2e868784852625245b', '51e7f96f53b4353923452c222134e1ec', + '2e2f30313334353638393a3b3d3e3f40424344454748494a', + 'ecb-tbl-192: I=108'), + ('b0b1b2b3070405026869666710171615', '4075b357a1a2b473400c3b25f32f81a4', + '4c4d4e4f51525354565758595b5c5d5e6061626365666768', + 'ecb-tbl-192: I=109'), + ('acadaaabbda2a3a00d0c0f0e595a5b5c', '302e341a3ebcd74f0d55f61714570284', + '6a6b6c6d6f70717274757677797a7b7c7e7f808183848586', + 'ecb-tbl-192: I=110'), + ('121310115655544b5253545569666764', '57abdd8231280da01c5042b78cf76522', + '88898a8b8d8e8f90929394959798999a9c9d9e9fa1a2a3a4', + 'ecb-tbl-192: I=111'), + ('dedfd0d166616063eaebe8e94142434c', '17f9ea7eea17ac1adf0e190fef799e92', + 'a6a7a8a9abacadaeb0b1b2b3b5b6b7b8babbbcbdbfc0c1c2', + 'ecb-tbl-192: I=112'), + ('dbdad9d81417161166677879e0e7e6e5', '2e1bdd563dd87ee5c338dd6d098d0a7a', + 'c4c5c6c7c9cacbcccecfd0d1d3d4d5d6d8d9dadbdddedfe0', + 'ecb-tbl-192: I=113'), + ('6a6b6c6de0efeeed2b2a2928c0c3c2c5', 'eb869996e6f8bfb2bfdd9e0c4504dbb2', + 'e2e3e4e5e7e8e9eaecedeeeff1f2f3f4f6f7f8f9fbfcfdfe', + 'ecb-tbl-192: I=114'), + ('b1b0b3b21714151a1a1b1c1d5649484b', 'c2e01549e9decf317468b3e018c61ba8', + '00010203050607080a0b0c0d0f10111214151617191a1b1c', + 'ecb-tbl-192: I=115'), + ('39380706a3a4a5a6c4c5c6c77271706f', '8da875d033c01dd463b244a1770f4a22', + '1e1f20212324252628292a2b2d2e2f30323334353738393a', + 'ecb-tbl-192: I=116'), + ('5c5d5e5f1013121539383736e2e5e4e7', '8ba0dcf3a186844f026d022f8839d696', + '3c3d3e3f41424344464748494b4c4d4e5051525355565758', + 'ecb-tbl-192: I=117'), + ('43424544ead5d4d72e2f2c2d64676661', 'e9691ff9a6cc6970e51670a0fd5b88c1', + '5a5b5c5d5f60616264656667696a6b6c6e6f707173747576', + 'ecb-tbl-192: I=118'), + ('55545756989b9a65f8f9feff18171615', 'f2baec06faeed30f88ee63ba081a6e5b', + '78797a7b7d7e7f80828384858788898a8c8d8e8f91929394', + 'ecb-tbl-192: I=119'), + ('05040b0a525554573c3d3e3f4a494847', '9c39d4c459ae5753394d6094adc21e78', + '969798999b9c9d9ea0a1a2a3a5a6a7a8aaabacadafb0b1b2', + 'ecb-tbl-192: I=120'), + ('14151617595a5b5c8584fbfa8e89888b', '6345b532a11904502ea43ba99c6bd2b2', + 'b4b5b6b7b9babbbcbebfc0c1c3c4c5c6c8c9cacbcdcecfd0', + 'ecb-tbl-192: I=121'), + ('7c7d7a7bfdf2f3f029282b2a51525354', '5ffae3061a95172e4070cedce1e428c8', + 'd2d3d4d5d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedee', + 'ecb-tbl-192: I=122'), + ('38393a3b1e1d1c1341404746c23d3c3e', '0a4566be4cdf9adce5dec865b5ab34cd', + 'f0f1f2f3f5f6f7f8fafbfcfdfe01000204050607090a0b0c', + 'ecb-tbl-192: I=123'), + ('8d8c939240474645818083827c7f7e41', 'ca17fcce79b7404f2559b22928f126fb', + '0e0f10111314151618191a1b1d1e1f20222324252728292a', + 'ecb-tbl-192: I=124'), + ('3b3a39381a19181f32333c3d45424340', '97ca39b849ed73a6470a97c821d82f58', + '2c2d2e2f31323334363738393b3c3d3e4041424345464748', + 'ecb-tbl-192: I=125'), + ('f0f1f6f738272625828380817f7c7d7a', '8198cb06bc684c6d3e9b7989428dcf7a', + '4a4b4c4d4f50515254555657595a5b5c5e5f606163646566', + 'ecb-tbl-192: I=126'), + ('89888b8a0407061966676061141b1a19', 'f53c464c705ee0f28d9a4c59374928bd', + '68696a6b6d6e6f70727374757778797a7c7d7e7f81828384', + 'ecb-tbl-192: I=127'), + ('d3d2dddcaaadacaf9c9d9e9fe8ebeae5', '9adb3d4cca559bb98c3e2ed73dbf1154', + '868788898b8c8d8e90919293959697989a9b9c9d9fa0a1a2', + 'ecb-tbl-192: I=128'), + + # ecb_tbl.txt, KEYSIZE=256 + ('834eadfccac7e1b30664b1aba44815ab', '1946dabf6a03a2a2c3d0b05080aed6fc', + '00010203050607080a0b0c0d0f10111214151617191a1b1c1e1f202123242526', + 'ecb-tbl-256: I=1'), + ('d9dc4dba3021b05d67c0518f72b62bf1', '5ed301d747d3cc715445ebdec62f2fb4', + '28292a2b2d2e2f30323334353738393a3c3d3e3f41424344464748494b4c4d4e', + 'ecb-tbl-256: I=2'), + ('a291d86301a4a739f7392173aa3c604c', '6585c8f43d13a6beab6419fc5935b9d0', + '50515253555657585a5b5c5d5f60616264656667696a6b6c6e6f707173747576', + 'ecb-tbl-256: I=3'), + ('4264b2696498de4df79788a9f83e9390', '2a5b56a596680fcc0e05f5e0f151ecae', + '78797a7b7d7e7f80828384858788898a8c8d8e8f91929394969798999b9c9d9e', + 'ecb-tbl-256: I=4'), + ('ee9932b3721804d5a83ef5949245b6f6', 'f5d6ff414fd2c6181494d20c37f2b8c4', + 'a0a1a2a3a5a6a7a8aaabacadafb0b1b2b4b5b6b7b9babbbcbebfc0c1c3c4c5c6', + 'ecb-tbl-256: I=5'), + ('e6248f55c5fdcbca9cbbb01c88a2ea77', '85399c01f59fffb5204f19f8482f00b8', + 'c8c9cacbcdcecfd0d2d3d4d5d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedee', + 'ecb-tbl-256: I=6'), + ('b8358e41b9dff65fd461d55a99266247', '92097b4c88a041ddf98144bc8d22e8e7', + 'f0f1f2f3f5f6f7f8fafbfcfdfe01000204050607090a0b0c0e0f101113141516', + 'ecb-tbl-256: I=7'), + ('f0e2d72260af58e21e015ab3a4c0d906', '89bd5b73b356ab412aef9f76cea2d65c', + '18191a1b1d1e1f20222324252728292a2c2d2e2f31323334363738393b3c3d3e', + 'ecb-tbl-256: I=8'), + ('475b8b823ce8893db3c44a9f2a379ff7', '2536969093c55ff9454692f2fac2f530', + '40414243454647484a4b4c4d4f50515254555657595a5b5c5e5f606163646566', + 'ecb-tbl-256: I=9'), + ('688f5281945812862f5f3076cf80412f', '07fc76a872843f3f6e0081ee9396d637', + '68696a6b6d6e6f70727374757778797a7c7d7e7f81828384868788898b8c8d8e', + 'ecb-tbl-256: I=10'), + ('08d1d2bc750af553365d35e75afaceaa', 'e38ba8ec2aa741358dcc93e8f141c491', + '90919293959697989a9b9c9d9fa0a1a2a4a5a6a7a9aaabacaeafb0b1b3b4b5b6', + 'ecb-tbl-256: I=11'), + ('8707121f47cc3efceca5f9a8474950a1', 'd028ee23e4a89075d0b03e868d7d3a42', + 'b8b9babbbdbebfc0c2c3c4c5c7c8c9cacccdcecfd1d2d3d4d6d7d8d9dbdcddde', + 'ecb-tbl-256: I=12'), + ('e51aa0b135dba566939c3b6359a980c5', '8cd9423dfc459e547155c5d1d522e540', + 'e0e1e2e3e5e6e7e8eaebecedeff0f1f2f4f5f6f7f9fafbfcfefe010103040506', + 'ecb-tbl-256: I=13'), + ('069a007fc76a459f98baf917fedf9521', '080e9517eb1677719acf728086040ae3', + '08090a0b0d0e0f10121314151718191a1c1d1e1f21222324262728292b2c2d2e', + 'ecb-tbl-256: I=14'), + ('726165c1723fbcf6c026d7d00b091027', '7c1700211a3991fc0ecded0ab3e576b0', + '30313233353637383a3b3c3d3f40414244454647494a4b4c4e4f505153545556', + 'ecb-tbl-256: I=15'), + ('d7c544de91d55cfcde1f84ca382200ce', 'dabcbcc855839251db51e224fbe87435', + '58595a5b5d5e5f60626364656768696a6c6d6e6f71727374767778797b7c7d7e', + 'ecb-tbl-256: I=16'), + ('fed3c9a161b9b5b2bd611b41dc9da357', '68d56fad0406947a4dd27a7448c10f1d', + '80818283858687888a8b8c8d8f90919294959697999a9b9c9e9fa0a1a3a4a5a6', + 'ecb-tbl-256: I=17'), + ('4f634cdc6551043409f30b635832cf82', 'da9a11479844d1ffee24bbf3719a9925', + 'a8a9aaabadaeafb0b2b3b4b5b7b8b9babcbdbebfc1c2c3c4c6c7c8c9cbcccdce', + 'ecb-tbl-256: I=18'), + ('109ce98db0dfb36734d9f3394711b4e6', '5e4ba572f8d23e738da9b05ba24b8d81', + 'd0d1d2d3d5d6d7d8dadbdcdddfe0e1e2e4e5e6e7e9eaebeceeeff0f1f3f4f5f6', + 'ecb-tbl-256: I=19'), + ('4ea6dfaba2d8a02ffdffa89835987242', 'a115a2065d667e3f0b883837a6e903f8', + '70717273757677787a7b7c7d7f80818284858687898a8b8c8e8f909193949596', + 'ecb-tbl-256: I=20'), + ('5ae094f54af58e6e3cdbf976dac6d9ef', '3e9e90dc33eac2437d86ad30b137e66e', + '98999a9b9d9e9fa0a2a3a4a5a7a8a9aaacadaeafb1b2b3b4b6b7b8b9bbbcbdbe', + 'ecb-tbl-256: I=21'), + ('764d8e8e0f29926dbe5122e66354fdbe', '01ce82d8fbcdae824cb3c48e495c3692', + 'c0c1c2c3c5c6c7c8cacbcccdcfd0d1d2d4d5d6d7d9dadbdcdedfe0e1e3e4e5e6', + 'ecb-tbl-256: I=22'), + ('3f0418f888cdf29a982bf6b75410d6a9', '0c9cff163ce936faaf083cfd3dea3117', + 'e8e9eaebedeeeff0f2f3f4f5f7f8f9fafcfdfeff01020304060708090b0c0d0e', + 'ecb-tbl-256: I=23'), + ('e4a3e7cb12cdd56aa4a75197a9530220', '5131ba9bd48f2bba85560680df504b52', + '10111213151617181a1b1c1d1f20212224252627292a2b2c2e2f303133343536', + 'ecb-tbl-256: I=24'), + ('211677684aac1ec1a160f44c4ebf3f26', '9dc503bbf09823aec8a977a5ad26ccb2', + '38393a3b3d3e3f40424344454748494a4c4d4e4f51525354565758595b5c5d5e', + 'ecb-tbl-256: I=25'), + ('d21e439ff749ac8f18d6d4b105e03895', '9a6db0c0862e506a9e397225884041d7', + '60616263656667686a6b6c6d6f70717274757677797a7b7c7e7f808183848586', + 'ecb-tbl-256: I=26'), + ('d9f6ff44646c4725bd4c0103ff5552a7', '430bf9570804185e1ab6365fc6a6860c', + '88898a8b8d8e8f90929394959798999a9c9d9e9fa1a2a3a4a6a7a8a9abacadae', + 'ecb-tbl-256: I=27'), + ('0b1256c2a00b976250cfc5b0c37ed382', '3525ebc02f4886e6a5a3762813e8ce8a', + 'b0b1b2b3b5b6b7b8babbbcbdbfc0c1c2c4c5c6c7c9cacbcccecfd0d1d3d4d5d6', + 'ecb-tbl-256: I=28'), + ('b056447ffc6dc4523a36cc2e972a3a79', '07fa265c763779cce224c7bad671027b', + 'd8d9dadbdddedfe0e2e3e4e5e7e8e9eaecedeeeff1f2f3f4f6f7f8f9fbfcfdfe', + 'ecb-tbl-256: I=29'), + ('5e25ca78f0de55802524d38da3fe4456', 'e8b72b4e8be243438c9fff1f0e205872', + '00010203050607080a0b0c0d0f10111214151617191a1b1c1e1f202123242526', + 'ecb-tbl-256: I=30'), + ('a5bcf4728fa5eaad8567c0dc24675f83', '109d4f999a0e11ace1f05e6b22cbcb50', + '28292a2b2d2e2f30323334353738393a3c3d3e3f41424344464748494b4c4d4e', + 'ecb-tbl-256: I=31'), + ('814e59f97ed84646b78b2ca022e9ca43', '45a5e8d4c3ed58403ff08d68a0cc4029', + '50515253555657585a5b5c5d5f60616264656667696a6b6c6e6f707173747576', + 'ecb-tbl-256: I=32'), + ('15478beec58f4775c7a7f5d4395514d7', '196865964db3d417b6bd4d586bcb7634', + '78797a7b7d7e7f80828384858788898a8c8d8e8f91929394969798999b9c9d9e', + 'ecb-tbl-256: I=33'), + ('253548ffca461c67c8cbc78cd59f4756', '60436ad45ac7d30d99195f815d98d2ae', + 'a0a1a2a3a5a6a7a8aaabacadafb0b1b2b4b5b6b7b9babbbcbebfc0c1c3c4c5c6', + 'ecb-tbl-256: I=34'), + ('fd7ad8d73b9b0f8cc41600640f503d65', 'bb07a23f0b61014b197620c185e2cd75', + 'c8c9cacbcdcecfd0d2d3d4d5d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedee', + 'ecb-tbl-256: I=35'), + ('06199de52c6cbf8af954cd65830bcd56', '5bc0b2850129c854423aff0751fe343b', + 'f0f1f2f3f5f6f7f8fafbfcfdfe01000204050607090a0b0c0e0f101113141516', + 'ecb-tbl-256: I=36'), + ('f17c4ffe48e44c61bd891e257e725794', '7541a78f96738e6417d2a24bd2beca40', + '18191a1b1d1e1f20222324252728292a2c2d2e2f31323334363738393b3c3d3e', + 'ecb-tbl-256: I=37'), + ('9a5b4a402a3e8a59be6bf5cd8154f029', 'b0a303054412882e464591f1546c5b9e', + '40414243454647484a4b4c4d4f50515254555657595a5b5c5e5f606163646566', + 'ecb-tbl-256: I=38'), + ('79bd40b91a7e07dc939d441782ae6b17', '778c06d8a355eeee214fcea14b4e0eef', + '68696a6b6d6e6f70727374757778797a7c7d7e7f81828384868788898b8c8d8e', + 'ecb-tbl-256: I=39'), + ('d8ceaaf8976e5fbe1012d8c84f323799', '09614206d15cbace63227d06db6beebb', + '90919293959697989a9b9c9d9fa0a1a2a4a5a6a7a9aaabacaeafb0b1b3b4b5b6', + 'ecb-tbl-256: I=40'), + ('3316e2751e2e388b083da23dd6ac3fbe', '41b97fb20e427a9fdbbb358d9262255d', + 'b8b9babbbdbebfc0c2c3c4c5c7c8c9cacccdcecfd1d2d3d4d6d7d8d9dbdcddde', + 'ecb-tbl-256: I=41'), + ('8b7cfbe37de7dca793521819242c5816', 'c1940f703d845f957652c2d64abd7adf', + 'e0e1e2e3e5e6e7e8eaebecedeff0f1f2f4f5f6f7f9fafbfcfefe010103040506', + 'ecb-tbl-256: I=42'), + ('f23f033c0eebf8ec55752662fd58ce68', 'd2d44fcdae5332343366db297efcf21b', + '08090a0b0d0e0f10121314151718191a1c1d1e1f21222324262728292b2c2d2e', + 'ecb-tbl-256: I=43'), + ('59eb34f6c8bdbacc5fc6ad73a59a1301', 'ea8196b79dbe167b6aa9896e287eed2b', + '30313233353637383a3b3c3d3f40414244454647494a4b4c4e4f505153545556', + 'ecb-tbl-256: I=44'), + ('dcde8b6bd5cf7cc22d9505e3ce81261a', 'd6b0b0c4ba6c7dbe5ed467a1e3f06c2d', + '58595a5b5d5e5f60626364656768696a6c6d6e6f71727374767778797b7c7d7e', + 'ecb-tbl-256: I=45'), + ('e33cf7e524fed781e7042ff9f4b35dc7', 'ec51eb295250c22c2fb01816fb72bcae', + '80818283858687888a8b8c8d8f90919294959697999a9b9c9e9fa0a1a3a4a5a6', + 'ecb-tbl-256: I=46'), + ('27963c8facdf73062867d164df6d064c', 'aded6630a07ce9c7408a155d3bd0d36f', + 'a8a9aaabadaeafb0b2b3b4b5b7b8b9babcbdbebfc1c2c3c4c6c7c8c9cbcccdce', + 'ecb-tbl-256: I=47'), + ('77b1ce386b551b995f2f2a1da994eef8', '697c9245b9937f32f5d1c82319f0363a', + 'd0d1d2d3d5d6d7d8dadbdcdddfe0e1e2e4e5e6e7e9eaebeceeeff0f1f3f4f5f6', + 'ecb-tbl-256: I=48'), + ('f083388b013679efcf0bb9b15d52ae5c', 'aad5ad50c6262aaec30541a1b7b5b19c', + 'f8f9fafbfdfefe00020304050708090a0c0d0e0f11121314161718191b1c1d1e', + 'ecb-tbl-256: I=49'), + ('c5009e0dab55db0abdb636f2600290c8', '7d34b893855341ec625bd6875ac18c0d', + '20212223252627282a2b2c2d2f30313234353637393a3b3c3e3f404143444546', + 'ecb-tbl-256: I=50'), + ('7804881e26cd532d8514d3683f00f1b9', '7ef05105440f83862f5d780e88f02b41', + '48494a4b4d4e4f50525354555758595a5c5d5e5f61626364666768696b6c6d6e', + 'ecb-tbl-256: I=51'), + ('46cddcd73d1eb53e675ca012870a92a3', 'c377c06403382061af2c9c93a8e70df6', + '70717273757677787a7b7c7d7f80818284858687898a8b8c8e8f909193949596', + 'ecb-tbl-256: I=52'), + ('a9fb44062bb07fe130a8e8299eacb1ab', '1dbdb3ffdc052dacc83318853abc6de5', + '98999a9b9d9e9fa0a2a3a4a5a7a8a9aaacadaeafb1b2b3b4b6b7b8b9bbbcbdbe', + 'ecb-tbl-256: I=53'), + ('2b6ff8d7a5cc3a28a22d5a6f221af26b', '69a6eab00432517d0bf483c91c0963c7', + 'c0c1c2c3c5c6c7c8cacbcccdcfd0d1d2d4d5d6d7d9dadbdcdedfe0e1e3e4e5e6', + 'ecb-tbl-256: I=54'), + ('1a9527c29b8add4b0e3e656dbb2af8b4', '0797f41dc217c80446e1d514bd6ab197', + 'e8e9eaebedeeeff0f2f3f4f5f7f8f9fafcfdfeff01020304060708090b0c0d0e', + 'ecb-tbl-256: I=55'), + ('7f99cf2c75244df015eb4b0c1050aeae', '9dfd76575902a637c01343c58e011a03', + '10111213151617181a1b1c1d1f20212224252627292a2b2c2e2f303133343536', + 'ecb-tbl-256: I=56'), + ('e84ff85b0d9454071909c1381646c4ed', 'acf4328ae78f34b9fa9b459747cc2658', + '38393a3b3d3e3f40424344454748494a4c4d4e4f51525354565758595b5c5d5e', + 'ecb-tbl-256: I=57'), + ('89afd40f99521280d5399b12404f6db4', 'b0479aea12bac4fe2384cf98995150c6', + '60616263656667686a6b6c6d6f70717274757677797a7b7c7e7f808183848586', + 'ecb-tbl-256: I=58'), + ('a09ef32dbc5119a35ab7fa38656f0329', '9dd52789efe3ffb99f33b3da5030109a', + '88898a8b8d8e8f90929394959798999a9c9d9e9fa1a2a3a4a6a7a8a9abacadae', + 'ecb-tbl-256: I=59'), + ('61773457f068c376c7829b93e696e716', 'abbb755e4621ef8f1214c19f649fb9fd', + 'b0b1b2b3b5b6b7b8babbbcbdbfc0c1c2c4c5c6c7c9cacbcccecfd0d1d3d4d5d6', + 'ecb-tbl-256: I=60'), + ('a34f0cae726cce41dd498747d891b967', 'da27fb8174357bce2bed0e7354f380f9', + 'd8d9dadbdddedfe0e2e3e4e5e7e8e9eaecedeeeff1f2f3f4f6f7f8f9fbfcfdfe', + 'ecb-tbl-256: I=61'), + ('856f59496c7388ee2d2b1a27b7697847', 'c59a0663f0993838f6e5856593bdc5ef', + '00010203050607080a0b0c0d0f10111214151617191a1b1c1e1f202123242526', + 'ecb-tbl-256: I=62'), + ('cb090c593ef7720bd95908fb93b49df4', 'ed60b264b5213e831607a99c0ce5e57e', + '28292a2b2d2e2f30323334353738393a3c3d3e3f41424344464748494b4c4d4e', + 'ecb-tbl-256: I=63'), + ('a0ac75cd2f1923d460fc4d457ad95baf', 'e50548746846f3eb77b8c520640884ed', + '50515253555657585a5b5c5d5f60616264656667696a6b6c6e6f707173747576', + 'ecb-tbl-256: I=64'), + ('2a2b282974777689e8e9eeef525d5c5f', '28282cc7d21d6a2923641e52d188ef0c', + '78797a7b7d7e7f80828384858788898a8c8d8e8f91929394969798999b9c9d9e', + 'ecb-tbl-256: I=65'), + ('909192939390919e0f0e09089788898a', '0dfa5b02abb18e5a815305216d6d4f8e', + 'a0a1a2a3a5a6a7a8aaabacadafb0b1b2b4b5b6b7b9babbbcbebfc0c1c3c4c5c6', + 'ecb-tbl-256: I=66'), + ('777675748d8e8f907170777649464744', '7359635c0eecefe31d673395fb46fb99', + 'c8c9cacbcdcecfd0d2d3d4d5d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedee', + 'ecb-tbl-256: I=67'), + ('717073720605040b2d2c2b2a05fafbf9', '73c679f7d5aef2745c9737bb4c47fb36', + 'f0f1f2f3f5f6f7f8fafbfcfdfe01000204050607090a0b0c0e0f101113141516', + 'ecb-tbl-256: I=68'), + ('64656667fefdfcc31b1a1d1ca5aaaba8', 'b192bd472a4d2eafb786e97458967626', + '18191a1b1d1e1f20222324252728292a2c2d2e2f31323334363738393b3c3d3e', + 'ecb-tbl-256: I=69'), + ('dbdad9d86a696867b5b4b3b2c8d7d6d5', '0ec327f6c8a2b147598ca3fde61dc6a4', + '40414243454647484a4b4c4d4f50515254555657595a5b5c5e5f606163646566', + 'ecb-tbl-256: I=70'), + ('5c5d5e5fe3e0e1fe31303736333c3d3e', 'fc418eb3c41b859b38d4b6f646629729', + '68696a6b6d6e6f70727374757778797a7c7d7e7f81828384868788898b8c8d8e', + 'ecb-tbl-256: I=71'), + ('545556574b48494673727574546b6a69', '30249e5ac282b1c981ea64b609f3a154', + '90919293959697989a9b9c9d9fa0a1a2a4a5a6a7a9aaabacaeafb0b1b3b4b5b6', + 'ecb-tbl-256: I=72'), + ('ecedeeefc6c5c4bb56575051f5fafbf8', '5e6e08646d12150776bb43c2d78a9703', + 'b8b9babbbdbebfc0c2c3c4c5c7c8c9cacccdcecfd1d2d3d4d6d7d8d9dbdcddde', + 'ecb-tbl-256: I=73'), + ('464744452724252ac9c8cfced2cdcccf', 'faeb3d5de652cd3447dceb343f30394a', + 'e0e1e2e3e5e6e7e8eaebecedeff0f1f2f4f5f6f7f9fafbfcfefe010103040506', + 'ecb-tbl-256: I=74'), + ('e6e7e4e54142435c878681801c131211', 'a8e88706823f6993ef80d05c1c7b2cf0', + '08090a0b0d0e0f10121314151718191a1c1d1e1f21222324262728292b2c2d2e', + 'ecb-tbl-256: I=75'), + ('72737071cfcccdc2f9f8fffe710e0f0c', '8ced86677e6e00a1a1b15968f2d3cce6', + '30313233353637383a3b3c3d3f40414244454647494a4b4c4e4f505153545556', + 'ecb-tbl-256: I=76'), + ('505152537370714ec3c2c5c4010e0f0c', '9fc7c23858be03bdebb84e90db6786a9', + '58595a5b5d5e5f60626364656768696a6c6d6e6f71727374767778797b7c7d7e', + 'ecb-tbl-256: I=77'), + ('a8a9aaab5c5f5e51aeafa8a93d222320', 'b4fbd65b33f70d8cf7f1111ac4649c36', + '80818283858687888a8b8c8d8f90919294959697999a9b9c9e9fa0a1a3a4a5a6', + 'ecb-tbl-256: I=78'), + ('dedfdcddf6f5f4eb10111617fef1f0f3', 'c5c32d5ed03c4b53cc8c1bd0ef0dbbf6', + 'a8a9aaabadaeafb0b2b3b4b5b7b8b9babcbdbebfc1c2c3c4c6c7c8c9cbcccdce', + 'ecb-tbl-256: I=79'), + ('bdbcbfbe5e5d5c530b0a0d0cfac5c4c7', 'd1a7f03b773e5c212464b63709c6a891', + 'd0d1d2d3d5d6d7d8dadbdcdddfe0e1e2e4e5e6e7e9eaebeceeeff0f1f3f4f5f6', + 'ecb-tbl-256: I=80'), + ('8a8b8889050606f8f4f5f2f3636c6d6e', '6b7161d8745947ac6950438ea138d028', + 'f8f9fafbfdfefe00020304050708090a0c0d0e0f11121314161718191b1c1d1e', + 'ecb-tbl-256: I=81'), + ('a6a7a4a54d4e4f40b2b3b4b539262724', 'fd47a9f7e366ee7a09bc508b00460661', + '20212223252627282a2b2c2d2f30313234353637393a3b3c3e3f404143444546', + 'ecb-tbl-256: I=82'), + ('9c9d9e9fe9eaebf40e0f08099b949596', '00d40b003dc3a0d9310b659b98c7e416', + '48494a4b4d4e4f50525354555758595a5c5d5e5f61626364666768696b6c6d6e', + 'ecb-tbl-256: I=83'), + ('2d2c2f2e1013121dcccdcacbed121310', 'eea4c79dcc8e2bda691f20ac48be0717', + '70717273757677787a7b7c7d7f80818284858687898a8b8c8e8f909193949596', + 'ecb-tbl-256: I=84'), + ('f4f5f6f7edeeefd0eaebecedf7f8f9fa', 'e78f43b11c204403e5751f89d05a2509', + '98999a9b9d9e9fa0a2a3a4a5a7a8a9aaacadaeafb1b2b3b4b6b7b8b9bbbcbdbe', + 'ecb-tbl-256: I=85'), + ('3d3c3f3e282b2a2573727574150a0b08', 'd0f0e3d1f1244bb979931e38dd1786ef', + 'c0c1c2c3c5c6c7c8cacbcccdcfd0d1d2d4d5d6d7d9dadbdcdedfe0e1e3e4e5e6', + 'ecb-tbl-256: I=86'), + ('b6b7b4b5f8fbfae5b4b5b2b3a0afaead', '042e639dc4e1e4dde7b75b749ea6f765', + 'e8e9eaebedeeeff0f2f3f4f5f7f8f9fafcfdfeff01020304060708090b0c0d0e', + 'ecb-tbl-256: I=87'), + ('b7b6b5b4989b9a95878681809ba4a5a6', 'bc032fdd0efe29503a980a7d07ab46a8', + '10111213151617181a1b1c1d1f20212224252627292a2b2c2e2f303133343536', + 'ecb-tbl-256: I=88'), + ('a8a9aaabe5e6e798e9e8efee4748494a', '0c93ac949c0da6446effb86183b6c910', + '38393a3b3d3e3f40424344454748494a4c4d4e4f51525354565758595b5c5d5e', + 'ecb-tbl-256: I=89'), + ('ecedeeefd9dadbd4b9b8bfbe657a7b78', 'e0d343e14da75c917b4a5cec4810d7c2', + '60616263656667686a6b6c6d6f70717274757677797a7b7c7e7f808183848586', + 'ecb-tbl-256: I=90'), + ('7f7e7d7c696a6b74cacbcccd929d9c9f', '0eafb821748408279b937b626792e619', + '88898a8b8d8e8f90929394959798999a9c9d9e9fa1a2a3a4a6a7a8a9abacadae', + 'ecb-tbl-256: I=91'), + ('08090a0b0605040bfffef9f8b9c6c7c4', 'fa1ac6e02d23b106a1fef18b274a553f', + 'b0b1b2b3b5b6b7b8babbbcbdbfc0c1c2c4c5c6c7c9cacbcccecfd0d1d3d4d5d6', + 'ecb-tbl-256: I=92'), + ('08090a0bf1f2f3ccfcfdfafb68676665', '0dadfe019cd12368075507df33c1a1e9', + 'd8d9dadbdddedfe0e2e3e4e5e7e8e9eaecedeeeff1f2f3f4f6f7f8f9fbfcfdfe', + 'ecb-tbl-256: I=93'), + ('cacbc8c93a393837050403020d121310', '3a0879b414465d9ffbaf86b33a63a1b9', + '00010203050607080a0b0c0d0f10111214151617191a1b1c1e1f202123242526', + 'ecb-tbl-256: I=94'), + ('e9e8ebea8281809f8f8e8988343b3a39', '62199fadc76d0be1805d3ba0b7d914bf', + '28292a2b2d2e2f30323334353738393a3c3d3e3f41424344464748494b4c4d4e', + 'ecb-tbl-256: I=95'), + ('515053524645444bd0d1d6d7340b0a09', '1b06d6c5d333e742730130cf78e719b4', + '50515253555657585a5b5c5d5f60616264656667696a6b6c6e6f707173747576', + 'ecb-tbl-256: I=96'), + ('42434041ecefee1193929594c6c9c8cb', 'f1f848824c32e9dcdcbf21580f069329', + '78797a7b7d7e7f80828384858788898a8c8d8e8f91929394969798999b9c9d9e', + 'ecb-tbl-256: I=97'), + ('efeeedecc2c1c0cf76777071455a5b58', '1a09050cbd684f784d8e965e0782f28a', + 'a0a1a2a3a5a6a7a8aaabacadafb0b1b2b4b5b6b7b9babbbcbebfc0c1c3c4c5c6', + 'ecb-tbl-256: I=98'), + ('5f5e5d5c3f3c3d221d1c1b1a19161714', '79c2969e7ded2ba7d088f3f320692360', + 'c8c9cacbcdcecfd0d2d3d4d5d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedee', + 'ecb-tbl-256: I=99'), + ('000102034142434c1c1d1a1b8d727371', '091a658a2f7444c16accb669450c7b63', + 'f0f1f2f3f5f6f7f8fafbfcfdfe01000204050607090a0b0c0e0f101113141516', + 'ecb-tbl-256: I=100'), + ('8e8f8c8db1b2b38c56575051050a0b08', '97c1e3a72cca65fa977d5ed0e8a7bbfc', + '18191a1b1d1e1f20222324252728292a2c2d2e2f31323334363738393b3c3d3e', + 'ecb-tbl-256: I=101'), + ('a7a6a5a4e8ebeae57f7e7978cad5d4d7', '70c430c6db9a17828937305a2df91a2a', + '40414243454647484a4b4c4d4f50515254555657595a5b5c5e5f606163646566', + 'ecb-tbl-256: I=102'), + ('8a8b888994979689454443429f909192', '629553457fbe2479098571c7c903fde8', + '68696a6b6d6e6f70727374757778797a7c7d7e7f81828384868788898b8c8d8e', + 'ecb-tbl-256: I=103'), + ('8c8d8e8fe0e3e2ed45444342f1cecfcc', 'a25b25a61f612669e7d91265c7d476ba', + '90919293959697989a9b9c9d9fa0a1a2a4a5a6a7a9aaabacaeafb0b1b3b4b5b6', + 'ecb-tbl-256: I=104'), + ('fffefdfc4c4f4e31d8d9dedfb6b9b8bb', 'eb7e4e49b8ae0f024570dda293254fed', + 'b8b9babbbdbebfc0c2c3c4c5c7c8c9cacccdcecfd1d2d3d4d6d7d8d9dbdcddde', + 'ecb-tbl-256: I=105'), + ('fdfcfffecccfcec12f2e29286679787b', '38fe15d61cca84516e924adce5014f67', + 'e0e1e2e3e5e6e7e8eaebecedeff0f1f2f4f5f6f7f9fafbfcfefe010103040506', + 'ecb-tbl-256: I=106'), + ('67666564bab9b8a77071767719161714', '3ad208492249108c9f3ebeb167ad0583', + '08090a0b0d0e0f10121314151718191a1c1d1e1f21222324262728292b2c2d2e', + 'ecb-tbl-256: I=107'), + ('9a9b98992d2e2f2084858283245b5a59', '299ba9f9bf5ab05c3580fc26edd1ed12', + '30313233353637383a3b3c3d3f40414244454647494a4b4c4e4f505153545556', + 'ecb-tbl-256: I=108'), + ('a4a5a6a70b0809365c5d5a5b2c232221', '19dc705b857a60fb07717b2ea5717781', + '58595a5b5d5e5f60626364656768696a6c6d6e6f71727374767778797b7c7d7e', + 'ecb-tbl-256: I=109'), + ('464744455754555af3f2f5f4afb0b1b2', 'ffc8aeb885b5efcad06b6dbebf92e76b', + '80818283858687888a8b8c8d8f90919294959697999a9b9c9e9fa0a1a3a4a5a6', + 'ecb-tbl-256: I=110'), + ('323330317675746b7273747549464744', 'f58900c5e0b385253ff2546250a0142b', + 'a8a9aaabadaeafb0b2b3b4b5b7b8b9babcbdbebfc1c2c3c4c6c7c8c9cbcccdce', + 'ecb-tbl-256: I=111'), + ('a8a9aaab181b1a15808186872b141516', '2ee67b56280bc462429cee6e3370cbc1', + 'd0d1d2d3d5d6d7d8dadbdcdddfe0e1e2e4e5e6e7e9eaebeceeeff0f1f3f4f5f6', + 'ecb-tbl-256: I=112'), + ('e7e6e5e4202323ddaaabacad343b3a39', '20db650a9c8e9a84ab4d25f7edc8f03f', + 'f8f9fafbfdfefe00020304050708090a0c0d0e0f11121314161718191b1c1d1e', + 'ecb-tbl-256: I=113'), + ('a8a9aaab2221202fedecebea1e010003', '3c36da169525cf818843805f25b78ae5', + '20212223252627282a2b2c2d2f30313234353637393a3b3c3e3f404143444546', + 'ecb-tbl-256: I=114'), + ('f9f8fbfa5f5c5d42424344450e010003', '9a781d960db9e45e37779042fea51922', + '48494a4b4d4e4f50525354555758595a5c5d5e5f61626364666768696b6c6d6e', + 'ecb-tbl-256: I=115'), + ('57565554f5f6f7f89697909120dfdedd', '6560395ec269c672a3c288226efdba77', + '70717273757677787a7b7c7d7f80818284858687898a8b8c8e8f909193949596', + 'ecb-tbl-256: I=116'), + ('f8f9fafbcccfcef1dddcdbda0e010003', '8c772b7a189ac544453d5916ebb27b9a', + '98999a9b9d9e9fa0a2a3a4a5a7a8a9aaacadaeafb1b2b3b4b6b7b8b9bbbcbdbe', + 'ecb-tbl-256: I=117'), + ('d9d8dbda7073727d80818687c2dddcdf', '77ca5468cc48e843d05f78eed9d6578f', + 'c0c1c2c3c5c6c7c8cacbcccdcfd0d1d2d4d5d6d7d9dadbdcdedfe0e1e3e4e5e6', + 'ecb-tbl-256: I=118'), + ('c5c4c7c6080b0a1588898e8f68676665', '72cdcc71dc82c60d4429c9e2d8195baa', + 'e8e9eaebedeeeff0f2f3f4f5f7f8f9fafcfdfeff01020304060708090b0c0d0e', + 'ecb-tbl-256: I=119'), + ('83828180dcdfded186878081f0cfcecd', '8080d68ce60e94b40b5b8b69eeb35afa', + '10111213151617181a1b1c1d1f20212224252627292a2b2c2e2f303133343536', + 'ecb-tbl-256: I=120'), + ('98999a9bdddedfa079787f7e0a050407', '44222d3cde299c04369d58ac0eba1e8e', + '38393a3b3d3e3f40424344454748494a4c4d4e4f51525354565758595b5c5d5e', + 'ecb-tbl-256: I=121'), + ('cecfcccd4f4c4d429f9e9998dfc0c1c2', '9b8721b0a8dfc691c5bc5885dbfcb27a', + '60616263656667686a6b6c6d6f70717274757677797a7b7c7e7f808183848586', + 'ecb-tbl-256: I=122'), + ('404142436665647b29282f2eaba4a5a6', '0dc015ce9a3a3414b5e62ec643384183', + '88898a8b8d8e8f90929394959798999a9c9d9e9fa1a2a3a4a6a7a8a9abacadae', + 'ecb-tbl-256: I=123'), + ('33323130e6e5e4eb23222524dea1a0a3', '705715448a8da412025ce38345c2a148', + 'b0b1b2b3b5b6b7b8babbbcbdbfc0c1c2c4c5c6c7c9cacbcccecfd0d1d3d4d5d6', + 'ecb-tbl-256: I=124'), + ('cfcecdccf6f5f4cbe6e7e0e199969794', 'c32b5b0b6fbae165266c569f4b6ecf0b', + 'd8d9dadbdddedfe0e2e3e4e5e7e8e9eaecedeeeff1f2f3f4f6f7f8f9fbfcfdfe', + 'ecb-tbl-256: I=125'), + ('babbb8b97271707fdcdddadb29363734', '4dca6c75192a01ddca9476af2a521e87', + '00010203050607080a0b0c0d0f10111214151617191a1b1c1e1f202123242526', + 'ecb-tbl-256: I=126'), + ('c9c8cbca4447465926272021545b5a59', '058691e627ecbc36ac07b6db423bd698', + '28292a2b2d2e2f30323334353738393a3c3d3e3f41424344464748494b4c4d4e', + 'ecb-tbl-256: I=127'), + ('050407067477767956575051221d1c1f', '7444527095838fe080fc2bcdd30847eb', + '50515253555657585a5b5c5d5f60616264656667696a6b6c6e6f707173747576', + 'ecb-tbl-256: I=128'), + + # FIPS PUB 800-38A test vectors, 2001 edition. Annex F. + + ('6bc1bee22e409f96e93d7e117393172a'+'ae2d8a571e03ac9c9eb76fac45af8e51'+ + '30c81c46a35ce411e5fbc1191a0a52ef'+'f69f2445df4f9b17ad2b417be66c3710', + '3ad77bb40d7a3660a89ecaf32466ef97'+'f5d3d58503b9699de785895a96fdbaaf'+ + '43b1cd7f598ece23881b00e3ed030688'+'7b0c785e27e8ad3f8223207104725dd4', + '2b7e151628aed2a6abf7158809cf4f3c', + 'NIST 800-38A, F.1.1, ECB and AES-128'), + + ('6bc1bee22e409f96e93d7e117393172a'+'ae2d8a571e03ac9c9eb76fac45af8e51'+ + '30c81c46a35ce411e5fbc1191a0a52ef'+'f69f2445df4f9b17ad2b417be66c3710', + 'bd334f1d6e45f25ff712a214571fa5cc'+'974104846d0ad3ad7734ecb3ecee4eef'+ + 'ef7afd2270e2e60adce0ba2face6444e'+'9a4b41ba738d6c72fb16691603c18e0e', + '8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b', + 'NIST 800-38A, F.1.3, ECB and AES-192'), + + ('6bc1bee22e409f96e93d7e117393172a'+'ae2d8a571e03ac9c9eb76fac45af8e51'+ + '30c81c46a35ce411e5fbc1191a0a52ef'+'f69f2445df4f9b17ad2b417be66c3710', + 'f3eed1bdb5d2a03c064b5a7e3db181f8'+'591ccb10d410ed26dc5ba74a31362870'+ + 'b6ed21b99ca6f4f9f153e7b1beafed1d'+'23304b7a39f9f3ff067d8d8f9e24ecc7', + '603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4', + 'NIST 800-38A, F.1.3, ECB and AES-256'), + +] + +test_data_8_lanes = [] +for td in test_data: + test_data_8_lanes.append((td[0] * 8, td[1] * 8, td[2], td[3])) +test_data += test_data_8_lanes + +class TestMultipleBlocks(unittest.TestCase): + + def __init__(self, use_aesni): + unittest.TestCase.__init__(self) + self.use_aesni = use_aesni + + def runTest(self): + # Encrypt data which is 8*2+4 bytes long, so as to trigger (for the + # AESNI variant) both the path that parallelizes 8 lanes and the one + # that processes data serially + + tvs = [ + (b'a' * 16, 'c0b27011eb15bf144d2fc9fae80ea16d4c231cb230416c5fac02e6835ad9d7d0'), + (b'a' * 24, 'df8435ce361a78c535b41dcb57da952abbf9ee5954dc6fbcd75fd00fa626915d'), + (b'a' * 32, '211402de6c80db1f92ba255881178e1f70783b8cfd3b37808205e48b80486cd8') + ] + + for key, expected in tvs: + + cipher = AES.new(key, AES.MODE_ECB, use_aesni=self.use_aesni) + h = SHA256.new() + + pt = b"".join([ tobytes('{0:016x}'.format(x)) for x in range(20) ]) + ct = cipher.encrypt(pt) + self.assertEqual(SHA256.new(ct).hexdigest(), expected) + + +class TestIncompleteBlocks(unittest.TestCase): + + def __init__(self, use_aesni): + unittest.TestCase.__init__(self) + self.use_aesni = use_aesni + + def runTest(self): + # Encrypt data with length not multiple of 16 bytes + + cipher = AES.new(b'4'*16, AES.MODE_ECB, use_aesni=self.use_aesni) + + for msg_len in range(1, 16): + self.assertRaises(ValueError, cipher.encrypt, b'1' * msg_len) + self.assertRaises(ValueError, cipher.encrypt, b'1' * (msg_len+16)) + self.assertRaises(ValueError, cipher.decrypt, b'1' * msg_len) + self.assertRaises(ValueError, cipher.decrypt, b'1' * (msg_len+16)) + + self.assertEqual(cipher.encrypt(b''), b'') + self.assertEqual(cipher.decrypt(b''), b'') + + +class TestOutput(unittest.TestCase): + + def __init__(self, use_aesni): + unittest.TestCase.__init__(self) + self.use_aesni = use_aesni + + def runTest(self): + # Encrypt/Decrypt data and test output parameter + + cipher = AES.new(b'4'*16, AES.MODE_ECB, use_aesni=self.use_aesni) + + pt = b'5' * 16 + ct = cipher.encrypt(pt) + + output = bytearray(16) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + import sys + if sys.version[:3] != '2.6': + output = memoryview(bytearray(16)) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(15) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + +def get_tests(config={}): + from Crypto.Util import _cpu_features + from .common import make_block_tests + + tests = make_block_tests(AES, "AES", test_data, {'use_aesni': False}) + tests += [ TestMultipleBlocks(False) ] + tests += [ TestIncompleteBlocks(False) ] + if _cpu_features.have_aes_ni(): + # Run tests with AES-NI instructions if they are available. + tests += make_block_tests(AES, "AESNI", test_data, {'use_aesni': True}) + tests += [ TestMultipleBlocks(True) ] + tests += [ TestIncompleteBlocks(True) ] + tests += [ TestOutput(True) ] + else: + print("Skipping AESNI tests") + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ARC2.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ARC2.py new file mode 100644 index 00000000..a51ebb59 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ARC2.py @@ -0,0 +1,169 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/ARC2.py: Self-test for the Alleged-RC2 cipher +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Cipher.ARC2""" + +import unittest + +from Crypto.Util.py3compat import b, bchr + +from Crypto.Cipher import ARC2 + +# This is a list of (plaintext, ciphertext, key[, description[, extra_params]]) tuples. +test_data = [ + # Test vectors from RFC 2268 + + # 63-bit effective key length + ('0000000000000000', 'ebb773f993278eff', '0000000000000000', + 'RFC2268-1', dict(effective_keylen=63)), + + # 64-bit effective key length + ('ffffffffffffffff', '278b27e42e2f0d49', 'ffffffffffffffff', + 'RFC2268-2', dict(effective_keylen=64)), + ('1000000000000001', '30649edf9be7d2c2', '3000000000000000', + 'RFC2268-3', dict(effective_keylen=64)), + #('0000000000000000', '61a8a244adacccf0', '88', + # 'RFC2268-4', dict(effective_keylen=64)), + ('0000000000000000', '6ccf4308974c267f', '88bca90e90875a', + 'RFC2268-5', dict(effective_keylen=64)), + ('0000000000000000', '1a807d272bbe5db1', '88bca90e90875a7f0f79c384627bafb2', + 'RFC2268-6', dict(effective_keylen=64)), + + # 128-bit effective key length + ('0000000000000000', '2269552ab0f85ca6', '88bca90e90875a7f0f79c384627bafb2', + "RFC2268-7", dict(effective_keylen=128)), + ('0000000000000000', '5b78d3a43dfff1f1', + '88bca90e90875a7f0f79c384627bafb216f80a6f85920584c42fceb0be255daf1e', + "RFC2268-8", dict(effective_keylen=129)), + + # Test vectors from PyCrypto 2.0.1's testdata.py + # 1024-bit effective key length + ('0000000000000000', '624fb3e887419e48', '5068696c6970476c617373', + 'PCTv201-0'), + ('ffffffffffffffff', '79cadef44c4a5a85', '5068696c6970476c617373', + 'PCTv201-1'), + ('0001020304050607', '90411525b34e4c2c', '5068696c6970476c617373', + 'PCTv201-2'), + ('0011223344556677', '078656aaba61cbfb', '5068696c6970476c617373', + 'PCTv201-3'), + ('0000000000000000', 'd7bcc5dbb4d6e56a', 'ffffffffffffffff', + 'PCTv201-4'), + ('ffffffffffffffff', '7259018ec557b357', 'ffffffffffffffff', + 'PCTv201-5'), + ('0001020304050607', '93d20a497f2ccb62', 'ffffffffffffffff', + 'PCTv201-6'), + ('0011223344556677', 'cb15a7f819c0014d', 'ffffffffffffffff', + 'PCTv201-7'), + ('0000000000000000', '63ac98cdf3843a7a', 'ffffffffffffffff5065746572477265656e6177617953e5ffe553', + 'PCTv201-8'), + ('ffffffffffffffff', '3fb49e2fa12371dd', 'ffffffffffffffff5065746572477265656e6177617953e5ffe553', + 'PCTv201-9'), + ('0001020304050607', '46414781ab387d5f', 'ffffffffffffffff5065746572477265656e6177617953e5ffe553', + 'PCTv201-10'), + ('0011223344556677', 'be09dc81feaca271', 'ffffffffffffffff5065746572477265656e6177617953e5ffe553', + 'PCTv201-11'), + ('0000000000000000', 'e64221e608be30ab', '53e5ffe553', + 'PCTv201-12'), + ('ffffffffffffffff', '862bc60fdcd4d9a9', '53e5ffe553', + 'PCTv201-13'), + ('0001020304050607', '6a34da50fa5e47de', '53e5ffe553', + 'PCTv201-14'), + ('0011223344556677', '584644c34503122c', '53e5ffe553', + 'PCTv201-15'), +] + +class BufferOverflowTest(unittest.TestCase): + # Test a buffer overflow found in older versions of PyCrypto + + def runTest(self): + """ARC2 with keylength > 128""" + key = b("x") * 16384 + self.assertRaises(ValueError, ARC2.new, key, ARC2.MODE_ECB) + +class KeyLength(unittest.TestCase): + + def runTest(self): + ARC2.new(b'\x00' * 16, ARC2.MODE_ECB, effective_keylen=40) + self.assertRaises(ValueError, ARC2.new, bchr(0) * 4, ARC2.MODE_ECB) + self.assertRaises(ValueError, ARC2.new, bchr(0) * 129, ARC2.MODE_ECB) + + self.assertRaises(ValueError, ARC2.new, bchr(0) * 16, ARC2.MODE_ECB, + effective_keylen=39) + self.assertRaises(ValueError, ARC2.new, bchr(0) * 16, ARC2.MODE_ECB, + effective_keylen=1025) + + +class TestOutput(unittest.TestCase): + + def runTest(self): + # Encrypt/Decrypt data and test output parameter + + cipher = ARC2.new(b'4'*16, ARC2.MODE_ECB) + + pt = b'5' * 16 + ct = cipher.encrypt(pt) + + output = bytearray(16) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + import sys + if sys.version[:3] != '2.6': + output = memoryview(bytearray(16)) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(7) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + +def get_tests(config={}): + from Crypto.Cipher import ARC2 + from .common import make_block_tests + + tests = make_block_tests(ARC2, "ARC2", test_data) + tests.append(BufferOverflowTest()) + tests.append(KeyLength()) + tests += [TestOutput()] + + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ARC4.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ARC4.py new file mode 100644 index 00000000..856cf4ad --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ARC4.py @@ -0,0 +1,466 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/ARC4.py: Self-test for the Alleged-RC4 cipher +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Cipher.ARC4""" + +__revision__ = "$Id$" + +from Crypto.Util.py3compat import * +from Crypto.SelfTest.st_common import * +from binascii import unhexlify + +from Crypto.Cipher import ARC4 + +# This is a list of (plaintext, ciphertext, key[, description]) tuples. +test_data = [ + # Test vectors from Eric Rescorla's message with the subject + # "RC4 compatibility testing", sent to the cipherpunks mailing list on + # September 13, 1994. + # http://cypherpunks.venona.com/date/1994/09/msg00420.html + + ('0123456789abcdef', '75b7878099e0c596', '0123456789abcdef', + 'Test vector 0'), + + ('0000000000000000', '7494c2e7104b0879', '0123456789abcdef', + 'Test vector 1'), + + ('0000000000000000', 'de188941a3375d3a', '0000000000000000', + 'Test vector 2'), + + #('00000000000000000000', 'd6a141a7ec3c38dfbd61', 'ef012345', + # 'Test vector 3'), + + ('01' * 512, + '7595c3e6114a09780c4ad452338e1ffd9a1be9498f813d76533449b6778dcad8' + + 'c78a8d2ba9ac66085d0e53d59c26c2d1c490c1ebbe0ce66d1b6b1b13b6b919b8' + + '47c25a91447a95e75e4ef16779cde8bf0a95850e32af9689444fd377108f98fd' + + 'cbd4e726567500990bcc7e0ca3c4aaa304a387d20f3b8fbbcd42a1bd311d7a43' + + '03dda5ab078896ae80c18b0af66dff319616eb784e495ad2ce90d7f772a81747' + + 'b65f62093b1e0db9e5ba532fafec47508323e671327df9444432cb7367cec82f' + + '5d44c0d00b67d650a075cd4b70dedd77eb9b10231b6b5b741347396d62897421' + + 'd43df9b42e446e358e9c11a9b2184ecbef0cd8e7a877ef968f1390ec9b3d35a5' + + '585cb009290e2fcde7b5ec66d9084be44055a619d9dd7fc3166f9487f7cb2729' + + '12426445998514c15d53a18c864ce3a2b7555793988126520eacf2e3066e230c' + + '91bee4dd5304f5fd0405b35bd99c73135d3d9bc335ee049ef69b3867bf2d7bd1' + + 'eaa595d8bfc0066ff8d31509eb0c6caa006c807a623ef84c3d33c195d23ee320' + + 'c40de0558157c822d4b8c569d849aed59d4e0fd7f379586b4b7ff684ed6a189f' + + '7486d49b9c4bad9ba24b96abf924372c8a8fffb10d55354900a77a3db5f205e1' + + 'b99fcd8660863a159ad4abe40fa48934163ddde542a6585540fd683cbfd8c00f' + + '12129a284deacc4cdefe58be7137541c047126c8d49e2755ab181ab7e940b0c0', + '0123456789abcdef', + "Test vector 4"), +] + +class RFC6229_Tests(unittest.TestCase): + # Test vectors from RFC 6229. Each test vector is a tuple with two items: + # the ARC4 key and a dictionary. The dictionary has keystream offsets as keys + # and the 16-byte keystream starting at the relevant offset as value. + rfc6229_data = [ + # Page 3 + ( + '0102030405', + { + 0: 'b2 39 63 05 f0 3d c0 27 cc c3 52 4a 0a 11 18 a8', + 16: '69 82 94 4f 18 fc 82 d5 89 c4 03 a4 7a 0d 09 19', + 240: '28 cb 11 32 c9 6c e2 86 42 1d ca ad b8 b6 9e ae', + 256: '1c fc f6 2b 03 ed db 64 1d 77 df cf 7f 8d 8c 93', + 496: '42 b7 d0 cd d9 18 a8 a3 3d d5 17 81 c8 1f 40 41', + 512: '64 59 84 44 32 a7 da 92 3c fb 3e b4 98 06 61 f6', + 752: 'ec 10 32 7b de 2b ee fd 18 f9 27 76 80 45 7e 22', + 768: 'eb 62 63 8d 4f 0b a1 fe 9f ca 20 e0 5b f8 ff 2b', + 1008:'45 12 90 48 e6 a0 ed 0b 56 b4 90 33 8f 07 8d a5', + 1024:'30 ab bc c7 c2 0b 01 60 9f 23 ee 2d 5f 6b b7 df', + 1520:'32 94 f7 44 d8 f9 79 05 07 e7 0f 62 e5 bb ce ea', + 1536:'d8 72 9d b4 18 82 25 9b ee 4f 82 53 25 f5 a1 30', + 2032:'1e b1 4a 0c 13 b3 bf 47 fa 2a 0b a9 3a d4 5b 8b', + 2048:'cc 58 2f 8b a9 f2 65 e2 b1 be 91 12 e9 75 d2 d7', + 3056:'f2 e3 0f 9b d1 02 ec bf 75 aa ad e9 bc 35 c4 3c', + 3072:'ec 0e 11 c4 79 dc 32 9d c8 da 79 68 fe 96 56 81', + 4080:'06 83 26 a2 11 84 16 d2 1f 9d 04 b2 cd 1c a0 50', + 4096:'ff 25 b5 89 95 99 67 07 e5 1f bd f0 8b 34 d8 75' + } + ), + # Page 4 + ( + '01020304050607', + { + 0: '29 3f 02 d4 7f 37 c9 b6 33 f2 af 52 85 fe b4 6b', + 16: 'e6 20 f1 39 0d 19 bd 84 e2 e0 fd 75 20 31 af c1', + 240: '91 4f 02 53 1c 92 18 81 0d f6 0f 67 e3 38 15 4c', + 256: 'd0 fd b5 83 07 3c e8 5a b8 39 17 74 0e c0 11 d5', + 496: '75 f8 14 11 e8 71 cf fa 70 b9 0c 74 c5 92 e4 54', + 512: '0b b8 72 02 93 8d ad 60 9e 87 a5 a1 b0 79 e5 e4', + 752: 'c2 91 12 46 b6 12 e7 e7 b9 03 df ed a1 da d8 66', + 768: '32 82 8f 91 50 2b 62 91 36 8d e8 08 1d e3 6f c2', + 1008:'f3 b9 a7 e3 b2 97 bf 9a d8 04 51 2f 90 63 ef f1', + 1024:'8e cb 67 a9 ba 1f 55 a5 a0 67 e2 b0 26 a3 67 6f', + 1520:'d2 aa 90 2b d4 2d 0d 7c fd 34 0c d4 58 10 52 9f', + 1536:'78 b2 72 c9 6e 42 ea b4 c6 0b d9 14 e3 9d 06 e3', + 2032:'f4 33 2f d3 1a 07 93 96 ee 3c ee 3f 2a 4f f0 49', + 2048:'05 45 97 81 d4 1f da 7f 30 c1 be 7e 12 46 c6 23', + 3056:'ad fd 38 68 b8 e5 14 85 d5 e6 10 01 7e 3d d6 09', + 3072:'ad 26 58 1c 0c 5b e4 5f 4c ea 01 db 2f 38 05 d5', + 4080:'f3 17 2c ef fc 3b 3d 99 7c 85 cc d5 af 1a 95 0c', + 4096:'e7 4b 0b 97 31 22 7f d3 7c 0e c0 8a 47 dd d8 b8' + } + ), + ( + '0102030405060708', + { + 0: '97 ab 8a 1b f0 af b9 61 32 f2 f6 72 58 da 15 a8', + 16: '82 63 ef db 45 c4 a1 86 84 ef 87 e6 b1 9e 5b 09', + 240: '96 36 eb c9 84 19 26 f4 f7 d1 f3 62 bd df 6e 18', + 256: 'd0 a9 90 ff 2c 05 fe f5 b9 03 73 c9 ff 4b 87 0a', + 496: '73 23 9f 1d b7 f4 1d 80 b6 43 c0 c5 25 18 ec 63', + 512: '16 3b 31 99 23 a6 bd b4 52 7c 62 61 26 70 3c 0f', + 752: '49 d6 c8 af 0f 97 14 4a 87 df 21 d9 14 72 f9 66', + 768: '44 17 3a 10 3b 66 16 c5 d5 ad 1c ee 40 c8 63 d0', + 1008:'27 3c 9c 4b 27 f3 22 e4 e7 16 ef 53 a4 7d e7 a4', + 1024:'c6 d0 e7 b2 26 25 9f a9 02 34 90 b2 61 67 ad 1d', + 1520:'1f e8 98 67 13 f0 7c 3d 9a e1 c1 63 ff 8c f9 d3', + 1536:'83 69 e1 a9 65 61 0b e8 87 fb d0 c7 91 62 aa fb', + 2032:'0a 01 27 ab b4 44 84 b9 fb ef 5a bc ae 1b 57 9f', + 2048:'c2 cd ad c6 40 2e 8e e8 66 e1 f3 7b db 47 e4 2c', + 3056:'26 b5 1e a3 7d f8 e1 d6 f7 6f c3 b6 6a 74 29 b3', + 3072:'bc 76 83 20 5d 4f 44 3d c1 f2 9d da 33 15 c8 7b', + 4080:'d5 fa 5a 34 69 d2 9a aa f8 3d 23 58 9d b8 c8 5b', + 4096:'3f b4 6e 2c 8f 0f 06 8e dc e8 cd cd 7d fc 58 62' + } + ), + # Page 5 + ( + '0102030405060708090a', + { + 0: 'ed e3 b0 46 43 e5 86 cc 90 7d c2 18 51 70 99 02', + 16: '03 51 6b a7 8f 41 3b eb 22 3a a5 d4 d2 df 67 11', + 240: '3c fd 6c b5 8e e0 fd de 64 01 76 ad 00 00 04 4d', + 256: '48 53 2b 21 fb 60 79 c9 11 4c 0f fd 9c 04 a1 ad', + 496: '3e 8c ea 98 01 71 09 97 90 84 b1 ef 92 f9 9d 86', + 512: 'e2 0f b4 9b db 33 7e e4 8b 8d 8d c0 f4 af ef fe', + 752: '5c 25 21 ea cd 79 66 f1 5e 05 65 44 be a0 d3 15', + 768: 'e0 67 a7 03 19 31 a2 46 a6 c3 87 5d 2f 67 8a cb', + 1008:'a6 4f 70 af 88 ae 56 b6 f8 75 81 c0 e2 3e 6b 08', + 1024:'f4 49 03 1d e3 12 81 4e c6 f3 19 29 1f 4a 05 16', + 1520:'bd ae 85 92 4b 3c b1 d0 a2 e3 3a 30 c6 d7 95 99', + 1536:'8a 0f ed db ac 86 5a 09 bc d1 27 fb 56 2e d6 0a', + 2032:'b5 5a 0a 5b 51 a1 2a 8b e3 48 99 c3 e0 47 51 1a', + 2048:'d9 a0 9c ea 3c e7 5f e3 96 98 07 03 17 a7 13 39', + 3056:'55 22 25 ed 11 77 f4 45 84 ac 8c fa 6c 4e b5 fc', + 3072:'7e 82 cb ab fc 95 38 1b 08 09 98 44 21 29 c2 f8', + 4080:'1f 13 5e d1 4c e6 0a 91 36 9d 23 22 be f2 5e 3c', + 4096:'08 b6 be 45 12 4a 43 e2 eb 77 95 3f 84 dc 85 53' + } + ), + ( + '0102030405060708090a0b0c0d0e0f10', + { + 0: '9a c7 cc 9a 60 9d 1e f7 b2 93 28 99 cd e4 1b 97', + 16: '52 48 c4 95 90 14 12 6a 6e 8a 84 f1 1d 1a 9e 1c', + 240: '06 59 02 e4 b6 20 f6 cc 36 c8 58 9f 66 43 2f 2b', + 256: 'd3 9d 56 6b c6 bc e3 01 07 68 15 15 49 f3 87 3f', + 496: 'b6 d1 e6 c4 a5 e4 77 1c ad 79 53 8d f2 95 fb 11', + 512: 'c6 8c 1d 5c 55 9a 97 41 23 df 1d bc 52 a4 3b 89', + 752: 'c5 ec f8 8d e8 97 fd 57 fe d3 01 70 1b 82 a2 59', + 768: 'ec cb e1 3d e1 fc c9 1c 11 a0 b2 6c 0b c8 fa 4d', + 1008:'e7 a7 25 74 f8 78 2a e2 6a ab cf 9e bc d6 60 65', + 1024:'bd f0 32 4e 60 83 dc c6 d3 ce dd 3c a8 c5 3c 16', + 1520:'b4 01 10 c4 19 0b 56 22 a9 61 16 b0 01 7e d2 97', + 1536:'ff a0 b5 14 64 7e c0 4f 63 06 b8 92 ae 66 11 81', + 2032:'d0 3d 1b c0 3c d3 3d 70 df f9 fa 5d 71 96 3e bd', + 2048:'8a 44 12 64 11 ea a7 8b d5 1e 8d 87 a8 87 9b f5', + 3056:'fa be b7 60 28 ad e2 d0 e4 87 22 e4 6c 46 15 a3', + 3072:'c0 5d 88 ab d5 03 57 f9 35 a6 3c 59 ee 53 76 23', + 4080:'ff 38 26 5c 16 42 c1 ab e8 d3 c2 fe 5e 57 2b f8', + 4096:'a3 6a 4c 30 1a e8 ac 13 61 0c cb c1 22 56 ca cc' + } + ), + # Page 6 + ( + '0102030405060708090a0b0c0d0e0f101112131415161718', + { + 0: '05 95 e5 7f e5 f0 bb 3c 70 6e da c8 a4 b2 db 11', + 16: 'df de 31 34 4a 1a f7 69 c7 4f 07 0a ee 9e 23 26', + 240: 'b0 6b 9b 1e 19 5d 13 d8 f4 a7 99 5c 45 53 ac 05', + 256: '6b d2 37 8e c3 41 c9 a4 2f 37 ba 79 f8 8a 32 ff', + 496: 'e7 0b ce 1d f7 64 5a db 5d 2c 41 30 21 5c 35 22', + 512: '9a 57 30 c7 fc b4 c9 af 51 ff da 89 c7 f1 ad 22', + 752: '04 85 05 5f d4 f6 f0 d9 63 ef 5a b9 a5 47 69 82', + 768: '59 1f c6 6b cd a1 0e 45 2b 03 d4 55 1f 6b 62 ac', + 1008:'27 53 cc 83 98 8a fa 3e 16 88 a1 d3 b4 2c 9a 02', + 1024:'93 61 0d 52 3d 1d 3f 00 62 b3 c2 a3 bb c7 c7 f0', + 1520:'96 c2 48 61 0a ad ed fe af 89 78 c0 3d e8 20 5a', + 1536:'0e 31 7b 3d 1c 73 b9 e9 a4 68 8f 29 6d 13 3a 19', + 2032:'bd f0 e6 c3 cc a5 b5 b9 d5 33 b6 9c 56 ad a1 20', + 2048:'88 a2 18 b6 e2 ec e1 e6 24 6d 44 c7 59 d1 9b 10', + 3056:'68 66 39 7e 95 c1 40 53 4f 94 26 34 21 00 6e 40', + 3072:'32 cb 0a 1e 95 42 c6 b3 b8 b3 98 ab c3 b0 f1 d5', + 4080:'29 a0 b8 ae d5 4a 13 23 24 c6 2e 42 3f 54 b4 c8', + 4096:'3c b0 f3 b5 02 0a 98 b8 2a f9 fe 15 44 84 a1 68' + } + ), + ( + '0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20', + { + 0: 'ea a6 bd 25 88 0b f9 3d 3f 5d 1e 4c a2 61 1d 91', + 16: 'cf a4 5c 9f 7e 71 4b 54 bd fa 80 02 7c b1 43 80', + 240: '11 4a e3 44 de d7 1b 35 f2 e6 0f eb ad 72 7f d8', + 256: '02 e1 e7 05 6b 0f 62 39 00 49 64 22 94 3e 97 b6', + 496: '91 cb 93 c7 87 96 4e 10 d9 52 7d 99 9c 6f 93 6b', + 512: '49 b1 8b 42 f8 e8 36 7c be b5 ef 10 4b a1 c7 cd', + 752: '87 08 4b 3b a7 00 ba de 95 56 10 67 27 45 b3 74', + 768: 'e7 a7 b9 e9 ec 54 0d 5f f4 3b db 12 79 2d 1b 35', + 1008:'c7 99 b5 96 73 8f 6b 01 8c 76 c7 4b 17 59 bd 90', + 1024:'7f ec 5b fd 9f 9b 89 ce 65 48 30 90 92 d7 e9 58', + 1520:'40 f2 50 b2 6d 1f 09 6a 4a fd 4c 34 0a 58 88 15', + 1536:'3e 34 13 5c 79 db 01 02 00 76 76 51 cf 26 30 73', + 2032:'f6 56 ab cc f8 8d d8 27 02 7b 2c e9 17 d4 64 ec', + 2048:'18 b6 25 03 bf bc 07 7f ba bb 98 f2 0d 98 ab 34', + 3056:'8a ed 95 ee 5b 0d cb fb ef 4e b2 1d 3a 3f 52 f9', + 3072:'62 5a 1a b0 0e e3 9a 53 27 34 6b dd b0 1a 9c 18', + 4080:'a1 3a 7c 79 c7 e1 19 b5 ab 02 96 ab 28 c3 00 b9', + 4096:'f3 e4 c0 a2 e0 2d 1d 01 f7 f0 a7 46 18 af 2b 48' + } + ), + # Page 7 + ( + '833222772a', + { + 0: '80 ad 97 bd c9 73 df 8a 2e 87 9e 92 a4 97 ef da', + 16: '20 f0 60 c2 f2 e5 12 65 01 d3 d4 fe a1 0d 5f c0', + 240: 'fa a1 48 e9 90 46 18 1f ec 6b 20 85 f3 b2 0e d9', + 256: 'f0 da f5 ba b3 d5 96 83 98 57 84 6f 73 fb fe 5a', + 496: '1c 7e 2f c4 63 92 32 fe 29 75 84 b2 96 99 6b c8', + 512: '3d b9 b2 49 40 6c c8 ed ff ac 55 cc d3 22 ba 12', + 752: 'e4 f9 f7 e0 06 61 54 bb d1 25 b7 45 56 9b c8 97', + 768: '75 d5 ef 26 2b 44 c4 1a 9c f6 3a e1 45 68 e1 b9', + 1008:'6d a4 53 db f8 1e 82 33 4a 3d 88 66 cb 50 a1 e3', + 1024:'78 28 d0 74 11 9c ab 5c 22 b2 94 d7 a9 bf a0 bb', + 1520:'ad b8 9c ea 9a 15 fb e6 17 29 5b d0 4b 8c a0 5c', + 1536:'62 51 d8 7f d4 aa ae 9a 7e 4a d5 c2 17 d3 f3 00', + 2032:'e7 11 9b d6 dd 9b 22 af e8 f8 95 85 43 28 81 e2', + 2048:'78 5b 60 fd 7e c4 e9 fc b6 54 5f 35 0d 66 0f ab', + 3056:'af ec c0 37 fd b7 b0 83 8e b3 d7 0b cd 26 83 82', + 3072:'db c1 a7 b4 9d 57 35 8c c9 fa 6d 61 d7 3b 7c f0', + 4080:'63 49 d1 26 a3 7a fc ba 89 79 4f 98 04 91 4f dc', + 4096:'bf 42 c3 01 8c 2f 7c 66 bf de 52 49 75 76 81 15' + } + ), + ( + '1910833222772a', + { + 0: 'bc 92 22 db d3 27 4d 8f c6 6d 14 cc bd a6 69 0b', + 16: '7a e6 27 41 0c 9a 2b e6 93 df 5b b7 48 5a 63 e3', + 240: '3f 09 31 aa 03 de fb 30 0f 06 01 03 82 6f 2a 64', + 256: 'be aa 9e c8 d5 9b b6 81 29 f3 02 7c 96 36 11 81', + 496: '74 e0 4d b4 6d 28 64 8d 7d ee 8a 00 64 b0 6c fe', + 512: '9b 5e 81 c6 2f e0 23 c5 5b e4 2f 87 bb f9 32 b8', + 752: 'ce 17 8f c1 82 6e fe cb c1 82 f5 79 99 a4 61 40', + 768: '8b df 55 cd 55 06 1c 06 db a6 be 11 de 4a 57 8a', + 1008:'62 6f 5f 4d ce 65 25 01 f3 08 7d 39 c9 2c c3 49', + 1024:'42 da ac 6a 8f 9a b9 a7 fd 13 7c 60 37 82 56 82', + 1520:'cc 03 fd b7 91 92 a2 07 31 2f 53 f5 d4 dc 33 d9', + 1536:'f7 0f 14 12 2a 1c 98 a3 15 5d 28 b8 a0 a8 a4 1d', + 2032:'2a 3a 30 7a b2 70 8a 9c 00 fe 0b 42 f9 c2 d6 a1', + 2048:'86 26 17 62 7d 22 61 ea b0 b1 24 65 97 ca 0a e9', + 3056:'55 f8 77 ce 4f 2e 1d db bf 8e 13 e2 cd e0 fd c8', + 3072:'1b 15 56 cb 93 5f 17 33 37 70 5f bb 5d 50 1f c1', + 4080:'ec d0 e9 66 02 be 7f 8d 50 92 81 6c cc f2 c2 e9', + 4096:'02 78 81 fa b4 99 3a 1c 26 20 24 a9 4f ff 3f 61' + } + ), + # Page 8 + ( + '641910833222772a', + { + 0: 'bb f6 09 de 94 13 17 2d 07 66 0c b6 80 71 69 26', + 16: '46 10 1a 6d ab 43 11 5d 6c 52 2b 4f e9 36 04 a9', + 240: 'cb e1 ff f2 1c 96 f3 ee f6 1e 8f e0 54 2c bd f0', + 256: '34 79 38 bf fa 40 09 c5 12 cf b4 03 4b 0d d1 a7', + 496: '78 67 a7 86 d0 0a 71 47 90 4d 76 dd f1 e5 20 e3', + 512: '8d 3e 9e 1c ae fc cc b3 fb f8 d1 8f 64 12 0b 32', + 752: '94 23 37 f8 fd 76 f0 fa e8 c5 2d 79 54 81 06 72', + 768: 'b8 54 8c 10 f5 16 67 f6 e6 0e 18 2f a1 9b 30 f7', + 1008:'02 11 c7 c6 19 0c 9e fd 12 37 c3 4c 8f 2e 06 c4', + 1024:'bd a6 4f 65 27 6d 2a ac b8 f9 02 12 20 3a 80 8e', + 1520:'bd 38 20 f7 32 ff b5 3e c1 93 e7 9d 33 e2 7c 73', + 1536:'d0 16 86 16 86 19 07 d4 82 e3 6c da c8 cf 57 49', + 2032:'97 b0 f0 f2 24 b2 d2 31 71 14 80 8f b0 3a f7 a0', + 2048:'e5 96 16 e4 69 78 79 39 a0 63 ce ea 9a f9 56 d1', + 3056:'c4 7e 0d c1 66 09 19 c1 11 01 20 8f 9e 69 aa 1f', + 3072:'5a e4 f1 28 96 b8 37 9a 2a ad 89 b5 b5 53 d6 b0', + 4080:'6b 6b 09 8d 0c 29 3b c2 99 3d 80 bf 05 18 b6 d9', + 4096:'81 70 cc 3c cd 92 a6 98 62 1b 93 9d d3 8f e7 b9' + } + ), + ( + '8b37641910833222772a', + { + 0: 'ab 65 c2 6e dd b2 87 60 0d b2 fd a1 0d 1e 60 5c', + 16: 'bb 75 90 10 c2 96 58 f2 c7 2d 93 a2 d1 6d 29 30', + 240: 'b9 01 e8 03 6e d1 c3 83 cd 3c 4c 4d d0 a6 ab 05', + 256: '3d 25 ce 49 22 92 4c 55 f0 64 94 33 53 d7 8a 6c', + 496: '12 c1 aa 44 bb f8 7e 75 e6 11 f6 9b 2c 38 f4 9b', + 512: '28 f2 b3 43 4b 65 c0 98 77 47 00 44 c6 ea 17 0d', + 752: 'bd 9e f8 22 de 52 88 19 61 34 cf 8a f7 83 93 04', + 768: '67 55 9c 23 f0 52 15 84 70 a2 96 f7 25 73 5a 32', + 1008:'8b ab 26 fb c2 c1 2b 0f 13 e2 ab 18 5e ab f2 41', + 1024:'31 18 5a 6d 69 6f 0c fa 9b 42 80 8b 38 e1 32 a2', + 1520:'56 4d 3d ae 18 3c 52 34 c8 af 1e 51 06 1c 44 b5', + 1536:'3c 07 78 a7 b5 f7 2d 3c 23 a3 13 5c 7d 67 b9 f4', + 2032:'f3 43 69 89 0f cf 16 fb 51 7d ca ae 44 63 b2 dd', + 2048:'02 f3 1c 81 e8 20 07 31 b8 99 b0 28 e7 91 bf a7', + 3056:'72 da 64 62 83 22 8c 14 30 08 53 70 17 95 61 6f', + 3072:'4e 0a 8c 6f 79 34 a7 88 e2 26 5e 81 d6 d0 c8 f4', + 4080:'43 8d d5 ea fe a0 11 1b 6f 36 b4 b9 38 da 2a 68', + 4096:'5f 6b fc 73 81 58 74 d9 71 00 f0 86 97 93 57 d8' + } + ), + # Page 9 + ( + 'ebb46227c6cc8b37641910833222772a', + { + 0: '72 0c 94 b6 3e df 44 e1 31 d9 50 ca 21 1a 5a 30', + 16: 'c3 66 fd ea cf 9c a8 04 36 be 7c 35 84 24 d2 0b', + 240: 'b3 39 4a 40 aa bf 75 cb a4 22 82 ef 25 a0 05 9f', + 256: '48 47 d8 1d a4 94 2d bc 24 9d ef c4 8c 92 2b 9f', + 496: '08 12 8c 46 9f 27 53 42 ad da 20 2b 2b 58 da 95', + 512: '97 0d ac ef 40 ad 98 72 3b ac 5d 69 55 b8 17 61', + 752: '3c b8 99 93 b0 7b 0c ed 93 de 13 d2 a1 10 13 ac', + 768: 'ef 2d 67 6f 15 45 c2 c1 3d c6 80 a0 2f 4a db fe', + 1008:'b6 05 95 51 4f 24 bc 9f e5 22 a6 ca d7 39 36 44', + 1024:'b5 15 a8 c5 01 17 54 f5 90 03 05 8b db 81 51 4e', + 1520:'3c 70 04 7e 8c bc 03 8e 3b 98 20 db 60 1d a4 95', + 1536:'11 75 da 6e e7 56 de 46 a5 3e 2b 07 56 60 b7 70', + 2032:'00 a5 42 bb a0 21 11 cc 2c 65 b3 8e bd ba 58 7e', + 2048:'58 65 fd bb 5b 48 06 41 04 e8 30 b3 80 f2 ae de', + 3056:'34 b2 1a d2 ad 44 e9 99 db 2d 7f 08 63 f0 d9 b6', + 3072:'84 a9 21 8f c3 6e 8a 5f 2c cf be ae 53 a2 7d 25', + 4080:'a2 22 1a 11 b8 33 cc b4 98 a5 95 40 f0 54 5f 4a', + 4096:'5b be b4 78 7d 59 e5 37 3f db ea 6c 6f 75 c2 9b' + } + ), + ( + 'c109163908ebe51debb46227c6cc8b37641910833222772a', + { + 0: '54 b6 4e 6b 5a 20 b5 e2 ec 84 59 3d c7 98 9d a7', + 16: 'c1 35 ee e2 37 a8 54 65 ff 97 dc 03 92 4f 45 ce', + 240: 'cf cc 92 2f b4 a1 4a b4 5d 61 75 aa bb f2 d2 01', + 256: '83 7b 87 e2 a4 46 ad 0e f7 98 ac d0 2b 94 12 4f', + 496: '17 a6 db d6 64 92 6a 06 36 b3 f4 c3 7a 4f 46 94', + 512: '4a 5f 9f 26 ae ee d4 d4 a2 5f 63 2d 30 52 33 d9', + 752: '80 a3 d0 1e f0 0c 8e 9a 42 09 c1 7f 4e eb 35 8c', + 768: 'd1 5e 7d 5f fa aa bc 02 07 bf 20 0a 11 77 93 a2', + 1008:'34 96 82 bf 58 8e aa 52 d0 aa 15 60 34 6a ea fa', + 1024:'f5 85 4c db 76 c8 89 e3 ad 63 35 4e 5f 72 75 e3', + 1520:'53 2c 7c ec cb 39 df 32 36 31 84 05 a4 b1 27 9c', + 1536:'ba ef e6 d9 ce b6 51 84 22 60 e0 d1 e0 5e 3b 90', + 2032:'e8 2d 8c 6d b5 4e 3c 63 3f 58 1c 95 2b a0 42 07', + 2048:'4b 16 e5 0a bd 38 1b d7 09 00 a9 cd 9a 62 cb 23', + 3056:'36 82 ee 33 bd 14 8b d9 f5 86 56 cd 8f 30 d9 fb', + 3072:'1e 5a 0b 84 75 04 5d 9b 20 b2 62 86 24 ed fd 9e', + 4080:'63 ed d6 84 fb 82 62 82 fe 52 8f 9c 0e 92 37 bc', + 4096:'e4 dd 2e 98 d6 96 0f ae 0b 43 54 54 56 74 33 91' + } + ), + # Page 10 + ( + '1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a', + { + 0: 'dd 5b cb 00 18 e9 22 d4 94 75 9d 7c 39 5d 02 d3', + 16: 'c8 44 6f 8f 77 ab f7 37 68 53 53 eb 89 a1 c9 eb', + 240: 'af 3e 30 f9 c0 95 04 59 38 15 15 75 c3 fb 90 98', + 256: 'f8 cb 62 74 db 99 b8 0b 1d 20 12 a9 8e d4 8f 0e', + 496: '25 c3 00 5a 1c b8 5d e0 76 25 98 39 ab 71 98 ab', + 512: '9d cb c1 83 e8 cb 99 4b 72 7b 75 be 31 80 76 9c', + 752: 'a1 d3 07 8d fa 91 69 50 3e d9 d4 49 1d ee 4e b2', + 768: '85 14 a5 49 58 58 09 6f 59 6e 4b cd 66 b1 06 65', + 1008:'5f 40 d5 9e c1 b0 3b 33 73 8e fa 60 b2 25 5d 31', + 1024:'34 77 c7 f7 64 a4 1b ac ef f9 0b f1 4f 92 b7 cc', + 1520:'ac 4e 95 36 8d 99 b9 eb 78 b8 da 8f 81 ff a7 95', + 1536:'8c 3c 13 f8 c2 38 8b b7 3f 38 57 6e 65 b7 c4 46', + 2032:'13 c4 b9 c1 df b6 65 79 ed dd 8a 28 0b 9f 73 16', + 2048:'dd d2 78 20 55 01 26 69 8e fa ad c6 4b 64 f6 6e', + 3056:'f0 8f 2e 66 d2 8e d1 43 f3 a2 37 cf 9d e7 35 59', + 3072:'9e a3 6c 52 55 31 b8 80 ba 12 43 34 f5 7b 0b 70', + 4080:'d5 a3 9e 3d fc c5 02 80 ba c4 a6 b5 aa 0d ca 7d', + 4096:'37 0b 1c 1f e6 55 91 6d 97 fd 0d 47 ca 1d 72 b8' + } + ) + ] + + def test_keystream(self): + for tv in self.rfc6229_data: + key = unhexlify(b((tv[0]))) + cipher = ARC4.new(key) + count = 0 + for offset in range(0,4096+1,16): + ct = cipher.encrypt(b('\x00')*16) + expected = tv[1].get(offset) + if expected: + expected = unhexlify(b(expected.replace(" ",''))) + self.assertEquals(ct, expected) + count += 1 + self.assertEqual(count, len(tv[1])) + +class Drop_Tests(unittest.TestCase): + key = b('\xAA')*16 + data = b('\x00')*5000 + + def setUp(self): + self.cipher = ARC4.new(self.key) + + def test_drop256_encrypt(self): + cipher_drop = ARC4.new(self.key, 256) + ct_drop = cipher_drop.encrypt(self.data[:16]) + ct = self.cipher.encrypt(self.data)[256:256+16] + self.assertEquals(ct_drop, ct) + + def test_drop256_decrypt(self): + cipher_drop = ARC4.new(self.key, 256) + pt_drop = cipher_drop.decrypt(self.data[:16]) + pt = self.cipher.decrypt(self.data)[256:256+16] + self.assertEquals(pt_drop, pt) + + +class KeyLength(unittest.TestCase): + + def runTest(self): + self.assertRaises(ValueError, ARC4.new, bchr(0) * 4) + self.assertRaises(ValueError, ARC4.new, bchr(0) * 257) + + +def get_tests(config={}): + from .common import make_stream_tests + tests = make_stream_tests(ARC4, "ARC4", test_data) + tests += list_test_cases(RFC6229_Tests) + tests += list_test_cases(Drop_Tests) + tests.append(KeyLength()) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_Blowfish.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_Blowfish.py new file mode 100644 index 00000000..53d22523 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_Blowfish.py @@ -0,0 +1,162 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/test_Blowfish.py: Self-test for the Blowfish cipher +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Cipher.Blowfish""" + +import unittest + +from Crypto.Util.py3compat import bchr + +from Crypto.Cipher import Blowfish + +# This is a list of (plaintext, ciphertext, key) tuples. +test_data = [ + # Test vectors from http://www.schneier.com/code/vectors.txt + ('0000000000000000', '4ef997456198dd78', '0000000000000000'), + ('ffffffffffffffff', '51866fd5b85ecb8a', 'ffffffffffffffff'), + ('1000000000000001', '7d856f9a613063f2', '3000000000000000'), + ('1111111111111111', '2466dd878b963c9d', '1111111111111111'), + ('1111111111111111', '61f9c3802281b096', '0123456789abcdef'), + ('0123456789abcdef', '7d0cc630afda1ec7', '1111111111111111'), + ('0000000000000000', '4ef997456198dd78', '0000000000000000'), + ('0123456789abcdef', '0aceab0fc6a0a28d', 'fedcba9876543210'), + ('01a1d6d039776742', '59c68245eb05282b', '7ca110454a1a6e57'), + ('5cd54ca83def57da', 'b1b8cc0b250f09a0', '0131d9619dc1376e'), + ('0248d43806f67172', '1730e5778bea1da4', '07a1133e4a0b2686'), + ('51454b582ddf440a', 'a25e7856cf2651eb', '3849674c2602319e'), + ('42fd443059577fa2', '353882b109ce8f1a', '04b915ba43feb5b6'), + ('059b5e0851cf143a', '48f4d0884c379918', '0113b970fd34f2ce'), + ('0756d8e0774761d2', '432193b78951fc98', '0170f175468fb5e6'), + ('762514b829bf486a', '13f04154d69d1ae5', '43297fad38e373fe'), + ('3bdd119049372802', '2eedda93ffd39c79', '07a7137045da2a16'), + ('26955f6835af609a', 'd887e0393c2da6e3', '04689104c2fd3b2f'), + ('164d5e404f275232', '5f99d04f5b163969', '37d06bb516cb7546'), + ('6b056e18759f5cca', '4a057a3b24d3977b', '1f08260d1ac2465e'), + ('004bd6ef09176062', '452031c1e4fada8e', '584023641aba6176'), + ('480d39006ee762f2', '7555ae39f59b87bd', '025816164629b007'), + ('437540c8698f3cfa', '53c55f9cb49fc019', '49793ebc79b3258f'), + ('072d43a077075292', '7a8e7bfa937e89a3', '4fb05e1515ab73a7'), + ('02fe55778117f12a', 'cf9c5d7a4986adb5', '49e95d6d4ca229bf'), + ('1d9d5c5018f728c2', 'd1abb290658bc778', '018310dc409b26d6'), + ('305532286d6f295a', '55cb3774d13ef201', '1c587f1c13924fef'), + ('0123456789abcdef', 'fa34ec4847b268b2', '0101010101010101'), + ('0123456789abcdef', 'a790795108ea3cae', '1f1f1f1f0e0e0e0e'), + ('0123456789abcdef', 'c39e072d9fac631d', 'e0fee0fef1fef1fe'), + ('ffffffffffffffff', '014933e0cdaff6e4', '0000000000000000'), + ('0000000000000000', 'f21e9a77b71c49bc', 'ffffffffffffffff'), + ('0000000000000000', '245946885754369a', '0123456789abcdef'), + ('ffffffffffffffff', '6b5c5a9c5d9e0a5a', 'fedcba9876543210'), + #('fedcba9876543210', 'f9ad597c49db005e', 'f0'), + #('fedcba9876543210', 'e91d21c1d961a6d6', 'f0e1'), + #('fedcba9876543210', 'e9c2b70a1bc65cf3', 'f0e1d2'), + ('fedcba9876543210', 'be1e639408640f05', 'f0e1d2c3'), + ('fedcba9876543210', 'b39e44481bdb1e6e', 'f0e1d2c3b4'), + ('fedcba9876543210', '9457aa83b1928c0d', 'f0e1d2c3b4a5'), + ('fedcba9876543210', '8bb77032f960629d', 'f0e1d2c3b4a596'), + ('fedcba9876543210', 'e87a244e2cc85e82', 'f0e1d2c3b4a59687'), + ('fedcba9876543210', '15750e7a4f4ec577', 'f0e1d2c3b4a5968778'), + ('fedcba9876543210', '122ba70b3ab64ae0', 'f0e1d2c3b4a596877869'), + ('fedcba9876543210', '3a833c9affc537f6', 'f0e1d2c3b4a5968778695a'), + ('fedcba9876543210', '9409da87a90f6bf2', 'f0e1d2c3b4a5968778695a4b'), + ('fedcba9876543210', '884f80625060b8b4', 'f0e1d2c3b4a5968778695a4b3c'), + ('fedcba9876543210', '1f85031c19e11968', 'f0e1d2c3b4a5968778695a4b3c2d'), + ('fedcba9876543210', '79d9373a714ca34f', 'f0e1d2c3b4a5968778695a4b3c2d1e'), + ('fedcba9876543210', '93142887ee3be15c', + 'f0e1d2c3b4a5968778695a4b3c2d1e0f'), + ('fedcba9876543210', '03429e838ce2d14b', + 'f0e1d2c3b4a5968778695a4b3c2d1e0f00'), + ('fedcba9876543210', 'a4299e27469ff67b', + 'f0e1d2c3b4a5968778695a4b3c2d1e0f0011'), + ('fedcba9876543210', 'afd5aed1c1bc96a8', + 'f0e1d2c3b4a5968778695a4b3c2d1e0f001122'), + ('fedcba9876543210', '10851c0e3858da9f', + 'f0e1d2c3b4a5968778695a4b3c2d1e0f00112233'), + ('fedcba9876543210', 'e6f51ed79b9db21f', + 'f0e1d2c3b4a5968778695a4b3c2d1e0f0011223344'), + ('fedcba9876543210', '64a6e14afd36b46f', + 'f0e1d2c3b4a5968778695a4b3c2d1e0f001122334455'), + ('fedcba9876543210', '80c7d7d45a5479ad', + 'f0e1d2c3b4a5968778695a4b3c2d1e0f00112233445566'), + ('fedcba9876543210', '05044b62fa52d080', + 'f0e1d2c3b4a5968778695a4b3c2d1e0f0011223344556677'), +] + + +class KeyLength(unittest.TestCase): + + def runTest(self): + self.assertRaises(ValueError, Blowfish.new, bchr(0) * 3, + Blowfish.MODE_ECB) + self.assertRaises(ValueError, Blowfish.new, bchr(0) * 57, + Blowfish.MODE_ECB) + + +class TestOutput(unittest.TestCase): + + def runTest(self): + # Encrypt/Decrypt data and test output parameter + + cipher = Blowfish.new(b'4'*16, Blowfish.MODE_ECB) + + pt = b'5' * 16 + ct = cipher.encrypt(pt) + + output = bytearray(16) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + import sys + if sys.version[:3] != '2.6': + output = memoryview(bytearray(16)) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(7) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + +def get_tests(config={}): + from .common import make_block_tests + tests = make_block_tests(Blowfish, "Blowfish", test_data) + tests.append(KeyLength()) + tests += [TestOutput()] + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CAST.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CAST.py new file mode 100644 index 00000000..857ff1fb --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CAST.py @@ -0,0 +1,103 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/CAST.py: Self-test for the CAST-128 (CAST5) cipher +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Cipher.CAST""" + +import unittest + +from Crypto.Util.py3compat import bchr + +from Crypto.Cipher import CAST + +# This is a list of (plaintext, ciphertext, key) tuples. +test_data = [ + # Test vectors from RFC 2144, B.1 + ('0123456789abcdef', '238b4fe5847e44b2', + '0123456712345678234567893456789a', + '128-bit key'), + + ('0123456789abcdef', 'eb6a711a2c02271b', + '01234567123456782345', + '80-bit key'), + + ('0123456789abcdef', '7ac816d16e9b302e', + '0123456712', + '40-bit key'), +] + + +class KeyLength(unittest.TestCase): + + def runTest(self): + self.assertRaises(ValueError, CAST.new, bchr(0) * 4, CAST.MODE_ECB) + self.assertRaises(ValueError, CAST.new, bchr(0) * 17, CAST.MODE_ECB) + + +class TestOutput(unittest.TestCase): + + def runTest(self): + # Encrypt/Decrypt data and test output parameter + + cipher = CAST.new(b'4'*16, CAST.MODE_ECB) + + pt = b'5' * 16 + ct = cipher.encrypt(pt) + + output = bytearray(16) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + import sys + if sys.version[:3] != '2.6': + output = memoryview(bytearray(16)) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(7) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + +def get_tests(config={}): + from .common import make_block_tests + + tests = make_block_tests(CAST, "CAST", test_data) + tests.append(KeyLength()) + tests.append(TestOutput()) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CBC.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CBC.py new file mode 100644 index 00000000..1e29732e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CBC.py @@ -0,0 +1,534 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.loader import load_tests +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.py3compat import tobytes, _memoryview, is_string +from Crypto.Cipher import AES, DES3, DES +from Crypto.Hash import SHAKE128 + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + +class BlockChainingTests(unittest.TestCase): + + key_128 = get_tag_random("key_128", 16) + key_192 = get_tag_random("key_192", 24) + iv_128 = get_tag_random("iv_128", 16) + iv_64 = get_tag_random("iv_64", 8) + data_128 = get_tag_random("data_128", 16) + + def test_loopback_128(self): + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + pt = get_tag_random("plaintext", 16 * 100) + ct = cipher.encrypt(pt) + + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_loopback_64(self): + cipher = DES3.new(self.key_192, self.des3_mode, self.iv_64) + pt = get_tag_random("plaintext", 8 * 100) + ct = cipher.encrypt(pt) + + cipher = DES3.new(self.key_192, self.des3_mode, self.iv_64) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_iv(self): + # If not passed, the iv is created randomly + cipher = AES.new(self.key_128, self.aes_mode) + iv1 = cipher.iv + cipher = AES.new(self.key_128, self.aes_mode) + iv2 = cipher.iv + self.assertNotEqual(iv1, iv2) + self.assertEqual(len(iv1), 16) + + # IV can be passed in uppercase or lowercase + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + ct = cipher.encrypt(self.data_128) + + cipher = AES.new(self.key_128, self.aes_mode, iv=self.iv_128) + self.assertEquals(ct, cipher.encrypt(self.data_128)) + + cipher = AES.new(self.key_128, self.aes_mode, IV=self.iv_128) + self.assertEquals(ct, cipher.encrypt(self.data_128)) + + def test_iv_must_be_bytes(self): + self.assertRaises(TypeError, AES.new, self.key_128, self.aes_mode, + iv = u'test1234567890-*') + + def test_only_one_iv(self): + # Only one IV/iv keyword allowed + self.assertRaises(TypeError, AES.new, self.key_128, self.aes_mode, + iv=self.iv_128, IV=self.iv_128) + + def test_iv_with_matching_length(self): + self.assertRaises(ValueError, AES.new, self.key_128, self.aes_mode, + b"") + self.assertRaises(ValueError, AES.new, self.key_128, self.aes_mode, + self.iv_128[:15]) + self.assertRaises(ValueError, AES.new, self.key_128, self.aes_mode, + self.iv_128 + b"0") + + def test_block_size_128(self): + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + self.assertEqual(cipher.block_size, AES.block_size) + + def test_block_size_64(self): + cipher = DES3.new(self.key_192, self.des3_mode, self.iv_64) + self.assertEqual(cipher.block_size, DES3.block_size) + + def test_unaligned_data_128(self): + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + for wrong_length in range(1,16): + self.assertRaises(ValueError, cipher.encrypt, b"5" * wrong_length) + + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + for wrong_length in range(1,16): + self.assertRaises(ValueError, cipher.decrypt, b"5" * wrong_length) + + def test_unaligned_data_64(self): + cipher = DES3.new(self.key_192, self.des3_mode, self.iv_64) + for wrong_length in range(1,8): + self.assertRaises(ValueError, cipher.encrypt, b"5" * wrong_length) + + cipher = DES3.new(self.key_192, self.des3_mode, self.iv_64) + for wrong_length in range(1,8): + self.assertRaises(ValueError, cipher.decrypt, b"5" * wrong_length) + + def test_IV_iv_attributes(self): + data = get_tag_random("data", 16 * 100) + for func in "encrypt", "decrypt": + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + getattr(cipher, func)(data) + self.assertEqual(cipher.iv, self.iv_128) + self.assertEqual(cipher.IV, self.iv_128) + + def test_unknown_parameters(self): + self.assertRaises(TypeError, AES.new, self.key_128, self.aes_mode, + self.iv_128, 7) + self.assertRaises(TypeError, AES.new, self.key_128, self.aes_mode, + iv=self.iv_128, unknown=7) + # But some are only known by the base cipher (e.g. use_aesni consumed by the AES module) + AES.new(self.key_128, self.aes_mode, iv=self.iv_128, use_aesni=False) + + def test_null_encryption_decryption(self): + for func in "encrypt", "decrypt": + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + result = getattr(cipher, func)(b"") + self.assertEqual(result, b"") + + def test_either_encrypt_or_decrypt(self): + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + cipher.encrypt(b"") + self.assertRaises(TypeError, cipher.decrypt, b"") + + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + cipher.decrypt(b"") + self.assertRaises(TypeError, cipher.encrypt, b"") + + def test_data_must_be_bytes(self): + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + self.assertRaises(TypeError, cipher.encrypt, u'test1234567890-*') + + cipher = AES.new(self.key_128, self.aes_mode, self.iv_128) + self.assertRaises(TypeError, cipher.decrypt, u'test1234567890-*') + + def test_bytearray(self): + data = b"1" * 16 + data_ba = bytearray(data) + + # Encrypt + key_ba = bytearray(self.key_128) + iv_ba = bytearray(self.iv_128) + + cipher1 = AES.new(self.key_128, self.aes_mode, self.iv_128) + ref1 = cipher1.encrypt(data) + + cipher2 = AES.new(key_ba, self.aes_mode, iv_ba) + key_ba[:3] = b'\xFF\xFF\xFF' + iv_ba[:3] = b'\xFF\xFF\xFF' + ref2 = cipher2.encrypt(data_ba) + + self.assertEqual(ref1, ref2) + self.assertEqual(cipher1.iv, cipher2.iv) + + # Decrypt + key_ba = bytearray(self.key_128) + iv_ba = bytearray(self.iv_128) + + cipher3 = AES.new(self.key_128, self.aes_mode, self.iv_128) + ref3 = cipher3.decrypt(data) + + cipher4 = AES.new(key_ba, self.aes_mode, iv_ba) + key_ba[:3] = b'\xFF\xFF\xFF' + iv_ba[:3] = b'\xFF\xFF\xFF' + ref4 = cipher4.decrypt(data_ba) + + self.assertEqual(ref3, ref4) + + def test_memoryview(self): + data = b"1" * 16 + data_mv = memoryview(bytearray(data)) + + # Encrypt + key_mv = memoryview(bytearray(self.key_128)) + iv_mv = memoryview(bytearray(self.iv_128)) + + cipher1 = AES.new(self.key_128, self.aes_mode, self.iv_128) + ref1 = cipher1.encrypt(data) + + cipher2 = AES.new(key_mv, self.aes_mode, iv_mv) + key_mv[:3] = b'\xFF\xFF\xFF' + iv_mv[:3] = b'\xFF\xFF\xFF' + ref2 = cipher2.encrypt(data_mv) + + self.assertEqual(ref1, ref2) + self.assertEqual(cipher1.iv, cipher2.iv) + + # Decrypt + key_mv = memoryview(bytearray(self.key_128)) + iv_mv = memoryview(bytearray(self.iv_128)) + + cipher3 = AES.new(self.key_128, self.aes_mode, self.iv_128) + ref3 = cipher3.decrypt(data) + + cipher4 = AES.new(key_mv, self.aes_mode, iv_mv) + key_mv[:3] = b'\xFF\xFF\xFF' + iv_mv[:3] = b'\xFF\xFF\xFF' + ref4 = cipher4.decrypt(data_mv) + + self.assertEqual(ref3, ref4) + + def test_output_param(self): + + pt = b'5' * 16 + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + ct = cipher.encrypt(pt) + + output = bytearray(16) + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + def test_output_param_memoryview(self): + + pt = b'5' * 16 + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + ct = cipher.encrypt(pt) + + output = memoryview(bytearray(16)) + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + def test_output_param_neg(self): + + pt = b'5' * 16 + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + ct = cipher.encrypt(pt) + + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(15) + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + cipher = AES.new(b'4'*16, self.aes_mode, iv=self.iv_128) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + del test_output_param_memoryview + + +class CbcTests(BlockChainingTests): + aes_mode = AES.MODE_CBC + des3_mode = DES3.MODE_CBC + + +class NistBlockChainingVectors(unittest.TestCase): + + def _do_kat_aes_test(self, file_name): + test_vectors = load_tests(("Crypto", "SelfTest", "Cipher", "test_vectors", "AES"), + file_name, + "AES KAT", + { "count" : lambda x: int(x) } ) + assert(test_vectors) + + direction = None + for tv in test_vectors: + + # The test vector file contains some directive lines + if is_string(tv): + direction = tv + continue + + self.description = tv.desc + + cipher = AES.new(tv.key, self.aes_mode, tv.iv) + if direction == "[ENCRYPT]": + self.assertEqual(cipher.encrypt(tv.plaintext), tv.ciphertext) + elif direction == "[DECRYPT]": + self.assertEqual(cipher.decrypt(tv.ciphertext), tv.plaintext) + else: + assert False + + # See Section 6.4.2 in AESAVS + def _do_mct_aes_test(self, file_name): + test_vectors = load_tests(("Crypto", "SelfTest", "Cipher", "test_vectors", "AES"), + file_name, + "AES Montecarlo", + { "count" : lambda x: int(x) } ) + assert(test_vectors) + + direction = None + for tv in test_vectors: + + # The test vector file contains some directive lines + if is_string(tv): + direction = tv + continue + + self.description = tv.desc + cipher = AES.new(tv.key, self.aes_mode, tv.iv) + + if direction == '[ENCRYPT]': + cts = [ tv.iv ] + for count in range(1000): + cts.append(cipher.encrypt(tv.plaintext)) + tv.plaintext = cts[-2] + self.assertEqual(cts[-1], tv.ciphertext) + elif direction == '[DECRYPT]': + pts = [ tv.iv] + for count in range(1000): + pts.append(cipher.decrypt(tv.ciphertext)) + tv.ciphertext = pts[-2] + self.assertEqual(pts[-1], tv.plaintext) + else: + assert False + + def _do_tdes_test(self, file_name): + test_vectors = load_tests(("Crypto", "SelfTest", "Cipher", "test_vectors", "TDES"), + file_name, + "TDES CBC KAT", + { "count" : lambda x: int(x) } ) + assert(test_vectors) + + direction = None + for tv in test_vectors: + + # The test vector file contains some directive lines + if is_string(tv): + direction = tv + continue + + self.description = tv.desc + if hasattr(tv, "keys"): + cipher = DES.new(tv.keys, self.des_mode, tv.iv) + else: + if tv.key1 != tv.key3: + key = tv.key1 + tv.key2 + tv.key3 # Option 3 + else: + key = tv.key1 + tv.key2 # Option 2 + cipher = DES3.new(key, self.des3_mode, tv.iv) + + if direction == "[ENCRYPT]": + self.assertEqual(cipher.encrypt(tv.plaintext), tv.ciphertext) + elif direction == "[DECRYPT]": + self.assertEqual(cipher.decrypt(tv.ciphertext), tv.plaintext) + else: + assert False + + +class NistCbcVectors(NistBlockChainingVectors): + aes_mode = AES.MODE_CBC + des_mode = DES.MODE_CBC + des3_mode = DES3.MODE_CBC + + +# Create one test method per file +nist_aes_kat_mmt_files = ( + # KAT + "CBCGFSbox128.rsp", + "CBCGFSbox192.rsp", + "CBCGFSbox256.rsp", + "CBCKeySbox128.rsp", + "CBCKeySbox192.rsp", + "CBCKeySbox256.rsp", + "CBCVarKey128.rsp", + "CBCVarKey192.rsp", + "CBCVarKey256.rsp", + "CBCVarTxt128.rsp", + "CBCVarTxt192.rsp", + "CBCVarTxt256.rsp", + # MMT + "CBCMMT128.rsp", + "CBCMMT192.rsp", + "CBCMMT256.rsp", + ) +nist_aes_mct_files = ( + "CBCMCT128.rsp", + "CBCMCT192.rsp", + "CBCMCT256.rsp", + ) + +for file_name in nist_aes_kat_mmt_files: + def new_func(self, file_name=file_name): + self._do_kat_aes_test(file_name) + setattr(NistCbcVectors, "test_AES_" + file_name, new_func) + +for file_name in nist_aes_mct_files: + def new_func(self, file_name=file_name): + self._do_mct_aes_test(file_name) + setattr(NistCbcVectors, "test_AES_" + file_name, new_func) +del file_name, new_func + +nist_tdes_files = ( + "TCBCMMT2.rsp", # 2TDES + "TCBCMMT3.rsp", # 3TDES + "TCBCinvperm.rsp", # Single DES + "TCBCpermop.rsp", + "TCBCsubtab.rsp", + "TCBCvarkey.rsp", + "TCBCvartext.rsp", + ) + +for file_name in nist_tdes_files: + def new_func(self, file_name=file_name): + self._do_tdes_test(file_name) + setattr(NistCbcVectors, "test_TDES_" + file_name, new_func) + +# END OF NIST CBC TEST VECTORS + + +class SP800TestVectors(unittest.TestCase): + """Class exercising the CBC test vectors found in Section F.2 + of NIST SP 800-3A""" + + def test_aes_128(self): + key = '2b7e151628aed2a6abf7158809cf4f3c' + iv = '000102030405060708090a0b0c0d0e0f' + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = '7649abac8119b246cee98e9b12e9197d' +\ + '5086cb9b507219ee95db113a917678b2' +\ + '73bed6b8e3c1743b7116e69e22229516' +\ + '3ff1caa1681fac09120eca307586e1a7' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CBC, iv) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CBC, iv) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + def test_aes_192(self): + key = '8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b' + iv = '000102030405060708090a0b0c0d0e0f' + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = '4f021db243bc633d7178183a9fa071e8' +\ + 'b4d9ada9ad7dedf4e5e738763f69145a' +\ + '571b242012fb7ae07fa9baac3df102e0' +\ + '08b0e27988598881d920a9e64f5615cd' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CBC, iv) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CBC, iv) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + def test_aes_256(self): + key = '603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4' + iv = '000102030405060708090a0b0c0d0e0f' + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = 'f58c4c04d6e5f1ba779eabfb5f7bfbd6' +\ + '9cfc4e967edb808d679f777bc6702c7d' +\ + '39f23369a9d9bacfa530e26304231461' +\ + 'b2eb05e2c39be9fcda6c19078c6a9d1b' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CBC, iv) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CBC, iv) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(CbcTests) + if config.get('slow_tests'): + tests += list_test_cases(NistCbcVectors) + tests += list_test_cases(SP800TestVectors) + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CCM.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CCM.py new file mode 100644 index 00000000..1aaa3287 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CCM.py @@ -0,0 +1,948 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import json +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.py3compat import tobytes, bchr, _memoryview +from Crypto.Cipher import AES +from Crypto.Hash import SHAKE128 + +from Crypto.Util._file_system import pycryptodome_filename +from Crypto.Util.strxor import strxor + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + + +class CcmTests(unittest.TestCase): + + key_128 = get_tag_random("key_128", 16) + nonce_96 = get_tag_random("nonce_128", 12) + data_128 = get_tag_random("data_128", 16) + + def test_loopback_128(self): + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + pt = get_tag_random("plaintext", 16 * 100) + ct = cipher.encrypt(pt) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_nonce(self): + # If not passed, the nonce is created randomly + cipher = AES.new(self.key_128, AES.MODE_CCM) + nonce1 = cipher.nonce + cipher = AES.new(self.key_128, AES.MODE_CCM) + nonce2 = cipher.nonce + self.assertEqual(len(nonce1), 11) + self.assertNotEqual(nonce1, nonce2) + + cipher = AES.new(self.key_128, AES.MODE_CCM, self.nonce_96) + ct = cipher.encrypt(self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + self.assertEquals(ct, cipher.encrypt(self.data_128)) + + def test_nonce_must_be_bytes(self): + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_CCM, + nonce=u'test12345678') + + def test_nonce_length(self): + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CCM, + nonce=b"") + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CCM, + nonce=bchr(1) * 6) + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CCM, + nonce=bchr(1) * 14) + for x in range(7, 13 + 1): + AES.new(self.key_128, AES.MODE_CCM, nonce=bchr(1) * x) + + def test_block_size(self): + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + self.assertEqual(cipher.block_size, AES.block_size) + + def test_nonce_attribute(self): + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + self.assertEqual(cipher.nonce, self.nonce_96) + + # By default, a 11 bytes long nonce is randomly generated + nonce1 = AES.new(self.key_128, AES.MODE_CCM).nonce + nonce2 = AES.new(self.key_128, AES.MODE_CCM).nonce + self.assertEqual(len(nonce1), 11) + self.assertNotEqual(nonce1, nonce2) + + def test_unknown_parameters(self): + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_CCM, + self.nonce_96, 7) + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_CCM, + nonce=self.nonce_96, unknown=7) + + # But some are only known by the base cipher + # (e.g. use_aesni consumed by the AES module) + AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + use_aesni=False) + + def test_null_encryption_decryption(self): + for func in "encrypt", "decrypt": + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + result = getattr(cipher, func)(b"") + self.assertEqual(result, b"") + + def test_either_encrypt_or_decrypt(self): + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.encrypt(b"") + self.assertRaises(TypeError, cipher.decrypt, b"") + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.decrypt(b"") + self.assertRaises(TypeError, cipher.encrypt, b"") + + def test_data_must_be_bytes(self): + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt, u'test1234567890-*') + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt, u'test1234567890-*') + + def test_mac_len(self): + # Invalid MAC length + for mac_len in range(3, 17 + 1, 2): + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CCM, + nonce=self.nonce_96, mac_len=mac_len) + + # Valid MAC length + for mac_len in range(4, 16 + 1, 2): + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + mac_len=mac_len) + _, mac = cipher.encrypt_and_digest(self.data_128) + self.assertEqual(len(mac), mac_len) + + # Default MAC length + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + _, mac = cipher.encrypt_and_digest(self.data_128) + self.assertEqual(len(mac), 16) + + def test_invalid_mac(self): + from Crypto.Util.strxor import strxor_c + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + invalid_mac = strxor_c(mac, 0x01) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct, + invalid_mac) + + def test_hex_mac(self): + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + mac_hex = cipher.hexdigest() + self.assertEqual(cipher.digest(), unhexlify(mac_hex)) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.hexverify(mac_hex) + + def test_longer_assoc_data_than_declared(self): + # More than zero + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + assoc_len=0) + self.assertRaises(ValueError, cipher.update, b"1") + + # Too large + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + assoc_len=15) + self.assertRaises(ValueError, cipher.update, self.data_128) + + def test_shorter_assoc_data_than_expected(self): + # With plaintext + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + assoc_len=17) + cipher.update(self.data_128) + self.assertRaises(ValueError, cipher.encrypt, self.data_128) + + # With empty plaintext + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + assoc_len=17) + cipher.update(self.data_128) + self.assertRaises(ValueError, cipher.digest) + + # With ciphertext + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + assoc_len=17) + cipher.update(self.data_128) + self.assertRaises(ValueError, cipher.decrypt, self.data_128) + + # With empty ciphertext + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.update(self.data_128) + mac = cipher.digest() + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + assoc_len=17) + cipher.update(self.data_128) + self.assertRaises(ValueError, cipher.verify, mac) + + def test_shorter_and_longer_plaintext_than_declared(self): + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + msg_len=17) + cipher.encrypt(self.data_128) + self.assertRaises(ValueError, cipher.digest) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + msg_len=15) + self.assertRaises(ValueError, cipher.encrypt, self.data_128) + + def test_shorter_ciphertext_than_declared(self): + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + msg_len=17) + cipher.decrypt(ct) + self.assertRaises(ValueError, cipher.verify, mac) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + msg_len=15) + self.assertRaises(ValueError, cipher.decrypt, ct) + + def test_message_chunks(self): + # Validate that both associated data and plaintext/ciphertext + # can be broken up in chunks of arbitrary length + + auth_data = get_tag_random("authenticated data", 127) + plaintext = get_tag_random("plaintext", 127) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.update(auth_data) + ciphertext, ref_mac = cipher.encrypt_and_digest(plaintext) + + def break_up(data, chunk_length): + return [data[i:i+chunk_length] for i in range(0, len(data), + chunk_length)] + + # Encryption + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + msg_len=127, assoc_len=127) + + for chunk in break_up(auth_data, chunk_length): + cipher.update(chunk) + pt2 = b"" + for chunk in break_up(ciphertext, chunk_length): + pt2 += cipher.decrypt(chunk) + self.assertEqual(plaintext, pt2) + cipher.verify(ref_mac) + + # Decryption + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96, + msg_len=127, assoc_len=127) + + for chunk in break_up(auth_data, chunk_length): + cipher.update(chunk) + ct2 = b"" + for chunk in break_up(plaintext, chunk_length): + ct2 += cipher.encrypt(chunk) + self.assertEqual(ciphertext, ct2) + self.assertEquals(cipher.digest(), ref_mac) + + def test_bytearray(self): + + # Encrypt + key_ba = bytearray(self.key_128) + nonce_ba = bytearray(self.nonce_96) + header_ba = bytearray(self.data_128) + data_ba = bytearray(self.data_128) + + cipher1 = AES.new(self.key_128, + AES.MODE_CCM, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct = cipher1.encrypt(self.data_128) + tag = cipher1.digest() + + cipher2 = AES.new(key_ba, + AES.MODE_CCM, + nonce=nonce_ba) + key_ba[:3] = b"\xFF\xFF\xFF" + nonce_ba[:3] = b"\xFF\xFF\xFF" + cipher2.update(header_ba) + header_ba[:3] = b"\xFF\xFF\xFF" + ct_test = cipher2.encrypt(data_ba) + data_ba[:3] = b"\xFF\xFF\xFF" + tag_test = cipher2.digest() + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key_ba = bytearray(self.key_128) + nonce_ba = bytearray(self.nonce_96) + header_ba = bytearray(self.data_128) + del data_ba + + cipher4 = AES.new(key_ba, + AES.MODE_CCM, + nonce=nonce_ba) + key_ba[:3] = b"\xFF\xFF\xFF" + nonce_ba[:3] = b"\xFF\xFF\xFF" + cipher4.update(header_ba) + header_ba[:3] = b"\xFF\xFF\xFF" + pt_test = cipher4.decrypt_and_verify(bytearray(ct_test), bytearray(tag_test)) + + self.assertEqual(self.data_128, pt_test) + + def test_memoryview(self): + + # Encrypt + key_mv = memoryview(bytearray(self.key_128)) + nonce_mv = memoryview(bytearray(self.nonce_96)) + header_mv = memoryview(bytearray(self.data_128)) + data_mv = memoryview(bytearray(self.data_128)) + + cipher1 = AES.new(self.key_128, + AES.MODE_CCM, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct = cipher1.encrypt(self.data_128) + tag = cipher1.digest() + + cipher2 = AES.new(key_mv, + AES.MODE_CCM, + nonce=nonce_mv) + key_mv[:3] = b"\xFF\xFF\xFF" + nonce_mv[:3] = b"\xFF\xFF\xFF" + cipher2.update(header_mv) + header_mv[:3] = b"\xFF\xFF\xFF" + ct_test = cipher2.encrypt(data_mv) + data_mv[:3] = b"\xFF\xFF\xFF" + tag_test = cipher2.digest() + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key_mv = memoryview(bytearray(self.key_128)) + nonce_mv = memoryview(bytearray(self.nonce_96)) + header_mv = memoryview(bytearray(self.data_128)) + del data_mv + + cipher4 = AES.new(key_mv, + AES.MODE_CCM, + nonce=nonce_mv) + key_mv[:3] = b"\xFF\xFF\xFF" + nonce_mv[:3] = b"\xFF\xFF\xFF" + cipher4.update(header_mv) + header_mv[:3] = b"\xFF\xFF\xFF" + pt_test = cipher4.decrypt_and_verify(memoryview(ct_test), memoryview(tag_test)) + + self.assertEqual(self.data_128, pt_test) + + def test_output_param(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + ct = cipher.encrypt(pt) + tag = cipher.digest() + + output = bytearray(16) + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + res, tag_out = cipher.encrypt_and_digest(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + self.assertEqual(tag, tag_out) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + res = cipher.decrypt_and_verify(ct, tag, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + def test_output_param_memoryview(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + ct = cipher.encrypt(pt) + + output = memoryview(bytearray(16)) + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + def test_output_param_neg(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + ct = cipher.encrypt(pt) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(15) + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + del test_output_param_memoryview + + +class CcmFSMTests(unittest.TestCase): + + key_128 = get_tag_random("key_128", 16) + nonce_96 = get_tag_random("nonce_128", 12) + data_128 = get_tag_random("data_128", 16) + + def test_valid_init_encrypt_decrypt_digest_verify(self): + # No authenticated data, fixed plaintext + for assoc_len in (None, 0): + for msg_len in (None, len(self.data_128)): + # Verify path INIT->ENCRYPT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_CCM, + nonce=self.nonce_96, + assoc_len=assoc_len, + msg_len=msg_len) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + # Verify path INIT->DECRYPT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_CCM, + nonce=self.nonce_96, + assoc_len=assoc_len, + msg_len=msg_len) + cipher.decrypt(ct) + cipher.verify(mac) + + def test_valid_init_update_digest_verify(self): + # No plaintext, fixed authenticated data + for assoc_len in (None, len(self.data_128)): + for msg_len in (None, 0): + # Verify path INIT->UPDATE->DIGEST + cipher = AES.new(self.key_128, AES.MODE_CCM, + nonce=self.nonce_96, + assoc_len=assoc_len, + msg_len=msg_len) + cipher.update(self.data_128) + mac = cipher.digest() + + # Verify path INIT->UPDATE->VERIFY + cipher = AES.new(self.key_128, AES.MODE_CCM, + nonce=self.nonce_96, + assoc_len=assoc_len, + msg_len=msg_len) + cipher.update(self.data_128) + cipher.verify(mac) + + def test_valid_full_path(self): + # Fixed authenticated data, fixed plaintext + for assoc_len in (None, len(self.data_128)): + for msg_len in (None, len(self.data_128)): + # Verify path INIT->UPDATE->ENCRYPT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_CCM, + nonce=self.nonce_96, + assoc_len=assoc_len, + msg_len=msg_len) + cipher.update(self.data_128) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + # Verify path INIT->UPDATE->DECRYPT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_CCM, + nonce=self.nonce_96, + assoc_len=assoc_len, + msg_len=msg_len) + cipher.update(self.data_128) + cipher.decrypt(ct) + cipher.verify(mac) + + def test_valid_init_digest(self): + # Verify path INIT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.digest() + + def test_valid_init_verify(self): + # Verify path INIT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + mac = cipher.digest() + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.verify(mac) + + def test_valid_multiple_encrypt_or_decrypt(self): + # Only possible if msg_len is declared in advance + for method_name in "encrypt", "decrypt": + for auth_data in (None, b"333", self.data_128, + self.data_128 + b"3"): + if auth_data is None: + assoc_len = None + else: + assoc_len = len(auth_data) + cipher = AES.new(self.key_128, AES.MODE_CCM, + nonce=self.nonce_96, + msg_len=64, + assoc_len=assoc_len) + if auth_data is not None: + cipher.update(auth_data) + method = getattr(cipher, method_name) + method(self.data_128) + method(self.data_128) + method(self.data_128) + method(self.data_128) + + def test_valid_multiple_digest_or_verify(self): + # Multiple calls to digest + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.update(self.data_128) + first_mac = cipher.digest() + for x in range(4): + self.assertEqual(first_mac, cipher.digest()) + + # Multiple calls to verify + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.update(self.data_128) + for x in range(5): + cipher.verify(first_mac) + + def test_valid_encrypt_and_digest_decrypt_and_verify(self): + # encrypt_and_digest + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.update(self.data_128) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + # decrypt_and_verify + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.update(self.data_128) + pt = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(self.data_128, pt) + + def test_invalid_multiple_encrypt_decrypt_without_msg_len(self): + # Once per method, with or without assoc. data + for method_name in "encrypt", "decrypt": + for assoc_data_present in (True, False): + cipher = AES.new(self.key_128, AES.MODE_CCM, + nonce=self.nonce_96) + if assoc_data_present: + cipher.update(self.data_128) + method = getattr(cipher, method_name) + method(self.data_128) + self.assertRaises(TypeError, method, self.data_128) + + def test_invalid_mixing_encrypt_decrypt(self): + # Once per method, with or without assoc. data + for method1_name, method2_name in (("encrypt", "decrypt"), + ("decrypt", "encrypt")): + for assoc_data_present in (True, False): + cipher = AES.new(self.key_128, AES.MODE_CCM, + nonce=self.nonce_96, + msg_len=32) + if assoc_data_present: + cipher.update(self.data_128) + getattr(cipher, method1_name)(self.data_128) + self.assertRaises(TypeError, getattr(cipher, method2_name), + self.data_128) + + def test_invalid_encrypt_or_update_after_digest(self): + for method_name in "encrypt", "update": + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.encrypt(self.data_128) + cipher.digest() + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.encrypt_and_digest(self.data_128) + + def test_invalid_decrypt_or_update_after_verify(self): + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + for method_name in "decrypt", "update": + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.decrypt(ct) + cipher.verify(mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_CCM, nonce=self.nonce_96) + cipher.decrypt_and_verify(ct, mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + +class TestVectors(unittest.TestCase): + """Class exercising the CCM test vectors found in Appendix C + of NIST SP 800-38C and in RFC 3610""" + + # List of test vectors, each made up of: + # - authenticated data + # - plaintext + # - ciphertext + # - MAC + # - AES key + # - nonce + test_vectors_hex = [ + # NIST SP 800 38C + ( '0001020304050607', + '20212223', + '7162015b', + '4dac255d', + '404142434445464748494a4b4c4d4e4f', + '10111213141516'), + ( '000102030405060708090a0b0c0d0e0f', + '202122232425262728292a2b2c2d2e2f', + 'd2a1f0e051ea5f62081a7792073d593d', + '1fc64fbfaccd', + '404142434445464748494a4b4c4d4e4f', + '1011121314151617'), + ( '000102030405060708090a0b0c0d0e0f10111213', + '202122232425262728292a2b2c2d2e2f3031323334353637', + 'e3b201a9f5b71a7a9b1ceaeccd97e70b6176aad9a4428aa5', + '484392fbc1b09951', + '404142434445464748494a4b4c4d4e4f', + '101112131415161718191a1b'), + ( (''.join(["%02X" % (x*16+y) for x in range(0,16) for y in range(0,16)]))*256, + '202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f', + '69915dad1e84c6376a68c2967e4dab615ae0fd1faec44cc484828529463ccf72', + 'b4ac6bec93e8598e7f0dadbcea5b', + '404142434445464748494a4b4c4d4e4f', + '101112131415161718191a1b1c'), + # RFC3610 + ( '0001020304050607', + '08090a0b0c0d0e0f101112131415161718191a1b1c1d1e', + '588c979a61c663d2f066d0c2c0f989806d5f6b61dac384', + '17e8d12cfdf926e0', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '00000003020100a0a1a2a3a4a5'), + ( + '0001020304050607', + '08090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f', + '72c91a36e135f8cf291ca894085c87e3cc15c439c9e43a3b', + 'a091d56e10400916', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '00000004030201a0a1a2a3a4a5'), + ( '0001020304050607', + '08090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20', + '51b1e5f44a197d1da46b0f8e2d282ae871e838bb64da859657', + '4adaa76fbd9fb0c5', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '00000005040302A0A1A2A3A4A5'), + ( '000102030405060708090a0b', + '0c0d0e0f101112131415161718191a1b1c1d1e', + 'a28c6865939a9a79faaa5c4c2a9d4a91cdac8c', + '96c861b9c9e61ef1', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '00000006050403a0a1a2a3a4a5'), + ( '000102030405060708090a0b', + '0c0d0e0f101112131415161718191a1b1c1d1e1f', + 'dcf1fb7b5d9e23fb9d4e131253658ad86ebdca3e', + '51e83f077d9c2d93', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '00000007060504a0a1a2a3a4a5'), + ( '000102030405060708090a0b', + '0c0d0e0f101112131415161718191a1b1c1d1e1f20', + '6fc1b011f006568b5171a42d953d469b2570a4bd87', + '405a0443ac91cb94', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '00000008070605a0a1a2a3a4a5'), + ( '0001020304050607', + '08090a0b0c0d0e0f101112131415161718191a1b1c1d1e', + '0135d1b2c95f41d5d1d4fec185d166b8094e999dfed96c', + '048c56602c97acbb7490', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '00000009080706a0a1a2a3a4a5'), + ( '0001020304050607', + '08090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f', + '7b75399ac0831dd2f0bbd75879a2fd8f6cae6b6cd9b7db24', + 'c17b4433f434963f34b4', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '0000000a090807a0a1a2a3a4a5'), + ( '0001020304050607', + '08090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20', + '82531a60cc24945a4b8279181ab5c84df21ce7f9b73f42e197', + 'ea9c07e56b5eb17e5f4e', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '0000000b0a0908a0a1a2a3a4a5'), + ( '000102030405060708090a0b', + '0c0d0e0f101112131415161718191a1b1c1d1e', + '07342594157785152b074098330abb141b947b', + '566aa9406b4d999988dd', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '0000000c0b0a09a0a1a2a3a4a5'), + ( '000102030405060708090a0b', + '0c0d0e0f101112131415161718191a1b1c1d1e1f', + '676bb20380b0e301e8ab79590a396da78b834934', + 'f53aa2e9107a8b6c022c', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '0000000d0c0b0aa0a1a2a3a4a5'), + ( '000102030405060708090a0b', + '0c0d0e0f101112131415161718191a1b1c1d1e1f20', + 'c0ffa0d6f05bdb67f24d43a4338d2aa4bed7b20e43', + 'cd1aa31662e7ad65d6db', + 'c0c1c2c3c4c5c6c7c8c9cacbcccdcecf', + '0000000e0d0c0ba0a1a2a3a4a5'), + ( '0be1a88bace018b1', + '08e8cf97d820ea258460e96ad9cf5289054d895ceac47c', + '4cb97f86a2a4689a877947ab8091ef5386a6ffbdd080f8', + 'e78cf7cb0cddd7b3', + 'd7828d13b2b0bdc325a76236df93cc6b', + '00412b4ea9cdbe3c9696766cfa'), + ( '63018f76dc8a1bcb', + '9020ea6f91bdd85afa0039ba4baff9bfb79c7028949cd0ec', + '4ccb1e7ca981befaa0726c55d378061298c85c92814abc33', + 'c52ee81d7d77c08a', + 'd7828d13b2b0bdc325a76236df93cc6b', + '0033568ef7b2633c9696766cfa'), + ( 'aa6cfa36cae86b40', + 'b916e0eacc1c00d7dcec68ec0b3bbb1a02de8a2d1aa346132e', + 'b1d23a2220ddc0ac900d9aa03c61fcf4a559a4417767089708', + 'a776796edb723506', + 'd7828d13b2b0bdc325a76236df93cc6b', + '00103fe41336713c9696766cfa'), + ( 'd0d0735c531e1becf049c244', + '12daac5630efa5396f770ce1a66b21f7b2101c', + '14d253c3967b70609b7cbb7c49916028324526', + '9a6f49975bcadeaf', + 'd7828d13b2b0bdc325a76236df93cc6b', + '00764c63b8058e3c9696766cfa'), + ( '77b60f011c03e1525899bcae', + 'e88b6a46c78d63e52eb8c546efb5de6f75e9cc0d', + '5545ff1a085ee2efbf52b2e04bee1e2336c73e3f', + '762c0c7744fe7e3c', + 'd7828d13b2b0bdc325a76236df93cc6b', + '00f8b678094e3b3c9696766cfa'), + ( 'cd9044d2b71fdb8120ea60c0', + '6435acbafb11a82e2f071d7ca4a5ebd93a803ba87f', + '009769ecabdf48625594c59251e6035722675e04c8', + '47099e5ae0704551', + 'd7828d13b2b0bdc325a76236df93cc6b', + '00d560912d3f703c9696766cfa'), + ( 'd85bc7e69f944fb8', + '8a19b950bcf71a018e5e6701c91787659809d67dbedd18', + 'bc218daa947427b6db386a99ac1aef23ade0b52939cb6a', + '637cf9bec2408897c6ba', + 'd7828d13b2b0bdc325a76236df93cc6b', + '0042fff8f1951c3c9696766cfa'), + ( '74a0ebc9069f5b37', + '1761433c37c5a35fc1f39f406302eb907c6163be38c98437', + '5810e6fd25874022e80361a478e3e9cf484ab04f447efff6', + 'f0a477cc2fc9bf548944', + 'd7828d13b2b0bdc325a76236df93cc6b', + '00920f40e56cdc3c9696766cfa'), + ( '44a3aa3aae6475ca', + 'a434a8e58500c6e41530538862d686ea9e81301b5ae4226bfa', + 'f2beed7bc5098e83feb5b31608f8e29c38819a89c8e776f154', + '4d4151a4ed3a8b87b9ce', + 'd7828d13b2b0bdc325a76236df93cc6b', + '0027ca0c7120bc3c9696766cfa'), + ( 'ec46bb63b02520c33c49fd70', + 'b96b49e21d621741632875db7f6c9243d2d7c2', + '31d750a09da3ed7fddd49a2032aabf17ec8ebf', + '7d22c8088c666be5c197', + 'd7828d13b2b0bdc325a76236df93cc6b', + '005b8ccbcd9af83c9696766cfa'), + ( '47a65ac78b3d594227e85e71', + 'e2fcfbb880442c731bf95167c8ffd7895e337076', + 'e882f1dbd38ce3eda7c23f04dd65071eb41342ac', + 'df7e00dccec7ae52987d', + 'd7828d13b2b0bdc325a76236df93cc6b', + '003ebe94044b9a3c9696766cfa'), + ( '6e37a6ef546d955d34ab6059', + 'abf21c0b02feb88f856df4a37381bce3cc128517d4', + 'f32905b88a641b04b9c9ffb58cc390900f3da12ab1', + '6dce9e82efa16da62059', + 'd7828d13b2b0bdc325a76236df93cc6b', + '008d493b30ae8b3c9696766cfa'), + ] + + test_vectors = [[unhexlify(x) for x in tv] for tv in test_vectors_hex] + + def runTest(self): + for assoc_data, pt, ct, mac, key, nonce in self.test_vectors: + # Encrypt + cipher = AES.new(key, AES.MODE_CCM, nonce, mac_len=len(mac)) + cipher.update(assoc_data) + ct2, mac2 = cipher.encrypt_and_digest(pt) + self.assertEqual(ct, ct2) + self.assertEqual(mac, mac2) + + # Decrypt + cipher = AES.new(key, AES.MODE_CCM, nonce, mac_len=len(mac)) + cipher.update(assoc_data) + pt2 = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(pt, pt2) + + +class TestVectorsWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings, **extra_params): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._extra_params = extra_params + self._id = "None" + + def setUp(self): + comps = "Crypto.SelfTest.Cipher.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, "aes_ccm_test.json"), "rt") as file_in: + tv_tree = json.load(file_in) + + class TestVector(object): + pass + self.tv = [] + + for group in tv_tree['testGroups']: + tag_size = group['tagSize'] // 8 + for test in group['tests']: + tv = TestVector() + tv.tag_size = tag_size + + tv.id = test['tcId'] + tv.comment = test['comment'] + for attr in 'key', 'iv', 'aad', 'msg', 'ct', 'tag': + setattr(tv, attr, unhexlify(test[attr])) + tv.valid = test['result'] != "invalid" + tv.warning = test['result'] == "acceptable" + self.tv.append(tv) + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_encrypt(self, tv): + self._id = "Wycheproof Encrypt CCM Test #" + str(tv.id) + + try: + cipher = AES.new(tv.key, AES.MODE_CCM, tv.iv, mac_len=tv.tag_size, + **self._extra_params) + except ValueError as e: + if len(tv.iv) not in range(7, 13 + 1, 2) and "Length of parameter 'nonce'" in str(e): + assert not tv.valid + return + if tv.tag_size not in range(4, 16 + 1, 2) and "Parameter 'mac_len'" in str(e): + assert not tv.valid + return + raise e + + cipher.update(tv.aad) + ct, tag = cipher.encrypt_and_digest(tv.msg) + if tv.valid: + self.assertEqual(ct, tv.ct) + self.assertEqual(tag, tv.tag) + self.warn(tv) + + def test_decrypt(self, tv): + self._id = "Wycheproof Decrypt CCM Test #" + str(tv.id) + + try: + cipher = AES.new(tv.key, AES.MODE_CCM, tv.iv, mac_len=tv.tag_size, + **self._extra_params) + except ValueError as e: + if len(tv.iv) not in range(7, 13 + 1, 2) and "Length of parameter 'nonce'" in str(e): + assert not tv.valid + return + if tv.tag_size not in range(4, 16 + 1, 2) and "Parameter 'mac_len'" in str(e): + assert not tv.valid + return + raise e + + cipher.update(tv.aad) + try: + pt = cipher.decrypt_and_verify(tv.ct, tv.tag) + except ValueError: + assert not tv.valid + else: + assert tv.valid + self.assertEqual(pt, tv.msg) + self.warn(tv) + + def test_corrupt_decrypt(self, tv): + self._id = "Wycheproof Corrupt Decrypt CCM Test #" + str(tv.id) + if len(tv.iv) not in range(7, 13 + 1, 2) or len(tv.ct) == 0: + return + cipher = AES.new(tv.key, AES.MODE_CCM, tv.iv, mac_len=tv.tag_size, + **self._extra_params) + cipher.update(tv.aad) + ct_corrupt = strxor(tv.ct, b"\x00" * (len(tv.ct) - 1) + b"\x01") + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct_corrupt, tv.tag) + + def runTest(self): + + for tv in self.tv: + self.test_encrypt(tv) + self.test_decrypt(tv) + self.test_corrupt_decrypt(tv) + + +def get_tests(config={}): + wycheproof_warnings = config.get('wycheproof_warnings') + + tests = [] + tests += list_test_cases(CcmTests) + tests += list_test_cases(CcmFSMTests) + tests += [TestVectors()] + tests += [ TestVectorsWycheproof(wycheproof_warnings) ] + + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CFB.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CFB.py new file mode 100644 index 00000000..aadae435 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CFB.py @@ -0,0 +1,403 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.loader import load_tests +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.py3compat import tobytes, is_string +from Crypto.Cipher import AES, DES3, DES +from Crypto.Hash import SHAKE128 + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + + +from Crypto.SelfTest.Cipher.test_CBC import BlockChainingTests + +class CfbTests(BlockChainingTests): + + aes_mode = AES.MODE_CFB + des3_mode = DES3.MODE_CFB + + # Redefine test_unaligned_data_128/64 + + def test_unaligned_data_128(self): + plaintexts = [ b"7777777" ] * 100 + + cipher = AES.new(self.key_128, AES.MODE_CFB, self.iv_128, segment_size=8) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = AES.new(self.key_128, AES.MODE_CFB, self.iv_128, segment_size=8) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + cipher = AES.new(self.key_128, AES.MODE_CFB, self.iv_128, segment_size=128) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = AES.new(self.key_128, AES.MODE_CFB, self.iv_128, segment_size=128) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + def test_unaligned_data_64(self): + plaintexts = [ b"7777777" ] * 100 + cipher = DES3.new(self.key_192, DES3.MODE_CFB, self.iv_64, segment_size=8) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = DES3.new(self.key_192, DES3.MODE_CFB, self.iv_64, segment_size=8) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + cipher = DES3.new(self.key_192, DES3.MODE_CFB, self.iv_64, segment_size=64) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = DES3.new(self.key_192, DES3.MODE_CFB, self.iv_64, segment_size=64) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + # Extra + + def test_segment_size_128(self): + for bits in range(8, 129, 8): + cipher = AES.new(self.key_128, AES.MODE_CFB, self.iv_128, + segment_size=bits) + + for bits in 0, 7, 9, 127, 129: + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CFB, + self.iv_128, + segment_size=bits) + + def test_segment_size_64(self): + for bits in range(8, 65, 8): + cipher = DES3.new(self.key_192, DES3.MODE_CFB, self.iv_64, + segment_size=bits) + + for bits in 0, 7, 9, 63, 65: + self.assertRaises(ValueError, DES3.new, self.key_192, AES.MODE_CFB, + self.iv_64, + segment_size=bits) + + +class NistCfbVectors(unittest.TestCase): + + def _do_kat_aes_test(self, file_name, segment_size): + test_vectors = load_tests(("Crypto", "SelfTest", "Cipher", "test_vectors", "AES"), + file_name, + "AES CFB%d KAT" % segment_size, + { "count" : lambda x: int(x) } ) + assert(test_vectors) + + direction = None + for tv in test_vectors: + + # The test vector file contains some directive lines + if is_string(tv): + direction = tv + continue + + self.description = tv.desc + cipher = AES.new(tv.key, AES.MODE_CFB, tv.iv, + segment_size=segment_size) + if direction == "[ENCRYPT]": + self.assertEqual(cipher.encrypt(tv.plaintext), tv.ciphertext) + elif direction == "[DECRYPT]": + self.assertEqual(cipher.decrypt(tv.ciphertext), tv.plaintext) + else: + assert False + + # See Section 6.4.5 in AESAVS + def _do_mct_aes_test(self, file_name, segment_size): + test_vectors = load_tests(("Crypto", "SelfTest", "Cipher", "test_vectors", "AES"), + file_name, + "AES CFB%d Montecarlo" % segment_size, + { "count" : lambda x: int(x) } ) + assert(test_vectors) + assert(segment_size in (8, 128)) + + direction = None + for tv in test_vectors: + + # The test vector file contains some directive lines + if is_string(tv): + direction = tv + continue + + self.description = tv.desc + cipher = AES.new(tv.key, AES.MODE_CFB, tv.iv, + segment_size=segment_size) + + def get_input(input_text, output_seq, j): + # CFB128 + if segment_size == 128: + if j >= 2: + return output_seq[-2] + return [input_text, tv.iv][j] + # CFB8 + if j == 0: + return input_text + elif j <= 16: + return tv.iv[j - 1:j] + return output_seq[j - 17] + + if direction == '[ENCRYPT]': + cts = [] + for j in range(1000): + plaintext = get_input(tv.plaintext, cts, j) + cts.append(cipher.encrypt(plaintext)) + self.assertEqual(cts[-1], tv.ciphertext) + elif direction == '[DECRYPT]': + pts = [] + for j in range(1000): + ciphertext = get_input(tv.ciphertext, pts, j) + pts.append(cipher.decrypt(ciphertext)) + self.assertEqual(pts[-1], tv.plaintext) + else: + assert False + + def _do_tdes_test(self, file_name, segment_size): + test_vectors = load_tests(("Crypto", "SelfTest", "Cipher", "test_vectors", "TDES"), + file_name, + "AES CFB%d KAT" % segment_size, + { "count" : lambda x: int(x) } ) + assert(test_vectors) + + direction = None + for tv in test_vectors: + + # The test vector file contains some directive lines + if is_string(tv): + direction = tv + continue + + self.description = tv.desc + if hasattr(tv, "keys"): + cipher = DES.new(tv.keys, DES.MODE_CFB, tv.iv, + segment_size=segment_size) + else: + if tv.key1 != tv.key3: + key = tv.key1 + tv.key2 + tv.key3 # Option 3 + else: + key = tv.key1 + tv.key2 # Option 2 + cipher = DES3.new(key, DES3.MODE_CFB, tv.iv, + segment_size=segment_size) + if direction == "[ENCRYPT]": + self.assertEqual(cipher.encrypt(tv.plaintext), tv.ciphertext) + elif direction == "[DECRYPT]": + self.assertEqual(cipher.decrypt(tv.ciphertext), tv.plaintext) + else: + assert False + + +# Create one test method per file +nist_aes_kat_mmt_files = ( + # KAT + "CFB?GFSbox128.rsp", + "CFB?GFSbox192.rsp", + "CFB?GFSbox256.rsp", + "CFB?KeySbox128.rsp", + "CFB?KeySbox192.rsp", + "CFB?KeySbox256.rsp", + "CFB?VarKey128.rsp", + "CFB?VarKey192.rsp", + "CFB?VarKey256.rsp", + "CFB?VarTxt128.rsp", + "CFB?VarTxt192.rsp", + "CFB?VarTxt256.rsp", + # MMT + "CFB?MMT128.rsp", + "CFB?MMT192.rsp", + "CFB?MMT256.rsp", + ) +nist_aes_mct_files = ( + "CFB?MCT128.rsp", + "CFB?MCT192.rsp", + "CFB?MCT256.rsp", + ) + +for file_gen_name in nist_aes_kat_mmt_files: + for bits in "8", "128": + file_name = file_gen_name.replace("?", bits) + def new_func(self, file_name=file_name, bits=bits): + self._do_kat_aes_test(file_name, int(bits)) + setattr(NistCfbVectors, "test_AES_" + file_name, new_func) + +for file_gen_name in nist_aes_mct_files: + for bits in "8", "128": + file_name = file_gen_name.replace("?", bits) + def new_func(self, file_name=file_name, bits=bits): + self._do_mct_aes_test(file_name, int(bits)) + setattr(NistCfbVectors, "test_AES_" + file_name, new_func) +del file_name, new_func + +nist_tdes_files = ( + "TCFB?MMT2.rsp", # 2TDES + "TCFB?MMT3.rsp", # 3TDES + "TCFB?invperm.rsp", # Single DES + "TCFB?permop.rsp", + "TCFB?subtab.rsp", + "TCFB?varkey.rsp", + "TCFB?vartext.rsp", + ) + +for file_gen_name in nist_tdes_files: + for bits in "8", "64": + file_name = file_gen_name.replace("?", bits) + def new_func(self, file_name=file_name, bits=bits): + self._do_tdes_test(file_name, int(bits)) + setattr(NistCfbVectors, "test_TDES_" + file_name, new_func) + +# END OF NIST CBC TEST VECTORS + + +class SP800TestVectors(unittest.TestCase): + """Class exercising the CFB test vectors found in Section F.3 + of NIST SP 800-3A""" + + def test_aes_128_cfb8(self): + plaintext = '6bc1bee22e409f96e93d7e117393172aae2d' + ciphertext = '3b79424c9c0dd436bace9e0ed4586a4f32b9' + key = '2b7e151628aed2a6abf7158809cf4f3c' + iv = '000102030405060708090a0b0c0d0e0f' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=8) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=8) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + def test_aes_192_cfb8(self): + plaintext = '6bc1bee22e409f96e93d7e117393172aae2d' + ciphertext = 'cda2521ef0a905ca44cd057cbf0d47a0678a' + key = '8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b' + iv = '000102030405060708090a0b0c0d0e0f' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=8) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=8) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + def test_aes_256_cfb8(self): + plaintext = '6bc1bee22e409f96e93d7e117393172aae2d' + ciphertext = 'dc1f1a8520a64db55fcc8ac554844e889700' + key = '603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4' + iv = '000102030405060708090a0b0c0d0e0f' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=8) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=8) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + def test_aes_128_cfb128(self): + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = '3b3fd92eb72dad20333449f8e83cfb4a' +\ + 'c8a64537a0b3a93fcde3cdad9f1ce58b' +\ + '26751f67a3cbb140b1808cf187a4f4df' +\ + 'c04b05357c5d1c0eeac4c66f9ff7f2e6' + key = '2b7e151628aed2a6abf7158809cf4f3c' + iv = '000102030405060708090a0b0c0d0e0f' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=128) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=128) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + def test_aes_192_cfb128(self): + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = 'cdc80d6fddf18cab34c25909c99a4174' +\ + '67ce7f7f81173621961a2b70171d3d7a' +\ + '2e1e8a1dd59b88b1c8e60fed1efac4c9' +\ + 'c05f9f9ca9834fa042ae8fba584b09ff' + key = '8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b' + iv = '000102030405060708090a0b0c0d0e0f' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=128) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=128) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + def test_aes_256_cfb128(self): + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + + ciphertext = 'dc7e84bfda79164b7ecd8486985d3860' +\ + '39ffed143b28b1c832113c6331e5407b' +\ + 'df10132415e54b92a13ed0a8267ae2f9' +\ + '75a385741ab9cef82031623d55b1e471' + key = '603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4' + iv = '000102030405060708090a0b0c0d0e0f' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=128) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=128) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(CfbTests) + if config.get('slow_tests'): + tests += list_test_cases(NistCfbVectors) + tests += list_test_cases(SP800TestVectors) + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CTR.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CTR.py new file mode 100644 index 00000000..cfec3131 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_CTR.py @@ -0,0 +1,475 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import unittest +from binascii import hexlify, unhexlify + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.py3compat import tobytes, bchr +from Crypto.Cipher import AES, DES3 +from Crypto.Hash import SHAKE128, SHA256 +from Crypto.Util import Counter + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + +class CtrTests(unittest.TestCase): + + key_128 = get_tag_random("key_128", 16) + key_192 = get_tag_random("key_192", 24) + nonce_32 = get_tag_random("nonce_32", 4) + nonce_64 = get_tag_random("nonce_64", 8) + ctr_64 = Counter.new(32, prefix=nonce_32) + ctr_128 = Counter.new(64, prefix=nonce_64) + + def test_loopback_128(self): + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + pt = get_tag_random("plaintext", 16 * 100) + ct = cipher.encrypt(pt) + + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_loopback_64(self): + cipher = DES3.new(self.key_192, DES3.MODE_CTR, counter=self.ctr_64) + pt = get_tag_random("plaintext", 8 * 100) + ct = cipher.encrypt(pt) + + cipher = DES3.new(self.key_192, DES3.MODE_CTR, counter=self.ctr_64) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_invalid_counter_parameter(self): + # Counter object is required for ciphers with short block size + self.assertRaises(TypeError, DES3.new, self.key_192, AES.MODE_CTR) + # Positional arguments are not allowed (Counter must be passed as + # keyword) + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_CTR, self.ctr_128) + + def test_nonce_attribute(self): + # Nonce attribute is the prefix passed to Counter (DES3) + cipher = DES3.new(self.key_192, DES3.MODE_CTR, counter=self.ctr_64) + self.assertEqual(cipher.nonce, self.nonce_32) + + # Nonce attribute is the prefix passed to Counter (AES) + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + self.assertEqual(cipher.nonce, self.nonce_64) + + # Nonce attribute is not defined if suffix is used in Counter + counter = Counter.new(64, prefix=self.nonce_32, suffix=self.nonce_32) + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=counter) + self.failIf(hasattr(cipher, "nonce")) + + def test_nonce_parameter(self): + # Nonce parameter becomes nonce attribute + cipher1 = AES.new(self.key_128, AES.MODE_CTR, nonce=self.nonce_64) + self.assertEqual(cipher1.nonce, self.nonce_64) + + counter = Counter.new(64, prefix=self.nonce_64, initial_value=0) + cipher2 = AES.new(self.key_128, AES.MODE_CTR, counter=counter) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + pt = get_tag_random("plaintext", 65536) + self.assertEqual(cipher1.encrypt(pt), cipher2.encrypt(pt)) + + # Nonce is implicitly created (for AES) when no parameters are passed + nonce1 = AES.new(self.key_128, AES.MODE_CTR).nonce + nonce2 = AES.new(self.key_128, AES.MODE_CTR).nonce + self.assertNotEqual(nonce1, nonce2) + self.assertEqual(len(nonce1), 8) + + # Nonce can be zero-length + cipher = AES.new(self.key_128, AES.MODE_CTR, nonce=b"") + self.assertEqual(b"", cipher.nonce) + cipher.encrypt(b'0'*300) + + # Nonce and Counter are mutually exclusive + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_CTR, + counter=self.ctr_128, nonce=self.nonce_64) + + def test_initial_value_parameter(self): + # Test with nonce parameter + cipher1 = AES.new(self.key_128, AES.MODE_CTR, + nonce=self.nonce_64, initial_value=0xFFFF) + counter = Counter.new(64, prefix=self.nonce_64, initial_value=0xFFFF) + cipher2 = AES.new(self.key_128, AES.MODE_CTR, counter=counter) + pt = get_tag_random("plaintext", 65536) + self.assertEqual(cipher1.encrypt(pt), cipher2.encrypt(pt)) + + # Test without nonce parameter + cipher1 = AES.new(self.key_128, AES.MODE_CTR, + initial_value=0xFFFF) + counter = Counter.new(64, prefix=cipher1.nonce, initial_value=0xFFFF) + cipher2 = AES.new(self.key_128, AES.MODE_CTR, counter=counter) + pt = get_tag_random("plaintext", 65536) + self.assertEqual(cipher1.encrypt(pt), cipher2.encrypt(pt)) + + # Initial_value and Counter are mutually exclusive + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_CTR, + counter=self.ctr_128, initial_value=0) + + def test_initial_value_bytes_parameter(self): + # Same result as when passing an integer + cipher1 = AES.new(self.key_128, AES.MODE_CTR, + nonce=self.nonce_64, + initial_value=b"\x00"*6+b"\xFF\xFF") + cipher2 = AES.new(self.key_128, AES.MODE_CTR, + nonce=self.nonce_64, initial_value=0xFFFF) + pt = get_tag_random("plaintext", 65536) + self.assertEqual(cipher1.encrypt(pt), cipher2.encrypt(pt)) + + # Fail if the iv is too large + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CTR, + initial_value=b"5"*17) + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CTR, + nonce=self.nonce_64, initial_value=b"5"*9) + + # Fail if the iv is too short + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CTR, + initial_value=b"5"*15) + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CTR, + nonce=self.nonce_64, initial_value=b"5"*7) + + def test_iv_with_matching_length(self): + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CTR, + counter=Counter.new(120)) + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_CTR, + counter=Counter.new(136)) + + def test_block_size_128(self): + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + self.assertEqual(cipher.block_size, AES.block_size) + + def test_block_size_64(self): + cipher = DES3.new(self.key_192, DES3.MODE_CTR, counter=self.ctr_64) + self.assertEqual(cipher.block_size, DES3.block_size) + + def test_unaligned_data_128(self): + plaintexts = [ b"7777777" ] * 100 + + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + def test_unaligned_data_64(self): + plaintexts = [ b"7777777" ] * 100 + cipher = DES3.new(self.key_192, AES.MODE_CTR, counter=self.ctr_64) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = DES3.new(self.key_192, AES.MODE_CTR, counter=self.ctr_64) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + cipher = DES3.new(self.key_192, AES.MODE_CTR, counter=self.ctr_64) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = DES3.new(self.key_192, AES.MODE_CTR, counter=self.ctr_64) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + def test_unknown_parameters(self): + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_CTR, + 7, counter=self.ctr_128) + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_CTR, + counter=self.ctr_128, unknown=7) + # But some are only known by the base cipher (e.g. use_aesni consumed by the AES module) + AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128, use_aesni=False) + + def test_null_encryption_decryption(self): + for func in "encrypt", "decrypt": + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + result = getattr(cipher, func)(b"") + self.assertEqual(result, b"") + + def test_either_encrypt_or_decrypt(self): + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + cipher.encrypt(b"") + self.assertRaises(TypeError, cipher.decrypt, b"") + + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=self.ctr_128) + cipher.decrypt(b"") + self.assertRaises(TypeError, cipher.encrypt, b"") + + def test_wrap_around(self): + # Counter is only 8 bits, so we can only encrypt/decrypt 256 blocks (=4096 bytes) + counter = Counter.new(8, prefix=bchr(9) * 15) + max_bytes = 4096 + + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=counter) + cipher.encrypt(b'9' * max_bytes) + self.assertRaises(OverflowError, cipher.encrypt, b'9') + + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=counter) + self.assertRaises(OverflowError, cipher.encrypt, b'9' * (max_bytes + 1)) + + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=counter) + cipher.decrypt(b'9' * max_bytes) + self.assertRaises(OverflowError, cipher.decrypt, b'9') + + cipher = AES.new(self.key_128, AES.MODE_CTR, counter=counter) + self.assertRaises(OverflowError, cipher.decrypt, b'9' * (max_bytes + 1)) + + def test_bytearray(self): + data = b"1" * 16 + iv = b"\x00" * 6 + b"\xFF\xFF" + + # Encrypt + cipher1 = AES.new(self.key_128, AES.MODE_CTR, + nonce=self.nonce_64, + initial_value=iv) + ref1 = cipher1.encrypt(data) + + cipher2 = AES.new(self.key_128, AES.MODE_CTR, + nonce=bytearray(self.nonce_64), + initial_value=bytearray(iv)) + ref2 = cipher2.encrypt(bytearray(data)) + + self.assertEqual(ref1, ref2) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + cipher3 = AES.new(self.key_128, AES.MODE_CTR, + nonce=self.nonce_64, + initial_value=iv) + ref3 = cipher3.decrypt(data) + + cipher4 = AES.new(self.key_128, AES.MODE_CTR, + nonce=bytearray(self.nonce_64), + initial_value=bytearray(iv)) + ref4 = cipher4.decrypt(bytearray(data)) + + self.assertEqual(ref3, ref4) + + def test_very_long_data(self): + cipher = AES.new(b'A' * 32, AES.MODE_CTR, nonce=b'') + ct = cipher.encrypt(b'B' * 1000000) + digest = SHA256.new(ct).hexdigest() + self.assertEqual(digest, "96204fc470476561a3a8f3b6fe6d24be85c87510b638142d1d0fb90989f8a6a6") + + def test_output_param(self): + + pt = b'5' * 16 + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + ct = cipher.encrypt(pt) + + output = bytearray(16) + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + def test_output_param_memoryview(self): + + pt = b'5' * 16 + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + ct = cipher.encrypt(pt) + + output = memoryview(bytearray(16)) + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + def test_output_param_neg(self): + + pt = b'5' * 16 + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + ct = cipher.encrypt(pt) + + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(15) + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + cipher = AES.new(b'4'*16, AES.MODE_CTR, nonce=self.nonce_64) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + import sys + if sys.version[:3] == "2.6": + del test_output_param_memoryview + + +class SP800TestVectors(unittest.TestCase): + """Class exercising the CTR test vectors found in Section F.5 + of NIST SP 800-38A""" + + def test_aes_128(self): + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = '874d6191b620e3261bef6864990db6ce' +\ + '9806f66b7970fdff8617187bb9fffdff' +\ + '5ae4df3edbd5d35e5b4f09020db03eab' +\ + '1e031dda2fbe03d1792170a0f3009cee' + key = '2b7e151628aed2a6abf7158809cf4f3c' + counter = Counter.new(nbits=16, + prefix=unhexlify('f0f1f2f3f4f5f6f7f8f9fafbfcfd'), + initial_value=0xfeff) + + key = unhexlify(key) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CTR, counter=counter) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CTR, counter=counter) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + def test_aes_192(self): + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = '1abc932417521ca24f2b0459fe7e6e0b' +\ + '090339ec0aa6faefd5ccc2c6f4ce8e94' +\ + '1e36b26bd1ebc670d1bd1d665620abf7' +\ + '4f78a7f6d29809585a97daec58c6b050' + key = '8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b' + counter = Counter.new(nbits=16, + prefix=unhexlify('f0f1f2f3f4f5f6f7f8f9fafbfcfd'), + initial_value=0xfeff) + + key = unhexlify(key) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CTR, counter=counter) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CTR, counter=counter) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + def test_aes_256(self): + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = '601ec313775789a5b7a7f504bbf3d228' +\ + 'f443e3ca4d62b59aca84e990cacaf5c5' +\ + '2b0930daa23de94ce87017ba2d84988d' +\ + 'dfc9c58db67aada613c2dd08457941a6' + key = '603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4' + counter = Counter.new(nbits=16, + prefix=unhexlify('f0f1f2f3f4f5f6f7f8f9fafbfcfd'), + initial_value=0xfeff) + key = unhexlify(key) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_CTR, counter=counter) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_CTR, counter=counter) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + +class RFC3686TestVectors(unittest.TestCase): + + # Each item is a test vector with: + # - plaintext + # - ciphertext + # - key (AES 128, 192 or 256 bits) + # - counter prefix (4 byte nonce + 8 byte nonce) + data = ( + ('53696e676c6520626c6f636b206d7367', + 'e4095d4fb7a7b3792d6175a3261311b8', + 'ae6852f8121067cc4bf7a5765577f39e', + '000000300000000000000000'), + ('000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f', + '5104a106168a72d9790d41ee8edad388eb2e1efc46da57c8fce630df9141be28', + '7e24067817fae0d743d6ce1f32539163', + '006cb6dbc0543b59da48d90b'), + ('000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223', + 'c1cf48a89f2ffdd9cf4652e9efdb72d74540a42bde6d7836d59a5ceaaef3105325b2072f', + '7691be035e5020a8ac6e618529f9a0dc', + '00e0017b27777f3f4a1786f0'), + ('53696e676c6520626c6f636b206d7367', + '4b55384fe259c9c84e7935a003cbe928', + '16af5b145fc9f579c175f93e3bfb0eed863d06ccfdb78515', + '0000004836733c147d6d93cb'), + ('000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f', + '453243fc609b23327edfaafa7131cd9f8490701c5ad4a79cfc1fe0ff42f4fb00', + '7c5cb2401b3dc33c19e7340819e0f69c678c3db8e6f6a91a', + '0096b03b020c6eadc2cb500d'), + ('000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223', + '96893fc55e5c722f540b7dd1ddf7e758d288bc95c69165884536c811662f2188abee0935', + '02bf391ee8ecb159b959617b0965279bf59b60a786d3e0fe', + '0007bdfd5cbd60278dcc0912'), + ('53696e676c6520626c6f636b206d7367', + '145ad01dbf824ec7560863dc71e3e0c0', + '776beff2851db06f4c8a0542c8696f6c6a81af1eec96b4d37fc1d689e6c1c104', + '00000060db5672c97aa8f0b2'), + ('000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f', + 'f05e231b3894612c49ee000b804eb2a9b8306b508f839d6a5530831d9344af1c', + 'f6d66d6bd52d59bb0796365879eff886c66dd51a5b6a99744b50590c87a23884', + '00faac24c1585ef15a43d875'), + ('000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223', + 'eb6c52821d0bbbf7ce7594462aca4faab407df866569fd07f48cc0b583d6071f1ec0e6b8', + 'ff7a617ce69148e4f1726e2f43581de2aa62d9f805532edff1eed687fb54153d', + '001cc5b751a51d70a1c11148') + ) + + bindata = [] + for tv in data: + bindata.append([unhexlify(x) for x in tv]) + + def runTest(self): + for pt, ct, key, prefix in self.bindata: + counter = Counter.new(32, prefix=prefix) + cipher = AES.new(key, AES.MODE_CTR, counter=counter) + result = cipher.encrypt(pt) + self.assertEqual(hexlify(ct), hexlify(result)) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(CtrTests) + tests += list_test_cases(SP800TestVectors) + tests += [ RFC3686TestVectors() ] + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ChaCha20.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ChaCha20.py new file mode 100644 index 00000000..1ef0032a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ChaCha20.py @@ -0,0 +1,518 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import os +import re +import unittest +from binascii import hexlify, unhexlify + +from Crypto.Util.py3compat import b, tobytes, bchr, _memoryview +from Crypto.Util.strxor import strxor_c +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Cipher import ChaCha20 + + +class ChaCha20Test(unittest.TestCase): + + def test_new_positive(self): + cipher = ChaCha20.new(key=b("0")*32, nonce=b"0"*8) + self.assertEqual(cipher.nonce, b"0" * 8) + cipher = ChaCha20.new(key=b("0")*32, nonce=b"0"*12) + self.assertEqual(cipher.nonce, b"0" * 12) + + def test_new_negative(self): + new = ChaCha20.new + self.assertRaises(TypeError, new) + self.assertRaises(TypeError, new, nonce=b("0")) + self.assertRaises(ValueError, new, nonce=b("0")*8, key=b("0")) + self.assertRaises(ValueError, new, nonce=b("0"), key=b("0")*32) + + def test_default_nonce(self): + cipher1 = ChaCha20.new(key=bchr(1) * 32) + cipher2 = ChaCha20.new(key=bchr(1) * 32) + self.assertEquals(len(cipher1.nonce), 8) + self.assertNotEqual(cipher1.nonce, cipher2.nonce) + + def test_eiter_encrypt_or_decrypt(self): + """Verify that a cipher cannot be used for both decrypting and encrypting""" + + c1 = ChaCha20.new(key=b("5") * 32, nonce=b("6") * 8) + c1.encrypt(b("8")) + self.assertRaises(TypeError, c1.decrypt, b("9")) + + c2 = ChaCha20.new(key=b("5") * 32, nonce=b("6") * 8) + c2.decrypt(b("8")) + self.assertRaises(TypeError, c2.encrypt, b("9")) + + def test_round_trip(self): + pt = b("A") * 1024 + c1 = ChaCha20.new(key=b("5") * 32, nonce=b("6") * 8) + c2 = ChaCha20.new(key=b("5") * 32, nonce=b("6") * 8) + ct = c1.encrypt(pt) + self.assertEqual(c2.decrypt(ct), pt) + + self.assertEqual(c1.encrypt(b("")), b("")) + self.assertEqual(c2.decrypt(b("")), b("")) + + def test_streaming(self): + """Verify that an arbitrary number of bytes can be encrypted/decrypted""" + from Crypto.Hash import SHA1 + + segments = (1, 3, 5, 7, 11, 17, 23) + total = sum(segments) + + pt = b("") + while len(pt) < total: + pt += SHA1.new(pt).digest() + + cipher1 = ChaCha20.new(key=b("7") * 32, nonce=b("t") * 8) + ct = cipher1.encrypt(pt) + + cipher2 = ChaCha20.new(key=b("7") * 32, nonce=b("t") * 8) + cipher3 = ChaCha20.new(key=b("7") * 32, nonce=b("t") * 8) + idx = 0 + for segment in segments: + self.assertEqual(cipher2.decrypt(ct[idx:idx+segment]), pt[idx:idx+segment]) + self.assertEqual(cipher3.encrypt(pt[idx:idx+segment]), ct[idx:idx+segment]) + idx += segment + + def test_seek(self): + cipher1 = ChaCha20.new(key=b("9") * 32, nonce=b("e") * 8) + + offset = 64 * 900 + 7 + pt = b("1") * 64 + + cipher1.encrypt(b("0") * offset) + ct1 = cipher1.encrypt(pt) + + cipher2 = ChaCha20.new(key=b("9") * 32, nonce=b("e") * 8) + cipher2.seek(offset) + ct2 = cipher2.encrypt(pt) + + self.assertEquals(ct1, ct2) + + def test_seek_tv(self): + # Test Vector #4, A.1 from + # http://tools.ietf.org/html/draft-nir-cfrg-chacha20-poly1305-04 + key = bchr(0) + bchr(255) + bchr(0) * 30 + nonce = bchr(0) * 8 + cipher = ChaCha20.new(key=key, nonce=nonce) + cipher.seek(64 * 2) + expected_key_stream = unhexlify(b( + "72d54dfbf12ec44b362692df94137f32" + "8fea8da73990265ec1bbbea1ae9af0ca" + "13b25aa26cb4a648cb9b9d1be65b2c09" + "24a66c54d545ec1b7374f4872e99f096" + )) + ct = cipher.encrypt(bchr(0) * len(expected_key_stream)) + self.assertEqual(expected_key_stream, ct) + + def test_rfc7539(self): + # from https://tools.ietf.org/html/rfc7539 Annex A.1 + # Each item is: key, nonce, block #, plaintext, ciphertext + tvs = [ + # Test Vector #1 + ( + "00"*32, + "00"*12, + 0, + "00"*16*4, + "76b8e0ada0f13d90405d6ae55386bd28" + "bdd219b8a08ded1aa836efcc8b770dc7" + "da41597c5157488d7724e03fb8d84a37" + "6a43b8f41518a11cc387b669b2ee6586" + ), + # Test Vector #2 + ( + "00"*31 + "01", + "00"*11 + "02", + 1, + "416e79207375626d697373696f6e2074" + "6f20746865204945544620696e74656e" + "6465642062792074686520436f6e7472" + "696275746f7220666f72207075626c69" + "636174696f6e20617320616c6c206f72" + "2070617274206f6620616e2049455446" + "20496e7465726e65742d447261667420" + "6f722052464320616e6420616e792073" + "746174656d656e74206d616465207769" + "7468696e2074686520636f6e74657874" + "206f6620616e20494554462061637469" + "7669747920697320636f6e7369646572" + "656420616e20224945544620436f6e74" + "7269627574696f6e222e205375636820" + "73746174656d656e747320696e636c75" + "6465206f72616c2073746174656d656e" + "747320696e2049455446207365737369" + "6f6e732c2061732077656c6c20617320" + "7772697474656e20616e6420656c6563" + "74726f6e696320636f6d6d756e696361" + "74696f6e73206d61646520617420616e" + "792074696d65206f7220706c6163652c" + "20776869636820617265206164647265" + "7373656420746f", + "a3fbf07df3fa2fde4f376ca23e827370" + "41605d9f4f4f57bd8cff2c1d4b7955ec" + "2a97948bd3722915c8f3d337f7d37005" + "0e9e96d647b7c39f56e031ca5eb6250d" + "4042e02785ececfa4b4bb5e8ead0440e" + "20b6e8db09d881a7c6132f420e527950" + "42bdfa7773d8a9051447b3291ce1411c" + "680465552aa6c405b7764d5e87bea85a" + "d00f8449ed8f72d0d662ab052691ca66" + "424bc86d2df80ea41f43abf937d3259d" + "c4b2d0dfb48a6c9139ddd7f76966e928" + "e635553ba76c5c879d7b35d49eb2e62b" + "0871cdac638939e25e8a1e0ef9d5280f" + "a8ca328b351c3c765989cbcf3daa8b6c" + "cc3aaf9f3979c92b3720fc88dc95ed84" + "a1be059c6499b9fda236e7e818b04b0b" + "c39c1e876b193bfe5569753f88128cc0" + "8aaa9b63d1a16f80ef2554d7189c411f" + "5869ca52c5b83fa36ff216b9c1d30062" + "bebcfd2dc5bce0911934fda79a86f6e6" + "98ced759c3ff9b6477338f3da4f9cd85" + "14ea9982ccafb341b2384dd902f3d1ab" + "7ac61dd29c6f21ba5b862f3730e37cfd" + "c4fd806c22f221" + ), + # Test Vector #3 + ( + "1c9240a5eb55d38af333888604f6b5f0" + "473917c1402b80099dca5cbc207075c0", + "00"*11 + "02", + 42, + "2754776173206272696c6c69672c2061" + "6e642074686520736c6974687920746f" + "7665730a446964206779726520616e64" + "2067696d626c6520696e207468652077" + "6162653a0a416c6c206d696d73792077" + "6572652074686520626f726f676f7665" + "732c0a416e6420746865206d6f6d6520" + "7261746873206f757467726162652e", + "62e6347f95ed87a45ffae7426f27a1df" + "5fb69110044c0d73118effa95b01e5cf" + "166d3df2d721caf9b21e5fb14c616871" + "fd84c54f9d65b283196c7fe4f60553eb" + "f39c6402c42234e32a356b3e764312a6" + "1a5532055716ead6962568f87d3f3f77" + "04c6a8d1bcd1bf4d50d6154b6da731b1" + "87b58dfd728afa36757a797ac188d1" + ) + ] + + for tv in tvs: + key = unhexlify(tv[0]) + nonce = unhexlify(tv[1]) + offset = tv[2] * 64 + pt = unhexlify(tv[3]) + ct_expect = unhexlify(tv[4]) + + cipher = ChaCha20.new(key=key, nonce=nonce) + if offset != 0: + cipher.seek(offset) + ct = cipher.encrypt(pt) + assert(ct == ct_expect) + + +class XChaCha20Test(unittest.TestCase): + + # From https://tools.ietf.org/html/draft-arciszewski-xchacha-03 + + def test_hchacha20(self): + # Section 2.2.1 + + from Crypto.Cipher.ChaCha20 import _HChaCha20 + + key = b"00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d:0e:0f:10:11:12:13:14:15:16:17:18:19:1a:1b:1c:1d:1e:1f" + key = unhexlify(key.replace(b":", b"")) + + nonce = b"00:00:00:09:00:00:00:4a:00:00:00:00:31:41:59:27" + nonce = unhexlify(nonce.replace(b":", b"")) + + subkey = _HChaCha20(key, nonce) + + expected = b"82413b42 27b27bfe d30e4250 8a877d73 a0f9e4d5 8a74a853 c12ec413 26d3ecdc" + expected = unhexlify(expected.replace(b" ", b"")) + + self.assertEqual(subkey, expected) + + def test_encrypt(self): + # Section A.3.2 + + pt = b""" + 5468652064686f6c65202870726f6e6f756e6365642022646f6c652229206973 + 20616c736f206b6e6f776e2061732074686520417369617469632077696c6420 + 646f672c2072656420646f672c20616e642077686973746c696e6720646f672e + 2049742069732061626f7574207468652073697a65206f662061204765726d61 + 6e20736865706865726420627574206c6f6f6b73206d6f7265206c696b652061 + 206c6f6e672d6c656767656420666f782e205468697320686967686c7920656c + 757369766520616e6420736b696c6c6564206a756d70657220697320636c6173 + 736966696564207769746820776f6c7665732c20636f796f7465732c206a6163 + 6b616c732c20616e6420666f78657320696e20746865207461786f6e6f6d6963 + 2066616d696c792043616e696461652e""" + pt = unhexlify(pt.replace(b"\n", b"").replace(b" ", b"")) + + key = unhexlify(b"808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f") + iv = unhexlify(b"404142434445464748494a4b4c4d4e4f5051525354555658") + + ct = b""" + 7d0a2e6b7f7c65a236542630294e063b7ab9b555a5d5149aa21e4ae1e4fbce87 + ecc8e08a8b5e350abe622b2ffa617b202cfad72032a3037e76ffdcdc4376ee05 + 3a190d7e46ca1de04144850381b9cb29f051915386b8a710b8ac4d027b8b050f + 7cba5854e028d564e453b8a968824173fc16488b8970cac828f11ae53cabd201 + 12f87107df24ee6183d2274fe4c8b1485534ef2c5fbc1ec24bfc3663efaa08bc + 047d29d25043532db8391a8a3d776bf4372a6955827ccb0cdd4af403a7ce4c63 + d595c75a43e045f0cce1f29c8b93bd65afc5974922f214a40b7c402cdb91ae73 + c0b63615cdad0480680f16515a7ace9d39236464328a37743ffc28f4ddb324f4 + d0f5bbdc270c65b1749a6efff1fbaa09536175ccd29fb9e6057b307320d31683 + 8a9c71f70b5b5907a66f7ea49aadc409""" + ct = unhexlify(ct.replace(b"\n", b"").replace(b" ", b"")) + + cipher = ChaCha20.new(key=key, nonce=iv) + cipher.seek(64) # Counter = 1 + ct_test = cipher.encrypt(pt) + self.assertEqual(ct, ct_test) + + +class ByteArrayTest(unittest.TestCase): + """Verify we can encrypt or decrypt bytearrays""" + + def runTest(self): + + data = b"0123" + key = b"9" * 32 + nonce = b"t" * 8 + + # Encryption + data_ba = bytearray(data) + key_ba = bytearray(key) + nonce_ba = bytearray(nonce) + + cipher1 = ChaCha20.new(key=key, nonce=nonce) + ct = cipher1.encrypt(data) + + cipher2 = ChaCha20.new(key=key_ba, nonce=nonce_ba) + key_ba[:1] = b'\xFF' + nonce_ba[:1] = b'\xFF' + ct_test = cipher2.encrypt(data_ba) + + self.assertEqual(ct, ct_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decryption + key_ba = bytearray(key) + nonce_ba = bytearray(nonce) + ct_ba = bytearray(ct) + + cipher3 = ChaCha20.new(key=key_ba, nonce=nonce_ba) + key_ba[:1] = b'\xFF' + nonce_ba[:1] = b'\xFF' + pt_test = cipher3.decrypt(ct_ba) + + self.assertEqual(data, pt_test) + + +class MemoryviewTest(unittest.TestCase): + """Verify we can encrypt or decrypt bytearrays""" + + def runTest(self): + + data = b"0123" + key = b"9" * 32 + nonce = b"t" * 8 + + # Encryption + data_mv = memoryview(bytearray(data)) + key_mv = memoryview(bytearray(key)) + nonce_mv = memoryview(bytearray(nonce)) + + cipher1 = ChaCha20.new(key=key, nonce=nonce) + ct = cipher1.encrypt(data) + + cipher2 = ChaCha20.new(key=key_mv, nonce=nonce_mv) + key_mv[:1] = b'\xFF' + nonce_mv[:1] = b'\xFF' + ct_test = cipher2.encrypt(data_mv) + + self.assertEqual(ct, ct_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decryption + key_mv = memoryview(bytearray(key)) + nonce_mv = memoryview(bytearray(nonce)) + ct_mv = memoryview(bytearray(ct)) + + cipher3 = ChaCha20.new(key=key_mv, nonce=nonce_mv) + key_mv[:1] = b'\xFF' + nonce_mv[:1] = b'\xFF' + pt_test = cipher3.decrypt(ct_mv) + + self.assertEqual(data, pt_test) + + +class ChaCha20_AGL_NIR(unittest.TestCase): + + # From http://tools.ietf.org/html/draft-agl-tls-chacha20poly1305-04 + # and http://tools.ietf.org/html/draft-nir-cfrg-chacha20-poly1305-04 + tv = [ + ( "00" * 32, + "00" * 8, + "76b8e0ada0f13d90405d6ae55386bd28bdd219b8a08ded1aa836efcc" + "8b770dc7da41597c5157488d7724e03fb8d84a376a43b8f41518a11c" + "c387b669b2ee6586" + "9f07e7be5551387a98ba977c732d080d" + "cb0f29a048e3656912c6533e32ee7aed" + "29b721769ce64e43d57133b074d839d5" + "31ed1f28510afb45ace10a1f4b794d6f" + ), + ( "00" * 31 + "01", + "00" * 8, + "4540f05a9f1fb296d7736e7b208e3c96eb4fe1834688d2604f450952" + "ed432d41bbe2a0b6ea7566d2a5d1e7e20d42af2c53d792b1c43fea81" + "7e9ad275ae546963" + "3aeb5224ecf849929b9d828db1ced4dd" + "832025e8018b8160b82284f3c949aa5a" + "8eca00bbb4a73bdad192b5c42f73f2fd" + "4e273644c8b36125a64addeb006c13a0" + ), + ( "00" * 32, + "00" * 7 + "01", + "de9cba7bf3d69ef5e786dc63973f653a0b49e015adbff7134fcb7df1" + "37821031e85a050278a7084527214f73efc7fa5b5277062eb7a0433e" + "445f41e3" + ), + ( "00" * 32, + "01" + "00" * 7, + "ef3fdfd6c61578fbf5cf35bd3dd33b8009631634d21e42ac33960bd1" + "38e50d32111e4caf237ee53ca8ad6426194a88545ddc497a0b466e7d" + "6bbdb0041b2f586b" + ), + ( "000102030405060708090a0b0c0d0e0f101112131415161718191a1b" + "1c1d1e1f", + "0001020304050607", + "f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56" + "f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f1" + "5916155c2be8241a38008b9a26bc35941e2444177c8ade6689de9526" + "4986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e" + "09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a4750" + "32b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c5" + "07b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f7" + "6dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2" + "ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab7" + "8fab78c9" + ), + ( "00" * 32, + "00" * 7 + "02", + "c2c64d378cd536374ae204b9ef933fcd" + "1a8b2288b3dfa49672ab765b54ee27c7" + "8a970e0e955c14f3a88e741b97c286f7" + "5f8fc299e8148362fa198a39531bed6d" + ), + ] + + def runTest(self): + for (key, nonce, stream) in self.tv: + c = ChaCha20.new(key=unhexlify(b(key)), nonce=unhexlify(b(nonce))) + ct = unhexlify(b(stream)) + pt = b("\x00") * len(ct) + self.assertEqual(c.encrypt(pt), ct) + + +class TestOutput(unittest.TestCase): + + def runTest(self): + # Encrypt/Decrypt data and test output parameter + + key = b'4' * 32 + nonce = b'5' * 8 + cipher = ChaCha20.new(key=key, nonce=nonce) + + pt = b'5' * 16 + ct = cipher.encrypt(pt) + + output = bytearray(16) + cipher = ChaCha20.new(key=key, nonce=nonce) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + cipher = ChaCha20.new(key=key, nonce=nonce) + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + import sys + if sys.version[:3] != '2.6': + output = memoryview(bytearray(16)) + cipher = ChaCha20.new(key=key, nonce=nonce) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher = ChaCha20.new(key=key, nonce=nonce) + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + cipher = ChaCha20.new(key=key, nonce=nonce) + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + + cipher = ChaCha20.new(key=key, nonce=nonce) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(7) + + cipher = ChaCha20.new(key=key, nonce=nonce) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + + cipher = ChaCha20.new(key=key, nonce=nonce) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(ChaCha20Test) + tests += list_test_cases(XChaCha20Test) + tests.append(ChaCha20_AGL_NIR()) + tests.append(ByteArrayTest()) + + import sys + if sys.version[:3] != "2.6": + tests.append(MemoryviewTest()) + + tests.append(TestOutput()) + + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py new file mode 100644 index 00000000..4f9f0b89 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py @@ -0,0 +1,787 @@ +# =================================================================== +# +# Copyright (c) 2018, Helder Eijs +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import json +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.py3compat import tobytes, _memoryview +from Crypto.Cipher import ChaCha20_Poly1305 +from Crypto.Hash import SHAKE128 + +from Crypto.Util._file_system import pycryptodome_filename +from Crypto.Util.strxor import strxor + + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + + +class ChaCha20Poly1305Tests(unittest.TestCase): + + key_256 = get_tag_random("key_256", 32) + nonce_96 = get_tag_random("nonce_96", 12) + data_128 = get_tag_random("data_128", 16) + + def test_loopback(self): + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + pt = get_tag_random("plaintext", 16 * 100) + ct = cipher.encrypt(pt) + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_nonce(self): + # Nonce can only be 8 or 12 bytes + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=b'H' * 8) + self.assertEqual(len(cipher.nonce), 8) + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=b'H' * 12) + self.assertEqual(len(cipher.nonce), 12) + + # If not passed, the nonce is created randomly + cipher = ChaCha20_Poly1305.new(key=self.key_256) + nonce1 = cipher.nonce + cipher = ChaCha20_Poly1305.new(key=self.key_256) + nonce2 = cipher.nonce + self.assertEqual(len(nonce1), 12) + self.assertNotEqual(nonce1, nonce2) + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + self.assertEquals(ct, cipher.encrypt(self.data_128)) + + def test_nonce_must_be_bytes(self): + self.assertRaises(TypeError, + ChaCha20_Poly1305.new, + key=self.key_256, + nonce=u'test12345678') + + def test_nonce_length(self): + # nonce can only be 8 or 12 bytes long + self.assertRaises(ValueError, + ChaCha20_Poly1305.new, + key=self.key_256, + nonce=b'0' * 7) + self.assertRaises(ValueError, + ChaCha20_Poly1305.new, + key=self.key_256, + nonce=b'') + + def test_block_size(self): + # Not based on block ciphers + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + self.failIf(hasattr(cipher, 'block_size')) + + def test_nonce_attribute(self): + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + self.assertEqual(cipher.nonce, self.nonce_96) + + # By default, a 12 bytes long nonce is randomly generated + nonce1 = ChaCha20_Poly1305.new(key=self.key_256).nonce + nonce2 = ChaCha20_Poly1305.new(key=self.key_256).nonce + self.assertEqual(len(nonce1), 12) + self.assertNotEqual(nonce1, nonce2) + + def test_unknown_parameters(self): + self.assertRaises(TypeError, + ChaCha20_Poly1305.new, + key=self.key_256, + param=9) + + def test_null_encryption_decryption(self): + for func in "encrypt", "decrypt": + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + result = getattr(cipher, func)(b"") + self.assertEqual(result, b"") + + def test_either_encrypt_or_decrypt(self): + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.encrypt(b"") + self.assertRaises(TypeError, cipher.decrypt, b"") + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.decrypt(b"") + self.assertRaises(TypeError, cipher.encrypt, b"") + + def test_data_must_be_bytes(self): + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt, u'test1234567890-*') + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt, u'test1234567890-*') + + def test_mac_len(self): + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + _, mac = cipher.encrypt_and_digest(self.data_128) + self.assertEqual(len(mac), 16) + + def test_invalid_mac(self): + from Crypto.Util.strxor import strxor_c + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + invalid_mac = strxor_c(mac, 0x01) + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct, + invalid_mac) + + def test_hex_mac(self): + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + mac_hex = cipher.hexdigest() + self.assertEqual(cipher.digest(), unhexlify(mac_hex)) + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.hexverify(mac_hex) + + def test_message_chunks(self): + # Validate that both associated data and plaintext/ciphertext + # can be broken up in chunks of arbitrary length + + auth_data = get_tag_random("authenticated data", 127) + plaintext = get_tag_random("plaintext", 127) + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.update(auth_data) + ciphertext, ref_mac = cipher.encrypt_and_digest(plaintext) + + def break_up(data, chunk_length): + return [data[i:i+chunk_length] for i in range(0, len(data), + chunk_length)] + + # Encryption + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + + for chunk in break_up(auth_data, chunk_length): + cipher.update(chunk) + pt2 = b"" + for chunk in break_up(ciphertext, chunk_length): + pt2 += cipher.decrypt(chunk) + self.assertEqual(plaintext, pt2) + cipher.verify(ref_mac) + + # Decryption + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + + for chunk in break_up(auth_data, chunk_length): + cipher.update(chunk) + ct2 = b"" + for chunk in break_up(plaintext, chunk_length): + ct2 += cipher.encrypt(chunk) + self.assertEqual(ciphertext, ct2) + self.assertEquals(cipher.digest(), ref_mac) + + def test_bytearray(self): + + # Encrypt + key_ba = bytearray(self.key_256) + nonce_ba = bytearray(self.nonce_96) + header_ba = bytearray(self.data_128) + data_ba = bytearray(self.data_128) + + cipher1 = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct = cipher1.encrypt(self.data_128) + tag = cipher1.digest() + + cipher2 = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + key_ba[:3] = b'\xFF\xFF\xFF' + nonce_ba[:3] = b'\xFF\xFF\xFF' + cipher2.update(header_ba) + header_ba[:3] = b'\xFF\xFF\xFF' + ct_test = cipher2.encrypt(data_ba) + data_ba[:3] = b'\x99\x99\x99' + tag_test = cipher2.digest() + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key_ba = bytearray(self.key_256) + nonce_ba = bytearray(self.nonce_96) + header_ba = bytearray(self.data_128) + ct_ba = bytearray(ct) + tag_ba = bytearray(tag) + del data_ba + + cipher3 = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + key_ba[:3] = b'\xFF\xFF\xFF' + nonce_ba[:3] = b'\xFF\xFF\xFF' + cipher3.update(header_ba) + header_ba[:3] = b'\xFF\xFF\xFF' + pt_test = cipher3.decrypt(ct_ba) + ct_ba[:3] = b'\xFF\xFF\xFF' + cipher3.verify(tag_ba) + + self.assertEqual(pt_test, self.data_128) + + def test_memoryview(self): + + # Encrypt + key_mv = memoryview(bytearray(self.key_256)) + nonce_mv = memoryview(bytearray(self.nonce_96)) + header_mv = memoryview(bytearray(self.data_128)) + data_mv = memoryview(bytearray(self.data_128)) + + cipher1 = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct = cipher1.encrypt(self.data_128) + tag = cipher1.digest() + + cipher2 = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + key_mv[:3] = b'\xFF\xFF\xFF' + nonce_mv[:3] = b'\xFF\xFF\xFF' + cipher2.update(header_mv) + header_mv[:3] = b'\xFF\xFF\xFF' + ct_test = cipher2.encrypt(data_mv) + data_mv[:3] = b'\x99\x99\x99' + tag_test = cipher2.digest() + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key_mv = memoryview(bytearray(self.key_256)) + nonce_mv = memoryview(bytearray(self.nonce_96)) + header_mv = memoryview(bytearray(self.data_128)) + ct_mv = memoryview(bytearray(ct)) + tag_mv = memoryview(bytearray(tag)) + del data_mv + + cipher3 = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + key_mv[:3] = b'\xFF\xFF\xFF' + nonce_mv[:3] = b'\xFF\xFF\xFF' + cipher3.update(header_mv) + header_mv[:3] = b'\xFF\xFF\xFF' + pt_test = cipher3.decrypt(ct_mv) + ct_mv[:3] = b'\x99\x99\x99' + cipher3.verify(tag_mv) + + self.assertEqual(pt_test, self.data_128) + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + + +class XChaCha20Poly1305Tests(unittest.TestCase): + + def test_encrypt(self): + # From https://tools.ietf.org/html/draft-arciszewski-xchacha-03 + # Section A.3.1 + + pt = b""" + 4c616469657320616e642047656e746c656d656e206f662074686520636c6173 + 73206f66202739393a204966204920636f756c64206f6666657220796f75206f + 6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73 + 637265656e20776f756c642062652069742e""" + pt = unhexlify(pt.replace(b"\n", b"").replace(b" ", b"")) + + aad = unhexlify(b"50515253c0c1c2c3c4c5c6c7") + key = unhexlify(b"808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f") + iv = unhexlify(b"404142434445464748494a4b4c4d4e4f5051525354555657") + + ct = b""" + bd6d179d3e83d43b9576579493c0e939572a1700252bfaccbed2902c21396cbb + 731c7f1b0b4aa6440bf3a82f4eda7e39ae64c6708c54c216cb96b72e1213b452 + 2f8c9ba40db5d945b11b69b982c1bb9e3f3fac2bc369488f76b2383565d3fff9 + 21f9664c97637da9768812f615c68b13b52e""" + ct = unhexlify(ct.replace(b"\n", b"").replace(b" ", b"")) + + tag = unhexlify(b"c0875924c1c7987947deafd8780acf49") + + cipher = ChaCha20_Poly1305.new(key=key, nonce=iv) + cipher.update(aad) + ct_test, tag_test = cipher.encrypt_and_digest(pt) + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + + cipher = ChaCha20_Poly1305.new(key=key, nonce=iv) + cipher.update(aad) + cipher.decrypt_and_verify(ct, tag) + + +class ChaCha20Poly1305FSMTests(unittest.TestCase): + + key_256 = get_tag_random("key_256", 32) + nonce_96 = get_tag_random("nonce_96", 12) + data_128 = get_tag_random("data_128", 16) + + def test_valid_init_encrypt_decrypt_digest_verify(self): + # No authenticated data, fixed plaintext + # Verify path INIT->ENCRYPT->DIGEST + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + # Verify path INIT->DECRYPT->VERIFY + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.decrypt(ct) + cipher.verify(mac) + + def test_valid_init_update_digest_verify(self): + # No plaintext, fixed authenticated data + # Verify path INIT->UPDATE->DIGEST + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.update(self.data_128) + mac = cipher.digest() + + # Verify path INIT->UPDATE->VERIFY + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.verify(mac) + + def test_valid_full_path(self): + # Fixed authenticated data, fixed plaintext + # Verify path INIT->UPDATE->ENCRYPT->DIGEST + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.update(self.data_128) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + # Verify path INIT->UPDATE->DECRYPT->VERIFY + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.decrypt(ct) + cipher.verify(mac) + + def test_valid_init_digest(self): + # Verify path INIT->DIGEST + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.digest() + + def test_valid_init_verify(self): + # Verify path INIT->VERIFY + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + mac = cipher.digest() + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.verify(mac) + + def test_valid_multiple_encrypt_or_decrypt(self): + for method_name in "encrypt", "decrypt": + for auth_data in (None, b"333", self.data_128, + self.data_128 + b"3"): + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + if auth_data is not None: + cipher.update(auth_data) + method = getattr(cipher, method_name) + method(self.data_128) + method(self.data_128) + method(self.data_128) + method(self.data_128) + + def test_valid_multiple_digest_or_verify(self): + # Multiple calls to digest + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.update(self.data_128) + first_mac = cipher.digest() + for x in range(4): + self.assertEqual(first_mac, cipher.digest()) + + # Multiple calls to verify + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.update(self.data_128) + for x in range(5): + cipher.verify(first_mac) + + def test_valid_encrypt_and_digest_decrypt_and_verify(self): + # encrypt_and_digest + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.update(self.data_128) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + # decrypt_and_verify + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.update(self.data_128) + pt = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(self.data_128, pt) + + def test_invalid_mixing_encrypt_decrypt(self): + # Once per method, with or without assoc. data + for method1_name, method2_name in (("encrypt", "decrypt"), + ("decrypt", "encrypt")): + for assoc_data_present in (True, False): + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + if assoc_data_present: + cipher.update(self.data_128) + getattr(cipher, method1_name)(self.data_128) + self.assertRaises(TypeError, getattr(cipher, method2_name), + self.data_128) + + def test_invalid_encrypt_or_update_after_digest(self): + for method_name in "encrypt", "update": + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.encrypt(self.data_128) + cipher.digest() + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.encrypt_and_digest(self.data_128) + + def test_invalid_decrypt_or_update_after_verify(self): + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + for method_name in "decrypt", "update": + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.decrypt(ct) + cipher.verify(mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.decrypt(ct) + cipher.verify(mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = ChaCha20_Poly1305.new(key=self.key_256, + nonce=self.nonce_96) + cipher.decrypt_and_verify(ct, mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + +def compact(x): + return unhexlify(x.replace(" ", "").replace(":", "")) + + +class TestVectorsRFC(unittest.TestCase): + """Test cases from RFC7539""" + + # AAD, PT, CT, MAC, KEY, NONCE + test_vectors_hex = [ + ( '50 51 52 53 c0 c1 c2 c3 c4 c5 c6 c7', + '4c 61 64 69 65 73 20 61 6e 64 20 47 65 6e 74 6c' + '65 6d 65 6e 20 6f 66 20 74 68 65 20 63 6c 61 73' + '73 20 6f 66 20 27 39 39 3a 20 49 66 20 49 20 63' + '6f 75 6c 64 20 6f 66 66 65 72 20 79 6f 75 20 6f' + '6e 6c 79 20 6f 6e 65 20 74 69 70 20 66 6f 72 20' + '74 68 65 20 66 75 74 75 72 65 2c 20 73 75 6e 73' + '63 72 65 65 6e 20 77 6f 75 6c 64 20 62 65 20 69' + '74 2e', + 'd3 1a 8d 34 64 8e 60 db 7b 86 af bc 53 ef 7e c2' + 'a4 ad ed 51 29 6e 08 fe a9 e2 b5 a7 36 ee 62 d6' + '3d be a4 5e 8c a9 67 12 82 fa fb 69 da 92 72 8b' + '1a 71 de 0a 9e 06 0b 29 05 d6 a5 b6 7e cd 3b 36' + '92 dd bd 7f 2d 77 8b 8c 98 03 ae e3 28 09 1b 58' + 'fa b3 24 e4 fa d6 75 94 55 85 80 8b 48 31 d7 bc' + '3f f4 de f0 8e 4b 7a 9d e5 76 d2 65 86 ce c6 4b' + '61 16', + '1a:e1:0b:59:4f:09:e2:6a:7e:90:2e:cb:d0:60:06:91', + '80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e 8f' + '90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f', + '07 00 00 00' + '40 41 42 43 44 45 46 47', + ), + ( 'f3 33 88 86 00 00 00 00 00 00 4e 91', + '49 6e 74 65 72 6e 65 74 2d 44 72 61 66 74 73 20' + '61 72 65 20 64 72 61 66 74 20 64 6f 63 75 6d 65' + '6e 74 73 20 76 61 6c 69 64 20 66 6f 72 20 61 20' + '6d 61 78 69 6d 75 6d 20 6f 66 20 73 69 78 20 6d' + '6f 6e 74 68 73 20 61 6e 64 20 6d 61 79 20 62 65' + '20 75 70 64 61 74 65 64 2c 20 72 65 70 6c 61 63' + '65 64 2c 20 6f 72 20 6f 62 73 6f 6c 65 74 65 64' + '20 62 79 20 6f 74 68 65 72 20 64 6f 63 75 6d 65' + '6e 74 73 20 61 74 20 61 6e 79 20 74 69 6d 65 2e' + '20 49 74 20 69 73 20 69 6e 61 70 70 72 6f 70 72' + '69 61 74 65 20 74 6f 20 75 73 65 20 49 6e 74 65' + '72 6e 65 74 2d 44 72 61 66 74 73 20 61 73 20 72' + '65 66 65 72 65 6e 63 65 20 6d 61 74 65 72 69 61' + '6c 20 6f 72 20 74 6f 20 63 69 74 65 20 74 68 65' + '6d 20 6f 74 68 65 72 20 74 68 61 6e 20 61 73 20' + '2f e2 80 9c 77 6f 72 6b 20 69 6e 20 70 72 6f 67' + '72 65 73 73 2e 2f e2 80 9d', + '64 a0 86 15 75 86 1a f4 60 f0 62 c7 9b e6 43 bd' + '5e 80 5c fd 34 5c f3 89 f1 08 67 0a c7 6c 8c b2' + '4c 6c fc 18 75 5d 43 ee a0 9e e9 4e 38 2d 26 b0' + 'bd b7 b7 3c 32 1b 01 00 d4 f0 3b 7f 35 58 94 cf' + '33 2f 83 0e 71 0b 97 ce 98 c8 a8 4a bd 0b 94 81' + '14 ad 17 6e 00 8d 33 bd 60 f9 82 b1 ff 37 c8 55' + '97 97 a0 6e f4 f0 ef 61 c1 86 32 4e 2b 35 06 38' + '36 06 90 7b 6a 7c 02 b0 f9 f6 15 7b 53 c8 67 e4' + 'b9 16 6c 76 7b 80 4d 46 a5 9b 52 16 cd e7 a4 e9' + '90 40 c5 a4 04 33 22 5e e2 82 a1 b0 a0 6c 52 3e' + 'af 45 34 d7 f8 3f a1 15 5b 00 47 71 8c bc 54 6a' + '0d 07 2b 04 b3 56 4e ea 1b 42 22 73 f5 48 27 1a' + '0b b2 31 60 53 fa 76 99 19 55 eb d6 31 59 43 4e' + 'ce bb 4e 46 6d ae 5a 10 73 a6 72 76 27 09 7a 10' + '49 e6 17 d9 1d 36 10 94 fa 68 f0 ff 77 98 71 30' + '30 5b ea ba 2e da 04 df 99 7b 71 4d 6c 6f 2c 29' + 'a6 ad 5c b4 02 2b 02 70 9b', + 'ee ad 9d 67 89 0c bb 22 39 23 36 fe a1 85 1f 38', + '1c 92 40 a5 eb 55 d3 8a f3 33 88 86 04 f6 b5 f0' + '47 39 17 c1 40 2b 80 09 9d ca 5c bc 20 70 75 c0', + '00 00 00 00 01 02 03 04 05 06 07 08', + ) + ] + + test_vectors = [[unhexlify(x.replace(" ","").replace(":","")) for x in tv] for tv in test_vectors_hex] + + def runTest(self): + for assoc_data, pt, ct, mac, key, nonce in self.test_vectors: + # Encrypt + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + cipher.update(assoc_data) + ct2, mac2 = cipher.encrypt_and_digest(pt) + self.assertEqual(ct, ct2) + self.assertEqual(mac, mac2) + + # Decrypt + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + cipher.update(assoc_data) + pt2 = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(pt, pt2) + + +class TestVectorsWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._id = "None" + + def load_tests(self, filename): + comps = "Crypto.SelfTest.Cipher.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, filename), "rt") as file_in: + tv_tree = json.load(file_in) + + class TestVector(object): + pass + result = [] + + for group in tv_tree['testGroups']: + tag_size = group['tagSize'] // 8 + for test in group['tests']: + tv = TestVector() + tv.tag_size = tag_size + + tv.id = test['tcId'] + tv.comment = test['comment'] + for attr in 'key', 'iv', 'aad', 'msg', 'ct', 'tag': + setattr(tv, attr, unhexlify(test[attr])) + tv.valid = test['result'] != "invalid" + tv.warning = test['result'] == "acceptable" + tv.algo = tv_tree['algorithm'] + + result.append(tv) + return result + + def setUp(self): + self.tv = [] + self.tv.extend(self.load_tests("chacha20_poly1305_test.json")) + self.tv.extend(self.load_tests("xchacha20_poly1305_test.json")) + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_encrypt(self, tv): + self._id = "Wycheproof Encrypt %s Test #%s" % (tv.algo, tv.id) + + try: + cipher = ChaCha20_Poly1305.new(key=tv.key, nonce=tv.iv) + except ValueError as e: + assert len(tv.iv) not in (8, 12) and "Nonce must be" in str(e) + return + + cipher.update(tv.aad) + ct, tag = cipher.encrypt_and_digest(tv.msg) + if tv.valid: + self.assertEqual(ct, tv.ct) + self.assertEqual(tag, tv.tag) + self.warn(tv) + + def test_decrypt(self, tv): + self._id = "Wycheproof Decrypt %s Test #%s" % (tv.algo, tv.id) + + try: + cipher = ChaCha20_Poly1305.new(key=tv.key, nonce=tv.iv) + except ValueError as e: + assert len(tv.iv) not in (8, 12) and "Nonce must be" in str(e) + return + + cipher.update(tv.aad) + try: + pt = cipher.decrypt_and_verify(tv.ct, tv.tag) + except ValueError: + assert not tv.valid + else: + assert tv.valid + self.assertEqual(pt, tv.msg) + self.warn(tv) + + def test_corrupt_decrypt(self, tv): + self._id = "Wycheproof Corrupt Decrypt ChaCha20-Poly1305 Test #" + str(tv.id) + if len(tv.iv) == 0 or len(tv.ct) < 1: + return + cipher = ChaCha20_Poly1305.new(key=tv.key, nonce=tv.iv) + cipher.update(tv.aad) + ct_corrupt = strxor(tv.ct, b"\x00" * (len(tv.ct) - 1) + b"\x01") + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct_corrupt, tv.tag) + + def runTest(self): + + for tv in self.tv: + self.test_encrypt(tv) + self.test_decrypt(tv) + self.test_corrupt_decrypt(tv) + + +class TestOutput(unittest.TestCase): + + def runTest(self): + # Encrypt/Decrypt data and test output parameter + + key = b'4' * 32 + nonce = b'5' * 12 + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + + pt = b'5' * 16 + ct = cipher.encrypt(pt) + + output = bytearray(16) + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + import sys + if sys.version[:3] != '2.6': + output = memoryview(bytearray(16)) + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(7) + + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + + cipher = ChaCha20_Poly1305.new(key=key, nonce=nonce) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + +def get_tests(config={}): + wycheproof_warnings = config.get('wycheproof_warnings') + + tests = [] + tests += list_test_cases(ChaCha20Poly1305Tests) + tests += list_test_cases(XChaCha20Poly1305Tests) + tests += list_test_cases(ChaCha20Poly1305FSMTests) + tests += [TestVectorsRFC()] + tests += [TestVectorsWycheproof(wycheproof_warnings)] + tests += [TestOutput()] + return tests + + +if __name__ == '__main__': + def suite(): + unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_DES.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_DES.py new file mode 100644 index 00000000..073a7351 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_DES.py @@ -0,0 +1,376 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/DES.py: Self-test for the (Single) DES cipher +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Cipher.DES""" + +import unittest + +from Crypto.Cipher import DES + +# This is a list of (plaintext, ciphertext, key, description) tuples. +SP800_17_B1_KEY = '01' * 8 +SP800_17_B2_PT = '00' * 8 +test_data = [ + # Test vectors from Appendix A of NIST SP 800-17 + # "Modes of Operation Validation System (MOVS): Requirements and Procedures" + # http://csrc.nist.gov/publications/nistpubs/800-17/800-17.pdf + + # Appendix A - "Sample Round Outputs for the DES" + ('0000000000000000', '82dcbafbdeab6602', '10316e028c8f3b4a', + "NIST SP800-17 A"), + + # Table B.1 - Variable Plaintext Known Answer Test + ('8000000000000000', '95f8a5e5dd31d900', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #0'), + ('4000000000000000', 'dd7f121ca5015619', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #1'), + ('2000000000000000', '2e8653104f3834ea', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #2'), + ('1000000000000000', '4bd388ff6cd81d4f', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #3'), + ('0800000000000000', '20b9e767b2fb1456', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #4'), + ('0400000000000000', '55579380d77138ef', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #5'), + ('0200000000000000', '6cc5defaaf04512f', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #6'), + ('0100000000000000', '0d9f279ba5d87260', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #7'), + ('0080000000000000', 'd9031b0271bd5a0a', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #8'), + ('0040000000000000', '424250b37c3dd951', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #9'), + ('0020000000000000', 'b8061b7ecd9a21e5', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #10'), + ('0010000000000000', 'f15d0f286b65bd28', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #11'), + ('0008000000000000', 'add0cc8d6e5deba1', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #12'), + ('0004000000000000', 'e6d5f82752ad63d1', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #13'), + ('0002000000000000', 'ecbfe3bd3f591a5e', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #14'), + ('0001000000000000', 'f356834379d165cd', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #15'), + ('0000800000000000', '2b9f982f20037fa9', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #16'), + ('0000400000000000', '889de068a16f0be6', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #17'), + ('0000200000000000', 'e19e275d846a1298', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #18'), + ('0000100000000000', '329a8ed523d71aec', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #19'), + ('0000080000000000', 'e7fce22557d23c97', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #20'), + ('0000040000000000', '12a9f5817ff2d65d', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #21'), + ('0000020000000000', 'a484c3ad38dc9c19', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #22'), + ('0000010000000000', 'fbe00a8a1ef8ad72', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #23'), + ('0000008000000000', '750d079407521363', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #24'), + ('0000004000000000', '64feed9c724c2faf', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #25'), + ('0000002000000000', 'f02b263b328e2b60', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #26'), + ('0000001000000000', '9d64555a9a10b852', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #27'), + ('0000000800000000', 'd106ff0bed5255d7', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #28'), + ('0000000400000000', 'e1652c6b138c64a5', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #29'), + ('0000000200000000', 'e428581186ec8f46', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #30'), + ('0000000100000000', 'aeb5f5ede22d1a36', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #31'), + ('0000000080000000', 'e943d7568aec0c5c', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #32'), + ('0000000040000000', 'df98c8276f54b04b', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #33'), + ('0000000020000000', 'b160e4680f6c696f', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #34'), + ('0000000010000000', 'fa0752b07d9c4ab8', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #35'), + ('0000000008000000', 'ca3a2b036dbc8502', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #36'), + ('0000000004000000', '5e0905517bb59bcf', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #37'), + ('0000000002000000', '814eeb3b91d90726', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #38'), + ('0000000001000000', '4d49db1532919c9f', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #39'), + ('0000000000800000', '25eb5fc3f8cf0621', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #40'), + ('0000000000400000', 'ab6a20c0620d1c6f', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #41'), + ('0000000000200000', '79e90dbc98f92cca', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #42'), + ('0000000000100000', '866ecedd8072bb0e', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #43'), + ('0000000000080000', '8b54536f2f3e64a8', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #44'), + ('0000000000040000', 'ea51d3975595b86b', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #45'), + ('0000000000020000', 'caffc6ac4542de31', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #46'), + ('0000000000010000', '8dd45a2ddf90796c', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #47'), + ('0000000000008000', '1029d55e880ec2d0', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #48'), + ('0000000000004000', '5d86cb23639dbea9', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #49'), + ('0000000000002000', '1d1ca853ae7c0c5f', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #50'), + ('0000000000001000', 'ce332329248f3228', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #51'), + ('0000000000000800', '8405d1abe24fb942', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #52'), + ('0000000000000400', 'e643d78090ca4207', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #53'), + ('0000000000000200', '48221b9937748a23', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #54'), + ('0000000000000100', 'dd7c0bbd61fafd54', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #55'), + ('0000000000000080', '2fbc291a570db5c4', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #56'), + ('0000000000000040', 'e07c30d7e4e26e12', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #57'), + ('0000000000000020', '0953e2258e8e90a1', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #58'), + ('0000000000000010', '5b711bc4ceebf2ee', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #59'), + ('0000000000000008', 'cc083f1e6d9e85f6', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #60'), + ('0000000000000004', 'd2fd8867d50d2dfe', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #61'), + ('0000000000000002', '06e7ea22ce92708f', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #62'), + ('0000000000000001', '166b40b44aba4bd6', SP800_17_B1_KEY, + 'NIST SP800-17 B.1 #63'), + + # Table B.2 - Variable Key Known Answer Test + (SP800_17_B2_PT, '95a8d72813daa94d', '8001010101010101', + 'NIST SP800-17 B.2 #0'), + (SP800_17_B2_PT, '0eec1487dd8c26d5', '4001010101010101', + 'NIST SP800-17 B.2 #1'), + (SP800_17_B2_PT, '7ad16ffb79c45926', '2001010101010101', + 'NIST SP800-17 B.2 #2'), + (SP800_17_B2_PT, 'd3746294ca6a6cf3', '1001010101010101', + 'NIST SP800-17 B.2 #3'), + (SP800_17_B2_PT, '809f5f873c1fd761', '0801010101010101', + 'NIST SP800-17 B.2 #4'), + (SP800_17_B2_PT, 'c02faffec989d1fc', '0401010101010101', + 'NIST SP800-17 B.2 #5'), + (SP800_17_B2_PT, '4615aa1d33e72f10', '0201010101010101', + 'NIST SP800-17 B.2 #6'), + (SP800_17_B2_PT, '2055123350c00858', '0180010101010101', + 'NIST SP800-17 B.2 #7'), + (SP800_17_B2_PT, 'df3b99d6577397c8', '0140010101010101', + 'NIST SP800-17 B.2 #8'), + (SP800_17_B2_PT, '31fe17369b5288c9', '0120010101010101', + 'NIST SP800-17 B.2 #9'), + (SP800_17_B2_PT, 'dfdd3cc64dae1642', '0110010101010101', + 'NIST SP800-17 B.2 #10'), + (SP800_17_B2_PT, '178c83ce2b399d94', '0108010101010101', + 'NIST SP800-17 B.2 #11'), + (SP800_17_B2_PT, '50f636324a9b7f80', '0104010101010101', + 'NIST SP800-17 B.2 #12'), + (SP800_17_B2_PT, 'a8468ee3bc18f06d', '0102010101010101', + 'NIST SP800-17 B.2 #13'), + (SP800_17_B2_PT, 'a2dc9e92fd3cde92', '0101800101010101', + 'NIST SP800-17 B.2 #14'), + (SP800_17_B2_PT, 'cac09f797d031287', '0101400101010101', + 'NIST SP800-17 B.2 #15'), + (SP800_17_B2_PT, '90ba680b22aeb525', '0101200101010101', + 'NIST SP800-17 B.2 #16'), + (SP800_17_B2_PT, 'ce7a24f350e280b6', '0101100101010101', + 'NIST SP800-17 B.2 #17'), + (SP800_17_B2_PT, '882bff0aa01a0b87', '0101080101010101', + 'NIST SP800-17 B.2 #18'), + (SP800_17_B2_PT, '25610288924511c2', '0101040101010101', + 'NIST SP800-17 B.2 #19'), + (SP800_17_B2_PT, 'c71516c29c75d170', '0101020101010101', + 'NIST SP800-17 B.2 #20'), + (SP800_17_B2_PT, '5199c29a52c9f059', '0101018001010101', + 'NIST SP800-17 B.2 #21'), + (SP800_17_B2_PT, 'c22f0a294a71f29f', '0101014001010101', + 'NIST SP800-17 B.2 #22'), + (SP800_17_B2_PT, 'ee371483714c02ea', '0101012001010101', + 'NIST SP800-17 B.2 #23'), + (SP800_17_B2_PT, 'a81fbd448f9e522f', '0101011001010101', + 'NIST SP800-17 B.2 #24'), + (SP800_17_B2_PT, '4f644c92e192dfed', '0101010801010101', + 'NIST SP800-17 B.2 #25'), + (SP800_17_B2_PT, '1afa9a66a6df92ae', '0101010401010101', + 'NIST SP800-17 B.2 #26'), + (SP800_17_B2_PT, 'b3c1cc715cb879d8', '0101010201010101', + 'NIST SP800-17 B.2 #27'), + (SP800_17_B2_PT, '19d032e64ab0bd8b', '0101010180010101', + 'NIST SP800-17 B.2 #28'), + (SP800_17_B2_PT, '3cfaa7a7dc8720dc', '0101010140010101', + 'NIST SP800-17 B.2 #29'), + (SP800_17_B2_PT, 'b7265f7f447ac6f3', '0101010120010101', + 'NIST SP800-17 B.2 #30'), + (SP800_17_B2_PT, '9db73b3c0d163f54', '0101010110010101', + 'NIST SP800-17 B.2 #31'), + (SP800_17_B2_PT, '8181b65babf4a975', '0101010108010101', + 'NIST SP800-17 B.2 #32'), + (SP800_17_B2_PT, '93c9b64042eaa240', '0101010104010101', + 'NIST SP800-17 B.2 #33'), + (SP800_17_B2_PT, '5570530829705592', '0101010102010101', + 'NIST SP800-17 B.2 #34'), + (SP800_17_B2_PT, '8638809e878787a0', '0101010101800101', + 'NIST SP800-17 B.2 #35'), + (SP800_17_B2_PT, '41b9a79af79ac208', '0101010101400101', + 'NIST SP800-17 B.2 #36'), + (SP800_17_B2_PT, '7a9be42f2009a892', '0101010101200101', + 'NIST SP800-17 B.2 #37'), + (SP800_17_B2_PT, '29038d56ba6d2745', '0101010101100101', + 'NIST SP800-17 B.2 #38'), + (SP800_17_B2_PT, '5495c6abf1e5df51', '0101010101080101', + 'NIST SP800-17 B.2 #39'), + (SP800_17_B2_PT, 'ae13dbd561488933', '0101010101040101', + 'NIST SP800-17 B.2 #40'), + (SP800_17_B2_PT, '024d1ffa8904e389', '0101010101020101', + 'NIST SP800-17 B.2 #41'), + (SP800_17_B2_PT, 'd1399712f99bf02e', '0101010101018001', + 'NIST SP800-17 B.2 #42'), + (SP800_17_B2_PT, '14c1d7c1cffec79e', '0101010101014001', + 'NIST SP800-17 B.2 #43'), + (SP800_17_B2_PT, '1de5279dae3bed6f', '0101010101012001', + 'NIST SP800-17 B.2 #44'), + (SP800_17_B2_PT, 'e941a33f85501303', '0101010101011001', + 'NIST SP800-17 B.2 #45'), + (SP800_17_B2_PT, 'da99dbbc9a03f379', '0101010101010801', + 'NIST SP800-17 B.2 #46'), + (SP800_17_B2_PT, 'b7fc92f91d8e92e9', '0101010101010401', + 'NIST SP800-17 B.2 #47'), + (SP800_17_B2_PT, 'ae8e5caa3ca04e85', '0101010101010201', + 'NIST SP800-17 B.2 #48'), + (SP800_17_B2_PT, '9cc62df43b6eed74', '0101010101010180', + 'NIST SP800-17 B.2 #49'), + (SP800_17_B2_PT, 'd863dbb5c59a91a0', '0101010101010140', + 'NIST SP800-17 B.2 #50'), + (SP800_17_B2_PT, 'a1ab2190545b91d7', '0101010101010120', + 'NIST SP800-17 B.2 #51'), + (SP800_17_B2_PT, '0875041e64c570f7', '0101010101010110', + 'NIST SP800-17 B.2 #52'), + (SP800_17_B2_PT, '5a594528bebef1cc', '0101010101010108', + 'NIST SP800-17 B.2 #53'), + (SP800_17_B2_PT, 'fcdb3291de21f0c0', '0101010101010104', + 'NIST SP800-17 B.2 #54'), + (SP800_17_B2_PT, '869efd7f9f265a09', '0101010101010102', + 'NIST SP800-17 B.2 #55'), +] + +class RonRivestTest(unittest.TestCase): + """ Ronald L. Rivest's DES test, see + http://people.csail.mit.edu/rivest/Destest.txt + ABSTRACT + -------- + + We present a simple way to test the correctness of a DES implementation: + Use the recurrence relation: + + X0 = 9474B8E8C73BCA7D (hexadecimal) + + X(i+1) = IF (i is even) THEN E(Xi,Xi) ELSE D(Xi,Xi) + + to compute a sequence of 64-bit values: X0, X1, X2, ..., X16. Here + E(X,K) denotes the DES encryption of X using key K, and D(X,K) denotes + the DES decryption of X using key K. If you obtain + + X16 = 1B1A2DDB4C642438 + + your implementation does not have any of the 36,568 possible single-fault + errors described herein. + """ + def runTest(self): + from binascii import b2a_hex + + X = [] + X[0:] = [b'\x94\x74\xB8\xE8\xC7\x3B\xCA\x7D'] + + for i in range(16): + c = DES.new(X[i],DES.MODE_ECB) + if not (i&1): # (num&1) returns 1 for odd numbers + X[i+1:] = [c.encrypt(X[i])] # even + else: + X[i+1:] = [c.decrypt(X[i])] # odd + + self.assertEqual(b2a_hex(X[16]), + b2a_hex(b'\x1B\x1A\x2D\xDB\x4C\x64\x24\x38')) + + +class TestOutput(unittest.TestCase): + + def runTest(self): + # Encrypt/Decrypt data and test output parameter + + cipher = DES.new(b'4'*8, DES.MODE_ECB) + + pt = b'5' * 8 + ct = cipher.encrypt(pt) + + output = bytearray(8) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + import sys + if sys.version[:3] != '2.6': + output = memoryview(bytearray(8)) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*8) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*8) + + shorter_output = bytearray(7) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + +def get_tests(config={}): + from .common import make_block_tests + tests = make_block_tests(DES, "DES", test_data) + tests += [RonRivestTest()] + tests += [TestOutput()] + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_DES3.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_DES3.py new file mode 100644 index 00000000..317ed864 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_DES3.py @@ -0,0 +1,192 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/DES3.py: Self-test for the Triple-DES cipher +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Cipher.DES3""" + +import unittest +from binascii import hexlify, unhexlify + +from Crypto.Cipher import DES3 + +from Crypto.Util.strxor import strxor_c +from Crypto.Util.py3compat import bchr, tostr +from Crypto.SelfTest.loader import load_tests +from Crypto.SelfTest.st_common import list_test_cases + +# This is a list of (plaintext, ciphertext, key, description) tuples. +test_data = [ + # Test vector from Appendix B of NIST SP 800-67 + # "Recommendation for the Triple Data Encryption Algorithm (TDEA) Block + # Cipher" + # http://csrc.nist.gov/publications/nistpubs/800-67/SP800-67.pdf + ('54686520717566636b2062726f776e20666f78206a756d70', + 'a826fd8ce53b855fcce21c8112256fe668d5c05dd9b6b900', + '0123456789abcdef23456789abcdef01456789abcdef0123', + 'NIST SP800-67 B.1'), + + # This test is designed to test the DES3 API, not the correctness of the + # output. + ('21e81b7ade88a259', '5c577d4d9b20c0f8', + '9b397ebf81b1181e282f4bb8adbadc6b', 'Two-key 3DES'), +] + +# NIST CAVP test vectors + +nist_tdes_mmt_files = ("TECBMMT2.rsp", "TECBMMT3.rsp") + +for tdes_file in nist_tdes_mmt_files: + test_vectors = load_tests(("Crypto", "SelfTest", "Cipher", "test_vectors", "TDES"), + tdes_file, + "TDES ECB (%s)" % tdes_file, + { "count" : lambda x: int(x) } ) + assert(test_vectors) + for index, tv in enumerate(test_vectors): + + # The test vector file contains some directive lines + if isinstance(tv, str): + continue + + key = tv.key1 + tv.key2 + tv.key3 + test_data_item = (tostr(hexlify(tv.plaintext)), + tostr(hexlify(tv.ciphertext)), + tostr(hexlify(key)), + "%s (%s)" % (tdes_file, index)) + test_data.append(test_data_item) + + +class CheckParity(unittest.TestCase): + + def test_parity_option2(self): + before_2k = unhexlify("CABF326FA56734324FFCCABCDEFACABF") + after_2k = DES3.adjust_key_parity(before_2k) + self.assertEqual(after_2k, + unhexlify("CBBF326EA46734324FFDCBBCDFFBCBBF")) + + def test_parity_option3(self): + before_3k = unhexlify("AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCC") + after_3k = DES3.adjust_key_parity(before_3k) + self.assertEqual(after_3k, + unhexlify("ABABABABABABABABBABABABABABABABACDCDCDCDCDCDCDCD")) + + def test_degradation(self): + sub_key1 = bchr(1) * 8 + sub_key2 = bchr(255) * 8 + + # K1 == K2 + self.assertRaises(ValueError, DES3.adjust_key_parity, + sub_key1 * 2 + sub_key2) + + # K2 == K3 + self.assertRaises(ValueError, DES3.adjust_key_parity, + sub_key1 + sub_key2 * 2) + + # K1 == K2 == K3 + self.assertRaises(ValueError, DES3.adjust_key_parity, + sub_key1 * 3) + + # K1 == K2 (with different parity) + self.assertRaises(ValueError, DES3.adjust_key_parity, + sub_key1 + strxor_c(sub_key1, 1) + sub_key2) + + +class DegenerateToDESTest(unittest.TestCase): + + def runTest(self): + sub_key1 = bchr(1) * 8 + sub_key2 = bchr(255) * 8 + + # K1 == K2 + self.assertRaises(ValueError, DES3.new, + sub_key1 * 2 + sub_key2, + DES3.MODE_ECB) + + # K2 == K3 + self.assertRaises(ValueError, DES3.new, + sub_key1 + sub_key2 * 2, + DES3.MODE_ECB) + + # K1 == K2 == K3 + self.assertRaises(ValueError, DES3.new, + sub_key1 *3, + DES3.MODE_ECB) + + # K2 == K3 (parity is ignored) + self.assertRaises(ValueError, DES3.new, + sub_key1 + sub_key2 + strxor_c(sub_key2, 0x1), + DES3.MODE_ECB) + + +class TestOutput(unittest.TestCase): + + def runTest(self): + # Encrypt/Decrypt data and test output parameter + + cipher = DES3.new(b'4'*8 + b'G'*8 + b'T'*8, DES3.MODE_ECB) + + pt = b'5' * 16 + ct = cipher.encrypt(pt) + + output = bytearray(16) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + import sys + if sys.version[:3] != '2.6': + output = memoryview(bytearray(16)) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(7) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + +def get_tests(config={}): + from .common import make_block_tests + + tests = [] + tests = make_block_tests(DES3, "DES3", test_data) + tests.append(DegenerateToDESTest()) + tests += list_test_cases(CheckParity) + tests += [TestOutput()] + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_EAX.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_EAX.py new file mode 100644 index 00000000..546186d1 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_EAX.py @@ -0,0 +1,792 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import json +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.py3compat import tobytes, bchr, _memoryview +from Crypto.Cipher import AES, DES3 +from Crypto.Hash import SHAKE128 + +from Crypto.Util._file_system import pycryptodome_filename +from Crypto.Util.strxor import strxor + + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + + +class EaxTests(unittest.TestCase): + + key_128 = get_tag_random("key_128", 16) + key_192 = get_tag_random("key_192", 16) + nonce_96 = get_tag_random("nonce_128", 12) + data_128 = get_tag_random("data_128", 16) + + def test_loopback_128(self): + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + pt = get_tag_random("plaintext", 16 * 100) + ct = cipher.encrypt(pt) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_loopback_64(self): + cipher = DES3.new(self.key_192, DES3.MODE_EAX, nonce=self.nonce_96) + pt = get_tag_random("plaintext", 8 * 100) + ct = cipher.encrypt(pt) + + cipher = DES3.new(self.key_192, DES3.MODE_EAX, nonce=self.nonce_96) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_nonce(self): + # If not passed, the nonce is created randomly + cipher = AES.new(self.key_128, AES.MODE_EAX) + nonce1 = cipher.nonce + cipher = AES.new(self.key_128, AES.MODE_EAX) + nonce2 = cipher.nonce + self.assertEqual(len(nonce1), 16) + self.assertNotEqual(nonce1, nonce2) + + cipher = AES.new(self.key_128, AES.MODE_EAX, self.nonce_96) + ct = cipher.encrypt(self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + self.assertEquals(ct, cipher.encrypt(self.data_128)) + + def test_nonce_must_be_bytes(self): + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_EAX, + nonce=u'test12345678') + + def test_nonce_length(self): + # nonce can be of any length (but not empty) + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_EAX, + nonce=b"") + + for x in range(1, 128): + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=bchr(1) * x) + cipher.encrypt(bchr(1)) + + def test_block_size_128(self): + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + self.assertEqual(cipher.block_size, AES.block_size) + + def test_block_size_64(self): + cipher = DES3.new(self.key_192, AES.MODE_EAX, nonce=self.nonce_96) + self.assertEqual(cipher.block_size, DES3.block_size) + + def test_nonce_attribute(self): + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + self.assertEqual(cipher.nonce, self.nonce_96) + + # By default, a 16 bytes long nonce is randomly generated + nonce1 = AES.new(self.key_128, AES.MODE_EAX).nonce + nonce2 = AES.new(self.key_128, AES.MODE_EAX).nonce + self.assertEqual(len(nonce1), 16) + self.assertNotEqual(nonce1, nonce2) + + def test_unknown_parameters(self): + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_EAX, + self.nonce_96, 7) + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_EAX, + nonce=self.nonce_96, unknown=7) + + # But some are only known by the base cipher + # (e.g. use_aesni consumed by the AES module) + AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96, + use_aesni=False) + + def test_null_encryption_decryption(self): + for func in "encrypt", "decrypt": + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + result = getattr(cipher, func)(b"") + self.assertEqual(result, b"") + + def test_either_encrypt_or_decrypt(self): + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.encrypt(b"") + self.assertRaises(TypeError, cipher.decrypt, b"") + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.decrypt(b"") + self.assertRaises(TypeError, cipher.encrypt, b"") + + def test_data_must_be_bytes(self): + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt, u'test1234567890-*') + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt, u'test1234567890-*') + + def test_mac_len(self): + # Invalid MAC length + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_EAX, + nonce=self.nonce_96, mac_len=3) + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_EAX, + nonce=self.nonce_96, mac_len=16+1) + + # Valid MAC length + for mac_len in range(5, 16 + 1): + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96, + mac_len=mac_len) + _, mac = cipher.encrypt_and_digest(self.data_128) + self.assertEqual(len(mac), mac_len) + + # Default MAC length + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + _, mac = cipher.encrypt_and_digest(self.data_128) + self.assertEqual(len(mac), 16) + + def test_invalid_mac(self): + from Crypto.Util.strxor import strxor_c + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + invalid_mac = strxor_c(mac, 0x01) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct, + invalid_mac) + + def test_hex_mac(self): + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + mac_hex = cipher.hexdigest() + self.assertEqual(cipher.digest(), unhexlify(mac_hex)) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.hexverify(mac_hex) + + def test_message_chunks(self): + # Validate that both associated data and plaintext/ciphertext + # can be broken up in chunks of arbitrary length + + auth_data = get_tag_random("authenticated data", 127) + plaintext = get_tag_random("plaintext", 127) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.update(auth_data) + ciphertext, ref_mac = cipher.encrypt_and_digest(plaintext) + + def break_up(data, chunk_length): + return [data[i:i+chunk_length] for i in range(0, len(data), + chunk_length)] + + # Encryption + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + + for chunk in break_up(auth_data, chunk_length): + cipher.update(chunk) + pt2 = b"" + for chunk in break_up(ciphertext, chunk_length): + pt2 += cipher.decrypt(chunk) + self.assertEqual(plaintext, pt2) + cipher.verify(ref_mac) + + # Decryption + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + + for chunk in break_up(auth_data, chunk_length): + cipher.update(chunk) + ct2 = b"" + for chunk in break_up(plaintext, chunk_length): + ct2 += cipher.encrypt(chunk) + self.assertEqual(ciphertext, ct2) + self.assertEquals(cipher.digest(), ref_mac) + + def test_bytearray(self): + + # Encrypt + key_ba = bytearray(self.key_128) + nonce_ba = bytearray(self.nonce_96) + header_ba = bytearray(self.data_128) + data_ba = bytearray(self.data_128) + + cipher1 = AES.new(self.key_128, + AES.MODE_EAX, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct = cipher1.encrypt(self.data_128) + tag = cipher1.digest() + + cipher2 = AES.new(key_ba, + AES.MODE_EAX, + nonce=nonce_ba) + key_ba[:3] = b'\xFF\xFF\xFF' + nonce_ba[:3] = b'\xFF\xFF\xFF' + cipher2.update(header_ba) + header_ba[:3] = b'\xFF\xFF\xFF' + ct_test = cipher2.encrypt(data_ba) + data_ba[:3] = b'\x99\x99\x99' + tag_test = cipher2.digest() + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key_ba = bytearray(self.key_128) + nonce_ba = bytearray(self.nonce_96) + header_ba = bytearray(self.data_128) + ct_ba = bytearray(ct) + tag_ba = bytearray(tag) + del data_ba + + cipher3 = AES.new(key_ba, + AES.MODE_EAX, + nonce=nonce_ba) + key_ba[:3] = b'\xFF\xFF\xFF' + nonce_ba[:3] = b'\xFF\xFF\xFF' + cipher3.update(header_ba) + header_ba[:3] = b'\xFF\xFF\xFF' + pt_test = cipher3.decrypt(ct_ba) + ct_ba[:3] = b'\xFF\xFF\xFF' + cipher3.verify(tag_ba) + + self.assertEqual(pt_test, self.data_128) + + def test_memoryview(self): + + # Encrypt + key_mv = memoryview(bytearray(self.key_128)) + nonce_mv = memoryview(bytearray(self.nonce_96)) + header_mv = memoryview(bytearray(self.data_128)) + data_mv = memoryview(bytearray(self.data_128)) + + cipher1 = AES.new(self.key_128, + AES.MODE_EAX, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct = cipher1.encrypt(self.data_128) + tag = cipher1.digest() + + cipher2 = AES.new(key_mv, + AES.MODE_EAX, + nonce=nonce_mv) + key_mv[:3] = b'\xFF\xFF\xFF' + nonce_mv[:3] = b'\xFF\xFF\xFF' + cipher2.update(header_mv) + header_mv[:3] = b'\xFF\xFF\xFF' + ct_test = cipher2.encrypt(data_mv) + data_mv[:3] = b'\x99\x99\x99' + tag_test = cipher2.digest() + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key_mv = memoryview(bytearray(self.key_128)) + nonce_mv = memoryview(bytearray(self.nonce_96)) + header_mv = memoryview(bytearray(self.data_128)) + ct_mv = memoryview(bytearray(ct)) + tag_mv = memoryview(bytearray(tag)) + del data_mv + + cipher3 = AES.new(key_mv, + AES.MODE_EAX, + nonce=nonce_mv) + key_mv[:3] = b'\xFF\xFF\xFF' + nonce_mv[:3] = b'\xFF\xFF\xFF' + cipher3.update(header_mv) + header_mv[:3] = b'\xFF\xFF\xFF' + pt_test = cipher3.decrypt(ct_mv) + ct_mv[:3] = b'\x99\x99\x99' + cipher3.verify(tag_mv) + + self.assertEqual(pt_test, self.data_128) + + def test_output_param(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + ct = cipher.encrypt(pt) + tag = cipher.digest() + + output = bytearray(16) + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + res, tag_out = cipher.encrypt_and_digest(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + self.assertEqual(tag, tag_out) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + res = cipher.decrypt_and_verify(ct, tag, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + def test_output_param_memoryview(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + ct = cipher.encrypt(pt) + + output = memoryview(bytearray(16)) + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + def test_output_param_neg(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + ct = cipher.encrypt(pt) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(15) + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + del test_output_param_memoryview + + +class EaxFSMTests(unittest.TestCase): + + key_128 = get_tag_random("key_128", 16) + nonce_96 = get_tag_random("nonce_128", 12) + data_128 = get_tag_random("data_128", 16) + + def test_valid_init_encrypt_decrypt_digest_verify(self): + # No authenticated data, fixed plaintext + # Verify path INIT->ENCRYPT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_EAX, + nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + # Verify path INIT->DECRYPT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_EAX, + nonce=self.nonce_96) + cipher.decrypt(ct) + cipher.verify(mac) + + def test_valid_init_update_digest_verify(self): + # No plaintext, fixed authenticated data + # Verify path INIT->UPDATE->DIGEST + cipher = AES.new(self.key_128, AES.MODE_EAX, + nonce=self.nonce_96) + cipher.update(self.data_128) + mac = cipher.digest() + + # Verify path INIT->UPDATE->VERIFY + cipher = AES.new(self.key_128, AES.MODE_EAX, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.verify(mac) + + def test_valid_full_path(self): + # Fixed authenticated data, fixed plaintext + # Verify path INIT->UPDATE->ENCRYPT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_EAX, + nonce=self.nonce_96) + cipher.update(self.data_128) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + # Verify path INIT->UPDATE->DECRYPT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_EAX, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.decrypt(ct) + cipher.verify(mac) + + def test_valid_init_digest(self): + # Verify path INIT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.digest() + + def test_valid_init_verify(self): + # Verify path INIT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + mac = cipher.digest() + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.verify(mac) + + def test_valid_multiple_encrypt_or_decrypt(self): + for method_name in "encrypt", "decrypt": + for auth_data in (None, b"333", self.data_128, + self.data_128 + b"3"): + if auth_data is None: + assoc_len = None + else: + assoc_len = len(auth_data) + cipher = AES.new(self.key_128, AES.MODE_EAX, + nonce=self.nonce_96) + if auth_data is not None: + cipher.update(auth_data) + method = getattr(cipher, method_name) + method(self.data_128) + method(self.data_128) + method(self.data_128) + method(self.data_128) + + def test_valid_multiple_digest_or_verify(self): + # Multiple calls to digest + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.update(self.data_128) + first_mac = cipher.digest() + for x in range(4): + self.assertEqual(first_mac, cipher.digest()) + + # Multiple calls to verify + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.update(self.data_128) + for x in range(5): + cipher.verify(first_mac) + + def test_valid_encrypt_and_digest_decrypt_and_verify(self): + # encrypt_and_digest + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.update(self.data_128) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + # decrypt_and_verify + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.update(self.data_128) + pt = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(self.data_128, pt) + + def test_invalid_mixing_encrypt_decrypt(self): + # Once per method, with or without assoc. data + for method1_name, method2_name in (("encrypt", "decrypt"), + ("decrypt", "encrypt")): + for assoc_data_present in (True, False): + cipher = AES.new(self.key_128, AES.MODE_EAX, + nonce=self.nonce_96) + if assoc_data_present: + cipher.update(self.data_128) + getattr(cipher, method1_name)(self.data_128) + self.assertRaises(TypeError, getattr(cipher, method2_name), + self.data_128) + + def test_invalid_encrypt_or_update_after_digest(self): + for method_name in "encrypt", "update": + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.encrypt(self.data_128) + cipher.digest() + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.encrypt_and_digest(self.data_128) + + def test_invalid_decrypt_or_update_after_verify(self): + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + for method_name in "decrypt", "update": + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.decrypt(ct) + cipher.verify(mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_EAX, nonce=self.nonce_96) + cipher.decrypt_and_verify(ct, mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + +class TestVectorsPaper(unittest.TestCase): + """Class exercising the EAX test vectors found in + http://www.cs.ucdavis.edu/~rogaway/papers/eax.pdf""" + + test_vectors_hex = [ + ( '6bfb914fd07eae6b', + '', + '', + 'e037830e8389f27b025a2d6527e79d01', + '233952dee4d5ed5f9b9c6d6ff80ff478', + '62EC67F9C3A4A407FCB2A8C49031A8B3' + ), + ( + 'fa3bfd4806eb53fa', + 'f7fb', + '19dd', + '5c4c9331049d0bdab0277408f67967e5', + '91945d3f4dcbee0bf45ef52255f095a4', + 'BECAF043B0A23D843194BA972C66DEBD' + ), + ( '234a3463c1264ac6', + '1a47cb4933', + 'd851d5bae0', + '3a59f238a23e39199dc9266626c40f80', + '01f74ad64077f2e704c0f60ada3dd523', + '70C3DB4F0D26368400A10ED05D2BFF5E' + ), + ( + '33cce2eabff5a79d', + '481c9e39b1', + '632a9d131a', + 'd4c168a4225d8e1ff755939974a7bede', + 'd07cf6cbb7f313bdde66b727afd3c5e8', + '8408DFFF3C1A2B1292DC199E46B7D617' + ), + ( + 'aeb96eaebe2970e9', + '40d0c07da5e4', + '071dfe16c675', + 'cb0677e536f73afe6a14b74ee49844dd', + '35b6d0580005bbc12b0587124557d2c2', + 'FDB6B06676EEDC5C61D74276E1F8E816' + ), + ( + 'd4482d1ca78dce0f', + '4de3b35c3fc039245bd1fb7d', + '835bb4f15d743e350e728414', + 'abb8644fd6ccb86947c5e10590210a4f', + 'bd8e6e11475e60b268784c38c62feb22', + '6EAC5C93072D8E8513F750935E46DA1B' + ), + ( + '65d2017990d62528', + '8b0a79306c9ce7ed99dae4f87f8dd61636', + '02083e3979da014812f59f11d52630da30', + '137327d10649b0aa6e1c181db617d7f2', + '7c77d6e813bed5ac98baa417477a2e7d', + '1A8C98DCD73D38393B2BF1569DEEFC19' + ), + ( + '54b9f04e6a09189a', + '1bda122bce8a8dbaf1877d962b8592dd2d56', + '2ec47b2c4954a489afc7ba4897edcdae8cc3', + '3b60450599bd02c96382902aef7f832a', + '5fff20cafab119ca2fc73549e20f5b0d', + 'DDE59B97D722156D4D9AFF2BC7559826' + ), + ( + '899a175897561d7e', + '6cf36720872b8513f6eab1a8a44438d5ef11', + '0de18fd0fdd91e7af19f1d8ee8733938b1e8', + 'e7f6d2231618102fdb7fe55ff1991700', + 'a4a4782bcffd3ec5e7ef6d8c34a56123', + 'B781FCF2F75FA5A8DE97A9CA48E522EC' + ), + ( + '126735fcc320d25a', + 'ca40d7446e545ffaed3bd12a740a659ffbbb3ceab7', + 'cb8920f87a6c75cff39627b56e3ed197c552d295a7', + 'cfc46afc253b4652b1af3795b124ab6e', + '8395fcf1e95bebd697bd010bc766aac3', + '22E7ADD93CFC6393C57EC0B3C17D6B44' + ), + ] + + test_vectors = [[unhexlify(x) for x in tv] for tv in test_vectors_hex] + + def runTest(self): + for assoc_data, pt, ct, mac, key, nonce in self.test_vectors: + # Encrypt + cipher = AES.new(key, AES.MODE_EAX, nonce, mac_len=len(mac)) + cipher.update(assoc_data) + ct2, mac2 = cipher.encrypt_and_digest(pt) + self.assertEqual(ct, ct2) + self.assertEqual(mac, mac2) + + # Decrypt + cipher = AES.new(key, AES.MODE_EAX, nonce, mac_len=len(mac)) + cipher.update(assoc_data) + pt2 = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(pt, pt2) + + +class TestVectorsWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._id = "None" + + def setUp(self): + comps = "Crypto.SelfTest.Cipher.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, "aes_eax_test.json"), "rt") as file_in: + tv_tree = json.load(file_in) + + class TestVector(object): + pass + self.tv = [] + + for group in tv_tree['testGroups']: + tag_size = group['tagSize'] // 8 + for test in group['tests']: + tv = TestVector() + tv.tag_size = tag_size + + tv.id = test['tcId'] + tv.comment = test['comment'] + for attr in 'key', 'iv', 'aad', 'msg', 'ct', 'tag': + setattr(tv, attr, unhexlify(test[attr])) + tv.valid = test['result'] != "invalid" + tv.warning = test['result'] == "acceptable" + self.tv.append(tv) + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_encrypt(self, tv): + self._id = "Wycheproof Encrypt EAX Test #" + str(tv.id) + + try: + cipher = AES.new(tv.key, AES.MODE_EAX, tv.iv, mac_len=tv.tag_size) + except ValueError as e: + assert len(tv.iv) == 0 and "Nonce cannot be empty" in str(e) + return + + cipher.update(tv.aad) + ct, tag = cipher.encrypt_and_digest(tv.msg) + if tv.valid: + self.assertEqual(ct, tv.ct) + self.assertEqual(tag, tv.tag) + self.warn(tv) + + def test_decrypt(self, tv): + self._id = "Wycheproof Decrypt EAX Test #" + str(tv.id) + + try: + cipher = AES.new(tv.key, AES.MODE_EAX, tv.iv, mac_len=tv.tag_size) + except ValueError as e: + assert len(tv.iv) == 0 and "Nonce cannot be empty" in str(e) + return + + cipher.update(tv.aad) + try: + pt = cipher.decrypt_and_verify(tv.ct, tv.tag) + except ValueError: + assert not tv.valid + else: + assert tv.valid + self.assertEqual(pt, tv.msg) + self.warn(tv) + + def test_corrupt_decrypt(self, tv): + self._id = "Wycheproof Corrupt Decrypt EAX Test #" + str(tv.id) + if len(tv.iv) == 0 or len(tv.ct) < 1: + return + cipher = AES.new(tv.key, AES.MODE_EAX, tv.iv, mac_len=tv.tag_size) + cipher.update(tv.aad) + ct_corrupt = strxor(tv.ct, b"\x00" * (len(tv.ct) - 1) + b"\x01") + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct_corrupt, tv.tag) + + def runTest(self): + + for tv in self.tv: + self.test_encrypt(tv) + self.test_decrypt(tv) + self.test_corrupt_decrypt(tv) + + +class TestOtherCiphers(unittest.TestCase): + + @classmethod + def create_test(cls, name, factory, key_size): + + def test_template(self, factory=factory, key_size=key_size): + cipher = factory.new(get_tag_random("cipher", key_size), + factory.MODE_EAX, + nonce=b"nonce") + ct, mac = cipher.encrypt_and_digest(b"plaintext") + + cipher = factory.new(get_tag_random("cipher", key_size), + factory.MODE_EAX, + nonce=b"nonce") + pt2 = cipher.decrypt_and_verify(ct, mac) + + self.assertEqual(b"plaintext", pt2) + + setattr(cls, "test_" + name, test_template) + + +from Crypto.Cipher import DES, DES3, ARC2, CAST, Blowfish + +TestOtherCiphers.create_test("DES_" + str(DES.key_size), DES, DES.key_size) +for ks in DES3.key_size: + TestOtherCiphers.create_test("DES3_" + str(ks), DES3, ks) +for ks in ARC2.key_size: + TestOtherCiphers.create_test("ARC2_" + str(ks), ARC2, ks) +for ks in CAST.key_size: + TestOtherCiphers.create_test("CAST_" + str(ks), CAST, ks) +for ks in Blowfish.key_size: + TestOtherCiphers.create_test("Blowfish_" + str(ks), Blowfish, ks) + + +def get_tests(config={}): + wycheproof_warnings = config.get('wycheproof_warnings') + + tests = [] + tests += list_test_cases(EaxTests) + tests += list_test_cases(EaxFSMTests) + tests += [ TestVectorsPaper() ] + tests += [ TestVectorsWycheproof(wycheproof_warnings) ] + tests += list_test_cases(TestOtherCiphers) + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_GCM.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_GCM.py new file mode 100644 index 00000000..71ea0d18 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_GCM.py @@ -0,0 +1,970 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from __future__ import print_function + +import json +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.SelfTest.loader import load_tests + +from Crypto.Util.py3compat import tobytes, bchr, _memoryview +from Crypto.Cipher import AES +from Crypto.Hash import SHAKE128, SHA256 + +from Crypto.Util._file_system import pycryptodome_filename +from Crypto.Util.strxor import strxor + + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + + +class GcmTests(unittest.TestCase): + + key_128 = get_tag_random("key_128", 16) + nonce_96 = get_tag_random("nonce_128", 12) + data_128 = get_tag_random("data_128", 16) + + def test_loopback_128(self): + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + pt = get_tag_random("plaintext", 16 * 100) + ct = cipher.encrypt(pt) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_nonce(self): + # Nonce is optional (a random one will be created) + AES.new(self.key_128, AES.MODE_GCM) + + cipher = AES.new(self.key_128, AES.MODE_GCM, self.nonce_96) + ct = cipher.encrypt(self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + self.assertEquals(ct, cipher.encrypt(self.data_128)) + + def test_nonce_must_be_bytes(self): + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_GCM, + nonce=u'test12345678') + + def test_nonce_length(self): + # nonce can be of any length (but not empty) + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_GCM, + nonce=b"") + + for x in range(1, 128): + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=bchr(1) * x) + cipher.encrypt(bchr(1)) + + def test_block_size_128(self): + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + self.assertEqual(cipher.block_size, AES.block_size) + + def test_nonce_attribute(self): + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + self.assertEqual(cipher.nonce, self.nonce_96) + + # By default, a 15 bytes long nonce is randomly generated + nonce1 = AES.new(self.key_128, AES.MODE_GCM).nonce + nonce2 = AES.new(self.key_128, AES.MODE_GCM).nonce + self.assertEqual(len(nonce1), 16) + self.assertNotEqual(nonce1, nonce2) + + def test_unknown_parameters(self): + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_GCM, + self.nonce_96, 7) + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_GCM, + nonce=self.nonce_96, unknown=7) + + # But some are only known by the base cipher + # (e.g. use_aesni consumed by the AES module) + AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96, + use_aesni=False) + + def test_null_encryption_decryption(self): + for func in "encrypt", "decrypt": + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + result = getattr(cipher, func)(b"") + self.assertEqual(result, b"") + + def test_either_encrypt_or_decrypt(self): + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.encrypt(b"") + self.assertRaises(TypeError, cipher.decrypt, b"") + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.decrypt(b"") + self.assertRaises(TypeError, cipher.encrypt, b"") + + def test_data_must_be_bytes(self): + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt, u'test1234567890-*') + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt, u'test1234567890-*') + + def test_mac_len(self): + # Invalid MAC length + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_GCM, + nonce=self.nonce_96, mac_len=3) + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_GCM, + nonce=self.nonce_96, mac_len=16+1) + + # Valid MAC length + for mac_len in range(5, 16 + 1): + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96, + mac_len=mac_len) + _, mac = cipher.encrypt_and_digest(self.data_128) + self.assertEqual(len(mac), mac_len) + + # Default MAC length + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + _, mac = cipher.encrypt_and_digest(self.data_128) + self.assertEqual(len(mac), 16) + + def test_invalid_mac(self): + from Crypto.Util.strxor import strxor_c + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + invalid_mac = strxor_c(mac, 0x01) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct, + invalid_mac) + + def test_hex_mac(self): + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + mac_hex = cipher.hexdigest() + self.assertEqual(cipher.digest(), unhexlify(mac_hex)) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.hexverify(mac_hex) + + def test_message_chunks(self): + # Validate that both associated data and plaintext/ciphertext + # can be broken up in chunks of arbitrary length + + auth_data = get_tag_random("authenticated data", 127) + plaintext = get_tag_random("plaintext", 127) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.update(auth_data) + ciphertext, ref_mac = cipher.encrypt_and_digest(plaintext) + + def break_up(data, chunk_length): + return [data[i:i+chunk_length] for i in range(0, len(data), + chunk_length)] + + # Encryption + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + + for chunk in break_up(auth_data, chunk_length): + cipher.update(chunk) + pt2 = b"" + for chunk in break_up(ciphertext, chunk_length): + pt2 += cipher.decrypt(chunk) + self.assertEqual(plaintext, pt2) + cipher.verify(ref_mac) + + # Decryption + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + + for chunk in break_up(auth_data, chunk_length): + cipher.update(chunk) + ct2 = b"" + for chunk in break_up(plaintext, chunk_length): + ct2 += cipher.encrypt(chunk) + self.assertEqual(ciphertext, ct2) + self.assertEquals(cipher.digest(), ref_mac) + + def test_bytearray(self): + + # Encrypt + key_ba = bytearray(self.key_128) + nonce_ba = bytearray(self.nonce_96) + header_ba = bytearray(self.data_128) + data_ba = bytearray(self.data_128) + + cipher1 = AES.new(self.key_128, + AES.MODE_GCM, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct = cipher1.encrypt(self.data_128) + tag = cipher1.digest() + + cipher2 = AES.new(key_ba, + AES.MODE_GCM, + nonce=nonce_ba) + key_ba[:3] = b"\xFF\xFF\xFF" + nonce_ba[:3] = b"\xFF\xFF\xFF" + cipher2.update(header_ba) + header_ba[:3] = b"\xFF\xFF\xFF" + ct_test = cipher2.encrypt(data_ba) + data_ba[:3] = b"\xFF\xFF\xFF" + tag_test = cipher2.digest() + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key_ba = bytearray(self.key_128) + nonce_ba = bytearray(self.nonce_96) + header_ba = bytearray(self.data_128) + del data_ba + + cipher4 = AES.new(key_ba, + AES.MODE_GCM, + nonce=nonce_ba) + key_ba[:3] = b"\xFF\xFF\xFF" + nonce_ba[:3] = b"\xFF\xFF\xFF" + cipher4.update(header_ba) + header_ba[:3] = b"\xFF\xFF\xFF" + pt_test = cipher4.decrypt_and_verify(bytearray(ct_test), bytearray(tag_test)) + + self.assertEqual(self.data_128, pt_test) + + def test_memoryview(self): + + # Encrypt + key_mv = memoryview(bytearray(self.key_128)) + nonce_mv = memoryview(bytearray(self.nonce_96)) + header_mv = memoryview(bytearray(self.data_128)) + data_mv = memoryview(bytearray(self.data_128)) + + cipher1 = AES.new(self.key_128, + AES.MODE_GCM, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct = cipher1.encrypt(self.data_128) + tag = cipher1.digest() + + cipher2 = AES.new(key_mv, + AES.MODE_GCM, + nonce=nonce_mv) + key_mv[:3] = b"\xFF\xFF\xFF" + nonce_mv[:3] = b"\xFF\xFF\xFF" + cipher2.update(header_mv) + header_mv[:3] = b"\xFF\xFF\xFF" + ct_test = cipher2.encrypt(data_mv) + data_mv[:3] = b"\xFF\xFF\xFF" + tag_test = cipher2.digest() + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key_mv = memoryview(bytearray(self.key_128)) + nonce_mv = memoryview(bytearray(self.nonce_96)) + header_mv = memoryview(bytearray(self.data_128)) + del data_mv + + cipher4 = AES.new(key_mv, + AES.MODE_GCM, + nonce=nonce_mv) + key_mv[:3] = b"\xFF\xFF\xFF" + nonce_mv[:3] = b"\xFF\xFF\xFF" + cipher4.update(header_mv) + header_mv[:3] = b"\xFF\xFF\xFF" + pt_test = cipher4.decrypt_and_verify(memoryview(ct_test), memoryview(tag_test)) + + self.assertEqual(self.data_128, pt_test) + + def test_output_param(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + ct = cipher.encrypt(pt) + tag = cipher.digest() + + output = bytearray(16) + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + res, tag_out = cipher.encrypt_and_digest(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + self.assertEqual(tag, tag_out) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + res = cipher.decrypt_and_verify(ct, tag, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + def test_output_param_memoryview(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + ct = cipher.encrypt(pt) + + output = memoryview(bytearray(16)) + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + def test_output_param_neg(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + ct = cipher.encrypt(pt) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(15) + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + del test_output_param_memoryview + + +class GcmFSMTests(unittest.TestCase): + + key_128 = get_tag_random("key_128", 16) + nonce_96 = get_tag_random("nonce_128", 12) + data_128 = get_tag_random("data_128", 16) + + def test_valid_init_encrypt_decrypt_digest_verify(self): + # No authenticated data, fixed plaintext + # Verify path INIT->ENCRYPT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_GCM, + nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + # Verify path INIT->DECRYPT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_GCM, + nonce=self.nonce_96) + cipher.decrypt(ct) + cipher.verify(mac) + + def test_valid_init_update_digest_verify(self): + # No plaintext, fixed authenticated data + # Verify path INIT->UPDATE->DIGEST + cipher = AES.new(self.key_128, AES.MODE_GCM, + nonce=self.nonce_96) + cipher.update(self.data_128) + mac = cipher.digest() + + # Verify path INIT->UPDATE->VERIFY + cipher = AES.new(self.key_128, AES.MODE_GCM, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.verify(mac) + + def test_valid_full_path(self): + # Fixed authenticated data, fixed plaintext + # Verify path INIT->UPDATE->ENCRYPT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_GCM, + nonce=self.nonce_96) + cipher.update(self.data_128) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + # Verify path INIT->UPDATE->DECRYPT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_GCM, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.decrypt(ct) + cipher.verify(mac) + + def test_valid_init_digest(self): + # Verify path INIT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.digest() + + def test_valid_init_verify(self): + # Verify path INIT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + mac = cipher.digest() + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.verify(mac) + + def test_valid_multiple_encrypt_or_decrypt(self): + for method_name in "encrypt", "decrypt": + for auth_data in (None, b"333", self.data_128, + self.data_128 + b"3"): + if auth_data is None: + assoc_len = None + else: + assoc_len = len(auth_data) + cipher = AES.new(self.key_128, AES.MODE_GCM, + nonce=self.nonce_96) + if auth_data is not None: + cipher.update(auth_data) + method = getattr(cipher, method_name) + method(self.data_128) + method(self.data_128) + method(self.data_128) + method(self.data_128) + + def test_valid_multiple_digest_or_verify(self): + # Multiple calls to digest + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.update(self.data_128) + first_mac = cipher.digest() + for x in range(4): + self.assertEqual(first_mac, cipher.digest()) + + # Multiple calls to verify + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.update(self.data_128) + for x in range(5): + cipher.verify(first_mac) + + def test_valid_encrypt_and_digest_decrypt_and_verify(self): + # encrypt_and_digest + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.update(self.data_128) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + # decrypt_and_verify + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.update(self.data_128) + pt = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(self.data_128, pt) + + def test_invalid_mixing_encrypt_decrypt(self): + # Once per method, with or without assoc. data + for method1_name, method2_name in (("encrypt", "decrypt"), + ("decrypt", "encrypt")): + for assoc_data_present in (True, False): + cipher = AES.new(self.key_128, AES.MODE_GCM, + nonce=self.nonce_96) + if assoc_data_present: + cipher.update(self.data_128) + getattr(cipher, method1_name)(self.data_128) + self.assertRaises(TypeError, getattr(cipher, method2_name), + self.data_128) + + def test_invalid_encrypt_or_update_after_digest(self): + for method_name in "encrypt", "update": + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.encrypt(self.data_128) + cipher.digest() + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.encrypt_and_digest(self.data_128) + + def test_invalid_decrypt_or_update_after_verify(self): + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + mac = cipher.digest() + + for method_name in "decrypt", "update": + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.decrypt(ct) + cipher.verify(mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_GCM, nonce=self.nonce_96) + cipher.decrypt_and_verify(ct, mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + +class TestVectors(unittest.TestCase): + """Class exercising the GCM test vectors found in + http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-revised-spec.pdf""" + + # List of test vectors, each made up of: + # - authenticated data + # - plaintext + # - ciphertext + # - MAC + # - AES key + # - nonce + test_vectors_hex = [ + ( + '', + '', + '', + '58e2fccefa7e3061367f1d57a4e7455a', + '00000000000000000000000000000000', + '000000000000000000000000' + ), + ( + '', + '00000000000000000000000000000000', + '0388dace60b6a392f328c2b971b2fe78', + 'ab6e47d42cec13bdf53a67b21257bddf', + '00000000000000000000000000000000', + '000000000000000000000000' + ), + ( + '', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255', + '42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e' + + '21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091473f5985', + '4d5c2af327cd64a62cf35abd2ba6fab4', + 'feffe9928665731c6d6a8f9467308308', + 'cafebabefacedbaddecaf888' + ), + ( + 'feedfacedeadbeeffeedfacedeadbeefabaddad2', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39', + '42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e' + + '21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091', + '5bc94fbc3221a5db94fae95ae7121a47', + 'feffe9928665731c6d6a8f9467308308', + 'cafebabefacedbaddecaf888' + ), + ( + 'feedfacedeadbeeffeedfacedeadbeefabaddad2', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39', + '61353b4c2806934a777ff51fa22a4755699b2a714fcdc6f83766e5f97b6c7423' + + '73806900e49f24b22b097544d4896b424989b5e1ebac0f07c23f4598', + '3612d2e79e3b0785561be14aaca2fccb', + 'feffe9928665731c6d6a8f9467308308', + 'cafebabefacedbad' + ), + ( + 'feedfacedeadbeeffeedfacedeadbeefabaddad2', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39', + '8ce24998625615b603a033aca13fb894be9112a5c3a211a8ba262a3cca7e2ca7' + + '01e4a9a4fba43c90ccdcb281d48c7c6fd62875d2aca417034c34aee5', + '619cc5aefffe0bfa462af43c1699d050', + 'feffe9928665731c6d6a8f9467308308', + '9313225df88406e555909c5aff5269aa' + + '6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b5254'+ + '16aedbf5a0de6a57a637b39b' + ), + ( + '', + '', + '', + 'cd33b28ac773f74ba00ed1f312572435', + '000000000000000000000000000000000000000000000000', + '000000000000000000000000' + ), + ( + '', + '00000000000000000000000000000000', + '98e7247c07f0fe411c267e4384b0f600', + '2ff58d80033927ab8ef4d4587514f0fb', + '000000000000000000000000000000000000000000000000', + '000000000000000000000000' + ), + ( + '', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255', + '3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c' + + '7d773d00c144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710acade256', + '9924a7c8587336bfb118024db8674a14', + 'feffe9928665731c6d6a8f9467308308feffe9928665731c', + 'cafebabefacedbaddecaf888' + ), + ( + 'feedfacedeadbeeffeedfacedeadbeefabaddad2', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39', + '3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c' + + '7d773d00c144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710', + '2519498e80f1478f37ba55bd6d27618c', + 'feffe9928665731c6d6a8f9467308308feffe9928665731c', + 'cafebabefacedbaddecaf888' + ), + ( + 'feedfacedeadbeeffeedfacedeadbeefabaddad2', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39', + '0f10f599ae14a154ed24b36e25324db8c566632ef2bbb34f8347280fc4507057' + + 'fddc29df9a471f75c66541d4d4dad1c9e93a19a58e8b473fa0f062f7', + '65dcc57fcf623a24094fcca40d3533f8', + 'feffe9928665731c6d6a8f9467308308feffe9928665731c', + 'cafebabefacedbad' + ), + ( + 'feedfacedeadbeeffeedfacedeadbeefabaddad2', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39', + 'd27e88681ce3243c4830165a8fdcf9ff1de9a1d8e6b447ef6ef7b79828666e45' + + '81e79012af34ddd9e2f037589b292db3e67c036745fa22e7e9b7373b', + 'dcf566ff291c25bbb8568fc3d376a6d9', + 'feffe9928665731c6d6a8f9467308308feffe9928665731c', + '9313225df88406e555909c5aff5269aa' + + '6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b5254' + + '16aedbf5a0de6a57a637b39b' + ), + ( + '', + '', + '', + '530f8afbc74536b9a963b4f1c4cb738b', + '0000000000000000000000000000000000000000000000000000000000000000', + '000000000000000000000000' + ), + ( + '', + '00000000000000000000000000000000', + 'cea7403d4d606b6e074ec5d3baf39d18', + 'd0d1c8a799996bf0265b98b5d48ab919', + '0000000000000000000000000000000000000000000000000000000000000000', + '000000000000000000000000' + ), + ( '', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255', + '522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa' + + '8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015ad', + 'b094dac5d93471bdec1a502270e3cc6c', + 'feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308', + 'cafebabefacedbaddecaf888' + ), + ( + 'feedfacedeadbeeffeedfacedeadbeefabaddad2', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39', + '522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa' + + '8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662', + '76fc6ece0f4e1768cddf8853bb2d551b', + 'feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308', + 'cafebabefacedbaddecaf888' + ), + ( + 'feedfacedeadbeeffeedfacedeadbeefabaddad2', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39', + 'c3762df1ca787d32ae47c13bf19844cbaf1ae14d0b976afac52ff7d79bba9de0' + + 'feb582d33934a4f0954cc2363bc73f7862ac430e64abe499f47c9b1f', + '3a337dbf46a792c45e454913fe2ea8f2', + 'feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308', + 'cafebabefacedbad' + ), + ( + 'feedfacedeadbeeffeedfacedeadbeefabaddad2', + 'd9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72' + + '1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39', + '5a8def2f0c9e53f1f75d7853659e2a20eeb2b22aafde6419a058ab4f6f746bf4' + + '0fc0c3b780f244452da3ebf1c5d82cdea2418997200ef82e44ae7e3f', + 'a44a8266ee1c8eb0c8b5d4cf5ae9f19a', + 'feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308', + '9313225df88406e555909c5aff5269aa' + + '6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b5254'+ + '16aedbf5a0de6a57a637b39b' + ) + ] + + test_vectors = [[unhexlify(x) for x in tv] for tv in test_vectors_hex] + + def runTest(self): + for assoc_data, pt, ct, mac, key, nonce in self.test_vectors: + + # Encrypt + cipher = AES.new(key, AES.MODE_GCM, nonce, mac_len=len(mac)) + cipher.update(assoc_data) + ct2, mac2 = cipher.encrypt_and_digest(pt) + self.assertEqual(ct, ct2) + self.assertEqual(mac, mac2) + + # Decrypt + cipher = AES.new(key, AES.MODE_GCM, nonce, mac_len=len(mac)) + cipher.update(assoc_data) + pt2 = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(pt, pt2) + + +class TestVectorsGueronKrasnov(unittest.TestCase): + """Class exercising the GCM test vectors found in + 'The fragility of AES-GCM authentication algorithm', Gueron, Krasnov + https://eprint.iacr.org/2013/157.pdf""" + + def test_1(self): + key = unhexlify("3da6c536d6295579c0959a7043efb503") + iv = unhexlify("2b926197d34e091ef722db94") + aad = unhexlify("00000000000000000000000000000000" + + "000102030405060708090a0b0c0d0e0f" + + "101112131415161718191a1b1c1d1e1f" + + "202122232425262728292a2b2c2d2e2f" + + "303132333435363738393a3b3c3d3e3f") + digest = unhexlify("69dd586555ce3fcc89663801a71d957b") + + cipher = AES.new(key, AES.MODE_GCM, iv).update(aad) + self.assertEqual(digest, cipher.digest()) + + def test_2(self): + key = unhexlify("843ffcf5d2b72694d19ed01d01249412") + iv = unhexlify("dbcca32ebf9b804617c3aa9e") + aad = unhexlify("00000000000000000000000000000000" + + "101112131415161718191a1b1c1d1e1f") + pt = unhexlify("000102030405060708090a0b0c0d0e0f" + + "101112131415161718191a1b1c1d1e1f" + + "202122232425262728292a2b2c2d2e2f" + + "303132333435363738393a3b3c3d3e3f" + + "404142434445464748494a4b4c4d4e4f") + ct = unhexlify("6268c6fa2a80b2d137467f092f657ac0" + + "4d89be2beaa623d61b5a868c8f03ff95" + + "d3dcee23ad2f1ab3a6c80eaf4b140eb0" + + "5de3457f0fbc111a6b43d0763aa422a3" + + "013cf1dc37fe417d1fbfc449b75d4cc5") + digest = unhexlify("3b629ccfbc1119b7319e1dce2cd6fd6d") + + cipher = AES.new(key, AES.MODE_GCM, iv).update(aad) + ct2, digest2 = cipher.encrypt_and_digest(pt) + + self.assertEqual(ct, ct2) + self.assertEqual(digest, digest2) + + + +class NISTTestVectorsGCM(unittest.TestCase): + + def __init__(self, a): + self.use_clmul = True + unittest.TestCase.__init__(self, a) + +class NISTTestVectorsGCM_no_clmul(unittest.TestCase): + + def __init__(self, a): + self.use_clmul = False + unittest.TestCase.__init__(self, a) + + +test_vectors_nist = load_tests( + ("Crypto", "SelfTest", "Cipher", "test_vectors", "AES"), + "gcmDecrypt128.rsp", + "GCM decrypt", + { "count" : lambda x: int(x) }) + +test_vectors_nist += load_tests( + ("Crypto", "SelfTest", "Cipher", "test_vectors", "AES"), + "gcmEncryptExtIV128.rsp", + "GCM encrypt", + { "count" : lambda x: int(x) }) + +for idx, tv in enumerate(test_vectors_nist): + + # The test vector file contains some directive lines + if isinstance(tv, str): + continue + + def single_test(self, tv=tv): + + self.description = tv.desc + cipher = AES.new(tv.key, AES.MODE_GCM, nonce=tv.iv, + mac_len=len(tv.tag), use_clmul=self.use_clmul) + cipher.update(tv.aad) + if "FAIL" in tv.others: + self.assertRaises(ValueError, cipher.decrypt_and_verify, + tv.ct, tv.tag) + else: + pt = cipher.decrypt_and_verify(tv.ct, tv.tag) + self.assertEqual(pt, tv.pt) + + setattr(NISTTestVectorsGCM, "test_%d" % idx, single_test) + setattr(NISTTestVectorsGCM_no_clmul, "test_%d" % idx, single_test) + + +class TestVectorsWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings, **extra_params): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._extra_params = extra_params + self._id = "None" + + def setUp(self): + comps = "Crypto.SelfTest.Cipher.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, "aes_gcm_test.json"), "rt") as file_in: + tv_tree = json.load(file_in) + + class TestVector(object): + pass + self.tv = [] + + for group in tv_tree['testGroups']: + tag_size = group['tagSize'] // 8 + for test in group['tests']: + tv = TestVector() + tv.tag_size = tag_size + + tv.id = test['tcId'] + tv.comment = test['comment'] + for attr in 'key', 'iv', 'aad', 'msg', 'ct', 'tag': + setattr(tv, attr, unhexlify(test[attr])) + tv.valid = test['result'] != "invalid" + tv.warning = test['result'] == "acceptable" + self.tv.append(tv) + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_encrypt(self, tv): + self._id = "Wycheproof Encrypt GCM Test #" + str(tv.id) + + try: + cipher = AES.new(tv.key, AES.MODE_GCM, tv.iv, mac_len=tv.tag_size, + **self._extra_params) + except ValueError as e: + if len(tv.iv) == 0 and "Nonce cannot be empty" in str(e): + return + raise e + + cipher.update(tv.aad) + ct, tag = cipher.encrypt_and_digest(tv.msg) + if tv.valid: + self.assertEqual(ct, tv.ct) + self.assertEqual(tag, tv.tag) + self.warn(tv) + + def test_decrypt(self, tv): + self._id = "Wycheproof Decrypt GCM Test #" + str(tv.id) + + try: + cipher = AES.new(tv.key, AES.MODE_GCM, tv.iv, mac_len=tv.tag_size, + **self._extra_params) + except ValueError as e: + if len(tv.iv) == 0 and "Nonce cannot be empty" in str(e): + return + raise e + + cipher.update(tv.aad) + try: + pt = cipher.decrypt_and_verify(tv.ct, tv.tag) + except ValueError: + assert not tv.valid + else: + assert tv.valid + self.assertEqual(pt, tv.msg) + self.warn(tv) + + def test_corrupt_decrypt(self, tv): + self._id = "Wycheproof Corrupt Decrypt GCM Test #" + str(tv.id) + if len(tv.iv) == 0 or len(tv.ct) < 1: + return + cipher = AES.new(tv.key, AES.MODE_GCM, tv.iv, mac_len=tv.tag_size, + **self._extra_params) + cipher.update(tv.aad) + ct_corrupt = strxor(tv.ct, b"\x00" * (len(tv.ct) - 1) + b"\x01") + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct_corrupt, tv.tag) + + def runTest(self): + + for tv in self.tv: + self.test_encrypt(tv) + self.test_decrypt(tv) + self.test_corrupt_decrypt(tv) + + +class TestVariableLength(unittest.TestCase): + + def __init__(self, **extra_params): + unittest.TestCase.__init__(self) + self._extra_params = extra_params + + def runTest(self): + key = b'0' * 16 + h = SHA256.new() + + for length in range(160): + nonce = '{0:04d}'.format(length).encode('utf-8') + data = bchr(length) * length + cipher = AES.new(key, AES.MODE_GCM, nonce=nonce, **self._extra_params) + ct, tag = cipher.encrypt_and_digest(data) + h.update(ct) + h.update(tag) + + self.assertEqual(h.hexdigest(), "7b7eb1ffbe67a2e53a912067c0ec8e62ebc7ce4d83490ea7426941349811bdf4") + + +def get_tests(config={}): + from Crypto.Util import _cpu_features + + wycheproof_warnings = config.get('wycheproof_warnings') + + tests = [] + tests += list_test_cases(GcmTests) + tests += list_test_cases(GcmFSMTests) + tests += [ TestVectors() ] + tests += [ TestVectorsWycheproof(wycheproof_warnings) ] + tests += list_test_cases(TestVectorsGueronKrasnov) + tests += [ TestVariableLength() ] + if config.get('slow_tests'): + tests += list_test_cases(NISTTestVectorsGCM) + + if _cpu_features.have_clmul(): + tests += [ TestVectorsWycheproof(wycheproof_warnings, use_clmul=False) ] + tests += [ TestVariableLength(use_clmul = False) ] + if config.get('slow_tests'): + tests += list_test_cases(NISTTestVectorsGCM_no_clmul) + else: + print("Skipping test of PCLMULDQD in AES GCM") + + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OCB.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OCB.py new file mode 100644 index 00000000..53ef2b3b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OCB.py @@ -0,0 +1,746 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import os +import re +import unittest +from binascii import hexlify, unhexlify + +from Crypto.Util.py3compat import b, tobytes, bchr, _memoryview +from Crypto.Util.strxor import strxor_c +from Crypto.Util.number import long_to_bytes +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Cipher import AES +from Crypto.Hash import SHAKE128 + + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + + +class OcbTests(unittest.TestCase): + + key_128 = get_tag_random("key_128", 16) + nonce_96 = get_tag_random("nonce_128", 12) + data_128 = get_tag_random("data_128", 16) + + def test_loopback_128(self): + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + pt = get_tag_random("plaintext", 16 * 100) + ct, mac = cipher.encrypt_and_digest(pt) + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + pt2 = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(pt, pt2) + + def test_nonce(self): + # Nonce is optional + AES.new(self.key_128, AES.MODE_OCB) + + cipher = AES.new(self.key_128, AES.MODE_OCB, self.nonce_96) + ct = cipher.encrypt(self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + self.assertEquals(ct, cipher.encrypt(self.data_128)) + + def test_nonce_must_be_bytes(self): + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_OCB, + nonce=u'test12345678') + + def test_nonce_length(self): + # nonce cannot be empty + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_OCB, + nonce=b("")) + + # nonce can be up to 15 bytes long + for length in range(1, 16): + AES.new(self.key_128, AES.MODE_OCB, nonce=self.data_128[:length]) + + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_OCB, + nonce=self.data_128) + + def test_block_size_128(self): + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + self.assertEqual(cipher.block_size, AES.block_size) + + # By default, a 15 bytes long nonce is randomly generated + nonce1 = AES.new(self.key_128, AES.MODE_OCB).nonce + nonce2 = AES.new(self.key_128, AES.MODE_OCB).nonce + self.assertEqual(len(nonce1), 15) + self.assertNotEqual(nonce1, nonce2) + + def test_nonce_attribute(self): + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + self.assertEqual(cipher.nonce, self.nonce_96) + + # By default, a 15 bytes long nonce is randomly generated + nonce1 = AES.new(self.key_128, AES.MODE_OCB).nonce + nonce2 = AES.new(self.key_128, AES.MODE_OCB).nonce + self.assertEqual(len(nonce1), 15) + self.assertNotEqual(nonce1, nonce2) + + def test_unknown_parameters(self): + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_OCB, + self.nonce_96, 7) + self.assertRaises(TypeError, AES.new, self.key_128, AES.MODE_OCB, + nonce=self.nonce_96, unknown=7) + + # But some are only known by the base cipher + # (e.g. use_aesni consumed by the AES module) + AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96, + use_aesni=False) + + def test_null_encryption_decryption(self): + for func in "encrypt", "decrypt": + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + result = getattr(cipher, func)(b("")) + self.assertEqual(result, b("")) + + def test_either_encrypt_or_decrypt(self): + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.encrypt(b("xyz")) + self.assertRaises(TypeError, cipher.decrypt, b("xyz")) + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.decrypt(b("xyz")) + self.assertRaises(TypeError, cipher.encrypt, b("xyz")) + + def test_data_must_be_bytes(self): + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt, u'test1234567890-*') + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt, u'test1234567890-*') + + def test_mac_len(self): + # Invalid MAC length + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_OCB, + nonce=self.nonce_96, mac_len=7) + self.assertRaises(ValueError, AES.new, self.key_128, AES.MODE_OCB, + nonce=self.nonce_96, mac_len=16+1) + + # Valid MAC length + for mac_len in range(8, 16 + 1): + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96, + mac_len=mac_len) + _, mac = cipher.encrypt_and_digest(self.data_128) + self.assertEqual(len(mac), mac_len) + + # Default MAC length + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + _, mac = cipher.encrypt_and_digest(self.data_128) + self.assertEqual(len(mac), 16) + + def test_invalid_mac(self): + from Crypto.Util.strxor import strxor_c + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + invalid_mac = strxor_c(mac, 0x01) + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct, + invalid_mac) + + def test_hex_mac(self): + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + mac_hex = cipher.hexdigest() + self.assertEqual(cipher.digest(), unhexlify(mac_hex)) + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.hexverify(mac_hex) + + def test_message_chunks(self): + # Validate that both associated data and plaintext/ciphertext + # can be broken up in chunks of arbitrary length + + auth_data = get_tag_random("authenticated data", 127) + plaintext = get_tag_random("plaintext", 127) + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.update(auth_data) + ciphertext, ref_mac = cipher.encrypt_and_digest(plaintext) + + def break_up(data, chunk_length): + return [data[i:i+chunk_length] for i in range(0, len(data), + chunk_length)] + + # Encryption + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + + for chunk in break_up(auth_data, chunk_length): + cipher.update(chunk) + pt2 = b("") + for chunk in break_up(ciphertext, chunk_length): + pt2 += cipher.decrypt(chunk) + pt2 += cipher.decrypt() + self.assertEqual(plaintext, pt2) + cipher.verify(ref_mac) + + # Decryption + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + + for chunk in break_up(auth_data, chunk_length): + cipher.update(chunk) + ct2 = b("") + for chunk in break_up(plaintext, chunk_length): + ct2 += cipher.encrypt(chunk) + ct2 += cipher.encrypt() + self.assertEqual(ciphertext, ct2) + self.assertEquals(cipher.digest(), ref_mac) + + def test_bytearray(self): + + # Encrypt + key_ba = bytearray(self.key_128) + nonce_ba = bytearray(self.nonce_96) + header_ba = bytearray(self.data_128) + data_ba = bytearray(self.data_128) + + cipher1 = AES.new(self.key_128, + AES.MODE_OCB, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct = cipher1.encrypt(self.data_128) + cipher1.encrypt() + tag = cipher1.digest() + + cipher2 = AES.new(key_ba, + AES.MODE_OCB, + nonce=nonce_ba) + key_ba[:3] = b"\xFF\xFF\xFF" + nonce_ba[:3] = b"\xFF\xFF\xFF" + cipher2.update(header_ba) + header_ba[:3] = b"\xFF\xFF\xFF" + ct_test = cipher2.encrypt(data_ba) + cipher2.encrypt() + data_ba[:3] = b"\xFF\xFF\xFF" + tag_test = cipher2.digest() + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key_ba = bytearray(self.key_128) + nonce_ba = bytearray(self.nonce_96) + header_ba = bytearray(self.data_128) + del data_ba + + cipher4 = AES.new(key_ba, + AES.MODE_OCB, + nonce=nonce_ba) + key_ba[:3] = b"\xFF\xFF\xFF" + nonce_ba[:3] = b"\xFF\xFF\xFF" + cipher4.update(header_ba) + header_ba[:3] = b"\xFF\xFF\xFF" + pt_test = cipher4.decrypt_and_verify(bytearray(ct_test), bytearray(tag_test)) + + self.assertEqual(self.data_128, pt_test) + + def test_memoryview(self): + + # Encrypt + key_mv = memoryview(bytearray(self.key_128)) + nonce_mv = memoryview(bytearray(self.nonce_96)) + header_mv = memoryview(bytearray(self.data_128)) + data_mv = memoryview(bytearray(self.data_128)) + + cipher1 = AES.new(self.key_128, + AES.MODE_OCB, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct = cipher1.encrypt(self.data_128) + cipher1.encrypt() + tag = cipher1.digest() + + cipher2 = AES.new(key_mv, + AES.MODE_OCB, + nonce=nonce_mv) + key_mv[:3] = b"\xFF\xFF\xFF" + nonce_mv[:3] = b"\xFF\xFF\xFF" + cipher2.update(header_mv) + header_mv[:3] = b"\xFF\xFF\xFF" + ct_test = cipher2.encrypt(data_mv) + cipher2.encrypt() + data_mv[:3] = b"\xFF\xFF\xFF" + tag_test = cipher2.digest() + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key_mv = memoryview(bytearray(self.key_128)) + nonce_mv = memoryview(bytearray(self.nonce_96)) + header_mv = memoryview(bytearray(self.data_128)) + del data_mv + + cipher4 = AES.new(key_mv, + AES.MODE_OCB, + nonce=nonce_mv) + key_mv[:3] = b"\xFF\xFF\xFF" + nonce_mv[:3] = b"\xFF\xFF\xFF" + cipher4.update(header_mv) + header_mv[:3] = b"\xFF\xFF\xFF" + pt_test = cipher4.decrypt_and_verify(memoryview(ct_test), memoryview(tag_test)) + + self.assertEqual(self.data_128, pt_test) + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + + +class OcbFSMTests(unittest.TestCase): + + key_128 = get_tag_random("key_128", 16) + nonce_96 = get_tag_random("nonce_128", 12) + data_128 = get_tag_random("data_128", 16) + + def test_valid_init_encrypt_decrypt_digest_verify(self): + # No authenticated data, fixed plaintext + # Verify path INIT->ENCRYPT->ENCRYPT(NONE)->DIGEST + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + ct += cipher.encrypt() + mac = cipher.digest() + + # Verify path INIT->DECRYPT->DECRYPT(NONCE)->VERIFY + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + cipher.decrypt(ct) + cipher.decrypt() + cipher.verify(mac) + + def test_invalid_init_encrypt_decrypt_digest_verify(self): + # No authenticated data, fixed plaintext + # Verify path INIT->ENCRYPT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + self.assertRaises(TypeError, cipher.digest) + + # Verify path INIT->DECRYPT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + cipher.decrypt(ct) + self.assertRaises(TypeError, cipher.verify) + + def test_valid_init_update_digest_verify(self): + # No plaintext, fixed authenticated data + # Verify path INIT->UPDATE->DIGEST + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + cipher.update(self.data_128) + mac = cipher.digest() + + # Verify path INIT->UPDATE->VERIFY + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.verify(mac) + + def test_valid_full_path(self): + # Fixed authenticated data, fixed plaintext + # Verify path INIT->UPDATE->ENCRYPT->ENCRYPT(NONE)->DIGEST + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + cipher.update(self.data_128) + ct = cipher.encrypt(self.data_128) + ct += cipher.encrypt() + mac = cipher.digest() + + # Verify path INIT->UPDATE->DECRYPT->DECRYPT(NONE)->VERIFY + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.decrypt(ct) + cipher.decrypt() + cipher.verify(mac) + + def test_invalid_encrypt_after_final(self): + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.encrypt(self.data_128) + cipher.encrypt() + self.assertRaises(TypeError, cipher.encrypt, self.data_128) + + def test_invalid_decrypt_after_final(self): + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.decrypt(self.data_128) + cipher.decrypt() + self.assertRaises(TypeError, cipher.decrypt, self.data_128) + + def test_valid_init_digest(self): + # Verify path INIT->DIGEST + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.digest() + + def test_valid_init_verify(self): + # Verify path INIT->VERIFY + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + mac = cipher.digest() + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.verify(mac) + + def test_valid_multiple_encrypt_or_decrypt(self): + for method_name in "encrypt", "decrypt": + for auth_data in (None, b("333"), self.data_128, + self.data_128 + b("3")): + if auth_data is None: + assoc_len = None + else: + assoc_len = len(auth_data) + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + if auth_data is not None: + cipher.update(auth_data) + method = getattr(cipher, method_name) + method(self.data_128) + method(self.data_128) + method(self.data_128) + method(self.data_128) + method() + + def test_valid_multiple_digest_or_verify(self): + # Multiple calls to digest + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.update(self.data_128) + first_mac = cipher.digest() + for x in range(4): + self.assertEqual(first_mac, cipher.digest()) + + # Multiple calls to verify + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.update(self.data_128) + for x in range(5): + cipher.verify(first_mac) + + def test_valid_encrypt_and_digest_decrypt_and_verify(self): + # encrypt_and_digest + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.update(self.data_128) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + # decrypt_and_verify + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.update(self.data_128) + pt = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(self.data_128, pt) + + def test_invalid_mixing_encrypt_decrypt(self): + # Once per method, with or without assoc. data + for method1_name, method2_name in (("encrypt", "decrypt"), + ("decrypt", "encrypt")): + for assoc_data_present in (True, False): + cipher = AES.new(self.key_128, AES.MODE_OCB, + nonce=self.nonce_96) + if assoc_data_present: + cipher.update(self.data_128) + getattr(cipher, method1_name)(self.data_128) + self.assertRaises(TypeError, getattr(cipher, method2_name), + self.data_128) + + def test_invalid_encrypt_or_update_after_digest(self): + for method_name in "encrypt", "update": + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.encrypt(self.data_128) + cipher.encrypt() + cipher.digest() + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.encrypt_and_digest(self.data_128) + + def test_invalid_decrypt_or_update_after_verify(self): + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + ct = cipher.encrypt(self.data_128) + ct += cipher.encrypt() + mac = cipher.digest() + + for method_name in "decrypt", "update": + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.decrypt(ct) + cipher.decrypt() + cipher.verify(mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + cipher = AES.new(self.key_128, AES.MODE_OCB, nonce=self.nonce_96) + cipher.decrypt_and_verify(ct, mac) + self.assertRaises(TypeError, getattr(cipher, method_name), + self.data_128) + + +class OcbRfc7253Test(unittest.TestCase): + + # Tuple with + # - nonce + # - authenticated data + # - plaintext + # - ciphertext and 16 byte MAC tag + tv1_key = "000102030405060708090A0B0C0D0E0F" + tv1 = ( + ( + "BBAA99887766554433221100", + "", + "", + "785407BFFFC8AD9EDCC5520AC9111EE6" + ), + ( + "BBAA99887766554433221101", + "0001020304050607", + "0001020304050607", + "6820B3657B6F615A5725BDA0D3B4EB3A257C9AF1F8F03009" + ), + ( + "BBAA99887766554433221102", + "0001020304050607", + "", + "81017F8203F081277152FADE694A0A00" + ), + ( + "BBAA99887766554433221103", + "", + "0001020304050607", + "45DD69F8F5AAE72414054CD1F35D82760B2CD00D2F99BFA9" + ), + ( + "BBAA99887766554433221104", + "000102030405060708090A0B0C0D0E0F", + "000102030405060708090A0B0C0D0E0F", + "571D535B60B277188BE5147170A9A22C3AD7A4FF3835B8C5" + "701C1CCEC8FC3358" + ), + ( + "BBAA99887766554433221105", + "000102030405060708090A0B0C0D0E0F", + "", + "8CF761B6902EF764462AD86498CA6B97" + ), + ( + "BBAA99887766554433221106", + "", + "000102030405060708090A0B0C0D0E0F", + "5CE88EC2E0692706A915C00AEB8B2396F40E1C743F52436B" + "DF06D8FA1ECA343D" + ), + ( + "BBAA99887766554433221107", + "000102030405060708090A0B0C0D0E0F1011121314151617", + "000102030405060708090A0B0C0D0E0F1011121314151617", + "1CA2207308C87C010756104D8840CE1952F09673A448A122" + "C92C62241051F57356D7F3C90BB0E07F" + ), + ( + "BBAA99887766554433221108", + "000102030405060708090A0B0C0D0E0F1011121314151617", + "", + "6DC225A071FC1B9F7C69F93B0F1E10DE" + ), + ( + "BBAA99887766554433221109", + "", + "000102030405060708090A0B0C0D0E0F1011121314151617", + "221BD0DE7FA6FE993ECCD769460A0AF2D6CDED0C395B1C3C" + "E725F32494B9F914D85C0B1EB38357FF" + ), + ( + "BBAA9988776655443322110A", + "000102030405060708090A0B0C0D0E0F1011121314151617" + "18191A1B1C1D1E1F", + "000102030405060708090A0B0C0D0E0F1011121314151617" + "18191A1B1C1D1E1F", + "BD6F6C496201C69296C11EFD138A467ABD3C707924B964DE" + "AFFC40319AF5A48540FBBA186C5553C68AD9F592A79A4240" + ), + ( + "BBAA9988776655443322110B", + "000102030405060708090A0B0C0D0E0F1011121314151617" + "18191A1B1C1D1E1F", + "", + "FE80690BEE8A485D11F32965BC9D2A32" + ), + ( + "BBAA9988776655443322110C", + "", + "000102030405060708090A0B0C0D0E0F1011121314151617" + "18191A1B1C1D1E1F", + "2942BFC773BDA23CABC6ACFD9BFD5835BD300F0973792EF4" + "6040C53F1432BCDFB5E1DDE3BC18A5F840B52E653444D5DF" + ), + ( + "BBAA9988776655443322110D", + "000102030405060708090A0B0C0D0E0F1011121314151617" + "18191A1B1C1D1E1F2021222324252627", + "000102030405060708090A0B0C0D0E0F1011121314151617" + "18191A1B1C1D1E1F2021222324252627", + "D5CA91748410C1751FF8A2F618255B68A0A12E093FF45460" + "6E59F9C1D0DDC54B65E8628E568BAD7AED07BA06A4A69483" + "A7035490C5769E60" + ), + ( + "BBAA9988776655443322110E", + "000102030405060708090A0B0C0D0E0F1011121314151617" + "18191A1B1C1D1E1F2021222324252627", + "", + "C5CD9D1850C141E358649994EE701B68" + ), + ( + "BBAA9988776655443322110F", + "", + "000102030405060708090A0B0C0D0E0F1011121314151617" + "18191A1B1C1D1E1F2021222324252627", + "4412923493C57D5DE0D700F753CCE0D1D2D95060122E9F15" + "A5DDBFC5787E50B5CC55EE507BCB084E479AD363AC366B95" + "A98CA5F3000B1479" + ) + ) + + # Tuple with + # - key + # - nonce + # - authenticated data + # - plaintext + # - ciphertext and 12 byte MAC tag + tv2 = ( + "0F0E0D0C0B0A09080706050403020100", + "BBAA9988776655443322110D", + "000102030405060708090A0B0C0D0E0F1011121314151617" + "18191A1B1C1D1E1F2021222324252627", + "000102030405060708090A0B0C0D0E0F1011121314151617" + "18191A1B1C1D1E1F2021222324252627", + "1792A4E31E0755FB03E31B22116E6C2DDF9EFD6E33D536F1" + "A0124B0A55BAE884ED93481529C76B6AD0C515F4D1CDD4FD" + "AC4F02AA" + ) + + # Tuple with + # - key length + # - MAC tag length + # - Expected output + tv3 = ( + (128, 128, "67E944D23256C5E0B6C61FA22FDF1EA2"), + (192, 128, "F673F2C3E7174AAE7BAE986CA9F29E17"), + (256, 128, "D90EB8E9C977C88B79DD793D7FFA161C"), + (128, 96, "77A3D8E73589158D25D01209"), + (192, 96, "05D56EAD2752C86BE6932C5E"), + (256, 96, "5458359AC23B0CBA9E6330DD"), + (128, 64, "192C9B7BD90BA06A"), + (192, 64, "0066BC6E0EF34E24"), + (256, 64, "7D4EA5D445501CBE"), + ) + + def test1(self): + key = unhexlify(b(self.tv1_key)) + for tv in self.tv1: + nonce, aad, pt, ct = [ unhexlify(b(x)) for x in tv ] + ct, mac_tag = ct[:-16], ct[-16:] + + cipher = AES.new(key, AES.MODE_OCB, nonce=nonce) + cipher.update(aad) + ct2 = cipher.encrypt(pt) + cipher.encrypt() + self.assertEquals(ct, ct2) + self.assertEquals(mac_tag, cipher.digest()) + + cipher = AES.new(key, AES.MODE_OCB, nonce=nonce) + cipher.update(aad) + pt2 = cipher.decrypt(ct) + cipher.decrypt() + self.assertEquals(pt, pt2) + cipher.verify(mac_tag) + + def test2(self): + + key, nonce, aad, pt, ct = [ unhexlify(b(x)) for x in self.tv2 ] + ct, mac_tag = ct[:-12], ct[-12:] + + cipher = AES.new(key, AES.MODE_OCB, nonce=nonce, mac_len=12) + cipher.update(aad) + ct2 = cipher.encrypt(pt) + cipher.encrypt() + self.assertEquals(ct, ct2) + self.assertEquals(mac_tag, cipher.digest()) + + cipher = AES.new(key, AES.MODE_OCB, nonce=nonce, mac_len=12) + cipher.update(aad) + pt2 = cipher.decrypt(ct) + cipher.decrypt() + self.assertEquals(pt, pt2) + cipher.verify(mac_tag) + + def test3(self): + + for keylen, taglen, result in self.tv3: + + key = bchr(0) * (keylen // 8 - 1) + bchr(taglen) + C = b("") + + for i in range(128): + S = bchr(0) * i + + N = long_to_bytes(3 * i + 1, 12) + cipher = AES.new(key, AES.MODE_OCB, nonce=N, mac_len=taglen // 8) + cipher.update(S) + C += cipher.encrypt(S) + cipher.encrypt() + cipher.digest() + + N = long_to_bytes(3 * i + 2, 12) + cipher = AES.new(key, AES.MODE_OCB, nonce=N, mac_len=taglen // 8) + C += cipher.encrypt(S) + cipher.encrypt() + cipher.digest() + + N = long_to_bytes(3 * i + 3, 12) + cipher = AES.new(key, AES.MODE_OCB, nonce=N, mac_len=taglen // 8) + cipher.update(S) + C += cipher.encrypt() + cipher.digest() + + N = long_to_bytes(385, 12) + cipher = AES.new(key, AES.MODE_OCB, nonce=N, mac_len=taglen // 8) + cipher.update(C) + result2 = cipher.encrypt() + cipher.digest() + self.assertEquals(unhexlify(b(result)), result2) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(OcbTests) + tests += list_test_cases(OcbFSMTests) + tests += list_test_cases(OcbRfc7253Test) + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OFB.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OFB.py new file mode 100644 index 00000000..796bdd0e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OFB.py @@ -0,0 +1,237 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.py3compat import tobytes +from Crypto.Cipher import AES, DES3, DES +from Crypto.Hash import SHAKE128 + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + +from Crypto.SelfTest.Cipher.test_CBC import BlockChainingTests + +class OfbTests(BlockChainingTests): + + aes_mode = AES.MODE_OFB + des3_mode = DES3.MODE_OFB + + # Redefine test_unaligned_data_128/64 + + def test_unaligned_data_128(self): + plaintexts = [ b"7777777" ] * 100 + + cipher = AES.new(self.key_128, AES.MODE_CFB, self.iv_128, segment_size=8) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = AES.new(self.key_128, AES.MODE_CFB, self.iv_128, segment_size=8) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + cipher = AES.new(self.key_128, AES.MODE_CFB, self.iv_128, segment_size=128) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = AES.new(self.key_128, AES.MODE_CFB, self.iv_128, segment_size=128) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + def test_unaligned_data_64(self): + plaintexts = [ b"7777777" ] * 100 + cipher = DES3.new(self.key_192, DES3.MODE_CFB, self.iv_64, segment_size=8) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = DES3.new(self.key_192, DES3.MODE_CFB, self.iv_64, segment_size=8) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + cipher = DES3.new(self.key_192, DES3.MODE_CFB, self.iv_64, segment_size=64) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = DES3.new(self.key_192, DES3.MODE_CFB, self.iv_64, segment_size=64) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + +from Crypto.SelfTest.Cipher.test_CBC import NistBlockChainingVectors + +class NistOfbVectors(NistBlockChainingVectors): + aes_mode = AES.MODE_OFB + des_mode = DES.MODE_OFB + des3_mode = DES3.MODE_OFB + + +# Create one test method per file +nist_aes_kat_mmt_files = ( + # KAT + "OFBGFSbox128.rsp", + "OFBGFSbox192.rsp", + "OFBGFSbox256.rsp", + "OFBKeySbox128.rsp", + "OFBKeySbox192.rsp", + "OFBKeySbox256.rsp", + "OFBVarKey128.rsp", + "OFBVarKey192.rsp", + "OFBVarKey256.rsp", + "OFBVarTxt128.rsp", + "OFBVarTxt192.rsp", + "OFBVarTxt256.rsp", + # MMT + "OFBMMT128.rsp", + "OFBMMT192.rsp", + "OFBMMT256.rsp", + ) +nist_aes_mct_files = ( + "OFBMCT128.rsp", + "OFBMCT192.rsp", + "OFBMCT256.rsp", + ) + +for file_name in nist_aes_kat_mmt_files: + def new_func(self, file_name=file_name): + self._do_kat_aes_test(file_name) + setattr(NistOfbVectors, "test_AES_" + file_name, new_func) + +for file_name in nist_aes_mct_files: + def new_func(self, file_name=file_name): + self._do_mct_aes_test(file_name) + setattr(NistOfbVectors, "test_AES_" + file_name, new_func) +del file_name, new_func + +nist_tdes_files = ( + "TOFBMMT2.rsp", # 2TDES + "TOFBMMT3.rsp", # 3TDES + "TOFBinvperm.rsp", # Single DES + "TOFBpermop.rsp", + "TOFBsubtab.rsp", + "TOFBvarkey.rsp", + "TOFBvartext.rsp", + ) + +for file_name in nist_tdes_files: + def new_func(self, file_name=file_name): + self._do_tdes_test(file_name) + setattr(NistOfbVectors, "test_TDES_" + file_name, new_func) + +# END OF NIST OFB TEST VECTORS + + +class SP800TestVectors(unittest.TestCase): + """Class exercising the OFB test vectors found in Section F.4 + of NIST SP 800-3A""" + + def test_aes_128(self): + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = '3b3fd92eb72dad20333449f8e83cfb4a' +\ + '7789508d16918f03f53c52dac54ed825' +\ + '9740051e9c5fecf64344f7a82260edcc' +\ + '304c6528f659c77866a510d9c1d6ae5e' + key = '2b7e151628aed2a6abf7158809cf4f3c' + iv = '000102030405060708090a0b0c0d0e0f' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.encrypt(plaintext[:-8]), ciphertext[:-8]) + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.decrypt(ciphertext[:-8]), plaintext[:-8]) + + def test_aes_192(self): + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = 'cdc80d6fddf18cab34c25909c99a4174' +\ + 'fcc28b8d4c63837c09e81700c1100401' +\ + '8d9a9aeac0f6596f559c6d4daf59a5f2' +\ + '6d9f200857ca6c3e9cac524bd9acc92a' + key = '8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b' + iv = '000102030405060708090a0b0c0d0e0f' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.encrypt(plaintext[:-8]), ciphertext[:-8]) + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.decrypt(ciphertext[:-8]), plaintext[:-8]) + + def test_aes_256(self): + plaintext = '6bc1bee22e409f96e93d7e117393172a' +\ + 'ae2d8a571e03ac9c9eb76fac45af8e51' +\ + '30c81c46a35ce411e5fbc1191a0a52ef' +\ + 'f69f2445df4f9b17ad2b417be66c3710' + ciphertext = 'dc7e84bfda79164b7ecd8486985d3860' +\ + '4febdc6740d20b3ac88f6ad82a4fb08d' +\ + '71ab47a086e86eedf39d1c5bba97c408' +\ + '0126141d67f37be8538f5a8be740e484' + key = '603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4' + iv = '000102030405060708090a0b0c0d0e0f' + + key = unhexlify(key) + iv = unhexlify(iv) + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.encrypt(plaintext), ciphertext) + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.decrypt(ciphertext), plaintext) + + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.encrypt(plaintext[:-8]), ciphertext[:-8]) + cipher = AES.new(key, AES.MODE_OFB, iv) + self.assertEqual(cipher.decrypt(ciphertext[:-8]), plaintext[:-8]) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(OfbTests) + if config.get('slow_tests'): + tests += list_test_cases(NistOfbVectors) + tests += list_test_cases(SP800TestVectors) + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OpenPGP.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OpenPGP.py new file mode 100644 index 00000000..55e49824 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_OpenPGP.py @@ -0,0 +1,215 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.py3compat import tobytes +from Crypto.Cipher import AES, DES3, DES +from Crypto.Hash import SHAKE128 + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + + +from Crypto.SelfTest.Cipher.test_CBC import BlockChainingTests + +class OpenPGPTests(BlockChainingTests): + + aes_mode = AES.MODE_OPENPGP + des3_mode = DES3.MODE_OPENPGP + + # Redefine test_unaligned_data_128/64 + + key_128 = get_tag_random("key_128", 16) + key_192 = get_tag_random("key_192", 24) + iv_128 = get_tag_random("iv_128", 16) + iv_64 = get_tag_random("iv_64", 8) + data_128 = get_tag_random("data_128", 16) + + def test_loopback_128(self): + cipher = AES.new(self.key_128, AES.MODE_OPENPGP, self.iv_128) + pt = get_tag_random("plaintext", 16 * 100) + ct = cipher.encrypt(pt) + + eiv, ct = ct[:18], ct[18:] + + cipher = AES.new(self.key_128, AES.MODE_OPENPGP, eiv) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_loopback_64(self): + cipher = DES3.new(self.key_192, DES3.MODE_OPENPGP, self.iv_64) + pt = get_tag_random("plaintext", 8 * 100) + ct = cipher.encrypt(pt) + + eiv, ct = ct[:10], ct[10:] + + cipher = DES3.new(self.key_192, DES3.MODE_OPENPGP, eiv) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt, pt2) + + def test_IV_iv_attributes(self): + cipher = AES.new(self.key_128, AES.MODE_OPENPGP, self.iv_128) + eiv = cipher.encrypt(b"") + self.assertEqual(cipher.iv, self.iv_128) + + cipher = AES.new(self.key_128, AES.MODE_OPENPGP, eiv) + self.assertEqual(cipher.iv, self.iv_128) + + def test_null_encryption_decryption(self): + cipher = AES.new(self.key_128, AES.MODE_OPENPGP, self.iv_128) + eiv = cipher.encrypt(b"") + + cipher = AES.new(self.key_128, AES.MODE_OPENPGP, eiv) + self.assertEqual(cipher.decrypt(b""), b"") + + def test_either_encrypt_or_decrypt(self): + cipher = AES.new(self.key_128, AES.MODE_OPENPGP, self.iv_128) + eiv = cipher.encrypt(b"") + self.assertRaises(TypeError, cipher.decrypt, b"") + + cipher = AES.new(self.key_128, AES.MODE_OPENPGP, eiv) + cipher.decrypt(b"") + self.assertRaises(TypeError, cipher.encrypt, b"") + + def test_unaligned_data_128(self): + plaintexts = [ b"7777777" ] * 100 + + cipher = AES.new(self.key_128, AES.MODE_OPENPGP, self.iv_128) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = AES.new(self.key_128, AES.MODE_OPENPGP, self.iv_128) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + def test_unaligned_data_64(self): + plaintexts = [ b"7777777" ] * 100 + + cipher = DES3.new(self.key_192, DES3.MODE_OPENPGP, self.iv_64) + ciphertexts = [ cipher.encrypt(x) for x in plaintexts ] + cipher = DES3.new(self.key_192, DES3.MODE_OPENPGP, self.iv_64) + self.assertEqual(b"".join(ciphertexts), cipher.encrypt(b"".join(plaintexts))) + + def test_output_param(self): + pass + + def test_output_param_memoryview(self): + pass + + def test_output_param_neg(self): + pass + + +class TestVectors(unittest.TestCase): + + def test_aes(self): + # The following test vectors have been generated with gpg v1.4.0. + # The command line used was: + # + # gpg -c -z 0 --cipher-algo AES --passphrase secret_passphrase \ + # --disable-mdc --s2k-mode 0 --output ct pt + # + # As result, the content of the file 'pt' is encrypted with a key derived + # from 'secret_passphrase' and written to file 'ct'. + # Test vectors must be extracted from 'ct', which is a collection of + # TLVs (see RFC4880 for all details): + # - the encrypted data (with the encrypted IV as prefix) is the payload + # of the TLV with tag 9 (Symmetrical Encrypted Data Packet). + # This is the ciphertext in the test vector. + # - inside the encrypted part, there is a further layer of TLVs. One must + # look for tag 11 (Literal Data Packet); in its payload, after a short + # but time dependent header, there is the content of file 'pt'. + # In the test vector, the plaintext is the complete set of TLVs that gets + # encrypted. It is not just the content of 'pt'. + # - the key is the leftmost 16 bytes of the SHA1 digest of the password. + # The test vector contains such shortened digest. + # + # Note that encryption uses a clear IV, and decryption an encrypted IV + + plaintext = 'ac18620270744fb4f647426c61636b4361745768697465436174' + ciphertext = 'dc6b9e1f095de609765c59983db5956ae4f63aea7405389d2ebb' + key = '5baa61e4c9b93f3f0682250b6cf8331b' + iv = '3d7d3e62282add7eb203eeba5c800733' + encrypted_iv='fd934601ef49cb58b6d9aebca6056bdb96ef' + + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + key = unhexlify(key) + iv = unhexlify(iv) + encrypted_iv = unhexlify(encrypted_iv) + + cipher = AES.new(key, AES.MODE_OPENPGP, iv) + ct = cipher.encrypt(plaintext) + self.assertEqual(ct[:18], encrypted_iv) + self.assertEqual(ct[18:], ciphertext) + + cipher = AES.new(key, AES.MODE_OPENPGP, encrypted_iv) + pt = cipher.decrypt(ciphertext) + self.assertEqual(pt, plaintext) + + def test_des3(self): + # The following test vectors have been generated with gpg v1.4.0. + # The command line used was: + # gpg -c -z 0 --cipher-algo 3DES --passphrase secret_passphrase \ + # --disable-mdc --s2k-mode 0 --output ct pt + # For an explanation, see test_AES.py . + + plaintext = 'ac1762037074324fb53ba3596f73656d69746556616c6c6579' + ciphertext = '9979238528357b90e2e0be549cb0b2d5999b9a4a447e5c5c7d' + key = '7ade65b460f5ea9be35f9e14aa883a2048e3824aa616c0b2' + iv='cd47e2afb8b7e4b0' + encrypted_iv='6a7eef0b58050e8b904a' + + plaintext = unhexlify(plaintext) + ciphertext = unhexlify(ciphertext) + key = unhexlify(key) + iv = unhexlify(iv) + encrypted_iv = unhexlify(encrypted_iv) + + cipher = DES3.new(key, DES3.MODE_OPENPGP, iv) + ct = cipher.encrypt(plaintext) + self.assertEqual(ct[:10], encrypted_iv) + self.assertEqual(ct[10:], ciphertext) + + cipher = DES3.new(key, DES3.MODE_OPENPGP, encrypted_iv) + pt = cipher.decrypt(ciphertext) + self.assertEqual(pt, plaintext) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(OpenPGPTests) + tests += list_test_cases(TestVectors) + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_SIV.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_SIV.py new file mode 100644 index 00000000..3448d0bb --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_SIV.py @@ -0,0 +1,584 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import json +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.py3compat import tobytes, bchr +from Crypto.Cipher import AES +from Crypto.Hash import SHAKE128 + +from Crypto.Util._file_system import pycryptodome_filename +from Crypto.Util.strxor import strxor + + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + + +class SivTests(unittest.TestCase): + + key_256 = get_tag_random("key_256", 32) + key_384 = get_tag_random("key_384", 48) + key_512 = get_tag_random("key_512", 64) + nonce_96 = get_tag_random("nonce_128", 12) + data_128 = get_tag_random("data_128", 16) + + def test_loopback_128(self): + for key in self.key_256, self.key_384, self.key_512: + cipher = AES.new(key, AES.MODE_SIV, nonce=self.nonce_96) + pt = get_tag_random("plaintext", 16 * 100) + ct, mac = cipher.encrypt_and_digest(pt) + + cipher = AES.new(key, AES.MODE_SIV, nonce=self.nonce_96) + pt2 = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(pt, pt2) + + def test_nonce(self): + # Deterministic encryption + AES.new(self.key_256, AES.MODE_SIV) + + cipher = AES.new(self.key_256, AES.MODE_SIV, self.nonce_96) + ct1, tag1 = cipher.encrypt_and_digest(self.data_128) + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + ct2, tag2 = cipher.encrypt_and_digest(self.data_128) + self.assertEquals(ct1 + tag1, ct2 + tag2) + + def test_nonce_must_be_bytes(self): + self.assertRaises(TypeError, AES.new, self.key_256, AES.MODE_SIV, + nonce=u'test12345678') + + def test_nonce_length(self): + # nonce can be of any length (but not empty) + self.assertRaises(ValueError, AES.new, self.key_256, AES.MODE_SIV, + nonce=b"") + + for x in range(1, 128): + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=bchr(1) * x) + cipher.encrypt_and_digest(b'\x01') + + def test_block_size_128(self): + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + self.assertEqual(cipher.block_size, AES.block_size) + + def test_nonce_attribute(self): + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + self.assertEqual(cipher.nonce, self.nonce_96) + + # By default, no nonce is randomly generated + self.failIf(hasattr(AES.new(self.key_256, AES.MODE_SIV), "nonce")) + + def test_unknown_parameters(self): + self.assertRaises(TypeError, AES.new, self.key_256, AES.MODE_SIV, + self.nonce_96, 7) + self.assertRaises(TypeError, AES.new, self.key_256, AES.MODE_SIV, + nonce=self.nonce_96, unknown=7) + + # But some are only known by the base cipher + # (e.g. use_aesni consumed by the AES module) + AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96, + use_aesni=False) + + def test_encrypt_excludes_decrypt(self): + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.encrypt_and_digest(self.data_128) + self.assertRaises(TypeError, cipher.decrypt, self.data_128) + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.encrypt_and_digest(self.data_128) + self.assertRaises(TypeError, cipher.decrypt_and_verify, + self.data_128, self.data_128) + + def test_data_must_be_bytes(self): + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt, u'test1234567890-*') + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt_and_verify, + u'test1234567890-*', b"xxxx") + + def test_mac_len(self): + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + _, mac = cipher.encrypt_and_digest(self.data_128) + self.assertEqual(len(mac), 16) + + def test_invalid_mac(self): + from Crypto.Util.strxor import strxor_c + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + invalid_mac = strxor_c(mac, 0x01) + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct, + invalid_mac) + + def test_hex_mac(self): + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + mac_hex = cipher.hexdigest() + self.assertEqual(cipher.digest(), unhexlify(mac_hex)) + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.hexverify(mac_hex) + + def test_bytearray(self): + + # Encrypt + key = bytearray(self.key_256) + nonce = bytearray(self.nonce_96) + data = bytearray(self.data_128) + header = bytearray(self.data_128) + + cipher1 = AES.new(self.key_256, + AES.MODE_SIV, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct, tag = cipher1.encrypt_and_digest(self.data_128) + + cipher2 = AES.new(key, + AES.MODE_SIV, + nonce=nonce) + key[:3] = b'\xFF\xFF\xFF' + nonce[:3] = b'\xFF\xFF\xFF' + cipher2.update(header) + header[:3] = b'\xFF\xFF\xFF' + ct_test, tag_test = cipher2.encrypt_and_digest(data) + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key = bytearray(self.key_256) + nonce = bytearray(self.nonce_96) + header = bytearray(self.data_128) + ct_ba = bytearray(ct) + tag_ba = bytearray(tag) + + cipher3 = AES.new(key, + AES.MODE_SIV, + nonce=nonce) + key[:3] = b'\xFF\xFF\xFF' + nonce[:3] = b'\xFF\xFF\xFF' + cipher3.update(header) + header[:3] = b'\xFF\xFF\xFF' + pt_test = cipher3.decrypt_and_verify(ct_ba, tag_ba) + + self.assertEqual(self.data_128, pt_test) + + def test_memoryview(self): + + # Encrypt + key = memoryview(bytearray(self.key_256)) + nonce = memoryview(bytearray(self.nonce_96)) + data = memoryview(bytearray(self.data_128)) + header = memoryview(bytearray(self.data_128)) + + cipher1 = AES.new(self.key_256, + AES.MODE_SIV, + nonce=self.nonce_96) + cipher1.update(self.data_128) + ct, tag = cipher1.encrypt_and_digest(self.data_128) + + cipher2 = AES.new(key, + AES.MODE_SIV, + nonce=nonce) + key[:3] = b'\xFF\xFF\xFF' + nonce[:3] = b'\xFF\xFF\xFF' + cipher2.update(header) + header[:3] = b'\xFF\xFF\xFF' + ct_test, tag_test= cipher2.encrypt_and_digest(data) + + self.assertEqual(ct, ct_test) + self.assertEqual(tag, tag_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decrypt + key = memoryview(bytearray(self.key_256)) + nonce = memoryview(bytearray(self.nonce_96)) + header = memoryview(bytearray(self.data_128)) + ct_ba = memoryview(bytearray(ct)) + tag_ba = memoryview(bytearray(tag)) + + cipher3 = AES.new(key, + AES.MODE_SIV, + nonce=nonce) + key[:3] = b'\xFF\xFF\xFF' + nonce[:3] = b'\xFF\xFF\xFF' + cipher3.update(header) + header[:3] = b'\xFF\xFF\xFF' + pt_test = cipher3.decrypt_and_verify(ct_ba, tag_ba) + + self.assertEqual(self.data_128, pt_test) + + def test_output_param(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + ct, tag = cipher.encrypt_and_digest(pt) + + output = bytearray(16) + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + res, tag_out = cipher.encrypt_and_digest(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + self.assertEqual(tag, tag_out) + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + res = cipher.decrypt_and_verify(ct, tag, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + def test_output_param_memoryview(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + ct, tag = cipher.encrypt_and_digest(pt) + + output = memoryview(bytearray(16)) + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.encrypt_and_digest(pt, output=output) + self.assertEqual(ct, output) + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.decrypt_and_verify(ct, tag, output=output) + self.assertEqual(pt, output) + + def test_output_param_neg(self): + + pt = b'5' * 16 + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + ct, tag = cipher.encrypt_and_digest(pt) + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt_and_digest, pt, output=b'0'*16) + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt_and_verify, ct, tag, output=b'0'*16) + + shorter_output = bytearray(15) + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.encrypt_and_digest, pt, output=shorter_output) + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + self.assertRaises(ValueError, cipher.decrypt_and_verify, ct, tag, output=shorter_output) + + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + del test_output_param_memoryview + + +class SivFSMTests(unittest.TestCase): + + key_256 = get_tag_random("key_256", 32) + nonce_96 = get_tag_random("nonce_96", 12) + data_128 = get_tag_random("data_128", 16) + + def test_invalid_init_encrypt(self): + # Path INIT->ENCRYPT fails + cipher = AES.new(self.key_256, AES.MODE_SIV, + nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.encrypt, b"xxx") + + def test_invalid_init_decrypt(self): + # Path INIT->DECRYPT fails + cipher = AES.new(self.key_256, AES.MODE_SIV, + nonce=self.nonce_96) + self.assertRaises(TypeError, cipher.decrypt, b"xxx") + + def test_valid_init_update_digest_verify(self): + # No plaintext, fixed authenticated data + # Verify path INIT->UPDATE->DIGEST + cipher = AES.new(self.key_256, AES.MODE_SIV, + nonce=self.nonce_96) + cipher.update(self.data_128) + mac = cipher.digest() + + # Verify path INIT->UPDATE->VERIFY + cipher = AES.new(self.key_256, AES.MODE_SIV, + nonce=self.nonce_96) + cipher.update(self.data_128) + cipher.verify(mac) + + def test_valid_init_digest(self): + # Verify path INIT->DIGEST + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.digest() + + def test_valid_init_verify(self): + # Verify path INIT->VERIFY + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + mac = cipher.digest() + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.verify(mac) + + def test_valid_multiple_digest_or_verify(self): + # Multiple calls to digest + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.update(self.data_128) + first_mac = cipher.digest() + for x in range(4): + self.assertEqual(first_mac, cipher.digest()) + + # Multiple calls to verify + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.update(self.data_128) + for x in range(5): + cipher.verify(first_mac) + + def test_valid_encrypt_and_digest_decrypt_and_verify(self): + # encrypt_and_digest + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.update(self.data_128) + ct, mac = cipher.encrypt_and_digest(self.data_128) + + # decrypt_and_verify + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.update(self.data_128) + pt = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(self.data_128, pt) + + def test_invalid_multiple_encrypt_and_digest(self): + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + ct, tag = cipher.encrypt_and_digest(self.data_128) + self.assertRaises(TypeError, cipher.encrypt_and_digest, b'') + + def test_invalid_multiple_decrypt_and_verify(self): + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + ct, tag = cipher.encrypt_and_digest(self.data_128) + + cipher = AES.new(self.key_256, AES.MODE_SIV, nonce=self.nonce_96) + cipher.decrypt_and_verify(ct, tag) + self.assertRaises(TypeError, cipher.decrypt_and_verify, ct, tag) + + +def transform(tv): + new_tv = [[unhexlify(x) for x in tv[0].split("-")]] + new_tv += [ unhexlify(x) for x in tv[1:5]] + if tv[5]: + nonce = unhexlify(tv[5]) + else: + nonce = None + new_tv += [ nonce ] + return new_tv + + +class TestVectors(unittest.TestCase): + """Class exercising the SIV test vectors found in RFC5297""" + + # This is a list of tuples with 5 items: + # + # 1. Header + '|' + plaintext + # 2. Header + '|' + ciphertext + '|' + MAC + # 3. AES-128 key + # 4. Description + # 5. Dictionary of parameters to be passed to AES.new(). + # It must include the nonce. + # + # A "Header" is a dash ('-') separated sequece of components. + # + test_vectors_hex = [ + ( + '101112131415161718191a1b1c1d1e1f2021222324252627', + '112233445566778899aabbccddee', + '40c02b9690c4dc04daef7f6afe5c', + '85632d07c6e8f37f950acd320a2ecc93', + 'fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff', + None + ), + ( + '00112233445566778899aabbccddeeffdeaddadadeaddadaffeeddccbbaa9988' + + '7766554433221100-102030405060708090a0', + '7468697320697320736f6d6520706c61696e7465787420746f20656e63727970' + + '74207573696e67205349562d414553', + 'cb900f2fddbe404326601965c889bf17dba77ceb094fa663b7a3f748ba8af829' + + 'ea64ad544a272e9c485b62a3fd5c0d', + '7bdb6e3b432667eb06f4d14bff2fbd0f', + '7f7e7d7c7b7a79787776757473727170404142434445464748494a4b4c4d4e4f', + '09f911029d74e35bd84156c5635688c0' + ), + ] + + test_vectors = [ transform(tv) for tv in test_vectors_hex ] + + def runTest(self): + for assoc_data, pt, ct, mac, key, nonce in self.test_vectors: + + # Encrypt + cipher = AES.new(key, AES.MODE_SIV, nonce=nonce) + for x in assoc_data: + cipher.update(x) + ct2, mac2 = cipher.encrypt_and_digest(pt) + self.assertEqual(ct, ct2) + self.assertEqual(mac, mac2) + + # Decrypt + cipher = AES.new(key, AES.MODE_SIV, nonce=nonce) + for x in assoc_data: + cipher.update(x) + pt2 = cipher.decrypt_and_verify(ct, mac) + self.assertEqual(pt, pt2) + + +class TestVectorsWycheproof(unittest.TestCase): + + def __init__(self): + unittest.TestCase.__init__(self) + self._id = "None" + + def setUp(self): + comps = "Crypto.SelfTest.Cipher.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, "aes_siv_cmac_test.json"), "rt") as file_in: + tv_tree = json.load(file_in) + + class TestVector(object): + pass + self.tv = [] + + for group in tv_tree['testGroups']: + for test in group['tests']: + tv = TestVector() + + tv.id = test['tcId'] + for attr in 'key', 'aad', 'msg', 'ct': + setattr(tv, attr, unhexlify(test[attr])) + tv.valid = test['result'] != "invalid" + self.tv.append(tv) + + def shortDescription(self): + return self._id + + def test_encrypt(self, tv): + self._id = "Wycheproof Encrypt AES-SIV Test #" + str(tv.id) + + cipher = AES.new(tv.key, AES.MODE_SIV) + cipher.update(tv.aad) + ct, tag = cipher.encrypt_and_digest(tv.msg) + if tv.valid: + self.assertEqual(tag + ct, tv.ct) + + def test_decrypt(self, tv): + self._id = "Wycheproof Decrypt AES_SIV Test #" + str(tv.id) + + cipher = AES.new(tv.key, AES.MODE_SIV) + cipher.update(tv.aad) + try: + pt = cipher.decrypt_and_verify(tv.ct[16:], tv.ct[:16]) + except ValueError: + assert not tv.valid + else: + assert tv.valid + self.assertEqual(pt, tv.msg) + + def runTest(self): + + for tv in self.tv: + self.test_encrypt(tv) + self.test_decrypt(tv) + + +class TestVectorsWycheproof2(unittest.TestCase): + + def __init__(self): + unittest.TestCase.__init__(self) + self._id = "None" + + def setUp(self): + comps = "Crypto.SelfTest.Cipher.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, "aead_aes_siv_cmac_test.json"), "rt") as file_in: + tv_tree = json.load(file_in) + + class TestVector(object): + pass + self.tv = [] + + for group in tv_tree['testGroups']: + for test in group['tests']: + tv = TestVector() + + tv.id = test['tcId'] + for attr in 'key', 'iv', 'aad', 'msg', 'ct', 'tag': + setattr(tv, attr, unhexlify(test[attr])) + tv.valid = test['result'] != "invalid" + self.tv.append(tv) + + def shortDescription(self): + return self._id + + def test_encrypt(self, tv): + self._id = "Wycheproof Encrypt AEAD-AES-SIV Test #" + str(tv.id) + + cipher = AES.new(tv.key, AES.MODE_SIV, nonce=tv.iv) + cipher.update(tv.aad) + ct, tag = cipher.encrypt_and_digest(tv.msg) + if tv.valid: + self.assertEqual(ct, tv.ct) + self.assertEqual(tag, tv.tag) + + def test_decrypt(self, tv): + self._id = "Wycheproof Decrypt AEAD-AES-SIV Test #" + str(tv.id) + + cipher = AES.new(tv.key, AES.MODE_SIV, nonce=tv.iv) + cipher.update(tv.aad) + try: + pt = cipher.decrypt_and_verify(tv.ct, tv.tag) + except ValueError: + assert not tv.valid + else: + assert tv.valid + self.assertEqual(pt, tv.msg) + + def runTest(self): + + for tv in self.tv: + self.test_encrypt(tv) + self.test_decrypt(tv) + + +def get_tests(config={}): + wycheproof_warnings = config.get('wycheproof_warnings') + + tests = [] + tests += list_test_cases(SivTests) + tests += list_test_cases(SivFSMTests) + tests += [ TestVectors() ] + tests += [ TestVectorsWycheproof() ] + tests += [ TestVectorsWycheproof2() ] + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_Salsa20.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_Salsa20.py new file mode 100644 index 00000000..c0e2f601 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_Salsa20.py @@ -0,0 +1,373 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/Salsa20.py: Self-test for the Salsa20 stream cipher +# +# Written in 2013 by Fabrizio Tarizzo +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Cipher.Salsa20""" + +import unittest + +from Crypto.Util.py3compat import bchr, _memoryview + +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Cipher import Salsa20 + +from .common import make_stream_tests + +# This is a list of (plaintext, ciphertext, key[, description[, params]]) +# tuples. +test_data = [ + # Test vectors are taken from + # http://www.ecrypt.eu.org/stream/svn/viewcvs.cgi/ecrypt/trunk/submissions/salsa20/full/verified.test-vectors + ( '00' * 512, + '4dfa5e481da23ea09a31022050859936da52fcee218005164f267cb65f5cfd7f' + + '2b4f97e0ff16924a52df269515110a07f9e460bc65ef95da58f740b7d1dbb0aa' + + 'd64cec189c7eb8c6bbf3d7376c80a481d43e628701f6a27afb9fe23919f24114' + + '8db44f70d7063efcc3dd55a0893a613c3c6fe1c127bd6f59910589293bb6ef9e' + + 'e24819066dee1a64f49b0bbad5988635272b169af861f85df881939f29ada6fd' + + '0241410e8d332ae4798d929434a2630de451ec4e0169694cbaa7ebb121ea6a2b' + + 'da9c1581f429e0a00f7d67e23b730676783b262e8eb43a25f55fb90b3e753aef' + + '8c6713ec66c51881111593ccb3e8cb8f8de124080501eeeb389c4bcb6977cf95' + + '7d5789631eb4554400e1e025935dfa7b3e9039d61bdc58a8697d36815bf1985c' + + 'efdf7ae112e5bb81e37ecf0616ce7147fc08a93a367e08631f23c03b00a8da2f' + + 'aa5024e5c8d30aca43fc2d5082067b21b234bc741d68fb292c6012c3764ccee3' + + '1e364a5403e00cfee338a21a01e7d3cefd5a770ca0ab48c435ea6116435f7ad8' + + '30b217b49f978a68e207ed9f462af7fb195b2115fe8f24f152e4ddc32202d6f2' + + 'b52fafbcfbc202d8a259a611e901d3f62d065eb13f09bbc45cd45119b843efaa' + + 'b375703739daced4dd4059fd71c3c47fc2f9939670fad4a46066adcc6a564578' + + '3308b90ffb72be04a6b147cbe38cc0c3b9267c296a92a7c69873f9f263be9703', + '80000000000000000000000000000000', + '128 bits key, set 1, vector 0', + dict (iv='00'*8)), + + ( '00' * 512, + 'e3be8fdd8beca2e3ea8ef9475b29a6e7003951e1097a5c38d23b7a5fad9f6844' + + 'b22c97559e2723c7cbbd3fe4fc8d9a0744652a83e72a9c461876af4d7ef1a117' + + '8da2b74eef1b6283e7e20166abcae538e9716e4669e2816b6b20c5c356802001' + + 'cc1403a9a117d12a2669f456366d6ebb0f1246f1265150f793cdb4b253e348ae' + + '203d89bc025e802a7e0e00621d70aa36b7e07cb1e7d5b38d5e222b8b0e4b8407' + + '0142b1e29504767d76824850320b5368129fdd74e861b498e3be8d16f2d7d169' + + '57be81f47b17d9ae7c4ff15429a73e10acf250ed3a90a93c711308a74c6216a9' + + 'ed84cd126da7f28e8abf8bb63517e1ca98e712f4fb2e1a6aed9fdc73291faa17' + + '958211c4ba2ebd5838c635edb81f513a91a294e194f1c039aeec657dce40aa7e' + + '7c0af57cacefa40c9f14b71a4b3456a63e162ec7d8d10b8ffb1810d71001b618' + + '2f9f73da53b85405c11f7b2d890fa8ae0c7f2e926d8a98c7ec4e91b65120e988' + + '349631a700c6facec3471cb0413656e75e309456584084d7e12c5b43a41c43ed' + + '9a048abd9b880da65f6a665a20fe7b77cd292fe62cae644b7f7df69f32bdb331' + + '903e6505ce44fdc293920c6a9ec7057e23df7dad298f82ddf4efb7fdc7bfc622' + + '696afcfd0cddcc83c7e77f11a649d79acdc3354e9635ff137e929933a0bd6f53' + + '77efa105a3a4266b7c0d089d08f1e855cc32b15b93784a36e56a76cc64bc8477', + '8000000000000000000000000000000000000000000000000000000000000000', + '256 bits key, set 1, vector 0', + dict (iv='00'*8)), + + ( '00' * 512, + '169060ccb42bea7bee4d8012a02f3635eb7bca12859fa159cd559094b3507db8' + + '01735d1a1300102a9c9415546829cbd2021ba217b39b81d89c55b13d0c603359' + + '3f84159a3c84f4b4f4a0edcd9d38ff261a737909e0b66d68b5cac496f3a5be99' + + 'cb12c321ab711afaab36cc0947955e1a9bb952ed54425e7711279fbc81bb83f5' + + '6e55cea44e6daddb05858a153ea6213b3350c12aa1a83ef2726f09485fa71790' + + 'f9b9f922c7dda1113b1f9d56658ed3402803f511bc1f122601d5e7f0ff036e23' + + '23ef24bb24195b9fd574823cd8a40c29d86bd35c191e2038779ff696c712b6d8' + + '2e7014dbe1ac5d527af076c088c4a8d44317958189f6ef54933a7e0816b5b916' + + 'd8f12ed8afe9422b85e5cc9b8adec9d6cfabe8dbc1082bccc02f5a7266aa074c' + + 'a284e583a35837798cc0e69d4ce937653b8cdd65ce414b89138615ccb165ad19' + + '3c6b9c3d05eef4be921a10ea811fe61d11c6867600188e065daff90b509ec56b' + + 'd41e7e8968c478c78d590c2d2ee24ea009c8f49bc3d81672cfc47895a9e21c9a' + + '471ebf8e294bee5d2de436ac8d052bf31111b345f1da23c3a4d13b9fc5f0900a' + + 'a298f98f538973b8fad40d4d159777de2cfe2a3dead1645ddb49794827dba040' + + 'f70a0ff4ecd155e0f033604693a51e2363880e2ecf98699e7174af7c2c6b0fc6' + + '59ae329599a3949272a37b9b2183a0910922a3f325ae124dcbdd735364055ceb', + '09090909090909090909090909090909', + '128 bits key, set 2, vector 9', + dict (iv='00'*8)), + + ( '00' * 512, + '7041e747ceb22ed7812985465f50333124f971da1c5d6efe5ca201b886f31046' + + 'e757e5c3ec914f60ed1f6bce2819b6810953f12b8ba1199bf82d746a8b8a88f1' + + '142002978ec4c35b95dc2c82990f9e847a0ab45f2ca72625f5190c820f29f3aa' + + 'f5f0b5572b06b70a144f2a240c3b3098d4831fa1ce1459f8d1df226a6a79b0ab' + + '41e91799ef31b5ff3d756c19126b19025858ee70fbd69f2be955cb011c005e31' + + '32b271b378f39b0cb594e95c99ce6ff17735a541891845bbf0450afcb4a850b9' + + '4ee90afb713ae7e01295c74381180a3816d7020d5a396c0d97aaa783eaabb6ec' + + '44d5111157f2212d1b1b8fca7893e8b520cd482418c272ab119b569a2b9598eb' + + '355624d12e79adab81153b58cd22eaf1b2a32395dedc4a1c66f4d274070b9800' + + 'ea95766f0245a8295f8aadb36ddbbdfa936417c8dbc6235d19494036964d3e70' + + 'b125b0f800c3d53881d9d11e7970f827c2f9556935cd29e927b0aceb8cae5fd4' + + '0fd88a8854010a33db94c96c98735858f1c5df6844f864feaca8f41539313e7f' + + '3c0610214912cd5e6362197646207e2d64cd5b26c9dfe0822629dcbeb16662e8' + + '9ff5bf5cf2e499138a5e27bd5027329d0e68ddf53103e9e409523662e27f61f6' + + '5cf38c1232023e6a6ef66c315bcb2a4328642faabb7ca1e889e039e7c444b34b' + + 'b3443f596ac730f3df3dfcdb343c307c80f76e43e8898c5e8f43dc3bb280add0', + '0909090909090909090909090909090909090909090909090909090909090909', + '256 bits key, set 2, vector 9', + dict (iv='00'*8)), + + ( '00' * 1024, + '71daee5142d0728b41b6597933ebf467e43279e30978677078941602629cbf68' + + 'b73d6bd2c95f118d2b3e6ec955dabb6dc61c4143bc9a9b32b99dbe6866166dc0' + + '8631b7d6553050303d7252c264d3a90d26c853634813e09ad7545a6ce7e84a5d' + + 'fc75ec43431207d5319970b0faadb0e1510625bb54372c8515e28e2accf0a993' + + '0ad15f431874923d2a59e20d9f2a5367dba6051564f150287debb1db536ff9b0' + + '9ad981f25e5010d85d76ee0c305f755b25e6f09341e0812f95c94f42eead346e' + + '81f39c58c5faa2c88953dc0cac90469db2063cb5cdb22c9eae22afbf0506fca4' + + '1dc710b846fbdfe3c46883dd118f3a5e8b11b6afd9e71680d8666557301a2daa' + + 'fb9496c559784d35a035360885f9b17bd7191977deea932b981ebdb29057ae3c' + + '92cfeff5e6c5d0cb62f209ce342d4e35c69646ccd14e53350e488bb310a32f8b' + + '0248e70acc5b473df537ced3f81a014d4083932bedd62ed0e447b6766cd2604b' + + '706e9b346c4468beb46a34ecf1610ebd38331d52bf33346afec15eefb2a7699e' + + '8759db5a1f636a48a039688e39de34d995df9f27ed9edc8dd795e39e53d9d925' + + 'b278010565ff665269042f05096d94da3433d957ec13d2fd82a0066283d0d1ee' + + 'b81bf0ef133b7fd90248b8ffb499b2414cd4fa003093ff0864575a43749bf596' + + '02f26c717fa96b1d057697db08ebc3fa664a016a67dcef8807577cc3a09385d3' + + 'f4dc79b34364bb3b166ce65fe1dd28e3950fe6fa81063f7b16ce1c0e6daac1f8' + + '188455b77752045e863c9b256ad92bc6e2d08314c5bba191c274f42dfbb3d652' + + 'bb771956555e880f84cd8b827a4c5a52f3a099fa0259bd4aac3efd541f191170' + + '4412d6e85fbcc628b335875b9fef24807f6e1bc66c3186159e1e7f5a13913e02' + + 'd241ce2efdbcaa275039fb14eac5923d17ffbc7f1abd3b45e92127575bfbabf9' + + '3a257ebef0aa1437b326e41b585af572f7239c33b32981a1577a4f629b027e1e' + + 'b49d58cc497e944d79cef44357c2bf25442ab779651e991147bf79d6fd3a8868' + + '0cd3b1748e07fd10d78aceef6db8a5e563570d40127f754146c34a440f2a991a' + + '23fa39d365141f255041f2135c5cba4373452c114da1801bacca38610e3a6524' + + '2b822d32de4ab5a7d3cf9b61b37493c863bd12e2cae10530cddcda2cb7a5436b' + + 'ef8988d4d24e8cdc31b2d2a3586340bc5141f8f6632d0dd543bfed81eb471ba1' + + 'f3dc2225a15ffddcc03eb48f44e27e2aa390598adf83f15c6608a5f18d4dfcf0' + + 'f547d467a4d70b281c83a595d7660d0b62de78b9cca023cca89d7b1f83484638' + + '0e228c25f049184a612ef5bb3d37454e6cfa5b10dceda619d898a699b3c8981a' + + '173407844bb89b4287bf57dd6600c79e352c681d74b03fa7ea0d7bf6ad69f8a6' + + '8ecb001963bd2dd8a2baa0083ec09751cd9742402ad716be16d5c052304cfca1', + '0F62B5085BAE0154A7FA4DA0F34699EC', + '128 bits key, Set 6, vector# 3', + dict (iv='288FF65DC42B92F9')), + + ( '00' * 1024, + '5e5e71f90199340304abb22a37b6625bf883fb89ce3b21f54a10b81066ef87da' + + '30b77699aa7379da595c77dd59542da208e5954f89e40eb7aa80a84a6176663f' + + 'd910cde567cf1ff60f7040548d8f376bfd1f44c4774aac37410ede7d5c3463fc' + + '4508a603201d8495ad257894e5eb1914b53e8da5e4bf2bc83ac87ce55cc67df7' + + '093d9853d2a83a9c8be969175df7c807a17156df768445dd0874a9271c6537f5' + + 'ce0466473582375f067fa4fcdaf65dbc0139cd75e8c21a482f28c0fb8c3d9f94' + + '22606cc8e88fe28fe73ec3cb10ff0e8cc5f2a49e540f007265c65b7130bfdb98' + + '795b1df9522da46e48b30e55d9f0d787955ece720205b29c85f3ad9be33b4459' + + '7d21b54d06c9a60b04b8e640c64e566e51566730e86cf128ab14174f91bd8981' + + 'a6fb00fe587bbd6c38b5a1dfdb04ea7e61536fd229f957aa9b070ca931358e85' + + '11b92c53c523cb54828fb1513c5636fa9a0645b4a3c922c0db94986d92f314ff' + + '7852c03b231e4dceea5dd8cced621869cff818daf3c270ff3c8be2e5c74be767' + + 'a4e1fdf3327a934fe31e46df5a74ae2021cee021d958c4f615263d99a5ddae7f' + + 'eab45e6eccbafefe4761c57750847b7e75ee2e2f14333c0779ce4678f47b1e1b' + + '760a03a5f17d6e91d4b42313b3f1077ee270e432fe04917ed1fc8babebf7c941' + + '42b80dfb44a28a2a3e59093027606f6860bfb8c2e5897078cfccda7314c70035' + + 'f137de6f05daa035891d5f6f76e1df0fce1112a2ff0ac2bd3534b5d1bf4c7165' + + 'fb40a1b6eacb7f295711c4907ae457514a7010f3a342b4427593d61ba993bc59' + + '8bd09c56b9ee53aac5dd861fa4b4bb53888952a4aa9d8ca8671582de716270e1' + + '97375b3ee49e51fa2bf4ef32015dd9a764d966aa2ae541592d0aa650849e99ca' + + '5c6c39beebf516457cc32fe4c105bff314a12f1ec94bdf4d626f5d9b1cbbde42' + + 'e5733f0885765ba29e2e82c829d312f5fc7e180679ac84826c08d0a644b326d0' + + '44da0fdcc75fa53cfe4ced0437fa4df5a7ecbca8b4cb7c4a9ecf9a60d00a56eb' + + '81da52adc21f508dbb60a9503a3cc94a896616d86020d5b0e5c637329b6d396a' + + '41a21ba2c4a9493cf33fa2d4f10f77d5b12fdad7e478ccfe79b74851fc96a7ca' + + '6320c5efd561a222c0ab0fb44bbda0e42149611d2262bb7d1719150fa798718a' + + '0eec63ee297cad459869c8b0f06c4e2b56cbac03cd2605b2a924efedf85ec8f1' + + '9b0b6c90e7cbd933223ffeb1b3a3f9677657905829294c4c70acdb8b0891b47d' + + '0875d0cd6c0f4efe2917fc44b581ef0d1e4280197065d07da34ab33283364552' + + 'efad0bd9257b059acdd0a6f246812feb69e7e76065f27dbc2eee94da9cc41835' + + 'bf826e36e5cebe5d4d6a37a6a666246290ce51a0c082718ab0ec855668db1add' + + 'a658e5f257e0db39384d02e6145c4c00eaa079098f6d820d872de711b6ed08cf', + '0F62B5085BAE0154A7FA4DA0F34699EC3F92E5388BDE3184D72A7DD02376C91C', + '256 bits key, Set 6, vector# 3', + dict (iv='288FF65DC42B92F9')), + +] + + +class KeyLength(unittest.TestCase): + + def runTest(self): + + nonce = bchr(0) * 8 + for key_length in (15, 30, 33): + key = bchr(1) * key_length + self.assertRaises(ValueError, Salsa20.new, key, nonce) + + +class NonceTests(unittest.TestCase): + + def test_invalid_nonce_length(self): + key = bchr(1) * 16 + self.assertRaises(ValueError, Salsa20.new, key, bchr(0) * 7) + self.assertRaises(ValueError, Salsa20.new, key, bchr(0) * 9) + + def test_default_nonce(self): + + cipher1 = Salsa20.new(bchr(1) * 16) + cipher2 = Salsa20.new(bchr(1) * 16) + self.assertEqual(len(cipher1.nonce), 8) + self.assertNotEqual(cipher1.nonce, cipher2.nonce) + + +class ByteArrayTest(unittest.TestCase): + """Verify we can encrypt or decrypt bytearrays""" + + def runTest(self): + + data = b"0123" + key = b"9" * 32 + nonce = b"t" * 8 + + # Encryption + data_ba = bytearray(data) + key_ba = bytearray(key) + nonce_ba = bytearray(nonce) + + cipher1 = Salsa20.new(key=key, nonce=nonce) + ct = cipher1.encrypt(data) + + cipher2 = Salsa20.new(key=key_ba, nonce=nonce_ba) + key_ba[:1] = b'\xFF' + nonce_ba[:1] = b'\xFF' + ct_test = cipher2.encrypt(data_ba) + + self.assertEqual(ct, ct_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decryption + key_ba = bytearray(key) + nonce_ba = bytearray(nonce) + ct_ba = bytearray(ct) + + cipher3 = Salsa20.new(key=key_ba, nonce=nonce_ba) + key_ba[:1] = b'\xFF' + nonce_ba[:1] = b'\xFF' + pt_test = cipher3.decrypt(ct_ba) + + self.assertEqual(data, pt_test) + + +class MemoryviewTest(unittest.TestCase): + """Verify we can encrypt or decrypt bytearrays""" + + def runTest(self): + + data = b"0123" + key = b"9" * 32 + nonce = b"t" * 8 + + # Encryption + data_mv = memoryview(bytearray(data)) + key_mv = memoryview(bytearray(key)) + nonce_mv = memoryview(bytearray(nonce)) + + cipher1 = Salsa20.new(key=key, nonce=nonce) + ct = cipher1.encrypt(data) + + cipher2 = Salsa20.new(key=key_mv, nonce=nonce_mv) + key_mv[:1] = b'\xFF' + nonce_mv[:1] = b'\xFF' + ct_test = cipher2.encrypt(data_mv) + + self.assertEqual(ct, ct_test) + self.assertEqual(cipher1.nonce, cipher2.nonce) + + # Decryption + key_mv = memoryview(bytearray(key)) + nonce_mv = memoryview(bytearray(nonce)) + ct_mv = memoryview(bytearray(ct)) + + cipher3 = Salsa20.new(key=key_mv, nonce=nonce_mv) + key_mv[:1] = b'\xFF' + nonce_mv[:1] = b'\xFF' + pt_test = cipher3.decrypt(ct_mv) + + self.assertEqual(data, pt_test) + + +class TestOutput(unittest.TestCase): + + def runTest(self): + # Encrypt/Decrypt data and test output parameter + + key = b'4' * 32 + nonce = b'5' * 8 + cipher = Salsa20.new(key=key, nonce=nonce) + + pt = b'5' * 16 + ct = cipher.encrypt(pt) + + output = bytearray(16) + cipher = Salsa20.new(key=key, nonce=nonce) + res = cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + self.assertEqual(res, None) + + cipher = Salsa20.new(key=key, nonce=nonce) + res = cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + self.assertEqual(res, None) + + import sys + if sys.version[:3] != '2.6': + output = memoryview(bytearray(16)) + cipher = Salsa20.new(key=key, nonce=nonce) + cipher.encrypt(pt, output=output) + self.assertEqual(ct, output) + + cipher = Salsa20.new(key=key, nonce=nonce) + cipher.decrypt(ct, output=output) + self.assertEqual(pt, output) + + cipher = Salsa20.new(key=key, nonce=nonce) + self.assertRaises(TypeError, cipher.encrypt, pt, output=b'0'*16) + + cipher = Salsa20.new(key=key, nonce=nonce) + self.assertRaises(TypeError, cipher.decrypt, ct, output=b'0'*16) + + shorter_output = bytearray(7) + + cipher = Salsa20.new(key=key, nonce=nonce) + self.assertRaises(ValueError, cipher.encrypt, pt, output=shorter_output) + + cipher = Salsa20.new(key=key, nonce=nonce) + self.assertRaises(ValueError, cipher.decrypt, ct, output=shorter_output) + + +def get_tests(config={}): + tests = make_stream_tests(Salsa20, "Salsa20", test_data) + tests.append(KeyLength()) + tests += list_test_cases(NonceTests) + tests.append(ByteArrayTest()) + + import sys + if sys.version[:3] != "2.6": + tests.append(MemoryviewTest()) + + tests.append(TestOutput()) + + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_pkcs1_15.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_pkcs1_15.py new file mode 100644 index 00000000..cda7b1ad --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_pkcs1_15.py @@ -0,0 +1,271 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/test_pkcs1_15.py: Self-test for PKCS#1 v1.5 encryption +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from __future__ import print_function + +import json +import unittest +from binascii import unhexlify + +from Crypto.PublicKey import RSA +from Crypto.SelfTest.st_common import list_test_cases, a2b_hex, b2a_hex +from Crypto import Random +from Crypto.Cipher import PKCS1_v1_5 as PKCS +from Crypto.Util.py3compat import b +from Crypto.Util.number import bytes_to_long, long_to_bytes +from Crypto.Util._file_system import pycryptodome_filename + +def rws(t): + """Remove white spaces, tabs, and new lines from a string""" + for c in ['\n', '\t', ' ']: + t = t.replace(c,'') + return t + +def t2b(t): + """Convert a text string with bytes in hex form to a byte string""" + clean = b(rws(t)) + if len(clean)%2 == 1: + raise ValueError("Even number of characters expected") + return a2b_hex(clean) + +class PKCS1_15_Tests(unittest.TestCase): + + def setUp(self): + self.rng = Random.new().read + self.key1024 = RSA.generate(1024, self.rng) + + # List of tuples with test data for PKCS#1 v1.5. + # Each tuple is made up by: + # Item #0: dictionary with RSA key component, or key to import + # Item #1: plaintext + # Item #2: ciphertext + # Item #3: random data + + _testData = ( + + # + # Generated with openssl 0.9.8o + # + ( + # Private key + '''-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDAiAnvIAOvqVwJTaYzsKnefZftgtXGE2hPJppGsWl78yz9jeXY +W/FxX/gTPURArNhdnhP6n3p2ZaDIBrO2zizbgIXs0IsljTTcr4vnI8fMXzyNUOjA +zP3nzMqZDZK6757XQAobOssMkBFqRWwilT/3DsBhRpl3iMUhF+wvpTSHewIDAQAB +AoGAC4HV/inOrpgTvSab8Wj0riyZgQOZ3U3ZpSlsfR8ra9Ib9Uee3jCYnKscu6Gk +y6zI/cdt8EPJ4PuwAWSNJzbpbVaDvUq25OD+CX8/uRT08yBS4J8TzBitZJTD4lS7 +atdTnKT0Wmwk+u8tDbhvMKwnUHdJLcuIsycts9rwJVapUtkCQQDvDpx2JMun0YKG +uUttjmL8oJ3U0m3ZvMdVwBecA0eebZb1l2J5PvI3EJD97eKe91Nsw8T3lwpoN40k +IocSVDklAkEAzi1HLHE6EzVPOe5+Y0kGvrIYRRhncOb72vCvBZvD6wLZpQgqo6c4 +d3XHFBBQWA6xcvQb5w+VVEJZzw64y25sHwJBAMYReRl6SzL0qA0wIYrYWrOt8JeQ +8mthulcWHXmqTgC6FEXP9Es5GD7/fuKl4wqLKZgIbH4nqvvGay7xXLCXD/ECQH9a +1JYNMtRen5unSAbIOxRcKkWz92F0LKpm9ZW/S9vFHO+mBcClMGoKJHiuQxLBsLbT +NtEZfSJZAeS2sUtn3/0CQDb2M2zNBTF8LlM0nxmh0k9VGm5TVIyBEMcipmvOgqIs +HKukWBcq9f/UOmS0oEhai/6g+Uf7VHJdWaeO5LzuvwU= +-----END RSA PRIVATE KEY-----''', + # Plaintext + '''THIS IS PLAINTEXT\x0A''', + # Ciphertext + '''3f dc fd 3c cd 5c 9b 12 af 65 32 e3 f7 d0 da 36 + 8f 8f d9 e3 13 1c 7f c8 b3 f9 c1 08 e4 eb 79 9c + 91 89 1f 96 3b 94 77 61 99 a4 b1 ee 5d e6 17 c9 + 5d 0a b5 63 52 0a eb 00 45 38 2a fb b0 71 3d 11 + f7 a1 9e a7 69 b3 af 61 c0 bb 04 5b 5d 4b 27 44 + 1f 5b 97 89 ba 6a 08 95 ee 4f a2 eb 56 64 e5 0f + da 7c f9 9a 61 61 06 62 ed a0 bc 5f aa 6c 31 78 + 70 28 1a bb 98 3c e3 6a 60 3c d1 0b 0f 5a f4 75''', + # Random data + '''eb d7 7d 86 a4 35 23 a3 54 7e 02 0b 42 1d + 61 6c af 67 b8 4e 17 56 80 66 36 04 64 34 26 8a + 47 dd 44 b3 1a b2 17 60 f4 91 2e e2 b5 95 64 cc + f9 da c8 70 94 54 86 4c ef 5b 08 7d 18 c4 ab 8d + 04 06 33 8f ca 15 5f 52 60 8a a1 0c f5 08 b5 4c + bb 99 b8 94 25 04 9c e6 01 75 e6 f9 63 7a 65 61 + 13 8a a7 47 77 81 ae 0d b8 2c 4d 50 a5''' + ), + ) + + def testEncrypt1(self): + for test in self._testData: + # Build the key + key = RSA.importKey(test[0]) + # RNG that takes its random numbers from a pool given + # at initialization + class randGen: + def __init__(self, data): + self.data = data + self.idx = 0 + def __call__(self, N): + r = self.data[self.idx:self.idx+N] + self.idx += N + return r + # The real test + cipher = PKCS.new(key, randfunc=randGen(t2b(test[3]))) + ct = cipher.encrypt(b(test[1])) + self.assertEqual(ct, t2b(test[2])) + + def testEncrypt2(self): + # Verify that encryption fail if plaintext is too long + pt = '\x00'*(128-11+1) + cipher = PKCS.new(self.key1024) + self.assertRaises(ValueError, cipher.encrypt, pt) + + def testVerify1(self): + for test in self._testData: + # Build the key + key = RSA.importKey(test[0]) + # The real test + cipher = PKCS.new(key) + pt = cipher.decrypt(t2b(test[2]), "---") + self.assertEqual(pt, b(test[1])) + + def testVerify2(self): + # Verify that decryption fails if ciphertext is not as long as + # RSA modulus + cipher = PKCS.new(self.key1024) + self.assertRaises(ValueError, cipher.decrypt, '\x00'*127, "---") + self.assertRaises(ValueError, cipher.decrypt, '\x00'*129, "---") + + # Verify that decryption fails if there are less then 8 non-zero padding + # bytes + pt = b('\x00\x02' + '\xFF'*7 + '\x00' + '\x45'*118) + pt_int = bytes_to_long(pt) + ct_int = self.key1024._encrypt(pt_int) + ct = long_to_bytes(ct_int, 128) + self.assertEqual("---", cipher.decrypt(ct, "---")) + + def testEncryptVerify1(self): + # Encrypt/Verify messages of length [0..RSAlen-11] + # and therefore padding [8..117] + for pt_len in range(0,128-11+1): + pt = self.rng(pt_len) + cipher = PKCS.new(self.key1024) + ct = cipher.encrypt(pt) + pt2 = cipher.decrypt(ct, "---") + self.assertEqual(pt,pt2) + + def testByteArray(self): + pt = b"XER" + cipher = PKCS.new(self.key1024) + ct = cipher.encrypt(bytearray(pt)) + pt2 = cipher.decrypt(bytearray(ct), "---") + self.assertEqual(pt, pt2) + + def testMemoryview(self): + pt = b"XER" + cipher = PKCS.new(self.key1024) + ct = cipher.encrypt(memoryview(bytearray(pt))) + pt2 = cipher.decrypt(memoryview(bytearray(ct)), "---") + self.assertEqual(pt, pt2) + + import sys + if sys.version[:3] == "2.6": + del testMemoryview + + +class TestVectorsWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings, skip_slow_tests): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._skip_slow_tests = skip_slow_tests + self._id = "None" + + def load_tests(self, filename): + comps = "Crypto.SelfTest.Cipher.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, filename), "rt") as file_in: + tv_tree = json.load(file_in) + + class TestVector(object): + pass + result = [] + + for group in tv_tree['testGroups']: + + rsa_key = RSA.import_key(group['privateKeyPem']) + + for test in group['tests']: + tv = TestVector() + + tv.rsa_key = rsa_key + + tv.id = test['tcId'] + tv.comment = test['comment'] + for attr in 'msg', 'ct': + setattr(tv, attr, unhexlify(test[attr])) + tv.valid = test['result'] != "invalid" + tv.warning = test['result'] == "acceptable" + + result.append(tv) + return result + + def setUp(self): + self.tv = [] + self.tv.extend(self.load_tests("rsa_pkcs1_2048_test.json")) + if not self._skip_slow_tests: + self.tv.extend(self.load_tests("rsa_pkcs1_3072_test.json")) + self.tv.extend(self.load_tests("rsa_pkcs1_4096_test.json")) + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_decrypt(self, tv): + self._id = "Wycheproof Decrypt PKCS#1v1.5 Test #%s" % tv.id + + cipher = PKCS.new(tv.rsa_key) + try: + pt = cipher.decrypt(tv.ct, sentinel=b'---') + except ValueError: + assert not tv.valid + else: + if pt == b'---': + assert not tv.valid + else: + assert tv.valid + self.assertEqual(pt, tv.msg) + self.warn(tv) + + def runTest(self): + + for tv in self.tv: + self.test_decrypt(tv) + + +def get_tests(config={}): + skip_slow_tests = not config.get('slow_tests') + wycheproof_warnings = config.get('wycheproof_warnings') + + tests = [] + tests += list_test_cases(PKCS1_15_Tests) + tests += [TestVectorsWycheproof(wycheproof_warnings, skip_slow_tests)] + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py new file mode 100644 index 00000000..5a955864 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py @@ -0,0 +1,510 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Cipher/test_pkcs1_oaep.py: Self-test for PKCS#1 OAEP encryption +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +import json +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.st_common import list_test_cases, a2b_hex, b2a_hex + +from Crypto.PublicKey import RSA +from Crypto.Cipher import PKCS1_OAEP as PKCS +from Crypto.Hash import MD2, MD5, SHA1, SHA256, RIPEMD160, SHA224, SHA384, SHA512 +from Crypto import Random +from Crypto.Signature.pss import MGF1 + +from Crypto.Util.py3compat import b, bchr +from Crypto.Util._file_system import pycryptodome_filename + +def rws(t): + """Remove white spaces, tabs, and new lines from a string""" + for c in ['\n', '\t', ' ']: + t = t.replace(c,'') + return t + +def t2b(t): + """Convert a text string with bytes in hex form to a byte string""" + clean = rws(t) + if len(clean)%2 == 1: + raise ValueError("Even number of characters expected") + return a2b_hex(clean) + +class PKCS1_OAEP_Tests(unittest.TestCase): + + def setUp(self): + self.rng = Random.new().read + self.key1024 = RSA.generate(1024, self.rng) + + # List of tuples with test data for PKCS#1 OAEP + # Each tuple is made up by: + # Item #0: dictionary with RSA key component + # Item #1: plaintext + # Item #2: ciphertext + # Item #3: random data (=seed) + # Item #4: hash object + + _testData = ( + + # + # From in oaep-int.txt to be found in + # ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip + # + ( + # Private key + { + 'n':'''bb f8 2f 09 06 82 ce 9c 23 38 ac 2b 9d a8 71 f7 + 36 8d 07 ee d4 10 43 a4 40 d6 b6 f0 74 54 f5 1f + b8 df ba af 03 5c 02 ab 61 ea 48 ce eb 6f cd 48 + 76 ed 52 0d 60 e1 ec 46 19 71 9d 8a 5b 8b 80 7f + af b8 e0 a3 df c7 37 72 3e e6 b4 b7 d9 3a 25 84 + ee 6a 64 9d 06 09 53 74 88 34 b2 45 45 98 39 4e + e0 aa b1 2d 7b 61 a5 1f 52 7a 9a 41 f6 c1 68 7f + e2 53 72 98 ca 2a 8f 59 46 f8 e5 fd 09 1d bd cb''', + # Public key + 'e':'11', + # In the test vector, only p and q were given... + # d is computed offline as e^{-1} mod (p-1)(q-1) + 'd':'''a5dafc5341faf289c4b988db30c1cdf83f31251e0 + 668b42784813801579641b29410b3c7998d6bc465745e5c3 + 92669d6870da2c082a939e37fdcb82ec93edac97ff3ad595 + 0accfbc111c76f1a9529444e56aaf68c56c092cd38dc3bef + 5d20a939926ed4f74a13eddfbe1a1cecc4894af9428c2b7b + 8883fe4463a4bc85b1cb3c1''' + } + , + # Plaintext + '''d4 36 e9 95 69 fd 32 a7 c8 a0 5b bc 90 d3 2c 49''', + # Ciphertext + '''12 53 e0 4d c0 a5 39 7b b4 4a 7a b8 7e 9b f2 a0 + 39 a3 3d 1e 99 6f c8 2a 94 cc d3 00 74 c9 5d f7 + 63 72 20 17 06 9e 52 68 da 5d 1c 0b 4f 87 2c f6 + 53 c1 1d f8 23 14 a6 79 68 df ea e2 8d ef 04 bb + 6d 84 b1 c3 1d 65 4a 19 70 e5 78 3b d6 eb 96 a0 + 24 c2 ca 2f 4a 90 fe 9f 2e f5 c9 c1 40 e5 bb 48 + da 95 36 ad 87 00 c8 4f c9 13 0a de a7 4e 55 8d + 51 a7 4d df 85 d8 b5 0d e9 68 38 d6 06 3e 09 55''', + # Random + '''aa fd 12 f6 59 ca e6 34 89 b4 79 e5 07 6d de c2 + f0 6c b5 8f''', + # Hash + SHA1, + ), + + # + # From in oaep-vect.txt to be found in Example 1.1 + # ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip + # + ( + # Private key + { + 'n':'''a8 b3 b2 84 af 8e b5 0b 38 70 34 a8 60 f1 46 c4 + 91 9f 31 87 63 cd 6c 55 98 c8 ae 48 11 a1 e0 ab + c4 c7 e0 b0 82 d6 93 a5 e7 fc ed 67 5c f4 66 85 + 12 77 2c 0c bc 64 a7 42 c6 c6 30 f5 33 c8 cc 72 + f6 2a e8 33 c4 0b f2 58 42 e9 84 bb 78 bd bf 97 + c0 10 7d 55 bd b6 62 f5 c4 e0 fa b9 84 5c b5 14 + 8e f7 39 2d d3 aa ff 93 ae 1e 6b 66 7b b3 d4 24 + 76 16 d4 f5 ba 10 d4 cf d2 26 de 88 d3 9f 16 fb''', + 'e':'''01 00 01''', + 'd':'''53 33 9c fd b7 9f c8 46 6a 65 5c 73 16 ac a8 5c + 55 fd 8f 6d d8 98 fd af 11 95 17 ef 4f 52 e8 fd + 8e 25 8d f9 3f ee 18 0f a0 e4 ab 29 69 3c d8 3b + 15 2a 55 3d 4a c4 d1 81 2b 8b 9f a5 af 0e 7f 55 + fe 73 04 df 41 57 09 26 f3 31 1f 15 c4 d6 5a 73 + 2c 48 31 16 ee 3d 3d 2d 0a f3 54 9a d9 bf 7c bf + b7 8a d8 84 f8 4d 5b eb 04 72 4d c7 36 9b 31 de + f3 7d 0c f5 39 e9 cf cd d3 de 65 37 29 ea d5 d1 ''' + } + , + # Plaintext + '''66 28 19 4e 12 07 3d b0 3b a9 4c da 9e f9 53 23 + 97 d5 0d ba 79 b9 87 00 4a fe fe 34''', + # Ciphertext + '''35 4f e6 7b 4a 12 6d 5d 35 fe 36 c7 77 79 1a 3f + 7b a1 3d ef 48 4e 2d 39 08 af f7 22 fa d4 68 fb + 21 69 6d e9 5d 0b e9 11 c2 d3 17 4f 8a fc c2 01 + 03 5f 7b 6d 8e 69 40 2d e5 45 16 18 c2 1a 53 5f + a9 d7 bf c5 b8 dd 9f c2 43 f8 cf 92 7d b3 13 22 + d6 e8 81 ea a9 1a 99 61 70 e6 57 a0 5a 26 64 26 + d9 8c 88 00 3f 84 77 c1 22 70 94 a0 d9 fa 1e 8c + 40 24 30 9c e1 ec cc b5 21 00 35 d4 7a c7 2e 8a''', + # Random + '''18 b7 76 ea 21 06 9d 69 77 6a 33 e9 6b ad 48 e1 + dd a0 a5 ef''', + SHA1 + ), + + # + # From in oaep-vect.txt to be found in Example 2.1 + # ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip + # + ( + # Private key + { + 'n':'''01 94 7c 7f ce 90 42 5f 47 27 9e 70 85 1f 25 d5 + e6 23 16 fe 8a 1d f1 93 71 e3 e6 28 e2 60 54 3e + 49 01 ef 60 81 f6 8c 0b 81 41 19 0d 2a e8 da ba + 7d 12 50 ec 6d b6 36 e9 44 ec 37 22 87 7c 7c 1d + 0a 67 f1 4b 16 94 c5 f0 37 94 51 a4 3e 49 a3 2d + de 83 67 0b 73 da 91 a1 c9 9b c2 3b 43 6a 60 05 + 5c 61 0f 0b af 99 c1 a0 79 56 5b 95 a3 f1 52 66 + 32 d1 d4 da 60 f2 0e da 25 e6 53 c4 f0 02 76 6f + 45''', + 'e':'''01 00 01''', + 'd':'''08 23 f2 0f ad b5 da 89 08 8a 9d 00 89 3e 21 fa + 4a 1b 11 fb c9 3c 64 a3 be 0b aa ea 97 fb 3b 93 + c3 ff 71 37 04 c1 9c 96 3c 1d 10 7a ae 99 05 47 + 39 f7 9e 02 e1 86 de 86 f8 7a 6d de fe a6 d8 cc + d1 d3 c8 1a 47 bf a7 25 5b e2 06 01 a4 a4 b2 f0 + 8a 16 7b 5e 27 9d 71 5b 1b 45 5b dd 7e ab 24 59 + 41 d9 76 8b 9a ce fb 3c cd a5 95 2d a3 ce e7 25 + 25 b4 50 16 63 a8 ee 15 c9 e9 92 d9 24 62 fe 39''' + }, + # Plaintext + '''8f f0 0c aa 60 5c 70 28 30 63 4d 9a 6c 3d 42 c6 + 52 b5 8c f1 d9 2f ec 57 0b ee e7''', + # Ciphertext + '''01 81 af 89 22 b9 fc b4 d7 9d 92 eb e1 98 15 99 + 2f c0 c1 43 9d 8b cd 49 13 98 a0 f4 ad 3a 32 9a + 5b d9 38 55 60 db 53 26 83 c8 b7 da 04 e4 b1 2a + ed 6a ac df 47 1c 34 c9 cd a8 91 ad dc c2 df 34 + 56 65 3a a6 38 2e 9a e5 9b 54 45 52 57 eb 09 9d + 56 2b be 10 45 3f 2b 6d 13 c5 9c 02 e1 0f 1f 8a + bb 5d a0 d0 57 09 32 da cf 2d 09 01 db 72 9d 0f + ef cc 05 4e 70 96 8e a5 40 c8 1b 04 bc ae fe 72 + 0e''', + # Random + '''8c 40 7b 5e c2 89 9e 50 99 c5 3e 8c e7 93 bf 94 + e7 1b 17 82''', + SHA1 + ), + + # + # From in oaep-vect.txt to be found in Example 10.1 + # ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip + # + ( + # Private key + { + 'n':'''ae 45 ed 56 01 ce c6 b8 cc 05 f8 03 93 5c 67 4d + db e0 d7 5c 4c 09 fd 79 51 fc 6b 0c ae c3 13 a8 + df 39 97 0c 51 8b ff ba 5e d6 8f 3f 0d 7f 22 a4 + 02 9d 41 3f 1a e0 7e 4e be 9e 41 77 ce 23 e7 f5 + 40 4b 56 9e 4e e1 bd cf 3c 1f b0 3e f1 13 80 2d + 4f 85 5e b9 b5 13 4b 5a 7c 80 85 ad ca e6 fa 2f + a1 41 7e c3 76 3b e1 71 b0 c6 2b 76 0e de 23 c1 + 2a d9 2b 98 08 84 c6 41 f5 a8 fa c2 6b da d4 a0 + 33 81 a2 2f e1 b7 54 88 50 94 c8 25 06 d4 01 9a + 53 5a 28 6a fe b2 71 bb 9b a5 92 de 18 dc f6 00 + c2 ae ea e5 6e 02 f7 cf 79 fc 14 cf 3b dc 7c d8 + 4f eb bb f9 50 ca 90 30 4b 22 19 a7 aa 06 3a ef + a2 c3 c1 98 0e 56 0c d6 4a fe 77 95 85 b6 10 76 + 57 b9 57 85 7e fd e6 01 09 88 ab 7d e4 17 fc 88 + d8 f3 84 c4 e6 e7 2c 3f 94 3e 0c 31 c0 c4 a5 cc + 36 f8 79 d8 a3 ac 9d 7d 59 86 0e aa da 6b 83 bb''', + 'e':'''01 00 01''', + 'd':'''05 6b 04 21 6f e5 f3 54 ac 77 25 0a 4b 6b 0c 85 + 25 a8 5c 59 b0 bd 80 c5 64 50 a2 2d 5f 43 8e 59 + 6a 33 3a a8 75 e2 91 dd 43 f4 8c b8 8b 9d 5f c0 + d4 99 f9 fc d1 c3 97 f9 af c0 70 cd 9e 39 8c 8d + 19 e6 1d b7 c7 41 0a 6b 26 75 df bf 5d 34 5b 80 + 4d 20 1a dd 50 2d 5c e2 df cb 09 1c e9 99 7b be + be 57 30 6f 38 3e 4d 58 81 03 f0 36 f7 e8 5d 19 + 34 d1 52 a3 23 e4 a8 db 45 1d 6f 4a 5b 1b 0f 10 + 2c c1 50 e0 2f ee e2 b8 8d ea 4a d4 c1 ba cc b2 + 4d 84 07 2d 14 e1 d2 4a 67 71 f7 40 8e e3 05 64 + fb 86 d4 39 3a 34 bc f0 b7 88 50 1d 19 33 03 f1 + 3a 22 84 b0 01 f0 f6 49 ea f7 93 28 d4 ac 5c 43 + 0a b4 41 49 20 a9 46 0e d1 b7 bc 40 ec 65 3e 87 + 6d 09 ab c5 09 ae 45 b5 25 19 01 16 a0 c2 61 01 + 84 82 98 50 9c 1c 3b f3 a4 83 e7 27 40 54 e1 5e + 97 07 50 36 e9 89 f6 09 32 80 7b 52 57 75 1e 79''' + }, + # Plaintext + '''8b ba 6b f8 2a 6c 0f 86 d5 f1 75 6e 97 95 68 70 + b0 89 53 b0 6b 4e b2 05 bc 16 94 ee''', + # Ciphertext + '''53 ea 5d c0 8c d2 60 fb 3b 85 85 67 28 7f a9 15 + 52 c3 0b 2f eb fb a2 13 f0 ae 87 70 2d 06 8d 19 + ba b0 7f e5 74 52 3d fb 42 13 9d 68 c3 c5 af ee + e0 bf e4 cb 79 69 cb f3 82 b8 04 d6 e6 13 96 14 + 4e 2d 0e 60 74 1f 89 93 c3 01 4b 58 b9 b1 95 7a + 8b ab cd 23 af 85 4f 4c 35 6f b1 66 2a a7 2b fc + c7 e5 86 55 9d c4 28 0d 16 0c 12 67 85 a7 23 eb + ee be ff 71 f1 15 94 44 0a ae f8 7d 10 79 3a 87 + 74 a2 39 d4 a0 4c 87 fe 14 67 b9 da f8 52 08 ec + 6c 72 55 79 4a 96 cc 29 14 2f 9a 8b d4 18 e3 c1 + fd 67 34 4b 0c d0 82 9d f3 b2 be c6 02 53 19 62 + 93 c6 b3 4d 3f 75 d3 2f 21 3d d4 5c 62 73 d5 05 + ad f4 cc ed 10 57 cb 75 8f c2 6a ee fa 44 12 55 + ed 4e 64 c1 99 ee 07 5e 7f 16 64 61 82 fd b4 64 + 73 9b 68 ab 5d af f0 e6 3e 95 52 01 68 24 f0 54 + bf 4d 3c 8c 90 a9 7b b6 b6 55 32 84 eb 42 9f cc''', + # Random + '''47 e1 ab 71 19 fe e5 6c 95 ee 5e aa d8 6f 40 d0 + aa 63 bd 33''', + SHA1 + ), + ) + + def testEncrypt1(self): + # Verify encryption using all test vectors + for test in self._testData: + # Build the key + comps = [ int(rws(test[0][x]),16) for x in ('n','e') ] + key = RSA.construct(comps) + # RNG that takes its random numbers from a pool given + # at initialization + class randGen: + def __init__(self, data): + self.data = data + self.idx = 0 + def __call__(self, N): + r = self.data[self.idx:N] + self.idx += N + return r + # The real test + cipher = PKCS.new(key, test[4], randfunc=randGen(t2b(test[3]))) + ct = cipher.encrypt(t2b(test[1])) + self.assertEqual(ct, t2b(test[2])) + + def testEncrypt2(self): + # Verify that encryption fails if plaintext is too long + pt = '\x00'*(128-2*20-2+1) + cipher = PKCS.new(self.key1024) + self.assertRaises(ValueError, cipher.encrypt, pt) + + def testDecrypt1(self): + # Verify decryption using all test vectors + for test in self._testData: + # Build the key + comps = [ int(rws(test[0][x]),16) for x in ('n','e','d') ] + key = RSA.construct(comps) + # The real test + cipher = PKCS.new(key, test[4]) + pt = cipher.decrypt(t2b(test[2])) + self.assertEqual(pt, t2b(test[1])) + + def testDecrypt2(self): + # Simplest possible negative tests + for ct_size in (127,128,129): + cipher = PKCS.new(self.key1024) + self.assertRaises(ValueError, cipher.decrypt, bchr(0x00)*ct_size) + + def testEncryptDecrypt1(self): + # Encrypt/Decrypt messages of length [0..128-2*20-2] + for pt_len in range(0,128-2*20-2): + pt = self.rng(pt_len) + cipher = PKCS.new(self.key1024) + ct = cipher.encrypt(pt) + pt2 = cipher.decrypt(ct) + self.assertEqual(pt,pt2) + + def testEncryptDecrypt2(self): + # Helper function to monitor what's requested from RNG + global asked + def localRng(N): + global asked + asked += N + return self.rng(N) + # Verify that OAEP is friendly to all hashes + for hashmod in (MD2,MD5,SHA1,SHA256,RIPEMD160): + # Verify that encrypt() asks for as many random bytes + # as the hash output size + asked = 0 + pt = self.rng(40) + cipher = PKCS.new(self.key1024, hashmod, randfunc=localRng) + ct = cipher.encrypt(pt) + self.assertEqual(cipher.decrypt(ct), pt) + self.assertEqual(asked, hashmod.digest_size) + + def testEncryptDecrypt3(self): + # Verify that OAEP supports labels + pt = self.rng(35) + xlabel = self.rng(22) + cipher = PKCS.new(self.key1024, label=xlabel) + ct = cipher.encrypt(pt) + self.assertEqual(cipher.decrypt(ct), pt) + + def testEncryptDecrypt4(self): + # Verify that encrypt() uses the custom MGF + global mgfcalls + # Helper function to monitor what's requested from MGF + def newMGF(seed,maskLen): + global mgfcalls + mgfcalls += 1 + return bchr(0x00)*maskLen + mgfcalls = 0 + pt = self.rng(32) + cipher = PKCS.new(self.key1024, mgfunc=newMGF) + ct = cipher.encrypt(pt) + self.assertEqual(mgfcalls, 2) + self.assertEqual(cipher.decrypt(ct), pt) + + def testByteArray(self): + pt = b("XER") + cipher = PKCS.new(self.key1024) + ct = cipher.encrypt(bytearray(pt)) + pt2 = cipher.decrypt(bytearray(ct)) + self.assertEqual(pt, pt2) + + def testMemoryview(self): + pt = b("XER") + cipher = PKCS.new(self.key1024) + ct = cipher.encrypt(memoryview(bytearray(pt))) + pt2 = cipher.decrypt(memoryview(bytearray(ct))) + self.assertEqual(pt, pt2) + + import sys + if sys.version[:3] == "2.6": + del testMemoryview + + +class TestVectorsWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings, skip_slow_tests): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._skip_slow_tests = skip_slow_tests + self._id = "None" + + def load_tests(self, filename): + comps = "Crypto.SelfTest.Cipher.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, filename), "rt") as file_in: + tv_tree = json.load(file_in) + + class TestVector(object): + pass + result = [] + + for group in tv_tree['testGroups']: + + rsa_key = RSA.import_key(group['privateKeyPem']) + if group['sha'] == "SHA-1": + hash_mod = SHA1 + elif group['sha'] == "SHA-224": + hash_mod = SHA224 + elif group['sha'] == "SHA-256": + hash_mod = SHA256 + elif group['sha'] == "SHA-384": + hash_mod = SHA384 + elif group['sha'] == "SHA-512": + hash_mod = SHA512 + else: + raise ValueError("Unknown sha " + group['sha']) + + if group['mgfSha'] == "SHA-1": + mgf = lambda x,y: MGF1(x, y, SHA1) + elif group['mgfSha'] == "SHA-224": + mgf = lambda x,y: MGF1(x, y, SHA224) + elif group['mgfSha'] == "SHA-256": + mgf = lambda x,y: MGF1(x, y, SHA256) + elif group['mgfSha'] == "SHA-384": + mgf = lambda x,y: MGF1(x, y, SHA384) + elif group['mgfSha'] == "SHA-512": + mgf = lambda x,y: MGF1(x, y, SHA512) + else: + raise ValueError("Unknown mgf/sha " + group['mgfSha']) + + for test in group['tests']: + tv = TestVector() + + tv.rsa_key = rsa_key + tv.hash_mod = hash_mod + tv.mgf = mgf + tv.algo = "%s with MGF1/%s" % (group['sha'], group['mgfSha']) + + tv.id = test['tcId'] + tv.comment = test['comment'] + for attr in 'msg', 'ct', 'label': + setattr(tv, attr, unhexlify(test[attr])) + tv.valid = test['result'] != "invalid" + tv.warning = test['result'] == "acceptable" + + result.append(tv) + return result + + def setUp(self): + self.tv = [] + self.tv.extend(self.load_tests("rsa_oaep_2048_sha1_mgf1sha1_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_2048_sha224_mgf1sha1_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_2048_sha224_mgf1sha224_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_2048_sha256_mgf1sha1_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_2048_sha256_mgf1sha256_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_2048_sha384_mgf1sha1_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_2048_sha384_mgf1sha384_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_2048_sha512_mgf1sha1_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_2048_sha512_mgf1sha512_test.json")) + if not self._skip_slow_tests: + self.tv.extend(self.load_tests("rsa_oaep_3072_sha256_mgf1sha1_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_3072_sha256_mgf1sha256_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_3072_sha512_mgf1sha1_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_3072_sha512_mgf1sha512_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_4096_sha256_mgf1sha1_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_4096_sha256_mgf1sha256_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_4096_sha512_mgf1sha1_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_4096_sha512_mgf1sha512_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_4096_sha512_mgf1sha512_test.json")) + self.tv.extend(self.load_tests("rsa_oaep_misc_test.json")) + + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_decrypt(self, tv): + self._id = "Wycheproof Decrypt %s Test #%s" % (tv.algo, tv.id) + + cipher = PKCS.new(tv.rsa_key, hashAlgo=tv.hash_mod, mgfunc=tv.mgf, label=tv.label) + try: + pt = cipher.decrypt(tv.ct) + except ValueError: + assert not tv.valid + else: + assert tv.valid + self.assertEqual(pt, tv.msg) + self.warn(tv) + + def runTest(self): + + for tv in self.tv: + self.test_decrypt(tv) + + +def get_tests(config={}): + skip_slow_tests = not config.get('slow_tests') + wycheproof_warnings = config.get('wycheproof_warnings') + + tests = [] + tests += list_test_cases(PKCS1_OAEP_Tests) + tests += [TestVectorsWycheproof(wycheproof_warnings, skip_slow_tests)] + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox128.rsp new file mode 100644 index 00000000..8624a2bf --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox128.rsp @@ -0,0 +1,95 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for CBC +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:33 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f34481ec3cc627bacd5dc3fb08f273e6 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 9798c4640bad75c7c3227db910174e72 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 96ab5c2ff612d9dfaae8c31f30c42168 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 6a118a874519e64e9963798a503f1d35 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = cb9fceec81286ca3e989bd979b0cb284 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = b26aeb1874e47ca8358ff22378f09144 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 58c8e00b2631686d54eab84b91f0aca1 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf + +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e +PLAINTEXT = f34481ec3cc627bacd5dc3fb08f273e6 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 +PLAINTEXT = 9798c4640bad75c7c3227db910174e72 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 +PLAINTEXT = 96ab5c2ff612d9dfaae8c31f30c42168 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 +PLAINTEXT = 6a118a874519e64e9963798a503f1d35 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce +PLAINTEXT = cb9fceec81286ca3e989bd979b0cb284 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 +PLAINTEXT = b26aeb1874e47ca8358ff22378f09144 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf +PLAINTEXT = 58c8e00b2631686d54eab84b91f0aca1 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox192.rsp new file mode 100644 index 00000000..29898cc2 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox192.rsp @@ -0,0 +1,83 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for CBC +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:35 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 1b077a6af4b7f98229de786d7516b639 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 9c2d8842e5f48f57648205d39a239af1 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = bff52510095f518ecca60af4205444bb +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 51719783d3185a535bd75adc65071ce1 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 26aa49dcfe7629a8901a69a9914e6dfd +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 941a4773058224e1ef66d10e0a6ee782 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 + +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 +PLAINTEXT = 1b077a6af4b7f98229de786d7516b639 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d +PLAINTEXT = 9c2d8842e5f48f57648205d39a239af1 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 +PLAINTEXT = bff52510095f518ecca60af4205444bb + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c +PLAINTEXT = 51719783d3185a535bd75adc65071ce1 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc +PLAINTEXT = 26aa49dcfe7629a8901a69a9914e6dfd + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 +PLAINTEXT = 941a4773058224e1ef66d10e0a6ee782 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox256.rsp new file mode 100644 index 00000000..ad811435 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox256.rsp @@ -0,0 +1,71 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for CBC +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:38 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 014730f80ac625fe84f026c60bfd547d +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0b24af36193ce4665f2825d7b4749c98 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 761c1fe41a18acf20d241650611d90f1 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 8a560769d605868ad80d819bdba03771 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 91fbef2d15a97816060bee1feaa49afe +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe + +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 +PLAINTEXT = 014730f80ac625fe84f026c60bfd547d + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 +PLAINTEXT = 0b24af36193ce4665f2825d7b4749c98 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 +PLAINTEXT = 761c1fe41a18acf20d241650611d90f1 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 +PLAINTEXT = 8a560769d605868ad80d819bdba03771 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe +PLAINTEXT = 91fbef2d15a97816060bee1feaa49afe + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox128.rsp new file mode 100644 index 00000000..6bb67fd4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox128.rsp @@ -0,0 +1,263 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for CBC +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:33 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 + +[DECRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox192.rsp new file mode 100644 index 00000000..4c64fc5b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox192.rsp @@ -0,0 +1,299 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for CBC +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:35 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 + +[DECRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox256.rsp new file mode 100644 index 00000000..696c3304 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox256.rsp @@ -0,0 +1,203 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for CBC +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:38 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 + +[DECRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT128.rsp new file mode 100644 index 00000000..dc2b1903 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT128.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for CBC +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:33 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 8809e7dd3a959ee5d8dbb13f501f2274 +IV = e5c0bb535d7d54572ad06d170a0e58ae +PLAINTEXT = 1fd4ee65603e6130cfc2a82ab3d56c24 +CIPHERTEXT = b127a5b4c4692d87483db0c3b0d11e64 + +COUNT = 1 +KEY = 392e4269fefcb36290e601fce0ce3c10 +IV = b127a5b4c4692d87483db0c3b0d11e64 +PLAINTEXT = 4e18f8d377d3d03e497a05763a4d350a +CIPHERTEXT = b8b79b153b5d64f7723b0ea539713a91 + +COUNT = 2 +KEY = 8199d97cc5a1d795e2dd0f59d9bf0681 +IV = b8b79b153b5d64f7723b0ea539713a91 +PLAINTEXT = 143a6cfb8cee0a96af453930ffe9c5e3 +CIPHERTEXT = dd21bf193c6e16eb7fd7b2337fcc754e + +COUNT = 3 +KEY = 5cb86665f9cfc17e9d0abd6aa67373cf +IV = dd21bf193c6e16eb7fd7b2337fcc754e +PLAINTEXT = e4666ea8c05f4c236b4b02e72a62357e +CIPHERTEXT = 447918089f6237abbc914fd885c27fa4 + +COUNT = 4 +KEY = 18c17e6d66adf6d5219bf2b223b10c6b +IV = 447918089f6237abbc914fd885c27fa4 +PLAINTEXT = 374fd04480996cc20230979f39318c40 +CIPHERTEXT = 312220dd22dccba6938eaff99a912538 + +COUNT = 5 +KEY = 29e35eb044713d73b2155d4bb9202953 +IV = 312220dd22dccba6938eaff99a912538 +PLAINTEXT = 1ba2ef5ab7c1c403dadc313764f120bf +CIPHERTEXT = 496d5fabda7be688cbb38773e38c2ecc + +COUNT = 6 +KEY = 608e011b9e0adbfb79a6da385aac079f +IV = 496d5fabda7be688cbb38773e38c2ecc +PLAINTEXT = b4c6492b9c3db4ed37f13ca5f9add93f +CIPHERTEXT = ffc25b409f20d32c1b1441ce096de935 + +COUNT = 7 +KEY = 9f4c5a5b012a08d762b29bf653c1eeaa +IV = ffc25b409f20d32c1b1441ce096de935 +PLAINTEXT = 72207b356179458dcd5fb9d24e745c03 +CIPHERTEXT = 46c439ecbdff702985fd429675fe660a + +COUNT = 8 +KEY = d98863b7bcd578fee74fd960263f88a0 +IV = 46c439ecbdff702985fd429675fe660a +PLAINTEXT = 726ddad8be0b14b2bed5d851ab751547 +CIPHERTEXT = 50a36919fe26e5479d5534ba05d9f380 + +COUNT = 9 +KEY = 892b0aae42f39db97a1aedda23e67b20 +IV = 50a36919fe26e5479d5534ba05d9f380 +PLAINTEXT = 5509d0df600077373ae0cde92dd38174 +CIPHERTEXT = 0fd2d19323bb6aadb1e257ec1f2f10fc + +COUNT = 10 +KEY = 86f9db3d6148f714cbf8ba363cc96bdc +IV = 0fd2d19323bb6aadb1e257ec1f2f10fc +PLAINTEXT = 6b21c3e8899f68d0f8d39fa7d996b54a +CIPHERTEXT = 7068b78a1593ad894051b1d63bc51e21 + +COUNT = 11 +KEY = f6916cb774db5a9d8ba90be0070c75fd +IV = 7068b78a1593ad894051b1d63bc51e21 +PLAINTEXT = f7d9892a9f7f47afaacac3999e6bdb9d +CIPHERTEXT = 5b6c0ecb7691120ecd15a20d1abdc74c + +COUNT = 12 +KEY = adfd627c024a489346bca9ed1db1b2b1 +IV = 5b6c0ecb7691120ecd15a20d1abdc74c +PLAINTEXT = 1fa89091b4c93101ef063ea52c2ad42e +CIPHERTEXT = ee13411de65caf7c05729647a46efe2d + +COUNT = 13 +KEY = 43ee2361e416e7ef43ce3faab9df4c9c +IV = ee13411de65caf7c05729647a46efe2d +PLAINTEXT = 64012ca8c80c0abcefe44057990ed262 +CIPHERTEXT = ba29886d568e5f5ca9154bf27d6f920b + +COUNT = 14 +KEY = f9c7ab0cb298b8b3eadb7458c4b0de97 +IV = ba29886d568e5f5ca9154bf27d6f920b +PLAINTEXT = 272575419e4fd426e6162182a563ccf2 +CIPHERTEXT = afc4643dffdc6fbc301c3f86a8238deb + +COUNT = 15 +KEY = 5603cf314d44d70fdac74bde6c93537c +IV = afc4643dffdc6fbc301c3f86a8238deb +PLAINTEXT = 37f52a2fa346548db97b43e309753d4a +CIPHERTEXT = 1855ed24876c24f64bfc5034655ce968 + +COUNT = 16 +KEY = 4e562215ca28f3f9913b1bea09cfba14 +IV = 1855ed24876c24f64bfc5034655ce968 +PLAINTEXT = 7edfd0c796936f430f2c999de976f5b5 +CIPHERTEXT = 3efe3ac0832c96787add518f37e8f237 + +COUNT = 17 +KEY = 70a818d549046581ebe64a653e274823 +IV = 3efe3ac0832c96787add518f37e8f237 +PLAINTEXT = d76b12aa1ce7bb8d20cbe1a528f1efeb +CIPHERTEXT = 3081a99d40838b8f657187700e49a865 + +COUNT = 18 +KEY = 4029b1480987ee0e8e97cd15306ee046 +IV = 3081a99d40838b8f657187700e49a865 +PLAINTEXT = 68b836a48e1ba761e680688b64090d30 +CIPHERTEXT = 5e93242111c61574ae5be67943132f04 + +COUNT = 19 +KEY = 1eba95691841fb7a20cc2b6c737dcf42 +IV = 5e93242111c61574ae5be67943132f04 +PLAINTEXT = e06cf0a7e6196cbe75b5ddd678f5d5b8 +CIPHERTEXT = a1142eed0c385affde5c71d9f3cd6bd6 + +COUNT = 20 +KEY = bfaebb841479a185fe905ab580b0a494 +IV = a1142eed0c385affde5c71d9f3cd6bd6 +PLAINTEXT = 77424e5130066653ff123393269bcf9f +CIPHERTEXT = a5e474cfac40137a7561c7b8c6acb93d + +COUNT = 21 +KEY = 1a4acf4bb839b2ff8bf19d0d461c1da9 +IV = a5e474cfac40137a7561c7b8c6acb93d +PLAINTEXT = 8b17f216b6bae32abb3fcc87ada14899 +CIPHERTEXT = 44a31020308db67cb48cad4162e6c95c + +COUNT = 22 +KEY = 5ee9df6b88b404833f7d304c24fad4f5 +IV = 44a31020308db67cb48cad4162e6c95c +PLAINTEXT = 29b47ab011e034ad3ba615c672f843c3 +CIPHERTEXT = 07bfdabedc1cc1540cf23bd9ecb628b3 + +COUNT = 23 +KEY = 595605d554a8c5d7338f0b95c84cfc46 +IV = 07bfdabedc1cc1540cf23bd9ecb628b3 +PLAINTEXT = 5fb77724af9c6b7cd64897d7b08764b0 +CIPHERTEXT = 47091ac507824fbb7d0f9cb1f57cf604 + +COUNT = 24 +KEY = 1e5f1f10532a8a6c4e8097243d300a42 +IV = 47091ac507824fbb7d0f9cb1f57cf604 +PLAINTEXT = fa6788ff2185890507b8fdb6cef41f44 +CIPHERTEXT = ccfcab1d9587905594bff747020df056 + +COUNT = 25 +KEY = d2a3b40dc6ad1a39da3f60633f3dfa14 +IV = ccfcab1d9587905594bff747020df056 +PLAINTEXT = e7a5008aec1059d4dee8380f41cf3a9a +CIPHERTEXT = 8e8dd8a90e9c872b4eab3e2a2d0dd74c + +COUNT = 26 +KEY = 5c2e6ca4c8319d1294945e4912302d58 +IV = 8e8dd8a90e9c872b4eab3e2a2d0dd74c +PLAINTEXT = ebf7d1b0f35f1db78199fabb1e8ce657 +CIPHERTEXT = 63753d7cf1e890c933420665c10a4925 + +COUNT = 27 +KEY = 3f5b51d839d90ddba7d6582cd33a647d +IV = 63753d7cf1e890c933420665c10a4925 +PLAINTEXT = cbb9aeb795e5419a39a992e8d1271f36 +CIPHERTEXT = e86d0f327aebbd6e663ee264089456b0 + +COUNT = 28 +KEY = d7365eea4332b0b5c1e8ba48dbae32cd +IV = e86d0f327aebbd6e663ee264089456b0 +PLAINTEXT = 341beb353a436a28e985ded7d709a32a +CIPHERTEXT = c8d3d810a3dd24e705f17d89cb9d5a7a + +COUNT = 29 +KEY = 1fe586fae0ef9452c419c7c1103368b7 +IV = c8d3d810a3dd24e705f17d89cb9d5a7a +PLAINTEXT = aa0a76881846bca5aac1643ac01ca147 +CIPHERTEXT = 4fb18494823c8cd00e032ece30171f17 + +COUNT = 30 +KEY = 5054026e62d31882ca1ae90f202477a0 +IV = 4fb18494823c8cd00e032ece30171f17 +PLAINTEXT = 6f7d323f7b4e79bc0505b035f3ceb39c +CIPHERTEXT = 615426a964ff4fcc56dfa63a6ef83dd0 + +COUNT = 31 +KEY = 310024c7062c574e9cc54f354edc4a70 +IV = 615426a964ff4fcc56dfa63a6ef83dd0 +PLAINTEXT = 3048e121d30bcf1e1fe98c1fad003373 +CIPHERTEXT = 1a16a1c853759a17146873ef16f84e06 + +COUNT = 32 +KEY = 2b16850f5559cd5988ad3cda58240476 +IV = 1a16a1c853759a17146873ef16f84e06 +PLAINTEXT = 868af54094a6dc63ca4071ffe518e347 +CIPHERTEXT = 90a5933d219c0cbebb9c34a6f62f3bee + +COUNT = 33 +KEY = bbb3163274c5c1e73331087cae0b3f98 +IV = 90a5933d219c0cbebb9c34a6f62f3bee +PLAINTEXT = 2e0c17bb7eaf60d744f0a8c7399af1b0 +CIPHERTEXT = 96a4c553484a4181737c3e186b2620b5 + +COUNT = 34 +KEY = 2d17d3613c8f8066404d3664c52d1f2d +IV = 96a4c553484a4181737c3e186b2620b5 +PLAINTEXT = 8f6e4e389bdfe95d4a7f7ed911936b48 +CIPHERTEXT = 61b725311b8af9ddf740b61fb6ed5dab + +COUNT = 35 +KEY = 4ca0f650270579bbb70d807b73c04286 +IV = 61b725311b8af9ddf740b61fb6ed5dab +PLAINTEXT = f9abe541a55fe5e63ee53631d1a52bc8 +CIPHERTEXT = 8c7715c7addc0c1dd17b9967a6643810 + +COUNT = 36 +KEY = c0d7e3978ad975a66676191cd5a47a96 +IV = 8c7715c7addc0c1dd17b9967a6643810 +PLAINTEXT = 029a2a95b9eeb6a995d8bbafa8667b93 +CIPHERTEXT = a740637deb5640914c7e59da31193a69 + +COUNT = 37 +KEY = 679780ea618f35372a0840c6e4bd40ff +IV = a740637deb5640914c7e59da31193a69 +PLAINTEXT = 1469cf2c5f2e3024be1b76a280ba62ff +CIPHERTEXT = b0aefb01e733b0e2baf44b4ab77b5870 + +COUNT = 38 +KEY = d7397beb86bc85d590fc0b8c53c6188f +IV = b0aefb01e733b0e2baf44b4ab77b5870 +PLAINTEXT = 999689c32050125dda7250c9c9aae0ec +CIPHERTEXT = c946a47986903f1a38ade946cd009acc + +COUNT = 39 +KEY = 1e7fdf92002cbacfa851e2ca9ec68243 +IV = c946a47986903f1a38ade946cd009acc +PLAINTEXT = e86b3315ebe5831526faacd3f0e291ae +CIPHERTEXT = e86b67473b9131ec31d63c4a237f50d0 + +COUNT = 40 +KEY = f614b8d53bbd8b239987de80bdb9d293 +IV = e86b67473b9131ec31d63c4a237f50d0 +PLAINTEXT = f8498abeba9c30411e0efb405537acdf +CIPHERTEXT = 6132bc9d837dfd2e49e8f74e998f28f4 + +COUNT = 41 +KEY = 97260448b8c0760dd06f29ce2436fa67 +IV = 6132bc9d837dfd2e49e8f74e998f28f4 +PLAINTEXT = 4f9a6c5fde1790a4ccbe599a1c469cfb +CIPHERTEXT = dcbf066619ba6eb5f1a5674b851bc8ff + +COUNT = 42 +KEY = 4b99022ea17a18b821ca4e85a12d3298 +IV = dcbf066619ba6eb5f1a5674b851bc8ff +PLAINTEXT = 2962c4940731bb73693f4a35e800a331 +CIPHERTEXT = 43bf3b75b9b6982de25c33d3c4bc0ed1 + +COUNT = 43 +KEY = 0826395b18cc8095c3967d5665913c49 +IV = 43bf3b75b9b6982de25c33d3c4bc0ed1 +PLAINTEXT = df498a4299899bba1de40aa63c54219f +CIPHERTEXT = b371f1e8e4542a6ae6632bebdd8ce727 + +COUNT = 44 +KEY = bb57c8b3fc98aaff25f556bdb81ddb6e +IV = b371f1e8e4542a6ae6632bebdd8ce727 +PLAINTEXT = f592483e8ac998ec60ab1508e3c01423 +CIPHERTEXT = 3b0bb19cd280b36702d3a467f10e08e2 + +COUNT = 45 +KEY = 805c792f2e1819982726f2da4913d38c +IV = 3b0bb19cd280b36702d3a467f10e08e2 +PLAINTEXT = 79bceaa083676968b45babdf298bb1d7 +CIPHERTEXT = ec9d36ff63b41bbc29eef08792a160b4 + +COUNT = 46 +KEY = 6cc14fd04dac02240ec8025ddbb2b338 +IV = ec9d36ff63b41bbc29eef08792a160b4 +PLAINTEXT = 775bd0c291ddcf8fe0e0a197e902418d +CIPHERTEXT = 328fa4bb3017dccae1a8af98829e12b3 + +COUNT = 47 +KEY = 5e4eeb6b7dbbdeeeef60adc5592ca18b +IV = 328fa4bb3017dccae1a8af98829e12b3 +PLAINTEXT = ccba9e9d00b23695ab755b079c718d87 +CIPHERTEXT = 5dd5b61d953ac466de030262dbb9b2d8 + +COUNT = 48 +KEY = 039b5d76e8811a883163afa782951353 +IV = 5dd5b61d953ac466de030262dbb9b2d8 +PLAINTEXT = b68c9859d7362d49a02fa0d8d6915156 +CIPHERTEXT = 2fab5cc036ef88f8709da14a9651c30a + +COUNT = 49 +KEY = 2c3001b6de6e927041fe0eed14c4d059 +IV = 2fab5cc036ef88f8709da14a9651c30a +PLAINTEXT = 6fff5a9fe86d39f5ab05244ccdf670cd +CIPHERTEXT = 912fd64d65d7e8f9620b56f4e8167bd7 + +COUNT = 50 +KEY = bd1fd7fbbbb97a8923f55819fcd2ab8e +IV = 912fd64d65d7e8f9620b56f4e8167bd7 +PLAINTEXT = 3cf5186ffd90436a432bade21709d59b +CIPHERTEXT = 127b626fbd0b8fbc1ecaad5865be1b13 + +COUNT = 51 +KEY = af64b59406b2f5353d3ff541996cb09d +IV = 127b626fbd0b8fbc1ecaad5865be1b13 +PLAINTEXT = 471f1f48cd3de285891287667f9b6041 +CIPHERTEXT = 92c0e245f40b2f5271371a86fa77f120 + +COUNT = 52 +KEY = 3da457d1f2b9da674c08efc7631b41bd +IV = 92c0e245f40b2f5271371a86fa77f120 +PLAINTEXT = d7b04698a32d7f084c5e22185ef21c75 +CIPHERTEXT = 69a9cf73c16bda65ec91045e06c3c446 + +COUNT = 53 +KEY = 540d98a233d20002a099eb9965d885fb +IV = 69a9cf73c16bda65ec91045e06c3c446 +PLAINTEXT = 5acaa924ef0905700226c40537c53e32 +CIPHERTEXT = 8b357f9ca8c0e414aa14e5bcec2f0a65 + +COUNT = 54 +KEY = df38e73e9b12e4160a8d0e2589f78f9e +IV = 8b357f9ca8c0e414aa14e5bcec2f0a65 +PLAINTEXT = 321e82bcf421c42416f450621a1e366a +CIPHERTEXT = 3ca8fab10d4bcb43aa303aa14856bced + +COUNT = 55 +KEY = e3901d8f96592f55a0bd3484c1a13373 +IV = 3ca8fab10d4bcb43aa303aa14856bced +PLAINTEXT = 32112b6f2de57fb7b4cc181ccdc37764 +CIPHERTEXT = 8020d87875c942a0e1bf5f989f412546 + +COUNT = 56 +KEY = 63b0c5f7e3906df541026b1c5ee01635 +IV = 8020d87875c942a0e1bf5f989f412546 +PLAINTEXT = 1bf8215b2cd3b6a3ee781720889cc6d0 +CIPHERTEXT = 26020d816487574ced0db0d8d90ff836 + +COUNT = 57 +KEY = 45b2c87687173ab9ac0fdbc487efee03 +IV = 26020d816487574ced0db0d8d90ff836 +PLAINTEXT = 423e902f68f12b7bc25f50826286ad18 +CIPHERTEXT = 7412b3c07ae127dda21ec5eae4fc0e9e + +COUNT = 58 +KEY = 31a07bb6fdf61d640e111e2e6313e09d +IV = 7412b3c07ae127dda21ec5eae4fc0e9e +PLAINTEXT = f60850cc52a6efbcdffc80a5df133d6b +CIPHERTEXT = 9ac4a477d6aca9fcd9815f3a8ed883df + +COUNT = 59 +KEY = ab64dfc12b5ab498d7904114edcb6342 +IV = 9ac4a477d6aca9fcd9815f3a8ed883df +PLAINTEXT = b9aef36452c44b79441d5dd1de6f8dd5 +CIPHERTEXT = 1d50729ebd80e7c2171b507ff04f2f7f + +COUNT = 60 +KEY = b634ad5f96da535ac08b116b1d844c3d +IV = 1d50729ebd80e7c2171b507ff04f2f7f +PLAINTEXT = 86bd16ce915e72076c8fa046966dcfc2 +CIPHERTEXT = b682a694a141a316ccb8242be68d1d5c + +COUNT = 61 +KEY = 00b60bcb379bf04c0c333540fb095161 +IV = b682a694a141a316ccb8242be68d1d5c +PLAINTEXT = e5d1a803fcc6bbd1ba813f5b83677ca9 +CIPHERTEXT = 3eb3ab214a94b7c33329bce0ba04750d + +COUNT = 62 +KEY = 3e05a0ea7d0f478f3f1a89a0410d246c +IV = 3eb3ab214a94b7c33329bce0ba04750d +PLAINTEXT = 8fa2c8a1f96883771ef6746f277cd457 +CIPHERTEXT = ccbd25f85cc9b50b9834cb19859d32bd + +COUNT = 63 +KEY = f2b8851221c6f284a72e42b9c49016d1 +IV = ccbd25f85cc9b50b9834cb19859d32bd +PLAINTEXT = 61d98e21ad14164edb72653bb7a526f4 +CIPHERTEXT = 5244c234b01178d4dd00d7f592eaa84b + +COUNT = 64 +KEY = a0fc472691d78a507a2e954c567abe9a +IV = 5244c234b01178d4dd00d7f592eaa84b +PLAINTEXT = 55f99e649f5e1680195ad7971708e2a5 +CIPHERTEXT = 13e7d46f7fedb1c1acd81f7c0c125071 + +COUNT = 65 +KEY = b31b9349ee3a3b91d6f68a305a68eeeb +IV = 13e7d46f7fedb1c1acd81f7c0c125071 +PLAINTEXT = e99b3a2c2071cdac45b39ec7a0f9ca0d +CIPHERTEXT = c786e8bea4983ad65640bbe6cccfaca9 + +COUNT = 66 +KEY = 749d7bf74aa2014780b631d696a74242 +IV = c786e8bea4983ad65640bbe6cccfaca9 +PLAINTEXT = a240866322514405332b18804b3ad8f5 +CIPHERTEXT = 1b9329bb69c7b9739ce5556547986bea + +COUNT = 67 +KEY = 6f0e524c2365b8341c5364b3d13f29a8 +IV = 1b9329bb69c7b9739ce5556547986bea +PLAINTEXT = f9f085a75c1842610df4a20e99af91a2 +CIPHERTEXT = 7f00f5584fbe0d651ee81e6db8c31cc8 + +COUNT = 68 +KEY = 100ea7146cdbb55102bb7ade69fc3560 +IV = 7f00f5584fbe0d651ee81e6db8c31cc8 +PLAINTEXT = 6a620100221bbadb95a1d5b8a3abae48 +CIPHERTEXT = 89284bd837993773f3d809c84ee757bc + +COUNT = 69 +KEY = 9926eccc5b428222f1637316271b62dc +IV = 89284bd837993773f3d809c84ee757bc +PLAINTEXT = 4bbe2c9ca1482ca3750b3287ce85d449 +CIPHERTEXT = 68f01a398085d727726063715ab1688a + +COUNT = 70 +KEY = f1d6f6f5dbc75505830310677daa0a56 +IV = 68f01a398085d727726063715ab1688a +PLAINTEXT = 8f6dc5c55b1ed743a87c7dda2f5a518f +CIPHERTEXT = 5046338fa6118a25fb55a03110d887a1 + +COUNT = 71 +KEY = a190c57a7dd6df207856b0566d728df7 +IV = 5046338fa6118a25fb55a03110d887a1 +PLAINTEXT = 6643a84cac2554185810c942f418974b +CIPHERTEXT = 299a5e6f0d05c8eb5307d30adfa74788 + +COUNT = 72 +KEY = 880a9b1570d317cb2b51635cb2d5ca7f +IV = 299a5e6f0d05c8eb5307d30adfa74788 +PLAINTEXT = 83ee41d7dfe2a0161b12ef4eb88a5a1d +CIPHERTEXT = 28669f002fb3e170f2834705a7a08272 + +COUNT = 73 +KEY = a06c04155f60f6bbd9d224591575480d +IV = 28669f002fb3e170f2834705a7a08272 +PLAINTEXT = 8996026bd9cb6a8bb9e771e8fa4afbd7 +CIPHERTEXT = 923c5d2182c081f3048fd721f1ea5c69 + +COUNT = 74 +KEY = 32505934dda07748dd5df378e49f1464 +IV = 923c5d2182c081f3048fd721f1ea5c69 +PLAINTEXT = 1ce48f3d65f1e34f776b043f4c7dff72 +CIPHERTEXT = 8051785bbc1cc24f60a27be65fc5270d + +COUNT = 75 +KEY = b201216f61bcb507bdff889ebb5a3369 +IV = 8051785bbc1cc24f60a27be65fc5270d +PLAINTEXT = 0667282c650e0e96f33c3281457e1f8f +CIPHERTEXT = cb8ac99c2eaa43190e29b3434c4ba1e5 + +COUNT = 76 +KEY = 798be8f34f16f61eb3d63bddf711928c +IV = cb8ac99c2eaa43190e29b3434c4ba1e5 +PLAINTEXT = d60ed6362685225fbcd1bddc0fb34367 +CIPHERTEXT = 89d792f078357268acb84485125402eb + +COUNT = 77 +KEY = f05c7a03372384761f6e7f58e5459067 +IV = 89d792f078357268acb84485125402eb +PLAINTEXT = 21c06f224544b2e2af0fa6ab1a53ff5b +CIPHERTEXT = 7edd61972d3c87cc1b06cf8ec1143d17 + +COUNT = 78 +KEY = 8e811b941a1f03ba0468b0d62451ad70 +IV = 7edd61972d3c87cc1b06cf8ec1143d17 +PLAINTEXT = fab411904a913f88c0057de4b8bc37a5 +CIPHERTEXT = 92ae30acf410268fc579d8e952f653fd + +COUNT = 79 +KEY = 1c2f2b38ee0f2535c111683f76a7fe8d +IV = 92ae30acf410268fc579d8e952f653fd +PLAINTEXT = b9b5be84b1145cc2bb76fa6bbaf75d37 +CIPHERTEXT = 36ae9657c3d4e9b628937564ed4fae87 + +COUNT = 80 +KEY = 2a81bd6f2ddbcc83e9821d5b9be8500a +IV = 36ae9657c3d4e9b628937564ed4fae87 +PLAINTEXT = 99c275aa39ff44e70773e432538b8ed1 +CIPHERTEXT = 9cc460f816be093c8e799611127fe2a2 + +COUNT = 81 +KEY = b645dd973b65c5bf67fb8b4a8997b2a8 +IV = 9cc460f816be093c8e799611127fe2a2 +PLAINTEXT = 52c618c610497e2b72b9bbebacd51123 +CIPHERTEXT = a59f54ef1f871f76f745cd0d75a065f8 + +COUNT = 82 +KEY = 13da897824e2dac990be4647fc37d750 +IV = a59f54ef1f871f76f745cd0d75a065f8 +PLAINTEXT = ebc90b23c2837f950a0eed0690ba4ba0 +CIPHERTEXT = c40cefc70fb3013b866d36040fba4d09 + +COUNT = 83 +KEY = d7d666bf2b51dbf216d37043f38d9a59 +IV = c40cefc70fb3013b866d36040fba4d09 +PLAINTEXT = 7023dd22e859e82804ec3b5fd314bdb8 +CIPHERTEXT = dc9badde27ecdef751ddaf0f39692869 + +COUNT = 84 +KEY = 0b4dcb610cbd0505470edf4ccae4b230 +IV = dc9badde27ecdef751ddaf0f39692869 +PLAINTEXT = 18ff452e7a5fe276b0ee72cec78d3b25 +CIPHERTEXT = 21da7b3f535c63e021ebb8162693784e + +COUNT = 85 +KEY = 2a97b05e5fe166e566e5675aec77ca7e +IV = 21da7b3f535c63e021ebb8162693784e +PLAINTEXT = a0b7f414173e39a0cfdd412a87ae45ac +CIPHERTEXT = dbe3808aed010189d884ea686cbf1863 + +COUNT = 86 +KEY = f17430d4b2e0676cbe618d3280c8d21d +IV = dbe3808aed010189d884ea686cbf1863 +PLAINTEXT = a9ff2f7060821b50eb9b756d24e1291b +CIPHERTEXT = c3d7fa4926a1c6fef09d60b6b234c70c + +COUNT = 87 +KEY = 32a3ca9d9441a1924efced8432fc1511 +IV = c3d7fa4926a1c6fef09d60b6b234c70c +PLAINTEXT = 1be554312fed95d320550e1d4502941c +CIPHERTEXT = 38ea5e869ba7a8096b825cab0153dd8a + +COUNT = 88 +KEY = 0a49941b0fe6099b257eb12f33afc89b +IV = 38ea5e869ba7a8096b825cab0153dd8a +PLAINTEXT = 9a42d7aac8283ffbe538cb1af3f15881 +CIPHERTEXT = cc6b1efa715d61e04a4c07e3eaca3249 + +COUNT = 89 +KEY = c6228ae17ebb687b6f32b6ccd965fad2 +IV = cc6b1efa715d61e04a4c07e3eaca3249 +PLAINTEXT = 07491f55e2fda09e3a3e9d1b32c897cf +CIPHERTEXT = f89d8c43c3c4adb5f9ad040558e53695 + +COUNT = 90 +KEY = 3ebf06a2bd7fc5ce969fb2c98180cc47 +IV = f89d8c43c3c4adb5f9ad040558e53695 +PLAINTEXT = f80f7f8ae631b81a5f7aceba7fbea0c1 +CIPHERTEXT = 7cdff3c7ed22ef18634038e7c5e0912c + +COUNT = 91 +KEY = 4260f565505d2ad6f5df8a2e44605d6b +IV = 7cdff3c7ed22ef18634038e7c5e0912c +PLAINTEXT = 426ee460a67506d4069c784d8f9db1d5 +CIPHERTEXT = 17147e78393997ff3cae65de18a0002f + +COUNT = 92 +KEY = 55748b1d6964bd29c971eff05cc05d44 +IV = 17147e78393997ff3cae65de18a0002f +PLAINTEXT = 56bb4b707666683794fea1512ca1694c +CIPHERTEXT = 33b6c5e6c693ad06449b7c196e90e14c + +COUNT = 93 +KEY = 66c24efbaff7102f8dea93e93250bc08 +IV = 33b6c5e6c693ad06449b7c196e90e14c +PLAINTEXT = f5fbffe145ed086c4bad544187c64f1f +CIPHERTEXT = 98b89be2a520426a0db8b6aa65e3d197 + +COUNT = 94 +KEY = fe7ad5190ad752458052254357b36d9f +IV = 98b89be2a520426a0db8b6aa65e3d197 +PLAINTEXT = f0490756ad8e60e19fefb2a67fd845d7 +CIPHERTEXT = c5ce3145b5c7c2a2dea9373e9bce898c + +COUNT = 95 +KEY = 3bb4e45cbf1090e75efb127dcc7de413 +IV = c5ce3145b5c7c2a2dea9373e9bce898c +PLAINTEXT = 5215da75cb0a7be1e6d492278f516aec +CIPHERTEXT = 14a4b763b47b8d64876b1b44574aaadf + +COUNT = 96 +KEY = 2f10533f0b6b1d83d99009399b374ecc +IV = 14a4b763b47b8d64876b1b44574aaadf +PLAINTEXT = 731d34c340403ba793d7693300d37a33 +CIPHERTEXT = 978544d6459c2c686104e7704d282e9e + +COUNT = 97 +KEY = b89517e94ef731ebb894ee49d61f6052 +IV = 978544d6459c2c686104e7704d282e9e +PLAINTEXT = 8ee9809143de73316dbccfa324da35d2 +CIPHERTEXT = 4d7a736fd4593c5fd4a77f8e91850036 + +COUNT = 98 +KEY = f5ef64869aae0db46c3391c7479a6064 +IV = 4d7a736fd4593c5fd4a77f8e91850036 +PLAINTEXT = b474da68b75fbe551a0b4aaa3b5beb5d +CIPHERTEXT = 2d0a2d6f479098c96c16ae036f33a740 + +COUNT = 99 +KEY = d8e549e9dd3e957d00253fc428a9c724 +IV = 2d0a2d6f479098c96c16ae036f33a740 +PLAINTEXT = b01fbdb77120a90e676b640cf1f720b6 +CIPHERTEXT = 7bed7671c8913aa1330f193761523e67 + + +[DECRYPT] + +COUNT = 0 +KEY = 287b07c78f8e3e1be7c41b3d96c04e6e +IV = 41b461f9464fd515d25413b4241002b8 +CIPHERTEXT = 7c54923b0490a9d4de4ec1ce6790aa4d +PLAINTEXT = 2805d10b127fcd1da528faad4eb2e10b + +COUNT = 1 +KEY = 007ed6cc9df1f30642ece190d872af65 +IV = 2805d10b127fcd1da528faad4eb2e10b +CIPHERTEXT = a7b760be9237b49e8dad24a6063523a6 +PLAINTEXT = 743b755c0d1d287ffd6ccebeb3eee6b3 + +COUNT = 2 +KEY = 7445a39090ecdb79bf802f2e6b9c49d6 +IV = 743b755c0d1d287ffd6ccebeb3eee6b3 +CIPHERTEXT = 79414e51819ecaafbbb6fd04a3b42fad +PLAINTEXT = b863f5f51257a388dfd45f57b171fe70 + +COUNT = 3 +KEY = cc26566582bb78f160547079daedb7a6 +IV = b863f5f51257a388dfd45f57b171fe70 +CIPHERTEXT = 4140daad9ac92104cafbc5d73f561e15 +PLAINTEXT = 093992da8cf4b1d740423f8ce880bf57 + +COUNT = 4 +KEY = c51fc4bf0e4fc92620164ff5326d08f1 +IV = 093992da8cf4b1d740423f8ce880bf57 +CIPHERTEXT = 9cc3ac032367f0991952dd77d9c02b5b +PLAINTEXT = ba903eb56bd88f3da6a99290603da1f4 + +COUNT = 5 +KEY = 7f8ffa0a6597461b86bfdd655250a905 +IV = ba903eb56bd88f3da6a99290603da1f4 +CIPHERTEXT = 5afc417529ce881dea1471d9070f1e8c +PLAINTEXT = 8f38711caf4c68eb732f8a20d3ff76b1 + +COUNT = 6 +KEY = f0b78b16cadb2ef0f590574581afdfb4 +IV = 8f38711caf4c68eb732f8a20d3ff76b1 +CIPHERTEXT = a315ab0bdae51a44273b6a0dfc283d72 +PLAINTEXT = af812bf845802743c3d9229d840a79cd + +COUNT = 7 +KEY = 5f36a0ee8f5b09b3364975d805a5a679 +IV = af812bf845802743c3d9229d840a79cd +CIPHERTEXT = 59c4d87b6baf63dba72bf1cf2e18c7c1 +PLAINTEXT = e4b02aff90e60253f4ab888dcd443346 + +COUNT = 8 +KEY = bb868a111fbd0be0c2e2fd55c8e1953f +IV = e4b02aff90e60253f4ab888dcd443346 +CIPHERTEXT = d0fa28c2bd2afa59c9f6c3467cc43e77 +PLAINTEXT = 4f20862976ce4b543d4810348630294c + +COUNT = 9 +KEY = f4a60c38697340b4ffaaed614ed1bc73 +IV = 4f20862976ce4b543d4810348630294c +CIPHERTEXT = 76d9eb0e1e798a5930c623fae0d588ca +PLAINTEXT = 3288d61610598b22e33bc6eeacd99b01 + +COUNT = 10 +KEY = c62eda2e792acb961c912b8fe2082772 +IV = 3288d61610598b22e33bc6eeacd99b01 +CIPHERTEXT = b6c4f83631ba2e0e28031edb417a7bf0 +PLAINTEXT = 02a8aa4a58707df1f7ea8e25e63c9cbf + +COUNT = 11 +KEY = c4867064215ab667eb7ba5aa0434bbcd +IV = 02a8aa4a58707df1f7ea8e25e63c9cbf +CIPHERTEXT = 0e57da5dcd91177ee2b6aecde87ce61e +PLAINTEXT = 0b5224818cece38c5d644f28beaeb95c + +COUNT = 12 +KEY = cfd454e5adb655ebb61fea82ba9a0291 +IV = 0b5224818cece38c5d644f28beaeb95c +CIPHERTEXT = 5fd65d268f651cb9b23516e98ca2de50 +PLAINTEXT = b2c44002b67472595daefc2eda154674 + +COUNT = 13 +KEY = 7d1014e71bc227b2ebb116ac608f44e5 +IV = b2c44002b67472595daefc2eda154674 +CIPHERTEXT = 58eea0f0bcdd28578a140e6ca82c0b01 +PLAINTEXT = 3517c46bb5d67291c1565287b3736475 + +COUNT = 14 +KEY = 4807d08cae1455232ae7442bd3fc2090 +IV = 3517c46bb5d67291c1565287b3736475 +CIPHERTEXT = 704350a33a392a1ca5f1f2405c811259 +PLAINTEXT = 644ff53d8b03bc1dd24f1c148ef022cb + +COUNT = 15 +KEY = 2c4825b12517e93ef8a8583f5d0c025b +IV = 644ff53d8b03bc1dd24f1c148ef022cb +CIPHERTEXT = 61aee53a19da9e4d27ed203b4f204914 +PLAINTEXT = 3421511552a4d350206db3b15807759d + +COUNT = 16 +KEY = 186974a477b33a6ed8c5eb8e050b77c6 +IV = 3421511552a4d350206db3b15807759d +CIPHERTEXT = 646f2367f25b3c9a0c3b6576edf7e5da +PLAINTEXT = 65c06fb332326f840ab796902245ba40 + +COUNT = 17 +KEY = 7da91b17458155ead2727d1e274ecd86 +IV = 65c06fb332326f840ab796902245ba40 +CIPHERTEXT = 708dbcf7c074aa120ba0f54bf92f1608 +PLAINTEXT = 21487ade7219aadc335a687c5546dbda + +COUNT = 18 +KEY = 5ce161c93798ff36e12815627208165c +IV = 21487ade7219aadc335a687c5546dbda +CIPHERTEXT = ddf5733d051fbf371ac1edb3d8767dc5 +PLAINTEXT = c3bae05de23293b5312596b05f2b04f0 + +COUNT = 19 +KEY = 9f5b8194d5aa6c83d00d83d22d2312ac +IV = c3bae05de23293b5312596b05f2b04f0 +CIPHERTEXT = f12006ae9a345dc65c3789373353976f +PLAINTEXT = 892e1cec70fc3a0c9e58cb7f403adc64 + +COUNT = 20 +KEY = 16759d78a556568f4e5548ad6d19cec8 +IV = 892e1cec70fc3a0c9e58cb7f403adc64 +CIPHERTEXT = 1f758263d62eb6fd7c7a5666620e107c +PLAINTEXT = c42dc868434e4978afbf1f9fe2a41832 + +COUNT = 21 +KEY = d2585510e6181ff7e1ea57328fbdd6fa +IV = c42dc868434e4978afbf1f9fe2a41832 +CIPHERTEXT = 7854dd5ec927f83243a7254794b91bcd +PLAINTEXT = 7d68bce738ca71f145f4ff87efebcb14 + +COUNT = 22 +KEY = af30e9f7ded26e06a41ea8b560561dee +IV = 7d68bce738ca71f145f4ff87efebcb14 +CIPHERTEXT = 9130d84e317f633167b1493f10836761 +PLAINTEXT = 403c77d64630e6328ed305dba91b4221 + +COUNT = 23 +KEY = ef0c9e2198e288342acdad6ec94d5fcf +IV = 403c77d64630e6328ed305dba91b4221 +CIPHERTEXT = 7517ea8c43ade8102e2356ca34e7186d +PLAINTEXT = 06a79b34116ce0ed1f37187a0f2d15c3 + +COUNT = 24 +KEY = e9ab0515898e68d935fab514c6604a0c +IV = 06a79b34116ce0ed1f37187a0f2d15c3 +CIPHERTEXT = bc65e9d2217cc8d7a49f2c9881eb3dbf +PLAINTEXT = 3a5231507ea563c04b60153f75e6f858 + +COUNT = 25 +KEY = d3f93445f72b0b197e9aa02bb386b254 +IV = 3a5231507ea563c04b60153f75e6f858 +CIPHERTEXT = 3fa03fa088b9e778147418f208c8fa5d +PLAINTEXT = 0c8cc1e5c6725c99c87d540ec2add993 + +COUNT = 26 +KEY = df75f5a031595780b6e7f425712b6bc7 +IV = 0c8cc1e5c6725c99c87d540ec2add993 +CIPHERTEXT = 19c26cbb9dd80ddd48a7df807d7c1a0f +PLAINTEXT = 1b09f1a9020e744edd603b177d57bdb6 + +COUNT = 27 +KEY = c47c0409335723ce6b87cf320c7cd671 +IV = 1b09f1a9020e744edd603b177d57bdb6 +CIPHERTEXT = 699a10255b898ea72bc63e054d10d391 +PLAINTEXT = 07e3145f0f6d3fa61df66bc7a779100e + +COUNT = 28 +KEY = c39f10563c3a1c687671a4f5ab05c67f +IV = 07e3145f0f6d3fa61df66bc7a779100e +CIPHERTEXT = 264f193f1817f44a3b5d89db22e60bbc +PLAINTEXT = 64e2676b56a44af6f849990448dde2e3 + +COUNT = 29 +KEY = a77d773d6a9e569e8e383df1e3d8249c +IV = 64e2676b56a44af6f849990448dde2e3 +CIPHERTEXT = b13e63b947738731a4b57fe8862aa98a +PLAINTEXT = 2786a7e5333d099cc3368cd3868ea18d + +COUNT = 30 +KEY = 80fbd0d859a35f024d0eb12265568511 +IV = 2786a7e5333d099cc3368cd3868ea18d +CIPHERTEXT = 82c3ce7c4d6fda2a264927879f846a75 +PLAINTEXT = ab612a2ab2c8006d7d3239f6de8aac55 + +COUNT = 31 +KEY = 2b9afaf2eb6b5f6f303c88d4bbdc2944 +IV = ab612a2ab2c8006d7d3239f6de8aac55 +CIPHERTEXT = 8268a54d0f960cd9340edcce04843c82 +PLAINTEXT = 65b5f36e257d6709d3f7b85927b8fa7d + +COUNT = 32 +KEY = 4e2f099cce163866e3cb308d9c64d339 +IV = 65b5f36e257d6709d3f7b85927b8fa7d +CIPHERTEXT = 24271e61d2061cde1c76650870890e84 +PLAINTEXT = 1e941682592b109f4d4c9d32d129c503 + +COUNT = 33 +KEY = 50bb1f1e973d28f9ae87adbf4d4d163a +IV = 1e941682592b109f4d4c9d32d129c503 +CIPHERTEXT = 4773ba500769a3da30893271c5a8beed +PLAINTEXT = 8a35e53387b26d2eebe430401c75b4d0 + +COUNT = 34 +KEY = da8efa2d108f45d745639dff5138a2ea +IV = 8a35e53387b26d2eebe430401c75b4d0 +CIPHERTEXT = 24f4c4c019990de0389cee5ede56e34b +PLAINTEXT = d8c6473883ef7d792f0cb95efc612b2e + +COUNT = 35 +KEY = 0248bd15936038ae6a6f24a1ad5989c4 +IV = d8c6473883ef7d792f0cb95efc612b2e +CIPHERTEXT = a9f962c52db2c2239242677660aa4292 +PLAINTEXT = d30a61503b3482fee7a6ff96c185df95 + +COUNT = 36 +KEY = d142dc45a854ba508dc9db376cdc5651 +IV = d30a61503b3482fee7a6ff96c185df95 +CIPHERTEXT = 683bddc63306485185b55095be6c1262 +PLAINTEXT = 35c3832066247f1eca792cd5ab099480 + +COUNT = 37 +KEY = e4815f65ce70c54e47b0f7e2c7d5c2d1 +IV = 35c3832066247f1eca792cd5ab099480 +CIPHERTEXT = 618c71856b4e9eb62bf9330d61095ab2 +PLAINTEXT = 17ae4ddf59b30e46c84e65d8a224be03 + +COUNT = 38 +KEY = f32f12ba97c3cb088ffe923a65f17cd2 +IV = 17ae4ddf59b30e46c84e65d8a224be03 +CIPHERTEXT = 9536e87c5d6cb6627e46ef2b067e9b46 +PLAINTEXT = a2f3242e26d30f467d58abc1ba688d43 + +COUNT = 39 +KEY = 51dc3694b110c44ef2a639fbdf99f191 +IV = a2f3242e26d30f467d58abc1ba688d43 +CIPHERTEXT = 4030df680831758e38581e6db78d5806 +PLAINTEXT = 25529af0af24f538d5571d431914cdbc + +COUNT = 40 +KEY = 748eac641e34317627f124b8c68d3c2d +IV = 25529af0af24f538d5571d431914cdbc +CIPHERTEXT = e0bef917a25621138f5b444b2ce36985 +PLAINTEXT = d6bfc5fcfe83db2d9a8a84e8881bb8e2 + +COUNT = 41 +KEY = a2316998e0b7ea5bbd7ba0504e9684cf +IV = d6bfc5fcfe83db2d9a8a84e8881bb8e2 +CIPHERTEXT = eed8ce1bab9e406a1291aa20f38c0abf +PLAINTEXT = e118c7bb465aa7fe8ae31ddc04a57cd3 + +COUNT = 42 +KEY = 4329ae23a6ed4da53798bd8c4a33f81c +IV = e118c7bb465aa7fe8ae31ddc04a57cd3 +CIPHERTEXT = bbdcbcf7e01253b4ecd84194266895d6 +PLAINTEXT = dbf7a677385be8bf89fdd3bd1f1f54c8 + +COUNT = 43 +KEY = 98de08549eb6a51abe656e31552cacd4 +IV = dbf7a677385be8bf89fdd3bd1f1f54c8 +CIPHERTEXT = ceaa87ea18c7344715c9d0f431073ec0 +PLAINTEXT = 2a6325473ba029a44ee8354c1b3cd5d8 + +COUNT = 44 +KEY = b2bd2d13a5168cbef08d5b7d4e10790c +IV = 2a6325473ba029a44ee8354c1b3cd5d8 +CIPHERTEXT = 0dd93e6b01ef7a8386372e646eb6fb87 +PLAINTEXT = 778cb1a53f488748c7582afd9db7c21f + +COUNT = 45 +KEY = c5319cb69a5e0bf637d57180d3a7bb13 +IV = 778cb1a53f488748c7582afd9db7c21f +CIPHERTEXT = c87d49014efefc19b5e23f14d41f3dbd +PLAINTEXT = d25d1b52fb067fe5997cfcc3c4b655a2 + +COUNT = 46 +KEY = 176c87e461587413aea98d431711eeb1 +IV = d25d1b52fb067fe5997cfcc3c4b655a2 +CIPHERTEXT = 5856b566cbdd913e1f7b0c4d0c5c458e +PLAINTEXT = 34687674ac076fde71257888564c6316 + +COUNT = 47 +KEY = 2304f190cd5f1bcddf8cf5cb415d8da7 +IV = 34687674ac076fde71257888564c6316 +CIPHERTEXT = a1d78ad47341bcdf23c28f4087c79171 +PLAINTEXT = 597e7ee936d32e92a6253a27a4ebe68a + +COUNT = 48 +KEY = 7a7a8f79fb8c355f79a9cfece5b66b2d +IV = 597e7ee936d32e92a6253a27a4ebe68a +CIPHERTEXT = 5aa7c85d46be7b4a203b96d592497aef +PLAINTEXT = e26d1a95a83f99ff1a17f34c6da17492 + +COUNT = 49 +KEY = 981795ec53b3aca063be3ca088171fbf +IV = e26d1a95a83f99ff1a17f34c6da17492 +CIPHERTEXT = 635a71055e05459bfdb531369ac82f42 +PLAINTEXT = 42bf21efbb7e119a6038e76ac748cbbb + +COUNT = 50 +KEY = daa8b403e8cdbd3a0386dbca4f5fd404 +IV = 42bf21efbb7e119a6038e76ac748cbbb +CIPHERTEXT = dc24d856dcba9eb2a8fd5e5114102bd0 +PLAINTEXT = 52990d51cb26c2bf44baf37ed58a76c3 + +COUNT = 51 +KEY = 8831b95223eb7f85473c28b49ad5a2c7 +IV = 52990d51cb26c2bf44baf37ed58a76c3 +CIPHERTEXT = 849928acd355ff61aac0e9ca852ec6ad +PLAINTEXT = acb9306d5e5ffec55b128d8ae68876e8 + +COUNT = 52 +KEY = 2488893f7db481401c2ea53e7c5dd42f +IV = acb9306d5e5ffec55b128d8ae68876e8 +CIPHERTEXT = 3572a5a1a7c9f0820b0c1ce9e389268a +PLAINTEXT = 1f6ac3413a655073ab9b5a7df0e804f7 + +COUNT = 53 +KEY = 3be24a7e47d1d133b7b5ff438cb5d0d8 +IV = 1f6ac3413a655073ab9b5a7df0e804f7 +CIPHERTEXT = e0d8da95bb35d21b315e24255c47144b +PLAINTEXT = 207edccc1bb8497bc2e9d00d33d27d3b + +COUNT = 54 +KEY = 1b9c96b25c699848755c2f4ebf67ade3 +IV = 207edccc1bb8497bc2e9d00d33d27d3b +CIPHERTEXT = 66bcf1cf975f2a0443c840e00e3c746a +PLAINTEXT = 6303fb3c2c758a048673a2f03c93edb4 + +COUNT = 55 +KEY = 789f6d8e701c124cf32f8dbe83f44057 +IV = 6303fb3c2c758a048673a2f03c93edb4 +CIPHERTEXT = 2b209ebdb174a9e8bc1b2ae432c46d2c +PLAINTEXT = d1fcfc18be2a7f3bc8ba51fbb196cbbb + +COUNT = 56 +KEY = a9639196ce366d773b95dc4532628bec +IV = d1fcfc18be2a7f3bc8ba51fbb196cbbb +CIPHERTEXT = eb8e77233abbcc20a02aa93fc91f7d40 +PLAINTEXT = 6d4afce33126729fa4fc9dc19a666290 + +COUNT = 57 +KEY = c4296d75ff101fe89f694184a804e97c +IV = 6d4afce33126729fa4fc9dc19a666290 +CIPHERTEXT = 03169a39cf00b6a0bdb611658ae49b9b +PLAINTEXT = d0e049b20d9ae5eb9a3c33be19071976 + +COUNT = 58 +KEY = 14c924c7f28afa030555723ab103f00a +IV = d0e049b20d9ae5eb9a3c33be19071976 +CIPHERTEXT = 9dad2b5e10b7422ed03acc02626b17a9 +PLAINTEXT = 8c2b982449b13b9a5c934745edeace59 + +COUNT = 59 +KEY = 98e2bce3bb3bc19959c6357f5ce93e53 +IV = 8c2b982449b13b9a5c934745edeace59 +CIPHERTEXT = 653193da380f3cb6ae9d925d7066c571 +PLAINTEXT = 11ff2eccf57579029137717b1b07433c + +COUNT = 60 +KEY = 891d922f4e4eb89bc8f1440447ee7d6f +IV = 11ff2eccf57579029137717b1b07433c +CIPHERTEXT = 56d37e16fca9f7627954bb209f76fc7c +PLAINTEXT = 1f81e5710c8cd2bf8b02bb18eac74f5a + +COUNT = 61 +KEY = 969c775e42c26a2443f3ff1cad293235 +IV = 1f81e5710c8cd2bf8b02bb18eac74f5a +CIPHERTEXT = efa8a39e92ebb232ba66669052ff9898 +PLAINTEXT = becc4f2d78cf028b60ae80935eef9b56 + +COUNT = 62 +KEY = 285038733a0d68af235d7f8ff3c6a963 +IV = becc4f2d78cf028b60ae80935eef9b56 +CIPHERTEXT = ba342a16605b2d280f4fc82fcd75f2fc +PLAINTEXT = 7f3299e395e335bc99127e3942d6a0da + +COUNT = 63 +KEY = 5762a190afee5d13ba4f01b6b11009b9 +IV = 7f3299e395e335bc99127e3942d6a0da +CIPHERTEXT = c8caa0322499e26c6337cf6d657f6ea5 +PLAINTEXT = 9d76b20b2544abd3635a3ce96e98f6e7 + +COUNT = 64 +KEY = ca14139b8aaaf6c0d9153d5fdf88ff5e +IV = 9d76b20b2544abd3635a3ce96e98f6e7 +CIPHERTEXT = d12d1bae16789b8f04e730a4a42635a4 +PLAINTEXT = ec0b90a25ff32ceb06e19374cafaea15 + +COUNT = 65 +KEY = 261f8339d559da2bdff4ae2b1572154b +IV = ec0b90a25ff32ceb06e19374cafaea15 +CIPHERTEXT = 750be0fbcc11854150ec578f05fa01cb +PLAINTEXT = e2f48db4be4eeed0384ddbb07eb663c1 + +COUNT = 66 +KEY = c4eb0e8d6b1734fbe7b9759b6bc4768a +IV = e2f48db4be4eeed0384ddbb07eb663c1 +CIPHERTEXT = 84a663aaa187761b9a2baa50ff60c115 +PLAINTEXT = 463c0813d05650fb31fdc4312e6d5e73 + +COUNT = 67 +KEY = 82d7069ebb416400d644b1aa45a928f9 +IV = 463c0813d05650fb31fdc4312e6d5e73 +CIPHERTEXT = d3f421efc3704f6965d690f0b7a49413 +PLAINTEXT = 4e3203a8a80aa7ca550f78c92b38af22 + +COUNT = 68 +KEY = cce50536134bc3ca834bc9636e9187db +IV = 4e3203a8a80aa7ca550f78c92b38af22 +CIPHERTEXT = b68a3d583190adb8c1197a8e41f1c5f9 +PLAINTEXT = c8c37ddbce6e1b36551c8cf02be13841 + +COUNT = 69 +KEY = 042678eddd25d8fcd65745934570bf9a +IV = c8c37ddbce6e1b36551c8cf02be13841 +CIPHERTEXT = e5e1604f4106a479f75ad8840d196189 +PLAINTEXT = 08d95666fb0dd81efb1b801232fe6ce4 + +COUNT = 70 +KEY = 0cff2e8b262800e22d4cc581778ed37e +IV = 08d95666fb0dd81efb1b801232fe6ce4 +CIPHERTEXT = 054e72934e3dfd33659df53070a68da6 +PLAINTEXT = 66b9dc4f8f076e7bfceff887ba70c62c + +COUNT = 71 +KEY = 6a46f2c4a92f6e99d1a33d06cdfe1552 +IV = 66b9dc4f8f076e7bfceff887ba70c62c +CIPHERTEXT = dc1d609ba59a9018f15214a81bce9545 +PLAINTEXT = 7702492b61a36a1c45fd6120ecf801d1 + +COUNT = 72 +KEY = 1d44bbefc88c0485945e5c2621061483 +IV = 7702492b61a36a1c45fd6120ecf801d1 +CIPHERTEXT = 291c772fcade1b9d93e5319a99a100d5 +PLAINTEXT = c89b1c348fb741dd347cb16e9674b854 + +COUNT = 73 +KEY = d5dfa7db473b4558a022ed48b772acd7 +IV = c89b1c348fb741dd347cb16e9674b854 +CIPHERTEXT = 6ec35b8b75671c8113c03a863db7ef66 +PLAINTEXT = 461fe728f4dacaadca23b53e0f57acd3 + +COUNT = 74 +KEY = 93c040f3b3e18ff56a015876b8250004 +IV = 461fe728f4dacaadca23b53e0f57acd3 +CIPHERTEXT = aaf8fc40bfb2a2c4d2a87fa72249eca7 +PLAINTEXT = 3a67246e3efa5011b4375c1f7a38feaa + +COUNT = 75 +KEY = a9a7649d8d1bdfe4de360469c21dfeae +IV = 3a67246e3efa5011b4375c1f7a38feaa +CIPHERTEXT = 8557892bf6a4750541dcf771e71d7fc7 +PLAINTEXT = 6c52ab9407d1ffeb1401a3e8a9af2562 + +COUNT = 76 +KEY = c5f5cf098aca200fca37a7816bb2dbcc +IV = 6c52ab9407d1ffeb1401a3e8a9af2562 +CIPHERTEXT = d3c94898b31559c23308faf2d840cc18 +PLAINTEXT = d0ffa38465719b43dc03fd04f593ef3e + +COUNT = 77 +KEY = 150a6c8defbbbb4c16345a859e2134f2 +IV = d0ffa38465719b43dc03fd04f593ef3e +CIPHERTEXT = 776455c8f7f9e5213147cdbcf81a9c29 +PLAINTEXT = a5b8ec0ab1446dff7ca65eefdecda543 + +COUNT = 78 +KEY = b0b280875effd6b36a92046a40ec91b1 +IV = a5b8ec0ab1446dff7ca65eefdecda543 +CIPHERTEXT = 55dd71ef65c6d454f4838816c5fa73c9 +PLAINTEXT = 4f87bcd174900c60360ecc2aadbd2e3a + +COUNT = 79 +KEY = ff353c562a6fdad35c9cc840ed51bf8b +IV = 4f87bcd174900c60360ecc2aadbd2e3a +CIPHERTEXT = bac4cb5f9d601007b73ac6873238409a +PLAINTEXT = 1bf05ab23bad338eccaef661472c088e + +COUNT = 80 +KEY = e4c566e411c2e95d90323e21aa7db705 +IV = 1bf05ab23bad338eccaef661472c088e +CIPHERTEXT = 7fd273e73a9ed00621ef61b2effc5055 +PLAINTEXT = ce048f07a66ffe1e4a767bd4c0f0405b + +COUNT = 81 +KEY = 2ac1e9e3b7ad1743da4445f56a8df75e +IV = ce048f07a66ffe1e4a767bd4c0f0405b +CIPHERTEXT = 30c5a203491f121d403a65a2889f4607 +PLAINTEXT = 3a743151166fef45f3d3877c307b7c35 + +COUNT = 82 +KEY = 10b5d8b2a1c2f8062997c2895af68b6b +IV = 3a743151166fef45f3d3877c307b7c35 +CIPHERTEXT = 0bec1648fd76d5e5191b283c8e1a28ad +PLAINTEXT = 3ddd0f566fb60c1a98c0b5fe10f8709b + +COUNT = 83 +KEY = 2d68d7e4ce74f41cb15777774a0efbf0 +IV = 3ddd0f566fb60c1a98c0b5fe10f8709b +CIPHERTEXT = f623e08c929a8ee23837355da41dc9d6 +PLAINTEXT = 2a75e30bfb46ac36bcdc1c3d473f9da3 + +COUNT = 84 +KEY = 071d34ef3532582a0d8b6b4a0d316653 +IV = 2a75e30bfb46ac36bcdc1c3d473f9da3 +CIPHERTEXT = 0ae42fd4d075d6f13e62fb00cf18f3be +PLAINTEXT = 8e15feea90c6cb7d5aa3c69e63f53d4f + +COUNT = 85 +KEY = 8908ca05a5f493575728add46ec45b1c +IV = 8e15feea90c6cb7d5aa3c69e63f53d4f +CIPHERTEXT = c62542f3cf5caf7e856d27ca26e1ec2e +PLAINTEXT = 6cb1475177bc8ae3325e13a1e5063fc0 + +COUNT = 86 +KEY = e5b98d54d24819b46576be758bc264dc +IV = 6cb1475177bc8ae3325e13a1e5063fc0 +CIPHERTEXT = 24f732857c55c2918f7e67a4f1b111f2 +PLAINTEXT = e63291f31d9d8e149b9b7a56e397049a + +COUNT = 87 +KEY = 038b1ca7cfd597a0feedc42368556046 +IV = e63291f31d9d8e149b9b7a56e397049a +CIPHERTEXT = 0c99a31b722baa5063abe6185a62e8db +PLAINTEXT = c5e9741d95827a083d824c1362df6015 + +COUNT = 88 +KEY = c66268ba5a57eda8c36f88300a8a0053 +IV = c5e9741d95827a083d824c1362df6015 +CIPHERTEXT = c48f29a5f73f2dfe76dc4e6947832287 +PLAINTEXT = 83bb3288a01213eb8ab68d154ef66392 + +COUNT = 89 +KEY = 45d95a32fa45fe4349d90525447c63c1 +IV = 83bb3288a01213eb8ab68d154ef66392 +CIPHERTEXT = 33e25b99344b304e0ce13a66d2bee6e5 +PLAINTEXT = fde5f6a1f28278a0fbb1317df4de3c08 + +COUNT = 90 +KEY = b83cac9308c786e3b2683458b0a25fc9 +IV = fde5f6a1f28278a0fbb1317df4de3c08 +CIPHERTEXT = ba91c5d6863897524a7d2b3ffda5752b +PLAINTEXT = 033d791f6ed5d4fca44d08e9644d2649 + +COUNT = 91 +KEY = bb01d58c6612521f16253cb1d4ef7980 +IV = 033d791f6ed5d4fca44d08e9644d2649 +CIPHERTEXT = 7881266b60d1cce988a75801fac44180 +PLAINTEXT = e84bc6b185b636fc488ac4e8754e9337 + +COUNT = 92 +KEY = 534a133de3a464e35eaff859a1a1eab7 +IV = e84bc6b185b636fc488ac4e8754e9337 +CIPHERTEXT = c33ffb639ef7a6a2ed7f8f3f520cf166 +PLAINTEXT = 253ad128629e8adbc469dea7fdc9a6bc + +COUNT = 93 +KEY = 7670c215813aee389ac626fe5c684c0b +IV = 253ad128629e8adbc469dea7fdc9a6bc +CIPHERTEXT = 2db34856e6404256907e74f48bfa234b +PLAINTEXT = c3d685f91ad2bc68beea706e5d5b5630 + +COUNT = 94 +KEY = b5a647ec9be85250242c569001331a3b +IV = c3d685f91ad2bc68beea706e5d5b5630 +CIPHERTEXT = 3597b8080c07872a31e861a029242af1 +PLAINTEXT = 6dfa98efcc40db6eda63a72b96701b61 + +COUNT = 95 +KEY = d85cdf0357a8893efe4ff1bb9743015a +IV = 6dfa98efcc40db6eda63a72b96701b61 +CIPHERTEXT = 38ba8fbf7dbb5dc4ea23909266775cde +PLAINTEXT = bd99f4480a8f2685d54c51043be2acdc + +COUNT = 96 +KEY = 65c52b4b5d27afbb2b03a0bfaca1ad86 +IV = bd99f4480a8f2685d54c51043be2acdc +CIPHERTEXT = 5d1ce3a87a41c1bbd61c9fb4efd215c6 +PLAINTEXT = 055132d8074e8b9284de7e257cd0ace8 + +COUNT = 97 +KEY = 609419935a692429afddde9ad071016e +IV = 055132d8074e8b9284de7e257cd0ace8 +CIPHERTEXT = b338fc78d6d70cd21cea8f4d2c416d10 +PLAINTEXT = dc64a59708b5820f98173cc08d105648 + +COUNT = 98 +KEY = bcf0bc0452dca62637cae25a5d615726 +IV = dc64a59708b5820f98173cc08d105648 +CIPHERTEXT = b24ed2df68bb4618d7d789a466ff77ac +PLAINTEXT = ef2a26c3e840b0f06ab139f75602a763 + +COUNT = 99 +KEY = 53da9ac7ba9c16d65d7bdbad0b63f045 +IV = ef2a26c3e840b0f06ab139f75602a763 +CIPHERTEXT = 17837def8d21e27571d20e9688525879 +PLAINTEXT = 4769317b0562c45949c18b3855f8bf4a + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT192.rsp new file mode 100644 index 00000000..b5c3680b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT192.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for CBC +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:35 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = dea64f83cfe6a0a183ddbe865cfca059b3c615c1623d63fc +IV = 426fbc087b50b395c0fc81ef9fd6d1aa +PLAINTEXT = cd0b8c8a8179ecb171b64c894a4d60fd +CIPHERTEXT = ae6302d22da9458117f5681431fc80df + +COUNT = 1 +KEY = f168c36c40d0d7f92dbebc547155e5d8a4337dd553c1e323 +IV = ae6302d22da9458117f5681431fc80df +PLAINTEXT = fbdafc0fe9c2a68f2fce8cef8f367758 +CIPHERTEXT = 5255b629c39a8f7463c18da37ac8c251 + +COUNT = 2 +KEY = 3c39001862229ee37feb0a7db2cf6aacc7f2f07629092172 +IV = 5255b629c39a8f7463c18da37ac8c251 +PLAINTEXT = 098c23d9da72e1bfcd51c37422f2491a +CIPHERTEXT = 7c3d88f39195cbbab608fbd9010ee2c0 + +COUNT = 3 +KEY = b42ea43dca6955e203d6828e235aa11671fa0baf2807c3b2 +IV = 7c3d88f39195cbbab608fbd9010ee2c0 +PLAINTEXT = 8ef047ba03cad9208817a425a84bcb01 +CIPHERTEXT = dfbed3cc22b0851abe5f45b3203d8de0 + +COUNT = 4 +KEY = 1bc4460fbff59b9cdc68514201ea240ccfa54e1c083a4e52 +IV = dfbed3cc22b0851abe5f45b3203d8de0 +PLAINTEXT = 95a4578e7ca8fdfdafeae232759cce7e +CIPHERTEXT = 5b0d8ddd19fc735a88a4253dea84d336 + +COUNT = 5 +KEY = 4ea492c2f21d73458765dc9f1816575647016b21e2be9d64 +IV = 5b0d8ddd19fc735a88a4253dea84d336 +PLAINTEXT = e2818dd4237c2c905560d4cd4de8e8d9 +CIPHERTEXT = 95b77c48e792cc1c8e729d83daac74c5 + +COUNT = 6 +KEY = ff442df07cf1dbca12d2a0d7ff849b4ac973f6a23812e9a1 +IV = 95b77c48e792cc1c8e729d83daac74c5 +PLAINTEXT = 93565fd6a21bc03eb1e0bf328eeca88f +CIPHERTEXT = 1947fd073c15491250410d845375ea94 + +COUNT = 7 +KEY = bf89def7d627f69e0b955dd0c391d2589932fb266b670335 +IV = 1947fd073c15491250410d845375ea94 +PLAINTEXT = 688475f63e66b6ee40cdf307aad62d54 +CIPHERTEXT = d5f0e55b2bd7c6233d7f0067a9ebf5cd + +COUNT = 8 +KEY = df453d618d032ae8de65b88be846147ba44dfb41c28cf6f8 +IV = d5f0e55b2bd7c6233d7f0067a9ebf5cd +PLAINTEXT = 0592c22472e96c2e60cce3965b24dc76 +CIPHERTEXT = 891c262f019b2be32d2aa030a6817a2e + +COUNT = 9 +KEY = d49998058fd093e857799ea4e9dd3f9889675b71640d8cd6 +IV = 891c262f019b2be32d2aa030a6817a2e +PLAINTEXT = 957bf486b97742360bdca56402d3b900 +CIPHERTEXT = 310deca3a6820a7657bf8a5db024cebf + +COUNT = 10 +KEY = eb907e6d1349f5dd667472074f5f35eeded8d12cd4294269 +IV = 310deca3a6820a7657bf8a5db024cebf +PLAINTEXT = cea81e2227f6e7853f09e6689c996635 +CIPHERTEXT = e3985066b3143b50fc66df9739335224 + +COUNT = 11 +KEY = fa1b2ddd1f0c640785ec2261fc4b0ebe22be0ebbed1a104d +IV = e3985066b3143b50fc66df9739335224 +PLAINTEXT = 668b90d7a8080ea4118b53b00c4591da +CIPHERTEXT = 8b9d3e4c06eccab2edcda8ff7f40f9b2 + +COUNT = 12 +KEY = d6ac530e0665e4080e711c2dfaa7c40ccf73a644925ae9ff +IV = 8b9d3e4c06eccab2edcda8ff7f40f9b2 +PLAINTEXT = 8ced7b635689e5482cb77ed31969800f +CIPHERTEXT = 0931f9f242d76dd6fc4d937f0952ba86 + +COUNT = 13 +KEY = 486a263baf71479f0740e5dfb870a9da333e353b9b085379 +IV = 0931f9f242d76dd6fc4d937f0952ba86 +PLAINTEXT = c5b018529e36f0029ec67535a914a397 +CIPHERTEXT = 237f7eddc1b03aee0ba5d1f608b9052a + +COUNT = 14 +KEY = 9dc39f669baa2878243f9b0279c09334389be4cd93b15653 +IV = 237f7eddc1b03aee0ba5d1f608b9052a +PLAINTEXT = 0ab68725f77f2d34d5a9b95d34db6fe7 +CIPHERTEXT = a1135db61095f503e252b42568de2c16 + +COUNT = 15 +KEY = 39ff51717e149640852cc6b469556637dac950e8fb6f7a45 +IV = a1135db61095f503e252b42568de2c16 +PLAINTEXT = d323f0792984023da43cce17e5bebe38 +CIPHERTEXT = 97ac3a88ba2453b404017c0751c80582 + +COUNT = 16 +KEY = 4e5bc81aeffca3ab1280fc3cd3713583dec82cefaaa77fc7 +IV = 97ac3a88ba2453b404017c0751c80582 +PLAINTEXT = a868aea18c4a380a77a4996b91e835eb +CIPHERTEXT = e0736478393d1a09f9faa3dfa3833df9 + +COUNT = 17 +KEY = 2143b5ab892cde8af2f39844ea4c2f8a27328f300924423e +IV = e0736478393d1a09f9faa3dfa3833df9 +PLAINTEXT = db2b334b09a1b7fd6f187db166d07d21 +CIPHERTEXT = 88fcf9dcc2da5719d9ea7f4b67cbfc63 + +COUNT = 18 +KEY = e5c806c95bd7c5447a0f619828967893fed8f07b6eefbe5d +IV = 88fcf9dcc2da5719d9ea7f4b67cbfc63 +PLAINTEXT = 3d6c5abae8c3572dc48bb362d2fb1bce +CIPHERTEXT = bd5de8c8fc8358d9c3f67f568ffd8429 + +COUNT = 19 +KEY = 7f988895f6f42665c7528950d415204a3d2e8f2de1123a74 +IV = bd5de8c8fc8358d9c3f67f568ffd8429 +PLAINTEXT = 2b42592324e674079a508e5cad23e321 +CIPHERTEXT = 74ad1b7381c258a6872de0c8c3eb9743 + +COUNT = 20 +KEY = ef4bb3f9cf31ecacb3ff922355d778ecba036fe522f9ad37 +IV = 74ad1b7381c258a6872de0c8c3eb9743 +PLAINTEXT = c80eb19b8460e36890d33b6c39c5cac9 +CIPHERTEXT = 2bc67d54b526d9801b9a8e94573330b1 + +COUNT = 21 +KEY = dd9881c291cbc93d9839ef77e0f1a16ca199e17175ca9d86 +IV = 2bc67d54b526d9801b9a8e94573330b1 +PLAINTEXT = 93cd1645ddbf70ee32d3323b5efa2591 +CIPHERTEXT = b9c7f3d5f0c3224cb8639dfb7bd51e8d + +COUNT = 22 +KEY = b746df72d847fbee21fe1ca21032832019fa7c8a0e1f830b +IV = b9c7f3d5f0c3224cb8639dfb7bd51e8d +PLAINTEXT = 955b306b128effed6ade5eb0498c32d3 +CIPHERTEXT = 29a1519a064e1c7e3c5fdc4bb27dba0f + +COUNT = 23 +KEY = 9111ba554a10d6cb085f4d38167c9f5e25a5a0c1bc623904 +IV = 29a1519a064e1c7e3c5fdc4bb27dba0f +PLAINTEXT = 77049100e74dd9762657652792572d25 +CIPHERTEXT = 5782d4c4720e5cb3e80efe7d925dd111 + +COUNT = 24 +KEY = ca0937067bdc4b365fdd99fc6472c3edcdab5ebc2e3fe815 +IV = 5782d4c4720e5cb3e80efe7d925dd111 +PLAINTEXT = d02752f46ab2e0015b188d5331cc9dfd +CIPHERTEXT = 43c11d5a3ab16f5ec657246083dbf41d + +COUNT = 25 +KEY = b045fd30265b53271c1c84a65ec3acb30bfc7adcade41c08 +IV = 43c11d5a3ab16f5ec657246083dbf41d +PLAINTEXT = 910a4de93cf92e8b7a4cca365d871811 +CIPHERTEXT = 7575f3b9eb10f6099cafbfcc5b127fd5 + +COUNT = 26 +KEY = 279d33800d32c3646969771fb5d35aba9753c510f6f663dd +IV = 7575f3b9eb10f6099cafbfcc5b127fd5 +PLAINTEXT = af48d1cae574035c97d8ceb02b699043 +CIPHERTEXT = 621654950ec392e6ba9cd2f818106d12 + +COUNT = 27 +KEY = c8456f31387607460b7f238abb10c85c2dcf17e8eee60ecf +IV = 621654950ec392e6ba9cd2f818106d12 +PLAINTEXT = e8342b9b560e4619efd85cb13544c422 +CIPHERTEXT = 594e2d7dec92e855a4b6644784451c06 + +COUNT = 28 +KEY = adb971592312f9f752310ef757822009897973af6aa312c9 +IV = 594e2d7dec92e855a4b6644784451c06 +PLAINTEXT = c337878f5fe20cab65fc1e681b64feb1 +CIPHERTEXT = 71996652cdc50d57fe23e1b2628d820b + +COUNT = 29 +KEY = c1d8520a8821763b23a868a59a472d5e775a921d082e90c2 +IV = 71996652cdc50d57fe23e1b2628d820b +PLAINTEXT = 0979b12c8a7fb23d6c612353ab338fcc +CIPHERTEXT = c220361663effb878806027c61b37145 + +COUNT = 30 +KEY = 15e434c57315c823e1885eb3f9a8d6d9ff5c9061699de187 +IV = c220361663effb878806027c61b37145 +PLAINTEXT = 406ff6e19b62a0a4d43c66cffb34be18 +CIPHERTEXT = e75200bb94ee9816a8f0d7eed145cf77 + +COUNT = 31 +KEY = 555d6a951affd77206da5e086d464ecf57ac478fb8d82ef0 +IV = e75200bb94ee9816a8f0d7eed145cf77 +PLAINTEXT = 1ea935c92a0037da40b95e5069ea1f51 +CIPHERTEXT = 8af1884479c4a17e533e74ea2f491287 + +COUNT = 32 +KEY = 498baf1e0fb74cc38c2bd64c1482efb10492336597913c77 +IV = 8af1884479c4a17e533e74ea2f491287 +PLAINTEXT = d7a61227365171761cd6c58b15489bb1 +CIPHERTEXT = 35ffaaf0b4912864139efc2ab3355d9c + +COUNT = 33 +KEY = a911189702607ebeb9d47cbca013c7d5170ccf4f24a461eb +IV = 35ffaaf0b4912864139efc2ab3355d9c +PLAINTEXT = 5d3bc1b836701b02e09ab7890dd7327d +CIPHERTEXT = eaf348d0c2ee977485c38b48d761fe60 + +COUNT = 34 +KEY = 99f812cccc38e9df5327346c62fd50a192cf4407f3c59f8b +IV = eaf348d0c2ee977485c38b48d761fe60 +PLAINTEXT = 26105e08664ecf4e30e90a5bce589761 +CIPHERTEXT = e7e97545d24aebe2d17fb13f647b4016 + +COUNT = 35 +KEY = f66176f64a7f493cb4ce4129b0b7bb4343b0f53897bedf9d +IV = e7e97545d24aebe2d17fb13f647b4016 +PLAINTEXT = 3884ac625441ac526f99643a8647a0e3 +CIPHERTEXT = d522f03b5fad7d8a2b7418eb7b74fc9e + +COUNT = 36 +KEY = d274f2cbd81078d461ecb112ef1ac6c968c4edd3ecca2303 +IV = d522f03b5fad7d8a2b7418eb7b74fc9e +PLAINTEXT = 94da3f7fa866f68f2415843d926f31e8 +CIPHERTEXT = 3d32e08a113225baae74c946a2c7efc5 + +COUNT = 37 +KEY = 76c00181d5c7a9495cde5198fe28e373c6b024954e0dccc6 +IV = 3d32e08a113225baae74c946a2c7efc5 +PLAINTEXT = 58fb6fa5f26a479ba4b4f34a0dd7d19d +CIPHERTEXT = 3b861d0c935d60be5b9fa92d7e506090 + +COUNT = 38 +KEY = 10293c883ca8be1867584c946d7583cd9d2f8db8305dac56 +IV = 3b861d0c935d60be5b9fa92d7e506090 +PLAINTEXT = 90e0b8d92bd4927066e93d09e96f1751 +CIPHERTEXT = 10ac041a86b7c8f166824feb2955e2f4 + +COUNT = 39 +KEY = 4e7c1caa40682ac077f4488eebc24b3cfbadc25319084ea2 +IV = 10ac041a86b7c8f166824feb2955e2f4 +PLAINTEXT = 872f628a4790db215e5520227cc094d8 +CIPHERTEXT = ed22f6dccdb32ad8f28db0f47e522244 + +COUNT = 40 +KEY = 755a75de238eca119ad6be52267161e4092072a7675a6ce6 +IV = ed22f6dccdb32ad8f28db0f47e522244 +PLAINTEXT = 99ce1ee536c71d473b26697463e6e0d1 +CIPHERTEXT = 2740113605ed3a989417869b89894005 + +COUNT = 41 +KEY = 5a81b073f30beb28bd96af64239c5b7c9d37f43ceed32ce3 +IV = 2740113605ed3a989417869b89894005 +PLAINTEXT = ced2c0e6704976642fdbc5add0852139 +CIPHERTEXT = cda97c505518ced482ca77d26e47bebb + +COUNT = 42 +KEY = 68760af55c6f3882703fd334768495a81ffd83ee80949258 +IV = cda97c505518ced482ca77d26e47bebb +PLAINTEXT = 79e13097eb9a52a532f7ba86af64d3aa +CIPHERTEXT = 4fba3141f0fdeeb8b984909a0c87f144 + +COUNT = 43 +KEY = 48334dc90977724d3f85e27586797b10a67913748c13631c +IV = 4fba3141f0fdeeb8b984909a0c87f144 +PLAINTEXT = 74ec2eab9929e4b12045473c55184acf +CIPHERTEXT = 0e8b61f4cb4fad6544b366a711219e9c + +COUNT = 44 +KEY = 4a06de7e18c13a1d310e83814d36d675e2ca75d39d32fd80 +IV = 0e8b61f4cb4fad6544b366a711219e9c +PLAINTEXT = 1debed8a70cb5b6a023593b711b64850 +CIPHERTEXT = 1bc00cb93e3aefb515aaedc31f21c39d + +COUNT = 45 +KEY = e33a5942b04e3e872ace8f38730c39c0f760981082133e1d +IV = 1bc00cb93e3aefb515aaedc31f21c39d +PLAINTEXT = a75593b85ac9b3fca93c873ca88f049a +CIPHERTEXT = e3ebb32871a0549c26073dd49fbf38ed + +COUNT = 46 +KEY = 5a68f47999aa77dfc9253c1002ac6d5cd167a5c41dac06f0 +IV = e3ebb32871a0549c26073dd49fbf38ed +PLAINTEXT = 20234d2802c4d9abb952ad3b29e44958 +CIPHERTEXT = ea2771fd476155f02296c961127c8cbe + +COUNT = 47 +KEY = 9f23454ab1045f1023024ded45cd38acf3f16ca50fd08a4e +IV = ea2771fd476155f02296c961127c8cbe +PLAINTEXT = e89bf6f77f5700f7c54bb13328ae28cf +CIPHERTEXT = 3c029b5e0ed8c3c0fdefc74a1591e32a + +COUNT = 48 +KEY = ab1108d0079194a91f00d6b34b15fb6c0e1eabef1a416964 +IV = 3c029b5e0ed8c3c0fdefc74a1591e32a +PLAINTEXT = c28b3948e9a2875034324d9ab695cbb9 +CIPHERTEXT = 1802dfd6fed8365495a15e529d131257 + +COUNT = 49 +KEY = 7aa135cedec2dd8607020965b5cdcd389bbff5bd87527b33 +IV = 1802dfd6fed8365495a15e529d131257 +PLAINTEXT = 1b8b07be5d3cd62ad1b03d1ed953492f +CIPHERTEXT = b132a2b5f73df154bcf08598c112bb00 + +COUNT = 50 +KEY = 950d08b95c84c6b8b630abd042f03c6c274f70254640c033 +IV = b132a2b5f73df154bcf08598c112bb00 +PLAINTEXT = ba072bff3fedafaaefac3d7782461b3e +CIPHERTEXT = 88687bf1375300b8412cf10e35f6a0b1 + +COUNT = 51 +KEY = 3461389779e6debf3e58d02175a33cd46663812b73b66082 +IV = 88687bf1375300b8412cf10e35f6a0b1 +PLAINTEXT = 03c1f719854c00e5a16c302e25621807 +CIPHERTEXT = cf5d505c14e1e272634b4ad58b6ef3d9 + +COUNT = 52 +KEY = 65d4f29a501bdd26f105807d6142dea60528cbfef8d8935b +IV = cf5d505c14e1e272634b4ad58b6ef3d9 +PLAINTEXT = e3893c1cb5ce2c4351b5ca0d29fd0399 +CIPHERTEXT = b6f4294c5dfe121dbda0926d82be4fb7 + +COUNT = 53 +KEY = 215823ea795b087647f1a9313cbcccbbb88859937a66dcec +IV = b6f4294c5dfe121dbda0926d82be4fb7 +PLAINTEXT = f61fc661d2549981448cd1702940d550 +CIPHERTEXT = 5bd85fe4d65e2c65f90cb6507efd6926 + +COUNT = 54 +KEY = 97f5a202cbd9fb701c29f6d5eae2e0de4184efc3049bb5ca +IV = 5bd85fe4d65e2c65f90cb6507efd6926 +PLAINTEXT = 580cc78abcd0ee5cb6ad81e8b282f306 +CIPHERTEXT = 796d26db10570b0d8e1d2c83d919fff5 + +COUNT = 55 +KEY = 5309006d379b61316544d00efab5ebd3cf99c340dd824a3f +IV = 796d26db10570b0d8e1d2c83d919fff5 +PLAINTEXT = cc1353f5c0e33ecec4fca26ffc429a41 +CIPHERTEXT = 70a41df4e39c87e930be402e7ec7a9e6 + +COUNT = 56 +KEY = 86205124ce7db0f215e0cdfa19296c3aff27836ea345e3d9 +IV = 70a41df4e39c87e930be402e7ec7a9e6 +PLAINTEXT = d3bfb98390932b1ed5295149f9e6d1c3 +CIPHERTEXT = d5656a8127e8ab6d1cf85950a0d46780 + +COUNT = 57 +KEY = 317d14fdaf6a5735c085a77b3ec1c757e3dfda3e03918459 +IV = d5656a8127e8ab6d1cf85950a0d46780 +PLAINTEXT = 7067f356c3145c6bb75d45d96117e7c7 +CIPHERTEXT = c015fd2052c439238dac770449ca9226 + +COUNT = 58 +KEY = d93f27e8954c246f00905a5b6c05fe746e73ad3a4a5b167f +IV = c015fd2052c439238dac770449ca9226 +PLAINTEXT = 648e2556960d9619e84233153a26735a +CIPHERTEXT = 5b239007085a85e5a3bd7ac408155193 + +COUNT = 59 +KEY = cde1645826a7c6015bb3ca5c645f7b91cdced7fe424e47ec +IV = 5b239007085a85e5a3bd7ac408155193 +PLAINTEXT = 0e1a9208acbd013d14de43b0b3ebe26e +CIPHERTEXT = 7fd4917e61195348cd0492f3c8968e92 + +COUNT = 60 +KEY = 7ecb88acea780b2e24675b22054628d900ca450d8ad8c97e +IV = 7fd4917e61195348cd0492f3c8968e92 +PLAINTEXT = 15d1ed1c3cc99053b32aecf4ccdfcd2f +CIPHERTEXT = e60f9515cb006df44d3f2a623bbd9b5f + +COUNT = 61 +KEY = 83d085eb1d98cc7ec268ce37ce46452d4df56f6fb1655221 +IV = e60f9515cb006df44d3f2a623bbd9b5f +PLAINTEXT = d9ccd99fce74d52afd1b0d47f7e0c750 +CIPHERTEXT = 49ea945afb474efbc0aa5455f3bbb38e + +COUNT = 62 +KEY = 79f06b7f88f81a648b825a6d35010bd68d5f3b3a42dee1af +IV = 49ea945afb474efbc0aa5455f3bbb38e +PLAINTEXT = f2c7cc262702ea5cfa20ee949560d61a +CIPHERTEXT = a5c8b179a404e0441c24f66854df06a8 + +COUNT = 63 +KEY = fc358848156e598b2e4aeb149105eb92917bcd521601e707 +IV = a5c8b179a404e0441c24f66854df06a8 +PLAINTEXT = 51db57f1067bca8e85c5e3379d9643ef +CIPHERTEXT = d8dcb58170e2f37f74af77ad812a510a + +COUNT = 64 +KEY = c8b36b3a5b9c2479f6965e95e1e718ede5d4baff972bb60d +IV = d8dcb58170e2f37f74af77ad812a510a +PLAINTEXT = d1297a535746a2023486e3724ef27df2 +CIPHERTEXT = ed4e39994b4f35b08e5ac5ab00471133 + +COUNT = 65 +KEY = 3af681fe70bb3f661bd8670caaa82d5d6b8e7f54976ca73e +IV = ed4e39994b4f35b08e5ac5ab00471133 +PLAINTEXT = f7f93c6daf89b6f4f245eac42b271b1f +CIPHERTEXT = 9820c542eda01f00d312d3f552d93813 + +COUNT = 66 +KEY = 048efbc1835282fe83f8a24e4708325db89caca1c5b59f2d +IV = 9820c542eda01f00d312d3f552d93813 +PLAINTEXT = 2d4d4dd4d568d7553e787a3ff3e9bd98 +CIPHERTEXT = fd4acdd02de72a81875c987a61033bb9 + +COUNT = 67 +KEY = 3261fcae3a4f65bc7eb26f9e6aef18dc3fc034dba4b6a494 +IV = fd4acdd02de72a81875c987a61033bb9 +PLAINTEXT = 843e76e21a19b29b36ef076fb91de742 +CIPHERTEXT = 6cc0510fd37eb588ea35eb2eae8771ba + +COUNT = 68 +KEY = 7541ff4ac8d6cc0312723e91b991ad54d5f5dff50a31d52e +IV = 6cc0510fd37eb588ea35eb2eae8771ba +PLAINTEXT = 8fa1d4b49642b5d5472003e4f299a9bf +CIPHERTEXT = 71ed0eb95a6024ea7854d445f71c469d + +COUNT = 69 +KEY = 918b413f20e3707c639f3028e3f189beada10bb0fd2d93b3 +IV = 71ed0eb95a6024ea7854d445f71c469d +PLAINTEXT = a0c8db1db098df2be4cabe75e835bc7f +CIPHERTEXT = 27d9fc3e02255fa1c0a4fe6440c5a798 + +COUNT = 70 +KEY = 916045728f35ed2e4446cc16e1d4d61f6d05f5d4bde8342b +IV = 27d9fc3e02255fa1c0a4fe6440c5a798 +PLAINTEXT = 967159489457f27e00eb044dafd69d52 +CIPHERTEXT = ebc4d3a573ba7f280ef8c8c1237bcd14 + +COUNT = 71 +KEY = b735e96fc2882a10af821fb3926ea93763fd3d159e93f93f +IV = ebc4d3a573ba7f280ef8c8c1237bcd14 +PLAINTEXT = b7824d8a4f4d866c2655ac1d4dbdc73e +CIPHERTEXT = 561621dd9e3bdb5eadba9ee3fdb03244 + +COUNT = 72 +KEY = b9961ec7f13d40ddf9943e6e0c557269ce47a3f66323cb7b +IV = 561621dd9e3bdb5eadba9ee3fdb03244 +PLAINTEXT = e82a7916da17d7bc0ea3f7a833b56acd +CIPHERTEXT = 864dd6a09db3bdec2c98a29690ee2a00 + +COUNT = 73 +KEY = c41e3c0fea44a9f27fd9e8ce91e6cf85e2df0160f3cde17b +IV = 864dd6a09db3bdec2c98a29690ee2a00 +PLAINTEXT = 8cba9d9ef7540c1c7d8822c81b79e92f +CIPHERTEXT = 6752fb5d36d2b18f363853f9d6d5c222 + +COUNT = 74 +KEY = b3d55549cced8bde188b1393a7347e0ad4e7529925182359 +IV = 6752fb5d36d2b18f363853f9d6d5c222 +PLAINTEXT = 4670019b12b604b277cb694626a9222c +CIPHERTEXT = f6083276cd6ada91ba2ce982d32879da + +COUNT = 75 +KEY = 712e0554dd26dee7ee8321e56a5ea49b6ecbbb1bf6305a83 +IV = f6083276cd6ada91ba2ce982d32879da +PLAINTEXT = 9bd8269bd998d2c8c2fb501d11cb5539 +CIPHERTEXT = 3cbc9283485380ec2a8d5d3cc2027991 + +COUNT = 76 +KEY = 0a6b9098669e5a97d23fb366220d24774446e62734322312 +IV = 3cbc9283485380ec2a8d5d3cc2027991 +PLAINTEXT = db1f827306a83e247b4595ccbbb88470 +CIPHERTEXT = 4d6eb5a8d6e95f55e86e171246e8f992 + +COUNT = 77 +KEY = 9496d5da702a04a29f5106cef4e47b22ac28f13572dada80 +IV = 4d6eb5a8d6e95f55e86e171246e8f992 +PLAINTEXT = 06958bc6ec685d069efd454216b45e35 +CIPHERTEXT = d8dfa5ed686aadca18dcdd30d44bebc5 + +COUNT = 78 +KEY = 99238d39ad8ea54d478ea3239c8ed6e8b4f42c05a6913145 +IV = d8dfa5ed686aadca18dcdd30d44bebc5 +PLAINTEXT = 942fef45067b07e30db558e3dda4a1ef +CIPHERTEXT = 330d199caffa9b5645502ebad99bde6b + +COUNT = 79 +KEY = 791d69a74b1694057483babf33744dbef1a402bf7f0aef2e +IV = 330d199caffa9b5645502ebad99bde6b +PLAINTEXT = f30df134beb567f8e03ee49ee6983148 +CIPHERTEXT = aeace34db2d66f3eb44acf36c968948a + +COUNT = 80 +KEY = aca429ad331f62b7da2f59f281a2228045eecd89b6627ba4 +IV = aeace34db2d66f3eb44acf36c968948a +PLAINTEXT = d60e38ba7f4752d4d5b9400a7809f6b2 +CIPHERTEXT = 7dd245f19499eb7886f10f975c188583 + +COUNT = 81 +KEY = a224701cbfb2b425a7fd1c03153bc9f8c31fc21eea7afe27 +IV = 7dd245f19499eb7886f10f975c188583 +PLAINTEXT = 5ab30e3daa251cca0e8059b18cadd692 +CIPHERTEXT = 4165c4be8f3f9acd2cf40307da7f6a12 + +COUNT = 82 +KEY = 2c5c0ace39a44ce1e698d8bd9a045335efebc11930059435 +IV = 4165c4be8f3f9acd2cf40307da7f6a12 +PLAINTEXT = 4b9294b3adfc74228e787ad28616f8c4 +CIPHERTEXT = 5b85832921ff754e4f655aacf7f73477 + +COUNT = 83 +KEY = 0147742ad7100f72bd1d5b94bbfb267ba08e9bb5c7f2a042 +IV = 5b85832921ff754e4f655aacf7f73477 +PLAINTEXT = ee6110ccf76f8bd32d1b7ee4eeb44393 +CIPHERTEXT = e52fd96a0f05e4856af6004753818672 + +COUNT = 84 +KEY = c5cdc2bbc6d86875583282feb4fec2feca789bf294732630 +IV = e52fd96a0f05e4856af6004753818672 +PLAINTEXT = a74ac8dddc39aff2c48ab69111c86707 +CIPHERTEXT = dfe6126d3d72ff486dc6a178cc320c9b + +COUNT = 85 +KEY = 45a8698fc66044fb87d49093898c3db6a7be3a8a58412aab +IV = dfe6126d3d72ff486dc6a178cc320c9b +PLAINTEXT = 1142026e596348a68065ab3400b82c8e +CIPHERTEXT = 45c7866ba1a3f940942f81ccc4030c93 + +COUNT = 86 +KEY = 59033500660e16c6c21316f8282fc4f63391bb469c422638 +IV = 45c7866ba1a3f940942f81ccc4030c93 +PLAINTEXT = 512a4e49fbb8eb901cab5c8fa06e523d +CIPHERTEXT = af4758318f55df21018432b069d6928f + +COUNT = 87 +KEY = 14bb11d88a9f95cb6d544ec9a77a1bd7321589f6f594b4b7 +IV = af4758318f55df21018432b069d6928f +PLAINTEXT = 5e19fd8d4d2243d14db824d8ec91830d +CIPHERTEXT = 659389a7e4382bdb16ddab37e7bcd84f + +COUNT = 88 +KEY = 97df0a9eeef292da08c7c76e4342300c24c822c112286cf8 +IV = 659389a7e4382bdb16ddab37e7bcd84f +PLAINTEXT = 8faebc7400b4e0ce83641b46646d0711 +CIPHERTEXT = 4f21aaf2254b6e8f53fd013ddd4d9c8f + +COUNT = 89 +KEY = 8d321c6dcbbc777247e66d9c66095e83773523fccf65f077 +IV = 4f21aaf2254b6e8f53fd013ddd4d9c8f +PLAINTEXT = f8311e81a79ea99b1aed16f3254ee5a8 +CIPHERTEXT = 5cebe2c809ba39769ebffe9afa6bc349 + +COUNT = 90 +KEY = 4cc9fabe0198e4831b0d8f546fb367f5e98add66350e333e +IV = 5cebe2c809ba39769ebffe9afa6bc349 +PLAINTEXT = fb62fe0f565886dcc1fbe6d3ca2493f1 +CIPHERTEXT = 91a80b921c1138ed79425e141dbc1960 + +COUNT = 91 +KEY = 1504553ce08cb5bc8aa584c673a25f1890c8837228b22a5e +IV = 91a80b921c1138ed79425e141dbc1960 +PLAINTEXT = 17ccaa1361adc10659cdaf82e114513f +CIPHERTEXT = d2b346b70702d6dcd9958c82035ef3b5 + +COUNT = 92 +KEY = 7a482e8202fad7f05816c27174a089c4495d0ff02becd9eb +IV = d2b346b70702d6dcd9958c82035ef3b5 +PLAINTEXT = 3164c2b15e5453356f4c7bbee276624c +CIPHERTEXT = b01b0747c25ee46e18baf51c141b78da + +COUNT = 93 +KEY = e5d1cece91efd4efe80dc536b6fe6daa51e7faec3ff7a131 +IV = b01b0747c25ee46e18baf51c141b78da +PLAINTEXT = 20c1fdf70c8fa2e59f99e04c9315031f +CIPHERTEXT = 4a2436d7a2d4d14a0e80b1003965dd63 + +COUNT = 94 +KEY = 999e798285cfb491a229f3e1142abce05f674bec06927c52 +IV = 4a2436d7a2d4d14a0e80b1003965dd63 +PLAINTEXT = 96b21bb18b54321a7c4fb74c1420607e +CIPHERTEXT = 5686824a16847aaa7313c5147b62cf8a + +COUNT = 95 +KEY = 2289730dbe396eeff4af71ab02aec64a2c748ef87df0b3d8 +IV = 5686824a16847aaa7313c5147b62cf8a +PLAINTEXT = 8a3bfe1fe285faf9bb170a8f3bf6da7e +CIPHERTEXT = ce7f4e2e2a14f24cf8877580f16952ae + +COUNT = 96 +KEY = d39847e13e4391d23ad03f8528ba3406d4f3fb788c99e176 +IV = ce7f4e2e2a14f24cf8877580f16952ae +PLAINTEXT = 7e368d3a563d9149f11134ec807aff3d +CIPHERTEXT = c4824d737666b8cf9bf8afa5e3d6c163 + +COUNT = 97 +KEY = ab86e1e9bc7ebb9cfe5272f65edc8cc94f0b54dd6f4f2015 +IV = c4824d737666b8cf9bf8afa5e3d6c163 +PLAINTEXT = 24b1451ec5db0151781ea608823d2a4e +CIPHERTEXT = f98887f0babb4031182af09852040c0b + +COUNT = 98 +KEY = 92d9ee2f0e57def207daf506e467ccf85721a4453d4b2c1e +IV = f98887f0babb4031182af09852040c0b +PLAINTEXT = 1b7e698ed3533c3d395f0fc6b229656e +CIPHERTEXT = 20c049230bf4646b1a731efdaaca87e6 + +COUNT = 99 +KEY = 80602529f5487636271abc25ef93a8934d52bab89781abf8 +IV = 20c049230bf4646b1a731efdaaca87e6 +PLAINTEXT = 550a6e3176cda8a412b9cb06fb1fa8c4 +CIPHERTEXT = e6457bfc3433e80299c52b2be418f582 + + +[DECRYPT] + +COUNT = 0 +KEY = a24ebd4d7a080c28caae984b5098a9ea38cf7280e2c5f122 +IV = c5aeb9b51ad5108371c59d0b90816310 +CIPHERTEXT = eb2c4e2712591ff13b8ac7870c9c404c +PLAINTEXT = 886dc6ee8774e7a5b378ac8a2b637e50 + +COUNT = 1 +KEY = 11619627c9d45a5f42c35ea5d7ec4e4f8bb7de0ac9a68f72 +IV = 886dc6ee8774e7a5b378ac8a2b637e50 +CIPHERTEXT = 314400bcc43239a8b32f2b6ab3dc5677 +PLAINTEXT = 0e2021cc9359f58773c4f52a2c9112ec + +COUNT = 2 +KEY = f0f10e2fa82777d54ce37f6944b5bbc8f8732b20e5379d9e +IV = 0e2021cc9359f58773c4f52a2c9112ec +CIPHERTEXT = 3d0f6d5b7aea0bd1e190980861f32d8a +PLAINTEXT = a0393c7f6aa2e97f2b7f9b79f3443262 + +COUNT = 3 +KEY = be47ec588ef29140ecda43162e1752b7d30cb0591673affc +IV = a0393c7f6aa2e97f2b7f9b79f3443262 +CIPHERTEXT = 4b42e7cde175fdc04eb6e27726d5e695 +PLAINTEXT = 92d271f081ae21155e50626076e788d9 + +COUNT = 4 +KEY = f87b61ad2c737d127e0832e6afb973a28d5cd23960942725 +IV = 92d271f081ae21155e50626076e788d9 +CIPHERTEXT = 80d07c01895f7f2e463c8df5a281ec52 +PLAINTEXT = 505829b574d546b1264c56c330b4e950 + +COUNT = 5 +KEY = 632075f8011a6d1d2e501b53db6c3513ab1084fa5020ce75 +IV = 505829b574d546b1264c56c330b4e950 +CIPHERTEXT = b43bf71e0667eef19b5b14552d69100f +PLAINTEXT = eebb5d3b42d330b170c5285327f0d9cb + +COUNT = 6 +KEY = 994b73e54a2b3c39c0eb466899bf05a2dbd5aca977d017be +IV = eebb5d3b42d330b170c5285327f0d9cb +CIPHERTEXT = 8fe1124949e2f9acfa6b061d4b315124 +PLAINTEXT = 6744276e2b7e97e08f7187baf28eae85 + +COUNT = 7 +KEY = a17c9cdd753dd16da7af6106b2c1924254a42b13855eb93b +IV = 6744276e2b7e97e08f7187baf28eae85 +CIPHERTEXT = ab6ec94f95656c8c3837ef383f16ed54 +PLAINTEXT = f46f3b9e8cc5dc7923bb555541b1b75d + +COUNT = 8 +KEY = cf79548fa5f4ca1c53c05a983e044e3b771f7e46c4ef0e66 +IV = f46f3b9e8cc5dc7923bb555541b1b75d +CIPHERTEXT = d1a28dca9d02f4e96e05c852d0c91b71 +PLAINTEXT = ce6ebd403727ab524b4adf40ebb0dea2 + +COUNT = 9 +KEY = ca1f2f724a1b7c189daee7d80923e5693c55a1062f5fd0c4 +IV = ce6ebd403727ab524b4adf40ebb0dea2 +CIPHERTEXT = e3e7bc3d1935b30a05667bfdefefb604 +PLAINTEXT = 3ba2939ed496ebbedb520736d683cfd4 + +COUNT = 10 +KEY = d0e6cb1b0f451ef9a60c7446ddb50ed7e707a630f9dc1f10 +IV = 3ba2939ed496ebbedb520736d683cfd4 +CIPHERTEXT = e0bc4402bf5225d51af9e469455e62e1 +PLAINTEXT = 94a617d1bfa55b3bbb400555814ae6e9 + +COUNT = 11 +KEY = 49778780fff4d52b32aa6397621055ec5c47a3657896f9f9 +IV = 94a617d1bfa55b3bbb400555814ae6e9 +CIPHERTEXT = 5f9daaf62a4eee3d99914c9bf0b1cbd2 +PLAINTEXT = 0807a31d407fcc8b053f123bd5ea87b4 + +COUNT = 12 +KEY = 93a80b58c3c5e35a3aadc08a226f99675978b15ead7c7e4d +IV = 0807a31d407fcc8b053f123bd5ea87b4 +CIPHERTEXT = 2e3a569ba4fb6c84dadf8cd83c313671 +PLAINTEXT = 7ae153d2f9d08173beaf32d2aa66dc41 + +COUNT = 13 +KEY = 30992e2714ffe6d8404c9358dbbf1814e7d7838c071aa20c +IV = 7ae153d2f9d08173beaf32d2aa66dc41 +CIPHERTEXT = 8945921d47e5f4f2a331257fd73a0582 +PLAINTEXT = e1f78037aa326b0fda1d0fd3aea31194 + +COUNT = 14 +KEY = 68f7302951a5f083a1bb136f718d731b3dca8c5fa9b9b398 +IV = e1f78037aa326b0fda1d0fd3aea31194 +CIPHERTEXT = 7a33ff3eee64aa52586e1e0e455a165b +PLAINTEXT = f67e288fba9b76788c4455a1cedf97c7 + +COUNT = 15 +KEY = 05f8c6fda804342557c53be0cb160563b18ed9fe6766245f +IV = f67e288fba9b76788c4455a1cedf97c7 +CIPHERTEXT = 19ccd6babb7a43f56d0ff6d4f9a1c4a6 +PLAINTEXT = 4744997bd60346561b7df3ba8e28e5dd + +COUNT = 16 +KEY = e9134a2de96b86451081a29b1d154335aaf32a44e94ec182 +IV = 4744997bd60346561b7df3ba8e28e5dd +CIPHERTEXT = 441c1f0af9840a3ceceb8cd0416fb260 +PLAINTEXT = 049f254bc453107fc239eabc660dd8ef + +COUNT = 17 +KEY = 815f9c7329c5f2a3141e87d0d946534a68cac0f88f43196d +IV = 049f254bc453107fc239eabc660dd8ef +CIPHERTEXT = dfa2eccf87508648684cd65ec0ae74e6 +PLAINTEXT = 53991b7f3b1bcc2e03b9f70296a51d9d + +COUNT = 18 +KEY = fc570b34cdf9dabb47879cafe25d9f646b7337fa19e604f0 +IV = 53991b7f3b1bcc2e03b9f70296a51d9d +CIPHERTEXT = 002e178852b0250b7d089747e43c2818 +PLAINTEXT = b7d15c6b1ccbbdd982de20ff93847bce + +COUNT = 19 +KEY = ce78e4750a52a6f6f056c0c4fe9622bde9ad17058a627f3e +IV = b7d15c6b1ccbbdd982de20ff93847bce +CIPHERTEXT = b83e908cfb778817322fef41c7ab7c4d +PLAINTEXT = 81e2f38b8ab4e2104661574c06fd3713 + +COUNT = 20 +KEY = 227d78b964b0054871b4334f7422c0adafcc40498c9f482d +IV = 81e2f38b8ab4e2104661574c06fd3713 +CIPHERTEXT = ded1512930a13025ec059ccc6ee2a3be +PLAINTEXT = ef358cc6aa12e306716b3846b8d6093c + +COUNT = 21 +KEY = 6f6df50df9ea97989e81bf89de3023abdea7780f34494111 +IV = ef358cc6aa12e306716b3846b8d6093c +CIPHERTEXT = e2c05f3f6812d3a84d108db49d5a92d0 +PLAINTEXT = 8a9a39d73fd85096a333fabde599badb + +COUNT = 22 +KEY = 82ac538c5939635c141b865ee1e8733d7d9482b2d1d0fbca +IV = 8a9a39d73fd85096a333fabde599badb +CIPHERTEXT = 1a0893ebc445a55eedc1a681a0d3f4c4 +PLAINTEXT = 6d5f45120b9f6fe14ba1629716aea731 + +COUNT = 23 +KEY = be25f35377330ac47944c34cea771cdc3635e025c77e5cfb +IV = 6d5f45120b9f6fe14ba1629716aea731 +CIPHERTEXT = 7cdf4f75cdd769e33c89a0df2e0a6998 +PLAINTEXT = 376da213aa73a9a4fc04716676877fdd + +COUNT = 24 +KEY = f649b8f6b9cd98ab4e29615f4004b578ca319143b1f92326 +IV = 376da213aa73a9a4fc04716676877fdd +CIPHERTEXT = 65d4d6dbe15477ff486c4ba5cefe926f +PLAINTEXT = 55b1e2e41f72ea5b78c8c8362613f684 + +COUNT = 25 +KEY = f801fb4b25ed09581b9883bb5f765f23b2f9597597ead5a2 +IV = 55b1e2e41f72ea5b78c8c8362613f684 +CIPHERTEXT = fa0dbc5914a00e670e4843bd9c2091f3 +PLAINTEXT = 8bcaa9a6876a0079fcf16b0bd771c65d + +COUNT = 26 +KEY = f2af92a3214508a190522a1dd81c5f5a4e08327e409b13ff +IV = 8bcaa9a6876a0079fcf16b0bd771c65d +CIPHERTEXT = d74e06b993dfd5a90aae69e804a801f9 +PLAINTEXT = 7943ada7b71549e8bb83088a08ee3516 + +COUNT = 27 +KEY = 9856244e88284d40e91187ba6f0916b2f58b3af4487526e9 +IV = 7943ada7b71549e8bb83088a08ee3516 +CIPHERTEXT = 9762e54286d1e4d86af9b6eda96d45e1 +PLAINTEXT = d6833bb12059a05d6f32c4e469ca49f9 + +COUNT = 28 +KEY = 181845914c608c733f92bc0b4f50b6ef9ab9fe1021bf6f10 +IV = d6833bb12059a05d6f32c4e469ca49f9 +CIPHERTEXT = 4380726fd3bde314804e61dfc448c133 +PLAINTEXT = 3dc2f712f3fb8b488756b92b0565d79d + +COUNT = 29 +KEY = abb5e8e28f20379302504b19bcab3da71def473b24dab88d +IV = 3dc2f712f3fb8b488756b92b0565d79d +CIPHERTEXT = 7f4980055eb503bbb3adad73c340bbe0 +PLAINTEXT = 24ec29a212fb254512666a3bb339b15d + +COUNT = 30 +KEY = 11ca76d31cda661126bc62bbae5018e20f892d0097e309d0 +IV = 24ec29a212fb254512666a3bb339b15d +CIPHERTEXT = 2d10b1d89e21aa49ba7f9e3193fa5182 +PLAINTEXT = 8b4067a32348c88cb9d56642a35d0d2e + +COUNT = 31 +KEY = 4e37e61829a4f3beadfc05188d18d06eb65c4b4234be04fe +IV = 8b4067a32348c88cb9d56642a35d0d2e +CIPHERTEXT = 224b985ddb15c9815ffd90cb357e95af +PLAINTEXT = 9b495abff46c7dcfcb5ced9e5925a47e + +COUNT = 32 +KEY = e739d5f7a3e0372336b55fa77974ada17d00a6dc6d9ba080 +IV = 9b495abff46c7dcfcb5ced9e5925a47e +CIPHERTEXT = 65b1eed40e2fa3b5a90e33ef8a44c49d +PLAINTEXT = c80e9741d0ddc4e523b410614f5b1b86 + +COUNT = 33 +KEY = a096360895c734e1febbc8e6a9a969445eb4b6bd22c0bb06 +IV = c80e9741d0ddc4e523b410614f5b1b86 +CIPHERTEXT = 0776e60ffcf629d147afe3ff362703c2 +PLAINTEXT = 38eecb5feb5f04971f423b7d0ce25a79 + +COUNT = 34 +KEY = 9a65c6fea2794729c65503b942f66dd341f68dc02e22e17f +IV = 38eecb5feb5f04971f423b7d0ce25a79 +CIPHERTEXT = f1da4653d66183943af3f0f637be73c8 +PLAINTEXT = 1c2d730f1298ccdf18f82a3b14147da0 + +COUNT = 35 +KEY = 40eff32ffd3fe623da7870b6506ea10c590ea7fb3a369cdf +IV = 1c2d730f1298ccdf18f82a3b14147da0 +CIPHERTEXT = 912c42a3f32d44adda8a35d15f46a10a +PLAINTEXT = 1fc70f77562b3bbcee06990d53508f3a + +COUNT = 36 +KEY = d7be32c04577cae0c5bf7fc106459ab0b7083ef6696613e5 +IV = 1fc70f77562b3bbcee06990d53508f3a +CIPHERTEXT = 2490098782955a6f9751c1efb8482cc3 +PLAINTEXT = e65fd38cbb0f480aec271a2206517b59 + +COUNT = 37 +KEY = 0fd20b5e669c994023e0ac4dbd4ad2ba5b2f24d46f3768bc +IV = e65fd38cbb0f480aec271a2206517b59 +CIPHERTEXT = 46a3572d7ce75c63d86c399e23eb53a0 +PLAINTEXT = 1f24184195908b01955d8dea67c954cd + +COUNT = 38 +KEY = de40ccd6f7bf374e3cc4b40c28da59bbce72a93e08fe3c71 +IV = 1f24184195908b01955d8dea67c954cd +CIPHERTEXT = 7e5eda29ed52167ad192c7889123ae0e +PLAINTEXT = ba289bd82923a475781e785dbf973c23 + +COUNT = 39 +KEY = 65fbdd2f96044a8186ec2fd401f9fdceb66cd163b7690052 +IV = ba289bd82923a475781e785dbf973c23 +CIPHERTEXT = 7e41097e4661d80dbbbb11f961bb7dcf +PLAINTEXT = a675a94bc5e2fd12488fa65bfad5d67c + +COUNT = 40 +KEY = 0a70b7172c0c3dab2099869fc41b00dcfee377384dbcd62e +IV = a675a94bc5e2fd12488fa65bfad5d67c +CIPHERTEXT = 0aa0ee27086833eb6f8b6a38ba08772a +PLAINTEXT = 9e46a75d59e09bdb64a316ea478f27ed + +COUNT = 41 +KEY = 9cced807d995513cbedf21c29dfb9b079a4061d20a33f1c3 +IV = 9e46a75d59e09bdb64a316ea478f27ed +CIPHERTEXT = 83372b9735177a1f96be6f10f5996c97 +PLAINTEXT = 86de71e6b8f1a30d1a1025550d16d507 + +COUNT = 42 +KEY = 6b4f81a41df670f338015024250a380a80504487072524c4 +IV = 86de71e6b8f1a30d1a1025550d16d507 +CIPHERTEXT = 7c5a53fe6edc5f56f78159a3c46321cf +PLAINTEXT = 1cd13dc77d4fe6cbf684e5d7528ad13a + +COUNT = 43 +KEY = 184fbdbf6d602dfb24d06de35845dec176d4a15055aff5fe +IV = 1cd13dc77d4fe6cbf684e5d7528ad13a +CIPHERTEXT = 730754aeb8ad6ff673003c1b70965d08 +PLAINTEXT = 0965af4ee97a08a2328b9b779e6f23dc + +COUNT = 44 +KEY = c478840531c3f8f92db5c2adb13fd663445f3a27cbc0d622 +IV = 0965af4ee97a08a2328b9b779e6f23dc +CIPHERTEXT = 041902e77eee2b7fdc3739ba5ca3d502 +PLAINTEXT = df810a3a1a8a5542455f7a2d4a6d6663 + +COUNT = 45 +KEY = ea5083e24a23e692f234c897abb583210100400a81adb041 +IV = df810a3a1a8a5542455f7a2d4a6d6663 +CIPHERTEXT = d4b6a0cfedcb8d192e2807e77be01e6b +PLAINTEXT = 883698132599e654637624cd666607a7 + +COUNT = 46 +KEY = 375628c763c0cfd97a0250848e2c6575627664c7e7cbb7e6 +IV = 883698132599e654637624cd666607a7 +CIPHERTEXT = 4acce60d241f7bb6dd06ab2529e3294b +PLAINTEXT = c40a542ffa6f7901af422a02c1d0a92f + +COUNT = 47 +KEY = 3751111dd90a75c8be0804ab74431c74cd344ec5261b1ec9 +IV = c40a542ffa6f7901af422a02c1d0a92f +CIPHERTEXT = 0fcb7ea31b89c084000739dabacaba11 +PLAINTEXT = 6a11b077f3f670cb543cc773d2abce25 + +COUNT = 48 +KEY = beb33f74f5493384d419b4dc87b56cbf990889b6f4b0d0ec +IV = 6a11b077f3f670cb543cc773d2abce25 +CIPHERTEXT = 494028accde0675189e22e692c43464c +PLAINTEXT = 14a6f08a7a2e14cfaff43e09492ee667 + +COUNT = 49 +KEY = c5dbd7a3dc7bcbd5c0bf4456fd9b787036fcb7bfbd9e368b +IV = 14a6f08a7a2e14cfaff43e09492ee667 +CIPHERTEXT = 6d71634bda1a64637b68e8d72932f851 +PLAINTEXT = 97c6d9652e63da0a93303b6c19c5fb42 + +COUNT = 50 +KEY = be74b446dcdc196657799d33d3f8a27aa5cc8cd3a45bcdc9 +IV = 97c6d9652e63da0a93303b6c19c5fb42 +CIPHERTEXT = e08bd1022fd83ebf7baf63e500a7d2b3 +PLAINTEXT = 4c7fa7a37739623f3128d43eddc1f90b + +COUNT = 51 +KEY = d6ed7a9b90d7977f1b063a90a4c1c04594e458ed799a34c2 +IV = 4c7fa7a37739623f3128d43eddc1f90b +CIPHERTEXT = 6a36a5ed4823544d6899cedd4c0b8e19 +PLAINTEXT = a13563e1d5fd1e1229ac1f78a4fec99a + +COUNT = 52 +KEY = 9b6cd9d32d5f1879ba335971713cde57bd484795dd64fd58 +IV = a13563e1d5fd1e1229ac1f78a4fec99a +CIPHERTEXT = 5721aaf7ea6e7cc04d81a348bd888f06 +PLAINTEXT = 4505f8d5523bef49e38a58dcbe848fb3 + +COUNT = 53 +KEY = d80b36345f47dec4ff36a1a42307311e5ec21f4963e072eb +IV = 4505f8d5523bef49e38a58dcbe848fb3 +CIPHERTEXT = 9da09d0beb5125564367efe77218c6bd +PLAINTEXT = c89c28e5cdcf8fdb862cb1dcc9189492 + +COUNT = 54 +KEY = 1558001bd538760537aa8941eec8bec5d8eeae95aaf8e679 +IV = c89c28e5cdcf8fdb862cb1dcc9189492 +CIPHERTEXT = e79e1752cbe351f7cd53362f8a7fa8c1 +PLAINTEXT = 51fb6781363c1fe373b93cbfca2a5654 + +COUNT = 55 +KEY = 9d7c9787c02493fe6651eec0d8f4a126ab57922a60d2b02d +IV = 51fb6781363c1fe373b93cbfca2a5654 +CIPHERTEXT = 23d267c6452d4d428824979c151ce5fb +PLAINTEXT = bca7b4b798d7b9e50d3ba02255a16528 + +COUNT = 56 +KEY = b71263789d3c0210daf65a77402318c3a66c32083573d505 +IV = bca7b4b798d7b9e50d3ba02255a16528 +CIPHERTEXT = 52c796d5bb4d26b72a6ef4ff5d1891ee +PLAINTEXT = 180c9485712f1527e1ece8d2b0c73bc5 + +COUNT = 57 +KEY = 32877e9abe0be866c2facef2310c0de44780dada85b4eec0 +IV = 180c9485712f1527e1ece8d2b0c73bc5 +CIPHERTEXT = ece7afb4feb5f87385951de22337ea76 +PLAINTEXT = 726f13c2a06c3c298f7819ee5de0de02 + +COUNT = 58 +KEY = 3d2d62a873996000b095dd30916031cdc8f8c334d85430c2 +IV = 726f13c2a06c3c298f7819ee5de0de02 +CIPHERTEXT = 9b3365862f0d6b620faa1c32cd928866 +PLAINTEXT = dc7497dc187094ebcbba0053e2d52f1e + +COUNT = 59 +KEY = 80f1dcafc86135386ce14aec8910a5260342c3673a811fdc +IV = dc7497dc187094ebcbba0053e2d52f1e +CIPHERTEXT = e663a88f0aae7038bddcbe07bbf85538 +PLAINTEXT = 1035b020266fef913de60ec2194db2b4 + +COUNT = 60 +KEY = 73c94832f89b1beb7cd4faccaf7f4ab73ea4cda523ccad68 +IV = 1035b020266fef913de60ec2194db2b4 +CIPHERTEXT = 65ee55faf57dc5b6f338949d30fa2ed3 +PLAINTEXT = d14927c0924c5283cf0603f7598cb252 + +COUNT = 61 +KEY = dc17cccc6796fd9cad9ddd0c3d331834f1a2ce527a401f3a +IV = d14927c0924c5283cf0603f7598cb252 +CIPHERTEXT = eb3c4e04d8457196afde84fe9f0de677 +PLAINTEXT = ffed4923accf5f319d6baaaa69317f6f + +COUNT = 62 +KEY = 7390a34b3daf14465270942f91fc47056cc964f813716055 +IV = ffed4923accf5f319d6baaaa69317f6f +CIPHERTEXT = f09f9fdca36df153af876f875a39e9da +PLAINTEXT = 0765edb134d7b0941468604cdf5fc466 + +COUNT = 63 +KEY = 0a61112cf4a8adf25515799ea52bf79178a104b4cc2ea433 +IV = 0765edb134d7b0941468604cdf5fc466 +CIPHERTEXT = dd1446871fb6b5a779f1b267c907b9b4 +PLAINTEXT = 9d16c4c9c807ca91dec1ba9332a6b582 + +COUNT = 64 +KEY = 6b8cb7df17089e20c803bd576d2c3d00a660be27fe8811b1 +IV = 9d16c4c9c807ca91dec1ba9332a6b582 +CIPHERTEXT = 8ac753648c14db9d61eda6f3e3a033d2 +PLAINTEXT = ac66339c0ef87075d3cdd2ca6f65aa91 + +COUNT = 65 +KEY = 178cfa2784e7de7e64658ecb63d44d7575ad6ced91edbb20 +IV = ac66339c0ef87075d3cdd2ca6f65aa91 +CIPHERTEXT = 34f43d0146c200397c004df893ef405e +PLAINTEXT = 355c0e218e9b7a7b87a5b86dc64f6cea + +COUNT = 66 +KEY = b6d606a4341f003c513980eaed4f370ef208d48057a2d7ca +IV = 355c0e218e9b7a7b87a5b86dc64f6cea +CIPHERTEXT = 03ebc2accba46d2ba15afc83b0f8de42 +PLAINTEXT = 97b27db60775d431434cc7671857b1c9 + +COUNT = 67 +KEY = 64fbbdc128c32a59c68bfd5cea3ae33fb14413e74ff56603 +IV = 97b27db60775d431434cc7671857b1c9 +CIPHERTEXT = 9a1b297224cdd105d22dbb651cdc2a65 +PLAINTEXT = 06707f9327ccb95d6c7dacdbb7b7db12 + +COUNT = 68 +KEY = ac1014a19f13bf6ec0fb82cfcdf65a62dd39bf3cf842bd11 +IV = 06707f9327ccb95d6c7dacdbb7b7db12 +CIPHERTEXT = ff35328f4026c521c8eba960b7d09537 +PLAINTEXT = a415323eea559b4452829a81b5125767 + +COUNT = 69 +KEY = c279f173021f9fdc64eeb0f127a3c1268fbb25bd4d50ea76 +IV = a415323eea559b4452829a81b5125767 +CIPHERTEXT = 17c3c777c4d5b5266e69e5d29d0c20b2 +PLAINTEXT = 545115c5d6a917dd47babf95ed6ff150 + +COUNT = 70 +KEY = 9b234e5fdb0ee18b30bfa534f10ad6fbc8019a28a03f1b26 +IV = 545115c5d6a917dd47babf95ed6ff150 +CIPHERTEXT = b0985b018c60298b595abf2cd9117e57 +PLAINTEXT = b1e398da3b7c02022e6c786f88651e5c + +COUNT = 71 +KEY = b4adb872b62a2676815c3deeca76d4f9e66de247285a057a +IV = b1e398da3b7c02022e6c786f88651e5c +CIPHERTEXT = e37945e1f3416e352f8ef62d6d24c7fd +PLAINTEXT = 7c61769f40374266c26cc97e5f0d6440 + +COUNT = 72 +KEY = 43676455b1c22eaefd3d4b718a41969f24012b397757613a +IV = 7c61769f40374266c26cc97e5f0d6440 +CIPHERTEXT = 2467b2582fc86243f7cadc2707e808d8 +PLAINTEXT = ca24d83fe7c6114fc7178bb962444f42 + +COUNT = 73 +KEY = a32d292892f2f4c53719934e6d8787d0e316a08015132e78 +IV = ca24d83fe7c6114fc7178bb962444f42 +CIPHERTEXT = a29177d46cc19878e04a4d7d2330da6b +PLAINTEXT = 3baf1faa5aef3c0c0caa2656e8fb10b3 + +COUNT = 74 +KEY = 7810809521ac69260cb68ce43768bbdcefbc86d6fde83ecb +IV = 3baf1faa5aef3c0c0caa2656e8fb10b3 +CIPHERTEXT = 8082ebe68e68250adb3da9bdb35e9de3 +PLAINTEXT = b73fa22a06e2807c6fd34f51a8b130ac + +COUNT = 75 +KEY = 6b899f3b5ac7ce32bb892ece318a3ba0806fc98755590e67 +IV = b73fa22a06e2807c6fd34f51a8b130ac +CIPHERTEXT = d7bd1da462d21ceb13991fae7b6ba714 +PLAINTEXT = f6759ea78d7c391280a4524637cff7a5 + +COUNT = 76 +KEY = c8cce320e8cc807b4dfcb069bcf602b200cb9bc16296f9c2 +IV = f6759ea78d7c391280a4524637cff7a5 +CIPHERTEXT = 3e3619dc0257d4b2a3457c1bb20b4e49 +PLAINTEXT = 332449db3033858d3ba5f951e59e75d3 + +COUNT = 77 +KEY = 9a2336f405707e5f7ed8f9b28cc5873f3b6e629087088c11 +IV = 332449db3033858d3ba5f951e59e75d3 +CIPHERTEXT = 5e0a55b809bb2fec52efd5d4edbcfe24 +PLAINTEXT = cccff571a76b94f4dde0ef55d39b4df3 + +COUNT = 78 +KEY = f549a02636a9dd36b2170cc32bae13cbe68e8dc55493c1e2 +IV = cccff571a76b94f4dde0ef55d39b4df3 +CIPHERTEXT = c4e1139371c307f76f6a96d233d9a369 +PLAINTEXT = 6340ddcd81caac53dc960cf7672a19c9 + +COUNT = 79 +KEY = f77a04fdca64b401d157d10eaa64bf983a18813233b9d82b +IV = 6340ddcd81caac53dc960cf7672a19c9 +CIPHERTEXT = eaa6a651accbcb120233a4dbfccd6937 +PLAINTEXT = b6e9061fa5d03c2e4b7d2d5410d8495d + +COUNT = 80 +KEY = 2156a18de32a9b6c67bed7110fb483b67165ac6623619176 +IV = b6e9061fa5d03c2e4b7d2d5410d8495d +CIPHERTEXT = 2a1dc988646d0fafd62ca570294e2f6d +PLAINTEXT = 5d1e221ed6a0ca3ca23a0f92d1ff794e + +COUNT = 81 +KEY = 30d7cb326bc98adb3aa0f50fd914498ad35fa3f4f29ee838 +IV = 5d1e221ed6a0ca3ca23a0f92d1ff794e +CIPHERTEXT = cb8d9cf39705d89511816abf88e311b7 +PLAINTEXT = 631a835e1abd9bda0f4ff66d14a65bb2 + +COUNT = 82 +KEY = b955dfe5c469107259ba7651c3a9d250dc105599e638b38a +IV = 631a835e1abd9bda0f4ff66d14a65bb2 +CIPHERTEXT = 0b9830058f4b3a25898214d7afa09aa9 +PLAINTEXT = 5e1b41f47c21f8a126660f422cabb467 + +COUNT = 83 +KEY = ff268584f896ca9b07a137a5bf882af1fa765adbca9307ed +IV = 5e1b41f47c21f8a126660f422cabb467 +CIPHERTEXT = 3e43558a7f44ab9346735a613cffdae9 +PLAINTEXT = 861a06eb634959598c6947846ae25cab + +COUNT = 84 +KEY = f9f5b75d842778fb81bb314edcc173a8761f1d5fa0715b46 +IV = 861a06eb634959598c6947846ae25cab +CIPHERTEXT = 5465b1c77724e74e06d332d97cb1b260 +PLAINTEXT = 20eb9f2de5c916eb4fb78b8626dfccc7 + +COUNT = 85 +KEY = b94e3f81936402c7a150ae633908654339a896d986ae9781 +IV = 20eb9f2de5c916eb4fb78b8626dfccc7 +CIPHERTEXT = 8de1b651238a066f40bb88dc17437a3c +PLAINTEXT = 6447a0fbf86da86141e6785a3af6fcd7 + +COUNT = 86 +KEY = 700e385b15bd84d7c5170e98c165cd22784eee83bc586b56 +IV = 6447a0fbf86da86141e6785a3af6fcd7 +CIPHERTEXT = e3f5153019691a6dc94007da86d98610 +PLAINTEXT = 6005850a374226852aed5b326f61ff3b + +COUNT = 87 +KEY = 3ce40d2cefd1ea9aa5128b92f627eba752a3b5b1d339946d +IV = 6005850a374226852aed5b326f61ff3b +CIPHERTEXT = e98359bd605bbbd14cea3577fa6c6e4d +PLAINTEXT = 2155a1532394d293ac7797890c1fedac + +COUNT = 88 +KEY = 6cc62d42524be78184472ac1d5b33934fed42238df2679c1 +IV = 2155a1532394d293ac7797890c1fedac +CIPHERTEXT = 0707fc774939809d5022206ebd9a0d1b +PLAINTEXT = 690202ebcd9c9212630b075dbc62beda + +COUNT = 89 +KEY = c055a0fbd440f1eeed45282a182fab269ddf25656344c71b +IV = 690202ebcd9c9212630b075dbc62beda +CIPHERTEXT = 12a9532f180c948eac938db9860b166f +PLAINTEXT = 297556896814b4ce92d962a568179d84 + +COUNT = 90 +KEY = 27f361cbbec98c41c4307ea3703b1fe80f0647c00b535a9f +IV = 297556896814b4ce92d962a568179d84 +CIPHERTEXT = b615ebed8cd273e1e7a6c1306a897daf +PLAINTEXT = 6ff4800efedf8da108fab9ff71e1354b + +COUNT = 91 +KEY = 400a95d677b2dcfdabc4fead8ee4924907fcfe3f7ab26fd4 +IV = 6ff4800efedf8da108fab9ff71e1354b +CIPHERTEXT = deb08205812ec72567f9f41dc97b50bc +PLAINTEXT = 5132b3aa74fcd3b963e1fc8abd54978d + +COUNT = 92 +KEY = 2dc44efa45e6cff5faf64d07fa1841f0641d02b5c7e6f859 +IV = 5132b3aa74fcd3b963e1fc8abd54978d +CIPHERTEXT = 62946826855fe4596dcedb2c32541308 +PLAINTEXT = 30ee930492b8ff479526fcffacc3ab16 + +COUNT = 93 +KEY = d3a393a485cae4dcca18de0368a0beb7f13bfe4a6b25534f +IV = 30ee930492b8ff479526fcffacc3ab16 +CIPHERTEXT = 772df4d1106e2615fe67dd5ec02c2b29 +PLAINTEXT = 8e8b0099edfab2e0a3b2d1058bb1d7a1 + +COUNT = 94 +KEY = 73a55325b900c8c84493de9a855a0c5752892f4fe09484ee +IV = 8e8b0099edfab2e0a3b2d1058bb1d7a1 +CIPHERTEXT = 7b86d32e8ae8b0eaa006c0813cca2c14 +PLAINTEXT = 04f84125f4c30c84e6b33a69444faf69 + +COUNT = 95 +KEY = 8d118250def4c669406b9fbf719900d3b43a1526a4db2b87 +IV = 04f84125f4c30c84e6b33a69444faf69 +CIPHERTEXT = 320cde3fedc15f03feb4d17567f40ea1 +PLAINTEXT = b612e6de8210b8f7e92480576213e7dd + +COUNT = 96 +KEY = 4bf6a26c300c79e1f6797961f389b8245d1e9571c6c8cc5a +IV = b612e6de8210b8f7e92480576213e7dd +CIPHERTEXT = 2598574002a4b28dc6e7203ceef8bf88 +PLAINTEXT = 443bba68e8f60045440a28698bf99277 + +COUNT = 97 +KEY = 444378664879126fb242c3091b7fb8611914bd184d315e2d +IV = 443bba68e8f60045440a28698bf99277 +CIPHERTEXT = 919475565a78a3190fb5da0a78756b8e +PLAINTEXT = ebf2c9023e333d1dbeb609fc5dbed9e1 + +COUNT = 98 +KEY = a1b83e926d8cc00659b00a0b254c857ca7a2b4e4108f87cc +IV = ebf2c9023e333d1dbeb609fc5dbed9e1 +CIPHERTEXT = 675f243e053f7ed7e5fb46f425f5d269 +PLAINTEXT = 2f8ffdfb0a6de06a257a12d1d1a1f71f + +COUNT = 99 +KEY = f71da4f9113d7ac9763ff7f02f21651682d8a635c12e70d3 +IV = 2f8ffdfb0a6de06a257a12d1d1a1f71f +CIPHERTEXT = 0e72531aa81f242256a59a6b7cb1bacf +PLAINTEXT = 836424eadf8155aaf9a9a51391a1cf7e + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT256.rsp new file mode 100644 index 00000000..b3799a43 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT256.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for CBC +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:38 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 632bac4fe4db44cfcf18cfa90b43f86f378611b8d968595eb89e7ae98624564a +IV = ff8127621be616803e3f002377730185 +PLAINTEXT = 90ed17475f0a62bc381ba1f3ffbfff33 +CIPHERTEXT = 4494030b1e828f57e349cbde6499abf3 + +COUNT = 1 +KEY = c7b8fb8a3bb2985143909d189bfa0c0f731212b3c7ead6095bd7b137e2bdfdb9 +IV = 4494030b1e828f57e349cbde6499abf3 +PLAINTEXT = a49357c5df69dc9e8c8852b190b9f460 +CIPHERTEXT = 072fd9dfa0bc87493e223467fa25a40b + +COUNT = 2 +KEY = 8eb04615677eaa057afe2408bf526f77743dcb6c6756514065f58550189859b2 +IV = 072fd9dfa0bc87493e223467fa25a40b +PLAINTEXT = 4908bd9f5ccc3254396eb91024a86378 +CIPHERTEXT = 3b4b1b1d3e690742f1f7c127f9109f28 + +COUNT = 3 +KEY = 030c96ffe645931498774a728bfec4634f76d071593f560294024477e188c69a +IV = 3b4b1b1d3e690742f1f7c127f9109f28 +PLAINTEXT = 8dbcd0ea813b3911e2896e7a34acab14 +CIPHERTEXT = b57023abed7ad26945d4a34608f41723 + +COUNT = 4 +KEY = 56e236ebad1e0081f8ffe65239596dcafa06f3dab445846bd1d6e731e97cd1b9 +IV = b57023abed7ad26945d4a34608f41723 +PLAINTEXT = 55eea0144b5b93956088ac20b2a7a9a9 +CIPHERTEXT = 0cbcc3093036db18249a5c8c6f9f90f0 + +COUNT = 5 +KEY = d1a3affe7e5c3cf971a97ded5408593ef6ba30d384735f73f54cbbbd86e34149 +IV = 0cbcc3093036db18249a5c8c6f9f90f0 +PLAINTEXT = 87419915d3423c7889569bbf6d5134f4 +CIPHERTEXT = d10293c311ea97ea942be0bdda3743af + +COUNT = 6 +KEY = 8174e7093fe53b139820cf764817e41427b8a3109599c89961675b005cd402e6 +IV = d10293c311ea97ea942be0bdda3743af +PLAINTEXT = 50d748f741b907eae989b29b1c1fbd2a +CIPHERTEXT = 9cfe5e8ecc0e0aa6163726ffa0303199 + +COUNT = 7 +KEY = 03e4de7b5b1d5b7821643444468284a9bb46fd9e5997c23f77507dfffce4337f +IV = 9cfe5e8ecc0e0aa6163726ffa0303199 +PLAINTEXT = 8290397264f8606bb944fb320e9560bd +CIPHERTEXT = ae175edcd8ae9eae37167f7e32d1d6bb + +COUNT = 8 +KEY = 7e801368b309a0865da9b9a1f8a78e8d1551a34281395c9140460281ce35e5c4 +IV = ae175edcd8ae9eae37167f7e32d1d6bb +PLAINTEXT = 7d64cd13e814fbfe7ccd8de5be250a24 +CIPHERTEXT = 5883a4bb8ffcc92f8bfd926c81b68b7e + +COUNT = 9 +KEY = c2154e220d5722a683d6cf0c70e6283f4dd207f90ec595becbbb90ed4f836eba +IV = 5883a4bb8ffcc92f8bfd926c81b68b7e +PLAINTEXT = bc955d4abe5e8220de7f76ad8841a6b2 +CIPHERTEXT = c85051f8186f8c8e419070681c04cbfd + +COUNT = 10 +KEY = 6bf66ef924f0965d33e2959b3491b14b8582560116aa19308a2be0855387a547 +IV = c85051f8186f8c8e419070681c04cbfd +PLAINTEXT = a9e320db29a7b4fbb0345a9744779974 +CIPHERTEXT = 54148e9b315bce218a0f51b3bc96e256 + +COUNT = 11 +KEY = fa68c101be13b17f97dc59e662281799d196d89a27f1d7110024b136ef114711 +IV = 54148e9b315bce218a0f51b3bc96e256 +PLAINTEXT = 919eaff89ae32722a43ecc7d56b9a6d2 +CIPHERTEXT = f1f28fdebe594f65737496fd8819383f + +COUNT = 12 +KEY = 2fcf9f1612dcaba77a49fc9ec77653ac2064574499a89874735027cb67087f2e +IV = f1f28fdebe594f65737496fd8819383f +PLAINTEXT = d5a75e17accf1ad8ed95a578a55e4435 +CIPHERTEXT = 8320dfe3bb084383118d6c82094db3a4 + +COUNT = 13 +KEY = 35fc9568721c37e92ba2dce310c7458ba34488a722a0dbf762dd4b496e45cc8a +IV = 8320dfe3bb084383118d6c82094db3a4 +PLAINTEXT = 1a330a7e60c09c4e51eb207dd7b11627 +CIPHERTEXT = 7f0c05c369a301e932bbe57b0692c231 + +COUNT = 14 +KEY = 0616be5785aa3e2f2a167d74d05a6b54dc488d644b03da1e5066ae3268d70ebb +IV = 7f0c05c369a301e932bbe57b0692c231 +PLAINTEXT = 33ea2b3ff7b609c601b4a197c09d2edf +CIPHERTEXT = 44f7632aa88078a169b616ef4eb85423 + +COUNT = 15 +KEY = 96d82dd4c25c0c00b6bd4dff4128dc3298bfee4ee383a2bf39d0b8dd266f5a98 +IV = 44f7632aa88078a169b616ef4eb85423 +PLAINTEXT = 90ce938347f6322f9cab308b9172b766 +CIPHERTEXT = 89ce02cb5094f2f28f90829a405e81d8 + +COUNT = 16 +KEY = 99e8222b28f76b11545a37ef648dc8fc1171ec85b317504db6403a476631db40 +IV = 89ce02cb5094f2f28f90829a405e81d8 +PLAINTEXT = 0f300fffeaab6711e2e77a1025a514ce +CIPHERTEXT = f175217fae82fefd2730d7af86a1a79d + +COUNT = 17 +KEY = 5f47773b7c4eb0d89cb0c407ecd7911ee004cdfa1d95aeb09170ede8e0907cdd +IV = f175217fae82fefd2730d7af86a1a79d +PLAINTEXT = c6af551054b9dbc9c8eaf3e8885a59e2 +CIPHERTEXT = 820ebd961a641c0ae9be398af670c876 + +COUNT = 18 +KEY = 27cc427d90f0d704c40e43bfeca4fcd5620a706c07f1b2ba78ced46216e0b4ab +IV = 820ebd961a641c0ae9be398af670c876 +PLAINTEXT = 788b3546ecbe67dc58be87b800736dcb +CIPHERTEXT = d6a5dfd27ab64892c42ca693afdf7b78 + +COUNT = 19 +KEY = 4e2024882384cdb79060a27a1f11df88b4afafbe7d47fa28bce272f1b93fcfd3 +IV = d6a5dfd27ab64892c42ca693afdf7b78 +PLAINTEXT = 69ec66f5b3741ab3546ee1c5f3b5235d +CIPHERTEXT = 5ec4d70b7afbfe37dffe2ccf97a88abb + +COUNT = 20 +KEY = 7da398ab70c2290978f59242fd751309ea6b78b507bc041f631c5e3e2e974568 +IV = 5ec4d70b7afbfe37dffe2ccf97a88abb +PLAINTEXT = 3383bc235346e4bee8953038e264cc81 +CIPHERTEXT = 32fd06a4a47aa151bfca29a52245024e + +COUNT = 21 +KEY = 1b69975e1113d460cd939792dbeb8280d8967e11a3c6a54edcd6779b0cd24726 +IV = 32fd06a4a47aa151bfca29a52245024e +PLAINTEXT = 66ca0ff561d1fd69b56605d0269e9189 +CIPHERTEXT = c24a53944eb4a92bf4f04c8aa287052a + +COUNT = 22 +KEY = e2d6f5d4dcb3224f6629c0b711258a901adc2d85ed720c6528263b11ae55420c +IV = c24a53944eb4a92bf4f04c8aa287052a +PLAINTEXT = f9bf628acda0f62fabba5725cace0810 +CIPHERTEXT = a512960f47779de9c2cd5d8c8b73d000 + +COUNT = 23 +KEY = eca18f5d6232d2bb56f34ad43e58c225bfcebb8aaa05918ceaeb669d2526920c +IV = a512960f47779de9c2cd5d8c8b73d000 +PLAINTEXT = 0e777a89be81f0f430da8a632f7d48b5 +CIPHERTEXT = 59cfd764e92b915b54067514b66fc2ed + +COUNT = 24 +KEY = fc45c6d09c526474ec72f56b1a5e19fce6016cee432e00d7beed1389934950e1 +IV = 59cfd764e92b915b54067514b66fc2ed +PLAINTEXT = 10e4498dfe60b6cfba81bfbf2406dbd9 +CIPHERTEXT = bd35f3f3494e6ce825d981bb9c9ad2ca + +COUNT = 25 +KEY = 2bab5b5c5b7d923e395cdd51717b13dd5b349f1d0a606c3f9b3492320fd3822b +IV = bd35f3f3494e6ce825d981bb9c9ad2ca +PLAINTEXT = d7ee9d8cc72ff64ad52e283a6b250a21 +CIPHERTEXT = 5b0e762a8420a12d383582733b36cfb5 + +COUNT = 26 +KEY = 19693e986772911f6f2d03c6aa972f7f003ae9378e40cd12a301104134e54d9e +IV = 5b0e762a8420a12d383582733b36cfb5 +PLAINTEXT = 32c265c43c0f03215671de97dbec3ca2 +CIPHERTEXT = ecf36db6d42d404c8f9dba5f6a009fee + +COUNT = 27 +KEY = 4af792f528299645754c6c13e528cf3cecc984815a6d8d5e2c9caa1e5ee5d270 +IV = ecf36db6d42d404c8f9dba5f6a009fee +PLAINTEXT = 539eac6d4f5b075a1a616fd54fbfe043 +CIPHERTEXT = ea168a26fb00e611206c2186497e5108 + +COUNT = 28 +KEY = da3c59f57de79f07155d2c2fe1f8d86706df0ea7a16d6b4f0cf08b98179b8378 +IV = ea168a26fb00e611206c2186497e5108 +PLAINTEXT = 90cbcb0055ce09426011403c04d0175b +CIPHERTEXT = 0190ae0f5a72f372f6c994b4e2b9968f + +COUNT = 29 +KEY = 37eee5efbbe7d24fd144bb15222419bd074fa0a8fb1f983dfa391f2cf52215f7 +IV = 0190ae0f5a72f372f6c994b4e2b9968f +PLAINTEXT = edd2bc1ac6004d48c419973ac3dcc1da +CIPHERTEXT = 86f6410857f4c8da81a22695dee29187 + +COUNT = 30 +KEY = 654251f0bed33ea27f2358cca3e4090281b9e1a0aceb50e77b9b39b92bc08470 +IV = 86f6410857f4c8da81a22695dee29187 +PLAINTEXT = 52acb41f0534ecedae67e3d981c010bf +CIPHERTEXT = 40b19405a23113b8a791ea306a85a445 + +COUNT = 31 +KEY = 86844c74747f7fd1ff0dca3e64de055fc10875a50eda435fdc0ad38941452035 +IV = 40b19405a23113b8a791ea306a85a445 +PLAINTEXT = e3c61d84caac4173802e92f2c73a0c5d +CIPHERTEXT = 243ab5167ca2d1450d0922be3934d921 + +COUNT = 32 +KEY = 45d9ee118b766d9860b725238ced8128e532c0b37278921ad103f1377871f914 +IV = 243ab5167ca2d1450d0922be3934d921 +PLAINTEXT = c35da265ff0912499fbaef1de8338477 +CIPHERTEXT = 2c588626403d81dc7cb69e1437cdd6e3 + +COUNT = 33 +KEY = a9f2a47861ea7ccc654a2fb046353104c96a4695324513c6adb56f234fbc2ff7 +IV = 2c588626403d81dc7cb69e1437cdd6e3 +PLAINTEXT = ec2b4a69ea9c115405fd0a93cad8b02c +CIPHERTEXT = b194b8f47070707f87ee295f85fda705 + +COUNT = 34 +KEY = c12678a3e7b9ea69b021a6ec28d3d34178fefe61423563b92a5b467cca4188f2 +IV = b194b8f47070707f87ee295f85fda705 +PLAINTEXT = 68d4dcdb865396a5d56b895c6ee6e245 +CIPHERTEXT = e127cf01882be5c9f51e0be9fe62637a + +COUNT = 35 +KEY = 503c5fdda9a9dc1d7aadb715590a833499d93160ca1e8670df454d953423eb88 +IV = e127cf01882be5c9f51e0be9fe62637a +PLAINTEXT = 911a277e4e103674ca8c11f971d95075 +CIPHERTEXT = 9d920c2b02cf1f4231041ad4df15fdf9 + +COUNT = 36 +KEY = 814ae4a109e5cf89edf5be23a8b59aa2044b3d4bc8d19932ee415741eb361671 +IV = 9d920c2b02cf1f4231041ad4df15fdf9 +PLAINTEXT = d176bb7ca04c139497580936f1bf1996 +CIPHERTEXT = aa2e6b6bf0d8512a3714942cf6fdb029 + +COUNT = 37 +KEY = 1f33bd4f6dff0f8b48015c1153624b49ae6556203809c818d955c36d1dcba658 +IV = aa2e6b6bf0d8512a3714942cf6fdb029 +PLAINTEXT = 9e7959ee641ac002a5f4e232fbd7d1eb +CIPHERTEXT = f8672aeaaec55cf22888acd61a684a95 + +COUNT = 38 +KEY = 40dcf357457146ecedf9efef9344f13b56027cca96cc94eaf1dd6fbb07a3eccd +IV = f8672aeaaec55cf22888acd61a684a95 +PLAINTEXT = 5fef4e18288e4967a5f8b3fec026ba72 +CIPHERTEXT = 4211015c313a19455f032350f242f87b + +COUNT = 39 +KEY = 9261a6244ce8db5dbacc24545945b93c14137d96a7f68dafaede4cebf5e114b6 +IV = 4211015c313a19455f032350f242f87b +PLAINTEXT = d2bd557309999db15735cbbbca014807 +CIPHERTEXT = 01f83031db9085f1001ecb735de76379 + +COUNT = 40 +KEY = 43343bacce59a82a10f1dd90c2392f2815eb4da77c66085eaec08798a80677cf +IV = 01f83031db9085f1001ecb735de76379 +PLAINTEXT = d1559d8882b17377aa3df9c49b7c9614 +CIPHERTEXT = b8c77ea9565cd0ec31a5312c57746a45 + +COUNT = 41 +KEY = 82032eebc5c74a335a239be7606098cfad2c330e2a3ad8b29f65b6b4ff721d8a +IV = b8c77ea9565cd0ec31a5312c57746a45 +PLAINTEXT = c13715470b9ee2194ad24677a259b7e7 +CIPHERTEXT = a656f7030a17c9409f56de36d2d68950 + +COUNT = 42 +KEY = 104a0b7203ad96efd1b2f9528d8e0ebb0b7ac40d202d11f2003368822da494da +IV = a656f7030a17c9409f56de36d2d68950 +PLAINTEXT = 92492599c66adcdc8b9162b5edee9674 +CIPHERTEXT = 3a25f4112bd969209f15fb7b68f4c243 + +COUNT = 43 +KEY = 2833c9e88c431bf5f94531e89b066aa0315f301c0bf478d29f2693f945505699 +IV = 3a25f4112bd969209f15fb7b68f4c243 +PLAINTEXT = 3879c29a8fee8d1a28f7c8ba1688641b +CIPHERTEXT = 753378d7ee4d0ec954f2b9cd7214eac2 + +COUNT = 44 +KEY = c6c7378edf6fa48fcda9b96feb68b4b9446c48cbe5b9761bcbd42a343744bc5b +IV = 753378d7ee4d0ec954f2b9cd7214eac2 +PLAINTEXT = eef4fe66532cbf7a34ec8887706ede19 +CIPHERTEXT = bac6ed53310e15f4d9c126050bf174f9 + +COUNT = 45 +KEY = ace446d7592abf5727211880f6e09275feaaa598d4b763ef12150c313cb5c8a2 +IV = bac6ed53310e15f4d9c126050bf174f9 +PLAINTEXT = 6a23715986451bd8ea88a1ef1d8826cc +CIPHERTEXT = 4dde259fb888d218d0a697269b508e39 + +COUNT = 46 +KEY = 40f540f04f9ed02139e083d56cf6fb6bb37480076c3fb1f7c2b39b17a7e5469b +IV = 4dde259fb888d218d0a697269b508e39 +PLAINTEXT = ec11062716b46f761ec19b559a16691e +CIPHERTEXT = 28adaadcadb2445928b862deeb517a6e + +COUNT = 47 +KEY = 5205fc495ae07a3b3a173eb98c96ccac9bd92adbc18df5aeea0bf9c94cb43cf5 +IV = 28adaadcadb2445928b862deeb517a6e +PLAINTEXT = 12f0bcb9157eaa1a03f7bd6ce06037c7 +CIPHERTEXT = 875d2ebf796ea96af56b9c3b6f9d5088 + +COUNT = 48 +KEY = cbdcce0aac18fa7a185bf8d72893b1e71c840464b8e35cc41f6065f223296c7d +IV = 875d2ebf796ea96af56b9c3b6f9d5088 +PLAINTEXT = 99d93243f6f88041224cc66ea4057d4b +CIPHERTEXT = 1fc89d40bd402ad9f1f0333dd98aa981 + +COUNT = 49 +KEY = 5af6361428b6570ffbe35e28063ccb76034c992405a3761dee9056cffaa3c5fc +IV = 1fc89d40bd402ad9f1f0333dd98aa981 +PLAINTEXT = 912af81e84aead75e3b8a6ff2eaf7a91 +CIPHERTEXT = eb48e0b990456084bddcf9466551be87 + +COUNT = 50 +KEY = 13592bc076915501806a1272dceef03de804799d95e61699534caf899ff27b7b +IV = eb48e0b990456084bddcf9466551be87 +PLAINTEXT = 49af1dd45e27020e7b894c5adad23b4b +CIPHERTEXT = 3bf7dcea255b694411caecfe24ed4416 + +COUNT = 51 +KEY = 3643960c09105e21b9fcbd10a10ef651d3f3a577b0bd7fdd42864377bb1f3f6d +IV = 3bf7dcea255b694411caecfe24ed4416 +PLAINTEXT = 251abdcc7f810b203996af627de0066c +CIPHERTEXT = 43b064b181b6e5c3dc3dc311ece5418d + +COUNT = 52 +KEY = d975998153143ba47d736411bdf485649043c1c6310b9a1e9ebb806657fa7ee0 +IV = 43b064b181b6e5c3dc3dc311ece5418d +PLAINTEXT = ef360f8d5a046585c48fd9011cfa7335 +CIPHERTEXT = 2f778c3ced08178cc87f6ca93b37cc2e + +COUNT = 53 +KEY = 6aa79845dad405414017e403c4c064e8bf344dfadc038d9256c4eccf6ccdb2ce +IV = 2f778c3ced08178cc87f6ca93b37cc2e +PLAINTEXT = b3d201c489c03ee53d6480127934e18c +CIPHERTEXT = 8ec9fafbe7675449fefe6036576dddf3 + +COUNT = 54 +KEY = 7521e7c70c3eb70c3efe9f5240c7273831fdb7013b64d9dba83a8cf93ba06f3d +IV = 8ec9fafbe7675449fefe6036576dddf3 +PLAINTEXT = 1f867f82d6eab24d7ee97b51840743d0 +CIPHERTEXT = cf2aecfe193f8654e27cd15b2536a136 + +COUNT = 55 +KEY = b449c1891a517f25e8c4e0fb89731fd8fed75bff225b5f8f4a465da21e96ce0b +IV = cf2aecfe193f8654e27cd15b2536a136 +PLAINTEXT = c168264e166fc829d63a7fa9c9b438e0 +CIPHERTEXT = 93a8ac086fda982a1a2d063d0ed73302 + +COUNT = 56 +KEY = c629214c23d2847b014e3c19e85180256d7ff7f74d81c7a5506b5b9f1041fd09 +IV = 93a8ac086fda982a1a2d063d0ed73302 +PLAINTEXT = 7260e0c53983fb5ee98adce261229ffd +CIPHERTEXT = 3ef0d53f0e1c778f4a4a646d9928943c + +COUNT = 57 +KEY = 61cce41f974a80d3ef9a36a45ac4a7d0538f22c8439db02a1a213ff289696935 +IV = 3ef0d53f0e1c778f4a4a646d9928943c +PLAINTEXT = a7e5c553b49804a8eed40abdb29527f5 +CIPHERTEXT = b32c0db03dbd9cd87cfa3d6fb920b49a + +COUNT = 58 +KEY = e54f3705525a5df3a41e98fdc6d755ede0a32f787e202cf266db029d3049ddaf +IV = b32c0db03dbd9cd87cfa3d6fb920b49a +PLAINTEXT = 8483d31ac510dd204b84ae599c13f23d +CIPHERTEXT = 4e5b7dff86ac34e7b35ae37b6955126a + +COUNT = 59 +KEY = b1aa3c3d57786293c4fa13db70938d91aef85287f88c1815d581e1e6591ccfc5 +IV = 4e5b7dff86ac34e7b35ae37b6955126a +PLAINTEXT = 54e50b3805223f6060e48b26b644d87c +CIPHERTEXT = fdeba7fe33569c1eb86d801922baebc4 + +COUNT = 60 +KEY = 6d082dc696769c00b7e4566465e117f05313f579cbda840b6dec61ff7ba62401 +IV = fdeba7fe33569c1eb86d801922baebc4 +PLAINTEXT = dca211fbc10efe93731e45bf15729a61 +CIPHERTEXT = 3825c9c558d20a98364180f30a462987 + +COUNT = 61 +KEY = b6e70c3949f0578d1d359be34dc276996b363cbc93088e935bade10c71e00d86 +IV = 3825c9c558d20a98364180f30a462987 +PLAINTEXT = dbef21ffdf86cb8daad1cd8728236169 +CIPHERTEXT = 538f82dc6cdba897ebd17c6026d10fa4 + +COUNT = 62 +KEY = d0b975bf21a9d134317c202d8457454438b9be60ffd32604b07c9d6c57310222 +IV = 538f82dc6cdba897ebd17c6026d10fa4 +PLAINTEXT = 665e7986685986b92c49bbcec99533dd +CIPHERTEXT = 9e7cfa3e509e3fb788f38d45e20e1594 + +COUNT = 63 +KEY = edc722eeb9fa98bd998b2abafc6c23a5a6c5445eaf4d19b3388f1029b53f17b6 +IV = 9e7cfa3e509e3fb788f38d45e20e1594 +PLAINTEXT = 3d7e575198534989a8f70a97783b66e1 +CIPHERTEXT = e7bb525e56a89d7670d81e089b92cff7 + +COUNT = 64 +KEY = 91393c05ce73810d4fefb1dee47beb49417e1600f9e584c548570e212eadd841 +IV = e7bb525e56a89d7670d81e089b92cff7 +PLAINTEXT = 7cfe1eeb778919b0d6649b641817c8ec +CIPHERTEXT = e5160d70f68b50c96b47ba66d3a37c25 + +COUNT = 65 +KEY = 48e5809ed657b40931a085aad5942eb9a4681b700f6ed40c2310b447fd0ea464 +IV = e5160d70f68b50c96b47ba66d3a37c25 +PLAINTEXT = d9dcbc9b182435047e4f347431efc5f0 +CIPHERTEXT = e676f0006d1015e937070e5d0cd1141f + +COUNT = 66 +KEY = 5dbd5f5ff049a6d127891325fed8f4ee421eeb70627ec1e51417ba1af1dfb07b +IV = e676f0006d1015e937070e5d0cd1141f +PLAINTEXT = 1558dfc1261e12d81629968f2b4cda57 +CIPHERTEXT = 65872c5c85d2b1b600c8136d946d874a + +COUNT = 67 +KEY = 8045289d74dea18c789a8719624cee772799c72ce7ac705314dfa97765b23731 +IV = 65872c5c85d2b1b600c8136d946d874a +PLAINTEXT = ddf877c28497075d5f13943c9c941a99 +CIPHERTEXT = 96732555842f960bed7712849722e018 + +COUNT = 68 +KEY = cd1057afe157d1cdd70998126e6fd06ab1eae2796383e658f9a8bbf3f290d729 +IV = 96732555842f960bed7712849722e018 +PLAINTEXT = 4d557f3295897041af931f0b0c233e1d +CIPHERTEXT = b42cb5a1d1b80a02cef8d6f3522cb7ef + +COUNT = 69 +KEY = fdeb7c16952ddb8aede1c15eb5b70c8c05c657d8b23bec5a37506d00a0bc60c6 +IV = b42cb5a1d1b80a02cef8d6f3522cb7ef +PLAINTEXT = 30fb2bb9747a0a473ae8594cdbd8dce6 +CIPHERTEXT = e42624e6cb691b7572e8a4a02719447c + +COUNT = 70 +KEY = 5a22690ad394f27f3ad78c1bb0455491e1e0733e7952f72f45b8c9a087a524ba +IV = e42624e6cb691b7572e8a4a02719447c +PLAINTEXT = a7c9151c46b929f5d7364d4505f2581d +CIPHERTEXT = 115254400edc67ad820357082d101810 + +COUNT = 71 +KEY = 0b2c105289df9e6d722de6240322205af0b2277e778e9082c7bb9ea8aab53caa +IV = 115254400edc67ad820357082d101810 +PLAINTEXT = 510e79585a4b6c1248fa6a3fb36774cb +CIPHERTEXT = 5273aa0d34552245b132ee438c66298d + +COUNT = 72 +KEY = e04dcb76964381d73bedfcbe24a9dde6a2c18d7343dbb2c7768970eb26d31527 +IV = 5273aa0d34552245b132ee438c66298d +PLAINTEXT = eb61db241f9c1fba49c01a9a278bfdbc +CIPHERTEXT = 0bfbca5ae9c5802af4082c9e988c2580 + +COUNT = 73 +KEY = 48c8031a0481afd7a99a8d2332ed3d42a93a4729aa1e32ed82815c75be5f30a7 +IV = 0bfbca5ae9c5802af4082c9e988c2580 +PLAINTEXT = a885c86c92c22e009277719d1644e0a4 +CIPHERTEXT = e6f2877869c0427f04e873509ab03c4c + +COUNT = 74 +KEY = ba98ad296419533c6215e4848593ea294fc8c051c3de709286692f2524ef0ceb +IV = e6f2877869c0427f04e873509ab03c4c +PLAINTEXT = f250ae336098fcebcb8f69a7b77ed76b +CIPHERTEXT = 8a8fdcbe74af60a8223303cbe7879439 + +COUNT = 75 +KEY = b056ac59e9db20efc546328f47fdb8a7c5471cefb771103aa45a2ceec36898d2 +IV = 8a8fdcbe74af60a8223303cbe7879439 +PLAINTEXT = 0ace01708dc273d3a753d60bc26e528e +CIPHERTEXT = 920c72f9e7c5827ca562ecf24e41f8c6 + +COUNT = 76 +KEY = bebe211ac9ef5ff3469847e9ba452109574b6e1650b492460138c01c8d296014 +IV = 920c72f9e7c5827ca562ecf24e41f8c6 +PLAINTEXT = 0ee88d4320347f1c83de7566fdb899ae +CIPHERTEXT = a3594c1051c90974e1ab82fbf4f3e0fe + +COUNT = 77 +KEY = 188192cc39a2ef6400c31cbf03e9bb96f4122206017d9b32e09342e779da80ea +IV = a3594c1051c90974e1ab82fbf4f3e0fe +PLAINTEXT = a63fb3d6f04db097465b5b56b9ac9a9f +CIPHERTEXT = 260d1e76b7b286d6c24d0e92c0417fe5 + +COUNT = 78 +KEY = 40ed1c2c6d1bcae0adfe835418976bd2d21f3c70b6cf1de422de4c75b99bff0f +IV = 260d1e76b7b286d6c24d0e92c0417fe5 +PLAINTEXT = 586c8ee054b92584ad3d9feb1b7ed044 +CIPHERTEXT = ae7e5fda5ec5ff827727427a1b522cdf + +COUNT = 79 +KEY = e6694030c6f56bb6480de6a460469e977c6163aae80ae26655f90e0fa2c9d3d0 +IV = ae7e5fda5ec5ff827727427a1b522cdf +PLAINTEXT = a6845c1cabeea156e5f365f078d1f545 +CIPHERTEXT = fe5bc06665a62a76af3d93bfaf0ccfae + +COUNT = 80 +KEY = 5aad4863717eed25bfe79a4973af540d823aa3cc8dacc810fac49db00dc51c7e +IV = fe5bc06665a62a76af3d93bfaf0ccfae +PLAINTEXT = bcc40853b78b8693f7ea7ced13e9ca9a +CIPHERTEXT = 7e474ea96641b4e0ec8b1ceb414134ef + +COUNT = 81 +KEY = c280598881821b66c0c1e25902b91e1afc7ded65ebed7cf0164f815b4c842891 +IV = 7e474ea96641b4e0ec8b1ceb414134ef +PLAINTEXT = 982d11ebf0fcf6437f26781071164a17 +CIPHERTEXT = fc5578cb13ace5b0b199762b61b3dbcf + +COUNT = 82 +KEY = 76547c502b98d7008ed2ff9f77c92c21002895aef8419940a7d6f7702d37f35e +IV = fc5578cb13ace5b0b199762b61b3dbcf +PLAINTEXT = b4d425d8aa1acc664e131dc67570323b +CIPHERTEXT = 50d070f659a2697416ecffcf6bd6f55e + +COUNT = 83 +KEY = f2729b51d941d0346a3c64010e4ff53350f8e558a1e3f034b13a08bf46e10600 +IV = 50d070f659a2697416ecffcf6bd6f55e +PLAINTEXT = 8426e701f2d90734e4ee9b9e7986d912 +CIPHERTEXT = 83937d01c855f36211085aac95054128 + +COUNT = 84 +KEY = a5841ac0a6e37e3519cc6728fea8782cd36b985969b60356a0325213d3e44728 +IV = 83937d01c855f36211085aac95054128 +PLAINTEXT = 57f681917fa2ae0173f00329f0e78d1f +CIPHERTEXT = 04548e52034e7f592e5ab172a2246834 + +COUNT = 85 +KEY = edb42f892acf75ea4fbbcb566fbca9e4d73f160b6af87c0f8e68e36171c02f1c +IV = 04548e52034e7f592e5ab172a2246834 +PLAINTEXT = 483035498c2c0bdf5677ac7e9114d1c8 +CIPHERTEXT = 53bbc03073ed946656947eba10e94bb7 + +COUNT = 86 +KEY = d85e432531dde5e2cf858b706a96bd9f8484d63b1915e869d8fc9ddb612964ab +IV = 53bbc03073ed946656947eba10e94bb7 +PLAINTEXT = 35ea6cac1b129008803e4026052a147b +CIPHERTEXT = 17250bd4696cba64b1771766ae31eba0 + +COUNT = 87 +KEY = 64726612bfaad109eb15339ef3b2593693a1ddef7079520d698b8abdcf188f0b +IV = 17250bd4696cba64b1771766ae31eba0 +PLAINTEXT = bc2c25378e7734eb2490b8ee9924e4a9 +CIPHERTEXT = 7647b21e0e50654563ef5bb1b21b2edc + +COUNT = 88 +KEY = 9f27c4015ffec3cef128d74c3265feace5e66ff17e2937480a64d10c7d03a1d7 +IV = 7647b21e0e50654563ef5bb1b21b2edc +PLAINTEXT = fb55a213e05412c71a3de4d2c1d7a79a +CIPHERTEXT = d6528f6b41aa107e92afa366cb62510e + +COUNT = 89 +KEY = 49532ac2a34c33240e75cdcc1c94f36233b4e09a3f83273698cb726ab661f0d9 +IV = d6528f6b41aa107e92afa366cb62510e +PLAINTEXT = d674eec3fcb2f0eaff5d1a802ef10dce +CIPHERTEXT = 4d2d62b581db5e9009f828f7fdc864a8 + +COUNT = 90 +KEY = 8ce019c07d9aa213aaa08edddec3e8667e99822fbe5879a691335a9d4ba99471 +IV = 4d2d62b581db5e9009f828f7fdc864a8 +PLAINTEXT = c5b33302ded69137a4d54311c2571b04 +CIPHERTEXT = 0f48eb7cdd36b9c52563515fafb4b954 + +COUNT = 91 +KEY = d0d76aa689b3305e80fe9bb5d6ee460871d16953636ec063b4500bc2e41d2d25 +IV = 0f48eb7cdd36b9c52563515fafb4b954 +PLAINTEXT = 5c377366f429924d2a5e1568082dae6e +CIPHERTEXT = 19eb5c036448ad82d28b77b01126f016 + +COUNT = 92 +KEY = 5f402bc675a926c21972ffe1e3e7ab07683a355007266de166db7c72f53bdd33 +IV = 19eb5c036448ad82d28b77b01126f016 +PLAINTEXT = 8f974160fc1a169c998c64543509ed0f +CIPHERTEXT = a225f1d05795ca1443048c8ceca52212 + +COUNT = 93 +KEY = 7a5ddcb9e59e08dfd62588dc5f4fd0eaca1fc48050b3a7f525dff0fe199eff21 +IV = a225f1d05795ca1443048c8ceca52212 +PLAINTEXT = 251df77f90372e1dcf57773dbca87bed +CIPHERTEXT = 17e25b6f7dcf43638178b7d12575a58c + +COUNT = 94 +KEY = f793de9f75f4c26645e3cb3db1facd5cddfd9fef2d7ce496a4a7472f3ceb5aad +IV = 17e25b6f7dcf43638178b7d12575a58c +PLAINTEXT = 8dce0226906acab993c643e1eeb51db6 +CIPHERTEXT = b1c2133d5e31c9becf07e06b58ce0e50 + +COUNT = 95 +KEY = 191359106981b4e8c43b255af70b67f86c3f8cd2734d2d286ba0a744642554fd +IV = b1c2133d5e31c9becf07e06b58ce0e50 +PLAINTEXT = ee80878f1c75768e81d8ee6746f1aaa4 +CIPHERTEXT = 50c9ecdea37f890e603bbe25bc95545e + +COUNT = 96 +KEY = c9466036acc5e496ca5fbe04d4f96fb73cf6600cd032a4260b9b1961d8b000a3 +IV = 50c9ecdea37f890e603bbe25bc95545e +PLAINTEXT = d0553926c544507e0e649b5e23f2084f +CIPHERTEXT = fedcd42282ae66b4e443594c64907d69 + +COUNT = 97 +KEY = e76a83558880e57165d381903cb30b0dc22ab42e529cc292efd8402dbc207dca +IV = fedcd42282ae66b4e443594c64907d69 +PLAINTEXT = 2e2ce363244501e7af8c3f94e84a64ba +CIPHERTEXT = d2d9b9d8af37064d644aa4683277de68 + +COUNT = 98 +KEY = 384518a480cf10f3db02c96e1501ce3310f30df6fdabc4df8b92e4458e57a3a2 +IV = d2d9b9d8af37064d644aa4683277de68 +PLAINTEXT = df2f9bf1084ff582bed148fe29b2c53e +CIPHERTEXT = fb59e7acba7a0f2c157e0ebea529e910 + +COUNT = 99 +KEY = 22dd9cdfb4c6f27aa5267da60d2f2977ebaaea5a47d1cbf39eeceafb2b7e4ab2 +IV = fb59e7acba7a0f2c157e0ebea529e910 +PLAINTEXT = 1a98847b3409e2897e24b4c8182ee744 +CIPHERTEXT = bade1667b42f537f0cb3f5573a949aaa + + +[DECRYPT] + +COUNT = 0 +KEY = 31397ad8cc79c519e0f46e0f70303587e38958d70723b771552336b7771f6311 +IV = 4139cb54eeac3fcf36ed72941122c40f +CIPHERTEXT = 27a1d5c10fe45b801d15f56e654a70f0 +PLAINTEXT = f0e50e036baf80cef566d3f9eaa2a9a7 + +COUNT = 1 +KEY = 2611f4003fbc38b3cdc023f63065b070136c56d46c8c37bfa045e54e9dbdcab6 +IV = f0e50e036baf80cef566d3f9eaa2a9a7 +CIPHERTEXT = 17288ed8f3c5fdaa2d344df9405585f7 +PLAINTEXT = 583ae9e3d37b2bb91119106472484730 + +COUNT = 2 +KEY = d855e0f013078ef1898f1e94a0af465a4b56bf37bff71c06b15cf52aeff58d86 +IV = 583ae9e3d37b2bb91119106472484730 +CIPHERTEXT = fe4414f02cbbb642444f3d6290caf62a +PLAINTEXT = 410c0f4494faf1a08a7c7513797ff2df + +COUNT = 3 +KEY = 32f9d65e83e41bf0a2b6b55fdf86e2090a5ab0732b0deda63b208039968a7f59 +IV = 410c0f4494faf1a08a7c7513797ff2df +CIPHERTEXT = eaac36ae90e395012b39abcb7f29a453 +PLAINTEXT = 6e0f3fca98be8c1cdf9e93b82dd00691 + +COUNT = 4 +KEY = fc2044481d295a6ac30667b546fabbb564558fb9b3b361bae4be1381bb5a79c8 +IV = 6e0f3fca98be8c1cdf9e93b82dd00691 +CIPHERTEXT = ced992169ecd419a61b0d2ea997c59bc +PLAINTEXT = f6c143e852396245a527de6269101ffe + +COUNT = 5 +KEY = 8edb6e0dcbe914c1fc2b4915a2ee0abc9294cc51e18a03ff4199cde3d24a6636 +IV = f6c143e852396245a527de6269101ffe +CIPHERTEXT = 72fb2a45d6c04eab3f2d2ea0e414b109 +PLAINTEXT = 40d16c290e5e8d26f3d98ecf77fce44c + +COUNT = 6 +KEY = 86c7354b3c0d7559de67e19c48abd220d245a078efd48ed9b240432ca5b6827a +IV = 40d16c290e5e8d26f3d98ecf77fce44c +CIPHERTEXT = 081c5b46f7e46198224ca889ea45d89c +PLAINTEXT = 5634565713f31044cbf23292da69ea46 + +COUNT = 7 +KEY = 4639d3ba972ba75edefc0f8a2e38bfc08471f62ffc279e9d79b271be7fdf683c +IV = 5634565713f31044cbf23292da69ea46 +CIPHERTEXT = c0fee6f1ab26d207009bee1666936de0 +PLAINTEXT = f9f0fc77d6975b872fc324a93d488505 + +COUNT = 8 +KEY = e1edfce1317aba77742e607010b4468b7d810a582ab0c51a567155174297ed39 +IV = f9f0fc77d6975b872fc324a93d488505 +CIPHERTEXT = a7d42f5ba6511d29aad26ffa3e8cf94b +PLAINTEXT = c94263a7674dc9b17d16cf0234d057b9 + +COUNT = 9 +KEY = 97f2a85355536687f3d0fd64bbe0e45fb4c369ff4dfd0cab2b679a157647ba80 +IV = c94263a7674dc9b17d16cf0234d057b9 +CIPHERTEXT = 761f54b26429dcf087fe9d14ab54a2d4 +PLAINTEXT = d96bf3b78530302bd9406d754dbcd472 + +COUNT = 10 +KEY = 61267ee1d3247cd8a0d280a8f0dddbae6da89a48c8cd3c80f227f7603bfb6ef2 +IV = d96bf3b78530302bd9406d754dbcd472 +CIPHERTEXT = f6d4d6b286771a5f53027dcc4b3d3ff1 +PLAINTEXT = d9512ab4be520af4044915fa477163c0 + +COUNT = 11 +KEY = 35da2def17670a15e684135d924e4cf3b4f9b0fc769f3674f66ee29a7c8a0d32 +IV = d9512ab4be520af4044915fa477163c0 +CIPHERTEXT = 54fc530ec44376cd465693f56293975d +PLAINTEXT = b20d54f73a8e31310815c301c8e70bea + +COUNT = 12 +KEY = 13f0df30a52b9be270ae913e0a2a3f6b06f4e40b4c110745fe7b219bb46d06d8 +IV = b20d54f73a8e31310815c301c8e70bea +CIPHERTEXT = 262af2dfb24c91f7962a826398647398 +PLAINTEXT = fdfc75f74f571b2cbe2b3b4ea108d5b1 + +COUNT = 13 +KEY = 4b579944a18b0d04e91ab61a0f328fcffb0891fc03461c6940501ad51565d369 +IV = fdfc75f74f571b2cbe2b3b4ea108d5b1 +CIPHERTEXT = 58a7467404a096e699b427240518b0a4 +PLAINTEXT = ac0485cc95cb49bcdfbed6e42ebaa493 + +COUNT = 14 +KEY = f79e84b654f3cdf1ebee1d9dbb161cff570c1430968d55d59feecc313bdf77fa +IV = ac0485cc95cb49bcdfbed6e42ebaa493 +CIPHERTEXT = bcc91df2f578c0f502f4ab87b4249330 +PLAINTEXT = f5f89428573436ca5d573dbde7d58009 + +COUNT = 15 +KEY = 361eb3f4e89e732ae276547a8b01eabfa2f48018c1b9631fc2b9f18cdc0af7f3 +IV = f5f89428573436ca5d573dbde7d58009 +CIPHERTEXT = c1803742bc6dbedb099849e73017f640 +PLAINTEXT = ccea313d7783cf7a713fb18d26afe5bb + +COUNT = 16 +KEY = d906884c23b6569862f2885557b43bfc6e1eb125b63aac65b3864001faa51248 +IV = ccea313d7783cf7a713fb18d26afe5bb +CIPHERTEXT = ef183bb8cb2825b28084dc2fdcb5d143 +PLAINTEXT = 4f8081be337abfc3698918f56f55b29e + +COUNT = 17 +KEY = be50cd86b8aeec2bb25aa477844e75f0219e309b854013a6da0f58f495f0a0d6 +IV = 4f8081be337abfc3698918f56f55b29e +CIPHERTEXT = 675645ca9b18bab3d0a82c22d3fa4e0c +PLAINTEXT = 6f1157b010a97ffa1896d10887830b0f + +COUNT = 18 +KEY = 6c3a308a4b71d1922fdf8c9874f9514f4e8f672b95e96c5cc29989fc1273abd9 +IV = 6f1157b010a97ffa1896d10887830b0f +CIPHERTEXT = d26afd0cf3df3db99d8528eff0b724bf +PLAINTEXT = 46935930f95d07ec846aad697a70fcaf + +COUNT = 19 +KEY = 2113b959cecdf8a3e5196d732491efe9081c3e1b6cb46bb046f3249568035776 +IV = 46935930f95d07ec846aad697a70fcaf +CIPHERTEXT = 4d2989d385bc2931cac6e1eb5068bea6 +PLAINTEXT = 9b896536d3791e15deccdf7d4565b9cb + +COUNT = 20 +KEY = 9f7a6d62084f463c42d652badf9d344593955b2dbfcd75a5983ffbe82d66eebd +IV = 9b896536d3791e15deccdf7d4565b9cb +CIPHERTEXT = be69d43bc682be9fa7cf3fc9fb0cdbac +PLAINTEXT = cc5ae9ae189d818c1d7210393707a5f8 + +COUNT = 21 +KEY = 83b8ef1c3ef4ab604323e4aa4328db035fcfb283a750f429854debd11a614b45 +IV = cc5ae9ae189d818c1d7210393707a5f8 +CIPHERTEXT = 1cc2827e36bbed5c01f5b6109cb5ef46 +PLAINTEXT = 48c60db0bb6043efee9db0fa1d1a178a + +COUNT = 22 +KEY = 8e1d9e0227695a9276a364c561559b981709bf331c30b7c66bd05b2b077b5ccf +IV = 48c60db0bb6043efee9db0fa1d1a178a +CIPHERTEXT = 0da5711e199df1f23580806f227d409b +PLAINTEXT = 96a7214267426e8c9e589928ffd28b3a + +COUNT = 23 +KEY = 4332c856efd5be74c9ec2055ec05d77d81ae9e717b72d94af588c203f8a9d7f5 +IV = 96a7214267426e8c9e589928ffd28b3a +CIPHERTEXT = cd2f5654c8bce4e6bf4f44908d504ce5 +PLAINTEXT = f4fe986d25588ba8dea9b420e007671a + +COUNT = 24 +KEY = 690db60649cefd41f82e5046bd90f46f7550061c5e2a52e22b21762318aeb0ef +IV = f4fe986d25588ba8dea9b420e007671a +CIPHERTEXT = 2a3f7e50a61b433531c2701351952312 +PLAINTEXT = cd1c06ecf8c655cab1d420c27ea5a357 + +COUNT = 25 +KEY = 75625c4e5838648e6e9df18ec224c284b84c00f0a6ec07289af556e1660b13b8 +IV = cd1c06ecf8c655cab1d420c27ea5a357 +CIPHERTEXT = 1c6fea4811f699cf96b3a1c87fb436eb +PLAINTEXT = 9f9b995517637b8ff16ab34020b425af + +COUNT = 26 +KEY = 8ed3b4af6f9bfe508f8f07c62849b13427d799a5b18f7ca76b9fe5a146bf3617 +IV = 9f9b995517637b8ff16ab34020b425af +CIPHERTEXT = fbb1e8e137a39adee112f648ea6d73b0 +PLAINTEXT = 83f0c8bea31b0b225f0e2de4966ca108 + +COUNT = 27 +KEY = b8d7135c2b15f5ed51a238c1f4dc39f6a427511b129477853491c845d0d3971f +IV = 83f0c8bea31b0b225f0e2de4966ca108 +CIPHERTEXT = 3604a7f3448e0bbdde2d3f07dc9588c2 +PLAINTEXT = a1c936ce5e64987558ff0479e9658efb + +COUNT = 28 +KEY = 2c9e09c9eb1c69342299e3cf1d6af4a105ee67d54cf0eff06c6ecc3c39b619e4 +IV = a1c936ce5e64987558ff0479e9658efb +CIPHERTEXT = 94491a95c0099cd9733bdb0ee9b6cd57 +PLAINTEXT = 53c368ca6d218bec27b5c56f545d42b1 + +COUNT = 29 +KEY = 06a6e63ed5aea2e4fc1b462f1abdfe28562d0f1f21d1641c4bdb09536deb5b55 +IV = 53c368ca6d218bec27b5c56f545d42b1 +CIPHERTEXT = 2a38eff73eb2cbd0de82a5e007d70a89 +PLAINTEXT = c114577b6b9773cc07a1fc50f507b028 + +COUNT = 30 +KEY = 2885ab959fa46a22453781baee943406973958644a4617d04c7af50398eceb7d +IV = c114577b6b9773cc07a1fc50f507b028 +CIPHERTEXT = 2e234dab4a0ac8c6b92cc795f429ca2e +PLAINTEXT = daf074374e0fc737554fad254d86abce + +COUNT = 31 +KEY = 04e593cb481c504c7831d41c0512b8514dc92c530449d0e719355826d56a40b3 +IV = daf074374e0fc737554fad254d86abce +CIPHERTEXT = 2c60385ed7b83a6e3d0655a6eb868c57 +PLAINTEXT = acfe3a89ee8d10e72866d1d2414f2b00 + +COUNT = 32 +KEY = 30957bf2cd9bb154cf21e86478b78f7fe13716daeac4c000315389f494256bb3 +IV = acfe3a89ee8d10e72866d1d2414f2b00 +CIPHERTEXT = 3470e8398587e118b7103c787da5372e +PLAINTEXT = 72f56b756c45c04d79a000b94816f79e + +COUNT = 33 +KEY = 321be99c1faad3f570f2fdeff8e6d20393c27daf8681004d48f3894ddc339c2d +IV = 72f56b756c45c04d79a000b94816f79e +CIPHERTEXT = 028e926ed23162a1bfd3158b80515d7c +PLAINTEXT = 5c66d2fc0674b0622320d365ff7e7f63 + +COUNT = 34 +KEY = 740e41b531aa1cbc3627539817cdf0b0cfa4af5380f5b02f6bd35a28234de34e +IV = 5c66d2fc0674b0622320d365ff7e7f63 +CIPHERTEXT = 4615a8292e00cf4946d5ae77ef2b22b3 +PLAINTEXT = f7228877f1c0176e475134b48f20373c + +COUNT = 35 +KEY = 30586db2b55d66f03477fa5cb5d2ad18388627247135a7412c826e9cac6dd472 +IV = f7228877f1c0176e475134b48f20373c +CIPHERTEXT = 44562c0784f77a4c0250a9c4a21f5da8 +PLAINTEXT = b3e23f9a3c48caf9438c86a097910164 + +COUNT = 36 +KEY = d1491f48a590e486cf918d44d59b4adc8b6418be4d7d6db86f0ee83c3bfcd516 +IV = b3e23f9a3c48caf9438c86a097910164 +CIPHERTEXT = e11172fa10cd8276fbe677186049e7c4 +PLAINTEXT = 1191b38da65c1c3b85b8216b5a97cf2b + +COUNT = 37 +KEY = 830227eab7cc2a6a5ac7fe42468ee1669af5ab33eb217183eab6c957616b1a3d +IV = 1191b38da65c1c3b85b8216b5a97cf2b +CIPHERTEXT = 524b38a2125cceec955673069315abba +PLAINTEXT = 57deff309f1644e4f3a0366b0fd408ba + +COUNT = 38 +KEY = e606f8825e2f14fa46d9ce55177399becd2b5403743735671916ff3c6ebf1287 +IV = 57deff309f1644e4f3a0366b0fd408ba +CIPHERTEXT = 6504df68e9e33e901c1e301751fd78d8 +PLAINTEXT = 09635769ae201b307ab03ff2bd510121 + +COUNT = 39 +KEY = 0dea458ea2a3f803419ec5f388d26ae0c448036ada172e5763a6c0ced3ee13a6 +IV = 09635769ae201b307ab03ff2bd510121 +CIPHERTEXT = ebecbd0cfc8cecf907470ba69fa1f35e +PLAINTEXT = 8278d21ee5a11b9274375834be23824c + +COUNT = 40 +KEY = bc7b20978d0777f26b0faec02a2bc8d94630d1743fb635c5179198fa6dcd91ea +IV = 8278d21ee5a11b9274375834be23824c +CIPHERTEXT = b19165192fa48ff12a916b33a2f9a239 +PLAINTEXT = 5eb26fb35924b1e1153b913529a958a1 + +COUNT = 41 +KEY = 1e9f02f301fb861615247cd46ceb838e1882bec76692842402aa09cf4464c94b +IV = 5eb26fb35924b1e1153b913529a958a1 +CIPHERTEXT = a2e422648cfcf1e47e2bd21446c04b57 +PLAINTEXT = e041bd393ccc0eeb67d53da825faf3c3 + +COUNT = 42 +KEY = 7d1256a15426b0af9edd064f94dc3c26f8c303fe5a5e8acf657f3467619e3a88 +IV = e041bd393ccc0eeb67d53da825faf3c3 +CIPHERTEXT = 638d545255dd36b98bf97a9bf837bfa8 +PLAINTEXT = 1ae343b8999f419d8b9fd0044e23eb00 + +COUNT = 43 +KEY = 4340c50fe107b2017d087a803706cb6de2204046c3c1cb52eee0e4632fbdd188 +IV = 1ae343b8999f419d8b9fd0044e23eb00 +CIPHERTEXT = 3e5293aeb52102aee3d57ccfa3daf74b +PLAINTEXT = 869209c43530332fd7f47f7568aec465 + +COUNT = 44 +KEY = 14a5600e0900eeaa96398758a31925cd64b24982f6f1f87d39149b16471315ed +IV = 869209c43530332fd7f47f7568aec465 +CIPHERTEXT = 57e5a501e8075cabeb31fdd8941feea0 +PLAINTEXT = 2d14a46d436b35e0992f7f78b1df8dfd + +COUNT = 45 +KEY = 268b6a6f11c3aa747ec3289ac81c760a49a6edefb59acd9da03be46ef6cc9810 +IV = 2d14a46d436b35e0992f7f78b1df8dfd +CIPHERTEXT = 322e0a6118c344dee8faafc26b0553c7 +PLAINTEXT = ed619f5aa7d43b7a1a1ef5b6e8eef6bf + +COUNT = 46 +KEY = ec20fea6f4945f2043ef9b948b9ac91da4c772b5124ef6e7ba2511d81e226eaf +IV = ed619f5aa7d43b7a1a1ef5b6e8eef6bf +CIPHERTEXT = caab94c9e557f5543d2cb30e4386bf17 +PLAINTEXT = 2f4f4037db037d88ad6417997c8e8be7 + +COUNT = 47 +KEY = 193966e431fccf0dde93b72b8a2eefb48b883282c94d8b6f1741064162ace548 +IV = 2f4f4037db037d88ad6417997c8e8be7 +CIPHERTEXT = f5199842c568902d9d7c2cbf01b426a9 +PLAINTEXT = e1aa9aee3d7c68e295d8c4dc0cb9dac1 + +COUNT = 48 +KEY = 51a039023930b82c0847a8e59c33cd796a22a86cf431e38d8299c29d6e153f89 +IV = e1aa9aee3d7c68e295d8c4dc0cb9dac1 +CIPHERTEXT = 48995fe608cc7721d6d41fce161d22cd +PLAINTEXT = 5b7cee67333987f07eae6c22adb05615 + +COUNT = 49 +KEY = 552114325f46edcb0ec54bc4838cc92f315e460bc708647dfc37aebfc3a5699c +IV = 5b7cee67333987f07eae6c22adb05615 +CIPHERTEXT = 04812d30667655e70682e3211fbf0456 +PLAINTEXT = 3f8ab96ff7a7639e0a9bb45ebe53a56b + +COUNT = 50 +KEY = 29fd247328085f612df9a98b64dd9e8d0ed4ff6430af07e3f6ac1ae17df6ccf7 +IV = 3f8ab96ff7a7639e0a9bb45ebe53a56b +CIPHERTEXT = 7cdc3041774eb2aa233ce24fe75157a2 +PLAINTEXT = 6299cd54ec858fbcb4cc4ca8bf09b2f3 + +COUNT = 51 +KEY = 4f25237a35760ccdb6a905a1018f6dbe6c4d3230dc2a885f42605649c2ff7e04 +IV = 6299cd54ec858fbcb4cc4ca8bf09b2f3 +CIPHERTEXT = 66d807091d7e53ac9b50ac2a6552f333 +PLAINTEXT = bf6a08a6a6ee2e7cfdfff8be05a33852 + +COUNT = 52 +KEY = d5b8146bc01b942b86bd68c6d0c826a6d3273a967ac4a623bf9faef7c75c4656 +IV = bf6a08a6a6ee2e7cfdfff8be05a33852 +CIPHERTEXT = 9a9d3711f56d98e630146d67d1474b18 +PLAINTEXT = 725f84a4151215e0be16fbf8dae95d97 + +COUNT = 53 +KEY = 08c0515a7c983beded5185520aaf2666a178be326fd6b3c30189550f1db51bc1 +IV = 725f84a4151215e0be16fbf8dae95d97 +CIPHERTEXT = dd784531bc83afc66beced94da6700c0 +PLAINTEXT = c9f417595ca2d232d7e042889d60c520 + +COUNT = 54 +KEY = 39690ea389f2a629226e3a9efb900ace688ca96b337461f1d669178780d5dee1 +IV = c9f417595ca2d232d7e042889d60c520 +CIPHERTEXT = 31a95ff9f56a9dc4cf3fbfccf13f2ca8 +PLAINTEXT = 33543d8aab14682b73aff9a4ccc99a35 + +COUNT = 55 +KEY = e6fa89f0d7893a178b8000fdc460397c5bd894e1986009daa5c6ee234c1c44d4 +IV = 33543d8aab14682b73aff9a4ccc99a35 +CIPHERTEXT = df9387535e7b9c3ea9ee3a633ff033b2 +PLAINTEXT = 974f350476e20432a97783241d8357a5 + +COUNT = 56 +KEY = c73f49f354a76d544a51f5c90fdefdfbcc97a1e5ee820de80cb16d07519f1371 +IV = 974f350476e20432a97783241d8357a5 +CIPHERTEXT = 21c5c003832e5743c1d1f534cbbec487 +PLAINTEXT = 2506c1dbe4eaf3db1012a202d39985d6 + +COUNT = 57 +KEY = 76b9b7888ab10ae12245fb4bfaf1b247e991603e0a68fe331ca3cf05820696a7 +IV = 2506c1dbe4eaf3db1012a202d39985d6 +CIPHERTEXT = b186fe7bde1667b568140e82f52f4fbc +PLAINTEXT = e732b723867fcc747e4924b5d3f590a3 + +COUNT = 58 +KEY = 57f1b6178f63f83aa416b4f5fb09a1510ea3d71d8c17324762eaebb051f30604 +IV = e732b723867fcc747e4924b5d3f590a3 +CIPHERTEXT = 2148019f05d2f2db86534fbe01f81316 +PLAINTEXT = bed40ce64445b5079d35e49af827d690 + +COUNT = 59 +KEY = 6a7eed66cad8b5be917584d6642767cfb077dbfbc8528740ffdf0f2aa9d4d094 +IV = bed40ce64445b5079d35e49af827d690 +CIPHERTEXT = 3d8f5b7145bb4d84356330239f2ec69e +PLAINTEXT = c6a637358bfa4931eed396ebde61a887 + +COUNT = 60 +KEY = e7f5c043ab9c3dd950c72e01df470b3f76d1ecce43a8ce71110c99c177b57813 +IV = c6a637358bfa4931eed396ebde61a887 +CIPHERTEXT = 8d8b2d2561448867c1b2aad7bb606cf0 +PLAINTEXT = 7ee76eded6627e6167961f37c45b80d2 + +COUNT = 61 +KEY = 6c9720407302f1bf69f44ce9a21b234e0836821095cab010769a86f6b3eef8c1 +IV = 7ee76eded6627e6167961f37c45b80d2 +CIPHERTEXT = 8b62e003d89ecc66393362e87d5c2871 +PLAINTEXT = e7afe2c8bea4610713b997bb3104bb1e + +COUNT = 62 +KEY = 1f17d5b5da45b25a51348b824ec995c7ef9960d82b6ed1176523114d82ea43df +IV = e7afe2c8bea4610713b997bb3104bb1e +CIPHERTEXT = 7380f5f5a94743e538c0c76becd2b689 +PLAINTEXT = 7c80d1dda865a1a94d81041ce9476821 + +COUNT = 63 +KEY = a04c4e2963fe5456c516063f14da10bd9319b105830b70be28a215516bad2bfe +IV = 7c80d1dda865a1a94d81041ce9476821 +CIPHERTEXT = bf5b9b9cb9bbe60c94228dbd5a13857a +PLAINTEXT = 61cff999c3066b65066704d73df3e495 + +COUNT = 64 +KEY = 8ebcadb12377b6c6722b5887fcaf468df2d6489c400d1bdb2ec51186565ecf6b +IV = 61cff999c3066b65066704d73df3e495 +CIPHERTEXT = 2ef0e3984089e290b73d5eb8e8755630 +PLAINTEXT = 3bf66ded7023c3f762cecd3730cb2b5a + +COUNT = 65 +KEY = 70442cc69e208efae138777abfbe8e28c9202571302ed82c4c0bdcb16695e431 +IV = 3bf66ded7023c3f762cecd3730cb2b5a +CIPHERTEXT = fef88177bd57383c93132ffd4311c8a5 +PLAINTEXT = d1c2dafb609d5592f875f2c7ecabdf2f + +COUNT = 66 +KEY = 9c0221dfd81c4508fd1ed96da5479b4a18e2ff8a50b38dbeb47e2e768a3e3b1e +IV = d1c2dafb609d5592f875f2c7ecabdf2f +CIPHERTEXT = ec460d19463ccbf21c26ae171af91562 +PLAINTEXT = 30b7c68f8003595530ea63a84a2febe2 + +COUNT = 67 +KEY = 35856e6bca158758e0c22509bd99575c28553905d0b0d4eb84944ddec011d0fc +IV = 30b7c68f8003595530ea63a84a2febe2 +CIPHERTEXT = a9874fb41209c2501ddcfc6418decc16 +PLAINTEXT = 94d27373e445800343a73b56f6493d75 + +COUNT = 68 +KEY = e6f422668efb68a6f5bae6f66c42e544bc874a7634f554e8c73376883658ed89 +IV = 94d27373e445800343a73b56f6493d75 +CIPHERTEXT = d3714c0d44eeeffe1578c3ffd1dbb218 +PLAINTEXT = 1f9cc3e10b304173c7418dad27f6315c + +COUNT = 69 +KEY = 3384e4bb53d948726c9d20c2bab49195a31b89973fc5159b0072fb2511aedcd5 +IV = 1f9cc3e10b304173c7418dad27f6315c +CIPHERTEXT = d570c6dddd2220d49927c634d6f674d1 +PLAINTEXT = ccb23477b54a2b1884c8d59580c55ded + +COUNT = 70 +KEY = 91c34365624f177f83a5f95104852a7f6fa9bde08a8f3e8384ba2eb0916b8138 +IV = ccb23477b54a2b1884c8d59580c55ded +CIPHERTEXT = a247a7de31965f0def38d993be31bbea +PLAINTEXT = c5c0fa6c44fefac966e04efe93025b0d + +COUNT = 71 +KEY = 8a33ac238a426ce0de9d3e8e81ae4174aa69478cce71c44ae25a604e0269da35 +IV = c5c0fa6c44fefac966e04efe93025b0d +CIPHERTEXT = 1bf0ef46e80d7b9f5d38c7df852b6b0b +PLAINTEXT = ac7ef531776957bafea010eef9b46497 + +COUNT = 72 +KEY = dd156ba3b7669f6bc0e1d000dce195bb0617b2bdb91893f01cfa70a0fbddbea2 +IV = ac7ef531776957bafea010eef9b46497 +CIPHERTEXT = 5726c7803d24f38b1e7cee8e5d4fd4cf +PLAINTEXT = 395ca57daae42fbb19bf135b15ca0bf5 + +COUNT = 73 +KEY = d221ec882328964e26925b8de33952093f4b17c013fcbc4b054563fbee17b557 +IV = 395ca57daae42fbb19bf135b15ca0bf5 +CIPHERTEXT = 0f34872b944e0925e6738b8d3fd8c7b2 +PLAINTEXT = 3b2b387521982b8e25ddd4967205aa0e + +COUNT = 74 +KEY = 7080ea22647467601838fa04862b20f604602fb5326497c52098b76d9c121f59 +IV = 3b2b387521982b8e25ddd4967205aa0e +CIPHERTEXT = a2a106aa475cf12e3eaaa189651272ff +PLAINTEXT = 36a93457b17004bddeecbe71eca012c4 + +COUNT = 75 +KEY = a2538f4fb3d27808bf8c8dbe4f3cb62a32c91be283149378fe74091c70b20d9d +IV = 36a93457b17004bddeecbe71eca012c4 +CIPHERTEXT = d2d3656dd7a61f68a7b477bac91796dc +PLAINTEXT = 40a7b58b48ea5a2df56f7283e31f0e95 + +COUNT = 76 +KEY = 6a1a7982951b72a89551ddaa182be068726eae69cbfec9550b1b7b9f93ad0308 +IV = 40a7b58b48ea5a2df56f7283e31f0e95 +CIPHERTEXT = c849f6cd26c90aa02add501457175642 +PLAINTEXT = 38420eaec7ec91e84fecf7e82dd79c44 + +COUNT = 77 +KEY = 2a9acdd62e8a5a986fa03a52a86d33864a2ca0c70c1258bd44f78c77be7a9f4c +IV = 38420eaec7ec91e84fecf7e82dd79c44 +CIPHERTEXT = 4080b454bb912830faf1e7f8b046d3ee +PLAINTEXT = 0a0594402efce950e964bf192dfcdf57 + +COUNT = 78 +KEY = 85cf1fee857fac3832d879c6786807084029348722eeb1edad93336e9386401b +IV = 0a0594402efce950e964bf192dfcdf57 +CIPHERTEXT = af55d238abf5f6a05d784394d005348e +PLAINTEXT = dc5153dd4249c32dbeb91530c089fdaa + +COUNT = 79 +KEY = a0351703f6f198648fd54178bd2de8399c78675a60a772c0132a265e530fbdb1 +IV = dc5153dd4249c32dbeb91530c089fdaa +CIPHERTEXT = 25fa08ed738e345cbd0d38bec545ef31 +PLAINTEXT = 920243bbe7ed0214994f5e1420f1c80f + +COUNT = 80 +KEY = 2f97af0cf860403129aa2710a0c28ed60e7a24e1874a70d48a65784a73fe75be +IV = 920243bbe7ed0214994f5e1420f1c80f +CIPHERTEXT = 8fa2b80f0e91d855a67f66681def66ef +PLAINTEXT = 57fbff60da6f0610b2ca6778b8dcaa7a + +COUNT = 81 +KEY = 92fb35e134a34b81929da13bb8e77f1d5981db815d2576c438af1f32cb22dfc4 +IV = 57fbff60da6f0610b2ca6778b8dcaa7a +CIPHERTEXT = bd6c9aedccc30bb0bb37862b1825f1cb +PLAINTEXT = 21999110fa31bd336f5fc2e1673e2199 + +COUNT = 82 +KEY = 56332e6b815ca5ff2765e74a306213a378184a91a714cbf757f0ddd3ac1cfe5d +IV = 21999110fa31bd336f5fc2e1673e2199 +CIPHERTEXT = c4c81b8ab5ffee7eb5f8467188856cbe +PLAINTEXT = 0e0b863042623b40da9292970f7bfd1f + +COUNT = 83 +KEY = 3bc1966108e019316b37d323bfcd5d3d7613cca1e576f0b78d624f44a3670342 +IV = 0e0b863042623b40da9292970f7bfd1f +CIPHERTEXT = 6df2b80a89bcbcce4c5234698faf4e9e +PLAINTEXT = 93f5efa9e90fb01e7f86c3750be154c1 + +COUNT = 84 +KEY = 42f693ef5ad1cede3f7e5a9597737c4ee5e623080c7940a9f2e48c31a8865783 +IV = 93f5efa9e90fb01e7f86c3750be154c1 +CIPHERTEXT = 7937058e5231d7ef544989b628be2173 +PLAINTEXT = 3da0ef8978fac734974acf0cf072a2db + +COUNT = 85 +KEY = c1739fa854fd5d71b921776e7ec5f6ead846cc817483879d65ae433d58f4f558 +IV = 3da0ef8978fac734974acf0cf072a2db +CIPHERTEXT = 83850c470e2c93af865f2dfbe9b68aa4 +PLAINTEXT = be6bc9c53d4fd224546c9a63194758a2 + +COUNT = 86 +KEY = 233b9a68b0cca94bd30171fbbedf6100662d054449cc55b931c2d95e41b3adfa +IV = be6bc9c53d4fd224546c9a63194758a2 +CIPHERTEXT = e24805c0e431f43a6a200695c01a97ea +PLAINTEXT = 106944502d77e13bba0139d3f6ac7904 + +COUNT = 87 +KEY = c440051f216a8baad7236d368b9cc5e17644411464bbb4828bc3e08db71fd4fe +IV = 106944502d77e13bba0139d3f6ac7904 +CIPHERTEXT = e77b9f7791a622e104221ccd3543a4e1 +PLAINTEXT = 31494f50886a204712a4f30aefddbdeb + +COUNT = 88 +KEY = 24ae058d0535910a9bf39a7651ea2168470d0e44ecd194c59967138758c26915 +IV = 31494f50886a204712a4f30aefddbdeb +CIPHERTEXT = e0ee0092245f1aa04cd0f740da76e489 +PLAINTEXT = 31ed4c77f500f78e20545cb42a907c93 + +COUNT = 89 +KEY = 7c586ce6985d9c3e73c75fd87ca5d45976e0423319d1634bb9334f3372521586 +IV = 31ed4c77f500f78e20545cb42a907c93 +CIPHERTEXT = 58f6696b9d680d34e834c5ae2d4ff531 +PLAINTEXT = b22b101d16b7608c3f283b01cc53b156 + +COUNT = 90 +KEY = e9ee1ec09fd44abe6079bbc6be77dc37c4cb522e0f6603c7861b7432be01a4d0 +IV = b22b101d16b7608c3f283b01cc53b156 +CIPHERTEXT = 95b672260789d68013bee41ec2d2086e +PLAINTEXT = d6f613a6906cb3a909b9e6e2ddbad2c0 + +COUNT = 91 +KEY = 7b18ea92b16ba248b8efcfb100177a81123d41889f0ab06e8fa292d063bb7610 +IV = d6f613a6906cb3a909b9e6e2ddbad2c0 +CIPHERTEXT = 92f6f4522ebfe8f6d8967477be60a6b6 +PLAINTEXT = b97b63fc7a0c8d43bbd352f9abd5b742 + +COUNT = 92 +KEY = b1fa00dccb956217aee824846da7a365ab462274e5063d2d3471c029c86ec152 +IV = b97b63fc7a0c8d43bbd352f9abd5b742 +CIPHERTEXT = cae2ea4e7afec05f1607eb356db0d9e4 +PLAINTEXT = 751f3b2bacad53530d95c7cb23c5ad7e + +COUNT = 93 +KEY = fd350a485c0bdc9c03392aaf5bec62ccde59195f49ab6e7e39e407e2ebab6c2c +IV = 751f3b2bacad53530d95c7cb23c5ad7e +CIPHERTEXT = 4ccf0a94979ebe8badd10e2b364bc1a9 +PLAINTEXT = 0bd7f325fbb785732f771bca506ece3c + +COUNT = 94 +KEY = d313b5b60552761bd5e7a27eac77f2ebd58eea7ab21ceb0d16931c28bbc5a210 +IV = 0bd7f325fbb785732f771bca506ece3c +CIPHERTEXT = 2e26bffe5959aa87d6de88d1f79b9027 +PLAINTEXT = 8d8e37f4fa7a14bdfa5e5ad3027a3019 + +COUNT = 95 +KEY = af7d1d6dd1cc4e995f9dec47ae41a7325800dd8e4866ffb0eccd46fbb9bf9209 +IV = 8d8e37f4fa7a14bdfa5e5ad3027a3019 +CIPHERTEXT = 7c6ea8dbd49e38828a7a4e39023655d9 +PLAINTEXT = 285c97d140b8d0801de2fe575ad06bca + +COUNT = 96 +KEY = ae57c1a707e9e22018aaa2d4ad7f40ff705c4a5f08de2f30f12fb8ace36ff9c3 +IV = 285c97d140b8d0801de2fe575ad06bca +CIPHERTEXT = 012adccad625acb947374e93033ee7cd +PLAINTEXT = ddc156c9852716e8be075395c088e083 + +COUNT = 97 +KEY = 16f70be71d62dca0c5ea0dd5d1da4ac5ad9d1c968df939d84f28eb3923e71940 +IV = ddc156c9852716e8be075395c088e083 +CIPHERTEXT = b8a0ca401a8b3e80dd40af017ca50a3a +PLAINTEXT = ab671845855b8236c03988c7656744ad + +COUNT = 98 +KEY = d5125a5a520e6ef5df53f5f7ca6e4bb006fa04d308a2bbee8f1163fe46805ded +IV = ab671845855b8236c03988c7656744ad +CIPHERTEXT = c3e551bd4f6cb2551ab9f8221bb40175 +PLAINTEXT = ffde3506279cbb1d59ba65814fd92464 + +COUNT = 99 +KEY = 90e293ec21f4220d8b9726906b83bbd6f92431d52f3e00f3d6ab067f09597989 +IV = ffde3506279cbb1d59ba65814fd92464 +CIPHERTEXT = 45f0c9b673fa4cf854c4d367a1edf066 +PLAINTEXT = 9be831799a79b0955241f308f0d5b2e1 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT128.rsp new file mode 100644 index 00000000..c0a6aec0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT128.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for CBC +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:33 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 1f8e4973953f3fb0bd6b16662e9a3c17 +IV = 2fe2b333ceda8f98f4a99b40d2cd34a8 +PLAINTEXT = 45cf12964fc824ab76616ae2f4bf0822 +CIPHERTEXT = 0f61c4d44c5147c03c195ad7e2cc12b2 + +COUNT = 1 +KEY = 0700d603a1c514e46b6191ba430a3a0c +IV = aad1583cd91365e3bb2f0c3430d065bb +PLAINTEXT = 068b25c7bfb1f8bdd4cfc908f69dffc5ddc726a197f0e5f720f730393279be91 +CIPHERTEXT = c4dc61d9725967a3020104a9738f23868527ce839aab1752fd8bdb95a82c4d00 + +COUNT = 2 +KEY = 3348aa51e9a45c2dbe33ccc47f96e8de +IV = 19153c673160df2b1d38c28060e59b96 +PLAINTEXT = 9b7cee827a26575afdbb7c7a329f887238052e3601a7917456ba61251c214763d5e1847a6ad5d54127a399ab07ee3599 +CIPHERTEXT = d5aed6c9622ec451a15db12819952b6752501cf05cdbf8cda34a457726ded97818e1f127a28d72db5652749f0c6afee5 + +COUNT = 3 +KEY = b7f3c9576e12dd0db63e8f8fac2b9a39 +IV = c80f095d8bb1a060699f7c19974a1aa0 +PLAINTEXT = 9ac19954ce1319b354d3220460f71c1e373f1cd336240881160cfde46ebfed2e791e8d5a1a136ebd1dc469dec00c4187722b841cdabcb22c1be8a14657da200e +CIPHERTEXT = 19b9609772c63f338608bf6eb52ca10be65097f89c1e0905c42401fd47791ae2c5440b2d473116ca78bd9ff2fb6015cfd316524eae7dcb95ae738ebeae84a467 + +COUNT = 4 +KEY = b6f9afbfe5a1562bba1368fc72ac9d9c +IV = 3f9d5ebe250ee7ce384b0d00ee849322 +PLAINTEXT = db397ec22718dbffb9c9d13de0efcd4611bf792be4fce0dc5f25d4f577ed8cdbd4eb9208d593dda3d4653954ab64f05676caa3ce9bfa795b08b67ceebc923fdc89a8c431188e9e482d8553982cf304d1 +CIPHERTEXT = 10ea27b19e16b93af169c4a88e06e35c99d8b420980b058e34b4b8f132b13766f72728202b089f428fecdb41c79f8aa0d0ef68f5786481cca29e2126f69bc14160f1ae2187878ba5c49cf3961e1b7ee9 + +COUNT = 5 +KEY = bbe7b7ba07124ff1ae7c3416fe8b465e +IV = 7f65b5ee3630bed6b84202d97fb97a1e +PLAINTEXT = 2aad0c2c4306568bad7447460fd3dac054346d26feddbc9abd9110914011b4794be2a9a00a519a51a5b5124014f4ed2735480db21b434e99a911bb0b60fe0253763725b628d5739a5117b7ee3aefafc5b4c1bf446467e7bf5f78f31ff7caf187 +CIPHERTEXT = 3b8611bfc4973c5cd8e982b073b33184cd26110159172e44988eb5ff5661a1e16fad67258fcbfee55469267a12dc374893b4e3533d36f5634c3095583596f135aa8cd1138dc898bc5651ee35a92ebf89ab6aeb5366653bc60a70e0074fc11efe + +COUNT = 6 +KEY = 89a553730433f7e6d67d16d373bd5360 +IV = f724558db3433a523f4e51a5bea70497 +PLAINTEXT = 807bc4ea684eedcfdcca30180680b0f1ae2814f35f36d053c5aea6595a386c1442770f4d7297d8b91825ee7237241da8925dd594ccf676aecd46ca2068e8d37a3a0ec8a7d5185a201e663b5ff36ae197110188a23503763b8218826d23ced74b31e9f6e2d7fbfa6cb43420c7807a8625 +CIPHERTEXT = 406af1429a478c3d07e555c5287a60500d37fc39b68e5bbb9bafd6ddb223828561d6171a308d5b1a4551e8a5e7d572918d25c968d3871848d2f16635caa9847f38590b1df58ab5efb985f2c66cfaf86f61b3f9c0afad6c963c49cee9b8bc81a2ddb06c967f325515a4849eec37ce721a + +COUNT = 7 +KEY = c491ca31f91708458e29a925ec558d78 +IV = 9ef934946e5cd0ae97bd58532cb49381 +PLAINTEXT = cb6a787e0dec56f9a165957f81af336ca6b40785d9e94093c6190e5152649f882e874d79ac5e167bd2a74ce5ae088d2ee854f6539e0a94796b1e1bd4c9fcdbc79acbef4d01eeb89776d18af71ae2a4fc47dd66df6c4dbe1d1850e466549a47b636bcc7c2b3a62495b56bb67b6d455f1eebd9bfefecbca6c7f335cfce9b45cb9d +CIPHERTEXT = 7b2931f5855f717145e00f152a9f4794359b1ffcb3e55f594e33098b51c23a6c74a06c1d94fded7fd2ae42c7db7acaef5844cb33aeddc6852585ed0020a6699d2cb53809cefd169148ce42292afab063443978306c582c18b9ce0da3d084ce4d3c482cfd8fcf1a85084e89fb88b40a084d5e972466d07666126fb761f84078f2 + +COUNT = 8 +KEY = f6e87d71b0104d6eb06a68dc6a71f498 +IV = 1c245f26195b76ebebc2edcac412a2f8 +PLAINTEXT = f82bef3c73a6f7f80db285726d691db6bf55eec25a859d3ba0e0445f26b9bb3b16a3161ed1866e4dd8f2e5f8ecb4e46d74a7a78c20cdfc7bcc9e479ba7a0caba9438238ad0c01651d5d98de37f03ddce6e6b4bd4ab03cf9e8ed818aedfa1cf963b932067b97d776dce1087196e7e913f7448e38244509f0caf36bd8217e15336d35c149fd4e41707893fdb84014f8729 +CIPHERTEXT = b09512f3eff9ed0d85890983a73dadbb7c3678d52581be64a8a8fc586f490f2521297a478a0598040ebd0f5509fafb0969f9d9e600eaef33b1b93eed99687b167f89a5065aac439ce46f3b8d22d30865e64e45ef8cd30b6984353a844a11c8cd60dba0e8866b3ee30d24b3fa8a643b328353e06010fa8273c8fd54ef0a2b6930e5520aae5cd5902f9b86a33592ca4365 + +COUNT = 9 +KEY = 2c14413751c31e2730570ba3361c786b +IV = 1dbbeb2f19abb448af849796244a19d7 +PLAINTEXT = 40d930f9a05334d9816fe204999c3f82a03f6a0457a8c475c94553d1d116693adc618049f0a769a2eed6a6cb14c0143ec5cccdbc8dec4ce560cfd206225709326d4de7948e54d603d01b12d7fed752fb23f1aa4494fbb00130e9ded4e77e37c079042d828040c325b1a5efd15fc842e44014ca4374bf38f3c3fc3ee327733b0c8aee1abcd055772f18dc04603f7b2c1ea69ff662361f2be0a171bbdcea1e5d3f +CIPHERTEXT = 6be8a12800455a320538853e0cba31bd2d80ea0c85164a4c5c261ae485417d93effe2ebc0d0a0b51d6ea18633d210cf63c0c4ddbc27607f2e81ed9113191ef86d56f3b99be6c415a4150299fb846ce7160b40b63baf1179d19275a2e83698376d28b92548c68e06e6d994e2c1501ed297014e702cdefee2f656447706009614d801de1caaf73f8b7fa56cf1ba94b631933bbe577624380850f117435a0355b2b + +[DECRYPT] + +COUNT = 0 +KEY = 6a7082cf8cda13eff48c8158dda206ae +IV = bd4172934078c2011cb1f31cffaf486e +CIPHERTEXT = f8eb31b31e374e960030cd1cadb0ef0c +PLAINTEXT = 940bc76d61e2c49dddd5df7f37fcf105 + +COUNT = 1 +KEY = 625eefa18a4756454e218d8bfed56e36 +IV = 73d9d0e27c2ec568fbc11f6a0998d7c8 +CIPHERTEXT = 5d6fed86f0c4fe59a078d6361a142812514b295dc62ff5d608a42ea37614e6a1 +PLAINTEXT = 360dc1896ce601dfb2a949250067aad96737847a4580ede2654a329b842fe81e + +COUNT = 2 +KEY = fd6e0b954ae2e3b723d6c9fcae6ab09b +IV = f08b65c9f4dd950039941da2e8058c4e +CIPHERTEXT = e29e3114c8000eb484395b256b1b3267894f290d3999819ff35da03e6463c186c4d7ebb964941f1986a2d69572fcaba8 +PLAINTEXT = a206385945b21f812a9475f47fddbb7fbdda958a8d14c0dbcdaec36e8b28f1f6ececa1ceae4ce17721d162c1d42a66c1 + +COUNT = 3 +KEY = 7b1ab9144b0239315cd5eec6c75663bd +IV = 0b1e74f45c17ff304d99c059ce5cde09 +CIPHERTEXT = d3f89b71e033070f9d7516a6cb4ea5ef51d6fb63d4f0fea089d0a60e47bbb3c2e10e9ba3b282c7cb79aefe3068ce228377c21a58fe5a0f8883d0dbd3d096beca +PLAINTEXT = b968aeb199ad6b3c8e01f26c2edad444538c78bfa36ed68ca76123b8cdce615a01f6112bb80bfc3f17490578fb1f909a52e162637b062db04efee291a1f1af60 + +COUNT = 4 +KEY = 36466b6bd25ea3857ea42f0cac1919b1 +IV = 7186fb6bdfa98a16189544b228f3bcd3 +CIPHERTEXT = 9ed957bd9bc52bba76f68cfbcde52157a8ca4f71ac050a3d92bdebbfd7c78316b4c9f0ba509fad0235fdafe90056ad115dfdbf08338b2acb1c807a88182dd2a882d1810d4302d598454e34ef2b23687d +PLAINTEXT = 999983467c47bb1d66d7327ab5c58f61ddb09b93bd2460cb78cbc12b5fa1ea0c5f759ccc5e478697687012ff4673f6e61eecaeda0ccad2d674d3098c7d17f887b62b56f56b03b4d055bf3a4460e83efa + +COUNT = 5 +KEY = 89373ee6e28397640d5082eed4123239 +IV = 1a74d7c859672c804b82472f7e6d3c6b +CIPHERTEXT = 1bcba44ddff503db7c8c2ec4c4eea0e827957740cce125c1e11769842fa97e25f1b89269e6d77923a512a358312f4ba1cd33f2d111280cd83e1ef9e7cf7036d55048d5c273652afa611cc81b4e9dac7b5078b7c4716062e1032ead1e3329588a +PLAINTEXT = 45efd00daa4cdc8273ef785cae9e944a7664a2391e1e2c449f475acec0124bbc22944331678617408a1702917971f4654310ffb9229bec6173715ae512d37f93aaa6abf009f7e30d65669d1db0366b5bce4c7b00f871014f5753744a1878dc57 + +COUNT = 6 +KEY = bab0cceddc0abd63e3f82e9fbff7b8aa +IV = 68b9140f300490c5c942f66e777eb806 +CIPHERTEXT = c65b94b1f291fa9f0600f22c3c0432c895ad5d177bcccc9ea44e8ec339c9adf43855b326179d6d81aa36ef59462fd86127e9d81b0f286f93306bf74d4c79e47c1b3d4b74edd3a16290e3c63b742e41f20d66ceee794316bb63d3bd002712a1b136ba6185bd5c1dab81b07db90d2af5e5 +PLAINTEXT = c5585ff215bbb73ba5393440852fb199436de0d15e55c631f877670aa3eda9f672eb1f876f09544e63558436b8928000db2f02a5ad90f95b05ac4cf49e198e617e7678480fdf0efacc6aae691271e6cdd3541ebf719a1ccaedb24e2f80f92455dd5910cb5086b0960a3942ec182dcbd7 + +COUNT = 7 +KEY = 9c702898efa44557b29ed283f5bc0293 +IV = cec6e1b82e8b2a591a9fa5ff1cf5cc51 +CIPHERTEXT = ba9f646755dacc22911f51d7de2f7e7cb0bc0b75257ea44fe883edb055c7c28ede04c3a0adcb10128ad4517d0093fa16bb0bcd2635e7a0ba92c7609bc8d8568002a7a983473724d256513aa7d51b477aabec1975ab5faf2872a6407e922180eff02f1ef86a4591c8bd3d143da6f0ef0e4806f94ace0d5b0151c99640fccbc843 +PLAINTEXT = 1d1f8d81bdc3e2c7cb057f408e6450000c5aaed3260ff1e87fbb6f324df6887ffd8f78d7e2a04c9ed9deda9d64482d2b002f4a2b78d8b4f691875c8295d4a64b22257ceaf713ed2f4b92530d7ad7151d629acda882b4829577a43990b0948c1149c22fe4273656d1b08833930e8b06709a94579a78fc220f7057bbc1fa9f6563 + +COUNT = 8 +KEY = 5674636dbdb38f705f0b08c372ef4785 +IV = 3f20ce0509b57420d53b6be4d0b7f0a9 +CIPHERTEXT = 198351f453103face6655666fe90bdbd9630e3733b2d66c013a634e91f2bf015bd2d975d71b26322e44defa32d4e9dce50363557046ece08ba38f258dae5fd3e5049c647476c81e73482e40c171d89f9fea29452caf995733589b0061464fbd5dabe27dc5ea463a3deeb7dcb43664ae6a65c498c143883ab8e83b51e5410b181647602443dc3cfffe86f0205398fa83c +PLAINTEXT = 6d40fd2f908f48ce19241b6b278b1b1676dffd4a97ce9f8a1574c33bc59237deb536bee376fd6c381e6987700e39283aa111cf1a59f26fae6fb6700bf012646a2ab80239bf5e1632329043aa87d7911978b36523a2bc0bed9a9737ccf7a00baa2f3822b4e9e742e168e7069290705fed2eb63aa044b78f97dd33a8d6b24741ec1fd8c8db79d93b884e762dba0f406961 + +COUNT = 9 +KEY = 97a1025529b9925e25bbe78770ca2f99 +IV = d4b4eab92aa9637e87d366384ed6915c +CIPHERTEXT = 22cdc3306fcd4d31ccd32720cbb61bad28d855670657c48c7b88c31f4fa1f93c01b57da90be63ead67d6a325525e6ed45083e6fb70a53529d1fa0f55653b942af59d78a2660361d63a7290155ac5c43312a25b235dacbbc863faf00940c99624076dfa44068e7c554c9038176953e571751dfc0954d41d113771b06466b1c8d13e0d4cb675ed58d1a619e1540970983781dc11d2dd8525ab5745958d615defda +PLAINTEXT = e8b89150d8438bf5b17449d6ed26bd72127e10e4aa57cad85283e8359e089208e84921649f5b60ea21f7867cbc9620560c4c6238db021216db453c9943f1f1a60546173daef2557c3cdd855031b353d4bf176f28439e48785c37d38f270aa4a6faad2baabcb0c0b2d1dd5322937498ce803ba1148440a52e227ddba4872fe4d81d2d76a939d24755adb8a7b8452ceed2d179e1a5848f316f5c016300a390bfa7 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT192.rsp new file mode 100644 index 00000000..2ce5d0af --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT192.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for CBC +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:35 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = ba75f4d1d9d7cf7f551445d56cc1a8ab2a078e15e049dc2c +IV = 531ce78176401666aa30db94ec4a30eb +PLAINTEXT = c51fc276774dad94bcdc1d2891ec8668 +CIPHERTEXT = 70dd95a14ee975e239df36ff4aee1d5d + +COUNT = 1 +KEY = eab3b19c581aa873e1981c83ab8d83bbf8025111fb2e6b21 +IV = f3d6667e8d4d791e60f7505ba383eb05 +PLAINTEXT = 9d4e4cccd1682321856df069e3f1c6fa391a083a9fb02d59db74c14081b3acc4 +CIPHERTEXT = 51d44779f90d40a80048276c035cb49ca2a47bcb9b9cf7270b9144793787d53f + +COUNT = 2 +KEY = 16c93bb398f1fc0cf6d68fc7a5673cdf431fa147852b4a2d +IV = eaaeca2e07ddedf562f94df63f0a650f +PLAINTEXT = c5ce958613bf741718c17444484ebaf1050ddcacb59b9590178cbe69d7ad7919608cb03af13bbe04f3506b718a301ea0 +CIPHERTEXT = ed6a50e0c6921d52d6647f75d67b4fd56ace1fedb8b5a6a997b4d131640547d22c5d884a75e6752b5846b5b33a5181f4 + +COUNT = 3 +KEY = 067bb17b4df785697eaccf961f98e212cb75e6797ce935cb +IV = 8b59c9209c529ca8391c9fc0ce033c38 +PLAINTEXT = db3785a889b4bd387754da222f0e4c2d2bfe0d79e05bc910fba941beea30f1239eacf0068f4619ec01c368e986fca6b7c58e490579d29611bd10087986eff54f +CIPHERTEXT = d5f5589760bf9c762228fde236de1fa2dd2dad448db3fa9be0c4196efd46a35c84dd1ac77d9db58c95918cb317a6430a08d2fb6a8e8b0f1c9b72c7a344dc349f + +COUNT = 4 +KEY = 0fd39de83e0be77a79c8a4a612e3dd9c8aae2ce35e7a2bf8 +IV = 7e1d629b84f93b079be51f9a5f5cb23c +PLAINTEXT = 38fbda37e28fa86d9d83a4345e419dea95d28c7818ff25925db6ac3aedaf0a86154e20a4dfcc5b1b4192895393e5eb5846c88bdbd41ecf7af3104f410eaee470f5d9017ed460475f626953035a13db1f +CIPHERTEXT = edadae2f9a45ff3473e02d904c94d94a30a4d92da4deb6bcb4b0774472694571842039f21c496ef93fd658842c735f8a81fcd0aa578442ab893b18f606aed1bab11f81452dd45e9b56adf2eccf4ea095 + +COUNT = 5 +KEY = e3fecc75f0075a09b383dfd389a3d33cc9b854b3b254c0f4 +IV = 36eab883afef936cc38f63284619cd19 +PLAINTEXT = 931b2f5f3a5820d53a6beaaa6431083a3488f4eb03b0f5b57ef838e1579623103bd6e6800377538b2e51ef708f3c4956432e8a8ee6a34e190642b26ad8bdae6c2af9a6c7996f3b6004d2671e41f1c9f40ee03d1c4a52b0a0654a331f15f34dce +CIPHERTEXT = 75395974bd32b3665654a6c8e396b88ae34b123575872a7ab687d8e76b46df911a8a590cd01d2f5c330be3a6626e9dd3aa5e10ed14e8ff829811b6fed50f3f533ca4385a1cbca78f5c4744e50f2f8359165c2485d1324e76c3eae76a0ccac629 + +COUNT = 6 +KEY = f9c27565eb07947c8cb51b79248430f7b1066c3d2fdc3d13 +IV = 2bd67cc89ab7948d644a49672843cbd9 +PLAINTEXT = 6abcc270173cf114d44847e911a050db57ba7a2e2c161c6f37ccb6aaa4677bddcaf50cad0b5f8758fcf7c0ebc650ceb5cd52cafb8f8dd3edcece55d9f1f08b9fa8f54365cf56e28b9596a7e1dd1d3418e4444a7724add4cf79d527b183ec88de4be4eeff29c80a97e54f85351cb189ee +CIPHERTEXT = ca282924a61187feb40520979106e5cc861957f23828dcb7285e0eaac8a0ca2a6b60503d63d6039f4693dba32fa1f73ae2e709ca94911f28a5edd1f30eaddd54680c43acc9c74cd90d8bb648b4e544275f47e514daa20697f66c738eb30337f017fca1a26da4d1a0cc0a0e98e2463070 + +COUNT = 7 +KEY = fb09cf9e00dbf883689d079c920077c0073c31890b55bab5 +IV = e3c89bd097c3abddf64f4881db6dbfe2 +PLAINTEXT = c1a37683fb289467dd1b2c89efba16bbd2ee24cf18d19d44596ded2682c79a2f711c7a32bf6a24badd32a4ee637c73b7a41da6258635650f91fb9ffa45bdfc3cb122136241b3deced8996aa51ea8d3e81c9d70e006a44bc0571ed48623a0d622a93fa9da290baaedf5d9e876c94620945ff8ecc83f27379ed55cf490c5790f27 +CIPHERTEXT = 8158e21420f25b59d6ae943fa1cbf21f02e979f419dab0126a721b7eef55bee9ad97f5ccff7d239057bbc19a8c378142f7672f1d5e7e17d7bebcb0070e8355cace6660171a53b61816ae824a6ef69ce470b6ffd3b5bb4b438874d91d27854d3b6f25860d3868958de3307d62b1339bdddb8a318c0ce0f33c17caf0e9f6040820 + +COUNT = 8 +KEY = bca6fa3c67fd294e958f66fe8bd64f45f428f5bc8e9733a7 +IV = 92a47f2833f1450d1da41717bdc6e83c +PLAINTEXT = 5becbc31d8bead6d36ae014a5863d14a431e6b55d29ea6baaa417271716db3a33b2e506b452086dfe690834ac2de30bc41254ec5401ec47d064237c7792fdcd7914d8af20eb114756642d519021a8c75a92f6bc53d326ae9a5b7e1b10a9756574692934d9939fc399e0c203f7edf8e7e6482eadd31a0400770e897b48c6bca2b404593045080e93377358c42a0f4dede +CIPHERTEXT = 926db248cc1ba20f0c57631a7c8aef094f791937b905949e3460240e8bfa6fa483115a1b310b6e4369caebc5262888377b1ddaa5800ea496a2bdff0f9a1031e7129c9a20e35621e7f0b8baca0d87030f2ae7ca8593c8599677a06fd4b26009ead08fecac24caa9cf2cad3b470c8227415a7b1e0f2eab3fad96d70a209c8bb26c627677e2531b9435ca6e3c444d195b5f + +COUNT = 9 +KEY = 162ad50ee64a0702aa551f571dedc16b2c1b6a1e4d4b5eee +IV = 24408038161a2ccae07b029bb66355c1 +PLAINTEXT = be8abf00901363987a82cc77d0ec91697ba3857f9e4f84bd79406c138d02698f003276d0449120bef4578d78fecabe8e070e11710b3f0a2744bd52434ec70015884c181ebdfd51c604a71c52e4c0e110bc408cd462b248a80b8a8ac06bb952ac1d7faed144807f1a731b7febcaf7835762defe92eccfc7a9944e1c702cffe6bc86733ed321423121085ac02df8962bcbc1937092eebf0e90a8b20e3dd8c244ae +CIPHERTEXT = c82cf2c476dea8cb6a6e607a40d2f0391be82ea9ec84a537a6820f9afb997b76397d005424faa6a74dc4e8c7aa4a8900690f894b6d1dca80675393d2243adac762f159301e357e98b724762310cd5a7bafe1c2a030dba46fd93a9fdb89cc132ca9c17dc72031ec6822ee5a9d99dbca66c784c01b0885cbb62e29d97801927ec415a5d215158d325f9ee689437ad1b7684ad33c0d92739451ac87f39ff8c31b84 + +[DECRYPT] + +COUNT = 0 +KEY = 8e2740fba157aef2422e442312d15c14d312553684fcdc15 +IV = 324015878cdc82bfae59a2dc1ff34ea6 +CIPHERTEXT = 39a9b42de19e512ab7f3043564c3515a +PLAINTEXT = aa41179d880e6fe3b14818d6e4a62eb5 + +COUNT = 1 +KEY = 0ac0d2add273d1a260c432c662b4be4d8d366edc3f402e40 +IV = 0cc3744fa9cef13fe04a5ab6ac9b8de4 +CIPHERTEXT = 2cd57dce7465d5ecde153e87ce45e62286c6b023a446dae3ec0fdc0648f29308 +PLAINTEXT = 854e97e19b5c4fbd7a2ac7f8ddccdc8eac1a166832b58f05ae5088d7caba8fee + +COUNT = 2 +KEY = 3915d786c786731cfe35abe39fac714f5fa32c7ef3c6681b +IV = a2d326a8226576e32e48f62b3da96c40 +CIPHERTEXT = a9968021d6df78ff2c4c236bdd9a55bc727b0dc506f44958b2041f0948860a3444588242ffbdcf2726001e2f6b5bd5fb +PLAINTEXT = 4a7a4dca5c555d3f0358be7db4af14f1322a8861a3cb977f029fdcbd8ee4a8d451f32d7865e6a2376edf67e4d1092e15 + +COUNT = 3 +KEY = 92317d4d38168a359118a0df0b7b45cbfdcc2011e7175d3c +IV = 75be95a6a54400b2e1b485e24ead18ed +CIPHERTEXT = f67581763d23326f699e05696043b4c553928c2a9f857377f12029fcae4acee992dba50697f617a51899fbd6367214d97bf5dbd9bdab7fd745cd2be431118793 +PLAINTEXT = 7b88fb0195a57ac61ccb3198a05517717523444da92d2e8c37840a7f7614c9effa6dd6f1d1a730ec350cd64b99738cfb3b962c791b2674929f936e894cbcb994 + +COUNT = 4 +KEY = cd00048ce8ead5b5dff2346a86eac594b2a4194ca99fc89f +IV = 154cb1d42ad9e8d85ebb0b5189b6e1bc +CIPHERTEXT = a12b32199ae6484418ac7097fda9bb33f2ae421dfd795c9b553615e17546dcec6f3e7caf83334e6df035ac660a19a8b58d7cfe79310448337ee9716fe2b46ca7014726644c1eb9a6d5d4e28661e9b51a +PLAINTEXT = 07d471fa87fb5f267346aa4956c8bdb6c95493b1c19be8ca09deffd690d57463229352faf2878bc66a20f199d9f6b2378e6073c2cef002c628ce94d1adb5539bd15c4a51156f98f52bbe90a1905d35de + +COUNT = 5 +KEY = c4b39f1d90658aa1769a777956026573567bd0f3d6333b3b +IV = f6085f2331e851db9c2654dacb5baf19 +CIPHERTEXT = 69e771f860e0291e4477dce2a48f2c6ae2922b9337667b86f79cb38c16ea0523ecdb1e5135c54e385cfce9ebf945ed80988de466bcdb0cf92384b6544c9eec6637b656496cc65fce3e61935d51314bfc5aa38dad26e12efdde0139da897b95a5 +PLAINTEXT = 8ab7b8b3c3c7d79b6d5cc605d3094a33756a8755140782967fb86297cf599eaea03e384018631b18425363e9ada971412d3eab03c63748749001e5b1a4a2e80ed7b915e6b9fa38e490301d6b45e27c0c72fd8cf6895de950d8d02774a8c33a6a + +COUNT = 6 +KEY = 62cff862e7bef3569a380ea7ff40918e3afb5c7ad265cd5f +IV = 04d1cab2b002d9dd6c5b66add5d6148b +CIPHERTEXT = 65cfb38f922f1716225472eb36a127327007f8f5c08479ca7beac4b0aee26f3bb130bbf1ff390ef344c2a4e0b8fa81f6acbbaa7a620d945a22ecdd128a4b3acc2658b1cb41020809fab87d1f9a74b76624f9fd5c2e59a649f0b9d0229b5855adeccefbe60092eba26abf65728318b1ca +PLAINTEXT = 839238a996e51b542ab7aa55eae3150097291ca19e756325c326803926ea45ad6ef6b7790ce89d084bbb2ad2d95bc889f5d19ffd3092aff609d5e63b7324ea207ce22f8598f189563cc6e611f5ef25be06b6a78fc6a68270683542de69b0a44aee456d1138d0fd9ad4df68083633defc + +COUNT = 7 +KEY = 2c25af9d60e1af42c7f0fc2fbf011637e6119bd0e8e9bab9 +IV = c264b21a1eca4b2c8bd8606d87e38471 +CIPHERTEXT = f5f05cedea55a4f47ce943463bd15ccc7ae4f6bda2b3f5c3ccc6495a8e2965791428f2757356c5223bd40f3b4bcfd404ea4b9f2d131f73fa0f4104a14a4427f45f1f883f75309b74ce81d5859d491b1218b67b44cfe91af93c436d219bdfac67fc5f841596ec0d315e78fbecd846183e2dadf2ca7f19d0077952eba12a01db1d +PLAINTEXT = d50a55ea83ccd556e1d663424d3e19c1ad9b8d16ff01f5422accadf3dae07d597f1375aaa319994ef71e1753485660e418dc1d6767a37ae93d8e700fc639e5d7283a9ecc2945b4429e8203f33178f25ed67d231667af7b8f2994e3d904437fed121612a04eb3e4c230789d46e4409e24c7bd1f86ae502eee5a11af1cad5c98b5 + +COUNT = 8 +KEY = c6680fe9a1968f899479eca1092beaac18ad945a42ce8f93 +IV = 54130eea9e96a1199d3c090f690a479f +CIPHERTEXT = 8a21ea1381284bcdf818c2d4dfa976c13e5a3c253164ba1d30eccc27947c263457b43bff1c3d5e9c6fff27544d9419b0e7fc81d4a392a10e643e0eaf0bed571a3e3ee71a687e2d7900d7face0fc42a96ecc886864a60e9207536a285d9971a8ac427b70d6dd4ff8a340801e92b23f09ad62812e42fb6d87aed3b4f500664b7ac73d8708033251ef792fa054eab98b5e5 +PLAINTEXT = c970a819cfb715f777e8b63167999ebe17c71ff505c3ff24cc6995430fad4013e1fc69ba5123072a7123e376d1f7de8cc610ada3fdd905a1476bc23724861e85dcf950db2b4982b60271752b49e438a20ef4e8e09cac0dc49ed15b84e32627e243814fee0430744ac675c7e5673d3f57a52360ec6ff8d18ed4b5bd8f1456c1f688825cb999789cad5e1b37a4b92ace3b + +COUNT = 9 +KEY = 509baf46fb9de34281dafcc3db79593bffa8426904302688 +IV = d6d86e0c82dd8788f4147a26f9a71c74 +CIPHERTEXT = 6928299c52b4f047926f8a541529da2d6bbaa399143ced8efb77ab47409d9a953a386c7abd6026f49831c717627c2a5e77bd2d433d4d130dacd927ea0d13a23d01a7cf39c6716dafb6ed552410ef5d27fb947be2c8782eee7829196c7edcf151c65f9a01f54f8d20f38b7da4a7e83a2f0127d59d3e2405d8674fc9f41b604f788f4715f9d3624eee57f387bfadd18a1f905e839c26b8617482347fab6d08845a +PLAINTEXT = 67d2dda6da26e21307973400600725727ae81415511772f4a09ad9903bcf90cc2c0dac58ba559a0109c54a9d6117b15bb574ca473e848047e9a54ee4abde76aff9849c44109d161f46442e1610d8b015cf36a010ed8efa3207fdfc8fcc548f145c027e44c5b0ec35c9886f4b9d6513a5bc10d0ea6bbbc26f54b183bcae27fb799d8872ff748fc459d55cfa255aae29d71b076d9b44c14d5ceba9332a763d9c94 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT256.rsp new file mode 100644 index 00000000..8f15f1a9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT256.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for CBC +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:38 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 6ed76d2d97c69fd1339589523931f2a6cff554b15f738f21ec72dd97a7330907 +IV = 851e8764776e6796aab722dbb644ace8 +PLAINTEXT = 6282b8c05c5c1530b97d4816ca434762 +CIPHERTEXT = 6acc04142e100a65f51b97adf5172c41 + +COUNT = 1 +KEY = dce26c6b4cfb286510da4eecd2cffe6cdf430f33db9b5f77b460679bd49d13ae +IV = fdeaa134c8d7379d457175fd1a57d3fc +PLAINTEXT = 50e9eee1ac528009e8cbcd356975881f957254b13f91d7c6662d10312052eb00 +CIPHERTEXT = 2fa0df722a9fd3b64cb18fb2b3db55ff2267422757289413f8f657507412a64c + +COUNT = 2 +KEY = fe8901fecd3ccd2ec5fdc7c7a0b50519c245b42d611a5ef9e90268d59f3edf33 +IV = bd416cb3b9892228d8f1df575692e4d0 +PLAINTEXT = 8d3aa196ec3d7c9b5bb122e7fe77fb1295a6da75abe5d3a510194d3a8a4157d5c89d40619716619859da3ec9b247ced9 +CIPHERTEXT = 608e82c7ab04007adb22e389a44797fed7de090c8c03ca8a2c5acd9e84df37fbc58ce8edb293e98f02b640d6d1d72464 + +COUNT = 3 +KEY = 0493ff637108af6a5b8e90ac1fdf035a3d4bafd1afb573be7ade9e8682e663e5 +IV = c0cd2bebccbb6c49920bd5482ac756e8 +PLAINTEXT = 8b37f9148df4bb25956be6310c73c8dc58ea9714ff49b643107b34c9bff096a94fedd6823526abc27a8e0b16616eee254ab4567dd68e8ccd4c38ac563b13639c +CIPHERTEXT = 05d5c77729421b08b737e41119fa4438d1f570cc772a4d6c3df7ffeda0384ef84288ce37fc4c4c7d1125a499b051364c389fd639bdda647daa3bdadab2eb5594 + +COUNT = 4 +KEY = 9adc8fbd506e032af7fa20cf5343719de6d1288c158c63d6878aaf64ce26ca85 +IV = 11958dc6ab81e1c7f01631e9944e620f +PLAINTEXT = c7917f84f747cd8c4b4fedc2219bdbc5f4d07588389d8248854cf2c2f89667a2d7bcf53e73d32684535f42318e24cd45793950b3825e5d5c5c8fcd3e5dda4ce9246d18337ef3052d8b21c5561c8b660e +CIPHERTEXT = 9c99e68236bb2e929db1089c7750f1b356d39ab9d0c40c3e2f05108ae9d0c30b04832ccdbdc08ebfa426b7f5efde986ed05784ce368193bb3699bc691065ac62e258b9aa4cc557e2b45b49ce05511e65 + +COUNT = 5 +KEY = 73b8faf00b3302ac99855cf6f9e9e48518690a5906a4869d4dcf48d282faae2a +IV = b3cb97a80a539912b8c21f450d3b9395 +PLAINTEXT = 3adea6e06e42c4f041021491f2775ef6378cb08824165edc4f6448e232175b60d0345b9f9c78df6596ec9d22b7b9e76e8f3c76b32d5d67273f1d83fe7a6fc3dd3c49139170fa5701b3beac61b490f0a9e13f844640c4500f9ad3087adfb0ae10 +CIPHERTEXT = ac3d6dbafe2e0f740632fd9e820bf6044cd5b1551cbb9cc03c0b25c39ccb7f33b83aacfca40a3265f2bbff879153448acacb88fcfb3bb7b10fe463a68c0109f028382e3e557b1adf02ed648ab6bb895df0205d26ebbfa9a5fd8cebd8e4bee3dc + +COUNT = 6 +KEY = 9ddf3745896504ff360a51a3eb49c01b79fccebc71c3abcb94a949408b05b2c9 +IV = e79026639d4aa230b5ccffb0b29d79bc +PLAINTEXT = cf52e5c3954c51b94c9e38acb8c9a7c76aebdaa9943eae0a1ce155a2efdb4d46985d935511471452d9ee64d2461cb2991d59fc0060697f9a671672163230f367fed1422316e52d29eceacb8768f56d9b80f6d278093c9a8acd3cfd7edd8ebd5c293859f64d2f8486ae1bd593c65bc014 +CIPHERTEXT = 34df561bd2cfebbcb7af3b4b8d21ca5258312e7e2e4e538e35ad2490b6112f0d7f148f6aa8d522a7f3c61d785bd667db0e1dc4606c318ea4f26af4fe7d11d4dcff0456511b4aed1a0d91ba4a1fd6cd9029187bc5881a5a07fe02049d39368e83139b12825bae2c7be81e6f12c61bb5c5 + +COUNT = 7 +KEY = 458b67bf212d20f3a57fce392065582dcefbf381aa22949f8338ab9052260e1d +IV = 4c12effc5963d40459602675153e9649 +PLAINTEXT = 256fd73ce35ae3ea9c25dd2a9454493e96d8633fe633b56176dce8785ce5dbbb84dbf2c8a2eeb1e96b51899605e4f13bbc11b93bf6f39b3469be14858b5b720d4a522d36feed7a329c9b1e852c9280c47db8039c17c4921571a07d1864128330e09c308ddea1694e95c84500f1a61e614197e86a30ecc28df64ccb3ccf5437aa +CIPHERTEXT = 90b7b9630a2378f53f501ab7beff039155008071bc8438e789932cfd3eb1299195465e6633849463fdb44375278e2fdb1310821e6492cf80ff15cb772509fb426f3aeee27bd4938882fd2ae6b5bd9d91fa4a43b17bb439ebbe59c042310163a82a5fe5388796eee35a181a1271f00be29b852d8fa759bad01ff4678f010594cd + +COUNT = 8 +KEY = d2412db0845d84e5732b8bbd642957473b81fb99ca8bff70e7920d16c1dbec89 +IV = 51c619fcf0b23f0c7925f400a6cacb6d +PLAINTEXT = 026006c4a71a180c9929824d9d095b8faaa86fc4fa25ecac61d85ff6de92dfa8702688c02a282c1b8af4449707f22d75e91991015db22374c95f8f195d5bb0afeb03040ff8965e0e1339dba5653e174f8aa5a1b39fe3ac839ce307a4e44b4f8f1b0063f738ec18acdbff2ebfe07383e734558723e741f0a1836dafdf9de82210a9248bc113b3c1bc8b4e252ca01bd803 +CIPHERTEXT = 0254b23463bcabec5a395eb74c8fb0eb137a07bc6f5e9f61ec0b057de305714f8fa294221c91a159c315939b81e300ee902192ec5f15254428d8772f79324ec43298ca21c00b370273ee5e5ed90e43efa1e05a5d171209fe34f9f29237dba2a6726650fd3b1321747d1208863c6c3c6b3e2d879ab5f25782f08ba8f2abbe63e0bedb4a227e81afb36bb6645508356d34 + +COUNT = 9 +KEY = 48be597e632c16772324c8d3fa1d9c5a9ecd010f14ec5d110d3bfec376c5532b +IV = d6d581b8cf04ebd3b6eaa1b53f047ee1 +PLAINTEXT = 0c63d413d3864570e70bb6618bf8a4b9585586688c32bba0a5ecc1362fada74ada32c52acfd1aa7444ba567b4e7daaecf7cc1cb29182af164ae5232b002868695635599807a9a7f07a1f137e97b1e1c9dabc89b6a5e4afa9db5855edaa575056a8f4f8242216242bb0c256310d9d329826ac353d715fa39f80cec144d6424558f9f70b98c920096e0f2c855d594885a00625880e9dfb734163cecef72cf030b8 +CIPHERTEXT = fc5873e50de8faf4c6b84ba707b0854e9db9ab2e9f7d707fbba338c6843a18fc6facebaf663d26296fb329b4d26f18494c79e09e779647f9bafa87489630d79f4301610c2300c19dbf3148b7cac8c4f4944102754f332e92b6f7c5e75bc6179eb877a078d4719009021744c14f13fd2a55a2b9c44d18000685a845a4f632c7c56a77306efa66a24d05d088dcd7c13fe24fc447275965db9e4d37fbc9304448cd + +[DECRYPT] + +COUNT = 0 +KEY = 43e953b2aea08a3ad52d182f58c72b9c60fbe4a9ca46a3cb89e3863845e22c9e +IV = ddbbb0173f1e2deb2394a62aa2a0240e +CIPHERTEXT = d51d19ded5ca4ae14b2b20b027ffb020 +PLAINTEXT = 07270d0e63aa36daed8c6ade13ac1af1 + +COUNT = 1 +KEY = addf88c1ab997eb58c0455288c3a4fa320ada8c18a69cc90aa99c73b174dfde6 +IV = 60cc50e0887532e0d4f3d2f20c3c5d58 +CIPHERTEXT = 6cb4e2f4ddf79a8e08c96c7f4040e8a83266c07fc88dd0074ee25b00d445985a +PLAINTEXT = 98a8a9d84356bf403a9ccc384a06fe043dfeecb89e59ce0cb8bd0a495ef76cf0 + +COUNT = 2 +KEY = 54682728db5035eb04b79645c64a95606abb6ba392b6633d79173c027c5acf77 +IV = 2eb94297772851963dd39a1eb95d438f +CIPHERTEXT = e4046d05385ab789c6a72866e08350f93f583e2a005ca0faecc32b5cfc323d461c76c107307654db5566a5bd693e227c +PLAINTEXT = 0faa5d01b9afad3bb519575daaf4c60a5ed4ca2ba20c625bc4f08799addcf89d19796d1eff0bd790c622dc22c1094ec7 + +COUNT = 3 +KEY = 7482c47004aef406115ca5fd499788d582efc0b29dc9e951b1f959406693a54f +IV = 485ebf2215d20b816ea53944829717ce +CIPHERTEXT = 6c24f19b9c0b18d7126bf68090cb8ae72db3ca7eabb594f506aae7a2493e5326a5afae4ec4d109375b56e2b6ff4c9cf639e72c63dc8114c796df95b3c6b62021 +PLAINTEXT = 82fec664466d585023821c2e39a0c43345669a41244d05018a23d7159515f8ff4d88b01cd0eb83070d0077e065d74d7373816b61505718f8d4f270286a59d45e + +COUNT = 4 +KEY = 3ae38d4ebf7e7f6dc0a1e31e5efa7ca123fdc321e533e79fedd5132c5999ef5b +IV = 36d55dc9edf8669beecd9a2a029092b9 +CIPHERTEXT = d50ea48c8962962f7c3d301fa9f877245026c204a7771292cddca1e7ffebbef00e86d72910b7d8a756dfb45c9f1040978bb748ca537edd90b670ecee375e15d98582b9f93b6355adc9f80f4fb2108fb9 +PLAINTEXT = 8d22db30c4253c3e3add9685c14d55b05f7cf7626c52cccfcbe9b99fd8913663b8b1f22e277a4cc3d0e7e978a34782eb876867556ad4728486d5e890ea738243e3700a696d6eb58cd81c0e60eb121c50 + +COUNT = 5 +KEY = d30bfc0b2a19d5b8b6f8f46ab7f444ee136a7fa3fbdaf530cc3e8976339afcc4 +IV = 80be76a7f885d2c06b37d6a528fae0cd +CIPHERTEXT = 31e4677a17aed120bd3af69fbb0e4b645b9e8c104e280b799ddd49f1e241c3ccb7d40e1c6ff226bf04f8049c51a86e2981cf1331c824d7d451746ccf77fc22fd3717001ee51913d81f7a06fb0037f309957579f695670f2c4c7397d2d990374e +PLAINTEXT = 0b6e2a8213169b3b78db6de324e286f0366044e035c6970afbf0a1a5c32a05b24ba706cd9c6609737651a81b2bcf4c681dc0861983a5aec76e6c8b244112d64d489e84328974737394b83a39459011727162652b7aa793bfb1b71488b7dec96b + +COUNT = 6 +KEY = 64a256a663527ebea71f8d770990b4cee4a2d3afbfd33fb12c7ac300ef59e49a +IV = 18cce9147f295c5c00dbe0424089d3b4 +CIPHERTEXT = d99771963b7ae5202e382ff8c06e035367909cd24fe5ada7f3d39bfaeb5de98b04eaf4989648e00112f0d2aadb8c5f2157b64581450359965140c141e5fb631e43469d65d1b7370eb3b396399fec32cced294a5eee46d6547f7bbd49dee148b4bc31d6c493cfd28f3908e36cb698629d +PLAINTEXT = f7e0f79cfddd15ed3600ab2d29c56ba3c8e96d1a896aff6dec773e6ea4710a77f2f4ec646b76efda6428c175d007c84aa9f4b18c5e1bac5f27f7307b737655eee813f7e1f5880a37ac63ad1666e7883083b648454d45786f53ea3db1b5129291138abe40c79fcb7ab7c6f6b9ea133b5f + +COUNT = 7 +KEY = 31358e8af34d6ac31c958bbd5c8fb33c334714bffb41700d28b07f11cfe891e7 +IV = 144516246a752c329056d884daf3c89d +CIPHERTEXT = b32e2b171b63827034ebb0d1909f7ef1d51c5f82c1bb9bc26bc4ac4dccdee8357dca6154c2510ae1c87b1b422b02b621bb06cac280023894fcff3406af08ee9be1dd72419beccddff77c722d992cdcc87e9c7486f56ab406ea608d8c6aeb060c64cf2785ad1a159147567e39e303370da445247526d95942bf4d7e88057178b0 +PLAINTEXT = cfc155a3967de347f58fa2e8bbeb4183d6d32f7427155e6ab39cddf2e627c572acae02f1f243f3b784e73e21e7e520eacd3befafbee814867334c6ee8c2f0ee7376d3c72728cde7813173dbdfe3357deac41d3ae2a04229c0262f2d109d01f5d03e7f848fb50c28849146c02a2f4ebf7d7ffe3c9d40e31970bf151873672ef2b + +COUNT = 8 +KEY = 5b4b69339891db4e3337c3486f439dfbd0fb2a782ca71ef0059819d51669d93c +IV = 2b28a2d19ba9ecd149dae96622c21769 +CIPHERTEXT = ba21db8ec170fa4d73cfc381687f3fa188dd2d012bef48007f3dc88329e22ba32fe235a315be362546468b9db6af6705c6e5d4d36822f42883c08d4a994cc454a7db292c4ca1f4b62ebf8e479a5d545d6af9978d2cfee7bc80999192c2c8662ce9b4be11af40bd68f3e2d5685bb28c0f3dc08017c0aba8263e6fdc45ed7f9893bf14fd3a86c418a35c5667e642d59985 +PLAINTEXT = a0bb1d2fdeb7e6bf34c690fe7b72a5e9d65796aa57982fe340c286d6923dbddb426566ff58e9c0b3af52e4db446f6cc5daa5bfcf4e3c85db5a5638e670c370cce128db22c97542a64a63846f18a228d3462a11376dcb71f66ec52ebda474f7b6752915b0801797974bc51eb1218127fed60f1009430eb5089fb3ba5f28fad24c518ccddc2501393ceb6dffc46a159421 + +COUNT = 9 +KEY = 87725bd43a45608814180773f0e7ab95a3c859d83a2130e884190e44d14c6996 +IV = e49651988ebbb72eb8bb80bb9abbca34 +CIPHERTEXT = 5b97a9d423f4b97413f388d9a341e727bb339f8e18a3fac2f2fb85abdc8f135deb30054a1afdc9b6ed7da16c55eba6b0d4d10c74e1d9a7cf8edfaeaa684ac0bd9f9d24ba674955c79dc6be32aee1c260b558ff07e3a4d49d24162011ff254db8be078e8ad07e648e6bf5679376cb4321a5ef01afe6ad8816fcc7634669c8c4389295c9241e45fff39f3225f7745032daeebe99d4b19bcb215d1bfdb36eda2c24 +PLAINTEXT = bfe5c6354b7a3ff3e192e05775b9b75807de12e38a626b8bf0e12d5fff78e4f1775aa7d792d885162e66d88930f9c3b2cdf8654f56972504803190386270f0aa43645db187af41fcea639b1f8026ccdd0c23e0de37094a8b941ecb7602998a4b2604e69fc04219585d854600e0ad6f99a53b2504043c08b1c3e214d17cde053cbdf91daa999ed5b47c37983ba3ee254bc5c793837daaa8c85cfc12f7f54f699f + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey128.rsp new file mode 100644 index 00000000..0ee5c2af --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey128.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for CBC +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:33 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c + +[DECRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey192.rsp new file mode 100644 index 00000000..2f5dc5e7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey192.rsp @@ -0,0 +1,2315 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for CBC +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:35 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb + +[DECRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey256.rsp new file mode 100644 index 00000000..d0e02bde --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey256.rsp @@ -0,0 +1,3083 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for CBC +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:38 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb + +[DECRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt128.rsp new file mode 100644 index 00000000..f9fab992 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt128.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for CBC +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:33 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 80000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = c0000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = e0000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f0000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f8000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fc000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fe000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff800000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffc00000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffe00000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff00000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff80000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffc0000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffe0000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff0000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff8000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffc000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffe000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff800000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffc00000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffe00000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff00000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff80000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffc0000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffe0000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff0000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff8000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffc000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffe000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff800000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffc00000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffe00000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff00000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff80000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffc0000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffe0000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff0000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff8000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffc000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffe000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff800000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffc00000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffe00000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff00000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff80000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffc0000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffe0000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff0000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff8000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffc000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffe000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff800000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffc00000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffe00000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff00000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff80000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffc0000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffe0000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff0000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff8000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffc000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffe000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff800000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffc00000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffe00000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff00000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff80000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffc0000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff0000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff8000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffc000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffe000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff800000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff00000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff80000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff800000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff0000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e + +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 +PLAINTEXT = 80000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 +PLAINTEXT = c0000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 +PLAINTEXT = e0000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 +PLAINTEXT = f0000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 +PLAINTEXT = f8000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 +PLAINTEXT = fc000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a +PLAINTEXT = fe000000000000000000000000000000 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b +PLAINTEXT = ff000000000000000000000000000000 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f +PLAINTEXT = ff800000000000000000000000000000 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a +PLAINTEXT = ffc00000000000000000000000000000 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 +PLAINTEXT = ffe00000000000000000000000000000 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 +PLAINTEXT = fff00000000000000000000000000000 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f +PLAINTEXT = fff80000000000000000000000000000 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 +PLAINTEXT = fffc0000000000000000000000000000 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 +PLAINTEXT = fffe0000000000000000000000000000 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a +PLAINTEXT = ffff0000000000000000000000000000 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 +PLAINTEXT = ffff8000000000000000000000000000 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b +PLAINTEXT = ffffc000000000000000000000000000 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b +PLAINTEXT = ffffe000000000000000000000000000 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 +PLAINTEXT = fffff000000000000000000000000000 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 +PLAINTEXT = fffff800000000000000000000000000 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 +PLAINTEXT = fffffc00000000000000000000000000 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 +PLAINTEXT = fffffe00000000000000000000000000 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b +PLAINTEXT = ffffff00000000000000000000000000 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 +PLAINTEXT = ffffff80000000000000000000000000 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 +PLAINTEXT = ffffffc0000000000000000000000000 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 +PLAINTEXT = ffffffe0000000000000000000000000 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 +PLAINTEXT = fffffff0000000000000000000000000 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 +PLAINTEXT = fffffff8000000000000000000000000 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 +PLAINTEXT = fffffffc000000000000000000000000 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a +PLAINTEXT = fffffffe000000000000000000000000 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 +PLAINTEXT = ffffffff000000000000000000000000 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f +PLAINTEXT = ffffffff800000000000000000000000 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce +PLAINTEXT = ffffffffc00000000000000000000000 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f +PLAINTEXT = ffffffffe00000000000000000000000 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea +PLAINTEXT = fffffffff00000000000000000000000 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c +PLAINTEXT = fffffffff80000000000000000000000 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 +PLAINTEXT = fffffffffc0000000000000000000000 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 +PLAINTEXT = fffffffffe0000000000000000000000 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 +PLAINTEXT = ffffffffff0000000000000000000000 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 +PLAINTEXT = ffffffffff8000000000000000000000 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 +PLAINTEXT = ffffffffffc000000000000000000000 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 +PLAINTEXT = ffffffffffe000000000000000000000 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 +PLAINTEXT = fffffffffff000000000000000000000 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 +PLAINTEXT = fffffffffff800000000000000000000 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 +PLAINTEXT = fffffffffffc00000000000000000000 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 +PLAINTEXT = fffffffffffe00000000000000000000 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 +PLAINTEXT = ffffffffffff00000000000000000000 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 +PLAINTEXT = ffffffffffff80000000000000000000 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f +PLAINTEXT = ffffffffffffc0000000000000000000 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f +PLAINTEXT = ffffffffffffe0000000000000000000 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 +PLAINTEXT = fffffffffffff0000000000000000000 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 +PLAINTEXT = fffffffffffff8000000000000000000 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c +PLAINTEXT = fffffffffffffc000000000000000000 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 +PLAINTEXT = fffffffffffffe000000000000000000 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b +PLAINTEXT = ffffffffffffff000000000000000000 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a +PLAINTEXT = ffffffffffffff800000000000000000 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a +PLAINTEXT = ffffffffffffffc00000000000000000 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 +PLAINTEXT = ffffffffffffffe00000000000000000 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 +PLAINTEXT = fffffffffffffff00000000000000000 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f +PLAINTEXT = fffffffffffffff80000000000000000 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 +PLAINTEXT = fffffffffffffffc0000000000000000 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c +PLAINTEXT = fffffffffffffffe0000000000000000 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e +PLAINTEXT = ffffffffffffffff0000000000000000 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 +PLAINTEXT = ffffffffffffffff8000000000000000 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 +PLAINTEXT = ffffffffffffffffc000000000000000 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc +PLAINTEXT = ffffffffffffffffe000000000000000 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 +PLAINTEXT = fffffffffffffffff000000000000000 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 +PLAINTEXT = fffffffffffffffff800000000000000 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 +PLAINTEXT = fffffffffffffffffc00000000000000 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 +PLAINTEXT = fffffffffffffffffe00000000000000 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e +PLAINTEXT = ffffffffffffffffff00000000000000 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf +PLAINTEXT = ffffffffffffffffff80000000000000 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f +PLAINTEXT = ffffffffffffffffffc0000000000000 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 +PLAINTEXT = ffffffffffffffffffe0000000000000 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a +PLAINTEXT = fffffffffffffffffff0000000000000 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 +PLAINTEXT = fffffffffffffffffff8000000000000 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 +PLAINTEXT = fffffffffffffffffffc000000000000 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 +PLAINTEXT = fffffffffffffffffffe000000000000 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b +PLAINTEXT = ffffffffffffffffffff000000000000 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 +PLAINTEXT = ffffffffffffffffffff800000000000 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 +PLAINTEXT = ffffffffffffffffffffc00000000000 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 +PLAINTEXT = ffffffffffffffffffffe00000000000 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 +PLAINTEXT = fffffffffffffffffffff00000000000 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed +PLAINTEXT = fffffffffffffffffffff80000000000 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 +PLAINTEXT = fffffffffffffffffffffc0000000000 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 +PLAINTEXT = fffffffffffffffffffffe0000000000 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 +PLAINTEXT = ffffffffffffffffffffff0000000000 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 +PLAINTEXT = ffffffffffffffffffffff8000000000 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 +PLAINTEXT = ffffffffffffffffffffffc000000000 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 +PLAINTEXT = ffffffffffffffffffffffe000000000 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 +PLAINTEXT = fffffffffffffffffffffff000000000 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 +PLAINTEXT = fffffffffffffffffffffff800000000 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f +PLAINTEXT = fffffffffffffffffffffffc00000000 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f +PLAINTEXT = fffffffffffffffffffffffe00000000 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 +PLAINTEXT = ffffffffffffffffffffffff00000000 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 +PLAINTEXT = ffffffffffffffffffffffff80000000 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 +PLAINTEXT = ffffffffffffffffffffffffc0000000 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 +PLAINTEXT = ffffffffffffffffffffffffe0000000 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 +PLAINTEXT = fffffffffffffffffffffffff0000000 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a +PLAINTEXT = fffffffffffffffffffffffff8000000 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 +PLAINTEXT = fffffffffffffffffffffffffc000000 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 +PLAINTEXT = fffffffffffffffffffffffffe000000 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 +PLAINTEXT = ffffffffffffffffffffffffff000000 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 +PLAINTEXT = ffffffffffffffffffffffffff800000 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 +PLAINTEXT = ffffffffffffffffffffffffffc00000 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 +PLAINTEXT = ffffffffffffffffffffffffffe00000 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 +PLAINTEXT = fffffffffffffffffffffffffff00000 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c +PLAINTEXT = fffffffffffffffffffffffffff80000 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 +PLAINTEXT = fffffffffffffffffffffffffffc0000 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 +PLAINTEXT = fffffffffffffffffffffffffffe0000 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 +PLAINTEXT = ffffffffffffffffffffffffffff0000 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d +PLAINTEXT = ffffffffffffffffffffffffffff8000 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 +PLAINTEXT = ffffffffffffffffffffffffffffc000 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 +PLAINTEXT = ffffffffffffffffffffffffffffe000 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba +PLAINTEXT = fffffffffffffffffffffffffffff000 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 +PLAINTEXT = fffffffffffffffffffffffffffff800 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee +PLAINTEXT = fffffffffffffffffffffffffffffc00 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f +PLAINTEXT = fffffffffffffffffffffffffffffe00 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 +PLAINTEXT = ffffffffffffffffffffffffffffff00 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc +PLAINTEXT = ffffffffffffffffffffffffffffff80 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb +PLAINTEXT = ffffffffffffffffffffffffffffffe0 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 +PLAINTEXT = fffffffffffffffffffffffffffffff0 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e +PLAINTEXT = fffffffffffffffffffffffffffffff8 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 +PLAINTEXT = fffffffffffffffffffffffffffffffc + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 +PLAINTEXT = fffffffffffffffffffffffffffffffe + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e +PLAINTEXT = ffffffffffffffffffffffffffffffff + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt192.rsp new file mode 100644 index 00000000..dfe97331 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt192.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for CBC +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:35 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 80000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = c0000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = e0000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f0000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f8000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fc000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fe000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff800000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffc00000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff00000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff80000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffc0000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffe0000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff0000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff8000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffc000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffe000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff800000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffc00000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffe00000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff00000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff80000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffc0000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffe0000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff0000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff8000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffc000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffe000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff800000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffc00000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffe00000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff00000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff80000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffc0000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffe0000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff0000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff8000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffc000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffe000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff800000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffc00000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffe00000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff00000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff80000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffc0000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffe0000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff0000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff8000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffc000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffe000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff800000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffc00000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffe00000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff00000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff80000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffc0000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffe0000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff0000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff8000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffc000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffe000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff800000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffc00000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffe00000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff00000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff80000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffc0000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff0000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff8000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffc000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffe000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff800000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffc00000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffe00000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff00000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff80000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff8000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff800000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff80000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff0000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff8000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffc000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff800000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffe +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffff +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 + +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c +PLAINTEXT = 80000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 +PLAINTEXT = c0000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 +PLAINTEXT = e0000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 +PLAINTEXT = f0000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a +PLAINTEXT = f8000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e +PLAINTEXT = fc000000000000000000000000000000 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 +PLAINTEXT = fe000000000000000000000000000000 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb +PLAINTEXT = ff000000000000000000000000000000 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b +PLAINTEXT = ff800000000000000000000000000000 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 +PLAINTEXT = ffc00000000000000000000000000000 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e +PLAINTEXT = ffe00000000000000000000000000000 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 +PLAINTEXT = fff00000000000000000000000000000 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b +PLAINTEXT = fff80000000000000000000000000000 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 +PLAINTEXT = fffc0000000000000000000000000000 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca +PLAINTEXT = fffe0000000000000000000000000000 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 +PLAINTEXT = ffff0000000000000000000000000000 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 +PLAINTEXT = ffff8000000000000000000000000000 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 +PLAINTEXT = ffffc000000000000000000000000000 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 +PLAINTEXT = ffffe000000000000000000000000000 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 +PLAINTEXT = fffff000000000000000000000000000 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac +PLAINTEXT = fffff800000000000000000000000000 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f +PLAINTEXT = fffffc00000000000000000000000000 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b +PLAINTEXT = fffffe00000000000000000000000000 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e +PLAINTEXT = ffffff00000000000000000000000000 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d +PLAINTEXT = ffffff80000000000000000000000000 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda +PLAINTEXT = ffffffc0000000000000000000000000 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec +PLAINTEXT = ffffffe0000000000000000000000000 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 +PLAINTEXT = fffffff0000000000000000000000000 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 +PLAINTEXT = fffffff8000000000000000000000000 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d +PLAINTEXT = fffffffc000000000000000000000000 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 +PLAINTEXT = fffffffe000000000000000000000000 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e +PLAINTEXT = ffffffff000000000000000000000000 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 +PLAINTEXT = ffffffff800000000000000000000000 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 +PLAINTEXT = ffffffffc00000000000000000000000 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 +PLAINTEXT = ffffffffe00000000000000000000000 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 +PLAINTEXT = fffffffff00000000000000000000000 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae +PLAINTEXT = fffffffff80000000000000000000000 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 +PLAINTEXT = fffffffffc0000000000000000000000 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d +PLAINTEXT = fffffffffe0000000000000000000000 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 +PLAINTEXT = ffffffffff0000000000000000000000 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 +PLAINTEXT = ffffffffff8000000000000000000000 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 +PLAINTEXT = ffffffffffc000000000000000000000 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 +PLAINTEXT = ffffffffffe000000000000000000000 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea +PLAINTEXT = fffffffffff000000000000000000000 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 +PLAINTEXT = fffffffffff800000000000000000000 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 +PLAINTEXT = fffffffffffc00000000000000000000 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 +PLAINTEXT = fffffffffffe00000000000000000000 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 +PLAINTEXT = ffffffffffff00000000000000000000 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada +PLAINTEXT = ffffffffffff80000000000000000000 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 +PLAINTEXT = ffffffffffffc0000000000000000000 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 +PLAINTEXT = ffffffffffffe0000000000000000000 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b +PLAINTEXT = fffffffffffff0000000000000000000 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 +PLAINTEXT = fffffffffffff8000000000000000000 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 +PLAINTEXT = fffffffffffffc000000000000000000 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 +PLAINTEXT = fffffffffffffe000000000000000000 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 +PLAINTEXT = ffffffffffffff000000000000000000 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 +PLAINTEXT = ffffffffffffff800000000000000000 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db +PLAINTEXT = ffffffffffffffc00000000000000000 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f +PLAINTEXT = ffffffffffffffe00000000000000000 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e +PLAINTEXT = fffffffffffffff00000000000000000 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee +PLAINTEXT = fffffffffffffff80000000000000000 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c +PLAINTEXT = fffffffffffffffc0000000000000000 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c +PLAINTEXT = fffffffffffffffe0000000000000000 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f +PLAINTEXT = ffffffffffffffff0000000000000000 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 +PLAINTEXT = ffffffffffffffff8000000000000000 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d +PLAINTEXT = ffffffffffffffffc000000000000000 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 +PLAINTEXT = ffffffffffffffffe000000000000000 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb +PLAINTEXT = fffffffffffffffff000000000000000 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 +PLAINTEXT = fffffffffffffffff800000000000000 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c +PLAINTEXT = fffffffffffffffffc00000000000000 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 +PLAINTEXT = fffffffffffffffffe00000000000000 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 +PLAINTEXT = ffffffffffffffffff00000000000000 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 +PLAINTEXT = ffffffffffffffffff80000000000000 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 +PLAINTEXT = ffffffffffffffffffc0000000000000 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb +PLAINTEXT = ffffffffffffffffffe0000000000000 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f +PLAINTEXT = fffffffffffffffffff0000000000000 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee +PLAINTEXT = fffffffffffffffffff8000000000000 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 +PLAINTEXT = fffffffffffffffffffc000000000000 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 +PLAINTEXT = fffffffffffffffffffe000000000000 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb +PLAINTEXT = ffffffffffffffffffff000000000000 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 +PLAINTEXT = ffffffffffffffffffff800000000000 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe +PLAINTEXT = ffffffffffffffffffffc00000000000 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b +PLAINTEXT = ffffffffffffffffffffe00000000000 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f +PLAINTEXT = fffffffffffffffffffff00000000000 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 +PLAINTEXT = fffffffffffffffffffff80000000000 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 +PLAINTEXT = fffffffffffffffffffffc0000000000 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 +PLAINTEXT = fffffffffffffffffffffe0000000000 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 +PLAINTEXT = ffffffffffffffffffffff0000000000 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 +PLAINTEXT = ffffffffffffffffffffff8000000000 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 +PLAINTEXT = ffffffffffffffffffffffc000000000 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 +PLAINTEXT = ffffffffffffffffffffffe000000000 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec +PLAINTEXT = fffffffffffffffffffffff000000000 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f +PLAINTEXT = fffffffffffffffffffffff800000000 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd +PLAINTEXT = fffffffffffffffffffffffc00000000 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 +PLAINTEXT = fffffffffffffffffffffffe00000000 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 +PLAINTEXT = ffffffffffffffffffffffff00000000 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb +PLAINTEXT = ffffffffffffffffffffffff80000000 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 +PLAINTEXT = ffffffffffffffffffffffffc0000000 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c +PLAINTEXT = ffffffffffffffffffffffffe0000000 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 +PLAINTEXT = fffffffffffffffffffffffff0000000 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 +PLAINTEXT = fffffffffffffffffffffffff8000000 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 +PLAINTEXT = fffffffffffffffffffffffffc000000 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 +PLAINTEXT = fffffffffffffffffffffffffe000000 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc +PLAINTEXT = ffffffffffffffffffffffffff000000 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf +PLAINTEXT = ffffffffffffffffffffffffff800000 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b +PLAINTEXT = ffffffffffffffffffffffffffc00000 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 +PLAINTEXT = ffffffffffffffffffffffffffe00000 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef +PLAINTEXT = fffffffffffffffffffffffffff00000 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e +PLAINTEXT = fffffffffffffffffffffffffff80000 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 +PLAINTEXT = fffffffffffffffffffffffffffc0000 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 +PLAINTEXT = fffffffffffffffffffffffffffe0000 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e +PLAINTEXT = ffffffffffffffffffffffffffff0000 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 +PLAINTEXT = ffffffffffffffffffffffffffff8000 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed +PLAINTEXT = ffffffffffffffffffffffffffffc000 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad +PLAINTEXT = ffffffffffffffffffffffffffffe000 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 +PLAINTEXT = fffffffffffffffffffffffffffff000 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c +PLAINTEXT = fffffffffffffffffffffffffffff800 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 +PLAINTEXT = fffffffffffffffffffffffffffffc00 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 +PLAINTEXT = fffffffffffffffffffffffffffffe00 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 +PLAINTEXT = ffffffffffffffffffffffffffffff00 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 +PLAINTEXT = ffffffffffffffffffffffffffffff80 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b +PLAINTEXT = ffffffffffffffffffffffffffffffc0 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb +PLAINTEXT = fffffffffffffffffffffffffffffff0 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 +PLAINTEXT = fffffffffffffffffffffffffffffff8 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a +PLAINTEXT = fffffffffffffffffffffffffffffffc + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf +PLAINTEXT = fffffffffffffffffffffffffffffffe + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 +PLAINTEXT = ffffffffffffffffffffffffffffffff + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt256.rsp new file mode 100644 index 00000000..79d8050c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt256.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for CBC +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:38 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 80000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = c0000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = e0000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f0000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f8000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fc000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fe000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff800000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffc00000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff00000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff80000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffc0000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffe0000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff0000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff8000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffc000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffe000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff800000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffc00000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffe00000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff00000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff80000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffc0000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffe0000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff0000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff8000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffc000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffe000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff800000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffc00000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffe00000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff00000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff80000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffc0000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffe0000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff0000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff8000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffc000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffe000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff800000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffc00000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffe00000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff00000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff80000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffc0000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffe0000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff0000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff8000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffc000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffe000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff800000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffc00000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffe00000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff00000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff80000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffc0000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffe0000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff0000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff8000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffc000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffe000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff800000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffc00000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffe00000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff00000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff80000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffe0000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff0000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff8000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffc000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffe000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff800000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff00000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff80000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff800000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffc00000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff0000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff800 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffff +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 + +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e +PLAINTEXT = 80000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 +PLAINTEXT = c0000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d +PLAINTEXT = e0000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 +PLAINTEXT = f0000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 +PLAINTEXT = f8000000000000000000000000000000 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 +PLAINTEXT = fc000000000000000000000000000000 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e +PLAINTEXT = fe000000000000000000000000000000 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 +PLAINTEXT = ff000000000000000000000000000000 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 +PLAINTEXT = ff800000000000000000000000000000 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab +PLAINTEXT = ffc00000000000000000000000000000 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e +PLAINTEXT = ffe00000000000000000000000000000 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 +PLAINTEXT = fff00000000000000000000000000000 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e +PLAINTEXT = fff80000000000000000000000000000 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da +PLAINTEXT = fffc0000000000000000000000000000 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c +PLAINTEXT = fffe0000000000000000000000000000 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd +PLAINTEXT = ffff0000000000000000000000000000 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 +PLAINTEXT = ffff8000000000000000000000000000 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 +PLAINTEXT = ffffc000000000000000000000000000 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b +PLAINTEXT = ffffe000000000000000000000000000 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 +PLAINTEXT = fffff000000000000000000000000000 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 +PLAINTEXT = fffff800000000000000000000000000 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 +PLAINTEXT = fffffc00000000000000000000000000 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a +PLAINTEXT = fffffe00000000000000000000000000 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f +PLAINTEXT = ffffff00000000000000000000000000 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 +PLAINTEXT = ffffff80000000000000000000000000 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf +PLAINTEXT = ffffffc0000000000000000000000000 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 +PLAINTEXT = ffffffe0000000000000000000000000 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 +PLAINTEXT = fffffff0000000000000000000000000 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 +PLAINTEXT = fffffff8000000000000000000000000 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 +PLAINTEXT = fffffffc000000000000000000000000 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db +PLAINTEXT = fffffffe000000000000000000000000 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 +PLAINTEXT = ffffffff000000000000000000000000 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b +PLAINTEXT = ffffffff800000000000000000000000 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 +PLAINTEXT = ffffffffc00000000000000000000000 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd +PLAINTEXT = ffffffffe00000000000000000000000 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d +PLAINTEXT = fffffffff00000000000000000000000 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 +PLAINTEXT = fffffffff80000000000000000000000 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 +PLAINTEXT = fffffffffc0000000000000000000000 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b +PLAINTEXT = fffffffffe0000000000000000000000 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba +PLAINTEXT = ffffffffff0000000000000000000000 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b +PLAINTEXT = ffffffffff8000000000000000000000 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 +PLAINTEXT = ffffffffffc000000000000000000000 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b +PLAINTEXT = ffffffffffe000000000000000000000 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 +PLAINTEXT = fffffffffff000000000000000000000 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 +PLAINTEXT = fffffffffff800000000000000000000 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c +PLAINTEXT = fffffffffffc00000000000000000000 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 +PLAINTEXT = fffffffffffe00000000000000000000 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f +PLAINTEXT = ffffffffffff00000000000000000000 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 +PLAINTEXT = ffffffffffff80000000000000000000 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a +PLAINTEXT = ffffffffffffc0000000000000000000 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 +PLAINTEXT = ffffffffffffe0000000000000000000 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 +PLAINTEXT = fffffffffffff0000000000000000000 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 +PLAINTEXT = fffffffffffff8000000000000000000 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d +PLAINTEXT = fffffffffffffc000000000000000000 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c +PLAINTEXT = fffffffffffffe000000000000000000 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 +PLAINTEXT = ffffffffffffff000000000000000000 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 +PLAINTEXT = ffffffffffffff800000000000000000 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 +PLAINTEXT = ffffffffffffffc00000000000000000 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 +PLAINTEXT = ffffffffffffffe00000000000000000 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 +PLAINTEXT = fffffffffffffff00000000000000000 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 +PLAINTEXT = fffffffffffffff80000000000000000 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a +PLAINTEXT = fffffffffffffffc0000000000000000 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 +PLAINTEXT = fffffffffffffffe0000000000000000 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 +PLAINTEXT = ffffffffffffffff0000000000000000 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 +PLAINTEXT = ffffffffffffffff8000000000000000 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 +PLAINTEXT = ffffffffffffffffc000000000000000 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 +PLAINTEXT = ffffffffffffffffe000000000000000 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a +PLAINTEXT = fffffffffffffffff000000000000000 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 +PLAINTEXT = fffffffffffffffff800000000000000 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 +PLAINTEXT = fffffffffffffffffc00000000000000 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 +PLAINTEXT = fffffffffffffffffe00000000000000 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 +PLAINTEXT = ffffffffffffffffff00000000000000 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 +PLAINTEXT = ffffffffffffffffff80000000000000 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 +PLAINTEXT = ffffffffffffffffffc0000000000000 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 +PLAINTEXT = ffffffffffffffffffe0000000000000 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 +PLAINTEXT = fffffffffffffffffff0000000000000 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd +PLAINTEXT = fffffffffffffffffff8000000000000 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 +PLAINTEXT = fffffffffffffffffffc000000000000 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 +PLAINTEXT = fffffffffffffffffffe000000000000 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 +PLAINTEXT = ffffffffffffffffffff000000000000 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac +PLAINTEXT = ffffffffffffffffffff800000000000 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda +PLAINTEXT = ffffffffffffffffffffc00000000000 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b +PLAINTEXT = ffffffffffffffffffffe00000000000 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 +PLAINTEXT = fffffffffffffffffffff00000000000 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 +PLAINTEXT = fffffffffffffffffffff80000000000 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 +PLAINTEXT = fffffffffffffffffffffc0000000000 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a +PLAINTEXT = fffffffffffffffffffffe0000000000 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a +PLAINTEXT = ffffffffffffffffffffff0000000000 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f +PLAINTEXT = ffffffffffffffffffffff8000000000 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 +PLAINTEXT = ffffffffffffffffffffffc000000000 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae +PLAINTEXT = ffffffffffffffffffffffe000000000 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 +PLAINTEXT = fffffffffffffffffffffff000000000 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 +PLAINTEXT = fffffffffffffffffffffff800000000 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd +PLAINTEXT = fffffffffffffffffffffffc00000000 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa +PLAINTEXT = fffffffffffffffffffffffe00000000 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d +PLAINTEXT = ffffffffffffffffffffffff00000000 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade +PLAINTEXT = ffffffffffffffffffffffff80000000 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c +PLAINTEXT = ffffffffffffffffffffffffc0000000 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 +PLAINTEXT = ffffffffffffffffffffffffe0000000 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 +PLAINTEXT = fffffffffffffffffffffffff0000000 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 +PLAINTEXT = fffffffffffffffffffffffff8000000 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d +PLAINTEXT = fffffffffffffffffffffffffc000000 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b +PLAINTEXT = fffffffffffffffffffffffffe000000 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 +PLAINTEXT = ffffffffffffffffffffffffff000000 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 +PLAINTEXT = ffffffffffffffffffffffffff800000 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 +PLAINTEXT = ffffffffffffffffffffffffffc00000 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 +PLAINTEXT = ffffffffffffffffffffffffffe00000 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac +PLAINTEXT = fffffffffffffffffffffffffff00000 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 +PLAINTEXT = fffffffffffffffffffffffffff80000 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 +PLAINTEXT = fffffffffffffffffffffffffffc0000 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 +PLAINTEXT = fffffffffffffffffffffffffffe0000 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 +PLAINTEXT = ffffffffffffffffffffffffffff0000 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 +PLAINTEXT = ffffffffffffffffffffffffffff8000 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 +PLAINTEXT = ffffffffffffffffffffffffffffc000 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 +PLAINTEXT = ffffffffffffffffffffffffffffe000 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 +PLAINTEXT = fffffffffffffffffffffffffffff000 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 +PLAINTEXT = fffffffffffffffffffffffffffff800 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 +PLAINTEXT = fffffffffffffffffffffffffffffc00 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c +PLAINTEXT = fffffffffffffffffffffffffffffe00 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f +PLAINTEXT = ffffffffffffffffffffffffffffff00 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a +PLAINTEXT = ffffffffffffffffffffffffffffff80 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c +PLAINTEXT = fffffffffffffffffffffffffffffff0 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 +PLAINTEXT = fffffffffffffffffffffffffffffff8 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a +PLAINTEXT = fffffffffffffffffffffffffffffffc + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d +PLAINTEXT = fffffffffffffffffffffffffffffffe + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 +PLAINTEXT = ffffffffffffffffffffffffffffffff + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox128.rsp new file mode 100644 index 00000000..1beee710 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox128.rsp @@ -0,0 +1,95 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:53 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf + +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox192.rsp new file mode 100644 index 00000000..aa9cd3cf --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox192.rsp @@ -0,0 +1,83 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:55 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 + +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox256.rsp new file mode 100644 index 00000000..9cb27f5d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox256.rsp @@ -0,0 +1,71 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:57 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe + +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox128.rsp new file mode 100644 index 00000000..adad1be4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox128.rsp @@ -0,0 +1,263 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:53 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 + +[DECRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox192.rsp new file mode 100644 index 00000000..b3ada536 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox192.rsp @@ -0,0 +1,299 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:55 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 + +[DECRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox256.rsp new file mode 100644 index 00000000..0b09ff61 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox256.rsp @@ -0,0 +1,203 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:57 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 + +[DECRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT128.rsp new file mode 100644 index 00000000..ae9c1623 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT128.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:53 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 3d2013d183970f00d3551281f2543fbd +IV = 953eb9921a7ae4b9ec6d115eb720f7f0 +PLAINTEXT = 2590ad2e5455a6a5fe61a09ea4033c81 +CIPHERTEXT = 72beed95ea2239d3d087cba751e3769e + +COUNT = 1 +KEY = 4f9efe4469b536d303d2d926a3b74923 +IV = 72beed95ea2239d3d087cba751e3769e +PLAINTEXT = 2aa3c005c1714d17f239776977389abd +CIPHERTEXT = cad6839f9d84213739ee6a2ee9752815 + +COUNT = 2 +KEY = 85487ddbf43117e43a3cb3084ac26136 +IV = cad6839f9d84213739ee6a2ee9752815 +PLAINTEXT = 6ff247d4809d5c2e418467d0e5715f21 +CIPHERTEXT = a9ffe6b9fc459718d45b7dd4ad538eca + +COUNT = 3 +KEY = 2cb79b62087480fcee67cedce791effc +IV = a9ffe6b9fc459718d45b7dd4ad538eca +PLAINTEXT = 819f2a6369b33f74608f7a3c8e1d6887 +CIPHERTEXT = 9f5701c1d98cf8e284e03021aaeba926 + +COUNT = 4 +KEY = b3e09aa3d1f8781e6a87fefd4d7a46da +IV = 9f5701c1d98cf8e284e03021aaeba926 +PLAINTEXT = 47017d855c1ec80d6d2c87b574f762c1 +CIPHERTEXT = 324caddc3588afdc7247c5ce87da4f04 + +COUNT = 5 +KEY = 81ac377fe470d7c218c03b33caa009de +IV = 324caddc3588afdc7247c5ce87da4f04 +PLAINTEXT = dfc9cf0266dc98968aa3b97107faa62f +CIPHERTEXT = a6eab3025bc12b269e42f36bcb155cfe + +COUNT = 6 +KEY = 2746847dbfb1fce48682c85801b55520 +IV = a6eab3025bc12b269e42f36bcb155cfe +PLAINTEXT = 026dc021ed80cf76852dd89fc3865306 +CIPHERTEXT = 4590ea41cc30728368b3d3f5d5d63117 + +COUNT = 7 +KEY = 62d66e3c73818e67ee311badd4636437 +IV = 4590ea41cc30728368b3d3f5d5d63117 +PLAINTEXT = 3068aad9845badbca3aa4cca4cb421a1 +CIPHERTEXT = 4d61b1c2180621e64486e4c3a3da38f7 + +COUNT = 8 +KEY = 2fb7dffe6b87af81aab7ff6e77b95cc0 +IV = 4d61b1c2180621e64486e4c3a3da38f7 +PLAINTEXT = 3271001f619f25e75fa4656e0ac5c613 +CIPHERTEXT = fae8ee9ae706ee92b478f282cd966320 + +COUNT = 9 +KEY = d55f31648c8141131ecf0decba2f3fe0 +IV = fae8ee9ae706ee92b478f282cd966320 +PLAINTEXT = 517e6b982e5a4d10219bd5bf6c41b4f2 +CIPHERTEXT = e716a405999fdbd80c03c7329ff72d38 + +COUNT = 10 +KEY = 32499561151e9acb12cccade25d812d8 +IV = e716a405999fdbd80c03c7329ff72d38 +PLAINTEXT = 2c3813e822bb080bec829ab42de2e821 +CIPHERTEXT = fc2ccefc02653bef50f30d38df9ccc17 + +COUNT = 11 +KEY = ce655b9d177ba124423fc7e6fa44decf +IV = fc2ccefc02653bef50f30d38df9ccc17 +PLAINTEXT = bda021c90265b4fb3c81fb35da03f571 +CIPHERTEXT = 2f0d0cc9009e40a1da14c22414a4c60a + +COUNT = 12 +KEY = e168575417e5e185982b05c2eee018c5 +IV = 2f0d0cc9009e40a1da14c22414a4c60a +PLAINTEXT = a82bdf2c7f6f124ce582dedd9086049d +CIPHERTEXT = 63293a988a020422e0092a2e0996a50b + +COUNT = 13 +KEY = 82416dcc9de7e5a778222fece776bdce +IV = 63293a988a020422e0092a2e0996a50b +PLAINTEXT = bd86eb2d552855e4a355babd5d7bb9fa +CIPHERTEXT = 7d544d65d52bbf432450057c65342f79 + +COUNT = 14 +KEY = ff1520a948cc5ae45c722a90824292b7 +IV = 7d544d65d52bbf432450057c65342f79 +PLAINTEXT = 6d38ca31b7022468a7da2fb98978912f +CIPHERTEXT = 177bcbb8af7ffd0a25a33feb56946888 + +COUNT = 15 +KEY = e86eeb11e7b3a7ee79d1157bd4d6fa3f +IV = 177bcbb8af7ffd0a25a33feb56946888 +PLAINTEXT = 770a446f60cc5fb5f2c6c590f2483540 +CIPHERTEXT = bf2ab13b0fc07218a45aed137cb6017d + +COUNT = 16 +KEY = 57445a2ae873d5f6dd8bf868a860fb42 +IV = bf2ab13b0fc07218a45aed137cb6017d +PLAINTEXT = 9f77f58ef250d6a224edca41c55eeaa7 +CIPHERTEXT = 639baaaba8011b4b762e608868e1d361 + +COUNT = 17 +KEY = 34dff0814072cebdaba598e0c0812823 +IV = 639baaaba8011b4b762e608868e1d361 +PLAINTEXT = 02307681ae16ac2d7ffb082071c0f95b +CIPHERTEXT = b33c294f9935d76d5321d32defd48c5d + +COUNT = 18 +KEY = 87e3d9ced94719d0f8844bcd2f55a47e +IV = b33c294f9935d76d5321d32defd48c5d +PLAINTEXT = ebb5ac77c7b1046298353e2ea1fd4890 +CIPHERTEXT = 60248bfc457c60ffd6fc9d911c9f7fd8 + +COUNT = 19 +KEY = e7c752329c3b792f2e78d65c33cadba6 +IV = 60248bfc457c60ffd6fc9d911c9f7fd8 +PLAINTEXT = e3f84f55262c7fc2310f6b569aabecb6 +CIPHERTEXT = 48c999fe3f445b75ce7a6b7724a96199 + +COUNT = 20 +KEY = af0ecbcca37f225ae002bd2b1763ba3f +IV = 48c999fe3f445b75ce7a6b7724a96199 +PLAINTEXT = c7c3c398ba19d7bc89eae30042e62986 +CIPHERTEXT = 81e56bda54b4eceb9b4cdb76a792ed2b + +COUNT = 21 +KEY = 2eeba016f7cbceb17b4e665db0f15714 +IV = 81e56bda54b4eceb9b4cdb76a792ed2b +PLAINTEXT = e55a43f60fa69876c09cbdef95c8506f +CIPHERTEXT = 0ccb1e61c2a916572f4c495a1fd6d7df + +COUNT = 22 +KEY = 2220be773562d8e654022f07af2780cb +IV = 0ccb1e61c2a916572f4c495a1fd6d7df +PLAINTEXT = 8f8d99079ff07b387146e1525d131de0 +CIPHERTEXT = 4ce07c38a4edb1931f6bc0f695494a90 + +COUNT = 23 +KEY = 6ec0c24f918f69754b69eff13a6eca5b +IV = 4ce07c38a4edb1931f6bc0f695494a90 +PLAINTEXT = 4a995cf38fd1929c5958e03c7860e353 +CIPHERTEXT = 98ed2b601dfa6686074e776a3ee10464 + +COUNT = 24 +KEY = f62de92f8c750ff34c27989b048fce3f +IV = 98ed2b601dfa6686074e776a3ee10464 +PLAINTEXT = cb54cfbd55a39835e7047fcfade56da5 +CIPHERTEXT = 936a500b0eec807e2739648c909777c5 + +COUNT = 25 +KEY = 6547b92482998f8d6b1efc179418b9fa +IV = 936a500b0eec807e2739648c909777c5 +PLAINTEXT = 126e2b6e36f1cbf5b879c97de92c7235 +CIPHERTEXT = d758dce1582c537b48e20f3fe8c34c4e + +COUNT = 26 +KEY = b21f65c5dab5dcf623fcf3287cdbf5b4 +IV = d758dce1582c537b48e20f3fe8c34c4e +PLAINTEXT = 4a4d77a1e54f65047ccf01b0a634f20b +CIPHERTEXT = f8c420cafa12f655bde09b80c9db330f + +COUNT = 27 +KEY = 4adb450f20a72aa39e1c68a8b500c6bb +IV = f8c420cafa12f655bde09b80c9db330f +PLAINTEXT = 5273e5c64f035273e9ab533381cb348b +CIPHERTEXT = 849872c425f1891cf073cbe53461ed96 + +COUNT = 28 +KEY = ce4337cb0556a3bf6e6fa34d81612b2d +IV = 849872c425f1891cf073cbe53461ed96 +PLAINTEXT = 47bc4e22da5e7af029267f86ca4aa35b +CIPHERTEXT = 6006434fd3fba8a42b07004dc553cf7a + +COUNT = 29 +KEY = ae457484d6ad0b1b4568a3004432e457 +IV = 6006434fd3fba8a42b07004dc553cf7a +PLAINTEXT = 7303a60f9bec6f5bf3255fb728c66a8c +CIPHERTEXT = 2a20e52ffe0885cd866298616040d4e2 + +COUNT = 30 +KEY = 846591ab28a58ed6c30a3b61247230b5 +IV = 2a20e52ffe0885cd866298616040d4e2 +PLAINTEXT = c80ad9eeedfeb6d34e905ea636d50fc2 +CIPHERTEXT = 1252fe1c7825cd4c35371e159aaea14f + +COUNT = 31 +KEY = 96376fb75080439af63d2574bedc91fa +IV = 1252fe1c7825cd4c35371e159aaea14f +PLAINTEXT = 7991d56ed739b63e45de996158b6cdec +CIPHERTEXT = 9568193823878614bf7a4d5f26317e18 + +COUNT = 32 +KEY = 035f768f7307c58e4947682b98edefe2 +IV = 9568193823878614bf7a4d5f26317e18 +PLAINTEXT = 22804c994d7d6ac882839cdb6ed01e99 +CIPHERTEXT = cda87780294fd4ace217d3318e42d934 + +COUNT = 33 +KEY = cef7010f5a481122ab50bb1a16af36d6 +IV = cda87780294fd4ace217d3318e42d934 +PLAINTEXT = e1067ebc239bf0bba87ec0081b7cf985 +CIPHERTEXT = dbfbed9a9bc790e21d95a074ee5c2368 + +COUNT = 34 +KEY = 150cec95c18f81c0b6c51b6ef8f315be +IV = dbfbed9a9bc790e21d95a074ee5c2368 +PLAINTEXT = a552fd8c65515aa23a8a5ecce430a113 +CIPHERTEXT = 71921978ba0769fda8f29a4624cf9a18 + +COUNT = 35 +KEY = 649ef5ed7b88e83d1e378128dc3c8fa6 +IV = 71921978ba0769fda8f29a4624cf9a18 +PLAINTEXT = e2e8102bd8dbcf9bf10db1c274455e87 +CIPHERTEXT = d00a4bf1cf66be7855829c41aace4750 + +COUNT = 36 +KEY = b494be1cb4ee56454bb51d6976f2c8f6 +IV = d00a4bf1cf66be7855829c41aace4750 +PLAINTEXT = 83c1e0e6212e17ee9eec810c70359bcc +CIPHERTEXT = 464eb0a37fd974a4dea43cf8aa7220f0 + +COUNT = 37 +KEY = f2da0ebfcb3722e195112191dc80e806 +IV = 464eb0a37fd974a4dea43cf8aa7220f0 +PLAINTEXT = f309b8680796b43b3db3e945dc0aae04 +CIPHERTEXT = 065a9fdde7b5689d1433f3cbf0bd2016 + +COUNT = 38 +KEY = f48091622c824a7c8122d25a2c3dc810 +IV = 065a9fdde7b5689d1433f3cbf0bd2016 +PLAINTEXT = 0cfd9fb962cbcf67f80e53ee5f01b110 +CIPHERTEXT = c3a490c71a533225a88a62d87894f707 + +COUNT = 39 +KEY = 372401a536d1785929a8b08254a93f17 +IV = c3a490c71a533225a88a62d87894f707 +PLAINTEXT = a8dd76037c019f7a2f50781ba488d34c +CIPHERTEXT = 556a820d0228dd440c4959e09844e453 + +COUNT = 40 +KEY = 624e83a834f9a51d25e1e962cceddb44 +IV = 556a820d0228dd440c4959e09844e453 +PLAINTEXT = 6134917c0e30e458dae944d617d49420 +CIPHERTEXT = 8a9a5ccae14cd5af55ea03fede027244 + +COUNT = 41 +KEY = e8d4df62d5b570b2700bea9c12efa900 +IV = 8a9a5ccae14cd5af55ea03fede027244 +PLAINTEXT = ee63b03cabfff7118648174e619dbed8 +CIPHERTEXT = 147f0230ad611c78d42bf63fec617edb + +COUNT = 42 +KEY = fcabdd5278d46ccaa4201ca3fe8ed7db +IV = 147f0230ad611c78d42bf63fec617edb +PLAINTEXT = cc453aa6ac7a94e0d81a0d57c51b34fb +CIPHERTEXT = 62b623b93267f5de57fb18f81d6c1728 + +COUNT = 43 +KEY = 9e1dfeeb4ab39914f3db045be3e2c0f3 +IV = 62b623b93267f5de57fb18f81d6c1728 +PLAINTEXT = 32050fa7cb1157a794df25d8254e408f +CIPHERTEXT = d2dac86b93b43c6cffb392aefe97beac + +COUNT = 44 +KEY = 4cc73680d907a5780c6896f51d757e5f +IV = d2dac86b93b43c6cffb392aefe97beac +PLAINTEXT = b47598ab95a72295d4e6376a0f1f459f +CIPHERTEXT = cbf4ad8a05d046f93edb7c752e2e10d6 + +COUNT = 45 +KEY = 87339b0adcd7e38132b3ea80335b6e89 +IV = cbf4ad8a05d046f93edb7c752e2e10d6 +PLAINTEXT = 959b3ace8530da08a628ad97d6a86bd6 +CIPHERTEXT = 340987401e2147d7f1b61d6299b41c52 + +COUNT = 46 +KEY = b33a1c4ac2f6a456c305f7e2aaef72db +IV = 340987401e2147d7f1b61d6299b41c52 +PLAINTEXT = 2d61325c505cff977f0a4c77aa49df19 +CIPHERTEXT = 37989d80e364acca976e4afec3f41f04 + +COUNT = 47 +KEY = 84a281ca2192089c546bbd1c691b6ddf +IV = 37989d80e364acca976e4afec3f41f04 +PLAINTEXT = c462132cae6f4d74b655722a9f82c248 +CIPHERTEXT = 49b027e08580cf3ab9224c99333e1439 + +COUNT = 48 +KEY = cd12a62aa412c7a6ed49f1855a2579e6 +IV = 49b027e08580cf3ab9224c99333e1439 +PLAINTEXT = 34522d5cd2d9e2272a0ff1052c0301b3 +CIPHERTEXT = f601392dfb9b71c411928669d1d2eddd + +COUNT = 49 +KEY = 3b139f075f89b662fcdb77ec8bf7943b +IV = f601392dfb9b71c411928669d1d2eddd +PLAINTEXT = 08ee6955e268325f50764529476ad412 +CIPHERTEXT = a619d84c3388f0fd9a579451265f1ee2 + +COUNT = 50 +KEY = 9d0a474b6c01469f668ce3bdada88ad9 +IV = a619d84c3388f0fd9a579451265f1ee2 +PLAINTEXT = 90a5f925c2c62fd8533f57f6457cb8c6 +CIPHERTEXT = c17de414653eafb0645da14fa80ce1b5 + +COUNT = 51 +KEY = 5c77a35f093fe92f02d142f205a46b6c +IV = c17de414653eafb0645da14fa80ce1b5 +PLAINTEXT = 60852e0bd10b4e922d0a073412a7cea1 +CIPHERTEXT = 6230595cb09a14af4ef3d567e4726992 + +COUNT = 52 +KEY = 3e47fa03b9a5fd804c229795e1d602fe +IV = 6230595cb09a14af4ef3d567e4726992 +PLAINTEXT = a9dff2031c2b08b3f2ee70a083522305 +CIPHERTEXT = fc5a36618f1009ab667e5a01c81a5d4b + +COUNT = 53 +KEY = c21dcc6236b5f42b2a5ccd9429cc5fb5 +IV = fc5a36618f1009ab667e5a01c81a5d4b +PLAINTEXT = 9fa989a91133a05fb4f78d5450a80fab +CIPHERTEXT = e8a1624733160ea059334b709370a86d + +COUNT = 54 +KEY = 2abcae2505a3fa8b736f86e4babcf7d8 +IV = e8a1624733160ea059334b709370a86d +PLAINTEXT = dd9a5c66c4446788435e693ce5d42180 +CIPHERTEXT = fef09e2763ce68e145ae26ee307419a8 + +COUNT = 55 +KEY = d44c3002666d926a36c1a00a8ac8ee70 +IV = fef09e2763ce68e145ae26ee307419a8 +PLAINTEXT = 29ef17034d6ac783fba57071e9d262c6 +CIPHERTEXT = 665c5f5101d73e07bf61e23c2a391b62 + +COUNT = 56 +KEY = b2106f5367baac6d89a04236a0f1f512 +IV = 665c5f5101d73e07bf61e23c2a391b62 +PLAINTEXT = 8c93ca46dc749b0ed18623aaceb675be +CIPHERTEXT = ad8401b87edac893589fd58acd45ae33 + +COUNT = 57 +KEY = 1f946eeb196064fed13f97bc6db45b21 +IV = ad8401b87edac893589fd58acd45ae33 +PLAINTEXT = 0ecafe301b1f08221e83c7dc069ff093 +CIPHERTEXT = aa3274fa92bb0ee0c192a60ec3206c95 + +COUNT = 58 +KEY = b5a61a118bdb6a1e10ad31b2ae9437b4 +IV = aa3274fa92bb0ee0c192a60ec3206c95 +PLAINTEXT = 8b74213bc95479df15066446febda2eb +CIPHERTEXT = 996354a615ddff2b05f0efd77c70f1e4 + +COUNT = 59 +KEY = 2cc54eb79e069535155dde65d2e4c650 +IV = 996354a615ddff2b05f0efd77c70f1e4 +PLAINTEXT = d27017e6b01854d2d657dcf8179989af +CIPHERTEXT = fa0d62aa3b5b0900cb24a2c52a429572 + +COUNT = 60 +KEY = d6c82c1da55d9c35de797ca0f8a65322 +IV = fa0d62aa3b5b0900cb24a2c52a429572 +PLAINTEXT = 093134212afaa9453364d286e26abbcf +CIPHERTEXT = c59220294f1b611a037d667f6d692cac + +COUNT = 61 +KEY = 135a0c34ea46fd2fdd041adf95cf7f8e +IV = c59220294f1b611a037d667f6d692cac +PLAINTEXT = 07ddf6e7802ac0c884f1e1d224f63d68 +CIPHERTEXT = 97a09eb0da7d39a8f415d5a12bed357c + +COUNT = 62 +KEY = 84fa9284303bc4872911cf7ebe224af2 +IV = 97a09eb0da7d39a8f415d5a12bed357c +PLAINTEXT = c2b83815272bc3137501a9726af7ec25 +CIPHERTEXT = 1073a0050d5a1e2ed71207475b552c29 + +COUNT = 63 +KEY = 948932813d61daa9fe03c839e57766db +IV = 1073a0050d5a1e2ed71207475b552c29 +PLAINTEXT = d4d533552264aaccb26a31f85b803340 +CIPHERTEXT = bff0580919854e0c72268e2d2efdd509 + +COUNT = 64 +KEY = 2b796a8824e494a58c254614cb8ab3d2 +IV = bff0580919854e0c72268e2d2efdd509 +PLAINTEXT = ca7eeecea16ef14f5f0bfe579c51a4c0 +CIPHERTEXT = 54d07ecc658f8b3a4acc0864a919f78d + +COUNT = 65 +KEY = 7fa91444416b1f9fc6e94e706293445f +IV = 54d07ecc658f8b3a4acc0864a919f78d +PLAINTEXT = 82a473e716b32266e8a95d439e281e47 +CIPHERTEXT = 0225d4543be3ac3acb459091a6acdea9 + +COUNT = 66 +KEY = 7d8cc0107a88b3a50dacdee1c43f9af6 +IV = 0225d4543be3ac3acb459091a6acdea9 +PLAINTEXT = b9bac1bed961e888ba38f129f07e99d3 +CIPHERTEXT = 5cfe48158c7f4c2eb7c2e4133b2ddc7a + +COUNT = 67 +KEY = 21728805f6f7ff8bba6e3af2ff12468c +IV = 5cfe48158c7f4c2eb7c2e4133b2ddc7a +PLAINTEXT = 92cd53e65b7e0d1e332aa8331183a83e +CIPHERTEXT = ddc555c547f6cca61051f3285366d6ce + +COUNT = 68 +KEY = fcb7ddc0b101332daa3fc9daac749042 +IV = ddc555c547f6cca61051f3285366d6ce +PLAINTEXT = 67fc1d4f78577c7a07e7d05750cbc774 +CIPHERTEXT = 273bfd537b64f48df8eef8a73e9dc210 + +COUNT = 69 +KEY = db8c2093ca65c7a052d1317d92e95252 +IV = 273bfd537b64f48df8eef8a73e9dc210 +PLAINTEXT = 02ddf60f5757688e2de869357bbdc19b +CIPHERTEXT = 627d88e5d6a257e76bbe241505c92998 + +COUNT = 70 +KEY = b9f1a8761cc79047396f156897207bca +IV = 627d88e5d6a257e76bbe241505c92998 +PLAINTEXT = a46c40b12eccb27a656b55e04d5680f8 +CIPHERTEXT = 04c5e3d69477113452593092cc9ac1e9 + +COUNT = 71 +KEY = bd344ba088b081736b3625fa5bbaba23 +IV = 04c5e3d69477113452593092cc9ac1e9 +PLAINTEXT = c2c33a18df822b4f384c9a44351e1722 +CIPHERTEXT = 12946c83c573152173c6a22808583d04 + +COUNT = 72 +KEY = afa027234dc3945218f087d253e28727 +IV = 12946c83c573152173c6a22808583d04 +PLAINTEXT = e997af2652c10cc83b92f30546902c59 +CIPHERTEXT = da3bef0a0bcfcae7a16c763bb0984412 + +COUNT = 73 +KEY = 759bc829460c5eb5b99cf1e9e37ac335 +IV = da3bef0a0bcfcae7a16c763bb0984412 +PLAINTEXT = 0e74b7e660633feb0e52d3c3327a0996 +CIPHERTEXT = 9772c8cadfd1febc19e7d39377876ccf + +COUNT = 74 +KEY = e2e900e399dda009a07b227a94fdaffa +IV = 9772c8cadfd1febc19e7d39377876ccf +PLAINTEXT = 9f431336832cbfe051c4e871a6549896 +CIPHERTEXT = 343c3a7a046059fc0bc22be6fe3b9448 + +COUNT = 75 +KEY = d6d53a999dbdf9f5abb9099c6ac63bb2 +IV = 343c3a7a046059fc0bc22be6fe3b9448 +PLAINTEXT = c99ba699fc2ba8481dd75b7dd5d37f43 +CIPHERTEXT = 69847c973d5484d5ca51e5f6bcb81168 + +COUNT = 76 +KEY = bf51460ea0e97d2061e8ec6ad67e2ada +IV = 69847c973d5484d5ca51e5f6bcb81168 +PLAINTEXT = efe4b08775913e670251fed9b079ef01 +CIPHERTEXT = 974b1a7b951a5def75a9eaaa2cca08f2 + +COUNT = 77 +KEY = 281a5c7535f320cf144106c0fab42228 +IV = 974b1a7b951a5def75a9eaaa2cca08f2 +PLAINTEXT = e94345297334d2c5997dbaf79a7a52e4 +CIPHERTEXT = 6d69f9de789d76d8cf82c3686a6c94b3 + +COUNT = 78 +KEY = 4573a5ab4d6e5617dbc3c5a890d8b69b +IV = 6d69f9de789d76d8cf82c3686a6c94b3 +PLAINTEXT = e9c59a82f98225cbf7663656e919a7d5 +CIPHERTEXT = 88bc303fe19ee4cf5b94aaf8d0087638 + +COUNT = 79 +KEY = cdcf9594acf0b2d880576f5040d0c0a3 +IV = 88bc303fe19ee4cf5b94aaf8d0087638 +PLAINTEXT = 40a46d8807a829fc509c1e1a672caeb4 +CIPHERTEXT = 02fc3cdea1091c1bd8bb4332ce2a6645 + +COUNT = 80 +KEY = cf33a94a0df9aec358ec2c628efaa6e6 +IV = 02fc3cdea1091c1bd8bb4332ce2a6645 +PLAINTEXT = 43d0a39e8d888f5ac44350747550b8d3 +CIPHERTEXT = 0f9cddbf3214cbe0a0d59f1637e07b6b + +COUNT = 81 +KEY = c0af74f53fed6523f839b374b91add8d +IV = 0f9cddbf3214cbe0a0d59f1637e07b6b +PLAINTEXT = d64e7709f3d17d144c4595446dbffac6 +CIPHERTEXT = 078aa2e8543853646d10d6df862cee13 + +COUNT = 82 +KEY = c725d61d6bd53647952965ab3f36339e +IV = 078aa2e8543853646d10d6df862cee13 +PLAINTEXT = 8e129eda7c92042c78931023658c7cb0 +CIPHERTEXT = 56d99b33b0c442ad31410e973eaa1715 + +COUNT = 83 +KEY = 91fc4d2edb1174eaa4686b3c019c248b +IV = 56d99b33b0c442ad31410e973eaa1715 +PLAINTEXT = 26f23c8b1ceb653900fee3613039b722 +CIPHERTEXT = 19930f14c5abdd49784b1d9aa12fe957 + +COUNT = 84 +KEY = 886f423a1ebaa9a3dc2376a6a0b3cddc +IV = 19930f14c5abdd49784b1d9aa12fe957 +PLAINTEXT = 6cc30f30394ca8adc299194608a6643b +CIPHERTEXT = 0c9f805e65904ae61ea9f9a364a98be2 + +COUNT = 85 +KEY = 84f0c2647b2ae345c28a8f05c41a463e +IV = 0c9f805e65904ae61ea9f9a364a98be2 +PLAINTEXT = 663b4ffee03f41e6884dba904787f5aa +CIPHERTEXT = 169d34e8fe1b36d5cd78182000fff62d + +COUNT = 86 +KEY = 926df68c8531d5900ff29725c4e5b013 +IV = 169d34e8fe1b36d5cd78182000fff62d +PLAINTEXT = f2dd8cc70a249bf1cb2c80c783fbcd52 +CIPHERTEXT = 4ff4ce4977657a947ed3efce9d9c7add + +COUNT = 87 +KEY = dd9938c5f254af04712178eb5979cace +IV = 4ff4ce4977657a947ed3efce9d9c7add +PLAINTEXT = c0e76fca103f37d126241e73d2d1d2ff +CIPHERTEXT = deda445a0827865b712f239b25e1e149 + +COUNT = 88 +KEY = 03437c9ffa73295f000e5b707c982b87 +IV = deda445a0827865b712f239b25e1e149 +PLAINTEXT = 726977b83cf7bdfd83bcb82a27b951fd +CIPHERTEXT = a8260fdcdfbd60c927437bf2dd2d5974 + +COUNT = 89 +KEY = ab65734325ce4996274d2082a1b572f3 +IV = a8260fdcdfbd60c927437bf2dd2d5974 +PLAINTEXT = 9e95dc79f310d87349d32c147781aae1 +CIPHERTEXT = ccd1446610d9640d8aa7562c5faacf9c + +COUNT = 90 +KEY = 67b4372535172d9badea76aefe1fbd6f +IV = ccd1446610d9640d8aa7562c5faacf9c +PLAINTEXT = 261db0ab7fc2c00b402ac1033f020e29 +CIPHERTEXT = 93df04972389c68a97e5c5528f126448 + +COUNT = 91 +KEY = f46b33b2169eeb113a0fb3fc710dd927 +IV = 93df04972389c68a97e5c5528f126448 +PLAINTEXT = 0f1612b833ba20a1d5aecdb99bc29750 +CIPHERTEXT = 7a3ed9989a5b29de606addcc4348013a + +COUNT = 92 +KEY = 8e55ea2a8cc5c2cf5a656e303245d81d +IV = 7a3ed9989a5b29de606addcc4348013a +PLAINTEXT = a7321b7152588aab0c566bf4d3493803 +CIPHERTEXT = a0d76314014605dd6baecc87a8e41a00 + +COUNT = 93 +KEY = 2e82893e8d83c71231cba2b79aa1c21d +IV = a0d76314014605dd6baecc87a8e41a00 +PLAINTEXT = d4b45aeaa704b7f59601de8418ebc30f +CIPHERTEXT = 0f28d1685146303feb2f2b9c00986693 + +COUNT = 94 +KEY = 21aa5856dcc5f72ddae4892b9a39a48e +IV = 0f28d1685146303feb2f2b9c00986693 +PLAINTEXT = 6b02f3721c2302464a65b7f87736b0c2 +CIPHERTEXT = cc60d31209c58c6fa2defaf1aedf7908 + +COUNT = 95 +KEY = edca8b44d5007b42783a73da34e6dd86 +IV = cc60d31209c58c6fa2defaf1aedf7908 +PLAINTEXT = e91749437ba1a7fb3ed32a5f544353c1 +CIPHERTEXT = 760f84233f910cc5f6f29e24a9b248b5 + +COUNT = 96 +KEY = 9bc50f67ea9177878ec8edfe9d549533 +IV = 760f84233f910cc5f6f29e24a9b248b5 +PLAINTEXT = 0a5b837f78e7e8d5c660096397d13012 +CIPHERTEXT = 583c318f8101b8eeeccde0dd99d4c1b3 + +COUNT = 97 +KEY = c3f93ee86b90cf6962050d2304805480 +IV = 583c318f8101b8eeeccde0dd99d4c1b3 +PLAINTEXT = 4a593e649696f2ed557334d97f3b5829 +CIPHERTEXT = b21105e812064c9285890de36337ae89 + +COUNT = 98 +KEY = 71e83b00799683fbe78c00c067b7fa09 +IV = b21105e812064c9285890de36337ae89 +PLAINTEXT = 089070424f997ba26bc8b9720a21a946 +CIPHERTEXT = 3a8b595dd6e06a263faa42383748023c + +COUNT = 99 +KEY = 4b63625daf76e9ddd82642f850fff835 +IV = 3a8b595dd6e06a263faa42383748023c +PLAINTEXT = 46f3027d20a6a97b933386615afdfa24 +CIPHERTEXT = 333212aad7543432449eb834703bd8fe + + +[DECRYPT] + +COUNT = 0 +KEY = 57c4964283ddaa25c2b2ba8b0aad92e3 +IV = de5916c8a620a4b462ab01d9771fd613 +CIPHERTEXT = 33d89bb0043e1f432e5c37e2d60e61e6 +PLAINTEXT = 59cdd6cdff128f0a8edca9c8b67abb3a + +COUNT = 1 +KEY = 0e09408f7ccf252f4c6e1343bcd729d9 +IV = 59cdd6cdff128f0a8edca9c8b67abb3a +CIPHERTEXT = 84141ec785bfe435b616e3d356668600 +PLAINTEXT = 8232d73dbe4649343ce6c9250acf0401 + +COUNT = 2 +KEY = 8c3b97b2c2896c1b7088da66b6182dd8 +IV = 8232d73dbe4649343ce6c9250acf0401 +CIPHERTEXT = d9936c3597ca6a2a9a0379362ca53456 +PLAINTEXT = a1b5ae54f68fd55c74f61c8a3d454970 + +COUNT = 3 +KEY = 2d8e39e63406b947047ec6ec8b5d64a8 +IV = a1b5ae54f68fd55c74f61c8a3d454970 +CIPHERTEXT = a8b25e4607695f7d89dbfbf3364c04ce +PLAINTEXT = 69a87f2390cc116f27551544ecea2800 + +COUNT = 4 +KEY = 442646c5a4caa828232bd3a867b74ca8 +IV = 69a87f2390cc116f27551544ecea2800 +CIPHERTEXT = 6834ae8e76a4601d285de27eb59477ae +PLAINTEXT = c9e5cd186baa028e2c887af83eb01f0b + +COUNT = 5 +KEY = 8dc38bddcf60aaa60fa3a950590753a3 +IV = c9e5cd186baa028e2c887af83eb01f0b +CIPHERTEXT = 94b61eef2ea3bff8e0464faa9de0682f +PLAINTEXT = 080eff91478fb726d5353427c3492a73 + +COUNT = 6 +KEY = 85cd744c88ef1d80da969d779a4e79d0 +IV = 080eff91478fb726d5353427c3492a73 +CIPHERTEXT = 1271c5e4dde8ac5a034f363a542a39f9 +PLAINTEXT = d53b6906dbd1fdd121fc0894cc5010a2 + +COUNT = 7 +KEY = 50f61d4a533ee051fb6a95e3561e6972 +IV = d53b6906dbd1fdd121fc0894cc5010a2 +CIPHERTEXT = 88619c79cdfdb69d92f47f49046cf349 +PLAINTEXT = 899b151ab54e376722e3552434b64a86 + +COUNT = 8 +KEY = d96d0850e670d736d989c0c762a823f4 +IV = 899b151ab54e376722e3552434b64a86 +CIPHERTEXT = 08dfccb0b598e3a22981ecd7aac7bd38 +PLAINTEXT = eb5e316a0054475f1316365e3b00e984 + +COUNT = 9 +KEY = 3233393ae6249069ca9ff69959a8ca70 +IV = eb5e316a0054475f1316365e3b00e984 +CIPHERTEXT = 66cb29cff59f16df9ce44604d2ace614 +PLAINTEXT = 1c9bbed458c0cd1ca790b4cb349bd385 + +COUNT = 10 +KEY = 2ea887eebee45d756d0f42526d3319f5 +IV = 1c9bbed458c0cd1ca790b4cb349bd385 +CIPHERTEXT = d03b45960b1163612547863e48f2498a +PLAINTEXT = e76a34d0edc88d36d2d09d6ea3a14afa + +COUNT = 11 +KEY = c9c2b33e532cd043bfdfdf3cce92530f +IV = e76a34d0edc88d36d2d09d6ea3a14afa +CIPHERTEXT = e69cda0f10032ba36f86674361f44147 +PLAINTEXT = 7bed3353ef7edc5aec22d137d91b9a77 + +COUNT = 12 +KEY = b22f806dbc520c1953fd0e0b1789c978 +IV = 7bed3353ef7edc5aec22d137d91b9a77 +CIPHERTEXT = 42e24a3116f2ec08782cfc949ceabd47 +PLAINTEXT = 04f26a57c94d46a3ed9cb6b5d6308350 + +COUNT = 13 +KEY = b6ddea3a751f4ababe61b8bec1b94a28 +IV = 04f26a57c94d46a3ed9cb6b5d6308350 +CIPHERTEXT = 0d5dbe561f2f5fb77c59969b2607dff5 +PLAINTEXT = c76e977309129255adc0272ca7a66ab9 + +COUNT = 14 +KEY = 71b37d497c0dd8ef13a19f92661f2091 +IV = c76e977309129255adc0272ca7a66ab9 +CIPHERTEXT = 1b3d2cc917283f86ee6f7f52705e87f4 +PLAINTEXT = 4153477f664dbf7e07f26532e65aa9b5 + +COUNT = 15 +KEY = 30e03a361a4067911453faa080458924 +IV = 4153477f664dbf7e07f26532e65aa9b5 +CIPHERTEXT = e7352c287f88c3b7603b41a0e0983249 +PLAINTEXT = ad662cec2672b931ca36c5faedd93e03 + +COUNT = 16 +KEY = 9d8616da3c32dea0de653f5a6d9cb727 +IV = ad662cec2672b931ca36c5faedd93e03 +CIPHERTEXT = 7c69446d274dfbd7e70d10d0ef1d0bb0 +PLAINTEXT = 9b377b379a4f207bd8928425a8827bf8 + +COUNT = 17 +KEY = 06b16deda67dfedb06f7bb7fc51eccdf +IV = 9b377b379a4f207bd8928425a8827bf8 +CIPHERTEXT = 8bf5009fc4ca0194fa67199d2c423493 +PLAINTEXT = fde84240667fa14bab431420d9f6b9a5 + +COUNT = 18 +KEY = fb592fadc0025f90adb4af5f1ce8757a +IV = fde84240667fa14bab431420d9f6b9a5 +CIPHERTEXT = 0eb870ba4808308b5f648c7bed8acdd5 +PLAINTEXT = e9aaa8f131447bba0096f77d46556aa3 + +COUNT = 19 +KEY = 12f3875cf146242aad2258225abd1fd9 +IV = e9aaa8f131447bba0096f77d46556aa3 +CIPHERTEXT = f6fde8234206c0547c1720e621d74b1c +PLAINTEXT = 237585590193fcf98a83e020a9d53423 + +COUNT = 20 +KEY = 31860205f0d5d8d327a1b802f3682bfa +IV = 237585590193fcf98a83e020a9d53423 +CIPHERTEXT = 881778f63853d59befb4cb50a7722c8b +PLAINTEXT = 39c45daf17009aedcd6f4aecb406760d + +COUNT = 21 +KEY = 08425faae7d5423eeacef2ee476e5df7 +IV = 39c45daf17009aedcd6f4aecb406760d +CIPHERTEXT = d67a3248cf19f3e10a011e3f4179bbea +PLAINTEXT = a2fc16a09da3defc76e242458ad79cdc + +COUNT = 22 +KEY = aabe490a7a769cc29c2cb0abcdb9c12b +IV = a2fc16a09da3defc76e242458ad79cdc +CIPHERTEXT = a987e6e57be242b6e9a6db86d0ada111 +PLAINTEXT = a98a47eeb173b042c85d478b0eed91ac + +COUNT = 23 +KEY = 03340ee4cb052c805471f720c3545087 +IV = a98a47eeb173b042c85d478b0eed91ac +CIPHERTEXT = bb469df9406e1ca8dd403ae11d8e912e +PLAINTEXT = c0b3d1e7d49ef61662c2f56590bb02f4 + +COUNT = 24 +KEY = c387df031f9bda9636b3024553ef5273 +IV = c0b3d1e7d49ef61662c2f56590bb02f4 +CIPHERTEXT = ec1055d4195cf2e9aacda648ea962cc4 +PLAINTEXT = 2b5bc30ddc3e9ad93c4fb66a992b9a13 + +COUNT = 25 +KEY = e8dc1c0ec3a5404f0afcb42fcac4c860 +IV = 2b5bc30ddc3e9ad93c4fb66a992b9a13 +CIPHERTEXT = a6e19fdd979619f86b341c1ef8ac5c0c +PLAINTEXT = 930a03a28025457394aa9c0cd3f46e20 + +COUNT = 26 +KEY = 7bd61fac4380053c9e5628231930a640 +IV = 930a03a28025457394aa9c0cd3f46e20 +CIPHERTEXT = 43b849e55debf79fb441018aa4419a58 +PLAINTEXT = aa3e98e0c7cdb041c793c747e236d84b + +COUNT = 27 +KEY = d1e8874c844db57d59c5ef64fb067e0b +IV = aa3e98e0c7cdb041c793c747e236d84b +CIPHERTEXT = a5bf76184d4ae0509ab7d406691ccdd7 +PLAINTEXT = 7b013b8bf8ba02d808dc2088f27b08a9 + +COUNT = 28 +KEY = aae9bcc77cf7b7a55119cfec097d76a2 +IV = 7b013b8bf8ba02d808dc2088f27b08a9 +CIPHERTEXT = 2d0fa5157bfd13868bda2071fcde1f09 +PLAINTEXT = ff19c7f17de26c4804472e94c8a70589 + +COUNT = 29 +KEY = 55f07b360115dbed555ee178c1da732b +IV = ff19c7f17de26c4804472e94c8a70589 +CIPHERTEXT = 6cceed8a80ad55e80d460b6be239ab79 +PLAINTEXT = bac8f073bb3057442da30c2133a38bb3 + +COUNT = 30 +KEY = ef388b45ba258ca978fded59f279f898 +IV = bac8f073bb3057442da30c2133a38bb3 +CIPHERTEXT = 46698e4f8f82f498d22e123c5fe157d7 +PLAINTEXT = 69e0153d4f599eea75bbc72ecec6bec2 + +COUNT = 31 +KEY = 86d89e78f57c12430d462a773cbf465a +IV = 69e0153d4f599eea75bbc72ecec6bec2 +CIPHERTEXT = 433df54709c5cac669af0256cce077a9 +PLAINTEXT = 3d405eed44e5c7330c1d001fbbdfe2f8 + +COUNT = 32 +KEY = bb98c095b199d570015b2a688760a4a2 +IV = 3d405eed44e5c7330c1d001fbbdfe2f8 +CIPHERTEXT = 6bc6fa975e5ac5f3014fc6cf7c2f0db6 +PLAINTEXT = cd5518671564a987c185100b27b3c36c + +COUNT = 33 +KEY = 76cdd8f2a4fd7cf7c0de3a63a0d367ce +IV = cd5518671564a987c185100b27b3c36c +CIPHERTEXT = 423dc62bdc54c65b1c3fcd96aaa805eb +PLAINTEXT = 5500fa057397679d41455a905889b013 + +COUNT = 34 +KEY = 23cd22f7d76a1b6a819b60f3f85ad7dd +IV = 5500fa057397679d41455a905889b013 +CIPHERTEXT = 7628c799da9c82c06aadd40e64a349d8 +PLAINTEXT = 114ff4c8fbbf92d0c59203462ed5c66c + +COUNT = 35 +KEY = 3282d63f2cd589ba440963b5d68f11b1 +IV = 114ff4c8fbbf92d0c59203462ed5c66c +CIPHERTEXT = 2ac5985359dde8a699ee25c15765af87 +PLAINTEXT = 7cf6a7762b0cbe0a0f418e75888acc3f + +COUNT = 36 +KEY = 4e74714907d937b04b48edc05e05dd8e +IV = 7cf6a7762b0cbe0a0f418e75888acc3f +CIPHERTEXT = a46d8c24a7d761f97feafb096afd3e12 +PLAINTEXT = aded93e2fcdd1fe248b9782e55403e4c + +COUNT = 37 +KEY = e399e2abfb04285203f195ee0b45e3c2 +IV = aded93e2fcdd1fe248b9782e55403e4c +CIPHERTEXT = 16988a2bc9f3232825a264efcc8e9403 +PLAINTEXT = a9ad52b72c2e4b7976a06fdf9b84333d + +COUNT = 38 +KEY = 4a34b01cd72a632b7551fa3190c1d0ff +IV = a9ad52b72c2e4b7976a06fdf9b84333d +CIPHERTEXT = 10a08cafe784a27e40475d7bcf926b92 +PLAINTEXT = 31c6d61170c895803d6ea6a38b467931 + +COUNT = 39 +KEY = 7bf2660da7e2f6ab483f5c921b87a9ce +IV = 31c6d61170c895803d6ea6a38b467931 +CIPHERTEXT = 5c955eb7c38938ed6812e65947f1fcf6 +PLAINTEXT = 0d5cef5e5bd74bf8f669066d728b4f79 + +COUNT = 40 +KEY = 76ae8953fc35bd53be565aff690ce6b7 +IV = 0d5cef5e5bd74bf8f669066d728b4f79 +CIPHERTEXT = 0f2623b9f9d19c45da00d0ce6e98c533 +PLAINTEXT = 00441bbbdddde17a519afed9c0266065 + +COUNT = 41 +KEY = 76ea92e821e85c29efcca426a92a86d2 +IV = 00441bbbdddde17a519afed9c0266065 +CIPHERTEXT = d136b07e25b12af712fe4d48a8a089bd +PLAINTEXT = b212b79abc14d90ab46b3b609896b4d5 + +COUNT = 42 +KEY = c4f825729dfc85235ba79f4631bc3207 +IV = b212b79abc14d90ab46b3b609896b4d5 +CIPHERTEXT = 4295d8c1f94cb6ab1cd319ba2259278e +PLAINTEXT = 886eb148764b37d63b2b70f0e3213f7c + +COUNT = 43 +KEY = 4c96943aebb7b2f5608cefb6d29d0d7b +IV = 886eb148764b37d63b2b70f0e3213f7c +CIPHERTEXT = a20f5b094cf32b380f15eb688e9c33c5 +PLAINTEXT = bdacb04e5f72510bfc8695e9b38c3405 + +COUNT = 44 +KEY = f13a2474b4c5e3fe9c0a7a5f6111397e +IV = bdacb04e5f72510bfc8695e9b38c3405 +CIPHERTEXT = 60945763da8047d82aac58124af2b0e7 +PLAINTEXT = 12f239038d664cf42d88944b12f7d6cd + +COUNT = 45 +KEY = e3c81d7739a3af0ab182ee1473e6efb3 +IV = 12f239038d664cf42d88944b12f7d6cd +CIPHERTEXT = 027ce82a88e993fd7de31e6760894aed +PLAINTEXT = 0cdc74c1a69b648a5cf28fc930be6108 + +COUNT = 46 +KEY = ef1469b69f38cb80ed7061dd43588ebb +IV = 0cdc74c1a69b648a5cf28fc930be6108 +CIPHERTEXT = 89746b772b9cefcf007077c18e4041ff +PLAINTEXT = 8e4abd8e914217dd95ac11f4bcf054de + +COUNT = 47 +KEY = 615ed4380e7adc5d78dc7029ffa8da65 +IV = 8e4abd8e914217dd95ac11f4bcf054de +CIPHERTEXT = fccdcd8c2a85cbbfddbbd78de111cc0e +PLAINTEXT = 51fb634eb1ad1849aefa8d53a40a7e27 + +COUNT = 48 +KEY = 30a5b776bfd7c414d626fd7a5ba2a442 +IV = 51fb634eb1ad1849aefa8d53a40a7e27 +CIPHERTEXT = bae69cdcf48a5ea6cae273f27cccb73c +PLAINTEXT = c93e1874e692ab8c1f162fe1e8a31e07 + +COUNT = 49 +KEY = f99baf0259456f98c930d29bb301ba45 +IV = c93e1874e692ab8c1f162fe1e8a31e07 +CIPHERTEXT = f79c265e57aed1959a463217a32d4c6e +PLAINTEXT = dda92ca6eb90a7285bdb5fd2beac3cd8 + +COUNT = 50 +KEY = 243283a4b2d5c8b092eb8d490dad869d +IV = dda92ca6eb90a7285bdb5fd2beac3cd8 +CIPHERTEXT = 7067eb49069516f8590d1215951801fe +PLAINTEXT = fe0b7c60a296eb98d0b52229ee39752b + +COUNT = 51 +KEY = da39ffc410432328425eaf60e394f3b6 +IV = fe0b7c60a296eb98d0b52229ee39752b +CIPHERTEXT = 3e3fa9e5067fdf236c1275c50684ebba +PLAINTEXT = 06fb1c4ea7a26c2443f8881f12efb3df + +COUNT = 52 +KEY = dcc2e38ab7e14f0c01a6277ff17b4069 +IV = 06fb1c4ea7a26c2443f8881f12efb3df +CIPHERTEXT = 68a22c646b98d5c3e7c17368750e1a2a +PLAINTEXT = a10bf7aaa1958c71085a3b3a5b7f0db7 + +COUNT = 53 +KEY = 7dc914201674c37d09fc1c45aa044dde +IV = a10bf7aaa1958c71085a3b3a5b7f0db7 +CIPHERTEXT = d3471fd74ba963d305666c6d1fb8794a +PLAINTEXT = 446e3cdd1b5dc00c1bc9966cf4e875ea + +COUNT = 54 +KEY = 39a728fd0d29037112358a295eec3834 +IV = 446e3cdd1b5dc00c1bc9966cf4e875ea +CIPHERTEXT = c3cba502007c09951c46614a043f5655 +PLAINTEXT = c2d23e1507b1877b732e1402a17d9bb3 + +COUNT = 55 +KEY = fb7516e80a98840a611b9e2bff91a387 +IV = c2d23e1507b1877b732e1402a17d9bb3 +CIPHERTEXT = 3797cd1c2b5d99008c8b4369989e5f79 +PLAINTEXT = 6baf09984dfb742822ab83c075c6fcf2 + +COUNT = 56 +KEY = 90da1f704763f02243b01deb8a575f75 +IV = 6baf09984dfb742822ab83c075c6fcf2 +CIPHERTEXT = c5bcda80c00b689d53ebacf8b32ca42b +PLAINTEXT = 3810462c6ebd25faa27f3bcc1c13ebd4 + +COUNT = 57 +KEY = a8ca595c29ded5d8e1cf26279644b4a1 +IV = 3810462c6ebd25faa27f3bcc1c13ebd4 +CIPHERTEXT = 7121db04c10730389210e434af4d4c41 +PLAINTEXT = 32c61adced2b0efe3f9744bd1e7bbc64 + +COUNT = 58 +KEY = 9a0c4380c4f5db26de58629a883f08c5 +IV = 32c61adced2b0efe3f9744bd1e7bbc64 +CIPHERTEXT = 9dbe5726a49ed29fe97be0a300c18e74 +PLAINTEXT = 80d8ca3b6e7dc560d57c0c8a7dd46a63 + +COUNT = 59 +KEY = 1ad489bbaa881e460b246e10f5eb62a6 +IV = 80d8ca3b6e7dc560d57c0c8a7dd46a63 +CIPHERTEXT = bce94b547209d47c7b494ef48e6167b3 +PLAINTEXT = 73f22effcdafde402022e4bb97ff1cdf + +COUNT = 60 +KEY = 6926a7446727c0062b068aab62147e79 +IV = 73f22effcdafde402022e4bb97ff1cdf +CIPHERTEXT = 4ae436462f42c74a4a53953d0d7b8fb4 +PLAINTEXT = 5fd01379848ba8700279d007c6e5dc9b + +COUNT = 61 +KEY = 36f6b43de3ac6876297f5aaca4f1a2e2 +IV = 5fd01379848ba8700279d007c6e5dc9b +CIPHERTEXT = c97cd4a415b4b02761395e6700920e8b +PLAINTEXT = 142e2fca82dc45ff49f765d0220392d7 + +COUNT = 62 +KEY = 22d89bf761702d8960883f7c86f23035 +IV = 142e2fca82dc45ff49f765d0220392d7 +CIPHERTEXT = 4373f43cfd1abe94c04edfcb171a4ac5 +PLAINTEXT = 3554642d3a5b5dcb01fef5ebd74843d2 + +COUNT = 63 +KEY = 178cffda5b2b70426176ca9751ba73e7 +IV = 3554642d3a5b5dcb01fef5ebd74843d2 +CIPHERTEXT = 0989d5ab15f7ecede5139c92c2de311f +PLAINTEXT = 4e5bc301f3f0b438a5a67e97b8987ae7 + +COUNT = 64 +KEY = 59d73cdba8dbc47ac4d0b400e9220900 +IV = 4e5bc301f3f0b438a5a67e97b8987ae7 +CIPHERTEXT = 4bd4e9f2f58c7a7d29dc5a102212ce43 +PLAINTEXT = 926a78b92e46805b1225f4b403713789 + +COUNT = 65 +KEY = cbbd4462869d4421d6f540b4ea533e89 +IV = 926a78b92e46805b1225f4b403713789 +CIPHERTEXT = 49e30550cc6a9c4d4311cdf74b070aad +PLAINTEXT = e7330ebf7fe9bcb6ca7991a6fb10cf80 + +COUNT = 66 +KEY = 2c8e4addf974f8971c8cd1121143f109 +IV = e7330ebf7fe9bcb6ca7991a6fb10cf80 +CIPHERTEXT = c1e61573b26ba261d7c95a197906dcb3 +PLAINTEXT = a93e7f944c8a00a62af97b77c012443a + +COUNT = 67 +KEY = 85b03549b5fef8313675aa65d151b533 +IV = a93e7f944c8a00a62af97b77c012443a +CIPHERTEXT = 8318bde4c3f58cff067c5ecec5d6b9b1 +PLAINTEXT = 1337f3064bf4c3596f48e3cfded13426 + +COUNT = 68 +KEY = 9687c64ffe0a3b68593d49aa0f808115 +IV = 1337f3064bf4c3596f48e3cfded13426 +CIPHERTEXT = 02d7b11d989594dd70a45fbb0e1397c5 +PLAINTEXT = 3f8b469f4833938cfca7e0100cc70d05 + +COUNT = 69 +KEY = a90c80d0b639a8e4a59aa9ba03478c10 +IV = 3f8b469f4833938cfca7e0100cc70d05 +CIPHERTEXT = 3ea752585a8a3284d32583b0bf2875e9 +PLAINTEXT = f7858332fec4fe2a32897d863b83ed77 + +COUNT = 70 +KEY = 5e8903e248fd56ce9713d43c38c46167 +IV = f7858332fec4fe2a32897d863b83ed77 +CIPHERTEXT = b16558fbf9f420a06057c3c5ed4f1897 +PLAINTEXT = a386baf3de158609532f479fec058f1b + +COUNT = 71 +KEY = fd0fb91196e8d0c7c43c93a3d4c1ee7c +IV = a386baf3de158609532f479fec058f1b +CIPHERTEXT = 80676f9ec7a61c09e766df016e43f842 +PLAINTEXT = 817d965ddb659e9f0d476528883be9b4 + +COUNT = 72 +KEY = 7c722f4c4d8d4e58c97bf68b5cfa07c8 +IV = 817d965ddb659e9f0d476528883be9b4 +CIPHERTEXT = 0bc9764dc6935b5f115fb20dae2c590e +PLAINTEXT = 7f869842b6e7ccb10643165c93152d5a + +COUNT = 73 +KEY = 03f4b70efb6a82e9cf38e0d7cfef2a92 +IV = 7f869842b6e7ccb10643165c93152d5a +CIPHERTEXT = 1993991910aee21e9ff49228c6f8dbe7 +PLAINTEXT = ce9bef8484bea61a0c55e9c6483809c9 + +COUNT = 74 +KEY = cd6f588a7fd424f3c36d091187d7235b +IV = ce9bef8484bea61a0c55e9c6483809c9 +CIPHERTEXT = ca0fc94c709eaa796e784bbace814a7b +PLAINTEXT = 12e94712f59b9264f8dc083c87043c85 + +COUNT = 75 +KEY = df861f988a4fb6973bb1012d00d31fde +IV = 12e94712f59b9264f8dc083c87043c85 +CIPHERTEXT = 41a240d64c26cee504980f0a0800d314 +PLAINTEXT = 2320a7c50dc4649289aae8b47d1532b0 + +COUNT = 76 +KEY = fca6b85d878bd205b21be9997dc62d6e +IV = 2320a7c50dc4649289aae8b47d1532b0 +CIPHERTEXT = 358f912cbef2e01f68bc5b2eabc524dd +PLAINTEXT = bd4cee0de055fe92aad704bc77e0ad8c + +COUNT = 77 +KEY = 41ea565067de2c9718cced250a2680e2 +IV = bd4cee0de055fe92aad704bc77e0ad8c +CIPHERTEXT = 9f7f688cfb4440201c50b236b3537d57 +PLAINTEXT = e849624760cadcae7725f74f05f62477 + +COUNT = 78 +KEY = a9a334170714f0396fe91a6a0fd0a495 +IV = e849624760cadcae7725f74f05f62477 +CIPHERTEXT = 5dac9f88ef25bc66e22262066a402b14 +PLAINTEXT = cea374735241ecc52ba6c297ecac5e93 + +COUNT = 79 +KEY = 6700406455551cfc444fd8fde37cfa06 +IV = cea374735241ecc52ba6c297ecac5e93 +CIPHERTEXT = c2333e4db89945bd8147fb7c4e4ca081 +PLAINTEXT = e00cbb4f799ff4ce596a3c39d4c9a454 + +COUNT = 80 +KEY = 870cfb2b2ccae8321d25e4c437b55e52 +IV = e00cbb4f799ff4ce596a3c39d4c9a454 +CIPHERTEXT = d9aed56fd14230244f3291c03504cbdf +PLAINTEXT = 89e88c809afd9a51a258eed18541985f + +COUNT = 81 +KEY = 0ee477abb6377263bf7d0a15b2f4c60d +IV = 89e88c809afd9a51a258eed18541985f +CIPHERTEXT = 81744a7a480b08fdd9b1aa069039a628 +PLAINTEXT = 46d9ae7e7913afea3c277b84542bd474 + +COUNT = 82 +KEY = 483dd9d5cf24dd89835a7191e6df1279 +IV = 46d9ae7e7913afea3c277b84542bd474 +CIPHERTEXT = 0868f38375b42d9275d91187d519741c +PLAINTEXT = e2f1ff796ae92011ba3225bc2fe70567 + +COUNT = 83 +KEY = aacc26aca5cdfd983968542dc938171e +IV = e2f1ff796ae92011ba3225bc2fe70567 +CIPHERTEXT = 705c7f8c4e7d43a5175089bd7be9e209 +PLAINTEXT = 68cb5b34539be75c81eae663ec500b6f + +COUNT = 84 +KEY = c2077d98f6561ac4b882b24e25681c71 +IV = 68cb5b34539be75c81eae663ec500b6f +CIPHERTEXT = 44607a406bfa56dd146ce8503101cead +PLAINTEXT = 468f13808a8d58777dc30a39ae801a0f + +COUNT = 85 +KEY = 84886e187cdb42b3c541b8778be8067e +IV = 468f13808a8d58777dc30a39ae801a0f +CIPHERTEXT = 15742ea827ecc6fae36594c796eb0e77 +PLAINTEXT = a8004fa22deb60140184b6439a5011a6 + +COUNT = 86 +KEY = 2c8821ba513022a7c4c50e3411b817d8 +IV = a8004fa22deb60140184b6439a5011a6 +CIPHERTEXT = f87400d7266e7c6a0974f753c9bcc7d1 +PLAINTEXT = 13e2e0a92f76e40af7a7f528424866ac + +COUNT = 87 +KEY = 3f6ac1137e46c6ad3362fb1c53f07174 +IV = 13e2e0a92f76e40af7a7f528424866ac +CIPHERTEXT = a31585b568b415e1e879475635deb36e +PLAINTEXT = 5f0f0cd8921fc3dab03d01c29b1c8b57 + +COUNT = 88 +KEY = 6065cdcbec590577835ffadec8ecfa23 +IV = 5f0f0cd8921fc3dab03d01c29b1c8b57 +CIPHERTEXT = fdb661b6e97eb62e8860fa99b1f9b87f +PLAINTEXT = 47e69ea561f94d22264e8dd5c518d425 + +COUNT = 89 +KEY = 2783536e8da04855a511770b0df42e06 +IV = 47e69ea561f94d22264e8dd5c518d425 +CIPHERTEXT = 5274f1ef69a3c540d157fabaf96d1f36 +PLAINTEXT = a0496737f3e0e1052122296b5501266f + +COUNT = 90 +KEY = 87ca34597e40a95084335e6058f50869 +IV = a0496737f3e0e1052122296b5501266f +CIPHERTEXT = 3b50a0d579924325b93332a1e212a538 +PLAINTEXT = 7e92bc5372353eacc26f71593c9d0b25 + +COUNT = 91 +KEY = f958880a0c7597fc465c2f396468034c +IV = 7e92bc5372353eacc26f71593c9d0b25 +CIPHERTEXT = 3b6474ac7a3a06e0e428cd1f51ebb86b +PLAINTEXT = d71af05098fee56146aab74ba1c129da + +COUNT = 92 +KEY = 2e42785a948b729d00f69872c5a92a96 +IV = d71af05098fee56146aab74ba1c129da +CIPHERTEXT = fe0fc11a151c3d3d73daf99d1bfd7eca +PLAINTEXT = db60f685cf7c9b0defc94b7f2df6cd64 + +COUNT = 93 +KEY = f5228edf5bf7e990ef3fd30de85fe7f2 +IV = db60f685cf7c9b0defc94b7f2df6cd64 +CIPHERTEXT = 599d8e771126b88ed8faa579656f80b1 +PLAINTEXT = 2f924e4465a640b54bf274af7d272b44 + +COUNT = 94 +KEY = dab0c09b3e51a925a4cda7a29578ccb6 +IV = 2f924e4465a640b54bf274af7d272b44 +CIPHERTEXT = 79d95888f23b9899aca94102a6e5f23c +PLAINTEXT = 86c0966eb6af231763da10fed6e31283 + +COUNT = 95 +KEY = 5c7056f588fe8a32c717b75c439bde35 +IV = 86c0966eb6af231763da10fed6e31283 +CIPHERTEXT = 6cbfb62fe302ca6b2fb7c535302f987d +PLAINTEXT = 18c0ae7a3f7ae02fa6598cf5be174b49 + +COUNT = 96 +KEY = 44b0f88fb7846a1d614e3ba9fd8c957c +IV = 18c0ae7a3f7ae02fa6598cf5be174b49 +CIPHERTEXT = f602f578afd6ef74295eefa87cdd870d +PLAINTEXT = 022c4996aaa8dbfcfad2259a9d02d7e5 + +COUNT = 97 +KEY = 469cb1191d2cb1e19b9c1e33608e4299 +IV = 022c4996aaa8dbfcfad2259a9d02d7e5 +CIPHERTEXT = f2eb78acfb88bcfa9848eb79d27f3af5 +PLAINTEXT = 1699009f5bdc21b8b2e7089399fc73da + +COUNT = 98 +KEY = 5005b18646f09059297b16a0f9723143 +IV = 1699009f5bdc21b8b2e7089399fc73da +CIPHERTEXT = cb0cd05f482755ca08096c54075ed869 +PLAINTEXT = 9ec39cd2defdf64da6130a0c158b4c6e + +COUNT = 99 +KEY = cec62d54980d66148f681cacecf97d2d +IV = 9ec39cd2defdf64da6130a0c158b4c6e +CIPHERTEXT = 7853bea2929cd8ea7c897ba09137bc86 +PLAINTEXT = 9d9bddd800e2ac630771a9fc0d0a158e + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT192.rsp new file mode 100644 index 00000000..5d0ed354 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT192.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:55 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 178490e1450339b39fbfe93e780fa73344e5b3aa50aed221 +IV = f36c375fbcd9d41a16698b03715ce889 +PLAINTEXT = d6666b2bad548b51eebd0ed0a0595cba +CIPHERTEXT = 3bfa4b5759346aaae16ff6f8d2500027 + +COUNT = 1 +KEY = acf86f099feba8d7a445a269213bcd99a58a455282fed206 +IV = 3bfa4b5759346aaae16ff6f8d2500027 +PLAINTEXT = 44c07d1caa4503c2bb7cffe8dae89164 +CIPHERTEXT = fb82486006e67b4f3bb0fe200c6575dd + +COUNT = 2 +KEY = bc275a67527988a75fc7ea0927ddb6d69e3abb728e9ba7db +IV = fb82486006e67b4f3bb0fe200c6575dd +PLAINTEXT = 51586368cbdc361b10df356ecd922070 +CIPHERTEXT = 0a886681e9f9bc029b59dcdba640e24d + +COUNT = 3 +KEY = b9b1717c3bf60668554f8c88ce240ad4056367a928db4596 +IV = 0a886681e9f9bc029b59dcdba640e24d +PLAINTEXT = 4a73185214dbc57805962b1b698f8ecf +CIPHERTEXT = 692feea9d35c381c32c4e61d0edaa506 + +COUNT = 4 +KEY = a59c56c92335c6ff3c6062211d7832c837a781b42601e090 +IV = 692feea9d35c381c32c4e61d0edaa506 +PLAINTEXT = 55502c7aaa326ae11c2d27b518c3c097 +CIPHERTEXT = b41edbc2819eee9dacf29599bdaa4096 + +COUNT = 5 +KEY = 2efeaefba76502df887eb9e39ce6dc559b55142d9baba006 +IV = b41edbc2819eee9dacf29599bdaa4096 +PLAINTEXT = a3419646620cb7928b62f8328450c420 +CIPHERTEXT = 010c101f935ea8c3ca00eacdec218fed + +COUNT = 6 +KEY = c78c34f72ef954bd8972a9fc0fb874965155fee0778a2feb +IV = 010c101f935ea8c3ca00eacdec218fed +PLAINTEXT = cd8b8c89f0ba94d4e9729a0c899c5662 +CIPHERTEXT = 4ab269246fea25890839902af6271250 + +COUNT = 7 +KEY = 25e50557e41a59f9c3c0c0d86052511f596c6eca81ad3dbb +IV = 4ab269246fea25890839902af6271250 +PLAINTEXT = 899cd9850db62afbe26931a0cae30d44 +CIPHERTEXT = 880af95f203e7b32c96c543d579c6a0b + +COUNT = 8 +KEY = bafb27b6b996357a4bca3987406c2a2d90003af7d63157b0 +IV = 880af95f203e7b32c96c543d579c6a0b +PLAINTEXT = 57a89d114a85efd39f1e22e15d8c6c83 +CIPHERTEXT = cdcd1ded9d9fc6d4211474b08889c402 + +COUNT = 9 +KEY = b2c3b729c1d6fe618607246addf3ecf9b1144e475eb893b2 +IV = cdcd1ded9d9fc6d4211474b08889c402 +PLAINTEXT = e2108afd763f70940838909f7840cb1b +CIPHERTEXT = 4b844ecef4e3db3a45bbbd80b5b6175e + +COUNT = 10 +KEY = 9afbcaa2df2f0c56cd836aa4291037c3f4aff3c7eb0e84ec +IV = 4b844ecef4e3db3a45bbbd80b5b6175e +PLAINTEXT = 105ff13c9f7046bc28387d8b1ef9f237 +CIPHERTEXT = 9d42d93d359f6163f3f518de2b5b5799 + +COUNT = 11 +KEY = bfb0a5e2ffcfabbd50c1b3991c8f56a0075aeb19c055d375 +IV = 9d42d93d359f6163f3f518de2b5b5799 +PLAINTEXT = 062bf70a0fefa954254b6f4020e0a7eb +CIPHERTEXT = dc880e4aed3cc4c03a5b77be6e4fb473 + +COUNT = 12 +KEY = 5ef17809758688108c49bdd3f1b392603d019ca7ae1a6706 +IV = dc880e4aed3cc4c03a5b77be6e4fb473 +PLAINTEXT = 96e5b311d0522fbde141ddeb8a4923ad +CIPHERTEXT = c01a8917eb36245c676cc8e76cf34970 + +COUNT = 13 +KEY = 4160789718f6b8294c5334c41a85b63c5a6d5440c2e92e76 +IV = c01a8917eb36245c676cc8e76cf34970 +PLAINTEXT = 148b4c746bc489451f91009e6d703039 +CIPHERTEXT = f577d9890521ae43b8430dbab41e1c2d + +COUNT = 14 +KEY = c95ff2ee284bfdcbb924ed4d1fa4187fe22e59fa76f7325b +IV = f577d9890521ae43b8430dbab41e1c2d +PLAINTEXT = 635bbe5ccd149d6b883f8a7930bd45e2 +CIPHERTEXT = 188e6f9e77d3d7e0722cce7c3b7db273 + +COUNT = 15 +KEY = a1986c37b0956b71a1aa82d36877cf9f900297864d8a8028 +IV = 188e6f9e77d3d7e0722cce7c3b7db273 +PLAINTEXT = 8b5b3dddeda127ee68c79ed998de96ba +CIPHERTEXT = 1df4e3019418980e3d3b124b1f26e8e6 + +COUNT = 16 +KEY = 20182609c28e5acbbc5e61d2fc6f5791ad3985cd52ac68ce +IV = 1df4e3019418980e3d3b124b1f26e8e6 +PLAINTEXT = feb067900e09a31681804a3e721b31ba +CIPHERTEXT = fd9aa605cc9bb8db27a9ad017b1b91b1 + +COUNT = 17 +KEY = 58981b01bed9654241c4c7d730f4ef4a8a9028cc29b7f97f +IV = fd9aa605cc9bb8db27a9ad017b1b91b1 +PLAINTEXT = 3001232d848470b878803d087c573f89 +CIPHERTEXT = 1b1c60da489087886d4462a63c378120 + +COUNT = 18 +KEY = de5d8ca6faec336b5ad8a70d786468c2e7d44a6a1580785f +IV = 1b1c60da489087886d4462a63c378120 +PLAINTEXT = 3b495f5a8814c7a386c597a744355629 +CIPHERTEXT = 195d5d9c91f8688b9fa3944840cc1f88 + +COUNT = 19 +KEY = 2ed3cd4a30a731c74385fa91e99c00497877de22554c67d7 +IV = 195d5d9c91f8688b9fa3944840cc1f88 +PLAINTEXT = 4bfc63415994ab20f08e41ecca4b02ac +CIPHERTEXT = 01d6a41b4aea6562ef71e717c2a294ef + +COUNT = 20 +KEY = 878ca742286625c442535e8aa376652b9706393597eef338 +IV = 01d6a41b4aea6562ef71e717c2a294ef +PLAINTEXT = 0f0cfaa45c9e2d56a95f6a0818c11403 +CIPHERTEXT = b089a5adfd8cfa64321b705608d1cd4c + +COUNT = 21 +KEY = d5dc7c4329e657eaf2dafb275efa9f4fa51d49639f3f3e74 +IV = b089a5adfd8cfa64321b705608d1cd4c +PLAINTEXT = 28ca2bcf8b80a0c85250db010180722e +CIPHERTEXT = bf6db12977102da327d56b8e520a1985 + +COUNT = 22 +KEY = 98d136772ebf7cd14db74a0e29eab2ec82c822edcd3527f1 +IV = bf6db12977102da327d56b8e520a1985 +PLAINTEXT = 06f3839a9eb4404f4d0d4a3407592b3b +CIPHERTEXT = 0679820a0ccdd8a8df9ed996afadea0b + +COUNT = 23 +KEY = 366cf005030bb1604bcec80425276a445d56fb7b6298cdfa +IV = 0679820a0ccdd8a8df9ed996afadea0b +PLAINTEXT = e8d310f7619811d0aebdc6722db4cdb1 +CIPHERTEXT = 705ef5a1c6f915c803dcf7d119213b86 + +COUNT = 24 +KEY = ec6b5babfb0fe6053b903da5e3de7f8c5e8a0caa7bb9f67c +IV = 705ef5a1c6f915c803dcf7d119213b86 +PLAINTEXT = 0aa5e306e00de3e0da07abaef8045765 +CIPHERTEXT = 63d511e24a62565535da0a911ae90f2b + +COUNT = 25 +KEY = 4d82405c45d727a558452c47a9bc29d96b50063b6150f957 +IV = 63d511e24a62565535da0a911ae90f2b +PLAINTEXT = 45b0beb52948b342a1e91bf7bed8c1a0 +CIPHERTEXT = b2e008c40cb0e4276a88c250f080eb99 + +COUNT = 26 +KEY = 4ef04e904e630c56eaa52483a50ccdfe01d8c46b91d012ce +IV = b2e008c40cb0e4276a88c250f080eb99 +PLAINTEXT = c9e6580e6cc9be4703720ecc0bb42bf3 +CIPHERTEXT = 9426430fdbe0eb02fc0c892db8fb8f0f + +COUNT = 27 +KEY = e592698691e02e657e83678c7eec26fcfdd44d46292b9dc1 +IV = 9426430fdbe0eb02fc0c892db8fb8f0f +PLAINTEXT = d219d2300d83e4e9ab622716df832233 +CIPHERTEXT = a4934d24c75e94b46d99f1571c001f25 + +COUNT = 28 +KEY = 682f562758cc3816da102aa8b9b2b248904dbc11352b82e4 +IV = a4934d24c75e94b46d99f1571c001f25 +PLAINTEXT = 7181eeeca2c6c8c88dbd3fa1c92c1673 +CIPHERTEXT = bbd7cb9ec28d7832ad881d74d0f93cca + +COUNT = 29 +KEY = e2095323429caf1761c7e1367b3fca7a3dc5a165e5d2be2e +IV = bbd7cb9ec28d7832ad881d74d0f93cca +PLAINTEXT = dc791266d04aff3d8a2605041a509701 +CIPHERTEXT = 798fd6c7c5be30011a4e716ce471143f + +COUNT = 30 +KEY = 8f956ad4f773f89a184837f1be81fa7b278bd00901a3aa11 +IV = 798fd6c7c5be30011a4e716ce471143f +PLAINTEXT = b341c05d7099324a6d9c39f7b5ef578d +CIPHERTEXT = e2fae138e441c1fa30c8462882fe15a5 + +COUNT = 31 +KEY = bfaea1de9883fa77fab2d6c95ac03b8117439621835dbfb4 +IV = e2fae138e441c1fa30c8462882fe15a5 +PLAINTEXT = 57c680b41fd805b9303bcb0a6ff002ed +CIPHERTEXT = cb5b3cf5f0a38f663c7be2103b1a8c6d + +COUNT = 32 +KEY = 2064b8e13fcc34a931e9ea3caa63b4e72b387431b84733d9 +IV = cb5b3cf5f0a38f663c7be2103b1a8c6d +PLAINTEXT = b88318ce2fb8e0ba9fca193fa74fcede +CIPHERTEXT = f6da276cc7d9b88a7363fad1bbf3fee2 + +COUNT = 33 +KEY = 4645a8da75690a86c733cd506dba0c6d585b8ee003b4cd3b +IV = f6da276cc7d9b88a7363fad1bbf3fee2 +PLAINTEXT = 2190c01b18225b426621103b4aa53e2f +CIPHERTEXT = 42a909e32fd74ffc69a6cecc9db5da08 + +COUNT = 34 +KEY = f3bf59351a2664aa859ac4b3426d439131fd402c9e011733 +IV = 42a909e32fd74ffc69a6cecc9db5da08 +PLAINTEXT = 42bbd398021ef310b5faf1ef6f4f6e2c +CIPHERTEXT = d8f2ee5b3b118b5639eb0478e9e7773f + +COUNT = 35 +KEY = 308b834ad84c07385d682ae8797cc8c70816445477e6600c +IV = d8f2ee5b3b118b5639eb0478e9e7773f +PLAINTEXT = ff4a018249128874c334da7fc26a6392 +CIPHERTEXT = 03fe3f3d4c60039affc37fe784b6ad32 + +COUNT = 36 +KEY = 554feec79cf50f215e9615d5351ccb5df7d53bb3f350cd3e +IV = 03fe3f3d4c60039affc37fe784b6ad32 +PLAINTEXT = d7a94552a2136ff265c46d8d44b90819 +CIPHERTEXT = 1e7dbf9d72a63acdd5aa82a7e3c5eb1a + +COUNT = 37 +KEY = 5e136e23e937050340ebaa4847baf190227fb91410952624 +IV = 1e7dbf9d72a63acdd5aa82a7e3c5eb1a +PLAINTEXT = 2948cda6c784af8c0b5c80e475c20a22 +CIPHERTEXT = 72c1e19e9e38013b7ad9ba1fb94e8fde + +COUNT = 38 +KEY = ed09d3572d3c4e6a322a4bd6d982f0ab58a6030ba9dba9fa +IV = 72c1e19e9e38013b7ad9ba1fb94e8fde +PLAINTEXT = 5be3644189600689b31abd74c40b4b69 +CIPHERTEXT = 8558a7f92aaa6305bc35ecc5b533652b + +COUNT = 39 +KEY = 856bc2f32ce76338b772ec2ff32893aee493efce1ce8ccd1 +IV = 8558a7f92aaa6305bc35ecc5b533652b +PLAINTEXT = 7558e6c742c0deda686211a401db2d52 +CIPHERTEXT = da8c3f7aaa06b5f6868c06d4dbe5c807 + +COUNT = 40 +KEY = cb1fbe306792bb166dfed355592e2658621fe91ac70d04d6 +IV = da8c3f7aaa06b5f6868c06d4dbe5c807 +PLAINTEXT = 419e2bc44cbbf2924e747cc34b75d82e +CIPHERTEXT = 5a254a2c9034393319889eaaa6f19643 + +COUNT = 41 +KEY = ab5c6b95aed0eb9c37db9979c91a1f6b7b9777b061fc9295 +IV = 5a254a2c9034393319889eaaa6f19643 +PLAINTEXT = e8231726355ff3c36043d5a5c942508a +CIPHERTEXT = b89ad88e25b49d19ca493b5e792a5f5b + +COUNT = 42 +KEY = c4b39f6c384d88898f4141f7ecae8272b1de4cee18d6cdce +IV = b89ad88e25b49d19ca493b5e792a5f5b +PLAINTEXT = a84cbcc8acebd2146feff4f9969d6315 +CIPHERTEXT = 12395f54df56204588b7f268e96f7320 + +COUNT = 43 +KEY = 4e6277b09f17a76f9d781ea333f8a2373969be86f1b9beee +IV = 12395f54df56204588b7f268e96f7320 +PLAINTEXT = bc61517eb205cc238ad1e8dca75a2fe6 +CIPHERTEXT = 913d0c8280889636ae205ae126494f8e + +COUNT = 44 +KEY = 05954f5d2cb207ca0c451221b37034019749e467d7f0f160 +IV = 913d0c8280889636ae205ae126494f8e +PLAINTEXT = 0bf9e3e2f6d4177d4bf738edb3a5a0a5 +CIPHERTEXT = 571b5e040c729e6f65a0a9d44717f3c9 + +COUNT = 45 +KEY = 6b9075852dd876a85b5e4c25bf02aa6ef2e94db390e702a9 +IV = 571b5e040c729e6f65a0a9d44717f3c9 +PLAINTEXT = be9a502470d9d8bd6e053ad8016a7162 +CIPHERTEXT = 4534ce226173729412c4e028028c4fcd + +COUNT = 46 +KEY = bf0a26b674e515711e6a8207de71d8fae02dad9b926b4d64 +IV = 4534ce226173729412c4e028028c4fcd +PLAINTEXT = f9d1b26869711a1dd49a5333593d63d9 +CIPHERTEXT = b31223d28002ce3aeaeb47d70fbabd0b + +COUNT = 47 +KEY = 0d56ebef5fea2cf6ad78a1d55e7316c00ac6ea4c9dd1f06f +IV = b31223d28002ce3aeaeb47d70fbabd0b +PLAINTEXT = 6a3fb93134cb49dbb25ccd592b0f3987 +CIPHERTEXT = f2b9e5bfa8afb3a8194a00167d92c9a7 + +COUNT = 48 +KEY = ec8c1b68eb340c225fc1446af6dca568138cea5ae04339c8 +IV = f2b9e5bfa8afb3a8194a00167d92c9a7 +PLAINTEXT = b61690810192f7f1e1daf087b4de20d4 +CIPHERTEXT = dbb5ba45e46d4d2b08b0100dc17edbc5 + +COUNT = 49 +KEY = 143b0dbfa99fbec18474fe2f12b1e8431b3cfa57213de20d +IV = dbb5ba45e46d4d2b08b0100dc17edbc5 +PLAINTEXT = b6f623081d52139df8b716d742abb2e3 +CIPHERTEXT = e294ea4a663fc48d69cb41cf5d55170b + +COUNT = 50 +KEY = a0781bc88bc2f0c066e01465748e2cce72f7bb987c68f506 +IV = e294ea4a663fc48d69cb41cf5d55170b +PLAINTEXT = 0f00f116e911387bb4431677225d4e01 +CIPHERTEXT = cfdd8e5bc75f32befc14a075d226149c + +COUNT = 51 +KEY = 02e3cbffdcda4799a93d9a3eb3d11e708ee31bedae4ee19a +IV = cfdd8e5bc75f32befc14a075d226149c +PLAINTEXT = 33ca838292d7201ea29bd0375718b759 +CIPHERTEXT = 64804746f9b5079fe23ebd252ac797ee + +COUNT = 52 +KEY = ad7acd67996cf7dacdbddd784a6419ef6cdda6c884897674 +IV = 64804746f9b5079fe23ebd252ac797ee +PLAINTEXT = af3794594fc9a681af99069845b6b043 +CIPHERTEXT = 9364fcf9d724c32122f3a9639a358613 + +COUNT = 53 +KEY = 521ca9cdbe671ed65ed921819d40dace4e2e0fab1ebcf067 +IV = 9364fcf9d724c32122f3a9639a358613 +PLAINTEXT = 966f06228853e271ff6664aa270be90c +CIPHERTEXT = e76ab42ac715731c1ff6fb4c3667bfba + +COUNT = 54 +KEY = 8387968f30b7cc6eb9b395ab5a55a9d251d8f4e728db4fdd +IV = e76ab42ac715731c1ff6fb4c3667bfba +PLAINTEXT = d6ddba6eb9e0d0d9d19b3f428ed0d2b8 +CIPHERTEXT = 95d7c39dca0c5f8eab9554dd97f09371 + +COUNT = 55 +KEY = 72b297f1143329352c6456369059f65cfa4da03abf2bdcac +IV = 95d7c39dca0c5f8eab9554dd97f09371 +PLAINTEXT = 9973a52d4dc51de2f135017e2484e55b +CIPHERTEXT = fc34710e71e83129639e912cea568259 + +COUNT = 56 +KEY = c9d3f6afdee80b00d0502738e1b1c77599d33116557d5ef5 +IV = fc34710e71e83129639e912cea568259 +PLAINTEXT = 5388b6c5b7acec19bb61615ecadb2235 +CIPHERTEXT = 6d29d91557d367ee6eb581d12993deeb + +COUNT = 57 +KEY = af286ce49f8d40c1bd79fe2db662a09bf766b0c77cee801e +IV = 6d29d91557d367ee6eb581d12993deeb +PLAINTEXT = 7840118869e8f5bd66fb9a4b41654bc1 +CIPHERTEXT = c1cc585a407c1fbff2e2f87fd8c0ab7f + +COUNT = 58 +KEY = bc64ec72deb9fd117cb5a677f61ebf24058448b8a42e2b61 +IV = c1cc585a407c1fbff2e2f87fd8c0ab7f +PLAINTEXT = 7c8af539823fc6da134c80964134bdd0 +CIPHERTEXT = 0eb54e8d436ecad77b62c328133c4cb7 + +COUNT = 59 +KEY = 846920cb9d1f6f0c7200e8fab57075f37ee68b90b71267d6 +IV = 0eb54e8d436ecad77b62c328133c4cb7 +PLAINTEXT = 6eac5bcb85a53bfd380dccb943a6921d +CIPHERTEXT = a6dbebbba114f3e6810f2f8633141cd0 + +COUNT = 60 +KEY = aafef33825b01c30d4db034114648615ffe9a41684067b06 +IV = a6dbebbba114f3e6810f2f8633141cd0 +PLAINTEXT = db147e1fddca87f02e97d3f3b8af733c +CIPHERTEXT = 539b27039f3693ef81ed2bbea4ae6242 + +COUNT = 61 +KEY = 1d83510a29bfb4df874024428b5215fa7e048fa820a81944 +IV = 539b27039f3693ef81ed2bbea4ae6242 +PLAINTEXT = e7fef19ab3473a23b77da2320c0fa8ef +CIPHERTEXT = f21ac62d8758dfd2f31ef8045f04f84a + +COUNT = 62 +KEY = c026b485b9db9490755ae26f0c0aca288d1a77ac7face10e +IV = f21ac62d8758dfd2f31ef8045f04f84a +PLAINTEXT = 95d93a5e6c7f9c42dda5e58f9064204f +CIPHERTEXT = c4270050eb0ed341e1108904a7515fd7 + +COUNT = 63 +KEY = 9c8fc27d8617fd32b17de23fe70419696c0afea8d8fdbed9 +IV = c4270050eb0ed341e1108904a7515fd7 +PLAINTEXT = 0a9d10ecad3cb6e35ca976f83fcc69a2 +CIPHERTEXT = d78b4e76d0d9cdfac61b00e117eb7299 + +COUNT = 64 +KEY = 7b2aae24ffbd95be66f6ac4937ddd493aa11fe49cf16cc40 +IV = d78b4e76d0d9cdfac61b00e117eb7299 +PLAINTEXT = 35b8fed05fea92dae7a56c5979aa688c +CIPHERTEXT = fb0c902ec9ac45ef541d843c2b6942fd + +COUNT = 65 +KEY = 10b2adbfdd9b55b59dfa3c67fe71917cfe0c7a75e47f8ebd +IV = fb0c902ec9ac45ef541d843c2b6942fd +PLAINTEXT = e20eb4a7e1c8a31f6b98039b2226c00b +CIPHERTEXT = 285787f209e0457e09a573e1e95b195f + +COUNT = 66 +KEY = 104e8849069e9e22b5adbb95f791d402f7a909940d2497e2 +IV = 285787f209e0457e09a573e1e95b195f +PLAINTEXT = c514765d15eb069400fc25f6db05cb97 +CIPHERTEXT = 92495f9db16cefcdf079d61b953c592e + +COUNT = 67 +KEY = 708f40fa43375e2227e4e40846fd3bcf07d0df8f9818cecc +IV = 92495f9db16cefcdf079d61b953c592e +PLAINTEXT = 08039fcd10cd0db760c1c8b345a9c000 +CIPHERTEXT = 2c40a7986e0033fc988cf188f85ce076 + +COUNT = 68 +KEY = db56c6e4b80b2f1d0ba4439028fd08339f5c2e0760442eba +IV = 2c40a7986e0033fc988cf188f85ce076 +PLAINTEXT = 2067de3a7f38fc3dabd9861efb3c713f +CIPHERTEXT = c681e52497642158c71fcf64e1b08dc7 + +COUNT = 69 +KEY = a7ef6e22627beb3dcd25a6b4bf99296b5843e16381f4a37d +IV = c681e52497642158c71fcf64e1b08dc7 +PLAINTEXT = 63c8ae5f254286d47cb9a8c6da70c420 +CIPHERTEXT = fa225036ba28d2846af0b21ee0932974 + +COUNT = 70 +KEY = 2046919ed63704b43707f68205b1fbef32b3537d61678a09 +IV = fa225036ba28d2846af0b21ee0932974 +PLAINTEXT = 4b4ba19f671ae04187a9ffbcb44cef89 +CIPHERTEXT = a2b22d099d52a93dcce5821a5e829dd9 + +COUNT = 71 +KEY = d6eb6524a4f6fe3695b5db8b98e352d2fe56d1673fe517d0 +IV = a2b22d099d52a93dcce5821a5e829dd9 +PLAINTEXT = 9a488d37a84197ecf6adf4ba72c1fa82 +CIPHERTEXT = 8a2e3396d0b86da4bf00b854de298753 + +COUNT = 72 +KEY = 18bd0b7888b4e4181f9be81d485b3f7641566933e1cc9083 +IV = 8a2e3396d0b86da4bf00b854de298753 +PLAINTEXT = bd38213500f0d6bcce566e5c2c421a2e +CIPHERTEXT = 7b66bf708cede78f90e68431782e5c69 + +COUNT = 73 +KEY = 3655a8b3c8c876da64fd576dc4b6d8f9d1b0ed0299e2ccea +IV = 7b66bf708cede78f90e68431782e5c69 +PLAINTEXT = 3e43c1ddf73989312ee8a3cb407c92c2 +CIPHERTEXT = 3c039e29623c46bb69cb9518bde09f4f + +COUNT = 74 +KEY = 15c2e15dedd6e96258fec944a68a9e42b87b781a240253a5 +IV = 3c039e29623c46bb69cb9518bde09f4f +PLAINTEXT = b51552aac4eb103e239749ee251e9fb8 +CIPHERTEXT = d6b7da35d2db8ede8f4ac2e502d0d829 + +COUNT = 75 +KEY = 8a703b234e1417e38e4913717451109c3731baff26d28b8c +IV = d6b7da35d2db8ede8f4ac2e502d0d829 +PLAINTEXT = 02f5987ec9be280c9fb2da7ea3c2fe81 +CIPHERTEXT = 15037795bdafbdeaab50a12fa1905285 + +COUNT = 76 +KEY = b7cf7473efed5d2d9b4a64e4c9fead769c611bd08742d909 +IV = 15037795bdafbdeaab50a12fa1905285 +PLAINTEXT = 522050c15e821f3c3dbf4f50a1f94ace +CIPHERTEXT = 76952f7c011283e332f1900a3a6c5494 + +COUNT = 77 +KEY = 83d4d4eb59547a78eddf4b98c8ec2e95ae908bdabd2e8d9d +IV = 76952f7c011283e332f1900a3a6c5494 +PLAINTEXT = 803310fe52de7fe1341ba098b6b92755 +CIPHERTEXT = 9d60c8886fd32fbc12624556408a4d34 + +COUNT = 78 +KEY = 49aa0cbe7f49038d70bf8310a73f0129bcf2ce8cfda4c0a9 +IV = 9d60c8886fd32fbc12624556408a4d34 +PLAINTEXT = 8470236153de6b62ca7ed855261d79f5 +CIPHERTEXT = d44454d7ccc87b55642ef812b79b5c48 + +COUNT = 79 +KEY = 4fedbefbc58d7358a4fbd7c76bf77a7cd8dc369e4a3f9ce1 +IV = d44454d7ccc87b55642ef812b79b5c48 +PLAINTEXT = 6549b537e8c02fc70647b245bac470d5 +CIPHERTEXT = f3848b3a493285ae8f4274a634b8781f + +COUNT = 80 +KEY = 1ebfd05e77c125fd577f5cfd22c5ffd2579e42387e87e4fe +IV = f3848b3a493285ae8f4274a634b8781f +PLAINTEXT = 480fa5a303605df451526ea5b24c56a5 +CIPHERTEXT = 18e2a4ce49df355e7d066f8676394810 + +COUNT = 81 +KEY = c30760d95f5abf694f9df8336b1aca8c2a982dbe08beacee +IV = 18e2a4ce49df355e7d066f8676394810 +PLAINTEXT = df4da9065ae3d27fddb8b087289b9a94 +CIPHERTEXT = 64d7dd5b99a6d92d4dfa38d4f62d2305 + +COUNT = 82 +KEY = d27065889a0162c42b4a2568f2bc13a16762156afe938feb +IV = 64d7dd5b99a6d92d4dfa38d4f62d2305 +PLAINTEXT = 6dd886ef787a2b8711770551c55bddad +CIPHERTEXT = 451e4ca26c75d5597036f955207e6ae7 + +COUNT = 83 +KEY = 549644d21e5c83996e5469ca9ec9c6f81754ec3fdeede50c +IV = 451e4ca26c75d5597036f955207e6ae7 +PLAINTEXT = 9db8e1b5abdb94fe86e6215a845de15d +CIPHERTEXT = fedc45404ac60d1ce7a980145b6535a1 + +COUNT = 84 +KEY = 89694580c92eb48390882c8ad40fcbe4f0fd6c2b8588d0ad +IV = fedc45404ac60d1ce7a980145b6535a1 +PLAINTEXT = d6fbe0bb5761ff18ddff0152d772371a +CIPHERTEXT = 23d5a73db045f5aaf5a7a51ee4a5e2a0 + +COUNT = 85 +KEY = e58793e6cac492c3b35d8bb7644a3e4e055ac935612d320d +IV = 23d5a73db045f5aaf5a7a51ee4a5e2a0 +PLAINTEXT = 5fcd90713334cbdf6ceed66603ea2640 +CIPHERTEXT = b06c505a85c3d829a574400c6c8be39f + +COUNT = 86 +KEY = 09ff5d52c50156150331dbede189e667a02e89390da6d192 +IV = b06c505a85c3d829a574400c6c8be39f +PLAINTEXT = fca2845a66106f52ec78ceb40fc5c4d6 +CIPHERTEXT = 8f39af206569f4900a2e21c625d1be6b + +COUNT = 87 +KEY = 998bf93f9146fa9d8c0874cd84e012f7aa00a8ff28776ff9 +IV = 8f39af206569f4900a2e21c625d1be6b +PLAINTEXT = 1c7359dfc432642b9074a46d5447ac88 +CIPHERTEXT = c893ab7e6464594d87dfb48e61007e05 + +COUNT = 88 +KEY = 2a88f05d5a954148449bdfb3e0844bba2ddf1c71497711fc +IV = c893ab7e6464594d87dfb48e61007e05 +PLAINTEXT = c14d7f3e2d2d2ac0b3030962cbd3bbd5 +CIPHERTEXT = 28e13980ff519298c6117fadd10996b2 + +COUNT = 89 +KEY = 93b3947b0f0522996c7ae6331fd5d922ebce63dc987e874e +IV = 28e13980ff519298c6117fadd10996b2 +PLAINTEXT = 6847bcfab713b8a8b93b6426559063d1 +CIPHERTEXT = 933e3d6a7af5bc6474aebbf10ba70bc0 + +COUNT = 90 +KEY = c453979c609b9cfdff44db59652065469f60d82d93d98c8e +IV = 933e3d6a7af5bc6474aebbf10ba70bc0 +PLAINTEXT = 28710880a2c4b2b357e003e76f9ebe64 +CIPHERTEXT = ccb4bf6510a6135b354a174786718140 + +COUNT = 91 +KEY = 4ff36351ccbd2b8f33f0643c7586761daa2acf6a15a80dce +IV = ccb4bf6510a6135b354a174786718140 +PLAINTEXT = 48921f2f94add7738ba0f4cdac26b772 +CIPHERTEXT = 76f9e3779752f6a576fc3717da98d25c + +COUNT = 92 +KEY = ce60fc4fddb761fc4509874be2d480b8dcd6f87dcf30df92 +IV = 76f9e3779752f6a576fc3717da98d25c +PLAINTEXT = 942bfc517e22169481939f1e110a4a73 +CIPHERTEXT = 94885a11f743e219422f2a8bcf9db7b2 + +COUNT = 93 +KEY = cd51ec2d0c72eba7d181dd5a159762a19ef9d2f600ad6820 +IV = 94885a11f743e219422f2a8bcf9db7b2 +PLAINTEXT = 798d3286c7e7339303311062d1c58a5b +CIPHERTEXT = 45ba73a1e29e2b0d721cf53bc105939e + +COUNT = 94 +KEY = cff0abd989b6fefd943baefbf70949acece527cdc1a8fbbe +IV = 45ba73a1e29e2b0d721cf53bc105939e +PLAINTEXT = a125beaa2bde06bc02a147f485c4155a +CIPHERTEXT = ee5715cc3385f04fab64025bc64a4c14 + +COUNT = 95 +KEY = 90fdf95afbee05327a6cbb37c48cb9e34781259607e2b7aa +IV = ee5715cc3385f04fab64025bc64a4c14 +PLAINTEXT = 9bf359c924234e165f0d52837258fbcf +CIPHERTEXT = fadeedfd5a139b0dd3567439c0e03cea + +COUNT = 96 +KEY = f2929a833c206ee880b256ca9e9f22ee94d751afc7028b40 +IV = fadeedfd5a139b0dd3567439c0e03cea +PLAINTEXT = 7c09fbadf269145a626f63d9c7ce6bda +CIPHERTEXT = 90f73e9dae7bf9aca78eb40e5e9e35bd + +COUNT = 97 +KEY = 6436b1b55e81f2a81045685730e4db423359e5a1999cbefd +IV = 90f73e9dae7bf9aca78eb40e5e9e35bd +PLAINTEXT = f146ba48b6f992e596a42b3662a19c40 +CIPHERTEXT = ade8cc56284464a2be60de2144a9f5c3 + +COUNT = 98 +KEY = 168e0ceaaaf07c93bdada40118a0bfe08d393b80dd354b3e +IV = ade8cc56284464a2be60de2144a9f5c3 +PLAINTEXT = 1500a4043e604aba72b8bd5ff4718e3b +CIPHERTEXT = 66c45ece811c806db34d59ce08428f6a + +COUNT = 99 +KEY = be42dd59993c6a5fdb69facf99bc3f8d3e74624ed577c454 +IV = 66c45ece811c806db34d59ce08428f6a +PLAINTEXT = 8e0dd014a6f57901a8ccd1b333cc16cc +CIPHERTEXT = e02b65567887546b44e25a3abaa38932 + + +[DECRYPT] + +COUNT = 0 +KEY = 67c2eda508ad0513d736c8f4f9bea15260422bae9cdea4a0 +IV = 0f126257f517711445d665e121bc8a2e +CIPHERTEXT = 237b9d266edcf5eee7438721d137cf1d +PLAINTEXT = cf7b24a39dd5442e25b20f29e8a2ef8d + +COUNT = 1 +KEY = 1c57564cf72e7bdc184dec57646be57c45f02487747c4b2d +IV = cf7b24a39dd5442e25b20f29e8a2ef8d +CIPHERTEXT = c13289b79a5ae3e47b95bbe9ff837ecf +PLAINTEXT = c6739b8b1a0ec3d3b24d7e7c1407c1ab + +COUNT = 2 +KEY = 2a862dc95606a761de3e77dc7e6526aff7bd5afb607b8a86 +IV = c6739b8b1a0ec3d3b24d7e7c1407c1ab +CIPHERTEXT = 37260db9b1b0b40236d17b85a128dcbd +PLAINTEXT = e4fc03a81d2f16c93201c1d74274b9aa + +COUNT = 3 +KEY = 132972094cc2a4583ac27474634a3066c5bc9b2c220f332c +IV = e4fc03a81d2f16c93201c1d74274b9aa +CIPHERTEXT = 95360cd77131da2e39af5fc01ac40339 +PLAINTEXT = c4db252b1978e3b9e4f68b3c53e6c057 + +COUNT = 4 +KEY = 233b6b3f1c2a5924fe19515f7a32d3df214a101071e9f37b +IV = c4db252b1978e3b9e4f68b3c53e6c057 +CIPHERTEXT = 66ac83cce44074213012193650e8fd7c +PLAINTEXT = cf18c3320126fa82f4e8ae01eb72f8cc + +COUNT = 5 +KEY = cda0e33331429e5d3101926d7b14295dd5a2be119a9b0bb7 +IV = cf18c3320126fa82f4e8ae01eb72f8cc +CIPHERTEXT = ce391ef1dd084a3cee9b880c2d68c779 +PLAINTEXT = c08d0ab8cad99b624af1cd4578f5348d + +COUNT = 6 +KEY = 78790716eab2500ff18c98d5b1cdb23f9f537354e26e3f3a +IV = c08d0ab8cad99b624af1cd4578f5348d +CIPHERTEXT = 02c07a727d5df008b5d9e425dbf0ce52 +PLAINTEXT = 8b1187bdc36f143c50e5de9a05f52af7 + +COUNT = 7 +KEY = 59f9539ede0dc2e47a9d1f6872a2a603cfb6adcee79b15cd +IV = 8b1187bdc36f143c50e5de9a05f52af7 +CIPHERTEXT = 7034cfe6a10abe902180548834bf92eb +PLAINTEXT = 196e06f83c5e705a3eb3c3aea904b709 + +COUNT = 8 +KEY = 17bd50beb270743c63f319904efcd659f1056e604e9fa2c4 +IV = 196e06f83c5e705a3eb3c3aea904b709 +CIPHERTEXT = 1647dec4a41980004e4403206c7db6d8 +PLAINTEXT = 752b45e42636ccc5af99dfb28b615678 + +COUNT = 9 +KEY = be89fc0afa4e105316d85c7468ca1a9c5e9cb1d2c5fef4bc +IV = 752b45e42636ccc5af99dfb28b615678 +CIPHERTEXT = cc212631d7015c36a934acb4483e646f +PLAINTEXT = 3197b2b1b0ea2c6d3580c4cba73b29e2 + +COUNT = 10 +KEY = 1040eb760e8ff63e274feec5d82036f16b1c751962c5dd5e +IV = 3197b2b1b0ea2c6d3580c4cba73b29e2 +CIPHERTEXT = 31f8575a3ea8f2e3aec9177cf4c1e66d +PLAINTEXT = 36fa32e5af59a1e8b8110d67d426b855 + +COUNT = 11 +KEY = fac20434900ca6b111b5dc2077799719d30d787eb6e3650b +IV = 36fa32e5af59a1e8b8110d67d426b855 +CIPHERTEXT = bf0eabd03f83b707ea82ef429e83508f +PLAINTEXT = d766a855c1e32dd97ac49b8b929d5309 + +COUNT = 12 +KEY = 91e3b69540714384c6d37475b69abac0a9c9e3f5247e3602 +IV = d766a855c1e32dd97ac49b8b929d5309 +CIPHERTEXT = b06eae5d8c6a4bf76b21b2a1d07de535 +PLAINTEXT = 93417c5bba1d56b293000fa0758229fd + +COUNT = 13 +KEY = 5238846b77b197985592082e0c87ec723ac9ec5551fc1fff +IV = 93417c5bba1d56b293000fa0758229fd +CIPHERTEXT = dcae21ee5b914580c3db32fe37c0d41c +PLAINTEXT = b5f23539fc3bdae6eb0909e95561606e + +COUNT = 14 +KEY = 07ddd3459882a645e0603d17f0bc3694d1c0e5bc049d7f91 +IV = b5f23539fc3bdae6eb0909e95561606e +CIPHERTEXT = 799f4d7e26a2c65655e5572eef3331dd +PLAINTEXT = 501bb00003614e27ba606644e675155a + +COUNT = 15 +KEY = 3b360ce10f5fb9a3b07b8d17f3dd78b36ba083f8e2e86acb +IV = 501bb00003614e27ba606644e675155a +CIPHERTEXT = 852cdf94913d80023cebdfa497dd1fe6 +PLAINTEXT = 5407d335e0ee151f448312f37d19bea7 + +COUNT = 16 +KEY = 7f1818a37bea414fe47c5e2213336dac2f23910b9ff1d46c +IV = 5407d335e0ee151f448312f37d19bea7 +CIPHERTEXT = 857167e745b77de6442e144274b5f8ec +PLAINTEXT = d53fd149b27a5241d1d1218ab4121a22 + +COUNT = 17 +KEY = f831204c51089da631438f6ba1493fedfef2b0812be3ce4e +IV = d53fd149b27a5241d1d1218ab4121a22 +CIPHERTEXT = 7514ea81f435db1a872938ef2ae2dce9 +PLAINTEXT = c97ea567a6c7fb18d3b3a8c96d4838bf + +COUNT = 18 +KEY = 0a062c9c8618a960f83d2a0c078ec4f52d41184846abf6f1 +IV = c97ea567a6c7fb18d3b3a8c96d4838bf +CIPHERTEXT = af2989169441aa84f2370cd0d71034c6 +PLAINTEXT = 9b821806b179814f246fdfebc97ccf10 + +COUNT = 19 +KEY = d5f49bb98b78067663bf320ab6f745ba092ec7a38fd739e1 +IV = 9b821806b179814f246fdfebc97ccf10 +CIPHERTEXT = deb6a8d912cdf4eedff2b7250d60af16 +PLAINTEXT = f24b3d420eb495379f0ec4d77d446119 + +COUNT = 20 +KEY = 5bd1b72a0fbe9c1291f40f48b843d08d96200374f29358f8 +IV = f24b3d420eb495379f0ec4d77d446119 +CIPHERTEXT = 0c6358e215950f618e252c9384c69a64 +PLAINTEXT = 1b4c5bb1ed25b479a0f4e76b937b09c0 + +COUNT = 21 +KEY = 526e7da276b93c898ab854f9556664f436d4e41f61e85138 +IV = 1b4c5bb1ed25b479a0f4e76b937b09c0 +CIPHERTEXT = e58a94827dbb768209bfca887907a09b +PLAINTEXT = 1e5f3a2ec68ebaaf3de44df80109676a + +COUNT = 22 +KEY = 028c73c550992bd794e76ed793e8de5b0b30a9e760e13652 +IV = 1e5f3a2ec68ebaaf3de44df80109676a +CIPHERTEXT = 10c7041bd5df9c2550e20e672620175e +PLAINTEXT = 4c596db7b95e6c3c82eb4217dedba4c9 + +COUNT = 23 +KEY = b0107cf7aaf3feedd8be03602ab6b26789dbebf0be3a929b +IV = 4c596db7b95e6c3c82eb4217dedba4c9 +CIPHERTEXT = c856e5a916e0f0bcb29c0f32fa6ad53a +PLAINTEXT = 92dbc4bef131bdf2bbee47f9444119cd + +COUNT = 24 +KEY = bce4eb92b6eb631b4a65c7dedb870f953235ac09fa7b8b56 +IV = 92dbc4bef131bdf2bbee47f9444119cd +CIPHERTEXT = a3c0f2a14a5f11420cf497651c189df6 +PLAINTEXT = 5b563f1b750225ffef57ec951accbcff + +COUNT = 25 +KEY = 5c878e123c7c495f1133f8c5ae852a6add62409ce0b737a9 +IV = 5b563f1b750225ffef57ec951accbcff +CIPHERTEXT = fa9c9741e1e085d5e06365808a972a44 +PLAINTEXT = 320c275c95db1ebc35b31175e2cb4b4f + +COUNT = 26 +KEY = 0126f86c1bb0801f233fdf993b5e34d6e8d151e9027c7ce6 +IV = 320c275c95db1ebc35b31175e2cb4b4f +CIPHERTEXT = 3ed063b0c27f05595da1767e27ccc940 +PLAINTEXT = b72c951d8ba447f9631ed80af0a77541 + +COUNT = 27 +KEY = 3fd2f7159e8a1e5d94134a84b0fa732f8bcf89e3f2db09a7 +IV = b72c951d8ba447f9631ed80af0a77541 +CIPHERTEXT = 84e6e046302feacc3ef40f79853a9e42 +PLAINTEXT = 01dc16f772c0740737b57620d6a879c2 + +COUNT = 28 +KEY = fb8175ec75208cd495cf5c73c23a0728bc7affc324737065 +IV = 01dc16f772c0740737b57620d6a879c2 +CIPHERTEXT = 6b716a4d639217b6c45382f9ebaa9289 +PLAINTEXT = 63e33a577ec0766fb1cd50a94b03454c + +COUNT = 29 +KEY = f19ba8e24df7c78df62c6624bcfa71470db7af6a6f703529 +IV = 63e33a577ec0766fb1cd50a94b03454c +CIPHERTEXT = da3eb3a142e6516c0a1add0e38d74b59 +PLAINTEXT = 897f85008a0836a26e46d05ff4e0dd61 + +COUNT = 30 +KEY = 6369a801bb503e507f53e32436f247e563f17f359b90e848 +IV = 897f85008a0836a26e46d05ff4e0dd61 +CIPHERTEXT = 8092c86606397f3e92f200e3f6a7f9dd +PLAINTEXT = 12c67bc6e62f2e62ab5790da9ef59caf + +COUNT = 31 +KEY = fad09144ace57e536d9598e2d0dd6987c8a6efef056574e7 +IV = 12c67bc6e62f2e62ab5790da9ef59caf +CIPHERTEXT = f6e3ba38407ecc0199b9394517b54003 +PLAINTEXT = 9ba31ed56a83957f274ad43aa3e7dab6 + +COUNT = 32 +KEY = f7be491d322bf129f6368637ba5efcf8efec3bd5a682ae51 +IV = 9ba31ed56a83957f274ad43aa3e7dab6 +CIPHERTEXT = 7a3fc8f618d4b2820d6ed8599ece8f7a +PLAINTEXT = 26392e52b90f37f7adab1febb07566e4 + +COUNT = 33 +KEY = 7c7eb59423a9b17bd00fa8650351cb0f4247243e16f7c8b5 +IV = 26392e52b90f37f7adab1febb07566e4 +CIPHERTEXT = 119a8418d665c20e8bc0fc8911824052 +PLAINTEXT = b7177b701e7b68c571178a43a4d7aad5 + +COUNT = 34 +KEY = 8bb122fffd8515ca6718d3151d2aa3ca3350ae7db2206260 +IV = b7177b701e7b68c571178a43a4d7aad5 +CIPHERTEXT = 4ff51ee83f609ae8f7cf976bde2ca4b1 +PLAINTEXT = beb1c264a760b4a55ccb7672413e8fa5 + +COUNT = 35 +KEY = cd1722906a1b4f5ed9a91171ba4a176f6f9bd80ff31eedc5 +IV = beb1c264a760b4a55ccb7672413e8fa5 +CIPHERTEXT = 2dfe304503f83c3346a6006f979e5a94 +PLAINTEXT = 58e3a45a10a8c72099bc7a18394f15a0 + +COUNT = 36 +KEY = 2a62f0dde39cb35b814ab52baae2d04ff627a217ca51f865 +IV = 58e3a45a10a8c72099bc7a18394f15a0 +CIPHERTEXT = 746085bec9172f3be775d24d8987fc05 +PLAINTEXT = 0b75fe1d3bf40458694eeeae3e189610 + +COUNT = 37 +KEY = f8b852baa4d60b5c8a3f4b369116d4179f694cb9f4496e75 +IV = 0b75fe1d3bf40458694eeeae3e189610 +CIPHERTEXT = 41aae82e99a09302d2daa267474ab807 +PLAINTEXT = 5ab669f558b80fc511cb6eb2e28cf20e + +COUNT = 38 +KEY = 6b77ca774e985763d08922c3c9aedbd28ea2220b16c59c7b +IV = 5ab669f558b80fc511cb6eb2e28cf20e +CIPHERTEXT = 1d421630d20a8bdc93cf98cdea4e5c3f +PLAINTEXT = 5979ef255b3a0175a2b15906ddf159f9 + +COUNT = 39 +KEY = c73f5fa082d6094e89f0cde69294daa72c137b0dcb34c582 +IV = 5979ef255b3a0175a2b15906ddf159f9 +CIPHERTEXT = 71f03c80f5b8a6cbac4895d7cc4e5e2d +PLAINTEXT = 5baf822c861398ae94ef4c317d7a0def + +COUNT = 40 +KEY = 409688e5f965f71fd25f4fca14874209b8fc373cb64ec86d +IV = 5baf822c861398ae94ef4c317d7a0def +CIPHERTEXT = 36dc80e01f491f2f87a9d7457bb3fe51 +PLAINTEXT = 4f60d5f812afb664f10aa9ba18827e53 + +COUNT = 41 +KEY = e17a59c6ac33b5f19d3f9a320628f46d49f69e86aeccb63e +IV = 4f60d5f812afb664f10aa9ba18827e53 +CIPHERTEXT = 5638e559210b5812a1ecd123555642ee +PLAINTEXT = 5182b1ac4a689fd3c5d4fff68fdeb1ce + +COUNT = 42 +KEY = f110f1406312acc3ccbd2b9e4c406bbe8c226170211207f0 +IV = 5182b1ac4a689fd3c5d4fff68fdeb1ce +CIPHERTEXT = 9bd173990c2c8976106aa886cf211932 +PLAINTEXT = 2d3d20cf6b0bc21bc3dfb97d6b1d8020 + +COUNT = 43 +KEY = b91b65e2d7acf46ce1800b51274ba9a54ffdd80d4a0f87d0 +IV = 2d3d20cf6b0bc21bc3dfb97d6b1d8020 +CIPHERTEXT = 1c7768c4ccc4180c480b94a2b4be58af +PLAINTEXT = 849ff19eafe60cf4364fe142e4d821af + +COUNT = 44 +KEY = 1c133e71611ce04b651ffacf88ada55179b2394faed7a67f +IV = 849ff19eafe60cf4364fe142e4d821af +CIPHERTEXT = 63cfb67b942d3bfaa5085b93b6b01427 +PLAINTEXT = 21997290c328a9c07371a36fde7c3bb7 + +COUNT = 45 +KEY = edd6dc8dc9914fea4486885f4b850c910ac39a2070ab9dc8 +IV = 21997290c328a9c07371a36fde7c3bb7 +CIPHERTEXT = 1f3f5fa2a323b2b1f1c5e2fca88dafa1 +PLAINTEXT = b4a56149226eb239c5bd6b551d20e6f0 + +COUNT = 46 +KEY = 1334e499048dea67f023e91669ebbea8cf7ef1756d8b7b38 +IV = b4a56149226eb239c5bd6b551d20e6f0 +CIPHERTEXT = dbdaf0f0fd5dbf9efee23814cd1ca58d +PLAINTEXT = a1f7f3c0456bf3e3cc0f2723c363c170 + +COUNT = 47 +KEY = 46ce3375e1889f0551d41ad62c804d4b0371d656aee8ba48 +IV = a1f7f3c0456bf3e3cc0f2723c363c170 +CIPHERTEXT = b70edc1d6809b35155fad7ece5057562 +PLAINTEXT = b9113b3aac5eabc771287a649fd2e84f + +COUNT = 48 +KEY = 0a07445ef8cf7262e8c521ec80dee68c7259ac32313a5207 +IV = b9113b3aac5eabc771287a649fd2e84f +CIPHERTEXT = 183165f96bc637714cc9772b1947ed67 +PLAINTEXT = 6e08f62553a8eed53ec4a4c5b445c27e + +COUNT = 49 +KEY = d9978f34950c481d86cdd7c9d37608594c9d08f7857f9079 +IV = 6e08f62553a8eed53ec4a4c5b445c27e +CIPHERTEXT = 82af1248bd5f0780d390cb6a6dc33a7f +PLAINTEXT = 9b3bad6a5b819eea7cc48db891437b45 + +COUNT = 50 +KEY = 435d78e8d5e793c91df67aa388f796b33059854f143ceb3c +IV = 9b3bad6a5b819eea7cc48db891437b45 +CIPHERTEXT = e4c07bffd78a8e0d9acaf7dc40ebdbd4 +PLAINTEXT = 0775905c1a81b165544d026fd5cabc71 + +COUNT = 51 +KEY = 2656f82cfc7584611a83eaff927627d664148720c1f6574d +IV = 0775905c1a81b165544d026fd5cabc71 +CIPHERTEXT = d77c02fa1cb9746f650b80c4299217a8 +PLAINTEXT = 2adc20a43fd4a28dcf74afde33777776 + +COUNT = 52 +KEY = 4910924130eec51e305fca5bada2855bab6028fef281203b +IV = 2adc20a43fd4a28dcf74afde33777776 +CIPHERTEXT = 54c7caadd4a263746f466a6dcc9b417f +PLAINTEXT = 0dc07648951fc7b9dfaa3dcdf3887dc0 + +COUNT = 53 +KEY = eee11c5bcf8b2d283d9fbc1338bd42e274ca153301095dfb +IV = 0dc07648951fc7b9dfaa3dcdf3887dc0 +CIPHERTEXT = e45a4f78170085d7a7f18e1aff65e836 +PLAINTEXT = 5518f97708e35928b062e138de735bc4 + +COUNT = 54 +KEY = 16044b92996c36f968874564305e1bcac4a8f40bdf7a063f +IV = 5518f97708e35928b062e138de735bc4 +CIPHERTEXT = 2e39338a9dc1cdf5f8e557c956e71bd1 +PLAINTEXT = 1d71e398c9c922af4ac75870cae93eb1 + +COUNT = 55 +KEY = 74c2c1bf777ec0f675f6a6fcf99739658e6fac7b1593388e +IV = 1d71e398c9c922af4ac75870cae93eb1 +CIPHERTEXT = 364f5c33ac47196e62c68a2dee12f60f +PLAINTEXT = 06b8abe8372dabb76386875b210ad31d + +COUNT = 56 +KEY = 0700680f8e59ccc6734e0d14ceba92d2ede92b203499eb93 +IV = 06b8abe8372dabb76386875b210ad31d +CIPHERTEXT = 0486d73e99d79b7b73c2a9b0f9270c30 +PLAINTEXT = 57eba63e21b079c3056ba780e4d7e97a + +COUNT = 57 +KEY = 29406829f9cf610024a5ab2aef0aeb11e8828ca0d04e02e9 +IV = 57eba63e21b079c3056ba780e4d7e97a +CIPHERTEXT = 18339a61a1df18b72e4000267796adc6 +PLAINTEXT = e8e59454fc1da16b921fe87c5e90edad + +COUNT = 58 +KEY = 6889e87cf88bdce7cc403f7e13174a7a7a9d64dc8edeef44 +IV = e8e59454fc1da16b921fe87c5e90edad +CIPHERTEXT = 33b4dc3da6adbfac41c980550144bde7 +PLAINTEXT = 7fd9404657d4fca965634965cc2ab4fb + +COUNT = 59 +KEY = ada8908b7913534fb3997f3844c3b6d31ffe2db942f45bbf +IV = 7fd9404657d4fca965634965cc2ab4fb +CIPHERTEXT = 843308c8250d0117c52178f781988fa8 +PLAINTEXT = 370aacb4d29bd7eeb65a5ba76e077d02 + +COUNT = 60 +KEY = 23d386e96b50948a8493d38c9658613da9a4761e2cf326bd +IV = 370aacb4d29bd7eeb65a5ba76e077d02 +CIPHERTEXT = 9f5dc287023311a58e7b16621243c7c5 +PLAINTEXT = 096463a66166cd13fabc2bd21e5ea30d + +COUNT = 61 +KEY = 6a512a5896d1b4e08df7b02af73eac2e53185dcc32ad85b0 +IV = 096463a66166cd13fabc2bd21e5ea30d +CIPHERTEXT = 563e69b277c4f1414982acb1fd81206a +PLAINTEXT = dbdb741dc943b4c39e297e1e42ca4d6f + +COUNT = 62 +KEY = 95b8cf3f24a42166562cc4373e7d18edcd3123d27067c8df +IV = dbdb741dc943b4c39e297e1e42ca4d6f +CIPHERTEXT = b05b6fa9484d5ddcffe9e567b2759586 +PLAINTEXT = b4dfc84e9282fa097122c17dd6f5f395 + +COUNT = 63 +KEY = 58580b963dc5f1aae2f30c79acffe2e4bc13e2afa6923b4a +IV = b4dfc84e9282fa097122c17dd6f5f395 +CIPHERTEXT = bc5902f16b25bececde0c4a91961d0cc +PLAINTEXT = 292077ee54f7c52a0f21349a2d84e2c1 + +COUNT = 64 +KEY = 60527ab101f551bccbd37b97f80827ceb332d6358b16d98b +IV = 292077ee54f7c52a0f21349a2d84e2c1 +CIPHERTEXT = 31a177c3e1052f79380a71273c30a016 +PLAINTEXT = a62415987a6bf291e5b90332d5515261 + +COUNT = 65 +KEY = 86945d2fc098bfe66df76e0f8263d55f568bd5075e478bea +IV = a62415987a6bf291e5b90332d5515261 +CIPHERTEXT = 91ae3cdadeb5e083e6c6279ec16dee5a +PLAINTEXT = fbb668dcd5f8bbf661c71d7f6a8d6856 + +COUNT = 66 +KEY = 354b1bfb4673f06a964106d3579b6ea9374cc87834cae3bc +IV = fbb668dcd5f8bbf661c71d7f6a8d6856 +CIPHERTEXT = e4e9150a75c949aab3df46d486eb4f8c +PLAINTEXT = d6de065a9bfffd6f7b44c229361d959c + +COUNT = 67 +KEY = e6028a19381fd686409f0089cc6493c64c080a5102d77620 +IV = d6de065a9bfffd6f7b44c229361d959c +CIPHERTEXT = f09fe1aead4a2f1dd34991e27e6c26ec +PLAINTEXT = 6fa4ebdba92fba7922708ab5a02206d2 + +COUNT = 68 +KEY = d129b636b124196f2f3beb52654b29bf6e7880e4a2f570f2 +IV = 6fa4ebdba92fba7922708ab5a02206d2 +CIPHERTEXT = a61661deb2eeffc1372b3c2f893bcfe9 +PLAINTEXT = cce3ca62359297468b4bc7deeeb8f951 + +COUNT = 69 +KEY = 34ab524fc8e146f3e3d8213050d9bef9e533473a4c4d89a3 +IV = cce3ca62359297468b4bc7deeeb8f951 +CIPHERTEXT = de3098f38b6bad5de582e47979c55f9c +PLAINTEXT = de5003b03aa8b30635a2147c710b27f8 + +COUNT = 70 +KEY = ee73949c20de583d3d8822806a710dffd09153463d46ae5b +IV = de5003b03aa8b30635a2147c710b27f8 +CIPHERTEXT = 92505481df27c22cdad8c6d3e83f1ece +PLAINTEXT = f65e595ac7b7d4ac563c5d7379e85adf + +COUNT = 71 +KEY = fd3ec896e8802244cbd67bdaadc6d95386ad0e3544aef484 +IV = f65e595ac7b7d4ac563c5d7379e85adf +CIPHERTEXT = 1faba974641928c8134d5c0ac85e7a79 +PLAINTEXT = 5cb103dba92e88303cb5eb444613da65 + +COUNT = 72 +KEY = 4a23028480a216819767780104e85163ba18e57102bd2ee1 +IV = 5cb103dba92e88303cb5eb444613da65 +CIPHERTEXT = ae9cda048ff82850b71dca12682234c5 +PLAINTEXT = 0398dbad34a9daac60be33c70d86aa16 + +COUNT = 73 +KEY = 402e1e10f6d2294394ffa3ac30418bcfdaa6d6b60f3b84f7 +IV = 0398dbad34a9daac60be33c70d86aa16 +CIPHERTEXT = a7b58581abc7cd180a0d1c9476703fc2 +PLAINTEXT = 1244342dc653fa1b95b75e4436d23f96 + +COUNT = 74 +KEY = d3d00835e52ad0d486bb9781f61271d44f1188f239e9bb61 +IV = 1244342dc653fa1b95b75e4436d23f96 +CIPHERTEXT = 7cb270fd2e893d5593fe162513f8f997 +PLAINTEXT = 88a3497dc974d69b7545748da7605d37 + +COUNT = 75 +KEY = 7127a7102d6b20520e18defc3f66a74f3a54fc7f9e89e656 +IV = 88a3497dc974d69b7545748da7605d37 +CIPHERTEXT = 4f159edc0d93826ea2f7af25c841f086 +PLAINTEXT = 57eabc6b8b7fa27c8c3d38098a219475 + +COUNT = 76 +KEY = 5e7c47a68cf1bc5e59f26297b4190533b669c47614a87223 +IV = 57eabc6b8b7fa27c8c3d38098a219475 +CIPHERTEXT = 33ac8c7e105119462f5be0b6a19a9c0c +PLAINTEXT = b2dc558ac9aa85620a95f40db11b8e5b + +COUNT = 77 +KEY = 215a16d4f7b95ed2eb2e371d7db38051bcfc307ba5b3fc78 +IV = b2dc558ac9aa85620a95f40db11b8e5b +CIPHERTEXT = f87b9f665437a3ef7f2651727b48e28c +PLAINTEXT = 46e877da7b5272624fcca84f1297a95f + +COUNT = 78 +KEY = 86345e218afb90a3adc640c706e1f233f3309834b7245527 +IV = 46e877da7b5272624fcca84f1297a95f +CIPHERTEXT = b00cf445066c03a3a76e48f57d42ce71 +PLAINTEXT = 9c8f9eb8659586ecc860b3a3d4adc575 + +COUNT = 79 +KEY = 66238b3f17a6794e3149de7f637474df3b502b9763899052 +IV = 9c8f9eb8659586ecc860b3a3d4adc575 +CIPHERTEXT = 6422bb3e8fb92cdae017d51e9d5de9ed +PLAINTEXT = c04fff9c491f939c1f4472bb77ed47ef + +COUNT = 80 +KEY = 07c12344988478c4f10621e32a6be7432414592c1464d7bd +IV = c04fff9c491f939c1f4472bb77ed47ef +CIPHERTEXT = c3dfabbd1abef48a61e2a87b8f22018a +PLAINTEXT = 3a55cc3b6f352c18829d1c0b4f0065ee + +COUNT = 81 +KEY = a3dea96e44e536c2cb53edd8455ecb5ba68945275b64b253 +IV = 3a55cc3b6f352c18829d1c0b4f0065ee +CIPHERTEXT = dfb9357a2e8d7872a41f8a2adc614e06 +PLAINTEXT = e2969eb70d64b9c714673eb21725cdce + +COUNT = 82 +KEY = af46ca8c5d58483c29c5736f483a729cb2ee7b954c417f9d +IV = e2969eb70d64b9c714673eb21725cdce +CIPHERTEXT = 6238f108be7d22560c9863e219bd7efe +PLAINTEXT = 4fd47d131cd77f05c47dcaf2331cb83c + +COUNT = 83 +KEY = 5dd024d0f68810c966110e7c54ed0d997693b1677f5dc7a1 +IV = 4fd47d131cd77f05c47dcaf2331cb83c +CIPHERTEXT = 2b664bdd837b10dbf296ee5cabd058f5 +PLAINTEXT = b593cc7e6d2fbb8f6efe318d69b05db3 + +COUNT = 84 +KEY = 8118533ce757ca0bd382c20239c2b616186d80ea16ed9a12 +IV = b593cc7e6d2fbb8f6efe318d69b05db3 +CIPHERTEXT = d2b14951d716d07adcc877ec11dfdac2 +PLAINTEXT = 58bb29592439ca530c89ac772db5e596 + +COUNT = 85 +KEY = 79a54c10fe1d83eb8b39eb5b1dfb7c4514e42c9d3b587f84 +IV = 58bb29592439ca530c89ac772db5e596 +CIPHERTEXT = 3ede02e5eba4abfff8bd1f2c194a49e0 +PLAINTEXT = 361dbc51ce5bccc27f3dc41ff6b0e414 + +COUNT = 86 +KEY = 980df7bd8c432d91bd24570ad3a0b0876bd9e882cde89b90 +IV = 361dbc51ce5bccc27f3dc41ff6b0e414 +CIPHERTEXT = b29b5d2edfc0802be1a8bbad725eae7a +PLAINTEXT = ed308c47181de30058302d9991912aff + +COUNT = 87 +KEY = 20744afcc3bad7c55014db4dcbbd538733e9c51b5c79b16f +IV = ed308c47181de30058302d9991912aff +CIPHERTEXT = f4335f06c9b1051ab879bd414ff9fa54 +PLAINTEXT = c179c4c4bf40b7ffc91a2f3ac3058bd7 + +COUNT = 88 +KEY = 862dff79105d5557916d1f8974fde478faf3ea219f7c3ab8 +IV = c179c4c4bf40b7ffc91a2f3ac3058bd7 +CIPHERTEXT = 19f8f1a381d81edea659b585d3e78292 +PLAINTEXT = 57cc836948c08636905ac131e3cfcea8 + +COUNT = 89 +KEY = 36dc3bc812f82a02c6a19ce03c3d624e6aa92b107cb3f410 +IV = 57cc836948c08636905ac131e3cfcea8 +CIPHERTEXT = 70fbc4ebef71cd05b0f1c4b102a57f55 +PLAINTEXT = 36f33686dd10ddfb5756d194a360e5bd + +COUNT = 90 +KEY = 6e57aed84c2f4894f052aa66e12dbfb53dfffa84dfd311ad +IV = 36f33686dd10ddfb5756d194a360e5bd +CIPHERTEXT = 7ef26e40349a2734588b95105ed76296 +PLAINTEXT = fe422f6fbed9a7bb7ea4d638e7733f97 + +COUNT = 91 +KEY = d6d8c34f51fffbec0e1085095ff4180e435b2cbc38a02e3a +IV = fe422f6fbed9a7bb7ea4d638e7733f97 +CIPHERTEXT = 7fd0d0234dcceb1eb88f6d971dd0b378 +PLAINTEXT = c3b79d81c19cdb0003f21aac3467e0cb + +COUNT = 92 +KEY = 8870d49cd6b59b8bcda718889e68c30e40a936100cc7cef1 +IV = c3b79d81c19cdb0003f21aac3467e0cb +CIPHERTEXT = fd89ade4f76a9e4e5ea817d3874a6067 +PLAINTEXT = 47f930eb2363549aef7a5c588ee58c9e + +COUNT = 93 +KEY = 2640cd0a36b0be9b8a5e2863bd0b9794afd36a488222426f +IV = 47f930eb2363549aef7a5c588ee58c9e +CIPHERTEXT = 714343b3c2deef46ae301996e0052510 +PLAINTEXT = a7261f3ddf05432c1271e8a9632fbbe7 + +COUNT = 94 +KEY = 8a1c531cd236634e2d78375e620ed4b8bda282e1e10df988 +IV = a7261f3ddf05432c1271e8a9632fbbe7 +CIPHERTEXT = e6909ece83b2cf3eac5c9e16e486ddd5 +PLAINTEXT = 56c76488de17ef2f58dbcb5058299e3a + +COUNT = 95 +KEY = ef18f2eced30df9e7bbf53d6bc193b97e57949b1b92467b2 +IV = 56c76488de17ef2f58dbcb5058299e3a +CIPHERTEXT = 4db171ac2db9cca76504a1f03f06bcd0 +PLAINTEXT = d65db61e25d5c579b5c2e932c31fba52 + +COUNT = 96 +KEY = e5c33d6a6c72b146ade2e5c899ccfeee50bba0837a3bdde0 +IV = d65db61e25d5c579b5c2e932c31fba52 +CIPHERTEXT = 76ba2a8a3346c6270adbcf8681426ed8 +PLAINTEXT = fe8f1b1448899257105783430e9c7897 + +COUNT = 97 +KEY = 6eb3bb93e73e1429536dfedcd1456cb940ec23c074a7a577 +IV = fe8f1b1448899257105783430e9c7897 +CIPHERTEXT = a0eeb9442ce6c7c58b7086f98b4ca56f +PLAINTEXT = d1c7e8c865f7c2cfc9de3de911dca8e2 + +COUNT = 98 +KEY = 1c7ca814c258c55e82aa1614b4b2ae7689321e29657b0d95 +IV = d1c7e8c865f7c2cfc9de3de911dca8e2 +CIPHERTEXT = 7211b1989c91593972cf13872566d177 +PLAINTEXT = 2d3e91156cc16c4a07b74247712f0b0c + +COUNT = 99 +KEY = 9a6ae1a703d7d1c9af948701d873c23c8e855c6e14540699 +IV = 2d3e91156cc16c4a07b74247712f0b0c +CIPHERTEXT = e7a3a113e4036b05861649b3c18f1497 +PLAINTEXT = a7de9daa7ce23859a4110af98f3453b1 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT256.rsp new file mode 100644 index 00000000..a10cb5da --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT256.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:57 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 3bfe82b841d969e462c9e0e95146d120d28ecfdac49b42f45e53c5abb900ccb2 +IV = bea7ae84b0d16bd65e1fc05d74186601 +PLAINTEXT = 08cb9f7ebf92c4df696de5a2edb7c313 +CIPHERTEXT = 61a721d192b0ad2ad2c33afe742fec48 + +COUNT = 1 +KEY = 5e5cbd7980287d8017ad0cafc2b7acbcb329ee0b562befde8c90ff55cd2f20fa +IV = 61a721d192b0ad2ad2c33afe742fec48 +PLAINTEXT = 65a23fc1c1f114647564ec4693f17d9c +CIPHERTEXT = f74124001f05abbbee8ef6142e5e57ca + +COUNT = 2 +KEY = 7e5d072fdc1f57e10ce7621327073eda4468ca0b492e4465621e0941e3717730 +IV = f74124001f05abbbee8ef6142e5e57ca +PLAINTEXT = 2001ba565c372a611b4a6ebce5b09266 +CIPHERTEXT = 2b88a577d046c72199e089bc3f77ba22 + +COUNT = 3 +KEY = d52d702530cc89e47fa20dc2079e1edb6fe06f7c99688344fbfe80fddc06cd12 +IV = 2b88a577d046c72199e089bc3f77ba22 +PLAINTEXT = ab70770aecd3de0573456fd120992001 +CIPHERTEXT = 55240b18448719023e15d7d516e49ef4 + +COUNT = 4 +KEY = d41f27e4f4127ccd8f5e2471c6c50c9b3ac46464ddef9a46c5eb5728cae253e6 +IV = 55240b18448719023e15d7d516e49ef4 +PLAINTEXT = 013257c1c4def529f0fc29b3c15b1240 +CIPHERTEXT = 4c861ce631e9ef1fe8f2f0ea687fc564 + +COUNT = 5 +KEY = 6ed12ce5f410b7c3cd3f323e0434e67776427882ec0675592d19a7c2a29d9682 +IV = 4c861ce631e9ef1fe8f2f0ea687fc564 +PLAINTEXT = bace0b010002cb0e4261164fc2f1eaec +CIPHERTEXT = 02e0e3bcc831f41ad3a557d7682c952f + +COUNT = 6 +KEY = 39c3b8c60d4c4b92f7274ada417277ad74a29b3e24378143febcf015cab103ad +IV = 02e0e3bcc831f41ad3a557d7682c952f +PLAINTEXT = 57129423f95cfc513a1878e4454691da +CIPHERTEXT = 2a4922d47a45b07b5abb67ac93852cab + +COUNT = 7 +KEY = 86dc6dacfae3b1b9f44e42646c579b365eebb9ea5e723138a40797b959342f06 +IV = 2a4922d47a45b07b5abb67ac93852cab +PLAINTEXT = bf1fd56af7affa2b036908be2d25ec9b +CIPHERTEXT = 234b9d1fed27d00942cf68415f0b0a8a + +COUNT = 8 +KEY = 476ecf1a07feb0961409f6f86ec5bdd57da024f5b355e131e6c8fff8063f258c +IV = 234b9d1fed27d00942cf68415f0b0a8a +PLAINTEXT = c1b2a2b6fd1d012fe047b49c029226e3 +CIPHERTEXT = 574622548378cd5d4d3682e02c29a322 + +COUNT = 9 +KEY = 2c98ac48c31a4267ab6a4f6185226a782ae606a1302d2c6cabfe7d182a1686ae +IV = 574622548378cd5d4d3682e02c29a322 +PLAINTEXT = 6bf66352c4e4f2f1bf63b999ebe7d7ad +CIPHERTEXT = 0a35bc07e60ff06135026df746746b9b + +COUNT = 10 +KEY = 6cf25fb446c0334271b4e0053b58797120d3baa6d622dc0d9efc10ef6c62ed35 +IV = 0a35bc07e60ff06135026df746746b9b +PLAINTEXT = 406af3fc85da7125dadeaf64be7a1309 +CIPHERTEXT = 057a72ca69990aae3f6f166f1ea90236 + +COUNT = 11 +KEY = 11b6d9cab2d242c0308a2cd5ee0155b125a9c86cbfbbd6a3a193068072cbef03 +IV = 057a72ca69990aae3f6f166f1ea90236 +PLAINTEXT = 7d44867ef4127182413eccd0d5592cc0 +CIPHERTEXT = 903ff01420ec0c1cfd84c70680b82c18 + +COUNT = 12 +KEY = fd64f95ba1c9508b67b13072d35997ecb59638789f57dabf5c17c186f273c31b +IV = 903ff01420ec0c1cfd84c70680b82c18 +PLAINTEXT = ecd22091131b124b573b1ca73d58c25d +CIPHERTEXT = ea47ff1a1ddc3a9b983890c4e91946af + +COUNT = 13 +KEY = 27a1329b5eecdb84a92df9a6eebbd6aa5fd1c762828be024c42f51421b6a85b4 +IV = ea47ff1a1ddc3a9b983890c4e91946af +PLAINTEXT = dac5cbc0ff258b0fce9cc9d43de24146 +CIPHERTEXT = 009702469439a97928ec895c68edfc50 + +COUNT = 14 +KEY = e6dc6a51afc3bd485039e06fd9616e575f46c52416b2495decc3d81e738779e4 +IV = 009702469439a97928ec895c68edfc50 +PLAINTEXT = c17d58caf12f66ccf91419c937dab8fd +CIPHERTEXT = 1f4d4c7f0e3eca7d2ac953327c071fd9 + +COUNT = 15 +KEY = 2ec46b1afdbec4927552e569ade52003400b895b188c8320c60a8b2c0f80663d +IV = 1f4d4c7f0e3eca7d2ac953327c071fd9 +PLAINTEXT = c818014b527d79da256b050674844e54 +CIPHERTEXT = d4b0f89e57a9672fe934bc0697a9c536 + +COUNT = 16 +KEY = 4fa299fd9a5c86ab72f3be946f17f2e594bb71c54f25e40f2f3e372a9829a30b +IV = d4b0f89e57a9672fe934bc0697a9c536 +PLAINTEXT = 6166f2e767e2423907a15bfdc2f2d2e6 +CIPHERTEXT = aefc449b9f9c8d8fee98d2c2669edfa3 + +COUNT = 17 +KEY = 6a28825187173496e689f2fef328deed3a47355ed0b96980c1a6e5e8feb77ca8 +IV = aefc449b9f9c8d8fee98d2c2669edfa3 +PLAINTEXT = 258a1bac1d4bb23d947a4c6a9c3f2c08 +CIPHERTEXT = 91d06749c8c2f0cffa9d5f4a8a76d568 + +COUNT = 18 +KEY = 74263c83670a47482082eeb82d0fcfbfab975217187b994f3b3bbaa274c1a9c0 +IV = 91d06749c8c2f0cffa9d5f4a8a76d568 +PLAINTEXT = 1e0ebed2e01d73dec60b1c46de271152 +CIPHERTEXT = 2e78f6131456098e855ddb09bacfd0ed + +COUNT = 19 +KEY = 9771a64d5031b6409ef97d65e28338a785efa4040c2d90c1be6661abce0e792d +IV = 2e78f6131456098e855ddb09bacfd0ed +PLAINTEXT = e3579ace373bf108be7b93ddcf8cf718 +CIPHERTEXT = 124337863baf5b946624ae5bf09dc558 + +COUNT = 20 +KEY = 7c026fd8afd589f963916533a02fdc1597ac93823782cb55d842cff03e93bc75 +IV = 124337863baf5b946624ae5bf09dc558 +PLAINTEXT = eb73c995ffe43fb9fd68185642ace4b2 +CIPHERTEXT = e620b55d47f770bc23c25726014835d2 + +COUNT = 21 +KEY = 4c4423f4260d26228b48c0cc931498d0718c26df7075bbe9fb8098d63fdb89a7 +IV = e620b55d47f770bc23c25726014835d2 +PLAINTEXT = 30464c2c89d8afdbe8d9a5ff333b44c5 +CIPHERTEXT = 263a29823bda6e7bf11b10e9620378c7 + +COUNT = 22 +KEY = af4b701bf460ae7279703ab7ce53cb5c57b60f5d4bafd5920a9b883f5dd8f160 +IV = 263a29823bda6e7bf11b10e9620378c7 +PLAINTEXT = e30f53efd26d8850f238fa7b5d47538c +CIPHERTEXT = aacf62a6295a35c4f8c6867ffc5e0a3e + +COUNT = 23 +KEY = eb2c4b6aa81f52a3fdf72791daad669ffd796dfb62f5e056f25d0e40a186fb5e +IV = aacf62a6295a35c4f8c6867ffc5e0a3e +PLAINTEXT = 44673b715c7ffcd184871d2614feadc3 +CIPHERTEXT = 254ccb70608394baaa985b743b326f2c + +COUNT = 24 +KEY = 7cef42e705a26246961a7a534b9b2775d835a68b027674ec58c555349ab49472 +IV = 254ccb70608394baaa985b743b326f2c +PLAINTEXT = 97c3098dadbd30e56bed5dc2913641ea +CIPHERTEXT = cadff380297a9f491bb4a021503029e2 + +COUNT = 25 +KEY = 9e00f80a0c2f7d3be8df7e9c86f4ec2812ea550b2b0ceba54371f515ca84bd90 +IV = cadff380297a9f491bb4a021503029e2 +PLAINTEXT = e2efbaed098d1f7d7ec504cfcd6fcb5d +CIPHERTEXT = 0b5e2244565316a2582ab5e109af80d3 + +COUNT = 26 +KEY = e71d70b737d4b7f3b5186aeaf6bbd4d519b4774f7d5ffd071b5b40f4c32b3d43 +IV = 0b5e2244565316a2582ab5e109af80d3 +PLAINTEXT = 791d88bd3bfbcac85dc71476704f38fd +CIPHERTEXT = 4a7c5ccb163c46702b68335cb392ddb6 + +COUNT = 27 +KEY = 430a21da3e604243efc1e78c850ad00753c82b846b63bb77303373a870b9e0f5 +IV = 4a7c5ccb163c46702b68335cb392ddb6 +PLAINTEXT = a417516d09b4f5b05ad98d6673b104d2 +CIPHERTEXT = 04b6d9420822ee43c050fc536cf74a6c + +COUNT = 28 +KEY = 00ddc7a30385a8209ffed6b33b56ef79577ef2c663415534f0638ffb1c4eaa99 +IV = 04b6d9420822ee43c050fc536cf74a6c +PLAINTEXT = 43d7e6793de5ea63703f313fbe5c3f7e +CIPHERTEXT = ec0d3a702906f863578244fdbd5b1757 + +COUNT = 29 +KEY = 8a330598eae7998c7657d59e33685dcdbb73c8b64a47ad57a7e1cb06a115bdce +IV = ec0d3a702906f863578244fdbd5b1757 +PLAINTEXT = 8aeec23be96231ace9a9032d083eb2b4 +CIPHERTEXT = db6d66d3c83b08a1982c97877f1094fa + +COUNT = 30 +KEY = 92f956da1a51eaac0d7823d1f5506f30601eae65827ca5f63fcd5c81de052934 +IV = db6d66d3c83b08a1982c97877f1094fa +PLAINTEXT = 18ca5342f0b673207b2ff64fc63832fd +CIPHERTEXT = 90615cb00c4bd8cecd5270984b41d1fd + +COUNT = 31 +KEY = a3c48cdc916fd66422eb4e06824a447ef07ff2d58e377d38f29f2c199544f8c9 +IV = 90615cb00c4bd8cecd5270984b41d1fd +PLAINTEXT = 313dda068b3e3cc82f936dd7771a2b4e +CIPHERTEXT = 348c05f7850cc42bbd81b77923f66869 + +COUNT = 32 +KEY = b0b6d1515bfc250ccd4c1bf5385f2b3fc4f3f7220b3bb9134f1e9b60b6b290a0 +IV = 348c05f7850cc42bbd81b77923f66869 +PLAINTEXT = 13725d8dca93f368efa755f3ba156f41 +CIPHERTEXT = 6dd8ecedeb24ac04d7c9dddc4134279f + +COUNT = 33 +KEY = c6f543053202b2ae065f41b4dc6beafea92b1bcfe01f151798d746bcf786b73f +IV = 6dd8ecedeb24ac04d7c9dddc4134279f +PLAINTEXT = 7643925469fe97a2cb135a41e434c1c1 +CIPHERTEXT = 35007c6dab7c52a904549157ae6c2ea4 + +COUNT = 34 +KEY = 8bf6c6a493d2df4d1694e3e443e1526a9c2b67a24b6347be9c83d7eb59ea999b +IV = 35007c6dab7c52a904549157ae6c2ea4 +PLAINTEXT = 4d0385a1a1d06de310cba2509f8ab894 +CIPHERTEXT = c9b4c55e7f70adbd83bc808947ee3061 + +COUNT = 35 +KEY = 778dcb6951560d15871e4b184ba07184559fa2fc3413ea031f3f57621e04a9fa +IV = c9b4c55e7f70adbd83bc808947ee3061 +PLAINTEXT = fc7b0dcdc284d258918aa8fc084123ee +CIPHERTEXT = f7a0d2003e9530b0a60951440f9ae58e + +COUNT = 36 +KEY = 41f22927546f0a172c9b2dc3ea538292a23f70fc0a86dab3b9360626119e4c74 +IV = f7a0d2003e9530b0a60951440f9ae58e +PLAINTEXT = 367fe24e05390702ab8566dba1f3f316 +CIPHERTEXT = 151c01c306bb28403abf89c484d27126 + +COUNT = 37 +KEY = f0c6ecb82e741850d8f12ea0fdf455bfb723713f0c3df2f383898fe2954c3d52 +IV = 151c01c306bb28403abf89c484d27126 +PLAINTEXT = b134c59f7a1b1247f46a036317a7d72d +CIPHERTEXT = 8c8ea2a6a5e4765e83f99239c2cadd20 + +COUNT = 38 +KEY = 64f191555040dc02447866c1f7b547e23badd399a9d984ad00701ddb5786e072 +IV = 8c8ea2a6a5e4765e83f99239c2cadd20 +PLAINTEXT = 94377ded7e34c4529c8948610a41125d +CIPHERTEXT = 7e173d10bd8b13513b13e9ccac95a576 + +COUNT = 39 +KEY = 3c122dc0f5b25d2d03b68a620f5d72b445baee89145297fc3b63f417fb134504 +IV = 7e173d10bd8b13513b13e9ccac95a576 +PLAINTEXT = 58e3bc95a5f2812f47ceeca3f8e83556 +CIPHERTEXT = 1661776222ea1b3563b3224e32f47c18 + +COUNT = 40 +KEY = 9f37abb76970cd04169cfee025c3098853db99eb36b88cc958d0d659c9e7391c +IV = 1661776222ea1b3563b3224e32f47c18 +PLAINTEXT = a32586779cc29029152a74822a9e7b3c +CIPHERTEXT = 994d68769f9edd9f25294f70a82273a1 + +COUNT = 41 +KEY = 4b91d1b40c3bf7b05629ad36f23089d2ca96f19da92651567df9992961c54abd +IV = 994d68769f9edd9f25294f70a82273a1 +PLAINTEXT = d4a67a03654b3ab440b553d6d7f3805a +CIPHERTEXT = 1aa0db6d9a5fb79b3da96a2a1a1ea940 + +COUNT = 42 +KEY = ce83015dcce671f1db424c9d55e72d4ad0362af03379e6cd4050f3037bdbe3fd +IV = 1aa0db6d9a5fb79b3da96a2a1a1ea940 +PLAINTEXT = 8512d0e9c0dd86418d6be1aba7d7a498 +CIPHERTEXT = a4b8140d11468621c4e226798d7093f2 + +COUNT = 43 +KEY = 9c8fc684de24dc239447720179982646748e3efd223f60ec84b2d57af6ab700f +IV = a4b8140d11468621c4e226798d7093f2 +PLAINTEXT = 520cc7d912c2add24f053e9c2c7f0b0c +CIPHERTEXT = 2312a6cbe30c73f126c2fc0fc07e9f7a + +COUNT = 44 +KEY = 06bf8300e416d3e06be7a7da6c66527d579c9836c133131da270297536d5ef75 +IV = 2312a6cbe30c73f126c2fc0fc07e9f7a +PLAINTEXT = 9a3045843a320fc3ffa0d5db15fe743b +CIPHERTEXT = b1ddd1b804e960fc9ef1507e63d79327 + +COUNT = 45 +KEY = 5e770fded688f24b6ac4dfa3e337a0bde641498ec5da73e13c81790b55027c52 +IV = b1ddd1b804e960fc9ef1507e63d79327 +PLAINTEXT = 58c88cde329e21ab012378798f51f2c0 +CIPHERTEXT = 48f8ac9a7115da9560ffcc0755b2bb18 + +COUNT = 46 +KEY = 4d5bf0711cb0d930400f30617099b225aeb9e514b4cfa9745c7eb50c00b0c74a +IV = 48f8ac9a7115da9560ffcc0755b2bb18 +PLAINTEXT = 132cffafca382b7b2acbefc293ae1298 +CIPHERTEXT = 73bc73d18ee47895ac9f71d1feaa9646 + +COUNT = 47 +KEY = d2c42462134995f117043f0f5ea0c46ddd0596c53a2bd1e1f0e1c4ddfe1a510c +IV = 73bc73d18ee47895ac9f71d1feaa9646 +PLAINTEXT = 9f9fd4130ff94cc1570b0f6e2e397648 +CIPHERTEXT = d58a4c51b7c5f11c6e9dfea880b89175 + +COUNT = 48 +KEY = 021cb0bd9d7601f9ad9734005a1982bb088fda948dee20fd9e7c3a757ea2c079 +IV = d58a4c51b7c5f11c6e9dfea880b89175 +PLAINTEXT = d0d894df8e3f9408ba930b0f04b946d6 +CIPHERTEXT = c94acd46b90480dcae3400addbff2f4f + +COUNT = 49 +KEY = 7644181f01114f6a5dd786a48dee965bc1c517d234eaa02130483ad8a55def36 +IV = c94acd46b90480dcae3400addbff2f4f +PLAINTEXT = 7458a8a29c674e93f040b2a4d7f714e0 +CIPHERTEXT = 3c967adb0ac50151ad66cd23093f7097 + +COUNT = 50 +KEY = 1a92181fd72fa43a2ddac1b6b10f8579fd536d093e2fa1709d2ef7fbac629fa1 +IV = 3c967adb0ac50151ad66cd23093f7097 +PLAINTEXT = 6cd60000d63eeb50700d47123ce11322 +CIPHERTEXT = 25c8b1f6292bdea15bbdb8006b52bfe8 + +COUNT = 51 +KEY = 68c4fc6945e441fa966d9877d20f9c42d89bdcff17047fd1c6934ffbc7302049 +IV = 25c8b1f6292bdea15bbdb8006b52bfe8 +PLAINTEXT = 7256e47692cbe5c0bbb759c16300193b +CIPHERTEXT = 27a72831f600496eb205785df340c095 + +COUNT = 52 +KEY = 546335056396857e30f9ac9d4844d218ff3cf4cee10436bf749637a63470e0dc +IV = 27a72831f600496eb205785df340c095 +PLAINTEXT = 3ca7c96c2672c484a69434ea9a4b4e5a +CIPHERTEXT = 8789e31766a4ad606651ac1a53b74255 + +COUNT = 53 +KEY = e3c1958d0d4d3956d1fb62f6b05509af78b517d987a09bdf12c79bbc67c7a289 +IV = 8789e31766a4ad606651ac1a53b74255 +PLAINTEXT = b7a2a0886edbbc28e102ce6bf811dbb7 +CIPHERTEXT = ceeec4501b6f843c0b0bdebe61399a25 + +COUNT = 54 +KEY = 0854c02c195407e5fd75a50e5ab63f25b65bd3899ccf1fe319cc450206fe38ac +IV = ceeec4501b6f843c0b0bdebe61399a25 +PLAINTEXT = eb9555a114193eb32c8ec7f8eae3368a +CIPHERTEXT = e21e42514c15f5dc96eab92620ff4234 + +COUNT = 55 +KEY = 21b63903968c3195f4df67fdaadff23f544591d8d0daea3f8f26fc2426017a98 +IV = e21e42514c15f5dc96eab92620ff4234 +PLAINTEXT = 29e2f92f8fd8367009aac2f3f069cd1a +CIPHERTEXT = c2e2da9e8ca5cb2cb1dd2be6d5e1b925 + +COUNT = 56 +KEY = 821ba57ac0161493fa49a8f6eaff52c196a74b465c7f21133efbd7c2f3e0c3bd +IV = c2e2da9e8ca5cb2cb1dd2be6d5e1b925 +PLAINTEXT = a3ad9c79569a25060e96cf0b4020a0fe +CIPHERTEXT = 364b9931b0a3a7e704425ae56c91ca7c + +COUNT = 57 +KEY = f81d69c21ba8eebac4bb0118bd3cebbda0ecd277ecdc86f43ab98d279f7109c1 +IV = 364b9931b0a3a7e704425ae56c91ca7c +PLAINTEXT = 7a06ccb8dbbefa293ef2a9ee57c3b97c +CIPHERTEXT = 6719dabb092bca600f5c534f842ceaf6 + +COUNT = 58 +KEY = 7e38862509c83b546266d8eacd8d7c40c7f508cce5f74c9435e5de681b5de337 +IV = 6719dabb092bca600f5c534f842ceaf6 +PLAINTEXT = 8625efe71260d5eea6ddd9f270b197fd +CIPHERTEXT = 6de4f66b31b8990329b17d94b5d6ff3b + +COUNT = 59 +KEY = c9f6e6a10b4eae96b5bdb369e1a44fe3aa11fea7d44fd5971c54a3fcae8b1c0c +IV = 6de4f66b31b8990329b17d94b5d6ff3b +PLAINTEXT = b7ce6084028695c2d7db6b832c2933a3 +CIPHERTEXT = f1260cd58cbd1b7c07cc854d1b3d1984 + +COUNT = 60 +KEY = a7d1bf9352b9e5683c2fbd847537a80d5b37f27258f2ceeb1b9826b1b5b60588 +IV = f1260cd58cbd1b7c07cc854d1b3d1984 +PLAINTEXT = 6e27593259f74bfe89920eed9493e7ee +CIPHERTEXT = 6ec7c50a7f9deb266dc3c43769e20576 + +COUNT = 61 +KEY = c2c1cf9cc9c440a5dcd80730c8e96a6335f03778276f25cd765be286dc5400fe +IV = 6ec7c50a7f9deb266dc3c43769e20576 +PLAINTEXT = 6510700f9b7da5cde0f7bab4bddec26e +CIPHERTEXT = be05a1f80e86ce4e7f1472c48e999f3d + +COUNT = 62 +KEY = ae7fa584f7a57a7896d3043e21b2a9b18bf5968029e9eb83094f904252cd9fc3 +IV = be05a1f80e86ce4e7f1472c48e999f3d +PLAINTEXT = 6cbe6a183e613add4a0b030ee95bc3d2 +CIPHERTEXT = 45a98aa594438d7d588dad0ef81099ff + +COUNT = 63 +KEY = 0236ff79909847976b8277a7fda10f50ce5c1c25bdaa66fe51c23d4caadd063c +IV = 45a98aa594438d7d588dad0ef81099ff +PLAINTEXT = ac495afd673d3deffd517399dc13a6e1 +CIPHERTEXT = 89c0405e4c676d0c7e446b3224714b1d + +COUNT = 64 +KEY = d5960704e350bf13149dec08e3e4b29d479c5c7bf1cd0bf22f86567e8eac4d21 +IV = 89c0405e4c676d0c7e446b3224714b1d +PLAINTEXT = d7a0f87d73c8f8847f1f9baf1e45bdcd +CIPHERTEXT = 69ed7a88459eadd1b09839afe916e799 + +COUNT = 65 +KEY = 7b69b9e6c95540e9812b31dec91d18fd2e7126f3b453a6239f1e6fd167baaab8 +IV = 69ed7a88459eadd1b09839afe916e799 +PLAINTEXT = aeffbee22a05fffa95b6ddd62af9aa60 +CIPHERTEXT = 8b476c78a96cd24f6b9dde0e8df20851 + +COUNT = 66 +KEY = dd1e68e526306ff370dced9a0f4f73e8a5364a8b1d3f746cf483b1dfea48a2e9 +IV = 8b476c78a96cd24f6b9dde0e8df20851 +PLAINTEXT = a677d103ef652f1af1f7dc44c6526b15 +CIPHERTEXT = 3288d6f2f73c898ae69aabdc0e07af20 + +COUNT = 67 +KEY = aa48f0b09cab3d2433640604ff17000797be9c79ea03fde612191a03e44f0dc9 +IV = 3288d6f2f73c898ae69aabdc0e07af20 +PLAINTEXT = 77569855ba9b52d743b8eb9ef05873ef +CIPHERTEXT = bd8922a2ad1f753f20efb6544ad85b67 + +COUNT = 68 +KEY = dc450dd25f25c71fab1c63393f8e8b5f2a37bedb471c88d932f6ac57ae9756ae +IV = bd8922a2ad1f753f20efb6544ad85b67 +PLAINTEXT = 760dfd62c38efa3b9878653dc0998b58 +CIPHERTEXT = 00a1c9bc1958a7185374e519f1313c89 + +COUNT = 69 +KEY = a037f537584a4da3d2da20dabe43f1352a9677675e442fc16182494e5fa66a27 +IV = 00a1c9bc1958a7185374e519f1313c89 +PLAINTEXT = 7c72f8e5076f8abc79c643e381cd7a6a +CIPHERTEXT = 7fa26db6fd28c6b1a23e3b1d9ed12b74 + +COUNT = 70 +KEY = 29547145033451e9893fcfcae4375aeb55341ad1a36ce970c3bc7253c1774153 +IV = 7fa26db6fd28c6b1a23e3b1d9ed12b74 +PLAINTEXT = 896384725b7e1c4a5be5ef105a74abde +CIPHERTEXT = 0b533e463ee10057b80472e7836e2528 + +COUNT = 71 +KEY = b1e081ff57853262499dc6dca128a5325e6724979d8de9277bb800b44219647b +IV = 0b533e463ee10057b80472e7836e2528 +PLAINTEXT = 98b4f0ba54b1638bc0a20916451fffd9 +CIPHERTEXT = c7f1799bd347a6976fcdc58e96f4151f + +COUNT = 72 +KEY = 2f17206017402b233a82aa0b11b02efe99965d0c4eca4fb01475c53ad4ed7164 +IV = c7f1799bd347a6976fcdc58e96f4151f +PLAINTEXT = 9ef7a19f40c51941731f6cd7b0988bcc +CIPHERTEXT = a2770ab0e7f75e53f18bd3bf1d9bee43 + +COUNT = 73 +KEY = e6a2843099901a46075226ce692d07fa3be157bca93d11e3e5fe1685c9769f27 +IV = a2770ab0e7f75e53f18bd3bf1d9bee43 +PLAINTEXT = c9b5a4508ed031653dd08cc5789d2904 +CIPHERTEXT = 78045ebabb509fa7a7f2b451bee9bc9d + +COUNT = 74 +KEY = bb08f849eaa096353a81ff3b157539c243e50906126d8e44420ca2d4779f23ba +IV = 78045ebabb509fa7a7f2b451bee9bc9d +PLAINTEXT = 5daa7c7973308c733dd3d9f57c583e38 +CIPHERTEXT = 84176856d15e73ca3d88b479128b0c6e + +COUNT = 75 +KEY = 019910ab8ff1ba55c616bf154bb6bfa0c7f26150c333fd8e7f8416ad65142fd4 +IV = 84176856d15e73ca3d88b479128b0c6e +PLAINTEXT = ba91e8e265512c60fc97402e5ec38662 +CIPHERTEXT = 6a13994159a5e1f5841ecfaf950b9073 + +COUNT = 76 +KEY = 6493d400b1f0d58e20efa2b98419c329ade1f8119a961c7bfb9ad902f01fbfa7 +IV = 6a13994159a5e1f5841ecfaf950b9073 +PLAINTEXT = 650ac4ab3e016fdbe6f91daccfaf7c89 +CIPHERTEXT = 6c0c83062e748466605f9145e4f2d083 + +COUNT = 77 +KEY = 5863812dcfc12a5d83a38629e01e6e09c1ed7b17b4e2981d9bc5484714ed6f24 +IV = 6c0c83062e748466605f9145e4f2d083 +PLAINTEXT = 3cf0552d7e31ffd3a34c24906407ad20 +CIPHERTEXT = 69b43349d67e9b46ffd9919542b0403a + +COUNT = 78 +KEY = 1a2de513bd4302cfb042c9525fee87e2a859485e629c035b641cd9d2565d2f1e +IV = 69b43349d67e9b46ffd9919542b0403a +PLAINTEXT = 424e643e7282289233e14f7bbff0e9eb +CIPHERTEXT = fd4bf06fabb2b71ccf1edc1dd97fc0a0 + +COUNT = 79 +KEY = a8d5565c77d5f98f249e1733a8f465c45512b831c92eb447ab0205cf8f22efbe +IV = fd4bf06fabb2b71ccf1edc1dd97fc0a0 +PLAINTEXT = b2f8b34fca96fb4094dcde61f71ae226 +CIPHERTEXT = 71a0537d11bc880686e9b76a1c1e3587 + +COUNT = 80 +KEY = 41d18267c9cef7cecb5abf4972a5524624b2eb4cd8923c412debb2a5933cda39 +IV = 71a0537d11bc880686e9b76a1c1e3587 +PLAINTEXT = e904d43bbe1b0e41efc4a87ada513782 +CIPHERTEXT = c069f0df357e0086cb476997e7b3f1b5 + +COUNT = 81 +KEY = 6a294c35f9852becc8286a89ce546bbbe4db1b93edec3cc7e6acdb32748f2b8c +IV = c069f0df357e0086cb476997e7b3f1b5 +PLAINTEXT = 2bf8ce52304bdc220372d5c0bcf139fd +CIPHERTEXT = da272a683738f028a9d677e52f451871 + +COUNT = 82 +KEY = c9c45b78545f1447e59d44e34b024d973efc31fbdad4ccef4f7aacd75bca33fd +IV = da272a683738f028a9d677e52f451871 +PLAINTEXT = a3ed174dadda3fab2db52e6a8556262c +CIPHERTEXT = 4e64bf7287e726c39101ce16c8804e27 + +COUNT = 83 +KEY = 4076d65e341ddc804f7f72a76072d7ab70988e895d33ea2cde7b62c1934a7dda +IV = 4e64bf7287e726c39101ce16c8804e27 +PLAINTEXT = 89b28d266042c8c7aae236442b709a3c +CIPHERTEXT = 824cdebcbe4e187db56616c438476d12 + +COUNT = 84 +KEY = 5ed76ecdde88dc6867d9fd2113f83513f2d45035e37df2516b1d7405ab0d10c8 +IV = 824cdebcbe4e187db56616c438476d12 +PLAINTEXT = 1ea1b893ea9500e828a68f86738ae2b8 +CIPHERTEXT = 9e4f08e8eb96dd16089219e07c94152d + +COUNT = 85 +KEY = efe37bdeec45ed1cef42cf115dbf3da66c9b58dd08eb2f47638f6de5d79905e5 +IV = 9e4f08e8eb96dd16089219e07c94152d +PLAINTEXT = b134151332cd3174889b32304e4708b5 +CIPHERTEXT = 8ec9e677bc99ff8f288ab2b5a528c8c2 + +COUNT = 86 +KEY = d69533027da7eb3ee804a1c7eb9a2ecce252beaab472d0c84b05df5072b1cd27 +IV = 8ec9e677bc99ff8f288ab2b5a528c8c2 +PLAINTEXT = 397648dc91e2062207466ed6b625136a +CIPHERTEXT = 2af17eaca3305c84bb3753bfd3d5f3da + +COUNT = 87 +KEY = ee3ebb737cc51576fb30bd30c04cfb57c8a3c00617428c4cf0328cefa1643efd +IV = 2af17eaca3305c84bb3753bfd3d5f3da +PLAINTEXT = 38ab88710162fe4813341cf72bd6d59b +CIPHERTEXT = c1730aa5b3be71e92c65c08788964524 + +COUNT = 88 +KEY = 36edf8f6e3fa26e8bd5cff0ae663ddb709d0caa3a4fcfda5dc574c6829f27bd9 +IV = c1730aa5b3be71e92c65c08788964524 +PLAINTEXT = d8d343859f3f339e466c423a262f26e0 +CIPHERTEXT = 801c50beff301bb1ec95026736e2b42b + +COUNT = 89 +KEY = 41c24a5e30ae0064241de791ad3e827189cc9a1d5bcce61430c24e0f1f10cff2 +IV = 801c50beff301bb1ec95026736e2b42b +PLAINTEXT = 772fb2a8d354268c9941189b4b5d5fc6 +CIPHERTEXT = 1b35f8d8583a8c1d4500afb6a3230231 + +COUNT = 90 +KEY = b023a08c0a820ac41d85585dbf4c38a592f962c503f66a0975c2e1b9bc33cdc3 +IV = 1b35f8d8583a8c1d4500afb6a3230231 +PLAINTEXT = f1e1ead23a2c0aa03998bfcc1272bad4 +CIPHERTEXT = 92527d1c03bfe9f4e00126b64d032f10 + +COUNT = 91 +KEY = cd74a4942e2a9f27b8ce3400f868921a00ab1fd9004983fd95c3c70ff130e2d3 +IV = 92527d1c03bfe9f4e00126b64d032f10 +PLAINTEXT = 7d57041824a895e3a54b6c5d4724aabf +CIPHERTEXT = ca66d9204e9bf6ee94ae10e4c3b6eedc + +COUNT = 92 +KEY = f0edc59adb376c6b02e06abd4d9fe5c8cacdc6f94ed27513016dd7eb32860c0f +IV = ca66d9204e9bf6ee94ae10e4c3b6eedc +PLAINTEXT = 3d99610ef51df34cba2e5ebdb5f777d2 +CIPHERTEXT = 5a7bc725418cf5c268a6bb1b10b65341 + +COUNT = 93 +KEY = 979b49f4718319b03fafdef94a2fd2ee90b601dc0f5e80d169cb6cf022305f4e +IV = 5a7bc725418cf5c268a6bb1b10b65341 +PLAINTEXT = 67768c6eaab475db3d4fb44407b03726 +CIPHERTEXT = e0ed3fc24f359b12b0c9436d12b68cf1 + +COUNT = 94 +KEY = 1e5792153c28e66151ae3d438a4f4843705b3e1e406b1bc3d9022f9d3086d3bf +IV = e0ed3fc24f359b12b0c9436d12b68cf1 +PLAINTEXT = 89ccdbe14dabffd16e01e3bac0609aad +CIPHERTEXT = 24d20498c16752156d0cd7605f15e8dd + +COUNT = 95 +KEY = 4c64054daf7e94a614c9a839239857ba54893a86810c49d6b40ef8fd6f933b62 +IV = 24d20498c16752156d0cd7605f15e8dd +PLAINTEXT = 52339758935672c74567957aa9d71ff9 +CIPHERTEXT = eb8af82fde4c7c094e7b738f417ce721 + +COUNT = 96 +KEY = d9faa49c0d0ab2476de800337883ac2bbf03c2a95f4035dffa758b722eefdc43 +IV = eb8af82fde4c7c094e7b738f417ce721 +PLAINTEXT = 959ea1d1a27426e17921a80a5b1bfb91 +CIPHERTEXT = 23f5b792b5518d3592251fd093fc5d0e + +COUNT = 97 +KEY = c6ad1c800abbb438e4218aa328c840649cf6753bea11b8ea685094a2bd13814d +IV = 23f5b792b5518d3592251fd093fc5d0e +PLAINTEXT = 1f57b81c07b1067f89c98a90504bec4f +CIPHERTEXT = 14320a3b78a99451a5ced353f74360bb + +COUNT = 98 +KEY = c080c3efd681a1125769ea57372c5e9688c47f0092b82cbbcd9e47f14a50e1f6 +IV = 14320a3b78a99451a5ced353f74360bb +PLAINTEXT = 062ddf6fdc3a152ab34860f41fe41ef2 +CIPHERTEXT = 29dd3a21d3ecfd94eab146679d982c00 + +COUNT = 99 +KEY = 9c4e425b4bf45eb5971f63919c80982ea11945214154d12f272f0196d7c8cdf6 +IV = 29dd3a21d3ecfd94eab146679d982c00 +PLAINTEXT = 5cce81b49d75ffa7c07689c6abacc6b8 +CIPHERTEXT = d142e63eb14cf9cff8a23dd8f1a8446e + + +[DECRYPT] + +COUNT = 0 +KEY = 37664842a5f64779a06bfb640ae88cdb6ea3e7634beab552b0648d34099a686e +IV = bb1802f8eac784ff66dbf2fbe63f5755 +CIPHERTEXT = b20d5526aa68bfb5d2afed5d80ef8aae +PLAINTEXT = 3d273aa41e658d8ab5bc681d43b595c2 + +COUNT = 1 +KEY = 01a44a54f6b492f1917b7145112d75195384ddc7558f38d805d8e5294a2ffdac +IV = 3d273aa41e658d8ab5bc681d43b595c2 +CIPHERTEXT = 36c202165342d58831108a211bc5f9c2 +PLAINTEXT = afcfb12eeada126ca38d4bfad7ef78dd + +COUNT = 2 +KEY = 99cdcba29e66d86a02466b13c44478c2fc4b6ce9bf552ab4a655aed39dc08571 +IV = afcfb12eeada126ca38d4bfad7ef78dd +CIPHERTEXT = 986981f668d24a9b933d1a56d5690ddb +PLAINTEXT = e36ab598f29c68c56f773f8d7dc295f5 + +COUNT = 3 +KEY = b1443133b2e64b63fbc19342396a360e1f21d9714dc94271c922915ee0021084 +IV = e36ab598f29c68c56f773f8d7dc295f5 +CIPHERTEXT = 2889fa912c809309f987f851fd2e4ecc +PLAINTEXT = 77752edc03c1de2cbbadbb5135a67388 + +COUNT = 4 +KEY = 17060c4995c25b81b594122e48891d8e6854f7ad4e089c5d728f2a0fd5a4630c +IV = 77752edc03c1de2cbbadbb5135a67388 +CIPHERTEXT = a6423d7a272410e24e55816c71e32b80 +PLAINTEXT = 84410d0768e4a22d779fb25634be1b51 + +COUNT = 5 +KEY = 1cc9a4877c41b978ced7cca345c4ed8aec15faaa26ec3e7005109859e11a785d +IV = 84410d0768e4a22d779fb25634be1b51 +CIPHERTEXT = 0bcfa8cee983e2f97b43de8d0d4df004 +PLAINTEXT = aa1ce18b59e0c763d2caf92dc08b0a9f + +COUNT = 6 +KEY = 17220b78911e46752cb523933309e7a546091b217f0cf913d7da6174219172c2 +IV = aa1ce18b59e0c763d2caf92dc08b0a9f +CIPHERTEXT = 0bebafffed5fff0de262ef3076cd0a2f +PLAINTEXT = 37f4b8b30f50a0cb95d88ce83f5ddd80 + +COUNT = 7 +KEY = 2f9a477094cd29685cc20a87b6e766f971fda392705c59d84202ed9c1eccaf42 +IV = 37f4b8b30f50a0cb95d88ce83f5ddd80 +CIPHERTEXT = 38b84c0805d36f1d7077291485ee815c +PLAINTEXT = 55e133b2126924b807b8c018b1c83212 + +COUNT = 8 +KEY = 78928def70bbfe114105b9eaf12f2a88241c902062357d6045ba2d84af049d50 +IV = 55e133b2126924b807b8c018b1c83212 +CIPHERTEXT = 5708ca9fe476d7791dc7b36d47c84c71 +PLAINTEXT = 4711ce2f8c2d7423b502deea08efc4cf + +COUNT = 9 +KEY = 478c0159cee9bd412c764d7ad81b4624630d5e0fee180943f0b8f36ea7eb599f +IV = 4711ce2f8c2d7423b502deea08efc4cf +CIPHERTEXT = 3f1e8cb6be5243506d73f49029346cac +PLAINTEXT = 2ca065a09f9629bacf814c9003ddd3d8 + +COUNT = 10 +KEY = 553e516cfc57ef55e9eaad2fa339987e4fad3baf718e20f93f39bffea4368a47 +IV = 2ca065a09f9629bacf814c9003ddd3d8 +CIPHERTEXT = 12b2503532be5214c59ce0557b22de5a +PLAINTEXT = f82bf8662d9ec756cad6017b420c2093 + +COUNT = 11 +KEY = 4f7f74b87e8193882dc6b587a62dd529b786c3c95c10e7aff5efbe85e63aaad4 +IV = f82bf8662d9ec756cad6017b420c2093 +CIPHERTEXT = 1a4125d482d67cddc42c18a805144d57 +PLAINTEXT = 20162505a121e188d785af9f9c050e1f + +COUNT = 12 +KEY = 42a33c5df04347cb2e814218743c839f9790e6ccfd310627226a111a7a3fa4cb +IV = 20162505a121e188d785af9f9c050e1f +CIPHERTEXT = 0ddc48e58ec2d4430347f79fd21156b6 +PLAINTEXT = 105dd575425d266effb62c95aa0e59ca + +COUNT = 13 +KEY = d3fec890b31f119aee7d8be02f995e8887cd33b9bf6c2049dddc3d8fd031fd01 +IV = 105dd575425d266effb62c95aa0e59ca +CIPHERTEXT = 915df4cd435c5651c0fcc9f85ba5dd17 +PLAINTEXT = 221c546148669c1e05344142aeee2b36 + +COUNT = 14 +KEY = cbd897f1bff45cc7801502c66783933fa5d167d8f70abc57d8e87ccd7edfd637 +IV = 221c546148669c1e05344142aeee2b36 +CIPHERTEXT = 18265f610ceb4d5d6e688926481acdb7 +PLAINTEXT = bfac53bfa3338fade5dadce1819c922d + +COUNT = 15 +KEY = 9fe76a60598690cc9cbd305a61622dcf1a7d3467543933fa3d32a02cff43441a +IV = bfac53bfa3338fade5dadce1819c922d +CIPHERTEXT = 543ffd91e672cc0b1ca8329c06e1bef0 +PLAINTEXT = 569db0de478d1e375115909639ebdd46 + +COUNT = 16 +KEY = d5c69e574fb7617f9e68d49aacc6b5d24ce084b913b42dcd6c2730bac6a8995c +IV = 569db0de478d1e375115909639ebdd46 +CIPHERTEXT = 4a21f4371631f1b302d5e4c0cda4981d +PLAINTEXT = fe770c83836cc818b389222b2840b625 + +COUNT = 17 +KEY = 21e47bbef8f9639fb991249b32f2f858b297883a90d8e5d5dfae1291eee82f79 +IV = fe770c83836cc818b389222b2840b625 +CIPHERTEXT = f422e5e9b74e02e027f9f0019e344d8a +PLAINTEXT = 4cc788c08290b23c33b6981d73ff7d8d + +COUNT = 18 +KEY = d3dfe17bebd4c83eb1e461bbbc9f8288fe5000fa124857e9ec188a8c9d1752f4 +IV = 4cc788c08290b23c33b6981d73ff7d8d +CIPHERTEXT = f23b9ac5132daba1087545208e6d7ad0 +PLAINTEXT = 023e474916dd7b6891a4ce7d5bb497fd + +COUNT = 19 +KEY = a356dceae9b69855315dc5f4865fd2d9fc6e47b304952c817dbc44f1c6a3c509 +IV = 023e474916dd7b6891a4ce7d5bb497fd +CIPHERTEXT = 70893d910262506b80b9a44f3ac05051 +PLAINTEXT = 43c1759e60803b48e15270281d57a43e + +COUNT = 20 +KEY = 536cc2d7785f7ddbb34f92458db1d3c2bfaf322d641517c99cee34d9dbf46137 +IV = 43c1759e60803b48e15270281d57a43e +CIPHERTEXT = f03a1e3d91e9e58e821257b10bee011b +PLAINTEXT = 047730f017def9ff51a1edef935cf233 + +COUNT = 21 +KEY = 40eb2e8095e19c99353a82948b05e182bbd802dd73cbee36cd4fd93648a89304 +IV = 047730f017def9ff51a1edef935cf233 +CIPHERTEXT = 1387ec57edbee142867510d106b43240 +PLAINTEXT = d5a7f3259b5b4b5720ab472591cab58a + +COUNT = 22 +KEY = 981b930514174c518380ff3b24b8492b6e7ff1f8e890a561ede49e13d962268e +IV = d5a7f3259b5b4b5720ab472591cab58a +CIPHERTEXT = d8f0bd8581f6d0c8b6ba7dafafbda8a9 +PLAINTEXT = c658d532d65bcc81203d5618ffee8ff1 + +COUNT = 23 +KEY = a88320025c8fac9f1e42e495286514daa82724ca3ecb69e0cdd9c80b268ca97f +IV = c658d532d65bcc81203d5618ffee8ff1 +CIPHERTEXT = 3098b3074898e0ce9dc21bae0cdd5df1 +PLAINTEXT = f386e66c20cdd261ef9561387202c603 + +COUNT = 24 +KEY = 6e24a8c8855a476717cf5b6954c5b4245ba1c2a61e06bb81224ca933548e6f7c +IV = f386e66c20cdd261ef9561387202c603 +CIPHERTEXT = c6a788cad9d5ebf8098dbffc7ca0a0fe +PLAINTEXT = 5d9cc14947dc8548111aa3368af1c9b6 + +COUNT = 25 +KEY = 9832505d99bc33bd35ff6660126d35eb063d03ef59da3ec933560a05de7fa6ca +IV = 5d9cc14947dc8548111aa3368af1c9b6 +CIPHERTEXT = f616f8951ce674da22303d0946a881cf +PLAINTEXT = a5283f6ed912692eef359298efa6ba2d + +COUNT = 26 +KEY = 69bcabdfe3dd84d349dbb981c31f74b2a3153c8180c857e7dc63989d31d91ce7 +IV = a5283f6ed912692eef359298efa6ba2d +CIPHERTEXT = f18efb827a61b76e7c24dfe1d1724159 +PLAINTEXT = 043601dfe0e51bdc55cde0e9b52f7d2f + +COUNT = 27 +KEY = acba63c3739dde022d566bf10fe6deeca7233d5e602d4c3b89ae787484f661c8 +IV = 043601dfe0e51bdc55cde0e9b52f7d2f +CIPHERTEXT = c506c81c90405ad1648dd270ccf9aa5e +PLAINTEXT = bf8675551cc1cd51b799163d5f797700 + +COUNT = 28 +KEY = dd882c644c8171cbb111c134095fad6318a5480b7cec816a3e376e49db8f16c8 +IV = bf8675551cc1cd51b799163d5f797700 +CIPHERTEXT = 71324fa73f1cafc99c47aac506b9738f +PLAINTEXT = ba7de7c5bb68809c2e1af1af106761b0 + +COUNT = 29 +KEY = edecd510e4cd393f610e21ed8caed26ba2d8afcec78401f6102d9fe6cbe87778 +IV = ba7de7c5bb68809c2e1af1af106761b0 +CIPHERTEXT = 3064f974a84c48f4d01fe0d985f17f08 +PLAINTEXT = e99502843d5259851eaa2d2107fc0620 + +COUNT = 30 +KEY = c994923fc210f0a909087947fe2489444b4dad4afad658730e87b2c7cc147158 +IV = e99502843d5259851eaa2d2107fc0620 +CIPHERTEXT = 2478472f26ddc996680658aa728a5b2f +PLAINTEXT = 6621fa591c75784a1fbc79b6c6cb839b + +COUNT = 31 +KEY = 6ededf36ca95fde60239af03fdadb5962d6c5713e6a32039113bcb710adff2c3 +IV = 6621fa591c75784a1fbc79b6c6cb839b +CIPHERTEXT = a74a4d0908850d4f0b31d64403893cd2 +PLAINTEXT = 40ebd24997532704d84e3d10ac92ed6c + +COUNT = 32 +KEY = 0e72a927f58557f1decad5bfee9747356d87855a71f0073dc975f661a64d1faf +IV = 40ebd24997532704d84e3d10ac92ed6c +CIPHERTEXT = 60ac76113f10aa17dcf37abc133af2a3 +PLAINTEXT = 3ef6eef1d108c846fca0ad199c27f031 + +COUNT = 33 +KEY = 3d5ad1a3a9a030cf15cbf99674e08bf953716baba0f8cf7b35d55b783a6aef9e +IV = 3ef6eef1d108c846fca0ad199c27f031 +CIPHERTEXT = 332878845c25673ecb012c299a77cccc +PLAINTEXT = 5f9df5480216c15e7aa6d6c08186fc91 + +COUNT = 34 +KEY = b50de67425fbcd68a97baa294698e24c0cec9ee3a2ee0e254f738db8bbec130f +IV = 5f9df5480216c15e7aa6d6c08186fc91 +CIPHERTEXT = 885737d78c5bfda7bcb053bf327869b5 +PLAINTEXT = 5dfb37d6da6f19e9f4249bcd75901118 + +COUNT = 35 +KEY = 8f28ff0717cd46be678ef96d6ef69dff5117a935788117ccbb571675ce7c0217 +IV = 5dfb37d6da6f19e9f4249bcd75901118 +CIPHERTEXT = 3a25197332368bd6cef55344286e7fb3 +PLAINTEXT = 90442fcde09e3f132399d7391bc472d9 + +COUNT = 36 +KEY = 640d00e25892d3032450c7cc4685ab06c15386f8981f28df98cec14cd5b870ce +IV = 90442fcde09e3f132399d7391bc472d9 +CIPHERTEXT = eb25ffe54f5f95bd43de3ea1287336f9 +PLAINTEXT = b84a6f17c764c753ea0965eb7b2c499d + +COUNT = 37 +KEY = 5df2c12710d5d4f4083fa967acfb485b7919e9ef5f7bef8c72c7a4a7ae943953 +IV = b84a6f17c764c753ea0965eb7b2c499d +CIPHERTEXT = 39ffc1c5484707f72c6f6eabea7ee35d +PLAINTEXT = e770ac4f603909c991d7ba15b783fb72 + +COUNT = 38 +KEY = 232f85b5a04d67ba9e09aef7b4d31f5b9e6945a03f42e645e3101eb21917c221 +IV = e770ac4f603909c991d7ba15b783fb72 +CIPHERTEXT = 7edd4492b098b34e9636079018285700 +PLAINTEXT = d2a61b48278b665f068610fa39cb3737 + +COUNT = 39 +KEY = ece966e5344d14ad7d1d378034a9a5ee4ccf5ee818c9801ae5960e4820dcf516 +IV = d2a61b48278b665f068610fa39cb3737 +CIPHERTEXT = cfc6e35094007317e3149977807abab5 +PLAINTEXT = ea5eececc900dbe0528665a2763eb7c5 + +COUNT = 40 +KEY = 62c16d23afa21cec2fd019763a2b496ca691b204d1c95bfab7106bea56e242d3 +IV = ea5eececc900dbe0528665a2763eb7c5 +CIPHERTEXT = 8e280bc69bef084152cd2ef60e82ec82 +PLAINTEXT = 1de429de72598fcf51caa4e097e36d79 + +COUNT = 41 +KEY = f02c64786a1db0a463b42edfe5969a0cbb759bdaa390d435e6dacf0ac1012faa +IV = 1de429de72598fcf51caa4e097e36d79 +CIPHERTEXT = 92ed095bc5bfac484c6437a9dfbdd360 +PLAINTEXT = eed6b39d3a6e99fbdc5fd697629700e1 + +COUNT = 42 +KEY = 22b153d6f990ac637c8670a0cbd5e38d55a3284799fe4dce3a85199da3962f4b +IV = eed6b39d3a6e99fbdc5fd697629700e1 +CIPHERTEXT = d29d37ae938d1cc71f325e7f2e437981 +PLAINTEXT = ffa4cfccc6b414edb7a49d02010a20be + +COUNT = 43 +KEY = dcbe81da1ca9fddf989f1afe393529dfaa07e78b5f4a59238d21849fa29c0ff5 +IV = ffa4cfccc6b414edb7a49d02010a20be +CIPHERTEXT = fe0fd20ce53951bce4196a5ef2e0ca52 +PLAINTEXT = 30a4c7693e57659d1334605ea4e2ebf9 + +COUNT = 44 +KEY = 6ad44144f2a7d3a4637f84b5447764159aa320e2611d3cbe9e15e4c1067ee40c +IV = 30a4c7693e57659d1334605ea4e2ebf9 +CIPHERTEXT = b66ac09eee0e2e7bfbe09e4b7d424dca +PLAINTEXT = 25ab61f243253efd0f785014d1bd42ae + +COUNT = 45 +KEY = 8c17bb34aa6e796cf8bdc9bf73fc1116bf08411022380243916db4d5d7c3a6a2 +IV = 25ab61f243253efd0f785014d1bd42ae +CIPHERTEXT = e6c3fa7058c9aac89bc24d0a378b7503 +PLAINTEXT = f4d8f45a5864b9a1ba896a825eb98aea + +COUNT = 46 +KEY = 6b22b1ce53fcf0540769356fa35846c74bd0b54a7a5cbbe22be4de57897a2c48 +IV = f4d8f45a5864b9a1ba896a825eb98aea +CIPHERTEXT = e7350afaf9928938ffd4fcd0d0a457d1 +PLAINTEXT = 66c074c28bae94b4a96c7ad2c005916d + +COUNT = 47 +KEY = 923b511a17ce0dc7e44b6f3c2bacd22b2d10c188f1f22f568288a485497fbd25 +IV = 66c074c28bae94b4a96c7ad2c005916d +CIPHERTEXT = f919e0d44432fd93e3225a5388f494ec +PLAINTEXT = 98ddc25e1569f435699976eada425441 + +COUNT = 48 +KEY = 81798bae906ab1d1d5ec7bbbd9ee82fdb5cd03d6e49bdb63eb11d26f933de964 +IV = 98ddc25e1569f435699976eada425441 +CIPHERTEXT = 1342dab487a4bc1631a71487f24250d6 +PLAINTEXT = e22fbdc279e7302cacc3dcfd055814ea + +COUNT = 49 +KEY = bd1382f271985afb19bee9c9209b723757e2be149d7ceb4f47d20e929665fd8e +IV = e22fbdc279e7302cacc3dcfd055814ea +CIPHERTEXT = 3c6a095ce1f2eb2acc529272f975f0ca +PLAINTEXT = 9643a4ab393d9413c5a7d493f42283c2 + +COUNT = 50 +KEY = a085bc134595ca1f856945538c93b8e8c1a11abfa4417f5c8275da0162477e4c +IV = 9643a4ab393d9413c5a7d493f42283c2 +CIPHERTEXT = 1d963ee1340d90e49cd7ac9aac08cadf +PLAINTEXT = 95cd5498644c75720ae3eea0fba2490d + +COUNT = 51 +KEY = 3ea3a8c4c604d232f4ba372858d2ef90546c4e27c00d0a2e889634a199e53741 +IV = 95cd5498644c75720ae3eea0fba2490d +CIPHERTEXT = 9e2614d78391182d71d3727bd4415778 +PLAINTEXT = d0eb33f2600e36ab571695cd19348590 + +COUNT = 52 +KEY = 5d6426fd9db248375fb4c23cc74da74384877dd5a0033c85df80a16c80d1b2d1 +IV = d0eb33f2600e36ab571695cd19348590 +CIPHERTEXT = 63c78e395bb69a05ab0ef5149f9f48d3 +PLAINTEXT = d6958b2247b8e96279a3963f941b8a33 + +COUNT = 53 +KEY = d60224bc93452b7978cc098421c132415212f6f7e7bbd5e7a623375314ca38e2 +IV = d6958b2247b8e96279a3963f941b8a33 +CIPHERTEXT = 8b6602410ef7634e2778cbb8e68c9502 +PLAINTEXT = f333f61c340609a60b5faf8d56d77e7d + +COUNT = 54 +KEY = 881afd3750ca44ae4c4b357cf2e6e9bda12100ebd3bddc41ad7c98de421d469f +IV = f333f61c340609a60b5faf8d56d77e7d +CIPHERTEXT = 5e18d98bc38f6fd734873cf8d327dbfc +PLAINTEXT = 70141e6d36a557a0481eeed46f805b8c + +COUNT = 55 +KEY = a392fe3484db8b329d4a4650a39493b4d1351e86e5188be1e562760a2d9d1d13 +IV = 70141e6d36a557a0481eeed46f805b8c +CIPHERTEXT = 2b880303d411cf9cd101732c51727a09 +PLAINTEXT = d1176a1bd01c2fa7e41d3a5b766c97ab + +COUNT = 56 +KEY = 1e4943165444212879885933a822c1440022749d3504a446017f4c515bf18ab8 +IV = d1176a1bd01c2fa7e41d3a5b766c97ab +CIPHERTEXT = bddbbd22d09faa1ae4c21f630bb652f0 +PLAINTEXT = e6ee400619a0f67d96494c50c0d2bb3e + +COUNT = 57 +KEY = c433b6b0abe133f168c86906d88e79aae6cc349b2ca4523b973600019b233186 +IV = e6ee400619a0f67d96494c50c0d2bb3e +CIPHERTEXT = da7af5a6ffa512d91140303570acb8ee +PLAINTEXT = b110753ef8ecd40b47663d22027d4d9e + +COUNT = 58 +KEY = abb5c998704886b32168897c9cf7773457dc41a5d4488630d0503d23995e7c18 +IV = b110753ef8ecd40b47663d22027d4d9e +CIPHERTEXT = 6f867f28dba9b54249a0e07a44790e9e +PLAINTEXT = 7cf8f475e0a0d2114285b29ad953341e + +COUNT = 59 +KEY = db17bfb88e76f7a924a53b14f0acee1f2b24b5d034e8542192d58fb9400d4806 +IV = 7cf8f475e0a0d2114285b29ad953341e +CIPHERTEXT = 70a27620fe3e711a05cdb2686c5b992b +PLAINTEXT = a27d8df655531ee4982d24e0b06820c6 + +COUNT = 60 +KEY = 325a6c944a769c2144f7d3c69233c21a8959382661bb4ac50af8ab59f06568c0 +IV = a27d8df655531ee4982d24e0b06820c6 +CIPHERTEXT = e94dd32cc4006b886052e8d2629f2c05 +PLAINTEXT = a3a48efcdde431fa24222998722e5ee1 + +COUNT = 61 +KEY = 0653c3ed6710b9b40e0b8bbcfc3cf8c32afdb6dabc5f7b3f2eda82c1824b3621 +IV = a3a48efcdde431fa24222998722e5ee1 +CIPHERTEXT = 3409af792d6625954afc587a6e0f3ad9 +PLAINTEXT = acaccdaa0b12f8f19cd0c01a50c3752a + +COUNT = 62 +KEY = 0be18dc37d0ed2e3f301d3f2a0a6e00286517b70b74d83ceb20a42dbd288430b +IV = acaccdaa0b12f8f19cd0c01a50c3752a +CIPHERTEXT = 0db24e2e1a1e6b57fd0a584e5c9a18c1 +PLAINTEXT = 914fc6648f733138f7f0ff3541935131 + +COUNT = 63 +KEY = 6903cd0acf5f639d4dfb9ed815df52c3171ebd14383eb2f645fabdee931b123a +IV = 914fc6648f733138f7f0ff3541935131 +CIPHERTEXT = 62e240c9b251b17ebefa4d2ab579b2c1 +PLAINTEXT = 0f073e1eb1a1191dd21873b96b1fb936 + +COUNT = 64 +KEY = 700012908142118cf3f04ad2b62fb6cd1819830a899fabeb97e2ce57f804ab0c +IV = 0f073e1eb1a1191dd21873b96b1fb936 +CIPHERTEXT = 1903df9a4e1d7211be0bd40aa3f0e40e +PLAINTEXT = 9582dd9ed173b8a2a5b3621465d2da99 + +COUNT = 65 +KEY = 91d979a2178964bd02cbd425d76809ba8d9b5e9458ec13493251ac439dd67195 +IV = 9582dd9ed173b8a2a5b3621465d2da99 +CIPHERTEXT = e1d96b3296cb7531f13b9ef76147bf77 +PLAINTEXT = dbe8c6160093a5d5f747f6d8f5835c54 + +COUNT = 66 +KEY = 28e48270719d38fdae49cd4fc41f7bc456739882587fb69cc5165a9b68552dc1 +IV = dbe8c6160093a5d5f747f6d8f5835c54 +CIPHERTEXT = b93dfbd266145c40ac82196a1377727e +PLAINTEXT = ab2a8ecb7c48c64946bf8dbf634f3802 + +COUNT = 67 +KEY = 99996ceb5b983fcafb3ec83bd95c3cfffd591649243770d583a9d7240b1a15c3 +IV = ab2a8ecb7c48c64946bf8dbf634f3802 +CIPHERTEXT = b17dee9b2a050737557705741d43473b +PLAINTEXT = 2bffa8216ea34df691222aa2e3ae0374 + +COUNT = 68 +KEY = 86fa17e1fcb0322522f6294100292bbbd6a6be684a943d23128bfd86e8b416b7 +IV = 2bffa8216ea34df691222aa2e3ae0374 +CIPHERTEXT = 1f637b0aa7280defd9c8e17ad9751744 +PLAINTEXT = 49386ea6b30eb85c5602ae709a39fe1d + +COUNT = 69 +KEY = 40e42c939a5685d94a7cd8690a5732029f9ed0cef99a857f448953f6728de8aa +IV = 49386ea6b30eb85c5602ae709a39fe1d +CIPHERTEXT = c61e3b7266e6b7fc688af1280a7e19b9 +PLAINTEXT = 68257a47421c844995f2b59375c0f506 + +COUNT = 70 +KEY = d9e9cde2ee2b9b21f53b16d9cce8057cf7bbaa89bb860136d17be665074d1dac +IV = 68257a47421c844995f2b59375c0f506 +CIPHERTEXT = 990de171747d1ef8bf47ceb0c6bf377e +PLAINTEXT = 7c2f419b193ceeba0bce427f04cae17d + +COUNT = 71 +KEY = 1a77ba5111c530679e0594dc4ebee4b18b94eb12a2baef8cdab5a41a0387fcd1 +IV = 7c2f419b193ceeba0bce427f04cae17d +CIPHERTEXT = c39e77b3ffeeab466b3e82058256e1cd +PLAINTEXT = c2946a303e108ea3ba41526578fb219d + +COUNT = 72 +KEY = a7ba696ed84dc109a643b288284bb2d1490081229caa612f60f4f67f7b7cdd4c +IV = c2946a303e108ea3ba41526578fb219d +CIPHERTEXT = bdcdd33fc988f16e3846265466f55660 +PLAINTEXT = 1372751d12fc8d9c0a67c972f3410e56 + +COUNT = 73 +KEY = e949402310a293b5c69c814ab01dfd345a72f43f8e56ecb36a933f0d883dd31a +IV = 1372751d12fc8d9c0a67c972f3410e56 +CIPHERTEXT = 4ef3294dc8ef52bc60df33c298564fe5 +PLAINTEXT = 7658a1720f96c3ce2ca0e41a89e58b4a + +COUNT = 74 +KEY = 15bce65547fa6e34be535feeb502c8112c2a554d81c02f7d4633db1701d85850 +IV = 7658a1720f96c3ce2ca0e41a89e58b4a +CIPHERTEXT = fcf5a6765758fd8178cfdea4051f3525 +PLAINTEXT = 2bbbe334248f69a84368fe98a4092204 + +COUNT = 75 +KEY = 3dae9f06d7a8272107a1ce091a4e8afc0791b679a54f46d5055b258fa5d17a54 +IV = 2bbbe334248f69a84368fe98a4092204 +CIPHERTEXT = 2812795390524915b9f291e7af4c42ed +PLAINTEXT = 1f95c47e4866c5b653f60a70d48a62f2 + +COUNT = 76 +KEY = 525eb0472b5a9e5c8274dbf16ae4066618047207ed29836356ad2fff715b18a6 +IV = 1f95c47e4866c5b653f60a70d48a62f2 +CIPHERTEXT = 6ff02f41fcf2b97d85d515f870aa8c9a +PLAINTEXT = 447f6b6ff37cbb986c22d80e8b12d471 + +COUNT = 77 +KEY = 01eb5a3477b85436280a114e86c7366c5c7b19681e5538fb3a8ff7f1fa49ccd7 +IV = 447f6b6ff37cbb986c22d80e8b12d471 +CIPHERTEXT = 53b5ea735ce2ca6aaa7ecabfec23300a +PLAINTEXT = 282158a64ce50984e63f9a261946649b + +COUNT = 78 +KEY = 937849621fe88748e33a1261b0f9c950745a41ce52b0317fdcb06dd7e30fa84c +IV = 282158a64ce50984e63f9a261946649b +CIPHERTEXT = 929313566850d37ecb30032f363eff3c +PLAINTEXT = 0b8b704143be5c9ca6f1af5dd34a837f + +COUNT = 79 +KEY = 1a08baf3f0d68b845b55f8e895b49c0f7fd1318f110e6de37a41c28a30452b33 +IV = 0b8b704143be5c9ca6f1af5dd34a837f +CIPHERTEXT = 8970f391ef3e0cccb86fea89254d555f +PLAINTEXT = 7ff5601ba20ce2cc21249b135c721876 + +COUNT = 80 +KEY = c0c3e6f711f663c562e15946650795fc00245194b3028f2f5b6559996c373345 +IV = 7ff5601ba20ce2cc21249b135c721876 +CIPHERTEXT = dacb5c04e120e84139b4a1aef0b309f3 +PLAINTEXT = 8ba1dd29c3cdfb14420c3cd70afe8fe1 + +COUNT = 81 +KEY = 0c1a73f40078b0d21a706e12037ff7ef8b858cbd70cf743b1969654e66c9bca4 +IV = 8ba1dd29c3cdfb14420c3cd70afe8fe1 +CIPHERTEXT = ccd99503118ed3177891375466786213 +PLAINTEXT = db583b2b4f0aa2bf84475e37dd37a5d7 + +COUNT = 82 +KEY = 503a2b80e7075a20add4aa0d5167958f50ddb7963fc5d6849d2e3b79bbfe1973 +IV = db583b2b4f0aa2bf84475e37dd37a5d7 +CIPHERTEXT = 5c205874e77feaf2b7a4c41f52186260 +PLAINTEXT = e50e752fd5ac7875f7294749ffc67db4 + +COUNT = 83 +KEY = 121bd8109c3c290d394331ef14150b39b5d3c2b9ea69aef16a077c30443864c7 +IV = e50e752fd5ac7875f7294749ffc67db4 +CIPHERTEXT = 4221f3907b3b732d94979be245729eb6 +PLAINTEXT = 75511ec1d1d34894ec10bd0a0e2f1545 + +COUNT = 84 +KEY = 4847e79c6eb7793db0e193f9bbb5b5abc082dc783bbae6658617c13a4a177182 +IV = 75511ec1d1d34894ec10bd0a0e2f1545 +CIPHERTEXT = 5a5c3f8cf28b503089a2a216afa0be92 +PLAINTEXT = 380da9cf158aa01b431174e992e87a3d + +COUNT = 85 +KEY = 7f68cb29c31a5abc1dc25feef42f5dd7f88f75b72e30467ec506b5d3d8ff0bbf +IV = 380da9cf158aa01b431174e992e87a3d +CIPHERTEXT = 372f2cb5adad2381ad23cc174f9ae87c +PLAINTEXT = cde768d354831a88cf81370bd2520db3 + +COUNT = 86 +KEY = 3bd7d316729adccc3a02afdd8195345a35681d647ab35cf60a8782d80aad060c +IV = cde768d354831a88cf81370bd2520db3 +CIPHERTEXT = 44bf183fb180867027c0f03375ba698d +PLAINTEXT = b4de1536b1119257d46e3ddb7ef3b7b2 + +COUNT = 87 +KEY = 9272bf2be91f6c13af98a8836d99927881b60852cba2cea1dee9bf03745eb1be +IV = b4de1536b1119257d46e3ddb7ef3b7b2 +CIPHERTEXT = a9a56c3d9b85b0df959a075eec0ca622 +PLAINTEXT = 53e739d12fa16b14497ad4e6aedb1a3e + +COUNT = 88 +KEY = bc97838e71610a30fa6af137a2a2b0b4d2513183e403a5b597936be5da85ab80 +IV = 53e739d12fa16b14497ad4e6aedb1a3e +CIPHERTEXT = 2ee53ca5987e662355f259b4cf3b22cc +PLAINTEXT = e5ba98c06d27c21b453ff81ab4a13e06 + +COUNT = 89 +KEY = 3eec8aeb21ebcb81dc38e2a4d4c1f01437eba943892467aed2ac93ff6e249586 +IV = e5ba98c06d27c21b453ff81ab4a13e06 +CIPHERTEXT = 827b0965508ac1b126521393766340a0 +PLAINTEXT = da036f17a36004e3044013cf870ec36f + +COUNT = 90 +KEY = 37f06572362517909ce530f4ba6e2c65ede8c6542a44634dd6ec8030e92a56e9 +IV = da036f17a36004e3044013cf870ec36f +CIPHERTEXT = 091cef9917cedc1140ddd2506eafdc71 +PLAINTEXT = b6872542ede9efb9ee5948613057b202 + +COUNT = 91 +KEY = c5afa957dee0ffc781ea629f93337e705b6fe316c7ad8cf438b5c851d97de4eb +IV = b6872542ede9efb9ee5948613057b202 +CIPHERTEXT = f25fcc25e8c5e8571d0f526b295d5215 +PLAINTEXT = 424d7ed5792b6eba45a9ca14a0ffc0bd + +COUNT = 92 +KEY = 04682ec93d9cb1fde781d9871f7fee2819229dc3be86e24e7d1c024579822456 +IV = 424d7ed5792b6eba45a9ca14a0ffc0bd +CIPHERTEXT = c1c7879ee37c4e3a666bbb188c4c9058 +PLAINTEXT = 32d481421537d1d3f68cb5170ee04335 + +COUNT = 93 +KEY = 9c8c57e9635bb73dacf65a6f94527bb82bf61c81abb1339d8b90b75277626763 +IV = 32d481421537d1d3f68cb5170ee04335 +CIPHERTEXT = 98e479205ec706c04b7783e88b2d9590 +PLAINTEXT = e34496f9ebc0824da7cb3aab1eca4f26 + +COUNT = 94 +KEY = a16562f48cfb322bbf3882c36f2204e0c8b28a784071b1d02c5b8df969a82845 +IV = e34496f9ebc0824da7cb3aab1eca4f26 +CIPHERTEXT = 3de9351defa0851613ced8acfb707f58 +PLAINTEXT = cc5796aa9d7aaf4a57e853fab9c5cbf6 + +COUNT = 95 +KEY = 539a03bfe74b96bb43e0304b30dceedb04e51cd2dd0b1e9a7bb3de03d06de3b3 +IV = cc5796aa9d7aaf4a57e853fab9c5cbf6 +CIPHERTEXT = f2ff614b6bb0a490fcd8b2885ffeea3b +PLAINTEXT = ffee70dbce751b456d79ad7430209144 + +COUNT = 96 +KEY = 254d78c28cbcd0e752aae77178829d76fb0b6c09137e05df16ca7377e04d72f7 +IV = ffee70dbce751b456d79ad7430209144 +CIPHERTEXT = 76d77b7d6bf7465c114ad73a485e73ad +PLAINTEXT = ab699ed2bda51e4ed7010782e88ecf49 + +COUNT = 97 +KEY = 0cfa341be5896bceac6752cc93556ecc5062f2dbaedb1b91c1cb74f508c3bdbe +IV = ab699ed2bda51e4ed7010782e88ecf49 +CIPHERTEXT = 29b74cd96935bb29fecdb5bdebd7f3ba +PLAINTEXT = 74b929690ab73b5744d9f95c1e4768fc + +COUNT = 98 +KEY = 2e9e709afb9f97bbb69d4ef92bfbc66224dbdbb2a46c20c685128da91684d542 +IV = 74b929690ab73b5744d9f95c1e4768fc +CIPHERTEXT = 226444811e16fc751afa1c35b8aea8ae +PLAINTEXT = 62b37d9ef968c025853ec23c9a23ec2a + +COUNT = 99 +KEY = 6365d051a798ee998a632828f05d622f4668a62c5d04e0e3002c4f958ca73968 +IV = 62b37d9ef968c025853ec23c9a23ec2a +CIPHERTEXT = 4dfba0cb5c0779223cfe66d1dba6a44d +PLAINTEXT = c52172ae9cf82cd4d9cce16b62dbb1af + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT128.rsp new file mode 100644 index 00000000..b7b47ab6 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT128.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:53 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 085b8af6788fa6bc1a0b47dcf50fbd35 +IV = 58cb2b12bb52c6f14b56da9210524864 +PLAINTEXT = 4b5a872260293312eea1a570fd39c788 +CIPHERTEXT = e92c80e0cfb6d8b1c27fd58bc3708b16 + +COUNT = 1 +KEY = 701ccc4c0e36e512ce077f5af6ccb957 +IV = 5337ddeaf89a00dd4d58d860de968469 +PLAINTEXT = cc1172f2f80866d0768b25f70fcf6361aab7c627c8488f97525d7d88949beeea +CIPHERTEXT = cdcf093bb7840df225683b58a479b00d5de5553a7e85eae4b70bf46dc729dd31 + +COUNT = 2 +KEY = 0a8e8876c96cddf3223069002002c99f +IV = b125a20ecd79e8b5ae91af738037acf7 +PLAINTEXT = 4fd0ecac65bfd321c88ebca0daea35d2b061205d696aab08bea68320db65451a6d6c3679fdf633f37cf8ebcf1fa94b91 +CIPHERTEXT = cdd1ba252b2c009f34551a6a200602d71ffbf13e684a5e60478cdf74ffe61dfded344bdc7e8000c3b0b67552917f3e4c + +COUNT = 3 +KEY = b9ba9fa32cc491d8ac2beb5f99193d57 +IV = 95511452b71e53e93afad07ba1aa4d98 +PLAINTEXT = b40382705aaeea41097c309da6cd06010f15e09c0130fa4b3af69cc8da109d1f0f0a2661f1a8b89bab7e7009dcbb8a883d46254a830c45cd87981e0ea4e490fa +CIPHERTEXT = 800bf8840a73c9279a9cdb61436f8af20ae17c5a9b95bf25e456f48cc3cc2f9dffd86c48645fa187cac5becd058e46554ae3b4825a1ef4467849c9d13536adfc + +COUNT = 4 +KEY = 5947bbd78b06bb5ea2fc67ed7b24216e +IV = 8e4722ad2230b15f2eea302173bc1795 +PLAINTEXT = 9e69423653c20c982794ed35d63c1a78e8ac14f37e1888ae4bf273bfe119891b2e4ed8ac46e7a9a463c7a710298d43b02f0c5606bcfc08adceeef2ec61867f8bede498e53163803f2f86fc58782fb841 +CIPHERTEXT = b23f0fdfc1519c408ee7a8ba46ea79f2cbea0032685af82f76a7e2b377741aaa618ef3953edbe39e8df1dd283b2e54a0f1327ce332188f6572574ce59428636f3b6e37054a4705b02bedf377e465e5f6 + +COUNT = 5 +KEY = abce650e78f969b3b210151c74117fd2 +IV = bc4659fbb7073c1f2185cd8ac5314bd1 +PLAINTEXT = 322eae07df5ad2ddd64bba34e42d30c1b884f842e71efa123345a3fb0c39884c57dd4c2c6fb0c42e69ff5a269d59af3a6144853c182edb376ca65947d7ccefae6806ba25c4f527706ba85a353c0fd10e3cb244dd93a2d060d7b055058dde1dff +CIPHERTEXT = 40ec099d74b804fe5fc3810aaa6a1f66c5dd882711b1c95f9405e43cecfe14a48518f1077c97db0b3f69d4ed7a6d287f2b71b1cbfe62b851a343d92f50b94eaf16a6c39df972afa4c2e9cd3d171f62b3a2ca699c0219db8fb4aefc9aeafd488c + +COUNT = 6 +KEY = 9f56e19b09dd3fee0e110f71e9967b7a +IV = 1155cf4231bf7ac55d5e6eb27a974fad +PLAINTEXT = ad1e4d3162a5084f581117639a13fc35df5449625ffe0f01e57d9a8726875be8515926ffe7449e30cd69ed4ca0c1b8b4486051c2d0fa2f6474a69c0afce2aec349d778a22edf81678145765b714c1b7c197287da56f59141d6978618729e1d89be20ace3de7d9b3c9b2d195ab6bc0fd4 +CIPHERTEXT = d9f0e125fe7f82b22d8f6084364388fba90809640bd6cb6331fe6eb2e4586b18af5f6b589aaeccd48e66392e1bdcc733e4f2ec3c7824a77323c757a147500d8aac31d7cee4be2d063db7f709bdb0abf63b184baa7ff3280e28fd378e4d2fa24688bf3bc4ab5d970c88728dfb2d4d61c2 + +COUNT = 7 +KEY = 31c485c996d6ceb2d17e0aa05b2490e4 +IV = 8c37f33405051b4c50abd16c6456643e +PLAINTEXT = ac68de6a2c2144c6b4fd975a8dec93447391e7c9a4fde63d36be7f23ad186f96cd92b5e8adb546880d100329e97fe8204fad860e6dd8b3c0eed4805387536b9ccc63d6c74938b83dce2c93cc0a04a6025b7563d9e5e7239ae27819fb3844848a51e4294f273401ad9e592f8a170334b042f0667233b29f92b9b13262eb73232a +CIPHERTEXT = bcb37030075abbc91a75a302e5afe7281f7fd594c74a09737ae81f50573eb144c1d6c5190e10a61587848fefe2d3b0b3c05629f78a16758eaf40253322f3f7a8d755034be407b2af3761c3e704419686616194482cca5f603be89a1f06c7a190587c2f9338d48bcda1615c4257728ec34f2ce6ad0b58a197148ed10ede6a6561 + +COUNT = 8 +KEY = 556ccfa360ecb5025032dddb124cad4d +IV = d54c6fdcc85dc0a28c0b06205fee8854 +PLAINTEXT = 71fbf180effac3dca0d69d40e4017dbe50455396f9fb6507ef7df26507de156cded8edd41a05fb25f352cbcdf3b2d770f90fa87f84863e0c2ed3b2dd770a1abfc489ad1ca82a28d061bd7039a6b5788da021657136def0c78d0b0cc7cfbec9512cf579811fd01185f3fdd2ab857328be4b63d293956b43df130e484b9861eccb1d06992b095e7febb0fb394c1954aeab +CIPHERTEXT = e59b831cccd4acd94be7a9ffd3cc3167a9b6e085bfb976500d25fdfa2782f89c420241253f1b8ebdbbccd184d88a9db0da2ae1927137d1c2b08646ad50791ab66f7f88c365d567e8a8cbdf9aaae53d4e4ce964f9a14bd30a3c7cac53b245443dc16628d697afe62e0ed83bad707ad53f64a627b52bd66fb29484876919e41f8776e54cc9780841504f8c6b481cf112b2 + +COUNT = 9 +KEY = 7cb81fc4b203b0fa9bec49759bd515c2 +IV = 4d5e2fa3bf73f488b3e7e125f03dfbbe +PLAINTEXT = 362789b376d85eb8181d4eeea52d42e873ce7741c11a2f820383a7457b15489b09fb21ac4445959dc9e851b7d40682c50d7044bda46a5da39fae2bab73b3db9ed22edc7ec5da936dfa7451cb5f0a829ff0762738cc2686148f1e1f00dc3fe38139c9a173201fc1f052ca34736fc1ab3dc4e707f864d6119b7adb6c8ddd41c80de5d357d17e9c85ed7af1e4f72cb2656932ccce469202680109eef89a9f42f10a +CIPHERTEXT = ac23259f68d4f82604cabd2e4237821c8b6c0aad0dfb1120b6b057223c994d62b5c6f63a25edbb797cd299f81ccb86d50134ad26107865142004c2d9d52fe3f91acf7b9b8111c8b4e14b05b173730e7b812036029846f1c1c6ffb30f6abcfc3e1ea631480e0d0bda106bb87319fdae09a11b89e8dde625d53a19c65ae58fbe3f4bcbc3c99af05cb0a7cc4b793d8cdb1cfa3173ede595c8c561f92c3fe3638b8d + +[DECRYPT] + +COUNT = 0 +KEY = beb622d0228cde29b342bbcf4c1c83b4 +IV = 75c282fa581d9c671edf5d540951b680 +CIPHERTEXT = a5dd69d94112f3ffc2f267adde70b996 +PLAINTEXT = 860476c81685b58e71e2599efe083ce5 + +COUNT = 1 +KEY = c4666081e0b0eddb10a9a607c807378f +IV = 5f23623288e4a41b03186024755a10ea +CIPHERTEXT = 7138c2b69191cf88702f7d25e9170dd6effdb80416b44f4d54e81fd7090f17e4 +PLAINTEXT = 2fd02dab9054248073ebc0b07aed383756ccfa4fa6298722775be6a9b4ed27a5 + +COUNT = 2 +KEY = df010376a6b03279338773a70e012382 +IV = 67455decec549365742525d8dbf1fed9 +CIPHERTEXT = c8bedc6e272366e4c584d2364fac4e2980359ace3a4ebc62d5bcf472b71ff2422477477058e61ad5d3b81cacf5a0bef6 +PLAINTEXT = 9b9c3dea553ec235db0011b27191544171845b7bdda0dc04a089583959bba5ab7048f8ca87eab073a8b824fdd4e82e40 + +COUNT = 3 +KEY = ff01aa4f7106c6bd24399076f901a530 +IV = 089b4f6054eeeef76d4e13f75de64f7e +CIPHERTEXT = 228377c8fae0edfae8cc43e5a07ceefa5d8f1b84d33842e5649efe2396831ca4c524f1361561f153ab1e7ea21de9fec026dd30419fc6c0f2aa86196131b77aa0 +PLAINTEXT = ae9cb9dfa305af83e95a3b2099f70907edcd49fbc6efc5ebe744184c76b4f56bf35774f3fe215e1c8ee42172a2dd3e6f9ccd3d9bb044325e61a6bb97e48e9986 + +COUNT = 4 +KEY = d33d4062ab32298eafcca86b5088d5fd +IV = fcfffce8b020240f9f694adcb8ddf213 +CIPHERTEXT = 208d49796fed810f37350b85d49c575f4d64ac973e02bde5157f7e3d811e3598283fd4f7998386a5813188bd21d93aedff377679dc592083e704fe893055ca2f5fa4863fa6ad10eef4f2f6616c5b8b6f +PLAINTEXT = 1fe1318adb99e6d4fced292902fe8c831ba488a43f85964d6ff54b322663b380bc99fed15568278cfe1d0af795c71355bf65e876855763655eec3abf3d4b27a0341d607f4bfbd82c8900fd436f7c4186 + +COUNT = 5 +KEY = 47e13544a7bbf74dd68ab5ce66e5bdaa +IV = 69480b4dd38cf3b47e2b7652751395ae +CIPHERTEXT = 26a7b649fd8435c5dd29ba1683ae0fb515ebb6e45cdfc4362d53f35128baf2f3a65cff33ecb3b80aa5152e118f943c8c742317a85cfa2501013b136783d522e25da8c1f398eb611d3ecb85a4125518957e960406cd01009f9a11a95a882fd586 +PLAINTEXT = 3e2e583a3a0389ca324f2aaa52b7823904ab288dae562995cf1d70c796d785fd361261434eea480ceb3d369d969652c7ff194931c0a9bd978f5ae4094d6ef32d986a092c580ccbf865e5095a7b80559be13f842f9bea9e42a3a01ef8a24a6526 + +COUNT = 6 +KEY = ae86823695b48e8c612ae5a01b597f97 +IV = b26eef7b1d14894c0c6388ce5273f4f2 +CIPHERTEXT = 34a2642a230ad03d2c688cca80baeaee9a20e1d4c548b1cede29c6a45bf4df2c8c476f1a21a4431aed23661ce96342ef7cc60712f9de51c76a2205688ce67bfe1a8ae3104ef1e1b9a6347bfde498355d58be7aa9611a3e1632a6e291d2d8585266d187b3b3d7f143df05931677410c60 +PLAINTEXT = 569a910bc6aa97b8939ca703fc10ce0d171625bc735a1fea7148650541109d955b1b686c6cc404b2d3d92ad9faaff217dc7b31b038b770959aeccd1ca55d650364fde51df8d4f0aeb05fa364f5028f709c179ca6df0bdfc1cb850f238d755ac44a733fce558402be0c70bc0871b8e62f + +COUNT = 7 +KEY = b85df29c9244229835d73441dc37555e +IV = c1375430efedb2d311a37bfa5ad2110e +CIPHERTEXT = 2a0ea682b6b22122e828e2b6e1574303e7c1d32f1563a6c751dcf0077fd2d255f492740e2ef65485c28cde4995f43ca74f8a6f700d469ffd57e0af6f5137153b35f3e9e700693b0e6cc0aaaa1f5232932255464294bb1fdba056536bac40a96dd37a2c9496d37ec4ce0c6f61e539cecd466a802c128bce6b15890380f8b737f3 +PLAINTEXT = c232a0bbf967ef28b74e7b809c62bc8c1cf2d52a273a84162900da834448fd567870471498f29770619dec504922e379eaba0d3a712602583d00279d8fc6a6d568cb94a330039a189ed5802abb7a2898c13ef89c00d73fca9a2f2ffc2107ab498212c56835c0fc26f835a69c00bb3eaa695ac20e8bdb0f5b5b6684d02bee8fb2 + +COUNT = 8 +KEY = e96771f5f20a89ee871261d2d18e1e46 +IV = 8c664a37d245d26c0c55adfb424758ba +CIPHERTEXT = 400c6d6bbfd0a676bcb88d20e41151abfed50e951e189e1d1ba2b30244de228e4ff382d39230f63576ad4728282f363b914d105689d1823f4761af631c5f80d4620d3b8eaff558fe4e8890c5ef0536b99d9cca2cf1d4cc72852ace9dacfacd8b60a3c1237ce773db2c908f7da159fa2c090b65a2bee723bbbd4437375b79b2bb33fd3c1a63cdf0d3f80e6ddba6f4299c +PLAINTEXT = 8aaafd56c5d5d54fbe16f115c3216bd1f4376666931a2ef1ffc5468ad12150c39250dca2d63c6ea166bb0ef4aaa3d5849c1f9c621c55826a1ca362f03bcba4dcbd654b300d16519710130e5360bd949aaded6a648f96dd8937a77287d4a4ac2941729475b635b9797476b4dca4171787ff15882d3b4872ed0999a7546dbb61698e8348f70e4a14981a78156150484532 + +COUNT = 9 +KEY = aef49da33f538ee66e178d4b6121055d +IV = 842566e68b61ff7bf001f2642da62f64 +CIPHERTEXT = 6625811419bdee71535f597f7c228bafd890fd69b805a699ed58116a82bdb251abea7a4ef879a96fce8ee49518b9877a3a1e3cf346d3cd73738936d1cb6fff4b2353c8ca500a26689813ad2f67774e2343f3e4830259094d3b342e00faabeba5b8a893108a390c649836ddd5d12489b2dd591ca25361032e2da1207f793a1e69513002a90ccc036bb63e9c10be87df2def960cd7a1b1621e311735d7aee4419f +PLAINTEXT = 415991f65e1a95040cef9960556f61e617827c30c74bf353cdd86173dbe4cc983a2ee6bc8ca6cfb71121e7b0d0178f2e13445c710dcc176b781201971171f7489f18faf110f39accd1cf08c85a958d7698b116f1c0d75812ac9b0b39aee7f7159ccad8fdae9b99f2d695eacf12c6469d5b51a34de26eac73613dcb2f77122cb1f8dd5162786a12052dc7b6dea6acc4989dcc7eafd9374f6c29697c74749ef16d + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT192.rsp new file mode 100644 index 00000000..069fe302 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT192.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:55 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 1bbb30016d3a908827693352ece9833415433618b1d97595 +IV = b2b48e8d60240bf2d9fa05cc2f90c161 +PLAINTEXT = b4e499de51e646fad80030da9dc5e7e2 +CIPHERTEXT = 8b7ba98982063a55fca3492269bbe437 + +COUNT = 1 +KEY = 69f9d29885743826d7c5afc53637e6b1fa9512a10eea9ca9 +IV = 3743793c7144a755768437f4ef5a33c8 +PLAINTEXT = f84ebf42a758971c369949e288f775c9cf6a82ab51b286576b45652cd68c3ce6 +CIPHERTEXT = a3bd28bb817bdb3f6492827f2aa3e6e134c254129d8f20dbc92389b7d89702d6 + +COUNT = 2 +KEY = 9b4c9e6410828173019caad0a2cd13dce21f318bf8b428c3 +IV = 10ba56e67d96a0b25b71ec7461bc3b3b +PLAINTEXT = 5174f3f2eec0e7c894955401ac4b7fde3f5169690121f6088f734e53f5b1842373ac76eb818df44c100e24e313ea2466 +CIPHERTEXT = cd9967de6341671ddc172db19d0a1d432f57accfa6e931706f5f73caf78b4c8af0ad7ef9fe6a1e9b58b0fea85818b747 + +COUNT = 3 +KEY = 4484cc09871c23ee5d4fa54dcba023c6c6bed7baf64448a6 +IV = a017d75afd41d915ca1fb17a131f648b +PLAINTEXT = 477413f19b8015ba0a12043ed1feb8fd41e696dc7bf66e7878d2a4b94ccd8eaaab5c1e88accac119cd2d863e379883cc449275983fc7a6d16bfe1493464bcfb8 +CIPHERTEXT = ae999a87b71ff778b1752df9c101cd3b072eb449f6c46578eb5b272844be0607831a89e937996b63d334c6cc159e2a065c9ef2858c66766c8d5c47706456b588 + +COUNT = 4 +KEY = 91b7e6a205c6b3907be709a0528aecd949ffb733452f06f1 +IV = 38cd832d3ba1b0ee670ed385d94e8e25 +PLAINTEXT = b5ec2ea7afae2167e7da5bc2fd68811ad86ee5c6839ffeb73b12165cc64643c406629803cdc19cd6f3adfb8aa66b7c1902793397e113f8ccf5fb1823147a4ac3d2a2e4fb55d74ee3658eb740c35308a9 +CIPHERTEXT = cdf42c51d7cf77fb5e8e9e98abb8a54ead22fccce9ec9d4049550e4fba48af42b03274f318e58a9df541a7e8d60a781239542fd4cb8dbdf7acf9e7401349e5f5118cdb5ee64b3d083cf65e67080f7b83 + +COUNT = 5 +KEY = 1c9281744ae9171f3d6faa3ab3f88c5c34fd23e4f6efecea +IV = 8ce3daf1ee9e451a6f6650176114fb34 +PLAINTEXT = 1105a24df28300e93f78d0af8cf668eefd6131bc5b2d58df66e9c6ee6d7d53b31db036d497edc0b2c5464b92edb96dfb86b2715e4bd207fd8fef3a05d05ca3fd8e6adc645d2e38963a85b1f01b562234ca17b72ff293a1997aea0e3c13d95859 +CIPHERTEXT = 3e8787cc776f480890761418f5e408f630fbea7c504248f463e41ba22f993a0c7662cf9b58362afeade3743f027e63b12e8c9c33db1658f2a66df6400851f35843bcc240a1c12f453399bef1757608c778c5d9c15d4074e3a469c56e93b3e8d8 + +COUNT = 6 +KEY = 68bb0d29ce68ae8c0bb7ed8a285e391f3bee720039555838 +IV = 13c78c4bd70b595e7106492d654389c2 +PLAINTEXT = 49172017ac70ca3a1bd9b0644c7c66a795a710675e727719d7a35c49e6ce0ce264c134aa881ff70ca34a3e1a0e864fd2615ca2a0e63def254e688c37a20ef6297cb3ae4c76d746b5e3d6bb41bd0d05d7df3eeded74351f4eb0ac801abe6dc10ef9b635055ee1dfbf4144d0e24057b03e +CIPHERTEXT = 29a4dff0abebae9648e1f609e7d47005a0dfa9bda922082d38df365c48320db28f9b7b4b00e98adc82ced09223532d44c9e46317529602b2603e208d275547a85f5713a4f07d6ec31755eb71b5aabf3433901f73cbfea640c589875d2b93c32a412f05a853059ecee7166bc8a4932f96 + +COUNT = 7 +KEY = 76da852fa0b0494f3e1c6ee898db09cd0b6700594d25704b +IV = 5cc5fafd42f3111a04a845c28016934e +PLAINTEXT = 030de1c080d602272e63d76d498d2a487fdcacb2ae41dd3ef0082badd5085ebcef1d334194d84776df743795f80c06a5950cbf93c1e65b84dd06e46ae407dbd5f327d80d08f8705d09595bb109a5d664c82a475378dd2036c74b053019d331a41513164b64a04383b5fa8bea05bf642c1d1e8d195c8ff4fbb6c1d626fdd428d0 +CIPHERTEXT = 0d8122ac2ab2368c98224b90c09627f6e7ddcba65cd7e512f77b314af08a784d9495f5904754aae146f81e06aa7b4f24166ac0c8a0fc2273138cdd67da1f60ac408189a1361db34792fb0d694af8267f5a5eaadd3e97174a3fd6bea63738f46f22c6b242d2481ea57b64127a8bc4e0cad7ca3fda5a90e345212fb38378bb2cbc + +COUNT = 8 +KEY = dde0725789454bfd49304df0c7f1999c50f0064f8895723f +IV = 3bdea6e648ef054fbbcd09b098797a3e +PLAINTEXT = 8fd514121877b6d518dd905f7035ace68d06ffd63cb9e473c057c9c0239428a0c90dba3c4bcee7a4821780b9e160b04a089a307d97b8bb71406ec2212138608c509f9013b7b89e2222eddb1296ff954ee54c46b57f4e0c408b6559e536d6ecbb4b13005e053dc39521e70932361d423a49a4a9469c84bf29c8c4f8d30b75b476e3f270e7dc653e46a68d72e16abf9f56 +CIPHERTEXT = b2e50639b70dee32815f25e9857701afed3dd63e1d241494f9aca87d88177ea91a205bfd1290b1d914a3fda5d8c02b69a64273af2c91c7ded314afcd80863ade8a6f595254b99925d088783f6f235b7ee0a90af95e1bbd0a4ac6b1c8e6fb6041343186f9069e9af1624af842d2466de0103e81fb5e608725010ef6fafaf69d256a7b7a038a649c027e8605152da92806 + +COUNT = 9 +KEY = affe25a7b28fe7427aa69a89cb87bc0fb68c940d63d319b3 +IV = 89e612f77ef55ee86935d90a8c7466c2 +PLAINTEXT = b5719702560b8b214c73b9a2ea7a43707b10e0b79152d1019ac4179fb4dae34ac3be4e0ac04d4a575462d87ea5587c4770caeed5589d13cd7d412bbb51334cb1a7c70f310d24894c5c907d0c8deecf10ce843c76d50249fe75c0796b6f48c32d8a14433ee699304a8d840e124b432512c0c73161b3885bdaa9ca6879b61f3107942e53faf2b227970ec6f559865f64966c1a3560983831aa42e660abd0c27c88 +CIPHERTEXT = 5bc958b594f0e4928cee7c019ee1884bab9b6956f40c47f24c1b8ef587d68b175dbc36226b7d95e573702f5b0dc969a8c59b82816762847275c95234e3c74fba50841202c27264131ab03773b4e28ea7c68ea946efe2e2d9a89643d98c5dddd075098a930c741b535ba96ea0a08ad0cf68d11e8e98e26d0a79d3a5ef65dd137cc6c82a4e8edb1a63e9bc6e8705cef59b4b4c391924ffd33ace99808cc163272d + +[DECRYPT] + +COUNT = 0 +KEY = ecb55ffe3f5209c2eb9e6dfd46af1b90fa8fc5f1f2904623 +IV = 3e676d0a986a7308ae3cfea460d08687 +CIPHERTEXT = 0d9db2153955148d3479a90f2d4d349f +PLAINTEXT = 4c42e9650b1a288fa03ed205a6352f7d + +COUNT = 1 +KEY = 7413aee3e2fe9484482f1118abed66ae6c622365be423c2f +IV = f37bacab2e94476d6b8c86744861053d +CIPHERTEXT = b210485ae530fc44549ada94e3b08ce020daace326d6cf76c150c2bcd2b3139c +PLAINTEXT = b92cf89ab52013a061a192fc0b60aa46c415e4084a32d527d2507a24dc80a4b8 + +COUNT = 2 +KEY = caeee8b93d38608c4abe082416de59620d2733f53261d17d +IV = c0cd2bebccbb6c49920bd5482ac756e8 +CIPHERTEXT = bc01b40aec081aa00f2e3bc63ff61ac4b684dc7ae05f7c46b475c02845606c2494e7b5e8a9c8f8afe2b5ac658a9c960c +PLAINTEXT = b7872a761fd09d4c60649454a099bb85081c6404299be361cd7f183339bf50676533f4619876e5758ba8d33f36602f5c + +COUNT = 3 +KEY = a2621ee7c5eedad2e331760e3c3e49e8fa63f7c009afe8b2 +IV = 2bebd19cfa12e025798209811dac8751 +CIPHERTEXT = efb41a379f1eaf41674fbb7fca14e7c4dd78270942e547b55a8bc71cb705e845d03a07f0f9822ad7920bd9357e7a2f85d7d5308cdfa05d993a46860c5bbbe015 +PLAINTEXT = a070b01f48ad5e440017c94c77cb3af654aef9094bce94796c75c5d6f66d2172d7231cc92ca273381f3b15166b82ee6dba8810422f3cb5e3ceeb42f40ae25675 + +COUNT = 4 +KEY = 2b28a2d19ba9ecd149dae96622c21769b1927335f02aea51 +IV = 0cd6dccf5650a122b857415ee661acc9 +CIPHERTEXT = 36161b4d67bacd9d82845d611b47a41b7cbbcb66a2726889890de94caaaf360bc1b29208d399c20570467213366ed4a596498ae8db8ec657679eb08a40ff084ecc0d0cfbd9ec9c02e0c19cc68b229aad +PLAINTEXT = 5446fff3320239680c19a5519d3dfd3ab49f62300897f626eb0c9595e80c563850a9d361c6b974853abd42e6028ea4374852ccbdfca881c6885e413a5e8db53d4ffa727cee3bee0bb9ee1b4bdccb4a68 + +COUNT = 5 +KEY = 9444991a091abdfeac81d706d58495b44cdaa39aaebb2aca +IV = 1ea984af6c290566d777b0eee984faf2 +CIPHERTEXT = 11aae8806d780f98c4d9fbe8d7d69d6f3b054afe08650e40d58a44f9e3fa638b98d61bbe2fbda1c0afed476b19ab4fc7e6e601d0b017fb79306bc9f06824b524213ce085984c920a75adcf79fcdd2be38724df6d34771b57db9c9e36438f8584 +PLAINTEXT = 4c4c359b46dc4d30fd9f9a1895a4deaf0566c711c52fea26385720a87f1db0ab67df050c99738cb3c9e74f36e7090025b8ecc627c58f62ca05ef4365ed5d7ae1a2d0fdeb8b5cf55c20deed4a20a7ebbb3f14869e29c9bdbc5bd22ced264bdb5b + +COUNT = 6 +KEY = 579dd4091464cd7216e109e48b5f389fc4bb510f896b83f3 +IV = 76b8af440963c7f356aba0942e2e31d2 +CIPHERTEXT = 8c3019927901233f4f2216a895114460dd277b97eb2640481a1158b3fc408d0e41b3ae78daa7d82e5e67f401ac658108d28994922dc91c5ed2fa6b0f2de5f2dae89e4c820e117f8671de7e994967f2521d263925e745af9273682d9c08ced07d4a98fc985f68a0af512ebb56b33f1fa7 +PLAINTEXT = 5dba3a42779e60f594610ca7b48b1face6e335a9ed0d83677b705b619e76853bdd4130d5ab4ddb1c12e8bdb0b84f2999013e5c1aad56527cdca78ff482a11665886c356c52806ae419c906a38f0a4da7df49b818d528f926b5aa1fe107bfc2d6fbdb1a24c517eb9b075495bb723264fa + +COUNT = 7 +KEY = 5cd37a0f9e38067f5d165ddd4e599387af5967cae6f60e9b +IV = 79d74d29105a3080444de5f56d7b9e3e +CIPHERTEXT = 151e5ad05d9830b8a21130c2abc4ee3f53accf0cd5af716746174700634184538d993b3612c6c4aeae216107526c212423c10513c6c862e4db2d86bcc7519e25b740d8a8e2e4c49e0e780043553e140c29759b3b9686a4b0c77e5702ccc0dcce9afc784f535bf92fc8fc559d3da48ea06cb1d8abcc50fe7112f002faf8f704f7 +PLAINTEXT = e1f3aabbdd40d63ae1f4f2ac1abe9284ebcadfc0df1542d8ef5ba5010f89ab584c8f2c09e4f495e7f55e4085fa5fd43a279c11eb3fa4cccc84d45956a39b9ba9c5693cde86d8bc2b68278bd4afe9d4a57ff479639b8a92b4f2c5268950aeb4fe513397bd45a27bfba94bd26ede389850d5320db3472e3533ad5c134162c224d0 + +COUNT = 8 +KEY = ec93891882b2c8c67df894c882045ede26a9008ab09ea067 +IV = d96a0dcd84afabee6e4335bfea402c51 +CIPHERTEXT = 0a5d3e3ec164e844e49ba13bdf50d4f014e99c2124192d476a5a70b3c997eddca828eef83a04e1c90332ffba98812b2aa6791d083591bfa02ea3d7b41b9ce7cf2f7851d6866ebfe0ad67c24765b5ba00a402f527dd861bde817ec958c6d97c31a734b1012c084a30eb22340ccf544718186b6da7a36007aa6cd38cc751b473ab194454a0b43c4a62c44b9b2e5dc69b1d +PLAINTEXT = 9fc3a98d8e1d00b85836b9b03d3399d671c11e7812efffc960312d2d59035977e44bfab83fb2cc7ef8abc2c65a8eea992fc8d817ca9bb4471a5da409342a4ae0a6d21a85de72a28d90b0338f2c57c518a8979a01f216e653e20b0050202ed5444c103a7379fc00054750999caa71ef4705b740f5678e5fbd78f91a56edf1687bd26082bc59cb744400653339f6fe6845 + +COUNT = 9 +KEY = dcc8702142b29e1529f23c5c3766464f6be0d2fbb16e4682 +IV = e0818769d77f2315924cf81a3691e275 +CIPHERTEXT = 1a22b1bf5775d43c66f1a73084eeefdb3ed24cebd9e2bef2f05867165fb5930b6058f53ef4503353856fa6d2c99f5b1de9795da6e314365e2d1bb3719b23e830823b744e1ec406503183203fedf41ba014e16ca65e3425a51b0abfca1908160ac8f2b5589c79541bb3559fdfb894394a0732015211e994ae024a138aa20d267f79a640c23719259c530eaa1af128bc050993a414c6dc89612c06371afeda1f79 +PLAINTEXT = cb550111bf0a03eaf4f49af214fcc05a32972d7b4dede3e9812a27ef80d680188119ead562313e400fe0a0fffbb88c55a42bd681d5c93a8a61ba909058e62d99fa109cfd49935b150862a8aab2c301b9b0a9157c838491cd737af438cb66b1f20420200dbc56aa66552ce4be04cace4ace5bfbc617e3b27f40ec6dbc85a42b410dcb7ea0b78d472297d9b98875d636b8ef08c254ec9bd05bfda01bb38e8beb6a + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT256.rsp new file mode 100644 index 00000000..3a7620c7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT256.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:57 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = e1c6e6884eee69552dbfee21f22ca92685d5d08ef0e3f37e5b338c533bb8d72c +IV = cea9f23ae87a637ab0cda6381ecc1202 +PLAINTEXT = b72606c98d8e4fabf08839abf7a0ac61 +CIPHERTEXT = 2981761d979bb1765a28b2dd19125b54 + +COUNT = 1 +KEY = ae59254c66d8f533e7f5002ced480c33984a421d7816e27be66c34c19bfbc2a8 +IV = 821dd21653ece3af675cd25d26017ae3 +PLAINTEXT = 3cb4f17e775c2d6d06dd60f15d6c3a103e5131727f9c6cb80d13e00f316eb904 +CIPHERTEXT = ae375db9f28148c460f6c6b6665fcc2ff6b50b8eaf82c64bba8c649efd4731bc + +COUNT = 2 +KEY = cdeda3ecc356c6ac4ca56187f4410a4d9aa2323fd21ba77b87f75cbbe5c86d3f +IV = e5ed193d8c5aedafa405528a381fcb12 +PLAINTEXT = c198f566ea881d4390172a30d474dff034af593e5470f21cfee96668670934b0b4f24747bcaed698101d89bb3932dd46 +CIPHERTEXT = ce62fe00eaed5a8c639e3179bd75216cf8e60b42936ced7cde0e803c923dfcfd46be83782519e4997dc741e22c10a172 + +COUNT = 3 +KEY = 151a6d82846dd562dfb14d7096236cf5a36b8bf4c9cd2a0319a3905abb0bb22a +IV = d1481313203fbda4fe35700b84a93e62 +PLAINTEXT = bacfb585c07fa2098e3e23826e01f31107a208202f710eff00eb13cf2ec984a0973d58d61c788bd1b06fcecdaedf7d06708ed1201dd557c7c25ba093a5233a2e +CIPHERTEXT = eb3f304da9aadbea00b40072f0c3afda70e2fe45c2387dd03f7919ad2731efbd9ca81dcaa8e13ce15acefecae6d680ac47d7419f3740db68a8e67ce121d366fb + +COUNT = 4 +KEY = 29849b91ed551889f79e4625f663e8a678118cf8080ec9e49a93c6872abefb03 +IV = adde8ea70e3560ed4b8f5f0cdb5ace8a +PLAINTEXT = bcc7d50886394b83c2c048189da18bdee24e4f71cce8c2981802b8255da8a11da09fb81923ef7eec7f9f6786f2c0d319faad3f7a2390bdc91d28a15411ca7eb935a6514b9f4cfbb7576ff5e8afe83f27 +CIPHERTEXT = f975edf2d5ca7282599867c4cddb7b99de01e357ea93d4132b6a1718a4cb3d743a5603d6aa556180d84771ed5a9a0caa12b925c9d3fbfe4c351088396697afbef21fe07758c8cc68929b7aa22a6e5837 + +COUNT = 5 +KEY = 3a11ea3214add767c00bd372e509d4bc59f38598364af72430c49370259354e3 +IV = 49c7ee47c0f3f1e532fef3bb5bc03692 +PLAINTEXT = 5a306de98d4851fe4c50b1b8d4dae5dd5c98ed40027a06fa06177bf8364ebeb6a92db749b0115ca30a0f82135793f20bcf47c0263437d8690532dacaf57328ee9c813d376b5340fee5b8d81d0cf643b11ab1a21e720f9753d61a124fda6668e3 +CIPHERTEXT = 8c77e767c1a2f6adc1727fd440fb019b93058e0a36a059ada7f7453b9f0109735f318e442a1209466edce02e17abc1a7809b28585ecefa0abb0543643787dd84cf9089d2defd5d3861dc15f9b4a0def50423070594f7e5f611ef8c021233c288 + +COUNT = 6 +KEY = d8feeb749dc688fb28008f11af560b5bcb4e81262b2938648a0cd8f0de5d371a +IV = 327beda3900f6fa33d3c8ba572295ea5 +PLAINTEXT = 3398dc27b0ce77e120d97f8c1654333ce2a182f605881d71e820d11dcdf31465055dde316335bab0f2af1c54e381f51ec945851b091f702f8b9f1511b6e91b979c134c3471cea7bf4249b075e3520b422abf493c5a0c0270e24524e248268acf6082d135c1e16796796de4f8000f9e30 +CIPHERTEXT = 3c912c51ecf32a3efda9f828e5445b4950ce099eca9feeaba4f48bba2dfea031786872054d4021a18330e95b54246228fbad1263581943e071006f799d25ba235a4f271bab056b6918e9e89950508e2c9a0197d71834d163f0dc8bdbf3bed5809e24ff1617a702ac40de9ec62541776e + +COUNT = 7 +KEY = 533bc938d1c65b3310b7bcb2f33706b488e7e48edf6aff911d25b9e7cc421ebe +IV = 2955458d1f1561693bf46a961872f42a +PLAINTEXT = 6df0b42f593be79951ec4183eb589408268c89bb96e0e4e0c1cf09ddc805bfeb4aba3511853f4353bed6f127e3c73d2870b0190e8f1db4de8358fa5e46835ecc71e3d7cf5d7f28ae88ea65c03a5db32468084fb1d8aad2308660b3c947ba0dbcac14a2522924211276cfa43736417d62d73c328db9b0c640928d3a0711d55423 +CIPHERTEXT = 9c0c9256c333e1ff373446814649bda9c068bcdc879f9de394982c30b1a2f07f8aa0cea58c383105a7291f2ca149be9b2046efec9680b87c9c9a54e2118d510e498c3df43bbb423592f19357dc98c43ed1d90df2f599fa585a14b7335dc41df1dd0c8bba085b3a978578aa065d44d6c59f6e9a855b201c2ef2ac1a5f51808546 + +COUNT = 8 +KEY = 3938ac6c8326b4196cdc841963572e01338af2e635b80fd8c321d9acefe00cff +IV = e9d58688ef6729cfc909ead7153b5bb5 +PLAINTEXT = 8e578a39840de300fa8d0208fa856d0b65272162432a87255711a594f6af91b51aeb2c3fb3c10cb73d89bad9977c1e391374372acaf310df3267efd0f2accf5ff4d310bcbc226e06f95b30b35a42a131a359c4cd00ee44d59957aaf9667dd2f74597a0784a38ef34568cca5debdedf3b3e5e30148e220c4eb56a3ed7fd2884c534c0433a030c788b7ba3f2a1f15bbf9f +CIPHERTEXT = 8679e834f0b4e0f6e8b0d21312b4c372ad898e2da62581333fd221035acf96dd97da56be50836e0fd2c87cd12e00750205d3cf3a55dd1c183ba421d5dc9d8c7d34f98d3fd73c4e02a0a1bfbd4534129227440adc8a1b70dd3bb441de32db53567aea5f880ab05a6c9c166127f2c14d032286469383067f4268472510e5baf30c2905c04ca02a7d2b88ca7c171b11d165 + +COUNT = 9 +KEY = 04c4499a7a10a319992258726191f8087af1182ebd48f43bf6c158dce8a5c0af +IV = 7fc268d6599fcdef7457cdbde5b9c5b6 +PLAINTEXT = 04a66003969bbe72eedb638fb188bea1564d96df873994e2cacd02596053d2ff6d72e2ca5a007e65781727e1e66b92a8b4daf4b248457dfb019f22341b43a0b8d38bbec3cb9ed2deaf89869e1992dc8eb2c8706a9bdffe8e0b3b23ad394b68c67c187c54b01ec1c6dd5a0a2e13a4a43d983f936f46af1d832eca8d2e81123110b142a5e7d327530348b13bfa9c4af09cae66e329115ce4c2b374e61ebc41037e +CIPHERTEXT = 5235639833e022fa28ab90d2820abec07d2c3185a9c6e17618b8b68fb221bb5db242ad18c535d7694d1306ec26afdd459a53bb460485249c4f5fa73d41a0d6cc56988949f7ad82259fe3a3226f0bd8d479f40a2bd36400075981206f50f268c921338e91613b3a3c0cee1c0ff6c4e1d30c4ca0f9a311e9586d9ed29dcc876fd09eb6405023ebc180c5635d4c7987286080847d3a74e9deeafaeec0697ca8db75 + +[DECRYPT] + +COUNT = 0 +KEY = ec89fb348787cf902ca973c47081438da9596f2ca51a4f699c6cf6d8621f095b +IV = 94144fdc266588f0f4221921edd085be +CIPHERTEXT = 939bac6c09892f39dba665383da24846 +PLAINTEXT = 759616b0c07b103256002b5f7e0cf863 + +COUNT = 1 +KEY = c0e821554e1656bf3432d3131d12aa67d029126c4d4e155118be88e4d56540fb +IV = db2cfdabf025a53be690c3036baab1c4 +CIPHERTEXT = f25ec30d70722068477b9c72f355af8de207598c29a471bb766f3b2045423801 +PLAINTEXT = 3e5ba8e7f414010d9928101de1cd508e09db27e4a7d8a713d57934f692c6478b + +COUNT = 2 +KEY = 9cc541d52c5dd9291a185eb952fb4f5474fc5f35e2c026e317a915553a10af5a +IV = ba61991716e0a2af80517bd728396d4b +CIPHERTEXT = 78fb1c2f440bd0a46e33a9658809f651860759582b30d53ac1f627910d5c5a1282589610b57b394111d328c5cc116864 +PLAINTEXT = 37b085dc650ed9110ab62c6d1394325a4d4ce583ba171c87fd09638fd933d356c96d3f392ff2174fb9aaa8083c05057c + +COUNT = 3 +KEY = 764b93d185178639cef303ca426490c4b046a78a80b309a5a326560ccae0dba2 +IV = 557d3d096f0a461de7cace679b314b1a +CIPHERTEXT = 34e31cce15de96667b603a3cf15499b124475adaa21e24d6e204be5f85a7749edba4bd44a93f1cd629584448539b7fce5bf650ef7b5057dbf27876fe4d5b32d5 +PLAINTEXT = b39b2a4a580168582b4e2f6afbd334d55235b611bf2178e00a6ca4536647a602243c51f410191d6b81606f90a0826e514ba1d3adbd12d1fd80f38405dcabe3c6 + +COUNT = 4 +KEY = 833bc19499fcaa8dd02ed124242a3432973b07e925bb4b14f978a2a0e15d625c +IV = 53abdec019c879565f195a78ebdf0d92 +CIPHERTEXT = d03d8b0fad026448f2a663cd1b4388b0c396eab769b39faf75f7e002763f698cae571fabd0b6f595086810ef3c4b2a9b927e34d132173f714d149c975e954270af48714d1f2495f6245a6d410c886ce3 +PLAINTEXT = 8e2471920bd3398146f98c9cc90f7dae4ffadc0b1c8f7b5f8ab59c8d33942f9f7a565e511bfb19dd91f85fa7f4adc381242e09d3c9967c65cb7306f2b1fe21ab81f9e227205bbf6650ac174a3e5657d2 + +COUNT = 5 +KEY = f36b3e451e76b652d5f495e7bf7c6770650791d0f0a534b0346f5416eebd3a39 +IV = 6bbdbc908f4d513b8f8733246982ec3c +CIPHERTEXT = 0d62daf9362227a9a696bf46da1724a172941ab68892a4d441702efea1f00c92a4f323288a84e6bd721885112a14604d4690c2e96f5bcccdfe3fafb6ca861fdc3dbc04d2aeb772adead5db6814858387b00935fbfa7a35467c0c75dfdf930bd8 +PLAINTEXT = c91334f7173bf05838e079554855fd100c9d32a2495c78e6f820eb3f508fc921bcc11b96631e357e28987d9f67415d7a61d974bf87d4b2beec05ba32de63aff49edd4508cf30899d2937763380ca65b550b0addaf6300e1cbd936e883435fbf6 + +COUNT = 6 +KEY = 1154d523b8ad1b9ea21e837723b4b34cb31a7e384f6a63481c4356334e1cc445 +IV = f46557dda8e63c34d01fbb79f9fb640d +CIPHERTEXT = 30cd5e5f6e7f4300df71db26dd6478305c4ec46f7ba2f88759d14e182a11b89e8a5dd29610bd15e327c74e6f19664f156ddae5bf73000acb1dd45bb41034cceefbe79a1128dd813a51b830aeb48cfac169e3cef7f40569681776ca69eabfe6682d719e18dc68eecf044d672cd65edffc +PLAINTEXT = eff0ac9c78bcad5f2a288d0bedf5dbc7075f626b6d07bf04737723c5c5ec99acf650382cd4d8ed0337afa6d43a02ca5d66709630334a662ae6f794a1e1e62551a7234364cd9da2005513934ec5743e08fa9772ddc0f3f9451a3260d94a5e96b27adbfcf7a18ad98946f2f592639e8ccf + +COUNT = 7 +KEY = 36c8e29719a11210da1e96d4dc6cf51e01304c6b63709f7f45b06daa495b8749 +IV = 56a4b38b285765585c2bd96d03c1bc1b +CIPHERTEXT = ee5673108c8ce0da35bb1827b54f6469befe36988205628c81b58aaaa02fdac27c6cf638fd8031622e1f00324c60ae151dc1511a826bfc5750b836895cf3abfad55f22a8d77aafa33c822ab7b639df4b1be68789ff9c78bf88be18057ec39721a237dea74102c26508ed7efd1a6260d46073c22b201f3c8cd2d018682f2706fe +PLAINTEXT = 1ce5cd0d02a5963fa0007430973527a48557ce25126a568b09724c2e592dd6a3c7b49ccafa03a63df54e4ce0392aae7e0bff05428c563a0f7172ec805931885a3590e31774e48ce248c9b70c856dcb09a1cbb0d7222f49543ab20bda6ee1718d044098401a05a943281be5985f8c18fd2d309c0df17e1888651be6dd672698e1 + +COUNT = 8 +KEY = e1f4436ca31dc14e2d29de76793b0141bbcb920641fa02049e220c9807b23bb4 +IV = 00c98095550b3929a05bf72740ed2d06 +CIPHERTEXT = b86d66e22951548b102f3a930d3957c902db371b7490360834f940583e30da0ae15a668e207ba234598f73e524d6e1117e6f62e827285bcd4895e407595fccba42dfdc16c0eb60cf0bf0e4cdb6413c24d6afc746665af478eac70482533212ab232551e4d14996446f7d16b48a2570ec52c4ee9eface07f062b72930f450b6c3cc534d5f1b3c4a7bcd5b90036928864f +PLAINTEXT = 48674fcf0eba774ca9d429455a1a8d5512d66651bcc425a0a6a4bb664d1670ebe34916b540c880711cb39525f7e71905c122e00ee92f81bc08824ca11a362034b42bfb519fa73bbbe8a7533324d03b50df2458b7fd8aaef05fdbf7b08bf7b70c32ab495b6a42415ff5f8bf1b8d82b3469a955fd6b2af82d9676793c4b20d6726136ab1b024fe1fd7a387e18a570733a0 + +COUNT = 9 +KEY = 4d3e4cec63edafbb4d600007e95124f554b352ada4966a60da4c898912cada73 +IV = 05aef5ccf46298e0feb58d77122b58d9 +CIPHERTEXT = fedc2708ce2e2471ab8e66c69a3451a94380da0e5e9998fa68541d899a5786361b7e5157757d6fe746c79a8838afe9c832cda2a4d0a44f4b1181142450a63f1176a821f66d161d75d85bfefc01e68d021288648d891dfdf8e66e0ef3a65619cb75243eeca04155a4c9133929de2066de4c77c7d26f4cc9894de2b40085ae3beb82b95241f4463ffa81b5f418b7a79ce44663747a6c78dc87b0a4ae52d3f5cef9 +PLAINTEXT = 95d6b83e1c10c721e0f0c35907b3a4e35c2794a6a8234874440be7a795dc8e2f7ec5cf739d0bb13b1fc51cf5d4d27d2ed4b93c11893c7b9a649b22cbbc96a8cd5847d135c43d1a11855811b82cffbd2287e6c55f45d124d47d549218c1ea0049281dd539a60cdbb80549db3af3b9f8d4ca127efcb5cde7ecc98e008f1edeff6980f172652806ff9395af7a62f88abaaf8974ebef1a02d78e4bd52149fa1ee183 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey128.rsp new file mode 100644 index 00000000..c1668f45 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey128.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:53 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c + +[DECRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey192.rsp new file mode 100644 index 00000000..a2050f97 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey192.rsp @@ -0,0 +1,2315 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:55 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb + +[DECRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey256.rsp new file mode 100644 index 00000000..e3fe5a10 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey256.rsp @@ -0,0 +1,3083 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:57 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb + +[DECRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt128.rsp new file mode 100644 index 00000000..8dd4b040 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt128.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:53 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e + +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt192.rsp new file mode 100644 index 00000000..d6deac63 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt192.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:55 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 + +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt256.rsp new file mode 100644 index 00000000..919b0249 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt256.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for CFB128 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:57 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 + +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox128.rsp new file mode 100644 index 00000000..2083b0d7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox128.rsp @@ -0,0 +1,95 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:46 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +PLAINTEXT = 00 +CIPHERTEXT = a9 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +PLAINTEXT = 00 +CIPHERTEXT = 92 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +PLAINTEXT = 00 +CIPHERTEXT = 45 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +CIPHERTEXT = a9 +PLAINTEXT = 00 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +CIPHERTEXT = 92 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +CIPHERTEXT = 45 +PLAINTEXT = 00 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +CIPHERTEXT = 08 +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox192.rsp new file mode 100644 index 00000000..e8d7b029 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox192.rsp @@ -0,0 +1,83 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:48 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +PLAINTEXT = 00 +CIPHERTEXT = 4a + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +PLAINTEXT = 00 +CIPHERTEXT = d5 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +PLAINTEXT = 00 +CIPHERTEXT = 06 + +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +CIPHERTEXT = 4a +PLAINTEXT = 00 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +CIPHERTEXT = 4f +PLAINTEXT = 00 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +CIPHERTEXT = d5 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +CIPHERTEXT = 06 +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox256.rsp new file mode 100644 index 00000000..a254784d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox256.rsp @@ -0,0 +1,71 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:50 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +PLAINTEXT = 00 +CIPHERTEXT = 5c + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +PLAINTEXT = 00 +CIPHERTEXT = a9 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +PLAINTEXT = 00 +CIPHERTEXT = 62 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +PLAINTEXT = 00 +CIPHERTEXT = 38 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +PLAINTEXT = 00 +CIPHERTEXT = 1b + +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +CIPHERTEXT = 5c +PLAINTEXT = 00 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +CIPHERTEXT = a9 +PLAINTEXT = 00 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +CIPHERTEXT = 62 +PLAINTEXT = 00 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +CIPHERTEXT = 38 +PLAINTEXT = 00 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +CIPHERTEXT = 1b +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox128.rsp new file mode 100644 index 00000000..8fff8c40 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox128.rsp @@ -0,0 +1,263 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:46 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6d + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c3 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5d + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f7 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 85 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f5 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bb + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 80 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a3 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 81 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f4 + +[DECRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d +PLAINTEXT = 00 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3 +PLAINTEXT = 00 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d +PLAINTEXT = 00 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f7 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85 +PLAINTEXT = 00 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f5 +PLAINTEXT = 00 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb +PLAINTEXT = 00 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 80 +PLAINTEXT = 00 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3 +PLAINTEXT = 00 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 81 +PLAINTEXT = 00 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f4 +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox192.rsp new file mode 100644 index 00000000..b8d3a91c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox192.rsp @@ -0,0 +1,299 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:48 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 09 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7f + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a2 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d4 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 69 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8a + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a6 + +[DECRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +CIPHERTEXT = 09 +PLAINTEXT = 00 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f +PLAINTEXT = 00 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2 +PLAINTEXT = 00 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d4 +PLAINTEXT = 00 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c +PLAINTEXT = 00 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69 +PLAINTEXT = 00 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a +PLAINTEXT = 00 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6 +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox256.rsp new file mode 100644 index 00000000..75fe0af1 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox256.rsp @@ -0,0 +1,203 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:50 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 53 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a3 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a7 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b9 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 47 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 79 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 63 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 17 + +[DECRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46 +PLAINTEXT = 00 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53 +PLAINTEXT = 00 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc +PLAINTEXT = 00 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3 +PLAINTEXT = 00 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +CIPHERTEXT = a7 +PLAINTEXT = 00 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b9 +PLAINTEXT = 00 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +CIPHERTEXT = 47 +PLAINTEXT = 00 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 79 +PLAINTEXT = 00 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 63 +PLAINTEXT = 00 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 17 +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT128.rsp new file mode 100644 index 00000000..d76caec0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT128.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:46 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 4f139e69f5f6b81258fb612efc6464ae +IV = 150af93612b3630f898e52febf1e4e41 +PLAINTEXT = b7 +CIPHERTEXT = fa + +COUNT = 1 +KEY = 9c9362128add6c91c478323a3d17cf54 +IV = d380fc7b7f2bd4839c835314c173abfa +PLAINTEXT = d0 +CIPHERTEXT = ea + +COUNT = 2 +KEY = 4cf4926ccc7eaa055b5098677ff27fbe +IV = d067f07e46a3c6949f28aa5d42e5b0ea +PLAINTEXT = ed +CIPHERTEXT = 8d + +COUNT = 3 +KEY = 9f68616757ec1974e8e49cf98e9d0833 +IV = d39cf30b9b92b371b3b4049ef16f778d +PLAINTEXT = f3 +CIPHERTEXT = dc + +COUNT = 4 +KEY = 3176da6937caa855beea72564703b7ef +IV = ae1ebb0e6026b121560eeeafc99ebfdc +PLAINTEXT = bb +CIPHERTEXT = b9 + +COUNT = 5 +KEY = 9a8b47577df186a170a4dfab90435356 +IV = abfd9d3e4a3b2ef4ce4eadfdd740e4b9 +PLAINTEXT = 38 +CIPHERTEXT = f1 + +COUNT = 6 +KEY = 2de75c46a7f9318d3abb00fedad71ea7 +IV = b76c1b11da08b72c4a1fdf554a944df1 +PLAINTEXT = 7d +CIPHERTEXT = 1c + +COUNT = 7 +KEY = 048a6efc36057a785e9636e6060abcbb +IV = 296d32ba91fc4bf5642d3618dcdda21c +PLAINTEXT = 7f +CIPHERTEXT = 60 + +COUNT = 8 +KEY = 241d8b727aa9c7c57c4da6618cfe89db +IV = 2097e58e4cacbdbd22db90878af43560 +PLAINTEXT = 0e +CIPHERTEXT = 6c + +COUNT = 9 +KEY = 8143be15f18a2460131edfff27a012b7 +IV = a55e35678b23e3a56f53799eab5e9b6c +PLAINTEXT = 81 +CIPHERTEXT = 9f + +COUNT = 10 +KEY = 0eac8d809b207402afabeb5e7825be28 +IV = 8fef33956aaa5062bcb534a15f85ac9f +PLAINTEXT = 21 +CIPHERTEXT = 85 + +COUNT = 11 +KEY = e7b97dfb7e401d734e6ac3ac1b8a54ad +IV = e915f07be5606971e1c128f263afea85 +PLAINTEXT = 75 +CIPHERTEXT = 39 + +COUNT = 12 +KEY = 5834319c89363625f785ddd5688fce94 +IV = bf8d4c67f7762b56b9ef1e7973059a39 +PLAINTEXT = d6 +CIPHERTEXT = 75 + +COUNT = 13 +KEY = dd10d1e78f67348663e6c96bb79cece1 +IV = 8524e07b065102a3946314bedf132275 +PLAINTEXT = 45 +CIPHERTEXT = cd + +COUNT = 14 +KEY = c251675a6011c3d3e13f1d18edd8f62c +IV = 1f41b6bdef76f75582d9d4735a441acd +PLAINTEXT = 33 +CIPHERTEXT = 21 + +COUNT = 15 +KEY = e6f856a8130c6575ec315576f04ecc0d +IV = 24a931f2731da6a60d0e486e1d963a21 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 16 +KEY = 1d45cd04573eaeebb8467188258629d2 +IV = fbbd9bac4432cb9e547724fed5c8e5df +PLAINTEXT = 4e +CIPHERTEXT = 8b + +COUNT = 17 +KEY = 1fb20aba552ab5a55919722aeb8a3359 +IV = 02f7c7be02141b4ee15f03a2ce0c1a8b +PLAINTEXT = 8e +CIPHERTEXT = 66 + +COUNT = 18 +KEY = 9cde6736187d8f8fabfe5c40476aa33f +IV = 836c6d8c4d573a2af2e72e6aace09066 +PLAINTEXT = 51 +CIPHERTEXT = 87 + +COUNT = 19 +KEY = 802580dfd030588a35433a36f01a79b8 +IV = 1cfbe7e9c84dd7059ebd6676b770da87 +PLAINTEXT = e6 +CIPHERTEXT = 3e + +COUNT = 20 +KEY = 08ab187d0d82fde80e237efb8f5a2c86 +IV = 888e98a2ddb2a5623b6044cd7f40553e +PLAINTEXT = de +CIPHERTEXT = 83 + +COUNT = 21 +KEY = 41866cdfd18ac7bcd1114675bcac4105 +IV = 492d74a2dc083a54df32388e33f66d83 +PLAINTEXT = 6d +CIPHERTEXT = 5e + +COUNT = 22 +KEY = c0b6a813a83e45777c67155130da195b +IV = 8130c4cc79b482cbad7653248c76585e +PLAINTEXT = 18 +CIPHERTEXT = b5 + +COUNT = 23 +KEY = a06f5ffa8e7cb9fccf18e27f63840fee +IV = 60d9f7e92642fc8bb37ff72e535e16b5 +PLAINTEXT = aa +CIPHERTEXT = ea + +COUNT = 24 +KEY = 712855ed20809987c9e6e7b1a5b0b404 +IV = d1470a17aefc207b06fe05cec634bbea +PLAINTEXT = 61 +CIPHERTEXT = 0f + +COUNT = 25 +KEY = eb6506b8313da42ed04af0c76955df0b +IV = 9a4d535511bd3da919ac1776cce56b0f +PLAINTEXT = 18 +CIPHERTEXT = 51 + +COUNT = 26 +KEY = e18c56d03f28e4063afc541b65afe25a +IV = 0ae950680e154028eab6a4dc0cfa3d51 +PLAINTEXT = c9 +CIPHERTEXT = 3c + +COUNT = 27 +KEY = 399adf8266e42fcc869193947837bc66 +IV = d816895259cccbcabc6dc78f1d985e3c +PLAINTEXT = 4d +CIPHERTEXT = 91 + +COUNT = 28 +KEY = 46a2f18a0aeebbfeb1148dc4033ba2f7 +IV = 7f382e086c0a943237851e507b0c1e91 +PLAINTEXT = 15 +CIPHERTEXT = c8 + +COUNT = 29 +KEY = 811eaf940a7709d1938fd83faba1df3f +IV = c7bc5e1e0099b22f229b55fba89a7dc8 +PLAINTEXT = 93 +CIPHERTEXT = 49 + +COUNT = 30 +KEY = 6ae5a7ede9bc29db5c4f87ec902d3f76 +IV = ebfb0879e3cb200acfc05fd33b8ce049 +PLAINTEXT = f8 +CIPHERTEXT = 43 + +COUNT = 31 +KEY = 4e8b7391d9fb5fdff5a20d40f5f76c35 +IV = 246ed47c30477604a9ed8aac65da5343 +PLAINTEXT = 86 +CIPHERTEXT = 66 + +COUNT = 32 +KEY = 0741199bcfb39786fe9dfd3465e82d53 +IV = 49ca6a0a1648c8590b3ff074901f4166 +PLAINTEXT = 2e +CIPHERTEXT = 87 + +COUNT = 33 +KEY = ba1e81498e9c8995b9f67b2ed23744d4 +IV = bd5f98d2412f1e13476b861ab7df6987 +PLAINTEXT = 2a +CIPHERTEXT = ac + +COUNT = 34 +KEY = 9663654b5ac429e53bb676611d02c978 +IV = 2c7de402d458a07082400d4fcf358dac +PLAINTEXT = 2b +CIPHERTEXT = e4 + +COUNT = 35 +KEY = 5662bdbf85ebd282547e272dae6aa99c +IV = c001d8f4df2ffb676fc8514cb36860e4 +PLAINTEXT = 0f +CIPHERTEXT = 75 + +COUNT = 36 +KEY = 6022fd83d51abc0bbac5e8701e8521e9 +IV = 3640403c50f16e89eebbcf5db0ef8875 +PLAINTEXT = 83 +CIPHERTEXT = 60 + +COUNT = 37 +KEY = 949e03a7fe0d715d746ab3da93869a89 +IV = f4bcfe242b17cd56ceaf5baa8d03bb60 +PLAINTEXT = 4d +CIPHERTEXT = ec + +COUNT = 38 +KEY = bb7dd12d434f633da09deebca741e465 +IV = 2fe3d28abd421260d4f75d6634c77eec +PLAINTEXT = 22 +CIPHERTEXT = 5b + +COUNT = 39 +KEY = 96e556e168fbd7ade22d6f37780f793e +IV = 2d9887cc2bb4b49042b0818bdf4e9d5b +PLAINTEXT = 0a +CIPHERTEXT = ea + +COUNT = 40 +KEY = 89f24d2a5a0f5152161166333ea1c3d4 +IV = 1f171bcb32f486fff43c090446aebaea +PLAINTEXT = f1 +CIPHERTEXT = 55 + +COUNT = 41 +KEY = 60fe2970bb6348c045ec6fa712818381 +IV = e90c645ae16c199253fd09942c204055 +PLAINTEXT = bf +CIPHERTEXT = 90 + +COUNT = 42 +KEY = 78c8d95976f285b42370ac89deeba111 +IV = 1836f029cd91cd74669cc32ecc6a2290 +PLAINTEXT = 4e +CIPHERTEXT = 5c + +COUNT = 43 +KEY = 5fa9c0c5d7d4984d75e12a7aea04ec4d +IV = 2761199ca1261df9569186f334ef4d5c +PLAINTEXT = aa +CIPHERTEXT = 54 + +COUNT = 44 +KEY = aa4577411723d0505e4fe76e134ad319 +IV = f5ecb784c0f7481d2baecd14f94e3f54 +PLAINTEXT = 28 +CIPHERTEXT = 13 + +COUNT = 45 +KEY = 4905931f977573a8649a6f35b9ace80a +IV = e340e45e8056a3f83ad5885baae63b13 +PLAINTEXT = ae +CIPHERTEXT = 41 + +COUNT = 46 +KEY = ba65b128a3b89b0d5e08ce9f842e1c4b +IV = f360223734cde8a53a92a1aa3d82f441 +PLAINTEXT = 07 +CIPHERTEXT = 9a + +COUNT = 47 +KEY = 3bdeab5dda3e8bc52940762007ca1ed1 +IV = 81bb1a75798610c87748b8bf83e4029a +PLAINTEXT = 6c +CIPHERTEXT = 09 + +COUNT = 48 +KEY = bac093cd0cc04c6eeab796befa9ea4d8 +IV = 811e3890d6fec7abc3f7e09efd54ba09 +PLAINTEXT = 8b +CIPHERTEXT = a8 + +COUNT = 49 +KEY = 5b54585648e391d31356aeae10aef870 +IV = e194cb9b4423ddbdf9e13810ea305ca8 +PLAINTEXT = 6d +CIPHERTEXT = 2a + +COUNT = 50 +KEY = ed8b0e5587bbf1d7dc80f94a9d17af5a +IV = b6df5603cf586004cfd657e48db9572a +PLAINTEXT = 20 +CIPHERTEXT = c8 + +COUNT = 51 +KEY = d060e64fce10a8f42dfd3a96cb24cd92 +IV = 3debe81a49ab5923f17dc3dc563362c8 +PLAINTEXT = eb +CIPHERTEXT = 96 + +COUNT = 52 +KEY = 1241b3fd8f01fd419057cbc43addaf04 +IV = c22155b2411155b5bdaaf152f1f96296 +PLAINTEXT = 4d +CIPHERTEXT = df + +COUNT = 53 +KEY = c30dee4094118fb8b3c424c7286b07db +IV = d14c5dbd1b1072f92393ef0312b6a8df +PLAINTEXT = aa +CIPHERTEXT = 6f + +COUNT = 54 +KEY = e8533b29470a9f73a141bbfbf7af4bb4 +IV = 2b5ed569d31b10cb12859f3cdfc44c6f +PLAINTEXT = a3 +CIPHERTEXT = 04 + +COUNT = 55 +KEY = b458b37554c2434e22eff8b434e5d4b0 +IV = 5c0b885c13c8dc3d83ae434fc34a9f04 +PLAINTEXT = 05 +CIPHERTEXT = 39 + +COUNT = 56 +KEY = c7b6b78741eb3dc2096660bafcd63f89 +IV = 73ee04f215297e8c2b89980ec833eb39 +PLAINTEXT = 2b +CIPHERTEXT = ee + +COUNT = 57 +KEY = 3b9903b8a92653a3ba7e54e2a16ee467 +IV = fc2fb43fe8cd6e61b31834585db8dbee +PLAINTEXT = 3b +CIPHERTEXT = 8a + +COUNT = 58 +KEY = 34de8b10c34c14b09bd161c389359ced +IV = 0f4788a86a6a471321af3521285b788a +PLAINTEXT = 6b +CIPHERTEXT = 40 + +COUNT = 59 +KEY = dcc1f5d82e84dd274d949ffdaa6071ad +IV = e81f7ec8edc8c997d645fe3e2355ed40 +PLAINTEXT = 03 +CIPHERTEXT = 5e + +COUNT = 60 +KEY = 68bdfd0de2e9f4fe23b8db9f5a3daff3 +IV = b47c08d5cc6d29d96e2c4462f05dde5e +PLAINTEXT = 0c +CIPHERTEXT = 2f + +COUNT = 61 +KEY = 55078d28a1d4bcc5a60bd1581704e9dc +IV = 3dba7025433d483b85b30ac74d39462f +PLAINTEXT = 44 +CIPHERTEXT = 66 + +COUNT = 62 +KEY = 640e4b4627c71480115ac53b103033ba +IV = 3109c66e8613a845b75114630734da66 +PLAINTEXT = 14 +CIPHERTEXT = ec + +COUNT = 63 +KEY = 0cd89879e8f7379dd7d7c37055395d56 +IV = 68d6d33fcf30231dc68d064b45096eec +PLAINTEXT = 55 +CIPHERTEXT = c8 + +COUNT = 64 +KEY = bf3cf69bc3be3ce897533852004dcc9e +IV = b3e46ee22b490b754084fb22557491c8 +PLAINTEXT = b2 +CIPHERTEXT = 48 + +COUNT = 65 +KEY = 3f955fae9d41188aaf16f256af3981d6 +IV = 80a9a9355eff24623845ca04af744d48 +PLAINTEXT = b4 +CIPHERTEXT = bd + +COUNT = 66 +KEY = 761520ff9f4bf9deb026c799bdbe626b +IV = 49807f51020ae1541f3035cf1287e3bd +PLAINTEXT = 48 +CIPHERTEXT = 1f + +COUNT = 67 +KEY = cb42f84d32521fb1305cdd79b6358674 +IV = bd57d8b2ad19e66f807a1ae00b8be41f +PLAINTEXT = 4a +CIPHERTEXT = 5f + +COUNT = 68 +KEY = 39347357e243bc3bb6d4e1b92f58632b +IV = f2768b1ad011a38a86883cc0996de55f +PLAINTEXT = 3e +CIPHERTEXT = 95 + +COUNT = 69 +KEY = a7610285ae95c7aa89d1eb00970850be +IV = 9e5571d24cd67b913f050ab9b8503395 +PLAINTEXT = 01 +CIPHERTEXT = c8 + +COUNT = 70 +KEY = d04bef0d524e367dc5ef8f8b10cf7876 +IV = 772aed88fcdbf1d74c3e648b87c728c8 +PLAINTEXT = f6 +CIPHERTEXT = 10 + +COUNT = 71 +KEY = f63bd803b4537a44370a2bb0fc28bd66 +IV = 2670370ee61d4c39f2e5a43bece7c510 +PLAINTEXT = d7 +CIPHERTEXT = 23 + +COUNT = 72 +KEY = 4db04df74ac5c8a58d8d425a2a2b9745 +IV = bb8b95f4fe96b2e1ba8769ead6032a23 +PLAINTEXT = 60 +CIPHERTEXT = 21 + +COUNT = 73 +KEY = 5493c6eee9d6423dd66bd8876350e864 +IV = 19238b19a3138a985be69add497b7f21 +PLAINTEXT = 12 +CIPHERTEXT = 2b + +COUNT = 74 +KEY = c3de39522cf4c3f03dd2a8fd5dc20e4f +IV = 974dffbcc52281cdebb9707a3e92e62b +PLAINTEXT = fb +CIPHERTEXT = b0 + +COUNT = 75 +KEY = a14b0abb36c477f0ccc1b85652c0acff +IV = 629533e91a30b400f11310ab0f02a2b0 +PLAINTEXT = cf +CIPHERTEXT = 20 + +COUNT = 76 +KEY = 0fc8f2d8ebc70c6eec031074511da4df +IV = ae83f863dd037b9e20c2a82203dd0820 +PLAINTEXT = 89 +CIPHERTEXT = 4b + +COUNT = 77 +KEY = 23c1d4f748e4e3b60de93dd11b9e8c94 +IV = 2c09262fa323efd8e1ea2da54a83284b +PLAINTEXT = c4 +CIPHERTEXT = f3 + +COUNT = 78 +KEY = 46ddcd97de9a974de9b54f574c29e667 +IV = 651c1960967e74fbe45c728657b76af3 +PLAINTEXT = 3c +CIPHERTEXT = 68 + +COUNT = 79 +KEY = 3566bb5e44795944549483ea3b528e0f +IV = 73bb76c99ae3ce09bd21ccbd777b6868 +PLAINTEXT = 08 +CIPHERTEXT = e4 + +COUNT = 80 +KEY = 79da51adeb26d5036e11a03aa9955ceb +IV = 4cbceaf3af5f8c473a8523d092c7d2e4 +PLAINTEXT = 4f +CIPHERTEXT = 78 + +COUNT = 81 +KEY = c16c75a9ab54b2f2759581a0c1eea293 +IV = b8b62404407267f11b84219a687bfe78 +PLAINTEXT = 0a +CIPHERTEXT = c5 + +COUNT = 82 +KEY = 3e2bb82ae1a83da55c5f05ad9a46df56 +IV = ff47cd834afc8f5729ca840d5ba87dc5 +PLAINTEXT = 53 +CIPHERTEXT = 2f + +COUNT = 83 +KEY = 662549b1eba496ce4951657e120e9779 +IV = 580ef19b0a0cab6b150e60d38848482f +PLAINTEXT = 81 +CIPHERTEXT = b5 + +COUNT = 84 +KEY = c18a7f451f6a4556d48dff72e93601cc +IV = a7af36f4f4ced3989ddc9a0cfb3896b5 +PLAINTEXT = d3 +CIPHERTEXT = 64 + +COUNT = 85 +KEY = 7ee3351ee700042c3c9e53a6cff0e0a8 +IV = bf694a5bf86a417ae813acd426c6e164 +PLAINTEXT = fa +CIPHERTEXT = ae + +COUNT = 86 +KEY = 596115837e2ce72b50fd15f60c0a1206 +IV = 2782209d992ce3076c634650c3faf2ae +PLAINTEXT = f0 +CIPHERTEXT = 25 + +COUNT = 87 +KEY = 37c0ca5b57d7baee278819cd436b6823 +IV = 6ea1dfd829fb5dc577750c3b4f617a25 +PLAINTEXT = e7 +CIPHERTEXT = 6c + +COUNT = 88 +KEY = 46d73efb27cdc4fa262580751497324f +IV = 7117f4a0701a7e1401ad99b857fc5a6c +PLAINTEXT = 77 +CIPHERTEXT = 6a + +COUNT = 89 +KEY = 8dee7ce9635c405e0fbacc34f5a35425 +IV = cb394212449184a4299f4c41e134666a +PLAINTEXT = 5b +CIPHERTEXT = 63 + +COUNT = 90 +KEY = a76e1b60d9aab45981a968b307d79546 +IV = 2a806789baf6f4078e13a487f274c163 +PLAINTEXT = be +CIPHERTEXT = 63 + +COUNT = 91 +KEY = faaf35f29235645576e6512ec63d3e25 +IV = 5dc12e924b9fd00cf74f399dc1eaab63 +PLAINTEXT = de +CIPHERTEXT = 32 + +COUNT = 92 +KEY = 036259f2d089a1c9f566797e3d302617 +IV = f9cd6c0042bcc59c83802850fb0d1832 +PLAINTEXT = f3 +CIPHERTEXT = 78 + +COUNT = 93 +KEY = 3e5ccedc06ead4d6ca34b9a3508dfa6f +IV = 3d3e972ed663751f3f52c0dd6dbddc78 +PLAINTEXT = e5 +CIPHERTEXT = 50 + +COUNT = 94 +KEY = 3bf316aa95fba10cf153e490dc2aec3f +IV = 05afd876931175da3b675d338ca71650 +PLAINTEXT = 24 +CIPHERTEXT = 24 + +COUNT = 95 +KEY = 79a405d47b3e7d2330b24c9011f32a1b +IV = 4257137eeec5dc2fc1e1a800cdd9c624 +PLAINTEXT = 61 +CIPHERTEXT = 34 + +COUNT = 96 +KEY = aea1e5784137bcbb2d49f6fed669272f +IV = d705e0ac3a09c1981dfbba6ec79a0d34 +PLAINTEXT = 42 +CIPHERTEXT = e2 + +COUNT = 97 +KEY = 60b8a9a6f98f1234cb0da0fe781f75cd +IV = ce194cdeb8b8ae8fe6445600ae7652e2 +PLAINTEXT = 07 +CIPHERTEXT = 26 + +COUNT = 98 +KEY = 5f9546af5fec49b6b2280a2836b32deb +IV = 3f2def09a6635b827925aad64eac5826 +PLAINTEXT = 70 +CIPHERTEXT = c0 + +COUNT = 99 +KEY = 4557c7bd4f12c47acd0b858009193f2b +IV = 1ac2811210fe8dcc7f238fa83faa12c0 +PLAINTEXT = b2 +CIPHERTEXT = 48 + + +[DECRYPT] + +COUNT = 0 +KEY = 78180bac8a1c9782d705a82c8632b0a0 +IV = 41c7c979f3d184f7aa61fb5c5ed6219d +CIPHERTEXT = c9 +PLAINTEXT = e2 + +COUNT = 1 +KEY = 27decae0aa5d84357f3c8c20d9ae5542 +IV = 5fc6c14c204113b7a839240c5f9ce5e2 +CIPHERTEXT = fd +PLAINTEXT = 48 + +COUNT = 2 +KEY = b7e6d5651cd1698aa7820148ed3b280a +IV = 90381f85b68cedbfd8be8d6834957d48 +CIPHERTEXT = d2 +PLAINTEXT = e1 + +COUNT = 3 +KEY = f687676b5ca23a3adf80db7430418eeb +IV = 4161b20e407353b07802da3cdd7aa6e1 +CIPHERTEXT = c1 +PLAINTEXT = 3b + +COUNT = 4 +KEY = e44e3537159015ca8ccaf1652502c8d0 +IV = 12c9525c49322ff0534a2a111543463b +CIPHERTEXT = 8c +PLAINTEXT = d2 + +COUNT = 5 +KEY = d07859044772d88b0abd21373b6e6202 +IV = 34366c3352e2cd418677d0521e6caad2 +CIPHERTEXT = a9 +PLAINTEXT = 5a + +COUNT = 6 +KEY = de060f28f26c61cf97654c0674458158 +IV = 0e7e562cb51eb9449dd86d314f2be35a +CIPHERTEXT = 1f +PLAINTEXT = 4c + +COUNT = 7 +KEY = 02f61e40b9d51fea882caba8b0705514 +IV = dcf011684bb97e251f49e7aec435d44c +CIPHERTEXT = 0a +PLAINTEXT = 5e + +COUNT = 8 +KEY = d20c15c760c14a2b2ece442a7e7bc34a +IV = d0fa0b87d91455c1a6e2ef82ce0b965e +CIPHERTEXT = bb +PLAINTEXT = 72 + +COUNT = 9 +KEY = b2f4255d7751343f86ecc536b455db38 +IV = 60f8309a17907e14a822811cca2e1872 +CIPHERTEXT = 9c +PLAINTEXT = bc + +COUNT = 10 +KEY = 5d768cb33a6a6c425e4591b13000c884 +IV = ef82a9ee4d3b587dd8a95487845513bc +CIPHERTEXT = 63 +PLAINTEXT = ce + +COUNT = 11 +KEY = a28acfde1eb8b7b7571692428a717e4a +IV = fffc436d24d2dbf5095303f3ba71b6ce +CIPHERTEXT = 0d +PLAINTEXT = a9 + +COUNT = 12 +KEY = 56d1aa8a42cfbfc26a0dc298c7ef31e3 +IV = f45b65545c7708753d1b50da4d9e4fa9 +CIPHERTEXT = 5a +PLAINTEXT = 93 + +COUNT = 13 +KEY = eaf07f0ba9f2d2d1b392b5291b6e9f70 +IV = bc21d581eb3d6d13d99f77b1dc81ae93 +CIPHERTEXT = 37 +PLAINTEXT = db + +COUNT = 14 +KEY = 060893b093f5bc2c52a28a19f5ce28ab +IV = ecf8ecbb3a076efde1303f30eea0b7db +CIPHERTEXT = ad +PLAINTEXT = 90 + +COUNT = 15 +KEY = 626adc62ef2183dfdda50416a36c9b3b +IV = 64624fd27cd43ff38f078e0f56a2b390 +CIPHERTEXT = 32 +PLAINTEXT = 60 + +COUNT = 16 +KEY = 3c24479c334107d2a841feb579f2cb5b +IV = 5e4e9bfedc60840d75e4faa3da9e5060 +CIPHERTEXT = 91 +PLAINTEXT = 06 + +COUNT = 17 +KEY = e938354882062ee82076182332e0c55d +IV = d51c72d4b147293a8837e6964b120e06 +CIPHERTEXT = d1 +PLAINTEXT = 18 + +COUNT = 18 +KEY = 62be0adcb0ef395f1be11536afdc4445 +IV = 8b863f9432e917b73b970d159d3c8118 +CIPHERTEXT = 2a +PLAINTEXT = 45 + +COUNT = 19 +KEY = 2b78226693d8bcdea00493022941b800 +IV = 49c628ba23378581bbe58634869dfc45 +CIPHERTEXT = e3 +PLAINTEXT = 87 + +COUNT = 20 +KEY = 23109f58a0a1c8ac4a6822d3158d1987 +IV = 0868bd3e33797472ea6cb1d13ccca187 +CIPHERTEXT = df +PLAINTEXT = af + +COUNT = 21 +KEY = 795f7db07f5d0620a87c80a8f085c428 +IV = 5a4fe2e8dffcce8ce214a27be508ddaf +CIPHERTEXT = 12 +PLAINTEXT = ff + +COUNT = 22 +KEY = f3cc409cfe8c9d6a4d2aae893e9c84d7 +IV = 8a933d2c81d19b4ae5562e21ce1940ff +CIPHERTEXT = 3d +PLAINTEXT = df + +COUNT = 23 +KEY = 630bd034739d63f5826f0e4f40020708 +IV = 90c790a88d11fe9fcf45a0c67e9e83df +CIPHERTEXT = 89 +PLAINTEXT = 98 + +COUNT = 24 +KEY = 4ea218a6b6ce28418131ef88799cd390 +IV = 2da9c892c5534bb4035ee1c7399ed498 +CIPHERTEXT = e0 +PLAINTEXT = 81 + +COUNT = 25 +KEY = 93556eb07ed7d6ce0e0e2d5291e32f11 +IV = ddf77616c819fe8f8f3fc2dae87ffc81 +CIPHERTEXT = be +PLAINTEXT = fa + +COUNT = 26 +KEY = d740842e0864d560bb2417481f7991eb +IV = 4415ea9e76b303aeb52a3a1a8e9abefa +CIPHERTEXT = 1e +PLAINTEXT = 4f + +COUNT = 27 +KEY = e0a92ebc6de75b40fa041af5ce3fb0a4 +IV = 37e9aa9265838e2041200dbdd146214f +CIPHERTEXT = 54 +PLAINTEXT = 49 + +COUNT = 28 +KEY = 5b555097be7ff278861d36392d227bed +IV = bbfc7e2bd398a9387c192ccce31dcb49 +CIPHERTEXT = 2d +PLAINTEXT = 74 + +COUNT = 29 +KEY = 42ff9c4ebd4a2a0cbd27cea1538ed699 +IV = 19aaccd90335d8743b3af8987eacad74 +CIPHERTEXT = cb +PLAINTEXT = a4 + +COUNT = 30 +KEY = 1a5ccdb81c9afd88395405a397df223d +IV = 58a351f6a1d0d7848473cb02c451f4a4 +CIPHERTEXT = 9b +PLAINTEXT = 71 + +COUNT = 31 +KEY = 766b9c5d86e24e095ce9ce9a460ba14c +IV = 6c3751e59a78b38165bdcb39d1d48371 +CIPHERTEXT = 03 +PLAINTEXT = 22 + +COUNT = 32 +KEY = 00f70e61902e53306bd35f2566ba2b6e +IV = 769c923c16cc1d39373a91bf20b18a22 +CIPHERTEXT = 1e +PLAINTEXT = 22 + +COUNT = 33 +KEY = 9d47af7c759b6bd6107d87b2ef03b64c +IV = 9db0a11de5b538e67baed89789b99d22 +CIPHERTEXT = 14 +PLAINTEXT = 92 + +COUNT = 34 +KEY = aa0c2db6eb7d4ad29283a8cf86f88ade +IV = 374b82ca9ee6210482fe2f7d69fb3c92 +CIPHERTEXT = 06 +PLAINTEXT = ab + +COUNT = 35 +KEY = 43aaaa3d2756935fee2d1d8c0996ee75 +IV = e9a6878bcc2bd98d7caeb5438f6e64ab +CIPHERTEXT = 6c +PLAINTEXT = 8e + +COUNT = 36 +KEY = 9ee50fa1a409398aeb1dd49e4197a1fb +IV = dd4fa59c835faad50530c91248014f8e +CIPHERTEXT = 31 +PLAINTEXT = ef + +COUNT = 37 +KEY = 226c1bc324e1733ef91fb14c89a1e214 +IV = bc89146280e84ab4120265d2c83643ef +CIPHERTEXT = 22 +PLAINTEXT = d2 + +COUNT = 38 +KEY = e02778686f6a35d817f57cf434fdd6c6 +IV = c24b63ab4b8b46e6eeeacdb8bd5c34d2 +CIPHERTEXT = 35 +PLAINTEXT = b2 + +COUNT = 39 +KEY = aa21ca18954704457a36439e1538d674 +IV = 4a06b270fa2d319d6dc33f6a21c500b2 +CIPHERTEXT = 48 +PLAINTEXT = d1 + +COUNT = 40 +KEY = db16afc8df995925ca14dfbf3a5222a5 +IV = 713765d04ade5d60b0229c212f6af4d1 +CIPHERTEXT = 0b +PLAINTEXT = 75 + +COUNT = 41 +KEY = 2a2ab2eeae9e6afc5f94523389709cd0 +IV = f13c1d26710733d995808d8cb322be75 +CIPHERTEXT = 66 +PLAINTEXT = 40 + +COUNT = 42 +KEY = c4caeda7d58465d5266f1e1e74a88b90 +IV = eee05f497b1a0f2979fb4c2dfdd81740 +CIPHERTEXT = 40 +PLAINTEXT = 0a + +COUNT = 43 +KEY = 1fcebc8855f45bdf2a03523843050e9a +IV = db04512f80703e0a0c6c4c2637ad850a +CIPHERTEXT = 45 +PLAINTEXT = b2 + +COUNT = 44 +KEY = 137165a27337c814156f9d8fbf4aba28 +IV = 0cbfd92a26c393cb3f6ccfb7fc4fb4b2 +CIPHERTEXT = 80 +PLAINTEXT = 40 + +COUNT = 45 +KEY = 1f15040a99d4b92873b565e4e49ff968 +IV = 0c6461a8eae3713c66daf86b5bd54340 +CIPHERTEXT = 10 +PLAINTEXT = 88 + +COUNT = 46 +KEY = dc8acf799c18fc8c39c792c2bee3ece0 +IV = c39fcb7305cc45a44a72f7265a7c1588 +CIPHERTEXT = d2 +PLAINTEXT = 78 + +COUNT = 47 +KEY = 17e817ccc23cf7d8e065c1b9e73e0398 +IV = cb62d8b55e240b54d9a2537b59ddef78 +CIPHERTEXT = 21 +PLAINTEXT = e7 + +COUNT = 48 +KEY = f39994f364f7ba375dfba1b0fa10717f +IV = e471833fa6cb4defbd9e60091d2e72e7 +CIPHERTEXT = 86 +PLAINTEXT = 23 + +COUNT = 49 +KEY = be141823b34777d082ceb276750a1e5c +IV = 4d8d8cd0d7b0cde7df3513c68f1a6f23 +CIPHERTEXT = 9f +PLAINTEXT = ef + +COUNT = 50 +KEY = 8ec5aabf2442372bcf52c9e18901e0b3 +IV = 30d1b29c970540fb4d9c7b97fc0bfeef +CIPHERTEXT = c3 +PLAINTEXT = 56 + +COUNT = 51 +KEY = de71ead3c53bac3bcee190871caae9e5 +IV = 50b4406ce1799b1001b3596695ab0956 +CIPHERTEXT = 3a +PLAINTEXT = c2 + +COUNT = 52 +KEY = 222ce96794f767552286382c56851227 +IV = fc5d03b451cccb6eec67a8ab4a2ffbc2 +CIPHERTEXT = 46 +PLAINTEXT = 6b + +COUNT = 53 +KEY = 6ea71a430db01277f15d562c21c4bb4c +IV = 4c8bf32499477522d3db6e007741a96b +CIPHERTEXT = ce +PLAINTEXT = 45 + +COUNT = 54 +KEY = 92d4bb1a82b53c8515361df0f24b6f09 +IV = fc73a1598f052ef2e46b4bdcd38fd445 +CIPHERTEXT = bd +PLAINTEXT = e2 + +COUNT = 55 +KEY = 97c9427b352f1cd25f5db9d8677b41eb +IV = 051df961b79a20574a6ba42895302ee2 +CIPHERTEXT = 07 +PLAINTEXT = 17 + +COUNT = 56 +KEY = c988808d84216d035851452c063026fc +IV = 5e41c2f6b10e71d1070cfcf4614b6717 +CIPHERTEXT = 8f +PLAINTEXT = 10 + +COUNT = 57 +KEY = ce1cb076a51e97276229a0276855a7ec +IV = 079430fb213ffa243a78e50b6e658110 +CIPHERTEXT = ac +PLAINTEXT = 60 + +COUNT = 58 +KEY = 9f826ae32be128b2466ded592303ba8c +IV = 519eda958effbf9524444d7e4b561d60 +CIPHERTEXT = 1b +PLAINTEXT = 67 + +COUNT = 59 +KEY = 189f667ba8d8f41c723b65cc481a72eb +IV = 871d0c988339dcae345688956b19c867 +CIPHERTEXT = 53 +PLAINTEXT = b5 + +COUNT = 60 +KEY = d4177a8a4553bb708dd82f077e421d5e +IV = cc881cf1ed8b4f6cffe34acb36586fb5 +CIPHERTEXT = 62 +PLAINTEXT = b6 + +COUNT = 61 +KEY = 1b87be4a001d9917fdc86b11bb2df9e8 +IV = cf90c4c0454e226770104416c56fe4b6 +CIPHERTEXT = 69 +PLAINTEXT = 46 + +COUNT = 62 +KEY = 9f77b987649b00b64b06d78c8adc43ae +IV = 84f007cd648699a1b6cebc9d31f1ba46 +CIPHERTEXT = 84 +PLAINTEXT = b0 + +COUNT = 63 +KEY = 10268c17eb0828b8e8da98a7d1c7d01e +IV = 8f5135908f93280ea3dc4f2b5b1b93b0 +CIPHERTEXT = 3f +PLAINTEXT = 4c + +COUNT = 64 +KEY = 3920fc35c0b46227f4af04a0cc7e0f52 +IV = 290670222bbc4a9f1c759c071db9df4c +CIPHERTEXT = 8a +PLAINTEXT = 03 + +COUNT = 65 +KEY = 2fd11dd64afc321e85aa33cf90a46a51 +IV = 16f1e1e38a4850397105376f5cda6503 +CIPHERTEXT = 7e +PLAINTEXT = 4a + +COUNT = 66 +KEY = 3946925aa1f7678af003ca639df1b41b +IV = 16978f8ceb0b559475a9f9ac0d55de4a +CIPHERTEXT = bf +PLAINTEXT = 87 + +COUNT = 67 +KEY = 7020ccfe7292f913a7038fbf3c1a809c +IV = 49665ea4d3659e99570045dca1eb3487 +CIPHERTEXT = 4a +PLAINTEXT = 54 + +COUNT = 68 +KEY = a0530518a20953880cb70967a6046ec8 +IV = d073c9e6d09baa9babb486d89a1eee54 +CIPHERTEXT = 30 +PLAINTEXT = 09 + +COUNT = 69 +KEY = dfc805792852c5db69bfac24c4a618c1 +IV = 7f9b00618a5b96536508a54362a27609 +CIPHERTEXT = e1 +PLAINTEXT = 41 + +COUNT = 70 +KEY = d52fedcf89cb74c100d1a7bfc60f1c80 +IV = 0ae7e8b6a199b11a696e0b9b02a90441 +CIPHERTEXT = 75 +PLAINTEXT = 4c + +COUNT = 71 +KEY = a96b3d3ac627865f038b27fecd7d2ccc +IV = 7c44d0f54fecf29e035a80410b72304c +CIPHERTEXT = af +PLAINTEXT = 74 + +COUNT = 72 +KEY = 0146bc354ef0c85e023bb2ce3279c8b8 +IV = a82d810f88d74e0101b09530ff04e474 +CIPHERTEXT = ec +PLAINTEXT = 76 + +COUNT = 73 +KEY = b0358420972465cf637bf8605e05c8ce +IV = b1733815d9d4ad9161404aae6c7c0076 +CIPHERTEXT = 8f +PLAINTEXT = bf + +COUNT = 74 +KEY = 8d778767d0779c54f24a42eaae28fa71 +IV = 3d4203474753f99b9131ba8af02d32bf +CIPHERTEXT = 6f +PLAINTEXT = e7 + +COUNT = 75 +KEY = e2fded25537c50dad334ade5f614e296 +IV = 6f8a6a42830bcc8e217eef0f583c18e7 +CIPHERTEXT = 04 +PLAINTEXT = 99 + +COUNT = 76 +KEY = e54ad3670ab1d0d206c48895c6e2610f +IV = 07b73e4259cd8008d5f0257030f68399 +CIPHERTEXT = ca +PLAINTEXT = 47 + +COUNT = 77 +KEY = 23d723e592a97bf3cb69e89a63802a48 +IV = c69df0829818ab21cdad600fa5624b47 +CIPHERTEXT = 16 +PLAINTEXT = a0 + +COUNT = 78 +KEY = b4b88342e95e01c816ffe26fb447a0e8 +IV = 976fa0a77bf77a3bdd960af5d7c78aa0 +CIPHERTEXT = a5 +PLAINTEXT = e4 + +COUNT = 79 +KEY = 613dce07c7df9e4a5905da49f086140c +IV = d5854d452e819f824ffa382644c1b4e4 +CIPHERTEXT = 27 +PLAINTEXT = eb + +COUNT = 80 +KEY = 4a50b4173e30d0eda63e1dbe0037b0e7 +IV = 2b6d7a10f9ef4ea7ff3bc7f7f0b1a4eb +CIPHERTEXT = 2d +PLAINTEXT = cd + +COUNT = 81 +KEY = 3d1e247ec6773bad5beebaf89a69f92a +IV = 774e9069f847eb40fdd0a7469a5e49cd +CIPHERTEXT = 06 +PLAINTEXT = f0 + +COUNT = 82 +KEY = 5c9da075ade96a559d63e0f7321668da +IV = 6183840b6b9e51f8c68d5a0fa87f91f0 +CIPHERTEXT = cc +PLAINTEXT = ab + +COUNT = 83 +KEY = a2a41a1cd03985d15bb29413d109f671 +IV = fe39ba697dd0ef84c6d174e4e31f9eab +CIPHERTEXT = ce +PLAINTEXT = 4c + +COUNT = 84 +KEY = 0e9508b904f19ca11b4dd2125caeae3d +IV = ac3112a5d4c8197040ff46018da7584c +CIPHERTEXT = c3 +PLAINTEXT = ee + +COUNT = 85 +KEY = 86dcbbdd82c7c6cf34c2d4420c4c55d3 +IV = 8849b36486365a6e2f8f065050e2fbee +CIPHERTEXT = ad +PLAINTEXT = c6 + +COUNT = 86 +KEY = dce1528ff174e96ecdefd987ddb6f715 +IV = 5a3de95273b32fa1f92d0dc5d1faa2c6 +CIPHERTEXT = e7 +PLAINTEXT = b4 + +COUNT = 87 +KEY = 3abd3c3ea8a975520d895919cf02d7a1 +IV = e65c6eb159dd9c3cc066809e12b420b4 +CIPHERTEXT = c1 +PLAINTEXT = 02 + +COUNT = 88 +KEY = aed528be598887b42eac9c550d75a3a3 +IV = 94681480f121f2e62325c54cc2777402 +CIPHERTEXT = 2a +PLAINTEXT = c7 + +COUNT = 89 +KEY = e3d85c6038d948b38839100e6eb57164 +IV = 4d0d74de6151cf07a6958c5b63c0d2c7 +CIPHERTEXT = 08 +PLAINTEXT = 25 + +COUNT = 90 +KEY = 76a65dfd6c30bac01566f150402c6b41 +IV = 957e019d54e9f2739d5fe15e2e991a25 +CIPHERTEXT = ad +PLAINTEXT = 85 + +COUNT = 91 +KEY = c713aebc7da80498a1eee5d5f8b957c4 +IV = b1b5f3411198be58b4881485b8953c85 +CIPHERTEXT = c4 +PLAINTEXT = 87 + +COUNT = 92 +KEY = c6072a6169eb7ebf5a5caaf07cc0b943 +IV = 011484dd14437a27fbb24f258479ee87 +CIPHERTEXT = 35 +PLAINTEXT = 53 + +COUNT = 93 +KEY = 8c522c4e9e4945ec49a36c5dabcd5b10 +IV = 4a55062ff7a23b5313ffc6add70de253 +CIPHERTEXT = 69 +PLAINTEXT = 47 + +COUNT = 94 +KEY = 99e5e0e70dce2cc4e0062a9c010aa657 +IV = 15b7cca993876928a9a546c1aac7fd47 +CIPHERTEXT = ef +PLAINTEXT = a7 + +COUNT = 95 +KEY = 7c445f43b1a23a90fd73d690258c54f0 +IV = e5a1bfa4bc6c16541d75fc0c2486f2a7 +CIPHERTEXT = dd +PLAINTEXT = 28 + +COUNT = 96 +KEY = 1957f5a74d9919fc3bae7dbe74f7c3d8 +IV = 6513aae4fc3b236cc6ddab2e517b9728 +CIPHERTEXT = 9e +PLAINTEXT = 63 + +COUNT = 97 +KEY = 45c35987bc900978c390445b5f4e8cbb +IV = 5c94ac20f1091084f83e39e52bb94f63 +CIPHERTEXT = d7 +PLAINTEXT = 22 + +COUNT = 98 +KEY = 209a87e378877d16c720fea14bfad099 +IV = 6559de64c417746e04b0bafa14b45c22 +CIPHERTEXT = f8 +PLAINTEXT = 5f + +COUNT = 99 +KEY = a1ad67c3590d1f56e3f874aabad582c6 +IV = 8137e020218a624024d88a0bf12f525f +CIPHERTEXT = 54 +PLAINTEXT = af + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT192.rsp new file mode 100644 index 00000000..2898da6c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT192.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:48 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = dc66d5ccce06d47fee3fa2eb65e2dc0bd8536df29ae85c54 +IV = c3caee0b8e23f400cd472daefc4ba204 +PLAINTEXT = 92 +CIPHERTEXT = ce + +COUNT = 1 +KEY = 8270a944873f6eb0d8e36dcd0e33d0b6b0b9871dc030fc9a +IV = 36dccf266bd10cbd68eaeaef5ad8a0ce +PLAINTEXT = cf +CIPHERTEXT = cf + +COUNT = 2 +KEY = f7cc9fdf3b198121c228c889958deb0bf95466fcca66e155 +IV = 1acba5449bbe3bbd49ede1e10a561dcf +PLAINTEXT = 91 +CIPHERTEXT = 4d + +COUNT = 3 +KEY = a416afff5cd6328ad24df87ef880fdcce3237c90a7b6b718 +IV = 106530f76d0d16c71a771a6c6dd0564d +PLAINTEXT = ab +CIPHERTEXT = d7 + +COUNT = 4 +KEY = 56db451d2d90f516f63d49daa9b6b25866632d25530d1ecf +IV = 2470b1a451364f94854051b5f4bba9d7 +PLAINTEXT = 9c +CIPHERTEXT = 16 + +COUNT = 5 +KEY = f4b89367cd575c3fdac07b7e97a68cd2b1bcb7dc079f16d9 +IV = 2cfd32a43e103e8ad7df9af954920816 +PLAINTEXT = 29 +CIPHERTEXT = 3d + +COUNT = 6 +KEY = 0542397e2e47d21f8ec2882c1e17cb850413ce29bd5d45e4 +IV = 5402f35289b14757b5af79f5bac2533d +PLAINTEXT = 20 +CIPHERTEXT = 32 + +COUNT = 7 +KEY = ee2cfa537654a029438aee470ccf912b947cfae1a6d8b6d6 +IV = cd48666b12d85aae906f34c81b85f332 +PLAINTEXT = 36 +CIPHERTEXT = 4d + +COUNT = 8 +KEY = 5654735a7fb7eeb7e892127e499aa9f392ac86dd31a2319b +IV = ab18fc39455538d806d07c3c977a874d +PLAINTEXT = 9e +CIPHERTEXT = 84 + +COUNT = 9 +KEY = 990668beaec6fa31f98afebc89b712f9793463ac34f4851f +IV = 1118ecc2c02dbb0aeb98e5710556b484 +PLAINTEXT = 86 +CIPHERTEXT = 1e + +COUNT = 10 +KEY = f6de713e6ca5a181b3c1a3c6a41385db97a16f0a44e76801 +IV = 4a4b5d7a2da49722ee950ca67013ed1e +PLAINTEXT = b0 +CIPHERTEXT = 5e + +COUNT = 11 +KEY = 76333fd2e330199bbe9c4efb4caf62c4bcf59bba2361f05f +IV = 0d5ded3de8bce71f2b54f4b06786985e +PLAINTEXT = 1a +CIPHERTEXT = ca + +COUNT = 12 +KEY = 66b760e18c5e15e0af6e670d3cc2e29240369069b9107a95 +IV = 11f229f6706d8056fcc30bd39a718aca +PLAINTEXT = 7b +CIPHERTEXT = b8 + +COUNT = 13 +KEY = 6f1b74e3c2000f299fb15fafc98936caf915ff810c22002d +IV = 30df38a2f54bd458b9236fe8b5327ab8 +PLAINTEXT = c9 +CIPHERTEXT = bd + +COUNT = 14 +KEY = d41cb3e7a8952f77e6a9068cdb0804a0bdee8f5f19ebc690 +IV = 791859231281326a44fb70de15c9c6bd +PLAINTEXT = 5e +CIPHERTEXT = 97 + +COUNT = 15 +KEY = 1b751910321480c415695f36a29558cab56aaab24c904e07 +IV = f3c059ba799d5c6a088425ed557b8897 +PLAINTEXT = b3 +CIPHERTEXT = a5 + +COUNT = 16 +KEY = e5fc7c69b7947d23be1734580c3e84c771c76f26c19e42a2 +IV = ab7e6b6eaeabdc0dc4adc5948d0e0ca5 +PLAINTEXT = e7 +CIPHERTEXT = bf + +COUNT = 17 +KEY = 1d305889ef8fda9c9091f6ebf670f98427b4d7d2df51461d +IV = 2e86c2b3fa4e7d435673b8f41ecf04bf +PLAINTEXT = bf +CIPHERTEXT = 7c + +COUNT = 18 +KEY = 09be2fdc9090324adf9c3c8e92d7037ad0b3f5dac433bf61 +IV = 4f0dca6564a7fafef70722081b62f97c +PLAINTEXT = d6 +CIPHERTEXT = 13 + +COUNT = 19 +KEY = dcff8779eb727c93fe60cd8e1cd15dca4ca2d9b60fe96d72 +IV = 21fcf1008e065eb09c112c6ccbdad213 +PLAINTEXT = d9 +CIPHERTEXT = dd + +COUNT = 20 +KEY = f845a73131b2b573bb1c3db48c93680c79c259dec033f1af +IV = 457cf03a904235c635608068cfda9cdd +PLAINTEXT = e0 +CIPHERTEXT = df + +COUNT = 21 +KEY = 8c372bc0a151fe7e196eec8632fe5995801953c7dca12570 +IV = a272d132be6d3199f9db0a191c92d4df +PLAINTEXT = 0d +CIPHERTEXT = fa + +COUNT = 22 +KEY = 468df9e0969411ad7ceecc1270007396c629fe30f137b08a +IV = 6580209442fe2a034630adf72d9695fa +PLAINTEXT = d3 +CIPHERTEXT = 0e + +COUNT = 23 +KEY = bef919b7df385bc2808c4b471d952d20643998fa9d111884 +IV = fc6287556d955eb6a21066ca6c26a80e +PLAINTEXT = 6f +CIPHERTEXT = 7e + +COUNT = 24 +KEY = 3169272d9d9658b89aa191d7df87a96a8cff768180a05cfa +IV = 1a2dda90c212844ae8c6ee7b1db1447e +PLAINTEXT = 7a +CIPHERTEXT = 34 + +COUNT = 25 +KEY = 1c0a9b9ccdf326b820d94677027cc8e712bd48d2252aa9ce +IV = ba78d7a0ddfb618d9e423e53a58af534 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 26 +KEY = 3e7d3eeb5747cd6a47c5397930cddd162d771e227c766259 +IV = 671c7f0e32b115f13fca56f0595ccb97 +PLAINTEXT = d2 +CIPHERTEXT = 50 + +COUNT = 27 +KEY = d61217aa7e8fad32ef35e7cb1ea35b1fc56e93045bc98009 +IV = a8f0deb22e6e8609e8198d2627bfe250 +PLAINTEXT = 58 +CIPHERTEXT = 6f + +COUNT = 28 +KEY = 76a46191f2a08ad024dd406da23926dda562a71e985eec66 +IV = cbe8a7a6bc9a7dc2600c341ac3976c6f +PLAINTEXT = e2 +CIPHERTEXT = 6c + +COUNT = 29 +KEY = 9d5e0086465f4e468bfc2f4027c1e3805dee2e6481dba00a +IV = af216f2d85f8c55df88c897a19854c6c +PLAINTEXT = 96 +CIPHERTEXT = f7 + +COUNT = 30 +KEY = 60c3df85554227cb8c202a1bbe84b1b4534c654a2f3233fd +IV = 07dc055b994552340ea24b2eaee993f7 +PLAINTEXT = 8d +CIPHERTEXT = 85 + +COUNT = 31 +KEY = 4d10d607239cd0326202cd7cb35313355663a9331dbb7978 +IV = ee22e7670dd7a281052fcc7932894a85 +PLAINTEXT = f9 +CIPHERTEXT = 8a + +COUNT = 32 +KEY = d4707add3fa3678606a94a1309b150f2214fbd47e63e99f2 +IV = 64ab876fbae243c7772c1474fb85e08a +PLAINTEXT = b4 +CIPHERTEXT = 75 + +COUNT = 33 +KEY = 5176981b1df303ce9938def2522ac86907b774c29bd8bb87 +IV = 9f9194e15b9b989b26f8c9857de62275 +PLAINTEXT = 48 +CIPHERTEXT = 2e + +COUNT = 34 +KEY = 7d53d470ef3fa4f1ccb5e45c79518c200c53975df38517a9 +IV = 558d3aae2b7b44490be4e39f685dac2e +PLAINTEXT = 3f +CIPHERTEXT = 8e + +COUNT = 35 +KEY = bb803071619dd4f6825688993e5f067610a7b0ee31e02627 +IV = 4ee36cc5470e8a561cf427b3c265318e +PLAINTEXT = 07 +CIPHERTEXT = 2d + +COUNT = 36 +KEY = a40bd26fb6d90f665cc72aaa98782aed3069b2b93c06f00a +IV = de91a233a6272c9b20ce02570de6d62d +PLAINTEXT = 90 +CIPHERTEXT = 49 + +COUNT = 37 +KEY = 0dd84820ed1f143eeb6ece9353cc78e68640bc29aa679443 +IV = b7a9e439cbb4520bb6290e9096616449 +PLAINTEXT = 58 +CIPHERTEXT = d0 + +COUNT = 38 +KEY = ffa08b238d0370534911b1143a0f433ba2ce51f74dfdea93 +IV = a27f7f8769c33bdd248eeddee79a7ed0 +PLAINTEXT = 6d +CIPHERTEXT = 3b + +COUNT = 39 +KEY = 9ec5054cf472cb82e2cebf4ae4c4527025a031ca800fc4a8 +IV = abdf0e5edecb114b876e603dcdf22e3b +PLAINTEXT = d1 +CIPHERTEXT = 7d + +COUNT = 40 +KEY = 4574ff5c17387ed30cf1357bddb74ca4e3cde621fc33a3d5 +IV = ee3f8a3139731ed4c66dd7eb7c3c677d +PLAINTEXT = 51 +CIPHERTEXT = 0d + +COUNT = 41 +KEY = fdb42f4f78bba913faf2540c7be564b4ca860cfcf84717d8 +IV = f6036177a6522810294beadd0474b40d +PLAINTEXT = c0 +CIPHERTEXT = bb + +COUNT = 42 +KEY = 7cfd4a17b65b43f632e7d4873e95a06b2323206682ed8863 +IV = c815808b4570c4dfe9a52c9a7aaa9fbb +PLAINTEXT = e5 +CIPHERTEXT = 2e + +COUNT = 43 +KEY = 3b4e30e2eca486266759036181e9d21add4b1ed90688864d +IV = 55bed7e6bf7c7271fe683ebf84650e2e +PLAINTEXT = d0 +CIPHERTEXT = 82 + +COUNT = 44 +KEY = 37b5ef2c57c3b9f6b4f0215cc8fd12bd6c69d2dfa18198cf +IV = d3a9223d4914c0a7b122cc06a7091e82 +PLAINTEXT = d0 +CIPHERTEXT = e2 + +COUNT = 45 +KEY = e105acb13b286fa0add678a51592ec5fcb30127022eba92d +IV = 192659f9dd6ffee2a759c0af836a31e2 +PLAINTEXT = 56 +CIPHERTEXT = b1 + +COUNT = 46 +KEY = dd34ba624c0c5364b5966da882f018b21de3a4e82609589c +IV = 1840150d9762f4edd6d3b69804e2f1b1 +PLAINTEXT = c4 +CIPHERTEXT = d3 + +COUNT = 47 +KEY = bb8a9f8541acfd2464e07edd5b60b6e16f1cc8fba9366d4f +IV = d1761375d990ae5372ff6c138f3f35d3 +PLAINTEXT = 40 +CIPHERTEXT = cd + +COUNT = 48 +KEY = cab55c57ab1caaf1b2ff44079558b8b1832db4a883ee1a82 +IV = d61f3adace380e50ec317c532ad877cd +PLAINTEXT = d5 +CIPHERTEXT = c1 + +COUNT = 49 +KEY = d5cd10b820a8309b777d29672c847abe25f202bb1f02eb43 +IV = c5826d60b9dcc20fa6dfb6139cecf1c1 +PLAINTEXT = 6a +CIPHERTEXT = 7f + +COUNT = 50 +KEY = 01035f781ec502ea935cb61e308695c0c87ea19de487bc3c +IV = e4219f791c02ef7eed8ca326fb85577f +PLAINTEXT = 71 +CIPHERTEXT = f4 + +COUNT = 51 +KEY = 65d05c6850edff45d45a900aae1c1301572b6bf6b0314ac8 +IV = 470626149e9a86c19f55ca6b54b6f6f4 +PLAINTEXT = af +CIPHERTEXT = 9d + +COUNT = 52 +KEY = 736e971a4535ac83e51ea9e1133a23e21f3930b4e0999455 +IV = 314439ebbd2630e348125b4250a8de9d +PLAINTEXT = c6 +CIPHERTEXT = 5b + +COUNT = 53 +KEY = 60751b85f748b87d4f7b96541964efc181e171b4eb02bb0e +IV = aa653fb50a5ecc239ed841000b9b2f5b +PLAINTEXT = fe +CIPHERTEXT = 0b + +COUNT = 54 +KEY = 7f3c78e98469109d4d1f0d49372418c500b6ae393e260905 +IV = 02649b1d2e40f7048157df8dd524b20b +PLAINTEXT = e0 +CIPHERTEXT = 76 + +COUNT = 55 +KEY = 065d5e0eddcb81feeabc182de979bb858c2349ded896d273 +IV = a7a31564de5da3408c95e7e7e6b0db76 +PLAINTEXT = 63 +CIPHERTEXT = cd + +COUNT = 56 +KEY = 878093d59dab48c3b2041266708b4f5b34b5987ee7b5afbe +IV = 58b80a4b99f2f4deb896d1a03f237dcd +PLAINTEXT = 3d +CIPHERTEXT = 6b + +COUNT = 57 +KEY = cab80564f9549530004cb8e90480807a6add30842f086ed5 +IV = b248aa8f740bcf215e68a8fac8bdc16b +PLAINTEXT = f3 +CIPHERTEXT = 32 + +COUNT = 58 +KEY = 846dbc32133e56e6ae823b1aba705b20073f9bf20e7546e7 +IV = aece83f3bef0db5a6de2ab76217d2832 +PLAINTEXT = d6 +CIPHERTEXT = 52 + +COUNT = 59 +KEY = 8a08f189de4da6f34a374232cbf9973e13422eca764373b5 +IV = e4b579287189cc1e147db53878363552 +PLAINTEXT = 15 +CIPHERTEXT = 1d + +COUNT = 60 +KEY = c7538adb8120d062575376f31c60beed6d94c3324b50b8a8 +IV = 1d6434c1d79929d37ed6edf83d13cb1d +PLAINTEXT = 91 +CIPHERTEXT = bf + +COUNT = 61 +KEY = c23f6442b31e49bc44dd3a399a5c3220175b2af286109d17 +IV = 138e4cca863c8ccd7acfe9c0cd4025bf +PLAINTEXT = de +CIPHERTEXT = 01 + +COUNT = 62 +KEY = 785149eb385e4a7b1d75cd81df96799401e76e34b03a1916 +IV = 59a8f7b845ca4bb416bc44c6362a8401 +PLAINTEXT = c7 +CIPHERTEXT = 84 + +COUNT = 63 +KEY = 4e23f156ccfed48fde8d72814febe56a120add340d258192 +IV = c3f8bf00907d9cfe13edb300bd1f9884 +PLAINTEXT = f4 +CIPHERTEXT = 3a + +COUNT = 64 +KEY = dc15d69b43536f36e2b404d78b3878c85c9f64f6b5f4bfa8 +IV = 3c397656c4d39da24e95b9c2b8d13e3a +PLAINTEXT = b9 +CIPHERTEXT = 19 + +COUNT = 65 +KEY = d9fa2ff8c6fdf364546e7f45970be548299852a0753cedb1 +IV = b6da7b921c339d8075073656c0c85219 +PLAINTEXT = 52 +CIPHERTEXT = 05 + +COUNT = 66 +KEY = 0d1b50b10808dea839a2e626610584f44191f4c897fae1b4 +IV = 6dcc9963f60e61bc6809a668e2c60c05 +PLAINTEXT = cc +CIPHERTEXT = 76 + +COUNT = 67 +KEY = 0ff80465f8d9cf1261e2b568708fb50280054e3350e439c2 +IV = 5840534e118a31f6c194bafbc71ed876 +PLAINTEXT = ba +CIPHERTEXT = ff + +COUNT = 68 +KEY = f6853e3550b64bc3de430dde01a92ac180861017aeec8f3d +IV = bfa1b8b671269fc300835e24fe08b6ff +PLAINTEXT = d1 +CIPHERTEXT = c4 + +COUNT = 69 +KEY = b9bbef2ef527724c5460f3e7d9bfc2539865cf1721d3d4f9 +IV = 8a23fe39d816e89218e3df008f3f5bc4 +PLAINTEXT = 8f +CIPHERTEXT = 66 + +COUNT = 70 +KEY = 46ff74e2399e1f5b96932bfa29a7819fd07047d4f38bdd9f +IV = c2f3d81df01843cc481588c3d2580966 +PLAINTEXT = 17 +CIPHERTEXT = f5 + +COUNT = 71 +KEY = bda23c3847f04910048d8d7ce69291fd13ecbe74be734e6a +IV = 921ea686cf351062c39cf9a04df893f5 +PLAINTEXT = 4b +CIPHERTEXT = cd + +COUNT = 72 +KEY = c65c9407b57cef68597acdf885cfc29bb9f81bf5b95578a7 +IV = 5df74084635d5366aa14a581072636cd +PLAINTEXT = 78 +CIPHERTEXT = b7 + +COUNT = 73 +KEY = f68e1f48f45b9ec4232c4bb72d0a86a8a3e2334201a45610 +IV = 7a56864fa8c544331a1a28b7b8f12eb7 +PLAINTEXT = ac +CIPHERTEXT = c4 + +COUNT = 74 +KEY = 9429257584ea86f1a189b839bf3ffb7f266dc1282f0230d4 +IV = 82a5f38e92357dd7858ff26a2ea666c4 +PLAINTEXT = 35 +CIPHERTEXT = c1 + +COUNT = 75 +KEY = 0eacf42f7feeedf4451914231e08538b33e6b1def633eb15 +IV = e490ac1aa137a8f4158b70f6d931dbc1 +PLAINTEXT = 05 +CIPHERTEXT = c1 + +COUNT = 76 +KEY = c40440c4b2729378fe979c9b50de2de4c9a390ad601b18d4 +IV = bb8e88b84ed67e6ffa4521739628f3c1 +PLAINTEXT = 8c +CIPHERTEXT = 4f + +COUNT = 77 +KEY = 7e8c5ad656da77e4551087d8d539f20cb59bb1896d58eb9b +IV = ab871b4385e7dfe87c3821240d43f34f +PLAINTEXT = 9c +CIPHERTEXT = 17 + +COUNT = 78 +KEY = 3e58a89bb8eec846e3d8fda68bcb4ef066347a99ec6e2d8c +IV = b6c87a7e5ef2bcfcd3afcb108136c617 +PLAINTEXT = a2 +CIPHERTEXT = 98 + +COUNT = 79 +KEY = 96c0348d07ddc873697f901319ad111d208627f2355f5b14 +IV = 8aa76db592665fed46b25d6bd9317698 +PLAINTEXT = 35 +CIPHERTEXT = ae + +COUNT = 80 +KEY = b4c8286addfeb1834a2eff4bb5acbdc937012a229f7a3bba +IV = 23516f58ac01acd417870dd0aa2560ae +PLAINTEXT = f0 +CIPHERTEXT = 75 + +COUNT = 81 +KEY = 6cfd9bb177e2f4fd36549fe094b490b99d5a29d93ba76dcf +IV = 7c7a60ab21182d70aa5b03fba4dd5675 +PLAINTEXT = 7e +CIPHERTEXT = a2 + +COUNT = 82 +KEY = f2877d03bad9ca37d3d6b583f36d158c4c8c53d64253db6d +IV = e5822a6367d98535d1d67a0f79f4b6a2 +PLAINTEXT = ca +CIPHERTEXT = 4f + +COUNT = 83 +KEY = 4e52dd1327f9c2189acbe23a2a8cb9da684ffc146ce69f22 +IV = 491d57b9d9e1ac5624c3afc22eb5444f +PLAINTEXT = 2f +CIPHERTEXT = a3 + +COUNT = 84 +KEY = b8cb9a6754339d58d9864285a16713eee558e3fb3bff6f81 +IV = 434da0bf8bebaa348d171fef5719f0a3 +PLAINTEXT = 40 +CIPHERTEXT = 5b + +COUNT = 85 +KEY = 72de85ff57799d41ec75d3157f5d3d16dec16d89a5dddcda +IV = 35f39190de3a2ef83b998e729e22b35b +PLAINTEXT = 19 +CIPHERTEXT = 2c + +COUNT = 86 +KEY = 2fc5c5a7c27130718d85d58ffbd1ceb28496d64fc6a30ef6 +IV = 61f0069a848cf3a45a57bbc6637ed22c +PLAINTEXT = 30 +CIPHERTEXT = 70 + +COUNT = 87 +KEY = 7a7ad1eb853de44b011b35d05b55648f8cd512bedf367a86 +IV = 8c9ee05fa084aa3d0843c4f119957470 +PLAINTEXT = 3a +CIPHERTEXT = 79 + +COUNT = 88 +KEY = 0d9737b1969840271e0ce54e1db25b3c1a69ac4a713651ff +IV = 1f17d09e46e73fb396bcbef4ae002b79 +PLAINTEXT = 6c +CIPHERTEXT = 94 + +COUNT = 89 +KEY = 8c568f3a5524520711a581a76d993b534733e37c4493f76b +IV = 0fa964e9702b606f5d5a4f3635a5a694 +PLAINTEXT = 20 +CIPHERTEXT = b0 + +COUNT = 90 +KEY = 92a240afb2b08a4d084021c37a740d2c95b5f23e07bce9db +IV = 19e5a06417ed367fd2861142432f1eb0 +PLAINTEXT = 4a +CIPHERTEXT = 3f + +COUNT = 91 +KEY = 4066b211728928364b0df3c9e56d3b1fbf0d2cfd5249a4e4 +IV = 434dd20a9f1936332ab8dec355f54d3f +PLAINTEXT = 7b +CIPHERTEXT = fd + +COUNT = 92 +KEY = 3e3768d8223a2c7fc8d51d5b16fb6ba97b91d63e85fd3619 +IV = 83d8ee92f39650b6c49cfac3d7b492fd +PLAINTEXT = 49 +CIPHERTEXT = 7e + +COUNT = 93 +KEY = 6fa8e01b9c1b33f6ed6bce5d455784ef5f37eb7636fb8067 +IV = 25bed30653acef4624a63d48b306b67e +PLAINTEXT = 89 +CIPHERTEXT = d0 + +COUNT = 94 +KEY = ba731f8e66857da0c87fbbc60e8a609f0af8dc0581dbfdb7 +IV = 2514759b4bdde47055cf3773b7207dd0 +PLAINTEXT = 56 +CIPHERTEXT = e8 + +COUNT = 95 +KEY = 96366747ddac00ecfcecde8a81284804329ddf4518e3085f +IV = 3493654c8fa2289b386503409938f5e8 +PLAINTEXT = 4c +CIPHERTEXT = f9 + +COUNT = 96 +KEY = 0ff8ae84ecaba41beb233fcd24aa1ae6129007d8bd290ba6 +IV = 17cfe147a58252e2200dd89da5ca03f9 +PLAINTEXT = f7 +CIPHERTEXT = 97 + +COUNT = 97 +KEY = 5a9234078a7077d87ec6ee053e19b8b7d245b01d4c8f7531 +IV = 95e5d1c81ab3a251c0d5b7c5f1a67e97 +PLAINTEXT = c3 +CIPHERTEXT = 30 + +COUNT = 98 +KEY = cef518abbc98a79e3546a4d63d7cac88f66e5b93c9d63701 +IV = 4b804ad30365143f242beb8e85594230 +PLAINTEXT = 46 +CIPHERTEXT = 1f + +COUNT = 99 +KEY = 5dd61a29251a27097383478be07deed28d7ea19567688f1e +IV = 46c5e35ddd01425a7b10fa06aebeb81f +PLAINTEXT = 97 +CIPHERTEXT = 96 + + +[DECRYPT] + +COUNT = 0 +KEY = d86b0dc7a9016a8ff57840a0443e1108c0ebe33f52d58b5a +IV = d5fc3d0cdce1e64da43049776e32593e +CIPHERTEXT = 33 +PLAINTEXT = 11 + +COUNT = 1 +KEY = 097c0e072fd3ba944352eae0098302cc443802e3a7508f4b +IV = b62aaa404dbd13c484d3e1dcf5850411 +CIPHERTEXT = 1b +PLAINTEXT = 29 + +COUNT = 2 +KEY = 15305f7303e5fe62b56821f7d63bb1875f0d300dee395662 +IV = f63acb17dfb8b34b1b3532ee4969d929 +CIPHERTEXT = f6 +PLAINTEXT = 32 + +COUNT = 3 +KEY = 6abf0b11ce2eb6f1fc9da455393dd880cb4774c326298d50 +IV = 49f585a2ef066907944a44cec810db32 +CIPHERTEXT = 93 +PLAINTEXT = f1 + +COUNT = 4 +KEY = 9c760cf903ef3db90223b2c79dd55a6eefedaac213ae39a1 +IV = febe1692a4e882ee24aade013587b4f1 +CIPHERTEXT = 48 +PLAINTEXT = a8 + +COUNT = 5 +KEY = de5ea5e7ea392061458ffc6c519c1dce65c79bb8ba112709 +IV = 47ac4eabcc4947a08a2a317aa9bf1ea8 +CIPHERTEXT = d8 +PLAINTEXT = e7 + +COUNT = 6 +KEY = a762bcba0fd6d2e321eaa388747c8ee2a4a0787c8a1e10ee +IV = 64655fe425e0932cc167e3c4300f37e7 +CIPHERTEXT = 82 +PLAINTEXT = a8 + +COUNT = 7 +KEY = 241451ea1e9565b1f5b9fe4ce7a9c872387202db306c7a46 +IV = d4535dc493d546909cd27aa7ba726aa8 +CIPHERTEXT = 52 +PLAINTEXT = 3e + +COUNT = 8 +KEY = 7678fcc8607b86a06a2d08ea438f8b46d43b6a31bebc6778 +IV = 9f94f6a6a4264334ec4968ea8ed01d3e +CIPHERTEXT = 11 +PLAINTEXT = 4a + +COUNT = 9 +KEY = d464f4ec1c30141a8df9f97681ee4ad5c0d0c269ac824d32 +IV = e7d4f19cc261c19314eba858123e2a4a +CIPHERTEXT = ba +PLAINTEXT = 80 + +COUNT = 10 +KEY = 1ce13218568620d2cbd7f324f34bc5b8fa5d8ee78db378b2 +IV = 462e0a5272a58f6d3a8d4c8e21313580 +CIPHERTEXT = c8 +PLAINTEXT = 50 + +COUNT = 11 +KEY = ab2275f0d78e17d84d2c2da565cfd6348142e4fa42b9fbe2 +IV = 86fbde819684138c7b1f6a1dcf0a8350 +CIPHERTEXT = 0a +PLAINTEXT = 8b + +COUNT = 12 +KEY = 66de43aee3291cc3337485cebc1fcc20ef8ab75812b0f769 +IV = 7e58a86bd9d01a146ec853a250090c8b +CIPHERTEXT = 1b +PLAINTEXT = c2 + +COUNT = 13 +KEY = ceb53be83036afb40dfa4b1c7923c488ee8b0f74bea38aab +IV = 3e8eced2c53c08a80101b82cac137dc2 +CIPHERTEXT = 77 +PLAINTEXT = 07 + +COUNT = 14 +KEY = 892047ed8c3a36529531be50433b58456779914242b051ac +IV = 98cbf54c3a189ccd89f29e36fc13db07 +CIPHERTEXT = e6 +PLAINTEXT = 62 + +COUNT = 15 +KEY = 9d7353cb2c819abb32cea3c66231cb342d84e0039d09e6ce +IV = a7ff1d96210a93714afd7141dfb9b762 +CIPHERTEXT = e9 +PLAINTEXT = 2c + +COUNT = 16 +KEY = 1ab112ce970f1933fed09866514ac6f4ca12f029330779e2 +IV = cc1e3ba0337b0dc0e796102aae0e9f2c +CIPHERTEXT = 88 +PLAINTEXT = a4 + +COUNT = 17 +KEY = 928356f6faaece12744d7fca2e6fcc380838fbf6d8398746 +IV = 8a9de7ac7f250accc22a0bdfeb3efea4 +CIPHERTEXT = 21 +PLAINTEXT = d4 + +COUNT = 18 +KEY = 90d6c76011d825ae7635ac321b2588d9ad4087ba88d2a092 +IV = 0278d3f8354a44e1a5787c4c50eb27d4 +CIPHERTEXT = bc +PLAINTEXT = b6 + +COUNT = 19 +KEY = 594b03cb28990c212dbbecf27755829fcda7a045f62d0824 +IV = 5b8e40c06c700a4660e727ff7effa8b6 +CIPHERTEXT = 8f +PLAINTEXT = 2d + +COUNT = 20 +KEY = 8237dbfbeb56f05b261a4f2dcab91d220ebf758519b2f409 +IV = 0ba1a3dfbdec9fbdc318d5c0ef9ffc2d +CIPHERTEXT = 7a +PLAINTEXT = 35 + +COUNT = 21 +KEY = 0908f8666eb4edc756e46419df2e4a21b7f3b17985e4de3c +IV = 70fe2b3415975703b94cc4fc9c562a35 +CIPHERTEXT = 9c +PLAINTEXT = d4 + +COUNT = 22 +KEY = 5e05e618d0ab8f72767a9d4236e2f4556b1068c8756027e8 +IV = 209ef95be9ccbe74dce3d9b1f084f9d4 +CIPHERTEXT = b5 +PLAINTEXT = f1 + +COUNT = 23 +KEY = 68bb7dac0ce887c6cef76b762cebc8242589cad489c8bf19 +IV = b88df6341a093c714e99a21cfca898f1 +CIPHERTEXT = b4 +PLAINTEXT = 53 + +COUNT = 24 +KEY = ce5f24a2def468f590e1947ef0d6002c0a40a1faf6ebc04a +IV = 5e16ff08dc3dc8082fc96b2e7f237f53 +CIPHERTEXT = 33 +PLAINTEXT = 94 + +COUNT = 25 +KEY = 55a68dae652780c1225908ac2f4f8577acb36b05b757ebde +IV = b2b89cd2df99855ba6f3caff41bc2b94 +CIPHERTEXT = 34 +PLAINTEXT = 8d + +COUNT = 26 +KEY = 20095c3a3e3009c2ad1543437ef8f09c65d06b318c7efb53 +IV = 8f4c4bef51b775ebc96300343b29108d +CIPHERTEXT = 03 +PLAINTEXT = 98 + +COUNT = 27 +KEY = d5eb1899063912c2c37061e9b005298b9785dfd366f38dcb +IV = 6e6522aacefdd917f255b4e2ea8d7698 +CIPHERTEXT = 00 +PLAINTEXT = a7 + +COUNT = 28 +KEY = 24ddda0bd0121b0c5b984fe4f9ef3f661021f18f2ba48b6c +IV = 98e82e0d49ea16ed87a42e5c4d5706a7 +CIPHERTEXT = ce +PLAINTEXT = 00 + +COUNT = 29 +KEY = ad3f5d6674e39eaaff8c3b6606b4a331b6013214ad608a6c +IV = a4147482ff5b9c57a620c39b86c40100 +CIPHERTEXT = a6 +PLAINTEXT = 1c + +COUNT = 30 +KEY = 2d6f7a71d044364104a407a0702d5f6431ed3d8da642d070 +IV = fb283cc67699fc5587ec0f990b225a1c +CIPHERTEXT = eb +PLAINTEXT = df + +COUNT = 31 +KEY = ca2bd8e4729fb81ce28b5121e767a7d97472be5e9a42d6af +IV = e62f5681974af8bd459f83d33c0006df +CIPHERTEXT = 5d +PLAINTEXT = 26 + +COUNT = 32 +KEY = 4ea973b601a49edbf0d9670e67947507fec9254256163089 +IV = 1252362f80f3d2de8abb9b1ccc54e626 +CIPHERTEXT = c7 +PLAINTEXT = 9c + +COUNT = 33 +KEY = ec84d815625e967f9c91dffe58dab2442e7f83f82d7bda15 +IV = 6c48b8f03f4ec743d0b6a6ba7b6dea9c +CIPHERTEXT = a4 +PLAINTEXT = c0 + +COUNT = 34 +KEY = 2a4bde1c07729442792edfd8f191b622638c9c11386b18d5 +IV = e5bf0026a94b04664df31fe91510c2c0 +CIPHERTEXT = 3d +PLAINTEXT = 9e + +COUNT = 35 +KEY = f33bb7035fd43a24bcf26c39ac9a00933e4115f14bb5704b +IV = c5dcb3e15d0bb6b15dcd89e073de689e +CIPHERTEXT = 66 +PLAINTEXT = b3 + +COUNT = 36 +KEY = 4cb432033241dd640f5a1c2c9c09f2c5370a3cf0ee874ff8 +IV = b3a870153093f256094b2901a5323fb3 +CIPHERTEXT = 40 +PLAINTEXT = a3 + +COUNT = 37 +KEY = 7c98c24ca497680f47f1935798d94f6abe20036ad92f475b +IV = 48ab8f7b04d0bdaf892a3f9a37a808a3 +CIPHERTEXT = 6b +PLAINTEXT = cb + +COUNT = 38 +KEY = 6ade44af8424b57ee387680ef0728c7d9588597c14b11990 +IV = a476fb5968abc3172ba85a16cd9e5ecb +CIPHERTEXT = 71 +PLAINTEXT = 69 + +COUNT = 39 +KEY = 5fcaf5e3fc6dc5b752a4e755060ad9c6a99209b573214df9 +IV = b1238f5bf67855bb3c1a50c967905469 +CIPHERTEXT = c9 +PLAINTEXT = 3a + +COUNT = 40 +KEY = 465a9a6fbf4f0bcf522ef3cfe7558b741d7172a37a0a41c3 +IV = 008a149ae15f52b2b4e37b16092b0c3a +CIPHERTEXT = 78 +PLAINTEXT = 89 + +COUNT = 41 +KEY = 36b578557e1b2cd58865ff59a152985f9e46c999ee2a1b4a +IV = da4b0c964607132b8337bb3a94205a89 +CIPHERTEXT = 1a +PLAINTEXT = c8 + +COUNT = 42 +KEY = cb8fc5e801c5131ae74b3fbb1d0655f32c7e532a2c02b882 +IV = 6f2ec0e2bc54cdacb2389ab3c228a3c8 +CIPHERTEXT = cf +PLAINTEXT = 64 + +COUNT = 43 +KEY = e70f21acbce58e3505b1cefab1720048c159b8a9a2ceb8e6 +IV = e2faf141ac7455bbed27eb838ecc0064 +CIPHERTEXT = 2f +PLAINTEXT = 08 + +COUNT = 44 +KEY = 1f44b5d9eaccf7ad3086b722492eff61d04d226a336554ee +IV = 353779d8f85cff2911149ac391abec08 +CIPHERTEXT = 98 +PLAINTEXT = 04 + +COUNT = 45 +KEY = 5ac1ef5b338f74865f215ac40acbf4e802c6c6f91b5088ea +IV = 6fa7ede643e50b89d28be4932835dc04 +CIPHERTEXT = 2b +PLAINTEXT = aa + +COUNT = 46 +KEY = 4e5a3574dded16648337016ac1641925cf398beb71804c40 +IV = dc165baecbafedcdcdff4d126ad0c4aa +CIPHERTEXT = e2 +PLAINTEXT = 5c + +COUNT = 47 +KEY = 2a90ac725f5d0d7bb9617107adc2b3c242004b482c0ba21c +IV = 3a56706d6ca6aae78d39c0a35d8bee5c +CIPHERTEXT = 1f +PLAINTEXT = d3 + +COUNT = 48 +KEY = 217b7e003b2104e7340e0f25dd291220e9f54b3bc80a47cf +IV = 8d6f7e2270eba1e2abf50073e401e5d3 +CIPHERTEXT = 9c +PLAINTEXT = c5 + +COUNT = 49 +KEY = ecfe8a4f79fab87f7996bc8944fa8539e4c4c4238273870a +IV = 4d98b3ac99d397190d318f184a79c0c5 +CIPHERTEXT = 98 +PLAINTEXT = 28 + +COUNT = 50 +KEY = ea75ca9e457836674fe9d62483ccbdad53473b4455a7de22 +IV = 367f6aadc7363894b783ff67d7d45928 +CIPHERTEXT = 18 +PLAINTEXT = a8 + +COUNT = 51 +KEY = 7d6d9f5c0cbd05c28dd2d9dafcfd09358d43ae60b931088a +IV = c23b0ffe7f31b498de049524ec96d6a8 +CIPHERTEXT = a5 +PLAINTEXT = e7 + +COUNT = 52 +KEY = 63e0431a5717a5e30f59ec7e308e93c9e8017c47a63faf6d +IV = 828b35a4cc739afc6542d2271f0ea7e7 +CIPHERTEXT = 21 +PLAINTEXT = 5e + +COUNT = 53 +KEY = 6b216fb08b37987e412b0ebbc41acc387d394a06eec7af33 +IV = 4e72e2c5f4945ff19538364148f8005e +CIPHERTEXT = 9d +PLAINTEXT = af + +COUNT = 54 +KEY = a52a7c834f325ebb493d3d1bfa2a0cf81a1d504f9d673e9c +IV = 081633a03e30c0c067241a4973a091af +CIPHERTEXT = c5 +PLAINTEXT = 43 + +COUNT = 55 +KEY = f5e0bca6ca5c04099495ff92fbf8d3f6121a1564b5aeb6df +IV = dda8c28901d2df0e0807452b28c98843 +CIPHERTEXT = b2 +PLAINTEXT = ee + +COUNT = 56 +KEY = fbd46fa965f43cc280d3f5acc0e41962e5fc58374eb36f31 +IV = 14460a3e3b1cca94f7e64d53fb1dd9ee +CIPHERTEXT = cb +PLAINTEXT = 6b + +COUNT = 57 +KEY = 2c3d7c6bb3d414d11500e940ec39131615dd3a6da775e45a +IV = 95d31cec2cdd0a74f021625ae9c68b6b +CIPHERTEXT = 13 +PLAINTEXT = d3 + +COUNT = 58 +KEY = 329853ff9b660baa93f7e0f1b10d0e0b4e3367d6b696bf89 +IV = 86f709b15d341d1d5bee5dbb11e35bd3 +CIPHERTEXT = 7b +PLAINTEXT = 5c + +COUNT = 59 +KEY = f478ffebdb52c420c45d5b922cd26d5dd0b85bb34f615bd5 +IV = 57aabb639ddf63569e8b3c65f9f7e45c +CIPHERTEXT = 8a +PLAINTEXT = 3f + +COUNT = 60 +KEY = c2e3eae86b09192f7839a1c135a862143ad8261fc4417aea +IV = bc64fa53197a0f49ea607dac8b20213f +CIPHERTEXT = 0f +PLAINTEXT = 4e + +COUNT = 61 +KEY = 73d02effd10ae3a20196980a9d876bcd9b258f0c4364a8a4 +IV = 79af39cba82f09d9a1fda9138725d24e +CIPHERTEXT = 8d +PLAINTEXT = f5 + +COUNT = 62 +KEY = 1d7d5d9f515e0b4bcc0ef4d9a37f86e98df5a475a7914f51 +IV = cd986cd33ef8ed2416d02b79e4f5e7f5 +CIPHERTEXT = e9 +PLAINTEXT = a7 + +COUNT = 63 +KEY = 8935abd259a6f95ce68a5fd1bf729687665d595f809094f6 +IV = 2a84ab081c0d106eeba8fd2a2701dba7 +CIPHERTEXT = 17 +PLAINTEXT = 4a + +COUNT = 64 +KEY = be934ba4529774c299c7acaa3a2d7f77951115b403930cbc +IV = 7f4df37b855fe9f0f34c4ceb8303984a +CIPHERTEXT = 9e +PLAINTEXT = 0b + +COUNT = 65 +KEY = f697c1fc575482f610fc15c13a4f61b1a2ccaa24a6e8e3b7 +IV = 893bb96b00621ec637ddbf90a57bef0b +CIPHERTEXT = 34 +PLAINTEXT = 36 + +COUNT = 66 +KEY = 44bf4f03ee9dd3242b6c28a055f4e007da76ad0955f35981 +IV = 3b903d616fbb81b678ba072df31bba36 +CIPHERTEXT = d2 +PLAINTEXT = 92 + +COUNT = 67 +KEY = dbfc64f1031116eecc1de993c3475b51de2af892c89f4413 +IV = e771c13396b3bb56045c559b9d6c1d92 +CIPHERTEXT = ca +PLAINTEXT = 60 + +COUNT = 68 +KEY = 312ebfa0cd6d30b13b590fd81228cee76a58cf2d4f9d3e73 +IV = f744e64bd16f95b6b47237bf87027a60 +CIPHERTEXT = 5f +PLAINTEXT = 4a + +COUNT = 69 +KEY = ee63147cab29b9ddba92f66433d29794b075e09b5b37ae39 +IV = 81cbf9bc21fa5973da2d2fb614aa904a +CIPHERTEXT = 6c +PLAINTEXT = 6a + +COUNT = 70 +KEY = daa43359340d6bd5fedcd4d76db5081d7540e75e47d31053 +IV = 444e22b35e679f89c53507c51ce4be6a +CIPHERTEXT = 08 +PLAINTEXT = 58 + +COUNT = 71 +KEY = 17e8403cc3fabcb6a97c43f9526aeeffb094e962f0de050b +IV = 57a0972e3fdfe6e2c5d40e3cb70d1558 +CIPHERTEXT = 63 +PLAINTEXT = 40 + +COUNT = 72 +KEY = d14b6dcaaf4476d8f754eaa5ec75c15776e789d62851864b +IV = 5e28a95cbe1f2fa8c67360b4d88f8340 +CIPHERTEXT = 6e +PLAINTEXT = 4f + +COUNT = 73 +KEY = f067f0430036626f8810ba43f31887ad7662753d87a97f04 +IV = 7f4450e61f6d46fa0085fcebaff8f94f +CIPHERTEXT = b7 +PLAINTEXT = cd + +COUNT = 74 +KEY = 657c55c7210940269fd7e72d300443c03a326f41dc893bc9 +IV = 17c75d6ec31cc46d4c501a7c5b2044cd +CIPHERTEXT = 49 +PLAINTEXT = 8d + +COUNT = 75 +KEY = 509d6901512da70557c8f14c597d27090df544b2470c8744 +IV = c81f1661697964c937c72bf39b85bc8d +CIPHERTEXT = 23 +PLAINTEXT = f8 + +COUNT = 76 +KEY = b9a7dae60b81dac90ade81913585ccfc69ddf4f94267b3bc +IV = 5d1670dd6cf8ebf56428b04b056b34f8 +CIPHERTEXT = cc +PLAINTEXT = ea + +COUNT = 77 +KEY = 38649ea14e127b51fc86ba85c4b2d665b41d2058def5f456 +IV = f6583b14f1371a99ddc0d4a19c9247ea +CIPHERTEXT = 98 +PLAINTEXT = 8e + +COUNT = 78 +KEY = c1453c60737a18cfe7d9759e89ca81b7745483f953ee50d8 +IV = 1b5fcf1b4d7857d2c049a3a18d1ba48e +CIPHERTEXT = 9e +PLAINTEXT = fb + +COUNT = 79 +KEY = 1e275732510b5cdf48c4f54d50e94c3a0875c40e98913c23 +IV = af1d80d3d923cd8d7c2147f7cb7f6cfb +CIPHERTEXT = 10 +PLAINTEXT = 0b + +COUNT = 80 +KEY = a9190e81d3e51737f2a7701f9a82ae83fec0636e5bc30128 +IV = ba638552ca6be2b9f6b5a760c3523d0b +CIPHERTEXT = e8 +PLAINTEXT = 93 + +COUNT = 81 +KEY = 7affebc62d60bba498e543cd7aa31cbc01c91622e911debb +IV = 6a4233d2e021b23fff09754cb2d2df93 +CIPHERTEXT = 93 +PLAINTEXT = 2c + +COUNT = 82 +KEY = 8a715458c3f76c4c7889d7a4bcefa19c8a09b346b4182497 +IV = e06c9469c64cbd208bc0a5645d09fa2c +CIPHERTEXT = e8 +PLAINTEXT = 27 + +COUNT = 83 +KEY = 46e06b48c50846e69454a8c423ddd03f73c221649e6627b0 +IV = ecdd7f609f3271a3f9cb92222a7e0327 +CIPHERTEXT = aa +PLAINTEXT = 33 + +COUNT = 84 +KEY = 5b210a54d40e8e1ae6d1f7533fa9dc659ac0d0bc571e2183 +IV = 72855f971c740c5ae902f1d8c9780633 +CIPHERTEXT = fc +PLAINTEXT = 17 + +COUNT = 85 +KEY = ade09f82def1e97cf14be747bf14885021984b95a34ea494 +IV = 179a101480bd5435bb589b29f4508517 +CIPHERTEXT = 66 +PLAINTEXT = c3 + +COUNT = 86 +KEY = 53c6116763357c78d9c540f4ff4cefa1cf31972191bef057 +IV = 288ea7b3405867f1eea9dcb432f054c3 +CIPHERTEXT = 04 +PLAINTEXT = 19 + +COUNT = 87 +KEY = 1567c351cd82c52f4b57d5c866e2c85b27aeb519de1dc24e +IV = 9292953c99ae27fae89f22384fa33219 +CIPHERTEXT = 57 +PLAINTEXT = 23 + +COUNT = 88 +KEY = dd5af5a6288a756294b02771bb11285c054ebe9bf8d2c96d +IV = dfe7f2b9ddf3e00722e00b8226cf0b23 +CIPHERTEXT = 4d +PLAINTEXT = 0d + +COUNT = 89 +KEY = 9151032961a3a5d34d98fe2e8a70b709dbaf7e3205739160 +IV = d928d95f31619f55dee1c0a9fda1580d +CIPHERTEXT = b1 +PLAINTEXT = 10 + +COUNT = 90 +KEY = 64fe12762128c6042d0d5d5bb6fe82d52c6f9bf86c791570 +IV = 6095a3753c8e35dcf7c0e5ca690a8410 +CIPHERTEXT = d7 +PLAINTEXT = 24 + +COUNT = 91 +KEY = 38af093aa26c76085b2095aba5e5101b3c5db85f3b2e9854 +IV = 762dc8f0131b92ce103223a757578d24 +CIPHERTEXT = 0c +PLAINTEXT = b2 + +COUNT = 92 +KEY = 15319d2961bd65e971fc0a32cd0fec32b06336c2243348e6 +IV = 2adc9f9968eafc298c3e8e9d1f1dd0b2 +CIPHERTEXT = e1 +PLAINTEXT = fe + +COUNT = 93 +KEY = 8d127fd840aff7608c7cbc4079404a8664c090e68ab4ea18 +IV = fd80b672b44fa6b4d4a3a624ae87a2fe +CIPHERTEXT = 89 +PLAINTEXT = 15 + +COUNT = 94 +KEY = 322d664bf2fa9deb93a3f853cf12d8dd61f181768df65d0d +IV = 1fdf4413b652925b053111900742b715 +CIPHERTEXT = 8b +PLAINTEXT = 19 + +COUNT = 95 +KEY = d8e6d8f4974df579b5c713b59289a367fec17f305663fe14 +IV = 2664ebe65d9b7bba9f30fe46db95a319 +CIPHERTEXT = 92 +PLAINTEXT = ca + +COUNT = 96 +KEY = 17cd2e46a27d9d0f9160a01eda70598b1d2d705dc629f3de +IV = 24a7b3ab48f9faece3ec0f6d904a0dca +CIPHERTEXT = 76 +PLAINTEXT = eb + +COUNT = 97 +KEY = 5984b9e936bcfa348fd256222d7ca6174f8a40c6888c0735 +IV = 1eb2f63cf70cff9c52a7309b4ea5f4eb +CIPHERTEXT = 3b +PLAINTEXT = f6 + +COUNT = 98 +KEY = d646eac4df3569541b4fd90fd4d74c37fb98f67149c277c3 +IV = 949d8f2df9abea20b412b6b7c14e70f6 +CIPHERTEXT = 60 +PLAINTEXT = f3 + +COUNT = 99 +KEY = 6a044e72e44c0e0933207117bbd1a392e68e49bf31e3b230 +IV = 286fa8186f06efa51d16bfce7821c5f3 +CIPHERTEXT = 5d +PLAINTEXT = 4b + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT256.rsp new file mode 100644 index 00000000..c26c9c4a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT256.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:50 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 7c046546c5542ff9c06823cc78efc28e8fd1e8ffd56ffc36192c6a40402c530a +IV = ea42a2fb73b36b8951c187a10205fcc4 +PLAINTEXT = b9 +CIPHERTEXT = 5a + +COUNT = 1 +KEY = 51b5ee2909a4b98eab6ef1bf8d4ae4c36b0484bf1da5240ee37b52cc40533650 +IV = e4d56c40c8cad838fa57388c007f655a +PLAINTEXT = 4d +CIPHERTEXT = 60 + +COUNT = 2 +KEY = fd23cb22106598b7302203d6c5eebf236e4be9719f825054413d96b3df089830 +IV = 054f6dce8227745aa246c47f9f5bae60 +PLAINTEXT = e0 +CIPHERTEXT = 8e + +COUNT = 3 +KEY = a52a61eaf055036c44dd7652690bc28364f6ec12c3e8cadaa5ea8f02e946d2be +IV = 0abd05635c6a9a8ee4d719b1364e4a8e +PLAINTEXT = a0 +CIPHERTEXT = 04 + +COUNT = 4 +KEY = 52680c3d905d07d95cd5fca4900c7983c5d03b5756895906b8009be8a4d2b3ba +IV = a126d745956193dc1dea14ea4d946104 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 5 +KEY = 06d620d4ec8e41d5f451ebb0df68a678c182acd21aa225069012c73fc65481a3 +IV = 045297854c2b7c0028125cd762863219 +PLAINTEXT = fb +CIPHERTEXT = b2 + +COUNT = 6 +KEY = dab77ebc6e04b59946c5eaa0c2e8ff837ebed0575e975cf69a3b466af3288111 +IV = bf3c7c85443579f00a298155357c00b2 +PLAINTEXT = fb +CIPHERTEXT = 0f + +COUNT = 7 +KEY = 483ab50d85a94e71d365419fd272b4ef22240bd93e9b2507c7cdb2402d1aaf1e +IV = 5c9adb8e600c79f15df6f42ade322e0f +PLAINTEXT = 6c +CIPHERTEXT = dc + +COUNT = 8 +KEY = 39079cfd9e6825260a7cd68ac708227f8e5ec8574574fffbcbea8fba5d0f52c2 +IV = ac7ac38e7befdafc0c273dfa7015fddc +PLAINTEXT = 90 +CIPHERTEXT = 21 + +COUNT = 9 +KEY = 7dc1f599eb1e8eda317ef715504863bc23ddc6e5e96d30d08aa242bca5c00ce3 +IV = ad830eb2ac19cf2b4148cd06f8cf5e21 +PLAINTEXT = c3 +CIPHERTEXT = 70 + +COUNT = 10 +KEY = 65e78852585451d6a967489c4c22cda1fb215fcfd7aaa3488204a8954a8bf893 +IV = d8fc992a3ec7939808a6ea29ef4bf470 +PLAINTEXT = 1d +CIPHERTEXT = 39 + +COUNT = 11 +KEY = 54b176c89acb9737c824e1cf1f14a70da8a5ac10b6512f9c72b1390ea8245aaa +IV = 5384f3df61fb8cd4f0b5919be2afa239 +PLAINTEXT = ac +CIPHERTEXT = 65 + +COUNT = 12 +KEY = c44eb9729f3a523e62a263637d8b32e8d6a10d979fc23e31fdec06ce936334cf +IV = 7e04a187299311ad8f5d3fc03b476e65 +PLAINTEXT = e5 +CIPHERTEXT = 85 + +COUNT = 13 +KEY = 053ff0f634ef414373116383d1d0e6f30f4acf454c3212f1d8269a7b627cd44a +IV = d9ebc2d2d3f02cc025ca9cb5f11fe085 +PLAINTEXT = 1b +CIPHERTEXT = ba + +COUNT = 14 +KEY = 0487e44e6be0d6c43b18a01782363d8de92dae411b25e01ab25df046c7e603f0 +IV = e66761045717f2eb6a7b6a3da59ad7ba +PLAINTEXT = 7e +CIPHERTEXT = db + +COUNT = 15 +KEY = 4533563d106cfecd1c7412dcf7bb75afe69155280e1e902e37742260cf8eb32b +IV = 0fbcfb69153b70348529d2260868b0db +PLAINTEXT = 22 +CIPHERTEXT = 19 + +COUNT = 16 +KEY = 1ff5cfbde8db7a37c47baec2247592165781ba554a2e98998266188a4a3a1032 +IV = b110ef7d443008b7b5123aea85b4a319 +PLAINTEXT = b9 +CIPHERTEXT = d7 + +COUNT = 17 +KEY = 650d77187a95bce16356358ad334022c137a53565e9631de16e177432773ffe5 +IV = 44fbe90314b8a94794876fc96d49efd7 +PLAINTEXT = 3a +CIPHERTEXT = c0 + +COUNT = 18 +KEY = e67a12d5b761c27b7ecfe4c7e9a0a36297277e0183a527a6d52499e1e7c30725 +IV = 845d2d57dd331678c3c5eea2c0b0f8c0 +PLAINTEXT = 4e +CIPHERTEXT = bf + +COUNT = 19 +KEY = adfcc230fe1fc927d71d504d2a7075edd51f1584ae3108eb8ec2c8f2187cf69a +IV = 42386b852d942f4d5be65113ffbff1bf +PLAINTEXT = 8f +CIPHERTEXT = 74 + +COUNT = 20 +KEY = 302f548d60aba7e61f8a409375b1b5d81069171d978179a445971f11782b09ee +IV = c576029939b0714fcb55d7e36057ff74 +PLAINTEXT = 35 +CIPHERTEXT = 39 + +COUNT = 21 +KEY = d3c11eb0dbd62a5e58c16397f77feef6b9403b749117fcbd88f7e21f1c42c0d7 +IV = a9292c6906968519cd60fd0e6469c939 +PLAINTEXT = 2e +CIPHERTEXT = 63 + +COUNT = 22 +KEY = ddd10fd67d41f226bf931554d8e9c50e5098e8cc82d057a7522644b28e2850b4 +IV = e9d8d3b813c7ab1adad1a6ad926a9063 +PLAINTEXT = f8 +CIPHERTEXT = fa + +COUNT = 23 +KEY = 58f0cf9a038c544de7bdad69ecab7a52468756677130cb887f259f8b61134d4e +IV = 161fbeabf3e09c2f2d03db39ef3b1dfa +PLAINTEXT = 5c +CIPHERTEXT = 70 + +COUNT = 24 +KEY = 2fa4076477ed43dc31eb2089df0c61e1386a700c1a5937c62fcbfc81a5e1243e +IV = 7eed266b6b69fc4e50ee630ac4f26970 +PLAINTEXT = b3 +CIPHERTEXT = b7 + +COUNT = 25 +KEY = 9d96871ac9a014db90f126f9ce0361769f515b8fd6229c2e77b8b5c39bacd889 +IV = a73b2b83cc7babe8587349423e4dfcb7 +PLAINTEXT = 97 +CIPHERTEXT = 4c + +COUNT = 26 +KEY = c4720c65bb951afd5137e16bc75b6a9ef300013bbf51de036b34bfb016a3cac5 +IV = 6c515ab46973422d1c8c0a738d0f124c +PLAINTEXT = e8 +CIPHERTEXT = 4f + +COUNT = 27 +KEY = 6f202f8b1eb140cc6f647c18b1a67a600effe09c75d0569ef0080c1cc5a86d8a +IV = fdffe1a7ca81889d9b3cb3acd30ba74f +PLAINTEXT = fe +CIPHERTEXT = 1d + +COUNT = 28 +KEY = fcdef642114294f5a92da70117a5ecc8c558329ff9886bd8f98c359659d9c197 +IV = cba7d2038c583d460984398a9c71ac1d +PLAINTEXT = a8 +CIPHERTEXT = 9d + +COUNT = 29 +KEY = aa875edc1fbbc36174bf5bb8a8efcbe363ee4597e123d217ad9f6cf3ef16670a +IV = a6b6770818abb9cf54135965b6cfa69d +PLAINTEXT = 2b +CIPHERTEXT = 12 + +COUNT = 30 +KEY = f1d68c5ca987a7e0a1781c732e3b24ed18bfded6c5d94bf01de024c7b90fe418 +IV = 7b519b4124fa99e7b07f483456198312 +PLAINTEXT = 0e +CIPHERTEXT = f4 + +COUNT = 31 +KEY = 7f7fd33593d516fc4866c039f1cec7457f85cce67b5bccd572846687ae51a3ec +IV = 673a1230be8287256f644240175e47f4 +PLAINTEXT = a8 +CIPHERTEXT = a3 + +COUNT = 32 +KEY = 47b8dedb594ae6827bd4dafeea1d94f5c819a3febf196f897c1edcbe3c84f84f +IV = b79c6f18c442a35c0e9aba3992d55ba3 +PLAINTEXT = b0 +CIPHERTEXT = 5e + +COUNT = 33 +KEY = 220c9457a5af3dd54c23b05b00c92390e46d176ffe477bbce780a2acd9a54411 +IV = 2c74b491415e14359b9e7e12e521bc5e +PLAINTEXT = 65 +CIPHERTEXT = d1 + +COUNT = 34 +KEY = 6afcbb4ccba408e27592531fdb88d4cb1cf8633eaaa3bd6a9f83207c615c08c0 +IV = f895745154e4c6d6780382d0b8f94cd1 +PLAINTEXT = 5b +CIPHERTEXT = 66 + +COUNT = 35 +KEY = 0c4d8bbc7a76bdd8a64ee6c2cb4c942b3c8bd59e95cf06ccbdd574a153e83ba6 +IV = 2073b6a03f6cbba6225654dd32b43366 +PLAINTEXT = e0 +CIPHERTEXT = df + +COUNT = 36 +KEY = e0d8db1efac18a89f017dc11d31393c9c35e675844967ee486745eb29ae01f79 +IV = ffd5b2c6d15978283ba12a13c90824df +PLAINTEXT = e2 +CIPHERTEXT = a2 + +COUNT = 37 +KEY = c4f1b25d5dada5a884d5017c2c0f76ed341970f8beeddf4ca912cd972d53b2db +IV = f74717a0fa7ba1a82f669325b7b3ada2 +PLAINTEXT = 24 +CIPHERTEXT = 30 + +COUNT = 38 +KEY = 2f8fa0c06f1774a0568721468de9c449aeac7fbcb46e7059adc0beb6323e2eeb +IV = 9ab50f440a83af1504d273211f6d9c30 +PLAINTEXT = a4 +CIPHERTEXT = 3e + +COUNT = 39 +KEY = 0c9e43c394a01ef20f9ddb65b183fc9f69adfa030690776676daaad02d8b9fd5 +IV = c70185bfb2fe073fdb1a14661fb5b13e +PLAINTEXT = d6 +CIPHERTEXT = bb + +COUNT = 40 +KEY = 7a209f200bc69b84a272588c510bc9a3d443950f3aae917939fd65b94edb346e +IV = bdee6f0c3c3ee61f4f27cf696350abbb +PLAINTEXT = 3c +CIPHERTEXT = 17 + +COUNT = 41 +KEY = 001e2df67180b2819f4b2d989e7022a63bfa59113f61abadeca3f586f039f579 +IV = efb9cc1e05cf3ad4d55e903fbee2c117 +PLAINTEXT = 05 +CIPHERTEXT = cb + +COUNT = 42 +KEY = 3929d1fd26476d087ec25f1d1e1f83d0eee2e9484b72090e235c3694cf8a5eb2 +IV = d518b0597413a2a3cfffc3123fb3abcb +PLAINTEXT = 76 +CIPHERTEXT = f3 + +COUNT = 43 +KEY = fbc1db61fa4502f56a45ed07a7a22630569838ab9abfad52e603d2903614ff41 +IV = b87ad1e3d1cda45cc55fe404f99ea1f3 +PLAINTEXT = e0 +CIPHERTEXT = a4 + +COUNT = 44 +KEY = 9286e0d916eceed623c2d781c1d0ee343051f5b8488c44000d98f672153862e5 +IV = 66c9cd13d233e952eb9b24e2232c9da4 +PLAINTEXT = 04 +CIPHERTEXT = da + +COUNT = 45 +KEY = ad3ce7874461ee0efbf2ca907dacd8872d0559a8449a4fd15f1db8b2509df33f +IV = 1d54ac100c160bd152854ec045a591da +PLAINTEXT = b3 +CIPHERTEXT = ad + +COUNT = 46 +KEY = dbc8d23b680e99ae6c71808980654868ba43b47f5e075b682b1bf5ed6cefce92 +IV = 9746edd71a9d14b974064d5f3c723dad +PLAINTEXT = ef +CIPHERTEXT = ff + +COUNT = 47 +KEY = df93bd252dad8eeac1a2fbb0a939ce462407aae78f6f63afae9bdc9a9841276d +IV = 9e441e98d16838c785802977f4aee9ff +PLAINTEXT = 2e +CIPHERTEXT = 0c + +COUNT = 48 +KEY = cc96dcee18f796336fdd1df4540a0e5bea2143cdc37cd96bd1894bc0f8669961 +IV = ce26e92a4c13bac47f12975a6027be0c +PLAINTEXT = 1d +CIPHERTEXT = fa + +COUNT = 49 +KEY = 3488066d9f5eceed4cf100e9f369e3bd6537886955da2b0b55356b3a64189a9b +IV = 8f16cba496a6f26084bc20fa9c7e03fa +PLAINTEXT = e6 +CIPHERTEXT = e7 + +COUNT = 50 +KEY = 0036db403d7789c44ef49f4902d41c73ab545fc925f86a1f50bbe98c0f5c937c +IV = ce63d7a070224114058e82b66b4409e7 +PLAINTEXT = ce +CIPHERTEXT = fd + +COUNT = 51 +KEY = 7f2492f70d049eb11e07fe7fbd70a6543e9bc59144d21cf57f7c167593426a81 +IV = 95cf9a58612a76ea2fc7fff99c1ef9fd +PLAINTEXT = 27 +CIPHERTEXT = 10 + +COUNT = 52 +KEY = c18bb9d8f7c6d3db975b940effbd792e2f82adb62838450ae32e53cfd3923291 +IV = 111968276cea59ff9c5245ba40d05810 +PLAINTEXT = 7a +CIPHERTEXT = 1b + +COUNT = 53 +KEY = fc5149a4889fd972e835b9f53cfa6f864f4bc29617bacdbfa4d485b35c27528a +IV = 60c96f203f8288b547fad67c8fb5601b +PLAINTEXT = a8 +CIPHERTEXT = ec + +COUNT = 54 +KEY = 36009ad1a8cf9f27d5700dfe800ff53e781fd74bba32d93cf4e312b499500a66 +IV = 375415ddad88148350379707c57758ec +PLAINTEXT = b8 +CIPHERTEXT = 42 + +COUNT = 55 +KEY = 4614228201a29d6a96487cfa58ef5cdca6aa55a0f7a42218e8e10fbdb97c2424 +IV = deb582eb4d96fb241c021d09202c2e42 +PLAINTEXT = e2 +CIPHERTEXT = f7 + +COUNT = 56 +KEY = 41f5e3efd3ac66bba1f81849415a6e7f25e095addbdbd419611ef831d984d8d3 +IV = 834ac00d2c7ff60189fff78c60f8fcf7 +PLAINTEXT = a3 +CIPHERTEXT = 31 + +COUNT = 57 +KEY = 1ce902a1fb005cb4564d9e98b69c5994f6d9fce6dff745a13101141a65becde2 +IV = d339694b042c91b8501fec2bbc3a1531 +PLAINTEXT = eb +CIPHERTEXT = 54 + +COUNT = 58 +KEY = 9612d2092d7d94e4d465a01b5b728c8e01cff396cc74fd0509f53d888d944bb6 +IV = f7160f701383b8a438f42992e82a8654 +PLAINTEXT = 1a +CIPHERTEXT = cd + +COUNT = 59 +KEY = d89a899ee59c9d8b112c712b3d2f07e160c80b479f8f11c1408d33169772f37b +IV = 6107f8d153fbecc449780e9e1ae6b8cd +PLAINTEXT = 6f +CIPHERTEXT = ce + +COUNT = 60 +KEY = a08521c5df65fcdad8e43cb881c21b3a6e212beb7820c37768509f0196f1f1b5 +IV = 0ee920ace7afd2b628ddac17018302ce +PLAINTEXT = db +CIPHERTEXT = 41 + +COUNT = 61 +KEY = b9533c6da3febe3283b25b944341950fb6bffea486069326c80cc36ec0d5b5f4 +IV = d89ed54ffe265051a05c5c6f56244441 +PLAINTEXT = 35 +CIPHERTEXT = a5 + +COUNT = 62 +KEY = c5a0f8c7260842c4e06d92befd240b55fcb26958d29600fc3016fcedd1fa5d51 +IV = 4a0d97fc549093daf81a3f83112fe8a5 +PLAINTEXT = 5a +CIPHERTEXT = 0a + +COUNT = 63 +KEY = e3495e5de1089843d242dd934436852f9461186f3e5eb03aec0f9b5362ab575b +IV = 68d37137ecc8b0c6dc1967beb3510a0a +PLAINTEXT = 7a +CIPHERTEXT = 19 + +COUNT = 64 +KEY = 685d7eabd40b456ee5c3b4f0d6fc0c51ee83cc4f8f1486f73b7c59552711af42 +IV = 7ae2d420b14a36cdd773c20645baf819 +PLAINTEXT = 7e +CIPHERTEXT = f4 + +COUNT = 65 +KEY = 723f55f8e4f6016e2d2da2b2ceaecfcbf3c1551627950aa4b12fd85ab0c1b8b6 +IV = 1d429959a8818c538a53810f97d017f4 +PLAINTEXT = 9a +CIPHERTEXT = 35 + +COUNT = 66 +KEY = f105d68e9ff5209d4d57c23c2cb2f62a9386d304f618868987f1c2d3c2709583 +IV = 60478612d18d8c2d36de1a8972b12d35 +PLAINTEXT = e1 +CIPHERTEXT = 54 + +COUNT = 67 +KEY = 4477a5fe4766c4e99f810daec4ab7026859909e72c0af68ffe50f4af109f8ed7 +IV = 161fdae3da12700679a1367cd2ef1b54 +PLAINTEXT = 0c +CIPHERTEXT = 07 + +COUNT = 68 +KEY = 869a2cde1518288a3d19130f030700320ec444bd0960fcc44285ad12ed50a4d0 +IV = 8b5d4d5a256a0a4bbcd559bdfdcf2a07 +PLAINTEXT = 14 +CIPHERTEXT = 7c + +COUNT = 69 +KEY = 0a6583582716e234420246686d201275ba5070200959b4293de4d20b5c89dfac +IV = b494349d003948ed7f617f19b1d97b7c +PLAINTEXT = 47 +CIPHERTEXT = 3e + +COUNT = 70 +KEY = dc9615d6bdb8402608c8f488e454af4ded579e65dbed458a597c13bcd48cb592 +IV = 5707ee45d2b4f1a36498c1b788056a3e +PLAINTEXT = 38 +CIPHERTEXT = 02 + +COUNT = 71 +KEY = 90f025cd56a40d1fbcbee6fcdbef1585ea07b99383d0ac493b0069fd37d26090 +IV = 075027f6583de9c3627c7a41e35ed502 +PLAINTEXT = c8 +CIPHERTEXT = c7 + +COUNT = 72 +KEY = 493da35f4e3f743116256b0bba21bbd9e2e1e01b7bbd1411e4a1c1015c6e6057 +IV = 08e65988f86db858dfa1a8fc6bbc00c7 +PLAINTEXT = 5c +CIPHERTEXT = e7 + +COUNT = 73 +KEY = 6202b0d2d9431d332ccef4bba125133d51648c90e02f9435eab58e98af472cb0 +IV = b3856c8b9b9280240e144f99f3294ce7 +PLAINTEXT = e4 +CIPHERTEXT = ee + +COUNT = 74 +KEY = d2eb43f40eb347662b9397da1971d6fb8eb29df209c5fee9a030b421e87eee5e +IV = dfd61162e9ea6adc4a853ab94739c2ee +PLAINTEXT = c6 +CIPHERTEXT = 2c + +COUNT = 75 +KEY = 3330d155fafa69fb2ef38e5b62682e47e734b84ba826a953bf078744b121d572 +IV = 698625b9a1e357ba1f373365595f3b2c +PLAINTEXT = bc +CIPHERTEXT = 91 + +COUNT = 76 +KEY = 416314446726a573bc48c2e010975ea6c7e38ea627f9bd73ec8b53383a48b8e3 +IV = 20d736ed8fdf1420538cd47c8b696d91 +PLAINTEXT = e1 +CIPHERTEXT = 7e + +COUNT = 77 +KEY = 80d121175cb2e7c172a12ffc3eaf6807bc0a813b968b6ab6bf52ec883f8e5a9d +IV = 7be90f9db172d7c553d9bfb005c6e27e +PLAINTEXT = a1 +CIPHERTEXT = e2 + +COUNT = 78 +KEY = 3c7b2bc6c73d869667c7a1bf7f900a7bd44d39af5dbbeb790ef0a063a468177f +IV = 6847b894cb3081cfb1a24ceb9be64de2 +PLAINTEXT = 7c +CIPHERTEXT = 38 + +COUNT = 79 +KEY = bde486fea9891c23feb81a78dd4c17d7f4714bceac73194c8dc5e5349895f147 +IV = 203c7261f1c8f235833545573cfde638 +PLAINTEXT = ac +CIPHERTEXT = 67 + +COUNT = 80 +KEY = dde28dcfee78f099920af0a39294cef4ca78064335890d379a4766d50d57bb20 +IV = 3e094d8d99fa147b178283e195c24a67 +PLAINTEXT = 23 +CIPHERTEXT = 95 + +COUNT = 81 +KEY = 3bdd1134e900bd8a3651b0ea92b1b0a846d8034157598f9ce96146744e310eb5 +IV = 8ca0050262d082ab732620a14366b595 +PLAINTEXT = 5c +CIPHERTEXT = cf + +COUNT = 82 +KEY = 2c5ae3b197cee9fe2cf7761b9d2645b231df42222e29f2acc90e56b02d7e707a +IV = 7707416379707d30206f10c4634f7ecf +PLAINTEXT = 1a +CIPHERTEXT = 79 + +COUNT = 83 +KEY = 919be1beed4bdfd2da7321abf075e22b97fb229328f063b32754254dbee39f03 +IV = a62460b106d9911fee5a73fd939def79 +PLAINTEXT = 99 +CIPHERTEXT = a9 + +COUNT = 84 +KEY = 3f3d753eb2d28f13045ac8a14fc5123f39966b9ea11ffdbbc57df49209d14faa +IV = ae6d490d89ef9e08e229d1dfb732d0a9 +PLAINTEXT = 14 +CIPHERTEXT = 63 + +COUNT = 85 +KEY = 2dbeb4d3deacf5a7190ef40bc49b65e23f2b88b89db4ff1bcc6d2a0be4e6f9c9 +IV = 06bde3263cab02a00910de99ed37b663 +PLAINTEXT = dd +CIPHERTEXT = 89 + +COUNT = 86 +KEY = cdb2cb51a3f8674e2e43a2c9efcb586362db6c62c533f3447ee8100617af8440 +IV = 5df0e4da58870c5fb2853a0df3497d89 +PLAINTEXT = 81 +CIPHERTEXT = 94 + +COUNT = 87 +KEY = 62e9149558d2682534ff716d8d05e4d6095716499666407939ab350eb31f5dd4 +IV = 6b8c7a2b5355b33d47432508a4b0d994 +PLAINTEXT = b5 +CIPHERTEXT = 25 + +COUNT = 88 +KEY = 0f6f7903e9d09c8109b36ee52803992d530df304763769fafd2f5a16b4b905f1 +IV = 5a5ae54de0512983c4846f1807a65825 +PLAINTEXT = fb +CIPHERTEXT = 93 + +COUNT = 89 +KEY = d436019110845b40926ab1f8a40feaa49d9780c362dc6c540eb965389581e562 +IV = ce9a73c714eb05aef3963f2e2138e093 +PLAINTEXT = 89 +CIPHERTEXT = 16 + +COUNT = 90 +KEY = cfff3677f082493ab49fbb5b14f0339b2849ae090c54e371e57a2fe093fa8774 +IV = b5de2eca6e888f25ebc34ad8067b6216 +PLAINTEXT = 3f +CIPHERTEXT = 6e + +COUNT = 91 +KEY = 5527657d98658784e6d1160379350493562e3fa6ac10cf7f2ac23737f4b7261a +IV = 7e6791afa0442c0ecfb818d7674da16e +PLAINTEXT = 08 +CIPHERTEXT = d8 + +COUNT = 92 +KEY = 17449ecaa042adff2b241118311d21b1c8c51bd060af90f3c8ec9419ae59c9c2 +IV = 9eeb2476ccbf5f8ce22ea32e5aeeefd8 +PLAINTEXT = 22 +CIPHERTEXT = 25 + +COUNT = 93 +KEY = 60071b6cdb637cb3ec25915a63da20edf1e07bdec2cf46a0ac54376eac81a6e7 +IV = 3925600ea260d65364b8a37702d86f25 +PLAINTEXT = 5c +CIPHERTEXT = 7c + +COUNT = 94 +KEY = 031a57f6485a28772d0bf16d4240bb61694cbd02a13832390457f4d1537dbb9b +IV = 98acc6dc63f77499a803c3bffffc1d7c +PLAINTEXT = 8c +CIPHERTEXT = ce + +COUNT = 95 +KEY = 874e718888b775ed4ac1d485a6007253e1c000471a0ef5f1c7b63474b76e5a55 +IV = 888cbd45bb36c7c8c3e1c0a5e413e1ce +PLAINTEXT = 32 +CIPHERTEXT = 38 + +COUNT = 96 +KEY = c61ed5abee0c445ea24c77dfa3c434e0915fe9c75bacd2b17c2106ed6bbcdb6d +IV = 709fe98041a22740bb973299dcd28138 +PLAINTEXT = b3 +CIPHERTEXT = dd + +COUNT = 97 +KEY = 89ce935b83dd31cff638929f4e3b293039583c792ddf40c895e7a0e0751b54b0 +IV = a807d5be76739279e9c6a60d1ea78fdd +PLAINTEXT = d0 +CIPHERTEXT = 5e + +COUNT = 98 +KEY = e73b4246ac3c8456844dbabb4c8fec7cee493d60dd1066503bcb7dca32fe6cee +IV = d7110119f0cf2698ae2cdd2a47e5385e +PLAINTEXT = 4c +CIPHERTEXT = ab + +COUNT = 99 +KEY = 964932e9e5e2f23452e7f0c0a8a4a46c82b6eac6488b21c31a881e93b5edf045 +IV = 6cffd7a6959b47932143635987139cab +PLAINTEXT = 10 +CIPHERTEXT = 46 + + +[DECRYPT] + +COUNT = 0 +KEY = 39b7297f2d0504dc87e1f4c5e2ca8a567c580b8de723c55102e0a3b328cd0073 +IV = ffe3c1b78e92e01779f29a9349f76bc8 +CIPHERTEXT = aa +PLAINTEXT = 2a + +COUNT = 1 +KEY = 8d1e70228d5ed315cf6c235d621e51c43cf7761881b847158d8095dbbad79d59 +IV = 40af7d95669b82448f603668921a9d2a +CIPHERTEXT = 92 +PLAINTEXT = da + +COUNT = 2 +KEY = de52c5689b4111da6fb771d140efcaab2c6a887b7b79b0607506f9144ffa2583 +IV = 109dfe63fac1f775f8866ccff52db8da +CIPHERTEXT = 6f +PLAINTEXT = 96 + +COUNT = 3 +KEY = 014773333a47bd2e062e6b37a353778c5230ded3c4cb36fecc69ce19a048a815 +IV = 7e5a56a8bfb2869eb96f370defb28d96 +CIPHERTEXT = 27 +PLAINTEXT = 47 + +COUNT = 4 +KEY = 72e6c13a6f82b3a37886a5be3dc1d7229c528cde620878f2ce539c23355e9552 +IV = ce62520da6c34e0c023a523a95163d47 +CIPHERTEXT = ae +PLAINTEXT = ce + +COUNT = 5 +KEY = b5bdd86b708296b2aecdfd31e6f9689187ab4a505a2a35b5c9679e069f74999c +IV = 1bf9c68e38224d4707340225aa2a0cce +CIPHERTEXT = b3 +PLAINTEXT = 40 + +COUNT = 6 +KEY = 53ca080822b3c63bb875a8ff7a06ba8454adb85b738d07ebf17cfbd3957f65dc +IV = d306f20b29a7325e381b65d50a0bfc40 +CIPHERTEXT = 15 +PLAINTEXT = 49 + +COUNT = 7 +KEY = 7ea4c530d2eadea3a10025d3ed91d34a73d58bd9faed047b3068ec2d10745495 +IV = 2778338289600390c11417fe850b3149 +CIPHERTEXT = ce +PLAINTEXT = bf + +COUNT = 8 +KEY = 012ac36a7fdfe5462ee97b64f0f8687dc1499a95e5062ac3b27e0d50d3e5302a +IV = b29c114c1feb2eb88216e17dc39164bf +CIPHERTEXT = 37 +PLAINTEXT = 65 + +COUNT = 9 +KEY = aff4ff24c35e7e8e20e78e2c13c48e2f1080af43b12c8799875da14d9d24ca4f +IV = d1c935d6542aad5a3523ac1d4ec1fa65 +CIPHERTEXT = 52 +PLAINTEXT = 5b + +COUNT = 10 +KEY = 30324acbf27fe7ed14f4352d15ee515c197ba06a1e5118c42c30e1570022ce14 +IV = 09fb0f29af7d9f5dab6d401a9d06045b +CIPHERTEXT = 73 +PLAINTEXT = 82 + +COUNT = 11 +KEY = 59972ebb3fdf0bb93e45426251161a27f44070934ef545fe793ab41fb9004f96 +IV = ed3bd0f950a45d3a550a5548b9228182 +CIPHERTEXT = 7b +PLAINTEXT = 71 + +COUNT = 12 +KEY = f96304b0bb4658e358f14d20dc1cd24fc05ca5f9f891acac0d734797c7f7fee7 +IV = 341cd56ab664e9527449f3887ef7b171 +CIPHERTEXT = 68 +PLAINTEXT = 6d + +COUNT = 13 +KEY = 9a9cb8f1ac03ba0e1a8be596a74e2ee322dbe99dd33474cb9f71ea4e50ba278a +IV = e2874c642ba5d8679202add9974dd96d +CIPHERTEXT = ac +PLAINTEXT = 8c + +COUNT = 14 +KEY = addb7ee45f29be772ebddb49a667382a9c0bd273d76ee030b0eabc53b3890f06 +IV = bed03bee045a94fb2f9b561de333288c +CIPHERTEXT = c9 +PLAINTEXT = d1 + +COUNT = 15 +KEY = 6ddbdd8f785a36cf0114eeb156e7aed2678d6426302b01b8772d026eefbbe6d7 +IV = fb86b655e745e188c7c7be3d5c32e9d1 +CIPHERTEXT = f8 +PLAINTEXT = d4 + +COUNT = 16 +KEY = b52b248a8b1e74166cdd9cfdce7c6e3079eebe05905dcfb20d2d228b9aa41a03 +IV = 1e63da23a076ce0a7a0020e5751ffcd4 +CIPHERTEXT = e2 +PLAINTEXT = fe + +COUNT = 17 +KEY = 71109b6828795bb356984b8e8a3f1038cb99e466c29c16f157ae9b43d404e7fd +IV = b2775a6352c1d9435a83b9c84ea0fdfe +CIPHERTEXT = 08 +PLAINTEXT = d1 + +COUNT = 18 +KEY = 891f3babcd8726fa7073a72a6a32b1166971ee2c8c512cf43d83bc6572756b2c +IV = a2e80a4a4ecd3a056a2d2726a6718cd1 +CIPHERTEXT = 2e +PLAINTEXT = cb + +COUNT = 19 +KEY = 1865cfe7638c67e6410e4246101efbe9d197643362626932ac9527a8eecfabe7 +IV = b8e68a1fee3345c691169bcd9cbac0cb +CIPHERTEXT = ff +PLAINTEXT = 0f + +COUNT = 20 +KEY = d4116eed305dc76576f4e1cf3300d7c378e068e6e7aa6d815ad8761ccc1e67e8 +IV = a9770cd585c804b3f64d51b422d1cc0f +CIPHERTEXT = 2a +PLAINTEXT = 28 + +COUNT = 21 +KEY = 3a06911d40632d172fe8639828561c8f094e2f0bcccadfc0c4121845b928cbc0 +IV = 71ae47ed2b60b2419eca6e597536ac28 +CIPHERTEXT = 4c +PLAINTEXT = c3 + +COUNT = 22 +KEY = 2ef150738325cd1cbaff3f9e14607b5f74ef16ee01f538205e9e1759f758f403 +IV = 7da139e5cd3fe7e09a8c0f1c4e703fc3 +CIPHERTEXT = d0 +PLAINTEXT = 8e + +COUNT = 23 +KEY = 7e37b7e83f1c67bdfc06785151814a6e60c0c228e24f197124453b787e4a268d +IV = 142fd4c6e3ba21517adb2c218912d28e +CIPHERTEXT = 31 +PLAINTEXT = b8 + +COUNT = 24 +KEY = 1d1f3c0b8a5a27d56fa0d4b94371bca53f24f015219d8abc0ce32b0505affa35 +IV = 5fe4323dc3d293cd28a6107d7be5dcb8 +CIPHERTEXT = cb +PLAINTEXT = 04 + +COUNT = 25 +KEY = 01aff7b52c31d671473d70303ac3bcabba6d3c5ba95a7a3be0929ce41753f731 +IV = 8549cc4e88c7f087ec71b7e112fc0d04 +CIPHERTEXT = 0e +PLAINTEXT = 1d + +COUNT = 26 +KEY = ea220f45e28ed5fd223a473ba1a5533c236cb7087766c82fe2879d68caf7f92c +IV = 99018b53de3cb2140215018cdda40e1d +CIPHERTEXT = 97 +PLAINTEXT = e5 + +COUNT = 27 +KEY = ee925b1300c6b8118427c3c35b21dd664e8aae01f88ab98ac19402195685cdc9 +IV = 6de619098fec71a523139f719c7234e5 +CIPHERTEXT = 5a +PLAINTEXT = 5d + +COUNT = 28 +KEY = 99c69c04ad99a2932638d00449cfb42fa2a677ddaf2c6d8373837b6da3e67894 +IV = ec2cd9dc57a6d409b2177974f563b55d +CIPHERTEXT = 49 +PLAINTEXT = e1 + +COUNT = 29 +KEY = fd9e27d8f757f0ee11885fb0c6f5038acbcd48bce2461b3429734a637a854875 +IV = 696b3f614d6a76b75af0310ed96330e1 +CIPHERTEXT = a5 +PLAINTEXT = b8 + +COUNT = 30 +KEY = 85c65f0c19b1bfe8f3cb7e627485d5edc121bd47e9405610f787a65400a637cd +IV = 0aecf5fb0b064d24def4ec377a237fb8 +CIPHERTEXT = 67 +PLAINTEXT = 75 + +COUNT = 31 +KEY = 850f24abe2e1950c045464dfda9c63057c436a903113ae4273961f07e2011ab8 +IV = bd62d7d7d853f8528411b953e2a72d75 +CIPHERTEXT = e8 +PLAINTEXT = 50 + +COUNT = 32 +KEY = 13198a053eabd7aa8b7815e2bbbf6875f889cbd2f2fe7cb6a4a64ad03890e9e8 +IV = 84caa142c3edd2f4d73055d7da91f350 +CIPHERTEXT = 70 +PLAINTEXT = 6a + +COUNT = 33 +KEY = fd7e4665a9fe67e11320b041511b6217ec81b2afaacfbf1d72501e792d7bf782 +IV = 1408797d5831c3abd6f654a915eb1e6a +CIPHERTEXT = 62 +PLAINTEXT = 0e + +COUNT = 34 +KEY = 7fd7f22a149226d3e8e0d703a7da98aee26722c415f5e0059c89cc31f8d96a8c +IV = 0ee6906bbf3a5f18eed9d248d5a29d0e +CIPHERTEXT = b9 +PLAINTEXT = a8 + +COUNT = 35 +KEY = 0010945c67c65f189953f4d29177e6608e0bd9724ce46619c4f2407b5b021824 +IV = 6c6cfbb65911861c587b8c4aa3db72a8 +CIPHERTEXT = ce +PLAINTEXT = 5d + +COUNT = 36 +KEY = 82ffd43107d1587c184f9574cfdc38a09961c671a684ff1a4345baaa52731879 +IV = 176a1f03ea60990387b7fad10971005d +CIPHERTEXT = c0 +PLAINTEXT = 3d + +COUNT = 37 +KEY = 54881bebd2a8f1b8416b31ee6585a8250d3aee9db61bace4a2e44cb98c228a44 +IV = 945b28ec109f53fee1a1f613de51923d +CIPHERTEXT = 85 +PLAINTEXT = 00 + +COUNT = 38 +KEY = c0d1756cb4d84822125a53c044c5fd5e2bd4ed81e8c8aa73d49d6ee03daebb44 +IV = 26ee031c5ed3069776792259b18c3100 +CIPHERTEXT = 7b +PLAINTEXT = 25 + +COUNT = 39 +KEY = 06bb2a01ef11b30934806d1c3e583df6dd01cad7102abc10f2875caccbff0d61 +IV = f6d52756f8e21663261a324cf651b625 +CIPHERTEXT = a8 +PLAINTEXT = fb + +COUNT = 40 +KEY = 9f14402b3bc85e0460db3693c9e98c3a11e4eb29b728d9c63dffd95bbffc6c9a +IV = cce521fea70265d6cf7885f7740361fb +CIPHERTEXT = cc +PLAINTEXT = 2d + +COUNT = 41 +KEY = d03211e0cb6af79cbbbe747e9ba2b5bab40643d0a17aa52209b4aca3932b74b7 +IV = a5e2a8f916527ce4344b75f82cd7182d +CIPHERTEXT = 80 +PLAINTEXT = 78 + +COUNT = 42 +KEY = 9558261f750483768383a77d374941f751446283601f6e6ef7e81e06ad086fcf +IV = e5422153c165cb4cfe5cb2a53e231b78 +CIPHERTEXT = 4d +PLAINTEXT = 5f + +COUNT = 43 +KEY = 567e3728d87da0509d314cdc066901265b631aba59f37c13948be9a3c1b41e90 +IV = 0a27783939ec127d6363f7a56cbc715f +CIPHERTEXT = d1 +PLAINTEXT = 1b + +COUNT = 44 +KEY = f8c2082be6cf2e561f32c1e031bc6cb767f42c3deccf98161ba861d22429848b +IV = 3c973687b53ce4058f238871e59d9a1b +CIPHERTEXT = 91 +PLAINTEXT = b2 + +COUNT = 45 +KEY = 12fb00cec491e264327e37af7ae7fe8f821a840c328f124d5bef2015cc331639 +IV = e5eea831de408a5b404741c7e81a92b2 +CIPHERTEXT = 38 +PLAINTEXT = 9d + +COUNT = 46 +KEY = d2028615b35ab2cd501cafccef4fd3247d9ebca0fa8ccc4cf25514cea6e14ba4 +IV = ff8438acc803de01a9ba34db6ad25d9d +CIPHERTEXT = ab +PLAINTEXT = 34 + +COUNT = 47 +KEY = 56d8338154bbea017137650ea1b4e3cf9d6656ce30ad6b2528fcf18b4c24e190 +IV = e0f8ea6eca21a769daa9e545eac5aa34 +CIPHERTEXT = eb +PLAINTEXT = a8 + +COUNT = 48 +KEY = 435e90aafbde6a6b71e3aeb0943e7945cb9c1e5a0212f646b9d2adbbc057f138 +IV = 56fa489432bf9d63912e5c308c7310a8 +CIPHERTEXT = 8a +PLAINTEXT = ff + +COUNT = 49 +KEY = 704d67606a05501f6ce41fb0ab5a5d075c198d7083d9cd8edc74e8c157a101c7 +IV = 9785932a81cb3bc865a6457a97f6f0ff +CIPHERTEXT = 42 +PLAINTEXT = 3d + +COUNT = 50 +KEY = 88a9a7ea1b3c083145b1ca1b9cd353aa3f0a81e5df9e4f0ff87a8f45cb7cbffa +IV = 63130c955c478281240e67849cddbe3d +CIPHERTEXT = ad +PLAINTEXT = 79 + +COUNT = 51 +KEY = 3d8625b3406cc5fb25acecb950fabe5d3cdf1caee6cb95863f59f6ce058a7583 +IV = 03d59d4b3955da89c723798bcef6ca79 +CIPHERTEXT = f7 +PLAINTEXT = 0c + +COUNT = 52 +KEY = 6171e95eb66e64986087e0bb6944042e86ee770155c76b3809cbebbe268e308f +IV = ba316bafb30cfebe36921d702304450c +CIPHERTEXT = 73 +PLAINTEXT = 8f + +COUNT = 53 +KEY = 17d24afc39ca16c5b65e9ddebbea71aa4cc133e1daecb8cf3afa5867bdd81000 +IV = ca2f44e08f2bd3f73331b3d99b56208f +CIPHERTEXT = 84 +PLAINTEXT = 63 + +COUNT = 54 +KEY = 3d9c0cc7f9af00d14b0bac307ccab34e3ab9ee274007603072bc014766384f63 +IV = 7678ddc69aebd8ff48465920dbe05f63 +CIPHERTEXT = e4 +PLAINTEXT = 69 + +COUNT = 55 +KEY = 4ea600c9a2eba08c99a2b7d085f4676b80dc3d55c4675503a62f65701607740a +IV = ba65d37284603533d4936437703f3b69 +CIPHERTEXT = 25 +PLAINTEXT = 2c + +COUNT = 56 +KEY = f4c66d916d2c2c6d09d90b7b3f18d344f8d7ba90540b372874cdfede69c76926 +IV = 780b87c5906c622bd2e29bae7fc01d2c +CIPHERTEXT = 2f +PLAINTEXT = 70 + +COUNT = 57 +KEY = ad3515893b82d961ef0966adbc6bd62949551111ac7a3e0407eaabc85ca1c856 +IV = b182ab81f871092c732755163566a170 +CIPHERTEXT = 6d +PLAINTEXT = 97 + +COUNT = 58 +KEY = bcf175516aefede8c8a34cb8fd8bcd226e16fc3b18864eaa3e1962971c6223c1 +IV = 2743ed2ab4fc70ae39f3c95f40c3eb97 +CIPHERTEXT = 0b +PLAINTEXT = ca + +COUNT = 59 +KEY = 14cb7c9f504c0844082cc026c927fe81301809ce8b95778ea49b925919b1cb0b +IV = 5e0ef5f5931339249a82f0ce05d3e8ca +CIPHERTEXT = a3 +PLAINTEXT = d2 + +COUNT = 60 +KEY = dd4e12248ce5f8063ad3a378960edaed42e6cf0b93cb6c9ac0850df1ccc3b1d9 +IV = 72fec6c5185e1b14641e9fa8d5727ad2 +CIPHERTEXT = 6c +PLAINTEXT = 9b + +COUNT = 61 +KEY = d3f9f8d00e40d0d2b19cb4b8c0d8e32ddd9ee595386bf6cfcf3b776fa61b3942 +IV = 9f782a9eaba09a550fbe7a9e6ad8889b +CIPHERTEXT = c0 +PLAINTEXT = 59 + +COUNT = 62 +KEY = 7e61bfee9d241d1ef38e2460e3f3c696c6179792c5f8fa9746f8bf2c8a69381b +IV = 1b897207fd930c5889c3c8432c720159 +CIPHERTEXT = bb +PLAINTEXT = 26 + +COUNT = 63 +KEY = 7a8372458afbd840773acedaa30f3e2c7d1b9d092780a2057de3509d4d2dc23d +IV = bb0c0a9be27858923b1befb1c744fa26 +CIPHERTEXT = ba +PLAINTEXT = 89 + +COUNT = 64 +KEY = cd63690614c66d27e0004c5f606243196029aac2c3455680224bd121e64387b4 +IV = 1d3237cbe4c5f4855fa881bcab6e4589 +CIPHERTEXT = 35 +PLAINTEXT = c4 + +COUNT = 65 +KEY = 103ef88453f3e98e8ad1ad62726ae77e55155768f28721b930022c22293cc070 +IV = 353cfdaa31c277391249fd03cf7f47c4 +CIPHERTEXT = 67 +PLAINTEXT = 70 + +COUNT = 66 +KEY = f7156577babee04af9e4ca9fd12d518ec6b4d41c655862163c003ff94a16f800 +IV = 93a1837497df43af0c0213db632a3870 +CIPHERTEXT = f0 +PLAINTEXT = 60 + +COUNT = 67 +KEY = e57dd319e3c812a36d39e455709331b50782a970cb3d475b897e1f3b958cc960 +IV = c1367d6cae65254db57e20c2df9a3160 +CIPHERTEXT = 3b +PLAINTEXT = 20 + +COUNT = 68 +KEY = 15d8598eac9d2c74c36b2d43bf946a8f86567886188a5cb99e3013c4c2842840 +IV = 81d4d1f6d3b71be2174e0cff5708e120 +CIPHERTEXT = 3a +PLAINTEXT = be + +COUNT = 69 +KEY = 9589cd475374ff1c72114c91de361b1bc98800fc82693165f52580644e0943fe +IV = 4fde787a9ae36ddc6b1593a08c8d6bbe +CIPHERTEXT = 94 +PLAINTEXT = 72 + +COUNT = 70 +KEY = aafc265c6c962fd7b5020bde16a6f014336de36312b574307aebecda53f1468c +IV = fae5e39f90dc45558fce6cbe1df80572 +CIPHERTEXT = 0f +PLAINTEXT = 71 + +COUNT = 71 +KEY = ba55d34f5338f4382f7d0f57e2cb50764cb93c2a5e9e12ba039789f272d706fd +IV = 7fd4df494c2b668a797c652821264071 +CIPHERTEXT = 62 +PLAINTEXT = 27 + +COUNT = 72 +KEY = 10a68bd1f402dee9620686fa13660157df9e7fd4e437e9a069ddda7fc9cc2dda +IV = 932743febaa9fb1a6a4a538dbb1b2b27 +CIPHERTEXT = 21 +PLAINTEXT = 05 + +COUNT = 73 +KEY = 29d3c2369cf160157b0a307da1dcb2599407cee147f15c76fa6348f19d86d5df +IV = 4b99b135a3c6b5d693be928e544af805 +CIPHERTEXT = 0e +PLAINTEXT = d2 + +COUNT = 74 +KEY = 67cebc2b99b754236aaf87050fad3ff5467da3996124079932bc7c4c3a93bf0d +IV = d27a6d7826d55befc8df34bda7156ad2 +CIPHERTEXT = ac +PLAINTEXT = 12 + +COUNT = 75 +KEY = 6830df02388cd13210afd07550c81aed72fba12fade8b2284c4581f64aa2271f +IV = 348602b6ccccb5b17ef9fdba70319812 +CIPHERTEXT = 18 +PLAINTEXT = 58 + +COUNT = 76 +KEY = 7c632fd0c9d618e86c6847cb639ec9b48d128dc1ba05af9c6eb9be45c356df47 +IV = ffe92cee17ed1db422fc3fb389f4f858 +CIPHERTEXT = 59 +PLAINTEXT = 5a + +COUNT = 77 +KEY = 5ff20a4f88d9ee1e6ac550929c67fd03bf2ebace24cb51c864a1c5ccd122fe1d +IV = 323c370f9ecefe540a187b891274215a +CIPHERTEXT = b7 +PLAINTEXT = 6f + +COUNT = 78 +KEY = cb03689a79b72b6b5c2e508f59e1113ac2f979e9c1b4de03c705566048f25572 +IV = 7dd7c327e57f8fcba3a493ac99d0ab6f +CIPHERTEXT = 39 +PLAINTEXT = fe + +COUNT = 79 +KEY = 761fbfa06ec0b8768c6431366f68c8d6c7a7c3c6df0d8e332d3f86a7fe7f368c +IV = 055eba2f1eb95030ea3ad0c7b68d63fe +CIPHERTEXT = ec +PLAINTEXT = c9 + +COUNT = 80 +KEY = 8c3e9769de27053f241182593b7ec0dedc328c5b8329c14cca2afabc99e6da45 +IV = 1b954f9d5c244f7fe7157c1b6799ecc9 +CIPHERTEXT = 08 +PLAINTEXT = 60 + +COUNT = 81 +KEY = be7a02450191723f3c1c9b2bebab8899a30e1e7875af7eb833e974f717d95325 +IV = 7f3c9223f686bff4f9c38e4b8e3f8960 +CIPHERTEXT = 47 +PLAINTEXT = ca + +COUNT = 82 +KEY = 42073f60d0fe0cc5c86ddf6dd1cc5a132736207fcac420f66881b90eed7087ef +IV = 84383e07bf6b5e4e5b68cdf9faa9d4ca +CIPHERTEXT = 8a +PLAINTEXT = 6d + +COUNT = 83 +KEY = 3ff40daabb336f5e5d5ffbe43ae6c7fd7c90e0ca9d98084fffda5f9b8cb49a82 +IV = 5ba6c0b5575c28b9975be69561c41d6d +CIPHERTEXT = ee +PLAINTEXT = ef + +COUNT = 84 +KEY = c66490ab15929e732f0d9c45504e154370458c8c67b68fd0b54be7f88c73a06d +IV = 0cd56c46fa2e879f4a91b86300c73aef +CIPHERTEXT = be +PLAINTEXT = f4 + +COUNT = 85 +KEY = b012604a3a7de92d31fc83491a875afc2f33288af967eec5a4bdba0de1e83199 +IV = 5f76a4069ed1611511f65df56d9b91f4 +CIPHERTEXT = bf +PLAINTEXT = 3e + +COUNT = 86 +KEY = 4c8fe722fd6fc11e91a189fe8891ae6468676fe3c2e657ca2a3871c0baf09ca7 +IV = 475447693b81b90f8e85cbcd5b18ad3e +CIPHERTEXT = 98 +PLAINTEXT = 29 + +COUNT = 87 +KEY = 4adc6f095e65c7484d103e0e5dacd6cc5c7137039e49c884af52232dc8fcd48e +IV = 341658e05caf9f4e856a52ed720c4829 +CIPHERTEXT = a8 +PLAINTEXT = f3 + +COUNT = 88 +KEY = 23aa483e314104cb179e191592668f34cabf2948564db9b17bd693015bf4287d +IV = 96ce1e4bc8047135d484b02c9308fcf3 +CIPHERTEXT = f8 +PLAINTEXT = 49 + +COUNT = 89 +KEY = c93a9a0a95490e63712b358cb487b7cb573b488bb09799cc1afa7c97e2172534 +IV = 9d8461c3e6da207d612cef96b9e30d49 +CIPHERTEXT = ff +PLAINTEXT = 75 + +COUNT = 90 +KEY = f641e91a431c339a7a23abed143e16f2618c73fc5b07eb2e54b802f3b8ac8f41 +IV = 36b73b77eb9072e24e427e645abbaa75 +CIPHERTEXT = 39 +PLAINTEXT = 58 + +COUNT = 91 +KEY = 87f85d33a60b735936a6214d673922027f5167d13f3a6824488c7d8404e10219 +IV = 1edd142d643d830a1c347f77bc4d8d58 +CIPHERTEXT = f0 +PLAINTEXT = 7d + +COUNT = 92 +KEY = 9049d5e309810bb0e55f1d38a2a78327aa67a6c4ede6e1ece68aa33e95d56264 +IV = d536c115d2dc89c8ae06deba9134607d +CIPHERTEXT = 25 +PLAINTEXT = 06 + +COUNT = 93 +KEY = 6f03239128c78b489670e8ed4387983fb41aad7b1536b35894fd043c260a0862 +IV = 1e7d0bbff8d052b47277a702b3df6a06 +CIPHERTEXT = 18 +PLAINTEXT = ae + +COUNT = 94 +KEY = eb5dfc009a7a11319333d135f6fa39bf508a8ce38ce19ba05cdaa8c1245d61cc +IV = e490219899d728f8c827acfd025769ae +CIPHERTEXT = 80 +PLAINTEXT = 5b + +COUNT = 95 +KEY = c326ebdef3fb5692547cc04e48e98b8af5d1cdc98673344b1db031d5b2ac6497 +IV = a55b412a0a92afeb416a991496f1055b +CIPHERTEXT = 35 +PLAINTEXT = 8a + +COUNT = 96 +KEY = 395e7c6d194b778e6eb269a950a7c433a721f51ff186930a3e022d0aa6d0c81d +IV = 52f038d677f5a74123b21cdf147cac8a +CIPHERTEXT = b9 +PLAINTEXT = ad + +COUNT = 97 +KEY = 1d1db0c59cf326404a00d72a86cfe4dd1baa32e4a11131548f3cefeb37f555b0 +IV = bc8bc7fb5097a25eb13ec2e191259dad +CIPHERTEXT = ee +PLAINTEXT = a0 + +COUNT = 98 +KEY = 751ee7fa2a48904b69ddb95998339e8ce3f5300429d92a4ce4cfaa7b327f2310 +IV = f85f02e088c81b186bf34590058a76a0 +CIPHERTEXT = 51 +PLAINTEXT = 4c + +COUNT = 99 +KEY = 68e8e8dd755fb651231513c79405e71419c31d1b6d69eac2ce31cef53cd9705c +IV = fa362d1f44b0c08e2afe648e0ea6534c +CIPHERTEXT = 98 +PLAINTEXT = a4 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT128.rsp new file mode 100644 index 00000000..03a22039 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT128.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:46 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = c57d699d89df7cfbef71c080a6b10ac3 +IV = fcb2bc4c006b87483978796a2ae2c42e +PLAINTEXT = 61 +CIPHERTEXT = 24 + +COUNT = 1 +KEY = 0d8f3dc3edee60db658bb97faf46fba3 +IV = e481fdc42e606b96a383c0a1a5520ebb +PLAINTEXT = aacd +CIPHERTEXT = 5066 + +COUNT = 2 +KEY = c8fe9bf77b930f46d2078b8c0e657cd4 +IV = f475c64991b20eaee183a22629e21e22 +PLAINTEXT = c90635 +CIPHERTEXT = d27691 + +COUNT = 3 +KEY = 280cf81af5cc7e7363579c1da03390e6 +IV = 5d6cf4722d0e21f1d9ced53a0e36c342 +PLAINTEXT = b2a22ced +CIPHERTEXT = 73f3aebf + +COUNT = 4 +KEY = 5d5e7f20e0a66d3e09e0e5a9912f8a46 +IV = 052d7ea0ad1f2956a23b27afe1d87b6b +PLAINTEXT = b84a90fc6d +CIPHERTEXT = 1a9a61c307 + +COUNT = 5 +KEY = ec89fb348787cf902ca973c47081438d +IV = 528fe95c711bd13f37bc52cc9e96d45c +PLAINTEXT = 14253472e99d +CIPHERTEXT = cfc247e33a3b + +COUNT = 6 +KEY = 6607987c354809cba818639dcd185147 +IV = 552c101a0b7c0ca143af258453937fa3 +PLAINTEXT = 9b1a5a1369166e +CIPHERTEXT = b7ab2a4cc71904 + +COUNT = 7 +KEY = c028e6bf2b749ffa86759f2f84e93cb0 +IV = 288c752d9faccf367e5d0cca1fa6ec3b +PLAINTEXT = 324015878cdc82bf +CIPHERTEXT = 873250152fc6a5bb + +COUNT = 8 +KEY = d01da95d2c2a61da06ea78cfba59cc30 +IV = f9a393ad90814faf262e3a5b1d97592e +PLAINTEXT = 57c1a30e48166d9640 +CIPHERTEXT = e9a8c3b776edd39e3d + +COUNT = 9 +KEY = 3a6f9159263fa6cef2a075caface5817 +IV = 0fc23662b7dbf73827f0c7de321ca36e +PLAINTEXT = 87efeb8d559ed3367728 +CIPHERTEXT = 8e9c50425614d540ce11 + +[DECRYPT] + +COUNT = 0 +KEY = 03edfe082550bd5ac8ddf64f42a0547f +IV = 52acd8dab62c981da08e51939cc08dab +CIPHERTEXT = 21 +PLAINTEXT = 09 + +COUNT = 1 +KEY = 38cf776750162edc63c3b5dbe311ab9f +IV = 98fbbd288872c40f1926b16ecaec1561 +CIPHERTEXT = 4878 +PLAINTEXT = eb24 + +COUNT = 2 +KEY = c9053c87c3e56bc5e52bd31f6545f991 +IV = b8f9640d0923da13fe6eb87b01f0cfa0 +CIPHERTEXT = aeb6d2 +PLAINTEXT = 910949 + +COUNT = 3 +KEY = e96771f5f20a89ee871261d2d18e1e46 +IV = 6e86403e33396655907ae06ef192262f +CIPHERTEXT = 83cab2f3 +PLAINTEXT = 3b7f1f1c + +COUNT = 4 +KEY = 92ad13ecb60bde1bb3b34ce07867672b +IV = f95a4060b8f80e3f839d4c3ca33dad94 +CIPHERTEXT = 49f73e652b +PLAINTEXT = 17b9b9e16d + +COUNT = 5 +KEY = eb57b8dd076e7bbb33d4bfc4d7ecb27e +IV = 51135997a067dcd2e016c57134c5fa52 +CIPHERTEXT = b0eacbf2ca46 +PLAINTEXT = ca989fa4e818 + +COUNT = 6 +KEY = 70abc48bb1be490183f0fe3df56195ff +IV = e251f179174b71ee1e488ab3dd200483 +CIPHERTEXT = 08fbef9b2a369a +PLAINTEXT = 5405da1186b7e0 + +COUNT = 7 +KEY = 1273b8e0eee1a1ca827059b4d0a3a55d +IV = 622cab49092d026f554dd98a6441dc26 +CIPHERTEXT = b3cb9d8892423aeb +PLAINTEXT = d497df73afb9787c + +COUNT = 8 +KEY = 49437e06b6faa5f20fd98bf71f8ff554 +IV = 63c818e0d3cb5b7054ef3e1e87df0e12 +CIPHERTEXT = 01992a986279c3685e +PLAINTEXT = f203bcd402b65919da + +COUNT = 9 +KEY = 6399c1dc068ba3509845628fa9ed1a96 +IV = 1157c2766c86b754df485be9dd5851df +CIPHERTEXT = c9c284e9abbfe6fb11fe +PLAINTEXT = feff4e2e2458addf2a54 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT192.rsp new file mode 100644 index 00000000..945a4ef9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT192.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:48 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 32a1b0e3da368db563d7316b9779d3327e53d9a6d287ed97 +IV = 3dd0e7e21f09d5842f3a699da9b57346 +PLAINTEXT = 54 +CIPHERTEXT = 6d + +COUNT = 1 +KEY = a6381dcc18dd85d7729c1dce90743bbe1df580d857f5b9c4 +IV = c0ac501fad7f4a1465daf32e18fc1a4f +PLAINTEXT = a456 +CIPHERTEXT = 8fb6 + +COUNT = 2 +KEY = d08dbee4732c7ffc544c1695b201d30e795037325ef0aa18 +IV = a1e39aeeb972a8d70aa0fc7d6fac6eac +PLAINTEXT = fd115d +CIPHERTEXT = c4c016 + +COUNT = 3 +KEY = 277185a4a440869920f523c4d578fc5bedd33aee8d2ebaf7 +IV = 67be00572f82aabc13d6e5a2e51d1f08 +PLAINTEXT = 88e07061 +CIPHERTEXT = 8bb630ba + +COUNT = 4 +KEY = 83f70fdce47306fcbb8c21b6a8b3209f7ec185fef4deebd4 +IV = ff73b310cf7e62ce6f501092fa6cc888 +PLAINTEXT = 36664e222d +CIPHERTEXT = 20855555d1 + +COUNT = 5 +KEY = c5be271a29f4a29e085e8e98196601dcb88ccc03e559a304 +IV = 9f51fa2eb8a084718f7240e47d135dce +PLAINTEXT = b57f12342a62 +CIPHERTEXT = 73ff9bf3ec4b + +COUNT = 6 +KEY = 9c55322e6d495be01076d4b80371ad1479ae5636ff9861f5 +IV = 2b79cfc1ff37254dedf5924a6b61e3e0 +PLAINTEXT = 6dcede43c2ee65 +CIPHERTEXT = 7c897658282220 + +COUNT = 7 +KEY = 6e78ccece7d1b2a3c08cf0de738bee33cbbbf78d9bf4922c +IV = 4bbe15b1e94a7b97250a2136d8804e46 +PLAINTEXT = ceda42527871f802 +CIPHERTEXT = d92ff89045b1917f + +COUNT = 8 +KEY = 13c98665746f7825b37b404916240adbd1e4364be1d05c63 +IV = 0e479fbd5f3961f38b8a26be1f2d65c5 +PLAINTEXT = 1b0a63d73464ab3c8a +CIPHERTEXT = 5485847e5d3c2e2cc4 + +COUNT = 9 +KEY = 537e7bf661fd4024a024613f15b13690f7d0c847c1e18965 +IV = 3a81f9d9d3c155b0caad5d73349476fc +PLAINTEXT = d3d8b9b984adc24237ee +CIPHERTEXT = 3879fea72ac99929e53a + +[DECRYPT] + +COUNT = 0 +KEY = 7dbdc15ad4034ed828dc862799b7adc9abd68eaf9d526d5d +IV = 4359683af5a3a85c248fb7f5506f317b +CIPHERTEXT = 25 +PLAINTEXT = 2d + +COUNT = 1 +KEY = 3a2cdf9c9608c1dd6233d03dd855293b0885915114b25279 +IV = e7a28ee34acc52128ddae658ec6398a2 +CIPHERTEXT = 0678 +PLAINTEXT = 7b04 + +COUNT = 2 +KEY = c984b99a6cc5bc88003143cbe4b755e6e30ba94114f7ad1e +IV = 41e3b8fd138f8c358dfeef420302f634 +CIPHERTEXT = 037cf6 +PLAINTEXT = 658d0a + +COUNT = 3 +KEY = 39747da225bdc0c53c3463fd686dbe19d14157535171f91d +IV = 77d3a5ad8bbdb169f8d29e5f21798651 +CIPHERTEXT = 0fb0cee2 +PLAINTEXT = 2d191f2f + +COUNT = 4 +KEY = 4cd13179dfa16d01c6a8633dfc8783e723e72114c9b0d50a +IV = 6657c46c99d642474c330d8016b71dbe +CIPHERTEXT = 09d914cf0b +PLAINTEXT = 105a64c872 + +COUNT = 5 +KEY = 5dcc9b8d8a456e9917cd8d54d7f7100b34964b4ed2d398a0 +IV = 4fa295a8987f1b010ce4e011fbf94156 +CIPHERTEXT = 288c752d9fac +PLAINTEXT = 98f332d37b78 + +COUNT = 6 +KEY = c8baf0204ef80b8e0125efe43a0bccdfd0f356b62e6c75fe +IV = e9144bf2cbc5720a1b4cb6f37d11edff +CIPHERTEXT = c9981a34b7aa89 +PLAINTEXT = 56bb4c3cae53b3 + +COUNT = 7 +KEY = 64e40763f38a63ae378c32052b0ae3aa538bb868a04ac985 +IV = aacf65089e4b285438451ffdcd0f6389 +CIPHERTEXT = d8fcf83a88510a0d +PLAINTEXT = b567411bc61b0a76 + +COUNT = 8 +KEY = 7bfdca9605f17253f203efffc92da96fde023007d22cdad0 +IV = 45c09e44036070f8a7737a5176b8cf26 +CIPHERTEXT = 9c195b1944c4af5bfb +PLAINTEXT = 89358df65c3ef14d26 + +COUNT = 9 +KEY = baf08b76317a65c5f07ae6f57eb0e65488659324d29709e3 +IV = 0a02846b62abb693ef31d754842eed29 +CIPHERTEXT = 729c0b6deb75fa6eb5e8 +PLAINTEXT = 9895932402393dc33a60 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT256.rsp new file mode 100644 index 00000000..ca80e432 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT256.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:50 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 34e8091cee09f1bd3ebf1e8f05f51bfbd4899ef2ae006a3a0f7875052cdd46c8 +IV = 43eb4dcc4b04a80216a20e4a09a7abb5 +PLAINTEXT = f9 +CIPHERTEXT = 28 + +COUNT = 1 +KEY = e04e43173113109e1343393842fe6caef3f8a2e506d7f55f83dcb10444c6ad23 +IV = a38b88a293b077fb5546636aad90d663 +PLAINTEXT = 2914 +CIPHERTEXT = 69a6 + +COUNT = 2 +KEY = 064874092f7a13cc4462247ad423d0e96edf42e8b67a5a23b7a0a6477b098e66 +IV = 338c552ff1eca14408e05d8cf9f3b31b +PLAINTEXT = b974fa +CIPHERTEXT = 1cff95 + +COUNT = 3 +KEY = 56794adb0ef04aeddeabd650de736531d408837954b919002c33edfdff976cc2 +IV = 71b5526facea4236d33f1f4107e4b04f +PLAINTEXT = db774912 +CIPHERTEXT = f04d9d4f + +COUNT = 4 +KEY = dddd7f234e7d0e6ec64560b96430986a856f2ee9805443a7946e31601ef6679d +IV = e20f39db0025eb24491bd06012887108 +PLAINTEXT = ad1d5311ea +CIPHERTEXT = 19cc97a662 + +COUNT = 5 +KEY = ec73a760272c83f91771b3ab7b188715c6d6afb9c554feae83856e966a3863d0 +IV = ae7bfa38fd25778fcf66ce8157f6e42e +PLAINTEXT = 02fe724fbc5d +CIPHERTEXT = b0eca63405f4 + +COUNT = 6 +KEY = a66874ca0b70fb98b37c033ec96413f339adae02acade015b9f016b459db3309 +IV = 6ed480d9e4ed031cf66bb1e07f8d5514 +PLAINTEXT = b4777e6bcd9a05 +CIPHERTEXT = 8c017397ad5bab + +COUNT = 7 +KEY = a3dbbb775ada92b0b8ed1632444e21c1c86ff3eba8f628307306e766b8c15b5c +IV = 4ec56a8e541f5cfe7b8ab947bfa4fd08 +PLAINTEXT = 1d70a5a82badf5ea +CIPHERTEXT = 1e22bebebeacd81d + +COUNT = 8 +KEY = 64135e67c0ca1acef3360d930afcd726c5b04861a69c1b6a48bde1daf20f3b1f +IV = 5377a154d5f948189f9aa57b466c16b2 +PLAINTEXT = a36ca5ea382a322eef +CIPHERTEXT = 3105016567d3174aed + +COUNT = 9 +KEY = ebbb4566b5e182e0f072466b0b311df38f9175bc0213a5530bce2ec4d74f400d +IV = 0956a48e01002c9e16376d6e308dbad1 +PLAINTEXT = b0fe25ac8d3d28a2f471 +CIPHERTEXT = 638c6823e7256fb5626e + +[DECRYPT] + +COUNT = 0 +KEY = 1687831580cb764321a9d674dbd0a9640f668b0f58ef01b87a710b3095d5f855 +IV = 6cd5bec6d6e1fd23afc543b8f80d3f89 +CIPHERTEXT = 6f +PLAINTEXT = 98 + +COUNT = 1 +KEY = b6b504e8b7065373ea31cd549e52eda7cb96fd1db14eddacbc420085ab48b747 +IV = 870ecd45b1241803ddaf8bad15a025d7 +CIPHERTEXT = 17d4 +PLAINTEXT = 3572 + +COUNT = 2 +KEY = 6ad3105e15fb5b742bf4fe1eb8e98c6c1ffea653107c84f6b42ed1232a0bbc21 +IV = 17534c89c4eae5dea6ea353dde7b1623 +CIPHERTEXT = a9841e +PLAINTEXT = f9411a + +COUNT = 3 +KEY = 758f3fa8b2b289f19fd59e7316be40b904eff7f565caac4570f972360e0da787 +IV = b21335ae980898fa92c4b3069e532973 +CIPHERTEXT = 84b35e25 +PLAINTEXT = 47887872 + +COUNT = 4 +KEY = 802e854eb799500975d960a67885820d195e02ab23d51f15e5cdbcee86a1580c +IV = 94478c4e44e2fa8d2e6bc43d384597e6 +CIPHERTEXT = d1e96bf1e8 +PLAINTEXT = ed414b5689 + +COUNT = 5 +KEY = 3a0c03ca9d1e5d49bb37f9041f88d159c3f1d5ce26c798f59ed54a93f0a0e600 +IV = 9aae38ba832e4b093b50444074517d20 +CIPHERTEXT = 74410ccd12da +PLAINTEXT = 8207eee2a7ab + +COUNT = 6 +KEY = ee05462128fea75e919f6f436cb198f222847d698a283f5767df682d33d3ce77 +IV = d2ad55e41887075184635112a22fc093 +CIPHERTEXT = ff039e89877b44 +PLAINTEXT = aff3aa4c24e353 + +COUNT = 7 +KEY = 08abbdcc3eb9c1717db1faa38dcd0893afd5e16e2596747af58f8d61ebedf9cd +IV = b925c8dc9a9b55a4372ea6d37d21c1eb +CIPHERTEXT = e176ba99ea602fd9 +PLAINTEXT = b7370050288bf600 + +COUNT = 8 +KEY = 56d404a893fb3b3f594aab18939230b096646a37a781629fbd9270f3891a5cea +IV = e5906b36f2d97e6f2db19b6c7a3ce319 +CIPHERTEXT = c55a9a917a809a784b +PLAINTEXT = e44995bbb0fff40fee + +COUNT = 9 +KEY = ec13062551e4d7291e320f565b749eea1809b663b26f2c4d53b52058b833e0ad +IV = fbfa5a528e20863012790c2abafb5a0c +CIPHERTEXT = 2bfc3f0209307140101a +PLAINTEXT = 547bfd642cf6e12ed942 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey128.rsp new file mode 100644 index 00000000..c56bea1f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey128.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:46 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0e + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 72 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f1 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9e + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c4 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 42 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a0 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 26 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c6 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 26 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a6 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = de + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6d + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5c + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 18 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e1 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ed + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5a + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 23 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 44 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0f + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7d + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c7 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1d + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 04 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b6 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cb + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 53 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 74 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a3 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fd + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 65 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 84 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 32 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 49 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d9 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f6 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 78 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1e + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ac + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ef + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 28 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f2 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ec + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 54 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 87 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 38 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6a + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6d + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f0 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d0 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c4 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f0 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3e + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b6 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f1 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 92 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c1 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 79 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 16 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 44 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 67 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b4 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 62 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 32 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1d + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ba + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2d + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 51 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 41 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 25 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 41 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5a + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +[DECRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0e +PLAINTEXT = 00 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72 +PLAINTEXT = 00 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1 +PLAINTEXT = 00 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9e +PLAINTEXT = 00 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4 +PLAINTEXT = 00 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42 +PLAINTEXT = 00 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95 +PLAINTEXT = 00 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a0 +PLAINTEXT = 00 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26 +PLAINTEXT = 00 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6 +PLAINTEXT = 00 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df +PLAINTEXT = 00 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26 +PLAINTEXT = 00 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6 +PLAINTEXT = 00 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95 +PLAINTEXT = 00 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de +PLAINTEXT = 00 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d +PLAINTEXT = 00 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5c +PLAINTEXT = 00 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18 +PLAINTEXT = 00 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e1 +PLAINTEXT = 00 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed +PLAINTEXT = 00 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a +PLAINTEXT = 00 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23 +PLAINTEXT = 00 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44 +PLAINTEXT = 00 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0f +PLAINTEXT = 00 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7d +PLAINTEXT = 00 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c7 +PLAINTEXT = 00 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1d +PLAINTEXT = 00 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e6 +PLAINTEXT = 00 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4f +PLAINTEXT = 00 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04 +PLAINTEXT = 00 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6 +PLAINTEXT = 00 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb +PLAINTEXT = 00 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53 +PLAINTEXT = 00 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74 +PLAINTEXT = 00 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3 +PLAINTEXT = 00 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd +PLAINTEXT = 00 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 65 +PLAINTEXT = 00 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84 +PLAINTEXT = 00 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32 +PLAINTEXT = 00 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 49 +PLAINTEXT = 00 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9 +PLAINTEXT = 00 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f6 +PLAINTEXT = 00 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 78 +PLAINTEXT = 00 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e +PLAINTEXT = 00 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ac +PLAINTEXT = 00 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef +PLAINTEXT = 00 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 28 +PLAINTEXT = 00 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2 +PLAINTEXT = 00 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec +PLAINTEXT = 00 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 54 +PLAINTEXT = 00 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 87 +PLAINTEXT = 00 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38 +PLAINTEXT = 00 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a +PLAINTEXT = 00 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d +PLAINTEXT = 00 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0 +PLAINTEXT = 00 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d0 +PLAINTEXT = 00 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4 +PLAINTEXT = 00 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0 +PLAINTEXT = 00 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e +PLAINTEXT = 00 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6 +PLAINTEXT = 00 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1 +PLAINTEXT = 00 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 92 +PLAINTEXT = 00 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1 +PLAINTEXT = 00 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 79 +PLAINTEXT = 00 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 16 +PLAINTEXT = 00 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44 +PLAINTEXT = 00 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 67 +PLAINTEXT = 00 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4 +PLAINTEXT = 00 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62 +PLAINTEXT = 00 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32 +PLAINTEXT = 00 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1d +PLAINTEXT = 00 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df +PLAINTEXT = 00 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba +PLAINTEXT = 00 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2d +PLAINTEXT = 00 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51 +PLAINTEXT = 00 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41 +PLAINTEXT = 00 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 25 +PLAINTEXT = 00 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41 +PLAINTEXT = 00 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a +PLAINTEXT = 00 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey192.rsp new file mode 100644 index 00000000..7219fa8e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey192.rsp @@ -0,0 +1,2315 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:48 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = de + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 13 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 18 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ed + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 53 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 83 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = eb + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a5 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e4 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b7 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 26 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b2 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5e + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 07 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e1 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ef + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fb + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 44 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 61 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = eb + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = eb + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0c + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fe + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6a + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2a + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a7 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d3 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c8 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c7 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 10 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 42 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b7 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 94 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 44 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a5 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bc + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 71 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ef + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a0 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 07 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c8 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 80 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 32 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 17 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 05 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 37 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cb + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 83 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 52 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 34 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 88 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 51 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6a + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e3 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d7 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 72 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9d + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c5 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9d + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fd + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 78 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 48 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b8 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 21 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c6 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1a + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c4 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 49 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e8 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 91 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 74 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 24 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bb + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b8 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4e + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f6 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d4 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6b + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 89 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8f + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 05 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 38 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 45 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 94 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5e + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fb + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 13 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fb + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fd + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c5 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 60 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d3 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 41 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a2 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ac + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c1 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 24 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8f + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b6 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 05 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 18 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5e + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 01 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +[DECRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de +PLAINTEXT = 00 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 13 +PLAINTEXT = 00 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18 +PLAINTEXT = 00 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed +PLAINTEXT = 00 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53 +PLAINTEXT = 00 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 83 +PLAINTEXT = 00 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb +PLAINTEXT = 00 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa +PLAINTEXT = 00 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5 +PLAINTEXT = 00 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e4 +PLAINTEXT = 00 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7 +PLAINTEXT = 00 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26 +PLAINTEXT = 00 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2 +PLAINTEXT = 00 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e +PLAINTEXT = 00 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07 +PLAINTEXT = 00 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e1 +PLAINTEXT = 00 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef +PLAINTEXT = 00 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb +PLAINTEXT = 00 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44 +PLAINTEXT = 00 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61 +PLAINTEXT = 00 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4f +PLAINTEXT = 00 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb +PLAINTEXT = 00 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb +PLAINTEXT = 00 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0c +PLAINTEXT = 00 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fe +PLAINTEXT = 00 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a +PLAINTEXT = 00 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2a +PLAINTEXT = 00 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0 +PLAINTEXT = 00 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a7 +PLAINTEXT = 00 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3 +PLAINTEXT = 00 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8 +PLAINTEXT = 00 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c7 +PLAINTEXT = 00 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10 +PLAINTEXT = 00 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42 +PLAINTEXT = 00 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4f +PLAINTEXT = 00 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7 +PLAINTEXT = 00 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94 +PLAINTEXT = 00 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44 +PLAINTEXT = 00 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5 +PLAINTEXT = 00 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bc +PLAINTEXT = 00 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 71 +PLAINTEXT = 00 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef +PLAINTEXT = 00 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a0 +PLAINTEXT = 00 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07 +PLAINTEXT = 00 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8 +PLAINTEXT = 00 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0 +PLAINTEXT = 00 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 80 +PLAINTEXT = 00 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32 +PLAINTEXT = 00 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 17 +PLAINTEXT = 00 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05 +PLAINTEXT = 00 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37 +PLAINTEXT = 00 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa +PLAINTEXT = 00 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb +PLAINTEXT = 00 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 83 +PLAINTEXT = 00 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52 +PLAINTEXT = 00 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 34 +PLAINTEXT = 00 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 88 +PLAINTEXT = 00 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc +PLAINTEXT = 00 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51 +PLAINTEXT = 00 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a +PLAINTEXT = 00 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3 +PLAINTEXT = 00 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14 +PLAINTEXT = 00 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d7 +PLAINTEXT = 00 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72 +PLAINTEXT = 00 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d +PLAINTEXT = 00 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c5 +PLAINTEXT = 00 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d +PLAINTEXT = 00 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd +PLAINTEXT = 00 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 78 +PLAINTEXT = 00 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 48 +PLAINTEXT = 00 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8 +PLAINTEXT = 00 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa +PLAINTEXT = 00 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 21 +PLAINTEXT = 00 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6 +PLAINTEXT = 00 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a +PLAINTEXT = 00 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4 +PLAINTEXT = 00 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 49 +PLAINTEXT = 00 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8 +PLAINTEXT = 00 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 91 +PLAINTEXT = 00 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74 +PLAINTEXT = 00 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 24 +PLAINTEXT = 00 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb +PLAINTEXT = 00 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8 +PLAINTEXT = 00 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e +PLAINTEXT = 00 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f6 +PLAINTEXT = 00 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d4 +PLAINTEXT = 00 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6b +PLAINTEXT = 00 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 89 +PLAINTEXT = 00 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14 +PLAINTEXT = 00 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f +PLAINTEXT = 00 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05 +PLAINTEXT = 00 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38 +PLAINTEXT = 00 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45 +PLAINTEXT = 00 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94 +PLAINTEXT = 00 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e +PLAINTEXT = 00 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb +PLAINTEXT = 00 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 13 +PLAINTEXT = 00 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb +PLAINTEXT = 00 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd +PLAINTEXT = 00 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c5 +PLAINTEXT = 00 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60 +PLAINTEXT = 00 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3 +PLAINTEXT = 00 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41 +PLAINTEXT = 00 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2 +PLAINTEXT = 00 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ac +PLAINTEXT = 00 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1 +PLAINTEXT = 00 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 24 +PLAINTEXT = 00 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f +PLAINTEXT = 00 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6 +PLAINTEXT = 00 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05 +PLAINTEXT = 00 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18 +PLAINTEXT = 00 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e +PLAINTEXT = 00 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 01 +PLAINTEXT = 00 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey256.rsp new file mode 100644 index 00000000..6b000dbc --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey256.rsp @@ -0,0 +1,3083 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:50 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e3 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b2 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8f + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 60 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ec + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f2 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a3 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4d + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1a + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 61 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 63 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 85 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6b + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bd + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bb + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 07 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5f + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ad + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 20 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f8 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6f + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f2 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f8 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 07 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = be + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3d + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ae + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5e + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a7 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8a + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3f + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 31 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4c + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 09 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3e + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f8 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 94 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8f + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 59 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f5 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9f + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = eb + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9f + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f9 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fd + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ad + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4e + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e8 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 07 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 04 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0e + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 15 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0a + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 26 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 66 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3d + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e3 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 84 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ce + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cd + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ba + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 87 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 10 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9a + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f1 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 81 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 86 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d6 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e3 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5d + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c3 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 86 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ef + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bf + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c6 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 39 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a9 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5d + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 45 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b4 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d9 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 23 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 59 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 72 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ba + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8c + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c1 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 49 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fe + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 34 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 86 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = be + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cb + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fd + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ed + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 10 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c3 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bc + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 66 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 45 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 72 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 98 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0d + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ed + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 61 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 51 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 37 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 80 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d6 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 84 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1d + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8a + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 67 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 69 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a0 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5b + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1e + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 26 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2f + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 73 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1e + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 23 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3f + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 37 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e7 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ba + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 31 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = da + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2f + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d3 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 52 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d9 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 50 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5b + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 60 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2f + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b0 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +[DECRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3 +PLAINTEXT = 00 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2 +PLAINTEXT = 00 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f +PLAINTEXT = 00 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60 +PLAINTEXT = 00 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec +PLAINTEXT = 00 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2 +PLAINTEXT = 00 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3 +PLAINTEXT = 00 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4d +PLAINTEXT = 00 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a +PLAINTEXT = 00 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61 +PLAINTEXT = 00 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 63 +PLAINTEXT = 00 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85 +PLAINTEXT = 00 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6b +PLAINTEXT = 00 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bd +PLAINTEXT = 00 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb +PLAINTEXT = 00 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07 +PLAINTEXT = 00 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5f +PLAINTEXT = 00 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc +PLAINTEXT = 00 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad +PLAINTEXT = 00 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 20 +PLAINTEXT = 00 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8 +PLAINTEXT = 00 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f +PLAINTEXT = 00 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2 +PLAINTEXT = 00 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8 +PLAINTEXT = 00 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07 +PLAINTEXT = 00 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be +PLAINTEXT = 00 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df +PLAINTEXT = 00 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c +PLAINTEXT = 00 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3d +PLAINTEXT = 00 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ae +PLAINTEXT = 00 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e +PLAINTEXT = 00 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a7 +PLAINTEXT = 00 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a +PLAINTEXT = 00 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f +PLAINTEXT = 00 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 31 +PLAINTEXT = 00 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4c +PLAINTEXT = 00 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 09 +PLAINTEXT = 00 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e +PLAINTEXT = 00 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8 +PLAINTEXT = 00 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94 +PLAINTEXT = 00 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f +PLAINTEXT = 00 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59 +PLAINTEXT = 00 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f5 +PLAINTEXT = 00 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9f +PLAINTEXT = 00 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb +PLAINTEXT = 00 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9f +PLAINTEXT = 00 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46 +PLAINTEXT = 00 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f9 +PLAINTEXT = 00 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd +PLAINTEXT = 00 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad +PLAINTEXT = 00 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e +PLAINTEXT = 00 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8 +PLAINTEXT = 00 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e6 +PLAINTEXT = 00 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07 +PLAINTEXT = 00 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04 +PLAINTEXT = 00 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0e +PLAINTEXT = 00 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 15 +PLAINTEXT = 00 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0a +PLAINTEXT = 00 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26 +PLAINTEXT = 00 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 66 +PLAINTEXT = 00 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3d +PLAINTEXT = 00 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3 +PLAINTEXT = 00 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84 +PLAINTEXT = 00 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ce +PLAINTEXT = 00 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cd +PLAINTEXT = 00 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba +PLAINTEXT = 00 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 87 +PLAINTEXT = 00 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10 +PLAINTEXT = 00 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9a +PLAINTEXT = 00 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1 +PLAINTEXT = 00 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 81 +PLAINTEXT = 00 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86 +PLAINTEXT = 00 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d6 +PLAINTEXT = 00 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3 +PLAINTEXT = 00 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d +PLAINTEXT = 00 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3 +PLAINTEXT = 00 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86 +PLAINTEXT = 00 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef +PLAINTEXT = 00 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bf +PLAINTEXT = 00 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6 +PLAINTEXT = 00 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 39 +PLAINTEXT = 00 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7c +PLAINTEXT = 00 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9 +PLAINTEXT = 00 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d +PLAINTEXT = 00 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45 +PLAINTEXT = 00 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4 +PLAINTEXT = 00 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9 +PLAINTEXT = 00 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23 +PLAINTEXT = 00 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59 +PLAINTEXT = 00 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72 +PLAINTEXT = 00 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba +PLAINTEXT = 00 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc +PLAINTEXT = 00 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8c +PLAINTEXT = 00 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1 +PLAINTEXT = 00 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 49 +PLAINTEXT = 00 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fe +PLAINTEXT = 00 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 34 +PLAINTEXT = 00 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86 +PLAINTEXT = 00 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be +PLAINTEXT = 00 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb +PLAINTEXT = 00 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd +PLAINTEXT = 00 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed +PLAINTEXT = 00 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10 +PLAINTEXT = 00 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3 +PLAINTEXT = 00 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bc +PLAINTEXT = 00 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 66 +PLAINTEXT = 00 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45 +PLAINTEXT = 00 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72 +PLAINTEXT = 00 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 98 +PLAINTEXT = 00 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0d +PLAINTEXT = 00 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed +PLAINTEXT = 00 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61 +PLAINTEXT = 00 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51 +PLAINTEXT = 00 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37 +PLAINTEXT = 00 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 80 +PLAINTEXT = 00 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d6 +PLAINTEXT = 00 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84 +PLAINTEXT = 00 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1d +PLAINTEXT = 00 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a +PLAINTEXT = 00 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 67 +PLAINTEXT = 00 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69 +PLAINTEXT = 00 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a0 +PLAINTEXT = 00 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4f +PLAINTEXT = 00 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5b +PLAINTEXT = 00 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e +PLAINTEXT = 00 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26 +PLAINTEXT = 00 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f +PLAINTEXT = 00 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 73 +PLAINTEXT = 00 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e +PLAINTEXT = 00 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23 +PLAINTEXT = 00 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f +PLAINTEXT = 00 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37 +PLAINTEXT = 00 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e7 +PLAINTEXT = 00 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba +PLAINTEXT = 00 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 31 +PLAINTEXT = 00 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da +PLAINTEXT = 00 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f +PLAINTEXT = 00 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3 +PLAINTEXT = 00 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52 +PLAINTEXT = 00 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9 +PLAINTEXT = 00 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 50 +PLAINTEXT = 00 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5b +PLAINTEXT = 00 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60 +PLAINTEXT = 00 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f +PLAINTEXT = 00 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = b0 +PLAINTEXT = 00 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt128.rsp new file mode 100644 index 00000000..32d615a9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt128.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:46 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f0 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 16 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b6 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b8 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d7 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 69 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 62 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 13 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f8 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a2 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b9 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 17 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 09 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cb + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 21 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f2 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4a + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 85 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 67 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 00 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 79 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d4 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b6 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7d + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f8 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 41 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 10 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 21 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 66 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d9 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ee + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 06 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 25 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e8 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4d + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00 +CIPHERTEXT = b8 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00 +CIPHERTEXT = a5 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4c + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00 +CIPHERTEXT = 74 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00 +CIPHERTEXT = 65 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00 +CIPHERTEXT = 37 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00 +CIPHERTEXT = 94 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00 +CIPHERTEXT = 79 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00 +CIPHERTEXT = ed + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00 +CIPHERTEXT = 63 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00 +CIPHERTEXT = 92 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00 +CIPHERTEXT = 54 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00 +CIPHERTEXT = b7 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00 +CIPHERTEXT = 6f + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00 +CIPHERTEXT = 34 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00 +CIPHERTEXT = 7f + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00 +CIPHERTEXT = 85 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00 +CIPHERTEXT = f9 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00 +CIPHERTEXT = 8a + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00 +CIPHERTEXT = 39 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00 +CIPHERTEXT = 5c + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00 +CIPHERTEXT = 3f + +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = aa +PLAINTEXT = 00 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = f0 +PLAINTEXT = 00 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = 16 +PLAINTEXT = 00 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = b6 +PLAINTEXT = 00 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = b8 +PLAINTEXT = 00 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = d7 +PLAINTEXT = 00 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 69 +PLAINTEXT = 00 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 62 +PLAINTEXT = 00 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = c0 +PLAINTEXT = 00 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = 13 +PLAINTEXT = 00 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = f8 +PLAINTEXT = 00 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = a2 +PLAINTEXT = 00 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = b9 +PLAINTEXT = 00 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 17 +PLAINTEXT = 00 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 7c +PLAINTEXT = 00 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 09 +PLAINTEXT = 00 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = cb +PLAINTEXT = 00 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 21 +PLAINTEXT = 00 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f2 +PLAINTEXT = 00 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = 95 +PLAINTEXT = 00 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 4a +PLAINTEXT = 00 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 85 +PLAINTEXT = 00 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 67 +PLAINTEXT = 00 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 00 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 79 +PLAINTEXT = 00 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = d4 +PLAINTEXT = 00 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = b6 +PLAINTEXT = 00 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 7d +PLAINTEXT = 00 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = f8 +PLAINTEXT = 00 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 41 +PLAINTEXT = 00 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 10 +PLAINTEXT = 00 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 21 +PLAINTEXT = 00 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = 14 +PLAINTEXT = 00 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = 66 +PLAINTEXT = 00 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = d9 +PLAINTEXT = 00 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = ee +PLAINTEXT = 00 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 06 +PLAINTEXT = 00 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = 25 +PLAINTEXT = 00 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = e8 +PLAINTEXT = 00 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 4d +PLAINTEXT = 00 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = b8 +PLAINTEXT = 00 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = a5 +PLAINTEXT = 00 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 14 +PLAINTEXT = 00 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 7c +PLAINTEXT = 00 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 4c +PLAINTEXT = 00 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 74 +PLAINTEXT = 00 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 65 +PLAINTEXT = 00 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 37 +PLAINTEXT = 00 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 94 +PLAINTEXT = 00 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = e6 +PLAINTEXT = 00 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 79 +PLAINTEXT = 00 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 3c +PLAINTEXT = 00 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = ed +PLAINTEXT = 00 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 63 +PLAINTEXT = 00 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 92 +PLAINTEXT = 00 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 54 +PLAINTEXT = 00 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = b7 +PLAINTEXT = 00 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 6f +PLAINTEXT = 00 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 34 +PLAINTEXT = 00 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 7f +PLAINTEXT = 00 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 85 +PLAINTEXT = 00 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = f9 +PLAINTEXT = 00 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 8a +PLAINTEXT = 00 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 39 +PLAINTEXT = 00 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 5c +PLAINTEXT = 00 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 3f +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt192.rsp new file mode 100644 index 00000000..04d7fc6b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt192.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:11:48 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2a + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ce + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8c + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 32 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a5 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0d + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 00 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 48 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 25 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 87 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 28 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a7 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 01 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e8 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a7 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0c + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7f + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 44 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0b + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d4 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f2 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 01 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e4 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 61 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1e + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 24 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = af + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 92 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 62 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 53 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fa + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7d + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b4 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c8 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b7 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6a + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a0 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 09 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e2 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 73 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a9 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 73 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 54 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00 +CIPHERTEXT = d3 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00 +CIPHERTEXT = b2 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00 +CIPHERTEXT = a6 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00 +CIPHERTEXT = 15 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 15 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 71 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00 +CIPHERTEXT = c7 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00 +CIPHERTEXT = 34 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00 +CIPHERTEXT = 74 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00 +CIPHERTEXT = 37 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00 +CIPHERTEXT = 88 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00 +CIPHERTEXT = ee + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00 +CIPHERTEXT = 47 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00 +CIPHERTEXT = af + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00 +CIPHERTEXT = b3 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00 +CIPHERTEXT = b9 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00 +CIPHERTEXT = 88 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00 +CIPHERTEXT = 67 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00 +CIPHERTEXT = 52 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00 +CIPHERTEXT = 21 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00 +CIPHERTEXT = 59 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00 +CIPHERTEXT = 6b + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00 +CIPHERTEXT = ae + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00 +CIPHERTEXT = 34 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00 +CIPHERTEXT = 4d + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00 +CIPHERTEXT = 2a + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00 +CIPHERTEXT = 9d + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00 +CIPHERTEXT = ce + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00 +CIPHERTEXT = b1 + +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 2a +PLAINTEXT = 00 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = ce +PLAINTEXT = 00 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 8c +PLAINTEXT = 00 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 32 +PLAINTEXT = 00 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a5 +PLAINTEXT = 00 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0d +PLAINTEXT = 00 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 00 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 48 +PLAINTEXT = 00 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 25 +PLAINTEXT = 00 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 87 +PLAINTEXT = 00 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 28 +PLAINTEXT = 00 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = a7 +PLAINTEXT = 00 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 01 +PLAINTEXT = 00 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = e8 +PLAINTEXT = 00 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = a7 +PLAINTEXT = 00 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 0c +PLAINTEXT = 00 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = 7f +PLAINTEXT = 00 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 44 +PLAINTEXT = 00 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = aa +PLAINTEXT = 00 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 0b +PLAINTEXT = 00 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = d4 +PLAINTEXT = 00 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 7c +PLAINTEXT = 00 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f2 +PLAINTEXT = 00 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 01 +PLAINTEXT = 00 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = e4 +PLAINTEXT = 00 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 61 +PLAINTEXT = 00 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 3c +PLAINTEXT = 00 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1e +PLAINTEXT = 00 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 24 +PLAINTEXT = 00 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = af +PLAINTEXT = 00 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 92 +PLAINTEXT = 00 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = 62 +PLAINTEXT = 00 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 53 +PLAINTEXT = 00 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = fa +PLAINTEXT = 00 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 7d +PLAINTEXT = 00 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = b4 +PLAINTEXT = 00 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = c8 +PLAINTEXT = 00 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = b7 +PLAINTEXT = 00 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 6a +PLAINTEXT = 00 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = a0 +PLAINTEXT = 00 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 09 +PLAINTEXT = 00 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = e2 +PLAINTEXT = 00 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 73 +PLAINTEXT = 00 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = a9 +PLAINTEXT = 00 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 73 +PLAINTEXT = 00 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 7c +PLAINTEXT = 00 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 54 +PLAINTEXT = 00 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = d3 +PLAINTEXT = 00 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = b2 +PLAINTEXT = 00 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = a6 +PLAINTEXT = 00 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 15 +PLAINTEXT = 00 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 15 +PLAINTEXT = 00 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 71 +PLAINTEXT = 00 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = c7 +PLAINTEXT = 00 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 34 +PLAINTEXT = 00 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 74 +PLAINTEXT = 00 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 37 +PLAINTEXT = 00 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 88 +PLAINTEXT = 00 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = ee +PLAINTEXT = 00 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 47 +PLAINTEXT = 00 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = af +PLAINTEXT = 00 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = b3 +PLAINTEXT = 00 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = fc +PLAINTEXT = 00 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = b9 +PLAINTEXT = 00 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 88 +PLAINTEXT = 00 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 67 +PLAINTEXT = 00 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 52 +PLAINTEXT = 00 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 21 +PLAINTEXT = 00 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 59 +PLAINTEXT = 00 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 6b +PLAINTEXT = 00 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = ae +PLAINTEXT = 00 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 34 +PLAINTEXT = 00 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 4d +PLAINTEXT = 00 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 2a +PLAINTEXT = 00 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 9d +PLAINTEXT = 00 + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = ce +PLAINTEXT = 00 + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = b1 +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt256.rsp new file mode 100644 index 00000000..ef4b9b6f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt256.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for CFB8 +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:11:50 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0a + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7f + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 78 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e7 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 80 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 49 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fe + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0d + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 04 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 15 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 59 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3e + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d5 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ac + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fb + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6a + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 42 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9a + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 54 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 49 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f9 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 48 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 24 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ac + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3f + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 20 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1a + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cd + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0d + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1d + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fa + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a3 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bc + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 81 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7d + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a0 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 00 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b9 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4c + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 39 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9a + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8f + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00 +CIPHERTEXT = 55 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2b + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00 +CIPHERTEXT = 83 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00 +CIPHERTEXT = 6f + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00 +CIPHERTEXT = e5 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00 +CIPHERTEXT = 1a + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00 +CIPHERTEXT = 21 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00 +CIPHERTEXT = e2 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00 +CIPHERTEXT = 2b + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00 +CIPHERTEXT = da + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00 +CIPHERTEXT = 62 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00 +CIPHERTEXT = 2f + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00 +CIPHERTEXT = af + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00 +CIPHERTEXT = 5f + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00 +CIPHERTEXT = 63 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00 +CIPHERTEXT = 28 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00 +CIPHERTEXT = eb + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00 +CIPHERTEXT = ee + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00 +CIPHERTEXT = 04 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00 +CIPHERTEXT = 72 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00 +CIPHERTEXT = da + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00 +CIPHERTEXT = 0f + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00 +CIPHERTEXT = ac + +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 0a +PLAINTEXT = 00 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 7f +PLAINTEXT = 00 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 78 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = e7 +PLAINTEXT = 00 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 80 +PLAINTEXT = 00 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 49 +PLAINTEXT = 00 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = fe +PLAINTEXT = 00 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0d +PLAINTEXT = 00 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 04 +PLAINTEXT = 00 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 15 +PLAINTEXT = 00 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 59 +PLAINTEXT = 00 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 3e +PLAINTEXT = 00 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = d5 +PLAINTEXT = 00 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = ac +PLAINTEXT = 00 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = fb +PLAINTEXT = 00 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 6a +PLAINTEXT = 00 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 42 +PLAINTEXT = 00 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 9a +PLAINTEXT = 00 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 54 +PLAINTEXT = 00 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 49 +PLAINTEXT = 00 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = f9 +PLAINTEXT = 00 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 48 +PLAINTEXT = 00 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 24 +PLAINTEXT = 00 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = ac +PLAINTEXT = 00 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 3f +PLAINTEXT = 00 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 20 +PLAINTEXT = 00 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = e6 +PLAINTEXT = 00 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 1a +PLAINTEXT = 00 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = cd +PLAINTEXT = 00 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 46 +PLAINTEXT = 00 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = c0 +PLAINTEXT = 00 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = c0 +PLAINTEXT = 00 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 0d +PLAINTEXT = 00 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 1d +PLAINTEXT = 00 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = fa +PLAINTEXT = 00 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a3 +PLAINTEXT = 00 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = bc +PLAINTEXT = 00 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 81 +PLAINTEXT = 00 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = 95 +PLAINTEXT = 00 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 7d +PLAINTEXT = 00 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = a0 +PLAINTEXT = 00 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 00 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = b9 +PLAINTEXT = 00 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 46 +PLAINTEXT = 00 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = 4c +PLAINTEXT = 00 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 39 +PLAINTEXT = 00 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 9a +PLAINTEXT = 00 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 8f +PLAINTEXT = 00 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 14 +PLAINTEXT = 00 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 55 +PLAINTEXT = 00 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 2b +PLAINTEXT = 00 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 83 +PLAINTEXT = 00 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 6f +PLAINTEXT = 00 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = e5 +PLAINTEXT = 00 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1a +PLAINTEXT = 00 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 21 +PLAINTEXT = 00 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = e2 +PLAINTEXT = 00 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 2b +PLAINTEXT = 00 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = da +PLAINTEXT = 00 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 62 +PLAINTEXT = 00 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 2f +PLAINTEXT = 00 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 3c +PLAINTEXT = 00 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = af +PLAINTEXT = 00 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 5f +PLAINTEXT = 00 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 63 +PLAINTEXT = 00 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 28 +PLAINTEXT = 00 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = eb +PLAINTEXT = 00 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = ee +PLAINTEXT = 00 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 04 +PLAINTEXT = 00 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 72 +PLAINTEXT = 00 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = da +PLAINTEXT = 00 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0f +PLAINTEXT = 00 + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = ac +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox128.rsp new file mode 100644 index 00000000..5eb7c5b3 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox128.rsp @@ -0,0 +1,95 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for OFB +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:59 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf + +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox192.rsp new file mode 100644 index 00000000..79ce685a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox192.rsp @@ -0,0 +1,83 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for OFB +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:12:01 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 + +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox256.rsp new file mode 100644 index 00000000..2d70a3bc --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox256.rsp @@ -0,0 +1,71 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS GFSbox test data for OFB +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:12:03 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe + +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox128.rsp new file mode 100644 index 00000000..113361ee --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox128.rsp @@ -0,0 +1,263 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for OFB +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:59 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 + +[DECRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox192.rsp new file mode 100644 index 00000000..04dd4289 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox192.rsp @@ -0,0 +1,299 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for OFB +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:12:01 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 + +[DECRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox256.rsp new file mode 100644 index 00000000..aa2f4f00 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox256.rsp @@ -0,0 +1,203 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS KeySbox test data for OFB +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:12:03 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 + +[DECRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT128.rsp new file mode 100644 index 00000000..544bfe00 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT128.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for OFB +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:59 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 89f6806368c130627a98bfb6bb5b1fd7 +IV = b24d13affed86717df32a5b43fa9b859 +PLAINTEXT = 056f3063170450a5ac72c15caa54c690 +CIPHERTEXT = b0e7562dac92f90d5935c57baf336204 + +COUNT = 1 +KEY = 3911d64ec453c96f23ad7acd14687dd3 +IV = b0e7562dac92f90d5935c57baf336204 +PLAINTEXT = f7a15088e12759d69c688638c207224d +CIPHERTEXT = daa753afdef136565d051f4c651eda8d + +COUNT = 2 +KEY = e3b685e11aa2ff397ea865817176a75e +IV = daa753afdef136565d051f4c651eda8d +PLAINTEXT = 86cfc4e5075c61702322918f229b9cf7 +CIPHERTEXT = 3bc92d7999448ab838609be1f5e1beab + +COUNT = 3 +KEY = d87fa89883e6758146c8fe60849719f5 +IV = 3bc92d7999448ab838609be1f5e1beab +PLAINTEXT = 85bb52fb90677a73d5c1b23095515ed1 +CIPHERTEXT = d9255c5447645cc8ca5838e3d7719b78 + +COUNT = 4 +KEY = 015af4ccc48229498c90c68353e6828d +IV = d9255c5447645cc8ca5838e3d7719b78 +PLAINTEXT = cd6bb13ed927ce45cfcfdd77d7d23b42 +CIPHERTEXT = a9226e4c9f172e721725c414e8e865b2 + +COUNT = 5 +KEY = a8789a805b95073b9bb50297bb0ee73f +IV = a9226e4c9f172e721725c414e8e865b2 +PLAINTEXT = 4b53296498da0cf82fbcd00cd6b34743 +CIPHERTEXT = 87c8e2671c1aed679e5f1f9d75b892fe + +COUNT = 6 +KEY = 2fb078e7478fea5c05ea1d0aceb675c1 +IV = 87c8e2671c1aed679e5f1f9d75b892fe +PLAINTEXT = a6e3f89b7f5143850f68677184046ef2 +CIPHERTEXT = af2368bab3733a97e135d84e12286f07 + +COUNT = 7 +KEY = 8093105df4fcd0cbe4dfc544dc9e1ac6 +IV = af2368bab3733a97e135d84e12286f07 +PLAINTEXT = ac5e07b35ad79cd50f4a2b2863fb3834 +CIPHERTEXT = 6bbd9bb9c27e82ad804654e8f0a7294e + +COUNT = 8 +KEY = eb2e8be436825266649991ac2c393388 +IV = 6bbd9bb9c27e82ad804654e8f0a7294e +PLAINTEXT = a0d58adbbbd89eae94aa5e36c834d042 +CIPHERTEXT = 16fe51e0c4b5e66ffdf5a50335f80009 + +COUNT = 9 +KEY = fdd0da04f237b409996c34af19c13381 +IV = 16fe51e0c4b5e66ffdf5a50335f80009 +PLAINTEXT = 774fa84d1193bebe49a78ec4e848b19b +CIPHERTEXT = 4f62e80052b90810259e5c3faf1377d2 + +COUNT = 10 +KEY = b2b23204a08ebc19bcf26890b6d24453 +IV = 4f62e80052b90810259e5c3faf1377d2 +PLAINTEXT = 4f1fc019a3787bec7e8b60dc050a280e +CIPHERTEXT = 3dde69a04a225505b3a838108e46d84f + +COUNT = 11 +KEY = 8f6c5ba4eaace91c0f5a508038949c1c +IV = 3dde69a04a225505b3a838108e46d84f +PLAINTEXT = 17224ea2f24865694738c71bb66d2852 +CIPHERTEXT = 4c4df0c89fcfa4a041caf4c119cfe10e + +COUNT = 12 +KEY = c321ab6c75634dbc4e90a441215b7d12 +IV = 4c4df0c89fcfa4a041caf4c119cfe10e +PLAINTEXT = 42c0270b257d85607d89cbdd760b7592 +CIPHERTEXT = 7317c4106743e7518b182c8b3357c678 + +COUNT = 13 +KEY = b0366f7c1220aaedc58888ca120cbb6a +IV = 7317c4106743e7518b182c8b3357c678 +PLAINTEXT = 34737950e3b38630e454ced9f3fd9ef2 +CIPHERTEXT = b757b614c2c458ed9786294a0891d0f2 + +COUNT = 14 +KEY = 0761d968d0e4f200520ea1801a9d6b98 +IV = b757b614c2c458ed9786294a0891d0f2 +PLAINTEXT = 264baa06d4612e1ec7d0e4c2ee17f778 +CIPHERTEXT = d78365a46cc7c4caf604ae8a207b61fa + +COUNT = 15 +KEY = d0e2bcccbc2336caa40a0f0a3ae60a62 +IV = d78365a46cc7c4caf604ae8a207b61fa +PLAINTEXT = 9507673352e0ecd7b2b63a86374020ff +CIPHERTEXT = eeae586a77950f355ec5337bdfc357af + +COUNT = 16 +KEY = 3e4ce4a6cbb639fffacf3c71e5255dcd +IV = eeae586a77950f355ec5337bdfc357af +PLAINTEXT = fe2978821be39677a142cdeea9f21bf9 +CIPHERTEXT = 810098d9edf127da39ec7b71792a5490 + +COUNT = 17 +KEY = bf4c7c7f26471e25c32347009c0f095d +IV = 810098d9edf127da39ec7b71792a5490 +PLAINTEXT = 407c1dccb75f0fc1a1ff262701fd92b9 +CIPHERTEXT = a5872b19a941d64c65a29b2f4d9f000d + +COUNT = 18 +KEY = 1acb57668f06c869a681dc2fd1900950 +IV = a5872b19a941d64c65a29b2f4d9f000d +PLAINTEXT = fd77815c12c67bbb1981aba6f897be13 +CIPHERTEXT = 75a5deb9e10b4961f41ee1aed2facf46 + +COUNT = 19 +KEY = 6f6e89df6e0d8108529f3d81036ac616 +IV = 75a5deb9e10b4961f41ee1aed2facf46 +PLAINTEXT = 297f51902ebe38ce4a32dbb43e43b76e +CIPHERTEXT = b79f23e79fa557b1a97e92eb2b5c16c4 + +COUNT = 20 +KEY = d8f1aa38f1a8d6b9fbe1af6a2836d0d2 +IV = b79f23e79fa557b1a97e92eb2b5c16c4 +PLAINTEXT = f28bf56cb3d4c9b5eb331b6082680e38 +CIPHERTEXT = 8a045e48e350078711ab47861450d7d9 + +COUNT = 21 +KEY = 52f5f47012f8d13eea4ae8ec3c66070b +IV = 8a045e48e350078711ab47861450d7d9 +PLAINTEXT = d4953c9122632c8c154eb63ea2005bc2 +CIPHERTEXT = ad02cf1e38037c360dfe084c76f70de0 + +COUNT = 22 +KEY = fff73b6e2afbad08e7b4e0a04a910aeb +IV = ad02cf1e38037c360dfe084c76f70de0 +PLAINTEXT = 0f44c69cfd40fe061f899c1c9956ed3c +CIPHERTEXT = fed51f5a54bc3623d496553cab9117db + +COUNT = 23 +KEY = 012224347e479b2b3322b59ce1001d30 +IV = fed51f5a54bc3623d496553cab9117db +PLAINTEXT = 87d59eb3bd174ede2ca0e29e3b8c9097 +CIPHERTEXT = cd2b17e0712b4d953d783f7beb1842dc + +COUNT = 24 +KEY = cc0933d40f6cd6be0e5a8ae70a185fec +IV = cd2b17e0712b4d953d783f7beb1842dc +PLAINTEXT = 1d4b378b9c4eb624dd756bf272c9c1ae +CIPHERTEXT = fa276a29b1fb0b4871bb174e7103973b + +COUNT = 25 +KEY = 362e59fdbe97ddf67fe19da97b1bc8d7 +IV = fa276a29b1fb0b4871bb174e7103973b +PLAINTEXT = a642af65ea004dfbbac734bdb91e7542 +CIPHERTEXT = d22e6c74a3997ba113158bc293be55fb + +COUNT = 26 +KEY = e40035891d0ea6576cf4166be8a59d2c +IV = d22e6c74a3997ba113158bc293be55fb +PLAINTEXT = f682c5a4e92e4ce6f56e554e90f1a066 +CIPHERTEXT = 7583197174a5d11ad1765866779a2998 + +COUNT = 27 +KEY = 91832cf869ab774dbd824e0d9f3fb4b4 +IV = 7583197174a5d11ad1765866779a2998 +PLAINTEXT = aa02f2101694e352f0ce14a0c033499c +CIPHERTEXT = c181bd409d8397dc701b5ef4da5926db + +COUNT = 28 +KEY = 500291b8f428e091cd9910f94566926f +IV = c181bd409d8397dc701b5ef4da5926db +PLAINTEXT = b5a12be121cc582d3c42c567cb9d6df9 +CIPHERTEXT = fe6e64bebbb27e448298cffce8eab5f3 + +COUNT = 29 +KEY = ae6cf5064f9a9ed54f01df05ad8c279c +IV = fe6e64bebbb27e448298cffce8eab5f3 +PLAINTEXT = 0f13d0bdc19666f61403759c41430785 +CIPHERTEXT = 76dc0da2d9408000777607eacc710de1 + +COUNT = 30 +KEY = d8b0f8a496da1ed53877d8ef61fd2a7d +IV = 76dc0da2d9408000777607eacc710de1 +PLAINTEXT = 8ab345aca6d226385e92556ab11f73dc +CIPHERTEXT = 79a5a1d548bc6aa99b1b6ec68d2989a0 + +COUNT = 31 +KEY = a1155971de66747ca36cb629ecd4a3dd +IV = 79a5a1d548bc6aa99b1b6ec68d2989a0 +PLAINTEXT = 14244bfdde4834f7c7ebace2e21e0efb +CIPHERTEXT = ad1554ce804d9376d3477a3c261f812b + +COUNT = 32 +KEY = 0c000dbf5e2be70a702bcc15cacb22f6 +IV = ad1554ce804d9376d3477a3c261f812b +PLAINTEXT = 8880f4b7c78e0384a2c4e670ad13f50a +CIPHERTEXT = acec280cd222dafa7c10e621f4fcf0bf + +COUNT = 33 +KEY = a0ec25b38c093df00c3b2a343e37d249 +IV = acec280cd222dafa7c10e621f4fcf0bf +PLAINTEXT = 0fbb8fd9687057dc0b41fc944b4732b0 +CIPHERTEXT = 166cca4cb16c05917fff2c9064b8c779 + +COUNT = 34 +KEY = b680efff3d65386173c406a45a8f1530 +IV = 166cca4cb16c05917fff2c9064b8c779 +PLAINTEXT = 2757c6bb6397b34df691f56c1a82effe +CIPHERTEXT = 462a9327b41960999ec6714c789ea8be + +COUNT = 35 +KEY = f0aa7cd8897c58f8ed0277e82211bd8e +IV = 462a9327b41960999ec6714c789ea8be +PLAINTEXT = ece99b46a17a02454d77707596b8f229 +CIPHERTEXT = 7c4e9f96e41f4295eb1198e7db0b917d + +COUNT = 36 +KEY = 8ce4e34e6d631a6d0613ef0ff91a2cf3 +IV = 7c4e9f96e41f4295eb1198e7db0b917d +PLAINTEXT = a3ccd973c06879f4f35a0b0431fa7415 +CIPHERTEXT = 230fab46ad33bbd0e4330f6c0f4cfa27 + +COUNT = 37 +KEY = afeb4808c050a1bde220e063f656d6d4 +IV = 230fab46ad33bbd0e4330f6c0f4cfa27 +PLAINTEXT = 991065a53a110bc4086ea13f57ed87c2 +CIPHERTEXT = 22fcda6641c9fae985535195fbdf2cfe + +COUNT = 38 +KEY = 8d17926e81995b546773b1f60d89fa2a +IV = 22fcda6641c9fae985535195fbdf2cfe +PLAINTEXT = 6f4efec9a69101c85eba297988f5a8e9 +CIPHERTEXT = 6ff82c050e55b56399b26534786448a9 + +COUNT = 39 +KEY = e2efbe6b8fccee37fec1d4c275edb283 +IV = 6ff82c050e55b56399b26534786448a9 +PLAINTEXT = 5914a49524014c3f5960f3a591afb9dd +CIPHERTEXT = 4b222a9c06b14e0f922c968bd7161b42 + +COUNT = 40 +KEY = a9cd94f7897da0386ced4249a2fba9c1 +IV = 4b222a9c06b14e0f922c968bd7161b42 +PLAINTEXT = 48f8f591df3b48ac24918552d2e7590e +CIPHERTEXT = a9651991c2f08ebac6a9695020e43741 + +COUNT = 41 +KEY = 00a88d664b8d2e82aa442b19821f9e80 +IV = a9651991c2f08ebac6a9695020e43741 +PLAINTEXT = 4d1834b43813a49e61978b44416e0f7a +CIPHERTEXT = 9cbdf285e4d67072428c81138b8ed221 + +COUNT = 42 +KEY = 9c157fe3af5b5ef0e8c8aa0a09914ca1 +IV = 9cbdf285e4d67072428c81138b8ed221 +PLAINTEXT = 38f5d679bb274e535cb2e8d4ad2db923 +CIPHERTEXT = d3f6e964b2c1d98cf2c6c17dca6c7c19 + +COUNT = 43 +KEY = 4fe396871d9a877c1a0e6b77c3fd30b8 +IV = d3f6e964b2c1d98cf2c6c17dca6c7c19 +PLAINTEXT = a38e6aa9af05b199a7da366aed545ce6 +CIPHERTEXT = 2d540d8795b9b86415d8c7387fcf6f04 + +COUNT = 44 +KEY = 62b79b0088233f180fd6ac4fbc325fbc +IV = 2d540d8795b9b86415d8c7387fcf6f04 +PLAINTEXT = a738fc50a72e67d5db7bac31af2120a1 +CIPHERTEXT = 6d1ed4ba9a522741cbbe7d2669123509 + +COUNT = 45 +KEY = 0fa94fba12711859c468d169d5206ab5 +IV = 6d1ed4ba9a522741cbbe7d2669123509 +PLAINTEXT = 81d722e8a584d2e327812fe3cd1db23c +CIPHERTEXT = 9d74be45831bf1f8a4174a084408c62c + +COUNT = 46 +KEY = 92ddf1ff916ae9a1607f9b619128ac99 +IV = 9d74be45831bf1f8a4174a084408c62c +PLAINTEXT = 01077d02bc7647f9c10e3d111231889a +CIPHERTEXT = b54a223aff3c472056fa7e6d47505b64 + +COUNT = 47 +KEY = 2797d3c56e56ae813685e50cd678f7fd +IV = b54a223aff3c472056fa7e6d47505b64 +PLAINTEXT = cc0f4bdf8cea28af083e0129c428ff2b +CIPHERTEXT = 5ea83e9198b4995de9d4a19cb1726f18 + +COUNT = 48 +KEY = 793fed54f6e237dcdf514490670a98e5 +IV = 5ea83e9198b4995de9d4a19cb1726f18 +PLAINTEXT = dda18e4b2c1dea6350e7f5a5cebe0d19 +CIPHERTEXT = 4dde82e443be7be0d3de1a700107b79c + +COUNT = 49 +KEY = 34e16fb0b55c4c3c0c8f5ee0660d2f79 +IV = 4dde82e443be7be0d3de1a700107b79c +PLAINTEXT = db25a75688b5bc2cf85d3ca3b278efb4 +CIPHERTEXT = 025c06836986b29ab6b696d8a19f7227 + +COUNT = 50 +KEY = 36bd6933dcdafea6ba39c838c7925d5e +IV = 025c06836986b29ab6b696d8a19f7227 +PLAINTEXT = d2ea9b3cfd6da0aad32b71cdcdc39b1e +CIPHERTEXT = 0289cead0ff47cae8039f3eff3379eef + +COUNT = 51 +KEY = 3434a79ed32e82083a003bd734a5c3b1 +IV = 0289cead0ff47cae8039f3eff3379eef +PLAINTEXT = 95447f2de33b4359a9f3979cd61c09ff +CIPHERTEXT = d06fbb9552c4a0057911936a18880bb8 + +COUNT = 52 +KEY = e45b1c0b81ea220d4311a8bd2c2dc809 +IV = d06fbb9552c4a0057911936a18880bb8 +PLAINTEXT = b59be96882f9a9cc2ebc239fbdc06639 +CIPHERTEXT = f50aa2a64a92784934c443feebc0ef4b + +COUNT = 53 +KEY = 1151beadcb785a4477d5eb43c7ed2742 +IV = f50aa2a64a92784934c443feebc0ef4b +PLAINTEXT = 593812583584fd7e886c3744f47ad20d +CIPHERTEXT = 2f31af54bf286d830a56ebe281c91341 + +COUNT = 54 +KEY = 3e6011f9745037c77d8300a146243403 +IV = 2f31af54bf286d830a56ebe281c91341 +PLAINTEXT = d6f6ab461a4a8886c5b89dae43f424f6 +CIPHERTEXT = 915da3460deab9c28060520431055741 + +COUNT = 55 +KEY = af3db2bf79ba8e05fde352a577216342 +IV = 915da3460deab9c28060520431055741 +PLAINTEXT = 6950121482ce6d309bd77b67ddaa3134 +CIPHERTEXT = 9828729dc39bbba275355936b3c75b51 + +COUNT = 56 +KEY = 3715c022ba2135a788d60b93c4e63813 +IV = 9828729dc39bbba275355936b3c75b51 +PLAINTEXT = a09863c3f289f7f600d62ff3e613acbb +CIPHERTEXT = 0f1412ce0c17039dec34577a8812350d + +COUNT = 57 +KEY = 3801d2ecb636363a64e25ce94cf40d1e +IV = 0f1412ce0c17039dec34577a8812350d +PLAINTEXT = 3c0e3b7cd1393ed2b4b8937b31295375 +CIPHERTEXT = 16c45015cdadb5e985b0bdcf02877c62 + +COUNT = 58 +KEY = 2ec582f97b9b83d3e152e1264e73717c +IV = 16c45015cdadb5e985b0bdcf02877c62 +PLAINTEXT = f10c0ea24843840f249ce2346e406c85 +CIPHERTEXT = a99a5e4cde34eaf31e0c288f8ce66b53 + +COUNT = 59 +KEY = 875fdcb5a5af6920ff5ec9a9c2951a2f +IV = a99a5e4cde34eaf31e0c288f8ce66b53 +PLAINTEXT = e715d2e6ed351fbe38a0c3b13cd7e70f +CIPHERTEXT = c37666dc9252692ea16014aca349e81e + +COUNT = 60 +KEY = 4429ba6937fd000e5e3edd0561dcf231 +IV = c37666dc9252692ea16014aca349e81e +PLAINTEXT = 468942aa1b49526d164a8d27f6a51a8f +CIPHERTEXT = 30eed137193c7e7c78d40eb4563343f2 + +COUNT = 61 +KEY = 74c76b5e2ec17e7226ead3b137efb1c3 +IV = 30eed137193c7e7c78d40eb4563343f2 +PLAINTEXT = a6a69a3df62963ee589336d273d3bc24 +CIPHERTEXT = 7aa43c25d8b1b12076a05d66e18dc26f + +COUNT = 62 +KEY = 0e63577bf670cf52504a8ed7d66273ac +IV = 7aa43c25d8b1b12076a05d66e18dc26f +PLAINTEXT = ecdb836f82c8b58306c106860f1a2642 +CIPHERTEXT = 08b871a7b83b5453d7f47ec6b342520a + +COUNT = 63 +KEY = 06db26dc4e4b9b0187bef011652021a6 +IV = 08b871a7b83b5453d7f47ec6b342520a +PLAINTEXT = 9a14c576a62636a451bcdc841204ac29 +CIPHERTEXT = 6d0d80cf2fcbaa5b9d89d607572d584f + +COUNT = 64 +KEY = 6bd6a6136180315a1a372616320d79e9 +IV = 6d0d80cf2fcbaa5b9d89d607572d584f +PLAINTEXT = 2cedd4b152bcea3c26551a195c9b5936 +CIPHERTEXT = 9926ae8f30eacd90cdf81d9a45fe3b84 + +COUNT = 65 +KEY = f2f0089c516afccad7cf3b8c77f3426d +IV = 9926ae8f30eacd90cdf81d9a45fe3b84 +PLAINTEXT = 3fb8abb431ec54b70dbdec52267162d4 +CIPHERTEXT = 2ae89cfc33f1220eb70c755943f5ccd6 + +COUNT = 66 +KEY = d8189460629bdec460c34ed534068ebb +IV = 2ae89cfc33f1220eb70c755943f5ccd6 +PLAINTEXT = 63555f1f938cf2a2f10cfd9de3d3809e +CIPHERTEXT = e34fb86f763ebc3603f86c7db82cac36 + +COUNT = 67 +KEY = 3b572c0f14a562f2633b22a88c2a228d +IV = e34fb86f763ebc3603f86c7db82cac36 +PLAINTEXT = 3838e37db47709dd5105e949f00bbd3c +CIPHERTEXT = de59a95e77aeecd9e01a3e4a480d4862 + +COUNT = 68 +KEY = e50e8551630b8e2b83211ce2c4276aef +IV = de59a95e77aeecd9e01a3e4a480d4862 +PLAINTEXT = c09a198bc2bacf226c6e6d8d048ff8f4 +CIPHERTEXT = f4e17a917df0a7dda47501b3c168ad82 + +COUNT = 69 +KEY = 11efffc01efb29f627541d51054fc76d +IV = f4e17a917df0a7dda47501b3c168ad82 +PLAINTEXT = 4a143869a1cdacfe84e6fba682c8552a +CIPHERTEXT = 449721ce7669d00f28707ed27a9cc910 + +COUNT = 70 +KEY = 5578de0e6892f9f90f2463837fd30e7d +IV = 449721ce7669d00f28707ed27a9cc910 +PLAINTEXT = fb65cad9c6d19d355339c6e2b789728e +CIPHERTEXT = b56720f70e5fb8b61b4e20af6655c2c2 + +COUNT = 71 +KEY = e01ffef966cd414f146a432c1986ccbf +IV = b56720f70e5fb8b61b4e20af6655c2c2 +PLAINTEXT = deb69b0d26137fae647ba2809d10fb88 +CIPHERTEXT = 1a6b18afb6527c7443bbb8421f65dc9f + +COUNT = 72 +KEY = fa74e656d09f3d3b57d1fb6e06e31020 +IV = 1a6b18afb6527c7443bbb8421f65dc9f +PLAINTEXT = aaea916f1840f662b91ee7d2f3aa1906 +CIPHERTEXT = 9bff53fa4ceeb994486577a83b07fdf7 + +COUNT = 73 +KEY = 618bb5ac9c7184af1fb48cc63de4edd7 +IV = 9bff53fa4ceeb994486577a83b07fdf7 +PLAINTEXT = 9d538b77cdd1fa1557b00a67e3b6437a +CIPHERTEXT = 27938f3788dbb7680a7964768b5ba359 + +COUNT = 74 +KEY = 46183a9b14aa33c715cde8b0b6bf4e8e +IV = 27938f3788dbb7680a7964768b5ba359 +PLAINTEXT = 78406e0df38c80d06caf58c9c1786382 +CIPHERTEXT = 85007a82bb14bb263761d1a028cdd0f7 + +COUNT = 75 +KEY = c3184019afbe88e122ac39109e729e79 +IV = 85007a82bb14bb263761d1a028cdd0f7 +PLAINTEXT = 341e5a2866900c646abeeeb813714401 +CIPHERTEXT = f647041f7298ce433cd0472e39c2d619 + +COUNT = 76 +KEY = 355f4406dd2646a21e7c7e3ea7b04860 +IV = f647041f7298ce433cd0472e39c2d619 +PLAINTEXT = de00e5fc8aee4544bcab4299f8cadc12 +CIPHERTEXT = 2dac727a62754fbe8c1edb025f32c55a + +COUNT = 77 +KEY = 18f3367cbf53091c9262a53cf8828d3a +IV = 2dac727a62754fbe8c1edb025f32c55a +PLAINTEXT = 029c142b8ce5cea403e94531a256b582 +CIPHERTEXT = 5ee39e3799033bc39fffee70aa6a7db9 + +COUNT = 78 +KEY = 4610a84b265032df0d9d4b4c52e8f083 +IV = 5ee39e3799033bc39fffee70aa6a7db9 +PLAINTEXT = b3eb6ec6de36ba5318cf2949f38ee11e +CIPHERTEXT = b904959334d913be4b79b9ad47cec832 + +COUNT = 79 +KEY = ff143dd81289216146e4f2e1152638b1 +IV = b904959334d913be4b79b9ad47cec832 +PLAINTEXT = 3c126964b2045436b9e130b5d7205e18 +CIPHERTEXT = 6b04c3a1f007d4fe1d8ed1fb36f652d9 + +COUNT = 80 +KEY = 9410fe79e28ef59f5b6a231a23d06a68 +IV = 6b04c3a1f007d4fe1d8ed1fb36f652d9 +PLAINTEXT = c6ee16f62fd20d3ab8d8f894232cef1f +CIPHERTEXT = 07f21f21f33536c37dee7a7f531a4d0f + +COUNT = 81 +KEY = 93e2e15811bbc35c2684596570ca2767 +IV = 07f21f21f33536c37dee7a7f531a4d0f +PLAINTEXT = a9c79c44b4887d48047293d5718e8331 +CIPHERTEXT = e2b411e1ce4e979335acd3c3aae5ffb5 + +COUNT = 82 +KEY = 7156f0b9dff554cf13288aa6da2fd8d2 +IV = e2b411e1ce4e979335acd3c3aae5ffb5 +PLAINTEXT = cd224c536502bb4e147fdc4318fd5028 +CIPHERTEXT = 99f6439fa87845b4ea6a0d5e855364f1 + +COUNT = 83 +KEY = e8a0b326778d117bf94287f85f7cbc23 +IV = 99f6439fa87845b4ea6a0d5e855364f1 +PLAINTEXT = 0c4884cd78cb8b27c94dcdb6d1d763d3 +CIPHERTEXT = a179e98f6482272d42833711b26a2405 + +COUNT = 84 +KEY = 49d95aa9130f3656bbc1b0e9ed169826 +IV = a179e98f6482272d42833711b26a2405 +PLAINTEXT = 3c21413fbf88bbe9a44a879a1e6ccc48 +CIPHERTEXT = 1aa0ddb747463503fb3e6fba867fc0a6 + +COUNT = 85 +KEY = 5379871e5449035540ffdf536b695880 +IV = 1aa0ddb747463503fb3e6fba867fc0a6 +PLAINTEXT = 2e20a414c1f1814a8bedebf8d82ae5ee +CIPHERTEXT = ffd296392a781e07369a338d7e4223c4 + +COUNT = 86 +KEY = acab11277e311d527665ecde152b7b44 +IV = ffd296392a781e07369a338d7e4223c4 +PLAINTEXT = c8672cdd50e9e639ae61f0c75a0275f1 +CIPHERTEXT = 8d227af253876502bb5e21f70d9cf1b1 + +COUNT = 87 +KEY = 21896bd52db67850cd3bcd2918b78af5 +IV = 8d227af253876502bb5e21f70d9cf1b1 +PLAINTEXT = 0dd33071d2034594c9f60459eb098065 +CIPHERTEXT = 7b2b6edaf0b4c03a88781d533d8137cb + +COUNT = 88 +KEY = 5aa2050fdd02b86a4543d07a2536bd3e +IV = 7b2b6edaf0b4c03a88781d533d8137cb +PLAINTEXT = d6e524305f72a50d901ec2b4cb8a39ca +CIPHERTEXT = 1e7bb07a4680901ef7e3827ea3522b5b + +COUNT = 89 +KEY = 44d9b5759b822874b2a0520486649665 +IV = 1e7bb07a4680901ef7e3827ea3522b5b +PLAINTEXT = d39d633382fe6fabaf4bb2633dd5ed6a +CIPHERTEXT = 37a44c2df5255a29c66bfd8439cb9842 + +COUNT = 90 +KEY = 737df9586ea7725d74cbaf80bfaf0e27 +IV = 37a44c2df5255a29c66bfd8439cb9842 +PLAINTEXT = 588f9bd86d9aa8ad9cb34905bb17dca8 +CIPHERTEXT = 6ae8c4b4e112db8c940c58e8aee16fd7 + +COUNT = 91 +KEY = 19953dec8fb5a9d1e0c7f768114e61f0 +IV = 6ae8c4b4e112db8c940c58e8aee16fd7 +PLAINTEXT = 5840b5e60d3d64e992b2133da520ddb0 +CIPHERTEXT = 6e5b0a8de191370a6d2fa5a00c92beec + +COUNT = 92 +KEY = 77ce37616e249edb8de852c81ddcdf1c +IV = 6e5b0a8de191370a6d2fa5a00c92beec +PLAINTEXT = 819b01913333e890736bfe839ba77e67 +CIPHERTEXT = 5cbde030d083a7ba7c337dbdda9fb814 + +COUNT = 93 +KEY = 2b73d751bea73961f1db2f75c7436708 +IV = 5cbde030d083a7ba7c337dbdda9fb814 +PLAINTEXT = 515b49c53ba8f5426ac47a6708487f30 +CIPHERTEXT = da5bc7516308ae65f88526ad116b4982 + +COUNT = 94 +KEY = f1281000ddaf9704095e09d8d6282e8a +IV = da5bc7516308ae65f88526ad116b4982 +PLAINTEXT = c33897f2681240f36ab104f231249c58 +CIPHERTEXT = 905189947a2ee56c1b30cd9fbbb35685 + +COUNT = 95 +KEY = 61799994a7817268126ec4476d9b780f +IV = 905189947a2ee56c1b30cd9fbbb35685 +PLAINTEXT = 05aa7ea4bd4b49ab01c4a6e38993c7be +CIPHERTEXT = 6a32280f991ea0aa7a11e1d1d6b9423d + +COUNT = 96 +KEY = 0b4bb19b3e9fd2c2687f2596bb223a32 +IV = 6a32280f991ea0aa7a11e1d1d6b9423d +PLAINTEXT = 8c33e01e922f26a5713e148178927fff +CIPHERTEXT = 4d873f786fb2b60c2b1ae747b9033030 + +COUNT = 97 +KEY = 46cc8ee3512d64ce4365c2d102210a02 +IV = 4d873f786fb2b60c2b1ae747b9033030 +PLAINTEXT = f25fa0dcbc60b8b8082a54149dd463c6 +CIPHERTEXT = 92531b7fe446d07ce5e338baf58ae9f6 + +COUNT = 98 +KEY = d49f959cb56bb4b2a686fa6bf7abe3f4 +IV = 92531b7fe446d07ce5e338baf58ae9f6 +PLAINTEXT = 2fdcf6d34946a7d79b7801748003f4d4 +CIPHERTEXT = 592e5e157a1633083c6ab905eebc3ff9 + +COUNT = 99 +KEY = 8db1cb89cf7d87ba9aec436e1917dc0d +IV = 592e5e157a1633083c6ab905eebc3ff9 +PLAINTEXT = 1aacbde6e461e77dc000ef151ebf089e +CIPHERTEXT = 6754f2521b14154819b1b4f2a98a89fa + + +[DECRYPT] + +COUNT = 0 +KEY = 6ec8f8db4b5eec1f64a799c1bb29b9aa +IV = b2321765f48eddc7f84b9423a540003c +CIPHERTEXT = 0dda834adaec203904d288f43263c4b7 +PLAINTEXT = 9c1037b77f32bd314929cea95a39bcdc + +COUNT = 1 +KEY = f2d8cf6c346c512e2d8e5768e1100576 +IV = 9c1037b77f32bd314929cea95a39bcdc +CIPHERTEXT = 1d4c9d0675f0fd0fc843e83dafe6571e +PLAINTEXT = 669d8cf0914b9fccf60367a28eba7248 + +COUNT = 2 +KEY = 9445439ca527cee2db8d30ca6faa773e +IV = 669d8cf0914b9fccf60367a28eba7248 +CIPHERTEXT = 887a1198a7658b4cba5c6d02f4c6637d +PLAINTEXT = 590c69bd9eeb15158139a98c1e281199 + +COUNT = 3 +KEY = cd492a213bccdbf75ab49946718266a7 +IV = 590c69bd9eeb15158139a98c1e281199 +CIPHERTEXT = fa4c515bfd9e5b2cba0268f1edf2287e +PLAINTEXT = 6c62c3e1de88a252d20067779c44cdbb + +COUNT = 4 +KEY = a12be9c0e54479a588b4fe31edc6ab1c +IV = 6c62c3e1de88a252d20067779c44cdbb +CIPHERTEXT = 6503e5a55cef5644704a38fa8870a30d +PLAINTEXT = 5368a980330fa54a3fc213f0aa599e8b + +COUNT = 5 +KEY = f2434040d64bdcefb776edc1479f3597 +IV = 5368a980330fa54a3fc213f0aa599e8b +CIPHERTEXT = fc902b8f1b77f35a201c99ae0f7e422e +PLAINTEXT = 187172a7fe2abc92bc053ba2f26d795f + +COUNT = 6 +KEY = ea3232e72861607d0b73d663b5f24cc8 +IV = 187172a7fe2abc92bc053ba2f26d795f +CIPHERTEXT = 2b09bf758ee24c2699aa141103d044b0 +PLAINTEXT = 17fb8dcc1d83de89182ea18ac95e0dca + +COUNT = 7 +KEY = fdc9bf2b35e2bef4135d77e97cac4102 +IV = 17fb8dcc1d83de89182ea18ac95e0dca +CIPHERTEXT = 00fc0a8008c99ade4abccc62cd9adc8f +PLAINTEXT = 0995691264cc8384047500ff3396d949 + +COUNT = 8 +KEY = f45cd639512e3d70172877164f3a984b +IV = 0995691264cc8384047500ff3396d949 +CIPHERTEXT = ff1e48beec4d3def5590c3bd251aa668 +PLAINTEXT = c18953054ae2a91c39cc4be3e93040b4 + +COUNT = 9 +KEY = 35d5853c1bcc946c2ee43cf5a60ad8ff +IV = c18953054ae2a91c39cc4be3e93040b4 +CIPHERTEXT = 616e075ffa9433643cf8a80d63dbb751 +PLAINTEXT = 98c83d82211ee0728a423d77c7443cbc + +COUNT = 10 +KEY = ad1db8be3ad2741ea4a60182614ee443 +IV = 98c83d82211ee0728a423d77c7443cbc +CIPHERTEXT = 4184ede92edc141ba19914df65b6b733 +PLAINTEXT = 6b8e6be649e71ad8cd3f774f0f4b54cb + +COUNT = 11 +KEY = c693d35873356ec6699976cd6e05b088 +IV = 6b8e6be649e71ad8cd3f774f0f4b54cb +CIPHERTEXT = 47d0f8c2d5b53d73839c7ff2b0aff4a7 +PLAINTEXT = f415a742fd9fcea7569d7f4183ef1162 + +COUNT = 12 +KEY = 3286741a8eaaa0613f04098cedeaa1ea +IV = f415a742fd9fcea7569d7f4183ef1162 +CIPHERTEXT = 60055e6867d33ec263fcc9ed31fb5401 +PLAINTEXT = a1f967f01b3007a1e349548caaa500c5 + +COUNT = 13 +KEY = 937f13ea959aa7c0dc4d5d00474fa12f +IV = a1f967f01b3007a1e349548caaa500c5 +CIPHERTEXT = e5317fc20cf2411f09e83d4046e0b991 +PLAINTEXT = b9a36b32e8792f631409a72f57150acc + +COUNT = 14 +KEY = 2adc78d87de388a3c844fa2f105aabe3 +IV = b9a36b32e8792f631409a72f57150acc +CIPHERTEXT = f117f88974c31a56622be017fde1cd08 +PLAINTEXT = f2f42cdbabeb65be2d6acfe57df5fa0b + +COUNT = 15 +KEY = d8285403d608ed1de52e35ca6daf51e8 +IV = f2f42cdbabeb65be2d6acfe57df5fa0b +CIPHERTEXT = be796fc48b4a6f09686de6cb24966ab5 +PLAINTEXT = ff04ede8bbd8fc5dc65ee7727e916c81 + +COUNT = 16 +KEY = 272cb9eb6dd011402370d2b8133e3d69 +IV = ff04ede8bbd8fc5dc65ee7727e916c81 +CIPHERTEXT = 5c072db8b8c5df0eeb10669c9e08e619 +PLAINTEXT = 6c556300164f8f63a565d7d4faf85fcf + +COUNT = 17 +KEY = 4b79daeb7b9f9e238615056ce9c662a6 +IV = 6c556300164f8f63a565d7d4faf85fcf +CIPHERTEXT = 296cb3abe5616c328f7390f1f3dcac0b +PLAINTEXT = 221a1bcfe02af577f19d504d826e8f74 + +COUNT = 18 +KEY = 6963c1249bb56b54778855216ba8edd2 +IV = 221a1bcfe02af577f19d504d826e8f74 +CIPHERTEXT = f115d8d29ee603116a1f572be3ff2cab +PLAINTEXT = 0e2e7365c129eb21d540f95a90b728c4 + +COUNT = 19 +KEY = 674db2415a9c8075a2c8ac7bfb1fc516 +IV = 0e2e7365c129eb21d540f95a90b728c4 +CIPHERTEXT = 58a59e1c6ae75759a28138b8de594e5d +PLAINTEXT = 60e9545bf4ae9787b2427dfb02666f0e + +COUNT = 20 +KEY = 07a4e61aae3217f2108ad180f979aa18 +IV = 60e9545bf4ae9787b2427dfb02666f0e +CIPHERTEXT = 32942a0b98786eb167e7753a26648a90 +PLAINTEXT = c9b7b7a9f9b62bcd49d8b06da166baa9 + +COUNT = 21 +KEY = ce1351b357843c3f595261ed581f10b1 +IV = c9b7b7a9f9b62bcd49d8b06da166baa9 +CIPHERTEXT = b32f62459f713854573a3cd9c0a0dcaf +PLAINTEXT = e271c1133fe1047cd4f7c54641714ed4 + +COUNT = 22 +KEY = 2c6290a0686538438da5a4ab196e5e65 +IV = e271c1133fe1047cd4f7c54641714ed4 +CIPHERTEXT = 78359ea3d1365058724a776a87390231 +PLAINTEXT = 63f6f9a365b34cf47c310eb7fbcceefa + +COUNT = 23 +KEY = 4f9469030dd674b7f194aa1ce2a2b09f +IV = 63f6f9a365b34cf47c310eb7fbcceefa +CIPHERTEXT = 4ac78c0d0d60db44cf901dc26715f543 +PLAINTEXT = bf15e57cc506def134740bce645b3a30 + +COUNT = 24 +KEY = f0818c7fc8d0aa46c5e0a1d286f98aaf +IV = bf15e57cc506def134740bce645b3a30 +CIPHERTEXT = 8fd42028bad8e2c659cc1a1c0d376bb4 +PLAINTEXT = 26cc0370f912a4a0c19930bd17681a70 + +COUNT = 25 +KEY = d64d8f0f31c20ee60479916f919190df +IV = 26cc0370f912a4a0c19930bd17681a70 +CIPHERTEXT = 08e6761771ae6c8a3d855ac01e323ad1 +PLAINTEXT = d2e5c9115eff36793303892d834da5e1 + +COUNT = 26 +KEY = 04a8461e6f3d389f377a184212dc353e +IV = d2e5c9115eff36793303892d834da5e1 +CIPHERTEXT = dcb74957c6928abda1a8a2ef262ef354 +PLAINTEXT = 18db9bcac8310de9347db4be3ebc4e89 + +COUNT = 27 +KEY = 1c73ddd4a70c35760307acfc2c607bb7 +IV = 18db9bcac8310de9347db4be3ebc4e89 +CIPHERTEXT = ffc026d68295397c3fea668edf68c334 +PLAINTEXT = 8a996ad520a6dac7b16875369403b70a + +COUNT = 28 +KEY = 96eab70187aaefb1b26fd9cab863ccbd +IV = 8a996ad520a6dac7b16875369403b70a +CIPHERTEXT = d4302d849cc0f8c39f5c55418283075c +PLAINTEXT = 46902ae54df47f17d544866bbf22a3f5 + +COUNT = 29 +KEY = d07a9de4ca5e90a6672b5fa107416f48 +IV = 46902ae54df47f17d544866bbf22a3f5 +CIPHERTEXT = 0facd70d14af12136b391dd281865bfe +PLAINTEXT = b9b6fee1c06fbce79836a19e1936de1a + +COUNT = 30 +KEY = 69cc63050a312c41ff1dfe3f1e77b152 +IV = b9b6fee1c06fbce79836a19e1936de1a +CIPHERTEXT = 3e764ef9cc8ec16c44c37abff52d0b52 +PLAINTEXT = 6e04d780568b50f5f9800b680285a474 + +COUNT = 31 +KEY = 07c8b4855cba7cb4069df5571cf21526 +IV = 6e04d780568b50f5f9800b680285a474 +CIPHERTEXT = 8f6e452e1329431f3ecc48c34d11289a +PLAINTEXT = 5ceac8c71e75491cc8c3def754c6198e + +COUNT = 32 +KEY = 5b227c4242cf35a8ce5e2ba048340ca8 +IV = 5ceac8c71e75491cc8c3def754c6198e +CIPHERTEXT = c15ff78c5d22e091205741e65dcc5573 +PLAINTEXT = eab3f9331445af35833008308d12a238 + +COUNT = 33 +KEY = b1918571568a9a9d4d6e2390c526ae90 +IV = eab3f9331445af35833008308d12a238 +CIPHERTEXT = 28a7a3eca641920bfbdea4a7633df6f0 +PLAINTEXT = c8891d75452076df873f6b262fb42fd5 + +COUNT = 34 +KEY = 7918980413aaec42ca5148b6ea928145 +IV = c8891d75452076df873f6b262fb42fd5 +CIPHERTEXT = ff3e9791356c8fda0fc419be20410d2e +PLAINTEXT = 45d14b12be2110013c2764b4ada911a4 + +COUNT = 35 +KEY = 3cc9d316ad8bfc43f6762c02473b90e1 +IV = 45d14b12be2110013c2764b4ada911a4 +CIPHERTEXT = c72c506e183cb3bb95b7dad89fbf3f7c +PLAINTEXT = c41189041c0fd5bfb6221f2f44c29b1d + +COUNT = 36 +KEY = f8d85a12b18429fc4054332d03f90bfc +IV = c41189041c0fd5bfb6221f2f44c29b1d +CIPHERTEXT = 79c471caaada66f44a8994318f970a8f +PLAINTEXT = 369fb0951571c4a0c8dfc0e9c6bca6eb + +COUNT = 37 +KEY = ce47ea87a4f5ed5c888bf3c4c545ad17 +IV = 369fb0951571c4a0c8dfc0e9c6bca6eb +CIPHERTEXT = b7efca9c98525010e140b207e06d28b0 +PLAINTEXT = 50ecd054e8d788568f49534e0d402a43 + +COUNT = 38 +KEY = 9eab3ad34c22650a07c2a08ac8058754 +IV = 50ecd054e8d788568f49534e0d402a43 +CIPHERTEXT = 0260b0ee91163808e88398269364b34a +PLAINTEXT = 2403c9400de97b62a6ce8cd4013cd4fe + +COUNT = 39 +KEY = baa8f39341cb1e68a10c2c5ec93953aa +IV = 2403c9400de97b62a6ce8cd4013cd4fe +CIPHERTEXT = d0c7bbaba945b4e903a969389ef56b83 +PLAINTEXT = 69e6a63d4a9ca50f52f4da748105b157 + +COUNT = 40 +KEY = d34e55ae0b57bb67f3f8f62a483ce2fd +IV = 69e6a63d4a9ca50f52f4da748105b157 +CIPHERTEXT = 76771005bf9313b9aa9d41cd87de3c7c +PLAINTEXT = 57a308d3366550dd0e5c7974de918028 + +COUNT = 41 +KEY = 84ed5d7d3d32ebbafda48f5e96ad62d5 +IV = 57a308d3366550dd0e5c7974de918028 +CIPHERTEXT = a6cd6b0df62c2df3898ea8c8b5ce7b78 +PLAINTEXT = 6d87465d2628cc82a1703862818bc8ba + +COUNT = 42 +KEY = e96a1b201b1a27385cd4b73c1726aa6f +IV = 6d87465d2628cc82a1703862818bc8ba +CIPHERTEXT = a843372570b52dde37bf4cfa03de38ef +PLAINTEXT = 5f67b80d89fdca889967cdcb33f5a5fe + +COUNT = 43 +KEY = b60da32d92e7edb0c5b37af724d30f91 +IV = 5f67b80d89fdca889967cdcb33f5a5fe +CIPHERTEXT = 31f2dced75e022cb20594f090a97a895 +PLAINTEXT = 97cffb0c7ddc2398688246954e9273df + +COUNT = 44 +KEY = 21c25821ef3bce28ad313c626a417c4e +IV = 97cffb0c7ddc2398688246954e9273df +CIPHERTEXT = 75960ba1173100a9b11ce2a315362489 +PLAINTEXT = 064830bb6b5adc67d3c213a0eeb36a91 + +COUNT = 45 +KEY = 278a689a8461124f7ef32fc284f216df +IV = 064830bb6b5adc67d3c213a0eeb36a91 +CIPHERTEXT = 37cbe9711ea3bbc5d68d0abc1a772acf +PLAINTEXT = 809b1dd528339ff46b61b6db7b67693b + +COUNT = 46 +KEY = a711754fac528dbb15929919ff957fe4 +IV = 809b1dd528339ff46b61b6db7b67693b +CIPHERTEXT = 682668133505d2a08482117dcdf769c6 +PLAINTEXT = a4e554d1373b0e6d8a4e47df8afc9a51 + +COUNT = 47 +KEY = 03f4219e9b6983d69fdcdec67569e5b5 +IV = a4e554d1373b0e6d8a4e47df8afc9a51 +CIPHERTEXT = babffa64982de3f31feddb1b5ca169ed +PLAINTEXT = 47a5f9540481520441d24474965c7543 + +COUNT = 48 +KEY = 4451d8ca9fe8d1d2de0e9ab2e33590f6 +IV = 47a5f9540481520441d24474965c7543 +CIPHERTEXT = 80e14b3e7cae748674ca4d17b930de08 +PLAINTEXT = b5c83e5d4cf1ed2bccef3ad30a29d5f8 + +COUNT = 49 +KEY = f199e697d3193cf912e1a061e91c450e +IV = b5c83e5d4cf1ed2bccef3ad30a29d5f8 +CIPHERTEXT = c2aad6aa5005c3a0e80961f462cba910 +PLAINTEXT = c1635533b0329474547a024f70891bab + +COUNT = 50 +KEY = 30fab3a4632ba88d469ba22e99955ea5 +IV = c1635533b0329474547a024f70891bab +CIPHERTEXT = d9ea698c67a3ffc5746517874df5d882 +PLAINTEXT = ddb9b4c976454c6d49f15aec8e1ab53e + +COUNT = 51 +KEY = ed43076d156ee4e00f6af8c2178feb9b +IV = ddb9b4c976454c6d49f15aec8e1ab53e +CIPHERTEXT = 6b10913e6c6bb4bae4febde53a4a282b +PLAINTEXT = a67f13656c5adebcb6cc2b9238924de8 + +COUNT = 52 +KEY = 4b3c140879343a5cb9a6d3502f1da673 +IV = a67f13656c5adebcb6cc2b9238924de8 +CIPHERTEXT = 5c248c54e9f49b723f7ba6d8ac2e709f +PLAINTEXT = c7fe4ea8077c4e0491f26b20a20691ab + +COUNT = 53 +KEY = 8cc25aa07e4874582854b8708d1b37d8 +IV = c7fe4ea8077c4e0491f26b20a20691ab +CIPHERTEXT = 398d059a29e5c84d2e68035b14a07bfc +PLAINTEXT = b25cc64ec8d4b5c76382b363ef1d762a + +COUNT = 54 +KEY = 3e9e9ceeb69cc19f4bd60b13620641f2 +IV = b25cc64ec8d4b5c76382b363ef1d762a +CIPHERTEXT = e5310300299250a598080ee89673f647 +PLAINTEXT = c730504b6e4aa554ce7c846bb117169c + +COUNT = 55 +KEY = f9aecca5d8d664cb85aa8f78d311576e +IV = c730504b6e4aa554ce7c846bb117169c +CIPHERTEXT = 55d0286d2e0027f74fd79266063790b7 +PLAINTEXT = a01970b5c0f49391832a13ce45411aec + +COUNT = 56 +KEY = 59b7bc101822f75a06809cb696504d82 +IV = a01970b5c0f49391832a13ce45411aec +CIPHERTEXT = ebc196e701d5c93344150e60d83a67fb +PLAINTEXT = c8e0f8578346ae6965623c8aa96826c2 + +COUNT = 57 +KEY = 915744479b64593363e2a03c3f386b40 +IV = c8e0f8578346ae6965623c8aa96826c2 +CIPHERTEXT = 843b6d16257ddb456b3fba064586a84c +PLAINTEXT = b6936c5c843d7be407032fb0d97d4397 + +COUNT = 58 +KEY = 27c4281b1f5922d764e18f8ce64528d7 +IV = b6936c5c843d7be407032fb0d97d4397 +CIPHERTEXT = 9f1743b5c856b9bf235938e12b7c4e79 +PLAINTEXT = 1eba6e566b602b981aa4439cbf0fa1cb + +COUNT = 59 +KEY = 397e464d7439094f7e45cc10594a891c +IV = 1eba6e566b602b981aa4439cbf0fa1cb +CIPHERTEXT = 81ebd03144779ace930f98f5c6a3f9c5 +PLAINTEXT = e8f7af61ddfe113c93350f74606896f5 + +COUNT = 60 +KEY = d189e92ca9c71873ed70c36439221fe9 +IV = e8f7af61ddfe113c93350f74606896f5 +CIPHERTEXT = c4037531f267d32a92abdd8c223c6c83 +PLAINTEXT = 09fc8e9d1b336d337c4047252bc5cec0 + +COUNT = 61 +KEY = d87567b1b2f475409130844112e7d129 +IV = 09fc8e9d1b336d337c4047252bc5cec0 +CIPHERTEXT = b65efb7459a14f3bf20b153d9a76fb50 +PLAINTEXT = 0fc031bfb4c1a41dd20c7110b9150e05 + +COUNT = 62 +KEY = d7b5560e0635d15d433cf551abf2df2c +IV = 0fc031bfb4c1a41dd20c7110b9150e05 +CIPHERTEXT = e003a01149495a7e932b89b30f7a70da +PLAINTEXT = 6c779d870118869d80f03fe87cefe4ac + +COUNT = 63 +KEY = bbc2cb89072d57c0c3cccab9d71d3b80 +IV = 6c779d870118869d80f03fe87cefe4ac +CIPHERTEXT = 2d494c2e0cbc5183fee5e83b280606c4 +PLAINTEXT = b39bfb0ae22e3946108e1b17f5dd3ade + +COUNT = 64 +KEY = 08593083e5036e86d342d1ae22c0015e +IV = b39bfb0ae22e3946108e1b17f5dd3ade +CIPHERTEXT = 9443f25b836f1c8ffc67a413f5d43b4f +PLAINTEXT = 52a11f72ba8d702e3a30561b99c27cd4 + +COUNT = 65 +KEY = 5af82ff15f8e1ea8e97287b5bb027d8a +IV = 52a11f72ba8d702e3a30561b99c27cd4 +CIPHERTEXT = 6f3f628b0798fd7d716a1b11c98cdff4 +PLAINTEXT = 062bb722338b1b048cecc61b3865ab6f + +COUNT = 66 +KEY = 5cd398d36c0505ac659e41ae8367d6e5 +IV = 062bb722338b1b048cecc61b3865ab6f +CIPHERTEXT = b0952a333456da2fb46c0a426edb6333 +PLAINTEXT = 74eb2469cfa3d289d0de293d2d194817 + +COUNT = 67 +KEY = 2838bcbaa3a6d725b5406893ae7e9ef2 +IV = 74eb2469cfa3d289d0de293d2d194817 +CIPHERTEXT = 051a7b1fd280b7cd935e917d7d098bd7 +PLAINTEXT = bc605a9454c42db75e9ce816dc5aff6f + +COUNT = 68 +KEY = 9458e62ef762fa92ebdc80857224619d +IV = bc605a9454c42db75e9ce816dc5aff6f +CIPHERTEXT = 825170f10b9f604821b87102510aaf0d +PLAINTEXT = 82f3e474128bf72ecde425b77c6101d7 + +COUNT = 69 +KEY = 16ab025ae5e90dbc2638a5320e45604a +IV = 82f3e474128bf72ecde425b77c6101d7 +CIPHERTEXT = 23e5155a9e2fd9e76059a445c1c54169 +PLAINTEXT = 169035a602db75b90e851ef4a8eae430 + +COUNT = 70 +KEY = 003b37fce732780528bdbbc6a6af847a +IV = 169035a602db75b90e851ef4a8eae430 +CIPHERTEXT = f145350238b02f5dafc441724f6c6dd2 +PLAINTEXT = 2abab288328b46726d5df7b3301ecc94 + +COUNT = 71 +KEY = 2a818574d5b93e7745e04c7596b148ee +IV = 2abab288328b46726d5df7b3301ecc94 +CIPHERTEXT = 29bbad960fdeddfacf0c4a632cf3d6c7 +PLAINTEXT = c355582f18e556cf3485c2181020b65d + +COUNT = 72 +KEY = e9d4dd5bcd5c68b871658e6d8691feb3 +IV = c355582f18e556cf3485c2181020b65d +CIPHERTEXT = 27259f279b8ed19ff05dc039e767b1fe +PLAINTEXT = 92ba1f88559b9062df75bed0a94145a0 + +COUNT = 73 +KEY = 7b6ec2d398c7f8daae1030bd2fd0bb13 +IV = 92ba1f88559b9062df75bed0a94145a0 +CIPHERTEXT = 9ca4042a257496e7a5673ed572fb9b4f +PLAINTEXT = cfe18aa8159839fb753b1caab8e709d4 + +COUNT = 74 +KEY = b48f487b8d5fc121db2b2c179737b2c7 +IV = cfe18aa8159839fb753b1caab8e709d4 +CIPHERTEXT = 73494a19e335cc1ed1f4399aed9da369 +PLAINTEXT = dea0afc661068377aee04fdc6f47d3c4 + +COUNT = 75 +KEY = 6a2fe7bdec59425675cb63cbf8706103 +IV = dea0afc661068377aee04fdc6f47d3c4 +CIPHERTEXT = 6494ed2d36e59458cad117134d468431 +PLAINTEXT = 23f80611093c72e9c0321eb84abe5f60 + +COUNT = 76 +KEY = 49d7e1ace56530bfb5f97d73b2ce3e63 +IV = 23f80611093c72e9c0321eb84abe5f60 +CIPHERTEXT = 30d247a38aca33dcba2a5d205eaac701 +PLAINTEXT = b9e83d7c4691389267da04bb14555d7f + +COUNT = 77 +KEY = f03fdcd0a3f4082dd22379c8a69b631c +IV = b9e83d7c4691389267da04bb14555d7f +CIPHERTEXT = dab75e7dd761a193721bee40266ec086 +PLAINTEXT = 4f45928640b10065f18deef4c885ee3c + +COUNT = 78 +KEY = bf7a4e56e345084823ae973c6e1e8d20 +IV = 4f45928640b10065f18deef4c885ee3c +CIPHERTEXT = 18dbaae822116a1228de3c2c5326f12a +PLAINTEXT = 6ab881da44ce7f77b278caa7455bf885 + +COUNT = 79 +KEY = d5c2cf8ca78b773f91d65d9b2b4575a5 +IV = 6ab881da44ce7f77b278caa7455bf885 +CIPHERTEXT = 9faf91d5902ec7c40d5befbf6dc4f4d2 +PLAINTEXT = 98b3f39fe2b74735a40e70676747c069 + +COUNT = 80 +KEY = 4d713c13453c300a35d82dfc4c02b5cc +IV = 98b3f39fe2b74735a40e70676747c069 +CIPHERTEXT = 7071928022ab24b9b92ea2fab7612d64 +PLAINTEXT = 173cf306a75cfc14119076c45a4fde1f + +COUNT = 81 +KEY = 5a4dcf15e260cc1e24485b38164d6bd3 +IV = 173cf306a75cfc14119076c45a4fde1f +CIPHERTEXT = 1366f7f8d07f9fc4bb49f73e7ef0e182 +PLAINTEXT = 91f99fe543aab6cbbc904dfab9f6e4c4 + +COUNT = 82 +KEY = cbb450f0a1ca7ad598d816c2afbb8f17 +IV = 91f99fe543aab6cbbc904dfab9f6e4c4 +CIPHERTEXT = f34ffcb7643a13c41048aee59b714c92 +PLAINTEXT = 9ded9553a500678bf3088f8767dc044e + +COUNT = 83 +KEY = 5659c5a304ca1d5e6bd09945c8678b59 +IV = 9ded9553a500678bf3088f8767dc044e +CIPHERTEXT = fc6e188b870112db782a3b69e66e9bcd +PLAINTEXT = 7cfc670f9312cb0966969ff36b052055 + +COUNT = 84 +KEY = 2aa5a2ac97d8d6570d4606b6a362ab0c +IV = 7cfc670f9312cb0966969ff36b052055 +CIPHERTEXT = 8531dc04fd4d41186a2c160e3ad7565a +PLAINTEXT = c2b5163cc43c2df2f957a7afd4c5daa6 + +COUNT = 85 +KEY = e810b49053e4fba5f411a11977a771aa +IV = c2b5163cc43c2df2f957a7afd4c5daa6 +CIPHERTEXT = 09dc64d1e21b7dbf4d0b172de9aa2261 +PLAINTEXT = e592a3d168d3043eff77e71ec67f1348 + +COUNT = 86 +KEY = 0d8217413b37ff9b0b664607b1d862e2 +IV = e592a3d168d3043eff77e71ec67f1348 +CIPHERTEXT = f12ab0ce1364ea056096430f288581b5 +PLAINTEXT = 00f6eb857b33ab6b5f162f4df765f9e8 + +COUNT = 87 +KEY = 0d74fcc4400454f05470694a46bd9b0a +IV = 00f6eb857b33ab6b5f162f4df765f9e8 +CIPHERTEXT = 6596b2e7b1243126e9b318830210a5cd +PLAINTEXT = e360d359f970eed8728b26b67926fd05 + +COUNT = 88 +KEY = ee142f9db974ba2826fb4ffc3f9b660f +IV = e360d359f970eed8728b26b67926fd05 +CIPHERTEXT = 68f0d4c006002bbc7686935d4b6f3dd1 +PLAINTEXT = c3afd8d1177100193fe76876ac9d1e33 + +COUNT = 89 +KEY = 2dbbf74cae05ba31191c278a9306783c +IV = c3afd8d1177100193fe76876ac9d1e33 +CIPHERTEXT = 4aea56900cca62e12f167814ab8a32d0 +PLAINTEXT = a316d8586da6d9fe52623fb761c7e97e + +COUNT = 90 +KEY = 8ead2f14c3a363cf4b7e183df2c19142 +IV = a316d8586da6d9fe52623fb761c7e97e +CIPHERTEXT = 4216e313c039143a4006d2de5f388b2b +PLAINTEXT = 07352422d223e2393c6d1b712e25e8df + +COUNT = 91 +KEY = 89980b36118081f67713034cdce4799d +IV = 07352422d223e2393c6d1b712e25e8df +CIPHERTEXT = 8cbb31c9ff2ebc88e38597cc103d252b +PLAINTEXT = a0da48b3ed3263415cff4acab9c01c80 + +COUNT = 92 +KEY = 29424385fcb2e2b72bec49866524651d +IV = a0da48b3ed3263415cff4acab9c01c80 +CIPHERTEXT = bd55ff9e3ad97091073c870cc54d5b19 +PLAINTEXT = f281260ce2d25ed3530f2010c79f3cad + +COUNT = 93 +KEY = dbc365891e60bc6478e36996a2bb59b0 +IV = f281260ce2d25ed3530f2010c79f3cad +CIPHERTEXT = 36b003ec326e4fd0aafc231de981f824 +PLAINTEXT = c83e4e3858abc5e67ad46e559d4ef274 + +COUNT = 94 +KEY = 13fd2bb146cb7982023707c33ff5abc4 +IV = c83e4e3858abc5e67ad46e559d4ef274 +CIPHERTEXT = b99077e7ac83af2b355f86e61781c1e4 +PLAINTEXT = 186fff6204d861c90c9f7a27ea8605bf + +COUNT = 95 +KEY = 0b92d4d34213184b0ea87de4d573ae7b +IV = 186fff6204d861c90c9f7a27ea8605bf +CIPHERTEXT = 48c48725671142974cb671a24417434a +PLAINTEXT = dda8011af9e6557fbf69391d50852520 + +COUNT = 96 +KEY = d63ad5c9bbf54d34b1c144f985f68b5b +IV = dda8011af9e6557fbf69391d50852520 +CIPHERTEXT = e514de49b0d5e1dc385bd0f8e0843dcd +PLAINTEXT = 73ca2c4ae224b38104e40cb59ce2d5b8 + +COUNT = 97 +KEY = a5f0f98359d1feb5b525484c19145ee3 +IV = 73ca2c4ae224b38104e40cb59ce2d5b8 +CIPHERTEXT = 605cb74360a8afceecad70a4b00f4bb6 +PLAINTEXT = b46dfd60daff86d8581e4cc9920c6956 + +COUNT = 98 +KEY = 119d04e3832e786ded3b04858b1837b5 +IV = b46dfd60daff86d8581e4cc9920c6956 +CIPHERTEXT = 372de5d828849d50d105933ced5741fd +PLAINTEXT = 94b894821de93ecbbb496b343b0ad810 + +COUNT = 99 +KEY = 852590619ec746a656726fb1b012efa5 +IV = 94b894821de93ecbbb496b343b0ad810 +CIPHERTEXT = 6fd1a203f3769326486f359071b5ebdb +PLAINTEXT = 5b783cca8e4091a7a63db0ef8edc7381 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT192.rsp new file mode 100644 index 00000000..c86ea7ee --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT192.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for OFB +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:12:01 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 3264e48dc08e22e3d83f664c3a81a7b9a46da5b70093c2f2 +IV = cd5db293836a44f55647eb8844ccad8d +PLAINTEXT = be25385d443c3eab7c6f4fb4eac7a5db +CIPHERTEXT = 394655a878ac85fee108f3cb5cbb4350 + +COUNT = 1 +KEY = 9c69dec2e4f295f6e17933e4422d22474565567c5c2881a2 +IV = 394655a878ac85fee108f3cb5cbb4350 +PLAINTEXT = 8394066d8c2fe4e9ae0d3a4f247cb715 +CIPHERTEXT = 4d47de0ba37a15fd68a4b001bfda4664 + +COUNT = 2 +KEY = f570479687c5d9d1ac3eedefe15737ba2dc1e67de3f2c7c6 +IV = 4d47de0ba37a15fd68a4b001bfda4664 +PLAINTEXT = 668995959b23e95e6919995463374c27 +CIPHERTEXT = 6458bea08e49dd6c035a96cebdc00bff + +COUNT = 3 +KEY = 80396003ad173589c866534f6f1eead62e9b70b35e32cc39 +IV = 6458bea08e49dd6c035a96cebdc00bff +PLAINTEXT = 27b73973e9f8a88e754927952ad2ec58 +CIPHERTEXT = da50b027067a83c1fc14afbd90aa4d1e + +COUNT = 4 +KEY = d4885dae38cce2d41236e36869646917d28fdf0ece988127 +IV = da50b027067a83c1fc14afbd90aa4d1e +PLAINTEXT = ce1a4c3c1ec83d2c54b13dad95dbd75d +CIPHERTEXT = 248ddb2b85e522b20be37b4efcea0b52 + +COUNT = 5 +KEY = a788c77e0c3adeb536bb3843ec814ba5d96ca44032728a75 +IV = 248ddb2b85e522b20be37b4efcea0b52 +PLAINTEXT = d81be4bbe71fcb5273009ad034f63c61 +CIPHERTEXT = 44184d40ac153c7760f29ae36b2a34be + +COUNT = 6 +KEY = a771a84f13d0beca72a37503409477d2b99e3ea35958becb +IV = 44184d40ac153c7760f29ae36b2a34be +PLAINTEXT = b6278b725351d73900f96f311fea607f +CIPHERTEXT = 83b21597f90c628cd626e63fd7aaab5b + +COUNT = 7 +KEY = 462815c71febfe77f1116094b998155e6fb8d89c8ef21590 +IV = 83b21597f90c628cd626e63fd7aaab5b +PLAINTEXT = cc18b6d0bc58d888e159bd880c3b40bd +CIPHERTEXT = 7f3f7a07d44b28019f90484950b4f71d + +COUNT = 8 +KEY = 28e4fd5079b81a6f8e2e1a936dd33d5ff02890d5de46e28d +IV = 7f3f7a07d44b28019f90484950b4f71d +PLAINTEXT = cd62258863c2f4b66ecce8976653e418 +CIPHERTEXT = 896f0e10a8a8157e2e235941131f4e7d + +COUNT = 9 +KEY = 0a21c231b8e6101b07411483c57b2821de0bc994cd59acf0 +IV = 896f0e10a8a8157e2e235941131f4e7d +PLAINTEXT = ba9fa427d3435f1e22c53f61c15e0a74 +CIPHERTEXT = d7fbb3e3b10de4d2b449e9755b469a66 + +COUNT = 10 +KEY = a0d1adc7ff09a4f7d0baa7607476ccf36a4220e1961f3696 +IV = d7fbb3e3b10de4d2b449e9755b469a66 +PLAINTEXT = 44ec7e0e26ccb299aaf06ff647efb4ec +CIPHERTEXT = bf13ff4cc3d16d20df6ce5458ce87bdd + +COUNT = 11 +KEY = 26e5bfb50e80e32f6fa9582cb7a7a1d3b52ec5a41af74d4b +IV = bf13ff4cc3d16d20df6ce5458ce87bdd +PLAINTEXT = b2fe01b470cafac086341272f18947d8 +CIPHERTEXT = 040997436c377d1698ae3f6ce2116fa9 + +COUNT = 12 +KEY = e5e2c6387d0748016ba0cf6fdb90dcc52d80fac8f8e622e2 +IV = 040997436c377d1698ae3f6ce2116fa9 +PLAINTEXT = e081b609ec59c326c307798d7387ab2e +CIPHERTEXT = ed3644186345f4ab127d8ff43f057d9e + +COUNT = 13 +KEY = 023e65f7ec5643a986968b77b8d5286e3ffd753cc7e35f7c +IV = ed3644186345f4ab127d8ff43f057d9e +PLAINTEXT = ed09fffdcb513331e7dca3cf91510ba8 +CIPHERTEXT = 88f43a8883fd7409abbba2f500d1e9dd + +COUNT = 14 +KEY = eb723d1dd53c04990e62b1ff3b285c679446d7c9c732b6a1 +IV = 88f43a8883fd7409abbba2f500d1e9dd +PLAINTEXT = ec6916b0899f3cfee94c58ea396a4730 +CIPHERTEXT = e23393adeadc020d2e0636fad908edec + +COUNT = 15 +KEY = d51fb55e44532bbcec512252d1f45e6aba40e1331e3a5b4d +IV = e23393adeadc020d2e0636fad908edec +PLAINTEXT = a72bb3b9519e62023e6d8843916f2f25 +CIPHERTEXT = 61a376b2dda4eace367de104562e9c47 + +COUNT = 16 +KEY = c9a35da6625b4b4b8df254e00c50b4a48c3d00374814c70a +IV = 61a376b2dda4eace367de104562e9c47 +PLAINTEXT = 9d7abd067eead5cc1cbce8f8260860f7 +CIPHERTEXT = dfe27a85c76fe8b417507dfada1729f1 + +COUNT = 17 +KEY = e17d4006412c962452102e65cb3f5c109b6d7dcd9203eefb +IV = dfe27a85c76fe8b417507dfada1729f1 +PLAINTEXT = 44aabb49f2b0f85628de1da02377dd6f +CIPHERTEXT = c0f3dc88758bd96dfb51dc9c7216974f + +COUNT = 18 +KEY = 75916a0a9225377592e3f2edbeb4857d603ca151e01579b4 +IV = c0f3dc88758bd96dfb51dc9c7216974f +PLAINTEXT = a340646996a9149894ec2a0cd309a151 +CIPHERTEXT = 4c80bb34043d4de247492ea926239dd8 + +COUNT = 19 +KEY = 0de47290ee0f0a0ede6349d9ba89c89f27758ff8c636e46c +IV = 4c80bb34043d4de247492ea926239dd8 +PLAINTEXT = ba94b6f3f7b5a6257875189a7c2a3d7b +CIPHERTEXT = 35ebe5c20ba6cafd69e86eaaf6cec1e2 + +COUNT = 20 +KEY = 8ca4043bb292bea3eb88ac1bb12f02624e9de15230f8258e +IV = 35ebe5c20ba6cafd69e86eaaf6cec1e2 +PLAINTEXT = c478340287a56232814076ab5c9db4ad +CIPHERTEXT = f189ce0898859c39c3095f0cd8a537a6 + +COUNT = 21 +KEY = 8f73d44f17d83a461a01621329aa9e5b8d94be5ee85d1228 +IV = f189ce0898859c39c3095f0cd8a537a6 +PLAINTEXT = 292ebb2a08fb626d03d7d074a54a84e5 +CIPHERTEXT = 80e66bbde5b36cb42d7237b34a50c9b8 + +COUNT = 22 +KEY = 00def85b20616fc19ae709aecc19f2efa0e689eda20ddb90 +IV = 80e66bbde5b36cb42d7237b34a50c9b8 +PLAINTEXT = 3c74a77a2c5cf5788fad2c1437b95587 +CIPHERTEXT = f8b4cb787aa40348016e2a17d8f81d0c + +COUNT = 23 +KEY = 5f22dd56c43981356253c2d6b6bdf1a7a188a3fa7af5c69c +IV = f8b4cb787aa40348016e2a17d8f81d0c +PLAINTEXT = 3d3fd8eb2325e5d85ffc250de458eef4 +CIPHERTEXT = bcc27c7ce260f98eef87b196c552393f + +COUNT = 24 +KEY = 9982429e45a98cf6de91beaa54dd08294e0f126cbfa7ffa3 +IV = bcc27c7ce260f98eef87b196c552393f +PLAINTEXT = b51d4cd35b8c50a7c6a09fc881900dc3 +CIPHERTEXT = ed79165b281854c69f412496731a6c21 + +COUNT = 25 +KEY = 635b84b51e09e87933e8a8f17cc55cefd14e36faccbd9382 +IV = ed79165b281854c69f412496731a6c21 +PLAINTEXT = b3626c5dd274001efad9c62b5ba0648f +CIPHERTEXT = 3c57d5e06c3ad84dc88b7424c0afa85c + +COUNT = 26 +KEY = f06b43e598d8d73a0fbf7d1110ff84a219c542de0c123bde +IV = 3c57d5e06c3ad84dc88b7424c0afa85c +PLAINTEXT = 407a06720fe3c7549330c75086d13f43 +CIPHERTEXT = 8c790d3311a4c113b0174f18b0ed6a57 + +COUNT = 27 +KEY = d78b15dbfc0ba58c83c67022015b45b1a9d20dc6bcff5189 +IV = 8c790d3311a4c113b0174f18b0ed6a57 +PLAINTEXT = 65a7dcde0ee0f1ce27e0563e64d372b6 +CIPHERTEXT = 4971f30248fcea5d1fbf9a75c959dcb8 + +COUNT = 28 +KEY = e3f80e815591ca2fcab7832049a7afecb66d97b375a68d31 +IV = 4971f30248fcea5d1fbf9a75c959dcb8 +PLAINTEXT = de360f4ef77131d034731b5aa99a6fa3 +CIPHERTEXT = 5952e670d333fe2cab8cd0d6a7e936f6 + +COUNT = 29 +KEY = e43422910280e9fa93e565509a9451c01de14765d24fbbc7 +IV = 5952e670d333fe2cab8cd0d6a7e936f6 +PLAINTEXT = 5c23927e37c7f0f407cc2c10571123d5 +CIPHERTEXT = 42a223fbb4c926107845ccc91bc21058 + +COUNT = 30 +KEY = 01f27c643bab053fd14746ab2e5d77d065a48bacc98dab9f +IV = 42a223fbb4c926107845ccc91bc21058 +PLAINTEXT = e6d52635bd935041e5c65ef5392becc5 +CIPHERTEXT = 479fbeef42467339c091c2f84d9af2b0 + +COUNT = 31 +KEY = 8342f75ea7fda8a896d8f8446c1b04e9a53549548417592f +IV = 479fbeef42467339c091c2f84d9af2b0 +PLAINTEXT = 1b9be77d9de07f0182b08b3a9c56ad97 +CIPHERTEXT = 59669cee6ae7266ae200d7b3d4f83689 + +COUNT = 32 +KEY = f2ba5d05c50bebbdcfbe64aa06fc228347359ee750ef6fa6 +IV = 59669cee6ae7266ae200d7b3d4f83689 +PLAINTEXT = dca3d2f97177b18e71f8aa5b62f64315 +CIPHERTEXT = e1e8ccfbe3ba833a934d95a851bbe0d4 + +COUNT = 33 +KEY = 439d07ad6d789afd2e56a851e546a1b9d4780b4f01548f72 +IV = e1e8ccfbe3ba833a934d95a851bbe0d4 +PLAINTEXT = af050e2cd6b7d451b1275aa8a8737140 +CIPHERTEXT = b64b4a1dd3ebc4fbd2147b11fcfd6191 + +COUNT = 34 +KEY = 27b7f0fec498411e981de24c36ad6542066c705efda9eee3 +IV = b64b4a1dd3ebc4fbd2147b11fcfd6191 +PLAINTEXT = cfff1cce795e5ae0642af753a9e0dbe3 +CIPHERTEXT = 4764c7c97b06a5de4bc92dcf56013079 + +COUNT = 35 +KEY = 26abd89511298defdf7925854dabc09c4da55d91aba8de9a +IV = 4764c7c97b06a5de4bc92dcf56013079 +PLAINTEXT = 4097fa9fb027c824011c286bd5b1ccf1 +CIPHERTEXT = 0d6c5fb01f43af499379d5746b66b12d + +COUNT = 36 +KEY = 7fbaab43b2f38ae0d2157a3552e86fd5dedc88e5c0ce6fb7 +IV = 0d6c5fb01f43af499379d5746b66b12d +PLAINTEXT = abf1d2732e3c0330591173d6a3da070f +CIPHERTEXT = 67720ab8ded22ff84444241264c1c827 + +COUNT = 37 +KEY = ef13be6da39a5003b567708d8c3a402d9a98acf7a40fa790 +IV = 67720ab8ded22ff84444241264c1c827 +PLAINTEXT = 3eaa7884614aeda990a9152e1169dae3 +CIPHERTEXT = 18276fceeea77bebedacededf4d1636f + +COUNT = 38 +KEY = 30c92c79b0f3d95aad401f43629d3bc67734411a50dec4ff +IV = 18276fceeea77bebedacededf4d1636f +PLAINTEXT = 2ce4b0a489ad6495dfda921413698959 +CIPHERTEXT = 7c7dbd5884c65aca95012b9c878b71df + +COUNT = 39 +KEY = d2b3efea541383f6d13da21be65b610ce2356a86d755b520 +IV = 7c7dbd5884c65aca95012b9c878b71df +PLAINTEXT = 98426987c39d7a2be27ac393e4e05aac +CIPHERTEXT = 69b343e525d4e54452a693fa7e0b9d79 + +COUNT = 40 +KEY = 84c5f0ab4c8e1323b88ee1fec38f8448b093f97ca95e2859 +IV = 69b343e525d4e54452a693fa7e0b9d79 +PLAINTEXT = 7b1e6bc1e2e1d75756761f41189d90d5 +CIPHERTEXT = 45b875c738b43fd2ac0ea7e42bb07491 + +COUNT = 41 +KEY = e51a330168458580fd369439fb3bbb9a1c9d5e9882ee5cc8 +IV = 45b875c738b43fd2ac0ea7e42bb07491 +PLAINTEXT = 3ee1ec439ec75f9261dfc3aa24cb96a3 +CIPHERTEXT = bec0f4650c2ff58ac4543ca8cfbbe215 + +COUNT = 42 +KEY = e54c70bb29f6c32943f6605cf7144e10d8c962304d55bedd +IV = bec0f4650c2ff58ac4543ca8cfbbe215 +PLAINTEXT = 6fc7a4b97d53083d005643ba41b346a9 +CIPHERTEXT = e90aee12fe070a688913b4ace795209b + +COUNT = 43 +KEY = f3f372b14bd13b0eaafc8e4e0913447851dad69caac09e46 +IV = e90aee12fe070a688913b4ace795209b +PLAINTEXT = ebee4aa44a47755516bf020a6227f827 +CIPHERTEXT = 3fd5353b88ba5fa0771ade18a6ef4963 + +COUNT = 44 +KEY = b8241131978fe4499529bb7581a91bd826c008840c2fd725 +IV = 3fd5353b88ba5fa0771ade18a6ef4963 +PLAINTEXT = b03fe3a1a04ae6134bd76380dc5edf47 +CIPHERTEXT = 48665ce69ff554c949bdd302d44e532b + +COUNT = 45 +KEY = 17749daefa7fcecbdd4fe7931e5c4f116f7ddb86d861840e +IV = 48665ce69ff554c949bdd302d44e532b +PLAINTEXT = 9e2683fdaa114d73af508c9f6df02a82 +CIPHERTEXT = 253b8469364d221ed47fbb2e632bc684 + +COUNT = 46 +KEY = 49b82519d5d6bd12f87463fa28116d0fbb0260a8bb4a428a +IV = 253b8469364d221ed47fbb2e632bc684 +PLAINTEXT = f9108234b6c217ca5eccb8b72fa973d9 +CIPHERTEXT = e353bfd92f5ce156afdeb9327d04ace6 + +COUNT = 47 +KEY = 7970f4e21f0904f21b27dc23074d8c5914dcd99ac64eee6c +IV = e353bfd92f5ce156afdeb9327d04ace6 +PLAINTEXT = 77c8608cce6d6f4930c8d1fbcadfb9e0 +CIPHERTEXT = dae2aab2ac07b487c899b4704d202480 + +COUNT = 48 +KEY = b3db14f691d0b4f4c1c57691ab4a38dedc456dea8b6ecaec +IV = dae2aab2ac07b487c899b4704d202480 +PLAINTEXT = 15108621c21fc9f9caabe0148ed9b006 +CIPHERTEXT = 06f483ac11d89e31def0186d14fd6df7 + +COUNT = 49 +KEY = 359d6310e9592b40c731f53dba92a6ef02b575879f93a71b +IV = 06f483ac11d89e31def0186d14fd6df7 +PLAINTEXT = fd8fdab74e37425f864677e678899fb4 +CIPHERTEXT = 1165c084a1ab5f332eca1b8c602e8c85 + +COUNT = 50 +KEY = 35c0110d96a92395d65435b91b39f9dc2c7f6e0bffbd2b9e +IV = 1165c084a1ab5f332eca1b8c602e8c85 +PLAINTEXT = da7653602cec89ee005d721d7ff008d5 +CIPHERTEXT = 4a4e914e4264f56e98fce2f7023ec9fc + +COUNT = 51 +KEY = 078b9b0f54f37ab39c1aa4f7595d0cb2b4838cfcfd83e262 +IV = 4a4e914e4264f56e98fce2f7023ec9fc +PLAINTEXT = 1a7afb7e4d7b1cbb324b8a02c25a5926 +CIPHERTEXT = 75c5afda323afbfdc425db18f9f39e2e + +COUNT = 52 +KEY = ea9becbbe1e7bcc2e9df0b2d6b67f74f70a657e404707c4c +IV = 75c5afda323afbfdc425db18f9f39e2e +PLAINTEXT = 53ba3011abdd84c7ed1077b4b514c671 +CIPHERTEXT = 2ebb30158d8d309c05054b201beeea74 + +COUNT = 53 +KEY = d640342e13d7b3c8c7643b38e6eac7d375a31cc41f9e9638 +IV = 2ebb30158d8d309c05054b201beeea74 +PLAINTEXT = ddba2b155b0c02643cdbd895f2300f0a +CIPHERTEXT = 8fd5d64a977b98c0b7723f9e49da4e20 + +COUNT = 54 +KEY = 56b8c102b53fe70848b1ed7271915f13c2d1235a5644d818 +IV = 8fd5d64a977b98c0b7723f9e49da4e20 +PLAINTEXT = 632c37d0fcf20e3e80f8f52ca6e854c0 +CIPHERTEXT = 0c6b3c3c29c25a2bff39bed539b225d6 + +COUNT = 55 +KEY = 02258d2e4c108f2f44dad14e585305383de89d8f6ff6fdce +IV = 0c6b3c3c29c25a2bff39bed539b225d6 +PLAINTEXT = c2e44466ab13afd5549d4c2cf92f6827 +CIPHERTEXT = 16680d12aa41e310a2d5264d0bce6ef4 + +COUNT = 56 +KEY = 3c5f23d624b7d2a452b2dc5cf212e6289f3dbbc26438933a +IV = 16680d12aa41e310a2d5264d0bce6ef4 +PLAINTEXT = 1c7ebabe6345e8bc3e7aaef868a75d8b +CIPHERTEXT = 39c57e635c8a21bf48e603a99274349d + +COUNT = 57 +KEY = 02201bf2648759606b77a23fae98c797d7dbb86bf64ca7a7 +IV = 39c57e635c8a21bf48e603a99274349d +PLAINTEXT = 0747b5c560cfbac13e7f382440308bc4 +CIPHERTEXT = e2d9465442ebfa1b1f3aace42d473f8a + +COUNT = 58 +KEY = 44c8c38002e1614189aee46bec733d8cc8e1148fdb0b982d +IV = e2d9465442ebfa1b1f3aace42d473f8a +PLAINTEXT = 0f861931232f98ee46e8d87266663821 +CIPHERTEXT = 0c1dcf9c1ae47e4a678db2c54c0378be + +COUNT = 59 +KEY = e9201a88d6d8707685b32bf7f69743c6af6ca64a9708e093 +IV = 0c1dcf9c1ae47e4a678db2c54c0378be +PLAINTEXT = 42f60aceaa9edcaeade8d908d4391137 +CIPHERTEXT = 92cb1188e0986498933f76e45ac7cef0 + +COUNT = 60 +KEY = e870e6df18f250a417783a7f160f275e3c53d0aecdcf2e63 +IV = 92cb1188e0986498933f76e45ac7cef0 +PLAINTEXT = 74435900cde3a0190150fc57ce2a20d2 +CIPHERTEXT = 31a428cdfe5f049086d38b87ad41c82c + +COUNT = 61 +KEY = e7594767db2ec50b26dc12b2e85023ceba805b29608ee64f +IV = 31a428cdfe5f049086d38b87ad41c82c +PLAINTEXT = 1a155920179253370f29a1b8c3dc95af +CIPHERTEXT = e117c86be9358bd2fdd6082a391475d0 + +COUNT = 62 +KEY = 47e0b9f7321eadadc7cbdad90165a81c47565303599a939f +IV = e117c86be9358bd2fdd6082a391475d0 +PLAINTEXT = d5aa7de94b590ebda0b9fe90e93068a6 +CIPHERTEXT = 43d844d017312157fcf827b86ae20e11 + +COUNT = 63 +KEY = 30193309b1358c6d84139e091654894bbbae74bb33789d8e +IV = 43d844d017312157fcf827b86ae20e11 +PLAINTEXT = cfb40612b757c4d777f98afe832b21c0 +CIPHERTEXT = a5a85281fc9137d8f948fd72436eecdd + +COUNT = 64 +KEY = 450590e4df9d09b421bbcc88eac5be9342e689c970167153 +IV = a5a85281fc9137d8f948fd72436eecdd +PLAINTEXT = 848bc54e8510511a751ca3ed6ea885d9 +CIPHERTEXT = 23a660a7fadb3e684c22fd78371ead1d + +COUNT = 65 +KEY = 1fb6fb71388d7af8021dac2f101e80fb0ec474b14708dc4e +IV = 23a660a7fadb3e684c22fd78371ead1d +PLAINTEXT = 0061b98e41d818fc5ab36b95e710734c +CIPHERTEXT = 595a8ba15d0be509ba09a1fc0fd57ec1 + +COUNT = 66 +KEY = 6126aec377fcfc3a5b47278e4d1565f2b4cdd54d48dda28f +IV = 595a8ba15d0be509ba09a1fc0fd57ec1 +PLAINTEXT = dd7b7346c0b2e7027e9055b24f7186c2 +CIPHERTEXT = fa8612c6d3df3dbc64e7ca2d4b8c1446 + +COUNT = 67 +KEY = 4708cff160fd1859a1c135489eca584ed02a1f600351b6c9 +IV = fa8612c6d3df3dbc64e7ca2d4b8c1446 +PLAINTEXT = b94198ec609e81bf262e61321701e463 +CIPHERTEXT = bbf8dbc47597a97fea60a38506fd030d + +COUNT = 68 +KEY = 860f1b21201582ca1a39ee8ceb5df1313a4abce505acb5c4 +IV = bbf8dbc47597a97fea60a38506fd030d +PLAINTEXT = ca1109cfa0daef28c107d4d040e89a93 +CIPHERTEXT = e5ae63f48af9df6323ee4d224c9f3fb9 + +COUNT = 69 +KEY = 8f4733ddaf15685bff978d7861a42e5219a4f1c749338a7d +IV = e5ae63f48af9df6323ee4d224c9f3fb9 +PLAINTEXT = f3c5c0dc921a72ca094828fc8f00ea91 +CIPHERTEXT = 35e23f1a2d4bd08553b9bed523c96308 + +COUNT = 70 +KEY = 4d694270558490aaca75b2624ceffed74a1d4f126afae975 +IV = 35e23f1a2d4bd08553b9bed523c96308 +PLAINTEXT = 629a2589cd61eff8c22e71adfa91f8f1 +CIPHERTEXT = 9f98baca8a88f04ebe1daecda5ef7fdc + +COUNT = 71 +KEY = d1b573a720f0a74855ed08a8c6670e99f400e1dfcf1596a9 +IV = 9f98baca8a88f04ebe1daecda5ef7fdc +PLAINTEXT = 04af69815cb14be79cdc31d7757437e2 +CIPHERTEXT = 9a549e850996445681fb64c9876af3c8 + +COUNT = 72 +KEY = bc7b58168c637071cfb9962dcff14acf75fb8516487f6561 +IV = 9a549e850996445681fb64c9876af3c8 +PLAINTEXT = 29c5d155b92abbc86dce2bb1ac93d739 +CIPHERTEXT = 4b65c34403259348587f6864a1de166a + +COUNT = 73 +KEY = b7fa649db1c72b9a84dc5569ccd4d9872d84ed72e9a1730b +IV = 4b65c34403259348587f6864a1de166a +PLAINTEXT = a9c22cf57fd9b4d90b813c8b3da45beb +CIPHERTEXT = 17fe0b038906d6ce49fe352efa7fbc76 + +COUNT = 74 +KEY = 18abce71100836ee93225e6a45d20f49647ad85c13decf7d +IV = 17fe0b038906d6ce49fe352efa7fbc76 +PLAINTEXT = 8b1ff27c2156ee3faf51aaeca1cf1d74 +CIPHERTEXT = f22a8a370af021dc17d40908df4c682d + +COUNT = 75 +KEY = 0029dfb4866573996108d45d4f222e9573aed154cc92a750 +IV = f22a8a370af021dc17d40908df4c682d +PLAINTEXT = caf719886142ca7f188211c5966d4577 +CIPHERTEXT = 0656984d7146162ba6b5d52ce7b60d08 + +COUNT = 76 +KEY = 6f87582afc99d6f1675e4c103e6438bed51b04782b24aa58 +IV = 0656984d7146162ba6b5d52ce7b60d08 +PLAINTEXT = d8543da4c0c835276fae879e7afca568 +CIPHERTEXT = fb2ef94ad25a843201cbc8c53ac830b2 + +COUNT = 77 +KEY = f06634ac7b9ebb429c70b55aec3ebc8cd4d0ccbd11ec9aea +IV = fb2ef94ad25a843201cbc8c53ac830b2 +PLAINTEXT = f936ad52ed8409f09fe16c8687076db3 +CIPHERTEXT = d4a2678db58852176fafd8140ec14463 + +COUNT = 78 +KEY = 327305fff26368a048d2d2d759b6ee9bbb7f14a91f2dde89 +IV = d4a2678db58852176fafd8140ec14463 +PLAINTEXT = dcf37530481e7aa9c215315389fdd3e2 +CIPHERTEXT = bb3545682debaa1ea09cd62d00881b84 + +COUNT = 79 +KEY = a2e11b4368c9aec2f3e797bf745d44851be3c2841fa5c50d +IV = bb3545682debaa1ea09cd62d00881b84 +PLAINTEXT = 28bc91ed483eb53590921ebc9aaac662 +CIPHERTEXT = 741a0f52fe4944fbb7edd3d2e87ce9af + +COUNT = 80 +KEY = e736bdd01a6150b787fd98ed8a14007eac0e1156f7d92ca2 +IV = 741a0f52fe4944fbb7edd3d2e87ce9af +PLAINTEXT = b365f78c2812877e45d7a69372a8fe75 +CIPHERTEXT = 79944932860291693cdd097fb1bef6a9 + +COUNT = 81 +KEY = c944df5c91e1573cfe69d1df0c16911790d318294667da0b +IV = 79944932860291693cdd097fb1bef6a9 +PLAINTEXT = cb4a5b912ead0bd42e72628c8b80078b +CIPHERTEXT = f8ee4b82f595029d2988e78963e05d41 + +COUNT = 82 +KEY = 26ea1783194dfdb306879a5df983938ab95bffa02587874a +IV = f8ee4b82f595029d2988e78963e05d41 +PLAINTEXT = 026e1a1b3a553b9eefaec8df88acaa8f +CIPHERTEXT = 3c911ff2b6370a111d96e3ab14fb39fc + +COUNT = 83 +KEY = 72ecd4059df04b9d3a1685af4fb4999ba4cd1c0b317cbeb6 +IV = 3c911ff2b6370a111d96e3ab14fb39fc +PLAINTEXT = 8179f6a3476191575406c38684bdb62e +CIPHERTEXT = d523f154bd3ae678fe0756d60ef19192 + +COUNT = 84 +KEY = 9bd2e7aaaa1a4458ef3574fbf28e7fe35aca4add3f8d2f24 +IV = d523f154bd3ae678fe0756d60ef19192 +PLAINTEXT = 3cbcf1dcae2661bae93e33af37ea0fc5 +CIPHERTEXT = 990064584fa4fc03928d2d6f84cd87f3 + +COUNT = 85 +KEY = 78771f042b5dd5ca763510a3bd2a83e0c84767b2bb40a8d7 +IV = 990064584fa4fc03928d2d6f84cd87f3 +PLAINTEXT = 3d24d7a8beb97a1de3a5f8ae81479192 +CIPHERTEXT = 21796074eeb94c1e8195113ebb3a3b07 + +COUNT = 86 +KEY = 027e351368ea68eb574c70d75393cffe49d2768c007a93d0 +IV = 21796074eeb94c1e8195113ebb3a3b07 +PLAINTEXT = 4c07b3a32dc33c217a092a1743b7bd21 +CIPHERTEXT = e4cfd83393e6df40a117604b0b5bc379 + +COUNT = 87 +KEY = 52fb3099beac7de1b383a8e4c07510bee8c516c70b2150a9 +IV = e4cfd83393e6df40a117604b0b5bc379 +PLAINTEXT = 97809632090c0a0a5085058ad646150a +CIPHERTEXT = db791f51f22e7ba8eb64b41d8812bc01 + +COUNT = 88 +KEY = c0fad73af1bd94af68fab7b5325b6b1603a1a2da8333eca8 +IV = db791f51f22e7ba8eb64b41d8812bc01 +PLAINTEXT = 2ef6e19ff67d8a399201e7a34f11e94e +CIPHERTEXT = bb8cf4c516b343a331d3ff9fcae2963f + +COUNT = 89 +KEY = 47f3a6be45805effd376437024e828b532725d4549d17a97 +IV = bb8cf4c516b343a331d3ff9fcae2963f +PLAINTEXT = d329eb025c7c7c8c87097184b43dca50 +CIPHERTEXT = 49774e148fbce267489f1471076e7694 + +COUNT = 90 +KEY = f07c43dfebac02cc9a010d64ab54cad27aed49344ebf0c03 +IV = 49774e148fbce267489f1471076e7694 +PLAINTEXT = de49a5f1dc14c967b78fe561ae2c5c33 +CIPHERTEXT = 9fbcf09a4bca495be3ded19b0a537c4c + +COUNT = 91 +KEY = ff344a2685456d9d05bdfdfee09e8389993398af44ec704f +IV = 9fbcf09a4bca495be3ded19b0a537c4c +PLAINTEXT = 5475325cb3f591ae0f4809f96ee96f51 +CIPHERTEXT = 93ef27a2fa9abaea809f9b2a508578a9 + +COUNT = 92 +KEY = 2d50160b700c20ff9652da5c1a04396319ac0385146908e6 +IV = 93ef27a2fa9abaea809f9b2a508578a9 +PLAINTEXT = 867c92f92ae36484d2645c2df5494d62 +CIPHERTEXT = b56a83d9633fd5489fff4b4ece190570 + +COUNT = 93 +KEY = 30bd9044fc3bfca323385985793bec2b865348cbda700d96 +IV = b56a83d9633fd5489fff4b4ece190570 +PLAINTEXT = 5a852da20e7c1eec1ded864f8c37dc5c +CIPHERTEXT = 1ed1fd7f78f83f701648b784e81dc227 + +COUNT = 94 +KEY = 7482654bb74a1f583de9a4fa01c3d35b901bff4f326dcfb1 +IV = 1ed1fd7f78f83f701648b784e81dc227 +PLAINTEXT = 486ed34bec18adbe443ff50f4b71e3fb +CIPHERTEXT = d755ec98b562961d76bf08cf4e3b1810 + +COUNT = 95 +KEY = 859936a700dca66aeabc4862b4a14546e6a4f7807c56d7a1 +IV = d755ec98b562961d76bf08cf4e3b1810 +PLAINTEXT = 189ead60a9e55719f11b53ecb796b932 +CIPHERTEXT = a46d47c868b4cd57013dc490d4b7cd1e + +COUNT = 96 +KEY = 5f2a9dd19b5ce5234ed10faadc158811e7993310a8e11abf +IV = a46d47c868b4cd57013dc490d4b7cd1e +PLAINTEXT = 50f376497d72b712dab3ab769b804349 +CIPHERTEXT = b006779c8e4a835d98149d8f0604a6fc + +COUNT = 97 +KEY = 777934231be312dbfed77836525f0b4c7f8dae9faee5bc43 +IV = b006779c8e4a835d98149d8f0604a6fc +PLAINTEXT = 1527daa9ff0f05e82853a9f280bff7f8 +CIPHERTEXT = 66a2ba4cc7dade5565b1b86445985bc2 + +COUNT = 98 +KEY = b25d13c60fc6a7f39875c27a9585d5191a3c16fbeb7de781 +IV = 66a2ba4cc7dade5565b1b86445985bc2 +PLAINTEXT = eef6486488a4f64cc52427e51425b528 +CIPHERTEXT = 2ce4869fd7c08780f55d43fdd887f571 + +COUNT = 99 +KEY = 790bc3a665995abfb49144e542455299ef61550633fa12f0 +IV = 2ce4869fd7c08780f55d43fdd887f571 +PLAINTEXT = c532d3fdf22a5ffccb56d0606a5ffd4c +CIPHERTEXT = fd6dd0015e135d74fdeb67e927235dd1 + + +[DECRYPT] + +COUNT = 0 +KEY = c79765ec6ed647aa5023c730e71cde2989d225534820e078 +IV = 4f032ffe0b2ae69847987b82cd7caa99 +CIPHERTEXT = 9983ce048f19ef4043054c03aa010bee +PLAINTEXT = 280dab0a264179ddc7a5564518ddf641 + +COUNT = 1 +KEY = 7d092600b1006174782e6c3ac15da7f44e77731650fd1639 +IV = 280dab0a264179ddc7a5564518ddf641 +CIPHERTEXT = 14a9a7ba2891945eba9e43ecdfd626de +PLAINTEXT = 5c17a237a22380ef2fdbabcd7f2bc513 + +COUNT = 2 +KEY = ca9b731ebda22ef92439ce0d637e271b61acd8db2fd6d32a +IV = 5c17a237a22380ef2fdbabcd7f2bc513 +CIPHERTEXT = 8f9ff3d96d232d0cb792551e0ca24f8d +PLAINTEXT = 236a21b9e8ea74b4035a37cb40de51b1 + +COUNT = 3 +KEY = 1e05573ae93e80b00753efb48b9453af62f6ef106f08829b +IV = 236a21b9e8ea74b4035a37cb40de51b1 +CIPHERTEXT = 8092661666a579eed49e2424549cae49 +PLAINTEXT = 3a76334644f3de1e2d26d7b65b49b7f9 + +COUNT = 4 +KEY = 3f9d48c8381a21823d25dcf2cf678db14fd038a634413562 +IV = 3a76334644f3de1e2d26d7b65b49b7f9 +CIPHERTEXT = f887da1f4fc1a28d21981ff2d124a132 +PLAINTEXT = 436eb98c21133d9493c50e961db64b26 + +COUNT = 5 +KEY = ba48819b001140477e4b657eee74b025dc15363029f77e44 +IV = 436eb98c21133d9493c50e961db64b26 +CIPHERTEXT = 0ee079793a646d9185d5c953380b61c5 +PLAINTEXT = ecc57b29ffba295edaa4c6ac36667da4 + +COUNT = 6 +KEY = 4780686f390f621a928e1e5711ce997b06b1f09c1f9103e0 +IV = ecc57b29ffba295edaa4c6ac36667da4 +CIPHERTEXT = 37e6c99f642a9aa0fdc8e9f4391e225d +PLAINTEXT = 17aba0b8950afb978a149e6811ba3f3a + +COUNT = 7 +KEY = 229286a8fa04dfd28525beef84c462ec8ca56ef40e2b3cda +IV = 17aba0b8950afb978a149e6811ba3f3a +CIPHERTEXT = fd9964a17439197d6512eec7c30bbdc8 +PLAINTEXT = 65c91534daad4c16b4ea408fa479d200 + +COUNT = 8 +KEY = 117a037c4c16cf8de0ecabdb5e692efa384f2e7baa52eeda +IV = 65c91534daad4c16b4ea408fa479d200 +CIPHERTEXT = 141af69d3f04809033e885d4b612105f +PLAINTEXT = 3759293fe058bf31e27e0d3c9ae8779a + +COUNT = 9 +KEY = d0e1bcfbe895c47cd7b582e4be3191cbda31234730ba9940 +IV = 3759293fe058bf31e27e0d3c9ae8779a +CIPHERTEXT = 1fff3dcc7357cb92c19bbf87a4830bf1 +PLAINTEXT = 60357571a36a16b9991d0988eb882e1d + +COUNT = 10 +KEY = 798bf928b52aa26db780f7951d5b8772432c2acfdb32b75d +IV = 60357571a36a16b9991d0988eb882e1d +CIPHERTEXT = 63c1652cfebc6001a96a45d35dbf6611 +PLAINTEXT = b7447e33c1baa94ca6cefe95087e4c56 + +COUNT = 11 +KEY = 1b89da87e4f056ea00c489a6dce12e3ee5e2d45ad34cfb0b +IV = b7447e33c1baa94ca6cefe95087e4c56 +CIPHERTEXT = 2b10335593456112620223af51daf487 +PLAINTEXT = 40ba4a584e94d99bf5fd512d33eb42fb + +COUNT = 12 +KEY = 3698f2b3b8267681407ec3fe9275f7a5101f8577e0a7b9f0 +IV = 40ba4a584e94d99bf5fd512d33eb42fb +CIPHERTEXT = ef74a4fd658475022d1128345cd6206b +PLAINTEXT = 4d9667a86d55e7ab8649aa99ad9ac4fc + +COUNT = 13 +KEY = e9a47b729f9349750de8a456ff20100e96562fee4d3d7d0c +IV = 4d9667a86d55e7ab8649aa99ad9ac4fc +CIPHERTEXT = 40d3457b2e4a9e6fdf3c89c127b53ff4 +PLAINTEXT = f09bff8ee60d8f8def176128916912e4 + +COUNT = 14 +KEY = b178cb9efed29f03fd735bd8192d9f8379414ec6dc546fe8 +IV = f09bff8ee60d8f8def176128916912e4 +CIPHERTEXT = a195d478a94010de58dcb0ec6141d676 +PLAINTEXT = 5ff9ddc5309e9deba6236f3105405c2e + +COUNT = 15 +KEY = 9089766bfca75e5aa28a861d29b30268df6221f7d91433c6 +IV = 5ff9ddc5309e9deba6236f3105405c2e +CIPHERTEXT = d4d2073e6c3bac7121f1bdf50275c159 +PLAINTEXT = e1c3bc34fb4c0b1392e768ad25499dd0 + +COUNT = 16 +KEY = b5133a534f848c2643493a29d2ff097b4d85495afc5dae16 +IV = e1c3bc34fb4c0b1392e768ad25499dd0 +CIPHERTEXT = 4c98b67acfb5e2d0259a4c38b323d27c +PLAINTEXT = 6ff6c3c2d1f08dc1d7d2e7e5a350cbb4 + +COUNT = 17 +KEY = 2bad3dfae22f8d392cbff9eb030f84ba9a57aebf5f0d65a2 +IV = 6ff6c3c2d1f08dc1d7d2e7e5a350cbb4 +CIPHERTEXT = 9077a3b8f7a416089ebe07a9adab011f +PLAINTEXT = 60fcb478506e1d9065dafbb32e990000 + +COUNT = 18 +KEY = aad9e0f133d1cd024c434d935361992aff8d550c719465a2 +IV = 60fcb478506e1d9065dafbb32e990000 +CIPHERTEXT = de63576e12dbade58174dd0bd1fe403b +PLAINTEXT = 7e2c4c405fa14668f8cdea3f07b58186 + +COUNT = 19 +KEY = d57e5241429e6246326f01d30cc0df420740bf337621e424 +IV = 7e2c4c405fa14668f8cdea3f07b58186 +CIPHERTEXT = 9cd8c603d9fd9bde7fa7b2b0714faf44 +PLAINTEXT = 8c026df088ffc648e081519521880125 + +COUNT = 20 +KEY = eb990c6c7f814b4dbe6d6c23843f190ae7c1eea657a9e501 +IV = 8c026df088ffc648e081519521880125 +CIPHERTEXT = 98fdff6e764eb5523ee75e2d3d1f290b +PLAINTEXT = 67afe7efd10494fdfa1f88cf9ca16ed4 + +COUNT = 21 +KEY = 97d1f95f6d8e8443d9c28bcc553b8df71dde6669cb088bd5 +IV = 67afe7efd10494fdfa1f88cf9ca16ed4 +CIPHERTEXT = 7d1232d13aee0d957c48f533120fcf0e +PLAINTEXT = cf837060133e550ae2bbd77c131b5124 + +COUNT = 22 +KEY = 998f43feb436f3b21641fbac4605d8fdff65b115d813daf1 +IV = cf837060133e550ae2bbd77c131b5124 +CIPHERTEXT = 5c6e8a22203ecae90e5ebaa1d9b877f1 +PLAINTEXT = f6e8116076a294f4223ac7995eaba6a3 + +COUNT = 23 +KEY = efca5bae27d368c4e0a9eacc30a74c09dd5f768c86b87c52 +IV = f6e8116076a294f4223ac7995eaba6a3 +CIPHERTEXT = 2898a54b91fafbc87645185093e59b76 +PLAINTEXT = 93f7d2fd08b71f3ba14f8de72690244d + +COUNT = 24 +KEY = b65c8f266d02a015735e3831381053327c10fb6ba028581f +IV = 93f7d2fd08b71f3ba14f8de72690244d +CIPHERTEXT = cf0a77ebf51408935996d4884ad1c8d1 +PLAINTEXT = 25b0df0b75bc7bd8048c8321d499c9ee + +COUNT = 25 +KEY = dbbf5c44883945a056eee73a4dac28ea789c784a74b191f1 +IV = 25b0df0b75bc7bd8048c8321d499c9ee +CIPHERTEXT = fa2422dcf0ba4f576de3d362e53be5b5 +PLAINTEXT = 5bcf6bdbadc7b3b83429e4c73428f114 + +COUNT = 26 +KEY = d6cbd2ed32c8670d0d218ce1e06b9b524cb59c8d409960e5 +IV = 5bcf6bdbadc7b3b83429e4c73428f114 +CIPHERTEXT = 45e50b0f0b8713af0d748ea9baf122ad +PLAINTEXT = a5417929112e4ec58c90a5ab44034627 + +COUNT = 27 +KEY = 7889698b0e28ae69a860f5c8f145d597c0253926049a26c2 +IV = a5417929112e4ec58c90a5ab44034627 +CIPHERTEXT = f8a1033d796e228eae42bb663ce0c964 +PLAINTEXT = 38c945e94544e412609daf8c5dee9142 + +COUNT = 28 +KEY = 660a158916e526ee90a9b021b4013185a0b896aa5974b780 +IV = 38c945e94544e412609daf8c5dee9142 +CIPHERTEXT = 5833aa1bbd9a34061e837c0218cd8887 +PLAINTEXT = 15bb340eddd8f7aed52f6d19d532ede2 + +COUNT = 29 +KEY = 12adb4f7266775ba8512842f69d9c62b7597fbb38c465a62 +IV = 15bb340eddd8f7aed52f6d19d532ede2 +CIPHERTEXT = b2775dd5eeba65c974a7a17e30825354 +PLAINTEXT = 64f6a5372d2ae57ccf2dc3acd90280df + +COUNT = 30 +KEY = b92eafb46b2b4cbfe1e4211844f32357baba381f5544dabd +IV = 64f6a5372d2ae57ccf2dc3acd90280df +CIPHERTEXT = 1811597994b23385ab831b434d4c3905 +PLAINTEXT = 9d6c6c1b401791cf914441aa130897a9 + +COUNT = 31 +KEY = 3c8884493e6e81067c884d0304e4b2982bfe79b5464c4d14 +IV = 9d6c6c1b401791cf914441aa130897a9 +CIPHERTEXT = bea583f3c099a33485a62bfd5545cdb9 +PLAINTEXT = aea07abb1fa7a1e799bab1bf55ed89d6 + +COUNT = 32 +KEY = d2ed6411078f5699d22837b81b43137fb244c80a13a1c4c2 +IV = aea07abb1fa7a1e799bab1bf55ed89d6 +CIPHERTEXT = a85612993ea8de28ee65e05839e1d79f +PLAINTEXT = 2103d599e1259d1a1550514eef66ec94 + +COUNT = 33 +KEY = 112ae9cb4f412e1ef32be221fa668e65a7149944fcc72856 +IV = 2103d599e1259d1a1550514eef66ec94 +CIPHERTEXT = 2e08fcbcf493a11fc3c78dda48ce7887 +PLAINTEXT = 7589328db20122611e02e2d4bd1f9453 + +COUNT = 34 +KEY = 02fd31471e8c675386a2d0ac4867ac04b9167b9041d8bc05 +IV = 7589328db20122611e02e2d4bd1f9453 +CIPHERTEXT = 9cadb263efae8ff613d7d88c51cd494d +PLAINTEXT = f69a8dc91a9ee3a496ee980710f02285 + +COUNT = 35 +KEY = 28abe80ee92bfa1f70385d6552f94fa02ff8e39751289e80 +IV = f69a8dc91a9ee3a496ee980710f02285 +CIPHERTEXT = 8ba6be9c721b38da2a56d949f7a79d4c +PLAINTEXT = eb5dab385d0caaa0b0be2af492d74737 + +COUNT = 36 +KEY = 2c7f081b110e2fa09b65f65d0ff5e5009f46c963c3ffd9b7 +IV = eb5dab385d0caaa0b0be2af492d74737 +CIPHERTEXT = a57024e8307c1fc904d4e015f825d5bf +PLAINTEXT = d02544261303bf2450b5518ffce3bf5d + +COUNT = 37 +KEY = fdbd7da6947c21434b40b27b1cf65a24cff398ec3f1c66ea +IV = d02544261303bf2450b5518ffce3bf5d +CIPHERTEXT = 5d9b83f9d109bb78d1c275bd85720ee3 +PLAINTEXT = 4379131222246d56a4a858b614b8ebd6 + +COUNT = 38 +KEY = 2f2146f7543536cc0839a1693ed237726b5bc05a2ba48d3c +IV = 4379131222246d56a4a858b614b8ebd6 +CIPHERTEXT = 575fce987a1e7b0ad29c3b51c049178f +PLAINTEXT = 3012cbd1c60f54c621b82ba14d5f3b39 + +COUNT = 39 +KEY = 8a950a3d59d897bb382b6ab8f8dd63b44ae3ebfb66fbb605 +IV = 3012cbd1c60f54c621b82ba14d5f3b39 +CIPHERTEXT = 486fb17bde1876faa5b44cca0deda177 +PLAINTEXT = bd8467560ad478de91981e300617bcf4 + +COUNT = 40 +KEY = ce17621fa663b13185af0deef2091b6adb7bf5cb60ec0af1 +IV = bd8467560ad478de91981e300617bcf4 +CIPHERTEXT = 09f3fdd2e8c8660644826822ffbb268a +PLAINTEXT = 5a1fdc1d6f2d690780be9be67ed11d4b + +COUNT = 41 +KEY = 243527e1397afe17dfb0d1f39d24726d5bc56e2d1e3d17ba +IV = 5a1fdc1d6f2d690780be9be67ed11d4b +CIPHERTEXT = a0272f907e960d94ea2245fe9f194f26 +PLAINTEXT = 63c56b27ac11f4b0cbf81a6fe5bd86f5 + +COUNT = 42 +KEY = ff0533f9562b49fbbc75bad4313586dd903d7442fb80914f +IV = 63c56b27ac11f4b0cbf81a6fe5bd86f5 +CIPHERTEXT = f19d01736aa4453ddb3014186f51b7ec +PLAINTEXT = a9a4d278f08e95909bb669fe71f86f06 + +COUNT = 43 +KEY = 420cdc0a2a225c8b15d168acc1bb134d0b8b1dbc8a78fe49 +IV = a9a4d278f08e95909bb669fe71f86f06 +CIPHERTEXT = 761b55891a42e941bd09eff37c091570 +PLAINTEXT = 3a3dd9edc85cda66caf334323305d8a9 + +COUNT = 44 +KEY = 5bea609a5d02da7b2fecb14109e7c92bc178298eb97d26e0 +IV = 3a3dd9edc85cda66caf334323305d8a9 +CIPHERTEXT = aa4a45fcbfa3868b19e6bc90772086f0 +PLAINTEXT = eaf82423868403f63b92980775595f4b + +COUNT = 45 +KEY = a5fee23c1f836dffc51495628f63caddfaeab189cc2479ab +IV = eaf82423868403f63b92980775595f4b +CIPHERTEXT = 9a83c7c328f464f9fe1482a64281b784 +PLAINTEXT = 30aa44b4c7a5a4ded73b9346e4c899f1 + +COUNT = 46 +KEY = af7a1c0c9080b8ddf5bed1d648c66e032dd122cf28ece05a +IV = 30aa44b4c7a5a4ded73b9346e4c899f1 +CIPHERTEXT = e1e135f0a445f8b90a84fe308f03d522 +PLAINTEXT = 3da955f9d219a1e6884bdd29c27a8823 + +COUNT = 47 +KEY = dd711e48d6e1e825c817842f9adfcfe5a59affe6ea966879 +IV = 3da955f9d219a1e6884bdd29c27a8823 +CIPHERTEXT = 9ebeebf214df2ad6720b0244466150f8 +PLAINTEXT = 997fde848b4f84c4c8ce080c478e40ac + +COUNT = 48 +KEY = 03088e78a1837f2b51685aab11904b216d54f7eaad1828d5 +IV = 997fde848b4f84c4c8ce080c478e40ac +CIPHERTEXT = 00e923404699425ede7990307762970e +PLAINTEXT = 51c12074c3bc392ef12fc2826fbc1e9d + +COUNT = 49 +KEY = 3c7222203420849c00a97adfd22c720f9c7b3568c2a43648 +IV = 51c12074c3bc392ef12fc2826fbc1e9d +CIPHERTEXT = 0beb65fe1aa54c6c3f7aac5895a3fbb7 +PLAINTEXT = b6ffe11b17ebcfe8a86a54e6e82c8b00 + +COUNT = 50 +KEY = 5e778ebc38f2bcb1b6569bc4c5c7bde73411618e2a88bd48 +IV = b6ffe11b17ebcfe8a86a54e6e82c8b00 +CIPHERTEXT = 8cfac8d4f4dbb6b06205ac9c0cd2382d +PLAINTEXT = 377ac3c1b3cef480f06b3c3d465f8751 + +COUNT = 51 +KEY = 7a130b35b226c183812c580576094967c47a5db36cd73a19 +IV = 377ac3c1b3cef480f06b3c3d465f8751 +CIPHERTEXT = 3dfde485de6d628e246485898ad47d32 +PLAINTEXT = e549947db2ffdb0bd96ab03c0769b50f + +COUNT = 52 +KEY = d46ad5ae03a296cd6465cc78c4f6926c1d10ed8f6bbe8f16 +IV = e549947db2ffdb0bd96ab03c0769b50f +CIPHERTEXT = 7384d32ebef53123ae79de9bb184574e +PLAINTEXT = 28a3a1b921241657c32b0cdacaffa561 + +COUNT = 53 +KEY = c8cbc062f46c99d74cc66dc1e5d2843bde3be155a1412a77 +IV = 28a3a1b921241657c32b0cdacaffa561 +CIPHERTEXT = b24579fa22cb81d61ca115ccf7ce0f1a +PLAINTEXT = a1dfb0070b42e267e5bf276db32cfd7a + +COUNT = 54 +KEY = f9f895284240865ced19ddc6ee90665c3b84c638126dd70d +IV = a1dfb0070b42e267e5bf276db32cfd7a +CIPHERTEXT = 52a91c4dc27eacab3133554ab62c1f8b +PLAINTEXT = b369a6365cccfc37eecd4587ddb3fd4b + +COUNT = 55 +KEY = f7c7bd0cead639445e707bf0b25c9a6bd54983bfcfde2a46 +IV = b369a6365cccfc37eecd4587ddb3fd4b +CIPHERTEXT = da8c6ec7174291590e3f2824a896bf18 +PLAINTEXT = c6fd01e78fa7e5252e982e3911888bb2 + +COUNT = 56 +KEY = 54b0616eb88e4f13988d7a173dfb7f4efbd1ad86de56a1f4 +IV = c6fd01e78fa7e5252e982e3911888bb2 +CIPHERTEXT = 4b5bdd69fd30d65da377dc6252587657 +PLAINTEXT = 02a236b70dc6c578d8dd0ea1c9961b77 + +COUNT = 57 +KEY = 194cc854bc23cdc99a2f4ca0303dba36230ca32717c0ba83 +IV = 02a236b70dc6c578d8dd0ea1c9961b77 +CIPHERTEXT = 981011b14264331c4dfca93a04ad82da +PLAINTEXT = 6ce448ef498f96a3cde79556545d0329 + +COUNT = 58 +KEY = a73f3f6a5d7d42ecf6cb044f79b22c95eeeb3671439db9aa +IV = 6ce448ef498f96a3cde79556545d0329 +CIPHERTEXT = fad43c6ffd2b92c2be73f73ee15e8f25 +PLAINTEXT = 9938d395c48f39d4be223195b36279df + +COUNT = 59 +KEY = b36647b8f5bb0a196ff3d7dabd3d154150c907e4f0ffc075 +IV = 9938d395c48f39d4be223195b36279df +CIPHERTEXT = 71c8e32ad7f23383145978d2a8c648f5 +PLAINTEXT = 8a220ddf8a1ee5acad148e5752d1602c + +COUNT = 60 +KEY = 258dbbf40bb2aa89e5d1da053723f0edfddd89b3a22ea059 +IV = 8a220ddf8a1ee5acad148e5752d1602c +CIPHERTEXT = 8922f14870ff1fee96ebfc4cfe09a090 +PLAINTEXT = ed57d1b8b1b77ac26d3ded9941cb6e50 + +COUNT = 61 +KEY = 157dd4040db8609508860bbd86948a2f90e0642ae3e5ce09 +IV = ed57d1b8b1b77ac26d3ded9941cb6e50 +CIPHERTEXT = 59a0c535ca6db7ee30f06ff0060aca1c +PLAINTEXT = 7cf06cc6da9396e73cfc16ee70d1a428 + +COUNT = 62 +KEY = 7990f941c436862e7476677b5c071cc8ac1c72c493346a21 +IV = 7cf06cc6da9396e73cfc16ee70d1a428 +CIPHERTEXT = 458f235e93f422dd6ced2d45c98ee6bb +PLAINTEXT = 28b0381be0e994990eff939c1e1f5cfe + +COUNT = 63 +KEY = 7ad66f98bc22d6fa5cc65f60bcee8851a2e3e1588d2b36df +IV = 28b0381be0e994990eff939c1e1f5cfe +CIPHERTEXT = 7b481ccd9955b2c5034696d9781450d4 +PLAINTEXT = dcf9659dd06ed8dbf80835400d833830 + +COUNT = 64 +KEY = e897b731aaf9a480803f3afd6c80508a5aebd41880a80eef +IV = dcf9659dd06ed8dbf80835400d833830 +CIPHERTEXT = 92ec7e931ce9a5909241d8a916db727a +PLAINTEXT = a0fbed8b08d3e09b292caac1ec4e3009 + +COUNT = 65 +KEY = 791606d051ccfaf820c4d7766453b01173c77ed96ce63ee6 +IV = a0fbed8b08d3e09b292caac1ec4e3009 +CIPHERTEXT = 66917e63df1945b59181b1e1fb355e78 +PLAINTEXT = 6a808cdab6e840c242d7aaea77238ba5 + +COUNT = 66 +KEY = 95278b5a647e14b74a445bacd2bbf0d33110d4331bc5b543 +IV = 6a808cdab6e840c242d7aaea77238ba5 +CIPHERTEXT = 414ad5ec7f876ac6ec318d8a35b2ee4f +PLAINTEXT = 7f120a9b8d575059aba31125c819dacc + +COUNT = 67 +KEY = 2efbebd8a7a82da4355651375feca08a9ab3c516d3dc6f8f +IV = 7f120a9b8d575059aba31125c819dacc +CIPHERTEXT = 09bfe0d969770e23bbdc6082c3d63913 +PLAINTEXT = 495a79736bd141ef8de3cf5e750db36b + +COUNT = 68 +KEY = 9ee6fbbd88641c337c0c2844343de16517500a48a6d1dce4 +IV = 495a79736bd141ef8de3cf5e750db36b +CIPHERTEXT = 8a2863fade54caecb01d10652fcc3197 +PLAINTEXT = 39d7a2620af12f2eda524d9ce8730dc0 + +COUNT = 69 +KEY = 575568357391639345db8a263eccce4bcd0247d44ea2d124 +IV = 39d7a2620af12f2eda524d9ce8730dc0 +CIPHERTEXT = 68c785540a19e526c9b39388fbf57fa0 +PLAINTEXT = e755f0b55fa4bc826495cd14dc578f95 + +COUNT = 70 +KEY = 30ce2b4177a63e03a28e7a93616872c9a9978ac092f55eb1 +IV = e755f0b55fa4bc826495cd14dc578f95 +CIPHERTEXT = 0c431baaf9e92bf5679b437404375d90 +PLAINTEXT = cf56d8c0e823f46c204efbf2c7c84b14 + +COUNT = 71 +KEY = 160fec85198636d26dd8a253894b86a589d97132553d15a5 +IV = cf56d8c0e823f46c204efbf2c7c84b14 +CIPHERTEXT = 6a903ddb4d19591726c1c7c46e2008d1 +PLAINTEXT = f60b4924664607aca6ab5fc0c3e9f7d4 + +COUNT = 72 +KEY = cb1def16cb0391449bd3eb77ef0d81092f722ef296d4e271 +IV = f60b4924664607aca6ab5fc0c3e9f7d4 +CIPHERTEXT = 99e4e1896642afe4dd120393d285a796 +PLAINTEXT = 9f3250aa2f0e8883ddbebf59230ec9aa + +COUNT = 73 +KEY = 68e7f1c9c8ac768504e1bbddc003098af2cc91abb5da2bdb +IV = 9f3250aa2f0e8883ddbebf59230ec9aa +CIPHERTEXT = d15b560b12a58dfaa3fa1edf03afe7c1 +PLAINTEXT = 231b7889dbc1c64a7b3a83aa60421068 + +COUNT = 74 +KEY = e2c3308222cd4ca927fac3541bc2cfc089f61201d5983bb3 +IV = 231b7889dbc1c64a7b3a83aa60421068 +CIPHERTEXT = 8e46b3f3ad8011718a24c14bea613a2c +PLAINTEXT = 6c6d68a7112ef3e10f03dca5425febee + +COUNT = 75 +KEY = 824bf162768c22754b97abf30aec3c2186f5cea497c7d05d +IV = 6c6d68a7112ef3e10f03dca5425febee +CIPHERTEXT = 602c5762b188192e6088c1e054416edc +PLAINTEXT = a0701096ed3402757b12e00763df15ab + +COUNT = 76 +KEY = d377e491b575f034ebe7bb65e7d83e54fde72ea3f418c5f6 +IV = a0701096ed3402757b12e00763df15ab +CIPHERTEXT = 7be42b3cb6e1efa3513c15f3c3f9d241 +PLAINTEXT = 920fb44715959d976283a2768b2fe508 + +COUNT = 77 +KEY = a8b3af0c32f24f4479e80f22f24da3c39f648cd57f3720fe +IV = 920fb44715959d976283a2768b2fe508 +CIPHERTEXT = fd66c7f68edb4cc87bc44b9d8787bf70 +PLAINTEXT = 72ce69157258439e07b9844d09d34161 + +COUNT = 78 +KEY = 75223aae7b173d580b2666378015e05d98dd089876e4619f +IV = 72ce69157258439e07b9844d09d34161 +CIPHERTEXT = a27ba7f27400d730dd9195a249e5721c +PLAINTEXT = 64fc058de0a014d2c53013f612cc819c + +COUNT = 79 +KEY = 4bcf7e6f0a286e566fda63ba60b5f48f5ded1b6e6428e003 +IV = 64fc058de0a014d2c53013f612cc819c +CIPHERTEXT = c6ce10640403edbd3eed44c1713f530e +PLAINTEXT = 00b2a3ca3dea40ea9680b732fb915e8e + +COUNT = 80 +KEY = b97d87bfc45f40136f68c0705d5fb465cb6dac5c9fb9be8d +IV = 00b2a3ca3dea40ea9680b732fb915e8e +CIPHERTEXT = aafd7f3ca64c4cd3f2b2f9d0ce772e45 +PLAINTEXT = cedbe00f60e224200b319da438c8900d + +COUNT = 81 +KEY = 1aa5285756e66c8aa1b3207f3dbd9045c05c31f8a7712e80 +IV = cedbe00f60e224200b319da438c8900d +CIPHERTEXT = 5a4b169679b4fe64a3d8afe892b92c99 +PLAINTEXT = ffc26e2bd4cee4cd5818e265bd6ef44d + +COUNT = 82 +KEY = 95d31f97ef112f405e714e54e97374889844d39d1a1fdacd +IV = ffc26e2bd4cee4cd5818e265bd6ef44d +CIPHERTEXT = ca4d14f3d6718b048f7637c0b9f743ca +PLAINTEXT = 35fd8233be1e44de9c4dc1bb3568ec41 + +COUNT = 83 +KEY = 46d7792dbdfb25636b8ccc67576d3056040912262f77368c +IV = 35fd8233be1e44de9c4dc1bb3568ec41 +CIPHERTEXT = 033d748c1f2468e3d30466ba52ea0a23 +PLAINTEXT = 43a7d59909188cac4ab38490b33b7ac3 + +COUNT = 84 +KEY = 06913e0704e160a3282b19fe5e75bcfa4eba96b69c4c4c4f +IV = 43a7d59909188cac4ab38490b33b7ac3 +CIPHERTEXT = c74d0d462c3bba014046472ab91a45c0 +PLAINTEXT = c764aac8e4744307c262b58fa2f3ea6c + +COUNT = 85 +KEY = f339c2c3317d88b7ef4fb336ba01fffd8cd823393ebfa623 +IV = c764aac8e4744307c262b58fa2f3ea6c +CIPHERTEXT = 5c3b0d29ec0190b9f5a8fcc4359ce814 +PLAINTEXT = 8f5b6a109dadebe5a5e023c3a19b95be + +COUNT = 86 +KEY = 96ce751620b0fd376014d92627ac1418293800fa9f24339d +IV = 8f5b6a109dadebe5a5e023c3a19b95be +CIPHERTEXT = f8d32ec5f003a53b65f7b7d511cd7580 +PLAINTEXT = fc5b3afa8d70c4d2b8b2efe2fd3741d1 + +COUNT = 87 +KEY = 91f14ae04e7a63019c4fe3dcaadcd0ca918aef186213724c +IV = fc5b3afa8d70c4d2b8b2efe2fd3741d1 +CIPHERTEXT = 2dfc18e9e060a574073f3ff66eca9e36 +PLAINTEXT = a6c1a46e8108e6186ee9785c7328d42e + +COUNT = 88 +KEY = c44dbcadb1c1f2b53a8e47b22bd436d2ff639744113ba662 +IV = a6c1a46e8108e6186ee9785c7328d42e +CIPHERTEXT = 70ad0f43d1b6a23355bcf64dffbb91b4 +PLAINTEXT = 796eb273af7e57374ca7c83efc33344a + +COUNT = 89 +KEY = 52e681765d357fdb43e0f5c184aa61e5b3c45f7aed089228 +IV = 796eb273af7e57374ca7c83efc33344a +CIPHERTEXT = be4c5cf9fe1f39a196ab3ddbecf48d6e +PLAINTEXT = 7674f13f3821c2bce4ea2fd6ad794084 + +COUNT = 90 +KEY = 5314418bf24c7502359404febc8ba359572e70ac4071d2ac +IV = 7674f13f3821c2bce4ea2fd6ad794084 +CIPHERTEXT = dd9e7e725e54fe6901f2c0fdaf790ad9 +PLAINTEXT = c80cbde88d3067021586ef101cf04fb0 + +COUNT = 91 +KEY = 8b7d34d7626d51edfd98b91631bbc45b42a89fbc5c819d1c +IV = c80cbde88d3067021586ef101cf04fb0 +CIPHERTEXT = b10bf5ebe8692307d869755c902124ef +PLAINTEXT = e0a548a0b6ce9c671381280e0f1fdf08 + +COUNT = 92 +KEY = 8c46e436df7106851d3df1b68775583c5129b7b2539e4214 +IV = e0a548a0b6ce9c671381280e0f1fdf08 +CIPHERTEXT = c8b6cdc35a3efa0a073bd0e1bd1c5768 +PLAINTEXT = 16749ec82649b855064fbe2bef784eea + +COUNT = 93 +KEY = 63c8b608acb56f280b496f7ea13ce06957660999bce60cfe +IV = 16749ec82649b855064fbe2bef784eea +CIPHERTEXT = c4e0b93de9514d9eef8e523e73c469ad +PLAINTEXT = e81c0caf052060f0fa8d9f761b2b6063 + +COUNT = 94 +KEY = 99784bbf5d8ae335e35563d1a41c8099adeb96efa7cd6c9d +IV = e81c0caf052060f0fa8d9f761b2b6063 +CIPHERTEXT = 80e069b43c5ea62ffab0fdb7f13f8c1d +PLAINTEXT = 0ed64ff3f9593d304b85ab23002a5703 + +COUNT = 95 +KEY = d68495601d03d918ed832c225d45bda9e66e3dcca7e73b9e +IV = 0ed64ff3f9593d304b85ab23002a5703 +CIPHERTEXT = 704290294c3e6f954ffcdedf40893a2d +PLAINTEXT = 3c134cdfcbf3f89e2ac05b1864540b3e + +COUNT = 96 +KEY = a911e576cd0b13e6d19060fd96b64537ccae66d4c3b330a0 +IV = 3c134cdfcbf3f89e2ac05b1864540b3e +CIPHERTEXT = 7ff96044f653bdc77f957016d008cafe +PLAINTEXT = f466006f1ad9cb222ea15eb095d741fb + +COUNT = 97 +KEY = 7b27097d5e8b6a9a25f660928c6f8e15e20f38645664715b +IV = f466006f1ad9cb222ea15eb095d741fb +CIPHERTEXT = 54a711a668ea4166d236ec0b9380797c +PLAINTEXT = d23d95a0b3f76ad107103df69d2ff71b + +COUNT = 98 +KEY = 03ab481806dc3053f7cbf5323f98e4c4e51f0592cb4b8640 +IV = d23d95a0b3f76ad107103df69d2ff71b +CIPHERTEXT = ebc6547723a035ce788c416558575ac9 +PLAINTEXT = dda9bf3cea1684290704df823dbab420 + +COUNT = 99 +KEY = 34b0efe247c23d8c2a624a0ed58e60ede21bda10f6f13260 +IV = dda9bf3cea1684290704df823dbab420 +CIPHERTEXT = 8a6b5207e5a5e55b371ba7fa411e0ddf +PLAINTEXT = 656ddf0a3067b99d9d234b0e2223f04f + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT256.rsp new file mode 100644 index 00000000..fb43be49 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT256.rsp @@ -0,0 +1,1212 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MCT test data for OFB +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:12:03 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = b46129976d3fb9a83b10d3f6bb928a5b2e8fd00ec10fdf7513ccd83af1e6aaa1 +IV = 39c6a3ab26ae170921c503fc62ec0ba9 +PLAINTEXT = 7a644b53ef2cb607328c63dd61321515 +CIPHERTEXT = 0e865252917d7a10547480988fe3f80e + +COUNT = 1 +KEY = 9336d1d84a26bf77c866b7526fd3607a2009825c5072a56547b858a27e0552af +IV = 0e865252917d7a10547480988fe3f80e +PLAINTEXT = 2757f84f271906dff37664a4d441ea21 +CIPHERTEXT = c4c13f49860e427bd12af7f2271a0f20 + +COUNT = 2 +KEY = 8f5bca03aa7672bda813187e66b13f79e4c8bd15d67ce71e9692af50591f5d8f +IV = c4c13f49860e427bd12af7f2271a0f20 +PLAINTEXT = 1c6d1bdbe050cdca6075af2c09625f03 +CIPHERTEXT = 279bb28c1391203dd1d05e7cd9280015 + +COUNT = 3 +KEY = ef39eb2fe78dedaef0950fb851c103efc3530f99c5edc7234742f12c80375d9a +IV = 279bb28c1391203dd1d05e7cd9280015 +PLAINTEXT = 6062212c4dfb9f13588617c637703c96 +CIPHERTEXT = 2cc50d62e9de131a43080b88b0289da8 + +COUNT = 4 +KEY = f65b449ac1b786b255fbb78a75ba3accef9602fb2c33d439044afaa4301fc032 +IV = 2cc50d62e9de131a43080b88b0289da8 +PLAINTEXT = 1962afb5263a6b1ca56eb832247b3923 +CIPHERTEXT = 72d4ae84c5bd29007b1903646d79cbe2 + +COUNT = 5 +KEY = 76df207b7af7f6bc473ebad885df289e9d42ac7fe98efd397f53f9c05d660bd0 +IV = 72d4ae84c5bd29007b1903646d79cbe2 +PLAINTEXT = 808464e1bb40700e12c50d52f0651252 +CIPHERTEXT = 1caa928b78383edeaf66dc259d658732 + +COUNT = 6 +KEY = c8ae2a52284cb2bc2cfca7b6f375416581e83ef491b6c3e7d03525e5c0038ce2 +IV = 1caa928b78383edeaf66dc259d658732 +PLAINTEXT = be710a2952bb44006bc21d6e76aa69fb +CIPHERTEXT = 386109ad358a96ce54b02d964017ef03 + +COUNT = 7 +KEY = ccc4e31232fa2e076989526c5eb81398b9893759a43c552984850873801463e1 +IV = 386109ad358a96ce54b02d964017ef03 +PLAINTEXT = 046ac9401ab69cbb4575f5daadcd52fd +CIPHERTEXT = 9b1c64dc5e06f6489dd6e8aeceb46334 + +COUNT = 8 +KEY = 2d231f53386bc82a3ac9077a3daec7ca22955385fa3aa3611953e0dd4ea000d5 +IV = 9b1c64dc5e06f6489dd6e8aeceb46334 +PLAINTEXT = e1e7fc410a91e62d534055166316d452 +CIPHERTEXT = 93a4ecffb4df4fc2d59c47e2cfd93e15 + +COUNT = 9 +KEY = 81977733efc3dceb6a495b8ea360fe66b131bf7a4ee5eca3cccfa73f81793ec0 +IV = 93a4ecffb4df4fc2d59c47e2cfd93e15 +PLAINTEXT = acb46860d7a814c150805cf49ece39ac +CIPHERTEXT = 4440e7ab52b0792d7e58b2924e9dd0ff + +COUNT = 10 +KEY = 12a65f8a897a5d9cc79a4ca0360e2460f57158d11c55958eb29715adcfe4ee3f +IV = 4440e7ab52b0792d7e58b2924e9dd0ff +PLAINTEXT = 933128b966b98177add3172e956eda06 +CIPHERTEXT = 47dc817d9db4ec0be9cfa7f35dfb703e + +COUNT = 11 +KEY = 85e1da0755e16d989d56aaff3a6759ccb2add9ac81e179855b58b25e921f9e01 +IV = 47dc817d9db4ec0be9cfa7f35dfb703e +PLAINTEXT = 9747858ddc9b30045acce65f0c697dac +CIPHERTEXT = b0e602a8812ae142a605c7ab90c73306 + +COUNT = 12 +KEY = 9656917e65bb400529b735b34fc55130024bdb0400cb98c7fd5d75f502d8ad07 +IV = b0e602a8812ae142a605c7ab90c73306 +PLAINTEXT = 13b74b79305a2d9db4e19f4c75a208fc +CIPHERTEXT = d3bef9c7bc9de0c5136242ed49295095 + +COUNT = 13 +KEY = 777e68c1a04ac446f6bbe6c1b8af43d6d1f522c3bc567802ee3f37184bf1fd92 +IV = d3bef9c7bc9de0c5136242ed49295095 +PLAINTEXT = e128f9bfc5f18443df0cd372f76a12e6 +CIPHERTEXT = 4126ec33e8e4e992c2f7cf349b3ae3a7 + +COUNT = 14 +KEY = b072423d2001b860c2a7f1d1bc483afd90d3cef054b291902cc8f82cd0cb1e35 +IV = 4126ec33e8e4e992c2f7cf349b3ae3a7 +PLAINTEXT = c70c2afc804b7c26341c171004e7792b +CIPHERTEXT = 658c9edc780d4c95ff3dde95b3966bbd + +COUNT = 15 +KEY = 0f8bd24458f21306676953b23fd02b2cf55f502c2cbfdd05d3f526b9635d7588 +IV = 658c9edc780d4c95ff3dde95b3966bbd +PLAINTEXT = bff9907978f3ab66a5cea263839811d1 +CIPHERTEXT = 3d52cf297d70ec8b8664b39971c59f29 + +COUNT = 16 +KEY = b48908e68454676beece1631ef08bbc1c80d9f0551cf318e559195201298eaa1 +IV = 3d52cf297d70ec8b8664b39971c59f29 +PLAINTEXT = bb02daa2dca6746d89a74583d0d890ed +CIPHERTEXT = bee97cfb543aa88fa529333a919d17a6 + +COUNT = 17 +KEY = 44ec55b2d69ad3d2fcf7ad7f50d2a7ef76e4e3fe05f59901f0b8a61a8305fd07 +IV = bee97cfb543aa88fa529333a919d17a6 +PLAINTEXT = f0655d5452ceb4b91239bb4ebfda1c2e +CIPHERTEXT = 018ea25488250ce3e63641fedf4bc61d + +COUNT = 18 +KEY = 53de14ec439244ab0ee4716c1348c7b6776a41aa8dd095e2168ee7e45c4e3b1a +IV = 018ea25488250ce3e63641fedf4bc61d +PLAINTEXT = 1732415e95089779f213dc13439a6059 +CIPHERTEXT = e71b6d6ae6559691ef78a6e3838635a6 + +COUNT = 19 +KEY = fccb08f93da3b6847c3007ccf9630dd890712cc06b850373f9f64107dfc80ebc +IV = e71b6d6ae6559691ef78a6e3838635a6 +PLAINTEXT = af151c157e31f22f72d476a0ea2bca6e +CIPHERTEXT = b29da4db11b83b4f67915d37e708d06d + +COUNT = 20 +KEY = f721d7a2f339aca5614a7d1804c353ae22ec881b7a3d383c9e671c3038c0ded1 +IV = b29da4db11b83b4f67915d37e708d06d +PLAINTEXT = 0beadf5bce9a1a211d7a7ad4fda05e76 +CIPHERTEXT = 47d2f39c447ee5fc6077a0349ae54530 + +COUNT = 21 +KEY = 95c51e9a40c5378e81d8e123577c97a6653e7b873e43ddc0fe10bc04a2259be1 +IV = 47d2f39c447ee5fc6077a0349ae54530 +PLAINTEXT = 62e4c938b3fc9b2be0929c3b53bfc408 +CIPHERTEXT = c7a96313bdef8684ce01610e64597278 + +COUNT = 22 +KEY = 7a0bd429e24530409d212877d1edad5ca297189483ac5b443011dd0ac67ce999 +IV = c7a96313bdef8684ce01610e64597278 +PLAINTEXT = efcecab3a28007ce1cf9c95486913afa +CIPHERTEXT = 29cc20c3624bcd2b2cbba0ee9d4b4fa6 + +COUNT = 23 +KEY = acde3bfb0dde00081a91ce4b0ac0d28c8b5b3857e1e7966f1caa7de45b37a63f +IV = 29cc20c3624bcd2b2cbba0ee9d4b4fa6 +PLAINTEXT = d6d5efd2ef9b304887b0e63cdb2d7fd0 +CIPHERTEXT = 9e718306e73448d97f4ae297bf70a667 + +COUNT = 24 +KEY = ff32dcbbbef2dfe57d75cd5b9bcec117152abb5106d3deb663e09f73e4470058 +IV = 9e718306e73448d97f4ae297bf70a667 +PLAINTEXT = 53ece740b32cdfed67e40310910e139b +CIPHERTEXT = 553de328a3e6a51dd368346a29476c3d + +COUNT = 25 +KEY = 5c44fdd621eb005635fec41918ffcd5740175879a5357babb088ab19cd006c65 +IV = 553de328a3e6a51dd368346a29476c3d +PLAINTEXT = a376216d9f19dfb3488b094283310c40 +CIPHERTEXT = ee1c85be6e383f41cd8c5bb9c6de650b + +COUNT = 26 +KEY = 37783c8d9cabc54144eb99b48057fe38ae0bddc7cb0d44ea7d04f0a00bde096e +IV = ee1c85be6e383f41cd8c5bb9c6de650b +PLAINTEXT = 6b3cc15bbd40c51771155dad98a8336f +CIPHERTEXT = a006ab97ac3d7949664b6052c60f368b + +COUNT = 27 +KEY = 67366b0e82450b0d426a4dbba829d7ef0e0d765067303da31b4f90f2cdd13fe5 +IV = a006ab97ac3d7949664b6052c60f368b +PLAINTEXT = 504e57831eeece4c0681d40f287e29d7 +CIPHERTEXT = cbfd93ffbd52f1ecabed91997192036c + +COUNT = 28 +KEY = e426f385c94fba8a7af833252dc522aac5f0e5afda62cc4fb0a2016bbc433c89 +IV = cbfd93ffbd52f1ecabed91997192036c +PLAINTEXT = 8310988b4b0ab18738927e9e85ecf545 +CIPHERTEXT = 8b461584ccaf162b2b40064d733e986c + +COUNT = 29 +KEY = 62f014a76a7992352a70eb8b3bc731444eb6f02b16cdda649be20726cf7da4e5 +IV = 8b461584ccaf162b2b40064d733e986c +PLAINTEXT = 86d6e722a33628bf5088d8ae160213ee +CIPHERTEXT = 06ea10b42a81e0421a83b1fe63afbfed + +COUNT = 30 +KEY = b7611d3580570d5b297881e3dc2d3cd3485ce09f3c4c3a268161b6d8acd21b08 +IV = 06ea10b42a81e0421a83b1fe63afbfed +PLAINTEXT = d5910992ea2e9f6e03086a68e7ea0d97 +CIPHERTEXT = ce806af29e77f455720e22e20d37c6a1 + +COUNT = 31 +KEY = 16609dff64b680c49ac82b27ffa023f486dc8a6da23bce73f36f943aa1e5dda9 +IV = ce806af29e77f455720e22e20d37c6a1 +PLAINTEXT = a10180cae4e18d9fb3b0aac4238d1f27 +CIPHERTEXT = 18e622d4f64adf746df2347b371fa6d8 + +COUNT = 32 +KEY = 9f04cfddbe2972e5cbe780b011d457949e3aa8b9547111079e9da04196fa7b71 +IV = 18e622d4f64adf746df2347b371fa6d8 +PLAINTEXT = 89645222da9ff221512fab97ee747460 +CIPHERTEXT = 0e3e3c037f750990be7e89ef113af1a1 + +COUNT = 33 +KEY = f54ba679ad25038b58926a1e7f4233d4900494ba2b04189720e329ae87c08ad0 +IV = 0e3e3c037f750990be7e89ef113af1a1 +PLAINTEXT = 6a4f69a4130c716e9375eaae6e966440 +CIPHERTEXT = 21b1cc7a88a4f1885ee000b6b679e6b1 + +COUNT = 34 +KEY = 788fbff8d589dcd1992c8def86212df5b1b558c0a3a0e91f7e03291831b96c61 +IV = 21b1cc7a88a4f1885ee000b6b679e6b1 +PLAINTEXT = 8dc4198178acdf5ac1bee7f1f9631e21 +CIPHERTEXT = cb543013362ef50fe1564256a7ff3f12 + +COUNT = 35 +KEY = cd64073cd430c7024a6b61361dbbd1077ae168d3958e1c109f556b4e96465373 +IV = cb543013362ef50fe1564256a7ff3f12 +PLAINTEXT = b5ebb8c401b91bd3d347ecd99b9afcf2 +CIPHERTEXT = 2e94640d18886d5e45262239d73758ae + +COUNT = 36 +KEY = 5ad97f2f7feaaa07e0c4dfae27852eba54750cde8d06714eda73497741710bdd +IV = 2e94640d18886d5e45262239d73758ae +PLAINTEXT = 97bd7813abda6d05aaafbe983a3effbd +CIPHERTEXT = fea23bd01a312ee2cd4fa00ba85d4406 + +COUNT = 37 +KEY = 22a4385b7ec3f54155f6223b6dec292faad7370e97375fac173ce97ce92c4fdb +IV = fea23bd01a312ee2cd4fa00ba85d4406 +PLAINTEXT = 787d477401295f46b532fd954a690795 +CIPHERTEXT = 16870921083904878aeeb523441e5b1e + +COUNT = 38 +KEY = a55fb965504daf41ff4cc186d083c9d9bc503e2f9f0e5b2b9dd25c5fad3214c5 +IV = 16870921083904878aeeb523441e5b1e +PLAINTEXT = 87fb813e2e8e5a00aabae3bdbd6fe0f6 +CIPHERTEXT = f2388c3c067cf5985e2cab93eb06a2d3 + +COUNT = 39 +KEY = 9b9dd18ae4559f67857299047c24dc7e4e68b2139972aeb3c3fef7cc4634b616 +IV = f2388c3c067cf5985e2cab93eb06a2d3 +PLAINTEXT = 3ec268efb41830267a3e5882aca715a7 +CIPHERTEXT = db56429b6c88e1e332a7622fac5fb856 + +COUNT = 40 +KEY = f86814b44ada2a88ee6a6853dc8e7341953ef088f5fa4f50f15995e3ea6b0e40 +IV = db56429b6c88e1e332a7622fac5fb856 +PLAINTEXT = 63f5c53eae8fb5ef6b18f157a0aaaf3f +CIPHERTEXT = cd0649da4c54ff311fa162d34f9a6624 + +COUNT = 41 +KEY = 5139609aa9cdbd54f664b0a9ec3141b35838b952b9aeb061eef8f730a5f16864 +IV = cd0649da4c54ff311fa162d34f9a6624 +PLAINTEXT = a951742ee31797dc180ed8fa30bf32f2 +CIPHERTEXT = a3565fb850adb3da7282b72bf9c3f75a + +COUNT = 42 +KEY = df78bc694dc37d5296463c02e4bc1d08fb6ee6eae90303bb9c7a401b5c329f3e +IV = a3565fb850adb3da7282b72bf9c3f75a +PLAINTEXT = 8e41dcf3e40ec00660228cab088d5cbb +CIPHERTEXT = 15330877dfb197bdd834e3a739928407 + +COUNT = 43 +KEY = 76aaf1303dd67a38f51b8a737597b658ee5dee9d36b29406444ea3bc65a01b39 +IV = 15330877dfb197bdd834e3a739928407 +PLAINTEXT = a9d24d597015076a635db671912bab50 +CIPHERTEXT = 4d589808ca671d54dc5dbcf71162049e + +COUNT = 44 +KEY = 0b16ca4b548f4fa5ce226e3bdb4aca51a3057695fcd5895298131f4b74c21fa7 +IV = 4d589808ca671d54dc5dbcf71162049e +PLAINTEXT = 7dbc3b7b6959359d3b39e448aedd7c09 +CIPHERTEXT = 4803dcd501481022ba7754399f21e81c + +COUNT = 45 +KEY = 556140fd046d96ec0e43b3bf23242923eb06aa40fd9d997022644b72ebe3f7bb +IV = 4803dcd501481022ba7754399f21e81c +PLAINTEXT = 5e778ab650e2d949c061dd84f86ee372 +CIPHERTEXT = 791ba0c894b4f7aec78b5a39b9b3fc8a + +COUNT = 46 +KEY = 574b585b835fafdbd365e44829ececcf921d0a8869296edee5ef114b52500b31 +IV = 791ba0c894b4f7aec78b5a39b9b3fc8a +PLAINTEXT = 022a18a687323937dd2657f70ac8c5ec +CIPHERTEXT = 69c14d39bedef0bde1894d031515f1ee + +COUNT = 47 +KEY = 90380963fb11e94d74038782fbc6b224fbdc47b1d7f79e6304665c484745fadf +IV = 69c14d39bedef0bde1894d031515f1ee +PLAINTEXT = c7735138784e4696a76663cad22a5eeb +CIPHERTEXT = cf5d786bae8580f9bb87066a6cf1430f + +COUNT = 48 +KEY = 8cef32b8df02fffd031eeb0c741eb23834813fda79721e9abfe15a222bb4b9d0 +IV = cf5d786bae8580f9bb87066a6cf1430f +PLAINTEXT = 1cd73bdb241316b0771d6c8e8fd8001c +CIPHERTEXT = 30676e7a02f6446c2b06abe6f1a9eef7 + +COUNT = 49 +KEY = 1ad682a809cc7fffac245c5b156d69c704e651a07b845af694e7f1c4da1d5727 +IV = 30676e7a02f6446c2b06abe6f1a9eef7 +PLAINTEXT = 9639b010d6ce8002af3ab7576173dbff +CIPHERTEXT = 9a4af659a4c16bbadd5cc5166f985331 + +COUNT = 50 +KEY = 671d564d5a6b7d6123a73d7456a9dae99eaca7f9df45314c49bb34d2b5850416 +IV = 9a4af659a4c16bbadd5cc5166f985331 +PLAINTEXT = 7dcbd4e553a7029e8f83612f43c4b32e +CIPHERTEXT = fd1b93ea3fc4f1d47d5cbce67d436d5c + +COUNT = 51 +KEY = 31ec44b283ee420e03fdf519541b858a63b73413e081c09834e78834c8c6694a +IV = fd1b93ea3fc4f1d47d5cbce67d436d5c +PLAINTEXT = 56f112ffd9853f6f205ac86d02b25f63 +CIPHERTEXT = 1f8e26076b455b8da68d94048d6ad050 + +COUNT = 52 +KEY = 79fdb45fe342bc273763cf35a193cfe47c3912148bc49b15926a1c3045acb91a +IV = 1f8e26076b455b8da68d94048d6ad050 +PLAINTEXT = 4811f0ed60acfe29349e3a2cf5884a6e +CIPHERTEXT = 19219319997612a4c6862689c95201cf + +COUNT = 53 +KEY = 3cba4d5aeb355575d3a60a7773fe76f76518810d12b289b154ec3ab98cfeb8d5 +IV = 19219319997612a4c6862689c95201cf +PLAINTEXT = 4547f9050877e952e4c5c542d26db913 +CIPHERTEXT = 996a1b7e07d324f7a6958d811673a3aa + +COUNT = 54 +KEY = 0b321c998d7230148e6e616f58c26febfc729a731561ad46f279b7389a8d1b7f +IV = 996a1b7e07d324f7a6958d811673a3aa +PLAINTEXT = 378851c3664765615dc86b182b3c191c +CIPHERTEXT = 5d2f9df99d59d8666ad216a011b254ee + +COUNT = 55 +KEY = 808a294b2bcf2091e27a82759ca41f36a15d078a8838752098aba1988b3f4f91 +IV = 5d2f9df99d59d8666ad216a011b254ee +PLAINTEXT = 8bb835d2a6bd10856c14e31ac46670dd +CIPHERTEXT = cf0e854db38f32170b6b940a8162ee1d + +COUNT = 56 +KEY = b2b843b18783d1b8f7341868207851516e5382c73bb7473793c035920a5da18c +IV = cf0e854db38f32170b6b940a8162ee1d +PLAINTEXT = 32326afaac4cf129154e9a1dbcdc4e67 +CIPHERTEXT = ab9cca58d75a687b5f07de79e40865fe + +COUNT = 57 +KEY = 44508200224a9f75dc70731720b198c2c5cf489feced2f4cccc7ebebee55c472 +IV = ab9cca58d75a687b5f07de79e40865fe +PLAINTEXT = f6e8c1b1a5c94ecd2b446b7f00c9c993 +CIPHERTEXT = b03b734fdddd11883ac396c44257e13e + +COUNT = 58 +KEY = 424965645a51cc91a28674cc30fcfe1e75f43bd031303ec4f6047d2fac02254c +IV = b03b734fdddd11883ac396c44257e13e +PLAINTEXT = 0619e764781b53e47ef607db104d66dc +CIPHERTEXT = 02ef7b42ee830ce6e383c041556568e9 + +COUNT = 59 +KEY = 0eee448d9a7307613e668130e0319d8e771b4092dfb332221587bd6ef9674da5 +IV = 02ef7b42ee830ce6e383c041556568e9 +PLAINTEXT = 4ca721e9c022cbf09ce0f5fcd0cd6390 +CIPHERTEXT = 4fdef5f9e6ddd87ff91fd7d24949eb98 + +COUNT = 60 +KEY = 356aec4cc5740d59e6af46e2f042232838c5b56b396eea5dec986abcb02ea63d +IV = 4fdef5f9e6ddd87ff91fd7d24949eb98 +PLAINTEXT = 3b84a8c15f070a38d8c9c7d21073bea6 +CIPHERTEXT = 6d4c89c5084c8f6a47851e3c7ba4aaac + +COUNT = 61 +KEY = 6ac010fe683ccd8bb61b66fc2e302fa955893cae31226537ab1d7480cb8a0c91 +IV = 6d4c89c5084c8f6a47851e3c7ba4aaac +PLAINTEXT = 5faafcb2ad48c0d250b4201ede720c81 +CIPHERTEXT = 9acba2ea6c26b735e6f014650691707b + +COUNT = 62 +KEY = 11c7a21eec5ddec4588810bae2c05f3ccf429e445d04d2024ded60e5cd1b7cea +IV = 9acba2ea6c26b735e6f014650691707b +PLAINTEXT = 7b07b2e08461134fee937646ccf07095 +CIPHERTEXT = 960fd5e11bd73e2a27c46feedd97a84a + +COUNT = 63 +KEY = e90cf4765286ee28c7a77f41a5aa134b594d4ba546d3ec286a290f0b108cd4a0 +IV = 960fd5e11bd73e2a27c46feedd97a84a +PLAINTEXT = f8cb5668bedb30ec9f2f6ffb476a4c77 +CIPHERTEXT = 8e3cb0b786a6efe1784d17f605ace400 + +COUNT = 64 +KEY = 56ef5fd088a30a283699b15a3408a7e9d771fb12c07503c9126418fd152030a0 +IV = 8e3cb0b786a6efe1784d17f605ace400 +PLAINTEXT = bfe3aba6da25e400f13ece1b91a2b4a2 +CIPHERTEXT = 6e0915e7e50e695c7a7eae1a1afc835b + +COUNT = 65 +KEY = 97ed0ed4360df70b5d3d40e26af6954bb978eef5257b6a95681ab6e70fdcb3fb +IV = 6e0915e7e50e695c7a7eae1a1afc835b +PLAINTEXT = c1025104beaefd236ba4f1b85efe32a2 +CIPHERTEXT = fe90ecc63ff29147588ca1ffa3159faf + +COUNT = 66 +KEY = f6bb171996ec911cd73f9db8a189d4d447e802331a89fbd230961718acc92c54 +IV = fe90ecc63ff29147588ca1ffa3159faf +PLAINTEXT = 615619cda0e166178a02dd5acb7f419f +CIPHERTEXT = 0641fbde4095b7eee7f92d41fa5567b9 + +COUNT = 67 +KEY = 4aa7d81839bebd70bba0f997178db3af41a9f9ed5a1c4c3cd76f3a59569c4bed +IV = 0641fbde4095b7eee7f92d41fa5567b9 +PLAINTEXT = bc1ccf01af522c6c6c9f642fb604677b +CIPHERTEXT = 26c185a85fd217aac7005627fadbf133 + +COUNT = 68 +KEY = 2e90be4f829ddce20e3ec52f97e8a12267687c4505ce5b96106f6c7eac47bade +IV = 26c185a85fd217aac7005627fadbf133 +PLAINTEXT = 64376657bb236192b59e3cb88065128d +CIPHERTEXT = 6db46e480b65ca4e5774b484daf32ed6 + +COUNT = 69 +KEY = 61153c5e27681efff493c916cb9e0f490adc120d0eab91d8471bd8fa76b49408 +IV = 6db46e480b65ca4e5774b484daf32ed6 +PLAINTEXT = 4f858211a5f5c21dfaad0c395c76ae6b +CIPHERTEXT = f34d2abb15588d93f214557b46a80cd6 + +COUNT = 70 +KEY = a409f6c96f8cd638997cfdc1ff2e40d4f99138b61bf31c4bb50f8d81301c98de +IV = f34d2abb15588d93f214557b46a80cd6 +PLAINTEXT = c51cca9748e4c8c76def34d734b04f9d +CIPHERTEXT = f6e702fbc750c69ce2c7c54e448bdf7c + +COUNT = 71 +KEY = 15e963985d34c59fd207ad7aecfc0e450f763a4ddca3dad757c848cf749747a2 +IV = f6e702fbc750c69ce2c7c54e448bdf7c +PLAINTEXT = b1e0955132b813a74b7b50bb13d24e91 +CIPHERTEXT = a75ed26a81e47246c6d316b54d17cb86 + +COUNT = 72 +KEY = d402e61949fa0a3f7f749f220204dc91a828e8275d47a891911b5e7a39808c24 +IV = a75ed26a81e47246c6d316b54d17cb86 +PLAINTEXT = c1eb858114cecfa0ad733258eef8d2d4 +CIPHERTEXT = 7be5007f73e5d8a0a26ba404fdd1cedb + +COUNT = 73 +KEY = 53d0bf5661cdcf0a86549f40eea8dee9d3cde8582ea270313370fa7ec45142ff +IV = 7be5007f73e5d8a0a26ba404fdd1cedb +PLAINTEXT = 87d2594f2837c535f9200062ecac0278 +CIPHERTEXT = 5cedf9411f7655529a8d1b75d5849f56 + +COUNT = 74 +KEY = aa9a578b9db0c3b72963ea2f00258ca38f20111931d42563a9fde10b11d5dda9 +IV = 5cedf9411f7655529a8d1b75d5849f56 +PLAINTEXT = f94ae8ddfc7d0cbdaf37756fee8d524a +CIPHERTEXT = f024ce21a00fa9e920f5e6e692656a91 + +COUNT = 75 +KEY = a1ce9880d29c355d8aa474d2ca3546957f04df3891db8c8a890807ed83b0b738 +IV = f024ce21a00fa9e920f5e6e692656a91 +PLAINTEXT = 0b54cf0b4f2cf6eaa3c79efdca10ca36 +CIPHERTEXT = bffdf3cc0046e1b482c9555f73c13661 + +COUNT = 76 +KEY = 06218bdb46fbd7df65740b9764d84f88c0f92cf4919d6d3e0bc152b2f0718159 +IV = bffdf3cc0046e1b482c9555f73c13661 +PLAINTEXT = a7ef135b9467e282efd07f45aeed091d +CIPHERTEXT = 84723011f5329e7cea3a960911ba8c11 + +COUNT = 77 +KEY = ea158a109e919283b58e012f3184894c448b1ce564aff342e1fbc4bbe1cb0d48 +IV = 84723011f5329e7cea3a960911ba8c11 +PLAINTEXT = ec3401cbd86a455cd0fa0ab8555cc6c4 +CIPHERTEXT = 4e0772625da788e288b79db661c4c849 + +COUNT = 78 +KEY = edb8124f909f0c02b00fafdaf446eb180a8c6e8739087ba0694c590d800fc501 +IV = 4e0772625da788e288b79db661c4c849 +PLAINTEXT = 07ad985f0e0e9e810581aef5c5c26254 +CIPHERTEXT = b15db593147f44df291b42cca2c8b48b + +COUNT = 79 +KEY = e54b8232e01785c9615f8a3a72ba4138bbd1db142d773f7f40571bc122c7718a +IV = b15db593147f44df291b42cca2c8b48b +PLAINTEXT = 08f3907d708889cbd15025e086fcaa20 +CIPHERTEXT = 6316ffe1ad23419ec9ea3436251333bc + +COUNT = 80 +KEY = 31d30dcb1258db4c3c145068257c7e82d8c724f580547ee189bd2ff707d44236 +IV = 6316ffe1ad23419ec9ea3436251333bc +PLAINTEXT = d4988ff9f24f5e855d4bda5257c63fba +CIPHERTEXT = 8b87eeba3112c31a5c2ab90c25a5431a + +COUNT = 81 +KEY = 6e2848fdc3bd6a60813552628343d9b65340ca4fb146bdfbd59796fb2271012c +IV = 8b87eeba3112c31a5c2ab90c25a5431a +PLAINTEXT = 5ffb4536d1e5b12cbd21020aa63fa734 +CIPHERTEXT = 64677085906ec7a8cd7033b04189c7dd + +COUNT = 82 +KEY = b2c907f7e4a75d0cb800b97460ef79fc3727baca21287a5318e7a54b63f8c6f1 +IV = 64677085906ec7a8cd7033b04189c7dd +PLAINTEXT = dce14f0a271a376c3935eb16e3aca04a +CIPHERTEXT = 43733facf2121c7ad92e00357418f8c2 + +COUNT = 83 +KEY = 7734bb149b7679af9c9e6fff9ced85b774548566d33a6629c1c9a57e17e03e33 +IV = 43733facf2121c7ad92e00357418f8c2 +PLAINTEXT = c5fdbce37fd124a3249ed68bfc02fc4b +CIPHERTEXT = 6e7623c15f237eb28b9bf3dea9fe9637 + +COUNT = 84 +KEY = 21ea14cda062f28829a7bb58d04be9891a22a6a78c19189b4a5256a0be1ea804 +IV = 6e7623c15f237eb28b9bf3dea9fe9637 +PLAINTEXT = 56deafd93b148b27b539d4a74ca66c3e +CIPHERTEXT = 3e718a8d49420c25ddbf6034f20ca8d1 + +COUNT = 85 +KEY = 091bc8fa03c8fa8fe26badd8ecca715824532c2ac55b14be97ed36944c1200d5 +IV = 3e718a8d49420c25ddbf6034f20ca8d1 +PLAINTEXT = 28f1dc37a3aa0807cbcc16803c8198d1 +CIPHERTEXT = a06336134590b569e04edaa2eb2b4119 + +COUNT = 86 +KEY = 2041989031131597cc3fb845267a75c684301a3980cba1d777a3ec36a73941cc +IV = a06336134590b569e04edaa2eb2b4119 +PLAINTEXT = 295a506a32dbef182e54159dcab0049e +CIPHERTEXT = 76b6eed4459d22ddcb712d367dba9e57 + +COUNT = 87 +KEY = 798063caa2407b6b24f248cf9b9d4d18f286f4edc556830abcd2c100da83df9b +IV = 76b6eed4459d22ddcb712d367dba9e57 +PLAINTEXT = 59c1fb5a93536efce8cdf08abde738de +CIPHERTEXT = a3fef4b3711ad064e6a282d45cd81d7d + +COUNT = 88 +KEY = b8d6e9f60f7d2fc3a843c8e243c4bdd85178005eb44c536e5a7043d4865bc2e6 +IV = a3fef4b3711ad064e6a282d45cd81d7d +PLAINTEXT = c1568a3cad3d54a88cb1802dd859f0c0 +CIPHERTEXT = 685d7924a01b09775ad193350558e532 + +COUNT = 89 +KEY = 631ac991e763e2ad052292c994c6d13d3925797a14575a1900a1d0e1830327d4 +IV = 685d7924a01b09775ad193350558e532 +PLAINTEXT = dbcc2067e81ecd6ead615a2bd7026ce5 +CIPHERTEXT = efd39a522ac07090239dcb8ed5b98bc2 + +COUNT = 90 +KEY = e1a354605730894256106e01fbb68a4bd6f6e3283e972a89233c1b6f56baac16 +IV = efd39a522ac07090239dcb8ed5b98bc2 +PLAINTEXT = 82b99df1b0536bef5332fcc86f705b76 +CIPHERTEXT = daad7a0411bfb6ed1d1decd3cdaf10ca + +COUNT = 91 +KEY = 4a2f95dde1871ca628d3ff0e388db70d0c5b992c2f289c643e21f7bc9b15bcdc +IV = daad7a0411bfb6ed1d1decd3cdaf10ca +PLAINTEXT = ab8cc1bdb6b795e47ec3910fc33b3d46 +CIPHERTEXT = f355aa26a59f90e52f09a1e423efb464 + +COUNT = 92 +KEY = 509b76b8fbb876ed69e2234665447bf9ff0e330a8ab70c8111285658b8fa08b8 +IV = f355aa26a59f90e52f09a1e423efb464 +PLAINTEXT = 1ab4e3651a3f6a4b4131dc485dc9ccf4 +CIPHERTEXT = d1b0c4e629e955160c807ea6ee1b9dc8 + +COUNT = 93 +KEY = 57503017e81bdda3c9315b18add9ea212ebef7eca35e59971da828fe56e19570 +IV = d1b0c4e629e955160c807ea6ee1b9dc8 +PLAINTEXT = 07cb46af13a3ab4ea0d3785ec89d91d8 +CIPHERTEXT = ab7fff36e5aaa27faf5650869e9b9e3c + +COUNT = 94 +KEY = 28a0c1740b338dfe019e06da201339ea85c108da46f4fbe8b2fe7878c87a0b4c +IV = ab7fff36e5aaa27faf5650869e9b9e3c +PLAINTEXT = 7ff0f163e328505dc8af5dc28dcad3cb +CIPHERTEXT = fd5383b5c180db75a58aa664893c8bff + +COUNT = 95 +KEY = 1c9db47e9b59b56b055e47f34ddd7c0178928b6f8774209d1774de1c414680b3 +IV = fd5383b5c180db75a58aa664893c8bff +PLAINTEXT = 343d750a906a389504c041296dce45eb +CIPHERTEXT = fb99060d665ea8c006600a1464b73c99 + +COUNT = 96 +KEY = e449993971b89815ba17b6257f287259830b8d62e12a885d1114d40825f1bc2a +IV = fb99060d665ea8c006600a1464b73c99 +PLAINTEXT = f8d42d47eae12d7ebf49f1d632f50e58 +CIPHERTEXT = 1e391e0f0ebf267e7678b06d286a0d08 + +COUNT = 97 +KEY = 4333b987988092339ea95f16fdf0bb569d32936def95ae23676c64650d9bb122 +IV = 1e391e0f0ebf267e7678b06d286a0d08 +PLAINTEXT = a77a20bee9380a2624bee93382d8c90f +CIPHERTEXT = 4d61969f35ef196bfe19ec957fd88f22 + +COUNT = 98 +KEY = 267aa4c04f617333c3f95ba6f3f43812d05305f2da7ab748997588f072433e00 +IV = 4d61969f35ef196bfe19ec957fd88f22 +PLAINTEXT = 65491d47d7e1e1005d5004b00e048344 +CIPHERTEXT = 770aee3170ca16d7d0cfe3b5082700fd + +COUNT = 99 +KEY = d387493179cf7bc1b550c0f8945321e5a759ebc3aab0a19f49ba6b457a643efd +IV = 770aee3170ca16d7d0cfe3b5082700fd +PLAINTEXT = f5fdedf136ae08f276a99b5e67a719f7 +CIPHERTEXT = 5fe7772bc8807a9fcb5f35cf23ef3c73 + + +[DECRYPT] + +COUNT = 0 +KEY = 8eda005a16f5d0cc62727e92ded412e8e7d9e01f98000043e049fffcd83cd4b2 +IV = 57d404ae6da97c9ed315a13739954cf9 +CIPHERTEXT = 53de1c313745ecf39963059435541fba +PLAINTEXT = e68ee3c8cabb00e41be436499ac47d5c + +COUNT = 1 +KEY = f53e8b66b842c965aff798ccc5dc2b1d015703d752bb00a7fbadc9b542f8a9ee +IV = e68ee3c8cabb00e41be436499ac47d5c +CIPHERTEXT = 7be48b3caeb719a9cd85e65e1b0839f5 +PLAINTEXT = 4e308f73650d6bd43dbefc856c9b1d79 + +COUNT = 2 +KEY = c5d0afd4c684c623300a29ad1d53bfdc4f678ca437b66b73c61335302e63b497 +IV = 4e308f73650d6bd43dbefc856c9b1d79 +CIPHERTEXT = 30ee24b27ec60f469ffdb161d88f94c1 +PLAINTEXT = ac6e3bde5b6bc6fb035e500f0cbc7372 + +COUNT = 3 +KEY = 2e9b8ec2864e5ebfe0a13cbc17bf4e50e309b77a6cddad88c54d653f22dfc7e5 +IV = ac6e3bde5b6bc6fb035e500f0cbc7372 +CIPHERTEXT = eb4b211640ca989cd0ab15110aecf18c +PLAINTEXT = 65156e82c48f016a8f485edc48f11193 + +COUNT = 4 +KEY = 30316c6235bc65814e0c10073d6f4e6a861cd9f8a852ace24a053be36a2ed676 +IV = 65156e82c48f016a8f485edc48f11193 +CIPHERTEXT = 1eaae2a0b3f23b3eaead2cbb2ad0003a +PLAINTEXT = 928e8a6b2d1d1a604c9ae5c5743ab0b3 + +COUNT = 5 +KEY = 5bd486a4147773cec6926627eeb9517a14925393854fb682069fde261e1466c5 +IV = 928e8a6b2d1d1a604c9ae5c5743ab0b3 +CIPHERTEXT = 6be5eac621cb164f889e7620d3d61f10 +PLAINTEXT = 6085c957401c3083be78b2bb6007bc57 + +COUNT = 6 +KEY = 3c8ee7ed9a596224dc9f66819f45d43974179ac4c5538601b8e76c9d7e13da92 +IV = 6085c957401c3083be78b2bb6007bc57 +CIPHERTEXT = 675a61498e2e11ea1a0d00a671fc8543 +PLAINTEXT = f7fc7b9fdd0e378ed87966f39a91a6ee + +COUNT = 7 +KEY = 2cdf1bb56defc28b6126993f5668b09183ebe15b185db18f609e0a6ee4827c7c +IV = f7fc7b9fdd0e378ed87966f39a91a6ee +CIPHERTEXT = 1051fc58f7b6a0afbdb9ffbec92d64a8 +PLAINTEXT = 6090e451ae6da5f5cf872506c98c7564 + +COUNT = 8 +KEY = 776ee99e645a38b80973594bba9426fbe37b050ab630147aaf192f682d0e0918 +IV = 6090e451ae6da5f5cf872506c98c7564 +CIPHERTEXT = 5bb1f22b09b5fa336855c074ecfc966a +PLAINTEXT = ed13f3ce0c5836ef660cdad0ffbf7b60 + +COUNT = 9 +KEY = e672402d1c1177654d6473d07d6e601a0e68f6c4ba682295c915f5b8d2b17278 +IV = ed13f3ce0c5836ef660cdad0ffbf7b60 +CIPHERTEXT = 911ca9b3784b4fdd44172a9bc7fa46e1 +PLAINTEXT = ce83639498d7a1359f9743e28c3a9500 + +COUNT = 10 +KEY = fe7963d1b22e58f658fcdff046dccc31c0eb955022bf83a05682b65a5e8be778 +IV = ce83639498d7a1359f9743e28c3a9500 +CIPHERTEXT = 180b23fcae3f2f931598ac203bb2ac2b +PLAINTEXT = c79f1d0500c8b2222bc42f64df79f9a0 + +COUNT = 11 +KEY = 417586a13c118ccd7907afc5cb764d1e07748855227731827d46993e81f21ed8 +IV = c79f1d0500c8b2222bc42f64df79f9a0 +CIPHERTEXT = bf0ce5708e3fd43b21fb70358daa812f +PLAINTEXT = 4b1bcbce9067dcdbe7902a730131e78e + +COUNT = 12 +KEY = d251ac19b6afa674ccf7da381d8d7b9c4c6f439bb210ed599ad6b34d80c3f956 +IV = 4b1bcbce9067dcdbe7902a730131e78e +CIPHERTEXT = 93242ab88abe2ab9b5f075fdd6fb3682 +PLAINTEXT = 1ed844ddd01df20d0322d94dd0ff620d + +COUNT = 13 +KEY = 83ecbc951cb86046a87dfed54bdb233a52b70746620d1f5499f46a00503c9b5b +IV = 1ed844ddd01df20d0322d94dd0ff620d +CIPHERTEXT = 51bd108caa17c632648a24ed565658a6 +PLAINTEXT = 69da6832cc97d678ee73327542a4e8aa + +COUNT = 14 +KEY = 63c0ac5d9aea312793da4c748713266f3b6d6f74ae9ac92c77875875129873f1 +IV = 69da6832cc97d678ee73327542a4e8aa +CIPHERTEXT = e02c10c8865251613ba7b2a1ccc80555 +PLAINTEXT = 1d64763d70a7dfd2f185ae3a8d4b13ee + +COUNT = 15 +KEY = 975236e9a4a1dfa18b34c36b505b714c26091949de3d16fe8602f64f9fd3601f +IV = 1d64763d70a7dfd2f185ae3a8d4b13ee +CIPHERTEXT = f4929ab43e4bee8618ee8f1fd7485723 +PLAINTEXT = c671999eeed11040bc5198aa2057f6f3 + +COUNT = 16 +KEY = 3657a95258d3f9ba839a94544eee08a0e07880d730ec06be3a536ee5bf8496ec +IV = c671999eeed11040bc5198aa2057f6f3 +CIPHERTEXT = a1059fbbfc72261b08ae573f1eb579ec +PLAINTEXT = fe0d5effe92c8172881ef849baa899a0 + +COUNT = 17 +KEY = df440fbc2260d2fe6118780f380d2f1a1e75de28d9c087ccb24d96ac052c0f4c +IV = fe0d5effe92c8172881ef849baa899a0 +CIPHERTEXT = e913a6ee7ab32b44e282ec5b76e327ba +PLAINTEXT = fa06013df4b9264bcc65e2c30b8b909a + +COUNT = 18 +KEY = 89184b5ac996f9dc1e42575dbfae0771e473df152d79a1877e28746f0ea79fd6 +IV = fa06013df4b9264bcc65e2c30b8b909a +CIPHERTEXT = 565c44e6ebf62b227f5a2f5287a3286b +PLAINTEXT = 769531afed95548368faa8b3cef715b1 + +COUNT = 19 +KEY = 5553729787c4188fdb9866d5b21566e392e6eebac0ecf50416d2dcdcc0508a67 +IV = 769531afed95548368faa8b3cef715b1 +CIPHERTEXT = dc4b39cd4e52e153c5da31880dbb6192 +PLAINTEXT = b73ba8d72dabaa67cf075015230884d6 + +COUNT = 20 +KEY = 4c7af12f8425b925723be1095560b6ef25dd466ded475f63d9d58cc9e3580eb1 +IV = b73ba8d72dabaa67cf075015230884d6 +CIPHERTEXT = 192983b803e1a1aaa9a387dce775d00c +PLAINTEXT = 7318c51336bfbde1ef75680f633edad4 + +COUNT = 21 +KEY = 6bc269f08edf325036a6b6c56860176256c5837edbf8e28236a0e4c68066d465 +IV = 7318c51336bfbde1ef75680f633edad4 +CIPHERTEXT = 27b898df0afa8b75449d57cc3d00a18d +PLAINTEXT = b73aa5a47643b251a037529c7a79a7ac + +COUNT = 22 +KEY = dc658e3251890322ef312fa96c0c3303e1ff26daadbb50d39697b65afa1f73c9 +IV = b73aa5a47643b251a037529c7a79a7ac +CIPHERTEXT = b7a7e7c2df563172d997996c046c2461 +PLAINTEXT = f876c4bdadf7291db9a28e34af26af4a + +COUNT = 23 +KEY = fe3077dbe0d5358af4c4056a6e1ca6d41989e267004c79ce2f35386e5539dc83 +IV = f876c4bdadf7291db9a28e34af26af4a +CIPHERTEXT = 2255f9e9b15c36a81bf52ac3021095d7 +PLAINTEXT = 3cc472af7740ec2b3a877e11256f134b + +COUNT = 24 +KEY = 478d1437a540eb67885819a411c82065254d90c8770c95e515b2467f7056cfc8 +IV = 3cc472af7740ec2b3a877e11256f134b +CIPHERTEXT = b9bd63ec4595deed7c9c1cce7fd486b1 +PLAINTEXT = 82dce4c0a555913bf61d6d33f552412b + +COUNT = 25 +KEY = 6e85e75ec6cf2796c98224b27d5db701a7917408d25904dee3af2b4c85048ee3 +IV = 82dce4c0a555913bf61d6d33f552412b +CIPHERTEXT = 2908f369638fccf141da3d166c959764 +PLAINTEXT = fc03646daa34e6515d77da9f2ac45a58 + +COUNT = 26 +KEY = 47c6a953df8cf789db7e5d732eeed0c15b921065786de28fbed8f1d3afc0d4bb +IV = fc03646daa34e6515d77da9f2ac45a58 +CIPHERTEXT = 29434e0d1943d01f12fc79c153b367c0 +PLAINTEXT = 0ad9ad05def46990678db8558b999280 + +COUNT = 27 +KEY = 1ad7d52bc6bb4b0ea2f36008ed885197514bbd60a6998b1fd95549862459463b +IV = 0ad9ad05def46990678db8558b999280 +CIPHERTEXT = 5d117c781937bc87798d3d7bc3668156 +PLAINTEXT = 9800777c7ee51a4999a9f9839044b84a + +COUNT = 28 +KEY = 0012cb0548df9881453e25395f43509ac94bca1cd87c915640fcb005b41dfe71 +IV = 9800777c7ee51a4999a9f9839044b84a +CIPHERTEXT = 1ac51e2e8e64d38fe7cd4531b2cb010d +PLAINTEXT = 9ed2157701446789366217e0f0087de8 + +COUNT = 29 +KEY = 8734e595b2ffe98a9f23131c096b7f185799df6bd938f6df769ea7e544158399 +IV = 9ed2157701446789366217e0f0087de8 +CIPHERTEXT = 87262e90fa20710bda1d362556282f82 +PLAINTEXT = a7d81d45a5597e6553a89439a2a7cb43 + +COUNT = 30 +KEY = 61e71ad2a07148b5ab3ea113c8db69ebf041c22e7c6188ba253633dce6b248da +IV = a7d81d45a5597e6553a89439a2a7cb43 +CIPHERTEXT = e6d3ff47128ea13f341db20fc1b016f3 +PLAINTEXT = baf38920e6ac8ed10dad1940d2fd5006 + +COUNT = 31 +KEY = 08360ac74b63d3436eaaf2c96d59f0094ab24b0e9acd066b289b2a9c344f18dc +IV = baf38920e6ac8ed10dad1940d2fd5006 +CIPHERTEXT = 69d11015eb129bf6c59453daa58299e2 +PLAINTEXT = 607a55fee86b21f4e511b484161aec75 + +COUNT = 32 +KEY = b05bbed7ada5d91464887a61282f20e02ac81ef072a6279fcd8a9e182255f4a9 +IV = 607a55fee86b21f4e511b484161aec75 +CIPHERTEXT = b86db410e6c60a570a2288a84576d0e9 +PLAINTEXT = 7185b78e56bb43ed0978d97c99993477 + +COUNT = 33 +KEY = d95b66553ce15606de3edf77bb6176b25b4da97e241d6472c4f24764bbccc0de +IV = 7185b78e56bb43ed0978d97c99993477 +CIPHERTEXT = 6900d88291448f12bab6a516934e5652 +PLAINTEXT = e3191c91066c1da38ceae1d559fe5c06 + +COUNT = 34 +KEY = b7110a48f5b0fc88bdefba6348119241b854b5ef227179d14818a6b1e2329cd8 +IV = e3191c91066c1da38ceae1d559fe5c06 +CIPHERTEXT = 6e4a6c1dc951aa8e63d16514f370e4f3 +PLAINTEXT = b4df17ba93bbcb262ed7659a276aab98 + +COUNT = 35 +KEY = 7333af866232c9b6278f70bb348255ce0c8ba255b1cab2f766cfc32bc5583740 +IV = b4df17ba93bbcb262ed7659a276aab98 +CIPHERTEXT = c422a5ce9782353e9a60cad87c93c78f +PLAINTEXT = 72778df11d351a7f48c427a39f837391 + +COUNT = 36 +KEY = a88ee3586351e62fd9f8e170dcdae8c27efc2fa4acffa8882e0be4885adb44d1 +IV = 72778df11d351a7f48c427a39f837391 +CIPHERTEXT = dbbd4cde01632f99fe7791cbe858bd0c +PLAINTEXT = 7daa915f550a4b9aaed0f075349a0181 + +COUNT = 37 +KEY = 62a6a631785d50c7f2557ae7e27e013f0356befbf9f5e31280db14fd6e414550 +IV = 7daa915f550a4b9aaed0f075349a0181 +CIPHERTEXT = ca2845691b0cb6e82bad9b973ea4e9fd +PLAINTEXT = 5ad455ffaa344cbaca9cb69826040f6e + +COUNT = 38 +KEY = 3b03e4ecf02daaaaf0f4ac4a424a24c15982eb0453c1afa84a47a26548454a3e +IV = 5ad455ffaa344cbaca9cb69826040f6e +CIPHERTEXT = 59a542dd8870fa6d02a1d6ada03425fe +PLAINTEXT = d84f86ee15ea5013fb212b6656e6cacf + +COUNT = 39 +KEY = 0a11eaf03d706db1c76888d12f87a94e81cd6dea462bffbbb16689031ea380f1 +IV = d84f86ee15ea5013fb212b6656e6cacf +CIPHERTEXT = 31120e1ccd5dc71b379c249b6dcd8d8f +PLAINTEXT = bf389ddac4575621be7753b3720eb5e6 + +COUNT = 40 +KEY = 3583b1cada97904b10e69bdb0dbec9e83ef5f030827ca99a0f11dab06cad3517 +IV = bf389ddac4575621be7753b3720eb5e6 +CIPHERTEXT = 3f925b3ae7e7fdfad78e130a223960a6 +PLAINTEXT = ee18625fe4531dee86bfa26231c23524 + +COUNT = 41 +KEY = 494bbcdeed514792b2c0bd094c5b8195d0ed926f662fb47489ae78d25d6f0033 +IV = ee18625fe4531dee86bfa26231c23524 +CIPHERTEXT = 7cc80d1437c6d7d9a22626d241e5487d +PLAINTEXT = 13115ab20aafaa94912b1c54663682f9 + +COUNT = 42 +KEY = 89177e6866a74677fed6afb85242ae2dc3fcc8dd6c801ee0188564863b5982ca +IV = 13115ab20aafaa94912b1c54663682f9 +CIPHERTEXT = c05cc2b68bf601e54c1612b11e192fb8 +PLAINTEXT = 9e3682d26df8bc62192f550d92973523 + +COUNT = 43 +KEY = 51b97b3e6aaf06d35f80af5bcdbf57195dca4a0f0178a28201aa318ba9ceb7e9 +IV = 9e3682d26df8bc62192f550d92973523 +CIPHERTEXT = d8ae05560c0840a4a15600e39ffdf934 +PLAINTEXT = db42119dc01bac8b3f52fc0a95908081 + +COUNT = 44 +KEY = ae6b5943492200ffa272ab88364d2e8586885b92c1630e093ef8cd813c5e3768 +IV = db42119dc01bac8b3f52fc0a95908081 +CIPHERTEXT = ffd2227d238d062cfdf204d3fbf2799c +PLAINTEXT = 8205d6c6882b1b2c4591b2f09560608c + +COUNT = 45 +KEY = c9159f2b80c7fbcfdaf0ff51e6f05940048d8d54494815257b697f71a93e57e4 +IV = 8205d6c6882b1b2c4591b2f09560608c +CIPHERTEXT = 677ec668c9e5fb30788254d9d0bd77c5 +PLAINTEXT = 7234ca2712c5955d793cf9931cefd178 + +COUNT = 46 +KEY = fe3216b82038c880e59e257686d72ca076b947735b8d8078025586e2b5d1869c +IV = 7234ca2712c5955d793cf9931cefd178 +CIPHERTEXT = 37278993a0ff334f3f6eda27602775e0 +PLAINTEXT = a5fd7721c14741865634d6765e36bddc + +COUNT = 47 +KEY = 90c50747a18775dfffd069ec207b8ab0d34430529acac1fe54615094ebe73b40 +IV = a5fd7721c14741865634d6765e36bddc +CIPHERTEXT = 6ef711ff81bfbd5f1a4e4c9aa6aca610 +PLAINTEXT = 3b9040bba45f5baa16e9d0be53ba0b94 + +COUNT = 48 +KEY = fad7d8337bc888a41f42b0ba777a3c49e8d470e93e959a544288802ab85d30d4 +IV = 3b9040bba45f5baa16e9d0be53ba0b94 +CIPHERTEXT = 6a12df74da4ffd7be092d9565701b6f9 +PLAINTEXT = 445b1356b22b16522616351af89d4061 + +COUNT = 49 +KEY = 2aa5624e73ed38f6058e2732ff26de39ac8f63bf8cbe8c06649eb53040c070b5 +IV = 445b1356b22b16522616351af89d4061 +CIPHERTEXT = d072ba7d0825b0521acc9788885ce270 +PLAINTEXT = 4865a151b9075bc03fcd7fc4c791e9ac + +COUNT = 50 +KEY = 22ac24b97272d53ccbe57172301c0094e4eac2ee35b9d7c65b53caf487519919 +IV = 4865a151b9075bc03fcd7fc4c791e9ac +CIPHERTEXT = 080946f7019fedcace6b5640cf3adead +PLAINTEXT = 330f2c7c2c9aef373dca879a89793d52 + +COUNT = 51 +KEY = 4f5b05c074d9509616c2078baa37b0dcd7e5ee92192338f166994d6e0e28a44b +IV = 330f2c7c2c9aef373dca879a89793d52 +CIPHERTEXT = 6df7217906ab85aadd2776f99a2bb048 +PLAINTEXT = 5b81837d8945ca91da7966a806ffdffc + +COUNT = 52 +KEY = c529e545e18cbcaffad3d060775618558c646def9066f260bce02bc608d77bb7 +IV = 5b81837d8945ca91da7966a806ffdffc +CIPHERTEXT = 8a72e0859555ec39ec11d7ebdd61a889 +PLAINTEXT = 72b74a0f7e34a88633e27205fa00e0bc + +COUNT = 53 +KEY = 939bb4967daa6424948a0f5074ee5c25fed327e0ee525ae68f0259c3f2d79b0b +IV = 72b74a0f7e34a88633e27205fa00e0bc +CIPHERTEXT = 56b251d39c26d88b6e59df3003b84470 +PLAINTEXT = c8c1aaf8a70f7ebeed81791150e07db8 + +COUNT = 54 +KEY = 27176a0ee9a8cedd3da3d1345be2c8f236128d18495d2458628320d2a237e6b3 +IV = c8c1aaf8a70f7ebeed81791150e07db8 +CIPHERTEXT = b48cde989402aaf9a929de642f0c94d7 +PLAINTEXT = 2033aa10b4abbafe5c4623ad04e499dc + +COUNT = 55 +KEY = 513e1a03956c1056f1d412c7ac9122ab16212708fdf69ea63ec5037fa6d37f6f +IV = 2033aa10b4abbafe5c4623ad04e499dc +CIPHERTEXT = 7629700d7cc4de8bcc77c3f3f773ea59 +PLAINTEXT = 24eab2062a5f33a834bb0377292f25da + +COUNT = 56 +KEY = f70cef768352ae0236544052d960e53332cb950ed7a9ad0e0a7e00088ffc5ab5 +IV = 24eab2062a5f33a834bb0377292f25da +CIPHERTEXT = a632f575163ebe54c780529575f1c798 +PLAINTEXT = fa946cacee44f5be0e17bd5279e72d93 + +COUNT = 57 +KEY = b379027fe0e3b2814982f88bbcca1279c85ff9a239ed58b00469bd5af61b7726 +IV = fa946cacee44f5be0e17bd5279e72d93 +CIPHERTEXT = 4475ed0963b11c837fd6b8d965aaf74a +PLAINTEXT = f57cf0633c3c4767ce1748bd77b54030 + +COUNT = 58 +KEY = 268962186b301acfeaae4ea84b0355e93d2309c105d11fd7ca7ef5e781ae3716 +IV = f57cf0633c3c4767ce1748bd77b54030 +CIPHERTEXT = 95f060678bd3a84ea32cb623f7c94790 +PLAINTEXT = 3c665a24790ef0bc6d6bcac4edbed96b + +COUNT = 59 +KEY = 8ae8fbf94be00b74605d3a52249049c9014553e57cdfef6ba7153f236c10ee7d +IV = 3c665a24790ef0bc6d6bcac4edbed96b +CIPHERTEXT = ac6199e120d011bb8af374fa6f931c20 +PLAINTEXT = e2411a3fd85a4432810e982a08c03d9f + +COUNT = 60 +KEY = 226f95d54b47063dec38cdbcc76ac3eee30449daa485ab59261ba70964d0d3e2 +IV = e2411a3fd85a4432810e982a08c03d9f +CIPHERTEXT = a8876e2c00a70d498c65f7eee3fa8a27 +PLAINTEXT = 0695ca6b4501388236051ca7f965bf78 + +COUNT = 61 +KEY = 2091f37ab9993408d4ed63af80d589ece59183b1e18493db101ebbae9db56c9a +IV = 0695ca6b4501388236051ca7f965bf78 +CIPHERTEXT = 02fe66aff2de323538d5ae1347bf4a02 +PLAINTEXT = 975a22f48b0f5aafebb56427d120fb8b + +COUNT = 62 +KEY = c43db8d74b2e5fd1abcb5b9beb022acb72cba1456a8bc974fbabdf894c959711 +IV = 975a22f48b0f5aafebb56427d120fb8b +CIPHERTEXT = e4ac4badf2b76bd97f2638346bd7a327 +PLAINTEXT = d268292b1131e186f0d2286afc506b82 + +COUNT = 63 +KEY = 627507fcac83b625eb8f324b7bb1f56ba0a3886e7bba28f20b79f7e3b0c5fc93 +IV = d268292b1131e186f0d2286afc506b82 +CIPHERTEXT = a648bf2be7ade9f4404469d090b3dfa0 +PLAINTEXT = b54d560b003c158d7de0f3a4fefebe08 + +COUNT = 64 +KEY = 08ef9d8b4b6141130fdd5e869affb92a15eede657b863d7f769904474e3b429b +IV = b54d560b003c158d7de0f3a4fefebe08 +CIPHERTEXT = 6a9a9a77e7e2f736e4526ccde14e4c41 +PLAINTEXT = 5492a91461b2434cb840dc299f8e0482 + +COUNT = 65 +KEY = a2bcbce8d4ab3ef7cfa897801bf2e52b417c77711a347e33ced9d86ed1b54619 +IV = 5492a91461b2434cb840dc299f8e0482 +CIPHERTEXT = aa5321639fca7fe4c075c906810d5c01 +PLAINTEXT = 36ace281d64f80b8c595c03ba608a503 + +COUNT = 66 +KEY = 69e5dcf0a70739a47270863a98d3f0f677d095f0cc7bfe8b0b4c185577bde31a +IV = 36ace281d64f80b8c595c03ba608a503 +CIPHERTEXT = cb59601873ac0753bdd811ba832115dd +PLAINTEXT = b0c9475cd0cf4cc5d0a5fd33302b3418 + +COUNT = 67 +KEY = 72a6c060f0872f6a41e8c96207b175bfc719d2ac1cb4b24edbe9e5664796d702 +IV = b0c9475cd0cf4cc5d0a5fd33302b3418 +CIPHERTEXT = 1b431c90578016ce33984f589f628549 +PLAINTEXT = 32f869fb1098721671b2ef30668cc213 + +COUNT = 68 +KEY = 6aeb872d0eeb4d036da5b9fbb0b252e7f5e1bb570c2cc058aa5b0a56211a1511 +IV = 32f869fb1098721671b2ef30668cc213 +CIPHERTEXT = 184d474dfe6c62692c4d7099b7032758 +PLAINTEXT = b2f7fb0f25867b63f8d25d522c5a0efd + +COUNT = 69 +KEY = 586f3c9943e8497a2153ac324e5598124716405829aabb3b528957040d401bec +IV = b2f7fb0f25867b63f8d25d522c5a0efd +CIPHERTEXT = 3284bbb44d0304794cf615c9fee7caf5 +PLAINTEXT = 49d7afb27cd25a6104972fb3b4c8ecf7 + +COUNT = 70 +KEY = aa9ee38f7848822150998767630e84e10ec1efea5578e15a561e78b7b988f71b +IV = 49d7afb27cd25a6104972fb3b4c8ecf7 +CIPHERTEXT = f2f1df163ba0cb5b71ca2b552d5b1cf3 +PLAINTEXT = 34d1c8c220e1e0b614ba88cad24689ff + +COUNT = 71 +KEY = 7a5f257f2425223da03e39363317bba43a102728759901ec42a4f07d6bce7ee4 +IV = 34d1c8c220e1e0b614ba88cad24689ff +CIPHERTEXT = d0c1c6f05c6da01cf0a7be5150193f45 +PLAINTEXT = 44c173854b0bad93982555b8bb419921 + +COUNT = 72 +KEY = de48177e6427bd433a5205f235064e7d7ed154ad3e92ac7fda81a5c5d08fe7c5 +IV = 44c173854b0bad93982555b8bb419921 +CIPHERTEXT = a417320140029f7e9a6c3cc40611f5d9 +PLAINTEXT = d4139ff4659f6c985131a30c86a3a9c9 + +COUNT = 73 +KEY = 7d19570fd63d8214111627b519f4469daac2cb595b0dc0e78bb006c9562c4e0c +IV = d4139ff4659f6c985131a30c86a3a9c9 +CIPHERTEXT = a3514071b21a3f572b4422472cf208e0 +PLAINTEXT = 2719efdc65a8eb0e6f0f29753c13146c + +COUNT = 74 +KEY = cf0458907495e4ceadd98064e4734a168ddb24853ea52be9e4bf2fbc6a3f5a60 +IV = 2719efdc65a8eb0e6f0f29753c13146c +CIPHERTEXT = b21d0f9fa2a866dabccfa7d1fd870c8b +PLAINTEXT = c17b9bc55f10935150fcd65356d86930 + +COUNT = 75 +KEY = 9fda8887ed83187d1724792fd10d142d4ca0bf4061b5b8b8b443f9ef3ce73350 +IV = c17b9bc55f10935150fcd65356d86930 +CIPHERTEXT = 50ded0179916fcb3bafdf94b357e5e3b +PLAINTEXT = fd9cc5d9c38aeded124efe8162db73c3 + +COUNT = 76 +KEY = 676bf80d944fca5aa6ceedd5cf6b7a98b13c7a99a23f5555a60d076e5e3c4093 +IV = fd9cc5d9c38aeded124efe8162db73c3 +CIPHERTEXT = f8b1708a79ccd227b1ea94fa1e666eb5 +PLAINTEXT = bca5314c1b215c31d7a9cb17132b3d54 + +COUNT = 77 +KEY = bd32d330b86406553dc309e9b0bd9d610d994bd5b91e096471a4cc794d177dc7 +IV = bca5314c1b215c31d7a9cb17132b3d54 +CIPHERTEXT = da592b3d2c2bcc0f9b0de43c7fd6e7f9 +PLAINTEXT = fe6d948475aca222b6dc3f8f909e0042 + +COUNT = 78 +KEY = b47fe0e8be922217b03f468a8dabcf9af3f4df51ccb2ab46c778f3f6dd897d85 +IV = fe6d948475aca222b6dc3f8f909e0042 +CIPHERTEXT = 094d33d806f624428dfc4f633d1652fb +PLAINTEXT = abc18bb7890d513d8878a5aa035ff8cb + +COUNT = 79 +KEY = bd0d98ee1f21d7fbf9829195cb1d9d63583554e645bffa7b4f00565cded6854e +IV = abc18bb7890d513d8878a5aa035ff8cb +CIPHERTEXT = 09727806a1b3f5ec49bdd71f46b652f9 +PLAINTEXT = c188f9bcfa9dcf41fcffbef3b4ad9e25 + +COUNT = 80 +KEY = b601529e9d6d465ef5466f606cd23fc599bdad5abf22353ab3ffe8af6a7b1b6b +IV = c188f9bcfa9dcf41fcffbef3b4ad9e25 +CIPHERTEXT = 0b0cca70824c91a50cc4fef5a7cfa2a6 +PLAINTEXT = 3869d5892a3e8706631b8d9cae5f46c1 + +COUNT = 81 +KEY = b1a9c9e266d747d03eab9d49214265b4a1d478d3951cb23cd0e46533c4245daa +IV = 3869d5892a3e8706631b8d9cae5f46c1 +CIPHERTEXT = 07a89b7cfbba018ecbedf2294d905a71 +PLAINTEXT = 8f0dc9d2e611a5b32188ba9f5cd8895d + +COUNT = 82 +KEY = f856111bbb1f81b6435b8fc248d315f32ed9b101730d178ff16cdfac98fcd4f7 +IV = 8f0dc9d2e611a5b32188ba9f5cd8895d +CIPHERTEXT = 49ffd8f9ddc8c6667df0128b69917047 +PLAINTEXT = 9b1df8d8b61c9998b96bca4a6211dea2 + +COUNT = 83 +KEY = add6219ee357dc1ca8295654de2d7ac3b5c449d9c5118e17480715e6faed0a55 +IV = 9b1df8d8b61c9998b96bca4a6211dea2 +CIPHERTEXT = 5580308558485daaeb72d99696fe6f30 +PLAINTEXT = 6931e6ab27d24410bc1e1b06379088fa + +COUNT = 84 +KEY = 478fd2f85dbbdee8c3cc32fa39a382a0dcf5af72e2c3ca07f4190ee0cd7d82af +IV = 6931e6ab27d24410bc1e1b06379088fa +CIPHERTEXT = ea59f366beec02f46be564aee78ef863 +PLAINTEXT = 08a5712351cea6fd4eb94a2eb730da50 + +COUNT = 85 +KEY = 7380547f73db52be3b429035bcde1108d450de51b30d6cfabaa044ce7a4d58ff +IV = 08a5712351cea6fd4eb94a2eb730da50 +CIPHERTEXT = 340f86872e608c56f88ea2cf857d93a8 +PLAINTEXT = a1823317940d2990ac80aba2ca9df8be + +COUNT = 86 +KEY = 29dc1ef35018bba357aad24e4803561975d2ed462700456a1620ef6cb0d0a041 +IV = a1823317940d2990ac80aba2ca9df8be +CIPHERTEXT = 5a5c4a8c23c3e91d6ce8427bf4dd4711 +PLAINTEXT = e71a568a22c73d6d5d2037fd8282ffe5 + +COUNT = 87 +KEY = 9271d202ea82e1c31480278943c459c592c8bbcc05c778074b00d89132525fa4 +IV = e71a568a22c73d6d5d2037fd8282ffe5 +CIPHERTEXT = bbadccf1ba9a5a60432af5c70bc70fdc +PLAINTEXT = 9065aa28c470a38e4694dc01855ab35a + +COUNT = 88 +KEY = c96c8f034db533983263b82bfe36bbf902ad11e4c1b7db890d940490b708ecfe +IV = 9065aa28c470a38e4694dc01855ab35a +CIPHERTEXT = 5b1d5d01a737d25b26e39fa2bdf2e23c +PLAINTEXT = a4f7127bde324d8c76b4b4401fbf7449 + +COUNT = 89 +KEY = 2eadfaee4d81234ef9fb0a356d2d3f8fa65a039f1f8596057b20b0d0a8b798b7 +IV = a4f7127bde324d8c76b4b4401fbf7449 +CIPHERTEXT = e7c175ed003410d6cb98b21e931b8476 +PLAINTEXT = 28342de9cbbdbb7f271cd9b7c75ea679 + +COUNT = 90 +KEY = dc087d488d839b9708d18dd1b29661ba8e6e2e76d4382d7a5c3c69676fe93ece +IV = 28342de9cbbdbb7f271cd9b7c75ea679 +CIPHERTEXT = f2a587a6c002b8d9f12a87e4dfbb5e35 +PLAINTEXT = 34314ce023be1c0d481fbc155bc2ee0c + +COUNT = 91 +KEY = 0b8c92c3dc7007370472d390de5d514bba5f6296f78631771423d572342bd0c2 +IV = 34314ce023be1c0d481fbc155bc2ee0c +CIPHERTEXT = d784ef8b51f39ca00ca35e416ccb30f1 +PLAINTEXT = b530ccd4ded42cfa9a38d15d4716fb70 + +COUNT = 92 +KEY = 4945a19f1451c7ead764f516ba28c4f30f6fae4229521d8d8e1b042f733d2bb2 +IV = b530ccd4ded42cfa9a38d15d4716fb70 +CIPHERTEXT = 42c9335cc821c0ddd3162686647595b8 +PLAINTEXT = 672ae00b2df9a78e15fe28f49ff4fd13 + +COUNT = 93 +KEY = fe44b297f50b46751a8ebeda8902163268454e4904abba039be52cdbecc9d6a1 +IV = 672ae00b2df9a78e15fe28f49ff4fd13 +CIPHERTEXT = b7011308e15a819fcdea4bcc332ad2c1 +PLAINTEXT = 7ade2e55d4aaa1aa136e6d3c7f915608 + +COUNT = 94 +KEY = 835b94edb2986e631df86d27342f9342129b601cd0011ba9888b41e7935880a9 +IV = 7ade2e55d4aaa1aa136e6d3c7f915608 +CIPHERTEXT = 7d1f267a479328160776d3fdbd2d8570 +PLAINTEXT = 0d5d7bddaae2bd96989cabec4ee32aa2 + +COUNT = 95 +KEY = e9a097e7c0cae0601a4c1cfb1ee4b5f91fc61bc17ae3a63f1017ea0bddbbaa0b +IV = 0d5d7bddaae2bd96989cabec4ee32aa2 +CIPHERTEXT = 6afb030a72528e0307b471dc2acb26bb +PLAINTEXT = 38c5ffae0d91b2fe82de312a452b99f4 + +COUNT = 96 +KEY = f9dfa0a61c4efbd2b788b85c02429b1d2703e46f777214c192c9db21989033ff +IV = 38c5ffae0d91b2fe82de312a452b99f4 +CIPHERTEXT = 107f3741dc841bb2adc4a4a71ca62ee4 +PLAINTEXT = 41529fb557a7199792df6fab66faadca + +COUNT = 97 +KEY = 53ea3aabd7b226d4bd42c0b09d5e361a66517bda20d50d560016b48afe6a9e35 +IV = 41529fb557a7199792df6fab66faadca +CIPHERTEXT = aa359a0dcbfcdd060aca78ec9f1cad07 +PLAINTEXT = 1ac6f9d2a0b5d9881d46e240de96ea81 + +COUNT = 98 +KEY = 52230f7bf9c8926044f22603bcdf15987c9782088060d4de1d5056ca20fc74b4 +IV = 1ac6f9d2a0b5d9881d46e240de96ea81 +CIPHERTEXT = 01c935d02e7ab4b4f9b0e6b321812382 +PLAINTEXT = 92f61ce67fcacdc61c197581c051eefe + +COUNT = 99 +KEY = 820c11c18c36f93b0cafe2a43d2dc72bee619eeeffaa19180149234be0ad9a4a +IV = 92f61ce67fcacdc61c197581c051eefe +CIPHERTEXT = d02f1eba75fe6b5b485dc4a781f2d2b3 +PLAINTEXT = dc777f806e2bc45b0b9348689e947ca7 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT128.rsp new file mode 100644 index 00000000..14c33b76 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT128.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for OFB +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:59 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = d7d57bd847154af9722a8df096e61a42 +IV = fdde201c91e401d9723868c2a612b77a +PLAINTEXT = 81883f22165282ba6a442a8dd2a768d4 +CIPHERTEXT = 84cc130b6867623696aa8f523d968ade + +COUNT = 1 +KEY = c9f4ce21b4c7daaa4f93e292dc605bc5 +IV = 5e5a8cf2808c720e01c1ed92d470a45d +PLAINTEXT = 8e19c5cacd015a662e7f40cdecadbf79a68081c06d9544b41c2dd248e77633b4 +CIPHERTEXT = 885dc48add7ee6a1839bc5c5e03beae071301ecf91a0111520cde0d3a112f5d2 + +COUNT = 2 +KEY = 7a70cc6b261eeccb05c57117d5763197 +IV = bb7b9667fbd76d5ee204828769a341b1 +PLAINTEXT = 823cbaae3760c85512a3c83fd60bb54b7cfc739b295b63e05ef435d86e19fd15368c89ff08a0f21ce89a728ffb5d75df +CIPHERTEXT = f5c49aae8a026bf05e525a12ab7e195eea8a1b71a8d32a5113aa8974858f2cfc0339805003a0cb1a7be19f376d4604eb + +COUNT = 3 +KEY = 85dbd5a6e73681a51a4a7d4e93ca7d0c +IV = 89d897c5aa9e0a5d5586d4b4664fc927 +PLAINTEXT = e3dbfc6ae1a879870fd22644c8135fe063355dfc0a8dad45c9c6e052e6e085cf717754dc1b49acb04cf340826ffb0da991138f022a9c34923a6a116c98c7d3d5 +CIPHERTEXT = 48a34bd814dd4e1b92a5aa04218136bcd428fd34ca151a78e0eb2c8f24d4f070978aacd5e1351c909c818db45d25b34fc21cb06a3984f969ab825ef795888da9 + +COUNT = 4 +KEY = 18b9887a34438fb2e759027e54e334b6 +IV = a5be8621e58dae325c6b868fd783e2cd +PLAINTEXT = 8cd659df925950b516f737fc92d2fafa008c008c9dfe0e75ed2d68f6ff79399ff2183464b8c37cf31aafc145fcbfac73e3f87eccb435f424bf1c6d6efb504e8e93e8a668a2210e3d3b4fd437ad1a5842 +CIPHERTEXT = 82736a8fd3c07941b1173c9c51bfe0d8590f237ae36e7b93481b7b4ad88da9d68f427305b95e4b90f7212dba00f6d6bde7e39a74da702012f36c4cd0a0c27756052ac1bd3bf1501c86c1186a69a7296c + +COUNT = 5 +KEY = da52c0e4609e82ee926174a9eaf90b08 +IV = f2d0c5e86b4ddb40d30713aaa5a153fe +PLAINTEXT = 91d6c95a614cf85de16eeabe5976c2a2a9d307042f79a7aaeb7c3c57e1dd8d43bfa458c8c02e4f5ed0c960c9f17e3991dd2e0cb3ede18f96395a484001ef07ca4c97b411ce454aaf0f74242aca03786a93442171bd50a1467b9d663245d24c2f +CIPHERTEXT = 416ae1e3d8350e7c291ef419c5e3465b388ee2d2f0014c04a5977e5617a00dfbeba7743155720fd646bbe64d8bbfd08817c4c4e97c1134574bc3829297655c08e39de77951d3996a1700a26bdc4292d3ce5c4294feab7619007bf3bd031bc763 + +COUNT = 6 +KEY = 56d6f7e2a870b92d55ff8d6e9c554d2a +IV = b512f0e11e27fd1a94aa0c697bb6da5e +PLAINTEXT = e62cdeac43667749701314c546f778a4c758e4f55760e7d729c3783cf7a242edf6ae3fcf0990886434896c945455bfae0e5674aa06ee6fb1512d94df2cac2447eeb849373bb3efbe7bb8d66c8a7ee559b17fc268d6599fcdef7457cdbde5b9c5b692236e4397545f2be97bd44f3993ad +CIPHERTEXT = 3abae717e8370f53c3ee5571739dce8a611bb51538569fdd17f3c011642cd78111dc9520f9d357351ffb8ab77b38bb5c34f2dd02e497ff876887f2a3b26fbfcab7955817780fca751b9ef74eedd38ee0ab4bc1ece453e6765916d345e1bdbd42ad6d508c5ff375df20fc8948b6310f2d + +COUNT = 7 +KEY = 09f216ff78dfe419dfcef1a855473414 +IV = 722174c892d265291982c6f042ced145 +PLAINTEXT = 11f435e7e3656fcfa8e0df230311ca21054e84e13c8590e7ec7309f59c174022d467a7302641ee1b6ba46bee4f20bfda108bb78982f670b057dfbfe49da9cfae88490ce17241402b20d2fceb476d3a424e6c406d56ffc85278695d584d6c087cb4012ca2cf4daf284fd15ac1f2e183814957e934bf88dff4d777adfbb54933b5 +CIPHERTEXT = e0e518e2d339b2e878937cd44d4e5bac40315eb226949a8b0e5863d9e543bc09936440c654764f03e5adab5b76b61218492e9f0e4578de990f1a486506c26eea4a3ea9682946ae4a462f90482a2cff19ac7846587dae80a3f1d3408583d065594869b00ddd17ae19d8e09d8d31eb7f7579320c9f26467ff0c58c86f22a3a217e + +COUNT = 8 +KEY = cde9b69eea2b6a5588457e35e0a08803 +IV = 52323b54d69a62fec0689baee1b3ec63 +PLAINTEXT = 967798995af6f435b3a6f92bff77a11fa44d1426ae0f6e7dbafac27b123c5fc419be52c0ea412c4b3cac05ae89a4c0ce6f5e91a456b1bded5370a1234cf6f6ab5d0253507bc6f3f0573ab97585b67107dec059812323e021e341ad839ea9e3d02aeca43356add48ccef81f693ed53d32ba1c74a35e8a5f7f3115ef834f7daf9948244c4fc31f5487678d3e70fb27abb5 +CIPHERTEXT = 6a5747276037643bbd0013c265d8d9a80b0299b283514d5256fecb5c787002a291a18a765fa046c3243418b02eebfc0c599576e52dd8c30291c97ceaa8bd2d7dbee3e66db7b585ea2b67f46f6711df28456b801556e233a96da1a8c34cd4d6154b20f43ae27b8ae83d907f9355c87aa021a280232265e99b4e189f4a3ccaa6b5e04153961e8e427a2dd53e5ec6f5112a + +COUNT = 9 +KEY = 939aac71e337709855715a57e3a4648f +IV = 493509b56a92f14040eb9b66a188bc57 +PLAINTEXT = 9c22efddc7de496a916d15d710de374d57478126ed64c9ad7e823e24d19bfc0cfac3dda0d1c292a3a203f35b26ad94deb20f998caf41cbdd4a08eb5d6cfb46f4ede4896b0569d72c03ec194941af95c0573cc3fe8f045ba19946b382803248f3dd4f9a454b1a3e8e1af02ea8482d637dac96a68275f4a382d3023f9df4892b9032cab9378b1cef5051d6db81226f259d1be4eb23495ac807600536b5b0481754 +CIPHERTEXT = 7c0217d4f990342be5a35e2bdd4756ae7f461add633a7b0f5174ee107a7c0c53b1c787cb83e5ddb876e251a23caf7959d952638c2aa28b2b08928c9b88e4c0e0fd0d8154690c3638ce692f20905e7263ff359bcc17e3b43d2276ef1fc4c882282f9a453bc03eb29e9c95986318c19150acf1bf33270752d32488543f598f8ed4db3ccb990c8bfdf64cae0d1c6011042acda8c2687a758c2ba8080720990be88d + +[DECRYPT] + +COUNT = 0 +KEY = 8368189d41eaa20d06a3a2d2a91e43f7 +IV = cf04ac0e4733952ba538711f79eef8ca +CIPHERTEXT = 7ddda312308993a58e636744a0a38491 +PLAINTEXT = 696ca57339840fb3c150e0c111d9e13e + +COUNT = 1 +KEY = 5124c6fdb0856ded76afb6febdaa981e +IV = 937ebdeec379685a71d466703f788ff7 +CIPHERTEXT = b01c0e4470b20d489fb8848b209312bf309f792b4a7da4a047aae8afca568a19 +PLAINTEXT = 5a5928dd09e78a21256eadb062630a3f0b47ca2376ccae314948143fff2512d4 + +COUNT = 2 +KEY = 6a8f6487e76058bc5a126276e48fdd77 +IV = 6e75d8b8ac0976143ea103a710caec02 +CIPHERTEXT = 29c360fac9b361c449e112415e3a7aefe149cacb2d08e2c2c9f61768476934ec6b26be4c902f7dc548dc378e432dbfc5 +PLAINTEXT = 424ddc343067612fdb426920f40ab4d82e3d4f9485b07fef91617556d3093874840e8110ff375b7a68f98c471ca10acc + +COUNT = 3 +KEY = 01963d44aea026b2205238454d5bb73f +IV = 9442a6e0f3a53f10b0ccf5b0ccc1793a +CIPHERTEXT = a1452e63a52fd294009482289812735166117f5427a6759154b8b4be5561f873f29673eb0a0b200987515499914196d9029eb0371af6065d75c9276b39eea283 +PLAINTEXT = c54cfacd953736a2d8db0b8b63b555253a0ca6f6e05f2e918d18be95669fa85609f827d6da014add2964626670c202b195248fc986372c92adbb10c0e7c36e04 + +COUNT = 4 +KEY = 4ea87b0b346054c097edc5601b782870 +IV = 9a3e23333b2b2de7eceea67a7ca97641 +CIPHERTEXT = 323d2253511545302c6fb5a5bc324d74cad7386a0225aa3f493fcdbd50e1ff2469e73ace9a0fd30ff0ff685f168a14bb262fe448bfe28f3a581061f4d4dd797056b034e256f1e998f511d7258dcb5bbe +PLAINTEXT = 0c7734310c5ca82b520bf1e0a1614c7ddd0c002711ef0b239de8fa256e15b32056b992747ff3a3a310d52e9df36275d9192dad61caa16715744552c865c5ae9477a70a2c3a02a01ba176b927445094d2 + +COUNT = 5 +KEY = 1956f40b2334a6546b3071f2d17f4a59 +IV = 765cfb560c46777a20cce091232ccaf2 +CIPHERTEXT = bd2190e1bfa0be9430f5081e9ec58dee5186fbcb80e5605ec4643df1cc48dd7653b2e4cb4f0c2b3c6ba6cb4ab8a178aa9f0d11911b4e742f25c497796fabd52c543f850f0f24d1782c06c6113d7da7dcce3387759b48169800f5bce2b070e4dc +PLAINTEXT = 045ad66c515d407ab73ea0c6f6ae869872342fc72956a659945454005e37c76ed07df996ffe1322840cf23843b34346a1e730ab721ddceaf362ed256054c105ed581a80c04ef22ae1b5eb8742c6e3c9c0e0e29fad211b4f40adc1520f7c6821e + +COUNT = 6 +KEY = 4e47e1b5c1b489295d3a2bf049f4be2d +IV = 83fdf064d213df417ba0e75ec517bf63 +CIPHERTEXT = afaff2d1ec65cc8e1700e7c133c970b100d347916f960e4a58da817b6fd705be759a832eabaa76268cec434bbbc4cacc3b7d3ae8deeb29b1004ee410747a030abf35414184e18bbe405b57ed382237e9afbcaefa5b55425d1aaad243e2252a1bf649d514605132de9b14cbb1902ce191 +PLAINTEXT = 94a7bed3b5a158e85f9e4778a7de105ff4f3b2a61c2fead82cbe949d7a4ee961a6c62949ba2c69d513d836a455b612c2fbb6ca243a0a18a853cadb6b73b600192de1d51ddf80030718b079fbb581073a06b66ba4ad524d3d09efaa59e6919bca15b2b92bd9f8c17d6e463f4ea5fd5f5e + +COUNT = 7 +KEY = 613485e5bb84b91cdd0ca02f8d83e0bb +IV = ad8a7564f6ce8abb6949ddb7d7186580 +CIPHERTEXT = a35e2bb864d4dea2db117ef77f7f63ff86518229b208e3ad6e3c55711999602aa2287bc355cf7f02f41c5c690a3e0a5a7c54c37f61eb706913c1617786cf40fad98748962b5bb2ecb07e707504ee1eb1bfb23682496083d2f0e3d87c377b016a7105fafb8f7d5fa737c124e51698864c76f241f9137204322a292248d4a58ac2 +PLAINTEXT = ed5068003163c424ae9a8e51e3d77684c69073a824dc4721568f7528657c3dd28d66219f398ed57105aa35cfef3ac078eab30ae0f3ed752b0e320b099ea42b156f818904c4b6c534cabde53dfa62e7b74518a8bca3f36ee85b130e8520d38c006e6adef34bbc8df56b757b500d703e5777aa545c4170404754f03dbf22c9f0d7 + +COUNT = 8 +KEY = 8198b36e880cf50dbf6724feaaac8688 +IV = fbaa2882a2a4acdb299e4f82c93f2af7 +CIPHERTEXT = af5245ca51e55d4da0ab30a376e789b71d8826a063f26b80f10158acd84bb90d6da69cc657eb0816e6f9ec80a7fc562a35efe584515f81293572490a2629cdc949e27e63b7216312d38f0d72dc43cce2be41232d2e407a6af5b113208cfc3faeea0dd2ea9a0fd409107779bf3d4553a66186c7e4211ebe09d9c49c36334e7684f92f80a3273ec4c245b91aaff3895440 +PLAINTEXT = b2516a356e437513f0df83938afefbe9f9ef1ec879797997f31da96a1ea7a15d395ecdb94b7fda14cdc0b75c171784fa8832d574b64f9450c6be25dc83b93d3bbf0145a661bf4db775282b98649b64613aeedb8bb770f67cc3421ac6761e5d763c21ac2d1e729e4597ad7fca9fdc70878b26634df78cd0f36fb3b138a1357915abba4ff5f8dfaef268307022f2e23528 + +COUNT = 9 +KEY = e30b4c874c4c4f6e0cf1f8ef58e5d375 +IV = 7e26f07f8024343cec35409e71e0cd8c +CIPHERTEXT = 5dcaa173ede14fd2d658973926168ff34fd6df9bce3280d40b00c43b80e2979a1e19045fec9afb4cf264516f55100855c3aad17b11bfcf0523b79eb20d65941077dd46ec46864e0d79704c2250e72bf8b448a6f0d3130ab10b423d1a09d9ff7a32bf700441ccd27d3223913860c28044ea5766e45a55b93f8948a959bd6661421566898e27950f04e726279bcbc990a22c80193ef0ae65196671eb59713240cf +PLAINTEXT = 8ceca4dc346cfd6b15774e082db1a89497b7d85d6b5b7102e77417f7a243fafe17118b7a3bb49d1657cf61b866da395a5b3f349183a53dfa11fc0ac053bddff49dd472ee55f5e43a2f8bc785e2bc420300694919ff7bb43feb75a9cac44ece96f679e618db5d7433af12dcc7e0963ff10b45d835f9a8f42627e7f3fd5038932685965ad0e183f5955e671fc2b878dd51051eedaf85310d1e4e8f75f2decf36c7 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT192.rsp new file mode 100644 index 00000000..5457f775 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT192.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for OFB +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:12:01 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 2943e3edfa815260a8a697b386ca3ae3eee914f22b3857dc +IV = c6995f00318c241217cdc82cf2fa43f9 +PLAINTEXT = 67e2cf5d63334ae03dbda91100ab781b +CIPHERTEXT = 225e8bfb133c4332ba6e95ddb841370d + +COUNT = 1 +KEY = 6a32b19fc5f048a29efe97927e8f91df23390278d4fc81eb +IV = 39776bf5d8965c7b795e3c6f23115cac +PLAINTEXT = e8bc8453a7d47de7a9ccd94385b008693e4645f3179311b4a9a1e09c328012dc +CIPHERTEXT = 18132430a50b89c64c72c5d9092d8bfb844291799d70151690ca85837d89a79d + +COUNT = 2 +KEY = 155f12744f6cf7e1f108df341c5e9c02ddd44812b285e46f +IV = 855a5899180472427a1002c0ba5a3dff +PLAINTEXT = e7efcd84d52e30376d96ace92160e2ce247e4b82748c679d18041887a6b1488e0966d23581efa0cfeb48114d430d9d55 +CIPHERTEXT = d6079c22d740637b24fd801eb02ab24e6d0f32a9ae7c0eafb13b5fcfdf05e1811c2ed7f337e1b964ed0da10990b50de6 + +COUNT = 3 +KEY = 66c7d31359eac09056d597816542bffe4bb33e475dfb2d62 +IV = 426042dc81a7a069251972b91fb35058 +PLAINTEXT = 2f2178a285e61932c0b75d7be0a6e23afe78248330fc8bb3ad9ca9a73232bc2ba41d7bb5f6930f544d385fe362f0908228f2cc47b01f43304991705ceb769e7b +CIPHERTEXT = 863aa235c8ec3d7e8b24244f9eb797a610d0814cf15b2bdc2b17e90e02e15e2b4b73affc0d5983aa9e9b63fc5004629b1e337129cd3e4f3cc48b7f174544e30e + +COUNT = 4 +KEY = f7718e48dc09373f607f0e52a384cedcdf7f179348de6e73 +IV = c1b7d13dbe1fc137b2def6883342511a +PLAINTEXT = b56cb19505ced0a4cdd4ea157ef625c590a0cd1ed035483efc534c558d594f4fd4263fb4482474cc1f86e3061bcd949aa791566e227eb1377b9d1ce0fed4702f6db19da653639ba79509a4dc4a30a1d6 +CIPHERTEXT = ee1a61111d0789288314460fae70839516996d2545a80e0a3acd9e2f206ccdcdbbb3b71550c46b17ac1643f572ae45bb1d808c7e71eb2a776f02ded2b56f62b8327c8ef6d943fe2945f7a5436e39c390 + +COUNT = 5 +KEY = 1a00e1b34817f3bac340eea1c25f7b7fd84f5534311bab42 +IV = 3fd09c2f438b596b7295b81c39f9a54b +PLAINTEXT = 033b3ea4d5055a212ecec7c1d09c8263b5d36e29ff58ecc432f7acf2a102c344263bfd2516f4741874756141659e3327e4cedeb8b703768ea242fc70da39781cbc234743bfecb7d6a895d180fddb7674bb13ae684b593ce1b3e976b20acd53bf +CIPHERTEXT = 0fa7c51b3884b5d734d56955078019b1822c66cb5779d351ada319f6799620d4fc0d9518efb521529d91d1073fb4b9aef62044219c62e782384f4c357cb3c2062366d26c7b12d90358cabcd01b53cdf3aff91b40f5ddb04d5ecc501c59ffe48c + +COUNT = 6 +KEY = da9e056673ef01edb7dd4f00c614b8d4548e234c0764116d +IV = 81d872f7dd7c9d6ecdeadd556965b433 +PLAINTEXT = 6211b0ffffe478206e65c8fac9d824096db571b2fea016d4ac9b5ba1b47b14ac29988442f4c97cfe1a90c3983d91bafe664940a601fcd42229eff9f526d8dfa534933f11861687058ba7370c704d8b85e6845af925343eac31e4f5725c2b07c40c68a913beb3e25c4b14ecfd6af2ddc7 +CIPHERTEXT = 55544a5ba81fe6b91d9d76b47c9bc80524f49d98678d8918e6554e516af56606e11c87c1269de64fdd8b66e071f3bee70170929ca2f9d5e4a4f4652b17bb0203ea8d14df80344f725ae4f5f7c05eaa0000ba0881942cd92a5fcc427e6ea659e8ac70883e3ea749154cd56755b5b6e33f + +COUNT = 7 +KEY = 4d5948356e36390b3547129883badd12c8168fe5cec38356 +IV = 92de5d2999c1142a6a130ac55f1b7822 +PLAINTEXT = 92d1e2f1eabd7f3fdc99105093f5c03f13d0573a1ff6497b5a8df279acea2060e7a9d2bfabfc3f8187431a1f60dd1514173ea490664203700bc17a6e2964e095ebb75ef96a7f75a4d14d42d3bf530163ec77d18610a6b6ba006be4fc1ac03b38e4240e05f0ed288f03e011d475ff8d14dba26682e4c96b4081b1b98a49a53932 +CIPHERTEXT = 56cd225b88757a1b520d6ac236231b5d86d27d15a9b7769b71512ae922669abfe873de30ea7ecfc59c3a86703daa1070dc6e548efbdb972ce78191b4b173d46cdf67032bf515ed28bbfbc44a6d39df2882caffe6de76bccab49f765fa2dac8c548eb0ed57f03c49b8963b4a968e14164ffcf015e21a92c98497691a35d91146e + +COUNT = 8 +KEY = 258bc6c00318ec2880c2d11138801ed52b2adbaac83c2782 +IV = b23e9f5eb270b3640f44b623c2a2805c +PLAINTEXT = eb493dab3317272f1f26bb6eb1c716e305f263d8cce4f32dfc0c9155c6280fa1c9ac25c185637c88125805ef11f78f5de47099251a5c64502da34d9e709d5ac74377130689d993d85cc5de02ffc375d1133b28a50e222cb1ead86dfc1a5125abc274ae8327c095aa6535efad6072f0c7fc1bb961917d72d599759977ac8d99d6af699f3f4862a9839470e0fa1d4d27c8 +CIPHERTEXT = 8aa908ff06ef0de732eee5eeafc4be32ab9c23cd4ee6205b7f29e49c50d8b6677241c0fbbb6232454986dde2728c62abcbb47d2be912149f73733cb7e65b68e57bb2145aa45ce957c9037d099502d3b2d46ac3f848499267ad850058aef65566843ee119c483ccf8cc2a72c93467b0afdafd87b9843119c4859d5d428e2d371a54177fea6e4fdde8901191b713b60970 + +COUNT = 9 +KEY = 17b0f9915f6b541e1d3fec5b9c5dfe1cb05a9dbc9983b20f +IV = eaf17cec9714d2e6f266f283618494eb +PLAINTEXT = 0d4e7f3f732bf9d8d2d3f648968fe84175d1c7f5ac6d6be48c0539f336c501bfa3512730e7fc0151b63b815f27591420b86cc9759287b6330f31982f7a16b99816fd178a61fac2df99e58649800aca9e5d22b87243839eeb959394d1ca8260e56e399674698d042b84b94c2d290bd3636addda1346c7ebb527137702ae71bd4db3eced16881d8edd7e9f1d34abc3f718ea84798122bd6538cc9987e9af4b9979 +CIPHERTEXT = 05f6ec0f2e2215cc4518750c4c6adb0b4e0b28b0889b33528cc3865a44d8f3680d838ff3da8d57d18df22187a716ad24630645732b7510aa77f5e3181f402b72df2543f825ff06ad5993324524a917093867ae5b59ae439697fd53fb9605eed3cc6b5c89fee0b6bdfe62e1444290f3dd71ff6aa1b60a8abdbc70b2ae3aee999739d7e6952a18fcf43151b65a5c9504fe3bf166917a264ab0c048cdfc40d4e0bf + +[DECRYPT] + +COUNT = 0 +KEY = b57c1f00ef9aa21ede38d0c1addddedadd21dcc7a0773aca +IV = 658b01d8dda573850cb2c27dba2a139e +CIPHERTEXT = 09f40f19164302e12043e7c30627b42d +PLAINTEXT = 1bbdad8549babb85efa475bff0307d5e + +COUNT = 1 +KEY = b8cffa57140e7e490623c03e37a05d6ed1966ca440516295 +IV = 3a2351b89bddc8a812e4af39c6d10eea +CIPHERTEXT = feaaddd0c62630c26df99e0059825cfb07d971b05005177deb7064333498296c +PLAINTEXT = 2e57b78e8a7a9797a360d17b70bf4a3409e7407247e45b51bdfacdfc126ac03a + +COUNT = 2 +KEY = 6706988210f64a2a22e359bc731a6c900b5adfe8329071d3 +IV = 74014d44bd6a857bb5e13e351945ab68 +CIPHERTEXT = 2dde0bb74a3e0f81a82f54aa86cb1cbb5884a44e606655747e9c3e554936c2165e298e00f997cfdec251a1a6e99bca5c +PLAINTEXT = 1d5cffc80987dae1c54ac1248b0bd62c3e11616368d5b365fcc8ba3c2228ce4cbc6f0b22d7d90b7c9fd204ca69a5a83f + +COUNT = 3 +KEY = 6c98ed90354af277df6c64d3f4f7af72d94317959bbf9f46 +IV = e80bbd08f6ed38755132a0d0c58cb765 +CIPHERTEXT = 564af9b8c99e33a668c10f86a89fd55327b423009a2c85bb06494573340685985ffa8a222f7e5bd4eb128bc2eafd53114a34e4fee57dfa2181d4b5f3470ea58f +PLAINTEXT = 40aa6ef1f783d1187c1fe998c08373ca9b3021b112f03bff57179f10bbb987750c22b1ed65a18340033d35a7527200dc244ade241989eac950892897c77c7f5d + +COUNT = 4 +KEY = 32fe5dea74b6fcf5da2ce889545cbb2b619efb97dd2b9161 +IV = d09845e20cbb97f9e6102eb475656e78 +CIPHERTEXT = 5d3e9d6e5fce6ad11d24f9ab3044cfc551d38f806ed6b6b9fdbd88ef90a04ba8a9c8b210d0719ce4e4ceff8eaf4e1e92bc1e03286def292a48f97931924077fc1f16be1168e1aaa6de1e54c17ea6c39f +PLAINTEXT = 7c736ac5aef97964a83008600fbc976fe77022aeeadcb0d3fecc433e6f7f049c63685bf0eba95bc0b67b0fe2c7da067c95abc65c89d8072b5deb72295c219368912ec9b3bee60601c48faf25db4809f2 + +COUNT = 5 +KEY = 3fc51432aafc426fe0d1a1fd75950ae1a79f4949419f217a +IV = fee3c1b2b4e49fb8ff28a574a3f54f80 +CIPHERTEXT = 80a921d4972a862856ff168b339124553a8d393960e70a6c151ea80918c1f7b58f32617f57aacb09997dc8ed9ea00d5ae46826fe71946729678e242fd9ee250edd405450e207b9334402a8081ead39d9600bf94e21a3dfd136c882f1031e8804 +PLAINTEXT = 1d85795d126973f6fb8142d931d6076d687cacbfb0a4ef2f1a3f430716922ba1e590ca417e8643bc88e9b4255f3870a239e7c88dbabaa9ab3f4799f40d95e48bb744c36095c1d8a0311e9c262f7658ce12d065c2093bf471a01c968f921d9b44 + +COUNT = 6 +KEY = 4b0a5a32fc9bfa964a86fc8cb59bfc11da50a6eeeb67cc82 +IV = b26268835f33b3aff46a65ce351274d1 +CIPHERTEXT = 64372d6df57bbbf21c1cd20325892f3ad5c5dd499dc80486122302a7a2e2bcc97fb636b8e054626a691836cce7ee01c24172ff68ac562b9f1d0454c5048573c337a23c4d2c49f3656c32812144c1c7afbe2f3296d0e5903ed22822b335fbf2a6734166b5422316ec0db1db8ba4cc2809 +PLAINTEXT = 0c883c182515694807e7c929b4badd62cd3af32b016ce2a0f1241db1c34a4a5e2b873a56c841214f10a852494595d8bf0c9f9919c71e2a3acd37c9bfa01ea521d1a82cb020c85e24a89d9d5f04a41f63bca3b2261d86c217f335d4a613922b17ab5fcb502eee48b279727fc08eb21f56 + +COUNT = 7 +KEY = 791afee6a0911571d4ba8a828ff5cd1ae6daa928167a76f3 +IV = 5b863b6e13d528597d5a974c1a5b495b +CIPHERTEXT = 6c940622e40d37fa61cd9546877391c6edd204fcdaa216834c7460a23fec4d212b2ac65bcf890e952d8cea8ed615065767d89465541036e5e4701e4f7d5d733e225af77f3ac4e86893bf246ba67090eb1d6db94d9271bc539a5564a5023b93b1580de3b5ad268c1a9a4e890481ecf6271577bddc1d2e717475097acc55ef7321 +PLAINTEXT = 0b8252879ca247de3cf120ca58b652040cba3b697c24a7395299c1197d32d7fc3ca44f1844598f96f53c5b44d21c52ee4db36cdf8aef34d781c4c288170347286b2476bc22c26b21e6c3ca0465b102151541aa759aa28db0d38621b0fdee9e12f287097431742ccb35597d4c06a0df261a477ccfb1d618e4a854824b1b9b84d2 + +COUNT = 8 +KEY = 09d5278132ce1d3a75fcf2e0571d7ac570b92e4f1f067ffb +IV = 20d896e0e4dae1471b3cefc0ffd78412 +CIPHERTEXT = b107b390886821d745c0b0ac830df2a8894b88391ff29544a0c1730f51baa55ff16e0ddd917a5fbea652d6a35d3d26be2ea1b137b481fdcebc4466c19cb810f0c656203f9cc82c3c86a8ef02428b425d7c3e482e9f4fe811eacf803ec657d7ad5749547e51586e970d4b648fdcfd2ecb9ba9b3e687643c5653eb294d789fe3decdce116157340f1862c29b13d09ed250 +PLAINTEXT = e5f41cdf295f23b0daf1d3f3fe1d47cee30ed153026eb7b3292307a2a133f6d40c581dfe8e710ede5d6c20bbdbdc49a65e96f86a0b6cc551a66dc1db3dfba95c88e3093633b81db637995f9f05d298eec2149daf673695949074a83c7129de61709b191e3476ec1f35f56df4f09664fe2fc5a4b8de41ea7fa89f46efca1498fde5bd127aa7514728dc7579de664233bb + +COUNT = 9 +KEY = 753c1f7f39afd286ff051339c45d57c848850393b4112fe5 +IV = d3ee0d8de5080eda4c26f5a3b9ca8a9f +CIPHERTEXT = a91409fa694a4ad34a9cb1c1534a94979a5beb390083a6a61b4a4436746ba120f37a0f3e97caa9156a8ee410b53e670c703d1d19fcb8887f15d1580002fd3c5d0eaaf81c3c26b88737bca3f88820b4540b0dc5d6a42ced0e2e380c29b460a472e4eceb19c0241e33976d170334b6227855120df65fa67e5a4fc68938f45b82665c8810bf8c8d832173eb68b821c95a7f35961b0394f0e36b61c4f7b529b77e42 +PLAINTEXT = ad3ccda264343130bf1db3703e27127176fbaa7b6a5da2718783baf9f28fcdd3ed9cd31adcc79427fe4df03f1672a5e55cab0db0f4d434d860340d2fa05bfeb07e924157064a24d0f10e3293f78a2676e3c53734f22d4ea33e89384bd17f4a0f59354179ce48a7d1c1ba35e7f77735f58680f0e89bf9242a4f087322d99e507336a8e9037b6f1bfbe45614abeb2f71516b94caf618851ddcfac7429a2177be40 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT256.rsp new file mode 100644 index 00000000..b1d6636a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT256.rsp @@ -0,0 +1,131 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS MMT test data for OFB +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:12:03 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 6f419b4c683a44d67d234eaa6b57f622f912de657dddb280a14d0cb967ed951f +IV = 19b888800ff1d0116124f79dfae54ffe +PLAINTEXT = 3d12989faf41ba75bfa70e2bcc2fa222 +CIPHERTEXT = 2d6b005e8d3bc6ea9f62dca36d47aea5 + +COUNT = 1 +KEY = a92577607968dbeee135a24edc2f3263926d97141f2c6d9f96c0012f45d1b3b0 +IV = 97bfebec0c2e7704d002dc6a1fd36901 +PLAINTEXT = bb28705ef9e5151afc73e3886f25f52175dbb57ae36eacc5ac4e989b9d69bff9 +CIPHERTEXT = 944169b510b2825505a14b22eaba744c19ee30da6ed697e3b879425f26808289 + +COUNT = 2 +KEY = c4c7fad6535cb8714a5c40779a8ba1d2533e23b4b258732a5b7801f4e371a794 +IV = 5eb93313b871ff16b98a9bcb43330d6f +PLAINTEXT = 6d0bb079638471e939d4531486c14c259aeec6f3c00dfdd6c050a8baa820db71cc122c4e0c1715ef55f3995a6bf02a4c +CIPHERTEXT = 0f54617159d03ffc1bfafb602930d700f4a4a8e6dd93944664d219c4c54dde1b0453e173f51874aefd64a2e1e27613b0 + +COUNT = 3 +KEY = 7c4424cf1ac4d75aceebdb2238a9f0383438f453afa55772b98ccfc3dc234dc4 +IV = 34838273c7848b70c6e1abad79ce1325 +PLAINTEXT = cb9ac89b78902ce09d8467291181a702fd9a0430e2dca944de8135702b66619ae8c0e2af1c0a913af842c9355c54101e9dd7fa4e86f74b879cb25ccca648c075 +CIPHERTEXT = 5df03b8d91cb0e5da86ba108ead87ec762c90767ace96be60598b4efe8f3d3f8383827a599180ffdddb3e94151e22feeda3c90651a697f3834e036e44d0506b2 + +COUNT = 4 +KEY = 318aa7c73006ff95840f17f2b9cf01fe7f031105ff01daa66ff95834e47b6f5c +IV = 0e28bd0603b31c26250345a118408ffc +PLAINTEXT = 257f3fc84537158b68c8af111b1e9eb41f8841686ab1e94c6fd13a7f9f24d535309c340a1dd3d4966e439a41b9b97058e9072f613ef9c1ac958b872bea59f8831b578b63eec2d7155657f953f2c2375b +CIPHERTEXT = ba4ebcdc894e6de54f8f1d7ccbb19e13d2ae0ca66c05c10e2f90bad2e9b8db94ee7770c3557927029d49fd2b3f80a01025af0e7a343237fb625dbdee85367ddfbd7f6664b511cdc7e832b2c4d91f1c0e + +COUNT = 5 +KEY = 1d5d440ee1c72740f7bbea5db587b0c5834344f091b4666ac571631bf844e9cc +IV = 1088128efc7d4cdc629d3874c727aa2c +PLAINTEXT = e8e8ed02c13b9852274cdc60a9fe5e52a9bb2f056069f1a223993c72e40140f3fb2cab2b2770cd3ccf21f9398e042f38ef06f9a8752e93e5dfd14e0aa9053607d657f3f3edc1eda342d6b47b76409e84416cb2bf6f84c4b9299ee2607633ef15 +CIPHERTEXT = a862293bda833a8ad5f1875d1ebf5e5d250203a5ac2f6c0f029f2c515a8a731018626806820647ad088a29fd3b4e92b05f47d5651e3767869c9d289010c7926ad8d64c98f2a7544eddae2522327371039cf757c6591649b3b59b4e5a84b5a7b2 + +COUNT = 6 +KEY = 686bda53073e94d8a8113ac291a0eec18534258445184dcf564db4ce057ea5a9 +IV = f0cd1d670c031bca0dc1d6f4b39d1fc8 +PLAINTEXT = 5d20b4d0a2ac43cbf8120fa9da387915d7c0ab62872d2cccc347b10115c037e06e174e8017bdb874ea77324dc203926130fe12cb7005ecb39b1b27d01d4ab02a6a8dac25edee0dbb41ec6309a41ff50da91f11ae2da1a0fc8be3fdba144b081ab94b76c70b876b28663a4ae468d5cca1 +CIPHERTEXT = d2ddf06ce095f6142c2c929cac8ff63c47832d474bf5160b5e7142aa68b9c2736b6f1a49395a525f06ca56df5f7941ac39a7048d891ccca10e6a14779451a740b4854cb872b4b36e9984a7fb9d03dee8c26b2d7a23e377a36ab35b6d9a26fb397b03200cf1c6987f6da0924d7181e003 + +COUNT = 7 +KEY = a0bf10c0b4fd2552d26ac9e9c2bf9a3ea7a37d352633df11cae241e4a783f34a +IV = 20db833498b37dfc5866c732ba7a22a4 +PLAINTEXT = 27af4a135b4c0f33ec03e5ffe351a9edac7ada8f62c3fe684ee241feaab36030aa2cc5cabd93f45710ee253653bc32f0c1e2b4c95ae869957365dacd71b83ae2d2f990d16d3019f8fac4e728d436cffbfe0e82686416fa9464c718eb8d018b70a7fff351f38946bfb46b73fced2746b66de78c9309b5770d29ee448086f41a81 +CIPHERTEXT = 0621f4800b001c44ee3e3ea4ca70248bfd01a8045b6ca46047f9b91b22e70bb04e6e4bd2dc5759112967cf7dcbf6d6134681adf1226f51c69fdef9f191575157ac688e9908d7e4aae31fe573072ee1366f64a8f118d798e6f7d2d862904fa445158d2e97d4d38cd804f9f207f11a6fca24e46485ec86b5e970998aa6fd552319 + +COUNT = 8 +KEY = 108a06c812f2cacb5e521acad0eac6a6db32fa2e1d1b6d883798dad3db5db40a +IV = baadd9b9a14280d4610d41685c36b778 +PLAINTEXT = d57fb32d6ec9d3190c14c5015281fe1bf5056935d904acec7722ac1f825653a3ca40913860bca0bcfbb78d9f9a41f4976be40b95ec34e1f750a8e8ff24a8b28432e7f8e7a6f3e0496f0b7ffbe8309d36b87eb90df7bd4d9f92345491f0bd08bcd51ff02287971a2730b8a6fe84768461a37d7d8541c7784d046df6be2dbde0b37b8e82d14cd0d7be0667078eb53a2e7e +CIPHERTEXT = f2d8aacd5179584d68bedd301ddb1c0b8e6e0b02d0985944c59bf8bf8a7299b69518bb761c26af7da204ac2fed069271a0afb177c3fc880428c07eabb0e151164371ee1fc5d1f9d8e1321d8b3d73881ea968674ad5950c2c7fe6dd4773ffdfb3970a65db8e33787f24dbed8947f1644bc6b8a79a2b19428589fb8b1337257ba53a6a68fc2b2160e077a307e0a7ebc3bc + +COUNT = 9 +KEY = 1d6fab8e8e49d623cfc8d105f04dcfab60175d7db4fd452ea463b34c56679615 +IV = 2aff323645f8aecf9204e7450952264f +PLAINTEXT = 581d511bbd441d3531e77a910ad194f40d8a69b63cd6396cef7f37c5265485b21e725fca22c297eca4c341268c8aafd5d007a00e4589b43db584230c3193af87a8b9d77db9ec4e29c6d4ab114ad0622f6c3af34fd4ec61b8bd02e60e4be2e5771f7a20fd2ac92b34bea1211cebab954808abcb40900528253081e8931d4b0fcbab3ea2121c611654b5b2090d1823306acde391ab22def2cb358791634fd515cc +CIPHERTEXT = 6ca579544f243cb2074feb19edc128faa33635d6eed0c850502669860d7ea66842298154ab455f79db45fd72e0ce88d49210226c489e9c15fe09216218707bcb96e1e59aa8d7fcd99728f71a478f9fedc109a111622a63b8e6e736207b37adbf0e6f4990ed76b42434473f90bb8c75ca7df47d72dab61fb0c67d265502217c4e590b3536d8d7c7a03a64735e87799423f40b123b8e431e3bba45bf193b6c4af0 + +[DECRYPT] + +COUNT = 0 +KEY = 56c58f5c2141c8ec0327b1a6bb8e13fc8412290f8c7ab272a79845314571e512 +IV = a30b0b95c57e6897b40ce8ddd4209656 +CIPHERTEXT = bc2389f583569cfcf89f091aa9a3f2be +PLAINTEXT = f5639c9ce76e4350ce4758da04570532 + +COUNT = 1 +KEY = 2715cbd61f349447a6564efc215830dc2b7853303b667158809fecbc10f61206 +IV = 02d402b94059f1ab662aefa001358019 +CIPHERTEXT = ce58c54b84ec2afe0cb2fd55d62d468b3b1c5af459fb4e991fcdb222a4197cfa +PLAINTEXT = 0d05ae0ebdd58fceff2e383014de0612d6c7d468c4b285cade43972ca0d643ab + +COUNT = 2 +KEY = 6165cf1dc48cadcc1ba068f5cf35d6697e42a0774e253d0d81e721214ac2314f +IV = 0c47e490b3c83d32036ec27be7cccf22 +CIPHERTEXT = 3396e30d126a591adf6489716574b323fde0164301e706a583a53fe63f3679accf1e3c2f1ee8f6f91f0e4beabf19ac7e +PLAINTEXT = c3ce738b5aabab830ccdd82e3c588e0abdd0c79c226a92ddb74f16369c70593c9339b7ba770f607a44c23fafa9d91923 + +COUNT = 3 +KEY = 75be95a6a54400b2e1b485e24ead18ed20a6261fba82d397166486b268c4a7c7 +IV = 3b395ad3450c56c8f1accab2a47be11e +CIPHERTEXT = 52647fa67c0675753f725a8fd446622a2dff2841e61a46dc79792491b1090d4b61a2884a552ee56b890e16aa99b9c0e579a692e3666dd6941c29459a4a202009 +PLAINTEXT = 6892fc5c3d48f4e68a2c318f8157ee986fcf6c85a2ece70c0fdc709c504f0ab0b91606c4f13bc9bce5f1a1e0ce46960be86c35bc5982418097ba282d887608ea + +COUNT = 4 +KEY = f6085f2331e851db9c2654dacb5baf195ef52a1179da2080744ed66bd3160b5f +IV = 279355afb39f671cc4a6dc5397086fb7 +CIPHERTEXT = faefd354f5916e3480b5f50bf797bea393d9f451e127a1bf731b0befd55e447dc211fd25986b9b840aa38d231510dcb1358f0390d825029413e5ae0794144bf0d88c5c949e5eba3e9bbbe43c6f15962a +PLAINTEXT = afc0f87e2552468929823104a41418bc5b9040b63263769a75a2e17106cb529e599efc59583f1a3d0932b16f175b74a47d2d83347a10da6e70624257dda20be90d91032f0c2681e432bfe916d3c475fe + +COUNT = 5 +KEY = ab765f7d8867382a0d6baf755c2f947e64f3ecbe06293c3e763f040be5b989e5 +IV = 7fae073c0eb9ff465bd4eff9f91326b8 +CIPHERTEXT = 51125f7d0303bd0b9ea1ce5682e47939709534df3560ca7c892a5b3a36a5a4777d21802db5a5afb1353ed7a17497c8176fca04234b767f793c12a366a580970981e5c1bf01b98adf761a61a8726602772a08f83d1f926031fe0df1c2c48c39d0 +PLAINTEXT = 76f6d28718b788e95af2562344cafbadae919bf1be4a56424d062859d53a2d56f1f74e569091c5255a3a3ebbc052a9eece40e5a0277860883ccb8ed1e2bf158164d1c96df15ffa3ac1315a70e13f91afb9ba7bedb7175dd1b7742e74c8b911d5 + +COUNT = 6 +KEY = 61e54c306d6bfe8f35a5d9a24ea731bec710b91f0190f387c0a7eb2883af25c4 +IV = abe7673ee5ded53b588230925d9ab7d6 +CIPHERTEXT = c2a17d6f3872b7fe16712b8de4dcb1ea429c1bebc5cab00c0173dc59e798258f5279617edc1426b1f6e8835138feed47f52a7ca1138f583719616e8e8aef67fc72e0da0d3ebcc026d0af2968d38a2ed74c0b27bc725e1e48c0e38379483220424a5d50e605756ca5cd4f879a5e875be4 +PLAINTEXT = 7c426641905155a852a346ad65a6a269c1647b13562492970df8f94fb0b835924bca02ae25d7f4592a6896e76927fed58e9bfb4a4f0f8820674c03052a63d931ccdf2034d3a84e129b1c1f16bfa0ff893e805282bea7762c0be5d8ef7964cb2182d610237b2ffd5218297758a80f57d9 + +COUNT = 7 +KEY = 2cf26c4bba769ccb47e63d4ecc6fa070c5aac6c0d6b52271b4889f524386e500 +IV = 655cb1b498545c3e95c7fbb3845683c0 +CIPHERTEXT = 11f62821f8daedbda595c1790cd4e79b263dbf15f461ea12c2ecafcfa91f9dac5781728313d13c38fb3ebe9190db1548754d9c5f74c60cb4c238e8d584c21815916fd3e07a1fc34bc8c564ef84d3aef8fdf3f379c5f80a03fd14ad75d24b2015482713e037aeca1f92917b3befa6f8d244988d0aefde2c26fae9c7579ca2fed4 +PLAINTEXT = 705e3f25bb1c11d4316e8d76b79202a246f6573f4c5bc2a2c3ee2dc6e9092f20fe9488f420cedddd94603458b1043e4f70e18109ee61fc065c5d3ac3ab003808df3b4590bdc931df224fd009e76ca2a636fd42bedfb88e8f1f4a72dc7c0ed8cd93b81393285b30720829f6a155c2fc2538993569987bb222f5d71b17da4d2354 + +COUNT = 8 +KEY = de9dc19fd3bba76c338d9d824a7985083776856457b912fe01904d47748e93fb +IV = 4beb729b182715f09f3f06aa0591c1a9 +CIPHERTEXT = 1d5f37421c8e64cf79a5d6941848b2f74ec41d5599f695018e69888a12be1f3dcd515bebdc1964edc6d01e64b254fcc5d74e19963311857280c5dc5364c41e11e844ba252b37ecb3586f49c8d50699e0bdfde4ab9123d0102a382a73f253c23354817c7771afa42b15ca8245e9242e4dea1aa61c19f41ee4740c97702633b3adfb50c86a164a335ce628ef6556776615 +PLAINTEXT = 3eec7d7c2214e229801f6fbad85eb08958de177de78bea23a3801353bd2b74de647beb7122ea83e94724ceabe20609b02b4b3e294b467559d0f9e5f5bd076a8c0f0c2707a41ef970f990b02d3870578b9b4af354048852fbe4887e7b6c23c11c2b02e75d5a09d6f0cf9d010c1ac15668a52b2e013f50d71c6b74d84355a804a3a8b72f25a7cdaf6bc4eb74c0d43c9f33 + +COUNT = 9 +KEY = 98a9971e86806ccc3495116fd06dc9d1522fe88060fdddc36e846fd329d24748 +IV = 9983ce048f19ef4043054c03aa010bee +CIPHERTEXT = 4b0767fec0d4bd07c79c0f5652dafadf10cfce89e3259dea94d39252c640840c28abcbe0efca53dc84b1ef5579f6ef28c213f445220b036fe351d93dcae57e654ac01d39f87213723f0a462d5536b8336dab5c7d2fc728f865756b85f7526144190e0412c3142650616dbde7cde17e887a60ad39f2a1330d8209f13233ce5431fd5c297238f8b3ff53a3fb89c84168b04ffa8f7f53e14c36a2d3124d68a27fb5 +PLAINTEXT = 00caa233198f51bbf593404f59826997b4ea387385cf744c93cfa00e702e8f16ff5aa7e17a9a6020df0f0de4ea6abb38bcf1d777810a8318f69b5e8305f6d727f06f008b4bec2d65cd4c516ca49f62fb2f916f273c45bb722bec78c316f90b5ed5de6ef1d366603ced303c10e33dd5c99eb0f994db5a7867da9b530fc4d0b9ce224c6eab7810359c9733cf933c573611d31fcdf3f1db87cfd17be7f4a470a0b4 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey128.rsp new file mode 100644 index 00000000..29a49b9f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey128.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for OFB +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:59 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c + +[DECRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey192.rsp new file mode 100644 index 00000000..ca35afa8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey192.rsp @@ -0,0 +1,2315 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for OFB +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:12:01 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb + +[DECRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey256.rsp new file mode 100644 index 00000000..a98e166d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey256.rsp @@ -0,0 +1,3083 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarKey test data for OFB +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:12:03 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb + +[DECRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt128.rsp new file mode 100644 index 00000000..6edb9a74 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt128.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for OFB +# State : Encrypt and Decrypt +# Key Length : 128 +# Generated on Fri Apr 22 15:11:59 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e + +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt192.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt192.rsp new file mode 100644 index 00000000..f98e0372 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt192.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for OFB +# State : Encrypt and Decrypt +# Key Length : 192 +# Generated on Fri Apr 22 15:12:01 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 + +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt256.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt256.rsp new file mode 100644 index 00000000..7daa17e5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt256.rsp @@ -0,0 +1,1547 @@ +# CAVS 11.1 +# Config info for aes_values +# AESVS VarTxt test data for OFB +# State : Encrypt and Decrypt +# Key Length : 256 +# Generated on Fri Apr 22 15:12:03 2011 + +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 + +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 +PLAINTEXT = 00000000000000000000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/README.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/README.txt new file mode 100644 index 00000000..d203568c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/README.txt @@ -0,0 +1,9 @@ +Files downloaded from the NIST website on November 8, 2015 as: + +* http://csrc.nist.gov/groups/STM/cavp/documents/aes/KAT_AES.zip +* http://csrc.nist.gov/groups/STM/cavp/documents/aes/aesmct.zip +* http://csrc.nist.gov/groups/STM/cavp/documents/aes/aesmmt.zip + +And on December 16, 2015 as: + +* http://csrc.nist.gov/groups/STM/cavp/documents/mac/gcmtestvectors.zip diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/gcmDecrypt128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/gcmDecrypt128.rsp new file mode 100644 index 00000000..85f0aeed --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/gcmDecrypt128.rsp @@ -0,0 +1,66156 @@ +# CAVS 14.0 +# GCM Decrypt with keysize 128 test information +# Generated on Fri Aug 31 11:28:04 2012 + + + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = cf063a34d4a9a76c2c86787d3f96db71 +IV = 113b9785971864c83b01c787 +CT = +AAD = +Tag = 72ac8493e3a5228b5d130a69d2510e42 +PT = + +Count = 1 +Key = a49a5e26a2f8cb63d05546c2a62f5343 +IV = 907763b19b9b4ab6bd4f0281 +CT = +AAD = +Tag = a2be08210d8c470a8df6e8fbd79ec5cf +FAIL + +Count = 2 +Key = 2ad0bf5aeb47a0c1a98da3dfdab4fded +IV = 25f1b6091ee7040fea4ba854 +CT = +AAD = +Tag = d7963d240317653e01cf5abe5d0966ae +PT = + +Count = 3 +Key = d8cd400a0a73d114cd3ecf36537cab3d +IV = 3c162c9f16a49b8fe6c92a81 +CT = +AAD = +Tag = 4203aec165f9d397cf9009770a088c16 +FAIL + +Count = 4 +Key = a982a7bae2b3eae1b7832f16faf693b4 +IV = 78d2d2fa43850483ce933576 +CT = +AAD = +Tag = ceabb89ee3179e25ed32d5a225006361 +PT = + +Count = 5 +Key = f9e3992196f7d7a21bd956f4b5a5ffce +IV = 0794a6bdf5f198c9f193b9ba +CT = +AAD = +Tag = f8247fd5dc7bd6d40e96af32aa9c1889 +PT = + +Count = 6 +Key = c91aab7ebe13653a71a4232fd1beb793 +IV = 7799464b6de6383da0daec52 +CT = +AAD = +Tag = 00c4f7033f3c05e9d531f3ca573dc98d +FAIL + +Count = 7 +Key = e7e4eefd0a3abd4ee1bef270d257eab7 +IV = f548f2a04a50a2f0342b2250 +CT = +AAD = +Tag = 044159b8a18668167fbd28ac500c20fe +PT = + +Count = 8 +Key = 1bd49e553457459aee1b5d83e7c216a2 +IV = 2b37cf40ed2685eb2a907cd0 +CT = +AAD = +Tag = fcb41d17fdb023d4d14f84a387d3ad77 +FAIL + +Count = 9 +Key = 4d6486fa68ce5a14b9db7334ab4838cb +IV = afad3f4190d56a1b8eb08e58 +CT = +AAD = +Tag = 4bda04755b7ce9da020ce7467a5ced8f +FAIL + +Count = 10 +Key = da5b59d5eb448fd6c08c350df9a82114 +IV = 15fb65d9fe2fa27f226312c0 +CT = +AAD = +Tag = e407fccbb9f00eeb9cef4a520cff957c +FAIL + +Count = 11 +Key = 07d5a7d405b21c64d74cc0988693b784 +IV = 2eefd7990ea025925e9ca6f9 +CT = +AAD = +Tag = 1439522d18c9eb129f1f776590027761 +FAIL + +Count = 12 +Key = 48760dec952010140ffc4b4078438b56 +IV = 930cc3ff276d7bbb74d187ef +CT = +AAD = +Tag = 8673dcb97934d54dc17de0037344737f +FAIL + +Count = 13 +Key = ed7c50762dc0dc4aa5c8be4cf0a56b88 +IV = 50dfb73b5034cffb6709af8f +CT = +AAD = +Tag = cb02203ee8eccec446ed1c2cf68fd1c0 +FAIL + +Count = 14 +Key = b5d4b3e80a56adbc780ff02c5da6a7ab +IV = abc5b96c5e872502971dcc55 +CT = +AAD = +Tag = 4e85677cc16e2b2fb50a2ca9c0ac1b9c +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = eac258e99c55e6ae8ef1da26640613d7 +IV = 4e8df20faaf2c8eebe922902 +CT = +AAD = +Tag = e39aeaebe86aa309a4d062d6274339 +PT = + +Count = 1 +Key = 3726cf02fcc6b8639a5497652c94350d +IV = 55fef82cde693ce76efcc193 +CT = +AAD = +Tag = 3d68111a81ed22d2ef5bccac4fc27f +FAIL + +Count = 2 +Key = f202299d5fd74f03b12d2119a6c4c038 +IV = eec51e7958c3f20a1bb71815 +CT = +AAD = +Tag = a81886b3fb26e51fca87b267e1e157 +FAIL + +Count = 3 +Key = fd52925f39546b4c55ffb6b20c59898c +IV = f5cf3227444afd905a5f6dba +CT = +AAD = +Tag = 1665b0f1a0b456e1664cfd3de08ccd +PT = + +Count = 4 +Key = 39c070eaace1c6e30ab004bfbfa830fd +IV = 6e55ff3bba561f17f338313c +CT = +AAD = +Tag = 4e3c2db540790f26a4704e72ef9b4f +PT = + +Count = 5 +Key = 96b12ebb99edca96838f88caaa74abbc +IV = 679feb33d6e35962518a63c1 +CT = +AAD = +Tag = cbe9d90bb8600bb14e8ca81cde5b2e +FAIL + +Count = 6 +Key = 5b1a1ad45349cb7ec3afb613674c9381 +IV = 7ef3542c0ca2415f767eec7c +CT = +AAD = +Tag = fbc65cc7f1f4edbb746b47f950e472 +PT = + +Count = 7 +Key = b349f8d86e91144c86ed49a100358239 +IV = 3e3879e1a4ccf74cc442b9c5 +CT = +AAD = +Tag = 0d935691c84813b8c1e5ba23ee621f +PT = + +Count = 8 +Key = df4074001cf89ad0b046fceeea5a1ef2 +IV = 080fb68a083a219354a7cdcd +CT = +AAD = +Tag = eaa44ef28c446610b33dd2fdbdb8a0 +PT = + +Count = 9 +Key = 84816510accb68149ee65be220df3d9e +IV = 99c41452f73f3a2dd48f2eaf +CT = +AAD = +Tag = 5d5f3c09d2498587c7230dbe5fd497 +FAIL + +Count = 10 +Key = 98740d9ac6cee9379253d4e6718a1de5 +IV = b723dd15270c767a31636117 +CT = +AAD = +Tag = 199630b915021b98055f295d08befc +FAIL + +Count = 11 +Key = 79b8cb97ec3e3f7536eeaffc64bdb372 +IV = e945122f1e4d960a2e9f9a41 +CT = +AAD = +Tag = cb9c041f18070030399006d77954cb +FAIL + +Count = 12 +Key = 26e7fb1c3b5448d7ad7b67aadaf360bb +IV = 34bf017f9283236dee171e10 +CT = +AAD = +Tag = 8756ca5c8aa644a852e5eb2c49bf39 +FAIL + +Count = 13 +Key = d6a515d24ef9099695b179c01bc1f4b1 +IV = b54a5bbbf6faae5f33b8c133 +CT = +AAD = +Tag = 02b1243c92f6b059d00bd672dfb8e5 +FAIL + +Count = 14 +Key = 9e9ec40db0a07f24c417d3c63d1b946b +IV = 8605c97fa5d8f94798b845f9 +CT = +AAD = +Tag = 10ce3c41553e7f5b413d1470ced09b +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = dc1b3fdce56baf77ddb22246ebb224db +IV = 1394643db950ac42366cda3c +CT = +AAD = +Tag = 25bfdb151d21994e90b095230247 +PT = + +Count = 1 +Key = c1b668ee720eb90730d7c30e663e941b +IV = b8f27f51092d65697a9740de +CT = +AAD = +Tag = d6acce523efdb3e7b28220896827 +PT = + +Count = 2 +Key = 7a25451203338a3a046902fc5169a9ac +IV = 070a0b0fb560999c6b778aa5 +CT = +AAD = +Tag = 51d73876b57dea6ef24e2740fc69 +FAIL + +Count = 3 +Key = 8747e8b9058632721cab00c217e24fca +IV = c44c7bbf8b4a48e2b64c4e41 +CT = +AAD = +Tag = 2f7fccde59ec9e6ad2cbd6ced7c1 +FAIL + +Count = 4 +Key = 79d9e7d647dbe9926ba08f078b2c4768 +IV = b7fef625e03c6e97bb7988eb +CT = +AAD = +Tag = 8508fe578eacef69d8e1468cc905 +PT = + +Count = 5 +Key = 84ade1f350d68ceff9fe8a7ef120e7b6 +IV = 7617886bff63257768f54173 +CT = +AAD = +Tag = 461ecfef2f3b746cc3a47c28a43a +FAIL + +Count = 6 +Key = f7a85574fb8be04e92d219cf3524877b +IV = 9a3febc5d2bd389e0db3863c +CT = +AAD = +Tag = 69a1d7bbf81f830534312c641068 +PT = + +Count = 7 +Key = 18f42b8a3dca6e80777d5c681d8c4a32 +IV = ed425811547c5989ea6d4cb2 +CT = +AAD = +Tag = 60b5712b52b56facc8758aec40c9 +PT = + +Count = 8 +Key = adeb972fe5160e14137c286b6e281163 +IV = 38e536e647b83fc429bbcabd +CT = +AAD = +Tag = 22e32a3c2637ac48c0deaf06435c +PT = + +Count = 9 +Key = 0686f241ca82a590980929858c789d7a +IV = c5d0737448692684c5ac1c8c +CT = +AAD = +Tag = 65eecbd0fe423c6e1608745ab677 +PT = + +Count = 10 +Key = f7d57c6e4699d4f242270f41781d39dc +IV = a2842a9dd1b5874cb50e8707 +CT = +AAD = +Tag = 09999cdc3dd28e818b88a6485c8d +PT = + +Count = 11 +Key = 4df05ee5ee95c69938b4049a2be92504 +IV = afdefd136622128fd6c2c534 +CT = +AAD = +Tag = 3a24e5f166d70627954b55029fc3 +PT = + +Count = 12 +Key = 0f4469766ea265d22cba4c7105bc49b0 +IV = 25ede41ed4c638195354713a +CT = +AAD = +Tag = 6dd4e9cc6ed04976f2cced5804b4 +PT = + +Count = 13 +Key = 24c7de158fcb0808b3cfda0e95706e6f +IV = 88eb7f00a129040d05952d17 +CT = +AAD = +Tag = 2d587fd20457566fed19cca36d2b +FAIL + +Count = 14 +Key = 2610de38144b05876b0d0b34a1c7812e +IV = 6673bf587f9f90df3a1715fd +CT = +AAD = +Tag = 7b13fff5e79951ebee51d12f8422 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = a830c905dad3a8e5aae739d7ab60a5dc +IV = 54633aa565952e80fb0b9869 +CT = +AAD = +Tag = 482d9381230cd015b2a16976b6 +PT = + +Count = 1 +Key = eb7ae9788a5dc09a7812e389c67138ea +IV = 2ecd19b70ffe87cad58a0029 +CT = +AAD = +Tag = c1ebf4e3594a722bab9f61e084 +PT = + +Count = 2 +Key = 9c247b33ffb3fe486f8f1c06b3db6563 +IV = 978769bc16a7dd3d90ab9d76 +CT = +AAD = +Tag = 09acccba7e7be6b5687b478327 +FAIL + +Count = 3 +Key = 23281eec6b12fe1184e6c113788915b8 +IV = 78538fb690491381daa41ef5 +CT = +AAD = +Tag = 80d9c8d781035be9f68de209ad +PT = + +Count = 4 +Key = 443657744df4b5d5de80f27efe244b27 +IV = a637b48e67d1cf8f3ddf6d7c +CT = +AAD = +Tag = bf84664af0260e0b5b352e5cd9 +FAIL + +Count = 5 +Key = b93ae43e8eb3e94b67b09b833e376327 +IV = 14ef4f357845d34ce06b170a +CT = +AAD = +Tag = 22c987ec9c91ce7714fbb794d8 +FAIL + +Count = 6 +Key = 6eff3644c83c75c0678cf4f6713561f7 +IV = e7bf04fab5909668065d2b43 +CT = +AAD = +Tag = 2fab50a07c1a50ba8e4381dad9 +FAIL + +Count = 7 +Key = 9613b9b4c70e5ab130534309059e99b7 +IV = 40414f80b586ecfb22860442 +CT = +AAD = +Tag = 9cc1a298d9d57b6d4bcdf3e5b5 +PT = + +Count = 8 +Key = 400fcee6ea1b8b1fccffdbccef08a5e2 +IV = dc16236581a6da126550b08a +CT = +AAD = +Tag = 6ceeca2188cf4da42ed3f248df +PT = + +Count = 9 +Key = d27c84466faf1a45a2435eb9293478e2 +IV = cdd7e1bdf60bd12885dc8fdc +CT = +AAD = +Tag = 5397381a8817ef557ac6c57a22 +FAIL + +Count = 10 +Key = 8ed40d2b24f52dbf2fa8486c8fde62e9 +IV = 837f36e0f6fb34d08e8df9f9 +CT = +AAD = +Tag = e6c787dfeae37a34dc49d52caa +FAIL + +Count = 11 +Key = 34395d007dac4a4b83c943de4406d821 +IV = 4bbfe5f3276461e594b1fd2e +CT = +AAD = +Tag = 30daec9c07fa2e11a1acc28baa +PT = + +Count = 12 +Key = 5a8321edf8d532d51299ecbaffc56cbc +IV = c512db4e75e52950f89f458e +CT = +AAD = +Tag = 88fddfe667c3519963ebb6d0b7 +FAIL + +Count = 13 +Key = d9ed395776deb772a218db03abbd8606 +IV = 600075a6d85d86d6a3f6624a +CT = +AAD = +Tag = 7f486053d65559dca0a3761e00 +PT = + +Count = 14 +Key = 16b5d6282fa184deeb837c706f191079 +IV = ea09b0a8f65f3ac16d954c9a +CT = +AAD = +Tag = 6defe4a6354e1383111d96fcb3 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 4c5a02440befba5820539ccf74b40355 +IV = 3852fd7da7a375a2a2227e9c +CT = +AAD = +Tag = 9f45b723d14708dad1edd831 +FAIL + +Count = 1 +Key = d4e885208426247f27428ede3b318e68 +IV = 5513f9ec35e2e72be3470f57 +CT = +AAD = +Tag = 48d716f0f94ac7fbc291932e +PT = + +Count = 2 +Key = 25954f34970b4fc834fff1552bea4896 +IV = b66b254e66240f0e8e262f01 +CT = +AAD = +Tag = 5b5569b200c06bd24382ec73 +FAIL + +Count = 3 +Key = 303b5662bcf71ca82e07e10248c17629 +IV = 45f9c33e03f84fa88209858d +CT = +AAD = +Tag = e8b99255a0e953d57361db29 +PT = + +Count = 4 +Key = 8394912058620e935335f7627b18b1b3 +IV = 772149bd434c0b27ac45e672 +CT = +AAD = +Tag = c7a43e2ee7e161a52583ad83 +FAIL + +Count = 5 +Key = 2ca00481ac56aac664b28f29781a7e82 +IV = 14574966f3b12bc0502a3a55 +CT = +AAD = +Tag = 938628eba4b72f79fd7b7396 +PT = + +Count = 6 +Key = 8ed5a13a5046d10379c75eaa3fd17bb2 +IV = 2b111cc8c84ff7f1c262ec1c +CT = +AAD = +Tag = 82e8bed016ae384ae75ac16c +FAIL + +Count = 7 +Key = 7041298fe906405905e8b4de1de3c0f0 +IV = e4fbdc72d00a331bfa326d59 +CT = +AAD = +Tag = 17292560680114395372691a +FAIL + +Count = 8 +Key = faeeee9bbaff25e221121d1122807009 +IV = e9e872d525c2315f49e2d94f +CT = +AAD = +Tag = 98146c72b9365016ff33b7e2 +FAIL + +Count = 9 +Key = df0a1dd37c0144e0bcff6e7deed857f0 +IV = eba039eaf7f2f48f761abc9c +CT = +AAD = +Tag = 973e0ff877b085ad8083d6c9 +PT = + +Count = 10 +Key = 27f19b4b2d23285d92480ca2dc3799dc +IV = 335b2f88f2fc4b6188867558 +CT = +AAD = +Tag = 8b1c43ade7a3c5af9a639e02 +PT = + +Count = 11 +Key = 6edf19775190943d196148165087ebe1 +IV = c2fcf9919d85407086c2be20 +CT = +AAD = +Tag = dda2c0cfe5d922a3cfb15ab8 +FAIL + +Count = 12 +Key = 9acca9099afc2ec75441587bdd96a469 +IV = ca178e969478e36621db60df +CT = +AAD = +Tag = 86a70322e57fd6cca64a6aa6 +PT = + +Count = 13 +Key = d0718716395e03f7fde7fb40f497f9cf +IV = dd20e6b684a0f53d3785df71 +CT = +AAD = +Tag = 70cfeb7a503a1869fa0dc0ee +FAIL + +Count = 14 +Key = 5fcbf7953da6781ae96852885ae01488 +IV = 34ca7d2a0aaf09fcb8a5b39a +CT = +AAD = +Tag = 142828e093e80e346008c2b6 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = a958dea10183955fb62b5cf0d6560efd +IV = 9c6fd7fcb79ab149a2ef8416 +CT = +AAD = +Tag = 0fa19df0ef498402 +PT = + +Count = 1 +Key = 2bd8c68da36fc74a66e8bc9c58c7b3d9 +IV = 0a0c9cee4e712ce526271644 +CT = +AAD = +Tag = f94a128bb6c31902 +FAIL + +Count = 2 +Key = 5f8441de9b68a525bd77a9f8db9ac1ec +IV = 7b704888d905e11b3e8f6751 +CT = +AAD = +Tag = 1920f39509e495ec +FAIL + +Count = 3 +Key = 47a49ee87638b74b48dfc42b9892ff93 +IV = 927f32a1fdeed0da6c80c4c1 +CT = +AAD = +Tag = 568ca20233ab20e1 +PT = + +Count = 4 +Key = 871616dda80c31ef677f770774f41d27 +IV = 94f9c4a7f7d69cfef745c085 +CT = +AAD = +Tag = f779d3356f60d96c +FAIL + +Count = 5 +Key = e6a7ce1c109162cc24552b2de8355bd8 +IV = b140aa5f0f2312cf7b8696c1 +CT = +AAD = +Tag = ea5f6c5b9224afcc +PT = + +Count = 6 +Key = a90b62bfba34ca0cfb4d5ccd52ff7369 +IV = 5fd3cf7a9a1e2a15ad6a58e2 +CT = +AAD = +Tag = 6f3dd881088a0b29 +PT = + +Count = 7 +Key = 6280067b5626d5d6bf35ab1c903c1d75 +IV = 99523c6f792e03276c44ba7a +CT = +AAD = +Tag = 3a68ccdb69008d9d +FAIL + +Count = 8 +Key = f40b500c70209092efa29a2a7e96ca64 +IV = 86d1047059ee2986bd96daf7 +CT = +AAD = +Tag = c594ea04f674de69 +PT = + +Count = 9 +Key = 6cb7829e2295e60036bb967d06116601 +IV = 4dfb5fb2ea41fae7653e1438 +CT = +AAD = +Tag = bb9b39fe673ffd18 +PT = + +Count = 10 +Key = 05cd9b0de53c072321ae4a1cdc2cafc3 +IV = c869859421df985bbc8c9c62 +CT = +AAD = +Tag = 0f8ad033a0ae3cb2 +FAIL + +Count = 11 +Key = fd025400ab17f5e35c3cae3aeed4ebc7 +IV = 6c3b7e178df39504d3ca2e31 +CT = +AAD = +Tag = 5fd986d21ac0bb49 +FAIL + +Count = 12 +Key = c7678eeb06cd24484b81a469c024c3d6 +IV = a1fea7d9afd9493a83b5d531 +CT = +AAD = +Tag = 8c5828f475c4f902 +PT = + +Count = 13 +Key = 056c731555048f5831a4c7ba57f9022b +IV = a8a13e93a33807811ed327f6 +CT = +AAD = +Tag = c2d9d4fb79d675f3 +PT = + +Count = 14 +Key = c0395a8391049d30f7e0fa7afd1b0ec4 +IV = 381894100b3d786bfca314b7 +CT = +AAD = +Tag = 2fef77ef639adc00 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = d1cb603b886e9deb62cbf5182caaeb35 +IV = cd23f90cfd17727ea0975ff2 +CT = +AAD = +Tag = e319af65 +FAIL + +Count = 1 +Key = e626638a113c617077f5c4b2284921c5 +IV = c4a8864b4c3385a78cb8759f +CT = +AAD = +Tag = 039d51f8 +FAIL + +Count = 2 +Key = 8f74a8b922fcf1a8eed7320df9f03fd6 +IV = 925ec6414e777062ac839f06 +CT = +AAD = +Tag = bb0dc912 +PT = + +Count = 3 +Key = f59152b1d2991e7dfbd6b9cf91d2a9f1 +IV = 776f95b088803b537dfbe941 +CT = +AAD = +Tag = 9163e80b +PT = + +Count = 4 +Key = 72a9159c9f8f4953b6ab4fbad02c019a +IV = 7ca4d31dba07c89b3d5cf059 +CT = +AAD = +Tag = ee28643d +PT = + +Count = 5 +Key = 6ca652634faee86176a8bbff37f5234c +IV = 77bbe192e81594223b8869cb +CT = +AAD = +Tag = d054e86e +PT = + +Count = 6 +Key = d06a1cebb4b1cf8b2f48126bffd4530b +IV = ac7c4c669d5d7749d114448a +CT = +AAD = +Tag = c606dbcb +PT = + +Count = 7 +Key = 42797f87d381cbbec3dddb8e7ee1b30e +IV = c4be94c9b2f76132875374d0 +CT = +AAD = +Tag = 40156799 +FAIL + +Count = 8 +Key = accec0302ba0f854c2c5a6faf08f4972 +IV = 2722ce4848acc2b4cc9aafa2 +CT = +AAD = +Tag = d90c055f +FAIL + +Count = 9 +Key = 117ecaafb5c844ceb9e505f8a33bfa79 +IV = cb95b76c9dbf4b6ee4fe6a46 +CT = +AAD = +Tag = 641e2aa6 +PT = + +Count = 10 +Key = 453e89f0646d2532e3d0d019a7d7e302 +IV = 14732cb98fb4ad26c0ee9e1b +CT = +AAD = +Tag = 232f4035 +FAIL + +Count = 11 +Key = 121143f3835cb0d1f88f8f53a7abdb11 +IV = 601c15958cf77c0ea1c3862e +CT = +AAD = +Tag = 43c61d3d +FAIL + +Count = 12 +Key = c5d7666d37ced3e4c2b9b738d4b38557 +IV = 012fa72716b777e0bc248f2d +CT = +AAD = +Tag = f4208947 +FAIL + +Count = 13 +Key = 5d06c11668c4aa9899496b5d7f229b83 +IV = 0ca7102fff9fe056a5afa9f8 +CT = +AAD = +Tag = d7a7af6d +PT = + +Count = 14 +Key = b63a6afbc9906d23f1e9c0f487b6d919 +IV = 2b091d6b35e4f9ba5f9cfdb8 +CT = +AAD = +Tag = d1eafd50 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = d1f6af919cde85661208bdce0c27cb22 +IV = 898c6929b435017bf031c3c5 +CT = +AAD = 7c5faa40e636bbc91107e68010c92b9f +Tag = ae45f11777540a2caeb128be8092468a +FAIL + +Count = 1 +Key = 2370e320d4344208e0ff5683f243b213 +IV = 04dbb82f044d30831c441228 +CT = +AAD = d43a8e5089eea0d026c03a85178b27da +Tag = 2a049c049d25aa95969b451d93c31c6e +PT = + +Count = 2 +Key = bc3ab28150fd4cb731d5f48ed2784173 +IV = 40408445c203c647312b8f01 +CT = +AAD = 53d2fc19963fc99a36a524e39cb68aa8 +Tag = 3f04dbd2f49909f73044175041fd9eff +PT = + +Count = 3 +Key = 34537f1a0ba093aefedefe8b4b6b34e7 +IV = 9c5fc88eb388ef6776aa2182 +CT = +AAD = 4dd377d089c617dda1ecd42341d1878b +Tag = c0fccde30ba354e23c05b5371c40d088 +PT = + +Count = 4 +Key = 54c3f935982de19de88d6384f9493389 +IV = 3d7eec1cdf3cd419511793ab +CT = +AAD = 2ded8cbc69fa57678aadc7477f2a2173 +Tag = 74107fc192c94a7d85d0f9205f8b02c9 +PT = + +Count = 5 +Key = 790f8945b127a1a418d6d58b4378e0dc +IV = f5694d77b816f2cef0ac80fc +CT = +AAD = e5c71b82a60c97f050511a3b9a09e450 +Tag = 4c75effb688dccd0affe92c0e0391d64 +PT = + +Count = 6 +Key = f6ed6f0afea7e99ab320b525107715c9 +IV = 351e7dc999b9de77ce61b2f7 +CT = +AAD = c9101b64e0b6abc0e46828aec14d29cc +Tag = 4f2ec2e1ab001443a60722671a9c9656 +FAIL + +Count = 7 +Key = 2eccf9cda0e4e70f273ee8251120c768 +IV = 1d869f4b8497bc19d948cea6 +CT = +AAD = 1d86a6a21f23ee56ad0fa6c1de525906 +Tag = 37ffc390298c3ea8cceb382f394c2fc2 +FAIL + +Count = 8 +Key = d61767f07b959e94f73c64cb5a5520b3 +IV = ecfa850395f8cf9348f1324f +CT = +AAD = c3571bf1700b114bbf0c6bb2278d4d88 +Tag = 1065f86bc9e22197880ea87ac326a17f +FAIL + +Count = 9 +Key = 9421cac15ce7d49ec7c088f7524a1ff5 +IV = b3d395bca123b265c05577cc +CT = +AAD = eb6e06071dae4360e8347bfb72d9c188 +Tag = 1f04c228c7efc71f1706d10fd819f35e +PT = + +Count = 10 +Key = 8580395a5d777c1690af79f6068e291b +IV = cad1a0f2b76f064ca56be3cf +CT = +AAD = 174388edf0b7f86fe634cb942c13754b +Tag = 0067b03f2e0efc72cb08792fbe3b0267 +PT = + +Count = 11 +Key = 0c21da9c8b84d371fde59e6d1752113e +IV = f8c13e58aaa329427438db8b +CT = +AAD = b8b197789cfd085b09a47760c28c7e8a +Tag = f8613cc5dcb4cc5c78f1f7c2d8084ec6 +PT = + +Count = 12 +Key = 162fc51e46e771222a04842f5546db8c +IV = 13557e09e738eb895eca2d8d +CT = +AAD = 691e71952c31a6b49b785f627c03e948 +Tag = 4f7ea723b1abd74e53fa356809275ca4 +PT = + +Count = 13 +Key = c46d9562d954801b8e99e4e57cbcc0ec +IV = 30414c934b14e0bb0110ae44 +CT = +AAD = 41ae6a63855c1944446491e80670bf68 +Tag = 3e2366a2cf5632c1ecfde33f1f5f6d18 +FAIL + +Count = 14 +Key = 2904df4dafcc6bbb8375baf6a7eede80 +IV = 6aae8ff4b1609f4026b47259 +CT = +AAD = c4afa7b21e5f41b892be52365a18584e +Tag = e1810fe340207fa83815182bbad62bde +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = a663a6aeac790c61e07e5f8ab843439d +IV = e287d287051c82e2253e33f7 +CT = +AAD = d211a58e7d4884a26669b335c0af8d5c +Tag = cdf52e39cced5c04ddaec8227826da +FAIL + +Count = 1 +Key = 6dfa1a07c14f978020ace450ad663d18 +IV = 34edfa462a14c6969a680ec1 +CT = +AAD = 2a35c7f5f8578e919a581c60500c04f6 +Tag = 751f3098d59cf4ea1d2fb0853bde1c +PT = + +Count = 2 +Key = 5f20eb8f6f579ec235b3403831fd58b1 +IV = b989444625a730876cc1a439 +CT = +AAD = 5881865ceb44bf171a7ba87d63f1fdcb +Tag = 2d9c926c872c04bd0915f3e4ffccc5 +FAIL + +Count = 3 +Key = d1e376ecfa46321a3a4a187fc1524789 +IV = 7387c1af03adfffc53248ac8 +CT = +AAD = e9d8269ecf857dd6afd85fa90260a565 +Tag = 6a1da57b70e9c4fd006e4a669008d5 +FAIL + +Count = 4 +Key = f20681f4b61e72f8a6517e40b5860e0a +IV = df80104736d5acba2348e5be +CT = +AAD = e4247e85dafdabff95b6d8c27e8979a2 +Tag = 746ee686eddfac0785341bb616f90e +FAIL + +Count = 5 +Key = 0f6ee618d0b66fa269398d5d3279931b +IV = 7ac7c776a9a77aa8f7fc653b +CT = +AAD = 2774b19121188965922c4a702c45fcfb +Tag = 58d810fd408978d0f5eb33f06aa861 +PT = + +Count = 6 +Key = 9405240a2e0fbef7ac89f66f9188472f +IV = 60718e8fb2866d27ddff8a78 +CT = +AAD = e86f19201889740743a9b95091283ab5 +Tag = 2984f343aff7e0ad84aa7134f77699 +PT = + +Count = 7 +Key = 9a5f24a325ac049169f7073b9583fa79 +IV = bf364dee6ac48e711aa2af2e +CT = +AAD = 131339c8b9c785350efee37c0c37b6e5 +Tag = 69b1815c978cccdd146c51ad164429 +FAIL + +Count = 8 +Key = 2b51c516898ded4dfedf1839eb09f059 +IV = 8080260add3b5d2182b3574a +CT = +AAD = 303f4aa89c1ce37ff8b36940c65586e6 +Tag = 3750db28f9a09493ab60c9cb426e0b +FAIL + +Count = 9 +Key = 084877d61fd67442461c741afc4cf5f8 +IV = 798bce4a6b8663919dc922e0 +CT = +AAD = 056221633de809d2f48ff41c2d75d851 +Tag = a6c40f9765113e9dea6fd2f8bae96b +FAIL + +Count = 10 +Key = fe9cb0d7753d80686621fcf28705a39a +IV = bd71586f2509814283ca1ec8 +CT = +AAD = 8676d9c9952340c31c9eb9e0d75c68d4 +Tag = d55ab183b959d697fb9145d37a7b27 +PT = + +Count = 11 +Key = 0ddee4104e896aae2849e8c4c5b97da4 +IV = 03d4bf8a036f974f92c77ed3 +CT = +AAD = 742838addd4a519d901736aa0a08d769 +Tag = cfb89c9ad51c348d65f7ce7cc4b72a +FAIL + +Count = 12 +Key = a22e58bd9a09eddaa630d499dd6d410c +IV = ea9a7f75676dcc2f79b9147b +CT = +AAD = 0a730acd7b5805ca0fbfdd5bef7690c5 +Tag = f3c63684015db6cc958bfb3ac84222 +FAIL + +Count = 13 +Key = 8e5f16c84b0dd5357ad66f0540f1bf87 +IV = 6231ff08e050b7f7c5204842 +CT = +AAD = ab622472635a3ebae68aaaf8153df35a +Tag = 1df90759291bfebd7cb239e75746ee +FAIL + +Count = 14 +Key = 31c987a595a80a4c91de68805f66e5b9 +IV = 67edf7afbc125ecf99a804a2 +CT = +AAD = 8648a3452aaa3ff68d488de1abecef41 +Tag = 1c9199d9465ba5c9314911b4ad2057 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 2d4fe4c17b1e86f0316846e642ff3a4d +IV = a8b283438ad968e17fb5a755 +CT = +AAD = d0fdf6e1543d2b0f62c96c6e9c09c977 +Tag = 80149613bc962e4735acf317a3a4 +PT = + +Count = 1 +Key = aebb04a17265c4720d5a377c38efc460 +IV = b607be60340e557013e7adce +CT = +AAD = 3cff96ceffa4c9a2193beeca9444e474 +Tag = a207fb626fb731c3234bad3573e8 +PT = + +Count = 2 +Key = 0807bf020df6ce3aba407e4d4f76ef6e +IV = de63592624932a0805bce0a2 +CT = +AAD = 7c85c60c15301bfff6f2a4a3038b3c9f +Tag = 5c83dce13c5bed35d8941f16627a +FAIL + +Count = 3 +Key = efaa4666776ff4c6a87f563dd2e2794e +IV = 9eb99f9741d9de6d3cbc9703 +CT = +AAD = 3addaaf513eb42606a24311ca7058846 +Tag = df02cfaace61423d45f64cec0e78 +PT = + +Count = 4 +Key = cf8d3e7cd62754bea5092409db3dc6c4 +IV = 5af3d5f1d144de8aca4bbda3 +CT = +AAD = 907083ee93cbf0b9b8421b8083bfcde8 +Tag = f19ebbc361dff17249251c9a7f5c +PT = + +Count = 5 +Key = b894e7483c9f367b41af103f2860a6c8 +IV = 42d71d79e22740e1d1871ab5 +CT = +AAD = 8f78015bb82fbe032a6595e679198b47 +Tag = 96ce7b7f620b697f074f109c4488 +PT = + +Count = 6 +Key = 8299ee6ebdf1ea6e2561933b406de656 +IV = 98aade4ae4cda264b364987b +CT = +AAD = 29a0fdb89ec5c5f969932e0aa0c170a8 +Tag = 60e0a7c2384f1d208abcfd4e4b3d +FAIL + +Count = 7 +Key = 29ac8dc4b69fb48289ceecd435ce3066 +IV = 2ecc8b95fae59fe59402bae5 +CT = +AAD = ec279eebc147897ea067a105c7e418c9 +Tag = d6f6127ec39852f18a7941948e41 +PT = + +Count = 8 +Key = 065bcae64ef1a982237e5977e73382ae +IV = 164fed8cbe6d6cb0bbb6d608 +CT = +AAD = ed7da5abf307f9ceb18b630de9291b4a +Tag = ac22e57ebf8ff258ffc77fa4bbb5 +PT = + +Count = 9 +Key = 1ad71eb24ea2a8055533fc1ec1b51b98 +IV = b27b640c3919a21da93e42c5 +CT = +AAD = 882acc108ee77afc6754089e864f0080 +Tag = dc36f18c131004e815c228a3fe9c +PT = + +Count = 10 +Key = 54f06e8769711b40076d3cfc0239c324 +IV = d607633bd5336ce01c98f458 +CT = +AAD = e8f2f9edf850ade8e7cb55fba052e27a +Tag = ff32f6d2418b2e646288bb105dcf +PT = + +Count = 11 +Key = 8a473ce70b7694cb36efe5f5f268f1c4 +IV = 8236c764c7614dedabdd2dc0 +CT = +AAD = 4ea00a00b2bde6f183366b1ce8c33400 +Tag = 158bba897c1ab0cbce33355947fb +PT = + +Count = 12 +Key = 4b42945e4361de3f6623b01872ff5f95 +IV = 5d7ec8f90b140049a8ef85f6 +CT = +AAD = 50feab5dce291d771df81b0124da29ed +Tag = 90590e115ba688b50a66d59eb8b2 +FAIL + +Count = 13 +Key = f2bad7d4f033b19c3b918da3021b3edb +IV = 3825afbecc01cc66caddd402 +CT = +AAD = 49a6738279742410a0ce63276306c288 +Tag = 95a5980947205fe2225dbd39d098 +PT = + +Count = 14 +Key = 2c113bdd16d5f827bb84d9a9f1e2ced8 +IV = 97ce5737ca5305cebc3dbd0f +CT = +AAD = 6833844c135173f2641190a5c81e2d38 +Tag = 9576596016c502bfb51adf861405 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 1dfee02fd2e411d8a95218059717e65e +IV = 534f2db1833e2b95d17f4749 +CT = +AAD = 969f2d219986f9e3305b8be533ca164a +Tag = 750e26041514a140374e857b19 +PT = + +Count = 1 +Key = 80a351296fdf716a59ce9cd3f3db1378 +IV = d57877a78eaea750131e1f62 +CT = +AAD = 89d5b612686f10f4523ad8721abb4a17 +Tag = 1445fe02c7eacc1968b5c2f436 +FAIL + +Count = 2 +Key = 44cdf8d44d4a85d4c718b6dfb3565f1f +IV = 5fe0e438db113e46f73f0227 +CT = +AAD = 76fbc7e5d64be21cbb341b32ea61d8c6 +Tag = 98aaad6c40345751803926295d +FAIL + +Count = 3 +Key = 5e86779506b46f0eabc6181b5a313222 +IV = ad02946f9f4e148462d14eea +CT = +AAD = 89d777550c1c2148dbef73d7179d2bef +Tag = dbfdb23c13eec51652128a223e +PT = + +Count = 4 +Key = 0ea30aaa137345525472dbaa01918c86 +IV = 5ab6b70b7ede3b3fb08fcc39 +CT = +AAD = 64c3471c9ee1da88220ebae0a48cf98f +Tag = cd171585c15995cedfcd148582 +PT = + +Count = 5 +Key = b0589030b2496a3b7ef823e2cc39bfd5 +IV = 6b9d5bc27d46fcdc6fbc39a9 +CT = +AAD = 7639433669bd4c1a1f3b1ac04fbf9cd8 +Tag = 83328a0e57afdf647e59a2d2c1 +PT = + +Count = 6 +Key = 81b27f066e5508f361cb98b3f378199c +IV = 9ead7424a30cdc069b8668ed +CT = +AAD = c19b80309e4aa34569f3058d13372b94 +Tag = a1127f3719147804e4eaeed8ca +PT = + +Count = 7 +Key = 61a35d01df1b36fdbce2a6fc52b28305 +IV = 9d1708a0221d1d9bf3354a79 +CT = +AAD = 5ed9b0cd7a5e4072cce8f782a5438d1f +Tag = 954fd6412d4b5f93d681c27baa +PT = + +Count = 8 +Key = 15bbdcee8d262dfcf68f451e24bf26ca +IV = c33f1f1eb456e6fb6d2277d3 +CT = +AAD = a3562c2071373e21cf346fee25cec4f2 +Tag = 1ce20f2935f8b8433a6820c228 +PT = + +Count = 9 +Key = eeda4ca996042630c017972b3bdaf09a +IV = 0e02cd8bb87275df5287cee9 +CT = +AAD = 4ff3c0e013efca89e774b5794a8ba170 +Tag = 3b0e6daa01ad734c2eca681bf2 +PT = + +Count = 10 +Key = 75798e2e0ee570b06d4c47786336a099 +IV = e17c46acd0b0bbb15a5f9349 +CT = +AAD = e3779798212e7e9b4b2f387fbbbd95fe +Tag = 1ab3d2c1cd55a89278224fc037 +PT = + +Count = 11 +Key = af2b060a94b20c9960f94fced963b2c5 +IV = dc8defbb5e45227e8576f45e +CT = +AAD = 122f529fef4445f11a34111e10fd8b5d +Tag = bb862654b76bd729ced4b4e9ad +FAIL + +Count = 12 +Key = e1d07f1bc8f4a4b145badb96c85a82a6 +IV = 685e9636a2915adfc867889d +CT = +AAD = 80c001fbf00b2bfd38ce903f0cd72db4 +Tag = ac9191dbb057b670dc76a194c2 +PT = + +Count = 13 +Key = ec4b3c2e077de7c2d62e28e3d05fe6c4 +IV = 704106b91d3a8f4dbee3ddbf +CT = +AAD = f27dc1430cb30f8018cfc670eec9bb71 +Tag = d28d19fbedf2439140b0573083 +PT = + +Count = 14 +Key = 0dbbad4a54122500bb584787bfe94a86 +IV = dcad55f03d29103503858ff9 +CT = +AAD = 3c26ce754334b7fcc4576f4014349134 +Tag = 3251f275a3be44de87c5ff0544 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = d36cd8e8dd709b68433b4cef15efa4b8 +IV = dc859fa01cf3992fd5e74ba3 +CT = +AAD = 5983b73431118f294a4de08a4fbfbcc3 +Tag = 109412f2cd3dee2e75d9d90d +PT = + +Count = 1 +Key = aa2717236879b0bfc29661187c0d2420 +IV = 1264dcda92ded29c03d846be +CT = +AAD = 6b12dfb961f2e4d0ca2cea60666003af +Tag = d69227a40670b13097d6f583 +FAIL + +Count = 2 +Key = 308a70f727df2e3c0f9da9f6607710b6 +IV = 1a790ff86fc2e6a428c9dd89 +CT = +AAD = fa18646779fa5a8ce9e271de0872f76d +Tag = 68ffa9b8b2cc804935136712 +FAIL + +Count = 3 +Key = fb01d2721acc1c4a832232bb7ec59163 +IV = 6cd3cf1bc45c6f26b87b95a3 +CT = +AAD = 3fde68f37caf7e0f38c0281e3fb5e9a1 +Tag = f9da75272d67a6e180764a18 +PT = + +Count = 4 +Key = 8478e6653acf07ebb766bc941953aa23 +IV = 143b6fe40260052ddfc4537b +CT = +AAD = 12f49ae610cea95e776f27f0ea433dc6 +Tag = 60aa4aefb53b800e1efd64bf +FAIL + +Count = 5 +Key = f56ab97fbd0a2d8c6725f5a5ad117a2c +IV = 266a436d9d05ee331a3ec858 +CT = +AAD = f31a01cd934b44208e9abe08c21f8be7 +Tag = b07258864aa6083fc15899e7 +PT = + +Count = 6 +Key = ba8a42bcc9d0bcbc9129d536d2364ebd +IV = 6fc5c4ddb461acee4e3c2271 +CT = +AAD = 6bbb55b97c9cc3cfffa4f450b0debfee +Tag = 3696c121fbb1def560c14182 +FAIL + +Count = 7 +Key = 827e4e3e9a4de530ae43510b94a55d54 +IV = d6c7fba9a73e76f6d1b015c6 +CT = +AAD = 3beff1d14cd6021b709d399d02015b05 +Tag = 2d58236b7e8113c821ddb4a0 +PT = + +Count = 8 +Key = 608ab3f94dd16b51c9afe4ba8dbdf852 +IV = a7b32bc6c976e8bd839f9af9 +CT = +AAD = eb212ef0a3a307024978a2c41a41d8a5 +Tag = 7aed47ba76b07717558bb87b +PT = + +Count = 9 +Key = ef50e9ca5c53c2ddf49ccbd3c41a5a56 +IV = 817bee5ddedd26601cdb7cbc +CT = +AAD = 75e26952eeaae53d83f77a3a502d3ca3 +Tag = 37245789deaada2d0dc5f2d4 +FAIL + +Count = 10 +Key = a9811b598adf0bbc34395b43829e86f6 +IV = c0def2f064789ad5d8f63799 +CT = +AAD = a735aab3b327ca3f575a09157b77a1c7 +Tag = 9f457e8e4757dae5cbd395bc +PT = + +Count = 11 +Key = 3d906fa69252e00551b4a6347fe367ac +IV = 067ea32f23e29d116fb0512b +CT = +AAD = 4bf2a2096e27e75448cde7744b0209b2 +Tag = 5b2b492b7f173d12c21908ad +PT = + +Count = 12 +Key = dc86d425a378afa7f292af98a1aaff5c +IV = c81e4c2cd69d50d3bd6701b5 +CT = +AAD = 1d7188ccfca64d405f3d1388dc638ef0 +Tag = 62e6faeb753a7ae8e2dc8df6 +FAIL + +Count = 13 +Key = 11af7414ddc2e72bfee974bb48b42c5c +IV = 117378b0e957f72f3a12bc9c +CT = +AAD = 20c4fea7c9de2b365584c528bd11bfed +Tag = 0beb6ecead9c79ddc884c2bb +FAIL + +Count = 14 +Key = b0cbee76b56d6600a8ceb8867b0a1a7e +IV = 4afb1c615c8c38fe95cb63b8 +CT = +AAD = a51b9a87f045b24f0fab49c48a2dbbf3 +Tag = c785d8b6d9e2e596fccc9a3f +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 886309d421b1f511486a20355eb79395 +IV = a6fefc79a85f8992d16e5ae3 +CT = +AAD = 8149ff156826b87c8c8b3c2934dd9f39 +Tag = 024a7681283e161a +PT = + +Count = 1 +Key = db21c21a5c8bd28e93dba6878615ad86 +IV = 07226f1f50a5009b2d5d4f32 +CT = +AAD = ee5b9006f57359c65d0821a00007ad67 +Tag = dd9c3abf19a3d103 +PT = + +Count = 2 +Key = 7ac2917f94082664931eadd3158c9fca +IV = 61aa301789a9366060c73ea5 +CT = +AAD = e50ed4d9d9a35b2aed6ccabc0af1ed03 +Tag = e5dfc6e72fd5486d +FAIL + +Count = 3 +Key = 9742c0b7fd783753ee8835942792dc43 +IV = dbb248014cacfdbddef7e7b9 +CT = +AAD = af380abe3de5545878bb1ae099f307c0 +Tag = e222845617bb375f +FAIL + +Count = 4 +Key = b774019f2e9ea6b13e9a411af01a6065 +IV = 36a011301331996b861738e3 +CT = +AAD = 909132fe6d08cf49b69a8209867777e2 +Tag = 1185c16688c0ef71 +FAIL + +Count = 5 +Key = de3d64a66864683a02f205d440a24e73 +IV = 3392764b4f6eaceb3d69c1e4 +CT = +AAD = 87fff2a88d0ea653959cd8bbf4bca8a2 +Tag = 4d50ae0ea9a28bbc +FAIL + +Count = 6 +Key = ef9b7ca2b18f55bb7a3bb7ba3fa62031 +IV = 58b7a0b812c9a17206494e06 +CT = +AAD = f52669c5f6932bbfa3a1cc0f9e3b24ee +Tag = 871439b37af0c958 +PT = + +Count = 7 +Key = 011cc26288a8c087768fa013bf167874 +IV = 9f61fda755d62eecc5dc827e +CT = +AAD = 583851ac017e6c842cc81f63b558da12 +Tag = 6000905823a7b752 +FAIL + +Count = 8 +Key = 87f402048a4c8eb9608e79b9afa722f6 +IV = de395b90b712ca58c19015fa +CT = +AAD = f0209ca5b690fc1fa0a89253e5f487ca +Tag = 0da2d62b50bd3908 +FAIL + +Count = 9 +Key = 914ade668d5f6f1f79d9c40c8c9a25bf +IV = 2a73838d3815c67ecd27d4c0 +CT = +AAD = dec06de86f475524f58185a0ccf0f1cc +Tag = 1816763a95005d34 +FAIL + +Count = 10 +Key = 654f691c9c103d3255fddc86793a7d05 +IV = 904f7cca5023878d37e6a949 +CT = +AAD = 85aea056c9899e15e889b9a870fcd331 +Tag = b624c38ee0e0f80f +PT = + +Count = 11 +Key = f85127a9ff5fd472736deb6234a9ce5c +IV = 0224574e902d7e1bf73f4a26 +CT = +AAD = 2a7e67a40eb3258fad2f5c0dee0768ec +Tag = 6a068eade010bb92 +PT = + +Count = 12 +Key = 6280dc091170a341df1fe828107d0f36 +IV = c17196aa7a84e517d50f6f5c +CT = +AAD = df4992ec542af7f8ad554643bb6613ef +Tag = c5d644b34355c3fb +FAIL + +Count = 13 +Key = 5240b13193b227499433f56ca684f45f +IV = 6601d4e205cbd97b16b106b8 +CT = +AAD = 4f097efce62ae2ecc2290fdbddc8c144 +Tag = 71a3d4c38674015e +FAIL + +Count = 14 +Key = 70c776c8369e28af0f6f2592ccdd9bbd +IV = 6050c79173ef26b498312c88 +CT = +AAD = 1ab572978b92f6aa4e2671d237347a2a +Tag = 9487c3ce4be861d5 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 4fcd27d00a4ffb43ba26be21becf77ef +IV = b9af4de423f0508b20bf4783 +CT = +AAD = 38180150f1157bf4809c6d34429470cf +Tag = 76e1d247 +PT = + +Count = 1 +Key = 690a6964e0c104d91d9096be6afe87c0 +IV = 727f7b7f47bd69649468b3bc +CT = +AAD = 2b87c8a6409e60fcb783a21f9d2d0546 +Tag = 8ffb5ab0 +PT = + +Count = 2 +Key = 3ca7712aba5cb722ee2c7d14efcb0e5b +IV = acc731f231d2c3a201875863 +CT = +AAD = e072ac8ca8acba3578c7fcc94c37a5db +Tag = 2bb33ca4 +PT = + +Count = 3 +Key = d33516570d050a64d830a6bf8c5111c2 +IV = 5cf482ac6897d7baa3885f7e +CT = +AAD = 7c9317a93adc79352649bc52ea1d9466 +Tag = 0c24a3df +FAIL + +Count = 4 +Key = d6e263fc595aca4dbd465af33452c3c1 +IV = 049245f71fbcd79d348a2506 +CT = +AAD = dc7506b3075b570fa4d03c47510a5707 +Tag = 60b4e60a +PT = + +Count = 5 +Key = aaabce4cb5fafec138dcea74fefc3ba1 +IV = 2940b31c3526098b469d0a15 +CT = +AAD = c6e035c3712f06421a2b6d0554812027 +Tag = 2ca128b2 +FAIL + +Count = 6 +Key = c1cc791fff23963b6fd88a8b7042a13e +IV = 9e3098e30c96d192ee8ce91e +CT = +AAD = 9792dfd146fd42d5197b1486b05752b3 +Tag = d9cc3cc4 +PT = + +Count = 7 +Key = 3ee991dafe1b4bc279d1cea47873fe11 +IV = bb2ca55ddecaabb53d46e27a +CT = +AAD = 26b2a3f0b458adf82a4533c1dd0f82b7 +Tag = 993df7d5 +PT = + +Count = 8 +Key = 006d16932816f94b3b6cd23c60194f12 +IV = 058b91ca513fc8b836147891 +CT = +AAD = 2d35c823a393ba172dfe4e67eac50249 +Tag = e438081a +PT = + +Count = 9 +Key = 23df02251915aaf1b7c28490b4cc94ac +IV = 993d0ad4319520964ee2d315 +CT = +AAD = 21ab774467356b8bdad5562e41f585f8 +Tag = b7ff5e46 +PT = + +Count = 10 +Key = d9f556e5f2c3844797fab0f4fb02cde7 +IV = a8c1f965c981055ba00c3d5f +CT = +AAD = 32cb047a870904c92fc3add31147300b +Tag = 4969c3bd +FAIL + +Count = 11 +Key = 1b6a10071441ca2e90d133f090438837 +IV = 389383130711b0284e07c662 +CT = +AAD = ec457003332be343f3e526d2238b73cf +Tag = 35ea614d +FAIL + +Count = 12 +Key = 160c117ce908cdf8df806ed943dac58e +IV = 010d5831be17e69303e36592 +CT = +AAD = 7377e35610730a9b5dc32230dc36c6bf +Tag = 54508c84 +PT = + +Count = 13 +Key = 4418e9f651be5b287ee92893bc02c28f +IV = 52a0f9a0abcd9d45d4a7622f +CT = +AAD = 0f49d615e8750364db69d02255e90cb0 +Tag = e72bc5e7 +FAIL + +Count = 14 +Key = be167e9a5474429d179a1a9effe5d963 +IV = e4fdad5c151609d715605622 +CT = +AAD = 53708532b81967fac327fdfefbb9a0f2 +Tag = 0b1d82bb +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = b1089cecac8e1a56441353857246773c +IV = 1af1e6f40b1b21fcb38f65a5 +CT = +AAD = ed825cbf40e8f8f198ce1afd1141a3cf391cee73 +Tag = 0edb6756481560956d506a8cdb082db0 +FAIL + +Count = 1 +Key = e6a76441748e6903a8b7ef114f631dd8 +IV = 79706e2030f9938576d8d9ae +CT = +AAD = d2e6fc9e97ed37a0530f2744ca58ed81f0ddd99f +Tag = 102bb898d4ca9780a69aa159e8c92228 +FAIL + +Count = 2 +Key = 5211242698bed4774a090620a6ca56f3 +IV = b1e1349120b6e832ef976f5d +CT = +AAD = b6d729aab8e6416d7002b9faa794c410d8d2f193 +Tag = 0f247e7f9c2505de374006738018493b +PT = + +Count = 3 +Key = 0335807df98f4728dc982efef77686bb +IV = 5cceb5114b6701989957c926 +CT = +AAD = 5bc191e74d849733fea6b8212d01a19ac274bdac +Tag = 3f5e29ded16cb63f9ba8c103fe753595 +FAIL + +Count = 4 +Key = 11200dc2b58b3601f95f95cb80845493 +IV = bfc175513fb49d9be980d6b2 +CT = +AAD = 2740904aa8b7096a7bd7400b3023ecd042061a68 +Tag = 548deef09fb8d22252f956b28d8807a4 +FAIL + +Count = 5 +Key = f8869d9df1ac6da86e905442fc425c92 +IV = 22b0af177e3154cfef3dc2b0 +CT = +AAD = e07715b1d919f8bcb8b2c4ba998b87e6286d82fe +Tag = e08ea41cf27f344db855564cb94842b1 +PT = + +Count = 6 +Key = dc945bb910f648b228482ff6ea37c0dd +IV = 6fe11889b190056d77d3114b +CT = +AAD = 925c4a09fabba4d9df9320735f4753d0d75a2eb1 +Tag = 4f4a5106624a7eb722a4d0ed56b074ae +FAIL + +Count = 7 +Key = e97ef05d5272238514b40eb9dc37254d +IV = 77b02548a863130e64c4f23a +CT = +AAD = 16d11153706a45edcf5ab14775d6fb117c99efba +Tag = 49a4c763ed312224796fa0981b2f6067 +PT = + +Count = 8 +Key = 10486a4ec7a139c45392d11389312b65 +IV = e5fd821c83a47ca17baee945 +CT = +AAD = 9e794623863a6a8f7600e5d3dc906fb569e2d621 +Tag = 2255a12c2d4bd77a1e557f0f332f747e +FAIL + +Count = 9 +Key = 5b360040bb672a55a8a893afe9309169 +IV = d4795970cf41b54f673a5367 +CT = +AAD = 00fccf7ea5873e5bd437b4ef5e3b8543afdf0214 +Tag = a104513ebe3adaf87b7284d1f1c71c12 +FAIL + +Count = 10 +Key = 27bd1dacc704c5bbcbd7615ac5ebee14 +IV = 444d84e15fc7ccfb62aa46c5 +CT = +AAD = 0d964255b4862bc2c790d0112fd0b67c29fd7e88 +Tag = 3330fcc53223b49b5ef51d9352b32e97 +FAIL + +Count = 11 +Key = 7f0cb9efbcda58d5929632770b4ed3c3 +IV = 9d5f05f623dbd0d68c3940af +CT = +AAD = 74af77b5479ff8081486ebb2411d68632b964868 +Tag = d31b61e0c93b825efc7f04a9e219dc03 +FAIL + +Count = 12 +Key = 1bf60336203befd206d5e6cbe485dd1c +IV = 4e75611acd124375b7805908 +CT = +AAD = 32b4b023b13718da023d5f078b8d61c13640a33d +Tag = ee2fdafb44210218c95091dcaf6252b5 +PT = + +Count = 13 +Key = a6647da2721ee284eaec27ef95e6de0a +IV = 4c99b4c11b5403f164fb68c5 +CT = +AAD = c1e82a1c4324eb09add805623f9af291709ad9b0 +Tag = e892470ed058683bd5574c7295d84b2e +PT = + +Count = 14 +Key = 423506441e5237fbdead27eea94fd0a5 +IV = 5d390c71f28a2f09fdab125e +CT = +AAD = d78b51b89e01771483423024184eed27ca0ab8c3 +Tag = 8485ab4c8b8b0f9f2555aafa55680751 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 3d6bf81f7da68760662bef37d5eba284 +IV = 5253da22c0263e2927541785 +CT = +AAD = f5e60c2b9ebe6b0b2d9fb92d75f0016ee4ba55f5 +Tag = edee93cb640c3b54004864937a6042 +PT = + +Count = 1 +Key = c0f28e7411a611c889f4347ff02d8744 +IV = 521de1edcc4eafe5e51115fa +CT = +AAD = 22a56df5cb9124fab065ee004a7da30efc904e42 +Tag = 167dae81116dd8b41f4ac97c486600 +FAIL + +Count = 2 +Key = 6c4e26f399d032a143edc63826547795 +IV = b5755e7bb8a76f41f2cd9b11 +CT = +AAD = e4da7433174674dceccefb4a6030aebc532b6703 +Tag = bed3146f00d8cbdcf2541eb40a7c52 +FAIL + +Count = 3 +Key = 49a93ce896ff9f902b911d77f4937c9e +IV = 221b3045f1d92c8a8ad4f1dd +CT = +AAD = 61ae6bc5692e8f1a13e169a88030f607d4dc365a +Tag = c3d40c7df1c12442d9ad80f8589897 +PT = + +Count = 4 +Key = 71bb4ee6975fd62b617e72d637fb60be +IV = 5af0618e4e8dd5236557bba4 +CT = +AAD = 0cab663a7270fe2309e00d0e0eec3e46a85515b2 +Tag = dd1c43368474dee3bb69b59ba85398 +FAIL + +Count = 5 +Key = 4272821505bf7db8cab767ec6de3da86 +IV = ac04e59d4b89ccabf67008a0 +CT = +AAD = b783bacff9a44f94bcb548027e92bc78536d704e +Tag = 79b3249d4c321d19d25bb7564a2021 +FAIL + +Count = 6 +Key = 3dc68ea929363dee22056a4e4cd3f226 +IV = 9db9c929536c149f9506bd66 +CT = +AAD = 270c86631c9d07cbaa69896e730a12ed767e1a2b +Tag = 12cf87bc43af48ff792e18309e8725 +PT = + +Count = 7 +Key = 15f922bc6eabf5f22bd3fcb30d9bee61 +IV = 58903a18fa8c4aae870090e9 +CT = +AAD = de8989b31224ccd7549d1b1167c9838f80376d07 +Tag = 62f4622ddaa86af6931a8ccf8a849b +FAIL + +Count = 8 +Key = 621cd8355b13e1c20d69dcf5c629f0d2 +IV = eca6ca8a5a089f2b7f048318 +CT = +AAD = 08ba998285e4db8ebdc4ee19f17f4a5f38fb96ca +Tag = 33a7f21de211c5c771173b06cfa733 +FAIL + +Count = 9 +Key = d324c91bd3584b682d6d11fd17dc4da3 +IV = 7ca3e47c4a1d95db809baf5a +CT = +AAD = 38e897f61ff71e84fa62e8efe6667fedad7ce5b1 +Tag = 23772cdf892fca4b6a9cd68a51f90c +PT = + +Count = 10 +Key = cce5110ee9a785a634aaf2a9d6cd7269 +IV = 7f051fffa6b838aff6b29254 +CT = +AAD = 549a5e9ea6b3d2dc374874aefd47fc7a2d646333 +Tag = cc2c0a9e791fc9de8cda2048bd1449 +PT = + +Count = 11 +Key = 17dcdfef29bede8b7d47e64dd9c26466 +IV = f8712a67964fc11fba18af40 +CT = +AAD = 58e00bbedcde3f1862b1cc404658df867dc8847a +Tag = a10a0c517cc99312efedb351534930 +PT = + +Count = 12 +Key = c8e7a1e280bc562328a75855f3b0599b +IV = 8e7e6e6b01f75c7c82cb4827 +CT = +AAD = 44b72a4a0c190ee4e832f140ed2dd1f972d3147f +Tag = f4b1e6d3dd51279431293352a57ca1 +FAIL + +Count = 13 +Key = 0d473de7a39a623e9404bc4292314475 +IV = af6c1e10d52b0ca0770797de +CT = +AAD = 71d101d6ca13e20f237f22e441bf94c43834e94a +Tag = f92681188699b86c6e382d13883a39 +FAIL + +Count = 14 +Key = 603e741c0299b1b841f28c8a462c2701 +IV = 708c52740e581bc341a7b862 +CT = +AAD = e4d19b1f3265201df1800f825b718d9e0199abbd +Tag = c8115088fbff1bb27030220b986205 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 622f7b0825942026bc4d30122ea3e144 +IV = 6637abf51fe581bbb93c403c +CT = +AAD = 5ca9274a74fbcbb085454932b6a9fe92b0cd27ae +Tag = 6a72ffcaa7f405042b43db08facb +FAIL + +Count = 1 +Key = 6a68e7209a1ed3da8d6e57ce106b6dbd +IV = 55a3c18ace58209dfdb3b9db +CT = +AAD = e3ed16920bf639f9dac57bcc22e047f59dd92818 +Tag = 147d6a16451180ec8445bc3f14c5 +PT = + +Count = 2 +Key = 784381f0b5eb2637075ce4437768d376 +IV = 45dd323e72aa3aedfd162768 +CT = +AAD = 045cb726cf8505b0287427af13138c008834f1ad +Tag = c1bc30c3157cfcf9f8e6b89a133e +PT = + +Count = 3 +Key = baa7e67b0aff439a9eb6dc202fd42114 +IV = a1029508420a892a667212ae +CT = +AAD = 523262acee730181fb0643ff0402721f8dc9ed44 +Tag = 788f6affe292c97824b55f331327 +PT = + +Count = 4 +Key = c7346b134af50d38a884c1922d097fa4 +IV = 204c179b51132bb18b4a7c20 +CT = +AAD = 1ace2b6ce78142fbf2524efa07cbcb0cd976e239 +Tag = 5498bd8748e21cc889a911fde1b5 +PT = + +Count = 5 +Key = 58a87c2c5f6ac501af7ed7c528d50277 +IV = d2979bed31630d7f6bbcf7e9 +CT = +AAD = a61d2def076a216e3b1794a91dfb403eaed20009 +Tag = 3adbcf9afebcb7a8ae0df40be456 +FAIL + +Count = 6 +Key = b7800feb82fe5a34f8d94a41cca8f148 +IV = b350a4361d504ffe162ddb87 +CT = +AAD = 6d41aed566dd914af6185f025f3facfb7034c381 +Tag = a2c90ee594a067e4c7d5dda6c74d +FAIL + +Count = 7 +Key = 14b3ff9af54e88c157ea037e30c6db58 +IV = cd4b0140851194d23d252574 +CT = +AAD = 6b026ac5eb566b8df3d84c5bf3c7d7ef9a14c6fb +Tag = 226b3256c66b01259bc8d8b72829 +FAIL + +Count = 8 +Key = e5e96f0c9aa9350670d5daec41ba5f1d +IV = 3701fb78594fe22dd6897a18 +CT = +AAD = b5f2ee314cbee7778a767f3b61ef08c3618aabe9 +Tag = cf8534329ecef3a56b21ad52e1d0 +FAIL + +Count = 9 +Key = 5204045214b98bef8a87d6b58a3af419 +IV = 77fc2e5e69105fd870261b58 +CT = +AAD = 36f00efe5363daa76f2d5ed1723f6ee035ccadb6 +Tag = f29f627c7a9a3b2508da940a765e +FAIL + +Count = 10 +Key = 4cc74d65bb5be339416ebc0b1b9f094c +IV = a3fb062d8adbb9a3dfd794c3 +CT = +AAD = 4d8606821d61b66c4a37609c19c68c3097eaf831 +Tag = 5c6ff6bafd618eec4d3afbbdb9ac +FAIL + +Count = 11 +Key = 8806e1163ac01f250fe203af8307b362 +IV = 796f1549005c756d0cec5b4d +CT = +AAD = a15be2fff36e28b0c411a42bdfb3fc61e944d797 +Tag = 325a6f188c927d42308ecca458cf +PT = + +Count = 12 +Key = 99143500895d1a1f97a395b909c8087f +IV = ecb9f2f98b3eed0dbd39b6fc +CT = +AAD = 8476c035ac3d7257cd9d02bd7c86660400267811 +Tag = 39644429fdc42d85d3f4cb482f36 +FAIL + +Count = 13 +Key = 8acf1262bf0daed4250c71a08d1ad845 +IV = 18ed6db832fe94976cec82c7 +CT = +AAD = 1f05d8ad1cf501f2dc08c4aa7846c0a06dba153f +Tag = 9ade883a2b2d7f387167977a2f54 +PT = + +Count = 14 +Key = 2ef59e141bfc094b219ffde024875c94 +IV = 0401dbe0e98b394a2d3a5881 +CT = +AAD = c12b6c891918319523c94922d4231f52ed9c1800 +Tag = 4d0ff1744deaf3c76b46e46db47a +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 81a94d59bab704057915a945edcbbc27 +IV = e84a8a3734397797ba02ed37 +CT = +AAD = 739b58baf87a3c5c18cbbd9e30bb5ab6df039d33 +Tag = 212cbcba98c8edd33ff121f5ac +FAIL + +Count = 1 +Key = a011a0343271a46294dff492e9fbbc95 +IV = b10f521d7f1326c260dca5ab +CT = +AAD = 50acf3bbbae829404c27124aae6d79d7e15e7445 +Tag = 238b5908fa6f91c435d2efa0aa +PT = + +Count = 2 +Key = fb11263144e6c6f7c964035103330fd5 +IV = cc22429c86c1e779814c3107 +CT = +AAD = 88ef6a63a0711532fd23eaa851167d710abaeae3 +Tag = 1c36ab79a83fc66810e3a29b5b +FAIL + +Count = 3 +Key = 73da2317e0dbace79415870d1414dc73 +IV = 705f36ec467dfb96e01d73f2 +CT = +AAD = 5730042a395fc1387fa9803dcbea6e27e1abd3da +Tag = 3ffcad19eab2bd22fd5caa101f +PT = + +Count = 4 +Key = 57c9ce37bf31a5b63455819830a6eaf1 +IV = 0ff4552e3bca6d783835d083 +CT = +AAD = 21dcbe2313c396bfe781cae7a7ca408c48401019 +Tag = 73c6bfb74b2026a3c3547a51c0 +PT = + +Count = 5 +Key = 0c4cd849c5e682e3d0997bf875165356 +IV = 9e73b685bc7e37048d5b3024 +CT = +AAD = a683c8f50ba408f82d364887c45924ea418cd662 +Tag = 481937955369ce8eae8474606c +PT = + +Count = 6 +Key = 423d77ffd84c36916e211b38e0f36686 +IV = 4e6aa0305893398f060d7b5e +CT = +AAD = de649888decae47fab6bb050e2f5765c479f53af +Tag = bb0f418d76685c6006ad62aeff +PT = + +Count = 7 +Key = a6e124d48379a347f207d6fcb751a019 +IV = 0743fbd1c2b365d858c6a71b +CT = +AAD = 4193e9ddbc98a34fb8f3e9e9ecddcdf24e405001 +Tag = 4f710494366662fa345a05f7cd +PT = + +Count = 8 +Key = b62e191bcf21e26540bd6058d9c49231 +IV = 69d9d07a6dffb75daff46880 +CT = +AAD = 16b9944eb1ca7adb9148abc84d9b8e5825907e55 +Tag = e52b15762f89d8ad1c9c92e306 +PT = + +Count = 9 +Key = 0d0fd4d9ec23f27d5a3e9aaa9af40d4b +IV = 9145f31e012789ee81e6ac3f +CT = +AAD = aa244384df4179c3c2c93177cc05a75d5e5d5a08 +Tag = ae9aa9523dfd4e3379e7f72766 +PT = + +Count = 10 +Key = d6d2f1de02a684d0a6517f33385d7d24 +IV = b474ab4bb2b5d4f45b23d733 +CT = +AAD = 80d4e8b1a1cef3c17e3e937d4db0cb1e9d5e1cfd +Tag = 0df6cc4b074729b57ed16a655c +FAIL + +Count = 11 +Key = 1a411ca5de25cd63d1f74bf35af76234 +IV = e2695b028bba6c578b6f56ab +CT = +AAD = 146728296dd5f7b89b614375d53e89a9f0721e5b +Tag = 19a8abe6f46fc280bda28d007d +PT = + +Count = 12 +Key = 8ddd3de104abe99437e543140bd8bc84 +IV = 054e08ec2e60b70624c70e31 +CT = +AAD = 9e3f571f82e6ebf9c46c30c97d21099b30efe296 +Tag = bfb3f57457c0b729c15730ed23 +FAIL + +Count = 13 +Key = 75eae8f5ec7a5c8882f4a389600da8cd +IV = a231cd40fdb909ad11c457d9 +CT = +AAD = a50d3e45b23c77157cb0e01c2a679e6d99c038e4 +Tag = 2cdb6764d05055357eb679bc82 +FAIL + +Count = 14 +Key = 9e3bcdecbdeeb1a824207d0eea94e069 +IV = 95bea03a5273a7d8d36879f3 +CT = +AAD = c95871d65d57263ccb920a7d697079b1fa3f1880 +Tag = ce6298b88b1882cc34bea09b10 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 876c4860970f1271e1558919ade5273e +IV = fcb12c16758ed9e44a94796c +CT = +AAD = 25ed44133b3f85c2062613897aaa0ab060f333e5 +Tag = e5b41b3c161b99ceaa7098be +PT = + +Count = 1 +Key = eda834b22fa18f2024316fbf2fd23207 +IV = fd4ae0021d3b8a98c31482bd +CT = +AAD = 9a9729ce668ae1aaa8d98bc833232e9015866478 +Tag = 9d1e5e4cdfafc0578e6670b0 +PT = + +Count = 2 +Key = 500445e1289745e880831ac9bd9cfc76 +IV = 5560c5bb39ef13cb921e2bc3 +CT = +AAD = 504c7cc190c9dd5e813cae3bdf91ddb6466bdd3d +Tag = 44c618ff87ce2f0435f8cdf2 +PT = + +Count = 3 +Key = 9e1ea40378c695095863b8becb22bde4 +IV = 9190a4ede1a0c3f369455a6c +CT = +AAD = 011802b3c97aeafbbe30620f23e0ec4a79adfffd +Tag = ba296c9166c60525ddd3c276 +PT = + +Count = 4 +Key = acf9139776a80c3052bb4c8f656afc51 +IV = 5baefcd67b99421a89a7f9fc +CT = +AAD = fe9bd75acc1aead54a1b3b2924ad9d7eed125e86 +Tag = c3961bcdaa3ca2bf7d8bb3f8 +PT = + +Count = 5 +Key = dd82db69c72f92ba4672f784680534fa +IV = 0823732dc3286b7ec75dcc28 +CT = +AAD = 03986d4a62f35944a3d4fe6c4717a48facb69fa7 +Tag = 08917be8737002155f4914e5 +FAIL + +Count = 6 +Key = 06f26b65e260e5e998a186b69232e080 +IV = dd7f8ff85dd8a0b18322b6ba +CT = +AAD = 32af790a2b4767d8a4aefeeea5ec73ef42ab1426 +Tag = a9e5c27c2535dadccf43acbd +PT = + +Count = 7 +Key = 20880c27afca5fd2a581c10b5c6df910 +IV = 6d8a29c57e988291a36eb57f +CT = +AAD = 338fe38fd3e644474f6099e553b4a92834421d7b +Tag = 07984430dbd3241099887653 +PT = + +Count = 8 +Key = d1d0f6dffba179dc65c78e98c01ac939 +IV = 7afecf9225e678505a715439 +CT = +AAD = 63a4c15dd9e52a45950d527fd5af836d76fdfde1 +Tag = 1d319b9976ba35ae3a9735ea +FAIL + +Count = 9 +Key = 8b05473af07611dfc8bb7de61a54659d +IV = 825eb9dc083c2ae7fa281c3b +CT = +AAD = e3e3c7cdf786e38841be14b149871dbd88004d63 +Tag = 1cf1f766a5c4f9f6c3ed6a8b +PT = + +Count = 10 +Key = 7951453d6f9767201c127686f4f1c123 +IV = be0fd6fb4bcb351fd3f12c89 +CT = +AAD = 074e137e7544de84d284928a784987cb49b625b1 +Tag = afd65c0a480671d576231806 +PT = + +Count = 11 +Key = 819b0fb10b9194c3e3409e55846da2be +IV = 0282ec00a7e08bffe32cbaf2 +CT = +AAD = 1c00110cbf20a05fe24b981d6bea532d3800b750 +Tag = 778c65468c0ce51f2b85f19c +PT = + +Count = 12 +Key = 1dde380d6b04fdcb004005b8a77bd5e3 +IV = 5053bf901463f97decd88c33 +CT = +AAD = f807f5f6133021d15cb6434d5ad95cf7d8488727 +Tag = 4bebf3ff2cb67bb5444dda53 +PT = + +Count = 13 +Key = 47d8dea013ee768accc35d978337d4ea +IV = 7ce35c78f7503d7f39268604 +CT = +AAD = f13e0771c8011f414d10c62f21419b81ab31b68b +Tag = 5ccc30cd91dea09a8c112f09 +FAIL + +Count = 14 +Key = 3bd92ab147a4ed0fcbfdf369060aa8c9 +IV = 28a97ca487abb97effc7ae08 +CT = +AAD = 8cca63e661e6a5c44244e28fef1e7a20f232c6f9 +Tag = f59e6b118fc81e0a4d0412ec +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 2ce3e218ed5d0c546e1034d5012440c1 +IV = c4d9610dd8c41e57373c2ada +CT = +AAD = ddb45a71bee823790e35ab2898e0ab9c8b92ba64 +Tag = 7a330df8b76c71ca +PT = + +Count = 1 +Key = cb68c978c8ee1cfe6b8eb3e12588b22c +IV = 5424872093d415dc8a0edd62 +CT = +AAD = 152412b5df052de881314600bee01320f45c08de +Tag = e4c1e173761cee37 +PT = + +Count = 2 +Key = 4f0ddf43589b64b3b7e86c5f87992276 +IV = 49b81417428ac9d6d82fd37a +CT = +AAD = 5eed3aa78f76bb923a8991171739890c64748610 +Tag = 8711b9194ec099b9 +FAIL + +Count = 3 +Key = 1ec5e3f3eb7d493c03e554ff56006abf +IV = 542eb102b2227b4c62b42c6f +CT = +AAD = d373a1f249de9de5cbad0d97d9ef4d9f930158d8 +Tag = 1eb2dceff39333e3 +FAIL + +Count = 4 +Key = fe6e16cab3c035393f606b797bebbd68 +IV = 173fa05b33e9e9e17e5f8e96 +CT = +AAD = 9bee3423508c1a679143cb8c781679f50907f277 +Tag = 3310cbf3509c99a5 +PT = + +Count = 5 +Key = d7f230d085bf6501c7b714908e6e38bd +IV = d651f21ece1c05bdb72a202b +CT = +AAD = 3f20e334eb7513d54a0e3e10d3f2f864cf8075b8 +Tag = 079b28067a1cb579 +PT = + +Count = 6 +Key = 974b5a7692988f77d94a95ba538f0ee6 +IV = 83cba01ee52f3a826a5ef0c4 +CT = +AAD = 1f10ff315727f37861dd6a0e6d5294df4b4320de +Tag = f330e127118bfd9c +FAIL + +Count = 7 +Key = 9e770409f49d239d6c3e48692deee565 +IV = 10d18bccd1269109f02118fb +CT = +AAD = c74351ef4c9174491cb6d55aee2ea46ee3dd0781 +Tag = ee09d0e231a30a8d +PT = + +Count = 8 +Key = e52f69a3563af8d24421d847211ec3f8 +IV = c143ad421d169ac9bc1d8f29 +CT = +AAD = c8ee79b8d8218b8ccebd9a9f549160a675120d25 +Tag = c0de7c720d61bfa6 +FAIL + +Count = 9 +Key = c58ff43b270d40b49274c24bdbc7293c +IV = 8557f4c17979dc39fcc5968d +CT = +AAD = d3154662c7e9567cb192fb6063e2b23fc0868a83 +Tag = 3e6092ff56596f63 +FAIL + +Count = 10 +Key = c4ab975de22705ab0e9c1b368561fe59 +IV = 5c7ccc80f61fb2bfd973b5b4 +CT = +AAD = 0ae774fd4ce685348efbf914dff3e921678143b7 +Tag = a97e428b4b3ba597 +FAIL + +Count = 11 +Key = 51aaaa50c67a0efd45b8f5fb1bc120cf +IV = 7f0f504870c783f2cb58bab9 +CT = +AAD = c9379a40bdd18de0ed1930bf4da594da845dfdec +Tag = 788bab3bb2f65eb4 +FAIL + +Count = 12 +Key = 2582f6f2123c5dc2fc23ac17d68e2cd5 +IV = bd6bbad0a8e7072594207371 +CT = +AAD = 35f4c6a65d0e01844bfbbce78750d96ef19cc8b2 +Tag = 468e8d056165746d +PT = + +Count = 13 +Key = 75bc61fed00f5e4dd6cb92022d38e341 +IV = ae35f89ac69b9e6a73e5578e +CT = +AAD = 29a5cadc283afd69bc6e2b25827dbc57b6cae310 +Tag = 8e2ab656521754bf +PT = + +Count = 14 +Key = 7839778fc2f9b3b316b5a28d03da2de2 +IV = ec752c16879e3dc5f9126dfa +CT = +AAD = 083b36f5545303d2e2072c1102ffcf2a90918129 +Tag = fbafd52f3087162d +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 23b0ce97a0567356b02ab30801d81db0 +IV = 97148d4a7ed3b2f9362d809a +CT = +AAD = 9f3c7a45a990afcf354e2bb9499bb355d7540102 +Tag = e704f7ac +PT = + +Count = 1 +Key = 3a436874693d87aacd8aafb8b1f8eae6 +IV = 783ac42a4d145b4c9b1da114 +CT = +AAD = 1e07cf2ce63d016de8b82dbbccf7ad036dfe3b1c +Tag = 34ae47bb +FAIL + +Count = 2 +Key = 35414af69251e18870ce72d1f729c16f +IV = 339ec2b7aab3f9ec44c5de23 +CT = +AAD = bde2ed13dd0a7c5b2b551e3629a22badc6c832ed +Tag = f1e81b3e +FAIL + +Count = 3 +Key = f783ba9d95e91cc37c2295482324d236 +IV = 8f77dcadb36a47921a65913d +CT = +AAD = 33ccf5f4317f603ab523a25fa85bd73ad6428004 +Tag = af2f1462 +PT = + +Count = 4 +Key = bc37c905bd621de85d30d772fe130f9a +IV = d4d8d2d1e7e8826b6876756f +CT = +AAD = c5501e5125bd74a5c40c391cb6d8c1c5a47d683f +Tag = f064577b +FAIL + +Count = 5 +Key = 5cb3a9cf24d2a57a849f33efdf44c058 +IV = 6fa5cac5a6b7bbd61021e929 +CT = +AAD = a1147276c40839b1ea0e68b3f4cb5293f7b50c16 +Tag = 386fccc4 +FAIL + +Count = 6 +Key = adf13451e10a04eb329a9a06a496a94a +IV = 82f4a48079dfeb4085ee8c32 +CT = +AAD = 2656326297b73b8e7aa95a676cdf4330156234a9 +Tag = 4592ec2f +FAIL + +Count = 7 +Key = e1dffaab48a30f4350980ab4c2e9b964 +IV = fc9cc6608885ba3b25d46662 +CT = +AAD = 501fa333f221feadada942bc07c7ea3a206c3bdf +Tag = 547b8a28 +FAIL + +Count = 8 +Key = c1380297b32bbbda4c04f6c0e131667f +IV = 785e919f239120deefa0bf25 +CT = +AAD = 7b5076a459c59bd9e7b4c09508be0bd0bab60177 +Tag = 322f7602 +FAIL + +Count = 9 +Key = 50cb88b7f4078ff3ee526fb0ca1c2695 +IV = 456703b644a547099abec25d +CT = +AAD = eb83e330b40344975cccd8c3b2769ce84eaf1d50 +Tag = c917e841 +PT = + +Count = 10 +Key = f8217a439d313279868bcbc0d1482c5b +IV = c8ddadf553f0e69bb50888fd +CT = +AAD = e63578da4a68b8bae45be78fe1482121dbd9e5bf +Tag = dd0c4252 +PT = + +Count = 11 +Key = 77440f6dfd418f1dcafda22c30947991 +IV = b088f0740ea54ee6729058e1 +CT = +AAD = 0059a01d62b7d0ecbc52108192cf266d57e5f287 +Tag = 8519c930 +PT = + +Count = 12 +Key = bfb620cf8fe7796e1089df6b31eb933d +IV = b2ebdce0ab9e0c70573896cf +CT = +AAD = 58133569ef0340ab51a5ee1189feb6e8763e1d99 +Tag = 9bb3107f +FAIL + +Count = 13 +Key = 24d5097f12bcb2a3fc1797dc9739a38e +IV = 5cc17473345194ec1a5f26b7 +CT = +AAD = dedde48ff7288ebe976631325d88d9f37f6f7179 +Tag = f86e0442 +FAIL + +Count = 14 +Key = cae2692b70b678b344a36d8af39d5df6 +IV = 13d1c311f6e6edbbe40658e3 +CT = +AAD = b5aa83006159360ef2758744ab1c9f7b9eadeaf9 +Tag = 71f7ac81 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 748146a0b1d5e9b6facdd95e8a3295be +IV = 99e8394910c21207541ca90c +CT = +AAD = 5ce0d8dbac8a82fa8dd7aec334b81301b31ab49f3b40a1857cc540a1d992f27f80945dfcb4730dc81ddfd32dee1825d6 +Tag = 847292904038c42168adf62011dc790e +FAIL + +Count = 1 +Key = 762da58bb000f5d499818bc859989a30 +IV = 584c291ff1aa388a5112521e +CT = +AAD = 91f92e8bbda7b5ec967ade766f4f26e9189eaafad416f37b4891d3e37d70cb9a267aa843dd202858ade020261223dfce +Tag = 9ac7eb2d762facae06086c957959880e +PT = + +Count = 2 +Key = 4ae615ef5f3e1ac590d4e5b8623173ba +IV = 3a998fbdf1131c8992e95bf1 +CT = +AAD = 81edcccd1ace673b96fa3b74a2f99fc63bca822f6b9c6b99477b479d5d13b8dca5f6ef726718346ba22c9f492b30d6ba +Tag = 93cfa8f4dc1da3429eb9dca26ed45024 +FAIL + +Count = 3 +Key = 2dd1a4bc80d9ae6773fe3284e7f7e734 +IV = 404c5b85d1429e48348ee225 +CT = +AAD = 861f17b5e33b17369021b8b2054131715bea7cebaaf732066da9a172341eae3b47a0d49923b25463caabcac6ffb7b5ea +Tag = e0fadad353d1d29ec6503dd2e049d6a9 +PT = + +Count = 4 +Key = d4eb3c0ac7156ebb5267f9ad2de162ac +IV = 74aed5826dc979d6b1c1011d +CT = +AAD = 34d2a785c9f47a83ed19e48ae1ee57745cbd9f30af5b9e6e633e9106d2f36a379e08d85b52acf9a14663a28d68808eab +Tag = 278acb3388978409d9fc2f6380ceffc3 +FAIL + +Count = 5 +Key = efbe4777ad529213599ea7bf82d4b0fa +IV = 8692f09a527d3e5d3cd152f7 +CT = +AAD = 95bff730bea903af3482913f712b4fe9da387f5104131ac03b2f94569957ab93af9bc6c3a405133d6874e6e466a3d011 +Tag = 7ddf730b688f268cdb7a32757f34817a +FAIL + +Count = 6 +Key = e024812778ce3c9659fa6b3ab917f38b +IV = 8a2ea9d140a8193572bc37c5 +CT = +AAD = 56b2c2f68ac50885a3a4bfc4fb8845a1c6e8704c0d89237566e551d59607bffe6e557c0dbff15a91a177905b526838db +Tag = 21706b2f8cd2f4d51aeefa3604d7f6d2 +PT = + +Count = 7 +Key = 293ae2e14a6a874c214ddd12ffd6a908 +IV = 542039d5e5b54222f8153747 +CT = +AAD = bc51a6a29a897a9fe4b955f270e21ef5768e55c11c9d9d16b4934cb3c8524c29e50d4b02b671c5a1b25a46991e62c65e +Tag = 612c4c96e6cd10c13a98ce5fb87bebd8 +PT = + +Count = 8 +Key = cb803f23f8c97ff4774ea37856c90f0f +IV = a3ec912bf0a0ad64e23e6c9d +CT = +AAD = 6c0f16c8e70852270b16a3eafdc5aaab1a3279d803d535b23292bd12bc2fa7da0a63f837c0093167029689c2bbe89bdb +Tag = 396a389e9e59b742dbe52fa277a05458 +FAIL + +Count = 9 +Key = 53101ae08ff3d972d437498253ad4911 +IV = 1748c2f3c6a7d2de3bbf91c2 +CT = +AAD = e166984563c1afb505b220490e3aabc8cfc07cd143960e3f0c068f395b5bcbb2e3f1f43c2e3ab33a4f14ad07d33273d9 +Tag = 250d1b4411d5c3fe0edff3fbc0814be3 +PT = + +Count = 10 +Key = c084b3bab6c3537c65621af9c0967acc +IV = 9a3b67c8288aeeb555e94907 +CT = +AAD = 8a194907eb9fbc4b12b8bb294d552d587cd267ce6dbc46191be1983243b6bc601db78b1ec8ff402e1087614991438bc0 +Tag = e2dede4cebfa914eb7821c912768a3e1 +FAIL + +Count = 11 +Key = 626125a33643839c534556d87b0a485f +IV = e7a2d435326d79f3ab43d3b5 +CT = +AAD = 086edfdb0afd60f10e5e8b628c31ac7094a41f22a33a85f3081aa53e733072825275aed31477246578bd97575e32961c +Tag = 66b38f7467273180d6672d34658fd6b7 +FAIL + +Count = 12 +Key = cc53a3209ed65930bbd535e4ad7be780 +IV = b7606cd869fcf69f5bac64a0 +CT = +AAD = 0ab24056d93d5be92c630fa615864deb7f85712188b576d11f12275b7188e3ac2afa6c4d3a4918df9344deae010902b1 +Tag = fef072eff57121c8c780eb5c6ad55538 +PT = + +Count = 13 +Key = ce84d222d62a6b28c636c1f0a36dfbe1 +IV = 3185d862c8a323ad7b433ea0 +CT = +AAD = 8c6c6de46b003a1265ea02caff3d8474ac99c84874c106d33ffc013c2c60ddc8bd46c7df402db609f854986fcbb44794 +Tag = a5a299bf09883e2fc323ee5eb88818e1 +FAIL + +Count = 14 +Key = 53580849635cce269e3bb897dcf9786a +IV = 76849053a7b046c1fdffd092 +CT = +AAD = 04bfad7c77e4db850c2bfca5a55a2a5c33019a4327bf850f7a70734bca688ce5551fd76d0593105515ad76c12dd69d58 +Tag = 9e7e1c5dccd58fea67a8648d50e5b6ef +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = bf716943c766c46f723649b579076d13 +IV = 50fd3dd4a9b3496ad4a259bd +CT = +AAD = 02314c1801d7bc5e4c19516b942b9c984f972d06546a00d67c9358df0801221b02391e9414d791155255aff3ab3a877d +Tag = 36667a79529bc3e1cce8c22d92d7b9 +PT = + +Count = 1 +Key = 6a5f0f8e149b1cf31feadf85434ee82e +IV = a5cf2c474fa6cd509907f52d +CT = +AAD = 4aca7a174aca437a11a4b429b82c7096a36a3cf29f0b0d1fc9234ca864240e77204f46b11d11ae0c2e507b4c348f5f44 +Tag = 6637129c4515ca7d3b5eebe2c3e9cc +FAIL + +Count = 2 +Key = 15438a9b481a41c7e87f01b25c1b69b7 +IV = 73c40fca0721affaa36dc29b +CT = +AAD = 6718e55eb3ddce7e57720f1b29da58505d7faad4e4507f08e6b990c203829c08b0054e303ff04f8d5a1b51b043064891 +Tag = 38bfba4882181d62165f5a498cbe51 +FAIL + +Count = 3 +Key = 43e06b3bbf1f56dfc35639f9bbe90c60 +IV = 1ba2264d82cc5d8876f7de6e +CT = +AAD = 21a9fd60e77c030fa9e7f607a60777fa37c37b3b7c92a36cccab47eddfefe787538892a649f96471e849dbefd615b9c8 +Tag = 9104e8c143901a84b81903edeeacd4 +PT = + +Count = 4 +Key = 6ace51bde943b11d5e3008e987ec0e3a +IV = 9ee5a3adcff52a313f40b74f +CT = +AAD = becbb4a6b5502e29238abe03e333dda3522cd97ad7f74cd72c27324868d699888919173454f909f982d7e3de13a8e674 +Tag = e7046c78168c034b9806466f9d2372 +FAIL + +Count = 5 +Key = 66700e5b2e3f17b87bfbd8e2137df6a1 +IV = d2f01c769a632bbcb381e28f +CT = +AAD = a62ffb37311bcf46c48f84c8c4d7b2a2a12fbbeeb8b21a38895a49203812054846673f6b7bdc80d2e6a1d3247b10a02c +Tag = 26e6941b7e07a96cc5e85977540a6f +PT = + +Count = 6 +Key = f842e338b4d1131e69c62ea8217258b8 +IV = 4a9c2e65be604d9ec6a48dd0 +CT = +AAD = e44f685b0337de6e79326b19faadc1ab3d90297f963351cf0f29bb6bc5f80d127939ad85f9d9cf1f9771226e6b3a6dae +Tag = 63ad1793621830f82fb58c1314ce5a +PT = + +Count = 7 +Key = 87dedb61f5b66555f70694c5be1c6b03 +IV = 51caac614566e088c6edb45c +CT = +AAD = 9127fafea77cf59660ef0fa433e5752ddbaf31f69207919baa68a55517bbed618688b596ebb85a35abcaeb235d2fbccf +Tag = f4424a8d15d7484754ee6a786f943a +FAIL + +Count = 8 +Key = 1f5e8f99d779f22f70b732d6dc8e881c +IV = 9b9d420707637287860b5812 +CT = +AAD = e1ddf8bdc44595e0d7e0d9b7cfbd4d94824b5d4c47dc921263bdfa29ecd1eeb2a68a091b7db61f920bce5094a22437f6 +Tag = 3e1967a9a455ecd5ebdf9d70a3ac63 +PT = + +Count = 9 +Key = 56b9becc78ad9829e85371a2f7b8a179 +IV = 37ba5ec3fdbbc347ebcd3c6e +CT = +AAD = ae5f7ecd4ec5fb78743fe8e1c32dca92f6c2b05bcfce7cdb9d72f81b6b753323726f6fb830b63dbeb808d82c0f19c558 +Tag = b6c25155905651e054fdbb1d7f4031 +FAIL + +Count = 10 +Key = 720747518c3c859c83b24ece5552cb4a +IV = 44911337273e0e22c02a1a4e +CT = +AAD = caed373f3a63e0fd14b6b0837aa53b71c1f61b736fa0490289f8ff5d5e4e27331d6f645fb5183e1b8a39ef72225d0918 +Tag = b9712a529709da5e29ec00d3915d2d +PT = + +Count = 11 +Key = 1ad647083103ddfd3152dd96d81f12b3 +IV = 7a62630df5d5e7bd1515185e +CT = +AAD = 4973b4efe864ca25306716d2fd2ae6e3e5b53e0cf8597d94025375f24db95e8153cf42965a56824c824b248640df29b9 +Tag = 9fe34d1ffe60612569eedd2f6bbd16 +PT = + +Count = 12 +Key = b076f303980afe1056538bcc81ddac9a +IV = 350763356bdd2006280425d6 +CT = +AAD = c3fd840db8c7115c430c7216786f1b056f1df8f7329ee94bfb98c4f94c56608387c7551e6c54c995b3262027d2c10dfb +Tag = 0576bbfd302547be58268ecd13d9a6 +PT = + +Count = 13 +Key = b06381c3f3610675892d640ae91184a2 +IV = f4d5793cf5a825237630f2ca +CT = +AAD = 453fb5029754a1c40c384064e9ffc667b9203ce27e7e2d61f02fb895d3d4b3f7124531c701e122bb41281c19c0485a3f +Tag = 2d4a40435e327bf5ebd97105a1e02e +PT = + +Count = 14 +Key = ef1bedc96a5bfcad171391af16823907 +IV = 135cdd84ee0c233e8b3570d8 +CT = +AAD = 17ea8a2af8bd13c5fdc523b4417287dbe99a38184da68c91783582c0dc5b6281d0cd97013554cb6811a42f8bfda91565 +Tag = d4085464fa8d911b5ee4d14516ba8c +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 775fa559a168813ba1c0f9aa78d92116 +IV = b7b89eb7d05e12857c771708 +CT = +AAD = 3ede063f92daaab663a49670272816a5980b6a1ae2ed2a36b094ee9fb7ad2e53a0f3856fa4d23226c6d2a146d56dd8ad +Tag = 1a154db54c66cf0ccf3935f4fb05 +FAIL + +Count = 1 +Key = 82e95d4252bc4979b96fedf8a73e9e60 +IV = 28a7f6870b61e93fb951e45f +CT = +AAD = 4034593e2ebd9c724344385e09eb7536547ef2440489cb9eb612520c98254f065a76008d226a27f6e6c0267104aa9cc2 +Tag = b8a8c42ab80e4afd10db06229b6e +FAIL + +Count = 2 +Key = 11aca76dc3036bf56f8ac9a1d9550c23 +IV = 7adbba46abcf048848316b32 +CT = +AAD = 595037b809c96ab28c5f6d357ee285bd4be16b87ff4d234eebc7a7329169e18f0ee7ee97598ff8cae90d2e79b65cd43f +Tag = f496498495f0962146dca56f640d +PT = + +Count = 3 +Key = f24d8f2cd0ca45c33a1f2ccfc6acd9a7 +IV = 7d4d5c500575b557d519ae42 +CT = +AAD = 6919419c246cf590bd02338978995c8faed4763c6d97355f7b44ec3187957a0a4add52e49b110f4b8b246f1863941f93 +Tag = 63fd8c8ae37fd11648dc70e36225 +FAIL + +Count = 4 +Key = 39a2b2b1696b9ae082bedbbe158de715 +IV = 50ddaa4544c9d6e566bad240 +CT = +AAD = 8f976870bd517f2bbe495c6f78c62fa89f7fd60d2d4175013a71ae5768c47c88ac627b15951da6e1a40d14dcdf98f4cd +Tag = ee9e8883ecbca13fc4853c18a86d +PT = + +Count = 5 +Key = 7fd1a92030246b8b5f1ef9ee78acb197 +IV = 3ee325fc53349afdd739e230 +CT = +AAD = ad5fe6842e6484792c2821de140d08da443b08c826c0705545cc20f85e06454b7bba5b968cca3fccd6dabd9f9b45b4da +Tag = 05c8dc52e6bc0f3e6546109666c9 +FAIL + +Count = 6 +Key = bf232c48c1544bf85724f94a8e76e859 +IV = 7c6e6931edbace94b1c8d6d3 +CT = +AAD = cc56bdb301c736c95cc20c245e0a7912a5399e36fd84fc58ed5a087f6c2ee80e62affd7a5dd1a5d02d4e57b27b8e1a80 +Tag = 687874c52ec17aa1792fc79bab26 +FAIL + +Count = 7 +Key = 59b9cdd4e13ae462eb178b327d4582e5 +IV = bc519260a4dccbfb66f40fd1 +CT = +AAD = 6757b55569ef767bfbf0b6dc629df7d3503eef557e29971fdf2cf3f96957e1da3020d6f25c9cc5dfcd3ecd53f5b340d2 +Tag = 161ab3374b256b7256636ad57f0e +PT = + +Count = 8 +Key = 8296d5d861c762a02bf047548e78a533 +IV = b3cb984c6da5dbc5017d7f59 +CT = +AAD = f197bb20e256cf2604a4709d6a599dde8660af6563c4418f5ca3af15dd47026bb3e53c3a1e4d0c60b72fc0fc81a1b1c2 +Tag = f3956645f27c41bdaee9da10fccf +PT = + +Count = 9 +Key = 650fe9ae2670f8da1d7cc43e90cc4565 +IV = 7c418b420dd9bd485e38347b +CT = +AAD = fe9f8eec46495c51958dd566123476e61793f9eb536ca308503e153075cc023b554ad4bd37db41b8dd6aed41833a0b74 +Tag = a4da0787190493a056c7faf64026 +PT = + +Count = 10 +Key = 75f6802fac8d2966c73d8e2e0ccbd4ac +IV = d83d25cf5a3544c2b68ef374 +CT = +AAD = 1ce4e46fc0927e55744f3dba389cb6f934b2c55cc5e1ebdfe4d1f7d0c8b5326abe5e53db0b52f8154e4ccf19af1225a8 +Tag = 41be6f9bb12a26b5a3d09d2812ce +FAIL + +Count = 11 +Key = d51d746e244c9d0cf905ddd490ea2aa0 +IV = a578f96b8f61c730af2c677d +CT = +AAD = 5d87d3922fe0c52ab4a2b2ea4dad9b8e9ae2978cfa2d06ca0dd9d931537bb74d65867a47ef09c9f286ed9cb5ba008262 +Tag = 9ffec699f0f658a9cc276a21f9cb +PT = + +Count = 12 +Key = 1be48d1b4c96cc835f3f6da52245d257 +IV = 0898db0572c376bdbb0adb87 +CT = +AAD = b8bd2a6a16424219a8c17ec2b13bd364c249df8760de839ddb36e9f3692d0c79a3da0945aba38e68a427c110af665a21 +Tag = 8cd9c555fc27ffab3265c5d29ce2 +PT = + +Count = 13 +Key = 419693d37f35406653db9107f8f6a0ca +IV = e7f2c0983e94dab31e395113 +CT = +AAD = adb0345ef9f12c1183b904a42a0dae626395b182069b65b2bb6b3542754ce0cd41140fe4daa4098254f22caf7c1c49c8 +Tag = cd6bda1025f0420997b1e333e6e9 +FAIL + +Count = 14 +Key = 3f74f3bdbd03b922aa7f5aa8ae8aa24b +IV = 2f913fc4fc96bf9141fd8ffb +CT = +AAD = 7b0768ef1f2744ab37238e505c0c3ba60684d886af7450f8b9fa8356c630223837f80daeacda1aefe6e7ac860be79e07 +Tag = 4b3e8395006ce6d9582be86fc9a1 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 9b66fa671d0506e82a3aed07a7c980c1 +IV = 6b864529f85d69e74477a944 +CT = +AAD = a4f44cb5da9e6469f146ba133ad54618afe772b8d22a6adea4d74ffff0fcea094fb200b7564ba64db68bec77671bb29c +Tag = d101305ca9b47a349b9e1d4a0a +PT = + +Count = 1 +Key = 5c1192e08289a22d20b919f8f7e8c408 +IV = 638c1df29bc690aea26ead7c +CT = +AAD = f3c3f9e4944f1b130913764c9bd68953b0f2e945d39df1c09017a509aa0cb470ed18b17319429dfaaba3fbc8efc3ad3a +Tag = 50de65f66f02ca1187fdbd9d09 +FAIL + +Count = 2 +Key = 56cec4a469039937df0ebf5ceed7582f +IV = bdb32cba4acc0d09d7e99948 +CT = +AAD = 52a0786709942df15604f898ba50a50cde270bf1072ef73fe74de431f82c8e55ddb0bc17a1482c58bbc4ebaf8b4d31a2 +Tag = bf8b2c63b606f7e31165314c54 +PT = + +Count = 3 +Key = ede18294be5004caaf7a915aec27c486 +IV = 25f23e489b3f25e22f73fcad +CT = +AAD = 0f56a22a9aac353d86ba0702938bddbf584ac81759b040d5a97d13d42e9d35312d0a3542792dc57d344d17e20a1267f7 +Tag = 6a8849be8ec9f98ee52c8d5abf +PT = + +Count = 4 +Key = d1bc7f031d9d6b9f56721b96a0f8239c +IV = 70a86912d149ffe4877aa953 +CT = +AAD = 6489f7d23fd797c52e232aa7c927f0685ec6c28d19b95afafcce7f4ed7b9c8f633e3bbe96a60931cb5167e4805e97d61 +Tag = 103d4112193f3de029d4fa8668 +FAIL + +Count = 5 +Key = 63bbee4928287ead4f663cb497c23516 +IV = df361bdd0dd723af8894ad37 +CT = +AAD = 603a574fe7604e08e28f24da1bd2a058388b881e3aa6ffa2683d4104fd9ef9dba751929a4e2a98b3cb6674d822694a0d +Tag = 887f243494990767f5dd5531a4 +FAIL + +Count = 6 +Key = 154b6500b7eebc2dec1f506195405d20 +IV = 19ee79e9d12499c2aaff3aa5 +CT = +AAD = d710a4b98c4775992cd16e8271a170efcacc92a10b9a4348f3e380810539a2a153b15d1d648356ca13710f6d9059c97c +Tag = 698709e5b0bceadd289514c844 +FAIL + +Count = 7 +Key = 1389ba8bae5166aed06d8b207133d948 +IV = ce3bcfe4d6200da26117f764 +CT = +AAD = 287a6c4e2f8d3d4e3ecf77207a0f963611e4ced7939ab669e6952abd41890eae28e6f73d71f9eccd1075b75092d4e94b +Tag = be1315bcac9f73e596f7abbd71 +FAIL + +Count = 8 +Key = 89a8bbd212c64d936dccd3c41ba9180b +IV = 8c960d01bf71558786f175be +CT = +AAD = e069fe5141c0de426a5ce60915352c616066eb01d635085ca824b7309944bf37c376544b4a1b5fa0c14a3873d0e55e83 +Tag = 11642e8569a41a81a63947bfe1 +FAIL + +Count = 9 +Key = 9e15aaf387c505df5ddf63271ad315cc +IV = f2268607bb6468ec31230be3 +CT = +AAD = 2218b673ea270a7e55d51fb5f867089435a67cd9e7b39426ab91cf5ea3084defcab7ac78dfa864597618f736e8649d4c +Tag = 64e649919ec209a41e3eeafe96 +PT = + +Count = 10 +Key = 24fd8b36e2d77a0c0619f57d92dd76fc +IV = f6b4321844d1aa07a2064248 +CT = +AAD = c09971bc81481ea26a3222ead711529c1c681be65812dcde6a5a06e31984f1502f99af2b313c15c815b37f96e793a12d +Tag = f9caf27f9868b7f7a740746ef6 +FAIL + +Count = 11 +Key = fc623b2b750daafe72e6ce7daab81e3f +IV = 0dc5823e34316f03a087b3fd +CT = +AAD = 256b2646d5bc345713066d2b7218184ec31e37288037ec2ed69d043705cc1ebb6fa4ba1c7fdaefd620a842bfb1c0bbb0 +Tag = bb27dfb41a9160764f9e2c37ad +FAIL + +Count = 12 +Key = b3d0f1f411dd7b5a19c79ab9099e557f +IV = 169beac0d4ece733dd89325a +CT = +AAD = b01affbefc130d20e909446e94674a3a1cb2584a707e76586d79cfeede2d8e468fb3e8d8f89b2358cb59e496591d6479 +Tag = 21f8a815af36badb07d0c6b16c +FAIL + +Count = 13 +Key = 2468a21779918d3069c44cda2a7ee8a5 +IV = b3dea72b29513007e5ec3cbb +CT = +AAD = 9c327054c6d2af96e70642cdbeb479ad961e07b0b8f9d5732a3a45162681b0785adc4d873ee215fbba8fbd5b6bcf4484 +Tag = 066af7b458027a03a26a3b93a9 +PT = + +Count = 14 +Key = 4539be46c26b07a237744e539e1341e6 +IV = a54e9d418f3df633ff1f783e +CT = +AAD = a054865a1d1f023b9e8bb7af0f423a065df49c5c63d2a39407b3c1a5c29f434569955a4e1ab84edae367581ffe6621a5 +Tag = f60677b5e389a98011908ce332 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = f3d4269e73498f9750f1b9ecb0c81dd0 +IV = ba09ce9d7c1610be5bd3d138 +CT = +AAD = 1c1b39dfb7d1e472f9f8772b74720fdd7f7c60e57372f7ede6efd31a345ce5c69379dd7dc7182e975e947c769b6a45c2 +Tag = c79ac4f3f4963b15619c97f8 +FAIL + +Count = 1 +Key = 1f556a9f57ba34a1e3f59818fdd996d2 +IV = 6edff7bcfd1303556af0fba0 +CT = +AAD = dbab1129baa42f19d0c1060b375835d6b8c8a4a62272ce959afdb31f2db8097ae94df998882afb4aedcc4da87135e1a0 +Tag = 401cb6075bbb949a19b1d8e2 +FAIL + +Count = 2 +Key = c5751d94068739f97fdbd264ad88a94e +IV = fd99627d7cffc315a0709069 +CT = +AAD = 259f91043c5c4f375e6be1209bf2543d6066f4969a4bee6fb559db3fcf331e7eb672b9650e598df79cfcd1e3e1995185 +Tag = 25b0512a4ab6ddb7cc56877b +PT = + +Count = 3 +Key = b6934bfe6163e6c667c5cb3859cfa5ee +IV = 06a1699848976cd5526a3a55 +CT = +AAD = 22cf071f79dbc8c29e4df543b0b723ff14ba8bc116a66e911a5ff3aaae12fafd1130d45b126f097b816ef7004a3f31e3 +Tag = 55b9ba358b13723796f1ae7c +FAIL + +Count = 4 +Key = a1ffd7a2d0b49736d40b845b0f49349d +IV = e08f54ea1a9e7f1c401aba07 +CT = +AAD = 6ef78d673e1b8a2fdd1d284e26c4f389b09b7056314f3f8dd4a48433f5bd82079cbb44d2422782ac2a548dba28501ff2 +Tag = 3ea999d84ca56ed298f514f8 +PT = + +Count = 5 +Key = 47c896aad94d3237c37bdbc089525c50 +IV = 9a6568e2609c1bb0870684d8 +CT = +AAD = a148afb54ca1701381ad61bf363395e593fa603c58816b9fa6cb6f03689727aabb281ad63fc69d840f4f5ec99b025709 +Tag = c1a95d534284f8aff70c0abd +PT = + +Count = 6 +Key = f5454326dfc149c6c1b1dd2ffab3399d +IV = edc82df4260d2a42afe04058 +CT = +AAD = e62d927dc222366d50edcf2acd6f7df6800ddb7086d5644ed62c36ffd592f68c0a4652db545858c723ca269cf78c5fba +Tag = 47d6a05a2ce6ee4ca5f84627 +PT = + +Count = 7 +Key = 1e1b3ddd7f636c056f13f599417c5ae4 +IV = 0d4772b3f82e745ab74c380f +CT = +AAD = dfaa2ba244162d5e9c16acdefdc1462e124589b7a3fba41789072dca0774e2df944e3224d09ffcdac4f8c68797402549 +Tag = c71c36c8e16d82dbdcafb54b +PT = + +Count = 8 +Key = e4b232e595c29c808517e228d508f849 +IV = 1c26dcd74bb6c9ebbf1bb9fd +CT = +AAD = f0e3ff974dd021b13848879fae84df0dd78f14c66d592dbbc3686db4b7faf1b3fa38bccdaee242da3d6d611aba0a5084 +Tag = cc18020f4c74679bcbd6359e +FAIL + +Count = 9 +Key = 0f1445541d354bb954111308b74dafb0 +IV = 13da68d1df2a15e9080b48ef +CT = +AAD = c1294d5ec97805aa49d1841ff5eac25c77d86fc4bc28f1f2e9663c2bce01e05c55734f4ac710cae654e69a1a35443f3c +Tag = 9c95d4487c79244f8e432c3f +PT = + +Count = 10 +Key = ce539be294113b5a8261e028fea0b841 +IV = 0df06b36a303d59aabb6a895 +CT = +AAD = 2f51456a142b27815d96f831068da0ba25c6a6507f58b684a9150a31f25c61870d74327d522facddc31a4b7b1647041a +Tag = 615f11b6b36ed454b8a3971a +PT = + +Count = 11 +Key = 70955e1685e223ba863f4b5554cdcd0a +IV = 371bb9a2da8b491cf2e6c3c9 +CT = +AAD = cb282c91395c99cc704d89e778892f1422e1df314b1a16e2b215f9c45e7f46dd52b388441ae13f2ed5115dfb825399d3 +Tag = 71bdbccd8803b9990450725d +FAIL + +Count = 12 +Key = b207d5f4e192234289481f8832fc8918 +IV = e43403c7d089e4e252e3505d +CT = +AAD = 70f7d166eb988c82e77b8633c077d8a971e8dbfb72e8038a380ff5e7b24c7e1ab9492b695b17960d693967ff230a7f4b +Tag = 4e2cf215228e28c2325c2740 +FAIL + +Count = 13 +Key = d7299014ab1a97352305dd5c72ce43b9 +IV = 091788166a5bab6fe5f12a17 +CT = +AAD = e42e765b87f8597d1ce1c9e43798cbec03420b84312e352aaea4278f42c42774520f0fbb7b3269f385109f2c92338154 +Tag = 096908fe9c3272fc15eab60e +PT = + +Count = 14 +Key = 41439911fac9e6bec808fb6e119964b1 +IV = 462c4326da2e9ce74f5d7567 +CT = +AAD = 384ef63c3be01254bebf9bf2e3e7573dc895b861594db5577f7d8f2306fc7f109e410b777ba46650557d64bb27c9c53a +Tag = 90c9b170ca28516819b8edea +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 64d7800a96a3d9119074bd67ed66ae96 +IV = 2b971c02515b045e08e0e97c +CT = +AAD = cd1386abb181a062947fb5ff4c63068e4e9a9727719b397d350043545e33c990059aaf256ed81b7dec3345de27de97d9 +Tag = 8222269a3c701a84 +PT = + +Count = 1 +Key = 7887ff22a2f7792a3d79dbae51a7a29a +IV = e4aefe34ca9daba9eae0d370 +CT = +AAD = 9751465649616d0ff555ba70fe73ba9e9b031545bbae2efa352d3290f19c4c89fd6aaeec042f992a1896b68ecbf79514 +Tag = f930815580495144 +FAIL + +Count = 2 +Key = 3e924aab43c8be45fb046e2879ca57a8 +IV = 6dcb0f5a48e6a6a203648e1c +CT = +AAD = 49f75b53644d0bcd16b1c72b64afc14028b065f1309074f104cbb800f08f3b80472ecc137f65f6b133d70634adfe2168 +Tag = cbff1c7db9302a0f +PT = + +Count = 3 +Key = e44cc53ed75458ceb2fcdd97296d0e2b +IV = bce9cb4ea4d54e5af17231c6 +CT = +AAD = 3ffceec0238100fecfeb9b5164cf8692331e7810d4e29e54ab6104cce7667db711a59d434a3b7b014d809abc1cda34c4 +Tag = 77ac700af214a4c9 +PT = + +Count = 4 +Key = 500a5f7ce1d8c409ae64b0508f2bcde9 +IV = ae88a9bff7d6c739ad83109e +CT = +AAD = 589ab59a08d105e4050c05ede3c4a19618f1c1cf3569bf8bf7da725e972e863d760235d5ffe8bed3e8e6de5d2071cfc3 +Tag = 0bd2577a2c823b9f +PT = + +Count = 5 +Key = 28af644edc691990c9897c7476fac069 +IV = 0cc300d7d73bde3961e58eea +CT = +AAD = f48722c0c5c75e815635a257d60ae69212807b891d37354ea1e644812911239944fee85b9c942e0ecae230e3bf78e113 +Tag = e4667776f616de2e +FAIL + +Count = 6 +Key = d688a0ef246f77e6798d3f9eb62a2799 +IV = 8b085d8ec4d61a33c146d0dd +CT = +AAD = 16eabd43c68da7d679be5a14fd708d9ba4627e6882371f1542715973a7107c7edf28da6fc33bcc4ed5a34e8a4801d0c0 +Tag = 65fa52b5115bf093 +PT = + +Count = 7 +Key = ca716e1689cfc81fdde1731a063179cd +IV = bc70904d2da9ffee0a5bed8c +CT = +AAD = b552388653ff20ec78061f22bb5cc89fdc0a91473a9302b5b5678b9edf8428428522a7da31b18b5ebd0a0d704e5918d3 +Tag = 89372dc4a388fbec +FAIL + +Count = 8 +Key = e84f2e30f3cddd0bb5d9d53e06077508 +IV = a9c64ce29509b8573dbe199d +CT = +AAD = 10584d3a15a823632d3bf9fd8eee14b4d8a0f14f431a9d154bb8f145d31151d7e934146d2ccc6ee96663f31bfb402123 +Tag = ade8eb6a89c8a29c +PT = + +Count = 9 +Key = 2b6b9e14b0031676bbfb4347366581a7 +IV = 69d37c482694b6774cf4cfc2 +CT = +AAD = 379a2886fc4ea1bb4562edd35ebf3b55e400614f510d7cc50a390cc2405c55aead274340440d6dafe5ea68bd9b88738e +Tag = 8558f37ca5b899cf +FAIL + +Count = 10 +Key = d037d0873c347959eb9745cc0e2655ac +IV = fbffba9039489ff341cf96ac +CT = +AAD = f968ca7e888bf8265bcd41e2dd306733b1f27c0b1796486a742f6607cc88cfd9e4147075ff9cda1fb17c19b68d8d59a5 +Tag = fae36cf19e40d41f +PT = + +Count = 11 +Key = 376a364db2193df14a179ec9ee209e19 +IV = 3620b67eee0ee7f53125dd26 +CT = +AAD = 9d5c9c88a687487527ca81715907e68f819449571c7eb81b5ae9531a16dcc1c9d4583bcee7715ef8ad260ded5667c731 +Tag = c0f5150f38b84699 +PT = + +Count = 12 +Key = 6c3ce800e700694f4ef7b29874ae1367 +IV = 09b689cd001707352d84e157 +CT = +AAD = ec96783f4941bc2aa95fe4e0af52f860491823d12afa364959086ec5d4795b40875ed2b458af5d5a67316fa4e5ef8965 +Tag = a4c0a1e32e22b5ad +FAIL + +Count = 13 +Key = 9117c0e817cf5f964f59920df72fc4ab +IV = fca2c5ad4150ea2637332ccf +CT = +AAD = 1fac6eaebcaa2f497fd2eb979a903c0ed382f08e3879db618c5f305833d61f0c6602f0482055a9f45c516bf508b7d6c3 +Tag = a34955a075225dd9 +FAIL + +Count = 14 +Key = da766c323a314e8d4c342e16a7b4a69c +IV = bee3aeea7d5c7f19b8187d2d +CT = +AAD = 765e5372a734b3bdec4fbc3f559e23e67d87a650a17edb678d99dc6c9f15281fdc957683297fce0f65d08049bb2481e4 +Tag = 9bff92040f252088 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 78e615f24cc46e7f14681df0c83d8432 +IV = 2c281c4138279e250f644b7c +CT = +AAD = ca5b617a3bbff07ae3d57e04c61d1e8e92916ca7312ee6d4494618350aed2307ebfe27e582840e28aef21cd2002239d3 +Tag = 77195155 +PT = + +Count = 1 +Key = 21494657ebb077b6293f989c5dcbaf1d +IV = 45f7ea74218516a8c8fa4fb4 +CT = +AAD = 7d44e16f2395bff34b1a5d1f0d85eef931eda6c427167db568b3870b3451d8909aafe5730660d6c47403637a275c27c9 +Tag = e9eac7ce +PT = + +Count = 2 +Key = e3553ab153ed86085b503e212ec7b77a +IV = 4f4b370a55fdf49632fa37e2 +CT = +AAD = 4a20dcc852b6c10aba9e0d96abe343a4325617ff905194086644b46dc328747ed7544ec34146d52087311358bddb3b7c +Tag = 6d5118e4 +PT = + +Count = 3 +Key = 7a5971ddd00943552ad89a1e6a1191d5 +IV = f691becc77e58cf504871c82 +CT = +AAD = e9ad76f94c4c66e2e59e47d2583de3fd64adfaff66db8663b38ec9979e16429776cd9e50d34b00ea2e8394ee42aacd50 +Tag = c95715ae +PT = + +Count = 4 +Key = b3f2374c1953c5b5eac4de26085c89a7 +IV = 93be103df3906ef3d2e8c291 +CT = +AAD = c43407e45e38bf7817044d2014bf97d71786f59bbd6715c015a91ee3806eee6ddc6c63f9e94c680ee1eda7d92ab2c251 +Tag = 717f083d +PT = + +Count = 5 +Key = a0ed01865ea7a29d70699be06b85ebd1 +IV = e1bbf2c1fc0593b9c26c0911 +CT = +AAD = 52323b2218ff79257d6f02ce8267bbb276517de3ec0d7ff63182debf51b7e504d655307ecc1c1f4a36dc94918d744cd7 +Tag = c2beb3a6 +FAIL + +Count = 6 +Key = ac4acda91bc28da090c37824a8654ca2 +IV = 8f92d0687e8e59b895be7f42 +CT = +AAD = 47b8cad7867dc12101b70af84f6b830b5f9be016ac183c2c05c23538df3ba7118be11fd7b62f342328de6e5d07d1f60f +Tag = 4cfe57b5 +PT = + +Count = 7 +Key = 214b66f22c1ef1dc005267c921b14708 +IV = c309e0a10811ec424bc0faeb +CT = +AAD = 84ba362f7ba2450c060ff281b4ecb7208344b6059400c85025173d6974242f2bc290b21e0e10f2d47a20815051e153a2 +Tag = 3bbc0dc2 +PT = + +Count = 8 +Key = fd065548f790761aa093220d5627a15c +IV = 0e1ab308acd2b64bc93a74d7 +CT = +AAD = ae9fcdc78a63d26a8bc58118fc232b28e32eda1fd1d06446119489f8fc126ca732961bc9393aae0dc7047fa864e6f9ee +Tag = 02b73265 +FAIL + +Count = 9 +Key = 6920c5cc1a76a236485f459e15cada23 +IV = eddd763b836d32b9b0c6f6c6 +CT = +AAD = 964254ea84568f33cbe4a8fe5046eb407591d2277249764c4375df58909ecc91db87ae325f9039526ccb7fcc019af302 +Tag = 944631a1 +PT = + +Count = 10 +Key = b5992c488fadd25036d0764bc112ac07 +IV = edb7e35d148ec2d0277eb8ed +CT = +AAD = ec1ba7d67cd924e825e5dcf9f71f9dea15962f717a731f1ea0672505be86e3e71112a594fe46a3dedb1c75fb6a044346 +Tag = 181ccd5b +FAIL + +Count = 11 +Key = 490b85aab0b42f4d4d80d76c67c83c68 +IV = d87c0f3cdef0b37c0d94a9d1 +CT = +AAD = 35c3ab30e9985ed70eb081cc3b7cb168e563e01629c46f24c78cff1382bed5f8c1e858bce97aee5484dd2c8cf3643832 +Tag = fd2bdf49 +FAIL + +Count = 12 +Key = 74d3f4bcd5f33a90d16f5a8e9615dc9a +IV = 6ad26ac89942c281aed49fe2 +CT = +AAD = 862e989402af83e0d0097124a1bcc9b38876a609c4d254083aada1b153c4d8f97984f8a4193f728f4f39b679fec0f85b +Tag = faa66be0 +FAIL + +Count = 13 +Key = 65a648066935f57cdf5afd3ce176e639 +IV = f52e3c822369d674f99bb34d +CT = +AAD = 00c37f75beaae3b8993b1a8fd8fec32537c5ac2922b6646790230466ae18b5dc7ccc25d8439264f542a057fe3801a9c6 +Tag = 374d4b34 +FAIL + +Count = 14 +Key = 4f8176e759b85a495dbf52e45a20bb31 +IV = ad02fe1a153b185ee5117018 +CT = +AAD = 6ea219dc1afcfc3ba07cfe13c78e62d9208542ec01a1104b8b80a3a05e8afdc22b37120a39b2db81d4ee6172e4de9c39 +Tag = 0b7eb057 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = c1e007d318d0e5c87d28fd890dfb04ba +IV = d7bc58d494491ff57639b60b +CT = +AAD = 10c68681c6d700ffc72ea9a790cdc9ddc1904c7e886e23ca166dbfa364a4c5f95205bdd1f22eeebefbbb9375f1a416ec7faed6cfdf706085f8fd2632c7a261a78875811f17fba19baf905f0aa623e67175f2158cda313a5047e3 +Tag = 2f1ede16f025bc8c5421854b5f0109d1 +FAIL + +Count = 1 +Key = 8dc7a59a71cd76499de67feac53c786a +IV = beb45b75ea5b7750e69a409d +CT = +AAD = 8bade18807ac5fe59cfd34d7eed8ae33dfeeb960d2a15693837f22dd98f68715079d358a49a04a7b231d486ae45f4cd6c0fe3cde6c0d967ce8d84bbf2e4be2db793afb72ea83c7b21a73f65742c214768f7e6133e3814059efb6 +Tag = 46e8457d8d409f2a0690e6502f8b7a87 +PT = + +Count = 2 +Key = 30b0bda9871e1732051ab0facb819848 +IV = a071b9e1f103bdedf419872d +CT = +AAD = f2295256508b41b6849a3a08b3a4586abfa5a2b35f9b30d0cc59755314b32d6a890973c568a14d4c313f79c47c83c1f0d2b76a006224926fec7ab9b208c34a6e8f8d6ef4b4a75c9952ca35cb81071314b70e65faaf9854f8c32d +Tag = 6f51e06b3aa3c7869e00e3fb07f512d8 +FAIL + +Count = 3 +Key = 2a032eb1893c4ad9e78c5ed4fcae3c74 +IV = 36839f2a8b1d6df1f9f0ec38 +CT = +AAD = 9228a9d72656b32e0342bc4ebdcfdafc2a4b11214ac8caa4c772a95809dea77e49ce4e052b748a662bc1ff7bf57ed9b784d75a349769e23018f406aebf6eae30a5e9364795b58620248ef6cd42db55ee7e49f472c602a3445140 +Tag = 610fdb18669a32e7fe24348ebc77ae15 +PT = + +Count = 4 +Key = 68dbff539c8ac07c0d66e3c8aa883655 +IV = daa344a429db89941f629bae +CT = +AAD = 8685accfe29a7e07d92aae2cebd25d3349bc917d81c3e999a009836e14611c083e6b3ca4257ffdfb7c2f53a867bf24c739f18c0d807222fb0bffa921da2835b33d0b79e666af0ac7be3fd288f38a086806045732b5a495d65774 +Tag = b5f74d514ad2eac63aba6367c5d7f843 +PT = + +Count = 5 +Key = d5e22e409e61c7e57687a143ee5dde17 +IV = 6a1b9b8b9fa5d3b14758a9a4 +CT = +AAD = eed5683b9e0c4080f6fd5b4fb896a2ee752df04a8f9cb34ac5fe1a0862b2431d4abe6e96e2983d850c85de17a31b612b02c344fc4c5a8e964ac1c60ea15eb1f6146429304338d3a928c84b0725d0956813f5dec79bc8b9a5acd4 +Tag = adb6051f2a18fdbe63ae4878ec3f3788 +FAIL + +Count = 6 +Key = 7bdc885dfbbda27482afeaa8aa30a94d +IV = 6a52105223c62f0e6761aee1 +CT = +AAD = 7aacf0bc8542d867a77411ddb0c9a70889fd395e01a5befdb26f0b45caf8cceb36696ed5b849251aff29eac75af7b12735daaf671412f6e1a62e21bda88c1618cd0a9fe09d5d340ee67711ae90822877bbce83adbe38b7f25d4d +Tag = 08bba50afb61ae82ed578a139804c3ad +PT = + +Count = 7 +Key = 549cb40fb29c51656d1788024a75b80f +IV = 8f9135503f55ff1a76a41553 +CT = +AAD = ac136573ae52f3a4e4a5f6161a2db70c24428fc2fe0d810b31419690a36c1d5bb6bf36d09f24b601cb558c5eeae8662d29c84e06e2e0927857945543b13db85b50ac28c4de1563d9f0ccfa85d032f3a59c1f3cb0acba07b61097 +Tag = 1fb97bae89bc87d6fea1f5fb571480b0 +FAIL + +Count = 8 +Key = fa52f5e8446617e8029800ab73c109d2 +IV = 92b4eb872cc5acc27b2c8f93 +CT = +AAD = e6f02753b83cdcd961a5455c34329f0358a1d9acc10f17a29dbfb7aaebae6f4b80481dc9aa3abf553aef570b01baa61a84820f20b0c051676fe2fd42cf9fce3c4bf221fec2519237cb9b7da6613a4be3eabb154c37b9c69c9c12 +Tag = 735b2a825bd1e288bd66e98e44fc0348 +PT = + +Count = 9 +Key = a3cc611d369a5c06d1c0d171be2cb25d +IV = 730b0cc99066bc7bd7b3ec9f +CT = +AAD = 84d86f689a1137920c1eef9dc0c27a3ca069f0f7943c4aca10bc47a67da7b8f4ce9558f53397f15dfed1df9f9bef61a7eef2b064b46bacf4f673b37e6d813fd408ccd9632628f0cd89db27c00e268c45c581ee8e189b14adb16b +Tag = a3d510d67716ce87471e807e188822bf +PT = + +Count = 10 +Key = 5fe29162dc4d5a511d373331573a4e26 +IV = d36edb05eaf746fbc48d1dc5 +CT = +AAD = dcd82c91702c2fc562ea7636d89aa7f4679afef80b85a4f3ce9c32a5a632a42d688416c65d47b314c8d272b77d8c447a4ea186230d03d30065b3339b0750f350b18ed7c82ebb16105fc98f2cd04c827f5fe2f3904d67d75a8961 +Tag = aafafcd6c396211704f3f708f167c781 +FAIL + +Count = 11 +Key = 2dcf7a69aea4aaabc9849c57f915bd68 +IV = d1d48a6e01c482f47d7b8871 +CT = +AAD = 345e8d49f3441bd55e3046cca636578084a2a7d7686c56c9bf8e4e29f2eb996b4ec537b7a10046b7ae514c76ddc8293eed583f1bbf0b45a90784e10fb83a5e837935547ab9555c4f8b93b44653944733e3691b9a14c0b9839e60 +Tag = 33b09fc073c3c3404a5661ef2d934e08 +FAIL + +Count = 12 +Key = 1579609bf33cdaa69ced53613557090c +IV = d64d1081db1d825fc692a28b +CT = +AAD = 9ed4a0960782e2fc4b88b6b3f3fa5fe976e5e160053c68def773a55dc8520d626fc0f3447b91a5217054c03ab72f19e53514bf38a3e2ab4b632dd5e338903b727e02327d9919c00657dd3457112714c9e9cda2df44f644b32bd1 +Tag = 198ca0c5e52ba7e8ed8b9310a05a1ebd +FAIL + +Count = 13 +Key = 60920e056ead9a73080f27038956884d +IV = 8cf4c1764ea1e6b9083952c4 +CT = +AAD = ee3fb4f08c9c6f7ecc7537035366d35793fbcb02605f1891acc539d9128ddcc6eff7d91936290490e4b28da8c2126d163565e0bd048a6f0a66a277daff4a03864c746f9dc3faea70d1fb4628d66a34a86fcdf91f2a176ce94863 +Tag = 41927cbc3ee0ed121f7884f0b32b024a +FAIL + +Count = 14 +Key = 2c084c95bb67293258e7e68492cb7d90 +IV = 60f0c5264a7743f548db8b2f +CT = +AAD = 7aac62d17794ce516c4a20e32ae8c7aa0be8e483f6e5643b77df5550498ccb1adcacc28366335d48007a094588e946ea98699e5323be8269151a7df2824e808b1388667170221a74197e3ca403fbe41be95b75afb98bcd2a5c14 +Tag = 84e9567a61b9a6bbf901c86b8f2606f1 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = dd4ac1ea9726bb128134e17acbe03c09 +IV = f3f277d476d0e0a1b007c891 +CT = +AAD = da672dc02533a8bcdae5c6d57d82f7e6ccd93584df982a50304ac1d39ab08d01033786ba9491e731b3a83bbd40a5125e5c751555f9db441d260ffd6744f7986cdbfa33be2f1cce75338d52eba62848cfabd26a4a7ba92251ca1f +Tag = 1250177c8d5f24741c2e8509f98868 +FAIL + +Count = 1 +Key = f5e66da1b071d889918f082cf8651358 +IV = 8626abd312e97e9aefce3377 +CT = +AAD = 17f55ef4e1a664c2d7fe238615b677167904bd2b2c5fab075cd7306af5f276128ad7f77730ed8ea58ed64828572b350965a0b6a670bbbbb56aad7b585a95ed3ccd4b782589f0eef848c98038c60c912e60f5644e5432b3cb681e +Tag = 29048cf5cef81f26856f61bfd24e3d +FAIL + +Count = 2 +Key = 4a5203fcdcae8b2c0fae2dc00556b629 +IV = dc318254fd54d7b461a2c6f8 +CT = +AAD = ae381919fc8db4e64949f7925d2a0bdb5fa61328ff7634175cf20a38735e2ccee92303fdc4b1babd9a1f7a1daf4748383ebc9b94e8c435332c65a4fb42a379e2ee54536b7e0f1fe6cb6738a04f713d3109f3d7145c2fe17e3922 +Tag = 62c8e31546de80ebcec445ea1f25f3 +FAIL + +Count = 3 +Key = 2fe55dfa779593c0141908f031a0e473 +IV = adbe9fd4bcb6ace4aeedf714 +CT = +AAD = ca4e4f243f78184bddd4af12b641f757a3ec448d869d7b745d3a352a244e07e8002ee899799d281f50fba3f15acd7a8d8a647f05dfc65caf92210454e61ca2aae6e76c081c0b80ad33328588627243b38cb7b6ad7f0f12bca7ff +Tag = 4c72ac14ad2b388c1f6817964da163 +FAIL + +Count = 4 +Key = 5b39d7ca282176234fee4ee5b6ae7904 +IV = ce3a155a2eeeb23f129801ff +CT = +AAD = c64ed4d02dd8df03dca05387451b033fff450560134d783243ef143aea22f02138008fbd9c9943fce99c14ff6e20da7a64fa27cc0f1e9cc2ea53d3862844973c5a869b4e94d6201f9c28d44e089cd45ceaea867c7b25235d3968 +Tag = b6f2d061bf289dfb26d35b84c0ffdb +PT = + +Count = 5 +Key = 7a4d3debe70dbb98988fef871c218c48 +IV = eb6368f6ac0b1d60094f9b24 +CT = +AAD = 69e7388e2de63cb8b2a37cf4d59fddf50a40910287d7655eef32616eeaad4370f42b60ae2453716880c8fbde2df48785e3c9e1f56e10fd727b3be91a972f415bca8c2abfcdc65e384767c267c6546feef90dd0e481cbd1390752 +Tag = 1e77bdaa29dd80bb26d962f0239d18 +PT = + +Count = 6 +Key = 82a83ab2f9b7c2e8ba9fec914f57a1d8 +IV = bf57edb6d1541f842cf8d436 +CT = +AAD = 59135185b6e77f98a30443bf2562c6ed14d778856a956977d9b70c7d905242883e5375bc1f1ec5dd19c1bbf253b8cfd4b8771f165d2c9f2a198aabcc5bcc753c46b1056b84d64ffc6a14c7783c594a713369f3b8a96640099803 +Tag = d0564defcf5bf57fec4d7811612edc +PT = + +Count = 7 +Key = a681950f2ba3992ee69387ecccbd7fd6 +IV = 63c1dcf9d6039c203536d952 +CT = +AAD = 9738c120ca0cd06625c298e3752c14097ac497a0fd40c268670c0db486ae5d51c9e10e28f6920697f9cd14d4de635898fc9ae9854e7d3b44e1a985011f878bcda85f3eb4fe7c308486d5d110d0a17a6b7036797eca0a1cb15c85 +Tag = 6ebe659cf4f76e298ba78a3ea6592e +PT = + +Count = 8 +Key = dacddae572457aa6b5a0bff2890754b4 +IV = 3c6129efe73b364bf83771c2 +CT = +AAD = 405dd55d510e530c6db4790ba7a455df6931ab98da5bd18423cb50049b40202ec72663565abade743b6de3b99f352da5beaf11f021c6b49a371dbe4d828da218f77e7d0b3446dda25170666880c5fb3f0de259c725418e974f22 +Tag = c0087c54b97171c544a5f78092a0be +FAIL + +Count = 9 +Key = 8feddd242e372cb8e8887b79a7db985a +IV = 5de7aef779b419cd3fc662e7 +CT = +AAD = 475bb0b4388797f89659a17fe206187e468da78756d6404545caf2045d74446ff655291302c9c79219089d1199b4bde5573b277f29d75ea20d9a45c9b926295227ed7095b364594ccaa07ed8f1a6af70997f55138fdea7a2ca2a +Tag = b9d632b9a7daf7473d8276a4e5d6d6 +FAIL + +Count = 10 +Key = 386a4e8b8d9a20afb37ad7b48cd3b166 +IV = 7cf8b741e5c6d511833d8b77 +CT = +AAD = 89cd80a7ed1e3e2864bd9210f5ec2bce3a89bff71ca83537a14315db15d111a845c040a3c48b70ae25be148b0fbfbda95a87cc359b5e3762702e1b3bb96700220f984c734b3d92010f290f32e3c62e70f32ba4b0dfeeaf68035d +Tag = 688c441a19482b1bf1e171ec8365a5 +FAIL + +Count = 11 +Key = 9c4ca8fbc43d4d97dc3dd3b04b48f1c6 +IV = f8cd509db2bfddbcedb4ff5f +CT = +AAD = 91c173d9a38d6db9283b74a129d9219d66dd6fb99872cf4b9b7864d55726344b7219bdb187b18a5888023340cd819cf44be2f23296ba0ba706eb9971e45c6736945209fa4b7875dbc5418d566071354f63a1e8c10d227ceb6e83 +Tag = e4fc387157a8f6966ad04aa697d0fc +PT = + +Count = 12 +Key = 7f7ed0d95c782692f27eb643d8708386 +IV = b09073db7085b92791211860 +CT = +AAD = 1be21b594cc2fb1b5c8e35ed41c99f0eb4ae9554d695e796fc62cd05fe17cb6d2d32aaf27a8af94772645ee3d23f8e51124019846cd006852d6610babe1fa4a10e6de54ad684ef6efa01bac443d3a6d1bce8ae471958dae60d04 +Tag = 90e094854b6a42eaeba88ddf190be2 +PT = + +Count = 13 +Key = f09df67820656c0f659ada061e8cbf04 +IV = bc8d37772e81979ae532046b +CT = +AAD = 1fec9aa288d9f039883135391ef8f5f40a78de38157c45f3ff563f262b6e7ad9f38dc0014a5b96b73c7cd2dba0aa1ed800c8c2984ef26cb5f4a4e52e5765e9d2eff8f1e216fe8e66d1b0b3425c483e63e70d8ca306c30c5104bb +Tag = 35ecee45f0fc4eec33c4249e55e7f3 +PT = + +Count = 14 +Key = ec99f3c62dc6dde7d60ac2e65f90d12c +IV = 573f8cd520f0cedf4e770ae5 +CT = +AAD = 84d7488c62fd9f508b4b7e34d1ccfb6fe02c3a43bc590b4b5f76e86b29e5c4749955e97c146ee6d4d66b4f52ab60ba6eb8dcba440de2109dc923e8713228ba242495a9fbc7d1b8bee89e6cdda5afdb8933c88eea56cae14e11fc +Tag = ca8879d19fa121c574868b840d733e +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = aea1ed682b70b251a47b5821b0f04867 +IV = b64ce93ecafa25ebc9fbbb25 +CT = +AAD = 64c5b1c45ee4f9d88657f60af1a87c10bd2bb041a73862150e0dd6bcbe1e149a291de9eee8a43618bc50fbf26b01ef56aa94607dda19a0c6ba2e26a351595cef8c3d33249ca9f178756055b1faee84e7b3407f0a0344ae7d7ccd +Tag = 994c5004aba90be2f2c5091a9624 +FAIL + +Count = 1 +Key = a1408410fede06f074d14811a1323a97 +IV = bf97e5278e9663dd122cd8ab +CT = +AAD = 5359619496e5e07348b06eea65d4f342536dc839793b331e478d34d056fb39cec366914eecf7173f55a05ac50fd81ccbfbc592733811f6584953d5237803481a84aa3935b48d552f1dbdfb3a8810d34d0420af07b5d34c554284 +Tag = 91c1e17ef5a3666b00b7616d8ed6 +PT = + +Count = 2 +Key = c9db2be1ec431a39793183518ff76b02 +IV = 81290e01be437fd7d71b017a +CT = +AAD = 0dd2bbe519a640d0fc45368d04a4fb0b91a3471bd0205781d9a5fe5e4821b4f95ac75330bbf286c8eaa97c55ade19bac5723d6a3da6db0894449edfd6907f2ba80a6da7b6ef9ac16d3f5cc4abeea1880e8a53fdcac4db2af7512 +Tag = 612d32207d184683baade025ca0d +PT = + +Count = 3 +Key = 3c9ae85580e07f9d89c25e912483dc6d +IV = 12e5e1ae8a4d8e80ad5bb8f9 +CT = +AAD = 75ac63f789d5e491f8ebfcbd60c1aade15fd59c46ed50b756e675e6a1b42897cc7584877f5291d3b0bbf4238e7d65a08520bf006eeb37a66bc45e474fcbe52ac41c50c5e2bd416131f7fc03e344384ad465d1d68ba027d8a74cb +Tag = 1ec6321c12cc8d0eed2d83a38d01 +PT = + +Count = 4 +Key = 6ba4f4a82d5d7497adcc4d52fe106b43 +IV = a99c3d346e6673112a74381f +CT = +AAD = 031ef3cae64af407009a229939d4399394501224809351aa366e344307e884e2b08a4e2794d4629f668a95e838a33d7b96dbe489be720de6a170dabb26ecb7efd09a66cfc3e885013fa9c7708b7e8af7ce97b9c6cf499a2ac05a +Tag = a5fad3dda92088937a0109ca62ae +FAIL + +Count = 5 +Key = c234262d63cb5f9f6782a1de9fd990a5 +IV = 13a9b4e38fddf647184e9258 +CT = +AAD = 96017faf71100f4bc94b5ac10def2f2ad94352c66f4588bfacbd882e33160b1522401e16a65298ea8f2bbf769590e483fb990bedac1a0860ed4c025e5a1a0f5ab0f0c003f9696aa6a5ae5523aa1ae9f2d64326d1d4e2fe10d011 +Tag = 5f45bc09fac9a6f14fc84d73d7f1 +PT = + +Count = 6 +Key = c4c0a8b119e9dfcc7aee314c94769761 +IV = 5aa4ed449f57fd77645d24d6 +CT = +AAD = b75da161347ac6f191e03d7796e5d2dfe2858e7a3627f9b044bfac2a1616dc53cde1ed4aedcbae381ffd94598a8e6fb6b9e187abc47b7b796b8f9ee2fd7bb5b6ce0bfb8c903074dab456325bc5ae0fd86c61dd3da0f02704a309 +Tag = df776ee5658df819feccd84e6f41 +PT = + +Count = 7 +Key = 2b52425f2c145da2fa1d3dc797f805e7 +IV = de841a6f784b9abc7b258293 +CT = +AAD = d24013b117ab80afa825249426eddce6bd443125ec15b20189ef8bbebce6bdc212d80ce05bc314bdabd3295bcb4350e9ddbfb4e8f294926d94af9a5bb81dadd0e561d8ed11e2cacdeeb36c0b8faeb9bea29de65fe4fbd6a6bb23 +Tag = b9c15dc9459097c9b8aa562418eb +FAIL + +Count = 8 +Key = da5ad03f3c4dd5a82d6a21ef01354774 +IV = cb43142f5c41877bf16998df +CT = +AAD = 4e4ea21f3e4b803b7f175df2ebc21b000e909be44c55fb230227a2c6f856b31e29819b913f96a17ccb1518e21752915e1ce0a5f74b32984fffc750b7f690b29ceac58b5f772cb361e4b3a536e23514bb2075bed12ce7603fc2ae +Tag = 933828bc74ff287248ffd40b6412 +FAIL + +Count = 9 +Key = c0c2548c18791f04ebaab981c82085aa +IV = b77eee4ac5f30c5413feee8b +CT = +AAD = 4c84cfd9aaebc1eb396c20cd3ce81769772b5f989b33fb7df23af6ebaf2a5b6bf9c298af3fc6ef81bc6ed7d5e3ea5e4edda076e8c4a315d69a9882f32ef6126e2ac33efe17475903f546315bf696ac0c4b9ba5749872fc1427ce +Tag = b9db2ec48e15ac6deaf6a32a2453 +PT = + +Count = 10 +Key = 5de1a402c654b51fe05dd67177e7d817 +IV = a85587a14cb81cf60d79f046 +CT = +AAD = 9f5ebd1848b640580bddd73a843d39738b52796c18d31ec8b79fd7c9f69284853efe62473f2d8726b6e9def4b2a5a1a8ff5c7603d72fe631aea2d56b47c05cec76b4d04535a56cdfaa2e49839cb7b30cbbf342dc56962af43101 +Tag = 81c373edd23ea8cf6f993c5ce677 +FAIL + +Count = 11 +Key = 2daf38bf55672491932c2b8825a30002 +IV = a29b5c8763bbbd3624b48b12 +CT = +AAD = 930ee667e730bc60cfb590b311e29c47686720fc8ca7712ec601d009685ac009cbf7449ab6633d7c645e6f10b914cdc23eb0cbe03ddf2d88a92cdd7934a5c84b2f20e2e2afd1330772d16be746bc0be50a7e5d7a59e71b27cc30 +Tag = f6dd285459d45f903fe94c944f9c +PT = + +Count = 12 +Key = a7528bdc18ab46fe8cd55c30457dbf8c +IV = ed1e07ad208b3f8899ff2690 +CT = +AAD = 9bc5e11514d8338f2e345bd5b2abf2e3231022f33f8276760c29e821434acd75264056e81f46137f36d6351e1e2d89944688d181e253cc428c6c9c040dcbcfa670615c839d56769ea266bc4e68bb77fb1d3d19471ef9a5e6bb92 +Tag = 6f15771dbd78849e3ffa127acd54 +FAIL + +Count = 13 +Key = 28720d4d06dec7b191d65961d3bcc050 +IV = 889a9464889814e6f616e1bf +CT = +AAD = 06cd4a0e28138a2c3aa317f1271b216e23b4b00296c43e00db2c8565173b4ec06302aa0e3981c326e9053c2529f04d70cfe4f01ddb2530e1754b4421393861c4794feeb0961a15d10c9a261a3ae9ad1e746eb46045d2004eef47 +Tag = 31b7a76509e29684bf83bc0f9d87 +PT = + +Count = 14 +Key = 90786c5d45a738cc78eacbe8f7a284e9 +IV = 474be24a8eab4bb0d52e59f2 +CT = +AAD = 70dfb25851564d89a6796297e2cce2bba3c3cd48bc4c52dd52bc79772baa8edcd2fc039587d0c4281ae4527bb711529143e5ba304af9793e041ae3685214e6bc76c172220b87e3e0702997b0a35953a2cf422852558878ef8ece +Tag = e7442a311402c7bdbd3db33ea893 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 84831da1d2c45d416f1ce2fc47affd33 +IV = 53dd61ce8130a5e0de761aa7 +CT = +AAD = 1090232e5956deb267e2c65c2a05023be4c738326568a46156493933d96b3e94bb8dac52946be561e8aad494fd8fe4f068b294b5049bf8f0a4226c2488e50d4679ddb13aaeda99a835489735a054140c332cf0de403e143918c9 +Tag = 7d5d4f0e90e8067357163acc96 +FAIL + +Count = 1 +Key = 0a319cd411db4f27be90659f70e328ea +IV = ff76ec7c5fb92a6ec40e20bc +CT = +AAD = d281b6a61ec53f980d3d9b8f8fae0d978a16b74efdec577d0fddcad569b37a80a3a7edfdc1c4cc1c4341e3438e431e826bb5bba335dbd17106eb565f21a1224f1d96ce38a5f06a7a486fd273796ec79f7ddc74b30f369bfc596f +Tag = 14c5e95e23f8a2d43d3452c8f6 +FAIL + +Count = 2 +Key = e499953f0c6c17b4e17a0e160fea18cb +IV = fdba0b0d8d357e94b538e537 +CT = +AAD = fd9bb224b0b9ada4dec27f10ffede5103ada5743d981627c2455ae51f172df3af116548c18866f6d0b379bc34400d007fc86cf4f13b442cc764513c327eac83c313ab89e242c5f119f87464e37a6173938fce681c50e72730017 +Tag = 904fe464b79280fe9e421c027d +FAIL + +Count = 3 +Key = 17b813cc2355fba0bf6797f7c982be31 +IV = d55605af89aea409903962df +CT = +AAD = 00ac3e703b3bcecb93356634f6f472134a851eac20428a283a8aae731f750265aa99d5e4ed93ed04bcc679b42089b2f0b7cee31a7f0cbf70bfbbd0f2c2a4f1b6b30c2ee10721239b1614434821edb7a6e779ea29ca13b97ffd81 +Tag = 2727546af1cfbb130d15ddd81f +PT = + +Count = 4 +Key = 57d1b333a1ea230eac5a491ea37fa63a +IV = df120406662dcf2257d6613f +CT = +AAD = 4de2f6b1f7b877297143e259b95707222e845aa1725cc3fd4df6d323d20e8591135048e26d0a5ca9ef1a38ec2955b97fb1ebb45975675d611fde1a22319c5705380ca95b8581188e3b901b1fdf43bc99a0a5d0d2f67b32da5fa8 +Tag = 09b747c2756b6b944840e27dc8 +FAIL + +Count = 5 +Key = 097fd8634adb170d9e5910a4d1532e9b +IV = 3e01897f0eea2a077df9b684 +CT = +AAD = 9c3f6313ecd3ca8d0b15bc096ffbb6d5b7864d384c4725f2f15697295b5ca932baf16607294535b80a367e129745c0ee340ede9d752b543e4ab017d53535c6dad437bfa98d5e6b78964bcac67faa26fe963f773bf95193c90836 +Tag = 6d247120136c9ce271e73d8fc9 +PT = + +Count = 6 +Key = 265b65903a07afbb77e93cbfec1f9709 +IV = 4b0b30754522a898936a9cb4 +CT = +AAD = 55ff11406008e4a4ef7352e6ff18521d2486207ac97172098f8dd350d020719374577e163dba8beea27ced6f6398a22b15a3261784dbfd8629c7d37bdce5c289b5032ac085331685db624009af0dd8c3e4706a7bbddd94eb5e97 +Tag = a25608be83687f38c1537f5d6f +FAIL + +Count = 7 +Key = c3e6ea568c4e6183afb7f37cde57c3c2 +IV = 0ae9461d48df414e9622fb2e +CT = +AAD = 5342e7630fe9443db6cc21934dc4f5c74c78bd74f19305edaf65cd9941ab590d1fec1b75e1bff0321742b589627a961c05df5e91ce27acef98a5e738789eb1a8021384431bd27bbbe2152607c9ca3c621e962dc46a185c7a33bb +Tag = e5243f141bb813b98726829839 +PT = + +Count = 8 +Key = ccb88c7a03f5caee90d69eb8b3bf6b34 +IV = 0dfe766adc713f8b2e8b5db6 +CT = +AAD = b27f23df78ba18a4b5b2eec943f67961f86334d19860ac8dea68511fe72728a396bbbe4cbdb4bb1912f2bb5373e6ecfd6a71675ef6e7bded956aa38f38db48a805a1a164a3bede8c5660400a882e5ae83a4035b5212ef8d439a3 +Tag = aa1c9934eb727177afa55a22b5 +FAIL + +Count = 9 +Key = a33d53f5ea2e54dd876922308b0460a8 +IV = a10955069217fab866aba0ca +CT = +AAD = 37c1a1e5aa7984a137db11a4cac22c153de6559f1ee323c5ba21471587d1349201ae140ed1d3cc0ba173a396f7dc06749bdef502fee2ac36dcf964b3d06f2a045e3701ca401a8d4ea6d67b51da7ca4aebb2b83b5d8731e6b155c +Tag = 190c2678abb3f0648c1a146cbb +PT = + +Count = 10 +Key = 1da535679c868f1d0c6fd80998a47514 +IV = d45939e6b8770c487b767205 +CT = +AAD = 2d7d359a3823ad2802f383adcab35d5a4cd3eb19e97d69c1d84a920ee212fb227125caa7d63f5b6a4ad674ee4af74762b331d9499d511b39f1e75a47d6f5e752e25c16286bb6db5bfad9f4e9e3020f31e0294de17ff881818b48 +Tag = c8ba65b88cd799a897ee1f792a +FAIL + +Count = 11 +Key = 16e9cd9a54bb202ddb277d2bc44cd5c5 +IV = f5518f5ef92a54af4e99639d +CT = +AAD = 048d7dd1eff69fd90e8951ff29c528a4defe459877ff73d8df0f1428563c99960aa2f4b3dc6c7b640020db2405e6e1337020687ba3f73386e70516c40a5732ea4946613235f0a2ec7ef47552b431d22766fe56be9f5d6fc89407 +Tag = 9b8ec0e1f5f14ec49707e9defe +FAIL + +Count = 12 +Key = f04870f4a1a3da645655d743cc0efae3 +IV = 1bd0ccacf3fd07fddac76aef +CT = +AAD = e86b11746660d4cc04a28c9aa77f667730f948e4ece847e95bdb89d1f194286ff994adaef64e2b29f3454044048064f8ceb555f8783ecd6ca9bf94642772f0ca2447491649be3c04c9c853bc7cfa469a7f3dc653170c97d268bb +Tag = 76d534a2abd85ada051cd6bf52 +PT = + +Count = 13 +Key = 9a989467c2b475de1bf090c5d12f08bb +IV = c64f4585f3e067cbeb6b66ad +CT = +AAD = 1050ff08936a951160ccc9441e67f03570d1059504a43aa436ad65ccebb4558d12e67d03bb9a03f561104fdef58463612c7eac9c3e082bd98f55eb3413e8af87e9a10495c4827e0dd9ab0f7bd370c36446772826a7a60db2469e +Tag = b7a00a1322eb2a5299924c4da4 +PT = + +Count = 14 +Key = d6787d6803f7314be8fdb2c90b9b384f +IV = 6881693437b4d1cbeb15efe9 +CT = +AAD = b859786535947ec1f06bb48c73a86a603d0471ca38999cfcf0308abbc340c9d07a2dd6c8ecbef1e243fa736c0da9c558a71471879bc526fe91462cd530393f7efb97ec9be2187a27f718c5961929608e1bc603e79d2b639653a4 +Tag = 079f33c838a9cb66ab7e2bd438 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = e6121ca9c088109b2e06459b42f5a495 +IV = dee4fad3a3f9c9bfe6fef753 +CT = +AAD = 2a47d75ac2059be2b810e87240b09ca712aa819ec9c31ffb6dee5c2a828a8e735c3552d25e6edba53278a8d744cc97600967c75f9c8c96df22a724231661f085dac3cdfd15a9bda24f721805683699b3b369e1035e224604dcd2 +Tag = 3f577c08bb955e40dfd59b1b +FAIL + +Count = 1 +Key = 3b7717cf63d8f5074507212006910ebc +IV = 5e8a852f062eef137b46e3d6 +CT = +AAD = 33db774fef0358cc960d6344b791c514ce22b1931137a7a8afd308180549591208f183bc0557dbfe92deda9d0d4664cf6761fe7f03729bb29b213da1216ed0a30fbfa0a27e8fe5d7706fd9a6369d4ee3906ab6cdaf567d0346f4 +Tag = 2378397900d520970a0eadc2 +FAIL + +Count = 2 +Key = 536b10e8651b4b582268300b17b71d28 +IV = 6b0f9db6bc139958a5dd1e63 +CT = +AAD = f52bcef018492050ff6a4772850bb1d7153f1f9c525e4dafe0b4eaa0f812af3c7979be0434f793fdbce4627f4da9302876d9c74aed6d7fd5facfe96a7824bded474380865a806ed39a5356199fd4fef844c8da513d829dd673d4 +Tag = ef722be526154e7cf0e31622 +FAIL + +Count = 3 +Key = 2f1a0dca1d2a87e3daf1fc301911b6b9 +IV = 97862f79ef9eba34c9cfc3cf +CT = +AAD = 1e138c05dcfeaf194891aadf99bf6d0f9027fcb1c378446f833384491c4789ee5c60247db7abc46c64fd3df3b5e00a17fffd9096ff78755d41a610ed5ae39c90da8684d4637dac2ab39dda5c1b09449c9d927974b621842a99db +Tag = f76252fc7b3ede7a28f8d2c7 +FAIL + +Count = 4 +Key = 0b32ce36f3e9cf9eeeb7791f9918510b +IV = 4c586c0a68426a7dae205edb +CT = +AAD = 369930896784651a844484ec294c32d639dafc8b9785cdc87611c3e8126c3391830cf0ffe13ac5e13c97a0b77d410988aebe560050162415346705d51d58763686320773c824562506684faa834f83e587d6174862f671fbd314 +Tag = 2890d5925d0e0d18733c6404 +FAIL + +Count = 5 +Key = 616f913706c0841d855b01d953d25e76 +IV = 2ffa2e6fc9b007fd61b65d4a +CT = +AAD = 4056735f313212de193ddcd7bdf373e2a92f259db3b85b7140385e05e87120c1fe4015f661b7b6074379047e834d47d615718075cb7c1a5a88146501eec0fc66039b635d0e8d461e4488799c45e7295ae9bb6b7d7c31b301bd91 +Tag = 81b7637169a9d9333dcecb24 +PT = + +Count = 6 +Key = c12f9a8b07e223d5afc641156b820e23 +IV = 7a79ccf5c3371f5da0cefeb3 +CT = +AAD = a3c96048803b674650bc9a4c5a14afabdce2fd2e88506e344bc8e6468e02abcf91ad26e1d4fe45cfcec16f524b8864569892730f92813ffc8e275287f501437c705d77b65880e7e3c1552c1dcc6569f1a423cafce6554b647d2c +Tag = 43391ee7ddb89e1646bd3a75 +FAIL + +Count = 7 +Key = e3bf0bf4991b48708dfb2d5e46c4a9e4 +IV = 51d5d7d73effec3df2c01de5 +CT = +AAD = 31b6df62fbbe3e88e95d89b15c2f93910690d00b1bfc19376510ed0f9ced9b72a73ecf1b31e64cc0dad61fbc9ea03eaf536d079a9c291ac0f09643016e452c7d1b6f17760425c780aa327ce49c605bd641738fc2c8dfe63cc6f6 +Tag = fbae5526c141a77f63e8e5bd +PT = + +Count = 8 +Key = 54a69fd00c51192cbef2276352761868 +IV = dc68bd205c6d2e1590df6fea +CT = +AAD = aaff9da657d664e896b55fa9b2166bec8ff8637e4d2bebabff40df758fd3622a131609ed59b4dd60d1306ab76b23664e839aaeda6c3e31cdb1d40210c5882fd75de801a41eaec2a91847279debb24a0e8eaa6ecb791ba1fb5237 +Tag = b53e3ad81e646e7af45b7973 +FAIL + +Count = 9 +Key = 06aa68bf2d6f9f7a2ce6d2f41e662466 +IV = 0afa7b1eec6ffc786845e0e4 +CT = +AAD = 7100f3325207a141b88f67d144c0be9fc209c2b7ff6e8c383d6d1b0c4ebd004d1e049665716f598cfb05646ad5b972a11927c58c7eb7f92586182ec360191831715eb95cb03aaabc688d15a4072d9252dd13034b0967012c8ec3 +Tag = 082b54d4ec72d39a65bfb1b5 +PT = + +Count = 10 +Key = dce009045a88b5f68626bbf04119629f +IV = 3e9b50760246a915ea7f0b94 +CT = +AAD = 5103e1a9b930fd98bce0a9793f1d2b927c798226aed2c10fed0c358a21dbaf52261e0c64304956c7b8570dc3dc6b44336fbc3401e84dc8e61b8d96b7f7d2dcf51f168fe35a6227eec04c9797123d9191d7918380a3f0cace6611 +Tag = 55ce4ee7bcf2cf1f49ee75d6 +FAIL + +Count = 11 +Key = 6ccaca9b28f6b15b0e219a8f7bcf71fc +IV = 72db7d6bd6911c3c94a5b8cc +CT = +AAD = a34420cd7b87a2971454d3387e8f2cb016417efd076f7c97a91c286e23464f1c711e647e4a543d2070e88932f40b362d275f2268bcfafbe1b3575f7a8e9c507e33ae8aaecfd695c9d6f38bbd3e16ce85434fad3cf115f7b195ae +Tag = f6dd836d0fb6678ccfd57369 +FAIL + +Count = 12 +Key = 947cebb9561588a47a121fe779de5843 +IV = 6af5aad173b26096aff1c080 +CT = +AAD = a6bc3b6bdb09d2cb5df9a2222e7d61ebd779c1c2c651b28eb3f5ad8c68d380294776275a529ba1ee71caaef9cd72f87df1ff5f2fd82b97ac4654ef60ec2c24f6a7b51df3728dfafef600fb7b47c5b9274fdb0d1ba101a35f0f20 +Tag = 4cbc7ed5e27e6bfe46679c9d +FAIL + +Count = 13 +Key = 3ece3181d46f52b13db18bd04939abf1 +IV = dc3c61fcbff84814562b5a08 +CT = +AAD = 0883871fa553a0f1b7cea510696648707f5700f00845b2f2616273b8097bf390760d47ad71679f33e1f13825870c341e20cb54d94ea72788aee70bd7fd64fe6ac46b11ea3b2c3f96f39c98d519d5c827ce74e99158ec6695f2d1 +Tag = da50fed025e6351fc718318a +FAIL + +Count = 14 +Key = 12e74bd72b1b0e3735ab535f2847521d +IV = 9f397e17b3dd5a53e021400e +CT = +AAD = 3d9b91c320ef165897e7490c4e01bff20e9d176038d3939b57e5c573bd4ef0ca0df3f741a9f245fba9a6fc3f53be51c7d4347e5b9902ed4a8d3d0caf9533a7fc1205f7c3c42c9e54a829019dde909f96d35f2ab4d940dbf2312c +Tag = 7d70d54a294e9bc3502042ec +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = e46015651f3fb77b79cb51f49ca6f0f0 +IV = 8b799e14ebc108416ae5f3b2 +CT = +AAD = 625144e885b374bc888bc73e88dcc85a14170e4a531c343dcc975ff4fb02af9fd097caee9cd5487f56b4058304771140ceb27c0702bf3e41f92c706ec63020ed33be8e0218806108a98dc6d396c38823dd7e3432c63c91917d7a +Tag = b73e4a83a3c2e179 +PT = + +Count = 1 +Key = cdcd66c29b624f45af6a84b4e8eab486 +IV = bc9fa13303bb6e1829beeaf8 +CT = +AAD = a627af9f8752f353ee1102db4b5874000edf4bd08dc9fadee8c0f699964e9bcf00b0dcde2f59847a731479c559e4738f0a031774dbe3fb4cafdd2f2a831749b4b375be545a901d01e968c80d9e83f95cb8f5c17e28ddcaa50216 +Tag = 3710308a42163c24 +PT = + +Count = 2 +Key = f37b9338f8df3584f6eea3f64c3ac0a7 +IV = 73a54152b81efb8f1d0a3db9 +CT = +AAD = 124a5f3358c876940749815a0a59f78dc3f572152c89470ae710f6dad368c5871c400baef95292fc6a7feeb3d55e6eee3121b606fea58c134f8a84061bb08c40cfb765bc38c782f58058e5588b0a8a87109185a89af5de4baf36 +Tag = e65f44b76651d781 +PT = + +Count = 3 +Key = 2de354697cf39d4bdcf786c3c8b71d34 +IV = 9b8a66e83d27b3edc436f684 +CT = +AAD = 3a7fea4133009bb17ab478bc1e887578e0ec6063ef9b445ac0ad5601003c61432ff08b88cfb776cc4f73631bc62b30663a9734d654a23ae06333fede3f6c1dfbae7ec820d63aa3ce959b081c56b10fbe54a1fff06a401f9aa5d6 +Tag = 8f4106bd83aa4424 +PT = + +Count = 4 +Key = ea3cac480f1adf29a3cb4554c29ba408 +IV = cb8c7fa222ad0cb473c25002 +CT = +AAD = d93b5b2f932ee28c058f1f78f394aec7a2a22da6005446c9e4804d580a749e09218cb818c08ff48b2be5b2e20b877aec351a7b168c16a48b3f5ae069c5de2e981d2e716844bb56549afba95520b01a42bc489e6e91c4c960149a +Tag = dde0471dc1c66657 +PT = + +Count = 5 +Key = 20647dde8f5f9de684c13b3d3e467f8c +IV = 485f3b3fb77ba4b3b024e7b9 +CT = +AAD = d7e2147f852270ce803847e7bb2feadd5559aea50332ec915c060f34f69616b6cdb5cfb9489223db7f621667b83fb070a2758ba9a208aa264074b81b763a9c2f180b34e39e756e63760199868b2dfec235795171bff898a00e7d +Tag = f16f5ebafaa9c102 +FAIL + +Count = 6 +Key = 1b521db97135a80ac93ca694e888d5a0 +IV = 07fa49d5e53c0263ad36fb53 +CT = +AAD = 7e53801fe7c92f02a2022cac6626d16c3dcc8105abe0a4ffee9e348ec8b403f9ca7030b74df63a81d8504c16748ceba46c6d57e277ef10913cf6b58f14b441ae374aebafb1d8093449a4d4ef030c55812c32ccd4fa95c3afc8b5 +Tag = 29f213d0dcc9ceb7 +PT = + +Count = 7 +Key = 78af01ccdf9cd0d7d1bb14d7c7fa16e9 +IV = 17d8714ab55e65e55cea2909 +CT = +AAD = 6cc759868eac4c39e228985821a704af6c5a7ac5d19e52130cfa20ee75a05e0a7dd3b1cf0e5c910fcde1511d105a141b6edb1544f3b04e49df0f4ea00ab7b85f219537232c5c62e5199e17eb0fc05c9abc1cbcd5186e640f9bd9 +Tag = 666f2bf24880939c +PT = + +Count = 8 +Key = 8320b8c1e19d3b10912f9fe02fb6c7d9 +IV = f3da001fc8e7d6da05a50086 +CT = +AAD = f13deffaa068b6953dcf2fe43d03036e77d00cb4142c901e8a0a888c26f852b0f677c322e9d127291be00d9d53f5b0a36878a65fc86eca61c7b5be5814c3d957466a4b92bdd24045e62464fd86bd8228a0be4b15f09b111f6deb +Tag = 18deeba90b1f72d3 +PT = + +Count = 9 +Key = 72603f0feca655762cf7164d0d5a62fe +IV = af8f631173969eef78ad1691 +CT = +AAD = dd259a86781f8a1760103edcdfd7ba324a312362a3b82b17ec15f0539667ad31a6d27c29a5177dbe819e290ff0a1964aa2751609c5dc7d161ecba2bd2b70495f694090667357521103175ad1fe603b90bcf7e18f5362d4132ab9 +Tag = 3520d1a0ed8268be +PT = + +Count = 10 +Key = 45d7522139b91beaec7b482b48ea1d29 +IV = 90108958bfdd245125392b47 +CT = +AAD = ddf415c8365dfe7db54b1cf5b49e44a902214ad1345099042672de92f7eadb2bf1b3e30d178829d4f60bb156a4e457c8d5a0dd0b89814473341a2525e631451546f0ff201e0542c92e342bf3aba2143b1d4e6839bb2e9edd6343 +Tag = 0867e1255627a2e4 +PT = + +Count = 11 +Key = adb1bb2602c1b724b421ec1e56894cf5 +IV = 55812ace83cab14d52258ec9 +CT = +AAD = a1c46b06684d11d0e9edd99b46b284299ebf18ab09482b1a615370eb2702157a93f79e8aa3978f407d5fd6d04b0f622e6b4389ab3fab647d2b54fc7dbfb2da4a17a70aaf3aa7a5151b551d2a895d85174a204fe7b10dfb6a7db6 +Tag = 49cb8188beeb0056 +PT = + +Count = 12 +Key = c7be33fa39ebab761331de6bebe06911 +IV = 073a6b74f517bd76fdec2cc7 +CT = +AAD = 08ac619359631a02355325ca202e3e00ca2b042b5b3ac67d14f1cd153eca4c89257775609e36a2a6fe0850a90951226830ee0168f79d905876809ba5cfdff13707850e323fc22ed2d3c29e54167583c470e2c0ccfddfd5d39b49 +Tag = 8cfd3dbac4e29cbb +FAIL + +Count = 13 +Key = 00fde28f633b7dea62645f9b4ecd4b12 +IV = 588cf7cb00cbe88e77216379 +CT = +AAD = cd8bb0410fa19c5d865f64e61abaecdedbf09db9bb832080e954a2a603997d5cfdb28305d3e8c78229a8fbffb57d89be0a9c9e830eb9fe0e1b05d5c2e7cc5f95a134c042725cd0213f6991a6e89de7b4ebfbb770d747cb70bbe0 +Tag = a1f9476793814c28 +PT = + +Count = 14 +Key = e70699106810dc0063d215b656ac857a +IV = ff94f58dc7fed18757fae8bc +CT = +AAD = 9a66e5a2b4f7b508cf08caf0982d874fb982f47a3d1937734358433520b7d08902236314621e736e5d254b30009c9e179635566784219bb7fd815562de458210843e70c6678a60f4c1cc61aeb78e8393ace5c662ebb44bb17feb +Tag = 337f96004cbf7b73 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 59795da170075a3cf20748cb3cf3f035 +IV = 86ca4a74c5f059f431f62e22 +CT = +AAD = 2049a94a44a450c70258842c844fc4960c5b93a9a6c8c39149602e0c78f49b3ccd058f8789beae50618411716e419214c1114d31073c92c732c9106cfafc2ae50ada27bf4df9de2424af0716b09d52b701caaa24e492e92d9c64 +Tag = f0c9d4b7 +FAIL + +Count = 1 +Key = 27ab294d1126bb446e4444a7bc732f84 +IV = 646d8082213f9165106f5967 +CT = +AAD = 38f755173ccbe60c7a8d145cd6133a7af5413ab4c62a166f865b9d53e35daa65783c45ca104b4c8fa1f7b8c8464bdb51d058854edee16a8f1b6aaf8c1815d05bbfd89c13521020831d400c09f28c4aabf744ccd5270801dd8ed1 +Tag = 0c80eabc +FAIL + +Count = 2 +Key = ed830cdfc6acaa350c4c2c22a7c95817 +IV = adf5ea501ceea62637a1179a +CT = +AAD = 8538b946f3d911ef2504af42442934ec58aac667ca138fb4159e62b6795efd16a0bc4885ed2e2b253e3b78161ab4ed3f2cf6ed40b18c05cc06b5d649270577b55c7d8fff85acaf355f3f83cb274b1a634860498201ee411303c1 +Tag = f01f2983 +PT = + +Count = 3 +Key = fdc6b04933f653faaaf47b21ad04efd1 +IV = ebe6f82b82f3551a81e924e0 +CT = +AAD = 3d868c3d2b7e2a8881175e669a2d82b365b31ab40611fd7f412837ed894ddf4dfe88782ea17dc51c2c05c7a8a012b4914775cf7d8dc88801e90f53af2ce99f853c3d000b310ce54901c407813feba261d2000eb7542f4eecc4bd +Tag = f2f30d86 +FAIL + +Count = 4 +Key = c64e7ffe4b85bf6cdbfb636ee7f09d91 +IV = 7f61e91278aea99213963e51 +CT = +AAD = a2912826a19134664f26b614a33a989c73704945cb0578304777973595995f2e488f380e3ecb34c5a8bfca9ccffb337775e227a2576c9b04e2dff649652a4c20cf22fc5123d2f61803fc4b123838c1b7f35afcdbaf2aaf0ac479 +Tag = 029b5163 +FAIL + +Count = 5 +Key = 42cf0ed268c60ece87e7fda36ec071a7 +IV = d521de01c3b9623a5ba707ee +CT = +AAD = f3c61808470c667c1c325b3802d2ebedb9e3e683e2fb1e3735874b0f087195e23e90cb1f663b6cb2b4986d966bf403d5040c34ff7905f302f628e33e4b7a2c652755e7ec6c41e8f23a032d758b00c515ceeef42959505ca0fb49 +Tag = 478c4e47 +PT = + +Count = 6 +Key = fdd04793ba12db81e6beaccbad8c491e +IV = b7432f14bc61527fc17f7703 +CT = +AAD = 5564d0b7bde946928f79caa1760bb96b321ee6dc6f23fa8bce27fdd3e4068d22d1a8707e8cbeebf034243c4ac37789c367cc47899ceeb08b8c71b9ab65e35ce5d95195dc5a53cb8781d29fa4c539cf2aed60e80b196a702a1c5d +Tag = 47e5ed12 +PT = + +Count = 7 +Key = c4a65caf817615566ff6875b453aa743 +IV = 839f9999d98523e491c29e78 +CT = +AAD = 62a644d6cdcdb0a8eedebb41ad8df85b8677b3a19e3dadf11b3e90dac124adeae02c1779175ade72188a5dcf304236102ec9d66bb9b92473203d3010328b7a69a24b7d3b655d7bfd8eef12009345725b7419ca7a660c08fd79e3 +Tag = ff47d684 +PT = + +Count = 8 +Key = 1e703a5ac0edaa4b7a4b6fe7b9cc7972 +IV = 77a89cc7b706ee432682ebb9 +CT = +AAD = 4b135b2712e2539a97ccf6de3233d3a29d242827e6b0081b73b97258e70e129490c2948dcdddeaaabe61a3a2f0dfeceb38713d67cbd9bb1e7327d684cc7191023f7b85c0ea14f9e74b49d2f3137803cf648a8fd648fd0060f8f3 +Tag = 61c795bf +PT = + +Count = 9 +Key = 4dde01498bc612902fcb13ae347097a7 +IV = 5595cd2fc2228f03d090ca17 +CT = +AAD = 4f80ede3bd5428c8722b55c20ac1294722914720ba77d94e5040d8291e1564da630223304b504c8c6df6a11af48badb00458861cf42ffcc7d8064d6b91814eeafcddcd41a0bda8f363db3d393c2c6ff1d337a8a986efb29b1f6a +Tag = 5efd6cad +FAIL + +Count = 10 +Key = 39cc0e087d323bbaeee984fadd3d3fc3 +IV = 3ad68758b2cf7d74ca60525f +CT = +AAD = 27e7b749dfaf7abf108eee181f7f061a3a5e9021ec5e9169d917fa9423cf30f72dd33b72e5c4e4bac2cc677d055cb1c849f421e4a03a0f38f6b4a52bc296b4a543accbf2ba37a6a09e2183a6b77996307a4e78c1d4623a347818 +Tag = a99f6ae7 +PT = + +Count = 11 +Key = b39a20715c091cedccf0d5bf4fb23815 +IV = 8fca05977d3fe6bbd7be1a46 +CT = +AAD = f7ce5af9922a8173b12fc6e0a4fbbd709f142ab59ad2b3b7fb9906d9ba54dc179822bb13b70b3db52983f95b6fb530828e6a133727351a0963da7ce240b0eb38cc52e26a8aead5e5a745901016290901abfa08de7dabf7e77bd8 +Tag = 05d3d0ef +FAIL + +Count = 12 +Key = 6eed26209e52cd9c2a6055a160c110ee +IV = e2583e85948de9b5de082762 +CT = +AAD = bb29e44d8b78f7df316e7d12bab3e02620d62d4a5e6387af2cc0faa9f2c7bff52568ba112fd25f07d6c7dc6a1c21e3926e16be80500792af5995355018bb15acdefa47c28224c51e02e7c481b71b5a6db4398372899f0d1df616 +Tag = c4b1e3ae +FAIL + +Count = 13 +Key = d9efc0e262168a4772c88a77e1b7ac9d +IV = e571fa32741a7cc9d46d403b +CT = +AAD = 89c8ffe81031b32b0a099a6a6ae42933cd52f570a9fb09de1bd8a656fe027616d9d2a9f740572a2095ea08deae3790d53380cb8d9ca0f0d172b000997515a87bbacbfd7c744ff85e245531e4d207bc60499aeb6d7aefdd347f03 +Tag = ac9aedaf +FAIL + +Count = 14 +Key = 0d5947f3d437dec262b514131e6030b7 +IV = 189475f02271990732bc6a18 +CT = +AAD = 22d0a4a621e5744f6e0c781cfefb2e6e3171f0f871cde9027ff04fd497724b65a22e57db5f2d63f5af8ff180efa7679c48ee91585c12b65ad5925b584aed74809d8dd82156fb1b3dd19d7b16061029d21ec583e6d491d90d5535 +Tag = 2421b8f0 +PT = + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = e98b72a9881a84ca6b76e0f43e68647a +IV = 8b23299fde174053f3d652ba +CT = 5a3c1cf1985dbb8bed818036fdd5ab42 +AAD = +Tag = 23c7ab0f952b7091cd324835043b5eb5 +PT = 28286a321293253c3e0aa2704a278032 + +Count = 1 +Key = 33240636cd3236165f1a553b773e728e +IV = 17c4d61493ecdc8f31700b12 +CT = 47bb7e23f7bdfe05a8091ac90e4f8b2e +AAD = +Tag = b723c70e931d9785f40fd4ab1d612dc9 +PT = 95695a5b12f2870b9cc5fdc8f218a97d + +Count = 2 +Key = 5164df856f1e9cac04a79b808dc5be39 +IV = e76925d5355e0584ce871b2b +CT = 0216c899c88d6e32c958c7e553daa5bc +AAD = +Tag = a145319896329c96df291f64efbe0e3a +FAIL + +Count = 3 +Key = b1191a672cc55496b3c728d6a67de0ae +IV = d0b4fa7c7f107f98f66b0195 +CT = ab957acc04c1034d8acc617c0b20f78d +AAD = +Tag = a93cc22f6086e816016606b9ad0ba697 +FAIL + +Count = 4 +Key = ca7db9e97cfa056b80dcd04f46228640 +IV = 5e8dc246ee835dc5f229d698 +CT = 178ce3bd56ae27f9812e91b942c1309e +AAD = +Tag = c633075a8b608d5f96971d2bc1ea2a0e +PT = 964610fb6585cbbb070fd9ab10a7a600 + +Count = 5 +Key = 206209e6f2d16b268dbec05972431405 +IV = 95194cb4ba24ea0476ca5ae4 +CT = 493461aeda5a0c7d18edfb11ca8277c7 +AAD = +Tag = 865615a1484744a9c55e480871472e81 +FAIL + +Count = 6 +Key = bc722187a3729a4d0292fa73d4471605 +IV = a72d339ad829c9601d00a6ef +CT = b44481ab49863873ffa2a377aa7b759e +AAD = +Tag = 4d587a7d3b5eb1186d2eacce9bb51c04 +PT = 9dfac38da5811b3c4712439117f7520e + +Count = 7 +Key = 0631c9595b5cb7f9f94aea4940125f19 +IV = 673d7e9aaedab36cbb2afa0e +CT = d558f237bc04b41c8155ef643511c52c +AAD = +Tag = 482a54ff2d9270d70375e4d8db646744 +FAIL + +Count = 8 +Key = 722bb99f8321eebaa61dd0086fd63e5e +IV = 47e36c71c70c2bb662cddd6a +CT = 4d3168836b0be7e7cd7b54ac95281408 +AAD = +Tag = 18e18960789cf650bb48d163f881fe55 +FAIL + +Count = 9 +Key = 327f9f12217e54f14bc0b38166a507ec +IV = abf4b77903fd2894516d8fc2 +CT = 3c7512dc35bd8ec80954baf49105a67a +AAD = +Tag = 5e6299deac6594fd59cf073ef14ffdee +FAIL + +Count = 10 +Key = b7d2ebf187562bd4bef0cbfebdd7cdf4 +IV = 76ff7aaa095be4111f79c74a +CT = a998f173007ded002b3ebe264ea7f133 +AAD = +Tag = a71ba4f2385bd5b615a23bdfb9dcb17f +PT = d32e43eb1a90b626b189b6a8eb592bb8 + +Count = 11 +Key = 6956712b7392b3595132f606561c0bdf +IV = 63c54fcd8e648af4bb0f5e39 +CT = 9dc01d985cd4f6cfd1eb2207761ec04b +AAD = +Tag = 1d8dc617e8f49b7e92a3f5480d1d22ff +PT = 44830dd0bc8592f4a28ec79c1d0f2b53 + +Count = 12 +Key = b3ce2c46ddf39059f683ceef05c08d38 +IV = 188549f41ba61ed52e9b14ef +CT = c06aea0ea0ec6a8446ff8f3f722cfd1c +AAD = +Tag = 605ec2fe05d7067ee5371d484e5cd7dc +PT = afff5e9becb62c8b05c26effefa3d7b2 + +Count = 13 +Key = 23ecf56f3c9ddc76e7207873824321fa +IV = bc60bd5bca6802b526cc8361 +CT = f2f8851005b8bfb38cc3488133b004ae +AAD = +Tag = 7d79d1c8742446acb45d4d0cd33886fa +PT = 5926445daca77b55857b9bd4c897c1ec + +Count = 14 +Key = 3cf9882b08500c084ab38f26c0f3e730 +IV = 615f25d13c5c4ac9d6b01932 +CT = 375bca435832c7abccce9eb890807275 +AAD = +Tag = 57e37ba21f0aef8bc70b63f7968e9eda +PT = dc1adbb316be8abccd87ffadfdfc7ca0 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 5ef8d9bcdcd3bd3429e0539316b8d673 +IV = 090a7ccad700e2ae99234387 +CT = 833060d2d27d2550c7b00144903b264e +AAD = +Tag = 2fa5a49b32b804674b8d278cbe1b3a +PT = 5461b5213eef9e79b27920ea7545e706 + +Count = 1 +Key = 82476a2b2a2d98f01d24bd61d0378dc0 +IV = b9112f4cbf833ce027b0d61e +CT = 5e5bca6d00977e84365767bcaa837a57 +AAD = +Tag = bd0fd84d0f0f40a26a7b377049b4ca +PT = 110575b15d4dee28554fd31c9f3f1774 + +Count = 2 +Key = 0eba4ac5af13df66f66c97ee04f494f7 +IV = 845b2b357113299486747e99 +CT = 3948a95a819d5dc70e947793eb1f2772 +AAD = +Tag = 40c8ac3a1367f8f7cb150381bc6965 +FAIL + +Count = 3 +Key = 4d478653d828b1cb7e305fcf6f2597cc +IV = 33705740c227e6f3c90caec4 +CT = 4c7780af47daf75371bb8b50dc472b9e +AAD = +Tag = 44263afc74c0d6c6b46864ad9443e6 +FAIL + +Count = 4 +Key = 2be68a09e68076e6c961a275f93c0a75 +IV = b875f4b06f5467d4ad88b059 +CT = 9e5d725b2fe8967735560da125ea314b +AAD = +Tag = 3e00e05dc781ca2f3698751c0f898f +FAIL + +Count = 5 +Key = 0dafdbfe484b74e350443413c0311237 +IV = 9d483056a0b09464548b8c8d +CT = 284406da02d33139c3021dcbcf091b3d +AAD = +Tag = e4cd5f6d9522f93326c79e33ae51a5 +FAIL + +Count = 6 +Key = d811ffee8e5f51e03e5983ceb05a4344 +IV = 876c65b2f64bb2022f02b435 +CT = f29b9b222aac0ca381d14b35355a907d +AAD = +Tag = 087472f8ab10b941be6f7b1870df26 +FAIL + +Count = 7 +Key = 6a5d8d651526694dd189b1e37127b2a8 +IV = 14e81c2778014b237aad3634 +CT = d2ad55c0223a2e16c685ba3a8492da75 +AAD = +Tag = 3965691b96672eabe724fa5b292e2b +PT = f3122bd952c5186e0a873c62eced0d2b + +Count = 8 +Key = cb116297e39517d235cd2c25850ec16f +IV = 53bc98bafcda63f4dc0f4867 +CT = 5410fef732b20419c2416e3048bf44e8 +AAD = +Tag = 80b46c479f7d1264afe46eaefe8c84 +FAIL + +Count = 9 +Key = 657f487fce724ad5241aed587627cedc +IV = f47e55029df03c63e3945752 +CT = b315ba5498b690ec137215eee3dd3679 +AAD = +Tag = 0332fb83b4410af8cb55d08b5fffd8 +FAIL + +Count = 10 +Key = 71170b0091376123a05a0d3510292d1d +IV = a606ffb6807b9813151c7a3f +CT = a4f663f90369316be6a72842ab3e9390 +AAD = +Tag = 0c7a66c943c08712ff70e1569433a8 +FAIL + +Count = 11 +Key = d3c80977d9ad0bcbad401a79e9082a24 +IV = c6f048d0e5b645cf06c0f323 +CT = ea5138e67b45f438f511e6f4f85a86d6 +AAD = +Tag = 19b1114cf9c1afab346adddc94e618 +FAIL + +Count = 12 +Key = 83a7897c61b8f639f5ee1da3ffed1f8b +IV = 2740d6b396c5d58f7633631b +CT = f2e39e52ea9797947c881f05afa98d81 +AAD = +Tag = 2a174db3823214cf771fca23709ab2 +FAIL + +Count = 13 +Key = 64187e231742eb1b63912ee628d0df93 +IV = 52b0d26f530d59a91a450d52 +CT = a505d9727ba1407feb7b1a328304a386 +AAD = +Tag = 771ad5abfaa2e31a8ff7c1f2eec864 +FAIL + +Count = 14 +Key = ae828f87e1e6395cd0b65b32492220ba +IV = cd862443031f473fc12b76be +CT = 85ee2e1a35c5d888549e390bc24981d1 +AAD = +Tag = eb857ab9345485b1969e60c88f033d +PT = eee1b820250ff32453ca38e2c7f2b50e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 9f47cfafed7ae4d8fd86d3b7d83c38bf +IV = 97a4b7cfaeefe747e57cb12c +CT = dc3cedc7909f073b4a8be35ef3faac59 +AAD = +Tag = 4e5a6bb0d01f6de09b9a98f9ba43 +FAIL + +Count = 1 +Key = 9be0b19a3f83f47de8102a2b946d2804 +IV = 659e54f95614ea5a222e188e +CT = a68a1e82c12e6a5edb71a899ea87410c +AAD = +Tag = 193948ff38efef453f46074b1596 +PT = aa9887501f3aca02732e2bb3aeda54b7 + +Count = 2 +Key = 881da49a0b1f586daf6fc884e18503cd +IV = 82aa62bb5f984a6562ecb2ef +CT = 08298c94318503baacf241c010ae98e1 +AAD = +Tag = 3bca60678a6f6ae170847790760f +FAIL + +Count = 3 +Key = 4ccbed984d83124fbc8646aaaa0cad56 +IV = 4b8b033debe4101ecc919af0 +CT = 2a9e6fd8e29b2243a2a77aaa800715d1 +AAD = +Tag = 106844f33ac3667d7ca6e0e4f38b +PT = 6f6fd0c4a687103864d1a7627c0e5609 + +Count = 4 +Key = 2404321ce003f717145d22489264dc80 +IV = 68fec81204d7d4ad7304f518 +CT = aa0c0d82699f935c4efe16bf68fbad32 +AAD = +Tag = 2dff9018dc1dfc7c552bfe76eb29 +PT = a36592bf7ac467329f558dc47df07c66 + +Count = 5 +Key = fe911fcb3696ca623d91c7c1c84ef5f3 +IV = 55f221f23cb685cce161f116 +CT = fb8d3096dbff32540ad2c22098150aed +AAD = +Tag = 49f31460d8cf650fce197eff2d6b +FAIL + +Count = 6 +Key = 5e033211d5306c69680ce0b8ed3642de +IV = 795ad065e0da984fb33c5ace +CT = 4ce080f2055ca13a1a5c54b65a3bbec0 +AAD = +Tag = 716e950fd3f26626ca22436f47d6 +PT = 85b72651ba865b8467e0fc96278298d2 + +Count = 7 +Key = e60e025572d621cdb6366feed9604533 +IV = 1e8c02cc981c64177539cbfb +CT = 098fd3b2b8d2d0986d3cd90fe4a99243 +AAD = +Tag = 589823975ebe14b863cd05475991 +PT = f6af349e171c9faedda8e4ff7c39d91c + +Count = 8 +Key = d776593636e990e37e9ed1754f71150b +IV = 668dbcfda86955d25ed3440f +CT = 1bbf3e7d5c4b84275c253287fdddb623 +AAD = +Tag = c4469fd3cc7774a32bb39547c22a +FAIL + +Count = 9 +Key = 849a3de9a2b06a231033ce729f14a5d5 +IV = aba74d1d0a513d0fe3bd7517 +CT = 1214bea9ffb71f5b2417f541bc56df3b +AAD = +Tag = 7e55740171b293fefb2ebaaffe52 +FAIL + +Count = 10 +Key = c2a27d214b4156915099afaccf1b1c04 +IV = af5e4a52765570f8dafc875f +CT = 55a7281c8cf585376dae2c1a3a81deb2 +AAD = +Tag = 1f7854ab33ee4e8bf2d5034cc2f1 +PT = fae155872d7df987950f48c206db2851 + +Count = 11 +Key = 5f22fac5ae5d9981e952d4ca37f819dc +IV = 994b9da5a1005b1145a59119 +CT = 1a3383827328162603617e82d4961cf3 +AAD = +Tag = 7d612554c0e92a2505d187b41147 +FAIL + +Count = 12 +Key = 3e16d5d7976cac4132b91bfb03187add +IV = 5857e34d2042baa8f2049d26 +CT = cfd15003a31178748c1d92f88f014f7c +AAD = +Tag = 8e544db48e36237563d62b6c35b4 +PT = 94647dff817bdcb8379c384d6eaa5e49 + +Count = 13 +Key = f2e65602f652c1daa77a0975e9d64165 +IV = 24bf0d23e6c06c4eb83187d5 +CT = e3f6776865de4fc96ba673018c9d0da5 +AAD = +Tag = 4a7022953ddc9c8665420ea9850c +FAIL + +Count = 14 +Key = 1fe4a464e2aa5f699031bd54052802ef +IV = 64a8a41b0c34f8ba0bcb7464 +CT = 1bdb4cd49329541887c3f4dc5f7fc53f +AAD = +Tag = c4d2d62eab22369c64201197a604 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 3c9da938461bce0fffb386fc262bd3d4 +IV = e28430dedfc21c88f5664c60 +CT = 20aceca27c8ce431f54a6dda738fd96b +AAD = +Tag = 7b8e290d9416c7a70d1fdd282c +FAIL + +Count = 1 +Key = 537df0514df8d39f91e6a1fe0440a01e +IV = 964934e05fec647bf4daea71 +CT = 431060a097d5a1fcd29eff36dc031c20 +AAD = +Tag = 36a0e71afbd2e9368c14345c80 +PT = 0b705d226ea82d6c4e214db05e6673b0 + +Count = 2 +Key = 7ae013eed5a1b01e882ca6296abd06ce +IV = 54c7c4f1e41126edf35e0582 +CT = 1cee074297975099f5695b75ca232033 +AAD = +Tag = 0e53f10686f9e8227da07af9d3 +FAIL + +Count = 3 +Key = 550577681337f92291ae82642144ee1d +IV = 3bcc8d9168bd95b0b0d939cf +CT = 373e7a3355b971633082ee6006966742 +AAD = +Tag = e171f58f2ee8b837f87f8ee348 +PT = fb8ed66d2dea10b1238b04cd7a28c632 + +Count = 4 +Key = 7e86dd4336fa860358357a788d82c2d4 +IV = e5cb05343ff2db5d19375707 +CT = fa773de52ea314bef1b48521cbea8eab +AAD = +Tag = 3fb94a9ea543ffafe64703dd1e +FAIL + +Count = 5 +Key = 35cdb13c2bc2307254e96bd94dfc5a3d +IV = f445c38fdd346355e66bf57a +CT = 5dc31fb1b1d6d5c7f43cd75a2599a52c +AAD = +Tag = b8f0f2c3161035dec2d88be26f +PT = f5c23bbc49f7a7f09911e7c789e06e73 + +Count = 6 +Key = 5d584fb59b62bfba6d786a7b1a9dac48 +IV = 761bc482ce4b755e0ed5388e +CT = 6582ef447c2bc6ab8f1a9c232f7d2d10 +AAD = +Tag = 4d51dfe048a0b93bd44e29db80 +PT = 8ff82eaa8b451118e39a016f10bc013b + +Count = 7 +Key = 80f1bd12f2915bbaff48eada76288ae9 +IV = 26926d69c900ac6afccf00a1 +CT = e7dff5028902769bb23d4d65fdec21ac +AAD = +Tag = 9d903a7eebe97debb1d0588c75 +FAIL + +Count = 8 +Key = 1b74334d03b5e11e594b744674d50cf9 +IV = c6c83825660d48cbc7c41a93 +CT = 86291dc42d3a7eb98e9e64ebdd99bc08 +AAD = +Tag = fb1e6e87e6596ed01a131a86ca +PT = c69a0eeac3cc8d6f9262e6fe68ddb595 + +Count = 9 +Key = cf55485db619657cabc980edb45ee36e +IV = 2bd0b408e4264fd8e384cf8b +CT = 7a4fca9eb3eb0fdc8c1277a0f3b332fa +AAD = +Tag = 09e73b58ab25d12010aa53b5ed +FAIL + +Count = 10 +Key = c4af22bdff6166a2c70390f400088970 +IV = 19542efb04bd36c7ef0d4fd7 +CT = 7c44daf6543fc301f50134009296fde1 +AAD = +Tag = 5e27aa721f8898f90a8dbb9f1f +PT = 755576f39dbbb3edd2838ad13156325a + +Count = 11 +Key = a29a20b65d428006716bf9044d950d3b +IV = 7aceacc19dd12586de69b505 +CT = 6fc348c0190abceec983106f0ad5c9b7 +AAD = +Tag = 60ac7dc847c72fd18fa564a040 +FAIL + +Count = 12 +Key = 88efcba794f81a1b809eb1b59c94941d +IV = b2d4654b719d6caf89e7ed5e +CT = d1ace61158791988bffa401050dd725c +AAD = +Tag = 2b5f259ff75abdf1716284799d +PT = 1d1f1f2ff5bfda35de0cbdb936ffb563 + +Count = 13 +Key = 85cbf834bde98c6cae802d55d324cfb7 +IV = 8215e7b97916336a273c7802 +CT = 86e73bd9123728d17b96c3798dae4433 +AAD = +Tag = 4525566d58bbe281aae1d0aee1 +FAIL + +Count = 14 +Key = d4229dee02ac3ae5333c738b56dca393 +IV = fcc4917817a395716f3edba0 +CT = a39f5dae2424779a68f66b8e53449f74 +AAD = +Tag = bb983b64cf4d35bd3088bfd0e5 +PT = 7d731af27080187619eb038b490810d9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 9a229fb8f6686ea811cc650ea5682692 +IV = 8046ba013b8344332fb528db +CT = 73d1315150e6004a80979e887010ae04 +AAD = +Tag = 4069327954b976040b7b875f +PT = 4268392f39cb8dac5defc275b3d906c0 + +Count = 1 +Key = 40775c86deb4046eb2e5328f6bbcf37e +IV = f3b51505c353e8a625962889 +CT = 46f89ea243ecada361c6bc84db3d83c6 +AAD = +Tag = bf4bf52270c4b163833332a0 +PT = 640e9640693322f0516770e5666968f0 + +Count = 2 +Key = 4f7d19039b02f859d0e294958eeda785 +IV = 9ea8313cdf2b85afcfb11af7 +CT = a4bce9efac6a329c597682a367cb11f3 +AAD = +Tag = c536ab50bd6b988e27b89c3a +PT = 9eb43a0c85a699d306cceefc147580bb + +Count = 3 +Key = c2070a104f3c73a5d61aed7038dc3c86 +IV = 67d6ac3a3065c8f6f59caef0 +CT = 7868f77995d69edc0e0c736e14336a6d +AAD = +Tag = d60d9f10b168e1bf74573d0f +FAIL + +Count = 4 +Key = 2ffed59d5235b56cf9062b3da1c2bfdc +IV = f77cd63f105b3a17b3af7e3d +CT = e9d1a19918359d2c74c826eb19d3ec52 +AAD = +Tag = f3c3e42b0bd8dc993383cce9 +PT = c73ccf739c3d3d52e9c1e6972820f8f6 + +Count = 5 +Key = bfc2f933bf7fe154bd05f6551f34f3e0 +IV = 78eafab56af48881ba175114 +CT = bf60f27aac019f10bf4edc799ea696a3 +AAD = +Tag = 6356174b093db876056d5388 +PT = eb77bd85d35f655d5771e3a2f9c5c519 + +Count = 6 +Key = 5ce8985c9b1dd3736aa13be2781259db +IV = 253485119b1b5213cd3d4337 +CT = a0336d7bffcbe63842fcef330f92095f +AAD = +Tag = 6241219242cb1b83c62adb65 +FAIL + +Count = 7 +Key = 391cf28e586e0ede733051c0d758f20e +IV = 605f73050d4621d66dd15e0c +CT = a564515c5084a8585cfd0c2ce2f6f84c +AAD = +Tag = 93ca0d6b5c7c64490b580a5a +FAIL + +Count = 8 +Key = 5a41011da48c09abf038c78d2abf4e84 +IV = 691a8bae90c0d49a639f18c3 +CT = cb9d177be4870754d610c02445647953 +AAD = +Tag = 5115aeeb061432dee0272e57 +PT = 9c55822d5c66a708e4ec993bf4a440e9 + +Count = 9 +Key = 28686e7185603e60850fb9df5eba5ab0 +IV = 9ff475305b7527146cbbc75d +CT = ed68f461509b73c7ecc24f46cb7dbf33 +AAD = +Tag = 812170b49f03ba7ad3d3db4f +FAIL + +Count = 10 +Key = cf6576b8826b6146ef1b67c09bb07634 +IV = 197913e3130d0a0d3d497244 +CT = 5551aa1cc46102c336a90eaf2805a7bb +AAD = +Tag = 3b1854f0e8c8fd78c7593fb1 +FAIL + +Count = 11 +Key = c645cbf95328a216666ba42b3034f297 +IV = 369ba3a494a42401231667a1 +CT = bf661309da96321eafc65e511aa5f5db +AAD = +Tag = 087307ab8a20553ac8f4f5ff +FAIL + +Count = 12 +Key = fb48bfd6ed1ed59bd0020024fd39247e +IV = a37a9ccdf484c02dcac6452a +CT = b03c5e64c67ff21e96f81d07017cad8d +AAD = +Tag = 10ab8635ea47ec1daff7c412 +FAIL + +Count = 13 +Key = 2dd362d8bfd8cff853e2d0e833f14282 +IV = e9e71c0562adc0d1f981b46c +CT = 18ed141e5cfbde92178f381176fda868 +AAD = +Tag = 5daf8f8231b831ead9515676 +FAIL + +Count = 14 +Key = ee9d6340d347a9e91940c39f3655681b +IV = c75e9251c95ac61f46ac1119 +CT = 04ff98ae056e4c13eee3d8c15bbb681d +AAD = +Tag = 46ce9c42a5b3f2e770fe7afc +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 0400907dd5f5f88a6ca81b8694d8bde6 +IV = 021e97dc3f7924af85bac22d +CT = f4a37b2c464ebbdd5c87f64a0ba3e573 +AAD = +Tag = 416d1db4b4e66e9f +FAIL + +Count = 1 +Key = 0a804945e49cbd5f2b0d6137abf18849 +IV = f03597c76847af403d2e7439 +CT = 5ca8f54773822a63a43056c1f4af4c39 +AAD = +Tag = 2876010d498303b1 +FAIL + +Count = 2 +Key = cea31a0a7eadd8e3635f62cb9ed49218 +IV = 8a0bec63d6ab8a3738d02dbe +CT = 780199028cb9163484748e006e69e7f7 +AAD = +Tag = ef06bb560769f881 +FAIL + +Count = 3 +Key = ffa0ae27c978582fd2caff7ac6abb1bb +IV = 324d538961ba1137a081a486 +CT = dd4d42ebd0c9e9e509928bae02697fff +AAD = +Tag = 0e9e5542b5b82f19 +PT = 295a555e927381dfffbacd8438e4a213 + +Count = 4 +Key = d7a3aafc4899a052a205f8888560d22d +IV = d5f842c4c903a895897d5308 +CT = 9b5a69eb38c20766d9266373cd331384 +AAD = +Tag = 60de5c434615d671 +PT = 35e7a76fbe5893021047045a4444e103 + +Count = 5 +Key = 963c56b5155ed5df97d9248257e09b36 +IV = 644f3b4637dd31a9be512bb4 +CT = 160ec22bc311600d440c3791f9d8ceaf +AAD = +Tag = 79be2f5a2f485bd6 +PT = 2941d85222af64671a40afc7b99d5395 + +Count = 6 +Key = ee9b4f71d9bf2f44ae8547ab473d20b6 +IV = 4d4291b06721a1e47449e7f1 +CT = af9460e1e39d7c0828411fd0b8587410 +AAD = +Tag = 2e60be7b924e62ad +PT = 21427a1a53555c8b1c5b5ccee36db040 + +Count = 7 +Key = 5ab3bf22ab77f9c026128a4ec1f9805e +IV = 28c8e677bebcd8ff47143911 +CT = 43f1a03ebddc9906c2ec95d7cc43593a +AAD = +Tag = f729d2c41217efd6 +FAIL + +Count = 8 +Key = 3243811408382436de879a34570c3c0f +IV = d830d32aacdb2af3e74135c1 +CT = fcda879e0d21ba293dc5cee5ecc67011 +AAD = +Tag = 2036695113915ef3 +FAIL + +Count = 9 +Key = 634ade1ccb259b0590f7c0527fc3ade0 +IV = 7ae0a47f62335a239fde9e16 +CT = 433b16f6ac4afcf5c007017841e57d08 +AAD = +Tag = 4969d00e1dc35699 +PT = 90d6969f32c13a3beb6b01a7dac3ab13 + +Count = 10 +Key = 194919b8c9426f65500dd34893076f4c +IV = 7b7b643ce56e801872695e25 +CT = 409927b9d53b3af1c9b819f6228d1f92 +AAD = +Tag = 5e724fe3cff420d6 +FAIL + +Count = 11 +Key = 23c86b0740306689e64eb8bb77b7ee7e +IV = ebf2dc8aa08f4ecec51a56a4 +CT = c1aacca5e6d52850862472c552cbb779 +AAD = +Tag = bb8e4a80424e1169 +PT = a0e4dd624fe304b0344666c64d2f636a + +Count = 12 +Key = 0e7ecb3f615c775335e4aa30aab785e9 +IV = b6639f205061d6b990c55cee +CT = 6f1e8dd7c6378de0d4d041185af2f3c7 +AAD = +Tag = 003983a59c8c0f8c +FAIL + +Count = 13 +Key = 216bec162988d39b1c91351fe9e35df4 +IV = 6e652a16d011cfdc7146afeb +CT = ff5fbcee5d79f5c3e9661158e343032d +AAD = +Tag = 7cf903de4a3e511a +PT = 26ac5383da8d21743125dd82994615dc + +Count = 14 +Key = 2ba6b46fbcd9126dd47f809775abd601 +IV = 5d266f8b947e0b386a7f58bc +CT = 6b69cb346410b82e867b7f8e4f76494e +AAD = +Tag = 6245538271caf378 +PT = 478b888bf8c1d28d65aa63d648d9319d + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = f93c67ff5093b1049b2c12cafe4d187f +IV = 390cd24c26a54a5d76cd5527 +CT = 20548b8f8bb7a56035387921e45b91e4 +AAD = +Tag = 558a87dc +PT = 1f9c1ba25c56283ee46a7845252985a2 + +Count = 1 +Key = ae700ebb64dede76dae108a044ffe39b +IV = 383aae7a15d86fed1bb0efcd +CT = 21f444c0267db3557bb5929bba2d1514 +AAD = +Tag = 23a6b1a4 +FAIL + +Count = 2 +Key = 9ee3b5863bc2bf303cd688ff87939808 +IV = e39057ec5d07931624d3ed48 +CT = 2760febf10d4414e497914e493de56aa +AAD = +Tag = e0ff50c1 +FAIL + +Count = 3 +Key = 54f30c0d4363b6f4975df3c0b4b42d1a +IV = 223a032b010c367b8d8c0fde +CT = 32e041f17e5dd6d7cd025089e76d66ae +AAD = +Tag = db81e9e9 +PT = 70409eca39012a71665a8d7095dbdd32 + +Count = 4 +Key = 3dbb64cbaf7005a9281002682d036559 +IV = 2284aae433df872acccfdd6e +CT = 0c7f6cd334177f23d08112867ab31f80 +AAD = +Tag = a1d26900 +PT = 19d0929f54035e9e580ac83718bb232e + +Count = 5 +Key = 3ccca00554f59ecc4ae476505c5bf8bd +IV = 0a0993928e9b08a439bb3495 +CT = 91db1b98c5dca2bd47bd416e68d161ea +AAD = +Tag = fb18c8bd +FAIL + +Count = 6 +Key = 2a5b6271ea3c11351e04c575eceaa8c8 +IV = 6d853e7d3f344e6c92e695ab +CT = ecce40531eea365bb9dd4bfd02c194a5 +AAD = +Tag = cb53ab73 +PT = 8618eb6c999ad7f3417e33711621e33b + +Count = 7 +Key = cb9d1407170fad78506325ee4da16f3b +IV = a2d92fc3aa5ba3aa33a23cde +CT = cacc494c85f004b8a2117c66ca7411d8 +AAD = +Tag = 06ab1faa +PT = 6e616d32207e436cc0a3959cfb1b2a80 + +Count = 8 +Key = 8723b1a8bb3a483debde4a8d6897672f +IV = b478006ea095ad024f90373b +CT = d476791f416aef26fda844ff61395018 +AAD = +Tag = 1a045ef2 +FAIL + +Count = 9 +Key = 2d454ef2e1068938a30579d8fbd34887 +IV = d7d14e1ea5bbcc31baaab225 +CT = 4ec07762ea184e160929077d0c65b0e6 +AAD = +Tag = 21dbf896 +PT = 69908f5064f08aa60c7ba34919ef72c2 + +Count = 10 +Key = 5ed9c63a6e02742632a415fc45a927b5 +IV = 4d9c7265f1ddc850edf48a95 +CT = d5a53e2891cbd6e72aebcfd5f6f626ac +AAD = +Tag = 7749fd35 +PT = ac2cdfc0d04533fd81fe49742f1341c2 + +Count = 11 +Key = cf936c7861c54562826bced88243d6dc +IV = ab27fa5ba7b36a6744561a01 +CT = 0149f9b04af5f68db79d952e7281adef +AAD = +Tag = 1f5f5312 +PT = 2dd66bb025402e580c5fff3c62892ec4 + +Count = 12 +Key = 3bdf7271c747ea42052aff7c3f70027c +IV = c36b4f3825b5676d71e1e0fc +CT = d07afcf67464985969ba79391e7ee90b +AAD = +Tag = 03aa52c5 +PT = 4864f315a78004ab4842a55a5825e0bb + +Count = 13 +Key = 7c16053aadb06566e2235962a006d821 +IV = 1d16b14d49798bef5f428b41 +CT = 1abe9e3bd3d97b72443cab17083af9a8 +AAD = +Tag = 217108be +FAIL + +Count = 14 +Key = da93fb054ef92b35196dfb425985d37e +IV = 16483c6d74d477f7c0c1ac98 +CT = e0c7da353903144b7acea726279db5ad +AAD = +Tag = 5359b14e +PT = c738b3af81ce75e70482189aa822ceed + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 816e39070410cf2184904da03ea5075a +IV = 32c367a3362613b27fc3e67e +CT = 552ebe012e7bcf90fcef712f8344e8f1 +AAD = f2a30728ed874ee02983c294435d3c16 +Tag = ecaae9fc68276a45ab0ca3cb9dd9539f +PT = ecafe96c67a1646744f1c891f5e69427 + +Count = 1 +Key = 867fc5d5476d5008f0703d81e3622255 +IV = 22945529dff947c3c9264df7 +CT = 1c785025e5a2678e4b29b29276e395bb +AAD = 261a9efd4f32bc3d07c115b4edcf8adf +Tag = 87fdf1261846164a950c37a3f2eea17d +FAIL + +Count = 2 +Key = 3d17f97bf1dae4268b6610dc90c70b28 +IV = ebcd88fc18d4c99d28524d41 +CT = 0128a239bb43c12885f9591386ecac0f +AAD = 681a4feac147ee2d25e9191aaa4c8830 +Tag = 144def0210af9348f07afe27e65bdc7e +PT = ec18a057c22d12373b5efe4d177eb068 + +Count = 3 +Key = 5c32091e288d4780fcaff52a69c1234e +IV = bedb360b22847fc2ff60ab78 +CT = 60c883306c91a0e6e98f8d7bf7ee9fd9 +AAD = dc7c3a89a00b688af2bd372530bfed0b +Tag = ffb93af9106e95e9a65ef147765970da +FAIL + +Count = 4 +Key = 75fb7f243336b78979988c08f39c44ab +IV = 69fed95864cad27f83503f8d +CT = 7bb1d878239966163a3db5712f57b096 +AAD = b4783565715e8cdb46f8a2bb72030ce2 +Tag = bfee0dda5e1afde5c7b0928774f80d21 +FAIL + +Count = 5 +Key = 7a3d71615ec0e6ee2257f33d06611b89 +IV = 1ccf177092a1518be9f6612f +CT = d0bb72968ff7fdbd3499d6e7a34ec043 +AAD = 0753ecc820e7ed3b6ce6b60dde776fdf +Tag = 3a7c708e0e6e74a654987a257ab96461 +PT = 9c0e1b4ea43af8b1d4d173b31424fa40 + +Count = 6 +Key = bf283c584efcc4778bc6091804b2b66d +IV = 1fad1f81b45de44392497629 +CT = 51f94491184b13f46defe609642adc16 +AAD = 791856131d5d4ed0e7b205b8b2ff4012 +Tag = f2e8b0bc4e1bdd9d2604c0607c4f7fc7 +PT = c40fee049bac9b688601506d63450869 + +Count = 7 +Key = 93477009c0bbbde3aead970dd96811a9 +IV = 6f096b1f3773a928301aea03 +CT = 8643e7d1686b916cdd2b74f1cf26ce72 +AAD = 7e61a6b6cb73c187d08509ad5b940a2d +Tag = f98afcefacdc71410eef471d5bb2a599 +FAIL + +Count = 8 +Key = ec3f4315316aca1bdc2806210bbd36ad +IV = fa0698f32e058389f11e519e +CT = 16a9fbf2fe33d6c8c0b22117bc0e6634 +AAD = 414ac255598157e3b506876d00843b31 +Tag = 88f4a30ea229c8c4641f60363436702c +FAIL + +Count = 9 +Key = b431bd21c8ae9845c469b8906618e715 +IV = 8579a353df1f7dd0bac1229c +CT = bca7919e99c8de9ccb7d2dc2e1fde95b +AAD = 79d9a0a2c7536fde809aeb9f084739a0 +Tag = 2b7d96b083a1fdafab7b64839a53b90d +PT = 8347a939a90f4e33dfc70c70e6447994 + +Count = 10 +Key = 71ccaf526ec51e5117c22869289d1b10 +IV = 9fc7b2fc3a762a9c28f64200 +CT = 6f65ed418dad09ffd883afcb3c3f2333 +AAD = 0b8ddf8514761fc60ca20c11b0a9e27b +Tag = 22e0056532a847859e2aa181b80fd97e +FAIL + +Count = 11 +Key = 42deade4fcd2728eef0c258f0f80c56e +IV = 033393d7167c23327271b58f +CT = 0cc5f4e993fcdbc81904f5b26071b360 +AAD = 34ae2559e79d88aa25ec8c0a97f4f8c1 +Tag = cff5af162a6bf4b7e9169632a40f3f41 +FAIL + +Count = 12 +Key = 1fe8b08b096103debbebe1ed1b5e0ecf +IV = 4f2442796ffc2cd7b7a6b6c7 +CT = 61ca6232340df229dea57b2bc45eed28 +AAD = 9c953a6b978ffd3457c0c1e2f9e29358 +Tag = b61b58eda5efa804d42b8038a9ca6472 +PT = 5b90f102d5cb5c4cf10db51f88d5bf03 + +Count = 13 +Key = 3f8a905c888fc42dcceac21ae09027c1 +IV = fb3db97addf0f67eb369c62c +CT = 743cdf63d80bd79d4664af2f5625d95d +AAD = b74eae31f9d55f9666899c8474cdc80e +Tag = a2bc61b1e16ac2ac9c23bf40bbfe18ad +FAIL + +Count = 14 +Key = fba087aa3a2b5b4109e36938d011a0b0 +IV = f92af1ed2065fac9eb4d7601 +CT = 700613d946dedd760da35483ab668685 +AAD = 90501a414620af8e76dcf165f5cbe603 +Tag = 63703fac96bb981f74bc52f557271b2c +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 522c33bbd01d3e53b1029f4e2a8b8758 +IV = 87aaf1c51b59b32f6eebe918 +CT = 5b71426cafafd7829d24bc5e24e45e76 +AAD = 8fe183fa1f74ea3f2914c8dddac1868a +Tag = d0a9c022184f1ec0b38a3d736e2d87 +FAIL + +Count = 1 +Key = efe37666a8cddbb25ba92ae71f774c15 +IV = 2a4d55ac5e95a9ed97e3b9d5 +CT = 1193a22f2bfc9bf8fea2a02c7c7bd8df +AAD = 8a0d5ada9ad33e4c24290574fafaaf64 +Tag = 9fa5f855602c0b0534e87b8b73e356 +FAIL + +Count = 2 +Key = 57d2282ab6337d6c066c2f12c9f1d84c +IV = 766fdbd5d45a09278f46258d +CT = 3f320769ca31b6b1866a08df4b8aff30 +AAD = f09b9378c78fdc90940d4e46d4b78913 +Tag = e06f1daa6c733bcc3cef70d8c79b40 +FAIL + +Count = 3 +Key = a31c61a83d8c7f735fa6322bb2d3e3f8 +IV = 4a81b89afdc141a7af9c8b57 +CT = 004872e4385ca2ff630dd2a7c79cdf39 +AAD = 86cc61fd6c52c2b25be2bb4c259ebe6d +Tag = c31324d0e2d4bf780ff26976241f1d +FAIL + +Count = 4 +Key = 2036028a77e0d95c97b31075202f0a8a +IV = 59a260d6e637ba113287fdaf +CT = 8fe2d3ac15c07be3ccee91a7dd916016 +AAD = c41371190da6e4cdbd45a05f60672635 +Tag = a777003876ddcf8184f645e89c6fda +FAIL + +Count = 5 +Key = 904d7d3cc4504a1819a4fa2b8150f216 +IV = 613fe23445fe3ac29fe07acd +CT = 9c0df59f3ebbfb3da29be565c3f08627 +AAD = b7ecea82b8e5fed9d24c08a2137bd9cb +Tag = 44ae5655711998a537b28d838a0f59 +FAIL + +Count = 6 +Key = 3a5bab2b2eaa3b8d9d3cb528c5455bc7 +IV = 06f06d866a7dbf4b2745f899 +CT = e2ca1fbdf4f9f590d503ba7efe382bc3 +AAD = 1d8b853442de95c1abbcd2c399129348 +Tag = c81ca8fcdcbcf3a3457cb7f1f51a58 +PT = f20314863f2d232e481a169a0a7ac060 + +Count = 7 +Key = c5c8b6e5a5e323ca46a577229acc4bb4 +IV = fddc36adc5a9675ac1b55891 +CT = d402a0b024982e93b4045a85e9a2b742 +AAD = 4b3bbb4d41967641c8ddf95c43661a62 +Tag = 57d8dee9ab6799ef6c13788fb5344e +FAIL + +Count = 8 +Key = f75aa9744a2bbb5f4ed0cce05b844870 +IV = d35ae5f157abbff01bc166bb +CT = e571d3ecea5a3fed4a5cd63fa535e749 +AAD = b8f6ca4ca40a46ac3eac6d8708d3b3b7 +Tag = bbab083c4f07f84421212dfee09545 +FAIL + +Count = 9 +Key = 9807ae420d5e1942b0bac9b229309483 +IV = fbc93e20bba8930e45bc25bd +CT = e291b4fcae812be5fe7f37ea3d03687b +AAD = 25373b8da2c0696c24f7b427b40f5e12 +Tag = 9de52aa1ccde0a371e417512b8099b +FAIL + +Count = 10 +Key = 00ad75d2e7356307d783bc32ed2b3b7d +IV = 2a775c84d4a0ada6c9fc97f3 +CT = cde51197960806adee54eb48ad7318f8 +AAD = 93b88f1711613599df3c55afcb3a79fa +Tag = beeca65bc4b29122f81e6f7a5fd952 +FAIL + +Count = 11 +Key = 5ce4679b1c15be72dfd827d3232b4785 +IV = 7deb09257d31639cdf891c6c +CT = 2926cd6008c9a1177ecbc85f430f3313 +AAD = 1d16147cbb808cedc19878be35d111a8 +Tag = dfcaee1def2c99396d99465a5511d8 +PT = 82e4b62339fd20bac2f15612521bdc92 + +Count = 12 +Key = b9ea878e20901109ff68b56fcc34c5e3 +IV = f4568351ffc7d2113781e994 +CT = 221e24eba5ea7fe8c11b9b3af55ab63b +AAD = 45a62ebeed80e6dc655a4bee625af4be +Tag = ee748c8b9b5d8b9c8c771ae77128ec +FAIL + +Count = 13 +Key = 1cfc6212c84bd4543774bc51020be301 +IV = 5a45cc990a242b6539ff4d61 +CT = 58a4e1926118269db5d8eda5c3d7b957 +AAD = 5d927b07af56afbb956ba46b0956a6eb +Tag = cd35ef7fa5bfed583488a59e5f36d4 +FAIL + +Count = 14 +Key = 959b554cbd593c0ea1584f3f40cbd3ea +IV = 156e401dd9c9b9a176f2893d +CT = 900866f991e6a2b9de90881ff8f7af78 +AAD = 468bf0d51a0e73160e0a4ecca16cc6dd +Tag = 901ae61298863980a333201f4302bc +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = a5055fb0915b2cde5c09e31913bad53d +IV = 0ea1441aac9593dc75d14af6 +CT = 35ee7d5edda0a7ecacafd686483948bc +AAD = 10edebf0f43dad18c54fe47c53ded615 +Tag = 5bb66a2d7cc065b3b386a24c87b3 +FAIL + +Count = 1 +Key = ed6cd876ceba555706674445c229c12d +IV = 92ecbf74b765bc486383ca2e +CT = bdd2ed6c66fa087dce617d7fd1ff6d93 +AAD = 95bd10d77dbe0e87fb34217f1a2e5efe +Tag = ba82e49c55a22ed02ca67da4ec6f +PT = bfaaaea3880d72d4378561e2597a9b35 + +Count = 2 +Key = 22546082b8f29f4ae7ae2c64b3828bac +IV = 5d6e6dc36c519534a7f03589 +CT = d7328f991a29c7d63c152894b0f7adf7 +AAD = 7c8bdb06ead5b3ee8778deedaaf90224 +Tag = a496ec0577142703a31f5e371531 +FAIL + +Count = 3 +Key = 7be3a26203d57faff9d47e77f14c353f +IV = 629756124aef372588d9f9c0 +CT = 0d7461d7ff0e44b0973bdd4add117fe7 +AAD = 0160af963898bbc677078aa4bcb65fb8 +Tag = 217629a5d4fcd0f438e3bf1c208c +FAIL + +Count = 4 +Key = dff02c6f22ce2cc39a80823453be6f31 +IV = 191c74ae3af41f283d376bf1 +CT = bb1abbac03ed882cee0a0928793a21f6 +AAD = ad0b7bd15afbb71f15d27204edb0d27c +Tag = 7e499effc3e96d98acd07380cde3 +FAIL + +Count = 5 +Key = 429e62f24857ed1c86669a77185cb995 +IV = 8cb666a84ff648262ef83287 +CT = ccf72bf13dc45d14285986a820c11eba +AAD = e13f4dbcbc34a4735af2d65075136ea6 +Tag = 587a7f320fe3d0cf23ac6ab9e16c +PT = a8d5ebd64d931c2179177b038bcf9569 + +Count = 6 +Key = 1f303f00c5bf290d963ad309c9a4c843 +IV = d7e15e74638cfeb51596ec1c +CT = 3d6b3a90b8b31b993580c3df792eb8d8 +AAD = eb27f95b04ced5812035feda78c38730 +Tag = 86a22ffd4c1763d7a15f49e95c75 +FAIL + +Count = 7 +Key = 89ddd5d92d5c2a2db490a2b83ccd4d80 +IV = 65b0aa76f49a4fb9d6012f82 +CT = 907d973d59846ac7998e1a35b6ba63ec +AAD = 9e51eb8b1f680a9c40f12639a48f8427 +Tag = 3a1919e28fc158f337e1a8326dc3 +FAIL + +Count = 8 +Key = 859c52e1dbfa2c43ffd389085060cc41 +IV = dd4b2e96915a0d9ce845d610 +CT = 80cf05ac33adf5c0421ddb2dcbbdfa5e +AAD = 7f1e88dc82467ea51b4d4f0bc52ea0bb +Tag = 3dd76bb823b4cb8f2c74cd861bae +FAIL + +Count = 9 +Key = 8f94e4748609320bd094e882a95dcd1b +IV = 42d08ddbb468dee74eaa8218 +CT = 556e5f9ca0dde76dc4c1ab77a03037f0 +AAD = 1723d1e93d3d8aa133b9df17cee26461 +Tag = 5682eb5658c8b16a30e68caca604 +FAIL + +Count = 10 +Key = 88dd24843c20edea537f8d5e515a9796 +IV = a441d42ac72570f1424a0cb8 +CT = d69c239828fef1d34e943c152b5bd66c +AAD = 2fa128f6d9e258c97deba9f55ca0daca +Tag = 81e96aa48ebfdfdad61da89a11f6 +FAIL + +Count = 11 +Key = 42229d50bcfa6e7ebc52519240b76c83 +IV = ad0663fe5865dd215435074b +CT = 5593579dd17f92fac62a60515030ab17 +AAD = b96982a8f5496596b6ccf1db0faa1684 +Tag = f04e1a6c9f12ba6e40920a94fa1d +PT = ad74b833b1a6b57028dcf6eaed4a83ea + +Count = 12 +Key = 2c3dcdd78cf8aa5fb7b4fb46de890f0e +IV = b16a241531835f6ebaf85cbf +CT = 808d7c5c30ea8c69eeabc453e3122461 +AAD = f3263ba5d1d97b418550b968c3f17105 +Tag = d8ec2a3bda5df7e62dd85a3da5ed +PT = a8d67a7a2c31503688e30edd13d0cbe3 + +Count = 13 +Key = 3f012ae216997bca455a1e247a0fed19 +IV = 85e8307d025f9d1193af88f3 +CT = 34423b973db18b4ce98213c998444a02 +AAD = ee41d9a66f6c382a5f5a45fbe37eb573 +Tag = 9fb970ffe5d4d734a454410b7439 +FAIL + +Count = 14 +Key = e32e65e32362207d010eba6aa2ecbee5 +IV = beae8374fdc9aff4228c4e10 +CT = 0395db60d102289c5190ff21ea0d68d3 +AAD = 0cceabb28779d73f00a2d74c72ba5af6 +Tag = ea39a58f07253af284d1293e7cd7 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 46adbfc9f7c0293eb6e84eef2bf31be2 +IV = ce536e3eee7e2d6557113920 +CT = 15e9e4c6c921f66b29dd104d5b1ec58c +AAD = bea026c17ce7bcb1eaeb0ac131cc1987 +Tag = 774524e30b2d891f1005d257f2 +FAIL + +Count = 1 +Key = a1412ff6f687787fb404a4a9d18511d1 +IV = 7e78061027ac22ddad25c930 +CT = 0d378e6a61589c6f49b739ae374e6fc1 +AAD = e21cfc627452107d55f34f7d06bca88e +Tag = 75ea647ff1318e4a53b55ac0d2 +PT = abef8c37dfc74ad8b5e59e71ae9a9583 + +Count = 2 +Key = 1e583e6658ee9177c0ade6b301829664 +IV = a980fe78397d5fb9b0f7faa8 +CT = 241e9eb6930537092b7a1785d67097a4 +AAD = 6192e7490a8aaf06e30ee1e72eb58409 +Tag = 9c7e0783742f79c93c49ba7c2e +PT = 8a59ba51c445959f363b9bba8fde8eb7 + +Count = 3 +Key = 0e03e17c28ad655942e2cf726aff0e02 +IV = 380eeac373e0e7d99f829b1a +CT = bd07b4b1856eb782c6fad4cf41c2dda3 +AAD = a91cb9c8da643fdfddde3953d6d5d93a +Tag = 8d87fedf7dc3726531ecb4ff56 +PT = 3e47eb2210a248a6cd7ce19282cd647d + +Count = 4 +Key = 00eea5761c98e88280b72fdc28e18f21 +IV = 93272e0c9a86d50fe4de9c4f +CT = fa40a4221a113ebaa42dca1e36959812 +AAD = 3cc0c5b9ad1d59897741d56999caa76f +Tag = 8f8df683ba5049f1a636403257 +FAIL + +Count = 5 +Key = 10fed9d3e2c9e73ec5e3befb5afec53e +IV = b30613d2a4beb8218612db33 +CT = 645a7af95e86ecd9e81f1ad6c7b8a958 +AAD = 84f52de5d9537389da44b712b3813464 +Tag = e4f5ebfe1835599ee2ca771a0e +PT = 52efe5c605a72d775bb48dc7295373ce + +Count = 6 +Key = 38208dacbd2ae376fc845d098c66de76 +IV = 09d68de6082c120c6a9f24c4 +CT = 2d6c6d11616fd1438c2a00d9e2b07466 +AAD = 88b260848ad3c4f333cd95475dd929c6 +Tag = ce9728e514d8e0418cccf042a5 +PT = 0b833b0409961a26e53ac052689be2bd + +Count = 7 +Key = 41c9ffac5db765e464f48ac4660a8ddd +IV = 303f4458808c18659dbd9ad3 +CT = c5544af0a2d7983463b127f045bb274b +AAD = 326fed36979b0610635bddb3b9028061 +Tag = 2b7d58846a8d21f2e4181c5ed8 +FAIL + +Count = 8 +Key = f47d4e3b427e46e8415bc921e469499f +IV = e6e1db7338916df48ca8bb9e +CT = 0e96dedcb42339cb99c6e51f29c9b9b9 +AAD = 338a5c268b9cb895b818779310bd0265 +Tag = 5d6ec6245be72705d3014551d4 +PT = 551244474fc82a5a56726d971abb4cc8 + +Count = 9 +Key = b9dd82bf599a8fb070f20a3cec9fdcf3 +IV = f8ce4a05bc2a8206a5fd63c1 +CT = baef5bd33c2cd4697006d9454dd61889 +AAD = bf289353e63e8633efd3cd7126966290 +Tag = b8cb03f9a2563b875e56aec467 +FAIL + +Count = 10 +Key = f97d0797f9f35fac0baa825b793990a9 +IV = 9391831120c21d125f50c17a +CT = 6f66b4dcb49d4ff4f5b8a1fdea27b57c +AAD = c2c3fb8c2cb54221577aade970d09a02 +Tag = 43f50e0af7124b8bb6e2a47a82 +FAIL + +Count = 11 +Key = c60104ece163f0eccdeb7418fd4b6758 +IV = 2a7b5ea8164755d73dda122e +CT = 3482e493e90f299c4f6a56a35115d269 +AAD = 2042a1591ad9ca88e7820fa36c1de54a +Tag = 170d12e923e61115f322a0df6e +FAIL + +Count = 12 +Key = 00cdd704193cbbe78563c8c31866dfb5 +IV = 9e18fea2764b5cab76992b25 +CT = c46d5c8a362ff9de95c0a0995c17ff5f +AAD = ca0b8952f4e6a39d25d78cf231be758f +Tag = d104023474c588926025fe957c +FAIL + +Count = 13 +Key = d30fb7af5687f11b17956d62c0e34153 +IV = 786997de7dbf8d2fa27571b3 +CT = 92ea6ddfd833683a5f42ea02eaffd58d +AAD = 2a2b5ad513a9a5b82198d3ecd443a4a3 +Tag = 4fbd0ba36be9533ff901a0cc0e +FAIL + +Count = 14 +Key = 9f08af9c0a84c24e20ce6977d6895c1d +IV = 274e838247bb1a3610fd50e8 +CT = 899e0c98c7aedee55f537aa307f45706 +AAD = c567ebdd98d4d4cc9b192ba8e85d0c32 +Tag = 4991a9338c1531bef664da8406 +PT = ece9d03cb74b363b8f82f279c0e8ca4e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 5ac0b25cccaaa4bb2375aef5034db959 +IV = 65765ef5c5ff39c256af5838 +CT = 506959e2cc4929a7047a5bc986854e0e +AAD = 77d997b514608c0d0b0668cecae21f4a +Tag = c69d14f2e795336f6eb22171 +PT = 53b4f37fcb17ecbf88f47f5aa53bfe96 + +Count = 1 +Key = cb9768032985c633885aa4e620ff4164 +IV = e88522b2ea8d9b101336c5f4 +CT = 67376ddf6b04d32d8a18017cba1bc268 +AAD = 028376ca8e24e3688c35ba026e06b90c +Tag = 9af459f9bf20d3ef186b88d6 +PT = ab0a104a229ca0f7248283abb1414855 + +Count = 2 +Key = be71e4bb09c4284df5fcd22c2a614ba9 +IV = 43af4aa384d412c469cf1aff +CT = fc6f3787f8667d4206cad26ff3cfc56d +AAD = 0ecfd31fc761e5a4bfe6fb977c0a02c5 +Tag = 74acad0ce97c33a82988b3ec +FAIL + +Count = 3 +Key = a02482f9de231d84cb30a25d46c2617e +IV = 65cf597e39ae808d9ec00f0d +CT = 2ca6dc879c22fa698d5ca4383204dd02 +AAD = 88d63760c460e2eff9ad8cdb282c0ab0 +Tag = 07d4d64c6519509c0056dec4 +FAIL + +Count = 4 +Key = 682041bdfa4b1f1ca4e84f0315886304 +IV = 59cc547ea9a2f1b91a41f11e +CT = 282db61cc78abc2ec3298948d3da4fb8 +AAD = 86e27c71cb70164115ec4479f2208adc +Tag = 7e54e8389fef5992e8bb570a +FAIL + +Count = 5 +Key = 8d812d5aba85d681a8580de91f8c4999 +IV = b3ec60959d6bbdd118fa65b2 +CT = e829132b8a9a0ebb71e0ba0e2973da3a +AAD = dd924316ed45f8b12e59a614f938e3af +Tag = fcd32ff94e73679bc9e667d5 +PT = 0b7f24c8c484c71267ce55bdaa4475f0 + +Count = 6 +Key = 5c392090104a2b18efb74a7d95edfe2e +IV = 754524e3306317928ac20cf6 +CT = ae4a3842cbaa4aa534dac14008973977 +AAD = fd352fd0f3ab58dbe0ed34c9d57f470d +Tag = 25b96cba35f2aa88749f0791 +FAIL + +Count = 7 +Key = 1b383dbc72cc73a155f2a3c8974ca42a +IV = 56385ae9127e300fd1859c5a +CT = 7186481238042cc3974c33b4157fb2ac +AAD = 4aa643be6ea1300723497b88ab5cb8a2 +Tag = f9220e3e10ea8764529c5319 +FAIL + +Count = 8 +Key = e98e2824ccb6fbb1d64c38909a3b124f +IV = 610af11f342e25edfac707c7 +CT = 71af4607ad413f5dee86b3bc8959c8b9 +AAD = ecb321a2a6a868ad7295cf89736d0474 +Tag = e345b0345cfe6bba580bfc85 +FAIL + +Count = 9 +Key = b421cb6ccd9bbd9a3bbb5f8ad4703066 +IV = 2720922ee80d417a9d7559f0 +CT = 6cbabda4dc5584706c07df6f798d2dec +AAD = 6f59773dd99185235223e7942b029f24 +Tag = ec3ddc5efd78a0cfda57a6bc +FAIL + +Count = 10 +Key = 48a43149dc149e632b2d366d734e115c +IV = 8901da8ef44b6f6424314700 +CT = 571738e4d80bf6b54cd51e6b9f48d1c2 +AAD = 082605ff7237d774c32fc36f7c29537f +Tag = 8d9c4d09b04728f1fe33e06f +FAIL + +Count = 11 +Key = bbae210fd67d8027b0ab3302353f4629 +IV = 44619c39dfa521010c449edb +CT = fdab9d33d910439a2529d9e6107cc80c +AAD = ea323857e917100e3704ddc2f4d9994a +Tag = afe31938caaeb1989fea06e3 +FAIL + +Count = 12 +Key = e199748448f1e2f03a6263a45843bb1b +IV = de537368e88fd043434f92a6 +CT = 3ed3046c9e008e89a540fedb3063efbb +AAD = 86f8772bef4c1c1f86d8fa09c808caa7 +Tag = 68203802a95f58431ba918dc +PT = 899b46e9dc90111a126f2da784b1d04d + +Count = 13 +Key = ca86d421b225d766fa6b2b78767db530 +IV = 455ddfb62f76554edebd3416 +CT = f0045bad0f34e6267ea08b428f279ddf +AAD = 16d3c600471eb1d2ecfee27658a4042d +Tag = 1e88b0c4da45b1bfbb0607ff +PT = c27bbd6a9b14983b48fe2256892ccf6e + +Count = 14 +Key = d1816124e697e61c791f71ac5cbf126c +IV = f1b2b6beba6b2178b1a54fea +CT = d5feeb5219731396d7ce2c814283c78c +AAD = c8cd2b16e11af2778bbd575f2199df02 +Tag = 905f55a7276f59ab470a4379 +PT = 500097f21971241c3a313b3bd6a0fdfb + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = babb3730fc7f19e98ff35778e8150432 +IV = ae8ec2fb5ee2e4f670e960ba +CT = dc85d14791c8c3ec4aa77f40df326eab +AAD = 5af0a06882152e1096848c060d68ee40 +Tag = 6da785c8a940ed33 +PT = 2c8e28a249816a8b6ea79f7dd7d5980d + +Count = 1 +Key = ac818adfb2a95c63c08270f77553afac +IV = fbc50df6aa0d2be027aed376 +CT = 1b81a115143f42a7371a077fab4d6b72 +AAD = e445a01b91089fa4ea255356d312463d +Tag = dbae41d30f8e7508 +FAIL + +Count = 2 +Key = 6291203990326fa14bb92db7ef44c3c1 +IV = 59d87498b79e77533505a75a +CT = 735d12abd580f1e26c1c3d6fba0de6c6 +AAD = a04d8b71d6f8b8ab6dad52eecea5e5bc +Tag = fb60fba22ca96ec0 +FAIL + +Count = 3 +Key = 7ded29f84eef5678963b69dc2cbf2b10 +IV = 8cfb4cefa3807690216345dc +CT = e838bdde80ab8c6ac0b1c91d1c762f23 +AAD = bce93cf17087c1fece300aae7d19c871 +Tag = bb764dc7f4824cbc +FAIL + +Count = 4 +Key = 14f8b54dca76d1f48295b0bad1ce0f73 +IV = c05770fc2302c817a9332157 +CT = 61fa9845d5d7bbfb1f21df3e3414f338 +AAD = bef56258b8d706b15fea658f5258b055 +Tag = fd12de67c5a25f53 +FAIL + +Count = 5 +Key = 7bf511d454963af25fa6a6a5dc8d8da8 +IV = bb0637cd40827e29aa0a3695 +CT = 36d160b17b155607a84356de32e87d15 +AAD = 3b8ea0ada9236ddb299ca3fe63c70623 +Tag = de07864cdb188393 +FAIL + +Count = 6 +Key = bea57fd791782aa67658fbd57c95ac4c +IV = 3b304c9e5650e382d313f944 +CT = a34a6faed3449053b22da8f552aa8de5 +AAD = 56ef586ad9efeb28dcdc0d3758d2396b +Tag = 007ae9355d73da7e +PT = 48dc55b0fec502416a2d7bc133875e91 + +Count = 7 +Key = a843b225fcfb959e6719df6dad67f2f0 +IV = ee108d129168582459296132 +CT = 298acaad0ff61c7c43ed81df3b931884 +AAD = 7af844ae1791be051938ae144ec4c831 +Tag = f8d8ee70722d07d9 +PT = 2bc9b68b2f02da383dbc6048a7bccb2d + +Count = 8 +Key = 96fdd13332d341406cd2a8daf0550b6f +IV = 1b6c4a7b44ab8069633dc747 +CT = 19596c24262716187b781031482f3824 +AAD = 88ef8fafafff16ca82dce124481f533d +Tag = 992d536581b45894 +FAIL + +Count = 9 +Key = 5abf86eefe3d8cf4137186d0824c7ea8 +IV = 168e50a7cbd2c9a759bfd89a +CT = 259cfb6bc3b00c34a469c09acdc9a37d +AAD = 3cff2ab689ea033b2e5ad73361b8d1bb +Tag = a5f97abbfa6cd009 +FAIL + +Count = 10 +Key = ca1f6ada738084b6307680179986f324 +IV = 7d88b1881fb5f0ad168ce6dc +CT = 3cde2ceec3c0e2f03fa9467350de3c8c +AAD = 69eb753507d8b03e5b7aea51250a4564 +Tag = 3485b8d9f817ba21 +PT = 7d49c7fab17a0a01d09912686aa1f997 + +Count = 11 +Key = b321e876944aa40cb2f6aaaea737d652 +IV = fcec88f9030f95421a58bd25 +CT = 6eeecb50032d8a6c5746e5d372a0cff6 +AAD = 130fd4796e07d15d6622598f87512ebd +Tag = a25421fac0a74255 +PT = 79ba49005f5e92e287db93935d00c3f3 + +Count = 12 +Key = a4a09ef216377a7650ab1c9aa2292394 +IV = 5c09e9dc76026cf77ca0a00e +CT = 85dc570d35b5d4c53d961f7cf1e596f7 +AAD = 6e1b0581fbc01b2841a7bf4635f9b297 +Tag = 5994ee3c1653f436 +FAIL + +Count = 13 +Key = ebf9b8f1f9ae2b2439d51056ddd56c2c +IV = 7934deb6899a3bb6672eb323 +CT = 965d3a34a4fa63a7006b38c93a9bffae +AAD = 3f062baf96c49f6d43c95e7eef5282b3 +Tag = 7a69f613179d0748 +FAIL + +Count = 14 +Key = 3c913859a09b5f3a902647c016dd0bd9 +IV = 27cef53ef2d787bffefb868c +CT = e4585cf7cba4966426a7d22472a37995 +AAD = e2380f04fdeeec4f20fc9a4281018a8d +Tag = 2121b3e0e8c8da7b +PT = 9c49d7fa8fba4a68bee91469c0728c19 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 5bdaeb73c495545d5258db2492245e1c +IV = 59e70895a9305e9141ee09f3 +CT = cc1d3a444c645b9b04c71d670d7f9322 +AAD = 6761b73419d120d5751e6391fb25d7bd +Tag = 566a7856 +FAIL + +Count = 1 +Key = e2ae32a708d3aa3d98eb3cb8c532e178 +IV = cbd81cfbb831e26cbed3eba0 +CT = 32bce90b9f895b73f778fcd99ce72483 +AAD = 6140ad0276384f04ab7e2604e600fc4c +Tag = b60c06cc +FAIL + +Count = 2 +Key = f46b1d075167b7fd6765b9616b91e4c3 +IV = 2e22f9a5a05532368bc91268 +CT = c1595fd51e0792a060cfb3ab07b6748e +AAD = 15e56a882bf0334a717ea78e7c76726e +Tag = dd9c337e +FAIL + +Count = 3 +Key = 0185910a5d7b23e25570820a07b75a42 +IV = 986101611557ef3b761453a9 +CT = 2010033e61e259e734d8228204873018 +AAD = c25d795c100f30167e3b8b932bf69e3b +Tag = d909718b +FAIL + +Count = 4 +Key = 8db33e87c7891431a547663c1988eedd +IV = d1bd80a2769ca12e8babdfa5 +CT = 5bb0a12cda5564b9a44187f15cec5315 +AAD = 1b4a6384fed45cec4d59427504c37e55 +Tag = 4eee3dca +FAIL + +Count = 5 +Key = 45068d7a57e4f25080b67b1ef29b5ff1 +IV = 89f5f6f443fa77a1dde4fd75 +CT = be0eb3c6011c449b3aca20977f3b3ca3 +AAD = 761ad68ccf2f92931d102644682ce1ea +Tag = eb41786e +FAIL + +Count = 6 +Key = 2e5f88f8ecb0ac6298203d6f0442223d +IV = 700fe08808d0d78b14cef9a0 +CT = 966942f5df6db91410a9f6e2156e7ef5 +AAD = 9e173bee7c1b08ebedbfc2bbcf3f5387 +Tag = 9d82e102 +PT = 9233c008b2328a0bd47a86110755d1f2 + +Count = 7 +Key = 6a32b3290a972c9dc53201476f884988 +IV = eadd71ec716074e74ece10de +CT = 3866678c60a159b2d6ab0cfef27a6437 +AAD = ce739a4d5f53e27eaba2f2fe83e2d838 +Tag = 3d7b17fa +FAIL + +Count = 8 +Key = 3e1d00045394d6b6513c7a66c78147df +IV = f09e6b768c77da1b6afcc3c1 +CT = 67653eda10b7ff735d0f7d31801266c0 +AAD = b7ff1292eecc0664c02b8781f6d3dc75 +Tag = 216193f2 +PT = 3860842e7ec505ec48d347e6d2998386 + +Count = 9 +Key = f7a7fa71b8c434498c96b85dcb15e7e7 +IV = db9a27949788c0f3036e6c42 +CT = ef0ac13719f023612dd9ffd499180ecc +AAD = bcc64e47063e614c4956b70e6987b88d +Tag = eedd10b2 +FAIL + +Count = 10 +Key = 0e88f334dfb6095c402f0c6cade3193a +IV = b54b7aee61692db01c12f6fa +CT = 4210e36515032a9b8e62c12b06a82b42 +AAD = 6acc9fbb77d94ed065de2f7ee62b81aa +Tag = e6c554f8 +FAIL + +Count = 11 +Key = 1862725a745a3b44c82ddc89928e7048 +IV = 40ae82607e81d9ecb6ab0532 +CT = 3dd9ba3e0ee9b3476c2f0442cddba880 +AAD = d78112690ed27069ea2daff1f2d9936b +Tag = 242e8769 +PT = 11a126cc563eaf1e1e949eede8f73699 + +Count = 12 +Key = 61c3da5ad09feb30e3736a47730b5d41 +IV = 9f07323235d79e9ccaf281c1 +CT = 3cf6423d6e4037a90a3af8abe0610a27 +AAD = fac95e7d34ba374e6d6466796105863c +Tag = 9270b617 +PT = 976a599564891947945a0d3ad5e97ecd + +Count = 13 +Key = 9abbc01ce7fafdaae15d5baeb0f66bbe +IV = d7bf8aa6b53e91a9fe9ecaff +CT = d24ab45d8a2b5859da3973f0b6925526 +AAD = 2ff69a7a5f8d9a3bfe0e74726d2b84ed +Tag = ce51dbfe +FAIL + +Count = 14 +Key = 0fc25903b4d8aa3fd0bf22d31f405945 +IV = 947c583610ef5d220d514c8e +CT = 2e0ac2cb459f2b1f31c363c3bb48ee22 +AAD = 6565637f97f495610707cf2e57a628f2 +Tag = 417add66 +PT = 98b37c2019e79497db48c71756a7489d + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 4cf56dd7eb109452d7445e79bcad4f86 +IV = 5f3724b27c345ed5d1757e9e +CT = 2d0581c040f4e2bb74423682113b818c +AAD = 20fe2aa2641db7318aa5e339b1e303f952b05dc8 +Tag = f090c0cba2151af2e78ef407720233db +FAIL + +Count = 1 +Key = d9529840200e1c17725ab52c9c927637 +IV = 6e9a639d4aecc25530a8ad75 +CT = 6c779895e78179783c51ade1926436b9 +AAD = 472a6f4e7771ca391e42065030db3ff418f3b636 +Tag = 4522bfdef4a635a38db5784b27d43661 +PT = 8ae823895ee4e7f08bc8bad04d63c220 + +Count = 2 +Key = 43ebcf37e131a9b954bf003136e72ce2 +IV = 643e6d21bda599d486f2bb1c +CT = 6d23fa3b74d3b61f7305fc87e051408b +AAD = 87c99e3b4292e047ae80947fc5d46c4600d9f5ed +Tag = 9c036852b5e3c0aff0bb8933796182ee +PT = d5add8d52c941aeb874cb17d52960210 + +Count = 3 +Key = 23b0b223c477ac83757300dc0c16684a +IV = 907c5c2d91d33ae435b51be4 +CT = 5943b9c9229301ce25b12e798d2f16a5 +AAD = dcaff8fa814e9302f872b89e8656ee1c7c87c0f3 +Tag = 31fe5884756cc3225c42a82489115fa1 +FAIL + +Count = 4 +Key = 1ea8d9a553d2bc1268f528fba611e80b +IV = 91495ca2fb726f317faa265c +CT = fffa077c1741cd9fa1923cfa7bcd8b04 +AAD = 55c0553c29dcf916d2cc4655a962ba18845f3d9d +Tag = e7c433cd59c3ff7e3480f664d13d02e1 +FAIL + +Count = 5 +Key = 73ca3a3548b85406e5512998339f01a8 +IV = fd1990f00d51bdced7a590e0 +CT = 0afcc434cb7b7e1ec0496342aa631f75 +AAD = 64775d9656d9186fedb1ebbe9e45114b3a0664ac +Tag = 77f14cc311d60bcf5ee95049d512eeb1 +FAIL + +Count = 6 +Key = e9a9eb3f226d3d47212bce6498bb489d +IV = 5830becfb7ac36c00f6ff8ae +CT = 08a6f369d29adc3bf94b269938a53b6b +AAD = c4c51491b05de3c2ff006012a2e23d4eb121d3fa +Tag = 1d53e69dca3ff4fae0029d013f7c349b +PT = b7fd70ad0723c5c8e74fff3eac282bf9 + +Count = 7 +Key = 961771c760fe92821f2febe0e3ca06b3 +IV = 8650d3dc83ec5cf702bb990b +CT = 20bc94651a0e4f134aa259298c9942d6 +AAD = 716b3419f61afc44aebdfb2ef21fccac1551de5d +Tag = 868887decab5c3979fc943139d7423ed +FAIL + +Count = 8 +Key = 903ca48ff529c6515c690a896f265999 +IV = 0b42148de0d438ccd434b20c +CT = 3918bf3882b04f0857e7e405a4ebe056 +AAD = a9680e1551a4b8678bf96cbc2c07ea95d0e58787 +Tag = 7b511865c62ac3a077348bc5671bbd50 +FAIL + +Count = 9 +Key = 9368fea0615ff679589ce50b39b097c0 +IV = 5e25fda2e612c707db2ac70c +CT = c3a2134534fbea7f5c2c53cc422e762d +AAD = 01a7c360ffd013282ba1accd509c9b341dc19abc +Tag = b88c003712a5be28ae8b46706091b097 +FAIL + +Count = 10 +Key = 6b01949fe5e343d1639690477bc3a252 +IV = 8d8e6f1b3685908103a9fbc6 +CT = 16f4981c944c6ac60d06def4fd587ac5 +AAD = 38f6601845bf8b194108942da1c4934b5d2025df +Tag = c8b627db732d629be6cfeb6762cbe611 +FAIL + +Count = 11 +Key = 86827950e1d412fe4077e231141c0482 +IV = 5752576285321b6483a2c192 +CT = 24a18516523a69be03a62b0572a8e068 +AAD = 24df844d581ef17959a433bbc44b4d6665f06630 +Tag = 031b8c5c2c7bfcec2fc72d56f605ace7 +PT = 5e0bfc67b327e725351dfdf56f3b3c18 + +Count = 12 +Key = 7ecf54b1d2d81b6ede2cd574d217d5c9 +IV = c335ee604c9055de42b2a672 +CT = fbf1dc7e4645a85ce2cb21b4b52697f6 +AAD = 0e65219827f0acf8b6b0e75f9397f711d0af4b21 +Tag = 1d6c7302bfa6451fe096289629a68049 +PT = c45dc86e1ffc3bc1013d4847b4dceb28 + +Count = 13 +Key = da8298a837229eb7c0eec75873261458 +IV = a500b91e890d278f974f2a77 +CT = 574fb01be46c7aa1e86e53dd3f31e3db +AAD = 2bbcaf47d8b255075da441294403a7b8d2dd5768 +Tag = 3b2ce73552d83efae185506e8ed8729f +FAIL + +Count = 14 +Key = 0ffc47ae5991e8b232d8abea0c323033 +IV = 5e5099b86e4c984072008bd4 +CT = ef3f1e9e81d1708edf657938d76ca394 +AAD = 92879fd84b5c627c67e2ac484f7bee6669272e9c +Tag = cde1f403eeeedf1f983545cc393feb21 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = a44b92f21d8ef251ecdbfac2697e4a85 +IV = d7225e6deffa8e774b4e896d +CT = 503f20b293624b544a6773373a9ca295 +AAD = f2d74422c51060fb4d526f27b101c93fcbf9b16f +Tag = c13edbdb4fdca6c5548664585e8d95 +PT = d5d097077ed0e181a6e3ac2cf46b6c75 + +Count = 1 +Key = b26555b164303d0d71febc0cab6e73b0 +IV = 81f8ce5e68906da4d86d0669 +CT = 4ad1193e77e5fbe457064670b51ec5de +AAD = 74c414edd12407647816fe561d19e2381cfa8985 +Tag = a8344925047c8baf715042eb954890 +FAIL + +Count = 2 +Key = 2eeeaba8210dc8faf457cef3a5b7b04f +IV = 68c3039e3d98ff0f427c6751 +CT = eac648eecdd1ad2b7d23e28d439bd78b +AAD = 6a99a6abbe0f9ada8364b2dcc0e946449088b0cd +Tag = e72cd02f849c1454205523aa09ac35 +FAIL + +Count = 3 +Key = 4caebe9d889d0af798deb6a7b554f05a +IV = 40e5824b121bf04d876f117e +CT = f9a4a42cfed5f4afd23c85f2f2088935 +AAD = 5b23bbb3df83d6ba3e3e3911fe97d09b5cb02318 +Tag = c2cb39aacb861438e8a6dc22bc0915 +FAIL + +Count = 4 +Key = 9aa52f95ba6a95eb77a5201130ca4ffc +IV = 4d6321fe75298c966490b852 +CT = bd7c71656c2d720ef8be526b76bfd685 +AAD = 7a79c4cafc06b1a240fd1809714b148567af1589 +Tag = 25638dba2afc8d68a6321f1ce0fba5 +PT = e7f0c5c2ed9df3672c90c96823ea4211 + +Count = 5 +Key = 6fd262f0ff5a46d42cd6230344c4116c +IV = 225a55b9ba3b9e098d0c4ac4 +CT = 419b50eb4f003356a00f51b51f4cc0d9 +AAD = 8880e9b4b65790c847078002de0ba9d311cbed2d +Tag = a49c5cc7fa21097a0ef7e8b367a8fe +PT = 0ab5af75dd2464cb5208582629664bc7 + +Count = 6 +Key = 9b6327e93186dbc4a93b5772e95d91d6 +IV = e1a44b685024d0ca36e8bca8 +CT = 0c0d9b902147613ab11ffce5eb63757c +AAD = fccd3c1e385501a68801f2542c24b718323529cf +Tag = 26fd2895d994123d7dfa4eb38702d9 +PT = 8d510fef9879d36d3a5a7de4aea3d646 + +Count = 7 +Key = e4f82d9e404b4965c83af71549bf9a2f +IV = eeb0ceb9094e16de3301b565 +CT = 4f50377c6ca564aabbe23e338ef1ec17 +AAD = f37d179bf19f067a3f2bb50a5a1e81224aef5904 +Tag = a30beb86b2fac55bcf43723e79601c +FAIL + +Count = 8 +Key = 96e053dfa43aab2d22cc23bbd8101947 +IV = fd6e504bafdafb9ea1a16635 +CT = 189ed4e23792129be518e620dc344edf +AAD = 67b423d7967b5b794bdc0c1d398fb95bd6542c66 +Tag = 835fb4d3496f879964662c666bf74f +PT = 2f02460a45931897d667fb43b0f10711 + +Count = 9 +Key = a5ee9d426acb915e910d213a0bab8574 +IV = 39a18a7f9aa9cb2635ebc720 +CT = a85d1a44c2cbdcd059ccc0dd8b3485ac +AAD = bc26dfc33333591584a538b2ee40ed5a7a7cf8fd +Tag = f03be7e3973bc2de69a077c183185b +FAIL + +Count = 10 +Key = fc2ceed27ce109a8807a12df139254c8 +IV = 7c678da2307d3cffbbe5f1bc +CT = 2655995bf75dda83d194a7c6b247b973 +AAD = cba0c6c81b2d0e60c5fafefcb63393dafaee942b +Tag = f244d94bce9ecb376548615685499b +PT = 9d7b54de8d904d7eb134b232bd055cee + +Count = 11 +Key = 62e2a1dbf013b4aff602c77c519be664 +IV = 53163358d63645ec8141b6fe +CT = 87f8ec9a18ff5f28e10bd8c4138636cd +AAD = 671420e3d1bad98cdec9579b02f753d22a8d971d +Tag = d068e15d3746ab257b18dc1cecae32 +PT = e2fb1222c2aa66952a48eac98d468399 + +Count = 12 +Key = d82f1afcebf60ca022e4081db1225838 +IV = 4241ea07d32627f86e57f9e4 +CT = 83505060885e4b02c9e2f24d417cf3cf +AAD = e39198de5aaf612c87551e3560ee26f46ad737b1 +Tag = 7a895a9e49544a8779d721cc23d700 +FAIL + +Count = 13 +Key = 439eaa0c38b74a28452d82f01677e544 +IV = 684bc522b0b857f5c0b9c976 +CT = 48485e81ab923469cfe71afdfbeb95cf +AAD = e9208846e94f67155d58c0902df5070a2168ee54 +Tag = 8eaa88e25aef98400c67468466cb3a +FAIL + +Count = 14 +Key = 34e6a7c3f1f04425a74339cc0fd8a1fa +IV = ad4cf74320b21385311b4b88 +CT = 06ecf3228f40c6940221dea263f20c8a +AAD = b3b3d98094177334b64baaae73f6f33d5e2d583a +Tag = 3081baff0173a19937b4998e01c558 +PT = 6ff7c62d61aeb2b16cbe99fe741f5a68 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = e38f9cc9eec93d98d93a9a6bec2f4943 +IV = e8c6a5df3dede3edd897f8d6 +CT = 638320c7a28a71cdb2c52e88e4671a3c +AAD = 32ab704de4e01b8c9c724522b624ef7f0cbba1da +Tag = 083a0ab2253bfb775fc3e7df7548 +FAIL + +Count = 1 +Key = 6083b0360c22317c81c4d095577ea9d3 +IV = a109f3c2a85c8f632d251850 +CT = 0c8d62320378f87b804df4fe6c92ef4d +AAD = 65c08ff598b7f06a01b50c65b6d21e4eb3244576 +Tag = 00901f0380c43b1c612931d340e6 +PT = 9e4784a2a6e212608503296f9f06b074 + +Count = 2 +Key = 77e72d4c702fc9ff93c551e5becef08f +IV = 934f39692b67e03b3ad6a450 +CT = 043bfb1eea7898968eb6f984508b47ef +AAD = d643fbf852fc3cd2b4647660eb946f00e940e792 +Tag = 9d151bc370018991811ac5c44329 +PT = 882b7971d2616414d825c429af1b4e49 + +Count = 3 +Key = a70ab8a0ad22b6bd9551d4f4a06edfda +IV = 277d5849c9c5a8dc772ea597 +CT = 46353cdd7d3f22bdbbe6dedef85fce44 +AAD = 4ec98a9090862da97c467659e15d2d00cae7cf8a +Tag = 6629e7aff3b8a5de90f79042030d +PT = 0b368357ead5b7c33f1fa51748269f6f + +Count = 4 +Key = 5fab34a22b5025acf289d13e4584057e +IV = 2a70120c4e1e811f823d10c8 +CT = 282422353afbe9c3cefd5f1bf195649a +AAD = 9808d18faa5a6cb8b8860cdb93d89ac523e2f656 +Tag = 3a9aeb6b4e332b8a66a8f8972c70 +FAIL + +Count = 5 +Key = 7c5daef701a9a9039b1bb8bfa3d8881f +IV = a317c7531585ad624f7c98ba +CT = 1481d48f3daf84fea385cf30ffeeca8f +AAD = 9193bdfdcc44e83c0e8d215cf7a3cbed10859de8 +Tag = 85135acc81a43a59a506dbbec55b +FAIL + +Count = 6 +Key = c689055ab829665c5409a83856563217 +IV = 38407ace4474a403d2cd9829 +CT = e10a30f46ee00ff2d90aa2cb37199523 +AAD = 180fca77367fba2e359466f745ce98dae8698099 +Tag = 4033b16a7216f69fe9e85cec34e3 +FAIL + +Count = 7 +Key = 255ad9caa8b88bf91905f3f27c16b5fe +IV = abfd257c20576e077bc59a15 +CT = a93cf7163d3daf89ce4ffa931eb1f92c +AAD = b27cdb24f5e116a3b3bc670b036c2c7754931e74 +Tag = 67bd50f340934dd9fa24ef3c444b +PT = bdb08d84be701830cb5a9317498892dd + +Count = 8 +Key = ad91d4a01f1057954dd320d4b354c041 +IV = 1d9864d3f65e763616f95197 +CT = 659611a48f4bba9a410853343f4443a9 +AAD = 6ca7645a9fcd5ada809a205adad8370fd1fd37e7 +Tag = e5dff39c33f681ab69362ae7a8bb +PT = 84e21ec8141824a4f49cc42227fa1beb + +Count = 9 +Key = 902cb858c9b25a9d9dc9d3183b23253d +IV = c80aa9a03e978d7df2589e67 +CT = 54d6d15683280e9192f738dd77ea711d +AAD = 0a32a6d366c89e196a64161e88efe894d6e47818 +Tag = 6e6a998110874d0811933df3bd37 +FAIL + +Count = 10 +Key = 1eecb5454bd3e8aa8eab6b764685ad53 +IV = ac5f4f0c6468fd123fe48972 +CT = dc08e9d75c8dc27143b9856dbe489ccc +AAD = 1c80c9e373110209822fd82cf3383b27aa3fc023 +Tag = a39a3e98c65b1f86ded7b6d273c5 +FAIL + +Count = 11 +Key = 87facc2e968b5327c5a7a22c46f9e041 +IV = 0d24c3068dad45df39c5312a +CT = 6dc80935636d68544cd05bd58f323f1b +AAD = 12642124b3f5313fb57ae1ec41d1cf853ad10c82 +Tag = c2dab0f0046ef158fd78e7efb79e +FAIL + +Count = 12 +Key = 61f46dd377521607ab057d4f5eb4cef8 +IV = ad617a49fd0b4dc62211950e +CT = 392196148811e36b7104bfd5605610e1 +AAD = e0b3791124b506a729cae8f5d1a50ae7ca000de2 +Tag = 8895c88390d405f8fd705440f559 +PT = 6b7c6a58ca3a1c7c9f5cbc9581b1812f + +Count = 13 +Key = 618aae8f5418b01a78b91c57c83d48c9 +IV = e951ef46f47d4111d820c8a3 +CT = f162a696965ace35516298f62ead4fa8 +AAD = 4d394ebbcacc5f6c94c748d52839e38b08114eae +Tag = 4495904b88d07a3f5ca6be45f51d +PT = 559643761f7f48198402ddc0341b6862 + +Count = 14 +Key = 556dc324b1a5b05dde41120f92404cae +IV = 178ca92b7df3a1d055207c7c +CT = e76849ec2bd2ec69fb9f0936696d15d0 +AAD = 06143c095ce521e135a1ebe87f4119b33c8d4ceb +Tag = 410f50bffadc4cf8f5f890f78b88 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 7c73a4164f5e1d4a08d9fbdc3b1995eb +IV = b92bac3289295dfc93215b70 +CT = 18451efba2f5a0daaae48637984ab5f7 +AAD = 5cdb7a60e1830c0cf8175c12e279f9c867d7c82d +Tag = a9e9b0a20257f2be56e881cf02 +PT = 2ec786bdd99d5b28d8c15375bea6f438 + +Count = 1 +Key = 33304f61a63780bb12b32e3d5a9036fd +IV = 04cf65241494b5091f3175a8 +CT = b5776dbfa6ea9daadd296d9d68f46992 +AAD = a74ad369d04698c2177790dff04f78555b4bfc5f +Tag = a8fb4fb9df0b6d6a281d5c022a +FAIL + +Count = 2 +Key = bbf11df9d711b4898da580af2d0eb895 +IV = 399d9066db67532dab6cf281 +CT = eafac21730ca8a2e33c229598cd3a5e2 +AAD = 969399d6d00f57e54de363342678a9c1713b4089 +Tag = a64d6ca21527331ef28021e076 +FAIL + +Count = 3 +Key = c164195ff3c3ba32532f850773464ca5 +IV = 52eb8cbed5d17c0d6398dab7 +CT = eae8760429d78881c21b5a91714a8765 +AAD = db52173b286dc24eec752339e3e8f971a988ab92 +Tag = b77fe549edac101505e8f0fe9a +FAIL + +Count = 4 +Key = ff43965e0dbf3e29d17a53bac3eae245 +IV = 708a376727d117ce1a816080 +CT = db0ed8c95e4112404916d295aa577896 +AAD = 014443b084eb59e004e909817d94bb9112ddea9f +Tag = 03dfd88b948e41cc06fc6d6583 +PT = 0ed80836914e982158a096b1058b2976 + +Count = 5 +Key = 8927e5658821f7e40f689133d3609092 +IV = 7ae5bc5938b370f4fc253f9b +CT = 744a52b2e89c3ae363d2d13ac255c9f6 +AAD = a5f87527790bb8eaad2c708aee298da5ca8c71d1 +Tag = 9ca2107817983a2fd70d853ff6 +FAIL + +Count = 6 +Key = ceba311f253b6013544e30735cc5a727 +IV = 9f3c4cf8a2e5e08ede0e2d4a +CT = 4f943aa54a645a619292a3d80b4a401d +AAD = 8594cad88d7c7c0119da7e8d60268314dde93e61 +Tag = f2515592d9f8fca0ab7da9a9d1 +FAIL + +Count = 7 +Key = 89bbe8fc71c5079fbb573547f1118ad7 +IV = 06cd75f498220901d45002ac +CT = eed4c22d2cf53b9075a03055f5545c12 +AAD = 3fe8cd603db39e90b5017e1aa8131acb64ccf5cf +Tag = 5327a9ea5fbd529027f81df362 +FAIL + +Count = 8 +Key = 2d14df6047a22d023cf15c1cee07e4f7 +IV = 762908b4da203c4e89e18ff9 +CT = 8479869ab74171c1c7bbebe980713fa0 +AAD = caa2a9b5290c0c3eb9c4a4ecfe2ab9af7a5a9f3d +Tag = 1c350be776a3afbfcb311be957 +PT = c96c57ea9d50838bc3267e77b8f447b8 + +Count = 9 +Key = 078d121b418c4555a23d9086a0300e62 +IV = 084b02b18c45209da76945b3 +CT = 507d0c0de5edd4143fc4bc92b26ade34 +AAD = c28afcbbbb875708d514be7da0c16011b95773d1 +Tag = 47a3881492a9dc510d2ff046a5 +FAIL + +Count = 10 +Key = 82abd18a1491382ed9c1ec93c79cd986 +IV = f3629dbf326ba0d7a00acc74 +CT = fafeac9df7ddfdf4170474a342b825ea +AAD = 1e093b12d0678c50263e1918acb808549dc8694c +Tag = ed03c6717994cb3579fa760d1b +PT = 525712046a8316bbc1fe1e8328d04a8b + +Count = 11 +Key = 0e9a0f4452c2ea9173ca54bab457e5b4 +IV = 1abd2aa0b438bbf11ea1ff73 +CT = 23e00bdb64a2a49cc13854918d4864e9 +AAD = ad79989bbc7e808e15cb34626b629c8c7e642fa2 +Tag = 2b680c2fb7f5ea20be45940944 +PT = e65d1a76e0858fb32b82411bd0a48eda + +Count = 12 +Key = 80c16b815c5840fa7b24a633379ed25a +IV = 302918d23c703ccd22ff8006 +CT = cf4d3276dbab65d8a6cc620591413eaf +AAD = 4e0c97e7edc14b51a96997320d54b0719912c054 +Tag = 729a873891238ca71176968403 +PT = c165b46390530db460b8f204a0d68102 + +Count = 13 +Key = b9dff08da41455ffb70ddf150bd0f0f7 +IV = 985bd513d0d9fb3810bbf291 +CT = 0082c9457489538f7b8fddb8936cf6eb +AAD = 49c4c02166147a50e5edcfe0332a6758b6adfbf2 +Tag = e7fe36907bb4435ebfb846d814 +FAIL + +Count = 14 +Key = aaf099b9b8050b92e0e0bc9f8cb0492b +IV = 322187d37fecea9e60b8980e +CT = 429229afaaf45790e924417e20bc42bd +AAD = b5915a7f224dd9081102804605c3a22e40bf436d +Tag = 564fcebf1d80ee8c4b63a58e17 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = a3020781d65fdc52ec13e8b38b5a9b37 +IV = 0c2879b8eaf5eef2a7700b96 +CT = 7f09589798ef2d198bc2f1fb7ab7609b +AAD = 5dd3790c90b2632a6dd17b38082e5af15a4f8dc1 +Tag = 255a58f831e20812216e6ed2 +PT = 122da596d16a1a712ce69b7daf2db61a + +Count = 1 +Key = a0b4ba9f4b25d88b6d0b8e91beb686c2 +IV = 2c43f69a965f3ec1ad8df71b +CT = 7ae02928e1aa2ff5af40309a910dd71c +AAD = 668fc634fbfb6c217472020b90f9ff461eee9cb7 +Tag = 705568949e8df86420bdd22e +FAIL + +Count = 2 +Key = 47cb1408f9ac8a5201467ae46eb11f07 +IV = 0944561192e84f14e0a46cdf +CT = f457571550c3504bda6d50915ca52877 +AAD = b17bea6059f5f5e1f4cdfe8d87b2323ac0491d70 +Tag = 62bbfa1d8bd94575071b4b8c +PT = 145018b7e5119981a954a72f1e1a1567 + +Count = 3 +Key = 2539e322ecccefa2899229c7bb16f71b +IV = 06219b1c95242f1f0fc89145 +CT = 3b4bafff28cb344b54f4de4235b1e98d +AAD = d51915c076a71003f6d256cf84b1fcb764d5148a +Tag = f4839a3f0e480ae8773c6339 +PT = be83c5d83770fd904103d912e78ff89b + +Count = 4 +Key = 1b9d7f89a59333d246d4c51e8d62fb15 +IV = 008c3ba1ce83b6d0ddbfd277 +CT = 77307dfc6fc7d2db8e1499dff4fe2f30 +AAD = bad09ded6f5b697e78001eab890cce35d8fd4059 +Tag = 8646e4e5eb0352e95412b859 +FAIL + +Count = 5 +Key = 97afb03e662dbd8e329f5c356624082e +IV = 582a29ebf0575f8fbf5e8554 +CT = 4de538e5fb29235e1044d7434c2d1028 +AAD = 96675544c52856f38afc2dcb31f937a4e7701f09 +Tag = 671d518133a387516bf30e95 +PT = 632d2aa851bbb1e4fcbfc7faa35cc266 + +Count = 6 +Key = 05ce6a58636cac4130201fa5f3235d65 +IV = 347ecadd8beef25c10d7e958 +CT = fa604bf3eeaacb9214195818083075cf +AAD = e3e9523577000bd33abedac23111bff7cf8a4047 +Tag = c79fd38da6c88c09f2825ae5 +PT = c72317bc3085c9cc73e5abba61f3d1f8 + +Count = 7 +Key = 45510203f16b69f115ff562af389ca06 +IV = fbe9889f2883c9909963beba +CT = 44f0b882d756bad07fd056620c12891a +AAD = c979f51e34279efc184703bc14f669f8fec94e8d +Tag = 8abc2f13a4376b9759a83a56 +FAIL + +Count = 8 +Key = a1ec15df67f41dc5d817e956e4fa142d +IV = 52da3ed8e56b7cd0fe572ca0 +CT = 4ee97bf42ca3e8acbbf4821e98a6e319 +AAD = 44d43220347b2667edad83af6c0a73f60921bade +Tag = f23c04161dcf2061bd19833b +PT = f716dad0be7226604cba9924387d2544 + +Count = 9 +Key = ae228b8d0b54bf3012fb82ead04f5430 +IV = 3fed2b93a84175994a559306 +CT = 4f28bd6fb69c6fcf2f00a777941f0b78 +AAD = 7be60504b0a04562cbc7377feae2d097a85ed4a5 +Tag = 9c7b12987502956b75c0bbff +FAIL + +Count = 10 +Key = 0909288eaa7464ed34043e917aff9d01 +IV = ede6a3fa2662e11629ab824f +CT = 230bbf05bc71b43685856aefeef1ed0e +AAD = e6c3cbb609f67ef443bf976a82f4917f73ed37ab +Tag = c8d5f8e883b701898b59fb39 +PT = d862ec67b01a9e79ea02573b715f5772 + +Count = 11 +Key = 6aa1e0ba95f05352bb4af15293ff1c91 +IV = dc10db40fc4f15be033218c6 +CT = 406d84ac70d73951c683d6949cd4dd7b +AAD = 430cf2b3b136016171ee059c3ad4703231315612 +Tag = 106424be3920ecdd597a4454 +PT = b48b9a66024b1e4eeeeb9ebf475bc9cf + +Count = 12 +Key = da02aa163335f7eda5ef8b14d7b00287 +IV = b8c36abff3809a8939830ae6 +CT = 87fc92d3f552f19302d313dad11daf0d +AAD = 0110c785288f4611adbd71ac971cc7fb401f6488 +Tag = 600cc4cb866a757cf7b3977e +FAIL + +Count = 13 +Key = 74ff7d1580a8966881de581ba2162853 +IV = cc20fbe070281d2d790fb0e4 +CT = a2667e3d91c79f7f1a018c3beedc53f3 +AAD = aa0a20f3cfc1b8729c1f9d82791c1de6a457f894 +Tag = 083ab108f7f7f5fe6b872248 +PT = 6e946fce71f36d55622f25c14c811b93 + +Count = 14 +Key = b038433c120e9942850d870b7a25eb43 +IV = aad8e7abd0c2806c6e6b002b +CT = e463ab92a806fcdaa69f7115da3806e5 +AAD = 622e6446240d3da2492967a1d5356c91dd678c0f +Tag = 31bb729e7789f25f74aa04a9 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = e28137926583b6847b79a4dd5029524b +IV = 9600ed57267dc285bbf63df2 +CT = 48e33d79674c36e7bb51122ad78bdb31 +AAD = f5e1e4f63c633eabba15a6e0f3321d5813344344 +Tag = a2e1c36382dfdd96 +FAIL + +Count = 1 +Key = c1b91e6ab20dad46fa2436870d5d3a14 +IV = 9ad6e561066e70087cb833ef +CT = ae279cda5a896ed6a1e5653c5e9e3107 +AAD = 50e616c687e18ee9a86cceaa9fa5d126731a1880 +Tag = b0418d0362bbd216 +FAIL + +Count = 2 +Key = 9a2e0e3980de1e0a2e6b797834f4f169 +IV = 17ad3ee10ebfd507045d404a +CT = d9677c05ae45520824ec24015f6f6b9e +AAD = 1cc24c4e71e04cbe662b25ece97a7a2a339bfdfe +Tag = 6b9ef6a7f9267416 +FAIL + +Count = 3 +Key = bf387bb0c4197f3517a5416ed6522c63 +IV = 1a86715c31f1e972c7933ac0 +CT = 625e60c101eaf61e2be52e65b4b8451a +AAD = 8b5959d29fa408078b219749e8db704fe3f18993 +Tag = d8b485cfbdacb762 +PT = 4ca5bad7a50b705f1fed7360bf252ed4 + +Count = 4 +Key = 31240d8ff371d3331be682ae304c78ce +IV = 29c35ec449fde9ab351f4f9a +CT = 589fbc7ea32466314ba7398890657732 +AAD = db9f76a9319b062f0c4fb585793316c45b55d499 +Tag = 2b66e45c237b5943 +FAIL + +Count = 5 +Key = 5bb3666994b17ee7b756b4e268d102ab +IV = 9ec61897df5a862a2e52ca0e +CT = 8559f474c2377b3203dc77c3da97f805 +AAD = bd0da48c24ce71713e2d47e7d9adb8fe6a51a70b +Tag = b8589f60edb53541 +FAIL + +Count = 6 +Key = 06490034ba74dfb966ca1f784387823f +IV = f9c98b240d555e9561088eb5 +CT = def0afed516d718efb52c7da169a7f94 +AAD = 33a6fd7bf038fe69bce6d7a6aa07f8c3ee9c0b98 +Tag = f9bbf8d0628d59b9 +PT = 77591091501b9394d0de47674319a5b4 + +Count = 7 +Key = f5eb8c4d65b2c0f072a33a3e724e536d +IV = abbd2366b055fbda1afa0de0 +CT = 97ca86d3b2ae51cc0f69447dac4bb800 +AAD = 38546498deff59f28665d78bac8305b28a3c7290 +Tag = f80c15e4e09abfbc +PT = 094e06a01a997b81f661f995cc0711e2 + +Count = 8 +Key = f1f1d35c70e1892a6768755fc59e75b0 +IV = 0ca43d9f0112971b80c3e759 +CT = 6477739e655260a8750c0d1398137625 +AAD = 9b749762def94d7aa19175eec2e95ab4af4e15c7 +Tag = 6c0481e678ced945 +FAIL + +Count = 9 +Key = 17afdd5f91c4aed372997549a1e36375 +IV = 73b6732b2913040927e06549 +CT = 08f05ef13b0ce2c9303834de70f7af7e +AAD = d88102906e7b8e1470a9d98068f06ebf9457d43e +Tag = 45471fa9e43e4b96 +FAIL + +Count = 10 +Key = 3594be21c5e1b0b9e26eb7046a819db9 +IV = 25ed1b3c346f3bab50993d1f +CT = 3200182793a73f98777affdf1048fb48 +AAD = 004f73fd69b3e3283c891bc335dfe4679b2d30ca +Tag = d23dbbf0e0e64590 +PT = ce51edd89f18c1b6c0fbed2da4b75225 + +Count = 11 +Key = 7ac8b02e34c870b75e4820b8be46b481 +IV = ad7600f2c5a8d34602703b3a +CT = 186c8fa53440e8b34bd7a6251c82a40c +AAD = 9b892b9813873fe2770fb1dc634f0567ae017dde +Tag = 5012aca9eb8b6e00 +FAIL + +Count = 12 +Key = 213dc2381914a66a958eb2c4ff68266e +IV = 34a42b537a60002aa9b1368a +CT = ace67e6ba5839fe69fda692fcf5da545 +AAD = 7e8c2e4cc6811e6a738912debe584b052e0837bc +Tag = 6e693a11c7599828 +PT = f795ecf59e45ffef0255e0b80d1fd0ca + +Count = 13 +Key = f821fc2575390360201697be9435cdcd +IV = 149540ab0a20ba1cdfd99940 +CT = 1f9238fa43d20f8883c06e194de3f0a3 +AAD = 9b9458b5ac15f6862b9de3a261d713f08bd8845d +Tag = 34264b32a8a802bc +FAIL + +Count = 14 +Key = f99e1dd1b203087cc0de166001141942 +IV = dddf2ff7281484a35ea53c01 +CT = bca26d4507583aacbcce13170ee22f6c +AAD = da26969b674f2cdf18ad5f7d47e96416b4e92ab5 +Tag = af37df0b08e9bb76 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = f52364f65c61d47955ea9cb74334ff72 +IV = 4b20e5c00857091c0cac4f6e +CT = c14f48b52696c977dee3ded8c0cf5ab0 +AAD = 94abc48331061869b16f1b562a3351c36c5b7af2 +Tag = 7df24318 +FAIL + +Count = 1 +Key = d9d521f69f08ae20c7df1ec59b0b443b +IV = f9c94219c02b792d5c6f2914 +CT = e785dc44e435f2ed7619b21a74a0b214 +AAD = 988299d5c23fc8199f4925cf3f9f93e3a5b98a17 +Tag = d11a2680 +FAIL + +Count = 2 +Key = 2382975add8a0120edc1ac39365542e0 +IV = 8fa73dc94aff5173564389d3 +CT = 6b781bff89525bd9ef8e5fe0f09ff0ab +AAD = 3f2e133585ce00a4f0bcd69a4a114743c6ec8240 +Tag = 6fbf8446 +FAIL + +Count = 3 +Key = fb96312bdb8a22f16fadc423694f4570 +IV = 7fc25c0c7a65b9500023d058 +CT = bdb43f90f16e26dcff60db92b96c4a2f +AAD = 9eca2710bc1caa99502de30f089430697aeefc03 +Tag = 77b64e40 +PT = aee416a21f0e983fd70520b8cedb24e5 + +Count = 4 +Key = ba57f715d532029d3523ba6c4329c777 +IV = 9403f9a3fc45eda4465621f7 +CT = d44faad9d2fed30b0729a817400b67d2 +AAD = 84b82512b1d8ba426982c41ed3a3da34d022ea24 +Tag = a322c15c +FAIL + +Count = 5 +Key = 7613682652b3adaefb53a48f9c8b9f78 +IV = eaedd408c944931fa4366571 +CT = f6767fe98ae10ac8f3201068fbb09f66 +AAD = f08f03a326eb47af1661397d7ef5669efe1644bd +Tag = 1ddfbcb0 +PT = 7dd04434872aa022374a194e962b263e + +Count = 6 +Key = 115821b74bd690e9221a3dd4fb4474af +IV = 24d4e41ea73f4e8d48f0b3bc +CT = e92ebd0ba3a8e4f6f3c2a042da42875e +AAD = 7ad84af69a13a2320f74f493fb36965371936dbc +Tag = e98eab00 +FAIL + +Count = 7 +Key = a56516ffd0cc1cdfbfebeb0a40b89fdb +IV = e057145a63a60d6baaaa8d52 +CT = 0a42f58be8f1f9217194bddec32978a6 +AAD = 438bd31029f5c756deafca329debac2649e21372 +Tag = ea3cf3f4 +PT = 26226982e903239093d8db18a47635ed + +Count = 8 +Key = d0563e7504cdda4b74995f6b851a0d63 +IV = 75b4d9f32a94fee2770b5305 +CT = 0a35621401edef5bec180afb17c5b6ca +AAD = 6dfcd58da556c6f2178da6eb98d46f7b1f801034 +Tag = 07b3e700 +FAIL + +Count = 9 +Key = eac00823992833c364b41bc7ede3e1cc +IV = 1595151d6f8b79a5ab517609 +CT = eeac739a87b98bc9009e2ee13dcd42ad +AAD = 2a2ce9be3396994e3d43ffb49a9674036dabd3be +Tag = baca1ede +FAIL + +Count = 10 +Key = 8239897dfe90f29612949a7b09793fe6 +IV = 10018c20a62842f415dcae82 +CT = 9e7596baf875a8ba9d44ba4e6bf05ada +AAD = 2ad61edb1092a3848098f5af80dda3edead1502b +Tag = 6ad818a9 +PT = 44bf308f228051bbbe3889b72b5729f1 + +Count = 11 +Key = 4aa431f66a579b5bf0f93dbb08fdaa06 +IV = 1ceeaa0445a424941af99cd5 +CT = 1768eac724814d6929c92de277dd98e5 +AAD = 23425c4613d060ff7706228a84c2cb5d00fa8ba8 +Tag = 66b16d5c +FAIL + +Count = 12 +Key = 4427a84aa35ef6c65078dcee5b6c82f8 +IV = 6fd165ecd9dcf3a346594485 +CT = efb54d3e8520ac9e6632f22193e392ec +AAD = a3d71cd17028a07862dfc1ad9d1574dc8a06af4a +Tag = de7b41fa +FAIL + +Count = 13 +Key = 3e67dfa89a2435d1ad66aa5e70ae2d8e +IV = b9b8111e947abf4336a5900a +CT = 5a57a063a18803d4c1fb64004d83bbb7 +AAD = 2f47c6fb71916610c3a8ff19ce6a53acdd223feb +Tag = 00173307 +FAIL + +Count = 14 +Key = 933aae5020e6218c61734a53e889b5fe +IV = 1a7c77f28ac5fd34e882456d +CT = 492a220f213e2406ce68f73e8b00f385 +AAD = e003e61c72fd3de8c78c50bad48c4d53a8cfd456 +Tag = 2ab9ee97 +PT = 58bad1623a322b8dfcd79ad12c9329eb + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 527da7a4f81d6d4f6f395b623aedac3d +IV = 2acf3f0c64f5ab9282a6f4a9 +CT = ef47b52ebc6d4cc0dfaf09d22a587c73 +AAD = e5492270c1df154e594c689fc505575c6bf5d7dbde0d1ded5ed32ec65e3e8289072bb10c35e385f499c0600a58f721b2 +Tag = 0530cfe49d93d78bfa9d54ffa6d148ae +FAIL + +Count = 1 +Key = a10785641ff210336a96a42001824462 +IV = 906bcc9dcd0fb4caf3c5b691 +CT = 19f30bcdb9f3a4c110e5797c64561c88 +AAD = 96d9404d0a24052efec37c8998726fee2db69d755ac87dae6f9d6b505fdc09799de79757f90053bf503f23283fba3084 +Tag = beeec6ae10e9d7f11188c59c46789e45 +FAIL + +Count = 2 +Key = abbc49ee0bbe3d81afc2b6b84f70b748 +IV = f11db9f7b99a59ed59ade66f +CT = ce2d76f834942c022044eebc91b461c0 +AAD = d533cf7644a48da46fcdec47ae5c77b9b52db775d6c886896e4f4e00c51affd59499a0e572f324989df511c4ea5f93cd +Tag = 62df4b04f219554cd3e69d3c870032d2 +PT = 5135ba1354cbb80478ecaf3db38a443f + +Count = 3 +Key = bc34611aea26c47b028eda43936fbd1f +IV = 68628129aa2fb6ba7fa46b83 +CT = 738d5b0edbbdea4085174c168c11e955 +AAD = 6982a727ab5e75c089467b0c9d909d6da2dddaceb3b042aa9b12c1f8d7be7fab63af0e1f457fde6cfea04f4a6df6936f +Tag = bc0464a8f0f146546b16318dbad4a4ad +PT = b358a0151f05ba85d65ac3698e674d28 + +Count = 4 +Key = 86613911634393460d581276f2fe82c9 +IV = 6433b2a1e47552414cf60e84 +CT = 50c7ba11891c8b40ba74c663df54ec7b +AAD = df81e6b7ed9c4d8dec1accd93cd7f3d9538f3355202c5a545ab548950c5b4598430fc7d88e28241bc04cb00fc50418da +Tag = b7558e17cc7b5b1f6bfcce7f7ec6c16f +FAIL + +Count = 5 +Key = 7fc3f870c3f32a55c912c4b713269dd7 +IV = 828d1d61bdbefed2bcd65905 +CT = d1422903671ac453cf42322cd3341e9c +AAD = 378466552eac129bf147d64db0ecb3717c1add1ad76b416602cacb728c05af70769d00f32bdbbe7d54e950138d969a7a +Tag = cb53f3828dfba1f387254f50d9a69380 +PT = 80d99a194aaa8db085394591791f5481 + +Count = 6 +Key = fb83253786e83ddcdb8ebf89fb37fb32 +IV = 67454a1324f451e0c50eb805 +CT = bf9c0a175cc510b1e474f5cddd923f68 +AAD = 45a84eda3e45dd89d7a2f31ad9982dec9bb59fe7376382f6dfab8c9e8f5fd7a18663170af4557693e3108d51c14f6f9a +Tag = 92f65fae9301fa983a8149e9eed72b25 +FAIL + +Count = 7 +Key = b5291e834f899b3b22a8b77fd5a26642 +IV = 93fa2101e7b13b9e3ae3c248 +CT = 559c48cd0d213296381df40b961de268 +AAD = 8c09c1883ad1957fe7615ad0a465631a78e0a4059680a41c40a542ab94b0f246b3210122e7e6b1088a6067ab0ab39ce8 +Tag = 4b3a4d91ed785fd52836b023b11a8e0c +PT = 052ca393b0230b4b1ea06eedb3048546 + +Count = 8 +Key = c6d138d93b2106db7e62d67b25910586 +IV = 1290dca4047cd031f80afe5c +CT = 488f108ceac7dd6d9b653e5b700b96f0 +AAD = 0434f074ec1cf2b6cd958912ef1e58a7384ad47b4ed6852216954803d4b0eee42848ec28ed1fdef5b99f4a32f0081b15 +Tag = a83bf6bf0198799fde67d4725406d7be +FAIL + +Count = 9 +Key = 5f9c25ef23f1b8cc6d114665095ce500 +IV = a73c0171a14a5c4879dd8692 +CT = 213957e8aa7ec598e27a955b0b26d1b7 +AAD = 6ca8ecae42fd2fee8b285bc2836a1ec51bbbe03d83e20dbe0267983632e512846491e2e501419964c4e7eb9213ae5c44 +Tag = c781ca5e18b8ad91c30af636bfdd5a89 +FAIL + +Count = 10 +Key = a954403e7f5e6116b803fcf61b69fd78 +IV = 36438c3f50c7835800103d64 +CT = 09fb8dadf2aabf5a1eedfe1c7d585f4c +AAD = 2c01e76a3a8d86d199eac169560fde8680f4b14f45e76c0b26581bffef595fff1250051c972eed702eb3b58f5ea7cdb6 +Tag = a014ac75c80738e3b95fa6a4334d3126 +FAIL + +Count = 11 +Key = 229543caa39b8e2647703a09b082be4f +IV = b40f328dcdfb4f94214298cf +CT = eab31b64d8fe898481fcc743f56b6f9d +AAD = e84c355a609b9c190766dfc68e3dcd8377d85132c0e2f607ec06960a5e73972e25ff84a4f3e63ad4c946fb8c0d08da7e +Tag = 6dfe7f81209b1f059aafd8f36e929388 +PT = 6423fd59407650c305d92ecaa3dbc84e + +Count = 12 +Key = 1eb5022fa84cb4ff4354c4282ff205c0 +IV = 6334cc3d0b4ee7e575cd90c8 +CT = 436ba45e2bfd1119485d68f6d96b9c77 +AAD = d2caa4cbae3e26277c5ae361aa76a5c465845997acc37e6a3a1a09ab99342e698b6dd09bf5465adad1d54904bdcb4e77 +Tag = 16cb48152bc8778b4bbc9cf18e27908b +FAIL + +Count = 13 +Key = 5962ce9c4a12c457e5a2165639f93fbe +IV = c5cb3a2a1f4bbf7b64bfb211 +CT = 3a16961039ed49d930277c323d9d8be3 +AAD = ac9f9916f0b24b78de67f70446bdc85cb122f40e133fc5a30fee77539929009f2f97dcf5e5af0528f5378747d2c5cff6 +Tag = 9e6b8ecfb015309088b1375cde530608 +PT = 49f3ab3a9fc7b4283cea9abeb9edcc07 + +Count = 14 +Key = 745eb79bec8d94f90ed9e580067c9452 +IV = ea47877e5e6730dff90821a7 +CT = 90f1885812b17d7991c8053b003cfb47 +AAD = 68bcc1c94d821b864c2effd8ae24e2201dafeef48c15d82a5afb830e220e4740eaebf6f03c562a564c2521191ed84461 +Tag = dde6f55bbb9de66223027a61ba050e2d +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 2f3f60fdbe1d2845fb35ede97bb3debf +IV = c9bb8bfd243750f1927bdeb6 +CT = 31aa118d98f3e1b8443fc195196c0fa5 +AAD = f115708a811796e4c1b9e9fe3b0028efcdd6cdbd0c5481288fadbc191db8b7839815476e3da91926beee83d5dd280165 +Tag = b1f5d2438503688336933a9f34aefb +FAIL + +Count = 1 +Key = 615dd1adcadfc544af427988471d9f25 +IV = e8912fe9c7bfdd0c4a53fc48 +CT = 2e9dd586bd009d1ce32efeecf108db5c +AAD = 01dc3a3bc1af7a3a32fe918274c46a98b6c6ebf7c5b62b265da49e83de0944358b1dde9d5143e15be8a026991fd5cdc1 +Tag = 28d21d16e19bbcad48ce2b9e344f7c +FAIL + +Count = 2 +Key = 4fd7f209dfb0dfbdd98d2db498664c88 +IV = 1f803c52cac497e155aa552d +CT = f87ef7994a86f3e9a3ab6a6f2d343bbd +AAD = 3bba31289d05f50fed6c53353c1f74d828a996b8d684fe647f7c40c0d5688c89681a33b10cb714b6490bdf1f166060a7 +Tag = 3903e4dca4e7c821621abbb2372c97 +PT = 179dcb795c098fc5314bde0d399d7a10 + +Count = 3 +Key = b04ff9980736bb9c7ec4018c55f91bab +IV = 8781e780d41a3e8150cb0564 +CT = a5c20e0f5b4c42deeb3cf432e7b033e2 +AAD = 54a4495584e3d6734071db1760eb007dd0e33a72025ecd21a8136f074bd283450004f611aef7af388efe47f8da133108 +Tag = 793a298c69d154e3c26ac04c3be9bc +FAIL + +Count = 4 +Key = 94c21d8a376c8300800aa0ad88b443c4 +IV = 0e1ac38f1bdac5f1f2f82606 +CT = e69ff2c9b2fafff656dad43089401b57 +AAD = 67869ea7cf90247ee234b0331640ffb2a9d3e174d643b54197192fb8110649dd860c6453455ed8878088214dd53261f5 +Tag = 5836ae1c9039d9fef76d213eb43888 +PT = 9e385a6f63d99fbf0a7812805d479d49 + +Count = 5 +Key = 8cc2ed299d78b040a315eb5db64ea98b +IV = 3b44e9ee9f2e9f448abf1e0e +CT = 093b7941b8e828dacb332c2c6835a008 +AAD = 2735ce41cc763a3f829a04abc36eab040b843a09c699450f5e04b426f2523c58e40553f277d3c2bd2106f6aedc7669ab +Tag = a6a7b35bfdbd60459797342f5a054f +FAIL + +Count = 6 +Key = cd93ef4a4d2b40fbad2803662bc69a5f +IV = 3ecf0d599c19b5e173d79b49 +CT = ccbb3a80e6820c40259e7a9cfcf9be51 +AAD = 13adf4ef1fb3933d6710c159189fcd606b9049fca3b0feb73dfb765a7c06293f28bacb892a748a48a24ccbb1eb141a92 +Tag = 019928e22038e019e351e88b2975ef +FAIL + +Count = 7 +Key = 31ca1748734fa4ffd234069f0fdcac4e +IV = 9706d53884ac3bcedee4145e +CT = da589bcb851a4da08b3d2749cc428056 +AAD = e12a0bebe242f62415f9cd19557b82deba8b74d39ec26afdc00991c38436e255227dbf9fe2daf1c56f6c792a573ce774 +Tag = 75d806abffc2851a6f7829c42d791e +FAIL + +Count = 8 +Key = 3260d3cd3eb11cb800fb0e5a0456b696 +IV = 488c9205fe7c1a5b5940b729 +CT = 6b1d54ac3439cb5129553c07ea46b1cd +AAD = 3959218d5a15ee8104cc8aba2e86327bd861635a687b92605fb0f4a366eb328f2aec1dc5b142e5c3d942187bce593949 +Tag = 30cc65f273aa101c8926f6a6091976 +FAIL + +Count = 9 +Key = ca761d778631e14ae4a1f847b86196ad +IV = b234c0edcd955158b3afb256 +CT = 1275835a2d84f2f56a19dd5de2a523e7 +AAD = 76f617ef5764557e6c3583bd37ad3fec81133378f28cf725fbbc7d6ea3898ff5dd105ad90d83b119d68cb9c9a33c1a93 +Tag = 50f65ed5323550e8d178715c8d2cb0 +PT = 76daa29377c81934169842db17681dc6 + +Count = 10 +Key = 7be52cd2f4caceb3ab29fde60fcc0764 +IV = 831cc92e1a1cb1e3bbda9cf3 +CT = 5be80d5b30ff0f2777c909fde38a7c0d +AAD = ec62b5d39fad14e480ab58b0ce7fc882d5607de1983ed471321f5a9bc8aa39b72fd2464e8bab064935dae25ac45ad83c +Tag = b9b3feedb9b0659d144c632e6be647 +PT = bc00a923a6ba6a4b7f145c13ab56db22 + +Count = 11 +Key = ad018c4bcc70d045536c3d0b12b862f6 +IV = 459f6b0000cac3f16e9df76c +CT = dcec1008c21cc8639234096957dcff7a +AAD = cfd72b1dc0e74eb0e1127734eb583f20271073a72ade9694a8d27b0532a6939a14f389b9ebb5c5f7d4d24d4dd37e0bd0 +Tag = 6e493c10916efb75ec3929f2d8a223 +PT = bc90178160c061d332b16ab304ba02bb + +Count = 12 +Key = fb48249db51fedfe4b47cb26fac1d9a3 +IV = deb33ee49844d4916138ab51 +CT = e29d98180c21c757f4607e6d3db43ce4 +AAD = 6f6cdab466f3eef4aaab4df610d4f255584e6d00962ae6188bcf8bf3b912811185e1ad362e900f9b1ca4656ed12c19a5 +Tag = 2b7ed002dadf5a17eb2ca0e015dafc +PT = ccefbe95358c8a158acfec3addeed623 + +Count = 13 +Key = 93b4f47c2d0eabea5d9888438c323f1f +IV = c76b3fc7f682ee36b54737e1 +CT = a32d33949444ff9f761f9afc13d2c2eb +AAD = 8f3d7dda2aaedb9048cffdb15be7c1bd758983b74c9a7e998b2a1e09cb4c9407d05233a6cf4616e20bf9173545758283 +Tag = 91f2d799ee8b9947ea4d2fad3ec226 +PT = 57e70ab6664cdc8f64da96a2afef0bb8 + +Count = 14 +Key = 2a648bc5aa355adb8b62fd4d01bfe482 +IV = 0c0b5cd8fa98c637551b8f4b +CT = c7b0f6f7834b55c61807c738331b4ee9 +AAD = 79731f70978c4f98d3d5bd1b7c08ba6bba195c67ff78abefeaebe04fddbc3d390bc5b21320212916f5019ef8ed141fc5 +Tag = 3f2c7c74078c310a009b34178c30a7 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = cd742fab4181107e16844a94bc390c92 +IV = b43ede7c22cd4efbe09c08d5 +CT = 05faff0be69564ac93a8f82e2bcf2aaa +AAD = 9b0acf18b5f249fdabc96bfe6dd2ba52eadb3c5b0bd1efadb05b6795578240e54e8dee3d6643e883ebb6828b5535b33b +Tag = 5c04efa9e1c49ec90f323bb49dbd +FAIL + +Count = 1 +Key = ad96e56867df8e290f915cf681f4b565 +IV = 154e4fa3a33c8241d82bf008 +CT = c5ec853699119883d93474b698b420ab +AAD = d8e207013db3ef98c66ea4496ebf9747a66c76d56dfd0aba65de441e3eda6968ac205a1f5655c0c1fbc195cdc47a7d40 +Tag = 167f5bf7f5c02ef5af4a7f59cb8d +PT = 8fefbda01e93c223fa1a26b8c86388f4 + +Count = 2 +Key = 39fe4746f6ec10fad9d40cde32964c21 +IV = 57827aed0a6ad31ac85b3a9a +CT = cc1237dba0649b7f3cef952806bd8580 +AAD = 770a62a8e79dfc17cb98d853d521c82b8f07cfa6ed4d17b6ac32e15f12c98a3a170e96d641bc2af18e50e597f9023561 +Tag = 5b42c068785c8ab670d2ea7313f8 +PT = 16ddaea45e055f2696db63bccb118134 + +Count = 3 +Key = 20c3c65e73e985b7c4f560ed9d3dca67 +IV = 201d6d0d44ef6af27ddbf554 +CT = 77410b4423bd3a5434bf96e85dc54de9 +AAD = 86eb8a74a335462c3079fbe473b6e74ccf3e032457638e17df4858eca4a9921e3bf3f1876d6aa7ca89108ad82f08a8bd +Tag = 7f47dafadcacc47dd97989c3c2ff +FAIL + +Count = 4 +Key = d8f58b9d052efdf6ab48321717f9e314 +IV = 90ce69685196b1860410a9b5 +CT = 591858d0667f6cc2863333ae32459abc +AAD = 9b084e652bc63ac6468977d10e5cd08cb25f4d508c1d9ecda175a0f3301a8a4be6b53ae3024f46aeea4cf13aeb3bcf3a +Tag = 281dd0ada8b7b03f45326bdac138 +PT = d6d6d4bbcd334d38a3b23df5e4b81344 + +Count = 5 +Key = 10698df7be60c04619d4b03a501a719e +IV = 3e152a3b10d35dcdeaedc6e2 +CT = 8f7101fe2a12818f57c1971661715f44 +AAD = f4dba6436f67811ca466176e6e7c755da96a031c49735a22c345ed1acd91c2948a15d0a4d14ad9b6b120ceb6783bc0d4 +Tag = 37e8128667157ff43407b8d3f154 +PT = cef36cc352393cdb5fd8a6a62f6515c0 + +Count = 6 +Key = 8780cbeaf87bf75e3e2315e20e63c861 +IV = ba5f9687bf47a298788e3130 +CT = 082132de3d148e0207989ab58f678275 +AAD = c313d0075ebb92ed7de4c5f902a4e419fc0b7d2a5692dc36c85fd91be02591fd22a5d99181b4701b81829512b67ff135 +Tag = 9cf3901ec0494a132ecd7dd8de33 +FAIL + +Count = 7 +Key = e169a95f7d92875ad3f780395a41a7db +IV = 1a73598ec1c1519505acb701 +CT = 124ceff1af3bc4afb0184885bbc1a63a +AAD = 29db56dd908a61626a93f9dba26c5d333cc756af8fae3ed6f99f8df23090c7c4db9cfde1f690913f31a5d01e59ee4f79 +Tag = 508536c820a4cec118465db7cc8a +FAIL + +Count = 8 +Key = a388dbea8a96fec444b79647181cbaa8 +IV = 667fe2fabb11a0594c97ec93 +CT = a7938ff055105a57676ca93612598daf +AAD = 897b822f3017040117d7e28a854d37ed3078a2b16a6fad4cbf061ce4b1964bd6044c0b075c63bba5b78b717d0b3c592b +Tag = c964cfa6608c9472ca51a3812a4f +PT = 7ac45705767bc9147f4761e9c85c11fd + +Count = 9 +Key = 7936295f8d9d14429d56bc587d4cca6e +IV = 1ef4849d7825a1c4d479f045 +CT = 84096351fbb41ffa3dc2abd54df07a8a +AAD = c8217cb95eb9a227db6f72ee24fd397924682bec9da1971c2dfbad4f39aac04bd396cd779568e0e7deddc72abe93b39c +Tag = dbb6fb38cd8e3abddba717589569 +FAIL + +Count = 10 +Key = 60aa28812ee2a3d7c35b642421b0f902 +IV = e0b46356e4de30643f96e44b +CT = 76d32b894ba7aef6fa6bbd371ce3acc8 +AAD = 1cfe20c12d5b4ff9f8a941cbb455560c877bad714b98c3b4a99f11f0e953c4b94b9bea5105ef6c741af300742407fcc9 +Tag = a85e414a7ce2cbcb96643be781b8 +PT = 82986c99b01ea7f53ace642369b774c9 + +Count = 11 +Key = b35bfd9969728f8fd49d22d49b5c53e6 +IV = dbb079020fc03b110e8bb7c7 +CT = 21dcb07d94c704f17d7f63d7ca3cc1b1 +AAD = ae211def1339d56b05a4cb136c4bb7d72cb143cde40a19078927f9ef68c06ec30f56b9dd0fe68ca919c98298e4473b4a +Tag = f4b14ad0df5a4890170c437035bc +PT = 6abd75c57c0ee0e53cafe6df227363c6 + +Count = 12 +Key = bc4eb34acfe923fc1b597c6344fc736c +IV = 6feabceb740ffce1349eb442 +CT = 40701fc52fc3e1adce5219ce547ca215 +AAD = 2ce162064a0e6abb28fe77fe9c9006f998e05152b46500535411bf4c8025be3c5a7d25775dba34fbcfae611a19560cae +Tag = 952fd9085d5ce0c32053a006c496 +FAIL + +Count = 13 +Key = b11c7f5c971d45a8421ca484966de625 +IV = 3825edba2230c3b4da2d4da0 +CT = 2dab3f7e229f5041f5de57470e42c5c1 +AAD = 076139cb5a96b465a830cedfd759005b2d0d801291ecb4ecc95ea0405dfc00a7b3dbb9c542c2f9d3896166d53987ce93 +Tag = c745b209a5092196cab804ab6058 +PT = cc0d35ac502cb156a66cef1bfba54125 + +Count = 14 +Key = 69bccd757acb223b5ee0067bbeca2d4b +IV = 700688bf6638a9d1dc604ed6 +CT = b8914a0c186892e4f09e521b58d42101 +AAD = b2b625a134145cb8bd09b8b8949e567ee2b42787aa6c3d2ac57922866b8bb7640dd944e07ea05dcb0abfd5d964fb9879 +Tag = 363b7edfc28b2337c3fa2a95e9ce +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = e029db25c48151c44a089c31dbb7e8d7 +IV = 45bc625220177ec34cd40520 +CT = 2465cba64812c3510d66e3c33e3630e7 +AAD = c8b22d9dc3d69ace3ad244fa28c45356db4f9365fe9fa78ebf745f7ba35b7d80d7e84bd8a852ecc909fc18e786168ab6 +Tag = b94ed63b00aa5eeeea9558e135 +PT = 32e71839645c61b9b4e87982fc7969b9 + +Count = 1 +Key = 4be099b41ca9753a1ee2c390128717f0 +IV = 4c8caf0975557503121c9cc4 +CT = 127c70b259e5e23ab46b1ebde1a94906 +AAD = 6f57079b419f8c96173e3eacd09461552f59b201abd97ea12c9e51581b52afada8cdae3f7c9647f42a53908eac447678 +Tag = d4e80f72dcd5e9c80ca16bf0c4 +FAIL + +Count = 2 +Key = 39711512aa41430a264f8ba879e24c15 +IV = f64d9e1402a0ec31f44d3e06 +CT = 2eb09570e31856f264f138c353cc47b7 +AAD = a35c0914ef01f5d08e45ee874efd4fbd79f8fcc9dfccb67507778d9347abff9edb948039227cce17d3a6b59b3a839867 +Tag = 00e1915ec9ddefa11a6177a651 +FAIL + +Count = 3 +Key = 6eb95b7c323493dc973679172c571853 +IV = 512aa87bf6635a004be74677 +CT = 86b1cd8218ec16f40087d4b972a6562a +AAD = 41de9e884af7a1c856bac5a9dc5a9f033869cac8927f4658cf7525c940b56b111c4b300219c795565d971ad6d66d1c9d +Tag = 0297fec28df4935fea5e0deba8 +PT = a9b813e7118af3b22777aeb38d200871 + +Count = 4 +Key = fabe43094dceb78f377d019f236baa15 +IV = b617eddc52423df311c51a56 +CT = 1a7db10926ced99a01817717cc8f9d89 +AAD = 5e3104261cb23278d0ac4b203e8a9abd9478541c4f4c402936dbcef44fae3e2e28b5bfea607f1b7ea93fec7770fd43f7 +Tag = 94536b67fa699b9a06f7ccb06d +FAIL + +Count = 5 +Key = 92fcb683ec4bfed45478a22f2b4a3aa7 +IV = 2b166800372af45938887bc9 +CT = ec59eeb5425ec15a1be169a7cf42f3b3 +AAD = 11417dd0bc2a10d21b81afb24db0261f304fd52d7192984eaf0e997c2dd55692d27893d9d1e8a58db2252cce9ab37f9c +Tag = 06d8cf450dcf1f18097519cd3f +FAIL + +Count = 6 +Key = 0ad7361b766a68c00cd4f4c30c3e1e4a +IV = 92a5cfd73be1d78b18ba005a +CT = 7446d261e3fb8cd66fc0dbcf9eaf6718 +AAD = 0bf7aaa8ae8ce7b0ff3ff864bf86054f0671ce98c1beb141bf289e2b7752cc52c0cc084c4a58bcbac965bb09e6d9cb32 +Tag = 1942bb0bda6fdb4b91f68a2f6e +FAIL + +Count = 7 +Key = 5f8d78acd6854f11655e0fc99036cfc0 +IV = b443101b9a617b063b7833fa +CT = deeaed496824496ed24f0b775c9831c9 +AAD = 98c3bec48868c69f245191d36593877ee3fc249b1d9574301e37eb4d8cb67d34df37b212517d031a2991c3b1b3132b34 +Tag = e20c814a26e48517eefa8d5ee2 +FAIL + +Count = 8 +Key = 6fd104b0e84f42d53ed270b42dec6b5c +IV = e738ee5d7dfaf763e6343a1f +CT = 5f9e8130de3265e99ba699552dca08c4 +AAD = 377ba64de0ceb7abfcdf83737cd95c31dc998cbe7b5d68dce5cbab564036a438a620e71d85e55928d7e46d1f7b9c57a6 +Tag = f817351289d5e96d9ad19ea1c3 +FAIL + +Count = 9 +Key = f6c043e6716cbc1c547ae2335de9acbb +IV = d2d995319a8297639a34252e +CT = 36a803e9cef1f9056c79f3f981937ac2 +AAD = 51ffa2f773d6b561522e264f704053a47c39f32263c910a2f63c1655b84a9788b57d19f62afac47349fbcaff33595b27 +Tag = 9de34f1c974b3b00a3853c10e0 +FAIL + +Count = 10 +Key = dd750d18a7ac2621f8a7c01a8cafc6a2 +IV = 645cc5d6d07cedcaca7ef2aa +CT = eda36ca0c063ac12e2b56fd7dd8bf2d3 +AAD = c8b6359d6afb3bef9dd2ce81f6b70d3cf4585d8e8c3a7c0ff36f1cb85a7fa3747eb0038b9481395df9191ec76729bb7e +Tag = 4ecccb963414e23f06f34a1c65 +PT = 51af199ea56cb0a51cd661919a0cffc8 + +Count = 11 +Key = b56d1eb1060bd4e40967e6a0fe8a9f77 +IV = ae7f2df164587f1e69ea73df +CT = ea63a585c50b1574a986e570350e03ef +AAD = a2cbe173b4960ae638510b0ae50fd08009faeb907636aebae65a49832304b5944dca960bf264264a649fbc946dc419d6 +Tag = 01c8293fe80182b95a6c2daa79 +PT = 4e900691ab2f95a5e665da831e6dc9d0 + +Count = 12 +Key = 475c5dd2f24ae0b2e32c9c0e90063784 +IV = 4bd67e3ce2add2f1cb213f82 +CT = 2bbd93565ee7d008ca5771e2bf7309b0 +AAD = 38e59d4696cbb338221eb2584fc5d724e63aca2819b9b95a46f08dfe7c9bbd61cbc4824719db831d3f59f59725b44740 +Tag = d6fcb0af17b0533951c60ea3c7 +PT = 3a5df8ce313ae09365afa30f62e50e00 + +Count = 13 +Key = 5552a13c4f0750c462c3e6f2bc87cc5c +IV = a817a25333c2d6bb1ae22387 +CT = 4b8987a9c62fc0d0f9a2f667e31347c4 +AAD = bce50b481eea14d093366d121c49c77bc1d77ebc480a0b88341caa95ec504d37cd9538a5b330ee94e239094b7f02f5b9 +Tag = 2734656342ab319934f7b62116 +PT = e86a5551574c28793c968cb235a5f2b6 + +Count = 14 +Key = f7a5eebd0a89f94cd0249fbd5b11f26f +IV = c588038258e1608c1d0d1404 +CT = bbd2399a0ebf5f8dc6a678f6631ded11 +AAD = 54467261d41e5830e49c218c008d1ec832d8cad72424f2d7282dff01d6b07af17e52bc56d1935329a7b00ee272a27f80 +Tag = 69ec67ba2e80912ebc2df82a0f +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = f2f4672a232d480d5394b3bda4ba547b +IV = 418bc2374bc4f106e16574a1 +CT = 64b3b42977ae6719cd085c8a90408ffc +AAD = 7e324fd0b7f080a143e36688c7de2d261aa87613a447bc9d8a4e5c104699522fa95a4a04485eb8b46ab10558e38e750c +Tag = 0e32e69103c46476346359bf +PT = 91f3323f9f0cc3b5bb4a1c2ddf11cb7e + +Count = 1 +Key = 31aa090707396103909c63bb0cbdbdc3 +IV = 2417f1a15e91ecb642c341fb +CT = 8c043600eee6fd558ac2807e445c8844 +AAD = 42b2e2809f2aefeefe257e2150d6365e192065ceb23118572a3601b13d675d6a660d60e3bbd740c6f0561e29e1032647 +Tag = e2298f816728575efcf46f61 +PT = a75fe25830b4078777689b59885d32d4 + +Count = 2 +Key = 311e057e0a2fc8d681899ca243e904c8 +IV = 68bfae16aa6167254b742d71 +CT = 97d916a136a716cb036b48ccd2b5b32d +AAD = 697af83af481cf5e4dc7c5dacc2255d54a99919935f41f3eeae240d0931ff0868c704bd07f3659efc54adb91fd467992 +Tag = 307a195753dd6759bbc7ce06 +FAIL + +Count = 3 +Key = 430163612dc17d841cb2418185fa5e8d +IV = 849a4c0a3be33321030d1f8c +CT = 466559fa26051fa0af10d3a3c96fff75 +AAD = a08fe0f9ff0ca5fa3efd8dfd06dd78b92ef3c8c6eb96db740addee1cd551b852295dfa645c328932653891c84e3e1462 +Tag = c261605ac903db57a3fbb534 +PT = 1c5ce4a0bd7c051037de81ed34696527 + +Count = 4 +Key = 5464320de215dd032cc4d6c012ab2248 +IV = 86a277eef93028aa885b6a33 +CT = 48a436dae0c4f3af57f30a88fb2d204d +AAD = 78da9ceb998afe45f2397f4c6cb29f9668cefaa7f31952122e675c6eabddc04eb2d929596be9ae8add6135b35ab88f0f +Tag = 8021930f6f73d2187ef5b4b6 +FAIL + +Count = 5 +Key = 0345fa961e609eccf3116bc412e8f0e4 +IV = 55068ffa7fd2c977b71d3aee +CT = 46feb94c969629ca99dd35b535377e19 +AAD = d9b075ee34dd784b12ff098a0c262262789206d5f64512c4b2e863dc3f17fe80b69b54c9b3274bb0f928a56d525ac5c1 +Tag = 9bbd12cafb31ac3699b41bbd +FAIL + +Count = 6 +Key = 249fcf82c1a11348ddc5f69802b5ef90 +IV = d0e44e3661b1cfbae7872b3c +CT = e6e309c08cc6cf50b4b75fcc0e0f4f84 +AAD = 1d0118ad73474467b88d27dd004d53132242489cc43b7b81730256dc7fe067a2cec9a1c2ad9911d137722c61cc5d203f +Tag = e4f1d0611830b03df2e249bd +FAIL + +Count = 7 +Key = fac2163b6f718c41a32768a5ba81b78a +IV = 6b771c45ba8be3956dcf2bc2 +CT = d65d405873ad7bc855a1c1d500e98a92 +AAD = f2e64a99f9651983128c69d28df32f79b5b374ba4025946ab666822b1ab3590a43073d334ce388d2047c4749f478e41d +Tag = 09103acd96ffe613be5e7c23 +FAIL + +Count = 8 +Key = 708739f660b8b31e5e054303239bb55a +IV = 75c5d5d637e3d3fcc1f2ca3e +CT = d40bf26f592d7d3c9e81952d559423a6 +AAD = bdc863c2a8c70a83c1ddbba6907de5197af848097b98885aa25bd926ca014dbdb3064a16043f98f5ec8da036ab1cb450 +Tag = 584970ac8033d0f13983c66b +PT = 458b5d10b2a154a809ee594da228857d + +Count = 9 +Key = f91beafbd984a988898eaea8d6683007 +IV = db664d7cadef78bb7ba38f6f +CT = cb02c726e55456304faa04f447e04c63 +AAD = cc899341d8e666d9952277bd3072c7c512a0177ae25ce307d1bae54aa6750740eb33fd780a64701a861851633ed6b77b +Tag = f5a41e182a962bfc1a962cf1 +FAIL + +Count = 10 +Key = 62a1f73352c6c4ff7a708dc960574501 +IV = aafb8c91a11a944c7ca77772 +CT = c392bcf15746bb9a513c0fbc2b9962ae +AAD = b1de767c9b954663d20579f419c34b1db46eec2948d23f8e177c47a2834432541cde4a23f0a970a5eba633cfabbd90cd +Tag = 75c1427c904211ac24f63f34 +FAIL + +Count = 11 +Key = d9962b7c66aff1074ab3a6ee85120616 +IV = e2706ce980f4fd23ef3982b2 +CT = d73a832cce9d4a9c2af38081fe1ea859 +AAD = 028d439d077a829d05df4aef50cd9bce376f32b1f2d7d0929e9316908f57a92b83e1c3cfb35afe65738911c00099c6fd +Tag = 4f0c2ff3746ea71d0a654d3a +PT = c325ebd6ff28eebdfd4b08f5bbc7ba27 + +Count = 12 +Key = c0d6fc889a2587e37651c85b6b0d9882 +IV = b4ad729394935565e439c1ac +CT = 7d661aeb91569ac9a43dfe10e7fa585c +AAD = 3ae79c9f77b2ef42a65518203b47388562a061b27ec770f96325223c51749421b50efcfd8458e36a3d6422988fdcd126 +Tag = c0020b695db99d8fb5be9d53 +FAIL + +Count = 13 +Key = 3f12c823c210e8496261d57b689ff16b +IV = 4b63a002690ccb8e688f83fa +CT = a2c3c8e76bb063a7da5c60c60566fa25 +AAD = 41a773f2cfb6bc3eed14d1cb8e425fec239f14b7f038534773a3932539b9b330af5b83d6084c478e0df11257bed2e350 +Tag = 342c0b5c4306e034b1843942 +FAIL + +Count = 14 +Key = c65fe4efdd9989885eab0d608fc7f810 +IV = d0c99f2a37692bbe2231152c +CT = e6a158d5165b8f3a691de2e21f388978 +AAD = a183c7103253667afcb694e2ffcf922d3688e55fceafc886e2182acb5f1610daa3c4e162c9e69878e9497752a6402ed2 +Tag = 4a1ea7d48bf02497cf0c52e6 +PT = 56a6a05166ded1d2225929387206449e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 32f2d301d35b0a001373753a10a600b2 +IV = fed2988780c056873d891d5d +CT = 19cafde5e1501fbf864bae303f31d910 +AAD = c58370faad023812aad33f47a85ae20c7ced152088199674f45bc6b9b4bd2dc38b2165c90234362d54d8123afaaf7568 +Tag = c4a3e342135d0134 +FAIL + +Count = 1 +Key = fe4d2db84d5d3e7ff2e1b9a3b58b9911 +IV = 5020f46a7315b29380c73305 +CT = fada651fc8096d03681fa534b367e7b1 +AAD = 054c8d203324e991b6fcf4daf46f232104b805bec7d59c6ec02c30b45e5974049856e3735c18ef6f10f904a700205d42 +Tag = cc44697f06449ddb +FAIL + +Count = 2 +Key = 12896b6c496b0319227ecd8aa720ba30 +IV = 4cf9e47815459cc074ee8809 +CT = 1ec1bcb6e9a215b6badc9002bb9162b1 +AAD = 7c3aa03c346f1912404e49c0384ce81f49293acd2240899e9a5bc40b70398472e1f882e8973de25415524a5cb509c9f7 +Tag = 4cf7e7d5034fa32f +FAIL + +Count = 3 +Key = 8e92c215c5b79cbc08fff0f28f2567d7 +IV = c36a7d43a58ff5e56704289f +CT = 54d051a5d16bcf0c87d24b194dfb21aa +AAD = d6f55afe448a840ffad394137436face957203320dfc5df66ca9371e492860638d3c4f751a7114185e8d7589ee71938f +Tag = b90f12e6dd066ec7 +FAIL + +Count = 4 +Key = f43c7f329e9368bd32ffbc3a643913f6 +IV = 0dab9550b95536e64c941406 +CT = 1ee58c720d3c61a6d054632cf398857f +AAD = 2fdb8351cc335f2c38aaa30f3d6e3cc3fcf01ba8fddce87d9e554197e1a02b7f89eb3edb21e8a8411e8fd3be6a54c5e0 +Tag = 32ee90afe688e513 +PT = a79a44a9b51c80fae6b6c8e9e6f91d53 + +Count = 5 +Key = 73d4ea15ee69a6118132d2cecf857525 +IV = cc773747ef3ca9b801dc1bd1 +CT = 014b8976a96f634e4ba2eb7c3f029ff6 +AAD = d73592325946ec7731b45162351c852ba32eeb1b5aa41a6c8fc6e0bcafe4b292ed973b548085ddf9b0c8d0142bfbddb7 +Tag = 5884a1e5cd5c22d1 +FAIL + +Count = 6 +Key = 05c8531fd8c08a5183ee85595645de5c +IV = f3a8bd67a49727d1bebedaa7 +CT = 78a828adfe9db6b088c87d1cddc78e16 +AAD = 0668eec0b20d6eb6700f969d282823cfde3d304a94f97cbe037bf9694d21b1ff533d6fe6ece5da4f33fcf3509d9bf39b +Tag = f6591ff3d308282c +FAIL + +Count = 7 +Key = e8d3a206e078edf84415884aa8900043 +IV = e98212381a97ee3f1723d159 +CT = f69fdb2a89a3dcf23dbbb0df85511780 +AAD = be31967e38a6d367f87930506c7e6cb4642bf27ac322c922ded525419a70c6e611ccf26576c0f533df1867a77ffa0732 +Tag = 4f037032f3da8df9 +FAIL + +Count = 8 +Key = 275022368fea0ba686831794884b4481 +IV = 29a9a978f4719ecbafaeafa0 +CT = c32af238c9713bc219eca8f5747632e4 +AAD = d71e964a655cc07ffb6c060982ca9abae64e0e1b65f1243a0fb1c6191eedb6e39b2797ae707b31797f5f8e6ba45cb6a6 +Tag = 380be93841af92cb +PT = 5bcbda8fc8636cb728c53b7e5ec9e4e0 + +Count = 9 +Key = 97e5d7fa32945e5801e34d8cdc861296 +IV = 2804514d5f493b6d72712122 +CT = 08502668da9206456a64fe26ae0706e1 +AAD = 52bf0f81291b2a6b86297c42309d9ddfcfc97cf36f56e28c429d1e474c6c0f293b961e2ed38fe5d454550623e2c75d6a +Tag = c41d3a7fbef910ca +FAIL + +Count = 10 +Key = 770d71388412f0daa68f39b93150a225 +IV = 1c59b89e2d54f18072a67fbf +CT = 3098af78fcf3e2e6287338b4cdeb6423 +AAD = fd754a905a47ca81487c9dd6279f4cbafba221e1e8fa823f3359991a6a15f4bb3a510c97f2e63b6b12706ef7c6c688ab +Tag = bbf4a81e684d7849 +PT = 3b2441a691bd26fabdc209a43bca48fe + +Count = 11 +Key = 27a560706717382033247e20ad183f52 +IV = 964268dc4f2dcb15f8fd4317 +CT = 713c01aeb0302b0f653faf80883997bb +AAD = 453102d52765a4acb7fe3ce5450a511702694ac055eab9221c0e7f9993e1b69eef9579e18ceee7bc3a8a484e3f21ea96 +Tag = 47a9385e52c84c42 +FAIL + +Count = 12 +Key = 38d9549bd8fd320b8d64535cca1f1a18 +IV = 1e1624cb7144153d49de0959 +CT = 1596ed0f569d5746f654f75fe0a505f6 +AAD = b85d741a972dc43888ab1440aa708611378e5b37d38b30faac33e5088e88dcce5ab7d04b80b735ace60e403023a99436 +Tag = d3dbd61ed37bc155 +FAIL + +Count = 13 +Key = 5447fc27e4f47006b12ea066320aa6ef +IV = 525a128a2da54ca1d965e420 +CT = 6d81941303bf9ecb0f4691f90cd914d5 +AAD = a7c9cd962d2846b1bf232a913d005502e163d79001dd6246a3356ebc7f045479c3e0e3726b70641a223296d99c252d7c +Tag = 8ef11ce2749ba430 +FAIL + +Count = 14 +Key = 6e803257e7ee386f830e68e334a1d556 +IV = 59c296b5bf6f0db966051bfa +CT = 2f83ca00c638f7454ab387b67e58717e +AAD = 686cf469bd0e4715d89ce4728a418fd9b1e8100b19fe28160e64d0aacce46a167b402c5d516169168feeec14afa8c376 +Tag = 04f4e771976e0d3a +PT = 41a2bb756f88ad4653913216f2db72db + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 2253508b24993ec9069329ed00124183 +IV = f106ef0b2d47aeb7ab96dbe9 +CT = 8b7e6be6bc21443b93f601dbe6716791 +AAD = 133b4b6865af397792bf2d634e48472a9fea0a33d137d8c92ba7a79866bfd7e930e5257ab911cd199524ad325950512a +Tag = 255170f4 +PT = 7dd673fc0fd5bb930b5de58ed3ac4341 + +Count = 1 +Key = c1a147651130a542f34ecf8856d915cf +IV = f903364f32c538942400e392 +CT = 8a69f601d8ee1e41fe72ca4162513974 +AAD = 61e1987b9c23ff0d316777ad531bd378d96bd9a44df6824c30b98f172424a3c9af8ca245609625b1faf136d62e38053c +Tag = 14528bdd +PT = 34b326acb10ea5011c41ddbe05f19c02 + +Count = 2 +Key = aab14b6c97ed6a402c29a9cc8e070811 +IV = 65cf1eb9f2772743ec982b43 +CT = 8f0ed7f6d2a05982f85a4a803761b7dd +AAD = 77092134b292c2be93568fb58a1c46e12c3e55be7c8c788566ce042082a30ae6197acf04273d164c92403962065b108b +Tag = 912c5ef3 +PT = 569cd63532f3500745330c58064180cd + +Count = 3 +Key = 6dc18b0c4df07ac7adec94296b04db2f +IV = 31e596477efe6bf622e01b3e +CT = 7b4ff1d36dcfe4a06ace98a2d374c1a8 +AAD = 4bc08b8578193895c97c4f5fa1cc88f6cf597301a2f7181a0d1cfa34dcbe247adbb3911a7be084af45919c5165a86665 +Tag = f915be34 +PT = da938b3a07452aaad8cafb79535ec68a + +Count = 4 +Key = de1f674cd518e3cab3d9b81cc1a0d9d1 +IV = 6dcdb698ce0fc07d7153b1fe +CT = b1eb5b0a1eefaec6d9901f68fc2607b9 +AAD = b3dfce558b7b3bddc8fe04905648629634d2a9cea88cd457254e0f93f91439d90eb04b290fa15cde4222f0d37c11134d +Tag = 9e07370f +PT = 91bad1ea59f8695a2c9033bcdc7d74e8 + +Count = 5 +Key = 645e6b78c2f78805483334739f015f9f +IV = 2a8896d3651467c916ef7858 +CT = ab7b1937e9e12542c67c9253a9eb4986 +AAD = 99f68abc4136d24d019b3ae2b2df4eb78be10169f02d6a85628db1037d88f764bf165cf85df163b1028c973ba2d60f02 +Tag = 8b8496d8 +FAIL + +Count = 6 +Key = a1d98f2361b400e83be84d0d78f9fc52 +IV = 9e2642f4337e3fde0a84fb02 +CT = db16799e476145a16c900c4d6eb561fc +AAD = b1be3c2eea6f91227777f2f04171cd6a2767889437c73a7a6382e680aa5872580439d4337552ae568d86591ce77beb40 +Tag = f8197f41 +FAIL + +Count = 7 +Key = 2e3f89b8520c98f51ebf83f0d8d5c4dd +IV = 096105359a13302ca7425b68 +CT = 0d143d30cf4e2a242d5599b87aab7e59 +AAD = 5af2252792a65be0d445925cf0e01adaf362c0982508814e90cc619c7fb3f34f2701b8648d494209fcf4d79e728f582d +Tag = 3ac304fb +PT = 8102ab9956be88e29a6bac66022f18cc + +Count = 8 +Key = 099f2b80f5794b6fb5d50ecfd134dab7 +IV = 79a10cc5e3d763bf9f6f3f13 +CT = 21928f00caa8b7a0e3d0d782991657c1 +AAD = d5e86c90e486e306cb6eed5c06099ce3ca60794dd14d34e0f593b5e245eb9b3cc2afcce96d4fe9c326f592c8accdc214 +Tag = e1611558 +PT = 3ecbcdc37cc09ac5e3fdf88286110bf0 + +Count = 9 +Key = bf158717c97b93504b4ce4d76f4dc025 +IV = 8ac92c0e26cb0bff8bc16bb2 +CT = 6bd102ed811ee4097f603c88d4a5bbf2 +AAD = 711364a404302ef25885470ffe92f4d2842667cc11f04251aeacdf12d6f17f16fa28a669996b1f47b0bd6cedc6bda7ed +Tag = 9b16e62a +PT = f9a253431d2ff1601b418219382ee3f6 + +Count = 10 +Key = c9f20c18e97fd9670328ef4dac18632d +IV = 6baf2b073f7882e1cf952050 +CT = b1d055f5dd213d2644afaf7eb448c91d +AAD = 40ba619989074704a94bf7670f9aca3e3babcb6e8206ab10cd425bdb2b72932cce47de982060a3c9eb2da35f2d6a582a +Tag = 9d5bc5a6 +PT = 769dccb67c77d50eb30e0edc117c898f + +Count = 11 +Key = 5e607529fd7f1063b1ee6104b06c595a +IV = fe4ed77c313bd7e5aaf51e8e +CT = c022ad70aac983eea2853cd13ab4ada7 +AAD = 4bb556c959d01274d8291b1baf1aa2331a0a36af0dea9a5df1a3c01a670ce9bb959cd2db49208264f93eecb58ae8ab18 +Tag = 7879ad92 +FAIL + +Count = 12 +Key = 5e83736a675589f4c2342c8f3156ae5a +IV = 928f34c96c07568e5741a082 +CT = 89f4adeda85651d3f0cd274ad81fa7e0 +AAD = 71dbf1329664fbff300f391773cb880359a28ecbe87cc51cdb007962fa036236eea8066aaafbd87ceccc20dd8c3aeba1 +Tag = 337368ed +FAIL + +Count = 13 +Key = 9bc3451edbaf795437ad8f7e8d28e148 +IV = 8089dc961f2e2a5aeb6f5681 +CT = 3a39a9ecae685cc5fde67890f1b5cdf6 +AAD = 5d63ece05b0d2e5d1e98c5672aef18441809241604166745171d4b454c472177b42f83d88ee740bed6f186c25543eb59 +Tag = b524c42b +PT = e1b10623ae317e3a28a7883cd2b603a1 + +Count = 14 +Key = 56d71b69c0e17d7030b9b74948532dfc +IV = e416693d1ea885df367c774d +CT = 7e07fdbf401bf242e6db1bf9ba993827 +AAD = 64bb0fbda09b6dcb9c65536971673e1f630f51e47ee3cf53f7ccc2f1d0a8bfad1c56844ca6ebb3d311e23a141a8b9bfc +Tag = fed708e4 +PT = 11c130d4e77883979f64296e75b4fe28 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 99a9bddbb68be243759bc01c882c4ce7 +IV = 6d78e303d165a42082abf5a2 +CT = 1e3a3fdb540717afe12651d3a51b4340 +AAD = 80a8d9fdefb4b114f12208b0a79299ab5e2c8524d2991617f29b23b31cedef24226fadc72b3475c0f201ea0648aa4936ffff9c80f08a329e042cc23728e0b1569357bfd08e9af1b77369bce491b995f7393903c3eceb3fe0c0e4 +Tag = 66dbb3bd4b766df31d37a0282876276c +FAIL + +Count = 1 +Key = 300b8ffab4368cc90f6d4063e4279f2a +IV = 8e69fa64e871d0e98a183a49 +CT = 2d2292da61c280aff86767d25b75e814 +AAD = 5166309e153447b27c67051453abf441de3f4a7f6b633ec6122ff82dc132cfb422d36c5ec6e7cc90a9ad55caa1ccdcb82dc5022a20062a9c6e9238f34d085b1f554b5eac05eff25b5a5cb6e18e7827d70175dc0662d77033d118 +Tag = 633ee657a8981a7682f87505594c95ad +PT = 4953b54859870631e818da71fc69c981 + +Count = 2 +Key = 5061b1c9af824d400a4097353c8b324d +IV = f9c6575be814e22ec28bc6db +CT = b1d0976677a3e53777223dae0e65fc7e +AAD = 325408a19d85c17ab70b827a72259f13e45ca7173c392fbc985ed5d30a20fc19d231e1992e1db2c0608db234b7ae87922028226ae66e8fa467f2c2a8e9118139178855bbab89fd6b36c6a1d2e4ef87c65e2d5d80877ae2e31190 +Tag = ca672705ab5a9c257eb79129efa9b3cd +FAIL + +Count = 3 +Key = d27f5053e12dde30561119ad2b9b13be +IV = 5437231a59ac76b2948c48ff +CT = 055835c290211a17f56e019c00082a06 +AAD = da5aad950ec6c7ea6711202256c45590290d0ac427a5121d5cea6e0500dd88098d40b8616bb63a1afb9d3e8e327066b5dbd2ca59c349ba8ebb7bcfe658dcf87e2f74141a786785c41eb1a54118a422e9b9f43a65939f53f6fced +Tag = fe5e67e5433c57eb12773f473e1e2a0a +PT = 07a4b1a3c359dcbb38aa8b81cad572b8 + +Count = 4 +Key = 2ecdf75ea95d3ec8fc527bb831b1aff0 +IV = 17b48a715b5e244908950f1a +CT = 1df681b55e805d2060ab0dee8093153a +AAD = f503d5558f826641c23879c53e1f72cd08d069abe54cb145b592eac8e3014d39178d065f41fbe65047b8501d1b32ad4dea151a152e3166527a6ee81fe7806b52653a00a0296fecd52423bd9e06702aa313e698c7608b24b91dbf +Tag = 67efe1258c07e64d2ed355c0785c7f37 +PT = 549ea7cb568dec75bab8edbbe0cc94e9 + +Count = 5 +Key = d86f80508cf9d7c0d66de0ddf68a3816 +IV = d29ed7cbedb74089f264a6a8 +CT = a764d4398db219f81ce066a02f39c61d +AAD = dd9bce3863b224b22c1b764d24b68f6b8ee15a1a03e3d93cda018af8c548625c21388e11ba974125d85e8d52aeefd4cdd3d91a2fec552242f73d41fe03f8491fae9fdc30f0b042bdde65f2833b58264d493c5bbf8e2e15fa8b82 +Tag = 64671a12b392c68c5ab638e0bb7e29f4 +FAIL + +Count = 6 +Key = 7fa90797f1b6a3e6f121fd5c003270e9 +IV = c7ec4cf096ed56e88a0ee79d +CT = 18f728db6848bdbc6fd8043bcd13738a +AAD = 5764cabe5e95be9600fd1bf9c89e9a3901f621b901c90e34ee4b8c90701aa87065b2beb91ccad38766c31306192bce55ea6b90f1b8373688bf8770b5a6750ab49fa9d2beb3c8958ec2578dcbdd4a0a31b40f74a090c10654350f +Tag = e9328ffb6b84a0dd6576b1f2563a6387 +FAIL + +Count = 7 +Key = 43353c434b11cccd96fbd61dc26575e7 +IV = 407b85a0701da0c3754cf779 +CT = 32bd678f91351a83103bd65a1c4449c1 +AAD = 6e205d8c476b8e6d780819212f32203829da927734188702dff7b0673bb11c96300e2bb5f30951536332859ba7c72bf7669cb8ad27882b75832379aeebb701890aba3253c68a0e3fc99373a2ed2fa3276e829e87c86dc4f579e5 +Tag = a53265e07a9355584369fa4903144014 +PT = de9e002f12acc9e65356eb461a7a037d + +Count = 8 +Key = c2fe55b921f04d9da55341393033cfcb +IV = ec1dc287bb6f927b1e2c3cc4 +CT = 16efd99e3918f14116985d6afbea0f52 +AAD = 7d0e03aa029f663f9a9d38fe784f812310c70ad34af96fb65d54e5bd92ddc9259233cd86ffdfe14e1a6dd37457b4bc6fb3df8a7fa60e010bc3b8f7a80cdf050b94640cb85b83b9c40569bb1e37d47d1441326eff48679e12e1c7 +Tag = 84b2e87e046bc2c4e6dd32e256a19d62 +PT = 294be56c1aa5176df99b282bba8200cc + +Count = 9 +Key = 0268a73a952aa0f177d29fbc52d477c6 +IV = 4d0e4f4160f37b5c172311e2 +CT = 7c399a61f0baa70f0e9a2bae4e2e7610 +AAD = b6c4dc8df3529c453131b85dfc7bf4473fce580d070b7750bd3cbdb51f1b65117b6adb2a57ca925601144293b25b6e6c10c55e51674e197beeba05e65a7fb9bdfae760aa14ae69d07baa0d63e25f4d06e446887a5daa71ead3fd +Tag = 397911c6f3197a19ef663cfad139fc79 +PT = 987ae53894a4fb80ee995c3b9ae1097b + +Count = 10 +Key = f3ef2c78b5d5072d75b8bc638019fbd9 +IV = e744adc2c686c5072353a9e6 +CT = 2d650d6f221e31e8d981c3c3f8d74657 +AAD = 7a78c5b7444a1502383666c0ea0c596246e7e98148178a2ad0f20798ead8b66317a97b8576a6edfcf33ade393474d00f00516fe7fcfb5facd02cbb8161b224e994bde9fc17d60490fe1dfef97bda8aaf563cdcd0d4ec270c63a6 +Tag = 33469c4d2358f9afe5ce066670ed8037 +FAIL + +Count = 11 +Key = 5801f1d0c63b9414c73aefc971a59616 +IV = 391f171f76b85919200ecbb8 +CT = 6ddc6d402a0ba52f5f274ab90231336a +AAD = 9560b3d1f0b5de34b12fbe35bc1ac73ec7f666d58545b088740eb2720b3ac16cccc729307032ef3d465094024dc6c8e87b979b0c69102a857d1385a655ed47c768446b350020a7a11bca17d120295c89c566f712d96093f57852 +Tag = 26d6dbf8ba796693bad2b28e5c10f45a +FAIL + +Count = 12 +Key = 2eca32ca4445bbdff452b9f148475556 +IV = bafa872e73e398bd13684342 +CT = 8507c5f9db2b5ccc3511ff7c536e4fb1 +AAD = 699cdb33c82d8d479986f92c7e09fcadedd0bb16a6714a12ddbc23787a0a6bd9a26b4459dc910270d0bd5f2174c9428b8657eea47c866b5202170e09c644b0bd1a2571b95ff27eca9111d1e732a235aa9207906de127d339a353 +Tag = 45780dd1107458714eecabfb2fbaddb7 +FAIL + +Count = 13 +Key = 947b7af80ee22df81650b15ca3a9d30e +IV = b08d719c82d666afbb5319fc +CT = 3c0e648800b873a6d313df9819d69c88 +AAD = 14cd58d6304d89fc3aec5bb6736c4e9ef02db97969bc169a4f8c88c36adfd3a9b24da276533fb90c3930feb8b972b0e2eae2c80714536b6b68f3d2ea3328a359dbc1eae607eeb832ac7134d488712610ce4290bb03bdd12f48a2 +Tag = 52a69091a51a33e59b0bfd45a89f0a2c +PT = 97abeb8f5a115d2a978a31ffd3ab87bf + +Count = 14 +Key = 08d287011268b575c5e0117bb02eaa4a +IV = 1bdfc9f621afe6d47ca6a82e +CT = 952e3bec22baef1417bb32ff7217b509 +AAD = e33c9f5b0bc4f32f7f56b517c7aacc23451ba85bf10a70da5ed25765fc87add73cd29a7eb0cacb64e88142aafa5835cf161b9d3c6fd7cc9d91feb7d937e06acfc5d4c49e8ad617e5667a9b62aad09b492df9c66dad1136c341cf +Tag = 11e971c6f777ebcd738a541081d7559a +PT = 571b35d67615967d9d08858722fb1b8a + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = def54f107c34413745b85c84c1a78d73 +IV = 9f7137962ae207eebdf185d8 +CT = 88c9968480cdf4b532198f85f944e330 +AAD = 918885c2385a558cc91d3a4bb8803c5f5386a47a6a1490532593f8de7238099102b35750e8d1279b028349cc889dfafaf7dd205ada1aec45f6d40a631979194e00300655f8a114e8c3e51c087af9687a1d1f5cbbea97ac1f9bee +Tag = 97c5ee47a96f586d14496e62a8384d +FAIL + +Count = 1 +Key = 1ac30faff206574fcf4e0b66a8bcd392 +IV = accdfe0fe2104f5c9f69db9b +CT = 8a087674220c361fd66c35f548748686 +AAD = 4220d44c846ba689fd74f3fe4916e5a60299c378f215bff41f087ecb1c991d759a818cf60e20bbc75cf4c2732e9fd58e20fb354ffdda412ff61b65e6a39148204c7ccbbc68d2327d5be81bf8b060ac1ae31e8401b037ae3adc4a +Tag = f88458bc0dd3ff83298dba7ac8ad87 +FAIL + +Count = 2 +Key = cbf77a20ac0b95a451855cf01285a1d4 +IV = d23040dd51fbfc2d115e0cfc +CT = a0e4f87e2a8c1489a913d36424415ceb +AAD = d518ddfd992ee03047e8fbb8a429b2ded3fe8232eeb87750548f38e58b42f1299c8da2f608b2f2b707cd7e0c56360ecba15fb799aa2b11722cde28f12e6f0f5a7355b38228d891d627f5fdc18f1f3b0a3d07a2a5f62c714e5df9 +Tag = 1ef2f59e9a70e7e8e332175cf2b88f +PT = 7f4cdaabaa16f58a11fb40a2d08aca41 + +Count = 3 +Key = b8644db55f907569ed461e1ccd75b4c0 +IV = 50db8e88e564e2346793d3a8 +CT = 737c0027c3184cc811d42e17fb797102 +AAD = fcb07a8c7fb0719aff5d94502a883c876a066ad5d186013191e83a7d6b98f24b734c3cd7ee3fa32bd901e0096733167aa83ba7214dd6fdd3a71bff4b53aa23dad774d3a711f78ea27dd8b8acec2e06e03750abb4c99d7ce38641 +Tag = 0092113445ae58bc24d79f110db1e0 +PT = 9c18941a99ad299ce5319c7f51332d42 + +Count = 4 +Key = 77bcd8192df0f28e19b1dc0535f59667 +IV = fd57cb73827d876ec461491b +CT = 6e83d8647e4a381ddf8701f656f0263c +AAD = 1d60fc657a1090e9b90b76ea2859de801a1dc3bc7c1ac1b1bc51f5c36dd48d384fb2bccc83148122d20bb2b71d16a2b34e99af042ee8bb61c652486a814a857715694e90ddd12c2675a26ccdd146763da676dce84b460428fe59 +Tag = e611b63e4ece3d8e02448dc5278378 +FAIL + +Count = 5 +Key = 1731af667f6aacfd86cd19c86f6cd1e9 +IV = f26fe869750bac3e7b183ad6 +CT = d7edde0d99e0c5efbab06dbe6d735d9c +AAD = 81b9c0f35bdbd758089f705a0849e8eea096128380ef07090c66e4abfeb51f52d97dd8cf8b81a6359395c666e49bd5b0f15d7d7055336e1f997b383866f461a659d61723741fe5117d436fe366e023251567d9b325da362219f6 +Tag = da48fc45904c8305d57b4a5f93225c +PT = abc604c82717ff80a5a8818470855a41 + +Count = 6 +Key = c80200908f1e13de7314b9ef14dcebfd +IV = 896097637d9fd01474a337df +CT = 7f3b8c4de66bcf4fef2ea205e5f0a313 +AAD = e83fd69cc34d6a83c11006a954cf75d8aaf6e23606d7455cf23d6c64781f373627d35ba75bfdd0150359c1338316d228a29f77365b85f11d2af412d4b4aa986d1a0dc0a4c628772ced2f84830e32d49b4675d4545e2cd2740fb5 +Tag = 4614c9529985a6994d987188a9e35d +FAIL + +Count = 7 +Key = ba168525a5ebd1018b609c7589ae7c06 +IV = 265bba3ca7f4e19543d930f5 +CT = 8e49c2ca7df157364e14b0569e6e6282 +AAD = 4a1ba8a319821f4495b8303a7c23f54ef8eadc040e7a730417c6d1a8e9c823f56c0844205912de0dcf1d1bc1a65d381e4556195aa4797aaa63a7fbb214b19b85f41d16337dbaf84720f75480170a874eb3706516b985107ece2e +Tag = 08b4b3b2d4e1205a7845c4f1ce2939 +PT = 004615f7372a62bfc6fa552525a92dba + +Count = 8 +Key = 86e106613ceef28d85ad5fca122bb434 +IV = d0230846485401472b77f222 +CT = ab1a068d5b95a77e669a78cd78c0b389 +AAD = c5b7223c949ee11ee7800b00ba4453c9ba7d0e0c0cd4a8762394d0703329b355aa574b7f26e655860957b6444b377c3e631adda44001e884fc008e4d8deb02a1c87aa4dc0d4e190a9a92a4362f965a21588a89d4404fc451b785 +Tag = 63b3a0d0675b84c38152ca2c1991a0 +PT = 8c93cf8eb51e74cae952b3a31df4fe96 + +Count = 9 +Key = a77fd22da83aecf5422101726cbdeb10 +IV = aca7dcef10c24d8a1dd083f0 +CT = 332b07678dc54dc5ad26c8f4049730f3 +AAD = 38ac7702e5465178e2b6e88025d5f49a638cf4ec9b5514a93b8563eb7ed50f884b17b61a9f0e83c961011f901e81e5662e7eab7fe75c7b76ffe3c631d7f64a2dfd36972cc7812769cb6cfde824c27aa5f4d032b05390daf0a856 +Tag = 24d94a82f123e47c5eaa77fe3b1144 +FAIL + +Count = 10 +Key = 32ad31079434fbb2f532bf550cc0a07f +IV = e312e73a86b12ca15a7321b1 +CT = b9fbd5245e9a5e629196d85208ab8b27 +AAD = b1e1e26b5f440d2d37fedf0a29f203ea86df680f4b3e6a9482e4c059ab78f716ccde08b046f84c4eb1a211fad31e88c32b94461e890fa8b4378d06021fb400c273be344f2442463364e054b362347594f59a91fca95da87e5c6c +Tag = 477be7977a4b9d6ab431394228832e +PT = c0ffdfce98e6cb1c337fcb47bf59aee5 + +Count = 11 +Key = d2fc683df566fbbfa4e91878bfb88817 +IV = b6750d971872cc00cbe1902e +CT = 62c49c9e845e95c401b87c5dfc74c2b4 +AAD = 074fb06d81d7c27cb8c0ac497af4d5467794bbec5aa26576e2212a23863ff7ea1ffaa63d9914628e631d996f6cf1133b65f3b0605bb3ee6b63b28e21a5459c2fcf522b6f3073b9b9e1c3490be74a97c274d039da84780ebb0f89 +Tag = 5870e991ed9df08c80b5a462d01fd1 +FAIL + +Count = 12 +Key = 447445689cdc6c6972b5291644a81b23 +IV = 941b0186e3f8bc2cbc78059b +CT = c0e1bb12adfd7ec71d79969d20f3ac2e +AAD = a12d5f4b9d023cfbc3dacde7a29be9aa39a422fca5fd9184b50eeac79e0c77c314683c5a72159b4082dee9ebbbad7e399d86f1e64ea031aba5addc270437828db936d284082460f4faccd2bc8dff8246d8e74ac999ddcaf6f3a6 +Tag = 47a66a56c9cced4bdb54090ceb1c17 +FAIL + +Count = 13 +Key = d661b3e683c2c6a75d17a61a10a26c9a +IV = df5cee1418e49787592d1af9 +CT = f8916c4a1cbab79fa655333540053721 +AAD = d2c46fd3c86d8516186d6708371d9d3066c0dd068e18c6fdc9f19d6a4263ac01f0c15b9b08ae51209aec1b0b94c40098c0b2df554984a0d73ab5bcc4df3e3401affeaa9941ac6bb35dba191c57489dc7fefb37fdfb61797fe88e +Tag = e4374b7341b5408a779d17c7ec3af5 +FAIL + +Count = 14 +Key = 1514ddd61f0c1c734c5d5174cf1c03fa +IV = e4c7ec5e08862830a56126e2 +CT = 7106bc0438e5ecbb0c3d3f21e08b5844 +AAD = 2466942afb7dd3e8939b06a669fae95059bab623a06b240b5d392f95dacea169b0352984db88dabc1c1c44a5fab47462a31f5fc2061d4eb76f08514a49387f5a9e239e45f4578adabeb6e008a9e48c190ff6628094e388a78341 +Tag = d48054a10b9c0b64456c73f5723892 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = ff54e0a7f382f91f3a9536aa4690e960 +IV = 641650409a50ca81a7d29160 +CT = 0a43b07071f1e9a9e5c0a1bd8303fcf6 +AAD = ea292b26b85f9a21830b3df54416e3d159642b1305e81ef1331cddc562bdccb5f6376e5e5751371a148b5380e8136a8f18096862f20ca1eabd1aaf4be86fcc859f840c766be99b72c8d5c9c8c9abea8cd19dd479a6fe81e0681a +Tag = 595428edbf318029ae5a4859aa93 +PT = 45b2461ff28eff6d1134395c92a33edd + +Count = 1 +Key = 8ba1e9caa8f8f3b103b34d7e715cd4a0 +IV = 517e9f74e4b23f09b29bb76d +CT = 122743ce575c895a577f9fcd3fe5877c +AAD = 5b8b3ab43b3b77c3bfad08eeffa2d5ddce4303b5e1b7e425d11eb16700f387edb39db37d9337af3fd582fdc92392091d7f0311ac71a2e6d57a282ef486bd5d9c7b6eceda32b48982bde251ea2df2d7cfe23a96e7099b2259a9b5 +Tag = 8625b942fc1d2b1d9281015c67e2 +FAIL + +Count = 2 +Key = 32104ed7f64f57accfa9527c7e9396ec +IV = c6a8a6de84a205fc779027fb +CT = 8e6c5fb8c4b1cdeede04944c772f22d7 +AAD = 141f8a303ff857b4e89e1ba6adf16aa6f22170355dd15c2e7fe8aef17dc9463c28c77158a005deb4194d45e8c9c70600cd3a7e6e6d4e4d26e0d09b3fbcfec6cd9a4e389e1e76ba8cacbce8e845df8d1498a1b003a01df094168e +Tag = 77ea0e5fe404e34a52b33cb2f5b4 +FAIL + +Count = 3 +Key = 26960019dafc3e3aebf162ed1f19e770 +IV = 94c35135939c92bb9dc119c8 +CT = 2fd62900462e31227fe9dde4ec041059 +AAD = cac516e15afc1f58eff352b458894da8d170ce8e90c8f1b9f06434b15fc348d1b7dfbccbab97316d65d96e7ffa6ea8ed444b78dd28d28fb9c7c03f9c07e2e7006a38fad0adc78bb9539a93c57693989d26b537da63540be12dc3 +Tag = ec22d17be7f57d5d618f6e3e5138 +FAIL + +Count = 4 +Key = f3a3486948e33dda2af8ef3e833c29d3 +IV = 331697da01e5e1321854651e +CT = 11dd8457d099dde63b31759395fcdecb +AAD = e47b9058af859f0f5680e749451e4a4ef03135d0a54dd5aa6c920d6b26e7c91e11ed07f0da635d9299f813d25d8ae41bffd80555c6e674854453f717ab802f7467df2f07b4d1869da4b5176f080a53ed64148f7df38aca1bae0c +Tag = 3433e16bf30cdc9be1d88e745e95 +PT = fcfb80dedcac48ea501d189d1d6af078 + +Count = 5 +Key = ce9e845df2bb4d88c6d190fed10c6b3c +IV = b547a98d8f29aff4daff1ed6 +CT = 316704d4f13a128576dbc9bcda1c72eb +AAD = acf1b366a93feba9b9e1ca9f313ce9c82f8fbf7bcd299f4554f406b44ce7d333164786d855cd64d0b5e464ecd1d7a1b4036ae11c5d779e4dd919b306141a3fa84c5ffcaabaacda9da62ab977e01d07884a03f5bcd97500c1aa70 +Tag = 0b990f1a3dad9e6f519256331a57 +PT = 2a0b5ec5a93c3b81abc57073c6445db4 + +Count = 6 +Key = b3ff297cbaa2edcacf6d85dd3ce39b74 +IV = 7c1f073c17bdd872bac10036 +CT = f3ef85ed52352363838d77b87b49c070 +AAD = 4bae1451d70239d64a58dc7d392653b936d1371c652ab65be8d9113a2d89f8ff573950549de327ba3881d7cb01867eff7ceaa3abead8e7479b8a5acc1b14dbe933e65a384331b26048472ae669e5e429f38eaa4b4a9a1244a10e +Tag = 25aa9b7b97e57f4413c653a508f2 +FAIL + +Count = 7 +Key = 69e195edbcdbae5c2afbbe8b0a326402 +IV = e096fb473b94b8602ac9e4a4 +CT = 31396746a017c55fa8e492433ec0b283 +AAD = 2413c615851916a1c371f53e3b8abd2ed5db7d27f03a63b0a916a8dcb2823d8f262e7c33fc5f2745473889b3da8010b68642480d96ae2d14d4af8a1882db85856a71ac6f284644d88fa8175ae8470cec94b5e3cf241362024e64 +Tag = 57b473337c4514efc109d8acf07a +PT = e6513e830ff8373184f2695ab8327584 + +Count = 8 +Key = 28da03a92c3804b82b41916c75a87964 +IV = da3e702f133e75c691a71e05 +CT = 7ee7b870d7c10b5a7dc18c2ac6f35219 +AAD = 3e9a0642ce31f5f34bfe615844758cd3632bb2085061eff0e342468b54d45959b7793bb28655912a0c54c3125f5c4a6fda8ed065f1bb75e83673fdbebab14843b72254ee4a1ce44bc1294ba5dff624a57c41ed235268317b6232 +Tag = f31c52ac715eef6a77873d4d0b12 +PT = fee378bb1d1fd00ae142b4958d593cab + +Count = 9 +Key = a988413b9f0541ddd471132676f7487c +IV = 6337f98e42852d604553b75c +CT = e80fb6b3067c481a37e8e93d16fc3365 +AAD = edba254b875fb66c84252f5d40bdb0ee9380bb2aef05edcdb32ec3aa030e40282e80b507e22201f796d44b258e1d4541c4a7f2d49cd51a596f03b7dcdda00be780512f0ae79939e7e7ffd1aede39935a700eddfe122a5f10134b +Tag = cb14689e3dfbd17ba518e6e4446b +FAIL + +Count = 10 +Key = 2d5d3442cbf1f609e0ddba2f32ca16a5 +IV = 1bacec7b8050ce466b33f0ef +CT = 4d673a118ddaea4eeddd378db44cf195 +AAD = a1b43344a440a17c02df5f1f905992303193660a747cc14ddc9ef724882109896202913043b2af627df9f998fb876fed9be3c9c25fea531d7a1c90cacb16e4724dd7e5c187993930cae4fb4a83829ee97e2a303b9898ce0a4855 +Tag = 4832ef47924e18a6f7be2c9cc26b +FAIL + +Count = 11 +Key = 68a1523411e846e91b613af96b57b4d9 +IV = 6512cd35f8e91b440d019f6c +CT = 5195063c67abb832d44625d21d686c4b +AAD = d201509726243eb21a462054019db203fa5b388a6616ce548b617017307ef8500af64ae9dce38e813536ef5f979dadaafb9c23df67cee5a0ce5c20ea9d25d39a4f055b943ad5445801730c168755d18f9f1d4ac71adaa0f663d4 +Tag = 729e5f175eb6aeda6300e9a725e2 +PT = 88e65f6b8a522c733f2ea29e465ea1ef + +Count = 12 +Key = b49d73759b6e48bfe5382625e2cc69f6 +IV = 2e6b424ff312f16567a77f91 +CT = ec559ddb46fb01640a604e37d4cea8f5 +AAD = ff015f568b099fca0a183ad2c163c80d3d3e717689bfb7f7cf00143266ad15097300e4fb666ce17d0b43b037823a1d8807d3c05f5daf3b3dbb6b77231593044cc0634a452c149ef092605f8022a016cfee5e26cc948839278307 +Tag = 25041cb294326e076f1725821c38 +FAIL + +Count = 13 +Key = c97e9dd510d3ead1b83cecb4771a1a5d +IV = d8d9cd607768a91dfa9caa7e +CT = 69723113dac77eb7cb6c1b2adba820ae +AAD = 8c273d7ed66eb6034ba24755c125d015ecf8db3e574864bf8a9621d3322833bf10d18898ee1bb8035ae183eb4aba3ef75154740de8406ce15f5b3323037edf40684b7873f67e92299b34cd15af11e33d763126fc39ffce6842a4 +Tag = ca35e0350f33e1723402a6be2979 +PT = aa748ded29e927107adcc51ab0b2c567 + +Count = 14 +Key = c15850d175251578995906c5ec270442 +IV = 4325a8d138f9b79bf68ebff4 +CT = b294167c5da8a11fbfbe2028635d4ffc +AAD = 676a9a4ce9a754a49917c472a0f7e1bb92ed1921bba2900db3f06472e5cf9f32287e9b9c85bb181bb66457b8ab5ea5ec0c0cb91f182d6023b07c8cc5bbf0c04a3b867455025677f5c18715d21fa478bd0efa90f41d4c58c1d980 +Tag = f4239ea5ec81802fc7e148159ae4 +PT = a4b163622d74d737001c331fee4ca53f + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 8a077ba9d62df744f63a388b8dca1267 +IV = 0352de14e120e85e15f1f774 +CT = 09116025a8dac83fc0f23ab8c6fe43af +AAD = 3a0ef37b5062c00437a7b8f5f82279618120778a5c2f55875eb3251e6d48cca781dd95ad783c81b370b759ed6fa37d90624e6b39632c96cf07ba0ff8d0fac26ed9d2552a2e0533ebbb6fbb6eb3dafdeb73b476744e79456a60f1 +Tag = c95c89807c3354656e03ffb389 +FAIL + +Count = 1 +Key = 64153db1a0baaf4e634c105537813986 +IV = db4a3e27be822f691d920a83 +CT = 3921b59748074db3f63b28a0cef74e48 +AAD = 8dd0c0e2eaf826aa694ab39c3d76f0917012dbab95321947577232b6d516a08f4fd12120b3ac0f3f5814ca794a3b14c1a98f8fd34cf98d28c46f0ed528dfe2f90617d32be8f5c1460b81f804304cd17516b47760c82dc7b1dd0f +Tag = 0f9e94fdad57cf1bb1ecc908cd +PT = 9a53a5ad100410d0ec2595d6d93b40c9 + +Count = 2 +Key = 0308eebdd63a3c50aa1811ac56290358 +IV = 53899751706610b924b0d5d8 +CT = e471b2900a476d85c4bef77e0ae90e1e +AAD = 55f3266f73fb4086ec87ffa9059c7df3ed8e43f426a4d1547edd77f00b2219b9681182a1b28302576bf2e11cf55854c4bc3872b3e1675340bf14696b6a62f72e3e9f91903e901d8bcb499493d41cb65595975d13cb504703d349 +Tag = 016995688d162c279ae9450742 +PT = ca852a3ff1a00895f4d9d95abd64741f + +Count = 3 +Key = 1ab94cf2953e54e91345fd1133b010f2 +IV = 9ed8ccf39e72ebb2b36dad66 +CT = a60ed6e32e52d42f868d8e5d420cdf0c +AAD = 28a6d6ab88c54561eaa90a652c0b2757248e61b1a7049c37d8db15bb237a614346619d47fd17a3fa38e787b2894202e2e0611ee9ff4990657218b845e2814c466aa666df2e8ef0a2b38d0fff6fef4e95b0e8e5f625864dd37db4 +Tag = 80d32843dabe8d42dd248c7bec +PT = d689c6d13e418b17fa3ed26db6f83209 + +Count = 4 +Key = 2c784fcef8a17d77c71a13df9fbfff69 +IV = e2c25339b1235efef4e76421 +CT = 91dc2e11001f3d4368f3a54588dee00f +AAD = 7a5b7544296a00670b87d054938d597fd30d433097b2ddc7c597f8cee00f5a68fdfbed037fd741a7575f402b6fd0938329b1cbed61b5980a6ef8f1361a307d9edcdbe2456cd62e4fc70acec92780c0e04aaf9422c0af24af8b20 +Tag = 9d90c871ff637b1bd1e045a2f0 +FAIL + +Count = 5 +Key = 3666dc4079b3cc7260c5aee1a0ca8d1a +IV = ffe4625333f153c7305fc315 +CT = d6e6c2b6d22335e0daa4fe8a8bf85e20 +AAD = 7e2d2122ddc1f8c6a636c2292a1c00af1a6b53dd30a9ec2f440c5b0dd0b08447382b77ff2ed650b4e83a55e017487f93fe0c6fa8ca7943fbec9f907aed1c223e45a2acc8b880bccac46b44bd2e0b99a2a12ed67940fd8d017ad2 +Tag = 78a80e0637a882ad34e2da2e57 +FAIL + +Count = 6 +Key = 9cc92d567af6af24071d68d6fbe444bc +IV = b91a9d97228194b5f01fd548 +CT = 8ee8233ffc2dc2b75e1776f1cc56dbea +AAD = fe54de2d9d253528b32bafdcda8af0100ca567f9a05e6f4d3c115a7a95d2d8dc4b78c474a4f0ef6a42683859297d7e09f365bd71de73e7fce3acc4596689932863bb2cc6082c3baee4cedc4d6eeee5ca6dfc76abe5e68108ff95 +Tag = 48ccfc3f255a6a84bff7fa818e +FAIL + +Count = 7 +Key = 5e5133841a6d09d6fb07e222adf79eb5 +IV = 10a944f15fafb64f46b6eb25 +CT = 5b89f55bea39bf3ce1943287e5fa14be +AAD = 87eb4ef2abc257f49c6e85d48cce04a7e8a994a20ab283207f2e22225f93a706b10513f72783aaf5efcee28574645f7ef68c965c3c3ed225bed64ae4aad20412a2e2b425b221109d7b617b35d51ab6c964d152163777c9510619 +Tag = a4c7db2bac0f91b3696619ae5b +FAIL + +Count = 8 +Key = 816bcb4c713954303bfa4a41ba4de3cd +IV = e7069b9ea92cbca5f1249eaf +CT = fec67cee34041f41f9cfdc95fa2e06e0 +AAD = 21f9bd831dd5c0fce7827a3fe815511f74577e6a6a6e11a33c8cbf42b874160e5db6ee53c70d88e502bcd122d5b06770761cb22a29485493defeaa3c0fecc7738d1e8a79936af1719145da70b7b0d3ab4d7433ca2e6e4d62ac93 +Tag = 7b0229e55dcaa7d65148b490fa +FAIL + +Count = 9 +Key = 473de9919567d1317ee36815f3e217ad +IV = 1c3d54f115fb3ceb1a529e25 +CT = 07c09d3859b76c664d2c78a71d2891e8 +AAD = c366a21bb7fe30075979ceb7dfe49f03d3855485196f3a8494c4a2dbd8dee8d2224b58965bc96f3906dd5ccdf1629b3e39c2821f2366e7a7ea004be553f99467f166153f214042c1eda8aa9dda0f453c49fe3578fe488399a302 +Tag = c304495afbb46eaaa0cec525ab +PT = cb30a8753493a4639927c84403b08333 + +Count = 10 +Key = 575575eccbbbd8a45a7c6c0d3dc8169d +IV = 718da27d7d8c7060dc8e3856 +CT = 04618ae486cf6b2d4ef0779d80aff176 +AAD = 043bd4f0ec6cc0786f73dcef8f81100a3a96abde78197fdf0439545c59ff0dbb0d84670fcdf45343c14e6e0d32476a5a234325d47940578297ee6c0a38234da7604eab051bb199bd38699a5476adafe432d972d377b8985e93b5 +Tag = 4e00f325342ff57806c80c5dff +PT = 154816a877cb9bb17494a403b5dfb6f0 + +Count = 11 +Key = f1054e06d2492f2ca41b5776148d1628 +IV = 38765b28d912aae7dce287b0 +CT = 40329469b116c57152722a4825fd4da3 +AAD = 4c9b57352584c4fbd6cc2a6308785c228f7a0c901752821a81da685c08fbac11a8b9612ffcee34ec660dc189cd1e519f33ac7b517e107ca43147b1e2a0780d98877867fa29f3b24e04b615e7e0eb858cac69bef6f1a0637d81b1 +Tag = 78eb6867319cab8a07e683dfe7 +PT = be62033fadf0779fb40677b5bfc6654b + +Count = 12 +Key = 7c51b497c8e276a11a08ffa4a45e26ac +IV = b29b0cc50b79bb1f6e4656ce +CT = a512b73d348b8a6f76648e5acdef9e75 +AAD = 207d0ec343d0a4e23db2b7e6de342d7cfc053cc56284d32f185faa700096dd9524d68c839f68f23d2d78c365529af868c8cc5bbb85450fd6a0209b560b73d7f6baa7326b3733701bf2021fd9a632f21a184f7ad1e5437c28dcfa +Tag = 6b85409d3feabe0fdc63e328a4 +FAIL + +Count = 13 +Key = a4ccd4a5a8d0ea26ad4f5bcec87ae1f9 +IV = 34a463d53f000ea5f93e227c +CT = c596bdc00fc119072352ca4a52642c66 +AAD = 72082af085b47e9e5cc066e9a0e64d28d24b5ff53fd8c7773c2d2de49fadec78c2cede169d23a1e10feccce8d8343516b5067aeee6e985a66e525e7a697b093221eb9f1d54eb5de4e8ea278dee5cb11ba4dd85c4c2c94a77aedb +Tag = 11440af413b4aa62bbc3f3f15c +PT = 4740d3740efd2859b14c966a2a838599 + +Count = 14 +Key = 4fd174d631a23e89afed9d2b809ce692 +IV = 59bc32caf16f7b7d8490d980 +CT = cdcd863318f9669b175a6fd51c7d98c5 +AAD = 0c32ad157f2da0a3be4bab0948abe5daa0b3ca2ecbbaf82bcbad979958ab5344112e317aabe702c6c1907e4c183b6f489087ce476340b2955a0fda9f7e12a7a87da82afe6e07ededae9db4e992e0cfb30daaa1c06b763f15559e +Tag = 9e70f9f3dea6ef5173b1986fae +PT = 6325be26a73b03f5940856c6618ad6b8 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 574f52c16f9cd6401ef080cd886fde11 +IV = 36e15ddb00dc95c0d4c4430e +CT = e6418874e59b3d48856d786ea083af70 +AAD = 4d1ff1764453ef17e81e2371e840a6ef02666a525141786259627b8ddff40a40c274c087009aa4de5a86620a467a84191645bad03105fe7ecf49b0ec04a98adfdab4ff4ceebba963f80b60b169479eb7d7244152e4017ad63ad6 +Tag = 989d914c8140d9b1dd9aba13 +FAIL + +Count = 1 +Key = d7973e729c735b7e384ee14e9e263260 +IV = 4f4588fd60a14112d2d1fa00 +CT = 641d34634c821f07509c580438d7adca +AAD = afb1b60ff8bf008653bc83016eb6eeadef97dc0e968df20fd75924a58e9dde450512598e6f91930be40a73736ef0118e303115bd949044e492becaf57f760657a2b07c0feb10dc6d4ad738c2cbb915195584fa1552fa4a2ad9c0 +Tag = c986df8a646063f06bd97247 +PT = 9d7620538ca0e6f430b714450115b789 + +Count = 2 +Key = e2d198ffed1db533b4e3fc084f2b3582 +IV = dddbd232e4519c7b9a8afc28 +CT = 68d255cf936b191d543bbb2c0369b3f1 +AAD = ac254f84b80bb440f6fa8a4993a3f26c7f322c6cfb174c4bea18ed2e94c3276fddc10ef90977a56d957b38f574326301dd274ade680069cc4465007b16ff4a8eca4e6f64d9c40cb58c917ed55b9b45f5bf1188a0cd6162c383e0 +Tag = c7873767d572875284870827 +PT = eb705ab01be0ddf9c2e7ee99b12da951 + +Count = 3 +Key = 1b4c01a3106fd820bba6d11a62c57e3c +IV = ee221ad12bf3500f6e43d765 +CT = 0d444bdcdf93bfd54665877ef1555fa9 +AAD = 1892982080a54a5bd591ec6e303e79f9214670cb7bcedc207fa489356011ae1f34a102a9b1db839bccfd39ac859f6727039d4e3545f55ff666fad6bf356c4c1cdb36b6f35a08a6e92b76df535341e12086c860d733cd727ad860 +Tag = 8dfa4d317090952f6e1325b3 +PT = 464f3623862c9ae0630e0179ea3ba202 + +Count = 4 +Key = 9fda87c121d6f3335c547c3e3fb32c1f +IV = 75af4e4c66aad8ea2d8ee564 +CT = f82765c01aee71fc09c7fc1a1675c912 +AAD = 238da42932f4ac980d3fd2b65c2dc7f59fb889899812f4a4ee7e9cc2f75fb7bd2bf69cffcf4b713c3043659534a93be88729abebb82607e93c8effbd0d6dc23928f0de5d85fa5fe70c393bffb70312913c45de053523a13bea7a +Tag = 30ec413e274d78e6387715b6 +PT = 3f5cebf6f0cb28ee66582b57ad9ad6fe + +Count = 5 +Key = c00ffab198384a232e24a5b76120b554 +IV = 496616b5aa729ef2c2322d49 +CT = 03f14be5f12311be8d090382029a9712 +AAD = 792fd7df94b74da07c9adc6e772cab8222ce5b54fa8a6cd80c824608a08cb8ffb49b54bda24955e2d34a5d6db9982cd9fc31ccff00f0117d3799ae6bc60a8f9c926228c5c7c5b28e10a7b3312e2e1ab94da8e2fa85478549bc5c +Tag = 4b7ce02dc3775c6211544ced +PT = 8847cd4b9b73bdb00c68966d960dd679 + +Count = 6 +Key = eaf037408faeffdb1ccd0fae3fa5d523 +IV = f488b0d5480adeed9db350c3 +CT = 4b63567ca146db47cfcb9c564b77f005 +AAD = 901e56c7a1f83a200b2dc796ef2025f8c446abeb6873d5fd04b41ad3de55539d20854830e74cef2577b827ce8c0720e504322b797177fb4e031c14d5b67e9ca7f3631c9550dde1081bfa2a60407883900a19083a51766cb4ecd8 +Tag = 58ea97b31fdae8b2d9156008 +FAIL + +Count = 7 +Key = 6887236fc55ff850f220b8d24a48011c +IV = 7bcd240c20cd394f58ca7c74 +CT = e2fdbd2738795278918ea4c590e1ed76 +AAD = ab09f24a3bc9403aeafde7c9f32d264c71d88022ca1079def626bec5096f8ad6e9372936b7dbe02ac3d1d14a593ca9bea082d52f81eaf2865b842776fc9f570593938ce4c0d1152acb5946cb2b2e642d44c8df2f2ee2d76afa2f +Tag = 6c5d5b723c8ce80acaee91c9 +FAIL + +Count = 8 +Key = 1fb947974d648fb4786415a620de830c +IV = 8c7d64ae8612d30df7022cde +CT = 3f944e7857f85f458c8509fae02e3022 +AAD = a25198122309431a9464144219b00e7af9a475adde9bc50fb8e71b6a8fa40f2ff056876f1498a839f736126a53b7ee0f6752a3c757df2a8165269389c536099c572a50f76fde54b197c414217c28045e443feacd9963495f31d8 +Tag = 751ac489932b2b4d9237d4a4 +PT = afc94efe81329ed4889b1ba438913c63 + +Count = 9 +Key = 51384a5b3aec2bdb1c5a085cc438ab89 +IV = 6770d004ee1e8fc46fa32e04 +CT = 8f6a29c6545e9c49f22100b9241fc225 +AAD = dae3308e676d6ef3da3cc88c499963132a16667b622e0fae2ac8247b59ce575e894db525ec4bd9d60d930bebc22c10d37eb33f2a18e189391f360d65873482271beaf68c27b9a6333c54005b941df77a87a9e264bee2b24e7820 +Tag = 5d923e9642f67e6b9f3baf9e +PT = 2d97d4f94877f29832dc00530bda383e + +Count = 10 +Key = 49b61273883b81c67580d107ebbcd537 +IV = 809ac8aefdfff573ddad05f9 +CT = ad986a3c9eebdca2bf99749e37d5afa9 +AAD = 49f3d0c0130fbd23cba92fb5592cc99b31a802657925262a313ef36fa421d7d6b5c292a390da8c4931f67bfbc8aeb023d549c30c91903faffd72f0b82e5691e0e2f85032b72915367d8a9ab1d1e0abf5cbbd745e7eb03755bbee +Tag = a7e2a8fa9d09aa8a2bd4afeb +PT = d1f250006774f39cc39ab96ca2d139df + +Count = 11 +Key = ff297b54d0361ccde5d8f9cb97341b8c +IV = c36c697d2cc0ac2417e765bc +CT = 4fd88184b9463b55585c1bbfa1c94826 +AAD = a5b9a13dcace9866fcae1baa3d4ac9e67dc271c1295fa4ae46569ea1562a883ddddc71784a427ae364cd2d7d46bc5038a0a796d789ccda628d0b0e0c928585c457b236f79ae0c7c04bc39c01d9bebc3528f73436e9fc923bb5cd +Tag = 0cdd2bdcc65666176be0ddd0 +FAIL + +Count = 12 +Key = d1e0b243506b01ec0f31e86daf41a9ba +IV = d8c590e2a0197b19933ddb2f +CT = a0023d805f3e26b33a03b455fd4ffdd0 +AAD = a9645e4889d9a140ac20a871514b7c841d2e3600f12f06007eb6b9e90b7b8dbee436dc64b2d9f7c272f2abbf50821adfa128d23079528f563dff1a3c0ecd999bbb26fac9ab28b937a601fa1f4a8e29fd086f308558ceed07c266 +Tag = 85dfc4b5e74b9fe37baa1ef7 +FAIL + +Count = 13 +Key = 83d36ade6f5ecd3987e1fcf82b27c669 +IV = 2fbf9e9e2cc741bd15431164 +CT = f31d664319fbeb216667586d0b140cfd +AAD = 630824a105ede350c1fca7608519e214ced2cf9c297cbcd84178c504df21942b8c1719cbb3063d9777180cb82f86344b533a8d51a86dfd158afb73c48b95538c95810b941d4f9fe80fcbcbf2e6c77fcffe38f3d6cf3acb139731 +Tag = d44dc50bd8f6ce081c3ca68c +PT = 59db3eb0bf01714c1ef4a72e57482c7f + +Count = 14 +Key = ed3e5cdb4c1aa01c5b519bba2147a088 +IV = 687071c4860552c265f182d2 +CT = 83331286527cdaade673f3343e7d1b98 +AAD = 28de0aae904a3ab2a3f215206a3c38ac48af00e4feaceea6d5f2eb69e272ec1ab087ddf7e742d70e1ed38238ddd19413288e696eaa8579820ad7e2737ea83278542887d0dc9243966a12eb4c3cb84e64e5ef3ac49d967689de48 +Tag = 91a88a3417c3dda588136674 +PT = c60b208a300d0c3e425fae591c7ad3e1 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 550e69d90df04f2bdb962f4bd55c5980 +IV = ab8b7f33a585db1b65d24aae +CT = 6b8408a612e02236d561ab4c44634bb3 +AAD = 111a06123c258f34e187c0d2a38d7b9c2dac58489a47c7e118f716e4c1eb908a30a9a49103cf0b7ceab6cb22d69733651205a029876b0f5fada2d145a9853b3450e3a302b6e7e1ce506aa77692f93d44532641c7661f6790b8c7 +Tag = ebec6294a914f63c +FAIL + +Count = 1 +Key = 95c5993eddcadede21e4430936117943 +IV = 916191ce792c41873e4bae36 +CT = 7e34445d91a7ba5926424c108908a7d4 +AAD = 372c755559a3bcfdd2444323fb544aa9158dd4f5970a508a188e2de7773c565f6ae73fa56e4bdd902acff4d29180b5b0de5a9ba8e0f90bad8db990490bfb63fcb77fb45a1256a113e92a7d1d092fa1168560d7fec087a58b3d16 +Tag = e32457edfb8183fa +FAIL + +Count = 2 +Key = 5df8aac84fde32f61e13289e5ff8ffb7 +IV = 34609c718df3b1398ec88bbc +CT = 39fa1163d0736664890abd3203b8543e +AAD = 242c0a70985de55f05d2a7939a270569795e319cef15ca9afe163e6ffeac07e9edc2fd3c8b28b02598d17b7331aac39cf36f997bba9e8e8de73c40efdade36c2c9a40fac69ae53c3b199804115ba7fb7877b8b943b3f5bf02d46 +Tag = cc88ad5b46e36e6f +PT = 93f7622fcd1d39a78d59714b915d5ee5 + +Count = 3 +Key = 2dfa21d30868edd7430ded0c33f59825 +IV = 2f1407f5ae09a42d1f16e1a6 +CT = d66c2213bf4bed45d9e200039fbc793f +AAD = 4af0e472bd7295387024394a30fc5389816173faa7aa58fcb5944bc4af8205db489f72d755e13aaeec870d5cff103bba436fc8d2893747f18186d9860ec8bff37fd8f97432a00477dd8fa81c5d21cd0befc8d16d6a6b2b28ef00 +Tag = b94c11c9bd9f9b11 +FAIL + +Count = 4 +Key = c7d24c0e602bab10b45247a54778d4c0 +IV = 59f0ee35774b8418ddb808c7 +CT = ead77daad67d0c93fb7f6be66b5d6263 +AAD = 77001caab1458ec6fe7b62c858b25110a8072fe60571845bfcd34de84b3a0736a6a9825f1285cc73a6def30b6b912ecf35cb3c07f30da039aef63e491e4ace79f7d034d98adb06f33ce3040623a4257f119553d0c4ec6ae68e3b +Tag = 9577be0db253bacf +PT = 807313fbd75afefb231ec6dc9d586fc7 + +Count = 5 +Key = 8506e43cd07220d8f5b7ed000935fde2 +IV = 8ad873a72be18f4a69a8c5fa +CT = e9c61227ee79dd4970b8296c7c5378e8 +AAD = 9747efaba8d0dce420603dbdcb35ddb8b62f7fd3389d60ef80020149c3a6ecd963e1666c39c82ff81f8c7c55f8559f5681b985cde3f4703f30ad887048ea3f0c32e9cfa5131589da90e196b2d9d2ee8888c6d4519a37dbed7668 +Tag = c3799cc97a9181c3 +FAIL + +Count = 6 +Key = 4d7cd685b54cc9b9c5ede16a0e0afa5d +IV = d0deaacaf584d7d38f3d830d +CT = d37183832035346f434372167e588941 +AAD = a345b173505ea0614829252f3e8539964e0be118f0aa3987113ad56fd8dda803d0a0aeb35184edfdb1d0a07afd0c0816fe0d7002692527375f9b35144f251883b877bc9b7998b9c825d8296f09de55464fd62d1f62e7e5bcd2b3 +Tag = d53a4046810b65f0 +FAIL + +Count = 7 +Key = fe036fb46d174fd0b2074c2da4ef8d7c +IV = 15d0cbf7b307b803e0da2980 +CT = 8457089f80aff983d15f2d37b021df69 +AAD = e6bc3f63ba6b177df2a264800d822ba785e9857ddda95b2a1c7725dab9981151c2a4e9fd8fcef4e9556b18199fef3df05bc8c3e6b01492b6f0c3fc08a02416613d0c0049be766d35dfc2c9593126c37732ee9141e95d4f71688e +Tag = e903d6a2ef03d809 +PT = 298958350fa9c15e6845edba72dff4ae + +Count = 8 +Key = a31ea0f7a55b619109677e2f254188de +IV = d96a135f11d636bbcfaa0e29 +CT = 5f9d7aee3d1ca427ef3dfa1f18dc508a +AAD = 3232563c3c783709cec6a67737947da9ed923e7a2cbef765eaf57ae47162427c336c4133bec95242a386b05b20799fb2e7de7b1994a31cda7afe05462f80aef20e66319fdecd32968b5cbaf37cd262441557743046b5f7b9e558 +Tag = dae3110d49b4bfbd +PT = 786b8eb5aeed35f2006670bbf9292130 + +Count = 9 +Key = 61a257a8dadd504e78633deedf78722a +IV = 9b259c1f95fe96ffa6861f80 +CT = 251465b50ff2b2c1e19246fff7a3eaa9 +AAD = 454ef2fcbfe25f5d2686ad27903482b479de191c467a56ea91083bb6d41c3aa037ad4517defe8b42785bf603caecb19bfa5d98a3c74308ee895697015ae8cdfea5d9aaac84c545dca380a32cd2d904cd9ff87fa544c5c521908a +Tag = 3f971e03d42f77b1 +PT = 635b6d554499c700e0e3d28d2755ddf3 + +Count = 10 +Key = 125025e33be7cec42965c28b5b102e2d +IV = 7fb2339bdfa86ca67236994c +CT = 3e763a2f26edbefc19168267a5a5fcec +AAD = c0a1074e004844280ef3890b0210985be6fd5af64af4f24590d146deb54b9af81c696c49ca1a53650c112755b4f1a4b07ea298c0327d3777bd8b0887ead86687cf39d966d46e5767dae3f15e8c7bf02bdc21e52f4b9839a7c2f2 +Tag = 2e5ed75dfe9adff0 +FAIL + +Count = 11 +Key = 1aceb89b23ab79930129c675f7db3396 +IV = 302989a68f37e47d38e31920 +CT = a87e1b2f2ebbfab4db4f27d26a04d8dd +AAD = 5c0b0078eccc6809e6300ffba573ee5115f3c32d8b73e5fd113d4d1c59f8b871b7eda7be36492aa8004037a975c3c706bb5d04a4fa76ff0d0cd12b007477c37a0b34070b1f43f4f905e7e93df97165367c995c9944eb88fc0b8b +Tag = 89476107cdca044b +PT = 1fbdbf536d20abe986ec5b1341826826 + +Count = 12 +Key = 4ba0ba72823792bd655ad3e5e4199898 +IV = a86909e0a1fd54f46b1933d9 +CT = d87a748b197fd17bc25f24a7303baf3b +AAD = 74e8fb97a2cc103a73415c85e23dd7f27dc2c932644eff42ae3ab37a20cb55ece387d5f9f59065bc356794c23b2c53443e34cdb65bfe2bd032fba6fda358004799f34d1cf157bc9321c3bce5d0486129127f20e2c1bf74acc86b +Tag = bc20dcd6ac57790f +PT = 19d7160d32b0500fc1e2539bc4ffbfec + +Count = 13 +Key = b9c4d36b27f5130029117526009de186 +IV = e21dbd30736bf4f76c8ae64d +CT = 2694117e45feef2c464102aca36ce9e9 +AAD = 1bfabe0c4a6f31c250fccd6bbbab596da9217bcf01c58f5fd01987560749b54cafd3067665b9060804a5b1e3eadb6260f0fee45a77ad0218adbc543f22ee6c931b206edd5475f05457014463e749b097df2685335544e12e0145 +Tag = c7d288ccbc591f56 +PT = c5edf39448210283e5a2ea3e6da7de70 + +Count = 14 +Key = 722b6543eac9d93ce34ab333b5f7620d +IV = ab2ae0f7aaea6f193d7f1be4 +CT = 239fe8657a94a9681044a4c6b50ac81a +AAD = afcdf24488321186ab3bec418f5f8f693fda248b8204ebeaf1808d69bdedf653b9f47879faab2292989d3d7ae93d648cbda5b0939395174cefc9f855daade9173807315d20e55c190f428de859ebfa1ff77d72ffe3a7308b8825 +Tag = fc28109152e56fad +PT = 6df91b4a116ccb4a3c4243a458c2e0d9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 2d621a02805749092ade51f49e0043ee +IV = 670607aa8d09416289139bae +CT = 2ff9ebeef16d727d7c947440cf2ba421 +AAD = 143f7d9aec26fc958730c7a09f527d16e26a251d409348ee8a904c88a74a87476d73135fc36747bba2127f9764f399e7c056bc162bd6db1983f6ed5b993d228e2ddb07d9dd1a55076107c19e56ee67d140557d41eecdef9bec01 +Tag = 4975e10d +FAIL + +Count = 1 +Key = 799f06e7b929a64170d673cea5963ba3 +IV = 9a28afadc707f7147937be97 +CT = 39906baeda7ef26a03a5cc6ec6667111 +AAD = 7bf3d2c051245a92320d66bd36c48ba6b7b1b6edafda377c36711360466f2515e8824c4d29873096133cadc4d4501acee39742dc7f03bdbe5dd484f6bf4d13954f8d133accdb9d7f235b301dc2d0980b7e6c8a84d3f86e4112bd +Tag = cbff9ef5 +PT = e789ba107b9d31ea812d7587eec99d83 + +Count = 2 +Key = e49efcf3073916abdf363e563821c8b6 +IV = 55e857bc1bada520d579c48c +CT = 508fe04068d7c3de313f53da9f9681c3 +AAD = 2952d8f9ba0390bdf1762be4979ebfd69d9f2691b671a7fb3ffa5dbefff98fe36da29f482f4854a12189c88ce866aa553e29e9cead1162822f05aef8dd03917ce6b02844022adbc82c1a75925973f9a316eff76dd8202f42f45f +Tag = 80864641 +PT = d07fb88bfeb0e1ce944be4126d75b8c4 + +Count = 3 +Key = df865496901fd9349792abdf26a63e4e +IV = dbbb808368d89b58a53b3b39 +CT = 9347616620df44c2d8a3a9100857a3ca +AAD = 67fd4d1859b77319e85d21a1178b70c524db98533c449c809036eb94944b47fd2be7451de0c6968e8ac538d51271730a6f891990f931f28cca051371ee9729c8eb5bcad5c5d476cacae59746afb2c4560943105d45325b15cbc3 +Tag = f310acd6 +PT = b83975e441efd009fad1ff650161d880 + +Count = 4 +Key = 21475728cc3ceb3028cc107a96036d73 +IV = d10b9a0055c0fec1b543efb1 +CT = 1aad914c6657616eb1c4afafc82472cb +AAD = 8aa4d781b7b1b434d10c16a86b592250d127613fe887ea64dd18c707020a1d4ddea945eecb914c3b7610d9fbf5e2d48b192afa3d1cc04c17408829177329181aa3f7221e08c175ab814bfd9c18d1297ace18f701e8f6c60e14ea +Tag = 8486e2d8 +FAIL + +Count = 5 +Key = 45a1d0f7083483e27ea4f9a83a9689d1 +IV = a852a800e4358941ab0c650f +CT = 40668a12721e8ff196a0276ecb38285e +AAD = 551f935c23aecc38e20f050aef83e57087393647a9684befaf5074717a7666325b79e8026a63ac716598b219cafdeba6c9a0b73709e1332511d614a0e36216bda183fd57205795220073b00e1318ff03f15f2df7ead768a33349 +Tag = ddd68d4d +FAIL + +Count = 6 +Key = 71417ba176fcc89903dec1b58a81dd76 +IV = 537b85a3b984c022515346cb +CT = 711f0c3122264b65c31d46f4c4209d85 +AAD = 6d12422b8f7a5eb075967b6de206c1df3c03b94ebce009ece5929194a05fa196196fb3281e5406187a83e09e1617a5b790cd9674232eda8e70d23fb1ac201678945f22236c0aa00418bf504184410351d286a1cd243e03a540ee +Tag = d9adf5df +FAIL + +Count = 7 +Key = 97afaff8d364c1af1123b2aed9b8cb0b +IV = cd7fb2cc6648cb711143dbb1 +CT = 4a7de292091d94e31a34b9f8d2c91feb +AAD = ddfaed974099a94b13c588d194af111ea0e95b26795e369d497ce9994aeb659933b2e626c4a817f4f9590251fe1680e7e1b12699fc78e25c0222c521f006068d21a73bb2b9dc657e94b0d7db22ce9840be41cbbfef42b31e784c +Tag = 5b92e1ac +FAIL + +Count = 8 +Key = feb9b98c29dcfec4ad913a3612793ae4 +IV = 7ec02de7d365baa2eeb8fa23 +CT = 0c0654b7913ef163e00409af05566dea +AAD = b7090c4624d47c00c820f421e35b4a1b14429bcfc3877a1e6fc02b57703894815ca827a14c86236a381931862bc3defbfaa26c301529b9aaa31588155a9671086423cc67ef7f8b8a744d2fe32bc1ad5fe496f3c97837aa0342e4 +Tag = 69581403 +PT = 1e60ff4c9fb5044397ed353257a8a4d7 + +Count = 9 +Key = 88fe1492d7859ffddb52fcce1d40375f +IV = eaff12383424367e62c65a9f +CT = 80586f98e88f71269893f2207cef986d +AAD = ddddac15b01f3858e8a315f72e8a5d9c46d8c5d41a8d43b40573524c94967cdb3e98d2bc584079d83cb18b3fca2a26f8039ec41b0a54a6dca6db385fd158b1d670774ac835c304bb329bce67138bae57060468f75e5b88bb931a +Tag = 78849fb2 +PT = 8ce8b45dc7dfc3f8a8fa4e7242cb141c + +Count = 10 +Key = a6c5fcd171340b254246d228e8ba9077 +IV = 02e1eb720e677095434d63d6 +CT = 62d351bc7fa1369f65399ee75bb9873d +AAD = 655826c189727936179d2b2b10a5ccf478a1fc412a6d890ba7a9a5873ffc527ed5bfeddac1d9808b49f0213f6e1b9807c644f85e99711ff8ca5cfbd68208d29f2d38bf55510424b10c71c07d73523dda258fda6572873e58db33 +Tag = 07c7abed +PT = 185b63fe1e29f16317c9d8531f4d43a2 + +Count = 11 +Key = b9e9a79b711739eb915785f08f363489 +IV = dcc8c6143b2f238879fdd4e0 +CT = b6020cf912fad3c9fd96eabf0f6b786f +AAD = 9cb3e4ec0c878e2d8e1169b11e6642558331fcb05fe6474ec0ce86b50ce3f4af41d45bcc05dd4b51a648fcdfa243e0791bdfa3eb8b55a1f3be051a932f50ff83a5db00a4b55c11641d66581689e6c56a6b1e6a4ec6b87c126b60 +Tag = 74d5f33e +FAIL + +Count = 12 +Key = 575d032cac1106b403416c4f3edfea9d +IV = 1bafa6b4409b1aa01678e0e3 +CT = 324566bf977e01464752e0a924e7bd34 +AAD = 64d481f9661382de13b1fbf05324247b5ee5a29049c8881606fd2683560fc7517e25ad5ded7f17e2c903833a67df7f1e242f78429c8efe64ca950f7c01be58cba0c0bc421668129b7d6d5cb8050393eb1079fad320b7ad966cc0 +Tag = 63ca1de8 +PT = 0958bcd12e15434723e4559f75666602 + +Count = 13 +Key = 200e8c1102a08a0b401227c7b801e84c +IV = 555c613e481dfaed885b0d8d +CT = 225b8e0102ca4ec9a80f800fc6fb785f +AAD = 274ed19dd7c16b860319d5eab20062fbc029e146f05fbfbf5af11f0d68cb0c8d04975c0d04b13ca45f9be11c2b8a8f1aa463867b8eb2f1756aafb8e70ee8d34a0f7011e85b39f41efcee090b1f0af662452a81119bc8c2a17f24 +Tag = 27048f86 +FAIL + +Count = 14 +Key = 83adef9445cdd2052580ab147e828946 +IV = 231afbe860a1309358219392 +CT = 59678e6256db01e7529b07c856a36c48 +AAD = f7fd55d0433871eef18de3200d0e7fba45ffcd3ec31790532d54fc91a4c2580bfd432689d3507a83dbed5e2a33c033e576a81f6b84aed13c6d4732a7f03187c2c226d52c0bad67926dc0f761ac5cb10e2a0da91b82c49effae46 +Tag = 8f6fc0d0 +PT = 862a5497132bd8960f1fa1272d52b714 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 387218b246c1a8257748b56980e50c94 +IV = dd7e014198672be39f95b69d +CT = cdba9e73eaf3d38eceb2b04a8d +AAD = +Tag = ecf90f4a47c9c626d6fb2c765d201556 +PT = 48f5b426baca03064554cc2b30 + +Count = 1 +Key = 294de463721e359863887c820524b3d4 +IV = 3338b35c9d57a5d28190e8c9 +CT = 2f46634e74b8e4c89812ac83b9 +AAD = +Tag = dabd506764e68b82a7e720aa18da0abe +PT = 46a2e55c8e264df211bd112685 + +Count = 2 +Key = 28ead7fd2179e0d12aa6d5d88c58c2dc +IV = 5055347f18b4d5add0ae5c41 +CT = 142d8210c3fb84774cdbd0447a +AAD = +Tag = 5fd321d9cdb01952dc85f034736c2a7d +PT = 3b95b981086ee73cc4d0cc1422 + +Count = 3 +Key = 7d7b6c988137b8d470c57bf674a09c87 +IV = 9edf2aa970d016ac962e1fd8 +CT = a85b66c3cb5eab91d5bdc8bc0e +AAD = +Tag = dc054efc01f3afd21d9c2484819f569a +FAIL + +Count = 4 +Key = 1694029fc6c85dad8709fd4568ebf99c +IV = d2c27040b28a9c31af6dad0a +CT = e17df7ed1b0c36c6bab1c21dc1 +AAD = +Tag = 08644413f80753a66d27cc37d9903abf +PT = 51756d23ab2b2c4d4609e3133a + +Count = 5 +Key = e46eb11faa5c3f6e37ee510544514409 +IV = 31ece7b92df31eb13783b23e +CT = bf77690a555c368878f5929e39 +AAD = +Tag = 971a1f31d5838d444f329ff47bdae20d +FAIL + +Count = 6 +Key = 678840abd719f5588e103a9ce1895670 +IV = 2247ca0bfb937d7091c49940 +CT = f5f7190e3b85aea4faa57b52e8 +AAD = +Tag = b4d15142a68ab5258c3d20621f4706ea +PT = b4263d709f816288ece00bbfae + +Count = 7 +Key = 8dcd045f5685cf072f1a9571fd933cf1 +IV = 500ba0a66f3b919b0cc43d5d +CT = 38ec62147b601d1b84e628c60e +AAD = +Tag = d5a8456335aacb0db452f4c460edefa6 +FAIL + +Count = 8 +Key = ab42c0bb775a58e0c5aa81b2dc3e220d +IV = 4cd9049e3b3f48c848a21b3c +CT = 344df70485c8ac2fdcf69190f3 +AAD = +Tag = 4cdb58ad32123be431ef50613c9f886f +PT = 9fa3afe7d21dfe004b558ff940 + +Count = 9 +Key = 4e3e7322fe0baeaeca2afa6f10fc09a7 +IV = 8a9ea19485204cb1c671818b +CT = 66881a96b2c0e9c81d3270e285 +AAD = +Tag = 8b4b35abb0d8a498b75920adcf411ea8 +FAIL + +Count = 10 +Key = c63119ae857dbac28e1f9d254589c258 +IV = 4696e3963d8105483849c132 +CT = fb3b925ac70ee8fcc653344cfc +AAD = +Tag = 964a03393b541319996dfb9db8259d48 +FAIL + +Count = 11 +Key = 03c6071bd6363596161f34a039567fbb +IV = b6b6213e219034d5e1a86f65 +CT = 9234874c82e77eb464abebcfce +AAD = +Tag = 5e1513c241485b5d6dc0d4c852f9d39d +FAIL + +Count = 12 +Key = 1ff11c32fc837d9f2d0809ab65b530e0 +IV = f4cb53c43d206349b0333ea8 +CT = 4aa200287cd30147c3fc6f87e0 +AAD = +Tag = 2f12e3827848b21f141e5a9a0919e6b0 +FAIL + +Count = 13 +Key = 3de290481b59cdc48d328cb3ac39cd96 +IV = d1792633ed4d573a16b63feb +CT = 0bdc54d226fcd3c5a9b03fa960 +AAD = +Tag = 1a68657749ea7adb860f87b915e58659 +PT = 116d9d634bf9e746db89aab0c6 + +Count = 14 +Key = 61858ec104419274ee0e24871cdff474 +IV = 257de891935cc301aff3824a +CT = 918b9f4a5f59d5a9325d994c16 +AAD = +Tag = 0dd768a4f8d0252e943c9d6cc9e28664 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 1f8021c437fd87b4410e0bac50875bdc +IV = c2fa9427e6ea9deefb575bea +CT = cba3e3b9fd7315305edfa4af14 +AAD = +Tag = 798bac1c8c9b807a4c1e588be2c542 +PT = 32d08d270435f1929154e320be + +Count = 1 +Key = 1405263411d04cd82a13ffc3ee0b52e4 +IV = c49403b8d2c2408b2f6e88fd +CT = 7c56117b653d7f2d49b4e923f7 +AAD = +Tag = 6405cf1520138805f5b568fe3bf1fa +FAIL + +Count = 2 +Key = 21c90b8533cb2e8bb0e9db801f492e15 +IV = dd486fe700744f96ba736da6 +CT = 5b6f458db448e109bf8908438b +AAD = +Tag = 25c9d7a9ac67667e6eb2c4dfc002d6 +PT = fc29723f8fbf72175379ddd184 + +Count = 3 +Key = e9c9efa0084313a9d4e93ae7baee2a97 +IV = 3d2e12282a425d5be7bcfc83 +CT = 0c72edfcf9eb4c86104440e470 +AAD = +Tag = ac94f2d24b7212d3244c3f2c39d0b4 +FAIL + +Count = 4 +Key = 60b5e087a8dd3cb62076c0374a5a37dd +IV = e16608caec30628bd0cf3561 +CT = 0376400566628cd2c8926ffd39 +AAD = +Tag = 6e94c0a8274827d0b46f61714e361e +PT = 2edf4d548657b982b1402f9c31 + +Count = 5 +Key = 08557142d42f56396b07c05fabb8da0e +IV = 8ab0093cc79d9aae8a59405d +CT = 7071a0b3a7bb1f4b0752fba76d +AAD = +Tag = 24673abce6c038c18e5d344b181e93 +PT = ba70a224fdf79cdc0e140b1ac4 + +Count = 6 +Key = ac4b2f22e9f0d82999a20c7ee02eea05 +IV = bab0e6334a06b306d3fd667b +CT = feb0068a2e713c8134df9f5e9e +AAD = +Tag = 93985eb9be1494cb96f5f9e9cc3605 +FAIL + +Count = 7 +Key = f3339d188168da6da15df413dcbda478 +IV = d6ca08fcf6fc6f70e55aa42d +CT = 855078ffa3bb0279915cb24427 +AAD = +Tag = dcd8a552f02d200bfc89a1538c6270 +PT = b426a81c8849c556916dd72c03 + +Count = 8 +Key = 89199c88cad3e12a408c155307d09095 +IV = 77ea0fd4251445f956945aff +CT = 486594a2a9dc85d023bb8ef396 +AAD = +Tag = d06b348498e201a6cd4c8f2d2d59f3 +PT = 27952884fc49cb72b93b674807 + +Count = 9 +Key = c89f5326ea3bced62d3bf11cad103155 +IV = 49a17131a4ddfa5dd968078d +CT = b4a6891d51a96ef58f4bf75f8b +AAD = +Tag = d8cebdf68d65bb9c0ec1ffb6771485 +FAIL + +Count = 10 +Key = b5e04a1bd766945c4863e53309f37845 +IV = 785eee1f0f139aa2a8dfe6ab +CT = 8bef2ead7d395169211c0d6e3a +AAD = +Tag = 370fcd9e2ed5d5ebaacc3bf480a1d3 +FAIL + +Count = 11 +Key = 1b224417e1b7f7f7ac0036b4007a7d31 +IV = 0a8a902f0b4359e3b1e60c78 +CT = fb1d318275996fa95bdbe416d0 +AAD = +Tag = e7c3cb19383a9ae5246075557a8d35 +PT = 6d820590dde0bb55c54f4829a2 + +Count = 12 +Key = f49d974053b983bf841911d0e23f54d1 +IV = e17135d851e3bc8d40aaa8ae +CT = 3ede2320b55ceffb2d67e0a9d4 +AAD = +Tag = 199840003dd0182b5e3770d9374fa0 +FAIL + +Count = 13 +Key = 68921fdd1a8d6340481667dbdbb06be4 +IV = 7d998346ee7156f65869cf3e +CT = 2365d178c270f0b86a489ad2dd +AAD = +Tag = e3c9b7f3064896b0eb2ef2d78d97d7 +PT = bcb3a3fbd8cc6c653c9801e785 + +Count = 14 +Key = 6e38900541ec0e50558c3359fb0d68d4 +IV = 3034578c572a52449d11a928 +CT = d1f1bf3bd8a9c9be2f8e585770 +AAD = +Tag = 14c30937b34e795edd88a0454b2ae5 +PT = cce4db6923b5d7a3753844313e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 8c669668ec652edae85537cdc671a1c8 +IV = adc7c28e1007e128c8a19adb +CT = 8df27024f6423a8592524965a4 +AAD = +Tag = 04681d1b1fd1c3aa11c30d3f30b6 +FAIL + +Count = 1 +Key = b23337f704d948f37f3f61dbb971d623 +IV = e4dee03f5a09139b04c82890 +CT = c3308efaee4a1f0dcda6b8fa63 +AAD = +Tag = 5586f9d1a8fe09a73a95ccd18896 +FAIL + +Count = 2 +Key = 8a1f4cea9468eba1a2b8c6f3127bd585 +IV = 86bb4b6f868dff7fd310f99c +CT = 4ab6d309d67733188e8d1f99a9 +AAD = +Tag = 08445b8e435dc5e885759ceae168 +FAIL + +Count = 3 +Key = 5fb83c613b6d37fc469aa9280d85e1b3 +IV = a980a14080f7e04924f00f7c +CT = a49fb91f347ca355c547cbc477 +AAD = +Tag = 33d62cd8dc230e27db759828ef5b +PT = cd27a7ac93c6dc3c0a3b609783 + +Count = 4 +Key = 1d444dba320373af719e269dfe4c87f8 +IV = 4921a85d278cdcd032b7ac06 +CT = 3b730bf24cbadd18c96ffd32ad +AAD = +Tag = 2d9b54a4f2c771b3818c9d77ab1d +FAIL + +Count = 5 +Key = 059657d300d72fa8edc06a85b8d98e45 +IV = a6c40faaf55dbd16894411d7 +CT = 4b67d2c7b83355be351318ad49 +AAD = +Tag = eaafb12b56bf686d29a88a85c508 +PT = 49618e079b95dac071f6827ffb + +Count = 6 +Key = 0a51db7fa4d1df50e523ff9f7b7db0e2 +IV = 8652cae1f613740c76ed5a57 +CT = e863a523692c356bfda84c44f2 +AAD = +Tag = 22fab575c5475b132f15960293fc +FAIL + +Count = 7 +Key = 9b9a21dfcf286a88b75386ce4ab1ebcb +IV = 7d3a394cebf4f85d127bbe25 +CT = f99fac7e78a12ecbbca400f7f9 +AAD = +Tag = c94030b44e62466f58c4f7892398 +PT = 7d8dfc6c23a4f185069796d59d + +Count = 8 +Key = c8b073a6b811331652687a45ce5252a7 +IV = ea8e46355fffc6ea805bceb0 +CT = 508a7954d5e8a9e92c349b17a1 +AAD = +Tag = e5dc073365b4b9e625b8a4a21f32 +FAIL + +Count = 9 +Key = f06383ce5e225588c3a4e9a34968cf8b +IV = 7e2f11725377d69fbeca3916 +CT = 2dcc24e3e854b69f4c4314b09c +AAD = +Tag = 88dc7188bb9cce37d5bc351a862e +PT = 2fba9214d7aaae14ef9998ec3f + +Count = 10 +Key = edfce1dfcbb348493d52e0b36b808702 +IV = cc4f7662820c9c95bf42117b +CT = 6df28634b22d8bd664a88af8be +AAD = +Tag = 36ae80193b9c4121faf43d72b88a +PT = 124a0ae7ac135ff35fac17db10 + +Count = 11 +Key = 7be3c2807d1ceed7a1b081ff618c8783 +IV = be833c175b67cb382b5263f5 +CT = 6cf7b5347613a607db85070b80 +AAD = +Tag = 2c052e66f4a33e5502896a0945c9 +PT = 5bf1740da05a465a64acd67160 + +Count = 12 +Key = 44d198771f20ccbca68df7d9dc4d8620 +IV = 7da7038abafc753fe5af2f60 +CT = d4fb853c935acf68c3012c3e24 +AAD = +Tag = 2929762e953a9645c0bbe6ededcc +FAIL + +Count = 13 +Key = 832773b33743a4ab70e1d4608253978c +IV = 3b5b14c173b2311459fb7613 +CT = 32aad8e724bac1dec047cec16c +AAD = +Tag = f8a61b82234df0087f76dfda8417 +PT = 76ab73f3008e5d95e13d220d70 + +Count = 14 +Key = 5b807cd8cebb6ea73cd37ba05f39e2af +IV = dc204475f1dffc134d5be023 +CT = 48a981eaa5be83a7d40cd42598 +AAD = +Tag = 0094e947c49c09712c98736b3354 +PT = d1d04d0cc4c998e978e4b0fc4f + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 0bb87593d0cba65b00218fb264f8a743 +IV = b574bd4d330f722a81d56947 +CT = 50766f2efa2d4d4a8c6db22215 +AAD = +Tag = 7765bdba54a0f786d6bbf5ee2c +FAIL + +Count = 1 +Key = e661cf4e60491398d4fa0a628a7727ee +IV = 5c2f0a21d92d10ec7110518a +CT = 890f00fca0cb50776c8e3d6225 +AAD = +Tag = a3b0d8a7f662916bbee8978294 +FAIL + +Count = 2 +Key = b6a3ab9dcdfebb2e99f602060dcc3738 +IV = c53c975287c091a15b4be0ec +CT = b8655f9c76dbec9265d40ad8f7 +AAD = +Tag = 6eda79b1fda2b77ab83f229a30 +PT = 58305976602b15249a9921a08d + +Count = 3 +Key = 6a09784553ad1716389f1282397e3475 +IV = a7c7205265907316f73d0552 +CT = fb32ff3b3458ba5f47ebf5ad30 +AAD = +Tag = 6376228293cb463362f4abc701 +FAIL + +Count = 4 +Key = 1e35ae76fbe2edcc177cac5e6e75671f +IV = 6835fad0df08c785da247a0b +CT = 225f318ab4e78e00da8b4ce27f +AAD = +Tag = dbd9074cd05ff8a38f12e86db5 +FAIL + +Count = 5 +Key = 050ed7fd69cc4ab622337a437c4ba4a6 +IV = ecccac6f1c5fcacbb72a99d4 +CT = 91e3223c71bdeaf9623da213dd +AAD = +Tag = 12da1b1a3ef1a6628cf61faddb +FAIL + +Count = 6 +Key = 736b7cc18a3823dd81f9c2614125f81b +IV = f4db6d742d367999e765b6ed +CT = f03ccefaf0ea034374bedce759 +AAD = +Tag = 110d100ff76736d2d1a416b4ef +FAIL + +Count = 7 +Key = 895eb1589a89a682c597d954f019ae1c +IV = de0dd4de5bd27e8978363bf2 +CT = aed01e8ac349fb7bb5c76d8129 +AAD = +Tag = 389f18aa5acdead7ad94077cc5 +PT = d49645ce51f50052e8cb915621 + +Count = 8 +Key = 30c4be565f0f7868c12078c3dbd83c0d +IV = 973b0fc552991df49e247fb2 +CT = f95cd990b820d2ae6009d3e94f +AAD = +Tag = f01300454786e6d0591754c1b6 +PT = 0cf30b38259bbffbd1ff745066 + +Count = 9 +Key = 3859b21fdc579bde7e80105082c86865 +IV = effa08483f2245aba575a93a +CT = 5751df1d755ddf6dc23008b032 +AAD = +Tag = b380f7c71a40562d3c93a5499b +PT = 0fe9868437f034c7b38029ef4f + +Count = 10 +Key = ebb2cb0e5065475ca172a2c8065042c5 +IV = ef5d80e5c1f090018f72ea04 +CT = 1d5a955c4c9cd98152ddc62ea9 +AAD = +Tag = 32ef2a3dd68bf4a8aaa4335453 +PT = da07a4def4e052ade7fb6e7acc + +Count = 11 +Key = 67f555eb5ee10f2c3e8c27dd24c2ba96 +IV = e074d6df010c2cf4331380a0 +CT = c2efe2d3d5efd717710162f5fa +AAD = +Tag = 4b9aff8bc01ba55987f914433d +PT = 9b74da79c09571f196fa523be5 + +Count = 12 +Key = 5ba64aad17deaaa6559ff8f6e46e529b +IV = 8e092cd0e848288b8ee23a66 +CT = e99ad2ab4f1cca51eb0b83dbdd +AAD = +Tag = b869c571dce213509485631aa4 +PT = 38dee585ebcedb8a0bf3c777b4 + +Count = 13 +Key = c7a373a40120a0e893fa57e3b68648ee +IV = c8de2dffb06989dbfba8c005 +CT = 88e8fa8eed765465b1bbc58bd3 +AAD = +Tag = 968638c9b27fa4e183df7c9d6b +FAIL + +Count = 14 +Key = 03cd35d79b5f6073c57f31718fd25dd0 +IV = 929d1b22cff8ed161f4e16d9 +CT = 029f6104b376168be856bd1751 +AAD = +Tag = 7e45c9ecd4d0393dce1f54ce90 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 033ba96828eebb768454d2d225b7fac1 +IV = 8383c62761a3e886e5fcaa66 +CT = 6945831a7b5d69fc15b426ee47 +AAD = +Tag = 79d53fc98ab158957ee4b8f1 +PT = d44a350ff32bd4107541dba3bb + +Count = 1 +Key = 1b35e62ce6ff1483824a0c24364a649c +IV = f945d4dc672cff48fa5ac9d2 +CT = 2e5d8fa49b501c95b405dcb5cb +AAD = +Tag = fd6dac7b4840bcd955507ded +PT = d9e0a171da3fab6fd2182790ca + +Count = 2 +Key = 170952cc6f25921ecd0b28a31701afd7 +IV = 4dcf9d77038dbc240439ced6 +CT = d9ddd2bb410e59a9b279aff89b +AAD = +Tag = ad1629b4349290b2cd680a9a +FAIL + +Count = 3 +Key = 5627cd5efc89594244d7d56003f375f5 +IV = 3dc19761384b2a7084faaa92 +CT = 38cbd9a4a90ebd60a1aa12a89e +AAD = +Tag = c5be6e62759d6fb89a3d01df +FAIL + +Count = 4 +Key = d0999f00d64f406c7b79bde455209861 +IV = 505cc33992df86b8d5a18510 +CT = 2f1289f3b5cbf4979d24e8cb1d +AAD = +Tag = e68097da9f28e1635e670efb +FAIL + +Count = 5 +Key = d6c4ac8dbefa5d92aacec6813e46d96c +IV = a0fce0dbd1b62dd8fcfbf902 +CT = fa6c9ace93858142cf8cd5930c +AAD = +Tag = df9d933694cb4fec4e545f06 +FAIL + +Count = 6 +Key = 5e54c4c43d674eb6eb72966ea20e88c0 +IV = 5b796aade08e098060340510 +CT = 016a8a549bf0b697940addfa66 +AAD = +Tag = eeeef79be7b3cb3f3f332c32 +FAIL + +Count = 7 +Key = 389e279f89cf35a93b4a528108a12975 +IV = 82e5826f02a00b49b946f2de +CT = afc987fc7c654ee1e854aafd46 +AAD = +Tag = 0be75bcd53639939b1ebc763 +FAIL + +Count = 8 +Key = a521f1bafbb84f25b863d9142dc3feb6 +IV = 0eb649eb732c33aa02d16bf2 +CT = 763385dc90e2fb763265375ca4 +AAD = +Tag = 91301434891b2ae885b11b66 +PT = c10521be76c0eb091593fa3d45 + +Count = 9 +Key = fc98d6e8f8828c37410623fe6c11828b +IV = 31210cd9aa53cd82273f9def +CT = 8ce39fd358d9f960528899fb03 +AAD = +Tag = a9c46175b5e6194d18f94b68 +PT = a956404269c47f0782321f25cb + +Count = 10 +Key = 58ed4014467d46b6f101154e22518e1e +IV = 0f8858ab1a54d9d6182c2555 +CT = ac09fa6a4f735ec1fdd60922fd +AAD = +Tag = 43c0bfd722f64bbf4a5b5de8 +FAIL + +Count = 11 +Key = 3a6ef5b34b7294978a4751aca1a182a7 +IV = c2304e81f66bd07a7d244b5b +CT = 6f52798988814846ed8e43ec56 +AAD = +Tag = 12264395b2a642c1f7f7034c +FAIL + +Count = 12 +Key = f28f6a4ab09063b8e5ebe729b539980a +IV = 507a1220a89d452f2775a11a +CT = 11aecfbaaee0ba4af303393642 +AAD = +Tag = b6448ad0f5b065f096f23e37 +FAIL + +Count = 13 +Key = 0f11ea935d6fb309672f7b481cb754d5 +IV = 5523dfb0ba65d5d539ca7b3e +CT = 29a45ce21b2b99e3f59b3a1242 +AAD = +Tag = 3d72276e4112a51f4f456c54 +FAIL + +Count = 14 +Key = d5b857e60500251e059c22837139551e +IV = c1cf8ba86d8b7e9c5470b52f +CT = f92673c5785932030d01b8b953 +AAD = +Tag = b4b14075b178e9be86660fb8 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 2d38b01ec3a2138cd36fe533f09ad110 +IV = 327e54ecb18b980f852874bc +CT = d1ce9fc47e78cbe203744b3a17 +AAD = +Tag = 948e95ddd384c08a +FAIL + +Count = 1 +Key = 4f45ee418c72aa6fe62f61fb663e7aae +IV = 88f6190111a27f70bc8c1502 +CT = b93df30b4f6996f8e01560ad3a +AAD = +Tag = 0e20b8353f492115 +PT = b6433793e368fd82fcc97f0210 + +Count = 2 +Key = ba655f49f67e081c112a49214fdbb21d +IV = 2be43380294c4aa5f1cb8466 +CT = de6382ddd09d249fc07f87a376 +AAD = +Tag = 7b0bea6d79de7235 +PT = e3e00b3a2d76ee3461b47cc28c + +Count = 3 +Key = c5d541464368ba35288843202042087d +IV = 9330e50c4391274358ddfbe3 +CT = 71db0c142af871b0b26521f021 +AAD = +Tag = 9d5b78f1c0d7f4fd +PT = 6d83b120cd0abcefa4223f88fa + +Count = 4 +Key = 7d86f2eed900d250db65f32ae3a7dd8d +IV = a9bf1846e0d394a214119625 +CT = 074820374ddf410d2b10a8d10c +AAD = +Tag = 075f794b92855880 +FAIL + +Count = 5 +Key = fff17708462be0df158eec005fe396a8 +IV = 897497772183eeec8bcb6835 +CT = 9e5de2080046f73f32b92c8765 +AAD = +Tag = 7f54c0ced6c81b49 +PT = f09cf9e48135397d6dfe4ba790 + +Count = 6 +Key = 7ca79922563b5b1a6f791acc4992bed5 +IV = 2adf92c4d6cfb62a9a55a3a8 +CT = d6fdcbe814f42c862b734e6993 +AAD = +Tag = bdef8292a89c6fce +PT = e7c182e58592cbcfc5e00c8fa2 + +Count = 7 +Key = 07bdefddfa3aafff79ceaf6198c8aaa8 +IV = c05c925f37582e03014d0f0e +CT = d29590973f550808b7525da0dd +AAD = +Tag = 09a81cd9a7d19396 +PT = f7610562779d884a87785f4b15 + +Count = 8 +Key = 662b35f5a53ea045c1b5f2d4ccefb61f +IV = f42177501f2514da7f06cee0 +CT = adca6358e0422c9248ee4b0254 +AAD = +Tag = 8e598621dbd9f469 +PT = 1de307e4e8d381381f31911e17 + +Count = 9 +Key = c8e70926c31e61b09bdaa9458daefd12 +IV = d3f278e8958c10a1bbdc061a +CT = 6954252320fd72e8f2cefcaa79 +AAD = +Tag = 3b0ccaf8bfadec3b +FAIL + +Count = 10 +Key = d851f64e2ea2d4d92c21639f8085bedf +IV = 93121f4cc79270cdf0662dd6 +CT = 9fc4a059bbf747720e361a0067 +AAD = +Tag = e02c25d3001ad78a +FAIL + +Count = 11 +Key = e9dc5d4c1e2805e429d23aa260f6202d +IV = 817c25137aeb42887f30486a +CT = 5a4f5e9524545fc20bcf9e4e2b +AAD = +Tag = c7a60b30434de49c +PT = 12c80beb0f09a21298900fb25b + +Count = 12 +Key = 6687dc9f890467e96a7e0cd24d5ddeac +IV = e87d36669be16d0c1b464253 +CT = 2dde83a1ae540f11cf68521136 +AAD = +Tag = 336e13aca8f5e5b8 +FAIL + +Count = 13 +Key = c6221ebbff6fd07a595305d985ab82d3 +IV = 5ef3c03ddcfbaaf1fd7b82ac +CT = 75095cee092da42abd74b8a76f +AAD = +Tag = 881f782bd2b60959 +PT = b841cd5e0b3ad0841d9d259a77 + +Count = 14 +Key = 182c89cb758732a029e396ca6448826c +IV = 261b4f1e81ed153c9b2e32ed +CT = 9688cee40ef5bc5fbc786726bc +AAD = +Tag = 8752e7ac2cca3a17 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 038840e96c281d7f8f45e394d809fab8 +IV = b60d06d35685b81edaf4c80e +CT = d74ab0580104661c615396e831 +AAD = +Tag = 6aaacb08 +FAIL + +Count = 1 +Key = 8d67d098897093f68754c359d74dbb69 +IV = 3bf9d1acea35a281b0b5cd7e +CT = d1d3f01dfacaf3f3ca79d39f6c +AAD = +Tag = 1b481b04 +FAIL + +Count = 2 +Key = a36764a4354b0c98da71a26cb916b386 +IV = e8d2342dfeea8c1f9fa2992d +CT = a401fd880d73f59d62291115d5 +AAD = +Tag = 11feb446 +PT = d511072857785f92fb893c590a + +Count = 3 +Key = 59a4e91b049277dc4ea313d43c3ad283 +IV = 62645c473255a8263dfebac1 +CT = 0dc43b6aa0292f5f7c5095d77a +AAD = +Tag = 53e7717c +FAIL + +Count = 4 +Key = 2360f528005c2d56e80c8d643f87528b +IV = a625b75fb9b8108795dafcc3 +CT = 0cab2de9a843d9bf493af82213 +AAD = +Tag = 7088dc49 +FAIL + +Count = 5 +Key = 0e42165c432db57ae33d8b29572ed4f2 +IV = de3d994f8ba24b067e5dd1e3 +CT = ee3f119d6f66d4fccfcbeb42f7 +AAD = +Tag = af150243 +PT = 66f3bd01f6e1caadb33ee21864 + +Count = 6 +Key = 81cb81507e758b6a2f2db6c040a959bf +IV = d594f65b52e3d3d38d2221e3 +CT = e952240e5b080eb42398dda6b3 +AAD = +Tag = 1ddd1aab +FAIL + +Count = 7 +Key = a0b105dd2453ac7f72761b27a9e86d7d +IV = 4d76b27a80b0327fcd88d7b2 +CT = bede8029cf25d7ff75a78e5590 +AAD = +Tag = ed3163be +FAIL + +Count = 8 +Key = 2f9fa3417c84a644a28672ac07a4363b +IV = 90630eacf21fc6c41433f103 +CT = 082c9ef864f60ab1d73b16d8fc +AAD = +Tag = d676c4a1 +FAIL + +Count = 9 +Key = fb6832147c2a45478bec80cf9990aa66 +IV = 9f80f931563e8c568886e6ed +CT = b2ec418d487f7c333152f6f0f1 +AAD = +Tag = eabd8b1f +PT = af88e35942515813427b3dc226 + +Count = 10 +Key = 22831abbddac36b8e16dab4b96433947 +IV = 0d22be204f7618ecd1b8a113 +CT = b92c3bc2e928c9db032cf7635e +AAD = +Tag = 238253a7 +PT = 46addeafdf143214545be4b863 + +Count = 11 +Key = c72ff4f910b49fa62b999db4a2a43972 +IV = 7d4d1f4c90eb8bc2253addc4 +CT = 29227876b6858fa1866cfbf538 +AAD = +Tag = bc5482aa +PT = 4cd326f55478a9db7003fdeaf7 + +Count = 12 +Key = 7b411b79a8cd82d1f5d3b914459faa7e +IV = bf1c3d029bf18e64fbbd9491 +CT = 92417e11dd27b76578ff989aac +AAD = +Tag = 57da9b31 +FAIL + +Count = 13 +Key = 6b5faa874d63354a57b8b44a96a8efec +IV = 55dacafe35aca4cee17372f2 +CT = 91b4c7bc867f4aa5f265754909 +AAD = +Tag = 562c228b +FAIL + +Count = 14 +Key = 50d59d2cbc37c90076ace459a373eed3 +IV = 17ce30a75202751be3eb1117 +CT = 88b673d0aead4d11c44bdb5be9 +AAD = +Tag = 2907dd75 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 660eb76f3d8b6ec54e01b8a36263124b +IV = 3d8cf16e262880ddfe0c86eb +CT = b1ee05f1415a61d7637e97c5f3 +AAD = 8560b10c011a1d4190eb46a3692daa17 +Tag = 761cb84a963e1db1a4ab2c5f904c09db +PT = 2efbaedfec3cfe4ac32f201fa5 + +Count = 1 +Key = 2aa3dfcef68c333d0f03cbbb60a2dac8 +IV = 667a61d732780f5694128daf +CT = 9fade7c433cb44d5ebec14095d +AAD = 227f0dddc71aa2cc20c901fcb8db0e15 +Tag = 85f30c02962900f8891a9b6987172256 +FAIL + +Count = 2 +Key = e8f077635e558cc41a435d5d364e61c7 +IV = 98c0d229fe5e8b2ddee347f9 +CT = 435a85887ef52372259cd7235d +AAD = 473a81d1517f963c9d207b92a37ceecd +Tag = 74c7f8c7075a334c01c6c2084289f6de +PT = 4dc63e19811baff628f24c1627 + +Count = 3 +Key = 295eecd883ba179e13336c75b0da31cc +IV = 0491d91c05bb855ae8218b31 +CT = 2c6e3497d217fcb9854e8db4a0 +AAD = fef3a54930a41bd68178515f447e6cbd +Tag = f58b48f4578dcd69caae8ecb60743d05 +PT = a506ed7636902fc2c74a5ea53a + +Count = 4 +Key = 53e2b200f322383f8c4f66e1f33582c4 +IV = 74651a12fb87d4159cad0176 +CT = fd3e45cc7c27808e81519ac1db +AAD = 62cf41c5adf2cfa83d955cc610448f86 +Tag = e0eab2047eaf4efa600a4082552a4a39 +PT = a7f37fb6f57464dbf469ff7840 + +Count = 5 +Key = 3abcdd36dd0b65bae484cb7654efbd1b +IV = a051edbee68546a493999904 +CT = 9ecf73e3140adf2b7d17eaaec6 +AAD = 0ce7963d31c11fbcbbcfc2f6bfa90b68 +Tag = 71b8ba81028215dc8f3de37b034bbaf8 +FAIL + +Count = 6 +Key = 82f67ccc7e7ff0734f61bbc1a3fb0b72 +IV = 7ed71d35a94a9a8f7d1c0deb +CT = 88fc46298c64dfcfdb5ea172ad +AAD = d11cfe752b544b5e86cd40739783a25d +Tag = 28a573b0acb4c6befd3eb761dcf41c8e +PT = 254dd9845aabf9c049cce9ee68 + +Count = 7 +Key = ad38e96dcb23e04de04b9c28fb4b8e33 +IV = c4646fa77cb05843dd33b549 +CT = eb1d781d8eba29f254d2d4b747 +AAD = 151bf8dee8e89f94dbcd210626c0c4ff +Tag = f080a110a2c28706bf8705788e647743 +FAIL + +Count = 8 +Key = e8d3bbd86c3825692761e507674ca8ab +IV = dae0eed624e1b4840206ecab +CT = 5f43e50829be1f6c1db21768dd +AAD = c5069684d531b4bf159f0d2800cb970c +Tag = bfa9cc78ad67d1bb8c58b8c27ed79439 +PT = 104bc5cd1f4c0bd0b1d7c60f0f + +Count = 9 +Key = 8dc2982890e5015b008508178e60805b +IV = 190f64a03e93a35be00f2c8b +CT = 624bbbdb5fc182ec68a7536c7a +AAD = d23828f4e380386dbe64117733496c27 +Tag = cf001db85c6318b346b27965f74b588e +PT = 690d473959e2bb9ee135098ad2 + +Count = 10 +Key = 6270f8d879f483c8da47c7a1ac841069 +IV = bf241ebbb53da9266feb80ec +CT = 4af8df0b28f8169d4ebdfd87af +AAD = 753738f9f9abe9e09d95e9094df917b7 +Tag = cfaf36396156d570a2d16d5d9309a20c +FAIL + +Count = 11 +Key = 41a7e25635ef6d9f41d5e47134224db9 +IV = 06196d4aca076d87307d25fa +CT = 8019af5fc9a6139dd70c3ce530 +AAD = fa9bc9d9f62c0b6ebaa9a78ae877f10d +Tag = 22c816aeaa81b29bbac65a7977fbeabb +FAIL + +Count = 12 +Key = ce4a52d8d9b7ea1a6b0582d515a76ef0 +IV = 9b917ed9844bf241e8e342ff +CT = 4c2787d382182ce0984ad73f75 +AAD = fd6de547fee72ad03c937dce02c1965f +Tag = 853a648db898f922295ec78e6d26193f +FAIL + +Count = 13 +Key = 6bdd0f5fac673ed0e5035704e0b81859 +IV = 89bc74857b39b5b3b6e119a3 +CT = 7285eb5e7380e62e8db412f141 +AAD = c76b9c59f5cc4d02c35c4e3250bf2a6c +Tag = 5d92968cb34561ef8bc81b6aafbd3ac3 +FAIL + +Count = 14 +Key = b69ee30195aff4034d692b619d000408 +IV = 8b509ffd89c70c5d74dc975d +CT = b011b1a89b8309c084660dc77d +AAD = 886aea7c2d67c0c64038bbbe93a3534f +Tag = 4b12ec1f7943ffff88f1e64ee090d781 +PT = 8d511f8e02961544754f36e937 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = b1f9e7677e1f3178dc4839528576fbae +IV = 0335f2cc4925a1e6fb22b618 +CT = dfe72ad8d6f01b83fa95309508 +AAD = ea7fdec4a5cc97b396a5bd7ba7714828 +Tag = 3830903f9a7f9ca52522a41e89dd56 +FAIL + +Count = 1 +Key = 99aecf67275a0188cc58099a64893206 +IV = c716a0e03a57817b7736ea65 +CT = a115587949a3b5d5c244789858 +AAD = b83f154d6877b2cd476c15b0fc197f9c +Tag = 2acf2249fa64204466519bc4b001ea +FAIL + +Count = 2 +Key = a293acfa69061ad5963508258c3934da +IV = cc605ddd9f15a2b15843f9e5 +CT = c9e6e4ab1614bc66d61958ce48 +AAD = a53cdd52db80eab3fc5c5dd78161fb2f +Tag = 5d755ecf1a3e4f5dc390c5c0d1aeac +FAIL + +Count = 3 +Key = dcdc0d57c86e469ef737c2ae10f04d6b +IV = c63ed3bdc359d04226b0a6a5 +CT = 9f9163be3e6cd8e943b7199ada +AAD = c049ac4d67a5d234f629210116b3c43c +Tag = eafa7928b7f0c5df6c81d8036b04ff +FAIL + +Count = 4 +Key = caf0a26e46046071d5954ca7c66ffce6 +IV = 64309c19f7df8ba52391c9ae +CT = e4616b42a6aac90b26957a670c +AAD = 49c55c020d22f8f4a8fac7270d3ef7af +Tag = 32502b3b8e8603d32d2bd3f9364311 +FAIL + +Count = 5 +Key = aae22901b64473344c4aa141be03ae22 +IV = ae69a45e1b08eb1bdbadc26d +CT = 870a0dab2e4028a4f6edd61d24 +AAD = 2b79ee32aa277678a766d0f578722da7 +Tag = 05e60441a4c7b6f32ed97082e80a10 +FAIL + +Count = 6 +Key = 6f20e69f2bbafcbf444fc070ef486f86 +IV = dfb9f28ef6cfac1d2e375c14 +CT = 0c66d2cbf4e70a8fb59d5ab5f6 +AAD = bd27a9af3669cb1b9e46787919382175 +Tag = d7a46aaeae025ede81022edd2d81f1 +PT = e18d8b41b5503ed7cb7f3e3811 + +Count = 7 +Key = 364acf0061b764defe77f28b09eff436 +IV = 5de0d7a076f8485a1bb733f6 +CT = ba192a26a10933c44313d5bc92 +AAD = 6568fd83ecc0801b5c965739e4734cb2 +Tag = 5c1e22f3437e8369f3f7285f3a0f69 +FAIL + +Count = 8 +Key = c422a3fcf90e112f11d116b56c52c9b1 +IV = e40e4fbc99a2b22173b276f6 +CT = 0e219b3539d2549e7a207a6ae0 +AAD = 4cc7e949927ed7faf5ce9934bfdae5ca +Tag = e0b39cad82c1f62659097939bdcfa2 +PT = c902dfc19d42b8cb50d7bfc690 + +Count = 9 +Key = 11bd7307153548d6d0e186bf4bd7074b +IV = 2cbae6c32e7f10ff07107d18 +CT = 3166f80a26c2d0be92b27a2bed +AAD = 11ef2f643a994b6b21bebaa0cf04da4e +Tag = ea22c30df10350c46f918d8464aa3a +FAIL + +Count = 10 +Key = 79ceac50c5858230eaad92dfc459fd97 +IV = e5090c3a9e165af20630840b +CT = 4698b87436eb9fb734f46bfa32 +AAD = b890f62e30f420853b17d49744f5f742 +Tag = 79f8cea93c0a086659ac898105db15 +FAIL + +Count = 11 +Key = 2bbe2c0f09ca58dcb678f28c8b2b9c9d +IV = 5cf4078c4425f6a7145c86bc +CT = 1a45bd35782736140fa6602964 +AAD = a4717eef365f8af5e0cf77da19bd12e5 +Tag = 0790d9d0e07485c107f0d8fcde5258 +FAIL + +Count = 12 +Key = b8b20d8dd80d94533226a957a57b401c +IV = cef798026126b6b52022c521 +CT = a40d957c7687b7fe7f8fa0c32e +AAD = ead7d027451a18f7dc5a6a7034fd3506 +Tag = 11a813e27c525240adb14e7616335b +FAIL + +Count = 13 +Key = ddcd1748297a67b8daaf031521e1f65c +IV = 790c9b45b18ec1dec309fa87 +CT = a13a4d1753e7c3cb29c150d395 +AAD = 29b6fdb6418befe03b83f8461eef98c8 +Tag = 08fffbc39ad3749e1d71cf1c5d1a91 +PT = 89f07fef242a5ea9976d529254 + +Count = 14 +Key = f05b48a508e2876d7d50509c21e83a66 +IV = 8fae27adb492649ef05ae510 +CT = 4860ea10d2e5a120df2c8d6d69 +AAD = 4636bc727577dfb2086a79e8ea2a56c6 +Tag = d606469c4d7dc21f949440a097e500 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 0f221dc605ae6580a58086ec1ccb4875 +IV = 60840bf55c222c6d30ed1a9d +CT = d86f2afe1c64ad93b1fd344216 +AAD = 2c64aef34ead0dddfce013ee2b23a65c +Tag = 8e538ff768aec6ce0ae226e22b17 +PT = ae726730562dc67f4f64093f2f + +Count = 1 +Key = c85b67859814ede3da744be70f7f7e78 +IV = 42b2315b341bef057dbd3501 +CT = b057cb0a63c9b60bccf45c0f07 +AAD = 8ce695826c39675d843214f30941dcc1 +Tag = 49d4b9988299d535eff162c26fcb +PT = 3b9f13d799cb4702d0132d805e + +Count = 2 +Key = a176cd32e8baadd1dcf3ffe3289fca82 +IV = 9a540af1bb428826d73f81b8 +CT = d2ca123f220ac072f346f3ef7a +AAD = 1a46d41490fbc617ba79dea3e7937d58 +Tag = 97a75962b175a4d21f2555495e80 +PT = 0bb5461d5e7ad30dc7c58bfd1a + +Count = 3 +Key = 189060e0ec500dbaa388727fd39ec66f +IV = 5ec201f29c02772080161cc3 +CT = b06d6c2e70d606c1c794214682 +AAD = 89b9abd623c12e11d090a71d85589e3a +Tag = ec24b756f66c6efdcd1c64022127 +FAIL + +Count = 4 +Key = f134fb59d06d92d9814dadc6a4dad51c +IV = cdda0bc58bf597ddfb5f7192 +CT = 7bb304b1605fdc7d1fe5dafbf9 +AAD = bc5379b5660a0198d8c99bae60d146d6 +Tag = 972ffea069b697655bf69ea61a06 +PT = 47946b576720cb73d27433d38e + +Count = 5 +Key = 01720da05b1d1a2b315e075429e9de0e +IV = e6b55e3ea845c737f3d47813 +CT = 301b2ee6cc4052eb73fc30bb27 +AAD = 6a056d87035cb00d9b90500f0cc15ac2 +Tag = bbfb28181e6a640d7982ff7394b3 +PT = 78c7cec6d6c9f0ec3bc2cb902a + +Count = 6 +Key = 596e5c41497acd0af4c7bf2624825312 +IV = 8c07c82a84fe847beb47fa67 +CT = ea5d25c197ea129fb5fd1ae0ce +AAD = f90f8cbf0aff2f33e0497172ebc755c1 +Tag = 31fc505f8e1638967e68aa1daaa3 +PT = ad9d27fac8c1cd1dfb1154c1f0 + +Count = 7 +Key = 3d8d4300490cd3d3e84df61e6e11807f +IV = 3c254a461974d3d2e1b59a4b +CT = 816624971c28133dfdf2e67561 +AAD = 30e773a893815ee830fc5748efbfc8cf +Tag = 7ac31c88d691a126dfec7a919f67 +FAIL + +Count = 8 +Key = 4891333c6000c08c719453a8912606ac +IV = 1cc8e61ef8f43a91582b473c +CT = 09ebb625d3c1f3229b2ed38f45 +AAD = 600e7fa6214e38f6b58250bff507d609 +Tag = 5c4818d18cc109092ef82fd89679 +FAIL + +Count = 9 +Key = 38c839db98565d0118a0f3140a0c7dad +IV = 55cb3ab7c8ad5a18527cb0b0 +CT = 3598d8a12c0d58362a08170bef +AAD = 9957fa69d7fbf29fa9f46191bd78b68c +Tag = 8b0f63ec83ee62f0f3e3012526a7 +PT = 050a2a010d2cd0115ce8eb44a3 + +Count = 10 +Key = e833cc9758e6ac5c7e0ed4ae7022afc4 +IV = 32775fde6b77ab05541d6fa2 +CT = c1420988d7f1203677e13cb967 +AAD = 198cc073f1f8eee6079e03ecdd1cee8d +Tag = 047beccedbefc61d7339a1f325ce +FAIL + +Count = 11 +Key = b25d4f208d309e1d7115cc48e8570cad +IV = bec00b3247a6a3da60e4efba +CT = 26405753e63551120aee103908 +AAD = f0c936ceea9628dd0d5eaac52725ea45 +Tag = ee024d8e38cdf95e2a1a5ae74479 +FAIL + +Count = 12 +Key = 4bcd3d74606ebd2861b1eca785448be1 +IV = 6b3f94ce64341d500cb1c209 +CT = 5dd14c507d55c5267a77d0b498 +AAD = 19634bfadd5fa38647301df5d5c82bb5 +Tag = 2bdc8de014a0fcfa73f12f3afcf7 +PT = 8d5c3313d859f593098908e4ae + +Count = 13 +Key = 36a2d6c28b7e4e34642c146947a6f998 +IV = 88ff9f72813b4b84881a1116 +CT = ad952b936d57a1bec8f70297c1 +AAD = e2ac9e2d9d49c1f71f6d93157cb0028f +Tag = d02956250838777cdd0adcecb5f8 +FAIL + +Count = 14 +Key = 4dd1546d0c6b54db1e79556c74d9dd6c +IV = a5cb8b41b2acb77453191138 +CT = 8246d1281664730a7c0ac1873c +AAD = 2b11548d37e567317552b45ae556c93a +Tag = c454304f91242fa453d39e92e9dc +PT = bece7be659ecd86dfcff236a54 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 2cbb3419ab1869fe77eacb2641d06f93 +IV = 60af6639793f24300d3e1a20 +CT = 0179ac31628063feeae31d2bdf +AAD = e488fceb4710a88973c508c305bd5ca3 +Tag = 1ace3e7e4f52f0458622531f16 +PT = 7016ac746ef24738b1ae88cc7b + +Count = 1 +Key = c5adc7b89845e78a6aa5e8382f3ae7df +IV = a14860e487d01274ad3ff657 +CT = 208c7b60c77c985557a38ace92 +AAD = 498bb1388e329f27b0bbd710aedf0831 +Tag = dc4517aa4b508f37bc90dc998d +PT = 6ef6284b17ccb18f177853a21f + +Count = 2 +Key = 68625b5dc5410a34e029e568b26df417 +IV = dbca5c5686a1f54f51d7df1d +CT = 7fd93bf9a488c9dc89d8bb4fc5 +AAD = 37c7218c8ad1282eb10d02475d5ecf48 +Tag = e32c973122652c0e32fd21b770 +FAIL + +Count = 3 +Key = fa2d2d49330d5c75da8afd26e00b81b7 +IV = 7b7e52aa1f191b8602f65948 +CT = e6eb61368c35cb7d2821523224 +AAD = d99d424918367114586ee2ae5f6852e0 +Tag = 649d4aa9a8c2823122f7d6b264 +PT = 1c307c24cfbe2be233ea935576 + +Count = 4 +Key = 8ce0158c679adb53071da9e4c28ee656 +IV = 59b6f9ed5500082d44a3ec3c +CT = 97f3053620c4335f8a8a17a5d2 +AAD = a1f747b749ccccec3c33dbacdfec7d54 +Tag = 5531f97cc25abd4feef4d6e3d1 +PT = 00e0580600b2cc9e36428a2d25 + +Count = 5 +Key = 0991c6c1eda093b6b7511ba431228489 +IV = 696626deed9c6623d062a255 +CT = 6c575640f3b847e1be2a2d6db7 +AAD = b734c6edd356f57dcaea1118d5b1a7d5 +Tag = 9a425ef7e43173176607e62cca +FAIL + +Count = 6 +Key = 4b25fbf4a33cebb19f20af4ee891289a +IV = b5d0603d2c230c18eeaa2c76 +CT = 503a71c2880cb0c6a15a9ac8fb +AAD = 80b84fbee3f6152f0fd92cd061e33166 +Tag = 735197fd25b236004d4110dfca +FAIL + +Count = 7 +Key = 78874bd688f1bd788f981d2f7f02fea9 +IV = 1c8bbcac691b6a883b4e9893 +CT = 3770f2e007d623d92b8ffba51f +AAD = 6bcf0f1c4cad1e6afc8e292c7f7be76a +Tag = f765bcebf1cbb461d939cbbd6f +FAIL + +Count = 8 +Key = e20c3e25b7a90f9c3e7265078c6b8f29 +IV = 0d568e28f7b715a6a3efe496 +CT = 33474a2563c4f837fc30bbe14e +AAD = 3408cf267a1bf72f6f66f12da62e6860 +Tag = d3bed5e8dd7a6a9574b066101f +FAIL + +Count = 9 +Key = 84d2c9145c6ae0e2aebbdf83c7e49501 +IV = 1c40d359168b5a5e75024eb4 +CT = e1bf87803b5f6a3c71c8539e63 +AAD = fd10873cff4f1b87e452830867514e3d +Tag = 4a66d8e37f2c50898f4cbff59f +FAIL + +Count = 10 +Key = d598fa5205fdd084fc9143553b9fb3cd +IV = 5e6b20854569ff4f42285e90 +CT = 5402bda1ae804291a94dff450a +AAD = e37d1808db8d4a02ff4163ff256bf89e +Tag = b0cc606136c011c5131ed2a84b +PT = bfd11aa938bd191c8a49328600 + +Count = 11 +Key = 6a083d38bc819cdea35ba038c0afc345 +IV = a951a2e07373af07e6f4c42f +CT = fe69184e29e003002d61fb0d65 +AAD = 47ad6b6ee6638b5bf1affa1c8f16d0a2 +Tag = 6795788f2ca02916f9a53c81a8 +FAIL + +Count = 12 +Key = 37f8b59775b3058f05e97cb5ea435722 +IV = ff13623d282bc4959843f41c +CT = 01b2e343ab2d88cc8289484d16 +AAD = a511838158ecc987873b46c60a3190c2 +Tag = 128249380cdccec82875e6ff50 +FAIL + +Count = 13 +Key = 479b2ad4e57d8312c343d78d504d637e +IV = b9df2c24c02fe09ffd8d82fc +CT = f5070c23a23850305e7e5218f2 +AAD = 5fe3339fe57a903df00932b9d0b7b588 +Tag = 97979fe40da66b9194eab67767 +FAIL + +Count = 14 +Key = e7bb8329290a99a5a0a8fcf6184f921d +IV = 11a607d502b8775ac6e8d69e +CT = d1f760da5e31efd051b7d8076b +AAD = 890322eb757626e1a8c2ca041a827f03 +Tag = 8ccd576d1084a55ca531d0d28f +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 5de854554a9dd09594b9607d1a2765cf +IV = e04d5e5bc1e4929b6763c657 +CT = 727c5c319d13fd5a99515ccfe6 +AAD = 76cc5d9d940611aa0d6597fde8bbb05b +Tag = 530a8e2e6654e9da3e1448f9 +FAIL + +Count = 1 +Key = e83745f96885f511ac13aad79d0fd954 +IV = 96d9b5cead359592466ae4f2 +CT = 69d6da395779bf751ee399e18a +AAD = f9be8f91c893879b2ee6dbf8f1ba848b +Tag = df1c6d69a8755e32d3a76f05 +FAIL + +Count = 2 +Key = 68f786778bed2566b74d5ff9eca6d41e +IV = f6e7fee261d165f9035cbaf9 +CT = fc23fae9b61acfd3a38923105d +AAD = 010c3ecd0ea774a462ab72e4e87ffa16 +Tag = 9edbc002bfe23385c1af0feb +FAIL + +Count = 3 +Key = 1ec88e9faf1c031e05b49d7b8962d4dd +IV = 3095ed05ab2dcbcdfa4166ab +CT = fa127c77e471c5372343669feb +AAD = c0e3a79ee04121025ce3f90351306b6d +Tag = 51b205c94a870325c30a0429 +PT = 42316a676b8bcb5829215ea3cc + +Count = 4 +Key = bdf452a4be75d2583190412434ca347f +IV = 84871c2ce40dd6b2c647786b +CT = 258700ea52feb47246440cfad1 +AAD = 05e0ac0056874b433a60da008e364d76 +Tag = c643dc8321ed04a916541047 +FAIL + +Count = 5 +Key = eef88a6705746921d3dbaba4b401c6f2 +IV = efc3e7967be536ffc46df40f +CT = 41bd72287a3ce15c0024f4f988 +AAD = 8a515d1e86eca943c30d5ac23c31ada3 +Tag = 1ca09802cb3bc90c73a4f546 +PT = 018def3fa7755cec9eac9a9655 + +Count = 6 +Key = 063a9b71c9099731c30716b55331545f +IV = 104fa1d639a8f0f70542c906 +CT = 7e6670faf374f3a05df091e65a +AAD = 2f0620f329421f26d5f904812320e948 +Tag = 74133a6d1a277fe62219a4db +PT = d7b167ff9fbe5edcf5f12afb0d + +Count = 7 +Key = c7fa6cd8652eb4a85e8a6fcffbba2eec +IV = de184ff0c8ea0f988275e36e +CT = 434cbc2c599b69df4b4612d4f5 +AAD = 2bb6500c40f70486bb019e5408505802 +Tag = 794ee8f467003b0f568d0aa7 +FAIL + +Count = 8 +Key = 3b24d194078ee8b1b499634613cda3d3 +IV = 8790a84abd59e35fa1e45f6a +CT = 051767c4637eaf54c7bb26a54c +AAD = 22dd67e6f96e169ba1fedc410f807374 +Tag = 3aaff1eb3d339a5ce163cf94 +PT = 88d92a119194062aa6c54136bc + +Count = 9 +Key = c2a9edd4d119dbb123bdf7e08719ba25 +IV = 7883e3de44240513d32ee622 +CT = 37615dbee4038a9c48277cf435 +AAD = 945a622bcd5118948448f0a9a3c4c3d2 +Tag = 7874a384d356d9e405fb31e6 +PT = b686139784a1b9cf2d2c705369 + +Count = 10 +Key = 4c29434264fb2c2a1489536071972174 +IV = 1b93fb4816e2ce12c8fa1e5d +CT = 073f3c236e331d59e4843fb4a8 +AAD = 76ce2b433c592b27ac137a60bb8c1ecf +Tag = 6fd7102fac2a593f5591933d +FAIL + +Count = 11 +Key = 6ee2f4dac1ea0f524b0a1453a5972b34 +IV = dd57d84073cbc7fd25a95864 +CT = 629e3b923083e1304cb8451587 +AAD = 1f9e124e6a6213874ec65b4d72e3ab5e +Tag = b3ac166ca31c6e3c1d8802b5 +FAIL + +Count = 12 +Key = df2c5456f507ca2ec6014a45ab51d79e +IV = 46cf04337f6f0033003795bf +CT = 82fd0a52fd8ea7d8d246974a48 +AAD = fefb338e3c72488cd66c59d77a06b637 +Tag = 0dbcb2cf60cc12b0a248d411 +FAIL + +Count = 13 +Key = e2f732ce129b1eceab0e00e80dcff713 +IV = d9fe376cc2eaa84f11231afd +CT = 04949491563e410a271da41193 +AAD = 0dfe64db8d550534d113d190fda42931 +Tag = 300a5ad0da7168614f86c491 +PT = ab39cbefa0c0b830daee1a6420 + +Count = 14 +Key = dc9bfe85135650f92c268be40ee24ce9 +IV = b68f5c2d28cdaa0b5510c418 +CT = 7794ee757dd8630f5e1749d598 +AAD = a9ab2bbfeaaab2d6d5a532d1685def25 +Tag = 3c28e3f2fa7eecfd49f43391 +PT = 105eb355281bf6eb65ced06ba9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 5ac6b749cc73ebea439dbb640de57e74 +IV = 30d56c334754c1afbddd6f4d +CT = 1fd6f6fd70d43e518ed69dce7b +AAD = 16ca0b6492fc060b2f8896c697b76031 +Tag = cc83bf954286840d +FAIL + +Count = 1 +Key = bfa3ba60748e3e1f89aed79bc4cda9fb +IV = 9082f077e1e65c3895aeed24 +CT = 3fbc39d1b0f69f14f88647c066 +AAD = a097d99b0e5be7928315005d0388fa98 +Tag = f8f748e0e22be3aa +PT = 0a9b7c07c9927eff3957be6247 + +Count = 2 +Key = 807befeb972085747368f5a69981f051 +IV = 16d7b2ccc8b35f6e2e8b8fbe +CT = 6148997fce607a922c81b0870c +AAD = e257bbebc194a707012b139d443e21a9 +Tag = 68e0c2fb50b7c19f +PT = 3044a9d8ab6fa7eeeeedb6a481 + +Count = 3 +Key = c6e2e45e2a004d1fb74f5ce319489e14 +IV = 0b56b4daecaa5de743fcca77 +CT = c11948e87698e0b3d4cc981618 +AAD = bd972812f86c1761b84f0ad69bfb4652 +Tag = 7964f838a603c712 +FAIL + +Count = 4 +Key = 712d907a14c9814a248ca382a1bb34be +IV = fcea9e5f089768bfe7279819 +CT = 798e0503c00c40efe15dcb48fd +AAD = a12238690d7635972bfd0bf8a719b0d3 +Tag = b6ac4550d5086fa1 +PT = 550ea17bfdf9eb8609b5d7b6ab + +Count = 5 +Key = a78207c68609743cdbe264e7cf86e080 +IV = 6a290683c7cfbe2fb2846b91 +CT = 67822ee61b648e8118d092298f +AAD = a4f9b1995ce95eac81ab79c7b6a16500 +Tag = 4a14c17662f92686 +PT = c824d31c43acd6363072269ccc + +Count = 6 +Key = 4fa09e6f4f25eac9822f953ff634175c +IV = f8f86348b53d72c4a4d6669a +CT = 27e425296af01c8422c50cad9f +AAD = afc4de2503990b8de678e979a2ba478a +Tag = c3af38fbaacac2d7 +PT = e18a8467bd43ffa4ddae9a22a9 + +Count = 7 +Key = e01fe793ccdf6d1a530ce41cf5819157 +IV = 8e074ce54ab433d54b053f31 +CT = ab9fd8d12f94c4f9e90a065eb9 +AAD = 8577211e631d18facd8a128789aea798 +Tag = 916b8fa6753d4f0e +FAIL + +Count = 8 +Key = 4b2992f6ec849aefb378aed4052ead6b +IV = 96080852c73c9b31755ab4ea +CT = dc326f64545646d28596fa1c10 +AAD = bb2a9a821c9b047469f54ebd3fb8a81d +Tag = 4f4acb6c52aeccc8 +PT = b535adffaae265e986d8fa4cc2 + +Count = 9 +Key = 49b708ddad7d60a4cc318567bcd78a78 +IV = 7f20d4a929a9c138a763d53e +CT = e9ec29f6185fd2395e08904b8e +AAD = 9c0dc265f7449b434f9bb9f0eca33dff +Tag = efd7b638de5db18d +PT = b729139b7d9eea1d60595841e7 + +Count = 10 +Key = 0364e954d579730a2de738a453c4b89a +IV = 83f9301d2aeedc163ea80e17 +CT = e788f9db92370b7777b42794ea +AAD = d7f386add828395b194ebaabf99a825c +Tag = 48a6d0f0257259bf +PT = 925aa4f0ef1e817a21429f454d + +Count = 11 +Key = ab7bf1d0d4e933c6ad2725342ab6bafc +IV = af65c62084caacfcb46ac12e +CT = 7b5438794e9dd871be220da010 +AAD = f0abf9e8947e35539941220af83b0390 +Tag = 44c14b4bbef1bf2f +PT = cc544d8f1c527f025eed09f958 + +Count = 12 +Key = c2d3e4d35cb6279f1854b72d95ed2a5a +IV = 53335a17f13090c4866746ed +CT = ea49d85e1e7cd1e5a865b46420 +AAD = 1c819ca92f6386892e4311a0768aebe9 +Tag = 2095df331c2595cd +FAIL + +Count = 13 +Key = 5c29c52f917e283de54e49cfecc52822 +IV = 6bb51b704a39e8131e90585c +CT = 2e9dcad4471de0d5e812d248aa +AAD = 6de452a828643ff5fb0bfc33a6e05b9b +Tag = d44a31324d9329c8 +PT = f04e8860e6b86552cfa933c387 + +Count = 14 +Key = 40e4bd27f2445bc882408cdd82771ad9 +IV = 038b7019f451b1684a19d09a +CT = 28a51f100a177a9258ddc43d5e +AAD = f9558340bf407b25f891e20f908026e8 +Tag = 79744ce0a58b4ef1 +PT = 309c3568c8ce13262df25f1057 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = da0cc1dd2ab40abb10552efc3339e034 +IV = d14a8aa5188966fb525b9085 +CT = 709bb2f7521b677e3d65b80b70 +AAD = 91482d2c78046cc1a45fd31526e7c17d +Tag = c0b6552a +PT = 485dc01def6a14aff32ab87838 + +Count = 1 +Key = 534dbad93a7bed2ce834d6cdfe542351 +IV = b92e5d4f81451a67a7051339 +CT = 52a0122214257d44970dc20756 +AAD = 1c59140ed069045da118bfc777795d6f +Tag = c35f0fc2 +FAIL + +Count = 2 +Key = 3b37daefb65d9398dbd7da5573fb9b77 +IV = 23c1b76de2300d4e6ec9655a +CT = 658b30b98baec1a7020bf70213 +AAD = 840baec694eccd94b7835a3be1e1cc51 +Tag = d623d3a0 +PT = be2903e0eea9d98d7763964436 + +Count = 3 +Key = e0e0b6f5b8c7e7070928d015ae329020 +IV = c420aae213b44009feaba838 +CT = 1ba8cc98d39cc800c203317946 +AAD = 006549722ed9cf8b0c5210f3f8cfece8 +Tag = 874bf1a8 +PT = 840e7c82f3f219c70d59de71b3 + +Count = 4 +Key = 6cbe1e96d921d86f2a868f11f0121d3c +IV = 3eb0ad3648a15d4d49f85b51 +CT = 22ca4dc5ec12c4b67f0b3dc898 +AAD = d4b87dfa1dc49483376cd769a701665c +Tag = 2bf8e0ad +FAIL + +Count = 5 +Key = 70ca3363b7c51feb3ef7c037e010a556 +IV = a08da9483d188e8d3ff73208 +CT = 6f9432e39c0b8beed5e3ab1bc5 +AAD = 7546851d8bef6436be29b7977186221c +Tag = 7f9a7e9b +FAIL + +Count = 6 +Key = d2e7f4c1ff5d4b1ce0eaa2ba2ea58166 +IV = 92de3b31cf22140ee5724ed1 +CT = dc30e7335eab95c74e887aede5 +AAD = 6786ecb13adad9066d728c70c2046988 +Tag = 626ed09a +FAIL + +Count = 7 +Key = 29100ea80fc0a63131d05469ca1d3109 +IV = b9b20902a6d892a815316fe4 +CT = d9726fc52d7b3b339ad89c7d81 +AAD = 43d8166e562f01bcfa78410863aa34d0 +Tag = 2c0d0d20 +FAIL + +Count = 8 +Key = 7863bc3172fc2ba1cd888707c7edcf31 +IV = 3b321b3e2e529e4522ef1a40 +CT = 57e9a966fcdba7239d3d24cf5e +AAD = 3caa5c60071f6c944033c262dc113519 +Tag = 3e9cd63b +PT = 16f43596dd265f9a6a9b407977 + +Count = 9 +Key = a80562580078b106d0b5f301565cb77c +IV = 52c6c2a5487858594c7da996 +CT = 4950c3b2b5e0ee5cbb23acd85e +AAD = c6dc8c015d474adfa37f28335afbd970 +Tag = 37e8612c +PT = 22db882b49257dd896b715e2af + +Count = 10 +Key = 3d570011683c3c8ed7ba1a9e759aae40 +IV = 21105ea7e97391ff4a6fe7d5 +CT = 811d4b5a45e0f3dbced3f46fa6 +AAD = f50294aaad5f9c6d55802938c7b590a8 +Tag = ef3b5427 +FAIL + +Count = 11 +Key = 1a75755d112834c7ae8eae3ad77d8afa +IV = 9e7133c6ca9703672f7b6ea6 +CT = be941cb1a91b2a6cbb0450c950 +AAD = 26e31888e218124463b3d2bd740b7198 +Tag = 0daa2cec +PT = 4205e10bc323d5ea0997b62990 + +Count = 12 +Key = 246a08c6fb13a719c4ba17c4affc6703 +IV = 83f2ff786fcf62f478c41cf5 +CT = 2a909cda40e1536e86f08a042e +AAD = 8ce03bb68be513c95849b6fa9c9080f3 +Tag = 7de372b8 +FAIL + +Count = 13 +Key = c953774b22623a86ff4ce30d08f9cc57 +IV = d869b702302459b2372f99c1 +CT = 11d95efe1bda6ac89476d6ce03 +AAD = 8e37924615bf85d112f314430063d68f +Tag = 5495a098 +PT = 46ddff947614a5b79ea6977b3b + +Count = 14 +Key = 39c6c0fffd32d45c691683143a287939 +IV = 0d0b1aaddc5d49da757159d4 +CT = 771a9b54d21efbe683b987d32e +AAD = e9fd3a8a476ec1c8c5aa9e3e812bc4ac +Tag = 8162e059 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = c62dc36b9230e739179f3c58e7270ff9 +IV = 196a0572d8ff2fbd3522b6a5 +CT = 958062b331f05b3acaa1836fc2 +AAD = 4d10536cbdbd6f1d38b2bd10ab8c1c29ae68138e +Tag = dc65a20d9a9aec2e7699eaead47afb42 +PT = 6d8abcee45667e7a9443896cbf + +Count = 1 +Key = 0c966ae197bd94cdabcab5f9c4da02cb +IV = c5bcc7e7044169fa01519ab7 +CT = 49c9a9b0c3980e443cd5195a16 +AAD = 5feaf91a64887463a0b3299da6c87cf2874ebf0b +Tag = 9843f2181d3db30d1c7694c511a85440 +FAIL + +Count = 2 +Key = 913d0833618d0cac6cf1aa7879ff71df +IV = 64082c05f8f3661d0909c5b0 +CT = b4f1efce82f907c0fcc1ba0777 +AAD = 429e3b1b13f9772e9c77a1a4af3d42e8e0e4d86a +Tag = 452b7b777968c18128ade293fd7ca3cd +PT = 8c4c5d3af3ec87bdf8021bf01b + +Count = 3 +Key = 32c251cf7948c7da54a89c109cd10efc +IV = a12c50265a0f59f0d796185f +CT = 66f5786452f19af24a80ce87dc +AAD = 28d5ece6295b14a98f3d67fa3b7153791f4e34bf +Tag = cb176553e01e5991d5dcb6796c33336c +FAIL + +Count = 4 +Key = 977b05392cb87f18f8da6c6273846e84 +IV = 3d75233ecc9431a09605494f +CT = 67897c7de75d0a877545fac9ff +AAD = 803b6b7a7c15f5c9cc1de5166d68c53aef7697a9 +Tag = 3abd3c4653fccc758116beb653809a2e +FAIL + +Count = 5 +Key = 8bfca06dbb9be36fc52406628ce79afd +IV = faedb8fb599ecb05843c783c +CT = 755ceee1b887595011a848b3fe +AAD = 63bb624283314d67d9dfac0a01257f41dffdfebd +Tag = 8d22fcc810d50af86131d571aeab6c27 +FAIL + +Count = 6 +Key = ea55ab4c4a6e8dc4ecca42d4874cacc4 +IV = f5c77f9fb2c33639f35d8f0d +CT = a153dd682c7170a5757d3f0e5c +AAD = 37138bcc4cae4d9327ee8d7c533c2b3dcdd4232d +Tag = 0617b3f0b8f69365ac5c6eb8b3a0dbf6 +FAIL + +Count = 7 +Key = 9b0339dfc4843a419872a285254cdf86 +IV = 9173bb06344a171f7a045ca9 +CT = d1ee33e7dfa59bf1d684894a39 +AAD = b9626d0970d0a5902a3f7a5c7b43e875dcc50835 +Tag = fd7ccf008845d5ddf164e109ccb4e5be +FAIL + +Count = 8 +Key = b8ee3c155ccbb0f3887634fe96e2a1d5 +IV = d8b44efb1a3332501ee6afdd +CT = a5607fd03c0742fa7abae960ab +AAD = 151653716d50a72423ba17957b8ad24c7c4db5e6 +Tag = baeb1468e24c252684c14142b519be3f +PT = e390151ab9d399d534e0119767 + +Count = 9 +Key = 710218a79797b3cff3a20e9a60810475 +IV = f51da8e5a361aad6087af342 +CT = e55e14ff01fdd224fa809229ac +AAD = 455a908aec7d7ad9d644b5305d138b78258c2c8e +Tag = 7040bfcfa78be2bc0a624ba06cc562a2 +PT = de233903ba85973c9cdb15ad40 + +Count = 10 +Key = bf9a6f66977ab3a8d37b32e1f24111fe +IV = 5b9779c050a41b6f4053233d +CT = 27b30f458daccd4481408a3f5a +AAD = 9561c95310b0f882e0f7c2967d04ae9444e5794e +Tag = 9f5f1a41c4fa3e551330c5d91db4fa54 +FAIL + +Count = 11 +Key = abf42662668c5b8d5604a8fe6d73a2c3 +IV = d4d68ce645b95ea61addbd0e +CT = 29c718ab498e792ac1bb8c7c2f +AAD = 6362394c4e9acd3c9888d3c93f39a29dd02078db +Tag = 2b416d7723aee1935233c04ed2fea876 +FAIL + +Count = 12 +Key = b9eddaba6602cc32f33782b18e2aecd0 +IV = 86eef884baa60ed42b086eed +CT = e3a735e097fe667708996ff18f +AAD = b877b290962dd14bd1d622b975eed04113ed105b +Tag = 54395a31d93ea9625d644be8013d018b +FAIL + +Count = 13 +Key = 4598e0e4821db7dd6ed2ce09cdee6cdf +IV = 8e89130fbe0d9b66d5742aba +CT = 9edd822968b68f2173188ae6b7 +AAD = 04c1089bb4abb82ab55ea18eb2ad2fd5bca1a086 +Tag = 7c34c3941fbf51bd33e339b6390babc5 +FAIL + +Count = 14 +Key = 47e0fb871a560d92949d84f557ef2247 +IV = dc65e2cdbeb6601dfd684fee +CT = 6e2b2ed107490d306a2b5451f9 +AAD = 17a7966987c7ac3bb4e455e69f0e6035e7d0d3be +Tag = de38af58ff256e130d84edaaeb00d878 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 474ff8b4d3a62fb348c745d666a622fe +IV = 4aa6582a15136ca82a612c5c +CT = 6ee0f58cc1159b15ae1088b1d8 +AAD = b161e7744642a5dc0afbfd7f186a6349bd605850 +Tag = c874eea8f4ed3e8b91d8f4c65cb11a +PT = 8eb3cceb8051143cf031b9eacc + +Count = 1 +Key = bf302884b1942452a648280d2ee36251 +IV = ececc80b666e8898acb114de +CT = 63a7b9d243c308c016ddb77a57 +AAD = 379db94b63d3e9c2b6e94924ea195c19e16483c6 +Tag = c3b98dfab9a51421ca63209ba12401 +FAIL + +Count = 2 +Key = 6399b884eac0a02f5dd4792b0cf8d0cd +IV = 3ef6345ad244d188c282cd0e +CT = 0fa5098a489ac4e721139d41fe +AAD = bd7e098500ff058be2b711441a81e46d8e046807 +Tag = a5a89305d329e17d2bcde7f7a0e23e +PT = 04b05aef89ea8d7380b99f7250 + +Count = 3 +Key = 2293c404cf6f9103414df295a8720f7a +IV = 06ccc953fa79770395827f5a +CT = 5e1da15112a7e6d4caccfce2c9 +AAD = 7bc8526b3c2f400c4c836ff10ebf06afa5f4298c +Tag = ace671955c774c246e2cb50e38ed61 +FAIL + +Count = 4 +Key = 1242f45cd2ab17e9d36c48edc4cf1288 +IV = 3cb014e7594a097d9c6f93f4 +CT = 7ba5caa0348e0b169e40fce66a +AAD = 46d9d46543a167d56cef8142ca22de0e03d600f4 +Tag = a2ad52ce76b549fd638858454278c6 +FAIL + +Count = 5 +Key = b015f4b95c0aebce3fd22587c3a798a6 +IV = 6ed158b6cdeb80160aaaa712 +CT = 6b25175edfa6a58a779ebf57f5 +AAD = 9863242657d1dae586613f3894968501cfd3f0bb +Tag = b4caeb5be38c98ba4aa95533d28f0c +PT = 8a4df38c05ffd9e33b10a06668 + +Count = 6 +Key = 83bffc9b597403cab0adfaf21562d044 +IV = 2d2cd720c0d11ca7eb51bcfa +CT = 270d32b9e03e988de055f25d22 +AAD = 7b247a9e496bd5a7514b5bfe0073fc739f6acb82 +Tag = b8bf4ad505487db8eb18b0cfe03057 +FAIL + +Count = 7 +Key = 259f7ac485ce867e32efd76b7a29ca6b +IV = bab36be9c2c77d550a9b7050 +CT = 65d06423da83abab64d97efdd5 +AAD = eda0783a1f80b1638a15ee8182e6bac1033c4c66 +Tag = cc0cb89ca8f001f3c62b47cfb1f400 +FAIL + +Count = 8 +Key = 912fa63368e27416890eead8bb5d0ba7 +IV = e3c51ab6d8b538e8b77482c8 +CT = 2558beb074386e14518e9d446a +AAD = 433531365d431c613b4574ae422b93d0319789a8 +Tag = 16d25f7278b557124dafef3394b1b2 +PT = e54655f7c3148b378bd639a294 + +Count = 9 +Key = bfb9f3485948d7587ee96be6d32b38dc +IV = 55c196d9c018a29d168a2bc3 +CT = eb66c0ece0c914ad5ea352a094 +AAD = 3cbf31530cc2d022fe136bfd882b4395e1e6691b +Tag = f731794b99e132cf9b286a0fec933a +PT = 5a8cf8d078568d5edd86785017 + +Count = 10 +Key = 04f6b13e56fef9f5fce3b192fe879965 +IV = f3c869be920bc8b1b06b60f0 +CT = 088c68bb0a7a99311a77b0e150 +AAD = 5d577b74d1f7829605a69b5db93a5177caaba357 +Tag = 83d064c15b9065896cc67a5f235974 +PT = 2e12f4560b9442bfd2bfe6168a + +Count = 11 +Key = 30c86af5af6514512e2f59be92212906 +IV = 86ae174920cace3d7176bea0 +CT = b6e920019da782d7f60f66713e +AAD = cfadf2b1b9ea66e97e22e012f2b3a566d8472ac5 +Tag = 8e936f948ccc7f4ec9835bfa524f4e +PT = 25542b9c7ee484c91d0fa2f1b5 + +Count = 12 +Key = a319d410e504a9784e8d8d71ddbdfd3d +IV = 6fe77152e87f88a214a25855 +CT = 35d20b2b4b64c73733c2f8ff8a +AAD = 7782ad3596cb105cc5ab05ab40e4d4be18b66848 +Tag = d822e40c59fb908e5fead43a4b3064 +PT = 43274d77e8584f8bb96a995b50 + +Count = 13 +Key = aa63a9112ac7117b80d6a08755518821 +IV = d52dd25f61378d84b27e7180 +CT = 72420fe74244971a95573ce45f +AAD = e7513dc6c54ab0f860a822df004b5d2df97c6074 +Tag = 01e290a4c29877821868dc7d1ae630 +PT = 4dba4fc3fd832bca2b9a9f594c + +Count = 14 +Key = 8ee06b1fdce9d7cbbe1a55cbfcb0b3b1 +IV = e4af7630a9c4d26012559e75 +CT = ab2a05e0425f68097269cd0155 +AAD = 6fd63b9b6c7ace9c7268881d8da7935c89ab30da +Tag = 5c5a8e67697968ef4f57c6dcf4456f +PT = 0ce43f6e18962a42bd8a0f0a53 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 68ff83d70427ba1d24d5cce85688b68a +IV = 30b5128110fc181e690802c1 +CT = f4475a28b182582f7431664a1c +AAD = f324d1150bd3f853eca42ee54df4b901f35816c0 +Tag = 18edcc7ac44fcc984e66f7fe545b +FAIL + +Count = 1 +Key = 64718c6dbb03e3b9e06ede465380d34e +IV = fb4a4e85e19ac59850051318 +CT = 1a2884af842cd7a8972ad9bd7b +AAD = 50acb4c2a67862cf3b008a4d191057f58be6e3b9 +Tag = f70e03a36be3c856980d84482a8d +FAIL + +Count = 2 +Key = d7e85ecefe008ce27001cd957750c4b5 +IV = 593173dc280b088e70356552 +CT = 38c947ce0b1cb1128746cda8ee +AAD = 685f0ec13d0b772205d548790ff2f30b03096fbb +Tag = 112e35d06da8aff7be623ac73312 +FAIL + +Count = 3 +Key = 4c30ca484db5660208b5798294eb10b1 +IV = 6bac548056ae3ab66f735cac +CT = 35c674162b914aab61af22b2b5 +AAD = 67f8386caec1c26a286b997ebd44eb66968136e7 +Tag = af2d6df5e6d8c8ea7fb074f19043 +FAIL + +Count = 4 +Key = 293b029b26ec93e819aa1bad90c4aefd +IV = 087896b4e4df872a5cfd85f5 +CT = 3cbf7438c9ebeb6c287d2c4083 +AAD = c4682b92ad8439ca8d7d9792ca6efa97991bf55b +Tag = a0ef7801f93438cb195156082196 +PT = c2d251e47e64a19bf6e653fb19 + +Count = 5 +Key = a7ab1a44baeb45aefbd5ef1880a65e18 +IV = a4bafe473e61a75b71dd142e +CT = 964ca87fd12506d80001fefea1 +AAD = c0de4df95b141fe9f0354232eddf1e9fd6dda3d2 +Tag = 65f151db6c789e2c62a05a80a0cf +PT = ab21c764c39cff5e63c18ef382 + +Count = 6 +Key = f738d8f00024593abaa3e41e364839e9 +IV = af63380707b1cecd4413f8a6 +CT = 89a3ce5662cc696fa79534c12a +AAD = 855fa28219bcd0d89236494a7c75420eff2fc978 +Tag = e5386bc54d57dce4d8c70e6582b7 +FAIL + +Count = 7 +Key = 69a4c9ae261eb21fbbf25b4bda262844 +IV = 0f2366c35f628c700d666270 +CT = 0ea1cd00f868d36bfac29dc783 +AAD = 510a7bf3600452aecbcb012d6a8547cf2447c925 +Tag = bb154693ef881729549467ccd0a7 +PT = 64a57ea1004500b727b8f99d77 + +Count = 8 +Key = 0840cf75eb09675d6cbc6910adaab81f +IV = b97034e5f104e40fabe2b992 +CT = a2849ce73a9abd7f3032488d30 +AAD = 4248ca9b71ed1c63b711a9dfdc952c5c5907548d +Tag = 3f4d91318444ff2268ff42354c59 +PT = 8fafc543e477d94c8c2f4f93a3 + +Count = 9 +Key = f80f6cc075d240da40f54d44193b041b +IV = b8102eb07d78c82a61457376 +CT = 0f88fcdc19ee6e61e87424936d +AAD = 7d81e2de8fce765414d34344cc2f404638e5342e +Tag = 1623501cd41168cae37761fbdd09 +FAIL + +Count = 10 +Key = 818cab7bc14786ef2505279d7c1238ec +IV = cdbaa5402b17612c1bf6504e +CT = 1a9179246581806114ca5678d7 +AAD = 120d79b5a87e86f2c5aaf7829fa5ddb904e18993 +Tag = 51ee6938b0d7509f153f7d149273 +FAIL + +Count = 11 +Key = 61c4f9b793714c61215c351d0febb40c +IV = 93cfa6ba105f983204f440b7 +CT = 9097c61b9e6c02845ae48e382f +AAD = 654c283b5329c17b2afca41c892c442c181833e6 +Tag = c5bd348d32ea84291bfdc93a31ac +PT = 00b24e42f09821f2e93e52e0d3 + +Count = 12 +Key = 211673d34e4fa0a2d4ee66abdef3c934 +IV = f15b6a5c01eca6a5ce105627 +CT = 8f43ae64621d436fc232e6a455 +AAD = f805967b414b4f2e676778e7bd48099a6f7a514e +Tag = 659d8cb2afda0893e38497e7f4f1 +FAIL + +Count = 13 +Key = 4e5772732abcd7d6d0c2a9186f8cce97 +IV = 623a54db6001dd9ba9a582be +CT = 3284d3cf618a17a9d97bfcd9d3 +AAD = 35fb9646bff1dc3eee4bd3c630a8ac02e71767b6 +Tag = 053e304f6730218b15310270417d +PT = 15d2a61db965ee00efe740d1b7 + +Count = 14 +Key = a4a36d14f3c5d3a2b24716ac0dcb8d8d +IV = 39465aaf23eb0792eb68c32f +CT = fad4bce9cee0919fba76fbfae2 +AAD = 2643ca8af3f84872da2b4130b91d1d46e685bad3 +Tag = b1eb88c083c618b626f07a97e149 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 403f8d73af227159ba1cfd3595a572bb +IV = d6b9e52c8f359e93010eed81 +CT = 0051846c68d28739239e9023be +AAD = 008e16685dfa4db7f55477ec35345e4ca88e4739 +Tag = f73098097263f6696ac11d4d90 +FAIL + +Count = 1 +Key = 1807d15cad03358dcb0888cdf2caf68f +IV = e53318bcb43087475291b182 +CT = 3cad094bc8e4e10aecbb6eaf57 +AAD = 5b49d521cd2befbdc73961d8b27687f75d791080 +Tag = 8ae5a863d22e33f1f591beacfa +PT = ca6b414ee5c7333abc470d994a + +Count = 2 +Key = 749e8a1464dbe0582cd1a48894ba1025 +IV = 91e993143fbf13f1a9b32595 +CT = 0eaa8a8430384fe4d5d39f66ed +AAD = b97ed50828816685202965f338e951f1098d72c5 +Tag = 65720a702b0f1d9da9fa1d482b +PT = a852a0f8bd08ba1b914fee1fad + +Count = 3 +Key = 2592d453571eba115cd78af074eca86b +IV = 4ce3a2c2d1ede8c26ea74078 +CT = 1fd599b7bcdb438d11fbea66f2 +AAD = d6ec7678ff625c0930897f6d17c05afc1b36d8b6 +Tag = 78398820a5480d30ccaaf2126c +PT = 0aba0484d0c96763568a8ce87c + +Count = 4 +Key = 8606ed775924f91d756d8efb38ce581a +IV = 02d9887bbf2f3c2b48ae88e2 +CT = 0b69bc794ceb2d38c700a0a99f +AAD = 2924a29d1152d1d6f17e4df5348d124b252735ae +Tag = b9f6c90b5c112286c7298d96e8 +FAIL + +Count = 5 +Key = 8f91ed1697c7aaf9af49f7e157f43d51 +IV = 9696f09e5a6d43480c5e43bf +CT = adad3e2e179f01c5672ac9da89 +AAD = 384825dcc50fadbbb71826c1ad887cd7432e40ce +Tag = 3a8ebe48f12fed5fc00b28ad1c +FAIL + +Count = 6 +Key = 2ed47e429662373c8511c1e8ec074128 +IV = b4df2316d054af89a9feeb9f +CT = 3cee35050df8b58a85241da23d +AAD = febc15a0bbaca5f4fde9b2bf8b0cb505903027ca +Tag = f7feab8200fe9cebe34fa12450 +FAIL + +Count = 7 +Key = 852da35fa964cce9cdd6179df0ec2409 +IV = 805a320bb23998f3c14ec8c7 +CT = 21550487ec6675caeb57abc97b +AAD = 9f0f562b734d1683ba440cdaf3cc0531142f3d5e +Tag = bcbea902167a8e1f6b7c399222 +PT = 08d735ae7518ad62f7f22856f6 + +Count = 8 +Key = ee23135f0ffa643eadcd6c2586c82bcc +IV = a2f6ba4e105c03b0839c219c +CT = b32426f14d025d0e98e7ac4ee5 +AAD = 9beaf783f8b8e748d9005ce5d1c8ceb3c6516ff9 +Tag = f3ee26edc7ba7fd5461d6c77db +FAIL + +Count = 9 +Key = c1e44e2815212f458d26e9805e5ddf63 +IV = 8e7f7e57b3a4bd2d35a8745a +CT = 3a94a53c77ed33e72b0dac1b9d +AAD = ea7df367c34929531488cd89af1e54a303204793 +Tag = 45c72311d680ecf097569387c5 +PT = 3b9c4c6cdd4c4941f3921541a1 + +Count = 10 +Key = e6f0e4d21d64f63d27e68cc9293a8e9e +IV = cc84ff2b0eabc44cfe07fde4 +CT = ac753235aca3f8bd42179e546b +AAD = 531cc7011e7829235d696daedd3095c5fefd6c5e +Tag = ddd66dc0ceb0447eabeae80921 +FAIL + +Count = 11 +Key = a72c1bdd734275ded213b9f134b67ed6 +IV = fa9739dab0b4b4392121a577 +CT = 57ec5af71e8305efae21c0e1cd +AAD = aeff01b1f92ea303bc9c8943b51b8b8d04dc5bcd +Tag = ce8218fc57ecdc8ef805cc0c48 +PT = 22c5644771c4067e8c989825c1 + +Count = 12 +Key = 4831ae5e0e7908dcb0488c33552ea3c4 +IV = b5ffe6d3c10d7bb6c4aa0f41 +CT = bb6084fceb867684ab2e4b955f +AAD = 8436780bf716827cc6a5bb922540ca7a7385664c +Tag = 2a4aad702758f26dfc4da74f87 +PT = 370a909f5f9e60603296df7f2e + +Count = 13 +Key = ea241fc7f8da7f13d7c1e9245bcb3ca2 +IV = 2d273a0a2a610fda14012cb3 +CT = 81308aeb46cb2a790dcec98541 +AAD = c3b90d91b6354f8ad0caff8a47825ac2f3eaca78 +Tag = 5af4d9d6d269f8c20af2128263 +PT = 096ab6d5133185e6b76be5e66b + +Count = 14 +Key = 2168b93f77c960d61e2507c475d92847 +IV = fe738b8910ae4bc4af11c9bc +CT = e7b76ddd85c88f69285acc4904 +AAD = 03109e7cee6f030a390a16ce00cb9777990c11fc +Tag = 0d6dac2628c071ba94df46aa59 +PT = f21d66d3118c2d7ba3c049fabc + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 24f2c5e30206fc18440f4c763015861b +IV = 2de32b164668a1a254fe3a35 +CT = 1c67af1c93edf78036d6b2f190 +AAD = af7e030ccce4c58592b4ad503aab5ade4a9f0b38 +Tag = 6f6dbbe457e30d2542e565ae +PT = 5b2da6a6b20e180bf8a220b4f3 + +Count = 1 +Key = 316a1b62e35552d35dae3850ad285d0d +IV = 77219bff561afb38a17d0c2f +CT = e28964d2a5be28add3b2cf647f +AAD = 78abbacf1bfbfc92aaf718a85e303509610c7c82 +Tag = e8a8a85ae47ddb43ab404aa7 +PT = 056b0d55ebad9f063879f92822 + +Count = 2 +Key = 04fd8ddd28ac5d38ebcefe4c2094ed63 +IV = d0fb190c08fddbe3b06a3704 +CT = 5818e256dd22c6487550e53cd3 +AAD = 2922aaaa0ebb6f3f56d95e5be5408463328a534d +Tag = 921c009b9491e79f207e1435 +PT = 12452cbb7300295c2c9b4f45f9 + +Count = 3 +Key = 26abb46b2ba80acff11dcdff4d2fa6a9 +IV = 1db9dfb632083bde3aa243ff +CT = 3d4fa35ceecc1843bdf3e86867 +AAD = 6ae94d0517632d68bc5a548b3b66184953d41e9c +Tag = 1b8e54d224c07f23f736361d +PT = 28cc2c21da7d94c37cee37b91e + +Count = 4 +Key = c00550fd65f286a215a62d580633df5c +IV = 68a83d147bee6f431e587835 +CT = 2499238ccb8b8ef55584e10e6e +AAD = 30841338fd07128c6e7f3d5489d3149035215011 +Tag = 90469ac49e309716388c66e1 +FAIL + +Count = 5 +Key = acedaececf8f4408c72bedcfb873e265 +IV = 837627c60c1b01b0095c19c0 +CT = 619b0cf40d81b1a02dc4ec3247 +AAD = 234d1612b77b863650e9f0520d47d74ab83f152b +Tag = 15677cd3fd2817783cc3d0b1 +PT = f6b4a41c1f4697d6b130497006 + +Count = 6 +Key = 1e9e35b64d83e357f8649e217dea6ef7 +IV = 02004056c29f6f546f7ee8fe +CT = bc75853ddfda6f2ff615ee28b4 +AAD = fcf831efc6e4558c6c9ab4bf45271b7fa4d58ed6 +Tag = 99d1198e902da755327514c2 +PT = 32d420f3dd16eea09291a18e19 + +Count = 7 +Key = 75b16651e8b88999fe203fa2616e5b77 +IV = 09039b5b1985178a061a741b +CT = 08cc626b1ab567f53e2df8ac60 +AAD = 14b3b4881ad8ede58490cf3bcc32f23b16e980f9 +Tag = 135c7b58eb5215a676ca1f2f +PT = 2e4229fd9965c170e616d03543 + +Count = 8 +Key = 9a09049ca13f18a5a75ec018e7ab7a78 +IV = b5065bdb4aab9a991e7eee6a +CT = f295a222f10672140a54e2c952 +AAD = 483c0b541c182f6a66d4eae5553723144f3d5faf +Tag = b5213c5cdc0208b96c3205cb +FAIL + +Count = 9 +Key = 292fc9c73f86c62011c0b5c7e07e77a1 +IV = 4680a1222159f6b7024edca0 +CT = c76aba68377343e279b7a27358 +AAD = dc1cd9852eab42806a8a8fd375b45ee5386eac41 +Tag = 6c4354d21b4e0c2abd60164f +PT = fbb145946dbb3c96f77987436c + +Count = 10 +Key = 3a300e343ef28fe3493fa770c5b65a87 +IV = 18bcad565245d41748c09adc +CT = eff84df9fd683c02359d8f96fa +AAD = 7c153ed1433eb1a3191fe37eaf3603b8fefdbb6d +Tag = 0661a48841ee1f5ba73975cf +PT = 903a3e9d185df477f1bde02f2a + +Count = 11 +Key = 5523753789fe8df0c40749f96ed9cb3f +IV = def71bde858be6ea66f4cc9c +CT = ffb9586b71a96357c2c5fbc274 +AAD = cfada48061a4fcd1fd5dde777ac0087df5757020 +Tag = 8c9e07d3158d02830d867e22 +PT = 23c1c8ebf67d4974c3aedf4096 + +Count = 12 +Key = 397be654209b691c73a9768e138cb650 +IV = b7346fb80ee7c02e1afddb15 +CT = 02c9419a9f8151203157cdb38b +AAD = c11d9c77290cf667ebc141717cc4973e324dba76 +Tag = ba09fe3d8da32dd8bd3bc9cd +FAIL + +Count = 13 +Key = abc7b57fca2e24679139963333963dfd +IV = 9138c889e489b18831dbcaec +CT = 88476a6409dd8d1d1a183b746a +AAD = 0c9dc3d09a9140e60693bf02f24523fd99bcd48d +Tag = 5435781bc4bbd1d3b6861f3f +FAIL + +Count = 14 +Key = 4629b85929f8f855947312a823c88537 +IV = e94600c907a19457fa799382 +CT = 702e5583f7efb61cd01947c822 +AAD = 72fe5a97f915b5cc7f5704a4136d4d51d1d50e95 +Tag = 7136d065aae83f175f4e81f9 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = a6d75a8831dd86ea7dffdef10cd27c69 +IV = 3ba8841d69f1e45ec46f04bb +CT = bac41eb27cf13be5083ecd65fe +AAD = d6629f055cec27fc9f0dee7388374aa343cdf156 +Tag = 2c160e1712e056ce +PT = 0da0963fb5539f8676e41c63f4 + +Count = 1 +Key = e4e74f2ec06a042b444823c15a1f976b +IV = d3f0c335d36ae0b34c834f57 +CT = 0279800495e3a746e3ccc54a3f +AAD = 33d209ff7a85d30c192cfff7d881c5522c31ce18 +Tag = 52b4c0b10bf006de +FAIL + +Count = 2 +Key = 443e3232b3e77811b97d2e0f97141144 +IV = c9ccfd7e3a176acd13b5e190 +CT = ad7a7f06ac47a8119ced077323 +AAD = 8d874f9bd4fae6df8236fcd09e431083c423c3f8 +Tag = aa3a40d675d82fc3 +PT = b12cd7d0a95359c6ce71a6d407 + +Count = 3 +Key = adcc68f5dc9be3fef715820f678af2ce +IV = 0cc5e0ba29eb95964a96732d +CT = 76ae103d6d7f5fdb38b3d55ff7 +AAD = 81df5175ac013906001a2cef171b2c6de859065e +Tag = 7ce8aa623568a623 +PT = 46d58c016c2c7d6cef8f7c6d05 + +Count = 4 +Key = 00c20921f5a18c56852e375bf3a7256d +IV = 28af00d7b20ec891dcd7e450 +CT = 93af159decf0ee503d690d64bf +AAD = 89b05c1f4743b7008ee247f7205a07b4e2937798 +Tag = 0c7200a0cb1d1f5a +FAIL + +Count = 5 +Key = 03f756aeb728f0b07c0e1e5618ee46b5 +IV = 3ec8d52fa724db0fd5dc0505 +CT = cc5bbcec3436a760805865afb0 +AAD = 2c2e7e99cffee072b8c0ef1f768adf59754bdef8 +Tag = ffc9b59d01f2ad50 +PT = ac72702fde110fc42919d8b359 + +Count = 6 +Key = f380b6a98d9fcb3c7224fff010cc3932 +IV = 64bca2b6868a4a930df991b6 +CT = 72198c48acafa4019d17ca508d +AAD = f746ec8cbac8179738bf2e59364431bee5a9e9c2 +Tag = bb6258c8ec9a3bb6 +FAIL + +Count = 7 +Key = e68f01656ddf5c18d6c9f27a7c544a22 +IV = b1117a41d506fc1dc5ef7254 +CT = b67899aa5e07705d2933288363 +AAD = 808bba95a4b838b7e64ec4c413cfc630ff8ce178 +Tag = 149eb40f520daf4d +PT = f6a8679030819b3c4fbc374dc5 + +Count = 8 +Key = 4a14872b083b24a2a6f0d804de1a39ca +IV = dd6239a3935b3e3be6bff4af +CT = 3efd9ae4570c6a621b1857841f +AAD = b6810de1fefc69a53708d23ca151ac250fecba21 +Tag = b09565c76e676d64 +FAIL + +Count = 9 +Key = dfc258b395bfb79081feee4572786630 +IV = 0931efb9b81e09454e6e4201 +CT = fb519e2963f842ad366ee1f229 +AAD = 6aa9892ea789e7367feee5abde7fd4387c55596e +Tag = aad612e5e57a7684 +FAIL + +Count = 10 +Key = bd44270d6bf2eabe4041018f048c899f +IV = 2c3a8ed7579e1d7272f2919f +CT = a996c1a9ae537c2a4c95bf4fef +AAD = 7556ee515b8eead991edb29beb65fb6a97cd953f +Tag = a5ad21e28f485035 +PT = f50b6e7e17034a77b1b47a9eff + +Count = 11 +Key = 4ecbfbba3c078b4529abbe01e2922083 +IV = 9ca79f7900ac9af9b73d7c94 +CT = c7ea85248bd1894370a7a1f624 +AAD = 35dbb99ea8f5d080a1be26fc464901eecb878711 +Tag = 5756fb23eab539c9 +FAIL + +Count = 12 +Key = b9c672c74431d57a5e0f31823990ec6d +IV = db6f0a441a78aea428f91626 +CT = 5b0ae8bf9f0244ca4af4e03d03 +AAD = fd1e6014f2a9b5114a1c4cc7a9a0489982f4e5bd +Tag = 9bda5936452fe371 +PT = 26867697ad9e2927d80c04b5a0 + +Count = 13 +Key = cb70095087c4231d072a2ffb31cbd2ca +IV = cff83bdfdebba342b3499748 +CT = bd6a3731ba4b77451cc2e5d2ce +AAD = 635ba2769d1b19f6e635ef4aeecc8aa0dc0bbf19 +Tag = 826bc300f3c5d606 +PT = 6982cbb0b1d8063ba6f3926d88 + +Count = 14 +Key = 5a23203b17ceb544a864b320f66cdd84 +IV = 750258e5b84126230e8b5797 +CT = 477f093362845df9ac43c82f3c +AAD = 162126820ae660b939b27a092be2d836354285e7 +Tag = 8cb039805aae2135 +PT = b38e40867cb603ac695efdb5f5 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = a98f171ab5891cc85a2d3c2ff88ee4d0 +IV = 6d91a2c8615fa8455e9730ca +CT = df578d20f02fe2cf5552057175 +AAD = c65fc1b865d1ae70e3c93f675039f9a74fdef4af +Tag = 64d7874c +FAIL + +Count = 1 +Key = 725de8828313b1ac1e7135cf874b44aa +IV = cdfc9a8110f8725712e93ecd +CT = ee89600bcf138b329984419df6 +AAD = 63673cc6cfbc5cd97de6cb0eadb975cce2f054a5 +Tag = ad5919bf +PT = 111a80ebf4bde5ac0a3a2eeb70 + +Count = 2 +Key = a1bf9d95ae4c38198d45c7fdc8cbcbdb +IV = 904965847091872e96da8c9d +CT = fd4a4a16b569593dec98ff9f9b +AAD = e28a805b4fe9607cfeadfd05a74afd0469618162 +Tag = e7a4fb6f +PT = 0f0d0a2a04caa6d9df700749ea + +Count = 3 +Key = 0183e6d84383834ec1196e121727dc42 +IV = c94e5c202e2f1e06ac6584ea +CT = 9bb5fbe5838454f3cec1a7ab4a +AAD = fe001e3748c8ead1b0e5e06a372e145a8c3efa8d +Tag = dac806f7 +PT = 65b53559520bae89cc8d16c59a + +Count = 4 +Key = 7ba4136aa041e0bef8c446f84c8db8a4 +IV = 82018c4fba2120c52c698a90 +CT = ef595028235b5880ac0713a709 +AAD = ce11ba09538135ee19470f82a38b81c04b849134 +Tag = a04382ff +FAIL + +Count = 5 +Key = d96889e20745122001935a42d67a4451 +IV = 6a47a56ea56a8330fc134c71 +CT = 3b1597a47a8f2cc1ff482b5d3c +AAD = 996616ff6086922d958d0b0e222c34e56bd2c440 +Tag = 1d1db095 +PT = 827bf2049e3320ee40d7d353fd + +Count = 6 +Key = f85a69bc2c8ddb6a751871205b3630c6 +IV = 4dfefae9dcc7aa5b2d357d21 +CT = f90612d585439f2b60b3ade5e0 +AAD = 87bf40349a51921c479a8c6a20b5ef9a090a971b +Tag = f25d2a5a +FAIL + +Count = 7 +Key = d1c080c9eb0e548570a86387b6f23743 +IV = 7b0277d00f5b6ffd8345ebc9 +CT = 7cc7e6b5043ab42c8c9310da05 +AAD = 51c36efdb42d6589f356d7c7c639d803b4412892 +Tag = 2487147b +FAIL + +Count = 8 +Key = 68d2f09c349a59fce556bc9312aaec64 +IV = 633443ef9dd97568ee3bed6c +CT = 2c4199e7055d52371bd2cf1f8f +AAD = 713fe06e8444bf350828ad44fa5e9e868976f961 +Tag = fd13cf10 +FAIL + +Count = 9 +Key = 19e74d0ef4804f9a6a11538fa3a7d03e +IV = 7101cc5d2df62e9a1a1970fe +CT = adadd7a0a88fe0702fe11b4513 +AAD = 758f9c589c2094bd185796486a540342c5b1d08a +Tag = 2adbecee +FAIL + +Count = 10 +Key = dc415aa704372198d249a0a4e69e7623 +IV = e1757b9f637fec24d76da92d +CT = 90fae626a6b46c7da792f935cd +AAD = b44362460977b2d235f4944af2fee8246c458383 +Tag = 0a21b985 +PT = df9ca7313688a4fca1cf1c3b89 + +Count = 11 +Key = 160297dc793f7bbadbd74b8e5df5a4f9 +IV = 1f01ab69fa99f16766eb74f2 +CT = 185b63bd6e7dcb3a1498c4bc8d +AAD = 405dfb96afda94944850aa320cc5cfb2e9573414 +Tag = 5aa2e525 +PT = 35e7016b2a0ca2a23ece9cd655 + +Count = 12 +Key = fb368a4868ce0002088b4b2c50f9cf97 +IV = 628d1d002eba142041752776 +CT = ec72fad2f820557d13605d9719 +AAD = 9e21ddc505277e7424f1956538a8c1a4a91cec9a +Tag = 31be8eab +FAIL + +Count = 13 +Key = 34c888b7d7be1acbf3494aa916cd4071 +IV = 52eb1a87f390ae7900288f8a +CT = f2d767399cdaa7f75917941d32 +AAD = c6b706de4a7152dfbad0f97c25824ea40c109a26 +Tag = 400b42bb +FAIL + +Count = 14 +Key = 0bc324c2b3611f6a29233aca9c53ba46 +IV = 170af7422ce90dd3845c7457 +CT = 4fb58d35c9f6744cad4b8b85c0 +AAD = b0caee904be0169dfc6505193c0dde7f1cb7ddf7 +Tag = 074c78c5 +PT = a677cec48b7f2d828a2fa50e6e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = ef1da9dd794219ebf8f717d5a98ab0af +IV = 3f3983dc63986e33d1b6bffc +CT = 95ea05701481e915c72446c876 +AAD = 5abd0c1c52b687e9a1673b69137895e5025c2bd18cbeacdb9472e918fe1587da558c492cc708d270fd10572eea83d2de +Tag = 5c866992662005ca8886810e278c8ab4 +PT = 5511872905436c7de38e9501e7 + +Count = 1 +Key = 2e3968148b973cb79f275676367cd799 +IV = b055618bdaf94170080346ae +CT = 0117a142931082ff569aa58ea1 +AAD = 72c50abc8c10b7a83b755ac26b7a86afb37d2310e832a8982c70ea8950f8c1a0c0b01fee79644753f87a553868dcc719 +Tag = db9143f6cdb3aa57c2aab1bab89e6c26 +FAIL + +Count = 2 +Key = 7dabba053c8c682b65c8ac9059d20793 +IV = 109c8ff05626ed7329a7d68f +CT = 158b708fdbf206999c6d5dba50 +AAD = 041c26f5c77092c475ae6fd6f9c8c3c8c42d40f8bffa4c28c2f40146c1dfaed0313f109b0d918f7d72fb87fd20d7fe96 +Tag = 0b4680a9f3b9f745bb87c3620ecdd956 +FAIL + +Count = 3 +Key = e03c73bfd5dd3aadba727bb3f99e6237 +IV = 150fbaae76a2da0b84e42959 +CT = b6b4ab1cea7044abf6f6f7dbfc +AAD = 80d1ce195cf77fc3143a37b8546d2d415241d17ffc1d35fa0613f407f7c7cf4f9fe219fd32eb2a95442f5417bf0f7277 +Tag = 03ac1333e300e1845c12f150568ed37f +FAIL + +Count = 4 +Key = 01534e2afc3d9ccc30b826ba91bb8f4f +IV = 6caaaf9daa38e571537ad189 +CT = 1ad10d1f8aaf7c540755b26bf8 +AAD = 1dd85b293539f175f51d1eea58ec78b813b16933d3ebe883cae4340bdaa52a93504c43185bb12a82a93309f04b3fea2c +Tag = d92c12bcfd2dfb213537c796a37eb631 +FAIL + +Count = 5 +Key = 1cf382d72ce0cde089348ec997d7cb4e +IV = a6db73904471cb27d6ea87bc +CT = 69bcb6c8e85d70cfb6b9138a19 +AAD = 98fd3d310e72bbf08837b1f498de66a55f2cba0c6083f335751e59547151802e3e7dc41e1149362c2a938e10bab13a0f +Tag = 770c7c19ef48baa7f2c7a8528558465e +FAIL + +Count = 6 +Key = 2eb413374f602f6598ed463a102fb1f3 +IV = c115adfba0d9edc7d6ca92a8 +CT = f1d5ff51c84b884351038a6722 +AAD = db3206a7eaed7c7b1f17ba5c18fbec7e92ab259a237473f7a7242d1825fd49f167d7f838c1eb65e99b5eafa9c8c11d2a +Tag = d3a3f5e0659898b30e27720ed3e63e56 +FAIL + +Count = 7 +Key = 284b0739877c18921007c888b283f9f7 +IV = 6ae3a281a95760fee1c2a07c +CT = 5d76f5fa13c2f6d638145a029b +AAD = 771307fe6809cd1f5380e5e19299c5dd86d36a6f664e2226b1a42666374e154957035a538b311d73eaebcfe504cba2d8 +Tag = 6327aa1b885337285bc1f6367136b028 +PT = 8e460f57a808d4ef7d3e2cc4fe + +Count = 8 +Key = 698634972384bf4338da7a7a78b1dc45 +IV = e3776042ce8f196d87512ed0 +CT = 75379c28898c4a25c7f8b46b69 +AAD = 75ed47a6454f5a46cf06519dd5cab36f5c98845df604abe02eefa96f803bc9e43fb1d163453138f54b815de0ac77247c +Tag = d63164ca86592eb82c95df8bdac250bf +FAIL + +Count = 9 +Key = 0da45731532c21aa9be95c6b97fd88fa +IV = fcc4a45c9f30b75ce84b1963 +CT = 00846b8e389b4d51b8be03a9ab +AAD = cceb765bf43d0059c046334e001b2008083383e8a766def6e00a047d5ba34af9f459b626fe229e91ce44f2d4922053ae +Tag = e5de395dd1a944c82b1293e2f0a07610 +PT = 648a178a884cb9dcace3797bc7 + +Count = 10 +Key = 4b1e637ddd889ec3de9687e1d00efbf1 +IV = eeb95865db33cc0576e8c007 +CT = 12f4cff0564fbd78a30f6e5b94 +AAD = 36066a37b9fe24218dc09b7cb3fdbaa2d516106f4f87e1a207b4c9b70242f18dd755dc5e82d1684edf2f06d1fd167f3c +Tag = d53a1c8cb52a80367a6847e3733de17e +PT = c5694b0bce9ba2918cf689ff4b + +Count = 11 +Key = 15987b4622213f19f48e7f49a8c96cef +IV = 7d757f1143d4e158729ba484 +CT = a9c2336451553ead58c3324ccf +AAD = 1b65f7f64e6cfc6d3b6d133e33b8d1a8c4e1aa37e513c2d8a4f1d682fcd8acb512738e90186e6026c248bea612ea7589 +Tag = 507c941649fb802a230ef2e61e2f8c75 +PT = 24fd6844aca0ab5070ce41b4b5 + +Count = 12 +Key = e44bdfe6ebe04374145b7e5b20e080fd +IV = 87ab6a85d5bb3789fb70f8e0 +CT = 1ab5e65019f20c1e5548c4e6c3 +AAD = 619385644ec99fcb51fb5491ff6ab69538d7e4932bf07e20d8fc7bd4881c1391f45eff2372e175f1fd872c7149fc858c +Tag = f6565275180ca7ae363d82890f3aa59a +FAIL + +Count = 13 +Key = 863550a2fb509e6418e342a4bddeb219 +IV = dbfb5238ed3d1c1a2af4653e +CT = 2c91779a07504c069a790c7d35 +AAD = ddbb12ba633a780487e71216549f29ad7d52cb59aff1bcb8889abd894b3edfa4e75d661ce793286238e30d434d80ff18 +Tag = a88559f82c6eebada6dc45153ac944e5 +PT = 4ed8fb109e9dd47b4895ab8c85 + +Count = 14 +Key = 40100fbf5c359c60c7a01c95b4ad9d63 +IV = 0559e0d7372f935fc01b1d1a +CT = 8c1bbbe67d0fc9355d3d1d498f +AAD = e46fa70761a4480eda444c81263fd62ca12a720b2f40d17e572f2f387a07fc6473d82ab607d558cf08429557011a949b +Tag = 4a44b7d7eafaefe4407a9ae992de3d57 +PT = a0dabff03e4ad138e0e3eabc53 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 817575a20565b9af451c17c9d88a5637 +IV = c39784091ab31a5017e26335 +CT = f7bac5e202a7e5e354242b2df2 +AAD = dd47a883992b546d527d718cc72a04fb88b3023189008922c79e46cb704bc69158bc3ef507ea08e06c1df4c2b9a0ac31 +Tag = 88b7ed93f7d64e6a45d1739e9d9961 +FAIL + +Count = 1 +Key = 847c21a58d7e1ae7cba2a3e23773fbdb +IV = 5b55efb59ef7ff1d2f35de29 +CT = edf228b1cc665f15dbb4209413 +AAD = 36652bec52dc9c1f9795148c4ed19c50afde53b26053e1e3ef3fe7cb7fc864a8b83ae617cf5bc0eb6eb18f1aea47efd9 +Tag = e547695864378bf2d6672c5cf4ffcb +FAIL + +Count = 2 +Key = 7ee755ee02706b88e2a9b9dae53266d8 +IV = b8acb1ae54809f26cc8a8e14 +CT = a968ac41745b9c2cb3e19d2ad3 +AAD = f6853a829505b1bd18acec8c13f4550d4eb292ef3a82957cf1a81ab3cc59c705c8e5a03a13cd7fb19d20b0055969c0b0 +Tag = 399c5505832b4e92f379dc7c680284 +PT = 45e20314de2e34af2702a56125 + +Count = 3 +Key = f84f6542968986d8209d4d3bd5f32e97 +IV = 334fa56b3c92fd5ff46cf205 +CT = 5ab410fc261b5bf4754775623a +AAD = 0e8522af1aef4c01ab397fbdb427b07b2d85ac832a9736d85a9d779f3d8e2c65ce2db25fdfe66ec68203ea038706e34e +Tag = 385fd61f258a91a4e2d73cc3ed948e +FAIL + +Count = 4 +Key = f8b59f45bff72698b59dc79c5f480e44 +IV = 1d75376c087f88b24abb65c1 +CT = aa6ff6e11d58c13ac374e6b032 +AAD = 9449014edca99419646ea33370b1ef2b11027eff4c6eeab536823c71ccaf268f900120ea47c47c93c1f5e5fb2c7b82b1 +Tag = a9957b593a4f67a4433c3b6fa159fb +FAIL + +Count = 5 +Key = d2e6b872c9cab2ac2eb9781cef5fd505 +IV = 93cd22aeac3e0ca07d4ee476 +CT = 68bced52d218abc963fc1dfaf0 +AAD = 59b74cc52f10506526afc464823f725dbb7594e166958f20ad7796c555606c7bad917ff02541c33254f0466e2c6b92e0 +Tag = bbbb7049a1e81d21802cee6a4eb29d +FAIL + +Count = 6 +Key = c46ea9cf619f148e1e7e354ceaaee69b +IV = dae2b577c872b9f7ddd0438e +CT = 62ca72d81879e75c8552c6adf8 +AAD = ef27bc8ad49cbbc2179ad8f7ab041b61f02ff45d2213149bbe3ed32cd5a53221318ccc53a8fbe97ee0ac37e11d957c0a +Tag = 026e739e1022f562158e0c827f64e7 +PT = 94c042a1c6d54af3750da554f8 + +Count = 7 +Key = 37ee7a08a36061d7c97fb9b481d46aaf +IV = 9a7466675a914600b6390a30 +CT = 8fb6d2832c3421905607f13c71 +AAD = 77ecb62e92adef3a4b3c13857cfc06c8fd5ad7f7156bdeaa0b67b2f7a7d84bdb16ae1ba747779f91eb324852333d0fca +Tag = 3330ad905d95f70b552a12c8402b98 +FAIL + +Count = 8 +Key = d92ecbf0a4bee524c8db9feaa1b194a2 +IV = 4188e5b4476030b2f14f5ffd +CT = 8acc8ea3398edd0f8953ae5e05 +AAD = 6cc151c81b2d39b1ffe3c5949fc7575886528a84f32aa72d3d46d4522ccb7116394becc4d063b877d120ad202f48e83c +Tag = 997e359ef6ad501f79d598ab6df507 +PT = 1b1da6901753f741a9411091a1 + +Count = 9 +Key = 2805573966179b1cf82235eced216608 +IV = a34f4d29d4d9e3eebbfe52b9 +CT = ea269dc96bb6f4cfb2f7970faf +AAD = 1f4747aab5ba73d7df583e41351ec77184e8be4540f9d4813b17f1d9ed829eb1f1ac99d0dfa4a5ee0ee5ec0a6d2eeac1 +Tag = 85dfee56d4274ed2200f4c4520ea80 +FAIL + +Count = 10 +Key = 06c556e3358b40f2ba4e2fc09c21f0d6 +IV = 75cd99cd9d878c5a72ecd668 +CT = c77e950b1ec9076cbb8bdba150 +AAD = a400c446dcee4c8237ada0473093e7a60e8bbeeec65abc860b241bd63dafac995888cfefda6a8b1924efbd2d1553a076 +Tag = e2156b8403f8bc6125e833321af089 +PT = fb8dc76b9055d8a65759099547 + +Count = 11 +Key = 2c7ae538529361fcf1ab7977da1ebacb +IV = e1d77f09f1c8415c410805ee +CT = 359cf04f1f29103e5829d1e421 +AAD = fd9b8ce224febb4017c3da3d5d04b341afeb6a7c2cd70121d26336f9985076be43acba236aaf65cbc12af1f13033f46e +Tag = 2c6b05371cfe4a65dd1d020d45969b +FAIL + +Count = 12 +Key = 854ae66cb40c1a8496c4543461dc50a9 +IV = cfec6560b6beb1ef5b8353c1 +CT = eaf82afc155ce22489b2d33f4c +AAD = 887ba19c7594093f66f5bb26fcf9e94ed5876d182f154ebddc0e049ad6315b71a147d976b52ae08335d20100c13c372d +Tag = 89d895383430e84f40565c8e54e4a7 +PT = c080b1dd8ff2e1f9a186306684 + +Count = 13 +Key = d4879242cba553b2527a0a4744f47cff +IV = e00f8eaf1acbf3ca3704a7d6 +CT = 1476df79559996df2ce2bd46bf +AAD = 3f504c1b95e52aa0efacb18be64121d2997346923436f870345ad930eedf5f0b6a7c4a351b2673fdb519218bd99fdaa5 +Tag = 268e81a35091033a01a34808c98b27 +FAIL + +Count = 14 +Key = ceada4e43bb8cd49c13ad602551d39cd +IV = 6fb5f0f372b6635bf6ffdbd4 +CT = 055d4d08d6bc8c4b047aa33e41 +AAD = 34a0eaceff93db5335aa67043c830507ad93c7e03786d286499856e2c5a9b5eb8fa21bbc611a598300e604cc4118422c +Tag = 908c7ffe6b427d076d5ccc76818d62 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 939a456c6696bf476a9e88a1ef8f229a +IV = eadf1fdf216633589f702e4e +CT = ed687dc29b447c6f517731f310 +AAD = 56a17ae2f2b5c81213fc2b74482f2ca886eedaeac8643fe1bc8b710ca28e463bac9ab92eb1cf3f1c86312120ff288d91 +Tag = 6bfbd5ee24dcc2361416b7830d38 +PT = 079bc3bbf251080912df6065cd + +Count = 1 +Key = df10fa13817b4c1133071082ab18b0cb +IV = 6ff2d4b77cd9ca7967ed3b8d +CT = 09208b9116c1d106f7cd5c8b86 +AAD = fdff43d690e286fc5a26c2bb1d5f07ed659f634c0d94983261dc7087d136e72b32f6095a2671af7b2b0fabca8d2fc0d8 +Tag = a847f7e700da336db9a64dfdf9d4 +FAIL + +Count = 2 +Key = caca63a82e937cb83764bb6a65089d26 +IV = 02edfe8719570dcc58d2e4f8 +CT = ca4081cf0f2a785e7328fae4c2 +AAD = dee1ca6f42f35520ad22749dce41a47830d148579413e484ec744e54bc03b3fdccff2e412c1c8b58f818c360710e72e6 +Tag = 810195b8136672dc5f4ff88b07b2 +FAIL + +Count = 3 +Key = 1150da3d20cda429245960f620f31883 +IV = e9619e47e2273c9792d463db +CT = 2c2596f05ac0234a9cc1c210d2 +AAD = 90e856e37f466e253522efe35551247feacebb862882656c10f27b41db19b45d0b10fcbafdff4d09a40575d28ec5831d +Tag = c9a2c80ca3b63ecc13eb6b67fd31 +PT = cdfa8eff585fe368dca0b2f7f3 + +Count = 4 +Key = a9d497adf99f70ce8fcdca4603e1bb2b +IV = e6ff5d563215dcc48a8749ac +CT = 4d5a7d2b9f22d843d7035472c4 +AAD = 63492a144f083415d641573cdddaface762309b75f2e7ff5cb19f869ee27632278a7bcc7c894088fcd6889108d56830a +Tag = 5ed5328fa58ef56efcb57b281cc7 +FAIL + +Count = 5 +Key = 6da35cc1bc6cf63a1c82971324344f60 +IV = 21e4647f0a5af76c1f22887c +CT = 6bbc45e2f91d507688ce25e215 +AAD = 94735b2a51c109e854a3fcc4fbad0f9ee04827ab862cd6f7c167a4524786637ec993e9005ebec4cecdb0d958fb24f5b5 +Tag = cecde50a1b5e2c8069614865e4d3 +FAIL + +Count = 6 +Key = 9e4e41564c95ce7e506dbd62090765f9 +IV = bd1078506440da7291f25549 +CT = c64c9f8ace911423f2a857478d +AAD = d2eca81f5ce5c8336ad0b2db520fa16be1d74c1a296498b1dbea906963c5a614c02d2900c693faba6f056968df5d2d43 +Tag = 9d92ed7421b3a729a42659193b44 +FAIL + +Count = 7 +Key = e9abca524401cee5035e9f30fee2d5e0 +IV = 20749c06838107bb81ed109a +CT = e3c589220180f27080b4d493d8 +AAD = ef830db428103800992ba376b9085dbfb079b577f3c8c0c7cf6e9bd949eca9a6b79e998a8a7d0fe6dfa2123b98dab044 +Tag = 0f71dbdab3e6d6943fcf6591b4a3 +PT = 5508c82e19f334b1881e555808 + +Count = 8 +Key = d8a313d2b3c602b021f2458286a4fbd2 +IV = a3eac882df2822eb380771da +CT = 3b3a9db1f685ddf7b5e24f6d06 +AAD = 8cb64ce1a87491a0f9d564be954393e87edb61ad591907c7a1541711738aa3035c5a2475654f7151016a50f04f49b661 +Tag = 8697b766718099cafed0e03e84fe +PT = 4e8d6c5dd67d9008efa84decee + +Count = 9 +Key = 41aa137f911ae1b5135e03c3cfe593cf +IV = 357e6ebe9bdaeeb7c8d4a3fd +CT = 42e64a22662bcb05d5c71d0f40 +AAD = af1c965bfc90f548a2043767a653f76934b1d515ae01e21627dc05f1d5839c073646246789aaf9b7c4050e6db7323d21 +Tag = a08666690438c2990c6f88fe1bc8 +PT = 233b36318a172d1087792b5b9e + +Count = 10 +Key = cc8e6f587b798888c6bc74e4905a3cca +IV = 94b71b632164332f5d344327 +CT = 4617cf1d308676b9b61f0aaba0 +AAD = 99ff6d6abbe22c75908e236edae267b4d6c63a05bce1fd737e1e8ff6b0055f3122a8bc8284fa7b48d758081aaeccdb51 +Tag = 7116bd446bf1f9d49c6ca7332ed0 +PT = a1f05fa7e875499c280da775f3 + +Count = 11 +Key = 0a35660405f1207468735e660041cc1f +IV = f3b9fefb89fbed8f51780ef2 +CT = cbe1b381ec7dc272ef7ce39a17 +AAD = 0d3aab7a1e4d24b0841c56dfa0dae0fc3a0dedc068eebf257119b73bd9c44b8984b5a4273a8e9cd8dc7006f8394cfc02 +Tag = ae051a619a20b4f9f261f178e64d +PT = e3f5b9c72554d48edf3f39cdfc + +Count = 12 +Key = 29aacd178037b3600a1f17d927ffac3f +IV = 9a2b2c505d174a0cda608459 +CT = 0cfbb5ce25dd963b07f55f900e +AAD = dca975896acd78cab8a3d661e8e3673a06cd3e354a85f27bc97439a4c75d7c8da0b13d041375b951868b4b031ad147f5 +Tag = 544521706dfbfdd757290b78c7f7 +FAIL + +Count = 13 +Key = 5edc0534aed94120252a819df81d5262 +IV = d70babf9ea0f73f432c3d044 +CT = edc82938ec2e0fb8e4b80c49a5 +AAD = 36b2f8b004aeb502a17ff3085869ad811b8c3182dbaff533fb0f88f2dbdac8700f23c24c374ac2d2370ce4916d2a23f0 +Tag = 172f53f3d3fe08750bf86853d824 +PT = 26fe9b18319d0e3de02d321dfc + +Count = 14 +Key = 6360b30daab8fb4fffe5f24cfdc99efa +IV = 91f583c02d948e33462af2aa +CT = 01f9e219975e57dd693f56a48d +AAD = e8fe4455527d0ce365443d158655f6a30b55d968a9c3e7b864bd6090f59d679f5419414ccdaa8ca15f1a64c13a7f6afb +Tag = 0ecbc97b0c2c23c29b1d4ffd9bc7 +PT = 94d7ab9cf3a2a23b9930826a21 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = cba6317d7ac7357629d86799fcc4b07a +IV = ffe3a238cf129e9f0287768a +CT = 0f6d51f0afbe435ea45589d857 +AAD = 1fe7426a29ef6c835c85a9cdd63290a8294be4bbffce8b20aff576664f63fa16513c0610e5ba9284d4b6642ba77531b8 +Tag = 554c068292428bf9c8a259c8b1 +PT = 1a0337f9f860ac0b10e0009ff8 + +Count = 1 +Key = 1f3c8491d3fc70dfa034739efd6224f8 +IV = cfc904f286be9d4e2b7dc48c +CT = 8f0c7ba04304f0a0644feab8bd +AAD = 376905a967e5c3c9c384bf3dee9a80a7f5287f62c6d1a30898200e8ff25b8bb27e97e216cf2e060edf04437a61081227 +Tag = 0b14403bc6e051a249ee65de23 +PT = b3b9500d950fc6458674986ac5 + +Count = 2 +Key = 095c2b5d35420f12386a337d15a474cb +IV = d93e68e3d23c93c4d69adef4 +CT = 9211193848963c9861ce609121 +AAD = 235b196c359ba00782bd82a4fa3107463fadfff5370d9d6976552b30d3a70160f399c30a750538f630023e2f8ef8502a +Tag = 7310e31bb9673155ccd45be634 +PT = 483fb05ff273d378a29a0d9c40 + +Count = 3 +Key = 6b6dab069429e656bbb6d0a507688bed +IV = 56f1660e1d2af0025640a1c5 +CT = 15f992b09fa7977a9f51801689 +AAD = e6b4974c6501ebbe30965d57464918ea4f060a62df65d84e6cbdbb389898629823a693774e5c9101873ab14ce8308a67 +Tag = 7050d0135c76e7c73515aa582d +FAIL + +Count = 4 +Key = 3a201a39eff6153f94d38db7e289e828 +IV = af285adfe8dbaae3d6432bfc +CT = 5becf45f1dff7a529a414b2a42 +AAD = 0691f2bff7ace01b61a502bff5afb641b48a706a4326ab58fc29569affad898ffbb16b8b35b5a8da40201f968b915b74 +Tag = bfd485f08a57508efb12ad482c +PT = 7323c6e4909a90bef491a2af9a + +Count = 5 +Key = a684f1e6248dbce2238c04ff3a07e034 +IV = 8f38f632600a0fea5d2224d7 +CT = f9c84e8d73fecab6d231faa84d +AAD = ad1514d792384823100e0415df3638595a8ce6ccb97638c9b137851062c7a3afdba55182fb9ab9a602018a3e70a036e2 +Tag = 575bd9a0d3e597195420399c27 +FAIL + +Count = 6 +Key = cc3f3c994ea691d3c110fdf5f2681989 +IV = 913f9ce6b834c3c145a11ad6 +CT = b774911e407f36d1d810fde3c0 +AAD = bc55a969966c4c99158ddb5bec2377c9fac1b798dad19932c9aed91cfd07261faca52ea06cf4bb2abc26635ae69a4218 +Tag = dc949b71c7bfb274464a4ef73b +PT = 4b139321d2aeccb2baa5646f92 + +Count = 7 +Key = d0c5eced293ae66df445fb058f76bb8d +IV = 399da3244fe06c684016a524 +CT = 29391344b8a2fb4fde6ee4e49c +AAD = e82e4aba1b178a23519bc41b586e7bfcefe412feb57521e693f7bafc3486a64e16e1d4781c306b0c85166eb117d28254 +Tag = 2fff364f037246eb428f3b0e32 +FAIL + +Count = 8 +Key = d419de11fb5c97b60e9254ce63110585 +IV = 50fe62692cce08ee4c5c362f +CT = 71f8814ea683842485fcdbe33b +AAD = d6d299ba741e8cce47a7ebf0061b3c3e9398835dba3e0a1751c7f166b06c9926ef67b5dcfec6ca17b960cf1292a0b0b6 +Tag = cbd5797bb29f7f74345b9715d2 +FAIL + +Count = 9 +Key = 654c28048f9719d575766798935a454f +IV = f96961848e530b8e6a81a72c +CT = a37c763dbc559f0752f30df3e3 +AAD = 22357b29833798807516d0c0ff78160233e810a2d47280a42e6297886156d7ff28170e622271edafc3cd3bd812973dd1 +Tag = 66ae3294eeae15de90570b0da7 +FAIL + +Count = 10 +Key = a251dfea2e8dee049c22c52d1d578912 +IV = 150e3743d4d03e9cfe445f4a +CT = c9bbc8f00525555ed0342d75c2 +AAD = 7d0c4489e5aa9e3b82b5c95cd4d330c972cc8e335441e6172515b4cabc932ae1f38b6f03fa1a627009b6fd155202108c +Tag = d787101528a7354eb432e9b560 +FAIL + +Count = 11 +Key = 6b75c9adaef07bd96fac563e0f70fd4e +IV = 8c2d080c05be98b4ed97bdef +CT = 0ec9deeeddeff29db56a4b0d47 +AAD = 88a6c90d3036a190c64d25cfce188c170b4c78e40238de836261f11da04b0b1aec7366daacd678e5a402872d85d6f89f +Tag = fe6705e388bcfe377de3755ca8 +FAIL + +Count = 12 +Key = 4175f21e2671570d89bc870084a9e47b +IV = 3fab8b89d75879b0f814c6d5 +CT = 0a6230fc9083e94dad4d254577 +AAD = eed8bbe08b4ab17ee2612f96f0d4ae32343cb3833378525873ace8b9f2e020826b8785ae7b0e4d1fb63622bf25478d6a +Tag = 66642d8fb6158dbe0efb70bf8e +PT = 3d1e7c2aa8d2fdd31e36b8f555 + +Count = 13 +Key = 7d3bb4867436aac5e0025d8d006dc56a +IV = e690b3ea43fb82832a07cbdb +CT = a04e6fd00f6caaf0e859786222 +AAD = 0353d7b6133581f4e2e3af4e29f5f49acaa92103b58421f91e19c16159e9ce3d7ea76eaa9d5065927e132ba20008cb2f +Tag = 1678c416d1e8506d85030adf5e +FAIL + +Count = 14 +Key = 6c4d7611f3f2c2b60aaf668abec6cfd4 +IV = 71a6020c88ce20e03507dbef +CT = 1feff44d6223e5fb7590f14091 +AAD = f8e40ea8971a277ccef6cb6ba87009b361a5ea129ad72aa5bf8c38460339c85786bd15fa585bee6e24b4fd4c54a1480a +Tag = 820c0b6ae02a4ca273f9be7e09 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = c8f65f4de34430e09636c69f8e89eb52 +IV = 7634c2e130275f68391cce39 +CT = 2fe774ad2e1958462a63df0218 +AAD = 01d38c2da4a8e05f9ffd619e043a1b7951fd4bd55e9aa0cc7afb3b748017a20a701f24add4a3008be2b07371f5ac6f12 +Tag = 36aa3f53c221a6460090d7b9 +PT = c72c7ed757a5d88c72360a5910 + +Count = 1 +Key = 68031de93de504b2396b9b404d9488ef +IV = 63e4a97c20b1ccce5a413155 +CT = 0991a285939844f8257cf5fa6a +AAD = 773b24095199ff2f987ce5b04f646bba71ef1bfc6041f60dac2a5abbe7d757bc5090d9a809a1bfe94945ade54273ee1a +Tag = b0d1c7811f2a761c314fc522 +FAIL + +Count = 2 +Key = 937e28e31b622d270b152e11e9337bb4 +IV = 934ee62a6f121648b6fd9052 +CT = be837f519f82ae27ab09aa388c +AAD = e9bca8bf2ef37acfa1c445d853ba3096dd7ee25ab2427005bbdc2421469be19be172c53f32a30938d47715c2c4c58224 +Tag = ee6fc6fc1fed02b47d009c71 +FAIL + +Count = 3 +Key = 24f525ab4beac87a25fb6a7025c52173 +IV = fae56eba4800ab77207061b7 +CT = be1bfc24dbcf99fa0d7697cee7 +AAD = 2d27f2287e7a81476d167b8db2af0c05c349679fc09bd604cb4dca666e69a3fa36632453fbb90abf9929ffe544e7be68 +Tag = c85b345e4e818813808f1fec +FAIL + +Count = 4 +Key = 38022b57749ecdd609721eee90d3f2fe +IV = e7a2a86ab9a4376b151a78cf +CT = 3efe9f5c1a2ba666941248f94e +AAD = 176213a155c4485b17125ef1c713b5826d75a4c2b0694d41334cbcac57b48e4a59e1faa27c2d0377b384de1515ac976a +Tag = a78ce911549c94bd023756d8 +PT = 440a387c98069f267a68c77733 + +Count = 5 +Key = 1060ddf42a959cb6f42d7f204c74ff45 +IV = 68baff423f607734a1dab64f +CT = ba0f8e1916673c87e2e7f90ef6 +AAD = e4fdb5ba185f016cb91ce8e004cb88cc4263774041864fde62980ad1ffbd1ab22a88b5551930e11036cfc18aa16f56c6 +Tag = d39a3a47d9d3f0b658bca474 +PT = 7df3c6959ebc3425ab7c1f2f14 + +Count = 6 +Key = e62d4056b56f83cc7a8d83e74b82793d +IV = 2f3f24f09145d16768dbce99 +CT = 7650863887025d3221130e67a2 +AAD = 162ca4a58a664b20e4088c3db5ded89d8bbaed2f49a2f7cb4016f1e54ab51af7f20bab2193eb85b82ab440e806f8e2db +Tag = fd9ff30a492aae1b484d2e24 +PT = 7e9ebbc71b222ebd3b19811fd8 + +Count = 7 +Key = f786068601e28517bb64b3d816baf0e1 +IV = fd63a0aa6f348b819f41d419 +CT = 544bd6ec2fc54c78f74780d451 +AAD = 5c89d4207320dc4150131ebd3df4e07f38891fbcc94aeedfa71bff24da3bb26f80b235c0e3fedf4832dec33d3ab243d4 +Tag = 2efefb4b26603f3d356547f6 +FAIL + +Count = 8 +Key = 0ceec1f8346d2a025798b48168b51984 +IV = 443275409507ba89502d823b +CT = f75b753e9c44e5bf10cb04c3c4 +AAD = 7979f37f8a10c2a8be9f9f709765194c5cb1ede256280eb9a5b8fe834ba8d5efbec8991a5cec1d0439f1d3a76fcc9f44 +Tag = a94a3b546540b8c92daffb64 +FAIL + +Count = 9 +Key = 50cd7a9a73eb7ea0bc0ba5b1c0fbcd20 +IV = cf2e3b30343435faaf616dfb +CT = a6de2cc7f9878cbe3f5530dea9 +AAD = 8681594eeb0f9cc18374f6dbc944f214976f347b90f23f1abf9572fc9335591b2a8658c4694cb6b5386f9f4fea124b0f +Tag = 158ea1a5ad25710f35b7106c +PT = c79a8322e3e72c1cc654e93712 + +Count = 10 +Key = 065b7510845283a7f986fa3a521bf534 +IV = a1f2042d7e7958fca5c83690 +CT = 73935dc3292b7a66f9c2167012 +AAD = bd90ff3ddb50ceec63a3507c06e4b4ba37f11b7de8e963d292c8403a4ff64ce5402b0dcd6673ca1b604e4674c376dd8b +Tag = 1c90332c4441b510570366d1 +FAIL + +Count = 11 +Key = a235d17f46acce3dcf03d4d423c95c32 +IV = 1b7df5fefa2eeed3bbe94e12 +CT = 1540ffdf7f3db12431b334367d +AAD = 853c2518f42dc018dec952cd4a0e3ea5e1e8880f273c3cb0ee05389190a73844f979cc5a7e952c61b1efbd9e6b66759d +Tag = 3d5425fd81a4aa716e8aac4f +FAIL + +Count = 12 +Key = 08e3733082295965cbeb540d08cddc9c +IV = 0e94ff14980883ba0fea70c1 +CT = f0ff5ab92b713f6ccd41e2dfd0 +AAD = b22781c4bab88988c25b0768151f74b2aa8b723aa0f09261f5afccf181d2e4c9d6a8d66fd344a4b6181df3eebd1cb01c +Tag = 43ef6c5b4187c65198dc0c70 +PT = ebc0388d0eca3320114396161a + +Count = 13 +Key = 6cb54405637cec668407d5725dc4339b +IV = e7a45edb1691728dd16ecad8 +CT = 851dd0fef1e9d18b6f847af243 +AAD = c88e6667eba2b2b645943f4193578264d2e72b9898b9a4936a7c290b2628c095d07cdf23c1723e06e6bffad3b70d73d0 +Tag = a87bbc29a15f185f01347676 +PT = 959ee0ad00d972256e6e5bede7 + +Count = 14 +Key = 4c7496e649a844e33131099cd1e35f70 +IV = aa50ce73568f24715eeeda67 +CT = 573984ac3b597cb2360b312e2a +AAD = efdebc0e679b71e7296d8051ee8e90152ae5af1d4533f41ea0a0e4224ee4f5102560ecde063f1102bcc2f02ce7791591 +Tag = 96d18674960b022c53bfe1f1 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = b0b8db029fb3da51b09349be12bc628b +IV = cd78b9be6a65bb5562df721c +CT = 7399f9d65da0bddb70432d654f +AAD = 48355ced1901918be28d659f1de1f6a498ab5094e4eb2843d232a9b880d8bd5539f9549b0279f2f8e6589f4bb398ee69 +Tag = f90b930fc63484c7 +PT = 0114ddd430ea968b3eca3fe778 + +Count = 1 +Key = 7b36abbc83af4b140f2da4cbee551ece +IV = b0fc9db444d7bfaeb2f469bc +CT = c724bd7e6f7106e5af5db2af20 +AAD = 60569cb733bc6c16e58bb98ff3468a82b383274efab946e58afe1c8a5f8e399d081a962a4a5f6f2682052577e6ea60a1 +Tag = 878db5442930cd55 +PT = 4cecb3f20c1e2cfbb19eadffd5 + +Count = 2 +Key = 6638222bce4c7281cd294c7df91915db +IV = dd1385058d46dec5287dc3bf +CT = d796d00c5d020fed5bfdded538 +AAD = 0a30a0379d914ef09009e685e0665bda208e1d2e75489ee0c806fd638579db3806273790ce4149fe914c083797677c2e +Tag = 1f2cabc79209df97 +FAIL + +Count = 3 +Key = 00423fb0fcb21a8083dac9cbf4edd938 +IV = b1f804b70ee6f1c7c9303633 +CT = bd609d9ad3d1f60e560b1e63b7 +AAD = b792b516aa04bea5b0adfa9a52ae39206c1803d8cfb66b748087d194222e01aa8e438c8ce2b922eb4eca61976e719b78 +Tag = 03f41c18b24237ad +FAIL + +Count = 4 +Key = 700754b73c085c5f2a904339673b833d +IV = 512018f2d71b17b761d35e61 +CT = 42d087709a0586beff5c6c39a6 +AAD = bc2e1ed725171f4eb90a3eef7efb2ae1c8d61447364fa05041048731abaf72cf8b71a0eee973f9d6b03f4fdd692fda41 +Tag = 64ed2e1eb678a9d0 +PT = 63a3981e7dcfd621c83cd3d06d + +Count = 5 +Key = d9eea6771d0f9e05dbf59f4c8660d2a9 +IV = 6a879c741f2427f21e9355fc +CT = 2c97d5c91d953ce24e7a909ca6 +AAD = 98ab862aee25da5415ad7450c19dbaf1779da0af03af215d286a2bb12e8f88515742f539a9ee47da0ded46c32ac163ba +Tag = e451d45df1425410 +PT = 5682e49520898ef8a45713f45a + +Count = 6 +Key = 8e7df5760dffb01e45620322bbcea598 +IV = 066f9f450f39ceeea5caba3a +CT = dbd24e5be4f714db7e40312e1e +AAD = 94d4042d06a5531602c6696192124a68361fe948b2eec650533de9303db65d9ef62c8e2a1b7a9f65b6927f50e2135d6b +Tag = 71d1a38bb5c0eb9f +PT = d1044c53869e7684a4588baae8 + +Count = 7 +Key = ba71e27d51c431ca8b8dd3cbb5de552f +IV = 86419ab903d5cae908e92177 +CT = 766ecad3875fb40d2b81abecc2 +AAD = f21f101c38280a7e8c46a8ce57f987b86453dff683e6b7bea244c69511596f71ca6ca1b8f0b16a57d1717e4af10651cd +Tag = 0fac4d286bcd1f04 +FAIL + +Count = 8 +Key = c0fbabe8b288545944c76056bf997c6b +IV = 41712b2eca9deaf9dea181fd +CT = 6aec4813fc15adeeda50aab25f +AAD = 5d518a191b793470a7ae000a5ad0d8b818343134be7867770f9d6a58c3500a6e7d03f4bf87d3fbb6b860d40f8793ed6c +Tag = e798ad00ba19d963 +FAIL + +Count = 9 +Key = a8c61ea92a0b5a70e572e9cae5f776e7 +IV = 38c2d60d19ea476bac02c257 +CT = 8d7838d7f842263a0be8d14a0e +AAD = 97132ad91bc8601580a9c54256cd2a020f745efa0568901e04456f9c9fbae5d7d6be0bbd4be3c62b601665e4a9a06b56 +Tag = 26dff1869f0befc5 +FAIL + +Count = 10 +Key = 81c358c559057c23930438565f328321 +IV = 3265042af688e1ec02b5e7f3 +CT = 63d707f70554b29c24cb486979 +AAD = 89c84cefaa4fc1c821c9bdc601f69e282d6461f19401107724d11d4b613179052e7292264f25f74834e5be1c9593a809 +Tag = 24a8a5f4daca44e5 +FAIL + +Count = 11 +Key = 4d2c3418bf8d53e03394b7682ab32629 +IV = 6b0d379c0ae1d1422ec1e332 +CT = b9a5b30da525a9656637d76dcb +AAD = fe07c39686952c0c90a8a32522d0185af6219aac68c1f99e295af7309d36231d2b7a7dae1a7d9f56d47ddd6a6d96e708 +Tag = 001f501a6e6d7537 +FAIL + +Count = 12 +Key = adeacc380e8b1795baf0d3ea1fc978b8 +IV = 9db69ecd5245b303af32d2cc +CT = ce8aa18f154cf8291b89cfbdb6 +AAD = 7455d2e22690567a9e0ea4bcfc026a1b7b929a36ff02dc02b9a415eafb5f71a137c78007c2136c0748dc358ffc2153ec +Tag = 559a413cd50df1ba +PT = 275fde1a0abd6e801a2c5ac632 + +Count = 13 +Key = edac8ed505f57ae86756fde8f0cb8d6d +IV = 4e79b6b619f7363d80fcca7b +CT = 76269da216877cb116e537fe2e +AAD = cd3448650ccdf0fb1315dc0cb4f075c4217ed5c61928675069a702210e399407acc2aa235e070676c3584ccb9a682d8c +Tag = 4e317b6f1021569a +FAIL + +Count = 14 +Key = 54779baaddcf013df163da6a002a0f2d +IV = 2f7977d1c527a44cbdaaf0cc +CT = c998a984dbd805aa22bfb5944b +AAD = 372aad613455244111f68f4bdc06e35c972f2835c77bba69fa32f3a49572b63b3c96a4163d0bdecea90845be93eb7aac +Tag = 9a5f951b65884c0a +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 004c3b220e0cb29e7c40fad9d6b13a44 +IV = 3b6bec0027fef1b6239f3a3f +CT = 646ec3f3caa98ab4f959074c79 +AAD = 92f07870d6fba47144d403ad7047acdc3c6b3fb26900943cad01f5fb333880e349d9a55ed5dcadafc4250ce8fd88fc28 +Tag = e508db1a +FAIL + +Count = 1 +Key = ceb1d1fa053be0c25c1a4f1ffdd1beb4 +IV = 3f91be9ef3036b14dc59c25c +CT = 4152c2d465485c8a1165cdb259 +AAD = 7e83d3ffa6f60ea44236caae044e709397d1e65ae7874e335fe8807ab893cd4c1649cd11628be384ef0b1755d47deb71 +Tag = 1d0bdfe3 +PT = 88634aacf454ec70eafcb399cd + +Count = 2 +Key = eeaef863ec4553b3b2f0e38414b8e18f +IV = b273768f2b9a469727a215e5 +CT = 65e2677b6a891883f5667ccecc +AAD = 779e0263525a319f22589246f46b73d217e9ed38c06a76ff6f3825e1df0fb70965890fbf1cfbb146c299cd289575dac7 +Tag = dca1c706 +FAIL + +Count = 3 +Key = bc1d4fc36a1420bc31d52aa6311aac45 +IV = fa82edc55045bda3784e4fb8 +CT = 54839cbf8864d935b3e7687829 +AAD = 89e59475824f53b01a1296fd9382d4e46802c4d140671c203097f0325ff8c9141e2bd025207d954840b6d1d980b01f5f +Tag = ab06be06 +FAIL + +Count = 4 +Key = ae3dd8de253552fc8c4871627bcbf95d +IV = e5f4c849f398f77238f62776 +CT = 049d4a9ca90fa8bb8d10bcf0d6 +AAD = 628911289fa84efa6c131285add34bff1a5b6d3489c22870310d8ba75f4c2fc15fe3d31e46d4bb55476fcefc97bd8d59 +Tag = b6c940cb +FAIL + +Count = 5 +Key = 7d7cbab8939fff00335cdacf871aa9d3 +IV = b66cbefac0c9bd8c85d175ad +CT = dee26a61a2a440565e2c4cde9f +AAD = dd235446b6b0fe1cd1fc43ad7087cda154eee726dd11a3de0966927c768ab9bed57adfe4cebb1e8fa75165d21a404cef +Tag = 12620d1e +PT = dc55b51da203fc3a996a1d799d + +Count = 6 +Key = e6a01b74946ac12cf26852276a119ef2 +IV = ff62039fcaff0d87af3320e7 +CT = 15bf0d28cbc23ad45294f3dbb2 +AAD = b485c11291dd76aca11d3cfa2f8a13acd805e31799522cb26408b04d28d7a17a9ef1d27ff6368a65245a0888c93f1bd2 +Tag = c5294028 +PT = d8b1dd005120d8ddafe3a8b67c + +Count = 7 +Key = df1e4db7c2140aaa03704e6c28732b5a +IV = 8bf974226c5c96c2969f5ede +CT = cfb2049ae352c67dbefd5f06af +AAD = a972fb12f6a63c931767fa7b5c2764dbc7e29b72a084357fb2c702da980767aa63c0a1fd76947ce316477470994f4cee +Tag = 63b6a236 +PT = efa555074689b55b9bff2889da + +Count = 8 +Key = cfde6fd08f0bd66044a32b7cdb59eeea +IV = 269391a279032cfb159d1e56 +CT = 7e6d21349749956162c78a9b15 +AAD = 591c906e1ca8e12b74e5e4036011ad85f694c46974969f8517d6fa9e33a36fb25267dda9d8f0cda368a1f4d3f8d929da +Tag = 92ea132a +FAIL + +Count = 9 +Key = 6d2584e841787de03f1cbf2ccbd68173 +IV = 91ada8e4ba553a953644b3db +CT = 4bcd59a44542a4baa611701d0a +AAD = f55355ffb381d37fcc2b5b770ee4e0647e00de408c05e8ec93eac4ec785071416a12f895a5e3a4848b54a4a48bddbb78 +Tag = fdb1a2df +PT = 4e726b0099832a8c5a7651009a + +Count = 10 +Key = 7427369e9d44f1968b84d9eea1baf8af +IV = 9607ce0cda8fe9bcfd24293b +CT = 1abcf5221b6d9c788ddbf4fdd6 +AAD = 33117256d4bcce4c2d53013175f49826f31d154dec7c43e3ace541b7fbc94f500613915655ea9f7835fadbafb0e3941e +Tag = d81aa632 +PT = dd2b00adfa16c8ade6a26d9d79 + +Count = 11 +Key = 6528b9048db968d91613f5a6ef4ba9cf +IV = 3e0029d3e9be7d8547375f3e +CT = faa00c79f4856cf020c3da377a +AAD = 61c5b356f24d41c0cb73f77c5bf4b9641846bca49d353e06b794f1295f6f447798a77402ae0de5c7fa934c61533e107b +Tag = e9d840f8 +FAIL + +Count = 12 +Key = 8cc2f5c88ebd24c277239860001d6195 +IV = 97092e36c17df2f67dbd5fa7 +CT = 9eb3ec13a4b9acaef6e1e2ab95 +AAD = 7b4b3431bd5f3c2e9070a801781f03d11373c9f6b1e616a470a79fd38f00bccd534e73325458a3165f6a6c14b9f04525 +Tag = 81363424 +FAIL + +Count = 13 +Key = 1b680206ec6a2249d2c1cd27e5b73fef +IV = eb021898caf40b512d7225f4 +CT = 79f784b9a01160d4e8f898b8d1 +AAD = 1c0b38355b92247f3024194a9e60f0c9f8093d82ac0a33adafac205f1497d032d940891f558ebc8083c5423bafe6d87a +Tag = 6cfd5b5c +FAIL + +Count = 14 +Key = 18910418f0fc6c353a9a1b204186040f +IV = 0a551d33c09e18f4140f6311 +CT = 45e16274f31dbb50f2cd29d83c +AAD = e45d3c8857199a8bd860e140c0a3f7a89a1122e32593e669a8e4f556f48e085f777190fc25ecd850981d04e2df6983c2 +Tag = 735e7393 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 3eeaa3b5aa99f6902d1d58421b53ddb1 +IV = 71240c996af69d590ccc8e8d +CT = 9a50a33a9438f485e7c89caba7 +AAD = b1176b9e28794cb627c5cb3743846e6d11339ce6d0ce69789833b9f344e92e5360a0eb61b173687f74eae3184ef641f1c42c5b180014ca7e6b0edb00fbc35f2efa7aac7111dd8ec70e851a3ef2e2436ee07e4fba213425b1a8e4 +Tag = e2865b861f8d5e0af25757905dd0653d +FAIL + +Count = 1 +Key = 9dbb962de535a9e77108cd049dea0481 +IV = 72d607c6dbc4fbbfeacb042a +CT = 3c8ebab6a3c4ecdb1ed807c962 +AAD = 9127cb0deed0e5b43ea153b1c17b484225a49c13a5f5995f86ef28a65f9f82397dffb34d4191c3db60492473d5df839e234a537b5a1cce9dcba1b1d205c92c4b4daea01186737cef6d42829ef07f0b6b2920baf998f6ad0d384c +Tag = 9f8dc7e66cea95d7915281301913d3d5 +FAIL + +Count = 2 +Key = 77b55a5b37690c9b1b01a05820838e3e +IV = 7a8e0d881f023a9954941037 +CT = e0eb3359e443e1108ed4068969 +AAD = 0bb1ad1d294b927c24ee097d0a9afbaa6a62c8923627b50bd96e5ba852509a2e76f7a10ee3987e37a55b92d08531897e6cd76462403b39fb31508cc9fc7684ab5ec2ccc73e8a7f4104a277319bf207fcf263eceed13a76ca177f +Tag = ea6383077d15d7d0a97220848a7616a9 +PT = d164aeccec7dbcadee4f41b6a9 + +Count = 3 +Key = d5cc39db2b34cee01345dc52be7d5103 +IV = f662499e42f14bea6977174a +CT = 9a84bdd3ac1724216772349f59 +AAD = 32d9b18f80e4502ce6fe80fcb58cfa233dbc03d342277a5f381b075a386553895a722392c50ae74bcef5266bbbdecc838048924af36418fcb61d94094c86f702677e454c972affab146d629aabde3680bd7d2a669dd4d9e630fc +Tag = c15dd85c92bf94b4b901a771629f4600 +PT = ea48032834d9969e6c9f040957 + +Count = 4 +Key = 64eb561f7f132cf5a6eb6314360a6c10 +IV = c7604206c6e9800dcc4b29f4 +CT = df392736cbe2067acfbb675e37 +AAD = 79970cbf48f78920de1583f777d0d5a8d146ab16a86f2148a6134b5dd55c51c7ab1d0f9219dee77d618ce018f014ebe985c527d0641ac991eda2d48135dd8c552e496e33a65a5e5804546570b53dde4ba860d5f61505dcda77ab +Tag = c382e9854234cff3512ea17a8a8092b4 +PT = dc1fae5f1f0778d378c781dbea + +Count = 5 +Key = f27057cbcccc9cf163abd867fc891486 +IV = b224fea2ecb2b3a5c8fe5596 +CT = e9fc65eacd5be8b6865f853fbb +AAD = 50567ac439f395f3724b14882896f76832d2d464b95d5712b6f8664489d6751ec001140fe47acf75d893590ae22ce10fae18cf97d1c16cfbe52885cbdb7f1d1258adc49204aee73c7cf63a45e70196571cee496c3935f3a142f4 +Tag = 03e3dc31120402ba3a615ec0fa33173b +PT = 7c17f64a8e1c6072c83f8bc8db + +Count = 6 +Key = e9b652cbeeb2a556ac1826b19cc15958 +IV = d21da8693af1613c72bdf1c4 +CT = f7c92206909abf170063b7d6b6 +AAD = 9bbec67884adb146cfcc1456467ec75a37d3623d4a4a396276778151d591e839b4f8e8d96a3d1821c7590b3fd5c3afda9f70709d30903b978d2e6b166b72bf68dd48277929cc77ef45b67c8440e98c5cd89c02077f35e7a55a83 +Tag = 263367dceed0ae0ebdf33bcd43f3cc56 +PT = f12db98355e4a37eb8128c5ef1 + +Count = 7 +Key = d9aadddaf333bb0f78aaf5cdfe0029b1 +IV = c003a76eccd9bbc3ec85dc2c +CT = 091df0d0b2aae56a00eb252509 +AAD = 49c3351f3b103d29fbe6cb6c38a7afd2a06e42409372b04cf1a9741fdf86af62c57afc203d607b384c87fb9d174a1c9e1debca7a084775d2611de22f17e64b1ba9e286699f3276c08d05aaf0dcaec773f33c43d7de294a7915b0 +Tag = 8b041e3c4387fa45afb43ec83d2d11f4 +FAIL + +Count = 8 +Key = 2dcaea867bf72bcd91caff043cf08007 +IV = 07a1a531fa30bc77510d0453 +CT = b4fa6436b16942d3f539f47cb3 +AAD = a757ffcb0d6387b870dde672e863da43f8e71a8a5ecc2af9414dbc99f17a0ce3632472d2b75fa1cb3a6978af9813c1e779891837e6088b24c10622deb4f2461335dfedbe71576f721a070aea32be8229e2c9db109988f61eddd1 +Tag = 4e3868460ed3a64c2f9216f254949ea2 +FAIL + +Count = 9 +Key = eebb7f4031121fbbe400bd449a7ccc8b +IV = 412eeb64a9df2ea98e8b1dbb +CT = 3fe649156931273eb3ac9db896 +AAD = 054b1dee5ff5310db9451f8de5cc8a17bf5ea315a13a3d3ad921f64eefd634e0ad8cc0debd61bf5c089beed9cfdc3a62c4f867c1a385a38a95be4dfc226c91ae1e43e66c204f84e112687b194d202ee5aa2135132b9d5e4ee91d +Tag = e1867166f788de432f90b5c2a21b4cea +PT = 13ad6e1ea7fed171acaa9a5c7a + +Count = 10 +Key = 6ca30f76a5bd8db10f369d492076d5eb +IV = 32ba3341d212d8e5e021f2dc +CT = f9eb93d2dd2014736b64795166 +AAD = cd5c5ba9269fd8a4b355f7a72ddccadf2d7248e93e27af3d17ac7a25caa5c1931cdc0ab8f19ef94b3d9edfb249ba701a0cce9d0bb9fd3650040342b988d9f7305f8819ba84c679093e04a67c5554ca37d6d10234594a66bc261d +Tag = 94f18a542f3b55881365392a743fc4ea +PT = 2ce2935dc618a081100af7c61e + +Count = 11 +Key = 5173cbc7d19b39fceef0ae6efed41ad3 +IV = 7c0a8ebe0006db0d8d3325b1 +CT = 0d01b48b52b1e11d7457bc3f0b +AAD = 2272b3fb6735c466666d7590e989c47537182bcc85f3ff1c3e7b0618ab125f15d163d6d1868ee82c88df740fefac22538ddd65c532af37f5e90ec5c953b88da3806322e28c3505f9bcd57d3eaffece4170b5baa1a5b928bf3c07 +Tag = d568c0e4a644381dea718c2b7e1e1024 +PT = e7a3941472ee04ae90d34e6da6 + +Count = 12 +Key = ac45fccfc2f37966fb18eabc75ca7f13 +IV = f6437d540571986c8a9deffe +CT = d2fd74d90a2aaef2bfdd88638f +AAD = 999446c6391c45f6abc1094402da2d602fbeb973b15a33df30fd4493c0e217fa610fea050706808310663af2fbd66b3a5485f082aa75c824c684fbec62b7cc9ef16ec43c71442c891bc4b47daec6b927532fee5bfda611ea4d56 +Tag = 63d7efdb868b83704980b2dd7ab72a95 +PT = 9e0d96b80bfb65551dee91d828 + +Count = 13 +Key = b45d5a5c1238c6ff6452fbd605b9d60c +IV = 60dc1c9970bc7242385b15c9 +CT = 200be21ae091ef2d6915ff00e8 +AAD = d7b7e4cc20125b86815dafde75b07a0af4b16995728bf632500fb3a0edd5b281417f5125abdf4861963f3c93d870e58e6703ca760fa1b8e25d4134a4a7786267de107fa6560fe6a12477c29175eee02b7d9a010f2c0c83fe389e +Tag = f8f393c73dc613981e9d19cc9d273a76 +FAIL + +Count = 14 +Key = a4b4b85fda2776644ad63eb6e1be48b9 +IV = 635d0bb5e2240b195f21a28e +CT = 0cbe3cbb0725cd28d45745ef5f +AAD = 69d1c68e1521d821bc6976884f564f8a9715e76b99d91819eca63b1d3d12923c3fb868edc957d333a5621b6dd1fbbb9dc1b9a1b87faa155a84254cb23519b39796545d85dbf3302aef8225a2236bf64db82dc85683802a0a89c8 +Tag = 6cdd16fc0c83baf439da1e8279acae56 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = f72fb6646ba04b734eeaee6fed4feda3 +IV = c7fa1cdeb13a978ebe82867d +CT = 04ae75f3dfeda65362463b1bc0 +AAD = 975ec236f04b305de3e7b5b0cf06694f4a144082fe6f4add2fcde15f53ad9291442c4a4feaf161943f519d597347f0c2fe692b91e89aae7c9c995d16b78cba8bbe34510a304c1a35ff1139b58c52ba0991b650fed262c4dadaa6 +Tag = fb97d1b95306e023cab553ac534f11 +PT = 7b492bd460e2b4bd1a7ee3bf56 + +Count = 1 +Key = 58a0b8b9dbea1cf154626be219f11b6b +IV = 0458d7d899f5617187fe1018 +CT = b61c514b99eef29fc28e43b077 +AAD = 4f1f6682c8b67a6a9e64b8d9a81d9506caa31791ce622c154f64ac630de0378ca4bfc095a0f6ff928a65e0da4350418fff0e8ea477df70183729ab615cccc54d22a66fdb77edaacf8cb9c904d3c5b99834f2d7066c2c4d777595 +Tag = ed6b7c794eb395eeba4bb6f55b4715 +FAIL + +Count = 2 +Key = d5af0ff4c87a5fa014546e5bad56b6b9 +IV = bee4cf24efcfa889fb07f070 +CT = f1fe99153d4648cbca2117f22a +AAD = 741b98fbf49a028952396975248ad596b62f5bf74e51c16f653fa5523cf2ee1f27abbabaa46fb20232f955a0861d0c21526a6fbb9b522ecea62ca66a220fa4b274bb8e19e85d126295b5a8219c015a0d44cc1a7d62e11c449182 +Tag = 0b0f2e418da4945fbddddcd45b4523 +FAIL + +Count = 3 +Key = 1120c66a0fd4e721d7112e84f39e2926 +IV = a06da316ce766666f16bf537 +CT = 84368724c636257394f8cc7cc1 +AAD = cde688a3fd4a8e5d7cb9f90130689a75b5e184a9607d762028314d731cc19be2d089f62025c36d1f51504e39ab69c21087ff8607aa1cb25ffc2c395971eb5ec7ff865963a27bd1923b1ff2f2d3c235259619edbf026186a636c2 +Tag = ebe4dba864efa47e8466cc5c61f36f +FAIL + +Count = 4 +Key = 2500aa818027b24ad3330e2109fbf18f +IV = fc4323419a814f5dcd99075d +CT = 9e7fd212ad4270cf6538bcfb8f +AAD = 04d735d918d41b5559444c90a7df33ae95192cb78180c66caab0b0d5e247465a63fbae1ea62e22b68bfe16815474035066ef86af68c3a49d7bca7aed6f2507589d693915adc476bda8a2dd9a5238cead7710201f6f869feaa69c +Tag = 15321f5d8bc82bc24d85beabee7143 +FAIL + +Count = 5 +Key = 73c1b14e74504f5950d540de073dfd5f +IV = 77a53db111e65dfca1c7cb62 +CT = 8c451b7d32167b7509b3d50178 +AAD = 768339d9293d8998ac4401c85ad88e50f9741c454bd967197c6a1906113ed8f70840586665a60db7a06f918f2fb4207f56d1f687076f84ffd7bcdab12897cee06f5f06761a6dda20a4b90cd633b896272fbc3fc54643417472d9 +Tag = b91b98fc506b74a52c98e0ad4ac115 +PT = 5232a20f9b75fcfe0e253f4c18 + +Count = 6 +Key = be7341f7b3706165c120566bf320a744 +IV = 2ab0191acedbc3a76d3853c6 +CT = ca611142f667c01d44570aa3d9 +AAD = 7cc4f77182fe1de45bbe3e0d10ef9216977a15132412f0039e9ad28e75b7bf935b9b6e1b3d600bde57723c7bd3920d465cacf99bceb486092e3ee806c84f12171566448a73985778351fd0ec4e80575a31cd14120bb480e3ed60 +Tag = dd6288f79c15385f1bcf9e5573a101 +FAIL + +Count = 7 +Key = 3254f20b6404b789e0e3733e0fc36ac1 +IV = 1d6d78d688ad2e83bada525e +CT = 8628145d44c1d82ed3451c10d2 +AAD = 7ed73cef14ff1d0230dfd92f4e1a918c0ec78c028ea9201ca3d9caa4511511bc32b54d0b183a03a0effcf0994deec970c81549301b0b809d9a7634eae1c29b87edaca1c7ac718fa889f7c6dd882e5c105a9c8c4c91980a304c4e +Tag = 9cea9c8b2f2801986e527c6c01adb6 +FAIL + +Count = 8 +Key = 180b2c3a44db23cdbeb7f8872b3cbfe2 +IV = 95080d989370250bbdee8b26 +CT = fcc0de804a2e06c30f5bb2faee +AAD = 6e133cb902ad0a77e69b8612e1591eaf440f2b49584617f7683ce5c31acca41f0632a61b3c72b805a1a9967879c9ac4267555688576fe84cc5f9f4c8751b0285c189f583ac3fbba7d5af211a46a7d9533bd6750f45c2359fdce6 +Tag = 26f16d0b4c90c095fa00340dccfd3c +FAIL + +Count = 9 +Key = 70b98b5797dd917958975a23b4ee25aa +IV = 548fd07b25ae34481cb6b043 +CT = f4e9ebf1d618c3b1efeebdf4a0 +AAD = 12be4c844f260f11933f540068f061de4106d7ba5e3067c95145987a22b16be4f6ea5a38b0611e2d6cc02e0c8b10a30093c6b43b62579d70bde692e493e34423e781492b3f669411d22cf34ebdfd317d1cbe28281c38486ba463 +Tag = 7ca19823e42d1152736abe7c1bc136 +PT = dab7b382bc2bb615877b37165f + +Count = 10 +Key = 4c897f06764b24e0b6f1c218c225ace1 +IV = 10ad184587d7ecf24d3001bd +CT = c33fbff5c1a840bbbe197e8786 +AAD = 10feb581a0436a0105e86dc98843fbd388efc8addd9f9efc9a5341a0109461e92c1618af21bbbe7c822c77dd87affa58d8a272441467f2e74e1147750478f9be4fb71839a49588c48829fd86be0b241c671131111c8d7ac61d6d +Tag = 8ebe3fa9124df04c89a7704e5bd2da +PT = baac1a8219f30532242f471c7d + +Count = 11 +Key = 9393d71f21ea5e58a79a6bd51fc871ca +IV = 63b288f5b3213509306da35b +CT = e128327db0f8ba0ac19c84a140 +AAD = b339e6373d8c11092b4efd5f9a02a02a02200879c605ff9684d2549ca2f8c9e0df258fa5bb61d6d9c48f3b8437aabaea7b73318a14fc79589c1c8a22e92eef4345390f4445bc8489fd8c665751bc2c2adf1dd2040939919a2f0e +Tag = cd0569522a705161cac7b6147f3182 +FAIL + +Count = 12 +Key = a9f14095a0fd05779c142fbbc75f702f +IV = 0710e844d2e4ada533995847 +CT = 146520fcc863a2342fa9c0e952 +AAD = 91a5d1537a1de818d460d3453a22f3df5dc6687b6c0bf76f1d8b476e31620f852a5da078cf50bd8746035108925f64bd9265202d521994bc39f27f040bc33b33d98194719547dfcbf4be083276898d8ee1ccaa7444a089029faf +Tag = 8a8ea775920f0e7b4ae35c508f5e8d +PT = 6e152b7e35935173b95eeff3f8 + +Count = 13 +Key = 79dfda1632af1489083f36d803d6089e +IV = 159f85beaa2dcb6ee8a05803 +CT = dafbfad484b305e511f200f284 +AAD = b0677921a0191a35563b108d0a08b839af6a5c69788da28db356769eaa29c734bc0d8005adf334ffc47d71c7685773e5d9a4f79f470c9046cfc9333b16b8776080b5540eaecefb52a481037c132c950d82642cbd63f165fd3604 +Tag = cbf3d6599c08910b507e5be8f80893 +PT = 76ad14940a6c7912fc475876ad + +Count = 14 +Key = c17371c15ca0d6ce81d67e9fc3d25a10 +IV = 61351ed15e78c9636dfce62b +CT = 6c87cc5163b9c5368c5162e3d0 +AAD = bd9be11d113c84f6ca0b7259dbe20c7a2779aa5baaf83aa1061f819b2d6f103db6d95d81bcc23201b9a932389ddde67d115522f9fed2099f412e25b83852b9a4f7e3a563adc25ede9b90b3c5da011835dfb2300175b54cf968cf +Tag = 8857cefc20c65f234aca7d7e1038ef +PT = 4fae9500d5e239455d55e0ac23 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = ad2eec70fada444ebd6fac184a112ed3 +IV = d4ad30c45b345d24646d7c07 +CT = da20a258ad38262be69d4a0b8f +AAD = c30280e47549ae0c2cf83b71c1fdb527b07f4c52e92e64b409a5bcfdb6258ab69db473a198b5311ed2109a9f5e08fb59dbe4bfbe768d08ab9e0f4b517c6b8116a50b19c758184fa27dc5a3625662f3704f8596dbe16bd7c710a7 +Tag = bbf384db6d2bce966ea8d35b8fce +PT = b0c1f7946440f108e716c27dd5 + +Count = 1 +Key = 0f0e57588a7307813bb1b5d2a47e50f9 +IV = 0ec725c311e112a92bdd62ed +CT = 1dc53ad9ec19ad579eeaf5bb47 +AAD = 7a3c3ae2d91e02ab0ea6237ae2934858c9659df464d2a936a452d5e488cd58ed80caf5174f70dd79b9652d46ca2c5a8b153820c029535600a77cbd3638fa4ececdaa3e66c26717658da8d3666ed7d3bdbfc075b87d1ad4386345 +Tag = d02ed950354266a23b7729630741 +FAIL + +Count = 2 +Key = a641d6d352f2360c67f0f86e41fc2e5c +IV = 6cb05b9e449bec0cf3b645c1 +CT = e49b866461ec5dd1c08599f22d +AAD = 5355b755549d556b00b9653ec8de8747dad9aa0ca3c602af360a0046bd9ba267b6660e6c7b085a0b5a9019dca5cb24bab8f6181d6a36dca95bc9eea165019fa631402f1d8bec704f0d31f4a41e9ad655528830d482ccd13afc9a +Tag = 13655690ccb58fd763f27954c4d7 +FAIL + +Count = 3 +Key = 2199f3630dd9339553915eea475c1b98 +IV = db97d1fd0b767ad59cc935e6 +CT = 4954c3a1540462835bf8dc91af +AAD = 2883b646c053f5ab083c706fae98c60f95fa3c998f5a77f32b41842ac4199a570d2c8b035cc93016a4d705922b4e6688d1d2e63bceedd1031bcd4aded74d52659a1a0194360efc64eae09f77fa62916297acc6e507f973bdec4a +Tag = 9c1554adc475842edb2b9c3a25da +FAIL + +Count = 4 +Key = 5627fb03fb4651f3a1933b8cf0844647 +IV = 75c65caf152e5834fc1c7ee5 +CT = 13350f66ce539c9df4cb0e6f2c +AAD = db666c0216612d5b162fb343cc05b826d144146974b1ec6272b6ef5c48f7a85c7cfd9e5d81a1801b2b7780b5f5c3d0d6e99a054358bfb190b9129398a12cf09d9fbf7a66828bec8eca226cf0bf94a04f8734c9ee1d1ba82b322b +Tag = 955a00f3c0f4948364c99f0caf9d +PT = fc78eec59b29e974f24ed64762 + +Count = 5 +Key = e4476a88c556731bc5136bbbf661e7b3 +IV = 623154a7467c8c156805292f +CT = 29b30530d6d50df85c2b5065bb +AAD = f73030e95d1ca833ede78f2960e7f317a7580664db768f9ba5f42567ff9393f0c3f4cb81797404887e00a8860d17f9d6d6c6794e2c1fdae56bd4f8e054476bf61663984f5d5a9507041fb63061c5c23c7dbaf978c599e58b1fb4 +Tag = cab0022999dd11b006eb03dc4afd +PT = a452c360e391a363ec98dc2bd2 + +Count = 6 +Key = 0f566c695b903ddc30612c8191176225 +IV = 82246ef935ecd994a1d348fd +CT = 225f15d90257f65a16258749f3 +AAD = 4cee43c7450ba528fac3754791fddb3b2062a271d6e0ef3aaf3c51cb07692e6c32ba378f8c9b52eef567f83db6256cf1708b8a1178fc2a3a90b01be1395e8c6294e2d1b09d79ef58cbfe4e266eda0e9d373d82220fafcf059192 +Tag = bf2da53386b5b551d172d38bb45c +FAIL + +Count = 7 +Key = 4f11ac8566018ab249b8fb452ccac7bd +IV = 80f4f3b030bad367a360f0ea +CT = 10765e3148df256a21725c7c3f +AAD = 4ae541878d610a1f42ccbeb21d3ecf12dc1689fd6355d017a06467095c473fa0828a99371f580d7c3c38c14b01d3a1cf98f6686a9bb8bd85810691c510fe2097e082abd3c5c96c8967cc64d695ff88899a21ec42243f8c41d597 +Tag = 8305f6292463bc39d4b7b6a77adf +FAIL + +Count = 8 +Key = c94a344932dbed75b39bada087d96211 +IV = 6ec53a9ed3d1dcad83700567 +CT = 058374baff114319c045330218 +AAD = 0194943b2da4d69c1ec90a6e5a40cfdf009d83b272b4328ac25df796907b4b6ef9f42af95604b1f235d1ddf382b952ae900c994efb4805133122a71b94a176edcf40ee6203e8577242b764317b487228d3988e498d9ba21c5612 +Tag = 1a8a5aed51f96f5cf8b36be58e3d +FAIL + +Count = 9 +Key = c989874b1b080d4e120562dc5ef46d63 +IV = 39d23ff7298bec7dce249b2f +CT = d171a901490c9a19a0f366c97b +AAD = 76b7fc2f5dba3a278c76abf07b6d58eea11bd5f3a93714d4eef3540d1ef02a1f0e5e57597503025337a020de4dd8f0edc98853d4969e8fcc225daad8b9ebf9be5bc67e6971dda9b090b8f0537f3fb2fbaa17ef71736654ade769 +Tag = be848b33fe240f1b5cfcf089c99f +PT = d52a930b18738fb7f5b469e3d0 + +Count = 10 +Key = 334c2808301ac65c8fbdc759dc1fee41 +IV = 3b326ffef94a1a0793bb66dc +CT = f724ed7c953a50ab0c20e0a2f0 +AAD = 60ce0107d95a6157625f9c4ad4e22af69559756b51422b062fb2a1ecfbbf3f36d69a7357f44b1db245f9c48496c4ba560a97355b501c189fe91129646cbd50d2b18f7c0867ac3f7faba7ef53a77dcae5cc203361f0478696a454 +Tag = 62f503c734f45bc56c7e20e6a0ef +PT = 67a51a975eba099db873ee0d08 + +Count = 11 +Key = 97daf7b42191c139fa0dabdd1fa7eedc +IV = 4b8bc308c0b9f9517f118e21 +CT = 6e79ad086800ffc82290758d70 +AAD = 4e7e8a31f24f3ef02a30943b06965dff610ce475a7718b3420335fe9db9c4cf64a8fc204a25414023fefb0b3cc1a213b6aa4a4f6b6a1f6970f015f2a36461c9d2e9df390182ff51a3acb63997410920bd0957a45839909900d68 +Tag = 58f1adfe805268ea78ecc5d0812c +FAIL + +Count = 12 +Key = fa9a7a5a27f033be92a4324d62bbbfc5 +IV = 8f5d3e56dc1da7e8c74ad1b6 +CT = c69493a8aeec2671a092e3691d +AAD = cc63046795eede6d9bb19bc939a80f05ecc0afc757e5d1a6e6a7b67733fa6d40a188d79311d11a03927fb1e0b82106a8c5b6b6c7c042da0cceb387f8b01153b653ebc6fd3da2ccddd4c0048fcd35dc6270ae2e9e6283f2b55ce1 +Tag = 301273f144c5dcf2da70b1395c8c +PT = 954c9631196f3cf591ca5954e8 + +Count = 13 +Key = daca1dd657029d39aebb8bb9a07c1845 +IV = 5d0f13f72387ef219ec2425e +CT = 7ac7c8543d897f62967dd12cb6 +AAD = 853d758fdec30b2b897660cc5819cf4d23e0cf10ea5e787d479d9cd57722877360bdae34dc6c80f40d64dbe4b5dc7049551dcc3d9c3075bde0509593774bf10d5ca9876a95e8bd3e45279c811db5bfd34b7f669c3e114fd53764 +Tag = 65b66a1dec4b121171e8ff2fdb64 +PT = 65fb4d948fd35d44503bf1cc21 + +Count = 14 +Key = d4bd357382d6c1943ba713bc14aa00c3 +IV = 8467d05207d7924efb4590b8 +CT = 9cbad1b4665199d439afe66577 +AAD = 98f9cec36eb03bced98024b34a65c431f48bb0df33acdfd09339f5f223a54e94e0e84b3286dbafdea3479f412fdc6e2501387ff89ed18049e8c089de45e506e545639f5432cc2f06b53a0aaaeb310817d805853cfbd92810621b +Tag = aa3a24261df4f63dd842aabf698f +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = d6322c200b0c8710e8283208a5c5275b +IV = 0f79d20af8aeb1722ffcdba9 +CT = e00ac57e6e106054d220a057ce +AAD = 54e2db120cb21f3308fa8c40373eddeaa299f0d2932f3363a17b14f964682b21f8ea9e5be37c460b8564acad713738a502d9452762778346c4a494205c3fc050f9f280d43ab7dc2484c9e9454f6ce224aa83b8c8055af7dc3019 +Tag = 4d5f3a8e204bbe7fcb8591b024 +PT = 5eb1d0ce213531017ba45461da + +Count = 1 +Key = 08a5d80914b467c33b3072cf78281f6e +IV = f7889798fc487f7b6c7f87f8 +CT = d7e7ec97b3f667193db9cf12f4 +AAD = bbb2b66926c5a55d1b3e460fa8a285c73f4f5724ee4b4a896d0dd33a788fee53351c79e9bbbec97586e637b7bedbf3541786b338de69101338df9da1f765a56aaab778d661d6b25953087a4030b85022dd767c2f82e6dd69e761 +Tag = 1f974ea70196042fe540a41d3d +FAIL + +Count = 2 +Key = c18600208ee47f4ae6e2951c1728c819 +IV = 73d06e279ab627e5a2d21d28 +CT = 30bfebe9990e4da99772a44338 +AAD = 5850676a70ec1a4324b30d54833aa78bf1fda0dcaa08ea74c2c237f294b744a4384549421fe48fa7adc39e4306c4d2a9b3ddbff79fa5d7c829292b0716a24e6f2eca3057c706d506bfd39b31a8b21608afafc8a27026c09734db +Tag = c1df306d88521835a309400213 +FAIL + +Count = 3 +Key = 90e968426f7e828ca1b5ab534cc1370e +IV = f65c18f74fd5675aa5e72b73 +CT = 5759185a271b55c8a4f952869d +AAD = d59777c32b7452ee3e88ccc1669cb5137e051df0fe2bd41e8886ff038b9f200819e4ede5351caf35abb79c61bc2686620be49d66bdfa893315e4c9d856570eb714bcd6b951ac5e405f430d6401881a9f0f2959e28d13aaaac131 +Tag = b316862d9137b367f8dd974431 +FAIL + +Count = 4 +Key = ebe1bf8d00bc8aa61dd9657dffff50ba +IV = a4dc6964a3512f495fff7b59 +CT = 264cfcac6e81adf53d791f85c7 +AAD = c15cb04f5467cf43970eb55f80f93bf792bfa93506903e021b1291d701f156db03bfab981fc2cbd92ca1ea530fe853832596484ae5a2dd30f91b5db631b8281b9baa1ce103516062abf7499c3342516dc277ce5022c2dadad685 +Tag = 5daaf0c31b3b01bfc636bc8095 +PT = 9d0f47ae0141c94dcfd59b2d3e + +Count = 5 +Key = 565a7988c11aefac2b8983af12327c67 +IV = 3cfdec72c6d2c6a1963cdf0f +CT = a6a6c10355bb7aa5c8e9437902 +AAD = 543b4985b1117ffb0910fe48ecd0f071283f58369ffd7aa595d5abcecaa6ef010c565d292261f4cc17dafad83e1b33dd8c6ec4332769cde3e535584ec869a6552aecdd9a01741fd918a532a25141f1799bc8ead6e496e9dbb54a +Tag = d1f3f2cd17e93c903ccecab8a6 +PT = 5c65d7068a0aa21a3661faf511 + +Count = 6 +Key = 28f147e8cc6293fc02e3e1108d31f832 +IV = 8f25ef3d5e12f35d2c0a59ca +CT = 5e06f2ba9e6271e1e3f7a21f43 +AAD = ba263e31818b47b3552d69a384a212a5b8924b077bf4dae7ce37f3d9c835c81bf522dc9b4da4a61469d7f61cf324c6c0f677bd217f8630ced1a3f3cf6e50fc4ccb74745d7c41d497d44363830d233b2bf80deff0214594c7031a +Tag = 99d2fbcf67c18e3ec41509e4f0 +FAIL + +Count = 7 +Key = 9037f7a9edc3742fb3aa7776fe3a60f6 +IV = fa3cb6c087f59c7c9e478890 +CT = c15448bbdd14665d07ff56ef78 +AAD = d0c5a534a48ee8e9c06af954b08b1dc48af6699649d6da09548e5715f75e9b7c4afb26f7cbf5ec5e991370a20967b023d9ceb547b4abb20d3bcc71eb0b7385af67dcccfc96563dc8c4124ce9cd29a582876935dd5996212f9496 +Tag = c61410b972819ad490f8d00a01 +FAIL + +Count = 8 +Key = 90196b6bf9e163c51520761a5f89d602 +IV = d119dd2607e73e0c44a8a696 +CT = f147ea9de1aa7c97980ba3fc44 +AAD = 030645f3766bef75e6600772eef26aabf371428849a738d356adffe08c1de62638f1be07b27f923700a9c1f093eb78be79c38a4ec8185681abc438dc370c7722e1290480c9a4acd7eaf3235212023cbfaab2141d4f8686e1c118 +Tag = 96b5a5503fac463c4eb137487c +FAIL + +Count = 9 +Key = de493b34461fa47d97bde15cad107afa +IV = ebae0e3460de32e08f5e40b5 +CT = 1c27d712f317e5a84eccd1fe75 +AAD = 80c82212e0a1ac5473ebf0f5eb20f14524bbe6352b1961394c119ed18323be92ddf357aeded2a17d5f662bdd2f68c38f8e2bce2e296e0f15f0bac4386e7d16e72a0d53759a18ef3302fda57e1282aa5f361b006c5527421856b9 +Tag = ca367b247fab3ac5426ab866c8 +FAIL + +Count = 10 +Key = f90657ef4996a385ed99bea89a90cddb +IV = 423791824a8f0d95df5c71ab +CT = 7153bd408f3f847d9c6d4a52a3 +AAD = 462263f7bf70a4eda9f471530e597894c6e3021532b3990f044a3627c279b1ced4de9f7ba046f490d30d1dd94757ddb9418afb74b95c25bf81747eb1df2ad2cbb017d6239212b14bd18cfd1b7bc8544507749aeca4915ba265c7 +Tag = 68cb826d3c6c9d60fb3faf850f +FAIL + +Count = 11 +Key = f96564c325372b6ef61fb0a67e63f81e +IV = b84a11467b5b207150881b81 +CT = de0d456c562b7e1e28ff11127a +AAD = c91c768f85ee3564f2c6766b1879e8b53dc737203510ef76e092defca88c8d6dbd541ace2507d0ef2b24252ced64cf991e4272752fd5abfb497978b9e1cf387719ae921bcf630de548c6a37047fe2cd2d0367b6878a711884af0 +Tag = 2d7765ccd15dd310f488068af5 +FAIL + +Count = 12 +Key = 33a1b85bf9bba5ee7d44d9ee9a8ec232 +IV = 23280f63bf12a3251d669b16 +CT = 155438846fcbf737ed78c35e34 +AAD = b146b9301c1bb1a64ebd7368b7e220964d66e85f92d7e83aabc917758a052e9d83dd30df5f8179ee09042418f092954b8a56de95095810d74094c113b48ba6fad69c48354ef1ca816730f13e6245175e22f8aed41824d6d1be38 +Tag = c38bc9258ca04177c30cc9827c +FAIL + +Count = 13 +Key = b6613cbcae2ab6557dcfa6125d2e6bfe +IV = 8c0f32bb7ef0ba3b487d9ec6 +CT = de1bc0d4ec01bdaae6bf468331 +AAD = 0b7e9b6dad25794f07c879c963d958a0361b3ca058213eb889af6695890573f90c771ff35d217a37fcfce663ac013e5e4396a67813f85cf698a3bb87bd3d306fbb2205f0fd5146feb9ec70a1a2aa7a1197b5dc7cb2f3668ec912 +Tag = f0d41ad98ecb519e4a6814be5e +PT = a88f2c3b4c573d786b0d65ad77 + +Count = 14 +Key = 5e4ed14833ad70d59a34f0b41034da7c +IV = 07c868d15e4e5c6781e45e27 +CT = 429d29615a1cb421b9c4942a42 +AAD = 1cb234e29493b764b23b82920b093baccf4734c582ea739fa461a977b51967a509214c08e39c169b76f2ae13059ab897c0e2ffb3dfc4436f7b67448bbe1e9c4003756d08e15286a28d1be4f02276629c759945c76456c201d6e5 +Tag = 37c3fcec90c12981cd170b01ae +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 4f64f175ff74efbdf887a53d8d125896 +IV = d7e20930f58d330c305b345f +CT = 945b94e983082adf44eaa43d15 +AAD = 2f3da0238114f702872505d8e124190ebd0fba662ac3336bfac5611828426ed4f3fcaedf71a2707822cb197d4fbcd07f5dee436e9bc7a4e39a3975b782fe828b0df4ecb8c2971747cc666f00a277600d6b54d4194f17d2183afe +Tag = 50eaeb33e26053695397380f +PT = 9dd4c24c799e62db4481f1d2d3 + +Count = 1 +Key = 5bff7a77a6e200ceadc19defa7216023 +IV = 25a85521c14cd2e6c437279b +CT = 596de174a18b9345f2167caabe +AAD = d7664828e9adbdfa5d96fa31b214c8574fda239538531c85f74573dd9f8665f7fc678b825b3e9c35d34edc4eaa43ddd01f18581f43487568de65e199f9b35767f6766bfb359add68b8010d4c7e52559c558d87fad6b1a987df03 +Tag = c4f0f7491c5f0645a4985ace +FAIL + +Count = 2 +Key = c66a12a5ca09411876a1f967d4d614a3 +IV = 7b9639fbcd963300286fc3f2 +CT = 9627f2e6b0e7778c2a9d6a937b +AAD = a01ae7f9d969dd5219ecd5402137e16b866730e70592aa89e92ab6ab766fb4e779191d6f3722d4d0456908437ee77b3fbe42db56c26af9b5ef5fd57bc0e7a9599354c7891c5cd57407be45f524860a626f33f6767d302854016a +Tag = 624ef7904cc4431703f14a98 +PT = 2a2f2a1aafb386b8f3831f180a + +Count = 3 +Key = afb51480fe7558fa5752bfc61795426c +IV = 78859397c602a4823cec6950 +CT = b999c4aa9a86d1433a45e8a6f4 +AAD = 6c09f277b0b205af940282bd6ee617f2f7f1c211084e44c00c36a7b9377f1fe96a2852fee6e531cebc21c162918152108f3b32c1cb267d999042836a07dc4503384c27ce998963de6d9e220685bacfa76e9ccbef3d322ee82bcb +Tag = 5455461ab7d261cc1096d756 +PT = 2d454a6800ddfcbe52f17fff1a + +Count = 4 +Key = 3fe06fcbc8d6ef385f4d10a527ada9a8 +IV = c4edae68682ac78fc38feab3 +CT = 9803ce8cfe4bd3d3fac1d0924a +AAD = 402b3013402335554abe3a317c9ea17c78637cd0791305b821e0e28a73ea8e1399f938a94aae7f8916587a741c67ba454b428f3618512922093786b6c6b7a043ec8233a99692f42ec4f370d7fb37d67e1cf4833d364dad37d2dd +Tag = 15770b404e9225598488c1df +FAIL + +Count = 5 +Key = 14c996ce218be82fb5462e965ece8a3f +IV = a63f6cec2403a78c23b170df +CT = d7c326cd439ab11e2dcdea62eb +AAD = 3dcbc24363abd35eaa43581638946c526716c822aedbb34d469c6893814cb1fb866c0739e97e323dc2c363ff867fcfe57bb20a43c382b067341e0db79616e893fa7ea722aa219bcf20234af3c1f0af8d8005d05bcaeadf7f268d +Tag = 6edd01c669474835f213ca21 +PT = 0b14ee75a407eb7e6bcef6cae8 + +Count = 6 +Key = d576e48b17d17964a45eedd43834b58f +IV = d80c96dc6c0664113b38cb2b +CT = c2c368c80d61a18932f940c06f +AAD = 122beba354b20d4f35b008681d3001ae4ac711f345aa9caba2931200cc4d7188b912f5153fdd2b82b36cd348bb6ec9800be00b984171a15eab738a8d2d6302c491397209429146211d59fd79f990e8039c8fc8ab66cce4566387 +Tag = 098c24aa2c785a03ddbbc18e +PT = 137be9c5f92906b3adf9c80a0a + +Count = 7 +Key = 183d785bad9da71833114bef1d816f68 +IV = 30592e7eccde80aaacac7533 +CT = 84da32a8955a821f931b479d16 +AAD = 1ee667a68ff687feff0ae8e9381d14b291ecca5ba9353d13e7ee707d088171746df624b5dbc310aad4a9ff4f400fef041edb1b77670a6f3ad1299058b10625b22175b627bc41e01caa537f34af01a69534a43b8da730f881c595 +Tag = 9016110f31a0753959713f69 +FAIL + +Count = 8 +Key = 24dd6abf3c2ae410055010164a019148 +IV = 4f246b39490dc1f4a86802ee +CT = 9a4355b632e09063df8dd0fb37 +AAD = 44d849dbbdce01902f1c5f32ea534f6da4a678933f72daef6636d6c5e3de0132022211275b2166c3a33b818607e3ab277cea42e2f5b91fae6a236bccbc8fa803b8607795331346cfb94be1e294332c8594d630ab9bf2cd1a3e67 +Tag = 1a7a74c76724dfcb3ba70fde +FAIL + +Count = 9 +Key = 0a97356c3f9fe6a0300f1908ab6c9ebe +IV = 1a986c6d04dc4b226fd69659 +CT = 1d4fe27349bc0d5502a481bbb5 +AAD = f98287a0cf7084afc116c0d2ac06e6c3820c72527ac5f05e191384026c9085d7baafd1fb405d5c23dc5602ea30118164a7f583810e310ddf3438fda4cffb78688e459ce3b9f1b869b587bbf02ac6fd354843e7cd8beafcc3b0a2 +Tag = 70a72ff87a149b649d10f0de +FAIL + +Count = 10 +Key = 68b7b1cc875e4905838cf6e26f3be89e +IV = 7af34d1e152c8d72a22445c7 +CT = ff3cc50a7bd47064aa0767b421 +AAD = b4acfbd6d8a984971bc48d865cbe0a4a57d14ba4d0551d4e071afd5bc512907e0581542c6f8cd69643ba69375398a7f60819b3829134fbbb7af5c700a46a1cdf532f798145ab047069b67a38121dca74e488a977faedb416a7eb +Tag = 38ec942501fe18bd54eabb18 +FAIL + +Count = 11 +Key = 12d9c4f60a8a8eb4c4841b5e8a920814 +IV = c381bbdb0e919b233b27d31e +CT = b8ef28e25b3238e33e2635c04c +AAD = 770f59fc247660ebb3785ce035ded03d79f8fe5a34ebe6c5be7fa4183ca9ce52b91e2bc5dface315dd38de96da74455677710462b55fb5e102f12ac5dec5d1d6c74fb874641ac808fbf7bb70408bdf8de02c2511440ead9f969e +Tag = 55e1902dc460551697f46074 +FAIL + +Count = 12 +Key = 777734703e1f334db04831ba0e70f91e +IV = f915e6f87da4838fd5bc0d05 +CT = 05295742062fda999c16c8f174 +AAD = ab41af15a401a8d3404bffb4b3c548b89cce48e59cac287182a05915d245b4c1632e5cce5be39e52f25b29bd0ce86380679064ffef23b726a7c0579d689b5f6cdba4dea1e80a701ea96165143a361952492b45cc43a5765302f7 +Tag = 93764585c555d59e1a6bdb72 +PT = c0d4082dbfdfedf9e85ce48c84 + +Count = 13 +Key = f8dac1cada3b2ef33cf1eaa4ff8bee52 +IV = 585cf719061565b3f4850cf7 +CT = 016e9fd9c2ada061a170897ec9 +AAD = 3b4cbb13780a6a6e5079d07733823380ffa01edd048c205baafafd777f97557ce9c9b84da29a346a665836bcf8af8668fbf246b9eef555d05aebbdf74f6b9fc66818d602a34c0de662cc5fa5ace9462fef64976237a1c5fe4930 +Tag = 760651f2c164634bcb50afa6 +FAIL + +Count = 14 +Key = 62ef472e6e5fb85f889f0d3966c70e2d +IV = 50f88b3f96b9010946ac153a +CT = 2a738cbf55e3bcb9edcee74748 +AAD = 7edc08be983ef8803fb007f9b432cf22518b848dbb716939d4893f953bedc3a80493a119aade4580932476b2eedeee912b5594a0f7ee8b098727f78e6a49e9d3d8cc526c726e56ec145bc2dc37cf5ac52bd121a56c7643a8717b +Tag = 08764360ac1d16e265af6eac +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 1dd91e15373d982d3ebe129e50b5f11e +IV = 6dddbf6e52c4f14fb37206c1 +CT = 962454ad332be10d93fc5a1729 +AAD = 232df41dc64dea0b1963c73f24655b6cbf9a024162427690aea7a2311e40c62301c45024356dad3c1f40e15ffff231fdcb8942121fa0225718157251f9958dd149d9b6978bfedd121e189f1811bdadfbb5b62977ed1dc81a2cda +Tag = 04e47f3cbbdfd8d0 +PT = d94802b19063ef6c1595ab6c68 + +Count = 1 +Key = b0490380f1f258b44543772c21dfe8d2 +IV = af2c14fb1aabaf5080c98632 +CT = bc4c541367df8d4898b19a30e5 +AAD = fcb989fd706785d8c09df316f82312733f1abc4a512d56296353657dce263833dec4c8f53175f36203b432f4d3754b5e879ea44009b32b923e0dbc5ba4d0d5e42e29c15e3b27226b48a325e02920c31ef120625115c00302800f +Tag = 7869bcf7b1b2ef7b +PT = 43728d1fc72d1c002e4ce9ac82 + +Count = 2 +Key = 49b18db09d53658c61c3d02820a63b43 +IV = 53107c07912cee81a53cac3d +CT = e8911719b7c2fd11beb1413991 +AAD = b22d497d32fb4067a9099c58639e3970fd06515c1e5a367584372cb576014208fe6afa7c8358bd82bd2eafff274870cd5d6468bee43b608f0821100ad12adb88b42b12a05a6bedc4831b9cc5636a0b1dee193c1db962fe4bd897 +Tag = 841b3f50b04f0214 +PT = 83400dbcfcbe6179f6238dfb8c + +Count = 3 +Key = c93b6679334acb2921ac711c10d8f356 +IV = 51e25d95b01261e3f4f9e3b0 +CT = 069aa019ffbe3c3864e7a7f354 +AAD = 8c1fa2680e898a41d4851cea823a3094b9e11e1552255e7b32201006f33715800fcafd50ea3a241db84e0e9420cefdebbe7926989cba456a64d223009886f72f2708a87267ce38808db2547cbb03f39643a105acaaf55764164e +Tag = 777d84918a1d1719 +FAIL + +Count = 4 +Key = 3c4420675892e2b4ec0341a4e2a0f2fa +IV = d42831ae20013ce0afb326a1 +CT = 6c174cee6b8b2609082d300221 +AAD = e2fff150cb877d64d2a74259c0e8c0aeb0b8c33ceb94785f6bc67175c99259caabd023720ece009a80cf7a6c7bd0b6d8e9535477030782d33a99f6ef7f2aac299bec88150e4539483608603fddd349902277c836d0b6df93b201 +Tag = 5b8aaa2cf76bbf6f +PT = 3f7cc5fc4080e70f8750f33771 + +Count = 5 +Key = f2fbabab2406b4611dd6510c0bd850c3 +IV = a28bca371a78fce4b2dc8dc5 +CT = 9c185d0b69ffa1542890a9b6ee +AAD = f89d478c51c6d2fed2fae5a1bff514fff01bbf9393394697306553112f39a90ef35b778e5b2e3666fa383de29752e803457dc120d73c535d08dca51aea46a6f495fe90335297959ec02acfb1bec3c669ac04cbe2f856d175ef4b +Tag = b00d10befc186a86 +FAIL + +Count = 6 +Key = b3ce801c26d981e8e369fd2ea6a9f050 +IV = 6dbc746fdc404d6284366be0 +CT = 5cb307473dfecdff8384aef9d4 +AAD = 54767d19d988acee69087571b4cdd5db41ea5f45abfdfe5a4c09ec05013aada04c30ce035a22e8a71f8d3e866aaf23df52c681f953bc789bf54279d2d5151976daeae718ad6c520378dd32246f6f4b63139556524fe782ba5200 +Tag = 65a2f7d94dbd3487 +PT = 6345bb53ad45e652368e0f1c21 + +Count = 7 +Key = 94fcd6ee0d9852a4d0a28af8fcb6861e +IV = 69aec6e7455ca9ad9b74ac0f +CT = 87dc33cd93a08c2054e5b6e5af +AAD = 277a06cbeacbb86425cca283a41858ac3c64710461d35573f206dbd77f7165cf8c8b554efe7bf4f7723cf971c81a3128d14f2c6ce50896e2a3bb229aa1f400f43e5208791da4886b91431d1ae211b4b183255d065deb39e15920 +Tag = 06c6dd36a6527b58 +PT = 9e7ceceea821c3532658887c4d + +Count = 8 +Key = 6a59662cc131a2f4da12a44acfaa98a6 +IV = 57b103be85205a238763151f +CT = 5976280336952300e95a661342 +AAD = a55ace70a245bc473dbff807822f7f8c4938263399482b4336dffd073b1efd7819e625f01efcc611649dd84b59dbcbacea6c326964aba0c6e10d26403b4349cca848f8d0253b51bf93e7d3b4da5dc375437b2cc2ea08700296cb +Tag = 2b25bd12f4c199df +PT = 871372cdf7cb58627721810703 + +Count = 9 +Key = 90ef756612dfe2b0aa56982c98239381 +IV = b4640505120128f14fb0be70 +CT = 7b64e986f4b8e7ae984fc0c26e +AAD = ef6a6ab568eb843317e74afc93fb27ea3cde2e6b9294b8b94e11eb24f6b4543e74304f8c8eb9b5ef2821c0a4edaf1ae1ec3c7f9fa25727c4b1a0216d7ec4515bb19095eb602d6335be987e992c45af42c355964eac2574cf77ad +Tag = 5a0e8d67e18aecca +PT = b9ced0bf7eaf9111db46d89ac2 + +Count = 10 +Key = 81274aaff906ea0f0196e1c69ec7cea8 +IV = 92a298b7dafc41da0fcddabf +CT = b1fd8b74abc76c8503760c0d7a +AAD = 121b90b9d9b1503d713ec86f98e9d12c68468e1d586a614acf5a4e5cfdab374907a5aea7678d6d1446889cf62bcf49bb8fdf9990ca9d21945d17ab7d3cb28c327d6bd99b4bbeaa7d66fe9a412d9a89f591574a7be946859d45ac +Tag = 4f0475f3aaa74457 +PT = 43b25fcf66e76cb7a0b20949b4 + +Count = 11 +Key = f81026e9ee4cc74ebad78c1cc46103d3 +IV = 4a75b3b39d3736a9d6b23406 +CT = a4fd63b73e522be2d5b88036c1 +AAD = 908aa0ac4ffa0fdbb6eeb5c9f3672a0765600dccdd94594e76b5eb3589fd8392a8ed07745b0a33a0da923dc20a6f2a236aca9b50a781b507754e797bf441fd8e9cbd4946570b220c8a52c72369b315e850ff8722c68020f310f8 +Tag = da1de2d240807343 +PT = 196f95862edcd65554b5a449a5 + +Count = 12 +Key = f84857dd54f0408eb5e033b6a61d4b3c +IV = f78ba5c83e02adb3e636b22e +CT = 927d46233ef6c0b401bd188b90 +AAD = 60d54223f87b219513dc656a81d7df983c5f6a7160ebd506cc7b80bfdad49043e62be49cb03dfaed2ed36d095a326d065cf3fb6cfea3ed58232aa08d92c7b1ff9f93ebc993c847ff0e6b1cd3ba70c5158c2be18cccf4f6e7cd46 +Tag = 368b94a2e9f6c67a +FAIL + +Count = 13 +Key = c36513f7b155330123822177b68ef86d +IV = c0b91970818ef1819620d9ff +CT = cefcd0a3399d25b643d9fe5d90 +AAD = 9ae24713a95f7aa17b6aebd30a93b6c357452da7e7107d7b1445ea2c2a2bd8e5c83644aae9a675e5fd4c8d1b28a10070195d70b07459a3c4063cfb9395f52754274354932dfd38d201686046ffa9f6c0f080f14a0efba94156e3 +Tag = 51f006b249c21022 +PT = eda72c1ba872cb8926ce21fea2 + +Count = 14 +Key = 1380a8faeb0f5ac1c2711547580e437c +IV = 292fe3c45995f294c13b472d +CT = e2df1289f486fb63152d76b635 +AAD = 7da53d9b4ecba5fb7a4a05241c4b7231500fbfff9c19aabbcf4fa7e8f035f2bd10f706a9bbe0aaab8b9bbd11a26b98990f515edfe3b8736981a7ebb01f713348e28b8fed186b59ad7fa9c8c93d2bf91fd8ab5ffd720855baffc7 +Tag = 005720b07583859d +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 525c17c8027da0f59a9d68ab6e8569b7 +IV = 7802c85495f9bc1db0f126b6 +CT = 7e4e10be42e95d972c2217b80b +AAD = e090fcd885df22394922eb142499a828de88c6e29020a0e25ce8733e7d8ee66d5d0d1d24932da722512268821ec6ecef666a21e504a7713dc486803c40b3d3116a452d38617a93f784cb329eda8c81f5672fa0f66b20e5ae502a +Tag = ad4f7f05 +FAIL + +Count = 1 +Key = 5d9b6dd3b97beb4db8129f7a0174e3ec +IV = c643eb3de58b0e89e24ca2ee +CT = a300722eee169553cd5ad5265a +AAD = 39a58a91d12bcd82b9eb33592699117957386f0cdd73ad9710324db1308f5f43a488e107e9f9d48cbf9215c6f07b882344c16af48e39101e99f3c1491c9e7d820e3d7da23ed07341eceb447e18ff6a8b9b002d59808c677a8c99 +Tag = eee6f60f +PT = 4afaa24c4214daa0ebf4479923 + +Count = 2 +Key = 90167c3468adaf8890bbb46d6ff0b52f +IV = e0a2d716a86643d8ae8e5be2 +CT = c589b1b5b4bcd2ca540c702113 +AAD = 5654579c2f9032c87109849f9af35be8fd5a5137348186cc1f6505d980c7a2076c700117fc591b14a1f2840db10154e512cf132bb10c6e34bae4fd6042844a64cc4f418cf5d8e5d84707e10ba5ba1975896aaeebd646ec1dc056 +Tag = c903cd88 +FAIL + +Count = 3 +Key = 0b9d3f8ed0050b9b592fcff49f90746b +IV = e2723665b8c615e1f12b8514 +CT = c9bf93af362356efec059e40ba +AAD = ecde82360c331194072128fc9a1e1c8b4fbdd6a927402fc01138b14621f6e92801fe79259085adaee160aa370523ee17389aef07f9a94956675e001fadc58ae9329b72748e250b2de3a7445b97dd925a0b5366f5b37bdf0c0f82 +Tag = 68e76a76 +PT = c491152de7b8e072d43318b346 + +Count = 4 +Key = b2406461096a50ace3be49b9b7ffccf1 +IV = 2ac52b74562c8d917084c04e +CT = a5de34da2a02c9c156be91e6e3 +AAD = 25d6fb680a2e0a01def2d960c0082265367a5a5dd8076d1e7f5b9703453cca77a3718893b3b8de00fd0ae9f4de21893bc5870dcf5f0ff10cd376b5dd1e0bb920b460e40b0585cf98d70e3854a5196c8e55a82e14ee8e58335b0b +Tag = 248128f3 +FAIL + +Count = 5 +Key = ab84ce1e44a3e13ffc5cf41ba80dacf1 +IV = a7e74c5696ff6d65e7d07d66 +CT = 533b23314744a942961f7780bb +AAD = fb3198eee8e2f7c5b6b20146f1133b17e2ba3be76820b4f43ff65c6a6e45ca1fd5318ffdef9a0e4b3050f4e10e3c5385c3686acf3bf3134685cf87adff4e38e8ecb20ca5c47c2f8513db6e484ae24d69a0a99b9ee352c72355ec +Tag = 7fd9ab39 +FAIL + +Count = 6 +Key = e93d0058aba6d27a90cc16c766a9ce9c +IV = 91f310f6aad69d6613a49eee +CT = f9063f25e0f91c49c9c52ba1d6 +AAD = 7ea4e2f9b9aad8631e3de0739bae0828226adba1e19e7b77435306fdc4a490d050f009fa4392f5780d8e1522f9937ac2181eb94a88457d86f5a4a0966dd44cd63ae3f22a66484ec23704f0640095e2fa496db7104a9ba11717af +Tag = 51f4aa38 +PT = af8d3caa9ad9012ab45237f400 + +Count = 7 +Key = 6b87a7160585cfa8bbfd2bfb3ea5cf09 +IV = 6c561491e8ef61b26389e5c4 +CT = 6afa7796e94c54c7d260e0db6b +AAD = f25f78c59d64ec64416754444c23b40b21bb105459ff6e2956b610a0f8b3de629d70ad9dd2d1ddfa25ee796fafbeac8d365eb17d8074dfec300dc854e40f8077692b687ccd405ed1122658865dbda0e1cd0e0bbbac7ac5b8dfa6 +Tag = 7ce21ef5 +FAIL + +Count = 8 +Key = 5ca8543fb51d581e5171f372bcb2551e +IV = ed80dc72cc61e82ab1b8cda6 +CT = b53b45973b72f34a0f73f7c6c4 +AAD = cd93943974a7a33e0454f378357a233aa982e6a17f4be1d6fb1c31bbd1c4b5646d460ff7f63b1f28ab955f2891f6418ff121a917874ab0c584bbdc763d706872c95a3c9ebdd94d430dcf60c98175c907e96fa444603cc2be968a +Tag = 2931d4d1 +PT = e95c31ec68567918065e00c5a9 + +Count = 9 +Key = 36fc6cc2081a38bcb82b3f7891836392 +IV = 5855dbb570a245925cb8d2d8 +CT = ac6a06550181cbe97b3d2d096d +AAD = 600c368fc5bc1dff9d2f439d422bd5ca18bfd46ef87718accb28376c014ba1e2f6a8ce36e428ca318c793d4eac037f8355042560a2019454931d36ae6fb057853bfcadcd3bb8388aef5dcbf9da3f8d24ae7d0548e25239e36f13 +Tag = 73555e56 +PT = 2ce400dde95ab7539794b83f83 + +Count = 10 +Key = cfaaf34d8327a6f2b327376c76f8067f +IV = a70596e8bc1e7ddd3afe0e24 +CT = 13038c1404b1602db9f85bfc0f +AAD = 2a640ab42d9fae1905d13136f59af9b926e14a2d76591123120bbadc67c7498ab43298f67a0ffc7c276f43754030179c902e85f133c98d49c66ccef70ffbcbc5869ce3184cc52ea7c019b70cc588af92dad5e7149bed8b76208a +Tag = e1eda347 +FAIL + +Count = 11 +Key = 74b16baab425ba44fb56798c5ddaa4bf +IV = ccd9896a2553de2eca55135d +CT = 1d526a1d08834b9a0e51c7693c +AAD = 2c20cac505513879a481a6f69a8ba41944257e53a6394350c6b888556cda11baab9b881fcc35203444fe22afece11fa416ab752db52f2e13f9452d9a16f0250780d7942be0dc8bed7d9049b6856f2a3fa694c2f5ade19af1ac12 +Tag = 40409ac8 +PT = 8959db88eb83122a26e000df76 + +Count = 12 +Key = 31d6882439f6455d15e1a0d2b5f52051 +IV = d6f4595ced78d1db09e0ff15 +CT = 9119c24553da20890bc69259fd +AAD = 7695753f30267433f82ad4ade2b197f0855d12e8998948787812ab43a2b2e03abc14790316354f425d4de7208b98387e021d21c7ccb1d2aacd6aa57c6078efbc1b603cafab012d7995298e882f6962c5acf76e3dd0e2ad540e49 +Tag = 29bbc508 +PT = 9d4d89d1f3f68cfeec97499931 + +Count = 13 +Key = 912dbdeb9b1b357f6d7f6cc5a535496c +IV = c25e24d3639ed4feee0e1541 +CT = 24211423e5b5496beb109bdf8a +AAD = a98c0738727d8bc8e495527c83e8b797176257c1a30d7435b052ad1080efb36cb4475228fda419d8bb22b69376f5d1e9df87dc97906bacdd3a84def6aa556017821f9d5b7c3b8d9b96cd4c4033bc63375594b85ff334e53e395d +Tag = 715f6c67 +FAIL + +Count = 14 +Key = 2919b6dc1f41284a47a9e70fb6e292fc +IV = 5efca0225ca2c979a738e954 +CT = d77c70a7b7b2ebb2e1dad1eaab +AAD = e53f88efdee77316c24a90a551aa73b6c75485001acbe43cd7bcc8314f12f6d8f7e7544ae60ec972654f97459055dbd029fe15719384fa0913494621afdd16c9d3ca266bdd52298964531ad4ef02ccf1f1bdab552ecb4b0d675c +Tag = 1ae1c4a8 +PT = b961df3ff154e9b8823f116295 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = bfd414a6212958a607a0f5d3ab48471d +IV = 86d8ea0ab8e40dcc481cd0e2 +CT = 62171db33193292d930bf6647347652c1ef33316d7feca99d54f1db4fcf513f8 +AAD = +Tag = c28280aa5c6c7a8bd366f28c1cfd1f6e +PT = a6b76a066e63392c9443e60272ceaeb9d25c991b0f2e55e2804e168c05ea591a + +Count = 1 +Key = c3aa0400ea3f5107fbe8aa011e1391b3 +IV = 9c22008475e7a907f7abc966 +CT = 96a06e1fdb0082ebc6441312dd9cd6ed6f7fac745facc368b5ab2a3951bd75a6 +AAD = +Tag = 6e84d66448068f67889404263a047a88 +FAIL + +Count = 2 +Key = 0ab76460d1870b6c989383b615f3876a +IV = 32f38776d99843e9d79d6b28 +CT = fb4d7d8e0958ea76d9489f2c6b5308d75cf96c8e1bc6a08a978a65f0c0f510af +AAD = +Tag = b49a4c6af3403dfb57cf1f4bc25b17a8 +FAIL + +Count = 3 +Key = f02f0436322783d369d552f0d6385474 +IV = e029e6acddaf62ea81f7f39f +CT = 14b4e53213de80bd995468df293a6bbf2452846c375a3706738db45e7c5d5ba6 +AAD = +Tag = 8a8a3c4693256f8b50160554824856e6 +PT = 45ee8a0f38f91785bf8cac4bd05284249a8035eaec0e6e1946e0ea83a0ac3271 + +Count = 4 +Key = 693246ac318ccbab8cc852cd28415b75 +IV = 1dfe6aa73ffb680dffc10367 +CT = 73fc0c82a59165f557ac3c9a43a780ef2d7b55d3a269677ad9ad123706b85854 +AAD = +Tag = fbedbf6b9085e06958a50b329f813346 +FAIL + +Count = 5 +Key = 8767a7a8be83374dc75b0891c4fffec7 +IV = 498aecf672c73dd81aa966cf +CT = 032be9ca32e53e130f241d7a27b4959a6e2b71c98899cfdc66806a490c7fafc6 +AAD = +Tag = c3918262698ba9d30e329cad60fb3eb2 +FAIL + +Count = 6 +Key = 7d34065ca9982a64b0603a6c080bcf4f +IV = 888872c261b3596692ab96c3 +CT = 9bba3cc23f91eeae09269f9402967bb8b376552461faa10320741e861d3a2e71 +AAD = +Tag = 954e7fbb62b622216fb7d1d2f367eabe +FAIL + +Count = 7 +Key = 8f76fe87c4ce76ad7f5e5858030ee64e +IV = 0b5c3b98aeab6525f0cbff7b +CT = 37b795a6de594f97cbd51048f958caa56ea04d6ffd42683364857323759d0406 +AAD = +Tag = 1ce35f577b0661dcf1858b92061b4d77 +FAIL + +Count = 8 +Key = 9b8259870255aa4a7ebb0e5ffece4396 +IV = c9258baa6b7720f38d8f5a76 +CT = 46c291e1792486d98d5aef943e11c215ad38030861a14013014b34eadc771296 +AAD = +Tag = ef28e61958d92b8a2c26dfa69a3c3577 +PT = a3432fc525848dad2a4bba5971bb51ba0393ee8dd61989124c6c457b91c25b88 + +Count = 9 +Key = a00e8e77494da619e978a6d05bf86444 +IV = bdee5a78113546f33d1cb13d +CT = 68f25dea2677b57a19814eefb45c88f6f5028c6129a6d6e3f94da50373e9a1ea +AAD = +Tag = 0005f814865e5bd29c310e1b2761066d +PT = ca2c4ba89d911f74c6d89ee4f3a78f3c9a0e00017d262377aa334a782641397d + +Count = 10 +Key = 440d2393c60bbed9e804722d1ecac07f +IV = 578b96349a4c023ce12eab7b +CT = 68399bd1ea4dfbe7a91eadb3d6ee01e9f3267c97de2b6ab855d297918cb70065 +AAD = +Tag = 73650870d30e379d67858df44efa3b3c +PT = 3ac46dbb93f803235a6df55023aca55449764e91f65512bb9ff0b194788f92cf + +Count = 11 +Key = 8a1877e0bc1e79d88a13684abc216539 +IV = ae660679b01bbd1982960ee8 +CT = 3791e561d37ef21ddaf019a116f5609817bafe6c1875572f5dddc7f4e0728acc +AAD = +Tag = 0d31783e7586a137b81b5b41d1ee5896 +PT = 3f6f57db5b4c4ea4e5528bbf4b0a689c0c169a144f8250301ebdce33cb336547 + +Count = 12 +Key = bffdb949412bc1ffd379a8bd5d1c618e +IV = c8c352f9c47471c5ea3607e0 +CT = da123abf79c0f873d2c5eb65f7b9c4753d96788b1ca6ef8ce28a741558ba18b8 +AAD = +Tag = c4f7344b1fcbacb86b540e741d4171b7 +PT = 1d16adf20389315f655c22284a11b4c5f1d1a45bbffa6e47dc37751185df35c0 + +Count = 13 +Key = 28b5097f0f30860b587d5268365cd77d +IV = afe9269bd8e01bc5a8aa6ee5 +CT = b6da1df24fe4a75ed3745bf71fb1b3ba11a3810a083ba6ec1c39f979fba6ffc7 +AAD = +Tag = abea36a6da655e7aa7d7073bf936865d +PT = 276f7984d55a96f3250bb29bd80376ac54b737dffa6c99f06448cac814b6832e + +Count = 14 +Key = c8f7bc883121ccb5ac678a5675234d14 +IV = ff2929fad279c1f216e84ede +CT = 60ce0bd7045e77f84c6582343100fb7e1d299f07aee23189b38f5d4f93dc4519 +AAD = +Tag = b31a35203371f6ae6c1900301aff3932 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 844c6b21ed3b8d7f1e3094142858008b +IV = 58e5f0f4e12e48fc4f444dff +CT = f4d0d89d8ec4773d00d92ccc01075f93cbdd1e4412444ef815dd324083456634 +AAD = +Tag = e2331cb0d4bd706f41b7257ad3cabd +PT = e1c9f97ec2eec9b1dfd647c0ba47fa8fa8ce5db0400ac5156e9610582db78438 + +Count = 1 +Key = a158cd21044326f7514185964f3b578b +IV = 19f3bd26e937e35d5cf84b5e +CT = f03fa5e1e140d423f1d1db6c6550d34fa6fe1f65f0e7b91b166dfad42bc71673 +AAD = +Tag = b877820d1e4efb2399af7044cebcb5 +FAIL + +Count = 2 +Key = 32f636b33b96bdc5d30a0c8a0d2aefd2 +IV = 36db42af822019147ca852bf +CT = f6e1fed3b37d88c283be5e6c8c4efce72774e32e3935ca360dc312d3efd0e6eb +AAD = +Tag = 0fdfa25fe5a461daa21c3753cabb7a +FAIL + +Count = 3 +Key = f3debf546390073b5bd6302e865ca31e +IV = 0757661860dad6be3b478d9c +CT = 4acd577e9a31601b60c659381f2f8d550204afd874512a3d56e67898e22e484c +AAD = +Tag = 97c1fa2a6fc06f45aeefba05aea075 +PT = 0e4b53a802fce667acb26767ee3a3959816cdeb10b17c175d113c0f8e21ccb20 + +Count = 4 +Key = 72c895b24f32b19cb83e7f9717b9ff42 +IV = cfdf16e9ed3e891470997ece +CT = 1de5f1202a8f49bf293ab3876ceef22bf8b70946a2d71cad7468be707221e306 +AAD = +Tag = 71d6129464f6caed93c0eb48bcf8a2 +PT = f4da28356715cbf916b0a23773e238832eef27d23e44becd19b78d8bd43a4e2c + +Count = 5 +Key = 07eb9f1a8338ad56c77dac5cd9ad6ebf +IV = aa081738d7be30a4bff6c290 +CT = 901a797e73e6fe6aa3bec7de6038de3fbd01c5bd7795b969ff6ef96bf2dba011 +AAD = +Tag = 0bc585688e913e95a6297b9e1275e5 +PT = c67ec82ce2f1f052f4e9a30971171c8d47fdfc3046bb7d11049057ac09c584e6 + +Count = 6 +Key = ddde286fd63babeff96e50fc595f0e50 +IV = 0ca224737e5cdc7e7b3d5a92 +CT = febf4f7ec7cb6821c46fa4ab02f64495d9f28c0070ff20e9c53ce9d863619a49 +AAD = +Tag = 13b016fe3679438bbbd3f36367caaa +FAIL + +Count = 7 +Key = be8393634ad840b66da89c9cc4383ffb +IV = a4b33b68655538914ad0e9a7 +CT = a13faedf58e6415059604d1f280a1a107c217ed5fac4530a90346975a857d92f +AAD = +Tag = 1535744bbf040e6ba60ec382c8f1e2 +PT = ff3d7103196cfa8352f6aa0d2f4b5f5316cb8f17d40ceffc7d3d323caec605bf + +Count = 8 +Key = d60d506d35a079ba5b50cf1097c94253 +IV = 0782ea02ede85b5ef1d18803 +CT = 6b7c352ab8bf3da6c0499409ef46e4c799d54e5b0c0255ef2f20fedc24582d22 +AAD = +Tag = 5ddae4f1e15865614b96592471cec6 +FAIL + +Count = 9 +Key = c089579461d7d498c357396be5a2252d +IV = 4b2bebf801946d95c29b2003 +CT = 5d9c01d74550157e9235bdfbf7d8dcdde0eac469b4442d687d5239e60518c841 +AAD = +Tag = 88b63fd21df45e448a95841953b3e1 +FAIL + +Count = 10 +Key = 243d74ae3167a55017c5232ecacb8020 +IV = de8f0d3916428602bc2692c9 +CT = fa33213727bbe39171fc7ccceba83d05397dccf72dc9a2e7b4399682064de73c +AAD = +Tag = fafce8b2999fd00830d4be78f7b9fb +PT = 115da777dab79d3d0fcb6d57bb0bde9de1caedb90f7453f4cbcf505de9902e2b + +Count = 11 +Key = 7fcb6612f34cfa33ff30c2e567325617 +IV = b95a24620538b73f18607d30 +CT = aa67cb2a3a5a49855f61d3e6d9244cdd82d7078bcff5b04ea6c3854891e8f9be +AAD = +Tag = e0c2263a630a8aacf037e96e3b0fdb +PT = a832a825137ff75621bbbc0ca64492a594aaff5766f27949c70304359c189d1f + +Count = 12 +Key = a4e257064ba0f098f49c2459692a6b32 +IV = e78272676f6130523a4b6982 +CT = c5d9517baa5539656c2d5d337bb23b4dcdee097e6729925e1c11964c0a7a6362 +AAD = +Tag = 9ced8d6421377f6dd48ee9afbc374d +FAIL + +Count = 13 +Key = 647ddc0ba5f474759958beb82989f93e +IV = aa1c58bdf63bdaaa3bd818bb +CT = cfe14cf8b74fbeb94ec048b8b0bbdc9e84b8a2e60a22a00bc7a227e683d967fc +AAD = +Tag = 3f7b594f5b47b55f297060cfa3264b +PT = c430ba3d3dcde67271fa7be3cb9d71353d50e375bceb039cb50191e89e9967a0 + +Count = 14 +Key = 6bc633947558a3b00e73afc12471014d +IV = 48bd4533472c1a8ca8e291f8 +CT = f859b16bd3bcc7328edce3d3524aa588843c69e47a86ed7f9a9b54f99fc44853 +AAD = +Tag = c9418a4e577ba8371c9d6dbb5be02b +PT = da83433ab7abbe241d42c9006f3da80caa835c071818f7a05fdddd0f653c8507 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 73ab51d6de85c485b7fbeefbcd925ee7 +IV = 1d8aedf5ffce9c0a7075111c +CT = 02b6fd0e3e3ea5b73c8836b2af21a4369580fbdd4727fec9dcddfc22eb410cf5 +AAD = +Tag = ac5c539517462d903a46eb0071c4 +PT = 2aa036c198fd1c47d6e3d49247e6c377c5167e89ca087e912653d226ad8ddcec + +Count = 1 +Key = fa52f31849ad0d69babdaf5f7d138048 +IV = 9dbf67191540e5c93b475e6c +CT = c7ef6932e674ea544ead8be6d469a84bd4d6cc4cee4fa1556b265e298a829536 +AAD = +Tag = 00768e5cfd751cced9d9266ce704 +PT = f16ae6e20fb0110bf02f0876ccfdad0b83189d2ad7f83892cafbcc791ffb4706 + +Count = 2 +Key = bdb6017d93674b3a21d0d09c264b3aaf +IV = de8fda6cc767f002d15f93ab +CT = cc40de66f187cbf0551d2675387ce196901a4f14aed5e17f28fab9d02a6063a0 +AAD = +Tag = e6c3459613c4ded8192ef4f31ca7 +FAIL + +Count = 3 +Key = c0a172cbb61595ce4fe33f8a5c8b70af +IV = d7cf4a5fc215dba0170e513a +CT = fcf49aa52b64dc19beee0b25301f0a1873146b9edd006ca17b0091b84b6cd2b9 +AAD = +Tag = 22f3bcf5dbdb5285d5e09ec72fc8 +FAIL + +Count = 4 +Key = 35a6da0f789f2c7c8cf84684c2bfd74b +IV = ffee826f3b5c8bc734445d42 +CT = fabbcf7189f462bbc9d62e7254aa9a912bdfe7e6fe389d1791874c60df829473 +AAD = +Tag = 4b1a7d8cd4128d82b1db6ec3517d +FAIL + +Count = 5 +Key = e9cd9562fc3016800a8415dc5d6b02b7 +IV = 7821b82ea1af76a19e8840d5 +CT = d530137c1337aeda705b8e83401c2856b410511df8ad627fb44f45588c27a866 +AAD = +Tag = 0b21c47bf523dc849162063365ed +FAIL + +Count = 6 +Key = 4bbb2368b5c2083f068e99b4b665d1ba +IV = ce585425171448a2c677c989 +CT = a8d82c77449543f2d7fdd30eadfc5bde6085d755a38abf40df788001b2b1963a +AAD = +Tag = c0ec1467ee6a774a1e65ac4fbffe +PT = 3d59adcd9c3df43b97ade0de2c89761a8a8436fdd95163006f10362cc7c63e92 + +Count = 7 +Key = 2b8278addb03a51298a9f969069661fc +IV = c492024ef35357aabf13ce25 +CT = 19f04feed46c10466f7f9036a7c5ed9e2d76543cdbe41d95caee761524305a99 +AAD = +Tag = ad085663cd407446c5d80f33761b +PT = bdd7e8b28644e891b52d6ecd2d125d7aba5876a5e52c123908ab9cf3b97fe77c + +Count = 8 +Key = 960d3e02d3fe07c6582810d2c0f85826 +IV = 808712289880dea7bc0f9a2a +CT = 7fc8512401d55c3c39fbc36fb05dac6dc890ed3588270cb3ebae6ceba3eaa4ec +AAD = +Tag = 077e0d62cec21f40ad15148ffedb +FAIL + +Count = 9 +Key = fc29e998a9476bbbde5d8c66220bf559 +IV = a436e00785e658e4725e3f0b +CT = 868467a57483f33d28f74f8ce2880dc39d0719bc264091ca4a0365d5753fab35 +AAD = +Tag = fe6bc1f16d3aa3803d3556e32589 +PT = cdcbfaf7fffa331316139b45e2d2c837eed43cb0f957c7249cd6b186eb2480f3 + +Count = 10 +Key = 3e05a2c8a3dd5d6cb3d87dc824a70706 +IV = 5a03359890d2fc2e8fa1495d +CT = 538a01f963ec2bebefa374e8b58d88f4a887fcbaa7e1af3f579181d6a3823232 +AAD = +Tag = 6a1610ade5c47fd5336c55d46e7b +PT = 09920a26388acdb9852c97e7731f8eb2935b1bb8064011f0f6dd2308f1e826c5 + +Count = 11 +Key = 85054d28ae424b96d77f848add26cd2d +IV = 1c57ac499cf475a8e7d8802f +CT = 1cc39ebc8e38b443d3d5574c73905be8a14c93105aaec70c6c7775a668e0c573 +AAD = +Tag = 0372ff8330ae09d99b8dc51f2f5d +PT = 6170f06eb5d38a855aff5c372a74d14f7d523f7138f0d30a0ee28f3030726b42 + +Count = 12 +Key = 07a78a25c72b9f85869921e0d92ea965 +IV = 8b886632333764387962b053 +CT = a67a738d0142b3df49e22e17facf34a47bf2ffa093a6bfff15558bde18dc36d9 +AAD = +Tag = 233f7f3215eeab0fb9f728dce292 +FAIL + +Count = 13 +Key = b27be99c7c1797a1320349814ccb9681 +IV = a3f9abfa0173824ac4e87841 +CT = 98aa638e5f7b26493521a71b14c7b790b87a63c7814dc1b0c449394b452c3087 +AAD = +Tag = c008891dc8df4d8222134640474a +PT = 01f6cb5365fad1da1cbb4337794dc56a091c49e848e6d2609f5d23fad48223eb + +Count = 14 +Key = 5e72575e599306b029628fe15cbff776 +IV = 05e3a82a9514cbee35d9e038 +CT = 304b28ab29b20d4611cfce306c5ce13d3d3e4fbcf2e20c13e36ce98c596fdf9b +AAD = +Tag = 42a8dd7756296b30683c66f766cf +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 7c709d405e3bae2df714036e21675bd0 +IV = 1be8ea0ee946cf4ba9d92566 +CT = a53b8bdc087e973b63a51f5e326a2d629de97c412ced9057d6245014d77a35b4 +AAD = +Tag = 7a8b2915545d9489368da5e7cf +PT = f747f0b92403a9e20d4a015c2df42e313d19f976326777e444d15bec968877ba + +Count = 1 +Key = 9cccd6f2a33fe9f4deac290c6a29bcfd +IV = 803d102f91cfc57f54c0be22 +CT = 3b7cdb7ac07b341b1e33009085ae402044f3f4ca2ac729c174a5ce62176e2349 +AAD = +Tag = b3f4f5f68b60db42b0727454db +FAIL + +Count = 2 +Key = 66b944647578b6d24f4325774e337db9 +IV = 5f76baa7684fcc436dc30c1f +CT = ba9f4a7a8f38150d6d57c8b782c50197023ba8de0320cd91a97fbe594f9e5eac +AAD = +Tag = b7ae6c7d4215182b1d20887c1d +PT = 5cbe1c7b59c278d6960eee2ae456c87a273a85b905b1a1680dd8f233c93b9056 + +Count = 3 +Key = e03b5098e057e991271fd05ef80cd2b9 +IV = dd7794feec7ce36682e9b063 +CT = c6b21c834966f2b05d1557adf6f3811098442e5f8625fb1bdcb08ef96b1dd47f +AAD = +Tag = 8279e9e44e607f1a8c69eb9268 +FAIL + +Count = 4 +Key = edc06571f4e90078d7423678943496a6 +IV = 7e9737c055de91a9b2fa6e51 +CT = fabc7ac21054b7a84d8b4624b2b8f4ebf5d64af70b5576cb00fcb18fadfaf95d +AAD = +Tag = 581d596b8e71b5a1d70f1ca7fb +PT = 4661187c4ea3134c9287f700b3fad7f50c9f3b083297466109b4710c65ab1283 + +Count = 5 +Key = 96bb2c54b6fadce6d9f28f855f0f3849 +IV = 39a7292f66d786a72b7bb733 +CT = 0e8ee65f2e0696863d62912a4b819b267edbbf88f3ee62e351f473fc086d41a2 +AAD = +Tag = 8e28eb89436acac574c7899d31 +PT = 7d32a93646a23209c333a18527b2bcb9412a7d08dc360fdd0be0ee9fd9bffb90 + +Count = 6 +Key = 91456522d9a52a34f6c55e6ffdc46d20 +IV = 64a6a17ed1f02035ab5b01b4 +CT = 3b75df18f7d37b660e91210c8834d898cedadac1e6048a04de3ffc81810ca173 +AAD = +Tag = 64ca5e7f0b8ecb66182495c1e9 +FAIL + +Count = 7 +Key = e37985a5a0880587c843e1c293cefee6 +IV = 5ccb1edda8cf81f36e56f2aa +CT = 936d48994af510519a081bc52b6bd6425c0d47236d4c436a333228cb4219f5c9 +AAD = +Tag = d3c01cbf438c54d1a4c52523af +FAIL + +Count = 8 +Key = 573fcf50d4b40b32e7de7e9120b6ed9a +IV = c5d6dd22e7bf25bf32360386 +CT = 6f1a30cbe49e37a530f664730e73c22e770d8c23c8ca6a1f88ecbcfb8f40062e +AAD = +Tag = 0b4178f2161d8a1d9309a19395 +FAIL + +Count = 9 +Key = fb4c2161c2bef9b0002e731c758242f5 +IV = b277c0857488f6bf33e04d90 +CT = 8d28957857285ce49af1755ac9b69a33079e89625d9c2e4f00c6e192346bea33 +AAD = +Tag = 5cea7f2a413342093000124bfb +FAIL + +Count = 10 +Key = cf6fbb2b483c159d0ec3b18d50cc59c2 +IV = add1eba2eb71b509abcedf85 +CT = 2a2a36f8fef670f4b99bd9a0c60e77a2c5143c9dac96732ea403991874075861 +AAD = +Tag = 762fc558e1eacb696bfbb58e54 +FAIL + +Count = 11 +Key = a1b17c7bb79974be6455f8f0c0bc7c7d +IV = 75df409f0858ebe1ee541397 +CT = 59e5657229873de36f430e8ac492be941ece296ec2db40d7e0962acfc89d3d1c +AAD = +Tag = 54587239a03e260be821fb4a8e +FAIL + +Count = 12 +Key = 75fbf3678cc42d866a6075b258b4ed18 +IV = 526db5677b1a3f38b3cdcdf6 +CT = 2bc750b95d0824c273c1a60486a8b591eaf174d7816b32b7b925e480e1e6f846 +AAD = +Tag = ac7bd742104a29d55b28d48b35 +PT = d694dcc5e9a5746a6955066f5e215cd15f66d14c65910d9237c073a25aaa02d4 + +Count = 13 +Key = cda457cde7db438956d312067854365c +IV = 302972a89053e7b3e9962fef +CT = 66e68ddfb841f97f2b06138324e5efdcfddb380acb01b98d7dea666817b32e90 +AAD = +Tag = a03ec132befc33bebef4911c4d +FAIL + +Count = 14 +Key = e89f0ea4258f40246a311891cc494f04 +IV = d2fc1bf1974bb8a2ea615990 +CT = 0b8a667807eeeb52d0ca90382959a6a043509d28ed7af5cde947c7346ae8453b +AAD = +Tag = 46b05de70eb58b4ccca7e7a501 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = e642934899f17d73fd170bc74c690cd0 +IV = 95cdaee9b4a5b72faf7b7488 +CT = 5adf230409b0b6f7f545708c24f1600cc0823ce7ba84a8d729e8df8d9f9dfd88 +AAD = +Tag = a85454519b2cf5e7380de7f7 +FAIL + +Count = 1 +Key = 2bab457139983a5d704f1f4fb6a653d2 +IV = 2134b8fbd01022d084a6dc04 +CT = 021b8d775f88a1b015940fe7dd6446f010a06e0dad34a042466de586cc8439c5 +AAD = +Tag = 5c9af63a7b7f104ede2eb6b4 +PT = c116335a23cfea0ad398d30ed868dc941367130242d838655b5ab581881e0d19 + +Count = 2 +Key = bbe8da0958a49b3bbdcb3a4a25745681 +IV = 0b016ad26c56f6ffd907d700 +CT = 1e414b51ae288bc84aafb6f96699ca5dbca1d1614ba3cf6dc9fc45c6988041ab +AAD = +Tag = 63b2232a13be99ede4dfa90d +PT = 084c2b5d9975bf1cfb0edacf98e7cd8248c16613651e2cbac64b68ba71cd4539 + +Count = 3 +Key = 13f3a1e678220dd46e523dbccc1e7b99 +IV = 32e3ba5b785328ae25482800 +CT = 43636a33dae2be548f010ee8894871dd8be2d450f28846e62c91b703279a6b95 +AAD = +Tag = 5c676762ac1938762fd7e9f9 +FAIL + +Count = 4 +Key = 3ca4136815c09c145585cc9efcaddd43 +IV = ee44f8bc5efea93d4c0d7588 +CT = 4f8a0801d87d4fbcaa889f40b76d818b82a8e32216f62a76d41b2d4782d8da79 +AAD = +Tag = 74e6245a71dac61baa600908 +FAIL + +Count = 5 +Key = b984827980ccbb0f1868cc211a85fb16 +IV = 3bb5f34c03db536b388e0004 +CT = 4b70543471963f61df634cb70937e40d12bf1ca8773d61523c7f00024922846a +AAD = +Tag = cb49690c84c67ccf36206644 +PT = 306c726d2a9d319b429ac8c1c462a1e0ce73e14c21ba2f34d00fe243273525dc + +Count = 6 +Key = fad538b40e55f1af7aa8b9330ce3622b +IV = a67e7bae4bd323801c7c0ee2 +CT = 4eda57c64430c9e27e6043d0c9067e0eaddf8e4e115b5f6d14613dd84324298b +AAD = +Tag = 285030c5b921cafcfea01ed6 +FAIL + +Count = 7 +Key = 0e76e6f683d084641e0653e0594f9e21 +IV = a61209f41c2916aebc399920 +CT = ba7cd0533bb3ca36e2f5695719e70f482893d6b99e789894f50eee54374aa1f4 +AAD = +Tag = 6f6b65d897c61c45800ec49f +PT = 4f274eaf79b0e4ae6e67f95a1e7426eb813c183c62111c0ae91ae2c824f43e82 + +Count = 8 +Key = 5814bdd4fd9837fe0083a8e40496232f +IV = 190d4e6c764dcc8df667c1ae +CT = e1817a03f9b1ed1ff51e084492b4c424e77d9f1a79c2d52d4ee4ce6a3629c184 +AAD = +Tag = a8bc6f27bd5a29a6a40fc139 +FAIL + +Count = 9 +Key = 0f67d16e98faa9f072ead3bef2acaa05 +IV = c53367de24f8e030db7698cb +CT = 7cdc70a48f7fbc8422b48dfebb4ef7f63839ffc2287c561567518ec79d2ea430 +AAD = +Tag = 0783827f21ee85607ce77dd8 +PT = 35985f693e26047477efbee04b392b86edda756645fbb5097131c0e178ac6b70 + +Count = 10 +Key = 137a508b2edd3921e8dd579d1ea892cd +IV = 961280e0e79a1efbdb320963 +CT = a0e55420579593ff15bf35ab000aa784484a70ae26dab6f033034a0123b9225d +AAD = +Tag = 3b6f4f423140800ee3a0f791 +FAIL + +Count = 11 +Key = 49212472eba0cde73e3b7d433e16b795 +IV = 0a01be1cbda13c29a0eb47a4 +CT = f9efb6908411ac51268dda8e6d050f0d35e2d5783aaa10ba382d6f212a9b17e4 +AAD = +Tag = ebce3e5947f8dafa810abb21 +PT = 7358a79f3639981ed1e1d74e4b983780f7db59dd8cf2e0f4133a25def6404ef3 + +Count = 12 +Key = bcd7d6d8b85dcb0392c4ee74fb6ddf48 +IV = b170b9571eb661394c2eb8b8 +CT = c7ae34cf1bd373235200152f8faab0c60aeecb7ff62da2d6b2c15631f3f8bf63 +AAD = +Tag = 830b1345ab6e5d45ce1a8ccd +FAIL + +Count = 13 +Key = e3dd4b06cb84e178add67e8ca11e095b +IV = 86c2120e691f6dbd1f50218f +CT = 7c36bc42461ae1afa1c1d4bbf2b091cb1e531a006bccb1663efc260171703c25 +AAD = +Tag = baf00564014bbce42eeb147f +PT = 1222943d4b49fda67a27879f8740f71898300b130dc4516b4deb255fe70a09f4 + +Count = 14 +Key = 3bf6958d76a63498d03f26a02ef6425a +IV = 5dc91a9bfcbd12560588ca96 +CT = ac457eeed9fb966848c2eb83f9a3a0ad203198d6afa85d893c76493ba9ada506 +AAD = +Tag = dc3bc2c093a6160a2d662e13 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = a3860ce5dc0a1ee87257f8d2c435a3e9 +IV = 68bd96dd51d71460a0b87734 +CT = 65a1ad220bb6ddae1ba02a5f36ad5fc0340647ba36aec4b5f66aaa1a5349d7ff +AAD = +Tag = 1d1e0b6949cf9add +PT = 5294c2bcca8b0dfe2a6818d90a5a53983de576bea5b4bccf06aa4ebf91c02459 + +Count = 1 +Key = 6265955a2702187c2a44b52d2d5d08a8 +IV = 45ddff7bf918d641dd4904c9 +CT = ac3b76b2ea236c5c03eb18e2790e42356a2f653fedf65aa85b5e28cf13b966d6 +AAD = +Tag = 5ec0ce6ad6e82864 +PT = 126283965729f402ce97d76e02c2cceb873b8a46448f3992f88c002a35448439 + +Count = 2 +Key = bd8bf21971617915b936a324cfa60345 +IV = dd097ceecb36b2b244a6cd79 +CT = d78f5b999dad66636154e220583bc914993e93a48abb0a452514106180fdc17c +AAD = +Tag = 150a8419474e5a88 +FAIL + +Count = 3 +Key = 27970bdd9fef48fcfd5893485bbd930e +IV = 97bf175a3418d5fd45a649d1 +CT = 63e6ce13ddf60664c8a8d577e7e7c3b9973d2010364c4748a0a2a79f03866596 +AAD = +Tag = b6811c7e9beff5db +FAIL + +Count = 4 +Key = 928aa3269cd86c2431f257d8e2beae66 +IV = b57695ba8addd15b3c96ceb9 +CT = 79f36083f45d65b0363a52676fd8550c1158720ace45a6d344e779b2ae3944d3 +AAD = +Tag = 5de1abfbf1ddbae4 +FAIL + +Count = 5 +Key = ca8b590c87623a8ffc177524b6dfcd96 +IV = 6b8f22e34a6039420c4ac974 +CT = 7369656c8178fa12ccfec48d98a02d8818a5dc37d8448e29fae9b6a68ccfe127 +AAD = +Tag = c555d99701582b87 +FAIL + +Count = 6 +Key = 19be346a5a623da014d67675903b641b +IV = 58af5abd010868928200ea50 +CT = 681ab890df751c7bb72eb83d32f944208bb37c19dfc159c25bce70667caf5353 +AAD = +Tag = 0a8cdf1de6bf8cdc +PT = 0bdd472f2d5fad71adaf4cecea17ee468fe2bd26494501b5f08f55c77eb4d182 + +Count = 7 +Key = a4f9dbce0389df486390ef44257a31cf +IV = cf7edce8e85def3beb8ecdf5 +CT = da8d539a93475a58e3a091508818708659c40e68430e4cd5b0303aa6ae773b0f +AAD = +Tag = ec38d78f60ec5888 +FAIL + +Count = 8 +Key = a096d5ab0c5ecf80d6473c19d85e8a7b +IV = d038eefe0b1cc4d720de2c16 +CT = 1ace683b959c0cc4a45d640cbc8e2ac830a87b9fbe58b5322c893bbafd869277 +AAD = +Tag = 6f2ef11ef88f6c00 +PT = dfd57e51de5817182300d14389e36b153386aaba16a7d03205aa6ad118305d6a + +Count = 9 +Key = 08ed77989f16372425416b6ece5f4246 +IV = 39951fd1d2f2ae572de54a57 +CT = 2d2fcc269783da6af415e07d0b7f2b607905fdfcf422651487b3fa8e57577515 +AAD = +Tag = add819f7d34808f9 +PT = 395cdd17330d85b71e1708556f620adec97755abd55f15821ecaeabbd68dc81d + +Count = 10 +Key = 4f1ddb30b1d8f0ae89fc75904a618d50 +IV = 1360446dd777b5d45d0f224b +CT = 6fc5aba341d521e9f7ab8dd44a49d640d43d7873ead4f4bec408f208b6aed562 +AAD = +Tag = 93deeb4d2651334c +PT = 0cb671fa9838ba7c790125dfca35389b05a9faf7f9d9588507754c461e6da66d + +Count = 11 +Key = 841e70b0d1d78c393c3c93fc1d54c5c8 +IV = d9009afe6c70fa32cf09d0e2 +CT = 7dc0714d460e5d9b119ec696149ab45a4abff76bcb19abd2ed2994b157b513e7 +AAD = +Tag = 80cf572a60089f65 +FAIL + +Count = 12 +Key = 99cc2235967f202e313e9595574df6b7 +IV = 238379d853da645cc96a447f +CT = e9eee4bebbcc01df5a7f1b527e0f67893455c6983f7ab8732cf629c610f52bba +AAD = +Tag = 34693a74fa18e0a0 +FAIL + +Count = 13 +Key = 90b1f1bd757976dd674ac031abd7a092 +IV = 86421aeb1fbe9a5e9f542ca9 +CT = 82a7ce7df7f449646329437673f8fd22b9dda20ab5e73b715f23eb564dfc7862 +AAD = +Tag = e0bbbef9456b194b +FAIL + +Count = 14 +Key = 8709872e8a1bb957f2901e69abf1bbcd +IV = 506617f80a01cc5f16f64096 +CT = 8bac397ed583712763e532253c249f8b019e02b4706edb03a2347fa8f613c9a9 +AAD = +Tag = 39bdd83410116da9 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = de2ec266541384742542e00d1b88d4d6 +IV = 8694119e625d4ef44a22e588 +CT = 81778754d3383f4fdc14e02af3ee77005a2789ae62de6452b2354e8c921629a6 +AAD = +Tag = 443944fd +FAIL + +Count = 1 +Key = bf557092090dbfc7d18ac855e671393a +IV = 9f691063c3de9e1250dd93ce +CT = 27a77303ee53ab0e4954414a96d69631cbd88873fc2f9bcf50bc96b22fdb0c03 +AAD = +Tag = 1e0273d4 +FAIL + +Count = 2 +Key = 54e516a9ba5c6f7305a2866cfbb5d148 +IV = e23f633ac48fb9455fec4a6a +CT = 5a9c7833125651c015d58c9671017948da9fe1a6b7a00a430b85dad2796866d6 +AAD = +Tag = a6cbebb7 +PT = 8a0b4674cdfc7c849adc7ec53176261b862a5580b6f8cfff50cdbaa010e08006 + +Count = 3 +Key = 9c0021fee9863eb889f7c065af95be48 +IV = cb79b909e102a4c9573ad17e +CT = f46eee018154dd301283ee43e3dd7452dbe47e5c7e23b5b3c60c96a01cab7713 +AAD = +Tag = bec1a2f1 +FAIL + +Count = 4 +Key = a8f648d3fd02200c8910c58adae9279f +IV = dd5b9578e3026a492703b495 +CT = 673f7ce2d2b7eeefb94cc1f8919841d985b35e6e7f517305ab52b87376b1c5f9 +AAD = +Tag = e85d3387 +PT = 6e90a55021175669235cfb8f7952c3f32c4f0357db1c387e38026b7778f23f27 + +Count = 5 +Key = 2a663b7e5e7e26f818f8a91c7661b86a +IV = 16dc0ceaa2531a0081362e63 +CT = 9393c9507eb0a1cac57d37875690022038bd930e913540af5d41c7833e00ed41 +AAD = +Tag = 935d0abf +FAIL + +Count = 6 +Key = 425fa04931e6012d4959486d37a765f4 +IV = ee99987b82cc672ad74c3c7f +CT = 7c254cad85c244ec77a0e803df71e388d89717ad3169b212a584e1d68e8dca94 +AAD = +Tag = 3913d503 +FAIL + +Count = 7 +Key = 24ed8b8a3fb09ae16caa9a358d3726f6 +IV = 80a089a92e0fc2501a065f43 +CT = 5bf9977f896f9e0758b47ec82e35f30cf5bb9db46a9be89bfd5d7dbcec6dce31 +AAD = +Tag = 18ff530c +PT = 1f5a50a8242be0558b46bb6b9230448264599729a9fe132e8eb03e507fc6ed5d + +Count = 8 +Key = 08d5c382a7bde6e7bbdff8a2532a4e74 +IV = e3e1909b4b7d74daab0516c2 +CT = 1bcb0e228bf16db717760b11c3946ba1f985abaec502cbbab9239b7699f7ccd8 +AAD = +Tag = 55dbbf6a +PT = 407634f823cfa5598e6d2c7785f1a9aa4cca07d3adb4e108f35678610a7bffe5 + +Count = 9 +Key = f4246be7175cb2bd45c0116735ec83cf +IV = 0ee18c77004c54eb0ebee813 +CT = c75816de7e5f11aaa9006a4b3da9167f4fb8116a4fe8207a71594d8f20429c04 +AAD = +Tag = 5d31687f +PT = b79d6410bd052bce2e03d647d18d012822c4eb726230ed7aaa3d82b2d77527c5 + +Count = 10 +Key = 9be1734bdc6325543d078f83930bd292 +IV = 927412c0321449fba7525062 +CT = c25eddc0e6a0c719b71cfa2305720211676b9557221c0710563a48276488668a +AAD = +Tag = dfda0839 +PT = c4dfb81ad2ead061fe68fde23e7a65e98db6e61e62f7e55c4224d136411d7812 + +Count = 11 +Key = 89b69370ce5d690658373f019691951b +IV = 14fc4aaae498cb6daa33ff9b +CT = 80b0b390652a8e889eafcd04df4da116edc9002cf968f6733fa6b1466fec6674 +AAD = +Tag = 375d409a +FAIL + +Count = 12 +Key = cdd5a6d18c47e6caf2b1b17548b15f25 +IV = 464bd830001d9d40bdd97396 +CT = 7091f6113ca8e99ce0ca182a78407d094bf1cd24ccd0e1c1b748e7ee9b4794e9 +AAD = +Tag = c8adeb8c +FAIL + +Count = 13 +Key = 129160346bc7b74c1155331de778e3a7 +IV = 3ba1f169cf938cacc96ce388 +CT = 71c8863fea83f30ccf2fa23ea09664ba313a99e59424b09b07fcbd86fc0e39c9 +AAD = +Tag = ae7bc81b +PT = a51c531ad27c1f03437c757f9a4f27b9ffc64ed7aa546265a7718e8b8cc60ea9 + +Count = 14 +Key = 3e16732313cde76efd612cd849a444de +IV = 321beeee7977aae995973056 +CT = b1f225c61d27bcd02ae163f2dc5e7dc308d22c0f548a1764299e2fd9583af4b7 +AAD = +Tag = 28c3974a +PT = 8be20012d8d9f9a698de5882257d72085c9d509a1d8829f4d13d94dde0f7d1c3 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 3308bf978dca6bd7f5fe4ccd6d0e7c24 +IV = 85996c785a83493cc7165c11 +CT = 4c8f0c7ad73fc469b4b385f80741f3014ec236e29ca9068b8e55ed6fb2fc9b9b +AAD = b0ebb26b9e27c44c26543e257b7c7eb4 +Tag = 8b5528d6ef87eb0be9b6708fab7d654c +FAIL + +Count = 1 +Key = e60b37678b00cea55f72c593ac38067b +IV = 845de274d5ea7d6e0ce794ba +CT = dbc9fb93ffb1698e5a1c062d391f63884c8d8fd862e07ba51d664bffd22b9faf +AAD = 59c8ef4352877ee249cd11439b445733 +Tag = 08d213989f884aface743fb88f778395 +FAIL + +Count = 2 +Key = 95bcde70c094f04e3dd8259cafd88ce8 +IV = 12cf097ad22380432ff40a5c +CT = 8a023ba477f5b809bddcda8f55e09064d6d88aaec99c1e141212ea5b08503660 +AAD = c783a0cca10a8d9fb8d27d69659463f2 +Tag = 562f500dae635d60a769b466e15acd1e +PT = 32f51e837a9748838925066d69e87180f34a6437e6b396e5643b34cb2ee4f7b1 + +Count = 3 +Key = dd2f191758cdeb480feee0beee689fb7 +IV = 8a1c6f696968d1a77a44ba45 +CT = b43afe82184d077319a9366c1162c5ca4882da0df82207ccdc038125bb338c9b +AAD = ef910ed8c787999640c2bd172e5e686d +Tag = 88521a088f92a1d3ff7ce5364bdc7859 +FAIL + +Count = 4 +Key = b013ddc3c6125a9a8c3a309c6367a076 +IV = 5999d3d65eeec4ac7227146e +CT = f71242febd4826ea95ba8e6a3397f05c1b9dd82671680ecf7ab566f1e9ad787a +AAD = 617d5980203988d4ca779b2f33cb904d +Tag = fb74b36de5e6d43a38849f7f9d1f203c +FAIL + +Count = 5 +Key = afa272c03d0343f882008f6e163d6047 +IV = 271ba21f8fdcac34dc93be54 +CT = 36a4029c9e7d0307d31c29cea885bb6c8022452016a29754ba8a344c5bbfc3e1 +AAD = cdf5496a50214683304aec0a80337f9a +Tag = ed8d916c171f0688d7e7cca547ab3ab2 +PT = f3ee01423f192c36033542221c5545dd939de52ada18b9e8b72ba17d02c5dddd + +Count = 6 +Key = f869ffd231c95cc0822df5372842e755 +IV = 1490881cf72ac7f8e7afd0ab +CT = 816ddffa6114f40cfb5d61f04379111be8e1defd4d9e77c87d6ebb748dc79bff +AAD = 4b2b932803812720f6e044b5a5117612 +Tag = 88657cb7f8ef31e55d276d63648b9f0c +PT = a35a1dfdb624727ec51431a804add8673eaef0398b8a3d2896b2d659a0c5bc1d + +Count = 7 +Key = 98b984a6e61dbf66c9c6641d07e69c40 +IV = bbb54adca294947424c6b646 +CT = fd8f7aec05fec9fbd35b66e191556df6cfafcd3859927ec49b0f6f3031597e9a +AAD = 0edb4d86c33d0098de1a2430f0462a5b +Tag = 4651e0d440d42145d593c8db9291f1e5 +FAIL + +Count = 8 +Key = 88959a3edd76716399c33df453fb84b7 +IV = 324d315e3b18d94a86170500 +CT = 062cce52121a567cae3c78a99a28d87c679e418f32f79af1a8849e6d0e81d25f +AAD = fb760df45a75fbff72106e52d6da864a +Tag = 825cbc27be42143c2461fdc6b404e86e +FAIL + +Count = 9 +Key = 4555765171009f776032ec95f60ffebe +IV = 7595fbc3908df2b038c2298d +CT = 469239be20aec4a000384b8ba7ca8b9c1523acd03eab1ed9487a5a13c03bd62a +AAD = d2921132ebcd1f907e649c675d9dcad5 +Tag = d2e2701f334f28f69f6b2d6a8de20d0b +FAIL + +Count = 10 +Key = 69e8bfb2b7b84897153b431ec29fcb79 +IV = dd56a06a4662e2b692009a06 +CT = e740152f3bdc0a09c22146266bb3161ed1c37338f26fec26cd9d829dd6b96b44 +AAD = 3e465a94a95cc7f87b815afa196911ba +Tag = 2e6c438cc38fa5da375f88e237fed806 +FAIL + +Count = 11 +Key = d13e90072180031aba421d64d474448c +IV = 87cc23d00512a61933d435d9 +CT = cd1653f01d8e468e08131d263a10cd83a5e7ea68ed84225bceb4e0b57320cf83 +AAD = b9ac2c45232f7305fcc6f2424c30b606 +Tag = 7b02db1e0dc0c2010080992ad01a9a6b +PT = f1eedc99565378b3ded6190bbb1c6ca325e9e0dd57fae6a8190ce57ccaa302e3 + +Count = 12 +Key = 724d036af7649a85109ef3a597a9b133 +IV = 33c0c8f3a709fa03e684696c +CT = 49be803ad200608b026138ca62acdca2288e67faddec35254a52e8a531990436 +AAD = 8c1095b33f3c4806fe1872916fb6f5f3 +Tag = 81c0405a283ec84bb2a08867bb9a2433 +PT = b643616673a5eb1985900ccfe8ab47691401242c5ec57ffff23fea10a811fbcb + +Count = 13 +Key = 25aede64de2943c0a2ba83bb28075cf9 +IV = e91e66b0414c5ac32cafa3bf +CT = 54a85000a9a47cab4d20027661ee10940524dc06ac9db4e33bc0dc7e6cb6d20a +AAD = d7adeee427b52220d3305f4cb763ff8d +Tag = 2ebdac7cc27d777e26cf12c73a1623e4 +PT = 4b0dc9628a8deec3888c6e642d6f8d1859860c747439757e2d4006b9dce7d440 + +Count = 14 +Key = 5580619cb4b0820fad559b143ce0cf34 +IV = d1c93408a0ca93e94adff306 +CT = a461d08c458fd1b026839f8cf781f834b3214a31dde0477fa8c9b6e57bad8bd0 +AAD = 318dc3a4bafb2514346b520336bb5fed +Tag = 7fc2d6bdd8326d540c02dd0fdf55e9fb +PT = 9d81e6fb879c506e83e641dcf9015f6994a1417d03c1eacbf6d7cba0c349cbb4 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 834c578a0167dbddcc0ea30c119746a1 +IV = b22db46f493dd942fc088b83 +CT = d2fbe5d203b77630a2c18541f5d9d8cd4890964bc1aae71c69bb529a02248fd6 +AAD = d38e7c770d0bd6a8650687b3b26ebd61 +Tag = ef66c1dfa7d121bd3097979128af0b +PT = d366f42a62e441f0119e59adefa2710641ee52e20b60d339d55f1461924afe64 + +Count = 1 +Key = ee749b98f8131af0d2b1c0a42af53107 +IV = 38d1639aaf027959b26d6e75 +CT = e3f907fd529db3bd0ca9cee7346231c55db8dae939ad518fccdffbeb5df95b04 +AAD = 0335281c4d5d17013696c195aa10c934 +Tag = 74fc073cf1e52743834454c640b4a9 +FAIL + +Count = 2 +Key = 410a380192f838445d0bf131a42f00d5 +IV = 6e6588664ca600aaf56867d3 +CT = faf3f669e60c254fa00e068004b276c3fce89f5f723a66922044bc7fbe926aa5 +AAD = d238e56f8367e0395f651b954d59c678 +Tag = da0af2df488312a734149aa50c053c +PT = d3acd84ce0ef122afd2b399444cb92136081b5a2a1441465edcd7e372e52d7f2 + +Count = 3 +Key = ab28e7011ece37a4eb1e8b9eaed94a05 +IV = d105bb8f6b76de2787d206c9 +CT = 26daaa64ae71b7e3d36ebd6023c4bb9fac284b4a04b2e89f173369580d440318 +AAD = 741b3031cbb8e5a24e30633640333432 +Tag = 41391311ae274a2be3bd733e8c06b7 +FAIL + +Count = 4 +Key = 521e4bb4e3eac5e72b5094c3d588dfa6 +IV = 0267d384e4861547c2b34efb +CT = f21eef01d80a2991b8e6e7e87da6fa0be9fda0ee80151228eec4a3e99cc60017 +AAD = 59f293f2ff5cda981d700ad3dd771edd +Tag = b81c0d2119238f974fb4fbcea0957d +FAIL + +Count = 5 +Key = a0e4223488d80708566d417cdf5528b2 +IV = e64cc8f0615eb9ba48a1092e +CT = 86d3cc44c053d9ffbeb6c6e9bdd026f4c55d91d9be56999dcd4e141b0520a40c +AAD = deeb96b09eed6f13f810997be2645681 +Tag = 5f171eeb6f9fac98e321b482fb2a87 +PT = cc3e5d470c864db213aa008124400195c01f9c271c2d542d4a878d48b9e6ea55 + +Count = 6 +Key = c1a2075d8bdf9965e07fa6100876939e +IV = 437034b71ea1b852f0ef2ce2 +CT = 9dfd8ebcba5d01ed0c7c54684d215f104621582a82be97e1661fcd913b4452f9 +AAD = df7c462ce7fa3662f383d376d4bc3911 +Tag = 3db88a88deb6a54fed7aa3b80e1772 +PT = 7ce50ed53d5c3f1a9e814ca4c3b151bc2ea2a6fdf8c6cbecb78726337a883d34 + +Count = 7 +Key = 746c235db4113c515f905201c7f550b1 +IV = 2ad57fabbac5f34ab4798cd8 +CT = a743f02b8f75ce26420a856c4cbb8b74634b135c5e5899b79013cfb572681666 +AAD = 5111652b5006bfb87c963a0ea9435c83 +Tag = 6a6b38cd97a1cfac4a317593872691 +FAIL + +Count = 8 +Key = 6b62e4b68933a6bd5230a35428cb6384 +IV = 64790ade97884e64b116e0da +CT = 202a258cb741b3959e0e410dd4f18c21912b83997536dc48dd0b7116afb9c1ec +AAD = cc8164c5c8cbfbc3ba33755087692f60 +Tag = 761fb1e6d77bf29a4609f61a877056 +PT = 98a354b3d9eee515642860a5b1253817f88133259cf5e6fa112d15f17be93b40 + +Count = 9 +Key = 9315fbf524dc934145c6cbb345d02eaa +IV = 20831b6618a7f4eb0db44cdf +CT = 6e9b5dff6c20826cf3f8c24da3316a7ae448fb3eff3aa41cc32f2e6cfe208042 +AAD = 239fe658dd6a9e11fa385c0d0c5828c2 +Tag = 0050966b891b18f1d4a9289997b7ff +FAIL + +Count = 10 +Key = 1cca061114d8b723d22d58cfa5d6d844 +IV = b08e3bbd65f0892092d731df +CT = 7675f3873af6f2a0a7732cd39b2f90df30a8d85109d79bdf9059ac83403cfb00 +AAD = ae5c5e78cf8b5e88b4b880193966607f +Tag = 06803194302c771a48958ee4c2a04f +PT = f6258ddc45e94e743a99598fa3c58af81ddb51e138688ef18bb8535d253848c1 + +Count = 11 +Key = ec162824e8bcafe59e35e77d2d356363 +IV = 76498473a6214fcf2df5476a +CT = feeac4e73d29c9b9c670a18d29a5c59deb731a691d5036479847ec4d082f6eaf +AAD = 1913a36464e16156cc437be76251c369 +Tag = 837324f572116f850a86c0b14be300 +FAIL + +Count = 12 +Key = 6d7ba28379fe744bc6fd6f2791eac259 +IV = ccabd1140deea3829d6b3d32 +CT = 43db3c0840c8411ee98e7fe99c0e0162cdd03f36f0150134ff471c5cd1aa92f3 +AAD = 6258348e9262c9017287568650273802 +Tag = d92d74ace0acca9361a0a978cdb687 +FAIL + +Count = 13 +Key = 31e15f4d68619c7d15dfe3e94a7c1e8d +IV = fe4d9824b42ba0d05cdc3a7d +CT = 85b71bf282ceaab371561f445f77d8c7a92380f2bb24de0af45809be5b13bb29 +AAD = 233a8ee5d24edff3a58c09dabe9dce5c +Tag = a502cdd09ece86c673d53d1b40b144 +FAIL + +Count = 14 +Key = 4c4e3f4c585fc3aceb27ceffc173b408 +IV = db46b3a69a9f5c227d770b4c +CT = a3e872ac76cfdabd79eabb511b0056b03a439ff1577115f26f3b648c495744d5 +AAD = 2ecb1cc156010303bbc862b86e126f7b +Tag = 84d1b49d0156fc4ab7104273b468e1 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 006c458100fc5f4d62949d2c833b82d1 +IV = a4e9c4bc5725a21ff42c82b2 +CT = f39b4db3542d8542fb73fd2d66be568f26d7f814b3f87d1eceac3dd09a8d697e +AAD = 2efb14fb3657cdd6b9a8ff1a5f5a39b9 +Tag = 39f045cb23b698c925db134d56c5 +PT = f381d3bfbee0a879f7a4e17b623278cedd6978053dd313530a18f1a836100950 + +Count = 1 +Key = 603cff7a5c05164f0a124a33077b774d +IV = cf4f69dededb8487261c2d41 +CT = 1410593b9a6d29143499168156eb58aeaeafa5e5a1bb68487d624cb25a6e3f02 +AAD = 3c5aa37ce2b7aaf54dad7924bf0ae933 +Tag = 25fea5e7819f72abbc83f248f332 +FAIL + +Count = 2 +Key = 229d6ac4b00e3d15568ef4f0aceff8c6 +IV = d16faefc7da9533ab216bdcf +CT = a8b7ee68df47332af7bb26bba0e36dedf399f927687e3b35c1a4b205fa38bd4c +AAD = ddb978d4f6f011992ecae7c35b4080cc +Tag = 2f489995bb1322eb3108e9ca6632 +FAIL + +Count = 3 +Key = a703b79eeab9cb024098c7e28f3c7500 +IV = a61c3ae4320d8ebe4751e6df +CT = fcfcefcb0d71be84ed874965db6ed486063160a6959c1d0109d45f39ea33b7c8 +AAD = 73d888860d77d4f0e6a3af3c73466a35 +Tag = 9332ae4a441a38a2733fa89bd5d6 +FAIL + +Count = 4 +Key = eafef8b16351eae6c0a8e92062a60721 +IV = 927dad47522d3c83826fb2f2 +CT = 8b4aa7e33b86601d25db1364dff13670dea64c779c3586f7c64281b048d33ce0 +AAD = 4764a3ba93ef6ea0487e4ffb0a197226 +Tag = 7cb30ac58b77e6fd3896a73dc710 +FAIL + +Count = 5 +Key = b393fc1b021c2c67b13e53b4554b6317 +IV = c1395d76f894a82b5fb765d8 +CT = 367d6293231d9d5f354cd79a2e263d107e960dac5bbb7ff882f22ea22f2bb7fd +AAD = 88760a593ff55c10ae800d8a30f1f788 +Tag = 5d7d597617a02c1e9cb7596233af +FAIL + +Count = 6 +Key = d5839a82f23e0feacc6f2ede9f68771b +IV = 6ec8ff19853943912444d3af +CT = b031d7b1cd84b419b29b62cdb11415354f0a2eb7889a1f38ff005973a58b86ff +AAD = 2585e6ce2e300294ec05da5bce5a5f6d +Tag = 44c239151e8f8970447aa0da6860 +FAIL + +Count = 7 +Key = 18732f1918111d27d92d6dca7ba95c3b +IV = acf7bc9b0a521e99f42e453b +CT = c5a36a08643cc2313685739abf3fff33f8de021aead53638e1320114eedf7b17 +AAD = eae6e2fff6d24508c7488f8b22a3eefc +Tag = a4fb4af454bb1abdabf8050feb35 +PT = cd47b035073380a2bfeafd5372bd890ea35d4ab6a09734b70a7340b3da6163a0 + +Count = 8 +Key = 6e0df12407751d1e233d1450d330723a +IV = eb13999c19b36af49728b8b9 +CT = ee8fde4d24a667410a72f4978d088d53b297544f7e15f5a7d338a1d1205fbf82 +AAD = 1be309358bad1acb0f7f08e6d46c16f4 +Tag = 2528c36dc7ab5f1f172fd09e337e +PT = 5cce9042d3a965b294a4a67f4bf12eac7b5bf07801b0ee781c72402661c65eb2 + +Count = 9 +Key = 6ac80d40bfe4a9256d214367d4431619 +IV = d472f7c0bba554ee6531688f +CT = 2de8c685d734716270d3ac6d90dfd8f97178430ef975aa6eddc14e353d9d49f0 +AAD = 7a82dbf81e3b17c5ce43ec83db77208c +Tag = 5fc3dd62f01ab50471c7c6178471 +PT = f236019209307bf0438a0c72bac1dbfc9a3310f5054f748c0da3d4cc1231e0b6 + +Count = 10 +Key = 224d25b0cd8ad98332f63889706cfc8f +IV = f78836618b90ac10831f3940 +CT = 5ef07fa958fac5bf7c03e601db2a5d90160bc6fce6b6d9f54b207e81354b955a +AAD = c318c2a699b82dc60e18be963ee7bf06 +Tag = 611f397b00156ba9967045c601d8 +FAIL + +Count = 11 +Key = 673271ee6d4dbb6ff581c1370e41f261 +IV = cc6659896447b412dd1ae657 +CT = e620e1c8355b4fe74cb5ee6eff85e14aa732701532534cd8e0d1707e4c152f80 +AAD = 688da041abee0f4ce98abd40fc0f8f28 +Tag = a93282b6521e3d36fbda3ec75b70 +FAIL + +Count = 12 +Key = d659879ca65794cc31f8ab2c46030c77 +IV = 89014ed40b00d25776f3b96b +CT = 64a0490227ee9424c1f8e8c4a01d31bf56234b0d187bbfc7b8fa06161b46bde6 +AAD = 2b3418f9cb5c222609802843556bc13a +Tag = 516d241db1f258c72ce502bb4cd4 +PT = 6164e63ac3b73e89553f0165e5f606032902e8f3e53c411c1f4fd33e5c479fc4 + +Count = 13 +Key = d7f1c5b4cd562332378e7604b43c4947 +IV = 4ce6146d389725ec0aa1fc1b +CT = c9467714bfcaaf7f79d52e3d544642df5ef0787791ee38ee58f369dcc26ee204 +AAD = 21416574652b822d4f0d57014114b3ac +Tag = 24d4ae0330978938c23c6c985505 +FAIL + +Count = 14 +Key = cac1d60d6c066404976f59800dc968d7 +IV = 5d3a32be07e74d5e97195068 +CT = 819ec7d9efbc640893b4f8794ca9bb04e6aa28f7030c8ed70a03a0643407024b +AAD = f66acab60e77f707b642da2b5d5406ba +Tag = 0ca1f70b065410173951074cb2c6 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 04fa19ec8a3f2ff6d4ae85963298356b +IV = 5dfe9380b2a8f471c614fd9d +CT = 8f3e0b3ed18cfb8b0a4873c10dd40221684b352b48e20db4bb7b836aca2be4a1 +AAD = 8d5c87e60d909c9952ca9b14508559aa +Tag = 16b873c7a1907f0668fd9c358c +FAIL + +Count = 1 +Key = 16c4fe2228a5e8b16a2a711767f3dcf2 +IV = b1e4a8deefdf8eaeca368cd5 +CT = f56c52bbbb45ceaf2253a7fdb5387f7379c53b5906c953d08de4bae97d9eb0db +AAD = 9fb7cf37339298531e68c3557b9b5e5f +Tag = cf135fe078fd4005eecbf722e9 +FAIL + +Count = 2 +Key = cc992e5ba629fe98de6e33b8e3d3873a +IV = 0acd90c062fd7d10fc67a486 +CT = f1b5ffed40676c80ab82fcfd3a08ea3e414688348e00a160b3e4cc3a0aa99070 +AAD = 6279ae1a4778e17f125ad6ac047bfac9 +Tag = fd9738bcbef568602e5b561465 +FAIL + +Count = 3 +Key = db24c6c4804d628c801c2bcd5a8c1654 +IV = bdfa54c9e2c2c328f592809a +CT = 011323611d6aff2455b3e1f330ca7a38e9d5e02f2d0431596afbe657e6f030c4 +AAD = 481c787e551ebc5292fd9e241a763982 +Tag = b658860a61cfcfdbaa063ac030 +PT = fea5b03e140be10507d1c8fe575a1782c7d8ce0d9c6887d74995be4a9b2c7088 + +Count = 4 +Key = 13cb2500ca6a0018a2508947dc575cde +IV = 7d9a7a651fd20ede053e4e71 +CT = 67f4dcf7d6d2d5a96f80428cb549f07c5417b0576d9a852ac3888975d4106ee8 +AAD = 0691bf171a0ae308aab08f3f12127b59 +Tag = 310d29fee043f6a808684e4d8d +FAIL + +Count = 5 +Key = 4a0f078d725d3a84a83abcade7a7a408 +IV = 61ce9ff1f78a44115b53fdb2 +CT = f22650d7f8be9092dadcfd109b681adb7c0dfec9507bd7b862815dc4cfd7065f +AAD = 99bd302c90f6e46e7602bf7ed2a97a55 +Tag = 258daffc77453ec88337be524b +FAIL + +Count = 6 +Key = 850957663629852d4c8e40e195e54e00 +IV = 9378982151cb7515bef6f2b5 +CT = 6d777a9eee845e3417fd3be86f5ff0c14fc70ce34f03258df37fc598dbb26401 +AAD = 69752142a1de1c3ca311478f3a3f4d83 +Tag = a52945d01fbebce88e983c9513 +FAIL + +Count = 7 +Key = 9d1e6755179a14a7636bc26b244bc389 +IV = 93deff1126cd24ead2d4a926 +CT = 16173e740ca8c339a38e2091408ce32e2d9fbaa54d3d1199485092def8154c8d +AAD = a306c89ad54f7048fdc3ff42873be7ae +Tag = 818f5a51dba7209874b0dbe13a +FAIL + +Count = 8 +Key = 04dc87c293098175f0ff3f175356e21f +IV = 7720272da82be8606a4c20b5 +CT = a252445fc2dc0722cd953769a9664b8c1cb2be8848fb37a928feba2bae638b9f +AAD = 1fb83a4a456e8b6d36b1a5b36e4e25dc +Tag = 00f66dfeeac39182bbdb3fba88 +PT = cd6ad2efa612d3999dde7e008b25b9323084b547316caeaab8e72c083228d81c + +Count = 9 +Key = 037f672cf1a2a6b442a767ba251b921e +IV = ead04da683139f98861ff8b3 +CT = 63c64c84e9c8a362a83c438e9e3058aa5ca48f2e0e7c4a5d1589a5b22ea880e9 +AAD = 4df90689e30b034b65250451bbd324b0 +Tag = 31c2f33b2c26e6cd4870d0162f +FAIL + +Count = 10 +Key = c76c21e0de257c259d1ac4b3c44bdfcc +IV = 49958eb1ca98fcc6c51665f4 +CT = 72d833e42fd4e6c6620d17d7122f330f8f9f7a102dea5a32fc8de1f0ebbf4866 +AAD = 869675f26d09186913fed241f6b19960 +Tag = 558ca161b095bf1348c788a5ee +PT = d5dc99c97d9681d0375319561b8d159bbc8994e4ea6d476b6abacbb1c0883f76 + +Count = 11 +Key = 7953df3a31792c34ce8e056ae38b8c72 +IV = 4d52df5219e1bcdbf390f7c6 +CT = 5f796b3ad8db6f2393c927026bc77bd44e55eb3a4bbd5e7c3802048d06e43f49 +AAD = f35397ea922c5dbae0d158b9dda7610b +Tag = fcd1ce3666929f06c66e2584e4 +PT = c8efcf4c1386dc54204bfe5c0a780f582b3fb906da986ef0c8afa36922478443 + +Count = 12 +Key = 7e15d4e69e4de1fb4934e0908cc2df6e +IV = 3e532a5a92578e5c0201eb60 +CT = 412cc804172a53e1eb9018f5ff6d88ea44e1ab6e3a3503c353f2cc6e1d15929c +AAD = 1eec37639bfa4e1f6d19ada6b94bd6b9 +Tag = 752602dda478b23aa7c38e498d +PT = d5eac2fa1b2e9c47542ee9f9b6a83791d29bf6f15f78f69c0ab1698b6720d300 + +Count = 13 +Key = 88d67e21ecbffa0ebc99d67cfee76db6 +IV = 7ad825c044f13c933676ca58 +CT = f57ebfd808daf15eb9dd8defbbc8f31697f94cc367ae9197d14731360fd352a9 +AAD = 995a7119ff061515d32eeffdaa96bc4d +Tag = a908e297db6e95147c0f5bfbc1 +FAIL + +Count = 14 +Key = 23f37b127c428f0aefb8dc53edf003ef +IV = 8cb2da17ee88ff4e13478568 +CT = 6ee1a073cde41ffd675926475c196c4aad2ddbd9b6ee3c1dc9bf341a5a9cda0a +AAD = df5dfb944af588121eca574150118ab1 +Tag = 3f6512d11fb12119f02376a34f +PT = ea3de6c731ec227cea394ccee65a128e90775e2fa26c30ec671016236a6200d5 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 8fe7ba810c6f00b14c81d992464e1d0c +IV = b182ebff442c566d6556c6aa +CT = 22e7f70b271af95b4cb1183c6c467b8be1d306538c0aa8b0973a8e3f65466652 +AAD = f70e8818199ccaaffe412bd805c54edc +Tag = 7a554f17cddbc71136bc3a60 +PT = 7c07037905035c86c29c0e7fa0168172f7a2b099b55439e7af687ff7856d8ec7 + +Count = 1 +Key = b200d1016411fae0f5221aa70f43c048 +IV = c28f2f2fd851c28a6d47c8e5 +CT = 6f3b9a8d8d2237e8713ad879bd57a42ea913f46b5ae40c1cbadbdcf4b3321d12 +AAD = 90039f1e37ef9e253e7accd22c36d486 +Tag = c1df22b055e5d975d1dd4a24 +FAIL + +Count = 2 +Key = b8513a094a0889ef9c6f13a27a66a86f +IV = 0a41f98ddb2b11fa3b2d28d0 +CT = c7fc398a3cfc2b712ea8e30ca213e74ac75ee64555c1a099b2cafa43001a6673 +AAD = bb6c8038675fcd15912c859d59e782f3 +Tag = 5f713fdd214ade606d6e36a5 +FAIL + +Count = 3 +Key = e94c4bc62b8e722e27cff3da1bb609f4 +IV = aa6729ab7c1d211f2ef567e5 +CT = 0eefb2d369cd782be4c8e967b5d3c4591e86fa228147d499bf59def3c205939b +AAD = 3cd1f8dd146f26153fc191fc371b31af +Tag = bed718983ebb9e1ee174c780 +FAIL + +Count = 4 +Key = dce823477df99aa5587a1f91fb7b9038 +IV = a6aed030efea0b2380d503af +CT = 65d4278a2224de75a8c27b455b7c267aafcf84a32f6f3bb584ba8c07c9738f01 +AAD = 4a8396502ed4b812b3c983d5cf94d64a +Tag = ad23e9236665f0694aef9716 +FAIL + +Count = 5 +Key = b0084216e46f8a42d2e47014dc2164a3 +IV = 0b9300c0fcdda1c05dd30371 +CT = 46732f96a9b6820dd257b425c8ed9f7d9a6cd205862a2e3b8d240578b31e30ac +AAD = 3614796a96a68e439fa8fe8818b2df55 +Tag = 7da6d1b484ce37623877e1ff +FAIL + +Count = 6 +Key = 6f47d42deac2b9d6621472873e963c9c +IV = 464cb60638f7b6663f0474d3 +CT = 9091d44538fb79703c5963be3d6a8af093214d597f829924c9aee8e2cff62b59 +AAD = ece9b35f96d9a89f2d2ff6f5f9836b0d +Tag = 75a9179322b20b04d1feff10 +PT = 5a3f06774c16981b5a5f73959b840d0b7e79cc49dc87676915f3ecf772a10f6c + +Count = 7 +Key = 254a5b276a17d9e1bf849a7516cbc9dc +IV = fb19b18d8eeb0d7236f35670 +CT = 0954027ffb0163223c7ec3a1584724422d61c09650d92c03bcfb19077f3b804a +AAD = 44bbc6b3f0cc006cdf76575a6e1f654b +Tag = a3df64dd271cf601a1b41eaa +FAIL + +Count = 8 +Key = 7aaeb9e0936b1ea96cf615190e083a5f +IV = d45fb861f93063cac30014bc +CT = fc9cb33332facef33b5b1de83586e355a2b8842849b7bc0aad9c41284438c0a0 +AAD = 86579418d1f9c16a6b918d2b2aa818bf +Tag = 3990be7e4c7f03a7ba5bef40 +PT = 0f8541f760854a8ceb9a28ed2fca0d7855116c2732eba7a5dc1c664460df128c + +Count = 9 +Key = 2312131f14e1d8cfcfac4dad55ba3467 +IV = 592d5a85663549e4433919ba +CT = 89fbfc5a87875aaa79ab7f54e0e93019285dd42791271282a30984f740ce673b +AAD = d8b57f7bb6fd105365c1d20d6ecdd8f0 +Tag = 05fd79d1a085a98cc91c7e0c +FAIL + +Count = 10 +Key = 7f873d7de34164dbd909b30aa9a800ed +IV = d64fa44acf22a13ce5c0a725 +CT = aa164337fe9a699af132a5850cf7d370e1d56bdbf4148b0aa2e15b4c8bba0e32 +AAD = 27a65874d83ec51e33adeec858f971c3 +Tag = 127d9bec58604e2aa9ecd68b +PT = 54235bf934f6e7f0ccbd1821c0806d409a58def3d599fee1a7769d66fcb8e068 + +Count = 11 +Key = f511f2b85ae7a69c3ded2bdfdfdd0fdc +IV = e90f1b84ae5ba424b7ecae18 +CT = d5668f909b084441d75a5bcf68df84e7afb79eea9c384f82e3bb9865878cf5c3 +AAD = 9a3febf08657574d40dabc42e695ac64 +Tag = 9d99d56944366c4e8b17336a +FAIL + +Count = 12 +Key = f5df35d1e0c319e614f632783211006f +IV = 0a736edc6beed0e2ef6b387d +CT = f386420a0c93a1ad47913c6416dff3f54409148f472d55cc4e1071cfeac0f4db +AAD = c3782687367ec0d207b6eef0e7dc8cb2 +Tag = 583d0dbc66eb8ebb39497acf +PT = c256e39b15c09273374352639d6ce2bbd6f763f5c1872a69a9f21b0fa2f5b95a + +Count = 13 +Key = cb70d9d9639afbb9fa94d39031d51655 +IV = 499e518fe1b193276f5d4b97 +CT = a9321039d6a36ccc00d6b79b4078b647fdcb09cda8bdfd5ed52d3afee9245483 +AAD = 57635a568d18db7a9c033845928b1b93 +Tag = fadc5c19a480f88150bec194 +FAIL + +Count = 14 +Key = 347bd2369be04af799888c0d46f6d4c2 +IV = 200c3fe4caef1b76a4c3ef6e +CT = 95771c121451f06740702ab3291240e6f4426141c4bb38ca8c61472fca9367e7 +AAD = f33fa7e2be01cc02589e5c5942a756ce +Tag = a21b5d85ef1aa6f43b5ed40b +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = e565c4e8a2167ac2bc7945fcc2394f56 +IV = 910a889bc852f4d37746ed5e +CT = 2000809b8ee0b49ae498c72ef08efbc9ae872db6b9c4a3f04b96f344071128ca +AAD = 6f85c9b1fc5ccaabb073b49ce18d09b3 +Tag = b33f0297cf904524 +FAIL + +Count = 1 +Key = 41a023d3181a76113639edeb2835dade +IV = 85a152901a202bc7dd5793a0 +CT = 2359db7c5116d786f82bcd0e733ff6559b2a043b3bcaac813ab9da58963ab011 +AAD = 3c489d6c62f11b6f425e1f514f996a4d +Tag = 1a87415f81dbbc48 +FAIL + +Count = 2 +Key = bc23aabee9da01ebd8ab9bfe745c739d +IV = 88aa9889fd78194faaa26ad8 +CT = b77b3423584df162423aaa5441f6bc47cc176279a71fa3011723b5b69c79d2b6 +AAD = a964fb3b92715d3efe134164cb19a227 +Tag = cc858a711a4bba4f +PT = a9c751cc2ac0e7e2418516930648c1815f5b3cb905d360ba38b8692b4c97ad1b + +Count = 3 +Key = 3708f8fc67604d64d39f6fa87c34d36c +IV = e17d8de89751737c2100eac7 +CT = 3e79ba00fc2c3f16c48e99270ed448228bb583431675e4e9ae4908d2c375149d +AAD = ed8400587361ffbe0854dde3b409b35e +Tag = cac5bef1fe1ae061 +FAIL + +Count = 4 +Key = e9909ab48fee76efcf2da12e2d688a70 +IV = ed701c542b46dcd6d251d59a +CT = 4a8fb3c356c7c020c73f4c345a7b1da197e0004b53dc3483662fca007d743b56 +AAD = aa8cdbfb5dbbcc6df7cf41eb3b418519 +Tag = c35c964d9ea39107 +FAIL + +Count = 5 +Key = f276ae8ec21122a95ab10be36ea22b33 +IV = 1582c1f2606b07accef79e7b +CT = 7d8d9046ede8307d94b2b05606969e25805d61d17fc0d0aa11285133d95dbbcc +AAD = 856ac0e3d3e9847be7cec641f270cf10 +Tag = 0c94d370db69fff7 +FAIL + +Count = 6 +Key = 70cbed1e01185c9a09d25e73cbb7f88b +IV = dfaaf11c2ad30aa807ad919d +CT = c3a781e409dd358102c96483b9424b870c6e2dd3973a9832d27e64fee74738da +AAD = e85cf663df9a6a77e0e21c2de9c56409 +Tag = 17bf8ef4f5a423b4 +PT = 24447858f1db2f5788ff21ec031f017e6bc0eabbcf44ffd1a9f6d28031d7b277 + +Count = 7 +Key = 5650be135f99523aeb28993ead7836fc +IV = 294725546830a387c963e299 +CT = db7dd75fc7c2fb90502736f555949400106e7751f294d83f5b6db9b4cf17bc44 +AAD = a6d9097df741d58cc58717bebfbeb16b +Tag = 088ccef97ea0b040 +FAIL + +Count = 8 +Key = 28b6a655289aeb65049d19a69db4def2 +IV = caa70fb044dc1a29b1640f55 +CT = ea515ea2d478a856be1874b7a3a4d1dc83f4f5ec7f4940b622247c825512a5c1 +AAD = 6ae76b79274ca330e0b413d7a41f39a5 +Tag = 0c7336f3571613ed +FAIL + +Count = 9 +Key = 05b7011ef504889b7c50ccc9d87c2a5f +IV = 51e0598256da38673eaaae4a +CT = b916dc25bb8bc4835cb7a39c94fc25304ac1db7368b3836ccf2e8d8c9ac76852 +AAD = b6a590db83d7edbd0c9a572dde173855 +Tag = ace370440f45c0c0 +PT = 3856530a61b337caf95b7cedae7b9b0596241c6515e309b66bc2aefca5c46261 + +Count = 10 +Key = 93d0003ea8ebb71eea4071f20429b61e +IV = 6034eb931858f177648d643c +CT = a10a28aa5c9c6f2b840fdc7dda03ab66d258f9b6e0f91acd916f67291c781ca2 +AAD = a493146f0102f1895499bcceb5d0c050 +Tag = 2a03a0e6cf827660 +FAIL + +Count = 11 +Key = 06ff7ed4821ef0663be58e7c3e69932d +IV = bdd1999d392357527810e24a +CT = c60fae8cbbf33c31459dc00c9d4f1a5a9a0a54a92dd672bab1789922f87d34a1 +AAD = 676a133d622162c027abc5be74620f35 +Tag = 5bcbed4b68139a5c +PT = a1d8cbb24b5c91bcd848974b0bd9e98a6586aa0a15c7627944bcc5a985b3006b + +Count = 12 +Key = 8eb4e06ed5cd7e2f65f90665b72d2e3a +IV = 7126efb1a5928476bcae00b2 +CT = bcf366f24fd0151cc4d3b21afde30902a28d1b9bc288c6b451498898014fcf23 +AAD = aa1a527e0509589b9e683cf6f849f6e8 +Tag = 752b959093b12eb3 +PT = e691f1f1ed27461c6b9fb9c4958ac437fa44ba0d986f30d2f38fc311825a7643 + +Count = 13 +Key = 362d8530fbc52a7c6674891928fe574c +IV = adebf127309d50ffece489bd +CT = 5372a86d4e50be0f0c0807cc8db839fba17d971f472969ea9a7bd4636ccdf1ad +AAD = 622c9132ba321652878b1947d2dd817c +Tag = 3a41c85d6f904571 +FAIL + +Count = 14 +Key = d4139c3dc30d8ab97bfc28849dcb1613 +IV = 3b1ead5ff295d74d47b917ee +CT = 4ea2ee9de20c636848c70fb5f8564e7b96e3808b0bd226c05110717cf2af04fb +AAD = 38a539088563ee543959d77fb3c19b1d +Tag = 595ba696e8c37c68 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 61028676524d30ad8ab9ed1f33144bbe +IV = 530ae3aeda51b04f6d6e05cb +CT = 98c7a0ee59d050cc745dc3a598f46037d617aa3106bdaa539224012ce15427e2 +AAD = 114f91017bf7e2cb6a76403a685658dd +Tag = 61ffcbea +PT = 04de0b64dc15ce2dc7c404497b7172165cec3212b162b471abce8204ca4ede2a + +Count = 1 +Key = 0c873650b7f87a766b3887b0fb78e016 +IV = 254a69a2642eb3595a9050fd +CT = da202e95ff32f04c5a1f0110fd5d7e7738a5eceec1e3e0d041b3ed343d946aef +AAD = f8919e7da78fe07d36244f9d1392fa6b +Tag = c7419e67 +FAIL + +Count = 2 +Key = 67d9287b6755a5707292e87df861fb41 +IV = 42b7f2d5c18c9bb3bd1931d1 +CT = 115d9a60f53d69586034bb0aa0389a1fca73b854a1691a510637020b6bec6c15 +AAD = cd3a1acb204c9d5b70cc9ff9c45ff420 +Tag = 65c91433 +PT = 283b56359b2bff184f9de9418513f66a9394dbab80c2908f1cb235712d64a7bc + +Count = 3 +Key = 41258c95a5425dd324d5bf8f9adc0f02 +IV = 16a10112eff0418a2cdeb257 +CT = 53a0f20d60513a4b27fa685e6a74670ba6ec92ad0f698c073794b8186a02c9e0 +AAD = ba42a2360577d6a7f9f6510cff264717 +Tag = 4eecdbb4 +FAIL + +Count = 4 +Key = 66df237d87755aec2bcc6bb03da493d9 +IV = ca1039c6de0799706e688976 +CT = 0dd69a08c59a6873d806e9b2c8cf87e4a5cf8de8cf02ca07e7ba3ccac7656ed4 +AAD = 99faad65f7bb46f33da42005511b611e +Tag = 2a846ed1 +FAIL + +Count = 5 +Key = 7fff2e72cf7706bbe3080872592b83af +IV = 9b9e2b829501a710ada36947 +CT = 70fc592385f62124600dc7a08330efeb3321e8da2152b29999a1cfccfad59ffd +AAD = a601e7c8f866d56ddf24ad4251079471 +Tag = d99c5f11 +FAIL + +Count = 6 +Key = 153e180fea9de309879333aff7810510 +IV = 7ea7fc93b8bd0a8e1a5dd116 +CT = 22ec7cf8ff963a15cb71af43ced00049791c289c654eb9eaaa781569d35285af +AAD = c4f9727860aae5c2efbbbde5e368a267 +Tag = a49384e3 +FAIL + +Count = 7 +Key = 72ac8c0ee87d1e5301631140f2007b09 +IV = b2d37d54ef8c852c4fa41b2f +CT = 21b98c2c3687c379fa695e79658ecdf716e2f03d8e3e34a5669c29ce77994ef7 +AAD = f14a5cc799d391b365d879de58d73161 +Tag = 95dc3e24 +PT = 6b83dc1594338e33aae40a7d744657c2c24cf132cceda31b5107519c5168814d + +Count = 8 +Key = eba46b0a91ebb6b49848d23a21b53bd2 +IV = b703a4c0d0f925140bbf3d1a +CT = 577ef8fe8188821f83e79e3f822a49553f4ca01074dc99c1851de4ecdacd9272 +AAD = 7bf6774e251346b0c8680cf177c91898 +Tag = 7fe9893e +FAIL + +Count = 9 +Key = 4c61728adb82a8a1aacdb2f44d401389 +IV = 5fb7784c10e0d751c6102c7e +CT = 7678aca9a72fbe456888a53a71990da8b0ef29c725b40f20452924b4a2dc7429 +AAD = e7cddb2889fd7b75bb763eaecdb48c5e +Tag = 653c3e0a +FAIL + +Count = 10 +Key = 3852c378b1ede82cb350e6106cc6f46a +IV = 46af376f240e59d314864cf8 +CT = 5e4eccd9415ae4d6ff49415250c8668c75224fdc46b1d50bf0016d52b3ad3c11 +AAD = 22f6245bbdc9b410be786e2b0055f525 +Tag = 61751142 +PT = ea713892c501051f187a2f981926a5e832afa2bdd779193bed0c98f0ac6fef72 + +Count = 11 +Key = 6e616339345e2e85eff86fcdc7531602 +IV = f2ebc7252120f0a670ce9777 +CT = ac59fb3983fa6c2eac8007df9884ba8e3522764828bcc6ba442cd97d113efb22 +AAD = 7625021ad76f108ae22c3de9c20f1729 +Tag = 28e52ca6 +PT = ca4e9adf078e6ed089b77a1a026eac64b69bc5d21a0074f38d4ae9f1625945b1 + +Count = 12 +Key = 0ddc22f9aa57ec3a63bf5bbc6f75bad9 +IV = 893dba7478965b7a68d16941 +CT = 4db4b4954e758d6f5296e2d4094b988e8b831596b2ccda6c77d94fbe9c878cbf +AAD = f80ab683c4d9f9127a92e39582a2fe4e +Tag = 881598e7 +PT = b4c29e4cd28c1d16682f1eace21cefe09cfa2df2e7e2d803f03fb9a994f5d19e + +Count = 13 +Key = a329911f83cc7f6df4b26b9077fa14ee +IV = 22e8f76003ced9c41a47611a +CT = e9bc066fd69c54f62c9b7d8fc28c1efe2436db14b774be8448d112235b1fe94b +AAD = baa445aecd57c75db3a55d75f6d9fc49 +Tag = 3f6a8d3f +PT = 57b691ce4202def611315ee116a4aed061c947c0af86c52d9bde14b7e63c5f6d + +Count = 14 +Key = c9b459ffa52e365eaefd631412b2f7c1 +IV = ee1355290c59e3873a6888fe +CT = ccbeebe87863f0b5c3a58801458e052f0cb41246b55e9904fbf792d736fab197 +AAD = 40066732213a24cd9e34e8b275c10402 +Tag = 44543200 +PT = 2ff70e6b0871a3033dee59827a8869f1c3d829b12d62e28cb1f6ddff749b49e1 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = f3e60720c7eff3af96a0e7b2a359c322 +IV = 8c9cb6af794f8c0fc4c8c06e +CT = 73e308d968ead96cefc9337dea6952ac3afbe39d7d14d063b9f59ab89c3f6acc +AAD = 5d15b60acc008f9308731ea0a3098644866fa862 +Tag = 658e311f9c9816dbf2567f811e905ab8 +PT = 7e299a25404311ee29eee9349f1e7f876dca42ba81f44295bb9b3a152a27a2af + +Count = 1 +Key = 4ea997187ee51b478f5e1ba48b57f0f8 +IV = bb6fed9776ed61ca321ecdad +CT = d4d67723dc367cb453c5b8ede795ad2b7affcf9f42650c0ea1df91e23175a7cd +AAD = abeeb5850efb796979bb55a1d255350d9faae4d8 +Tag = def8ab2eda15fe03abee6b2dc9f6e805 +PT = 87e9f743a7bdf04a2d97c4a6c5d243666bfb2bc80c9610bdb079792a3f724e04 + +Count = 2 +Key = aa6d3c010d93c6ce4d574b5f4017b8b3 +IV = 9480e879335e1c2f2f0b1201 +CT = 752ffdd7014ef7dbb269b9e43d241ca94b578c1ee2052b26225450ba2dcdd114 +AAD = 5c03cbcbb53d7b44a47e247c0c8b77e5603552c7 +Tag = 63d1a0a5faf1cfa9f72bcec227169fbc +FAIL + +Count = 3 +Key = b77cc41840f9fbff1eae0b9b2fe914c2 +IV = 81fd55366b7903e5c21e96c0 +CT = fe6cd8c592c40acd607fab35272044cf93bf1b64a34ab001564f474990ea851a +AAD = 8c8ec50ddcc4c6526336caa0fd43d4dc6f0b71aa +Tag = f6117a62541d37d32d84e7ea15a709eb +PT = 65453a0933555d1f85d6f7faf9216b4bb5428885b995a27f30dfb2620748fc41 + +Count = 4 +Key = 9133d24420ede755f92b0c1013d794af +IV = 59e1ef4e934d9b730994a58d +CT = b9e3365f552cb261082c9b412568d2beec164c4b9ce078e8fa6f2e43ce661bb4 +AAD = dc27f9206bf8a3969fa6ce3fd3567ed71de9d2c4 +Tag = 01fbf3c551340b041cbaca24abc7f6d0 +FAIL + +Count = 5 +Key = 712768594a8e29c9abe255a8493a086f +IV = c8614fb0a60e377a625b9c2f +CT = eadb515d3167d2809f88bfe5fc2accf74f46f899981f44940192a79c59457ace +AAD = c6435e5cc2a492671bfd4e346df9aa831603d1fb +Tag = 2440a1cee5ecae8681f7c65874bd75ed +PT = 1839ac4e4177fdaa0b7ce3aec45303c9ab44335a1c11569033a4202655c48c3f + +Count = 6 +Key = de0b9fc85fbb73020fc97ddb63241eba +IV = b606b94274c5553a1e9602ba +CT = 155fb5effc689aaafeeccd281b4f9ad8c5188db05e0087150ee273350cf101b7 +AAD = ecdb24c9b274f30a2f6e8f213e08c340b4a70a3d +Tag = 94d02127ade107e784e5ce7957fbaf51 +FAIL + +Count = 7 +Key = de5c1ce56bd1a8f5368c79150f878896 +IV = 6180f7c5ff343b0e472a146f +CT = 93eed51d4f2a18271c9addfc27a607cc0ab083a9019a9bc56e16016c0fb0cf93 +AAD = 8f277e505f58a141c36c149bd21297e57db39368 +Tag = da304087ac5bf7554844c42aa47df060 +PT = bc7e43d5434b4cee596f8466b91ea364274ded8427cb32a769b8c9ef5013b784 + +Count = 8 +Key = d30801f1219679ca8e5c3740fc9921ea +IV = 1d617eed1a5d1b00185e025e +CT = 0016592567d2f1d15de34bcacf362184be63d25de8c6f829bfbaffa817f4ea8e +AAD = ee78be3b42b9d34310c764fd34ce638d7f9eaf4a +Tag = 551f52cdb49eb910bfe8affee48010f3 +FAIL + +Count = 9 +Key = 8716c8d8b1db8c88074fd2b26f8c1147 +IV = 3a267fee424de653482bf9d9 +CT = afd442f001bc4ae06aa10952261b3e91c915da30767d059264c4d8c4a572b5f6 +AAD = 32bd64332598fe7402dc46a90512086259913bb0 +Tag = dae1ab57f4e9bc8e8c1302c5ff47d55e +PT = 557ecae25e16315e3af7e6aed7108a050517fca5025d1cc73922cb3fbe280af4 + +Count = 10 +Key = 689903458e666b9bae962af6216e1c95 +IV = 2a99b776f5ab1381bad64b71 +CT = 2e1124dbe2997d449a297c1393ad349013f043b095573b8e9d4d17ba4d65a9dc +AAD = 065886527d81b4031dae7c34ad4792ed364293d2 +Tag = a985f865faf6bccd511be3d04f5a0129 +PT = 8990e990c2671242d33c19e06841a36b49b83ea94de6d3aa1e29834fda83a602 + +Count = 11 +Key = a1207acba1aa57cfefd920693bd18c56 +IV = 78c3f9e40dbb4feae5ed7f59 +CT = 30387a274a099e22864c8e3e7a0c828406d283b0941f6507a45a459c59e178da +AAD = 10ffa4cc7da0c9c8884cf204e403691f32def692 +Tag = 2a80c2c4a6e843b6d3ef50aebbbde919 +FAIL + +Count = 12 +Key = b0aa82e267ea60febf7220167bf2a3df +IV = 50f86a412cc6c599cc678d24 +CT = 4fd730f52fb80fcf9f1b48239cf0fe1d5a290f682331b01d876204ace098078c +AAD = 552fb2751d6694433850e8fc48b47874db07267b +Tag = 14f41ad80c148007bc596db99214c321 +FAIL + +Count = 13 +Key = b0faaad121fff2d147a4f0b166c41976 +IV = bc081b1f49b62e94b44a4454 +CT = 429ba584c05b6aadf4fe07c468519bb96e0b30c417975b455e2d8c242bae63d4 +AAD = 8930fc9bb08376641c76535bd02ccc71af12dbcb +Tag = 71d8196259ddd346d38bc7ec00b328c0 +FAIL + +Count = 14 +Key = 7f571d7053533f29cec3c08779edc7b0 +IV = 65aba6342903457406b3519b +CT = 9186587933ddc6a83ab8df4bf6ba7c7a584bb5ce19de4fccd0903108f691156a +AAD = b6c4bc5c14ad1344ce2b1483f78b80efded57032 +Tag = 9bb738194012c804160936f013978977 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = dbfc8af7aefdf18956fb1a4ae0d36746 +IV = e370551840ca6824d0833f0b +CT = eac84103651c86b7c30e993260ecf308feaa7b83411d875659481803a95ba8cc +AAD = 869275b94bc6ad751d34d8002b9a90bd152325ce +Tag = ff1225c22ef2f4efd800f2d4bea63d +FAIL + +Count = 1 +Key = 60db779fafd81c39036d197788bba93e +IV = e41d0c53d27b1d5a3f5fba37 +CT = 213e21e56d6e73bfc60f80854ce18b9c209856c26470e2bbb52183a130ea5c9a +AAD = 9734f6ccb8b7c5f1121eb8bf73f6e2a11bfc82ef +Tag = f9536d7a28a475ac61fb027c0fed66 +FAIL + +Count = 2 +Key = c5bd2929d96d7e247fa3ad4a80593569 +IV = 1f71abed1ec330a593df5406 +CT = 737156a3cfca8609b88097b18697b6d2b787b187691027ff4c42be891647ba55 +AAD = 83eeaf36f905e770a3c7a6a507dcc1aaaba7a3b8 +Tag = 8266e858d68edfe3ed7c4f228fb6cf +PT = d4a28243297b564e01985dc1b6cd3ebfb99aba0debf9716fcecf40863d817f56 + +Count = 3 +Key = 6c6e668c74a9f672aedf04ff572f34a2 +IV = 428dfcf8fe5ac4db6a641ce3 +CT = c7a0a8990abeefd363bfa9b6f01aa29e65779fdffb4c1f71e5578a21852acab6 +AAD = c72b07c477b305412a14b8a4e1433a0c42b94aab +Tag = a0b2b11f36006b28a9ae6a7df3baf3 +PT = a8ec5fb97c9cc0bce574ecc55f72de6d7f7fd5d55cae7cf2211d07ae9650bf64 + +Count = 4 +Key = 2a78a0160635390710457c10b0560ad7 +IV = 4d23046381deab35e209d663 +CT = d3ab22080e26d889afe4d146d162c12ed27fba45659cab4eb34ddb5a33795298 +AAD = f98a60514d01d8710b3c3bb19525a493caf34b1b +Tag = 05fa744c3c3e43a894e1c78d7109f5 +FAIL + +Count = 5 +Key = 610dd73f1310e95813ec2fd8739b7f60 +IV = 79ab72704a938e5fc067b1f3 +CT = 3848efe5cb1c0382c027a1f090eed23d218e94cd1d8cda66ed7fe4532b925543 +AAD = 0034ecf7ec55e2748586354d19484f80531d8df5 +Tag = 80aadba02b157c9b9f9d7ed893cc81 +FAIL + +Count = 6 +Key = cadcd0226ee92839c2303af80dd732b7 +IV = 9a1ee45a53786f45bb08625c +CT = 2dc14d414db2ad9ce0ce54582fcf37ee615c6b2fa46156ab6673132bc2f53ee6 +AAD = 7cda25c144ead300c8752d29ca75f6493ff5b3b2 +Tag = 8b4f241266dbf412c6b5ec7dc7842a +FAIL + +Count = 7 +Key = 5d818398d4b24376a822735fb9f2f291 +IV = 13033e9cc6c7659fe8114471 +CT = 3ecb0ed480f1f7b8a46c0a91d0e9d660283cb2d26f5ae83984931c120527ba96 +AAD = 52ed056f8ff031923709d80cf9d7abd35a736a88 +Tag = 1624887b12bd3fc705821d3e8729bb +PT = ff774c8937c47df1f1da2d3a8e05065b62a4c6b855f3d3e74b79f90e119975e8 + +Count = 8 +Key = d39ef4b50a7ba3dd79724ca9587822e6 +IV = ea37c28fe3581fe4b5f4a80e +CT = 07734169cf79941a465529cf753745171aa4df1a1cc26a07bf54e60fdd465853 +AAD = 33bd57d47f67d372197eb73d0ac05909952de4f6 +Tag = 77e61b24a3d2cf5406e6c6fe4289b8 +FAIL + +Count = 9 +Key = 086a4cdcaf8fd7d871563c3237ec7d90 +IV = 9ce843caa0a85a5bc1e20491 +CT = b0f72cfe27232ad229aa6bc0a3e202a041a940b37b7aa2703d4645479d3b97e6 +AAD = a2b4f7f4bb8e333d192ad1e3d148994822fe3e07 +Tag = fc1d2093aa1a3cb8efbeb55de72e96 +FAIL + +Count = 10 +Key = dd7884294b2b9119385de82cc3442c46 +IV = 228247ad6d8258ab07fc9520 +CT = 059a004f7708e7f3a70719b597bd0c197ab620aee3b8a6fcccbfc38c6aed9751 +AAD = 113a638d64fb73b37d4a44d81b556e09b7a6369f +Tag = a41e3dbffb0f16d0e8a6bb201af514 +PT = 3d8cb06d0ebb2c3025f9fc0258959868269be5ff597890e1b515e05be9b6c7b3 + +Count = 11 +Key = f3d755a73693432252e12fe8877a285a +IV = 20ba28409813d5a35d30d0c4 +CT = ad177584cf08123db3ce8ba62394eaa49544499ee9a1db42023db9de2eb06bf6 +AAD = 0b69b0c4f1259b0d72f5543360a25d6b98b6b13c +Tag = 1d148b90495a314b4f510a7d665949 +FAIL + +Count = 12 +Key = a44d0d2a99d6cfef2eb6d54d08b76143 +IV = 9772aa727ae7f72f84797ec5 +CT = f3f61faa5d45a6f33b5fb89e3679df23bdef602ae01afd12fb9142c7907427a3 +AAD = b5bb96adf2bf576e32d2d3095cff73a19469c4dd +Tag = b846ba3ba4e6420b4a107bbfa7a402 +FAIL + +Count = 13 +Key = 62b2217c77551b598281a1abe377db67 +IV = e9617147c972672f8c8bd113 +CT = 9670e4704e327658bec1ee1c60a29f8efdcedc91118d5da9658e4266c3e31a4f +AAD = a4ce63558e7adb928ff8716a1ac1277fe122702d +Tag = fec2b27cf55c2853ca035fd21cd2ff +FAIL + +Count = 14 +Key = 44d8ccbea805c7710e5b97192151f862 +IV = edb464de04af631ab847741e +CT = 59e9bad0c5b827880f89db0b43ad23c91e7019ba2a226bd9537489a7ef2d7d6a +AAD = 96a79bcbf6f8120ffd7995d50918a2c9ada4c25e +Tag = f331bfc42eaee44f201574a0852815 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = a61eaab81bea4f06f53de0f5a678162e +IV = ac9d3ee53ed2c87cc8afd96d +CT = 611aaa70dbbd5fd82c2bf457a2eb940faba5f3b5bb66523057af9636636a3038 +AAD = 64940e60e37256a70d55c8ba07e7fee74cf9cab3 +Tag = c384ddffe4ae2780295352ab1298 +FAIL + +Count = 1 +Key = 8666aefb5a6d9ed1eb3d32eb175f32cd +IV = f4a96a918181b0932bcd52ba +CT = 5976027456d1242219096270474184856daa08b496abd01b1ba4b5385a4bb0e5 +AAD = c212a440e1b32d6102720beea27e45c29b740b7d +Tag = 230cc0c12cf9ba0ea515f18f0714 +FAIL + +Count = 2 +Key = f2e31e1292e0cf8392e887d167a0beb3 +IV = 9609324c8c5d2f71a12bd95d +CT = e2dda459d6008abcf534e5271adb936deece9fdfca85bcf856126d84d862d25c +AAD = cf6487a9e628648583cab49c6e08f6fb3021330a +Tag = 9ad823cb58e9e5e2da8d69868e7f +FAIL + +Count = 3 +Key = 00a6efc21df76211a2c90447496e5fc7 +IV = ddcc6ad2c8ab5b0a170388d5 +CT = 25e07231d2caeda196716acaf67a91714f4f84e4328eb8a63617b1f16e9b7882 +AAD = 1340f1bb76e59b01682261bc619483045c535415 +Tag = 25c3c2d48ec73e8439d75f8b74de +FAIL + +Count = 4 +Key = c3e3ef20dcb77f21a771d72268f70ae9 +IV = bdf88051f8f2fd1c3f2d29cf +CT = fcdaa4a86f4db9bf023709a0e381194bbe0fab7d921049bcd497888dc9dc0e42 +AAD = e4319800ea6cfe1d92adae466d077cc9e352ee66 +Tag = 699437389149eb081a74a849db4e +FAIL + +Count = 5 +Key = a4f7e053624931be955818047935f296 +IV = 79ee5665f09ecc036566e28c +CT = 1b9de6763d2a8698120ea4d7ceb1065a6d261ab359bcbdf96135d7f3e209a18b +AAD = 9b5361997e05580e7e3b8fedfcec46b5a8a0f135 +Tag = 953dda64f498075fff942a82b72e +PT = 86c2209af4d0fb11947e828123776c5d63c0e81e8a26d3421abddbba54022e2c + +Count = 6 +Key = d9df3fabd58c27c17208294ba6b84178 +IV = bf38471e37d88db0bb82dc75 +CT = 1ed3ba98015d3c262bcafae0098922b1a80595708cc34e36c720118b63661195 +AAD = 6c3ecfab2562c2690a4b13633c93883265c6edd8 +Tag = 5436af5ae650df4be7a8cf06e1b8 +FAIL + +Count = 7 +Key = 1d0fbb1017372317a00b0f51dd51d93c +IV = b2473a26bd2983bd8bcb989c +CT = 00046a3e828e063ceab2134517b4d6cee9e9df1bbd4ba43cbf71d95893c27b0e +AAD = cb61514cd3d0a054901e8b0f7fdc1e39b2214225 +Tag = 319d1af0f87d2da54edd649da4b3 +FAIL + +Count = 8 +Key = 42883c2a4bf2c184e0964f581cd30952 +IV = e1da848f0500980d89f78f1c +CT = be55fe613051d1f731cd62d2fa9b6292f99b5c4bcf6b6aa18f08d87d0433c2e0 +AAD = 9c9dd58b76192c5070775f22303dfcf6141928bb +Tag = fd9040d62b205def0d6fd51c3102 +FAIL + +Count = 9 +Key = d2112e187e5b0e8822ccefcfa7c2c6be +IV = 970805abcc028e7c7126dbdb +CT = 46afcf6145636656420c9299b9c4a3ba3e5e8723da1493328503e1676ba15866 +AAD = 3742b4e06c45a72660819fe63143c757985a9254 +Tag = fcf47fd81e2cffa3a159223d2152 +FAIL + +Count = 10 +Key = 07f83fa8a9e1d63290cd4664ca490293 +IV = 1d1da7bc62b5dc491197be8f +CT = d79a8b535ee4c180343a32f4ce7d20405e8c50ac8a5d5e6a42c5f79033b32a87 +AAD = 96e75fa492bc226bbcfdc0980333eaa1ffe075cc +Tag = abea884f57e1598cfc35dc775e4a +FAIL + +Count = 11 +Key = f305da76e789778832932abebf497e4c +IV = a7c8f25504d078605c6fce1d +CT = 4f861eaacd7d5307c0e5a505039340e2eb0453c099db28b42c6502a3c826e52e +AAD = 5ac65739adc32e7037cc6c6d1059b4cc9ffe81ac +Tag = e9a100a2ffe600823c0efd037c17 +FAIL + +Count = 12 +Key = 5739b48304beb7d0b50a41f93b6f50b1 +IV = 6676917f3a88b51db3d2f640 +CT = 612db9a499e0232939fafb22206eb741f3a9d37ac092a0de59629582f84cbe71 +AAD = 9cb553ff03c13f4f1aff56763ac82de9686a3f99 +Tag = 23039f1f8fd4b5b5a12021998050 +FAIL + +Count = 13 +Key = 606305f31c2dceef4b9f422fa21f0add +IV = 6c85c821cc9e8c4d9ba34420 +CT = d2d2163b16cbc8c75b8d14a755d4c7c672e264ed23bea275a76c50c961df8f34 +AAD = 193bd810d2f0c068772147b34a8f8da16f10faa4 +Tag = 1e57370c6e05dcb82d13c58a2201 +PT = 206232bdeba739ca26ad754ea1d2377bd0bd3750def0ab5c63ea9d8def2468b5 + +Count = 14 +Key = 17dec73b368f1f23a87574bbd5175904 +IV = 7c8ad9e1fed66512770aedb2 +CT = 1ef2a0016e588ad0b7b35d51e6ce376b08cc71a0757e3ff7f8231e9a80ab7a2f +AAD = bca80e4912d1517ce1f1a0247419c69813425971 +Tag = 80ade2970c68fd0af36971f73313 +PT = 60167533ce63b05e8c539881006ca2d2ee7165e1d258d791fca429664db6ec32 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 4238eaaddfb94d6588dfda87ccbeddda +IV = 10fed1ad520961046c406f3c +CT = d645c222b00e9075089325b5f64f97861e0b3f47e69663ee715a13148529e195 +AAD = 45672af2f16cbd7801036fc0bbe398978e7fd6eb +Tag = dc383b5480d97096193ae7e311 +FAIL + +Count = 1 +Key = c7b5c4becfc7a6ce6611566871e880fa +IV = 1259efec3f00356d46c6ef0a +CT = 6440ca3d87b29024beaee599eb34af02cfd209e66c34ac0ee3916038fb512346 +AAD = 6695224720cbdcab3898d488c8cd2eec669ed8af +Tag = 5b0c57a6363a99c4c9b4e5fea5 +PT = 115c0ad7e6bb2bf9afac78c4ea9608c0f2bac9a4e0303aee3439512b4b44d801 + +Count = 2 +Key = 2eee717eed451f459d665af4a80d9347 +IV = f4ab8cb208a745af0747beb3 +CT = 3ff02ae2cfc173a2f5322bef1b24b3ef4af47d3b266a4d5e951578611ed7fd4b +AAD = 2a8dbb463ed1a3e19a08fe71b9ca765688340290 +Tag = c3bc9dbf15f7c9fb06da597862 +PT = bf678f9fd351dadab1ec45cb8380fd3401e723bf339c0135bdaf831f2dae5da3 + +Count = 3 +Key = 24c8f2c76548e3e32c480748a152063d +IV = 39a6d14ffc07f705dfe8c1cf +CT = 7b1c49f9db32bf5c458097f050834a4ce12fea29ab640267c6567f66a702385c +AAD = f653a783910aa5548c563b755ec03e6a69eea601 +Tag = 0f3f16990827b418fb45b3edda +FAIL + +Count = 4 +Key = fa4c2d6de6fe6800fa180a3c230af3c3 +IV = c2a6ea026def7a984f64563e +CT = 56029cce061651a695df1cbc41841729fa6aaff8ee4381d24d4fe8c5bf400049 +AAD = 70294bf7e3ec085ef23f8befb32f5d9d00cef80c +Tag = 511d9d999fee32c0e05e34ec39 +FAIL + +Count = 5 +Key = a17b3f02ac679b0621233923b5ede727 +IV = 63596aa6e9ac5b957c35f8f1 +CT = 99b82cd9389d4eebe0aa4debf4b62d60aaa846855b23fb661d8376356a9e51f2 +AAD = 5d91d936397e92168977560ff8a027aa7c84f6a0 +Tag = e297b1dd8526b1975f7479bb5d +PT = df520ccd575e71eca389dc97062dcd35a28755229265d798bf8cbd1427556416 + +Count = 6 +Key = d41ee98caec47aa36ce31696bd2e1005 +IV = 0ffdd5a2507f4d7bb5af2a83 +CT = e7bdd73c9bad7563f8e76bb9b5154853821907b2d6dc2949e0501c41d512a3a8 +AAD = 243c97b495c6c375721a8f98c557cf45d5116c9c +Tag = 70d72410c99e927a54f062c5e2 +FAIL + +Count = 7 +Key = ad9c626a16a1ec1eb2932551b4fe6f74 +IV = d30f10b1552b81c07ea18a4b +CT = 6c0e68ca93f1a6339ebea84028d1fc66c73a182bf321a04418ea741a7323ca8d +AAD = 4ce7de06acd7dc27f593b0b37ce46203774ed381 +Tag = 10ac6125e2894b5d8793d0d186 +FAIL + +Count = 8 +Key = 5fc16ac5b17200bc415ed318038185b6 +IV = 89fd96c4d9425985ca484e91 +CT = fc418984e66d0f1279add8bd8cee11f6605f1210c60af995207da8bc5d739299 +AAD = f9849a29d2ee33b45439521e9988da276928ad55 +Tag = 5a6b93d7eaa2cf8ccd0eb88e34 +PT = b81631927b76320acd21c41c1498b1b95fc7c18a761c296ae4b5b1ac0e6d75da + +Count = 9 +Key = 5497d2ef6e67b7a129fac19b20712774 +IV = b54045842f356821da8c7ca1 +CT = 102d3c08976d1db0a9d03aa6b428b4422a52c3f90b6885aa5d8595de227ad2ec +AAD = 8edf0c1d06b7a52c862f865d4b002e7573f15560 +Tag = 4569e5f9251283889b33b492ba +FAIL + +Count = 10 +Key = 4e6b2ddc96faea937e965e06a74cfab7 +IV = 1e10f871281663968d4f8c3b +CT = 1d8dd8a2ded2686f01413cd81d358d10f5407538482f540904b9d999167dcba7 +AAD = 0e204891b7470ef6e834ca528e10dab2331b1553 +Tag = c082cd501ccbb66ef404557666 +PT = 90bde4abfd27a5bebbbe3d44329c06e2197c7731e2e5fd3e51dc967b4f21973c + +Count = 11 +Key = ae6a6e575a1f6937072ab691d30ccc37 +IV = ce0c443498559c23b5d72ed0 +CT = 2391eae54f0ef2b332d1738e2ac68f9a0e51dedaf25b04e4b780c60d829b1ca0 +AAD = dbb2864c8cae779823c9354d7e1d27ed4368f7d7 +Tag = 307222499478c736cf4b4a870f +FAIL + +Count = 12 +Key = d85be1fcdc017a1a498dcfa93f81e3ee +IV = ac477fc91ae5d915a7546a9a +CT = 3896f326638e70981f5ff6def84085136de050157993164bb91f5a392d4b1b4c +AAD = 8eda5f846d69f8219d41e0b4473e27ed3e7a347c +Tag = e93d8e3f50d1a9fe2d6e140624 +FAIL + +Count = 13 +Key = 1ee3ea6433646dca40444d3204f1eccb +IV = a864fb0ef7951dad45ef81f4 +CT = 56fa9079de7e551bf87b05b3199420abd04ff754d714f1a6a1eb2b9b4e6e0ee6 +AAD = c84ad8e446d0b7f084caffea72ba9bd7287ab2f7 +Tag = 7e99cf8d5c8705c0daaf751c8c +PT = 02d48ea16da5797d89700e28ba1e4c0b1beaa93351a95acaa3a31813ebd801c1 + +Count = 14 +Key = 998e99d46831f1bcbf0d69cb72093610 +IV = 4493731caf724e68cc5034cc +CT = 65cdbbcee940e251820bfbbd37a8643628824fcde76e86b402e5c7dccd043457 +AAD = debd6c58b6bfb7d86e6d9446ee030f075e74f9bc +Tag = c2721753f24133239b74f4f07b +PT = 00a001ac88d95599a3a984b02bec6886d05c44d239ca71a565c8c0540798f945 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 2f180d97a4c471b4bdf0ea37651b6363 +IV = e76d1c1a2f0cac6dda3209c6 +CT = 7309f33afaffd896b44ee011434bc4fcaa732e3e0b54d11117ef8c008fab4491 +AAD = b1298aec2531450b6389e7d33d1c63e7e71097a9 +Tag = 148b6b1c62bd95144a9d589e +PT = 8870797cad1aad60dc637b5dd1767ee50bfecc6aa6d2a495d8213f24e9b40970 + +Count = 1 +Key = 52c00432fa454c4fbf2c9c9aae25cdff +IV = 3a7090399b39c4e146f5ddcb +CT = c4ffe026586bdd0a3726964f3d515ef76dafdbc9892aa15a9232a520aece014c +AAD = 33723750df42614e72d495f468ed8ea8fc4d18a9 +Tag = fccd8b9fa0db8da5ea15e411 +FAIL + +Count = 2 +Key = 27570d5defe111430b9ab77c430fc50a +IV = 685b816d9b5274052a6445ef +CT = 2e091e28a6f9d6d545852737ab769f0dfe3ff758c5f81d69cd52bbfdd95b19aa +AAD = bc1edab467f6b0307c67865ad69be014df3a49fc +Tag = 2adead630a3d0a449fe6e67d +PT = 4212dcdc39a25d3563bf8d008416f82a73926daa7b8a8666ab34cd785f6dfad9 + +Count = 3 +Key = ee7186058548c308e92587e539f0a96c +IV = 4c95330eb3d38b7f02298b6a +CT = 838fe50ca98c28751006a62669124345399772720e44e62179dfb1f5f6447e3b +AAD = 10101eb733674bd10a0521c07cfa3a7348eaac72 +Tag = 1e3ee1d87e74528378ac88ce +FAIL + +Count = 4 +Key = 83b5d409a18acf742356910b2ce9ec79 +IV = 36ff059fd21bfe9640555ab7 +CT = 45388c2f52db9d5ff5442187115d288a936f6d708a1a42196c1b6ca14541c067 +AAD = 46848134e07adda5f6fba46709b73fd22d6f2b95 +Tag = bbb4a2c1e94b9ad1971c213a +PT = fc0094887732d96c9433aa659529821827d722c53cca035c814c5a4bcd53e5c0 + +Count = 5 +Key = 35f6a398f8df5a0c82adde102780a7ed +IV = 956ba3ce23899ae51f6edcc9 +CT = 0f3481fd21f9411f548caea59e61176e3c1655f09fd370e4b93083213ab62a0f +AAD = a9bb8fa84591b6137e66ca378c80ff8cd4df6019 +Tag = cffb85f81eaf8a2a8f72571d +PT = b859e390c1edef6194a36d796ecac94e755f5976197a04c24eef594dbef9e687 + +Count = 6 +Key = 6591071d965fd1dad6c1b4b4f7328bc8 +IV = cae7520e05c653ec4fc3d5c1 +CT = f96ca6bc5ff46abd7374d85b58f7c7f1f574cbaf3f6b8cca384f6ed9994fa589 +AAD = c8a081fb1d1b642a5726e18c9e4a12f5f6110032 +Tag = d4ac468818ede4fd6f6de4fc +FAIL + +Count = 7 +Key = c3114dcb27d07286ab6f7ac97a112876 +IV = 1ed4cd96f52f7b88037e3532 +CT = fa36367b1c055ec74b03d2f8ae88028efa1a12026664bb88242e87bbb5fba0ea +AAD = 24b78cba63029c84903c0c22c6315344acef87a5 +Tag = ad42ec473ede7d449193a70e +PT = 97d1898fd95afc5bfcf3638e763b97ff76ebd08359252c6e4de2ec47c90551fa + +Count = 8 +Key = 9e9c97760515773b23ed09d4e9b1d2f7 +IV = 6ac5a48d14c48217c03ce2f3 +CT = 267ce8aee7d392d4d9d49ed52965479f68c2c1f2467e555c93b8c896f2962f3f +AAD = 304a27633ca095284fda6624d13dba0ef6b2ad39 +Tag = 9d357eda5e4544e73a5d27a5 +FAIL + +Count = 9 +Key = 0689d455465b82b005cb003121aeefe4 +IV = f7adcf6ef160a9f251ee7f72 +CT = 706c8d85ca00409073bf6adf88115934530316cf85c5a395b60fc9dd4ed87d4f +AAD = a0865b6a8985da997f7fcc6ae88e5613d9f49d83 +Tag = abcb02c6753409bac7e19baf +PT = e27b16608aa0600892a15bb59402c9fa28acb35c04f8bbf59cfca48a12f0820e + +Count = 10 +Key = c40c5e0508c73ce52d9221f4ff7a851b +IV = 28f81f274760c897a57eeef1 +CT = aea4074ac4174b278335e2b15d9918ce2389842678a17d93006c223f65e11843 +AAD = ef28de16fa73922fc8c9fcc46b1f673b66529e8b +Tag = 6fad37e684aeea4f7e9d8727 +PT = c6dce6c4eec719a0f233fc9a20388a400cce51526a20b0e9ba2f90d5662878e1 + +Count = 11 +Key = 10956ad84394b97d1581445184824ea9 +IV = 20a2c1098e1952232d83636f +CT = c7b5fce0eac188a5f72a15337d23503cfae0f78fac2221e462be350cfb73e236 +AAD = b609a64f303d5045b1b33e47d861c8f12eeecdad +Tag = 6ce916bbc5d1e63ff081ee63 +FAIL + +Count = 12 +Key = 788fc2d1631bee8a9417af66225e41f5 +IV = c6b6bd1690c852263f5f2739 +CT = 822026d8c7ea6d7d39819424ba145c932fb9f58676b73ac143a0ad9725cff69f +AAD = 416330c6e5600cd9fbf55ef165969573907aba4e +Tag = 4370ccaad09589f2655e1fde +FAIL + +Count = 13 +Key = d2222cb14b11a1ae1bb77f268baf53ea +IV = a0a50ac01d4600d519e5ed46 +CT = c211335cfb26da642cb2ed1d49f83ca6943d7c5079f7935c5ec489d76d440837 +AAD = ba1b49230772c4c9c0962d92b7b917c2f8002b35 +Tag = 095e6f7707663be2289eb71d +PT = 5ecd6d505cdc1b58704523d4a00f4e1763285190234d9591a7868bdc3012131e + +Count = 14 +Key = 4636aacc8cdc098cadec8593bbbdef44 +IV = 482c8c812fe6e0a326b91a78 +CT = 8821db1a7189b08b39d836e7413f39de5506cd8232822710fcdaf69add1cde68 +AAD = c8b2fc73229f26f5936be39d66d94c1ba0de5a5a +Tag = 0197d41dcfe9b0b51c2bcd17 +PT = 1a9fca37a087e69026d26e6f8f8b6d17ae146adc4ffddb55fff86d47b0cbac76 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 683562c950b40a468a8bba2d2a05a16d +IV = 871e0213e94d5bf3285273a6 +CT = 68a2dcc25e4b996f7ee028679eae771017eff273817ffcaf153fe03cb9360b94 +AAD = 59b4e87f639193e45a8c47da116e133bad6c1e6e +Tag = 1c66b4ce2c27ed73 +FAIL + +Count = 1 +Key = 61ce0f827e51297aae1e72d4af279b55 +IV = 1b044bf8b127961bf4bd4087 +CT = 5da26b77e128ab80173c9e51f67440722d1e914bbf41d46de328bdceb7c622dd +AAD = bef37ece03f62d82ec56e4c7e2a039fff5c64d1e +Tag = b5f39a16c5d3143e +FAIL + +Count = 2 +Key = 7ab662d66b296318984954d3afd25c97 +IV = 5efd59821ef43530fa5d211d +CT = 29a5c973898eb682218715bd3ce06989ea8ddacb2ac02d044d1e706da276c694 +AAD = 413787fc0cc96b5e23cde258aae23f072dc313b6 +Tag = f0e70e3a64046f9e +FAIL + +Count = 3 +Key = fc3a58bd767aa97867ab5a986d574c87 +IV = 80533e86403a33db013afc6d +CT = 22af886a4f181ea562cc44b06ef09774eb38831772aa597121d175c1cb22843e +AAD = df95138a31367551dd87a51fc1dc67aecb33c2d2 +Tag = c2e6fc4769d5febb +PT = 7c0d24b88e6d7a2d176f00fc6017764a197a58420838641aee8fef458cbac6fe + +Count = 4 +Key = 0ccb67b9d40236d877ad6093304ef7ff +IV = 39771f863b919ee974c51b27 +CT = fa9bf86ebf90c30c72bb97f550b9123b733073bc316ff15b7bc267393a7a5172 +AAD = 023ba38574d4de04271878646b4b3d470eea077c +Tag = 22149e8eeb9ae582 +PT = 8455bdd3db2075c3324591bd252aabbaf091bac35b79f494efd86a7b297f887b + +Count = 5 +Key = c6fc8cf30e6cb17e6fccc368bcb88696 +IV = 658aaa35426a24910452ff69 +CT = dbee605c632e883f78cde314ad01d2765de53a802b12a9ee8c85c11ebbe5eed2 +AAD = 3143cf6e549131dfc406225f2f795962d4d124a5 +Tag = 2d5eb7beae177c99 +PT = ba0069fd32a30fb9bdb9403a9a6d7773fe4a4a81e2b1569ffcfad65696317bd5 + +Count = 6 +Key = 7ac304cf2e75eb004d41eaad4c3b69a6 +IV = a2af0c5ebedb07fefb23a148 +CT = 204b26cb45358293d88c5535b4d29eeb88e19bb675120d8f63eef7643f1fc2cb +AAD = b4dabb55eda9f0213499302f3b6c68205c9dbb37 +Tag = e31f03f4b534243b +FAIL + +Count = 7 +Key = 4125505a195ab348c5f633f79bd6542b +IV = 2a43022ece3a4608cfb27a77 +CT = b740e1b8ce47bb5b07329199aacf329c6e05e0634e4d88dae5ad10855fb84dcb +AAD = 1dd5dcb00a58cc52030d04ee75f133d7b8947c3a +Tag = c8778d0bfd2922ea +FAIL + +Count = 8 +Key = b2420175331f9784a7dc00f6c753149d +IV = 445d43d849928f3be58b14f7 +CT = 879e580f867cff191be00ea17369611b1ca627e6974799a3082cb2452f22d087 +AAD = 2a0d0eadba5c2dfd4a06ba1d40466b6ef8b53703 +Tag = 93540ea36e012206 +PT = 9cc7aaa2fd5246a68cbdef935f50d20db7f2eb2bae150c2d353cc2ca49960e9d + +Count = 9 +Key = 682f34ac46b66ac52fc8717697fe5944 +IV = 3014c4ad753a842ac273f9cd +CT = 99f6c75ed2c739148c23bcda0c23743f5028e27b88b953094f8e7fa5f5fbb4e5 +AAD = cc3f990b1015429d313ce17623f77b7e24ed047e +Tag = 0f35733fc4012c05 +PT = b38111d7e24c22e1cde648ae55de10ffbec462d1ba728f4f86daf2614f53f9cd + +Count = 10 +Key = c310e50976386465a048a002e129e0c9 +IV = 6f17f65b804095a2a4ce6280 +CT = c69fcf66ed6451fa08bd3ab436b8f510f484a06cf4417a445042bfb29ef261e7 +AAD = 788326a9641841d0d2805f9de8d599255cffcdb8 +Tag = ed3b3a888eb3ce27 +FAIL + +Count = 11 +Key = 2c3f8a351df240c23b6b043a2b99225c +IV = d394f36f205f01064c3c8729 +CT = 20997798de94bf641f53db0027bb9270277e53531adafc40280beda4df173253 +AAD = 0742af51b3ad7a8bffdab267fa0be618a133c528 +Tag = a5fe848a3eda491d +FAIL + +Count = 12 +Key = c67380a80d5e934cd0cb5ffd1f00004e +IV = b1d54c07b87ffe68ba832715 +CT = fed354dd172807f5812fa9f1c37476cfbf070b63404f7d1037c7a3f56cdb4883 +AAD = 1df17d5a94979882cfa7afe435cc679148adc55d +Tag = 97857425b1031b04 +FAIL + +Count = 13 +Key = 901143c6dd1f1de72f82f039df83bb6d +IV = f314d3618b9708be11d92078 +CT = fca3af742f93a916aa974280f95d9917f2faff6950ccaa29d7bc2b59fac7e113 +AAD = bef3486bec57e6e398f7cbe1585ba718d240845e +Tag = 288c6dcbc1dc62c1 +PT = c9d6a69a79b6e8ad71a9bc02f62c7bbd5e81e7dd80573d25a656a138aa307248 + +Count = 14 +Key = 27e123682881da207bb771b66a2ef377 +IV = 621d2f056c21ae925fb871da +CT = a0d28ded5c5c82c6e5014fa001d4d66325cca3f301fb9fedcc2ed685fb3d8844 +AAD = 15681990094112a62a1a111150b89775c4cb667d +Tag = 077b63227a1f1343 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = afd1af07eaadd2e08dfcf03dacfce49e +IV = 4c318f46d1fc54c286d9b9c6 +CT = 089519a7f99141609e574285272a946031d9a7753f6b969d6d102c53f06ddc7e +AAD = c2ff5bb828ee8be8d7eca8c75eba6513c97da4af +Tag = 1e8ab2e2 +PT = e4df9f3a348f38c508751c57839cfe721964fe0feb654f36c2e353547828379e + +Count = 1 +Key = a284196f9fa9ae97e4f017776d0fb5f7 +IV = 157543a6202b79448eb1b10c +CT = 449419e735e097a711ed2ae95a42607b8dc352a34bf270215854d5bbea9aa40a +AAD = 4eaed90f5aeafe545476bfa1b15d305ece8f0112 +Tag = 62f1f587 +PT = 63973a56723a269791f6101457da7a82eabba96e3505b8462caa2714b343ab5f + +Count = 2 +Key = 993846242c12fd51cee5cf7b679c57ad +IV = ae8b201d8b70174212779530 +CT = 5c17620873ece330cf35950db4f3b3c011acbbf9bff9381f92fd6782099c315a +AAD = 40e1b790b7890857a931bf1aaa2999aeee9fdd76 +Tag = 212da995 +PT = 2626d50fba3dd84322a036f5609fd1352072e7927ff86fe058652c0142f7e053 + +Count = 3 +Key = 794b2852861aa39014556551cdaba96a +IV = 69bf709e499e9ffe058cefad +CT = 173b2436b3b6db89fad5c8160fe73e2bf2799d7a9c8224c00763ac65e6038fce +AAD = 05175ca8a7390d8cd195ea569dd2d69f8fef96d3 +Tag = 69c049ea +FAIL + +Count = 4 +Key = bdb99ba89d78d6bcf9513e78db45f192 +IV = e5c84eab3203fe1100ff069b +CT = ee95a0b9e3ec79974988c1830ebe8722382dc82ca2e98723bc9b639f0df77b81 +AAD = ca2343f54891ed8fb75d660b13eca97f7673f0ec +Tag = f3137979 +PT = e8ea1f38d78431c7d87651c344d1ba36f855f4618f8054f3602e137ebafe8472 + +Count = 5 +Key = 85edbd2cd94a2b3427bddda4ab544669 +IV = 1c9b5094136ff27643cc7b00 +CT = 9da2f2fa0cb929dd58f93c9840c5b51202fc6cd4cda979272c4d1b565a1ea2ff +AAD = 0127ac21f23ddb46f581bf7788afe82d4e5767c8 +Tag = 3df800fd +PT = c3dd7a23f57e2aaf1c792a842fb4af6f03186f472d959eeaec2cb7500d5d943f + +Count = 6 +Key = 338ef74ff02491123dc205645a53b7bd +IV = a7224ed73bf57753e7b9382f +CT = 715900207db40fa11df43d6549d191e8e7f9d059857ea7cce2785083d2c961c1 +AAD = 98d4098cf347aaa521b25408e2a4679bd87d25e6 +Tag = 2d416dec +FAIL + +Count = 7 +Key = 2471634ef47544dc4e72483a79fe318f +IV = 45c6c7f0146faf538f7b76d4 +CT = 15708d317032d30352ba7d08f2894485ee003840b856d73b2d5bdbf310f90cbb +AAD = 401b894581660b77b19492ae6112fd78fcf0c8bf +Tag = e1c91ee6 +FAIL + +Count = 8 +Key = 1c3d01901c8715d1d1cee89c85e573fb +IV = af18f3379546bff8f58538f3 +CT = 9b06871eb45ea34362fbca2dc4e536e7bda4255b315bec6b7699425f2ff7126f +AAD = 2334f30966e94314b3a5c1195e2236176e879003 +Tag = 05107369 +FAIL + +Count = 9 +Key = d15944e951f566bb8fea343917846e2b +IV = 64e3f4062361fae6dbfe7a72 +CT = 3fe17c367eeae8ce6126ef833718e215e2c19a60857a3b29b325667b737ece26 +AAD = 4c1f723cd1df76f6cfca281f38e9a863f75dd86b +Tag = be8eda47 +PT = 7231d47d0c194ee7bb49c293997acd2751f1f9b7f0993568409e6dc75f587b82 + +Count = 10 +Key = e4e19ece19f63715cdc6d20ee140cad8 +IV = e2868525a6e9b904ca01a512 +CT = 62a94bfbc478cc38309835c208a98a51f023bf3d05d888a53e08b8219d54d06d +AAD = 5eadc0ec8cb7158f27d50fa695e1302b4850211c +Tag = 8a5ebe4e +PT = 038e6ce3c3ee63b475e98cf88fecd4d7cb061cb085bbb4cdddfa432541d8a364 + +Count = 11 +Key = 71206fa8a8ead86edaa7c054c6da57fa +IV = 0835f961709b4a891f101805 +CT = 419462b5846c837eef8d7646955a66100c9ea0d97cf1d5e039bee7f04c471a0c +AAD = 25b19e320047323ae34b365b5512c9229061517a +Tag = c06326f6 +PT = 6297e7345902cc299635fd4604142d97c7f155df83197dd2c30426416e660b78 + +Count = 12 +Key = 9876e8fc488455978a5ea5e8fbbc307d +IV = 1fdff4cf3413ad41f3bc1fbe +CT = f521be562bb735865b031302359b20f763d021924405a1d8e3226fff9920d6bc +AAD = b61e1345c191443ed947c047f875f966e5096215 +Tag = a98d6c02 +FAIL + +Count = 13 +Key = 5495fe560b6ba1342db59953a44942f5 +IV = 2cd84e970b66cdc9b4ebf088 +CT = cafa04c5f7939be1a31380d454ffac41a9cc047d4926ae3680eb0f0687e3d12f +AAD = 5588d290a5bdb7e6c2a853538024ecea288846cc +Tag = d5684ba4 +FAIL + +Count = 14 +Key = 53042d05ea968aede5f2fc4aeb464377 +IV = e4c77bfd76ccbf5347f268ae +CT = 5237c70bbf2dd2be84b1d1753c7759385a2369091d212c17d2e3f767f68dbd76 +AAD = ae0c38a0d833a17a386d99afaa9aa3ad30433ec0 +Tag = b24d45b4 +PT = 1f5bf9023d7ea485efb3b53e878948120b82316b76963f1680f6ad539d222922 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 8453cf505f22445634b18680c1f6b0f3 +IV = fab8e5ce90102286182ef690 +CT = 5475442af3ba2bd865ae082bc5e92ad7f42cd84b8c64daadcf18f0d4863b6172 +AAD = ff76d2210f2caec37490a19352c3945be1c5facb89cb3e9947754cade47ec932d95c88d7d2299a8b6db76b5144ab9516 +Tag = 972a7e85787ba26c626db1a1e7c13acb +PT = e4abb4773f5cc51c9df6322612d75f70696c17733ce41e22427250ae61fd90d3 + +Count = 1 +Key = 87a0af6da98b86e82098c9a7564554d7 +IV = 1991750a529395fe5b802332 +CT = 9a1e0fb7ec85f1c4d82111c7ad73085cb75f8478f362102cb4c1c27bc38cf4da +AAD = 6253a0d0d54234476bda68f2a4db8fac5c21206f1bb41de2e3c0a06b9d068c4d8cc99de08d0c6720d5f06ee4f981c23e +Tag = 9cd38b99c212342c816263c802656655 +PT = 1734cb85a5df60143786fdba7165f286d44ea0442eee802a36aa241c72725e4c + +Count = 2 +Key = ab124c19896f9a725cd84bc65c0b769d +IV = 8be6b8884adb0acb19776719 +CT = a77bc17b558e829efdf4508c62761520a44920840c4d8e8cad0564931ffb6f0f +AAD = f3f8c4d2edf80986c33940a9dfce5c64ac314d9969bad730bb719a4a39551eda6b771b6941ba301a4bcf2c7e69c8a000 +Tag = 890106f841f36315a7fed2ffb57f2dbb +FAIL + +Count = 3 +Key = 2c691107ac3eeac8507f7275d35daa6f +IV = b1c7fc99d810d00bef25163a +CT = dbb74c34d430d8bbc1a859418f0435c18deab7bca9d2c7ed3e9a1647de0e5f62 +AAD = 78e36ff5b2be643c948c1bec4153b2e9eaf0bb4a4a92079bab1fc42f3f66f25d075ec82998993c95fb8474b8091f4968 +Tag = b6bfa61751a82d581436ea837de8c483 +PT = 42f707406147678db6f51122e58bcbd4b9a8fd25bfad242aef6fa516663fd0d7 + +Count = 4 +Key = 078a2edbd9b6e86fa94a046cb688d6b7 +IV = 26bc3ee0106ee36e8b081fd8 +CT = b8f270f2b8bb2fa214eb35ad946212bd428390ab7ef652fc3e8c2226c3bc3416 +AAD = f93cdfdf0a98cee33f2f1b485c0e7115f7a56c80b0de75d4b7c87a28036f8e1fa916d6cc78f28cb3c19c19cf2173c5e2 +Tag = 0546d0182a212bc2f7ee185c4e33a510 +PT = 2fd09e96f27b31a8a22b778871bf71e9229b18e5ef42e28efbed8899122510ff + +Count = 5 +Key = 82d166bba1e5828f761e4231fbd2c76d +IV = f8b7d0adae5e4412b7287d89 +CT = 15f880e5c31c00240d2ca990495b597706939c9475c14a2a65582e93263d5479 +AAD = c675c578ee2754c12bd5a5c224c76d9aaadd2a1e7b70e51a1d6a13c9b2aea578444dd8b28b457ccf7cb28d4780fc1f86 +Tag = 4ee3f9cc35eb9d4ea65f162e8d6900db +FAIL + +Count = 6 +Key = 7dd5c39e6c6cb282a57930fa453c02d8 +IV = 73d4f1c8f69005370f509513 +CT = 80510c8914046fd36efdc24c3dbc74dc8d1903d7951603175d780cf95a4cd25b +AAD = ffdcf3d0a8ad8259c3f44f4abe72864e2876dd3c988658d78cff9a48fb6f0cff5e8da3fa7473e23e5efa5466fae7c01a +Tag = 456968965fd36c13415a701ebc77720d +PT = 56ef49a830c1b531843ba6a143b5eb7eea88f5f9edf9ef68e1c86ddd8b2ef9b7 + +Count = 7 +Key = 65541c7a7af95c50fcab82c9e8d24be3 +IV = 9e8491154a9fa91e35921039 +CT = 480c33465d805349beafeba53128f5ba234b8353e7f86ecd13992aa9aaa8b933 +AAD = e4f223988ee19c5065680ccad637240eb7bd659feefb0a8db0a5935ea2096cf5e9d89a1204248d00a70e102a9abf398b +Tag = 818f7229a392451112b5ae484c40ebb9 +FAIL + +Count = 8 +Key = a89926044fd23eaf3eaf8c6f05afaf60 +IV = 0506ee0c664394dc6c857d8e +CT = 329468ed34820830fa4657322b909cc6914bf51bea00a74b703394947dc29c2f +AAD = af6ec49868cc4ae5a12e677ecd60679da0844ef8316078ee5ff8faf04de53c9c6bcaddef8b0833155c9579636e82b6e1 +Tag = d5d610ea8810931e7ddf226d8569a54b +PT = a351f1709707501305e57ae767e89a7340f148112c1122734f68946267afff7d + +Count = 9 +Key = 8d36faf9f30ec69b5f8dad1e491f0f3d +IV = bf58466a6c70bbaa39ff7eb2 +CT = ace177fedf749b0312052ab77ef8074ec325ceeee3859177f6c952e7826a661a +AAD = 3535b93a652730ee47bef47650ee4f1f30a6c70491d0d56427caee2c4ee763ddd16575b6a3dee65ee7ab3e508ce6b8c4 +Tag = 324181117f39f500e7cfb6bb851909bb +FAIL + +Count = 10 +Key = ce54095bf5678115a76a89c4130450cb +IV = 788ec8fbd3cc197551739ceb +CT = 088efa30b927a8b21b86fa0bbe4e9ecdbcfcdb0a3379b8e758092fe21b23c99e +AAD = 634e3e6d72a31879f8030736957a9f89896475f915f627e73a32c9333ecaa2aece5e98b90a5668e6ec92913e3d91e570 +Tag = 9cb0e77f5b403ff85152a30a154457b4 +FAIL + +Count = 11 +Key = 99b3c4b8f2329a8eade022b7fb4f26bc +IV = b72d8545efe1ab84f0455e91 +CT = e5a56edcc5679aa2e7301119414656b406ddd7822c2de4772b8898ea0761825d +AAD = 9fb2c737e9c7de8052221ac0b76cd2a2289fc59b4cd646bb9622e30ea227f0cca33981ff51f27afde410f99ff6a810cd +Tag = 43dcad1123d27635015a5c42296199b1 +PT = 6b6403baa0ae0b354eb25641a5e958b5bd3f7108694f3ed019d1dc5ea2695625 + +Count = 12 +Key = 924b27bdcaf559e4a7a7d6c6332904b5 +IV = aeaed2c7b9a78acf83ecdde6 +CT = c190e4798254ce50ecf2fec69a46ee9a6ac9528dcb25ef72a5dc2b91cda0017c +AAD = e6ce29b8810499861fe179d3eee4bfdd2df25de10533e1334ce16d41dab3e8074f91943f2a3bcc7a04f657e84e9bb5b9 +Tag = 0aea374ec34347946cfbc4e251b7ee2c +FAIL + +Count = 13 +Key = b12ac950027bf3ac01df1cb743553a77 +IV = 5bbbb442bbc5114f949a274e +CT = 53738852ee4cf26c4e41675b31aa04d723b314a22924fc3a12d474ddc0771f8e +AAD = 81ca7d80c572abf9f9f3078258370b7763d603380bc536879e81185488bba8d029a18eebccd2eae9812c4af45e8758cd +Tag = 2310aac3905edc0ff5839ecc17fd43bb +FAIL + +Count = 14 +Key = 6598ebb72aeeb3def673f6fbbd9e5a2b +IV = ad29f048ec023dbf4e6b2f48 +CT = 0ce27f78a31a177741922fe99b1f44b7386e4ae5a1a666d6ba23ed76e61d3954 +AAD = 1457f349d36bfa595609ec4c174114264f1a5993264ea51fc2ff4055e132f3062cfa671a16367798f77c9c3146fc3cc0 +Tag = 5ea456be8c8cd7d1f18888ae74e16be5 +PT = 19832fc5a9d40d0cc9c7c2de8009be8323f79346b040b30551006eae72eea264 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = ab8a7788ec16b2300b6910cbbd7fb743 +IV = ab45b13e66b6a41fdd2ff007 +CT = da69bf739ebc9835f03ce3c8f1bd030cb8331d259074d0fb27e46ba9f0658bc1 +AAD = cd2c9c9d36d0d546d366a857d0e7ae4d6530199bd582beec6179fe5d1fc1176182bdc02502810c07cef637d746be3877 +Tag = c61eb35b2824ff268246cd0e02a444 +FAIL + +Count = 1 +Key = eaa8843d3532ee96756cea31e7d16be8 +IV = 266efe5dd563c4952d91bc34 +CT = 942c6612a319ac6f8abf0c411fb2952fc0eb4010d25ce70b6d073fb0285ca2da +AAD = 538394aa9afc03326e961073cc4bdf35eab398a0814f276c9222f94e4d45fb5d72bf2e3f2b4e2782fc2ed06773f3971c +Tag = 47c6b5edee59c9edbf840c3570187c +PT = 498bc1e6ee67b300861bcf48b67d25c4720f85c4a72a8e826df3a294737e2a30 + +Count = 2 +Key = 38622cf5a5c67066aa3a513330d931dc +IV = 9f92629955ebcec8de4d6917 +CT = b869a921c80ef71600f1aed0e2d5cb04f85776c0cb31861b0166d480842ac5f0 +AAD = 2264cab3f98354cf0538b7bf3091b39c359b2c3ce69d7fb948713d1289683ce09a2b85f81baf6f5b5d338c00ed98bbca +Tag = c2076bd070f7cc949a27ad5fe3d3f7 +FAIL + +Count = 3 +Key = fb02ca15a037b0e8641f3220421fbfc4 +IV = f40f54dbb741cdb0f03c254d +CT = 739a87a75c1d5445b5ab03d7ce80fe863efd55fe23aaaf674efb5496877269d5 +AAD = 0f82e85135e23ebc7f43fd5da568248259a134d7149568238ecaecae40dd497fa34bd56379038d422aedd0ca363d4689 +Tag = bafec6b7a4afae325e984f12045ff8 +FAIL + +Count = 4 +Key = db44fcb584ad8d7a4fb729bdc9aa5c17 +IV = 9e9b3b0856e5ff6c956473df +CT = b5e1db8e98e56cccb88ef7c73ecb1b0a986732017fae9696ab565bc8d9a51199 +AAD = dbc6a74fc99e532fac172ba222bd35d64380f3d81be224db5482deab37035a52af14bd1e166c7c1b5ab8899df49e40d7 +Tag = b3a282a6c5712e2a0bf5f08a6d4cf9 +FAIL + +Count = 5 +Key = 1f8626711cda428e28c31229649fb8d8 +IV = ce082b46b85bd9c63e7a322a +CT = cd004b27406c96f791c7b10c5b96abc7073c6b4367c0635138629c973c7bb09f +AAD = 12e097aff191b1031ce21d85928a69cc9fd1248cd84a21299032c9607790cb781100773bf101d9348ece975ab5d0fb84 +Tag = 324c1a1068c4b21584e1ebc5222a76 +FAIL + +Count = 6 +Key = ed0b4676734eec955f286921419312ec +IV = 8e87409fd2ee45ace1b74c6f +CT = 165f1afb79144a1cc2cb0c9333fab61f24fec5a40e1a553fe5ee39e420d7a699 +AAD = 4d3e7e7454c00bcb0942ef8c294192d5d94232d58866fc2629b0f1fe25381e436b1b671c7d7d61b9b31c5e30ae4d4cf3 +Tag = 672505616fa0b22b41bffe2ec08b98 +PT = 8c70b715a5a3d7609220d3f33ca9d9a4250b57aa3f971b0d334f8d9a142221a7 + +Count = 7 +Key = a4de9a7e5a8621b3b9180d6161836d2b +IV = 699b9d36ab0e3bf4d2a1e857 +CT = 7259489c91f52a55781396910ede139a420742a3708e99dc4e2b8f73e970a861 +AAD = 551f920b67942cbaf203c32965bb290439aa425a2d05ae2d86e1f2fd9683b41ec71b752ad68947e075b655764edd59b1 +Tag = 14e86ecfdf6f3f8a026eadc5cbc7f1 +PT = 2c50b73bb9dd799473419f1e500ee052222a1192d0039ddd7f3148648c3f7aa6 + +Count = 8 +Key = 6e916762656d1a7e9e098c73a856b787 +IV = 99d8e01d4c03872e5af80c84 +CT = 8e7c2bbb916857af8ba2efd9af57bba73a973fe261f901f77868f41c7a4f3b09 +AAD = 0905483345e094235459ecc7d91fc3be872dfb0600c2a48f6f224288582d8808ce674f19b9f8545a3e67fe5dbb09b6ac +Tag = f228772bf5cfc29a895fb1c97279c3 +PT = c807be605a57efe8cfc33a383e0e2b5785baccdfc72a5c7e56e0cc9656e59a13 + +Count = 9 +Key = 7c32627162e34c1ce948b7e3be1710bf +IV = 9068fe2f6840c9cdce86e87c +CT = 108ee1003e8fd2e1fdd84eeb5f6b461727ad82bb06b56f3a56798c5c06dcfca9 +AAD = 4901cb101495d9c3a1a78cbef4d568868078b7869cd4fe2e67d80d89e852133c7ca426731f9053f8056be06be6fe7c1a +Tag = 76e1f8eeb1b12eb4a4994b6ee52518 +PT = a5bd45c3aed58e81f64ebdec9b17f122b7301f03e96897c86d9693b01c4efe01 + +Count = 10 +Key = db257ded578d9fd10b5910e93ed62dab +IV = 8bd71b0d7dd578d2bfbe1e59 +CT = 60e014af507ecb00f4c3eea9be47a24216f6d85b1fcd82b31f2119e7661b464f +AAD = c90f492bdd97e0edd8fbc495905f0616058533fc84df93ba669d86a15d206614a7dad65cb03dd7f8fd95eb525a3dbce8 +Tag = 4d15ad5e17c5d9ba8da66d2f767395 +FAIL + +Count = 11 +Key = 06be1875e34acf15e2ff37142725babb +IV = e2aa75efa3474b9869e48c2f +CT = 28acff2f89a5fafc8f9b4731c9a1104f2ee478dff5defd4c972125fb94680a83 +AAD = 686bc3386015325c0aa4f9eb9ef93211194aed3b9688c6c461b967f65f8333230372ce65725e25f00dce67384050071c +Tag = 6516b425d40d506a09460743cea031 +FAIL + +Count = 12 +Key = 7bbdde8464c402a9eebd677eb5203720 +IV = ebbe657bb9a5dab28951cde1 +CT = dae081b10b85149b06dfce171a6d6a1156d058fdbb28c822f9dd785af8aed82f +AAD = 8e3814bb99db2b27d8fcc0590a38aa9d81fb6c45a71c7d056a870ff2ac2e2699611ce26724948fd1a14242a213a24557 +Tag = d26947ebbe8e915597261491745597 +FAIL + +Count = 13 +Key = 9f4fae73d1f248b486d97c6e8386fb75 +IV = 4aaef1fcf3b46c9cab408ca7 +CT = 57772c58dee5fa1f9eebde9db9c393f40c552f89e52f9b2d67b518b313e92f29 +AAD = 20cc143b0e85dda4e49927e6b9998157b20a14d35f81aedfd191709ad6c5bb78bce19014d0f3884cdad69f43d4bd25ea +Tag = 182b43292c07b1e85b62a3d5b537e7 +FAIL + +Count = 14 +Key = 670f28aa4ad0ee83751dfeab9b0ef9dc +IV = b99e6437739febfa92e652c1 +CT = 51d48b25154590dc7c3e333234b684be9e25cca4866c9fb1ed8e3547632c232c +AAD = bda8643672a8feeab8ff731a576f0d10a62ccf5f156b5c3f5e53ade3aab4af7e7f002450405542e4a2bed2d18b30b6e6 +Tag = 2a853c2c7d871232359ac3bc6145c4 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = bcd51ccaaed2e10c173a45da5901241e +IV = 05e825a9f6753d3b02f1518c +CT = 483c44d529c7ecb7ee7372b0f116018f414af60716b6f89f2ec7b2d3215bce60 +AAD = 16c6bec1362b2b1b126aca6ddae70b4f54e4d06a63d9106718704143caff061737476c0a4de54f872ebd04ca794f8e86 +Tag = 9b845e273dc65084b0f14672976c +PT = 44ce4e5fdce0df254f1e674028fbc48c2d3e18d2dbd93d938ed093a85972904d + +Count = 1 +Key = 3db3267bc1fecffddaf3e3c002495cb6 +IV = 9ca04646289e37e6b6220d91 +CT = 17eba6f6f5dbd4ef65a784e9a98227892c594bd8f78d774d11d123d762df7842 +AAD = b13f3689751e819810404db4e739b7cf93fa59f7fee756dc7400f309d78e31cf9d788961bbd5a6479cc6c1b8f497b481 +Tag = dfac6709f4d042c55a9ac8371c5a +PT = 71e666f8569469be23098da9eb181a9626ac52ac7d2e5654d92b03a2e42fb1e4 + +Count = 2 +Key = 2c5791e798e15169dd99b5eea70c564d +IV = 922a81ba2e9e0c44068adb85 +CT = 21bc0b3425f4340e426dfa4d1c24e9888c23154bafd9629f0f5191bb1da48088 +AAD = a1215fa990898fc919947d8615992b4750129c05a6ea05fbcabef8703958e94b3abafd1bbeb53a4e3c9bfe729b8c1787 +Tag = 52248f07cf0d3519e746492bdb35 +FAIL + +Count = 3 +Key = 1a0461361339c14f72b6f3ab773be5ca +IV = 579789ff484714e069742222 +CT = 858400f2c8a4b90380df8f006cc48ecbf583e79b6610fae312b717f21ed20ca5 +AAD = 209653bf6ed1692fcae8cd5244576cc62cae90c49ea52c28c14bb8ea3a435b490c3b1f5a07586dfcc884039e44c2a01c +Tag = 3b2365366aac80d5eccf9ce67bc7 +FAIL + +Count = 4 +Key = a20fad23179dd8b7bd670b3c415179b4 +IV = 0eb319742e1e129943a2be6c +CT = 255717148d9029635cd837ec9b3cdd4dc340a6537abd13e69e5d3dfb3822d964 +AAD = 357ef6f4e42cb2da486b244db485a3d196f8f97c48a1218101b5c890ac4e7c84b2c882087f067367541021a6f983770a +Tag = d3c80c0209af645d9a0cbedff362 +PT = bd1a05eab92d975f8050d0eca74869971e432bc8689096ae20ba467e2f086b2f + +Count = 5 +Key = 0651b6ce81a86a8f0e620d3f3ce31d31 +IV = f5684ad28abc3cdd299545aa +CT = 7696695240f4a3fd0810463f81f14c0281ee66a0b68aa52b61aed51eb406b2c3 +AAD = 41e36cf7cb254adf2724ca46dcab3ec866cd1214c0e8d11ac7b0549938b7e71020a0e6fbf20c358bcb1350b29cbb2063 +Tag = ee64e27dc6b8d86fe8f293396c1c +FAIL + +Count = 6 +Key = db8922b348170f90a344ce3791d0106a +IV = 38411abc985fc405f37804d6 +CT = bc12aba2452dba2e9cb7cdc47f21bd114333fb3d1b0cbab67c2a9a795b76f0c1 +AAD = 9815d6f2b01592e32f8ece3b9b9ccf241873383a32d1f1aca6d58c760db67c3b1919fc7477412532123ddae52226beb6 +Tag = 22a10ebb189658417339bf507b46 +FAIL + +Count = 7 +Key = b3a4f3367339156a4eab59034e096b77 +IV = f9c0aa316666b6d33520f54f +CT = ad7e5a8fd25f9b11970bc6078e2c8a0e6698e8cd27ca7c35327b08b2e43f16bf +AAD = 9f427e8668c75b531c4b7c2eabcff7b45e53181878bb1692452fdba3f9c0e4c05624976cefbc141db4cbcf1ecb846a00 +Tag = 9d7777eb9dac2e5d15c22f6e117d +PT = b4cea3d3d0e44704e7715a210b69ac77b8b563b836031daac114e067018efbb5 + +Count = 8 +Key = 7ead93cf7181c6b986b7b7c705bf3b49 +IV = a434ef5f77ac868f1fcdc9d8 +CT = 38885fb6ade1ff70d10b106a390a2917ca89ff47d023016aafc94f2654946380 +AAD = d8d413616f45e6e73a615275cba77a04136786575647eb6cb6e52d0b2ed3400ee0b555dd10ca2e4ddc6c39f626662ef6 +Tag = a61bffe0da72212f446a18ce44df +FAIL + +Count = 9 +Key = e4f654f557df14a5a99b47438964024f +IV = 177f1c0e880feb205dd5f8a9 +CT = d745a50952e48ac45b5d0105ca73746925f000d9a7ed30228588df3483fb2837 +AAD = 7f3bc3fcd13e00a0ad7e5e73d05e84db17c5c4d48f23ace87be4d08f2b9412af50599973b6f336216a880d1dff1aed80 +Tag = bb53579bad71418378d17bf3284e +PT = f82eb2f3c95f8cbd29c2d776b3a00b749f8eb1b0b44c798bdbe7fb8f1ec29436 + +Count = 10 +Key = 3ce70e9e313c9042f0ec4622d983f329 +IV = 173e4bc7e26c1463feba1cae +CT = 11de0339a2fcf0b3235c94e1a1671cce4615074b48458c28b50b85bfbb748582 +AAD = 0ec4bbefc9314e8042a05c5cb7aadc3502dd3977b1a1d6ba23d13da3a0331158b78f1fd6b0ec766ed12a37e26a1dbbf6 +Tag = b52765b29f61c10d2ec4d20e469f +PT = 1cfb028b632907edf1dc8b3a14f1d7bd5e4758abd05d122e34c8f2e6dc1cfb26 + +Count = 11 +Key = d48ee76816956c47ee99f9a5c6a5f894 +IV = a3542a2af8828fb917b3ee97 +CT = 4bf600c172323e9cf15891f37908431de8de930b2be68805d0ce0b72d3eb5c57 +AAD = 34a5631becc3a3ae8fffa18f2c5381110aa15b5aa23da05adc3b7097f7413e1dbaedbfc64eacc398c703935d4be714bd +Tag = 5792c9a204d0cf9c8cafdc40089d +PT = 015d03acbac4872d2d82c618cb3aa2535d1cd955f004b459d20f191b55c5c99d + +Count = 12 +Key = 216b77901a9ad9a67b39416ac4ddc621 +IV = 5c468dfa6a62b02090b32ae0 +CT = 770872aa9fb97e37fc1f620322ddd65d5347eb1c06d046eae81bc88263698f0d +AAD = 4b7a75476e0946610ef96493038cfe5228babfc3398cdb405d0582fd80877d02ea7d209fca44d7c92cecc1a8332e9ea4 +Tag = c7720f8dc0a3a4a4c47e567e6b25 +PT = 1435c459ec28dec44085868d8a13cff56c5ea9f54a41af994f8a94c82dde644b + +Count = 13 +Key = 2abc20924c536943c76cb353d5c105f0 +IV = d85a8063b28b56a4f16d746d +CT = 8e90922648275352f838f2a1a7941c467b5818f4f6dc79e9f0f324b0a0b9d4c0 +AAD = 12eacc3fd9cf6cfd12e040134e26ee04fd6a7e7d0025ad942b71a35a8db5aea486865d20b23337432980505e5ff20e47 +Tag = d76b05e84e9dfed3fb7543f87d01 +PT = ec41c790a20efa3424949ea92c45f2f1eb581a6c036aa4a2f37ce4eeb166242d + +Count = 14 +Key = e8a11f8bd1b5e7b47eb24415ecb7a6d1 +IV = 01f779a10a12053649838f3f +CT = 70b8b084cbd141f66cd098d6eaf186e892bf1261503cee9c06efc245e6edb7d9 +AAD = 298b9db8372c3796e73eb7d6ac5931f56e11c56920ff93af3aac7dca1ae7343c20d970906320cfd571bbda2e7de53782 +Tag = a8e6aed5d9edb6a972cf9a66df09 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = b809cd56076f6d271e418f9a84fdcbd7 +IV = a463e59c4ecf5943ed4c6b2a +CT = afdec3e9beff4b3bed0df27ed416a7c5baa88a58a900b07b548d3f59fa9b77fe +AAD = d8fa188608faf563b258f4aaf4801547563ab96ebc1f7be8792f5cde40c4be18cc88e0fe3b3b6e6de5a351dc983bf17c +Tag = 77331e01284c88ff2396e0d6f3 +FAIL + +Count = 1 +Key = b93d8cddf544011476f0c2f9ca740394 +IV = be5d512e9670fcaf6fe8083a +CT = d5e1247fe37c7b7f77ddf704c3dea4c21b75c07b9f3e01018307020cc7d56e45 +AAD = 013a066ceeb434aa50121829ffe9c3022b94c60e3fc1f3629fa31b2a7e3e8ffc5564647791de7528ee11c3dbb46e6d5d +Tag = 7f2d63fefae3da117be62c183b +FAIL + +Count = 2 +Key = cd055c092cb3f2a14077683e56b7c990 +IV = 8432671ec03c0a7b7c81f5d0 +CT = d651b06a0a945d9a684f0d6c64e27355031116adeab8cbcee39fe5b87acbcd3b +AAD = 61db4d1399647a26c749134720909bc2796047f8dd0ebcaabda45b03e1590c9588e08af505f26f7fc460facb9454c0c3 +Tag = 416c025ca44cb47ff94a7378c0 +FAIL + +Count = 3 +Key = 89f328485dc5d33dfdff27c2ffb7b591 +IV = af641b43267dc74695669f5d +CT = 99990c603d20378abecfc124aaeef453d04168a2d6abe373be1ec47242c1a033 +AAD = deab5ecbf981bfa9033831126b3333163a99fd01422223959d2d446a846bc8574d2cd7eb8da6fbefaed22c6d92bf0d33 +Tag = 873a82f0a39c708fe9c0f26179 +FAIL + +Count = 4 +Key = d42800f75b0a2a614b1a0b35e7bece5e +IV = 4a8218676239a78987117c97 +CT = ed0885caf7eca6ffdb9d4674b8aa0ed9d906cbd02db729d145f8b6bd69a9a912 +AAD = a3ac377871023474ee4bdebd5206cd8e0c3b43088d47f034127978dd89cea406d439f944c4128bdbc12e009c4de08650 +Tag = ea27db3994e4b43487b57b9638 +FAIL + +Count = 5 +Key = 092c4c202947fc1039196ae65b6b3c01 +IV = 7ffc26be1b1092ffe324fb49 +CT = 182a40145e0848b0038bc86414551686f7ea55bd2831be86d535f554a40093e8 +AAD = 317b2abbbcbe0dd2ca335ec3e537bdcc9a6816de324b5b2946b257c5391feb45d386113c8b42b901e089d589e6d6b8a5 +Tag = 8d77440ab3b5aee8dd17901dff +PT = 00e12679102617883c66fb82e74a3e7b17323a83fc937fefe17df526886d06b0 + +Count = 6 +Key = c9b5086f1f5b6f4cd1fda7fa8196fa47 +IV = d392538b83d8f6013efadc94 +CT = abd71abe811ad11eb6722ee4985d1ab03b317c1996fa19eb143fefec98eac561 +AAD = 87a326bf492435907d0207eab3b56565ab26a8342bbb52f18bdb790a40a53b83181fdd416a8bc225813453d22163c368 +Tag = 381d18e812292ffe60964318b3 +FAIL + +Count = 7 +Key = ce0ec2355e3e5cd72fc9789f63d36c96 +IV = 03279c93ae6dcd3aab853e4f +CT = b5cb8bc54641468b20c0af581af1526dfa96f92c990e9db4a183fdeca8740f9d +AAD = f5a53ed7085ab8982ea4c0d9bba2bad1dc0cab85138f0e151d76adcec9e1d1def19b26e384974b7ef5d52c33096f979f +Tag = 0e16230db6058920d0e7f4a446 +PT = d4ab8adcbd2d8ac11bd0dfd4a1687aac41ec051532f208421c334cdf7fe920f7 + +Count = 8 +Key = a03cb71a980843e616932e20399b0112 +IV = 282c84d42f62156f04d81592 +CT = dac3471d3abcf13ee29dcc3141b90b641d3cfd797452c175d723cc8c9654bd6e +AAD = abc46b600f3b300fa9c77de4b3b1895539e821739cc36d22c2484205d656bb358670126a9a7bcd3f1e09673122dc1ccd +Tag = 6c1a14637eb592739b9d18904d +PT = df0dcc1aa6886613fa6b43a543e644a326f126c51a82e9efbaab20d379bb28d7 + +Count = 9 +Key = 5de4df6bae7554ea9db7db342c5635c2 +IV = ad763f34060f91a5c53335c8 +CT = 4e736597dfff4609bcee241c4dcc269bf13de8454aa9864a75c4816376c76f1b +AAD = ac4b8b402baa1cb97a12346c40492ece35df9e512488fccb38eedca26221e08f548146b4b5d25a06d103d03d44b24226 +Tag = cd3eee2a500b371c65a4065169 +PT = c1c9b92f70e3c56605129ad6f35fda75e9bfc880829938fc2280a98365ef4197 + +Count = 10 +Key = 6edcd9df5c0d1fc8d816a09caffef1df +IV = 759b8ba4ef42aa670c32b50a +CT = 1460383b00284cd0ce7f0536bc1ab853b37c4ffd77d3d472e06232805f6178a0 +AAD = 6248b1830da871f5f3c32458f76af14946ef241df613e74dd06e41cbbb9537fcdcd1d877a63c7d14d325800ee531f181 +Tag = a61e7a10964a151958f0b075c6 +FAIL + +Count = 11 +Key = bd572f9832a5d064aeba704d67b29ce9 +IV = dcfe58e30c9764929a996082 +CT = 9e6be9168000094bbf97747e155272bd0fbb4ba8af74774448ea1a06d752d85d +AAD = 82e1dd428feb041517e475775d189edc04b0444d92300948f9e6f023dd77a700b74cdf3abea1051cb199fbe4a391c3dc +Tag = af73026487816f001f9607301e +FAIL + +Count = 12 +Key = 4f14ed1baf3e0db8bf0c471f3d11335b +IV = 2a1e88d6aaf8ce5ec25794aa +CT = a31509ff749e998686646a98858b20d8a77a14d710d34ea0415d22f7c6589daf +AAD = 49d42e3d4deca5939c72265d9def4d555dbfe372b7c89f03740c407b27590d75ec77352f4eb14953f6bca603d72e4cc2 +Tag = d311864cae74aa15d5282a9a71 +FAIL + +Count = 13 +Key = 823c59be9c50d6fdce318ed15070a620 +IV = 6616cb22d4ee52636b282b71 +CT = 28806da0ce8e45f0f8b5741b7623b9da4f6fd919e708bddb201e0f7aca0cc0bb +AAD = 96f1bf0f642d3f0fa9667c178d08f918a3c1ffd93d1b24a7a26fa6f213312b339460efe074c309375a7a531e97371eb9 +Tag = 0a7da89a3a53493d3bd7828189 +PT = de084001595abfe7eba8762b33c52a3e5aa9d35d1a3d1f530033b0595e1a99f8 + +Count = 14 +Key = 62a8ecc963ddcd918f49256a908bf800 +IV = 331d50bee1fd52f9948ee393 +CT = 3be39c1cbccdd8d76323a0404d42861d3126d0ea83201ed579733474bc75060b +AAD = d706d850652a662a401fdaa3dc742dcaa8ae489ca418d2f5180dca65c5477095a03aa25ba029df6e617c34707743a164 +Tag = 3c91497dc209aed58177e5be3a +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = bf8c950acbb2fee5f0d34db97435b42d +IV = 967a2661cab9dbe781084b17 +CT = ccc2e0b6d71fd4c87f5352a789d2bb7dfc59d5f4cc6b4b852a40e8b4bfad9a8d +AAD = ac50fd9cca1802d909aae4208c644d29e57c508b459778f33e1fa50cd8a04e25b3194db794a974d1d80cdde9c48e3fc7 +Tag = 1f029b5082c224a846a469a5 +PT = e5a524d6a6de206e65caff05477a9a60fcf5bc0e9569fd06e8a8758baebe40ca + +Count = 1 +Key = 60ca29507a9e460ab96d4820b4ec0a82 +IV = 9eef035ec175d47bf872334a +CT = e6560a933f24fda1fc7cf1332c735daf5636c7bb2d976332d19be81ed4e2b87a +AAD = 0339bbf400eeeeaad11d6546e80bbece11cc19ccb3758ea0f0a170aca036ba66c27e996f4bb18d55d8c3ac626b1b156e +Tag = d79ab5f7408bb30c261c3d06 +FAIL + +Count = 2 +Key = 370a82cbfd03b621264d8d06220cc927 +IV = 1849f5e395db65ce3b8b1aee +CT = 5f00f1814e28945b086435bd950498ffcabbaa1f7c045d4c156d4a3b3dc80b43 +AAD = cd20191f6854a42c88764bf3c09017e1464d9a9b9d1813a94ed07f9f07ceb2d278064a0b3b02829111bca720c5c3734f +Tag = c222cc12b765b13c2a3461d6 +FAIL + +Count = 3 +Key = e11459bafbdea6f8d609aeca65363f6b +IV = a09b50751e6176644763656d +CT = 3796ad07fae1c56bf0a691420ed94ff712cce3da2c0d0a7cc5750c859f73252e +AAD = 23e868e60e3cb4d7c05b756766a13c70b558bb2cfde5e0d4e5b4396c2753d33ee10507a8f0eb322a0a6afc2becfb1236 +Tag = a01745831cc46c27ec84ea4d +PT = 2eecc601b24b2bf6fa643d924d25d7d961860f24873af909a7b8013aa3a3a990 + +Count = 4 +Key = dc8de304297c13e4045c092c0048d471 +IV = 9d39b58d0a068287a271b325 +CT = 144f6db461c3d2eab55b2278cbdfd6bdb5ed0bd85b4db663375ffbc28eefa6cf +AAD = c4193527ab6d878c969fcc2df5604d14fcc70b6e382b5fa7525f6063228c4602cb884d1784f22aab2715c08d0bca624a +Tag = aba50beda24ca81698cdc425 +PT = be79011d5e8b2dba32f99020bf01f35aa5bb808f02b74b277fad14e2da627782 + +Count = 5 +Key = 40c552512b73e9ef4d72123cc73d0486 +IV = 5bc9c8de266d08072e88ef46 +CT = 341970e40f92a7d232f1704a3eededc792233696a4097a790ee9fca4b8e4d4a5 +AAD = 913c7a36f6e837d04790d7f578e95119dd9fcbbe8e80ce4ba5b3569a6bbd117bf9bdfa9304f813919e730c896c6b48de +Tag = a51e86e52f0d074dc69c0595 +FAIL + +Count = 6 +Key = f07adcd7d1b2cffd5d73a88653a5c32b +IV = 2edff91de9d603abd9fbee8c +CT = 6020d6d8c8d41251139da048acd171690346ca4dc8295c013c05bcadb1d1711b +AAD = 5b5cef31dde40433a790393c20441ead361cc5c11f53f8c9d85912bfb208ae870ccd45b040c2add8fabea629d9eb26d4 +Tag = 91bd8eebbb2db145580b7cb8 +FAIL + +Count = 7 +Key = 516ec9dc5cb9f7bffe6b60fd9ae90dee +IV = d5743b2ce07390c7da8d0052 +CT = 7be1b041f4cc7f273f7a9e5310fe38a6e7f7822e4494d7bf5691d9a98350ab76 +AAD = 54e169dfa60c6360bd00554d0a6903a1ca2bca7996d85d78773f2fe54d7c2d7e54105a38e645c7d71311c991d58e34dd +Tag = 885884fec5293c13d2ef3893 +PT = 2a53f15909fc9c628c458fa437fc770bd2d556e97f832a79096b5b9b84316764 + +Count = 8 +Key = c2ce7e9a0e7d1ab8424e041364649d84 +IV = 7456151cd5a1d08f7cae6e8a +CT = 12c385fea55ba8d4bb89b08739ba33ab6f7a62b601f3e4afe25a83d890af4c9e +AAD = 519e542d8eaefb5dce3b580b783d31b16d0364769eaa66448e59c11fa71d69c4d8e2f1f760cda7f5c07a29be6f9db22d +Tag = 2f71f69ca864d1d91b10e340 +FAIL + +Count = 9 +Key = 89cd3680745685cf707851b84926edb0 +IV = 62e0f4e4b201c6cbd7ba106f +CT = 5b8c92f6da36d5eb9f3b37c097bd7c9415bba21448d2ad9718597f2daee4fcfa +AAD = 15c3ed0f325b6114526efce2c50456080389656b1fc1f4415fae0b3f835561aa6f5ce45a64a32f31db5527a0b84a98ba +Tag = ac5cb5b5e4e6bdc7d5bb1560 +PT = 7e9376d47abd17b0276ed9266161d8c3d53fe4ad467d7659d69dea7b5229a7b7 + +Count = 10 +Key = 6955d7e4a40ef5840d03616ef7542378 +IV = 56d30f73753c1b2e573563ed +CT = 04b04139f4cac8f8de1e0e226efb3b0864dd8fe7e5c4721bb67e5107c680634a +AAD = 6238fd037ca6e77b054ceeaa3583677dcd240783fe74decfe4ad7d7fec82def79fa0ec78c0d71c11d627c8c3ee5144f9 +Tag = 838fef41e0d002b09756b138 +FAIL + +Count = 11 +Key = 1762e6a9ee63a326405444c4aefb7ce8 +IV = 7014f52c1456b77c88eaa5ea +CT = 08d7fe0b9ca7db00fc151d1453d9df133a8bc1216756b34b964d23ecf4c578d9 +AAD = 17a7ce9e9dcf433042e46174b5f7a67493ecb34236860d090aaa98c9a3f0e33fd52c71a455f8b35761304a88fac47d46 +Tag = 461a977a15fc418ae2c0aff6 +PT = be64699e81a0253a02c51008fc64bc59620b02fde6988967924230997e8afd43 + +Count = 12 +Key = 4ae7303e3200339b5d903cbc595631aa +IV = 8cea209e21d61a478034c525 +CT = 6d078cb6ea6f9e43b6c4c13fa7ed1a8d72d2e3113826d13d48db7f3b5bd3b629 +AAD = b387863847d176151d763e61e54210732420256304c99874a3a477084da1a41b92d6a7ab07fc389c58805ca056afde8b +Tag = 90b11e1d458466563623b136 +PT = 728bc90087cf63e6aa9771d25729c1a16c013b4489454a06cf15a32a43b614cb + +Count = 13 +Key = 94c14f961b4963f1ccf345f8e0194050 +IV = 9570344c0729d7a6761ab8c5 +CT = 41d765f75d3c62043a0a2f06942bc3f2863412b9f14975caf68eebefdd38d607 +AAD = e85836214223d9d8579f18aab7d2957802d5cf52b7eef3f6778f84b3ed244293fdd07e5a722e71adaafd7336a4d23ead +Tag = fb0cc3090e4801327adef08c +PT = 6231ceb88f73d17935ba47fdd62650fc8b4a9d99dc4f7ae50b2b31d6f400e6a7 + +Count = 14 +Key = b1785b249284423d6c725adde556dd12 +IV = be7d280c3039be36ba1ea3da +CT = bde9d8b4c040a58f4d3ee5867ee210032426ef5c24930eabd6314ae5b32cab15 +AAD = 5ef8068abecb93a760abade4784416404160a6c80d486ca5c5211578d6e77ce7eb275d9b5a3a500ddb6db23199f31519 +Tag = a3a8a71c9839be1c24139675 +PT = 07dc57d0e6af453fad295420108e9b0e66d67f64191574bc6c0ffc1ed8923c0b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 93cba1cfb2d1306f5efd90f67f33d294 +IV = e9e3d3fd3fe82d6fa1ef59ae +CT = 4e9b1f82904a0c57b843f523f9431c3aae218dbe854dec36101e873452461fc8 +AAD = 93612609c85432d5abc5e18d90c8341289625354f1420a28c25fc755ddba7bfb0ea2174d5145c53c22fad421d6a2f4d2 +Tag = 78a3de088f88d402 +PT = 7f944c20679ad419a097e708cde22f522284122e8e7f0b911c16e52846c0cbf3 + +Count = 1 +Key = 9460deebf951448a5bbabd2bcd573cab +IV = 2a9e1f9f2efa96e43a21a6b7 +CT = 1686d88b312d6a16519ee476a1e71f64ed83874351b1969e473896583430002d +AAD = 0eb52fdcb1ff45f7e60ce26bb4ff70402bd72eee263c1df1f32550b826b8ff6c5c37d303273a6b0cf008ce83bb6ed193 +Tag = 1183ea416742df2f +PT = afb1cfc39ac899f1397c2f90910ada4f225711d61b6ea889abc1714504645e21 + +Count = 2 +Key = 088e10de6c0d4925fc59fd87dce3d67a +IV = 8c95ec7e82e6b9375d12d4af +CT = 0095db31b86dd177319d5c8b548ecb318c921f824fc6da61733b88f70f6825de +AAD = 0c31e1e6f8d7e07d5f9f1aae9e4680860204f91d6a3f188cfa95f8f8c6915f1f8f568195b3b8302fc6658d85ae2c8b60 +Tag = 09db6663d8cb69d1 +PT = 9d03a6dcb41c09aa34af32d889dccf1ceb3296c34227817272e804c4a1376ff0 + +Count = 3 +Key = 1bef96957d453c329a4c4583cfc81dd9 +IV = 152321cc7d138dc4e59d9fea +CT = 3d7b007ba4f1288f48e17a31582629644e81ec599b0ebe3af4f7224be6a44c2a +AAD = 555f4b8744ff345dfb8715ceb6a90ad0ba888204f9d1f8e15c1614b39f889e235c3df842e30d7d4e333b9bac697eb063 +Tag = e19fe4e090d2800e +FAIL + +Count = 4 +Key = 0e1691efabc071e852e58960cb5366c1 +IV = aae1ff3c6927a1f6d28ceebe +CT = a00a9eeee1897b7c7dedee936087227e7c79d595183b739b6f94c55a5abf1301 +AAD = 4ec8acd962c39df177797990569fa2e5eef5c40476fed5c7098a4c1dbee3c96c229b844310d7971a777107cb83205991 +Tag = 04b3cbea5761c713 +PT = 4ef98712d7e23465395ff9d71e32773b0d3cd0aa364eded759625fed86199545 + +Count = 5 +Key = b84c99e8f9844ae4c1ce2be8f5958f95 +IV = b45bcdd38e70ffc9f0c1a189 +CT = 612fe825552c7430e3c90447ee88a959be8b88228f9af500c7d61d6d0dae57fe +AAD = 8ea4eb00e31247f8d466d0097a0a51b333ec0c1bf9660db2a4c65e8b8bc1fe52ba81fac53c99222c0ad66b3a8a9b7372 +Tag = ad940d12590290fb +PT = 2cc15729b0473585bd1ffa2c571e8f929c2fd2b0cf68fc5b679572896400c7c3 + +Count = 6 +Key = a3354862aaa8acb5550d776340d59829 +IV = 8b49f51908c6a7e6dac0b321 +CT = 8e8cbf468ae202da93651f5aeec64ec1f87e4c1bdff64784290afde229bcfb9d +AAD = fe5c12bb3a383996621444949f00eb5e2c9d5617c819b969b917447834c4ac2293c30e82a63407f384de4643d1cbc851 +Tag = ae9ecc790a97e969 +PT = 6394c7dd1b1fd9076ef05603d6e5790e6e12ae11d6979ff0b516b6c08b46c1b0 + +Count = 7 +Key = 5449caf04114876e00c065dfc72729ab +IV = 9995ca0cf91d45fffb50a709 +CT = 9542e606cc356ecf983b54f74f071fafdf6a2e6b84d5db83045b945d01bd25c1 +AAD = 6318424ec58c6beacc87e577af3987adf89214ba7cf4a6db83b3edaa1d6c395e1a8454f54145e51e136773fb089a68aa +Tag = 18d55d8765505df0 +FAIL + +Count = 8 +Key = 5a41ee007b61cbacaaec818ec5f6359f +IV = aad14a25cb57e555eb8526f8 +CT = 39fafe2423f060d733ba00b5a90004f55292ec91698676b0dd7d02331576cfa5 +AAD = 9a0c7cc09826ff711cc52f3728eea0295ae637c9934ea14c3cbed413346f2920de126c794e3cc548b9d63a619ec2f291 +Tag = 5071f9024de45d4e +FAIL + +Count = 9 +Key = 17e1f1de5725ebecf3c16281ff78a903 +IV = e8dd537a8233040c2e5da214 +CT = ef57b60d9f7d0a96c6c9f5c26c02bb0c41463b0f86f7835e2cb1828f4a14ff88 +AAD = f625baaf87a86e7a2f29bf713de16b89f9ddb5aa3aed8d86a42b64aef41728ec3e545bced9a7b6fc55eed48687b245a6 +Tag = 96e716ab8d2f00ef +PT = c57347bf519c1f05dc9282358ad632799771cf96688fb021c7b471fbfce7c31a + +Count = 10 +Key = 2d208e0da4de4128b39c5565e4e3ea88 +IV = 794b590070b5e3094f546b47 +CT = 0aea50fa988979aedd5787f2c35baa30f1cd662129d76622a3145a0288c613ad +AAD = c20409de3cb5618836209ac155f2453a2b6031ecf6ae9423bdfad2a7f2ee29be9394d192f369020afda37fecc836506a +Tag = e9f32dab708c0264 +PT = 2d5819e3aca927f2bf92c3f920521e6dbc7cbc4fa077c5508718ef8502aaef43 + +Count = 11 +Key = d7e63dd774bb1d7ba169f981842ea2d5 +IV = eae538df1bc3321f9aa3a894 +CT = b5ef14ac7c03742719cb8f826f88b9bffcfa8a1764c62f1f19d924d5a7b6eb9a +AAD = 3108f225027326081117df6b4102d2bbd49a5e6e8a492aa9f8747447a9135d17e0336561b6af9df81017243edd064692 +Tag = 7682113099943702 +PT = 266796c7a1022d11725d292a7ae4a63d46f6f70e1a3a6ec19484a34c41c7a10e + +Count = 12 +Key = 9c700ef3ddb8c72298bb4afce201be80 +IV = 37e28f106beafc4a7762de8a +CT = 43e97032648a4274d5db16be0abfd71f5ad0b305c5a599d38d1e92d72eab0f13 +AAD = 8bab07c6ee06884863e4ecc0bd91f6e4326f5bd1f5ed540f35eff6ef360d9f7410fbcb6b12fa8ccf603ab0f5f29ea6bc +Tag = e396767d1512fe6d +FAIL + +Count = 13 +Key = 3dd3f5677512135b17f611ae86a25dd9 +IV = b145d7f81c89eb3e77b53d15 +CT = 1fa9a6cc8e5206c8fb4e8b112fafb95c794f504fc5aeee3dffd10599c89d2911 +AAD = 3c15afae79a12a5c039dd1439a217cd425ae6a581c37143c133346db22dbaaa6412fcaf44447101648475e969d245914 +Tag = 4c2b8917475aee1d +PT = 413cf3c8f2f4eaf761ec9e65ec835653a5d401d465361a5e7c3d4bad035f5ece + +Count = 14 +Key = ae6c851f3fc1903da94699373c7d0e3c +IV = 0ed66071e75d1799a4505d3a +CT = b46b6700bf8bd1cdcd834fc07e6978dccfd9548662deb23dc76f5189f3b6b3af +AAD = 380f5c5e0d5ce3f6609339bf0e00f73926a48477272af24f2bd5c5571ae9083642028af420dab87f7a7349514b992da8 +Tag = f06032a2d913aa76 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 326e9dce26faa59c5c7ef2db1e868332 +IV = 8535c60fc3ee34c6a1789b70 +CT = 669ba7ecbfd417ec67afab11cbb1f5e91c7a9f64be63ce985da39c39e1257bcb +AAD = 5533182e28a5a5660f4e4fd7bb47aae4b0c9df6b40716948feae0615d44bde344c33041efd2d1b17da1fef774ebe42b6 +Tag = 38e4528d +FAIL + +Count = 1 +Key = 4b4362b548a6bb0c9fc9fc3cce6424a2 +IV = 527fc3125dc1e599e361b940 +CT = 738c04bc0f9ae626e7c828563ca9b7235a0c3fbd165f839f55295449ccce0b0d +AAD = 8552809354b7c92c04f30eafc54b107c9f71a06024d05a174c94e0173c3e0ffaca32ba3aace4b987597ca10831bdc667 +Tag = 7dd57e1c +FAIL + +Count = 2 +Key = 2623858ada47895a66740b8462df0d71 +IV = aa2642b0b77c3e4043a7dc82 +CT = 87e3aca6ae0e9df4b8718513cacca07a219d25c4e2aee8377d36ddad26f71350 +AAD = ceb8e9ec6c4d5cd51ecf22c63860ae28c14b84ee7e9832b346d2741d5e7ca2cf0520288b4571bc1788ba40dcc5eec0d1 +Tag = 2c486c87 +FAIL + +Count = 3 +Key = 3a41aefcf0f104cea9258ac56150098f +IV = 257ba4208adcaf89c00fe5a7 +CT = b845ca5595c2b9068fcd49cc2483fc0a63519e5d895131dffb055294c0afcc30 +AAD = c90829cf3c7a8dc9f5e5fb5d92382206b78d117c14e486ec8d3a0f42ae70c6d68444eeec501333551428e55bd99ca984 +Tag = b2bfd512 +FAIL + +Count = 4 +Key = 96b6253220e8b7577cd9a159e52a3161 +IV = cb7540e61c31853602beea44 +CT = 3f4cad605aa32566233b7cbd934e7c434f25d259faf66f87a46177271e739be0 +AAD = f63dea083bd21e4c61550d3615392f83759a63ba1ab38354e9832221f0dd73e7241c316b4b147bed988a8560dec0964f +Tag = cdfdad61 +PT = c3c26ef68584f590c68a76652be39146b35283e2faa4a6db0e40b10e99ea8a50 + +Count = 5 +Key = da647ebf9417edc780e44d79da6d9214 +IV = 153b390604a1e4fff6b9bc3f +CT = 288dd9d46d28e1ab15c0e39fa0430904e0f0c5ebd97fe3e09d5298b9d62feb13 +AAD = c82914a38e0434b3602e3af816492f13deee52c9ebd815e83d86d7d740cecd1ca40bd9bbbefbddc1be76669654f7648d +Tag = fe99a3fd +FAIL + +Count = 6 +Key = 32347cc99d6081405bef7b4fd8a5ccd7 +IV = 54359fcb486dc5d114e478bd +CT = cba880b8a843b4c3cf6940ee718935ca3373faf75a05925eda36f93cd3f9ada4 +AAD = e82e774bfef00da6fad152e68ec379997f333768ded2df90bdf60943f6fec51e3f218cbf12354b1685d6be48ad1af0ec +Tag = 25bd3a9f +FAIL + +Count = 7 +Key = 6fca2ef4398f0b1b84ebff42829b8efe +IV = 272c033f1b989137e6e76d01 +CT = 34cf456cfda34afe3be00d5380724fdf5f6852d4597dc481d1457bcf0469f175 +AAD = 04b085929d852ecbcff8d21150ba443fe39bba13536ed4391d95dbde15d3f6cf7c0a136f5b1cbf0995c3732a3f6b384a +Tag = f1c55251 +FAIL + +Count = 8 +Key = 04b274b2e1074aedd8558a00329b0435 +IV = 5f08ed099ff055d335dc59cd +CT = c42467a70b78231bc2509a201cacfa4aa76838dc2e94212887e22c56902970ad +AAD = 335dca65d0894e5c50a83902e0fc02aa693a86328e958c0655fc0ccbab06c7850da0475f884b9cd71be4462819508c06 +Tag = c1f8860d +FAIL + +Count = 9 +Key = 898dead90d3cb304e4841caa3f7b0fda +IV = 9dd6261fe61e6de1a78a3bbb +CT = f656ad7a05e75327f0b30a6dddc9d11cd7126ce0467e7785525deffc5a473c35 +AAD = 0e9725d7e91bc156c0afa0bc7da0a214997e747a8160479f01d25c9e9ef73d39815731dba463dbfc256818f337a7867c +Tag = 574eb73f +PT = 7d9bf420f0761b4e9c69e70e9f4fe3d450f6924252a9a56c0821f5604d1784e8 + +Count = 10 +Key = 1a671ab3aa2dd3cc895ecb53f58e1a5f +IV = 1b88d6f69e1a7c2524474009 +CT = 7d5976190595ebe74c76c70e0e4e020ceacdba52a1e2de3136b9beed867c4e26 +AAD = 7058ac392d4034373315a40ee88d7bbd2391b784895bc30124f4c022994be07027569420f11a721414287d4fb4adfb0f +Tag = 18bf8476 +FAIL + +Count = 11 +Key = d19d8527050fa26499b8732cf6ecd418 +IV = 71f46119d22ba0cc9b752874 +CT = cea0e2e9c1cba06c9ac2eb7c275b4d80ae9bb7a1d0b66d80a46c8443a5bb5b96 +AAD = 2ef12dedba92d04cc25b6818bb78841af5d6e666bcbdeb334eb4a84b7a51d701688a468ba70ffde11d49e61cd77323da +Tag = af00321b +PT = 2404730b9d931482348902bc0d1184859e57b602e21493399ca64f19a9f6b0b4 + +Count = 12 +Key = e2a3107d954cde8bd95f129d55d33147 +IV = f06d8ede08939ff1f78f6390 +CT = 9b5f9ec7822175841a643bfc32a4a04e45c18501c47425f798e7029eaebf126c +AAD = 4db80d24337a18c06b11e302fa90d870abbb037ad533245148dc19a0eb469b0bdba0f25f58ab168645b095b2c9c95acc +Tag = 4b12fb40 +PT = 95a09c3eaccbb0b298b8147ebf766b0023ee2e7d5f95c68c43016e20b5b6cc97 + +Count = 13 +Key = 4585baa7ba2d00d26c2b15affbb0dfa6 +IV = b2e095004dd9889d83d7c44e +CT = 34a94db709917e11d02f63f922fedbb0553a26714f03d4a8183a1550103436e3 +AAD = aebf714f9a0e1050e323dfab77d51e29309786e2c1c2bec6191abb1f0e9ac24d8d8deb42f00b47b2cf36aa37ba2a88c9 +Tag = 31a1bb60 +PT = 0c7ce0c9ce28ec24a6673baadc7f84ea41f76ae19f009d108e470e1883967f67 + +Count = 14 +Key = 6fd65cf58f2d860dc5489ad1a9c1f9a7 +IV = 83bf0fb0a837fd65581cd841 +CT = 3061eb17aa9315bcb01a489ad6519adde3770c775912803c15ab13be36f1bc2e +AAD = 11c92abf600865711c6f60102ae2dd4bc9917706f4b0b1bdc0bb0cad43f4fc5d10220e1c3b6760381d10d13b3b96d985 +Tag = 1ebbc0ed +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 07a6be880a58f572dbc2ad74a56db8b6 +IV = 95fc6654e6dc3a8adf5e7a69 +CT = 095635c7e0eac0fc1059e67e1a936b6f72671121f96699fed520e5f8aff777f0 +AAD = de4269feea1a439d6e8990fd6f9f9d5bc67935294425255ea89b6f6772d680fd656b06581a5d8bc5c017ab532b4a9b83a55fde58cdfb3d2a8fef3aa426bc59d3e32f09d3cc20b1ceb9a9e349d1068a0aa3d39617fae0582ccef0 +Tag = b2235f6d4bdd7b9c0901711048859d47 +PT = 7680b48b5d28f38cdeab2d5851769394a3e141b990ec4bdf79a33e5315ac0338 + +Count = 1 +Key = 46bffe71ac52d4cc327b612469ccfb10 +IV = 78496f5e653ea0111b0ef4c9 +CT = 8c620a9245557459d7631f0df5935a9c4f05ac7f842e31c270264451090c21d3 +AAD = 954dc3942300fbd61bbb7e1c6a00836ec3875e6c12656df3affa4605200e4adf429731f6e7386bf43744cc252db523a322312702af68018853aa39a61ff88ce785ed727e0916057a97fa0c3e6daafba1aa79bf597ccddc4b5b97 +Tag = 20fe30dec5f3a5a8b8117afe65b81ca3 +PT = 59ba37f99a3be7b216f2a70dbc132f4b5839a5a57b51049daf9392afc02d9355 + +Count = 2 +Key = e306843ece9d0e98edf07aa3d1e3b6ed +IV = 9cc69f1c75cf0ee74f3a4ef5 +CT = ef59d545d7e921dcfefbaab0eea561e1c8cb12d27cfae589ddbf9c5271d41453 +AAD = 76f1e842634fc3a22be7b899d5616d125d393432c897f7994012f8c29934ff33ea4fd3495a52a1e3ea587a9116342c3ee304345d5e29102560df81a492799ec689e530dcd3e52711eebb43c66f645e5595abe5eaf8d462049d38 +Tag = c34930f3143b4746e574e653dfcc524d +PT = 0bfe265de63d70091b4f0537ff4153bb1e07502c55486f089873fdf38a9319db + +Count = 3 +Key = d0edd41ab297cb5d5df6b90a3cf1768d +IV = da4ef7e726e3a39d243c8444 +CT = d1c00496494bbcfefb04c5214657e9aa5270cd55e631ea914540312aa58ccd81 +AAD = 7a11df8fdef5aae36cfedd41565bad36fffbd6e6d9668135273e226dd83bd3ce84923a158747ddefefb12d156160d1abf3f35e1e689c40c2c0214ebb436c87528b3699e75817192894b54b47e3f508095230744b1b12f699cee1 +Tag = 7b9c7f4e5f471036ebc16c825f7e8e7f +PT = b9077e1f9787facc6fa5903b03d90af119454f8190f87391cb356e277cd3f06c + +Count = 4 +Key = 291567951e7d6e7442261b66372b3a6c +IV = 5a60ab4b00333bb34e292511 +CT = 0de6fe0eb4d94284388068226a84d6f86f181e320840d3f28a2bf6b92a17f7ea +AAD = 48055efab58264015eb49fe444de55edca701e09b679ec042abcdcff978e2b7eb74d0be0a84c858301cc415f5159f2a531138109fa5c559e770e6040f38ccf9302b790282458bbf99dbb494ae5c348ee4ab0f77d63b9dba6de56 +Tag = 38af26303a1ac4f8a5cb58420fd34803 +FAIL + +Count = 5 +Key = 44a0482a02ecac36d03d074949ca7815 +IV = c408ab22ba66b18947e3559e +CT = dc9d20998356985d299d81e965dd39abe03a1c04eb6829f531bc3d622cdd6e6d +AAD = fde37b7c9af3bbba7501d7b91dc456e32a6af77da2afae3b28c15640f5d99eeda5bde206d54c8def9c60eede741f4e4e50353119bb30e2523f073a7a367972b0c90e96a88a511646cfe24468548e50ff520bd5b8abb2a67d1304 +Tag = e013def1d2c5d1c8cfcf37ff1b99fd6b +PT = 3a995dd4779114839e2df602a4eca9c9e96f774aefdf3a78197e1a724de86cc5 + +Count = 6 +Key = 1edd5afd2b7a09e87528172eba3b4ece +IV = e8cc6fc5863f531860da48f0 +CT = b3d8fb923602f6570dedfd35392a78b3c6a824f6b0cae18f767bf17b51dbace5 +AAD = bb42f41f140f4b02f948e2e8022ecca7d74208171c52792989df161dad0d689d69e1ddcedc2dd910c6cc80f5759233ff9d39a571f48f42db1491b4d388f70925637bb6728cf2d47c2a9ed62240e2c948755750048230995fbae8 +Tag = 18e61e77a0da2f9212e49d9dbf1e4dfc +FAIL + +Count = 7 +Key = 801405876cbb2529d3fbe75ff683ace0 +IV = 70c46c7056213d4451f5e5dc +CT = a24f742c07d0ab8acab04f8fda4da7b5ac05728c0a7d5ad3bad0a0e845702a05 +AAD = 12942eaeca76806a5761cc76423240515f8f5d9b0d97557c5edb56db35dcda8a939b6375bb0b51ea7b9b67129304f82ce18f4a89edc75ce3db06a2e8607305de65349e4a6ba2d7ff8a13642caa59efb2b81cc050809bc52dceb5 +Tag = cc03cdbd5b6bd5b8614a456e2e14c6de +PT = daa772583ff5d445cdff53f0ddfd509ec8f93029ae0809b6ed54a91330ba16c1 + +Count = 8 +Key = 35f32d1f51d7d568ec80ab19555499cf +IV = 4af3095403b32091ca64c69e +CT = 4260444f1fd74ff30b0a8aefdf6b4bb39841678efe2ae7bfefc50d5b763fdf5b +AAD = a85fc884c10eb788e76e31cccf459b48d7e0bfc20f364316ced3ba81557ce3cc954357455e2998f3a9f3fe41694a8042bcc42a35fec042f1c24761b17a972e7d8255d0f1256dc8356e02baeff99e6b35203e71e4a95f61227ef6 +Tag = c659d690592881cce6eea2d6723a63ad +PT = 46eaf310e55f794e5b33429169450590272513b881df740e377c6b2f7744db78 + +Count = 9 +Key = b4aa6cd190092a887d0450302cff4464 +IV = f2dd629677deb47e9f6a87ac +CT = 84b74187e987fd293d743f0a42943ff52b6cff4710ce8adf387d84d9899df368 +AAD = dcd080bbdcbba07f1b9f9daef2cdbc2f9d579adf42b2467454cb2cf5233b753ca3ad04c61fb832e77ade745d600621ddfa4c14601865e013d3eddac8d2ce3733be0e84be1765200d778b9ae1bc087a97e89c9532971ea2177ecd +Tag = 6d89454ba2e6506d2a4a3fa1339af144 +PT = 75f80807a10beb8dace8bd1200bd8c2589abfa789b71257a9c7b15c0c14a89b8 + +Count = 10 +Key = 632072de94a0b3aafc8faad0337c3dd6 +IV = 0fd43cfaa52a7ede50c1fb48 +CT = 1a735b4723ed2eee23a5ec5706e41e7488b7ae34a01e741ba30c851b7a570e9b +AAD = 24e3af0dd3492e86598b8811e03d689b3802c972f081655320418045ceb7390f52592b85fc90acfa4717dad6e05c10957e33dd1cde30d127b759b2a03f3289f49cf3992d2a154f7230d50dafa57b7e78402946f17371661d1945 +Tag = c5e92a4b0ba5729de2c65c4ce33c0e8c +FAIL + +Count = 11 +Key = 7bcaaf0eec55d449c74b1af7311c5347 +IV = beb7a8feae23175e9920b9e2 +CT = e523e45e26e09f82af160d9965973e933ec5416a5af200872f0a3f5ff9121438 +AAD = cee02585c352bfe634591b2160ed76fadc3d35c76ab99687d4f7d1462d05ee25d94ff565ac77e7d12e911b07cda480e8032e48cb274ca96be27e85af6bfc4309b874f567d2c818fc0d0e91ae36c5123772648c73f7ce4c6490a3 +Tag = 3764be1d6efdedb7609fcdfd02c4b012 +PT = 39584163ee47e7bda29badece03463793c3cd6a0afeabd0c45aa6da2000ef275 + +Count = 12 +Key = b7b21207686125ded8a5763c217962dc +IV = ec7be05311b9fa04e4bde222 +CT = 345c41f07f6c6217fc134930ecb9377fa30992d63a0c07148a4fdcfa25484c4b +AAD = 885ed7046e3dba4be59d035a2516e382b07d3d7f3e68d9b654803b1dbd187a14f310209f5b3ffa51dedb59f0afdde54be81c6d8f431e547f8ed205d4c8b8d7d895e5bc49ae7cf304b5944bc01e096e0ab9079c2bbf10b40a6ff0 +Tag = 3b0e0bc5aca7d21285473f5e65c4afbb +FAIL + +Count = 13 +Key = 0dfa4098fb21873ced3cef3e9b5a5d92 +IV = 3a8a1cf096a5292324c3b890 +CT = b865ed2baaaa832320688c9da7854be242aba6f69258953b26730698ff08cd9e +AAD = e4fee49532d867ac44cca79d77c50297f0221d95bb2d668f47a0a49ae0b12bab67332b5380a9914c3952265365b558f94132e6b0586f40778e91cff0d47dad9649f56934934059a82f9fabedab8d27b0be782296d537c2b3a03d +Tag = 6163df5982acc866a8077c82a289fa3e +PT = 6cd946e61a36eb0b6b3ec580b0c463ac56fe8007906167d74685dc7bf69f0c88 + +Count = 14 +Key = 07fbf81cf98e000695b32bc7b0e2925c +IV = 67424e386d0bb45d1a7959f5 +CT = d8f277d9113154b4f54b0d0d717f339c27305254ea3eb87f7cc591a98d48cb31 +AAD = 7b34c644170bebb1e851f45ad7c6fc9a125b159f6bc6377d76daf3a4384447ac6c570919ad7ceac660b692d92624202110f85804399492feb2fc0e889e93eba61c4ee59d478aecfc53a88d163064d8e8fb5caf1d2d26aeb87a46 +Tag = 8e946decababd58afcec508278f6e95d +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 79c46a4515097f4f9a040590b1525d84 +IV = 15a5c3e80c68ce8a5a2e90f4 +CT = 6e4a740ab7bf9892e3130993adb05678f668d8f36e61685905838ff632fc51a3 +AAD = 827dec940cbf518854494e0bbcfb71c329933690c1b2b40df4f90212c2b3ae48f778560456eb87b637428c626897cd6b6c87297b7eab5a82fb876ba9bb8e60ed63dba2a650d5cdc33ea2b9f32eaaf9f9fb0e35b71c50dc56bb11 +Tag = 6f8a82a53a4796d2529c710264bde6 +PT = 1f8143ae5d8804265747aa1179c7d6189558bfac7663ace773786115a5585a63 + +Count = 1 +Key = 04d3d5dd8f64f5f0a46161cef84df38c +IV = 8d7df1fb087a76fe9a7e065a +CT = 6ac87a97a00bbb9480ee5ff75aa7cf73c645aeca0184ec182932134c3e86df26 +AAD = 4c3fdf502171a0edfe83245d26a405f9c1f44631c3cdc5d6d355f431f5115b1191e1db00449f890902b56953d2a5dacd79c7f6244c4502fa650a55a923ca03c88bd0795165ee6202adc210222e07e08a57babe511e0860eefed7 +Tag = c4efa5a1c48e180f35bb769df4062f +PT = d0fdaca09c61cdbc4440a784c36ecf4cd0d00bf58f1abac55bd010ac4285b5ef + +Count = 2 +Key = 284ae63301c88f0ae40fe07a74f515b9 +IV = 884eb4727bb6fa37e783f9fb +CT = c6dcd062c8585358d7471a43c38a0a1c036ae94fb5574be35b74926fa31ce6c3 +AAD = 3b92b2de6037bcb6029ac641c7d73b04a4da58aee9e73319f70772ad18f855ab17d6ec8ab8272594db7445337a3433fb3e443bb539b3e9762e394966e39b65316768330fd9710ef0282b332badd76df53fb09b3baa9c1770b9f0 +Tag = a4ffe3a6cecb19e27995ddece8f32d +FAIL + +Count = 3 +Key = f287b9a45fad8f33526739f765dc65b7 +IV = 6f83ffbb74e7ec4e1a672583 +CT = 9a6db753c9b70ee187589ce88924886d42fbb14eee7ba42629bea5c533b5a3dc +AAD = 55b1611b6d484f76d7e13ff62decae762fefe268f6ec4a7007d0cbe76a3ed723845b994fe6da90f4818da2537e2a7f551033ce6357dd0e3713b55b24566f1803d7fb9cba9660e8df1eed2a22f9ba5ce33e90d634bac458c87300 +Tag = 1a8535b3d27a17991efc006e6f85bc +FAIL + +Count = 4 +Key = 37133b4e9285bd6ea23382acac43d702 +IV = d3822f83191ded18e663f568 +CT = d3517990acf5cc66adeb6263461112f174d956adddbe71ddd1da608ad26b2f9b +AAD = 563a13dbfa474cc2954bfc2024061e766a07d9c8352e6fd567997ae832f0babab72bf3a3887be2425a67d8a06ea24abc1ea5a72cdc210a20364addd4e01987931897057055bfd02de3f11a5e4e130561bbc39d2db8c288f47de4 +Tag = e22eb9a101b89deb3a7c238a8889ab +FAIL + +Count = 5 +Key = ae442c6c85ca66eb45b7d375bde88708 +IV = cc9df242f82805e8da3f8caf +CT = eb45118756e358017f554403ca569394b493de0a28888584cf8572f6397d1c2b +AAD = b682329b8c89da814db5c465afefb7c20752a28de7d717bdabe20903630e80ae5c1e37c8c444e5ebf66249a3f8a8f0dadb12e2e59ce8c486d7a10d53874e1a6133ae75fdf9ee9c3205ed025b70d0522148790d4b8ac775b4f025 +Tag = 7dacbafcc6ae68c8ceae3a8097b5c6 +PT = f561411a3df25771cd27b09b668db0facb9195a6f26f4453d2e4fc150eed6f5b + +Count = 6 +Key = bedc96904efd06c585149d1ac4007475 +IV = c90370fd29e486435f261c42 +CT = 81e3272599c72526b44465076c07ade5946fee251bebd9e1315999e7cdad460e +AAD = 683fc2281f852ce8185d84a95d3fbd5be8e8d2edca45967eb71b439605cc12e17f362040c508935faf9e12e1e60c486f425fa59c285feae258ac889b462a1228cdfcb29f5501d9ba47c1bc14f93eea1c257922422f7e865269a2 +Tag = 69d9b6b568e945615e034fa8f050dc +FAIL + +Count = 7 +Key = 61e68e730e7730abce87c77b7909b673 +IV = 03d43cb81b49c478a6c8ee84 +CT = 2837cbfd3a377d278fa040995f6f82c6e5d38e0a4afb512411ca78e778bb16b6 +AAD = e83e26d2c223e0be626b68d2e021fbe3004373fc40f5b661ac57ecb876b88e9b70d8270674e1b871d5d0ef4ed3237d60df11252cfafa9f09907b702ecb0683fe9130a6e0ee98bb3795d9326cb37df983e3c795b546aa0b09fce9 +Tag = f46171692b83b3b75ab181a896265f +FAIL + +Count = 8 +Key = 8452e94cd1a7162f837a013b47c81909 +IV = bf7ec82bdf04939768304616 +CT = ebbc79c73cad0a99ed2d2ffb15de7080d1a21f4299cc8ade736e40c44e91b8b7 +AAD = fffb0ac185919dd1ea5bc178df839d36a113a55892a2e5d64258bbe4a808d22ede3780497bfcc0b5b2be4e5909ec8fd62828578aa11e3d0a14944630b4c589b47171043215ace49c898ffa9c633e1611ccd0aa13d80299fe043c +Tag = 518c80dd65c0b8dfa28717ccc2d160 +FAIL + +Count = 9 +Key = 95a4792b3d5baf8537911a668264fb7a +IV = 25dabec814c468b7cf8d3331 +CT = 8a84ff7be4e7433f17cbc1726f70b0aa95ed80ff3dd0244b273ba4670daf8985 +AAD = bb9b4e77cc8701e10142d11d94295e70688d5ae254bc8b31dbb7b48ee5e6630db459ab5e7260061da93c99bd81414a6c1723cbd62e8e30089f831d0a213b16902d79f5bbf668aa1c4ef817b7050c9b041058fa19523fbb3082eb +Tag = 608014c136a13e0668cb0a934ca752 +FAIL + +Count = 10 +Key = 8c091f3911a04dcdf72027d70048141e +IV = d830559da515e1532f0a343f +CT = 06ae1e6993f709594bec946a42158fcdc13080358ec4fe090e7e09fa71416d2f +AAD = c2c87bb7595a5922c2454ad47b136fe3fde3aa5f470f71702610dda4cccf5d0f330189200cb9c8016edee984e7f76a94e07baf4c1202cba91c4cf8fac365e7d155ef106ea54a8946ccee28f71cc3aae751e7d75c5bb48db853af +Tag = a6a1b65e84a3de7d5aa295a032d010 +PT = 0b9559911fd9b5cb0199afb06d89f1ac3510b7321d5e749b5fefe1467d40062c + +Count = 11 +Key = 6b580b51e3d216ededce06d0f6ada37d +IV = ec565d70cd46071e7b33efa0 +CT = cce130cc8a10645f904de19931d76afb532baebea0b5fe45ac0b333aaed71fa7 +AAD = 1ea97f6ca59b822e7297a956bae0e82c9bd960dca51d32ac1720c16ca5867bcb5297429e27e6409280efc770ccbb496ff22b90195fe3b5f10cc5c1b5fe9d4e437b57b49795a98199ea8629a7837348d408bb1866e2e2784aaa1b +Tag = 0bc40f40067fc69f38109be656557d +FAIL + +Count = 12 +Key = fee7bc36fa72db22c69e2fb532b2a9f1 +IV = 9e6bbecac0ee55c939b8216c +CT = 26de002a904e31592934280423b5c160f1c65abbbcbb8723a28bd9b993125772 +AAD = aa5f5f113a79ed7419b6ffcadcb33f11e3c3f269c652f075dd720da28d02aa78118914afd8204cf29b51b71cf01983c136744c56aeaf60265492f9117d4414a8bd066b97318bc942881c1b4188315584190543388b023ff35d6b +Tag = 4cd9ce846d3c483266635ed3474847 +FAIL + +Count = 13 +Key = fbd975d5b7e6af3506b762391274c529 +IV = bee541279a9402a039ccf8bb +CT = 88a54e589d93e2934eba86f731bc88762b345e0415f163976ef77bccfbbf756d +AAD = 494a59f70da22f37f4115477451539b028ee52748b47c07775f0ea3f95396720e8540a76b0b69eb884f41d130e06e8fb29df3e20932682300aa30289d701119e2c41c75845f82f7f438cc4da4484acc0a8879e0bb9605b80f1ab +Tag = b7841d28a8f49b4de7bd986a5a4a10 +FAIL + +Count = 14 +Key = 4c6dab095ebe3365743aa596ca8020a2 +IV = 06146d6620f1714742abb182 +CT = 5ef58e2df159d99eccae8bbcc827b878643d42c1176118f42db79f14821506ce +AAD = 0ed995235bfb11fd2ae8649aa2e8d41ba52487c7a14ecd141532935fad34a79c80973b7f31426e45a44114f3b06f0ce6b9444799b3c63c70cd3182853da6e798ec55871f21ff293127c468407d4aad84313e169f9962a348ae0f +Tag = 93193e42b4657e0d0cb70b64116c8e +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = ca4c32279bdc0fad1fdaebbf2d518bb6 +IV = 8a2aaea34dd611a444422e7f +CT = a354fff1f064526897a8fe5a21afedd706926de4b91b9811877dc362a29af275 +AAD = 7c7c5b50b9f75e77b2e1b9614ee64d0a619361da538995552992870eebe6138754b889473226c96b0db0ee536fdf6e0a2f68c96660b3023c74e556489532bbeff11624e663824b4b84819089687e644024b35c396a6e4e0ae6b6 +Tag = 8e2d515717f67bd599e576e3d4e7 +PT = 357e5088059fa32a37957623eb55167c6240751a000c9645bffaad94e12bf8c9 + +Count = 1 +Key = e2cf7ce50a8b53857e25b9c28df825aa +IV = 8e13068be647c2b094d1f915 +CT = d596971ce67403ccb2cc106f343a4206a6e54b3bc4ddf38370e27d9c55b13cd9 +AAD = 48f56051e60a274acf3376e64332c77d65d57fdaa471ba21b09ea5b76b524654e09c3f515791e138485fbbefb6beb528445df3b1378a49747659334a0891bcbe89cd190de2acd089566b4a01056a3f4d79425a6df745cde4d35e +Tag = d5f1c29df971061141a47b34a1e6 +FAIL + +Count = 2 +Key = 8124beab506b82e372efcbb1dd026758 +IV = 39b67b71d4fec3ae49d41b79 +CT = 004e37e25918d32e509e7679683e09d52e692121ec5fbd23c9d8dc469123bb69 +AAD = 4caf12b6756a1110ac2d0cc840d3caed8bef18ebf11fb6ee84c67a85ecc5db382cf72c3b7c83fb533c3e91a33e26b84a9de2bba96760480cc4ce3fdc44dac7510a7c0c38cd8612eab04815e50182533dc31894b820c68ddf5be5 +Tag = f496d6c8f1865a724a3a0cd866d4 +PT = 7b732923c53711619f078facc9843bc001bcdbc14e65313a6c9e7a2ec7248dd1 + +Count = 3 +Key = b875c0d23baf4075859cf60e65e14175 +IV = a9e43ee5ec9dd929469a5f0a +CT = 344f46a949f580821f55602ea9a7b4d9fb780fd6d6620bb146b5f1598ba37e34 +AAD = e6a9761835b0f849212c8e47d92ce4fadcbbb277c7f8b991dfd366346deb4ecc588bd024b60f266629e250189d74ccee1e2517d150ee4c6c4639939b21457054c486bb99ca4ee51504ed3e9a7867ba665af24236a7eb1ab0c111 +Tag = 6e4400c0a4e54f20035e9e32ce4f +PT = c4cd5a76a254deaf723237368abb524a1119ae512ca2a073fe97d949a480e693 + +Count = 4 +Key = 709f5f757d29c865c6273f9635327491 +IV = 6556cb0bceece5c55b274f13 +CT = a96f9b04d2e5e717fb6e632b0d10892ce53a5eaaaf121848a88c03eebc095178 +AAD = 5d3a6db8d740c58517cd128bb80628b9b6cc5c7ed97b0ba72c0021e7fdf4ef660d8b4ecef52d382bceb3dc15d8186fe9fc649ce151bedd787c7a164de31c33e72aa1d5b6816ae2b6bf36059a858bb03504e5a19f8f2cd869c767 +Tag = a155685256b5699510aa768ca2ef +PT = dd01fe2d0380042d47164de6de7b939f96c402fe77459a41f5ef70caea55284d + +Count = 5 +Key = 2bfca48f4192b5c4bf85986eaae08802 +IV = 95ae1d98c62e7cf5a1f2ca49 +CT = 724b52eabd6bdab2b85f3eef06ebea39b561e35fd54b3539b647b8d2003d89ac +AAD = d7770c66c514d7afcdd1152a85832ad886fac4a5a8a3192104fe64bae30ed0ed8b654b7cf59eb485cee73ca82abd92ca2b76a9fdce60ea1bb5d1e6f2fd61b08d57806ad5e265831c7a9a45ed6ae5d3f3260d1e90ccb718a7de4e +Tag = a4b919f006f4e4020e12e49f3af5 +FAIL + +Count = 6 +Key = b5f40f9e32f94afb85b06146bf512734 +IV = 06ab5f4b53e8340b8eaf184f +CT = 3c3ea4fc3e3372092eb6766fe1317f4d4a7e8ccc533dc5f3c106e349f7de4120 +AAD = 5a96e47a421a3884d9329af236e95dfd37733fd2137a4f8c9fd4ddd1994c0724ca146cdb0b8e3efca7afd6ecba7e15928f149fc2c6b44bf3eb18b4f430c9967a97758196798be7deff45e78f5613b6c0080ce2263e4f5f78654b +Tag = c34e30cc968f6ad97fc608bdd1dd +FAIL + +Count = 7 +Key = ea552f56faea5dbf0fcf5562841ab162 +IV = 20542b302168cc19b3a0fcef +CT = 5594d8ce9fb091105c478f3966d8cc9966bd0f6446ebaba6b64231e0d3c9d8b7 +AAD = 53353acba58871dfe562a0521fb63fdb722cdb7c2a07606122b046c8dc99efd71926eececaf98284348da872dce0c431a1c88e03fb75da42cbd985327a0de35117ed568c2e3ea5856ceccf3530672bd9c3d3ee5dfc8bb6dce710 +Tag = 4e945d58a4743c9890c9bffbb254 +PT = da9a63c5032827fe0ae2a8c86367cb6c93fc6a7908fe388931e30c5240d25b2d + +Count = 8 +Key = 6c711f0a557148d3a5109ee638ca6a07 +IV = 7337e5555f3bb9bfd070a6a9 +CT = b2ec47d6a3e318041f662f58ac7515da92bcddd498af0bbd50c5acb43f7ac5cd +AAD = d37f4dc64447315385842bff12f8f6eec3afc084f4498a5017d7c16fd904e8087c6054edada97948a63609f273b029600e51e63fda4e4402f4efc54640139a5b34e87ee627fcc84993e1c39dbe8b1d59374fe4d4b7d40e5bc6f6 +Tag = a5cbfe89ae1ab5b13ff0194b61ef +FAIL + +Count = 9 +Key = b0c24d48bb12a09990c7b63a4d23bad1 +IV = f3c03d0cb56b65b0f56dbac6 +CT = 17d835c01dfc33fa2f6882bbbce0e508019a9722cf60222707fe457151c015cf +AAD = 910bb06f22c0356cc094af544a6520ba1800f9b158966f07e4f8517becca7ada545a8d086364cf70b9b6062df98200f7b953cdbc38663f06ba2be0e89b169f2db4fa00fa860b26e0efde4b8b4a8dceb70a98ebb3c9bba5a4573a +Tag = 75e5f02aea480afcde320f0cc9d7 +FAIL + +Count = 10 +Key = 4bb22975413364312594167b6773cfbc +IV = c0420a62dea0f53e72e338b4 +CT = fbecd6b34fb01b87c299168845e6f6af982650f857b47a06ad550cbd989426df +AAD = 3b405c6a5fc55a48b1ae5720d20bec6f11866b42a033aafece450fc0aae751c06fe044faa9b1b98256f3c767ea931f385291199323b60b8fc79ed1ce877158cb52629b0a2a29de52bd1b0a225558249a37374fe4dc9774f790fc +Tag = d5f1637a5d28a143600b8bc23029 +PT = 0d08f2e0acd549586fb6b81cb5fff2b13d14c1e7e8054b2a890c6ad2375ec5b9 + +Count = 11 +Key = 928466033945197b52630c40f2a59eb5 +IV = 13b9bda17275400701807ef0 +CT = 455d5bc894ceaf95dfa81f5f6150758e29c5c9822fbcb8cc8877dadbc7689fab +AAD = 3b0219a9f221cf62c406a5b70e01cff3de56b668b05522f4e3a9513d34a62be0600c8b5903daf11c0dba3da28311a66b944f3a29ad77fedbaddf161e11e181dab8e377e3347b804bf700b259725b7b85445dabd8b69f80d1032e +Tag = 5234f89b91564ebdecbaa2e4e70d +FAIL + +Count = 12 +Key = 3e82a106bfee9851420f6f895bc47ffd +IV = 8513845605ac70486740db25 +CT = 76f82669e64f85cbbc229049522f307422b6f2738b99f33ad48c9b3efdb75389 +AAD = d2da7fa637f600c3a581d0a78025a8a18acc3d2f505d7e5ad042177307ff53a10785355f0e5f90579b50df2abbb106d61bc12aa00c8b0f2ef7f3abe07972357ef1361ec6bb34c090e61bef010c7e3c64a464af8a3cd9057dc0da +Tag = f77d861c56287602373dab2e31af +FAIL + +Count = 13 +Key = 8a6587af9a0f4db0c637c847d41c1bf5 +IV = e98a3418b513cade3f7b4471 +CT = ba5ebb8f6e0c81db801f2ba3baedf12a71aea26cbd31a7e8dcea80a2a24ace1b +AAD = 94fd7e3066245d89ac30dc869e6c01b1d5095abb31261697241307164d487881652a1dcd43cdd292cf1b9074cf7bacb3d5a77617bf3e061d027dd03ad3ec8e78aedf837cf0a315b172e6c910432e4f9f0c45d5604c89ef58af3b +Tag = cdc32dd567882b0673422b50fde9 +PT = aeb856fcd88d0ef73a8ef451f1986066c1b345b60c0774c436dab26dc4971755 + +Count = 14 +Key = 64452677942107fc7461d859ba996eb8 +IV = 290b085fd1910699eeab468a +CT = 47cff9cd6c9813c8db99b5a2795949d101a78d112311a3d0ee6ccc8c715785a3 +AAD = be55fd975614be5779aa8e2d6a0cffb6463cc10a921ee75d429cc736a7730f9eb3dc85fdcbee1e2aa6d09c4be9859586ceb06e1d3b25d36597d3842c61747adcf1b36b41ae6caa6e57a2c4a9e497ff3c0179b92ae7310d22c3af +Tag = 802fa71fb7de10b92aa93aff4dbb +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = dc75a0c9174669239291bd3c83c42636 +IV = 724ad8c3cdc886a64a9df198 +CT = 38be83f8efa85bea16c08be05efbece67711b88bdace8bb1d15805b8196758a7 +AAD = 364645f37ea53b10ae914bc1b195b72246103d650ac67c0c8fd071488a1ece659eb851e5140bdb3e69310951316e6d449df9bc32ba6a6b95b1aa22d920137d05df3e8ddc400a563e65096a20caa6883b107f22aee1ead3c3dd9c +Tag = 93ab98462ded57bed4ac837f66 +FAIL + +Count = 1 +Key = 6957b778806731abcb5fd766e0a3122a +IV = a2c001ffc28a05c0edaddb90 +CT = 889b85e6b5c66724de6d922e72116f13e9dcd7b2cc27cf00b7b57b5085df2c8b +AAD = cd07924eb8445a53dcfad703da77d8cf59cc0fd5f16db3751d7f42cd13ecbba499d2f372e9f4299c5f7033f843e12be0924fd9ad25fe0b5ed184e2a0eb370482593041107299657a00442c4d55ba3e8fd46967d020e432e04d88 +Tag = 12919643795a38b9c3cceb0108 +PT = aa1c736d0c7d4dabe668811167d0f2fb7f7398d1e47cc84b411f84ad1e0ea8cf + +Count = 2 +Key = 2c61c93908f6abd2f6f7a91d895241b7 +IV = 0a943617ae2ed01339e77d55 +CT = 1a14b98ec6cf2a8695f81d175c6290ebe8dd8f963d44ebcc5697bdfe7b661ac7 +AAD = cbbfc78cc5f9376dfb11da0bab1e0354ae54be95505a95b31cb412368fd991fa32480e29679cac8756282baf9a5f735c6bdc9bbe1f6e5c5662eda17683f2d279b4afe5dea12e0569cb1b06b86973fec4e79a56774e300c947fb5 +Tag = 9f4db933daff1085579eecbd7e +FAIL + +Count = 3 +Key = 60fd5acde20633833d18c1094c196ea8 +IV = 8a9d9014c999814464bd5bd2 +CT = d66fad12277392264dc6828e7f9207a6a3e360af185894d6aeb73f77fb0ccb51 +AAD = 2e7ebbf61651bc383977305d2f01fa37f2f4533182b0da806b26201c4a0b504ae2751d7bd6735d16def6f793255a779c1e3a035b2de390bebe4ca16f71fe1d71a0ae60ebf0c5027671fea2bf4f29466344bd921be8028843bdc3 +Tag = 9c8e4f96b9fb301e292706882c +PT = 82c4614020e115de2c4b8e3fe1288a2803de8a25f18ac491555730f8166514db + +Count = 4 +Key = 6c8300eab0c997a57b24edba8d99a097 +IV = 48ce32c4e38fce69c137a49c +CT = 1b1ad4d21294684380a4a4cc6ae57acaf6b97371c57e7fbbee9748f617872b61 +AAD = 94c6be3815d599f7e629a1ed283edbecd6185c699913307fc70385c145be3e1b415d816fc109f971693fa3bfec19a410a1351512109f8a817feae0594b9dcc15318c4b1bfd6f014f392ac28aa680d5c19b6c047643b6582667a7 +Tag = 5a967521df67500104e8e2d6ef +FAIL + +Count = 5 +Key = b3b27864a30994ebe21ae67eb70da499 +IV = 050db413fc6692d86c9f7278 +CT = d909fff8046dd13ff4e0dabf748629ba9d39c7258f9851c563e76be8e322bf6d +AAD = c8392100a1da43f4e64289d71562bdf59ce4cb3fc9e7746f57a5432c232cd3bff98425aa5b58f06870f2f7aa3eff0c57cf18236c0a92d91c90008602b14cb65b963630a33c39ba0407ab891f94a627139d2b8e3562453964d732 +Tag = 7ab1606bb4e5d378a3bc524790 +FAIL + +Count = 6 +Key = 1183b33f0007724cb3b21bcc7fe0786a +IV = bc6f695771f16a1dcbd4bb0c +CT = 6f0e5ed8fb00f4e916904e1899e57fc62589659f1a99e138aeb4853b00a2d267 +AAD = d108b891dfe97b2129a44ede31a737c16770e3918d7e6feb140fcfe441345ab9005bc0c96f454b5f9c5d310e98f3736a064f1da8c2d0302ea8c3362b2bb924ee8c93f2ab2780209a60320103d1c669587e65460537e8db29f68f +Tag = 2b8c43f87da9a7d2d50c60d21a +PT = efdaa327fa60e65c84b7af40cd3f32bab35fd1ab7d49597081e8e14489b96fc6 + +Count = 7 +Key = 02c710542ba3522426d9d6a396fb29c5 +IV = 3c7c087d171f427457d4baf1 +CT = bcb4921201ee7e6f97211e3471cce81dd77422b06ca41b278d8278a6203ce248 +AAD = cbcc6d128d9ca9d0b4e0528048ac79329b834f7d1d528a5c8573dcc6fbe5eff19238c5040556023abcdedec1f1c1fc59afa9470aa38cf4b1416eed8d1b75f8cda0effd2d3777b43c6091385e129720b9c4f6a67a68597e3e807c +Tag = d5241e170eb01f67043f6bdf06 +FAIL + +Count = 8 +Key = 24cadf25f8954f6fab417fa7f8839025 +IV = 388ceb897a5531af274d9d2a +CT = 358e20d91d21cc4c55349306d630a8f55abb8d6a927295098963675e2f13b285 +AAD = bbe3dc60c83060faab72bf878cd8f397799a8b1b7cbedf7ca7d3058352acdaf9e9bf679eb24cb904c475b8b2cd8f7c94173ed46bde820d136bb7df48610776b9556012fc1ce2d57c60d756aa0017d66fc9170e2cb20cdd6106b4 +Tag = cd963fae9cabfd70e7d5a20ded +PT = 6f2b9a5d3e7199ae422e1ab0eddcc0da745762fc8f3b79470eec3a47591dba22 + +Count = 9 +Key = ffdc27a6362b2ac541386a6b0006e235 +IV = 71ba308a94cd93a1a8fb3782 +CT = 606eacdce22a1a2ffe03817db9ade2efb6e2a61691fef8a8eb9f467f8ee4dfea +AAD = cf2208c8adb903094cd2f76b83a3ab866006a1d823633f89feaa59d62cd18056e6b1c5fce854415b2a241c7d976157f1daf6563ae3ff887e2b3431c73a3dd30a0d8c9f2e7746c379820242658454ddc304210cf527feeef5ba26 +Tag = 7e84e201768b71b77451e0133c +FAIL + +Count = 10 +Key = 3d17c6c2177462555dbf543e0d493e87 +IV = 4ad1c91e6e3b1e06c5026b96 +CT = e2352c4ca1d106c4e0fe74fdbcdd1fc82f2157f09fc4cb6ff7b606341d48cd43 +AAD = e317cf63ab5e4ccdf3fbfb21c1427c0635eddf0979ad4fadc5e6f7e87326105e943a97d8df020ce3de7ac3963e5baa3e1aceaee55da75a808477dc9c9a24db38aa30f32edcda53f00c15eb7280c74e94e8b60695f02a984121dd +Tag = 9c0bfc3a3fac26e07de8908198 +PT = fcc4ebe82d53f7bb54280e5ce246f5186ea19fc3a74c72331a433f2cd5b4102c + +Count = 11 +Key = 325b0f488fa763f5f202740857b2ce0d +IV = d2f8e4beeff585453cf9f5f0 +CT = bc78151581e9cc787ceb259686d9f855019271d2a836b50426202bbe38b8ae03 +AAD = c29aa1b1a7de765aaa72496a2450184b12a8fc0eba97fae14cf165d3a400934e4343462ebffec48d372f32932b5d39b92530c129b3553e27dd56490019ad8405ef47879d779804d2db62f0d91c04fb5098ae5fb604eabc59c551 +Tag = 5aa5793c1811aaf696a427c0fd +PT = 19fcfb183d87673090e0d933679ef58a78c86adb874b38e12b3833ddc146ea66 + +Count = 12 +Key = 4c189b9ae0a0ede89391a24cb842b0f2 +IV = d8ce7a8e2ad64dcd00c432d5 +CT = 7044bdbced548c5a77b8fe1f7a05ddc00a0a77f399863f5d3b606ab58b81bbac +AAD = 773b7c85c2647261a30e859ab21083a99f4fe999c7dd68b9a7caf4f8b02052ac1106610786bf498b59bca67985f9d52172472f1f49adc3b83493defa7701835f7628647503e1696e2c29685adb034d4fa804ced569cc35845966 +Tag = 8e8a8932e3066117b9ceb33bb6 +FAIL + +Count = 13 +Key = b59b6a28d766753beca7f501740e3aca +IV = d107cf62a3838c3efca63a63 +CT = ace773211d05f1daaa7d24842d427e03d99f26f141ac975249fe7d0fe47ba418 +AAD = 9884a7332eaf54153c600ad16774e43cf55402c22e852fe5084bb529cef43024a3034a37f8a8d686795f8acd1f570c66f1afb2d6a18bccf8d762171998cbd700ffc31128ec47fb4f587cf1e4d6dacf69c16a1d177e890cdf9d1f +Tag = 74ac62baf965cf96478e712f58 +FAIL + +Count = 14 +Key = 8665b221b2ec1e0cc0f68e21eb951b55 +IV = 0d9802aa5f3382960bb3711d +CT = b0643ec526382870b58af4ad9bc9f73f13e044a078f18c725b25aeea9771e260 +AAD = 3df6ae2f3d6e9b5d858ed5b5aa53822771bad4792162282955ab209d554158ac35b942bdc598feda1063b9de906c970472276052be37fdf6ce26fd5b9784f548e90301ee9296260583e31b2d14e9d80995681057090e82bb973b +Tag = 0e123be9f021794de2225fd5f1 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = b1bc4db122a37ffc850bc25b523d19e2 +IV = 8f64ab01ed82b62d826d7ac1 +CT = e44d08ff9eb267ef0033acde536e78f38f058c6f4369028272e10bedf7a51783 +AAD = b3b0148ac00d9c880550148b4d45b55cdd30067dab1c4af2df0494839a2c05f2ea8395ad85fce7925d19ddbde50587d82d75565f24cc09c3f8737f2a92baf38668ba26ffa7257e263bb600a37c13b9d2a1275fc8c8d0cbf96768 +Tag = c465423d698f0c2d1ca84bee +FAIL + +Count = 1 +Key = 35c3bdbfc1a4d2ee449c350504b97a73 +IV = dcb068265ea7764da0dedc61 +CT = 9a86dd86b35eb85409fb0713119c7f1092d8c1ff57791df5ef0cb111a3f0cfe9 +AAD = 35dd33953e52a22465b26426d519334a95734a6bd28237a73a38b982c8cf6446ada3d48544373c55ee088f0a4ec64809a615a6c40bb3731f3d10499470251b8968a1a813290785d675a30e875a90b6d11f119e1f22f5e9dfc021 +Tag = dc224da819432958efa18a23 +PT = c756dde92f54d5b79cc29310dcc24668c6da46d196cf74bf3ba7efa33b2742e7 + +Count = 2 +Key = bb1b3c4e60866063ead528236fbb5043 +IV = 05f891226d2b0e2def46b7ef +CT = c3fa9e7f75ce66e4562daa32afd58d51197b04315b8807354b0ede3b9dfaed58 +AAD = d100a61b48b0f847b34e90b4817219c8b59a26e40ba31c26c8ef773ad114bc9fc52e008c6321137141f79d0649df5960b1d0d161304bc4593f04a908741ac36e9aeca3711a2bdf13fa42453a8b2c3caf0acb787ee1de1fb41bc1 +Tag = 16b90ec7a179ef3c36d0f19a +FAIL + +Count = 3 +Key = 5ffb5cac0520d325804f5a3854afcbf1 +IV = dc280d41379a95ae0f094587 +CT = 6b04263519eff49297ff3523da7f4bc27423d7c55e58e583a441ce381c2edd42 +AAD = 2145e1f53e8a71eaedb1bc748697d0a6dbea9e7ae3b417de23a30aa998746315cac65b582fd2f58e65c4df43d3a41cdc44d04eb1b632f38f762926bae962232b66cc3724ca47a0f3ec6b02da30374d87d63921aa21135bb9f499 +Tag = d1d141c897320c0e7f45ee1e +FAIL + +Count = 4 +Key = 608ad5c1b336e8f07c2c0b4c28328fef +IV = 4848aa7ce1ab102b1b88a1fc +CT = 9054897d9ec00ab08b0602bfd194ca804ff63275157d35ae50cb6013a1d7efb7 +AAD = ab618fa6ee090a21832196bc60aefb83d2401b58b7f079e013285b60e14f528cacdde0a5f71d80553749329d7450b97d8e46a7f7e4560614a8b94a8c91bb42c608087471191efa9048738e712b8485aa9a557c10903e87f24b11 +Tag = db27440fefd4c676ff9b519b +PT = 6e0165eddae8a126ccd6c4f20bb7051fa88335bc89dab9d70dfe3d121e083031 + +Count = 5 +Key = 694d9cc82df9636638908e3294cd2932 +IV = 1c7ce8cabde674bc2973bc7c +CT = 3bbb3835a7f540d16505ad5bdfd4c193069d235e9202894021642a14ace3329f +AAD = 08f730d57ba8e7b235e91632739bcc5d263077f9097e5b476447d1cda212a997390ed88b6980b5ac5503a9dada9955b7d64aa250d55a61170db6e8d78a74629ca71429537bd3541784b102f4d0553cd5bc26f04e7808e2ec8a12 +Tag = 83fba77f14e2f094303bbd33 +PT = 275fe3365f2e361c166740ef8fce47341cf2497fec263994de29140bf094563e + +Count = 6 +Key = 935f6a5f9a7a8bed58e98172ece19072 +IV = 49169f4864354443424e5ce7 +CT = 936ba51d0a4e2bfa6b0cd3a8f94ff97be34c5d3c274f9c9006529a01d3a23dc7 +AAD = 2853a8c5e19bcc5af5fa23e3aef6161089983fc241e299ee63c57f4765b012c35c7c338a65a7446d37a6b7e63efc6142615b323b4b9c2333b72038210a22b706f9d1f3029e48ada8c6da72589654ae2c8e152c5882233de043c0 +Tag = 700e678fa6fe70cab6b77ffe +PT = 2699bdc2631c02fe8c983a3284a92b6f4c4ce7bd2683cc4b91e7e62e9283752e + +Count = 7 +Key = 028a83d16a9b9c3b50f188f253c97b18 +IV = 3ed8ef81d1a5ddbcfaff6616 +CT = 6966185fe7c5ad685053d614a8c4fd12e09082ef7c050259d9041932283ee29a +AAD = 406999ab7a5196dd425e8e0d5bc9fc1b18198be5099719b11f9dd7d2528b7a71136bb5f60d82c10bf7751d0cba13e418b3341821c121049e5a713b7bad1e3e1ced873190e7e8840e60553be6d954163ffefca94fd76209d613b6 +Tag = 78425552bb82bec7e71a743d +PT = ebf25cc07ae8152e13c2f7d267c95b443f3b04767efd71d348488fadadffc53c + +Count = 8 +Key = 3be2c5cdf6ec77c36edb07488aa9e071 +IV = 85051fbfab58c7b041ef35dc +CT = 0c772e4d9c13f7cdd13793ffd2ed0fe31056725095799e95d86639d18390e84a +AAD = fdf98bbdff68d24eae6822a40f831694a5e7c7a7abd957f6fd736e6d8df736ea3787538a00b96b3d6d75bee290b16351bafa2a008f1d422a13e07dff94aa840e7b14a9a525a6252fbc40743f7cb71007f27510e635e313cd7241 +Tag = bb9726455cebd841cc406cfd +PT = e66048b2759ac6cff1a3a386619b2fd57d49947463b64a11cd72ce71ffa9e92d + +Count = 9 +Key = 6889c14b1557e44b256a732ce8331600 +IV = 274a614a97732695837fc62e +CT = 892e799855efd4c7054c570fa3d9267df785b938dd3a48dc4e7ef2c9478146a6 +AAD = 9006477244674c4407af46571dde1cadf47d1d1e07deba018bda15445b3e3523ef1e8935b3dafdcf7647be54fdbdb457b626695e7ea3c33f4abf26f3165454c7dfa9beb3ff0b1d0703010ab63f3dc084a7802da66f4d8dee98f9 +Tag = 9085cf90a974fe4094198a4d +PT = 419d96fd35295005c2d26a233e3292f01910c548c6b3df3a9d16174c0c364225 + +Count = 10 +Key = f5add78feca3b7d0569ae8c64d83980c +IV = 1117ca7aff7b13726eeae099 +CT = a8439bfb7afd6f7661c25e432f1eb6294d4f5395fb4b2f6e59ca40bb276cb9c3 +AAD = 47c981f7a7af5f20769806a98f34f1264290427eca3403fca00669c11711c164d7f22430fc527be95963f74a660af2e8fd7a3a89a49ff414ef4e73f59b011d4c55b3d901d8db409f6e7cfb70a86c3aca73dde63c1db0e1dab044 +Tag = 13c75abdf0dae769a089ede8 +FAIL + +Count = 11 +Key = c36538a8c92ee5075c1656c40756a42f +IV = d855b0e980cb666d79cf1527 +CT = 1f33ed4b267773e4dbfed277df1033ff3834db6bbd25c84b9c7213aedaa192bf +AAD = b1b43955ecb748fd4c5a4d0e935d1ca5fff7025922ff3229f26990e21b1d141148b6f4f17bff8134db2c2cac48c11094266f7ccc1cfd51ed279b9697d51325e73da319c2a6a451ea4b7711471fa092fc867da4d92de0abe8e82e +Tag = f855826be8f76170884399fa +FAIL + +Count = 12 +Key = ad52323e22b034033b35a3367446a702 +IV = 42c15d887e628af898259891 +CT = aedf4287eebb63fef1be60ec162408d8be9a5d18ee3adb550f5370f82c59da60 +AAD = c6beb22f4858bff646aeccd251b934dece6005f35501ce0a7316e7334701e952485ac06b55f6f93bd9b5efce1380680e31bc4cf4422e6794e010e9987c5d9e02750d9ef46e03eb4cc3d3c11f2716adc6f8a3c5b76f63f2c7b629 +Tag = d5b702be2513901ea38f1ac0 +PT = b88895f7108b9d959b6adcda23973873d4a254a9c6fb240874fc43c1fb3dd930 + +Count = 13 +Key = bf70db1db53e0e3ccd836861bd30cf03 +IV = f55072c87db77737e3651c58 +CT = a0e0dc4a2ef1c95b6f379828fb5d1754267f188b6aa7600b5a078acdec534e3f +AAD = 680f0e63012298a030c596ee846c73c76198e60df36bf7bcacf870933f0e445a66d339a5c8cca3cb554d5cc7f74c6ba7384467d873d2ab3e66e6cd3feb8841c2a679e4d212b2a2a917c0c2049789720fc483e421fd1d44e5e60c +Tag = 260f6d9ce609792241f458cd +PT = b9bec8cf0280a763a0f9db3293dc32158649480237727962d538ebdf2fb5cc99 + +Count = 14 +Key = 726412d75bbc215e2cbd64651c09fdb1 +IV = 54f564227ad80fdf253200b8 +CT = 6e2a6df28a2426fcf03e43fd34d337907cdc5f56a6c8dbd1a0cc7f0bec20a79a +AAD = d5a3c62254bdb3992b49f3716ca80722b8a9d3146f2ad357308519c58cd5655efb0fa443ad3cd2b7d5c6c3ecb6cf9df4d4f7b0f3ca985368aa74ef2fe84ddc3c6ffa587d4063cfcafe0285d136fffeb378693f3403404571b41b +Tag = 624afc9e24a3135c13376230 +PT = f0aeabd772349309620836bad0b8df8fbdd487b7c615ca16c36365ed59c910d4 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = b68e0eeebcfaa6356d89a1be21992df7 +IV = 6f82984ec2ce1d66fc373a60 +CT = 7118a4d46c9bb036fe4e31890d2ddb57843354d55d4f23bfbb16893bfea1fcdd +AAD = 802d521f802780dbc5f0ac2e169abfde751bacddf779b629fe24028684e1d77f731c41b3fce21e000d2d2576b8ec12f89af0c0189b8bbb64cd15062f8eb697dfce299bc580a1977adf49078c62b163d9b4e14a019a349144a40e +Tag = 0cb3697ba5915d7c +FAIL + +Count = 1 +Key = 3d9af4f3e8524179ad02378495611552 +IV = e4537f683df84ea0e457644e +CT = f0efc7a691efd6031d6e7c0a3d9e60a5620c6e4f5c478d3bd36eabbe510e4b18 +AAD = 35b333fb3dabdc22210789954ac7e1ff9bc0f003f5d2dedb6c9a34cc0fc27df1c25680abb8bdb5b3c5e98210ced9c7c597ce8442b390455addc01f3d3fa85652e92da36bf190b80cb9888f6feab42f2776d09d1b544ad6164a3f +Tag = beee324b87d5c55e +FAIL + +Count = 2 +Key = 4bbe446430b591b92504eb42cce2d446 +IV = c9860cb28973c36b53cc669a +CT = 33cb3898f2b163f938c8dfce855b0493464d85bdb2c3d9d4e27ab0d82b1b331c +AAD = 48d1dccae472f1bc723251e869c2f89ed313d42a5522f64f75ee03c2c79ef2798ac63e63e01fa05839d39998123e949888a6a8ccdf32279ef0338529aff1aa5caf2a3b15b08ccf09441d85e980a754f0083970db54265f2dbdfd +Tag = c82b9d410d6253b1 +PT = 6a28cf11f9b2157bebca9875cef8baac088f2fb09118ffa1a1bb2ac91021b7fe + +Count = 3 +Key = 086495902be69a7d05fd47d381b741ec +IV = 79f1f1fa211f9a13ae133cad +CT = bf128575db666371e646d2260fbde99522d4d4a2050a4f56e7fcea10e7538292 +AAD = 13adf9481cd3a6ddedbda2f3c35151f34f00cfd821b155f2d25f9b2ae8e254811026f7200f832dbe27304fb50818902601962c22771c8c28807f6d8e2257209948786932c1ee4c1d212d106a9dd12e68683130b95814323155c9 +Tag = 22c95780955e7090 +PT = 61185134c8074ce2e6779de48ce05e41671f741ab728a88d775b4cc45704198c + +Count = 4 +Key = 5f16c95e121cdfd058189abb55d062ff +IV = 8739ee61511fb12d37f92ea9 +CT = 2771703091092dae5c9b5f36821dc9de47e2250fa31ff57735ce7c7e0fa7fc2f +AAD = ab99598c97ffca01e85bc094dac999109ba7b4fb8bc47409e1e713307d5a3d8c5373fc64c7973de505c13eebe66f15ff2d0bf81620988446a2ca549ea880049d9db742c6b5b7a85ab5766d7a698389e8c9268acae7a8a4e5ed5f +Tag = d0992d451f150a5d +PT = 746f60e787689f916d74de58dca8f582d6a6e782fa48cb662d62e275340e6c14 + +Count = 5 +Key = e862249a06886a3b0aa6b3cad9f9381d +IV = 8b5a876a29271b6011b4fc16 +CT = 1f21519e6c370dcd1b0bd546d9e7cd043252320efc0a20e46231c54870d3ccba +AAD = ad2b0927fc58acc6684f6c2cb113089be8c93acb8c314b901b37e899e5bbda3897b9bbc95aa6453c1bde32742b5a3553065fc8859017d235d99053b89d7310660bd66ecb30f2697a532fa17b0a193aabe9af3858cf5bc9972ec8 +Tag = 6c266e4c49232a52 +FAIL + +Count = 6 +Key = adf150e45267e66b37e9db042e4bec1a +IV = 0c94a78bd1a0b982dd90b192 +CT = 447b6d8ca26da0981c83e8194a25faa2613775842d20b3265afc60ef671a5775 +AAD = 6732fc1e822f0c0cc808ba56f8d7425cb5ac43ec22cccdbf6fe2825077d959e1f6ae480d6f6bf3f0db1b26496b1000c45b805d48f6b95964b938cba70ba0db4285e973b84399f4e0e4ba5eb1251d472d3cd6c69178355657180f +Tag = eeaa4bab281b0095 +FAIL + +Count = 7 +Key = c819e73ef43a678cde97ac487025415e +IV = d9cd50d0f694b4026d82ed28 +CT = 618ee422a446409ba80bbb0010062beeb48ef01df429d851be65da6b770d85a3 +AAD = 82da9384bccaeb60595a14f56a6ecfcbb5716459c63ae3ec0de6849e53fbe0ccf11ad72b86fd70f147004b19894dba3bea1038ccba15d692149fc91cdafc7240951dd721b07b5c1e35866cb08ec50702eab93ade2281ce7786c4 +Tag = bd6e581a57198697 +PT = 9784e0a2d7b58db8b191827f2080415f309d6fd27d3fa493b1a926cca111f667 + +Count = 8 +Key = 9c2f1cfadcb1eb3f9006d39750b28498 +IV = d428f3b6714783cf630dca22 +CT = 3abaaf0554c600281843dd25c43d14f1833897cf2eb02792fdc8886d84028074 +AAD = b8fa93c736a9ac11fab93f86af994b58e1d819dc5bd5bf64fb23676f830948a875c15ba56bb9aca012535b6ad534ff26a22a6dc4971f5973ad757156b60821613f4b114cae69dce86beadfb3028e253c6ce035430a5caf435864 +Tag = 4241693b65a41013 +FAIL + +Count = 9 +Key = 5548660bbbcfbb5149f14f6fba8d340b +IV = 19752d2587d9dee75d5a4f08 +CT = 29c0539d90136dfd6ee3cf01b028287eef2bdf8d12820ac333622484ba9a13ee +AAD = 1da11ade8b495b63d575e639156589311e60355d747c48742d7b9cb37bf07868abcc65e3a32fe5b3c5e37ad3e744e8d7fbf4d0edd066e59f2c4e8f77c25081e0267592d39bbabbe18f5d4cd47177ddbaf943acaad9db9c096755 +Tag = 29bb543735a1d334 +FAIL + +Count = 10 +Key = 2b966b5a396cfce1a75fcf9889d46b5f +IV = 6413f0f1669a8cc7a1aac972 +CT = 13da55bb9de478f185e4a77316918e21c88f548ba7bf9b0c44efeabb9e93143b +AAD = 76ca6e882c9329dc7eeac0437c67a09b3bb8231e663e6ad1e8846e7cf5838a6766e0742c5a33696bdf49ac1d8a656596459b2fca03e9efe705996f4c41c63c63d792ec7c5c88cc860b8a3c332bc0889738d04f194e7a3ef669d4 +Tag = 85cfb21166f97a51 +FAIL + +Count = 11 +Key = 24a5f5b9e57146148564f64fef9b72c7 +IV = f65353e050c632cb3977fa33 +CT = dfedb0e5f461f70bb59180ed6eb6233527fd3b8586ae6fa2f945de843fa73880 +AAD = 0bce4cc4ebdf204465362e76dc7fadff76bdf0cb7ab1acb38757df4aace1629a062c1ffccfe80a513a727495dd506ab3325c63a0c6bf119f6777c56121eda0bc15a2095ed8a0922bf25c937b136d4d4b63efcb91cfc3d33b5b99 +Tag = f1fe96adb01e729f +PT = 56d0f8c8ac7a58f22b76ec682322db692e27296bed0d9cfa31f0333c87063401 + +Count = 12 +Key = 1a9a730ad329d2b53bc373db2c31b9f6 +IV = 9e3a94f317db71dccfc01d24 +CT = ea5530e79268ec13b241378c0ea56948dff694ad75d73170e82164d66408c196 +AAD = 72f4b08979fa4d46f7bc2b0c3f1c8463b60399039d653008863e12bbb834151ebbb9b40f1e789563463af3d61f9e1264f469c11bbe2b130ad17829132ac410524759bebf9a447d3e1c1448b599cc4bc90b64c89588af4b44c10d +Tag = 1962b34782cbf4f7 +PT = 93bd5967815ffaccf721862994ab604faf427d7050a3b3154fa23692773a4661 + +Count = 13 +Key = 9dfe2f7d9b7f7cfaeefc09f73e4df3f9 +IV = f443cc01c51f652ddc18e632 +CT = d36df0d30d91f100da78c610fb3fd6ac4dbfba39cabede7296ed47f1a671a3a1 +AAD = ba7b0d43439a89c5b100a40c6e8d9cc6cbf71469e72543c2b7a7c9e0d7a9fc6205e62020e23d5dcd76f98b829bdd97d953c7104d49098b1b4b0cb5f5c59cf30393fe673bd057a7ce668b4ee66f9fd982496952e67dca3ae0c229 +Tag = 50f97f7be51ea738 +FAIL + +Count = 14 +Key = ca1a64619da9a9ade5d772a53242c5fe +IV = b7a91d5ae35935f90abda5bd +CT = f4b45c65e0ccd91dcd9eb28ec4f0ce362264cf6ea90b7a74ee88b371121843c0 +AAD = 65485a46cc1dd9b40c91cb3710bcb394226cb15360a33ede51b1126afda39fcbf69512e184863a62b328e5ab5fc7e03c4392da82408d447247d39373364e4f3fc808ce710f7891181d84ea59746a3bac3b23696b94cb1d483f57 +Tag = 3f0318a6b90e94f4 +PT = ac4038a9eaa932b30849e7d72cda1ec5ddeef17cf6cfd71f7fb994befa0da45e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = d9d3467e11838982d7fe2b679f38f033 +IV = 4c359a22a393ea7b67372bd4 +CT = 90789a91f4b63ebf2fcd105532aae9c4e9ca477e979520d4c59785ed7f590f7c +AAD = 85dc0517d024b61e22aa35000175e714b32b901fc5c84b9ed7f2d5893f9ef1d285c6e75072ceb88087afa0d6bb71973a27379ba1c0a6198b6d20dcfc65abe16bce4012d150ef48025856203dd93c7256c09ed4b269280c6631fc +Tag = efa4611a +FAIL + +Count = 1 +Key = a03013af484dd3d66e05e804710466a2 +IV = 14f15216d4ab0313655d96df +CT = 7db3cb298d08b33904692692f2275cde07e9d8d77d73c55a1e056f2ab6e04faf +AAD = 9747f90d1eb8c30cbbcafe99bb3f0cb43fec91a58862a770f5394eed3098f9861f873e3caa005592921d29f524491cfd58f7952573f0a4983bc03b671ca65d6a4d578c92662eecd2db109b99c27d3465366bbfb39a7c568b58e5 +Tag = 227aabd1 +PT = 28a79ac17e70697672a7a6627c4c4e929916c674483b25c09e5befae19aea65f + +Count = 2 +Key = 5f58f59e42cafa3d6184430544e4bed6 +IV = acc6a4598747dca8e8a64d2c +CT = b2351fec4bb4a2cca4af9ea589abe8693344cc31e6ecd315a50124dd5ec001b5 +AAD = 47b4ba53bdb0d8e63d2fa476f0cd156caa6d1b32c791742c7d061550912e1f6e09db75303f78845b926551fde85fc1ef67b5eaf2a999bf5d5179cf445c4e6f4e9a9d83214beaeb731d86d88054bd17f0d4d8c605b07ea6d1918e +Tag = def07acf +FAIL + +Count = 3 +Key = 6f3fd9952cd9dc60b0c3d8477c14987f +IV = 3cb934cc7b3571839d7b1559 +CT = 83b822a80d7e931dc453fdf55fc5fa6dad01828205c9ea532845d587e92bbf7c +AAD = 0c368e3f690eeac442258f1c6b18a4a3ae63f404db100c4227f4de83bf0bd311f1ff3065a52689280205c8a614502f243c97a9b292139e4de7e1a4563285fa34778e23cbff6108fcf3d34795957ab7fd871bd73107c3c6b03f8d +Tag = e91957f8 +FAIL + +Count = 4 +Key = b17d8375a860ad689ab4825e8f173133 +IV = deff8fe125d7cf6eb9ff6a9b +CT = ddf58d5938f7db2493d986b33b26c1242d8917b838c5fd8ef1186d855d0b399a +AAD = bd9004a46f9c792cb0cda9be441bafb94b6b8d591b3fe75f1bdaa121645d0cc45c79e9c004c5082a2094a632401afc4cbbbfb58721381b5bb99c0258f50fcecb2ae65410202bb46dc8ddcb2dc2f8ccfd2bdd1a7a9723133010f5 +Tag = 6ab3f798 +PT = bedf2aa0c7d730d0024cbc80a2f640ec77fe660dc105e06315896802ecb899b6 + +Count = 5 +Key = 52b37912fc636a18b8180f3081d388cd +IV = 432da91af7f7fe9d76043796 +CT = d158a01af84cef071d8ac7e838ec3ff69d2bbd89d69781440e030aa0e26106ad +AAD = f2454be287293f1cbaa112aa98a9ae0b693e7de3fc7f0076336aba6907329c3fb3d7c9f6e489f4db9f8f6838971f824a9dc54b3b532cd504f84f909e2b365bddd72117b06cffd8f26664b56fa8123de4256cf3354060b8bf5a84 +Tag = 5733d903 +FAIL + +Count = 6 +Key = 5acb8c0720c0629f591c29fbc934db03 +IV = 82789059d1e1680fe6660fb4 +CT = 2b825b6a48dfb8cb4d809a8e59c3d6c6e53e8b490d9c0f2e235551b7acb62286 +AAD = 6ae2ef876c035b3cb06535b01b829c2ee0a91c31a6755ad6fe718d79b187ec091d1ded80878a57fdb5639c0178ecbd0fa5e9b8090de5f205dc61893e5a306fee2562e8815f34a02e2f8e9c4b698abaff9519642ba450bc2b5b45 +Tag = 0c6a4f7c +PT = 2276927ef6960f374aad34ac1d4a47c6bbeeea5d1eb0d000d33e026a14eb9157 + +Count = 7 +Key = f6900cb6ba1514cde444d85638ccdf13 +IV = d6de4c4b3f22698d5e9db479 +CT = cf1067c6b138d6365442aacc0313b45b2c8848709ad9b7ee0043fa5dde3f6a02 +AAD = 356776d1023e23dfd04a24163a42b746423691ad0e54517382ddd8860a228808df20d52d337487903b9c8ab39ff3e08f795f05cf9d18acc3e1581269d45313084cb84f183f53be72bfb9f7fe26e8f466b10fd959210900b15f60 +Tag = ec2bf5e4 +FAIL + +Count = 8 +Key = e3505b18a765ce07ec51941212143334 +IV = 533c62eccdfe25f275881c55 +CT = ca5c8e658026919b261ff2ffc0b2c30afd4c1d3f55bee9adc7ef49ab7ed58b88 +AAD = 82a45c045f50b46c689e54d53b2968a4e7155b7627b2bff6306ed8f9cdff4e9f7553c4b7f21c1b632f6b6269a8275b10de45dba4661ff529bc09d9bc9679b8559f5814c47a4528d4a0baacdecacafbc84c50c665272a69f16b3c +Tag = 34d1b34f +PT = f8b7c7e8b1e10cfac7676d6ff0530ca145f81b7610536449532f2f54872bd2ae + +Count = 9 +Key = 7fe893e14adf63494a7c36549068fa60 +IV = 2f70e1b4b651cf48d100d8f8 +CT = 8fccbb11adcfdb0bdf82e2250560d04949850451b5041ab2a8438f91b29a7c6a +AAD = 5c8e32ee4baa3c8f74f95f1de3f4144cf63e921c77388d3b0f68fe20554aac9b62f08b38614d4222bcb5b425c7419a3884c6f72f2d3baac24208e045552d121c55bf361b3a5e60fa7a31a937f666a080cbbf1f7c547ba864c6f2 +Tag = 8cb97055 +FAIL + +Count = 10 +Key = 42cd6cd8be68706ad1ece96a41fdb892 +IV = eee72f879a7e79e8f5000078 +CT = 188f72d79a95ad12c1cf32076fbcfa8ef1642527209ac6bcc67d6ae0bd2c223c +AAD = bf2ff7475e42c1907f8bb2c05610913d8cddbe1aa676e7a87776fe2d87a1638151fe030199f9a519ce4193ed8790cf74bb09d34e8744c6a890ed3987ab9ba9f80a2a6e7a64bae3fe101b1f16aa7a38fe4a7e430d6efe0b42225a +Tag = 95459454 +FAIL + +Count = 11 +Key = 2c99156d74ea44723f904fb26e04fb49 +IV = 59990b66b18f002c59ff273f +CT = 3040489a3f5947f26457dbcaf84c2cd23879c4e03551518a7a400747c1f40d61 +AAD = 8e201534c18fa2ef93f57ab917922052bac39b57ebb3c85c696dd259284e0cd703d30e18688cfec9437babfb5c14fc1e2af2fc6b8899eb25de693e3686360da6ca2becca88ade0efbdd7247b1372a019361fef479e6e1b942ca6 +Tag = 167f0c6d +FAIL + +Count = 12 +Key = 6c207213c8c341fe391743b0c110cb18 +IV = 1c377f9359cd507ca3db0857 +CT = 2866f1ac4ce8cc7ba8088f16bc4079e9adf1053c8e1f80a10ec7b987eb4e237c +AAD = 453796e43eb011f4a1aebcf1dd2d6e5c80883c86ca295dc276b42dbcaf10a7ef488f79f9caf573fafa3400ff5d3b77b4ade5aa63c592f35853e422bad3ad84e23b86d3f88051537f69ee90f7bc29bbd2f0143566fd33be1f7337 +Tag = 1fa6ff92 +FAIL + +Count = 13 +Key = fdc8a93b22739abbe67c4f1a286c439f +IV = 6d07bacb0d2091dc5eeded29 +CT = 368b613394182dd9c804c0c4e055497646958d5739164075b8872df01b923833 +AAD = b561ff2ea4cd10fad1639c783f63f4a748001412f98724a9d55936a339dde4dd96f6c725577a9a2d436e70d22589304bbdc5f1b8df03bc4e2f44b7ac68a9d9a36f64e0b8f4be6f5375bd0b21122e0cfb97cd40e4dcaefcf8d888 +Tag = f1912ffc +PT = f251afdba5d65227a8030358fc410354f834cbaba9c3ceb8894a2b30ad706443 + +Count = 14 +Key = 93e8ac4cb183308adfbf0d435730099f +IV = e6c65f14a7cd6596ebb2df5b +CT = 950682f88f81dae0a153490c5f086ec205ce3efaf9e6f16c70e9c98326c2342e +AAD = a51c8fd80cc5c4fb0433fd5d6a9fe62deea2dbd8e4b795cd2d9bccf372e7d5dcebfee9b8a7e05e443e33b9a008138756616c5a7e7b8abfec1d4ee22da2443ed04074e5575592085fe7ebf47ddacfc22bf57728251c9dcf57bf78 +Tag = 008b1d06 +PT = 41fa947a9c0531bdd613c128aa1b4fc365c9e555024599d29024e3fe20591458 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = f3c4c058c7f0965a0328f0f011a128e0 +IV = e96098c39d9aa83522119355 +CT = b42c25155820564b41c525c6aa8ff4363c7c511917772b9bcd574b0be1f6b4ca2153869ddf0c4f76dfad3aef0a76ce056582f9 +AAD = +Tag = 44331e39b8a66a81591ed155d7d32372 +FAIL + +Count = 1 +Key = 93ae114052b7985d409a39a40df8c7ee +IV = 8ad733a4a9b8330690238c42 +CT = bbb5b672a479afca2b11adb0a4c762b698dd565908fee1d101f6a01d63332c91b85d7f03ac48a477897d512b4572f9042cb7ea +AAD = +Tag = 4d78bdcb1366fcba02fdccee57e1ff44 +PT = 3f3bb0644eac878b97d990d257f5b36e1793490dbc13fea4efe9822cebba7444cce4dee5a7f5dfdf285f96785792812200c279 + +Count = 2 +Key = 2e6705fc4862967af3aea0785f6da759 +IV = 7d9280f59dc2b98f0195098d +CT = 30980d2634138ead42c3347b9b3af32f78ffec0d7686b9247f8ef7258b72859276d9d33eb670eafb3ea900c32db9befccfc1d6 +AAD = +Tag = cbca49ce70d3ddb752dc3b438f2845ba +PT = fd1b20d58e51fe93d177db518416e632212dd1effb6b5fcf51bd94234ab96a455d8e3c84ca03b26d58c8867b6a1cc390828ffb + +Count = 3 +Key = c36bfc62ae2b4969dbe23b7332eccfe4 +IV = f9651d42ebf8468eb6e45829 +CT = f9296beed3d3b573f72cbde4ad832e34e8ef6cf7178e8d2783fff5ec8359daf67df8a70d8f86d2c339f9e1ec59d234e4f61938 +AAD = +Tag = 46ac46b455e9f483a8eedf6ef4b61be1 +PT = de42199c477b69de2857100395aefb2735c8328331109d647eae535c54200869e7a8bc82f461fc6c474748297c341bd22126fe + +Count = 4 +Key = a02b7907be2c2a5f8c40127c27b609cd +IV = b5ee4456bee99ab857120d1a +CT = 0a14bc62326c9af9960b896018d98c792d6e0456435005d65e60d553b4ea733ace7dcfdcef0c7d86a6f3065cab8012a4cb2cb9 +AAD = +Tag = 8fb36293be18a68ae7160fc848cc9cc9 +FAIL + +Count = 5 +Key = d3c4f95ee0ff93f67dfd7c6b65786a71 +IV = 18be95d32c908294ba908e76 +CT = a18dfc65d0d8e9485776623cd0a3bf77d05482eee64e97cbd0882197800611081198439a11e226c3fb819849230f1fca9a89e3 +AAD = +Tag = 0f528349ecbb4bed97e9fe8ce16161bb +PT = 51727be06b95ed04ec1f411aaf5b214c58f21782cbe9b624cb28229abb8f9d8d673b903c12eb9147c40cc58e81525d86edd6c6 + +Count = 6 +Key = a2526f5350c42e0772063ec155f1e1d5 +IV = b4f8c85c0d743a99a6cc87e3 +CT = 48584a611dfbe46c3a7cbdced160032945193cb8dc0d551080d162b47af7da53ef4cb1896fc01a5dcb8e38dd9784b86e804ee3 +AAD = +Tag = 65e48ba3b15b7478b885f8ccb52392f1 +FAIL + +Count = 7 +Key = d4c653fd951800ebe9c4a43806f294cd +IV = d3f54fcd5d7a85377fff76d5 +CT = a8464c51b538232eeaafb3c28f92773776bc040e9570cb1041ea69a28570f15bd284acdd2bf2e732d5e37fc4f71a9881e95f32 +AAD = +Tag = 88a2ae3bcd70d70c0652b41623287472 +PT = 38e1591924b8c3e3ae70955767bd33525223d3083245d0dab82bf55f2f9a0cf89eb67ac7fff56790c0a1cfd17dcfdab24fa821 + +Count = 8 +Key = d925a80f584eddce723da5e2c6dc2225 +IV = 90fa88a5d494154d71186705 +CT = 484049f8c5d49cee54d7a4f31801bf0b3f7b67c2c18e594117d413238f80e45e6322f389aafe7751abd15bec4ff0f6209add28 +AAD = +Tag = a382b14879dc59d855182f2a324569cf +FAIL + +Count = 9 +Key = dcbb9565d2f07f94a95f7982728f4624 +IV = a3e76752362e13ee7df5a207 +CT = 5e1789e0a24a72bba8c5f775284cc31243d62ef474db73bf73410be4abf80c860e1470aa98247119e558f13bdc4e9cd802aded +AAD = +Tag = 1a7bfc1af64c5e08741f1080064f89d1 +FAIL + +Count = 10 +Key = 838e8ec1da4be60680c2f7a03c050975 +IV = 33a4203c8a85bc83117dbb8a +CT = 19210a21ef00ba0e17ba8e1d23eca7f8f2e4cdb13c2e3f87a9ca0e361736796fd3720598e8283289aab0a4afafc13a7cff0437 +AAD = +Tag = 692270364f737ab2f31f421a48fb6b8a +FAIL + +Count = 11 +Key = c62f464a146cdfde1b23999bfc27715c +IV = 5bac8eb5030a81cf2782974c +CT = f8407943de543fabd5c6d2c217a2567b895847b3031e46fef6a20b9446b395d3a751633ea14dc49c36805a66eb466e028c0eda +AAD = +Tag = 150feaaed2ba2ae459f8f0f28fc2c27a +FAIL + +Count = 12 +Key = 3a2b2a1f2afd731648fc60c2d4775422 +IV = 9fd376abd09e6599986afb96 +CT = 813a8d7c46d0a3504445dbab48a546cbed968c574645fa696ffa9b5d62ce394ee35a204c62edf8d04c7ef621ed519c3b7a7318 +AAD = +Tag = f259e62193f1eefdbc6ec1ace305f78f +FAIL + +Count = 13 +Key = 1a77d432ea3555b56ce73509f90e4e47 +IV = c54136dc1525ed4f6dce4ba0 +CT = 33f094e27be6fdf62b901b980471b5e4d19ed7bd1b8ebf5b3f225f3e0e2669e02c74630f43472515806bd3d37b9b20f21870ae +AAD = +Tag = d480b1ab8a8f661d907c7d45bd8d2883 +FAIL + +Count = 14 +Key = 63193b6e66daedb9d566677ca4d3b129 +IV = 313ba09226bee694217f5cbc +CT = af18be0edfe1b74fc327d447909347c1e8b22f24eed0c545ac76f2d8d48f3c673b300b1c2cd894455c2232e052f078f0af71f4 +AAD = +Tag = 96183cc5e22937c15b78049d7cab2181 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 0fd4b43a356d4f3bd5130de08ee68cb5 +IV = 1ad17e69925213bbe6c5c718 +CT = 1430e29b3bae0d1af231fb26fa67abbe69ff0d490a968a73ee84977100a7b9e6cae00ff4a992804e1a5f7ac10383f54e395f88 +AAD = +Tag = f9dec8d937e144928c668e84e96ca6 +PT = 0945ec186f1c25bb0174cfd5a2ae6fd8a90ae79010247de8ce2724a9a479d6c17e679d1c163c6836655b7dd596a33bee93062e + +Count = 1 +Key = d1ea614381a267669409243e2eb8ea6f +IV = 92ab32a06ecf736e96534d9b +CT = 0229aa8c856a5f266bd05eb72d7958dd4878ea4da92f00cf31eff950cf082dbed2735d581a85b36ff6a00d85d4f9d72c910a00 +AAD = +Tag = f1c7d50ea5f3d91344cda4bc761cbf +FAIL + +Count = 2 +Key = 20cf9223f6a6b3e4c1f785bea640eb8d +IV = 05833f6d0e388c21c6245f5c +CT = 6efc59cadce04b2de357f03eb1eb97a132aaa3b0c7dd6f41b205aa6d46db234914eeb5d8057b6aacaa3fba334dd37b1ef44334 +AAD = +Tag = d774fac6b0c269c4b8118ee47d2829 +FAIL + +Count = 3 +Key = 8dce700b8cfdf057df0915adf76b91b4 +IV = b26aa429e644fd6ef5e9c88a +CT = ef88734a9dfd8fe42200af2e80f84ce09a5095d85c81bae89e77cf9a81805a0b08699a04673929ef64a279d414aee4276621b7 +AAD = +Tag = 239130d5150a0cf29782c47a4eac99 +PT = 202a7c4598cce85dd9392ac54e1de6daa3582250c265397b6e0822abc047b15a834d387ffbc2e901d0c2a2f5695af6096857d0 + +Count = 4 +Key = 3db6c3973c662f516e0c33c0791212ee +IV = 5900c0f5e7b6f54d92bada37 +CT = eb31de9f60586361230fe27b1699ba97cbc809bc4e00552cafe919cb794760bed3513dd43bd4768f9953ae48d14c2a623698e4 +AAD = +Tag = c07aada0ac55e55ee7714486049fcc +FAIL + +Count = 5 +Key = 066a6a7b8faa9bd8f0d1b31e65070984 +IV = b85a1374d4b2f0ea0ba359d1 +CT = 3e12b1a0fa999236ea8ee27773648afe1a6a8e525ef6200962caa990a38523bc5e26e7cd5df3eec9452205dec08454580261ba +AAD = +Tag = e0f3ab6d57e391d7ee1e4f1b55edb9 +FAIL + +Count = 6 +Key = ca3d86c57f31d16af080d9210a99f310 +IV = 656f2d235b2d56038cbe72df +CT = 7efe78d995e768022255248f078dcc77212f0378517c3fcd65f9a1dd621db124256e83459b2ae941859a3fc0a2dec6524d04b5 +AAD = +Tag = 3e350d2b8fbfa5bb6e7e03e8aef3ec +FAIL + +Count = 7 +Key = 84c14b55b84aa919aba7aa2d8c3be82e +IV = 47d9ac623cb97376d9bedeff +CT = 65fd5f5b0e93da5490ba9eba7aeecc0f504587744ea0e291bb888949f3e1ad200d43565ace2bec7ed62f552b30423eb00909f3 +AAD = +Tag = 44f8a440d717a6d323fa8d1c55c8fd +FAIL + +Count = 8 +Key = 2fa8880e735009a5f8ae85de71aec9f0 +IV = 2a86a222cb7ccffeaee3a36f +CT = 52c1f8f0620e9b4b93f07acd187386b1d42b52b381f37d6e5bc4e89ff26c390ee3d62c4ee65ff941caaa2caff43c7cc917464f +AAD = +Tag = bc13d4d9b4e339ddc5d28b38b3038f +FAIL + +Count = 9 +Key = 35e24bc0d7565d53b3d2cfa1d0f2c5df +IV = 5e449df130dceb8edcaa3b74 +CT = d77469d059664c7f24693e8a7fde3a9c790bf1b320a73770615857fb21b136dd25c8f4e221656cb0f435c43b72841b9067535d +AAD = +Tag = 17115b1a653e1758369f6f0a33e729 +PT = a00d13744a6448ea841a0e9ed90ab9ddbd2ad68674dd169a305b4c5894c270274f1d3fe9fd66a371d49389e3ca2d377490dbb4 + +Count = 10 +Key = 618ea03ea988b0446e82a704058457f7 +IV = 68e8b452a70c200c641ec089 +CT = 6328a90bdb8ed65d0f9797e7d4207e337701d165cbca2356dc2f682cbaf6f2c58126a42671b02cbfa3740c8519b74f8899487d +AAD = +Tag = 39d98262a008893b9ff72f018e0dde +PT = 9b60e541718ab3bf55352875c0beaece65b0910d877324c2549dbcd6c5ac9e6c5d6d0582794a7ac6210bb9f8a38265f7a471fe + +Count = 11 +Key = be56512e90d58555c8ec4930128cb837 +IV = 28e2345e1dd02474ea9741b6 +CT = fbfb4b81d586b90bed86902e637508af930f87c0fbb953d2f0099f4198a5ed52d0b6784d011c7e793a5c51631e53c98a103929 +AAD = +Tag = 9666c2b699904706ba5102d7401ebb +PT = c978c55123cb8c79155d82e00a428cb40055d79a086b6e43a7db8985789402127c73662c6d5a26b5c2a16c9a33734cb45d6873 + +Count = 12 +Key = 88407b26b54432c2b7ecc4ed230cfbbd +IV = 0cfa610c5f8444e7b6791c85 +CT = a633163f51062d87322cc0a6aed80b1ffd743fa9e72d64ae4398fbb1021a1bbb644ab16fda933820bda6ea95b30c7afd0383f8 +AAD = +Tag = 593a32704fc011b9b1a1b1ee5083ac +PT = b820d663623b5b40808f163a3ffe82f11411d4f643223c64c45f1a9714e1684281406104416bd3149f951300323dac5b4efb3f + +Count = 13 +Key = 5f2a0bf01e545cfd99cbab8e0c0b4b64 +IV = a9b6a6531714bd5d41dd4413 +CT = 69fefa47072e28edec34cf3a95efee1c48bbd274eb7071c7705a616134747df1b50a987e353b34061c3569408965d478da6839 +AAD = +Tag = 2e2db013d53e648775230a88f5bc26 +FAIL + +Count = 14 +Key = 8a90fa9a4dc747c0956845edaa5da68d +IV = bdc412bdb51f8071611a9bc3 +CT = f317c528ea05b6e303c9711969dc739280ec685323fa1e66f6990eda492429507f53c05f3bd84cb34ac73221a7a65746aa688f +AAD = +Tag = 6a32f3598dbf51d23daea60d70bc3c +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = d894761c669cbcf8c1e01fa848c968a1 +IV = 01103b8c9d79443242b60ef5 +CT = 5dd65e9bdcf840b893b7d8f364fc91b5a598da3e40883d8227ddacc3e203838fe65673ed5479de691d5782f4f198961a889f72 +AAD = +Tag = 0d7e3e669075e0e984f9eb11a68f +PT = e47c2b1248dbc632229bfed1f50b7d4b7ebbeabd21be36ab0252738eb0cb6820c9c8e33b09d03798d61d90f13ab96ead54fcee + +Count = 1 +Key = d0135f5c584798781df832539ff520ff +IV = 8ebf33c1e01951a2759ae8d7 +CT = b7de84d74bc80f2aa127acaa7cc70a209552cc27492d8ef459bafa2083a9e21601d0e1bd0460ce8c0f4c2d5ed415efb372617f +AAD = +Tag = dc4ff64a6390046ff6b25ebe6760 +PT = 1d522214aba05f59452d529192e223f8d3cb568f32c0a1edcb07b27fb54ca05bf5afa20acac1fa9137a4b81c307b08cedc77d8 + +Count = 2 +Key = 8541c00357a005673049124e55afec1b +IV = ec303eb69a304ee9845c3c8f +CT = 66e910d7525281ce006dc680d06ac5fc3025c8e6a4bf48530933f5742a6fa6091935212346b3cd6003a73f0fd90b144f4f4e13 +AAD = +Tag = 4debf6380285f18c64e081883a96 +FAIL + +Count = 3 +Key = 98063cc5dc882c535218dd6a25913aa0 +IV = a12d4111ae1f2687df7240db +CT = 481ab3453688e8c99f291b2c26936cff9b162f3f393ca1c4171bfc08d73d8c574f693f776593a992dde32f14ac7de90d19973d +AAD = +Tag = 96d21c0bd8e1ddc3a65b0c6f9521 +FAIL + +Count = 4 +Key = 4b39f477bcb905c688ee313d4df7f2db +IV = c1835c101e50f42f8aa17131 +CT = b7bc0704e99703431215404b7e8bd7f740df6ea7eb48bc3876705669702fbf9eb52c9ba138fa06a16e6a5363586728fb05dbd8 +AAD = +Tag = aa435bd2c167cf8f1f534a0fb76a +PT = 01bf47d05ba4869fbbda4de71ca8a28ff910f945daf6a2368286a2e7c16f45d438197a9abc4fda65a08da672aa03e62f845deb + +Count = 5 +Key = 58e565e612953ee7b0ae0c2704234fd1 +IV = c1b3dbc23d1982efc06cbd35 +CT = a8bca7e1ced80d4907b127622478da4107b89348b39e4a68b64edd74b4f4b0d5aed443cab33da8e24cd331c2f01cc30fcffec3 +AAD = +Tag = e05d998048bfaf36c9debcfd7321 +PT = f393535bd994b8d187bc36c807883eb5ff7f37c76b3db91d92fa3b9173137eaf7d1db9b8b3012aa3de2dedc1aa85e03f5faa40 + +Count = 6 +Key = 07952a1f569ca2e879501ad681d593d0 +IV = 09d5a2b9328ba96b0bf7c5b4 +CT = dc9ed9d397b322c9bfedbd5bccae563e8f3ec326ad1a8eea9fb0e1cc9d915cb5f8ca16cb5c89ab9236f2b8f8a27af2faa29144 +AAD = +Tag = f4ee4f7b9d3ea03bef2cfe34e17a +PT = 8640dca4433cacbf6ed13763685cc4720cad9bb058980e8e3102cc91a466899f937f2fa6ff539a99dbd6452b9a9fc910c11312 + +Count = 7 +Key = 7ba0b4ac4a6c619f7c2874388c28caf1 +IV = a61c1dd5ddfe51790548301e +CT = 45aa6cbf34facd678069f47c90ce06b05007a6ec75d6eabf5c79819784f4eec8dac10a36933ebec0166c398839bcb0edec8fe0 +AAD = +Tag = e114b27e95d376076fb6e1c350d9 +FAIL + +Count = 8 +Key = d0e0d2e1380b8d94c6a7cf5ed4a970ec +IV = 9c505d68e4dd7206f9913a4a +CT = 1633cb945aa8cb9dedac765336ccb183cd1259983985e256fe91f45e52afb0bacd9a4627fd6e6597d763dafb51e49b95bf799c +AAD = +Tag = cf318b84afdc73cf5d05b3a8c23f +FAIL + +Count = 9 +Key = 9233f0c87a150842570f74e6ff890173 +IV = 585c618c847deba959fea830 +CT = 2fb76db1d108609c578ede8d023e1a854e6618a17186922abc83e9d35c76c606c50b83429876b5a164778aefc800f59544e241 +AAD = +Tag = 3594878c4f1e8438c352925561f3 +PT = 82e892a6d16863e107d6994f8cbafa8e04a045fa63ed7be98f56c9ff37b833aed2a25bdbe2901e7a12b73ea68776b2b209ec36 + +Count = 10 +Key = 6777c2b83bee32531a64c951421decfb +IV = 352b048b18fa72e4441f3a29 +CT = 445a5110bf829a5aeaf9dfafe204f6da57a72fd7c6bd20523f9251d16c16560b00925acfc611b7b313a7882fe1d059fd5058f2 +AAD = +Tag = 36149b8fee59a56ce2bb3ab61bf8 +PT = 5162c8c1507687d048ec47be6c4fab42d2fdf04c844ea54a77bd2988a557f2b7fa44ce6f351727918c6ae8533dd44aea6fde2f + +Count = 11 +Key = 98a68e31e6a29a7a3642f5f2c8c31b26 +IV = baed405974ed043b1cf58066 +CT = 029b5d14134babb52473f8c25f5b30960ffe8a8e72e62dfbe56972a7261542dee041142f72ec12c16a39a2ed28fc1387f7d027 +AAD = +Tag = 6c14429c5283ccd0270b0926199e +PT = ca16cd4c66a83a2b664e63090276c89295ae1de28c0f7829badaca05180c18af814759b277204a4fe6e0448a7161f717f4a540 + +Count = 12 +Key = 076b2395006278a32ad3993092729070 +IV = 41334dbba8c2fee3c53bf4a2 +CT = fcd2429daaadbb228ea0938836f7f20a24abef31324ea9c72acb1afd1a0a85b15bb6259a5fe1484cc04399386110729f2eaa60 +AAD = +Tag = b327f8f1e873faafd4a2181e16e4 +FAIL + +Count = 13 +Key = 38a995596b3cfd30770ede81f6e39044 +IV = 46e8af8636c933d340e96586 +CT = 2b6c2c2b576e684765b839e7445db2a442bbcceaae9bf535a7e47a9d32ba63f64227e9aef5524aba44aa428fa980c1848c1d8e +AAD = +Tag = d3449c573beddf971f360056d15f +FAIL + +Count = 14 +Key = af39894b48c0f64a50fcfef1340a7b4f +IV = 4cb6688a019497d58993b257 +CT = 0ff0c830eb8c852145711bebbdfe28b95483885716631d4df96debceb79fb479ac74ececbe6613fa2bf00f51dc17d49d5c8b15 +AAD = +Tag = 683e3b7e0eebb0110165f623a663 +PT = 47778e43200819ab92670d9d759e9011ea36bbcc6fc1b1844266088658954845d722aeba98a405102ffda671dc3b3412d262b2 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 55e3ed46542addecb971c94709724395 +IV = 0fc7cc6110dd26f043e573d5 +CT = 9c61de01d7fc3468661d8a5d2b31bb03bdeff6f456d9f41bf395fcbf85c6c87cab0cd249e2e683b5fc4c33cfdc0726cb7bc64f +AAD = +Tag = be9a520ef103927a53098361b2 +PT = 33fc07733d7e4e5240862a2008b571122ec2e6859130983e49764c43f804280fbdf5b511f4cdc1249ae287fa41e4f6f6ab4176 + +Count = 1 +Key = 05dd800ab4296982889710174993c1ab +IV = 933dfd40f8515a6a5966502c +CT = e71957f0d2196a93a3dd9c33c38908993ddf0c6de21fdaf3d6aaacd6a5797fef89bbb8d30b29ed3a911322d0930730fe0ea51f +AAD = +Tag = 8cc56d8e0dd0b09846ee33664f +FAIL + +Count = 2 +Key = 7f7ebe37ac07b20b059cde95e74dae2b +IV = a4c285f786454c7374145070 +CT = a608008be2d40969348a50e8c1af03fa316f2de85cd02f0cff7634a2c29843b34b198701b69411d38d35c1d6b0e35a8f01fed9 +AAD = +Tag = 54f0e084391bba19ff4288b14c +FAIL + +Count = 3 +Key = 9a07a522717f99e046e7903e0da97db7 +IV = 3e9bbbb1cb44fc86dbda7d52 +CT = 22291f6fed8ba8a66faf868033dffb648f1c40826b65cab6883781950c66cb9249261e9265e1b16d1f293df32644ea2ac44092 +AAD = +Tag = 4f8ecdd18353f4279be2b55729 +PT = f72fb008ff14b26f9cc0bdbf727f09a6dc666538c4485f030ed405712d094262834232eef9b5153b9826c75798696e5fd4a182 + +Count = 4 +Key = ed6c38e8b54f5212152ced5b87257479 +IV = d05cc9d5167924e956e227bb +CT = 9d5099c27a8b0ff669f126d8f5a735245d02f1b5aab4071b936f78f7a09d8683b16ce214f49172bb7f46eae1194b97dd85954c +AAD = +Tag = b08580af3f8fb3123170ebcc6e +FAIL + +Count = 5 +Key = a0e16986bdad2d24af57066ea533b748 +IV = f3153c3077af1167ea21fbdd +CT = b344548dd0247a4bca996e3539065af3b9dce40b60c52ca1cb336cb1a3c4b1ac432f17c5ace79ae76b410771e9542ebdff08a1 +AAD = +Tag = 16814aa965ba07b82c9e089fc8 +FAIL + +Count = 6 +Key = ea2d4446df92039f2a889a452f67915a +IV = f52b2da64bd5a674201dfff4 +CT = bf46b7eb6246ac72a38a1da5c22c1890817302f21fd2a54526b9ae83ce881def4bd2b0ba101cc6e56f1eb927ab5fa6728e61a2 +AAD = +Tag = cfb494c1f4a84faab557374443 +FAIL + +Count = 7 +Key = 170876e8281e6d60e7b631b1caa74b99 +IV = c8f9d7b803e222057ede9024 +CT = 4a4bde869614e61b57b19050df207add80bf3e3d211e8896c7210d19a3778472d1bbf24c8f7c537bcf2ea52b336019316c3fad +AAD = +Tag = dc171de04ef66686672429a86f +FAIL + +Count = 8 +Key = 200e91be0490513346ac451b514efce7 +IV = 8c451a1dd0ff2eef5cad3a0b +CT = d5a1c43215993a0d89d80b3077ac51470e56c6d74861e77593cedf1b317fd085feb817ce81993b9c9200e76289afd60be29f70 +AAD = +Tag = 6bc9961a45fbb80fed60719ea8 +FAIL + +Count = 9 +Key = 0ab827cbd1fa76b942549cf1672d4e5b +IV = 503899ed3e6024f4a7427af8 +CT = 5064cc92fadb7d8bd45927bd14f458667fd9fb55953544aaf8a48fc042204b012b0bdc4b8ced5b303d43f5609650afc0f93435 +AAD = +Tag = f83693c432aa3ac2ac9842f406 +PT = 6a2fec4396efde4b7534d0e8b24a594336304de1041aae3729f9d930f8ba0997f9b85a0fae0cfc8bb981994b9f77c6a3c6b0b9 + +Count = 10 +Key = 0a087e8d08c0889b6c8bb18df1711aec +IV = d904c3edc3977abad0655e3c +CT = 1c866ea483f934c10a73c55cafd7da1f3f72f1b0ab90b17aee064552e1d2d16ee6ec26cfbe8bbdedf60ca44086b1d039d56615 +AAD = +Tag = e6d86f70f82d7e5e1e3d27fd94 +FAIL + +Count = 11 +Key = bbbb347c1930570af0152e211ec7d302 +IV = 75487cdb2169fcfc3acf4b46 +CT = 6315fce94e649f581df39b0ad4355da267acc11dbb0cf011d155d6e8b73966e09a93c5a96d9fb0ed890978cd54fe37bed4b6df +AAD = +Tag = 7bfbcea9af69ce2eff3d24ee7a +FAIL + +Count = 12 +Key = 66534b20e64613105f0f59ce4eb2953a +IV = b1d3181b31816b5af1d65391 +CT = febbabf39812676a36b00b16a9017713c94cc9f12d7c9ed2f4213ae54d2027844355ad59e1887ee58975838b5d78869512fef9 +AAD = +Tag = 44e88acde5b1a9577c58d97c4c +FAIL + +Count = 13 +Key = f695a4b01db74d7b7500ced681e14d34 +IV = d3c11422a56bdc90f29b1f7c +CT = 4f5488546baf8cfae28fc3fb8054c491c692fa4557256feccbc5a790fc43c56e8c9ba238d4e8506c317f1646bf125cb8ee1e00 +AAD = +Tag = c857bf161b873a0b286d3a9b39 +PT = 0d45741c8bdb39742659d373a914e771812d839814e0e3c1ab7189a42da880e0d2eb53f7dba34922cb496cd98273b35ae30b9d + +Count = 14 +Key = c7aef9f51638c7f2865172f2b8b36a1d +IV = a156b00e5f407bf9ea9da7ca +CT = ead0a34263f777f6aaf003bcc1c6b2222c56d1a65ab37a0d9235d9811b5d6ea2fcbc0db7c0dd6013325107d9466d0ed4f3ea21 +AAD = +Tag = 627e17f6a00f8c88b31401cc51 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 6e32be23764748c31d22c03ef4e83636 +IV = db0182c451ce6aa166a58cdb +CT = ed0aba935e577300cfa7c3ba0b63542a1b3da7360cd1dee2cb3ded6524a1d879485d828a88eaf79db824489e796c8c4f9c12d2 +AAD = +Tag = 103aad7626a2cb3ac74a80b0 +PT = 39851eab7ad6d708459bf0a1934f647b1fc3e1ee087316c51c3a8b808a95d7520104b2e842b85e197023109542ebdb8209e0ef + +Count = 1 +Key = 1023ab3b22d4dae2da53186595ab7faa +IV = 210d0bf6d788ef1e39a5ab48 +CT = 491b76db8ac7da576f46d8ae749c0a4a5ecfda5e491b98e900f2de624c1cbf6510051731af973cabcab477af2cb63dd131139c +AAD = +Tag = 15700bb55610cd6ec67ce3ee +PT = c050fa3ef997d89ae4db7c4432c8d4bcab1d46e614fb708ed876bd11afd89e7d975d9a5e5647286b56065dc4d508d003604565 + +Count = 2 +Key = 70b4d6b59b8086d059ac8ea23a0c40e7 +IV = 2a399cb9b758bcf5b040d93d +CT = b22798c10321c9502bc043cc5ef94ea727c17f7de9437f4d004347279eac0551dc2aefe6ffc4991413af2e6ae41ce08e9e5e3d +AAD = +Tag = e8fca4d6d054d01d339d1013 +FAIL + +Count = 3 +Key = d09e8e6ef241027540ba3aff3fff1374 +IV = 2b49d6a998666ba67b1e94f1 +CT = 195f014d4cc79d5fa2d3559a962a370ebadaff817f61f0913738620d6e51da55bc43500e93096f90ea1f41ad7441fc55ee23db +AAD = +Tag = 81f0df236f3d7cf6ee7c171d +PT = ca2be2f735957f75d1c208a134b2e55ad9f64ae2d2d2b9cb689f32f59e83a114f9d80a6e93f112b6fa3cfc8652e49ece643edf + +Count = 4 +Key = 34616e446d0d3480eae55f0667888dac +IV = f134135f0759c3de08c67f1f +CT = 30fca4c55a6ea6652617b7617b6d7d0395f67f0af87d0f23eb6b84cc5082356f2b5c9caf5800fd52ae37879dac4e3980951cfa +AAD = +Tag = 3dc9367e041431e38a82f70e +FAIL + +Count = 5 +Key = 0b9c276bf8410a24757a818ebbc9831a +IV = c1536ebeee9dbda3b8ae691c +CT = fa44354bdab6881f0efa7d3f41dc542ff97bd3b36c557a98f8bcb73a8bdb32a9e120accac7c40072b8ba3ee66ed91416e43bf8 +AAD = +Tag = 7cfb676d0ed9a62ab57827b3 +PT = 81077387922901afcb21012a0d488ea892b9d6c7061b7342853f18230cf805dc4f8c024b2a09622480fd9a7923757bcc8e7048 + +Count = 6 +Key = 83b912cdd68e6681007ff042a7133675 +IV = 544190c64a3a4f45ca2dfbbd +CT = a81de250e0b841688f950cd0c1455857ae91bfc74975e874b4b8be6df5285a5901de29768821b0b9241d507333f236d93e822a +AAD = +Tag = 78512de6484313f4cddd4763 +PT = 2a70b0a28d1a0e21c128ba8b386cded9618297705fb5374fb93d1c6783d58e6eae83f82505d7a64b76065de6f93d0cc563248d + +Count = 7 +Key = 136cb2a7afab942046186cb76893152d +IV = 36a2d85b49302ad1fe1beedf +CT = 205fd32aa53d90f21a40a27851a866516dd08126ae1b57cb24d728ef98d6a719d4ccaeafa0ae132dee5d3afdbdf6a91e254aa8 +AAD = +Tag = b471052caa50a8865b4d24a9 +PT = a34641526151d4404dcbefb547007ef66a6133c5146e9d38b10cc54875869cc4793ab8689f1028607cda2044f29aec44370d7a + +Count = 8 +Key = 310b512b8c914fee3e4f43d55390e7d5 +IV = 1b16712ca264f37f57053d68 +CT = 3ff8a0a5c7cd952044250cda0482c4af46cba9837a27802677b870f73324177d79aeceb49e072473287ff3361aa89d178dcec4 +AAD = +Tag = 5eec1c7cb370ca0417616b7c +FAIL + +Count = 9 +Key = 1659915d19b507d80e5e524fdd458b1d +IV = 2d8a35224490f4ce3bf5134b +CT = 2332314670e9f8bfb8ab6b39502d53089ac53a901bc607e84063f4fc72cabe81b65147f6214b69a28f9f18ac8e2207d6c5f85f +AAD = +Tag = 77904249000126a72e50d8e9 +PT = 85f25ebfbe799de75096aa7b5589997a7da7a4e23543d09a603b2348e98d405c4050af08c93413787129d3b8e869cfce59edd2 + +Count = 10 +Key = e9583d648c7ef6665afa482695ba3a9a +IV = 42badd018744c039f48368ad +CT = 3a688267c762e1f4bb42091e2a30ac1ff81030e7cc1d5e14a86466efad13305944d8191b1eda1c11bf9651f222b2c89a2e7a27 +AAD = +Tag = e34c849f0e6e7ecb5f6a5305 +PT = b55ba3f84fcc53bb72966eb6102e66478f226cdf034725c8cd883519267a113b7e3357c33384252a54667770d6c62a310f2278 + +Count = 11 +Key = f7501a539a082a83a15f84dbfb4c34da +IV = 35ecbf78d2075fbef2a98866 +CT = 935e1cdf7930c6da78fca0f493aa0a5e7cca7eb07a7845f48c0cd01f1edffe46da3295806d15b25e3bbdc39c8a2ec2c4890afd +AAD = +Tag = 50e3b5344b1a134837a47e44 +FAIL + +Count = 12 +Key = 382a9822778692db71725734626a1096 +IV = a4c34d4148a5056d1349cb6b +CT = cebf28f611be4a6c57d149266f5c05ff8e6453a83977dd3142e349268ec16748cc8ac41a67e35ab98bdff8e92a4e6506ebe9cc +AAD = +Tag = d97410730a5441b753e5a56e +FAIL + +Count = 13 +Key = 21a3de8f34bc97f0a3d5364e83012c3e +IV = edd80a0a73ff05e070ff52c5 +CT = d25162a7d46206164ab4317de5135862dd0f872beae0ace4d163e788c6d5b740f1a04c89a41cbff4e1ca0ee20d00cb78218b82 +AAD = +Tag = 02aa56b7b352523d3ed60c5e +PT = cf82040e87763e9b32b2eeb04abf9ef4b53d0ebd9db4174f9f79f1f84960e7c9d18160592fe8f8c2270627f7a03adf2e0bcf12 + +Count = 14 +Key = 2513dc080e17ca238007abfdfcc3df99 +IV = e1896434ec6d1aae3072ac5b +CT = 1d1d8e97f9af7d4604e83a836903cb4ad3452de43566d1a0f52db3c8511e5dd3b04c37c16df20ecc38ffdf3c23adf1a30220ae +AAD = +Tag = 14e1620d82f9c3f84d997966 +PT = f89256839b19d04a909ece3d7523527bbbaf8afa7bb03e7888e1acb7e11b900ed1ad780cca2cd468964148e929f437fe36cd54 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = d69a80f5336c6a4dd6c8394a627ebdc2 +IV = f8d78a6909e19dc6d7b12e2e +CT = def13fb18825c1679a7d9a84ddb86f82a6eb11fa30abe9a403b9e4fa2892d2642f0e4819ab61f25bd31d94a1eaa08dc7971fa0 +AAD = +Tag = 9cfa408fb88436e9 +PT = 2ec464c97566a5324cafb7ac4d3bbe0e91f9191ae797713c868c56a36f464e091a68658ac168d1841137b1cb688c4c630d59dc + +Count = 1 +Key = 263a820c71e377ce54d099ab5329238d +IV = 6fd64a576b4654eba7a22c6b +CT = 97aab4ea096c8d4215794d26e832acfef2e0787e92b1effcf48651c81f477ca10198bee06e6fcb3fbfc7197877c87abc2c2c38 +AAD = +Tag = 4910fb02f7e49f41 +FAIL + +Count = 2 +Key = 3d70295eb184ca592c3c5bb8ffdb1a35 +IV = e2c622900e31fb70e0f20526 +CT = a7e2a169153266dffb13625af7bf691f10d75f699cced618893628ead4bf032bfed92d90580687e54c76e9216422309ef6010c +AAD = +Tag = 3fb5af0ba123ef8d +PT = c3d56e64c7dc300ba6dd8c3e26d5d15bc6e6b5a9075b1eb1b22e227419def8f0399de0a66ab768c1f48bda9c7db284ae80d2f0 + +Count = 3 +Key = ef9f5a8cca0fb563ecbd24c45133862d +IV = bf7fc4fd91f352009f44ddf6 +CT = aa020d702de3717645b3c1f8d9e8721b1b4736aef800cab939e020937ad42d10f97d170dcce4a4436cbd316042a8a75e53a639 +AAD = +Tag = cc4568cc66adeb59 +PT = 907cf68a2297ce6166017fa544a75d74e828ad77ef42d83e4a515318b11afc8a4ed9bc5aecca46891d78fcc1804178b85eed8c + +Count = 4 +Key = 656cbf7b1ad833549ac521a92f19dc09 +IV = 6572805b6811600ae78dc172 +CT = a8bcae177b6653ca2950b335ead7b6a589b3379806bef53f4326505f06330d33137969917027cee97b47b21b5feba4a7b4f3a4 +AAD = +Tag = 3a5d01aeb88eb920 +FAIL + +Count = 5 +Key = 01711b95425053e96a8a9cc4f1c9857a +IV = af921f0c6a3b329ffd84cd04 +CT = 162b38ff1a745737f385c20b9bd152470cc8c48e841a2760fe7bd38ea6c8986cde44a5cfb0b65fd7fb87cc0dcb69a84b7072e5 +AAD = +Tag = 8616f3f64e9a82da +FAIL + +Count = 6 +Key = 888349e18b773abc35de99ad525503fb +IV = dbdf365b3b0915c3ff57715d +CT = 531f108cd247289cf2e3f8f0c05ba5013a7e26981b47c9a0a3323dfcc2e97ee97d95697059ccaed8766e0d6425a5d160bb3d00 +AAD = +Tag = c7717e85c4d17bc0 +PT = 507db4db8b3a7550cf34429b2d69c886db0c00075458f30587a043d801234048467f2b3c445696547c27f4e2d2d972c3734a17 + +Count = 7 +Key = 9c8517890121567a47202cb02294e71d +IV = 55bd0d54ca515dfc394d00a8 +CT = 164449c58e739b4779703684527369ca25cf756e8a97cf6dd27dbb1824e02108ae7092a17d66d111a6aeabc7bd65dc228177c7 +AAD = +Tag = 491ff96ec3d354f1 +PT = 253f64737916b3f25b32a653b1309f39ecd810e1d3d0673e01f54a50e1d9cf0612196566afeb7ef9025d36ec667276a0a2f3bc + +Count = 8 +Key = 3c67391d2b992a053863f629178fb23a +IV = e7feeb2ddc29d2744df45c4f +CT = ce2ad23f8f21d80b80019a5bd638cd61d62f6e79e7237d19c09d6a1e7a36a65c35a58d0a53544bd86bdb2b55c69e6f3bb55253 +AAD = +Tag = 9cce8366cba9eef0 +FAIL + +Count = 9 +Key = 0887dbe69bc1d96a0b43c272f46e33a6 +IV = e9ca9d2f4dce0348c7d29a28 +CT = df88a3a88826c3bc3fe72428b08017d6d717a9600ac1785eb73b9fe0e4383f289319b462b8f2b6b3fe66226dbadd6edfc8c07c +AAD = +Tag = 4b77c1fb93c97b1b +FAIL + +Count = 10 +Key = 8049a4176ed853a81a23abc1e22829ed +IV = 1b44666bf71ba38e03fb9c95 +CT = 7e262a50680ca7cf1c9b2d865ed05f53acb0bde43dfaf612c580f9d3ea1fd11d45da9ed265b166e70c790fe2dd04cc1aeb3850 +AAD = +Tag = 71ec9e4190d9ec46 +FAIL + +Count = 11 +Key = ef78e60d9af059e6c24fde0fee821e53 +IV = 1ccdb47b1d08063b48c89198 +CT = f7f84207f58e3d647dcbe11d83be5c21f91180a1a1d0cd7d55c8f92abf00e40344aad7cb9bdfce97ea244fe7a844f304380689 +AAD = +Tag = 02053a086e453679 +PT = b536776c5e8074dac7efcd4b002f91f9b200ff412558dc653bff6c2fed8759e13202e060dd68fbfeda841e2aada5a52489fa15 + +Count = 12 +Key = a12be29c7c45bf4de2ad01b81a1e7912 +IV = c47cc099c53bfa735dd76303 +CT = 6828e99baad1c1075d031369c73ab269051fb66f6d27ffd8f6a3f1f5002aec0e3db449563d1f7a9f66c85638696511955c7897 +AAD = +Tag = 2f9bc01659034841 +FAIL + +Count = 13 +Key = 78a7943a7c35c7708b84d8f9837074c8 +IV = 8d351eac22c1c0279039d94e +CT = 984a8783cf30317c38b7a5fec9efd72b9e90f079df0ed5754d7473c4ed70acd018bf5fe75176df94be52382a9cf5707fe72621 +AAD = +Tag = 0e2cb8ed339d142a +FAIL + +Count = 14 +Key = 467e5e1eba1575281ea52bb02e537696 +IV = d7315286d5aa753528de1702 +CT = f00a8d626728db504cc88c33bbd1ed20f1236a1795f96a25b6a9acb190edeb60b23be00bc57884199d6a94cc43a9b80f8e84a8 +AAD = +Tag = 0c06bf0085886b7a +PT = e5da6e9fd0eca71d9f9d6b1921a97d165af17bccc7ad61b029faed5e946f226e81987a07615dac63dca559a6d09c3f72cee61c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 156da5070bbe8a5277b8bee3ec9116a2 +IV = 1da3771fc79b6062f2696854 +CT = 448364b4b881fedb6260a1a9e1914011e0616f816e8ecff0c5e1e4acbe32ef1a7d2475038b02ec52f14158109fad4c3b5dbfd8 +AAD = +Tag = f73b0672 +FAIL + +Count = 1 +Key = a46fa5599a4a97f23aae8167b62b0bc2 +IV = 9f4867af7b397a2ffecfe8c8 +CT = a7d5aedb78e4c18e47c6589c906b261c0ba82065ce97733e03d711efc312884536821e9f355e096a7d370008c0103ffad39bf1 +AAD = +Tag = 498daf78 +PT = 5fb20c357c3007be3dd1eca0ffd7a8a62bb12b88ba1aebb70f161064063ee5c8055ac7a784ac3452d5586f6e74d0911cfe6049 + +Count = 2 +Key = 320e773fc0879bdac0dd028da35a3fd6 +IV = 8f347653ebf1cf1b3e66aa2c +CT = a53fb26c72c166743857f544a376da3dcdcb835c4d9e3355dee30cee2f9e88e08d49dcc1ab028dbb670ee083d03a04b638ee1f +AAD = +Tag = 30df600c +FAIL + +Count = 3 +Key = 158a2ab60bf06a1cb45d20b973330a41 +IV = 54522c526f4dffec6ac2b633 +CT = 74d1a14afe6cff926b6857c88ad8dfcf48955b87de2b8365832c85c1de688501495fa933598cad92aec596c9f68fc0e4b2a12b +AAD = +Tag = 7c38f6fd +FAIL + +Count = 4 +Key = 00e3a122ebe2708c89347d65c710349a +IV = bd1f9138cd95373fa93cb2f2 +CT = 991b738dda2b3040287575dfffcc949cd38359305fd4aa636624db83326c56c5265734ff4528f8f02761509219614a15e6806e +AAD = +Tag = 377cbd28 +FAIL + +Count = 5 +Key = 9c2b7800d46cc772bea2b39d53f2a6d8 +IV = a42bace6d4c1917812c31e54 +CT = 9b396bd6531df39eecb6f1f3d69eb40bcb05a29bc5648972a156169d77ba6e95c3daff283ccb176969264bc9963ff9dc80650f +AAD = +Tag = b456d36d +FAIL + +Count = 6 +Key = 6488e3fca54071eb0d22f3daf854c649 +IV = b193208171dab20d17bf5703 +CT = 2fd9485f4a316f8ebd918ebf2cabaa5ae1142c90e90d48506067b345f9001af9242eb9b58f00d55c424aa078b4aa047d6ec929 +AAD = +Tag = a291675c +PT = 34d568c5bef6bd3b9249ece528333e50637417a4ccad886174e48ddb628daec743e9ada3cc576488e315aac345b5983c92863b + +Count = 7 +Key = 9ff052ab4297f6b4d481f31a897f182e +IV = f5d9bfcabddcdb3545e5bca4 +CT = 4e665566117662813e565ad1d7f7b9cd09e7e75ec2582722023facc8a7d88a147bd51d1390f85de9283cde21640a4845232dcc +AAD = +Tag = e3f1918b +PT = 25eb38ad57aa04472b3ef3cf265a89d1b902513907775063eee5fb4d1067863259776eb7164931eeda40cf4308ff95265003ba + +Count = 8 +Key = e0c6b30723275f0bcafdc0b33655a4f7 +IV = 0f1a1c65310000ba62ae567c +CT = f4763c68a17c21c077267a4bdc963c77df856e099fc8f4e6b04f824388c2894ff16cc1ac06c18f89426608c64892fa3374b350 +AAD = +Tag = 6ed4bc86 +FAIL + +Count = 9 +Key = 545bc6809bd71631db150c59189ffc13 +IV = fc84c4d1319d29490e31a50c +CT = 8f3fd0056326829d0e38ab8ec7d8d6d1b3a8ffd6fe4ff3cb6d8a1aa873752b96c161d7b206c756a273f2b5719eff976a5ea0a0 +AAD = +Tag = f8b2d1dc +PT = 747f56cd5884600dfd377ba55b7447b682d20947df5304db71f9c311596d954e0f6af8260bf5e384982179bfef8b394b67561e + +Count = 10 +Key = 6420d3ce08acac3ab775a99aa6b7314b +IV = c9fb55590f143ae285bda8a1 +CT = 2164f842f0cbe7c021b9c2c5f05516e5df9a1f204976fafe5a636b41110314817bfd9e7df85af025c1196326d644234c75a3bb +AAD = +Tag = d21ff8c0 +FAIL + +Count = 11 +Key = 1cfacf4fd30cab7a8e546b673dddca61 +IV = d10d3544bc44bd7bf213d1f3 +CT = df9c6c3173d3a84b35754b952adfdf0a7d4fd35b341da80ffd8e6b5443d2832ebbf219e85a3e46a7052e3a961f26f90800475a +AAD = +Tag = 313bb9d3 +FAIL + +Count = 12 +Key = 8100ff65b0825cca858c548523bef5ac +IV = 1844e5744459c7b4ae63af4c +CT = 8a7c06acd388048b4aba90026bc8dd2e969dc14c7175f831fd83a3936a921fb790a94cfc71cd31bc3042900ea4497ee47dbcc1 +AAD = +Tag = 9b7d3b9b +PT = 0b33d451d5e107ee938eebd1dfa4c266c1c8acf80293d4e434b4322348b0304fc6b036db7364b29a7a5268346362f95c67f9fe + +Count = 13 +Key = bd4fa1b868beb1288658055a4a6d9c70 +IV = c6d5af7292dcbe70e7070406 +CT = d57f8059e79da1225761073ee3e3b59cca3ef0abdfd3f2b3b4be61086a53c7a2f18cbc6150d11004b69d0aa45d7d632755fe1e +AAD = +Tag = 69efc0f5 +PT = 35cbabd54d46267c958e676b5c1feab0232db410e2d7bcb0ecbab754f01ebfe4e66102887011e8a11b6bd2e03b830ee33b1bdd + +Count = 14 +Key = 76b9c7a41b7a37c1192fc1f200124a1d +IV = 3f70360f2c083047b42f64c8 +CT = 13aeac5df15e0002ac21b1228c8f6c969d8b6e446734d4f2abca5c8c3fc167aedd8d46247c59b6cf82b60e9578a8b381d918cf +AAD = +Tag = b5954fb7 +PT = 4d24b1ea3679a4743d56fbbcd02cb654d2ad7ef5c52547edf066dada28f4c141e0c355ba6834735ba1713c8fbf52c0d8643324 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = bc22f3f05cc40db9311e4192966fee92 +IV = 134988e662343c06d3ab83db +CT = 4c0168ab95d3a10ef25e5924108389365c67d97778995892d9fd46897384af61fc559212b3267e90fe4df7bfd1fbed46f4b9ee +AAD = 10087e6ed81049b509c31d12fee88c64 +Tag = 771357958a316f166bd0dacc98ea801a +PT = 337c1bc992386cf0f957617fe4d5ec1218ae1cc40369305518eb177e9b15c1646b142ff71237efaa58790080cd82e8848b295c + +Count = 1 +Key = 4384629e9b1686927e8508243be1d01a +IV = 84ff7f4feddde7d89d370e7d +CT = 8f385490e9622a6c1009900052385c23442890d2af667b210d012781e62d0de311f2149cc377a490afcc686cd92e7c35dc7e5c +AAD = a51cebf08d0f293e3a83bea5a9f1cc6d +Tag = 00097982ccc985671477cb1f1a250bd4 +FAIL + +Count = 2 +Key = aa1b3a94882b9b9dde8c8099a7af1830 +IV = d56abb827acd6388f48f7096 +CT = d145a79b9a97ecf2907ab0372c6eed310cf32e7a269374fba920c99eded54bc03c873fc0acdb895078bb8bb336fcd2662e071f +AAD = 503eb74ed7b0ed14f221d55638fa4fca +Tag = e0861f6a706b56da1b1fa8f04a14eebb +PT = 8b9700bbfec195f96f28093002217703970126e4b209e585719c066e5c7eb8c48e7e8e6b3329cf5980eeca49f80bf121de253f + +Count = 3 +Key = 5a85c2df1f3c0baeba09b8f532cfc8bc +IV = 9e8dfe8d34ef979508c00cda +CT = 9887db619566da9fbfa073a667168a85fcb94700ab267d30e3ddac0f8d1ac0f6f7d63ac02d2c28668f933ba080da521032ebd8 +AAD = 27eafefcad6eb8a410235ec3969ed11d +Tag = c84326d0247aa00ff3ba886da1f2c966 +PT = 63ef1aebf25de0e7e35a602e6d86c95dc9ff46ee0223b09b5332cb28a9b0d94486394cd442c93cd854ac54208fe1e1c64257b0 + +Count = 4 +Key = 9cb63a6932a7e7b210b82e854ed2389b +IV = 7d3498cd4af4387cf747dd50 +CT = d73bfce17382edd23be968d9da3bc772c59378d842183f4d11c028abfc9eca44a416a96a2058152e0ea83f42bd48ee79ed3acb +AAD = 188164c9a24f8965720392177138f354 +Tag = 5ee3c2452ccd78f780b8ffd0329f8df7 +FAIL + +Count = 5 +Key = 8b87af542edb66d468e9eb02f60685b0 +IV = fa7f13984e724612b22f4e5e +CT = 969cd236712e4a06be8c1f1a211f2c8a0a94d8b06bb05c72fbae4ac86ae2afbcb63580bf7261b4fdc829faf97652dbcdf54b3a +AAD = 7e734ddab198244376534bfe5024437f +Tag = 4305efed9cc20237daa32dfb47b1c276 +PT = 1b3898e927cc948ccb340e4ba46ea23095014e055256319ef4d114aa4ae67c520c9da07a0e2152b180505862d4c04eaa67887a + +Count = 6 +Key = 9f49f4aedf07cd2060cf4d12a7f40e34 +IV = a52983ca2faf10514d1369e1 +CT = 8df0217ef038eb6c03f3500833c3ac218dbbfe29100b9f48554333dee461b867dafc16089e6ef0c6c4c8684d307a54f0ccedc5 +AAD = 3ae716e481e36426214ad512fd607121 +Tag = 5bf48a795284ba53f0834940bc155e32 +PT = fecdaeac7f30ec39a6732a7829b7905141aa50f9ec65dd0efc5acea9349f585d61afaa4c0cb55a60e9b12a8a1fad98ea3e6bda + +Count = 7 +Key = c3a4add425cfc13062634ec4926059f0 +IV = 9e79f25c956adfeff8f71ba9 +CT = fc4a252f4179ddabf4c1cf5837526fec3cfeb3134e6d2cd70f1cf5eaf3beaf8ecb364e4256d529b930f524cd264adff3bb0211 +AAD = e36a19bea0f26f7a7117309d48a47cfa +Tag = dcb137bd2c88b60a7ca442ccd042061d +PT = 3c0d5f84159bf11e520b2d1405c5c26fe94a8482da1b420cf6d8df5a536dff7c39cf7bbeffdf60365bf9a1b0bdf35d299d9043 + +Count = 8 +Key = bf156813577aaed10f105662a2564005 +IV = 2dae894ae0848438f6e7f589 +CT = fedfec37d41795795c890472db7aa9cc9b59c5c86d6331466e5e5ac023a6f1e2855777f905794138f9b19a20dd4f9339b3c5c5 +AAD = 8c7ee403c77c861e6b75ad65f70d6cf5 +Tag = 0b50277dd6cb68a185b76d1dc3c0c3ae +PT = 9bee8e3b0daae03815fee8f548d06725261d1c213e7df2b87211655d60f7a122aa094967d54fc02cb2a51f156fba9294876c56 + +Count = 9 +Key = 1cee4f13145b8ee79c33755c4f60c299 +IV = 90115ee9a8c2fea38fd2b2c0 +CT = 7ccfde4eab711372bb28f5474797afc3066cb2befb84e66520526e8142316b986bba83fd928684c3131a866dc95c977f908dcc +AAD = b386ba008df273370459643b05e384f8 +Tag = c64979df36723089cb13bcfb2667c16b +FAIL + +Count = 10 +Key = 6b6b8a1fda71d168071213ed5f16e3a8 +IV = cd5cdb482d8d2a850ac528b7 +CT = cfb2c9aaabf3bcb373104255c6ba7c98bb88e7c446dc5b5caa4118c89c1bcacf1bfc7632d3a59ec954ad1582dc50970a57ea37 +AAD = 6ecfc978c3cf0dc721b868af6dd36588 +Tag = 87d16126f3b440d792cd4e69070e218a +FAIL + +Count = 11 +Key = aeb9f141348237ab152e0fee7765be89 +IV = 645cba3940f7d8e94d6ab775 +CT = 1db852ce89b10b3ee6dee42b492960be1838ae08e84dc00a70e217a9e83a436c849e7921e76af967e3574d65a915c854fb10ff +AAD = d3f8f031c70d75e26eb56c3fad82d49d +Tag = 69adcb30c4e12ff4eaf6e8e5ee8123c4 +FAIL + +Count = 12 +Key = 65dbce79d38150831274a718933b1207 +IV = f4f72eb6f3195327089dc7bd +CT = 70f31d645fc671cb4b79ab6ecf265f4ee9cba5febd2f73ceb44a7fe2f028efc8ee30b9eedac5bb7ccc11906e111029ddb3c545 +AAD = 6adcab836f1ef8ba1a9a089c5a6f5da3 +Tag = aec413c1e013af99cf8189da009adf63 +FAIL + +Count = 13 +Key = d6eccbc171f2b412acaed30238715f60 +IV = 90d0754b0ddf108afe8d199a +CT = 7c89057bf0c94527b3a63be13a963f76022896f0c98fa364934f71e997dddc09e778b71d009d12df611df0a9ef3cfb944fb86b +AAD = 217f2aedd907a8f86cbcce8d16a13744 +Tag = 9e045825b670b964a263c73c9a636427 +PT = 9da6e3f91d5f0ed62e1487bf9bf62ea8dbcfc56827731450a43f347882daa97cfb9ffdc79500bcf1601b397da076218b36cc9f + +Count = 14 +Key = 89b512544b5f39266fbbc0a770770d7a +IV = 97748e40699bf90abc46276e +CT = e0816c13ef928eb00f07444864fc7279b617543282a7e7c8873fdd352411afe457fbb4ec41e68685742948dda2cd8e09104110 +AAD = 1192973746283ab4657e19cd63284dcd +Tag = 136835fd131d43836ff2de3efabef747 +PT = 213f23341507ed5a2c93c1ef2007bee82786ab109f8d04e6cfeaade1bd895499f0661ae095132037200278a9bc3460a0716cff + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = d30b45660d1472909db67a927ebd02cc +IV = b9c12a22008701c49d652b9c +CT = e3a5dff016ba5457cdb2989fd2c3ae3c1e0391a4e8a8865d55b9a32dc208f957b0898e7e0ad31779c96e3a49a95b7112c81e40 +AAD = f810f06f5ef25d1f21a1536b3948b2af +Tag = ec9825af933fce7e891a20fcaba817 +FAIL + +Count = 1 +Key = 13017c0bd8363f79d1ba032f3e90be45 +IV = 435afe8bd52b59404d36001d +CT = 9ea87dfcaa283efe81489f1cdd677dd13ed61c7c45fac877f8642b56c0523cdb680208ba02f09dca17b25db2117678f34a2e52 +AAD = 7a66202d2feee5fede9507e516aaefaf +Tag = a9e96605c7a9b5e936e8fa70acfedf +FAIL + +Count = 2 +Key = eb0902cc8242e8ced968c9fdf8ac1e33 +IV = 410a9c16e325d9f3923350d6 +CT = 9c8158729ef577e4767de1655c0a94c5c59fdafc512b3fececd282ac8e3fc36ed7a0c1662d425d78343d4ed44bff355c904db4 +AAD = 49a0cd16615e284826f6c7a1c732d698 +Tag = e851454bbb38c168517968f25555fb +PT = c21291dbc82f3b06847333f0da1e43fac9e658fcfa0ee56539b3878e60cb096b6eccf64a7e89a4d4e3e002a7bfaabdfd8d83f8 + +Count = 3 +Key = 951aeda6b35da6cc5a407d203fc12769 +IV = f8dc90dcebcd039d974eadeb +CT = 51d0b48211a7f5d2e47af687739d4dfe98b8b312bdf672620864fa35db32e04fd6cd6fbb7d70ac2e19cdf3ba2bf344819cd422 +AAD = bbe2028719b8dda4ba0207be946013a8 +Tag = 2626a095d085288bb89590dbe8eea4 +PT = af729556c4f1feb4ee018a2cf4dd31ca8d81f31a2553ff47dd933971ea5fcd96e79c8a05ff1b6ffaa73d2b3b24e116a09b4e2c + +Count = 4 +Key = 1b5a3078cf383065a0ea5832d224e290 +IV = e96c70fec6e387ecf8abd198 +CT = 36ac2b6cab7e50fa354cd012c9a20462fbe8ef2c569057516edae43b7a363676c8c7fa29a9a240017f6047a25ecbf998d31ada +AAD = 0bf52cd5f1b396b4edadafeeb4971377 +Tag = 2b46fb8977892682a6d02fa3b885d1 +PT = fdebcd6effe72ccf26e2e6adb00a838b3aab6d70593fea9ff866f0dd3039807ef7dcbe9c5e43ed7acb48a4c3b89dd607cc56a1 + +Count = 5 +Key = 2fe6f1acb997ce8e1cee18238e78a524 +IV = ea461193f7daffceb2912826 +CT = 520ef5d798059ec48cab6ba0a4427d0c6f69d78aeefe45e9ff5b8167991d9fb0a05d4fbcc500aa54454c5e6c69a3b96da3d817 +AAD = a60b1ec9ac91f121aafcf29a1efeb120 +Tag = a5918a3b503472580f21b4cf7bf2f5 +FAIL + +Count = 6 +Key = e6a3e6188dc907796fe3b6cee97b5182 +IV = 9b738ce1a4d459c478dd65d1 +CT = e3d648d1636f09a22e23d0a9ce24418e294484d8228cf17cc6c485a6bf031498eba5a846864775a54f216903728863fcc97d4b +AAD = e553fa6671235c001ae4ffb22cf53645 +Tag = a7fcdb645093d895ae440f3df1cc72 +PT = 9857d1be008c837b600482d09d1373b66ae4ff1b97ed616b4e2066c012cc0c6be5f5d50f818cd725f9332a4c4cb643966e90c8 + +Count = 7 +Key = cedbf9c17d52e9dd4c33fd4f10dd9a42 +IV = 08eb38395216b12e289ff279 +CT = 445cfb05c488a39df113d048c77cc354e5c29877a876c1ae29c6baa5dd417c9aab41c44010a224e9af145fb9bfb22840f494b9 +AAD = a8c05014a12fcf3ff6cf5ab69d813da3 +Tag = 9223c27317bb14bdb988acd9f69887 +FAIL + +Count = 8 +Key = 23e05215fecd94f4a8d5e54654ab39df +IV = 9107e7b00ae701df30253559 +CT = 478c737a22e8d7a356dc831c3a0314347eaa06b76d8507121d7fca2182e5e35ce79844f29be45f711bd9e214ed69f40ef18557 +AAD = 756059eea6f8cbcc5d0757d75801c3e9 +Tag = 97c0da1e008b87e30021ba4eecb5bb +PT = 6a5094fdb75adab746fbf691fc79a34a29057254834f2469f004bbec7ca93a93d4287fcabd1e7533be1a9e9867658f9bb846df + +Count = 9 +Key = c608316f809e3c54f3272a18256a5fec +IV = 38f4ec6b2c1c197bf6e0e994 +CT = 659228b6282c2226c755136a9fc1bcacdc8cb640660cc784a841b5c385f34302a8bc5c0bd30b982d1b641bf642d958dddb3d46 +AAD = d22804c6a53262ccd930946be718e465 +Tag = ac9ed5212b5623d445d76a5f25e14e +PT = 2fc429740460dd0bea16bfe314d3258f6708b5ebb8ad2c4afd4d11fe99646227abe997f0688fc0e3f1c7c0462dc9254dbebfb0 + +Count = 10 +Key = 6839dfef3475e033e69b7efd759cf187 +IV = 2456390c5c6e8ab6150a2461 +CT = afdcd6edb1f3597bcd747ca639becc35525a70c6587644f6daf2359810a797dae964aedd883d0292b69edb95c03e9856f05a5c +AAD = 72510d6bbfd4aa72551fbb3408ee684d +Tag = 8f62eda789a214fc74585111cccd3e +PT = f06b42eae488d9b9136c7221c7827b01393462ad8fafe5964833524bdae85a89260f1472b1e698fd16d3d476f307b02fb8b644 + +Count = 11 +Key = 440b6741ddc750ea2839cabe753166b1 +IV = cf7654f26caae1cf84963608 +CT = 6c12c287c6742e51d18d111a38b93c0bd5cd1c1e6d2e10ebdb9930be7d0ec49fc2dad964205b6583591770126b52b47c0dc6f8 +AAD = ab5067fbc18f69cf8cbabd3a5c002a3a +Tag = 951788076e962bb6a7a75fefb6c097 +PT = 7eca3241e23ea69df21c0763a86c150e17c7c37cf11f3c669f4b654975abb3b262ba9668c99f7232c4d1386e9fdb76f1708d76 + +Count = 12 +Key = 833bbf6c0751d4ff8617ee3fab4d45ea +IV = b748c86a524caa86f2cfa2a7 +CT = 4cd3efafc4636ae157d66739b78b6f1258c2e5fb1ef7751231c096d9dae71bdeeb571620983f30504a7850758bc11ce1c96219 +AAD = fed62b9dafdc3f58a4e8200e0fb5dc91 +Tag = 698f17e333b59c4900438d4572ba56 +FAIL + +Count = 13 +Key = aa3d97148af5e295e961437a6d321635 +IV = ae483c38bfec4a3eb87386a9 +CT = 170b3fddcbdacc898c751803483fb7fe91490d95bf9b47f44949640a22a019f1ba06d8f3e46d064a8874eb70130a4ce78cd325 +AAD = 0a84173ca49495c285f0ad6a7c53c135 +Tag = 1d09282cf78ed4308dd1c160984fd9 +PT = 76bf2b6eb894eac6c69cc9174d80d13f4b72fe66773e2cd80d0ea11ed9eae527fdf603248bca5463addaa6da0fffb63eda578f + +Count = 14 +Key = bb1981b448a3a0ab4fbc0a6ccd77f70b +IV = 9a383c8bb3a509c84185a434 +CT = 1b2c7a0e664e217ce3a0717eb192166a1d2960e39b28fad1852b4deef49e9d61b5e8e8622012f8d54d19e5e5eea3deb81d3aca +AAD = f3f21893dffd98d359254cf0e61d5ff0 +Tag = da1832a18663eee1aa261811a82664 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 4a19e0f61f86cacd9033bf2090935a8f +IV = 233faaa40bfce6d38d774e73 +CT = f8ebce53f7335b842faf4beb1423f4f16ca3bf1b838d70bf7605b690ac2d8240a48922391cbb16bd15769f80e826d06241ed9c +AAD = 9af9494bf22dda403a0bb6ebc4491440 +Tag = 176520b12f314b8c37c5b2b56212 +FAIL + +Count = 1 +Key = adf3e973b106bcfd62129ed70de0968a +IV = 89d8cded5295467d211d97cc +CT = 550e42f758fc32a7b10e053312716623515bfcdff3b6f1807affd5704b5cfe4cee4608c6cbad322e9909e3a77219938e5f80fc +AAD = 9f6d102d9828ff888b46d6c0c5574f78 +Tag = 3b2d3e6bcc119ca955e0c0c0dc69 +FAIL + +Count = 2 +Key = 5708d45e6b28540fd8f35d56800860e9 +IV = d8004c5643a85f72172691b2 +CT = cde2fff08973838d910d21748a4f56491d8bc0bb9509a4cc5873da3cc3a8dab7220e4c9e2a652bb16720be814aeacb55110e57 +AAD = 7d193a8b4dc24bba493d81eb7857b466 +Tag = 5d3fcec81b53af3552924b5cf338 +FAIL + +Count = 3 +Key = cd4c5e8ae9f9e073c8caff6ad641acd7 +IV = 2f58dc8473be509accc45304 +CT = 5359160fd48c6cf94903e58680e7aaed1f0ba26a3b7a7ed79094d256115f56d815c68346622b412161b846e5ebfc08ebb1a389 +AAD = 09b54fd9889520c3a4cb214c888c9b75 +Tag = b3c77c81d57d68d87f4ca47c9b3a +FAIL + +Count = 4 +Key = 094abfd2eeffb6be741df006937bf47a +IV = e2652805da494483d3b26cef +CT = b251f7b2d0e970cd2f3cb086942d1bcbfa38e93bbf0fee4f0ba46889292fc2179608d26cc2472f5a4f84faa6612de451a5bcc4 +AAD = f454e72e92152d133b6fbdd1f1e11579 +Tag = f2affc6ecfb7cb796c5df89f8d53 +FAIL + +Count = 5 +Key = 7465665fc797d203117d1222111c0fcb +IV = 8353e86106d462b7b57a56d3 +CT = 91156c097e038252c6040facc55799f3ee9c573a8ad88a669a9afed5e58d50550cf50036f20aa4f7df327beb33c3d4292224c5 +AAD = d57cce196872bbc28c50472a22206113 +Tag = f2025ac6c16ac4862983a00a2fc1 +FAIL + +Count = 6 +Key = 1811d0108ef3dbafee8b46be6a48948e +IV = 8aafee2daefe9d1d14379780 +CT = 81610b0b2f3ab6fbb40b815d2b12f11ced643c6ae6d472dfc70bfd7038668cac33c4f43a102230ed513f4c3183eec84f76dca7 +AAD = 6447146fc66c419edda8718ab39876e7 +Tag = 0a7461ec0a814700a758ff623b04 +PT = da67568ebf4b95bd15c51c1dd017312706239a32ac901dd051a1a464ae180ec2c868c5032c4a1458cc53f2cf57391a6b339555 + +Count = 7 +Key = 82ab3bf0e2d2048a0cbf18f7a552e72c +IV = 4af2ec6da33a1153c6a206d4 +CT = b1b71426f513f81bfa6a2047e0146116366b42443062c7495d5447469070a3a90157946edf64f64aab1a71889ebd28464d2f18 +AAD = b65ce182379c870f3dc1f98ab28a9e93 +Tag = 300c0016d02d9ab700ed46043c8b +FAIL + +Count = 8 +Key = 81dd49a0b818760cf0f05668da43343f +IV = 9fbc601fdb29b7378be50eee +CT = 09a16af6157f8ac1131930b6a3474fef81b89b1cc928cdc01407ff7160ee494c1da6241a13dcdd665ff77379ac0216213452d2 +AAD = b92e16dbfdc21b21b6a07ee378b15e1c +Tag = 4c3615f139f4be0687f18dc65613 +PT = 1c4485a995bfac72717d4e369a17d0fe5ec6630efc9acedf7654e88bbf2c438f9bc64934f80f3e59fc80247b29f14febbe9f29 + +Count = 9 +Key = 2d399cdcb067c5f5cf525036367f17ee +IV = c4e1c70b9c9fa36c74f342ad +CT = 8fdbaf1fd1836f1708b8ca1746c9382e1dea97f3164a9b931d61d08e7294387d6a60ed7f2219c86e2c075940f35b64e6d620a1 +AAD = 05c4ae0492ca70a2211da617a4430f43 +Tag = fdeede9f684d1f1b0835158049a3 +FAIL + +Count = 10 +Key = 5ff39dce4f0b9e9df0021dc1bb6d16af +IV = f8bcf0107b86c414966ef7f7 +CT = 4d29434a9e2b45a2d615d7f26764d9ac9ee71c7c57610d2a6797435489805327a962caa15e861aac1d4f0de08e293f779031c3 +AAD = 08c43454d9b699d335c0cacc01310862 +Tag = f6356688a4ba93f0fc0c8dd325b8 +FAIL + +Count = 11 +Key = fabb4587301cdecea8a237654d1bad14 +IV = db049f6786cea94f861d90d4 +CT = d547bdc5772f9db2854bb024be0be9b6c19e3b76a58504143148a6df541fa8f7ed47f3294b4fab0849ac8747afca2a60c822cf +AAD = e2ca70cb6ed05bec3b2403041cfad9e8 +Tag = 1b220149c1cf7253fa75ba98a740 +FAIL + +Count = 12 +Key = 8c103494cfa2280f6c27c774f4106cc9 +IV = 01ce1551008d75487cc9e4c5 +CT = 7352eb5d786890a70050a58c78098af96407499e5747040da2310d86892f868a9db41f91d47de1d9c38c130abc1f89f46b3f2b +AAD = db6c2a4b6745c3d9948f660ffbdd4b2e +Tag = 78fce3994e554635f8a5465cbcdf +PT = c843fe4945ec7f347ade664aec3b49a56ff1589a50b1f7bf9147019b6ea76c27a5613807a87e607148c8f12852bd3899161b0b + +Count = 13 +Key = adf61eba3d751388efe3be4e049c524a +IV = 35c8f8ae2ed5e91c5ad58482 +CT = 2160682add1f4b4c01b5763acb16073ddd0ab3cdf1930ca2885c4719d2aa3c40befc463363a1626082e66b5e9df7957363e686 +AAD = 5a9d18765c8469f42653d9fbebfc990d +Tag = 7843cda037e7e5396245b85139d1 +PT = 25e4f8c6f95abeb593a89715760dc412a35016c3f038e5a334eae95fbc6935f15547da943e86523760b35d1e4cc3c1e328a459 + +Count = 14 +Key = 5f4927e06ce3ec554a4a1cfac20990c7 +IV = 7e244d82d5a1959131ed153b +CT = 2a3996a03aba0bdad02a705f286289fe0d200ae87995b7eadd70f8e08ddda9734ddd0e5d84e5f2855191cafdbcaad3cbec6510 +AAD = 5d3cf73dbcf8a12c07da56927875b733 +Tag = 337772604c4d82128c4315251913 +PT = e74e1d2ff402a5467c872bbc0ee9f7595000da9fd271ba663421dc88c7bca357bc57d2c47b39a16fea0596d972da2efcf7b272 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = b9c26d7a448c57e2f483a3658e18a42a +IV = 65a80c8503cd9a60110012a9 +CT = f7aeaaeed491fa86a6f0f43f3cd14f8ccc48d7a24b2998078a8e7d9682e6eeb6ee14353ccf056de895ec0694f296d3c989a8e1 +AAD = e641a1beef88d62e8d57dfbefdab8c9f +Tag = 84068ef78e4547fcd4dbb7d494 +PT = 053ed10030587180231710d6502e7f2c1c9e79120392f787ff339744b17d14ada6ce99a6580862c3e307433e225df4bfe2dfc0 + +Count = 1 +Key = 491ffc185437fa175e3e2e923308eb6b +IV = d76c3f200f10eb1a40bb63a8 +CT = 0b692b36c3c2cd0989859335db8c77e20e317f29b0d9951fbfd6e0a3ff7c6d84b0ee40338a74521d9056d9f119875e57d09ca5 +AAD = 6f9b975f80df09abac896445bac3aacd +Tag = f8ac2f84cd3666feca5defc683 +FAIL + +Count = 2 +Key = 6cea5171e1c3985e141104b89866a06b +IV = 624001c1a71824f4a9d77d81 +CT = 0ef465352e9273fd15ae3f32638916c88b6510008f527504aa22a288d956313b57076154aa12d89fbd8ef4f368ec0362798a63 +AAD = f59b69a7acea95ca6f10895fa854697b +Tag = 6f20036263bcc8976f9297e6ac +FAIL + +Count = 3 +Key = d919cb8882f1eb943f270cfe3cb266a3 +IV = 6d82f5ddc364b13e9c96722a +CT = a1e7971f30ea39b07d68f7a1627247c66f5ddaf311526ccae5d69aaeb04bfecbf8315a61dc177cc378adbfb3007c58ea5905f6 +AAD = 145e3aa681277ad34c81c47043644e73 +Tag = d928958e1433346ecb39d10b57 +PT = fe8682b3df1a67cabfcc9f6311d9ecc925d4d2e730e7d520ae13f6daf465deac84f2cc123ec68b15d5331d645ac211ac190521 + +Count = 4 +Key = 03b6d29da254b2c106629910963eee7c +IV = 3ddb0759188ba21842a3a30f +CT = 6e25753e8a1e85c3797d259a77ed46e23e13808f82221ee7b9db1e562daa96c3cc730a1955c1daccf7038a4b5862e11e55b93a +AAD = b13e1a2e8d02359695da9b27a19ee283 +Tag = a2cb6c7c99336eab7ba853fd61 +PT = d054dba453fc168ee3357bb030a718e8a9a77e58b8603e6682fea52501cfb91049f1f7a337928924e871699a0d25f61f74f617 + +Count = 5 +Key = 45b2a677f94a4c13917d762a282bf658 +IV = c16a677ad527890c80591b5f +CT = 38f74c63ea4ca76a7a6e2fd9936fb08369533f695b2aa3c63e757748ca26be0480a259f12ffefd61f1ff143cac647aae250ea8 +AAD = 2c5e8e8112a1181cb561100dd8229075 +Tag = 19bf2e5648f5534caed1b8f4e6 +FAIL + +Count = 6 +Key = ef4fabd72a795514482b3d1ab243e9c6 +IV = c6224d14d61eafec6168386b +CT = b138a2fce8161c93c064da95414ae31b9481e12bfc9c593dcfdff8b366cf31e3a1ba038e4e3a84a61c933d03400d231d517918 +AAD = ede73eaed0397c77ae99e7ce0b6e7b5a +Tag = bfbca8aa8af903a2332699be35 +FAIL + +Count = 7 +Key = cd15bda46c0bae453061dd77a6b3ed00 +IV = 84a8a063d118eb807be69a65 +CT = dec6cc15922bfe9bb16a7f8c2115022da957c20853dbcb5948b20638a93dc3eecd7a2f13fda7f198929a309d9d676405c50b59 +AAD = 10217dbefe4e788462e50931fffc786d +Tag = e19575985b90c84768fad8c17e +FAIL + +Count = 8 +Key = 32655bcb0e0de28efe9d84aeae2f62f5 +IV = 401d6b063084041a1c6afac0 +CT = fd49dc0f0380661fe2d11977695816bb9b163e7e1eeb4c54d247d089c8190960d41e093fe01b15935f720dbb0bc9f81d6e5c93 +AAD = 19ac12b553733e59955f76bacf9e39e6 +Tag = 9e0baecb0fba2e0fcd4607ee30 +PT = 7e641352325097ea7b2f358d7d81cba3b0ea0d4f96fb005762e24cd20bf17f8664615f1b002720e147fd8f4b03e79da927aad5 + +Count = 9 +Key = 5e77bc85efa37af3a16f1bb5305170b1 +IV = 0f78410086040be517edef33 +CT = 44de97665392cfa01f4de31ea66af056d1f1038ce15ec6d5bf134f655748a9933cce941c63bd5ce0c07437b7b7c22b1cea3dff +AAD = 2b8904182e362980eac7e03a1ed3b819 +Tag = 9c49c2004073d037e71d9c95a2 +PT = 8a521e948bdf89f464b0c92f86919030fe9803e17feb71a8d42f04b8ba992e7b4a94591e21e729122dfed3dc906d92416d0a6f + +Count = 10 +Key = ed86f23d538bdcd4c34b7740b7cc2fd9 +IV = 0fcb7fd10a9ff2fec97a14c8 +CT = 0146d15f68fdd9d54642424d726f6c78969ea5dc33e8dc36151f8e8f411295b552efc7030e2bdeeda8337d132df87aee46a47b +AAD = 96fe7b9fe794df678e3d40a4b6da3aaf +Tag = 6f8ed674cf5095cf3d17d901ac +FAIL + +Count = 11 +Key = 1615e455b6481ed38430701afe7b1795 +IV = 4bda8161cb9dcf5f6da650d7 +CT = 8447584eb4381f06997732034ddd23943f30bdf52ab7adcbe5c4858b30e89961f484979a5a0f290f0588c67298a86fff71b97b +AAD = 2e9799acd05c8159b1c33ba4bb28c56f +Tag = c5ff9b8833070bcfaaa4f0b3ce +FAIL + +Count = 12 +Key = 22139655d9527c7a6d91e27ababf5b64 +IV = f4913199521694c9d7811822 +CT = 94ba93730182f098e5e1e410c09addb3b669a0bf1422da7ad87f9f95a50f79fdfa49a7993b5b96a37d42dff38b61f9bbac9ee0 +AAD = 3b8b6265351dd0ff8a28583ffbb61590 +Tag = 4bc65ff10ca725f4e3e3e83a89 +FAIL + +Count = 13 +Key = b78df2435548ea79a35d589bf9aeb448 +IV = 4343ee2966e5c812140066cf +CT = 7cb382a21eb03c4f644c89cfc0269958a2e983753b549293f28c57df39301ce9d47be82be8742b52ce1f8791a0870f5072aa6e +AAD = b9b74444ba94198e1b3fb2bf34954a15 +Tag = 0532bb052658ff4cacb9d324cf +PT = bd04cf884eedddf6c3ba0299ef6c06e810c9c9114cf2ad604de9275a78eef93333365753ca31a04e81bea03b25e15443e3e1fa + +Count = 14 +Key = c1ec21a3d501c36842ba3759264ec0fd +IV = b343a95056d0fa3f9e009414 +CT = d34367d3a45fce17760ac679a1025512ae849d198eeb468dcd01507d7c09d888c936ff705299cba6e9a72246561613047458f7 +AAD = d55299283b405a8c50ca3ce1489bb651 +Tag = 67c1cccea605e190b4adb212a5 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = f5a0b1639c67c7760109056a3a329804 +IV = e1b75506d66509a52f0960f7 +CT = 4d8738341660f7e49ca1ddf7db1255c1eca46b947fa80134340d364e611255194f3261413a82e763720ef81dedc8b10bed3b30 +AAD = 8421f67419d3d37cc9e97b712b8b0924 +Tag = d7c586892b2e6ad60c2106a8 +FAIL + +Count = 1 +Key = a42c74c1284bf27573f57da53ebeab79 +IV = 7cf56f16a053de804ee7e2e7 +CT = 12053dcbeda87a9f896c12503ca48d7a47496255282869bd6e09547a07b13f7ea40ba295028f728430af6613d9258034b219af +AAD = 654c9eefee483089370c3932268bbfb9 +Tag = 268777ddc8caffad4a50cc53 +PT = 854b6ec0c014ef38113cea5a9a1101e96a7110738cb38a8a512e85b4cedb235e2a030b4d38108173e1f20e09c0a4de7624466e + +Count = 2 +Key = 8fd9f8fd78d9ca331501117fa0c71f3a +IV = baa2e00e2622352c348fb837 +CT = a722a07c468eb4617e3b75c95378ae370cd5086cba0b36529690c670ca3fffc6de05122526c18e9efc59758a94bd6149186f0a +AAD = aa5e7d13efbf3fa4aacd6628fc5d2887 +Tag = 3c44c18879aab254b54468db +FAIL + +Count = 3 +Key = 2c9af48e0e4a794fd6d2115d507cb274 +IV = 6aaf177be4709848ef95c5cf +CT = 1af9aa328e13d2bfa8cc75eec432dcec2e1d33f1acad6acb78ecfe6a7f37e7a6745c1780d9da5258a5c964801b436eee5b47fe +AAD = ebc60e3354d82ad268305576b3953f14 +Tag = 40e7966fef3e354103c2a87a +FAIL + +Count = 4 +Key = 71b5e1e924c8fe57a24ef883c579ebab +IV = 6fd26de7e326b0573498bd27 +CT = 0ddba36dcc7d485b0471eefdfa8c87b76be73d78ecc25c6010c361cfa0914cb0a58b912a1c7f76a8959e582db915f80fc96b38 +AAD = 11438421ce7233621ab83ce6b0970f5d +Tag = 5ebf18a592417cea8375b8eb +FAIL + +Count = 5 +Key = e9b9710aefd856ef092ec28e6cf00c58 +IV = f758c3ecbe1b891757720a83 +CT = d965144f4c362de43bf008f181cf584beaa25bd5389ceed5896697f03d4ab81600067f226b4c552658af0c1d7f76558ceef0f7 +AAD = 18de972ef1a571e3760901c624561fe5 +Tag = 33ea69a92685c92f2ccb193d +PT = 17d187e55b36c53e0509d0163a74c1588b1361597974e6fc12a9dae8c0857e19a0a281e3b632e574f936c84afcec9ecc6133cd + +Count = 6 +Key = c43f5cfeb154d8b0ace6ced3bce06b69 +IV = d4af4be4b11606f9c4c90885 +CT = e24b3f2b58cef6b9f9ef45a69e2e1c88d623f57d034c8b460503f3f1410e3d1ef0d0e6c09552a524f10f224c3d1ca71a4ad4ce +AAD = 34da97c50cf9e2a0f1409113cd268019 +Tag = 76e1108c4214400daab97d62 +FAIL + +Count = 7 +Key = 5bac76bf4adfb62ea0ae12bcce96da2f +IV = bc6a64547c86457c38aacb3f +CT = a60f91df45e8e16a049ef748f25deb6a7e85858ed6fb50d3c88a888175c445c0df42a18c1868f5ddfc2691a88dda6f05df21fd +AAD = 1eafe1905290a0e143d8260d2b2c3055 +Tag = cc380abcb649946fca736652 +FAIL + +Count = 8 +Key = 19daeefb7a92500d1be9cf1817516d6b +IV = b2ec8c5ecee83ae74c61ea20 +CT = da00260df56416e58e421c0e62b3d021e50abb3376bb7d9dd1a734a2e34e079d2627ad8beaf4639ad49c889a88bc551a245750 +AAD = bf78b1bbec641ebca12bf39cec3d1854 +Tag = 3213a8d7b284949e9f285701 +PT = 85bd9a39ee45e52013fe6ab31650db1af54a112881e909bd41f2d4bae20d66c193303ea64a41f17d2cf89a4828712bca1896ae + +Count = 9 +Key = 0847ea8de90f306b0d49e66cdb698138 +IV = ceb23b0c061d8677f09a1fd5 +CT = 0ada9cd92f50857aa0c36949c48b4e266fdca8f74859791004eb36cdee2bc9210f6d5a89695799259708ce0de098bfb90b932f +AAD = 5837dd1f886a20b44f876c82bcb32cfb +Tag = cf6fbb4a096f1013c12f5677 +FAIL + +Count = 10 +Key = 5c2307ef0cd8b1c7f3b84a017a77d7cd +IV = 245edfa842c68caf5fcbbc0f +CT = 190b05f43b77c36973b1a86664d3aa1e38d042abb325955559382b3d327317654c111f626731efdd842a2ba3dd86dbb506817d +AAD = af22ecbb1a12417e04eb6541f48e2d14 +Tag = a766a6d705b0c337b75c6fba +FAIL + +Count = 11 +Key = 6d458e527cc23dfa269afc4d80a9d523 +IV = d5b8d75b394ae72bab7a8909 +CT = d5bcc26672318e49af4a68732cabca78579500907d0981082b92df03f804f00695702b3451e1e739019efbc457edcbc56eedd5 +AAD = 4d4e22f6f0f5a1c6ff8cc9b6de7a6d8a +Tag = f4f3222aae17bf1de4a74a18 +PT = ddb9675d3352c38b2f6b53c7fae1dd2c37009629f56b89ea1cbdb7236acefb06134ab5e07ebd4868d2f57e847484af6e560879 + +Count = 12 +Key = 8159740f07fcde2b9448a6bc9b3b3eb5 +IV = f51244695fc4b4f60feca8fd +CT = 69ecb9e948998aa3fe02226965cee048b0e3cec53308de0f0ebacbadaa44e8afc95c40a4388b16c4151320666a9bd8468c82a1 +AAD = 0b165687ce69727d0e7fadf06fc09311 +Tag = 5cb3b558d250f7caab2fe949 +PT = f83d4f2843c2d7409f83fe91c5126e20b604e9011a15d49ab26ecda13611419da39aa4bb521cf4e6acc7047dbed288e43f2533 + +Count = 13 +Key = 059594a9a8c495daecf5b4453356ad25 +IV = 4059223fe63ad1298d8bba56 +CT = 0d4c1fda1899e3dfd1c13b48e471ccf9eb659a65447ef5b9fb6ec93d18b885377ecacd2b916abd09a595bdbbdd40099f7341bf +AAD = 21e1f425deb90f41667124ea7e3a734e +Tag = 749ba57d107138056c29031b +FAIL + +Count = 14 +Key = 42adf2ddf9e51a67d4b26d0e1ea1f13d +IV = 366c127a31ba2ead9f15f86c +CT = b2714c69d78aad44974682fea5b9a6755c71b48b71d5206c89def15977804ac2377b9a03ec096315ee1c20252b4408290a9997 +AAD = 1b9b0e9b6b234c4a92ab6c908b9407e9 +Tag = be928bcf766b7b94427ab6d8 +PT = 5ecdafc6a65e08a7ce688db6fddc32bf0d40d733be844742a908d16bf4a799282bac6d7aea9721c088f26aa4eee2a389a53ef3 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 7d4234be0e2d62669bbc2c0a6df17df2 +IV = 7c82065f9246bdca6ff4f8e8 +CT = ea99346970ea70658e7a96bae8cf4042cae2bff5f81c2da44e477ef017fd030f3179aa5f61d5d46e4dbb1c64d5c18d16c10f5c +AAD = fe4a008d2fe4e70c8551abb3f5ad9f20 +Tag = c9ae27057ab1dcc5 +FAIL + +Count = 1 +Key = 794a09ab6f207014b7ae1cffe07e7839 +IV = a3554aa2ebaf88fea0372985 +CT = 8fb8a6e87257844b4313f08c235fd83f463fb5a4e4b795ddbab0842c5c8f6664f6851dc0f2d6e62a8c50bdba6b518ae8b7134f +AAD = 1a5685b4ae4c7262bf57631ace0deee2 +Tag = 9c3f921f1614d360 +FAIL + +Count = 2 +Key = 703f355f83db8e47373e1bf4ad8dc8e6 +IV = 9b0471a9d28da006aa90baed +CT = 17d64358e4e664e9f7702d0911a807aff59a2ef04cf51697d0c4c5033764a95802b30d4d1e8b60d897a209efd815bcde0824b3 +AAD = 037981a5d9c763830d9ed7146309e113 +Tag = 3f9920e8d3936a70 +PT = 37fd0e033c5bf204c885fc18f322fd505459ad5332817ee44a7aab601679d0b7b94b8651819a87a1d34723d1186d81be985da1 + +Count = 3 +Key = 2bf41f9c3e038636d7cfa927a545c095 +IV = 1d0cb75f62378876ea892f2e +CT = bf45fc4387f8719fcd5cc1006fae2d842398dfbfa7afa1c592f5ab902127bb426a4aed76f0518b1edb20186af27673bfe4afef +AAD = 1d3394bd01701685072c93688114acd5 +Tag = 19545cbfba4b9688 +FAIL + +Count = 4 +Key = d52e94910b2f111feac8177dc43dcd2c +IV = 5cc5982c6eaa47e3de1a1aaf +CT = 2cf13f4718c2265b0a723a24f5f8e353260132898e997883ebae4d77e8b866fd3fb1433fe5607f2d086495ea8ab7eadcdedd50 +AAD = 68188b2cac2ce6df46fd0b7d6b0ae616 +Tag = d5e8e7752a6d02fe +FAIL + +Count = 5 +Key = 3b8957e51e98c4ba7acaf368953157d4 +IV = 7c16cbcdcbd847a9a3aef294 +CT = d605352f2e6889d232179e5beaf15cf740d24ac17c57d44f012d4e92a09d31fd2342c0c6c03f998bc79d76da6ff22b957e2147 +AAD = dc4bd4ea781b5d7b89b7cbcf492cb094 +Tag = 9064dbcb3867642a +PT = ec673ab12f0461e54c6423a8bf850b967303cef6d35ed3bd296ea866e8d45be2c7a27e8ad123f9225359efc43cdd11b93cf745 + +Count = 6 +Key = d25d73f7c1d6974cbf90e8906847930b +IV = 6f19cec0f363d991856c2889 +CT = 4c50ab77695517e18ee3ec4d735d0369805eef77da7f75e86c1cbfae2e47ff2e45425823e92f6bae62ab45a005c5eed2239ebd +AAD = 959a26c13272698b316bd6a8902e6d5b +Tag = 145db3eb49551f83 +PT = 537b880691037e996e683149bfa7921fc00327875cc8efce6faa97194e50f764b03bacf65715b1a601e569525238cddf5599f0 + +Count = 7 +Key = d648ef568f7be2259194612246febbac +IV = 780d076a0e95a5a356338b84 +CT = e14c9c375156a0ea5303521824a78b819cef6211aafe408a69bee5f96a77bddb54e9ead111cf435376309a03be19aa91d1f1fc +AAD = 014af52b8b3fe955390807f88edd6f59 +Tag = a0cf83e47100ab6a +PT = fa7f2f00da1c0fe9ab6ea5a4529d0d23a4b286621d0e2017a8035d93ba4ed2eba44c94a62867249eeaf8865242ad7c0c8b3c76 + +Count = 8 +Key = 686de40245fdeb7aa7b62539d028f169 +IV = 2c0f7b42ca8456825adb4c1c +CT = de825c7b1a9226acd732037b18b5cb2f0dbb336964fc8eef32d57111e681691cbccf3cf4c7123c560116d030734340ed5c66c9 +AAD = 8c1462200acd7fc85d1df627719c4b9d +Tag = 2afd1f242abca154 +FAIL + +Count = 9 +Key = adb552e7432c2c45d80cb25b1a60d605 +IV = cda6b83d907e3b73ec61fb96 +CT = 77b66752858c20e81559e958613259a44b8ac29057d20f4c028ec8c9dfd03bff4c68d17263e0d0062ae6b4c53876afa45da11d +AAD = 4ae3e81dc131a2f56ee67de319e5c492 +Tag = 89ea6d95d9437237 +FAIL + +Count = 10 +Key = a7d842a235e8c5d801ee35ad5a46d852 +IV = 0c9965a567ad08a1b06cc39d +CT = 260cd6b2cb0574d155222b407457319329bc5b815067612e20393556856aff7e95becd07fe72d09e1a70170e22867737654b31 +AAD = 8ebc50b07ad128537b0330fb200bb3ed +Tag = 4790744d034d8d4d +FAIL + +Count = 11 +Key = 77c2e6e3d64dc1ed13f38db74db8475a +IV = a039a9fa0217948e020a5d02 +CT = 5a0adf5820eefd1d23c9d1c3d18ad402f5020359256abe076dc07602787d92d8f99803df9cf4d80c79988eaf6d67c008144413 +AAD = 7ef0a03b2505b1d38bfc31028dc7c833 +Tag = e054016c0321fc76 +PT = 4ed453ffbee8f0ad9aef96213af5d2bed6a3e5d2ff46750d3b9a07febcb2d2f4288275313b9696367a79ed5b746fbc5c40f1a9 + +Count = 12 +Key = fd45bcc08c77c21ccab19e247c3bad7b +IV = bdf75121777b3ada5474a08b +CT = 77148632412ff643d2cb64b11bafa5e871eab24bd695c5c6b837c527443cf6696d530fea768e15e0a1d2e8ffca1808b4dd3e9a +AAD = 25774ca4b211dbbeb535b9c15a097803 +Tag = 26583b8677a784df +PT = db28d30337f54d869855e0013d4bbcd1297775f1c1b7edc2c3b64aa4003f1d727d9ae158086463021225470df17c656fc7b291 + +Count = 13 +Key = 9a8793fed8dad20d783b5525c8a72f74 +IV = 42558644fe94e23d0e01ff3b +CT = da4d00bac859d27504065cb1db584ed4d636172045a5bba3fd16d5120258a4f9b8e00912e15151b771d2e445523b7ccfbca360 +AAD = b880c1ebf348a16012d5a5530d437279 +Tag = ce6ac4e2f6e9a8df +PT = 08a752e45095bbe77e900efa3302161319205d94a8dcda643b46eb694c4545c5584edaa1fcf1453a69a3aadb146a4ffe68de7f + +Count = 14 +Key = 59179eb06a83259a972f84ad1e434fa4 +IV = 85ff4f839b910e73a7bd56a4 +CT = 8531d72984d8501d987a727fc276d3c577dbfa00a648b4f2654aa76ecb27b18a8de67ac59f934962ad8c64e3ba213de447562d +AAD = 8407ac4ddb052abd085c19895d499701 +Tag = 6cdc973bbf921758 +PT = 636db9594658b1be47cf1bbebdadffd7ca0632f3a801aa9c260d45e6500ed5f7186009c510cef2378d338f9cf355dc58ac6d49 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 45c94d22faa4b3fca6ec3d2ac301cc8d +IV = a0986fd7e886716cf37fd651 +CT = 506edc4a5eaf03752db1ce3843efc7e8f2610fceb42b17d85ba0af1c5b1ca46361b79323a61fb374333daff5e2574ef5b4ee6e +AAD = c88c29f7d5d1464e2338817272bd7eff +Tag = 189747d2 +PT = 11ca614ff3e08c419df30e2ccc2458b474bfb9fb6fc5680fd7b32a64daddf71d7c86c5209b1896b125ada21ae6989dfe05625b + +Count = 1 +Key = dbc4a211a820a7058ab0c01646c717be +IV = fc57d921d843aa925bfe45cd +CT = 456c4872fd655fd2ff390ffe3611c475280e4f29bb3cdd77f6e26ca3d8457d7e1e56cda95a290e5fd1f1ee78f16cef41146498 +AAD = c50326757e7d87d86d8d5743532bc2ac +Tag = c8f34a58 +FAIL + +Count = 2 +Key = b71c492efd838b8e875f0cd815f49a87 +IV = fa7040e96b6b77052bb2ae14 +CT = 01a0c9bf747b7ac065c60a95b5eb34d4f52d880ad786ec1fa8ffb6f056a616ea87f3b7c03652988fba9194743e36714d5fd5fe +AAD = 75584c7fda416d7dfd6c1f053d80bf19 +Tag = b2c09776 +PT = d6944a7abad9c454153ab5932ed62fdde718da3a67cffe46f98e269b32cd88113aebc6e4ed7aabd3e6dbbf9c5857c3a808dbf2 + +Count = 3 +Key = f87d804b732490509767914322d3f749 +IV = 7e2187641d195bf7600d0171 +CT = 3993b3d27ca79686f870a65510e1bf176d0adcd8b588f9ce673fa0c3a82c648af37baee6217b1609c9038453bf003acbb8def1 +AAD = 12075a8bdc5dc68805d66bdc7b8b7377 +Tag = 76821b47 +PT = c846738fa817d9b6b154d7003ded965c31dd5b9513056b3a7fc9d23f1a01f50485dfc70d2d8072d4c32912773a540bac3b9bec + +Count = 4 +Key = 5b66cfcd650c38f2b32ece6b19334fce +IV = a1979b84d45543dbdbeb1b2a +CT = 41322c5556b3a8be7b2d78868b25c6282b19f53e443645446ae8f658e59304a2ce6dc74f0d3cf01d24e22c1a19048767233c99 +AAD = 528a1b204b571e95aa51fc43aeb1cd76 +Tag = ee189d75 +PT = 602bd42d29c7d6f4ffeb6ce3fbb4bc9a3bf6bb55164a94b9fed148ad1ce94731108ef2b9de3dba59ff37e2d89cb30b9e62de7d + +Count = 5 +Key = b4b8762d3bb4f3e2f10f759cb58a43a4 +IV = ed3a9d0322a56199a8c96cda +CT = 52a5ccd993ce6ad1a453aec116ea60605deaa35bab2b1e7f7ff600176b3d078c911b6bd036f4627c1361f247e40f75d6a2bb54 +AAD = 0fe856c2fe0d9d3964517e16952d09c2 +Tag = 75f5b192 +FAIL + +Count = 6 +Key = 9f5e7747fe8e6d82a431357ad25f0315 +IV = 025bc10536e9ea34bc06cfd2 +CT = 10b86a7a58cd0664cc9fbf658e15c6ab9d1441a2b7e51dcb6502a2115b6883ab7b04700fc312b2cddbada30a5d56b256658a21 +AAD = ca614e729020d8c1f92cfa8b56e76519 +Tag = 56b1033e +PT = 5005ae606e403b15231869d94b1b74849420fe24d5fbfc23f03e11d5222e66e8dd7faf0cecfd5795dade26fac3f395461db19a + +Count = 7 +Key = c89d4e70166794bc6bd3ec5ffe2039bc +IV = 8748e32b78cc644e95e3eea5 +CT = 2918fd2f93b8f94f7f50eb4cbe85f0213440ea8e2b5c1ae069f65b8e722433abed6e63304aed0f17448cccd7dafbb7b9933300 +AAD = 771dce3e2def657f0ad6775b3d504023 +Tag = c09d499d +FAIL + +Count = 8 +Key = d45de02b5aef48fa7f0201df17cf622a +IV = 8cd7bd6a002c91818424e5a2 +CT = b15fc3edceb20b6e35197fb90805d2bfe6fa87871500e609ac755969cd8a8a7ba7867747ae32e49206225b15a9f2ed4423bf70 +AAD = a9721362c1e2351a3b0ab5deb9a31121 +Tag = 56d6999d +PT = e5c367ac35d7855b66c8ae554436757d219fc24a89c2d81fb7cf205c31a05c0c58dc853d0c9760f8376ab4bf7d00adfff6ae42 + +Count = 9 +Key = f865f7c6191cd48b4ddb816f7887d63f +IV = eedc48df9ae35ad76f5e886e +CT = 529c0e6f6edb7478771ac23622003d4b3236da6965c3ac7cc6dce5dc30601876f4a65cafdf1072ecfeb97b5f44ec31b46362c2 +AAD = 66a6b206be0aebca6071147a1a4c0710 +Tag = 46b0b9f0 +PT = 397f5baddd28345c070b510cd83c9bf7d32a7df431e75b336e24f3e790b081d66382c9b59f4564f18106ef7f73bc37415d9aa2 + +Count = 10 +Key = 10373879d4581a2a121ad9b0084a07e3 +IV = baafb9d80e19ecf1d2ffb583 +CT = b35daf833726d7ddb9e09b489590c31d2c508f5db796f3c00e148b649c6cdc9dc48a5509217fcb0bcdc051ab7529c7d2452c91 +AAD = 43e2563d021b8debef276cc141728a5d +Tag = 5ea6284c +FAIL + +Count = 11 +Key = f3d8e2f5582f0b89e18c5627fdd36dca +IV = 90a1852d02f1565738907859 +CT = c2af2f647d4f7539c726b9a5f53554097adcc1007eed603a3c203f0dbc61bc9b1b9b0c8c76a385fe297dacf8e67f99996b85e6 +AAD = 784dbcc11e0e9b973ee1eaedaf94b71c +Tag = bcd1f7e7 +PT = 0398da35b3583b9034f7472546a3c6c4c1a29d4a28d1eaa1bd3bd0f4d4d568c914e206e2d283feb4f139494d69bffcebbc946b + +Count = 12 +Key = c85d5755338c689a29fd21aabb1c7f9d +IV = 7094e70d4c03a20df8f5ec49 +CT = 70fa0dbe3376d83ad16e213f23e7446328d945778c3932e9194d42064f81c3a15fd5f03294b416b9dae4eb04e8fc5a522ac75b +AAD = 521baabe264cfc3732a05e14df0e67d4 +Tag = 2ba59d25 +FAIL + +Count = 13 +Key = 5f57efffb7e18b78293e7e2ecfcfbb58 +IV = 96c55c69714a9c4f3b4579a7 +CT = 2cfc82d9929d49e7342b15dfaffa82d5f5a911db79de2107eb9e4efdc7c42c237684c047fc256b43a82ed72d5a676681c9270d +AAD = 751ea83857fe168d98d6d88dea8d1ee6 +Tag = 04eb0040 +FAIL + +Count = 14 +Key = b7cdb44d66c1529a2f1f5bdce1b5a994 +IV = 8b9b4832c6e60a2cf5553d96 +CT = 2b3d20c9debb8aea5304a3d76fbd439b5d372ca0c9106cd9620fd829c6a3b464014356ea30d14bec9b1f575c50b1aefd00bcbc +AAD = 020b6ba71b97e6010d652f12b2cd9746 +Tag = 3a33554e +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = af57f42c60c0fc5a09adb81ab86ca1c3 +IV = a2dc01871f37025dc0fc9a79 +CT = b9a535864f48ea7b6b1367914978f9bfa087d854bb0e269bed8d279d2eea1210e48947338b22f9bad09093276a331e9c79c7f4 +AAD = 41dc38988945fcb44faf2ef72d0061289ef8efd8 +Tag = 4f71e72bde0018f555c5adcce062e005 +PT = 3803a0727eeb0ade441e0ec107161ded2d425ec0d102f21f51bf2cf9947c7ec4aa72795b2f69b041596e8817d0a3c16f8fadeb + +Count = 1 +Key = ebc753e5422b377d3cb64b58ffa41b61 +IV = 2e1821efaced9acf1f241c9b +CT = 069567190554e9ab2b50a4e1fbf9c147340a5025fdbd201929834eaf6532325899ccb9f401823e04b05817243d2142a3589878 +AAD = b9673412fd4f88ba0e920f46dd6438ff791d8eef +Tag = 534d9234d2351cf30e565de47baece0b +PT = 39077edb35e9c5a4b1e4c2a6b9bb1fce77f00f5023af40333d6d699014c2bcf4209c18353a18017f5b36bfc00b1f6dcb7ed485 + +Count = 2 +Key = 52bdbbf9cf477f187ec010589cb39d58 +IV = d3be36d3393134951d324b31 +CT = 700188da144fa692cf46e4a8499510a53d90903c967f7f13e8a1bd8151a74adc4fe63e32b992760b3a5f99e9a47838867000a9 +AAD = 93c4fc6a4135f54d640b0c976bf755a06a292c33 +Tag = 8ca4e38aa3dfa6b1d0297021ccf3ea5f +FAIL + +Count = 3 +Key = 231025c304c626f119964a708328d25a +IV = 9f60d5a70a0a1452c50d756f +CT = 0dfe5a02709ec9fc6515501f16df29c512832f4f3da7491a8c1f1e149d131bd5ca05b803c8ad15bca743cb2c6308281857b8bf +AAD = 7e2b3efd33751fb7df561fee3f5f141433ed3b19 +Tag = 42ef3d08f38e9825b8800e56f1194ee9 +FAIL + +Count = 4 +Key = cb3354e8dd509bfeffcd8b7da33885d7 +IV = d794deec5973503dda19646d +CT = 20e1eb1572308afca40316934df2bd1d55131aa5f9abc06ebeddcf20ab66a6dfb562f54b7490fcb9d7d9bcd52f142edfa3f676 +AAD = 0d785ef9026b7e6a109adbaa7842a4bdc5461875 +Tag = ae92113005dddaf3e80ea809bd8fe899 +PT = c727894b7a507d5ab124a9fb14495c1d5842772e0d339ace3463a481967b0d7bfc16756ed18ac873d9119eedaa20bdea170dc8 + +Count = 5 +Key = 5a577dcb0d6929718fbdace24c03fb2e +IV = 54e4b51f37adb3d6696c58b3 +CT = 1712451494cc4dd30f779bc11f20c71683354235c69a1e3985e4492ec3c692781c5939f8bb73f14dbba37ce0ee640e24aa8a4a +AAD = c019aae892687a88946ed08115681ec79764369a +Tag = 9e201c975e3a938074a35c7e51a0d38a +PT = a457674bb83b3210e738c169b412f9a76ce77927265b1cb4f80fd336603a8363f3a287403969871c0d4085eb39a045e2b961c8 + +Count = 6 +Key = 04cbdcca86b9353d25c3d3c2b340453f +IV = fb594bde6c7da88bb4268c6b +CT = 22a7e51fc2b61ccd6367b3f4d519c725012db48834ba5e4ac89f7a27238eda54086cda0238de9abdab8231013e6692c17bd2d3 +AAD = 39b9ab5ac29002de6c6f48fb744a14b957e618d3 +Tag = f870268f770a3bbe7c3347b9f9b08f1e +PT = 0f8527090a793da125cc3a4aed04b5a1abeb0d09da7602982c686936734f874888b2f4b8c37c526b0b2005a2dc78dba7c8c47d + +Count = 7 +Key = 4d2fc6325a7beda38f12f9c4dae62e15 +IV = 774d52fd076c1d1707e024b0 +CT = 67a43f43fce9fb7303b0ec4544887d70c811c0b1dfc923ab567bccea494d0913ff40b7cb70d89e7b5096fa942d5747f8c245dc +AAD = 225e4c071fb10cf62d8529b5af30c29e29fafd30 +Tag = 97f586f1c395bbb05be58b891c48fc43 +PT = 13ab3fb2eb0d6d37637a0a1761911addde76f9b451d16c8e0dd562b5c4ffd8e59e5ac08d9321b9660605cbfb06f33ccaaeabc1 + +Count = 8 +Key = 53a2ed1d225b63d4bb45b5225d8fa21e +IV = daacea4f24319dee2afd9cec +CT = d58eaaf85adccb60a952dca9b72d8144eeac455ad9c3d558e64220669e6333d3e01d8d7f74cfca6d15480d564d2acf6110dbaf +AAD = ac25e4ada8fb3160b2bb5b445f35b885ab0b42de +Tag = dad2f9fae9071ae8fb21f3f2d7bf4ee1 +PT = 1f6666966c94ed3f2c4586ea8f6b9bfede55a396c6e4cdc014ba93b272d52c42081aa8272552d4a6862a1543439042e3656312 + +Count = 9 +Key = 441e2093780b7466a736cf9fd56f505e +IV = 29852c4f9e8e560bebda507f +CT = 3f86e4663af1108480e9ebfb1c4ff8cbbf2f340658b91953fa51bad044b3e900e38e66475115c203f9aab0553efbe7c8d3488d +AAD = cb79774fe3859d571750a721da0d0d4cde40a703 +Tag = 35d94561193fed46b6468672ed06f848 +FAIL + +Count = 10 +Key = 72e26b401f5edbab8d52d85b953c9740 +IV = 7bdee59ca460dcd9a9026c00 +CT = 326d6aa5c731fe350872edd4851cef3f52d8b23e8d21eadd6cde94266644393a033b8188f8d4991e6af8896cc90dfb14133ffa +AAD = c87e5464decf9e311e1a53fc7c2e58ce3c2cdfd5 +Tag = cc72145ec7d743669f82ffcff4477431 +FAIL + +Count = 11 +Key = 8b7e68eb7c5af5667e107b15b024c6dd +IV = 3032706bb97a57db2c12f516 +CT = 7e51f0246c2141d3056e029f010f137d962db5f2b75cea3025641b9f257b0cf368ac5af5386a652e4a344ce87a3ed7ea13f4b1 +AAD = 8e7443bd5391b0d794ca731faf0693b5c1bd322e +Tag = bd958335e45dfe08a14ad3493fcf684f +PT = 104d820cd5bb4ef3d6c8da38aaf87e918319bb9c6855141a5d347f34fc99f17d9099d75a55a9af4d91c3b606d5d681906fa645 + +Count = 12 +Key = 6be475335ebfac4a8153e2933df64728 +IV = 2ce9f60a87700b3cc2aa4bd6 +CT = 94450c6fcbc69723e5099e8f4d1687ef30d22b53e75dfb1d64a66b5a714c38841bc02e4d1a1d543a29d4421622605be9898c35 +AAD = 4a47b8de3f900d31b02c341fa6e93bf7d7fed8b6 +Tag = 0e2a619de3645b78f8d88b4d41bb7fee +FAIL + +Count = 13 +Key = 1e47d62f60c4f817e60b4daff62ff0bf +IV = ac749f9ae55bc1fbc8d18f8d +CT = 81aeac511f589d5f7b9a63c98188faa88e013fb2efea246627386f6124285fc9f5af0fc9a7dd66dcbfa72a08e0dd205a4f54e0 +AAD = 1dbe80d44a17dd3c9717436485e946edf10f5a94 +Tag = 3eb79932f3c5c81fe7a0b25f9a862820 +FAIL + +Count = 14 +Key = 94e5bfcb62bf58e4d22fa7e111f36ded +IV = a1440994c67b449ab1185996 +CT = a33bff622bd29e2d32b0860c6bef2fa7b0d9a108d06af8b41de8467ab063ab0363c576ec8b085b8ff04eafd997607d651e607b +AAD = d56056f606021bda6c9d3e47114650f08c4326a7 +Tag = 69ccda69723a8e596e0ed6db65f19257 +PT = e376d7e1466e559a8e535c06a8cd609a8075c373b7b2eda79396c9b7a7a2fd55b5d0d3c7fbca64f5e40c553865d697a52a242d + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 81cdbfa9455f9180e3cb580b27fa222c +IV = 8221b7116537095310ec71ad +CT = 98c3dd374cf49ff1a245ac62ec4d06b1538b057675aef264c261651afe3684790b8688275b72d562d76692d161499bf315bbb8 +AAD = f9ea2853d7b5755d5077943ca28a05d8ab9317b1 +Tag = 46561f78454c38a1dd66887eb8f0a1 +PT = f28a1ce3d10b7c292819c69039d7bc7f614ae005be2526d01de3bb4073c9ab0a0455daedcc55ba388614af336cadbf48cd6483 + +Count = 1 +Key = bdbad37876f2bf0fd519109cd7f7867d +IV = 5cea8bad1372298c35a5f4c6 +CT = 399f0291dc6c08ce395aaef960e65f5e9c28477b2a9fca818511f4e0ad310b265d1af1554ca9c15921ed8dfa389be698a78f10 +AAD = 27cd0745fd771f3b79d0c970ec11219caf865c8b +Tag = 795c6e81d63308b394709b8169f36b +PT = ca284845cedb451e5d9addd85937841a0d8e8aef96e5a6230c0767ce503ddb49db5e2c25d14aced5a37f645552685b8f1e29de + +Count = 2 +Key = 4b6c46744c5212530efee3828e0ca42b +IV = 1f5bc949bebc5d2a9b994868 +CT = 6852fc3afeddbf3e0d7091f0c0e6b8d0807a0b06d10d8f72efed8f7c2aa92bd5a3133001b8aefe87f04fcac5643964bc554d02 +AAD = 64c224ef480ad0afa6d7bcd29b658ccbfabafb56 +Tag = 7795e5f865d189e5431b3a48b0b10d +FAIL + +Count = 3 +Key = 0f3a34dde3b70f0066a81742aaa91af1 +IV = 0509ae2d06b7e666360020fa +CT = c9e33d439a9f509b98060c65ddb65c53ba5c78b580aa7484795eb7db96bccf42044bfbbdfe661d2267e39a9316434001e4da34 +AAD = e329d3dd7e0175d3a89427ea02c05f5ecf195588 +Tag = 97b04882a153c676e5b1de1c199f84 +PT = 393dabc167535bac7e6c2f28e2fa81977c38436fe36823fa68d1f1d985a0223fc5ba9def1c18c110b80da306502a5864bff1ee + +Count = 4 +Key = 717ef7fe1361e1873fae32acd931a8da +IV = 7894a9ea377e867e72fcf330 +CT = c7544382ba39ac02c3ef260f28363731de7b233158f0b8157639b9c9c8f0731127e8f2df84d7254510b7e5d971694cd91f3168 +AAD = c74cce7a22c163caf599e9c6e663e7ce81d2a4d6 +Tag = bc1c4c3541abb9037494a22f156aa5 +PT = 72b26980e38b897f94cb8cc2ea06cda5b01bd89a32e3c9fdf236b368c2ae93ab66d0eeb17e997db1e88251305c23c1f0a55630 + +Count = 5 +Key = 87688b3a77846374bce6af76b5984eaf +IV = ad46da519bdf423d3de1c9c5 +CT = f4eeb4545e2a445a369974ef6aeebb9d9aac02550596c28d52a1f72af3b55b2bfa5ae40aabe93eb9aae36b38564783c7f86781 +AAD = 1f2fbfb28065ec056cd5d0267ae87e9951277279 +Tag = d7cdc3e052675ccf1796d184705150 +PT = 7eb8977f6c2048c1e8f12ff9847d8eb397235de546a7f1db4d86ad0aeea555275308247b797c26bd14f8d5a077d943ea535221 + +Count = 6 +Key = d10f3ce38847c33b0cfa785cba1ccb16 +IV = 2e464b36d8f8f4936a1b18c0 +CT = b1f1f95dfb0b1459e6ac78d38b6651b5b8a4ff02d2e1debe121523ff7ff030c08b4a55c48aedcc74775194f1a1107f7967ba95 +AAD = e0dc9abfc8562ed23989cfdc962aca2fc118df63 +Tag = c1e3694aa2faf46ff079616ee49da8 +FAIL + +Count = 7 +Key = 425c20c7a43ce77e5467eb3b9a3993f6 +IV = 21c0955a5a303b95f27c0d81 +CT = cba905acfd46580316ef018dd8f2b8a8ef1f4f8da9acd4ee1dedfc97420ca63642dea46c590828c7de840e75d5aa0e1fd0545e +AAD = c88407a310ae0808a24d9ecee0fc39b2ab8b39d9 +Tag = 317826fa48af55d67ded6caa19c030 +FAIL + +Count = 8 +Key = c05f5514fcdf078c4edeeeff63a02069 +IV = f35e833cde974171d330e67c +CT = a150eecbc48d94f06146e4cd35f8df57393d635f54db86c83369bf5a6579e099b0f323f3da31d862e9eedb3e9858b4ad04ee94 +AAD = 6d9e89aeb34d6ba2211fd01b9989ce5d6df5e801 +Tag = 5a5d41e0836c27799a037b58fe6a71 +PT = ae3bbdf195d89012f2945ea3c8b591753c4c5c53e77576c55508af8a84115a3a4f89268d6ba2ff7d48c0bbf8b899666b4ac717 + +Count = 9 +Key = 02b2befe7704d22266fff52a3500ba92 +IV = 68c0821aeb2f93ad00b0b77a +CT = 378786fc99be3ed8b25b7b50b0a569d57b4fd51c519f59c8b343eadf1d56f1e071715f4dc34bd5a0c6c79b84c5f612478798e0 +AAD = 05d3fc2f749c11f31f7868b5233a2e0235c77f43 +Tag = ae31ec5911a0ee014671354b33fe9e +PT = e7f4af7141f14455d65a26fd2bd392178ccb640d08f63521030cb6769ebcababf8a22baf24a51bb6c5f324084679d8bab2b725 + +Count = 10 +Key = 599d54b60f212a1035a412a57157505a +IV = 8be4601b3038340a15594bc4 +CT = d1220cf48a7d4c4ae00d61b1cdd9f0b4be1eee77db7d4a0767fcf3b946d4798ea78756dc218b61813d94a3e0ded8511446fa67 +AAD = 0231ced2be906a499e3e309182bee05c370fd5cd +Tag = 6385343aba0a2da4566c9089ae7ffc +FAIL + +Count = 11 +Key = f66797936a39d00561e8f6a6c20dc941 +IV = ccfb3eb63c7e4b9af7cbd2e0 +CT = e63971d1a8ba0615f5aa1a82957f7ad333ed9bbe8a0d3819e909b1d00c0d7b7e52839b0a3c00999be28ff470046d48ed6dd248 +AAD = bb14b3a5e0fc2479f15ff646de91b029bb2c1dc4 +Tag = 52733a5c80ae5bce7fa0bcd8fa222f +FAIL + +Count = 12 +Key = 322513346241302ee8a44152a39c8ddd +IV = 449d577cafa58bbe4379fe97 +CT = dfbcd5688c549a4f4f2081d981abe6fb7ac2663152840de3307fd1efc0f41cd4131f66ae75e7062d54e65947f939dc82ae3b5c +AAD = 02c8b256e29ef288ce6c26b0da8b2e8a8cb035f9 +Tag = 9cafa4ea546e0e9b191d00e923e56d +FAIL + +Count = 13 +Key = bed6d074047906d6359ec99892550c20 +IV = 407af7c2ec59deffd9ee9961 +CT = 87972cff900f66cc8f84a0230283ad241a5aa5788ff8031dc5bd3610c88788a8c2b31ff0e93c4f9512f8817484335e444630c8 +AAD = 0d7b0cb3f2710026367b1dc3d43932c603f0311d +Tag = 40a6193365deba6a9bf2f0c04b4a57 +PT = e30d30d22bfa5d6a1bd3fbfe81692e5565f37ecd83d0e04cb24550a825fe09ff78cc81e8e7393d6948469cd73489c7ce3b7b6f + +Count = 14 +Key = b985476bdc7496805d80d20b663e64f9 +IV = 6971e807f12957ffb3c415a0 +CT = 5818237e62c80d6c85ecbd6437454e3e97156a4c7dbd501a47875e22c5646266a80dcfed20e3df36cfe379ce2f092c64d09756 +AAD = 6ea8826035d4c6cbe193d41faa3ca5c44383c025 +Tag = 41a150316460af4723041bbe3bc919 +PT = 00b2822d4db1db78e8b431d60ad0abcd540a6d11e49729f734c34fbca2bbd3be3bbead53b93361a2eb9bcb6cb5624595266281 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 4b737a708aa9e4bc034ec957aa601397 +IV = d482e35fa99854df0b2d7608 +CT = 08165720fd10d8596bd929e07668a15802e0b0666d5720b0101b5a89af56635b59c08888680ef5dbabcf958b4699d2fb2f7874 +AAD = e5e426003d9ca024e4452750a98753c91a4be608 +Tag = d880dd9a5babf08af831d51949fd +FAIL + +Count = 1 +Key = 1fb96856880aea25e5dcea7d99b4244e +IV = 2d1bd0dad75409d408b81b31 +CT = bc23202adc2adbbe0c152e56b8ddb5fc8abdfcf153f402e612521b250eea05ba8c21b31b1840d1d7da2cc76043e1fcddc2503c +AAD = 28b1b8e802d47e4c3412ad897ff26a758fc03819 +Tag = f91154632644093eead772d237e2 +PT = 04493e1e08965cf446aa75fe5b9f86090254c137e89c318bdea5d122f9fd0a05c001ad23f2c4d3580e3d52eee48c93e977d6d2 + +Count = 2 +Key = 1405bb829c2e74359651060cee118f2a +IV = c8f414d44f41bb4b1eee0117 +CT = 5090c5d1e4680855a888a5920807ab572608eff4e882a88b014ada64f66c3b32160e8991d395cf02c1e3456fad92a9ee0ff79c +AAD = bf1e6a89b2ae47069e635282a590240b8ac6b05f +Tag = 09566077736eef06dd724eb4cd5d +FAIL + +Count = 3 +Key = c54e5ca645278067906ac197ed5cd343 +IV = b8b0ae4a4f7f0982e55b1cbe +CT = 24e4ac769c5b95290ea54ec5ab972fef1431f26b3d2f763afe89172800adc3cc1258e23fab52c03577d278127079978f12e909 +AAD = 38a7f393969800bfc559cc62b42f8b8017a33737 +Tag = eefdd656a1739e7e89e76e1d801e +FAIL + +Count = 4 +Key = ed295fc71e252221fdea479123617a08 +IV = 1e1bbbb4b6c0f2f45e3b0c80 +CT = 1c3c533d7df91a8a1cca139e928b3b264e6194afc398db3991585576b5c20dd470698bf31a23d92d799e47b66e620c3abe2d87 +AAD = 30eda7cbe812047f037a6e9c9f1c87c2e962365d +Tag = b2333e0f277953a19ef8ec93bfa5 +FAIL + +Count = 5 +Key = d7b6a4e8abad59c4f4b69e7263248ef6 +IV = e3bf5bbf118e1982bedea7ae +CT = 3e6e236ceccf0aef965db48c37de36b3c873cf28d667d5363cdcbaa6b0e0a5c04a5ed67ae732e988b195284b88fd60fade01e3 +AAD = 5f9a26d1085299a9567576ee9ff5758b544f45e2 +Tag = 642d33c1d2434c211e49e3e75151 +PT = ec82d7779aea04ab4d735f93a3363587dd27604a8ddf53f70af88f90a2aab9d60bd263c59f3a0544e21b676fea9ad6fd67377d + +Count = 6 +Key = e11dfcf3c7486c5b50f712ca3c036242 +IV = 3f61c5eea4d6abdf05c86f62 +CT = a5868f3ea47653c1f3fb84eafce290b88b73da2838826167b6dd3c57b99d9521bae864d85b458f1ddd6785247749faa54d756f +AAD = b59a693923b0d085df8ae46472af73d701590095 +Tag = f91ac389029942bca311449d7c2b +PT = c1379b43cd5923cd4adfbcf8fd7e00638c00122716a31f578948d93df67b8803c0f2b06783aa4c30042051fa8dbe0b9b19a91b + +Count = 7 +Key = 21e796a4f0f2ac2c4cfe16b1059790c1 +IV = 640444703fbcf008ee6656a7 +CT = f350fe5fc0c7dfc5add0dd5e26badf0571af7912d5fd1e75df4d8a4e4a04630392bf6b25498c851eb8fa9e6e860259cb777b0b +AAD = 24c025fec3140f9518618fadda04a4d1e0057f17 +Tag = 3ba154f0094895a8f88c72532fbc +FAIL + +Count = 8 +Key = b61092418ae8fd1c2bc81f35ac06980c +IV = a0fe05c3b5e3d8f21f0471c7 +CT = 6cde716dfd64df93d1e35c274a2d0547cb99a6507e28dbcaa31ce21cfb4bc85450f5482a4c308ab55a2c539d97dfc7acb3354b +AAD = cb748c52ce70bc57469d57e6ef8dd46628df5b69 +Tag = ceecdcbaae8d4940484058000e9b +FAIL + +Count = 9 +Key = e02bb7569e4129c19a1c3219d97e5abc +IV = 6c58a7ca3d715a645ca7c1a3 +CT = 818e58e015ff1a6bc7a8ae8df983fec324eea8155bb4a8b699c0319ab174304e3617ecd27229ceb7a6eebcd3f2fee88856da6c +AAD = 47e12b0ad63634363a90bcd6793921e7a8992289 +Tag = e8b971da6b7e9120181455dc41e2 +PT = bdb74cf1b622b045bc0a740f85c871f04f505f82390c992be00a59ba791240802460f7543dd04b254c1cfda7e17d7d98156008 + +Count = 10 +Key = 22e0f74b7c7b7cf8b29864bfd486d807 +IV = 1bb6fa216b148f299bc9ccbd +CT = db074e303c7ff13bdb6d45b3da22b823dad95ba412b569e6636bf63b6b7b8bc2e133ab780b0bc1fa1af7fec002b5987b72b5fa +AAD = 78e45576c2ebb3d5b5cfbccfdecf1dc3f8aa69a4 +Tag = 04a55cf93f9213a181534e8392d2 +PT = ff20384f08568d51fbe71455eff6067e1417dcc7389a36f51a4fe410b0077de0701c9756af5415f4e66c0fdcf41be28fa3da83 + +Count = 11 +Key = 2c1547f8c4820d23baa7ac20cb54f445 +IV = f7236f384044d440c39bc2f5 +CT = 11938caa1d8a00e4534cf7fb02c2e731a4e96978310b745d70688ec8a8cdbe547e6462083d4a9a04dde06461a03448094980f2 +AAD = d8bf502184eeb18aa592e03617e6ad666bc5905c +Tag = d50e6853f7d5f149f8078e7ca762 +PT = 55835e33527cb150898ba39fe07acaaca3f8c2e0352b9808dcbed6e9e17d54da661365234056f0c42d85fb6b18527144b336b3 + +Count = 12 +Key = 4738c422d95d1491888c19868182caaa +IV = 293cf1b0c702b75100762dfe +CT = 84fb7ec02678e17b36d2b8782fc8d6890f30715dfea63800d3597feb7c66021117e181bb47bf902cdbbd2e825375381c2cb20a +AAD = a88c173b21a44d6220c5bfdbdf79d97e311d456d +Tag = c3e509d270eafffdb9bc693fb432 +FAIL + +Count = 13 +Key = 247a151f1af9f1013e55f04273cd0260 +IV = 31c521eef2e7f5545f6eb69a +CT = d3b0ae4c219b776dbced657780b28ef09762c91ff5be61febf83a728e975ccbcf419dcbbf176670d9241f11397930ee8d3aa3a +AAD = 3798de8f0f7bab81530a2543aed71a77fe2f2f56 +Tag = 72ff5eb62b83266aaefc8ce3b92d +FAIL + +Count = 14 +Key = ac3a6459253c9dc2a5d7967e02d0531d +IV = 59e388547e729131aed21704 +CT = c67da258c0ab93b2b9d5a51942df8d7a19e1e935229e772030f4cc8c6f3ac8965c1b213166af023e6811e4517a5230cc871fd7 +AAD = 44803476dc2008b2cdb726da10470e8aea6f390c +Tag = 15940f382688afa8a84c23bda191 +PT = 43d4a960293f4323b6a366a6dedf1908fdbfba6fc22708b7cb23cc2a9ec9f13eb6a8c05e092e3333b56b11a9b4b4a231292100 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 8a164077faed49e88ea696acc68f8d1a +IV = 852e57d15f4a2254a93f8aac +CT = 1b2328503d5e6b522d59eb4969a54f053117cd190e094f121e833a628f8a7763d3fb531af4760e8d1a8ae2e2a79d8f84776e17 +AAD = 0a0ed4a9e8f30f307a24810b431df5f663f22626 +Tag = 90a19b97dff7bca8d591e2b304 +PT = c986fc430b98bf92e9e2076b3a332324fe65f50c21fabf34a2e6b3a3a12921a3e6628a8e70f9374b522183dd9cde4b9beeccf4 + +Count = 1 +Key = 4733d9707c87d39e712ea8a5f6e45f53 +IV = 1e6baa7fe3a211aa20a6bb3b +CT = 6109c87ff5dceb634a44e8c37640e52d48c2f02f509ca6fae50267963dbade3f3cb354379659c1786c4fa685aa2468d5e3f89a +AAD = 078e7d220232d53fc2b69e002580991e034ca663 +Tag = 563b7a05afe7734cdf4cf91001 +FAIL + +Count = 2 +Key = 220b67f7fb42144b07481c576fe3d6df +IV = c6ce228cd846b3ba94c0e9b4 +CT = 61b7a3ede3e7c67d08fc8702a6e64824dc10730fd6fbf5effa6a1c0bbb5d9c165b898e4a6568f637519c180c9f19e8c30f674b +AAD = 6963087104d5e24bb8f601774d2c1a4a9b1d418b +Tag = 572601569f33acf5c700347a06 +PT = f148eb47fc965ba4bd67a242e1195e06403f50c1d7493692de43e5d9bf3bca83a6c3471fd8b615bebd5f8bc34ed19474d58ec7 + +Count = 3 +Key = d7920523edce4bda1c841bfe7a977044 +IV = a13186f8dc88f91dc0b5d277 +CT = 7781f7baa1df003c5d064fec57560685beed01916521118ac619167d51eb2163ce70122d6b0010da44b4368064aa019f7c0347 +AAD = 0b23ec90880fc46b05e55083e524f6f6df7c415d +Tag = bb1abc079f9c3a5e52a21798c4 +FAIL + +Count = 4 +Key = f4cd6344ed9b411a4e127df09e28afc3 +IV = d3278c2894b76f8461509d5e +CT = 2261a898fd30359c10ccc588a3a072a1e4551c8e0d31ca52c0cacdc107ff44899c2f9acfe7d329b2f445dfcb99e88793f33a97 +AAD = e580deca38cff106b17ffa9f566606cea27b7543 +Tag = fa5cd9b4694bf435a046f9e8c7 +FAIL + +Count = 5 +Key = b9fd7c7fcd9a59c7d29982cf68ec3d07 +IV = d4d0a07ac675a660a55e323a +CT = 25cb5351e1b49219278353028a3319fbda633dd1a2c79ebe46bf9fe44c10fbf38d089ea786d5beba0c98915971c882627a6f42 +AAD = efe24394657b48900b70b2811a40240b4862a9ae +Tag = bdf270d9ccc5bb9a74e3816069 +FAIL + +Count = 6 +Key = efd997cc9c7c1b199d2a133cb2264100 +IV = 6234b95af68ebed0a97d81bc +CT = 232b22af9b5b5ac47a61c5481efb184859ccef2abad6715d47d111be834dee0c47dcdeeaf19366a16905257c9e7f98bfaacfa2 +AAD = 57277e66c3473935134f8d3be6abd0e330f05163 +Tag = 69d341659ae8bc2d7bdbb3c2ad +PT = 06beeb0b7286c856aa3134158546babef8800dfee1b5385fe766e61d7b52a20b59c652715669a9bd629293a44e53755c77e3c7 + +Count = 7 +Key = 7b699a4791945d7f3aa76600648bcfa4 +IV = 47054c065328bef7fc0e5812 +CT = c4d88feb89d440e35f1e5e27b6586d406a053b7ba86fcc59e6749d8bf0f2567acf7fb6b20605401ff08dd03ea01da82116edef +AAD = 2f227eb8c0e1d0ca63f1f3d83d210af36a25fb17 +Tag = c048941f2cc5bf9cfa173d961d +FAIL + +Count = 8 +Key = a76c6b2db30d7f46e00bca45ba9e16b7 +IV = b7afb4b427ce7077af28d429 +CT = 7b9e9210b0c9477c4081fbbcaad505c0926b4f3acbce7b270ddb6ea391ed9231f472ab3a05c183f422b5cf7aff88d5b47fd077 +AAD = feac841fc26ad940069e03067f65f84e70980df8 +Tag = 246fc707c0ddfe4cf995dae9d9 +FAIL + +Count = 9 +Key = 01d7a77ea82d0c5ffb84f109f371048d +IV = 0a79ae8dee4cf68190020d3b +CT = e86d498d33446a4622afaf92b13448f4c8f822f6276b69a960788ebaaf7178cfd2653a0c0379d726869fb38a186e649961d19b +AAD = 1a3d41f489e25bb1f639a0cd789639401d22b8cd +Tag = ec4f8b968f1042315605c0f8ba +PT = 17285e123274b316927809859e63993f52199cce488fdd62ef00bca84e31b7bcf9cc02eee6c5b4225a7c0b2c22f710bd1e3234 + +Count = 10 +Key = 78e53ed07c0f162406ee17c54344e2ae +IV = 6ed7b5bb11c6a939cd89ace4 +CT = 070a337a3d84f6a6feea1d941c8287c2705a4b3af3e47f90e51303b7d37b9b9d7f977c2759a74ac6545f38d4022b642a6758de +AAD = 64cc7dadca51bdcfa9fd03969c19b356fcea6b81 +Tag = 64dd1120250dfca1efd3a3043f +PT = 85ca499a25cc7a85b22a8208f48f6316f6d06af9ef8589dca095d58e2a75ce9d41e9c4260327799f43de4939a9ca3b3fc66d26 + +Count = 11 +Key = 846e2475c3912e4b75da92a430d0e177 +IV = aa5eaafa180b2f0dd7541cf7 +CT = d318d7d5611cf386f032cd17176b44ee8c75fcf22d7ea15777dd2c4aa5ba642c496d247cf1c0be4337c4908c08efb330236b1e +AAD = cad02ba0c2047c517610e40eda3adb5e219e9d37 +Tag = 1104100ff72b9391e257ba231a +PT = 3cfcaa5b9c6dfa0d25f2b70b7ba8be6847ce50ea382ad00c324dcbd622eb0c10603c2ce478491de79b857813321e930c10654f + +Count = 12 +Key = 8b80042fe214c4d82c703ee81669b1a0 +IV = 263b57f7610926b39789f5c3 +CT = df2f08515aa66ec9606226c2cff43715a9ad9f4173b71a7b4d8a6ec6b52264b3cb6faa83c87b79a1895e594b93e7bc8dd86fbc +AAD = 487b0391196cee1bc472dde20b526e3374f11d03 +Tag = fffc5af2a1d430b9bad2b6d6c4 +PT = 91c7501e8027506803205b8affb6f5636c3aead5c3d00e7c16b045235fd02580cd4d79b6eefb3b834f239031b37dbfd8e7aa8b + +Count = 13 +Key = cb7598a97a733b7d86bc09b9c193e5e0 +IV = db125861e7a5d10723bd6f68 +CT = 1b640f1b306f28bb1d18aa97b9d90d256edd60218012c51acaea877f3ee84952897ab903b0fd7b6c897641665be809535e3767 +AAD = 7bb8c6b405173e66e6ef7d7c2d8a372900049935 +Tag = b2b71b4956bc8ea5f5e801f03b +PT = ee71217ae4197ad10701028ee4f9e07647a14c97aa55e39096c2a75c0e63ed9346906b053adf253f21e2e34c040e3ea95a6c8d + +Count = 14 +Key = 610dcdf87862518c89f95553115fdb00 +IV = 653c44005e5e363df3bd079d +CT = 15364272debecb410bd73f25a3a6180228219d525d40ff6a77d32645174f64a368192a3d4352a9507a995cb633a4aa051e3b32 +AAD = 5983d88a80c8b74e45707890f8dba70c2c203860 +Tag = 79ca428d3ea182020ac548ce20 +PT = f927483c92305709d66e4b7a06e06f3ddb4286bd2aa2af58b9fe949dac1e83510973dd8d6141c5e6eb11d8495470f28e55834c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 906cf25ede14af7149b033b3229d38ea +IV = abf02e568e1711ccfa861fe3 +CT = 721ba5fc430fb49677436bc9ef594000fbe9f8c4dc2eca304ebc07b4ad81f80cb82bf280f02843f717b4ba3988b4a2e56f8fcd +AAD = ec18509c166abe5fc76e69351fc95245c293c5f8 +Tag = 6ca38febc2aa38bddebca668 +PT = ae2b39d948f5437a820cff104dc5ea31d09cd2c0d426a9201ba36a3852bc5b52fb148b9d67a7e344cd4272d4b994c8188ac02d + +Count = 1 +Key = cdaa4a697f5032e007068338d72eda18 +IV = 428b67a4a26c073ad0577d27 +CT = 2aa86a99bf242eb32f44ac0822175da23173a4e87e56a8361aca9780616e296dad95af8ddaf739f2df0031365ce6f4bbe1b0e8 +AAD = acaaa60c9da42dd4e6c326ab265bdc6047547c7c +Tag = 67507db31a70bb52e587afa8 +FAIL + +Count = 2 +Key = a9d7393f42ecee477a47f1c7e8fe5500 +IV = 529315ecba51e18df8a77da4 +CT = 98c361fb7f74bf28980e7c1aabbd356829fd759ca9deeca6f09b500c78e061f210b891a668af052e6d4313e6306c1bb365797f +AAD = 35ce38e26fdfa8d9d3ff7e2f0c5273b67a164f62 +Tag = 91f04c5b3f644dcd1a9116de +PT = 94f61fd0c76da01b9168034fc7fdb48436ae2ce2e4c5a8d7305e1662b82f1e7b468bff215f5d3764ab97efe43e3a0940601fa2 + +Count = 3 +Key = b6f6fb45a1f89b51acde4fa702ca2162 +IV = 56798ee1321072dec956dd11 +CT = 6d2690bde3400d74ccfe6d2e2de9296ac2913b9132a7c6818cbcbebbd13846b9d74098a5c27516b2a5d3a9e6031ccf1c64d8a6 +AAD = 8f26d86696043c08dc4693be122a41fa8bd12695 +Tag = 4dc9508acb7f33acd816f324 +FAIL + +Count = 4 +Key = a92cb03c8b3159cbeb7595a2dcbe2a25 +IV = ff1f72118e2c19fd3ad36b8e +CT = efb949804686dbdafbaf0b58e51c0bccd2ef4e0727a7c6e694475ee38d85fd6f795673bd042070f70334f76f0809ed720f84d4 +AAD = 4eb198506451e32b7d4c4c3b58b5e040a74518b9 +Tag = 194a03e00766d315645fa2f0 +FAIL + +Count = 5 +Key = bd359f4394a47122952ef924ccc6eced +IV = 0862d1c7eb86bf0c2ebf4d85 +CT = bcf2066c793679e13247df3d79a0c5a149b5d06f17babfde4617e6f078bf4a8d97bf359d9fbcad084d93b9d4c516fbc5b7649b +AAD = a8b16c43288a9576f17177875e1e93b29357edd8 +Tag = 8bbc863c3a4712124ab6fdaa +PT = f69e8d286a76b667378e2759af268ea5d2c5c7a1a8ca3711b6666d23938424d5f17b2cb7b988d94897b1f1450a4b1b5fd5920d + +Count = 6 +Key = 1d3db0a649b77a15386b13184778f23f +IV = 1558c16c868254adad2f3bdb +CT = e76135ba46afa060130857e3b9b0a6937cb3df0df1d9963b25e631e6928c290eabbd10aa5df2f959fd1f034d22736ff92901a1 +AAD = 5bf4d71f911480cde6d8aff10ecbd82056b7665b +Tag = ec82bbe735826edf8e5ff87a +PT = 9c8f6c072dcb74df503de5b668c4ee151f53d2c2b8c29410fb814ef4ae76e0c645c6231e9847946cfe8868b811b8de3e0a4261 + +Count = 7 +Key = f7baf9f2e72675d56a6f8dc363fa8bfc +IV = ffaccfaf78ee5750f0859c7e +CT = 0c616e55054bd83dae2a553c85e40326bc9c1fe21577a5817ac15ecf8c2b2886a15ff4c8bda81d5bdfe2f04529c4c21b8a8774 +AAD = dcba48cb0c2b0508a0f89d7b436e4ec31303c04a +Tag = 535079929713eef14b752bba +FAIL + +Count = 8 +Key = ff538a5fab629fd9fc190d953f8a561f +IV = f047ac1ae6f9a8099942749f +CT = 40484510643b664b7ae9ba1e4d42b28e4fd0b804503b9d29603f31bc443509cd07c8d09df853fd70a3b8be925d50ab86518d8b +AAD = 2289f8f029fc44f310774f35e2d5704bf22c354d +Tag = 071512c68cf477fc909971b7 +PT = 5cde0bff937e6699b84f1dc5904880c06bf2b15be80f7fd18d389d8ed7ec4345c870b56427a40c9bcd24b9f0323bc37d9d973c + +Count = 9 +Key = df20fdb835d0d7b621b4c46089d03c26 +IV = 92b5456549076bcb1eeda45c +CT = 6cdbf5687063793be3a34346141051e08fcb38a541d5fb1a25b7d2fa6715bfc03cb6b046ce00718ae7434c4487eff3276a7ad0 +AAD = 96d954d4bccfc832767ee27fd1a0be7d57affdda +Tag = 7b65570f601c050c7cf9d4a0 +PT = 6612a6a36b659715e81e4e79d6d05c35f0447b23a3123b5974549e36ab52a22c42456cfbd0cd7ffab39886c7cab03667ce1484 + +Count = 10 +Key = e0a80b4194e4f8390caeaddcacd1c548 +IV = 0c35c6d0c0dc71a95769590a +CT = 2275b9d37ac50d761de6514b7b2fc57787a3c9a4fce539c229e013c2adadcff6f1498e509e2cee95cffaeffe965718863fdf09 +AAD = 7e223fe31ae5ac4d77a76fc5f51ca3b20d0f0eff +Tag = 0060d93d760804ddaf504559 +PT = 0f63dc1fe91c59fd660b0e4047394b4714e0572357046fb1b59b0d732234dc74cdfb5bf8a5b70199e7cb72c3f8d2954654a541 + +Count = 11 +Key = faebc1d50e1b5ac339c08ab001b9da2b +IV = 87011cf2d7577b414e8d1df4 +CT = 1be6e628d684ed1b4e3da855e6da1e14f1eccc8ea694190c13adeb92ea6368dc99c0c7d73c31e44697f2c6dbb4ba883dae0853 +AAD = f11cfc61d58ff85aa856b00682ed3a79a7698bad +Tag = 49a78f00cf93f8500b395d13 +FAIL + +Count = 12 +Key = 898a4a7b862ae52a0653f74dc4ffe9ca +IV = f288fc8eaae8307749b0256c +CT = 5f3fe344d1d56322dbeab7f064c1ff5e9b9cb8227e84501b7ef2f9b6998351cd64d55f5dcc9ad42a4834ea56fa7130a821f2b9 +AAD = 0b964b49a889a357ee247c35a8a633dd0402fba5 +Tag = 1ac2e14309383b3f6118a4ad +FAIL + +Count = 13 +Key = 77045d507371266119b64b75ccf6c3dd +IV = 85ba9b290694a87d7e35f0c3 +CT = a40c3319c37747fb7ee4689fbdf8939970a9efba54e274752bb3be92fa423a749ef0cd96c3c5974d8fbfd640a36cefcba1a520 +AAD = 82814715dc333dccc04770111b4475b4d3327447 +Tag = e011a54e4dc25158f610ac0d +PT = d70f821efc8e77ce4c70e05c4668c979aeae1e5026f6d807de9ae295276ccf6b790f5eb6b6814ae179d824516d23f8a8669d1c + +Count = 14 +Key = 651122799111c4138f6cc44767b34006 +IV = a891fef80dc836deaaf6317e +CT = 2c764e908afeb60ecf03ef2ad73af316ce930617ebcbd01ecf6c67a617ecf97de168ab25802b19286f4b76253194826cd91b0b +AAD = 5eb05ddac9d2521a0c0cb7d268809c664aeb5b97 +Tag = cbed308ab8e8b8003a1d0826 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 8c35ef2ba942f4ea30a255386ceed008 +IV = 3af2350d0df541f6ed519c02 +CT = 4303429f5270205130fac30f81f596cd598b2cdc6ed4e2122d7b4cf924cda2f93c3d8fcab142fe98c961724756aa3897fb2e54 +AAD = b32bdcf4054b363fc15798eb0461b246876c20e7 +Tag = 2854853c5070294f +PT = fa0eec190e2d7db7db137b705a8b74bbbfa716e26950228391613b28506bc2ea5fc088fac300cae53ece5cab176e9fc4790da1 + +Count = 1 +Key = 4cfbb45bae51c04286bdfcb50392a737 +IV = cbef62c1bb7b17eecdb9a66c +CT = 09edc9950bcf79524634111551418db0b0fdb26ac029438ba1d8b57ca95bc8c8cde54e4894d334943c3e5cdfc489356684471a +AAD = 00ed749b75c086b3beea72fa70d20cf1de829d36 +Tag = 079fb55aa2cf9ce0 +PT = bd18f5a4068b33ef3be22ab06394b7e242e73b556474b882707fe749a48e40dba15719b6e7f33442d641e1a1bde7fa8dfb33c9 + +Count = 2 +Key = af484053d326b18595c709ca59fc8418 +IV = e6d96ea77df6ec39c38482f7 +CT = 27c2787fb26fe38f1802df76bfebefded8ca5b9f676ac05f25b632db62154799aaefe5fd0e0e8386ead81753e86ed16860fa5f +AAD = b4195b0b0052696d677940ee5b3ce9b15d91f05d +Tag = 36552f928a5ba746 +FAIL + +Count = 3 +Key = 64a0f36922ff03472c030fd1faa61595 +IV = 270ee8bf67018547f8f8b14a +CT = 7b5e93b65c62d0e69449c9280660a2e9a627540d2e47f898b0ef835719547f510c3dd5fa764dc8c3e46fc80cae8785b1729cee +AAD = 14e225cec8532e7dda7094e6a5d94b80679254b2 +Tag = 4fe7f943b7c6cd70 +FAIL + +Count = 4 +Key = f8ac3bed3163bce9f6f183af9acd7e04 +IV = c3f94aed4f3e9e55277fd76e +CT = ac8d0e7f33e74eb73486d30006b73c087ba291e7d4b9e39bfdc2442c1968cfcc75040eeae3c6b7d7cf480c92cc2b454a216ce5 +AAD = 56fd603f201f0c0840cba12db2f23061d070a80f +Tag = b4be87d76bf2aeb1 +PT = 9d5e97315675e7717f6cfb512288a409da5a9882fe1d1768ad703ad092edbe5ce66a7e96454145a91d1ed6a7de5f6a794d2771 + +Count = 5 +Key = 846c5c3f99bfadbf7d4d9d1832bc88c7 +IV = b77eef2d5b5dc10714803d75 +CT = 9c29c69a9455c32dae4920ce44a76e25f2bcd2d7f5c039d796db1e2e46534214bf81f489b27ddab4bb3ae610d7c6f018008cd1 +AAD = 830a872c6ad88a14771a37e33396bf2434ea2e63 +Tag = fe187fc85cfb25c1 +FAIL + +Count = 6 +Key = 432b64a91ad297c36a36a90771589172 +IV = a5006538e8268f21b5c9456b +CT = 036305148fc51158edd75363da6d4ee98525b45d65228ec7db6e989637b2b92bf9fd60dfc50c8241789422a729fb54f85570d0 +AAD = ef26af252565a802983d475d85e7d8d6d10f3dd7 +Tag = fea61d6c478bd6b4 +FAIL + +Count = 7 +Key = 3165daf252424776e387663d80390eff +IV = 183cf3d7e9204d402895f29d +CT = 6bf626f0ad60b2d36dd918ee9b3020c9d53807cb86dff634d3c91136b5c7aa0dfc2717b1970bdd972edaaa63068765312bb37e +AAD = 63c59c088c1a9f123c44999089b77c5f03d61758 +Tag = abd560b01c4b7fa9 +PT = 927d53dd16c464efa326860219b6490fd7a682eb27af73eb1336ecc7395fcb24152921e02af49e9536b7f6b301d677dc40a687 + +Count = 8 +Key = e2a65f424a30a101012b2bb53216f677 +IV = 0dc6a982bf1a508a12af91fe +CT = cda1de1ef62f49ccf5e903310f90934c01b9462b8e781d91bdfdcd14204e2798360398deec46f64b716f4dcf3d92507ec8c386 +AAD = 633e5e3e51b496925539f83d322353625722d46b +Tag = a9b0d4d76dbd84ef +PT = e69b5c31139d842c52f441cddabdadad1c49509137141440cb6aafad83168242c9f475052b75588b204280341ad0cf3f192d23 + +Count = 9 +Key = a87613c756ca4deae3f61a1b7e869368 +IV = e7d664e0dd983e9a4b07cc25 +CT = 59c4f9fe8a9cfbb28ed048660ebed11c0b2cca2d2ddba006f85728427a2089a79aa19afa28cbf698185c19b0369c0f54515b8a +AAD = 3cbd9966cc94abd4cc9ad12a4190dc80e4d151f9 +Tag = 71b95c6ed3b3f5cb +FAIL + +Count = 10 +Key = 1e3d7dd2d17f7dfd11a78de2586fff7a +IV = ec6bba19b56fb50734fab015 +CT = 2457a4ea802a6205e398590f77ef616034caac0c34af0f3801ceb4024e31ce3d6b8060dab7a78f083dc07d379edf715f20877d +AAD = 73d0eafc3db8243dc575b36536a1cd700e89fac5 +Tag = e732d8fae5a1a11b +PT = 66e1ccd7cf2564964f1306c7e99746218767132f9ec2926ece51071dcf79a9b88696af885daeedc3b026d4360dc1ca3756ba64 + +Count = 11 +Key = 157946b7a51f9a141b35604e7361917f +IV = 309e42a0288bf7da74d27de4 +CT = f2f25d7ba62c304caa0a8f934c4ecb4e8b154c241cece673707d2e23b0145cf09ffe19da4e0e8b939d7b6d2f0bb09666d539e5 +AAD = 76e056f376cd6a6805ff9ab06403a699abd325c7 +Tag = b252c01b1421b1d5 +FAIL + +Count = 12 +Key = 292df1dc0c0ec252fc43232e1b9fb819 +IV = 78c6eef9c3d0bf3af73c0f89 +CT = 03b05c6f38dd4f23c75e87c3ecdd7584204f7c1bedbfe6b8e3d125bf9308e45fde9d53b640554e94b119bd122297f97e46b00d +AAD = f60cfb4a0c9f870866690efe034718c69e31d1ad +Tag = 09c49a0f11daa91c +PT = 3d501ec081954e0307a270fec3bf94996b15a70793fabc22d1524fdf5b478bf9029b23f27f998221801130b760e1ee7ded6467 + +Count = 13 +Key = fb17982d1b1f98e5f1777241d4cd87c8 +IV = bf6bca207b97d2009e1a1b34 +CT = ba375f88b1b5560caccaabf7c6e289bf67cdc91a54c9cdbed1c6173202979a10a3a390ba2aa22a43ca2edf271d88d8edd5fb0b +AAD = d7dede599935701c0154e57327311e34adfa63be +Tag = c0e16cb64d18a8c5 +PT = 4a7fe7f1cf90e05b12ceaeb3320772f0dc8c5267e20ac88214a04d2e953a274b3914d219ea0e28a3c4bf0593c030d1fe19e9e7 + +Count = 14 +Key = 35e259606b84b2f48f8834bb3af0dcc8 +IV = e970dba183849f33053fac7c +CT = 17aaa1bfbc8a6707a806fcc09d87c10edd9744e3febeb20f1e751c7a89c8eac92eec349e4b6812fa378bd71a5fc4f84846f561 +AAD = 47973d71466603a04814da0f032fe36b88c71203 +Tag = 3fbafdf51dd6a559 +PT = 568e0220e6c3c6066f9637b074cb7b60d976a8b42d0a262f49a3e9d277f7af1031cc334c06e6943cd0c2184682da00ea678b08 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 93ca81f254dce5210627780d35a19a0a +IV = 051822cf1cdfa1bd2caef50d +CT = 4436b295380033e252b14458a7811e6d8d2b6ffdc3a365b8ea1cfc5b2f513b6450790bf50a3fd2a1ef6512de5ed9b1d8135bef +AAD = adf6d2e54748ec3f790af9fa8335a93b374c8bec +Tag = 718553d5 +FAIL + +Count = 1 +Key = ec507cad136149fa758a1dc922fa7fb4 +IV = 6344ddfcc14ca7e8e8d759d5 +CT = 00a624c545238e411cd916663caad6da3e54a7665cef69c100f6244c573d1cabf33226b67ba2ac5dba140fedf1b5761bb720d7 +AAD = a095fd5c315654d00cbda89056732c669f60f9f0 +Tag = f2e369b4 +PT = 98164c31a87d79bbd831b9240ecb87850e5a10bcc86d713d72a9ddb2acdd81978533d843972ccba5d61ba5a5e55bf6f85e5ce2 + +Count = 2 +Key = ccb2eced59a7eecaef291625a7d6e095 +IV = 505043b20859fe1fab657cc8 +CT = 2d8e5a8d48907556bdab39e7161606d702728829ba10056d0582e8510c386fd8a6c7bcb037de50d0eb55c648eb641951faa79c +AAD = 4d34c4176e9e69062092b74ccd8f7a4751a07425 +Tag = 614039ef +PT = 74658631c6e9ac7d328161a4b47c03360a1155c1498a3e86cc56f7eb24233f8eaa9cf476abb82f57ec2363c99f72a03b4d2617 + +Count = 3 +Key = 6cf964301a0f4ac8b35f0233970810f4 +IV = 4121f1f60ccaec452c84f626 +CT = c8cf736ca6ef66353667df439b5b9a52ffcefb8a9913379a9fc702ee6c82dc672f7345644ec9cd39f2a7f85207b4223794ab61 +AAD = 50c99f3b44dbe0feba82f04e2c7bc4871a809dc9 +Tag = 20704336 +PT = 26abc4c63fea4e7f20dee1104ef94613c83482efd9771e3ec8d33751d2d8cb9d745adb739dea9298ef770d0281e95c81439f2f + +Count = 4 +Key = c3b235c4150f2fdb46a2d90159d02b6e +IV = 4f3c8456c617475cd331fb8f +CT = 4a29ebb3265a3f197b7662f687c80b0cc4c73c9bce9dc5bddf35f7694e2fb53ce439bb164afe720f4e46b051d7063ffa44fd2c +AAD = f5da131370fb67248e292dd797830193cc5ab901 +Tag = 0dc5017a +FAIL + +Count = 5 +Key = 792049a64cbe1e89bd3dc9df4ba8787b +IV = d1498f2d9dabb0da8f7ccb2f +CT = c96a8789d4d30f9870e3e465ce7aae6eb4b05ddd452ecd807c297e5f11dbf41efd9ae36be99ace88cbb3f99683c3ab656fed56 +AAD = b78cc881f8e8cfdfc23274969eeae434cff5cbf2 +Tag = 4ec4cd7b +FAIL + +Count = 6 +Key = 62897c199a7bad2b8cdffee3c7792b49 +IV = 1ba5f99402c2c6c3276e379c +CT = a5a5efdbb2378d65a959d0de1ab2b78fb5097ccc5993f2f695b79fdf6c8fa6fd54b0c11d45036e23250c1ff240f911af8d1ab1 +AAD = 7c6031b0014258ce2728183c40efc4eadda267c0 +Tag = 031719be +FAIL + +Count = 7 +Key = 5383225ee26850e6fdd040ab024bde31 +IV = 0417184745efd65b5e269d34 +CT = d7f8971e13dcdd48f89ddeab59374ec9adce91b7194490368fc8c4d3f7268b5d94f9dc51ca0bcc763f0af46df0a38b2841bec7 +AAD = 93ef8837ccdb11a8fbac4441b97007a2014a6035 +Tag = 130e6195 +PT = 90f8e24b635a0e2cf729d1243cd6c452d582dc5b491b0cf59302fec0435ea6c31d4ec3d085fa5a23c1bca5d01884609ccef232 + +Count = 8 +Key = 6cc4f951f1496dc366bf093201ca42a7 +IV = cbe46c5e0af85ba45320ee0d +CT = 8a2dd4e3cceda16eebfef0e647cdd0569526b275646e425c0c476c662bfc6c59dd8fbd228d3c633463e24074260fe4ba152c50 +AAD = ea5f429146b8a61ac7c236ef77e52e3c88d3a1a8 +Tag = ca3094ac +PT = dfba1b0e65de6df8263a758940dba6ddd22dd406715737613682913f1ea537bbfc39502428f03808672c8cb8be93ec0e3d18bf + +Count = 9 +Key = 82deeb42b66489896744a7ae11fac9ac +IV = 73e60279a4133f60be696873 +CT = c008348e84bce9543a15150970db9cae44b472ea3367d63b8fb25e6391e35491659044c349eb13009c66c8ffd19f6e7a23c782 +AAD = 295231c1286283026342e241756666057598e085 +Tag = d81cc87b +FAIL + +Count = 10 +Key = 3c9cc899bca65bda1f5e99d5e52d4aa2 +IV = 00e3977cff89cca6930930c4 +CT = 2015ec742321734e1b44858cd4210129af9305a2bfd8849a9b6046a709c6b715581b7a86966fcf43e67a98f0dfe7d422b32591 +AAD = 56e1be2a093653fa59587732558fe4087acc1457 +Tag = 880d71dd +PT = 66dbe2775256a8e48b5d2c2b096a208120deca141523dade6dd158fa504d2d4fffcfcd47b87789fc6c57e3eba3f85735c80eb6 + +Count = 11 +Key = 409164086d511bdc4e08e97ec85b04df +IV = b799c050457635941a404649 +CT = 2030494db6a3b755fcbdf1833533eeb3e7d283aa8b8027e3a453c1baf7c6ff534986ee59532742fd8bf6a57e670d5c6b263da6 +AAD = 58e8e5576d0582c2a5c9daf13a9fa1d08a4f559f +Tag = 244c7755 +FAIL + +Count = 12 +Key = 1ea68a502b7ecdf68a781e9765e35ee9 +IV = be5ab0edab0d7aa5407ebbdb +CT = afd7eea00826ee91e66bad76577f806c41976e09f406a0bc362de4041f3dd0157cd41aff779587fd4f4bd95ae17ff4e569f579 +AAD = bf8103c1e4287478246319a454773d71e7e1818c +Tag = ed8b1014 +FAIL + +Count = 13 +Key = a6062033691a2886d11081825c140a88 +IV = a8af9f18727c1ca86ce5c890 +CT = bcc8a710daf7a091d413a4eb1ac4ecc8f8d18e8e84a109ba848ef7bb0826eb9963a1197307b5015e8a0eb361ee45226fb09a0b +AAD = 5d58ced3ac52df2cf3d386d5acc396b71dc8d9f3 +Tag = bc7b404f +PT = 8fcd33d7d348a0305124222b1d659c4f3d2997085472afac0aa51ac3463a311022f394aa4ac84cf6426d56f87249983c6994cc + +Count = 14 +Key = e9a3ab78af373d288fd64097b6a80526 +IV = 0036eade089455864b0683b6 +CT = 9d2891d21d8247feb7960b5419793dc282510e1610b8363027d5d3e11eb6cf6097c0438c75fbd0cd3eb5f417cf8c84ab9b7288 +AAD = 543488d73f9a23aca76f80aa9764e098f14adbff +Tag = e9353734 +PT = 97e480f29139727fc5c7984af95e6ace26b8c186d6507d36fb700c70ded1e113eae380b9d54593138c3e64f07451c42b3da896 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = e7c650a8f64a900857eaf8d95c49a807 +IV = 961a0b83a36b79acc1494da5 +CT = 70954661360ee1dcc5ea22918fa89bbcf56aa6ded04b22fccff799d773833617c9aa7ddb0ab9c170d6a44769bce9f7fe287c68 +AAD = da9ff7c1529f9cb75c88cd890c9a1af493db5fe8148c4687984c070442c5d501434bbaab1dae06cec6de0606d59da3d0 +Tag = a0962c9259e7d4a9a21e9328e93c754c +FAIL + +Count = 1 +Key = f0305c7b513960533519473976f02beb +IV = 1a7f6ea0e6c9aa5cf8b78b09 +CT = 30043bcbe2177ab25e4b00a92ee1cd80e9daaea0bc0a827fc5fcb84e7b07be6395582a5a14e768dde80a20dae0a8b1d8d1d29b +AAD = 7e2071cc1c70719143981de543cd28dbceb92de0d6021bda4417e7b6417938b126632ecff6e00766e5d0aad3d6f06811 +Tag = 796c41624f6c3cab762380d21ab6130b +PT = e5fc990c0739e05bd4655871c7401128117737a11d520372239ab723f7fde78dc4212ac565ee5ee100a014dbb71ea13cdb08eb + +Count = 2 +Key = adbe83a792ac133ff5088b49dc8fc54c +IV = d9ff7ed76c6c34d956917a8e +CT = e12d324af2e723722fb5ace9da7c3dc0e673d2ee294e414b5abbbdd2dd4fc688e5dd6d2e961533e9083b6ae8e712b7b23339a4 +AAD = a81f2b8c138d3e629b6e06a9563e75ac5bf024fc53556dbb9e008d9fa551835566d72b15b39f1ea0d9d6a53ddbd488c8 +Tag = 6fe3139f1f75228545db7fee6965fb17 +PT = e76f356343be3e1fc9e2bd0f9dd770c876122ddf1d6270128a74ca8394ba47531e82e13b0c9f028fae18110f2ac673de832085 + +Count = 3 +Key = 32406fc5ecd36e327c45c9e783870b54 +IV = 22e95c98f482982ea0f189c8 +CT = e8396f91e757cc47385e2d45a0dd8a3fa34350a9d1e0cabadbe73ea2b17b866c7cce8df163a802a7e207e80fe6f11d15f2e483 +AAD = 635ba2c5301e218182da81805de97b2aab5f163397d319c4548dee5ca7fb4a6c601f667da3c542347890e267f94d613e +Tag = 630431ebd61f8f2e01639d2e6cf3acc8 +PT = 3d49646a76dafcb7ff78aca9415207b107afe751b2cebc1757cfc74402f15f89c36ebad397fa033d21c26ece33533c4d80897b + +Count = 4 +Key = 8e184c0f49d263a9cacdb83821a33c98 +IV = 06d8f6969a2e0569ee0f7872 +CT = 4b8497667cca8784a01300f2869aceeb6161f60f6073f11470a14b4b2f905cd9705ea3938fcaff3f2308d5e9f3aa7f88bdb808 +AAD = 655730e35b8f91ec3d6c083baab2751c7dabc0a4d29d0bed6453b2ce8a468cc0f0bac9000f8a86e468fdd1623901994d +Tag = 9d919fa4c13f38c9134d7893d832fd30 +FAIL + +Count = 5 +Key = 5d697b8c61784d02cda780887e57fca0 +IV = 6a7aa3548a1a23c91b8785c5 +CT = 654855265d5b61777a7c0a8b8239c74cc9af1aefbe80e76b415a17e148aae92ee3c9fdf391dc22fe1d77805cf18faf0be54823 +AAD = 57add18eadebfe0651f90699e1eebf168447a6d61db412f72acadf77f8dc5f27e0ca9bb5e5a8d02ad572782684647e23 +Tag = 813db300a2a25fc1791e98e7d8852ee6 +FAIL + +Count = 6 +Key = d7fbc15e1a47d60e64a15933eab1af36 +IV = b02845c45a33f58c5c33e729 +CT = 259f6299e382bfcbd8b217c2fed076799deb9abf3eb59b58f07f92121b7dfaf9d37130ae708898c281ffb1b22d8ea08c16c674 +AAD = ecbbe60c54a60414cc5f6da3634d03c0b78ad70dcb9902edb4285ccc148f7d30bcd14a1d8a8dd643b50cde910fde964a +Tag = c23e799000d36b0456c7ec1cf6b28285 +PT = 465a3617259fc4fce31df80aa4f7254065cb7c9e1b61692c42c3ec5bb8c13852c9b826ac886d86802d92bb63d5a0a3ad60c6a8 + +Count = 7 +Key = 3a90b1433b1c18f9e2d284ac1022add8 +IV = 99c814d63bb4835663fe8b0a +CT = 5fa507b9a068a16dd098223db38600ee3e2a4cfe7ed0d484fc24602062fe3118b112a0cb7d960616d4954f0f1b6bba6bdaf0d6 +AAD = 7e61eaa0442e1ac7fe336036ebab57140f5648f44a11968d63ee287de2cb01c5b1c808a20690ce0406104859a3ea462b +Tag = eb35c593e4641aa9f075e380645940d6 +FAIL + +Count = 8 +Key = 0e5d672e3e3abae3efccdd6302b63075 +IV = 41ce593eec39b3360741f5a7 +CT = f15d84949a7a6233ea7c6389c60c3be39e727c58fe86b63aa5101385bba8dd152ebeddcaccb8fda44e9923c4a27ab63700d60a +AAD = 12791dfc8a7fbfcef959cc1105e7017c837da1cca1dd8499ede10fad46323f752203c5e3213818ba751a5fb7a33d24ff +Tag = cef08ec966cee8be9904fb0f7014e455 +PT = 3bec21655c5b7727e82b9c14e495002fee0d0abcece86da9e5ed9361ab4e1b52db04630b3e2d2317f117712a213df4a2766b70 + +Count = 9 +Key = 5b4309a19a3ff4f5a2f3f50ff173553d +IV = 24732b76850d64df84b0b543 +CT = fcfd435b25812031ce0a2b1114083fd5d0e642ed9472f9794c65dc2e1ec2b69dfaede399041c895a150fa02794b307b1113f67 +AAD = e19620455af6630e2cdc16a184c6418dff96372fb31b5bad6c4c40e824a8a0f9ffcb9557269d3bd808582f99765997af +Tag = 1b1ff7b4ff45ab1c318371f860c21ee2 +FAIL + +Count = 10 +Key = 012e3a4a112fec5b012a8a740d528859 +IV = 7cb272d50f410acb61b0460b +CT = df42e49d5e42488b28ec32a1e2c13f49b018b94e268b8529d2db0cdddf7064674fcd347a6ad4ae6bc0b935d6820dafe1a1e037 +AAD = 27d30a53a8c009f01cc7eeacd5a2bd479280cf31a2c0e6c854b5bcbc0517cad3f135bb4799c9e2e1e99905bd649b251f +Tag = c62506c34f7ccfa41a50a389a7b57fe2 +FAIL + +Count = 11 +Key = d1a132ef84f48fea7f106e6d444ca25e +IV = 9c9725e2bab366dd9004338a +CT = 8ac638ccd1b4e074957e08fbc4f89a703b44c204ac15c0a8380c72536e62a7056e47f3e2096ccecd837c55e00e84e1ea31323d +AAD = d6a4c524d726502c3e726d6c8aaf373b390e4300a3e7ea74c21bedd9e5731575060e8a85922ae3c7b317a18f1a6331b7 +Tag = b03a4e723b8ecc24422ed39e0d7cbfc8 +PT = 9eb690978cf06c5df315e63633be02f8d9539bc4aaa98e7e9b6dde4cc4fecde3f53b82d7b614a2e03e1df21e887cabca843175 + +Count = 12 +Key = d85c71da4700d540319eb4f19bbe7654 +IV = 18aaf265066ade903c82dcee +CT = e97090cca858cdaae5d746dfbe947f16fb963beb1bd85aa1006a848e5020ef70de4f3af85c044423cade8f70cbe3d5131f607d +AAD = 15459e364082ffde14c08f91a7b42d39f1b075622f8ec0c7f0773b973990af721cd907bd7fd6c7f0f1aefc05a7aec27c +Tag = f5955ad7b20b9648218c71acf9a074cb +PT = 148b067d82552d721bd77765710d62749c5bc7c079360c051bc9be9ae49e26ff98fa9aa39e585843ce06208ff630d139972bfb + +Count = 13 +Key = ec3bf7626ac29db644ddc20ca1a40ebf +IV = daae780f721d7bcecf1f2cb4 +CT = 75ba0d138246649194d30e868f72680eeecf4b825b40e977f8cd9e38437f8e59900323a07a7f363470d3f77f0938481e856d6b +AAD = 50f2ab57728b146eb972d2fbe76d6d404a43aa990d10192820c4aa871e78ecd1cebc16700f2416c0512cbdda16642c32 +Tag = b4137053c3913db5e0ff7bbb00cb9fd5 +PT = 092d254107607fbd8bc2e23035d77ebc144bbd52758c1a691951420a10f07cb00566d2f6b72f022cf83b30645aff957aeca8b2 + +Count = 14 +Key = 36a23edc0f006933c99cc124e530dc7f +IV = f13bb10b0da13f7e9d32f585 +CT = 32f1b95f21c42dc13dad69ff061a6fc809809f91ac11d484f309553a6692107eb8982d0e48f2726c1c96ecdd2f1579e9bafa62 +AAD = 02c06615358ca90d1585333e35504b2fc5370d2bf4a5797a2c1f991fda06135cb13e71e647abb4def56036de838ebc96 +Tag = 8703b4a4fa637b16d1a36cc5028716fe +PT = 9da63166b633b5c9f31f5d0869594960de63570170e83530d796e78f81ed579a74d28d3cb9726f6c6037548f3924bc778c7f2f + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = d4911218525a59c8ac016a26809ead09 +IV = 230dd93e0c8e026f87b9a9b6 +CT = da82af10bf696c50aff3b6b96297d172956033303569655bc625934ea62076cafada3d02e0e49ef3b804e3dc859eda4ddf2a1d +AAD = 6fa34aa0b664cb0a34013a0dbd4e3e3b6d14cb541a3ebcf1e142d290493af8bb4184e1afeec4fe31dec88df065ba0436 +Tag = 47a8bfbee71b81fb8f6bfe97bc8ba7 +PT = 28fe85c7d8d388ba2f8960d18a3ebc4a378ad230c66dd76ca9ebd0661c29138de26ab3abee2f0bbbab0afc5d74edf68b27096c + +Count = 1 +Key = 0e8e5e559f1a3a340b42c44c0160b0bb +IV = cd25796b289aa800331aa189 +CT = cdb72d02aec037097e5b85598c05a308190437aad5b79b854c9a9c01762295a1a7a84cac98593a361d539b4cd5a6ec977f429b +AAD = 40c6d9f48ecce980ef622e155bfd16db82ed1dd1ec9f26653779ed55bdd1f1be73050fc54b6b533fdbf398a8a3b22125 +Tag = 7b99c0d2c3742e70000c7e60fae69f +PT = e5ace03fa4b97b25f191d4b23b31b0e8498a8cb07f671c6b0078362c9481f4e426dad2ad9429b5af2e4c6dff0b08a77d63f956 + +Count = 2 +Key = a52ce6ad52e0eff29cecfe00c87c0a9a +IV = 52b81618aab52ff948b9b201 +CT = 5892d3c59725be146264fc066a6a073ff222566d24fe4dcde3ff2776ad2ca969f7d6a58c789342ac40b276ebd93c23face01ce +AAD = aa1a70b24c4ba0089b64a7d322f5a71351f61ed93055fceb2659fb95cad11a82b71312bc86b16db521d8567985c35495 +Tag = 297e51e24a83917a0c55a6813818dd +PT = 4da2ad6c7e3231a8901e6a0fa46451e6e120e4d866b1cc5ec0e6c09e73b08f7b7c3eef24e01c2553cb439b9f50741366bf9a5e + +Count = 3 +Key = a34831f63deefd61392db9f150f610f5 +IV = 6d691f4684231851fad0746c +CT = d13a62ceb88013569560c8f8cac0aef96420134fb47904bdc04ccab1758394068a6c326a138b723d28812aa5caf38df0c9aae1 +AAD = 091b575800eeb8d3b60a9a62efb33bd2b48576e8ec48def84c1c0cce8d9a5e33364d6230e3230f118daff0506f4c138f +Tag = 70bb7d2e4093790ce51216c1ca44f0 +FAIL + +Count = 4 +Key = 6d288c27fcf41259e8727d2c17aa750c +IV = af2807cd68352fd248f89321 +CT = 8a914ee8653e8b1b51123bf9095a4451c69101a85f47c69ae6647be4a082fc75a11a08a14ce3158ab32fdf693da38c0e720091 +AAD = a29c1ff58069a510ff0783080b29041882691d426d3b8adbc63067fee19f7fbf46cb44fb3ebac75e3867396bfdd7f99f +Tag = 7005397edaa478782c70218c2a063d +FAIL + +Count = 5 +Key = ee3883c46fd5a2f65dfc7dbe16a50c39 +IV = 4f259b2059eae570cf559d01 +CT = 615e5a537cf1f65eb976a29c2869b403bc1d53153439c89dc25b913814f0d7dd1da0689cfeae9ebed2fe6c24073e495501e6e0 +AAD = fe1470878d6c4cb51ce7cc756c2df59039f5cec1d707125fc947a192d30206befd4db2997a40ea06d176ff95758e0305 +Tag = 737587f84a5ef5aee6d505834e139e +FAIL + +Count = 6 +Key = 0d571f0363e546b193ab71250a351623 +IV = 109440715a6713e43ee5cc30 +CT = 967e9dc518718a45bec19bf60cb15cfd9211ba76fcd18ca421a65a59a7a466b485f343239fb144343d9568ef34f252d7c0ee02 +AAD = a8dd4e8ad879a5edce586f0033314131d00c1b100f73770e218d8304456568abf854cc958eeaad3beab13f376a84bfb5 +Tag = 40162d371e189381dd662a67270292 +PT = 1e2599a9899d7dda462184f4bb2a79903acbdff57ec227e662adbef3ec2ec9166fd5da5365023f0d359aa6bdb9beb94d77ebfa + +Count = 7 +Key = f5c47328ca531fe2a8aabcf26c6c83c3 +IV = f72836f46c22565b7e3b66c9 +CT = fa4519700e9b3f50d101b857236f6dfc3cab653943af933c817a683190e457a6adecf3617d1858f5b4f7d053c0ae0ee67b7275 +AAD = d48fb637a370e4a6d4a53d4bfdd7d52951afc26da100309675d9238da2e85a25af56e8b3cb7cb7829c1f607f6b1d556a +Tag = cd48069964078df43ce88002e04481 +FAIL + +Count = 8 +Key = 82cef92a141de2c1059e3ed1c7164b81 +IV = 5a3128c96a1ddc9f7847e158 +CT = 257328d79f2755684731ce4c1ea6c2056ca3df874e492876e6b8b5d8f67e40289c22bf057242b16af0da64ea9ffaad2d0c78c7 +AAD = f9b1bf692595d2f81120bd093d7c1ce7bc4dc546723cab5e55b57b507945085ebf27079bb48ca77eeab3f82aa7419850 +Tag = 40770b380c74cc464cc80115c5a9db +PT = d61e71f472e7a6fb266d368c07c7d35f95a01b4fa34ec8c0b0b542986582fa28343b0e9c2d233aba07eb6f2e080f345e493f79 + +Count = 9 +Key = 49f498bb4e4c861c22d004c989d41ce2 +IV = b1d6811fa504c0a1e1798666 +CT = 02706541063b7a585b94ffd3ae1df40471819d65afe0e42f1d3d0f9668ce5afd29beb3b153d7f9f0b5d8fffc01fe9ebe73483f +AAD = d5560077c7fad5b6081c659100b3ffb1a1f3605447275c691369f8755d1920816377e4a435a5242e0e9e75f13c1f2cd2 +Tag = cd0c468bde0d785b4ba4144ec6349b +FAIL + +Count = 10 +Key = f2ef2a8ec3e7acc8ab43c49cdd867e69 +IV = cea44a59118f5a5b3db6ba75 +CT = e975f98e9d9a94e18fe5123bd8e7fc89d2075dbb38aba0e5b6d7945199767444b6eec037ee7b3f8e490a853dc137a07bfcd7d4 +AAD = c0d5c5ad8497ca11c276b478d77ca35d072cad358ca1a74dccbd82dd3604b36b3886060e70989ec9070c09fb470e38bc +Tag = 5991a76218bb17116ec36b71356766 +FAIL + +Count = 11 +Key = 8b11fcaaf896c3bac0bab4e6cac4a80b +IV = 7f53fb5cf5abe2b3d7b20144 +CT = f755449baf4bfec1cc27d56023d3df1c1a581b9a99df841fb4edb027e9318857cf309422576e71b67e71506b8f5d56caea114b +AAD = 4e8dea2223467a87aca9251d5f4d8ec1c16dc2f0b5a63715b84113e8ddaa7258d942c7fad13d04773d73440f072ded06 +Tag = 8ab968da8bdaec0f58cf06a1e8e935 +PT = 198c63dea9b29cf748a65acf91b574ac6ba0d8a7d1b228252ea45a325f4e134c742c2d3ffbfc25af5ea421ab7c5da200b86777 + +Count = 12 +Key = 6d4819f75c1aeea3de2dee2e067eaa3d +IV = 76ecea7e1a84e20fbf72fdf3 +CT = 04d9b1838d7ecfd8c5612a0ed552a6ea24b44bc7e010d08a5bd285dcdd2a2d9968642d2ca2399072881bbc375af88086c545af +AAD = 3c4695f7a25035db16d5db137920fab1a1e6ae436b15975dd9971d50aaf64175ec3facb28363d3d158ca076f2a8e3bcc +Tag = bc988fd9ab911d60412b1b5479c1c7 +FAIL + +Count = 13 +Key = 3be8f759180ba9f7920e1f2fce64c996 +IV = cb051bc1836ae8d69d30c105 +CT = 3786c40c824fb9483dff96e01feb3dd93bbbd3bca3fd11e2bd7ad65e7b2bb5d131ad19797be57cce1abc7c7e1c03a75aa9a6c4 +AAD = 56baf06db851edebfa1964a2afc0dbe1e3495f2eb8aa4047270fadaf66723ab2c5ddc946bc37dab848b01baac9b0ca26 +Tag = 1544ad082fd87e81a161d31f9e1d00 +PT = ae92773a2c4e675da96b71e7108e47b3399f942b0c2615e4186ff418f7cf77db3b5403dd6a3574e67542a00a1dfe9326032c2f + +Count = 14 +Key = 9916ac03543aae6f7d19193c6da7dc23 +IV = 892fdc96fdf740f9555923d6 +CT = 216f6c640afcebdc11f6dabdeda4bc41e059563a49703b47ad77dad1cadf5beb8db293e44c918419f8d379d430c35d7753011a +AAD = b96dd5f1cec68e60bfbd5819ea64e51887d03de5761584b97292387cf385b69f74c875ad9f020156d588fe5ce55a0382 +Tag = d1a87356e839e3cced4b8636a15bc6 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = f150f6428da4f511bf57f4a461fd916f +IV = e55df3723557dbe31044fb0e +CT = d1d5705e37a83a4d0d5441bbc51666ad7f2261fca329a76d0353c7cdda1c55d16db31898004c93e508f36abacb4d992cdc7c42 +AAD = 17387fb39bbafdfddbbce94f771390bafcc0fdce8ce1318031a5e85ce2855abce1a5df5477f4730b7ba4da545240288d +Tag = 0b67d49db203940d03a7104952cc +PT = 69fba2f884bd8e9b35a96a6a9fb64526055a943eeadb8a8f3d52e39478fe20a4708f06f151da5085bda2490f1d425e292cea37 + +Count = 1 +Key = 0bced6e4d5bc0730c7f7b0b63eaeb787 +IV = 068c432fe7e8236cf22fb9f4 +CT = e4148ab3e61d34700755740908c248288fad5fb697a239bfb4c12c530988f6163a7d06fffd05d6860c60cc698218fd3dc91d2b +AAD = e287b107f9fc0df730170099ca0a269bfefb5346c2ba26aa23793c30d39a3541b30f69d0e0085de827a0fbf46de2876a +Tag = 570d5183bbce458b6b2658a7e98c +PT = 42a3f8d1ad88ddb53a9649a46a97c09a7b04dd5199d7782f9693e71cef6026c073dfec0b3c86c277e490bb920236724e24eae6 + +Count = 2 +Key = d6fcfc10bd1d95b7d74f1aec590b43c7 +IV = d4501be5acfab2e98764c3df +CT = 1cb2698a355f873921cd1c20a13587a693f53c39fe6647d5dc7f08ecd46650bb0766bf79e1aea57c10f9bdd1d15a3503f8e68c +AAD = 658095ae491daf842495affd330043d79c885b7524e367d9999cf9735810ea632cbe3afd35d39ae7fc41f3c9c9a0cd65 +Tag = c94ff3b4c7ef96f5bbe8994a7691 +PT = ddc0f993872e1e52dcf8fdd3f8f8abd35b827ea783f28c0e3f3cc9e75d6e5dd9cfbbed39d60a75de5ff18698f53d33d9d288c6 + +Count = 3 +Key = d759ddaaf89c652c255d0390f437347c +IV = 0f2658aacb553a0b949a7714 +CT = a9d60e2fdbaf6e4c762f97f0d4bf0b1359288aae923f4d7d35bc8e86d4c4e86a49e0dff229d2d9797f0d5db0b4ffc0409f8c39 +AAD = 74c4fcb02b3498adbddb3507058c8900707e5134950b0456fc7b15c587e6fdc138269775deca4f2ba578b281da807a43 +Tag = 42cd5f9ce86d139ad853d2f84096 +FAIL + +Count = 4 +Key = 6a201f7d018db24443f9d709df76136a +IV = c695ad0d1e5d427617e491e8 +CT = d6ca79753420c70fb314cb19a258c640a1c528ad699aee15afa2d6f7d5ad1816bf1496bf656ee1352e26408534c1b971223f87 +AAD = c99ab7d8ec5b01f16d871f83606dc67153b388cf53b03d59bdbfdb0bbe32121518fa8b699830d7c78f1e306c0e7bb7bc +Tag = 5a62ad216718f4d960ccde41fe16 +PT = 48dcee7c387684c4330b7f0b45815981f08fe6adf301a8955a882a3d122a2d4d030dbc4012950fe96b6ee3dd434420390192cc + +Count = 5 +Key = 8a7fcb0642acc7c0545d7f0c290f8f93 +IV = 3fd80db42fe2190346f4f0be +CT = e0c5db37841f89e5e2720422e57a078aa7a04068ab1c79d2e0b21d353e3c230bb017da9ee052e9d656c89e4cdf9b98068aea71 +AAD = 9161aca99f0464b5bf460ab0f4fa2af8e9669543ba55b939bd6ef21a10ef81b6d0ada0a87e6f8f1058ca3782facc21e1 +Tag = 023b4c62b609c6583aab4b874f78 +PT = 1046f55e9e98e806ecf154f56eda406ba8f5091ceb346853727b0d166ec0b78b5a93d8a15404a7197aef806b22a7c26c9af489 + +Count = 6 +Key = 33197d4d9b0125fe6d3ba31b5738663c +IV = 200fd8490a0c71a6f786b724 +CT = 7457e600923286a395de93d7122cbac422004494fc89de6dab860de947cb8422c379876134c42c0e18b2a41f480acffb412b31 +AAD = c8c593413f2d791b303cbe6b3b1284ff0b09bb10f5430a9adf84572a0a9afc327bc54c7b774541e2d6bd544bdac356ab +Tag = feb7e860d46a2186509f019dbacd +FAIL + +Count = 7 +Key = 8fddd3286102eb9176748c114dd91b9c +IV = fcf7399879abff6520d3e744 +CT = 8fc45327e54dbe8874efbf91ab9d7c8a3d4dce998c6b7874b478e08163d56e92d7c3509a7d821a8a547d36b718ecfae0b8bb52 +AAD = e9385c80dd624c6710a8738479df28283cab34f0c3ed97d05877607b518c769b1eaba4cbd9c69d8193d94e2098ec23dc +Tag = 140e62cf102ace16ced39c2fdf80 +PT = 84c6d209f966e6cb3a01f6f76779add738aa68c05971a9638d0cb95e37f877f1f700454a540f313220a75d300fcba5eda969da + +Count = 8 +Key = 77754c581a43f590025ee45a56757b20 +IV = 8756de3bc062d3cd988aa332 +CT = d02c5e0b2b440ee9015f9bbbf0db839c942ba77f303c1111a097fa05b14781b9d93d08078dedb9e766f35a89c791ce0b3b14ed +AAD = 6cc1c34161fd049ce8560f4c9de17f34e6c755fd12b38a9dce4fc05eb5660af797e6874d3d8c5c92361517692952d690 +Tag = 25f97adf6c45f8c275d659f60118 +PT = 82c3d05ef437e7c1a9c766ea9892fbf0248a5eb657c4e6ec6e76fc05060075421c2776d04c387aafc7d01bcbda0f3fe3528fa3 + +Count = 9 +Key = 4f516c3f7cf11fc0c6f5c54bb6cacfcd +IV = 57747e8865233bcff8e1d3d1 +CT = 5d9ce8987535c811d552913009c63b5eb00f2f4c831758f80e65821cc363b35272671b97d701599537c0d7c2985bb0a78a7393 +AAD = 337469ea1d263e2ff176fd389f7f9872f0d62c4bdf2b12fe0ba2e6be6bc67434d7097a112d5cc2b8df0004ac57d47733 +Tag = 0f2e8463ef2e7fe551a9385fa04b +FAIL + +Count = 10 +Key = f39b347fd5c813c225706e4353cb4139 +IV = ddee6f51f32356835246b672 +CT = ae0f138245a51f121c1b41a9dce5922e512e29d18c41d53f725f96131f330982961c9d084c43f0cc6352ca1345f387e3bfe0d5 +AAD = a580dcd647e9ebe34d89d7c5627bd4356ed8b0a453426c7be8c0b64a9ae3c7f418363931d537b2752f1f9d197dfa928e +Tag = cf28554237b82debaeba98b1ba31 +FAIL + +Count = 11 +Key = 1aa849c3ace8e311f7ee1cc9df8c13b4 +IV = 370ea8d2e014b12313384180 +CT = 569ef35af0baef66f8d2ef5790bc15cc13ffe89ea7ae6eaad8411044d3d86ebe3fb3d0b31e29ca118f2b96bb43bdeb6bdc879e +AAD = ec7645cf8fec6bb701c1351fa728391813d8a5734ace02892383363ba78eec9304213076d6068f3a4d172b35af3e27eb +Tag = 6270a7ae84be5e514c457c22521d +PT = 9b7d9b909e7e18b17f75c7175f05fea9bc074a4f03904e26cbf32d90110413130827cfb013f6b732ed5706ebf5fd7efcb4e66e + +Count = 12 +Key = 653410e26966bc199b272868280c0f87 +IV = c6285dc24861fc847ed5cc04 +CT = 4947d12d8aa7985d14b1c9f30b9634e9bb53e5071c91d97ffedb69c498c7f30765838c3438701e3b7f054f987579f7754e2078 +AAD = 692a3a9a7494e4a1f646cfe70badb740ed411fe70089580ea6345ed230974ae3744e3aaf6f8d8300d9ccd9570639787e +Tag = e504418002152e29b80565822be5 +FAIL + +Count = 13 +Key = 1da0d75ee02139367c00c980dc92f5f6 +IV = e7d4f70e43705c728b7499f5 +CT = 4498afff0446f6e6e09a99c81150103f956df0b1d3a96775f14ac907676018f376138ce1e8f4e56f3c920234742831eaf46302 +AAD = 1c410c9b7c4132d00777cb920fdfbcf079d215ed34b1c7079945db261e1c2a8252d962b0d6180f796de33f6cfee23805 +Tag = d55477acbbf842798f985aea1095 +PT = 1ac46f1e9a92776c992bb0d8153af3397d90686747b3f54e11014fd2b3b7bf7d2aee238e4a28f2d1c9187a0588490c491727ba + +Count = 14 +Key = c1e8c6c7d6a498b88842c48e06aee38b +IV = 52a53984e6e01360b1d54020 +CT = 20d879e8fe0cf571ddfb14ca66dc5be4893cc3c62dde2d132d03214d7ed026ced79215a0ce32bc060293d300c881132d905b01 +AAD = 1083bb110b82bd881e179bc6c859df1f1da90d0f966e5b2c7998228a790279f9b2cdd2d073a35a9802402359b95a8bde +Tag = 00166d322792005f3e9d86ac1122 +PT = 88ec0d0018e76703f4edfcf14885b21e9498921a668341acc5b96e7c9e1c63897633e0d944a93e39187e5734254c4f0cb3048c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = f6c5adf7cb16e02224ceaab331d90bce +IV = baf382a162dfe51f8a595656 +CT = bf1dc3bfaeeff98717add9f33fadc6c1c71dbba81558ba57b6d83a657c8b55e5c7576dfbad40557452d7a572fbf64b26c4eef7 +AAD = 7cba46b8da74000a4af4e628220d09ff0b42f84eec14845358290a28dceccf9e8838e4a37c226c54e10be9517fd66ffb +Tag = 32696b68505d6138bb9bea9b3b +PT = a885ea6507d7b15d4a17b8d48364b358b94fe1ed0eeffc998ae66ca5ae70e95d14f6d4834662bb86237921f691ae2b634d9e51 + +Count = 1 +Key = 38a7f969b7f004a0ad1a8c8397da1fb7 +IV = 64d88086b6763421f13a7cab +CT = 6692450a439d3bbeb2bbf9b939b27effdaa22ff926b1f3230955271ee3aa9ce3e45155af16b44e7008d65d4aa35c151692506d +AAD = 964793bfa6b57201742a100c70ab28429609e630f11d2d3d039416d5324e33d788ae8ab663f8a879748d43e51c81e810 +Tag = 6d1adb0e696a548abb9a99300b +FAIL + +Count = 2 +Key = 3a0a43c17eb8bf60e1426e55df007cbf +IV = b6b0c2d46d8050e3fadc7dce +CT = 0c38b6a7b5f04232b3a4b673f4497ad783fa403302ebf7c5b61cb693469f3f292ff86d248b31b629760e34e7c2231089b3be6e +AAD = e5a7c74d9de62bbb53fcb8bff8d83d04a33581c7ee611453530801605b8416d58f7df84a12f2ee4103da1ed90f12e876 +Tag = d621f8386ec83dc271b88c1d6d +FAIL + +Count = 3 +Key = d1a6581f02558ac6c77c24d4a83233bf +IV = 089618de6aef26df50758fb8 +CT = 4677df3f77397ead5e7756ac76fd18a56353316813d37cb8448fcbb9378e8a0af14d7b07ee202534d3022a56c3e159d20ace1d +AAD = 6b789105d8ed70639e656bc0626af7b01813af21ba951d0670cd3d6b50d1659a5a1a68b6812915e74ed45668d32bb5fd +Tag = c1605680323c8c864f26fa2bf8 +PT = 3d500195d41d4c7a1d04317478832da1fb09032404bf4621b315bebfb0f716b90c63969137f87948eacee9bacebba7efdb8998 + +Count = 4 +Key = c2d0dcf40ac5d07353787e607853b0d1 +IV = 8eb1de57c9ce3411fa8c5d80 +CT = a99ef5ac9afecd5c8f7a9df44034dc66df8df8daa67701a0374aa796cd12a54abcefe73830ef58a5129d9df42c225ec2a7309d +AAD = 7ed5f0f502fb1704f7ee9683714fab6b745d1227a7777243232871721d52e75dfdf91777d687690ca3a4af24dec62cb6 +Tag = 4fb6ee8ee602f964ca4ecb0ac9 +FAIL + +Count = 5 +Key = 2b985261d74a8892eb982978f2001e05 +IV = f1526fee22fdd64177e380b0 +CT = 033254c7964fc3f254eb68e31924e463467f5d4dbddfe5ed6cb075726abf1ff5af0369f11502c7325be4b5e4346069dcb9349c +AAD = f5edb14279c145d155092abbf2d1f58cc81f5030ee24edfa65a6f051ed52088ca0724b635549bff5cb0223e8c9081728 +Tag = dab6923431c617ab9347ea43b7 +FAIL + +Count = 6 +Key = 0278c89c964fbcb4d37c81032693a23c +IV = c3a39383ec29dc6349ebccd1 +CT = 3c4757228dc2fceac8d8579f4de65d9fc414fc4bc4d101edc4c005bdb912d330a8e8b55c728d0e1c8bf63047e0acadc31374d6 +AAD = 13f12f1b9112966197fff0314a917a031896882d91f5487bf72fcd35c2c1a16141495f9c01072e48b7ebc5d7f62ffbec +Tag = ed5860a21358207c04364e329a +FAIL + +Count = 7 +Key = 49bf6002371f44bc21d0f54f3cb5c373 +IV = 93a1706f1e574a991100bc85 +CT = cfadd55c2fd7f00623f2fd24a10b1f41b5ac20b75bd2899e2750ba29a96a196c42f37a7f81417c703c068a2ddd975727f218dd +AAD = b2794e695b4293cbf0ca5d2fcc8176ac9111ba436bfd8ed2f33f70b4a07c2ceca5f9941c36b9c522436ef7de780cb1ef +Tag = ee9c2f703ea7d63810ee8e0447 +PT = 413dd83a653f4294d5e692324667c4e3473b569f8c6adcc1e7764f7b9fec18e1efc73f0fa7bba0b5fef0469dad8f0faf5830c1 + +Count = 8 +Key = 67eb166c5effc2d53d420242119d5acc +IV = d0e405848762f3abcc33bb69 +CT = 30c2b14dcb88295346ca1cda5c8520f05c9298fbb6849ffa8b71e0eaa8fe1a76ede21a214424296eba082562c49f86fc81a71f +AAD = 1f3cb2dd450f97888d009215df0aaa6571874d2930cc071a7169ff075b4464f1b9002fd78cc5efe09028eb6332b55d55 +Tag = dcebb6cd580f7ecaaae347756b +PT = 8471745615a045386f0273721ce3259810da12b49d504dbc7eb1044aa2eab2d8a6dd07e1447cb286c36cd84d3df7d4fd699d7a + +Count = 9 +Key = 980decdf61654f0d37b7628010591678 +IV = c4c562096950d899837cba84 +CT = 402dacb7fbe1b6dc4da4254221d9ac821618e1f1b5afb58927f382371024ac5bec7f671448a103500ae08501b2d1530570ad81 +AAD = b5383239fd558a4d3f30f1328ecdce683b29e149a52ed2cd03d84f28594faa725f15b0da92e4c6f195b2f135619ad659 +Tag = b61a66cedd7901702bd816366a +PT = baac6dda2ee9bbae469eab7d63cdfeba0f69bd50f4a522110d7de04d35f7e1e133382722f9f8c11865f419dbf5549fd6a9c464 + +Count = 10 +Key = 669f7b000fd2bcaf2fad92af6ab4ee53 +IV = 4c484e795f484df98bf8d71c +CT = a7ae052dab12ea4035fa8f6a6cf4fa3fe611c2227a3c28f0497b1d3754cce81f6443cabe8430ddb53414856202c48b1ca556d9 +AAD = 3ac8e68a9ea33e6364357880b0b08132f4a2a12c5c0fae35179ae5688c53ca2527223c7675b272042030efd6e9f94591 +Tag = 55ce82b2363303f79187a8f9b5 +FAIL + +Count = 11 +Key = 88bcf24ccf1566b23d0fe11a8de810e8 +IV = a589da7f8c4e1542154d38df +CT = c20ce61f295668c68612a9c7f1f98df73b470001068dcee28167b96228083ecb11062a468cad8ab24723eaed5e5d2e928673aa +AAD = fe1778e2f7424ec2d754aaa5bcba558c192869e0a27f9407482f42536a7dbbdc5ea3e0037ad22548ede940ad1acc0ad9 +Tag = 4c8a47dcd3a70f94faa4eaa241 +PT = 71ae48ac4913b28e17c05d6b554a46babc104ed7e2b2e6946708b9440a7e263f92ff62bf38a71db0c20e1302aa47a543d116be + +Count = 12 +Key = 5ac426ee1837ce593c284375b4efe550 +IV = 7ef5e34858b627f3d96d38bc +CT = 5cb63de30df8e1f1140a8928631dd4d96ddf757873ac4d4c1478557ea3c3f74b0432e4b24a8b034c503f4b4e12ac25f622e104 +AAD = ef29b2b46742c0a4d22cee799023db1a58e6baa1285607537172e34f0118eae3c12af0d6ce46df64027e142233845d16 +Tag = 093d556cd6862c00b67230dad6 +FAIL + +Count = 13 +Key = 8b93bf2ed74269b4f554060910b99c31 +IV = 5e4ce4fe762d8f4df673bfbd +CT = 8bc70dd3be5f30cd174721aa77ca5079e0b4d5f7a0f441e921de0b36e34b4ea1f1f7be7b90750292e233652d5e7f8e2343d418 +AAD = cfc8d25ed69a9174650f0e50d1557c722a79dcbe7b40ccc4a0ee04392b4015f2c52a32a9557ab2f80424ea85e2bd3a92 +Tag = 74fcbbfe6a12cd808ef9b64b41 +FAIL + +Count = 14 +Key = 38b54f67321d162bce620e0f243249d1 +IV = a35ff9f11dfd95c47a1cb3fa +CT = a4646c77ae2b01728022366903f884e78feedf9f0115ece872aaf577d4d47481ba39ba544b1765958cf93e2e61f1ae47a77422 +AAD = cd94461e76abc757ce2e61d58b780d1273024ee9b4ed117fd7549e3d63075605d45bd9220d007bc40104ea90269d779b +Tag = 679d9eee7ddc032cd648923d7f +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 66e42b22372e8721c9f0f770649c1eb6 +IV = eed6412fc38d6cc9c71231e8 +CT = 8eb724dc3916b97f45c97a31e7abf163c020d2905150d29852a9db7c211e2081bc5bbacb9817713f2ce6d250c752f466d8e5df +AAD = 6ceeb1979af01cf5a8f0adfa98c5b069c97ba733404ab2bff7a961d83ced91bac99fd9a7743809dc177c64dcd50b1c3e +Tag = 9b080c079420410ce99b1e7c +PT = 6b881f745bade2d879081b9044925174cd66d5b8a853b4984a9d9b5a2cfd9b72bd9136a1c028772ffee215f9dbe30a5b8caf6b + +Count = 1 +Key = 04d745a99ac1fb3250a4db8235fba954 +IV = 7d668ecc6f56ffb4b6383463 +CT = 7d793d37f5d675fb4b77052a7c1da9dfbebdb09d0722437782c237b38e32b5c545064fdd1257dd81822b4c3399449ff3c3ef6d +AAD = 6d9a5e1d4ea2a312bfbbc6d0fbafd8a126eddba1f17752bc5aebfc9becab8f43ebf5892d4cfc7c3f4113f46846d0b01a +Tag = 4c2497e59350309ed5e1ea17 +FAIL + +Count = 2 +Key = d791ec6f8d3331360243624e64d92a11 +IV = 82a1c8f3362d152380f89652 +CT = f9acec62a5724fee5f1ebe2008ba03cb316a6cc714ce7a62407dfde740c9818d0e04eb1ca0ad48bb01508f658f7f9e8adccb57 +AAD = ec3104ccea343c817b003a333fb6a1d90aca1494853f947089a4d783f6cd84288cac5d7963da4a9a365ddef1edd3e600 +Tag = 0b571582ca472fa947092d02 +FAIL + +Count = 3 +Key = ff2a5d2886781fce956fe709d55f3e63 +IV = 845e5b0352f19bc8ac31325a +CT = 2b6d26935f72015c6bfe3ae43bc21a328f4230c64c108ee02fe357dee5aebf43d0a848b79dfe583522270b816db42daa96bea6 +AAD = bab705031a84d695ba67a96a5c0b1ab18f072df873db6417f57a2ca65d80297c47ffe892d3cbb5339350f0186cd6344f +Tag = 0e26205e5f9f139954b0b8f0 +PT = d4c367fca0efecce4db99b40784c1e87dcaa1cbd1a807975dd99f1f7f805ff8dbcb2561214041da116e995ce69d251acd6c977 + +Count = 4 +Key = 67a8ea883834d57dba62ed1c1c6d7555 +IV = 1f2e5e6310950981e3c32d64 +CT = a110aff58edd21fa03401ac0dd9326fe95893710506ae45ba6a03d56527afa62c71c0988746744eef8deaf134aae8e342c1737 +AAD = fbadb6e9bf898344cfa773db840db2b927cc3d8fc210fe37d1593dadc792f584876c500f128d22a4b8b2bc3acdba8a58 +Tag = 9762cadc266a1f5985e33aef +FAIL + +Count = 5 +Key = 8b63fe1b800d71673c9e35594292d4c2 +IV = 55ef4a3daeade123c9a50300 +CT = c706130bd885e8df2851c07790f147513e1198f559893833695fa14b042f2c6bcd207917876bf8657a9f7a8d422a07d4b98d17 +AAD = 49052aef5b45f7b575faf3a55d507b62877a8ceeaf9cfc84649ebf6902872fce92bc20b40b122a10a40de9c4bc847e2a +Tag = 8ed507c21f771a07e004361d +PT = f32cedfeb667769f5581383558383538b220a5839daeb2a488ce80ea2cec4791cab3e0fa9255d0fb96ce52bc0e8e6124eb87e1 + +Count = 6 +Key = ab5b65a2345085bc269e94d053a09204 +IV = 0682a2b635f5d964e9c6e193 +CT = da88efbe51db1e5e15396b8688953b8cec6aed67b5214e9221c6858fd40f24ce77d868ab79ba46c81fb2875f4ab66d279f5581 +AAD = 9de538cd4e2ea095f846b6f3f08a3fe11c88142d22b8fe1a6e0e74ad534981cadaeefdb42a384fde57e9b578a1fb4430 +Tag = 8698ff0e60fcae1900e77151 +PT = 6251106c05810646b95a3cfb782ff0c5fcdac6889268205f9e3766bb553dccd27fdb0f9ab2860d3a3148ba6e479a488efe1982 + +Count = 7 +Key = 2d945c4d433e27339a685e81e1aec41b +IV = 6ca5ecc3ed2522281305dc37 +CT = 0039eeff85d886eacdc8381e25fb04674a959298d09800f3bb3e13d8046a47a5f6029140a4a17b19d81b40b46dfeeaa944a0be +AAD = 7524f8f42b65884333361ab33c649c82a4c510768cc671a3c782685273256589dfa9b9120f059aa24b682a3faf8eb755 +Tag = 62abf6ed6b730eae9018bb02 +FAIL + +Count = 8 +Key = 0644abf5dc72d63b09afa977ba68baad +IV = 838d32125f0ac6b0aa29ebdd +CT = a62b9a7e065bbd5165e548073051ef142a3685c59b5192babfcfcbc48c4eb7537edd26ce0a616c3c8891be3aec2ff57c4c6615 +AAD = f2073358776bee54093517889bbbd5c12ea6cf34f391dc1e2edf03ca7de7a9d7cce801413cb6ef735e0a8c57e6a4097a +Tag = 212d63d7f5ba1e35c30610be +PT = ac6838caea7f62574e1cc903d26ea19395c3e7f6b84352b62d3ed39c01a05062ed7c0d8edf6bebd1633d72d918943c81bee196 + +Count = 9 +Key = b7af6dabb0a085504c6406d5d9b2b857 +IV = 436a37f25558db2d450c6ac6 +CT = b58f2e7fb0064b1483f6d443d4c6dc77950c2766922c5b364cc72a16aa91c50af76819fd85497d4bd4db9c1ee602bcf984eff4 +AAD = 7c8cecab4f2c5aca5386707084ff88d47486e9e5f8d4d4b6779f3be1580af88f10c4fd28fca726c4e5c386e5a3cc6313 +Tag = 6c477c4c988b7707b78090ce +PT = 418ce00ebab4335c93253287cad2a5f4756c77b675da25350cd09e7f07db3143a2aef8efe8b654ebf5c6d08cd27d9ad53b05a2 + +Count = 10 +Key = eff3a33039cd9475409cb9921282fa28 +IV = 73e86337fe9b45e405d1eafe +CT = e10390731ab57819e35e40a75afcb89f6f3cc34498ecd1cd56a2e46e4f6d29869249704135bb71e362e9aefbff8557b06a62b9 +AAD = aac7d8cbabc9ae76ea586926ddf41e800dd1c448a65952df72ce8a648ba72b34d4974dbe4652de8da911e8db74d9597f +Tag = 81edc77d685dd61de3ce24fb +PT = 3fb9d2bbfb9d80255d9e6e2b2ce593097e309139b3866478e4a8b61f4916c855de3cd37366da312c8c77b80ed9d64cc089a613 + +Count = 11 +Key = 2d79063425bea4261ec2a22d4ec8116d +IV = 935dc149fbf67e7c1145165b +CT = a9dca7cf02dd734e391bca36d153180abed74e83d9fab0e949b6b31f700e82eff7075ce1e19e9190451cacfd77305e86bbe34f +AAD = 490202709e7e99135eb9936c983c6037f89817dcb9ab869600ac6fc8de5afc9957c3bcf50fda84dede48273c90e3e1e4 +Tag = 3622109b240e37209ca44e43 +PT = c0d9e634703dc06729e061055219236ad264c27c1e808e107429b67ce4d083f3638143b696a714d93e5d65a25cdba20eaf7759 + +Count = 12 +Key = 3915d774b813b4149857fb99f99c81cf +IV = 344f02786ffecd4a8f82a186 +CT = d282b653adcbce5c3d7efea982805667ecbec63d021e7bbc8b969895ad160cffbfcb8311044d91cf7a02f8ac722272d7fc521d +AAD = 5e0844710e4ba0452301298de772d70aa53ca9114a6526fc2fc00df60abb19fea2189d94afda7fd3302948fd30dddc75 +Tag = 6e103dd11e1ae4c107759633 +FAIL + +Count = 13 +Key = f446cb8d37d0b16d7a5ba2b9075b3535 +IV = 0fe3751776cc24f69f24a88c +CT = c7b32f7b6b9c96866d9717392efbc90ed98fe375c5b59445d91cf46ab69be18a0e55827df57662170e78a94ecc5270e64fc02c +AAD = 8d67bff1591c49fb1a7bf2e545edf75480a9cc61dc99c8413d50f4ab942bc90f59aca78cadf08d0ef615f2061caacfcc +Tag = faf4221e35d9edea07fa48d6 +PT = 02333780eb94ff0f84f803d64ce810d8ba64ff292dee5e4c12767ef0e1177b518fb897f78b787c7191a4fd5ad122cbf5c4d5fb + +Count = 14 +Key = 7ddf2e1885925f0d4460a5584a8b921d +IV = d4d87ea3ba759bcc169c286d +CT = 437f59293834eff79577916c5ca92895525e545a4290a0eb98d9c1fd1cc5c3a67cd0c355e9ee458f140878897fc664fc4e9a42 +AAD = baf437adcce630a16b43076c49230d8d1b82caac613c007fe889fbfa5912bd0be917e6859b43b513cd70d39fc7292e01 +Tag = b4267894aec0ac827ac4699d +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 041966cbbac448082acf017e6c5c6393 +IV = 179aa516f58640ba6898db81 +CT = f1cd3774f954f13648cc0c3f185e3cceb6149cc91fd4f4edfe973ddb4494e545216d8ec9a2756c377caa27ed2cf7c1ac139a81 +AAD = 6e39fa4cd8a5e81b45d51658803fe16ebd692fcaf04bed835e9a86637adb503727bc196bfffbcd01ed9817add21bfded +Tag = 12d37afb7a786a22 +PT = e682b89796b09b13e4b096ffaee47f288504048f58571730273be090a8dfdf36bce9cbc822c8bc2ca9cd9ebb8618fbf40c7234 + +Count = 1 +Key = 505155a3766f03e02f1827f3b033c5ee +IV = 7d43e9779ca0606f63e7187d +CT = f00ce3f96d01817f109be7d1d7c66baf5448e85d2ad25145cbc327194be86afa67837d620a4b1b669eb1e68a7e221ef9fc521f +AAD = 9fcc7667822bb3d7a31b744527a67a6fd51ed0a21c32028f8f27ca5fca049525867ece716548af20277e7cb10b213c80 +Tag = 46c0661102d7420a +FAIL + +Count = 2 +Key = 12554d345cae2674a7ac5d6be6586efe +IV = 20f19c45ac21eab7d3e2142f +CT = 4217c3f47730a6e152cebfca561d165d5c10d2cde6d58f2689e26d17542ff47d3f5915065775961e6d540d3d3b7b264813acc6 +AAD = 5154f6be97b89eab976f9c34e12ff730a4fc0896fb6b43239409365a0c7f16d98e279fed137211a4720260d335501f65 +Tag = e8fbfc43ac1a41d6 +FAIL + +Count = 3 +Key = cea87c51c6bad3dfd75d0a57a6193bba +IV = 66420b79d94ba2e9bc954e16 +CT = 780f7a0d089af6bacf1d17405652fae02b453b667764aeb30e66bee73bcf4cb4ea133c49ba2820c559c3eb6583d3ea02d13540 +AAD = edd22191e31a0e6452b4fec71b1c9184f1cca95f6dec73130fb3039e371e9dc073f86e342b448fcb15be5518b3a8bef3 +Tag = 1f8ec3f7edd95b14 +FAIL + +Count = 4 +Key = c5ac98044b2772c269394078eb289db8 +IV = e2111f293df458e57dee67f4 +CT = b2a7d5344f0deef52f37155b65c9704f6622432f90b34c1c4d467b24d8040ca6109d996d5dc9499cc81c5681d6bc3e3476a21b +AAD = 6d0dd8225379ccbe32e403932217415d37179364b875d315a55e83015e0729b9d637895697315044c97cb8ba90cabcce +Tag = ae348cfdd5e17cb9 +FAIL + +Count = 5 +Key = 89c7bf70cd126929337a595ebd494392 +IV = 9217f467bc7a0f5da83acc94 +CT = a200c673ec3aa828bf006b28ea9f35acbeb8d00acf75b6780f48fb7c10e73a9bdf6b345837d015a586421e303c2baa8247f9b8 +AAD = 89910a8f1de591f9bd22c5e7dd3b3769c1e742037112b214b366728b037783ac73715dc535a64865058d915ea95bb690 +Tag = 1370176c4b9d2c5d +FAIL + +Count = 6 +Key = 0f5a1055625c897cff02a1da6278420e +IV = 3dba62f0cbfc16236395df2c +CT = 8d15c17fa6ef98ec4eef13abe12be14084f0bb8355c215be2f3ecaa34e48c15240fcec4f9ad174426f5fdc8039fa19b63f5784 +AAD = 782c8ec984427be84a1333bcbb4777c787f36a3cf594317734493f260c38072b1001e6f37d391b4369f266b3a278db3d +Tag = a48ac9295bf24c48 +FAIL + +Count = 7 +Key = 4515f9fc00861854d5d6c633402c4dad +IV = b9c4c65312989b06787f5add +CT = 9ada6b520e74f68ddb1ce4f7f33cac9b66f74f543afe006d1960874d6a9a6850fcc275a734fa5889781cb3d2a4ae3019a59750 +AAD = 3d23b28bfd4119edd76b1333b60b9f7b6d55df860eadcbf8ab6e2910280b5cf33b6798d0def5bcb978ecc7b91310cb34 +Tag = 5c9860172ac92111 +PT = 648f67074500c821086220d2bf899e1acb98147aa9af943e25febe0a54e21c96519dac56cbbc4d83979d2cc7f4847cc4a9a1c7 + +Count = 8 +Key = a64b92937544e48168f21cf63358dd66 +IV = 966fabb6b9da1c042c6e6b13 +CT = 3e418f2381e6b303577e96b73417e64cc4717dc179f542776fef5441f4e00708f4bda5b6112677a25dfa33ba3c3560121b3b89 +AAD = ce3581e9d4359c9e8fd82e7a4bcf2596578a15fcfbbf6f2a3cbc78a13a2612c74472c5bef445ee9c28361e2164874b6c +Tag = 27e32807dc5eee45 +FAIL + +Count = 9 +Key = eac18aa89501f9f4552de9fe5c47ade5 +IV = 974241c1099b51a94725a3f2 +CT = 92d6917a18006086c745587ca01edbc66420b73c4c341ff83eab62696c8a68c49307c58bf3500426d984f3e33a4df1a16c58b6 +AAD = 1b396f6f3a68c99631c97c75defabe69dc37c87c120d3ca6c5140307f0ce657c3f7677f89bbe5f2a3205b77861d35599 +Tag = 7f8f396f025ea8e5 +FAIL + +Count = 10 +Key = 67b0f2bb6c91e16d6e7bfd6ea2ee06f4 +IV = 5d0da0357679dff8b2ee54a8 +CT = 4c3b1599d372de485ae9d9e203f5d99e948c1cf1953f926e220997f6f50f9f9ceb3ae18622ac19ee1621a2e319991ddb0df83c +AAD = bedeb2bc7d995992a23b704de53533bf3905ef1406eda004717fd06572ad1aa14665d282d603e724401be262402247aa +Tag = d52ef4e171402961 +PT = 158eecf10c7d02a3bb8eb67c20bb02c8a38e09122eb168bc1002b01057c548b002e44c59f499b50909c01c9bfe789b7c04b9d1 + +Count = 11 +Key = 73fc6affdef8acd07dee9967bd562631 +IV = 2e2cc2b3a207766bc6da0d35 +CT = acbb6eb54cbb2ae5a739b554abd1c5e98266e6bc8706721c3e0e8f2cd38fb1b12c79d9eafd08825bbe988aa9529ae6efa447cb +AAD = a4ad386f5c66d51762951ddb9ffae58ea768812781a3eca6d9afb0c792254f2511a7bbc6bb27d9e2569df58f609eccd5 +Tag = 1998707b4fc00287 +PT = e8c445b5b35f82a5c0b77e37635e5d845c6e7fba9be8265896c160dfb836a5f4f6fccdbecc56146ec5895d9197b27566e2e1ec + +Count = 12 +Key = f6f1eaec14b5b71ee80527d4f280281e +IV = 58f1b765455b4923cd4ff1e6 +CT = dc36531beb25270cbaa837c14c1bc87503e107097221ee439016a0d8abbc4b8b84cc552b4922610bf8f06538b060925f799e57 +AAD = 39ec138a441b76aed99798487e1e18e86fcabf090bf4c5714af38de90d28b03310064c108ffbe2e790764df9628215fd +Tag = 9677867a80e1db10 +FAIL + +Count = 13 +Key = f1562cadf76cfe77eb1f3515c1a87faa +IV = ce8ca57357d298b26fa1aeb7 +CT = 714e1935652141e1a5fa1c1c4106eaa08c2f84f5ca699f00b2d8423ac9d27b25ac087e1214f547615e135454969afddc0b2a1f +AAD = 0261a1c533fad05451706f888c11d3d5f92bea34c0eb4c680788a2bc138c548375f874e8f0ef8dfdbce23f88001d6570 +Tag = 37d4170e30711b19 +PT = 47a578b68ceb6d372a51d693f463dc8656e1cbf9e6611e09388f01cf5d837a4032fce53aab3f2664b0023ca2530d7d5e92ff60 + +Count = 14 +Key = 50bbe9a9733c569f05dcaac4b2b1aeec +IV = 1dce83937bccd0605c0ae652 +CT = 3d55e74353185f8714c2d910e37e19ae715ba6aeabe3c87c3cacfc04004a3310cdc325d32a54bc0051111272c4794d68675d53 +AAD = 1aecb421a614fb71d0505c7337176b81bb80eb977b462ca354b423577545b4c8d03f538b540759ef5a59b3705913b983 +Tag = 8a29516f2ef347ec +PT = 724fde4c5b2ebce1a8de67c7aee59dab1ed366a4c253b82f37fc1ea9865d791528ec5e1633c7398d908dd54b307374ce4f529c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = bed6fac819577b2a77a0b1d04ccc15b4 +IV = 05205b161fc19efae6214f99 +CT = 80a7bbeb093e341ac908a66b29f5afc3f314810adf9c8215909db4ea31ed992ac18e7bf5e193ef3fdbe026ba3e1449b086639f +AAD = d4e3be38534701167c5940c0ce8ff15f4c9b7c38ae3e3f966874d00457f2205d4fe593e378b6ee617792ba8bdf39a2a4 +Tag = e1ade6ae +FAIL + +Count = 1 +Key = fcf14a67056f192783ace8be7aa07b2b +IV = 5f52e20aa4d42b104ee5bc38 +CT = 0f57fce74ffc4f8e2a5f2d690707b44f5e1ae8b06d021bf6004af06418bd61ce9468a2bd90850994b8450a530401cc1cc2f683 +AAD = 664aec524ce55072f2e34a5ad472b144020216f60a8a7ddb326a0ecdf45e47b5a8e4eb0ce0da07b1745b1e6fcf514392 +Tag = e3f32d34 +FAIL + +Count = 2 +Key = ec416c7d8b6635609e7406bf14fce91c +IV = 0e5ba1a711d52110bedaa937 +CT = a8bde63b578170efa030f6258e3da3326a48bb887e09fd82b556df49e04ea81310f4720e2a6fab06278f8d948394f6c5e765ad +AAD = 565af107897696a47889bd81f03d33d3b6f0a2c0a87abdc30f6020b2ee8b697c7e444f50feb96729ce4d335f0c2916d0 +Tag = 5153f38d +FAIL + +Count = 3 +Key = dea3c5787773aeca6a090a6fffefed99 +IV = 43a248536f54792f215e0901 +CT = 49580ead26fcea68ae0f95f744a12058379089ccdef2773b16b4e6d8545930e7ddc4f99ac3cdcb937e1f95c15847da3c5f9396 +AAD = 87a8dffa1228185a7059eb161ec2b3f5a4d080317d96780b8f000c020bba9aa4149cd4bc79e74e89e4343688c74bb9e8 +Tag = 1e112f4a +PT = 2515b8ded4202d4d557973725d20a08e183ad526bc954ff968c900cdeb200aea12046b6daab7d2218aa0001f21a88cc5b52339 + +Count = 4 +Key = 911ba6fdb0436541e9c5d0a2f451f8aa +IV = 7118b5464c6ae9f110495c18 +CT = a32fe98e669e893f8b18f683d7eb1b3060652ff6e621dba24794e0bc4cf22141957a3b990bf393ed2b43bfc2f4b519f4f7cdb0 +AAD = a05cb1955246b52562a6881d5ab7aed2e78ccc7598325f8c028a99e6e2a272ebb51382ca4efa4de30fff210bfac73649 +Tag = c82053b4 +FAIL + +Count = 5 +Key = efca940c99f81f9880206cd32152a177 +IV = 692fa1a530bf68b8b3624a44 +CT = ec2473319de9ff340706a39051b3e780b166ae9ffc30370b687db9ff66abbc599c3d369dc5244c311374ade8f01dc3a738e9f4 +AAD = 34c6f2e35dc99ab63a1d07095124b4a466f218bd50086ec2ec676ddb177ec45022ef0ed41e3c132144a54852cbcc4ed7 +Tag = 37c2ddd7 +PT = 7b05b78ff7653181e76dbe181d1578278edb6b2dfdf87b9b2d972e609a51c0c0fc71cc13448b561a2d7d7eff52a7cb7c809b6e + +Count = 6 +Key = df68acd6e1c5caa70f3c89e4348e134b +IV = 79409ba4b35f91ddd2cae922 +CT = 0fa6a070af106b208d444ea9fc259980a2af601e58f2952db6fda56145da95687281964fbaee06133fa3846e395cd435a86af6 +AAD = f1b9e540989d33f511b2202c6980ba59bd9e58b4430ca6a85af04fcba73838b6e4c05d51bfc16ad10838ea26a271e4a3 +Tag = a8d43aba +FAIL + +Count = 7 +Key = ecf4b3127e33ba7397d797e817b48367 +IV = f9e6ef646bca3cbd1b5a4917 +CT = 4135963a8aed9853a8301504cd7ada0f8ef3cb055f4eee2068b3dcbd4518e24786463f07d71db56834912270eaf2caef292c99 +AAD = 1c435ce7bafee52f0aee87670e59bf2c5200ceafd9b99f72a00c61bc13b7eb2a6716b0acaac0d737cf83aaf3fc9b6e03 +Tag = 50fb6fa4 +FAIL + +Count = 8 +Key = 294c4b9ef2661d856259c63d93eeb67f +IV = 4d46b1918a1a9b71f6e7f03c +CT = 287ea2b63f675eed560205be72ef2806c72cf6e04baeda9299ea09feaaddbc6e03f8e4d07fcc17e21c09795b5f3d6c14e04dee +AAD = 162a87f53213bf92b8a9d1c04e0fd1a75f24127bb6b462bc2f5429d69bbdd76f142078bb39b8a76289be1bc771243ce8 +Tag = 5cf59eef +FAIL + +Count = 9 +Key = 0997536d45b553932be013321fb2fbe0 +IV = 5b1f07858660ec5d06147914 +CT = f9b7e6699c5bd58f1c94e631b3180bd8ccc0c91a15fb7aa19d3fa963bd4a499c7d1576208abdb3cb4d95c073638b3f3d3a7a1d +AAD = 8ef5406560e6f5a32998748b073e19d6c686bb3dc52577b82684a14d507a177195aaf543f69b98f621f0672d567deb05 +Tag = 4b5b34eb +PT = da03366733ead183b61bb351791fe2f7ccb5e1afa494d4678a391bdbf0c63ad7ef6cb8cf8be08cf814b234072230913cb3399a + +Count = 10 +Key = 7c775e8c66d1d558a86009c7f12fad14 +IV = 9e42a0a03df72961e83eb0fd +CT = cb1fa68e43765bd2ca95b4dc6e0a3da6f2288fa122cc695181e67effaa31f88198a16fdfe71fdf9220920992dc82fc71acd7e3 +AAD = bc33e0988a619a02a9755e15b4de6db48c1299194558a66830c32c2aa168a26e001bf7271af316a7c541521c32fa5b2b +Tag = c69419a2 +PT = 17d2a791d852bc9c94ae16a4591aa4431b5b3440dca21c3f5a579bb42ca8b01946d8a8ddaa208a78e06bab966a82632bb1b3c1 + +Count = 11 +Key = e02440b3fc842026e45ed76c5bcf554f +IV = 02fcca436dbeb15a7dfdc204 +CT = a48c36c412c12b8c77025a11520452d1dd57661d2ba39246d83a0ef68e0aa7f0da0b4e70f0adc8fc9d94c508a31d89a132295d +AAD = b66a79e61206af75f68402bd8b5fbd1a92e5bcc8c7bc08da40747868c227fea6cbb018131788c61fc1d9e5da1b14fa67 +Tag = 9ae28b27 +PT = 56798abf90221f6ce6255d3568743338b2ac3fc023b0f4dd85d0412b4aa61463f3f7bfb441c484849219f2e0d524fcb431eaea + +Count = 12 +Key = c708df3a2679d4b8e92530b18f0cdc3a +IV = 158fce8d935d1145785472a4 +CT = e51619c026fd50d523970b186fe9676759aee0c4dce970da177d8875bcd49d0315527c101e1147c3e39b9c8fb3471deb9aa25a +AAD = 4eb16299491b1c7ec34670033ebecd2e3ed6318d379ce12919add0a9495e6f867aee055c56beae382f2b42c1ac47cc58 +Tag = 36f5150c +FAIL + +Count = 13 +Key = 07f84dfec65a06f6abd241332c025683 +IV = 26955bd4147cb4a7cad03c4c +CT = d7fe16e0b99aaa3c1ffdf939f655b7f3e9eb4c8acc5ede0844835c35a1ee54fa7183cd9185818be749421bdaff9b8a0abffcef +AAD = 1eb408a44ec1169ba429a945d8fac5e597ce9f55b9eb61d50d7fb326a3c85bab8ddde3b9b434e65d4fd7d1ec9cd87f16 +Tag = 42a0d57a +FAIL + +Count = 14 +Key = 3443fed1ce5ae2cab1be558fa029c8e1 +IV = c3b9a86c9b74d6da036cc9af +CT = b77f054e314ac61ccf1a264549ed15437a60eeae5d9015f98607b08550f6babcf88d51f532907d4ad0736dacf190ee95dc755b +AAD = 331c3a3438c6c641abd70047119830406bcdac666409bf1e92000a9a56ef0210eaec80c4218d2a21c58403df5bc73319 +Tag = b996ab0f +PT = affb396912094361d6a7fecd884433c69cbd706e99ce547a07f6597af7f032a845a87dc0a6e3389782c0406a9f87445d83e953 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = da2bb7d581493d692380c77105590201 +IV = 44aa3e7856ca279d2eb020c6 +CT = 9290d430c9e89c37f0446dbd620c9a6b34b1274aeb6f911f75867efcf95b6feda69f1af4ee16c761b3c9aeac3da03aa9889c88 +AAD = 4cd171b23bddb3a53cdf959d5c1710b481eb3785a90eb20a2345ee00d0bb7868c367ab12e6f4dd1dee72af4eee1d197777d1d6499cc541f34edbf45cda6ef90b3c024f9272d72ec1909fb8fba7db88a4d6f7d3d925980f9f9f72 +Tag = 9e3ac938d3eb0cadd6f5c9e35d22ba38 +PT = 9bbf4c1a2742f6ac80cb4e8a052e4a8f4f07c43602361355b717381edf9fabd4cb7e3ad65dbd1378b196ac270588dd0621f642 + +Count = 1 +Key = d74e4958717a9d5c0e235b76a926cae8 +IV = 0b7471141e0c70b1995fd7b1 +CT = e701c57d2330bf066f9ff8cf3ca4343cafe4894651cd199bdaaa681ba486b4a65c5a22b0f1420be29ea547d42c713bc6af66aa +AAD = 4a42b7aae8c245c6f1598a395316e4b8484dbd6e64648d5e302021b1d3fa0a38f46e22bd9c8080b863dc0016482538a8562a4bd0ba84edbe2697c76fd039527ac179ec5506cf34a6039312774cedebf4961f3978b14a26509f96 +Tag = e192c23cb036f0b31592989119eed55d +PT = 840d9fb95e32559fb3602e48590280a172ca36d9b49ab69510f5bd552bfab7a306f85ff0a34bc305b88b804c60b90add594a17 + +Count = 2 +Key = 1986310c725ac94ecfe6422e75fc3ee7 +IV = 93ec4214fa8e6dc4e3afc775 +CT = b178ec72f85a311ac4168f42a4b2c23113fbea4b85f4b9dabb74e143eb1b8b0a361e0243edfd365b90d5b325950df0ada058f9 +AAD = e80b88e62c49c958b5e0b8b54f532d9ff6aa84c8a40132e93e55b59fc24e8decf28463139f155d1e8ce4ee76aaeefcd245baa0fc519f83a5fb9ad9aa40c4b21126013f576c4272c2cb136c8fd091cc4539877a5d1e72d607f960 +Tag = 8b347853f11d75e81e8a95010be81f17 +FAIL + +Count = 3 +Key = e765831739df79cad4271c8b97012b87 +IV = e02b84f657f30fcef55db39c +CT = c22a920729745e6033fb0a139fb84549125701d90ac568dfb1117461380959be61949a2ff8ab5044c448c5fe081253e639528e +AAD = 3b6a16b461a8aa599ea02a63ac7e57ef9acfed69dc75ec7886e902d4b8dc39913f5ef645e1c46251b144b5d6024c6a1a3c330aa7f57b8a1c55bcd918661583d970c33733ddde3ef1c5ea7ac8eeb67021ba47a904d11308824832 +Tag = aa49deb346952540a11b5af0d8ae2bd4 +FAIL + +Count = 4 +Key = 0f7cd5df675edaf66c8b7b0ac3d2798c +IV = 4085ea5c6359da0cda2e6028 +CT = 19bf82169fee58fd9054b4729835f5d6141a39819e9ab6f050335dc6af662842b2a990b12a2f75546b56bf578832b0236a2313 +AAD = bf65373999ed6576780dabef2361be4713486358ffc9ae08ef91b517b02cfc9fd71a57eb49a02fb209726a21e5a2ec02c976a96e60f795559225b1515876400650d504dc6013aef6a92b41f952c88fc8aa0746cb0e3852f5a00e +Tag = 0ff48571e381418cfcaa0cc13cc178bc +FAIL + +Count = 5 +Key = 7046ce2cfad031f8564d7060f7b9fcbe +IV = be584d2d74c2734ee05dde5d +CT = 7652219e8315b2914c3cddabf28810169ab64d552da2553edad00d016e03d5ea1a540605c1b5d15f0f533fdf8a67a8233c65b7 +AAD = b9856b2c5b261037bf8629688f06a415a162ba27c44976256d87d61a965bfd94b4a29b2b553abb5fca0a93739f84a60149cf1cf3db63fe043e1e292b1834cc48c47e816fd8fb059f909d17769f316388528b1f8246e3708c1c1f +Tag = 3f72b336ae622971c66ec23999dee1bb +PT = cbf47b4cf3602ee4718806d92d79d550cc58108fc6e7384fd607eb2839f1510856314bef516101c1ba0bf9013c3223a40c7566 + +Count = 6 +Key = 11338a7a431e3c16f0e5d265ca619735 +IV = 3b355d853a4fee0690be45e9 +CT = ff4d5100b25581129f8d50bbdb8e84ab08b52c87d71019d552ba6cda7c80da584f2d5a7e17ca0667dd578e099852389241d5c8 +AAD = e417b81988f7e2f3d2efffeca7e061fb865526a8067e8253851ae8828f9f027fb380a711d1db671bda7266fe779394ba0eb1d02d1f99bd0eacdddab57d9d29c4db5e863fd53b000a11b3fc7c1497fe9cc63a94d5e3c3a3856721 +Tag = 42939c00e6b469db15b9fd47e9153005 +PT = 8a6a9fbf3e72b1390d665424d1d2e706384ff1db8c5e309b69a27448bd1750a038c2c25acda988ec1dbed5f24fa8c44199146f + +Count = 7 +Key = 172dfc179211c31e055c149c8c23ec9e +IV = 6f32ba04972c3570b11d1a1b +CT = eda182e3eb20281807e041f14cb7e26e933b9691db457a3239213b3fcd885d421a737207a20ae3c30bd9fbfd9bf85f2bf93cfb +AAD = 6b9656e6c07bca3540eb334703a3b110447e55a9f47b3513e00e029aec6245a7a55e51b28d9afa27b1ac2c5639f02c64810a5212a71582438f691653356c3caedc9efe29db375af29d15eb473786b2afca37b3400734d9d103fa +Tag = 8e404527995c65f9936efad88fee1b4e +FAIL + +Count = 8 +Key = c74c96c514b09cf729cd0bb21c4eb0c6 +IV = 45b1d4a0e56d7e24e91b84e0 +CT = ad3a0d8bccb0f2fd773a67b4cbd7b4f8ca523191d5a93aabb8f62be100701febc66cd2adf162d4d8cd9abf5ee2f03cbcbeef30 +AAD = 58ea828b2ab805b1d262772161c26c452b545ae75335fb0dcd904ec1f1f7125984d9c59c03b1ae30dd7910b0ea4e1a5383fea414111154d916f4766d0cd8542d3ee0fbf55398fcaf0a8858a542b12feeb277651d019ceeae6eaf +Tag = da9dc47d559516d2ba43cb78eb218d29 +FAIL + +Count = 9 +Key = e45d100fe08f2df7106fb7f5a69ab9fd +IV = 89cb5592e015c15268fa6c74 +CT = a3e6d97d398b6f8d1acb9d45c0fb66b89cc8f8c034fb77b4cf50da3fd8b7521a6eb5f7bf4a6df703a125a43a95f7d6679cc2b5 +AAD = 1c9293292c44aa0535d7e3cf55345272c994d1c7e4af05b666ab80dae87d831685ebf706900efa1662bed1deca81ae2ab1aeb58f40030eca375ef1765d7fa196a2ba72d1d7dfb751f48e00d8b607ba1ea900f7fd4d1dd6169235 +Tag = 1d61d7db1d37bceb7de98bd76a736d45 +PT = ea9b8523fd5ba55c93ff32347d491220b3984cff39d145ca6625f4cc7b01b417776a2e7c4216b1385f8191667a333efaf00343 + +Count = 10 +Key = 2d0b0ccf8f6e955a49a8a6e525c6841d +IV = 086d5a3f6590e8f7696e6ca3 +CT = f4c9c513a49a7a98fcde6c2f380bac70158a5c772cb334c0defb10399c2741b3be0fb06242808b1c4d3941dd0f0c6337fe5183 +AAD = 2f697a4535c68faccddc970f403103d69590661bdc196e064542fb1d6663d47a55f8b25c71dd16ea36c53a8caa8d2ed30b49efdf1794c2f13e6e5cc3ab81832c6b63c1862bcb589a7af0bca5f6647521556fa104713c7b0f4237 +Tag = 9deb38ad834d4e0788a113f01163a2c1 +FAIL + +Count = 11 +Key = 842f74526892dbea464884041fd1176f +IV = 8b2c836bb2306aeaff793bfe +CT = 79c1ab6299d187b7513b996807b6484817d39899eb9c87845b2c7b13edca01a8f5ab96f6546b6f921a89ab5624cab507b10f35 +AAD = 78aa908eef930e05c8491dbc093ad689ccbdf6cdb0321ee0beb7e73dd199f6db81b5ceb26bad8bf0015c05543ca3dba582fbb8a816430397159491c20c17dbf303c3981275eea91be0f8d0cffe7be53418802ce35bc6ebdf190a +Tag = 1b1b94ad78dbe7c286f87f80394a519b +FAIL + +Count = 12 +Key = f2dc68a0aaef843b142d1ea02a83ddb9 +IV = 6e8045bb7cddcde4945723ed +CT = 47b824727193d179b279e7ff90c1848f721d5ddee2e7b9c680e24a9f8b284ddc702bc4b3d7951a6574b000bb725ba34c444259 +AAD = a50e9bed28509b594943c6dda18abf26e21e1b43b7b3377d00dcdc27fe5d9af001d63df3dc177b86c41601b982cf5bb064e5b1383d4bb3a1891b418fc665ab7c165d3033af0c971fc368f3f40b3b3de35377b1945fa582b85c70 +Tag = a6ec986694fed00ff3fa689487158ce2 +PT = eddb4801aa6fbdaae5dd436a958e5771f850f81f1435cb6d41a22bf0b0a2a3b453874145861d3d1e65bb2d1d3b2b7a458b8c6e + +Count = 13 +Key = be23a5fcec16a1ab734e914d52a38918 +IV = 0ca9634183e4f07b46b6cfb4 +CT = 9256f9cac94ed76011454a96f91deb5c75516b3778e66a948618cdacab369303ddbc5e159b7eaa669ed436aa9931bc1462d754 +AAD = e2cabc6ccf6b078b370aaae412ba9ac810246938a4ed0e8d4aa9f05347095650abbf773efa42a2447886620e31982ec9aa0ec24152f3d551c6b66759742f7abc5c01325bfeecc8473bde40969fb0c82949393fa232a9c82ebb72 +Tag = 91d35d8f10a9b02a710d142ea695363d +PT = b04e7595841a8fc99d19a7bdb7e08d687fa9b3475132a79d3441a228d129ccf2d3068c47173775b696f61d9040acbbd72927d3 + +Count = 14 +Key = 0658fca0a449d0b2bd1a56a0bb582f81 +IV = 12731761ca8bb0f266d66354 +CT = a26a3749820ab45b0e254a9de5e7863b6bf45139c4b981b57c14db59d1affd838e2ac4ce397145fae610a10ab1a0fa62d2fba7 +AAD = 67128c67b6ef6f8245fcd3e191ee9e37072252fec8e4dcc385fdca7bf19835f5c1f43058830ace68af6bead5090b647b727a3fb6806266df6070133ecf96b1cafed543d3c9e9aea6f82ffa3539e5105abe3a8fe8bf184ae6398d +Tag = 64ecdd3e2b77a5eef9444bdfb5a8e7df +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 3bc598ef98039930cda850389248e0d0 +IV = aaaa088a5a3e4288a77044d1 +CT = 45e38f74a50eaf2a1d9d3e9c222ed225db273c5891c2e0ee4bf4187222ac5c20bdaa4813d11ed020397b7d4836e007017969f7 +AAD = 29dfe034fc164e81a8bfffaf8b53ff128c9cb3fc04153fe7b8fd326977fc7da94fb86276cbb4cf1346695e7fac338499ef5134195596170166546ed294fea69f48604f2879a524c3dfb253e3a74315c6f516c26da4e1f8098bf1 +Tag = 1dceebc5aeb884ad652fefc1ac8fe4 +FAIL + +Count = 1 +Key = 3266430c1cad19321013ceec77dc5409 +IV = 44e3c6f619a373c797da3e62 +CT = 6d1f6bc3d7ba16ef289891ee8912ae54dbf2d2cd84ffb81be5b99c5a069bfaf4ea50b354df243565462aba25e520a4dc711bdb +AAD = 45ee7d52f7d80a6c6b5fb0f267d30679c6a4be41e4c7d2cd431c8de757701091a3776e40d5c9ecd7c50cc850ef3a3febe430af0cb2ddc5033f5d68728ff4e361374c88dc7f3338604ac3628ae12a132b5f4213135c81140ec5be +Tag = 8543d4e72050dc37c585efbda5df95 +PT = e73c8598268b79f40a341475f03fe80856a6d936f7a057a9ec5beb418534013583f3d9082359ecb40e9576ec58cb5bfe2863b5 + +Count = 2 +Key = d06c3471285c039c3dc1dbcfcc02257f +IV = ef76dbf581fa53f09f1753c2 +CT = 476fc15c123ad0e8a8e1c5cc677806864b51002103fc328588daf6ece4bb8348744f2494c5610bf3f1484442f007803e19c721 +AAD = b19b28cb587dff77498953ea4cfe1b1198297767569ab9246af5f6ba5f76eed5ce9d94ce50d4040f998813004434e3684feeb2bc2cc35cf989538d6352577de534f9941fcac954fbb124e70004099139e8c2547dc334423b389c +Tag = 5f5d9cf66938e618c64f860ccc06dd +PT = 2aeb6f1576597bd1743743da1b00a72e0b7ff7b0c1722b28d53c7683bf1859cd1fa12660d1c1dc74615daf0eedb95b813f590a + +Count = 3 +Key = a1d00f61fe3b0c15fe4cdc98947b47e2 +IV = 7fe4b2e81ad4c45cc205865d +CT = 187eb7ba1bcf81f446beac8baed9dcf342c00aeecf770de5e288ee0af56cba9fa20e9dee0d198aad54af0cbeec06363310aace +AAD = 01ecb78b5cb4435b8bf7cd8a71dfadb8e8779a1a2e53f982bf4dd43e107e7e9055a34e8d0e45fb4004eb71309576ba3ca058e32e27b06c2d57ec3e2e9860f2361a8323088b1ad0979f24f13b5e3e65da107ec65fab4253447283 +Tag = a4584e47a2db46f986bd30f745fd4c +FAIL + +Count = 4 +Key = d15b8f1655029d0c0e8e4912af43fa4d +IV = d1064d2a00af0e5b3306eabe +CT = 4191a86f61ea9129291188fcdb19473533c4d73c8a472be436e5a8cb949152b84e6198291d695f560481c3aa8351230a0a50df +AAD = af5f8710d98a97ee42bbb09d43c83dd03867c12bf4a736ce37c471704a6d8fb35828def6a99ce6fb5b177ce45254819fbc2583eed27130086973bf0dbdc279f522c9ad68c698d6824ecbcab741c6e9215d9a2f5b97711a2fb66d +Tag = 61867073ea8c050d42b4bd0bcd9bd3 +PT = ce3cd0badfac2fd8fc03197f7eb847ffe5b5b57b0f39dbee424768fa68c19ee148419ab9c62d6419b8abbba330435328e856b3 + +Count = 5 +Key = edd536fc86351de5ffdc1124adc99a52 +IV = 794f11ad6d0c6a23925294e9 +CT = 5a26a71ba600e283432ff39c94af662e0953c4029c6c81a5016740635e429bfc1b7b74fc3d164763348d6c5e3443b1892f92a2 +AAD = 073661cec1aa125070f0f67c9adf48375cc970b230079351af64148b34aba2dfff27c80b51d1b9d12e4ca81cf851165538cd8b68335167996e1116257320fded8309b458e0293bbd7052fb012964284c94d3f618be57ed6a3234 +Tag = 962750176772d8e0b0ac2334ddf61b +PT = a7b3fb6774d972fba3b2285939aeb30c8e7b16e6b1b76ebafcba3f232efc4951e359858f320e2b22cf4d591a745355d63ac0c6 + +Count = 6 +Key = 9f9ae4a453dd3789ba9c6d40e9fab447 +IV = a23fdaeefa455a61a73f2956 +CT = 1cac1a7c46bdf732d4f71e529d88dfd766ba1b68a42ff2e533bfe866fa6a993b03a9377a2c098c49119f55f474919ddefc4c52 +AAD = 6befc4b536a8c2fd0d204a2abb4790e3422a65e04cd1387bad927812bafb3c1e881ae552f005ad26b2ddf891ea56fa12ab6b34fde999e285e567adc4008b9a1aa7c8d42ba4fee6ee737a125aa18b5fde1f2e20f7ea5f7e4155fd +Tag = 90978ced1501a2eed2626dc367bc66 +PT = de0bd0d577f3ce3c03591ef61b70759ffe50eaa63425936d5093fd8d1279e75aae477caf649a6ca8223542f12ec74af965dad0 + +Count = 7 +Key = ca93e04ce6646b23c3e214466acac0e1 +IV = 60d5f8d0f8281a3d5c2a0751 +CT = 0bc0d34c4a2b4070a7a306db651aa9c608d1313a409749b729fc6593938446f394a159e49ebe9b3e199201adc6397ba8d07038 +AAD = 9066b0ee79a5482c070e1dfc2dcf9dd1f76b6bece949b154b43887cb6aa285e111f6ec460c4ebd1221eb060f357c4e5580470d34e8007bafee552c18252ef13bf9886e94c232b9d501b1a037795a0880f1af2f915c05e62282fd +Tag = 77e49fb21b25eb557d691d317f7765 +PT = 817c79d4ac32ba3b064b6a14f249ec288de25c30c68a62939ef810d3d12f73f9f4336018dbde07cc0560072b5217fd6537dc05 + +Count = 8 +Key = 52d58b46bf9b4976120efbb789ad2e05 +IV = 6799a1249fc3c994626b0ba0 +CT = cd123aeb7b8c00890c6efe6fd6162f6d8eccfc3c41b48acfd7b9a195f73b7dd0f0090890315c362e361df7050eb6b4b099269d +AAD = 28769d83cc029c8eee19735ade0c49421d5355317f9f1eefbdd285ca1a0da0cdca1eac0108ca445fa2fb12c7868007bbdd9bc04d8ba0a7480f51a0f0a80f3a923ffc2f26125ae1eaec33d389468da137ba1ca0a9b6b9db89c52e +Tag = cba82692ebd96cf616bb0b2e3c5497 +FAIL + +Count = 9 +Key = a30839faf606d42968b6b288bc77dc21 +IV = 90a465cc10373d80db08566a +CT = d716902b2e649c8041044d137ffcae1bf44ebcb010bc865bdee56e506f1f359cd7cf78fb08ab1ed6d98417c2f3f3322aa581a2 +AAD = cf00360dc8be879d01db6ffa1c11df4d80b8c0dd728714d5341212e6113be6a8145070e75265c26266b8398983e3bf448d444fc9cdd5dd1c5301950a6a8418cb1b9c9fdc51ee03ad3e0727fe9e95f209eb37298145f147d49294 +Tag = 9ffe56e13558bed93b660a86e6436b +FAIL + +Count = 10 +Key = e1a2b20b2e0974c3663601ef4d32a75c +IV = ba484e699ccb364bc4f21e13 +CT = f64c2d3f0789f8d2d5035955c882f5a8c2ce7223de58f78d7ff811caac2c5f14ef7000a9e3faf59e466c9928111c1aa5337cfd +AAD = 470b28900dfdd4c661cf082ad3c537b8142b0cfffecfdfb6be84ecfb95c392967acdd995d780dcb7281cbf5ad6e833ee25471276fa4c701f92efc5dbfdacd53e2d4ae1fb929880dd3386ab32095d0413bb226ed3d201031ea3cf +Tag = fc0902fdbf501abc9c51eaa9509171 +PT = e088f6c5baa432750a188fab1f91021f0da6cbf424e59f5ef29b20bd99e9d62d668ffeb52243ee95bb0d524d2d7e794828d916 + +Count = 11 +Key = 6f0f708fafbb17cfcc59dc9fedd15e9c +IV = c0e1e28b96b737064f5e56cb +CT = 8040d86698546cf509ee154914101881e17929a8d27ba1e859519347bf1da5399516598b2544653ac2c3d7656e00b7dc9a649a +AAD = 943bd4a93ab4d7f389bf87e58a0b25c927ed4e9441bbc3512f5a0824394279fb16276e25b535e149156e139535eb4171c6e7660b6a9feeae83b0a7a12a7cd99f5c82099970d1adce8116cebf6508bda205ca073c3e3e8b6cbe71 +Tag = 0d867b321eb44b1a2d8a0f02577293 +FAIL + +Count = 12 +Key = a58630eab4976617e80d3e5600e5f00f +IV = dd597fed5fcacf54ec05fe5a +CT = e85f249f334164d16bb95a7dd8b6109ca24812ddca305b820ba0db9bab6c40c5786b45a521c74fce03fe0d5d747fa663e4d05b +AAD = 86a5d0133efcb6ee4f440d7f76bfd19c582be414eb822a0f5a93cc6fa232cc4580502468273075a72b76ca5da4d5a5ab2d23f7ad50848484ec80a81bf2b4015c376565c7c9022e13831c611517fb2c37fe57b7118851253aa453 +Tag = 41f9210387b9958974e11c3d6af72b +PT = 4f760ab54bae1b20e2f05cf231e164a9b02b03cf239ba38ad7c2b55517c6429e02f3887fc21670c8c258692fd741f8bfdcef17 + +Count = 13 +Key = c258385de922a16d58c8c454669069c5 +IV = 04ee498fbcbf5dcd6f4ec1a4 +CT = 0dd5b2a8133108756d72f3a0cb9d3710d6f03654044fdf856af38faf27c1f48a472dce6283d073ccce07fbb0ecc53c27eceb25 +AAD = c466057f5c65538c46174af10a1aa2aa81ef4fbfb76f62b0040be48e42ed7c4a35d0a8a2c31c3dc9fc8c7c7e5e7c65ae48d464da2360e721196cb7fccba543900d72be81049e135ed3afc73f8b635bbc5f8fa03a8117356bd47b +Tag = 9ff7516a1281bc56e7ed3369f2f3f1 +FAIL + +Count = 14 +Key = 79215c5c65e4cdcbbb8588bd9c9e90e7 +IV = a0966382b98589b72ed51ad3 +CT = 0495bfa528eb5b051eaed96ed6f2287d519c43527834920bf729d9bc47de1227d17b3d4be67fd4f21da34e691bcfc550f8b06e +AAD = 8567f602e126f4af94704bd619ef98aa6a6ba9d49eee4b43c07f71f600b94e651f7767ef427fbad1268fd084f83847e3af57fa276c3806434b8a326ede5476a272f92677effec29380742c0c4f0eee47d2314d4cee53bd4d4233 +Tag = 325123c42ffdea3ba0e32c528c7284 +PT = 63529c0f82773d9e02d2531ca64547290c8912e8c19509ded6426f321498f8a3a938caf3f80ed2603d03e6e061084df1327a7c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = df284d8b69753968f63bf835049b86fd +IV = 019e16c28e8977a838ad0124 +CT = bf24f6ffc0ed75fbfe2dcaa2e7246c95a398b77d1b82cbd00d2a7ea618e596be0d91a8f092f6e4f3de944da54bd3b66f5b4ed2 +AAD = 061676c818a79be016ec6ffe6ea87919da7e8a8dffb664d31489fdf5a5d3c2e53b256601e3de1b488e94c8a2ac7d32e09f81c2ed9d3523bb3fe452c967d5927195dc8bc2f7e2c6d878b05c428a23f3de38bceea4bb3f41742cc7 +Tag = a940d724ecaa85a89d73b5affa95 +FAIL + +Count = 1 +Key = c4d68b12a0d08f5694f93ea362f2bf28 +IV = f6473c088759fd45c9cea2ee +CT = 862085165395a29d8796a3630be2641a88e1bb683b6f7017de9af52ec3c88249d6e046b556a3390be63c4fb1cb42b12da49f9d +AAD = 73e85e937deab7ff4e8639bdb6b1c5faf7d436c94fc1e84eef6a02a84b1f88b1e897abb08ca463a43542c8bbb1c27912e856c70525be442bb3304f45b668291cea743a1bd060e10449105c0fc9f603a970a4bd646c80c9130052 +Tag = 1dfddcc8b8128f7e1f2a4397f76e +FAIL + +Count = 2 +Key = 676b159eda1a2452fca785d29277f6bc +IV = eba643e682f725f07460298e +CT = caa462c30d0e0f99d602e974609b9a4bfa5d82594eee47e4f34346efd4b8b1374f89cb7c0e9054296251b3af71b5855fd9887e +AAD = 72f81b0410ae7af10e2e4e7c8cf160a3baa6976a67c917dac00dc38977a80740214b6b377062bd3e8cb3754fdcd978b48722e8c00af969a7313aea362644e26ac6beeddc062adaa51a80d3dd6fe8a4de994aad7196117abee7be +Tag = 71be7019d0d7c9f32f3697c7201a +PT = 6931f52aa787e54af101f4441b9bf41d685234915877243d64b9e59138b585d1f15663f3ab0f0fb79310793f02972e744410d3 + +Count = 3 +Key = 4b573320987ab6b6f9f5ce064e74bfc6 +IV = 076269197a9f8848364f4309 +CT = 48d0559885a68f4d96865b0509694606e4b3bf472743f8643865ccbb2f78bb0e3be7114da50df03bf25fb13e2f52bffc331314 +AAD = f9b490132ffec8b7749e4c2eb24e287348e375035bde471f8c44e92b5f33f49fef09480770866ffeb4bc26bf29d04e04d82096d53c32c75656aa3a7bafd31bdf17ed1ccaf90ab0bb80af1147790c9f2461b7170a05dbd9c9ba08 +Tag = aa5ae9fbd6291fc0d41de0d0a797 +FAIL + +Count = 4 +Key = 861871341fdaa5a5eeac8e2a923edd3e +IV = 89b58faba28a912fd630c6b2 +CT = 02811453f763a0b2081b2195cf323cff40613059c1f73d4368e2a475c5f937238aa813f46648b32f05ce1ac8b4287f2dc3c443 +AAD = a108f8ab9d4445756a2c8d12183fe2aa7f042c71c07f476ea54a489ddc456f80763b7346fafb7fffc15ec3a124f7295cf72780c3470ab383ea94ffc223bf8114252aa311c3271b3156d8ef74074f1f87978c198202689057e8db +Tag = 0acdd9d3420e7fe17a250489b8c0 +FAIL + +Count = 5 +Key = 55d49b29a92f43f41fe446e0dc5b450f +IV = 72c21b65e8ca223f9c6159d9 +CT = ec205676713656a003368babe45baab08827cb91a7e680a68a4796ff004db0462aaaa979be25ab0d172784e1606f9a254e004f +AAD = 0fb5950ec21b05407e94fd6b1aecbac3734fc0ad52789f929a703b98c3e0470f326e12eb720410141ec1fbeefb2a6cccbe87a3ea9074cc10042b8043141e698cf75c059b0ef9e69b4a122b9ba109c124c21ed32e3b1ba1b803a2 +Tag = dba343acd73cd65dfa7dda0b0d88 +FAIL + +Count = 6 +Key = df5d99b75c2ecb5c7a6e95adc2f7aff7 +IV = fb613f82c89ef1f9937fb72d +CT = 961234c5858f00c5c2ebdee4eba78aaf68f469be4aa0019c8c2e8172c25a0116f8ebd430e2254b37db9f524357ba4dc80a0e32 +AAD = 76a92dacf8abf914bc22f584082374931593e866d27baf5ae78727df9df2dd46cee2d0e077f2732b68517c8e7699412a3313eb1fc90e44cbd233d5b1426a1f573dc22c43b1c898dcab8197b5173eeef8786b1e88571a97e7468e +Tag = 079fa49fa256b2abfc3f2304cb90 +PT = 43db2ffa57aef0c1ca56464b6178169c65772d5416bfd68dc34d6c86a809b497ac97f318d0c5fdbe949e7f09310a6874fc0032 + +Count = 7 +Key = d7cbfe44c6da0d07569d1b02bdb91ffa +IV = 00510c8651384064f7ea4128 +CT = 84cc126a335536da3019ff8a8f2ea0ca5687cbb4474f4540c02a37fa11091ae707c235b63d6d67c3ec30e5213e20087aa579b6 +AAD = 5660e41a6a3877045fe361d1513a40b708d6a4c596a6ae92ca63c3e039fa73ba00c04e100423a0a0581d7ac2ec92175e7a90b398d92c59af45f65b7ab6314bead2cc870b5d8ab143101677366494d5d13327290d3819c383b424 +Tag = 026d827cc9d225654f3bfca54f72 +PT = b2f90e7d4bd280e1f0c74e09c3dd83920b645b3ca925d3b9b599d20b5e06b939ff02476f9837db4f57cccee31de71f68f4264a + +Count = 8 +Key = d4f0da9e3dfaf0738278d5da6d8d6a7a +IV = d1b3a1046ccd1aa164c706ce +CT = 0e72d50dbc542f39e47b5e14696b775ca9ec9f1847d3192aaae63c1bdcdc11211f8363bfc0725a2c83afb1312a051e5bd72b47 +AAD = 6d96956e05d9e9b9918e0e0231ecf68cdbfe259d7c8a6fc130a51068f732743c9b97ae85a48bc9b4a0f877d82a0ed12e20629e01e82573af07bf06954cf66c6efaad857a20d0fcc980195ac04606a60c308f3b133c102c70b67c +Tag = b4ac848bd26db99e43a58b261603 +FAIL + +Count = 9 +Key = 03af276cb684a6ce1f783a0c1db6d3bb +IV = 0c027871553e3d51f4652de3 +CT = 054c984a2d7a333ef6b83c527729f949b04fb35a82b84eae667f4b0a75509b63dda252ccb16a1868e4efaf2048cb3421de99a1 +AAD = 9e41d773138b8f0cbe0afb20bfdfaf3ba2e8ccb9b5ff76540102b36246bcec0ce9f33aebdec0d5ced2d78cb94bd912fb8bb02d17c096a3d234feecc7692222f855a76d977ac1d9ee105ec2b5702cda778b2d4f3ae6b57585d772 +Tag = 7cc34c9aaae75694bb33cc9d1819 +FAIL + +Count = 10 +Key = 3f6c402a2305a5a1f9644cebdd673c83 +IV = 2de89b140a5e0fef9c6eed92 +CT = 634f93f996f9fd0213fb43a83dbdd8642dc389aeabaf611d4ddc9f13d58d6bb7a69b3356f050ae872b7a48e5957dc463decda4 +AAD = 4d059e617b0f5e328904415ca98e65c2b1eab4667328b5175711947edbb4e1954c0d8f40232f4801237bf1041986d758f36fbe11a06bc03379d27234c6324a28ed045816b8adabb1b7ece5ab9d49be1d1cb9b0083db19046c112 +Tag = fd72dd721e55d56974a85ac9b56c +PT = 0d3c34dbd79f2fea743ae7e755bb2cc44e6df8f51634884c5111127b35d7519b1192e7cf00a2c0a61bcc412cc76f597506f7b2 + +Count = 11 +Key = 10581f6c2fe8ee231bf8bd9116879310 +IV = 91e17cd6fec19720bfac8055 +CT = 70129b14aa63c6a0c2720c6b80e149f5fc0a4f9d1776106dd0b81123423cedc559eaf89053d0b7e8f649fe7214d0a6d38f5c55 +AAD = 4d1d252bed05afd3dcddd9e38efd1cd6d4a6408e626d4750e24a7f7f1e9cdd8e49ae4a45d1a900e24bcbe2524c8d7b5d60e35fb22b04fd3a39f280f7180d48eb0cf446f8b7e9c4858a52f894a632ec2cbaafba5945b2d8ac2784 +Tag = 9b13c7ddc87488d4b334092e84f8 +FAIL + +Count = 12 +Key = edc8f5f532d019e2bad24de54a4bddfa +IV = 95621e03d24d048508d0b682 +CT = b5d6bcded10405087569e7065a1cdcc03573cae262e845da8fa39a9a3eb51cb8d8c005bc67709dde7626b8553b55c5f758b60d +AAD = 78cb2adce5173964fdc848351f1fa08ab767dc5a924ad00e1f811f4180fbd515295bff93ce3d612deab31bae665e51b828acc621023eb014b79b911d72bdcabab4c2a5c4baa9b6fcc9289cd6671ec9871e7bbea0aa0a6e3cb105 +Tag = fcdedbdcd5c4c3c595d332752b72 +PT = ff8e55fa453240d4583ed97634f884cf33f6da71b1d4f7361afa447fa134ece3176400d46bcd18dafcd65a8da460cc7e4cc2e8 + +Count = 13 +Key = e575343955f8e8529b8260cfb966b5aa +IV = 3f7d305b428fd45a9a6bb863 +CT = d839c0e905ebb843179bed9e274a1b7f1dac52677a1a6fc3f313caf25435fe166d14e28801ea65ca8c72fc77723ccdaadd946a +AAD = fe13e13ad4e12f724e96323c202719e034f0595b9beca912764ef2765cf3020374a22e6f263537cdf2a2c6b04814040c355df6cde4586dd3b3b5298763259fc62ccc30a798974b59e91399fdf731e71b0a80038b552b866de1cd +Tag = 6d1d84e8df2c87aa8bb696aa5dba +PT = 41587cfa84ebcc2e055df3c7f4fa83bc4e929144a8d77f7fc59eb0afa78b40866002700cb850cd0b08414d43902e9ab26f833a + +Count = 14 +Key = 73e083cf77141e7d70b150b931223a0b +IV = 46a473a9dac210031986ce6d +CT = 2097bb90a71eb111e64ca5984d44391b9f13de482898a1dc4f504920a39c744449f569cd0c9e3eb20ad72a7b394727d3c05b74 +AAD = 15e7eb0b4565dda69e5a1b6d9b5345db681874e8a6408eafe048add5f3e703fd886c190c31179fb94be612685d54c8a0e4133cd5dfbd44a826d7c24276c4a0fe553999510de2d20eca8677de4bd5cfdd0ae2ee7fc84f2734ea79 +Tag = 4ffbe40bed80829324bb6dc80611 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 15991e166788b68cfa4e0d0628c3bf13 +IV = 14ea80fa36bba4496f6e622a +CT = e373f3ca1dee0eee2ab66ae14101e48ad1708c1a6f529e1e75079e20986db3fa66a17a0bb1d11ff10f478db3a60fc08df9df21 +AAD = 3740b28773dac0cfd52d6d61b9c4a3f662370b3201c22c5ab4a631189edf4736cca27f7deda420bd6286cc723946e518e7eac0fbd2468558809e2e688797895b225c2e8013d957cca83b704051dad24f50190e749e3a474e8358 +Tag = d4eec4db99e654b6cc3d51d821 +FAIL + +Count = 1 +Key = 3c955d141aefdc36b39bf7013731e469 +IV = 36f30080ce3cba08f14354e4 +CT = 70a62dc7e81fc51cad81d9e99b8d4ac417c8da89cce773c9b9c396532ec23041cd2b4967cecf18bc3d9c06d62c87935d20424d +AAD = b0f9cf9d4fa96e58220710f67544db094a30f36e0d107d3d6d7f248c3b17d9b466d5c97cf6efaaef9ca0f5cc17f70048246ff0969b89b3177d2643e9d07443974e5f821001a94b01b44f39a046618c81c19a1e322ab24cf75d63 +Tag = 15380785723ee39e54eb7d7b24 +PT = 545b4009b9333a929625267166e83c0736f9fbfcaf1faf445cd5094db0e7ee53955b829c51542c32cca267ac31264f9813ae79 + +Count = 2 +Key = 23a3ed98a0eb34a83df172968bdba521 +IV = d315bba9330bf1d493e8764d +CT = 5964b3a856125b71783607a9e6f2282fea6fb58030dd2f4f3ab612ecadb45e9850677dcda4f6e295de003d6a5c9efa89c36d74 +AAD = f86c434d82fd7b6de981c9fc48f1c6dd4fdc2af9565556da1f722c592bf995897c404929e9c46a3285e2b9a8ad841b5aadf0c4819ced14fdab3d4729975db57051d7c6812b005cd9f9994b9dc6df5f1d89058d5a954467a6b5ae +Tag = e5642f23ff0e7f2b47308c7658 +PT = 0503bbae1587abc69275445f319c3ec17720ff9c4017c0f86349284b1872651fd1c4538a2a7b039fb19bf615c9f41790b3ad37 + +Count = 3 +Key = 6cecbe63ce6213440a506212813a8ae9 +IV = 374eee960cb1bee57bb52caf +CT = 946ec24e7bf4a0a1b5a73f499291dfc98f36512b72b1b9460923b7978f2bba36910bc15cf5bb5e0a2d2246614034ed15d25004 +AAD = f53da91cf8902fb342763f61e03f380d422ecb844a10f51a7b9bdc69a593801c004e11a1b446d02b2eeb6201a97c31c2d93ca466b318a9cf1c989749ad13147937c903bdb78dfbfb205473ab3a776edf27cefb0353ea2ae33cc8 +Tag = dedf1d4d60036b7bb35024f4c6 +FAIL + +Count = 4 +Key = 40b5ee9ba14144bcf7efa0ce3cdeb50b +IV = 092199dff369500201ec2f91 +CT = b8bc73a07d032d1624ee11048a5aec2aae50daf2c1bb119373f535c76c9a644ca1f65ea867cbe29aab3bf51333a7f97755cacf +AAD = 679e6c518db51929afbd3960e09de73119ba5542c66f1243126eb69e76ca75ac9c5b4788ef40aa50e9969f081cda010fd1f5c498e9522a27bf7a7112e35f0399892f7aac947ec7bd8ae85e319c430e6cd796112973e9fad41c82 +Tag = f9cff181c68ae5e9bca0c849b7 +FAIL + +Count = 5 +Key = 5edda887c4ddc66a7fd7d7aeef1b1fee +IV = 83df6ead5283dd4478b2352b +CT = f50b23f1a7c67f0b50cd321142c025c6cf1626ae69e0765710b56029d7886eaef0127803108a8e28c7c710404e91822980fc8a +AAD = d9aebb093b25358e10deacd0d2d339023bce3e2175da657e46ad70a985e7113a3676f12ab4e339ad8539b0890862ea62612f33bc77907c256d86da428523e5168c797b648fddc3dc791162f1351c53eb02fa393403be3d12a748 +Tag = c43c22a90537b79b62383fb2fc +PT = b0af4cd4db0e649b9b311b03110397b0f2e1d09d115f78916766ff21beb3b364812d61e77963707feb449f3331b7174ab7cd4c + +Count = 6 +Key = 48a473644eadcfa0f77f8385fa2610d9 +IV = d74b195f0db55aed41bc90e4 +CT = 7549abc302c39514de1e91f2c6165fd1b48ddbff0cf3ce3046486aebaaa28a069d3449a0a6e63304efa12ba381c5f4c2aa3dc3 +AAD = 584ae320f3adc46ce8432801700e863560b51e939e236f1f34a519974e96877925801561a0f460ad1fc5ca011862739491540e8c2864591500633e8207a24bbe61f81a5004cb6cf727856cb51321927e7186dedbe9d050f8fb03 +Tag = ad7173fa14095b92da2939bd23 +PT = 1b505cb82600ff0873efd00ceb65d694b0eb3e3b47a4b33ebd0b4fc8c19cd12fb0c9b53c8ddb6038025a8eafddc0b4af4154de + +Count = 7 +Key = f482045dcb84128485a6ba55dc9f0a43 +IV = 69573ffa1a65bd9a62174756 +CT = 0e408bc7964edd3a5ff4b22868410b22c8348424ed8903ea414e0ad56814821b9fa8d6e784ca1dca5493d653dd8e9f9fc8e358 +AAD = 01a38b8793ea63c67bc743a597424da218d0561046d4be5be1f40a8f4dcb81d07aff84d988478db66ec90c229670b55869a80e0370a5822e073272133c90219511980aca7201b254f3f1f84bca0cb89f4191358ff0a7a447bbb2 +Tag = 5c2be2a491f4acf5a26d1f4602 +FAIL + +Count = 8 +Key = 354ea4db1ab85d87e7b219a8726d6534 +IV = 3df6215ce59bee8f83bd3c40 +CT = 0493fed645f640abbaec60412d132c698a8273df10b1f257a7e8199cee04a6ebef9b6aef958aa43906fce2253f0b700035690b +AAD = dbe9ff9185d4eb5fa829cdf2c9d4d692820e0fed3d489b5746b15d6e6753275eb076dbbad2d7d49862f581e511c31884890476f51cddf174ca1fc0fd4f3051792b6ee762ce63626df45beecc3751628bea7add7455e31cee2bf3 +Tag = 8fca4009aefe0938ac1ad0d87f +FAIL + +Count = 9 +Key = 9dbac2175fdc94c5fc1dd8b5d3962282 +IV = e245ee667e418fd7507284ab +CT = 7127161d0b8dcaff87c5b81ed573f39cd5cc5c830f5c7959273bd9bcbecd79a85da707654da8d6b32c9ea9b9e1dc73170bf319 +AAD = 49c9f35abe39d15eb7daddc9a4884f9d28ee62d66113f2684ee8c2363d3226e50f09b5e7675cdc4e539bb85ab046da450d32ef1ef9641ac2d208ca230501f444ba0319b0a9a7834bc80be2ce56687d25ddbf6b99feacca92ca35 +Tag = da037a9f6f650aaa69cc45482a +FAIL + +Count = 10 +Key = e5d132c7df0d82d90a4fcd6bc04812dd +IV = e1e94cab349904f8368b1b97 +CT = c033fdf729b4a72b91a3cc9ede9f33f9ef4cfc407011081b39174130d0620af0a17440fb3f9ba15846515744728c8c376513f9 +AAD = 23a1a3e05e4f0f1f3446d5dfea62a4587fa27fc06674e3a54293d036531e2ad0976700cf8e6b38f6282ae77d75bdac9f0289658c0383a05029784d2ec1e6e01da225ab71bb7656b37da3aed985a38507d6ed4fac77731314023f +Tag = 627f6204bb8ae5219bb33cb7d8 +FAIL + +Count = 11 +Key = f7f69dff9cad667cd73fc8abb312c467 +IV = 3f84837a9db3f39a2f64ec0f +CT = af2f19651559a71a96bb7d382a5e99c79724fc3f9d0a00c77fb859a2d4fbd858f29fed0d114f54a75d299b8dab1c687afb1d7b +AAD = 3e7fc79db64b5ab8ae4e3fc267460d8a3a23e21a092ae20521e78e82ddd947c035ae8a1095ed2f29bb7c5e9d01982ed51215fc7bb0730740bb16f0df03e4679a0c5d0ddb40addc39c74de6d5716b22c904f1a3e15d330372f1e9 +Tag = b15cf59e6dd7a4533e0fe9b912 +PT = 908c555839054434f758afa6d0b242ff185fa30a33b30eaa7893afcc024dba7949df24c1009e5f210b6a3fffaa63bc15bd2482 + +Count = 12 +Key = 24c6a2c50bccfa2a021e1d2d1447e2eb +IV = ee78b9b4ab2334b7c89c256d +CT = 02e87e078bf13ff506f3da8b42619ff5c2b90897a1ad41184793731885f907bf967c8bc627e2f429cb5dbdb2a6c8641b6c9f08 +AAD = cb4ad46e117525af20914467fd0ab962029fd30c8a972ea8807c3b1f68250e7810b8b71c5aeeb7d93a91726420aa3a6fef8507bc06f5c75a89e4b76c2a1925d91aebb74c9d45d621fc25488169b9781a4e4f18cf42a71f36bdca +Tag = ff0f990c33de5e987253ef71e7 +FAIL + +Count = 13 +Key = e7baffd0fd9f02cc192824200698cba5 +IV = ff349c7841a3bb4fba70f6fa +CT = b233a0e6b59e4fb52bc72f8e325f15cc895a28d06ec352e03399bbcce4aaadc82a1a47af6c3a383100fc779b670bcaa43c08a0 +AAD = 4f34246d2ff20d13de5c31c52409f270d74a54a05baabf21362c9c3354777e771719193cf6ecaa41e4ba0b5cfd1f3cb4b3a06ee1cd88f7cdc4656b2056a36877eccc2f5ac33ad741a403463b1cbec3e337446a534a6a051c550f +Tag = 7f4d463bc3730191ddefd3500a +FAIL + +Count = 14 +Key = 232dcfe1af6a3f7c1314dbab13b435ee +IV = 5e9eefc77a8b9b0f3001baea +CT = 1700669be1654f4f6da607220eb63833cc348f23b1c487f3eee6c29d2e97c15f7d7a31a6860dff2b934648d30c3e0c00b7b9d7 +AAD = d836e8fa7d2332caf1fbd97ba36f7f42c14f9555ad358c75485cb7a946d76bb65e39f9c30a9d74e6e16bbeffc99b5211eda0de7333c9156ea9242bc1c31a32b713a82e04ab8642ddd39a51bcfc8d01c9f64e92941fa9fc75f7da +Tag = 75be8900d5987fc3f8a9c5eaed +PT = 26f503613afb603ec210b1ccd37bf248a70628df1d25810389ffb99afc76e0e9c68fe8d23d058c2770298a8d2dac0ddd2602d5 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = f92632dd22b3300fbb498b5a6d62f86f +IV = b51ce06f5ea5fc4b6f048899 +CT = 983713a7252e8bd37b06d489d33ddf1c323bac20f09a1e6459346a70a335d4d0e4833d62830ac0fb75e3ef459cea4f875855d6 +AAD = f3eb475f763b4e2de876fe8ef5c59387c28a6660533e575e8e32bdc363e8b9af8fc6c2daf067088031292d360f96755eb7b10cc6f37f0f97b03c4c05f20998592c6dde06e2b8d10996194fc882b235fd0c0d9840d060eb8af3f4 +Tag = 272eeb52b7e04803d954f493 +FAIL + +Count = 1 +Key = cd69b998a36aeba7feef6ac7d2c7c996 +IV = bd03275e41ebf178733ad44f +CT = 2ac4239ca0be41e7b3d7678ec62624d29109c70128df0023a86993c961c39df24959ea1d55ee809fb097d324554560fc709885 +AAD = 8cf2e3102e6ecded3ee7dcf543ce7141930730d8b3017087e495b02d7f975aa11ed63ceb3a12c52793bae36bd0df3302ff1a431ee10a88963e2e621ee56e74bed0f9e0ec69351743340b76bf9cea0e6164c95f2447c3baef5a9b +Tag = e5bf3fe77e916de794b037e0 +PT = 24411afa3527fe12543939a099c6cd7c906ccd81547d57581491a8d05ea6b3bd9fe4fd21b19c2bef2c6db6f1c49ff715e79b39 + +Count = 2 +Key = 7533fc69274bb6e5df7f124bbf4c8312 +IV = fdf89949003afba6b23c220c +CT = 8ddf2878b1015ca18e92db59351b62e5fc053ed4cb82744776d0f2f65696b6acde534ccfd8e2e0b9821bcb6d4f72c875c3220e +AAD = 9ac69e44dbd0dce004610bfda95eb8cadf54db6e067579493d3fa5938c0e3b61c8c75cf8f2bd53460efe7398f2ed1de19e3e4b8224f6c2b7a0ee5c39d4877a0d2b5fb69b2b8d9da38490e9608f1b94eedb0f0c5c49a1edd97986 +Tag = 2ede8e50494d2fec90f957f3 +PT = 0e1b6ba7f0056d95ca98f0ffacaee56274e508e90fabbe433d320d7aef0e4348da72e7e23c2abe522d4f843f29b534ca86a98a + +Count = 3 +Key = a5016a452a58adac2b44384b8c03c2d5 +IV = 9a259789bbcd60b238df9909 +CT = 0ca437cb53ec22e962bb09bfbfa04845f1459cb985d87eefe6f1c7a5f9dfcb06b22c75b78d19713413d2ba1dc08a2e548861cb +AAD = ebdbd73be9a622a0b22e58329a2a9b24a4c45d6b321cefa67ab9ee36585cc1e001fee3d59a9cdd49dfdaa8018170b9f2a2e51d7911f80927ac76df3d200543540a0e92fb8f021402389d9fe0483a93cf9c12342410b6f6184452 +Tag = 28c3fbba3f72fa74f021a011 +FAIL + +Count = 4 +Key = 001018f808c4b2528342621e0cb5cfb8 +IV = 064e71e78fd04cb49f5280e8 +CT = c3e7b04141032985cc2ff1f209a42a128ce5cb3c445bdb0e0f2f774adfedf5e747e531d57316027e40119a669ee69871f91b4d +AAD = 3db8a630cf0cc0772156d4f99d560cc7c48042705d66304172fe7d208080833a31d2fecd22d26635cc04302d0778f6446eef37320a8ee7fd2b7a7c82a7f7c95712641bc2c0ecfee2d10eb20eef5ec48fc4f0056f0cea1b4726e9 +Tag = 30a2b66b2f78b3909b2c169e +PT = a60d28ca49ab7774bd0f3f21446ac6556e356b234c3a53c5b6cee74fdf4e2d612a26ae2c1907bf8d8c12cbf2f6d2092a5ec6eb + +Count = 5 +Key = a4654e9c65d2a3d448186b33b6a403e6 +IV = 79862cce82a0ce985d9c1586 +CT = 8d5abf09c9557f8b27bb4f081680d3ad10de1e3b9021491eeedbc33a6ae8e9a5f5647283cd2296c17b8b6daf39263bcd6652f2 +AAD = 15757ee1f6f51bf11580f1856da472b31bb245215139bc3887b232b6d256e45d762325cbce3a5b2f78cbed93a732c3e1eb0ce3b09153e3efc6665cd07f2b0210dc53a8f87dd843cc8b426bbca524dd65f2e910b6185d6bbfd8d8 +Tag = 8773dd12dea99ee5921fbbf9 +FAIL + +Count = 6 +Key = 6fcbc87fca81fa7dcdec64339092026b +IV = 7901923d2e0d07d77baff54c +CT = 37de624bbb471e4d326b54ae37ba505b649323355684eee0ec3603bc54d6cf4c69262a4eed2cfdaffafcc2921d44b6a30b9ae2 +AAD = f9fb6206c1a286297d33d14b0a9c49aaf977cb70e5d981c5aebf44c78a81964f58dea46151822c57333393928db1ab4b5e4845c873d0366134130bf7fe58d9223b0dc901f79c76be1f42d2842f52865f1f3cf6d4832ed075fb80 +Tag = dca0d239aabfc26c77fa5544 +FAIL + +Count = 7 +Key = 36fe7a12c96d4e3970a8d91331781dcd +IV = 14919999d4f95afc0a54b485 +CT = 312770fe6540baf8f7a5264a212351cbfb86f578598a52daed7a302ea95f7fc844f8349f9ce48663cfd50ff8a4d7a812832dfd +AAD = fd7149a0afecf61537d2d780a7bd27a87f87dd05abd703b3c018843a80c99190e91cbc5a39ecfe65e813d88222dbe5d11e5a742ea07e9895d2a41b7df6d93cdf5b69dea035bc56a78c06facbc58bc1cec877231cc59003ef663d +Tag = 85dbe9cc7124eeb1b759a02c +FAIL + +Count = 8 +Key = 316a8413b27191acc6f461dbb10721bf +IV = db285fb3492c3ee85a5463bf +CT = 0884936beeb972d410c66f2a4c808d75e63a6b476354bd252a059f924c5cacbb5baadd14220453d268ab52e9344efdfa0de5b4 +AAD = 9f74d8f810f9e5e742622f84d77446d71e3f8a4aa64299a5626abb7ed0095881591b27b6e366b39b338764af3444496cb0d77914bac1ae78af29f0f4d6323f567e84113a3bcb491f7664f5de1fb46020e6124369688694983366 +Tag = 3e3e7f1a11c71c4d2d39ea38 +PT = 03eed3649edb326eb240315462deabc888f4ab760f8ea97b28e412bf2fa0eaf4f7d217e11a0866eb4f5a6a1841c5aca744c52d + +Count = 9 +Key = a574502d579840f4e681f81c8924ddf6 +IV = 3e0eb3eb8d213ab4b93e3db9 +CT = 22c15652cbf4d119d9f4d3525a39b3e021550a95a53504d38786e20bedf69e96099f761dc4303247f3b887a23ff90af7d314bb +AAD = abcb1c3cf58d325ea69dadc68d0e59d3b71942f889f5c903e0b00734e42267fda336bc8da32ab4d0b4d9312ad9515e2546473fc193b67731c3dd67d5c457e2e66b5c7d84b29fa7e160d99706433284bd4110d58fbc8495c0f5f4 +Tag = a35157ac2a6dddbdf2900ff4 +PT = 0b04e5f48bd242b6b0818e6492f5a7404d963a0192da56931d44c29243e1ed1e6f1fb9000fceb0408306430d6d6b35bc995fbb + +Count = 10 +Key = cde04594dd8d29b996e2fec32e36b36b +IV = 40b675528d3e048facc3f4ee +CT = 1c234718b4b641e5abb83fdae9ce7739c6544cc46545497d5e82f01a72e0f22581c46358ff4fdd12b1a97c52ed52b4d765dbec +AAD = 1ff851e9bfbb35d106444d126b69ab93c558e0fe18799cd1110d3f4ee03b7930e957b3925c8d368bb103ba909c5d02f00d8b35c858d1577a56a1827cc4fa19312472906dca46867b07b351dfaf3016ad0977fdcf6f3f0fb83f4a +Tag = 2cd9b55fc6b7531d5be7a883 +FAIL + +Count = 11 +Key = b1672e0871599a05498e4e81617a6714 +IV = 1331c8b37546dd0d89889fa9 +CT = 063c12432ea8d4b8a0068624cde1e4d950077a6607c4be40b033563f0902e1713e9b962aff33c65f5128ce2803df0cf458986e +AAD = fe4e04c6bcb3241d59c732f402faeb15a3acb844cd7fdbd9b443daa5da7b798a275c746de982fe78b6df7a7a0c35535ab1386572f4e53635a30a2a2be074d02589c84bc83d28e74785a967f0ed5e84ff710803a128cb752a8fd0 +Tag = 50ec14b301a15670af48eb63 +FAIL + +Count = 12 +Key = 22c98857c5f76b3370477f826f256d34 +IV = 2b5f4772c0d05c9faad4fee5 +CT = c41f78226c40ba22caa51108a252b7b512802aabddb6b9cbc8c5ede8199e89dc031439aee1afe21a2629190740c7163ccbe04f +AAD = 75d1fdecf8f7c4f836d34fffe5e590980c81fc7050e63886a73ceb32b69213ec702c404eece14393eca0c73b74c5459fe08d3354296017476d3376282f8c0dc4f9da49a34b1091d52408244676ac18c80cd70c119d48afb97953 +Tag = 7b74be535e14398f7ea4d375 +PT = a776227f2706466ec6b00bbb69b9b54336a6eb731a07b26e2b6082299111838cbe0b1dd34a2d263bd13128a001c3ea6c87619b + +Count = 13 +Key = f55cc9c23be160008f634cc02759712e +IV = fd517ab94e6ab3707b650b77 +CT = 5630ca7d4b4c2700b7e8219ef227322747ab73a9a6d35e122b2d364a894723cec313751c81db927e7e071c32dcf06db166da40 +AAD = ed82693bbbae79d23e77fd3eceff06d07a81e06379e8888e9546dcc93a39b242f7b0c1077f6dfeaee8b0274260fd42b345f3bf261c6f8cb3bb0a1156bb971898ea4ec7e125508239bcdc9fca1dadbfd2a0ef7182b12039c1145b +Tag = a6b30154279ae6d2057bc028 +FAIL + +Count = 14 +Key = b1dfa0a131c2691d49e4e9ff204d58aa +IV = 34956ba60dc8ad323c52b37f +CT = fe242711e3b428ca4304afa7578abe9575a6627863b0feefe60fccbbcd25d396f2ebf8b2802c03beea431a5c0ca485c62471a0 +AAD = 748e60a125679b114c6b5936a41f2d2c6aa862ba26c45e8d0d57c6809ecf69b14ec6dea6a7849400a064e65a3117a11b7080a086bbbd38759f4086d96d57c6703c85e3ed34fd6ef48ef6a26f8f8828757efac05a8e0cac67111d +Tag = ca78f4c18739809605aa8625 +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 5abb7e16ccd1fa96978d72e8e5b988b6 +IV = 6fb6d28cbb0bd2868d39f31c +CT = 5c183b8eaf77e0a3992d972d9863e832bd3e0dc102a0fee36ea6f43af1da289356bad7678d6d4bdd220de2f545ee9f3c61fe0d +AAD = b69b1f1b465970a057409d00b27529b4b9a5eb93a3f4333ec5ca641d12cb8a3f756dcbcaf97e6b4256380799ca08c04aef7763c5fd6b8dd2c22a4c4e2013a1e1a8a95a174cacf65bd74a61cb378a9b54a7f790d8eb86e282e072 +Tag = 1cf93392e81a4da5 +PT = 597b701f94399a6632cfc102c23d6a0a29bab4507a04f869d813f7d3f35725a146bb6be262b27dc191ec8b86774bf360d5055c + +Count = 1 +Key = c7a7a284008e4f417aac1931cf9c0056 +IV = 906d14c8afa744964fc6d1c6 +CT = f01f9cb0f8b96ff1f0d1922021c05bb1bdafa4911eda3972c581d2db8fe6ee04ae9c975c5d04e183d0b405a2c0c65571acb701 +AAD = 3be5e35c2b11a908c3cdb9b3c45b967211e4ab144b1247cfee98c1c3a1d9b88fe03e4aa521c042e326022dd7830406b9953790833d80e1dde22dbf903c98d25d226cb01265ea0bfdf117ea206ace9cf455f69d18e8c6c79ce8cb +Tag = 6f671d74928f438b +FAIL + +Count = 2 +Key = ab2e14cb433366c4fd7f1b5575df8569 +IV = fbe6a22b70ebda2cda50ca20 +CT = f004d757ca51a4ce21c26cf554ec430695bbdc3c2c4d1c8d33b2ed797de5659ff32ff032bcb57da77afa55940983fdd03bf453 +AAD = 2375db1749310be31e48a2da08b9144a1fc6718d932abdbbe15f50fbbde38a1b3a792f4aed1f4b2d4cc2c76e186ecbb88f79f3b4e291323b801197924a3666a42be5adbb5f74cbfe54c8e5d13d8197c835ebcaa484fd676e1e4f +Tag = 2983968bc9f5c233 +FAIL + +Count = 3 +Key = dc796776ce4cdda9bf9503b6127c4616 +IV = 78fccec5074b2703bbeee065 +CT = 80e5bf72eef9b8d50b5a4bbac52e85a73777bcffd3e1ed031e20f17b313a75eab25e15d8b79b6104628de1caf0202b3ad97293 +AAD = c97a5a6ba4ca944a370bf8f0b4d349fcb9f0e2a158fce49a2f89b16bc6b37ff0a478de0a4655a008844a70c5ac84754cdae1887e9fa3aa28b76e9d1e4b0daa0232657e2068d8c4ade81d4c3b5140ccbb9415c7c01cc43086f100 +Tag = 267532a34864e9ec +FAIL + +Count = 4 +Key = 217260efb073d0d37a9deeb8433873f6 +IV = b681eda824a39c6f35c6e63b +CT = 57515afe242d35eb44469958900f0cb79708500d7844d7e301f6d57e49ac035bfb258eaa88789242a99fea1218ba6f4452db21 +AAD = 6fd7f3ca22884fc8905ac7578978c476e874bd27bce14a2f7d2102876812df3f3f0f4d4b44bde726d4938d795281d75ac046bed9a64cf0fd1a57df98e9f8ec2414612c30c4e1d6c134d9559e004c0d61b59709b12e2fb79d8203 +Tag = 7438bb47ba8b640e +FAIL + +Count = 5 +Key = aa5b0bca83ab4d957c031e54fbd5aa88 +IV = aab34723ed1677ea865f9c5e +CT = 448bd49febda0ef62e0d7bfe9cb300e206f761253be5dfdfe5b0a4a9782995e85ba69b36405e3ef1556485fbbcab2c8bdf3c01 +AAD = a0c00aa46bc07eb7a5dc5e32e0cba45d9659232c7ff5ae4b4f2c2139957a26c56bf65bcd906660687cd9ece3e28b2c326085116d0670912ca481b16d35101f8d435b3c1287894a4ddc9541467c21f47cdea34c2d634c94e1aaab +Tag = 04b4ba6682a13e1b +PT = 3f6b9db79bdf6d59d2b5aff977001da12bd0b483bf53e988bb705cb0cada617364564b31487eea1d8f4bd52531df5df2a05158 + +Count = 6 +Key = c3f858fa00cbd5fec885cc1df191d237 +IV = 0b57ba88f4d78608bb735f88 +CT = de1d0876ab5a35d327baa5a069b20ff93ec48bf815490bc30c70e916972b7c2481e6c587adcf77948811302df3478626692810 +AAD = 33021573eb5a25d53b72dec54b00beb548313f532f5f00a3a5a3eed7242690af0d874e919caba938a4d27a64046bc36909fb71a476c06c2972c527114e14c78ee6dbd9f7c6e7d1a4282b71488fb4430d11841006acad0557c800 +Tag = cddc02c19b156a05 +FAIL + +Count = 7 +Key = 470cbf39bcca7d08c3acf66e76d474f3 +IV = cc2f42d0fb31515c470f5ae0 +CT = d9724ded637ea41139c525ceb489a6ce2ce625c334ff901b5ca44fcfb59675992589e14968bc7e15b91c13a68fa48118fa1777 +AAD = b61592c65cd035c2747d8de12a323cf5e70444394bce5ea83fc042bf17e2aec482ff2d6e4b9a069b974602f85e237b7c4d119fbf206e2018e20307b3fd411a3b0a50ece24584d7c19991f9ff721c60720832142bf17b1fb7a653 +Tag = bfaf888c38d75fb6 +PT = 2a6b0a4eeb238a0dfc921b4f225ad28286ae68d6a9095b9018b611f086d8e84faebed33fa4c28da553b2f8951ab45b1c70c32f + +Count = 8 +Key = 562308f80ad94c82413ae22055dd88ba +IV = ce197fdd0b259eebdf2cc245 +CT = 02ffbd31621a44520e1145dc009242ec07929d3e14d1d9a2ea4f25f9cecaad5b40791b6deb3626e7aada5f0f70637849d6b2fb +AAD = 10b68448fb6acb17e0eabd85ab64fc86b2680770e0143959df0594f4b10b982b292f3cc2f92b746e71b2618dfad10255bb9f9233e711379deb43b7f835f506407d698d9a6651404a206303ec434fdfe39c55391f5b1d33aa0f88 +Tag = e4c58d06c2b17d54 +PT = da411884db03dd230a9ccbd5e64f51520939ff2fa98418f6197a89b3995d75d89f42fb7ffb2ffe4b16c33ccba9d0e6c6cac79f + +Count = 9 +Key = c40337932344f0f63afbe20f530dcc76 +IV = 132546fa1c1e9648766e3b4f +CT = eb0eac19769cb36f5fbf71550b700010975b24a720346c26fa352e6c83fd52ca71286f62ab6cbcf07dac388836f9fdb2bf576e +AAD = b648473633e1195a10f4a83dbe5496aab465c4abb446172c35866a4055a14921a8e227446d9a315495ba06b081326a9f12072ece99d0e4412757668adb2acde193a7f51a261ce48beefbe0a13a8190bf5aa738a85e675b18f092 +Tag = f51b794baa1b2071 +FAIL + +Count = 10 +Key = 066cd94e9c08f44f97005eaf3ef0e0c9 +IV = ca513e95b1f2f6f095c69209 +CT = 07cd4d066e76900a17f5f56af05547989026edd173a7be57e8e694f7f7c88a44c08db77e84a83a126cd7f1505702e737cd4371 +AAD = 2cc9da3fa78f35f509c06ad8323396b29f1886ef1aa36c4941e36408df3dc042c21054119119e3c2f2b64f6d2e7c93f0ec85b6ffb6b82d8968252161d76517183c5e96647645e9dccc9aedf55fd33e689ea13e0be7c5c107f9b9 +Tag = 5f7fc4dcd42d7b5c +PT = c42056c820d3fa300404e021ef8654bb01073bf343a34f46a71c8a16280747e33aa8a5ca109c605df4429111abf250c761e897 + +Count = 11 +Key = f95603b7003b791938b663827c7a8e3f +IV = 9bcdc0f8bf651db58f14bc93 +CT = 08244e3f8c57248f6eb795185a9d94c981d60a71f04aa346bd9ecdf9c94e46cc7a1dcde79085fb59dfd056a0fc6a7d4111b688 +AAD = d059d79d2e10eecd222cae48711b4b0b1f8cd5e34cbecb74eaa03c794e17fcda9513d162af22f2d2544bfe68881d571e72b95174fcb2f41572d5ea73aa162eebdf7b4ea06473337996d46dca4143b5b870810aede13629e86f87 +Tag = f857c67dca6ceaef +PT = 1565e9a4fd31aaed5f574296101c6418b3d452fab228a916f17f908ded98a986816c1ebf77ae8bc9cdb039b69ebbe5d47ecf8e + +Count = 12 +Key = 7f1b47e57494b144164f0aee3806dde5 +IV = 2fd9d47c08b8e0b400d09109 +CT = c21d8a1b08ab5adcdf75dbf76c1d497615a907b0e77c8c584e29234a3859d860da051ba38440d80082e2854093c7e0d299b5d3 +AAD = b5694742f7510625c932c8c57e7982698bb735ff9bb7b0d6d52e055a8409199b4776537222535e10a6e7406abdbe50269d2a56ae75972bc73b5cc5305b276b9179824a1e118dffb1c14f756656d103f68c9fc79078a4e8fcb3fc +Tag = d0b9662bdea4fbd5 +PT = 8bd6684717f2b73a68b9ca1ee83150e2ee116e68ba8546fa9ccd512c30292bad48786633cc06b61a63387fc111279d022f69fa + +Count = 13 +Key = b644d4755224a13702b2f4cf8cb1c8af +IV = 7825edff3bfae9864f8a22c6 +CT = ca157fb91be78113bd93958fe24e713f70aabfa6200b5a4dfdac137eb801afceeb698ba854b8469092fd7d052bbe57f0cd26cd +AAD = 698c71dcfa59f34d5f8e2e2f4b6b54dd9d5791b3baed1a994a4daa4fd9799213492e065d9d538d2b782bf36f333e0939091af3526bef26ea53dc319af2ca3f44b5f5e9d089f93a07a1753932c494c4db97fc934083edbda0bbd2 +Tag = dcad31a4565badbd +PT = 36068b817565a96fd2d797bc7845477c7d026655c72737cf232bc268493837e20e83891f70c8e28fe44fbb28bcf5ce94c4ef1f + +Count = 14 +Key = c5ee6306b8563cf00fe545b3bc35df51 +IV = da2c458f6d3cf69ee4499b64 +CT = dcf0a8a23219b1770bd3bfa16620a37e35d83a19ca7157c7e465acebd3c88a2cc0cbd85adfbda172e492fb979210fd3fe5473e +AAD = eb92343bc79051be7658d6920b3b55ea485adffee88a50b65bf9da84beae4d195cf0310ef7993e5f6d31a2bae5917eae10429dc1ab400bbfb5c5ff7bd74df10bb37d52af3135db341628e6562eaf7601a0fba7f90620d0be921b +Tag = 470b30f43020b17d +FAIL + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = ecb96613fd1843a3f4288879244871dd +IV = 2bc35694f5cca428aceae378 +CT = e1eaabc3ed4a26f348721a80766e4508b6d4f5a739d96989744899d62e2c5941f542fa22df5821867e278ec4d3f2ad257514b7 +AAD = 606fe07a21f5037306e1b539f1d3b17d8f21eb26c492d7f0b62779003495ceca61390596c437c13a557407ebd887a708d7179ea1e7c9128f0305ec4e48196b4cff1dfaa6180b5f102ac9d94cd8e9a1cd0f5d7cd58c9dacacfbe9 +Tag = a0a1d2cc +FAIL + +Count = 1 +Key = d7c10ba38ebf10bea4fb07d5edadf9bb +IV = c9eeb85448f0c8244f803611 +CT = 8ec5ba8f9766b7a463f807627386b4cc0ebba32e5cfb450d57f6c4472a9d812a3925eda5b34a867d3fc9d7ce2295c92d72bf39 +AAD = 95fb8e3d0f34ba867168be58b41a2e406ec6b79b2e22faaef5776a43cecad68312e863fcf727caec9a19e4df39ae751d04dde5937d4e42f68e0c16ab81026b9a140a6060bc763e0b8278b80ba57347c2122a4d96244929942efc +Tag = 3efaee21 +FAIL + +Count = 2 +Key = dfdcd5c47aeab452c23597c15f7b29c8 +IV = 990d66430cdf9c35d4f7ea7f +CT = 0401de82373223250123c94ac1deb38de25063188246705a55405cfa98042a1f2d6997a45cb078199c757c3cea547e327b2815 +AAD = 0d8bbad15bf6bac8b34234a14a5af4423cc9568ec4e1d9d843591ddcda7252ca29c290fee7a09b047a518a627a71e0bdd8c52158ee7fab3c83947af1a6de54b8374aa7cb58f8c7b349f3b3ef45ded2847a7c0f80dce5a4e62c7b +Tag = 21109897 +PT = e75ca92d8ede55a1ee59fd162a0922415236ac8ae602206cbee236635224cc32cbc7e962e131f2a6c4513857893363d7bdb2d2 + +Count = 3 +Key = 9d0fad225201ce6ff4a26815b7d615d7 +IV = 284c7e8b18d6c3a0639046c1 +CT = 368109528ac1998a56539db346b1467b9514c42945836769612f19a714b14077d2b2598e0b98ca0eb08cd453bd448061997202 +AAD = c984a97f559dacc49e0c75875adcad63a551419b8ec831891560b06a9f00e7078a32077788b7905dbf3e0b75aaca43dbefc94d85baabf90c6439f0829b2edea8178c7eb249e56cc410b7e97eac33511b9ffedb7108574be8d618 +Tag = 5dbfde96 +FAIL + +Count = 4 +Key = e9d2f6a3d49f211d26d6748054cdb36e +IV = 2c69b401401af11e6e5a42a4 +CT = 771dedce7a4e82d79148e01707f3ceefadf6c635e36079f71afa2af348848394eb569131df5566c5c54e12eb8f114ee076c861 +AAD = 715191980b0e62fae1c0798b334862f1b8b9f20c0d03aca96e66512bbc55f95f52dd19c27b972dd57bbf53de15c444ce118334f56205b988948cca0d2ca3c22ece0b7037364a1a0e27fb41a74b74b3b74e718c61578c18264a4e +Tag = e49fb9fe +PT = d6488b46e3beda86272d77820765b8f58ef9d451fd956767acfb04d9c0759b410d4d93b2a95b5f31e54f33f89cab7319dd4de9 + +Count = 5 +Key = 9b2c1c00d7bb8e6896b085b8da307bbc +IV = 7852d88cc962a7bf1070fafe +CT = 4d622cd5aed229d09ce35ccc2572147a8985889aae4bf2250bfc08cd61e606e07f5ab00bb513dd94c496ccfabf6e2567ac29eb +AAD = eda23e8b3bbfe1a0ecb0478ef53d18bbe198fa7b05777f62a0e64f8a53577b9a629768fa0517cf80b38e7b6bfe38892bf5ca3aa5cc5c10ec45f5b9e11e88e9407da81324a4037351539099a90d6e27d480a07663ea3ab0c143ae +Tag = 900025d7 +FAIL + +Count = 6 +Key = 62499cc19e3926a9e8ba6f8bfa0517ff +IV = f093e77250aa3d398d44215d +CT = ee8864f8c78d7153f3b815b447f76a9c0c0371053ab1a22d0e1f60017fa8a37a9f20cbe1ebf2b031dede6eaaa109055378294f +AAD = beb7dd4f9e552a963e19a576498a08461b17ca425190957646cf32298a10304a05860789101b79eb120e5f8009c58792214906621713e3e85219bd4c6553a12a54b051db65a7445470664793303753eebacf7a0d9de466480182 +Tag = c34e4886 +FAIL + +Count = 7 +Key = 38777a584759b8b32a0497cb12590173 +IV = 67feb67d3b043829d2a8fc9b +CT = a81bcc4bd35c842e804725d12165be8e598d5e0f337bea19176368e55f54dfe05fcc7acd57d627b78acfe21661e8355d4b872d +AAD = 2d34956a34d00dade7cd1214d76832e29fabc45155f77d3ecfafc02ba27e1c0490d8ec0424468074e7a395018a405fbd80103dbdc64d27f6ef8ba02e3158b3cd15b319e957c8c97e7c03fc5d5bd5ff87907e6b9cb4121efc7500 +Tag = e0c00197 +PT = d4e918b2d014d615b771b71134f79ad0ec6a766e25141bd024a49ec571d3ce71c5fa11ab58d885aa888a5605d2d3ab18ffad09 + +Count = 8 +Key = 971a37c13465f84b51facaa87db3d0d4 +IV = c603798db58a2359cd8b1a34 +CT = b64e23f0c22e0c1170f502b072e48cbf96e5115b64204a49dc463233c43fc6840b66634cb23449cb520115a490bb79b9763339 +AAD = b704506cafc8e2efe51d42e97be6a7e3307b44147ecc4643f946df4056c8b36c67e469d2af1573737f542af72eb1d6c33740796dfcbcaa45bab8f580227b011809ad427e425f0ee84875bfcb7abcecc0bee162300830e4621e89 +Tag = dfdf5e4d +FAIL + +Count = 9 +Key = 8cec55b9e3fdbea1acd0c39bb81bf94b +IV = 52bc9f39ff8bb0df17792c32 +CT = 56f2e39c307c7713cf92e0d2f0c1994437d384d20a4b5adb56a5addc70c40dd0b2c84d71c45ecd9dc1e4934fe796a36df42320 +AAD = 58e9b72bab2d6433bcb8b42595ee02254738cc85af343bfbba9fc3cd1840502594467c0252ab85493bb4c8ea43e290093497684b31155b55ea4768690fae5fc5d591707289785cff06e21bc5daefac2516466bb47d83d0a12947 +Tag = 445130ef +PT = d913c898822777d7361e9d6a070695c0a7b460bcc763dde765222ec30be8707309f4d220fcdb4bc59e846c53a6faf90cfeff6e + +Count = 10 +Key = 6d5937af54e35172b9a087798d1ad254 +IV = 7899b6e6c49a1f3b8abc5383 +CT = 3c343a6eae75e1d5df14b7100953ebe38d3f46605a70d825fb600818fef349b4c9d6a75c003acc087b42cb3df13bcdbf1318eb +AAD = 00107960d2c3c071ddf67025cd08e678e0d5d77e95764ded487b536c333b20237e081e22a7108fbc61c28cec7ad7c7888a912ced79c9a1c78af9f899de3f2dd07ee582f5c84c7a8b5b79a78062c9cf7c6ae1cd32392b1887c3ba +Tag = eb6cbf5c +FAIL + +Count = 11 +Key = 63308750ca120a6b18155831009cd831 +IV = 5decae80b8bb045cfc7c5eae +CT = de3292ba4e29dab65ac465f69d1f040366dd537da6875756b26a503eb5dbf0473be56a2445ab080563ea9ad6d86382059733a1 +AAD = c5fa56466e17aed5adc2d5f49e052ba160bde04ed46f7f44fd423b222c39e1c25b2c01958ec2aa6ca503f1abe56b20002b638788412a25f4bf093d94634a44efd1e299c803567401e9e2ceafc760d3614d81afa17ee873193da6 +Tag = d2701279 +FAIL + +Count = 12 +Key = 2ddddace4df4efa165a3a57d87e86dc4 +IV = ef55b69c56a3f7a2130a2441 +CT = 0483c28718b3da525f881a93cb5bced1c838b18ff74d519d0d093b0d1f289a92c849431e50d809d5008c3cc5c39d0312355594 +AAD = 171fc4aca95b5f94bf399e8c85088a8f0875dffabad1d91d1e4527bdeded951adc6a6bb685c64051418269affea57b258a1d26c73b8e934238e89808fbd8d283c51aeb7e0616e2e424e726b04a9e2e1ae0efd133efa0d74c0ced +Tag = 87b2cbbb +FAIL + +Count = 13 +Key = dd1ece58abad32c193ec6d33dddb778d +IV = 69e0bf7ef09d176dc1ef82e0 +CT = a07a201a680e3a99e6f0d21469f2790f922d17e56eeaf3c623bc9a560a0c1bd425120eac0171128c6abd5ccb2c3b758099c513 +AAD = f7be5fc0a1628f4b183a95dfe6da649d3f67b56f71b1afa26321f166e67c7843f5cae28ba31de1a005310366be0bebcc895bf06e96c87981ffdbb054dd6a8501106488b5888b1fddc2a49f6fcab6fde0e7ea92cec64d1f940bd4 +Tag = bbf0e565 +FAIL + +Count = 14 +Key = 6857d7877084b80583c2d87a894ba790 +IV = de71e527f98fc1735eeeeffd +CT = a34a1b564d3a9a64b694122445bf87b23781a3bf0784b1dab6e290722f2246cd2dafec1765838c66aca800cfde400569c64ea7 +AAD = f6be7b42145759124baa3d9c98bb84f19cfedccac1508a695d1395aa72d5ca8ad3dd70265261bf4c242309baf635c379cddb4e745d9d51280553ad01b9f9c3d386c0d440a3fd34afbbe0b9f5d87dff290ad8fb6ad625b6b289c9 +Tag = bc63c9da +PT = a139b462e9dd00b5a578f4148e8f91abbe0d8c1f7da82307f8fb21273e6e48da40564fbb793a77ec35d7127c1fd855c7cc4c75 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 89073fe1cf46069f57eb687be3479f14 +IV = 6d +CT = +AAD = +Tag = d6b98208152e9f3f7033c9ecbe1c8410 +PT = + +Count = 1 +Key = beacd058ba408f1362740b249b042a21 +IV = 24 +CT = +AAD = +Tag = 076b6ffcd0c53cfe30ab3db51c543fa3 +PT = + +Count = 2 +Key = a37a3401be8b9f7987f7d70c262b5000 +IV = f2 +CT = +AAD = +Tag = aba6369342fc23017fa789ec2ff12f9f +FAIL + +Count = 3 +Key = c85332374584ac40ba3021c627687d88 +IV = 64 +CT = +AAD = +Tag = 56b3571e17ddfeb9fe1686d625c50a83 +FAIL + +Count = 4 +Key = 993445b6f8806d2c95c66ad98b814ec0 +IV = d7 +CT = +AAD = +Tag = 3c97203e4bcbde4e15f5978c50a72d4d +PT = + +Count = 5 +Key = bd2238151204ee2104000969a4f05dd9 +IV = 17 +CT = +AAD = +Tag = ac154f19773dfbd8d97e56baaf284379 +PT = + +Count = 6 +Key = e653af1c61ce2d0647d1b1061f9ea4b8 +IV = a7 +CT = +AAD = +Tag = 3b5b2557dee875f55f212a9e60b2b92c +FAIL + +Count = 7 +Key = 59dc6acba574be98e752b8e8c3303bb2 +IV = 7f +CT = +AAD = +Tag = 312d175926dcf7b1c954f5e112b19aba +FAIL + +Count = 8 +Key = 043e809f16b6336d918e5d3a6ad1ef76 +IV = a9 +CT = +AAD = +Tag = c29d3a8958f0dc03d0ee825557edaa36 +PT = + +Count = 9 +Key = cf4779eb812c1ea6af76e5512ee2de07 +IV = 3f +CT = +AAD = +Tag = 4276c6b09a9d8ca345c48b5b41e10d27 +PT = + +Count = 10 +Key = bf222b8eb493dbaeed2a88d76369292c +IV = 77 +CT = +AAD = +Tag = ab37b4a1ed2f9080e9ceba1cbeac82b9 +FAIL + +Count = 11 +Key = c0450e284a91a1b707adbccc3b490ea2 +IV = 33 +CT = +AAD = +Tag = ed821499b8e06a53e45b3924f5f5bab3 +PT = + +Count = 12 +Key = a83e39d2d058eac52b18e30cafc7b561 +IV = 47 +CT = +AAD = +Tag = 829b67ebca7b9e72bb9dcc6f355f13ed +FAIL + +Count = 13 +Key = ddf0b0959072227a8832856cbe0ddb59 +IV = e3 +CT = +AAD = +Tag = 399668996fc7968397bab1d0c90e728b +PT = + +Count = 14 +Key = 9637175c45ae060540daf705935259df +IV = 81 +CT = +AAD = +Tag = e11f40728237696d37d90971792e874a +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 1e0e07c12379f5854a8bbb898aae35ce +IV = 21 +CT = +AAD = +Tag = 5a69c64a5ea2372309a96975bea0ce +PT = + +Count = 1 +Key = 5828a168a870002194ae5c830b0f7ac1 +IV = d9 +CT = +AAD = +Tag = d0c21f492f8fe95500a1dc6623aca0 +FAIL + +Count = 2 +Key = 2e4541e9bd21dfd3db44f15751137e7d +IV = db +CT = +AAD = +Tag = a1976a4bb79f70ee605b837e0a6a03 +FAIL + +Count = 3 +Key = bb52d2ef2fb37b4fed315a52d1696985 +IV = 0f +CT = +AAD = +Tag = dc37698fdc54f006eeb8528314e701 +PT = + +Count = 4 +Key = 941291a452a63444e94d1fc9009fae60 +IV = 04 +CT = +AAD = +Tag = b8d1914ef0218f90e344b48d46dc58 +FAIL + +Count = 5 +Key = 02045639a8e29f666c2f94b540e21449 +IV = 70 +CT = +AAD = +Tag = 677648f085217c6b40597ff13b5955 +FAIL + +Count = 6 +Key = 629d2b52d930977a1cd48654f35e1401 +IV = ab +CT = +AAD = +Tag = 9b67e492f7dc830bdd6f55a1e10814 +PT = + +Count = 7 +Key = 87e909847db480a9cf69726e7adcb1fa +IV = aa +CT = +AAD = +Tag = 48511bd5a3b7ef3a09ce620c8d636f +PT = + +Count = 8 +Key = 696b83658252362d4a9c88e1cbcc8816 +IV = 22 +CT = +AAD = +Tag = 4dd2dee5ef03e8c9d4b4d4ea75d26b +PT = + +Count = 9 +Key = 5b7384f8e7141889bd79b37d3bc249aa +IV = f2 +CT = +AAD = +Tag = 50f03fa401ded9b6dbf94b2b6c309c +PT = + +Count = 10 +Key = 2fb9544ef823b5501a019c53875a36df +IV = a7 +CT = +AAD = +Tag = ecc00b6bf3456b646018f928b743dd +FAIL + +Count = 11 +Key = e5b61a1d432ac22f3f38f92dcc0bb745 +IV = 1a +CT = +AAD = +Tag = ea93ed2c1113ea9f49e397d314aaff +PT = + +Count = 12 +Key = c5328ef92fd6f15b01e8cc1e825b76e5 +IV = 76 +CT = +AAD = +Tag = 3e86952dfff0c2eefea7ddf9ba4a09 +PT = + +Count = 13 +Key = 747885b5654d994e85b815c0864b3ea6 +IV = 7e +CT = +AAD = +Tag = f32308841ace6c731a228fa15dc239 +PT = + +Count = 14 +Key = 23849287da51cf158f6e5ace19095a77 +IV = 0f +CT = +AAD = +Tag = ca3c200f59f64458ae036306b29bfc +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = fc4d2c7c7ce52e46f16ad114976f27b3 +IV = 86 +CT = +AAD = +Tag = 5d86b03fa89217b505eadb5fd2fb +PT = + +Count = 1 +Key = ae9bcf6744805a23e78dd734512acc62 +IV = 36 +CT = +AAD = +Tag = 723b357a0e83033f85084442bd40 +FAIL + +Count = 2 +Key = afa8a0f722d3d6e7e7b263a5a17a0ce3 +IV = 22 +CT = +AAD = +Tag = c974af9945d64e5156f54d685bc1 +FAIL + +Count = 3 +Key = cbe107f5b34ec331e5a3697345277d58 +IV = e3 +CT = +AAD = +Tag = f6342b8a2291f2b06f2645998a65 +FAIL + +Count = 4 +Key = 2eca8845e0b326d7e64d40bdc9918cc2 +IV = 7f +CT = +AAD = +Tag = 9d5f31ad644f3ced422870b75a87 +FAIL + +Count = 5 +Key = f0d771023a0600c8fee0ac0c1c02cd2d +IV = d3 +CT = +AAD = +Tag = 1c8471dab71bceed5ccf4f569eee +FAIL + +Count = 6 +Key = e02b6d81f55748287c9a83dc93ef3a96 +IV = 44 +CT = +AAD = +Tag = eae99b9aafe5bf2f2e4e2200302e +PT = + +Count = 7 +Key = 52b5b476f631ba2909ce1cfbcc8e4897 +IV = 1c +CT = +AAD = +Tag = 72f9142baa471c8167133ee4ad8f +PT = + +Count = 8 +Key = 8ec4250ac96256868baeef25595ae507 +IV = b7 +CT = +AAD = +Tag = d59dbc5fb6ae737758ff4a48fe2d +PT = + +Count = 9 +Key = 8b1a1c8fe7677a9aaecedae8693f13ce +IV = d2 +CT = +AAD = +Tag = 53debd3e0a32fdbb5c907a2e637f +PT = + +Count = 10 +Key = 774474b05a5cfa247f41cdc9fd53347f +IV = b7 +CT = +AAD = +Tag = 713df332e11187166bad599a9c2c +FAIL + +Count = 11 +Key = 0d6651aa8befcb46315bd421b37cd529 +IV = 9a +CT = +AAD = +Tag = d24a328f0ed2510af53e230df945 +FAIL + +Count = 12 +Key = 93f4f16f25ccccadbfac73f988e6ac37 +IV = 63 +CT = +AAD = +Tag = 64022a938d572f60200a91d4df47 +FAIL + +Count = 13 +Key = e8058911cacb6e3492a9ada3cccfab10 +IV = da +CT = +AAD = +Tag = 7e83b2f1879d10db2d34a2c1729f +PT = + +Count = 14 +Key = b4c44709930470f0fd3635c8e00cd609 +IV = 0f +CT = +AAD = +Tag = 1cd17f23b68f39b647a44dc1a109 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = d35fdb0cce4271b51dda4663bf6f9c48 +IV = ef +CT = +AAD = +Tag = 0c35639048fd66330ff02c4c6d +FAIL + +Count = 1 +Key = caccf9405514e86403b50db1dc693269 +IV = 9f +CT = +AAD = +Tag = a7166c042ecd36982f50dec310 +FAIL + +Count = 2 +Key = 28a7594a5b031f8295f04cc5664c9571 +IV = 08 +CT = +AAD = +Tag = a5d401267cb55c6403053129d2 +PT = + +Count = 3 +Key = f09234c12ebe177df75e2c76de611b23 +IV = 51 +CT = +AAD = +Tag = ae7a894be72494e5729b1ab5eb +PT = + +Count = 4 +Key = de8aeed8c8d0e25c4fe70995e4f8ed80 +IV = 99 +CT = +AAD = +Tag = 9a332461527e3537e5be212bfc +FAIL + +Count = 5 +Key = c1d22087b29a94496bebbc1529a29b74 +IV = 3d +CT = +AAD = +Tag = 62ef1c97046ecf895b77675351 +FAIL + +Count = 6 +Key = c3cee7691c4cd500ce9b8e1b354057b2 +IV = 6d +CT = +AAD = +Tag = e340e14972fe9f0bfab06fb7ed +FAIL + +Count = 7 +Key = 992e169206d9253ca71090252ef75c36 +IV = 50 +CT = +AAD = +Tag = 9e009b154ba8e86ce785a17b55 +PT = + +Count = 8 +Key = 5cf9082f4e0255a58ecf3a00c19bb96a +IV = b2 +CT = +AAD = +Tag = 056ef4996044952590aaaf2b14 +FAIL + +Count = 9 +Key = 9e0fab3c99ccd5678ced1d2b3fbc3c1a +IV = 3b +CT = +AAD = +Tag = 05006df5c29fbed18a50511399 +PT = + +Count = 10 +Key = ca4ab0775b6277ea49abbc0728691449 +IV = d7 +CT = +AAD = +Tag = 67e5c96afa9adf6ba96ca5bc0c +FAIL + +Count = 11 +Key = 444f9944ae67b131f17001839c974533 +IV = 2a +CT = +AAD = +Tag = 9cacae97b9c24cc5d47498f62b +PT = + +Count = 12 +Key = b0a6bfba2262dc688418c560271afe38 +IV = 79 +CT = +AAD = +Tag = 1ee9be49d44e75edb5cefcd897 +PT = + +Count = 13 +Key = 4359ec2c81bb20d7101c444bca2cbd44 +IV = f5 +CT = +AAD = +Tag = aeb9ff25cb2f6d01639d62acca +PT = + +Count = 14 +Key = 6f99ec101dfe554812864e0e4e185032 +IV = 6e +CT = +AAD = +Tag = a035b09d629de6e7235f5ae8c0 +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = a6f929df8404061b85302c0598b72b80 +IV = e6 +CT = +AAD = +Tag = da2eae0fec1e54e2b139cb71 +FAIL + +Count = 1 +Key = 997bb81ec1f1354bb46df91a46b4693c +IV = 63 +CT = +AAD = +Tag = 2cbb79e0caec0ac1137bedf9 +FAIL + +Count = 2 +Key = 94a16fd10c3f34082d443909d076127b +IV = 3a +CT = +AAD = +Tag = c723b505654410ad9d5112a8 +PT = + +Count = 3 +Key = deba94607f06e936904a2949d63ba0d9 +IV = 22 +CT = +AAD = +Tag = d2bcc5a909dfd37ac6095c78 +PT = + +Count = 4 +Key = 890dc5458b95e1e404e476bb5be7b40c +IV = bc +CT = +AAD = +Tag = 1d41f6a67df70d495ef3ec06 +PT = + +Count = 5 +Key = fe9e7a383b46d18281290531531ab195 +IV = 98 +CT = +AAD = +Tag = fc29695b186465b5b29b5377 +PT = + +Count = 6 +Key = edfc9cfa01d6c034d6a31453fca5ef07 +IV = 83 +CT = +AAD = +Tag = 76d009db1e6b4d7c82cdc4c7 +PT = + +Count = 7 +Key = 40adb916a545a56f35f30dc314a92233 +IV = f2 +CT = +AAD = +Tag = 86f8679860de69dfb253addc +PT = + +Count = 8 +Key = fb8950093cf4c7102a31ba10c5927dd7 +IV = 1f +CT = +AAD = +Tag = d70739b9de85887954aa226e +FAIL + +Count = 9 +Key = c8169c13ee57119bdfb0353381d11735 +IV = e6 +CT = +AAD = +Tag = b904b054b9decc8968caa0eb +FAIL + +Count = 10 +Key = 820a3a7470e00504cb654b63a9c6cab7 +IV = 52 +CT = +AAD = +Tag = a6492ba4deb170b0153a5cce +PT = + +Count = 11 +Key = 437801df104c74f0f69cd9f0801ecf12 +IV = 13 +CT = +AAD = +Tag = 1b1f8303bb13fa1245178f84 +PT = + +Count = 12 +Key = 83372e09ba5370754d4a3dfd1fcaa76c +IV = 29 +CT = +AAD = +Tag = a533a6542b82987d8033b7d6 +FAIL + +Count = 13 +Key = 3a26eb6d2f48a112e6f8ec7fc4492758 +IV = 7d +CT = +AAD = +Tag = b1a31de8934511288ba2687e +FAIL + +Count = 14 +Key = be239e57641dd852f0927c6ffbd98073 +IV = 88 +CT = +AAD = +Tag = abc38eaabbae754c26c3dbdb +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 8eaf9b92cc3a3182ba1b07d8e4217f04 +IV = d1 +CT = +AAD = +Tag = b4e26e24c08bfb12 +PT = + +Count = 1 +Key = 0d8c38f4dc1647ad4eca4fbc2b511d89 +IV = ca +CT = +AAD = +Tag = e50929e177e7b11a +PT = + +Count = 2 +Key = 44a918a704c7757e846dd108d9ec24de +IV = dc +CT = +AAD = +Tag = 35a6589bd0a1b51d +PT = + +Count = 3 +Key = 3e94d83b22930c3ab70dc7bb973496b6 +IV = 02 +CT = +AAD = +Tag = 6f5ef0e620a2cafa +FAIL + +Count = 4 +Key = 8f510ea89518b766ec9c2cd976689779 +IV = f9 +CT = +AAD = +Tag = 8aa6aac93d17952f +PT = + +Count = 5 +Key = d0b49f1571a60586349ceaaf7ca6a86d +IV = d7 +CT = +AAD = +Tag = dac56e4979d1ebd9 +PT = + +Count = 6 +Key = cd06f28023d913373cbffbbc830a3ee9 +IV = 17 +CT = +AAD = +Tag = dcc4f4e2de7f5784 +FAIL + +Count = 7 +Key = aa974dbbf2cbd75aab3faae16d875f75 +IV = f6 +CT = +AAD = +Tag = b24785bd3355949e +FAIL + +Count = 8 +Key = a3774fd3c789095ca71e581ff4a96422 +IV = b7 +CT = +AAD = +Tag = ce1c75ec43a0105c +PT = + +Count = 9 +Key = 88b678ef81ec027738f87946ac8b5d6e +IV = db +CT = +AAD = +Tag = 560de9a3f0ed1df6 +FAIL + +Count = 10 +Key = 084945a42eef48221d766e5ed6e114a9 +IV = 5c +CT = +AAD = +Tag = 2b98ac54377c8cbf +FAIL + +Count = 11 +Key = dbf97297b1c1d5529fde625ab82d2e33 +IV = d2 +CT = +AAD = +Tag = 05f3f4fdc0786998 +PT = + +Count = 12 +Key = a985146c514d9bdb65ba08f3b498f8eb +IV = 17 +CT = +AAD = +Tag = c5083a03b80c1529 +PT = + +Count = 13 +Key = 1711f79d50a95ebe93e280fddd2b7e2f +IV = 65 +CT = +AAD = +Tag = b02a8cd66ed25392 +PT = + +Count = 14 +Key = 9e9941657f994cb43b4074fb5b0e34d4 +IV = 3b +CT = +AAD = +Tag = 2706d8d419628bb6 +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 9e8bcf1f13aa31ca52ed1f3c5137770b +IV = e2 +CT = +AAD = +Tag = befa4c8d +FAIL + +Count = 1 +Key = 5c3addbdda7f79d38984d0022851139e +IV = 55 +CT = +AAD = +Tag = cc79fb7e +FAIL + +Count = 2 +Key = a37adc977ca1e0972c59e479b8388a62 +IV = 2d +CT = +AAD = +Tag = 2fbea5ee +PT = + +Count = 3 +Key = ee120785a5ef5218091171f1eca2cf1b +IV = d5 +CT = +AAD = +Tag = 47dcafe1 +FAIL + +Count = 4 +Key = b40038a0047ecd8c334b88bb938b4c6c +IV = d3 +CT = +AAD = +Tag = de071096 +FAIL + +Count = 5 +Key = fcd603eb7b18f90b11f9eff6af416c9f +IV = c9 +CT = +AAD = +Tag = be99f1dd +PT = + +Count = 6 +Key = 8736c9761a22330bf3bcfcf3626b47f9 +IV = 64 +CT = +AAD = +Tag = d9bc94b4 +FAIL + +Count = 7 +Key = 7df67ee33b94c87614ae0e38b19a94e5 +IV = 98 +CT = +AAD = +Tag = e34185d5 +FAIL + +Count = 8 +Key = 7455316cf0ece666a2dd5884e7cd47b7 +IV = ac +CT = +AAD = +Tag = d9d28857 +FAIL + +Count = 9 +Key = 0fbcc040075a1413c49ef5a63881f24f +IV = 2d +CT = +AAD = +Tag = 14e0ba59 +FAIL + +Count = 10 +Key = e86a1f2ee6c11362ad15a7634c4f8826 +IV = c4 +CT = +AAD = +Tag = 2a8373f3 +PT = + +Count = 11 +Key = 75471468ab5b3d88c1208a8d66f66ee1 +IV = 2a +CT = +AAD = +Tag = 243fe646 +FAIL + +Count = 12 +Key = a42de8bf26e977e32724c531eb8794e2 +IV = 69 +CT = +AAD = +Tag = 5820cf9f +PT = + +Count = 13 +Key = 4c4305ff475b595d797c653f4f414584 +IV = 07 +CT = +AAD = +Tag = 89220fab +PT = + +Count = 14 +Key = 6ae7a4ba3318dd97a5a38537f06343f1 +IV = 75 +CT = +AAD = +Tag = 0b075c70 +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 4d40d6f1c358c608229c3fb53cf16074 +IV = 31 +CT = +AAD = b33e82bab8f434556b66384891f7aa15 +Tag = a97077c9d28f4814ccc4f0cc15839701 +FAIL + +Count = 1 +Key = e679147609421f10442e885e51138054 +IV = eb +CT = +AAD = 99e44fd2fb2beac575d8122c2118ad4f +Tag = ef71d9b0664ce39687653dab5deebe40 +FAIL + +Count = 2 +Key = a4d5f63c3900c50387a8f72cfee4d698 +IV = 12 +CT = +AAD = 3fd4d2167b919693c09299f6d28c34e9 +Tag = 8194cdafdd0c1a2b4faba04e44596047 +PT = + +Count = 3 +Key = 6f08ddfcd9fe24582a520cdc64579db4 +IV = 1c +CT = +AAD = 1cc66cd7a429e283bc15469ae4de3e0d +Tag = 970a39f0c6d6ced0ff3aedd3c95f2fda +PT = + +Count = 4 +Key = 469997c3ae1948135727dafa5f466f5b +IV = c1 +CT = +AAD = 86d26a4a5e4eab2b1eb1872a46d5ada6 +Tag = 971b1944e0d6ca40a37c1036fb4320e7 +PT = + +Count = 5 +Key = dfc45847e61d4ee84d86f0c5e87fc1c1 +IV = e0 +CT = +AAD = 73417b5fe6435b8f9fc4e07f55d0a544 +Tag = a7116e4ee7cad229b12fbd859a40d3ad +FAIL + +Count = 6 +Key = 624dbe4362f4fafcbc16edf65baff0a1 +IV = a9 +CT = +AAD = 727822ae501acf6b543b90034ee03fa7 +Tag = 9328e8c1111c234ab317936fa503ff76 +PT = + +Count = 7 +Key = 3bcb449424e1a26257050e1f94113d36 +IV = 60 +CT = +AAD = 867682eeb2be2ac09a1c1fdc1c25bca0 +Tag = b5d9d2efe0f76e6aafbcf8859b596bba +FAIL + +Count = 8 +Key = fc78d9f2bd3d22f05a29db240a098cc8 +IV = 49 +CT = +AAD = 6bf7fa069eb367a3e5e3431ea16ce9af +Tag = 1b9d7b70e6d0c4244bcd675cac565b48 +FAIL + +Count = 9 +Key = 24a94e284b2a939910e662742bff03bf +IV = 95 +CT = +AAD = 8730e92568407e670ad7687b5186e653 +Tag = 0fc92cd17c050868d55c7a71f6b541de +FAIL + +Count = 10 +Key = dc07e31f47f3b99a9254d7900a946bda +IV = f4 +CT = +AAD = 3d6fb3cfadb0328561d4b564f5a646a0 +Tag = 7f4bb14bad803429b9cea7effa692a3e +FAIL + +Count = 11 +Key = 991231b6c3c357039b98bb12d6e4fa40 +IV = 87 +CT = +AAD = ee197df27488b4384289a6923a15618e +Tag = f5204cbb73966ba3bc08b2792688a71c +FAIL + +Count = 12 +Key = 566e71def77d628be1bcbaefc79b8c53 +IV = 8d +CT = +AAD = 07afbad606e2b93c27a990819776db1c +Tag = 7ec8dd54f009377c4151d13f29e95a47 +PT = + +Count = 13 +Key = f3e84bc419d6d2ec013d0ccc4cedc344 +IV = 9f +CT = +AAD = e8f2b4ecaf98fc2f7dc654e1e8280f51 +Tag = a880b9bb77271e5190cb9ae7ddf5cf5f +FAIL + +Count = 14 +Key = fa37b673effbcf9d2b9040150e6df785 +IV = b5 +CT = +AAD = ff2a2d89c12e0695e543e1aa9433432a +Tag = f7db0c28c394bdbacbfda8eee9f4870f +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 0001b3f0bc97ab683660a4693df2379a +IV = 41 +CT = +AAD = 6461737a4e37165a7980270ba4348be3 +Tag = b9e0bd48443c196d160d6b5e5767a7 +PT = + +Count = 1 +Key = 6458f65733e892348782b0c7c28265b7 +IV = 1e +CT = +AAD = 3878ed907d7daad571a6f96efe76b282 +Tag = 9ca98dea3c548b7a1048c61f18043f +PT = + +Count = 2 +Key = 7aaecd6704c411e6ec99eb42e4b74a6a +IV = af +CT = +AAD = aa9403a3b6c0b4c06a61c806f2ae3ef0 +Tag = 7f902a63cc74dc4365bb619e96bb02 +FAIL + +Count = 3 +Key = 93bf54da0744ac264ad9a1a1e683436f +IV = de +CT = +AAD = 303f032c94a0ad73f23ba0b4ebe5fef7 +Tag = f5be5cdeaef0840dc54a7aa83ad6aa +FAIL + +Count = 4 +Key = 24b3a8af9dcb82a03785acef7ed9bee1 +IV = 71 +CT = +AAD = fa287f0736e13cd90eadd03a09d107a7 +Tag = bf5e609d785dccebfab2e3b01e852d +FAIL + +Count = 5 +Key = d3b1ea145b3348182aa57de22625aecb +IV = 6f +CT = +AAD = 4ce667defb18df078e0dd7f97645d9fd +Tag = 4b4509bff71f33d2be716c20eb7af9 +FAIL + +Count = 6 +Key = bec74f7d86614f3655fd8a6fba4c5692 +IV = 5e +CT = +AAD = 15b95b6224806d22e847bb5e738bd298 +Tag = 0330b138c89b0b076956a8501ade92 +PT = + +Count = 7 +Key = cdea1fdcdc9ba06b6d3593835f941299 +IV = 16 +CT = +AAD = 11a3a84ae45dde8374b9a67d9ece1cda +Tag = 1af384727afc567f9bfb3105d8df73 +PT = + +Count = 8 +Key = 32dc20465bf077260869b411cc7a3362 +IV = 4a +CT = +AAD = a458b25d8a2bd7988add8eba9df3c6ce +Tag = 2037c0fa9c25a12eaed9f8bb0907a5 +FAIL + +Count = 9 +Key = 7a601b1fd950486a2989fe6729fe8493 +IV = 3f +CT = +AAD = 9f1e363309bea9e4acb502f5d289ca32 +Tag = 8fffe20bf6761bcfe24dc7b901ee16 +PT = + +Count = 10 +Key = 3e0cf1d4d1f035c330fe3af06f18baaa +IV = 33 +CT = +AAD = 7ab3f3963214cf86758726c220a62cf2 +Tag = add8a1b136335f7a6f70a62e201fa8 +PT = + +Count = 11 +Key = fa749f0dba28b3c3667eec67da2e4f4c +IV = cb +CT = +AAD = 3dd74cefbcbbb53a3ea527e7c491937d +Tag = 4a8cc0a669407ea74b9443c4eead15 +PT = + +Count = 12 +Key = d1406cfdc15c2f7c208ab086566b488e +IV = bf +CT = +AAD = 766ce0e01cef5fc5b60c4687edcc832e +Tag = a2198e25ca073c15c99a6215598c47 +PT = + +Count = 13 +Key = 5b4327c768a3a857e5bc0880e3f67d37 +IV = 37 +CT = +AAD = af6fabbc83468e2a94cc7c2307d6feab +Tag = 0b11a660a9bc073e4939dd033fb5f6 +FAIL + +Count = 14 +Key = 31b9f0c05e2bcdd05168e574d23eb89f +IV = d0 +CT = +AAD = e5dc48384fb61dd9a74b4a6472456576 +Tag = 9870a2c6b2c19e69ce53ca8e7ab95d +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 960929433bfc53bf8177995efeeb7a80 +IV = 26 +CT = +AAD = 599fa35f96c0b8a28bc144b0bd2956e8 +Tag = 5ea9b4e61dd300b1c096a530c01b +PT = + +Count = 1 +Key = c061faf7449fc5b7a4d4d43461e3611c +IV = 75 +CT = +AAD = d62888317c8af731250976188c79cd50 +Tag = 7591a54ac0e433d9451447381d9c +FAIL + +Count = 2 +Key = 0807982f5fb1924d98a675ad7c6f76ea +IV = d2 +CT = +AAD = 346ac387e4dd90dfe48ac600f1d83596 +Tag = a68f8efeb8d76ccab9f7444ad220 +PT = + +Count = 3 +Key = 369e2384dafd90f4a94ecf750715a88d +IV = a6 +CT = +AAD = 790bfbb47462031eb0e8272c4c77f7ff +Tag = ed82b0c01079d1e1f0920b3efaae +FAIL + +Count = 4 +Key = 2d0fd0e130ff505ccdc88b5255303c5b +IV = b7 +CT = +AAD = dc780e3cc380a99ceb77a0e489c54c76 +Tag = b43acca843d9726815edf926ac89 +FAIL + +Count = 5 +Key = e33fedfb7b97f6e11acf0bc935b4b033 +IV = 2c +CT = +AAD = 63e81f97516e96647c722fe73567fd84 +Tag = b6617f0f9a166d9f9327da407389 +PT = + +Count = 6 +Key = f946dd1a12fb373ef377624fa16bbc74 +IV = ac +CT = +AAD = b211ca58ce0318bd2ca9c62d3503ec4c +Tag = c947d5ef82439bc10fbf39e6f42f +PT = + +Count = 7 +Key = 2f517855d12c68c00e6826a7b4bdf9bd +IV = 21 +CT = +AAD = 0012afca1aaf54757958d5c25a49844f +Tag = 9a67bd6c554cd37400452163432a +PT = + +Count = 8 +Key = 3e13ee1dc97bad5f32388b9184fba525 +IV = 6d +CT = +AAD = 6de246ccd6f9513913e7f815c6bf6257 +Tag = 471b611775e7cc78acdafc668695 +PT = + +Count = 9 +Key = e4df238670ee1a297b2aba8ca3567797 +IV = ae +CT = +AAD = 31af9d6d7222574d70a5b13ad8cb3cd2 +Tag = 7f4e7067fcc8df9471b8d0994a86 +FAIL + +Count = 10 +Key = 0bf920529efd052ddf82a84bcf66bedf +IV = ed +CT = +AAD = 11445689f9612a37533402162dd5b4a9 +Tag = 8cb98a722ca2e4f53368bf4013a9 +PT = + +Count = 11 +Key = 5e217e85d0e56e723d8db88b2a6fb527 +IV = 6b +CT = +AAD = c3d4ce44c67582d74733f987cdd59b84 +Tag = fe13c5b28386bfeaceb8c3ebe667 +FAIL + +Count = 12 +Key = 8ff030aeecfa2b9c7e201b998cbfa34b +IV = 71 +CT = +AAD = f19f1d70c7d613fe6cfd1ff197f6a24a +Tag = 6f0ffe8229bcd6f0ef25d05245ae +PT = + +Count = 13 +Key = 12688d62ce5a06c1bd515ffb5c44e417 +IV = ad +CT = +AAD = 18c7b78043cceeeaaa2ea0f5a038bb8e +Tag = 63b61675bd0151282ec1b56efaf4 +FAIL + +Count = 14 +Key = 9b7b4b15cc586ffefbcf615a5aefe959 +IV = f5 +CT = +AAD = 29d318863fb91f5897fc256787feebe3 +Tag = 306e151bc0ccab4aefbe8c13d673 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = a5a618175009826b9022520b208f7bf8 +IV = 83 +CT = +AAD = f2bf549c20ae8ba2752d7cc596170e10 +Tag = cf064b2a4f146601a2d78891d7 +PT = + +Count = 1 +Key = 3eb21f095124e4e6dbe1a2164b7d485c +IV = fe +CT = +AAD = cf16c8d310159949c4d4b11f86a38df3 +Tag = 8c0aacc1432cb7a6c9924a703b +FAIL + +Count = 2 +Key = 92f581dc336e4dd2ede4b1fc6a5a0120 +IV = 04 +CT = +AAD = e972746dce9cb17039b03701127866d8 +Tag = bb0b6eda8f687842c9da46eeea +PT = + +Count = 3 +Key = ac73e37b773f2d1825ed86edaf5ef65f +IV = fa +CT = +AAD = ef40d27f578e72d5260a99b788f9d882 +Tag = 3c214041fee40c8790c00539bf +PT = + +Count = 4 +Key = 58b1989d9f9d1b11d3fa25f0800da555 +IV = c4 +CT = +AAD = 2c4def2a0bc599c3f221c13f80352702 +Tag = 0b83f01cf2db2297b4a2c28966 +PT = + +Count = 5 +Key = f8cfce43ba1c0632e1f80095e6898c28 +IV = 1a +CT = +AAD = 66f7eb7e99bf3ca2ffcc70c66f77ab55 +Tag = 81e779c2df0a717f406666aefb +PT = + +Count = 6 +Key = c7ca13cfc2d7bf2babbfc7cbf2cae37f +IV = 7e +CT = +AAD = 47148e731ff03197d981b8821a21f0c0 +Tag = d6558fd6deaa5dfb5856f4b406 +FAIL + +Count = 7 +Key = 9a106cc42d16851c7631552ab7cde92a +IV = cb +CT = +AAD = 5ed7b1c2225319cdff3b85f8a4264dd6 +Tag = f315f904d3bbd00b8f01e7c98b +PT = + +Count = 8 +Key = 7a2e6c1a23ab2187e30ceaebd1b4b299 +IV = 8b +CT = +AAD = 3b7a3df5ebd4a45e1557b9131f6cde29 +Tag = f4c2515410b4fb7c8deeb63280 +PT = + +Count = 9 +Key = 6469711a59c80e50d97d0211f625a1f3 +IV = 46 +CT = +AAD = 9f693ac67fd796d8ec7cc6c37f5773f2 +Tag = 87d6fbe0e129d365a81a0b1913 +FAIL + +Count = 10 +Key = 15819ec3fed26018a00d1d3ed27ce8af +IV = 4f +CT = +AAD = 4b4dc1a7c000a9de2c7d3092625ed92f +Tag = 2b5f8bdc972222fe4ded67ad03 +FAIL + +Count = 11 +Key = b51354565a92455acf82ba7b71ab136c +IV = 9e +CT = +AAD = 5e0b23f8a3fffbbaefa28b224c155b3e +Tag = 970735883569bfc723fcdc6d1f +FAIL + +Count = 12 +Key = 2a40fdb5c1efb22b2224613090418fe0 +IV = c2 +CT = +AAD = f782e58dc0e506b3eb23d635f972224a +Tag = 2deed9c67d48b61e25aa80e68f +FAIL + +Count = 13 +Key = d920eefa83d55bba8d55d48107b31b16 +IV = 8a +CT = +AAD = 63615ae9469138e674740615e18c3bc4 +Tag = 7c158a243328ad711ff92c33a7 +PT = + +Count = 14 +Key = 1b41564f852901def8d92c0cc681f8ed +IV = fb +CT = +AAD = 28785d2067eed9293b2b005642058b3e +Tag = 503dceb4b0ff99bbd4e63ae06c +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = e91f8ec6f4f57213c06a94fcc25b270c +IV = 4d +CT = +AAD = 5dd5caf6a493e325a93db47783cb5fe2 +Tag = 84914a28fc33ea221b11f22a +FAIL + +Count = 1 +Key = b192a8639cd68895f1362ee7c6eb4b3e +IV = 98 +CT = +AAD = 0e4ada21bf1a49138f2531baf07b27e8 +Tag = 97ae851628ebd615aecb5dee +FAIL + +Count = 2 +Key = a144edcbcc85cbfc9e50a800127ceab9 +IV = 91 +CT = +AAD = ae181707576e2075e5fe610b0c876dcf +Tag = 5eb30468e68d347459938ec2 +PT = + +Count = 3 +Key = f6c3c4fcf16ddf2d212f1126d145368a +IV = 5c +CT = +AAD = 746aae325942c16ffa4a0fd5b8f1f397 +Tag = 92198b87064ac3b44cddc4dc +FAIL + +Count = 4 +Key = 63f88650b25224710d78be86968ce581 +IV = 43 +CT = +AAD = 7a61fc32432dabb3aa682f76c4efde7e +Tag = c3a6cd71ecdcd8c236948844 +PT = + +Count = 5 +Key = 9a7673d83cc339dcc14fa1b571ce434d +IV = 13 +CT = +AAD = faa4491d93088a9c385ad9ee5f28dc9b +Tag = 58d039688408cc24df8ea487 +FAIL + +Count = 6 +Key = a106a36da07c84a225590e1498afe042 +IV = dc +CT = +AAD = dde59dd344dd6bad26adc3b3b7a017a9 +Tag = b833b78b20107e8b7559070d +PT = + +Count = 7 +Key = 79d087e509ac93cf41af82d7b69f242f +IV = 53 +CT = +AAD = 5903fb2c732dd0fd3a35aa0a71f4d4a2 +Tag = 4568af0412b86ea285673728 +PT = + +Count = 8 +Key = 8e9f6b6e77d1dafa3e61ffc810c80a42 +IV = b4 +CT = +AAD = 7585af2e7dc7ad5b1a6020990e85e86d +Tag = 21e8348448b34013a6bd6baf +PT = + +Count = 9 +Key = c243f789daab5f4f765ae7c3be223e57 +IV = 53 +CT = +AAD = e106ed3d0ca95d8d062e643578632db9 +Tag = a524ebd41c4a655b78453f0f +PT = + +Count = 10 +Key = fa148b904a3db5ed23bae47f1ee3fbea +IV = 74 +CT = +AAD = 06cbb283c79db2afbce55f5e0b1d7ee1 +Tag = 9d1f1264b3582fac808ad7d8 +PT = + +Count = 11 +Key = 0a813190b6a0ff933f7fa6eebc04b762 +IV = b8 +CT = +AAD = 2e9c5b4428e0603271c324e247ad92eb +Tag = 5ee804aa801f971076f106e8 +FAIL + +Count = 12 +Key = afe208875b2e437b03ffde892670dcbc +IV = c5 +CT = +AAD = ab14c3c1d7bcfd840710dcee12f36c32 +Tag = fbf5ba0a0f89035d60580955 +FAIL + +Count = 13 +Key = d6d4d07efeb0f50026eb3a558f89b4ee +IV = 89 +CT = +AAD = d95ebfa095a4cd77c8e0588a88130c62 +Tag = 93c3d51fd2684f168da9fbd7 +FAIL + +Count = 14 +Key = f7d9ad90d7c22d104af9031afee3dc58 +IV = 25 +CT = +AAD = fd61212aa4e96a26c7696f930c1e484b +Tag = 3f8459a551d3ba66605607e7 +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = daff2260264f65af705080e61168e55a +IV = 84 +CT = +AAD = 69c4d41701f761212bf8ae421d04ecdf +Tag = a341c519f6694bc2 +FAIL + +Count = 1 +Key = df67805e8d12db943841f295a6a027aa +IV = f6 +CT = +AAD = fb2c1e6db7755a6c96361eefce8ade66 +Tag = 8e0c3b36d18f944c +FAIL + +Count = 2 +Key = c7f4eb4868fc81820e79beda1c9cbaf5 +IV = a0 +CT = +AAD = be9a78f2e13540c67d576fd20beee0a4 +Tag = 76c33013f95153a3 +PT = + +Count = 3 +Key = f9daa1451f2f825842232cd59b2e7e47 +IV = 27 +CT = +AAD = 363abb9896a4672f21bed4d4d0d1aa66 +Tag = d79bf0d040b6a5e9 +FAIL + +Count = 4 +Key = 7b7140e7586a983b12e191b1faac12cb +IV = 44 +CT = +AAD = 7ca80c131bda15bc7dba1fa3d0dae481 +Tag = 5740ff23077e11e9 +FAIL + +Count = 5 +Key = ce08bd3510183a68f70fc8d58474f737 +IV = 72 +CT = +AAD = c208b3edd586aaee221631aee3d5632d +Tag = ebe293bf5e199183 +PT = + +Count = 6 +Key = 7d15ebdd4f9614cf871730e46ece866f +IV = 9d +CT = +AAD = 56de1a8518c0026cacfb7fde8e394f12 +Tag = d609b9cb6075e922 +FAIL + +Count = 7 +Key = a1d02a4098acdcc901f9ca9ea3c6458b +IV = 1d +CT = +AAD = 91ed47ca6e8987bc49ac696190f87853 +Tag = 433a2db0a27fe454 +PT = + +Count = 8 +Key = f02c871e69f211f1530ec86a964c2c73 +IV = 08 +CT = +AAD = 3206f8202aefb9e3923f91ea1275b27d +Tag = 60830b2fd62a8675 +FAIL + +Count = 9 +Key = 23e0bfb31a2cdece0f299c31371f34f4 +IV = 76 +CT = +AAD = bed41b13e3f189093d170cf08dc6d7c8 +Tag = 1a92de6de10d8e47 +FAIL + +Count = 10 +Key = 60de243b4e5e04024d6fef874e2bf3d7 +IV = 7e +CT = +AAD = 147b9250f2b5925784dc69dca9430f33 +Tag = a9c3cdcced910441 +FAIL + +Count = 11 +Key = 1875300437844bf7a4c2567793a75ffa +IV = 54 +CT = +AAD = 721aafe9298af27c5f93bda94cb111a8 +Tag = 25ea3689f6d0fe28 +PT = + +Count = 12 +Key = bc13c3e012d487dfd6e99d3960ba6e29 +IV = 23 +CT = +AAD = c5b1c3d07030904c9cebb78d556e18f1 +Tag = f99a069caa027ba0 +PT = + +Count = 13 +Key = 733d54b3fe32e17513ea4df2fc02913c +IV = d0 +CT = +AAD = 09a65afe7873e97aee7fee100b06eb4a +Tag = 816e10ccfd66aa20 +FAIL + +Count = 14 +Key = fed40ad3875a5cd03f1405287a20242f +IV = 6a +CT = +AAD = c4963745f263f8962fd8244c2ebf3fde +Tag = 27eebbfcb1cdfb82 +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = fcc8cab62572d7f8f9e3e0cc2f34f864 +IV = b4 +CT = +AAD = df9bed470e4f91fa14ca08b6eae17138 +Tag = b74b4e20 +FAIL + +Count = 1 +Key = edb5c896f7144ceae3f35c91c219f861 +IV = a5 +CT = +AAD = 01e1c2cf150ed1f909fa89711173553c +Tag = 526a63f5 +FAIL + +Count = 2 +Key = 64820a3aaa3603d5d33e9b5a6e44d7f1 +IV = 7f +CT = +AAD = b6cac36c6facf88c97517d93164666f6 +Tag = 285e612b +FAIL + +Count = 3 +Key = 4b963d88db63ac0a35b368d539a3d139 +IV = 76 +CT = +AAD = 2d1666b92e30cdb37a795ee8e370959a +Tag = 412d73a5 +FAIL + +Count = 4 +Key = 89f31012126315fcd9e55447e9a18268 +IV = df +CT = +AAD = a81963ea4f3b76a50cf9959ef6ee61bc +Tag = 0c5d709d +PT = + +Count = 5 +Key = 7edaa237c3712c3f69716db5097ca4a5 +IV = 83 +CT = +AAD = be6c74528a6c00fc85277757200a87d4 +Tag = d531f8de +PT = + +Count = 6 +Key = 615919f6fffd95ead063a7b56ad72b35 +IV = 08 +CT = +AAD = 1b9d676e36ea2e3736be9bf0304cfc74 +Tag = 86eeb6cd +FAIL + +Count = 7 +Key = be3c233e53b510bc06ee063687f66c81 +IV = 44 +CT = +AAD = 7840aae8e2475b5c5586cbe4140150d8 +Tag = 613045fe +PT = + +Count = 8 +Key = 71d51d5fa857ee0b227295dd08568b3e +IV = a6 +CT = +AAD = 01db38b9f3c561748a3694e79eb5ac5a +Tag = 19233220 +FAIL + +Count = 9 +Key = a7bb67d2234477359a8644d3725df226 +IV = 06 +CT = +AAD = 5ecbeff8b0ac71ef51d4e0ada8f96c96 +Tag = 296e24b9 +PT = + +Count = 10 +Key = ea1873cc1b319ae20cef69571217d9ba +IV = ee +CT = +AAD = b4945a11a1038dcb67e3894fefab93e9 +Tag = 2148111e +PT = + +Count = 11 +Key = 2c307c909e40d6dce52edabc9479f94b +IV = e6 +CT = +AAD = 3abff37d37d6ed89bce1b75c6644353a +Tag = d71939e6 +FAIL + +Count = 12 +Key = 8973c7726b7d3476db6ac4bfd4b0d7bc +IV = 70 +CT = +AAD = 4c50c607fe37e62d9d730c6cb2091293 +Tag = 7a5bbfb3 +FAIL + +Count = 13 +Key = 23d1293dc64f69411aca3d360951732e +IV = d0 +CT = +AAD = 4a299817131daf43e72565ac4e5cbd64 +Tag = 6a46a67a +FAIL + +Count = 14 +Key = ed9c4bae90f29636293eeafc7110a7f2 +IV = 0e +CT = +AAD = 8e86c648e2120134344bf2ddeee06414 +Tag = 731ee19b +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 408f5edd36d7684ad7b5909ac3c04de0 +IV = 8b +CT = +AAD = 48a4bb10a14255792c5edb39bdb056f4333b3cd1 +Tag = 5c34609612faca9ec1e60852f1bd7bb1 +FAIL + +Count = 1 +Key = 4015eb0551b8430139997bf0ec21449e +IV = de +CT = +AAD = d1c4c57dce37a40dbef0e79db870e3c063eeed6a +Tag = 23b3df54453afaeb9659e1ff7b3f7810 +PT = + +Count = 2 +Key = a111becdf54ec92358cd1fc8256f1971 +IV = 8d +CT = +AAD = 2dd8f2574006d99ebb57fcabafd56aa2192b84f0 +Tag = 33cc7a728a8e8b657ad2a3573fecfced +FAIL + +Count = 3 +Key = 6827a0f881f3d01bd0d27ff939af9084 +IV = b0 +CT = +AAD = 8912955dd4b11e6c7fb85cd6399b72f78f90635b +Tag = 64f3db227bf0f76c34f2c479567b2ce0 +FAIL + +Count = 4 +Key = 3890e598fd3ba0a065b1f7e85c0a1ab6 +IV = 7c +CT = +AAD = 7fb017e809d595fb7d6c12cd24cf043512483613 +Tag = a5ebe29ea14557eac06f47a6c739c7eb +FAIL + +Count = 5 +Key = 0824a6b28f571e06c7f2fdf73e5321ce +IV = 0b +CT = +AAD = 9cb281ad4b01183ad1944edaa2de849992292406 +Tag = 1c84cd44a9cd886e85de0d28ffb558f0 +FAIL + +Count = 6 +Key = 958cdcf71dd7506b16af9257a741a3e9 +IV = 24 +CT = +AAD = 681243870a7069eb05a693c8972b95a83800e564 +Tag = 89a6063d338a30f3319d90b59a28f713 +PT = + +Count = 7 +Key = 41982249daf5e2ee3b07c0020680392c +IV = c0 +CT = +AAD = a94e66f0aaa2c7bc9b6466e4a71dd2be78bce2e9 +Tag = 3709bd7f4605ac028e2293df8725b9cd +PT = + +Count = 8 +Key = c854519808db1c143171785dd725a5a6 +IV = 7d +CT = +AAD = 1cd9a2d7383fddcf2caa7b0e61b5f63788857717 +Tag = 3db99c25e24c3664b25e93103fc0e543 +PT = + +Count = 9 +Key = 71eea843298832fc0ddefe986bcf13d5 +IV = 41 +CT = +AAD = b94de45658fe58a976fad444b84c4c22afe3191b +Tag = b1761dbd1847093ae4459d34db9ee590 +FAIL + +Count = 10 +Key = a672e9b83814476e68a42e9515c7af7d +IV = 1e +CT = +AAD = 7e64460fc195db77eeb420feea417f4c658b0425 +Tag = 70165b91a2f68ff873e573c894733c99 +PT = + +Count = 11 +Key = 755652c1d27e53a5afc5d0e17244c4bb +IV = a4 +CT = +AAD = def3ebf2df54996c4ea23e08c97fedfa460a40e7 +Tag = 371d7121657230635483044b3f66eafb +FAIL + +Count = 12 +Key = d4e049cf72199dc96f4851f382694e24 +IV = 03 +CT = +AAD = 064e0862562a98f7ad1ddeee3413d3c9bbc7ff3d +Tag = 50c942b9509ff9f4a583f698e59d6afc +FAIL + +Count = 13 +Key = e7f7d520bdcdcc9d5f9b29e97f298d20 +IV = 2e +CT = +AAD = 8170af811d0dbcff11b7b396fee56af941f7cdf6 +Tag = d29fd40719ebaa2581e143886e2b2b43 +PT = + +Count = 14 +Key = bf4859881910ace5af232468db52f44b +IV = 37 +CT = +AAD = b7f9f2eb1b59e8c4fb6c27434891806870865857 +Tag = 605737b4d721d60118be6a692ff1e4e6 +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 480451950af5ed444abcd868ac29d442 +IV = ca +CT = +AAD = e0ea371e53478deb170a1b910307f355dc92edc4 +Tag = 9d5d2445d2b9c492bb958a02206eaf +FAIL + +Count = 1 +Key = 37e3e34b2aec8e945706e4a0ea8ac73f +IV = 35 +CT = +AAD = 2e65619ab30a9b6a37d4146344b0e51f28818e88 +Tag = b01145324b625320de79d236045833 +FAIL + +Count = 2 +Key = 91c1c645d715863574191f04ea26bc01 +IV = 95 +CT = +AAD = 6f30f1f84cd48b0f457064ade5f02b6015fd6cb1 +Tag = 611fe0a4bbd112424156aac4cdf8bc +FAIL + +Count = 3 +Key = eaec957c660611623eb47e88c18d3cb1 +IV = e7 +CT = +AAD = 7ebe719298baa17857db8456e3b99c9be1ac3a7e +Tag = 04f06f4f66596b7a736b8ddb7552a7 +PT = + +Count = 4 +Key = 9f54d76f88fbb42ddf00100145290726 +IV = 9f +CT = +AAD = 260952de667530f64b12f8e98aaa3585d7da8f40 +Tag = e198fb8c613ab82f4c517540d27ba9 +PT = + +Count = 5 +Key = b6b9d5a47facb21b32e4783f6ec6902f +IV = c9 +CT = +AAD = 84ce93ded08070bd3bc43d7fc57ab0d6913421da +Tag = 281202363215afec0b21bd6b23bf24 +FAIL + +Count = 6 +Key = c07bf2246b50c3985600d275684b980b +IV = 2a +CT = +AAD = 068b9e8f8a6c7f8f7cc3e798e898aa5fb03d0c2d +Tag = 7a19e2b7d1aa7be8ea3b28719f8249 +FAIL + +Count = 7 +Key = 9fde484ef57329de370aa2114f1eb039 +IV = 1d +CT = +AAD = 5cbc9ab3139dfa3edf4afd63f10d361407774336 +Tag = 1c2c2b7176b1d0565ef30bae860323 +FAIL + +Count = 8 +Key = 7d2f7a6b9914faf2ea5ecb6c3e600f4e +IV = 0a +CT = +AAD = 76f3e7e20bd1c3c28f0aa1f472ca598b629fea40 +Tag = 4c16cbcc51d8b27cab4912cacb7746 +FAIL + +Count = 9 +Key = 4e488062361921269fae326747c32188 +IV = 2f +CT = +AAD = 19accda37bc4642b05624143b1964c77f52ab219 +Tag = cdfaad8cfd847556c8be72d3690274 +PT = + +Count = 10 +Key = 17ca27963d6a99eb66bdea94fb67f154 +IV = ff +CT = +AAD = 768a669207dfcebeb72f1b71a22b1fb4ab58c793 +Tag = 6214ef2cb7fb027fc654a556a34223 +PT = + +Count = 11 +Key = d4736abb80bfc5e4dfd24eb74e36cd0d +IV = 7c +CT = +AAD = 01a330f440d992dc84af764cbe7bddc6b18ddcb8 +Tag = a8d4db42d9c3fd163e4f7171fa7f60 +FAIL + +Count = 12 +Key = 094d788ec8e52c13b4cf4a9807331c68 +IV = bb +CT = +AAD = c4feb09aa9e11ead67965f1d56a8c7b88b390bf9 +Tag = 0b49bc62d5bc16e9c24a932a23d653 +FAIL + +Count = 13 +Key = 9992e89ec881720a051a37adc0ebe277 +IV = 17 +CT = +AAD = 6052ae05e2de078d1ffff5ad741d59534e23a012 +Tag = 3776876e20731ff09e23fe04974438 +FAIL + +Count = 14 +Key = 4215b97482798977eee9897bc7efadfc +IV = ef +CT = +AAD = 630f2dd41acebd91d611c091bb935128c34e9783 +Tag = f260aae36cb9e662a4ff61d748f2ba +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 1264ac3b05cc88149adf89ed23173ae0 +IV = e6 +CT = +AAD = 991c7cbf20cd2994e04ef6325e4a3ec357f34539 +Tag = 4f4d499257be5b60adf5bff4a413 +FAIL + +Count = 1 +Key = 16ce572bb049fa463d2f077d6ca4f226 +IV = 26 +CT = +AAD = e5e37d6ca9dffbd2ef203f27f511fc2e1ce4f3be +Tag = be344aa62a22f2ace5f52ef5761c +FAIL + +Count = 2 +Key = d19b16e11961066e8aad210f8ac92626 +IV = e1 +CT = +AAD = 39b5f3d30ee9b25bac62fcfc9faec2079cc276f7 +Tag = b0096db5cc7deffcce88c72fca0d +FAIL + +Count = 3 +Key = b0db9312aa66d1644b4edf6a80e1bc35 +IV = 6a +CT = +AAD = d0787cbfd2c042daed789477c61038a9d7134c5d +Tag = 894f0a66aba34757c7be31c9e9a8 +PT = + +Count = 4 +Key = 2b745143ccd551cc8b656cda575f2044 +IV = a0 +CT = +AAD = 63cd55c7d565bc8db49add188c1afab06475c395 +Tag = b28a9ddca9a53b142ca6dfb48f74 +FAIL + +Count = 5 +Key = da73553a37b112a0c58e9fe79c060d38 +IV = 92 +CT = +AAD = 199d8efa006f047c810c885380184e341f8de6ea +Tag = 6b2a6730e7a1410f57e6325e52e0 +FAIL + +Count = 6 +Key = 57043c156821533a923dc433c2e63ab9 +IV = d7 +CT = +AAD = a72ff5a6987f489f55aa6928a404f9a1947cf2b5 +Tag = f25bf712ae16306aaf108534a8a4 +PT = + +Count = 7 +Key = 66c2e8b4294717e70967afbb9f199e04 +IV = 36 +CT = +AAD = 5897dbee1c5903994f9e64075213db818cb706b9 +Tag = bc50d71cb417cf6410ca84ec88d6 +FAIL + +Count = 8 +Key = d341f4556a81969cae803421093ccdec +IV = 26 +CT = +AAD = 74af9e7083660fdeb8f5401ad8ab97126740ec80 +Tag = 958203a46ed9efc424beedac9527 +PT = + +Count = 9 +Key = e14c7a9dfeca7184c7c8e2a4f8167702 +IV = 59 +CT = +AAD = 4508ff30ffe79b0502b1818fd27ff0f6cdf3e7a3 +Tag = c99043c9fe1254617e3f9e682e91 +PT = + +Count = 10 +Key = 819d737cf7fa9a8c797f5b70aab2e8b7 +IV = 41 +CT = +AAD = b657e08698675f0072378c53f5ca21d5aaeb060b +Tag = be8d0243c9e9f8ce6aa2781001de +FAIL + +Count = 11 +Key = 0310645c7a1536ed231b43a788e5fdb6 +IV = 6c +CT = +AAD = 74844d8d5056bcc479d76d8b8f20ad696e248943 +Tag = 9aefbb693e6e7fa3ce67eebe0e5d +PT = + +Count = 12 +Key = c329779b13c24bdaf050da812b9e7aed +IV = fe +CT = +AAD = e5ea4525c611fc0598532ee816ed942459dddd9a +Tag = 5a5707be76543fa1e2cf12081550 +PT = + +Count = 13 +Key = 3e07197f07a40983b329ff384b74b97c +IV = db +CT = +AAD = 0b39f47f20fafb83e469fafb8b420923d1d392c2 +Tag = b3d5258b049455baf4ca53f49593 +PT = + +Count = 14 +Key = 18be019fa08d55127535218c122c1710 +IV = c9 +CT = +AAD = c60c9981d50af6deea87260992ff0d63a7de9d89 +Tag = e334f8779da126f38cbe642c138f +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 9d76c80257105bc6c276d6f22b5ac79d +IV = d4 +CT = +AAD = 304850fce3d2c471daaa8766fecbc3269cd04d24 +Tag = a8c34cda9189633ddd6e7559c4 +FAIL + +Count = 1 +Key = ff27dfff2b6eefc9f8c3917bad54ad44 +IV = ad +CT = +AAD = a20c9920a4ae1557f6920352bd2826cda9c3c121 +Tag = 651143b2c778123b62ef1fa695 +FAIL + +Count = 2 +Key = f4ac934d62ba316b0ecd0e61af3a3708 +IV = 38 +CT = +AAD = f730c08d68c07805ba2fccba633698e1ccfe2b76 +Tag = dd2a0803514a70d1d03d1812d4 +FAIL + +Count = 3 +Key = a88a89e4cab21939bb3e11b9f2de990b +IV = 6f +CT = +AAD = f50f531a569005977eec0903649297c971266c08 +Tag = 59a664948ba93c742c4f8d1934 +FAIL + +Count = 4 +Key = 664c8734c63ff64d28ce8f3823a549ce +IV = de +CT = +AAD = 317eea7ef060904f93ee99fc077958db2617e069 +Tag = c5d8937c71856bd639e7722328 +FAIL + +Count = 5 +Key = 0c370e7963b9cd2e9e2d1f81b52f874e +IV = 7e +CT = +AAD = cbf76c98f9589bf46eddec33ec26acebc24a56b4 +Tag = 3cf4dd81021fa724986676630e +PT = + +Count = 6 +Key = 77ef93b675e3fce0a837fe177fd01638 +IV = 26 +CT = +AAD = 8f24968d34d1679f8c5d50935fccac142c4fb784 +Tag = db67423a4270bdceefe2cab98d +FAIL + +Count = 7 +Key = 56e4d5649ccae993d6b99892ff4a84b2 +IV = d9 +CT = +AAD = e1da618cb4d5b40d0956cbfaa4586104b6062685 +Tag = a81737da624bae0bff0ffb1957 +PT = + +Count = 8 +Key = 8e442520240260b5d6b084c7ab0e72dd +IV = f9 +CT = +AAD = afd0dd55c463903ee3eebde6f2c3056e08234af6 +Tag = 0dcf8222b3fb6bcdd6f934e4cb +PT = + +Count = 9 +Key = 85b5f814c6dcaf900698695c5e42809a +IV = c7 +CT = +AAD = c8fa36519706cccd7ab8f00bb7c505d879cf2ea7 +Tag = 5c120f6c0e627c92b1e818f824 +FAIL + +Count = 10 +Key = 60a5218e1ea15dceb7edb6939b029312 +IV = 70 +CT = +AAD = c45e2329463f720eb8c9998fdda90a5a37dd887b +Tag = c06f250752ca712686d9743f36 +PT = + +Count = 11 +Key = e83f71ec38b2c7031a56f00e71f0b4a8 +IV = 15 +CT = +AAD = 16b929eb2574298606bf8c20f415c8b5c2ee834f +Tag = a370b2bec9aed399693847565a +FAIL + +Count = 12 +Key = b958012bb74102b5ef244091511c015c +IV = 5e +CT = +AAD = eabf6f3f0b109667901628986cd3e77d0a7a484f +Tag = 84b0a7222354711be83b7b7491 +PT = + +Count = 13 +Key = 7875fb34a91b650754458ec973c5759e +IV = 2f +CT = +AAD = afd40cf298f6272eee6aabeda8a859c7c09c3ad0 +Tag = 7469760163a53a44c2d6f2e5ef +FAIL + +Count = 14 +Key = e9edfb479d4d23c6a16b2b06c7388376 +IV = 4c +CT = +AAD = 0e5368e59bfe323a166fbfacc0e1292f09c73700 +Tag = 45c6d209cec5696150b2ac5f9b +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 42168f5168e4164493227ac0ee9342c8 +IV = 12 +CT = +AAD = 3bbb688e5014d822a9e930c8f1194073d99b1164 +Tag = 7ba600b43586bdaffe21f9ec +PT = + +Count = 1 +Key = 7a1bb047557818fc36bd0c16ad0a301b +IV = 38 +CT = +AAD = 5ac690c013fa47f1f145d0af35dcb59c818c57d4 +Tag = 4a045119cbfb4d290273539b +PT = + +Count = 2 +Key = 07b8e19c2b45b27f7500f9d1dcb12f64 +IV = f3 +CT = +AAD = a66272e911fae5da83ce12cc969251cf4205eace +Tag = 970ab466611578b8bd6e50a5 +PT = + +Count = 3 +Key = a49f78dc69258867fc29718c7bea4f7b +IV = 25 +CT = +AAD = 295485a9647bb3eeec08ed368a17f547666cf749 +Tag = f9c36be191306d74391ef39c +PT = + +Count = 4 +Key = 2ce4602c34b7e6bbc4126e189e85fa2d +IV = 41 +CT = +AAD = 3402beedd62feda32d112dc0464e89de077ea6c4 +Tag = 08bb9498f14f3bc524ea73d7 +PT = + +Count = 5 +Key = dd512c3fabdeebfc143de0b277f572e8 +IV = b6 +CT = +AAD = 53947e3538486da1b0488abba782073e86cbba8c +Tag = ca9aa86bef7a2271e5f91726 +FAIL + +Count = 6 +Key = 2261687c3d6bb5a3788fd3bcafb7aa2d +IV = fc +CT = +AAD = dae9cf83ecaeca083d6ec79502ba8d68d3cb61db +Tag = d2c539032566240c0b533f4e +PT = + +Count = 7 +Key = 17c51a36f626e90211803afc9195d0b8 +IV = b2 +CT = +AAD = 5de32a722b5544271cb47090b5689594b99f9a98 +Tag = b771c6d6fbc2d62e395673e4 +PT = + +Count = 8 +Key = 9f9c55958987c5d56260fdb094347c4a +IV = 25 +CT = +AAD = 8fb7bf6f9423dbf9362e53314a1b6e43af1bdb8a +Tag = 4fe38ac3846bf8906544dfc4 +PT = + +Count = 9 +Key = 1191673e3269f20ad2784d450f806096 +IV = 6d +CT = +AAD = 4ac6d10bbd7c3f4c35051bbffa4a13e62a0935ce +Tag = 706b8820b143376706e756be +FAIL + +Count = 10 +Key = 7c2f628ca4956e8080a329d8d51fe28e +IV = f5 +CT = +AAD = 249523fe1b610826b037d277462c347decf6d0e5 +Tag = fcf63126214948e70a0e023a +FAIL + +Count = 11 +Key = 97f8547199ac2e5a53ec311f5e02466c +IV = 63 +CT = +AAD = e56eea462d4a9870af9a3bdcd793bb55b856c1cf +Tag = 9d7e0b6f7bf778114147efa4 +FAIL + +Count = 12 +Key = 832ca28b627fa57596d97ba2a30b375c +IV = 25 +CT = +AAD = 7b81440796eac8b25594c8bcc4ac7edc1afeecd1 +Tag = bc8b7d414a11012fdd565632 +PT = + +Count = 13 +Key = bc750d0107b69949544551aea28fecf6 +IV = 37 +CT = +AAD = 352c759809fadd702289b1454c2688e5e85a344e +Tag = b31353b11dfa9942dfea8fbe +FAIL + +Count = 14 +Key = 2eb0c95aba7d74dfa9fd38fb24fc1204 +IV = 45 +CT = +AAD = 1951950e1f64a9394842de6f05e4a9ffc4eedcc9 +Tag = 880ac5075c83df01864e7303 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 86e35df0c991afe08b5e54896311d748 +IV = e7 +CT = +AAD = acc6426eb07b6803198235d53de0afc4c890f5d6 +Tag = 67ead06dda3f2a2c +FAIL + +Count = 1 +Key = 14019d7228a598240c95fac36d0f9855 +IV = 0b +CT = +AAD = de0490d1e197058ab6a7a703d85a1b608ad5a2c3 +Tag = 958f244d5a6cf44b +FAIL + +Count = 2 +Key = 8dda8146b632ac2c0bd47bc02feb89a8 +IV = 3a +CT = +AAD = 81a49e12486db58d7ed598d89d1032a3f644902e +Tag = ef33c5c3d5387bf7 +PT = + +Count = 3 +Key = 4e2853fe5a6628d3a9fdab9ab184dc24 +IV = 65 +CT = +AAD = a2ae626d3589f3ab1e5d19aeff9962eda8aac33b +Tag = 8144e322a03b9edf +FAIL + +Count = 4 +Key = 67db631ef9506aae02f5da82bcad4225 +IV = 61 +CT = +AAD = a93dae9e186b5660b9be012b69ec86fc0a1e31db +Tag = cb462123df1ad1ff +PT = + +Count = 5 +Key = 5bdfb13d13ed45ee65e1f6d8bae73a91 +IV = 4e +CT = +AAD = 718df5447f84a8d57a08654dd716d447b92b0047 +Tag = f423151e54d0e809 +PT = + +Count = 6 +Key = 9580f7994f459c4f81b72ae182d08392 +IV = 7c +CT = +AAD = a1f277639870cd3f820bebf4ff94270e97aa9d44 +Tag = 673950d4d79e5647 +PT = + +Count = 7 +Key = 095d3fb3e1395dcc4085a0ad0529a8a3 +IV = a2 +CT = +AAD = 39d8da10b2f2d1755dd8f59c093f023e9ddc31ec +Tag = 72ce501e0c8fa710 +PT = + +Count = 8 +Key = f4b5a054d49f466686f6eda90a1643aa +IV = f1 +CT = +AAD = 3144bdbb624a67c4fc74252482bd5fb9a0e5b1c2 +Tag = d2c5294c56fb2ed6 +FAIL + +Count = 9 +Key = f497a9bed65bdb5e609e89b48929a614 +IV = ce +CT = +AAD = 9c9c01cf6440a3182a95d8a85cb0e03551cdc709 +Tag = 3ba91a216080084a +PT = + +Count = 10 +Key = 580feeb29be337bdf8ccf91b39e9b70d +IV = b7 +CT = +AAD = 42e4b599576a541338ad96c4dc74fa7cb3675645 +Tag = 70b11f95c9782c5b +FAIL + +Count = 11 +Key = 194bfedd6e463da557282a4fd20d221d +IV = 62 +CT = +AAD = e14e09edf64bb796ddc7f3eeac110604f279b60d +Tag = f1c9db363d6f62c2 +FAIL + +Count = 12 +Key = d8b4dbe8e796843658f9d9e1b5d94d36 +IV = d3 +CT = +AAD = 5d9ca5823764713faf0830caa2900b1bff7eda3c +Tag = fe7f1324f5c504f8 +FAIL + +Count = 13 +Key = b544a6cd96ffe658b7b5b71b54f4129c +IV = 05 +CT = +AAD = 83aa66e5ba17ae85bdde796b3c325454c153cb25 +Tag = 819c175a1b01a98a +FAIL + +Count = 14 +Key = f7190cb62c348507d0968863e0afb504 +IV = 4f +CT = +AAD = 2873a6f097af32c2756810057b6fbe78e9b2f479 +Tag = b83b483b3d1ecfca +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = a5d6584a6d3b8377ca388fa7b71e8fcc +IV = 9c +CT = +AAD = 5ced97ab164c12434b7b713fbbaa16acef770c0d +Tag = 0214d02b +PT = + +Count = 1 +Key = b51abd28eec01df045483a18f4d8a325 +IV = 3f +CT = +AAD = 3796e79d1406a7c6901ab8a3adc0c2893acd08a1 +Tag = a7abe086 +PT = + +Count = 2 +Key = 5acdd0d2039e574df2cc33e7c941318f +IV = ce +CT = +AAD = 6cb60ee7f01912f57455a740c2f7e731cda45232 +Tag = 0276d80f +FAIL + +Count = 3 +Key = 17556fc60bf5add1ca063c0d3af97b15 +IV = 53 +CT = +AAD = 24442fbba0b028694a90ac624017108f647468d5 +Tag = 54ea088c +PT = + +Count = 4 +Key = 8d7dcb3437cb2b87c4407a939dea4dfc +IV = 18 +CT = +AAD = bf057174286346e71b61eddff690367e6d2b921e +Tag = fefeb026 +FAIL + +Count = 5 +Key = 1e61d2bf033e32b32ebff72130a2a80b +IV = e6 +CT = +AAD = 0f634b76f3e8c1004f1fa34ea3bde1f8fa13944c +Tag = bb97d8cc +PT = + +Count = 6 +Key = bc08ef4b404fce67ec974b0ffdc7e093 +IV = 49 +CT = +AAD = 28202f177f53f6f63e784de57e00457b28d7d762 +Tag = a4b012f1 +PT = + +Count = 7 +Key = 6495511424c27bf312cd0fa965097c62 +IV = 28 +CT = +AAD = 3d99ed984b08a963adce2cbf7ca4d19ec16a5991 +Tag = ab4de9a2 +FAIL + +Count = 8 +Key = 6f452559e43ce253cf2c86b840e0f030 +IV = 58 +CT = +AAD = 83c324b9642184d8780670bdd07e292e3cc7f1e2 +Tag = 38e90f08 +PT = + +Count = 9 +Key = 17613f863e13177818a71ca00a43322d +IV = 29 +CT = +AAD = 42b4d650321554f1825b423426d13491ea7aa709 +Tag = 62cd1a52 +PT = + +Count = 10 +Key = 4e72755a2ace7ab7712e4850ae5353bf +IV = 04 +CT = +AAD = 05d63a859044539eca71fe11a4a0fa21056606b5 +Tag = 0cf6d1f2 +PT = + +Count = 11 +Key = 11d60c9f909e4c17c386d0edadd88f3c +IV = 2e +CT = +AAD = a5c78a6e34b4a510d9f01ea36e9facb07b0e2c45 +Tag = da2cdc4f +PT = + +Count = 12 +Key = eeb8ccad4fa29a2b6f597ecbc33d3d30 +IV = ac +CT = +AAD = 7c6ce76a06bc95c8fe584614fa177575b5d5e72a +Tag = f9934ac4 +PT = + +Count = 13 +Key = 9b25451c2879e90d93f1ee5d96cb55a6 +IV = aa +CT = +AAD = 399cba42816a2a10fdff0bba6b0eedee4f5515bc +Tag = 027182aa +FAIL + +Count = 14 +Key = f95c4cc455d0dd956e2b29b1ecbb85ab +IV = 25 +CT = +AAD = 48e0050bf51e3310a8d49ddeec60245f89058d6d +Tag = 7d59af72 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 1ae9740657325d31f434446cd9d97eef +IV = c8 +CT = +AAD = e6b2f6b3b1acf2e5e855b5382ab52428cfdc073c5efe006e30950b99b9d1683816837980620ce0f90059fbd79cb194e2 +Tag = 8297601f9b017c035c62d19a22e0e264 +FAIL + +Count = 1 +Key = bc84a257f56155bd785608ac8c24b276 +IV = ac +CT = +AAD = 748bf986e77405332f770405060d9469f2860afeb09443b3deca0763bcdc5d3fd3b5ea3dcb58fccf0760a0b28343debe +Tag = 95ff216d435ffd1a7c6b2da9881694b4 +FAIL + +Count = 2 +Key = 37c23257198d1230fbe1d9dc004afbb7 +IV = d7 +CT = +AAD = d207703ecfb76e479dc2834a2d7a0669da406113ac2bf1a583a6611d0e10d3e9779902e4db9670028d87fdad167ec360 +Tag = b0b637e647ac042ce14709130e83dd1e +PT = + +Count = 3 +Key = 86beba5f3cb8ad7100831891b11e270f +IV = 20 +CT = +AAD = 9e4803fa8b7610976810643b6617e23514785fc47f1b98ab821127ad14e07f9b6619d3ad60c1450e70e479b6c4a1bab5 +Tag = a05841b12a230bf7f543bbc9cf8150c8 +FAIL + +Count = 4 +Key = 0acd181f57b2f5f295fcb4f7e3e7c015 +IV = cc +CT = +AAD = e11495a665bc19496d3092201c82e8b82afd2b633731cb2d3901b05f8ab1fcf967749240439a46865cb40f43498efb81 +Tag = e3b77cff5b80a93d6b434cc5c7ddc8b1 +FAIL + +Count = 5 +Key = ece98f2b51e3d9fc7834a390b5c0b456 +IV = 3f +CT = +AAD = e1ec0cf06b2b40ccf6e09908a51da69cfebea3c31b3b0bf31109a68ce39f498a7178b665db318e1e20fced63edc20029 +Tag = 4eb747ff43b6e510cb3b1dcea3e0d5db +FAIL + +Count = 6 +Key = 8432485ef7266159dda311ce1bcd09e5 +IV = ed +CT = +AAD = 58ca5e7b0b0b6217deacc08f8a03687707df6517ac06c149f2d4e4475059640c941754492a660aa183881120cb46f448 +Tag = c3f04884b8f57fec6a998113861c5ba8 +FAIL + +Count = 7 +Key = f166e9fcc17b23ada7ce16448ebbfc86 +IV = 19 +CT = +AAD = 301b566314d759e1c4c689fcdf6690a1c91ce7e7f0acf6e5e9af03944df12a0a90d95441bc01aef35c663152ebd6c765 +Tag = 8aa452de37ac8208212e8ac28c8c3f2e +PT = + +Count = 8 +Key = e578c0e602b4f4a7c685a8d3ff239633 +IV = e2 +CT = +AAD = 8c94282071210b796e7b765f182e330a77d6de948c60cca77e9cff84c217c17a08becf8c996d814a52addd71206090ac +Tag = 7907777ea2621b8fb4333e25deeb18c0 +FAIL + +Count = 9 +Key = 937cb25cfbff7500de9ea7ece130c62d +IV = 8f +CT = +AAD = 9768d0cec341fc4daef3d99f1aaa75ff0df8f050a6bd3d62067bb73c472e11e66de0bf3f0aeaf436c56f1998d3d6d4f9 +Tag = 32b6ae53048baca0e1854945f9561f25 +PT = + +Count = 10 +Key = 34ff62e54d53fdf5334c3ceb88d6d163 +IV = 60 +CT = +AAD = 8c420407e2018b5a8facdc029a4e1075e774cca1e2dbcbde9725944ea987c5d3664e8b9f4c3a1abe5fc2c8af9b726ea5 +Tag = 7933d03bd6fbfcbe0eb942029bf28537 +FAIL + +Count = 11 +Key = e6d04a9d2eae2d783d8a9c937a171c93 +IV = 9e +CT = +AAD = fbee0c095f6ddaf64384c30cbb326cb484b109075d22fe4c60eb23575a8c60403fc18664da60cfe95e1d143b4b0cd604 +Tag = f36f6fb4079a834f662c788282be1b22 +PT = + +Count = 12 +Key = 45dd326a6f849e7fcf2a320475c1847d +IV = 1b +CT = +AAD = c0a497520c0c2bb1b5816bf31592230f77db5e5fd713c3e738f0c2f273431fc0e9a7f93a2091b30b86b93e00cf1b4c0d +Tag = 35434ab5c5bfac8a8e131d8c221e11e8 +PT = + +Count = 13 +Key = 2bc2bc03ed5e134cc6632facfeaef82b +IV = d7 +CT = +AAD = 1b592c104757b85cb987f0043c0acff6924b3e7ddeac52b46f57d855e848208b043b239c38de5c463bc19fd4fbbdf22b +Tag = 6b9a27e3a854f30db0e42f93040aa159 +PT = + +Count = 14 +Key = 03e17a1b71d43b6cc84b343e7e855721 +IV = f7 +CT = +AAD = 5f7430ed964cf4269722cf42595aacd9df6cb7cc52b56fc1e74f58444ab51c60c9c546b5465826e729e260452e1b9a38 +Tag = 7532afa628bdb877b7bd3ce2be539af1 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = f5621872717364137ed143360e94650d +IV = 30 +CT = +AAD = 70ecdf16991fd598b55cde6879772d42473d287ca60f5a6cee3f5e171747d0467965de0743f6c996f105106504c57f9c +Tag = a59f3400eb53c25c0cef56e2d3615b +PT = + +Count = 1 +Key = b803856e1115a04f725387498d4cef8d +IV = e3 +CT = +AAD = 3b1b775b5effe4a2ece5ec35d98089e021ee6f50569fd7d50d0de93637a9b6a88f962053816fc767404dceb3e7842ed6 +Tag = 759c4ae37d0ad8a8eb677332197d7d +FAIL + +Count = 2 +Key = a1f45db6a8c048f60b36c2154d32e78b +IV = b7 +CT = +AAD = 4729f9c8223723af34f064f67ca5e66e8a7a672c2378e613f456c2b866ed6e5178bb1eeb555c9bd35c1abda6fda9b17f +Tag = 2bb285495d060e807ac7ee6ad2a1c1 +PT = + +Count = 3 +Key = a32b2e8068876e55d7ba551a2a49724b +IV = 31 +CT = +AAD = fda316a6c6306dc5d73657609196797d334d281b12af6e0f8c7d518a694de441f4d4f5401444a4ba3dd905379acb5c79 +Tag = 10ffa89b3375e8991417e3d23338df +PT = + +Count = 4 +Key = 7092b9572dbddb29bf728ef589584b77 +IV = c7 +CT = +AAD = c3e79344cd54ce25a563dcaf94440c99902af9d44e5f9fa4a08f805e8c37ea267343c09a5b6e23ab3cf7b3ba1c515a47 +Tag = aeadac9de33874164d2fafab53378a +PT = + +Count = 5 +Key = b8fbaeeda9926f83fe68a9924c6108f3 +IV = ba +CT = +AAD = 7a341f945a799277a9a87587a0545b943fb4ebfb6a02fb27ffdc6121fa7098fe4ccbf23191bf2197157fd5500da304fe +Tag = b9fd7507a5e5de7be2171b89f2ea84 +PT = + +Count = 6 +Key = a1b7b3eadca0493daec9ac0975dcc2a3 +IV = eb +CT = +AAD = a337331b4459a0a469d8549b5ebc680bd9c45898cd71728442358494e9230a05dfc99783e41107886e0a86fb23002c33 +Tag = 284262e8b63f5a3c6b1150fe15e0e6 +FAIL + +Count = 7 +Key = 29b91d54d93dcf14b036e490f241982d +IV = dc +CT = +AAD = 4e33cfdbd0c4681d031370fae31aacacfc72a2c6e3f1d7c694d84f27251be28cc06f1eb7ccf8ba31676b21e03f374b12 +Tag = 419b0c20ea246155fa5d6bc371d28a +FAIL + +Count = 8 +Key = ffb28538d50f8a59315a65a58715e626 +IV = 9f +CT = +AAD = 74cc98491e6973b1f5a1c14bae0e5d250fe1601112b68792e3deca7da882520231af4e3a7fc82ad1e42d39239a42a07d +Tag = b1cb1f21e74058b8b8eec3284bf1cd +FAIL + +Count = 9 +Key = 76ea32737b7e6c21cf2bd56709112dde +IV = 67 +CT = +AAD = 18d15a06e8de29ce60303985db5550ab0c09c95a2746437e2abe03fda94815382c838255ac166f2bf25e28bad9c2b97d +Tag = b308adc470229a152ef513917918cb +PT = + +Count = 10 +Key = 0226da29e8230a66f1530da6c6e25d43 +IV = 0d +CT = +AAD = 6cb8d8c13b27258436a50167a2f7bbec67fa80e092bfbb8b0b8dc2468c867bcedc52df60a4454cd1eb2142438512567f +Tag = 13021e1e2fb57f2d09a9365634335a +FAIL + +Count = 11 +Key = 5ad1e441882464d7d29dc16ff7c999bc +IV = f8 +CT = +AAD = b0c0f1bfef5759a2a5b8d93e3ad3fa7e9c0dad392f8365da60c4a65fe1894153f5135c0e820800d5a4d1fb10d47ecc4f +Tag = 44e3d5b625d8c47146c237ceec30b9 +PT = + +Count = 12 +Key = 5349cc0125be422c957fe2d26049b083 +IV = d0 +CT = +AAD = feb0cb6dbd04c69a41d395420e520e43f68b0341b05b13706d18480dda5e2251a7568fe2ae3516fc95dc889828a140ee +Tag = fad0dbba9c4425c56a3564312fb153 +FAIL + +Count = 13 +Key = 0aab3ce20b23fb21347c0577107f33b8 +IV = f8 +CT = +AAD = 063c02a65a64ce50f4b16a7eecfddfd08bcadefc2f58a6ac1f203963be6e542c0a4d7c8a66b34d0024fee61837c3ac8a +Tag = 84f849c5664ba66035f089333214ca +FAIL + +Count = 14 +Key = 1e03b8df38f8e65144fe22811baa2158 +IV = 3d +CT = +AAD = 271a21201be135e1e5816f5311cd8080df4e1fb5c44d528efc39067bb2ef7d819cb14eef965c22d2a8da631affb41b3d +Tag = 6511efeee6349e260aeb55596a7a41 +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 5ba82b1a10048dcc43f7bdc711acaf3b +IV = 32 +CT = +AAD = f49a8c1de9bfc251bf6ff60b5161152f705dd811142c7ca326ee6490ffaebe5e5a7721d9eb60ae353487a84402687c89 +Tag = e7dd3bd2536d6eed2c8e97c6a5e1 +FAIL + +Count = 1 +Key = e5c217f75d9bfc345584a7d4be507c2b +IV = 1f +CT = +AAD = c82c97f0b3e09e1622ab1839ea084a92f49c269ca63874e19d4957dce947c0966c8b6241d2c1cc8553323bb43a3b958f +Tag = c00fa2e08c509b11add2550a4b2b +PT = + +Count = 2 +Key = 21c2622b15d348b9e5e887471d6cf08c +IV = 6b +CT = +AAD = 9ec3e9e0f4a624fe85f006081c5773a4fa70805a6de529b83908d5312256bebff70eff4aa4d3693bdf6eb89066967b1d +Tag = ab596576270b972aa0340789e032 +FAIL + +Count = 3 +Key = 73b82da4799a6dfd09772086006416f3 +IV = 66 +CT = +AAD = f3785a3798659c903efbd91953accb9d58c4bbe7fa14d0c2c1af503e4906b9d5972b34f9ac1dcd380301666e8f2a5d56 +Tag = fc5fa9ea18d7dbd88249d75bb716 +PT = + +Count = 4 +Key = 433bbe2825bf6551d39fd6bd93355cef +IV = 8f +CT = +AAD = 361b497cf130f95b35dae218254e02d7a5f15866d4d49e8c15c14c9de71d64f2a5743dec893dc93beb1d4235fd8b216c +Tag = 7d804d915feb24ae5a05a8d35940 +PT = + +Count = 5 +Key = 4036672cc68c1f28161b3f2a56a74e33 +IV = e0 +CT = +AAD = fb4e1d562eb7446c6961a08d7c57a7fa520d0aa8c0c7c8363ae3a93a4c4323b3b3dc4bf142c2996dfe2277d2044ddd95 +Tag = 9c70e056252337b670cf71410268 +PT = + +Count = 6 +Key = f88e38bdab5f26121f7707b14eda1a1b +IV = c7 +CT = +AAD = 6518f1751be9c26f6d56bb905db4703f14974c7fa0fb639b3b3dee740463e63901fc2b48bac5279be36ff0ec3e56a11e +Tag = 8a82a5957436c787988a5b8a688a +PT = + +Count = 7 +Key = c81b06ce3e54e4745593fed1ff1b7ea7 +IV = 31 +CT = +AAD = 1b399f617f83f6dc1963ad186e2c72fea36c9ebd61e0879a0e72e3cd5f0e460715868691c336c25a4e381c41139b3022 +Tag = 1382e7f4654321b01146bfdae8c8 +FAIL + +Count = 8 +Key = 3125769001aaf252dfe046b582eb235d +IV = 1b +CT = +AAD = 95d4caa8714b0b3e228adaa0dec79bccc0514840aee961866b271ef5db6cc4cdf46e366c3bca3b7e626fcc3e960b62d4 +Tag = 6aa7f1aeeda6a5b201cfd5a4fa69 +PT = + +Count = 9 +Key = f90c7e301f5abf6ab73902db5ce98fe9 +IV = c9 +CT = +AAD = c41319433997bee0f956cfd839f4b6b5bb3f44cafdf8650e112740bd58a0b673fa1a7d3eae4905e4d221ec5040ffa1da +Tag = 68c5f02fafac3db13d0777c20396 +FAIL + +Count = 10 +Key = 2c9bbd1221df6ce5daca85dc232e6ecd +IV = c7 +CT = +AAD = c7397f6c6da68a2a2872d7277ca9a4c2e59e5e655541d47da839ef2e1a60beb552f7f6bd7979e49d7901ef69da893964 +Tag = 600137925a94c99ee3ee46f078ac +PT = + +Count = 11 +Key = 54e6dd3ad7aa980c86d14d9753da3e3e +IV = 63 +CT = +AAD = 850c4ca6f4c9014092a77f77e1d35adfda5c12091bb980a6864342b493066c86e24f03366cc0f7dc18e1ec143645a653 +Tag = 0f7c88697b20c770603402d5aeb6 +FAIL + +Count = 12 +Key = 8923c49aaf79f3ef42d6c7de5296fa97 +IV = 12 +CT = +AAD = aca36d2b4aa62fb40b0b0ad584f5ae047b2a1a71fed5e1458e86cae6a707b166f856817cbccdadf27c7e5c1bad6bb4a2 +Tag = 55fb4f88a49b06bb6fe9308251e6 +PT = + +Count = 13 +Key = 3676f4311a04033450a76b7154a893e3 +IV = 21 +CT = +AAD = 6bf6068006607178e287f00292e4f77f49efe97bc783d31cd3038d7c830659269983da9f249d383373e56bceb654d096 +Tag = f7d0f2f149df25973495dcbe8170 +FAIL + +Count = 14 +Key = fcf76443dbaec401c9f997bbd0a025c2 +IV = dd +CT = +AAD = 043739f8b59a9ddfa0a9269ec70fe52d6c334aba6dbe56a0b32dda795ee4aea93e5241e2f7f8de483b4fde7ca5758eae +Tag = 0038c081f338e45aa404f63f27d8 +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = b5e90354d2d3102deb18429793b484c9 +IV = 35 +CT = +AAD = c05e04f6927a9338e49afc3545ccda72e7735a079e08108a34af3ce7c4ce6f4d1047f390f62aab11c82a369f1459a0f9 +Tag = 6fa710d395944118c02728bbb8 +PT = + +Count = 1 +Key = 03b6e3289479fad1e91a34c8e8b46553 +IV = 0c +CT = +AAD = 726c20b9003ba3d7e0d755cc2928fc3b2739233aa2582cf05717e54564d4df82eaff7183031634a4d9255ee86a355a5b +Tag = 77c4c1dc010c110c7e80bde923 +PT = + +Count = 2 +Key = 251a97a3baef678bb668ae48441882c0 +IV = 46 +CT = +AAD = e1ebb3fb3e6af1e445f700cc43c8ed90ab254353eba52b0bbb5b23e06c84d0102b2fb4c5081a3c541d822920ed666b87 +Tag = f3af64412948ed2b8db0135e65 +FAIL + +Count = 3 +Key = f238997dffdb6f294b5dca94da442a81 +IV = b0 +CT = +AAD = 378dacdea9b1f843b1988981f0ecac667baeab6e66e815297f681dabe5a89ab8da0420753aa49999e28f3c7c3c7c8331 +Tag = c509e97f432eb11ac4f3645b10 +FAIL + +Count = 4 +Key = b8ab0bce62f42f9bebd7cf1843ae0114 +IV = c3 +CT = +AAD = 8b87df732a3ca4676342823a7643cc9c52c28cb24ec11182252e29ae72d0401b4b23e107152654edb6c056489ee526a4 +Tag = 8baf9533d021c0a2f14f29c439 +PT = + +Count = 5 +Key = 1ff9692bada055df67886d278b80e665 +IV = c0 +CT = +AAD = 1dac61ca7dd9e66394f103604062a84c27d44daff2156b4cd120386bbe6492a5273b138c60b93a877c37a7b961748b12 +Tag = 23956842fcbb7ab5f1fc785a75 +FAIL + +Count = 6 +Key = 4833a10c7b165470529f12b230cda62d +IV = bc +CT = +AAD = 7558dcaf2078ac08daf7cb1ceeff566cc4c9f2374b927826452e022d9b81e05c218678c8b66d3a9c36d7dd98c008c6df +Tag = e39358e09a848d53b76bcd44cf +PT = + +Count = 7 +Key = 098a2a75bb2e0ce2e2c00cfcdbac4705 +IV = ac +CT = +AAD = 4c4832d70bb534725cd297b293a23a7d34bf353e7ba2ab8e16f0d6bdd75adda13f56bec3ce04504f877988b3900cf3d1 +Tag = ab03c325af6eeb4307c290c045 +FAIL + +Count = 8 +Key = 0bbb3768f0a4d2e41057d8636ea73cf4 +IV = c7 +CT = +AAD = 7cd9ea726708a1f3ae6ba752923a07fc4ffe7e1ff7d9b4154b60786cc680732d67b88523f377dd7e2d1a02de665e55d2 +Tag = 88f09da2b8e3fae7b1a4b77c8f +FAIL + +Count = 9 +Key = a4ce452cd221dbfd714754b91b4a3a3a +IV = 61 +CT = +AAD = d7f88228f17023ca269fc545aba3a0ab62fe8f637ee66aad9d013b448711cd60cca6931ec465baa5c661f9094d59e2b6 +Tag = c7415142a268af866510100e1e +FAIL + +Count = 10 +Key = f454a9e72f31db93d708a5552d63f411 +IV = 93 +CT = +AAD = d4064805a4059d2c3f1c0ed4f74b9920eae33ae5f64333efac3af6023d098fb49b9f57c3f2df97d8caad9abdbbfb932d +Tag = fcadbece0004d5d4e51608c818 +FAIL + +Count = 11 +Key = 6ee52aafa27b54d048611d4bd4963e29 +IV = a9 +CT = +AAD = d69a25321720c96e93c2bad10add0ea03679c86f88051cfae265f2adeff94befbc622de110c391f93b2eb395857df7ad +Tag = 2a328540a05b44bd42b7858918 +FAIL + +Count = 12 +Key = c033213eab8503bdb4024d302bcf0262 +IV = 26 +CT = +AAD = 097dd4a95ca8ea87510303650ceb5c86e0f7b0aa1f3761a4f2dc812e4b306bea8a86795eec64acbca933cde07d6ceae3 +Tag = 043b899c8516d8ef5d1bf27cde +PT = + +Count = 13 +Key = 8f8a5e2626fb8053816626db6ef55020 +IV = eb +CT = +AAD = bffbdf74e8cce75134b8ea8af87c7c2cbb6722cda588a05c234b9fce1950e07306b5ff0a25167d0742479a65c6d232f7 +Tag = b6d966de950abfe3d2462226d1 +PT = + +Count = 14 +Key = 0de0af49eddec8370dc2e5118d476cd5 +IV = bd +CT = +AAD = b44f5e84678c70a746f7fd819363d07858b376a95e0f84ebd23353165990c88eb48c94dd8fa4965aa0dcf6beb8db52cd +Tag = ac54dcc1df1c43da55da058e44 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 285c79627b793774226e2b5ee838f4d3 +IV = aa +CT = +AAD = e66a2e880668ae2e8a38efb57d30b901b01c4dc36ae89a58e1d1121c0ec40a28580f156433b5e00a9ad8912decd754bc +Tag = 518f97a6213e703d9aa3f116 +PT = + +Count = 1 +Key = 10ce00d7567d2910e46ab63f3a3440b5 +IV = 54 +CT = +AAD = 1709520b379c37d502b9d5140195c226ce0520feb041506765d8067a490eec43881dd0751c2e8846a15f9d736b592e59 +Tag = a12ee219e00ffef70c71d3e5 +FAIL + +Count = 2 +Key = 85d59599dfa05e0beccdb4128e8bf501 +IV = fa +CT = +AAD = a5857d1ba6eecabf99906e897eee2f1b6a1134eca95d8b1b108d5e92bf8a4924a3ba6368f39396aeb02e4da490e13d6f +Tag = eaf469724313d27c460750ac +FAIL + +Count = 3 +Key = 96338a070d475133435bc4b51ec0ad8d +IV = c9 +CT = +AAD = 8fb280b11548eb15d43bbf0da4f782367e4a0fd0e2c0d0c39fc18aa1816b66eb63baa228f64e4708f6b7132b5ebc2aa9 +Tag = a98a52ec17e08fbdf54effde +FAIL + +Count = 4 +Key = dd6d7a68afc90ae33458f0db327b7d3a +IV = c5 +CT = +AAD = 9f6cf998f2b66cb3a175bc389b20571a3ceb123004ccfc36f50d9f97049820c4066fc163560cb18bb3b5d9ae8fd5e062 +Tag = dc547d8e370a6bc995a42940 +FAIL + +Count = 5 +Key = 9a4b419b094b0ef4a5f2e4fa51b50778 +IV = 47 +CT = +AAD = 11dafa3f9b3526fa425cc141a4c4d6b3578113b29bb68eb30952a3b8a1afa11ed46ffff5eedf09667414b90bd1d7a791 +Tag = 3535b28578ca3e2a7b882159 +FAIL + +Count = 6 +Key = 74b063af189df358cec296e884160d3b +IV = 66 +CT = +AAD = d4ca821a7310260d9f2e3ae3d823bb8d9f44e2d4b1adaa50abf64f2d4957d672207c65e5b6225edba3733424463c7864 +Tag = a384dc83c80dfda7e09d1197 +FAIL + +Count = 7 +Key = db5b2f017f393f12471a9b58ce13ff5d +IV = 45 +CT = +AAD = b9d2a9e91ab1dd18b027a22ca6666aed509b68a3692c96aa8570166fbf91c4cd69cdf59a6f01930400f745f07f848fa8 +Tag = e95871be3d206458afa1de25 +PT = + +Count = 8 +Key = 0eb366e1a3e82bd33aabcd6b93231a17 +IV = 9e +CT = +AAD = c48993ed0db8dee947646991f4bd1de955df7310b5160b83971613585714d36f76b01ca9b9c7bb27705ed70293ddad4b +Tag = 6c8a51515044073c77458a78 +PT = + +Count = 9 +Key = 789679305d6dd50adc7bc7e485e23214 +IV = 51 +CT = +AAD = d34adb92d33e89865e695457d9492bf18861f627696c3f347ae1cacb6f97b0e1ea0db0c5af3a2549e1525c2590c33993 +Tag = ef0d40e4bbea3b2fc42d4940 +FAIL + +Count = 10 +Key = d74fd2bd3a8bc7dec51ef764c871b17f +IV = 78 +CT = +AAD = 450fc55a534b85ceb1e3a9be8f1cbdc133fd29c1509c9884e4aaf0faf9f9ff02408b6ff9887ae38a76cce2e758698d7f +Tag = b4e45ba34efacf16bba68344 +PT = + +Count = 11 +Key = 79704530153d3b34d7c1c34bd393b7af +IV = 44 +CT = +AAD = 3103833f99c9607dc0559fddb50516b9a5feef373f7bfc7709c3caa922ad046d9adcd988533abeb0f5f2507b0244f474 +Tag = 55ac1078866a55e13d03cb9c +FAIL + +Count = 12 +Key = 3a81672745649977ddd10176b6587af4 +IV = 37 +CT = +AAD = 407b65bb4408bb0e33efa1cde006c85c6d703df02fcf93aa0729fe9d637e3995087ed4e1e6f6a2aed97d633bdb91578e +Tag = 4da4fd155e6e1f22889905c2 +FAIL + +Count = 13 +Key = 7b989cb097d020f662611e1e8c6de3ec +IV = 31 +CT = +AAD = b3722b650dc6c37a912449fdf43199337163d04ccfb0670a465a7f1b9c0e6934c6eb79648b1ff2e20bd34ad7c6006f94 +Tag = 608ae37b090df53f396c8b30 +FAIL + +Count = 14 +Key = f1ccac88b1540c82e59a04ac8b6ccc9c +IV = 13 +CT = +AAD = 9c4c153a5f3ea243e87e8c045bcc86bccf1af5e2429993dfc859ae25399132d2562f339133cb9b41c1f3569a11190921 +Tag = 9d2a0cfc3e078ec195764e50 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = f20ac1806e0cfa06187a5ac282279c02 +IV = 8a +CT = +AAD = ed876b76c65e263ce500acf9f2c1c8f6768be0964066a62db14510376980e43d51c71c495369ff23ba496ff0ea77e692 +Tag = b2fad152424bf12c +PT = + +Count = 1 +Key = 4a46c9e973befac41f20112c402fc87b +IV = 48 +CT = +AAD = 4dbae98f9ec0a979d5ab60f6ccaad2f800affa967089d3e33155da5e7ca241da76b1b3006ac1e3ce768da95b73d11e5e +Tag = 1053ce4a5bc5c286 +PT = + +Count = 2 +Key = db8fb5cf16e3b5da6543ab8ec3a8ae9c +IV = ed +CT = +AAD = f356836bc8b2baa75bfa1d14c2c22abb9fa5afcaa74b8d04c0aa0833cbe5dd2ba83a3990a0ecb7bcf377ff256935372c +Tag = 0043c6b632ed6cd2 +FAIL + +Count = 3 +Key = 29b0dd3ecfb2075e2acee0bf847cf3ef +IV = 05 +CT = +AAD = 73fe61d8f70472fecd22e0cc3aaf758be364967f751ee20136339c8426f7ef3200a0bb71a884e3cb765dd7db9c2fe0fe +Tag = 24fbc2f590e28795 +FAIL + +Count = 4 +Key = 4c627ef2a095214bcc64b4bc61c63dff +IV = f0 +CT = +AAD = 47dd2f5963fae9a4fb51cae1a6b32f4841e0fd396207bfab118001086593d790b1c48a394c73deb476c97cb558a096e5 +Tag = 9a0ffca947d8ae4f +PT = + +Count = 5 +Key = 0ea20b02315f2d112ccbaee3972b0b58 +IV = ac +CT = +AAD = 7355420de7983d11919c46f7e91f1a8b84453d4127811c79705cdbe427dc7128caa9119b98578bd29806248a77b72888 +Tag = 07ca273487fa3812 +PT = + +Count = 6 +Key = 13c93dda52948805fbf44e4e3d76eb20 +IV = fc +CT = +AAD = 2291db9f885677a6bdb616df7cede6e6ae21cbee4e7b5514cc139b6a339ad040564d316440ebd15622dffbd2a354dfdf +Tag = 16442b6cd11013e2 +PT = + +Count = 7 +Key = d688e187a4b40222d289f2e99f379afc +IV = d1 +CT = +AAD = 45ced02179cfe758644a3d8412cc188258124328931f18ad1f6c85a585cea283565acfc125aa8ffd1eee7bdf0d326daf +Tag = 98e7e71e88a0da6f +PT = + +Count = 8 +Key = a9e2704a60fdfff7e84b7486d09f3adc +IV = 55 +CT = +AAD = a03dae0afc26ad2f56e90236539d51d10dd7602dd61cde671ed56bde9f8c3946e276db331b11c4e6d12db9cfce6c9ea8 +Tag = 1499e68a64b1f448 +PT = + +Count = 9 +Key = 25177786cc2e424c4f93850c991da672 +IV = be +CT = +AAD = 513217498fcad28d16802794024c3f3ab71c15c876c16b8582b9d96240f2167d96e15c727ba2380ecc790bab3c643f59 +Tag = f07a583b4bd5d180 +FAIL + +Count = 10 +Key = 4a1610bcffab9cddb93970c9ab78e324 +IV = 1f +CT = +AAD = f26e0e36d2d8688c21175f7224a62a949b111a4c21aecc297293261472bcdc729056de390dac3068c42f084be100b752 +Tag = 976c18a902e563dd +FAIL + +Count = 11 +Key = a4754768f17134fbd5ad62ff96654a75 +IV = c7 +CT = +AAD = 3658b5cd920abfa3a6e8e3793dd795770fe6fd112f7495a1a20e180e6bd755290e33d65b33f7f643c2f612cc5408bf7f +Tag = 53a5a00b2e0f22e5 +FAIL + +Count = 12 +Key = 2b789b5f09bcf9e63b79e131afdf356a +IV = 43 +CT = +AAD = 82f30d28e99850ce328f1875495da4de23d54a8f454c2b74391e1048213d0084e62f9e2f346515ba711310e3acd1b0e5 +Tag = e1e0dd8ea669903e +FAIL + +Count = 13 +Key = dc836dff79685f0001b1233ce3caf5f0 +IV = 16 +CT = +AAD = 76f7fdf327e748011819db7cf4831c7a9c564b4a771df3f1440ed8b4321bb88afe5ce19129796c414a36755f7131bc66 +Tag = a5dbb533996b6969 +FAIL + +Count = 14 +Key = 96dc38c3d08ade42ab6259e45780d2f4 +IV = 2a +CT = +AAD = db78eae89a9e20a8cd80060e662df754be20953b6db8a6c173684b2b91cfc27ff215350e34d2f8d2c058b11d8b28ee7a +Tag = bc550ad2a7168cf7 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 65dbc9315ced8148d363827e4e6dc68c +IV = 92 +CT = +AAD = 816e531d4c1dc53b20381dc8537efa7daef8c8abf9cda3bb3f64797ebb72ce155050b7e65fb1c0a237f8f1f31174a50d +Tag = 7422b30d +FAIL + +Count = 1 +Key = eebbc95d2a5b2e75727401eedc9570f5 +IV = f9 +CT = +AAD = b901904429f61d03aeb198a30b4d990b4cc9dd01347161b90c6e456702786531298d655477582670b4de68f780d91b89 +Tag = b06d6506 +FAIL + +Count = 2 +Key = b84e7a645ba1445c0242837645c1e4a0 +IV = 03 +CT = +AAD = 8e068cfa0189ad2164e7960dddae05454596f0c162db33bb960617171c2fe2708e8ee1f7655fecd9755e8ffb402c92b1 +Tag = 99007d88 +PT = + +Count = 3 +Key = 9cfa2e6ce54dea3696cb47f6505d25fb +IV = 5e +CT = +AAD = 00314420ca283111847ac6f2a1b4f71d76ecf9b4f0da9fafe078393b0279785ec0773e1110d193eb3d910443cc6867fd +Tag = 2dd51875 +PT = + +Count = 4 +Key = 78a142f120669819a7c2027805973c2e +IV = 02 +CT = +AAD = 721f03a6bf0c0f3da25e9710f1e6c99bfa41d6bf790a6c636fe04ca3d8769fde5cd980800e31e086e6ec3bdc5ddb0a8c +Tag = d0a2c857 +FAIL + +Count = 5 +Key = 2a6f258f80685ca8ecf02aa1a89019fd +IV = bb +CT = +AAD = c17e18fb7128d2d07e5f49f79b3efce2e5b57bd4bee7ccafe378ecd899d3705603aab247380fb65315eae0f84a092a28 +Tag = c3a07a7d +FAIL + +Count = 6 +Key = 36c9b60db7d9f27b92fc8d6603fa2e3a +IV = 63 +CT = +AAD = 771b38610319814a3f80303d8e788e945f7ce6c27a04707cc6c5deb6a1cae1013be68817b5738661784d65eb7544812e +Tag = 24eb90ef +PT = + +Count = 7 +Key = a9a79e29eeb758c94014a18c8c26b660 +IV = 69 +CT = +AAD = 596b3246b30f5b8bdcf24e1a9ba7d6efdea4697fdc447e20bdecd6702b433a1d6f3baff7c69a1521c7aa5d6a9b9677f6 +Tag = 66c41caf +FAIL + +Count = 8 +Key = ba55c2962b30c2d6bb2c66d5ce75207a +IV = e9 +CT = +AAD = ea5bd09169ba237976a95c1914a699aae58de6cb52847df97e425144d27232578cd7df534542bc8a6ce252fe7d3c5299 +Tag = 41da6e77 +PT = + +Count = 9 +Key = 860711c2b1e0926569d0d3dbcf550cfb +IV = bb +CT = +AAD = ee97d85579614303ae62ed8af0c71871a34aa7f0f8f708dea7687895e8d4f5013edadaa185ae4fed54eae102fa986a63 +Tag = 5d7dcef4 +PT = + +Count = 10 +Key = f7d46075f29f7b8e3850110660b9c750 +IV = d5 +CT = +AAD = 3e36dcff9e03d2052294d0a9c72b74687b3c2f04054b4d516681e2c95d22ac1a7138ae0534993cdb88b3c1d915d741ae +Tag = 83917d2e +PT = + +Count = 11 +Key = 817d23a06c74ebd6b9e9d3e75ff69065 +IV = 77 +CT = +AAD = 99ce547b7229e4b201b7afefc57c2bb494df52cbce9d6e8bc9c9313d7ed7d9553b567616554e2d65994c609d6668e83a +Tag = ebf45900 +PT = + +Count = 12 +Key = 90d9bca20f43e474c5ce3f5bb4b61ffa +IV = 23 +CT = +AAD = b34283963cb7ce457d124e184b0f35aa58e94a96d46d357ee87159c8da9e0106b7d06293f73380ec7421d24478fcbd3b +Tag = 585ac00a +FAIL + +Count = 13 +Key = 10f3686c78a7775b2f0b56ea5d9de828 +IV = 31 +CT = +AAD = 3e3a870088f9d44ae39c90fe473f4da03880793f1e5acaf17a7054375c6d1cec6ff44d445c247c2c85066df9ad556218 +Tag = 00a95c61 +FAIL + +Count = 14 +Key = b78bbbf07ddda787f1dcafca68065c4d +IV = f0 +CT = +AAD = 0e64fc22c23dbdb70599ff15ff8f9911b1e37c6a04066e5ff5f0ab7960be9cab076c4804cc36e4a37c12b46646fec688 +Tag = 0d38b1eb +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = e2e24d1695984b347a072571375a7a5e +IV = 43 +CT = +AAD = 85cc8ad50624197287c13172a8bb167160c876006f6178dc25a2a8749f4e05856705dc8a6d2059596b6faa32c6d3172fe4dfceef34d07a0751ad040d30fcbd9aa359902369fa5c2621b1b6285b7c9cc8ff8d27a73af812fe57cc +Tag = 24605e8cc326b3b49691f9f15b7520cf +PT = + +Count = 1 +Key = 2636dc632e930e452abd996c4a1c471f +IV = fc +CT = +AAD = fa25590c4d98ae38743e37adf3883fdb97f5c307cfc694009d24465fc68acf5a2fb479d89a3bf5177b6e0c0021468623ec682ea067c15f65a3bea3d82b97bca083924478a92c69a9fa741079e660831cb4e55aa7b34c206ce643 +Tag = 8769fb9968c35b25235ab44149da88ba +PT = + +Count = 2 +Key = 22fa7f880a9cba8b2e4842502cb06b09 +IV = c0 +CT = +AAD = bad2f790fe8a6bb6eac0a0795f5d783b6060912414dce383f12a5f24b06eaba5b7d6acd4a65f50f4c1a03b986cbbdefe893909eee6b80e9434a70f56e17ec3c368c5ccf4ec5979622e6941f2a5c6b6b5ddf76be1f4f96e6b3b63 +Tag = 01059abb0e9f6f6347de609169aad741 +PT = + +Count = 3 +Key = af6c78986a3e6bf49b387baca304a8ad +IV = 5c +CT = +AAD = 2e3293c13d588d9d55a2ec858012846a0afdb33b0243b07f5aa73fd3205e43db48d9bb861346d511db459c2bc3fd99d4c1822fb667aed6207d848d1cf6b79d3ccf54e2e83e03be14cd02ff39cce3f577414e3030027283050dcd +Tag = e2b6e2ce205818af8a0eb504c9851876 +PT = + +Count = 4 +Key = 3105407925a55750f2ba1d8745cfdde2 +IV = eb +CT = +AAD = f3082b1be6f72cf788654471795aa0fa01fec2a3e5907e2bb314266cdff8330d8d7c8324da811a335b36931bf3c2e2547513d4e18725c8eb24307bf9d93732c4391c1a7bec4351bea30486deef01d47512984621ae8036aad97a +Tag = 8966bbffe175e5874ea28251fdf4b51a +PT = + +Count = 5 +Key = 23a9154bcfb8c8153628f0f3ae097b31 +IV = 1f +CT = +AAD = 0f18910f8645dae1e6cf8317b037b0b55195c1518b368574d0726e7c397cb724c90e1faff11af9f8f4de19cf65e2ebdc98821d6ca517141ae65d4da02469e604776e688efca6e6f493eed3a1218a3864552aa3c4ee569e7e28ec +Tag = 164da913f61fe8650c788aec2e22731f +FAIL + +Count = 6 +Key = f994c0d624b52e2797add1b23a9e286b +IV = 44 +CT = +AAD = 462a7b36598a3fb7476adb17ceba8ba80575b3b833ea2f77f1c519168d7039f87080af14d05c5b4452cb0a0588cb6b74ad2b6b804f57ad4b1d76120ca2bac0a03c8f3b013960565691286b8d75795edffb3f8b7040bf60cb1676 +Tag = b11e98073a0781637a2d5b93167448e2 +FAIL + +Count = 7 +Key = de39500c85a6a792d628bd3762f7804c +IV = 1a +CT = +AAD = b7bfc560fc4674445f08bd00d45dac7285a265a0af9733a21e64c25cb9a908cc5183df5282faffcbbf8783632fdb1441b27da2d7e0ea4e781018a8fbb2989735a98bc36ae8af50cb854b2976274ed1739310e614579fa4a15f65 +Tag = e6b9ce3feabbcd850e117952b71a9303 +FAIL + +Count = 8 +Key = a11970ee87def09ea202ce36b7dd9461 +IV = 3c +CT = +AAD = 8f56d3ddc39dbb67e3a5124eddf36868d65b70aceb8c0a670afbfc5159f4bdb0a06ea531083dfadd4d882ba9c5923c59777136c79f91c09f684328abd656f60ab61f6c09a28969aeab7adab856cf020dbf70076a82cce3b23fa5 +Tag = 1223368740daed707aee9ae0397da4e5 +PT = + +Count = 9 +Key = 06a4c12e67f8b0fe3aeec0648111293e +IV = 1c +CT = +AAD = fdc141aa02ff488fa821df4979792ad6bee9006b6eb8785e2cddc85ebac8cd9e60bcb0b407436cc7ad671e0f456713a2f4ac21b815ef661e9281146adf12b8f49c684d660f3c7704bbdc8a55e7b01b66d2ee24db4f35da229481 +Tag = ef284f0d2d79d438d5e68a0d39900734 +FAIL + +Count = 10 +Key = ae999c2f7cb1e5a614f5bd680bed2eeb +IV = 65 +CT = +AAD = 0162619304596173b1da66f9bb6c13cd55336ec23ec877bddeefecb977a0047d83d96717992e3f69c50864b59628d00c234ef4583f41f1f1fa2a2b49d5bdf827be2db9d902527161200e2b98943aae5eb35981e871c8fc5d853a +Tag = d371de207cc3de8e65122d3be6ad6860 +FAIL + +Count = 11 +Key = 64fdd370bb67f14a65efaccb1581598b +IV = 1a +CT = +AAD = 223490ba602811a01a7ac875efa4b4e55bd3f4cd57fdbb897bec98520344a316a1fa5b032a8d413f5897f4fc5e152fcf5ca6e0ee03929465e4e27d2d12493b2bca3e216d40d2d0c428f0d15c24619f1e95625e8201a0a9630d34 +Tag = e5de0a4438d26c5881fecf9fa67e5d8c +FAIL + +Count = 12 +Key = c220b310806c6746c85177a4377db6ea +IV = 7f +CT = +AAD = ae034e0a202cbd7ff0d57a41835062ab8c294c94f11f6b99e19bec58c3cfba5aea2db28f338d403bb9c966cf13f2e2feb989c85435a76f3a12c1e9a5f76dc5fb4f3f0cab16d424266409843825963cc95cb80ab05b0fb3713465 +Tag = ac367d37c3632bba2bc30554139a9cd3 +FAIL + +Count = 13 +Key = b08f47c87b6fc6d9d092bd56b138ade0 +IV = 39 +CT = +AAD = ff0fc82415c32195e7c8a00a7e3803d7243e91911840b4d900faccfd8a07e7709e01ee828f3076680f817bf004b540946cd5cb326ba255903d52d23db84d22adfa629db355f69aedf4ff22fe4dbcf29a44610e1c89c62d737ba8 +Tag = 767a6472382071f3cbe4627eaf7e4cce +FAIL + +Count = 14 +Key = 5b61080a4f2d191b91509ff2c8bb3f9d +IV = df +CT = +AAD = 97d8c8ad3c72c509ab9cb5aad3db62be6669546680e9aaf759cb3bc7730e3b7276537bb619b2c167dfe05fd7708c86bf6e4a4b2e5869e6a02fba745013341168a8951c5d32ebaa8a5c5d4e54c9475835520d0e2ce3dcfe6df071 +Tag = 9f87f83d8425f65afd9d8f8f27857bb6 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 0cc12bf40128eeab5a338cd336c85424 +IV = 3d +CT = +AAD = f203d15964066e2455e13ff78c20d8c47fc3495850428874dd25e9face2a8c8a20dbb8e47c72e736af544aa16a95d9ecb61698d2d418299963498b182c3d722ee6f2a43606dc007ecec88b3179dac44c5c9be1f9c955a3149234 +Tag = 639cd82a649ba62712040c8d1cc97c +PT = + +Count = 1 +Key = ee1c1dd194ff6c6becff2f4f38e35196 +IV = 59 +CT = +AAD = d4500e293890a04ae24cdec4b19896227eb95c3cf42fbe223d8b21a61f7eabf50ba589a98d11550e6a72bb5bbef138a6a26c0b5684ecda6bec7548873815138f35be583ec28cdaf5f57d036e0106174021e1cc1758b28f92b73d +Tag = c0bc51d299df3623d1e5f0c04792d2 +PT = + +Count = 2 +Key = dabfb1cd6394269e56e3b8beccb9fa30 +IV = a3 +CT = +AAD = e64eb96a405922958e26f9b802852f6f5b5460d1203c74426a54a4bc5915c8f1a54a6112ca68b9b6fc41e065db9ec96ebe48622a9bc277be06fd4328afa6b0b06a08836f35b4b57006d5b14f3c2ad143b8ccddbbdabffee84834 +Tag = 34d67db7df72c239d0ebce47403b98 +PT = + +Count = 3 +Key = 0346b433a022035209b1c3559dc931dd +IV = 5b +CT = +AAD = 8b297b0332a507f82a800100383c7b9d41e294bf80e4127253fa6044f25a7a95082c1cc6b76c03d3da67f9bccdc722f771ed5de39366a65e8853181fcc25c6361b25e7c5a811f9473cd81b377fe618ad5b5f2fa10d767c47fdbe +Tag = 1fe71f1c462251b5c5d4e7adcaa8c8 +PT = + +Count = 4 +Key = 0a41719975123d11c13aad249cedee50 +IV = 67 +CT = +AAD = 2528a19249bb7a9bc4df02967ed593548a73aaece86b6c07351c94c7c9976674c2c5a23be88d39428a73510a04860c1ae3d20051dcff8b501b11f5e93d0cccc97a41bb2a6b6d0a6837d1d4b0a641ee61e7462f45e0161c6f7357 +Tag = 3abd5c1de3f80fc9058fab9f0c4312 +FAIL + +Count = 5 +Key = ac3e291f928aedcd8186fdb7a9b6fc0b +IV = 66 +CT = +AAD = ae931dba3797498cdb0633de5559f3e027e726a6a11b5e6508d71742b3a70bca7cb079d81b17be7df267fef8411ae28476ed0e3b6a26d69f784890f30e877d31f24ee07521a16dc5f99a702265a5675effa2ed579fb6c83af31e +Tag = 0c07e3cc2d2fa7367cd0b7b056ce15 +PT = + +Count = 6 +Key = 11a3f1af0f6539dd4a1951cc375d3057 +IV = a0 +CT = +AAD = c5bec2e2baad27f73d7ae1bf5967a7206914cbbaceb9c48b5d88f2d6f78b62f79b371872c6d3ca7b0e668fbea618541541ab49dd7f7bb4ad8eb0b7c1a830548409a14cab33e604f6ad16bffb6559377a2bc0efd1dd65ede0a0e3 +Tag = 911338aeabce2187042db6daf57ddb +FAIL + +Count = 7 +Key = 9ccf9d9353ab2d6cf3218f448292b8c1 +IV = f4 +CT = +AAD = d3dfb66da7a092bcdab54b0b81427520265ac5d01465f93c11aaf43eee60708f41e32b1f4e72546a1157f775bd6d0921ae462c50eb73155096a24dbdc74aea4f7c7b543d5152d427ea7dad9c50f7b1aead9ef4e6455730074325 +Tag = 25fe6ce148ad9c17017bc365e72bec +PT = + +Count = 8 +Key = 4bc461f8557f10ed896adc5b4a044301 +IV = 90 +CT = +AAD = d14aacbea30273940321bffcca57578db873304de51c496848e7290fa7ef1b395d4b05f4091324f95b941c654300e2f82b963317d278b715500383cb1fcb61afce4a9815ebcfeba4dda532cc5be467de62a610aee9a29382df48 +Tag = 8e6e3faf5398bb14bcf33f2a38f5ad +FAIL + +Count = 9 +Key = 2046e7c3062ca1934cd5b9844bcdbb13 +IV = df +CT = +AAD = aea697b5e69ffbdb271ed98f7fb5344c652c9701a998ce9c2c28d217b6ef586d55489ba412ec70f53788f2ee3930059a36b3d2562bf8c6a2dd496fdf5257d847c0d3df69411d413d5dc49eecf0386f3fceba83463b62bf395991 +Tag = e761dd4460b6d3fd61b44b5c3ede0f +FAIL + +Count = 10 +Key = 2146d665e7978a14adcef5b5dbdbe4f0 +IV = ac +CT = +AAD = 3caba6f2b232df8eb6fe93a00a10215ab0a19117bc965c2e59dfd958635da05101e59fa15c2b80ee7466199e0457b3f31336ebc195b3b6b8122ecc0d4b394b20bc855b75cffec41a3082456cb00251440c65ba3a56c0bc6fe301 +Tag = 9e09417d959246fd3a481339ad9f01 +PT = + +Count = 11 +Key = 495104b376884f3c2bd1f93c62fac1c2 +IV = 0c +CT = +AAD = 1b5b0240e6365d4fdbddb804a0793d3132c93df024397f4df1d293397b565d2d530ae93e6667e6d1a5c816785b0370e5b85e5369299b25e758344ff44a74d32aa26e43da71d626dae2dec3e628bcdf397d41beb9ac86440de239 +Tag = ca33f5b31a8952a3b042db0a6c9f38 +PT = + +Count = 12 +Key = 1b502bf3eb129ef5a587a6f1e751cc67 +IV = 89 +CT = +AAD = 85553c86a2dec5729a34980449b8a90d4731522869c1bf5c2f6657be4225447f05b569895e50d47a242663f8249a0b0b0295f109e3738c914979c1c2e3296ad06faff8b9886b608503f8e62ab23e884dc2adceee68c43939501e +Tag = 5f35048344e7122ce549ecfafa737a +PT = + +Count = 13 +Key = fa0f6a3972bbb6dbc3e0f55a704ac0e5 +IV = 29 +CT = +AAD = 7e530fbe2cb92d062411115b7b67ffaaea8b12f979f7d808e2ae64d2aff693f84cf4615f46acbabd30ced7e1f923780d050fdeaee4a66e0953f878c8fa0c56be982053e7044f7b8070d9b3eba07ee6d903781ca9cbce480645ef +Tag = c4c8fef3066b03dbad6f59bb43195a +PT = + +Count = 14 +Key = be6a7af953a8bd7c2718fc7fdea99b06 +IV = dd +CT = +AAD = c5218a108f9c0e877e6c596fbe35375583fbdcb01b1bdadc280749d4dd32c16665d70629744762c75f0c9fd962729f01f65d57a2aa84405e815153bbe67ee1e4621425e35120254de743e90515174d032fcddf5c01817552e620 +Tag = 2ee5f3a461d78020bca7494f57f391 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 2c1a97be3bb01edd489afd4e9142a4a0 +IV = e5 +CT = +AAD = fb61c839612d44341f6fce20461c34a5c14a3eb3f3e6f06853bcc44a480312fedac9cf7e61f13770100927b865b54d5cdba171be01fb8d78620816b1696e6be21549fd2c70fcad4dc375976d8b6c4f403d3ca4c4ec07e7c269b3 +Tag = 91c0a51074e39549fc92b7e6c9d3 +FAIL + +Count = 1 +Key = c68b3cf8b76708e50afdeb7421c4e4f7 +IV = 14 +CT = +AAD = f1d92382fbf2dea2cd7b6d5280388008b48fff51b8d6686ccbd58a9e860255ef5c3d7ab434d7c8383037561a3287b8fe381a174b82d07f73270628b3e2d855df415ed5edcbc43312a14998a35af3c7000d63908fe2f3b17f8b2b +Tag = 971aafd74f2ff9889daace6552c8 +FAIL + +Count = 2 +Key = 26f1ff2c397c801d7871b1f4741765df +IV = 6c +CT = +AAD = da90f7488ac880c7a2d82a23a701d91e205c4552e695f87af9d55ad79ace23233af25350a2575220d4f202059a7e0124dfa485525e89c2d601550f4cfbb7e51154e4af7d010f5723ddb39dfd9a308bf608f172216420e26cb34b +Tag = 5d57eefb5c5c8dd54ba712509dcf +PT = + +Count = 3 +Key = 886eeb7f3db75cada9699c004fdc1c53 +IV = 48 +CT = +AAD = d7ea2071025cba869923095b9f18a3d9701992bb6885b5571886802b499d8be3db034c44eb45d47f7aec9165276f8cac93f3c7a1e6d6be7650bdf775f3282ed4fd7bd20531900bbbb6325586fc90ab3d628935dd9435c12e5b6b +Tag = 8cfe9def2651dfa47ca14b5948d9 +FAIL + +Count = 4 +Key = f3754cc0e3200e9f77d92db7c5fe4f86 +IV = a4 +CT = +AAD = dba1a16b653c329fd6a797bc42b567f3081449884673eb7d629b7bd9dc03264419783cac65ee4ad7234dfca6554fdb31529e0f7622ac97c7e44e0cad43e5f8086ffceb645363bb89b739d0b94b2a69b99f59666dbebbb2ed0be3 +Tag = 52c36a1bba71f25bda9e3891c379 +FAIL + +Count = 5 +Key = 5220780aa47503b5a5a10f2c76d3385c +IV = 85 +CT = +AAD = 5d1e903f794cd09a2c253370da2ac2c65712f65f7a26cbe0cd83dd8c3f2a60c18feae31ed8ec4620b66f10d25fa614433c6b77f2334f757be21da595be8e38a73cf6c961130b9d21c09c6058ce372ca38fba046d13f6a7e3b15d +Tag = 36029058a7b6472c774178f6b344 +PT = + +Count = 6 +Key = c1ca702b82372b2463ce34fd72caab66 +IV = 4d +CT = +AAD = 2779140551181fecec9ae15c412a1122836dc7261b7e92dea10b9b7dfbb6f9f27c78cd2b494651ceed60a080a70c5ff19583ddded1340f721f906cfc1685944c5ae39402f73dec864f42dcf9c58ab6fabe9ec70e236538e99268 +Tag = 8b2f1b5e5b0b1956a02090b2a19e +PT = + +Count = 7 +Key = be0a09f733bfdb28d1998c710736bf0d +IV = 5c +CT = +AAD = 29caf214a0be9229ccb335d7e07b26d8cbc38534f83074cb1dada28695a548bd4929f76113a8e196992a19a38168f7dad48ac5946567170070012f0d640a5de7e3253024eeea9ae11155a0a7f8e5083707d2d3e32e35221d0faa +Tag = f0467091582f464b3790f6f0ff6c +PT = + +Count = 8 +Key = 78db176fb11595bdcb77bf824c3ce5ef +IV = fc +CT = +AAD = c67fd3d6757b9672ac0c638e3efdd9bfa390cabfce6a72747b64848e95c98ea05d2ae5266d29f43bb2991152acc6c52b33b99e961f4d3c40ff6d7e410f1b6995e78e88e37a432b9e5745572b9f7e5f046dfd191e780266096a70 +Tag = 67c6b0b3874360951dbd9c080069 +PT = + +Count = 9 +Key = 93e3993dfc98224b944818f65ac205d3 +IV = 75 +CT = +AAD = b55105a66ed35d0effc0a2f98346503a07fe15ac1e90851df9f6227aa0093e3dbda42eafd4789449d78c656ac31066847500c2f49d2278b88ea6f9928e3cb85fbd3ddaed007c80794e17f09ee3611b4cbdcf9a23fd68c1b452f7 +Tag = cb64dbfeed6daed3006a29001f30 +FAIL + +Count = 10 +Key = 6a129249a091b3a5ec283d5c904e743f +IV = 2c +CT = +AAD = 686e567855955e4ef55f4aae2c92fae4c00eb47e8cc11418c97b40cee21526d8396037e98e5a9d8e579ca7c0674de2c85cb1792fe475c2d26795a0e575216d75d51b7f2139eebb6a6b9584683ba063af28273a3c2f884782a1ba +Tag = 344ad995dc794c0a977ff8730b3b +FAIL + +Count = 11 +Key = 11ccc470916e6a4c1b759a35df31f065 +IV = 39 +CT = +AAD = 3aae198316b502ca2082e4f3c1065fe90fc26e10a94b532e6ef389ae86f2aaa7f8b5361808a62e42d40f3c0cf87a558294280a031b124a0aabae8945f2e2b6e73bb67da1be199dff51ee322e1f329eff27ea28c50e2df4a41959 +Tag = 347f65aa7f24eda15b74ee35e503 +PT = + +Count = 12 +Key = 0fe274c8e043d7240b3217fc5ee87b84 +IV = d8 +CT = +AAD = 6e4ca23776c2945e9f10ef504bb272542b102ec14f0b9b04c94e893b0f828843a216d9e450fa2fc7bc752976380f07294452333e742d174b7fb7d9eb532272b9aaae233f466b5b81e6fa15b3624244f33975c9b56327e3e9b710 +Tag = 51f9ef737522fe0beddbde6235a2 +PT = + +Count = 13 +Key = d6aa78fa79cd7b98efdfdb8da3d37ac4 +IV = 54 +CT = +AAD = b66892ee27baaf52325445e40893645452f630c9d621b7eea25ff7c591dc58fd07723299f4777d9daf1579795a4a04e6bf268ddc927a5a4d398b3bdc94040929f141593e4908fcecb2abc3badfb529fd303580e9fc99d80c1743 +Tag = 5e326f156eee68c2ea24f87ffd84 +FAIL + +Count = 14 +Key = 4479db95300bf5ce6db56a1cb6623653 +IV = 20 +CT = +AAD = 440f8913790ae6ecfc6aa9a5e3518cd238979a92ed9cc5533d076851b26692bdbfeea2bf32a0bed6c34ac99757801cfd186a1eb71736a0a47877fc5aaf3cad9249c361d10982d94a483f91b58ad2ddb10351b769aeafd734e2fd +Tag = 4b520dedfab1f9b5fe579b69a215 +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 84ef5c25e972d1b7094c899b9221323d +IV = 6d +CT = +AAD = a25ca49dd5a95b92a6b3bcae5b9a9a577cfd647d448a6fb573c2c94540d80fcce2213495ef8d60ccca85902d9875e1ac4586467a9ee8fd5c51d7971da9f551e2e0806a4490ad14ea4717481bbeeeb4269674ef5138550416b056 +Tag = aace6b3de6874192611819e83b +PT = + +Count = 1 +Key = ee62615ed154238ea7dd4dc1ffd0c7dd +IV = 65 +CT = +AAD = 0619fec927564078d505a163d01a7fe700fec3ba8d1a6b92a621d5381bf2b4e7461123d15363f29616bc8d3aad938dec14501a439df14f8ebdabff6c4c6cc9bc6219288a1282825ad3b485aa85a239de799aa0c4a54005263cbb +Tag = f5d4c709d79fa879b0df68a0fe +PT = + +Count = 2 +Key = 17022bd9b6d79a8e436ef7caac895e18 +IV = 6e +CT = +AAD = a4f43401870e7240e9b13fad158275304afde87323c2440554d92265d02cca4a9abb8a66429f30a0ae587514ae7d129ff2e9c58e85a2b639ece66ced07d27929af9ed5d05beebdf5b96bc2b1086c9c57cec1dcd6aac0374c5f07 +Tag = 7d3596d6a067efa2166bbffde9 +FAIL + +Count = 3 +Key = 604623f18dd0ca8cc6e4c014ceef5942 +IV = ed +CT = +AAD = 9842264888c4a842cc001cb6f74568539bf06ae6870d5752efad4f7bf1d969ce4588e1d8694effa6c3159fb34eacce2f1065851559f36e703ea769e8681a7c066eacad19bfc9280cc173215000710a6af6e5e24205a41498e7b7 +Tag = d1395b5c23655d4536f4945080 +FAIL + +Count = 4 +Key = 237aee926aa3b2a4d40af09d921227b3 +IV = 53 +CT = +AAD = 1f6ca563abcde252edbeee8b68262d122a0cb471d6e25ba7f4b67629c7e5a568104ab8e3af778111e93b93dea591f981d43da41645c8b0366f738357f4e71dfad8f061c1b66df20bd3c4c7f62db19f2c5c4529d55fdb12f1032b +Tag = 24361833720c18f8f788659b58 +PT = + +Count = 5 +Key = 285f5080b6669b129f7ff98ba5ddbaac +IV = e6 +CT = +AAD = 005eaa7fd37592e8688bcca3f7395f8fffbdb3ae924174d67fead8fc928a7cc753d3ded4a42c49f5a537161e1dd94093d0cbe5850d559df158509c5918db96b3b2d0247e3669d472ae665c64612b284fbc7b9758e9c11566e43c +Tag = e7628f7b967a764cb93f063b37 +FAIL + +Count = 6 +Key = 6b5f71e96811adb11d1caabd0a134835 +IV = ff +CT = +AAD = 1b2795a797794b7d239409405812a2f3262d3664f7a6a6a2e7f229ba79efb28969fc033210f530c8170e2d4361c2abdf11b0c789880ca0daf0d5f47d535b58ca4626ffffe2cb5582f34ccc756ed222fb749bc2dcd9a6c55a19a4 +Tag = 946a7c1386b19e3a92c8f04dba +FAIL + +Count = 7 +Key = 18feb028b3f59bf20a9101290109e204 +IV = aa +CT = +AAD = 59ea88fcb9ce96f72deee52f9b08a7e62cd14f79ad0bf8184a7e9254478bc6bd0f912b03adf4e7db9ccfbb9502e861de093205056e81f0f6edabbe3facabd41c78a8cde28f850d25fc8dabd0eca18880f3262a18e94a2a2aa8ae +Tag = f37f6b347cd6abd4bfd41292b3 +FAIL + +Count = 8 +Key = d884e0b80c8cb87c2911434f7ee92280 +IV = 0d +CT = +AAD = 2ec94af89c938c188c4bdc40899c4ae7b990bebb8342787f00b3c2b11534f4ab40289d1a957420ed992acc7b92e80250ae149205f5fe0d28f38237c26b9339fdfe72fa559219e3943bd33f3b51c65e63d6a0e0ca8220f7f4708b +Tag = 9cef6128ea4c3e97f4e10d66c0 +PT = + +Count = 9 +Key = bba3a3cacf5d251b70bbe902c1a89f4d +IV = 33 +CT = +AAD = ae102c940e3d30344f34594bc33ac8359c73569f4fa4ba643b129b0ddeaa2d93363d6d1e72bf10aa192cf3360f8ca0fe3ea65346a63cf7c713a037e8004dad4afd4b1606b0598dac8c642f715a1e9ca0ed7c07b08aa380d3a102 +Tag = 97ea29f1eda35c677362c18cba +PT = + +Count = 10 +Key = 2bdd7152b62813bda4a3d62e1550ab65 +IV = b4 +CT = +AAD = 4531576567c8c138351095ed2af3b9ab6ac718ac32195fa8f00f8f56c94326a9fd02e2fa0238fe85a5e853f43e043b7fead464a882499de259de3ac2fddc5df7f76ead1ac6d59ff0cc81ab871e0c52f4da159a24125f16146e4c +Tag = b1be77ac823ebf888e86559557 +PT = + +Count = 11 +Key = b4f09d6020f8e11681caae4901bae883 +IV = 80 +CT = +AAD = dd590cf2234c415d1ee77001abe3f4b442bf67a1210631bc8734879f9a76891befd789aacb824187228180c42cebe627db7ad0adea14bf2b88010e929def522a03a05b41d0901175a1199867f923b09cb6bc562c918326d1e964 +Tag = 27c240d36a5956e09b844bb6a6 +FAIL + +Count = 12 +Key = c866ad9e6370b47a008adf58e7a25d47 +IV = 50 +CT = +AAD = 1892cb4d3c56377624b664d3147843d0adfb7034189329007736c88f707d00a52a538f3bbed89cedd439a13f928757852dad5e96fab3f44a8c84f0b040f86af9188db6c9ce58fb3afd68817d6635a25282d35dc2566d8ec3da6b +Tag = 340a9530bbffb9b69730e9fda8 +PT = + +Count = 13 +Key = ef2e89d7f369dd976e6840e4fe7d3e87 +IV = 1a +CT = +AAD = 89b6485294935025cdd089a231b6db3c3519d2cd304d8eaad8d8fb1744e7a0a8638dcd265fb50b40bc9191389ea9f35f8bc626e8a7ad6b893d2e1fd8481172e19094ed52d523a6fb1ef72dd29368052cb36621942544b8c68a44 +Tag = ee854ed4714cafd1f1e64a6633 +PT = + +Count = 14 +Key = da30b3839e6ec2b4e51ab9288eb26d73 +IV = 88 +CT = +AAD = 3db945ad8385dad44e63700fdd337776803de8d342a8c6cab87b5b40be2bb140ea5b7bed74d65800e29cae4ce8369c1563f8b142975ac5846e73a2185e0cc1e427eb9db3fed09c4c9729b8ea12bae5fbd2bef70fb4f30603d127 +Tag = cbd4dd13162f34bfffd5e2aa3b +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 61e79221818d5739bb80ea6b010e9f4b +IV = 2d +CT = +AAD = 71b48684a12ecc49247254f8b54d8059d1603f91fd0361bdab701b8db2f0a80725ded2ec9f76db16d8f61d63fde46c85cf41b8a3b06c05939d77d259f773b8911c73f0827e8242d5df48965bce690a51f69b3d55c8a82fa4aec0 +Tag = 0e81190b0de18697cf4ab482 +FAIL + +Count = 1 +Key = b343b94baaa8b576c57788f9556095f9 +IV = a9 +CT = +AAD = e07851fad72094be50e617ae1524c0ae7f1b9086672ee0b527e41705d27833e5fb94267d8dae28827b6613f1d78499c8dd2e3b609879f282d8e2580e60646e9d23917efe8ddb660d4dcbb80c0486f3072e5def569f4b237a4270 +Tag = 7aa8607912582b7594506906 +PT = + +Count = 2 +Key = 29f4cdd6e2b1ae2df1232c54777966d9 +IV = 25 +CT = +AAD = 89ea1e9dfaecf7314658e53ab18ad1395520a61ba06e30bd212d6d8f6e33b858f0b9bf2a4f57979475a40d0dfe7d50b9adcf01541152841839482d8ae3eed2a0ad68587f83541c239535ed2638a9a933130d5761a52b03f865f3 +Tag = 4861487ba21298cf0c5e40ae +FAIL + +Count = 3 +Key = 9f0c16f1ba88ba47192641152f0f4929 +IV = ba +CT = +AAD = 4340dda1d320c4f53b61d516e02cca6ae9fe193b2d783b61711204c2e4ed034790eba4b4a506da58cc509d6f822e619635ff58e7a04943de0e4e210ffd578dd6edde973040e30f4975a02feb2c8a0d59f9f0e067a87f4b7fc43d +Tag = a6d3b2591e9596d273ac8978 +PT = + +Count = 4 +Key = 572088b42255503017e601ed9cb93dc3 +IV = 3b +CT = +AAD = ed08a369effe522c9834a06d26b1ae596a3192fdd7c35c9683533480ecaeb27e4631ceb3dc4da1e1841ea14f2df14c47940def0001f93b296bfacec6f3dc3f0607c73b3aaccd3142a7502b8ee3701a86b3ea905f7ea37b870111 +Tag = 1d4a8aa6ae358f4ec2b6fa7a +FAIL + +Count = 5 +Key = 7cf7cda8715850ca9b3e07c9db85d1e2 +IV = b6 +CT = +AAD = d0a08e019162f4841e80ff15ef8ed27df5e2bf573fbc9a368277ee8150ba13566d432eb595d56cad0393b05f9a9a457d4f7782326b53e2d2a402259b8f8d4a8cb6c0b9ddde454c863b30bb5739411f94a94d837139b501495754 +Tag = cb7f93579113bc0dc380d3bb +FAIL + +Count = 6 +Key = 8ad371238551b5bb33558c478f95407e +IV = 58 +CT = +AAD = efbcc29c8f8a7e7e3a124f2289672ed706515edb596d2828046dc371da630dd255bc78e161998141099ebaf2989ce772e13425061abde66d734494b2918f59d838ae4ce1d550e9b97c4fe5ecc2805de21690e4e5bf435633384c +Tag = 73980fc71a6b68e5ff5c5f2e +PT = + +Count = 7 +Key = 9338829f84afc4f5027774d1b4609a18 +IV = ca +CT = +AAD = 3535fba69d8ce2c13c5ddacf078a18855608d84f3891d3b4feb8b9aa23a3067bcd2aa71e77f1bc971fad694203533ed05884a94290e419ae122d23ded85e3235419c7f6716fd162daf9763bcc037cb130f8a1574b89b734e21f2 +Tag = adc7a2a845447020c54cca10 +PT = + +Count = 8 +Key = 86da0a4e6ff9acc5f0c891858c8e6ba9 +IV = e8 +CT = +AAD = 076185250f756848289fd109ebb3fbeaa31b1fbed5b7141fd5e29237f251267487a80ee795631914ada8c8e299a6525dd52c42d82d122b2699fe1b09de1d7f62e612b355494dbf377cb1e20996305eb6d10a5c7050f8f2c590a2 +Tag = 5e16b08f0e87a2d7bfba1dd2 +PT = + +Count = 9 +Key = 16884435d37d3d053f80af6372ed6284 +IV = df +CT = +AAD = 62b4fac31eec818a88ce9d076a98d0569ed7fe88de042f563602d0a3bbf3c3146bd05446b021a2573da503c09001242719bd97644cdeef9f4b24656edbb004638d1bfc22f1ab0f5e24b122339315b15484ffeea26c83d5d9eb85 +Tag = 22ba2e35a193d9be2d5e36dc +FAIL + +Count = 10 +Key = 74afba0a831fee860129c2f8fa6f1ad4 +IV = ca +CT = +AAD = 03c9c120bae3be064f6c794e592ad64a5bd5a141ead50af58a4bd258cc45dab370bb0d320d2413076717d7406225c795ad01ee54b3423e126513731aab78e85908f58f3e2ec17ea2255f0933e227bbe4d23fcc6845606c559912 +Tag = eac3b85220594a2c9aaa25f0 +FAIL + +Count = 11 +Key = 594a0691e61d3fa42c81a8796a5fe7b5 +IV = a0 +CT = +AAD = 8fd8e86dc8e11e78a7b121c096c56501c6401a3028c57d5367dd6f0f66888d67b6712ede1254ee304f5d1a0d091fff99c3cfe8fd3e2d8c0d217fe00c0c84d89aeb7dd4f85a769e9fc90e26e2f1dc6fae6174dd1ef5fb86d62b21 +Tag = c96009de8c20bc47a95a5cda +PT = + +Count = 12 +Key = c4a8a31b61a3b2d8c79be25ace6fc5a4 +IV = 04 +CT = +AAD = 9c0169e535a1412bc3423e541bb28dfe42876390aaf368a49243d263fdfb573a98bb53957db56ea3dc6e8900b9591f6cec0d6bda4efba7c2e7ab7aaf663c94faf7fe54d587ea384b7bdf86b6c0f5c6b0eccf871102d75b3ce9f4 +Tag = 43c3b90aaf28feab5a212f07 +FAIL + +Count = 13 +Key = 94eabef4768f5645958171de06f787e4 +IV = 0b +CT = +AAD = b307325929ec1411a1e8566271c8982c42b17703ad7c58c566cfc56e8c7560b965cbb1ebb8857227c97074126ab8aca3ec211f07286e48c3b079d7e7e0e450ce71d7eee7a64305892cd460ac6064335e057566df3e8eb73337cf +Tag = a618a85b4cba70dff73842cd +PT = + +Count = 14 +Key = f114a41673482b96aa95b0ae4a971e6c +IV = 23 +CT = +AAD = 0e69ecb4dcfceb2f597eab65df02989bc6f4990765dcddc006fd5223271ee2651f40095ddf5f6d78bf70a7a9d781c2463f20c7f18720d3e7d9c68b9a0ee553a8dbf231b6b93f29d98b83e63e68f799bf3b158f194e3a2b78e8f8 +Tag = 4352e34f8277e1b02de62a54 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = ee3deb56f93488b2211620d869a67fcd +IV = 6f +CT = +AAD = a5ede009d0de4b2ca74ab770c052a087ac9bc8a00785b4c8629b9cac1c0290246e8a9ad6f21cc08b57862fcf5d146274a11aaa8dec9dc876deb82c63611bce44d9a74f1de6b504f13608d05a32ba5f99e788f8ac0e664e95da07 +Tag = 41f691adf41e57ff +FAIL + +Count = 1 +Key = c88cce9fb281795063106029eb4541e3 +IV = 70 +CT = +AAD = cf35d89dace3b54c1fd96898fdf570e529b3ca00dc612fc1c097c9d997cd891b1de436ce75bdd607a5e2b65f0598365fd63932d2a94cce271d4026fcfd36ba2f1978dca9c33f5e0e2eec0b315ea55ff34bf8ed2cf69c9e5cbaa3 +Tag = aa9b9651efab4528 +PT = + +Count = 2 +Key = a7f8c31696296a62b874d3078af4b86e +IV = 1a +CT = +AAD = 9199bbfe6139aaa03d62e0236d477a5916f085cb4fb772a5bd366c592f221299aa12ea9821bc21f2cdb61ed3e7a83a22b9341331e0e3dbe78fd31c3106c9a96e39644bb1b9bfa7fe581d8f64df5c25af73b4c0889510aad8551f +Tag = 9c69043dcd945ddc +PT = + +Count = 3 +Key = 04609d1f16d939532fde6c565f9da0c3 +IV = 2f +CT = +AAD = 173a8e6fa75a7fcb54a7f63cc0a35d0844ebb28a30a6ba305148e77176a17cdcc504dfa4c0958ac5c75f557903c8b2d0fe140359605d0c6037410026981fbaeae3c98d5e82c5646e85c30fd4c16fc5f7c06cb9e0e7992f182c68 +Tag = 68c55eb14e032a41 +FAIL + +Count = 4 +Key = f4fec3cec8b19ca3ed0c418d47644c58 +IV = 7b +CT = +AAD = 7635e187baa60ea190507ffb02b4e0afa36e702bf3be75b95a1eb40933fe097c7d2d03b61e6a96362433cf8d39ec3297f9f9942e6d5de9cd23e514806b38d5177b6818f4d3ae763fd61ab45953ae294b0902c08d468b046ba96c +Tag = 8b0c29971274a75b +FAIL + +Count = 5 +Key = 30a5902718b037a6f540763b9c7cb635 +IV = 2e +CT = +AAD = 895b2ffd66e87122d8c111c6add3797e682d7dd40afc935dcc06fb93ef585fa8d82edae61cd794544a7e4cb08e35f55bc60523c57c4b2171583bb6aa304270eaa3c0ed62c85c5d15b2ecbb1c83eee52f97cd9cddd01d41575deb +Tag = 861ce1d36f66ae95 +FAIL + +Count = 6 +Key = 4497bd41cd5ca602eed139710d7b5b2f +IV = 92 +CT = +AAD = 8d57791342eda19e0e749ed4e988af4f8c2c68609a44e28d6abdc130285bb611f7c6fe4517c839b14b5bdca392ca22bcce7272c28d9073c2896b464a9120aca303a849c40c04a566ad3a1bb8f0c2dae3041331354759799a1d3b +Tag = 4426b9bd916ac644 +FAIL + +Count = 7 +Key = 4265b388c6fc5868b9b261af9b6e9f69 +IV = d6 +CT = +AAD = 5a7d74e1b89356a7f89ee1e58ada4fbfd43c29e1a534f7e6705904fc5c372f8c93ee36020b7806de661ed19de795461675b4dd679c94bd7de979ab2162a01058e39b87fbf86f1411a441f4b29a0cc4719052b2f45f5ecd2324a6 +Tag = a40f9f8926c4c3ab +FAIL + +Count = 8 +Key = 7d1c8cf99865c08fc78657f6c2cdc66e +IV = ac +CT = +AAD = d0b0c11298bb239f68090868b1fe89cd5da260231654062f91bfa7326b478ee069706412223e289c7dcb2472d4d659cb756d3ca00ff32bd5bb467ac2477a1c8637fea6af162e65e65175a9900b7c1f25e6daabdba0626d5ce047 +Tag = e564db7d959ce374 +FAIL + +Count = 9 +Key = 1b1a6ed7c1c58eb8ff4632bb2821f8cb +IV = 9d +CT = +AAD = d83c28ae1bd1e9f6745eb430494f8a33c036006df8f8f7c6bedd8be6b3bc10705c287730baf29a7d425cdc1bdedc1bb140a45f088fe6245c9374abfed2a85d2c8dd98c715d38fbdc829f708d815d8c2affc28fb459f0f12fee3e +Tag = f4567bd46ad1f9f3 +PT = + +Count = 10 +Key = 2ffae09a824fbdb26a566be529fc87cb +IV = 3e +CT = +AAD = 3e937c738c264c42bf1f8ef6244bc7801b34d00f950adf243de614d511c8b05b297ab8ca1d3277fc015c89894ac43856b5e135aa4da51add9cfe64d75aa9cec3ef536f0d4b4f9567ae8f5a9833bbc20adc3305608eb7d947b097 +Tag = cd8cc6f42e80f6d3 +PT = + +Count = 11 +Key = 7aa62b43652c2c879bcdf06529171883 +IV = 5c +CT = +AAD = bb37aae0add89a18d7c11e6729a1336c0f8faf4bb62acc4566eaf096457c2b84217c614589e054d6a875be9b7e79038cc2ebb6b1b5ec0beed6b3329e5e584064fcfd0ead96fd9e271228fea611d3a51c34818d180b6b177b96a6 +Tag = 3caf57319eb58963 +PT = + +Count = 12 +Key = 6954ce901a483c1a695676d69315c760 +IV = 07 +CT = +AAD = dacc8980826df02091e44fb96599a2ce89d5c2e0af47f042db434abb6d2bea4f66924374b9d9a79f80aa18216aa442d8080d41f273487c482f75d16d82a754710e46f9867f12d3241b835bf6a6cdb12756a84f64cfe8dfb4acd1 +Tag = 8b28a40284768c29 +FAIL + +Count = 13 +Key = 7793ea6c81c00c628c045900581a1f35 +IV = 03 +CT = +AAD = 041e047547135ba6d2e0cc70ad2e230be0a2a44fb3999db6dc8c8d08464f978892c78eac77fadf675011e33dd453c253c367ad4fd08c4298912ebbb94e2510b18db7f9a39b692d5959bfc12a1e01652bdbe4803b2e7e38a6f371 +Tag = d18c4a4b13763f3b +FAIL + +Count = 14 +Key = e908d9c211f5aab5c51f1c80ca9dd754 +IV = 4c +CT = +AAD = 2b62d3dfb020e9ba07463815cca0396e293e1853cf9cc67a040ae9df402449c9a28c4da895401d9127ba4ca8152e1ea5edce35bdd7237621819cb5c645c81f70b08f31823bf794a0db8b873cc320b8049c3e21a06a7944fc53aa +Tag = f00e372e7bbfb541 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 9e7ea1e6c52a482f5f378a979851dd75 +IV = 0b +CT = +AAD = 590404e9d065b8f915ec38291e6bc5f3723a1b5fad577ae74f2d164342332d4eb3a953afe071466ab12cf1daf183b2ff246b8b4f4850694f9985f3a5fb91aa67b04fa41446eab4f4b6ae14eadf5a3f2c21b004fa43c23541376c +Tag = 6d4bfe9a +PT = + +Count = 1 +Key = 48f878e156335f16c984d29740a9b6fd +IV = 08 +CT = +AAD = 6509a11fa845bf6883758e5756f7c911f46d83e476d907ca7cbb5d7ecfde08d6f5f962771002a4f1f190fa2955e119671d2bdfa8fb7efaa89caea63785ea1f465c404172e65b2ba0117f8741bd01ee3ffe33ec64bc972c62095d +Tag = f3e1267b +FAIL + +Count = 2 +Key = 78cd9536014003727d0d39ea7c6c05e2 +IV = 5a +CT = +AAD = b34641fea59bd8770f261521c18eb06a2f7b0a46e8ee3f17cea4bba28113c7a4032531a93a55081dab1653d662994eb7edaf6454dfbdeb91f1ee26fa3c80f19797898f0b2bc056224005ed4c348524f06f5d4b40ceaefb253240 +Tag = 84cd58c6 +FAIL + +Count = 3 +Key = 24a904cb2c6b33d32d672457eb50f124 +IV = 71 +CT = +AAD = fecba4f36849606db7f64cc23fdacf31a9e398a2827456749c5db21993acfaf332ff12348872f6ca1f554c945e3ae16b92b57b62e09ea7fae9a274ccd2c7758a732379b477f9c0bc2371519be4fd20b36de1ead938a726df15ba +Tag = 69ab3c5a +PT = + +Count = 4 +Key = 75fdf3c1cbdbc4d57b39603eb0da7f12 +IV = 41 +CT = +AAD = bb1ca4524dd9ba12cc503f4c63157e5d08d3c1c54f43e2df28232cdeba0e4d7c5f57d7c0cba0fbc3e4a33278b84feea3ecbebcb045d191eb609301e02f2874324e6a5377647fbb4630423083da87b2910b86162784520b3d65f4 +Tag = 0cd970d3 +FAIL + +Count = 5 +Key = f1bfdd80cfdb9a78837bd6e4168b560d +IV = 9b +CT = +AAD = aba67b6c5955836bfba05bb398a490d9f23fa566c037fa32d3dcb68c759f76d9ce12d1e3be50e32e64d2cc6754f79aeeb85b325e5bd6fb1a6cf5511ae3c0193a8c0f3a9423ca8306b781cc3dcca308e120086b9932b50be51a85 +Tag = 52f668d6 +PT = + +Count = 6 +Key = de5a9464a0a713cd995e83eff269e3db +IV = f3 +CT = +AAD = 643a354b9f10a3bc4936e742e6d1c22ca1091b0d3525205db987aae98e296df4b653271dbafac2140047bd15c3fb5c1b9daba2788af26bcc8eceb7d052ebf2142d76d5ce97691782a35ac9e5e3b65f65c275ba7102afd2ae4a87 +Tag = d8f2604f +PT = + +Count = 7 +Key = 3e4443b3a2b7031675177825223c8df8 +IV = b1 +CT = +AAD = 9e2113a8e2e38419f2f346560b7eda4812f507a0d2c8b7dae19336dccbd1f9a3a57305e6f6cd6ea5d3fffd5f1f0731861f123f3a693e78556def94608fcd3d5728a5d6d6996f811f85e87084a9513eec912e5f5fb274e8c424ca +Tag = bb504643 +PT = + +Count = 8 +Key = 06d50679fe3497829b0f645361a9e1ce +IV = 38 +CT = +AAD = 57af725dceeba29e9f31ed558e174d52c15dd7c7a66c248ea6e843c1001f4657dbb024a39bd1537e9feca706c1c2f3f1d728df11f393c13456e9708ca2ffeae63239387fb47d7efa64b1e5f4bd775bc2105762bbf893aab297c3 +Tag = 6067ffad +FAIL + +Count = 9 +Key = 6def05052faaaf3d33090c07549ccb64 +IV = 5a +CT = +AAD = 9367984324b70618ff610315bb3a10fe9ba966b4bedb9da31183071ed0dc3e1147ca8c0dc55bf01685b3870c676beb777bc1493ce2f18340cf1d2c99f90f3a9a280c4bdb12772e5845af1461e62c3b266de4422403f0242e82be +Tag = b3ef2391 +FAIL + +Count = 10 +Key = c0ad2fae66207040340a1eae7c93ecc4 +IV = 3d +CT = +AAD = beb33e4ec4d352953155809f4ce6eeace5a05f8ed15905b4859790f1cad9f4627495ddd1ebcb669e60e9d4833b00f11d55f7175cfe57b3576f8ab5b09a5c05c8a19f755129484bbadfacfdeca8da029556de6afbebcab8985fe9 +Tag = 3e591d7d +FAIL + +Count = 11 +Key = 1ef9f573ff613923a77340f1adead1d8 +IV = 90 +CT = +AAD = b29f1ab026604ba6a99f5a5efa938d1831e06e196a174cd676edda5ffdac84d7c046fe21f1fed765ec2685ca5940fe7b8a7d14e29806ead2c5cb489c2597dd8e35e8a127c6b523f4318b5cda0e22644b1ca48fe9c319a0d2f8b7 +Tag = fdd9ecbb +PT = + +Count = 12 +Key = 9a188d19f4196b052c5d3e6ad9160a16 +IV = 2a +CT = +AAD = 65530138bad30218b0ddaf1ece848a5b16dc397dd87fa1bc98f57b566f9049335cb547bb64ba9a040268e85f30899c9fcbd3bb3e41e92a24314341952a0c7c5ab3c8e45e8d302f91d197a63840cfb99de2016fdac92adc58e8c2 +Tag = ae8bffd2 +PT = + +Count = 13 +Key = 33a6e0ba55745c94450ad5f139f2ae80 +IV = c3 +CT = +AAD = 9c9c01bb54a37703b6d1521fb7c4dd1b27c2abf1ad42fc6fa0f173eb37984a168e90d108abc8e88f9facccb337ea1d5452a86341162fae53369a17ac2e1972cc186113ea3adfee6aaad10d65c3c17b89eb2a457c97a385f5d344 +Tag = 90a6c78d +PT = + +Count = 14 +Key = 4c58c6fd34d21b4d85ff35e57ffa01cc +IV = 20 +CT = +AAD = 50a55ccf195b58152ff298b8fb8b4b65193d38c5730676a5e8044422d57b04a6a693290346c72d521b8960ffab4fdd344184ca0a873ffc15c2701cf9eb3df7721097b4aee7b3d4dbce385f193b1274e7bd2bc31b1d2c0e4d928f +Tag = cfd9c609 +PT = + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 475ad3a0ae4b9f5b475eede95cadc9a6 +IV = f1 +CT = 1f9e03adc858959ab2259e3f44d88d58 +AAD = +Tag = 3aa732fb202126c5f5ad56bf8bc59d38 +FAIL + +Count = 1 +Key = ef5185a3840e78fc0bfb258b49a1f69f +IV = 82 +CT = 8f9763c61d758247deaa20c735fba84c +AAD = +Tag = ab393cbf298503dc093e8936a41a5dff +FAIL + +Count = 2 +Key = b83c2ed0021559716a563cdf70233486 +IV = 2b +CT = 9ee017f647d3675d19315ba5eacd4fea +AAD = +Tag = 7ac7b12870e8516dcf8727e1f6cf206c +PT = 0f2a11a721f604e7e56a7d80fddbd867 + +Count = 3 +Key = 661097c8a4116d98b1b62d5d255f23b7 +IV = 1c +CT = 5364b867c467585d7d97345bb93b93a9 +AAD = +Tag = 7ad19080dbc8906902a02bcc17c46bff +FAIL + +Count = 4 +Key = 5a2646abc3eacc0028d361f093966104 +IV = b2 +CT = 7bc816008ed291b8c3af20be56a3a70a +AAD = +Tag = 83de6507667752a50b400b059b08d241 +FAIL + +Count = 5 +Key = 2104b0fbbccbb25d7b74655b1f208670 +IV = 24 +CT = 1bce3a43291c76631d84eb7b2e4d4437 +AAD = +Tag = afe81ab1815783feab30509a84464f80 +FAIL + +Count = 6 +Key = e9d950d382c6a754debe7d254ca74afb +IV = a3 +CT = 33aca7df0d0f43197bf237a981d0c513 +AAD = +Tag = d96a257b8033de9a89b166be102dbd39 +PT = 046781214b90e9192930b46c2a2ee2ba + +Count = 7 +Key = 94d7604c5ab9e827c06cd16d2b523b03 +IV = d8 +CT = 575000674fe7e28aedf7f17aac78a0e4 +AAD = +Tag = f889912e41fd23f7c0b0a0ba6d242d18 +FAIL + +Count = 8 +Key = e4bc6a85b15dcbe0b1bb885b1441df8d +IV = ce +CT = d586a34e16b9b425f812df1cd48bb98d +AAD = +Tag = 27b877fa6aebfd5e98e83307a8bf9ced +FAIL + +Count = 9 +Key = 5631d649f2bac22cf2b7fad6ca2a9886 +IV = a7 +CT = 8b23bc6f1ab5699c11b130ccb92c46c8 +AAD = +Tag = 4fbfa23152c2fa843b812a6fb101114c +FAIL + +Count = 10 +Key = 3b3157a1d7d0bcf29e5383b288520f7f +IV = 79 +CT = 6263500c97a793793ad08b120aa79efb +AAD = +Tag = b13a6d2cac8a0e3e058e622dc54e9846 +FAIL + +Count = 11 +Key = 7c56c66eb4da6fd89cb08f8425cc4ffc +IV = b5 +CT = ce8c3224399f68ecf39c1944e62b8821 +AAD = +Tag = 9d3422a3d68126740a490b2518a89acf +PT = 7844695abdff139b6bf31f59bb9fefd8 + +Count = 12 +Key = c1be3315e1d8995335add564fde37583 +IV = b7 +CT = 9c1137927b7516d05e6d41569195abb8 +AAD = +Tag = 2e8c9b185a1ec8e47733649aee7b7857 +PT = a47a89854cbb4979dbb10f8c872393ae + +Count = 13 +Key = 4a49298e0e4c75d99dfaef4f726f47ef +IV = b0 +CT = cb546c7cc8655718977533776c961b7e +AAD = +Tag = 2b1d57713d26821985a7edfb9552f6e0 +FAIL + +Count = 14 +Key = d3fdddebe8615c5df5e24a760c2fc425 +IV = 32 +CT = 40649beb7f8e72be7409e389d1ba6284 +AAD = +Tag = bf3d45d77fb67b68fcc96ea15d7e45a5 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 17d8fba055e752e511de89cc0faf0242 +IV = fe +CT = f5bca50042a4b81099858b85f6938fc8 +AAD = +Tag = fd8c3b3195496fb7eee991b0488ad5 +FAIL + +Count = 1 +Key = e89eaaef921129aa3f66653eacf8771d +IV = fb +CT = df330c8ebd2125d30e664b7a93199204 +AAD = +Tag = 5cbae2d5e0f0b3e146c43e593fce35 +PT = 972709006a05476774148f1b175b6b4f + +Count = 2 +Key = 1c3cb99609fdef648bc7dcd279b7a433 +IV = 4b +CT = 41c5f91b80cedfd6055f3c467f1825ef +AAD = +Tag = 8cd584b964007607081f3a4dc92f04 +FAIL + +Count = 3 +Key = c6a1e022861569bf96c38e756961d50d +IV = 77 +CT = 8b96ab6fab0a87692e4379b8776b4842 +AAD = +Tag = 18942ddb8bc7594b6f5c0207a32728 +FAIL + +Count = 4 +Key = 026b073e93f85143490aa40e4ca05351 +IV = 45 +CT = e9d0a7e66c55e4a03cb439d9a2fd972e +AAD = +Tag = c09611b6fa2f519f812a90269de542 +FAIL + +Count = 5 +Key = 1460bf9d803114b81adc9122bb5c64a7 +IV = e5 +CT = 6590c00ea6d582045917b05d862b2d91 +AAD = +Tag = 1ea1f6a5424f845399f3cd38569f19 +FAIL + +Count = 6 +Key = baf0b204dc691e131ef3c49dc6f406f2 +IV = b4 +CT = 49b0c2b130bc567d22a72bac274c00b4 +AAD = +Tag = 893dac1036d48969c7adb4b5531a18 +FAIL + +Count = 7 +Key = 63028f9a427f95956fabaf8049dd4ffa +IV = 47 +CT = 65478ed1a2b26d4a10530f184222eba5 +AAD = +Tag = 2a134678035ed46fee9fdf6b887dc0 +FAIL + +Count = 8 +Key = 8a89392a169e907e3b40998fb732764f +IV = 05 +CT = 8fd418e3a3499c7b02abd00b3c0b1da0 +AAD = +Tag = 64d4796d450517fd1fb63aca06dde2 +PT = d144c440c0e1451e9d9c10ef98733006 + +Count = 9 +Key = 15db82311db04cd4941a6912c3dd3389 +IV = 09 +CT = 27882397522001838dbf19b612e099f8 +AAD = +Tag = 00662aca44eb21919c55a0d7bba718 +PT = 297362bbe9670790da523513d545b71e + +Count = 10 +Key = e5f7c0eb2cafb563f12015c840dd5360 +IV = 34 +CT = 871e62e0e61c89e0359402a433226038 +AAD = +Tag = 380f74dc53dc035106e6546fbe0445 +PT = 68097b548401ddbda56ed30cc12a5654 + +Count = 11 +Key = 35cf88119c4aee0a76d1261316306f70 +IV = 05 +CT = 765801164564b6cfadd6eeb6ff3b31b7 +AAD = +Tag = b5737bb799388585d16492785c87fb +PT = 01ead6c38f8a994ebc64f088152f5d5b + +Count = 12 +Key = b65e103ee981e3b752566ddd6dc5dc99 +IV = 13 +CT = c01f8da30f03db6b8de0340a878e1aa8 +AAD = +Tag = 90d028a0cdc887d2d37a7b88241c34 +FAIL + +Count = 13 +Key = c6008e11fc7ea3dec1c68f876814eccf +IV = 83 +CT = 0fdbdb7092f5cfd4d6ebca3214e4fa33 +AAD = +Tag = da29fbd0c5386337f13d4fea5c2a02 +FAIL + +Count = 14 +Key = cd84f698804c2ae600cf175197e2e5f2 +IV = 6e +CT = ca51fe02fffc762a28935f681a68c1bb +AAD = +Tag = c790fc7c7efbbec3e277d04118052f +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 2f66db97f1d732d46b215231ee17626f +IV = 38 +CT = f74c01461638cc65b7a21b7c0273a2bb +AAD = +Tag = b2eb9e0cf2dd229b0301640980dd +FAIL + +Count = 1 +Key = 8fb1aaebb4a9ca10e02988d0a4f1dc16 +IV = 62 +CT = ccf9abe3e419fd35c2a5705d0854281d +AAD = +Tag = a9997aa72ed51b1d1cc1edd16119 +FAIL + +Count = 2 +Key = c1ab07898b0b47045550ce4cb6bf67ba +IV = ad +CT = c24a15d86cbee30d9980d44683ccdacb +AAD = +Tag = 84e226b9b0a0e9a77b5569da8d3b +PT = 35a4a7154b6ecdc644022dbb1ba520ca + +Count = 3 +Key = 21f92440a008140fc66e8a1b3d5502f1 +IV = fd +CT = 8bea78711e189143ea54b5a565b5a0f6 +AAD = +Tag = f7c45f77ada09da646a133a18eb6 +FAIL + +Count = 4 +Key = 3394f1b13f199c3204729fbc07d95b4d +IV = de +CT = 99773519ec73bbfee2afea219893f5c1 +AAD = +Tag = 9abfaebe872ff7bdc524eb8ab091 +FAIL + +Count = 5 +Key = abdabd3157e88260806215310a48615c +IV = ff +CT = 65df5d66013c3c016b0f2f2ad596ab34 +AAD = +Tag = 34f9abfa10de15e7154d67cdd698 +FAIL + +Count = 6 +Key = 4e0908560c04afb793535d6ee0c35f51 +IV = cf +CT = e7bd6c2138f351df8ed62907c1ba346e +AAD = +Tag = 817d7ced18b47c0ef362020d1420 +FAIL + +Count = 7 +Key = 857d5f0daecd8f681992baf5ecf0105e +IV = c3 +CT = 9eaabf63f7ca893ee5ade212dad5a769 +AAD = +Tag = ccd8bec7b61a7a5c60cc99c3c51a +FAIL + +Count = 8 +Key = f526551ef56c5d68122cf128b0bed68a +IV = bc +CT = 043c5aad11daaf424760fdd9c4794d19 +AAD = +Tag = 661b1e4fb1e523fa172faf62a9ab +FAIL + +Count = 9 +Key = 8af62ac99c8e806b1032a95002f68940 +IV = 45 +CT = 92c1765f4a7948ce031ba6d949a981bb +AAD = +Tag = 498fc00c1b8f1a32ef52c86cb35a +PT = 3e8f79621f9d85fb6c07b8ea888a3fda + +Count = 10 +Key = b5e068dc14ce9dd6f6ee0e236a7da498 +IV = e8 +CT = 1210f2089a792251b564530b7bc7107b +AAD = +Tag = 91bd4f6fdb2866edcde6869e2a0e +PT = 40099691052c78e098f446ec95c7f910 + +Count = 11 +Key = 1d39746ee2f8e54c6ea39471b0e4539a +IV = 60 +CT = 759d929376c82220ab8658825c777822 +AAD = +Tag = 1e2f400c0413eaec601aa1c6fd65 +PT = cadc7f79f6bd1c1fdb1fce5e8dc54af0 + +Count = 12 +Key = 40fec49967f146bf665ce9be2f0ac4a6 +IV = c7 +CT = 0ab81b999d5093a8ad5780cd38ec8372 +AAD = +Tag = 72d3e0f12940a6128794cd6dd334 +PT = 8df3b415c26a226a9c36e1a56886c77a + +Count = 13 +Key = 6516aac8d781c26e855ab9ddc3d0ae08 +IV = e7 +CT = d2a2f0c418d75d82b4e408ec30d92f7c +AAD = +Tag = 0c91e5f16f515d1cc7347d34d6a0 +FAIL + +Count = 14 +Key = 80f14aaedafaf126795ad520d87c95a9 +IV = c3 +CT = 45bdcef8fd05f60f71eb589eedf3f2d6 +AAD = +Tag = aa9470b07cb0fa549df693e75926 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = dd8ab1f0c4b077a9d5036f17acd11568 +IV = 7b +CT = 639fa11e90601307a71ebe264ba3c483 +AAD = +Tag = 7e206d20744475b2fa664687e4 +FAIL + +Count = 1 +Key = 642cc80b4c8e7011d0e90c933c0e5331 +IV = 8b +CT = 714bddbf844d09ad8e3c13694a9c5f88 +AAD = +Tag = 9b78e340f1646ea9dc0efaeb23 +FAIL + +Count = 2 +Key = 94bbd98cb4d41a00da3eae5c646c6035 +IV = f6 +CT = eb5080059558d98fef077345b3573835 +AAD = +Tag = f493a54dbdb0ff0998fde70387 +PT = d7269f4919c0584eda390df425f7427c + +Count = 3 +Key = 413125a6d5b9a2678e82012b1fc2e843 +IV = 32 +CT = 822cd10d999080ec8ee8e2080f6f537f +AAD = +Tag = afea0d900b99ecee735d4f2635 +PT = 51fe6ff0f4ee2b9b08f8c63429f3a690 + +Count = 4 +Key = 2a0445b7ba9875d95f793b002a7d74b9 +IV = e3 +CT = 5aed8b7b5326abeb8cf3b57e48211953 +AAD = +Tag = d0a51547ab24fa8dffbce344f7 +FAIL + +Count = 5 +Key = 8e7bd557b9f7f99b50c89c7aa92355da +IV = 35 +CT = 2560b836b161a10736ecf4f3e8816220 +AAD = +Tag = 7ff80931056c4507e8d71e0be2 +PT = 45da2c705fddd535db12adc61d770e16 + +Count = 6 +Key = ff323ac3a1cd3f738675e8cca672dad5 +IV = 02 +CT = 0f884da50433bc7297176dd9c54d675e +AAD = +Tag = 52b1541b0a11d3b9e23d144e78 +PT = 42078d5e90bbc31529b41dc408881453 + +Count = 7 +Key = 64775ea16bd43b8591f4b827721be40d +IV = 29 +CT = 4138ee26b791b2040c206fa900c9d540 +AAD = +Tag = 9bb56eb6aef1bf1f4ec71c560b +FAIL + +Count = 8 +Key = affcf4e85958cdc2d172f3d912efa9f6 +IV = f6 +CT = b2aadd1235fe9f177cda63534e1a44e7 +AAD = +Tag = 5bdf88aa1317a019d59cf0f59d +PT = 48ea2dc420905366bcd1cfefc442d96a + +Count = 9 +Key = 5854040b70c53633f0e296c4cd09094a +IV = fa +CT = 3cff63ede2bc7b368d899d20c903df47 +AAD = +Tag = 7a9426bb4c937986751c62b8b1 +PT = 986bff8ce73ddb1b851ed4db6a47e167 + +Count = 10 +Key = 717ac03f89a7580bd3dd6878b11195e5 +IV = 26 +CT = 1a68e6db512558cc1d9c74e4075a8601 +AAD = +Tag = f2a31b5a6fe482abffcaba30ba +FAIL + +Count = 11 +Key = 5be2b878ebad9996f935510da8694575 +IV = 95 +CT = fea97e1a21a81b27345dbb1853b030f8 +AAD = +Tag = 0d0452b88bcd0d123d489ffa5b +PT = 0af49b2f5d18b50bfff35cbacb0cbd42 + +Count = 12 +Key = 26d7d076cf0103074a5812c884f4218c +IV = ce +CT = 8e665b936b00bda0c91ac0667cae4cd5 +AAD = +Tag = 9f330d030d9baa0ced36d33749 +FAIL + +Count = 13 +Key = 9d29ed42459c184cc1a68c8ab4d63e2a +IV = d7 +CT = d755ee5f7d3c7881f80a660fd5c229f0 +AAD = +Tag = ecb459afc567ffa4e1fd0d3289 +FAIL + +Count = 14 +Key = b8fa50a589981ed90740c516365c7df4 +IV = 86 +CT = 8c5d90ce77bd1a65c4f0f82a5390e687 +AAD = +Tag = a589bd4c371c7bfc0dc97b7296 +PT = 09469a8b3c560ae53e150aacb94cbfc8 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = d57564e8ffbee63c7aac30d4d68622cf +IV = c9 +CT = 6f10924b9e76dbabeea8a140df7928a6 +AAD = +Tag = 2c1e95d96b653d28f8c762a3 +PT = 0a5015494ee77fb565e09fc1c8207803 + +Count = 1 +Key = a630a0b8ef16257689f3e0e56320ddd7 +IV = a3 +CT = e7cf55c9768e621e4fa2b87c5dc42b6d +AAD = +Tag = b8ba771ff17da4bc1fe60490 +FAIL + +Count = 2 +Key = af4239b825074d4b080b468f17610e87 +IV = 83 +CT = d5acb4467e5c5ac7e13382fc4000dbaf +AAD = +Tag = a28a5426e8509bf5587db5ee +FAIL + +Count = 3 +Key = b396bf2bd9d087d471150024c3d60bbb +IV = e4 +CT = 0e44f3c82a8c6b6b719c8984fa7b9208 +AAD = +Tag = 2ac7a2e973e5ab7b4faeeeac +PT = fb6c544b07b8d8c99df1ab2d0ae1ad97 + +Count = 4 +Key = b65ccf7bb1aaa9aac52a443c2c2b2b4d +IV = e2 +CT = 0d89deaba207b17b9de48c5701253c2b +AAD = +Tag = 18c19987114dcb3e656b5816 +FAIL + +Count = 5 +Key = c79d2abfdc353ecccc8b7a047eb2affa +IV = 3e +CT = c2b99877dcb2c6f7f81c1a61780a218c +AAD = +Tag = 0062abbb98788117b64a4100 +FAIL + +Count = 6 +Key = a1e4f0fd395af86e0f1b5354bf0101a7 +IV = 41 +CT = 0f7e16c0160eb450ab9e8c9c4e400573 +AAD = +Tag = 729894e0447211f322cefebf +PT = 685ba1e828e8bccc80ddf98bd5f001f8 + +Count = 7 +Key = 7578b41ff59d4dc2d7fa71285c25d6d3 +IV = 95 +CT = 4eaa453e10922bb6006f4c308e513deb +AAD = +Tag = b15679ca5a8068459b3bcd86 +FAIL + +Count = 8 +Key = 936a34ddb1b67bb0769df5a483c227eb +IV = 4a +CT = 8bf9bfcb8fa57e4dbdde274d1459d359 +AAD = +Tag = b781c344a3a486e55593f2d5 +PT = 1446be3038dd36189176e6f37b391d3c + +Count = 9 +Key = 18b5044f714009495f76aafd1035eef7 +IV = 9c +CT = 5402684703bd76b7f8e88aa9141bb365 +AAD = +Tag = 852c7216a2c375e50dea65e5 +FAIL + +Count = 10 +Key = de4f71728886ba01e4bed5314b65e36b +IV = 85 +CT = 98e6b84f5dacf78e0bfb51520c26daf4 +AAD = +Tag = 0c5f36822a2d7e8aeb134ae9 +PT = 2f9ec3a65d177757e201ae472663468b + +Count = 11 +Key = e31feca9c189e79de791475e7ad75ffa +IV = 52 +CT = 4df9a59427a78322d39105b51f20e36e +AAD = +Tag = ce98db5070d14110e0d1dab8 +PT = c44dc809d05556b14567e112f146ab2b + +Count = 12 +Key = 11bad4d86bbc954ed8cc3d3f3e4b4d42 +IV = 9f +CT = b8b624d60fe59161a1f7492b2ce3c31f +AAD = +Tag = e4b31bb581291a88b82b12f2 +PT = 22e87f2b001c140d1ce19d749d017af6 + +Count = 13 +Key = f1a345bb809cc1123402235ae557bcd5 +IV = b8 +CT = e7dacb941abb656dfd89d294b83c7641 +AAD = +Tag = 65ae02cf28ac42d2bd18e85d +PT = caf9829fde136d413600ac7b80713c83 + +Count = 14 +Key = 19fa89a78154158cca2a4f2921635ea5 +IV = 6e +CT = 9e420c117b7fdaf1cde85c9bd6f0e7d8 +AAD = +Tag = bd3637c10740afa7822f5178 +PT = e87ff53a9c26b0d137e5f8af3e41abc1 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 3557e7049e4e740fa5a30aad30066b77 +IV = 2c +CT = b49ab24430a23348d567e573e2baa460 +AAD = +Tag = 9ad9848ddb7edb0b +PT = dafc604c96aa6b59c03b32bfd4d985be + +Count = 1 +Key = 5bf2b336e83db5266f3138d45b20b156 +IV = dc +CT = f6a44c300d8e6290f5d22cee7d3cf160 +AAD = +Tag = 90bc24855ae6e9ea +FAIL + +Count = 2 +Key = c39dde95042438a11f0613d891e5249d +IV = 78 +CT = 326ed211a48b016bc8f235a656a01a46 +AAD = +Tag = ba7f8de04663fe92 +FAIL + +Count = 3 +Key = 48029a8a95c7364859a88aeb52bf5306 +IV = 85 +CT = aa298d2c15f5ec31289f499ebe81d780 +AAD = +Tag = 5fbeb15573d49aa9 +FAIL + +Count = 4 +Key = 2779b299426758b5eb20cf96ee75c9fe +IV = 69 +CT = 3119407dcd8da13835a076e0e8100595 +AAD = +Tag = c3448cf39dab61f7 +FAIL + +Count = 5 +Key = 17d647803c9fcd0d5165cce62c41fbd2 +IV = 43 +CT = c5fa40d5048db4693151aa9c74120bb4 +AAD = +Tag = 6d316993591e9f1c +PT = 37b4040310c937a74b9960dee273a39c + +Count = 6 +Key = bfdb13b0a25387ceacb66900d54c5949 +IV = 38 +CT = 57dc7a15c850f516fc7e485882ad81ec +AAD = +Tag = d4077902290a5525 +FAIL + +Count = 7 +Key = 3fd3490529de53440660a7328a62b0ea +IV = 82 +CT = 13ac400aae9ba5feff04450f0ec57260 +AAD = +Tag = b49913001e1e3024 +FAIL + +Count = 8 +Key = 9d7038466897540c0200fd02bd8388b8 +IV = 4e +CT = cfd01b2e7c8aa4849409fd6f313b2d84 +AAD = +Tag = c00e3a23a2b0943b +FAIL + +Count = 9 +Key = 8684fac07ab4267c15708bcd883c7144 +IV = 30 +CT = f78fd1ce080de17aed167df012c0b652 +AAD = +Tag = 446a94539999b325 +PT = d3b511da88f59b41b4e816b57e8f3ddd + +Count = 10 +Key = 5bcb7572167e839506542a731a57f48c +IV = 88 +CT = 09260742ab63a3d83aab8ddafba13600 +AAD = +Tag = d0a2c0f9a3a17a50 +PT = d2d1f441ee0cb220b62cc9d59e6f3c44 + +Count = 11 +Key = b3c9d9cc4d9118aa5b054a2d88fc4acf +IV = b8 +CT = c0410ba3198478be737cd1f887cb1314 +AAD = +Tag = 2c9bff9d9a4e862f +PT = e122bf2c809a3322c40bc7debfed9f7d + +Count = 12 +Key = 2f63cb0ea4ff65328ccfe1a37d00ba31 +IV = 55 +CT = 23a46589e2fc567f739ceb39ec5e4675 +AAD = +Tag = e377f08bb7b7bf51 +FAIL + +Count = 13 +Key = 7990473e24e8acb508e1305b2766be7f +IV = b4 +CT = f69dc1d9186258e05a84f778ea64a663 +AAD = +Tag = ebc87d803497ce2e +PT = cfe98bad031844a7e4766ab9cf88eb98 + +Count = 14 +Key = e122e503910fc0137950022ddf321c49 +IV = ba +CT = 6523b2f62e7189a65a5a561319d60c55 +AAD = +Tag = 2b71a5df9378ed4a +PT = 3c9ebb5b8e78bdb115fb94eb42e090b1 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 73c50290d039d5d00037612cfa0dfb96 +IV = c2 +CT = eeacc888530dbfccda45200e8cb5e92c +AAD = +Tag = e442de28 +PT = 64c9de79689a526fec6d3b65bf4c7871 + +Count = 1 +Key = a0b95f863b457a88ace2bc744103975e +IV = 81 +CT = a5a24bb0677b35876747df1beab4db71 +AAD = +Tag = 827912b5 +FAIL + +Count = 2 +Key = dccffbfe14de1ef3e647ae8a7d26bddf +IV = 95 +CT = 649ce64003a4c9c8d2a6b61a39051825 +AAD = +Tag = 85b0a379 +PT = 6a69141414bd1dfa7354dde583476796 + +Count = 3 +Key = 0f5c5075194cdb17746a6036e5025b3f +IV = c7 +CT = 336d3e90708bca88a4d6d26a1d1b65d9 +AAD = +Tag = 93e91487 +PT = d104de922da43daddc1613d76adc0b93 + +Count = 4 +Key = 0c4d222546ed37ad0f765f92ac93a558 +IV = bc +CT = 22b7ab64202e424d62d2246e705d12e1 +AAD = +Tag = a3778d66 +PT = 957d071142aab8bcf2cf876234d888d9 + +Count = 5 +Key = 3787427c2ca37e4ac167a4ac955d5544 +IV = a4 +CT = 489b984fc8127b7cf0d4085923049492 +AAD = +Tag = 4686c7a7 +FAIL + +Count = 6 +Key = bf352f9e5d83bc48b91dbe68040d3c96 +IV = db +CT = c740c043fb97585a7656578619009965 +AAD = +Tag = 5ae733ce +FAIL + +Count = 7 +Key = eaeca92453bf7db049dec18bd49db811 +IV = 5a +CT = 97fa26ab12c4afba54aee3c3c0248051 +AAD = +Tag = c72a24b2 +PT = 6e1b41a05223ddccbd85cb0cf5827084 + +Count = 8 +Key = 68b450a041c8a0106b57bce1d4231512 +IV = 31 +CT = b3dcf4a3be34888dcb19d0b3c60402e5 +AAD = +Tag = 7a2f9dc0 +FAIL + +Count = 9 +Key = fa4385dcc4aa5fee84a560adabde13b2 +IV = aa +CT = 65e72f0c20d9c999f088d3a53cc78b06 +AAD = +Tag = 93911c01 +PT = f1393f94f2151991b4293707f6239eeb + +Count = 10 +Key = 16ff6931ea39bd0278b2aae7b9428984 +IV = f4 +CT = dd570039864e94cbdca441c8edb3928a +AAD = +Tag = 5149d277 +PT = 086ba4b10929628829b91714db663d48 + +Count = 11 +Key = ceb210e82b856d31dfea17cef16d9356 +IV = 2c +CT = f662a2f9914988a61dca29e2ac4afc78 +AAD = +Tag = 1fab38ca +PT = 770ff2c7231e591f971b20371ac7bf1f + +Count = 12 +Key = 8210162c2f084c3a0e01385282ec0b29 +IV = 09 +CT = dbdac0b25b3c6468feeb15f61d741540 +AAD = +Tag = e3df0f60 +FAIL + +Count = 13 +Key = 714cebdcd24dca57a96cb694842a2731 +IV = 1c +CT = 479fd96934ded10ba69aa15233a55b50 +AAD = +Tag = 412b0700 +PT = 946e97da6a9998a21b85b4e442c285e8 + +Count = 14 +Key = c57e947730702738a8f9b0c2cb442f78 +IV = cd +CT = 8811111a86af332d1551db61730bd4e6 +AAD = +Tag = befbd264 +PT = a6e639bc1e040fd058937ea84e00b3a2 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = bb01d703811c101a35e0ffd291baf24b +IV = ca +CT = 6b5fb39dc1c57a4ff3514dc2d5f0d007 +AAD = 40fcdcd74ad78bf13e7c60555051dd54 +Tag = 0690ed0134ddc695312e2af9577a1ea6 +PT = 57ce451fa5e235a58e1aa23b77cbafe2 + +Count = 1 +Key = 9c0f5ddaafa6607f53ca1a8be5363dbe +IV = 0d +CT = f95675ca26da00174e5f95fdbcbc0733 +AAD = 8bf158f144612aaacc8a55df20e65f01 +Tag = b08472da09d271312f664062bfb9f229 +FAIL + +Count = 2 +Key = 41189943dd792fc053194b9a256bd689 +IV = ce +CT = 75f8595836a35a5292846bbe111f1262 +AAD = a137ece473fecb90e977ab01fa5a05dc +Tag = 3c43befa6a50a173c7583b3270bfd1d2 +PT = c2b2580bab09c4684a031add4079af7f + +Count = 3 +Key = 9a83ec9d9ede290b9eb9d15be76fab18 +IV = 93 +CT = b69da3921a7862614f9916b3ea48defe +AAD = 87c568ed76a356622b0c4b44af5ff930 +Tag = a4bd734b9d438f105744849c47a3fc3f +PT = 717e932cb57205a8c3b26bf03dd7ed66 + +Count = 4 +Key = 660590a1520a2a6e7dac32b6ef91600b +IV = bc +CT = b0d7fe945b64610e2e5ca0179acf89df +AAD = 301d0ee073a584d43335061bf3a5e8ba +Tag = bc5bdd643b2bde7ea5719449e3a4aa8a +FAIL + +Count = 5 +Key = 43201453df2f36d9c00ca0a6e22a32e0 +IV = cd +CT = c402ee50bf9f0400e5935e47277b93c5 +AAD = 4cbbf6dc13b1b0654dc584aaff691542 +Tag = ae2d0d584262b5215fb9d716361a8cd2 +FAIL + +Count = 6 +Key = d88f656421a2da9b81a778eebfa478b5 +IV = d1 +CT = 1c9e520ae393416fcdf46050b798b96e +AAD = c865c7042459bf3197f56a759ab3a332 +Tag = 74ae9b1dab8392536b057157796e1f1a +FAIL + +Count = 7 +Key = 934d1d7e1f5ea0030a38ad84e795a743 +IV = ee +CT = b3a76d615a99bd1f48618b48abe5e879 +AAD = 94412e23057e6b191a4b167232a8c12c +Tag = 8fd7e01de331cce9297f9652872ad2c3 +FAIL + +Count = 8 +Key = 38d76d10fdbd94cfe547f94065870cd9 +IV = 13 +CT = aae033acf66e9689ff565102538a7de5 +AAD = f7895ca67afae65ef1a0a220b14d9298 +Tag = ca77651597b6f9ab1486b2a845b557d7 +PT = 3314ebc9de87c9a9c5029ef6e6f76b68 + +Count = 9 +Key = 34269c94b363bbfd00ca389199ab016a +IV = 66 +CT = 9214dcb1378e15253b494e53b682256c +AAD = e2e4384829c46a9773e3f52c962046d1 +Tag = 72313df1c783252dd493a866d7b9306e +FAIL + +Count = 10 +Key = 705a709a69cd07fc198bf8f507e8b207 +IV = e6 +CT = e44d5369f1a2ca451e88a921af79df27 +AAD = d105966cc321b74ffbf0f74dbe7f4395 +Tag = 0b7cfc50d7996876f8392e3f122bc16c +PT = a19fbb90c47562744b2c973a23d30af3 + +Count = 11 +Key = dbbdd1bceebd1734c101ff3d2a2ee7e4 +IV = d1 +CT = e4c797cdfc84728fc97a7f23b8fa211f +AAD = 4c139a501729903adf503b27d0aa275b +Tag = f3d9070f81671008727f792139df1de2 +PT = 7790de2fca017ad89fb6c4818721d59c + +Count = 12 +Key = a3b71e7e2ceb2443f74d9eb1b47cd122 +IV = c4 +CT = 09ca19d396a10f8d627ac79628bf9b07 +AAD = 788fd4360fc070d91a166fbaf17a4e91 +Tag = ccc573e30e30fcbee9ce52323ebfe626 +FAIL + +Count = 13 +Key = 775a5fdd622fef46bff1bc6d42571e28 +IV = 57 +CT = 53be811a5bd6683a35ab4d7dd92ee290 +AAD = 0e560156adb642b51e0d56fdb85b1354 +Tag = f7ccc5b960b89025a98834885b0241be +FAIL + +Count = 14 +Key = abfd013800b4923ee851512c8295aba7 +IV = 2e +CT = 3eee6a43e5920639c779f3afa4afa041 +AAD = 3503566c08c78d446e5ce2b143ff5734 +Tag = 1aa9d08a381a36dfd15b1936b6b64c55 +PT = 192acfd5039d91db9ed6d6f7855ee73e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 90bd993979d87456323e67e7e7ef3317 +IV = 02 +CT = 568087c759ec9ab558729bfba2664bd8 +AAD = ebf54c96b8de84de8e5e2a7d4491cce8 +Tag = 8be71694e42d63d5da8793f56ccc16 +FAIL + +Count = 1 +Key = 7386a520391ddfd899e2bf05a643f977 +IV = 25 +CT = 4b95baeef88d946b2c86b385b5846ec0 +AAD = 30b3b75d93b446ae98469526b81ed05e +Tag = c612f5f5319d2c7b6058ee7720d188 +PT = fb8b3356a8438987cec08f63613ae70e + +Count = 2 +Key = 31f827c1e297e42894d159687d7d1b63 +IV = 96 +CT = b02fcb65e50a722620a92f6f3663de5f +AAD = 4f11ec08f86090a97381db9be349066f +Tag = 5d820d2d5e3adcae25f055507e76ba +FAIL + +Count = 3 +Key = 020a8b62e7742ac72d78277004731666 +IV = 02 +CT = 8b1d854f539a3cae48c9ccb73d3e2e2d +AAD = 24fa3cca9f0ac7b2bc3658088719570b +Tag = a75a7ff538b818e983179fb6375497 +FAIL + +Count = 4 +Key = ed9ab6507897d82180148227d2e2caf7 +IV = 62 +CT = 2d4102bd46957707935734ddba9c734f +AAD = 11c7fdb7449292c0169955f3a8dc7247 +Tag = 58c5184c33b87ce4cc7f5ca6e0b56f +FAIL + +Count = 5 +Key = 4d12f766f3d29cd5f963b22842b31b26 +IV = 74 +CT = 3c77e980d24449f71e3e918cba46431a +AAD = 3b816893dba87462b787e5615749cce8 +Tag = 1f0cd2c1267ac87602ad145076309d +PT = e003e75c450b8d7dd554dd9a142e8dd8 + +Count = 6 +Key = 31f0a060d4844db83fcf819230f4e3ca +IV = 91 +CT = 9ea122a5ba2dd646fd6b39e1ded94b60 +AAD = 416d664dc1f391f78d2341f0e894ef0e +Tag = eb3795088fe3d9a4e49b2d6e7a3c7d +FAIL + +Count = 7 +Key = 22be64b8ec726fec30a09179e2141d86 +IV = c1 +CT = 30d57b2470c5570a40674e37e12ba98d +AAD = 21cba01d074bfe0d45663c9940f16fd9 +Tag = 6cfa96d0a3e450b2dfd6a239ede724 +FAIL + +Count = 8 +Key = 21a236f7f1423811a4f64b82b0a498f4 +IV = 89 +CT = 629cdd1e66d447d62b7da4dba0c4ffb6 +AAD = e830c6d82dc15d60e66f4fd265074d0c +Tag = e05fc6785715dd93879fa0622ff030 +PT = 35fc5141ee374acb82781848b6138765 + +Count = 9 +Key = 4eb8d109ecbc00f56b2e7fdee0d57774 +IV = 25 +CT = d8057d680a114f8fee94631715909073 +AAD = 4e629fda111556aa176afab1f1abc46d +Tag = d1ffff38541f178db205e8187c812f +PT = 631fddc65dadfcfb38d88e2bc6fae62a + +Count = 10 +Key = 37dd446bd4f2f74d575bc37ed730bdb5 +IV = 21 +CT = d71a76e72c0df439b5ad57b903b27757 +AAD = 14ac59eef18c77b3b2b7fe808d0f80b0 +Tag = d26b2c1c940a4a561e472924063c63 +FAIL + +Count = 11 +Key = 5f891dffff684c8fbc59c93933be8124 +IV = 0e +CT = 8f284456e038f12aa250049e3dcd0508 +AAD = 3ea2f01050a8746ea04a52ec9c0191af +Tag = db3df08b219018252be95427befad1 +FAIL + +Count = 12 +Key = edaccb3b7df5d6a5f54cc62c140c1e13 +IV = a8 +CT = 1cf5a226e00ec251065a9192b3827cb5 +AAD = f8885efb2dac244e3d06037a92ac8094 +Tag = f25d6505dc9d59330d1cb51036bf6e +FAIL + +Count = 13 +Key = e9a0e1af7084a01f66f125a9ef2130ed +IV = fa +CT = 803f2618beecb5620f69b7d9ea3e3ce6 +AAD = 91909b20da568811bed87b51233618e0 +Tag = 41d1cbd8017f85664b220d47836fbb +PT = 8e92a3ff97aeb17b43ee36da3cf3a0c7 + +Count = 14 +Key = caffc8f22dc899dea6ed2d465bea79a7 +IV = f0 +CT = d007aa48f57252d99459daff50d1ac9e +AAD = 99e7434dd3afd0e594aa06f200d09fae +Tag = fa90805fe4849393742839946d9e0e +PT = 5be4e57d7a8deca27ac8c9c46fd596c7 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 55940682dc7567d944a4f6ad75d65fb3 +IV = 3d +CT = 9bb134c6dc756454b5a45f2e8cbcdc5e +AAD = 8f154a9ea9fa0f360be79cca3696fc2c +Tag = 7b3aaaa9151c78e456b04e8c283a +FAIL + +Count = 1 +Key = b0be449fdb603717b1b4c71651f5ac4a +IV = cc +CT = 4257a6b395d8fe461cf7350b0b5b656f +AAD = 7bd2a4b4d610c4e528308539751df0ea +Tag = 0b6aad192b555567a12e420ba412 +FAIL + +Count = 2 +Key = 0e20ba3ccfd75a247c5d5f61cb63de71 +IV = b8 +CT = 8f29ec00e2cac702e122cf91ae0a0281 +AAD = e87353d909e0895e1683089c6ac428cb +Tag = 980728fb33f1f6c912865ac0df8f +FAIL + +Count = 3 +Key = c993ba10d6898ad91eec350edbffa36b +IV = 2d +CT = 483c62565afa4af14afb092eeaa1c48e +AAD = 0e5c4943c502a41f44c4827d4f97e4c8 +Tag = f951dbd7c9cf818880e0572eebc7 +PT = c809801f014357b0d2804b36c842a3cd + +Count = 4 +Key = e7a618a36f21b572967130a6e6f864ec +IV = 34 +CT = b2d32960d79f7b3fc7b159371977babe +AAD = 3d2ce44583a763a19fc49c6a87b15988 +Tag = 38d3c59dce9ccb573a811a32e727 +FAIL + +Count = 5 +Key = 00d91c471a80eeba16cbeb7e2a58e6c8 +IV = 9c +CT = 1082f43a5f3c0dde2c17df91996311c3 +AAD = a7cc1180a229a4e8a022edbcaa131eee +Tag = ef00b7e83eba41dec4cb85b12e02 +PT = e43a4c515297eb23d0fc1772bc3839f1 + +Count = 6 +Key = 55070ef530561e2a175ff8fbeae654e4 +IV = 38 +CT = fd0b22167c6950429c3c756c78608223 +AAD = e7a582c22b0f0d9c8aa3ed7885a102cc +Tag = ccd6a6443304ce303b0051d59a19 +PT = c90f2cb97f9d219094f45ab1512b6702 + +Count = 7 +Key = 70009b6a63312a4aad0cc658eba30d24 +IV = e9 +CT = ee4a7f913c04018cb50b4e305904881b +AAD = 84f8a36254f0853a0f0c6df06072a7ef +Tag = a7faad0d93d26dcad28d79913669 +PT = 84785036f892d6f8183ba5c1d586f4a5 + +Count = 8 +Key = 1cb62032f827714adeae70ec89c104ef +IV = fd +CT = a43327ba747789bd9229fe928476b607 +AAD = 9e7c9e2010458e75d5f4acbfbf713d17 +Tag = 83ef003ca27f5407cae2c9f6ef1b +PT = 35d43b20a10b0ee65b9e23911ef12cdf + +Count = 9 +Key = fa88392f50d84cc9a406b2165dbf0430 +IV = 69 +CT = c124665f27727b6e68cd4bc78c8581cb +AAD = edd56c31e3c1217a0a2d8acc9065ab96 +Tag = 380eca79405437f6bdb9cd680d00 +PT = 7eb8a8002d76a8cb0e4a31656c4b68f1 + +Count = 10 +Key = e39cbb00761dc4e323086d9d371cbb43 +IV = ca +CT = 7899113fb863183122c26b8399b373ca +AAD = ddd4cb87c023d27473057f79ae12c91e +Tag = d6b90297f2971da68c90d9eeee82 +FAIL + +Count = 11 +Key = 22bd880fc49ea80050ed8561c6d2e5e7 +IV = da +CT = c272143e58c520e1bc11cebae9af09fe +AAD = dd4d21f4f466f5ba747aab8c929cdb09 +Tag = 778378ae47e3bfa93541ddbe349f +PT = f58c9c93b829749b00565386c1460624 + +Count = 12 +Key = 36f2e5599d6feec1fa9df66ac5ab5da7 +IV = 63 +CT = 26588b01633f98bf0ba6072481402ee1 +AAD = 88fdbc8264d7ef9d7a6ef9b1c9d2d07f +Tag = 896a6cfc4454fd08ba1ed397f558 +PT = 408d952f1c03a508f90fbc08a475c752 + +Count = 13 +Key = b088e8e6219caf9072d05cba2a63383f +IV = 0a +CT = 6107e35be5bbed275bf7f2bcfc2b00e1 +AAD = f1136cf4a49ce49e8db693e7f43cb5ab +Tag = e7ecfb271cc47e194dfffcc0a98b +FAIL + +Count = 14 +Key = b0055c1a9c4a90c11c538b781462fa52 +IV = 9b +CT = fefd590b5ede8849a26fbb026e251cf5 +AAD = 0c200c809369f5068ccfc7939ca4dadb +Tag = 3489e738a0ae4c35c9aa36f5ed1e +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = d3112ba48c4cac2de7702525dfb2e48a +IV = 0d +CT = 8f844a1894fc40e0d9947ded51eea3b6 +AAD = b83bf8e0504163a4848e913d0ecbc106 +Tag = fb8e904f78c415ee13f1dbd6a6 +FAIL + +Count = 1 +Key = 59e55237ead23444d0ff202f403f67de +IV = 56 +CT = 0143db02c16573ca84e542f8274f07d4 +AAD = 2aaa5139d12fed813c68b1ef6ee68264 +Tag = 24b7acf7dc7f49cc41c7de05c4 +PT = 6ed97a5415d911c759d62f7e955d7b54 + +Count = 2 +Key = be81cdd20f71bd100f9440337cc094a4 +IV = 6d +CT = 30dd9a1a03b1ec97717780de1f203a50 +AAD = c0bb3c8b648455190dd38a76c03afca3 +Tag = ae2ca293c06c571acfff1d9ec6 +PT = 432c33b3ed9f764bbc4108fd1238d832 + +Count = 3 +Key = 96d2a9b5240b8538fa7e87f8a4f3fb2c +IV = 25 +CT = a3571393cf30014eebc4995cfcb4cb35 +AAD = 41e64d164649da6b50ca0eddb190bd0a +Tag = 007689081dd9ff21c20754d157 +FAIL + +Count = 4 +Key = 863d6e93de54e26ed93ebcdd3aef83c8 +IV = 04 +CT = 1b8962435a5c8ad8488aaf9339b884ce +AAD = 2416c80980b4d8bf8906c643978c326b +Tag = 3c3d612408e7ce4a8c6a236ce4 +FAIL + +Count = 5 +Key = 837a1aeda6f25fba1e153c27dd430f4b +IV = d3 +CT = 1ffba6764dac86848468c1ba53115063 +AAD = cba0d9e53d966028d6490c690f8a0d1b +Tag = 164cdc316786c29a7cfa83a6d6 +FAIL + +Count = 6 +Key = 6aab75dd2e3172573e201ee089d3235a +IV = da +CT = be72727d3711d27904086848fa8034f5 +AAD = 3a9b1af9ea76a391b24f0dad44eaf3b5 +Tag = 26cd6859a023e416f53dd6e6c1 +PT = 2acb88b058a47f8d5aa0c553eb450ada + +Count = 7 +Key = 317df7a75f206e925b726a4efb197af8 +IV = e8 +CT = ef95789326c9bfc47bf4b7a400edc607 +AAD = daec9fd0be69a861bfcd30d3ac5a2c95 +Tag = 1ebc983dacb0216a90a3be4185 +PT = 2bf69f3f35cb94086da0fe0e2c9ef254 + +Count = 8 +Key = 04e55c60e2fe8aad47e3822232a29795 +IV = 31 +CT = dae89915edeb92863e0f541f6265046b +AAD = de5d7f198e7d767593dd41dc915b2319 +Tag = 9cac3654aca062ef8a1e790c71 +FAIL + +Count = 9 +Key = dbdd862ab7488dc5c1f708a2dd7a3e07 +IV = 40 +CT = db0980eea7879e6eaae16059f4de4bf7 +AAD = f40c9df7477b16d2244fbf32ac5bcb1c +Tag = 32b1084282b0709d692cdeb516 +PT = 689e84ac2d9b256ef4b82dc3d6b74eb7 + +Count = 10 +Key = dbe137a4985281e8b90ccef4d490aeee +IV = 73 +CT = 9d0291687f4789220b5bc2ffca237b88 +AAD = 1d9e621f151b94e3416f82bc181db692 +Tag = 790bd2dc4afaaf9c8b76ad2049 +FAIL + +Count = 11 +Key = 14e2da5277397f315e2ce8cb5e35aab3 +IV = c5 +CT = 05b61bd9a4069352ee3991813fe5ed2f +AAD = f34b938095d99a04a8c9168e852d52b3 +Tag = a9243bc42179dee4ffece19d27 +PT = 7afcf9c1c67520388113189da5fe25d8 + +Count = 12 +Key = 08d4d5f9113335e4f6925fcfbf1d709b +IV = 37 +CT = 5fe1ad265952db18a353e090fc8b9042 +AAD = b1f86b08f0c12ad8d6eb46d7d3ba4721 +Tag = 1aa8914a0268076bad5a2c376b +PT = 22171a2c77baa16a7daa60a6cf0ff62a + +Count = 13 +Key = 43aa85ee8c8e2bf16c0223f83ce6b1fc +IV = 16 +CT = 6cc37fd51b522ca3dae1b5963c4fca1b +AAD = cea0426a6296dd2540244968116a2603 +Tag = 2141eec9f2e315ff2dc07bf3ce +PT = 81ecda8d294067856ac1c874a43fd0d3 + +Count = 14 +Key = af9b19a18e44219e5fbff4cbef480581 +IV = d8 +CT = 369aa2ebc3bf50610c2ef496510b684d +AAD = 238fa3ada35bdf6fdd2148a98451922a +Tag = 7e704ac37501ad034fba6e5b5f +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = b41a330c101ae3c5539afd4f720233cb +IV = da +CT = db839ed9bb095bf90838be5d5cbf944e +AAD = c46b7f0b1187ed0e9b9d84e1e83ed2e8 +Tag = e7701f969d18a43c82ba451d +FAIL + +Count = 1 +Key = bf97a9e5ca3392468ab6c1e36625e7e1 +IV = 9c +CT = 20b253c7650e07ba1b11ac53d59905ef +AAD = 06ebad08451a9b7dee42ec2eb8122bb6 +Tag = 41f0bbabaaa2be1276fac33d +FAIL + +Count = 2 +Key = 6d22fc58b0f820a7958b925a83ed8ac5 +IV = e0 +CT = ef7388e7a04f0b70a4dce327ad80dafd +AAD = 8995d3a02072dfced1c442aabd88e82b +Tag = 292f3497087af7a2ec1ee524 +FAIL + +Count = 3 +Key = 20a3b74b25bcf435186b897814675e91 +IV = b6 +CT = d5f48bb0d3ad9a6ea7f8781a93b5d3af +AAD = 82267e126cf304b483883eeb156baeda +Tag = 74d4fd035dcd3e8bc91968f2 +PT = 0d8d53ed69623ff67603e6fb15629e28 + +Count = 4 +Key = 32291df54f076f17e1de35ec48fb4acf +IV = e7 +CT = 20697ffaa66dac9ee2e9abc38cd57aec +AAD = 96974ca4ed473ecfc2a7834655cd53a9 +Tag = ba0687dd8f7d6236b6e63ecc +FAIL + +Count = 5 +Key = 6cf93166d22fbbfb4e6649e5216e29f6 +IV = 8b +CT = 78cddddf58adb12bdcbc61aa3eca893d +AAD = acb13e85a7907de6d71ebf959256ff8a +Tag = a980044cfc4dbd11312e8fc5 +PT = 86f0e2ba2fabddf47275b51816cf8c8c + +Count = 6 +Key = 7cd5cb6db9ebc18fc2265746a8ed062a +IV = 66 +CT = e6ba5262f5aa68d5d2c4c882b175bc4c +AAD = 493c3ba63284f33752a3f031723c7340 +Tag = dcf05f86d42df8b760cc92b7 +PT = 580809547d2dca857cf9a0149e0368b5 + +Count = 7 +Key = cea198eaa4b884639d76da499342e13a +IV = 13 +CT = 6ac48f497dfdaca4f4b2ed2305933f6f +AAD = 1402d47e3c39f772aff2e8f919407c94 +Tag = 828b7d7117282ec56f53ecbf +FAIL + +Count = 8 +Key = b6fc022dcfcd912e7bc3cca4147b2e7e +IV = 8b +CT = 5ca83a28305a7cf26def8e5ad5ef9b3e +AAD = f5e6d05ace2e48b2e84bd1257afe9b3e +Tag = 7333d2b80b8dec098fdff031 +PT = 13705a2359d51efdec75c681cceb1e83 + +Count = 9 +Key = 6279f3d98f8cdfc92cbde9747206082a +IV = a9 +CT = deb78eada34d7588cc7cb49c72c1f480 +AAD = f52e3340df990a4f32c05127e48ef759 +Tag = 3bed8cdec87e29e3507e14ea +FAIL + +Count = 10 +Key = c9331900d2999b51ecbe70550e9e3737 +IV = 0e +CT = d00f7a468052c82100b5b178d6b8f5b8 +AAD = a8b4e2113af5a2f95c5373995b460b35 +Tag = 9c0ccac205eecd7456404d92 +PT = bb8c65ba2b77ad89ab53250614e88dba + +Count = 11 +Key = cfe6ecc70c0404bad0de5f51aa586558 +IV = 92 +CT = c923aba3e8eec56a3238875e9f61c836 +AAD = 53e1c286f1aba12a7d6b92f01c3423f3 +Tag = df1e83a2235f3f9a81be66cb +PT = 6010a08db8f9e052f42ae5e248add493 + +Count = 12 +Key = c3a9ffb7cc075227bcc2682cc9a577b6 +IV = b1 +CT = 0625c062f7a5f498bbc1e3cb6cf22110 +AAD = d30a4e6e6aef3643dab8a658d898aeb7 +Tag = 34d21e6894e841b8e1e5c4de +PT = c0084eb62b457066f76b35f2615623ae + +Count = 13 +Key = 41d3f951ce6204e737c4f9e90f84d2a1 +IV = f4 +CT = dfe70eb222a9bdb19a2f06d167398cea +AAD = cef5649c1b1f66817f3e5630bbfda306 +Tag = 5c9711a3a60c708b3c3ec152 +PT = 93cbbe1e49af712a0cbf057dbe74431b + +Count = 14 +Key = 512ed342d169c5868fef78ce27a9988d +IV = 36 +CT = da9d172edca56a2ac7b8b55bfa9f17f2 +AAD = a9bc3288fd4111669969192e7af8e447 +Tag = a7feb867d6cbf250ccef4fc2 +PT = cb228615db3a5ced251b0dd3e7369452 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 9427fdef71e9876161ecd6c38218b235 +IV = af +CT = 7f2dcd3da7cc2ed87c899ea2a1c3b088 +AAD = af35363a1506907c7dc3ab91c0578e87 +Tag = ffe0e24fb7d16862 +FAIL + +Count = 1 +Key = d18146e22c44f83abc945b70f1e62b33 +IV = 31 +CT = c30325b0fd8828b1a8b2ef3c104d29f8 +AAD = 8c4cfd6a2b087bf088a28ba5d81328ac +Tag = af154412d70ef58f +PT = 3a96146ece08a60b65b81f70937f00a8 + +Count = 2 +Key = c50fcf7bed1a43f8aa1c3543ad2c8e66 +IV = 87 +CT = f5da662860e2bbc768a8cd98df3a4a7d +AAD = 1bad5defd03d0dcce293d641be033bbd +Tag = 5c6085b2d6a85b04 +FAIL + +Count = 3 +Key = dd10618ce2c80fe62ebdfeee1a313cac +IV = de +CT = 356199c45152742c0108516ab06c8625 +AAD = 7dd886c56c23e92949865d3daee733c9 +Tag = fbaa4368cb1e4da9 +PT = bff29728e33c1870a1c6a6fb0aa5775f + +Count = 4 +Key = 74034bd4fb73c7425a39e0235eb0b1cc +IV = b5 +CT = 63504a362402c55c13698268e94a22b8 +AAD = 1cacdc7ff8d8b1982982e5750ec84466 +Tag = a86c3792b3ba66e5 +PT = 257b06a7795bf0dcf0b287955e50e3f0 + +Count = 5 +Key = 42f5a420cf1214cddce6b07cab8b2580 +IV = 9c +CT = 98b1805aa61862e1f3db03411ee74092 +AAD = 00017ac0dabbcbeb65e7fd071d2328de +Tag = 4bd99b5b4dec2bd8 +PT = e5dd9dc9035e95c2a7aa526e60733b3a + +Count = 6 +Key = d8e0373bd184012efece381fed54f7ca +IV = 4a +CT = d4e427da70248588702bbf9edb6b47b5 +AAD = c56ff1512b90da9d3dbee34e1cf8920d +Tag = aca0941a5ee1b222 +FAIL + +Count = 7 +Key = 55ea35d2c984166982f681daaac28597 +IV = b9 +CT = 53dba307acadb4eb2566820faceff104 +AAD = 6dc0e6c86ee3a6490219cd9cf8129049 +Tag = 01f52dbb19187608 +PT = c183cd7a87b48c30f3edba1976ebdb23 + +Count = 8 +Key = fe15089cca75a1a9775d8a2ac6519ab8 +IV = e6 +CT = 4fd2922704543074e6d47e9033337487 +AAD = 326d701b74ab10f8ba9d123348311c5a +Tag = fb16cc2d36d7e9d7 +FAIL + +Count = 9 +Key = 52ef9bb15ec86e66fcbba92b1f6ec215 +IV = e3 +CT = cf1a0acd7f04478824ac645ebeae6036 +AAD = e7b68ace6970a4b620f9a78463867f7c +Tag = a11c7d82bcd8bba9 +PT = b5637859c8cb867fce9d89f3f3a60e4b + +Count = 10 +Key = cbdb9b5b43e8f4d28994f039aedfac0e +IV = 56 +CT = bfe7e7d7f1fdaa7ad6131435cf7abcf3 +AAD = 3e8297ce59796f5c3b6376c1f9ce44ad +Tag = e745f4f85cf9a4b1 +PT = 0cacd6842005df4f16f6c6a663ddc7a8 + +Count = 11 +Key = 6cb2475cbf53686e40c40bda7375e0bd +IV = 00 +CT = cf8eabaffa1f2fbac45e3728c239fbd7 +AAD = 33de9eb801889a58f0fad10c2c6b7e99 +Tag = 1cc78c67fff9ccb1 +PT = b77ee8246c254924fe936f4a8d97cbb0 + +Count = 12 +Key = 31d7c697fc90f06bfc6b6332e33eb4f0 +IV = f1 +CT = 163618e18567c21c1294987952d15198 +AAD = 8d110063c835702874fb13674171bfd4 +Tag = 0dc7be831ca102b9 +FAIL + +Count = 13 +Key = 752a7400420975383cd5a9ff4cd2d982 +IV = ee +CT = 7eec0a1fc61bd3210ff22a908d0a6be3 +AAD = 0ea87c20077fb19117ff5276a34a36b7 +Tag = 1b890bba6a230206 +PT = ac38c238dd4fa9629779b985a239e412 + +Count = 14 +Key = d0277c553d3473867ac4aae832713db9 +IV = 50 +CT = 5a8de87227cfcf666420708b076a2f78 +AAD = dce63606d1c6e48b9f201807a0a24eed +Tag = b0a72d6010db1831 +PT = e69648fc09631fd28c92f462660f6d2a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 22d388a210656150a9f39f2eb6c49b5a +IV = f1 +CT = ece51e9d8f6d6fe6b171481c1ee225dd +AAD = d5890129ea3c6103e026f7f8c8ceab33 +Tag = 6d680f26 +PT = 8cc45d1e4c0d4dc1dc6114f4e49dcc32 + +Count = 1 +Key = f6945318742ed8d636a4108136f36dac +IV = 69 +CT = 8acf8214401b65026f5c9caa3cb84039 +AAD = 9740d6421b9cb35c1bd1165e5e3ef000 +Tag = c58debab +FAIL + +Count = 2 +Key = a697bf9fb00f5b62288d3ad57648793f +IV = 67 +CT = 571c0178269a78aca4b71d113431b28a +AAD = b42d639923e999b9cdf3abced7018360 +Tag = c393877e +PT = 2792a76db0f4a86171b2f135b73df027 + +Count = 3 +Key = a9b7e2bdc55389a9572f1b4e04f89ee5 +IV = 21 +CT = 7ebc25fbcca9aa7ea997fe8570c6b4a2 +AAD = 88d15138cc1e1c17ad3fc8571e7e4cad +Tag = cea8d57b +PT = e62cbb1cb45f00e8aac660592df6d200 + +Count = 4 +Key = 18de3ae72346326ee5159449a9db2e22 +IV = 4f +CT = 908a637449e6d28ac721b4e8867289a1 +AAD = 6710d612da24b5b39f993c5a255ae2e5 +Tag = 1eeb9921 +PT = 1d958e6679478ae091d64008970d2fa7 + +Count = 5 +Key = 36283f16a8a7b9ff871696388f031670 +IV = 60 +CT = a09d853d538fd1a7ac13478a2391ccf5 +AAD = 4893dad4bfeca52ade418b5a0b1be0b7 +Tag = 0174286e +PT = 5cd01d8228db9908b4aa2292075807aa + +Count = 6 +Key = 397fe62b7f58fa779c0b7dffae62075a +IV = e3 +CT = 3f946be8d6856e34c590f1765d3aa1b3 +AAD = e2fdeed37f27c392f094670b9956a4c7 +Tag = 2596de1d +FAIL + +Count = 7 +Key = 6d6d6f4cf69fcc17abd5a9f5991ff308 +IV = b8 +CT = 84a5cf840194fc77c32b05c26698d57d +AAD = e59d57c843b4aa67f8014e60c1a5d38d +Tag = 1d51d5f0 +FAIL + +Count = 8 +Key = 748ef15346fe246bd78a10181e1fae8c +IV = 79 +CT = 4c8ed9f432f92e2c1b3834ba4ac57035 +AAD = 6de2f403de12bb5bd37998959309a289 +Tag = bc4f8eff +PT = 58e31bbe697820f4103618156af83607 + +Count = 9 +Key = c2758fdd403aa60d6961c566190e2191 +IV = ac +CT = 87a083c9a88c40a860431f4f6050ca8f +AAD = a02530c42368ebe5ccda714bff9a4c85 +Tag = 776c871f +FAIL + +Count = 10 +Key = 10a5fbc31974537ebee56b9fc4a8a0b6 +IV = 91 +CT = fdbdf2b821606b8698dc67ca7b1d15ba +AAD = dd5b99a00cd3171486bc2768807271ec +Tag = a4394b42 +PT = cf9d52f3a4af43dc61e68cbcefea5c8a + +Count = 11 +Key = eac4a1dfea286e3b6a673d17a8005839 +IV = 41 +CT = 8691ec7fb0b28400dc741eb6484e7141 +AAD = ffb1bf773c93303363c1219fc632ed63 +Tag = 8cdfdddd +PT = 2ef6d4b4f0db2d33f4ac8361b6f37959 + +Count = 12 +Key = 7a9e5dc7b4c49215c23dfeeec9efd0ad +IV = 54 +CT = 81543f576536251342e5c3911ac0a0be +AAD = 2bd97729f2d0c96262f4e5841ce411a3 +Tag = 64c0c07a +FAIL + +Count = 13 +Key = 5e002d020fa4ebc35e82d249f7cce3c6 +IV = e2 +CT = 630d0afb3fd8a27d39edb6cbd878737f +AAD = f8560c64edb91ab3dbac9e1315cce6ad +Tag = 8b807af8 +FAIL + +Count = 14 +Key = a7132eca4050de92f8ca3f39a7aecaee +IV = 7b +CT = 7d12f48333978d8d1f772516931deb47 +AAD = 6186508c1ae0f49fb9e108fac4ded412 +Tag = 08c9fdc4 +PT = 35430dc34c8094dd9733656a467482be + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 67dfa2a700adb635a5d0df33795fbaf0 +IV = 0d +CT = 46258d999083e2c81f2d2d130efe8e28 +AAD = 84e5eed1ebc365c446dfc30457042c448dba2a84 +Tag = 9a20a8866036d907d66c62a3d99f5b34 +PT = e39deb1b284b072ec42fa59dcff9bfa5 + +Count = 1 +Key = 3b06def5ecebd9cfe0c7aaeeea60dc1b +IV = 4a +CT = 254b5752c26d233de9c3cc2e396dc616 +AAD = df7769df6637f74c2a5d4995cb8b96a316cb4d0e +Tag = 4f22e642a63e916b0ed2d5a62f77c72f +PT = e75cae43f809e0831cc91b742a27ff70 + +Count = 2 +Key = 2f699cf02e221b44c82e4b7c1f4fd2a2 +IV = 0c +CT = 12d4882efd6cd23317d979d48584bdee +AAD = 1e246a0cce2121ebe5c2aee97a40d8c4bf0c51bb +Tag = 406d2ddc9e4d7165badc107ea85366eb +PT = 0fe875537ea9243502ae34a35aed19b8 + +Count = 3 +Key = 9fab437e2006f0e80682fa4fe92c65ab +IV = fa +CT = f8b9409fea9a3bd6c09521df3e490000 +AAD = cdbe8b66f71b3399b258856a44ba1e50f56e1a7d +Tag = dd70a5beee1d4c28bf7f1d0b24a781d5 +PT = 83ef72fb745bd46c40587419200ee0a0 + +Count = 4 +Key = f2cd090b3dbb2baa49af730aed649386 +IV = 85 +CT = 8712c141e15bc4cf7f6a6644ea69762d +AAD = c2bfcd34f4193a71421dde647fe721855d063b85 +Tag = b6a8d55fcbc9c6c449135310edde8c6d +PT = 8dcb8da2318dcfdaf19dc7d766d5e327 + +Count = 5 +Key = 688ed0e27e143337c69f0a7c2828f210 +IV = 08 +CT = 7260f41939f075689380aac123c37655 +AAD = 3371955366647b51e0e1232a6635519f148c8b4c +Tag = ec5aec72c07e39a26ec488706914a332 +PT = 179e482d7c8c80775d2103c8cb43193f + +Count = 6 +Key = 20475e1f801bffd965b391ec8eaeaa10 +IV = 06 +CT = 1151f9a07f7f82a925140a87117c54c4 +AAD = 6b5b853837ed665456b5c36c46338dfc2770491f +Tag = 2d09fea62b7a2d354a304525fdc61a2a +PT = bbf2c9b579f8a74f5796f0af357baf69 + +Count = 7 +Key = e346b40550cb973ebb4bed63a45b2e0c +IV = 85 +CT = 0dd9ff690e117ec2a86e347259673018 +AAD = da5ca0f46bccb5ae0e240cf82a00f4f4b55a4f43 +Tag = 476eeab071e6536a2c8203574bd0cbe0 +PT = b45990066cf3080099de2a6e87dfa33a + +Count = 8 +Key = 3436bec5de1a2c54a1fa62c90d4f2fa4 +IV = e8 +CT = 449f5d40eb3c3c7cd391790e6464fd99 +AAD = ebdd89e61d949c27be2c0c35f9b005c6adaa7b80 +Tag = 68ddfdb83bbc14eb63a46e1c5b1291d4 +FAIL + +Count = 9 +Key = 2c9e21117e432acf2a9b5fbc6dcea805 +IV = f5 +CT = 5bed745e6be1b53ec22395347d14c8d8 +AAD = 9d996b4db9e481c7f8da9ccfa3a246c46960c3c4 +Tag = 720a249df5b969b4b27212163ebf3e61 +PT = 4931d8b11f8756a55c3fdd145808239f + +Count = 10 +Key = 8d99e9572503c621afd2e7e4a6d831c2 +IV = 71 +CT = da923d567af64586299140206300a2e9 +AAD = 19d55e73b824a8cf41be4979536bd6019a9c9b49 +Tag = dc5dde099a5decbbafb39aceb7220d18 +PT = be82a31ee1b8e6d64bea3933ce6b4bf0 + +Count = 11 +Key = 5c7a512dbe18faf5ff24558955311f32 +IV = 7b +CT = 0aaf1f56ea2bcc1814d0a0e5167142ef +AAD = 0cc61ac0deb1c66d196287b339e274139eb58a24 +Tag = 9ed67609a12a2109f399ace28eb60d6e +FAIL + +Count = 12 +Key = 418e2a3cffe1e6e044e8bcb59b8d311b +IV = f5 +CT = ecb882440b9b6d14d27690d2fe293896 +AAD = 995e6c744b6f07723b7ab9ee72a403ba33eaf767 +Tag = 7fd115c2d12bc5f47e53ac1e46f47700 +PT = a8cb23ae1421d75b92c80d6b557e3251 + +Count = 13 +Key = a853f80a4b3a1d0136f13b23ab7815fa +IV = fd +CT = d50e748afb63282926cd2ee6af002f03 +AAD = f41cbf7bef60e7b1bd70627413004f5d823fe58f +Tag = 46076e17882a9371e4c4caf77e658981 +FAIL + +Count = 14 +Key = 5519ea004372338f99a285a8be6ea4e4 +IV = b9 +CT = 2ce72553e17c7b14affaa7f51967ea79 +AAD = 948bf8567cad6bd1406e0f0f601efa06bc8aded3 +Tag = ebfca3b12a36ca730d255a3f44869a52 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 1869337e851fb90282642c7a6da826b3 +IV = e7 +CT = 8db05be4799c1a6470b0e84708463222 +AAD = fa13c5310b9260338b76eaf3a21ac0e3ee8160a7 +Tag = 47d6ea02b59df64fb2af257cd1d66b +PT = 3e5085b936bad40cfabaa856c55c4c03 + +Count = 1 +Key = 7d04e64f428caa365468dc06d582e12f +IV = 83 +CT = 7e60aa838a281bace98d4e78782c46c4 +AAD = a0dc4341bdf3140e926ae892834f40d48834ada9 +Tag = 3f663267e0c7c1e021d672ddcf2445 +PT = 4fc650fcd4138c6e60d497f27a02be7a + +Count = 2 +Key = 42bdc354ae8757235ffc7cb530bee70c +IV = 21 +CT = 2d15e3c1e3e25e043bd58b9163d84c6b +AAD = 297fb648dba0ee84f0b44e543ee54222bfa762cc +Tag = 6caa62ad3ae4156fee340be44fe195 +PT = 16f79fc737322826096cdaf621c3f16a + +Count = 3 +Key = 1f8ae7d43671e655b8973637e56236c9 +IV = 63 +CT = 990d017fca00edbbe34d27d0a88f7453 +AAD = c85b87d876e7a9e9b74bdb920029dfe325bf7d4d +Tag = 46317104062da5a925ac2e9f068e29 +FAIL + +Count = 4 +Key = 25206a7e84365e3e751b3122df3d519e +IV = 45 +CT = 8e62f516993df59578b44fd520bf01c2 +AAD = f0e8d9a2a7bc62761d8de5c043759f274a6a2293 +Tag = 7e97b95b65ddcbb43eea01045355b0 +FAIL + +Count = 5 +Key = a32027860836f558ffff5a0d0cd40459 +IV = 1e +CT = 8174a1368177546478140c43c9af845e +AAD = f07859d622b162175c036b85cf79b8c200e31c8c +Tag = 0e646a197b8dd3203eff9f60dfd28c +PT = 1f8a8e81cd5f5740927c6c1eaf199e64 + +Count = 6 +Key = 33b6376910dafeebfe5c9cf9965ac10d +IV = b6 +CT = b5517d8a5ca6f0d163e96a772a33e1fd +AAD = 11dcdc5263065f4d0eb823465ba97140f89ed90a +Tag = 5ff7a2d6d49d3bb132ba9762ce0fa2 +FAIL + +Count = 7 +Key = 883677fc8e360aa8950c4986f57a33f0 +IV = bd +CT = cb37a776b43cc83d497b2a82d399aa4a +AAD = caa82298b22c5e2394d0093e29ef4817c8dd5a02 +Tag = e513760412bd767122fc61789b08b0 +PT = 938d14a7d5c626082f625268c80afc69 + +Count = 8 +Key = bdeff38fda1293df73e98d72f6122826 +IV = 6e +CT = ac01a7bb6d3054229798f30ff3877623 +AAD = 3c381524dae5d6793ebf0f8e9bc422fd1f023908 +Tag = f83374157ff2790534c2b0a03ad4b4 +FAIL + +Count = 9 +Key = 867a9eeb3283f76d49cd1ebd4c00583e +IV = 65 +CT = fee98968e0e6c4117ba99c58d20975cc +AAD = 4f02a2a79a697e4106634b8e7b2270e363d901aa +Tag = 6ec7e20df77f6b7623e7e251fbc61d +FAIL + +Count = 10 +Key = 89faa8f424f3bd56cb503575f19e49ae +IV = 4f +CT = b864966a56ff87f26e91af2e1b8a843a +AAD = 3c2eba659b0636e458743e5b004ba02b2175e9cc +Tag = 28d083e31ab451eb0737cb4882fa1e +PT = a7fd0fe446a67b8c9050c6defaa29878 + +Count = 11 +Key = dcd202589b265f1041d2257b691b2bb0 +IV = 85 +CT = de85d72e7ace92ef6bcf87c294e2a738 +AAD = 476144d990d8ed0de2c62c7d5e040414d1bf48a1 +Tag = 2a22b576d36f5eddda4791304edbb8 +PT = e67e0a16c5060932aa7575b6f27206d1 + +Count = 12 +Key = 179796571ae850d4ef28bafea4037b64 +IV = ed +CT = 58f42213bea3e43e6c7295a6025ae098 +AAD = 82684a2226dc4fc91808ba0220017c44261bd62a +Tag = 5f13c8099293b923f7529497ef3a3a +FAIL + +Count = 13 +Key = 699adfdb709a7a09b8d49dfd51a1a0eb +IV = 70 +CT = ff089bd63d86d61454c55c623ec7b26f +AAD = ed3abba18369210c09547720637ea9f2aa800291 +Tag = c2f926a6a8278d0e42f7cbce1feb3f +PT = 4a5d1456802afe6ece28122486beea86 + +Count = 14 +Key = 745816bfdb573f452407f950aa5c8856 +IV = 8c +CT = 441c529b6835429b978651582221ca0b +AAD = 4b6bbc5b8a51a681edf905d2f71b3dad80b3e5a0 +Tag = 232566fbe5e1dd2fb13c53e7257bbb +PT = 0f48fdceb418c49cee65622c48d1ea7a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = bcf54bbf8a1b0211d78e0aacbc39d171 +IV = 2f +CT = 6bccd906dd64930418506083eabad816 +AAD = 13cb43b36ef7a64915b81e9a36d1a5bb6c8f7db1 +Tag = b0c799bfcc8ad5874e2d7f390357 +PT = fb4acdc56b48fd3eb303271cf492c949 + +Count = 1 +Key = 2f5f0caa29a366be5c7d7e6596b84673 +IV = a3 +CT = cd519a6182d35e7e07b52b1f992e26d2 +AAD = 00add97edda860c864ae9c352e37e497fb0a91ef +Tag = 9a451a717d7938368a1acd4b938d +FAIL + +Count = 2 +Key = 2faf58290b0cae1bb6e12548309a8b17 +IV = 80 +CT = 14ed16fed0f200c16d05a554aef7469d +AAD = 8aead21e2e199e2dba86c9f8f3be64f7f4d1ff31 +Tag = 77cf8b3bb599aef9346e126380bd +PT = 336fb09d4c166b6410e6e1544f5577cb + +Count = 3 +Key = 09fad4a53af03444748b3723cb51ee76 +IV = c7 +CT = 7961ee2dbc09f2a8e861d2bec09cc83b +AAD = edf28fc5ceef4b753e9973425a67742cb1acef21 +Tag = 452c175283636188431085fb8e31 +FAIL + +Count = 4 +Key = 459f58896e5b6975bf886762a9f0ecf4 +IV = 72 +CT = 089d1b65d9dcd36c77c955b2d868967e +AAD = aeb4c6d16afdac778447893711427b30f1644424 +Tag = 755624bfab22be199ab8091166ea +PT = dd58dab98b94001f3ad03bba3498df62 + +Count = 5 +Key = a06d2a82c5a6fed05df3d93f3c4438bc +IV = f6 +CT = a3a9c25051120654bfefb6798ce66ab4 +AAD = a7124a5da474a5a63dbbb5c30d17e784dfaadb72 +Tag = b5e7d1bdc6c9ff98021a875f6aa1 +FAIL + +Count = 6 +Key = 62e805096434ad3dade65f472efb68f9 +IV = 91 +CT = 052f727d8d8eb649a40a11793e5f542a +AAD = 677a0a419406e318811e3763f2572e2742db68a4 +Tag = 313e5209f411c6054519c80f1267 +PT = f4378995a6f44e9613fdd6dd13befd97 + +Count = 7 +Key = 15a89b4f2198678ae9763ffcef364cbd +IV = 1f +CT = 49a1647f376b43c0964f2e5661de0f2a +AAD = a1572fcd6138058e40d0c3bf6e8f1c650610b046 +Tag = e9d0799d93ecc4f3b0568d8ccd5c +FAIL + +Count = 8 +Key = ab57215154897ad7cf413676c294be0c +IV = f8 +CT = 9d54342089c407522146b0f1998c0655 +AAD = 345ba48d8fb5af1c4d1549e2891e8c62a09e47a5 +Tag = 606e54c7288c47d9c09da0df2130 +FAIL + +Count = 9 +Key = 74433c9bb8a9dd5a2bb067b1069ecf7b +IV = a2 +CT = 11a67faa59a867aa307f900756c95537 +AAD = 2bbfe787f526a3512f4f0e7f76eb12151f98fa1a +Tag = 636e26e08989f1b5745f6119dcec +PT = 6bc9837a35f8e69d52d0c49cf03b54c2 + +Count = 10 +Key = 30373c2f435ea38fc0059db2aaa1fff3 +IV = de +CT = 846518442a95bbe2ba364c0a4fae747a +AAD = c9313a8d138b640cd3e8acddd37a780e937b7209 +Tag = 624390032bae6a6502cb08a58adc +PT = 80bd427e077ee581b9a9af33b4031a7d + +Count = 11 +Key = ab4eb0f21a71b7e84f74b5a19accc2d7 +IV = 02 +CT = 2780a3b004aa9d2632e1176ddd84a3d1 +AAD = 4bdbbaedab1c4f651b68aa17fc2e42b582bb30a4 +Tag = 49a003ca5d9c8e7356f91afe9468 +PT = 8e415173efd28c1cf763e6d90594272c + +Count = 12 +Key = 7707ae3c2deaabf339d50466f3c6af7d +IV = 72 +CT = 8c1e4c18ff2adfcc03c025d8fabd43c3 +AAD = 3f86be453f63669650eb79fa449d82f97608e3b9 +Tag = 63542cc8e4963d167c6dee072d07 +PT = 70b14493bd804f6d70d6b54047d2a8bb + +Count = 13 +Key = 6719addbd95fcc81e04a9b90e0c8366b +IV = 6f +CT = 44847dd687d01a753673161acde29759 +AAD = fa681a458307d8ecdc0964dfc9b9d37da2757392 +Tag = ffd2ba63d2338efa3b38802281cc +FAIL + +Count = 14 +Key = af99e2a32758f36377ff96646bd87557 +IV = b2 +CT = 74212aed152b27b1b256a89b0d4152c7 +AAD = 1ca034173f815f66b116be550db6c50a6dbef885 +Tag = 4ad3e76eb36374051752a45f158b +PT = 92846d3f4be9220144d37518f7671059 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 03e3c21c4af8372f405569e8ff07dc6d +IV = 96 +CT = ddf954ee23da7246f62cedf3d06dc3ef +AAD = 3b7949cad0db390ae5021e2359b543ca6ef0beae +Tag = 701b613d823cbd0e374f0c36d1 +PT = f1e19295c7abc8c2bfa952ce3990dc48 + +Count = 1 +Key = e14b5361a85ac968cdb5487f9ab9007c +IV = d9 +CT = b7fee718e413dabc7ab6618deb57720b +AAD = 1bd11e1587278896717213636ffb3d3df293e092 +Tag = f6cf0bf04ada8d311572422322 +PT = ba3939cc86d1aab78b234a9f28ca1eeb + +Count = 2 +Key = 3c828d5d023b2bdc23aff2c36679eeef +IV = 41 +CT = bd7c3c599e6399a4254e03bb2ae9ccb2 +AAD = fc5e9030607dd6ce8d15d73785eda0a6735b29c7 +Tag = 325a3b53dee7d6660302ec048b +PT = 1a4aa4dff086ae28754531546c79993d + +Count = 3 +Key = 2f5432c3aa15dd5518b1437a9bd9db6d +IV = 26 +CT = 1e54ed39ad0ba344003a7e2d9948838d +AAD = 2b0c3fa62fcaac456106b73baba36ff4eaced350 +Tag = e73ea786d066a25908081ce827 +FAIL + +Count = 4 +Key = c878f3f2f786b17c5a76e278cd6b726a +IV = c9 +CT = 5c5c630731f1996af925c03968894ab0 +AAD = aa1382783ab07121fe6f0f964daa4af1c6543706 +Tag = 49053e3928a40a9421472fdeb0 +PT = 8d2663fbdd5e344709247873e376a6ad + +Count = 5 +Key = e81e465a77c950c5f0e6dbce7c706b4d +IV = de +CT = 6df0dd8de46513164bdb00b561fc2c43 +AAD = 09f782724e3457cf1ac822614e79c2303ce946b0 +Tag = 856874a1ca8eac35709797db94 +PT = 5a7d514b65b3f7c652d57e50b67b05b6 + +Count = 6 +Key = e7e7ebe1b49e250f2ac71c4260e72276 +IV = 64 +CT = 9c2df229b870d954899d146a1fe71277 +AAD = dc1774befdad0f08b6a55045c4df9dc30f8259b7 +Tag = 3e0d4da64630624e8126808f26 +FAIL + +Count = 7 +Key = d9f9525b7d0fc5a511738b4e70039ea5 +IV = 55 +CT = 06485a83430330d72bb45179243eb444 +AAD = b1e0acf4261abe11474139af41945d0f67c00cc4 +Tag = 331c501a11044689c860474b19 +PT = dd2b0dbd46310b5fa98b52f493225cee + +Count = 8 +Key = 2610df4eb5245bb8cb6d5be62f1e7f85 +IV = 70 +CT = 230caef720d6a902a6db39a762f19a98 +AAD = 33ba3b93116ef72e5f84b6b16a9feec266f17132 +Tag = 989772d2014d6611768834b212 +FAIL + +Count = 9 +Key = 1481a94d1393618b51a584163107d5e6 +IV = 7b +CT = 54f268ad389a587a5eea1d8ae63377d4 +AAD = 6b777358964cd16db2b3948f77879956e4c8b210 +Tag = 56efc3150e9d6b2c7163a2f714 +PT = 373a279d6be930def28036a3a0c3600e + +Count = 10 +Key = 9a62600ec2b700d9b03ab5da748e552d +IV = 35 +CT = 2de179fefd10a10a29066b21a7d670d8 +AAD = 07b12d4f9dd88401b662e49b9aa2bd1731557d6e +Tag = 9140651e38217df6c8ce3f34bc +FAIL + +Count = 11 +Key = 3e4a31138e99922df4d5173d1786f65a +IV = 50 +CT = 89a12b4330d2d2077ac4b833305756ac +AAD = 98bcff96cb61cff0c065361c0ebec441f58c0d9b +Tag = e4503a1b9380b43062d7db84d0 +FAIL + +Count = 12 +Key = 3995b151a7d901fc79cab8d5dba9f866 +IV = c4 +CT = e9b5980f63208e70d0f4977f22fd6fbd +AAD = 39da2219dce82f4533b3d7662afb2d142e01e488 +Tag = 2f0d9ee5a293b9ba377c79096a +PT = 6b7612429ab65f46c963c4eaa84d4246 + +Count = 13 +Key = 257d54cbba6c2caf0e3805abf6ee0693 +IV = f7 +CT = ba6559fc8f3fe2e1f65f5510470dd5b4 +AAD = e0b49ac0518b24799f935bc1c7621a887fbb187a +Tag = dae3c292d30d3a22ec40b25a5d +PT = 17ac397571bfd163f146915d210fc1a1 + +Count = 14 +Key = e3029fcea5d77a2a6fe868a77114f12b +IV = 43 +CT = 86e0a2341841cc302140cf59a6b165a8 +AAD = 98a210b24a2476b608d4b26ebfb00ab63526faa9 +Tag = 9ba6efd713a33168080bfa9d9b +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = d0a8833bbdc5b664470b58a389c4bb9a +IV = 4b +CT = aca56de0b6c6d9bc632f4ec8f8eb3637 +AAD = 011cb076e76c717a78fe1d56f03c44b5e0bcff7e +Tag = 820fb6a3fae6d03257337a73 +PT = b4214c6519dfaedd793f397aac7c99cd + +Count = 1 +Key = dca223bd7deea26ffb12c32505424a88 +IV = 4c +CT = 9213c606c5231f7fcf3e812ddac68316 +AAD = cf99b4799cb0b82e42d288030ead5d5b5a1accd4 +Tag = e7067c5588862e295bd2371a +FAIL + +Count = 2 +Key = fec63f6727121cafccefa98780fb88b3 +IV = 98 +CT = 9bb4714efb1a3e03b60929f2c7e9bb86 +AAD = 7a66b5bf4edd69a881274c9cc42b9bf2194d7b03 +Tag = 0b1c4571febb2dbdb0972c74 +FAIL + +Count = 3 +Key = 2f3bbedcf4433ae82b0bd435884742b4 +IV = 76 +CT = e5ace43a732b69abffbc473afda1ec17 +AAD = dbd3a833347d148678b8bf60bba18fb9430a0c24 +Tag = 8f3ec2d7933bf40c8431c39e +FAIL + +Count = 4 +Key = 7d208c6177d520c6de87b753ade8896c +IV = 0b +CT = 954ca742f53d1d260e1d4fd6e8c0fa83 +AAD = 8bae9e1818043ccf5d8c549f44a78353171114ba +Tag = 87741795df87377dec2affbe +PT = 574e5a9bc13013f85b9adde8a46badc0 + +Count = 5 +Key = 19038ef3c7d7b8565f9ddd8d82ff2251 +IV = 39 +CT = bf76915877551040683ad9efb1d4e513 +AAD = 9c18ce877b4b88a9b42443990401239c02f3b068 +Tag = ce6f3879a5ae8e1c6aaef8b7 +PT = d840bf621ecc35edc1225966acf0b078 + +Count = 6 +Key = ae22e8f8cf5742c5faa69de5140e7c07 +IV = 63 +CT = ab39a6210dd4880f4328fd2445eb05ba +AAD = 6973a9f62a1f541aa61a752b2f2d3da56c406cf5 +Tag = 762abc26a86a139f729de9d8 +PT = 590293895a17bdcc386aaf3cdb49d9d1 + +Count = 7 +Key = 09ae9a66f5f6cef464f145dec91324fd +IV = 1f +CT = 7d916dbc4461b4421fc8a8e7f799a252 +AAD = 24a51ca621f6b8994dae062597eb9500c9e6066d +Tag = 8d62248a5c8e7c4372d317ad +PT = c3c7aaeca1c8c8257119cb0c61a237a6 + +Count = 8 +Key = bae9102e12f163ebdc8fddce1fde6c23 +IV = 20 +CT = 41dbb56ae9c02884fefe47caf207c982 +AAD = 83c46109bc71d0d7c61ef18306acf512af6e2ecc +Tag = 8f5671f223441bbabaa46231 +PT = 7e4d3bc35b1296d727d58fd36bf942ee + +Count = 9 +Key = ce9a29e95a29831c28f6bf9aceef32c8 +IV = 92 +CT = 260e466a3ac2067cb50a2f8adf1ebc0d +AAD = 64f2a2246ae2c9178e8d71f3a6b8e0572bc4a7d9 +Tag = 86b13841b7a68258ec56dde2 +FAIL + +Count = 10 +Key = 0a8520bbe75d5b811fdc25e469806534 +IV = ad +CT = 9f88b7dfd6eac1f7943819de637c6a66 +AAD = 03d06babc980079b5d646718e81a6a28093914f2 +Tag = 281e18097db8d299a1309355 +PT = f087cdee6ab724036cccdaf1764bb624 + +Count = 11 +Key = 95010124aea1af007febe13015d1f94d +IV = c2 +CT = 6ed4fba48ad52b626c8fbd936191d48c +AAD = 044c66639ae3de5fc197a5c5efb72de55f216865 +Tag = f81bab903085ac6cb2cfe07e +PT = abec6e0d695cc4406756ab8df0c6d26a + +Count = 12 +Key = 684dbe72aecfbb3bf2f5f8a4e03d070b +IV = b3 +CT = 9e38d7b70ea9973c977a4f16de193896 +AAD = bdc5cd54b0cd305d3c70d7a21a69846ae7b4769f +Tag = 0b29948c270bb622ec302777 +PT = 2e3ec16a16e7d90ac3e2b1c1efa333cd + +Count = 13 +Key = 41a99e1121c6f4a5191fdb6fe4ae4bdd +IV = f7 +CT = 29e42590b4a2d2852a6c2a97afac65db +AAD = 33a81eefb6bcb36004e7af1df3f4be625ed175e1 +Tag = 5eaa2732889d9c40fe35e08f +FAIL + +Count = 14 +Key = 2e4f03b74c6234624d65fe121a378a96 +IV = 65 +CT = 9da892fc89d0406908e57a556ea0ec71 +AAD = bd8473b72f8e6d41e262bc306c1a759588b0854d +Tag = 25eefec80c91ff2747b2b5b0 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 76852059f243376139bb62f03b6accda +IV = 42 +CT = ea7ca06339b32344e4d663642082fbe5 +AAD = e399480b87e89977cf20ec431b13b2220e334de2 +Tag = 9215e62215e9e2a4 +PT = f590268af52cd2c964784857b1149e4a + +Count = 1 +Key = aa0724fe3c3d2ce7ab61deca352df4aa +IV = 90 +CT = 1a459379655059a47d6716b8c3f22a8d +AAD = 6fc9db8b0f1af85ed41c88ec675d344a7a844df1 +Tag = e66a242989fb05f9 +FAIL + +Count = 2 +Key = e4803d9970efe5aa32dd65aacf68c5ef +IV = 31 +CT = f4d39af559a4be48e8800c0d55033f73 +AAD = 63e77f317f200c09c620559c73bce5a0b35a82de +Tag = c38f57603b90609d +PT = 734cb1b1c633ef8deffbfd0879980b29 + +Count = 3 +Key = 9e4d7501a016a56a0c7a7dadbee5b2e5 +IV = 97 +CT = 946991456af8e60073e88dd9ef8027c9 +AAD = 46a6735506af38b5c05f18fb0233fb03d81b4692 +Tag = 189d62e5d9753dea +FAIL + +Count = 4 +Key = 15d9fd7b414e57409ed07997999543d2 +IV = c2 +CT = fe711c6487f8313b7b342f4e68e41d10 +AAD = 288f06eba13edc5fbd42a9426d33518b63ec9fb0 +Tag = c9d913031fc60c7e +FAIL + +Count = 5 +Key = ed0e4c10a4bf9c63dd3b30bfdecc56e2 +IV = ef +CT = 09cbceb6563a394b3cd5030fea402c71 +AAD = 8034fdbd5969fe989fec17231562fa1526cd27fc +Tag = 7861186786e39e5d +FAIL + +Count = 6 +Key = 29f6f9381ffc64c819ee3ed74289e10e +IV = e5 +CT = fdcbfd53e7eae24edd99d1fbe19a61f4 +AAD = 8c014308534abb2d268617b1415162c59b46f5c2 +Tag = 1973c578f020a306 +FAIL + +Count = 7 +Key = 8a707108b08fa81ca09deb84fdfb8c6c +IV = 6b +CT = 6e62c952ed2d06f82bbdfc1b42aa9f91 +AAD = 6c24eccd1f9379285a377d17017a4f27b34b2aad +Tag = 46f89483a95316d9 +PT = dad5c62f74229399383e511e812639d6 + +Count = 8 +Key = 289ea9040c5925a3089fd71259f79beb +IV = 1c +CT = c11bd2ae93c674e1f40b74786b84df00 +AAD = 67727c5e9bef0fa3aaf34d53d975c3553ea6d3d6 +Tag = 394472f45e898a3d +FAIL + +Count = 9 +Key = 51339c36075c11804467574e4649afad +IV = 70 +CT = 425e0bd1e6def35795fc582a662054aa +AAD = 2ef90345dba6ee8d7dbe12f5cc7c8f5d69e3b9e0 +Tag = 5ab71ec4b004993d +FAIL + +Count = 10 +Key = 2362bb48a5fb4a4b73c8ea644c01d101 +IV = 5e +CT = c0634a16b2fb8d86303321884eb13f5f +AAD = 85e5e2cedbab6f36470c2af619c1926ac12007e2 +Tag = 75354e1fd161e957 +FAIL + +Count = 11 +Key = efedd385300a3b319f83eaa161d32741 +IV = 1d +CT = e7a1cf6d0fefa1a1db03e7e65b351b0b +AAD = 3de38f5b8a6509ac1890d71833c69d42d38ddc7b +Tag = 90dddb35c3bba4ad +FAIL + +Count = 12 +Key = 34a54cd0cab069ac318d896c14765efa +IV = 60 +CT = da8a4c8eb50d72cddc90f7317433ae77 +AAD = 150a618877eedd3c61b99c9b542661230e7d0729 +Tag = 540b2f3395b89a2a +FAIL + +Count = 13 +Key = d40526745211aee6d5672d1eb140f7cb +IV = b5 +CT = eeaeff3337da010dee824fde6cb9d3f3 +AAD = 72bd037ef018a718a4b039d761b9b671ae63b8bc +Tag = 19744ec9041ad784 +FAIL + +Count = 14 +Key = 809cd9efaa6f5457b56e0963e87eb2c2 +IV = 5a +CT = 96def7f567d5db851e0e37c8a69c71bb +AAD = df5dbb3faa73cac9eb894532fd42b5d8cfe4db32 +Tag = b94b8ce6b9b3e742 +PT = 2c41ebed8725fac5d9283cb86ceacaba + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 4169744a39b80d1264cae30bf131d37a +IV = 32 +CT = 4fae7e858f236d113c83a1615d6ac884 +AAD = 9cd6761c6e0cbdd70f387d987a438c1c1db7b071 +Tag = 4605f143 +FAIL + +Count = 1 +Key = 722fababe178b7f57bd89cb12f3cbdc8 +IV = e7 +CT = 61e8be64979b4e18f032efd094290dae +AAD = ce6b962e0ad5e75414ae62998cc48dc1cb9211aa +Tag = 39422fee +PT = 072cddc86f514b3c527c65bf9d89ddf8 + +Count = 2 +Key = fd7a76bbfa8e0135b0407052dfaeda56 +IV = c5 +CT = 0c4056ca383e126ee8b3c8453fb1806d +AAD = c1bd267c65af8aa28f678a2775f47ab0bf88a1fa +Tag = 692889d2 +PT = 12b4b2335c44674015dad27707d26260 + +Count = 3 +Key = 635b60af24a4012ae75f947571f96b56 +IV = 79 +CT = d1daa042010e8677d7d158bb8530be5f +AAD = 4df74a885efbb2452c195a373639b0b23815c0d8 +Tag = 8c4349bc +PT = 329540cae9ffa7f9aac98dd25d6ed196 + +Count = 4 +Key = e482a8d7c6d7df46108f7af52e705ac2 +IV = 85 +CT = 86e6706fd4daf3dfd199213a5baffee1 +AAD = 21ad11101e76fcb2849f1b9096b91ac587c8424f +Tag = 89834fc7 +FAIL + +Count = 5 +Key = 695a2ea048f93a08326e9e70f20edd5d +IV = 52 +CT = 19238a672f14a96167ebb34c62024724 +AAD = b8f2fd106a7e32b5e1279c5cd00726e878447b9c +Tag = 3bbba9d5 +FAIL + +Count = 6 +Key = c2c51446f91a18e3372d63614ebca757 +IV = e8 +CT = 17e5630e008b1cdc0af6e5afd1d4ab85 +AAD = 84d5317be3813520b4ee0bf1c8a2398453e528e0 +Tag = cc99a013 +FAIL + +Count = 7 +Key = 0dd6fb27a535464b11c97878387ec1cd +IV = 06 +CT = a5e5f4f799ebdf32ab13cfaf9f79eff0 +AAD = 25ae8a33cb933ddd9ea8a297d56077b71a7278f5 +Tag = d76e9241 +FAIL + +Count = 8 +Key = 0563fbf27d6d44639dbf19a204ca4937 +IV = 64 +CT = 3fee4963364a90a1cfb183edc7681d05 +AAD = ef2496443ea53651cf597b63158f29a29714e588 +Tag = 78ba3ac0 +PT = a71c9355101d34a810af96adde1c5976 + +Count = 9 +Key = ff759ae6fe6f905f7d218407cc730650 +IV = 1a +CT = abd959ddeddbabc9e22169d6bc4e524d +AAD = 5a42c9393fcfe79c558151162b27dcf23162d5c9 +Tag = 2f0888ce +FAIL + +Count = 10 +Key = 157a8f1122556dbb53033cfc9f1f8fe6 +IV = d9 +CT = a6886e095950e110a3931b7e76ec9d38 +AAD = 7789be249e68f2aceeec71143e20b4ad516216e4 +Tag = f082f637 +FAIL + +Count = 11 +Key = 5e63eed05eefd119938afceb2e5384d4 +IV = 5c +CT = eef33b0c225e53b00138d845042b3f1d +AAD = 86465799577583d78995863ab594581d9e88b5e1 +Tag = 3b6b6c76 +PT = b2932277a72ef9f1172c4a0ac17e1ccf + +Count = 12 +Key = 63fb9ae7d75d90d138ba16bdefd8f3f6 +IV = 86 +CT = 83c5009b3785bf46b1689a4719199d7f +AAD = 8ffd7b5eb19077922dc9e16d881ec298ba79c306 +Tag = a62c087b +PT = a7b01ad1b7387e571de2f3d77e690d2e + +Count = 13 +Key = ee2a24eb517fdbd5fda1a07a36785ace +IV = a7 +CT = 7f924f585c04d616b8bcc30f530abc22 +AAD = d53114dc912661e6496a338a652a822d537a4ec2 +Tag = a008cc53 +FAIL + +Count = 14 +Key = b39fdb2db984d5051bdb60d62822e68e +IV = 16 +CT = f241688de544892dbf70c67d6f1e0ea4 +AAD = d7f20235bba14b2153ab9889ed6445933dc10b39 +Tag = 8e2446fb +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = a6952c63fe1330fcadaf18cc67091be0 +IV = b8 +CT = 2de2758c68968997aabbb48bd4dee23d +AAD = c4c029ee9c02237c2c0169a4e978dbf9753b0f8d28db5cb6136b59964a08272beb8758c9fef3dae9812e0dbfbc15628b +Tag = 48846472385f2d42aa190f84cf6f3ee2 +FAIL + +Count = 1 +Key = d518e29c12535fe723fe907bc6c2e279 +IV = 90 +CT = 21c9c5fddb5c01be3270286ca92d02f1 +AAD = 8aadb88f629559d76600b8034b350f4abb7144cdba3fd21b63d3c9d2dace457e2ac0ac7932b68653218ae2f5028c3359 +Tag = ab164b442dad0134f0a7310d7f3c374b +PT = ac2135cd23c86ad1b0f0d4f3e69c7f0f + +Count = 2 +Key = 1c56d56e74595e2402239b41e7b5d9bc +IV = 87 +CT = 04b9d54cdddf4bb842c7632da2898d6e +AAD = ed538beb249ce3fc663dc27e043a0a21644bc8b7ff87c5685b56582187edbb333b5116eb57ea1583f05bfee94bac1181 +Tag = bc878ef99c874ff001524308fcee36c8 +PT = bac53d4f0906db3fc07d7f816a04de8b + +Count = 3 +Key = 705a89617181388f49d43c75d83e04e4 +IV = 96 +CT = 18f7e071ace57f2a7debed21b1f0312c +AAD = 1226ed77378daed7154ea4f6be5d08f91e655e2d2c46ba2669541879f4eb12685438c29cec29318b201cb772241eaf16 +Tag = b3bdba0875007d81d90564a49ab586f9 +PT = d1f3269aba5fa97f2b7bc20901a10f01 + +Count = 4 +Key = 9d091827af0fcdcdf216a320a5713170 +IV = 8d +CT = bb264042e52c646e4db8fc7f8258706a +AAD = 13428f0c659e777e4ab44a79ce7b8a9a202791dfdeb2a2618e2685028817a136bd6219232336e7eed144afd966022929 +Tag = eef5922aeb898bba77d750db54f14f1a +PT = 6a68387c8a01b36498641762645c288e + +Count = 5 +Key = c4fd6a241a1c05db0376c1fa2967ebfd +IV = b8 +CT = 461ca72fb5341c760c51951e62052390 +AAD = c5fa2976ba88fba382b2c1bbc656a134fb59172a37847b57135e9f6d95807372ee670dadd51b77614a0d7be947b1db57 +Tag = 1ea4978861fdca403d67ccce00382c17 +FAIL + +Count = 6 +Key = 85ef89759008672a4ab9b2f60d727428 +IV = 7b +CT = cb4431b34568816ac699b68e82f822a3 +AAD = 57acbb7b073ceeb5a1b34f76ca49d2dea4c595c0a0767585cc2ede7568e1a4b5f5b37b47be1d29ed4b2de0969f677172 +Tag = 4cfb364450fce29a4e1f4d521e0f7816 +FAIL + +Count = 7 +Key = 132f5216c4533d0e5497c0cca343d02e +IV = 9a +CT = 273323e94a953463f6d96767a5fc92d6 +AAD = f8bb96abedc7dde422829730c46eb1491c04bb50320c735d1a6cd980e1ab3940e48775bf39f00e777c5ed8655665d780 +Tag = b345a7c09dfc1d12c68d22c963f712c9 +PT = 9480b076ed6bccd5dc467bfa734e7d9e + +Count = 8 +Key = b0ac639bf987c6c3cd0d36a3e1e8e123 +IV = c9 +CT = e3936641a0fcb0fa490bfaae83350b08 +AAD = c0ca5e9545978ea6246570fd8aeeabc2920be376f8cfad751cd448897d6e764a5521e3387cc192794d149076ddf8aac8 +Tag = 977dbd53723cd2a1941ea6d47cf87cfd +PT = ec14aea19f03d7c689498e6940608bbd + +Count = 9 +Key = 6a8a30628afadc244dbc2b04a37ec202 +IV = 5c +CT = 17b9c5928f44604cb1b1a57a1b0c49eb +AAD = 553c0a7c8366c12dbf2c7a984efcd3c2376a1aa72d43aa67440aaf517306b5d847617f12de4e93bff0590a248513cce4 +Tag = 69f0b1c4f0536c54fa5dd9d0413953ce +FAIL + +Count = 10 +Key = 1c95922cd90b7a3cddfbe3baa6ec9e78 +IV = a6 +CT = 36025fd77e234c9ff7cdee1a1b3dd791 +AAD = d447ddd28e75e1952de1823b2d34d12253c8f7c115ac404b1e4586bd3fd0574c8430978b4c5d62c43d1493d8b5c5e98b +Tag = afc92819aa5567828e1f7b9ba8a74446 +FAIL + +Count = 11 +Key = 6c29a2d12dc072f7215782d1d89a2771 +IV = d9 +CT = 3486afc02579a64e03b1170dd58ae567 +AAD = 41ff7280d20540b750005c700d73cfad529fe276a08b8121cdd0141c7b152eba1acebd101939d2f15476142d8ef3e307 +Tag = e510ae7fe11d0737d3928c2a02bfac23 +FAIL + +Count = 12 +Key = fd35e6ebabee8d4fbc3ec7acf4457f6b +IV = 72 +CT = 9c5ba301bda429036a878aa91553fd6e +AAD = cdc6bfb04f5c89f124f6c964b09735f77b7b6c21db065dfd88eea8f499b68b40ce8f9f8f3dcc22e1a97090d014618efb +Tag = add9592331fb226254553d438f6e7b82 +PT = 5beefc597815e752a1dce1389144c23f + +Count = 13 +Key = 2d87cf9df623a5d4dc3a2399129f0c00 +IV = d1 +CT = 91af627e0b9e956ddc33c33f2f97a548 +AAD = 77d83f79d77ed3769a9fe5ccd2013b87420ad245f3e402a65d72544948680c2e8b98cbee6c4653c4cfbbe3bdd74c41cb +Tag = f7a9527234facc153ac95bd252b542ae +FAIL + +Count = 14 +Key = 6942d79ea29ff3f0f2a5212f7fe729a7 +IV = 00 +CT = 6fc2da9f862ca00b1d068cdc563d8d5f +AAD = 9488e28711ab49f57545a1e03ade56ca60b2ec775ad2005c2e6e56fe5669dfcae1836711c3ae623425718b356ed7a175 +Tag = 887c5e711cbd3273e25b3a0f94574f67 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 85253f4bf29fb8e1cbbc6f5e74c3c63b +IV = 7b +CT = 35e16dd6066ab02f1f62dd666cc7957a +AAD = acb984b43618759316bc3ba915d26bb5b4762866ce8ce0d555a82bc96ef810f890ce1a5da445ef3b0fbdf16df9f91a6e +Tag = 57049d8b498422fffb65b30e8cc469 +PT = efba649517e6c5657c7ea15d3d606ba7 + +Count = 1 +Key = 4e63290cb727f9fdc42c0c84bf9d2511 +IV = 17 +CT = f5af4adfafeee57f2918ee67f599ea1d +AAD = 519e0abd77e7747b3d52e7bdfb6bed1afb6fb6b652278801b96c783eb369ba21d8d5470896e349a85eafaaf70c1a5b60 +Tag = 393cb9744ca8641d6b64862d93994c +PT = c69102cdbeec09d46dc6f6143ba91827 + +Count = 2 +Key = d103a2c6e2a02f7a4914d0bcd7b804c1 +IV = 35 +CT = 1ae4c23bcb6b088cb504b6d793fcdbf7 +AAD = a876a6a2035eddf91265f9c0ecb2079ef0dd6ee5eef6efb7d7f7ce77ebb8d0a1da11607d9cdd708774341f664bec7c57 +Tag = 1fd673935041df501b319753f56bc2 +PT = c7d8c3fc92a6414fc89c7af1726db303 + +Count = 3 +Key = 0687b053c9f05de93c88915a9ac90923 +IV = 21 +CT = 352b118b60f675d914a0dc5c99b5fd41 +AAD = b5bfd00fcff552a7ffdd02cd2f99aa63ee4894591e0531f94f2e85f6ad65dfc4b9a795f4cc2358b6928e73792f23d5c8 +Tag = 3a8210468c638ef815786a2b5b05e2 +FAIL + +Count = 4 +Key = af5d3aaefc79af7907199a2142f95dec +IV = f5 +CT = bfb25ecb7e8315f933cd994aa1031a3d +AAD = 2c4e1bfaa10cd28b578e8ba6490f1ed50df65e505a564d4ea92559544dc72e8534c5e864afa0e99e2dd919fa86e252ca +Tag = 53fe1281318a1737dd7dcee18ac238 +FAIL + +Count = 5 +Key = d798b258f719ac2571c6eedf4c39c999 +IV = 06 +CT = 1aa4a35e2b8eb795c2c32e5cd2ab2f54 +AAD = 3d1c5dfed52921f69712970581eb2359c1b80ae577ae0fd1fe575a926b011a95a578ceec5ddd315dcd2931d773ed091a +Tag = d545b13ed849654f2fa8208324f627 +PT = 419ee82de92596618e9b3f73b8cea2da + +Count = 6 +Key = 69cc1adefff58beeda1f4e6ae3d20c79 +IV = 6d +CT = c5aac48273543955578c4b41a5946e9b +AAD = 09d9fae02419a93c7e03a1f16bdcebe98be9e855a77d2c8c7f6be37d6904164a5aa14cd21e0e8f863bd929bef6aa6c89 +Tag = 169f7bcb8fd1e070d5682c12d8fc73 +PT = 4d50a2a78d6bc11cd4da11068b996869 + +Count = 7 +Key = 7591018d4379d282c39dcd91131c0109 +IV = fe +CT = e3e028ae172025bf574fb8358926fbd9 +AAD = 229593db06e38b042c6ba6fe012f00480990fda6b2866b96dc40a58965277a5df3ec6532b3647918e4e902952f0a4bfa +Tag = cfa11de51cee6571a59b0fde132cf1 +PT = ccc5ccc06cec91da91e37a3baa365752 + +Count = 8 +Key = 914fd1afb50244ebbc342abdd5637768 +IV = d4 +CT = f801e8198f51bfc18f802152b6ed3b35 +AAD = b74b4f56b639f012df3a6a7f8a9165662da3868ea02ffcd92f35993c3254f983b01d4d04492ef3b5532742bc2c23de38 +Tag = 9c26cd852873c1c264fd2176199d24 +PT = d776a1295b7d8a25c3b8045b5012c0a1 + +Count = 9 +Key = 1a351b77bbddf2e9021b96220a88fa3a +IV = e5 +CT = a49274aafa28f26cf92c8f92e57babf0 +AAD = e06f490376771cfeb6fa76d5b0821831b7e951e0796ba6bb9c0cc0f90b7e94051d4c4a472e6bf4f35624b90651c8c948 +Tag = b776744ac362c416a5f4878dc0b47a +FAIL + +Count = 10 +Key = 725d94638bf089f88ef82f6fcd0a8b4c +IV = af +CT = 54c2e7f9b42c039568a7f40dd108692b +AAD = ea5569298c744d3242e5b2ba5dc955cdd0630bfb19d79338fd9156289b4fff03aee832e901b47519ead69748604d29e1 +Tag = 3771a5ad0e45ef1ea6f049114329e1 +FAIL + +Count = 11 +Key = 6dcfa877eb7bfdc201daac5a4c61a6ad +IV = 72 +CT = 9c5738704987441ff57dee4305a6de1e +AAD = a0845ea29ad8b500fbb1f9ecaa19653e4ae16278ad4b3e8317d4e67623ff19a160f2f97a531331629d3bfb298a729668 +Tag = 605c24929261032f20de097935c77e +PT = 76134af7ccd0be9796004c2d1c30ebbd + +Count = 12 +Key = 79711b7f4b60048a64fc4f52205f3135 +IV = 9e +CT = 3eb4e2abcf525f49d7dcbca766220c79 +AAD = 74f1edc7d24aefe5db3f897b87b58ff0a8660e38e46fe0d09adeb87acca5cd9d0506c474f3499ba832d2c7a72f6069d4 +Tag = 83c1bc2fd98dda65def7ad93bcedd1 +FAIL + +Count = 13 +Key = a63c1ff75b87c138ee3457166f277eb0 +IV = 8b +CT = 1f207f7c09726602cb6010081586c1ea +AAD = ffc36be559feffe5e8c4b71a2d61a2f2531a3ab0e595a65e0a69998d70216629746730c05f75c3865b39876b869c5a1e +Tag = 5c193f8ff1d1763a2fbbcff668d2a8 +FAIL + +Count = 14 +Key = 95e0676294134a75928d8ad6e0f221c6 +IV = 7c +CT = 4272fa8b85582352cc7ccbc73c48ab05 +AAD = 31055b6be3714f15f676c4332d38bfb58c656b4ff7629d05ad3a05a5bae1b89243dd62d56e52026e60d383e40c39c33d +Tag = 621cd3a8f628f5ce3fd8b72073738d +PT = acf5ddfefd6e02ef0d1a3cd00661210b + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = ff03d91eb1c9cc0c250a4a27c352cfcd +IV = 22 +CT = df6db818fa7f406cd99baf374d6ab010 +AAD = 72364b03b6700ddffe3cec47d31fd48f84be63896f2f88d6e5f459e9f9b75e73cc6161665ec87785071bf80c611318d1 +Tag = 74a468e30ea5f41e105e79871832 +FAIL + +Count = 1 +Key = 99441c4446e3167e9a260807d9357911 +IV = 88 +CT = 876dd391fb2188a244f43a3f66f7e5de +AAD = 946e8d97de1d14689e9f8d3bdf48f1cac60cba49b5aba3b521f227fe5a0270b1b1ea22998a104d6063b25ab8179af7df +Tag = 2531ccfdd220428317f275973099 +PT = a34cab5c93a3157ebbdac9744e5972a4 + +Count = 2 +Key = 9eb93bf896f76ce5d41742cd0c170eb9 +IV = dd +CT = 4b1caea1d5919c38e81c887863513779 +AAD = 090c9e7a80545d15d687c407acba01719221513a1749a43c3655d98b1c3b514e09692a1eca354890beaa157702a281d5 +Tag = 2052be3a3682daf92896ca934a2b +FAIL + +Count = 3 +Key = b6645e10e04989c45c9dd2c55926d9cc +IV = 63 +CT = 49d2c74751c33744e003ae8849239aad +AAD = 4ce10ceb0d12d60ca679209e3b623229365bf71418eddb13ac74585fb142a5ca6cfc0de13d0517e0e10082dc2ba4ea53 +Tag = 4ab1e24e6a199af6cf2d3601bc09 +FAIL + +Count = 4 +Key = c8d6752f458edb9bf508a0e284f24059 +IV = ce +CT = 142750b205d3fb425949782339274c82 +AAD = a4c3a6520e90914341ae8f70c1fc4edb9f0bbce99b3938dee840ccaa66ef0ccbb08604f506cd0facb1366301b0f4c9ed +Tag = 15493a22f4e7063537a67984790b +PT = d2be106c27a84fdd65455b2faf08cdf0 + +Count = 5 +Key = eea1fd586658870ed5a3f7ce9c3159b0 +IV = db +CT = a12cc5bb4749dabc4b6a48f748e7f5cc +AAD = 8247a198e391c9e1d93e7e2c0f3d89e900715fc23b65dd0b9555e6091ee1ed653e4d77de1f0824f61d2d0636bfa21834 +Tag = 963e9d6d8ec81dd661ec675faa4d +FAIL + +Count = 6 +Key = ab6424faa878421d94bd8676b87013be +IV = ef +CT = e12e5472997953dd5e026072e30550ea +AAD = 7cc6008068b84a123ae55417a959aba549b8873c49a43959dd3c59e24345d9bd1551f8474ec456754add0e50b08ab7e9 +Tag = e769067111f2138db378767d7f26 +PT = b72dcc7969c71ef2834b36fda91ecb32 + +Count = 7 +Key = e0a6868a8ba57b766fcc567d323b81f9 +IV = 14 +CT = 0baca3dded53c83d3587876ad55cd539 +AAD = 5d79140a3557db075919373f42024e9a764c30d53dd7c5707fe2ca40363bf97e630ca0fa2f95677811525c5a2bae96d3 +Tag = cdc01d28290a4fc3653aa899c0b9 +FAIL + +Count = 8 +Key = d378b9d3e07c2b2a696a37975328a146 +IV = 02 +CT = c730cd7a1fd3506e79a453edfc2b6272 +AAD = 12be58e7b5335f9a6083200c1e29cd9ea943a57c9bd3bacb8dd27a023e38da35ae25e93121386b67b7b8db3f4bce1208 +Tag = b48b36dffb0754a0856979b17793 +FAIL + +Count = 9 +Key = db4857d9edb8da790e005f442e0f531e +IV = 9b +CT = 7fb8927689905c55e41f7d57ac8da567 +AAD = 77626ec0fe08e2e2ee4f0e0bb38fd37c7038b6f61f2f33212b4e7895d30226970a0783f4bd4113c982652c8943cce220 +Tag = c0756ad95871118f19e3a5373f22 +PT = a3c8c79238382093a6b8cbb9dc7f817f + +Count = 10 +Key = 2aebad4e3fc5b08f6aa6c6ea01d605a2 +IV = d1 +CT = 1242bd4a82919009419db6afff0adcfb +AAD = 23a69fccb0e9c3769b2f7324a7d406b1d4b8b27cdc0a008df000d5e0bbfdbec44e62ecb5917f07c23f5bbc01ba57e2ff +Tag = fc0265f91721b14dbe02a2ad0536 +FAIL + +Count = 11 +Key = 9ba9d6eab71fa73a1bcf99aa825851ed +IV = 9a +CT = 3afa7f628d501c2280ba6f849f155313 +AAD = ef5ab8b0c06e0f952c22d78d2765aa7762aeb5878e67f543ef24255dfbc0a7d1d93c525ac735191547f216df65bdfb8a +Tag = d6aa0c5c2fdbf531032830627521 +PT = 42bb2f95532235a179d73c1f8733455d + +Count = 12 +Key = 36723212bca2ab55d2b44756d61ef6ad +IV = 45 +CT = d12d5b12979b1be34d5bf9e943c3f185 +AAD = c5e9ac14e130759c3e5a14bb855689f9ba55812ca4fe2b84015a3609b2938fb1e33f2cc5ab95e4a6a8245412c3b459e0 +Tag = b9add990a025b40396f9f55da5c6 +FAIL + +Count = 13 +Key = 7dfb9ecdd1ce94c146fe2de4dbae2e5a +IV = ac +CT = 0e6fcf25316feb55c0ec8c46afd79d11 +AAD = 5d1331bd920cff9f8d956915376fd3c02cf2c0a3a0e73377afeb9b9d7c3a68b3fa0f2b03bab0d0f7c00d64fef513b41f +Tag = 9cf77e601fa19f833380b24acb29 +PT = 219b29395d89348063f417ece8f793a2 + +Count = 14 +Key = d59ea8825572bf30c5c43a840e5287ad +IV = d2 +CT = 49783e041989864ff894cf5e7b95d566 +AAD = eed8c8d65b50dc640ec661418baa3c9a7198b276c57b774655a3b6b38d91791a0a46091c168665882b81cfe098a2980f +Tag = d466684e8c187e45bd1a45fb4b6e +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 8d66af2b0d3e0563bfa6380517a38908 +IV = 44 +CT = 5c725272cdce73f950d24110cf9a6288 +AAD = fcab11ba5ab8a5ba850874bba0c66bdaf4e27cd4241c2460314e84f2e9f9763851760a477325a3a99bdadc3d7b8701aa +Tag = 6c1b65e1454b5427f78aac1a14 +PT = b1d297336bc408638b870ec2ec912a32 + +Count = 1 +Key = a5ad0ea9e93e3cdfc77c04a9a69bd6e5 +IV = e2 +CT = b022619ff2614c7032a796c926e9aaac +AAD = 6e47e9b7f8a2263e0cd04a3c750f6346fd0c163008c868ae77ffb3ddfb9ea652fa9171242af21736829bfc3f7f9e8aeb +Tag = 23ce7c27fa3c93a16723ad8459 +PT = 410773bda861f7dfa5c78dd120b5fb2c + +Count = 2 +Key = b5d8b280dde2d42053da2a9f9288f093 +IV = e6 +CT = f34744437adf3b929dd755aacfe6162a +AAD = 4e8eeb5aa7281e7d3c4bbe97a75c9ebd116b7afcce94408ae3713566dddda4fd16560c8384dc29dd348c90410c6c8040 +Tag = 753cc0808d79a564b0aee91fa0 +PT = 07b99af855daf6d9154efa967b5eeb1e + +Count = 3 +Key = 036520b35494c4d11d58ff2a9e0eedd8 +IV = ef +CT = f9f0170061cbb2e91027ba741bbf7e9d +AAD = 7020cf3bf4e3094a69044765255683f727ad22376fe7771751fa5741ae48254107991220f150fcd79a87aa0ed69aa3e1 +Tag = 8e1862c725c79aa1a60ad00043 +FAIL + +Count = 4 +Key = 6538fdd407d89a8782dbd4399f46ee12 +IV = 7e +CT = ce96fd55462c76037763cacf744d1a96 +AAD = 8ef18ae6fddd8cd8b22ee43b6eaa40bd59ca8ec1103fdf17988e6e6f0b46ae13193549fe33389fc74f683aa912ed9fe5 +Tag = 777d9fec5b9cf5d3c59e3e5711 +PT = a41362a69c30522da506febf77aa1ae5 + +Count = 5 +Key = 2571b3ccc0e641db7792580e25999116 +IV = c5 +CT = 8e185b7269c339eecd602571d3cd13a3 +AAD = 53cee7fe6ee52b0b79240fa210058e6604cc4c92d4ebcbae48f735dc231617b2d383c960cd78fa3a59a2befd8543c427 +Tag = 64d8c34f7a10b6f4235c8189d6 +FAIL + +Count = 6 +Key = c0bd309fe8416d50bd37755640860b72 +IV = 91 +CT = 0bfbb5c513fdbf90958897ad594aec7b +AAD = 2e4544ab1042886dc367d60905ead9ba3def3436a249c65aaa1629ec5076d89e60ab2a9c94c73ee3428e636981f5e9db +Tag = d80389cfe5a7c6087afbf97e54 +FAIL + +Count = 7 +Key = 7b10a334263d8f4658aa89b88535ea33 +IV = 0b +CT = 662551cb3d124ce7a13b6b1591484300 +AAD = 0fc308633e436a42f8bbafbf3cb8d28d2fd21089461536ad8d157547cbf378232fcea0cd8975c431c5535b42c9b657e5 +Tag = acc13e873046d8d04a8454e7df +FAIL + +Count = 8 +Key = ca5620095de9fa888473549418dab011 +IV = 97 +CT = b629187616b2fb2a5c060c32a9b5f0cb +AAD = 1826451aaebc158d54e65b6a1d554576c7f0fde5765628d8d1703efe65c49ca7f3bbe82258d77aacba85ee704e677c46 +Tag = 331d8b8c7f1ee51ce24096dddf +FAIL + +Count = 9 +Key = 008f5cf83a9baec734b31565e6670838 +IV = ae +CT = facb5b48015e7d363e5d9b420e007642 +AAD = 80ed2c4e7bc68f4b0de7d84c38df5f852163796a6b58998ca007340f401ced3ac1e13271c4db54c96e655f7083774a46 +Tag = 1a0d712b3a45fcd22cab575863 +PT = 15e415ae001824d2ee78445b7f986084 + +Count = 10 +Key = cc550e2e8ef8f307450a16e2a9ae5c1b +IV = 16 +CT = b7c95a003dac7f37b97762f9b0c27256 +AAD = c25e80264c399c018a1802e29e21ef4f5fa4c75760c793707ce6324e213b0811e047a4598579f37c46c2706601972cc8 +Tag = 601f2263bfbc5f7589499956a9 +FAIL + +Count = 11 +Key = 57ba020679d9aa8701eef04ed3c78f64 +IV = b6 +CT = 6fb6aa89a251b35d73223273e4fdda44 +AAD = f7f46ec93f39462af637107e479e8acfe14202de390f0ee7433725c265d34f3569dae0c0178fc22762b731c5b9156b02 +Tag = a28b31c07b8501ef1f4443f16c +FAIL + +Count = 12 +Key = 9ebf7d53807e20736b8088d2b1ab90e3 +IV = 13 +CT = fbcbf6df2bfc1279479d048ebc83bd7a +AAD = b2db0e610fb90015a1419c1fe8395f418e751b85b59dbfb4f2b9e8a0e322ebf18b40caf7f809cced660159abeb67c7de +Tag = 40a704de78b5f60eb8b0ce8a15 +PT = c1e8ebaf1648bf81954043afb3d303ae + +Count = 13 +Key = 95db560d98e04f41987ed911aecad134 +IV = 58 +CT = 0b647ccb371adf6b22edab424176a7c3 +AAD = a9361bf690c73735cba00f6a38a4bfc5f1247c0d0fb99b5c14a431ad31a8ba5e795323a194331a2e26a225dfe8334555 +Tag = 78c768c2222ce077380e1ce739 +PT = e0e42f2b62c1c34e6acaef39a7fe392d + +Count = 14 +Key = 4ce447cbfca540c98601ae98d7f41b08 +IV = e4 +CT = 61f6cc6c596a2806f4cc9797bd843a0f +AAD = 574286f734b07a6e4559d6d917494c2eb0811a2aea0f1463e6104b1fc513ebd26125bdac27162fbfe4070baf0ad5db2c +Tag = 0643873a409929b9913746ef7a +PT = 842d44d142a58484186eb13e26f1a49c + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = c74689396a1d0c33dd3527b59611d6ee +IV = 86 +CT = 3c0c351886ff9e90f548f1936737de25 +AAD = 6d7f27a7c3b121f5020e95587d4dcd6fe4d9949a592e469077cd9a4eac1fe02c361d3d7abd78c8312eed605f0d1e3762 +Tag = 439a7769e51bb94585d85aef +PT = a0defde7a80165d84ea2455b2407af4f + +Count = 1 +Key = d093e2b9705d7ab6de089bb705171e89 +IV = 13 +CT = 179663bccba0dce4e54cfa10db13914c +AAD = ec42b5b872423cfc7500ac9651a7d5ca7842e0b5ceeaaf646ae82ad7a8c8654c2a09a1fc385988a469dbdb76e70982d6 +Tag = cc6ff7652ed76f8ed77e0017 +FAIL + +Count = 2 +Key = 7343b6bf9ebe2aaeb7bbb7dbac779c8a +IV = ff +CT = 63b56adfdfb531013c8917d1d2d38298 +AAD = 835dce2f1dba5537c288d06557050ffc06bea98645f1fe581add4540c8faf5b00bff0b3b9418dfaf5adffb1c00b3fef8 +Tag = 228b9ac90ae3f1cc850c7c41 +PT = a8afa56cbd0ee3006f631edc00651395 + +Count = 3 +Key = 27579893fccd4120527458d7d8ee1d9c +IV = 6d +CT = 7c01391b2579a544daabe8eca6274272 +AAD = abf7c5c6e3aceba63dec5718850b9930b44cd56897757890328c87ff7b949651e67aff6c4213ae49d83592c92f57fdb4 +Tag = 9336072f7c08207bffcfa90e +FAIL + +Count = 4 +Key = 6c1f43d58cc80f8e38c4221000eb7b1c +IV = 92 +CT = 1a2d549cf6930831cc87d59bc2fb539f +AAD = 444186177853df7b0edc67e8640d546a3d0f31397a02572ad46e38ea0565c724b430a036c62d678366704e967a5208b5 +Tag = 8930294f3af97e206a916884 +PT = d07b5132150973a7d138136d2db1df6d + +Count = 5 +Key = fce733092c0e3d1cb6323c7c53a6c381 +IV = 93 +CT = f4be9aec49550704462e3b7f28f89f7f +AAD = 74122e1c339706c8377d7113e850d8fdf724b15a1283307d2dc216f38e83dd4e16c5531cca162ed0fbb30299323dd8e5 +Tag = d7eee24c345f9c6b85cd739f +PT = b885b17f44edd9f0566dd18b2a1435ff + +Count = 6 +Key = 848497d0f44324291ac0ef175b56bc51 +IV = 40 +CT = 9f537c2edc09c71d6469261459ef5950 +AAD = 4932159b8299ef34b8f83423331619b710947410f79a85bee5fd050b88bdfe84ea61ea609829ae514cc4ae3a7409af66 +Tag = 03bca0ebdab9ff495fd8888a +PT = 9dd98b16e70a51d3569e6601b228381f + +Count = 7 +Key = 24443915deaea86c1b19475a09541c15 +IV = a8 +CT = fd8111ace3f224ac3778e224b8d1ef41 +AAD = 2c7f2e257f240df554e71a40d679fb2cca8efd2f30a49bdef16bfd1590c818a77aeca9080a76e5c39a3b795584e6dc1a +Tag = 8aaf401e82a284e9736fee7a +PT = e9e0319695c0932aa0c059f481d67234 + +Count = 8 +Key = 4ad7c3e61132556db2b1ea42c11bffc3 +IV = c6 +CT = 0216d3bc95b70e52d54b669fd91cfcbb +AAD = 84c0757d2bb05f01b3a565ca1597e208aca60afb98f6bc508127eb8d34245e2742bc3d277a07196bea3026b458362a57 +Tag = 91595f1c22a681ab83a3b94d +PT = 14666494fc0e56efaec77e9fae2e0e2d + +Count = 9 +Key = b4d4db33dd3efa1b413bf9d8737b4ee4 +IV = f5 +CT = 51cd2a0c3e34a293f8fe2bf2698bab25 +AAD = 4b0e67b07b6373f059a3f9543a52306cb57c038c0ca6c85ea792be505a16c5422713187b437b2113bb29eaf2d785ed20 +Tag = 963725742e4a2d9965bfebb7 +PT = 0cb0a044f26f1b9d3d22ee100a30a927 + +Count = 10 +Key = bdf4f85f29521898d12874cee361949c +IV = 00 +CT = 99b9b663fd863baf50d5acc0bbc78b4b +AAD = f830fdfcaefb13b27a79f2fa647c3e08f6dff1835c7b23b9ead4d7224281cb0ec2d0a7b313573da3e9faa91b5baab535 +Tag = 6778aa1797629309b83840b5 +PT = 5fc7986b83952c0e8652523b4ae64a12 + +Count = 11 +Key = 755b23f5f437c93cce7f9008016b8212 +IV = 86 +CT = a750107be5e92ef2bf665d713e2c6dfb +AAD = e21c730c6ebc67154fc1d7d763db75c167b0517005282fe71c2298f7044d56810bcc753e356510875a9d896ba317f82e +Tag = 0e550c0270e2488dfcf2e11a +PT = af6fdc74e54034d724ef5a59f92e695b + +Count = 12 +Key = 61fab1e7d2219dab63008fda4fe8d7b1 +IV = 16 +CT = ac8d915825860a9f0996bbacf509df6f +AAD = e68fbc33fc8dfba98b81a7f5c09367a70202f798e4fe004fc626f14ec8014e21f39d42afa803e619c4cb936c28cc02f7 +Tag = 8abbd7971350f2d5ac15a057 +FAIL + +Count = 13 +Key = 6d9d264ab670c910ade37c5e73d076a4 +IV = 37 +CT = eec1aac567bbad0ca3c74f4a329cb2a1 +AAD = b8b1d5b18a7771dcba4297f96a8b993a701162d367571e23b0c9b1085b6262dc74558fbd575c2fde62d89c6cd2a376d4 +Tag = ff94b784869142a2a14d1076 +FAIL + +Count = 14 +Key = 829839aa1ed76eba0af28ee626d6f775 +IV = b8 +CT = ec0d1b3793d1fc5eafd23d27546b96c5 +AAD = c5455154fb3f23d8a536978c2908c3a978cc7f091deb6cfa4c577ceabe2c14266b2b0f3d6a7d0377d65c65f6355e2f4a +Tag = d69b05af88901bc2ba048d04 +PT = 5835a3f5b9fc953c67906b5bafcae1ad + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 71a183d57366e613e534329fa508d3a7 +IV = 8a +CT = 287e206bfc717b3a58287114a2f73b40 +AAD = 5bd3ab58e8176a5ddbe4432729fb6efc7a8f031aa052e244df6d774d09d392f90e78c0215f03d9e31a2219e54ae63aa9 +Tag = c41e7e2b58564b0b +PT = 564a9c017e9d5d79b48dcd0dedd02fc2 + +Count = 1 +Key = 7475a47d4c392fe27544f21d8509f085 +IV = 81 +CT = 63d9217a093431abda4231c969b56d09 +AAD = 721862e019a14da33f66bc59f4c8d0c62cdbb5ce785b8e53c2c5e3b79d4e8ad25866db49341bd611edf747413bd652bf +Tag = af662a80f67b18f4 +FAIL + +Count = 2 +Key = 51afd063371dde03ab947867c5cd7119 +IV = a1 +CT = a4ac51d66cbfcba403976ff0cd2916a5 +AAD = 60b43c09aac4db035df588d5129325682ce4bce7b17cc4f1e9928c2c1c4876f909f7c57fde00fc9233e379e86f747366 +Tag = 4cf7410291aeaafd +FAIL + +Count = 3 +Key = dc6e98d2bd9373b6a8d304b1833324a1 +IV = d4 +CT = 8415c73cc35de3224a2a455d4db1558f +AAD = 38bafd54976fdfb9fd3477b1be5358bf19c76ce0b20e4441fd8800483203fe2b68233216b149b40d508684d6e2515ba6 +Tag = 1c228af12de224df +PT = 6acd33004db5f87d7621024c4eae3b46 + +Count = 4 +Key = db791cd7df94229182d72d14688e967c +IV = 64 +CT = d71cb939e4002a36b596bdf915c5c344 +AAD = 59c189028949d39a9f0801880ac97d74bacc8e27bb45dad1457da2d133923ffc6a82797f37e93ddd910552dd13fae9e2 +Tag = b679a1342395e738 +FAIL + +Count = 5 +Key = e0e45b7d3f528d59dee41346512394c0 +IV = 4f +CT = 6b5b5965b49656f86886e9ca9d809639 +AAD = 4f75baf0e98035830d931c3ecc0e6cb19942992371319724bb4894b25041596f96badba569097c9dc5956cf4d9d07307 +Tag = 8a8ff156708d1602 +FAIL + +Count = 6 +Key = b378f837e220c27886df69a473b8e311 +IV = 54 +CT = ed41bafb84119e7443681c4aa8e26101 +AAD = 277822e1ab27469c683263a4f58e96a443ae0dbfa92ca8e6676a19c369efdc7625b360b2af605df4d0c7369d0d188eca +Tag = 4b663a76d5481d89 +FAIL + +Count = 7 +Key = 108d5ca2b91b73cf0a27ac1567c2718c +IV = f7 +CT = 40a078bb676ea8f1124acdc3ec13a3ac +AAD = 28631cc98b9dde3d3702761b813ecd3ea771cbda9ade76e60cf5f4b40745c1f8e1ca928b4c4faec3d409aadfc97d7737 +Tag = afc0b180fd068511 +PT = fed0317692f3f705c4e7776cdea89d2c + +Count = 8 +Key = 5f7a9b91c61ebf8be1bf39db3f29c35f +IV = 60 +CT = 042538343ce4973e2ab1049c0b863e95 +AAD = 899003ecc0752001810029c9e8a020e87f7fea2308c820f054b9fee4157b46db08b8008bae33b51bf026ce2220fc0889 +Tag = e3f232ba57fd66b6 +PT = fa78970903e151744100408a967a1cf9 + +Count = 9 +Key = 1bdd79080da5bdd8698c8caad417b79f +IV = 6b +CT = d6f3802e0ec310b9609b45fd61835118 +AAD = 8d7ecb082a8747a6a821a967ea9d5db27473ecacd0390655af3202fc182f6ff40d79c791f66c060ca83901f8537739d1 +Tag = 4f9155f42cb0ae8b +FAIL + +Count = 10 +Key = 1a2742b871b9235fea5f18d796a2115c +IV = be +CT = 7579b4f97717041748f624f7a500b959 +AAD = 5dfddd1f1085d3d8b868e000bba64cbaf069c0f8025da3290409ab1dd089c755541af94c597105f4d93e6066277da8a1 +Tag = 29638ea213838290 +FAIL + +Count = 11 +Key = eb3fd0c6d1b25f6e3e7f1bb715792950 +IV = be +CT = de1d9a4a3c33e3a0bbaa7ff4369351cf +AAD = cbfdd5c8e996a7daa2a8f311c23f16e2f71b06763dfbc767db36382c0932f1a3b378452b789e2f30940a17ac3c41f85b +Tag = 37d6c7f0eb7221b5 +PT = 9013f61de685be92fc8388ae439e1b62 + +Count = 12 +Key = 9c4cee7dcea4a87e3490860e54b5aebf +IV = 26 +CT = 8fce9b269b1049de40327c755cc556de +AAD = 7c817d54c4c555e1d2d296ed008b31d97650c4af5e98d3a784503f979c6da5a727147c23a7110d3fc61cc5e469c6fadd +Tag = f3a65d577543bdd1 +PT = e6809d7100083ccd7bf7fa2e4c549f38 + +Count = 13 +Key = e3fb8d113a6f212b8b89b506c1ba98d6 +IV = bf +CT = ba03da2415518192e4d6786539f2e337 +AAD = a36b4b1c90cf7663db6c64f5ccb5d60671b5415ec5379d4e0f6a9edeb614d51065eb8f7c64da41430765e91b9fa7e307 +Tag = 59e471e01676b4f2 +FAIL + +Count = 14 +Key = dbafde3fb050efede97ffae8d3141829 +IV = e0 +CT = 18880b9b1b479dfb23139d0e5a78deb8 +AAD = 3d1d44ad20999af73813dbe3859f780857c90ad5562de9b99f7862c66cb0b4d727656c0cb45ec71fc6f54c879c6d293c +Tag = f1b2aa49dcbe133b +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = de97d823f8a540ba9fa4817a38c856cc +IV = 54 +CT = 74e2f623654880bef554c74a9bc591c8 +AAD = a1b24efeb6f242c3acbb893cd60c905c250a776cf7f70d6bda1fd790bbdb51d82a0ac434ab7119cd308f9c80069f0b7d +Tag = 40bc87ea +FAIL + +Count = 1 +Key = a466b821974f780eb6c37e2912f6660c +IV = 69 +CT = 781c7db6f80e69287392aed0c7ec5a4d +AAD = f09cf4df7863809fcc51bef742b4e95ee10f72ff57c3dec938d245c93ce3869e00c7efe2a0bee458ad2d83983dd6e7b3 +Tag = e3e00ba5 +FAIL + +Count = 2 +Key = 79d4d40c0c906411f490611a93865e81 +IV = 91 +CT = 1755d1a2fd61a35bed48c1e7beda51c1 +AAD = 6943fe726753ebac87bbdf573d82ea94029c499612a5bd04fb0d3997d538fb128a96076dc831c53f7f1f7071085666ec +Tag = 86f2ec9c +FAIL + +Count = 3 +Key = 0bf84852fcc8171b58501a45e3221bdc +IV = c5 +CT = c7febd680d981159c03622a88ef90abc +AAD = 8ebf3fa0d1a4ce2a6bf688f9af10cf22fb0eff9a1b5c54cf8e5373cb0ee14ba658bd038d4928a11f770b379c9563cd9f +Tag = 09ffacd0 +PT = 38dc24c8d7f32ac1e982e4d54587bc4a + +Count = 4 +Key = 87b6139634a2c6c0dc874511ebf4cd9a +IV = 39 +CT = ffe98ee0253ac2cca7dafff61ef3612b +AAD = 5c171021d3915c39887f27101b44a0868c178a375b4ee51201c9fd049f206869b5bcc309952a60d350d538ad19b0138e +Tag = 7cce910c +PT = 8c45d817c05d50897acf5ca84765926c + +Count = 5 +Key = c895a0bc309049fbf7c2d2182217a406 +IV = 65 +CT = 5b17433b2be95166d7811bea471fc170 +AAD = 298ccff989f2203a572847690763e90b1c733e7752875dac1265820d10f02db5c712f37a58b639d80acdd02ed4b78915 +Tag = 28f52255 +FAIL + +Count = 6 +Key = 4d2625326de020298d9d8913d56d7d91 +IV = 7a +CT = 6acd5f16e6e625d306969e3b4126cfe6 +AAD = d8a8a151935799c004598fe2d47896b3c63dddeb0d1cfcb798e204528860ed1fc0afec5c134a137954bb8e459c77c62e +Tag = 1f5ad188 +PT = 003d025cb82ad30d48d5b39a10bc913b + +Count = 7 +Key = a63f2fd0c7634cd9f88bea788d1eb33b +IV = 94 +CT = 5661e850e1bed458fe2117a00b4e5237 +AAD = 3bd46a40e99dcf19827dd0b5c35f7d899c2830afbef9639802b129c7a445e7a87744070c416d379f0aef52c0da20a3f5 +Tag = db0a412c +FAIL + +Count = 8 +Key = 1a3de65cfec9f64b7becab33d525e81e +IV = f0 +CT = 19d79cb19eb4d64b12d36d39ecfc827b +AAD = f1b6c4cbbb6e5bc7423d1ae42bf1579013aea5b0e730bc322ed55bef456e80883e388818652f530c59e1168e359da9d1 +Tag = 90013858 +FAIL + +Count = 9 +Key = cc10b7d5059e71600a66b50091e50659 +IV = 14 +CT = 5dbbd460dbc420cbaffb41e0f5b602f0 +AAD = c5f5dfcb1d5dfeb78e4c611dafd5f776e146e728b183fb9bf40c9f1fcde984665b63269c5b8dbb1094d04f375193257b +Tag = 2893b82b +PT = 497300f4d00b7f6222cbb928cdbaa186 + +Count = 10 +Key = b6c0ce755bf76382cccc2bba5f52ef5f +IV = 48 +CT = 7dc5ac1fa5427b4e911a8ad0b895a7cc +AAD = e37c5997651c1bb241333e143bc948a2e5d9e136f132029b44e7e8646395cb7b0c62638efdb4a8b34ec68c466b90d9a4 +Tag = 36ee18fd +PT = ea59b4901e5e03bd323ddfc1fe9f69b5 + +Count = 11 +Key = f44339900ad769989f42f3ce4adf9959 +IV = b8 +CT = be1ea3c6f6abdb545fbd1525d3cfdb6e +AAD = 539fd296bf5f5374c333601deaf1cb46b587fbecb30485d8c1f44d932cc857a79d3423d2e50c41860b461d0d441f068c +Tag = e3b1f830 +FAIL + +Count = 12 +Key = 0987aac8d81590d9f4a902d548783dd1 +IV = 6a +CT = 247ddf688cdb3ad386b30b65ed599b33 +AAD = 8f5bbe2ed7dcd9f42ede6dc326874f45080ad5aab36cfc470865bced6a77ad96f334fec70607688cbdaa5c7908cf05e6 +Tag = 314e6b66 +FAIL + +Count = 13 +Key = 8bc3fbb762c6b38824a09f0138bd0cb1 +IV = 03 +CT = 1f9e7731eb924833ddf2306a845b294d +AAD = 388fe4a521fc2e58f5e1335493582fe728ed37ab31a159ca1c35c671c6a3151fc1b44af90b0423a969a49b8ff5653470 +Tag = 87a82471 +FAIL + +Count = 14 +Key = f8759414fdf3da2795648a50578c432d +IV = bb +CT = 67a34d81d36c37e6f371ee2a64c3dfbc +AAD = 4fdbab17ccb245f1707f81e01b05aeb7abddb67ce020d2c322a6c6eafdae573485e3b250f2965d10035b8b39d8f3a991 +Tag = 25f807b0 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 6b069c72fa5ab9f5f866e7a7b5d5069f +IV = e9 +CT = 9561fdf67f3a160cd870d23674e86b0f +AAD = 2be3fcc3f5a6659a6388826c4c904865a27e5d6b10f9f49bb9062c7a61d3a93f7367d1d04c1b9fd2d40d470e30c269d1e1ab81e9968862025eb8de0fc77d69d0f12ff4be23bad2d65943b500f19f02d97cff6c52d43c8c74f138 +Tag = b1874feae9a5fd3eb53d4e78007d6a45 +FAIL + +Count = 1 +Key = af18b65a1fd2a785903396aa7aa1b379 +IV = 17 +CT = a59baff3abc5871c1404f97d3fd35d72 +AAD = 4083e67ad2154adeec549bc4a105295d3656c528b6701e634b209a9decd09a2311cf6d275be52fee85aa38a4b2d524042c08d6e93e8479ad59226cbf7c7b72ad95ce1857af7c76cdbfd76f2426faddcd289fee76677c0494007d +Tag = 8bf65e804ef240abb2c9e7238efcebe0 +PT = e506442671808c472bdf628be14b8500 + +Count = 2 +Key = 21ff9c9797f97d8fe0e0f9937499b7b6 +IV = f1 +CT = 038a7022d6008c0c07a5f46045c3b924 +AAD = 6faeb1e0ccae508ec831a0e4f3e4c65ad5fe4457b909df7432cda696c68401608ea94198e2401ec107addc86d1bf857063a3a7e2894dc70cdf18706173edb6d38abcfb6b18890856ead6fbfc8a7f2928c4d837ac18588509a163 +Tag = 954d4f2919ca8fc3e951f0ea35d5eb5a +PT = 7e8b28cba5c5144a49151c2b9d55c43f + +Count = 3 +Key = 6bfbc6f9bac2d5e0ebd957771ab8b29c +IV = 13 +CT = 901ab84072f9b7c2d25b3194d9c26b0c +AAD = 00d6b3ddacccfd1eb6cedd932b8154dcb1031b5b56bedc23aa818f3d3d573d9b3a7df62d3cf348abb8ddc6289e2c91aa14e7baa12ecd81ffe34fbc152b84d24c3a2ea5d72087b8c2cb937063d3f6179ddd2e751edc1cb1bf7a3e +Tag = 551f0efa0a1bc3b406ba0adecc592aa9 +PT = e1ca34d93cc0f0500fc25f7773c92846 + +Count = 4 +Key = d6acd5827ded9cd089b000b4f0232f61 +IV = f2 +CT = 4593ad4a998f33293f11417baa93e7f5 +AAD = e81810f5b4de8638064c5cdae5bc2e9bdca15280ad5861d618dd1c3dea78224e53b439d39454428acf0ddd63dedf5a98421d2126b29fa82c999e8caff90b0588f627f21f5f301d45d237f43c70ee74830d19275ffaa864ad81cb +Tag = 66c26e36bc7af7d37a8f6f67ebc7f494 +PT = 8309a6cd17d992732a96ac83333204a1 + +Count = 5 +Key = d4ca4f5eafff82426f17ab9a5ca143b2 +IV = 91 +CT = ee0ca337d73d7fc3760df3428fb9984f +AAD = 5a301f0c4b09b42eb8e7575c6420746891066d013d42586b16dc3bada3962ffbb73a91b05ab5cf530ea038e6f573e244254089b3a7285637df672b243246381e6c65aa363197d0d9596901606042bc8a1fe8782ccc90009bacf7 +Tag = 447080176d91a3ffcc112ea417809b4b +PT = af5afd82b37af73e19ca13ec76c30cc6 + +Count = 6 +Key = 5ba6aec293df5c7a0ab3bcf59fc7694f +IV = c0 +CT = 49262bcb0be067eef940adb4ca314e67 +AAD = 01e73cce6a6109a50b9e8a9288d242dbfda2bb729329771ac4444f470952d2fc320fe877e8b7dc04834363cc6db012582cad32034faf9c062378ff5252748b1ac4ae9da205f451414dd7c58064e742897ddb75b0ad3cdac77354 +Tag = 51e1ea67c4e0b41fe4c4e0d03716a0fb +PT = 3d4cf23922655540b168d0a200980939 + +Count = 7 +Key = 956f0714024767224893b5a6517a7d23 +IV = af +CT = 7679df357021d1db49ec8aec3af51dfc +AAD = 553024752e0d8a0735d7429b9aca5cb53314eb755b6ddafa5b1aa5a8768f42bc9b3f4b287117923616864787a1ddeaf947adb824e0529e729b7bd7ea81ad19e0b1cd19739055fd5bf87630ce9edfe710bb7560f6cc54b95184e1 +Tag = 58d37f432e61ac615e9ce37402b8e80c +PT = f5c1b1358e909408d054b02de459222a + +Count = 8 +Key = 3ab32f031d5108b234509e92cccc05df +IV = c4 +CT = bf67f27b8ee3d1159158df68c5a6054a +AAD = 890935a22ca534d563aeb1bf78b4b56671af300778558435068e641ddb711acb6e542e14b3f618ac2e3063e31e1fd27e296119d114c18b0f42f63f9e4b0be4f8563193a57017f274393e6039735593122e65ac42030114480d76 +Tag = b0340a088d6b816cb5f6581d57f5b3c2 +PT = f9da648f20d7884d4430643cfda7833c + +Count = 9 +Key = 75b66d98d8b0b58c4b3b99848cfb7411 +IV = fc +CT = aa0c7aaec9a70466b160f7a6a3b8bd3e +AAD = fc9b5517f2be2b01fff4c258dc87ba4528470c4022494210468bba9a430d88fceb63e00fea4efdd4f6240b0d74c9fa61c830bc85df3d159a1360fcdd3adea9ff27257986d3c32d8d5d88c5b5b2bbcd92d5ae8656fba286daf962 +Tag = de6e4b568938eb36675213d30c094909 +FAIL + +Count = 10 +Key = 2f2fc0211a747c8986384a7b74977d63 +IV = 68 +CT = 5d57952367e4225c7751e4aa6be989db +AAD = cd1e58fe2b4c04b7a71d041aed968a51efee00a2c2b2c22548a6f4397b9838a7e4b09dd9e949031490e7896498ec760d952ff0a4305a98b887f70e3edb742413fe154c82430a21cbec7b1f1e28ffb55393a1ddb0f01536e2c1ed +Tag = bb21ef6250fea1e6e31b7a887919ff4f +PT = 87d037dffc2803d8d3ad0547be0085b0 + +Count = 11 +Key = 29f495182c987d7f7ab908f81572ae9f +IV = 14 +CT = 3c02b401ef6fc71c24c1dc78184c1790 +AAD = 1c5b4e577bb79fb401cbcb6ea4fc8ac0e6c6f6ede34b0c54fc93129388a4e4da9920a09bcc36c7e4a592e736d88759562aadfe0123575255e44967431babcf6649c2b0f16650b1e963c3a9571db120688dda97886bc1abbab7a4 +Tag = df71c600f8a8db522ceb98b028eb2170 +PT = f74eabcdab4fa876caaa12bbffff3f02 + +Count = 12 +Key = 53df688af22c6f0ab20a984b0d1066b3 +IV = 9c +CT = 4854880a39196e0ed10b3079d2ea6ae0 +AAD = 07c84b97d5082c714309a504bd7af267b7d1806037a187283043b67f126fa4b24e550a379f0ef522e57d8c3d0bc22b3e067186b7871d5d2e7b87dd865ce8304910d9035465b6d0c80359ebf90642137df1b7cf4dd90c65004d14 +Tag = 1a26e67e7bf6a52fa42702110019dc91 +FAIL + +Count = 13 +Key = 1457ba50e841a89db3a9e1290210071c +IV = fe +CT = 979fed97afbd38c36fc198a87af35a55 +AAD = 2a8a7e2bb7e33ea775caee18c34a4d5a58c758868808fc360f9d009fdf5900b376d35d4a929d2dd74f04b7f11c3ed31fa9171dda6995bdf8bc6a3ae14b3d44d3c4ac11ffc6c97f68f341d4395e4a64c5eb1ca902860178e3f33d +Tag = e359e44050d0043f857a24a21541a4fe +FAIL + +Count = 14 +Key = 2d8eb442576cc61bc825887a804e031c +IV = 0c +CT = c6ac41c97de216814e5bf4dd0063fd46 +AAD = 8dd235b80fca4d897c5dc9b24b658b5bdd8e291b6dc43009fbf2271aabdd024e62c1adafdaaf280bd6d77a1d599ec19043ddc0f91dce052b3ce715e7b2c49d2f13db8e9f681ddc9c2721874af149f3f8eafd869aec618b9731e9 +Tag = c9a9f76e7a8f12978bdb222d66c3cdcc +PT = 5ff7b254e142bedcbadaf2c4d1365715 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 28249b043576cb437f044caa6c6569bf +IV = 7c +CT = a70a737d7803bffd043bd17517bd58c7 +AAD = cb5658be6b57990480daa69096f5ad9d2dd91060d7c9896ee8b60f77462793e5dc78a8b32d61b83cafe01d4078279510a77be2be1abe63b08079814c311792300dbe472564ba378ddba338166f1872d69009f0a8a19b17440406 +Tag = 04cc4db1739b7a827c0004df57784b +PT = 3613c037a88e268e386aa0fecfd98b71 + +Count = 1 +Key = a6a88b411337c06dffd2dcc54b850863 +IV = 43 +CT = 98fb4c0681445bc82fa8331b66800d70 +AAD = 7931df287225ad4b76f148f314e923e7a34035822e572c99f7647b3d9983167735e80ee0a14de2f6c9adde518eae65bec0ab78467433753bfa5d5993b95837667cb3995d43bbb36900a2a7973d841148add5044b590dec4b6e6c +Tag = bd1f99492402ccbdaf81ba98d02690 +FAIL + +Count = 2 +Key = 8054f45d3dad403b489146a1a6fe4a85 +IV = ea +CT = d3b1f93b9de32c2b7b1a1ee0fddbb01f +AAD = 92839e20217590546c99fa9d32798c3f6a9acc5c3689631d25a654e67841d7bffa0bc8dc2f2bac735145b4f40960e072b335995acbdfafb68b597bcd26735948503fb29c5d9ecde8c4ff2bd0cd46c667193b0b1c7a6c49142011 +Tag = 1c058d3dfe18cefffce97ca40bf765 +PT = 9ce40c210a5b7e304b54698bddf9dcbb + +Count = 3 +Key = 4c0712f86081a01a6db3fcdb0d3df70d +IV = 57 +CT = 0aed0c72d4c6387b7277819f50e83312 +AAD = 36dd4b0773b50f327405ce5f6551cd3842350eee1e09ec21e3a310cb677d08c6c937f9c92c39c511803024808b072c83ad9ef403a1dad44e3bae9ae33b6cfebf5c7d95bf89a6f3b860c964342f6c2d75bfd0b4f51052ee8e7b12 +Tag = c1b32a97a94398be944fd56499bef2 +FAIL + +Count = 4 +Key = d3da78ac617a9774a79bb930a1804085 +IV = 8a +CT = bcb3fd04660b5c33cd72bc7a7fae2b41 +AAD = 839edc9b90956994ec444a8bea874580ac419fa8b929e8128fc6fcb509a3601daa7c2949d0670863fdf8928ab3583531add758b1b36dd5f1504302ba51fd9798c15a99edad316814ea8cc1ae06744a64f97921bb5f73d267c0f1 +Tag = f25c81418b1e929bc11864d5e07c24 +PT = 61b6c6eb1131c54dc8fad043f93611c3 + +Count = 5 +Key = 4478ac2f173698468b89fee8c55f30f4 +IV = 7d +CT = 46df51c6f9aad15f4fd1bf1ce558a500 +AAD = f5e3e7a8503a0c3e10c928b3cb288dfedf321865ed9ba9230691650c6f6627c1baa8632aa887c6190479e230c03a5c0fe7ac5a510212648dbffe5842955d2197b912db8e29683dbce7fd6700b30b07aebcee2829596af11fc40e +Tag = 667329b49af0cd9499a4b5a49868c1 +PT = 3df47c31dbbd20bbf0221aa5b7dd0994 + +Count = 6 +Key = ceafde35ee41c1d1393489800d979144 +IV = b2 +CT = f226110c539b3e251e5dfb9607dc3564 +AAD = 776704890d9191db2f12ab1a5d950d83e973e5772b9c480455b9d0af954212146aaada6bb7b4766dc87ebe84741ac7d97d4d0527c60e303f455a7731ce415731b03b34c58bd2ef0efa445e728927e2b78e147d7b9d894a3b9464 +Tag = bb998b26b5d564382b3170a20813a7 +PT = 4cc9c8f6f10f0eb5565fa7944ea637c8 + +Count = 7 +Key = 94b53d21aff33f573d3ba45969df0180 +IV = 2b +CT = 1f7d40743847fee74f5dc6684fa00c27 +AAD = cf879d506af7ed4219fe656965129b3d62fe05182e1b801257ad63e5e44ad0389d67e4f9a82780c1f8cea57307a881063ff25d1d4a950d9fa18df53a96729360185e3b0ed008cfac0982089b86a35cf7b6766c1e835dbd93b4c7 +Tag = c1cd3941b525d6d025b0cae70f71e9 +FAIL + +Count = 8 +Key = 8f05cda0c4685529a075989b6106dae4 +IV = 1f +CT = 31b4d4e1a612a71451c38247531e75b2 +AAD = ddfa6f916807453ef87bd2f59214f4baf9fe0756f89202939d182008e331ee2e91dfa12b529413c2c0dd47c629febfaeb875166712974c7b9dd22119305e90ce72831c0806b6efd06667fc8024bc983e3763ee96dcb2f249f3e6 +Tag = f448ae7e2e105642058040533611da +PT = 371f020975a8c8d68307de4fd4683963 + +Count = 9 +Key = a8d4ce11714f49b1df2518ee2e4fa4aa +IV = 36 +CT = c1f9df0ad7d7e81a9299977e6fcc7be0 +AAD = f12e20ac91e8ebcc8f362d38f099f04604935417466c888fabfec8f7ee7060e6f6934515db04e75fb97afd83e031661690f5671835d18b36d73277b4b471751ed4c5a49cef40890d9a355fa0a5c7a9e31c433fc96639396f1529 +Tag = 5498f9c3614e2c62c940a4dc0fb5f4 +FAIL + +Count = 10 +Key = 0fb5b992b2be0ae931017417f568a917 +IV = dc +CT = 2416e6bdc2c4c1be712f8bf014e013a5 +AAD = 9fb25b7eb302356d9cdf9cc1fdaa61e6993723cc3e72009d87d4f1464f281ad782174dc389dd3fedc0426b3ae2f0d16399e4b24902dba3cca3f43693ee96e52eb6bc3332a051916b7476a9c68ce3bcc8b09cc7b6456502997ebb +Tag = 9fb26689a9c11d0d924015ba918021 +FAIL + +Count = 11 +Key = 98416e2b7fa511d5d2e280a322eaaaa6 +IV = 91 +CT = c79a6ffd5730fc8d01a740eb7a947528 +AAD = 99d1d1072cba1fd2d236e63a02df99245336fc4e9c7970cb13d7f3cd8884445bb27d3e5691a8e4670b59d87bc91368454d259bff6dabcf4deffd62eb3d6a429ad6a0953011d7cbb46f1f82569408b9cfaa71d93789ae4bd85366 +Tag = e116773aab6b1733b2a100426685f3 +PT = fa2b578697e78d3114e610bef41c82ad + +Count = 12 +Key = 2752dad014df811be7fb0bed8d6a6e64 +IV = 50 +CT = 31c0a6a96e5bf305aab6a874d8a48b67 +AAD = d2caaad9598e7420b80e3aba37cf630cbdc4f7259ef87147fb4d7a3077c9229f350429000f164cc22e3830fbf1a690d38f506575810b1e85f5da39dd65853115e9651ff1b972e5529598d92d8426fa75550ca3bdf1eb8e390271 +Tag = 42cffb7fd5bcbb6d40f0e1834746b6 +FAIL + +Count = 13 +Key = a58e4a41d96070ce8aca3bafe273435e +IV = 86 +CT = 449b898942d588b049cd8ea6cb4b8123 +AAD = 75c3bf9086ef4a0acb2c2e566291a1773b7a3e58f9678cda69917eed7ccd624e50eb5fdb544102a98ac478522fe23d9cdca0ac6d064ba25a44c28802c2488de5df521520f267a6898c049c3073813bf80a5f5c8a9dc7f0120ea6 +Tag = 01a075f9ab3243723b3e1895b341ad +FAIL + +Count = 14 +Key = 5fe980f3d2853b62a1a2963fc794075d +IV = 26 +CT = e605da49c8aee19934e89cf6b60e8ec9 +AAD = c1470b71eb3af4d5fbd6c2aa37337d6a063fd153e9a6af1c1c43efd1206379a7ee21784cd402cf6f011df688602220d399e2cee8a7f91456cc1c0325901138afd0ce67c0e6e41f486deb3e4e385744b9f69fe972955f83739701 +Tag = 17a21db40e9313c0478ef1b58bfec0 +PT = b18442b13d7c4e10d745d2e7dc0b8da2 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = dfe61dd3f8480cac8cd6730d594ac71b +IV = 8c +CT = 27ad1932618b1abd4cc6aeca3102afbe +AAD = a2109265a587587f3234761ed29172d4c21bcbe8243cce61a79caaea2ccf7578ece3c69db8daa59dafcc0967809470c045f4af7b7f9d4ce68db609c9910cefcaf7470962b6817f8c9bd5b0417ae37a5345306dac28f9c4bf2470 +Tag = 994211025be7c0316a36eec4c071 +FAIL + +Count = 1 +Key = 09f4e0dc77895f8d7435004211a26a22 +IV = ce +CT = 7968ebc036651650a46327f295e89869 +AAD = 5fbcd7c134bb48bf22ad6b5ecac05aed423cb7e2cb54947df5b29dd0264e35b432b51f40eabee6547d32cb3aef853c681f98511f32ca91f42578b76fb4987cbcf92a0012e6d5408b9b9ed09ad54dda6f2eb33ced832f78a7efd2 +Tag = 860912a87d4713b0edbbf907e2c4 +FAIL + +Count = 2 +Key = ec83ea90225d886364f4e4634c77a66a +IV = 2c +CT = 7f0b40f82e92230f511adac191b41ed4 +AAD = 96efc691e468de3971e8a49fed356c0ee349ac5f8564f2bd440232a8ba0c6972a0243595a20ea0624cd745368e4facc662187ade077aed2ad131125c4758e9ba5cd25bb0466be9b2f8b07c464e7514b2c8963571bf0587574009 +Tag = a7378e147597a7a72851a63ce769 +FAIL + +Count = 3 +Key = b1a6f5de6383778ebd5a0c27685988d4 +IV = f4 +CT = 72b90e8e0f39d0d6070c9b70efa06afe +AAD = 7abf994426df97cd4060e77475e8b139b71faa86c586d1b3366c2c735d2a6b13e34a2ffc162dfa8a987a677fc63c64be8bf477f87ca583e784865bbe69e4727ad44067882a6dc151e6ff48fbca5c2122a12bc343943f2d5e2b12 +Tag = 79f3b57d74f1e6002be110f1a000 +FAIL + +Count = 4 +Key = fa55a2794301f31b3b433a7d3d5ecb1c +IV = f5 +CT = d830c5939c6640da78e2097f6645dc3e +AAD = 2971230443d17736cb7f491b2dddac572647d1ad057b4d655b3d27717cc0e90ae7c26d52e79402d58e54ef734b0ab30fca3c4d356c91c4f471ab92ec76ce8b99dc621bd195eac1b477ea9b8ec628aabb1d23eb1685809175f96c +Tag = 0063714380fea818334c3fd8a3d0 +FAIL + +Count = 5 +Key = ba3ca58e0e40391db7bf958ae555d786 +IV = 32 +CT = cfd7732cb6f89dc067e52a926067e151 +AAD = 25e5c94bae8614278f292a24516cea83552ec765826896b1b840bee3f1c398a5b42f2e6296f942fa2e42b607522b1d2d2f08b1b7cb46ecac9c6a0fb149d0fd1062fbed74d0b2f9895b36cbcaf925a66e6217f9b1d8553792787c +Tag = 7e4e853223521833bff2cb29091c +PT = 40cf87ba53e9091351dd76dc39d34939 + +Count = 6 +Key = 5c6705cf903bbff285d969c2d1e804f4 +IV = 6a +CT = 924c944ccd9c964f60146fe7fdfd35d0 +AAD = 1046c0de9865ebe4f574dfcb993431521e7283f719af9415e9a55e22b1f11f446b11f043a34ee049a37cc911bf4048c54b80efffc1aedfa9db123f53449d147f3d07459b9a89ec2e240ff3fe0f9331e1d6d4de10a859cd9af8df +Tag = 6c5176a7feb6b449e9df1763f309 +FAIL + +Count = 7 +Key = 5259ba8d17f00b6583df93b70237362a +IV = b2 +CT = b50126bf5f4ef368c26efc13a496c37c +AAD = 2412dac43bc7476297f1b0ae1dfb395115c43394826041d709deae22492f4bd3ab2937ce8dacda8c3d60d6377884e46937e00a9e7fad261e2f5b34bf59326baa8a3b68ef34cdd7ebc6dc8844f3a0cd703c0c9f0f04d4b1241272 +Tag = 11863b55095363e7aea6b0f1b7b2 +FAIL + +Count = 8 +Key = 401eb8fc6f0b40c7ddae4ebf2a866985 +IV = 3e +CT = 9e4a4c20521ebbd32d68199691373d3e +AAD = ff650420b18ac0f7ff6d8103a3dad53cb18f905dec17418cc2a6e01b46fe55a7c4ceffaed67d19c7f0e645b82b8d5abc58b58f04aec90b5deb5924344bdf84861a17e94c8191b15cadcf696faccd229cd7cf8176d1e84007c6e8 +Tag = 53f65a4b70ec92b8126e7b48bf92 +FAIL + +Count = 9 +Key = 47538f4a418a40164e9253c33be0a013 +IV = d8 +CT = c94656d9b23568fcd5b9d1172a88b83c +AAD = c82067c7d8eff76d5bf503843895655bdda828622b44e1e224ad3a193029d71a6a82d995fdb339f8c360c08f195a8bca915adc29936240c58db83e0682a869deb917c38e28b9cfe352d097acb02cdbddf6a61d5e9514223b92f1 +Tag = 08dbba3d300f1964d469ae436e8e +FAIL + +Count = 10 +Key = 4f45794b73b7f3095adea8eae5c1125c +IV = cb +CT = cee4c4bcb948d9c2416a984c16fc1ee7 +AAD = e86b502093d559a343caba7b67ed4988fff9daff44d979719547231ac70c92c8089a97457c62cc2d096fc3101a33f8d5ad7063afec11f6dc919ae6416caf32dc76cad3d31aeb762fd92677779af78f78f9d2024f7d6eb39d8a2b +Tag = 7da380c190bd1aae2628cf7d24f8 +FAIL + +Count = 11 +Key = e407a0b55d258f6c62f58ce2371ec45c +IV = 09 +CT = 4502a3f10de83accfd8f744c678ddafd +AAD = 8843c8c707b8d2268771a888f4e507384f115bba7fe4504091f1177d10724a17fe4b0df2b0c742721eac279a2acaa0abacc83069ee30b1c35bf2ed999aa08b3c1d3db8a1d1260c8536689fbae194a4b1ed042ecb737f32fa9a1e +Tag = 6761dd2a721da5d79ad05840c2b9 +PT = 3f395adea2d5b2f2e02f18b4813f667f + +Count = 12 +Key = 7239a69463cf687f52b4fbdacc381dbb +IV = 54 +CT = 4c4a09ecae868efd3f86aacfaa97109d +AAD = 49cb2512765751a1b8e77ba36eac0e0c92b10c9775d7528819c0bb84139de6875992091f0305b802ca620736c6ac92ec3ae96500d80549c9acdc082cbac157d358e26a5d41a579023e5fc9667c16adc9f8ebeff2873395cfdf92 +Tag = ccf0bafb0f7d8ea73148fed82019 +FAIL + +Count = 13 +Key = c2e329525a27174f3071be2cf178af56 +IV = 5c +CT = 10efbfde3e5a5ba3db1941e78d0006f0 +AAD = 7d778d7c413c841fb999dcdec6407cabd66f2282f73d9eab8759bf25b34f848dbde623c7fa38999943f30c6ed6362430bfb0c3e165f214af8dcdbdd0ea0250157ac9f86835927e1295df9056e8d68cbc9561ca1a9a54cff7e449 +Tag = c0619cc6852dec7cab291c1034a0 +FAIL + +Count = 14 +Key = 850ab1678eafc373d17f3485f9c01692 +IV = 72 +CT = 257e073284978752939b677c2149670a +AAD = 84071251cd6d99420b07040435d793d2378aba1c3c024d390f56524f4ab8fa95aad94cbf43ce52e7fa9196f497c5626385f32fad897c6c95dc3c3b5e50719e18cc1b5ca2dca230316775ea410638ece7970ba2523c1fd0aa1b78 +Tag = c37b2018bdb6435eca2b460b3bba +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = f887b47484bcb13ab5bcce5d3ddedc49 +IV = 8f +CT = f49eca8751f93c0a213d9b2bc601c53e +AAD = e5f2d42087c17cb5992af1903cab4fde1d5d2fa1207a5d7899793f159c0ca887ea6a4c55eef804b5d5780d08c17b426e7c739179519a77e117d1461eea0b473fd8440aeaa535dd638128b3e7dc95a2872160b3f893143eb1113a +Tag = 93cddff81e9925f52c9a903725 +PT = b0e5ebe02a98fcfd9ef220c14acf416b + +Count = 1 +Key = 00e0b402828ae0d3f4658ac08f14b504 +IV = 13 +CT = 2bcea2325bf62daf7bbeb44ae4d930eb +AAD = 6cfd3532492b181e4c88cbcf57fe57a6f1b04dd77044df57359d7f12890b59e5b0205237768b0dc0f6a268d7da4219e8d8838e9ac869c929d5091846708fe0390351920dd25cdbadd6ce11ece76b79476d516d4e17084686aec6 +Tag = 30c3c16e466c4387de4d0d42c3 +FAIL + +Count = 2 +Key = 67cd509e006d11ab1d3d47d96e2367e2 +IV = 1c +CT = 4616188501ecd7f91cf197b3b74e2920 +AAD = 75dcef9b81faeaa3ed4692a175b50587c9c9f3e8db537a70a80bb21007fa521d87429af98bbb9cc17c43d5b558df33983c4b6d5628c9db7c8cd5b14f96a8420e870a986456f30bf67be9e6f3472eed420e226b7b18fb967fa6de +Tag = 8dac59f82f9d138a5399328db7 +FAIL + +Count = 3 +Key = 55a8341ccf5bffedbbc87bc454d3c4c4 +IV = fe +CT = 41727d55b5a45360022196906311f0d4 +AAD = 0110cc69ac8ee01b58349e2b1a0c3d3299f5c97e0ad449f95d53021fba4d5b34cc045100d0ae95afffecc8d5384a1014ef795d87a42ecc0f4106b07420cfd15ca33bf63df80eb808e40af20d63ca82597086f4313cab393a74cf +Tag = 543a476eb62dd9df99edc712fd +FAIL + +Count = 4 +Key = a60355aeae912df6711634c8bef31785 +IV = 26 +CT = 9543bcf9e027b36f00aa9f60fc768a7b +AAD = 02700c562593237247d374f08a256a7dab4ef7de9e78e9da81dd33385a99b19e74e313222b19aa4a1a761f30659b34095895d47238da8e11af5205ba7fe819d5cbd05bd85139ae22d8fcf45f1732af33f003cffacaae9ab2e740 +Tag = abb77ba1a8fe505e5c964a70a1 +FAIL + +Count = 5 +Key = 1c5ca8113e9c79993c9c583a83e75864 +IV = 0b +CT = 8b87e7c5318aaf84fb2d906eaae36de0 +AAD = 0cd325e59c72470ee98c9a253c6f182fc75403fb554f80de6a5966dd834f7c2662bffe224e74a70ffbc4fb1faa078ae435f0a869d329ee5a8f74d49f0bdc13f28f982bbe1a8bc74e889119a36150368530a501a2677f5eaae5b1 +Tag = d76fce3ff5a8becf5d537dc53f +PT = fcbb4d8adc5e8a8be40dc940997c15ac + +Count = 6 +Key = 85f521cb2ec2df4edb43031c46924824 +IV = 19 +CT = 57a6557721f9eb886df6526a1279444e +AAD = 686dd294520786b78668514f2a2c719d80724c16b3352c765261a9290b3063fea6f4089a66ef6d16552689e4e8471db503eb11ab7e371dd31f0260bab2e5cf385b806e86a44de10c03e19f14187fdfe6f0ac34f9c9d52ffadee4 +Tag = e324505a96518eb01fe7732366 +FAIL + +Count = 7 +Key = ac17bfa6152e172373ba884995227923 +IV = f9 +CT = d3b9dc342f76f8c042c1e3750f30d514 +AAD = 5a4cee003bd124fe1e591e6afd77f50afff4f6ee64f1acca79fc6ecb67b23c61b0dbd80046bcfc239aa39cb7f50e116dc314a1ae349c41c5852349c41b6fc3ca6f3326938da88eecce3cf8e47935e2da9214d1f2c9ebf2ac7c7e +Tag = fc5c63636bfa905abce203e970 +PT = 38be28ae6338d7c70c4630a51325680b + +Count = 8 +Key = b0bf0ac02938ae81a3b9e468d5437b82 +IV = 4e +CT = bc2aba56d8a09e1697924f8693279206 +AAD = c2ad93801f2050875a53df42059f506d55a5069c54bb8b21f5d7ae75d2e633709175563677fd9b4ceb510c005a8b95ff20146063d23775770f9b1f7acef6be12fc40b65d19a7d6c4510866649853d97f2ad2a3b30dcef6d9feff +Tag = b719c22507e9c77f441ddde9a4 +PT = 312ece69d5e7f4a5d2b1358da84e257c + +Count = 9 +Key = aa33e47febf8cf6eabbf171c37caed80 +IV = 51 +CT = c4368d1d6fbce50728009c7bbe4b5d36 +AAD = e1e4663cdef3d554b2bdb7b0acf49cedf1bfa29d77b16617e950d0b28a48cddfd0cd740b043e64cebf43f49d65df240e61a3cdd6301e24f5edca4ec741b2e4013cebc632c852abbb08ce8eb827d2773dc3b8caa067b32ea5ec39 +Tag = 29e3af5426887522f58b5beac3 +PT = deea86d831c4924e0d39b56f6a40c514 + +Count = 10 +Key = 6c10c90a108ab2cb4f6eb28126501e02 +IV = e3 +CT = f330922d77c8cea6c2f10d59ac3b2a5a +AAD = acbf029588328ba588476e06e2fe6acb0276c8a1aad77d375eba3e6dd95e699a8948ad0420ba4066e5861b5c85202ace217ca454e65b0185a84fec1ae95f239931ae4bd37aa72dee921e3a827f0624097ba672c4f562832e3a6b +Tag = 457ad76bf3e0a201ac1b8f6072 +FAIL + +Count = 11 +Key = e528a5f27c5a13c5eedc872312476ecf +IV = 4e +CT = 0117bba4cac68f07b617fca743c374eb +AAD = f83a903bd477c32b1027c07faa0cf127e38982bcb2daeeedbb3347688590c545734b0e64905d9c71729e2736e19e3a2fca51b47cac3b4d49e01bfd5cf8f7fa89d047e390e3431e2e1f698bb0d031f01611c0cdfd5269d61dfc8a +Tag = c7544a896496d5c5836724c9b1 +PT = 1ee2079208740a8c37c8059ec8f6d2a7 + +Count = 12 +Key = 604ec5b95cd98b0c2161ca9f65417c8b +IV = da +CT = 492abb88d2456a73f7b3e913a2d44b31 +AAD = aa5c35b88748a119192cfbb4d4f0a7adeefbb380855c9e8a851faa5b8a7e8b69db790c9212f9a72c3a1e50547a553a0149a10e27abd3f1a00d8b27224898347a1ab224c8c26b52d36763f024c32b384b89cf0fbf1f838000517b +Tag = 43789ea976165d78572ba39169 +PT = 300045531e158887ee812b9102af8d67 + +Count = 13 +Key = c08de708ded14dae3a128f4b9728e2fe +IV = 17 +CT = 170e85037b335fde97d182b8de431efb +AAD = 51025e22a1e5d4c9512b91212efe93ff231eff129f58e0f825a1e23da185f00f79445b452bba6935664d526a12cdb1df44f358df4b2c553a51b01807ca41915e4e9fa5cc980ec86173aa8beebb92e3a02577cb1e68a36c463567 +Tag = 93d02fa11d6f65e70cb9e07b60 +PT = 3805ac15f4895d23aa9c143ccc00014c + +Count = 14 +Key = a12656616afa2b67cfd388d91fc9f6c8 +IV = 65 +CT = 33633df978b88ff6a94705ee569bc173 +AAD = ee321f17aa48f5e43731fcfd3acbfaeb773f4445a7e530ac8ad7c7cd94d4afd90d9d5ae850a9cd333533ec1e06530982e7cfd36c0af3e3bbae38472797c4b03a918483bb840de0b2b48b31f54b74152fdf20060720792ef5ee58 +Tag = 8f6095a50cdf8c86f5a4878549 +PT = 9b766c06ac97a537a0ed8bf238747bb0 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 0ea24ef6f8afde2eeb30cb2fd3e0aeda +IV = ee +CT = ee3eb76c7f3694c9ba61fdada617b552 +AAD = 1b6471d408c220195e910a7abc3546e24c59b3647f4d6fab3969cfb370efc071c12aaa17fbca500c5b0fb125962bf118fac1eb4607d6a0052511e67976cc4c42f90f6530bd5bb382afc3bd1ebb8ceb7d30b64cf073d53f813762 +Tag = f601230f3320eb38b7efb534 +PT = e1cc925abc55b8683a24f52a8dcee6b6 + +Count = 1 +Key = 76436c607e69d0edaec22653872157a3 +IV = ea +CT = 28b3f779d552bad3bb415865e06b1565 +AAD = db1f000d7bd44ac4757ea58b2e11828a000906e0449639d5472efbe82f278481121dfc3c7cc148f7bd9f9fb328f82ec8f274a698eb8076a2b1bcb9f04f3dead219bd5b1455cf1e656749531ca7f71cf8185508889353b5a49b4d +Tag = a815e11c0673cfc367ff5c79 +PT = 0b1a482dde1f887d579f4d1ba8152c77 + +Count = 2 +Key = 4bd2194c59751c457c5d15d4dc9b70e6 +IV = 4e +CT = 3cf19b51b515499b49b5bc900565e18a +AAD = cacf86809d1d6939589cee155d6e363606171a60703d94391b58d1fa8d19d872b6bd0062c94c2a4c5d53d6b7515843a0a61a925f9f37b17345ddf33809ec1f0183fa86a5f458b44a63bbd9eb0dc0e6e030dbf31a99142ae3be8b +Tag = a835a8e3c513573c3ff0b27b +PT = 94b8042c6f73389ce1aff004a7564fdd + +Count = 3 +Key = f4e2dc6eb909962f695cd0f3bc2cf2a2 +IV = 69 +CT = 665a48e9aa404879358ff70678e78367 +AAD = b297b7e800134d51b467ba9041b0e1eb0b67d5afd9107bfa1dfeaab5ece320abe1e5c0eaa58680ebd9778b29618f7141ab41fe6b9e990fc7282c1217fc24abf6d6f19430edf95536e67ec037091bc3d8641323f18a734b1fb5c7 +Tag = 9e774b2d5fb98b17b6478494 +PT = f9a9e7f64677e8582253793d89a799b5 + +Count = 4 +Key = c0eaf4ad6f24c8f439d39359676118ca +IV = 74 +CT = 02aa3d710d5f71270411872837e99607 +AAD = 5a698f685459bf12a1489cd1b677169ba237cc9f81a44a9e62fdb836f48b16bdf90c0ba744d46564307ee5a8c4f450d22d4f2c91b1434c98e78283051cde2ab89eca96695af773acfc5882fea5b0c43f62a899e8df4ac8d1f869 +Tag = 5dad8c1ac9367352f7d0c699 +FAIL + +Count = 5 +Key = 0cb010257a51e566a670a53af5ff6ab2 +IV = ef +CT = db7f570c95f3e8821d76e28fbb244975 +AAD = df81b4d6b18af45e7c1e68c23bdfe2d5cf0c8a19bb94d12857a4f7a72642b137e2a2bfc9bc78f9b04dbd969851a2d31b435a074db097913edf800f2b58944f82ba7fa3d350002d45eda22a9e2a702d7060bd20f519e81b3f1e54 +Tag = e74e00b069455f105eab5f81 +FAIL + +Count = 6 +Key = bbd4e72c4ac5ec31c28cf7fbca0a3c58 +IV = ac +CT = 7fcc099e5c0cda1804ce9a14fc6fc4b0 +AAD = 4ae73016db4c9ec694b362c02dc333863c4908308a5a6dcb39b59b487f31fb412fbf14179bad6f07a091ef207c4150e40b518af59789a6bf908ee4a8fcfe9e68057267ca74ce74a4e24dfe910872b5c4bbd9c171ec2edadb47d0 +Tag = 381e4220f87b65eccdbdd21c +PT = bb2e7edaf7cd9cd775c60a6f2bddeffa + +Count = 7 +Key = 1e675501d8bd4a483b9fa3ee61584fd9 +IV = 8b +CT = ab15126d20444fd92f992da23cf9ed31 +AAD = 1e9532c98fa8a12ebbd2c3667eef4ab13324df0c0c0ca3d08a9e4b2f743e49e716b6e03197efbc7638c55d48967cdf2a76c7b98985dc9ad74c615cddbf8e50e30c685b5e3aef7d179822dc58f7f36946ecfccdec220d59666329 +Tag = 02343d5dd58b4a5d36d628cb +PT = 66c239a75d23cdfe41cf9f3c8ceedcac + +Count = 8 +Key = 0a4ee43f433a689e928aa0808f070b85 +IV = 0c +CT = 924c3064a2459abe51e363fe06677cde +AAD = 415068bce18040fe8687fc0afb15dc14947e60ce54545e9ae7f7f1ce23edf014dcf919014af01ad04e1f8976265587134dbb940c45cc6faf3941091eb0699b6965d73ccdeee5f37d3a1efa6b7a2ac783871aa415886720239ccb +Tag = 293824021f8f8039ce474eb9 +FAIL + +Count = 9 +Key = 42772e68ba3dfd1e7a73699d8f3f1d25 +IV = 1b +CT = 82813635a87bcd07756482e65e6bbe84 +AAD = ca663492f7794eaa415f1c8400d8df8fe2ea479ae044364d391cfa12bccdcfa76db51de945951067c8f606a41d9ff5545e685583e115d69a50fcf9c544dc904995f78abe69bf341d880f7a4249d5b8e759f40c4fedd0c828de9c +Tag = 5ee964f5d4d2b823c0978e83 +PT = f4d468a30a1cb10b93a6b7f11e34293f + +Count = 10 +Key = 9866f577e31fa1ca6d7cca762c0b1410 +IV = fe +CT = 5b08ff18772b74d778b58ede016e2dbb +AAD = 145ebeab269e27e42bbac9303c5afa10b80508d1c3d0209a5524d233412a38ffbd34422235fb975df982e776286aeaa79a6ec67b378cf144848efa6b5ab87575b8775bd8480c02f30fa525906554aae2e1c110fdc2f7618e640e +Tag = 47be241647dcf908461a2522 +FAIL + +Count = 11 +Key = 78f84c04df10db42768bf669f1338a60 +IV = 91 +CT = 62c9927c644b09e0261cd1a92c78b5f1 +AAD = 407b5f4203e0786c15549923345f1827bb92932b2fa2beef65b6c43ab404fe79aebee43508533080689419eb209b53a9f03e4b6f300746a9644ce42c834f82647d35326bf2c910c7530536654112b99fd53bb1b992e052c47d37 +Tag = 575fcf5a14280262ca16e065 +FAIL + +Count = 12 +Key = bd1ae56b32210d5bc282d6a6f9ad6e32 +IV = 0d +CT = 7347a43f803906f3381049f593a533d6 +AAD = 5961529a5014cef3ea831d9a75a875166a378126bb869cc905073c1d3621c2b86f6d0625de627a3787d22b09feac260ba37f4473e28729b9252ececa8eac7abb762c12d275ec4e1e89ec1532d5db7c3670fcc4c541d01b73f7fe +Tag = a0f5618362be9cbc01e51fd8 +FAIL + +Count = 13 +Key = 51cbe9418b76a5b1ef260f4bedb049dc +IV = ca +CT = d53a5f4db189c7a5483d7979fe15c852 +AAD = 9aae6deff9f1a70488be4bc0ddefacb40e8c94285ea06b9d0ef79d79b7d29e79246e22129201f20993aa11b6d5800a544cfdf157fa3635506173259ee088fb450f23b4002cbe4ad61d2fc2dc672ac7d9291e6e0f3c952b0bdae1 +Tag = 17c56938c13a2282fc3c4c33 +PT = 33e27badfbf07a41df30ea29bd1a936a + +Count = 14 +Key = 76222a08ef68707e5cec122cabeabeec +IV = c0 +CT = d4d58b1daf5568bfbd607788b532dfae +AAD = 81f853ebec1de71722925750ae3b7de442b53a581bd8e3fad24b2c5e178f8544d41e9bb066f8610b0a04f665208fe068305e74ed0055f2a324475b1f32a94b6e50f764697668b8c03df8fd436a61a34f496a780135e26f53b648 +Tag = 645d5940b17e224cee79cc8c +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 1bd2c7e61ab4d192645b24d508b19688 +IV = 81 +CT = f2a782ad09fe0e249e180074d6ca8b17 +AAD = 3ceba5ee6b477be6ff22e7d68f6b25dfb96c8738790b7b5d086cfcafb5ca30738e7a3c1cafb7df30893e659fb4e39df83c249f35dd210857372fe9c5af489599c1b6b682dc2555e0f1296a2cdf06f60141f160c17fbe4508c198 +Tag = e3936dbe1a394ce2 +FAIL + +Count = 1 +Key = 52484f507a213986974d6777edd80327 +IV = 8d +CT = fc2ed2d7fdbbb403eda4dfb4513b2569 +AAD = 22a3222c94517ca1070e4ff526abaf34557b5030748bc6e6cb7de2f6018e2d00a7ef97bc4af96a6d49c423173a8ee94909510b257f746d665111c340ddaaad9ca33cfe42894472e09c3f0d3be5eeb0ce59638b87a37e7a6eb044 +Tag = 9c06812d86509193 +FAIL + +Count = 2 +Key = 7890df44df3a212ea527dd8161dd8a5e +IV = 94 +CT = e8dada1f141b52afc51f2e63695395b3 +AAD = ace2f18d354fcd2bd49fa0d33cc380b6733d26c96fb449a86692e7594885aec8a7d9dd709ec2282000bda5dacbdca4472acbaadcbc7133ae4a9ab174c94ba69120d454499981b8cef3e307aaa37267c3cad66a6573ad73482454 +Tag = b081076684971e42 +PT = 3f47b4e0550442ba1012c598f1435c89 + +Count = 3 +Key = 518206cdd1bc14c26a53df721c99a79d +IV = 1f +CT = eeb9b5a247b92db04728fe176693728e +AAD = 794fa1ff05b4ab9121b66ba7380f9b4cfd191e66b6879c528c947a159797aad5ee5ba1269576e17007052da13edaa2db94989866b9e6753cdd1aa90d3a53f20da11937751e1f0f73e755107d0d3924caa8ed7465b0fbcd58a4bc +Tag = d5b5829d8d5d5e3f +PT = f1e76076e2e6bba71a31e693c22f4c53 + +Count = 4 +Key = a03a57661d369a27914ff647fe83bbec +IV = c2 +CT = f2ab3450a89b53a05435f873c4325fbd +AAD = 747ab3255991603d809878c648d959cd3277d069e7bb972cee4424b1377c61673a85d5a1989c212832d583c5654869b773688a3b52c06ee33e6f9f4f6ec7adff871cf28529ccf8091f652532cd1b6a09a1b352ec1956bc571cd5 +Tag = 5586172827cb3106 +PT = f7d33aeb8994cbc826d5b22c7b94951b + +Count = 5 +Key = c2d5f52aa160cf9a19a537349322df8d +IV = 3b +CT = a596936f0e25d039ae632b3c6da18941 +AAD = 16ddf5badd75437ba508407cd7b81a3a178d8e712b19155fad815727dbc02ffce0893c0e133bdf7a7e3c4c070377175f2b18a2cf4e555db8fa04903c4c04270d2ff0e038d53c9224990049c704c267b88a43fed6830f17ede0fb +Tag = c934e944e38daf09 +FAIL + +Count = 6 +Key = 0761c5c5ffe2f0862779427c42892841 +IV = 0a +CT = a948ac9677e0c40ba827068f8944e319 +AAD = 48c32f8882c89132b5793f1675769b01c466d231023060c048e40aa5ef73d814841da3f8453c725ae9a84fece797003d0d82cc2b31e33d48d799bb8c9eabdb7b599cc5ac5ee28e04b03d1c3b98dcd9db47bd05041207a8723923 +Tag = e5ed7a1e0397eddc +PT = 05cc52e4c6ea9d3e82a3413454c677b4 + +Count = 7 +Key = a3f1ab66f82357569a7236a86cf68c96 +IV = 5c +CT = 262e47918c322e8cecbbc1075a48e83f +AAD = 1181f2ef6f0384781c009b9a4b3d645bba3a90d9b0a682e10dd22526ba67c509117bc36c49955f2728054e632ebcb91b46f0f3eda5daffab9cedb1b0e3125d6410daec6623be705ff63c1baa179ed9b0251474428fcf741367b5 +Tag = 01799f81f37741ef +FAIL + +Count = 8 +Key = 2776eb4cdad0d174e6f49cc9bbbe8bc5 +IV = 03 +CT = 97dc71be6bac06c6e509749d46e0d7a4 +AAD = 46882b57600daca4e91e58bc5b9a5a936a76676ea7dc99640673e243a7348c7b210f859e5b95eca75a14016b998688aff83fc5c1942be87bc75a20393fb22ebbf11510d68d24b9a43ffb5f413e644d88000b607704f5bdc2ea1b +Tag = a04789124db8452a +FAIL + +Count = 9 +Key = b6f7c906ef1fb3a44fa0d92b8ae8f438 +IV = 2e +CT = 9da5f3897509ea73ad030dae7664b4a7 +AAD = 9da512292736534c85bc4ab74f7a2627d7643a8fef894c3295020c32788595e08349229cf4c83737f0ee7938af13823826deae03a8ab81296491f603613d5b8585b426139408f46fbc6e78e55240e6412dca9084f68799ea6488 +Tag = 7f8a027522c3185e +PT = 1e0965738482678e38a915265daa5c9f + +Count = 10 +Key = 1acb8a91c18a310af025359d33d9d1b2 +IV = ae +CT = fba0c4525ebd57e5ae16b190aec3b20e +AAD = 022d77037366cbb6d4515b8a3ba445bc1c6549f1d299f05d528d04183e87ff444f99c4b1f749c3586b12f1190ee928bdab0bd204a1d5731c20fff26172f497a842839be20a10dbdfe7f5fc18765c206ebd5c9b98cf93515e44cf +Tag = 29bc8e5b48b8251f +PT = 833807c60d6ad44d4bcc239255ddd2e6 + +Count = 11 +Key = 5213a7067d58d8447daf58a0f4d2be9e +IV = ae +CT = 93740a9f96daec25ea5241252a3c25cb +AAD = 1f84bfea29c5778cb950e2c077f2ba734980dcdb339a864270e31624ee21e2c5711885d2feb2c1173e2c157f20354ed1ad1024052900e5dc4fe5510397afd2ee40f0a2b6ccf485197dc4cbaf522702f20d3a3755b4869223cb41 +Tag = eb10eb06d8daecc9 +FAIL + +Count = 12 +Key = d63fe2591f280409c976e8041f88ee1c +IV = b4 +CT = f4eb5641fd6f8d9beb89be1b0f1be705 +AAD = d6bffb7bb6c315b87691195c9a172a1fbcd95ed62e44feae4b694ce7475874717aa3e398f9220b8c39394600ec49301849a97cc6d8775042f977197e8d31d1ca6ad91c875690ef458ecdebd55d8915c989b603ad891f1750a751 +Tag = c181ec491f077ea6 +FAIL + +Count = 13 +Key = f4e851498412097e3cfeade4f7f6d180 +IV = dc +CT = 554bd492ac89bfabac26f8733202a684 +AAD = a87b720bfc0ec9313f9762444b74cc7278bf6a959b7d5404e4963fb68283b476dad9902f401309a551db4123be611c21b9de624e5e8bb28fd7daba705da96ac3bf6b541f349da8b7a5076fd06bcb97dfce628af051aa84010323 +Tag = 4be0cd60219f49d2 +FAIL + +Count = 14 +Key = 5abc66ea7f2f6044568fad6fb9ee3a23 +IV = 70 +CT = aaae206d14866463cf11482a43c9d768 +AAD = a5912e0a07c11b7083db954bb4d37c23cbee5abe282c2c2691e1dfc31b61fdfc7215bd6299ee3f200399bdb624aa5163bf0ec21456dd261246a6fc072760ffcfdd4e13c24884f21b498d1b695aac0109cf2c20b446fa18217fd0 +Tag = 59107d9f0742b62d +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 84fadf39d555ab1aa8cb17f01bd60876 +IV = c9 +CT = e780988c4749566785c6f7d6fd2c6d49 +AAD = 905f4953bd247ec1e57d302c7f31c388d59b794e78979b3a4b970850598251d000116768cb05e94482f7e2c47391d603d6d1a4184e7d255a839cc22fd3242773121c1403dd7d598f8fd4ba7f02325f6d585d9a349e4c25b020e0 +Tag = 3e8b703b +FAIL + +Count = 1 +Key = ebf586cc9344ce6982d336bf2e84636d +IV = e7 +CT = 77670b1a56476fcb5a4ca548f53675db +AAD = 9fefad6e8b60287795bc04b11261918be53d61342f496cfd47286d94428df1dbc406c80740f236928c1fe4ffa1253479879293b6a7cfcf2c63537ebb6b043d653a3ff5a8be014f08037d90008ff9099a2954fbd65c5fb01607e6 +Tag = d6c2708b +PT = 6f08658f1583deb1939f492c50f5d530 + +Count = 2 +Key = 157277ad052411968087f9debf5079cb +IV = 08 +CT = 9c2e8ccc0297ffeaaa99b697eb7283ea +AAD = 397572ccb4575c67a305882b9c711c5d984474e14d9cb9beb47185247b13a98b92171de2aa413f38229f0a617f13d2dca89338de7a7d49942266967ba0f1a41be7d36f495d8d92d21c0faa15ebdc25ccd07ce439899dab3d8bab +Tag = 50c2715c +FAIL + +Count = 3 +Key = b213045ce8440af62de3a3d24d578887 +IV = f5 +CT = 7d9a63c16a5122c0963900f4cf89a403 +AAD = 31a44c2f303dffc69f6b46da004aab886f5549f9865a8756bd2486fbefa02f79fe8821abcdeb4dd7c90edcca69f67fe2b6aeb7fed99595ec36f2779984051f5a072bd5e3d8f927a75fc51511e9be78cc963f044e279ada4c528a +Tag = 25354ffb +PT = d4dd7d4ee7bdb7505ed637bacef4f17a + +Count = 4 +Key = 508ed17a77cfe948ef25d8e49d39d1fb +IV = f9 +CT = e5d20984469b568bab49141b3d4c7ef7 +AAD = 554236c65501b6644a352c410bfc289cef3150c3f23a8bf796a419d6d6fbc1f6f8a9afcd09646075f71d3722d6d409eb062e23757075ce109e06b1d822516640cfae59827b3b4167aafd107bafc350ce2315fcfc18c3b10e6866 +Tag = bab3bfff +FAIL + +Count = 5 +Key = ac1981cffc412c888d3a50f939217bdb +IV = 69 +CT = 4e4dca8e59c568c05b7a463513e9eeb0 +AAD = 8ff518440d571cd4bcd60c7b2d10592d51a7048c4fd37015dbeaa42db72542fe35d208bd4c3d417d6e4b04d30c31d7ae43d9d045b113bb2fb1aecc7ac279b6461a82c9588ca9efa03cfce2850e986619da17170927458d0c76c4 +Tag = 4d71899a +FAIL + +Count = 6 +Key = 07044ceff6e93a4280e4381af445e2c2 +IV = 34 +CT = c5916d027227f59dd807376eae6a76f7 +AAD = af67ab97f3b51d8e391f30c3fa0df4b56d3ec26df3e7c42dcaa30d86143f30f9f8dbcb632a71f7a90025471564be4fa0fecc9d7107d61d1eb91e0e11a588027deda839af47ab152de20f43d692fe4bfe27066798d85bf9af06b2 +Tag = 15e2782c +FAIL + +Count = 7 +Key = 4f20e43dd36b2d2e64b318773d5d36be +IV = 2d +CT = c5e9fefdea36c6706bd075334261002b +AAD = bd0249de5bb817301d59f569c575308dcda10121fe47837cacf9fef070ca275a028435ec5d42e9558599a4c7e3eeef4fcff1c86bff5f046b0f795c7ec49b30f26da7bbbfba511924dc04a4149d1de68bc88422a973bb857709b1 +Tag = 8fe31fcb +PT = 8fe6de8c79ad77f27009444c512c1e17 + +Count = 8 +Key = bee6a389bcbeef9f376c29ff8a506aba +IV = 73 +CT = 5d33b54fea2434e4f9b086d55405406e +AAD = 7d964f988a592653c13535cd7bbdf97eff0003db9c7629c014c13b005a5c6b0aaff2041d15f2503c78bdc3a3973f67eeeb228541ac90efe6631dd5770f8aed6047b7da1655a452cb68881b98158293d8b544fe5d96df00e2379f +Tag = 329d4ab2 +PT = cf7e7f51ff35c2ed4b37d0a4ffdf1c22 + +Count = 9 +Key = fa4af77b9ebafdd8b5cae597a9c4f444 +IV = 5c +CT = 5be344c9289501d952b72ec41757ea59 +AAD = 7dde6094c476d81bd63599d6d54383bbfd9aa61400b3dcd6790773a476f8fce16f41a592402cfa7c19a822c004101fa6be45af4b481cf9eeb6dd1cce4e64d034243771ee766c33eee4fd51091950b125a63f54eb80807b08f1fb +Tag = acb604f8 +PT = 30fe161aa915d21eebc4f8c5fcab535e + +Count = 10 +Key = eabdd3812a489adca75d21e3fe176700 +IV = 3a +CT = 2fc9d48b9b5cc6f71f3f551eb5a935b8 +AAD = 73281716cfd3c5a37157da5026b2fd693954b40139ea4f75cf76ef9b487bf3318a7c9f8424246fcc2750161cd44f138c96f72303239131805974f7500ea7f2371c9af2a063a018bb2a72fba47c7bd1aeb7dc30681275c66e406c +Tag = e69143dc +FAIL + +Count = 11 +Key = 85db0839cea6768543673c95167015d9 +IV = 46 +CT = e6575f188b2fcf90a756afe8bb416196 +AAD = 171bce21d3fd086ded145a171d88a88f5ecef17e718a39de1882a15045dfd44bc87540c33db5d339c1b09d958493d7b28d5a7f6dc619760690d2c1dd37be5249c3994f5c338ea7a8dd12d3141324a70660f81c0f041994388dd9 +Tag = ffdfed20 +PT = 5fad746eeda47d335b3eae5f56cbf0af + +Count = 12 +Key = 76abef61c10424b4ab36a4f87d6b38a8 +IV = 82 +CT = ea55696933bf00cf280a6c9d4c4087b3 +AAD = c9b423162cc5749799733d6ab0ac132b2089175e121f2a4537d5b77a225f6ee33fb23c90001def12877335413d51d02482313cca7a651b95a821bcf4c76c81453ac0d757bd96847a55d700d1efcc9f7ae6d57714ab254f838a28 +Tag = 3b90b11e +FAIL + +Count = 13 +Key = c7f6809ed05179710e7a094226236621 +IV = 71 +CT = 6a3a455f4a66013154b7e6f95b0e9ab1 +AAD = 237a684cd9cf128e2a33e8b8c7b4dfa9f68ea6e32cce26255c19e647fc6577eb4e7b68cbaa0b0a085c5461cb133dc259b4bb0d121af587dd32868d2ea9130f6bb6d20b2364926740e5b5d299ced7dea9958864d273e9854eaa61 +Tag = 92cb2e69 +FAIL + +Count = 14 +Key = 22738cf3c0fa20206c3172e2f06ffd41 +IV = 86 +CT = 6a0926b2ed99b53bed47361d2f0e6eb9 +AAD = de71469df83baef01fd40e47933c982726e81743546990e50debf939d2b7fd9760819c0425a1ef6fc14513366842a7a2959c4e699f885d6574850d1bda1f6a46541c7201a5d94d1954723d0ef95a9402e32725fb36bdf65c32a9 +Tag = f26f5aac +PT = 9c2e139036aa61af9cc3c974406b1b15 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 58fab7632bcf10d2bcee58520bf37414 +IV = 3c +CT = 15c4db4cbb451211179d57017f +AAD = +Tag = eae841d4355feeb3f786bc86625f1e5b +FAIL + +Count = 1 +Key = fea9c8b161f140d494000df01250fa6e +IV = ac +CT = c967363f741d6eec292bdd4af0 +AAD = +Tag = 75d536ca29d6541e5da3b0734ad5dffd +FAIL + +Count = 2 +Key = 5b0c3ca3ceaccbc494687eb9fa063d99 +IV = aa +CT = f210bb5a8b1bd10b5835db3085 +AAD = +Tag = 04438284dd30fdad045303b2617d748f +FAIL + +Count = 3 +Key = 8803567e9beb731dce79a6ca0be11aaa +IV = 0d +CT = bd1a00185c98938654b23f269a +AAD = +Tag = 3ffe5440dc53fea374ec53bb1d902ed7 +PT = 94ecedfc7ca300ee5e090dfdec + +Count = 4 +Key = 22493fb207cf1a7477388082357e426f +IV = 13 +CT = 96d5c0fa136e506c8f483de459 +AAD = +Tag = 8c9b52f1c879497cca495c8576897a97 +PT = 8d8bea26da79234a2ec973d9bb + +Count = 5 +Key = 58c929854978ff71bc54ad68ccdcbea3 +IV = e4 +CT = ebd6f0b5fa28742377215b7488 +AAD = +Tag = 950c2aea5f08c2fc704f8f765bd3bb45 +FAIL + +Count = 6 +Key = 605b590368b117ae05414c42608f7a25 +IV = cd +CT = 8bd3c8c09b0321848d9381f356 +AAD = +Tag = 31259602478e3ae077b882069709a618 +PT = 973bb3b055b586a704b89a2de5 + +Count = 7 +Key = d2bbff2caa45a1e18b211098e3899532 +IV = 55 +CT = e25f92fa72cda895d4e2d0a525 +AAD = +Tag = 74665040d96d2c2bab774e7b18c5744f +FAIL + +Count = 8 +Key = c3c1865b8bd9ac493138baca9cd10804 +IV = 61 +CT = 285b2cd86b5f35ba442cd30277 +AAD = +Tag = 0d26fb8998e75cf95713c6aa88ab85f8 +FAIL + +Count = 9 +Key = fa61f8db65fe744e2302710e0ff1881b +IV = 8e +CT = b89f3ae285f817118f34a35105 +AAD = +Tag = 8a16444d39b2b2d642f99fb45179c3c9 +FAIL + +Count = 10 +Key = d1b2cca3df86bc290cc0390a3f406972 +IV = 17 +CT = bc91726dbdf7acfb952963ed9e +AAD = +Tag = 45bae0e485657a5db92e0054cdfbd2e5 +FAIL + +Count = 11 +Key = 44b11bf925f52afcf459770dfcecd558 +IV = 8f +CT = 5e3dc7493df459941879d1a391 +AAD = +Tag = 86a58a86e7342e4b80b1c6ff34eab2e8 +FAIL + +Count = 12 +Key = f5b58d6cf4e8faea1f42883a7a56193a +IV = 58 +CT = 62fb1dcdf7c733272146a05f75 +AAD = +Tag = 12d5364bcf287736b34ca4636baf4009 +FAIL + +Count = 13 +Key = aec511e5668057d7cb9a65e7deaf9f7b +IV = 59 +CT = e15a3cad060db94320e7438a04 +AAD = +Tag = 6fffe32ebee355c271bee51c388e3f4a +FAIL + +Count = 14 +Key = 22883076237161c775493c4f131327d0 +IV = 09 +CT = c94fdb9beac9a998aa8903ab4f +AAD = +Tag = a2f31902a0849bb23099ee62742c014f +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 7c6751d4b893bd1082681272385b86f4 +IV = 99 +CT = d2bdbda1f0f3a717f6ff3ceab3 +AAD = +Tag = 51fde22354d6845cb32795c05d7ba0 +FAIL + +Count = 1 +Key = 4c5e6c3deeb9703ac1658460f4f977c4 +IV = 7e +CT = aaff1f1a6636f0819122903dae +AAD = +Tag = d798cfdc5eccdfb1cd2938a6500401 +PT = 1448ee8cfe3e50cdff90cf624f + +Count = 2 +Key = 7c24b10199713ae3dd90c711c94a9a51 +IV = 9a +CT = 908d697658ef0e84baad881fd3 +AAD = +Tag = bc9df3f530b2ad5334c3c17c6c0bfd +FAIL + +Count = 3 +Key = ecbc698917e8515cdf0812d611b0d57c +IV = 48 +CT = e4b78e97aebe6e9c1c2cacdb2a +AAD = +Tag = 506c40362fb2b5fc52c7ef9e5e5b6f +FAIL + +Count = 4 +Key = 5c213a1aac56a9cda586931d855e96ae +IV = f6 +CT = 82de81c1370f959cd8fb713237 +AAD = +Tag = fdc8274cfc415a150bb2e4c9d29ae5 +PT = 04a65b83b03f76c63a77083c16 + +Count = 5 +Key = 0b0390570335304816f1ce0d79b3959f +IV = f5 +CT = 6054ec5e135c666b46b405ab0e +AAD = +Tag = 1cd8de88f25cd9ec545c02e178e5a9 +FAIL + +Count = 6 +Key = 395fa7188746887bf9be59808d8fd6a3 +IV = 95 +CT = 85047235635fc0c9dd177268e2 +AAD = +Tag = fddb15db3c45ea349c2b5dd0dbddc5 +FAIL + +Count = 7 +Key = 22294cb993965b36e2456c88ac83f354 +IV = 9b +CT = 43e7355959f4d1856221745bbf +AAD = +Tag = 0837ded7500d6b3c29dda117392aac +PT = 9e82633609d13662e584b49702 + +Count = 8 +Key = 4861b969c8180a3f8aed8a4835065f6b +IV = dd +CT = 0f85b7546f48cd386e6888be51 +AAD = +Tag = 450ba6dfd5e9bc1d8a6dbb216cd2d4 +FAIL + +Count = 9 +Key = a4f528f2d248e410f87daa7b33ddf500 +IV = 7e +CT = a28fa4810e447bfc04a06dc66e +AAD = +Tag = aa0861386b48e45f18dcb422e03323 +PT = 735f637138cfcf753d7abd8a79 + +Count = 10 +Key = b37c6bbe52ed595a98f87ad6302696f6 +IV = 43 +CT = 7728a035177a57477bf77288b7 +AAD = +Tag = fc0e9a7adcf3acff9c005ee5108f95 +FAIL + +Count = 11 +Key = 7e4f3b76c55778b7c35d31944168465a +IV = 37 +CT = 74a9fd5d9246cf5a2c34b7058b +AAD = +Tag = c949a2efd493aaefed7a1b490fa5fa +FAIL + +Count = 12 +Key = f5f70f863401ff4afd701a4a0e1c2c2e +IV = 8f +CT = 3799e2802ea7ec186c9a3cff05 +AAD = +Tag = 9e8782c4e495903131627c0af200f3 +PT = 34d25dd07e30687e35b734f9df + +Count = 13 +Key = 2d35cb78e1e689d3476c460491a47ad1 +IV = 9f +CT = ac1e56dba61a959480f6131b36 +AAD = +Tag = 28eea5a16fd2cc653e65af4b8f33e4 +FAIL + +Count = 14 +Key = 2efbf12e24eccf9dadec3b4ce3aac156 +IV = 3f +CT = 639a8784d33fbf36699e9c100d +AAD = +Tag = 1ac930c75453708857079388744c00 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 4de616b0afd49ed993467114a81db2fd +IV = 5f +CT = b45f9478aa12310237f9a07409 +AAD = +Tag = 74d4ca05581505405411065fba64 +PT = 613f111a0cd0092ec824ec31b1 + +Count = 1 +Key = eea7b03a80de5b3d3b68d658fae28d62 +IV = e4 +CT = 5900439208a8c2b5d51bdaec7b +AAD = +Tag = 90b362577e57fe5c79cf68d9a6c5 +FAIL + +Count = 2 +Key = 6e560ef80774bc5fe52e77e08a1c40a9 +IV = 81 +CT = 97957f1e57079b8f68cac8ad1d +AAD = +Tag = 9d61ada546842f3a72b7d57be555 +PT = 5c49e27f4d061d0581a3880993 + +Count = 3 +Key = 95d87deee02da1342bed003f0e212960 +IV = 27 +CT = 34f9cf680763fa63077867cd48 +AAD = +Tag = 7b2288a6870288f1389dd5b27857 +PT = ef413b747b11c68ddba29761b5 + +Count = 4 +Key = ce0a9ccc97bec02b147f80380b9e06d8 +IV = 12 +CT = c1cd03c40c0b47e9284d67b7da +AAD = +Tag = c65381a84fd74ac7f406a8a9f624 +FAIL + +Count = 5 +Key = 20cdf6e32cacab4cafba519356114ff6 +IV = d0 +CT = 43298bf5970dcc54d1796351c1 +AAD = +Tag = 9721e3e4e98480b9091e8a4b7a21 +FAIL + +Count = 6 +Key = cbfe3579baae2535310bd4441cebb34f +IV = 71 +CT = 57069f06050bd8b61ea4da2999 +AAD = +Tag = 6e8dc6bf1392f9ee1c323fe9badc +PT = caaaca09307b55db8f5afa3d11 + +Count = 7 +Key = f3e173c6cb916222bc7681ebd8eb7fb1 +IV = 76 +CT = 9e9082567cd2f7a35fbbb01200 +AAD = +Tag = 739f1e9e97dce00a31d5a94f59ec +PT = 80c74dd4804fdcdbb8b3c02ce9 + +Count = 8 +Key = 06220c420310fc538e3f631638264ece +IV = 50 +CT = 9a0ad0375e071e199eb14f4f23 +AAD = +Tag = 33e0c6b515ced17558475ede3ea2 +PT = 8309b4df034c0f52a0e81db79e + +Count = 9 +Key = 72767388e03efbbb510afdd3f2268d1e +IV = aa +CT = 208ebb758d898f3a0533cb3a33 +AAD = +Tag = a7705045eddaf0036c917719ffdb +FAIL + +Count = 10 +Key = 949a9f6ebb0858b237ddebb78612b78b +IV = 5a +CT = db33314b93da19a55659469caa +AAD = +Tag = 76a805fa6d623a72b6affb6d5598 +FAIL + +Count = 11 +Key = 1345790ba24eb8a432839ff905129c82 +IV = 9d +CT = 1b0e1c0fbb2d5cb447227af0b9 +AAD = +Tag = a9bc96d57414bb143e0d3656741d +PT = 173e8041b105b7046002f2d794 + +Count = 12 +Key = ab1afdb0b763667c55c2ec4c61da324a +IV = fe +CT = 3ebcf2bfb184a49ed95632629f +AAD = +Tag = c1c936dbbd667ce2cb55b7761bb2 +FAIL + +Count = 13 +Key = 20298d13e5ba0ac1845926fe168d782d +IV = a4 +CT = fd40d9d44be371137f12e60620 +AAD = +Tag = 5490e5d68233564a4cd5ea80a9ec +FAIL + +Count = 14 +Key = a686e0802b593480cb2c39897d19d339 +IV = 7d +CT = 5c2ccbd1b4ec65a7a0b1651ab5 +AAD = +Tag = 02f9653ce8c1483fc5745cead416 +PT = 14c0c237847b90d9cb18d1988f + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = b97ed85387c5dbbb386435b38e0f4129 +IV = 0e +CT = 3b954d4262a2273156c016e128 +AAD = +Tag = b556a4f4d5eb0cbbc4f1371cad +PT = 3bb368d48d7b4600af44818bd1 + +Count = 1 +Key = e14edea82c89826844700a7d8c093f8e +IV = fc +CT = 6d1122ba71336315cc10961230 +AAD = +Tag = 02d210b20ed1cb9be06315e963 +PT = b7c850b5b8921faf528b73ffd9 + +Count = 2 +Key = 4c20fdd0833399beb6fab105928a5608 +IV = 56 +CT = 37d650ee1c88cd169da05643fc +AAD = +Tag = 62b8805d7b431c28cb4ed74eec +PT = 33577aa2393bfa79a599c9b235 + +Count = 3 +Key = 79bbb83a16a4826de4347a1c6a750e2a +IV = 4f +CT = b68a34d7493553fb5b592d6c8b +AAD = +Tag = 9d08c770961a3ed3b56fa0296d +FAIL + +Count = 4 +Key = 07764fe86398807e24fc12ff50a12d5d +IV = 25 +CT = 30db2f669cfe24075e204dabc2 +AAD = +Tag = 2c33e36104e8ccb42b224395c7 +PT = 68168cd7bbf0fcc5f1a9665374 + +Count = 5 +Key = c9fa5d3a1b78209843395026dd48db6b +IV = 99 +CT = 18840a5f10d562469431c25b09 +AAD = +Tag = 64299c7d324e71f1b467a9bb47 +FAIL + +Count = 6 +Key = 4b71154bd11a680eab6262a8d8974ab4 +IV = bd +CT = 3926ebd8aabfb3f463134fd096 +AAD = +Tag = ec3b8f417de192a1023f4c9d08 +PT = 556ce3e1e647cb591c7941dcd9 + +Count = 7 +Key = ce5e4eb2362bfc6be88dbefb88f17b0a +IV = 21 +CT = b42a3acd5de866fd9bad33845c +AAD = +Tag = 7ca3e883f3b6355dc588411f28 +PT = 88efaa49ed0d5c238dbf28035f + +Count = 8 +Key = 5527de69093ee3911693317a9dc197cd +IV = 16 +CT = 8b7e9b825cd720bdace57b0426 +AAD = +Tag = 8a2d1805b0dc093a927f6bd2b2 +PT = b711ad5833d8f904d6e8079584 + +Count = 9 +Key = bab62c9cefde43b3f75bdad5c0c95546 +IV = 59 +CT = 9df74f8552d07e8aaa397894a4 +AAD = +Tag = 46881b582a89de37e1ff15deef +PT = b39445cfb5d4c8f43f5416d106 + +Count = 10 +Key = 2f94f51975d3fc7398ddbf8afeca0840 +IV = b6 +CT = 82ced89491ab6a687c6f4d6197 +AAD = +Tag = 156aefc8486604b644b6a1eeab +FAIL + +Count = 11 +Key = f438bf2323db10e2a60d59ef04bb8755 +IV = 06 +CT = d0a2fa92800e1b86eb66c5271d +AAD = +Tag = 656b7bf5c0b179bfa11547529f +FAIL + +Count = 12 +Key = 0f718a8504be83e73094c93f25caef21 +IV = 16 +CT = 55b8e769da393f54bb5e627ec5 +AAD = +Tag = 4423e5d4f14bad19f21f5a9d65 +FAIL + +Count = 13 +Key = 220bbf4460af15d0314dc9dab585e684 +IV = c4 +CT = 5a87c6c5013e268b6b2435a311 +AAD = +Tag = 7276d7023e88ff7fd965fe2fb8 +FAIL + +Count = 14 +Key = 5e99638fa7f69b081d96a4955264f5fc +IV = ca +CT = 0c40252db57caa287f16ee3173 +AAD = +Tag = be0860fde59f692e259f9bb4b6 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = be82c6a3967ffa05b9f31824ef23bdb3 +IV = 36 +CT = 44c6040495277819621e72f387 +AAD = +Tag = d6c8ee467167c799808cc705 +PT = 4741045b1750becd3482f259d7 + +Count = 1 +Key = 9fa55fdcfe3bafb9d545eb1789667334 +IV = ee +CT = 44c1ebc70dfe28bc08c676c601 +AAD = +Tag = b03862949096fde8416661c8 +FAIL + +Count = 2 +Key = 511388a4afb2d31f769340af0ee5cb08 +IV = 8b +CT = b5d13f65184d51c1ca5fe5227d +AAD = +Tag = aed3c9492b70f69e41317faf +PT = bc777c4e4afbada1c4fcaf9251 + +Count = 3 +Key = 6933b87e2a18a12f5f728272e7aa47d5 +IV = 96 +CT = 05403005ee351128b974178779 +AAD = +Tag = 2ef9454c92f51e4a2ca9e330 +PT = afcd406116b1d12c588a879780 + +Count = 4 +Key = 459f57dc134b7a425d49d88163d42242 +IV = 21 +CT = 1c56a7ac8c3d025375d4a34c43 +AAD = +Tag = 5e436ae0dcd4e500ecc1b4f4 +PT = ee818a4589804bb3581dcc4f09 + +Count = 5 +Key = 660b82c41f9f573017de4834f07aba95 +IV = 3f +CT = a4c0f77b2df8960009e0670bee +AAD = +Tag = b31f41c5700dbc3b974b2b4f +PT = 19737ba34177b0d075808083c2 + +Count = 6 +Key = 45ae2fa43b784096a863f36efc07deeb +IV = 34 +CT = 25ac8046d61fc84ff848b60fde +AAD = +Tag = b1056f6af59ab1369fec4384 +FAIL + +Count = 7 +Key = 84998fc991d8724cfcde1e1fe8ce8c42 +IV = f7 +CT = 6097b28ed4ff631725ab741305 +AAD = +Tag = aed298b586f777da87515132 +PT = 8f977eadda27fedbd5deb4c406 + +Count = 8 +Key = 0a8894ece61ba6434cc0bf8e8e99ed2f +IV = 07 +CT = 15f79c9962882d190073e64a14 +AAD = +Tag = 4f2e800b2daa74e225e346e8 +FAIL + +Count = 9 +Key = acff4c82a27909b5c157fc9ca486e450 +IV = 61 +CT = 37c43b6554ea7f077537a93893 +AAD = +Tag = b31c1bfe6c460529dcce275b +PT = 0840fa18e7f45be588a9397932 + +Count = 10 +Key = ad9c3259e0e5d7b23829cc361b0702b3 +IV = 83 +CT = ad4b6ec39409fc17179c158ba9 +AAD = +Tag = 90300fafea8cd13391e4ba6e +PT = c8a047a2cd3986bf76a5c8d769 + +Count = 11 +Key = 52ab6c610367e8fcec35b68833547e1b +IV = 45 +CT = 89509cbbc273983833205eb8aa +AAD = +Tag = a12cf7195c1c06e693b26a0f +FAIL + +Count = 12 +Key = 87e401a1965628dcaea97e062b948d08 +IV = 57 +CT = d7c340402f69bf48873d1b01ef +AAD = +Tag = cdb08073a70f60ef2a68fc79 +PT = 001d60387539ff244a9d76236a + +Count = 13 +Key = 33a155531738270e4e5f62cf9a37899c +IV = 10 +CT = f3f0afc2a5d41293d53e1c20c8 +AAD = +Tag = 63f1e39b8a5c19e4b0ce6fb0 +PT = b4122c604f646c794361d96111 + +Count = 14 +Key = b1165ad081f70ebfe54bb07c601e3f2b +IV = dd +CT = 5867047b885d1c3f939f523735 +AAD = +Tag = b67e4ca053d74b1ff62ae40b +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = d71cd77b0cd15d406a532ff877fd5274 +IV = c4 +CT = 14ec5f91ba0624539be015c3d6 +AAD = +Tag = fe8fd151d3ac1a38 +PT = 370c2a37155533dee7d88048a3 + +Count = 1 +Key = a06aad6dcc9a897c40e1cf8a7d7cf021 +IV = 93 +CT = 43a0da53c21886e90533e5162d +AAD = +Tag = 3afd345d12a5f795 +FAIL + +Count = 2 +Key = 65176a0169331a1cadc0e7a96974208b +IV = 41 +CT = eaa629a66758c8a0a18fd7c2e7 +AAD = +Tag = 5ecd750ad4fbb988 +PT = 2a1ed55ae1f42d8e9b7965cbf8 + +Count = 3 +Key = 46475616ff3003e996c4885c067ccb47 +IV = 9e +CT = 33c001191955f2d09547cfbec1 +AAD = +Tag = 4cc61ea2cc1fb335 +PT = 7f071e2747e5f08e92811b38ff + +Count = 4 +Key = 136614de60cf4e771961b6e05252f6a5 +IV = cb +CT = 40b0e2e62aad47df027851937b +AAD = +Tag = 9614ea0742a9afaa +PT = 350de5fda58c6d686b24a0843c + +Count = 5 +Key = 3f207335ac0676b618f92f7ad993ebbd +IV = 52 +CT = d48fcce033f50cfbe64ba31e6f +AAD = +Tag = 7e763d3b2ad9bc2d +PT = f5bccca51930e1f8de5c6335ce + +Count = 6 +Key = 223d54301346936d161e67ade2f7860c +IV = 28 +CT = 0adb5e1a51b6b1b7e77d730b71 +AAD = +Tag = c9a32f076ffd1309 +PT = 2d778d442371d32f08d06b0b1c + +Count = 7 +Key = 08483978bfaedc521ca5880a16495455 +IV = 1b +CT = d82e2399481345d07e1e9b28c6 +AAD = +Tag = a484e652c63c9718 +PT = 4ef179eb7d769d9b653ebad5cb + +Count = 8 +Key = 8ce722ae4b1bb8c6ab8b6ddec0907223 +IV = f4 +CT = f6231cc2492de4730ee81408a2 +AAD = +Tag = 62d696a46a26017d +FAIL + +Count = 9 +Key = 02308bd8f2c34bc67e9456aa2f165247 +IV = 3e +CT = a1da5c18719b661b016d6c809f +AAD = +Tag = 7381fe1d42c0efd1 +PT = eed43881fc0eddb177e02fd1c9 + +Count = 10 +Key = eea3d93bbb2cba697c2e3a339aa2adfd +IV = 1e +CT = 50f7ded0c39c0e1005d30b073f +AAD = +Tag = 79e0eccd6dcc5e53 +PT = 26ef192185256c3977a34531c5 + +Count = 11 +Key = a17b06704dcfef762c8d45878c024475 +IV = a9 +CT = a79e90d7452dd1e11d277a17d0 +AAD = +Tag = 3f66a84298f8bd91 +PT = 9dd1d50bc84dff2259f3872e9f + +Count = 12 +Key = 7a02979270736ab4288dc0f8a12f0118 +IV = b2 +CT = 5c1bce14d9f7cc7aa51a4e6fc2 +AAD = +Tag = b8c3192b8b4a6acc +FAIL + +Count = 13 +Key = 982b8bbf4017eb103b5c124ec963f372 +IV = ff +CT = f887f6c313c015cf1da2a5856c +AAD = +Tag = 3c781f7177c6f410 +PT = b92701cf498e0294ce355c2891 + +Count = 14 +Key = b5f99d9f32fc4f9dab6ddbe0e57df5f0 +IV = ec +CT = 5785e8108858f9b6b67aa00137 +AAD = +Tag = fa4740d5401ea6b0 +PT = 202f385f54f55b2000556f7919 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = d248a9d0eefa0874d4e385d6393d26f4 +IV = 3c +CT = 2c7cdaf2a16300996fcfae4055 +AAD = +Tag = 5dd83379 +PT = 988755cffca4070819f2b54156 + +Count = 1 +Key = ec2fe4eb57f16e9e71b488b105b75788 +IV = a7 +CT = d51be5dc47b00ff23a23438a11 +AAD = +Tag = b77b2c33 +FAIL + +Count = 2 +Key = 93eea426229eb1fec2dfa44041909040 +IV = 86 +CT = b5343b742c9a43276f4635f8d3 +AAD = +Tag = a934855a +PT = 323f3bdc4b1b7fe89e2c6ecbbb + +Count = 3 +Key = ce4fab3c57a9a3c65910534c33bbfb5a +IV = 6d +CT = c27cf67cc1c65c78233177257a +AAD = +Tag = 78f355aa +FAIL + +Count = 4 +Key = 24f4b074113dd007e4ca466e098a0b76 +IV = 50 +CT = 87d6fe5349fc7a116dbc0aba22 +AAD = +Tag = fa7f9f43 +PT = 1dc2889c26d61a921d2ac6b394 + +Count = 5 +Key = bfeb59d2859e4272ece894e30eb6ab06 +IV = 9b +CT = 43452df76ce6d8e1091eb2b6df +AAD = +Tag = 8555547f +FAIL + +Count = 6 +Key = 12a742d3f049a5213555437e7f3c4c7d +IV = 8d +CT = 943dfbb50bdccb2ccfbc50fbde +AAD = +Tag = 2370860e +FAIL + +Count = 7 +Key = 8d1c3dc52b3c28a9346cb4e3a0c17455 +IV = 40 +CT = 5cb704db234671d13faffdd361 +AAD = +Tag = ee374ed9 +FAIL + +Count = 8 +Key = eb9f68a96c5275aac2e24e27f0e00977 +IV = 6a +CT = be9d7851d36633277984dfb46e +AAD = +Tag = 0bcf85e6 +FAIL + +Count = 9 +Key = 23d78f62038f53ac2dc00a6bced3657a +IV = 40 +CT = 05c60ff20b52a4782e9a611faa +AAD = +Tag = 9f08fac7 +FAIL + +Count = 10 +Key = 3a79139fab47b4b64832d91ff8714092 +IV = 59 +CT = 71771a02c8e01c8492bdd69f07 +AAD = +Tag = 7ad2d851 +PT = 0322c59556588b6265e2176039 + +Count = 11 +Key = 237d6ca7097daeb6e9ff38d2a8e9c49f +IV = 12 +CT = aa30b3f9cb04bef5e72906ebc1 +AAD = +Tag = c77505fe +PT = 841395d2315d54782ec1dd6583 + +Count = 12 +Key = b70a7737fee52af0bfa7c1946a8e99c9 +IV = b8 +CT = 60d9a89926c0fcd07d0864ec32 +AAD = +Tag = 39d74727 +FAIL + +Count = 13 +Key = 1a8985c725596a37b75fbdfc25edac68 +IV = b0 +CT = 158a7358afa880968cb571bef2 +AAD = +Tag = 23ba642b +FAIL + +Count = 14 +Key = 9e7fde53defd0f94eb9100d74dbe969b +IV = 1c +CT = 1e3d89b35a4029ecfa3d9b2318 +AAD = +Tag = 5806f4fc +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 07148b52006dc855fc6aaf1845fa8bb2 +IV = 5d +CT = 285c22da6027fc121f3cd2f6c1 +AAD = a721c8f9cfc51d7871c3e759c35f8938 +Tag = f0214061557a08a3dec170d9447ed712 +PT = 301f3612a6f8cbcc23facc8848 + +Count = 1 +Key = 844218d8aa8227a6876f190cc3a07fa4 +IV = da +CT = bf9d1b61fd44cdd200118bd2e9 +AAD = f615290b72d79bf03fd607ae02177d38 +Tag = 8ffbfe1b0bf821c9dab92311bd3407c7 +FAIL + +Count = 2 +Key = be9a94cecb6c529244539ce68a6cd280 +IV = 6a +CT = da22808870d2bc6d50f60d589a +AAD = e252e280d97b6f3e47c41a8b2fc94752 +Tag = f7ba2149d82a86efda10cf65f1a9da66 +FAIL + +Count = 3 +Key = 68f4b0ff832695e1e2f6b12187c07650 +IV = e0 +CT = f2fc6acefc988b9a51e5a43204 +AAD = 6539c87c6d3b5d0b8d453a8695ff4dd3 +Tag = 1d60a70b18505ceb4cb99401dbee5c4b +PT = 392834d0ea4c282f28055fbb27 + +Count = 4 +Key = 58c37e41c2e27ae7503d5442be8c15a9 +IV = bc +CT = 9fc8eddaa1ad2f1b27771d7131 +AAD = eb6b61ec1f61ad6cb65b7c948d8ed4f5 +Tag = 34ea334ddc88a9d4897e8b44c4a6867b +FAIL + +Count = 5 +Key = f6e4a77e6eb9efa467a380bee41f55df +IV = c5 +CT = 20536514ed74062fcb5113562f +AAD = 7ac7c84b7719e70ca19340bcf260ebfe +Tag = 96fa210d102b59d42c5673cd565780ba +PT = 16703594543d33adf940cde6ff + +Count = 6 +Key = 1264c897e379e2c1ba1709000d5040ec +IV = 32 +CT = fc653881f57397ddd1ec26a56b +AAD = 6259aca2042b175c5c07c85661617b9c +Tag = be685559e2325d674e1b152d64ceba78 +FAIL + +Count = 7 +Key = 910e700489ec5b5cc5207ecb6c4dd11a +IV = 9a +CT = 41a11b35d5438fe8f2475acd03 +AAD = f83c5a125d01ee58eca894ee5d3bf813 +Tag = 244f3fe35e26f86ab22902f615405e7b +FAIL + +Count = 8 +Key = d23b13bd5f375ddd84a3d31e4903816b +IV = a5 +CT = 04d89f2a71ef8b5b79f1595945 +AAD = 3a60de4c0ef766418ccccfb77dc0943c +Tag = fe86198e94579b458a5210353c94a65b +FAIL + +Count = 9 +Key = 9b243b51e3b4369189ca65833a29f8af +IV = 78 +CT = e9e7c833b9159e88317aec1f7f +AAD = a164fef828360213e9c7ceb26995941f +Tag = 9d4079900f5a8657a4daf7442979db4b +PT = bb8223436630bf4aa931cfdfcf + +Count = 10 +Key = 0b197d4683c27476dd3ff1d80ed31948 +IV = 73 +CT = 9e78af01ff1fa42701c97b9d5e +AAD = 9e34d621a75c33f3205bf15ae3b70a62 +Tag = 2d682e2a95fa62a05342da530a216872 +PT = e6ab988e54042a069df66dde06 + +Count = 11 +Key = 945bfced6941ec98f7a23af2e2016d68 +IV = e2 +CT = 28f16786ad31b2eb737d490a6f +AAD = f91f73b1e956b5937bbb2fa0310ead65 +Tag = ed525da11a766c54406a3f4fea14bda0 +FAIL + +Count = 12 +Key = d7ae2faa0da88be9748c98c05af1bd54 +IV = 58 +CT = 887a5b6772dd73e5a82b8c9bdf +AAD = 6bb16c35b1641e285d5b944b47f83569 +Tag = 848adf8445e00a40a21ffdfc28a29fa0 +FAIL + +Count = 13 +Key = 5b8f2ae83388cd3584792a48776ce2c2 +IV = c9 +CT = 5db67c27f2cd3d61db2a3b9bea +AAD = e012d1425be278ead07ec857e4ca135d +Tag = b4bce7d93fea92e4f2cf8c3fb03a04e8 +FAIL + +Count = 14 +Key = f30ab0bc4fc133a445a0ef6223db4004 +IV = 65 +CT = ff42ed5d8c05b38c627fff02dd +AAD = 54d41e0a5cb353a036783ec9cab7c121 +Tag = 72dc5d5acb35722f3f340bb6752a68e6 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 35d30dd8a2db569f6ce88c9cb4022ea4 +IV = 7e +CT = dea7f8eec42fed4b4111e0a44a +AAD = 9342d39d05d4337f987f0177df0163a5 +Tag = 83309251ce2861865ccdb123b55e83 +FAIL + +Count = 1 +Key = befabb971a0e6cb55aad727c454ca646 +IV = ea +CT = 263fe30dc980729ae90d2251c6 +AAD = 483a585740b5ba1f47d2c0ec2b84467c +Tag = ae6a71b1fa289fa04ea02c854fa308 +FAIL + +Count = 2 +Key = 83a81d08e9826be743c3feed6f283a9f +IV = 0d +CT = 5a50221aa96928bcf6292bca58 +AAD = d6ae0bb7570e3a2ec82be11bd76c9fb5 +Tag = ac2b101d1f73e38a6bd7b00c57f52e +FAIL + +Count = 3 +Key = 529021477875728b1ea39bf7836752dc +IV = ef +CT = d352a118f7f8c9c537264c2c56 +AAD = 8c500553b2fc178d84786c3e079dabcf +Tag = 807002badce13d9af73f4707f0c71d +FAIL + +Count = 4 +Key = c46f52559c8130ef32df0b7735b23462 +IV = 90 +CT = cb7a97ccbf28cedad3d11ef0ed +AAD = c60d32a0e453d3b1753b845a1a1269c6 +Tag = 9ca5be335910d4f9c86f198f22d862 +PT = 706b03bbe43bd5f4c32458d768 + +Count = 5 +Key = 694908963f85009d20136ca259caf79e +IV = ef +CT = 3f216ccd56b86ec8364bf2c685 +AAD = 22a61d27d5b09a07f811ab3420015151 +Tag = 892bfa7089ee76c1932a6f02fa605a +PT = 013a1f6148d76baa4ca6587a02 + +Count = 6 +Key = 4aef84c0ee025f1aa29515b67e5bea1a +IV = 14 +CT = 882e401457eaa5ae903f9a1b28 +AAD = 1e5ece50bff35b96ebc7a067bbd8b690 +Tag = bcc423a5d2aea01500b6cae3c637b5 +FAIL + +Count = 7 +Key = fbea16df2cafce8b82342ac5beb67b0a +IV = cd +CT = 3e457785e351b242f3268d1973 +AAD = 815a2bce6fcf21a374b88bffa08fa86b +Tag = 896d4d8f68b96578d3148e890d10c3 +PT = d0214b19fb59dd029169c7f2a1 + +Count = 8 +Key = 7a6ec97fdabdd7dc3348065fb8bf7005 +IV = 45 +CT = e6421deac9af37282792a4d3d6 +AAD = bf2f930c79682c16f37776be127fb051 +Tag = 4dd69d1e67cdbce5ee84098a6287fb +FAIL + +Count = 9 +Key = c98a710d05b9ddee3cc8ca7a1e8239ee +IV = f0 +CT = 398f74736b4ba31d0f136ce102 +AAD = 69e52dd5064a46ad3ad1965135d1cee4 +Tag = 907fb3b375c33f8e574c045f2aee5f +FAIL + +Count = 10 +Key = 25d63a2e55029abf5f5027b8a9739028 +IV = ba +CT = b057c347117f3e1442fec703b2 +AAD = 061340549d0b63e8fdca94b95bbc87c3 +Tag = 2c690f64f1a9e5df420c3f8d0147f4 +PT = 22a58e2cb837da0dc57222d1e3 + +Count = 11 +Key = 6dd4d30644c985067ed6b06823df8003 +IV = 8e +CT = b8e7962161813f7fed2c0890e1 +AAD = f13830ae3aa57be7ed5364ce4523f97b +Tag = 274255fbfd3dc1595a43ce068f23ba +FAIL + +Count = 12 +Key = 9a258cd19c4ef59a38f7aa66a829bee9 +IV = 84 +CT = 4c427637abda7635a5a0947f85 +AAD = b25945fc9f7a7e50c1364a652407b369 +Tag = fdb53ff5435d2444c919cd78cd3d9d +PT = 7a53e5a76ebce51d4f449fb22f + +Count = 13 +Key = ab7b4e7303b65d48bd0285b1e82f7f0b +IV = d5 +CT = cef3c6093cea13d0b4826e2a28 +AAD = 3004c152944e9d6c849c589a7830e532 +Tag = bc6e9ed6b8524021bd8370d835836b +PT = a6aca0a9d0adc712817790df41 + +Count = 14 +Key = b4301898379588e3783da119e7f999ee +IV = 08 +CT = 4bc3f52373d1227739db2eded1 +AAD = 1cbcbd8cf527ca8ad9dc3b2abc50f5cd +Tag = 253107121eca4a05d18168c80ed422 +PT = 55b5e9c715c99a130f0cf192cf + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 8a068d8d0ddb3527596b5a085cd3d8e9 +IV = 9c +CT = a30bdd63017eb0c34120b5c3f8 +AAD = 601c28e068496660bd4a7617aa64aed8 +Tag = 2982f2bd5319417005139f0c142e +FAIL + +Count = 1 +Key = a501659fc4621e4392b1f0175e247567 +IV = 0f +CT = d93ca27d7b672176537af2e2ba +AAD = 43fe705bb358b663e4af2c904dcaa327 +Tag = d9cace1f204ad22a6aabbef526cc +FAIL + +Count = 2 +Key = ccfd779810ba8bb8b3873b348c526619 +IV = 4c +CT = bb3318fb4540d9de584ff77f36 +AAD = 794666adb85de7f3c6bcd62113c2b87c +Tag = 364a8d761a7d598f122995ddbe9f +FAIL + +Count = 3 +Key = 1080518b0cc5b928e2f00f612fff47a1 +IV = 0c +CT = e95fb26a46b07d5196da072d0f +AAD = 00e3b5cfe1c6d47c8bfa665d7314e436 +Tag = 157522745a591d93853743ee8644 +FAIL + +Count = 4 +Key = 43c150e64473093dbcd050523b32b1d1 +IV = 89 +CT = ca5136ca5c9c198f323c639064 +AAD = b7adc6796f2c66828d8061cf6bdf2bb2 +Tag = c88658048f0278c2505306b58dc7 +PT = e23e9641da476f6010a05ad9a9 + +Count = 5 +Key = d14d3b5ab96772979f69fcfe9158d335 +IV = 42 +CT = 62de56427a7c7c8267b7bcf611 +AAD = cd38797fa96dff40971940a0167b18c6 +Tag = 2bc512245eff249e08dc5b278ddd +PT = 47d1a34e20112694b2813820c6 + +Count = 6 +Key = 84f2d18c622ae63b11eaa481c7a5e495 +IV = 0e +CT = 970ffdf75d26488d9821e2720a +AAD = e6b4cd6854e961be25bdec9481499574 +Tag = 6b70a2c02676bd8e0d3d89657802 +FAIL + +Count = 7 +Key = 7f3f5d45bdb33fd66317601ca0aafafa +IV = 12 +CT = be76f00332a0a1b1ad33c08f7b +AAD = 1e2a1cfe47f474f559415c037108a3ce +Tag = 67130e3b8cb9e97075bd4662dfa8 +FAIL + +Count = 8 +Key = 996d8b1f0f3b55292e305bba7d7e9dd6 +IV = 3c +CT = 8dc090edb0ba6e0478b6146c5e +AAD = cbde693e0fd8390adc5dd95bc911b6d2 +Tag = 3bc02b6c5aa04e6aea313ba497a8 +PT = 026a080eb2b4d94d94842539eb + +Count = 9 +Key = f53e87c4c426aefbc4fd16b8a122de5f +IV = 36 +CT = 46a6a3d1639854b8e475af56a7 +AAD = 1684703cfabc118d8c3b68fb9611572c +Tag = b977a44f259d34398fd79cb307cb +PT = 2acb3733f8964c68637639292d + +Count = 10 +Key = 666bb29ad7e6913b49c5672bcaee1ae0 +IV = 49 +CT = 97cbdaa574c7f17ab0cb390bd7 +AAD = 28a2f0e69c7878bc1f53a6f27e3dccca +Tag = 529a3523af2c63300aa8ec221da9 +FAIL + +Count = 11 +Key = 57a9bca7606956f862de346003f7358b +IV = df +CT = b2a8615f6a6cc2cbc3913f0a93 +AAD = 654fcfcf7822427c3df54f2417b05e2f +Tag = f5c9a069559644fec3d2daefa035 +PT = 5463b218197c7020813965fe3b + +Count = 12 +Key = 46a695c85672af660ef64cfd1e8e5c27 +IV = 94 +CT = 3911a2ee2c550677e763e451b7 +AAD = 7667e023c4b7da8d860a05dcd23cee05 +Tag = 9e6e91aa727e2d790aa2e7e30d8f +PT = a4cc18777c73400c89ff4caef1 + +Count = 13 +Key = 8885944e064e64482a14945de8ffe2c1 +IV = 3d +CT = a77f35bb8d7af58bba7c20352c +AAD = f6b72ad214e380a30ae418a049413fb0 +Tag = 889e64a7418a2aa8bae22af66b1d +PT = adc6e01204f94ddbb5654e9f2e + +Count = 14 +Key = 8cd9a059c3f1365e898d55c7169b439a +IV = a6 +CT = 63f4481a24d70f778443a8619f +AAD = ff12be040052e8a35aeb53227932564a +Tag = 12dfc475c90fde5c30e289f0e769 +PT = 0c321ccf637397475f9dc5fbc6 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 3acbade4ea5e6fcb9d25786d5054c93d +IV = 24 +CT = 645ae0a6c93ef87927e2a07237 +AAD = 2e5b802cf578246a22842182ecb49450 +Tag = 5c26bf58803ddeccbed5c9c60d +PT = cdd424e61c082eba50878c53e9 + +Count = 1 +Key = 616c6f96ecbab6bbe7041bfcdb57db18 +IV = 53 +CT = 176c0d4d7678d757fc51418fe5 +AAD = 877dc2ce5e0826fc1d1231cb68fb49c6 +Tag = 53181ceec0e769ee5fa84efe79 +PT = 03304c75db63211d25644be802 + +Count = 2 +Key = 21f269edc265aae9d638f94bd19337f8 +IV = 3d +CT = b19fdaf6982923c141702121af +AAD = 80a12c9ca3c0e3050b562733e21e905e +Tag = 087ca98c0b23116c77e7760aec +PT = 9665151351670ff4348fa45cbd + +Count = 3 +Key = 4488f43e716affae533fe63c715db6f2 +IV = 4f +CT = 0e50a7c8e70214999d95bfbbab +AAD = 2dbbab7a827c502fa994f763d81ecca4 +Tag = 87ecb7c34423c85d881181ce7d +FAIL + +Count = 4 +Key = 3a2092618f7c3f8a95cd194c392b0146 +IV = b5 +CT = 047add91c0ac521b3d7ad24a39 +AAD = e93695cf69eea8cc26cb3a282271c46a +Tag = 3445fe78fcc1ede2c5ba99c3e8 +PT = b6526d4b5194274517560fc3c3 + +Count = 5 +Key = 466bf176f44b4b8f37a5c2e2e823fc8d +IV = c1 +CT = 938ee24f5742d130e84446dc15 +AAD = 15434697bbe5d587765731e52ac009bc +Tag = 93933d991c8e9b83e29a06aa8e +FAIL + +Count = 6 +Key = 45eb273ac9f752f332515f16614063b7 +IV = 3a +CT = 67e21387e1f2606702f12379f2 +AAD = deb88c313ec89decc189b87087b7e4bf +Tag = d46ef5bbfbaa90aff9d4a3d1c8 +FAIL + +Count = 7 +Key = 6524b3b99f35d8509ea1e05a1f264621 +IV = 80 +CT = 3c2c8547439ee67a87eeefacad +AAD = c04d1535173ead3da581bd86e8cfc82f +Tag = b8c65b9a78b8a95920ccd4068c +FAIL + +Count = 8 +Key = 4129c1eb663a2fc3bf3b832683636855 +IV = 18 +CT = b95cc0bccf8858db3cf67cc3b6 +AAD = 1f79f42bff587a9e13fcd75a7f666bf9 +Tag = 61cc862b6154845e9a2b123245 +FAIL + +Count = 9 +Key = 135ac88815ffd8d7e4f83f4ecd5d5cf3 +IV = 77 +CT = 2c95c627b3af3a19c1422e79a9 +AAD = 988894ba3c567c2e52847ab2bfbfdb5a +Tag = d8e2d72cc52eb7948297b997c4 +FAIL + +Count = 10 +Key = b6ff0c6ecd7ecfd0885c55136d738f75 +IV = 0f +CT = e938a296c58410969853aaf11e +AAD = 553392aec217046a030124544b173825 +Tag = 939fd65fd7189f1b028608f57e +FAIL + +Count = 11 +Key = 4e44be14526354300fb6410da5a89ce3 +IV = b2 +CT = 25f333c5c8210c1c0262037668 +AAD = 228f54cdab0631ba5fe27357271215f3 +Tag = c02e99e3022f13256290be9ca7 +PT = 0814addaf51a726b264d9ce095 + +Count = 12 +Key = 89f458dcc5bdbf46f969a9b019146114 +IV = 3b +CT = f29f6699d7006bb589b9b9a006 +AAD = 94689cf5f7ec190eac15c124c7a7a23e +Tag = 0da585f98a956c2424bafb1a80 +FAIL + +Count = 13 +Key = 58b1c508806ac377913656e366a4a944 +IV = 7f +CT = e3e44b7ca9b8473d6d11e18f15 +AAD = f0365668f2b04726bd5dc3f457aa7070 +Tag = 93106bff4ee8d5cd58640427d1 +FAIL + +Count = 14 +Key = 0df7247844f709ad81c9f8974cd41ebb +IV = 6e +CT = df7c587fcee50fc9fc30a460bd +AAD = 205922e588feeef19dad0e33c66d7e35 +Tag = 926ad0a6079676848b0057d67f +PT = 411f5968fb61cd998804b99daf + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 1eb73e745c6a3547b9908be695ea9472 +IV = a2 +CT = 4f0994ea78a723db5ba83cb280 +AAD = 7761e7422226ea1c87e8544ecbd8e157 +Tag = 0396c6634039842705697c6f +PT = 2bc7c19be3fb7e542f8d463402 + +Count = 1 +Key = 63afb247d7cf6bb83c6149ae96a4f35e +IV = 17 +CT = 9f91a6d619f01bec87e8679c0c +AAD = 8138cc1feffe9315a55c495745742e1d +Tag = bd5f9a540159ff4f299da3f4 +PT = 83b17b20e857f3c2538225c150 + +Count = 2 +Key = 282cf67fb0bc4c6436588dae074ad920 +IV = f2 +CT = 9b189a35f7179d917d12d1cae0 +AAD = 6cd9a6f2e1ae9b749dfcded34babfa21 +Tag = a9c2b72099ca839dd48fb736 +PT = 65ad2f4704a952adddfbe55c81 + +Count = 3 +Key = ef6393f63af0d571d9b07bd5ac6ffdaf +IV = 85 +CT = 93e646fcd1242f2c26845d1245 +AAD = 18a089a9cdabae5eba5de8dae98fb564 +Tag = 33307f58ff680758bb134643 +FAIL + +Count = 4 +Key = b56f816a34e7bdfc20fb446622cb893e +IV = 42 +CT = e6ce6a1048d25ad7f36f3cdee1 +AAD = a9983e10c8a7da89fa7201bd4fdb18b0 +Tag = 38706af054850fac96096c2d +FAIL + +Count = 5 +Key = 3f5ad77b2ae01e3d88828d54207f1240 +IV = 59 +CT = e0da426c924de74de7a03ab090 +AAD = 4134369e57c1311551bc40829dd38c9a +Tag = 933884afc54f4a53f248b9eb +PT = e108812f91a85886c7b6a6c1a7 + +Count = 6 +Key = 8ba02466c821cbd59f81d4e6fc2389e8 +IV = d9 +CT = 8840cfe0c33861c1169501eb6a +AAD = 875316a1a040a775e658fbb952c9692c +Tag = 6d61ec4b2ac9081d08fcef20 +FAIL + +Count = 7 +Key = 042f398e8c577b66925754ab6b126834 +IV = 92 +CT = 48b13c146583b8b55e31b4349c +AAD = a2d8696943aefeb06a9bdbe57bfbd9f2 +Tag = 5f1cb7010ddc2520b0609e1d +FAIL + +Count = 8 +Key = 85dcfc238b9b444ca7a49484f53847f9 +IV = 08 +CT = 76e5cfc35c523fc10721b1d86a +AAD = f59f9aac5ab89dfc6e82da4fccd86c07 +Tag = d593ee79c19b6ef1cd655b4a +PT = 99461f3544c35bf690ca8f2c37 + +Count = 9 +Key = e61371f56f4f9598e9757bb225d44e62 +IV = 68 +CT = ea7723e9dbe49b288501f022aa +AAD = 1618450ab36ff5f330d21011b7aaa550 +Tag = f8dcd9aa6e6ed0a07231ab4d +FAIL + +Count = 10 +Key = d374933befbbb47711c6b410459828e5 +IV = a6 +CT = a8eaf343a3cf52af732773e745 +AAD = 3690e5d213d6e367e2ce94397e712edc +Tag = 49680236363649198fdb0095 +PT = 03c11bf8dd0bd68fd485a476de + +Count = 11 +Key = 3d9d184bac02165ab312d94c5d1bcc06 +IV = 0f +CT = 58a13cc150735f49ffe2dab5dc +AAD = 0ea21b10745fd936be611887557096e4 +Tag = cb5b3bba65abcceec127704d +FAIL + +Count = 12 +Key = bd814d85d0bf7af1dd9515e0b5cce2db +IV = 88 +CT = 9e81ecde5a98ad8f4f06af6810 +AAD = ca569d24a4560a11be5178d2d3491785 +Tag = 8d02b3f9c1ff8dbc6d8f5173 +FAIL + +Count = 13 +Key = 03000d474fdd46049806ab613a84350b +IV = ad +CT = 360e2954902550ecdc84612456 +AAD = c312a97447d0d84107ff4d313a3bd850 +Tag = a7efb2e8f4a589056f908669 +PT = 2cd90a90ba7c506a415e8aab30 + +Count = 14 +Key = 5a45bbefc136e84bde29b05594bca79d +IV = 09 +CT = 30a3b2219d09346ea7ede50f81 +AAD = 3ff1399e3d269b43dda2558e6fda7bc3 +Tag = 9d053cff2e423edaecd44c2b +PT = fbb39f68ae355de88dc019aaeb + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = a4cc884cac93740b2bca4f9077111d6b +IV = d3 +CT = 3833213a8ae59bb6e99c828225 +AAD = 69769799bfff87aa05ba5040dfd3725a +Tag = 9dade25ea01fbda8 +PT = 8ea4160d9533c919ab7f65ba54 + +Count = 1 +Key = 77fb6972460d96baade3c1951b381a21 +IV = 88 +CT = dd9aade82c65617e16364f8f30 +AAD = 4e80294c0cda2e9d9189bc2991dff543 +Tag = b157abfac4422dfe +PT = 9686b67afe13c39f684c891bdc + +Count = 2 +Key = e9b645c807cebf9d75d16fa6b81203ad +IV = 6f +CT = 357125c337e0a8580df423ed01 +AAD = 492d0ff9ca4c9e3bdcf50597a8cf9a5b +Tag = 88ae04e6be7ddedf +FAIL + +Count = 3 +Key = 7fbf4013d38fa94b0f9115dccdfad7f8 +IV = a8 +CT = 4340a2be05000e81a63fcbc56b +AAD = 1714e51a0996a9e1e7e59971280bddac +Tag = ef105573881d7e3c +FAIL + +Count = 4 +Key = c707015f64b565fac02a5e7e925718fa +IV = 6f +CT = 506a777ef2ac8b7536bb527d32 +AAD = 68f660eec3cc59e9cd657e44a4931451 +Tag = a5eb05b022d7f2dd +PT = 8d7e257a682178f9dcf4012586 + +Count = 5 +Key = ee43826fe2ca8bf5a3b7b69f5def73b7 +IV = 1b +CT = 4ad7276e03781ed04d770e1513 +AAD = d153fe2370c0fa78a3a8d60671c67825 +Tag = a1e634584e9c6ca4 +FAIL + +Count = 6 +Key = 099c2848b9cb1784eccd5137479ca691 +IV = 64 +CT = a6496102a43bea269304427e65 +AAD = 044337dd5e7dc3c3e32ea96205686cc9 +Tag = 61436db249d53cc5 +FAIL + +Count = 7 +Key = fec3b1951d7ca1ec01710dba74ede803 +IV = dd +CT = 785c7fc19819d55be944623188 +AAD = 9c2f64e2ac8806bf78182e2e4aff5e4f +Tag = 9506745c2aca1050 +PT = 1dc0eb9cb0be25b57b9bdf1751 + +Count = 8 +Key = c0472d7d11de9e041858484700592b20 +IV = f5 +CT = 28bf54f8c6ff3c74b9c8c9a60f +AAD = e48e267f54658e43218b7d84d7b22868 +Tag = 5169cf35d9031049 +FAIL + +Count = 9 +Key = a8bdf26de09127cd774ca6ce3c357f73 +IV = a7 +CT = ed3024073ca9aa25821ede9917 +AAD = e809523e76371d21b5a8e625398c5818 +Tag = b28801c7103ee6a2 +PT = f5679db245d116803116d31417 + +Count = 10 +Key = 41d6117d90e228b3893426432da4c441 +IV = 15 +CT = 227329dcdaeddc363aba961e61 +AAD = f614d0deafd077ce5f1a47f32b8aa724 +Tag = 735142a6f0ff13ee +PT = 24091c0d643e956972d1813961 + +Count = 11 +Key = dfe1b751d135d04bce67af63f21acce2 +IV = 20 +CT = c762b70918bf9d64fa2678b92f +AAD = 310890c10c8cd2c45c2c3a7616ae482c +Tag = b7e1ad4d311b9031 +PT = 8fc78915e394fabc03fb147ed7 + +Count = 12 +Key = 0a49b6a037cfd369e94958992457e9e1 +IV = a2 +CT = 765c0077de6676512358e1fb42 +AAD = c724f2c33b110370a4386a4f05d4142d +Tag = 339ba12ee57756e4 +FAIL + +Count = 13 +Key = b0a3b1a84358f5338b5a9b090630c26b +IV = 22 +CT = 708c9df7d2cd51c7f8b50bfaae +AAD = 4fe0ca545d203b9a09d450ac8249dab9 +Tag = 2ec4a9d7df217c9f +PT = 84f36218add6c49cfadb5efb25 + +Count = 14 +Key = defc5cf855657a4f2e28eb5a419615d8 +IV = 0c +CT = a406ec0ada7cee882f9095a346 +AAD = 8a52963b8f2f932697ecfc2d5f1596d6 +Tag = 1f32ac96367e42ba +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 800e35b8c913263c76376b511bd1c593 +IV = 84 +CT = f9f82a48c45ccb77239f1d62ab +AAD = 340a21bf75ad86512d22f121567599a6 +Tag = f5749751 +PT = e14d1e722cd08d2ba7a1ab96b3 + +Count = 1 +Key = b1f76ba43131c51dcb758ba044a8062a +IV = 36 +CT = de6f81d8f289d1108af8272a81 +AAD = 6ff75aa7800cb8493da8fed2c08fbf8f +Tag = c2a4bb2e +PT = cb9da8fb18cbfbc953fddd832e + +Count = 2 +Key = 43ebebad0ddb02a669951486e2acb7e3 +IV = ca +CT = f728b0166bfeb4bea93541a9f3 +AAD = 1afe89d266e128670bd65e56a41721fc +Tag = e487e1be +FAIL + +Count = 3 +Key = 02378e61c37daf43f76ea6a5fbe75f24 +IV = 3e +CT = e7919e5c91fe81f4fca62c9adb +AAD = e68da051b77524081887469ebf5ec90d +Tag = 59f8a47e +PT = a88958225a830b14f1c85b0bd6 + +Count = 4 +Key = 3f463ba4f4a6e25a785162d82313737e +IV = c2 +CT = ee22243dbf0e0c04a06f70cab6 +AAD = 446157a8d8a6713b3d6d0fe42a4bcbdb +Tag = 9bf8c8eb +FAIL + +Count = 5 +Key = 9de7e4046ca66100193ee5afc80209fd +IV = 90 +CT = af7fac1583b23765f64d0576d7 +AAD = 33e586812a434b84dbd6eed7e2e7036c +Tag = d584fb7f +FAIL + +Count = 6 +Key = 738a1d80284fb42c95e4ce5062adee0d +IV = c3 +CT = 2d83f5948921c19b350165145a +AAD = 524e3f1b996c24134b2285383c568764 +Tag = 1e7a4894 +FAIL + +Count = 7 +Key = 1099065bd1d2820a19f529c563a6645f +IV = 11 +CT = cd7c7c8cb56f2fb11e8e918df5 +AAD = 74dcd4f6d4bf129382f4a8e4600c7e36 +Tag = e0f3aede +FAIL + +Count = 8 +Key = a2100e6ca715ca560359f1ec0d066068 +IV = e7 +CT = 4094f5191af01b3eb2f67e62a3 +AAD = 5a34c9812226490bac5f3e95a85a4454 +Tag = 1f8a2603 +FAIL + +Count = 9 +Key = b59adda938c20bd6d58469afa8d7a099 +IV = 6e +CT = 12a80928b61367cf804a71e392 +AAD = e0453970fb80eeb3ff1231270c4f23f9 +Tag = 8c37e66c +FAIL + +Count = 10 +Key = 146a6a6ae6b7ae2c6a15bd8fd0c53dbe +IV = e2 +CT = 68e179547f139ba154b7e29731 +AAD = 8323fb5a8fe06360ebfa6294c7d5cf43 +Tag = 4a9110e7 +PT = c60a647a8606df6ee934e8f7b6 + +Count = 11 +Key = 0a0c2cf79a210c9d2c1df74a685dc49a +IV = b0 +CT = 407414c48697227557f32966c8 +AAD = e21c03b83f747fcd2bd6bc96e216b6fd +Tag = 660750fc +FAIL + +Count = 12 +Key = 9e0b5717983a4676ec855da21f0e108f +IV = e8 +CT = 5313418a301548af71c6615e72 +AAD = 22095fc75b3078875151f9fe11ec954a +Tag = de7cd80c +PT = a3f9b3adc1dcbe3df145198c6e + +Count = 13 +Key = 2b6748f772951b148e382d22ab23e9af +IV = fa +CT = 8bc5629c64267e0844ef45496c +AAD = b6b413f5257ffc78f68beb6d8a515b52 +Tag = 88b5188f +FAIL + +Count = 14 +Key = b1878a49f2f2c1b3d9734a3516fa4b2c +IV = 7b +CT = c8c14ea6d67d86ff210db46fd4 +AAD = 7f7457fa6512683af8b3aa30370ebb53 +Tag = 46f63e4d +PT = 0db4a8e815398e3da4b6a655c6 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = c90352c76b2d866fce51d209e441123f +IV = 69 +CT = 99f01fb7f3f26dc2bfb838d715 +AAD = 2dd35bf7263390a86eddc0b1e693833bf49e835b +Tag = cc67d27f63b7e9f8aa86122a5b6a6b17 +PT = c52a881d4467b44da233a76813 + +Count = 1 +Key = 593302c520bf71263cd8c14b288c4e9a +IV = 9a +CT = 7339082a97c2c9793e0a9a1d3e +AAD = b8dae0f244b799ce231310d4b2e3d07117cefc30 +Tag = 558ac93567be75df6f44de10e1bc48fe +FAIL + +Count = 2 +Key = 559a32c25e59fc41b5beb2b40baae487 +IV = 12 +CT = 4e6e8e57f76aec9bb1be7d154f +AAD = 460c20f7cfc3fc435069f4acf6bee7e241fa21ee +Tag = c1d808bddd06d634fea3a3e515a2f066 +PT = 3912d3a7d6ae47abb5c965a5ae + +Count = 3 +Key = 95ebe2ac2dfa1f6eceeea6121d70f934 +IV = 2a +CT = 008da30327959e4441e9042d64 +AAD = ab8a65683e1e3950dc190379efc66409165cc983 +Tag = 6da2f24e369bbaa3ff4fb9d9498953f9 +FAIL + +Count = 4 +Key = ab2ccd3f52da8e67c37ac29815d96540 +IV = 4c +CT = 67f762fdc092e2723846870dee +AAD = 077a216a63e39fcc302eed7eb950ce5e10cb841c +Tag = 1929cc380a3cbce85418ab22646626fc +PT = fa95fb617e52dfe7d5b6b9b350 + +Count = 5 +Key = 710b1f1dd2dc70773d5cb29a97f3a49a +IV = 84 +CT = d1df05d97f26af03d32c9571cf +AAD = 40d5ad35b5eda8ea0f823d7d75a95e5719fbb1da +Tag = 915b9ba511655e40445a073b57d74ae2 +PT = d93c7d11a72538ac0373f088ed + +Count = 6 +Key = 372c663f376f585e64f2dcefa01fd17b +IV = d5 +CT = 614a7301554f0c0f8769a43275 +AAD = f13f7c1910d15c62db884140fd1ddcc14e1325f1 +Tag = a6dca94264d1ee02890f5a4ea29b9fae +PT = 10d44fdf171ec4ea2abe3c3f06 + +Count = 7 +Key = 7e3d5ba76cbb8c7bf38777834243969a +IV = d1 +CT = d6b5db2071b8a31b4df660f255 +AAD = 6b73a3367e6f34b07766eac0aedfbfbaff25eb5c +Tag = 7b73d93366a97fc41498f0498ee1a873 +FAIL + +Count = 8 +Key = 9c2a4280ec7ae34a4374c953af6d5f0d +IV = be +CT = 4c82cdeff54851907e2a7eaef7 +AAD = 2562dc00ac9b04db972dcdde24c89d4b60999d27 +Tag = 9fc3af656d3fe4e4cd63baacb3ea88b0 +PT = 12703d4e186cbbb172e274820a + +Count = 9 +Key = e0813af4659e3a64b94be17aaaaab1fa +IV = b4 +CT = 9a517fce177577992fc1d190ff +AAD = 36bd5a74535a51c5b3bb0e0755eb05f7f1475e84 +Tag = 69e00d44682db93b9a6d168740c9bba3 +PT = 5f605198c31768e86a750b2d10 + +Count = 10 +Key = 5b62d4a3ede6bb0eeaa8e3839a969605 +IV = 75 +CT = e81cd4acd1f6c559748cdfea8d +AAD = 249abb40136b68c60c28f9f42e77aeb8f0dc5356 +Tag = 59a4814e6e91be382d99aaf848e258b4 +FAIL + +Count = 11 +Key = b246c4f6426343c6372c11ab3f380390 +IV = 44 +CT = 3bc8654d856e7a5c99be34641c +AAD = b1176b6287f66a28c1710f487fb82f3b966f6a26 +Tag = 452be093b21b4dadc7241455cd2bf9c8 +FAIL + +Count = 12 +Key = 205ba6794e1562cf23e7da7273277c6f +IV = 5f +CT = 3bbee1d3304280fe45f843d481 +AAD = 1e5f149465514382286871afa3678d8f832978ff +Tag = ad880ea53fbb0128bb06e1de378f366c +FAIL + +Count = 13 +Key = 2de3e6e1e965f1ffe62896ff1aa80e8e +IV = c3 +CT = 2ae14f7801e1ee7d686ccdad0e +AAD = aae23a9be9829bbc3503a98f1b17c1d9613924e9 +Tag = e9210e9c065317033368d07a8dee120a +FAIL + +Count = 14 +Key = 276396e268679504808b9acd62371b6a +IV = f3 +CT = 003fb7f823cca46952ee5d2f84 +AAD = 689d9909e13c6cd73ad2eab5655ed123c0a11a38 +Tag = ec1e63ef449f4ce343497f82f48b4369 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 344c4bf9122c5ed00c7c21e682472242 +IV = bc +CT = 1e9c3a773b990d3910124ab637 +AAD = c3852ddc122b9ecaadd9194ef0706e0b126630bf +Tag = 3cd50528e539f46bcf5439da40ef79 +PT = 5f895e8a56bdc967daf607d977 + +Count = 1 +Key = b40841ad33092f338e8a3152f7886e6f +IV = 0f +CT = b7ac1b65753583259aaeabc57d +AAD = a1031f7862cb6297764a4dc4a4ae3b5a76bf289b +Tag = 8888e9adf1f252ba58ef8033ee9118 +PT = 865f2142fd9c8c453a0dd079bf + +Count = 2 +Key = f4b0fced0264e5062d3d2bf8cc940cde +IV = fa +CT = 540e013c945ed09e6051dc7f44 +AAD = 7f8e4d625957484a730654027e5421e29ebd465e +Tag = b7bdc0d8677d63af6228e9104b9eaa +PT = 73818ee76113419238dffb3092 + +Count = 3 +Key = ce8aeb940f392b258afd3abadf84086c +IV = 84 +CT = f11423b383483a9db9a70bff6e +AAD = f61faa841b61947982d64b9fad0770e81642fd64 +Tag = dc57f72a8e678e05514e07435bdc4d +FAIL + +Count = 4 +Key = 8d8dc2b150441b2ee3e0befa9de99593 +IV = 96 +CT = d45dfca4c4d0904257bfd27e97 +AAD = a0964fb9003645bf5c9b043a007efe7efd5e260b +Tag = 20f9c08f79c42ec67a816e18879db0 +FAIL + +Count = 5 +Key = 212a313846d0789831fa5923ec540f69 +IV = 82 +CT = 7b850813dcf19f1dae001e4e8e +AAD = b2af447c7100d67b93d77007a5a8318cbabc2b65 +Tag = 101f9f87692b945dd518bdeb33f356 +PT = 4ac800f846250c71be5fbeb89e + +Count = 6 +Key = 83f784f0112a36798601af7a070695fc +IV = 80 +CT = 0821769ed4c794e50dfe837456 +AAD = 7406b12cdec9c25f8c7c40b04d618cff84171cd7 +Tag = 05b0ab193bbcff619b21a270e69c93 +PT = 7795dd691f11b64d4636383433 + +Count = 7 +Key = a3ddadd7f4f99751728a079370684d52 +IV = aa +CT = 22a0620747ffc99fa8918713ac +AAD = d40cedbffc87017fad8fe5082891a4e38c2903f4 +Tag = 867621128ac32eacedd0cc551f96fb +PT = dc7933b12e8661bb9d5e0700cd + +Count = 8 +Key = a9f48650208feb3e00019171fb7a30ec +IV = 0d +CT = c2f3f7907c361f2df228f8a380 +AAD = f8bab68347ff27191ce6e60e0c5140e1bab4bfbc +Tag = df4c13cbec2b05b8c5926597bd3b40 +FAIL + +Count = 9 +Key = e8142820c46183cb50b4633951d3b1f8 +IV = 67 +CT = 1350eb9cec12917ba72fc0a1ff +AAD = 25ea681344fd1c53360f490bda73502403d7ce94 +Tag = 03c1f8648f2f806a7ba1e20e258e55 +FAIL + +Count = 10 +Key = 05c454046f7728112282c7596d7d87e1 +IV = 51 +CT = 7331f053c08c15e36b882787fc +AAD = f25546c5aebd0c5f1d76a71bab53e2f134d2750b +Tag = 864479707a27580efc193d8ae393cb +FAIL + +Count = 11 +Key = 8b6b06beefb29ac9bd1a5e13c94a6820 +IV = 45 +CT = d54128bc495ab67612164b7642 +AAD = 8237c37f38dd382add274dcd74a8a811705d20a4 +Tag = f9b64d5bd22742168d36045dcd0ca8 +FAIL + +Count = 12 +Key = 4fc4d5e7afe3ff4cd611f1da5b312336 +IV = b3 +CT = 6fd73b1b2c06ad4dbf529b440f +AAD = 973ac8f3cb14ec803b8aadc9fd5d52acd5659a43 +Tag = 6b4731d0299e188f2fb8d94819cd8e +PT = 622c303863d9bf23c30cc9caac + +Count = 13 +Key = 18f010fac8a1afacde18ce06af49cf9e +IV = ea +CT = f220f8cc8acb3eaf31084f7e84 +AAD = dc67dd0419c629d0a0c6f56a3ec06685141fb88c +Tag = 533609da195f9ff58daa21d0df4e17 +PT = fcefe34e0eeaac3127346e31a7 + +Count = 14 +Key = db6954f5182be1e842040bf6216c56ca +IV = b7 +CT = 4a930cadcb3f23089e881e013f +AAD = 06dc88c130ea77c0af74826cc1168b5db6d34d99 +Tag = a851b0fae1913aadeb7d9028bae7e1 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 73d796dda7cb6fe92b3d01cb1faa5209 +IV = 34 +CT = 031fd3edd36e96fabe81bb1b03 +AAD = 20f44333d45fda7b72386c6ffa78124ff18f4b63 +Tag = 9a271f7445218ce47a4a9bbebd48 +PT = ccd0ea2a6e4cd885335e9796b5 + +Count = 1 +Key = ce0164cbe65058f58611534cd0f9231d +IV = 72 +CT = e7d6b1094d2a7aa8739411a664 +AAD = eff9b6c7465c8acf2eab9052be7a41536d9c12e9 +Tag = afa25655866a634140d6460028cd +FAIL + +Count = 2 +Key = 99ffeb1b786149b2820aceff681531b8 +IV = 0a +CT = 88ba7e2f88d4c50561b213ca51 +AAD = 2d0f60270d68b4f7b99b1be7593e26387eecbeb6 +Tag = a3f8f41c19b7a0b1f60ebea998b8 +FAIL + +Count = 3 +Key = f149d60040fd3cdc1bf3d64fabd78df3 +IV = bd +CT = d8fb17933d87e6294a195f8608 +AAD = 0cf72770fece08db96c9168c7f0aaaae927a625a +Tag = 1fdb7f87021aba174c9ce5618366 +PT = 43aa503f98926ee18731c2cf2c + +Count = 4 +Key = e009041746eb2b40cfb566760df99f69 +IV = 5e +CT = 35c0e5c34a9d5f5038a25eb333 +AAD = 7d605ca1b0417bbd6469185a9b69dd8cdb46f177 +Tag = 273facb1155f8f31587b457df385 +FAIL + +Count = 5 +Key = bf431ab4c78316f700085da49ec34e86 +IV = cf +CT = bb8454193a0c8aa73fa2aaf32b +AAD = 01794909edf2a917a188c388cf007f9c777eb42a +Tag = 20d0852064ca81f2230c08640a9a +FAIL + +Count = 6 +Key = e2865f4576992e88c0bb68c44e2ab8d5 +IV = 1d +CT = 0c819d6de88e02cd682ac7484f +AAD = cc32e587ea5f28784c019e156fa95ba3212e36d4 +Tag = 08cea724f8815e1c6fa32a2bb8e3 +PT = 81cc71ba0af5868cd704470f62 + +Count = 7 +Key = 35b134fdfa78f272940d3e80c9c91ac2 +IV = be +CT = a7314bcce14705d322e3322761 +AAD = ba58f871cfdc95c13860ff577f1160575dfc4b5e +Tag = 8b805f1ced0ed5ec5c6204aded3a +PT = a4823a2db8aa1b7ff5d8e8a8ab + +Count = 8 +Key = 8e3ba64c8a134e78ceda9cac061906b1 +IV = c3 +CT = 089e403d450c76240b2d57107c +AAD = be93c14eb0d29fd2cd5317fe4c4cfe27e41e29ce +Tag = f146f3e1c71940a4e72b31f2e5fb +PT = 1beff514622f60b72f80631b4e + +Count = 9 +Key = d218187a1dc7548c7ced683d69eed82b +IV = d2 +CT = 978d55b94b1fd6254d11517069 +AAD = 48f192a2e078dd42b06575405003927889b5a1b7 +Tag = 7678642c62ea43aeb745a2709fd4 +FAIL + +Count = 10 +Key = fe662bfb162a454fc762276ee112b752 +IV = 1f +CT = 4e102894f11389471e42fd775a +AAD = 97b2c0e96f5c9645098b19c0057e6e7402cd97f0 +Tag = b5264808229345da4cb33fb3202b +FAIL + +Count = 11 +Key = de9c8cae1a83d106bba26c19ff9fb296 +IV = 0b +CT = a02a1a45c1ff4e9329468713ba +AAD = 70b01f9115dbc361f0427ad51381285baaf965f7 +Tag = 9d81ba93d68390a910a1c3f68cb6 +PT = c2fe45ee69a4307aa7f0bdde31 + +Count = 12 +Key = 4be4037ea4885372ade1d979077bdee8 +IV = 00 +CT = 6596d821e2566cb90cc24fb2ed +AAD = acbf4d3836c3437ac7a0e9d0a044549810897377 +Tag = 86baa286458fd31f17d22bde322a +PT = 443a48c5deef379622b9eb0b4b + +Count = 13 +Key = 5b346400a076773ee6fafc5ed94781ec +IV = 02 +CT = ef3587405c7c5ebb111bdd9543 +AAD = 52b05d154c665505b605520f62f1bdf3038f249f +Tag = 555b747f340645fee222315d9e66 +FAIL + +Count = 14 +Key = bd0c80a17a443f3cb3f7b2e3f561a810 +IV = 27 +CT = 67257531b18ce8ded7bd973569 +AAD = 89d3c5bf931903fd4d779251c32de6c9bd0e2506 +Tag = 924e85e6c81cfed70060b6a040bb +PT = b4037d1281a797ddef3232c497 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = bad590ccc77fe3c89123f3a481736138 +IV = af +CT = 0806a5bb4e7fb264c5e2be0638 +AAD = b52df7622a4203071c2e970ec7657263a665773a +Tag = 16c791f4ff3d0699c716091f93 +PT = 794d010af00a317def5154de22 + +Count = 1 +Key = baef79a955f32eac6a0fffdb30db6c98 +IV = df +CT = 358c56306b92c8fe8a75395392 +AAD = a5b4c7a5fab572e5749fccce4f616102cf73d410 +Tag = 764d0d37c18cdd921b3714f3be +FAIL + +Count = 2 +Key = 24fc228c4b5d4adfaaee7c332ea13b02 +IV = 8e +CT = f5df382df894ea3bbd7a56e1ff +AAD = b3a2bf9b6631c500a0f629107b02ff0dba64ec8c +Tag = 821ac22eaecfb63e628b3d2d18 +PT = cd18562dae756c489efee936b1 + +Count = 3 +Key = 1f4591f4d357290654bc09dc0518461e +IV = bd +CT = 42ecb28a5b61188993b5819489 +AAD = 9031911cd79df08686bd90d8ce1dbe1bbfc50833 +Tag = 5e2e0fe10fe8a52346ff1d47c0 +PT = 79ec4dfa4133e1f0bae9f81bf6 + +Count = 4 +Key = bcc3ebd456cbc3910708cd2848f00dea +IV = 96 +CT = 79c09c28dfe857cb1a96f626eb +AAD = 99ff254ddd9b941d10b3f68a45c1609c5ce66e8f +Tag = 7335511b195a53d24a24e99ba8 +PT = fab030ea50876e0a1e100ec625 + +Count = 5 +Key = 00485bed47dde5e47e3b242294b3f765 +IV = 05 +CT = 74eb9e52fe558529dd5ed466f5 +AAD = 803f14d22ae6458a9dd87a528c1bb46ef2a7f24e +Tag = d66a894c20f910bd1476b92d76 +PT = b320e2efd8c4b2165dfddeffdb + +Count = 6 +Key = 182786d9134e3445183fee500f603f2d +IV = 30 +CT = 53fb142a5c15717b462edd697d +AAD = f85f0d854480d4b0f733632a5ab6d89240e12ebb +Tag = 321bfa36e2ab89d180bdddc697 +FAIL + +Count = 7 +Key = c312a1697877b4e0dddd9853d959dbfe +IV = 7e +CT = 645588e969a83db1a152aaaab8 +AAD = c38d2b97f0decd7fe76cdca78f751ea1c06e1a0b +Tag = 1d568d7db191c3c2d5f3224179 +PT = 2224bb61a8234d7a40d69923e8 + +Count = 8 +Key = 012c4f3d650de713b5c3a8cce190cbe6 +IV = ba +CT = 6d4c64a43c88367c0e3d75ddf3 +AAD = 65ced2e5a2cd4c95a84239b7077d44cb3ce67bb7 +Tag = bcec1409e467babea3965b5fcc +PT = 3170a9c0abfd7c92aabf401e8a + +Count = 9 +Key = 9b482b84c32633157916f8c6948a6e01 +IV = 67 +CT = b8f2fe9eadc5354c84458cd339 +AAD = eaa43db3cc9e76ae921cf9d5649401c3aa22197b +Tag = 12b6423c121287b7e0584339d3 +PT = 1668c8da94768234fd77a3db5d + +Count = 10 +Key = 110941a71170c6c637806b2802221e61 +IV = df +CT = 740875e57024458e54aec9d345 +AAD = 6aaa84646889d8a78342ee2b82411115c3d492d6 +Tag = 31bcf5d0768ed1d53f36e06e96 +FAIL + +Count = 11 +Key = bda5494d22939a128383ea12b4b32fb3 +IV = 59 +CT = eeaa5b962cf9eabbbafe41883e +AAD = 8ca4536db8750d32ef83fb21ea7204ffb9f11ed3 +Tag = 1aae7b7b0da7d1a95a92853b37 +PT = 0f67e84e41d9765eafbb45389e + +Count = 12 +Key = fa5792b02a52a5ef7391f9359957c3b2 +IV = 5d +CT = 9ed582bcec58c190a9dc6e5f3d +AAD = c535f4d305f9cd7c7b6d89048556b8b09b1c5977 +Tag = a56ea642602b12dbf73f035ca8 +PT = 7efe00fa8661bfb96eeaab3f27 + +Count = 13 +Key = c1d4f8a12f5f3253dc8dea7e8fe6b132 +IV = 29 +CT = 6d4dd118d4ddbff4e01e88f418 +AAD = 5cb56a01b11cfe4708a8e285d726fe1551c51058 +Tag = 09fb0d9253ba1f0165f23e3480 +FAIL + +Count = 14 +Key = 5389fceb89af07150bc6669234886b7c +IV = fc +CT = 10a4805f700ae036b504bd2239 +AAD = ce90a4a2679a93c5da40f3b2ec6bb0ed183b9301 +Tag = 86909348a5c6f6429d32b8d60b +PT = 903595606c717e16b1f202304b + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = ea5d372c66bbc0aaed9633f600a133b0 +IV = cb +CT = e1fb6161c43145f6f91158648a +AAD = 4a962b3a4e60c72406f14bf7ef4b26b605571892 +Tag = 5d270484ffa7e06431d0048b +FAIL + +Count = 1 +Key = a9b206e48114b6aba83f267dc8b12270 +IV = 99 +CT = 49263c0674ccfbc9aa8294a44f +AAD = 076104c07d9d62513c13479c3e44464376c1671e +Tag = 3093c0135142273f7352f370 +FAIL + +Count = 2 +Key = 7a2b66f23f27bda60b291fb8e491aa78 +IV = 61 +CT = 47c3f7dd1ca37a87f8ea349f3f +AAD = ac2671cc6b957809dbd22fa84e8366ef50204768 +Tag = 4e84f426c2e30d7e5ba57df9 +PT = 4f83a9967831fd61da4eea1b05 + +Count = 3 +Key = 1835b8558ef75591c7332f9ae17bc22f +IV = c8 +CT = 1fea3a24319be628f4e6e4040d +AAD = 6eb66486282d68fbdfbaf4c5d81cde91a5d813a8 +Tag = 83a83980e6e6e9051b9b2101 +PT = 1c6fb06093bec2870a588a206b + +Count = 4 +Key = 9deb141b2e56ed16c4bdd04785e1e175 +IV = aa +CT = 39366f4ebb2f835ef5bb598c2f +AAD = 8ac19b12de89e64c4966f2c0fd033f50bb4a3db4 +Tag = 8ece91efb3a85290f9359df3 +FAIL + +Count = 5 +Key = 45d7f8754bd62174cd787f3f43639ff0 +IV = f0 +CT = 7b46b55bc54e2cf3b21a69eccf +AAD = 7c74a99c42bd4992f8ae1398f4edfe2649f19ec4 +Tag = 1bfed09eabed0ecd722c04cf +PT = c2419aaf73c54a114b61453b12 + +Count = 6 +Key = 42d5e320c40ca12658354496fc901836 +IV = aa +CT = 9cffb8d62ca6d88d3e0e25e63d +AAD = 27477b8f2eb999e2364571b3708c0d34fff4778c +Tag = 88a2113d64ad074791eeea97 +FAIL + +Count = 7 +Key = a5ff6f6bc4a75843217c4af135ee90b5 +IV = 42 +CT = fa0bc1d184b84a2671cd36c0c8 +AAD = 2cb9278f05b8914149c5d9f21a29d1711ad91e75 +Tag = 21ff4e328410d02361a4a10e +FAIL + +Count = 8 +Key = a42c5ed6281e9541d09d052bb567391c +IV = 5f +CT = 49950ac3bce92738fe6d6af2dc +AAD = debebaa907e194f0d9933d47b5747e8c80a1a2ae +Tag = 7142104948c0dcdaf6a1b12e +PT = b9a86fb6f7e2a25ff4ad64b37a + +Count = 9 +Key = 3edd86671d683720d427043dfc7e07b9 +IV = 8a +CT = ed698787b209fd80a926a8e0a5 +AAD = 807e7331118b967e6cebff85d0e31d7bb6588c12 +Tag = 081ccc806a0a0fe97168c095 +PT = 3fc2dadb022568b4352b03f15a + +Count = 10 +Key = 3b31e3cde87866d7f77b24dea3d93b7d +IV = 5b +CT = 5cc9f057c0032ac3d29280f22e +AAD = 159a7b9e3d6fa3f260072541f15126fa20bbbfcb +Tag = b73f2a3f46e958a085241f2e +FAIL + +Count = 11 +Key = ce68bb76d47c256b407ff685d794a157 +IV = ae +CT = 5892867969e9a6a9012048e590 +AAD = a5538a00e0294aa4a50aaa249db475dd82b68fc2 +Tag = da4e146f95a6fd827a6c7c77 +PT = f1238109d2a739d81232783dbd + +Count = 12 +Key = f2800cf3320aa05b0f35df6b06ee3490 +IV = 3b +CT = bdd0201c4d5cec042d72fb312f +AAD = 3490131bf34541655e3af6b53f4213900f78718e +Tag = 27524daaf374ec7b7f8bcfee +FAIL + +Count = 13 +Key = df06c824d89c56d68be334f36df0271b +IV = 8c +CT = e51deb8a2e61678b8d3a19824d +AAD = 688df1d6a428e12128b10527bfd9447f74e3e45d +Tag = 0d9b20f83daf54604d91d40a +PT = 22b8205c83d38c597151a3b160 + +Count = 14 +Key = 3d4bf49545ef14f1b98e16a57b0bcc75 +IV = be +CT = 8ff56bf98c37987fa4a8749de1 +AAD = 600f5d992670133009cc4856c6e7796106b46786 +Tag = 11cde6146bb795c4c6022b6c +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = f7e1263a9191e8306769747a48351a64 +IV = 7d +CT = 26ec56a802cea414b0361b1d0e +AAD = e9616a5bfaa07d228f79475d268f64c8b5286289 +Tag = 1dbf1ebc621676d0 +PT = 8f433d29877459aed89cce20f8 + +Count = 1 +Key = b3c7af213ebdd277544f304f85fb7561 +IV = ad +CT = e1be8a3c090451c80ad89d2101 +AAD = 8934c340fd45f55260b54700e6c069fc2ca1be5f +Tag = 364c6abe11356660 +FAIL + +Count = 2 +Key = c5cb7a16dfc9dcf6502c1e3e2b1bb43e +IV = 90 +CT = eaa912161fb195d5a0cf6bd206 +AAD = 33a55c35823acf8c5f5f7ed8fe056b8be871aeca +Tag = 6dee45dfaf112db8 +FAIL + +Count = 3 +Key = 3d63866f1b82f5171d33f16364e286dc +IV = 3e +CT = 54a471594e7bca743aeb401095 +AAD = 21431a5fe70b455879af2a0f4a39687376cdc7e8 +Tag = 643382011b685603 +FAIL + +Count = 4 +Key = d4cc6c425dea3111cec7bb5f6502507c +IV = 18 +CT = c126c6a62b5a4eaa7f549bd795 +AAD = e935272211cb1e32af14d63e6bc7f1f20542e654 +Tag = e9001b6e76c7d8d1 +FAIL + +Count = 5 +Key = f1672e8c73b86368a560f02b721728b1 +IV = 0e +CT = 072136e2b14b6449963eba5175 +AAD = 2d084de56a453c7a606d7dc2f1e02f4295f2e0a2 +Tag = 7a42f84bd9b9128c +FAIL + +Count = 6 +Key = 20d0dea4f258f04861a825b9a678cb99 +IV = 3e +CT = e814fbd7bec59143e2a4b5888d +AAD = 29e06994907e49b53d7280c5e7493488b6a7dc64 +Tag = 5869bf33ff2fd1a1 +PT = 740c816ab28659d778261c6f16 + +Count = 7 +Key = 0c16feb472f38c165261ece9b566e3db +IV = 64 +CT = bca5d77dac75fd28a42ad1bbca +AAD = 3ab06fe35a6d8152c689fda6d5c28c79df613dff +Tag = 3cdd355de9d873ad +PT = f363ea3a4d76c45b744892be33 + +Count = 8 +Key = 0568285fd4796c8a47af41011ce0cf8c +IV = 00 +CT = e2d3bfad3fde16cd8f532659cb +AAD = 038afc54775aad640e041a25fd1e799686bac77e +Tag = e46da3e25832fe41 +FAIL + +Count = 9 +Key = 6610d6c4124bf11e36221cdfc14d437f +IV = bc +CT = f49bbef37dc55c19e9c333ca7f +AAD = a43df722005da5e90e78cf8e691cbf288f31a0b4 +Tag = 1621fafdc3462fbc +FAIL + +Count = 10 +Key = ea14071c0f1fd96766c025bf5ccd69e5 +IV = 70 +CT = 480cd56dd230df778ec2bbc781 +AAD = 8d4dcf25c45eb66a52ec12984279e74f408b531b +Tag = 22ff2877d4b96479 +PT = 68538b07626a77c10cec08d6c7 + +Count = 11 +Key = cd94924fcd020f787c91d600041b5658 +IV = ca +CT = e5aec2f16977283f036d7f192a +AAD = 8a77e32b407cbe24c521325d78297fb84d15eb9f +Tag = d514a662682b84ff +FAIL + +Count = 12 +Key = 99f62186821eb7e77dd53f160ecaccb0 +IV = 09 +CT = 26881d6a479b712d8db32d4ca8 +AAD = cb085d3702d7e569d91c7d1350028a0ce3a9c0e4 +Tag = 302437fe58c7ffbc +FAIL + +Count = 13 +Key = e36914f00c3eec574b5697255dbb5030 +IV = 3d +CT = 535f715739c7c235853c12978d +AAD = a0a4451b42dc3ce92039ff4863ac18bf2450602d +Tag = afd11ec69d9ee84f +PT = 1c734675410d0cf6147080acdd + +Count = 14 +Key = b25cf682eeaeccf1b93804a41a03117e +IV = 11 +CT = cdbfa2a0164f8c588fed953ea8 +AAD = 62e27c57d958213b4b0576201a15a55a40666607 +Tag = 98d8bbe008a0dc7f +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 1ee1f3c54b3e026ad6757ebc552dbe78 +IV = c2 +CT = 89df24fd18d59f89f52cc30e17 +AAD = 6ddb776860a9a3f5e6d05bd006089130eaf21d7f +Tag = 94b4a061 +PT = dc7179cd0845a7890ce07bf984 + +Count = 1 +Key = 72c8f2771867a9c76c794db9b61c4e23 +IV = 13 +CT = dd6593cd46c9fb5ed723160b9b +AAD = 4fa13637c7f256c1f0aef02fb862b286e0a1379c +Tag = 55df902a +PT = d8e8113ee0fa6bed312b3d148d + +Count = 2 +Key = 80bea2252333793276d790290aad391a +IV = b3 +CT = 98880dc1d43ff05b2264ee41c9 +AAD = 3c1685f037566f004ee3ffb0d64a60213eea6809 +Tag = bc64986d +FAIL + +Count = 3 +Key = 180059334c7c433fa794c8a779c739e5 +IV = 58 +CT = 47eda59722157e574c625e1bd4 +AAD = c5a775fbd7e994027132153482f15b0555964586 +Tag = 3b2528ce +PT = cf303ff1c142b7fc69e80e25cb + +Count = 4 +Key = 4138ea3679d3529b86a77f26449e65e7 +IV = f7 +CT = 55e290a12160d5303c4256acc8 +AAD = 1a34060fbbd4ff238e77a1b7744ec633af88a6f5 +Tag = 140c8d2b +FAIL + +Count = 5 +Key = 2219e3087ba62deab20591f79295808b +IV = 3b +CT = 63af8f7b308b60a702f372801a +AAD = 91dd8315329a015affd9126e3bcb7c0865d9b1f3 +Tag = 86b39f69 +FAIL + +Count = 6 +Key = 81c87562ee321f829101bab75ff9ddd1 +IV = fd +CT = 4f1edce771ce1d41771a5b68d6 +AAD = 636366087365ba07ef03cf83bab5a52a9ce0d3d8 +Tag = cd90a4a5 +FAIL + +Count = 7 +Key = f305b5e213541c3b57077cdcdfd105a4 +IV = 7b +CT = 98fbe0ff43856f249ab2a60136 +AAD = 263a45a48ef38e992433a9e1d86f99eaf443b3d8 +Tag = 44baa4c6 +PT = fdac640ecfcadf5fcfda9da2c6 + +Count = 8 +Key = 3f51b807c060700815758a6f7e9def55 +IV = 58 +CT = cf77a0a928f60d13e16788a9de +AAD = 0cc640f1beaee384cde33771c5bbedae56096982 +Tag = 5af4a3ca +FAIL + +Count = 9 +Key = 388a60738cfeb61c0516df3c8e67eb95 +IV = db +CT = 9d965861e43ff77e2582380737 +AAD = 1451d46040acd44f668c9614512877bec0b6cbbf +Tag = eda45e0e +PT = bd61d4214a659dafaec3559ac9 + +Count = 10 +Key = e5e7811284c611e51a69bdb69ab10e49 +IV = b6 +CT = 0f1bd4c61600bb72bb385dd63b +AAD = 038725c2586c878b99a6fad263f8a74a7d766c19 +Tag = e523f254 +FAIL + +Count = 11 +Key = 774f9d9889e5cfaa3d460b0b46887a90 +IV = 8f +CT = 5786e06ec557232228701d56ea +AAD = e47c8337db24f530fe0b1479a9c5a1b9f227067a +Tag = 75fa8427 +PT = 5b4ae8d713203ccf784005e284 + +Count = 12 +Key = 8f8b5fb24842db3a073b8c64f4676401 +IV = 9c +CT = c1d606875412dd84ac16dd9d17 +AAD = 6995c36040ba877622d00367999cdb0836eddff3 +Tag = 740c8381 +FAIL + +Count = 13 +Key = 38890b2a77ac77acdacbce915b35e62f +IV = a1 +CT = 8fb478c3dbec2af497c8a615e6 +AAD = 9678e9931c3602cd139c96304cd19159762eb391 +Tag = ab604038 +FAIL + +Count = 14 +Key = 3bb888ed9b278c85d4d3703afab355a9 +IV = ff +CT = 7cdaf3e2b11dbf1cc5756e8ed5 +AAD = 75a1f92480c577f0012e8a2c7f17e29d6f70684a +Tag = 9dd42084 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 01914b58a03d116c8c712e7a486ab526 +IV = 6e +CT = aef5c564776eda65a31f619558 +AAD = 73033a751232fcee225a6bdeb7ea3004a270a306a3e316c308eec07ef25ecb432a003b5c5864d53e9d20b3e2e6572fe0 +Tag = f0b3b71266a8f350965683aaec4fc819 +FAIL + +Count = 1 +Key = b4ba34f40a44af49aabb5e8fb88a6984 +IV = 5f +CT = f688170a37903b50389d72b716 +AAD = 5ab11c1e7a07120c3ab43946029b381c98234edc5c619bf93909743e6713eebd837321cf815503f8e031558515675dc7 +Tag = fc1307783aeaf181c24d306bb56cbc98 +FAIL + +Count = 2 +Key = 1bf368330aeb45c25abbbacc004ffaa2 +IV = 81 +CT = 44905dd34d7e5acfa2777c9d92 +AAD = f45a8b66b8fb7dce72f689e8bb728596793bf6eeb26ce3174a18b998e00c76fd30c9d46bcee76a00b8f539798ce05eba +Tag = ab9e8ca18f404f0e01d72cb7ed1ffa64 +PT = f6c1d95cbebde414ce3bef3ebf + +Count = 3 +Key = 090e4fbe50c6c58e8e56a33f27d7096d +IV = 92 +CT = 92e89441eb316d2575fc269d71 +AAD = 9fda529207bddbdc194dc1b07f12d2016f20b12216cd9e868f35e2cd1b9ac19a16b6b4460f371bb6c0a284538cce909c +Tag = e58f5a2624b6781c94c87e1bf38d1f66 +PT = 0eab069e07c36d5aee901fe07e + +Count = 4 +Key = 02316f0750a88eeb139709ab71257881 +IV = 44 +CT = 679b96be6b557fcdad1d576833 +AAD = 79767deb877145a9ceb1eeb063ac41a97adba67f4eb675776e3a781ee765c94ca7e00b8ee45ce1424f4b6fbdc9801a67 +Tag = d84a6c2c8144fd3f2204a7806f5e06d5 +PT = 8abf55dff3dbd5ae5d54fd6ca7 + +Count = 5 +Key = 0d76a88ecf4ad2fab53b18030d011fef +IV = 97 +CT = 314c1a68e88abcc2337b0d6476 +AAD = e8922a80505b9ae0b38b23844144999d47ae1a1f6272c4405c954f087db4ed4a8e08bf8c8cee2cda1817617bb85cd170 +Tag = 55356028f1190cc0581571236d130fa5 +FAIL + +Count = 6 +Key = 82eb70ea9aad5a303e5f3f16fca15f07 +IV = fc +CT = 42e14a010df2cccd5bc434e8cd +AAD = a96625b33baba517c3a90fb7a1d4361603ba190df70f6bb4f14165b7fb7ee66d4892f4582ac7b523e3ca57545a77c5b3 +Tag = b5d3be429a68758833e3168fdeea36bd +PT = 85fd23536ec217d3579cb05164 + +Count = 7 +Key = 51a4f9d1ff7157c59675c2741a6a31a9 +IV = 00 +CT = 259cd8cead641ffc19b66e6c8f +AAD = 7c19d2ec7e0bf586e096b75082cc6bbef1593542b4c0f18763f477b26938294e6d450867f7974b31204b8fcfdf74efe4 +Tag = 796c2aafd6a0bc941e983317f2a25d49 +FAIL + +Count = 8 +Key = c32919a1ec7c91490a1b93e309067aa8 +IV = 5c +CT = b51d0d7e6c92e349bab5e67632 +AAD = 99741ea7fccbfaf9798cc4395fe4721003dfde21fbe0c57af42710707c11142c40e790e92b4a9dc312120b5adb532cd1 +Tag = 6d38add5ddf339fde4e87706aff0f3d3 +FAIL + +Count = 9 +Key = 5e7709524474167905eab6cda9fe0a2c +IV = f5 +CT = 1e8429efd2dbae20ac0e5bce2e +AAD = 072bf43f13d3eed3b79cdc991a702ebdc896b69f86c9543831a36a18f6562ef309a45a2b8798b51aa7f8c84af80f01cf +Tag = 66f21323825af553ba8681d347883199 +PT = 5aa34a0b76e656d50e7e0105bf + +Count = 10 +Key = a27207069cc4e78d4f9a8dc5e258603b +IV = 80 +CT = 63904f2199c0401e3fc33a87e3 +AAD = 784f2b9fbae1e5318ed0eca03643b0b4d8258f10cb78644815ccdb991b22db66d8f291eb6f7d50ffb064fb80905d1e54 +Tag = c74794ef6d529af1798661e453e45437 +FAIL + +Count = 11 +Key = 29ef9b5ac0d4a25304c8bcdf4ab36b05 +IV = a4 +CT = bb11c8587c3f6c118a0cc23a93 +AAD = f3b1cddeae931c822e111c6f5b924f1514ee1669de72f18a570d13ae9a1fee0fe599a3fb924522168993a61093447e14 +Tag = 6f39d073fc2223ae935161038ae97ddd +PT = 2cb1b8f03367ebab3c6cb7c0f5 + +Count = 12 +Key = 03760223ec00af3e4599e752286534d1 +IV = a5 +CT = 7c84307c5452bc153e415c2bb6 +AAD = 0d535a6495a62a309e0cca460eff8cecd8b8656c32e8ee9ae94c2d1f2f0cd820cef3334a6e490f1a4d3389de9f1fead6 +Tag = 8229dc9835cb233e024a8577e0d0c860 +PT = eb0916da438438ab34de4c3d71 + +Count = 13 +Key = d88d8b6bd711e6b5b0f943ebe0a7eaac +IV = 21 +CT = d0123f6ad255956d54c1ef2d4b +AAD = 101867b8f430e88eabcbe0118e6153f5317102038000faf59a43bb77de0a3a58440dd5003696c2cd5fa32323fb6909c6 +Tag = 1260cf7b4e39c1fbaed80f43a349bf68 +FAIL + +Count = 14 +Key = fbf538da582e3eab42f05b7ddd8ed850 +IV = 53 +CT = 67ebdb748ba401982b60310747 +AAD = a76cb92fc3417d7cdd9a6b0664318d3bd57a36728a4766f43aea26dfeb8d12e2a2017fe4bb02a2bba61dc9497dafaf72 +Tag = 42dd3fa3364e9c42eb3a9e3d57bea192 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 72473de5a4953eeaf6419dc8f402657e +IV = ac +CT = 8748a4b22d73d73cb9cab7fdcd +AAD = 8e6a9e77352722a8a7313a45fa16660e6052e62a5b81eec75c2764261ac68b7e428756646b20656d528215e9f3671452 +Tag = 4ae67812c7b575b23891f5789945da +FAIL + +Count = 1 +Key = 4edaf1e7c72147225c8d8874293baa2d +IV = 73 +CT = e8f6530ec2cf52febcab9bf24c +AAD = 4360f32338e08aa5e95e4a1949a005351d0d947166278ea653bb6bb3360f21bd8065008148e0fccdd399f7d68fb31f43 +Tag = abcd4717e833de3d498c3930b7aa7a +FAIL + +Count = 2 +Key = 32873fa532d1d294c645c9073627e722 +IV = 03 +CT = eac5c1577158b4eccf6a315418 +AAD = 245e7620251b9ab732aa078991b56860ad652e167d38a18aad6efc7cf9ef5d88e187ef22bf2e6e01fef5b30782090dca +Tag = 058fb50a16fa258f7608d8e1140b56 +PT = b159f8b62a66ded34ac111e081 + +Count = 3 +Key = 5da72bbe0be75bb4897d74f84005d918 +IV = 7c +CT = 4a29cdea3bfa4f72d32e061173 +AAD = b63bef35a8edb9d17fed0bda06fced755b2f0e32a16a5a46e90475509e4e7c46519afc423713d11d72b7ec2d11fcf3e9 +Tag = 0dd16f81fe80711d2926a30aea9d49 +PT = 76903bfb9eada5d87314a7fe18 + +Count = 4 +Key = 99fb55724af6bc3af09fd7f0db7998c5 +IV = 01 +CT = 18321e1fd757898585a5b31889 +AAD = d14a47003ffa3fd0435e331182f62205d9ea89979e539b656163c31eed07a5fc9169730ced656a3b245c315d6912e2de +Tag = 4f56bc2fbf8ca0b55a176f1d52b8db +PT = 56e6645f76d4c2418373e1399f + +Count = 5 +Key = b233626014a0cf65a7c6021a47e5b27f +IV = 18 +CT = 1127aa371cf9450fa1343767ff +AAD = 84ff4d6e0a2c4a446b0f04d3285167e338c9f97a383f1f4fd0ab07db2c671730f8ef64c39de8c9eeb938dcb5f6eff3e0 +Tag = fad03807e778540fc2ea40d283093a +PT = 5a046ecc38f052f8819972399e + +Count = 6 +Key = 34bd8695cf07c19a5374706f2e05d02a +IV = d9 +CT = db404b09520512fa8d0db32655 +AAD = bd2e8bad22b5e814ff79e29bddecfa55af6daa5193a993cb7c010c6ea0ea9d4f0ae2dd863579af924ad6efb6864f95f0 +Tag = a6296114a5926aeb3c8f8a93e6c21c +FAIL + +Count = 7 +Key = f94fbbcf6dc7ad125b3c29fc877978f5 +IV = cb +CT = a109e5d12f5ee2decd5fd96173 +AAD = acf6316319ad4da1c72113fcfbcc0633fc88a1f8fe933c9097d51aefa8fef36300e19cb724a2ae62143efb8e2cd68e17 +Tag = f561cc30f55a46abd5084fd40052c8 +FAIL + +Count = 8 +Key = 283033844b645c0233717294268e0f73 +IV = 09 +CT = 4b91ef6bf33c60041472dafbd1 +AAD = 56b0fb68ecde518119fd7b18ea3096ee77bc265eb436fcc48fe8027614f90a7b12e971f48e0eccecfb9df30e065419ac +Tag = b39460860377d76d61c122cbfc2eff +FAIL + +Count = 9 +Key = 1f71ed2b702f0a4c05f0fe329473f58f +IV = 78 +CT = 746464bc5b26e936ade70a3be5 +AAD = 3d17ec61d2eba9c4d2a848c4b4dde58cdcb0cadad8618503fdc8b7831da5262a672d7f28a19e7ccc1781d1ad3c3d0e56 +Tag = cdcc7995815f3f9c69d16d7ce18a82 +FAIL + +Count = 10 +Key = 97815b176b969817fdee616390557f1f +IV = 05 +CT = 17020688044a4aa91bf2da7510 +AAD = 94ab364ee8fc09e4ddfc9bef0441969e3df1ec6fc49d5abf8d548e3f0c90106743860a06a90d97eaae09ef46bc7b51a8 +Tag = c660cec6f2a44d3ad5dd56354f7f8d +PT = 611b18e531fb505bfbae019b9e + +Count = 11 +Key = 76c740d01bdb904e506e6ac51706f660 +IV = 49 +CT = 86163f98832c3e560c5651f1f4 +AAD = 63126abc1fbeaa5e7c53e33b4dec8a4b99c0351becfb95348bcf7feb50ca75b812325c941ca15ca248874bb17a30577b +Tag = cc3fa53309a6dccb19e1cdf9fbd092 +PT = cbb39cd70b9f4d93ae22a332ea + +Count = 12 +Key = cc87716e805a278b6faf0b3a2494f59d +IV = 84 +CT = d7d712e01f38ec229812ab011c +AAD = 52e78608950baf7a72c0c326a73b120dc39d20daae30197641c3ea097c803aec437cdc102e993e385f53201da028f7bb +Tag = ab789d70c6ff1ddf5b852721620ebd +FAIL + +Count = 13 +Key = 09363ba669a20c052d604a6d5feea1b5 +IV = 49 +CT = b37117edb595d545d45c85899b +AAD = 057c4dcf6a469104109133232ec2eb89575ef3df07763cda87935374654f48e61bb29dc54147bc229861b57f4e0926b6 +Tag = 021285a4a3a04d73ff4d544dff0809 +FAIL + +Count = 14 +Key = e26a77bd4b89435bc264d3d89434a8b3 +IV = 7c +CT = b6a6f3b9f30057060e9c1611f7 +AAD = 3170158dde1b4bad3f94370d649a1025f447206b00ee7573534722fbb4751973d3a37db0720f130f10d2ed904ef3e3c8 +Tag = a51f0c50263d65852f7767743d84b9 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 6ce2154613edff798cfc9767a6e698fc +IV = c2 +CT = 070cfe80e06a4887fca6a0bc11 +AAD = 33ec87d37eeff878b746f5e32e7fac94a8fd21ddc77ba2a4ba81176c20a78d4980c55a9937531017d23c9ee45c02b7f8 +Tag = dbc38fc81d67660cf442f180ffc8 +FAIL + +Count = 1 +Key = c610594f042f5a6d1be0d035a53e6c39 +IV = 1c +CT = 5d04f14de59e97248b2de41e8a +AAD = 5985de1f1553f30d7fa13a978e8ad59428e0beca566df369b2f3f0e330618ab385f3ce0d834c0c233509e7839fd31ff2 +Tag = 3da68accf7363f5a6b8d4fb227d6 +FAIL + +Count = 2 +Key = 09b9feb7c35d394682d7c7acd935190d +IV = 19 +CT = 0e8e6c1d64a6e7072d567104c1 +AAD = 6378998cacaff7d81b4f2fc1c6866b377d71da7db62ea51195766b559d1a60a383812b59fe89d1c176e14d982bb083fb +Tag = 871b1f14d83a204cfb6400483b21 +FAIL + +Count = 3 +Key = 5d7d4d99c489c4e468aa248ead7c4d29 +IV = c1 +CT = 6c3acff7f1ba9cf8688205f7e2 +AAD = 9b00ce60ae229ef19770cea1415512c94d759bc474ab31867aa7e0af95239f543b887e96fe2bdd9d8b0f12a1d6c71556 +Tag = 7de1e1b3702c77c0903129e0c6cc +FAIL + +Count = 4 +Key = f50c460e85530ce17f960929d86d98de +IV = 4a +CT = c2cbf70eb845c5057c26450221 +AAD = be9f279ffc396c4b948ac6fa8a90e081310e2c0eaddd966efbc089a0d9839ef2b0fe698416f8b155d65f546d4d108528 +Tag = f35a0e0dc6ff6b53e441a0c2ce48 +PT = 28d7c8493593106489bf69e2ef + +Count = 5 +Key = 4f86a46e943d45248d4f7b157eab460a +IV = 92 +CT = f96b74c92ab749a61d1553449c +AAD = d0a2f65afa8b7af588b3c3d5ce1aa5a2bd98492c407b5e1c2067ae481542a19f3b7097240086332e963cea2a64621a70 +Tag = b06c0c32f71d9e9829bc8868c086 +FAIL + +Count = 6 +Key = 72b7a8edb6db942692e970880a6dc782 +IV = e4 +CT = 9fccf886a350c8c70d6f7caa88 +AAD = 3b7aff2720aa4329b462599930d451b613fcd785e786d7e8aafe15a66e59346011c63bfec9f3dbbafe06efb3c65196b3 +Tag = 008c69cc8521660b3124c4c91a35 +PT = b4cafbabbc0c316dcb7b2d7b14 + +Count = 7 +Key = 866ed80f5bb8a4631e2db116ad323d6b +IV = 26 +CT = abf3406b12afbe3ee68b2cb6ce +AAD = 0dc68c7c4ea6970e05a489b81f49e51fd03d8266ee1dd226e7ce252d167ba46caf3c9adb62088572d9d413500e2096d7 +Tag = c3d40c960d81b3748f75ad4b909f +FAIL + +Count = 8 +Key = dacc6db9f269d6a41c13c23fbf4a0bfd +IV = fd +CT = c22c94ffb023ac8922f348ec3a +AAD = 379587c6b678e0acbc1f5153be697a584746938ccbd423887c70c7021df2a47467b26c12dc437e35a057232be47f74a2 +Tag = 57179ef20cd96a4c73e3b3350531 +FAIL + +Count = 9 +Key = 83c9cb9881f92fb4510436d8f0124be0 +IV = 05 +CT = a39cbe52fad26b494d9dc4cbb8 +AAD = a928da9961b163b85d0c0907a33ea0a2a398710f34473e6ab264504d259827b6a1ede6d384be8b6957110acac1d1f48d +Tag = 9c681752dbe93487413c6f501c7b +FAIL + +Count = 10 +Key = b1042b7bc4a98af3c543453bb79b30ae +IV = 70 +CT = faace3d4daa2b504bb6fbe97b2 +AAD = da414f724191f25eb4f794de9043671fc38f9edfa97bcbba404b272c3c5bd1816a4d6843fe7dd2d4f63307f1e1cdf634 +Tag = c07873c8308e85e639359270c66b +FAIL + +Count = 11 +Key = 6fcae3315129d26214caa056f25fdd1a +IV = b8 +CT = 70b22d676b39f00468fd0744a3 +AAD = 3e7bc78c209527bfeb190c74564eaf6efa47e2417577c4f527f53950e9af3714c0ff9a2f6f50e75eb53776719a49f8de +Tag = 5e3b165d3b29ed3a057770c7750d +PT = bf78708c0a394d12b5ccc89d3c + +Count = 12 +Key = 42e6489719cffec39b4ccefbf63ba865 +IV = d9 +CT = 4d19cdafb65cc91ce16902a307 +AAD = b764d2fc9ae1fde40872a8949e1e27e5555924d791347bf30a1bbeb437e1fcca925589d604a149b4cdf635ee3366ccd0 +Tag = 621964be8135a0a3fac218e16e34 +PT = aedaabcc00d2c3978730104a9e + +Count = 13 +Key = 9bc7c1e1931ab7f26562b32878e95133 +IV = a6 +CT = 92272bd204abf6824087cdd38d +AAD = 083702453edab21cd26432f309432273514d91726387e46fc6dd8e1f476d7d45f5ca10d1ac98351f6211f8f96bb339f8 +Tag = 598400bda67cd8bd4fe1beb2f155 +PT = 4d660a58d362d203c3a1e95499 + +Count = 14 +Key = f6f4f42166140eb28e5abaeea5c058b8 +IV = 47 +CT = c46e84d50098b548f9051b61a8 +AAD = cddccf166d4d0dd189833066a9039fb9c220337ac290dc3f64f721b3bd023e965483b6161fceb42aa7c9c7458efcf58b +Tag = df115b115e2d67e5b24202fa91e0 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 8e9948b8f446a5ca4438cc51325da3e6 +IV = 85 +CT = 53959cea478116bac30ba3f527 +AAD = 8a0883b64933c3308a10a1a7b5579f2427cc4500c64dee73deff8a88bfa989a63b6b41dfd77e282a19dfe4585172f14a +Tag = 713a767b07845fb3c2a60177f1 +PT = c4d0b5517f1740dff013123847 + +Count = 1 +Key = aef0c7e5640f51684cc154644a71ae99 +IV = c3 +CT = 90778dbc35ada26b512ea816ec +AAD = b285125b11616e74e800c8c0bfd8d2379e88f17b0b845baad7afa633e0013fc32d8cf6eb4bef720fd646901272d4f882 +Tag = c02d312bb3a145cefadfa627df +FAIL + +Count = 2 +Key = 62daf4ba9b7de9b46bceb71b2ab24d99 +IV = 20 +CT = b03293a3b760a177ad1f05b448 +AAD = 72b6e0cecb760da211979ce883e170515caf3a78c3118cb58646e72e914a7f75a7ae90c6822a9fa177a824c573ea211b +Tag = 9ac5bb834f1ed7132e885d7622 +PT = 235ceef2f572dfd8e8a4a9d051 + +Count = 3 +Key = 986981b6b796091156da38f347c2fbbf +IV = 7f +CT = 823dce2bb7566fab816f5bb295 +AAD = c294a18f82f9f00297f27035dfd3fd2adb0151c62fd10fbd66a6155caf61545f4bda200e37a178529cf4ba7561bd2ff6 +Tag = 81db7f6033eae9e80a562a651f +FAIL + +Count = 4 +Key = bfc427fc78700d8bc7ee05fd49de0872 +IV = 40 +CT = 77f9da9154681795d57017d1d9 +AAD = 1ba8f1f6b6ebada382ec3d3ea092d87ad5d54c48460c3add71927dd923ce538d27e16cc16fccd4a6c507b11bac0ff560 +Tag = ebd303bf3c6df31e9e0e902909 +PT = 7c798b5625b4f2de00845f3721 + +Count = 5 +Key = cb9e4e70d86b42a18d1cfc02f90a4f0f +IV = 45 +CT = e51a26497ba1ba940dfee259e4 +AAD = 09ff0d490f6c9e5f89d79ca14874791ae41963f450123d91854f7de5122ae5935ef4d30829e7c999438b45300e9a7864 +Tag = 66a46a307946fcf77cdd96a552 +FAIL + +Count = 6 +Key = bb244830a7bc39a62c2c090e5bfc2d10 +IV = 6c +CT = d09f42772849bfc16f9e557f92 +AAD = 7dcef317d3534c02e98dced9a963adf7b7e1070906d0742fcfc09f5291519c447257975e56bcb1f00b40e3b0583a75c8 +Tag = b53850efc4a2ce237d44138fb8 +PT = 2e5ba6255816e0e4891bdee68c + +Count = 7 +Key = 8a5e4056c71e544d536c868b37c0c7d6 +IV = 80 +CT = df19b716972958dd9163d328aa +AAD = e013f23646fa6f9f4ed2ff2f832d82a3874ea6e55bd1bc0411e4bd6437986fe455bf4a9a95b33e364055557a776cee82 +Tag = ba6f65f7afa415615626f558b3 +PT = 3a9949ddebf0a5caacc31ec6fb + +Count = 8 +Key = 27fb7ddaaa56871367c9c83c3e5d6ddf +IV = 8c +CT = 5f8eb995288c5e35a8da85471b +AAD = d056fd46aa8c05fc89d5795f7d50b02248006b3f4710b138cff263d49912a4a0f8404ea5198ac61ca9d1525a5aa3865e +Tag = 8fded478410d212b9c6d13da50 +FAIL + +Count = 9 +Key = c680326513ac95cc6c43d7de30c0f938 +IV = 04 +CT = 1d3e2e9015ec60e49597ba3d48 +AAD = c67b18cca4cd5c0155ef83d901495a4f562da8db3bc7c6c4873be6080427224a8d7bdd95d7dbc49c9f335313506a462a +Tag = 5ad46d02ba34c4917e38341b89 +PT = 5f6906cc0e8f85c061c0f7cc35 + +Count = 10 +Key = 62750f398a086e221058bfc3f73fb229 +IV = 71 +CT = 546a895525f85be3a77c2d5cac +AAD = 8039d9dc5559fc5407e495c64e401bf73984a11b4f9c2782ccca4776b70642cd0ed7df89c87cf2e69d957e06c0f6772b +Tag = 326c10b8026fff290c4c2cb92c +FAIL + +Count = 11 +Key = 2779d37d2e4beb364b9c013f7f6dce62 +IV = d9 +CT = fa63019aefd5435b7792e7d4b0 +AAD = 86825f6bbb3c9b5f959a81d29c127d5a63e134ae343b567d99a3a45d95226ee6233d68aa5962ce2f75f30eb2f486b20d +Tag = 2c496112be654cf6921094ef1f +PT = a58331f9533fe56fe2d030c299 + +Count = 12 +Key = 3bc1c46adf5d57cd0b72edcded2a1d2a +IV = 8f +CT = 85cd2a680deb885bc8c4cb66ec +AAD = 8448d1e1fd57f65adfbbfb7b2cc74369ceb2edc3db7ae5491f398689bdcda746c2154408173e3a0aedce18c61dc927b3 +Tag = 5cf1bfa99db18c57775f177297 +FAIL + +Count = 13 +Key = c106738b20e02f4cc4db234468a08075 +IV = 81 +CT = a77c1212250c21a1429c03cb76 +AAD = f30671fb7a99a9d07269882e6362108a3dda6da3e947d71c7d67affad8e3dfe88d3e9129c2ac9351d33a202e294a1772 +Tag = b0fbc777bcb22c70f90b359f68 +FAIL + +Count = 14 +Key = b9b1841749b2e18b604230ac9f2e2126 +IV = 2b +CT = b9034bcdbe8ad0e4b958e4e74c +AAD = 9dad4cbad09138f4ae6129c9dd1673d64b7fcb63972cdc67f97357d7429e35dbe7e828f71491b82ece1f8349220153a3 +Tag = fce79dacddde1a9e78ef0e1c50 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 5b8265f7b430d3ed07c2f797effdd081 +IV = 91 +CT = 2d23802a6e31c0218839e5ac0f +AAD = 56979fc02d6f694f055ce056f8fb7ead8c36c2fc4b079550218bb928323d72d74a306e70615656c489c1e37947bdae59 +Tag = 0ab4e3c07a7861188b01636c +FAIL + +Count = 1 +Key = d167a66dc53807233b9fbc33143f813f +IV = 11 +CT = 6cd5413711bba9b46af6d0d571 +AAD = e586dd1abd64143412c54080c4a074369f6503db106b6a2cbb0da93a2618d2d87d688cdbe767d4b0ef888eaf01484c13 +Tag = e40c4922ff4246a89fe14cf8 +FAIL + +Count = 2 +Key = 564cf5d0dad1b55c8743b063b42b2aa3 +IV = 3e +CT = a7151aaaa3ac09cebaaf76af31 +AAD = a0b0ed495a3e606d5bca17a1fb9ab56f171d4d94d8055dc70c93c7f7a77d952ba67f7265f983b5136c675fced4c116f5 +Tag = 271dbd927f6590572b16766f +PT = 5e7f0bc39c12b06edbf477510a + +Count = 3 +Key = 9bdc2d9fb84c849dff4999655dbe2440 +IV = f9 +CT = ed9e98aa5bf9c793e91c290b53 +AAD = e444d921cf22de916bb6466f33b1de710e39f01d3bb340f0054722534baacd8325085f43a5c707e81ca5a8e520234f5b +Tag = 7555b9ee2a32cb15852c21b8 +FAIL + +Count = 4 +Key = 9525f939a3f1fe37fdc8d260e531eaaf +IV = 3a +CT = ee07bed0fe7641d6cc23fbc61b +AAD = 73ff15aebf1b8dc2b57f4e8fd751147b7bed2df6a3e9a59dcf26804b5f1ae8c165db16a41356ce6f9b1cc1c8afab4518 +Tag = 70920196719bc869b69c3e28 +FAIL + +Count = 5 +Key = b1b335a213a8828139d4a652b0e05c27 +IV = 71 +CT = 92274defc259cf1bdf7b81f2a6 +AAD = 6a5770a7e6276735fa33d24589efb8149a59407ce0d3b16517de1e6eb7192277eb9106c49d64f79c9af1ad0eb3871296 +Tag = a429ccfe45b7a3418d1268ad +PT = c029f36c6c51dd1c6e40d5bfa7 + +Count = 6 +Key = 56881b0d99499ed12d52170b766e14ad +IV = 14 +CT = 3c717ee55103c6bff2963a6683 +AAD = 63d9bfa464625b825f02da3de6da9e1772487a2d433fe97736beb0f14ea1ddbda2ab3b4b12e50c5c2a9e47fddc0b1aaa +Tag = a55fe660563ace466f54ec9a +FAIL + +Count = 7 +Key = c8b4ac883a92cd6c938012747fd1d4bc +IV = 85 +CT = e86a707f8993a712199c5f1a97 +AAD = c7da085a90a3627d346f0bd061c78af837565679aca99c08250d30392d93c8cbf2319b5a51a4a12a312211f799422710 +Tag = 6d54603cb7d22c81ff59f5e6 +PT = f704d18bf2c8c943791dd033b2 + +Count = 8 +Key = b179d75b5319e97b9568de97a46421d4 +IV = dd +CT = f8e30bd0b2ad0f7a69bea30b65 +AAD = 74c383beabeb0ce3d1f0ff32dc96f86b0ae7255b149eda6a3eedde838dda39be607dac674b6c187dd669aef02c743a12 +Tag = bf8b84f27b599cecb0653794 +FAIL + +Count = 9 +Key = 7d6bb1c9ab39a1c4db5740ac31d5ea03 +IV = 36 +CT = 39687c5624fbc1f76515ef69d9 +AAD = bd8978f0b1724dfe2565f820092cbf88ec7dcbbe5d05d59a647f22461afc1b4c2706075245fb1b32c66764542b43fc20 +Tag = 7bd1f3c02db3ae008edd193f +PT = 9c99ee2d7e282f437e6c59e897 + +Count = 10 +Key = eb19c3183fb9167a777b3daefe3a661b +IV = b1 +CT = 014558ff0a8a1b7795742c2f07 +AAD = 6cff57a6c47227d9f99e52546c0dc99b161118922d5959892e35908bc4122a131fce0e0376520c03716ca53e1533a10e +Tag = e831fff4577267907350c0ff +FAIL + +Count = 11 +Key = c5afc1f2a4e05320ffb1739530de22af +IV = 6c +CT = 4cbe08141c05bb998a2911f7ff +AAD = 6b553571a9f1a4766a3d53025542945ff40545cf9b09bcc5e916a3b9f6bfb7fa8f83d795e7030c9928a3fc7040a1ad09 +Tag = 5fc42b6ed6ae014602ad8c96 +PT = a17f80cf963b74222850a34aa1 + +Count = 12 +Key = 2035776c3966276d75649d12ab72e01c +IV = c7 +CT = 6cceb830e013ab821e7f83fecf +AAD = c3743fc8143516913d05c6866bf15a0d99dafd0d5f357f5379ca16db263ba11d07bc59338b53c4c6f7d9343903d55017 +Tag = 472697dd1649cdd8ab5f31ec +FAIL + +Count = 13 +Key = 490e4eb1748b7da6794f6667050d2056 +IV = b0 +CT = 2ee38842307880aae22449ff4e +AAD = f4b3b546c687b38368bc92d883ebb9a890d2fb82867ff02af43afa770912ede61e32032ffbcd7e30280d0b2359e15c09 +Tag = 92902b4df5241cad4e7b40aa +FAIL + +Count = 14 +Key = 478d6c621a70ed93bf871ef8fcf77836 +IV = 44 +CT = 8b9bc16052ab87bf7357b4a426 +AAD = bcafc6e66381c977a499f9f3733ef00d8b6299ed14b07f9a372ba4a5fef2193ffbec54da30c6ee504709ae7a522e97fc +Tag = 959f277a2ac69195de740a9a +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 880359cdfdd94496efd88c96beb9ac02 +IV = ed +CT = afc5d735fc578c906f5afa8213 +AAD = aefb31e625ae6a3f5198ac74ac27ec2dc529d243fe56c08038fe1d058d424c607b3af38fdf70e6f553a776d2222f7d14 +Tag = 7bb3bb7019fbc1ae +PT = 0fb3202bc304c6adaee35c59c4 + +Count = 1 +Key = a94ca256ae74cea20ec2586c0a234ff8 +IV = b5 +CT = 613bf44d883ede1b88bb7486d3 +AAD = 24b46d890a39cd9ca23a8857eac4a7b8278a374abee6ed1546727f29297c1fad9d4ecd71007fdbeca74ef41d1d1a81a1 +Tag = 40db37246de4baa5 +FAIL + +Count = 2 +Key = 96c7d8caab684d7b12b43b78bfa260f4 +IV = c7 +CT = 0e004ec6f4d5e3c3aa9a7910fb +AAD = 1702910e7da38a2d9c78c3a8ec110bfc4243535fe0238e16b3c74cb54139b9aa8a16d06ff9b965d579a2f59b871bce62 +Tag = 2ff586d3fbd469b8 +PT = 9255b6c1409ff540b21415d309 + +Count = 3 +Key = d3bb4af86ee9aacba1d719681849cfdc +IV = 48 +CT = 0d0b2f57f32d7abaecbace0cd8 +AAD = 85ff327c8505755e08a44a5464b67d63b29fb06413af892d5aabe960e71f18bf3dede9add561ce32f487a9e6bb2bb311 +Tag = b535537cb77cd800 +FAIL + +Count = 4 +Key = 70f7d000d5fe99186b681cca2efa45d5 +IV = 0b +CT = 44c6a7a98bd68eeb0bc7488c0e +AAD = dd13e1d13ad92fde9d465e2f630a8bbfb8aafa9b8d22ed6568a0fe740819ce22f6247b8b0923dba29f26cdf3709b778a +Tag = d1fc6973b2d7cf91 +PT = 7ffdea05c1c0d9e407d4a7590d + +Count = 5 +Key = 4d16375334d4addaf0cc5e27dca708c7 +IV = 84 +CT = 41113518cb9edffd8dda09adfd +AAD = 59c8dfb256b353b9918daab16c8b23df916398d340952011156f081b797d903ba0023297d7486a9ca5705ba9f59bd76e +Tag = 72fe332f30fcee3d +FAIL + +Count = 6 +Key = 088592e89727b7fdebc2ccb9d2288575 +IV = e3 +CT = ecfc972d9fe086d5df621980d5 +AAD = db1334ef62db7cb84fd202a0f382c6d89e514aedbeceb73fbdc39ce2fd6dd0852077d6a65a77c68f834d34a2145974e8 +Tag = 041204f40a46255c +FAIL + +Count = 7 +Key = 83d5cdc62fa2b1a5e92a39c30b491ab2 +IV = dc +CT = fb9406ce28a323681b6a581d3b +AAD = 49863584b0552519f53f78ddb6df76bbf127e8819f8c366ccf8b569204ba391e423de306b4f2cbad4d0d035f70e6571f +Tag = d810f2f888aef27d +PT = 20fd4ec0aaae9a82cc90d585c0 + +Count = 8 +Key = 71302035a77c375b05bd3aeecb2bcca9 +IV = f6 +CT = b58eb8cc4b88c51d21921314eb +AAD = e563fc7c2b48e9f950b24ba75839a993099eac7ddfa53a4cc621e519d8b1ea0882d71f03bd8adabbac6f966eead123c3 +Tag = 1a9e72c256c763df +PT = 47b14188fbe9e58f592bddfd80 + +Count = 9 +Key = 7ed364ff636902674c60807bc1f088a5 +IV = 0e +CT = 7dc05d3354b0ca22a77bab15cc +AAD = 3cab943f32e4c9c0929561f167c17d5eaeb7fec9d2c7bb43cad54d0415db3c4d0a4e93437da067ebfbe71b7278e5192b +Tag = b71f6fbc78e634d7 +PT = 064759fa8294e2b9e7bad00a10 + +Count = 10 +Key = 907d45e9c1ec993bb0a1182ea0c1c148 +IV = 71 +CT = aaea7519664b69ffa9418302f2 +AAD = 0da24da1949ad6a9e30ef06e2ad58debdc13e6bd55fa3a6c508eafc6a5e198407c7f3e5eb0349000728780fe27a5ab1b +Tag = 240be9eeed9c903a +FAIL + +Count = 11 +Key = 2bc6bb651fdac8a14e7a88cbf2647259 +IV = 6c +CT = bf48ea380ab906df21ec86a5fc +AAD = e3fe1f42c7af504bb6932267278f52f994b70a215a5d5ecaf590d2b899c732cea0a2388afafb32e2f54a67807a03b524 +Tag = 378b051b4e1385d4 +FAIL + +Count = 12 +Key = 444bd25ad511666f9af3727c002f11f8 +IV = 00 +CT = e604d2e43fb53c6fb3187a52e5 +AAD = fbff1931e0bd369f08b6eaa603071aceaacbbf0f678d03043184e557b420de56ccbc100883c0717c52f6219b564c98bc +Tag = ca8fdabd839d6706 +PT = 9c59f2f922999fac53a5e7af1a + +Count = 13 +Key = b2aaf648c1c5f526eba90d593c00e29d +IV = 57 +CT = e996e611c5b2fe16ebdc2f57d3 +AAD = 7cdac5d8b75d21dbdb619c8e3d0e85a87de3949bc556c1b0522b40ba43d8db143ad2523ddc0b97a9862821454a62d017 +Tag = 36c15ab6eda28c57 +PT = bd95585411c66f524b38a83f2a + +Count = 14 +Key = a930c1639692451281ad4d93d0b66878 +IV = 0c +CT = 9ece9434236cb9ce0dd8a05c27 +AAD = 26504746f32c686187eb30709133613ce92ce4c1671611ccddc8e780c7f0bddbb9f6a8e600ec0179febb02432bf489f1 +Tag = 7c7c8bbba383fc1c +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 1082c29bee54051effe77fcd54a3ac42 +IV = 57 +CT = 843134264df20b7b89a5dfb921 +AAD = 58a2b32f270cfd47270546f06a929b7b9a47daad841405e791ed179d9c0ae5905589e500a1809470181cecd1512ae274 +Tag = f964384d +FAIL + +Count = 1 +Key = 9c64e9903ca52f24030a29d787ee2d79 +IV = cc +CT = 5da5dbedee039d0b1590a4b97e +AAD = 47f7e9c63848b46ef727624b9b66b708608fe46454f2878599a48df54b4aa3f2ab83a6afab26b4fff691ecd80110688f +Tag = 764764e5 +PT = 736ec34f0159d3044955cbb367 + +Count = 2 +Key = 24e30826f2ea6c4bbba517e6d909a757 +IV = 76 +CT = 664fded843cccb1f440ed53817 +AAD = 0e47515b6af1631771f3b1a52b3b35cc4a13fc65010e6e40c3f616e1d119ff18d161d0dfc001afce567f26f90f4e2959 +Tag = 3fc4b294 +PT = 2dc7f72f0c3dce9d5afd688b78 + +Count = 3 +Key = 533d41a8d08ca28e2c14e4cec9f82deb +IV = 2b +CT = b234791b786fccfe059dc4dd2a +AAD = 5f6311ca30bff18c307429193418fa443246aef9daea1adb23e432c6c9235f3577e17ad409b262971ab05152664ce854 +Tag = a3a1ab83 +PT = 2140b7aad4e2302adadd9d803b + +Count = 4 +Key = d7cd9611dd4213a5566117fb723a2325 +IV = bc +CT = 47bb481a0010bede3c0542637d +AAD = bf765af5ffda69c69921264148b760be99846524ceaa6b676c977e3d1f3d8d3c868793ba495fc99d74fb89d88eaaa40f +Tag = 65a057cf +PT = 71024a16bb474ad36997afa6e4 + +Count = 5 +Key = 37d6b2172836b4b3e503eff056af6f76 +IV = 8a +CT = 764dad73bb91b14df9636142d7 +AAD = ee23f29dad3592023a585a4e17fe24ffa19bd2b969b66a80585fc4923eaef83c56adbfdb1e9e225fe26908125147299e +Tag = 25e8c4ae +FAIL + +Count = 6 +Key = fd6949b28195dfc0d762eaea5651c652 +IV = ae +CT = d371a1e0066d13631fa454b5b9 +AAD = 155fe61c82d91bff2999466937488df9e85cdb5cea4d94b13f70a19e7f55f5a4e90f93031fcb44053ffb64aae25cbab8 +Tag = c4f0bde2 +FAIL + +Count = 7 +Key = d08554d82dbe3f6197fac36ef8ddcd5a +IV = a2 +CT = 8867ef709702c388f28ce77f99 +AAD = e18c06aa9c8d7057de3d9267013915efa7586ce74985dfb0506f84354ea5c924bb44db7be320d2ea25ee8cbb16e741a1 +Tag = 75ead798 +PT = d382a0dbc2d291c4cf67b112cd + +Count = 8 +Key = e9fd736421c884a8e65bd8dd004bd3f1 +IV = 27 +CT = 4def29e4f3b5f58b077d66e2d8 +AAD = ecd0c2eeae8df4e311190e8c2700496e46f80520b5b9dcfb2e30a79cc83b7379c5b6820f788493e411dd40fdd15e4b30 +Tag = 034435f7 +FAIL + +Count = 9 +Key = 8abd3504b3e839ba4fd6a04645b605ad +IV = 88 +CT = c0ad1910ed25ba126039e6320d +AAD = f2914aabf4500e5b7fe9cf643d56f4e45448711051a292b2a356b914422375f0abd6e52c272ca3901bae45b7425aa6fe +Tag = fc0fd275 +FAIL + +Count = 10 +Key = 2625b08106f428e7aeac288235f3dda7 +IV = 22 +CT = 84fb600370a9fe3873eb811437 +AAD = 293500e8c3e71fb004acab6b19343298898f312500db2c98e03a415b8efa60c163500bcc7d9dc71743ba878575c9fb85 +Tag = 300e00c7 +PT = 1b75ddef01c72dbd4f23c4ff6e + +Count = 11 +Key = a430f984cb4dc616787a732a9d652f67 +IV = d9 +CT = 6aaee390f12d77e5b0c9f6cb49 +AAD = 8d174e304710f80c9ae3776fa0074bdcf661a03b900589770f53f08d2bc667fd6901cf394b03ebc0b0bf657f80906fc7 +Tag = f503db89 +PT = ae4c0de6f2e4728ea354354c6b + +Count = 12 +Key = 69c550d022fbd766259ccb8ef08973ae +IV = 1c +CT = e6463ff51f3938818aabab65c3 +AAD = a4bd2bf4acb9f133b5d022a4758060c207cff5ced99b11da9212737761276dd45259fe8575b4358ea9c53d89d471cbff +Tag = a6d03f9a +FAIL + +Count = 13 +Key = b3ffb956280abecabae21725cec04f58 +IV = 98 +CT = 29ce113c2dd16bded0386743e8 +AAD = 346630af98acc1e3b209b31c13a425e3422d0214d24344b2ee5eec9c0eac74724a6e4144da050147178423da50010e94 +Tag = f39e1309 +FAIL + +Count = 14 +Key = a2514a59595b6661efc78eec2f9062b8 +IV = b5 +CT = 81b124175bdcca61b20ad194d5 +AAD = e282fa73f59a0ddbcfdee8bd50b25ab96ed58f2d975735d7424f84cff10f770f2f767f668443a82f0ecf3db08533d9b5 +Tag = a73bbc36 +PT = 19004493acd931f449636ce1af + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = a9f1423885d094226487e2ee66218158 +IV = 92 +CT = edfc0d8d2ae646fcb86e78e43f +AAD = 3d0d7048a5b7ef86d6dbe0e9a6d257d30f1235a8f3867880f7681238d585865cc9772ca5b824cfb22f42d3f145dc3298068f2a879610df9ac3e79f0d78e07e044843e018a35da39c11dd798625ee3a10aa00c9c6a7fa84312293 +Tag = dbcb6506b5e1c6b29c59d1e730b29da7 +PT = 4471c8fa4c596d2c9142901200 + +Count = 1 +Key = 00f9c984af41fdb801f150b91ba3f129 +IV = fc +CT = a9986cd01a18e3da49a18b2377 +AAD = 1c7e822fe3a0a5bffb44af3590b3d7db1418df42f369a8dfdd8cc1bd91d9452bd762c6d2fb1097457dfe516f3f8923369390b7f84093dc95d55df3a1c40cf486af5b17de1208ced6b6e59d750f43580b39f485b605922277ba9f +Tag = 4494345687070d156270e5866a1ea743 +PT = 2ba84ef6fc7683feffbe1bcecc + +Count = 2 +Key = d13df777c128e584275b8e587f799119 +IV = bd +CT = d97278d1b0b620880556c99a78 +AAD = 649304125db87e6569811c9d1b65769f9329c286dbb3c23ca1a1c5751677de4a15dbe8137a399c1efcc5130a309275e59aa649255c25760f5030f0a78a97a5497072f4d5fbb632b1d433a0ccc366e4da597b9684855c921ee8a7 +Tag = 85ebb9f8875e6d4e6fe70937182b9021 +PT = 6f587aa80c41c2db8edf49e959 + +Count = 3 +Key = 0088de07b48b3a52f292ca3b68c05e0e +IV = fb +CT = d4532f8a408c4b714de7337bbc +AAD = 328db3fb26bd4be08e994a56fb32d575f61345c24bf367de3f3dddff7142ed109711bad0bab885e411e037e22c5d86d4efaa8ab2ce37ec736a337642c34bdf81a87e47eff049c4e87d4f7b4e34ad5b26e354205c3b978a847479 +Tag = 15343840696e09ef640c98306c86e411 +PT = bc565a3d57df8915f372117655 + +Count = 4 +Key = 4c69a196f4a5246b89a6c2f3e0482a63 +IV = 91 +CT = 38c4747ae233df6280a2fe868b +AAD = 1484ad886135606932eb5c0556d7bed6b3d5c14cf2c9a73a6ec130a45b6555dadf7d23ecab725b43052489d8507843012b5bc34f6dec3f9980d7de6c98717ba1a5e9c07bcaf295ebb77605cefe7a44ab99e576528e02f5b3c033 +Tag = 69651e5333c98f5b81e6166162dbde82 +PT = 5ccb3b993c13a14e05a48d6e7b + +Count = 5 +Key = c206592f8f5a252c324c0f0358ec56c8 +IV = 0f +CT = cef565f3a0373c78d4c38729e8 +AAD = 60bc1bc45109d5a08bf8d1bc849ffd29210883b66ba3cf96ca8e6791174c6e58cb4e6f48720c97156d12fac42ca9f2f75f0e5880832848acb30c793cb2e1bc62bc71d211e80c6220f45dd6c77bf26fede4d7292795dd8bd776f1 +Tag = 66d7ab239709abbe064198b126c86339 +FAIL + +Count = 6 +Key = 0c7430fed9bbda1788e199486ae43bda +IV = de +CT = 6be5ec32315bd5a29a6aaf0980 +AAD = b0192e65dc2f8352d61b2a23716b7f809860cf91510a1f66802139b1d344232d8439a33fab07eed5a64a8bfe8e3e7dadf7ea2c38e64db188082c11f890948593c37e31db74258e4121c6bc2f13ee0299adcde1de8c38631ee15c +Tag = 6d3dba6556a905d85883379132233714 +PT = b92748fe86195431952a93c011 + +Count = 7 +Key = 1cbd4c987b8a1574afa68cd911cdcd16 +IV = 78 +CT = 66684142febb8d084beadb6bc7 +AAD = ceb44e44755b9b60a3450a4bc5483b9c908ecc99d9e5b089cd3ba16107e69042450a5320c9cab5b53ce24f48ab43d3abff8fab20c74354d91a021e613aaff207f015faf3824cc4aec53dd34b3d6832c1fd9ea8dbdd673cc6d27a +Tag = 92f082ac30ed1d29515556039eba3cc5 +PT = de80bcd8e524d9fa8795b0924d + +Count = 8 +Key = 126c15b2c1fd69ef102681305fbe7992 +IV = ce +CT = c617b546f0bb50b1fd16ad1c13 +AAD = 2d3bc04fbe425104b10ceecc779d51dedd4c85efa13557d8a07946bcb560b64c68cc40b97e0e91ccff6adc471984c43ca1002eb1535d1eb0592279037f1ae4545cc38f646683d45bfe3511a98af23245930a6ed86b33fb93330d +Tag = e9acafdbab27862e7e771bc4c46a74b3 +FAIL + +Count = 9 +Key = e04bb7e9e91fdcfbe7663d20a28449e9 +IV = fb +CT = 5fbd4cb14e9292a9d045bbbc11 +AAD = fff01773739390028b78438149613bcddee86bfa84a45d79da19ef1aa2b8d894eed81c704c8a5ee542fc0b627fcc9a1877953387092478cfc9e0ed29754f105e5485488aeb6e3f59cb940952ab8eca9d4de1dd95a1508e4ef85c +Tag = 72ce7bd6955a8cb33a4ad6c3e5c9fb42 +FAIL + +Count = 10 +Key = a07046dc548118bbe4bdc1f3baba20f2 +IV = 62 +CT = 2ce0980190db47784e0c9f7a69 +AAD = 70f9f2bcef8befdbc2f0e87a32936dbfb652d7edec19b6815bc6dc0f2b9b06278fe5346ef3743562c30f6bfb7047bed2bfe35a8036e9276b48bcb55535cbb698d2f0ba9bf3ec890f2038c53ac3de0382158c52fd6115ea2f185c +Tag = 99fd76887ffa23411f19e060e6634a29 +FAIL + +Count = 11 +Key = 8ccf9b74406da0178476f9a927faaec3 +IV = 92 +CT = 8c969bd82af6123b210e1ebc7b +AAD = ed1899750c6599c8dea97041b30c567588144744c5bcb0187d4a1960fe93ba905261a15e8f7a46b1bf957a397252acc5dfa12afa58a7c270e896d94d3d48a147458286a56cf55189d4b6e213d1f8004be5c1beeb53ea2ba4d29e +Tag = 6787490a92434ee67a62711699176911 +FAIL + +Count = 12 +Key = b332347fa65beec006d33c6be2033375 +IV = 3b +CT = 0d75bc263697e68bc3eb18d9e1 +AAD = 284af0301ca126d2a6bb67db95c0d6da2b46a416e7a5e58e6c1f7fb899ce4b16ab3f8586d2da0541d03dd239641b52d1501cea493c4e1fac471fe73b6f6533caf0043ed172c18416b46d367fe4b5317264779277e3ccd4004b0f +Tag = 43b4bf182fc74690bc1614b91f524186 +FAIL + +Count = 13 +Key = 50af9f392ed5280b0e62fe72990f769f +IV = 6e +CT = f33dee5e4a5a87f769348643a2 +AAD = aeb888ebd7f69d96d681bb0a65a179cf4eb9dfad5ea7d8793aec1a2a856ff94c20289b18e85ec3bc619c409a9a166ca4fab0200f9667f2cf56f728b03d9a28cc17a00a1a7ace65600030694be2a5de01ab555be2dfb73ff505ef +Tag = 3a8ac1f054de08701bce82e877a03283 +FAIL + +Count = 14 +Key = 83d8ec7f1e7d6f8361a1f7fd32c3d8ac +IV = ab +CT = 01e4e7688f5649a0941787110d +AAD = 5af8d225bc1a676e38fa07245c7dcc162f4be6ab75c855dead0f304e28d963c923e49e984065ebe0e7a58faf5e1ca36716a87872eba87299cf8af903103c1b3fe7c17cb1d03910e198a48827b17e0f89518a04df5ed64290c127 +Tag = 35e5c690be2d2eb20276ab6baaa6fae7 +PT = e111b7179bb2b9eab690fbd184 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 2b5ddcb02fe031f0eda1748b3c9b2a38 +IV = 81 +CT = 3ed9d4f50abd0d13a09104eb35 +AAD = cc7356acf34f7d9d053140b80354cc75dae794738a94de34c65cf418946cc3f549a761aa008b58d7c0de39722bc71a7f0f5166ef1a41810f910528f5c9606ee719f97a61997f3fd550757e13511204b24587c33139840b83c5c3 +Tag = ab84ece4dd596880adb51d44f8359f +PT = 002a57fbd85ca5558d8ea8f9e3 + +Count = 1 +Key = dcf0ee664eb04a819a6f53798a1cb02d +IV = 87 +CT = 5b37eaa91cbca7fff4c81351eb +AAD = b31d239a002fc45202cb59e6b991c155377cae06328fa37e387e9ff072bd9518833f0786816fc5d58ee193d2bcd148983a5b78d481c2a4fca999c507d4e40367b8808a21232318864a32acd46f470906dfeaf43633a967b7bd74 +Tag = 86e6f57ad7f663f9b8f40fb7fcf279 +FAIL + +Count = 2 +Key = ad6bf8d5cfbaddf159e1d44a1531f4b5 +IV = 76 +CT = 9f01aad2824f661d6d4ad7cd74 +AAD = 59a890fff8de202935bde8548312e1d241093d568820ed94cf60b6b94bbb7130126e483fab898b261e5e61b6f00513d5dc3bc77fb0d1b3cc344287601415dda8b6ca15020a6bbadbf6ff5984a6e353bf7d1ea3f45e4fd12b0383 +Tag = caad447df56a31d475e15425f3824f +FAIL + +Count = 3 +Key = 68234c8d69c21866e0a4087678c90623 +IV = d6 +CT = e5f964b852953b9882354d8f2b +AAD = 5cad534aba0df33cd9d3205d839567be8c419cac114607da1e12b758f834d25e320bd1c0437325766c160e4c0df6371cb1d3f85f2e07c62dfbb2981f703e64c1e179d092a175239f60d723bc4dc5e3d80c604618e75c9dd42c0e +Tag = ed22d7065780a23fa8a9d819149a4d +PT = 812252377e861d642f467995aa + +Count = 4 +Key = 4e7c000d370f60864a63d611efc0888d +IV = 09 +CT = 545999b01d82f50177fb7f5774 +AAD = a692fa48174b0da6755d45fb49a5635c18d2189e805e73220f11ec27e1ba8db83ff947fde9ddf91aac44bcc8d184c114015d24e3d9d1178f9a5bf6277b9c333d532fc3181a89a4a3073984eb264345448832f51d23d898041951 +Tag = 95ec63042b9c8ab42ed117c2ccefd4 +PT = 41ee6f0b046e5b727cc6e3f091 + +Count = 5 +Key = fbb254320173eea1914ee23fad5c9032 +IV = 76 +CT = 98e481e0cacc3a4cf6e95312a5 +AAD = 988e0bb76d4c235c23e78f5883c95449affae195a3044168f7c1c771b8539c83af8937ca0a359e3738ab1b876dd79557470e5b5fddf8e3bc32c370ca99f8e42bb35073073b21d9334fddd760bb132e554926bb98f75e5b822893 +Tag = ef2f1740f1a35a01c63ec6a405617a +FAIL + +Count = 6 +Key = 94b15035e67d45d5475e235baa456189 +IV = 55 +CT = b50cec3bb90e8cb4153d33462a +AAD = cbdc26fcf942269ed682d741f88c398db38224d40fb5c99bd8c5c615acba7009b7f701c89ba5becbc3d458886642a414acd2f70df56fc746e939c9432de01273e75360103ef67f63848d7e6d7816a7a82e9494db307fd8c54818 +Tag = 0bb4b15ec7632a3b1119219799d9a9 +PT = cafb1dbeefe14b07cc92df0d12 + +Count = 7 +Key = 77df9d24dc071f403d55c23ab5c8c526 +IV = b6 +CT = 8f633d017db9188fee3dc81a49 +AAD = c1cdbbd6a752bd886f8ff4ff7b7fbfc6c1f5e7f82dd33c143e985867108560d785bfb695c0e8cfa1bb3808123cd38c4b14d4c689c0fa9de65de744f500f1fd51b649286d112da2e7eee6124e4e81c0cc4b52d0925761db8b8469 +Tag = 21e9a79fa9c5d9b8777956b79fc59e +FAIL + +Count = 8 +Key = 1f6064929f4c69fbcc86ccd688783e24 +IV = 05 +CT = b4c383248987e2ad9428875636 +AAD = c14d1fadaab88534478dcbbe427ab053894b72eacd8c5158fcde2111a6558437c15f73d679af37c61dabb075c2a6d7bb7f5656c6c8956d888defc0f40633cfa7e96ea961577adf31883e970f6a030a0b70b79d7d1c1e63935d6e +Tag = 64e910580af663daeff06017e35488 +PT = 4184abf61cc94b1d9a405c37ee + +Count = 9 +Key = 71f80a287d71f433cb5c2aaec6d43c8b +IV = 75 +CT = 687a0ca8bf008b710879933504 +AAD = fef063c30a955c4ec16b011a8d3249bec8a7f4e3e6f893702b1c9f98ad314b3441e63d8e9b708346b815851bc1732f16ba237fdb6a003aa8d6fd3bcd85e84930d173287809231a5d1851eb81c1ac36dab1b7a40858300ca42622 +Tag = e3b3ba54752be0113c4455edd6b83e +PT = e647109571de64b535d7cd6da0 + +Count = 10 +Key = 3c9e5d26e970be02ac6cceed7a5ef74f +IV = 2f +CT = a77781335eee0f4b25036ad131 +AAD = 10e2f317f52f2054981b47e811b8b29959382ad8e9313ac5c57565a5f63833758a948d427507985ebd5609c8e238839b0fa073473b2e1325288429afbdabfa3a98f4fc9f2844c64d652f95dae2202b4f7e6d02c99a23f66c4757 +Tag = a08fbcb3a4ab0be357a629370d9346 +PT = 0f315fb46a8b681fe91cac6b6b + +Count = 11 +Key = 100d7e5b0ee56afe685279e6712e9356 +IV = fb +CT = 2ae0f1173e460d78a86741dbc1 +AAD = 788e6e42a4d4cfc46b3b122d221f83b58e8677374ab5052e55d47b54a14166acf01de7bbbc06a55a14128489a42782b3de6a3b897ea293f8b2fa97eb0378177a827f6c95528b9d91ddb23929a6eb6835be336e8e75221693ccfb +Tag = 107456317ee66ff76caf3a1cccdd5a +PT = 5288535361d91a122d4e23e75e + +Count = 12 +Key = 32b8c5b955a7c5e6649d124687ac4d0e +IV = 16 +CT = 8db5ab105c087a89321dd740cd +AAD = 78bcbfa40e1ee163a80dc9ec68c9065a115ba7c5f77ed47d59c48f56dc516d4709d3ea119d23dce0a98452123788531b3ad0240186143b855aad739df87cdad57dba0cc7d0fb8832f4d8a96c4980dfd1917411f46bf5e6bdf3f7 +Tag = 4fc6f23013a86a39abe3b5a7692eb1 +FAIL + +Count = 13 +Key = 76342b60ffa6cd6109454a271ec5d776 +IV = af +CT = 6f435fd28d8b96967637db3d62 +AAD = 65fd2134670dea5f37a67efadebd580e435490210b2e179b280b6ee4828b25a11cd98d0ad783ee711ae658d518e01e5f8d05621f9b97af6a75bf73d16a37efbc96c73b76667b6399cffac3a176a6a1c2f0f194e7da90344f1b5f +Tag = df4d45048063d88a827893f49b5943 +FAIL + +Count = 14 +Key = 3679292d6918f60bf6147f8bfadfa7b2 +IV = 80 +CT = f038b4dc63368687594971d795 +AAD = b9b316d990142113838dd14fc09a30079f55df3bd4a9eea53bb42c3db99a7bb968808f44a1df48db04797858087843b2cfc1e80428d65879b219a326de22f20510b0cf00d7a879c9282d309956bf221c9ddab8d02a98202678dd +Tag = 54570fddd513fa9a03c981d5274649 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = f8b422791474db6c8fef257463fd0065 +IV = 21 +CT = 89f79ecc70b5b64596de29f1ba +AAD = 0fbdcc7feb39d573c7137bf32d590de51e15a4d1f7eb009092978f880c9da7d6f118f9cf1452e82654fdab99e2d0271387c14aa576a5c4e4050220d6b15afbb24a3ce37ce003b27b6db9230d8103f8903a900428d6c1151e2a1c +Tag = 3b5031e4a728bb23cb0ee9165d81 +PT = a2f05337f79eff153bed26fd06 + +Count = 1 +Key = 828b22d6d8fe22072101ba523ad8ec9f +IV = 6c +CT = aa5db2cbc3f85d31bcb0e483ee +AAD = 76ba730f14fc31034b5b567d9f376faebfac47bb447a33e831aa5d8ec74116773a6dba336d05b104ea19d7ed70e33299b8224b25a8dcbf4e3852aa2f4237b719ad7f673cf573cc14d3581655e2f3fecbe2682eaa5f07d47e20b6 +Tag = 2c393640a75f3972d36175651a25 +FAIL + +Count = 2 +Key = 7b458bee833b90772b4c3b2ca0ea614b +IV = 46 +CT = 89cd5c0ae983ba9fe88d685ff9 +AAD = 439cced5ef6bf302ab32d525bbb15dcf0baef98c3ce2e2db0ea8a9ecc9cee0e647ee32ea96384ae11fb228baba652ebacc973549d5ad1ec896eff64eed3dd4412b8dfac0acfe0e0aea81bfed1a5a97ce20f16853aef4d93e6dcc +Tag = 06cce3a5b39d0bf59d205153bcd0 +PT = 8d6334fd938df760350fe7a68e + +Count = 3 +Key = 061273eb730992c287b9be1e85a08351 +IV = 29 +CT = 8e850eff4481b38c5185a8d545 +AAD = 3ca3b5ccb9d4a312091cdcfa80d37e96d4e686340a87d0584fcc9d7ca59a47da5621154e84aa926601cbdfea24ec1151f2f6b85798cf8b4d44390c8cb5a1551779ab1229a7bfb0d133c7d3f3a772237a9ac23a0808a700ee08c1 +Tag = dca4998bc4a3e83089773c9b5cf8 +FAIL + +Count = 4 +Key = 8085c2388196139cae10a242fd83e8b3 +IV = 16 +CT = ac4852349b3c6f458d6ea59855 +AAD = 94237eb778a1195f2fb601c402a99df98c7a863e59f8afc8437a20ae774e587c47d54d0b91ebaac8b37568011f7a242ba7e653007fe461fe628b2c2317da8ada20e9db6fe323280f48825e63860ca5df6f021b0f1b7b114c61a8 +Tag = c6b280973c27ba26ea1428047ed2 +PT = 1bde0d82cc271066d3bdee79a9 + +Count = 5 +Key = f688cb53e8d40ef0d204810126f7d867 +IV = c9 +CT = 93263cd9625da516a6b53902f3 +AAD = b5bec26f5200f7d47a96da45ea129b184ccb8f1cf27a0f85c077e6a9a72f8f83935198d878e799d4d3fb75e90424a8f8b1b396c2808f30dc8284de23337139a3641a58645dea501a6e84d22291ea2b60076710e096ff6f9e8cc2 +Tag = 665e64196ad9e53a8eaa525bda4a +PT = 7f2007ea770bc72c8827c0a826 + +Count = 6 +Key = bbd2e93c57c3f27fabb0d9df1244aebf +IV = fc +CT = 3fffee5faa9dfe39cf46580f1c +AAD = 166d868f5d6f38cebecb0ccded984d68eaa87e81ec1d0c0d0bc5cc749d1312a8fe5f31e4f6f4696f49fbfc30a6ac22a1d01a419cbe57e965260fe4c098c7690bc436a54f241a454061f964faeae4948ad3ccdc964c6946ac8180 +Tag = 4882c5d80c7fe544bc0d20588cc4 +PT = 065250cf2b22124bcb7ab6b18d + +Count = 7 +Key = 5253cf457f100a533f7d30894af99908 +IV = e6 +CT = 091ace01dc80d4fa88a87217c3 +AAD = df8db0937daf2f163cce2c8f4afe9d3631bd0e3850472ae5fec28572cb68ff2d32b8ae3ac6a7e13f24e8fc1ed6c7e7a96cc358f9bdcb2de8e9989b6e27777935b84d95e2c39d344476f9c2bb94eaedf188174dd1e0e75ba67f76 +Tag = 46f3d6fc8c3ae1099029ae9ca2a9 +FAIL + +Count = 8 +Key = ddad43072cacddc7734b8f9e8ef87148 +IV = 64 +CT = bb1f07a520cfc71cd157f21fc6 +AAD = cfd1ca3a0c343b5b434e3e1801d197b3528e30f0140416c0cfa4e0167b1223d3680916e87d160c555084845eeffb656fedb6916a4b18c8866b3093d711061ff532289ac11645d67dbdc1d107aad7372c57229dd137742cd1cbbf +Tag = 6acdbff8a0af2e29446091d4084d +PT = 1faa3b65819f094ff35a2be579 + +Count = 9 +Key = 9a38fca7b10a0df71dc3aa172a93be31 +IV = d0 +CT = e951cdb6bde55428b27d16ed3c +AAD = 650283e0959c2f00132a38b4c107dbe265089c9a94ae4beddc723fd1861e5261417e0c3a586c602a329b4cf031051d5402e387c3c52d0450e3c374cc6610213537e525a3d251974fa6b58b2ebd38c3e63ae417fbda3436286e9c +Tag = 7993fefad27c893751746907972c +PT = 75f5d86702456b3625a0d0847e + +Count = 10 +Key = 4e3f98c96e2ecbfefa094e2a02c3a375 +IV = 3b +CT = 51b6ad16613ee377d815fc5bbe +AAD = 6cd836f70e12fbbc59bd12d4270dddecb78334317cfd96da7915a68cc3667a89ea3107f90d4ea65811af6e1ec738b29c85c6de6bf97e09e9015b2ebfe86b3e1a655c0130efbc9b5e17733b5e5f8916bcf8ec107ffe611be737e3 +Tag = 62db0eee951d1718a5b001a8514e +FAIL + +Count = 11 +Key = 00501b0a17cd83bbfca8a0a31c366ab0 +IV = 91 +CT = 793acf45dc42a4287744f7b553 +AAD = 2b80878dc1dcd57f34543980956c776fab048fb1eebb4ae2ec04a289445e57af9fd23d03ef9301de2e58ae15433bc165705705bef9476d5a6cdbcb4982a1a683f471c1789d5f52e0d0a4faeb2096eb0873d4a447978a923a1abd +Tag = 23292db707b067042a6fa83ab80a +FAIL + +Count = 12 +Key = 80e2ce1bb7af9f351ef699cb485cf5d5 +IV = 83 +CT = f666dd80500c7a3cee790dd280 +AAD = e74a47f63474831659e365480c56d01bbac37fa0c075e06c748b5089f039bac414abc33a0edbf31095b3936efd0a183dec5d466f8b8774620ce465f2d1905ea487b287fa005988794dac41051e4d55c5aa9b77502e7ae8c317d7 +Tag = e619e156bc6845d7c2f10362892b +PT = 20e077a45e553faf9b92671e06 + +Count = 13 +Key = 6aab17a9f8902762dec62b483b3655f2 +IV = 0a +CT = f163fc48e962d662db1c12f733 +AAD = 744f96ad452975f61e3dd143c9e8b87f73b1cad6ef73731e34e9c20b18bea1d6e2d8afb803cdeb817da0ef52676add344e63601144201bd43b01d7dd615b854cb4ff65ff10972a20945d2a1e80ef3b3f91c5123834901a678222 +Tag = 8bfee7088de74ab91b7d28bfc70f +FAIL + +Count = 14 +Key = 75ad02424ca87ab3d1efac569aebaf37 +IV = 99 +CT = 2e3b95783ef622ea4d016c33a2 +AAD = 4ccb5b4e9897ed87643c0741a70a0f5f71008fe25fb665be792192c242c55d94d440b61b16a3d5227619e59466023478bcd118b5c946e2884e9369663acad1c35e68b98001916fccd4667ac367c251d3e0d5e46f08cc4543501b +Tag = 7d87841bbecc30282cd326f540f9 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = b7bc6a4df8c25d9fedc15252f9935237 +IV = 40 +CT = 573f6c9ed01f6f49c2c39baed7 +AAD = 82c4048a04a81c8d57839a769993ce820d0bb07e26b824f1da792f532a30d2d57e7631799c7a676e3233585f9ffcfb32122b9e2c55c6eb64f0bd2fd1d7778ef67ac703b06d9ebbab4f67688138eccc8c55f50ac0706604c8d784 +Tag = 821ad2a52657262543b182c0b8 +PT = b562da30b93ed35c375039c5bd + +Count = 1 +Key = bd402ee0954a34ea3c53711022fc5922 +IV = fd +CT = afa9bf341208ba25f4a20d1449 +AAD = 35a0c6fe34b093384f3a28968579cc849f10044a3403f99fdbfd927abed3e01b94e8862a42a691482cc817754b1a691b8334f315a8fa8c66abd4f7de39cd08c56c395c485e931180883b83f163830d8b1fb10b5bd8a8e33c2214 +Tag = e88c3948924de3cebeb7f72be1 +FAIL + +Count = 2 +Key = b802f42f80dccd9bdb31e72eca42b380 +IV = ac +CT = efa03435663e547d8a3b70e0f0 +AAD = 92907aad3662ca5f3d35998525af808dc3f8e765d94bba88c7639a8b1c3f30b0ef939311b358f12daf07dc7a8dd35f5333b7db3dfb06f7f484ef7286f73f61e15d31abaaffd9404a459df691551b751e98be78eb2472fd349653 +Tag = 88b8698809939406f293e9cbce +FAIL + +Count = 3 +Key = 9c731b1255fb927556d2c99db7399345 +IV = 70 +CT = f89d41a9616d3b6fd99863225b +AAD = 1e57043914bde9c3543627dc66cb7fae1f6d0eaebb39f9d733ab2d99c08400dfb7abb9574b8e01c9c4c3f7d83502091f08e63522b1fd3ff3947460a7c6b4b7d7c76ab5f769cba8d13fee9b25daa32a5aa68d5067f730789cc6f2 +Tag = f187ab750aa03c59521595766c +FAIL + +Count = 4 +Key = 12f52f77e8664a9f55ca4a4a256723da +IV = b7 +CT = 5dba8240d527cfc0e84b648f7c +AAD = bd766f0b02ae8fe92d115d3cc6c5acfe696a46dd915b58727fb33303ea3851a5bbde46e91794e87e75fd51b4773bbb77294900fdd9245afb2b140731097430b34600aece96fb524e1df1b84a3cb3684d9be63476b4056a655e9a +Tag = 5dfa1c671e997377e635dc1841 +PT = 8e314136446a123cdf27fdc330 + +Count = 5 +Key = 0747a7ff92a97a1ca760acf0b793c736 +IV = ff +CT = f9e8771bb3b6065541c3c97cec +AAD = 307775165138704a4380f66f4d1f05c0ffa139264a36c528096041059dc58157c608464011cfce0dd5879298389b7f0fff8f285ce7e1682cacc1d0d76385e2319e69ed40b49238c77e8ffcf92f54b7cd2d6824f7a7c546b7ab61 +Tag = 8e7a1de9d18525b114b18dfa87 +PT = 6e44646dedd7217b2c4068b44b + +Count = 6 +Key = 8afb053e560f8a31573bc3dc3576fa1f +IV = 8b +CT = 5b4ea886829fc499de96238686 +AAD = adaa7ede1929a20bb3f9e3e79767f29ccbdb0ccde6ab659e127cd822e7ddd5a1e574ddd2ba3cccdb74b6cdc302885e552a4de6371fda5f231639f98ebb5a75f95c25b6f071cc850f7f2a4612db8a6cfb8237c3a911cd85cfa23e +Tag = 1cacc255fb75525965acee146e +FAIL + +Count = 7 +Key = dee3eaeacfa8d8d53d4b22a38d19f19a +IV = b2 +CT = 4e1db6c71c891fd74bc9bdc9e1 +AAD = 6a1614dac45a9167dda10eb6fabecdbadefa4bfe5902b1a261895ab37342ff79cc1f64270fa609c17df8833474dd7cc3f22a84ac51b4dc4ea386c729e85ea67cee82ff76184ca3969e43b4af9f50bdb02d49b568e18c225bc92c +Tag = 31f7167ea9aee33c9bb4003890 +PT = 8c973d46ecd76b2e2ffab9292c + +Count = 8 +Key = 6c5101e7fcd58503c812ebc558d6d972 +IV = bd +CT = 535d7361393b501f63a738daae +AAD = af38acd419a3bb32096dab492142c76819f88eedd4e531421d72a30f6a7247bc4e2ada15c3069dfa6d0312f34775ba23d4949fc4748ae76d17eadfb3718f2d2b370cf78316956916dbbad0e3a7cd62d7cd44954ad265ced68f5d +Tag = 0a81516809b7a2ed1698a7c650 +FAIL + +Count = 9 +Key = f6224daa110e12dbb66787be9f5e9b4e +IV = 56 +CT = 38cb54535014ac6d99fc366bcc +AAD = e2d8d550ccd30152860e4c2cd0070e21e8fc12fce8cd93a6f1d22f081aa37184b3b38bd24238afc807fc515f436721ccd69d24cf4045280d913eff385f8aaf4b6224e42e63d978bbbc72214cf4c4be38071ae8c33ce2b56b1df0 +Tag = 4383df63c0f80d013769ff6d27 +PT = b259f84c570905b07fc02f0875 + +Count = 10 +Key = b60b9cd2dfa5e0550331e19be05a4043 +IV = 3f +CT = 0538ea33ab7d4b84837ed6860f +AAD = 77dd479b9c279e4de42ff1691f7cb1bc392f13063283766acc512125c7e9df749560f9b4303426de79130ef5280ac4036da6d35579fe2a59c1c07a505b33fe873090a425e04a10b667e80e5bb7b9eb89140214e05411f72614ca +Tag = bf47f15c8bf9e0fe84f4db998a +FAIL + +Count = 11 +Key = 47cd47e2dab357484157c4cac86539ed +IV = 58 +CT = f546e62bf67c8b9756c504bf20 +AAD = a760190236650454fcd40caa8e072c9a384c1cc368799dd17221f42947441f4100b86ea29b81e12f81fc5e1d44fcf31353e399a1e512b32e44a8c3865583f9096989f9569ce94300f1f1ff7419034be6bb98021d57829dc3d7e7 +Tag = 55ea00caba3bd5aac35e50aba8 +FAIL + +Count = 12 +Key = e9b2eb76d766fb00f80fc3f3963a14e0 +IV = c2 +CT = 3a1eb98e2c4497bff426a7ac58 +AAD = 1bb94719f79e1e877d059f43d5c945856271be02b8e8a9d18a4271669b24838c0ff4487ff18186d17fa9b98a5d5ef537a481926c0cd0211f9757d62479e45a8717fab9f8903b7b94ecca1ca092f5b4a6f7900867456d3f5a7bda +Tag = 9e9cd23fad91a2e7b7b8711eed +FAIL + +Count = 13 +Key = 65c0055137a98fd5815af83999b6228b +IV = 6c +CT = 7dd332cf35539ff0bb69e7f6b1 +AAD = e942671c6329f91c51128071f514b6ca019c248cd04d85ea65844f7ada2456228147dc33c16dda38aa6a7426a380d1aacc81b0944d8f6220668a6249a8c41cb1f09739f9001fd15e9ea989af76c98a953d1bf49eab9c6e1f5932 +Tag = 41a27d360566505cc83ab8cae4 +FAIL + +Count = 14 +Key = 0d929d80004c728af703ee9cc90800d3 +IV = b2 +CT = ffbfb6f74e0ec893aa51ac3b70 +AAD = 31f0999d561e45f48d31c1e0ef9125ef5fd30013b78bf7072d0486ac668a90e1befe09f13799b0d80718af85e79a40d74dcb1c3f52bc12101697940966e8e74d9c29bb691ee6072668d859ab77186ba2a45245272be6fc4d83f5 +Tag = 479cbf0cbdc3021b170c02964a +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 709e89b59114aa8fe3a111bfc3a98e31 +IV = 85 +CT = b6845d0bd05ea63e916bfa311e +AAD = d4599acca0e55f86549f6fc32c8f4fb8137f583e31f0f0f287c3a81f7bef2ec2107c84518961465518c3a575743774d942950aa9f3b6c068ef16bab6719b467351237270afd144e123c8da5c98c78219dab43d519a36108bb9dc +Tag = c84af1a539173a4d078d3a85 +PT = 987eaddf1ca4df9c2ed7178341 + +Count = 1 +Key = 397384c44c80a846c51988ccddf087e1 +IV = 7e +CT = 682c1ec2d13f0ade6a833c2c74 +AAD = e34bbe8c2786ee63360ead9622c68bd53861a2410ef810b859f06f4aac555c2485ea723759d01a6da052a0bf6ae61dabd76dff6cde32c1a47df8ae1ad2bde9e591247496d45d50a6c1a33e866e6c1a4f0b95f3bfa361fd6025f7 +Tag = c4daa43d6203c4d8eba71bdc +FAIL + +Count = 2 +Key = e2989462523f777a4782faf47621184d +IV = 4a +CT = 038d821dd4a6274227529deb52 +AAD = 568dead00d73b522907776c1c075bbf32bacfe93b84412060277b5893e5c65a35855e75c87a35d6b942bc6d9e1dbfff18e57c8878cb7c9d649637283bc201ecc14489c0f6ea8311915f2e4489b5b95e6c7e59ced8481f9baefe2 +Tag = 5673c415f8e1a21a7ab7cc0f +FAIL + +Count = 3 +Key = 1e776bdc9d9ca728b6b2c08b7faebcad +IV = b5 +CT = 2d031095c0657e7186318ae023 +AAD = ce13b306da40e39828635a40b4dffc9e9f2f03f19876349c49748b0c6f3d53e17bfd0322fe683b3d3531313a011baf23770d514b2ca234c7dce4a11016cf323373431a6938a8b376ba2e93dc9d8ccd06bf300096792bf43818ce +Tag = 507c4e1257aae656ca75cb20 +FAIL + +Count = 4 +Key = 52f7b8c5f58a5516f1f796285d2b65c7 +IV = b4 +CT = a66f8c16342d0e546b21723ab1 +AAD = cd84a80d77f38b45eb7eaba4087534a71702a2c9537b34407eda4fa6aec1f7640a3a345cf2c6ffd3081781cb8a2671a7b4d74efadfc368613913fc41a62587d37edd3db0260774ff1a4fb6493f99c1a707cb51c4fc1fe03f7945 +Tag = 47e800dc1da5f77f8c428cf6 +PT = 2789c9f92df782701f9ca5d0f7 + +Count = 5 +Key = 54591b7808e15f82e8a382e61c55df43 +IV = 72 +CT = 12366ad9272ff0cf7bf7e13adc +AAD = 44582eb3b7d583ae92b597bd2ead0cd1e2dc60d104b942a5a3d9e975dd05a83beaf876fa5731167212e08f07a78ae82854a5795b56a79d562ebe3ea5f466214ade8e43a2ff0279fdc549a98a37065cad4e36e3337474e335d233 +Tag = 218b26f2a519a013449e95d9 +FAIL + +Count = 6 +Key = 560321664955240dce153285d1e9171c +IV = 22 +CT = 76db1d0693d59fd940951fc709 +AAD = 96729f70f945e01f49d503c9bc137784055fb24c385c183d3e84fa48150194a8c831f60f13dd4a8f17bbf54cb848e3cdb03d326ce03800dfdebf4b7cd6dd5cfe7ec74fb947ed89d449d228a30d98cbe1281f5f73f0c3c2c4c7ee +Tag = b4c1025a2c319e13834bba04 +FAIL + +Count = 7 +Key = f692faadeced9dac6d4594978c742bd3 +IV = e5 +CT = e95d334072d4cc8e0404076309 +AAD = 941e89621e240d65a7d45d8d6ef3014e649528b874c70c530f2dc1c83e0777c430d02e335125e17bea198aa0c35cf0654b5c122cb053d54be5c18d5cba05e2b6c57e8ce24e83059e8241210db74e52313ccf66a9f81f5adb9572 +Tag = 77a7bbd7bd1a63aa886c0471 +FAIL + +Count = 8 +Key = 101063ae5952fb4dd2e4086174a89516 +IV = c6 +CT = 47686b1798ce6bde7d30b8b32c +AAD = 40ded21f3538ce6597cd2e0718239fa70f8843f0ed673f1549a7f5e8b881ff2a0767a6af7311242ffd293d5b32f6879428f06812af34071525984b4d20f46d0e256663fcd2086eacdf24fa7107714a7518d9759d096fc9de44d3 +Tag = 0fdd4deafef8f2bc9a74181c +PT = db5eb211d0b047ffbeda3f8ec3 + +Count = 9 +Key = 396ee2bcb6e19be68a53670194900e20 +IV = 26 +CT = 30f2325aa041dd63702997b765 +AAD = a2f00fcf7968e37e453eab985e7be3f5e159e44f8920e7f01e5d90728fa4075331c4da2a02c36343e19553b2085c59a5760659651f6a1c0b92b8fc7b2e456a2d6e23ecb2845be571c23247cd09bd54ad92a7886b460edc7cc034 +Tag = ebfdbd51d329f950ad8c4cfa +PT = c6398e9bb96d5212520b51ca2b + +Count = 10 +Key = 1b0e8e1c77127b8492757982c1320e23 +IV = d0 +CT = 16ee44d08fc849b6690a6887f4 +AAD = f268afb1ec3650f3aff2674a1e3089d97b6b349de7a646f3ad3d509eed27a412690156752c9f232e9c73c8440c31d015c7644f630cf45889836b7a73a7a79d263ec3d8cce9a7cedc36b52860d18a1a46173afa7ee0985c1478f8 +Tag = 1ce01fdc9c5d363c01b23fad +PT = 4484a735bedc6b9126a91ceb2a + +Count = 11 +Key = 313a4db0438b99774ea31e53d866c4af +IV = 78 +CT = 084ac6713b14bf3cefd862fd16 +AAD = 73735e2c24c17890d06367534886b1c22b031856fc3031daa83541c2d1a10512c246c0974e32c7caf1994a1cc5628fc2b2ffd05d6c988c55b5d27f3000e2fc84841bea67ee6c6332e4f252825736a3e1526c149223a4c421a367 +Tag = 5356ece5c2f26d5442b25fac +PT = 924d7026af28480d2cd3c99d41 + +Count = 12 +Key = 31ad0a25ab4557669ce8be4d8cb45385 +IV = 90 +CT = 0b4a424972f23c9056125e85ad +AAD = 700a270f4790a00b81f8de04614acf68d1d6c7f704431942da84188a08032d5643c3c0b72f505e868331115f1399182d9894662b1c4441609add8852ffc77f6a624cfb8b6a03d56cab45f25aab0b7ca583148285dc2b3f2c5bba +Tag = be787a2f44474e52aca1a9de +PT = a0b05bc01658c909a5ad2fa3a5 + +Count = 13 +Key = 7811c37eb569f3cbf76ffeed846bf3c1 +IV = 29 +CT = 82a41cdc5691ca00183b5c7c4b +AAD = 8a123c5d1c86c0a277a9ebe3a9e4aef0b7201b934e77484e3a5d6f19afe211ee3add413748bfabe7fe23b8b59c72f478b04136687084fd83fd295c80360a56cf1c5112c8cfa2e4681691b1884759fe6fb6d988973b88b0592f7c +Tag = 9244b5e8641127a134a4b39c +PT = 6e241a406c71be2fbee746a891 + +Count = 14 +Key = 7754ffbf8865d3078cc7ec592d38dab2 +IV = 93 +CT = 854b4da74e5c37e3603e79af04 +AAD = 37885a2a12fdb5d4871be51d6545f5a6b737f79c9ee895cd1360395f92bc63aa76ee8fe9ed949fbaff8c4b3549ffc82b0f80bac8fc7270bb0c3b9e06d52d61164829d8735cb0578b3b9b1bf8fe4ac86da27d51ef70e3ba09f14c +Tag = 26b28b834071dff2c8afc3d4 +PT = 4b4e2484a881317617d25636c5 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 4da96d6bba10f3c5b910c948830983f0 +IV = 91 +CT = 61cf17799dd38ef9afe4227ff9 +AAD = ce17c89b482595be6add887bcf18eefe41da0bfb251537c47bd46948803de30bdae97ffcb5ed8f4ee7f382bc3f1e37df72aa4e66f2eba89f8bc1ddf4a8ab081b9d1bd36299267a5c428d545edc20eccf92e140ae9cc869501fc3 +Tag = d833c377a00eb7d5 +FAIL + +Count = 1 +Key = 12e5e2c2234f5a40770df249a0c173e0 +IV = 7a +CT = 4cac1c208288f2139ae36884c2 +AAD = 4bb8652ff347467b0cdebac00f4705ee65e93e18f875702d93fc3467d10e4cb0c889843097277a201bb46fa70076ab22d3c059f73276576a09f9355cfa781d973f7273961b832d3a9364a42216959cf5d85e85c071aa3cc7b4e4 +Tag = 1e5721270b269aad +PT = bbc18794e1f336028bc6c821a5 + +Count = 2 +Key = d7bfe5ee32c376b30ce71d66ab9a24b9 +IV = 5e +CT = c43d6351a9a35aae53703cf275 +AAD = 85b4fde1eae8b5a1a94f523e3c82e120faf006dc30bc0ca5b5abd53536a2cc5a7039430403d0107ec8354b4002f4068b9af38fe5da9dc63ee379bcc0a52c56980a7235eacbcdeb3feb9ad5ce0204572a50f734acaeb23fc950d3 +Tag = 864aab11007b8264 +FAIL + +Count = 3 +Key = fba78a8505ae1f2ae7b05d58fb7671f6 +IV = bc +CT = ca8240c462ebf03338c8569dc8 +AAD = bc8ea61dfd9ed5a91ad37453f9cbdd3a08657330c029a9427605abef648c1ecc178e92fbc470d7ff2577ffbbf9393608a8e21b96e863630251992f45987209955812e8fda0d7bb21cce033307bbc8579ac07018e6cde6a0c0a5b +Tag = bc3a70decfaf4cfa +FAIL + +Count = 4 +Key = 00fc3eb17c9a30638103b680b68f829c +IV = 74 +CT = 0d89defd5e0bf6a2ea7604e006 +AAD = 95a3b1288fd2258e9a491cae4079257a90ac609190e9351346eae32ec6f7553b88a0283e16d6f3ed0034456aeeeceff5dfca2d513135adadb6cb4fe05201b85c4c07dceebe627926a9b5f26bf416e38f8a3f5cf4ada101241593 +Tag = ce219e43c1cb2e08 +FAIL + +Count = 5 +Key = 023e2778448ba3c89290e6a976d07acd +IV = e9 +CT = 953791456967017796c5110704 +AAD = c0e114efa296b9bbc932694b0c15202e07c895b5699319cc43bfa0c316fd8defda2112a8024ad0f049b5637fe6fb9b2c9e3239c9818301d07b746cca08b8889b9e543348ad50040e66d7715d8bce48d0878c794478e059bea191 +Tag = 9283764cf2a589c1 +PT = 09ef0705b29200212a531b6aae + +Count = 6 +Key = 8fbe8ffd9559a6d5f51b1c6a4b9a84b2 +IV = d0 +CT = b3a3e8a6c6f7ae5263a6fd5472 +AAD = 0d9ad72490d6204d88314627001289d7b556a600be96977c7b744ee55c6dced0c883fd122b699617b174a4f0c7505f0d8f68282c5ecbdea0ba5e61b544178dd927ab078af55ec779c01a3ac2701cae1c2a35c0707215094b61f1 +Tag = 563ad10f9e2ef519 +PT = 901413bcb415c01c8367e05c4f + +Count = 7 +Key = a34551915fb23d7beb2add70267f8072 +IV = 1a +CT = 974442b88e2402e50c35e7dd98 +AAD = 6f5be76e1f6e6438f9000ab633c5d73fb2bb8c1c385cd15ada4bd2e4e7e67fbd320d127229dfe196b49584cf46a3047e1f31553fe793df72ee50db36e7263c3868f059622eb6370ac8cdf17b278a9043d076cc15de7aabf3237a +Tag = 8a188795639fab45 +FAIL + +Count = 8 +Key = b4dfd5696a6d35ce0839cf9a4fb8bcb5 +IV = 4e +CT = e2025c9e5e79b30e0a94c90f66 +AAD = 8e34f1c57e7ab50bbbe0ae7b56a8902c6f094e7eb8e94b5640f36c6012e6691ae546c33b8645c6a54fa14d29ebd696a661dfd92549d0927d5fe66ddaf6bf37af6c282638f8aaef97989f86fa78d73535902b60b85c10a9f5728f +Tag = 9a8e96f9e5997eaf +PT = 560c672da3e2fdf961d60a9bac + +Count = 9 +Key = aefaa159232dc9fa9c8f1f5c63bef865 +IV = c6 +CT = 5a3558172ff99cd972bfc0396a +AAD = 485147acb1058d99521cabfd8968a7bf357a5225c057b4c1fae93101399033fd92cebc36bba4f3c8a137c76b1e955cf577aa5ee98e57a2648612a0a18aa46e6173047503fba8ae535d82fe4f1934b8042c1bac4180e7d8efac33 +Tag = 5b6a165b7ee7b866 +FAIL + +Count = 10 +Key = db331b94c79aa88253fec09f6c2ad4e6 +IV = af +CT = 99da46f396dca5ca862a03fab6 +AAD = b14c12d528bbdcaca5bc045e6900fbb230bf31648abe8415528498a350347d0735debc3f76630c3997a9d27f31ae8c29328599b8b5ee6287b438cf3b3e3cc2ee456928eb922cb359a921b9211b055d5ebefd14258f88f2d62558 +Tag = 6d6a658592ece56a +FAIL + +Count = 11 +Key = 4a1c70d4de8da98c93ddefc0bb5556c8 +IV = 89 +CT = fd5b04c8f9456761a93a52984f +AAD = da65307a10ae89cfe4726cb4dad1ea5229c169bf05850aa9f6e56457d30b79f5d71d9e3902064412c199a13186cc82008d651338c759aef97010bdedcef840f25e3721688a1ef1567d4c0f0c0693f7c11f36d619a79a368355f0 +Tag = 11d64cf54566c712 +PT = 80b8908f27b0da97fab1ba0fa4 + +Count = 12 +Key = 218c1fb2b7b58255e3cc88b39b84a4e9 +IV = b9 +CT = 9fd3e7f0428c343aebf9d864da +AAD = 1d3921942875eb984a7ecd3b0e9298c32ed1f7d2d32305cc26a02484b0a2501313c08a661533043db32830ad3e04a3f32717a937029547cf864e5ed5606a450c662a7ed07b7c1bb8d876adb29b022f36c8c2ec01a9a21cc3913a +Tag = 565c335db271acf9 +FAIL + +Count = 13 +Key = 5ce623465691575169e1b68fd3b3b802 +IV = 1a +CT = 749583c992e790a804260a8493 +AAD = 95e59881d985ebe8db909ab1a275ef825f670dba935b6c37ab6fbad022bd09bdd2f13fedf1b857da999ce7af150c543968a50e24160faea8478ed66b0d848dd5a763874aacff403d49810ba8020494bc7944cb1e1f8ac9a0c2b2 +Tag = ea5f13873b3d5a36 +FAIL + +Count = 14 +Key = 1248fe983a50c80ead3a8b1369648884 +IV = 34 +CT = 96c9991a43134449811137525b +AAD = 0dbb4705e4d676e34c698afd611b6951a5f3c269ee7dfd34c1afaadfd30c9c918d9634d4d86e7ab6c1a5794fff74fdd060540635b7d10d70381ecffbcc52130327893a298c133812b677ed68493338eece5ef15de7c0b0f7b2ce +Tag = ee0b4f572ba72e75 +PT = 5b5bc92804e114f675284f4202 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 691be5257fd912dd8447381d854ba8ef +IV = a8 +CT = 66b5177615e234413e38bacf31 +AAD = f8398c70edf1be592c07672b00a26ad76a71f845907016a154d9030ffab509677b989b34533372dd6202a8e8917287bfbb823f398902245422c7787d14ca903f9f58bd8665fb049aa95bedc6a62c3979fafe737190dc3306ec36 +Tag = 74a1e569 +PT = eb0d96b3bf24af890863fc486e + +Count = 1 +Key = 43ed128bb34941bb2a132f2382afa996 +IV = e8 +CT = c5c25a2e07364622e656e44569 +AAD = 7e9f9063f4057e426009a88a0b7370e1e8aba4897fe7e314d249b661ee3ccc10e02171c6be66529842182173939824da4ac0c7bcb2a25ba257983bfbfc2782f87dd945e571150bdae7ac077b3520e6ca8358d09f4d7b66659e95 +Tag = c9de0888 +PT = c07ced838bc1d27fa6b9076eb1 + +Count = 2 +Key = b6aec17112e131094b2772b34eaae40e +IV = f9 +CT = 3e54fcd3735b1b41d6fbf5a140 +AAD = 9ffa9011adee1c70f2222f63199744149fea8ed9f3258c40331798de664ccc2d6864ec9c44223ac5de49cf3286d6e1fa6979dc9a110a9e6f0b54eb3feb2e632f881f6f6a768ca806d6ba837cacf7c9984fb12dc846b386e4adec +Tag = c4828d42 +PT = 3680def49c6829a6dd721169b7 + +Count = 3 +Key = d913c2b2ea26da9ff166fb88a87e3800 +IV = a2 +CT = 691dc3bc3a47e755dbe467aa75 +AAD = e0396ab652664fa8f1268c40af35946bc5a48e0e02c44cd6658bcc5a2786cee9a6aaf4afd89410cdebcbae95d30806f1de262bae5e9b0dac76949736b953a5b6251d83c1627c4c789aa958aa285df84e142eb2cbd391e38fc7d1 +Tag = 27355d1f +PT = 9a2dbabe29d55ae39f6c2ac68e + +Count = 4 +Key = a0e350361385834fb4d13ad91fa8e42f +IV = 7d +CT = a751c6e2240a3214dba3acced1 +AAD = fbdd04eb969a3d48003f4bed7f956968c1306100b9bc57ec532f59c129e32f392c29e115c7efd3b0972844430a69e232498f82e87372508ccd56866a079c1a3f90935ce74ff1ebdaf31ae96527cc16707a901abf3084747e0992 +Tag = ba2bb1d6 +PT = af308edb9eac86dcaebaecf400 + +Count = 5 +Key = 17fd7feaacf1c8262f865c26a233da2c +IV = 8e +CT = ba2ed7b3c5c6a6cb578fb0fb43 +AAD = b3d4d4d354b2446a57e989b6e33ef65fe3a811b6388d5829cd4ae27eb66122914a5b7253aea82e4f9b438645a7cc670855f9e832d6281bd8f8acb08f6b915da50b46f3dfbcfac84eabd8fd80c73fdaff73be5d14a057655f687f +Tag = 13677c94 +FAIL + +Count = 6 +Key = 162196d52a10ae94b4b1141745ccfd04 +IV = 81 +CT = a54e6f360df87baf1e4a720bcd +AAD = e19729a30ff16ab2487dc2bfd7df8efb85339446267e08ca638e877b767f3a4e7b4dfa1f7d47a93a20899beff16c2223d0573815a7a2099e79235faf3f8ae5ef78b038070acecd084ce3e3d3a6df021f45265978b0d013a368c5 +Tag = 0ae21c68 +FAIL + +Count = 7 +Key = 833ea170b38efb124f62cbcb821914ba +IV = 6c +CT = 0e10d3409d4eacc45949c7621b +AAD = 1cf9c8251ca22d26dff1e0af055a626fac0e49b00ad7cbfdc52ffac0ec0b328a842af7c3850186becc38fee40a9e549b0b60e8d07bd7585109c976f1fa28a94783a77bdf0465e12bed71049f55df59879fe481766b36dceaca14 +Tag = 0d5fd899 +PT = e25a9551f2ff2ea18cebcfbe17 + +Count = 8 +Key = 69fd2143383f9c6b94f3b5a40d459819 +IV = a5 +CT = 6a58e68996c5f6c967cd9c7172 +AAD = 180925bd87ed4c83baf0b2cc4adea04760ec2ce5be39b89a73df08edd172798a19026e145c16dce338359a454d6835118f5dc1ea3de24f8ccb623993fd518e96ac4ab9f8cf99a4bbb200de322fe499e4fa953557fbd31ef09147 +Tag = 7a126f58 +FAIL + +Count = 9 +Key = 53adef439cf3d5d3c6d9a440921a1ff5 +IV = 87 +CT = 1ff3cda325fe9e958fb4ca1319 +AAD = 5e013c02878662f6b47115500b639e765eeee11c536ad1df38b2e9f134b5227dda2a1242fad34638ad46cdb9529726b70858e1a4ec9ee821016edcde72e237d12a63edea86821ebde7e2eb0c4e11d509320e04c90d23997cc603 +Tag = 72c8e060 +FAIL + +Count = 10 +Key = 522c98d154c1c3ea5a7e473fc6756037 +IV = 7a +CT = fe787da5432fdf90ea45d5943f +AAD = 1a092866a39fa2a730c0a2e46c56f5d98c4d18407553b8a9603c72023d470c3bd43a9044ce326622283a9b8cd1ca6adca863ae75fd70a9c5c70ec2c509b560784a3089cb8b618c94d09c88e1b24809c26c8c499faf3175587807 +Tag = a599cc31 +FAIL + +Count = 11 +Key = b3791c277c032599f698bb7d76670fbf +IV = 97 +CT = 7fb92219c164177474a29bb2fa +AAD = 7289cf244f29aa032c7edb88a336505506d4311beb62c1a349a1b9a4999b7fb164b904892597e10793b1c03f283eb7d146fcdf364c7703708dd2b8aa7d1a3dddd0c1efda60c21be2a2e972bb768a21b9c086ebe581a5b9ef72fc +Tag = ce167187 +PT = f4f18d879cd2c3140de4134149 + +Count = 12 +Key = e76d6bbd6cd872d566f44fc2282575a6 +IV = a6 +CT = d3519652937941ce75b830c135 +AAD = fe5bd399b4a0999a4c54b9d4e272323c00dc04a7f70f9b74a23693eee9f9d4e467d5be83123143f818bc85343d55a533770f2e902ab2b50e702b08058abe36ced027fcccda837391b3b7c8195664811dc66f77bac187ab711772 +Tag = 269ed3e4 +PT = 6173b61670fb2ba5d4a89fb93a + +Count = 13 +Key = 8875edd5788ec2e47018e852d3a6df46 +IV = 80 +CT = a4d1730f05ed2da44b43adfb0a +AAD = 98f45ea144f2512b3f1f82af9fdd4c30e528e67cf1a849fdd2034d7afd81a8843a4bb1c68cd4143f5ea55344dc8b5c52ba9fa43174ba5fdb10e2f5fccd803ccddb2f0b667535c240aec854b143cdc5d57ab9eafb3da44d83b67a +Tag = 4f2819c6 +FAIL + +Count = 14 +Key = 9badd3092a4bc364c3c9310f0a7963c2 +IV = e7 +CT = 01a2cfd405c91191a92f3719de +AAD = 586454740362dae1dff7b29219242143a6a36e8a9c7ebb892d91a343bca61be036554a491073cc88c8a3c45cb8f5c88d6132e77a57f896eb0ee36ceb8d5802764cbf21d4fb01dfeb31555a654260f9fecba4fac4ba271e2555d4 +Tag = a4c5edfe +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 591e1b505e38fdd64e7019b049222ee8 +IV = bc +CT = f5bdb5aed557e17be48a7afa3f64e35eb10dd08b88e01bc1d6036fbf08965452 +AAD = +Tag = 9027f3d3e90745c7ca3ae16211b176d1 +PT = 2093f75ec698204f94a571bd938629dd6b053b69fe89999750127dbb00edde33 + +Count = 1 +Key = e8d2960b4db3ae1df79198de63b943fd +IV = b0 +CT = a76f5160fd1e716455fec00901e80296e55a0fef8367baf0b59455279078e687 +AAD = +Tag = 7603dc3a1eba1f5d7e748b9b28ec16c3 +FAIL + +Count = 2 +Key = 0aeb229f005a6e78ae5dacc26f339620 +IV = ba +CT = c4e6de2205033389ce229f597d74834f65f8e31ac1bcbfdabeca197d5b95f429 +AAD = +Tag = d4effb1c7add5bc93c228df3f253ef39 +FAIL + +Count = 3 +Key = e74b74b689022fe192bc7a874fce557d +IV = f7 +CT = 4d828c3d633f14439623a49dadc1653f4737cfe71d7e2ba92810758ed565fbae +AAD = +Tag = 01dd8affbe471f72c2f6285e1b831ab4 +PT = 17511051d0ae50f77ef19fca81f16d96dec6be986d0b2d9d144dfb9371de692d + +Count = 4 +Key = 99ae15d26f7ced0c0045d7b3f23bbac6 +IV = dd +CT = 06e8f62d97e7b0487b2d408f34044751a3c4ed4c290fb2758821553eea54323b +AAD = +Tag = 2d54afdcc6ad661cd8a5f4b485c70f00 +PT = 1e6cbc2ab44b447421f9917b8b70240ea208cac17d6aa3e7e9a5b096b671f7a7 + +Count = 5 +Key = f77277a9c6195fca5d1c0fe22c95adc7 +IV = da +CT = 41a6ba3648ca812966f74742afd81ac813f1a825c781a66a384ae7c1c31c6bcb +AAD = +Tag = 17cbc21260006b05895a90b2993478f7 +PT = cac25e0c0a5f25b8a5d4d54f34c8ad5d2067c1fba2ae73481d09978ba8ad6524 + +Count = 6 +Key = 681687f303b4988a4195357645a269fa +IV = bf +CT = a090e0cd6d4412b1694a264b86384789cdc2f5a12b17bb05a24841be69040d79 +AAD = +Tag = fea092b2fb98ba44cab53461e3a367fd +FAIL + +Count = 7 +Key = 71e7f922f6cd6f9a910de857d23b8f6a +IV = 89 +CT = 9cffa612f9fd48a99fcca8b8992ff2bc276331a49bea8b23f786ec163aa604a6 +AAD = +Tag = a9e234a24aed7e628e29c456c73b7dd9 +FAIL + +Count = 8 +Key = d2bd79a922d7ec8ea72958478fb9f36f +IV = a1 +CT = 40e78a3ef99c072af179e8be6d6b5f19224dc38863ad1dc5de843d9c8b5dc1ca +AAD = +Tag = f39dabc91fbca7f153b30933f6d60fc2 +FAIL + +Count = 9 +Key = f82f64136ef7565f4630328eaee7f9a6 +IV = 49 +CT = 53be12505208dc12b054059f87e49a0e805139394dd8449d85cb8cb3adc11a13 +AAD = +Tag = afe61eebc782ca9ce0ecc90cd291978f +PT = 756112272ef75826a0a7be95608369fa75a704db9b1781e1f82de389d43b5b47 + +Count = 10 +Key = 96f45efc32888eeca61beba2238c0cf4 +IV = bc +CT = f36ac5c69c704684a4f5109939257a442ca6f2937a2a4aaa692aaafe0daa951e +AAD = +Tag = ee31ab4b2c179f2dbf61d2db57381bdf +FAIL + +Count = 11 +Key = 9be2960d0b6dbec941e8c003ca87d9ad +IV = 9d +CT = 9a5cff51aa690abbb2a9f5be71fc2fa1e703576dda4f8831949a63e3f971ea43 +AAD = +Tag = 2f5dadb05349d79ab07afd2d8abca0a0 +FAIL + +Count = 12 +Key = 66018593618b7ea5c50f9507a41d3dbc +IV = a7 +CT = 40f6cadc596ec03633440a31a68557f195e37b75306b3ed2ffd7ada2767db7d4 +AAD = +Tag = 70bc1faace712b4d865f46b4848df6ed +PT = 387a64d6a7a67f2382abb83cfedb7ec9e1557151909d772ffebd17f275c13201 + +Count = 13 +Key = 54e2261b2ca119d73c104f8be6b07891 +IV = 7c +CT = 0d318d38d6340557ddb43725a568ffc9b88f4897bbf2c60406ad74e7f1b49075 +AAD = +Tag = 7cfab9b7e5fedbea657ded3e6e5627ac +FAIL + +Count = 14 +Key = b830faac69a690b1b6bc7df599104f9d +IV = 20 +CT = b79c3e9796829d1a4b8dbc2580315a09682cffc9ea257deb584bd92a627485aa +AAD = +Tag = 7c6079495f42ac4463ac4ba82fc3abba +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 444bb80398fd453dece16c1c2e502d56 +IV = 7c +CT = c39520e4d25f183fb2d45465533c50043cf3291d544c8aee9667f2f3648dfe35 +AAD = +Tag = 6661b8a3efcd86d7a86f2a6054ce91 +FAIL + +Count = 1 +Key = 63b3681139eb018312d03ae44eaccd73 +IV = 0e +CT = d1d0acd6a7694cd68daa12f6a14b112ee07d616cbcab1fab144bbc4d3feae0e3 +AAD = +Tag = 8828f48c877284df8edfe572f45d0e +PT = f0e73d6cff41a2b39b5b436c7407ad79e502a22d33ea9e2b22ff21853f3d8e7c + +Count = 2 +Key = 9432b3a68c0b542a67d5a7ebc56cc1d6 +IV = bb +CT = e43382afd35ef7a6d30818225b0dcfc08b33b716153586ed10778c64b573bcdd +AAD = +Tag = 0e82edd6d1f7bf117277d5b96e94a6 +FAIL + +Count = 3 +Key = 252bd3028f2a6216dd5c61c1dcd186c2 +IV = 53 +CT = fc5f5aa1905b3d429a7fbe2854f587ef778751f617013076b2c3a5e3e45f489e +AAD = +Tag = 7e109d045b8e2db22037db54241bb0 +FAIL + +Count = 4 +Key = e34ddd118599202f4235e7282f41ad2c +IV = 4e +CT = a03ad643a9ef4563c6c968b2f52cfce6cf9dfe24db1309d73ac59304bb59da60 +AAD = +Tag = eb8752fda75a9f089230ec7af810ea +FAIL + +Count = 5 +Key = ebd0db0f83f9be3a81fa271f6974c20d +IV = 10 +CT = 92d31d61588130690b2d148a73c3d3e5f51a60d35096721a112c710c1ad2b303 +AAD = +Tag = a67ed5dc2f0f362adfb86657b93396 +FAIL + +Count = 6 +Key = a2af705b34dffe62971d92031cd42809 +IV = 3f +CT = 6ccdc9e1dd054d3759caca47b503bad5534957b079d0ebc83bac76fa45c7ace6 +AAD = +Tag = d3c19fd0ed1a3c3be27fe2fd0a0385 +PT = 41b681c8f69309bef7f730526f6a0f43bf818d2c93872228f4408cf98e557a8a + +Count = 7 +Key = 4d091d1f9e6fa743cfa6a8eaeb6c5a26 +IV = 9f +CT = e296fd3005e1d18fce6b75730cfdc8c77f5cfc114447ea5031df4d7c393206f2 +AAD = +Tag = 3aebd32b4ad4102c24e7279c0ca261 +PT = a24cbb7d4949c9f9c733a015e5145f6057aee864826ec782683bcd8b64f3de4e + +Count = 8 +Key = b962cf712c990181141e84db174e9559 +IV = 86 +CT = ffffc396ce8b7cd146cec11e086c6e6726a98b897186bf6d017a688e6f83a5cf +AAD = +Tag = fd1840ef98404e870e671dd69fd0c5 +PT = f43fb177d25e94044cfcce708a89c77be74e5d09920230fc3a5bc4ef4d7dce93 + +Count = 9 +Key = 65e1a57a9db95796e11c5e1243060fcd +IV = 0b +CT = d09397eb2f16174fbe8a5a0e03d0c0630c2e7febbd07744bcfed6ef7cce3914b +AAD = +Tag = 136daf21817a53d1129c0010b1a92e +PT = 055070a64752ae10169becbb12817d07bd47b641fdf8a0ad53d6fea72620950a + +Count = 10 +Key = 2c97b2e5bfc92de5bcb31d6a96e0b808 +IV = 9b +CT = dc4b9732419d31462308c501a3145c31a6873d78b9b81c91430580338b28bef4 +AAD = +Tag = 3d83dabe549d9ecaf845f444d66641 +PT = ff07188a81610b8464745376b2581eb6e6bd492031b4404e6af941555672fd48 + +Count = 11 +Key = f24c881e25a1cc93f38fd3eefbe6c3d3 +IV = 27 +CT = 7d96f5da210cb2dd5f63f14dced135679b6fd8df5e1ce0f129d33d3d159b1f54 +AAD = +Tag = a239185bc931e9aca858d09015f370 +PT = 2419a9febd86f71470d48171b1014d00fc599bb1ccf86519a0128eb9c127599c + +Count = 12 +Key = 427c4970c3d5788c01c236b3e3179948 +IV = 3d +CT = 106c9371aac221326adb5c4d9b7017277ebdbc72d71e8ecb051abd1c7f204124 +AAD = +Tag = 8996009ce7fbe5cb93c5163b0dae66 +PT = e56dc344ef0173a3fc7d747d59d387cad3135f1a9041fd6a6c9f3f9711ff8735 + +Count = 13 +Key = 4de3c9b03c582b16927adffffec26879 +IV = 83 +CT = 0eff8922be52a2c552265321abc17f48e33b929440ed5e474398921a7d1af18d +AAD = +Tag = 67c19ada911757e89add50101c13c0 +PT = e23d94b8bb2873b489a9f63f356f1dbd1bd62d34668bfe93047d7770e934c49e + +Count = 14 +Key = 7f882a82711b0d3dec50600736e1aeda +IV = d0 +CT = 8472f0cdcda91e993f6adda8c3d239d6fcdea7857577c44ac5357edc25c779ae +AAD = +Tag = 35d2df699de3a0cf47b90d592756c9 +PT = 8db18282595a19a06b1d11022391fae501924e46f9a831470afe0431d1f8f55c + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = faa4e23041947726020a7ab97a67d183 +IV = 83 +CT = a1e5ecdc67af1b7c47755fe07abcff9c942fb51f75b5e25f5b4ffe3560c4cbc1 +AAD = +Tag = 8366fa7247e710cecd6515fbbb99 +FAIL + +Count = 1 +Key = 77b2dce34eb0a596c0b84f739f4bafb3 +IV = 1e +CT = 8a8eced15f9ec10175ed4bbc08661d892d11cca91ed66000838caa571fd21022 +AAD = +Tag = 2c007c558d38a00a5b958d2eb836 +FAIL + +Count = 2 +Key = 1b77299a4e847142f3ad2027e24b16b2 +IV = 65 +CT = 1679d65375b1d7b76fc0b1e4b395a048aa2a9a0456b119129d919ad030fd3688 +AAD = +Tag = d9830b0deba025a9c3aa38188d75 +PT = bae0f55806257031935efd4f6987855ad0fa3e30770ed3f588f09d100abaefb4 + +Count = 3 +Key = fd03f98366b580cc3fb68135fb2fe583 +IV = a9 +CT = e6dd1f98f7259d90498edfccb039e13a651e5691b98a843f92315b80d0d80828 +AAD = +Tag = 1725db49a2fd67cb34590ff149ce +FAIL + +Count = 4 +Key = 2ef4a5788f62e2156d8b234b729932cc +IV = 35 +CT = 12219d1c1b716c7b1695acebe67cab1024854d728ba5b2bf700e5f5c16a0651b +AAD = +Tag = a452cd1323b126d508ccc83458fe +FAIL + +Count = 5 +Key = 1fead358413458eb4e3a9854b285a240 +IV = 42 +CT = b5e183ac152f6e7f06a3c9c28810c067043471e6047b572b6b9b738cc4d10d18 +AAD = +Tag = 84a3f9d349a149a18ec8cd428595 +PT = 739e53595c0133eb330cae4a7b030e11a60b6ad0f6dea11c1e6f47d3949291d9 + +Count = 6 +Key = e8c65b5f984f7211f24d6827849d92d0 +IV = e6 +CT = 5c4a223273784e53b05d119897508e50e4934f5f0dbbfbaed1bceab88e6d02a0 +AAD = +Tag = f2e382ce62dc4af033614d0307cb +PT = 310b8e0880e226788798622659f9ed762e2e888790d9e4db9a619a8c6b8feca8 + +Count = 7 +Key = f1391e56195eada28edab895ab839b3c +IV = b0 +CT = 256696773180e6dc266d74daf657d69c3c72a140c0869ce9352ca7bf2be464b3 +AAD = +Tag = 08ddc329bc64a1e17c205b2f4757 +FAIL + +Count = 8 +Key = 16b10b99e61e77d40cf93f0222b14e56 +IV = 86 +CT = f1ad46c177d24a31d66cb3ad6e48381c9964803a1053ec612e0954dac89c3718 +AAD = +Tag = 06dce685261389eb9d103c16de07 +FAIL + +Count = 9 +Key = aeea973add828925448d17fabf269ca7 +IV = 84 +CT = 8cad7e443b5ce9e964d3ef270df871fc4f39cc7936c9c553714db25aca332648 +AAD = +Tag = 6d661490f6b6ea235d228fda0aee +FAIL + +Count = 10 +Key = 05f5fadcde1582124fc8b1cd3577fb2e +IV = be +CT = 38046a0f35e5fa315ea1b3a72ce83fb749ea958fa42442030609f9f7819302c5 +AAD = +Tag = cbb97914b2417282439cda6f19e7 +FAIL + +Count = 11 +Key = 9da45d1563193e90390ef3ad4c10bdd2 +IV = 19 +CT = 3f4fc1f4a98e0f0787702b239c7c50227213f8a1f94ae77e748fa33d6db7f34b +AAD = +Tag = ade6d28c5195e60fe902b65ab5e6 +FAIL + +Count = 12 +Key = 8453c67f5c01938772eebf333077b229 +IV = f8 +CT = 0dc0ec3366e637cc57eec97023a19c5678c2796277af8b7fa6e0cdced570b446 +AAD = +Tag = d76c30e354964bd4a4ac30803c90 +FAIL + +Count = 13 +Key = 127d796616d7f96aa8009d2aa56eaf40 +IV = 11 +CT = 987e701c1c6392013b666e5ea1c8b7e708b59abfea123e50b08d90202a5ff65b +AAD = +Tag = f84fe7eceb94981485609ef03858 +FAIL + +Count = 14 +Key = 86be45ab7b527bcdb6119162ecc1ebde +IV = 3c +CT = f2971ff4faa6abc739e8a757c19e10873bdef84cc56a63da160358987ee3fa7d +AAD = +Tag = cac32ae667257f48945fe6725208 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 6a1ba4c7986125befde99998a2546aea +IV = 11 +CT = 271b7c103fa380fdab1cdf61da6b78f266b0199d94c9d29a5aa1c02c716271c5 +AAD = +Tag = ead367b82db2aacad0c45e8e4a +PT = 736bebd4bb7ace5891f711526c6f3aec05a4a3f8ae6ff7f119d07a922ab208a9 + +Count = 1 +Key = 198882ebd2a1a6d5bc30065e7d532c62 +IV = 8e +CT = 02e52792730d450fb5508da7df3d01b7fe0b80f182f0d31d697bb7c804319b8c +AAD = +Tag = bfbbf381917e7f5e0c5e474354 +PT = 762d84964932ae6616f62580e2698c012abf014f2e6a5418b3645714cf12f9d1 + +Count = 2 +Key = 025f7cb30ea44fe949c9a39b0fec2450 +IV = d7 +CT = 7393ac40ff48747b9967a67b64a5ef0dc5e4d06bf61bbb6037062bb2ba54c3d7 +AAD = +Tag = 9469cc226779b5a9ed6c28f765 +PT = 56403a3b7c602710fb029ab11768b6a60a00a894ef66b4146415618bfb3b4696 + +Count = 3 +Key = abd0ee61e3f6eb414f17d28985fcebc1 +IV = 83 +CT = 1d599b6b9ec06e9ecef42687355fca7a212f2b3240c2ccf8a9e09c874ef17ebd +AAD = +Tag = f87f2c7871f83d4a4001393cb5 +FAIL + +Count = 4 +Key = a80fdae8312eef6f9b4d93340a371b57 +IV = d3 +CT = 1dc2a8c21f0e8d6f24a03bed2f74256266f1a0d99e09c5920eda54366d815fa5 +AAD = +Tag = 5c32996274b88301015426f247 +PT = 843d832859e2036944915a01bc906e81e1111ca1824eb3f417731407bc927671 + +Count = 5 +Key = ae8b4d5b67587a2e4a8e1dc5ae14d5c3 +IV = 0f +CT = 3b2c3e1d5db17feddddd241759a3183edf185ad928bc25aba9130da5a08d1525 +AAD = +Tag = 6f0d3a9b2459d8e10621164d38 +FAIL + +Count = 6 +Key = 71fe7a0b7d9abbca583e7636ba35b839 +IV = 59 +CT = 71e23118cf9efd370db5f723e6e487e9f1a9d6b5aaf4deec36fd6e5c6b087453 +AAD = +Tag = 4d16b7cd325b84a2697dff9e8d +PT = bf9c9846331a291e2fbcbabd32c8ee0fd13ff2ec97607be1d83cddbdfb3e4ad3 + +Count = 7 +Key = 88fc4dae0996b384672aa9456145b6ae +IV = 36 +CT = 7cf060b3e2559b5e435ef1e2bd6fdfa549ad33e98b26cb70efdf29f427d8019a +AAD = +Tag = 51cb8861be12b5cdfc09fff00d +PT = 21386958bbe4e4af193f8d5bfdc879f37390e8e05f0405baac19b4c9efe5949f + +Count = 8 +Key = 35647a3966ca45180c7b71b95cfa2de2 +IV = ee +CT = 1fc858879783db8408a84d13c699eda00081ade5e893c31ffdd9e2d184478ec5 +AAD = +Tag = d1028353c594270c4701693318 +PT = cb29aa5b7d000bbb1fd9027a8a38c8120739dfea85de0dc7a106aa21eab22410 + +Count = 9 +Key = 0e27f6c945702f18df2fe0c6f766f67e +IV = 14 +CT = d9ba8efe0ce568b935f35d48ce7dacac196b7e8ec5072bafbaee5f9a6f8e46dc +AAD = +Tag = 0120d18d867b633a399d594286 +FAIL + +Count = 10 +Key = bcf8682e388bbf06112e47ca09609e95 +IV = ce +CT = 16b7c1de28841f538e6a3640b3a94880f4f6a49e17b0d4ae0030b5c7464ecedd +AAD = +Tag = b77267273e11f2f9069f375216 +FAIL + +Count = 11 +Key = be4252d35f426b240be7039b21a13b42 +IV = e5 +CT = 178a45c744b556b956c6dbf3461c78126b255c30203b6abb207f018869c4e468 +AAD = +Tag = 35693a278e748c113d07022350 +PT = da09b6a7d6332d3f73274cc7b15e29a3adc1ca75fb9528755f85e988cf0381d4 + +Count = 12 +Key = f3faad14bfd96ee9dd371efd9d581cf5 +IV = 9c +CT = 18095c01c498beab04b3dce4671b72cafa737fbdf3dbcc612b7988ee7413902b +AAD = +Tag = c93e1117c25f84565419cdc0bf +PT = a38469d82c0a9ad3512f7eb64097f4042ca219a23b6c2beca9f8d59dae52d28f + +Count = 13 +Key = f695d6af9eafbd676315fd1585caf9b3 +IV = 55 +CT = 028bb635ed1d7303eb89e5bf527810b3a7a0f6b20fa50260763af7bd4bba73e9 +AAD = +Tag = 05c91d9fe20447da20484b7491 +PT = 9ea1c5f94b621c952c504efe1d3caf610f28cc473ffa4e920b243a8de88d90da + +Count = 14 +Key = a0fed0c8f4b7858c0bbabad51cb1375c +IV = 38 +CT = e0cf7b79a287bb8646a402f41010e40bd1469dc1ab4c9353596502d0dc19d91b +AAD = +Tag = ff991d62d4611014e623a40e65 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 64fc6bcb2736a15bcda0b059d553f855 +IV = 16 +CT = 403a56c954ca4e58dc9f402e2698dc66aeaa04368c1c3943bbd41e542a3be9be +AAD = +Tag = 1027ea2730243a8fca26e605 +FAIL + +Count = 1 +Key = 18ad3c1b96c66d3775a5f0cf2e51e7ed +IV = c5 +CT = c1aa8059c3eeb71cbdba4570855440b68c95cfcc7327ece4d56a6422fb864089 +AAD = +Tag = 6cfc1adbfd4dfd9bca0543da +FAIL + +Count = 2 +Key = 9eb0f6751148a5af568a48fb5f9b1a8b +IV = 87 +CT = 534d93b628efdbde401c574010ac75612c8376b2b175ce6772807617e96e5ab8 +AAD = +Tag = 0eac73d9510e099ccc80322e +FAIL + +Count = 3 +Key = 638c363d80df9fbbb08f9c7b617156dc +IV = bd +CT = adc8a779abcee0730c1763db4b0ac3c57d8d7ff44573717e725979d2cfba1b19 +AAD = +Tag = c8b05bb5d20cf3882bfeb757 +FAIL + +Count = 4 +Key = d7b8ff879063be16c7d89396549fbb4c +IV = bb +CT = 9eaf350b43c51a5e03f8cbb92ef6a651a9146d68ebe063d844fc69d84e01d7ab +AAD = +Tag = f40e98f0f35573f9af5d65f2 +FAIL + +Count = 5 +Key = 57b1efc6b8e0252c1a51267035e4ba13 +IV = f9 +CT = b759006c230619f86bd84977fc98fb41cffaa12c26f0f1aff307e3b16f20a436 +AAD = +Tag = 1cf1fc34fcceaef038001938 +FAIL + +Count = 6 +Key = 9eb4310b89c8533249a1a082ac582c17 +IV = 9a +CT = 084124901f01149d17db92518308c50aec5291e83aa3669a7d441b01fe9d619c +AAD = +Tag = a601385db070d90dc72d7647 +FAIL + +Count = 7 +Key = e16314db9b8e1a8b0c650fa6dc8c7c23 +IV = 5e +CT = 85edd694599c73bace956aff78007744af9b3dfaa5b648b0d5b1ae2e508a4c35 +AAD = +Tag = de634f46d81e0600dce6c40b +FAIL + +Count = 8 +Key = d670c3829f38b18b647136bc47d260e3 +IV = f2 +CT = fd1a3ed336f2410bc18891538edf288b610a0cb0e81852e9c416832992ea91ec +AAD = +Tag = 64a0d126e375b7d88a0f51d7 +FAIL + +Count = 9 +Key = 124a0902d2e82f96486af86ec1da090e +IV = 86 +CT = f7627bb23c7873e9e7c5abd594e8258150d1c51a259e9cbd66307774ba337803 +AAD = +Tag = 6970b7cd82da8fe2a281af68 +FAIL + +Count = 10 +Key = cdd9a1810687e4705448cb35f429c3f1 +IV = 86 +CT = 80f5f10f6c1a00b4a4979bdf904d9877dd51a92856d5fe90cd7e27e86672a1a5 +AAD = +Tag = c8a3a304fb211850be8ef72a +FAIL + +Count = 11 +Key = d81b3207eb6ac58a21a866c47c95e4f1 +IV = 18 +CT = aa0bbe150bf4ef0fc80e78f2146e788ab06643c24a011727fa9f81390d4580e2 +AAD = +Tag = 378c275b8564763e889258a8 +FAIL + +Count = 12 +Key = 4cf59bd4bbbaf431274479376d381d5a +IV = ad +CT = db65ce6c584e8c77a2fbf6d590d627c38998c299e613f4d37181a9b6b919bb85 +AAD = +Tag = a0a81b3c9179c2821d3c8892 +FAIL + +Count = 13 +Key = d45186a8d8a40ce178ab58999551833b +IV = 1b +CT = c2ee53371bfe894157c47e0f6f7eb42cc0727def411b055c67ba26aca7b2875e +AAD = +Tag = bebe97ffe910ec7eb1e424e9 +FAIL + +Count = 14 +Key = 9ae0d769a3a9fa707311a9a8225e6c6d +IV = 99 +CT = 1cf9b256cb2968be5a19688cb8bf0b39d3d9d5dab2173aad79b47a22957d246d +AAD = +Tag = 49ce49b6a7119043932c7ab5 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 86aabb153d2a043e21a5a9e4decefd65 +IV = e2 +CT = 6f4ab4ddb50f9dadfe127c1a96fd5937e87a56c9e26584363db3cb31b6dcb6d7 +AAD = +Tag = b308fa69630b96db +FAIL + +Count = 1 +Key = 802d4a319305dc98bde266ad18b1d0bc +IV = fc +CT = fbe8ef7adc12951b7974737b4400ff879fc4e5330133d2bc54524a7a394f0744 +AAD = +Tag = 5f5ae33aa25d3d1e +FAIL + +Count = 2 +Key = cf76b56a6779c3fa67150debbce857ad +IV = 68 +CT = df8d64d5e4c19573fa3126cfe292f3a587271bc88c84c3e74ac99074f035613f +AAD = +Tag = 3cd51a1351d901dc +FAIL + +Count = 3 +Key = 827d60a20a60a1ef8f4a36f5873e6978 +IV = fd +CT = f0206d6853dd32101b2a39b268d313019203a761c1a3f7719d2236a1232bfb90 +AAD = +Tag = dc0791975bfe3e8c +FAIL + +Count = 4 +Key = b734fc0050d78525a29dc3b4930588aa +IV = 3b +CT = fdd7e646413c9ea3634a10ba25f31fa61facaad18bba9672376d59ae60a3606f +AAD = +Tag = 95a5b4d88e3b0936 +FAIL + +Count = 5 +Key = 79e997c2d2d4c21efbe1295fbc6dc727 +IV = 99 +CT = 4e8640728bcbf5757f373bd6281029655977fc38e3c223516e3f7be892f8c57c +AAD = +Tag = 3dada7607d6ea2e4 +FAIL + +Count = 6 +Key = ae527a7ca9ca97c14189f5fbbe1e17eb +IV = d2 +CT = cbc4ea74201bbabd83656ea94216484156bb9b8d06292dea94a6ac8579b114df +AAD = +Tag = bce7bf2db7b8c451 +FAIL + +Count = 7 +Key = 97ff64afa45f3475a9b64286cf7802d7 +IV = 22 +CT = 22a03109cdfa6fd7cae0762a66f1e5a32500d4677291a435a9043175e6738ef4 +AAD = +Tag = 3c073cc36e6145b8 +PT = c8924e7a4ad8d6ffafbfb45c08043a318971e5386d9113c9f3d1169d29191f91 + +Count = 8 +Key = e0d259f384cc9b180b8150124510bbf4 +IV = 57 +CT = a49c69ce9018f38cd42a14e34fa28385b87dc5c537751fe194272b3cee053fa0 +AAD = +Tag = bfff168f021f0f4c +FAIL + +Count = 9 +Key = f5bd624b46d9d16f3544a017aaef90ab +IV = 91 +CT = 76bcfe587418dd9f42bc0627cee37a9a40597db31d584ea3952b6e6fd25dc3a5 +AAD = +Tag = 0f6f20b71a6629be +FAIL + +Count = 10 +Key = 9a74913276ced2c17b761b7c44ea0763 +IV = 92 +CT = 3733472f59c5f439f6d624e698d0d12bb9a9f6820887479cd57c0feaa4743224 +AAD = +Tag = d9fe9ea2a1a94c41 +FAIL + +Count = 11 +Key = 38fac5fc01f7f60eacdebbd8f473453d +IV = c4 +CT = 163d908c1771676d1e3f18b99c26105917ffa8e6684068c34b19cb5579f4719a +AAD = +Tag = dd03dbb94d83efb9 +FAIL + +Count = 12 +Key = 8ec10318a6b10966c3cef58539c18110 +IV = b2 +CT = 8b7888981ffc885fbaf8868aaa059e1a306e5eac220804c2abd0c5232d62ad20 +AAD = +Tag = f8ccf719012efe36 +FAIL + +Count = 13 +Key = 828edbb13506123afd1bda315afebab5 +IV = 3e +CT = 10384277cfaa41d9c121648ee3241fb0c2180f1eecd7e1428e23d1f3815b221d +AAD = +Tag = 3f1d8d2ef3bf53c0 +FAIL + +Count = 14 +Key = 85f58d70afa4426981f70ae61a3fa0dc +IV = 94 +CT = efd8c6839dd5dc9077eef996399d86e3bafcaec19b0e44b1c1358f7ad38615b1 +AAD = +Tag = 0167743e4bf85d3e +PT = 6d6ba7fc5e112be31dec763fc2549794011d435d5f8b8914a63e7fe40ff5f605 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 163db634affd3ce6df1d64320ce126d2 +IV = fb +CT = d764cbdbf1ec1b8578a77b5748169570d5b3ee1f79feba843df5d69a048972b9 +AAD = +Tag = 698db6cd +FAIL + +Count = 1 +Key = 9c36ca039a7f87307f3c964f9fcb70c8 +IV = 5c +CT = 000c2ec3b825519d3f3a4b61437c5baf75c7c68fad2a3ca6123b36edb414100d +AAD = +Tag = ec6d201c +FAIL + +Count = 2 +Key = 781aff55eb41712a19cb8df3d73699d5 +IV = 6a +CT = a2fe1988d3bb0dd9ded64bcb11d889a507790b3b86e27669525e706e0a89318d +AAD = +Tag = f3bb5914 +FAIL + +Count = 3 +Key = 0c33f3c0c25025d89e3ba7edd2504077 +IV = d4 +CT = 7bd435af19421e8e6fa8912cc149c282f57035b725dc58308008ce79ab7b1a20 +AAD = +Tag = f627130d +PT = 261ce4733f55546636e2abaa4e9e7ba96ab694c19efe05085f7d61a3196ca873 + +Count = 4 +Key = a2fa64857680117ba0f8468604626fa8 +IV = d6 +CT = 8ff64b76e589348bad442ecc03e39232feb4a6978e9068ca897bc473a0b7f117 +AAD = +Tag = 309f790d +FAIL + +Count = 5 +Key = c83274c94b3563eb21cf86f8f8b174c4 +IV = 68 +CT = 5a4c6a68b1a1241e58c276397b1b273ef8342b8ea1420d54d9de05ca941cdf3a +AAD = +Tag = 0603c4d2 +PT = 62c3d783f2eb0eb77dcf7e5b1adbbc52d8af4fa9aa05078f5a232ffe3dd6e6df + +Count = 6 +Key = 031f8f73aa22ad27631fb2a06569a51b +IV = 7c +CT = e0f7caa32ae4be6b37de600110e7abe648f1d4186cb27223fb825bff6305ed49 +AAD = +Tag = 095e1bbd +FAIL + +Count = 7 +Key = fe46b85e2e86b98e5bb2114f371a606d +IV = 97 +CT = fce8ffd8b4abe5923dfadea8ec741ac120008b1b04c24ca92a70bdf24e4c2a1a +AAD = +Tag = e6dd0bdc +PT = 397f21e2a681b9d4fa7f5b61a47c35e0125f193119fceecf0f341d03fb07bb8a + +Count = 8 +Key = f980ee5a579543a87bbf8b47f4111266 +IV = e4 +CT = 4bcfe49f110b1e185aebe6673c56f445e0ca851275531a657a8970f0ea5876f6 +AAD = +Tag = 604a51a6 +FAIL + +Count = 9 +Key = 0970e997caa6d17aa823670450352c2b +IV = 80 +CT = 0350099d46a8895f0971b3498710997688040efdd152e7bb6ac19c3864e982bb +AAD = +Tag = 81a5b718 +FAIL + +Count = 10 +Key = d282651f68708cabe9cfc8d45fb9cf78 +IV = 67 +CT = 0889b259e78c49a78f74c9c6e7be05484b2c29f9f409e9c72f672902c1388487 +AAD = +Tag = 7e3e89ed +PT = 6f14eb78daf762c1f6f7b1ce1ed4dff651c399e1a214fee4a5866f7cf78a69eb + +Count = 11 +Key = 47de9630897128f58ac8d535cd80d7dd +IV = 80 +CT = bc667f996fd310bd21788e7087773e2b17768055f0fceb5acd024b11dd202ae6 +AAD = +Tag = ecc3b0a2 +FAIL + +Count = 12 +Key = 37aafb455d8f501f4ef5e264f4db8b50 +IV = ec +CT = d92461c94b40f7672a2f51db030eb25d3652cca9ddff6ac2b8a71e7fec1ccb75 +AAD = +Tag = 84657529 +PT = b87ad7bfd3f4f39e2afc08bbd205c7fdaa78eb303173d0ea13ea6fdd66fb1e09 + +Count = 13 +Key = 12b3a872fad0c5e95c8a9bb8910decbe +IV = 7e +CT = 84c70648a01c76c2cace391be8d2b79c35a6938c841f66877880fbf1425a0ec7 +AAD = +Tag = 6178105d +FAIL + +Count = 14 +Key = 4ca6bceaec2e10c1220341e0cc1e1bbf +IV = c6 +CT = ef2ee44bdafd01de5a711a5c420c11c13256698ab23d8a9ae876494269e8687e +AAD = +Tag = 2e05b000 +PT = f2ab9ec017c3c2c895da5ab5a024133e01a1f27411bf00ef913e147ac97d941a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 5f69862dee980b78bdbb0ae7913dde13 +IV = 39 +CT = c17fe13a6b2386c0de72efeb106e3e656d1e4d2dd90fdaeb742ea46ee796bb6a +AAD = d43d3311ef823b373fe6420244db08fa +Tag = 4cd75bf1d0ab0f14c3e19c9a3e3865de +FAIL + +Count = 1 +Key = 750c713252832da698e67fd7730d03f7 +IV = ca +CT = 00e538def53032df38763186c2c03402bb54baab70aa7d25e29d31493585337b +AAD = eca66a1a2cca5e3afa4444a8388cb639 +Tag = 87b00e3d89bacc6a01f45e4d8947bfbe +FAIL + +Count = 2 +Key = af4e9cfd5437db1531185574723c8bab +IV = e7 +CT = 4ffdad7bd37503130c2dd09db43322235828931722f821be6e576dd0feb69809 +AAD = 3fa28cdf41eadccc7ab78a99f5189c26 +Tag = 5e2361d2777cf434d2f1c374b07da6c0 +PT = fb0272c27498723fbe494bc45a9d39110b5b454c3d596d4d4cd93b2ea571c5ba + +Count = 3 +Key = d9bbf29dde4c68354171669a75c0bbcd +IV = 5e +CT = afb8b63e23297b974b805cfa73e5b6d91070c2dc7c15275792074e6bc3972be8 +AAD = a91a226b69a64851a439d4a5cebd2816 +Tag = 2222c53df32e705c59d7c10cc0032385 +FAIL + +Count = 4 +Key = 91dcb8b87d9b7c75932af0a276fe098c +IV = fc +CT = d522451e0ada4e954d74af1d520eacb0f890c176e293fa6833e54004670a31d4 +AAD = 2195ac7b55d8214521381d0069049c16 +Tag = 22eb160c2a72d57de3b1c16cc7001dad +FAIL + +Count = 5 +Key = fe820f81c2279dc46a82027e606c8775 +IV = 9a +CT = 45c426d9451d17246fc814381d5aa26d5af4c0eb75fb4116c7e8a814025dec8e +AAD = 4d2a2784923a0700eedd630304757314 +Tag = 30a44f3a85e92d5018462744b1382c9b +PT = e666ce50d6733f95d33fc95d4745cb461db55d496b81f470dde69902687f5a09 + +Count = 6 +Key = 64586e6e6dd21f1c09b21c26619703db +IV = 9d +CT = 050595a17e4857b945df36d213e561ce16d8c1710e6377fd5d8ea87677d58e8c +AAD = 480b2b1e5028b2fd30e0b4b16f29fe75 +Tag = 93d1b02ced5e2c2ab228bc0b23320ab2 +FAIL + +Count = 7 +Key = 67a48f4e48e1c58b0fbb682701e7c41d +IV = 45 +CT = 8e862e1c9eb535a91872d7b5197dfd4a381c194dc8033845c17d38a43e077d31 +AAD = 1a1b47ec04c6cb955dab3407b7fc138d +Tag = f1ceb4ac4b6f189863a160457e2ff8af +FAIL + +Count = 8 +Key = ac713b90ca4b672205fd27ca1d42add2 +IV = 14 +CT = 3aab5976b79442a8a53d287798c53432385bcb13cb228cfa08a44cf8a0a8a543 +AAD = 22d323e35b3ee5ad562cdb34ec4fc17d +Tag = 8bfb581f2df18acd960f5ee6b902da98 +PT = e05b2b90eff248b6009bb3a0510636ac75f67f268fb679433b0763620e85a83a + +Count = 9 +Key = 41fda6e71a7a3d1c24c6afbc88990082 +IV = ec +CT = 622403f9c61a69430e962849f3df02b7608dcd42e6f7fdbf54fb908dabcac72d +AAD = 081e2818d1f4e59aab317ee87acbb470 +Tag = 270223f85ed2f13a3322b9ca3ce49a2b +PT = d6346b788504147161ad9b3ecb8ac1a720c10d93c882c934e3372e09884b5117 + +Count = 10 +Key = fc5b27055251d34954a71098c647cf90 +IV = bc +CT = 65444649dd5f36ef37210feaebed1389b45a010cf35ab4546cc47ea58795525a +AAD = e4e28794e9a5399aeee34c687233a7dd +Tag = 52257ee5157261f610106b9809ebc4b1 +FAIL + +Count = 11 +Key = 4e4bb6c5251b4e278dff02e219ccf57d +IV = 18 +CT = ae7cb7dd4423ab07cb235a994a20d7fbaa688577987671fd5a1082c7b4110a01 +AAD = 9f9e100c92ae165b2f54bd283a22d6b7 +Tag = e35f1affaeed73b75a463ca3d13373bb +FAIL + +Count = 12 +Key = a5062e526962e78de6eb5a865cec6e49 +IV = 7f +CT = 24009f98b0179a7003b7962db618fdfaf3d0856aae3ff111ff4c272ea4ea0e9f +AAD = 07577b33dbc181941c037476313f1fb0 +Tag = 1146658c84cd0f8718b982ea9ef4f9cc +FAIL + +Count = 13 +Key = db325ef758298148d6c9a099df629f63 +IV = 84 +CT = b0afbe5c61678c518e1b3ba5dfb844f802ac60736e8ed753e63526fef127bbcf +AAD = 0a0e002522d453d117d5bd37fd6a6fdb +Tag = 24b71d6aadbafec7583bd39a56edab75 +FAIL + +Count = 14 +Key = d68bce17c8a3756b1c00404a5d0b26a9 +IV = 79 +CT = 8ae79fb27799a94ff05bb5c1035592f3ffe1893f83493f57a0ac50c7cb47b1db +AAD = dc732ea45761c3c9c17c35f2a089015f +Tag = 2a7f55edcfd0d70b96db699f6b64e161 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 4ee5c23aad964b25d609eb61bcd09875 +IV = 7c +CT = 8b19966e76bc7b5f5fe3c052c857ffb85797e6518d8e0307941575269d6746ae +AAD = 55ffc7be48e7462e02e29f1e0c2199b0 +Tag = 959d3a1df343a1b7ae900324111a89 +FAIL + +Count = 1 +Key = 529ab114d26cbe60f698e05048764793 +IV = 87 +CT = a3354cc7ddb1ac4f7656a8adbf6c3013995d89b18ba34ace65490b11246c7381 +AAD = cb4218fac46b7d0d7286df816ce119e0 +Tag = cac4a11b7f56adb545d37d903f05f1 +FAIL + +Count = 2 +Key = 526b8e066cfbdd0188e326285a47ef21 +IV = 2b +CT = 0c2785dcfa628a0d04c3f67e0b4eea1402f659cabe330e8bb6b3fff06937cf29 +AAD = df1e288d45910a0639971090a28caafa +Tag = 53c5705541b7698fa070ade5474bd4 +FAIL + +Count = 3 +Key = d39c7c7fcb0d7a5e0e297b3702c3e510 +IV = 25 +CT = 22064b3143922aa8f8ca3c5823b0fe60c382fbe020d14eddf4d5584b1847f524 +AAD = 95d41ceffdb0994c0b29d9a3c8a0f8f6 +Tag = 942ed09ef95c87c47e110039728cb1 +PT = 9c42fd27342d24b652b021ce585fedad15705dcae180f0ec274ff9df3310d708 + +Count = 4 +Key = a96f47cb8d443106c0d184169f41993c +IV = 84 +CT = 8136e5093bc6fe88d2ee4648ef2f439b30bdad1465fc43b24996ef82b6b8b79c +AAD = 1cb56fbcaef0cdb0a53aeedfbb1a28ce +Tag = 3012d4a832a505d22e708a6929c731 +PT = f38502b403fdcc9d5c5ffb869ceeed36fb624ce26f0e4442c74f72c5c2c5e781 + +Count = 5 +Key = 4c4b0c90be3b861df23b887fd700d2e8 +IV = 5a +CT = fda574b487a7c4edc7ad95efbb4163050a7ac546b5f7781065e1753fa2aa66df +AAD = 28b8bbac9a713ef3ba6ad6fa624d712e +Tag = eaf6543ab079d017e0c8ce10aced53 +FAIL + +Count = 6 +Key = f1494554bc988bec55fd31fea89772b1 +IV = 8f +CT = ad70cb21bc0280801c474e5ba2898b47e16209b4029461f754ac2a439e1a094b +AAD = f141d9cf7ea9d3988a47b6834376d6f2 +Tag = f39e2930d7372772f409b6ca6dc40c +FAIL + +Count = 7 +Key = b0b4b65469a749c5bea51d486d716278 +IV = ba +CT = 78844d73d35b316d95c56910b53218f06e14a866da1be1248eccb04216b9a003 +AAD = 3e2d0a70b65a71aec0e7770136efa9f1 +Tag = 442630a328260c55a696ff42404747 +PT = 42103d4c26ac503ef4b4fd548d80c72d1de859afad6d559ac9d878a518838645 + +Count = 8 +Key = 0ced5aaacdd3b435fa3e64f900fbb6fb +IV = 5b +CT = d78e338f62197a972e32822128b6e217230c41200a2ae4b75cd5c02abd62c2ae +AAD = f45cc3103fa411c19e9bbbb288165665 +Tag = 342b2aca4acc748c50db1fbdeb3ca7 +PT = 039c25a564157285f522e191d18299eaafa541f6176df6a39f7c0f25ba5a9916 + +Count = 9 +Key = f37658f6f16ed5aae2964fadc71baf86 +IV = ce +CT = e8f7342c135c8ec6b67ec6d40185497f85df723dfc5c4efa2580d7e91e1a6163 +AAD = 86fc72a4d1f5abb33c0e97f051646301 +Tag = b3627e49e828eec0ded3e9652741a3 +FAIL + +Count = 10 +Key = fb393c21cd3657f215ff04a5cfb534a4 +IV = 7b +CT = 3ea35f47173e501babb84e9de3737b4ce0fa7452225855a36df27808decb6211 +AAD = db5a5c20989cc452e89d6dde968dc8f4 +Tag = 680f3e36494cddecf4f0505e0bbb63 +FAIL + +Count = 11 +Key = 6b60545f8222522f38ffb32c76df5982 +IV = 92 +CT = ff8ca72b6f0b60bd374852fdfde64d90c80790112395b3a5e76053fd354e5045 +AAD = 7b3b41c7a0584e16fcd99b8777f057fd +Tag = 0cdd3bc9f802087d1d8480eb1b8620 +PT = 4758674e10591f5bd360be323fd692ccb2d0e759d2c0b36cc069769762c24ed0 + +Count = 12 +Key = 4e6f50ec1ce0754a7273b9323389a719 +IV = 85 +CT = b8b8276e16c102d66cb6788c7170579d505e5de442a5891d9f0a6e7ef7faee02 +AAD = 83f354e7b8246641683ce2855c97431a +Tag = 25f1c34be9ae73861fa614a78e526b +PT = c633b0b2310c794077569b7439d6628804113576646614e76e2379c95a8a3edd + +Count = 13 +Key = 0e0e74882c66dfbdac6fed363bd93dd6 +IV = 54 +CT = 9fa0d0e12ff9ac0eca5bc9327937d6b105583777f4a16c015f053c619da64b2d +AAD = 3e1546c030aa3d32a25bb20b52df07d2 +Tag = be4dad5bfa32aa1e3582d1e94dff20 +PT = 23318e8bb15a20b90ee2bb1095a5c763f4e240c8e2052a9d7f29220e39ddd4af + +Count = 14 +Key = 707289322fcdf54d577ce1470cbb0b9c +IV = 24 +CT = 4a0d95d18cb385f934dbee09a9e90ec1aeac3bbac5c18436293cdd79e24e4019 +AAD = c0a1b35e363b625b471544e1d35f234b +Tag = 5738e8e95b2cb6266e718b543644b8 +PT = 320df6a638692137b0842f3eff0485f60f21993057b24dd058675ff52f8ac68b + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 716d12f967725ff09793c3ae92cf3694 +IV = 4a +CT = 67b935cbdca7a22ae12076f8b908b43032a3c4154b8e79224bd2e1c7279500d8 +AAD = 255dbbac18b30bba60a3a727fec8a119 +Tag = c9f53979a9bf2ae4f750456b2bc8 +PT = b3ffed1acf0a9ea508d79136225f84d8c90b73fe02ef19df46bb030bb67f2a50 + +Count = 1 +Key = b2f7219e020a0f59208bb42b9b48eda1 +IV = 69 +CT = 1fc74a999085159a7ed03732aef2f386b704c20d5fe32091d46c3cbf2b18bd43 +AAD = 14b1ab2aab91db2acec2d436a977f538 +Tag = fc774ef29ff5e0cbca0eaf27112d +PT = e25dd114b7d9ce38c1cc87763161d02b44192a95b4c703df273a35ef5175be03 + +Count = 2 +Key = 0480b9f0444413ad3cb801173c8a7257 +IV = 93 +CT = 67f209a5ce4cc6dffb8f5038b88cab8af78eee958e20ad1217bf616bb1d779e9 +AAD = 79f64d2680328c0e6c77181791ee406f +Tag = 0bf156d4c51da311123ea6e60da8 +FAIL + +Count = 3 +Key = 6b12ecc13888eb5af744231574cfc8a6 +IV = ee +CT = 4a5addba0bfc41e2b480fbd887fe7a856716966179c80a2711df4431a4e7a3fa +AAD = cf208cecdf7d9da95e927952e3f7d976 +Tag = 48e3a4df5667c38facdf3baaaaae +PT = 3ed7a4b7665cfcaa65a05196ff82b43357a5946faf9aca82247a6fef5a6e1437 + +Count = 4 +Key = 6b5c4ade2e8922917955ff0b43b2eb38 +IV = de +CT = 80cf8f3c634d29209f427a6cf63947c570becc3d77b44bca9fa2ec0e1c63ee17 +AAD = f9220a87c47eb376952a070f9e1ec5e8 +Tag = e8c936b8fd19032a6e1dd8d1e75c +FAIL + +Count = 5 +Key = 3cae0aa17fa7f44bb0c859be0345d9d7 +IV = 41 +CT = fd7195d63fec46f6b726cb27eb30919223723de29731ceb34f0b040863a9d4cd +AAD = 984e6a5d01bb67284947e7ab2eb543f3 +Tag = e1293625c4dd07d60283ac862e46 +FAIL + +Count = 6 +Key = 82dc38ebe6a72b9e164e097e8d3b85ed +IV = c9 +CT = ccc6a888424bfa05504856471edc43ae339ece9ee0e0ba9d382e57609ae242c4 +AAD = e9ab4537aae54d06da34f836948da0eb +Tag = 7cafc192b1a3c18c41849f0b716e +PT = dbe94f106ccb17328bd94b0b3008d22d3f36d1a07473b51f61b946ed31633108 + +Count = 7 +Key = 940b078b9f3bba8d11c37c4f043216d4 +IV = 2f +CT = 1d11c4f10d290cd3f5eb4be3e62dde340a5fb806ada53f37361d162a3511ceb7 +AAD = b48c1dcf3c75ac663412bd2607d65c3a +Tag = cdb37d15ca39bb992775ecf511fd +FAIL + +Count = 8 +Key = 93d46189ce07a00f3b16eec2f54be9f4 +IV = 24 +CT = e22885a36eb51f7083b42fbd0bdff72a090c954a892a8e14d2c3da8534ca1788 +AAD = 9663324b8c55e8e8dbaca25da2337775 +Tag = 313b5a6076058d4941efc98a17dc +FAIL + +Count = 9 +Key = f1adcfdea5b449c16b6253284662ce16 +IV = 72 +CT = 892bbcb887e567a8c1c6dec2cdae828ab8f26c727e6daa2c4656b7671b507670 +AAD = 3334124b5d7b21f6b829feeb7474b247 +Tag = 9007423a756dac639889ed4d34ac +PT = fd25ab2bd02f28cab509149b9fcdc941f0ac16023eab3dfbcee1ad0434880aae + +Count = 10 +Key = 07a71d98e97fe7b6774bd5fa2eb7e8ce +IV = a7 +CT = 559115536bfb2e42b22ed78c46e9e2a30a40f067c975660358e9ca9b50922415 +AAD = f93ef0fcb82d51070e866a4bf621cd30 +Tag = a22db81484654a33f42e87df4bea +PT = 73cba3e506700977ee04b583f4e8a04f9fd0ed864e25bb6413c673587e498404 + +Count = 11 +Key = a2245cdae28850bfdc563f78fc33bbf9 +IV = 78 +CT = 4f2363144e35a83708546cb770ca201678a3a3cec040e3f4fb05d7347ccfa5a6 +AAD = 6383c34238824c6c7000c7d104d23b46 +Tag = 0862772f193c788d286a210a50a2 +FAIL + +Count = 12 +Key = 4654d56345db3f3967c1cd17f1fbe43b +IV = 4c +CT = fc6f0db4d6ae961042531b8cbca5159d9725b8c3cc991bb8d42446e7c3ec5344 +AAD = 1c8d221504d395305f8375b5029d5c0a +Tag = 6c688fd8f134c1a5411676dc5c33 +PT = 911ea4760eedc7783c1ecb9fa8718a8e9add0f59f1adc60bee55789c804622a6 + +Count = 13 +Key = 67ea4dad13fdbdeeb1cbfcc557b6bdb4 +IV = 6e +CT = 8ec206ba2029f90e48dc1ae4d6c8e1275f8c88f9cebfb5dad7dfe166776d1f70 +AAD = c94df907ea2d16921054de7a58ab845e +Tag = 90792645662eb5e71e6a51110346 +FAIL + +Count = 14 +Key = 544abee0d706fa1418cab281a765bc2b +IV = 5b +CT = 14aac25a0aa055f7ed7d5a0a3a08a30394fc9db6238b83efbaf9d0d151450317 +AAD = 24a2c548a3ddc4536ec599c47d93d20e +Tag = 2c0a7a1ec1d314f68a99163a440c +PT = 16fe23318f6080e2fdb56c36d567ab023d03a6c4bbd835902c73c00a1366efd9 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = cf99e2ec1f510e4df1ca5bfae6b95c66 +IV = 2b +CT = b3ea65815437fa72d96820b03f4299e5c0e717adf1da4d3d6b48bfbe3a047941 +AAD = 20451be86288fd98be8711bced3c9f50 +Tag = 5d58b130703733d7ac37e1f6bc +PT = 961b44018328082960140ea3a9889e76a137ba5351ede943995fad6fc7967428 + +Count = 1 +Key = b2b5a09d472d6678e6204bfe7a7d2338 +IV = e2 +CT = fc13af8ad79d9a0b4c3c1ffb569c3c0f1d4a0ccb4b83d908929a2b1fb4bdaca1 +AAD = 4b1c37a606c088388cafed0fdf792a87 +Tag = 9d8976ba26cb2ea3ae2a5b4e25 +FAIL + +Count = 2 +Key = 3971452c982936b5beb212e815a8b1cd +IV = 14 +CT = ffb98cfc34208d37f0cf73d197944c72ce5a1bf05bdd2ef0bdcef33c9280f743 +AAD = fabf2e8ba1906c134c443318408a2512 +Tag = e553149e2fd806f33e3354f72b +PT = 8ebd12be06b48f50c67dff0a93fcf3235b9eaee8b829fd2c794af1a387470c95 + +Count = 3 +Key = 3fa0ddd7791379a2bcd6eaf437981db5 +IV = d4 +CT = c7f2d5a4cbd7f4eae31d28691de5476fd5b0a7de68e1b7e3177e6ecc6ab9fd33 +AAD = 175217c8c9d3d6ad7e1c6a5fde2789ce +Tag = 9ba0f77d3a9c4d60cb43ac6938 +PT = 8c68f40f6ea0bbebf8a285afc551622418f2b016d22d24c4d27de41f88b90e44 + +Count = 4 +Key = 4f54a3e186ebc3cbf6e8971a8e3834ba +IV = 2f +CT = 5db4acccafdfb2546314ee9684e24e333de1eab951bd263c8eca742958525fbe +AAD = 20063c67bf800ae1d4496668bfb80cb7 +Tag = 031674829754c0b78191918a8c +PT = 3addc66ec0ef0e024e147c3d71ef8bede607c10288abb2b6a56dee0941f1f672 + +Count = 5 +Key = 5f3d113343b48bb656f95b71a66fc258 +IV = 11 +CT = fbed4a132e40532dd180770ae12a226ecbb5a3d6ae373f31a97b68d55020faf1 +AAD = 1fb94258fb4e806935d816110f9514d6 +Tag = 8cb0986f86dcddd7e64d41df0f +FAIL + +Count = 6 +Key = 77bf4152ad69bf2159db1ed433998af8 +IV = cb +CT = 22edc68d20dacd7a7faec5ed43dfc04a6d9b309ebc71cc3400b320108c7c79a3 +AAD = 421eee51bcb8c316a3dd0d032e51e9bf +Tag = d38d1447bf43bdbffdfedba7e5 +FAIL + +Count = 7 +Key = 30dab380f8f2d31c64407369e3b4e3d0 +IV = 86 +CT = b9c60b7252c6fa0f6a88407cffb58b1945888d0b77f367f7aeb4464955a4758d +AAD = 9ea68c3b9c9bd7e59a4e8241bd3c1b8c +Tag = 58efff79e59c20b17c3ef3e264 +PT = 570b28ed9b287f56c113fafffadd808eb1c976406eede3e84e9bd8f302f004c0 + +Count = 8 +Key = f5e500f1584c8c86d60177558ee5111f +IV = db +CT = c907cbea157efa6f064efa28be17f76eaad6a8176eb1cbe828d456a6264d7d39 +AAD = be7571a80e9cf8926db4dfa1e55387f7 +Tag = 7bdc2e38f09f4a8bee88290fbb +PT = fdbab572ca698a5aa8b458e91178e8117587b3cc827866a485a6450a971427ae + +Count = 9 +Key = 4000110bcf9332803a98e29624bf9934 +IV = d6 +CT = ce0ecf1673cf98a71f85fab37e0e9dc710beddce9db49817da8ac7848c4bcdea +AAD = b5ce55eb190e881b10d27dff563b1db3 +Tag = ee7e8548e28810728523364fb3 +PT = cfd715e826f43555d1d733b22f8efc7fcd382f59c2f073465c8e27771e035ee5 + +Count = 10 +Key = 39ed740de9df6ce5f3f3ac0a0e6f45e2 +IV = 0c +CT = 48376ccd144c191ebd7addb3cdf76c842c8622094cfdaef26fd22081ccfceba4 +AAD = a4f9987ef8e38fec6f3da0349c3a43ae +Tag = e9c55129f86ae76ee9f18c40eb +FAIL + +Count = 11 +Key = 52978b4e27e3146bce6a6dc79bee1859 +IV = c1 +CT = de085c18feb01548a80bba5991ffaf578147c01dea19b1115dcf134400c44c54 +AAD = 969b078ebf318440c159243be34bc455 +Tag = 64d3ca8519a71ae0c18a69f5f0 +FAIL + +Count = 12 +Key = e61efe7a299edf2312be5b6f336227f3 +IV = 0c +CT = d51be27a54cc34343e9b0287d914013f08feb286963cc9f0c68f926bb3d3b7f5 +AAD = 03cf1b52bdc7b3253b7366d93f1658cf +Tag = 693a1b0eb2a8de75195e3a247b +FAIL + +Count = 13 +Key = b9aad98c81fab01846d1be7c3be1672f +IV = 69 +CT = 8880db0804232893c2d4b5b76f344d2e52b9c52d4f0650e253d9e0c2818d6bf8 +AAD = adaf9887bf92622fef716c0f7272a647 +Tag = 7c47ab9cef86ae84f3b6c5e58e +FAIL + +Count = 14 +Key = a78304c6faaf52c68c60a2908850fe8e +IV = 0b +CT = 3e341194f2d55a4ded05ced3438e890d92291c76402e7a35c24cf7a89458ce69 +AAD = 54c262d3ae2a54b54c6b200d23f7993e +Tag = bfffec404dfe50f778ac28dd28 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 32bba629189783f87d2da975baf3413d +IV = da +CT = ddc31f24581639c146cdd63c0026fe83028848be795aa6eab371f329fb4d4e62 +AAD = 69fe3b572402504b968b2c958a03997d +Tag = dc6d4a9f0c4d0b46dc6d465e +FAIL + +Count = 1 +Key = eb8a5b73ed4a08eff80d6ecfd1ced207 +IV = e7 +CT = c446ab8f30910f32b036a3b662c006495cc0b3733d1e6417c43ee970a1c733bc +AAD = 606955de894381051c09dc13c4631841 +Tag = f7f796a66c064309dbf43eaa +FAIL + +Count = 2 +Key = 97c183ccd9ec7385df391b494860a0c8 +IV = 21 +CT = 2466ea13ee8792a1145b2675cfc8c1e6ca847881b75ee84b2a89ea5cf7518440 +AAD = 5facb30572e0c94dd4dc7afd45d2cc3e +Tag = a9aca9e0af537da500b453f8 +FAIL + +Count = 3 +Key = ec5908d4031e189db4a6085f0cb46291 +IV = cd +CT = 35a1a1b37f7e58af45b93bfea0626d2d1a0409ea8af9319cec5107e5f144c9d0 +AAD = e6c19474d951b2ea251bdceea6da2c6b +Tag = fdc50b5b487bf067af806cc4 +PT = b7612ba7ef758b7d10c09b78335aa70b0f3e5a01977f1d0482581e46ebbc072b + +Count = 4 +Key = 50e9d7b95cc2b5370b11eb5484ec3c18 +IV = 8f +CT = 13e89fdfddb7364ba9b55ed478a95529c02cd59e0891f16ffdd7dcbe134dd8a8 +AAD = 2a89d97625f72544a210cd4907565a99 +Tag = 380a0a74f8bf0bd4e550760a +PT = 69655580a6115f1f92c70ff6b394d9689276f5b21622f900d0a1fabca6022a1b + +Count = 5 +Key = b29805d04cd836641638ae9e4623ca33 +IV = 83 +CT = 17bbad05e53fbdbf8c17beed427ded1fa3770356ceb5cb0040d41d9681656649 +AAD = d3824d6d30bd8113b8c8cf531844c5cf +Tag = 80644107454fd061131d7351 +PT = 69d084aaa79f8711bf5b44772982c56a663b45f7ab538dfc55cb5abdeebdf233 + +Count = 6 +Key = d4ac1a2f6ddad26be6150c45d00f58c5 +IV = 76 +CT = b70375f5c2c5e7f9c29f964bbd0766a28cb9f117fb83ce9987efa91e18136d0b +AAD = 5ce896bea922ffa9aac8b80a37c81706 +Tag = 9b20ddab566408ecbf68bdd7 +PT = 488532fa4ecffa41786033b1217485d26188b5e382c7ec5e3be2538093747209 + +Count = 7 +Key = 64b376cd63345dd47aed0699ebcfb60c +IV = c6 +CT = 562d8b82402fa6545dfe9348e5646399facad05cad7457db50aa7b6891b330b2 +AAD = 7df44144eaf0aefdd3d59ffd7179cd0c +Tag = 0933399f22b3b15b01d45cbd +FAIL + +Count = 8 +Key = fccad99fe62d816fd4331ea5ed17bbd0 +IV = 31 +CT = 1ec871b4a270a015e6f94bd8e0de9fda3c8ad65ca84b1a3b3d06a1cba042a382 +AAD = ddd6f806ab8c962b1c663d01cb4a6c86 +Tag = 65f782359dc25f4a05041845 +PT = 7db15326016229d9798ac9457af71254b699c044391393b7f2aff62368f13a99 + +Count = 9 +Key = 6a8f87c3c0e27c302fc8da2984c3056f +IV = e6 +CT = b27125efc325a59cb44e485bcf89bdb77e5adabff8cae29fa5cb4d1ac0dc656b +AAD = a24d2ec696c577bdf3c884301da4ccc6 +Tag = 4d36fb52177ad506f775c9bf +FAIL + +Count = 10 +Key = 24f7b03a7340bb83571251921d8b2943 +IV = 84 +CT = 8bcfeeb19d34427614d864099131a740099cf1f84b662d93ea0654172091b9e0 +AAD = ac2642c625905a1ea60bbef651bcb8e4 +Tag = 481a1285bb6128a3d7e4435b +PT = 31f0c95079dd25bb39b200f057824aef5aa57fe5c2ed3471677720c270f9eb81 + +Count = 11 +Key = 2ed5bc448bf0a1128355b47de548306f +IV = 25 +CT = fd08af7c9626567f53c4ac79e3e4b4b7b7a7d50ad5078a5fdac6f6a07b9f4138 +AAD = 49610f253dbaae0967377f2028961f21 +Tag = 3cb0b95a63fa59c0e1fb7024 +PT = 1450ad5af11713db1d3dff5f1aadf9673ae46422be4075c0f7316c692cdc0495 + +Count = 12 +Key = 2377cee92e32118cce3d24ef2a516e34 +IV = 10 +CT = 06d930daa807edc9da8c1d22ca5b9b46013a3517a856601e957607fd85d61c8e +AAD = 7f9c2dfc2b91574445aa8915d67d1638 +Tag = 6d718336314eafa32524cf6c +FAIL + +Count = 13 +Key = cf65e040a8a319ef5eab0dd36b0765e4 +IV = 4a +CT = f82d4dc0b5a07cc2522dffaca2c4a92688f61e6cbfc75835a1c935bce69ac890 +AAD = 3db18972eb30d4a9c11638b6166963c1 +Tag = 52e0fcc8012bf010559e89f9 +FAIL + +Count = 14 +Key = 15267667cfe0393836326b4e74d6c1c8 +IV = f2 +CT = 40ae14856fe9801061adff5d374b3e077fe6a76fa8bf77fdd06a2a1ad5132cbf +AAD = 41dc4f7ba1ee4a06faad6f1f3cfc7983 +Tag = 1d6d6762c928c80c57eb8acd +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = f8cc2272b53f0c2eac83e09b9da3c723 +IV = 74 +CT = 853a08e61d8374d1af497a231611c235b21d14d51780c186e6418158e6eae464 +AAD = ee85cc10aa0ec5d03f9d9e8f439efc9b +Tag = d433712f256ed091 +FAIL + +Count = 1 +Key = 0dccde3d09eeabcdd554f6bba9dfd8f3 +IV = 5f +CT = 773d3ba6ed85ed4b150c313725f8cf763a37b66a139b54de9337dae7cec2ba6b +AAD = 7960b985ecdc8291098d3e35754a39ef +Tag = 7a45da0380d0f449 +PT = 002886b63100448ce5407ec898a2d940c13b597705e5631c0dc643032f284b62 + +Count = 2 +Key = 42151f353768806fb76ca1531e664864 +IV = 19 +CT = b64eadf61b4dfe8c15dfd9467d12e1b41e494332f05de41ddde3b4e3ad7db1b2 +AAD = 8f4f9b2f38ed78586f1570462adaf1d1 +Tag = 8a4e9b776b9c65fb +PT = a58327f0a8fbb10b86893afcef0937a65ab3affae26d09bec370361dd3b9d684 + +Count = 3 +Key = 420914a6a6e79c6acc48afa1fba66e91 +IV = 74 +CT = eadd2dc74fd7a02dd057a7b2f6d1f730e8fa365defb4dbc78d2956e146906114 +AAD = d44ac327f6d6f79f89254ed49045d262 +Tag = e56bbf732aa62f50 +PT = e962e463311449ccf684c849faa2a4a3ecb91d7e82a5c7ac4fb1bd1e14ead371 + +Count = 4 +Key = 643f627a50558835a482348dd913bf45 +IV = 63 +CT = afc73be7f38fd429e9c7e1d59f77e7959e1af4b01f13aa9a5a793f12c1a41452 +AAD = c51e5d6d9f7debdcf48a29524e08a9af +Tag = 113f598630133c25 +FAIL + +Count = 5 +Key = 5ec894d5327a94ea6ed93bee26142339 +IV = 37 +CT = 017543f5e69a137c09c843a26b02dc4c9e60e2a0c9c9279d543a1f226be5d23b +AAD = 2050dfdb0363d4fc33faa69036a95f5d +Tag = 29c628e99104845b +FAIL + +Count = 6 +Key = 8c537c93040b6e147544106f65c72c16 +IV = 6d +CT = caff9bb71cce8352b2650f22f4c9595184123dc0d0ceb262403d773869c38158 +AAD = 765b5f9ef476ee6e24f7e6d6705c4a68 +Tag = f42b44034fb711e4 +PT = 17e3f69ad737e22ce7495b112d4e46f3e07c7e2ff8ac2870f486437e8f20d18f + +Count = 7 +Key = 2d61a286f46b762f752b20e5d53146d0 +IV = c5 +CT = 86fa57f8d22d595e86f453755cccc335e11af32921a87eeac7d3d866df427063 +AAD = 7d003ea19b69bd978380518131973dbc +Tag = db321dcc78cf43ca +PT = 7a049f9fe27e1567b09177ad710b7018efad83a531f366a08dc1f34f9ee40e68 + +Count = 8 +Key = ae051540f30e865b93d37264eb009b52 +IV = 8e +CT = 7dcf22a858b481dc5eb84b2d7b7334484ea628f3ad1e8cc12c61fe51fe105629 +AAD = 7681cde806f909901d1e335c11fcbe3f +Tag = 13c49321befd08e2 +FAIL + +Count = 9 +Key = 064a732cc69dad78f6d0ca1b719f8c83 +IV = 87 +CT = 0457ed60ca7e752068e8346c34955469932ceaa6e3d566543123e82de0d3437b +AAD = 8e17e9e7fa7b5b336a810a3059603f2c +Tag = 396120cbc2624dad +FAIL + +Count = 10 +Key = 30a5a53aa25929037686ca6bb6ff5387 +IV = 8f +CT = 70558af078303ae7540e60602345538d839602518f1e98b01d98a7fcd420f67f +AAD = 37ab637502a150810845aa3e521ea6d4 +Tag = 4aab149d63710620 +FAIL + +Count = 11 +Key = 98be7be408da4763738f0eb08ae266bb +IV = 95 +CT = 0fc9aecc0028d7f589591efa4ad99045982b2c35bc584f3203a38f9fc273e941 +AAD = 9e79dfa6a11e94b3ffba4526907a9c03 +Tag = 38e1b0de91bf833f +FAIL + +Count = 12 +Key = 935654b7917e0ca93edb5cb00dba1537 +IV = e8 +CT = be0fd6e7ad3233b94efb10976e7e7ca8644b9f9c9c4a68830547153f7f25b2fa +AAD = 1eb04e72b291319529ee7a9394c7ea4a +Tag = 1ef7a03300457d23 +PT = 1eaf7fb33443f85224be22d4a1476f22b801ac5d9ec6628804ad7e2bcdf795c4 + +Count = 13 +Key = 366b69bab788458fd5ec289b5322ec00 +IV = 5d +CT = b78c0139a9aa2ada0b931498f61746237fdabc261fcb984a337fee7b555844c0 +AAD = f8e00aea16391ccee11bc5b520bea443 +Tag = 074b1088f2ae8a6f +PT = d0da00eeded7b274cef858fcfdf319e9ee10ba2b7939d96911eddd68d7f0be56 + +Count = 14 +Key = 9cff92ff4a2a139b8a8ce658bad88355 +IV = 9d +CT = 857ede919815c37bd6cd8c8bdb08d6d3917ad2f26b374f866f0e46a0cf711138 +AAD = 86fda8bdf260704119d42be92ed1ddba +Tag = 2304a60372a45481 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 920d84b6769088266e404d8cc482f833 +IV = a9 +CT = 89fca879077e385cccc53587b2c1599ed6d8ac303a00b5a507d31456d4b0e813 +AAD = c16ec531bac58803bc9241777a5e2465 +Tag = c7832c71 +PT = 4d851cbf305b42a4164d040386aced2cbfd1f4634b3cdf9bcc12e39d3d5fe5d5 + +Count = 1 +Key = ef3c73ee1e77d566c9115b2be060930a +IV = 05 +CT = 245152a8a5e98cd6f0ad540a2f7b99c7ba6fd27d6e78be0636cb942f520040a7 +AAD = 5de03cf3cbe41db49ec56306002a58a2 +Tag = 0aa044c4 +PT = a7f63ad7e3b9f6c51d6c2b6fce9a8885d2bd61448884bdee2490e464b372e86e + +Count = 2 +Key = bf617f3b92011f92c62593e0bfac8d0c +IV = cd +CT = b0f8c72e564de22068721d001f837e5cf579995844f71cf013c8da263e95c52b +AAD = 3180c624b0c5b2f82a40e90b20132f1c +Tag = b15344b8 +FAIL + +Count = 3 +Key = 2b4282ffa09010cb413a9ee47456d802 +IV = 79 +CT = 2a0e1828c581849421b038511976172a1ebda9ec9e0d622928fc67005effafc4 +AAD = f96cda4f14b43fc6147a5f45c7efdf4d +Tag = 624c76e9 +PT = d61b04c2b20ecd0bf11ce71f368acc7f378c82c90598a00804130c0f09b1a7d8 + +Count = 4 +Key = 3c91ad5d46162216158c61a03fc6ea51 +IV = f9 +CT = 3c97f0ad10b8dbd34197f907393b49fd2b252114f2383c0bcda44b0b72f56a32 +AAD = cb6c7aece89b5f9e03f420958a554acc +Tag = 353f683e +FAIL + +Count = 5 +Key = 70e33f6d2e04c980bbfd23aed173eceb +IV = ca +CT = b93b5e51fdc512c66acc901a7af0bbbda7e6511b0049d138d314deeba5e57326 +AAD = 4b909808b998e40125e9400fafee49f1 +Tag = 7bc14f6c +PT = f7400e04af25e2e847cce15d71433c9a251c00e7f164333c381495f8ee3b7722 + +Count = 6 +Key = 33f8a0f7610a7140eabb5a2e7eee8ac2 +IV = bf +CT = 202f67e3d11f4ed3a440068c5c2ba4c7c62c4fd0c118d7141af7a3a4786d32cf +AAD = 3ecf59b8ead8a5ca7f662c063476893c +Tag = 615f70a2 +FAIL + +Count = 7 +Key = 40a54d06286c5eea14ecee790dcd338d +IV = 05 +CT = ed3c9c72073b9c485841b1231fe218b46db91db583eb804e5fdfd0fdfbb8b0d8 +AAD = a5cd4a660d8c0f843d0a18112419fcfe +Tag = 71286ac8 +FAIL + +Count = 8 +Key = 731ddb50cece8ff3d937c0e728bcbd60 +IV = c4 +CT = 14377c7f4218191c2bba39f8af85ea0fd81e9931a7982c8b4abdd7fa97aa3ab6 +AAD = 1c474422133f7f72fd561fce3718b92d +Tag = 3a170ae2 +PT = cda0e8fa359cc28fc28a0b385f95b8c7f333490a6e35ddd3ae0229e2423b84a7 + +Count = 9 +Key = ad52b422cbd36131d29eb2e0eac9fb52 +IV = 3c +CT = 693fcee260b41bbbffd7e64d99cf656be4799ff4f9a14c672362407d358254f9 +AAD = 008f6ae9a9cc2d31ab925798d0426d5e +Tag = 7492dcf3 +PT = c3a4c6f4d1c0aae7cb4975215753f2087a8b2bb0dc37b3d2732d708a52196a8c + +Count = 10 +Key = 27a609298dfd5cbd29097eb94a5c2301 +IV = 5a +CT = 1fdfcc160ad38f6506b6f308352c5633ba2f8479415104c37a9f707b4d995f75 +AAD = 746ee13611b8d25a35a7f6dcd95ae31d +Tag = ca994e5a +FAIL + +Count = 11 +Key = c3ff6b9965435f91166dc1b07432995a +IV = 99 +CT = e5b81883483a22ca6d66f50da88f3557d33751ede3fb3789be56480bafc4f253 +AAD = 98b3960d92b0cf188e5ed62fb7f33b0f +Tag = 38deb84a +PT = af1f63780ed597bdd7a78cd87fc109fc3fdf907251c76c8e6e55991ca30f8187 + +Count = 12 +Key = b60c1fdf63755ff56c40c8ccc605fa06 +IV = 07 +CT = a1b565254527d819ec768cb5ea7f30309b5a9d319767386f01163080c13fea16 +AAD = 2aa7c7344b8957d7043bf6997bebd04e +Tag = cc6d84a9 +PT = cf3754d7a4fb35ad29f05ef14fd2982b8ef5b921e26cc204790d6a04ff31ad0d + +Count = 13 +Key = 33d876ae05f1ea6199d3f9c02d0e4021 +IV = 3d +CT = f0aa688cbc46e068716ab091e28a325b875425ba7870f32060f219e6e2f97021 +AAD = 3c4dab21bff37af920d8d371b0e64030 +Tag = 3f6ca6d0 +FAIL + +Count = 14 +Key = a2bef8a420f0494744e4a35c4e12cbc7 +IV = 94 +CT = bec841c993f984ebe750151215459c4e972306351738dac8367997beb0014af8 +AAD = acec6ec1569adba31b39a9ff4a7b877a +Tag = 7df9fae6 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 348bf555de5fa4a1ebc999bb560cb3e6 +IV = f4 +CT = 05deb7ef892e3719fb0a5203499216425893d1aaaa32b20c1df6427d90ed6c41 +AAD = fb75cd25d185c6e21b94768161cd7429107fc5c3 +Tag = 1c2d2c8dea57017d99abd68fa52a297d +PT = e2b18d3caaeaaa6f85f861408d95730601871e1fedafe5278f5a7939ea887783 + +Count = 1 +Key = e549124e8902389cb0283a772aac3137 +IV = a0 +CT = 4adbadcdae6e2386e2609215f3355864166af96fe1cfa24c96f7996acfbfcf96 +AAD = a098d968231000080498cff97b578e079c4ae4dc +Tag = 095535398a00c3b42dbc1265fdc539b2 +FAIL + +Count = 2 +Key = 5c54d07f977ee276feb35e2fd609571d +IV = a6 +CT = 95be157242be7fb6baf7f28bcba4663f43a5214ab9eab4454b46701f2d7b5ae6 +AAD = f0c659a5d6ddd50108ffea479d0b00502cd4a605 +Tag = edc4077082cd0c7e71a8291b4ecdfd3f +PT = 148a0b3ea75d16a7546dd30ce77fb32bf810a142f0381079a4e1567318391851 + +Count = 3 +Key = bb974f86f27d9b0116babe0f3b93b953 +IV = 6a +CT = 2def9be4cd81e0de9a3c699a1053a42b4d814f8a32846326fda3759b4faf3796 +AAD = c651935ede25ff5e17cbc2357cc1533f26672796 +Tag = 9e0545d0e206b70e633bf8db644a8966 +PT = f0654d1958c392c8e570d67bc02461acc2880a9ff2f73ccdfde9d3cf018d4f01 + +Count = 4 +Key = 064217dcc66f80349b314a78dfb5ef44 +IV = 8f +CT = aaeadbe2e204b2f6c8213feac63a8b81d132fb640cc4abbcef37235f56e83472 +AAD = c63866971e5d256bcc53c3cc798b4ba41afab0ec +Tag = d03c793e157201dbe9d53035b7857cfc +PT = 4187b17658f9e2a2138d2215e0fc201c75d6beb8af975036577e179b39b657d8 + +Count = 5 +Key = 9a93faa257f6cd9bdfc71ded2ffa0cec +IV = 59 +CT = be3638ef2a87cf3c4c21eb99c843c5d200cacab28f18d5088f9abd718093989f +AAD = e86d39828c715db3a0003c836561ee16327bde7a +Tag = e4f2d0389695063773901b54aad2355c +FAIL + +Count = 6 +Key = 52f08d70eab9a0866f42b006f9e6688a +IV = fb +CT = b833ed9f4297246c4994f224427793622255ebfe91b92541cc30bee3439bcd7f +AAD = d07de0ce093533f7fac7cfad305e3ac563cdf00a +Tag = f2f45e837beffb7031c1a056869de4d7 +PT = 5e9391ca2d6318abf9c70e397dbbd7081592de9e93bf6d9466b462133edb8787 + +Count = 7 +Key = 31aa4352f1ee25a185c66d6f7bb25694 +IV = 4b +CT = 73db78b3d8bf451388db2309650d30c3216d786411ae3b35455df9dd95519c07 +AAD = 48bf53bee159bfb2a3638a20aac0a00dbb7c59c1 +Tag = 78fd8d3ad133ec6b34d6c13d1d83430b +FAIL + +Count = 8 +Key = 8184ca0e418bf82b5c6a6ad87de1568c +IV = f0 +CT = 7815e5e6d8e93c8a96c723d827f246dd3e6b891f3a5c1364350fdb4448b91401 +AAD = 1654dbce170306d6db0298a56984cb4d3d0c566e +Tag = 3ec3b6843518442209eb83d6204608ce +FAIL + +Count = 9 +Key = 1bb29c2cf912941aa33536a5b32a047e +IV = 49 +CT = 9be32ac5d83fd7ec133d6425cad9aa7c717f28b06f21669b5c14dd2fb2d97686 +AAD = 773ba7e423d7f02d0c5a461c69369992b7ac690c +Tag = b0419f3ce56ab7d4934422191822e960 +PT = ad31c5bd73164c407d7740a135ed75de176562a0399d9b0d3ca2c4ddceda507a + +Count = 10 +Key = 8c7f07388a11da012106131671ef07d6 +IV = a4 +CT = a5c6592ba2b4b9db049ca52bdb720034ab5825db8c2f0ee52ff01dab5fc35ef4 +AAD = 42771b9d5dc954171dcafbfc72fd5d0392e2837a +Tag = d413a605fb184d25241d5e1f75682cb5 +PT = 6936937eaf294f94e697a411758c6c85136c5aa7bea49621a1987133b6822252 + +Count = 11 +Key = c6d336b31ec6dc024baee820dc8012ca +IV = ec +CT = ea6b65c6673697fd0a3a47704a7d3719531c17777fe3ffead80b6112a17e691a +AAD = 4f2bbe6a9cc6a47db98cba5541fe01a250cc9f23 +Tag = 4f817b2fa107ff793c75a861149b44a8 +PT = a3e608438c01a3f88451d9246611937a241649eacddd3a421eae46e564d780ef + +Count = 12 +Key = 58ad36561fd41d4fe17879be782d3392 +IV = bf +CT = d8cd05e7b4f75a56103ee9951307339bf22d4ac0f0dd7f7a5294a3b810d6093f +AAD = da94c7caccdbcebb69783afd7848e42d873de222 +Tag = 4bd7d3327672c2e8e522243cd06b9b16 +FAIL + +Count = 13 +Key = e50369f504d3013035034f79b3818194 +IV = f4 +CT = 611595872e2e013d61668afbdb8e39e5d550216d8d9439682e8b2ad15f14cf44 +AAD = b37e8ba0c17e0e5bfae04a5429567b9d355519ac +Tag = f81364ba69b811ce0b5dd29d9dc12ee4 +FAIL + +Count = 14 +Key = 290d87317869015dc1efb260174e09d2 +IV = 96 +CT = 5eaff8ec25b35db611cdba819fcb748499296564630622e1f0367f2d6d34c21a +AAD = 499233831a890b3324ebabcd3662811b297b4807 +Tag = cf1608283ef8d8e1034bc87f37c4742d +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 961ba5381ea5d20e29c6cb7a77916a95 +IV = 2f +CT = 5705f48b82e4952dc8924fba227163614bd18eaa20b0f2dc6b1d4ad4465e28ae +AAD = 3e9b7641284c24a05c474cffe93b28417b041dc5 +Tag = 62e1f01dee3df53c0b9b8fa04e3e0e +FAIL + +Count = 1 +Key = a2b03f0495b1f0270c338bdba362ae47 +IV = 99 +CT = 9d6f294a0d33f76bff40bdc57c0157d09e200144e3f3094aa15530beefb3b6e4 +AAD = c93eb5923880b2c653d537aea865e8933e84da24 +Tag = 8ccfd86708bef01f696758a4b22d17 +FAIL + +Count = 2 +Key = aa3e408afe1ab3e966afaa9c35fd25c0 +IV = 13 +CT = 46cb393283484468702aeb04f292b3309ca439e9ec6b4bc10df4a0dcfa069ba6 +AAD = c11a21b82393e2e4155d318a14dd9fd94e978083 +Tag = 2b669ba7fa03cee19ff0a17677bc85 +FAIL + +Count = 3 +Key = 814a69349e1e234c5b4a94a70371771e +IV = ce +CT = bb8f36bba0dbbee271371ac56097e0ce35b756992427b4de69e808b9f4e8421b +AAD = 297d09cf0ab887a0ec83d5d4d9becaaac23f40d5 +Tag = 12603fa006c5d3b1af3e1c239c537f +FAIL + +Count = 4 +Key = e68a5addae959b8740872e8ae2ae7ab1 +IV = 0c +CT = 2a95b8a7761f8313850cdddf54c83086f352f8ed32057cc31550015d633367e2 +AAD = c5945936235b730107c600319378c9092b830fc0 +Tag = 3238b2a577259b2d8be82dc1c0e4fb +FAIL + +Count = 5 +Key = 59b5222ab6f13f68a5be8f4686c5c135 +IV = cc +CT = 42ec55acc304f7d4a078b3abb0d0cacd031edb07cfde7e8608bb6ac2b9fd9c4a +AAD = ca7fdb913ece945585c38819a361374ef95ce26b +Tag = c3990f9af4b0fdb33dea86f122068b +PT = 011b1a80d448cdb45f6d5810a48519e5fc1bdc077b8141c90af62651ce018bc7 + +Count = 6 +Key = a19b9f34be9de5080e14711c4a65d149 +IV = 67 +CT = 168286fb6261efd0a88cb1b8e0757572bc836dc76c9da7921ae99e767b20ce43 +AAD = aa73a05cf70014850320aa9b87f7abe94ffe0ee6 +Tag = 050aba0b6d5c5a0f9dbf51c2678e63 +FAIL + +Count = 7 +Key = b0895a670cd9b3994ce8bf88a1119bd9 +IV = 77 +CT = 6a89f2d3a22398e22d85304b4688d73c751a21e19ba8a11c10e2df86cc8a1444 +AAD = cfc17790c2fe26d2673f0cf1ab8422ffa66a454b +Tag = f66355a97cc3f3b7b07d952f7df055 +PT = 0fe2a3f9065ef532d79275e2810916916ede2adf10288ec7cdfd029b2932ac9d + +Count = 8 +Key = 14a16ec5c60bb2ef1ce05f01f54f7f69 +IV = 28 +CT = c517f6b89fe181eb4700db470d39d1f44054916475591680f7f30eda0389e517 +AAD = 8028728dddd4da4f870a203cb192b7e7e60a2246 +Tag = dbf498f833791df1dd9ffa2a658f36 +PT = e9e21d6fc40705af41dedf18b7460ccc8a34579e14bf9415746292d7f27605df + +Count = 9 +Key = 24aedb50468249e7eac46d0f7798cb7d +IV = 49 +CT = ea9970f6edd0e4aa3290abf1c79838a3cd4430bbdffcc322ef6e4027a63eeea6 +AAD = d259af1c7852260333847b97281244f30bb0d044 +Tag = ab7404867c62e65a3bab7febe45d95 +FAIL + +Count = 10 +Key = a6996bda283fcd2f24a578e9372dca7c +IV = 4e +CT = 1c75d073c890655a08e3562e46750dcca85c875707b3ee47d7576871b9f9a915 +AAD = b924c042cddb1272427d0d30ea410bc77ad04288 +Tag = b7b642d3aba4e2ce2b0436625ac413 +FAIL + +Count = 11 +Key = fc1bd5ba614025567f09f8c3c003559f +IV = 28 +CT = 0b822f03552f9b0abb55bc474f0713eea285d774704f656500d8b86ec12cc07a +AAD = b73f59f3d509df2d4500163dbb772ce28b4a870d +Tag = 09909071715729dde6881363f834ab +FAIL + +Count = 12 +Key = c79820a5d58ab1efef15402dfb3e5a7e +IV = 10 +CT = 4fcd7cff72feaabecddf31680b4357b36136fa5e079c443c59f69fe4a086ed32 +AAD = 924f13986edc4eb2af529e848619656b2d570218 +Tag = 80a0cd65e03fd03fe3600e3a5cf329 +FAIL + +Count = 13 +Key = 7b2050a8bc2a6d75dd6e4b6f9a21030b +IV = e4 +CT = ba8c60bdb0fee7b3b2fb612118752a3859b6b539447d05366a6a75f57fb80abb +AAD = 9c641b7a95090429cde285ce22b4ac3cbe4cfe16 +Tag = 0d0056fb9cd2f123e4861dfcad9213 +PT = 1c015db045add98c04979e77e8a5da1c6f2db2bae77a7527c09129dc94a97f2d + +Count = 14 +Key = d68125eb289e831a496bfc420eb08900 +IV = 0f +CT = f415bd5945889281c090fce88b58ca370fa750e858d8a4d8aa47c1eeac06777e +AAD = 015ff022b227ff9b86b0798bb656d42f73c79459 +Tag = 8c32a0a3494ea8f519cac62ddefda7 +PT = 501c687ea52fe263241d20d38689b417ce41410a65a6ffb4f5b81d0892ac6ce8 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 871b1fa8075bbce712a85b7bdc61770a +IV = 7b +CT = 517837e31c31518ea9990959c93e53fc488dbb658b510028a27155fe07a45b9b +AAD = 486b989c77294add90917ed2cd8bf215fd0ec0ce +Tag = 67e15ea62123dd7db8de4247d4fb +PT = 15dfd54612e4aa55d857c25e13a91073b956d7a758212535d4aa01249aa32849 + +Count = 1 +Key = e45f56571a19123d8365c2ce30640865 +IV = e9 +CT = a38219864fa8b2bd0dc87e1c85fa4a223525a61ef6822c2ff9f46f2bfe2893de +AAD = c5568def8b3b181ad9153b9630fbf550c7dce211 +Tag = e66614e21b95415a0efe5b92b3da +FAIL + +Count = 2 +Key = 72b48766f49323a2cf27085ca7ec8aa8 +IV = 60 +CT = 931b57d24a4e29c734358a48ed4a8938c9ab65f926975ce1b4929f67ded131d5 +AAD = 6a2742021d444b5801dac76cbc6ad01aee4a24a3 +Tag = 36376c0c549e447202f4818fc866 +PT = d0606db9701e97192bafb3a78544d8a456a5fe11ee498f8f5b5686d045b9c0d4 + +Count = 3 +Key = 1945dfef37b0b9f14391c38ee596121d +IV = 26 +CT = 9714de84f3b22973f5cfa35c5ed40a82dcc29148200f45ea6637be1dc8d2b184 +AAD = 431426b64f5bd8e36659779866b9384e94e10f34 +Tag = feee2bd0c6f5588bf40b26f18099 +PT = 430327506efd025cf5204e6f8e93c33d440e2563ef827f35c59aa2a961df69cf + +Count = 4 +Key = 430de133e163a2e155fa64f256577fb5 +IV = 44 +CT = 5f431eafc071721b2a8eef8e7075b06f501387d6b11887e73d9f0bbe06ba09ee +AAD = fd57f66795dc578ba172031ec2dd23563fc3930a +Tag = 1f7a7c606f2a29b43776f70af98c +FAIL + +Count = 5 +Key = b397b3db8b78d19a4ab8b94d8f71e4dc +IV = 9d +CT = b1064658f5a899b23caf1da31cc4d07d5e859e7d651b10d83f771d4c61d7ace5 +AAD = 42352a55b7aadfd1009731cb04cf874ca45397c6 +Tag = 860d0abd26141fb6f3a0cf81fb40 +PT = 59084f61834992812067dee491005aaa8fb41599061fed83d310ad0ddd1f8b15 + +Count = 6 +Key = 9653993a8e53e2503c91261f82b27b9c +IV = 8e +CT = cc740e8c187584b98f5481356fbd34c88bd9ec0cf77c68c7ddbf6920a7029c74 +AAD = ca05b27688b32c1de7ce43e49ea4bb9569bb82bf +Tag = ef9835e043f6b961661ced6b5a97 +PT = 1be6ce8c1f8f3fd4b8ce3a1f4099951c726e5d39c6c8855edd021e1daceb571a + +Count = 7 +Key = 033e189d303c240a59f8e875c954df5c +IV = 5e +CT = b525c06aa7be0c9ec9acb0defe910ee0cfe70c1db2d4320fc352cf81e5e2c319 +AAD = c7eab1717c5d336c409491e1dfcfc7eb8ec8ef5b +Tag = 21a39cef4ff9ddff0064d331392e +FAIL + +Count = 8 +Key = f708db19d9ecb8169086f0964ce281c6 +IV = 5a +CT = 1855ffe0637ab461e5451d6f3e326c7b8850d94d6cf47308ef969035f08b992c +AAD = cfa41a662e6448796fa69fbd091c1e74fb5bc079 +Tag = 2e80962eea328dc883febb827b4d +FAIL + +Count = 9 +Key = dd8ec1f08aaad6d0156f1d2fcf06d867 +IV = 45 +CT = 04f4f12001ef173164aec6ab7d696c4745b6f707b04ba12f2ea8ba33676ec5e9 +AAD = 7786aee9d6d7559ae6e8ab9dbb2b1ac8f4c2d3e6 +Tag = 96eef4fae16b9fc614f19d4f278e +FAIL + +Count = 10 +Key = b52ac993b3c6b859f70834b52aef3573 +IV = 3a +CT = a0513bbce1dea5fff97a6f183936b2d87493d47abeca1d803e738e8c4f80a325 +AAD = a29c11ead315ba673554ac96740f9107d748e3d2 +Tag = 0ce86b77b3751814a123ec6cb896 +PT = 909be5284ed9ab33e6a91acaf2c227d604401bde790dc6e4517a436899323eaa + +Count = 11 +Key = 3392ab5d797dd5c3960102f71dd2eea2 +IV = 16 +CT = 7074284b408e6f634c3bf836da542840d06c0bf076de8699d74cb6bc5cd4177a +AAD = 70f28707056ba0eda12ab94e424cef2081c7abad +Tag = 4b96f0d08dee058bb75d012a0074 +PT = f1d6366b37d46f8203935f93b7e778169645e1b8026330eca4cfee4b837d6ae3 + +Count = 12 +Key = cceb1add1e4e48cac0d56a744eed266b +IV = 43 +CT = ef811a113570cf884c6945ad49b814d75822f560d4861fd6c31a5c8e8549bd23 +AAD = c02346bda3a67b442541c18f26c8e376a3719d50 +Tag = 2e9494670e184f5767df7c5f3d2a +FAIL + +Count = 13 +Key = 0bb36cdca1605ce45664fdad348625d5 +IV = b4 +CT = e6eb62edda8541c3721ef3df8308f457c70ce37e51c339e9af46d7eda12e4cb8 +AAD = 9ff9484359b410b185ea871508b34991bdbb0175 +Tag = d521388e60c96961cfc225b91230 +PT = 3dc0129d32077c71afa9a61af5f961f2b59840290cbbe929f255ec4c31643979 + +Count = 14 +Key = f0b2c6a47bb4ca30ff44a22e7c2e74f5 +IV = 1c +CT = 20a3e10ce297f9ada0a1af9cc7a758aea4f3c243962fa6d01a292b5f2ff1a1b5 +AAD = a97fb0f9a6c10c0be1dd883bc7269e104f0bfb74 +Tag = c9c010196e609a92f0b01684561e +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = f2772d9cdfa89646f25a3afdbc873d1e +IV = f1 +CT = fb85807137e2195d464fb68493e60e5881f747c388c47b186fcc22496e50e7b4 +AAD = 2277635aadfd6ebb589a3f714c68275551562f78 +Tag = 03165c9062cf4af33c3062fb30 +FAIL + +Count = 1 +Key = b5a2aade1cce57f499110b8afa5fc6c0 +IV = 24 +CT = 104e76cbcec9b5a5ce6772f11250f1ac0518949fc25d4a293990050db60ab580 +AAD = c21807e8e65e80cce1d15898c153f498f0e796fd +Tag = b9bda13850946d32949040d186 +FAIL + +Count = 2 +Key = b55591bbe0031c96516ad53f54416177 +IV = d8 +CT = 8b75499021459c8d18e1efeab6eb43236cca112657899048cc5233f547fa116d +AAD = 7701b019d8e9a6a3ba7eeacd2d72b65511c552e4 +Tag = be937c5e9375e63b4e5f798cb8 +FAIL + +Count = 3 +Key = f41473fb9ec3a0bfb99e9e4f19a752a9 +IV = d3 +CT = 7929c893c427078097010678ed3640cdfe8e8428111a68190411078858bfdb33 +AAD = 1a72d6c3bf9a080be5569bd50a59c021f0262a6f +Tag = 2e8f44507b2bd49f31211be60a +FAIL + +Count = 4 +Key = 0ae9faa697657c4bb4460e13680fbf72 +IV = 01 +CT = 1bae75c195f3aab1e7dde859d5e75f0ac7a46f66d0d32fce39623fb79c8aa6ee +AAD = 6837cf3147145dbb3254b2fe4fb2590088835929 +Tag = 4ce1209ffa2caa04a3e674f60f +PT = f8141af94af337c15cfbd94b227d66c1f0cda6512ce4b63298d01c4da92e01fc + +Count = 5 +Key = 045a3a947b873f5f61911d6570c09e60 +IV = 42 +CT = b61a6f9db30d098792777701b7a2e719088df134636a67857daf16a43657ff8f +AAD = 616fd0cf5ba9a4cfe62dcf29ebc7466efc78a199 +Tag = b0156e22a269f251d42987e9b5 +PT = c8295b76fae811f2afc4d889f0281432525d8615f1bd0aa568118af843dbf451 + +Count = 6 +Key = 31b636c4ccbe5e2eb3cd21e0cca06244 +IV = 3c +CT = 166100dabb04b78164e3f2e451f4106ff2b140ce880abbc9a21ce7ac720c550d +AAD = 6be0970fc5b939ab18db2dae4fdbce79e0b141a9 +Tag = dbb636934bf51475ef978a8d1b +FAIL + +Count = 7 +Key = e02738d92d07508eda0fa7f5527b1b09 +IV = c1 +CT = d87510a7fbeeb2ec2c98064ed9748f080258034df331e327ae1cc5b5bee5d73b +AAD = 0dd9ddb572f55b4cc6eb953f2ad287483f2f910d +Tag = 1c93922cc49e2e0199d67bda12 +PT = a5ff70687fc2f4cb85377b246c8d38aa0e07bab283b53e32bc3e006c7135bcef + +Count = 8 +Key = c23f9d6dff8806ae43eb6412ffce1c59 +IV = 0f +CT = 3a9a2119ae9065764d0f772c95b6ff7150a63afc7975b79a93d5d7c5bc03ec37 +AAD = 06c3ebaf320ab156ac472b29fc4b9db5e6fee06c +Tag = cf037527a9d3bc808a1276c06e +FAIL + +Count = 9 +Key = e2f22e5ae998647a076d2b523740fbcc +IV = 92 +CT = ae54ca022fced6be3731a991001819747340166c30b412cbc2ca7b34bdab78cc +AAD = ac061e891254be88447b21f41a42f2a8f2cdbc21 +Tag = 99b2456e9848013711b3537503 +FAIL + +Count = 10 +Key = ece273a15d5d89647b9f476e82ed4602 +IV = d0 +CT = 973142492b7fcc008235c7abfb633d5f7ffed2e38f1c0ecb08d0a9c6e02c33f1 +AAD = dba23e2f3a6ea5638cb73dcda155120e2657c841 +Tag = 92182e02e072f260b029fef2bc +PT = d1f67ceaf275d0076c72975a4ce3cc78dbfbbe8af497aa2a43f85c13a509f52c + +Count = 11 +Key = a1007468e60dd9b6f4027910ce24476f +IV = b3 +CT = 788d10bc2b194329a3047b91b8f7eec1b910e5bb3572bcee148bf062fc0b8448 +AAD = 318386ba4622fa2bb6e8afcad236664ac05dcd1c +Tag = 89bad3b5a1e021ac84f4b170a0 +FAIL + +Count = 12 +Key = 850a9a06425ebb65092147a1cced92cc +IV = 3b +CT = 811055171c7c6e63c9c70571fac790689589e71c0152c789174969904b055f1e +AAD = 550fc8de735f72f5cd839999308e8475634485ce +Tag = e0a2dfe7595cc10789c2e96def +PT = b49379635ebb2ac0db4a7e2b72799526f13d6f0d358bf2238fe5e01a7ebaddf6 + +Count = 13 +Key = f29a01bed2b4477546d2d5ea6fb86bf4 +IV = 99 +CT = 0f03a8593bdfc5b09d785c803c3e26633928af130d26dda00ffdc24ab675e981 +AAD = ffc288b73cd022a2af3ed57386daf7895ffc6593 +Tag = 64af5a60d267dfad9ee7383905 +PT = e09121a4d756015a9d6c4009c349c5d3bb6d4700f316d3d532bac644722e852f + +Count = 14 +Key = 614456c4bff1c3d062077fbbe904b0ee +IV = 0f +CT = 7f1f41eac4ebc500f8b8489a7d8145d78c9faa61090aea6266bd2abe0034fb01 +AAD = 21371f183b4cfc5c92e18188e51a74abe5b35818 +Tag = b896c01b5fb75afcbd828baf67 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = b6bd8f494d76ba7c30709325e608dcd6 +IV = 91 +CT = 2b1cdf5277d7662f1614fd08a4c39e51bf65a872b794e00ea8159b2994d42335 +AAD = de0b332eab7f7286c12fce8f825cf376cd45b8de +Tag = 6895e8a397ffa861774aa5f6 +PT = e5b5a0c79786e7a69a8bb92e0994bff5194e8cbb33d4bc41231c9145255cb4f7 + +Count = 1 +Key = 1b014e7a682166adf0415f47bd4b619e +IV = 86 +CT = 1875e22a8daefc39f9fbe2f5e25d019d3a1fccc0a5703997d2122c50ff4ac207 +AAD = 57420d224984b8670520499e6bad18cdc09dd3df +Tag = 4b0e280f54a59e5e4d0f0367 +FAIL + +Count = 2 +Key = 97d500440f797ec372a5214906581eac +IV = dc +CT = f883246525acb7370932620594c89f1c5fa1b033fe355d706088f2b5883b092c +AAD = 1bf77d009b1d7e5564b332c7cc2b8f4f0c5b94b6 +Tag = 7770a181b9162c6b947ff199 +FAIL + +Count = 3 +Key = 476b2c26a250c4250107d76dbda1a83e +IV = 8a +CT = 6c21373acd648650c6d6991a4e34df39ddb19e083dc6fd6e7bdd215087b43f23 +AAD = 2ed7117f7d07c02e91fbe9878c1b00442cc07fc9 +Tag = 64d335d7bbd215d7a12d9f1a +PT = 113086512f4fddc6cfa2bde0dfa51402fda3aea489216f81079f80782a20a3a7 + +Count = 4 +Key = 020861db8193214dfd69b9fbd22b3156 +IV = 15 +CT = 33d6ad17d6059c4180582328623be2c40784cddc8b3cb7482d7bd6cdb5411ff2 +AAD = 4be7a4b32be7f26371db2ea3eb8b1ca89fbb55ff +Tag = 5493062fe40cb5eae2ce7e7a +PT = 0c5bfe23e77392c6f7274439c615b1636251c2635d9a311a8400a9c0005441a9 + +Count = 5 +Key = 0302b5f8d16484d146a05bbf7edd9d8b +IV = 91 +CT = fc12e7507cdcca4593b55667f37cbcd6ccaee8073775daa54d696f1d16daf64a +AAD = df794432dadb9756e312b0a6334f953a24c2abc9 +Tag = 4bedc6568c09771e82743055 +PT = 42e69bcfa039cffd2783c67a41f6855b8eaa6876f937060da897d2d25c748c48 + +Count = 6 +Key = 44783894ba6acdfc858cbbd053996b22 +IV = 2e +CT = 99268c6d84e2dd9d12cb61ebebd46d1af1dbc6c04b314f3158e412d858f297e4 +AAD = 92c339b4044d5bf90ac06d4b6e262d3cc65f61bf +Tag = 62916a308f7ad72a735baae7 +PT = 4e36ea453886706fa2ca676755108bd8aff3483ac0b7055f3945132d5c9540ca + +Count = 7 +Key = 9c375ef73eb2fadf783c2be015fd7bb1 +IV = 9c +CT = e000dda7940e87faef7026835e46e545835a05f4f8ead8e1cff409a6f91722d1 +AAD = 8799ebd41917ff268459f5c1771a584f6cddd380 +Tag = 5b19e054244aca1e5921b33c +PT = 751b63b064889139898489c53118d63c6296e19ba5810078ca51fcd7829834fb + +Count = 8 +Key = e8c2741b12a8ce7cf95c34cf1ae15fe1 +IV = 2e +CT = e5413deb9cdb93835c6cf9e4e276661309f0e66d1ca0edf24a165d8ebc5197ed +AAD = 5dc8d0465411f4e8969dabfc5ff649caa80ff302 +Tag = 15701f5befd4060c0bacf44b +FAIL + +Count = 9 +Key = 09c4aa6b98bbeebacca4264b053a4615 +IV = 67 +CT = 3994ad62fd36c18e9db32bacb7d2b9efbd918db9852eeac619c5ad8490690824 +AAD = aabefbb3d1383c84ff36181a0b854e6c3f27e2bc +Tag = 7ed73f60bc452e3d65cbccb8 +FAIL + +Count = 10 +Key = e4f9bd49f2e2e72cc12b4b55edc581d5 +IV = 0b +CT = 5fa59f69d8fd4ba88668e50e3f3ea56ca04e5e16d0d2893227d256c53b2fc288 +AAD = a28e196fd35f8d395fe5bc21a11dc3bbd38be27d +Tag = 56d25878c25069a2a6ace2e8 +FAIL + +Count = 11 +Key = 5bb37e93f386b572d3250672181f786d +IV = fc +CT = 847ad2ba34e52680cc158a490fb70f5493174d86d0a417e74f4f597cd010a734 +AAD = f94391e675d32da91083f8f90647a1d462a00871 +Tag = 3b7d0a323d5260792c5be5cb +FAIL + +Count = 12 +Key = db7c3893e9ef8f2be173e6b91c28d1ca +IV = 8a +CT = 6e2678bfb2abe1efc2d1988ff26ce446d7138b7dda1a901c3099609470d2efb8 +AAD = 8f815a3bc50d403bbbbb3278f669e1bf963bac32 +Tag = 3a68b48460f519057f2cb5a8 +FAIL + +Count = 13 +Key = 91744ed12aaf3fa6e60b865b4f5b8f7e +IV = 7e +CT = 42002ae4eceec8db9d9a9b506d330c27982acca24e2422f34cf59970c48e950e +AAD = 988351f71c8e3f3a5cf46313ee02c82ce449c3b4 +Tag = 771fa2bea8f660a2d152b842 +PT = 3aff063f7415f96af10c855d7855883120583ba5b891860f440f9928c0efa390 + +Count = 14 +Key = 3c28e8761e5e24def6a2e0aa2b61d7ca +IV = 6c +CT = 6478f26d2bc74575af22bb7a2da514b09704a9d4759d92603cf87f82481f19d2 +AAD = b471e98e051b7597e4156e5670e70d314e682d17 +Tag = ec57c9cfb14b9ac276da06bc +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 6360151b9ad70f4d0669cfd2220f6450 +IV = 9a +CT = 2ff28434beb1ab05a0818d9628e2c5dfd8a6a25093ec9828ef69cb6daea9949f +AAD = 21b2991adc5ad2ed626babf1f4235aab312645a6 +Tag = 8af57939539657f9 +FAIL + +Count = 1 +Key = c8b519022ce0b588dc2e141441212fde +IV = 9d +CT = 810e28fd86923a915fc019c98024013f69e7644bb5685aabc84f9155dab94f69 +AAD = 09dd0cdd3955ee86317e68af2a6ac138265220c3 +Tag = 7d9e5128874128ff +PT = 631eda3905e6c266f4ce0ba3e57a1110a610a5fda5adae6f0c7e4781212306f0 + +Count = 2 +Key = d259a7efaf010326cc2bc642c54462d6 +IV = b2 +CT = 3d82df661e221a2ca986eeeb79907cfec549c6b767c8e18e7f1244209873cf51 +AAD = 1070e94faeb0b16671be35428f53a8a59faad0c1 +Tag = f531cf5d92481c95 +FAIL + +Count = 3 +Key = e4b966b7eb53b2b78994d0c0d4f46ec4 +IV = 21 +CT = 21f1ff309c98838adf6881937cb13239ebc18b441ec374b8b164ed000303b5c8 +AAD = 8899535cd262d7327e6a6b4688d62656e3388ace +Tag = 3e9146a9433d3cb4 +FAIL + +Count = 4 +Key = b87d137baa764dde3958fcb57cd7f4a8 +IV = a0 +CT = 600e1f665c429abf7f33a1f2911c3690ecc892ac81fc21eff02046b7fed2ff13 +AAD = 52c54a952dba357db1c2897f23674b67f144a3e4 +Tag = d4472bac8e1165a2 +PT = f700775e0ef49cd8d8ba7487b063012c58e12cad56e2d92e71f7e134dd1f19ba + +Count = 5 +Key = 23218bd62acf290c19ec86adfb1790aa +IV = 64 +CT = c47d67554ed0d4736f9e08b55e3ddfdd281fa78281134573f2daa30fefdc62ea +AAD = 6268e25bf41c12046749f94ec1c8f1270363b16f +Tag = b70ac6d0683ad81b +FAIL + +Count = 6 +Key = a8ed242501439bb0bf6378ebf41f6ef1 +IV = c6 +CT = f82eb61c5ecac3a7a78896078b1a98e2654276a4161c1b82aa39ef6e93465f42 +AAD = 3a58042cc91d2da07c77e3ec4c45f5fcd272e8b3 +Tag = bbae1063834c9b85 +FAIL + +Count = 7 +Key = a57cfa424c3318d20a63d9ddec2984ef +IV = 5e +CT = b0b12346a7814c9296f0a75917d296c7e1c1615420fb251a4dd36cf75081c15e +AAD = 991e0825ce377e865213febf51fc6e352ea1549b +Tag = 7c875b1dd3930cb9 +PT = e5de59aa27391bc43cb11608e88915095e3674b4c7119dc167d338ae66055247 + +Count = 8 +Key = 737e7b1f9b74e81376cbb93637eec698 +IV = cd +CT = 8db74a41f81af0af855d365796124e5eb0866497839148c2b91cb84a6d5600f3 +AAD = 893bc28c5dac44acd9dc1fdeb3c3b31efa96bb59 +Tag = b50f6bf47a48c8f0 +FAIL + +Count = 9 +Key = 12563f3d4b6cce568172f2117c51bc52 +IV = 11 +CT = 95068ed3c1ca33bb882b2170858c35a01fdcf9a484b82870013bd59d226fab29 +AAD = c5152ad99eb228ad4ee4fa07e95fe2f1cb997cb4 +Tag = af05ae120b2b903d +FAIL + +Count = 10 +Key = 58abdfc1c0a7b646aef368f96560de9f +IV = 75 +CT = 966a0b030d792e1a6a913ad6d0cca34a06ecd612298214470c6329cf2694f148 +AAD = 84dc59001439a4305e50864e27e022ed64b780ff +Tag = 65f6e0ab0233dd87 +PT = 4d6504557265f46055f57944a7b88c5f040ee5be035b0401552f1559713d0a0e + +Count = 11 +Key = 271758fe3a9da2273f8ca1c8a5eb617f +IV = 75 +CT = d291486a750eb24415d8bd804d2edacc4d3af7f3e4ad677cc645a931608a43cb +AAD = 3a1f5be9d153d72d3c9c68ddfd48ad9d30931212 +Tag = 5b0b497aa8e1895b +FAIL + +Count = 12 +Key = 3c7ae314b4dc24555872a21530ff77de +IV = 39 +CT = 76a7b2f44feb3700a79b00825e24cd556d38ef780b0db15a8efa69214a3efbf9 +AAD = dd63c6999c234e36d886cb3da1a24581b2ecb1d8 +Tag = 52e16218bfce1835 +PT = 07e39ddf8bd1405217f1913d1016c50103f18760ec0d69f4b799202ec8cb12b7 + +Count = 13 +Key = a768e9bbb445ea55c5f5b61a0fd492cd +IV = ef +CT = 6a04d9ab62bf0a60bfd34f3efebeecd5d70ba14b5639db97a6fff121cb7363c9 +AAD = af8f3a87be0899379914edf43ef9b3605dda7ad5 +Tag = b0a435e3ebdd68d8 +FAIL + +Count = 14 +Key = bfcd622c8ebb93e50a4ac9c1db008361 +IV = 0f +CT = ec0d1196f445f864140490511c3bb7fea457dadabe0be977eceb3653a5a53ab8 +AAD = b8b3e2f5ef4c0da6ee83ec6b5b70fb2022ffdf4c +Tag = fe0c4509cb3845fa +PT = 6a3649ee8e4a17b0f88be0227af100249f2bf6e744020fdc32a98f876aac2870 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = cc75f259597b1db28f228631529ae64d +IV = e9 +CT = 05f98a5a89c70e768797c2641df0788485e496a29e6e84673a5f07d6ec00de9d +AAD = 6eb260c1d022e06926267daa126bddeae67cb549 +Tag = fe2a50c3 +FAIL + +Count = 1 +Key = 49ab0944149960091dd44d23a593ac1a +IV = 72 +CT = cfc66f6f9f1700e33949f3ffa4807d32227c9dc8daf8a429bb8dd40645773966 +AAD = 1d9b9434902d649d89362ad4c8b2e37ec4972f18 +Tag = d2274897 +PT = cdf4eb1e8aee30c1280c8db94f6056458b9310775991dac5d9a00148fb862004 + +Count = 2 +Key = 19cd311de0427de39e8ef07b24cc509f +IV = 6b +CT = a40ac6baddd2a80e35394421ab13204f96d3921bcdde97d0f48769e5904a1c58 +AAD = a328cb08c061970e224dcd3c553b95d0cef9947b +Tag = 721ae392 +PT = 22bcf69e2aef884dd3dd15fdb14f7a11b13e7e7354bdd4ee0bedb5a825eb8a2f + +Count = 3 +Key = bc5f46984735a6ac0f5a7deed4fe650a +IV = 05 +CT = 34c3b31861769cc617f5fbee8ba3373c1a25dadfa12600e9637f47647b35bc8b +AAD = 05a1861527b0a447d302999091f34c4e2527f8d7 +Tag = 5034e419 +FAIL + +Count = 4 +Key = 1f92b4ebc778ce9d5083b21b2da70f6e +IV = cf +CT = c2592b7c6b73d610f41f657feeef641f5b0eb8aaf2d7d1450642b25c8892f61a +AAD = 7a1b918650b82b558f7611adfc4b4709a31cffc2 +Tag = 44d87910 +FAIL + +Count = 5 +Key = 8a7f92d03d3b85f1f12a55f875f6e5cf +IV = 4d +CT = 68708d127f7de2fe38321f3b4cf778f9162509c203bcbd282c27e12bccbe0dde +AAD = 525f3518d944fc812205a98931f6ecdcb88a1ca2 +Tag = e4d940b4 +FAIL + +Count = 6 +Key = d35643272239dbe4917c7b7beb44e58d +IV = 0c +CT = 9aa7a1f485157b4868ea2ebdd9d9e6fcd5d0b7cf0a1d7487dc501ab0be648309 +AAD = ae887fb125f466f2e12176eb469a12d52f429839 +Tag = 3ddb3ca6 +FAIL + +Count = 7 +Key = 4b4b024483cc99840076ec2272e393cd +IV = 2e +CT = cc7f7257ff3c9469acc901d7eddf2d6ff4a50b6a5328458a6c55f9bf6ac7578c +AAD = 32078f32ea7d87e14419186795aef3b5eaf5e97b +Tag = c4aa0cf6 +PT = 7109280bae4d22dbc49d8e7e8b92eaf349ddba7bb7d4633198fc6ae2356037c5 + +Count = 8 +Key = 71dfde09cb7aed309afbfeb570228048 +IV = d0 +CT = 43283cb65df9101b5996e6b4df0bd2a1b975ef83032a91447556e77bf32f090d +AAD = 4b73072fdb43a4a0d5165cd313ad94e50f84789b +Tag = f360317f +PT = 2d895790d5a1b061a5f8f2efc815ffc15d9248f08019aa318da0e9b87acec348 + +Count = 9 +Key = 9cb34f3a532d99d5be076df54660b1ca +IV = 03 +CT = 50dda62dcac483e1fb3e3e581d39fda79cda521077b33d5c73a4f80161d35cb7 +AAD = d4ecc7b12f231137d8ee37761f316bc3069005ae +Tag = 7556b972 +FAIL + +Count = 10 +Key = 0dfe424185bbe764be013a48e6527724 +IV = dd +CT = 4e21383e5161c059b080597c9efc6ad359e293be16ecbad1f0b4e711b927e0a7 +AAD = 3e3510a994100502ba7c13b83f4676bcc0194aa5 +Tag = 5a328bb2 +FAIL + +Count = 11 +Key = db342c894900249df7b4b7c6b4625f17 +IV = d9 +CT = 4b0fa1d3f3f2353c9d89ac631eecc221be03a9e7413b178d17691277df7e9c42 +AAD = 12a2468a7161ed730c6cec7f4ea33787ae8d7656 +Tag = 10b99a52 +PT = 9f2d876ba84be964521f3295f68e1f47a8cad97f6dce2180a5726790ada86718 + +Count = 12 +Key = 3107d62983af0242248066b5e9f7beb8 +IV = 57 +CT = 32486a9e0aea92fda6381f73637ace193785c4e963607d5ee51b371ea7354685 +AAD = 4b20e957cae7f148e43adfe17d1c72e1687ee138 +Tag = 4f54e7f3 +FAIL + +Count = 13 +Key = 5793e2b534cd88d7760dbd1a9c2fe571 +IV = 7d +CT = 82949bc52bb646e13c5324ba42b8a5481dda094b3a9735b3d0f01127ee0334bc +AAD = a84065590b08472c908adcb9ce340625b7ec11f5 +Tag = 8f649deb +PT = 801324fd86f05f6a4888eb1bfe5c02cf7ac687a3009b6a12610e187af63d24d3 + +Count = 14 +Key = 57f404c997f3cd89283c4daabb5b8e99 +IV = 3c +CT = e6ccb6aba2bef8f15637bd6f2f4dc0d903e7d0ca2e02ee65e1feb196fe712440 +AAD = fc23246289976a5536a4b8efaf95f437aa602bb7 +Tag = 0d4ba5cb +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 9b8609d272d5e5b38d958a6ef1f8cd11 +IV = 48 +CT = d54ee56374d65c32fb026058e47bbf046b6521be4a2358b57690fd5c34d78d0e +AAD = b49e8fb97e3dc844e2475d7eb3c79f337abba5c9273cb7d38fd009e608fb6358683a39709fafc1eb0a26e4b105955335 +Tag = 998089036a3a20e07785a331f93d5cf2 +PT = 5bc78d0a9d390c30e88629578b696b6e0271edaa0b86e515115143ebb5c8ae61 + +Count = 1 +Key = 0424bebe87cec1e8e2e0c72eaa13e0ae +IV = 41 +CT = 4bad2d79ec2f429bae1d6b7b1a491aab41da9de3ee6d39ddb3b7a99b2a1ffae2 +AAD = fe067529d56f19d773ab107a30b3844815a18e1ef088f267f818b90b18c5191239efe441198a2274a7cad717986b930c +Tag = 94cd9a652e2dfa5b804cfa2e2c153e33 +PT = 3f9a6b60f81ef7e51c91c1ed3e8a4caecff7db78859ad12c65e8f7fd860e59fa + +Count = 2 +Key = 7a3f47e7a4108c534feb1dba0ef01689 +IV = 58 +CT = 750e23e40d2827e5085bf562b7c526b3c10b6ca632392c91f1354eb8fc958e09 +AAD = 10e18c7ef527f71366828b08084a3d695cb51b7d8f9675ea650503da04e8646155e8df742b6b3155d2e28246e8118fb4 +Tag = 31c7f04cacff130afc472b2bb45cb846 +FAIL + +Count = 3 +Key = f1b1fbec6fce7657785cd320af81e8ff +IV = a1 +CT = 3485efb167e5163f84f534f0e2b5fc5bccdf8a5015182b804c8f197b9e5dce2a +AAD = a2a28820734d886d98583b38254a7dae3c596cff1a48b127d86d2bd804b0358ab63805a1a44dc0c5a76856549833808e +Tag = 6be63328e90bf9f4343d0cbd54fff232 +FAIL + +Count = 4 +Key = c451cfe9fb1ce49b2325dc1ab3eab99d +IV = 46 +CT = 15b88e4162d4594ad6a38349f1ec9520e417b2bbb755ca1c054c40a8c1491b06 +AAD = 09b2e4f4ef08f7b677d95d2afaab26496dba87bf472f5de736a2951fbb62b7b71da21be9cb515e1f8f1b63c2b824e691 +Tag = 8095e5f36aad9565b9e154e15a99ca1b +FAIL + +Count = 5 +Key = 7e5d1d2f89bf322eebf3d75b4301bcfc +IV = 6a +CT = 620cec3e82c871350d42b03d0c9bf500e92acde0203d915a461296434bbb9439 +AAD = f358b586ca2a97cad01b06ac4eb48277700ea39e16132e8e9cc9d6b8c5dd9d25a7806a843d5607bd89b67eeeb2045976 +Tag = 9c4ef09276504ad89c17c3767feb099d +FAIL + +Count = 6 +Key = 07d7c09b5ff7f1cc73d7444a0aa8305c +IV = e9 +CT = bdecebb1acf769b0d531f9acd830b3b17f1991ccbc2d736bff848868df1a3c1f +AAD = b8ed2a1a53c9cfe20716e49e27155b0fb7f2198c58a74a0621863299cd566d10ff4aee926f470b6d711726d46c8eea67 +Tag = 3ad446d2cae10c660909ad5c67139009 +FAIL + +Count = 7 +Key = a8c2b3db3d7d6206e2554433de7280a8 +IV = 87 +CT = 9bc2450df5d9b4c347371e0f83a63d4b05ec97b50f66f3ebde9890d102fe1400 +AAD = e8724702bd529ff9c68189dea9c90b4eeb1eee0c39cfab076bdf7d21712747fa650812b73efb38e38df819b6d94195f8 +Tag = a8ca0cbdce016e2722843108e1bbf90b +FAIL + +Count = 8 +Key = 3ff05c04e5f56296233e6f2dc1676cb4 +IV = 67 +CT = df2554b96e7ca9901e5250a4ae9fc7a198937092f4e51c936fa7c8be1bc91580 +AAD = e97d2336e062824f56b3a7f9e858d74bdde84ebd7f04eed19aa960d91583fe9c52a14816ab671cabf7243cb8ef5e96eb +Tag = c351fa92b4a5da111cce2605c0cd08b5 +PT = 9f81bf9d4382cd03c8bcd99a6b263b6f57269d6fb33645bb095b6e3ec41c9828 + +Count = 9 +Key = 85446fdddfdc78e68c6c434d481c8c6b +IV = a1 +CT = 57c7589e4199f9e2db19a918d16691fb731cf855c3e41a7d79ee7463e8dc8c6f +AAD = 35d5c07467007c98eb98905d91f8ce5ec06b21b051c63cf07fa412bc3c4372d47f693f7d083ac5b1e2ffb6e455519b44 +Tag = c479d2eade6c185853f48da3fe0a81f5 +PT = 168ecd449171fec45ea02b6420d0c0a3c2b312624664b26901486389758901c0 + +Count = 10 +Key = a6a4a69cb97850b4f079d6174a704847 +IV = 23 +CT = 60b55deadd3c9c07a16ebf64642359bb61491c4e8c20e8dcb62d1fcd9a0bf680 +AAD = dfc92e802d268dbd41d3ce25716546f33c8c028190e1eafc48989eaa2fe2c10e81be43db514ee8bdb5e7e94e9eefd529 +Tag = d5b89341fd85008b0700ba4d3d0fe0fa +PT = 90ccddea7008fb605e4aeee92bf3f84c869ed837631c777c80a8960e78101dbd + +Count = 11 +Key = ea9bbc2ac055b0df990a73dd78233a0f +IV = cf +CT = 969104d86307e4fcfa39d16253ccd488396880570ef7409c9f2be951df5fa9ae +AAD = 79a4ecdf19cf56cf433963785acf215b578abe230b56821da801edfd26077a45795dbd91673d1ce04fd554d251bd0d2a +Tag = 38fa0be2b97950c6cb7f8f988ed000b9 +PT = 74a9ccb489e68c522a63533f549d5805d19f6288e3b2301ebfe9cb681053a2cc + +Count = 12 +Key = 27acec4c38a05e3b009b3bf940fd44f7 +IV = 20 +CT = 66bc7329c8170935823ad79fa6ce6f567043bf7682e9b82a78f369476e372a2d +AAD = b9cde0276e7273dfa54b8ed9a676b38c50954c3be57be7b212520d319f74e65fe708d242b13df095ee42e31e1127c615 +Tag = 5126ce1367cde3ab50b0f5dc0b65c734 +FAIL + +Count = 13 +Key = e54b83f07e04e32576a913b09574f944 +IV = 4d +CT = 8cb3155d2a519638bd1197c7bf200f65e0e738b84e8cfd442967e67a047a6d90 +AAD = 356c55a39f56af226a9b2bb06dbd618c153066b78baa37b18cf057cadbc7224d4ad83beaa2c55c4665043fb0edd147e1 +Tag = d8aea4c1a25bd6f7b1945fcd848e8bf1 +FAIL + +Count = 14 +Key = f720d60923675c4fe221d53e964a0a38 +IV = a2 +CT = 39dab03adee6af7a5d7abd6e22d33514e3ccc0c63d44299c05f9b1f026922488 +AAD = 14cf7a24d77c669860e4a0fceaa4e264e851731ddf948424328ac9cf5b1abf4ea80cf0e463435053575383254627b444 +Tag = b873e6126b1baa8afc85e6eb5101ac45 +PT = a7ce815f0f86de579a52cb9745b9776e6414de91e928c421328aa1a1c5d2fd94 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = d16fbf2b1f1bb373182db40c71504883 +IV = a0 +CT = 49425edd65478ff06ef32f4305dc49583c52ad730586786bf0d7b786f697d737 +AAD = d59e3bed432dcf6806d0cda3bd8dd45268ca97d60b70d48c91f24e185c3b4b0de4614342d6ddc2dc07719c30251a2134 +Tag = f534776ddbc25ae1eeedc4d7859e3b +PT = 26b6eb1adcfd4c526b7dd518f18fc830fec8f28a543fd394f94d2dc1f97a89a9 + +Count = 1 +Key = ee26e252a344b2cf666429f73727740c +IV = 01 +CT = a3bffba712b8b0c31dfc97365ae97683cfed16332bd24df32f9a9a6d11869c8b +AAD = c0cd558133a4cc776499845fdd3f3ca9c612b4064287812a4f2d105f331d027819b6797a8a06c9b8433ea4ebfddb12ba +Tag = 54ad42c9f3281c799bb8f3ab18ce25 +PT = 41497cc7dbfa6eaff424f3b8f1f6fc32be0da313878a0bde774ee6626aa9c916 + +Count = 2 +Key = a4e652570369374d4c7a6a481158f536 +IV = 4d +CT = fefc814fe048620720e9441ac74e09d6a2984d6abddfff6001d517578fd09d56 +AAD = af25466f1c5b1367eab52fbc0352892350ec184f4f733faefbf8d2727be4b75c7351bf96de7a9ee073a74f7e083c913c +Tag = 5502247f477c04aa739f70130752b1 +PT = 2059768b047369fd98aa62ccc4f28abcddca522f2bc35cb6d439ce7dff772986 + +Count = 3 +Key = 8b751fc25c6b2501a21b39f77e608942 +IV = 98 +CT = 31c0924d9aeedb399c2fb4689d7f0ea217bf603adac229f64b0f1335125e8cef +AAD = d25c083ce9cbebc3a60488070b9834b7c15271b3ccc9b790b07b477758b7c7233cc96024a1fa96b1140196e9da31ca7d +Tag = 265ed195f8db07578090c5eb2996f8 +PT = 124ac113bd6d1a103710e730582127873fa8c6aae0812b71bd7bbf831190b069 + +Count = 4 +Key = ec4044117285e12e026b43b339378325 +IV = a2 +CT = 3b9960f69f06c94f758b92e68dd471d0cc3c4d1af987b5e205caf5b990f7fea3 +AAD = ece8889c971e79304991d1d4e44b0125e651658517a4d0f0361fa9304dda87b83e25ae035701136a95b083f0415b5369 +Tag = 2f688dfc5365fd7a4d41e9be34461b +FAIL + +Count = 5 +Key = 478947f08285cf655abaad7f51a81779 +IV = 43 +CT = f733c4f2d90efdcb22eedf0025e8aea90153b11efcf60b4098786a0b978e31bd +AAD = 64ed6ec0ab5d679011a61f1f132093a49e527fe6a3f405d07d9958599237968b6bbb40b578b0d34ae5307543d4014240 +Tag = b4f643fea0e3c9a3ad27d99591040e +FAIL + +Count = 6 +Key = cd7c4691997b7ff6adef4bc3c5ab0ac8 +IV = 0f +CT = f4c8a1031e07a40e4e8b7f8aaaedd21fb7da79319ee9f7235448e3b61576b66a +AAD = 3ef8fc92e6c3092f33f237fa8fa7a8ec6ed47f47f7a81feb942d4ac18d2eb74926f84f9e4b1955b4a54e57d258a30f61 +Tag = 7ad95aa5b24006f10419edc015db60 +PT = 77c38c4ccea544845b0420de41ccebfcd06e296774b0fef3e677f5f94119b2be + +Count = 7 +Key = 0a8ae7e04d08fb4e1dffd458bf8f8e7e +IV = fb +CT = 4b6e0b758dee4a3dcb5eae3b729af1df54c0abd1ebf911c9499df4a35bcaf6a7 +AAD = 9b38344f9d30afe7a1d1dc9dfd2c774776b395101fce557920b33fe016d6494f36496b72d52a398939e55132882c25f7 +Tag = d4fd2237febad43002771b177c670a +PT = 621a65980583f5973e478fd5330321d0912fe9085815ae6935408b3deebd3e9d + +Count = 8 +Key = 4e182da1f3ec4041b2c1e6b9b78ba7c2 +IV = 29 +CT = 3bc98869223a47a9eb872b0fb78e0b9664c7708681958b44f02f0cbd9469f1c5 +AAD = b8e2cb4f71df0edfec33673da26c651da8e70cf1359278f224f73a709f951f00ea4bc2f9473da73b999a316c6fb17561 +Tag = db5871a27d62ed7c2842f490737ef1 +FAIL + +Count = 9 +Key = 737be1572d00c3415cc5db0e960a4891 +IV = 11 +CT = 8dcc3596e7be30eb49726e81c846fee2868fdf1b156b92f69c1b66bd2e753bf5 +AAD = f55d866d1a90a26dcee9c08e38cc822d361d3a303d1b2941edd691cab78600c119c7f31333681a0167461c0c80178330 +Tag = dd1579e2172be9c7ebc45beb688e5a +FAIL + +Count = 10 +Key = e799b6b15a9875dcaf05395ca39096d1 +IV = be +CT = 2dfd37c0a32daeabf60a25854457f94caabff4a63d85f25e825865bf0c55fb3f +AAD = 16095b5db80a5a49af3dface5274a0fbeef0d29448c1251da5701ea8a77c7f156e8535b90aa1e87fbc0a2796ba1ec126 +Tag = d7a87e9f578443311c4e318622482c +FAIL + +Count = 11 +Key = 4198841a7c5e0cb4e8fee361ec7f3792 +IV = 17 +CT = 9715b10b33d83f8f553f91d07ffd578083379d93e9cfdd89dca20547e81d5434 +AAD = e18800f5e4d001a4d6ff04b3d4d2380d3e4fdd71317f13054491f29a07a4211f64e067450edb0e405a9555a65b18467a +Tag = f8dca848fcf0839ff17c8e7f8e9edf +FAIL + +Count = 12 +Key = cd77f18932435cacc381030ffbd15e76 +IV = a2 +CT = ea2f0a74d49d76875345e73015569b005555eb480622ea5eb4f1d684c0562c9a +AAD = 91483da8d9206184851ffa60fc8ad08d9ca1418bff8e94e0125507b1ce721d2d8fa7182400550c0d35f28d8e748fdcb6 +Tag = d568123288471be21e2f38293b40c2 +FAIL + +Count = 13 +Key = c937e27ac03c0c745b3dfd3b396fd8b8 +IV = 20 +CT = 91e11b28e11bfe2ab5addae90259aaf9582473128ccd7d15384d08b771b2b834 +AAD = 09cea83af2e9326fcbc700b4e2efab0da7aefa3fba9afa26bee84f0d0fdd1679bb03b5e15b893223441cb55072fb63ac +Tag = 41606b95cefd445664a673329782ba +FAIL + +Count = 14 +Key = ed8d35f97eff74a2bd3ff2eb69dba315 +IV = e7 +CT = 7e68c3681b1a3cbed8a413a849d7a4b607b78735173a488ecc506ef260e378db +AAD = f4644052af933f9b24f9226087f2ff3bf7807bc47831a3ba0299aa73f989878ed8ee1e9135bc4800fb925371529cf6eb +Tag = 9cb4730ad057bed4930f597ae119eb +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = afb7c4eca44c58a44b2790332f10e635 +IV = 68 +CT = 27fa1034b45c72c424501c8ffbafc94b86eca5984f1faf1c722c5466aca7d8d6 +AAD = d3fd550897c22fb15a00d226956b029149691c78585d42713ca737a374af2413cd4ee34464a6bfdbf100508b30962c75 +Tag = dd6282cfbc9856e8bd29662d9a4a +FAIL + +Count = 1 +Key = 24ca9c083456a7f52c75f3b39c67ca96 +IV = 74 +CT = dcf46752720a49357771608fe169c1070baa8c572eab3155f5df5e0cbbb4bed1 +AAD = 7cc93fba15ab57b17836f5c7bfc25a8d26c0d315446daf68989b46c21a2793d7bc06a2e4547783e54eff98c74f670c2e +Tag = fac3ca684d195651967eb61d6f53 +PT = ad12143a60aaa9e5a7317c06aa895535e1389e78d620d4df8dbbecdbd403dc78 + +Count = 2 +Key = f6c5b733d16cb1b4e8c487b5349587a7 +IV = a6 +CT = c2b38e91b0d663608b370740358cdc25fc52ef343ed23c0c23c957fba513554c +AAD = a8f8311292e180185a6044e26d1b2db98f278a8a7f1ab7ae3c7b6823ed50d0be6e4f9e2e6d6f7558cec5db14658853f9 +Tag = 762a7ee368e1b4d8cae670b249ea +PT = 598006133526f04acfb8a6f0ef6da411c55bf4b67b3f03fd884299d348d72fec + +Count = 3 +Key = bc23601a6f886fb0078c2df865a477fe +IV = ae +CT = 71d935f148ed5e7264d445681dccf0e2b87619cb5b2fe6a75aa9534734905218 +AAD = 4c54883b77e751dfede01087f0fb0d2ff6fd37acebca49c3b088b1df448599bad4225707c0724464cd37bd40cbbd0a49 +Tag = 7353113b18026e1bd2da69c5e783 +FAIL + +Count = 4 +Key = c1e403747dac2d88279d6cdb7743f23f +IV = 41 +CT = 19dc5b53a69c01ebc4f50f29d8077ba35222b5cb96444c47a3bcb4a150aa2d6a +AAD = bb97d08731589830f6ea745716264129aba840d1d4ea97f86c75a947cf3de5fadb92fa2b3582c279bdf0935093bc8ae7 +Tag = 4757d132cceddef8d01d5553fb9e +FAIL + +Count = 5 +Key = 6cc5908730bb4683d68ae4da5636a996 +IV = 87 +CT = 583151aff7e6c0a12cdce52a41b0e95721b13f2ba56736d963f54b0edb9a489c +AAD = 5e3383f9674dd5baeb4c47a692556a966d7e1e9f882cd8e8637b6a940fc845e31218184877d3ab66b40dfd9a6e9a3f6a +Tag = 1a8726a5adf6647517df4daa47a6 +FAIL + +Count = 6 +Key = 948076250a459e048824a6eeb68bc7f2 +IV = 52 +CT = 674e9a710e21d429021ec9817281d2d9fb7597263c428741af6dc12a3f97327d +AAD = 205a9ece56d419901f8256a2bfd4c1e12f14c6a8d0c84077757373deef54fcae87d910cb93b5f02cb4f31e3fffa775d1 +Tag = f4711c2cfb191def6be9d388d041 +PT = f1c0e93cf32bf46d1243300ba684db6892f8e82fd2af7c281bec4d3350f465c8 + +Count = 7 +Key = 800df79fca79d378c321b6396e79aa37 +IV = b9 +CT = a512a06694c516c406d62b7d7d2703be0245c1821b61268779ffb58d16cac173 +AAD = 18cea455e7998f7e8db5d0a047e055a461d2b15ccc57375c9d166166e7cfff92657e7ed23f17316773cf28fafdb813b9 +Tag = b3d0dfbd2d973bc5f4bca2d0a37a +FAIL + +Count = 8 +Key = df8f27bde415bdb88eb1f9fff9a4c594 +IV = 6c +CT = 343133d5b5feeaf9f3d6d50dfccdeb6f5c895fc943348b33c8de8ef9904e6764 +AAD = 5e500fa5a3b13fb83303bcbb51edc382c69d84eabb453756d858eca97eb170e2e27682eed4517249bb02d7769b465a6f +Tag = 2879bf254ba29f933907cf8c8ae4 +FAIL + +Count = 9 +Key = ecf6348cb865a42cc3cd38a29ab84410 +IV = 67 +CT = 0fb9f46092d544e7af1a1cb1730b8055a21b4d949b9681bd2c063a9933dda38f +AAD = 9313fa6c6a9c0ea63bc32310b61707d622dd1607dabb4fb946531debb913d54ba96abf4fdd70e38fcc38ad8044de5c3e +Tag = 7628b716ba66951524f02ac9d992 +FAIL + +Count = 10 +Key = 30083ab7bbff9db5f64c94224b5c3d61 +IV = aa +CT = 676d0af9d0a32d606bd4b09f43cb4480a0fe27317bca031ae6e5978bb66f91e9 +AAD = b82e67eb1883581e054a5c7aa22b6ff49f18d50b244f118912e3357c4dbc47f4c014a5b9821edcc9a17c451d26e9ffea +Tag = 5cb35b991927925715da4a62cabc +PT = 2ba72f6e0df8a165b0450ca9545520fff07042ff13df9c179e08197bd7eb1a54 + +Count = 11 +Key = 2707cd8c8f6abc586991bb90a034caff +IV = fc +CT = 071bc94b24681c07a376e345fe8d8be4a7df5c7ae1f154a8f763bc3a0b069727 +AAD = 79eb0a271ccf05cb68abc9daee9119667e6e4aaf652ac3e0e68db3fe222f1d263bd3ff0a1d20ec71d92e8cabc92023ea +Tag = 0bbf6502c5baa1d7f76b7195815c +FAIL + +Count = 12 +Key = 840c9177381122ac10a64d9438175b6b +IV = b9 +CT = 848a558fa1f3b934e4953bf7e9d77a27e72d4aa3f8d2307ad954944ac90d30ae +AAD = caab620bd9b4b1f33ebe7081d070366334d3762d2b9393820a3b3ed0c78cfbd9208e4b4b4a1402d402f257a9cb03da5d +Tag = 2f0a433046edac995c0c6f28d8f0 +PT = 44f45e34a0d40cd8ad3c255e33e04502109cdfc6025ea193058441201cca3d8b + +Count = 13 +Key = 392338e3ebb45fdcfa2207ac44b02879 +IV = 2c +CT = c913338316b89adf894eab1582686137bec405693eb189ed75754710560ad8ad +AAD = c05efbd96fd73e7bc9b40307ce329634bf4837015800ba0b735e05dc8d89f2f5e207bc8a29c3097c662e246ca53aeb48 +Tag = e7aca13c91a16766ab8692b7fbfb +PT = 1e089e28037fbbc1ec32151cb1c9ee7e2edc676d698b1baa8eb406c4065e5a39 + +Count = 14 +Key = d1f7cbd556db59e3514ffa4b561d77ec +IV = ff +CT = fd3671af29e3e69745d9e90029032b3ad963909cb77dabcd5ac99d80d1b47d83 +AAD = 2d1e0e612992a1be8d361cd04cbe896bc207adbcdaf529888535ede4fdfeddb1c6c039e170a6f3cf116fd5ef12989950 +Tag = f179ab316bb30d99e20c8acfc264 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = bb48bc63b98b930ace5f3b32f5cb468f +IV = 4c +CT = 240ddf92d53b8842410b8614e8ba9cec1083a21b576af0e44c039826802a2b84 +AAD = 6d91cf791eca71eab10886fe70e2edf54029b8d8bba2666faf1d356446ce4ad82bde4385a1e320ee7553afa32caece07 +Tag = 9b5030ce86fd66def441e913d7 +FAIL + +Count = 1 +Key = 76a4087a8192888a5b35fa45ea31088f +IV = 1a +CT = bfd414e8307633b6f0bf9699d942842e3bebadf9dda8081cb8daeeb17018626c +AAD = 1767c531cd9f77b8fdeb688edb6fcdc9555b3c2d4f3686c167884e4e30bd119b21553f54ea99176987b1b07b42ba45e7 +Tag = 7980466de68e769241355725c0 +FAIL + +Count = 2 +Key = 52b75615a4ad59c53c3f71cc76e5cba2 +IV = 8e +CT = 3814b0505708f290c71bf7ae6476401d8364cbd5a67adf07c71622eae72cc756 +AAD = bfd140e6c20b4e01e4a1984f3fffce914eb79fcafbd7278da0eb941eaa2e79964603109d08b5b3f367a5d2f1996f1a78 +Tag = 995177d2c2bf3f9057708d04b6 +FAIL + +Count = 3 +Key = 8e6ca2d9228b15e4c44543bbc941dbed +IV = d0 +CT = 6e8558b5405ae74a3d73492682e95bdab07c71f70787683f4284c7bd89c7bfad +AAD = 8bb46e9c1490c262fc6a11c69bf0eeff315fb091b29a8ea96f1b3553d97c14725675f93ba5b0486166fd5c289fa06624 +Tag = 6cff3643423bc5f40d51a39443 +PT = 22a1f1e172b7d9154556e38d1775455dd2437e56ff73addf9623ab61abebfebe + +Count = 4 +Key = 4a0ea3d44782b1e5a02681586f08f84d +IV = 98 +CT = 0aaa67fd674e5552c833d370bbce630a7e1c6c202369af5582269cd8b3624f6a +AAD = 7ea2be65a43b00f598416bffaef70804608b31e41ad87dacf0ab8dc527553bc58d9753ec5c8e2812865a0ab257ff8cbd +Tag = 5f5e40aa6d6c3367ebc034d80e +FAIL + +Count = 5 +Key = 186a63cbc0de5e63dc1ab5febc0face1 +IV = df +CT = 7ed1a70b6231b444b48be8c1ae7fff6008c6f76ee0c0d36780b08cc24912d6c1 +AAD = 39dfbfd23fcc90c26e247490185abf67440a8718a76a4bc4f37cf12f528cb6aa2dc972f13b8b060cc734faa0dfa35c92 +Tag = 15614480c96a30f63fa0ea07bd +FAIL + +Count = 6 +Key = 62cc7fbb7f203f32db0de234af3ee580 +IV = f8 +CT = aa548fc76d1127ad9562271992c341a68847a0a601aa10d1738267b47f03c69c +AAD = 7a20d4d26e29368210739e2307ca76598bf425411a04f43944e6c2ec6420001c420f94579b609f63da12366e9ef53975 +Tag = bb5d9e5fd8cd3166471d8748f2 +PT = 85db23bde6030886879d59743393aff747d20e0e68449bdd6c139de8a158bfad + +Count = 7 +Key = b50684d794b705ca904015dd96bded54 +IV = 69 +CT = 6ac627020e8415483db5e56e4c379d055d4f2958993450db5de05bd1cbdac546 +AAD = 7da766e60812da06f3886baf9286566f21dc223893e4cdb6fef4c9dd97b44caeb6a19c3b06a2b308e60bb280308d97c9 +Tag = c40d5e96963c5b682f0348cabc +FAIL + +Count = 8 +Key = 75bf5ddda4df1f6d433dce87252e7187 +IV = fe +CT = 28d9e8583c7a709096e66ff33d382f8f3c775f713277c0bb38e6a697ed1eb5bd +AAD = de73b93750ec180843ecac57927645328acd360069a621400906de6130b06301b1f470617744f73c1a2e4955e5eb75c4 +Tag = 73da8d086210b659fd8c4ec810 +PT = 212664ebc3728a0a3f5304bc0a47cac02e38af80e16c0dc0486f54d74484e320 + +Count = 9 +Key = 7fd225c8d5375588635b7e364f85a88b +IV = f5 +CT = 3b8f530360538d7eabf26b8b5b442764ee5d20401d161d8a61662e120dd6160f +AAD = 9b304775d3f9190fdbfa245c5c17ab3caad03db132b5e168f066195755b4758a665e8deebee727170b1966144d78f83e +Tag = ddea2787926c77fb56b2aef604 +FAIL + +Count = 10 +Key = 58b60f2f543c6e0d9d692191e9b5ee03 +IV = 79 +CT = 8860d2c3dc29cff43774e330b24356d966d68f690f7c7cfdeddfc024018620cb +AAD = c927136c8a91bdb76270700a55cca0aa108c319bc2e4889aced1edc7f3f850b716919b76489cd3a68ee60eae4dd82bbe +Tag = ebb38de5b748efd76cd71c6266 +FAIL + +Count = 11 +Key = 4d3fb19e5d9e24125baff6f4781206c7 +IV = 18 +CT = bb7cbde1f58b587e300e56e1548383ee7b21068a54391200afeda502ea876114 +AAD = 921c3b4b2062e2fc1cb3e051d16cede29ad304cbc8e920852348c999b1a86f4ababf953cbf7667199911a84af6389c1e +Tag = e3580615098343318c91d03394 +FAIL + +Count = 12 +Key = f14f01ddc9154cbfd5d2f13ef469366f +IV = 97 +CT = 504e696e0e7f2453fffbdffd02b571da91cb29731705023133bd56d1f7fe76ca +AAD = 0d3c9b14d620328b26f427dbbd1156a6c64f88a27fff1b913af92fe7264ade4c2f25bc0f6c0371b173d06b049f11ae37 +Tag = 1f2c654526ad69d19df24b00b6 +FAIL + +Count = 13 +Key = d961927b9d824c1d9737c7a25f43bddc +IV = 32 +CT = f937bf8033d4ffc6e927470165d4de936c2c6d7d48bf8723357aca1b11e70ee7 +AAD = 12fe59775c842730d962a8d85674abce3ab7b15eb5a470a82659ef58332a0ddbe48cb443a440ee38406cfaafc067feb0 +Tag = 4cad0ede064189795ada88d25b +PT = de1cc11f77e23ad695a3bb76b5cee2e6a8fa7c475f2254d71f84bb3e5dec9b30 + +Count = 14 +Key = 8fbbf949aa95bf36f29f30221614260c +IV = 1d +CT = 79bc1023f5bf53e6f652a124026d1eb9c1bfef94be0abf6d00232c2b119fbc78 +AAD = ac74663534f339150b131a82cbf5b6b46b87f02f92224bdad301cd8db3d8d240d3edc1b5303c90b1cfeb6499790512c1 +Tag = c37fd185a219a4d8182770efa6 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 1ca0fd83b04ffaeb6d7f20fe11b41c28 +IV = 24 +CT = 61def25e62c8f0784915f59b18b39232104498a7aeaebae902f5f8d177f89d0b +AAD = 5aafd7170e48cecad86d0975ada78a6618c62990550d0c8dc080d209e2e585b0d905d353960f7e3da529c6d8e82ba299 +Tag = 5df10634c2e5d14a982aab1d +PT = adc0e271f6f3e83066f0d68caf1457fcc607c40dbd88e9fdd3f7491fa976d337 + +Count = 1 +Key = 7a8e7bad432cb1fbb2c663a8d628473f +IV = 8a +CT = 34e65ddc79da4b21a147422ec96fd5542a8180a6ba235921cd15317fa0017da0 +AAD = 65699f2ac7642ed939d2eed23c611a7a2ff178a37b58a35b09304ff8a06159d4e2c02a2463a176012bb865819e2dcb52 +Tag = 95f2e41fdc76321989258a1b +FAIL + +Count = 2 +Key = 6139709aa2442562ffadf44f317d1faa +IV = 2d +CT = 9ad3d89cde0aa9d93bf9094309d972be663485a0c26a5d5519bcbce649f391b3 +AAD = 8861ad9150e8bb38e154246b79b916feb412be2309834b664424ccd5998d7452245782268cece4e0494ecde4c2e51d5f +Tag = e85d6cb8d6ea90095d6be1d3 +PT = 497f2948c10932c997352cc9bd68a9fbfb360ee8f15538e1559c6aa772e6d968 + +Count = 3 +Key = 6aed9a2aa6a626599ca3694cb3cb6b9b +IV = ac +CT = e128ad903e9a77dede1f588491661becd615b424e0d5fa268d87fcdf60ad1f4e +AAD = 671fcf920ddab9373eb2738701e9929537c09a280accbc4e8831aaec5382d40c649da8a14096067e005c80ad3a135255 +Tag = 83f9412050d62c59da00612c +FAIL + +Count = 4 +Key = f99ab9222a7196c6d17de17ba8559c68 +IV = 61 +CT = 1a67ed668356f36e13bb02b9201e0f4f5bcbf4c96c8ab2ffcd3f07a27e82e662 +AAD = 5b1a9a5ae1ba7ec9860ff7ba09e0394ed5ce8799b43beac95428cd4466082e5362b52bf5a2c989ff74e8dcd6a6e0fae5 +Tag = a7fa7321124bc9959499827e +PT = 089a04526e4bac2396274e79f678fdd43e82f2a2d3f4cd84f5aa132b89a189b2 + +Count = 5 +Key = ecf83d69f5c1df0d6e69019f6382012d +IV = 80 +CT = 481694ddad9ca621f5bbd84415ed646e30b43cec2061b80875d202802a2dafb5 +AAD = 4b314a15bb669341164a9b6701d74099979bc66b603466f9a438fc371e60be2d0217de28e655388a510753d0193b3e98 +Tag = 7bb933bc4e5406a0b5283915 +PT = 843d7a5afbe1938d1b173f93bbf60865f3377fe33d39a5347fa8d7502e77eddb + +Count = 6 +Key = c816eb7c0599705d1f82925091b8cac4 +IV = 69 +CT = 3b325e7355c1af7b7c3e47f11cdee3f201b97eafeb3f4a299a90c15cd733b959 +AAD = 1d9120c666a7bbb68074aa756ada643c1f9fb4f77653cbdcf9e846d9c23e73a43fb907e1ea0d85a3bc0da6997697c61f +Tag = 4478d20c97e859cdc7086f4a +FAIL + +Count = 7 +Key = 1510f1ff9f70f04199101f49d6acd66c +IV = 61 +CT = c217ce818d7b41cb0921e871583f741835c7ec3e4143336d58cc6a23115ab196 +AAD = b66be162437eae38c52e278eedffda193563436366ad6474053f48aa7b91eaa17ac01e60cf7d879d0248ff2b8cffedfe +Tag = 0e0f6a6cb00630fd2069cacd +FAIL + +Count = 8 +Key = 411f545e090ce032b3da1d5e5e278a06 +IV = 74 +CT = 3f651b47193083e09662b3d76e271fdc26b0150b90fd6a6cc4a5ed14f43732f6 +AAD = 2946c24eb01535890c2c1bebc3f69afb61363c6858995af1933b4445390e7787614b99069982b1034722b90f3ef4c05e +Tag = 0cd2e92254ed3c446d0447b0 +FAIL + +Count = 9 +Key = a51123ab17c50aabdc081d8e34f9c09c +IV = ff +CT = 975bdc5a30f01551cd7befe69b37258898f860e13233b6205bc7eff85688ee1a +AAD = 146fe40a2579eeb250c6b7ffd07dd9c6df79eaaaaf5f8702e9f50e797bdcc5051bc9852e3fcab20ffb38d555aee360e3 +Tag = d078321dbe321f6b9124774b +PT = a182fc7ab272fe7e61839ae3e7e10d751b30f2090422fba07e4d86bcc133ce21 + +Count = 10 +Key = 0ba30ab8644103ea74bb122a1c2b63c5 +IV = 1e +CT = e970dbe9f76d946809318ecbacd0738c5b10d5af3cc98d67e9adf7d248ba885d +AAD = c58d0b3093741235cab51edf53ad50d801d3fc3f009c43228242c9cb82e00137b22f95a63c1a6da53c802ba0052c3c8b +Tag = 26360aa9d92e83490d065c72 +PT = bfbf168ce97d3705dfa319640be59a72d2b2bd1ce81d0858560f40afd444a76f + +Count = 11 +Key = 89b9f472be9e07cc0831ccc819ac535d +IV = c9 +CT = 68f62c5d1e7e207942cc1f1a4c3c789c9ca8cda4a1f4d4ce64944ba5cd831b54 +AAD = 23709e5f07c7663d9e3fb3d4f393291f9775939fc847a153eff8cf4267b99f1e48d935c35984225a8f4ebb8239623d0e +Tag = 247b77a87724891c1528f10d +PT = 32c289df5e6129c7224caa7cbed1c2307ee133573436b584a2ea4045e537e972 + +Count = 12 +Key = aa8a2daacdf191ae98fc5b88eb0cd4fa +IV = d6 +CT = 6e44bf5144164770f03b5b9d80f536e6df625f358d8eded8a474f2343fdee587 +AAD = cec8cfe4f96046065533bf00ba0a437a81134e6ec20fc3af1e824cf4697e6e668103f4e097353464eb1a6f1d36ac0344 +Tag = 08252040256de7b9049e2054 +FAIL + +Count = 13 +Key = 88f2a0a3cdd92adc4be1a48f53fefdae +IV = 96 +CT = 97466a48a8eb4cc47a6957bf2f69463a6b4265c01a95805027516f487627dce6 +AAD = 5b7ed5fd6c5a653bf57cea2cc245f7854175e669d117172cb20bdb20377f562789222eb3507966e5a753ad6dc1ae2699 +Tag = 397c0aea6822d74f0c54a95d +FAIL + +Count = 14 +Key = b09680e08022fe40628dd5c7c1e0cf06 +IV = 40 +CT = 8e383d2f85c5ba7ed50b253187d37c3a3c6295c69d82d2412d4e1e267269d0e5 +AAD = 9fc33b121bdd3585eb1074742a7ba5e60e93a1510fd5355f0c53c6e042a064fd494cf23d9ab3e89715cee1a64ce9b1ff +Tag = d6f28c762272f2aac76a0e1a +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 40d6e15b0a59c43e6c89e800ff949ec0 +IV = c1 +CT = da6263617588b1090c58fa291c0d0b851a5f9588b954dd65e7e4eff05467627f +AAD = 333be45eb81f8dd7bc1350cd3840ffcd48f11fcbf9cc83f9468753c2d6952b2e7de34c94f7d72cb633d4b5c2a831b694 +Tag = dfc202c043e86181 +FAIL + +Count = 1 +Key = 3101976374f78f06e65f790c2e4ca342 +IV = 4e +CT = 5bb57ae964fbfe24af3cf8da2199cd19d84afa23153dfce253299812104d2392 +AAD = 145a73698b3a50b70b3b450c84eb0564fd7761d1ee5b8e0a236eaf3e6873dd92d360a50c5d43a4dd677765f6e9ab67e0 +Tag = 7f647b9f8df98d04 +FAIL + +Count = 2 +Key = f38c510a7691b9fac84a27bd04b60a2c +IV = bd +CT = afafab03643c1952ff5f7c3f8c64f598338e2f11cb12629cd792315700674398 +AAD = a694abbe72c6dd6a4707d0d91717168b804405585773816dffb3c7bfc3051570ad8021159fc56875ad85363cfd99abfa +Tag = 4b1f5248f38902f8 +FAIL + +Count = 3 +Key = dbb5981dc7498a8e0e67392dcd62a4d4 +IV = 99 +CT = b9968eba42736abcba1c3eba51858f9a4760db9fa149cf69959538ec88f1afb2 +AAD = 5e951dad6c5620e35bfee889c0d9d7d258c107f5b8c7cf431ab173c1d18c33c9a7e87b5317e3d809dd498d42027194de +Tag = 2c0309c3ade88b4b +PT = 9a9555cf1cb06366bbc7c2a39e39ee17ce158e6e3930528fe143be788b45a307 + +Count = 4 +Key = 391ae5ada65e061265bca075682704d9 +IV = 92 +CT = cb62eb5601cf9674f2159392e6e7eb9171840f82a9f8b94dbc10a4a938a80ba4 +AAD = cea3e6cd5a9faf6b14e748413c9c931e3a9258c9b18191c61fc7276ccc6044ca2d9701305e71f55e5123485900fe2549 +Tag = 5515b6f6e639c321 +PT = 6e85a675c374cdf6ec99c7d6787980efed07dd2124d8dc12f227692b2c8f946b + +Count = 5 +Key = 3f1d4a983c9f6389f0837179b032c6ba +IV = 2f +CT = 7415ad1e9165aa8aa17cbc22b3a4e74d080580e27be0d00062bd3a6390185bd4 +AAD = 0d4ddcc941461d2e17dc88df04be0121e3b96e977c3a1eb5577631e4d7aa054e3e1671c485c1b68f3a7553380025133e +Tag = ae78099c99ddbdce +FAIL + +Count = 6 +Key = e042c5ca9a8a68f026e652009765aa85 +IV = 18 +CT = 4d248cde099573fa3f810aa4c53aeddb36af4cdb8260a063b193694bb44f32e0 +AAD = 92215473bc50755951061c087e75e8eebff787c9bc86886f861417cdff17893f92cac0b4e5a985452281569ae8422cd9 +Tag = d0a732ad50dc1d9d +PT = d7b098b628e46c753fadd696c0ffb84c407f6a199049c506ebefe9007cadf29f + +Count = 7 +Key = 63a822e552c9ad96891728355ca3d267 +IV = 3c +CT = 643c4f828e1c7b6c869c335753bf0a9998b4d7194af3c75d856c4e3965ba4e90 +AAD = 1c08d926b70fd7d0e25cc8ca53faabc11ac93dd27ce4e78a1ee94fc46d9baea4b87a90e385a4e02d607046584cf948db +Tag = bcb1f8db9c570ef2 +FAIL + +Count = 8 +Key = ae39d37c7d88e182191b63aa451fd24d +IV = d2 +CT = 6383881e7790ba192e0c7a3a6a6e0e29afb4d06a89c228879c3bec279fc066f6 +AAD = bd27eed041c4d9a563b6f9356d5898625e50d3b0776369071843d517e2721142198dd5a963ad8bb382c0d3f90b93bb41 +Tag = 7ca8d8011466bb2b +PT = e4e456edaa7bcaeb195c84c871861744a97883c62ade0130abc5ed50be2793f7 + +Count = 9 +Key = cc81248e35dce3e5a19999fec7f00560 +IV = 0b +CT = 7d16238f42d79ffe7db6688f5a14f61c23bb0681979fa185cf2734008c62040a +AAD = edf211398dd3277e6f6cf86dc2d65f7f5a7ce8824d16b4a5db9567122be8a4520dbb07367a4ab487485eb12a646f1cd9 +Tag = 3bdc8e649f952948 +PT = 43f7c012e064e82679bf9f03119408ed550a9297b65d51081172ae20f82a3729 + +Count = 10 +Key = 021f25c983fa1ac7a2e57d307f5205e2 +IV = 4b +CT = aabba9e7e232da2f8ed9e7111e35ba2b3cac43dfd2fc42e01646b0656d104bd4 +AAD = 126a26a54715d1628122a8bf6f89a1beb95c42fa905ddda900f564127eef6c57cd1c7b18105754726f42fc04d09c3604 +Tag = 9ae349a16e362229 +PT = 71a9e6d26c1453ad3342ff4f87fe1191091486000df614bab66d28485b95c13b + +Count = 11 +Key = 4e17f917c4a11819a9ad49c71dbf8421 +IV = 8c +CT = 5b6bb0d4ce821ff9f69160ee2e9a7f7c8e96d2df334d610c336bc711b74ca8c2 +AAD = f9b763064f1e7d8374bff03e54b99b594b7300e29de844c9c04410e108a0ee9b55a3970418d34c2d379e18c4ced1dabe +Tag = 10fca7f797ff639a +PT = 6361575a35a42c6a33e81d4ea70d233319dd0f0c4e70ae156cea0ccfefec4234 + +Count = 12 +Key = f5edc369b3b849dea6e711fbf4855210 +IV = 05 +CT = 0ff2bfb9412de5608352520db31c4adf834f3099f41825810362f8a789f0b1a5 +AAD = 9e264d8dfd8780ff1bd78f3f4c11f1edcd8c3d1a6b389f533b037d5b12d549ec9ede82b6357ec0ce66a4d7ad10fa5456 +Tag = 24027db5fb5538e5 +PT = a0853ce0fac9d9f63d00cbadcefcbf5db0bad5786961cfd9915739d6c77dc13b + +Count = 13 +Key = 35b620d2ed7d99cac38f234e435ac0f9 +IV = 66 +CT = 8b19107c53e18438e97ea677670bff0329220ac8dea0bab404712ef9abf3dafc +AAD = 3eff439f795b9029233ffacb80249bcb1a1ee44d7f62973d67155ab6490601fa81948102677ed3f3d8d9dc17cfa094a3 +Tag = 3de81a17f06b8a4e +FAIL + +Count = 14 +Key = 6c3f4d435f0e03e7a06d91f2db46b881 +IV = 8a +CT = fd3261522b2934e3da7a289c8f5478661863a6193cb6972c1a6b5f3e672f316d +AAD = 9f6dd782bb20447cdbbd330aee63ccf5a5ebbe3d4ec43546d7e8c84bf93d253262c62cbdfc86db9e383dabcba2c86111 +Tag = 5234ab2e7c867c06 +PT = fa7e805ab97743c0c642f268e528081dfe72d0edb8218d05048e39cbeab20170 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 76efa039e5f551f983cee99cfaf0ab75 +IV = 5a +CT = e154309f48a683e6ba82fc22998e21ed02e3c44c0afeb13f34976603dc76952e +AAD = 39f5d8269631e06f7e83ab9d99478aa2b022d2363e8d99a8f16e3ad82a08d475a2878c6de5f4ddafda8504b1697be53c +Tag = 37b7ef76 +PT = 2c600a9424cce21777f0265e7d1de4a40ec172640d294beb58244c006ed07308 + +Count = 1 +Key = 7a65278e5c62fc74ba809bb4707dcf98 +IV = 7b +CT = 3b7c629876be98d53e7ba1260ad1bc28f0db2ccbbea0f1b91426916863b41561 +AAD = 037af96db7781cf89d2e11a093b350f91c3bf26c2bc4e90e0d7d66760b9a070550e7931fd1414f9cabe54e5e53637613 +Tag = d20623c7 +FAIL + +Count = 2 +Key = a9da728689e4f328503a8595581d47aa +IV = cd +CT = cbe9a69f7d2f0c6431190ce967337dda5e8f2517ffac514a3e84b111e73a8fdd +AAD = 117a719664e71622c5173fe75e35bb4cf3789c558d443042cb983286e093e43ba8fdb30904ecdfd4af3549c13429a55c +Tag = 3d34e331 +PT = 3ed5474b1031b46614c8f251c887b04c5a745478fc9dafc7bc00ecd36d42e024 + +Count = 3 +Key = 2bc50f90c6f1adb7e0ce371b36fb5e6f +IV = d0 +CT = abc385187978acb4101720b7da8116c245bbdeb1e3dd406c254e79ab9173b930 +AAD = 1b3fb4605cce42e265efc054367a45a35b2d177bbaac8bd117c31d76689c4b388fd9195184c88c3fac767d3f39089ca7 +Tag = 4132faa7 +PT = afcc892e8aaa4fc9385f937beae1386861167b9856e2006c044fa8b6124fa69a + +Count = 4 +Key = bd4aedb0cea12443bf2e65216333da62 +IV = b7 +CT = 87e39a5416ae6b0a3ceede96cd9093006ad5ec91902dcebe6d7bdba5ec38ae45 +AAD = 8249d60fa16061472d4a4aaaaaf9a4969811fe6d1e06e4c1a43b5bd632a47b60e284bab3bc03e675e49d9a8638f4a6f4 +Tag = 3ce506b9 +PT = 9c77aa724179da4f5d3f57ba6c8010ccb66bbe1857f255f98c15c3af78c66735 + +Count = 5 +Key = ed87fd1c6bed5094dbedf35b75885a6c +IV = fa +CT = 3a9fb526d22b4c8db4047f43123754cf9894b2c20f6efb0fa0d2432376d13d04 +AAD = 8b469e941c74cce6b1be90fb8d3f12ec283137c7cf090ecc5cdfba945c37776cdac2c0bdf91112b2f42afb0e0f34c125 +Tag = 057aea89 +PT = 071debd85f08e83c2119f02ff455a2f8e5ad3bb8df8e171702d718be5280963d + +Count = 6 +Key = 25c5af9d6b478a1c06f6b8d9985a41f7 +IV = 84 +CT = 9f0297b4e7c5ac2fdfcaa3a7dca7244006ee8e3de062df3d147a5c104cd9fad1 +AAD = c1495aa6f86960649cb7597287502b8ca551e7a7dba1e425125eeab178a65d67eb5cc772d57dbc03c83b7bfad6386e66 +Tag = 2bc30dcf +FAIL + +Count = 7 +Key = 11d0aaa73ea8d6a19023aec8f872ed4a +IV = 72 +CT = 4b80f9332107c9abfd15cbaa0f8eaa964cc82452411c007a65bfa2ef4744008a +AAD = 9732061a6277846c825c68966f618b659781973ef64220fe3e2e73710bee107057a408aa2cc59cc07759e8a047c479cc +Tag = b8295fb6 +FAIL + +Count = 8 +Key = dc1f643921beebe162fb104492362d72 +IV = ac +CT = 3afaeafa3171e0090dbe5a260359e20ffec8474d7988376bb10c597063d6b01b +AAD = 10e31b4656abdcaf02115553c88b292f33a317939bc87c1b89623007484422f7ed9f2b03d7a2274907263f2e087d48d4 +Tag = 5e941d14 +FAIL + +Count = 9 +Key = 833bb0f67dca8dac85ed200d59951738 +IV = 9f +CT = 1aee7b6a957390be2daf47d9979f81b1f19610b11954428247f9a2c5bd6d50a3 +AAD = cfaa622c3ff1094fa955ccac4bc3d46518654637457aee8f3b910290211974a48c0a6744597a4df8ff5bea5874b735f9 +Tag = edea851e +FAIL + +Count = 10 +Key = 89f272836d24f5617c23d87a2837bbd7 +IV = 37 +CT = bf88690b94c49d53ce5ddccdf229b181e1227e4ca9d90413b713501007a3d51d +AAD = 68585e1cd17fe0e560120bb9febe48f3d722dd1ec1644037db896b9289b9b11bcc8f2e583c2ec9f14e83ae462fd9ae2d +Tag = 93b58198 +PT = 4c09106b6d2e5caf012724ff786c2e940ff0ea37219d379a435910492ff1a9dd + +Count = 11 +Key = 07b88dc907ed0a5759b3f8b1ac68f751 +IV = 0d +CT = 9f0be6f0973c86f1f675eb74392f7b1cda5498cf5091225099428575e0932b53 +AAD = 6c380492a4f8d5fa340600fdc1e1f6908bfe0d44f8573055561cbf6d752e7121b6d11f761791d4b21abcad605015cabf +Tag = 9dbc7d47 +PT = 52903ff8c47a12c7c12b07f14b7da2eec96ee866059406a052dc9fffc013caa4 + +Count = 12 +Key = 2bae5427da1915b3c65929b19471f49b +IV = 74 +CT = 1e113d4c3fe1960dbe512cfe8c46544959e36c4e7c3c5448a216d4ba03faf825 +AAD = a6a3d25fb565d1175886e504c4fb5e6e5864e9e92c671324653fb65574818848fb6da55a1371397e459a44cfe9a8e22f +Tag = c9c3d02b +FAIL + +Count = 13 +Key = a1dea044a13e768ee625fbe3506f33e5 +IV = 34 +CT = b70346ec0fca648a68fc455f08c979f20e24792da3bd578d85ca791f096eed61 +AAD = 1e3a9efc643214136cf8aff78f13993a7a244d32bddc8900c16b1bebe3274fdce38d7b5051b8dd99a2b657f6bc302295 +Tag = ed34d04b +PT = 2b34cb53d002b11ea46d67da4534f2a9f08ae78bb80c5fbcaf970d0840b60b6d + +Count = 14 +Key = 02593eb283dd785a221c01e168f65c37 +IV = 91 +CT = 89e97a3a10fee1ae8d051941b2b276896a6b0e5eea25195af05f6f83a8761c30 +AAD = e201f3c94aa2bb2e84b02ff8e037ffebfd595fd5658ff4d0957db8fb7e2b5f2e2d3683ee6017aec42053872a1b0beb17 +Tag = b9248c0f +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 200062755f9375072c72d3f4f36548e5 +IV = 94 +CT = 3ca7d9b392ea99073151e87527eaf439be824db5c1c9cc9c8394e7fd5d93648c +AAD = bba497a9a4b74fcc9bc84b8effc5f5ff452f7777c21c2dece9fce2c5da1730821bdeeadee066ab4d474bcfb66a4c1f14c99a574a1023544ef1f85667f14487d2b2af82baefa81c9f3647c44e0279f7878b1ce68edba3d7bcd5c9 +Tag = 2620a07160e8eb486d63e389d371235e +PT = 596b0b9f877201ba6d37cc001e4105e357a5cb9c41dc9adf2686c4c2cbcfa1c4 + +Count = 1 +Key = ea00ab0c01c9f8930fd1dd09fe639d15 +IV = 54 +CT = 5f637603bf4f5d612d21cc3a79fea4faaef5b392f5669a6bea923df7c03fbe14 +AAD = 21e988c607bbc9ae3b797f1fcdc1c4476854bf4eb36ba2f4fd411148e0318fcb570ef66d780288fed1b19a88790c4cf07d21e33c129be5861d9e4eb668143df3410cb3a9197604ca82890abb00bb4d91a39bac9a62bd0d0d98cd +Tag = fab0836fb5402c9cb2651ee8acd3c265 +PT = 8662a9ea34cfb3372b73aa0bf072b2eb03dcc5de82f71713499fb3dc3f867eca + +Count = 2 +Key = 878d21fe2f6da8286371c6f5746e571d +IV = 58 +CT = 03e5323279ab5f3552e0988bd0f212bc69bda80375afd991ba4ca6122cec93f5 +AAD = 220f5e078c057230e2f0a83ef90b5014ec77c843a751a88864551f4a9711df7cb53bb0b89c6f5015d9c3fe99b2175af3a78cfada79c29e7954a0862d35d8d96c55e8980249d39748a5c94a12e52c183ce695b0e6f15c20c0ed38 +Tag = 512fc2ff2e79485268d46e84a5d9acc1 +PT = b45956e841c6d88056d484e22f58b516d8dba37947cde16951b10fd53707af61 + +Count = 3 +Key = b808a08b2c7440b8d435dcfb3950bf70 +IV = c5 +CT = 206d7bab70051a0e05c2b9b7bbf1655d8e85f6760e6c3f1589434a1c454a3a5b +AAD = 60ceaf37b02fb08da9b88342ef5c08c732265e234f2109dcefab0fd625398566fdd27afc68ac7127dd5182c2267d73972ec879f131c66355306b1e9d0aab5ac3038b6ac566c465e188b605e97098c57548d8c2f324222a551f1a +Tag = 4dfb6d931fef13d9bb13942164127ad0 +FAIL + +Count = 4 +Key = 24c9e49938001f84e014c50b48b5efca +IV = 73 +CT = 7113f219bcf0722db9b3c990ba91ceb5e591bf21360855c5ee69d4d6f61ab7b8 +AAD = a31b9efa75dff35e99c5cf4cccdbe7824a35a9a30b27beba785e5ad5863abb6a9d432dd4976da78a502c8a076639828f30369590dfbf6d5a257a2992ca9aef300ddbf22b6ba9aba3d2bc65886ddb906cafa3400752b169179842 +Tag = 127cee1c0e7eb71736105e2c553e99ae +FAIL + +Count = 5 +Key = 077342e2f431d497d64249776e01ca8d +IV = 53 +CT = 956d1aab87bb7565f1b39ae4e19dcd8df5128bb3bfea86c521e8b07c3b772f6d +AAD = 6e72fbf818ba651a5003f204b9e44d402f29089f465a08be195d798f7798160d174a67ee67a71926126534d25da028507efd8d8d9a9cf29e739fee10c96f3794aeee9f4eba51fb39b15beb3083c9a9cbb50b5e8b79c61d58ee90 +Tag = de28220648f910158513567a1706c9b1 +FAIL + +Count = 6 +Key = 862405fbc4dbc2b4911658399ab65b96 +IV = 35 +CT = d53e2183e537e054f7a701ef7410877e79182ea8d4e22bf3a32130b2da54e465 +AAD = e07bd8344f8e1b4ec21ed18da5627a4a707aeb6b7bacec043aa0f10d87e536c933c6253863e32eefbd1134fc78797e5052427061ed68ee1688f6001e885505cff4b0e532f368fda7cc1c8ca5563985b5d61340bd862f7f1df931 +Tag = 1e84fadfb369452c858c983112fd0cd0 +PT = c80e3f1ee0433450d45bd3d75b72faf540ce17cec79a583202fb0c6effd694e9 + +Count = 7 +Key = 6c0d5ab551bbee6ccc7e15b436455a45 +IV = c9 +CT = d9a7df834b566cdd98e5ac46b319d303bb5a13ef0eff920c22d5cafc0a360e9a +AAD = 5c6d89b319e02e1d5100678e5b9694ee2e5cc9405df7103bb9a722415db6caeef08541e4cfa52bfaab3dfd21517515d2be1f3c80cee31cfe6ba13d9a2c0844a47855f11c77ef03646bde4902e1cc07a22908de1ae47097cc5571 +Tag = eab68c119088227d9bd077a52b6691e7 +FAIL + +Count = 8 +Key = 9f5f7e80035421ff5b3c06fa2195d623 +IV = d3 +CT = 6f8a3d1a06704ea97c46c62564aeec5846cfe7fbef4a7afb10f8926ad66bb8a1 +AAD = 5311853852d9f063632e57a89760e35e33aedcc831fd739891c76776fe15fa984e050d7790a1e330e063050ea8bbd631ddb0a990e7c78c615511db5f26fdb7846bb7844ac22a98dee4fe136be7679c99c4af2b0f24ff57d638da +Tag = 5e2b51d30558f4f0a68e6f5e8538b8fe +PT = 157a5fe2259ba650f0ff8a5d8ce0ca33580f2385cf61b0a4c702cb90cc6b1db9 + +Count = 9 +Key = 00f20ad008fd422d95ca06527bd0af8d +IV = e4 +CT = 428e8e32ebdd96809c69f6dab5eaaf94617538620fc1d7b5290f198de8812ef1 +AAD = 26d0b017740a061494f2b124ce0ba7475ae2d39d1e1104ceae831cd368e8e08d2ed6f16c63529d7ba469cafa1531f0a6b3452394f26af4e39a714a93b0a8ce8c4892f94f48afdb2e2ab4515cb65cc4e64d5d1012e5cb24c7ab70 +Tag = b03801104a48aa2b4be67f36aa718368 +PT = 3fa666e9d85144dae97af9b471683de9dd766e0fd7fdbf4bd378dc70f572cfa8 + +Count = 10 +Key = 06f6772c757a5cdfc8e37577bf8f514b +IV = 71 +CT = 70c25478bf8f8fbd09c9f83931084577898aa6d84a9ad87bcf00df578d4290fc +AAD = 1bf1dce053561a8255a21dac3790e0c90b2f6971b77cc73a3745f91cf53db57763efe82771795e71fe763189ba5acf0c8a68dacbdf168e1ad3e062eb6a6b9b5325fd66783185a82c959a990ca1c431aa2ad228188575057e38d6 +Tag = 7d4df0079ac69da94d7c3dbd99ab4747 +PT = 19cf4c0641ebac6218397e6bfe9060407f15abc0859e069adae53686d39373a6 + +Count = 11 +Key = e54afa013ede6a14e534618cdb966f2e +IV = 65 +CT = 702dc1598eab00c5ed47a693aa1648b952df29a118aec2d0ec93e5a3c7baaf15 +AAD = bba897d4ba5026357c9d76f0c3a3c108dc1cfc66c407509f4a252ca37a90c6e64fd9fa598c1a487706b73392470891d0a8f5aa56e8e9e49773db9d9d34fc5d24274afc7bb9bfc7714c331eaae8c3997215748f2ade9ef852f1a5 +Tag = e6a5837f1a47334eda6b93fbe21124a5 +PT = 3c80bb9d2e1cfb777d90267b3795a05648b83585213fe669381d6d1216c04c2e + +Count = 12 +Key = b8a651835a976807d3a4f4b2767a054d +IV = e3 +CT = 61de3226fca96ad5f2ed5a4067b6437d23a52d9c31a6f158661d249269d3e607 +AAD = fe6ebae7b8b9b2d26569e8dbaa11438b6697b803bfb201812151e52ab7f1703d878ae295ff6c61642033e951b5f69ef8bdeba4218c57502c76e540922537339ee21ad6ce1b1656daab62d0b6a25a3a5f9734b751b9040b5e71fb +Tag = cb0f9d8f98b8a2802d3478b3c2b4ed7f +FAIL + +Count = 13 +Key = eb675546f470ecff4d29ce62c20597b5 +IV = ee +CT = 0b3d0532b0a7ff37fa32f669934cdb669eafda444c7ef5a829f1956d444264ba +AAD = cc384deda98890fbfb7531caeb962aa8a4420e86bfee3db2b13297f79df76cfb3f778c20b7b5b403a801a0da90dd00a936fc93bafaae230fad0644fdb7fb1d39bfa5e60f09b2d461af008a36e0102a5f0195059fcc47c91d5b5d +Tag = 7763119d99dda135838354ffc66d1bec +PT = eee61c759e5003f1d3a337b791d2bc41d881747d229d54ca92ea81dbad80cea0 + +Count = 14 +Key = 0da53e7d1520dd976969fd668f71be0d +IV = a9 +CT = f7d5df66dbd6b9c846c8a3bd439b9fb67f21154c919ce37637b472c0fd41339c +AAD = 941433fcbb28a844fdac6de575ce5293e66675f51f33a3d625605bb6f3a21686ae9dbc353ac0a4690297b6afd8bc409275ac4605f2a3328f9808899280c1e61666826ea550dc1a487f5160cfcdcd4893995d50e3107d3305ca29 +Tag = b41f1697e94a0d5c6951ab59bd7688c7 +PT = 922d01ba33e6b8e3e623af21745bdee0bd877f83d51d2a004bfec85259e1251a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 50e17eb4c403935345c3445cb29c6ce0 +IV = 9d +CT = 94c4b713b169e12a1a97721c3aff289d716cd514f41e24c5e1c87a67259df2cc +AAD = f731945d6cc8f670b031796cffeb013868fcc3739d9e302f4ff431d1c21af38f7e14fcde5257ca57e3f1fa06ecc08789fba9622492fec72100e9ac164a64977ce1ad951d8b00d2d17e69337f8065e008a9f265b092b28a693673 +Tag = 4803e5e76b89bd5398fdeda6d03060 +FAIL + +Count = 1 +Key = ef864d328de16328fb5f867e483879fa +IV = 28 +CT = c878f1ebb3d2602140e9ae7240f9fd42762da232df0d44c79d15bf6067005907 +AAD = fcab6a69164681f2d55fa667cfb298dad08c73318ce241d7125f6ede9c2f84f28069366f28918ec3c4cc69f97536d8f754e72eae0f83a30cbe70b8960d96fd3c547036ae8901393dde27f186de59095300c25b3451376b9bf147 +Tag = 6c3a3b7e2b1a4cf4a46d80e059c0e4 +PT = 5cca33fb4dc16e3761fb15901192582e49d17febfda4d2c51710243cebf7ddd9 + +Count = 2 +Key = 2cc18e4250e0cbd4bc3e3c430d9c9db6 +IV = 4d +CT = bfe6c519106af4fa69f4975776d51346e1c569f23cbf2251827c52c3a1641e11 +AAD = b1130245fdd280506b91e206e6e73560ed8867023a3ef8a7ee423abf6528fc597fc7b6403a94a373577bd666e789e934b3c4797cabc53e40628c77e48704c4fc477b1781b1cf5ebae82ea3758aa837a0a1898b24b4478e62ae05 +Tag = 28c017c6bf248e0bb9e5ed75eee8e1 +PT = 44be12c2eb9a3d2d296c4fd7bf976977877c8c9db676449972b68b3364c7d5e9 + +Count = 3 +Key = a3bd204825b6629c9e3db7d1ac5a7cfe +IV = 53 +CT = f8900edc4246660aa63f42e01ee2127c9e1b85a2ddd9a4e46c88dd555cf56968 +AAD = dd21206751917c331f1a1d84963280468678a90c890bf019c2978423e2c1001fc0ae4f45f2b6315153039e43a9f9503fb9b674d90c971f7a176b8a14ab93f583d602dc720164da276bc5af5c1a3713c3bad051a0c178d7598a27 +Tag = 79f846f20062e3337698f050150ad0 +PT = 887f34f1294837435f2348710d78be62fd7157933493b4123fc162d5f07399c0 + +Count = 4 +Key = 5eae83bec63d1144caba44451ec78d83 +IV = 14 +CT = ba1c2b580a26b27d961d6f7de1a441c759a832105d00ac7b9d8699abda7b5b3c +AAD = 2ca45b848bd59cfc9afc1ef75b36207a3189e18befa7945d880b69203847d9f8654eb60a53805ba9527340f684382519055607ed1debed06c5956ec148c90b6ab1e516390b1c06bf3fe98ebf895d9d692c7de741bcd8048c6654 +Tag = db78d0432ab374ba18ed03c270b0e2 +PT = b25376a0d035362eed5e972e5482ca5f3df3bf267e3605333b619620175be20f + +Count = 5 +Key = f68f56e3aa5f5df8728cdd1ebcaa9df1 +IV = fd +CT = 0496395ba2e20a40b814f14bcd9ca729de1fe3284e4f05ac97598ea0deaf8031 +AAD = a4fae07fcf93238488b3005b262813dc6031d66943abc8738a8cff325eafbf45c27e9f44f4d4651d2a6b9b54ad33dd8baecd83afabb6cb2572574d8b15f67f06fee78674963b04a6fdbe02dba5fadf887ff258f70c0e11c68b7f +Tag = 70632abf1483adacf5009c81be280a +PT = 665457bc30d79de58b23ae004caee58a4c023498f2903d90639e0d9e8c5f178b + +Count = 6 +Key = be6c9bdf8ac3f6fc108d164db048fca2 +IV = 36 +CT = f99f89de9556415375df846277174074dd90cc0a8d679c58158e77c9f1f6c200 +AAD = 54be97ea8943f50d3857eaf25b806a6c6c0faba142ed1d20d2ac872c46b23f6375e81d6c1c31d8ca6c5acbe17d9b2c78e199e9945f06f0afc2d9d603d307bdad3f85a82b53af12b20adc8b9ec359d1acdc86b32fd68d1688e8a4 +Tag = 3ce66e681e89d856d9c6d62df6a61c +PT = 68ea0195fc76d0ca8f5365c00706b1c4292a7a81f536292270b7153c6d5438a1 + +Count = 7 +Key = e84a032f9d999f4356fc6d27ef750751 +IV = 2b +CT = 613eae39c0fe1c06122db3c43012b95c90be1d702a640c24447b382c64b4bdca +AAD = ab706f864b531176a4b8e2c06b45501b3fb4a30adda05357f343e68a3311017897234979e3f131438a80fc77caf584ac10ba7410058a766f6982f1724f200745e4a5ec3ba3cad3246d1c6567488036144766893c7dda45c80ca3 +Tag = 116cf51e3308585c00105833f6b1c4 +FAIL + +Count = 8 +Key = 3557fdee0eb4dbced06dfe0075a31533 +IV = 9c +CT = 2afba351bbb95c2d927746fa2e14ccb356831cdf934ba61c05fdc6525ea72835 +AAD = 568d4cac89f3fcb3f9222edf744c8deda3c3e2baec0343f5a2bce5e5a3fcf4a91d4489ef03ddfcd09af7dd4a6036efed410857e04db61c0670a8299657c28a673a6cb9ff56e3aabcdeed96e01c1cbf9409b2c9aec505be7eb901 +Tag = e4ea75a67a910addd75c9315be3cf7 +FAIL + +Count = 9 +Key = 564fcea07d72047d14588b33432497c1 +IV = ef +CT = b38018cadfb5147aca80e61ab153c02d0d4d38a33168f0959000f00852aed658 +AAD = 9339de7613b3cbb009fc7448d1b9aa279afdf62c33a2ea7a38d7abdf9da4e2ce530272c44bdd9c003f010068eb7ed48ff705e0d6715bb2a26d3b1a47aef8ce774163d3c236db7346995fee85c151b8c886e98d50437f8081c370 +Tag = 10ff3f99cdd3f4f2445cf15392e8c6 +FAIL + +Count = 10 +Key = 759b4bdad01efd551142f4e72d1d1d47 +IV = cf +CT = d31b2aa10719f0b856df9af5766692be3ec5fe117a50e79f95a571708b0f5050 +AAD = 42e513c663aaf27eb839b9b863da29f9f2ab7367d286f7c0ddbb1e65ce5291cd4b64e790dbad2a0829e14ef68d30b2255359909b5bd44e2a6e489026db68c753a4f25bffcbf7b90a09012fcbc3b1639d3cc160dfcf2ccc51ec77 +Tag = 41fab17ad62b68447c555479685282 +PT = 277aa3825738b7344ceb332718e898604fabc8cc1f1d9dfe6abe13a454bf0149 + +Count = 11 +Key = 3c8fef28b042f636c8ec1b4c85954716 +IV = db +CT = e9d08e79414e30c5e7c580328a07e464a949510a08eae41d7db0b1e2e2ea5251 +AAD = 87f1d53277cba2c3a9d74f45eba57b8f3dcba7ebf96780f15d384c06a80f7534498aba47f56d58f529e45d7cfabfc0ce3de97e2a6f9b8894b0dedef7f6af27b7dd540b218ef9646ea1428593341c2e5a7afa9a63a8503499f89c +Tag = 1cc571073894265c8f33abe6e64ca6 +FAIL + +Count = 12 +Key = 99d5b441e23c6361de0cc86f00487077 +IV = 69 +CT = c922d8f4fd12de77758f7ef9bd216675fab5a840d63f4afbb3faa1743294fb0d +AAD = a7cd97986c8b6321b1b1e0125c9869fbbed30039ba72499102f14e5ae7b344e10217c2314f9cd3812aad538c48357eecebfa8014f879012b5fe295b5305e8f3fb49d778ce70cef35a65e564722a040779f96c4224a78a5a16ba8 +Tag = cb8b78aea4b5ff1ad7e86754ebb90f +FAIL + +Count = 13 +Key = eb10477bc0b58a1efa68a0a004fe8e71 +IV = 2e +CT = 806e21c60e24f7fe95cdeede66553253ed63d20e3bfd8b01de624412e834a1df +AAD = 8f4ec7db1ef7d3e0a6abb9f965be4d028df436fb96b488082801f80795f381f88dc1670c407968a169c42491f1cfe5cbd656658dcf523bb4d5424055c193df1fd400a6a4b6af91546f2ebb848a65b84b18493564845df84e6cb4 +Tag = 064b75914eafc1254b46136916b2c9 +FAIL + +Count = 14 +Key = 54e464c6829cbae4962639281ef81131 +IV = 8f +CT = f1091e24bae03693caa3cb35d4973915cafa8144646330a9b3557ef1644479e9 +AAD = 8fdd0ee70852c70a5ac11cd5955186da4fa4fa026ba9a158cace383ade5efb54bbc456a120ab7c983dbd5959b918ade168389f0938ec49346915f1bd67dea96e80028405fb8096b4ebb316a0bd0bffe8486fe57913c237845521 +Tag = 673ba27beb089e0233c73d7ce6fc13 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 872312bf8129eef1617d124e2025cab6 +IV = 5f +CT = bf0070db78fc161e46a144f9594316b380d4f7913cb1c6199943e45d711a219b +AAD = 543f0f683c9e0b919fa06eb1b2419f2013e0886cad8898721ba39bedeb16795014a0958613fab17e31b09d7ed30b83305b3094ee46013f98eaac0bad7126b45edd6f84b94a19d526651cfab268fa61018603eb1342c143ec117d +Tag = 4681771862521a5edf8581181dae +PT = 93b71a250345e246f1cd85a52550ba03c3d9de3204a49b1e8cb3487478c4ed07 + +Count = 1 +Key = 96f77a7f403046a6096d7cc6182a9e78 +IV = 7c +CT = 049560bbd3ae05a999dc5dd45f5ca2b1a3a0d9be6d0367dcf18ccecb0120b6bb +AAD = f9c4399b1bba028bb9bdb2c1d7dc489c19643de337f4ebd026fb8764fdd4f6b0a5b1669b2dbdd54c3ff3689a95f6ba8915ff17035759809c4effba2ced142e85f58fcb532e09a668ba7cc05d83db8b8f6d6014e78515595d946e +Tag = b8454a88e14dd787a5f1eaa83b72 +FAIL + +Count = 2 +Key = 7890034fecdd3136c5344e6ed2e9fa92 +IV = c2 +CT = fa4d86d8d0bdfeed637d4975753fe5276a779f05f363544f2619fa6279c32950 +AAD = 0f82d7646d7ca2087aacf18dc3f56a78f99b3041047187307aef6e55a53cdcc5ad0c55df4802ca1a9bd542175bcb384975b1daa5b591baf655ef2ca2a947f743368f524e270b97dd863d7ef1256647d74361e94a5160a2eefbf5 +Tag = d36f3cbcd27015086b3edc7955e1 +PT = c58fe61ec521af8771b50a4e013f094bc556979c5ac39e14c87f39daa0491f3c + +Count = 3 +Key = f9f708e2e410e7f05462308fea8da89b +IV = fb +CT = e926b3e94dbc6fa9c9a680ed5c1a473d5bd6f3b45993507348cc09a9149ba917 +AAD = ea61b40908ff8d5e5b8e0b31e17efb3606280353215a20e0151ed6deb87ea52a5737c931f8b5adc6fbd956abd004263adfbd4e44185450c0aa811772f7e887f7e1d1d864ae89905443106eb7b6badeaed8dfb06dc5158d7d0202 +Tag = ff3589e30f4e7a590b3146005555 +FAIL + +Count = 4 +Key = 72bf8e196611faeadf961e1ed8a1f4e2 +IV = cf +CT = b3d501cca39ea9a8ce0ae0a55c7cfb86d4c8f4e21138fe750ecab58af9c8ce60 +AAD = 6591f6162907a711fc9deff09048564ab0ed582b25d5bb3cb5ae38d43653af04b4126b6ee4ea1c573f5b4e18d002355c0fbb903557ea31d4016d2b7b05deb79bd8725d42edd0f46b41773558b3e921ccdb42b12bcc7b1690e7cc +Tag = e745493c247be8adede6bd771056 +FAIL + +Count = 5 +Key = db3852134f853ef05f2dfd4a15a1c8c2 +IV = 47 +CT = 67b334e54002c608b657347c3cedde26fb48f851d88f993b4c86a8a4a832c96e +AAD = d2b8939e6d02993366f11ec8ae65e6aea0797219e09f8402a80f3f187bcac8b579248c3b8904fb3dff6760b54dc2c7a748bc78419fc19c221703e37c9494bfef6fa20d17b2a578e73125b9aed5772ad2627c222dffc5fbdba3b4 +Tag = c798aa17ed036e7f8fc470dd028a +PT = 7dcdf33e98981bcc39a373de99ee41c885518f247586bf004264b3b9ad59f6bc + +Count = 6 +Key = 118429c6e15fba64344347def606219d +IV = 5c +CT = e2a61acba0a1b2d205634097de6c2e9112be9256e8722d6c5f16a5203a088db3 +AAD = 283b693479fbc295eb14e80a74c09c6d27fe75fbc56cec7440ffc05f40149607154a2eafa13590a074bc50857219c679859c4087e0e7d83c098f8eb4326d925f8923f120c946d19eed893d49aeceaa51c4b16d28690df9a7418c +Tag = 414b73dc38bd9f9d976b8f71e0eb +FAIL + +Count = 7 +Key = 33f93cb6c440248e664e9b90918cabad +IV = 33 +CT = c7170429a212adaccf285e1ba644cd20fbfbe289cebaf27727f666f6613f9b9a +AAD = f2b0c961dc237340a761d85a212eedddfb4bad7a7df8993413439555f567914c3f441d86b9d99ccf9b54a22342f8d4476aad89c0548e17d22babbb983d3ae5151ed087cd28846f9b3daf530d76d9fbd38189f07aa332b800f6ee +Tag = 1cec00b23db35cf8014c4f4e52bb +FAIL + +Count = 8 +Key = 4b7a9eaf2f4ba229f0f3120fb4f6c8b8 +IV = b4 +CT = dbb2a8fcb6233579784df5dc5913cfbe4d0379487867d93fbb82a8bf60be1e02 +AAD = 719a2110033d45ab6c597d3291763347598f532856ee896da81ed39b20402b86f037b29543e0d3904039b7a8a0b2e074e541a33f6f2eac8377ca582ef83d693bed2a3a6cd11da20e7205258213249c4a32772586075b9dc20e3f +Tag = 4efbfc1f9a0bb189a1b798984f19 +PT = a2024ba335bb830cb0f554f32573de4d7fad3201dab5f0a33a93f39a378f62f2 + +Count = 9 +Key = 20131ab2a572d401a7c77d0abbf4b20a +IV = 26 +CT = a1f8920d712049b9d0521b618720a0d9b3894acc18a74e00f4149cb0769a72a9 +AAD = 77f112acf359342b120c9d0cb9ee3035488101a245807a750a152f4681fbbf8acf845bf395d1950cb432d6c4a7547f6fa146e328479a5696b31c2b89f5448e346faabed77fc3fb849e4163ca996a11e18ac2d479d301d884aec7 +Tag = e746ede863cfd9960c61d1393f7f +PT = f5ada03d0cc01b1c4fe1a2290c9869e92699e3737f7774b847b4985fdf5b9906 + +Count = 10 +Key = 62f30389568a6e6346765cc57b8ee135 +IV = a8 +CT = f8be71e1ce0003668b0995722a9c76eae95683744454d179e77e5b835fcfffdd +AAD = 76b736f885f04ca7343179b530402960321ee7a692dac482b62f9aa2b2da03a109066118bcf672436d723c97a58d2fd7239505623d29b640a7afa0fab9f6b46ecdec38bb888e6c6d3332b3334b3c699c176cc96e5ecf18b79aea +Tag = 4738a3f0c6b717ea249a47af5b51 +PT = 7da32a81a69772904496558583435f040a125129646711135fb91fa1dd552081 + +Count = 11 +Key = 7605514a5b04fcaf071fb8c76ce09714 +IV = be +CT = b5cd8ff697ec455a56bab6733e1339ddcb4cde461fdf3c56cc47597af49392fb +AAD = b27ae120f38f8e0ee3a0f3493326f06074854081fc691ba052b278caef417f40ad507111e617872a5c31a1bea540e544dd301ffb6fa76e74a0638337b5bec0996986c5f28e1bf587325a669d97bdd9aebf1db21529cdf9a2f054 +Tag = c490183d2c425bb81b5aba96fcec +FAIL + +Count = 12 +Key = 57813c1832cd32eb731d02c90fcdf3ac +IV = 36 +CT = 97d925e0a3d63185d4f3bc0a70fb60dc5ee24e53b9160f2dceef2edec1a98fcd +AAD = 7215bd80d09b6dbb62ded53396e2e7a31d7f8527bcc05abd41f18a2b535b62d4d94ad530b8036d84ad3710e6a669aa126220a1fabe454df27895c5e26f38ae3e2ff56485a561e19005d0ba5dd2989576c12eee918a66877574a5 +Tag = 59bce6191d665e1b28467bbafa15 +FAIL + +Count = 13 +Key = c138ad2cfa852ba80c1d19760cc5636c +IV = a0 +CT = cc0fe35d40c8d0ff8ddeaa7c9b03e3820d3947f106657e381e80f0bd393e6dbf +AAD = 2162feea4eadbf4767be62f406915cd39232fd538a024e282948cc997a651c8ee72befc8a9e8a425fc84fafec8c89875df8048258679e4980cc91222b366a494fc0cb06d5656a2ac40f19875d3bda03babc07ee9b8cef2e6cee7 +Tag = 276e696d11795ba888051e444cb7 +FAIL + +Count = 14 +Key = e6f4fa56c9620ee46bb8366b78f16fbb +IV = 7c +CT = 904d3c1abc5b63d494038714f671aa19cf01473ee2240d983378ba0d7b3256a7 +AAD = 176a35e87e785567138a0396da648c289f70fa97d0e38a38db2d0b3fe4fe6d7858364b59af8c9fed0695ffe9303327d6c3aff9a68f4e83cff453a2f8c300e2791df55e0a1ad8d810f7c7b8208b31a84b377d367aef182c7087ae +Tag = b10884f9724020ad6652fe9eb9da +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 8c9420433663791aef9a2a0f789cac89 +IV = 71 +CT = 0e8ea9254bb5ac2d5c0e9e7eee63c09b488424ab04ca0a2b010107b90770b910 +AAD = a2d113e3d0bf5062a7bcff8c98937094938077d85663928c226b868cf57a1242b86d1275a3812b5d73a7372d6f241347a32f55063436a4556f8f5b21806738965e85c82967841324fa1f11b6621ac7ab3aa78bf4c67bc110b0de +Tag = 9123ca450499b5ef1dcfd57f61 +FAIL + +Count = 1 +Key = 842df728de04f1e02bbf1bd48f700a28 +IV = 70 +CT = 0055414235b694bdc1912a9a14b3cdae6cde6593103d736f5cab8934f42e1484 +AAD = be460e12d5a60fc85b363639aa9ea48f21922cd77e8623aa58628ac37fbe85054aa40da893c7d6073e8605c1baec68f4761cc26d6f57e2281212a899f3a95082e9b553f7df8bdabb92a99914d6b5249a07982ba98b16b6a5ec24 +Tag = d7681dc2b60f9b238d48804ee2 +PT = 2b25d90acf561867abc0d9e2632fe864fefc3f2c04be1f6c2f8ecf31f97e1e6d + +Count = 2 +Key = bf7a2661d9abd04e040561798f0a4c8c +IV = aa +CT = 79f41446c738684e4fa481f741ed0fe8dea3a2dd4520066e5a3e8efa9e3c2705 +AAD = 5e0d25f117e3cc85edff24ce7f395206564cc439138ed5fd805a0049fe6146551ad3d06e44faf61062d63e1212aff75e780d50082f9023d819fd05dc6d04fa9ed7b2db139902d9c963fa9db81f26291263d265d4d32c53146b97 +Tag = 6706ef5556a625f33b86cf8114 +PT = bfce561e91fa137699bb6e16fd26d3db11feea6cfafc6660fcfbeb458372f495 + +Count = 3 +Key = d90a137a4bf377e552bcd488d062f166 +IV = 27 +CT = bf783db7093fdc78bd4bbd4f0e94600c4d17ac639f89ac0b7b08b2ae0b7e6128 +AAD = fe42e827a22b41f5f89b539bcc9a1041288d39423b36519961e02deddd7cfbadeb23c3e4a64b8aeb0c45e006464388d912dcbab0992e4948c79bb044b30dd6e156aa4c78a2321b394c4d3da3251d656789f86b96cf01c73e27a2 +Tag = 25b020568ee971004dc450e02a +FAIL + +Count = 4 +Key = 5fdf66d705aa301811a63829c8e6a206 +IV = 7f +CT = b01e3e2f6f65f4fda38da9c7dc2d47aea4badc0d58bc421718eeb178e2d94529 +AAD = 34917d0d03cdffc30ac37f302588fe1c3834f4ede7460de19bb720ccac1c1559bb86217468b5d5db7265a85250df0ab412932e675d5f91932ba55f39c36aa3f4b710987b9437cad67e7c65c66638fd420cc4d9a62104434c63b0 +Tag = ca0b061a4b7950c28b9f0e21a3 +FAIL + +Count = 5 +Key = 11a75b776be734b866c013441c4389f4 +IV = 68 +CT = b9181ee616fd1e1653a2f9a535a17a9225fbaf19ad64270b8fa614fedf36c958 +AAD = 97a446502c144706882a4ba8c7fe94d5da191472210d66148262c8a562e89e8026522c5e9544a1d5c1db93cff31028237dcd13d504c449c928232ae7dd21d7dff0129cbcdc17548c67c98732919af9cabdd73b3fcaf23dffa295 +Tag = 0c0637328acf1698ab5dae9893 +PT = 26cd7df4d63060e5912df1ff055e2cea92622313dd8cb9f2403faeb6e7721215 + +Count = 6 +Key = f8eae0ac5e462c48a5cef365b5cc4b02 +IV = 98 +CT = 72af93f5dc43db089179e9ac1d05809e4544cf5b5f581dc049ab5fd3fde7a536 +AAD = 7b0ff88c2e7c90f3af4bfb91bf8258cbe4cff7668ff4289e231b40772da8d017b5ee963a6fdb106015468a8e19e109bb5cd78e0cde863557e3dd6d784adb7a8e18c9e5f03e0b074ede27e9da30d0f0d6349855b2ae6b4b0cb11e +Tag = 14635c20771e6a8bf6f7344d77 +PT = a18256e411f68e4a3fb7ea1f83f94bf4375dfe9a7c7e7f0093cc63f1621d3246 + +Count = 7 +Key = 3b2ec590b4cc5aa1cb5f4225a934e852 +IV = db +CT = 2a96617d32d71110757cb2dfc7de0f2df8c73d93783d05b3e3a1b3e6448af46b +AAD = af26d7bcfe053e3bd743ad4671d9f52c947b3fa4d82c3bd30978e04a4e189984c0be5c4dcc1aca3adbe60521337d129801aeb863e3c32e1397997ce8949a5b2f7b11ec6b0adb74ba18d6c6f4f44dfd6128bae8ca6dae974641de +Tag = 872b2f21c3e9e328840c90a856 +PT = 1096144bc102c13eec8b5e76fad270b299271ae26e95b200595279d64622d395 + +Count = 8 +Key = 75fe5db827d2242d83f48251a7074365 +IV = 51 +CT = c7b3d7befb8a945d74452386f4adc1f6920002cb3cdac5686a3ffc337b62094a +AAD = 2bd7f9b8e3f5f5cf17eda4c1813698769d99a6159c010900b0df530a9a3b7c1a45fbf3f2bd52a7f47e34242765c93f3b2eb7aa418951c89b7b863495854ba96f55ac4c05b2e00a4d686cd35252b8ff5262eb3b85a59a3b41d76e +Tag = f4bc1103e8f359c1f0e951808d +PT = 0dbb60e0eda7cdd9a5d36342ceb4590397a1ff69b486567bcf8b156012c40d38 + +Count = 9 +Key = 2bb4daea1ef35f4aedcb3659c8a75ef3 +IV = 8c +CT = deb074dd24f6d3c772672961321fba34ab984139691446ffc59b8bfbf298f12b +AAD = e91ed1a5d4e886974e594a990f49e22941e124fbbbbe50b27172f81c6c351e436ba8de9edb6fb47add0d444442c02c491e219e5d8254796a85283cc0fdc7bf3c70490faf378ae23b49288b3008ed10196d60eac3bf53aa796d7f +Tag = 96470514dad37b05b7177301fa +PT = 97774a41435188dc6d3a2d9738974e7e2f226216dae6cbdc636f796113acc235 + +Count = 10 +Key = ccb54088af0e5bf16dd313862d3f2cde +IV = 70 +CT = 4a4acf16adbc74918db32ff1fecce1faf12dd11017cc263a1b6f6114a7fb3252 +AAD = b05eaac6e4273e877440e17d8a2c875d17df28c1d2f4c9a3356a8a74433b5183de20b92fde71044ff0a4204372dcea7f073c8180ff8c0cd4e81144a438bdec6531624c4d1a300328dd0266d18ed09db11f0d3a312595264c78b5 +Tag = 27c23b16faf53f1be6d0777ffc +PT = a2048680c4822981c7de6a7af8ff4e47921063530e330b71636d169551747a3b + +Count = 11 +Key = bce6f872176ab11db24f65155a965b26 +IV = 72 +CT = 13a70786ecd6b3793f591eb40deccb77008c49f1a9431515ef2964e136ce34fd +AAD = d1c8fbdc2fef5c91aa44b57d39b8116c9481c57e940b1473dea5bd5e6e34bfbe39bace3878317922eb0499bd3e074f7b4906a8224e69618025269dd220da93867395877957a9870f102dcbcbfac1577747a3aadddb913cea806f +Tag = e111e4bd80586c4bd2eef3eb19 +FAIL + +Count = 12 +Key = 64c0615ee75c1564fe029d5d5d1a339d +IV = c5 +CT = 2b1a037a02f3012b96d46b4be18b60bfc6f2b1611b33eb1b1a539b490aa91610 +AAD = dff30e5b008ef25ecc4698bf4a6b23a9d6061d1bb6e537f70dbd1dcb017d4f6b18adf2bcbcf0a58292c357b44cf12010b748489309d8a710f4b5fe5afec04703d284f6315daec14e9ff778a6f029db68c1e4d7dc1a31c506d3c9 +Tag = 84fc44a8f55dabc98c5f745fb0 +PT = 0db865d2aeb93b276deca9ef76be1f6fc90ad471af3175407b15813ca6353c0e + +Count = 13 +Key = 703e1c839ef9c23746c634d323ffb7b4 +IV = 80 +CT = 212a5e818a6e4728006270ff93d43d68d26a7c37e707812b5fc25906e411fd41 +AAD = 218aa5f8c5fbafee307d66b5b785e1b53c78b562011b2034ae5290311649a8583829bfef0767a74f3dd7d0fc78d5e1f4b4ccb0ca61da79050de6dce4bb8dd199230c7f3ccd6a71283aa73719000fc188182337f031b46994a08e +Tag = f29e81f8bd4f03fb4144e674b3 +PT = 9e574071b82bfc29f579260dec04e13077e85a557208b166584b6e101e929a6c + +Count = 14 +Key = 35936f15fea50d0f3bd69ffce77ea02b +IV = 32 +CT = b257d49917121d24f3450ab83c3282196f87039d155661a0163889c1e4ac9c79 +AAD = cb2ee39c847fabe7d2a5fed2b2c98dbab0a845308fc30d5181980e07e7c7053259e79288279c68703198d737da66d75d89df9431cd378cbb078f7b4ebac002976ec38b0c2a67d5fe412f915ae98a0df019c621c4c6dc4b186d9f +Tag = 710400da1a694b49e1cfa02754 +PT = d75cd038094a59a8d0bb5298e44c3a70046732ea865639ac7c6da1b80db31588 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 1fd614d59bf7ccf46f07f1e229779977 +IV = 51 +CT = ff2c59d1494d476cb3188d8b9e0bee2bfd6fe6cfaac15961ed47180877a67b05 +AAD = 329cfef1a6a58e6f769ab1a8bcc7a42307b1f60c4da380b027ca7723772ebd13e2ee7c4a757ae5bf0af84af8083fe8429a7adf14ad8fa2e2e144c0a70d872de4dd1fa6f2ce5605a816436bd2b7c2bfd2be6882d1a20e957b84a5 +Tag = be8f454fe84cc88963d09aba +PT = f79aa0dda8eebb70fb7cc4a31f830535896a3889062cd5b473603502a7583056 + +Count = 1 +Key = 5949c2a5cf3343a29f30ad6de7483b46 +IV = a9 +CT = b2103bd5f226a71af62033a4b613aed0cd44de17c7de9e0ed054745e8f993c91 +AAD = 7a6fbc13757e8a1f07a34a502838d3b368c66d1b068a303a54c7703314e83b4a096e79e0223db29c9339c95d820dc20d2880a938e357ec3ddcc42f547db54140f17376431ff72dcbdf3460ae93bb3661db1b9c90040588c1d64a +Tag = 0c3c301b99d2275d5e2c178d +PT = a7c76fe049598a6ac49d11f1fba44cb05acaf79831161514c4f85ce59c46d611 + +Count = 2 +Key = a357a4344783cff1d7a83b87a03918ad +IV = 73 +CT = bd1560eab6a6650b1e688b77f753aae0c16a3069ecd44e7e9c59be4276157253 +AAD = ee57628f3079524dad8d873ed44a1d9f10fe158c81e96b81d3f4c7fd8905896c81ec48d1e493a57207713a0e8412177f7d14b1f14a8f474f24e07217de5cc5154f794d72ca433f5e198c3acdf5367ec1a4492565fc8ac290f465 +Tag = 640408b75c72aad4c635c493 +PT = 6aeeb3f0588622e7702860331a6b1506b24dcab5aa648d6cefe9b4362d18a12a + +Count = 3 +Key = 24048b393167f2296f73c07dda853c45 +IV = 14 +CT = e7956d8d6adee771e5968c8669d30d7cf5065107a65bfc15cf28940410961893 +AAD = a55dc15f19a0bffc1f9cb314506827a73451bf2ba40e2ce4fef44627b26132f4725645ed7e32973887d9da77847f94517cb35c6698561e164fc7edc8e53aeb6a268e01fa75daa5e5cdb99e406229f1810f6a5242019552b6741b +Tag = f719c505ee50e8f63439d0c7 +PT = 4c874db6797f7fc7e35593390f99174271d817efc8290b2a1ab9f2ac6995d9c8 + +Count = 4 +Key = 7832c9fc5a72a9cc9e45200ed25667ac +IV = bb +CT = 9ab4497ef78bd9c917aed650eb451095c09a209320f4b94fef7299e75d4ea647 +AAD = e5de0245c5a154efb53591b07a6c9dac725aba41806d50d095d97ab9e08ab363b2fd00cc471e8e67a1b1f576a42af6ac1298e0a53eea2386fe95f9de02f6233f4789b06eb070bef1dea88fcda60df9eddf59a51668368db4eebb +Tag = 8806f8609da54851c07001b1 +FAIL + +Count = 5 +Key = 1a82b74fb0fa5dc1d5412292a79c349a +IV = 2d +CT = 243090c4eec91ec8dabb078c4361428e60ab8fcf5dc79636583c60a2f6607529 +AAD = 49d01de3c5836c16177d1bfe32cdeaacc67db181632a5e3130bc54cf5ce02700f5b3017cd1db8fdd1f80009f10a9d749cbdc4be7b16bec2b42a6bd7458f1c422542931c815c92572423001af7b7c10e48cfadf2045f9b663bd3a +Tag = af443de5e3b5561a93128751 +PT = 457a2c4efc8cb1e26abf53a9e3921b075c4f15091297d6c8105684ab4b9a4dbd + +Count = 6 +Key = 457a2f5e27060fadff16188174fb1d89 +IV = 9a +CT = dc8a83868052ab1a83f524b6657958bc8edf52a36ba6dd5e7a62cf22c8dacf0f +AAD = a6a953ac764828e83c5a697f89dcbd98a60bddf3d01134bd8a5821d04250317f2143be9ac80cb9a558289353d992cae47d63cea5bec885f4da8cc28e418f5172e360d574d12b1787363cb4a7377793b0adfb1d02ebfeca3156a6 +Tag = d42b06867d1b506bc0ac4a30 +FAIL + +Count = 7 +Key = 3fa05246d41e554a4c89edec39bb77bd +IV = 58 +CT = 4542228f3fa2e00a10eb4f6c4e9aacb2922ccc1a67bf1bf0ca5b186bd8c5de39 +AAD = 67a5a7d51f7897c2c10ae15d00983676961d5bfc8edd0aaf0f66b21b239983823f36014a9f483517748523deda47dac1e85167a9a6a5882a5567018b5f92b39927b34c15eeba502ff66b92b90831e6fc1a40d9e179bb5c909ae8 +Tag = 8c881ec408ae3d3b7848f10c +FAIL + +Count = 8 +Key = 849d602715e34ccd12fbe2ebcc532ec1 +IV = c9 +CT = c9d1a6e018c17eb2333ad0ec2935afb7fac576dbb798b08dc614b5e61abb8ba1 +AAD = 50e121380666d1f07848ef31548b299ae50eba0eb091c24e4429708681c492bccc54eabdb738499ccdac4d254b397aa1c8c084cc224f39e6bda8436f01b86274bd9f5ecf05bf9e14f7ffdca43652e60053be6cd83a4841e04840 +Tag = d51261f04d2c30b7ce5dddd8 +PT = 38c2344766e1ae9e8cd8d9efd7db0002f019624d2cc0b5cef6e3bf09bd6113d4 + +Count = 9 +Key = 1dea0a3a532e5f43dd0711a230971f97 +IV = 77 +CT = c3069750e3ef8d208a97056a5eb6c59bda56afc74a6d157e8ca8e6f26be5b4c3 +AAD = d2a0d26f103e23ba057d1db99978ae5380a75325b62ff18f4cd25259aa8727d946ea9970e53f5bcce8f25e27d1a19e9221dcdb1fb8d14bb904980bd2567561eaf543fd7778c2998c7da8dbac322b3013b95ad8d1c38176718386 +Tag = eab70694813d34b5a76b831a +FAIL + +Count = 10 +Key = 0c275ffa1aac2b836203edd100310379 +IV = 6f +CT = e7e4cc21f09b068cd029b201615730a52f2836f120b10c92ebab36e9f2ce3e53 +AAD = da29a2fb410a86b5d7993d2844921693085410988ce9b1b82df673d1170110c5ccfd839ec1172823455683879a5edf05cc2334051d12a59b53738ef795c659dca0256b2d87e70fb7fc95706d41c74160f6d534f0416fc74ee035 +Tag = f1f767b5d065aad84e467f9f +PT = c97ac55bc3fa0048147f33061fc8a611a3585a98e9b50b69b34bda8327fbf10b + +Count = 11 +Key = 27a4cda1ec86154cd7aa0d3ddf292644 +IV = f3 +CT = a8cbdf3ec6e874a1bcc566db2888b22d6b9c71235c36bc777fcbd6b5fa574bb0 +AAD = 6716ec1dad668eb2045deed2da0f03cf999629f5c140e8bd71cff67bbc67bfc2ffdf7754296cb0acc68d2878ba3254f8e23a56b1ad8b3c111ff38a22a3a0099826a2da27f939f1d3db78c90bd9e6c4ab0fef2c199406d806a771 +Tag = 5cc8f2a3c38dbe9b760c8949 +PT = fb732b71f72f00c30ad62a6684acf68d4cfdf62ea1e256e62df81cf61ddda8d3 + +Count = 12 +Key = c7b7ab323af6aad86be043156ee6d479 +IV = 56 +CT = b95c20231cf75141f787158cf8dd42dd0b101329689b1d7ae667f135d1fb0915 +AAD = 14281dba1d61e77ef2827827e532506069ae21978aaa4777444c1e115541f92c951e910d89bf1b1c5287f404d4c64b04e47f281c84c191926fca99475b762a542cd02a3672963e3e60bf22a8c0e71dff8484ea05f205e6015d10 +Tag = b2def856851d3053f7220251 +PT = 98684a8766b7126955b2aa36d74177136cfdf3f65500f296ab2520c191356c14 + +Count = 13 +Key = 49b3753b79c95b23a71d27d062af9d7c +IV = ec +CT = 9e20832ecd4a577a99586d508bbd71280ddccd179ff9e437f978e31c78be60e5 +AAD = b29b2482a4786c536d6f686f1e52bb6e688cfe9196f105de00c3add83c2c744d268f4365e4b344c8eed34a2eda01ab270f70494b0cfec1b20653e619ca4b1c0f86d1d9bc935649c772f9eef9c8de9c0e523c37e434cd753b8bb3 +Tag = f12541484ba2917cee66e605 +PT = 373cc7d58b7f329cf9eb09075e73dc70e3583389a200909dda0547b89d431a49 + +Count = 14 +Key = 498d80932792e7d2a7e449bc8c3ff78f +IV = 0d +CT = 55fc0b0770532e2b08fd43e73264ab43660dc01947db9c40c593dc17d4835d22 +AAD = 9f2e8d12d5566752dbecdc02d0305d478624f5c3f6ec1fd87100831868ccb83b0214073ef8bfc4705470b240afc05b78ffb6135938cbe9868d0bd305ec44880c79d90d27431809f2914ba82a929ed84dac45de0fc6f6eef2aa13 +Tag = 9ff69870f6a8bf0f459cdb54 +PT = 98e0c6db06c5d977970a2a4da4d806d9a4662978b99a82d60a26107a7a69629e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 7687d3d29f767f37d79d4075a93a5d4f +IV = a2 +CT = 674321a37a3c388c589e68eec2e142d09d29d08466b127c42fef8b67a49298f0 +AAD = 4e17dd6c51cf07708471697c944091f09e1c8096fa464f9ac5b24f941ab68524e6aa1d756cbec2d9b27c1488dbecc62f5fa458693042f1ecf2bfb9dd36bfcf69a3b46044adfe574e19a103244edf510e68a517912b1fde831a5d +Tag = 0d8f141606b4c383 +PT = fa2b96f0dd3adb425b089761696cf834a6ae040f71c63f601ed1e3ab893e1602 + +Count = 1 +Key = 47db329e19157c1b16f3cab6836ee147 +IV = 55 +CT = f0dd20e5a84d99c6bc6048ec355532caa6726c6435c3e1aaad48fa53371cae5d +AAD = 7767407041be0fe557cf6efa8a24f109d355c5703b8d1ebf5ba7b171e48bb3dd048025febd4fdd6ef100dc522c14ceadd98748f71ef3f81046a6ba82e8fa6ae749134258cbbceab3013f77f969097950d41be98694b1a110024e +Tag = 3a6902bad52df6b4 +PT = 2fe4b7ae1b0659b7d6406ed4cdc7cd4e134785318aff5cc3575f6951075e4f78 + +Count = 2 +Key = a7352db9db42967dff5f1f7f5001368d +IV = 9d +CT = 9e4bf34f9ab3a72a8875e92b1597184b923b75aa397cfe457af46d63f543f065 +AAD = d9bcea9fe32f79cf4c3da1548dcb6757a4596fdc13ef077766097d9d704561967610baec9f77c872f5d5b4db9e3ac520e7114f96a36438d25eb988ce2e0f661fecdf4f2a9a1ac327da76c39ef79d264f5edd0630c97a8b5967e9 +Tag = 7fd009294cc1a941 +PT = 8b95c1f778dcea51bd40f07a1091bea8c281fd5164548d516dc24c32491611c8 + +Count = 3 +Key = ce753f4133e903bd0a52c7d9af83cf46 +IV = f1 +CT = 49bb3e407dd32877455490cdd853874395562ddba3c5ebd7d77df948a264edcd +AAD = 432b287fe47fab5815cbf522c7dcb624da6665efdbf0dda8f5e1a0e9d60e1341c56489b3b9f4ab5486f91b3ed90a264f6f1c18be17638c93dbbcc9db5c91500ff6c9f795441702c504631c3b0226e2ba6b9cb1812be31d8b1bbf +Tag = 91c276de660e5c11 +PT = 2f59cdcf6108aed48a47f9dda120b930da9db5c930c69cf46db4f277b35eec3f + +Count = 4 +Key = 36700fe1106ff683d917b6d293b21f7f +IV = 15 +CT = 955d779b3b8430cb4037c7a78d1d654140ed16877e964bfd477aac98a6aa08ca +AAD = d2aae08454df0d67859adba77958d994573eb01cb74de06b1d4a4d60e4a40b9c1014bb27c121b4524dd54708065f1aa359e1c3da763e7b581675761c56bb2688ef46aa4c673618d701da56fc5bdce6edc5bf245caf63c1460dec +Tag = c9610114fdcc09aa +PT = 50375a08b444ceb52ccc071ec51f9b0f31a185917cab8ddd009da0af29e8011a + +Count = 5 +Key = 380abcb3ba749b44c1c955a583b5fbc6 +IV = 9a +CT = 8655a9abaaf6fd1d46c182872c9f67b08633db10d71931c5c6f80652ee721495 +AAD = c3a417c65cd87ba1517db99a47409a06e3b87a34267ad9fe14508c1fcd45273c5e7bb789de24ec90f7eb54198a31fa86aa1d4fde44ff0079111e24d0d664ae63e5383e78e9cca2c3213567fa494d389fd36df51205b66ab1d969 +Tag = 3d2cd170279d42e4 +PT = 73e02e499c8e2683ea8d5aafcaf69089c17f0b06710615c8e15d5bf19c4d6d31 + +Count = 6 +Key = e2f75fd090c3c18381c7b8d82726efb7 +IV = f8 +CT = c06bfc0eb380aea4011aba3dd0d063091fdfdc0923b6f7f2c0a4a06f14705c62 +AAD = 0eb8b20e76a548b60fd3b3ef779e3d9c94bd2a492b40c1943ea9c565513688e3f398b0b0e9b43ee93cb5433cef840a5331e4b94bd67dde82af599f0bfbf1d30be16b73db45c301a0de3d24cc0deb1c0d1adbccf838b034e431ff +Tag = a69db2233a93bb61 +FAIL + +Count = 7 +Key = 3e6199e6e35283e523ea749683d45b83 +IV = fa +CT = 41c647afd016dc1f605a4320f3d2e50b988210ee7df4bcd2950152ca749212f8 +AAD = 88383606b42056a77417e66528db769d5fd94b1db7e3c21b70d66a5789190cc74a11aefa997ee835b0c36734ba6595e55b5eb89d4ef06ca75eaa5a26dcbfb37a3a188ee876551db13b6fa60750f46ce7e0aa90e1e4f40a0c7ea8 +Tag = 6cee0069c5557fdd +FAIL + +Count = 8 +Key = 735033ca841dd17967f02d91ba7dea2a +IV = 1a +CT = ca0838397cb4f9c2b703385ffc2f323494c169773656fd6db34e40eabfe68204 +AAD = 3f7d1a84979b2decc0c1d4a8f57382674af84f1360bfab5459de63752a1fd05fbd659ff5e3cb092a8dafa2aed59d43240d691e77af8c2f8d4eaf5d0f21f27e68b38cdb1bc24b1d28c917ed3bef6c2ddb7d4e5e4dbf8815a37d23 +Tag = 3a4c9f1c63141179 +FAIL + +Count = 9 +Key = 31a939015c520e052864f152a809d35f +IV = 28 +CT = 16895402b15ddc5e1b979192ed01427e2508b6b7c6d790d626dd7c722d7f6851 +AAD = 963b169f08e1585967902cd464c54758da6adf06e5918c0cdbf29b918f6f906dd13595d68a7ade35476c7ffc7d4b0a075edc3e24843488e040ca6c51884132549aba5aa25bd8957d8cca691d5f0aa1028aa7bf30072e56c05707 +Tag = 45ac0d2fafdc212e +PT = 16dcb8d62d968e5d8908259fc88646bc397512480cd324b079faf11686781b23 + +Count = 10 +Key = f820830440521bac85ce65a61e3f57cb +IV = 80 +CT = eee9672de8f360e4ede7f252a613a8e5a2198aa954a545a0fb437680d260f1ec +AAD = 58b3e8cdbee9d0d66b04e0b2ffc28790b083161edc0e4c492796ccf3accb0c6481519a8cf24ace56193ad04f9449c8f0a12c4e6bb7c9ccfe3024fd01b8db617a4d9080aba779dd471c1654eaa014b21e5a0ea0b7174e29004e94 +Tag = 7e095322c40af148 +FAIL + +Count = 11 +Key = adf95ccfde2a5fefde01079273221453 +IV = d1 +CT = 2487a065e4e496a4006101b3bde2af2f9c902e9ee774715fd7e4566f933a673d +AAD = c04eb9497b9c88d753dcebbfea97e90c416295ad1c2f41ae1f5d0b9226d54c6f9e1c20459d9e59aab1862b2a794065075b28507ec2be325bede42312f3cc5419a102ac31e19c2b8e3f72baea43ec171782a449402a4241da701f +Tag = d16bc7f09e8adbcd +FAIL + +Count = 12 +Key = b0f06d709688cff3e4a4c4224b2a301c +IV = 8b +CT = eb90e3b5e179890f58a9fcb539bbadbf5e6884eb86ee646c08f36b648554a9bc +AAD = 0fc04695f5307c9d83f743dd68a135b09aec79d29eea76941d0c3d824143766193ddcfc1987a44d67ab2cfb47abb3efb273e22bc51ccf2dd4c900029935315d418909700519cca6e5c30ffcb1b6348a72feb833803a031b2d070 +Tag = 246b62faca9c7540 +FAIL + +Count = 13 +Key = 17d70aae8fcf0749a3ff912cca9ac310 +IV = 77 +CT = ef85c14b25ed97d94f45b2049bcf5db8672a66e52306acca4701d746f4a24db2 +AAD = 37e23716b4afeab738d6be474b7451720db0e445315f912d3ab316a4ee717dde2cf5b7718fdfccc12530ca9dab5fb317e0f50731ca9df4c844d0d7e04a55c009beb12464f18276010b43e18f94ee9365a058b1a961d0c9820486 +Tag = b82e6567814f209b +PT = d8280bb9ff92e5983847ede3ba91bc0bb61f1e026ab21d6eae8ebc327f0b4f7f + +Count = 14 +Key = 15e069ed11218a027d9ebf9955d573ec +IV = 70 +CT = 2ebe0fd72d324a98df5d8b8ae58fbf58635c642488aaffd85352ab7783ccbbc1 +AAD = 02be8bef1d83f2a7e7918eb7dca3c0fcb1b6c470ae4d3dd9423aa4b48ad50fc4cb533d17b26108714e9cc825f6ae49890a56c8260cdbc7c809b028750342365cc61900d0cc0b9c5f6fa2b761a8f4d4cb6d95455e03db88275dfa +Tag = 828116c21cf82a7c +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 6a8f27a86e28f6409ac3274f11bda961 +IV = 66 +CT = 60b8fd809d1afe677601c507828abe70e1de579f2dbb16f884a9e049735f867c +AAD = 8432bbc766fbf33d8b2f9d2df82527c2871c3316b71cdc6e8270fd61bb2e99c07b66d8ef3265ca23b5a420e2e852f218cdc227d549a9b3da58938a3eeec65e24403641863610e97bfc4d7bdf0352863defaa621b74688d11270b +Tag = 8ac48618 +PT = 2cbb51ebe502d0e3e49152d6c461542e118143144642341cd1652b9dcf125a39 + +Count = 1 +Key = a941177d7eef11623d948fcfd2da2082 +IV = 4d +CT = acc1b2948793e1a5a0305d3b008b9dafdbe8e82531cb3d784796f8a92a223d2d +AAD = 37f53538f9bbfdb60b34def0315fffc66e0cbb995acb192a75616b621b5017efa94d263e5b652d4c8f769ce973f90556681b41c7e7f65460f69a9e99a995083ac62f8a3c4f810765dadbdd0f497bcead61803aba055cbfb5b50c +Tag = 690a5c72 +PT = 2e2239d23335441ef083f2b2c3877ca47114cc9715e8f899fd2a0cb5b54c7a52 + +Count = 2 +Key = df179884b32c84e1593664b45bfc4429 +IV = 90 +CT = 3c6701775ae803f542b9eacee649f7c92a3ee2a47a8888e75514f0109d72d965 +AAD = 8028f0316656a3a650e8335d91b9aaf98115a91f634d3d3d3d5af8ba914218d2c6b046091feb36be46cd6e43653533285328311c868d5181057efd191d4dc8fa91fb7d5b232a534a2120d40556050cb5cdb09ff70e19a7e6b971 +Tag = f7b8314f +PT = a7f104ae8176d1869a000b94adba097099b3a56b47f0dd039b406f7bd6edbd55 + +Count = 3 +Key = f4846998750cea5c55a15a0f25bb04b6 +IV = f5 +CT = 1a1f3bf47399cec15b72cb08658a3515f69d23bf8f7c582c1035bbedac6e2044 +AAD = ec3cf825ccec7a2a8443acf4a809db858aaf783a9dbad34bd0ddcf3b502ed2b9e373e607cc0e726519f081cf11e1c1979eee88c9d8e15dd2d223679bf73698efc3f011604d6f73c9303ec0e14e85b3e490ac030f4917c5f714e5 +Tag = d1a703b6 +FAIL + +Count = 4 +Key = cadc35ca4c33f8f432fbf097d9c60fcf +IV = ff +CT = 46cba85c8fd3e0ec1d0140a1dfbac6a4889b34f8be6c8c23e2efdf87a7636659 +AAD = 157bd98f647e0f77e54140f376001cadc1d1c9ea667c3c712ff33593ca29e5f15e28ed17aa61fea5e6ff7b136765211bbf035ec271531f36dbf7e2c855de5552ad68f3726f9e198b2b60281aa6f3a021a0dcc498a547c78c443b +Tag = 4a9ece61 +FAIL + +Count = 5 +Key = 64e58e362d716e1e651da577dd3123ae +IV = 11 +CT = 84d870a346847d6a7c99e17bdabdaf7a98f0eb46a557c64a6b67af84c5ea3521 +AAD = 9f6b1f937e827afd19e4f907d8e695804ec8213f183d2986c4ec111ef6dd9d2c84da899d097137fc9f7800218cdb25f3e8b7e9b705bcc5ce60665b87deb06efef832b461c30965e841e72df6f7cebd27e332b76a862193f7cd07 +Tag = d8861ff9 +PT = c88655c9534b2e72e347deb2f6b8ef05ba84117694c331f42ce8dd51fa72ff2d + +Count = 6 +Key = 8870b340c5be6226258614c13429f95e +IV = 90 +CT = e910bdcd4a27c7f3381ff797bdad00d05f266fdb520496aabef14c2d0ded96e7 +AAD = 62e401ede093b88f48654275d15ded62df598b8886ae82be309714a35a87217e9038552717da31b51d2bac503aede3e67d6a9895dbc146316433a7212a27a5a1230a869e6851f517ce9bb8ba58b173eb80e1667b4108e87dd768 +Tag = 47b1edc6 +FAIL + +Count = 7 +Key = f232ecae7425e851cd799c7684b425a2 +IV = b5 +CT = d92e042043be9629ef1d26a2c10089e1d1745df26fbcaf77311bfde15f4456d7 +AAD = fc8bca6d2078597762944d90d0368b3f17405e580ce04e6df4fb4dbb20ffefb04923b38a3e47b4e65859cf2bf68729751e30e272b25f18c508b904f54edcdd37466c46f98eaabbf8b29f4f3f8198c7b030976135f49f9e63434d +Tag = 34c92bf6 +PT = b61caf25a50fd1c99a97eeb29f42e7ca2926e2f5a58562b46efaf8fc23726dea + +Count = 8 +Key = 6ad5b300b3a4a41e13467dfdf3e0c1a4 +IV = db +CT = 89f5ac1bd6c4a963238ffe838f48b5af35ecd5400f13b342d416dcf71171d260 +AAD = 456d7abb227a5c7b64dfa2efd782198bfc417c9b5f3e1b589139ed100dc83d2d6c7926a3334404cf889d28a1054943b8f190b950ebf5153403ba816cec546dc82925c0076473bd9e7354821858906bd60c799eba1d9e9f87519f +Tag = f4a3e81f +PT = e4b9c837beae58fecb3f18406fe87df82ac8fe7c65e548a60d926826a3873ddf + +Count = 9 +Key = 5dab55dc66d35b4a2fe75d9ba9b9ec41 +IV = e4 +CT = e0c9a9b0964f5c3f826096dc75a6e0fed7de43bc29b5dd8d8b02a42575f63eef +AAD = e6f4336673f5c0d3455f7cb494cbe970a00251da3e1429bd899c82f178e4aaee01fdee9c38732703c9b4fc4d83e9ff5532bdb9b365735ac4b9a698f25849a6965185763cfd8595103bb270d05f3f9d75dd06bc0a164a1137ba08 +Tag = 57b63e47 +FAIL + +Count = 10 +Key = ee67763f767d45982e076801d65e9f4d +IV = ca +CT = 2073b4091a4aa456b00847e833f253dcb628beeced61c13f778503f9f67e4e09 +AAD = 4bcf10aa7113eefc320c88d87b2206281fbef04ba97fd55dd0678962fa9c96d3b88a204030c195bbdf8850ceaf869675db89893f79429ceaa6494ca17600a90efc41663159fc6c47b39177bc88e3fa6bde8bb981bcf478d6abe7 +Tag = 3c7dd2eb +FAIL + +Count = 11 +Key = edf8c2ec2317895aae80fecb87e3ca14 +IV = 76 +CT = af97bd7832df5db2bbed6310a0d9167b3a3f97b6b528298d8c82de866810f3da +AAD = c01ee07e7d9d11bc9ee27695e2f41fb6149593023febc8db57613351a66a37c15bcfde41db30dea38f50521578214522b21d1ae79d75109314d1d983138a6dc8fd8ab768daf1441f5825055fc55d5dc5c1218c4f1f393a88b02d +Tag = 584e9f04 +FAIL + +Count = 12 +Key = 9662c4abfbd97bee414a2f410198a3ba +IV = 07 +CT = 506a3c88d214506a313f5b1c7caf27bcd67cb350fcfb19395a43f190fef7af16 +AAD = 1f3edf7b9cd858c222e8dd640311fb64586233e57943e4ef50e052b02cc4dc30dfd51e64b8116ecd6fceea491e692fee4c043d3b5cd3edccecdeda927414c94c0efa51e40077ed01eaf9a644573071b37ab1867f9c2be327a694 +Tag = 5bdcafd5 +PT = 5c789b7801cdf9948f536ec668c1e31a50521228cd4d44154deeea531cbd3582 + +Count = 13 +Key = c435705529814ef445c85d16ac9912a7 +IV = 90 +CT = a3e33950d57702a49d71e151eb6e5d912c850cb9655b89a857f69d274650aeae +AAD = 67fafcebccebcbd27dfc79aa9f4e4c4e1a28fe9dc9608fc0a177880678a53f3ac07da80129a5d28197e54ea8b538ddeaebf7b00f4c399620c03a118cd477562848430e9a1d105f117d2ec8286bd7fefbd57b7825842618546771 +Tag = 2aaa89b2 +FAIL + +Count = 14 +Key = f12478a6184d3c64446f7cfb40753947 +IV = 74 +CT = dfc94197a31e80a1cc32ebb9935ef00ea7ae804b154f0480321bdf964850cdb3 +AAD = 2fa47d0d715a0e5bf00f57371b39b33a1893a85a7cf05f500e08dc2d314c541cd5da7f1b3d22d42cba956ea33f6d95eb0838ff3201a50f8a6b80d561bcc9faf0c1b2bdbd15b9877c19f090e6131e711960bc8083cc685c6ef7a8 +Tag = 6b94e78c +PT = 15577e6ffff5ede275beff9b08a8246895bb7ef31a64526836c57d92f1baa592 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 8df696270855825137773d0579d87504 +IV = 4e +CT = 0f9f3fb551e04f377a26d808babfacf256cbdf01f728ae3d0bbd3d0538b4e9a91c1ab298e80ea9f4204e4ef5e1f8125fa870a1 +AAD = +Tag = bf3319fe231c19ab1bd2382fe4c16167 +PT = 161e02d332fc7137795e5708b15b0dbb676f1a706648884d2085f55ff9bcfd69a7ac47fb1379baf1cda6188360004fcb79ffd1 + +Count = 1 +Key = 9a05af64fe0641bbce565e7aa6d3a73b +IV = ee +CT = 27914d3a9db4f4da9da69adb3f93af1ef3810c71eceae6089945eb526ac5cc01c41323b8015d13521731eeaf6edf15ce9bca61 +AAD = +Tag = 9b09d605d4333d6b2c84bef9759f81ef +PT = 367d9d411008d47829ffd0a088ab8f3e08431a2715903975221f5a310b609af5464ff9e98e7bd309a7c11b92b7a83cf6d425fb + +Count = 2 +Key = e92c055beaae752be9af7ecac4e07538 +IV = 50 +CT = e509dfb889a0f330c52cc618be373c62a9d6a83c77ac794a3ab44c87c8c74417ff124b2c227f14f5f88d62b66d60cdfd37dab2 +AAD = +Tag = 633b2974d2d8e71ab4655e2bbce75e9a +FAIL + +Count = 3 +Key = a9f02ba73901bf420d9a9af074a8325e +IV = 45 +CT = de04881657ea50dd907a0ebccc944395984ca190a531c2e1b8b09af2df3939aebdd1dfdc7a05f9ca5641464946d050dc5d3ffb +AAD = +Tag = a59812565e3d00721b5c61f65b957374 +FAIL + +Count = 4 +Key = 6b0f1f6b476454ce3b8c58df01531c08 +IV = 79 +CT = da328f3bbd62ddb417bdcf1e091d2f7ab64f50abd134a6264b561573fd23dbbd431b46fd7d752160549cbf1276df4f486c5aa5 +AAD = +Tag = 6a09a1b9eb211ddd2195903e16ea0e2c +FAIL + +Count = 5 +Key = fc4ff7e1b58389aec2493b0f4caadf69 +IV = 75 +CT = 804efae9ceb5464e42fa428a5e91588090a5c8425a611e8f0caabfbe527834cba056284beb57a037ed0cdda9ea81779ec85296 +AAD = +Tag = 75be08ce1dc45a749a3e54fe9e4686d5 +PT = c4ba4069d5614bb407b6231d1a573d623a66a280e5ec152ccade0c6784ca08a2aa7ef17c226d6616db8d9726d08d2a6ef04c97 + +Count = 6 +Key = a15dddb45694e785093679acda2fb775 +IV = 8c +CT = 86d418cc4b8cc8d35a3a8024780717d2203d6a7310e759581793e4b733f5c40b1beeb584081db197c0229c74301dbf47776fe8 +AAD = +Tag = ad13d235de6f4ed0430927750d2773bf +PT = 0744a635dd95b78647b6c7f1118b96f42dff57ac4a9aa5566466fcccf809936db108f387f9b9a233247704dc7d57a2e698f85f + +Count = 7 +Key = e76b9b2ee7f7be4e6a6831ac2f3a0f7b +IV = 27 +CT = 299b3472b8b8dfdcca95171b7483f18cae9a948c84ebdce66e9422b220fdfe33a6e5834327df653e648e383b237c12f38ba02b +AAD = +Tag = a8f7b3ebdc7cccc106f4dcb2f727125a +PT = a07ea39ab6d53e46c360b684cba7f2a46632fd1d6443e7431ea5ea05daf6c45b78e1e7e50f1d2e3e48d0e53f8827831687b60e + +Count = 8 +Key = 61e7abe3208124de22d3b05c5e2ec5fa +IV = ef +CT = 8ccace7c71d7c8698636f5f8d11ea146440635d0f45ee517119b0078fb3a4f728edf9413dcb2cc0c8f0da6250977acb495bcb1 +AAD = +Tag = c11d61c10b2eb2188ba3c71c3fab9a2f +PT = e59eb3a8fda82f08025638b52c4b84d005611dd59ab4d3a7d0c8f85c42ba50c5d6905cfacdfb6d40304dbba77726dfef57f6a4 + +Count = 9 +Key = f0ca69fcf0ed47dbe37aa765b2ee4d86 +IV = f0 +CT = cc35cbba60127d679cc46cf2bf9876af672bef60ce3759d26dbb3b93f0685c1dcfe1db8c631a6a1cd858c5912a6ba5f3244ae6 +AAD = +Tag = 354a60c60fc422924c332c99111f3c1b +FAIL + +Count = 10 +Key = 5de089f65658785aab2be71b8d924b4f +IV = 47 +CT = 1ce700f529382a08891f3b34bfe0c4a1290fd1f840a5cfd76461d43c34a7d98682cd6a4d39a64cbe73bdb816f792fe30a80b08 +AAD = +Tag = 38ac9fa8be48113ba8a40c4a34c00b22 +FAIL + +Count = 11 +Key = 3dca84832b7f99a816ccf6120a558a37 +IV = fe +CT = 295301a021c55c8febb5087cf10e8ae16c0d90651d441920e8b662fe923b346604558bd6d372d7a9df2a7780e24886a54ddcca +AAD = +Tag = ead62447af4a64fe0f923aafd6bf0a43 +PT = 0bb689247e2dde7bba5aa75be4cc9a9361e588f142c6846a27f0f22eb716b358427ea0b542958fd4c3fc618d576fd10312f831 + +Count = 12 +Key = 71585661a793a7c7bc2fdd98e1fcef0f +IV = 0f +CT = c1da7e6cccd228e652debdbc440c707b7337af404fff96e49be77d1e8157326fa2944576accd0d74d06a3df57eef3bf0bd64d8 +AAD = +Tag = 8ca441099b4605bd6d7787c8c1b8ebd3 +PT = 26e3c6f1214807f3dfc06f71101077c5a3d510bf2fccec0ade1a8851f16b73a25776aec3b95fcf9afb48254655ef5f6e81f4a4 + +Count = 13 +Key = 2e649fa195ab3b059104a207d7f7d8fa +IV = 26 +CT = c361abc65ef06f532af24c1da31e56406b3a2b89a839a407b0eb8c3e4592159029ba47df353ca8edf577a7145f8413e016abdc +AAD = +Tag = 4e677838afbc3559682b0bfc8f76d19b +PT = 99f715b3b9546a52883fdf10edea8a625e65a6b45b95e00f564e3eadc5dc78094afcb23614474dc3ad21e745c8d74ff0173280 + +Count = 14 +Key = 4f4b5922061d8b16582e3d18f51cbb59 +IV = 4b +CT = 85ebb184ae4b9b753dc48f0d43d88ca2e0bdf2dab253c9d17df93ae0f829470ac4d3a1f32e536c4db42a2e2d6833dfe9e59e2b +AAD = +Tag = 999c8774aaf9e59e5e82deee55ed7117 +PT = f16d992ee2907493b8f5424918d66be4652f6b1dc303a5de11a6098d6e5680c89e94ad202aa10c3958048db7f583823e45a407 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 77d8f683a77d72547336139b50ccba0e +IV = 01 +CT = 7cbeb019825335c9ed95ccecdc45a7c918b067c7c0fefb8754edc92a69dd3df2512f1b9fc752c906ee15615bf769e8a22f44ce +AAD = +Tag = 5cc4706e4eef2c3933dcf77959e4f2 +PT = 40406374de630ac88893389574480c3dd7e7c98e7839e7b32f7fcfb920705520032bfcfdb8e9ac5c46318899af0ef42ea59aeb + +Count = 1 +Key = 1c42ab64aec40be09c2752ecb4215653 +IV = 2e +CT = 9a153fcd6713c3b8cd0141c7a39467905dc4e6487b1a3c7e8f080fe6b054b716feceacce0224659073cb6b12540e3e86c04071 +AAD = +Tag = e0e0e4b2c565083f6dad5158d640a3 +PT = 6a6352931854691329e1efb403fdbc42596a7d008905e6d75e279add52ce72694bee91acade2cefc02c515a429cb0b13fa8b24 + +Count = 2 +Key = 878a6501f7c085332b7b0b3f3596ad72 +IV = 23 +CT = 03753288dc6818acf599c7affd5f535c76ca74154b1b986e7b72c9971edc53eadb61038344f51f8d492b95eab13d902fe6fe66 +AAD = +Tag = ccc387f6cac5c164bad053d20ded8b +PT = 2cbe348708725e1b3c1b2bba7420f9c09a208d8fab9c0042338f54ca61798c2a177876c366baf9bec97936559a7edf230805e8 + +Count = 3 +Key = 3c7890ab7d545a700aa8bfdbd1bcc085 +IV = b7 +CT = f7609e99c2d3d94b0cc577c740e28fac6f95af83b4e9decccb0e9b9c73ea6a7621fa4a4baa68375367de6a7b7b4304fb63880b +AAD = +Tag = ae5a06f77bcbdb280d8c6d96f14c68 +PT = 8e907cbb3b8cc6197613b9435be6eed0af7e15a80a6319003faaffe6e5fddb6a60e0616e4cbfcad0bc17f4e9e408ad53b4f526 + +Count = 4 +Key = 9f97680b84b8ca9bafa1c4ae6f77bbaf +IV = 11 +CT = 96678d6057b92fe7e062d18ed8d507bda4ca6a0815d35e6018ee90ee611b9911d5af82d127b14c350f817a9b81c3dcfd119f31 +AAD = +Tag = da660af572d647c0c1133d4f62c1c7 +FAIL + +Count = 5 +Key = 25a1cd1d5f00f816b80ad1ffa296c5ea +IV = 50 +CT = b8b0f84299e963409ef1988a0341a250b8a2f094d7dbd28ae14dc5c7496bfd989ecf97426f59e6d57e746b2f9cf8fc3a35c5cb +AAD = +Tag = ada7b9f76eb9dd25bd50f3e5864698 +FAIL + +Count = 6 +Key = 1e5c164659b2247c5453996bfbfc550e +IV = 1b +CT = 7b5d20d613eeee2b201fec63212a8c5773560b17c2ca0542eb50c98c4ca28959387c92286262d68fd72c6126f6ff761875475f +AAD = +Tag = 8b5e1da966989280937b073daf3db7 +FAIL + +Count = 7 +Key = a84f0f23458efbe5325174b7fe1f8da2 +IV = 97 +CT = 7def461f6f2f98151c12317e00f8f1f4505a8e074129d914057a68a391fad9f6adf0673b043af7b9c3d431318804124bb089d7 +AAD = +Tag = 900aff8dbf34f6014eb5ef36a2d5dc +PT = 01fe951d56e547ed977b3d7ea5f21aaf3cd946d05ac7f23b8bccfbbfe57a7e66644df03d13553bb5b169a7fdf436b523c2b644 + +Count = 8 +Key = f195124e5479a6025f2802cf9fb88e37 +IV = 41 +CT = a22fa17c1f8c64bf9cb48a2e27d41d2a35df076dfa80ada19b21a1e7d4a265ae752f91e4e00634ce89f093980bb9503ff62f41 +AAD = +Tag = 04d165e1b41f576edd85b13c50e5e4 +FAIL + +Count = 9 +Key = 53d0bfb0c89a2ab08b6a9bdb03a80473 +IV = 56 +CT = 25fb46dc92249216b333546957a6babfc1e3f38e42613a6933856a86f2178369bea994955fdb4bd5901356af40e94a1d3415d3 +AAD = +Tag = 4d04b8e0ec3dce24fa8b1635fbaf3f +FAIL + +Count = 10 +Key = 6faabdb2231bac01ed5e172665650989 +IV = 4d +CT = 0fde0f545ef5cb5f2ca84c2cd682b17501b1252c7b1a550a2f40328b2f7662401c0be768b9b2df6cab702ff9c6da7329813feb +AAD = +Tag = 28bb799ef5feb081463f4ac2739ecc +FAIL + +Count = 11 +Key = 35ae237cfbdf7b66479cd72bfbde5573 +IV = fc +CT = d098fc94ce769664a44d92b5983ff668afede74cdc042b46cd92dea34480f90eff39fc400db20a1788b24795c547027933fda4 +AAD = +Tag = fbef24459d8401747897a29e6f31ef +FAIL + +Count = 12 +Key = f3831029c73f8b0885efc3be3e7ee10a +IV = 77 +CT = 781511308f772a66227beae284cb0d3c5a699336f3417fc199c3c9a9feede3ec726e34d575fb34c1dd9d07cc3f61ea660bf942 +AAD = +Tag = c89c1243ff7219d5e2b0f7f16d1fc1 +FAIL + +Count = 13 +Key = 5c4736ca7a158ff5e4c23d5952f02b86 +IV = 7b +CT = e4cddeee8dc9d302c7f79d949e960fc5754f327d39d81dcf085b336fe6db029a806fb6b927678d2a4accf775df7d8d5788679d +AAD = +Tag = ae9259878f8bd7863fe58d58db4761 +PT = 82f35555f1d832c8192d0c8f4db06abae5d66f727c2f6b10c25a1985aaea0358f32eed951821dfd83821a644d0df4d68e64de9 + +Count = 14 +Key = 7941853407e745a01cb6bc580da88849 +IV = 7a +CT = 77248f9b0fd19a1848a7baa25b2047cd10feac6e30f4677547be1c47b439c30cc7c4e247ae2d305a99dc0b08a72744c2fb645c +AAD = +Tag = 83d44466d542aa6a2a8a6b2a29a3ab +PT = 22659c327f29302554367db8804febc0924fb43d93e7ce540a9d8aa53bd3f5ec8e080b72d66e2dbe86e2f2f23b5e1ba73b6973 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = bccca731bc2dbf1e4c3aec74442ab113 +IV = a6 +CT = eb570e0d07092b2c1338e09a6dd3acf9c18bd2b237515f3ed133413b731bf4c5ee9b423e1fabd38b6ea3cfdf4482175e386393 +AAD = +Tag = 9bc8b2e2176a53a0649982ce0cd8 +PT = 9e0cff940c7f3832e9d1af36c3c01707369d339f512352bc352e1c7b289f5c4929446446802fab3ec17ad9563b72552d4ea897 + +Count = 1 +Key = b168cdb2e7dd85a5b3246b9f525368f9 +IV = a7 +CT = cdb2c5948f4c9db23b9e89be96da26472b34920005b720a65d09b2b9222f5b64464f77365e253adcc0f1827bc4494f211d48c6 +AAD = +Tag = 7d4cb559bfec2e6ca932bc75ec34 +PT = 6ec272b3631d4b8f9ffa4df2734d7e78015838ee31305990d5f922337e0a8dae30c37d484a49358bf7c11e341007517bace2af + +Count = 2 +Key = baa06a062f1ea5d07ee11a6bd66ac131 +IV = f7 +CT = 5e9d73519e9c709fd30808c8d003e66fea52319cd3b3c5b78cc4e2196950c4b845fea830b3eb7a2bcc44e8a66e856c2d882839 +AAD = +Tag = c680a8a6a5bf5f07be61d3e88eb5 +FAIL + +Count = 3 +Key = 92e9cf99b165fdf4b141c1f062e010bf +IV = 3c +CT = 6dae3986e854288e9e7862c68995a82668df49dc6cf29ce0357f2d4e85d9e04b2354acfa7c07b3582d68cef038ab0bd7d35f56 +AAD = +Tag = db9b1f31e5be1249f668bae8813a +PT = d5ed3a56b52ad36e8d7527b8135ed7aedd85920cc0c637144ce86cac26cd311f669e69abd34f6a51dbc87ce5e8ec87977e7a22 + +Count = 4 +Key = c42dbcdee47ea68773fec650ff7e6c28 +IV = cc +CT = 2d11019fc5565c67e16346ca97a4f741f2a6f4cf76094ab2b713b02d9ef9c997a10719b2cbe2a6b2ee386015678fcea9c07051 +AAD = +Tag = 72b9874ec5343c61043d91ea4e76 +PT = 316eea256ffec5b6c43be7cde32864ef143ec8029313cd52faac1ca37bc9dae269024ec6dbe1b72c8953d0aa52ce1628449677 + +Count = 5 +Key = de62f48db5706295a2815c93815a590c +IV = c2 +CT = 5517efaac748de37b60d269a301ff5795b1a62ef7e371299dcb98cc90ae4189384d80277f1b7b4b4f9761771dd624da04e2294 +AAD = +Tag = 4e5a2985333a9b631b625eec490d +PT = c2230e32274a4e19544230e88dfd63482a14e9c332cb25225a40ab7a34823aee31e5a736379320023005ecf53fcdee72eccf05 + +Count = 6 +Key = cf8f3ae40f7702f94bffbc50741f460d +IV = dc +CT = b84dd175b77ef483281cfb338f2fecbbb40f6412044bd24e70630184f8f7d2fb9c0a5409db7f3909a299a102bcf8fa5be0efac +AAD = +Tag = df7ef72cbec4b63547785be0ab93 +FAIL + +Count = 7 +Key = 80bc3e01e7737658be1a03f19f603d13 +IV = aa +CT = 7aa4a84dc3b853433c206b0360ad5a0b821f416a01a98ce4d7d1b2af1192bf220aefb68bc0b1b714be3df2111b3b47f4dc26ab +AAD = +Tag = fbe4a9c8444f05f49829bd03332a +PT = 6da8800f8d554370d4e754b47aa1a6085f6b6db86d011ece168c995e9fdb0264e0fa5abdf5a3a416ecba9add39e41f9276bf19 + +Count = 8 +Key = 64ca03d6c7a873002d180d7e4433b939 +IV = 3d +CT = 79bf02d946ea01bd20a3ea98f552d31630aa2d3f12f9937da8596eb2e70cf276fbd3cd1876d63f48bb3a812cdd6c0929c29eee +AAD = +Tag = f0ea0f9147e500c5866389ee2568 +FAIL + +Count = 9 +Key = 556aa4c5ab764ead00535319324f9115 +IV = 83 +CT = f6f4a053290f7aa087febf19cf3ac02adcc9955c92f4524390bf80a98e09001bfe7985bae950f7dde0075e4270f0ec75384e90 +AAD = +Tag = 3677abac7c54764e6aa0c0b42597 +FAIL + +Count = 10 +Key = fec895262c1fd8cd52bbda940c5f5373 +IV = 09 +CT = 8dfa9feafbf5747b8095fdd836c6fcda9d428350932750cd9fcc42f25b6678d44a46ff52fe6e6cbc216c5cb3efe3ee156f2ce5 +AAD = +Tag = b77af312c4b4636b483bce333a5d +PT = c55ddad6447cc8aa2f48d2054693be382e1edb153148aabf062bf43bf51b6ddbd370b1f09705436e4920a830dfa83be1355da2 + +Count = 11 +Key = 08d0380426570b17a3cf5bb889a6bba6 +IV = cd +CT = 241bde70e3f85c32fd912f05219f7992dea65569abe6a1ea3cba064c3cd537075b1c3664b245533c7d479f633e69a2df27a743 +AAD = +Tag = 809a804d0717cefb81f6ba334118 +PT = 7395ff1c77e85c2a2d3ece138195681bd66f1dea1f9d7bc9a17a025bba4bc9bfba34120672069109dde0ced9c697c19f1310bf + +Count = 12 +Key = 0c7758f67596510b8166f45625d8be1c +IV = e6 +CT = c468d630af823817ff224acc060b21a1794820ee7742cf13a0bc0b381963ba490bae2a961bbb7aa9f4372fc12bee7e72f2284b +AAD = +Tag = 4c7136186bd043e3a506fe7d1642 +FAIL + +Count = 13 +Key = 86ee2c982e68def682497230ab1dfc08 +IV = a3 +CT = 68f55f86402ca3e6d83853b66bbba103bed7283cb178de875ba9e352c1be931317e4be29e6f3a91c876c3dd5ea0c49d57c3396 +AAD = +Tag = f708a902b7a971b18b9f01a9a179 +FAIL + +Count = 14 +Key = 01d46597f5eb357070de88f0448ef5ba +IV = dc +CT = 64a59770874cb5d7109fa633576e2660bfa8ef2781d622ec7a06af00c8e28fef75b0c8e5bcefbf6bab53b27541ce4699f69c0a +AAD = +Tag = 8a08b87c4f9b65184a493679fab0 +PT = 1b5ff53331e7200d20033ee0a7c61684a1ccc6be3ece18cb797355073ebd6218ddd2041b7ef00e06625e45dda373a1e782bdd1 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 306d1a775def64d222fcdbeb9ebbee27 +IV = 4b +CT = 6d8c74be76e693bb03311bbfb464b365c584f1e24df727897a25f0cb747e07506097428234d49ad7d72a3d2197d4cddd3b54e4 +AAD = +Tag = 37cc6fbfce9227b97c92653e6b +FAIL + +Count = 1 +Key = 238f66bdc04b15eb4a99745db3864957 +IV = cb +CT = e88a098e7ab8d06fc2db61dbe3f672227daeb6633fb46c969e6d0b635b9a38c4ff11c5f0a0ef31f46d685067485bc2cc77359c +AAD = +Tag = 28a3d2945f1264eb009426eadf +PT = 0f9135073958984947df2b02c626ef7da40c2b05dbb38966a046e37ecc73dd7db267c0d1d254768d8e21ae099846aaac56c303 + +Count = 2 +Key = def3b6640de6875d79183eec669d695c +IV = 47 +CT = 8c090ae05f8d80969c298f6a70254413debbda4b4fcd75e978257b9fe264b5e24480a671287b5f648b67fd10d5fbbfae43540d +AAD = +Tag = ea8583e916fba9d9a01cb41f52 +FAIL + +Count = 3 +Key = 191ce7355111a896359a2de79e81cd1a +IV = 68 +CT = 2ed544e2cf615eb087eda94ef421892a0cf22b5754ce5d465be5d10e68a6af1fb350f7714b4678db1dc3f3c3de2498b7813766 +AAD = +Tag = 07068cf3d97d65dda0764939d8 +FAIL + +Count = 4 +Key = 0d4e657de13104006be68016ff8251c6 +IV = e2 +CT = 2a2a4a4aa7f72ad44423d7c772a55623a9de434d3ed76c13d24286954e8370e1ffbcc8f604b1068dff25da37d901113ed45383 +AAD = +Tag = ea867a3feed82a2381b3254d17 +FAIL + +Count = 5 +Key = 3126fdc2fc8b56457be1a8aab9d656ea +IV = 0b +CT = ef64db1668c6cf19dd8e869ba19c09039ed8be244ac1c626917fb422eb97e2078c201dc943e7d273078b0378131a605204e85a +AAD = +Tag = f59b5ed368adf8b680f91195e5 +PT = f4ef822c69b9aba10f24e03903a02e6d71e946d971972ff5a4443d7c731e05c57d626d112664932f829eecb141387020243c87 + +Count = 6 +Key = 84508afea7f6eef8aa605df7798a8bd1 +IV = be +CT = e598a7410977f4c573c5b233f69f0596b2bb74bb0bd2c460dbce53dd12c7334043c8eb1ff5750afffdacadf356a9492527b9b2 +AAD = +Tag = 64d2d4d33db2b2b9276e07e82a +FAIL + +Count = 7 +Key = cbd8356efdbdd3421ea2fcbaa89be4e9 +IV = 6d +CT = 21af6da3f893846fbba0a68a278a8db70dd56fca423341d3ff31783b49186ff09db92c620e55ec9b6986336ffc8fb6addd2e9c +AAD = +Tag = c6c37fa2b66d0178dfb9d2a1d3 +PT = 2e244e3b7d4987df4f871cfdff1d65d3f05fa29d1eb53e2f85bcfd48b4fb2cf685b8e0f3846b2be2074e3a07b8f53e8705c687 + +Count = 8 +Key = ea6553af2af1882a25333bc20bd480a1 +IV = 72 +CT = 23e4dbbdf4a14095e661c6cf44b06fd4f84e7cf25164bb49c406b89dbe45a016aa932522a738fb3ffd79e9dfaf8619b77cd3bd +AAD = +Tag = 4a35af1fcdedbb00ea7a6fe610 +PT = cc805bb9907204173a969a427cb209bbe08eea614c2d6d8cf2c01b4424acc15c12f73bcba4fda19cec51212c1b5ebd1fcf87d4 + +Count = 9 +Key = 330930517c79bce59b27ba898a3696e8 +IV = 56 +CT = 118a0b963a1851cd24c895bc23109461433688d3ccd3e2c8f8058bbc2e4e1c037b3a941c67c19a6de0b615298cb853273cad36 +AAD = +Tag = e7cebbce5a8b8a77de0a874574 +PT = 9096b84051dcaf453750e44e29d5eeb675ade87c82a762335eb029c21376ca549fd8bf39f36e840d38a28b6439505415971330 + +Count = 10 +Key = e6d5f09e34638cf54d07f666aa7a7c30 +IV = 0d +CT = fcf3724584c3fc20a5480dd7baf06c950c8f642af1b95ce23cbe1ad8e389921aa8ebe6e1d311521255b5002fd6ed2336234c71 +AAD = +Tag = 92bc317f87d0b239c11bea64ce +FAIL + +Count = 11 +Key = 6264e8b94a0b0913d581a7098e59aaa9 +IV = 64 +CT = 8dfd57924057c702d18c137ecc7bc0d6f293e12da88ec0f30efc47cb0a42f7c5b0c4c72a07eb3bab1d75ac8434570a51d6429e +AAD = +Tag = 064c6b2fb468e5d79a0f58f00b +FAIL + +Count = 12 +Key = c4d4d19d3c44c313ac0152fd92a6c173 +IV = 27 +CT = 5dbba62611992dcada054159e239e79c719792e798cfd5782218596ede7c6af0a4b32ddddc3402aac2b9de18f82214e18995c4 +AAD = +Tag = 4ab315e4cdb8676af22a3a70cb +PT = 45c1f2b0581bf20da08339e125e5f7245e7458422c6d2bb6efd793e88095d1e5265f87f9decdf818af1b5c4707e8e60a7c7f91 + +Count = 13 +Key = abb66440fb3130b61f90fca3badb8875 +IV = 59 +CT = d679810a69eb855f5f0681cc0e8f04520e23a88f711e163cfd8a8ea00ef4cd3d0d6e35887a6b9151cbe8cc2b58b209d1a0646f +AAD = +Tag = 6495b523a25bb4188e4f23f9ed +PT = 757823310a53b7884afb774fcc166a82d74db3a221c66d9ad030d3382c1f8a63ee46da6a1097d2b3a1d728555d976cc3a4145a + +Count = 14 +Key = f2297be0afc79e40e7001430bbb2d61c +IV = 5f +CT = ae3da5afd939d2813e113345a8a928e242a3a501a1502b4faa74d357a3784f2126620d229696b7920dce46da6407e5524c264b +AAD = +Tag = cb733b3959d7ee881ae9571d4e +PT = 1f23934d649e244036d9627cbaa05d3957a0353ffe75eae68a889b741e99b859f7bae6017a78dcb8cc37ced5ac1de16d8215a5 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 3f685f635f61797526a8ecdc80d0ce16 +IV = 66 +CT = b36ff8ecb747a6bd88eb34272beb1296c58342342d3b77924caed97e72e70a30fbc615eea5cd9a9c7514da353b72676f255748 +AAD = +Tag = f68073c9f65f3289fc2f1205 +FAIL + +Count = 1 +Key = 7ea767eac5d03bc907b5e163d9ba4d0c +IV = 1a +CT = 910c0b8f36e11da1dd09aad0e42c22a9b445348a7f5596a2ad7cfd891968a88c37e765d75da4fada139f910952bf23d9f55573 +AAD = +Tag = ff99fd91410a9dc0b2cc48ca +PT = 533d989e377ecfd1118d0cdd5ce3737662a83dfe7ca93b3e13d43b299b74a396168a46156531787830244ffcc04562ae91c1c4 + +Count = 2 +Key = 781d4b1c8a5578af91f0152c819c7a80 +IV = 2e +CT = 26132b1f4fa38ccecca2fd2347ee2260527adf43d302985540b48bb37cf5c8458ddfc15d99761c56f0f18639547da444d41f37 +AAD = +Tag = 1cd92ea648d109093dae2291 +FAIL + +Count = 3 +Key = c7675621fd2e0c7d13f9ab6b842bc249 +IV = 8f +CT = 361382ed33dd58b4fef03cd8cddefda4b16b48c54098a66f1d43c46e6886030ab9f841a95fa792b4f10826c524b613506b60d7 +AAD = +Tag = 65fd96309020fa750ddcb274 +PT = 87909c3fac23c85e2bb937a6ef51cebbddd3970bfd1388eb5f28771e17faa6871a2f0e4044317cb37b12e17f483b77cb1e003a + +Count = 4 +Key = df6f3a3959576233a91b98ef266b4828 +IV = 90 +CT = 6eb3fac96825539fc4f4ad13302af3500d683ee29ba30b00005c5965fdcb5512e422a2fe53b8214f46d17daa35ac9a153b4c44 +AAD = +Tag = a613709409e5f9a316fea376 +FAIL + +Count = 5 +Key = 21a7af9b0b155cb6fe031f5eada8cca5 +IV = a5 +CT = 8d60c385a3a43779cad3e19a81baffab01fb690453af7d9c851efcf03b7b40d88bb023fafbaf0d95574a5ef36589f59f27c3cb +AAD = +Tag = b5237dd3e3658ea49ee3ee6d +FAIL + +Count = 6 +Key = c61bf8eb18382c197f81d09d68b07045 +IV = 0b +CT = e1eba914bd8798590c521d2205c19d30baab0e5625f2e1d45230a3c615c19de53b283e452976947a11f093e0c6cb91703fc693 +AAD = +Tag = e15552a35746c12867806819 +PT = 62d8a1d9f158b2e9cca2ccf2c15cb507ff24947ea33a696a1470f6a282e3dd4041b515491cceb65b8bd62277dc2e6e86fc0192 + +Count = 7 +Key = 6fb256ad4137705d40cbe82660df5410 +IV = 33 +CT = 69e352831966ebfdf317e2f8be6773fb52c865b99b9114d4a2bdecacf5fcf32291e2c9f64863ce20b1caf7519aae6672998762 +AAD = +Tag = c8b5f2c13d4fe412b28f0dca +FAIL + +Count = 8 +Key = 2dcbf377e82e40612bb93841fce501db +IV = 69 +CT = 93d4453d5923912cc5c69d5283969be44e51da96be09fb2e422fd95b07ec0580afb1688634fde95933663bf219734ccdd5d8a6 +AAD = +Tag = 1a367c49eebee339a9cd2aba +FAIL + +Count = 9 +Key = 394be24f00464f82a1ef9b0c7a4ec374 +IV = 41 +CT = 760a666b7087833f9e076e45351bbb6ff52d30e5ddb466ed5cb2ea3719d11b3da09c6c5f8a1124e788d9ccb8d1faee84a1200a +AAD = +Tag = 55a7800a5b96cb548c55ed38 +PT = f9e6e05ef84654cee948153ac9b9239b3d7e2456d9f5b1a59ad83a910308161b56b8d10dfd518e648055b4624ff19b6f65f0e1 + +Count = 10 +Key = 3a332046ca8f0369e473db804f5b2feb +IV = ac +CT = 468204698280000cf3ae819702a2636f7a553b8395e27c6ab97cd72a881b2f7c8762d0cca917bec734ddb6d251382c45b54b07 +AAD = +Tag = e947d2f85871c2a40b8787c8 +FAIL + +Count = 11 +Key = 6b6fc1b1a89a1a3681e36ace6e73036a +IV = d4 +CT = 47cda5a7c88d727a7c6386b100abf25b7923ae91f2bf5b12c284f97c7e30c5ced863494d6b3699f2301ba249f5c9100d4ce967 +AAD = +Tag = abdaef0df8c4e274fb455347 +FAIL + +Count = 12 +Key = e5c4ea6697ce9ec9c639a7e7ff427a18 +IV = 24 +CT = 3fff5296b28e61991c542ac894bd8e5595e489ea5ce9033f5503e046303fe107602ca4c389246564f71f8b980b90d345a586bc +AAD = +Tag = dcb2ca22ce27ac62522b8340 +FAIL + +Count = 13 +Key = 39bb812cd2970c7fa90bdfb512e1c20c +IV = ac +CT = 317d60e792f2e5600cccc8f50bcecfae0fd914bf3970350f5ff7a93922e7997106b1d9e81d0b7182ae76b5d71f6a7364c59f85 +AAD = +Tag = 04ba29142a7e71144124ec18 +FAIL + +Count = 14 +Key = 51ea98608368f646e034109aca00d9ea +IV = 7b +CT = 995f7e36119cb331bba8c133d9d6b5b9360428284479f99529c3bb0e6073da5856801ba62d6bcf8ea29e53689ba3e8f8dc2bfa +AAD = +Tag = 7c71b5bf7c5ae7d752ec5c6e +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = b9dc9d013c886d80db22f50ef87c360c +IV = 85 +CT = 7c346d2f633c2721e03045f6b8a2161d1b6798e2ffb70a285d9b17b72735788b0218dea306b350834c1c2b9b5f257efdaf4322 +AAD = +Tag = ec0ae7c52cb1c2dc +PT = 7da50caa82ca9cb02838b5fbecc5e0dfbbb213fa66f56f2861b91f9780bb868cbadc29cf9cea834f6c48102d617e8e4100ce02 + +Count = 1 +Key = 8e8b18351143311bcc8c8d6bd61de662 +IV = 97 +CT = 02ecdbfad864d2f0094acb1c787baffcca6ca7c2246d22e9d7302b292dc31a151ebe73861902e1640c90fa360db25e70d08f16 +AAD = +Tag = c90b924e28f866a2 +PT = 5928bf02e8fa3db8583183ad79a47e4cc8380bc5a572a7a168a8d1a5c87c66a853987a0672b3651856c0d7cd32c9f00ce10230 + +Count = 2 +Key = 024e7bbbda2d41f7fc799d649c50948c +IV = 06 +CT = d816e4e3b067fbdacf6527c28452afeea67f0eefc0e892b4b0de86f9b4f3da08e3801619a60aef54fec51fe63ade8fcb2b745a +AAD = +Tag = 8ab651a3408b8472 +PT = 0744a854e5af5724c0efe3558a675345d7871e7ba8c93f6f43ddb14e229fc4ce7bfaaf7fc326f0f13986c29bfa90072a1c484a + +Count = 3 +Key = b94af2124cfbe381fc90cc0e49ce8a6d +IV = 61 +CT = a9e696efdd1ceab0b94f71511c949795f6bf672ad07a1a85d541d4ea2a5a9c9ff708fd8da224e6d0c8844e256b4038c56dba14 +AAD = +Tag = f6ce890cc395f5e4 +PT = 01b6b2d70eb3fb62ace1f8d930a826dad6b00a6fdfd13779956b1cb8397e357a2e7085c176fb7ae3b93b6bd46d2f1d7e29f67b + +Count = 4 +Key = 679ee629de528a6218503a063101348c +IV = 8a +CT = f222f5bb36c026d5dec9a09bc6996fac12cb076973c2075f0f0bb1307253507fc696d45cb0574597eeab5df3c88ef7e1793cc1 +AAD = +Tag = 80b54a878a4804ad +PT = d9f06497460e3258ec8116777f18af7e58dd07455ad0231a37581b5831dbd9c3f8cce0623130b369f2e73420c6d1401401687c + +Count = 5 +Key = 01e635a8d7d325046a63eeb291563ba3 +IV = d9 +CT = 6c9e9b2ee70374cad80c1ebbb8e1ac632fe7dc21beefe32771c181c3a2e9b478d3480e4caf368c9b259cc84d7aeb8c94548e55 +AAD = +Tag = 9305e7e2539f3624 +PT = 61df60e3ba9ee03bc6b38b0770acc10199eaea6a3e70e09f95bce9a99586b52e4e6959a8bbbd7e50fdeab0fe3f8254270b811e + +Count = 6 +Key = 60ec44596947ec576917434c36007046 +IV = 62 +CT = d7f00a5398e7eb2cff360a116c529b7e0662aa58e07f19cab420f941782ff2d0e4aef43cd01cbbe947f9de67037bab07cdc43a +AAD = +Tag = b060dc1b150664fe +FAIL + +Count = 7 +Key = b1f8d708972e5c65f55c98bddab9adf5 +IV = 2d +CT = 8604d140366b94d3ab98e08a705e410da4124d9c24a884b2656ac6311017dbf9ceb83043dfbc45083ef8c3e1fa1f4b13fac19c +AAD = +Tag = c9a1544fe919ac81 +PT = e0f1157135e6ba1d7d55486686e1ac7b8278d3a6c64845bd13903fa3db9039e9d6d68ec1b9b372601fe2b156e2b46ac9880e82 + +Count = 8 +Key = 46f63afbd767eaf330b1ed36ce9ea4de +IV = 35 +CT = 9b2f9bae1b86d3d0b354e01c8ad2274dd0c36a832b6c75fa186f8c675482576cecf9fb1b89e68b01dd19a32ebee4b42a6ab2c4 +AAD = +Tag = 44ff322dfd86bc2c +FAIL + +Count = 9 +Key = 8f721ca0a07e03efdbc3bcd0455e5971 +IV = c1 +CT = 77c453d9d4bb570ed26c556fbd8c62d698a09e36678d9e91d3e42fcdb733bed09db6ae38b6f988f8f848bbd24d4197f11a41c1 +AAD = +Tag = 8f641a4766d232be +FAIL + +Count = 10 +Key = dada160cd6ecdde7846f6b760fbe7c7a +IV = 66 +CT = 3015a83a122ea2eadb9bb3f85c5b65c52437453cfc99711c6641032aabf37fd79ac3e0406fc8ce41459ed9b7232b6d9ca8fdef +AAD = +Tag = 8a8867fb5820924e +PT = 47be70b62513c7a011174f8b68e20ab052bf0e75acb66b51086557143ec406b6fb93a707670cf7da7de43bf7e0129d2a6e6cab + +Count = 11 +Key = f533ffca3e78cd135787da5db537a0cf +IV = a5 +CT = 8f3e115e3caaa963783f8229ebd7da1c641c9b3cc8028bb83ad6cab11fb1d3227e7504460cb30b03975294eae40f00ed5eb5e4 +AAD = +Tag = e926bece434009d0 +PT = b10b9c4f70124d64bda62287cda479b879a697ecbef8c836ad93af3f394e7e8bee85792858ae080fa86bccf12733ec388334d7 + +Count = 12 +Key = 5ea50619774eaec36c3e5f00aeb67dbb +IV = c4 +CT = 4d78cdbf7342027adc91f7f568e6d58644cb1b2d64491d0ac240434c4930b21ea4661f79e1701f931f67f8355e7eab0badbcc7 +AAD = +Tag = a9747e0f0eb70d41 +PT = 55a6e33322d078899a268c70850ea4ca054b62c2a9e342f6d06ff1b32881802a1476a93c915a19c28ef58bd941f871f3930467 + +Count = 13 +Key = 71764cdfc087b9da20a52acf32affb87 +IV = dc +CT = 25a6ac990521ca5b2bab4ea27f9ded327528cbb1a1ccd37e105f3e17b2a0d03d7957e29ed6219f6d2c0c1d47c3fde6d845687a +AAD = +Tag = e639c7c7fe39d145 +FAIL + +Count = 14 +Key = bc8a17aa205c14a2e56c3c785e98073d +IV = be +CT = f976261c5bece7cbbf5ede67a30db604366ef3c6948ffb8b06c6abc8c32eef3d3ee9389f59fa72d1eab453f5be1717a6358d19 +AAD = +Tag = c55dc17bef730b48 +PT = c115d29932eb427cb986708cfabc2a5001c015cfa8495f73ae5ce2a205f4364da08e12cc290246a14eeeb4c6cd9dad6d2bf89c + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 214019502481a3a1b2ca673b23f47c2e +IV = dc +CT = 8033206fb79bb65dc8567515567cc60f4f750856fe0f9d12c2d07e405cd8adff3adbe40a12045a29a8896994011b588cf2243e +AAD = +Tag = c042ecac +FAIL + +Count = 1 +Key = 679c4a387136fb018a33ef101a182471 +IV = 2e +CT = 08cf6d05b48702747aea4d973c45ab5afd5b6fb4600f21673264073165eeee1ffc0f1e4b538fc3b0255076008cf440f6a15202 +AAD = +Tag = d534c705 +FAIL + +Count = 2 +Key = 78f21a48273009ec38954466c2d04c04 +IV = b4 +CT = 1ed4ea8599a4a64c2119d5682efbb8d046dbd286b90711b9e6661d2d9f1c7eec4e148b703e5cff462f43408e6aa9597934ee3f +AAD = +Tag = ed970f5e +FAIL + +Count = 3 +Key = 0d43ef5b4392c3a70c5b88274d0d315e +IV = 0b +CT = 5f491160419cae010ffd62a82e7eafd4a38a309f2adc34545eee3a2a7f05bd63e9f0f4da6fced71655e147f558813e22756ba3 +AAD = +Tag = a99ae3a7 +PT = 701295d2a998618667142000c92431c5ef994afa5fd40f7e76e7fea57e153365ffa71aac81f730f8252d409c4e0c921a41818f + +Count = 4 +Key = 9a9f7687696fc853a5d8081e35da7514 +IV = bb +CT = 03bbdf54f328999ace8a54b870ee75ffc373898f8c84797de61beb3c383b357b47d2a07836ee86e250e347cda61b7016732538 +AAD = +Tag = a97e8c0b +PT = feda6350e5527e2108dcbf5a09608eb8c50e3c111a80fcbfb8a794ef66fc20411a927de2cc205d2e2b9c59756e8cebee8cd6c9 + +Count = 5 +Key = ca6f290caf25b50a502ebec9f2dbc8ac +IV = 9f +CT = 9cd6a5a0e742f53e419bc8d27549e8f741a36c42fd1abef262dfd78fc4073e47b3e99edd30b5d364a94212cfda56d1c788470f +AAD = +Tag = bd825672 +PT = 6a52eff5f2404ef1f2ef18527ad3acf222f726994b852a4c7a3477d16a8da57dee632bafff1625d27ebde37118edd956238e5f + +Count = 6 +Key = 96c0b59ee410aee40d21e2079ed7428a +IV = 68 +CT = f7c0b9b8b756f348e5fcc110bb7652360254502fabdb8b9c626b43372d301087823079371e87b5538f5cca972c2c7545ca49a0 +AAD = +Tag = d0aa2076 +PT = b7675374d1e83b26b66e6c7b1b776f92b2719958100b962c28b6dd3a8649f40f02006c28ca9281968e15e9e24c7b7989ba364d + +Count = 7 +Key = 7da5902d65a216628af20f9db8beb309 +IV = 84 +CT = 1e1b504f49e50f26ed92579286a9b357f42a80162e78f790c81977827961f19d8e52908f1c9df43b69d5f2758fa4c4e4060b7e +AAD = +Tag = 5f5ac1c0 +PT = c349cfd1cfb4d3c7897e193a54adc6091ef225424de39ee496d8285998f188ba26f0fac9c18d16c889a0c2eb445d5734b35ed3 + +Count = 8 +Key = 67c4007c93ab9a198ebd5881e42441b4 +IV = f5 +CT = 52ac0de5929f56c4e7e654aae9959b239bc9c95ee158f99943b01fed1950bd75df80caea895631f8a0e55dfa3200368c17c5f8 +AAD = +Tag = d9cbeae1 +PT = cb2b4a903a9fcd64b2ef1c2208ada035cd5f9202a8a30836c11243bb97ef99df7912ef2666aebb42373e6483d735821d88e4cb + +Count = 9 +Key = 2e937717e2470ad40ca80da2f960a534 +IV = 66 +CT = 7f052e1ab998609ff41c967e70fdfa7505445b091f1cf0e52d2cad9c148d6f493d687192daf77566b1b0891a4a7e17d7892a97 +AAD = +Tag = cce89abf +FAIL + +Count = 10 +Key = 42cc9e9036e9dce7e1ae1b140b2a7331 +IV = ed +CT = 543c540d4138051277b752f85a91df7659e3fa082d4e26840a0abded283b3e072c3161c76389be597340a2b28dc053e6d50b5c +AAD = +Tag = 29c6492a +FAIL + +Count = 11 +Key = 48e14389a8405b793370b0ab5f8c88fb +IV = b6 +CT = 9cb91638da8c0baf1ade93c190104789a0add00863e4894b40e235809144ba82fc15a9bb92334d26c94045fcec74da4c45e9ef +AAD = +Tag = 075cf374 +PT = 5a207ee25dc1d77cfbfeb92deee66c4dca331bca76ea29c7e1c1a2362824b850680e05fbbc22912345570d083ab9775d666298 + +Count = 12 +Key = f31bdb5f211544bee3ab19c5bd8becc6 +IV = 70 +CT = 8b55a9d5fcc86a3f72ff133bf24fe6aa684d070a66c480d96ec5f70a551c686c39d77527a084095bdf6d88426913124838963c +AAD = +Tag = 17d649a2 +PT = 22e3162ef765a9eb51357d84ceb070f672f7ec5995620ed2fcada97ff8ab04e5495ad4a07502b58775b6f8a4508dbe8b32ecb9 + +Count = 13 +Key = ef810223cb43f710658bad7ace038af6 +IV = d8 +CT = e98561069530931097440935e83d3daec95774b2184681995727b7613673d663b4cf51d8937f7a38e7eec7d8e88715d6d58718 +AAD = +Tag = b3b666ea +PT = 461e1e532bdc748089124d4287d31aa012585cdeb970069736ce0dee57be566b82db83784fcf5b0127e56defdbfc41a456ef47 + +Count = 14 +Key = 7dc009900cf21632ea3624dcd9314dbf +IV = 5e +CT = 5480d058ec99d3f0dfd9b6c8d558fa954580a69460bdc9edadb10753af51c4ddbc24eb7115be24dcd1114e483dff295a3e8961 +AAD = +Tag = f241e4bb +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = ac3c53b61ee8161af467b76909f0bf0f +IV = ff +CT = 84cf6273becf56650cfcaf18bbe6755a3c8c6e8f1f267339c47ad4e39d826d590f8020846c7e8647611f923ee7f1af843301ed +AAD = 539fbab996e5bcc3094cb5bcca02ab61 +Tag = 39b12eb10ef2c61316a8991093045283 +PT = 51bb13df66a464ca78bb6e9f2d69f030474a8d5b0a601c2786852edb7922bbbd60760d2f2e5604df2058a8f34fac9398d2c438 + +Count = 1 +Key = 0508aee358a73a385f134340de024813 +IV = d2 +CT = 2b044f9dfa709dc150f3b344f895dacb38424d9d19522b6dc4b42c0a69b403b4e1aaf8270eb65e9064a96bd5f205630b47d680 +AAD = 3007eed7db444b29b9eaddb556b5bea1 +Tag = adb6552fa4412d697f557da178229219 +FAIL + +Count = 2 +Key = a715de0c51c85821071e4cc217057981 +IV = 61 +CT = b44cbf5c71fdf35ff419b12db6929548b2fbb90a18b1495cd14093dbbfe38c4b5664afd4d315a28d27e98172348e9bc0c1f826 +AAD = f74bd4482873f3da6c0439b6d7cb9117 +Tag = 0624b489e0af51db7bd56690aa63ceb3 +FAIL + +Count = 3 +Key = cc55ececa38106e9eee79246cfef1bab +IV = f5 +CT = 4d7ef0c508afe36b221ff74d3012da538b45658dcff8a3275527017e80b3235271cbe77bd2352729259da6c694add37d846bb3 +AAD = f68032d06b0d2c6e091318cb2b562f4f +Tag = 3623c6d8493772c1f92f8445d07f05f5 +PT = 3f5a7330e9d1f4936d2323b15ecfb231ff281dcbef53df1e74171c8d62a5572ab4efea867f2620a68e71ed15d4416455144ca7 + +Count = 4 +Key = 1b4a00664c71001911f51f75c331f3f7 +IV = 49 +CT = 772eaa7324efee41627f404315815ac0d74010e98fb269d3c4e11c8cea9f4e94da491b7d57e6cc39f1b4d28cb99a8d32c36094 +AAD = 3b6969fc1f8b7b2e19a85b84af0e339f +Tag = 5851620cebf73b64772228a9f567230d +FAIL + +Count = 5 +Key = 2547625b06673e2b93f831da49096c45 +IV = 90 +CT = 02f1f41aadf83cb488ed1a00a5a3908d49ab7d5ed699bc7c9db9c8ee828599ee1c768b11dc5c2dc5af6d3c4def5606407b223d +AAD = 4ccb52527ed3c9c3890e983dbe08c0d8 +Tag = 6d412542d26dd9a993ca4c8c9fe6d96a +PT = bcb562e5697ba7939bd001955dc3c1370bbd3aefdea75f56b3ae449a6e48dd33866e1f2c13954914e0d28442577eeac84cb01e + +Count = 6 +Key = 7e49c85959f9b6dd9a0934727d3f30ba +IV = fe +CT = 54f12924143b2960114033932b3d37c8d1edcf5b2807ede30b0edf83cdb94ec10bb270894615d2d81d22b8f64ec5711436ca47 +AAD = e8e0490c3882fd950815237cc366d46e +Tag = 9d68ae18ed7302a794096c736b8a739d +PT = 72fba89a9fd7853d7aa765fc5dc30b788e0c478dc4a0bef91933c80dba56d599cfb53ae2159c277b55710add05771d29f9a35d + +Count = 7 +Key = 6dc28865617f672d18918b06dcbf8399 +IV = fa +CT = 6002a3290bf87bdc9f0a42e8ed57a7b30a4a0a012a7c10187641a3b50e008b4aa93935341347806903f262a79ebadc097f2855 +AAD = f0ff2368c02830c2dd9d71d678d3cab5 +Tag = 4b85f55ca1c0f4df96c4bf51cf164775 +PT = 96d97e35e93bc3997d3ce35a60cd8979bea251c810fba78ac30db5876ffb44b69560a9fefc62033f0c1ac3d3c5bfdc1137cedc + +Count = 8 +Key = 97d2f778ffa951efb0f0fb102d968616 +IV = fe +CT = e78d1b9942fa78fb989a73fe7e07870b1e78275ba03c8d19c4b91e963a9bc2b9192101310cbd8dcdb71015515ae06115cdeca8 +AAD = 9374b972d212c6da0a239952efbe52de +Tag = 40e5ca70fb20322df33e6dd199e21334 +FAIL + +Count = 9 +Key = 3867a963803cb6a6131e2e0222088e5e +IV = 2d +CT = ec851cda844f4b3a02638e2f48dadff5c46318453628f4af6577f62d02100ef9601b5e33b29f9e76c19753193d0570894af006 +AAD = 92cfdaad8bca5f156d90ffb79a183cdf +Tag = d7febd7f55029aeb98be8064242c4114 +PT = 1f4b122fbbdebdb2808066c959fe339385541a3f2f2fdd88508f3054363766c719cd33d41e775958a67b40f2a6b6ed9898e66e + +Count = 10 +Key = ac874cbd9868aaf93949a399f48bafd2 +IV = ab +CT = b13bfc4e2ef2c17a29eacd3e0585d8bb474dac76ad17d2fd09433ae423506f0665aa87dfd02ba8404c0248f33e4ef2f4b5fe9f +AAD = 4cef467ac13d8c367a2b0d024848f4d2 +Tag = 71cc985d83eab1e766721df8cef96ae6 +FAIL + +Count = 11 +Key = 2a050ffc25839d8970119a94bf9591b4 +IV = b7 +CT = e8d4d6580cfcf7b71492c01cbcfb979493d996c7ead42b9b6a505fb0e5f931fbac6cd29d8867438cc3dbcb8111226b0716ccf6 +AAD = 54a90891640b75561d62f5146cdd5798 +Tag = 94b6d558f7c624779b4321014f1c0f7d +FAIL + +Count = 12 +Key = 78c1fbbc8c9485e670951d02fbcce4d9 +IV = 6f +CT = 580c09fdb4abcc6893bf47a9ec6e4c50591fb58073758c8208a1a8b8e7fbc41f4c85a8622f21bdaa10c2fadca441e1c2255171 +AAD = ada4755080abcf2822b0f3ae0bb92578 +Tag = 8e238a1fb3f6f7b16315039efffeeaa8 +FAIL + +Count = 13 +Key = 27899dc27d328b796115a3a81152c5db +IV = c4 +CT = e8303e320554aabc48b3f2313a990ccac4d7eacf7b33f9ca2a2ee388a1da594d6cb31e67bf84d8b09994ad6735bfe91887bbb1 +AAD = 552d15cd2e66d3ac0928b43e245f239d +Tag = c76e801b36f5b100b429f8aaf7713a48 +PT = afa650994bc7dabac9e66c4c5c8fdadca76f04ba41270663ebb6b57b61f6bbfdfa1833ce9aeeb7feee09034339c5a7a50b2d56 + +Count = 14 +Key = 785a4a89a8b5ef4f4ec6f466e05d8601 +IV = 13 +CT = 3b2e9a93c740ea4d0c7f87a58a0fbffc22b00a2be451cf7883f315737440024d1511007de1f100e0f7a8237ed12156cafbe4a9 +AAD = 1da020d689dec49044c44a5d69924240 +Tag = 05c44f6bf30a0a0b84464ed59a647103 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 5227eefad4194fb9db3c9aa982e91cba +IV = 61 +CT = 62d01653404aa271c8457ea1f0562b184b1f3d832c6e5ec144a6ba61bfb6129c87b2ddaf4ffce1647fc41be351d90a8bf057bc +AAD = e670142fb0cdebd56c27fd012bbee04a +Tag = b841c866553559458254294a2c974d +FAIL + +Count = 1 +Key = 203015f2b9b7e69e35e5644a982a4fd3 +IV = 5f +CT = a0449551cb72175902e1da998955e6297ba073c073fda6fc73f545cdc543f7d0ad3ee78cccaded31769454e2315b8c2abb1766 +AAD = abd148db65ebf0914c9a9346de7b99b9 +Tag = 294d394cf8d058596c1ec6436d74f6 +FAIL + +Count = 2 +Key = 4634a89327716c717cf02c686503b97b +IV = b1 +CT = f3e1194f76bd88f0ee6835bd69a5087a4c02ecb0409a787659644e48b1bbbb294560e89983ef99acd95ca019abe134d481e5f9 +AAD = 4964c32af33ec8faf8007469d73b6f37 +Tag = d8b530e331bee57b30888bc9259401 +PT = d36df02a4ff3eaccdf9f66edb328b307e18feaae7226a439aad0ce264eb172e015faa135b76f7d9939aab2c1e7dba9172a489b + +Count = 3 +Key = bd372397d0eab82cf1d0d3a3e74aa011 +IV = 9e +CT = 3bc1464623565d267336f3cdf2ded4e5420eff5aa47a7183c4881746967b310a5299d4603db9025918dd1d3cabdb8883a4a1d6 +AAD = 5aad409ae100dbcf12d2a0094f13a662 +Tag = 04eb2ae316d8e4e22ec5dbf3829576 +PT = 6f5d89e6b4e788cbd0784e45e9e791527c908b666cc5c0315a9942e648c5041dffe693b0071100878dcb7a849f824ecb46f9eb + +Count = 4 +Key = 93d510fa1db06444017065504436bc0b +IV = 61 +CT = 6c37edb3c0f66a375fdf029473b7709c6ad2006da034179c1ff0eb843ff10277b16540477b3686bce0b657e579a50a4719a905 +AAD = 7f72d2bd79c0eed665cbc75ca40a36e0 +Tag = 0aaaa6e8ed41fea080f0f73b3c35f0 +PT = 9c65b4077a7515bfa66d8f9823f138073e42c13184f4044309f4e2ce10ed01513c778e7b04b6a10441a7134120bbc17ef5c222 + +Count = 5 +Key = 6ab539b8c1a22643034ad84230f38a4d +IV = bd +CT = 9ae0f6ae273221e191d9d65e7100977f15169fda6635fa8a73e7a58d799af691da42367f8314d656600c7c067d0a97b9e12458 +AAD = 687265d9a7c61868667e633c298d04b0 +Tag = 52e7f10fe19e5f8ed0c6dcd2dd8770 +PT = 574eb83c2ed54158864b71d0de04797d177e4f86926832f8966f6455bb1776b3d707db1466ace5761706442894d87bb5347f26 + +Count = 6 +Key = 6858bf217d2d11079588cb76bd2bb96d +IV = 94 +CT = 1647be8543dcabb387048d8d98a49bd00040c5d97df1eca092251743dab7c8a5cf928e3c9cd00615f6d0c219c4540cb2a89339 +AAD = 21707965229427294ceeafbe4ac8badd +Tag = f2cfe6b4472de3bd597d590153baa4 +FAIL + +Count = 7 +Key = 43a2e2a46a3150a821455e79f8c65768 +IV = f9 +CT = 3c5ff0ac61903e2b0c042629958e1eb7de3e0ed1c513a79f93ba9270819634f5451166cfb8e8eeefeb9e6839f0fb1b11d83287 +AAD = 44ba997e9c0f0e955a48156c1d2c8042 +Tag = 7f9ec7536b1eade49b86e7d6b48d0a +FAIL + +Count = 8 +Key = ae93a037e11f2a57a3b53c9507070eab +IV = 5b +CT = 88584b00e677a6860ba6ea981f452af5bb2c797a47bc5e555d79c884f8a77de4c3d70d3081747aa2d633d7c7fcc0c9dff7488f +AAD = 4f52a71d9539baadd75c7fd292636f65 +Tag = 45df309482f2bec97c1a5ecaf69bd2 +PT = 2f81928cc1b8f3b64a0f83f2907bcadb0d5b00feb2bc0f61b4eaf0265d351acb4fc3f5f6ab97d6fd7d7d9d105f6949f92fa0cb + +Count = 9 +Key = d1d18e1cf063c6e864378c20594d38c8 +IV = 3a +CT = b01158735d671dbfa4ae29f5b97b2ed15548e7bf9633f1898cbc31d953f099d836157377cc2b98006bef0a1505b6710ede1a3f +AAD = b355267c36fa51b73524cddaf7490bac +Tag = 228586b59bfddd9cae0279210328ae +PT = 3a04522bd96b9481e0940e008b0cdf0c5290cff4ce957e588aa320c5bcb60415215dcb2af62244cacf31a60ee1e40bb59e4375 + +Count = 10 +Key = 6259f11fbc9cf34a2b89c88b632762f2 +IV = 97 +CT = 4099f9c2d0bd6cf4898af9db93c03f96a28a659ea5cad54046dbd9fc2bd86459c9f5981b17272c982e99749417f25685c9f8d7 +AAD = a0a2817aa777b6ede2d08323a251cec5 +Tag = 0a47ea710d0acaedb3c5bbfd765f12 +PT = cc6235001d9f3d9c54b01d7ecb0455e46a98867dfd8d8bbb5a9a65b5a0c9599d7bd1c067ba4eb5212ac101ed81aa9ee15f78f7 + +Count = 11 +Key = 963179ec21cc58f16bbfb34625b9ed7e +IV = a6 +CT = 49ea2a3218c3aac852160b9dedff5a35e826a4a342efad6feb0dbd6df655b0341108d9bfd6a70c9000e2dee54640a19b6cbc7d +AAD = 1be38984dd7ff050ba0b4b19cff4be9f +Tag = ad88f8d4cae6fcc9423720934acb3b +FAIL + +Count = 12 +Key = b46fe986f921d7f5b6f69361341d6b6c +IV = 76 +CT = 9c8f6481095f078a9478e176210b156cf848f25922e486f78c4570f78c7a46577db0a5a804c522948d0dff4c2433c5fea7c2df +AAD = 3a57682b280b7f99bd6a39771437f12b +Tag = ef4496fc8d4899ad5dc6aeb9eea570 +PT = ec04d0a50333472eafdee4827bc006fea2a4b82884de63fc79b2734ae4aa31eeba8cccff998f3ecfda6f07b17de54fdc8e2c1d + +Count = 13 +Key = 003ffa84385467b717c77a7e12990821 +IV = 5b +CT = 41d38f4d3c7aa11319ba3dabbb4976a7cfe60a5ab2933d687001dcccf27bfbbe0b46d2eef8b8389f4c6345530b78e667871c86 +AAD = b86687eb66abf2ab7f50daad8fb33117 +Tag = bea2c85bcc58a338106775c6ca3e9f +PT = d151330b447c84afb90a4a1e6e834f5cccb2a476eb7e2acd0ae46b8d86fa4e70716f18e5a9917040a7843795620492dc424d37 + +Count = 14 +Key = 9ee084a807db804a3870706be3246307 +IV = 07 +CT = fd7be21472a0be034341fdc09407f7d4021de0ddfca4f45d0e9c73414584b7a11fdaa8c3f8059a235d1db223335e6e991d7c85 +AAD = af29b3ff60e3d2f155173366c9efaccc +Tag = 298c699aa6240010263e554e03d807 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 80b9643b238e7532ac0ee5fb8a27ecd3 +IV = 48 +CT = d9033ec31baa373f8243c8c760f948684ca703da27206cc40fbf969f89aa78d2870f4fbb71cc5a69ab3d11919e609ae9758411 +AAD = be822acd4563c5237f141b223f70daa1 +Tag = f43f041cdef262c70c2ea0fff63b +PT = e7c8537d9ce9a587099102b225d7da2f861e837f8137cdf82a715f403f083d8a116d9b620c819e606c6a5f5d0957dbcff48f48 + +Count = 1 +Key = df72cc6e7d07819ffd5ca053f98d6eb3 +IV = 9e +CT = 4bb5402717a6cd19c270c8d3ce915723f4392356fe73acde7030ffdd5e74007fd515d76607b1e328c88800f4649caa2c9abecc +AAD = 937fa9e6bcef809b96fc63c103b302b0 +Tag = a1f3d12e15df3b93a419f807d969 +FAIL + +Count = 2 +Key = 3707b453743b91f6a7ede69f81949774 +IV = 42 +CT = 1a7bb7b929a94a354f550d3e45a8a634d0b94bda8cb4e32757edcb3112e4acc27b0ef43e756589695c3733da31a42fa6d0bcdc +AAD = a5ef4bb23505ada009919a2ca750ca96 +Tag = 7b065a58e82ef3410c2e967a4468 +FAIL + +Count = 3 +Key = 33f19a713bda5d80559569d11efef6ef +IV = 80 +CT = 08f0c243a118bd2debb3e77142710ff63fca4a21d120d37f16bc68a2cb3d67a2d780833d5f81d17fcbad2c44b59e3adf4a8212 +AAD = c8b9d045d7980a2e2e8ed898228b9d32 +Tag = 36e868fc08dc232f32c6f8ce6846 +PT = 6e1547bb907c30039b2517ae0e0d17c5e25f236d6d816de1601b1ebe41866c1191c5eb48ce2c7839fa6d25b58b86c72e0985b1 + +Count = 4 +Key = fa32670d37022c4523106a2200d746f6 +IV = 43 +CT = bfb4cc662dc2d4d51296729e471d9e4d300088edbb256b1305e2dd4da3cbb4e05c58c27fb00f7559807641b0b5f081ac5c5cfa +AAD = 92244e0ee15fa0b731a0a29650f60f20 +Tag = 14a12692e5d8e0616dd56e9ac2bf +PT = d09ff04323a4c3c40b89cba75c440264464954926d84d61ef6d3020aadc74d7ebbd6ce8f5b700c23b1ae6f99dfefe5296772e7 + +Count = 5 +Key = 2846359f68cd174107da9007176139ff +IV = 22 +CT = 70c448ac9a0d0dee1c2ce92f9111738297a7727bc8f94122459ac1f4fd678c12de1b15c23d5f285d8d41f39bff305a7923d79a +AAD = 79131982871a962f933e73142f56fbed +Tag = 99ad74422d91308be598e001b533 +PT = 9058cb5cf00b9926ae7bfc348a01e9fc3101ba75932d0e6c226b7a0b60eb32671a984a146da172bc159f2d33d6a7bbce51e24f + +Count = 6 +Key = 75b34ca3fd8ee568cc828411cc1c23c6 +IV = 8a +CT = d1fc78ba845ee3dfca54a68602c35b7de8d88915bb96f65084354e608d19a5dec2a50e82926a28dee1478cd2a21ad7366d4731 +AAD = eda29e60fc5eb0a19fc1facd7c38aa71 +Tag = 852f2b2a950b0670bdfda293cd78 +PT = 978008ed5c0785691318c3e4cbab64e7003077fb021ed5af70b74674485694316254c95492d33b49d9c00fde5a55c9547820b0 + +Count = 7 +Key = bbed4c9e53626bdfde7f8fa88c10cbcd +IV = ae +CT = 267fe8f7145bb2b630855fb2b3bbd6e71d4818e370a6a2672b404b085c1453f47de7d964b0ed92e7c6a835617b6385b314e704 +AAD = 9381df21804b29eac6f6cdbc0ddbe7df +Tag = 31e0a35752ca7c73786e07bf5229 +PT = a9039b3b3fbea9e91d60a4c5ba159b108ec0e7dcf4fb94e1f5713ac708fe735f6e7fe4e78a8a06d18203d8803b31a5cf2d5b2e + +Count = 8 +Key = d59b82c414227e2c4aa655750b6fbfe3 +IV = 44 +CT = 1d05a1f72fb9e802d095b20abcc350bcbb4600ce3f5b496494e85fc551efcdf6f69b4af99ec661e8416dd56a3fe63f49e4b5c2 +AAD = 39fffa3448d570d4fc3f72f29caead20 +Tag = 31712498e2a39a5567752cb91da9 +FAIL + +Count = 9 +Key = 5543c91878ff91eaf3ac0c1e0280a2b4 +IV = e1 +CT = bb2077301321bb73f645fe192a3ae05bed1ab67c5fd51a922b0b966ef0f05ce7d4fe7f20f288fced3969c906081fd421c2be80 +AAD = 3aa23e50d1783450c98f37f7522e093a +Tag = 38c99961a218ded655e514941f7d +FAIL + +Count = 10 +Key = 5e3c1fac58d37fe27de75207333e8813 +IV = af +CT = f602b4d4ed2539115f0eb27ca6dfc2f7b20266605b77ae16a0ef73a4f22fd6f048438b6abcc466d362d4d6e8c561fa398c6102 +AAD = 2a4f2f48f6b39417e5679fda15207ad0 +Tag = 570360fca8c97d7ddc8b5d88c078 +FAIL + +Count = 11 +Key = ed08cc8772cc9f8d572a0ed3d9d3d4b4 +IV = 31 +CT = df54f5bdaa1320cbe695bcfd8bb602b7415a83c9bfe23dbb0548cb55f5f25c7e560b47f1397e1e5d892bdeb9e70a667c912d2e +AAD = edf3a68ee82bbf6a7712f233e893046d +Tag = 3930a643dbdc632a32d343b15b56 +FAIL + +Count = 12 +Key = 181881eaba8f6c7d662b894b38bd3acf +IV = 09 +CT = 6386a3977888d99547b5aa02b4355dee99ab45d4fe50731f06d9ac2d6e3c8f45b7f0901662c6802bbbb5afc40b856f7fc65aa1 +AAD = 7aecd7e99f967308b3ee3282fe987e3a +Tag = 56dc5e92009912e07f542b5c7d26 +PT = a3c30367e8342842002d6fafc2163f2ef27ca1ebfee109e59b1e74536dea0e25babcdae4774ab6d4f39928961c18426ef12187 + +Count = 13 +Key = 841393aa03e20299fc576786360a7a7b +IV = 31 +CT = 0c5fb8db1feef89c6adfcae34a4b30af80f7060b0fb06eb25a8178593421900ccf573e9ebd35942405b88b3b8fe3a372ed25c4 +AAD = a216dd9f9910d782bb3699b1c256a497 +Tag = 3455fed58b81f6634e2026450b31 +PT = 6939b3e075fb20c37341cf176d8ee5fae296ea5407cac5b4f1ee6306fe3f9a8bbf089d731d9ca4c7ee4ba71f115b075d159227 + +Count = 14 +Key = 05da2c9616eb8f6bf42472ea2a6b0e27 +IV = d9 +CT = 8eef31aeb3f83319e983dd3b13c2f6d13f2bcb9218119427f619bc4a96b95f794d478b23c0e39a274521b33744410a4b36f24a +AAD = 2c81d2a2be998973c0a8d33e1fbdf503 +Tag = b6c5276123e0d162cfafbfecc019 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 93082e918f67825761ac98d4d70a5bfa +IV = 29 +CT = 0b8d0803e4b414cc6c0b01097901ecc9f6d7e056e5f7f96e2cddbf3f19d76ca92017afbd37f43da39ee40442b5188c1db81d17 +AAD = 46bafd4ca26fc1d25fa445caca5ef198 +Tag = bb089b29e862d13d6d7458213a +FAIL + +Count = 1 +Key = d0021ae56a5339b8357f6bfcd28efe27 +IV = 8a +CT = dc4d269d49edf2ff66fc25891b198c267b8327231749891efe81368d3ab486565de4ce59d58e49d0468540d5a533b72877c8a2 +AAD = c5371af44b267b82a86120036fd654fd +Tag = d81dedb0160f4b4db3eb10ae84 +PT = f1363ce7c42252e89f8b8b807422d95d14796de145e96966fbaeb1d9b6f38f6114837ed6928eeb31109c67b4c05e0442600f46 + +Count = 2 +Key = 08a98720794ab0c66190f06a5861d153 +IV = 38 +CT = 2588a52c21c190ed9a3aacc289e8e2f47a91cef112e98d25f76e5987c46b60cf4ef25ff070736cb033f28e0558a3bb8cc9c65d +AAD = 1afeca15c0c7b6fdc914f192769f6ca9 +Tag = 036e2b24e857a1a3ac6d3bd1e2 +FAIL + +Count = 3 +Key = 2609193b7fd03e94165a3dfdb6fd1d60 +IV = e6 +CT = fa17b4d04922a9626c69ee114a04f4dbb9cdb7a868b28fda2199ea092b4c47ca16e9a293ac4e43ce381737bd4cb08bf6403f39 +AAD = 00e1d96731f1e796ec869fe76e671dc5 +Tag = 465ec663bbb2321a7c1274ae9a +PT = 66f59438f758defad793dabd98e8f0015ec9d446839995d6ecd850a471a7adce034baa0b97b04eb34b670c851194877aebdfc0 + +Count = 4 +Key = 5928ce784ab887a410cee1f1ace98819 +IV = 54 +CT = 70ee3f836701ac516d8f19b91746bb5f8298f8ea05946f30a7895f48e49e495b52e49763d0eb6ea3f5bfaa3b64f25a675dee43 +AAD = defaca9bcfcdf93d061b513eb8d039ef +Tag = e8364e9e01b4f293bc9f13c21a +PT = b82da1944cf32e97fe74ad4d559bea23d69a8b1e529a5d0f92d5d230007f6b0d24a7a4f04260fa8a1d30ac51a682c50363dad5 + +Count = 5 +Key = cc5c95ed0caed3cf7e2f7d5b974e5f6c +IV = 20 +CT = 034ab5dfb2df7b4f7353ff5b64569e972dfed9cbae04bcf9b3291c4985a42dd3f157bd2b5db590a9f6336394d783b9c6ad20f4 +AAD = 4d30703d87382d3a796aa64f96341c5f +Tag = e7945636416609382049e777cc +FAIL + +Count = 6 +Key = f79c5e58fa9911bbf4e7a0f7cc137588 +IV = 40 +CT = 47f7455971146d93ee6482176f7ab5c49edace8ccfecbfef71e7dc38db05c4b789cd91f27bc16185f9d830caba72885705d4e7 +AAD = e8711649831c30ea2523117a7ac3b9df +Tag = 0cfdd82b5667806392a6193434 +PT = e13e9bd41118eb54a54d595ffbcbcfa981cdd3bca5dea09fb8ae33151ca7aecf03dd536773ac8cdeb5e0002602b37c382eda60 + +Count = 7 +Key = c21e12e22d83764fbd5bb593ca9aebf8 +IV = d2 +CT = b1a9d45f6ba5bf6c8e5eec9350976d4728594c4df84104541ecd7ae8b220afef75c6f8ecb3ef8b089cc015b70e01707daf52f8 +AAD = a7f464604a03505e19a6ea9cc82f8b7e +Tag = c704735c28b82cb80040f5c61c +FAIL + +Count = 8 +Key = dfe40b54e6f69286bf84beb04289eec0 +IV = b0 +CT = 2f8d5967e1a667ee829e722f44bcd948d84f55d8dd1b05fb695d2377f2998842bb206c68f7ab796aef1b5db4d7fbcad23f8015 +AAD = c9a0e304283f43db9384771f773d6225 +Tag = 1024f05ffed4473fc6423434cc +PT = 8a412526cc7fec62817053038c68720b0296acb2ab46cc0a93fc3ce86f6471272340048223f9564b3ac2ca0cb992ce603aadc0 + +Count = 9 +Key = 376b133ade2aa37f6bee757f45410ec1 +IV = 66 +CT = 998b2947dfd5b0853806fb92cd7180ba00dbe7869091b706bcfa3f8da96b06305e314677199bc98c9fe3c6a36137d0d6de8ca3 +AAD = fe6ad7c8f8d54d727d253fdece16efed +Tag = d2ee97ef1f535f4913bb71b38c +FAIL + +Count = 10 +Key = cb4f488aa55efc4aaf614de020b691dd +IV = 98 +CT = 7994da172b19c8300be7727234d7dba4191be1708f402fd0ff2a9c62c280bf982affd5b78c2ee6522c707d1a1f451eda454d5d +AAD = c764e4006e70525cc93adff9251da3cb +Tag = 99426cf05678cada8b0a6d8d92 +FAIL + +Count = 11 +Key = 1379ee1dd1aff02bd1e324f902f013c5 +IV = 20 +CT = ad3521d9a51b9bddeeb68d72740f000f518ec93e21bacd8d31338ed5c67ebb0d5a8b8513121136cc74344b882c5643c251342b +AAD = 345b8ec6a5bc823dd623e4179cc15020 +Tag = e81271c8f06ac84357d5d24f0c +PT = e4a6e2d472b2e529b586075042ded1c75e63ebdac8f88200dd5e645a1cf3f50c228a150e27f881f3802c99f184e29d7fa712bd + +Count = 12 +Key = b75ee33cd7e217b359c8b35f66015b53 +IV = 12 +CT = 896cbf8419c80ac652a6a4519bde7fbf3d3a8d38294f6880dc96679f3258afb2d3d0d90adc2156a16b002cfeb28018f473fce0 +AAD = 807f26c993aa0d608b89f99a8d96c156 +Tag = d6b1855fcea42b287a2fb209b8 +PT = c3034da75871b15a41670c480e3d41d649a2ca587fbc9531f7c889ad0699d5644086149d26925cbd5767affc6fc9bd992fdd24 + +Count = 13 +Key = 7ea419cd44b1054f30d9cbaf2d12a56d +IV = c6 +CT = 099e4da5ffd89de2b5de38282826aabcac81e1fa5b4732ca68bb0e584474bf88cbabdbe3ba5e1aafb5b9854f93fb41e15dc32f +AAD = e995dea6c64b9afe1d3ab872760f584b +Tag = b3c030bd77450d09db2aeb8b2f +FAIL + +Count = 14 +Key = 4e179e15f2a6080e55c39b33b5cf5308 +IV = 2a +CT = d574eb3daba17cf6cf34143a80d83d670f684086513471c5af46d7694b65767d52b07f8772cd12d676cfc1dc6175b9d48ce290 +AAD = a1ed7fd296052263e6eae94864e01a29 +Tag = 32dfcdfa3124d5c1cea1c0401e +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 1f182dcacf7cac0515ee3a8044a56335 +IV = 73 +CT = ba04d570465fa39375c3f257af387f8cee0bca511e9be7048053e06f797aa78ec26e7576c1f0ea513781c7a73f8164d2727bf9 +AAD = 2f2645537b32168dbd399a252931fcc8 +Tag = bdeb92908da3e27abfdce5db +PT = 593f9b44017c9b4c16452ebcd895342cfc19b576c611131ac48b6ed72bf2a3ddfd1118251b69a78145afef317744c3133a4f98 + +Count = 1 +Key = f988743a0c144b99dbd698eba55b6937 +IV = b6 +CT = d096cc04969b6a350e5e86916151b8c5c65ba500fd4270853c82bfc8c2827a7a32d725cc1b9cdefe8437db4169a1f3ee19c3b4 +AAD = 345adb72904f453ef9caf29efc27bc94 +Tag = fe836cd1bcc7f9a510609189 +PT = 426320095440c3127bd5ca844ebbfd11ec9d771e193045871b1a4aa25349cca9e513cccd48fd990bbf201c4d038e3781163635 + +Count = 2 +Key = 73cbb4ba65d8945a5ce9b26fd266e388 +IV = 72 +CT = 2176cb15e26200778125dfcad0a808d8a789dc17f404caf432b7dc0d0968c2411ae33adeb9fcdbd6d39cf4d9b54dcf92face77 +AAD = f8df968e0691d031cfa1c5fea43a41bf +Tag = 9ae8bd6170bd92374c4a8f9d +FAIL + +Count = 3 +Key = 13a3ffe2602a29f7864d87da96817fd7 +IV = 4a +CT = 2cd66e74844622b0a5dc0d5b8fd87807322679762a15d0bc52c0bc42f5929f34444ce237e00dc1c38d0f3711df0f8d8cb67fea +AAD = 8bdbaf4437d054b8e17fc4aedb6089dd +Tag = fef927a25ea2377ab6962594 +PT = 661be4b10bfe84a10fc3079a2d82dab3b0504dd812ccc28b7dd35c9ae11340f9dc00c3f6b8c0395ec43b50636cb0353525fc40 + +Count = 4 +Key = 910bb2439cf2621955091655b1d665d7 +IV = 26 +CT = 81df6131ae28b58491d43ea036ec8b9a0eba94091b10056b715274db8c40dc45b9d5417475128938dd8d29b3f049f4ae03c2b8 +AAD = 16b4ca3f93dad8eebec3c7b93ffc509c +Tag = 8c16119bed9f6a4a1764c0dd +FAIL + +Count = 5 +Key = 91e1edd6cedfc0bab2a40d21751805ba +IV = af +CT = ab9adf5f3eae3460c68a2e0f6580cc8466eaa163ab34fb932763554a2b52e376b2af7c1e26df977146252670f4b988413e27a0 +AAD = 778282012e236e047140136cb814cb1a +Tag = f5b1046bd28e306ade3d3b0e +PT = 2eb1d8e06e2eeb17404661baa9596384699a2ebf49322873e0c8b9e93e17a996393ca2bf5407db83bfd3bd622a2a04d3c3ee51 + +Count = 6 +Key = 9fc7e2c7383128d38fe4f67755ed1601 +IV = 5b +CT = f34965097c4a481db920105ddee7fc295319f45c17a6dd02d63928f515e9d35e0bfb547333b0fd6f13e1fe52a3882ce974a7cd +AAD = 115c5a3e623d60fe8c99ad991d8b6cd5 +Tag = 0bedeb2b9d5635ffd7005ab3 +PT = 1aeea70e9e14bb1a2edf0d6c50786c3c4891a3dec161741d014afe0280b2e5a97b81887293a18329ea4517033a6878e6b24866 + +Count = 7 +Key = 5360e136e36c659d431081f743df4aaf +IV = a5 +CT = cbe9e31d4de14b174f09f14185828864a8585cdc5957ddc32b42b8b035e64a331ccb360e3f7ada8c117de7069f65e2f78eb0e0 +AAD = 5653802279605830d4aa22ff5c9d5c94 +Tag = 785b46ac64fec9ff7c5607f7 +FAIL + +Count = 8 +Key = 56c26f75f352193901d168aa7507dc3e +IV = 22 +CT = ff3f3d3e3d56285162d85a384b71f486609007273f70ff1ca5123879436f0534b0c47064aede130bc1e835f80e6ce62ab83685 +AAD = a88fbd48f9ba29a056076757d70e6c66 +Tag = fc5e855d337b4f2866c15e95 +FAIL + +Count = 9 +Key = 2c5c167fe025488fc0585aa671e6c05c +IV = 8c +CT = 02a0c87b1cb55bf5399216c5e580d15dce0a17dffd4b8acf62b6b9dcaeadee8f70ac8d4b20a7758844c008391e2e49166618ea +AAD = 2b47f37d44f9b990ca2078abe386b4f8 +Tag = c47f9b8addba8b98f84797c9 +FAIL + +Count = 10 +Key = 82e290f25d072670708c19bca26fcd12 +IV = dd +CT = 94dd42a16cde34200e5061a608b1d176b8cf86b2d29de10e4556127ed4ce65bf7685fda570bc4f69ded59ec1cb03745ffa567c +AAD = a98caa2be88fa8387bdc1a10fae26192 +Tag = d6de315c92de0d06db5011db +PT = c5af876c45e00eeb0e386829f9f40fc5ab1f7fb0f6b3e6b871231a6d52ac5ca788d68c6bf1f2e1500b881164a699b6d9a09812 + +Count = 11 +Key = ff4a1c3136ce8225284a8515d1512810 +IV = 05 +CT = 930ec010364c03aa65340ae7aa0321a1ac17f1c74913bdc47aa3450ed0b6a7f5fb662af93d832e5c17f44c75b6303b986b1313 +AAD = 46fd7de27f9d671f67068f5eb9bb062c +Tag = 09d02fcb94bbdd4194bd5a2a +FAIL + +Count = 12 +Key = 57a11ced3953cdedfb57ae189e433e2f +IV = e4 +CT = 806fa3943be62f701c603b3439468d18b4c1220a6c4810a55ddae7be5d2d5bf4e4d8ebb9e21a92fa1a70640a192ca11f149358 +AAD = 2fe7f7672bed253eea085c355e1e72e9 +Tag = 97cdb369ae9a038815a44d35 +PT = a9b2b1b6250c24083d4014e00a9476d582b01c89cb15f4d651832be74e3b9bb89983f0dce9eff0c475d0926eb2de2c8b9cf5b8 + +Count = 13 +Key = 08616170d41dfee3a6244bd242749295 +IV = c5 +CT = f59bf1e7d6e99cde64f0db596973fcec8273a7a8992adf13da25e9639e87a09278ad2fbed3703a6bb01c02f3967fdedf0206c9 +AAD = df0fc81846b22b30f043d1a03914ccba +Tag = 5ce24adf235bee6fb0525017 +PT = 84b1535b8a062f5d5dcb6b62bac6cc444f5dc21a934d9900d16b22247209f61e90f11f8c688b9a006df09340a6a84025005b34 + +Count = 14 +Key = 20ca0fdcbc25d64553e6a33827c4a2cb +IV = ae +CT = 347af1f4dfdcc29d8e9183469bc24828cd64145c8e5d392a344bbe7056f603d4e427cb2981667f08b14df86a416bdea9139d17 +AAD = 56c7f8c8aa5d6149565d503c3f6c95cd +Tag = c4e0a8251974583d8b2b8623 +PT = d8156d945047b598c06063d8899923500d4d4da1a80791ada79e8ce913176502665e849790bc6753dc88eb583f98e134af112c + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = c1d967b71cd15467f14cdf6aa7d435a9 +IV = 09 +CT = ae7c272e05ba09f89b33c122973345300f35844c0b2d4b8eceab2ec36b535d434f79aadbe28c855a138a27bb27f2a06c83b37f +AAD = 03cb8d2581845b00dfef134ff371a8c0 +Tag = 2419875d08c871d7 +FAIL + +Count = 1 +Key = 7ddb8782137bf7367d05695a7db44ad0 +IV = 93 +CT = 41c5939a322a0eded3bd6d7dba17b28af70c6292741db945b7a307859e841395a0b6783115d6e72f9d867697ffddf843d34f29 +AAD = ade9a1bab512b6e86f5bb22e030b5893 +Tag = 62ba814dc579912d +PT = bd28db40dcb471f8015e20f0c640fa755392679e7c2b44c306bc67dbfd0b6ba0413376026d0eda46d81957e454b7711141cbc7 + +Count = 2 +Key = d1fe12a7dedab5b83bc2957784bb3881 +IV = 68 +CT = 1ebe250a71fc962522def94ec5181729db39f52b46025d8cea6b547c05d2287b453b6f4ac3f76868f777962edd54a642c198e4 +AAD = a1bd9ff313a4bf26c091160d9a4350e5 +Tag = 2e2085c6964d1dab +FAIL + +Count = 3 +Key = 95eba10998d8937777cfc82c99bd1f4c +IV = 60 +CT = 95c226154e76aeacb59a5a7245690275e4df385ae2d9dd307b714da11824d0dc6866f514597606acc66b651be13c9dc41a40eb +AAD = 4cef8340dbbba162d03fa546048cdb74 +Tag = 9d05c19fd4cbc670 +FAIL + +Count = 4 +Key = 19ad92b70e0b6b1f2b3c1905fb069bb2 +IV = d5 +CT = 65829c04b6c378cf055384605c4faf7a342e61a5df4a0ca75b6c1fb2fc32e04e8bef8ab25ea8b5845a8fbe7fa5dcb9a10ab3d2 +AAD = f43c2454f878e3e715184c176ab6c709 +Tag = ddea002c63a410a1 +PT = 743cfd7af1a42c395398d1690be99db57da4f143908e3cb90737eaf2b1ce72e1dc2d66edd8a14ac782ab59f07fc2a7a4c486cf + +Count = 5 +Key = 9ccb0b8a9a14361c115bf80de80f0d27 +IV = 3c +CT = 52c60f929e2b2a21abca0ccabcd483e549c3efa7f54d61a7a02fb21e6fde5b8d57d112a645fb60aa0292cb2cca05e8d850506e +AAD = 3af42befac28371e47c2b121abb15b84 +Tag = 06a7d3658acdf5e8 +PT = 3428b1e1925ee466721f4832c1b0a74c3702293edee3cbc0f79377643b14d2dcff84737f371204ff46b63389de9846e1b3208a + +Count = 6 +Key = 40366f40d431b56825856aff478e4afe +IV = ae +CT = 613724f984add5adc915197b5aafdbba53ffdc90b5748468f1d4ef7c5668cdf243eebda98bdda7e731c97747b96f4700b502db +AAD = 455e055b5e4b41943d4939d82690291d +Tag = 20f18b6ebd3a3b1b +PT = 2bcc2955abc8406151dd524d9d80d53714ebbf863d5bb3b851991f0033c1adf2d65406969e81dcd4beb55cd9ee9bae1b5c5361 + +Count = 7 +Key = 82ba97fed8f0ca5ac2dc064ff1b590df +IV = 60 +CT = c65d6b298eadc32d34368b5e8682cc740ead51fdd0307791cdcb49f536cbcaaf7a015388bf286689ed5f7e658895557beb0b7c +AAD = 373b2a71ec820535c0bbe2e15519ba6b +Tag = 5e614ca1fd0347a1 +FAIL + +Count = 8 +Key = 1dc2d4cddc294a65c57e83cd9f3fe51a +IV = f0 +CT = d1fa1af898d17d8a68e0bd4f18f1cffabf2de3a5e2128a527fff33491bbe57e8b03f031dc5d1bd43716d25883695ebc213fee5 +AAD = ed079d28f810d4b24d37a887eb9e04a2 +Tag = 4c744ceeb172f36f +FAIL + +Count = 9 +Key = 9928b4c4b31f1657c86b20bd29e7c137 +IV = a4 +CT = 1d6fa51a91bab0f2f744f28a05260c9de66a7160e31e1ca807331737a6f2597013999902345bbf391a7a94b931fec1d14e1ef4 +AAD = 07203aa489ee9a44f12b6e57c48d8ea0 +Tag = 79eb3438bb0ae8a8 +PT = 132cb2f2dbed0d78469a1e54fdc2900be9a31c36e198b6e3b9c98cfcd59c4ce88d9f28b8cd958e20f8e583c9958da99a97b7b1 + +Count = 10 +Key = ab4b0ac5b78bd1b3d2938a26a0849744 +IV = 41 +CT = 8d9494ca35461f10cbfa75894073764add9e15aaeb652a926dfaa3dd45ac1764795dca0f800d151ee9f71d273895cda3ebd224 +AAD = ca780dda3c351aa9569b18ecc428b2d1 +Tag = acb5f32cf0addeac +PT = f891aa41a3fe5b3dc2377283d23c264a18cc698aba6182d6413c71cb73eec3ec1f85898fdb2a65327cc65fe0d79c6b6da38f0f + +Count = 11 +Key = fdd6d74d92d54ef75dccbe4b23fd0da0 +IV = 3f +CT = df50e9181655c1bfabccd456e84e5a5226db4db620066b8e6e0be6ef026219a41265e9c65db452a09fcca9dd888451002bf066 +AAD = 45029175eb1985dadfcd171f6633cd64 +Tag = 842428dfce22850a +FAIL + +Count = 12 +Key = 76f615bdebfa76dc154b339854338892 +IV = 78 +CT = a5fe0936fc53d0f157f4e048ae209d52ea803288ddae2c843b1bf310b5581d7d92a1dc67cbc6f99ed0fad92bb1f0f73de63c45 +AAD = 5a9dcf25151afcdd833cdfd8e7ae4e5d +Tag = bf78e4e39faab759 +FAIL + +Count = 13 +Key = eedc023a13de0d0d61cee0bc62b9b984 +IV = 7e +CT = 5aa0603805e2a6d2fac57e1fbe9b5063da5e2b0c41497fd0e208f9b46e202920549dd0e9ed54657234a91e53662417e071a276 +AAD = 403451879ddf67df828380cdc0ba7d2f +Tag = 707c80e89d62e216 +PT = 8f450c47823d5ee7d09c6295ee0713c64e73cbc006a9c585233f661f2f9367ccfa68d65a0266eb68be5c0bd8a715b1c0f382b8 + +Count = 14 +Key = 3e1cd3ce3fe7d55b3c724e43ea90f1fa +IV = 83 +CT = dff76ef718294014657cdd7553f9fc21d6ea9805d9bb17ac9cdb75f6d2dc95a93827ca3abb07f3fbd458cc84d6925f6d20f680 +AAD = 37cb6dc461a6120fab026201be0b1461 +Tag = 409c9bfc2ceac43d +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 1a668e5569192d551ee54a251ae86063 +IV = 21 +CT = a1de9097745efc40a3f56fdb09b62ca0d8ae578ad0316750accd885ffef85711953d9f807ce777e6243a0d8916fe2c1cadc9d0 +AAD = a0a0fa9a0b2f251ff9f8f40bd43776bf +Tag = 36bb0ec1 +FAIL + +Count = 1 +Key = e209677fce4940fa73a211c99509a374 +IV = e7 +CT = ed5409ecc29eab6b68c6e90d901e8bc24c4a7760816443cabd6ac3207e9572061bdd68db4e0cd42ff6cd2cfe55155f41df943f +AAD = 17742493ed64616a2a48ec9fde3aa4e9 +Tag = 40d30b54 +FAIL + +Count = 2 +Key = 0b168434ec9f0611ba66dc2f1d883b34 +IV = 12 +CT = 5b70ac065f89298a70523db3992ffb38fbbc4bc2c9760eaf02bcfc44bd147d81dedae8b455917672167a54ad2abd229587435b +AAD = e0d33556f7a8cd98996bd91f6f4b7cc5 +Tag = 943abdac +PT = 1564d642581e6379568c230e996de56002fc472350990d522de754d3a877b3f1b9e8fff364f87495cb77b1989d03aaee12bcc6 + +Count = 3 +Key = b6b9df2e672aab880f994d50a9b24c22 +IV = c2 +CT = 5aa909c97b124ac00e292780399511ff4f04b447543c3dd9f78c0ff961271f36a891bafd4b2aae54aedc02c5cfb486b9476a0c +AAD = fde72894e03253c949902c69f47adbff +Tag = 842b3ad0 +FAIL + +Count = 4 +Key = b6001b19c479f484403ad8348dab2c5d +IV = 8a +CT = aa71edefb16f2d4f18b781af1cd6694648cc394cbe86c9deea6544ac70690a993f4f24f0a14098204dd90f4de78861ad8bac00 +AAD = 9d768c482846e5ea3bd2314dc9a087c5 +Tag = 728e0fcc +PT = f61112c02cdb0da622a2f5a65615273040abeb7b24b4680512a220f4ac131d2d30cf3bf1b3c95d1daddbf0ec569eb1669e3162 + +Count = 5 +Key = 122f5343d60b15acb6c5d5126fe96de3 +IV = c6 +CT = 3a2f03e941c43ec38eca31081200af8b6520e1cd45828948639a06d7e03ab58f2ab080b2c129a1f48f13b14ddb67418460ebc8 +AAD = beee948f44c3d11c20a54cffb9f751c3 +Tag = 318b783f +PT = 6a9a64b522df074f04e501a3f41fe87b4fd74901a5d70a1e65a4ef54f5503c563209d002a49ca85253e02b6628150043d4b07b + +Count = 6 +Key = 56f1807b807eb5f00bc84b543dcd2dd0 +IV = c0 +CT = fcd70ec8287a3436094291d2da64eb45e776bb27cc8c8e1aa31e5ef3320fd396fdf222af4be2cdb2b2b30461244630f9789945 +AAD = cc2b3824d4a931c220a5f6396fe40c72 +Tag = 397f2460 +FAIL + +Count = 7 +Key = 3a6d6cc522091858ea9f1b71b208e5a7 +IV = 77 +CT = 31ef492c4dd272f4133d0c274c10536c911dad0459b0414bfa2c9457903cf78c962d9aa280429216d50b417cb90201fe4510e3 +AAD = 5a4c9aff5f1d0a590994789204e6ef09 +Tag = 69656a58 +PT = f55fb352134da091b4311dd216903bb8ed1f018062f630e07a4b3c3aeb5470cdd72422f1842c742e9d5d88e297b951a01624f0 + +Count = 8 +Key = 172b2bcc76adf3fd1de7cf4251e4c831 +IV = a9 +CT = dc1b6caf94dfe86173d16b8b330076abe32eddd3700aebb6d9f40bb9d7a336e3c46f7b4452a7e79cc2a49321904781de3ff83d +AAD = c7589f362eb11387ebd54f3e2fb981ec +Tag = ad6e3a1b +FAIL + +Count = 9 +Key = ec5ce527c2cabd8cc01e8262395e9d0f +IV = 20 +CT = 90632380e9a5392c15f0763e3c2718ccbc4e944b307392529bec13b19dacbd8e8ce9fab206886546fcfefc7b34cb3610b3fb13 +AAD = c5d3793124efa884d7996ac1278afa86 +Tag = eb3b4589 +PT = bde64db636c56fb8da6cac7271f5338033eb3483bda2e45a3316fb35e6124d8b3d6845d901d136b0b25f57bed63321cd737e59 + +Count = 10 +Key = 46edaf4ad2eaaf9200a3b329427a84c9 +IV = 43 +CT = 6ee0835bddecd6e5d2b3c9787366cb90f94003d9424386def74e989e9364a2103ba383f42e599eca043f5fa252102826ff547f +AAD = f8c2d416829dd9e6aa734aec05bac3d7 +Tag = 4f57eb32 +FAIL + +Count = 11 +Key = 3a0fe02c14110cc7205f8df0f58ce006 +IV = 42 +CT = fc4972fe42faefca9589635dc693fedccea0f8ae214f8b1616282f2701e9cd09406c2c6577b59a3fab4a146e82349fc116e82d +AAD = ff3d5a22aa5f08dd881cf91de013a1dc +Tag = 064a4e06 +FAIL + +Count = 12 +Key = 95c8b698bad56b91d2f39f69b9697a4c +IV = 37 +CT = 27bf3f76a55b083eb995ed8ececc465ea6d36008bdb2259dd03e4f577571a744d5a3dc3cfb4874e4bd9bf8bcf88782df039b1d +AAD = 486be8a102515045073bc5996f260077 +Tag = 1af00267 +PT = 7809b0dd2b0afc183f34a726f679856950e20009d558d71bff88a2df76f0d54b829e7b875ef82e4ce8c221d25cd7dbc8d11b26 + +Count = 13 +Key = 24aa79c58c56c72023e646cf77e4766f +IV = 8a +CT = 95a4c71f032c70013e67500a41843074e7431936b699131682d2bc0eafc5b31a8703cef36710c073640eadd7c5d8291779b826 +AAD = e80807ac9d040cb169c7244353a88d3b +Tag = d60128db +FAIL + +Count = 14 +Key = 077985c3c1ff701b35d025916d15693d +IV = c3 +CT = b68f33f4d7aa1214d82e1834b88c70fd1d8e1b757c7c602e4afca003b0f1091c09267c63a41608e1b9b485109cc8b1c3e65b40 +AAD = 848a0680a8f3cd6a7de913e6cd00f55b +Tag = 3f00eeaa +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = b13f7e2d59a9ef4c77f5582efe936dc1 +IV = 8e +CT = 8ba6bf238db4f90f9437691d78eb713410b0413908560fc8960c8b0f4d32423f8ba4d349e0f24566892a19df8f1ff6823584a9 +AAD = b1c8f38fb4f7546c213dc3d3502a8d7682ecd1a8 +Tag = 5f9257e938c9fb2137c1a15ada4822da +FAIL + +Count = 1 +Key = d1c691eb3f0a5f302002d19bca6c5752 +IV = 2a +CT = d2097c5443d0d31a1a8b1f71c2eaa590aaf6a20f9b8f7a09b270e0a2169804d30a936c3c2f25d3bef801e5357f00321547a405 +AAD = aabf99e8b334609c72f6c58f4a51cae13d48be45 +Tag = 99d7b28a928596769fe792d949a6e45f +FAIL + +Count = 2 +Key = 1f7aad15547171eb2cf5ae6e66bbab36 +IV = b9 +CT = 4b336e5edf0aba6df260449556ab7db8fec9bd92e0e58bb606895092361d218ab66ffb2ab73dae102a18b22eaf867a3e74e62e +AAD = f7c2e705d6a44fc785024056ed917580ed8ed643 +Tag = a68f7f056ff2e5777f57a0cead0e6863 +FAIL + +Count = 3 +Key = 5c8b155d9a2df276eeeb54c3752fc881 +IV = 11 +CT = de30bd5132f86ee692e8188836383c63f1940906c333ccf3cbf71b898f25c9db0beccb5fa67c60a82812c6e5db2eace18e10ff +AAD = c5902c4330714e54d40b25cbce9fd4869bf24290 +Tag = 098348034e798c49234a4729cbbf2184 +PT = ff34d142d9eaeb9e0b0689112012164c3f34e43aec384415127c9999b9d04830dc45d9f8e5d41bd00956eebca7dbc1c6201386 + +Count = 4 +Key = 867fe89df01481cab696a6de482a4d62 +IV = 3a +CT = 5ab101f312ef7aaea70df820fe118b3ed32a26503c47b512f0756393f48a813df90e8a255b914c0bf2abda1ce9e49cf90d9548 +AAD = e2a143ae772ec9f605184f05ce174f32eb889e72 +Tag = f1dc6ab309ce4aff81d40c6bd0f51251 +PT = 03778d3f63ccfdad3d14ea81b65c5d997e686273b27a597ec8dc8a0b928d1e62b7b4d48434c5d8da9dcf4f499103e0ef39bf0b + +Count = 5 +Key = 16677b028f506c5719d9eaa451ad2fa8 +IV = d3 +CT = 3f3e9fa0b5c7140ecd2a4d9aa953871a456f8c274c3de26c0b3ccba97a28044eaac197e566b4031bb9478ea3777e8dcc82307b +AAD = e56544c6fb14e4f7ad453a5c6523a3c65a3e3bcc +Tag = cc8931a71bba121f7cdc156daf0347e3 +FAIL + +Count = 6 +Key = bb389938dd7ac2311902de438f51d43a +IV = eb +CT = fbedd47463d160093945282303f299167cb9cac782fc945f55add6ed5cc2ecf6b9dc5b167f8d455a578866244689cfd033bd0a +AAD = 064181a606a895e98f291ac65e9274e25be5d043 +Tag = 7603fe348c5ff87d4453f35689b15ea6 +PT = 40850f209ba5d3157aea9de4e036110676e1b48414e229cf410849d27eb52f0fce035ddc55cfd88e927d3ca01b2c51b93a6dbd + +Count = 7 +Key = c53519417766174dca8449925d08fd4a +IV = e8 +CT = bb39247c340af083fe0ad15a70d7e6e7a0103338558e6e0111538cd0bca4f5b88871b04339d79825369607ce637b536fc63678 +AAD = 67ef38178278c18f721f2a3b52bbd14bf64afe4f +Tag = c2a47dfc899a05e889e60ae48210a5fa +PT = 58d6f1f777ee764bcd841fabecd822828c2e3825c4753fc5e94734b337e6b8a4672ba11f60bddc5b8ee23c12284ba34898b826 + +Count = 8 +Key = 16e031b97a09cec6415cea0b0613d4c5 +IV = 81 +CT = 4d6927b6d7ec7d6659002252f694ef54965d859958489e0204639c581572c0e2b3411f77c53a78ae2090b16a9759a772d1b86c +AAD = 55a8ecf7bc4e3bb37d896dbcdc5d7a4610053fc4 +Tag = 20101bcd1b8ddea61ec5a7442e06c5ee +PT = 4c5a9a62439b4540167a60e0e09c662bdbbb5fc1cf46d0d0cd96c656411f14ed5f88aab69107084d765f52ba429c7959edc938 + +Count = 9 +Key = 8024de119384574cfff90dedcedd2e84 +IV = 25 +CT = 9d1d600a45df1cd7bd2b928edb8dbb1593d8235395e53b794657be4e55f72e6de92a79d63dfcd8a07ec36a19cfd5a7cfa7f848 +AAD = 5fd94e501fdb9d9ad8f38b78886624e02db19ae2 +Tag = 27c64b1546ba6330c1e652659cfb809a +FAIL + +Count = 10 +Key = f02ef0a2f0841620c8f69c0ca38ad2e9 +IV = 0b +CT = ba9ab0f07798c120cb4bd21ed8ff2503f76272b61d2e00802c1c00ec635a7d93d5897c4cefc0d2d4cdf92f132a29110d4e03aa +AAD = 38443003b7277dd17ba90b2da654c6fd77ba0210 +Tag = 4b920f05693806fe56b5990c7450cebc +PT = 6871d754b6bc334a3d3d05ab1dbf82df950fde341ba920f8061a4aecc237cca7467a0506c6b4d46474142e5d59c1a202260dff + +Count = 11 +Key = cc16aec6bcad3dc4a2377f6f2d79867f +IV = 42 +CT = 3b42ecb8257c9fec808af42a076306fe091dd9f59d2f4c899a05f63ca534c7a19280444c3bb14cbc2ac6702127a72465c1e612 +AAD = 7d05d34564a6847d70af366a5157fbd113e214b6 +Tag = c25a1cb72f2cff01b5c54acc6fade953 +FAIL + +Count = 12 +Key = a2c436e527d8e01546e85a21a3641abc +IV = 08 +CT = aadad05e9cdd4a1d92498089d4d46fa473e27f8029ff1097382052f2b679c07062fa149119a6e0e8639f3f2f297b3bb8bdda60 +AAD = 18b84ed74788ed26cd148fd2dbb983297b2cf70d +Tag = 910e9548649d005cfab25b7d6756aef4 +FAIL + +Count = 13 +Key = d156cd171928f5c0df6866c580ed987b +IV = 0e +CT = 4ede93575619f9184b6abbca07c1f9f74fb96490c41830d7a5795993ae70b2cad2b0cc6f053080d7eca2d7557b7b73f2859866 +AAD = 66a303b5f49e26e438abe5e52d7eef88b2f5bad5 +Tag = ea857e0f443623bac6bd68b03de2ccc0 +PT = e1ac1702bc6a981fabc068f17573e4387bf0e51ecfbbcb2138d9d3314a75122f3c0e356aa5e9885e3dae24a85c0af4abffe23e + +Count = 14 +Key = e245dbeeba3fa72e8ae3ce3097bdce0e +IV = 3d +CT = d4c3aaeb47553f879f2f7719424eb0a625395d613c6086a43d137395c8c700d98702e40948cd751cfca0edf9c1744379521f03 +AAD = 19316f168f8ff7befe4b6ccbadfd3bb3796487cc +Tag = 6c2e0692805bc3ba1bc74271c313ded2 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = e208ed77e0783cb707d958ebbf46652a +IV = a8 +CT = 28c1dc77200b082bf4eac04cceb9fdcb94d7cce0e6fa83339df51ad595fa6e2a4ec6a862a92fd79b07f518455e9428521842b6 +AAD = d3448541e9e3f02746a39c472b66d6e752d670f0 +Tag = e963fa05a154f079c150087db70f1b +FAIL + +Count = 1 +Key = dc16ac08d1261a7aeb6f8b0dc2add197 +IV = 73 +CT = a9b5a25fef4e715e49edd096d564a0d988d98e35b23451118e3a263d72eaed703d0edca867b45013ffac3fb1b4b9f935ef97df +AAD = a76eaa0f6081eda9135055d71a7401c1a14617fd +Tag = cf8a84012e98f6252ad4c17f9ccd94 +FAIL + +Count = 2 +Key = 02da71ca027e621673d176b9d6371782 +IV = 17 +CT = 907112b7c705374ba8a78ab545ca68461d4b878b5bf08333b3ba853fdd62cf512c4afe73dd03e4e6b85039317d15c8f8dbbcda +AAD = b228aaa4c45fde850ff26f173fe15b179f5face7 +Tag = f5393ed46766ec89874e8a288d9f48 +PT = 86d8dc299e0b9054bd949e67cec12d63c635f9462484667224ede235b61ef8eb7430a877bad56bbe6cd7134366793d198af7fa + +Count = 3 +Key = f8013b9ea56de5e0a141a87354dad523 +IV = 52 +CT = 91eb95e4c6d0677bb0a29d2319ea473fe86236d0c16ee7724298044fab078506c3bb296ec36b8a74543442fa7129a998781297 +AAD = 45b68a78d4ccdeb5f987e62bd1271110c9890325 +Tag = 06e6e241c008572d4df20b58393180 +PT = 7b7375a34e77c655ac26927cbaf4d9d3f0e4effbb922ba188b03e474943883808bd9c5a56feadb8d6fc60e71779208cd9bf942 + +Count = 4 +Key = 267ece8aa7744bb49916df5bd8bc88f5 +IV = e3 +CT = 3c9baa05b32849256c8a76b7b17de4ae4f65bb697f9e8ce6a6dbf57a0a3a66fdcbcfbb55000897225a97339b10a33a5066e9ae +AAD = 373dc04c37b9ef9547aa1e606c74f6e59814d86f +Tag = 72c042fabb5552331054a0b5279ff2 +PT = d6aa48fcdd6b948338860f614ae254756b579a52d28a1a8a90b83fde636967f6e2a2b98f7c42f3d207eccb03a283edbbb7e1df + +Count = 5 +Key = 8c3e91d04eb06f16d78d24c2e2e49af1 +IV = 9b +CT = 450b1e855389a30943117b4bdd1b734669e23f646b310100cca9d2b3ca9410f6f55af13ce8097795e8d42efef5e0212062568d +AAD = 2c707eacbf24f1e77a74a151914792c7c7051e80 +Tag = 8f9f855b7ccba90b4d4a9da9db40b9 +PT = 0225da144c58128a48105444e16c87d232c6d79c504dae2c09fd0aceac65a3cb44900ce2a8538b87b9443ffef52191d72e0293 + +Count = 6 +Key = ff778524d058aecbad2819839e53eb74 +IV = 94 +CT = 87bbcb7b0a2d38ee2087df61ea0ce43ec6f98236325e0d8a568b5a1661933fe0c56406fa058cc22eaedb0f4afce0a38da5f84e +AAD = 85bbf42a9f69cb938c5e0d708d74caa3fc589413 +Tag = f12aee65a3ea942c4721cef4426476 +FAIL + +Count = 7 +Key = c7922b8e1e0418985e61db3ca724e82e +IV = c2 +CT = d562640ded9adbd97aecf449c38b4f03e66cb4bb74f32824f6471b35710d1a677732e44ae603e0bb50cc2caf1a87c3bc84a1d0 +AAD = fd19b66b30225cedb39e0c38eed4dd3a1d7db67c +Tag = 59a9f86d25b8f0533d7ca16c7900a1 +FAIL + +Count = 8 +Key = 071bedc566a0684ba58cd844cd301c3b +IV = 07 +CT = cf9b910266e0b00a7a7f7f5eeda45467823d7c3162961e227170e17317b2646c7fc3c8e09d247604ab2f11ec37592530c7ad6d +AAD = 417b83d6675bf339a0f1dce0848d06ed0ecd53f7 +Tag = 07a19b51abb5f5d20d52e32ba1cf32 +PT = f924ff4e0941c825241d535d8014d2659d8b5a20f9b06dca36c9374f06ffdf1e3a8b740f0022041eb9ac1e11fefe717a976f57 + +Count = 9 +Key = 39ee51f23ef8789e9dd045e368292862 +IV = a2 +CT = 793639574fb576ed3c9b7aa90fb4736843b8a3de8b8c151fb11d0671075c7f4dff010218f81b6defb35b4b0956a47978d5a134 +AAD = bd802c35a32830b27c4a27f4439003ad009e924e +Tag = 01a921a06921c6009e856f04683035 +PT = 1b62993d4543f44eb0aa83430dea0446bea38b1d605c92af20c8c2a58052e2e73e836547dff2474911ac2c93b64af2772d04f0 + +Count = 10 +Key = a4ba4a60394bdfef98d20b920c998058 +IV = 76 +CT = 4fef7c75f287630366831af32fd7ab93295a8f87592c0fe59118f4f3ce3a6e7b1924f0760dd875f77ea20f7146e294ef919344 +AAD = 758e00f3dbde32809d322ebc383f2d5da567a01a +Tag = 139ef0ef40cb379c27671ca9b28fba +PT = 868de2173871dfe48e5ba7dde0ee707932aea0636619156a64089c66ba1eb2c78fd0a51bf8865d45189223e414e2226f4ec880 + +Count = 11 +Key = 9331da764e17786dc422164f06c6ca69 +IV = 86 +CT = cb41ae7f4cce1a61ce1a571877b951deffefe016ba7ec0466c339257b68d0f31f6e0e062ed9ba715f36cc8c1e5cd38f46fca25 +AAD = f277c2b8ed5ef8647f84e25ff31cb2ff95e4c239 +Tag = cafdce6ef8d0721695cc192590fc43 +PT = 55ac68efedc1e05138d3d28cb2d18b30e37d3ca270263afc43f3b4441f9033af229060ccaaa42f9748f5157a5c58b82c26b46f + +Count = 12 +Key = 9a7f6b00d6051da679de7c3622f1739d +IV = c7 +CT = 30ccfec353854ca56e7f63b8da2b5228c19562fdc600db0bcb0dbb8bdfd776caa70b99859468f2c069b7ffcf31c8db6bf907d6 +AAD = 2697045e62c23a8d131955564a0a579bdd298f12 +Tag = a8a28e3a87e8ad004b977feab9c0d4 +PT = 916dfabeb8e1700c2d77e4d5490a2d2f6c18be8cb931d4e0143626047bf6465d861187d2aaf7282f68b2f1a17da51444150440 + +Count = 13 +Key = f387f648fcac710e9c509ead8ba8de49 +IV = d4 +CT = 184ff341d6407e9b5ccb77c31a16a2167bfae015afab3d9e842aef13c75286d5e0019b3ced9969822d08342a9bf7e1a64387f8 +AAD = 0c93e0b21b37566d8fa88ede24a4212f6a5110e4 +Tag = 78ab5e2e57d14f4c12b9430df86f3e +FAIL + +Count = 14 +Key = da95a0b3a6dec062be056e8d7d08b65f +IV = 1d +CT = 3d9edafefc8edbb2cdf3417d937fda63f54ca2b609f8c14019b6da50c608ddf790ef138639a7882f6f4d5c4411ba56c09b5abb +AAD = a36b195c8163c4f00554876e4b3f70b6a51ab665 +Tag = ecc7dce40b1e7202bc2cab345d2e10 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 75dab0fbcaf097744d4907e58491db2d +IV = d1 +CT = f66ffc92aa1fa972dbe9c384c676722512aff1353e8f9613b8fa69616b8504c91c6b93c0b33b563e05aa4f1fa80526270923a0 +AAD = be6e2b0538108106379bdcb2a299e212faec3290 +Tag = 61b8123702b4592da5c36ff3466d +FAIL + +Count = 1 +Key = 88e78b74f60acd9621bb2a153e6860a2 +IV = 91 +CT = 2f3530d01a429f612887b25f73a2dcc5e4e36799a9bc0d523038a725233da4195935b9998dc95a5c0e1aabfb8c8cf357c65235 +AAD = bbd6ce718e592a149b1e3ba9239bb8bb4bc9133a +Tag = 4cb029405666f9683a597ec51e7d +FAIL + +Count = 2 +Key = f97d9cabb8dec2f410ba0f70e86ea815 +IV = e8 +CT = 9697cfc52476b3405dcb5f6a683c6481afc5395b4fedb847ab89257bcaca1d6b6b9136f0db2be290f7fdc1aebfeac74d3c72fd +AAD = d7498bf9f4393a2be821d460d0d25737c44d6a13 +Tag = 38040d9949785bea1388b10429f3 +PT = 916341f952fca7dd2557895fed2b0ccac7e9a05ebb09660731e8dd541e07b6053c6b74074115ba6f8f00ae369c0a481d92ee0b + +Count = 3 +Key = e4f89ac0d88bd275467ff6e777d8ca34 +IV = 70 +CT = 5e07ba40b6b2bd6a2504dd72ff3e82f91aeeda3ac9071df56e749585defc97ddca88cdc691d3624aafc01628b1ccb4f58e3fa8 +AAD = a71ec9ebfdd70b652677957203e8d2e20d48c741 +Tag = 0f21fa6079ef83ec18f60074e613 +PT = 52cd426539688564a1435fcf579e3696074cb6ef819ecbb21ceebe6caf4ea8246886d36a6cedd1c130209c493e3a3aa3338606 + +Count = 4 +Key = 859cb3d29f41c7c3691fdd75dc728c98 +IV = ef +CT = c154d730f1a945b0cbf8fc4e7220f0edaac918eaebc9f5cf45db003d0fba748d87786571c5e98eae017f2210d67890b91f467f +AAD = 461911b8cf3fcb4811e4fa05cc4cf611eb27f90e +Tag = 53d9993fcbd33c7f03e4c15036bd +FAIL + +Count = 5 +Key = 852045653f139d825a3e7220bd621049 +IV = 37 +CT = 82d718951b4e74c1f1f84630413c1e8f6bdceb08d9556397e8b8a06f7e37e7ef9d982b42c0314a6a2e8877fafd00797de53747 +AAD = f788cdd9dcbf9e6a9e0abcbdce334d9f99ec1311 +Tag = 775390a166b84325b77d3fecf100 +FAIL + +Count = 6 +Key = 4e7c9c52400af7f4bee48d2cb2ca5625 +IV = b6 +CT = 6b9cf15a7f77e228eb9cc00663fb41e35de528664add88b532bdaa09f687d0eb8ea6766616c04e4edfd66762c7dc12bdaf4cd6 +AAD = e0a3edc8863bfc45adb2f385b4285b7dc25de085 +Tag = db69925eac555b7d066e3931a315 +PT = 3a8a84187855adc8d462ff2e444bd5fce06787ced088a0f2cf02a3b8ed7b670ba3d4d32ae6b55f983f50fed403204d6b6c95a3 + +Count = 7 +Key = e75686279487b18304650a042cef5912 +IV = cf +CT = 06dba5c7c835b17837039cdddee52ddb9c1d1aef118e290eaa70ec53554c1d21b967f1e4293f4253f88b94f3a59ad3b8becbc3 +AAD = 464d88582c16574d2f4415dce5938d77abab42a5 +Tag = 1ced2eb74f1bf97cb9ce42a27ca3 +FAIL + +Count = 8 +Key = 5aa20878b25475bb82ea868b622780c0 +IV = 72 +CT = 60625af278528c930693f442c3f4c587022db359635c39d9b1f36c637f4f1105ea3556273a2baae380ee2bea064fc38c38967f +AAD = c4523f2f34856fc01c44d7c1896219a0d03630e6 +Tag = 6d93102ef04a9ac88775ae382791 +FAIL + +Count = 9 +Key = 993463c19d6b6c3d665536254b4c47f0 +IV = a4 +CT = 3d5e138590196eb212e7fba611ec72f417a6afbbfd2c90d9c742f04aad548ef04035bdf43161069224703e47e4b8a41ad89126 +AAD = 9e8ebb71dd75d0a3d294f41584c85994cea6d2b3 +Tag = 9b9003222179e524f105a446f561 +FAIL + +Count = 10 +Key = b7886898b940e1059950bff6ac837724 +IV = e1 +CT = d60790d449df9ce062af623b7a77803dc7d5aaacd02921d05ee309750656d80a5bb781135cd272f30f033993eb3856ff5671f4 +AAD = 91a06d70d1a25d49846c0e9fb535e278fbbf1925 +Tag = a64fb1c656f411c64972589e53e6 +FAIL + +Count = 11 +Key = 9bc4aa38e1320001a11c86d2c8b3c5c9 +IV = a2 +CT = e33b82a1d65fac867fb64c04fa777aeff360d6db8475638dba6df73fac1111a81bb1e862b7cee6b04bf0538c80e7fcda90b23a +AAD = 30d438da7d3072289002b1f21202d8ad7e054182 +Tag = 0008fcda535dce48d3b278c79174 +FAIL + +Count = 12 +Key = 79ee4d13d1d72371c3cc86d817a21752 +IV = 10 +CT = ef0c9041b0d536aa111cce43206af586608a179c38e8a59c04433ed995a89d1380cb52ef12e5adb994f205c00ee3ca733e361d +AAD = 98954570b56b65e605ff784ac4941271fcb0784d +Tag = a871093b6414cda18a1fe3045a81 +FAIL + +Count = 13 +Key = d256428320f0710765373e8e1c954a2b +IV = fa +CT = c398519ffd153c501be2c91632e6f36f58f4875f035820d555b61b26268f01e7cad6949ba6b0ace9926b1efe1b0d53b92ec852 +AAD = aee3b59cdcb3f7dce8f635d696cda2c353246a4b +Tag = fd173794e90188f90a539e208213 +FAIL + +Count = 14 +Key = 65d5f640e0ca11e3dd5139654898cd98 +IV = 35 +CT = 4829ef3d85da69a141666b3ce3d7cfa231a2532b6794da48e779713766c613b6ed94ea240555c2112290c4a17e0e1553fc614a +AAD = 48e2f38bb3aae4ec3d6b1f82f57b8c96471e2a84 +Tag = b5f26fe9e660849e57ea1d9ed019 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = c04e32c13d47943e9d96b52da25974aa +IV = 20 +CT = 9ac62b8a0c2d3883f87c50c2b146f3e9f4fb756b006c01be0c49ba14b05ca4fd68d8eec8f2e7e7867888c07a3ac576f149ed8c +AAD = b900a0c07dc911688e517e9fe8e44b291665bd4e +Tag = 002002a75024b4fe08c6725a1a +PT = 8e9c12c43e0e385a554cbc08df96b8529cd05323f97d5a18b593e7801c12c98e7930c0fb81d989ca9246391c14f990c1828004 + +Count = 1 +Key = 4a801107ed382115dc97269b62cb7b80 +IV = f2 +CT = b9a81aac407b17e38684fe66bd537558a038bb8835fff4814708b67a7656188b4cefb27b2879ce54a8269bd6e150cdd397abaa +AAD = 8794146dbc3def7746b30eec07fd33365d468135 +Tag = c5c7b0c1a60ea0db24b94a9f99 +PT = fdb77283c1273fdbc1dfc942ced779262e282a96f772bfea3a81cccd066c531a80341ce36e2a608708e6e077396b56e2aff20f + +Count = 2 +Key = 9e001c06c6cd0b35bb46b27bd3edc74b +IV = e6 +CT = e2f0c5b1d8502cd49e9aa4611c7ebe93d12f6dc3acc38164a58b18dd92921aab9f7a9e86ce4d5e538f5680fddd35144ce65dac +AAD = b8ee6f6f7fad0fbca8180263a57caa6a0cc4dd98 +Tag = dd5363421fae8d687c478a8b9e +FAIL + +Count = 3 +Key = efdcc8b117c12183e5d15f865a6e4a75 +IV = 5c +CT = a443113fbd6fe459bc8c7dac56395b1ea53cb58c356eb536f1a0e15315c9dba328ea1037b9ba9b47e1b08adc9a48804ce37149 +AAD = c291af9b87f359922ce53d72342853a914ba0c8d +Tag = 4918b5005e058996ba37e4e1d0 +FAIL + +Count = 4 +Key = 9ff34780a61d99ca60b40ae6cccd209c +IV = 39 +CT = 71cb4347c9dab7d0b3305d40a91dd6aeba7ccddffbe6a77e685d07cd35aae22709828cfbcb94d85f53ddc53d0c360fa876a4bb +AAD = b4e940b5551c67843f4a4fc0ec4df7ea4a757b71 +Tag = faa8ed7df4c97976e45449d201 +PT = b557a6e5656fe362730a02682cc4d6bc270fd7586a5389558301093fb5363b55245ee3810f0b6e9000e6f36ae3c63aabf45aab + +Count = 5 +Key = 36d7b38bb282e39e96343e3e155516cf +IV = 2e +CT = 30f86d879829d59dfb9992df0b2a023f95d6de8de7a4c1dfe246a1686a01599aff491c748f45217046c111b4b3a4ffea4a121e +AAD = eb539b7ff1490562cd4cec37ccea86f68368ba7f +Tag = aa75373a3103583102a578f6f7 +FAIL + +Count = 6 +Key = f34c472c5bcce51db485879315138faa +IV = 29 +CT = cdc438b9c456ea533cadfca4d9e6414bfe94b9b70787632dc791d9b685cedd4d830d76a293f1093725921dcaa2512974e975a7 +AAD = 654315202d99044d00184a6553398cd8941aff9b +Tag = 4bebe4903dcb488f7f073504b4 +PT = ffeb9ba68eea9601b5cafded30eb5707cdb59bd1eb2d109475ead14cac14a5be17de70ff72b0f648c02ed2ffd2d3dd293088e8 + +Count = 7 +Key = 7dcc25b0e9a6c9c400cbc29bd765d390 +IV = 20 +CT = 1944a72f3c11b9e83cefa8d514b245bbdce587b0deeb3dda3cecb4a65b320cc7ac9affa47ba4eae8579974667de5e04babf921 +AAD = f7e2917d61d0e4118371a227923c5bbcf558ec45 +Tag = 1082cd2bd14a4c85bb67a688e9 +FAIL + +Count = 8 +Key = 1167e82e11ae063b67ba0dc10d1fb6c2 +IV = 5e +CT = dc4c37213257e6ee52cd30b36f04200a82f9be071f3e5924ccf480a501e039a54457ad7533bdc63583e904a9b4cc5023974d56 +AAD = fc618e2545616105102d169beba0a72de2478cd9 +Tag = d66002343bf2c0bd53822716e5 +FAIL + +Count = 9 +Key = 5c931dce03f301810184477ceb927b2d +IV = 42 +CT = 3e337ab0aec0db0e0e195c246d407969ff937c353cc0903cc7f5d0f9be80586b2ad85efb062dd897a8fcf3d03ec4611c068df8 +AAD = da73ec2eba89f588b9de7e146d9a720a1ea7013c +Tag = fe5ca09605ef982dd4a7c0a913 +FAIL + +Count = 10 +Key = 6ff9ae6adeb65d8cc16c33b5e19b54f6 +IV = 0a +CT = 936cc4cce231e4798f0b8cd2e579c7eae89629bcb2f5e99ed15c1014f73bb00cf2e04ede78166bc61b4113629bf7613466c79b +AAD = c988cc48231f4a24dd2a525200a8b80fac8fbf71 +Tag = c49fc3c9690bf3823b07aaabdb +PT = f73f4e75b0a704fd5b9913d8eec23d81b89bab9e2483f8946794b08341d63d2bd8d9e0b21816c04d84619b0c1dd1b9879e1a69 + +Count = 11 +Key = 7fcb80219bc7bdc3be7283eb53f947e3 +IV = b9 +CT = 193c7f030644827f6a9896e50891bdedd2b1f034072f69a851851e319ae2aac19f900afa5fc7530987210a2f8680ea743c163d +AAD = b0c2c6be2c72796baed60338a3acc2d391746052 +Tag = bfe1337ee96f6d70d9950ae717 +FAIL + +Count = 12 +Key = 291466ae4ea4feb57044e007f4e4f6bd +IV = fa +CT = 4678790047811ee5529c420df64d166a61d0984def8a924ff9f474cee55dc325cad88e66e09d524b9365e9116a061a44dfb7cf +AAD = 581a474c95428597592faa5dc50d29dbedbbb0db +Tag = e6758db22fd03c7c195c9d5f06 +FAIL + +Count = 13 +Key = 2d6b1f3d1bb05f53c421951ff1dee972 +IV = cf +CT = d7429817779da96281aa13fba858767d9c841feff05930c6c66332e672d8b205caa94e4cfe2dab8b52d8b98246cac701915430 +AAD = c5031e4fd5d17ea2ccf586f54097df38b665352e +Tag = 1833833b2a5bad4a1cb3fc307b +FAIL + +Count = 14 +Key = f71c977651a315c0a25ff431a8f7c4e4 +IV = 84 +CT = c22b4b541926fb1b004314bf3bf2c0e857148dfc91326510d2ec48e1ef05d97925e0f6ac91b7ec2adff2e2b2c5464aa906d5de +AAD = 7fe1cea4a73b0e0f0f1ba05672cef801bb0e35a0 +Tag = 5d33fd545c7db5db70cfa3cf22 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = e282bf130aa9d88b486f40c5d7d6b753 +IV = 1c +CT = a14557e6ac2793fce4c76be30787085ec711162133fdd58a13bc7f718d8294db54c5833e883eff9e510cc3949f2c37da87f35d +AAD = 44188b2f9726498f7a5059f30f6005fbd78f511a +Tag = 1821c2dbaaf94a7d9480f8e3 +PT = 2d563231997a3d395a4468b7d1f0244bb4343e5070b3657a3be7f16c49874e0cc3975c6cec7b74df5d17576aeeb877a5551038 + +Count = 1 +Key = d90e672f6b074262bff40acbe9e9bbf3 +IV = 0b +CT = e230d1ec1ab2ae6f95d84b9bd773738b4e130a01211d50e5d85bc7914d78f3f15512822d06f4b6e173a18f34f957b9f73a6e24 +AAD = 9b425a15d2f69a0877a49c500878a7ff1f76ef0a +Tag = ac05cd716ba5caf7e3619fae +FAIL + +Count = 2 +Key = 21d9e9726af16bc34ee623269128457e +IV = e4 +CT = c71c0ae9d1609bb5ddc087bec51c24dcc1e168ff8f625383ae9343a3d9bc908a1ec79b26e7ca5aab7edc0eab939a48ba00725a +AAD = 679e8d8b64dcbb9dfd41627d5314e6ca7b7b3fda +Tag = 3243250f19c59358b15fa1c1 +FAIL + +Count = 3 +Key = bdde80b168b3d2a96bb5be57c7763e5c +IV = 5c +CT = 241e9c4c3d679a6b37d3dedd45924528af6974d0da4a20c64c13b6bfb1648759fa7a70986c62acb41ab57f1d70f47d59ed701e +AAD = e7f45951d2ace2ca76866967c3a690cc212290ba +Tag = 56dc3c1892a8f227d85f88df +FAIL + +Count = 4 +Key = 3cb9519e06708bbba77f657abb9b7d7a +IV = a0 +CT = c43e5f4332d26e62d275e5c9df728a6e7a35199f0958456c0e618c4ed4d3dfe858ecef23cb5a3f8a673534822f655ef23d7e94 +AAD = 4e8410a4cd0a7e49ecb716e5ef92ea7ab7389332 +Tag = 67c3b69af48cb5382ed03a84 +PT = 4c8a8b010ee40d9ad2fe0cb09fc26f22868ac95f97eabef0f29061487d6344d800dca091d79fab0b26f8fd681d6f5f92bc61c0 + +Count = 5 +Key = 24d0cba4a7befc8dd1fda12fa414b857 +IV = c5 +CT = 2076e3ebbbd594222f9cc1e9e59f00d97984ac215f65135753371b61030e16b96d7e689c610a049d3e1d78c20ca5a9bece90ca +AAD = 9b0399da95543834c7ff2f9a0a047aacd8a61125 +Tag = a16d1da1dc1b2e39b826a3c0 +PT = 99f27bd7238134a291c55278d933168d846fe03e6514bb311ce7ca4a7be8438d67f9446e60da9ae8048374b2da922a7db8414e + +Count = 6 +Key = a29ca11eaa8ca7c68e75430fd1b45125 +IV = 80 +CT = 6c3b9975cc63b5da48929257fae6579c73ee6fda23e5aab2dc9ae54147afdf19ffb099e55fc7d5e5b6e9944149e27b729eb1bf +AAD = b1b7eb1f067e9ea31d497f7895bab9d8a4270dcf +Tag = f473af90e551bfb74b2e4c6a +PT = b0f6ebb903935da4d2604bf5126605e5eb0a985f9d9fc1eaeebc35edd922df8235e53c1c6000931cbc4009fdd7b239949ee8f7 + +Count = 7 +Key = def3489aaf274f71425713c09b219e50 +IV = c8 +CT = 4cfb1c7d354bd840d71ec6c1a126771583c2ca48a18a30b9dcabc89cb1d940f86b630fe15f45e2b1021628765dd1942fdf4a2f +AAD = 2506d720cc3c2db29a93e83787e6ee629b05a5ea +Tag = 23c50110460fdd3f41a3027a +PT = bc333a32c1cf24b2ab254a6a5dca74c5562bf0ca3ef4546a9f26f58c78ba643db353d9451aa3b62537e7df30d9a3d372b8d733 + +Count = 8 +Key = a4d83d322d0b0374203f1736359f9d30 +IV = ea +CT = a81d6c8697b6c3b4637ca0fca399716f510e3bdf764a939c5f8cf7beba27775c2571327e73fef77e4494b5f02f37afe511b305 +AAD = 43a584acd65aa7a7a82e75e1441b1a596bb0fe3e +Tag = 837a1670d77b225f28e651e4 +FAIL + +Count = 9 +Key = b8a6a034627c2c92175923c7a2285a6f +IV = 1f +CT = ddf8d973db61b9744990b6c497b9fc1cffd6437a23ba7bb9e8a9e21eee2653add168aa63aa7ccc138396a7af94be8173804812 +AAD = 34577b3ace9b460891712b51603845e489db923e +Tag = 904b25d594007cc58cee3276 +FAIL + +Count = 10 +Key = 78572fa8c80f789d2fecc0198cbe4b34 +IV = 9f +CT = 9fa9a9ff787bc59f7a178825779cff6040b1616e5fc9599e78f0a867793dcaee9420dbe8badae98182ade0ffb39d383e7d0512 +AAD = bda6ac2dc5fa14cd7cae043a5698ab335c08f30d +Tag = 59e5b83aa9ce682f0b98fb67 +FAIL + +Count = 11 +Key = a292e4feeac09571571620253e281a45 +IV = 64 +CT = 9af36488e7e04bd55a5cd9824038a3bdb86943a580da028a7094d6c44cfc7d5e851c8c044993a5923dac891835e82bdb9a1115 +AAD = cad895b6acda1cc6b46db8ce84eb79eb69e0b7b2 +Tag = 9cae5f366b2651809079dc78 +PT = 087fb4542aace5904c171ff5e6db81967dce07f96e0bd3c9f5e3929645f3d781d8b8b897f9c6e29c2eb501fa8e10d88d161894 + +Count = 12 +Key = 631803eae8973f6743fd3f76e965d44f +IV = 35 +CT = 35d41b1849fa74b7b0da06b2e1288eceb336a9ba5117e4a29d1fe6f31ce40b46369f5a61999d5fcecc265c755c31cc01f995ec +AAD = 837bae60fcb0490e02dfe74677444c128b3cbf65 +Tag = 1a6aa0573f65b8041181191d +PT = e274ffd0e33fedbd922b979caa1f0fb4a88e30103eac34f67aaee558df05e37aeec6b81c7d6bbb8ad2e66e2bf28425023e6473 + +Count = 13 +Key = ffdf19f56f25e064fb8da99b7d33fcf6 +IV = 66 +CT = 9426169585fe804c67ac06bad50a48b1ca549a919c63563ee7995687ec70293df162cc9b92d8cf23b892f0ce02d0cc643dfb12 +AAD = 72a30d59396db45baacd70fb269052ccfd32af24 +Tag = e9b2ca2e07f5fdd17041f4f6 +FAIL + +Count = 14 +Key = bb895fd79e0cac70e23b0dbcdfeb890b +IV = 08 +CT = 19aaaab069cdb7188ca4a76d51d4c9ed94f084b2f979064595f30c174cb5d43151d4c6a646655179db96a93f16866804c83f39 +AAD = 5527212c48684aa9059ed8317c2324f078a805b6 +Tag = f43fef9272a9a03c24c5694e +PT = 7130569a7105bdf811e7e0e5d489403aab6562fae50f592ec5713810e4f044d6ccc9c61f5e36c7839b834d1f46c5a124460716 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 986e7597faaf5332703f37eaf91c18ab +IV = ca +CT = ec176e4fb3d610f20636cc8b98f7979fe7eabdb3d4a6ea8fc68fe7ce10b5ab9c3054025ed92d1e693f87f01ca786b007ac6180 +AAD = d2adf4e613003a8aa275bd54acd8e03455c07a47 +Tag = 98376a96a61ca74c +PT = 68441871d37e9eee7277e6d59a4009c9716617e9eca60c61a77f70ee73d754d798a6dc6c9aa74162e5efa92b2fc3411b21fec4 + +Count = 1 +Key = 50c5f0efb2293c995de7bb7328418584 +IV = 97 +CT = e80296a87237dbfa6f8eab04ca2fe6c06666a00fcee655e4fc3b6dae5f29912b8a5685b68837a1b8817dd99b1dcf0ef9e46acc +AAD = 3724f01264ecdf8f1293225396a7547e21139748 +Tag = 8641e3ab851a473c +PT = ef765bdc5e849e718d321cc676e143fe3f4fd88ccd49d49e846bd083ec801414b2972393037a7ba8312aec774d676ca79c5ae2 + +Count = 2 +Key = 58d4a1e3bafbf572eebb678bf57f8eaf +IV = 01 +CT = 1c7e844c425a256864a825bca0ef5632f1c08cf75eb09f688dec45dc4750539cf6347204872a0e62b22be069c9d8aed393ae9a +AAD = 953817aee16e1cc8428317e04ff3eed4e616973d +Tag = 6a712c35e75e44e7 +PT = 94e265ea45aff42591924be49eedb90e1d1033c64abc47ad5d80a770a6f412177631f6287afcf914a7c29c848c8b44324b9708 + +Count = 3 +Key = db1c9872df1b59e3376854ac288029ff +IV = 34 +CT = 05ba7965a232c809f1023b5e22a31adca672241dda63e67c9d96198e0a265e52b647b2206a2040f5643ba85e84e92ad5e58b00 +AAD = 60dbba10da87fa2793a5395c4a34ed0b2ccaaa3f +Tag = 36e8044db81fcb51 +PT = 61dae52bed0ddc514e610737e271dd8f53f1bb8f8d0dd37dbc7852c3c6b9c496c8f07a1967a3b41f15cb5f6076c8aeaaa852ef + +Count = 4 +Key = 40990e6c014914839dc0e8f12f312afb +IV = c3 +CT = d38e997576078646e0b745624ea9d8d112d4471b685b1959a0e45c645cd6e21f4ffced0930ac301a41b5177a18e88a197d6888 +AAD = fc176d46a3fee7eb8b1e3fb6342489d944bab3ea +Tag = ad04e8f2a8fade6b +FAIL + +Count = 5 +Key = e0f7e813bf3ae8b5666eaefbc73f021e +IV = ed +CT = 12201b20dc7a3179c70e897ea8bd109f391a4bbf4457ae09b54ccf83b68b0316d03cd643e9c01e21058b0ae411a1d13abc89ce +AAD = 068ea3ea706180a71879fbe784fb606dee7ed372 +Tag = 0c555097bbc44a03 +PT = 515cbb12168ce8d5b7b6593ea2027b4f5804e0598d6c0bf9f58b5a14906690c6f683867a2b4c8dbf5e0a46c637db59ca221813 + +Count = 6 +Key = bb91b0fa2926f85331701e4743ab7365 +IV = f7 +CT = 02d6f4b3c1d61dc38e3cceb0d5398076904a3f4483e013766e47f70561bd777a01b6a067d955966b78e6d5eab7bb9bada9de8e +AAD = 27d13fb5cdc112575b9c77482d263eaedc2dec08 +Tag = 297100e6221b2219 +FAIL + +Count = 7 +Key = 819aac0adc460dc3919abaef9d4a7844 +IV = 48 +CT = 8bdfaee03929cc6b69c8b4e39735c7d7ee8b67b71727c781131d68f4acaf9ee5aa7866dd890656955c9603dc2bbae0ab4bc3e0 +AAD = 7d0b27ba5b7ec5711f3b37232f04181454cd238c +Tag = 8c0b41756c77a233 +FAIL + +Count = 8 +Key = 93a228f16714fed96ab099ce9108b24f +IV = 85 +CT = 09ebb2ffe6fd716ecf74d88c22f2003bcc5a19889e81c1fcbfa28b6e248d379d002f14b862105c7c2f958e2477e8006fe0ccee +AAD = b1f4f88df5de9b0e6cecb4ec48012d5bce6dc1aa +Tag = 5a6b455de488e9a1 +PT = 18f1a1e037fc02ca030900ef4fc2ffab6925e0f58f05929c8789335147594233c9eced8fc1ebf40fafca5888f89363c6219926 + +Count = 9 +Key = 43f1af6199c3e666d10be70bdba0f38b +IV = 75 +CT = 342abae1043a13fb20a33d39e01c495fee2bf4b50f3f92c95583dc6a022ee5ebc988765cb885c5be3bb7e8bb8d49a0b7a4060d +AAD = eb007585a60929bc36dec8d7b8afc2f3f69836bb +Tag = 14856b6a78f76ef4 +PT = b82c33e5a49ed9a305d471d63569faeda224553af3f1ad997e0e1be17cc168b041ff9961d8174fb636c3fb9007fc3224709386 + +Count = 10 +Key = cc254a05af1746610cb5296dc2ad33f4 +IV = e4 +CT = b3a3c7f6b2dfd20639cdd7bfc7c532b906ae2d0a0169a7f749f9fbee9aea7606fd63e1048a705584ab9d5fee1a15bc08430ccb +AAD = afe7c518344163c13e8e585db357734560f53e97 +Tag = bc1709379393fe53 +FAIL + +Count = 11 +Key = 1e35436d1b8d26e61e8c938e53927f3c +IV = b4 +CT = 19101178c9428582ad95bf9e517f38a8e96cd31a2c53b6f8697565cc7de6a6485e7d94d73bf5ac3c18e6cd123632aabbc2dc57 +AAD = baafbbc4d83a9d3f3d85f596542831064c323111 +Tag = 328d51eb52c7d8f3 +PT = 71f8b47314160e208efd0738b1744151035aa6c084dd66595670050a11a7f2a2a6b532d13078c4600f1bf30ee488b076b8e056 + +Count = 12 +Key = f0f43c325642b73136c6c61202bf3bd5 +IV = 6e +CT = 7a2a95ce7207b6baa193692a4df55ae50b66fe2c270f64a32cc223ecc55eadc9027cc911ed04a75efc30a4f0967b83e56011de +AAD = efd52aed3ce38e38e104836bf9580cf7d420f283 +Tag = da9d760a5f789e13 +PT = a7525a32b5e063f78849780bc169c19a97b3c48e9b783246c0167e00c849483ce44866d35361f40fa50b185df9f440bf60f8e6 + +Count = 13 +Key = 7e3b36ebd7d73ec78b7d73f232340769 +IV = 23 +CT = 9c8d810b6446f8f2f5292182163ed6a075679013a9b4fb17f4c3bdb49a0a65a981f86b58221996e6dc9cce57b3e98e048bee85 +AAD = 62c60c056286efaa0d2c31b0a2e3d78d7a27d0b7 +Tag = b875637ad80beccd +PT = 0e28a088240a2137fee8e45f78c06a31d953d1244c47614f3865f1f3c6705ea26112fd2a38eeb07fec0eae2dcc8d7c332aa8b0 + +Count = 14 +Key = 37b100ca737cdd095939939c8202e936 +IV = a6 +CT = 42d3b32796557a1f64052783048fde7aa464cc7664feb356a891b28f44a6a1410057f8f8651ece8b849fd85268dc8456eb6316 +AAD = f0a50fc8f7ead1b8c858336d56607b994905eb3c +Tag = 63e0a802ffc5109d +PT = d5c8c5d82f9611aad2dcee4f0907a088585ccba473a8aa01c2fe60ada3dd5e08935a594ae2280cd5e8e62741d832c33d54ee04 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 447b06ba6d5571c9c944741804c0819e +IV = f9 +CT = 69e7561614d80707207fbf36cdd4ca1f90fe854768ec1c83389d5ed98ead404d83762f4ddfe358040ebe44cfe07d619b4bb693 +AAD = a56d3ec5f2da460cb336505b21ac6a13dc6da991 +Tag = f2ebfa73 +PT = 0fd4a47f8bfabf1269b87f52e55b9e953db5e1ba19573868a03e95fe3a40153bf8df792abf1dcf3ed5d4e21829ecc891d85ec2 + +Count = 1 +Key = 8b3fb009b9616e2ab1b6815b6109fb31 +IV = 49 +CT = d9fe6080523bde0696a4dcd3b7aa8c4dcd85a46230b505e4829a117a51004a802bd9fcd94567470bd6c61b1bab5b52a001f8c0 +AAD = 28b63a1a4dcaac7e4ab9000cb7d776d9ac7b363f +Tag = e71482c3 +PT = 6c47eae78a8bc1f37297e5aa2a1c95ded554fc6eb9b86d5f06a2ed11bce8d584f7ddc703a515b84e863a8ade3f9eaf8e9859d2 + +Count = 2 +Key = 348ecb9da291a20b1db3d1e70da667f3 +IV = c2 +CT = a6d3354ed0e96c21b2c9ba3144c3d9a6a64051d54ab2d6ef3d300d898e1e8fdc3531df2279bcd0b0f506195673f6711cff79d2 +AAD = 64056f4f43ce7615c9f1c0734383088cadea6a13 +Tag = 3ec472d1 +FAIL + +Count = 3 +Key = 588be5bd902b64e10ff3b2f5601781eb +IV = 74 +CT = 0645b26b6c9fa8eeb34804a69b7963727d2552bce335185f9b10e5ad996eeda84f04339457f6175f230d81be68d7bdb2156a77 +AAD = 5d2d62c0132d544f1c8ecdfc5b289500076bfff7 +Tag = e5e41107 +FAIL + +Count = 4 +Key = 33f859d95781aaccf218e749c63e271d +IV = 66 +CT = 653c686ab3aa23780fbfdbce410d40929b5ccf3b8b0d363371abbfeef6ba33281bede646052168fa9f130812ac68c4df51f660 +AAD = a6980b5d795bddf0b97029e862da98aec72af690 +Tag = d23e7a86 +FAIL + +Count = 5 +Key = 61657c27a8f35017ae5c8b63755120e0 +IV = f2 +CT = 2c7f8a79ae4062b91130c9cfc961902791bd3b4c8c0eb69138c0bbe2dc3a9ae965e8068fc468a8b2a4ca6121253d64aff44d3b +AAD = 15b4e9cd8be83b659673a7cfaa5e3310c6231e25 +Tag = d5ec749d +PT = c20eaf0dbde4f9f409c701e67cba6a9d87009ff8c724cf0f5756aa143a99ad48c2a399559de939432270c1b26749f9eb335d98 + +Count = 6 +Key = cfdc7c0d6b794cf94cc3d18ddf0529a5 +IV = 9e +CT = 571956b821b27261f68b78db14da307d9daa881867ef3d37309e50f1889965c2929ab89c486c91a66c61eeec84fe874f9aa23f +AAD = 19e00d20b1f96add4eb2185027922ba88b23edee +Tag = bcf45e25 +FAIL + +Count = 7 +Key = f2e0fb5b3a8cdab349f55d3a32b9bcb0 +IV = c4 +CT = ad52ecfe94ccce7deae1102d3252a98dbb4159e1f28a75477298c85331f3057d5906cee3c5bfa91e3cc3e88f91652e3adfe236 +AAD = ad44ba7c1c9307a13d2d9a45cb90b17ad40911a0 +Tag = 60f3c256 +FAIL + +Count = 8 +Key = f26fb698034bd415b1f4d737f9c3337b +IV = 20 +CT = f9f06260f76c776dc272399a887b3fb0c67c8061f70df01494120e3e32d84cc405b92218a37b60eb79a114a359f8894b78120e +AAD = de012dc8c62430a0166bc4c614d592ef2c1dca96 +Tag = 854ab71e +PT = d1718894f0b65f89de4c3fb4d740d2709a21368a524b6f19afc95d878aecb8b795b7e4aa1242493b94ebde0a93a39b12adc860 + +Count = 9 +Key = 614c3755a640b0ede922df96def36038 +IV = e3 +CT = 15555ac11c615098c1bb1420f34eafcade67ac0770a0f5b175379673c42b8f8b6925415630e74dc1ef55abc345569599fa1f3c +AAD = c7570b5b9aecae9e47d6aebbae0204c794aed04a +Tag = 7766b2fd +PT = 9c41317561fbc17d9612ac36feec44115a3e6d6731872ecb0f7887a7b145fb4ba98614adbdae17c24501ecfb98bc358412e56a + +Count = 10 +Key = d09abcd63a4957686aa0bd7569bc1d2f +IV = 66 +CT = 56b7216886631c71bddd5ce4de05397d0c68803f5102dc3d3c0326730db3ca25d7a06132a58a540978cd08b101be7ba6d2e3f3 +AAD = a970628c54cf3651ff44b0969c95b1aa2ce24884 +Tag = 4e11fee2 +PT = acd12f2a39ef5581376ed5fe2eef7dad49a3dc292671b4a9fa9c8d676f8697d8932dac01a7921a303ae656f7e916534500f937 + +Count = 11 +Key = 2b12be79fdda1050ffd3a058dc496053 +IV = 9f +CT = b759685167092036261cc6f72df5be33eff36fbd2d801a4a0c3c02acce82b4760c57ce982ed08e8451b8119680d1f0d350744f +AAD = 62000a4b236ca264e2f4619d3a379cab6d9a665b +Tag = a6e39447 +PT = d873b50091e94f78b1c74ae4a9c5beef5da2a6cd71b141cd9a196edbf6e85384fe44c77fa053706fa0ed681086041c5a66e919 + +Count = 12 +Key = b81da54fb916fb208cff4816b455fd63 +IV = 3e +CT = 99964361184744a92bd58b645928e3223353ea4ba7edadc9cb7b6786c6debe648827903c78dd54ed29d1ce8c3941190b800bd6 +AAD = 9eb11ab663ea275a2d6b5316f4f82293ec5ec744 +Tag = ca4f08e2 +FAIL + +Count = 13 +Key = 54a70fc0b7a5303b965c6b49985076ee +IV = c5 +CT = 699a6a92c4c3e0e088f444194fae1da31c575d6a3a177c33829b4ac3c282f96b9f26cd77e69122e84757135001af41557564d2 +AAD = cbe999b6bd335e23e070316b6056d46a0dabe0b8 +Tag = 387a00d1 +PT = 3b087d884eac1cda6f8b5cff9462e1a5d171170e239afc46e164df2b0b394b4c3d6844d0ad750d31e7944a366d1d8a48a4de59 + +Count = 14 +Key = 141c113bee4f5743ed70b3ec521852ed +IV = 4b +CT = e6d11042e3c4912f675bde5d458dc09b07df5bf6cdde8a1152def101b3899e5c5c301dd814c8410bcc2df529ca3e3396d06746 +AAD = d4935b4d928466e8adf180c9dae75fd378127453 +Tag = 37b5a6f6 +PT = 40688ebfbe1772c8f581f203867d6686b11e458427e13ea844e8af9b9ea9e3b5b349362c67b475a7ae261e14bf250ef7ebb7d6 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 1b3f980a3c884af91393c1723bf8135c +IV = c1 +CT = aeeaf87ceee944a6fdc9a4dbad5023a3a82a49f1df244dcb9910b82f273e57f4b38c5041b567bc898253f5b40e079624f4b18f +AAD = ef3addc22ae3cffdf771d7503509190403914bdf770a3e1e15eafe7d241e37cfd9f9ff5b115925e78d4ac930129af591 +Tag = efacfff4bed1210493597463f9e91cdf +PT = cf62a7e80295110f7fc1a18effb572c9f37f12aa032f45a0b1c174ed65a0fa6d49c8e567e3756d76928316d7939c99fdcf9562 + +Count = 1 +Key = ccb7de12553b1d9f23ae9e542b0e0455 +IV = 2b +CT = 0b800d71f866b3d19dbabff9036b70e56cccdd6737c6818627d7364ee7833b41be6296dae6f53b3f0443cf8fff2c6c35335d93 +AAD = 5694c889fbb92ea6458cdf6ed44f63f75b0dd1e9441d2a06b26fd5f4eaa87af24c4a700c6531540dd9375020c33a9aae +Tag = 92e30870738d20e8e77a8e4ba594ac33 +PT = b5a00cbe287f4e0c04fc17e09d4eef62ce3eeaaf3259daa8e3831125745c5d97374fd8c76aa9a769f00df7b876f8e8e12cd961 + +Count = 2 +Key = f71d2becafde7ebd502817b01e96072a +IV = 49 +CT = a0ec52bc078d339ff1dcf51f032313616c2e36211a8d3cd08917480f762ef759455d28554d36ca99d0514b8ae7245a06532bc9 +AAD = d20a5fa9ae15ad466fa5fbbc1be06b427d999f794a520b4e58395d0c7675b45b361672677d4d9d8a7685d3faabb41b5c +Tag = 6a24a1db576c6857c8dc74c2d1ab0610 +FAIL + +Count = 3 +Key = c9ad0b68d6c3e36bb09d699a6c8cdf53 +IV = 87 +CT = b31eb3a8516bf87311e15099dc40036b8d1957c56acbff448d4db7eef0ef86d6a12d07c4e175c80d5e75ba21a061ea143464ca +AAD = 4552ce63e84c316425efe14eecf9e5f76d807242d2a16e2c9c3de2752bcb005fcad26b34829e864e40288cc04dd7adac +Tag = dd30ec1f0efcc2065ad8cb9d0b91664c +PT = 62d78ccd646907b2485ae4f97abdffbe571f4b7a157102898f88ec05830ab524f09fe73ffad4414055699aea41c0b61e6904b8 + +Count = 4 +Key = d0754a34ff61c3515f5baca027e39bd9 +IV = 8a +CT = 7a157e9bdc471d634096cc26fd4172434b61a592c445058bb16e7281ea6362bc240a4f7031af3e5c6497bf5238ad9ff8b0c669 +AAD = 37e128c9f130e45c1032bff4c2d1eaa1b0d2d8601aba9daef69262c395bc2071411a825d5fe5259f1115ee620aaa371e +Tag = 01c73728e2a44e88e7732cd696c84843 +FAIL + +Count = 5 +Key = 5f20e7ae0d43e1c357c6c226ba2cf3b5 +IV = ea +CT = c31d66a4b48b9db72eefb780410c637ec62975939a3e77b1fda21194544d7aca74718eb3656448a24af34904d42289a3d0a7df +AAD = 4d0214093d90bdd3ad993686f05c6ffd86e5ab37abdea4634d4652a89dc890fb2b3ddbc53ebb797bc3f08bb5c44f8553 +Tag = 292b039ea9d987a51219bce8cb133cf2 +FAIL + +Count = 6 +Key = 29d7d394c689d1a5bce80c7456ed2d1f +IV = 7c +CT = 7065462ffe35d28c93aa21677f6c8b3618c3bc64bfcc49a4fee0a9c3b7d2e6ff27f2cd437e9bf6cbf6a353be813f5096d782b9 +AAD = 1f643784e060d8ca06afcf7a12c9bc3f970b2074a0ec4c4ef8a3b321f1ec516ee4ff53996a68caf9c17f32317551f485 +Tag = 440a0e6831b1f30b99c8ac52790948e2 +FAIL + +Count = 7 +Key = 6d86b282e092d0d3f67ab119fcb0ebe0 +IV = d3 +CT = 8d74ce4ba774197546d7e3784f2ead8aa7f5b29e9cced37626e600b4f99c081ceffb2967d33bd11787588b782883fd84b31857 +AAD = 039cbc52587365378dc50242e42b0410f84fb5fa1b98cb3a1909803fcb27206a1ca7b4d9c72cbe96c7017b4173718581 +Tag = 3fbbf038c0a5c91fdc8ef4ce393b7134 +PT = be53a9ee38b821f908a4966365fb60dc389acfefa846514b7d18d875074d1bab8d8b35fcc63b079f4503b3ba2e580006e307bc + +Count = 8 +Key = 672b419c053a31070c844c4c5aaf9c84 +IV = d8 +CT = 3eb2f177006f43b1beec871af5d9d3a2447eb57f7e0622b92066ab603189f96be392461bc75980bb0b8a0b1fd328d277de141b +AAD = c610965430cea14f5b4f5e05c2eb3bda2f1e93127cdad179edca5f91bcd19187cefd09547bccd4768922772112769d4b +Tag = 624d5231cabb6c4af0a31031dc11c103 +PT = 0c4f8c9fc479bbd606c8cd768afd2b6d003d230386e44792e240a10c5b23e106be08993265b709c849c7c785c6211c75d5dedf + +Count = 9 +Key = 6855eb84ff6be6cbc7a4b8c72e91ffdd +IV = 8d +CT = 843c0f7642c97c3edbcd67b465c9e9e3cfd929e9a56ae9a648404273425068a7d1cbb08b7f9a03e2f2e809bfbf04d77e43265c +AAD = f75b00041bebf759bbbc5785c0828de0189aa88a1b17d52186a1f39d0747b5b07b3fcbac3e23471021753a1212334d1e +Tag = fa526278b6e061e3517c9a78308b9f56 +PT = 935ee1108f795ecab786b4086e79758fc54c8adcadeea2cee87c974b82a14d8b4f4050476617d2ccb96226768a28033d8b33d6 + +Count = 10 +Key = d4ded8b94812ef0c592bf308dac3ab2d +IV = a3 +CT = 076a6d166ebf79bdc6f62f2b89c41118e05f3331b0e70322e9bc2d3d3fcef6b5d148ebffd4cc41a329ed2df600d34320c4731e +AAD = 5eff3a5d4a1ac1096fd14ba916a266c72a187574c674956e0f7652b5f075efbab162c40269b8dafab004875abb92b61e +Tag = 929b503e108d6ada1a937e7f77a45b0a +PT = 0c170ec0aaed4a694b39a4ee394c485752067c9081a681833d4b3d47ea42f58b15ccc743aec3e356cd9145281a04d3bb5bf3a6 + +Count = 11 +Key = 9d66dab21304fe54b9e1982473a05c5c +IV = 0f +CT = 27b4a0e6693ecf0caf7f6ec527ddb6be966e8386e38b1164169d3b6d77a950e56617944bbdb64329dbb4f046b9fa8c9dad25c1 +AAD = 761e4572e207e75672baf3ba06921a1eb80837ba41533f5a0acf409a8d84ec2d3318754e59a8e26f7fff2301824511dc +Tag = 7395026b042b1a222e5a272f2563d3bf +FAIL + +Count = 12 +Key = 288a798f1d6fe8c2df838dec437147c4 +IV = 47 +CT = 66a9ccca623f4a1a4191b134a047d3823bf1d71fc5ff8a5cedb7b8307382176584a213d306cf31247ffbac676bbb3431defebf +AAD = e534eec840e5dd5db1de02e61db016f49a1122930d59b81dba9414fde568269a433e9e8bab9e633f73e2cd2b8420250d +Tag = 6af040890dce9f6a5cdc1bff1fb4f64e +FAIL + +Count = 13 +Key = 733f9c3f0e90eb1acc865820bf750c61 +IV = a1 +CT = 2fe8a9fd85e8c36fbf20ee6e73450319a203ffd64cd785f27034b60d4b223485bbf5db125128dcd149f2a0ce97ed8398cb05da +AAD = 84bc94dad5cab308d91bdf0b1e64b71ec8315a3e7c4a247322e8059ec5ad9a4eececd9f45f5d66227d62a608340ce1ec +Tag = 93a95abbe33ce66beef1b410d4e06051 +FAIL + +Count = 14 +Key = b0be91d456d1c5fe6babb1a2a90f814c +IV = 92 +CT = e12d15e0fe93411fdbef3f09104ad9489ed9396379bfa62e6e7c336ef6dc3e9d7da8efa2e3c1c82eacf7206bb31da3bca3f283 +AAD = d3b9176f7f8712f14f5fe3ab4321f6e8fe5e3be8323139dfe283874cb50f0e75b06e102efa8bcd1e44a48bf254b42fba +Tag = 4bf598113abd443ffaffcc2e67d5480b +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 52981fb81889253906b39929e315c310 +IV = e8 +CT = 26a3ebfb77769785ec05c96d42534f8cdeedf171afd3dd4218785c3f4eb733c5bf98f0ffd9a296534e184814e62d246caac5f7 +AAD = f91344f1793c47e21c6a787a2815d027d068b6ed294ab87f3f327390780c721bf3a5ddcb9a6632908ebeb824a25b88cc +Tag = 7ffb2854d2bba5960328d40ea383e1 +FAIL + +Count = 1 +Key = a0f521f50dd242717cf11d7f19c48273 +IV = d6 +CT = 29bb8a671ec90821a5ca2a729bb83bc5d872d29c37fe1e62f766dcef4b9f865039e48ac45b101885533bcc055be75382cdd06a +AAD = 8224e0d576469f9694ee79186dae76e68ecd5a125afc8e53e387ad8ec409d3709371c000df75575d50c24706a5df4c53 +Tag = 02e1d20b7ddf2752670b41ec392a58 +PT = dae0332de19b93008d2db2a2d7259af2292138a31fcda91119dd58ac255a450b1ce41f660b332be2239f444adbcccaa459dc8b + +Count = 2 +Key = 1bcd2e9a7dc8def075205449b7cd7e1b +IV = 6a +CT = ef3ddef882cbad2ee92ea81917fc3d521e341aec4b46929c0e47e6b9f9119238cb5cd609fe60a6882f74e220da6af7f6e48384 +AAD = 51721ede2303ff41d13dc52b2781c43f7f75f83e74221619601941ef5b78b593eb5eb19532de6f637aefbbb30835063e +Tag = fb3451f15f01b122bcb77f554e8d7a +PT = 8c54bb1fc06aa61292315b3dbd3ba4bbc2112f8777f76e6430e7ff0a8f7409d273b6111293fcd4d2367639aefea08c9577da12 + +Count = 3 +Key = f3cc170fc3d47cdd4e4dd06ca75e9371 +IV = ab +CT = 75284b7d28a4d6c50fd8d9bc725856472ccf3c49f7e4f240fc5dbafdea9786addc50a96757e5ecdf9ca9cd27b541a0acf15ee9 +AAD = d8e4ab80980ce43a9577fdc2f11a0177d87dd973eb8cc04d117c749730e2e741f378994334c66517f402d6010888abdb +Tag = 614f0e6fd148e834a65dc7bd05eca9 +PT = c677c377ca2a02ef88510767663651d41718c13736cbae928341e0e125d53d11af1f6c90bce9d9ed0efd7cde65c9ba54ae36ff + +Count = 4 +Key = 42337e4302c76ad9a150aacae91e34bf +IV = 23 +CT = cc86bb51e84793cd5b0bf1ba58d9bb1b7238e038cc7b89af43d7ef95c8542342f4b2b8518925e8f890d94693e7d638154aff21 +AAD = 0766fa82e74b319e17f7a190bc34e35f29e12d016046e3caca12d194d18e7e8fecf3699e5e2bf0e190630a0040f60a68 +Tag = 942e6fcbc02956fb9aca46a288f89d +FAIL + +Count = 5 +Key = 31f0c65caeccd9a2b25c771e4db844eb +IV = cf +CT = b8bc0b29d047c9c32f91d838970145ca9cd2020052b236104ce4ad7ec332f748a426a01162889ec49444f94ca5a050fc37e068 +AAD = a81dfa02e2221f41d7f8671ec4b5fcae8f7c3cc9ec84758eaad013dbe9b520231f9d0c8c9518fc10565feae28756513a +Tag = c56672680cce566f31e6962d8aed7d +PT = 394391b978467641415c048e1c737ef14a53856f9b785ec468e0132289199613118799a065c9a88f6c07ca2f4374cc8e3f864a + +Count = 6 +Key = 048acf40953b159a6efe8f1cb18274f3 +IV = 7d +CT = a2702c3e82eed7153fd3e63ceade52ea9cfe19ecbfa6fb72884c8b07fefade4d54eaf316b36d92c64c27e8edb5289c87095dd1 +AAD = 0f8d7cb8eb02c6abc89296dad41b91c9757aebf73117d3bcd0c723ace219248d6cb7d6ff35658e0dd721215fdca2f8a4 +Tag = e33e5652b83c64aef8cb1eb532ac61 +PT = 864dbf466b14b21ff8b71d9e2af49671b4f39103b465aedce8a6a0a099ae09a1edf4f6a02e99cf4fd4de28bdf86495ba8220e1 + +Count = 7 +Key = 2e7acaf6f54d5bdf249a7cdc2eac9974 +IV = 46 +CT = cdfaa4871e53d63cea7340d0e8bc0e96b213524ae711cd63025dc3fc8f55c4225d4d87efc901a701075a6fb7366c2092433401 +AAD = a08918102225a22ae7ee3dd8148bd351e11e701e4599372fcbdea1502ee1cf4bb62256aff0669f4832d166d7ccd576fe +Tag = e450d42da140e2edd8025487200e48 +FAIL + +Count = 8 +Key = d0fcdcc7f439e88a426cd1f03aaf9600 +IV = 18 +CT = 969f0f93ded7c2a807e9847038f76b1a3410b3bc5e172da86ba12d960a3fb688faecf628e5d208ce169317f96111966ef80f5a +AAD = 99b499174c507fb2c08d2303b70686c69336dd9abb823a84decb91e6ff2891ba23a234e4370ff70bedbde6e13a9143b0 +Tag = 1346ab1f172db88d83ea1cdcb57b4a +PT = 39359c4ec0c471ae71ea4c67825ed76bb96b6ad0c5befa7e352e4edb8305d231c1e7566db816644e2d23864583dd2f3da2da20 + +Count = 9 +Key = 6783758b1ba1c8a516947cf072cfd116 +IV = d4 +CT = 7f29b7902f42c5ad35da8ba5692b0f200255384534092b2d30af61d63cdb99131b52be0e63e25b4dedc41c622782d70521fb85 +AAD = b2be39e4195adb9177d42bcdf4068f0354416ec6d619538d8186df1c15d4cbeae45aacc80ffe3ca4c2999734065075d6 +Tag = 08f7d42ddd56da0f7eff8fb14e8506 +FAIL + +Count = 10 +Key = 84744d0bfbafcbcb92263b929c899558 +IV = 7a +CT = 32575367920d35b2957c812e694fb91858b7333e997ec1803e2f88c1d53c7e19bdfd3a0e99e61529c96b4bcff32d33b2084d59 +AAD = 06623d22c26372efe344098920de5090cbfeb8d83ab17571e04c9f90908fb67211f9f084f726237df88a609231abc2fc +Tag = a2bb1a08a68e217f568e9cacd9e4ad +FAIL + +Count = 11 +Key = 86aa2a5a9fc575877223cd0925bd9661 +IV = 9e +CT = 10e9300ab0d8b09ecab128d044872bb089ee4daa923f69f5cbeae23e9ad48a11782da737133e80869220a30b9c27b3792d579f +AAD = 38a590e137272ae22fa1cab2ca8e2860e68fbee4f089429e6eff0ce3ebada5982dc522449ae2060a14eaf96191385c88 +Tag = 759e684afa8c83999cb9dcb2477d08 +FAIL + +Count = 12 +Key = c7824362340b56b473bd14cd2ed6830f +IV = 0e +CT = 60f0f9d9293fd40c54d725ff3e78f2fd8417648aa1c9d2a6a8f11ccacee575513968aafcc54d628bfa6e99f90797da2b46204d +AAD = 95228951ba54dd3f4ea09bbc682808e76d635b133c75727585f6ada1f16cf45044ee41a37e863c388c0d954c5ae7df42 +Tag = 1a9b8a116d68c68bdf0a46390d4c73 +FAIL + +Count = 13 +Key = 620929f6a52e38025c44643ebd4e8a2b +IV = 89 +CT = daf160526b89d77d672e1d3d8cc97ad6f580baf7caa2932e32369becf7816d92da8fdcf6fd6943baa37536153826328646bc30 +AAD = 7011140bcfc316774f67da40672d919be36ebbab35cbdc138a938ef088c0fafa13d4dbc1be0330b1813d7aa44f315ff5 +Tag = a75ef409770e026d49d64e66b7ce59 +FAIL + +Count = 14 +Key = 70d10fdcdad25aff1eb39fe9240451c9 +IV = e0 +CT = 818eb2ef8a4d81a7c62b0261e5656ac65a93530cb6e41a97f9c670e8f4b7942e1997ffab81a9b57ed55c81d08155a7b1c19866 +AAD = f864cd0ccca967e20312324142fb64122eb57657488e18c20fb970a33a2e512d7fac0f5fe8b5ed97f162df84f48180af +Tag = c122a15bc5d551c14aaad66e4f4ca8 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 24b7a080e0d109d24a1d3f1c1fa74b7c +IV = 51 +CT = 9378b0a1f98dfdf73e10e2d1bc225e67d75b192a81c8b097e45b09012e5208c76217d60207b11f2159af551501d0a6a118e72d +AAD = 0fd69014e5d3ba4bfbd2f818d0a77212fee06a8b158e0aa21446d79db78141654d37a56bbfd2b25e0c59cb555a3733e0 +Tag = 212f96956abe317a8a58d42656cd +PT = fc66290e465086a70de36307b8fc9545936bffe54ec293927424dfb9ac17b3a7a342a616cd939126b9d5ce37a8b833c1ab0d57 + +Count = 1 +Key = 560ffce6bce1eacfaa32e32aedafb968 +IV = 8f +CT = 6f6bd38210a842b45860d8d5d2f7ce970c8a2173dee7238f810066a4f180f411a7966ca00b53b6d90c3178db378e7467a5609f +AAD = 2f673301b034788c3e98abe5e8e1b1e07394716daccad60cb8db82f5a4ac9b8655581d315f3533193916a272c9214885 +Tag = 9e689660cda216547c16fbd8b179 +PT = 98b3250cd12ceb3c7611bd5475d47e9dd8471ce3b54330df001ce4cdbbe2be9e59129a498cffd19b67caeca514a6aa47a46ab2 + +Count = 2 +Key = bad78e799d99e9f225e160108f2b871d +IV = 62 +CT = 721af18c4afa7e1ea1758ebdae9329d021ba5ba7f91d2eebe7a9b821fd9ad42d7bb6fded309ec1da561150c916c9ce2f29c6ae +AAD = 18d7b5de668df1a6279d3ba7bdea191ed54b631051698444f44f61dad26a08bebae6233173b4d8566c03e986d7a63210 +Tag = d09c1a20044f3d50c83b55754c49 +PT = 9fa3918f89025dfb930e202b9cb2cdbe95cc97521c73847967d7ab4751a8279747ece7fac4189a15b7e0b1cf9ba15eea3f7d3e + +Count = 3 +Key = 5432aa271121fe2df96e1741f37a2068 +IV = d9 +CT = c0bc34dc86b533e0f8d83c47f0c0c1988ae58376a83317836577d7799fb813991e8daef7fc65aa75f4373e52dd3f8d1ada2ab2 +AAD = 8ebf9cc0b745328d5ed060d0f030a2d999aaa88e0b1d915cb46ffbdef0bc458c0b1ec2a657116e905c0b223a115070dd +Tag = 4ccba68b1b03e2f72fce0c50f88b +PT = f1ee10fdd80a4d3f3e55884c8686d618857906a1fc167e6d517d6a246c937f0c59e6a9448069d98bb005ec141cfe68f95c6021 + +Count = 4 +Key = ed54ee54964bdc2fcc89c57293a02739 +IV = 9b +CT = 7551840f3a9d9b5d9e833f3254d0f29d5b8fd66b81166912195112fb90a7ee42cf57c5b7112ad2884ecbcfd01725edf487bc20 +AAD = 8ef41ec867275b1eac48a67fed769325ef319160097ac5656d8275156da78e012d0816d00ad5d1c38f6762144127994f +Tag = bb66c98464ba66fd23d26683632d +PT = e6e73a7fd17284dfac91ace892ee19d7729b5250aa0da62b10490a239f7e757054f8423982147542d445647079e245d75d921c + +Count = 5 +Key = da9e478cbeb9187be7fc2e96e29be684 +IV = 57 +CT = 7a2d346e1665ec3e725f3a8b87a4156c5daf01385cf748947c7d768adabaac359a3c9aa91df14bbca0bf8d44544a16a6d31c5b +AAD = 5bacc8cccef25846c1fc061232364663f7bc32bab6243a9d5201da21ac32c9dca1d1849f2ffa21a3b764182d3f467813 +Tag = ecff03e1cd400ccaab1a43dc0a09 +FAIL + +Count = 6 +Key = ecbfd7f8c7c8e44ee19a20753f73ffc1 +IV = a0 +CT = 5ab58af1a5e43513e232edf6e94f7de06facff7ed45a251cb1e8a7c9cea3b1def03a94d0ce8219116d20d049d66697d1e63e5e +AAD = 36592d3a6ac2e2ab2cec31df90408de214b3a35788367dc992ffc6b77984ec66778d827d472cf13a8189be1d5156d08c +Tag = e833c0bbc1a121d29dccbf196142 +FAIL + +Count = 7 +Key = 2b75794f60b1c062e0c2af00a69d79f0 +IV = 80 +CT = 5c31de0e36b5b0d5c784c0a7341e42d506607092eddf96a4e6e8e6fda97fc08f0dba7e6738366cbeab8b10d7f0415b93beda14 +AAD = 17d0b2f2ae5a697d1958de7a3b310365669cac10284cbd4f9ebbb9c85f054ba13a91d9f74d9e0a697114b1ebbce56006 +Tag = 6d6b03db8f0067dc5fa93b86d94c +PT = 8fbcaaa977e0731371a30cd1416208e7949e0f28421b62d49c8010ec70ca86e75e8433758124bf7da87160bbc05e32506345be + +Count = 8 +Key = 3eb2cfba721044a86cb1104423e2b571 +IV = 80 +CT = 04bafb10bb011b8949b2f0d8cbdcf22343a1e8c336f871e70423354acb0406de93a3ddc341a35e27d2c68d18601856afe84a57 +AAD = 2979a8bb514732f63d4b8bd025b9c9c669c81eef713d0981bbedc83d74bf96536ee4f8d99b554e6ae118eb826f73393a +Tag = 67b804ae964ff632a8c4b667069c +PT = 03be917499adc4d690953dea61ad6fc38b62b8fe21d604df1a1578403b64c54cb6d9431bae411e5f9b34b999d7bd871b6e5610 + +Count = 9 +Key = 9a927faac82b1badda29a59eae2c89b1 +IV = 6f +CT = 1a144565046efeb495041212127a77bcbb94f803e34aaf374b07908d9be4b562c126fcfd36a0aba91a4a375eb1b9cd0d17af13 +AAD = d3ed713971ede5e2a63677af6035e11ce76ca4c0ec4c308acb0c45bf9ea4e33d5a8cd44680cf7cb921ee8c13f43a86e1 +Tag = 9c41c189154fd65a5b6671d00d4b +PT = 29a1ed54b02e8120045b07f699886c025f59ef529b336e473b43239fc4a8964072bd516e24fa4291bc73d271cf16d7759d948b + +Count = 10 +Key = 151e377ddad35c62400bc92c3d11bcf7 +IV = b8 +CT = 939ebaed0e87ff75ea9e988f315d408d62c85d7506384ca1d311490dbfe9bd3f7ed76b9dc48c28b357b68a3e99dc098cd259de +AAD = 4bf910e0fd2d9e4d2839279b224ead16e62479024692f89f2ff507aaba5c72b2bc2df18f49b6ac87257a4dbfbd1685bd +Tag = cd2d673d0dc2600a2b5964520d0b +PT = 6d78fdaece8dc770e6229a73964a66d84ae27ab3e39e04011ec70c574c42b483ae1d4af88795e19ea3a8eb9691f19f531b7d17 + +Count = 11 +Key = 95bb8bc9f72a23b250fa6eb44dfbd3b4 +IV = 8c +CT = 72529e3074e901c40aa20f067df6bba0511be56263734163dcd47e9064578011859da38aa0e77391f84d63c93b3e06fab1fbeb +AAD = 7520d95da828393c73dda51494eafc2eb888a7da64dd0cd44ddd1c218820d49d308aeee75210e308efef9353544ad162 +Tag = 313a61be65d927f53bb464a727e4 +FAIL + +Count = 12 +Key = bb0ee9e65210e4b6156dd048e5ad1a46 +IV = aa +CT = 6ced84fbc8eb0c86bd88e46c142f095e25d7fb6808e7839dd47d31cd08d0a5e9319cb4c451ee261fef295bdcbc91de37514dc9 +AAD = f77020e87075dc5dca894604ea64b1647c9a17d480f2d317ac0a4294f704a8ea36464dd580c449a209cbcd3d6d1c26a2 +Tag = 61e33002bcbb68fbf7a411d541da +FAIL + +Count = 13 +Key = c8f9cd8a84eb6e67384f05e8a4402d1e +IV = 27 +CT = b8cea473ed7ea31788d8004e38983af20b02ed6e3ba1c6000503ff94a698b2ffd7f58a74cef3484e2033c0ddf964286f050184 +AAD = cafc44b53ccd3c5eb14aba7f42a985c353b4b582e878faaf7ee0ba63602a2b1982847994ce283fb6fc2f5421ce2fcf5e +Tag = 67d4af2fbaaa1686bfe671a2078a +FAIL + +Count = 14 +Key = e3e7877e129a90711f5edc3c6b9c2b2d +IV = c1 +CT = 335031ce33dfec56a857887ccc3330dd67369f4e0773dc1a0e15bafe34a782e57160fcd3053e7a68fe434938a4c8bd1b0befc1 +AAD = d301f0dea36d865a977eedff08ee7d1e7547742e384e284e0867b74a966cbc9143f63be27bcddfeb4959242cbeaa3af3 +Tag = 680f8fe5e5d981e77d68cfa608ad +PT = e3d48995d342050cc962e7af2bde338e7b5a38ac29cb29799d4956d7faf5d55c8c6d0e811d5abca3ea16e1184a4ebeb47a35a2 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 69bda7dc370936b2ce1c7452ad8f34d5 +IV = e6 +CT = 6f79e706b53aa3163bec221aab511f8e0378cf1c8e9b00af3b015adb319af3af631fd7fbaa1f0bb868931c98832953048a9084 +AAD = 28eca4cd4b78238e3206b400b5f389dc640228acb0f7a303a8703a8d4864a0006c13759eba79b3bd3883a19eda8710a3 +Tag = f320b219cabd0dbb45ef9d168c +FAIL + +Count = 1 +Key = 03980184d0978a1355845887ceb9d17b +IV = d7 +CT = 355c12b4c9f222036ecf5e9597b5a6923d1238004952ee74f8dfdfeeb607a9c7a9310c443699b3a017d2973edd9bce927b5bf0 +AAD = abe130636c46889972e709a14c9f160d21ea2504c5c07c4122bd86c8c5795987e4c08d9cc70f63576cb51906df49b1be +Tag = ffca7bd4d429a8763ca3c54bce +PT = 838ce7a90d1b2c9c521a654385b42d9259432dd2b01abd82dcf413a97d3b19a224c131577fec2259df9a262223fa7792d6ed6c + +Count = 2 +Key = 1285c69b0568d239f4d30f9d23e1199a +IV = 24 +CT = 434bba2d4de24bf374aad121356ef7ccbecaa97a21643bff4522230e6b7c4d685febcf085f64e95b1f6437178658db2617cf71 +AAD = 181fe0313c54ba18784b01908c9806242c345ced5c2e3b3e490f346f368262d0f332b834aa9dc97ff762839497863f87 +Tag = a6fafa7bd40ea091353206182e +FAIL + +Count = 3 +Key = f3eec6a41e4954bd6554672496883f91 +IV = ec +CT = 11212027bbf8fa42e486023d2038bc3eb0b2d29c877f925315fc8fa3178e8da3263fce2798c255e2a161c4729297b1221ee7f0 +AAD = 929db0fa5dd8e00b58329bd6c8d20be1d4de01625b18c5ee4afed7964d1d92afb40db64135a961199657899995a4a82d +Tag = 145473bf0d7360e6199266451c +FAIL + +Count = 4 +Key = 0e3e0396b57bc53229c0d15701372ba9 +IV = 84 +CT = 3ab257bdba9dad03818e9b7529e1cddeb873cf7f484767bca509308627adf45910014a6164497d953b8d63699a3b5afc872981 +AAD = e2511f8e6522367d6a99b67774bbafbbe8be4bd8830f4463f3bcdfd6cf28bfa6c73d231c7cb970d4fdf3afb0d8dcd02b +Tag = baa6d451fb66473d0495420073 +FAIL + +Count = 5 +Key = 428d8ffc84c64f44a5e8c4c314a2de57 +IV = ac +CT = ac8db5c1ea26346a5d823dc60027390710911d5be45d80d8105a51ffd2f59dc6776f1bbcfd260421d2853ba220bc7905f94b5b +AAD = ed3d93df26ad5f9bc9161bbbe25a8b656ce46da537f01fa8930ec0dc1ed2616c4bb985826c07816e143884f9b723981a +Tag = 9e4ba661b1bbb0107c72688c34 +FAIL + +Count = 6 +Key = 45c7b7b788beecfb826f12326acc3773 +IV = 47 +CT = 8c0ed2eedec26481f2e099ef9e775e7c0f2d82ff9390a169367a1442230f8f379399434b0f85df85719037b6bf8639aa814017 +AAD = 1ab9696718da1308aece3bc0c8338a5e4be9a2403dfa3f1e73b5ad86b0492d943dcbd835c937ee58f15133a8aba05623 +Tag = 68b47beb9a496a15ae4c5dd54e +PT = b7fcd5d1cfdbae96d8041eacc9685c82342b6f6d5fc2f6b530981c33bd684600ef7a3b7677bba8d48e882f169f208676663595 + +Count = 7 +Key = fe2f0067594753acd587ea8cc12b1786 +IV = 20 +CT = f47fd65e0844878fb73a953dfe6673e809cce2106b392bd31de29c9d6392883b13450e2652c79de2a613273e36b6d290a91a1f +AAD = 0fb6954fd45c7b14469cd469d9b6c74e103a359bc19ea0ab896f101405ec1f81c6347c87f569682bbd55baf4f35e0c44 +Tag = e3742f1efa8423d80baf9ec8a5 +PT = e3f18a86ad2a06a7cd2dda4583db8542940c95cffae7ce82376618d116355e7cf35f14cf4f0ae4b42a2d6e78e1cfcd4cd9d50a + +Count = 8 +Key = f46e3abeb58ba53f001f36302e593f36 +IV = e6 +CT = fd0c69aed43710cb011996083c65d7ffa772c9b50c096916d18e717ae0fbd3ce8e3fe5a0679c066275f46a6e4f2b132176b927 +AAD = f806eb5661b79a0f48a6dfd519f0f75dce7ea1c3f951765c43801c86696679b8cfcaa75d5299c7977f6bdcdfe358b387 +Tag = 7fdd75fd2f85551426d2b4a0e9 +PT = 15a8d285a51e11345989713c5eed8683c6a1887c3d55ad8b12212fe2bac4c8ad27240173ffe86cca6e0c172bd5a25b5aea0e50 + +Count = 9 +Key = 378bd6f99c433417ba4007058eb1387b +IV = 1e +CT = 399da282133c07222677c1c0ca02d5cb86dc56d33e44d5e0ca115bfbf1bc548ae84960c1cd479e04b5ac625f240a75f9505a73 +AAD = 2e159b1c8bd3266185223a62b87893aa2756c257faf036be53a9e34948e4a64df72ae66fbc17726ba992c143207a4204 +Tag = 9c02885ecf000116be527620c5 +PT = 66e8274463ddef427a53f5644f2f06a7dd49dcb2d62fb8e3d3f68d160c7cd2b1b325891a7050c32ecf973c94c9e6f8b7309fef + +Count = 10 +Key = ac0ebe636bd0bdbcf10d7e94494cd47d +IV = 60 +CT = 5611cedecb72eace2194d0fa4ee82ac1d04a18c342a9be0c7a341721ddcc6de57f9c3a31a9efe8aa831bed983e2eaa5d6e2e6a +AAD = 6a58c0019ae96f344673bb0d98e2c6d43502af7e9bac82ed79e8a2aa6f5a33b8dad0c8555aae19180be9ec714ea6fb33 +Tag = 0f3e659fc969648173cb5fa38c +PT = 309c61e5e2f6f52280cc2dc8370a67738310403b6406c477bbd465f9499085207c2c12945051113abaeb438c02d4dcb085d299 + +Count = 11 +Key = 19943cce9c5bbc08589d389406bf7d3c +IV = 9d +CT = 8a0f15df0c6ada5ba645059dcdb73752c38f418d75409082340f8e6f6d9a54ebb3066ecd7c5b4250bdc569916c6af91eaf0c36 +AAD = f31c7492218295ffb9533ca4ee26027929756b0993ad14512f60c32492dde33a037f99584e092010037158c60053a9ab +Tag = b0b142f08e968ed640a19542b7 +FAIL + +Count = 12 +Key = 1e6ed7d7f2db0c2a522b50527d46e299 +IV = 81 +CT = ac2023677e40fee7155cc3c55916ab7aba35876875421085f662bf711ee912bf1e824edc65d93577d0a89d5d8aa79c67c75416 +AAD = 7e48a5d5420228c3ac22f24b576c90228fc9ee17efe4e90925dca90a8fc83bbd5a05eca456cbd5d02081812eb8ef32e3 +Tag = 9ccb6a178ee64b1742b19b222d +PT = 0e1bf8c6fd56d7d520ec3c8b5d03be4b76bccecee719b1754901f40b5ad1343547af45785bb0251679996df3b415d1fe3f447e + +Count = 13 +Key = 930d33d099852d47f5109f6f8b252952 +IV = 26 +CT = 9adb15dbddba2a8bc5f5ce4b7bd2bc612512ca646bc29ebdfc94cb5faaee72af0ab8a99bed66f7082ad97055213c2110970981 +AAD = 68885703c36d333365ef2d7b8caa8bda84865a7484cf4b746dc223b842ac152dde2b7fd4fd11e45ca665fddb1dd21440 +Tag = a99cfe74386b24fc00ee301182 +PT = c7da7229a505a648d3b687bcc3d6386df12f88f92847a15af7b5b858a8ae9f3961dcaf7a1152476c139aab71a1d07386bc7fb5 + +Count = 14 +Key = 42e0692b94149182bef09866f4b3c55c +IV = 04 +CT = 9c476b7f0a5ab9d8d536da1d797a48c7d1feecae0599e6a650c27c921f96503e624823bf46f69fccf521f6b121a0748a152e4a +AAD = 6171dde5635ab275b15eaed9eae7cf8c171b75482744efb5e5f36cc88fe12afa54a35a9fde15040553b41bd9a347416e +Tag = aa6d582b27f917d573b24db663 +PT = 1fae0dbbc70183725650601e76fafdb831005e31b2ce902a93b540af6fbafbf80796320bb3ae73e53097ad59f6ad72af61d18a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = a99752b73cfef52f982114051e98d8bb +IV = cd +CT = e4c950f417925ab6e4aece4948dd5eb63e18e10d72389cfea29d85ae4b4eb78634474c755addd78a302fe9f8c42268ae9d7613 +AAD = d7feac852c3afd98b838c5046280662c5b3ced8d8681098101713f385c664cc9b8384a698d94db42e95990a77f67351f +Tag = aee510bd81e3179932a1a72f +PT = b21757102be21317e69c1990631d1f7f2bbd89f5c6c426787ddfd45a79c3fb81ad54af39d14c317b1b75b3d14115ff122669e1 + +Count = 1 +Key = 73adb822549811be2a8bab07c9683151 +IV = 6b +CT = 2946e0df4206b4dd686d95cc12318e4693875a34694f5ba0040fb48f59352b2d4af72fe5cc112422afade334ca503532f4c463 +AAD = 55fdc6bed4a8c7f591706e16f8d408e03fc70adefa704bd22bde9c00d2a52d4ad5e8efaac4dc5d33f1801853f8aca707 +Tag = c8072b2578d489ede9cc8255 +FAIL + +Count = 2 +Key = a52c434f343a950719773c9178cc82d8 +IV = ee +CT = dbee4b781d490fedecb5b5839ac8e8e56c56bd8393c5de0c7b00ee7b95d9ef25d8e730f2145fea4ac3a7b36b6d395f22329f1d +AAD = d00d8a9077de747040f85d30b03c74a6c777a19a773f48171b952a0dc5d883b989a0611754cae443d09cc093a7a56761 +Tag = aa6044753bf5814b897ccc02 +FAIL + +Count = 3 +Key = 0a10e1b7045e2b5351d8da1ba95d9034 +IV = e3 +CT = f8170e85dd333a6c113b7d0f43ba39d65371c1cb0a25cbbf1361e2a2df8e2ba2f502f395bc3e2ed7b19821156ccfa86f27af5e +AAD = ae46aa663a97ef3f3a0b56a923a0dec19f1fa73f098815142ea06515901ffc70af568234e369880c399c6c5944c63cb0 +Tag = 309097a6061c52ff484fc7fb +FAIL + +Count = 4 +Key = 724a7d6768d3114ef6c8ff4f4a1eceb7 +IV = 5b +CT = 4a725a1d9ccd8419de3f5411ef1f43011bab01c61d0c11b92d5981dd9277fc6d9c0ec16acf7ecd316b8cd94fbd022a52e654ef +AAD = 6aff89306f5785752d974b44fb2e7a99ea95cced656d400e34b697c9f90992d6f4e3f98f3dba15942e45a24d31afe735 +Tag = 3bd191cb9b614b2e555560c7 +PT = 779c8db7cf4fa3b09ca46c3246a4edc479ee680efe2be381ddbc5986fbadc436f7fb086118ef708a480f7c85d9c7f1502ed237 + +Count = 5 +Key = 55dc701adf6e904fe4a08f4d9f3f1ee2 +IV = 4a +CT = fd3676e28cd358400f9d481ee5d433414d65746db1173f71bf3e8d6bb1e41b98aa786926d71fcc988b8dfce767df5c9545cc25 +AAD = c0f869a1c4f7c610e1df24bc76c6adf97d7d4d7f259ac9c80de0cbb0c45c1e522498143e887aa02ca3f155320496a63e +Tag = 0ec5caf656588cf9922bbb1f +FAIL + +Count = 6 +Key = ec7f71c875beeef22b80576d3ab7bff8 +IV = d2 +CT = ba0b5a575d8123d32a998f59b7c5975f96195bd82b31a6c5e1062712322b16b405591598ae10f987018325df617c316833e828 +AAD = 5f665e605d84ac14c8e3e51ac964e54c38387ff3d542fea01a681178dc42704abb79abeb21f125277038a9cb87417b23 +Tag = 958953b0d68bbeef9510c949 +PT = 2fbd79a6c4a76546299a9105331ca7158e0348dfeaed7623f22d41dce3c8c633e2e7516dfa6f317e45ac0ff26611cc59559abd + +Count = 7 +Key = 7fe53576802f7e4fedd9edd620997599 +IV = d8 +CT = ddc3def75de362b827264cd4321014b70843b52dc2e94f5f6e6282896cdc094fde58b687f64845195b84a6ab5e8173d56119aa +AAD = 54a0d8735f77fcd01cc0249acf415e28b62e59b78448dedc87de9440f5b3454a16c021277b1e77b13bb9f9ac6d88f69b +Tag = 2603029982fa9e5e92e507d8 +PT = 61dfa5a5cb482648e846d124f175bdefed0071f54c93537c6dc90adc0c1f11d728152db21d4add718baa50f49a13dac05d973e + +Count = 8 +Key = 33f45030783a3d9bc88bcccad18e02f8 +IV = a4 +CT = 26c43664fe6ecf42f66196f7808ae9495677d42f3a689215c88b6cda414dd98bda35435afd820f35c0949e4eb0d69c07b3d235 +AAD = 90ac0d77b9fb1faa0273fe55881a8e6d217f67914c37aaa5aa564355da29c54d11c70614120dda5c77f560ebaf19212e +Tag = 94dcebd9454efce134d89491 +PT = f767116c71fe9d60cd3dbff3da667cbc94b2574a7ce143dcd1e488b4ad1c34200d916962375c148669d88a32ffea1b709d6b2e + +Count = 9 +Key = ed0067a69d6060c735b6398ce58c6f0b +IV = d8 +CT = f9f67de963c82012bd7ec1d311157eff014cf409aa9170493895812cad2932f15bc5b2e7678a612da16f7216a96da1fe031365 +AAD = cf0ba501adebb6b7e74cdc73d64087087489048b5f0f7d74f5c4867df456d211b93f4e3f7ffd9eb0ac1c1ce98d08de6e +Tag = c7a5c3c9c75b07ae4e1da530 +PT = 34945da2976be9bda7f336a80459ba84319d4a067ca0d68a71c1e436a6d648dd1cccbfceed28eb66c80ee03de639beef24deb7 + +Count = 10 +Key = acf9dd5816e6c2ed995581802bcfe43c +IV = 41 +CT = cb1f394bae10562af3c1e0394a878cf5d0ebfdb1e0aff638f20376d47fd078e9b494d521e5148a219223dddbb6f37050257fc9 +AAD = 751e997fc2e0a90f3c4ee43de56f58de076fa2f176bb37d012b65280acde54df485da20fb2f4dea90201d4fc308eb1c8 +Tag = a0376886cea6638b7a253a95 +FAIL + +Count = 11 +Key = 401b1465372c6cf6b9c5470edf63b0ce +IV = e2 +CT = 446e452438f84bdd7e46f9d84fbd11efde974663be12212613341f08b0ceba2506265a21355b1ed8911bf5d85448796c51a9ab +AAD = ec44a0723abbadb2d9f910ddf6bbe8556b822c01d882f85f9d3718a705acea3d6c34ce9f03a1203a280f0368b8438b01 +Tag = b4eb54a7e31fdb87ad0e8e84 +FAIL + +Count = 12 +Key = bf31c16cbc20072b703582a2a519780d +IV = ef +CT = 5719644a55ab48eb1907fbdd8be348908b3d4d19fd22d79e34774bad365440015325f41fa650efb1ca601482746710960cee67 +AAD = f0e4361e9956f227624f398121bb2adfe6c5cff5f02491479ef04e0087878e7f0ef69c01102b150e75edcf958203827f +Tag = 84e902c48df6b8a1f722f6e2 +FAIL + +Count = 13 +Key = e63b8f324e77a8cc993caed3e559b53a +IV = 4a +CT = 1284a8f6c15f3b3f03bb120855a1c359339280a57b6bc4c440d15041418d4d3364f7f915925e63f73e2f1522d11bc2f29428d3 +AAD = 64b551d0868e826887a08fe1eea99cf6522a42853f382db3ba38c5df6712c77b027232a43719a354a79d35aad594961b +Tag = 4e0e9ba12528fb2d18631de4 +FAIL + +Count = 14 +Key = c7839bfacfd996f183f7f9e81a344d87 +IV = e7 +CT = b8d23e6e46ae5e8feb8207e29d57d5b6f3aa5db9201fdad0fae2cfb243bb2fb2b3e27dfbe11a02260aa264c27200393722817a +AAD = eb9ff23577be6f44965b3cad5234c59b93f6aeefe75f308b97ad4c2aa54a908b824faaef734bc20a849dca2080e5b60a +Tag = f6a5cc6d8451f6320bbabacc +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 3de666429379f053e9d613d4dbeaef96 +IV = 3d +CT = 089d9ea8b602819bded70daafd17b568a60284f69eb0aea888bd7a83b00510e055bfe0593d9032114b033763116de222ea9dc7 +AAD = f41d5d323929c33c04674a9418ee411e9599a41ee3f3f0446a7b6f3e47605a24695a223427cffbd0d528703888d348a2 +Tag = 6d33c184c617c8f1 +PT = 8af362e160907d42973e0f269f0c25faaca29adf2d5603c5da3f578777475872671d281a940c77156a0c9f3ac842cd3f14bb30 + +Count = 1 +Key = 99dcf83df09c61c857e761a587fcd61b +IV = a9 +CT = f1eb871c1a5f4fb8b2bc2d8f35be58725e73b32610be2d745e161f6ab1dfb9f51a77a85577482429292a951f4e6d2c45b40ec7 +AAD = ff8dfb7cf17039166df4555bd11d54a1107f27a30cec70deb31e7e6e2709a49c83eaa62b5d0fbaafaeaa1ae6eb84ae64 +Tag = 378bc5481f834820 +FAIL + +Count = 2 +Key = 7050a78c37572b0ec57e0294d727fd43 +IV = 1f +CT = 2581bd022e77cebafa7afc83a6205da8cd3c81744089d59b04a23b91a26000c43accc05f47a360840913b3ecaf7e2107ce2688 +AAD = 37a0871213828652c7a151dfda0d8ebe426e2d0bd848dc5ed807afc155b46b05c933ae02c5ed5f2bd15db958014752e9 +Tag = 69bf602494dcfda9 +PT = 8a55dc3218dadabc983feb925f98837b91ec0f29893d66df39f31d35b9340c4ef5bd06d02a0209e16a7f7d300c243cbed68ac9 + +Count = 3 +Key = 86f01bd4af5e9c42443103efb325bf4e +IV = f3 +CT = 9b5c2fe5d22a161265321b0c05e759a2503f048168599de909f7f4f80a143e3e97eee253979de2347d073a6453cf6bef6238b7 +AAD = 9b9d7478f3f07a22d90f3a0a9429644f11356b401f47a86698c0106aebf604c7fd40582b684258c8e636dc695ec30a6f +Tag = ac069719688f945c +FAIL + +Count = 4 +Key = 0203779ef6f1593b085da1022d4eb165 +IV = 61 +CT = 26de0c59c314148b4519074aeeee67acbad28a7f8f8eade77245b0375fd28c09b346f98e5465e1929abcb1991af2a3832e8772 +AAD = aa9cebfec0c7551211709ccbd521bbb3b1a797cd7a4bdc95bb6e77fbdc3a5266b76613241a000d19ce174f7e7b5d9df2 +Tag = 9444fadd2de84828 +FAIL + +Count = 5 +Key = a07caaa28882e9cad5009b7c0af5f0b6 +IV = bd +CT = aef499079f4b1c00568f57857c19cab37a02899fe00945a02094a4c630ca2ea7006450f2272a556d0298aff246f1cb72762cab +AAD = e14f672adec12cbd47b640ec6d20cc602380dfccbae731f11e5bbe7b56edc085a1b23c842055cf594983958a505341c2 +Tag = 7a788a870f75761d +PT = 1d8476947ecadcca94bfac5ddfd91e27076b1bc6882ccf31f91f3c1de0de436ee174c9f3a0fdd10a43855d21b208f8b9557e14 + +Count = 6 +Key = a07fbe06e00cc26463d06534512412a8 +IV = 01 +CT = 2345da0f520ec862b08c88bfd132986abde1d02b168e4c8bb40e2ea3753df67f61bea0816b86dc977a0fc7e6d5057e5a72e6a7 +AAD = 5f498ccb34588044f8562413f38d923ddfb0cce0a021bfe33240edc7d2c69a40e0ef332705ca15ef70e93ca899c04b29 +Tag = 70dd1054eeb6d326 +PT = eed0bf5a6e0530292f86483aad59bcc1d15cb4b6413b565802af4c452efeb83a52e1e2c3794f9c9f4557ffde8f350d703bb534 + +Count = 7 +Key = 94da91b1581904d1a40f46581b4761f1 +IV = f5 +CT = 9e7161aac082ae67ddb6b518ce7515587f01c6c0d3877333f042b39029d271ea03fe0e0c90702758f3904e80f5923d82abffe8 +AAD = e93617481bb9dad67bf9860c3d3c8ba769ad8e3085a5b4b05b8abfcd19549a9ba53522c4da57e75f9f68ae9c280f0612 +Tag = e75dac171e89e6ab +FAIL + +Count = 8 +Key = ef8baa65afa96ad86ffa3bb3a2e5332a +IV = 1a +CT = 7bb00b6121cf19b9d781f33d8e442e365543a88893695173e50cc318e6c67686ac4dfa678664fc85df4d33d7c0f579c52727df +AAD = 4d84bcfa2e70cb0d6396b32092648011efafc301dfb0fd589c1a2ed912b68d46953be50f19db79355c3d3ed2dcd9fbfd +Tag = c4c2a11bd368d0fd +FAIL + +Count = 9 +Key = 188ca2cffccce930bc72ade1fa2947ec +IV = 3a +CT = 8238e3dff943c78a2a3b75e35559ecf9945bd1b890b91ec862dc8a3915ef06ec351258c89182c03bfa7c9e10336a454bd43139 +AAD = 08ccda64c3c9d59c627f45fb051ff2a310b43981437fe7934b8ff57da7579a61d988e35b3e552ce51e8669f2bf5ea732 +Tag = 823770de3cfad271 +FAIL + +Count = 10 +Key = c58ba2e658707396416980dc7b56418e +IV = 5e +CT = 4b5ba74079ebaddfe5862622e1e48726e73e9d9e6e661552e04bdd20068642f520a2d904c23484c24b2d5c5c8a57afd2d1d17f +AAD = a39b34f574189b6ece09c90b61ccdc2fab49b08d6968a26a73577d80126bd25259596e6ece8423e94fffb66da7b5870e +Tag = 394bc25cf451ad9c +FAIL + +Count = 11 +Key = 7473e3b4a50592fdf0eabbe3a338da89 +IV = 8d +CT = a8d820f6eb965033cfd86cf1362445085950d6ae972265a3fc7e2a22fcb698b6c60ffe1f3902f4d90514d2a735f5699fddda0b +AAD = 650ef77e31e76d96a4b81de29c7b75b824cc875f53196b28b3c1c0e44ae735cc492844c981daa596f5d76e5ad3c128be +Tag = 53746ca0ffcb1462 +PT = 38ce2bd41643d17fd0054cf198472e05e51949d9163e2267e8dc3505c1ba9523309a472dae0c40fe69da33cbb61c90098d50a3 + +Count = 12 +Key = c478fd82d854deb509b1050053aec797 +IV = 04 +CT = 63575a612025cfaad1d87f7659ec7458bd29b799cd4e22abd3421f0d59248a80e4096c7c4f1275befad3c573ae2cac6f2c3f3b +AAD = 0a9321f69d01802e2049e783413cc25b703582af55f413d02ecd69ebf29a77dbefe26ec93bfe04c10ad4b14de17686f8 +Tag = 13c0760cfd0c442f +FAIL + +Count = 13 +Key = 6a59fc275f0eeee8a9f28bb6844fcdaa +IV = 26 +CT = 8dc0cbd7f00d4f31b655b9006ac6f8f1f563ba4d50bd36491cf3b7dcbcf0b208ddd7c4999d7e4d48f45d01339d7993da4d9e99 +AAD = e40673887744254ad664da3ab6a262db43c357983358cbead1e23f5e85b4a812944e428fda1c3be8780ce36a78db34aa +Tag = 61f8981af85fcb99 +FAIL + +Count = 14 +Key = 9f421552aead993410ca85d21e9b770f +IV = 22 +CT = 70a332b380eb361e64eec78e95246d91d3d856989e039d46a9a35862b20347467e95e79083203cf2f09dd1cd79b2d0fa2abfcb +AAD = 2dc872bd1a9260c743a5933af746062961139e068ab03d377f6593926fca2ca6c27ecd4b2f9e8b567b17b863e1d5ee49 +Tag = f0165af28c7732ea +PT = a992f287306b8502814e7a9e30ed5f4fab5d20990f2841298c77a305b57dc301c256d1c3544c15684487d86aaedb0ee01a5e4a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 86c37b200b1e0c10e872534e77a68d84 +IV = 10 +CT = bbf45eedc267764917e88a32f03df35475d8cb22cfb467e293698e0f19f528426b137f05737a667da1549d62cc0a7085296aa1 +AAD = 30ca334adf23ace249a074e33bdde01a319cd47b0b1a71b9c1717c7f6749df1535df3134f6c16f695b957beb1ad77ec4 +Tag = 348e0f06 +PT = 59781625451b8c3af90eb707c5b684b004f3df1c94f37a9928c949227b2bfc014b0c94e2f4435bcab014de490b08526a45a4d2 + +Count = 1 +Key = d61b67dd9bc895bcdce930782096c673 +IV = 6c +CT = f3503f3643df93270196029032233204b2f0243ef6b39f86eac59f20e397e4b94fdabf904e773b83d55a3c4854faad5009610c +AAD = 81e51b2ffe1c28f8ed7199f1afb0397233441af3ffc4d6ad65c0083dd77d8b196195af085e249c2d3c8eedf042732a37 +Tag = 2910c6fb +FAIL + +Count = 2 +Key = 5aba1ec26f809179ac891f14721a4017 +IV = 42 +CT = c3b7f2530a2cefa525705f236c2e25f90243511bb367cbd7204d6c012a52201d3c8171cd1b3953441d049975d880f4037e8688 +AAD = f1d4581986dae6c826f53188568a72462b2da2c6719df4319d002622ffb49b9f7a020698f24b9cf07ac3743e4cd2a5a5 +Tag = 08605a22 +PT = 581e995d787574ca5e365aaa2e400c2e3db264c4bd078209b968a151610224b0cf3d601255f5bfa7246987911406bcbfa3a4d1 + +Count = 3 +Key = 5ee46c058a76a34ef272c55a0bac110a +IV = 09 +CT = aec8da8d92540f4d4ac1d18693a83b1a849e5b65c93d196531fee08b46a73f8c552887025001efe8491e293705c4b965c3346d +AAD = e885599355b30d63ab2eeab29a3ab1fa04dd9bd2c857afbd63d0ba970a64783c2ac03978a85f131146fd73af10880690 +Tag = ffbcfc5f +PT = 1e17f0dfb1c4ee9067b00b8b40af5d3c4c63c9450e4ca31aeb1bfd9c9c4c69c197a98485bfae679d4508331df253acb03a06f1 + +Count = 4 +Key = a3846ef050b4ec6b67853ecf9b0365b6 +IV = 65 +CT = e704483986545a8f4f2ab60ae7c1e310a96bfdd2a0b5e74ba7ec9125ffaca50d40c108a662a968fa1c007e49855da16b699901 +AAD = 41df33a4f3186381d3bc670ab8c87a8efaa5398d17aa0118d5830e9a1bfb6144276a983aab308d2d94df6462abf1c44c +Tag = 28e639cd +FAIL + +Count = 5 +Key = 884531ddcef1c9bf62afb0719ca0f079 +IV = 37 +CT = ebb3551468b85fac0ef10d472e0885064742f5f00ff646c59e56441a73edc0056e5dfbf74cb2b11a23156371c03f26df24c4f8 +AAD = 75260f98b5a49278e94046fffeeb89c3a40c1f30bbc493bc2a15ce3b4d7c803ad65610a86f3d35433c29f64d5e20b47e +Tag = 898f7c56 +PT = b4dd82692bfe73d651ef0915ce6bd19dbe805202c9442641b7871114b0db91046596f8ba114fe2541a3f8ce578ffac9c83144a + +Count = 6 +Key = a8f8ba5bf7396f8e33a941b8df3c2dcc +IV = 32 +CT = b50374e58639def5b45397142433f534dfb9382a8f0409c58ed62c55c0bc9a1161dc742c3051477d3af87fffa6aede86dc1c2f +AAD = bacb5f36411640c0208a40eed2704cb6365def4977e98f6e0969759e27bf0a7dbbfacf1d62debf31eb27270967ac0d2d +Tag = 5b0036e6 +PT = d53dcd4b80e6dd1e26ef47187ba6621409d969d8cdf33748ac72821b5a1dc8674c64a1a1562556cb33e01eb3463a98e2b992e6 + +Count = 7 +Key = 439e25f4ff92c53be383f8d6b85ad1db +IV = 2f +CT = 95ebfc7f573613b014de0c64ab9da2bfebd3c265f4b576439720130cbcb061de1aed06588857ae3d90dbb5c8007858d11975b9 +AAD = 9a30dc4a8aac7b188020537fcff9a58d28d533b231c7b8c18f574b43b05d1d2bde51f0f96486b4fa5433ca156b3091a5 +Tag = 4b4108ba +PT = 860869b688a3d88d8c15db3ae323db7f01da7afda46044c2befb8ddf1b22c655bd3b36d6a479def6801c887aa18c7911c2090c + +Count = 8 +Key = fbbe5e40051fb19670090effe628ae38 +IV = 96 +CT = e3749fb3da809ecec7e7ae9f535978c7f61117b71036227ace9f8bd2dfce0b6e43e100360090f2f10623d883cb6cb6a5f838aa +AAD = 46eb12df5d068c325ef48f36ce44b6f200ea9172d812d3f92c53990e257f9e16fcc8cdb04fcc73aa4ed6a3bf7f65f4b8 +Tag = fac5f33b +FAIL + +Count = 9 +Key = d450d46450a5d1e6debce11009acf686 +IV = 7a +CT = 0628c2766ae7a7975ca9361a99165b2dc09c27a426f47a28d3eae5ebf5c82baae22d872903aeee573ca6f87fba7b721c9ef856 +AAD = ac36c37ba50183ad584e6ccbd4cc057d81e790ce47cfd7e1ae1172eca5d59b83ee28d34fca7c11a2d70d643bc0881cf9 +Tag = 3c64f19a +FAIL + +Count = 10 +Key = 7af55e4c90d84dad6f80d45e42628962 +IV = 7a +CT = c592749ad00450eff361f68c1fde8cb1c3a0a5dbf7d4017e1a0efd9f31c6994a993b8b6e877bb686d7c7d115bf4e3487ae9f4b +AAD = e1d5cae4637408fb981fca084437ca9c59abfb254e5123ac0d8b680d43435d726a7f5459ce3aaaef4a9e591fa9a24a5d +Tag = 159c2632 +FAIL + +Count = 11 +Key = 43cb5997a196e74c1ca21a66e5d53590 +IV = eb +CT = 5fa65def2a634dbabf1d55b2500f927bf500abf2f1e3637e0ffebc82099dd0ffdec3fa61e754338ad8732fd385c6c3bb8a7f08 +AAD = 741fa5c22bfc1480c1188061334af079858b438a65717473e59fa6541569190786fcf27fee76dc0c2c0e0d2df2240843 +Tag = fa9df2aa +FAIL + +Count = 12 +Key = 30d14683e12ea181b40588723b8cbb58 +IV = 84 +CT = 00450368e4fec14324cf44db576b4562c25daa42e0d0b12b9de0d153bf0551243a5e3fd31470491936d23d8d12da758a022628 +AAD = 4ff8741643853c80d63af67c72386b4f5d6c1b06927cc58b9dd8617f0927e233cd483a6cb14197e33ec9cbfa922b75ef +Tag = affe3ac7 +FAIL + +Count = 13 +Key = c3646b164eaec0283f31786daf19f150 +IV = 0f +CT = 8348773274a584b91fc0df7e2fa697d956821d76fb3f25f1fde6eb17201bc21836ed072cb9223ebe9c36b47f0d09ac2830c1c3 +AAD = 09f6bd0b8b0eb6180235f53c442b61d156dacec296910c5b80fbc87dce06668b4e71329dc32f3c4f71116e3ac19afa05 +Tag = 3077b6a3 +PT = a9b1f834737901fd1b9a4b22c0ce18b4cf4fd8f45f7d598f248ce4683ed5fcc3d5b15f4fcfe79e4f4ea34bb08e6a9920e350fe + +Count = 14 +Key = 1646d7434dcd259821f51e7829c8dd1d +IV = c7 +CT = cc793a4be4c2563ccffef42ea693c89ed2c48d5343c105e616afec28e493bd1afe568f6e826b4b4a30555b3115ad73a7e150e6 +AAD = dc62a30eae4aff9be2193ae5a068dae2a778f08f26dd7d13e237865f06ac18ec27a2f5fb5309cebd350e617894ce7521 +Tag = fd97a3cc +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 29a936ff10f6d54b006ada07d8e30b06 +IV = d1 +CT = bb6856d5ed2819f00abbe0dc7c5a3c89f2c5646295357fd3f96d1fdc5a44506ba1adab7a26f1b023d57c91e585fd15cd0ee8c5 +AAD = 2df994bb078980d1c39a017ec6d104aca891c50e5c2a314ef2476ed533f4859c7f3759461fcbd3a26199bd84f230657f766c4e4c1bf09c7c9be859164240d9ace0a134faeeff16a2f854df1594d7d9092d5d261548424a4bda40 +Tag = 8136e7eb40b325c7d26ba27aba2bf570 +PT = 59283d2e827465a238e1a3e802c610a2044e0f239150e33d12bed95d10c32867cbd318a31e9a8c902f0c8f9c56bbd0cb54f713 + +Count = 1 +Key = 198b373c2bcef1e68c03ad3df0011b3b +IV = aa +CT = 099ebe16bb2a2419c8eb59c557543d61457b70c1351d9adc226559540bba9f0dfae0b433f587fab6354aa5c408376a0769c8cb +AAD = a790fe5152a4f9e5d336a1d0c4658d598f23275736d4a8691ece4403f34a3596768eb60f3feab77e412117d04a71d26a12638df95733a05bc9c35bea2ab051447a39bb6d3c5c11a925d84dce355de0634f1959b3cccf92f1e8dc +Tag = d0a578dfdd59e9f762502d0098f66387 +FAIL + +Count = 2 +Key = 90f0f9bb5be0a740df73a4d2c80a2bcf +IV = 75 +CT = c2ca9de1c2fa35503b290236c732c374135e0c304b89ec190f33b6041f863d991952ffbc564971df3a75822d0f74410b29a798 +AAD = 536f95d26e207e32995f34f3d89f4e6e8cdf7c9f9029daf22e7d2b7ee8c1eccb672b0f9f7380fea2113e8a9bc69faf3bb83c7fe0104fa11de131604fb654e0c53b24cacb51ae3d363087f08eee46e5dd7a846c6ff82d668155ff +Tag = 2796921cfda22e8279a1109919c54351 +PT = 51f79765ec8bb92e2a9dcb6591aaddf7add7bb4f5374267b4525ec151a7accb9baa9531a50a2088263da2ac0b7c2ee06003352 + +Count = 3 +Key = e2c09750ae3ebd6645b49ff41756a49c +IV = c0 +CT = 0a70a37f5106e6242413a33ff2ff1d152468d8cba6aae39b28bed3369fe77e9c16ad0d4f2b8831b239470b43070c5e1c1ae26a +AAD = 977fad02f2a97966ec4fbd56735c26ee550fed34e1189ae705e6dd331fab86f45feb66c3aac7eaa4cc3496ce0b4405793391ca1d9ce2b4ba0ff54ad630667a28bb38a96522367288bfbdd175f8988f881f27d1757c7fb84684d3 +Tag = caf0490059595dc7059a0f74a5e1caa5 +PT = 7f79fa86fcb2886fb5162aee54a48e8170db9e6c8e677633e1db419f0a9a6b54f9447f79c02eeb8f5b4875042bcfcd4a34b7c4 + +Count = 4 +Key = 31f22327f66cc28a50b90d71f96ec272 +IV = 5f +CT = e2fa2e6f1d07842366fa9cb1e76fc3673543d189642e854610c0b257226c4eb54dc9488dc5af641d0cb39ee7ab7ebd53d15803 +AAD = 91570016ab2eb0f5a77d018e6c79c3746bbc6f7506a9c4b1fc586481075c5004c6956f305f1a08ede8fcfe668c2b57ebfbe69b40a416c3fe6b61eee1ee997b609f104899867fcc4f23a0f1bd906af8ead0c23e8eda3d2e6ea854 +Tag = 4f77f9b3ce37e232882b84a726ee9dc2 +PT = dfce1e5de784262615e1a869c0adb3d79c7165a485c0e0ad5cf981a7c1317cc9415f95d9a97e45db242f09cba7af455ff53cbc + +Count = 5 +Key = 094befde97756d5dacd76a0c27183289 +IV = f9 +CT = 2866f75829a82cb0dce89888c8b21c0c90b4bcd2f1debff014ae58baf3ac67a67d0f2cdf7c6a84c00c9aa39d4eda947bbe4f54 +AAD = 9a88a9061ef9c0dbba9f2fa2ba8eb20ddc13159c824ddcd1b6a22cb587cdf759a68f7540320a3c5743d6947ba6a6e95a88007f26d0bcf947c7d13227e441586573638b20418736c584a8cb3102b67de98af58ece283b03facc9f +Tag = 86193142a55e1294ce7450d43661ef8a +PT = a3aaf80b0fcfc0e026ff4995b166c3d663ab879005e1dfe2b5e176379971766a14a81879aa3624071f5ab88a0d6e3e2e602209 + +Count = 6 +Key = 0addb38bbedd31cde3d825fd026c8f32 +IV = 31 +CT = 18934884c25f98e05fa6023b0a4f9f21569f022bf95263cc008b8714abcadaa57d2aefdf12d88a2f270a8567c75b1e75e6602f +AAD = 642cef191a93604999ccc045eeaa31eb6ff9eaccd6e2654215325d0ec3bedd976d8737084fade490e27c2e78396500c72ddda2cf9d818131d98035eac574eb8b9003a1f3ff6fee0413a6474f479007be942c3e49a40eeac1b270 +Tag = c116c34c65ea6ba7c0b6d15131607fa3 +PT = dbc6445e1f7c33c6f6a831976c644137fb564379be695358be8e89ceb9c5f34afe0267155d34b55b5471b1602dd161173c16bb + +Count = 7 +Key = f9874238cecb8dcb9c18e29e519b2c17 +IV = 66 +CT = cab0d251afec9d6b5ff2645d4b9b277f8659485e44d1573d5ecc36c9883c36adf78b4dcb9328c494423f149a4bd46b5d555561 +AAD = 7bcb393d36e11b1d2ea341c96751c5b8e42d25afcdcbb4b2149f2eb2017b67c03a4c355990d9354cc632d82cd9eb43b4cf012f45098dff7399b24c30e411655eb4d22caacb725e2f5fd40c3785860d0191a862fb16734ac6114f +Tag = 25c667cb7b8351dd02196a62e348a795 +PT = 20f5c14858a5df82051bce2970f41a54b8ea8d40f0e45923b3fa5f5f17ce5f0eba6bd09cd41bcc7d00679c907ed7fd1ee6a49e + +Count = 8 +Key = 272d2883223770091b8922b63d9376d7 +IV = 03 +CT = e25e96dfb1796daf3cee9e9f8fb5803f073c113ae54ce6a58db97c28372cd8e06e6bdb9ffc879fdd80d4933c66319442e65e43 +AAD = d59d1d3206d9c1c067bb213b81a9a734081bc316696af9de6ffdf6218955888f54a653a7d87c31190dbb57b281679941e351eb7a9c54e06d618e2b8acb93b885b28a8c719572138bd440ffeceb0f5438af06b2a8bdbad34a1eb5 +Tag = 36b27724c0b917d6473aa68760622448 +PT = a0e9957bdf2e5a6528eabae69d9ab4178302674a094a30104bbdc88e3848bae70af88d06561309162bd873c4286ce86b141a00 + +Count = 9 +Key = 449e5cdac424430a82ffa7d0c2b1cb44 +IV = da +CT = 6b4f060451235f64cd5c0a0a7e6a4209a881af775eb205989f85dca80726c71cb94fa89cddea7bd27722c1c196e90d3ecdf66a +AAD = a5e90b4c9d93b12bbc6891f56ba862b4237ffb9b10c542780c72e78dbc9a37f673ac993ed7e8b07338dd2dc9a89c74558a5710c6e00ee6fb9e5d2d13cc73422b4cd03ebecad66e06f37f8d5c3f30698345e083e80e740b3243f7 +Tag = 9df6354c9f70075b4cd05b64d31342e8 +PT = 3a6775e33a942a93a2c8e2700de1e18e41c46c15b566465cd5528f35706184a238fbe412937a1d07099d54bcc06d706195b8d1 + +Count = 10 +Key = 70805fd2f9bb70616a2e2ebd0f395de6 +IV = 73 +CT = 8883e9365627cfe6a5fc2ed9f5f951a6612f366871b84c2a00aa753be9464babdeffcb5fcce3b160bfe2448f2ac66664ef5cb7 +AAD = 129d53ffacb9b59cd7a6a1dfb38ea4449ab5d8625aabdc50eca02170771a6910c2048b1627c6abe79bf9adf71c53c305ee7fc174ac3094d7bb17f0948d88cdc6ac03796462356bf8738cc9d49ec1d6d8b0ec8bb283665b92ad46 +Tag = ba3e2b08304fad0b78210f477059d619 +PT = 4f7ba87d9e09f26bd80279d09ad3bc760915d4def639dd9ec981b0057cbae9c5ecfe87e1e562343b8454c1e110575ffda62244 + +Count = 11 +Key = c1d807d81384c55362012aba22ff063e +IV = b5 +CT = 3ebed517b95b847286c300b7ebe30f3c4b8f3eee6e37402044c517919b229511a2565fe76a03042f0e0e7b6fd966f1543757de +AAD = 1ccf3e5d2d302668429013c058cd9934a5dc5cb697a1f4158519e1b7cfc8c75513f3d48715478018b4fc020cc0c5bdbca03b2b475de1575e25abcff6b08c7a015816b55312d250777c965e58e9a6f8d1733c509a0b01642603c7 +Tag = 5a321f32c540fd3813090bee713db107 +PT = 3294a56bc759329fb0e2a87511d8a57f2142a8dfe162f3a0331320746eec662f43005e1d7bc1a8d583e0e128cacd1ee10b7c78 + +Count = 12 +Key = 7c03c38ae7f05525f5ddbf8145037975 +IV = 16 +CT = 746d261acbb1a6d5e1545edcb122082e2a3226185be478a0eca09f1cc4b080edec63cae2e41968bf29c39800968eb2ccf5942a +AAD = b020f7bb4fd30400470c3eb19c84aad5c441a148bb0d72ab9c002f672f0eaf431be44192222ff7254a61b58316a81fedda85425ca617a5f2623ed9907743e67f77bb375b81c1bf582855a2eeedf705ec3eeb58cb23fb6b9fc884 +Tag = 4596dd6ca741e9f8a599f90069c11753 +PT = 54bd5b74d3e2860aa769c51afa7e60e955464b2aed2f74fb4eeeda40f84a35687f10f96d19d9a10eca45e9688c813d3aca19fb + +Count = 13 +Key = 24e45be74dd026868cc0a4fdcdc09e86 +IV = bc +CT = 87df15faa24d0683a78804c87500bad353fa7ea6558c96ade4fb5d85c50f5190e51d64a49d396ea34ce95dca2016f4ed96630c +AAD = 716c526537a834003dc1af73f79c8018f8be456aca8098bf971ccb9919b0b7b8c2e09d334e6648fa0d195cbd07284e051d2f765088dbb52a20c4cf1783bdffcc1ef6d1524cdc9b92cb540d205a3a6e3127e63ea9b85dcbe09790 +Tag = 5f0faba9fbc69fd4bb2cb05a628658cf +FAIL + +Count = 14 +Key = 441feece120cb561d0d9672fd3fb58fd +IV = 62 +CT = d865c95e7ba5a6220d9d142b8f423d9f5d0a4e032a21e5db36b97d7c3ed9a6a70866d698c796d7db7ade447095d568399de9a7 +AAD = dda5bd234a4b9f226e87c93eb243147daaad59e48c24c77f94c89cb97470552a7ff60bde6159bca72ef9194d7fb9ff02e33ad07f0349917e434c2f41cd5798fcfd49b8abcee86190a130321832a3386f271e0b4e2de7ed72e70c +Tag = 40d69727fa6a3d4ddf5f0482e61ce5b7 +PT = 6ce7e6adfe7ffea7086d8fd1ba0c6c8872303daab9ec41106ac019761e77f998a49a2d6fea8b16480df22df4593bb6622858f1 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 0eaf769e96f3b5e3ba29cc2d9a519f44 +IV = 04 +CT = dc0d6898ce95934976cde3ee84d78091efafb1bae5825d4107aa1c8fe458d57b0476ca60d515c4cab0fd18bdc7ca2b37f811df +AAD = 55219931bb42f5c8e0c0d9e157bd4cdced0b379e38e5823b65fb188c00221ce789dc6a5a74b72f64f127fadece150bbeefb305e558ec6fe7c51f71caaccdd132b39d6092d20a9e1a2c6ab0d9edc38af22889b05444a569a33ada +Tag = 8476b79c03ab99ebbb5af72a90aee6 +FAIL + +Count = 1 +Key = 7caccc3de8fc0334bd76bc800d34fe91 +IV = 11 +CT = 9d53f1a38f919db4b4695dce917e13230d2c7bfe9b665c188626fcd50b73b2c86c116f5b6928e7100626a558d7a3e7175834e6 +AAD = c0dc1b4db7e4073bf1d7ca0d9c87c2022ededf7c142975a426d6b25494599123a676f89f081a98b9ac80a6297f8aa06cadad07b237ec5bfaa26e7aca3849ffbd9ae131e1fb64156f273a75ed3b8df5c221bc89c372e9c64e7ded +Tag = 0ef68a6431f9bcd558cbe1d4f1903d +PT = 585da65ade0e2d1f59c98948c0660fc077dfdc2075e02946f52189116acc660818ab1f6180fe0ad32df217aef2efc175828dd7 + +Count = 2 +Key = 74697c986553e0356b0e10b7750e1d33 +IV = de +CT = 3c1dd4b9c7349648c89c4e4d0add975b614211ecab59a9eddcac89efb32d9893a6eb0a56ade26cf421fb9923fef7a2ae3dafc4 +AAD = 88a1cda52c30b748291034464a0f03803767c4763fc2e03a83564437d7d83266b5cb50ae913129c30068b564b4416b5de46b15d98bea01e96518747376e493d28dbe5e7659062d95fb9830031f0f1d13ea70c5c76e8a2c1b6c4c +Tag = 233f615ec770856de32e0025917c68 +FAIL + +Count = 3 +Key = c121a092b6385c73622f851252cac2f8 +IV = ad +CT = 02ba917e2d98e925002ce8559a3002dd120079cdcd9b99f83fe67e84fea9fbccfaa280e74c43f972713938e3ae16330e77d8b9 +AAD = df35d4dd10ae313f581ae3e2141094d4087a5599582fd250e448e514a2187e5b440f44d6da5cd0d5cfa1d885527fd38299e8e6a4366b04d895b6ab7e0c150e1a52f990807497fb6668d29b1f06bc5053cd5dd33d65b077725198 +Tag = dac729578f2c6f2ced2c63fcf71775 +PT = e0fe82ed15b56b34dd127748f5085fd54a1e081b1a32b80b64eae315e2fc4ae636cfbf382b6bc472f2f86de3b8e628ef7aee0d + +Count = 4 +Key = e9f68ff6644d98efa1c086aa0954c3ee +IV = aa +CT = 269b4ebe5e79f61319612ec21cb82441542bdde987ad4eb495a60726edc8d1d536a4546a94c07411e624091ceacc2db0cc978e +AAD = 730fb99ee168aa3e8282eb746ce644a17a9fb35bfbe77cebe36e37c59092745810264ab37cd6e549a110de9f40d2fad06bf8fe65314fac30f46e05a9b8c77ac2a0c5cc790a38b6cf589dde7c88f8f07db21f3fb0a33a2e850568 +Tag = 224c0de24a3bb04066e19f7667d733 +FAIL + +Count = 5 +Key = d71cc4f976baf4d78134361ee4ff65c0 +IV = a2 +CT = f1a2e76f64495d111a5084c52ee7b629ac6f6ad9f5c7aed2651cae40889b05ad775a3a042a231ebf7f13fe4271a99d88addbc7 +AAD = 91ee2adf61d06d0367da77184fd78223237fa91b14469b3b28af37d523fb129a42ba10fce8b7eaa41e155196d0cc77d9263556245cd7ed807c91178ba0d574a48c09c7cbcdf8ea91d81a74ecbbfe30ad6f8cbeea36eb6f9e5da7 +Tag = 5441b185a9c50b2836cde76c0160df +PT = 9b0c8293024928a8333cc9d8cda6ae67079a0d391fd0c2256d703ee702f21d2432fae35087704101a4c2a7bc4ca5dbe8e6dba5 + +Count = 6 +Key = 30015eb55c0cf2c6fac96ac5366bfc27 +IV = e3 +CT = 1d542f783620a91b1b67eca64b15b24fd1782e97713c300248bc90e029d896676caabb8f157c5d99fe65015f6a23794ec17a2d +AAD = 7ed591c8f1a3c361ac94a739475c87aaa290192f03bc194a65bdb1caea1cc15a1ad073c5b94bc5daf9cf373c004b5bcf8dfe87d4b24b743c91fd9ed78995ce1f18df155977e9b16dadf4bacbfb87d2967312a5656f3864b8cf1e +Tag = 56515fbfa4770579e5048c37ebf665 +FAIL + +Count = 7 +Key = 667f5da96da0525968bb941420e9b8a9 +IV = 82 +CT = 9e419b28b534fb028dec7070976d28016e20704e2b327e560b77df20ca09a0f1ebc3ec6650bd565d4b1ad124eb2098f5b6dbd6 +AAD = 973fe7645d8bb3ada4c6c92359d9fab76f3a3efb586297b3b59dff16eff0872ced6e6589cd0e77f7d72805f1464bf248abf15a1d6b5971aefdf0f70900f3a12e6e67a6112127e71bfeec8f41bc893a794501a896a00b7ad5a2f5 +Tag = 1ed54c55a597b1389a22476860be2d +FAIL + +Count = 8 +Key = ceb2c4230d5591ae331c0b11a5d2666d +IV = 24 +CT = 61e13dd9fb4c32c4bdd41ca53b17bb7c9d5706cb69e5b05eb782f5d92a065ec2b0a0ab4ec827108c8de233a38bd8a993ecb4e5 +AAD = ff8c2d22e0a2dff499fae925e028aa06cbd0a9c7cc4226dd6f345c12cab98a329561a512fad8d47809ae87a52a6b8743025e524b03f7867a297aac1a1b30f1b6a58b242e9ee1b82832ca3150b32fc5e651eca7e3b75a33356582 +Tag = d5de43190129855c2550f64d4c0015 +PT = b86a185a7d416a68dfda5e956705890ec8fa82bc4a8aa3d43dddecfab1476a838a869f9111b25197b03fffe55eb0f39c8953a7 + +Count = 9 +Key = 2f18b667b83a4434e767868adc2101ce +IV = 3b +CT = df8f3c75e588ac2592c7760acbaae41f7fd5fa655adcc1d7e20e5a62716bdcb81a4b220a8aadac97d9e288c54bc4f7dca8ad92 +AAD = 69307ff8ac96d374a7327e890bf5fe1dab18a2bf24fc42bef403290e214d3f298a1e33a094894bf7c31ec5a8f883b90d69e130678a4351ba360c7eddb6a15ddb366ae1bfc5c1628e2482fa1e7da807e4d6b3a5e11003334e3810 +Tag = 80e11c6ce81f690bddae69a5cad264 +FAIL + +Count = 10 +Key = f8c741e1fb28ee1211c8e0327e71856d +IV = 66 +CT = 4c697e5de254504eb835a92dd69305ee5c865912079be5a4a01f13dad320da8a9a6905939cbcc4a0fe4a7b68c2749fe3c1b3c0 +AAD = ae71c0a3102df333d0002a287613699f21f4a57c21475399dbf8817da554af21ea1f82296c89c66c614cd5dfd1f1e9d892abcc25fb1c996e463e3f040753c9ecc752eb7a74c2ad3da8b282c3e125c68ddcb0dc29f5a93b496f3c +Tag = 188101a711442a5107d55ccb3ad25c +FAIL + +Count = 11 +Key = ef5a196a66557e807ba9b69d1a5786a0 +IV = f8 +CT = 1e22a842adcd810d12aec2aefb55b7c6dd7a756555606ff7ccca2196fe80281f0ef1ad8d8002bd583ff4e3d8a95904458b926a +AAD = 7cce2bf10e1d079f2db93b19ba94f20b3abbe6a7eae833f0ba1e60dcd890ce8509f061dcbcbd9643f3550ca920c62f16e9109f6de4a2ef4a1975114e840b24442549dcea5f46f7d1d4a72750f0a17bc711c8fb89a17972e060f7 +Tag = 4c36448491f069da155d1ee9909e0c +PT = 63b1b72c73f292fba8332be72ed60b3368eb442625bbf82577f9d1c91c39b89626c4ed316f1e2fc0d2b5136a1b8c5385768ad1 + +Count = 12 +Key = 891e5e2a436c2db5e8db8274598e8bc6 +IV = 2b +CT = c5b71b7159ce0203acdfc81a6482a7d0b5ba181a2ff8af84b0ef1c2257c68a7823c053aaac87451f6b6c4a9f01f86665d87db7 +AAD = 11fbf60e3f1323de8e1f072e14f3295caed3b2da93ae24e4f93a30b4c14b45098182f021252510b324ea85743831e96a9600329204f35402b81dc1e2034b1c9d0f1e8a82447e77c23d2b2450fab52f697ef879cde1181c5ba79e +Tag = d3e8ca6c13f9eb3e1f0714cf06bc7e +PT = c972c0e3fed2f018759987a4e4037db5dac00d9ce558b3e1ddc89e64ce20e35b14dd42739bfc1415546b741d44ca2e4760f2d8 + +Count = 13 +Key = 2ce6304d83407c0aa3f8e1d1bdb3c5ef +IV = 18 +CT = f79097af4e83b46b35cfac5980cffce7878b2c72078e5c7b5f97e35a92704a019cb46bb0196f0bc7fddb152021c325488f5bca +AAD = be72225f733d6b4803cc5e60de79ac790e7296bf5a1161bd0819bb4058344f243a22066dd238bb7ad2f4ef5d17f0ad4694c16155b9c3ab9b723f229509ad1ce20b9c4f741c194957c5994c4793ff1f633c5ff6ce882a718cc4dc +Tag = d9da6e7c2cee724d59dd3e989fd1fa +PT = 4b622f56ff34acd8ae822a2cab72eb55a052efaf4fa724b855252cf7a2a2193d4c06317bc019b677e00f661f45cd3cf0c9cedc + +Count = 14 +Key = d78bc781f27631f36962a67b17ba577b +IV = 61 +CT = ca8ea4a4494a924abecda40ef456883fa3bea7d61542594d381bb4f63d4cda751ede705e81464d64dfaeb7d2e4c684ea65ca8f +AAD = 4dbb65ea445d5a451b089905608e77c3f67177fc34b9c5565c092c924ddb12de26b140755802d019a1b2c492aadbb78207b32d1710795a16f83ac1beeaa7838b8ea56628f714e2e245b9a2a61e4a9766b673971e7832964f3fd0 +Tag = 9faa993d25bc22570ab7ab14eaa232 +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 99c5f3004a25d8876356450169ed0ecb +IV = 4a +CT = b06a83a22070d00882cf3bc92ff2c561287f36d48356a6b7e8cf56d75f5f7012ea350e9025fd9bd7147a17fc80869a6c9ea5be +AAD = 8f6fb08a517564be83848e31aa2698d3ae7706dfcb2b7fc258ce995a8c8f832ad6a027cf22e80a206db4026296b5e3321424bcc407eaa769989f3af1a6cf31a4666ffc2dcd99740024c34c243a288be9c59c668ab5d9faac02bb +Tag = 00a5f15ba3151eebe5231f9fb6fc +PT = a409db003a7a1f6cb1738d279b8ae339845729d4249a65c174535d0775598d4c6d1d922d36becfa4a8644010bf6f1d277fc289 + +Count = 1 +Key = 40667631140a6e145bd2807dbabeb16e +IV = 27 +CT = 47f0e38df307a05cc7d05d25d92c7925692fc78a55caaa87e0409438689575eeeb3b8c445b8db49dea36b37a2979a05324da82 +AAD = e65d522d1980b9a054847fb4949ea16dd0ebcbcc8da1fb91baf8fb156d7ddbe90d797f4583ae0d6b8c34ea5bb2ae4b847870b9b28ed05ff61b34f07b5b81c1044bdebddaad4b4ecf595b07676ca8dc4737f824e843c537d8b8fd +Tag = dafa499535f5e4280e573d053871 +FAIL + +Count = 2 +Key = 722b21b17421ba99707b0e6f816570ea +IV = d8 +CT = ab5c9413a32450c199613a72cc1c493dd1557bac939ddd5c16c9738f5747b5b3b3577549d467443e25d09b759b8f0bb54728f5 +AAD = f8622402b589732c16ec923bf23b1f9085293d1e7e1ad9a2d6b25186e239b704a270eb62ad1a554d8e90dbbec95ef4820af9454ac711c0c2982f21e4efe804359492a5cdf25c2691b11075420db1e25ccc2a119fbd04f23dc944 +Tag = 41cd6cfd7540f785ed6770e328e5 +FAIL + +Count = 3 +Key = 1603d172d8911a9958e82fa0161334d7 +IV = f9 +CT = 232017bbea7d55ac393cfbc64009e33e143288d41f28ddd17bb40500149846a35898c5a49a53f6b88bfd74172cca87c67e86ad +AAD = fe15e77a6692184d37f3fd0fe8ee6c25226341166ea577cc69bf130adadc07ab8d588c74c1c22ea5ef10ebcbae998bde59b9927ce5dd458baaab660c3684f6fcfae01b4941e11f240e2982d5408323be5b0c7b26f03a93ca8081 +Tag = 0adeec51791ef35c78b567ad6909 +FAIL + +Count = 4 +Key = 34bfe146350e4c0286ee3fa560f0513f +IV = 4f +CT = 092c04143f28179d95a350f6c2431df7f52a1ed950c6d9f3a8feb1f0111f0c8282096b5f39b261ed3d426e335e0b95be65936f +AAD = a98ed0134f8028365875a158b1103b786516a299d1296133b453700fb3f5dad267c1b039cc5cec38c19e8f88283099d13b5a46ba519f645ecb7fdef7a7c2aad566152e10a9670f15cfd5620d42cd7931ae304b57af66cc09afcb +Tag = dd4aaac04895090bac9f0537ea28 +PT = 5b6c3f3a8850c5621e84fa534136ae00dde307ffef76df69ae9cd53232668bfef974c3083775b5e687b70f8d68977701a7692b + +Count = 5 +Key = 043a7de09ea4555f408973a19563d5bf +IV = 0f +CT = 9fb3879b2c2aeaa8a25e439a739295afdff185404611f1d1779a3a10fa2105ec8cf480635c7f2dcf897d05a423ae0513d55033 +AAD = a17578e06280540ded152b1418206710c1c506274c55be81c09aa74501004daa291d281bea8f74e105b6cc603574cc016594329473d02222096f66ba0ec22542f2619589a498bc29bcad7b1862c7425e1ec0ffb1b7783006103d +Tag = db939b2534fc9271823a410c9102 +FAIL + +Count = 6 +Key = daf4db6ca3b0576502713422b165b2c2 +IV = a4 +CT = 2cdf650c24dbda84321acec6854adedb45f6769d323be49b7354c754182ab1e4a0f6bb7a70555d5423ac2afcbd1d71eb528d21 +AAD = 99544c4e70e34ca2e3d0209fea21b94ee6ed60d7d1f1da4c26bb3404964f0dd7b8a53fecdb046202d63bcc288a2ef3c5feb987a5825896ac60d90c626232a88cd93a9941e843cc2db80112cccd8b28c1069e6ab7d21186dd3061 +Tag = ae0e115b6bde59659d2625ceabb7 +FAIL + +Count = 7 +Key = 47e67a4fe08f16d17aca52aeaebd4647 +IV = e6 +CT = 66f337e34d457b150396d49553ba831f115256635b4a501091f208a93f51693f89d3f9a7f12a01fd3fac6f9056cbb493df9330 +AAD = 4b72a2ab611140b15895b7e00921b8ddb2855e864a76ca0237ee90cd62caba1b2530f4b30f613768659264679d8c3c9e4e4eb64e0b54061b862a6f7261aab4f7b72f7ba152960b20c386d619fc7f333e773e74e0206925c45efb +Tag = 6816a47f54046075d50bfc70157d +PT = 854c598997d17f4cb8f99b986c8efa6b0c242bc875a849196b0dc9f2d49e8b6280adf27646dd99c81c25bb62df7d12b8f65b1e + +Count = 8 +Key = 41aa9e7535e3bc59f8a941c7843f8b4e +IV = 99 +CT = f33444a70d92a984b7b4747b8b8a83c7f587d9718117200daff33d6da0bc62c3edc98e4ba4b6bad293083a9ca65150fe9427f1 +AAD = 243f480558b5d81e8f589def54fcae0f5c0042c227bcb926dac7a72a5cbbc105afed76caf09af743bbfd9b8db9ed7c21b0d046655d042b9c3427e1d77043a9b2b1b06b57687382a1d683ee2a2d157b7b75b234352d8c27622394 +Tag = 3d049726d6c93c0057af484310d4 +FAIL + +Count = 9 +Key = 9b290be90285912d835501edb37577ff +IV = a9 +CT = 681c3e02f1c5350c542213ea3c17532526b48240f557d94d2cb63cae593459469b7183a63bb4d509f715ea58fd655d0adcfc30 +AAD = 9aef83b6a5309e69afb5903169ab98e419879461aae419864c16a64bb378f77568229dd915ea4def270cdcb86ceb75fe4b83da835f03b7798ea35f73f77e60cfa66f21e6537cde1f0265a166819880ca7a944723b91f352b6450 +Tag = 36496eec60f805e15a8391380ef4 +FAIL + +Count = 10 +Key = 70ac84dec16de92968b4cc939f5f19d2 +IV = a0 +CT = 521ff67112cf388034753eb70741d2b094cc87645f3b03ed7f71acbee442e5e0af91404bb5aae2b5229c44c2ef350f50f16813 +AAD = c0c32876cf3fc24f3037e796b8326e9bfe6732adbe6f4c5fd4330543e5d72a322ffddff68f1ca2928e9a734f3ce69fad5775f9d03a67ba170f51b4c6b8b838658fee01842d2aa0cc63f9e926ba983aa42d7c6ef1b365d095edb7 +Tag = 56be404185ec02aeba74eb721a4f +PT = 7d5f404f9604c46f7e45fd233a1eafb8b281f7b839a419054a28b7f76f03d9dc97643a7699fe7bc6e26f58ce7c1142971a3832 + +Count = 11 +Key = 16fd74c853d0bc4aa4ef2bcd1d62f605 +IV = 9f +CT = e261a4880aac7fe988bf377d55d3ffd79a7f194275eaf0b2cf374d07402c2902d4432fdcfb5c3ccf6ff36ffc5c56759d9bf797 +AAD = 7f59dd049f2a413ed3b8964988f500df9f3db06bbff4deb741d97a2fde5eb82f3dff5b04ec4cca5847327396c36589f710b0f6eccd9363afe8128fa22ae33a6d493fca3c26e95f89eb4de70cdd356f47da922c04723d1a866b60 +Tag = f63581fcfde0c20ee11d258daaeb +PT = 4b6ffc5bc36c50d636ee663389c569c29bc235936349dcada3f05edeba812e050fbb30f918135356b56242e57ff4a5075cc2ad + +Count = 12 +Key = ab52002b0429e2fa56b8ce6fbbb78204 +IV = 87 +CT = b1f3833527d8f07e7040142d4adabeabc19d19218ba6a7bf848ebdb2ba58051686d653035c3ed0715c84086c97e701522be2fe +AAD = 4c51cb4d3503bf2db5febc70fc8ca8bb0e8b500a3ef9d072eaa6ae1ffd78776ac3612d780bae5a94dfc15eb459d5548859a349f5d1cae4a8dbf60f3948c402ec010b57f724a50dfc6492fae1e7eafe5783d0d34c59bfef5c5747 +Tag = d5376bb7118a999de8ef87971134 +FAIL + +Count = 13 +Key = d3b78f6c35236b218509c3365e3ba1ec +IV = 44 +CT = 2d6e1de4717972cf1a7d6531051a28c81890be1b11202e28bdf5003ea233d6cc473a77f3a5c7b315b8120093fa9903b59b70ad +AAD = 9556aa28ce7241582ae88253ded041fc97c282ce17041bb81a224c8857576bf19249c73887472e8643a80ce870cd49504f1f5a1cb185713ef6a219d79f0114c7e61ddf91e7a79030df615af052f87c935f3ba1a9ca6130a01349 +Tag = fea7494621dad08e234ec5834839 +PT = 54d56cf030e59a25fd74d1bbc7779325a209134afb535ff21bf4ea4f1444a1a38063ecfc92ec2ffa80c9e539587a45f5e5c8fb + +Count = 14 +Key = f1e18e3389a6b96fd5cdd3ea11eb53bb +IV = 33 +CT = 1d15330f019c71a37405f22615342fe49598308a68c7640c6a5e6dc3ef17a82b69f8e0cb8d92a251235ffea243a40b255d0e69 +AAD = 3aed22b3400787017dd673fe70ec7c0f959664c12d02e4c3783f1c967b75c4955b8f7be0ec4710c64ee595ed0c4c31959db4803d0b22e4c0fc825132cc029a224ece64a87b1151851b372fe7f89a611146b721fa26fd95d6eb21 +Tag = 572cc660f4781d6763017d31127d +FAIL + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 6697aff2c98b5dff493d76f16dfc2510 +IV = de +CT = 7b56ea6403a31dbef95926fb8c51cf0fad193293fc969e9531b87d7d3925fa82ba31625531a775c8627c021d77540421aa660a +AAD = 361a8700a4499e4062af185bd6acd6cfde9b3fe9fb3748452147ec8351e77c084d79c5d1fd4030b13c91fe8b2f1764e262d1f9a7f7292f7c9c4d45890d4fa07b78e24ee0514a00cebbe7d0a5af58c79f80260735cc67bcf19ed8 +Tag = edd305fcc4cf7b84ec45a5661c +PT = ea582f7b354d175d10ad6aab62034bd81ec0e4c731cc326f9a3a41b5e21337e29fcb5283839c6b85bba43ebeb6b9f59b2f1577 + +Count = 1 +Key = a0a9257dae66d3292469b97872db2f04 +IV = 3f +CT = e60523abee7229b2995bccca27c829f2f72472cf07074f5b4f97074edf0cc8e2ac857ad96c2371d7fc61b261da0f562dcbc448 +AAD = ea2db80cda97109b63789fc04f37ee49559c5be127a64304ac3dd779ebb753c724a9c52f51717c8d969fa37fd38c646f36971bedd0cd6868b5684a9f9a0c8f6aeff4f639e1f96e08e2b443a291d7797e50b7ef46231b8d07c3ca +Tag = 7b8ecdf961e1b86662492c3c7b +PT = 19255502a5418663daf2acabfbf0061c06fed30c1f976a7b7cd8b11dfbfb7df1586429892054409fb3abbf2aaee96fdcbc7ebb + +Count = 2 +Key = 2c9e2897f360a4beafd494e48e364956 +IV = 0e +CT = 4f4de55df13ab4577bd765cdbd95e0599a41dec8ffe4a0c67031c539e6cfbb108ba65b19ce586c714f9399d723657723d839de +AAD = e51f62799c1c23e229bfc7d9d5524cbd31816b0bc4786865ee72567fa5b59a8b6e14b68a09f23374c79dd6ce8f261ff23d0e634e2059fe3b11aa93bdf193f0731249d57affdf7b26458fc25c57d65e373a83161651e9d998b812 +Tag = b8060febefe75661926b42ffe5 +PT = 490e56597ccbbe90eee75dd7974112d100d66cc01d6340225c839f84228ddc7aade89616fc31f3755a34691f50d641c955b657 + +Count = 3 +Key = ca2cc560f20ae56b0c52c491cd8745bb +IV = 63 +CT = 602400245b07ba9569f5c0d10df81379c5eb6b7505358a23e3f6e278d8adde0a463a9667e99cf6991832cea968755950134dc2 +AAD = 50aa4cd52906cea5d2f14d3b38b35ef25ebb592c0e7b758a7ce85e39ba935d06ba3e96d465d21e8343a4bca156a158c1fafb9fe8df91adae9206e8696712b5fc28da772467fbcd39adc7a50c66987191a887116704b6f601bbff +Tag = 82820b9f502cde2894ae89f4e7 +FAIL + +Count = 4 +Key = 730b3130150e0b8386700450a939d924 +IV = 08 +CT = 164d3321b18d2e590181f6d3d80f6e52c126139b415b282fd36c981d5a31a0a652b7196386d5cd389db29d5025fabf00155177 +AAD = bb58e703660bda449124c3e393ee4e2e7207907cb8e1db515bc71b55312785b40d2f9dad45dd271aaa45644ea490ebc3882933bb676346a62e9ad467a707b8c173b1a5eda4d4070bd451f697398897fd99cb21404982c5306745 +Tag = 49d8c937e3b8d2c9156d31aceb +PT = 8678867cfd8bb70fc7e6d54736ce822f6aea7ba84ab61f4bdf6b5f69852713460a09d44854ae2f6d43e599ea542ec568d8edbd + +Count = 5 +Key = c0ca989ebee4e845afa9b0dae6c06683 +IV = 5d +CT = 032f780666a8707eec16e187641e03630d8171e1006f95f4bd4d7667076ef5e7326b7273007460395a9e74f7fd7d4993494b3a +AAD = 63c6e1eac250e2761c8dc6d884577260a9354a088548d487592a408d2268ac7b8e6218a3633b3d57a132762ac17336bffbd69d30c05faa6c267b8bc2e6a0955806f390c54a487f19bc74cbff4a245ad6fba6536425b01344f107 +Tag = 263b38408fc845cc1b32387028 +FAIL + +Count = 6 +Key = 177c67fb9c50f11835f9fdbdf8afef58 +IV = fe +CT = c11621a54c4e140c584f581def4a7fa50a298974e8bd95b22edda891284a10f1da7feaaeeb088f5b70e7e9819beb9327196c53 +AAD = e564cdaa89a8444d222b1df6d8010312fce0b7af1e626e963f882b62a75484a9f6e4db392ee4b90da89b053bad6c34fd17f23366494bbb5f8e60e5857ea036c33769f2aae4db6ab9dd7fa00d13b6c9a7378876d2d39656e6463f +Tag = 17c7b81f8a932e7374a42cefe9 +FAIL + +Count = 7 +Key = bacf95b2d6263b0458d62038b2f4a3bf +IV = 97 +CT = 41f66fe60c18c768ff3af87eff6ba91faad329cc5e833d1631ad2408a7935ab66366163a91487e644bb4066eeb692b694fce50 +AAD = 29e5cd4fc11afb0023ba87f95d2ec90f7117ee34bd2f94d55f31950f8199554a5f55d2bb0ebcc80f63936339907db5efab2775a4d69d2747cea6e42c4e33d32d68aafffb85fb429533bf34bc620b3b7c9055f021021940358451 +Tag = 1181375cecfea75b1bc04933aa +FAIL + +Count = 8 +Key = a226a8b2b0f0392adaf3101afce84c87 +IV = b0 +CT = 845a14efd735ab83bfa9955cd1329222792c226bff7b1f289eb2e92631493eca806e7aecc040630d198610b3ed3f9296b42e76 +AAD = 3f7fa00ec554337293738874a40051edfcf52792b2ec0d41dcd81308cb533c7225ddeebf64c5a101220f2ab66ef6565d847caff711f8db16775eab7c64e11411eb86d164f86a01586c5fc38a1dcb81e6e63f94ae581dec44fc55 +Tag = 3b2bf1425f566075b26e5e3ab4 +FAIL + +Count = 9 +Key = 847436217cd2d99b157b3381ef57391f +IV = b1 +CT = c7ff95be574a66420c5488567e1d708a8378e06159472bdbd608ba55ba59583c8eddd3071c3623ac64fa49738f5210b306cdbe +AAD = 1e607518464fc45ccaad9ea914a4e995e66aef1c9850f6ab785819a5b45fc6a8f322705e8af387fd3007259a847c2b2a8a945120eaa1f75efb340c6bd4c0f170b81ad8f11ebf371b8a888d1d190394dbe79c02f4746fc62e6c14 +Tag = ff083df03b5fa7b642ce12b20c +FAIL + +Count = 10 +Key = de20ba9f3c773f0128f6337767b28ade +IV = 6d +CT = b8de7bcb03e9555036d835aac41c3a68ea9ac27230c45e3511e1a82d5de6be432815a69d6cb90d2f26e53e9f396f66411ae570 +AAD = f6ffade55b436be8f01970e17cb1ebdc22be7f6a9c03981b40b4c14463c8b8c1b3f9a434272202a64add44866153984cac3a4ebb9ff2b82302a0e35e2091d6eb71b930e56d6d33755c61fc1a45cee6d1c84978150e9141db6f5c +Tag = a9b0414e624c82d98d9c306bcd +FAIL + +Count = 11 +Key = be462f6e6439c3b813d7dfd7820f912a +IV = 6e +CT = e57b285202bc83bacccdff6fa5991112ac973636ad83b0d9367bb96d5fb0b0fa7b9fcdd03d2c0b8e2eba81087d1d876525d3c1 +AAD = 1eb9315c3ed7e9916a259ea163fef8c156c8ebdacfc28fa517db52932f3154b4939c79303cd4758c0f01c0fea4edd7fe0ac522aee57a51b7081a8d27bd801314ea0f4fb8d4c8fe93940d676ad987eaba15c2ad19756a7beb3f2c +Tag = b4b66493ba840d60665dd734fe +FAIL + +Count = 12 +Key = 4a732a0b1fbc8b64898a32e640aa4069 +IV = e8 +CT = e36876dcfba3e69c9eed67e1cea1136197b3d68d1ce4dedc40d48ff01e21c84689ab8f9939026d0eb87a2099d01bdfe5668b91 +AAD = d505bc52b23c31178722bbec7d07bcc992ea3f052b830749d189368c365b260074026f728b493db9a49adc183775b5197656776091f4f1708e937a659661d09c6dc6ebc7cc16dacbf987a0ead7b7779d2f1314d2a4db5fa0adac +Tag = 3ddc522e982a6abb3cfc3c1a24 +PT = 72bc0b99c05ce3e5afcdef1b8aec694ae8a3a8fd6753768e82c2b6b48a824af6ce72a60ac49c7471625b849b3769cbe9c3edc7 + +Count = 13 +Key = ba5d4a6ef83db611ecc076be352aa381 +IV = b0 +CT = fa2c494d5363e28349c2eea19a6a5b910ab246a0e1f9eecaf0ee7a0a3964dfa50405fb7a55efa2b076787022f00b1ef6a1679c +AAD = 92736127ad1aed4e26b57cdbc2ab8319dee090def0d65469ad216753189e0a3121d26fc380a8d8ca63cfea58e341e95b8464d475b4b85beb4487bb4729d286a017bc520fdd78fccf0a2b2efa12d63063279ce3f93d061c96bba9 +Tag = d7e3f0a4a47563b934382333da +FAIL + +Count = 14 +Key = daaf5d9b14741826cd5abe5c61979bc9 +IV = 1b +CT = fcf583a749094fd71147a2670bf1360928f0e5543ec6337afde3bfaa6eec2fc6ecc22c2a617a5c34936a0cef5fbd99326055a6 +AAD = cd8e8f091449749c1728462ca64b3021153dccad75fa67e52a184c0d4246fef69a99457d66077be74a00d002a0b6a2d8b98c14ebf815ba404940bc5e83330c717ced4737fa3934eeada29fd9f9d21d6995a610700a081a310871 +Tag = 3bbe22599d4ecba6e3f1575ac7 +PT = 4c038be7e96d01034d08b8789a70b26d0ae50a8b085a5811a8a7980a562181ed2c3e3254c2b5cd1aa6a0ac5d6d5c79d67a0edf + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 7608a0701957ad3b8c98f1b0eee3a47d +IV = f8 +CT = bb650f28736da576f643d6c959cecaa50e936f95cec5f4e5217f423998524ad3ad83f33938a70664bbae2feb859e7ea471072f +AAD = 2b98cc36c40f3d5d0bb1ddd91dbe7b725d9755a5b92a75790c83cd09e2d63492b43e1cdc7eeac52f29f62296d827ccffcae5d8845831ee4e981466e9d01b9acded6755eade8786d1cbb663180cc26b8a0028cf819e8a1bd1d90c +Tag = a0898996f201e7830fa2f724 +PT = 74280ed5666f3e1cbac63db499043009f15509c61c901570342aa3ad06c0dd48ac8dce69d67aaa2e8577e6bb1e1a1515bc8434 + +Count = 1 +Key = 4ee94bd390cfc430dda24a36260d4aba +IV = 8a +CT = bfaa84d87f6ee4ef6654694a050ad2364e51a5d05cd690c2258b1eee1ec1f913502032ab3820ef853133158fdecea4bca17cc0 +AAD = 840e6eefa88144a13e9b55ab478295ed8f1b6d801ace9c7d8aa840c515574c40999a907cc903abd7d5005c1ac6645e1d1225461e64dff91ed66a3f679eaec88d163c903e1220c98c2883130facbf2043a60580d871ffd0422ca9 +Tag = cd3b3cb0c325837866f8ed5f +PT = c6f4434a0fcaea2e63d824733c18056b39a18aec7742493a5be1d38e49c6ab669f7dd6a6bc773f44a19df7550777ba11c4b435 + +Count = 2 +Key = 5f5a434edd9a14e30a6aa2fd83027f40 +IV = 67 +CT = 3c18a920a9386d5d0260239da04a61c67aed2272ee28ad770fccc6f331a1446173c01112ce546cf24cbd9e1ee8c422a6478246 +AAD = e2daebe03b4819d07ad439508f2f77bb9b688539a239d9f7cdb48c597deefb8838ced2d6ccac7d3a780c3d1307d8731971111a0dc8dff1317bd208ee0ec0814abc580962f6c1be1dacd0dfc6a063970487b54d7dcf7c066e2267 +Tag = 7d544dd4a0b8c1166d4d9da8 +FAIL + +Count = 3 +Key = 4cbc36fa77eb76a840636c335134087c +IV = 38 +CT = 88b2f616d17173f738cb3d73328ea6b3602837d0f70cbbf0bf2163bafbfe3305ad22fb718ca7120a0de7b113cf06ce8b031a41 +AAD = b694fa79e809222f350eb5727a527a830f4b9e7448cf2d5f18f06a20eb267a71a6b2047be7e1c902e544dafd041935313d1669ca8b266280e32b97cbe89b318dadae5687d684315188f38e9591d6544abc861e194c1a3f6acb12 +Tag = 19a92f483c7853ed8f64b8c9 +FAIL + +Count = 4 +Key = 6ee137b000e2989cabf37055ebf9fc14 +IV = 77 +CT = 4ca53b60875d648ce634e0c1c9efe8b9cccf0b47e3bc462cdbf3af2dd8f3dec68b97a422a8b7d45e57fa1224ccb8a3a67f5c7c +AAD = 4842f5a65de4e4cdcd2d173f60559d12c0235c4512fa097be38ac18679eb86bdd55dc21346de183c7a4546307ed8d0c71621fb6174eaa1c580115eb7b90a048c40e05152493948977d2ad2120fd061f04c087d769e177c2bd3cb +Tag = a0c166a1737e72cf7a8dbbb5 +FAIL + +Count = 5 +Key = 274a6a21aacc205fe94fe70ed81d9f0e +IV = e2 +CT = 642dd5c699177a15003a4b0d439772f66bc4a4dc205968a99437c0ecb0a80401280422a39208cba76021c9247a10328701605a +AAD = 3d2e8ad1ecac2bd46093d74131d510eaa3236ba5b653ce3cbe511d824b6e13ae1fa62a0dde4d35f3d0fea05b4da08e96a9d2b2ebf21d63d6e5f41c735f7cba734d85e1dbb687ac0522a8e8e8278c2f61b12174fe3a3a57104186 +Tag = ea150bb75e277789c32ab562 +PT = c237c77ff6ba1d33fe8d8934ccb427eb68e6f4ae4e1546a5dc9b77347dab9757a44abf4ac7c38702c2313d3973a9a0980e0935 + +Count = 6 +Key = 568c11549ad5d94f214b21f4a3ee0dd3 +IV = f8 +CT = bcb05dad97b28af150f34377b8893c03c5c61fb58937fb4f74a99b3e38ed09983654e166697fbecffae36b86759360e552491a +AAD = f69ab5c190319f262e671ed111e48f8767bfb4a4c1219a67c2eb72ac301db73b5a73d42cbe1d20345661e51d939c212c78e3f444fc2187a7edc6faf860ade4194167112550c43c6063e83e0859073d19b81bf4afa560927d8e60 +Tag = 133debb655d099401a57598d +FAIL + +Count = 7 +Key = 5ad3f51ecb716638b69082fa768783b3 +IV = 55 +CT = 526f46ef131ed8fc38446d0194498cef8e3a9c41b64f56ca8777d6f949ed2aa951ce99e562398ee9f57ac4fdd025faf2fc6fd5 +AAD = e01ac0e92c2a6c0e18b2ebf31246aa82ceda17a99c03df3ac3368593509a453138cec2fb579748532fac5dd1b45dc109e6415b3b65a55753cdfcd093e2687e3415db2f38b84770556fd3028213150eefcf14446c896f276f1762 +Tag = 259f57fa21502950fe2a73e1 +FAIL + +Count = 8 +Key = c91f168bc69b980d0c298a8d0d361be2 +IV = 8c +CT = 078bbf4e8ac43ed3263088a663a07656fb86f4c53f2f0f72c41097eb11df19028ccd6fdd75e5843d2eeec3944ff9904d691fd3 +AAD = 22dc66f21d523783dca9e848b32fde362b2d5b1a9534a79c93ce35440c9b5421ce311387e047e5ec3fb35990543717974ff757699ed6977558d6ae9770d402f6d2fcb03945a924c94b3ea2f6a23f9a086b6349880e35dd90aa76 +Tag = c8e1c51141e1df3ed8a840b5 +FAIL + +Count = 9 +Key = 327c57fdfaa6e17de23966bd1b80e20d +IV = 14 +CT = 66f9d180bf6e5846b269fd0f5a7ebc3d3ad0ba6abcd14d6dcf3b88d60cd8f84fa7182caff79767c92a4ea6692e0732530f5a02 +AAD = e9b58b46556e95284fc5154f0a4b3d843f8695331dc7ba6a174cb553368020d2a533f84efe78f8e308c8a9b61501896fda58894faff9b53c5690af85233ab2e9e31d79e28f42ae7d1064b27b9aab977dcab21cae40b589cfdfc7 +Tag = 2e6cb908e812fe6f142c069a +PT = eabc834cb1a3a64d338b70ae6d54c8f3d6acca7255b3a77008b77ef1bc69e7b235924f483a87601e2dd9f294bfcd8cc3a478f1 + +Count = 10 +Key = d1eb629257dea4b632d7903688de725c +IV = a6 +CT = 4155c6e0b8733b7a3439268800f4d240caba78656da86e8248095705e772992e0be7f4457d1c000f570df7aee02a8673c7270a +AAD = b164a492ec1f49faa4cb30e38a50ed08ff7eb3f076967549f075156af6e933269fb61a90474d77fac52c8ef2d4c4e1e8001063978dd4cbc9ab9e5b470e100d911f2ffe13bad17e91ca12d0fd99698b56b41313f1156120af3084 +Tag = cb1d2889affe721be7379b64 +PT = 78b73a7686c3041c78f0dedda200c26590bca6f82f526c4bd9e4e134fa87aa47618914368767a8a597a85a7d12a0e2d0959f14 + +Count = 11 +Key = 3d8c8f3325e438065fab34c4a06f8dc4 +IV = 3c +CT = 4f08bef6c45688770e269076e00523f870655034d587ffc1dc1f9a117e7f84a9a3c5f73ea9b85a8cc69a559b541079163029fb +AAD = 022feced0d922ae28cb55e7581a9a99c4b70fc6892f13fbd8ab567a2d14c0de2d3bf42749efbdd5a3085706bcf12d54dd2f18763e4cb359a285b77971725168845ce0a065d1aedd755010a17975869dbafca528ddb484d42ad84 +Tag = 08be89e3166eccebe9bae191 +FAIL + +Count = 12 +Key = e51b3130bd0458c392bd40c912909f94 +IV = 52 +CT = 1df2ba9c635a33995b3a6f1185b488805a62d4b8bf88203c8dce852cdb07850ec0f7a90cd23f7852f3650502c7be200b442d76 +AAD = 90641e4d711343457661fc15242c39704b362ddf84d9795aa847559a269a96d5e5b95eb442ef6b388973ce0014e7ce42b19bfd677145ac6c260a25d3e1801f8509bdec9aa6dd1d11a5035b0309f6843d89432b09027ff1811a3b +Tag = 2fb89347cbff9fcf8c20f9d4 +PT = af5f4186552aee968b8f3063a9f2498d27cdfceab11bf242f77a00ed526c911ba15c8efbef4f0b44c6cbfe7d635c8c100bb293 + +Count = 13 +Key = 31895910a2928c883395ceaddb4e2720 +IV = 56 +CT = 117ea010154a7a88ebec1567d7792237a992da815b529477ec482175dc61c39b79500854f34a45a6b35088ef5a107d179adc0f +AAD = 21145efa9ce543808ff7b5fefcbe56694918b72a091fbcc5bbcc34e1c39194ec3135e9c23128168d086a7efa5dbf239bbeef92fc3a8f08568f616e59e6e0cbe8f8c59c9b9131b7ce9b6db6a3f6a3574f7476be1c7a4f15c5f218 +Tag = 9d0499a9c79522f234cb7579 +FAIL + +Count = 14 +Key = 0323c5a1c69e3791bc3114b3cb11e54e +IV = 39 +CT = 898b1d4d296ea64baf647bdaeeea33896adddcfecdb803b4b53a5ac681c27a65e2b096648e105ec4563132daa96db6ebda2433 +AAD = 9cd1d21a0fa57eedfaf2ebc8c00bdfaf795b24b12f00258e3c52f633166a9792c3ef7d62d99565713176d63425c62f1ea574ecf3abb98df7b3793f36f636ce3f4c1feba4bc36927ad04ffd077ae9f36b6d0d987102c6b2490ba9 +Tag = 47d4f1156ed300c45e8c5aa2 +PT = 98cade9896891fd37f989217bbd00a9dd7cc233d88ad3a0baf4ab32f3447b1269c30e1969fc0fce2039df9298cc45aadbf670f + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 2ab13cfa9d76bc9827583b797f575482 +IV = e8 +CT = eab9165275ad1ee0d86f6ba8aae3c1365d1ee02b4edf95056775f2378bdfa09d60db1fd6cdb64834b7c3bff04e467d29efa6e4 +AAD = ed4b663493b2ed04d7372d502aedda9b489f430aa03061ef6b827ec28b43da60833f0b6a986ee6172606ead68adae7aa4b57f05a29c6dd944e64821e035c402ff39aefa68ba01e0c9d4c8b1ceca93ce8f1135f78476872b541ff +Tag = baa02c913e6daa84 +FAIL + +Count = 1 +Key = d349046b1ead1e9b74e32929484aa2d6 +IV = d6 +CT = 912db31064fb59a743fc1807c1ac11fdf488ea47f62108be7225026914e6e30ac5a139af5e95bb8cd106c2e8fd90966df123ef +AAD = c1646b0bee5fc12b1042b43c2c2c2f374c947824f20e8ab70f901fc84dd850ba50cbdc9b33bee7dec7175c70a01049cd73b247baedc6be7dad47b8186e581e3253d5e6f75cc2326d8b398be68759619e286a539e3624dc7fe763 +Tag = af07451cf7d138bc +PT = 760200e02ac5ab0521a888a849fafd886690d514f101b16e5d77932af9f24d62c38080e6e00133fcc341108055688fe5c58590 + +Count = 2 +Key = 65872c95523d0b10bfc6af8eb550f245 +IV = c1 +CT = 67e3ee7ea00f1f478325db96edc232b2fea9012ba940d0324dd6af132c987dde5dbf9fc79679f99c3fa9dbc06316f540c34b0e +AAD = e8643a41f72ef39155de7b022deffa8cf4173bad032819d24d3ee237db62007503adea19b7487bc1807d88bd6a3e81b259d44111e0149d1bf2ada355b652c4af1d07e46029401c1989bd160ed20bbe37c064079fb77f84156163 +Tag = df3cadfab41a4652 +FAIL + +Count = 3 +Key = 98ef46365b049f9657f16e4851c02e4d +IV = c4 +CT = fd2c922c60e6abd476045848b0167c5cabab0fae0f4bba01536aa768558746754c234abaf1472407afdc863a3617835bf15e2f +AAD = 99928930bf12dd90f00cb4c66a0d22660a2f901d0ca0189342efb44c7ceede9df8b80fff1b1a9a055ca2befa950e35ab08eb7f9c3f5fce672c8fc673ff754a0bad09c7b5bd9d7e591a88e382a94cb3e17684ba800e3857c45291 +Tag = 6dd294999b6a52b2 +PT = 86507d4a6f1473e78d3c427ee89026feae1c3f3766f72e6f375994b9c90f8976a1ab76dc4e4aed493bba6367331cb18d865134 + +Count = 4 +Key = 491d8573d60f0c8eeb6484231ff66adc +IV = f0 +CT = 6791d81ba4990b01d98c25c5c263e31d630c96b634ed373ca22e33d387d5a39ebf8740929f062d84bf268de3d0639a851b6a7b +AAD = 52725a8965a53dff1a1a26de6ea0185ab8ada3fa5a94f47d4e87fa1f71d7db5a422a5e35e0ad4ee7cf3f16f23a2f31feaf92929f70535cf94a7f816095ce08cb0deada5af3b89838041e12cd25f0a98fa58364a9cbd2a8c692d5 +Tag = 7bb5f8ef87e55106 +FAIL + +Count = 5 +Key = a69db7d01ccf2c0fe8f50c26c4fb1722 +IV = 45 +CT = 4a77315ba86e5fbb83b5f8f6fc036308f4ec508772b9548fd51910fbfe7fe3b08bd9a9f464de9ef44b3fc8bd0a28234d371a63 +AAD = 9c960871d0de1f283ca94fa7a251cc83e0d6f61ebe292f8fd7a8c97bfe4fba0bbfba1dc886b246183b543186b342b866bb8cba5722c83edf98c9152fc138b391b54130a30dc879323153a748bc71e5498faf32a144bf15487652 +Tag = a4e4de21dd55177f +FAIL + +Count = 6 +Key = c039892093376be9a0607a7969df8933 +IV = c5 +CT = dbacc0e18b5a45b68635592823190a01208ce5115c337371481de90378a7080f8bb9aa09993e7c1c13f22166d064c001be8984 +AAD = 365bfcb3ed09344f70d69194f77c6813f2a22f47fd2322839a4ed46cdb179d305fff3f2820ffb64cc32bdfedf998365e24bba6fc5cf98c21f1c609c84a4057bd0a702841b56edbd60e5652cb9a116534ad86cb4b4d6b1cfd0ecb +Tag = 39c34e22c13fb86a +FAIL + +Count = 7 +Key = f3de041d1757aed62d72eb0338e5dc5f +IV = 3e +CT = 0021844cbf4878d907716dca022870f937fc6e4485954e10e45e920a23afb29c63dc546ac17c4e4bc57d94af1304491fdb6b04 +AAD = db9b3c00380c86465b4a1565a24edbf07a6308dc97885348fe4b49a0a6a7a9d8dc34377cd5918b8b0ea70b525da02f3c80cf73c234de61cab6b14e93e267e677abda296fd9905cd6378716976e6073d9839f36f8b42d7ed6eac7 +Tag = 08e3cfb1cfabd563 +PT = 1eda9129d2b0b8664a460a3ea7b7188f4e184c9bada6618751bd4ad79e2ade117395f9811d87eeaf80e5c69576edfda51b18c1 + +Count = 8 +Key = 52c6412436cb6e399133e6a20391eb66 +IV = b0 +CT = bce55ea488c61f4c651c4cda9168237cac4045a6b6b96193a64b07e2e8db95d85d47207502ee9e3460d60d29bfe79c4539f760 +AAD = db56ef0ca1880860f38c2905afce48a505299ab3dd92105f8fae526d78065862e2b0bf7861cdc3c1ab6c04376f3b5d87af36f088c747571ffd925e3b0bd3d8445e2b7f9de52e1ec94524490911fc71805762833a96d076d42f55 +Tag = 0410971700c6cff1 +PT = c266ccffe14f8c6fb205d2f9a53292ecd66e4451a4b4cb6ead2242012fd54c94439cd92c2ed288c2f01069a1cc8d39e5b2cc95 + +Count = 9 +Key = 2a645a66f4a905a63df0c445748f9221 +IV = 48 +CT = bda862fa96e49281f84ea890ce457852a012039bf06598880ab7ed038e2d0bea6178911099c068245fe4d81e7afd4b2b420044 +AAD = a36ccbcd66c16059da132b654b04363ebde9979c1b767362c1cc4be1553a6293b67d02bae6b2bf04398f526f1d58455f30d79b950caca96b2ea3fcd3177bfa6be208f872c84a29655999901900edc837b93a0df1c9aa0fc86d75 +Tag = f3dd6263db76fbb2 +PT = 3f39bacb18479f50ac1c136a264e3fd7dc9dd2f8d72aaf5a093731af9717820da72d47f7fd3a15ecc12c6f107c777b2486b0b3 + +Count = 10 +Key = ad191146b682e75760088ba70eeefb36 +IV = 82 +CT = 999a8d662dbeae5e09cdeb0ea415e8b72d6b6455a08ead57a93f4f8797816ea17d0ba7b9e42618ee225eed4cb7b698151de38f +AAD = 3bc2f7896a1e9772abf1d9a8bbabf687e06fe5c78308ee701add4cbd332a3fc1e775dd0cee8ea3e92511c677d09563f64881f94bd64984993358697152f435b0ea65c2641b98e40b212fdee2da12244f164f7eb944b68eaa649d +Tag = 41f9dd867ad61da7 +PT = f760a834dd81347d6ed583b121e265f022ae5e4761e837b2d9ea84df83d2b2b3960738f22d604bd45ce34609b38e1d65d5acd1 + +Count = 11 +Key = 4f4850413af85f77d0333ede5224fcc9 +IV = b1 +CT = 8d9b3094b3b1f211e0f8e92c641274cccc0faa5ea4e4733d42ebe2a2101043ed791023b766fa97c5bd8f7bf944bba0e0747bd6 +AAD = 1d617b5ea415b605c7602896fd9ed110f02fef1a3fdb2399a7550d07fafc4b7407519d82d1af844ae1f70572d95eb2ec60c0d17dab65fabc04d1e0d0a4e8413b26da4acf52d3bb547dc3b5e083029260af013fb6aa84f0d1e25e +Tag = d2578ab8ce4bf313 +FAIL + +Count = 12 +Key = bc7ddc079294ed4212e8fa04c2c59a22 +IV = 32 +CT = 9092cfc99967cf55c799847f62f9d6f9aecbe091b30e26281e91d1d71d6fddaab333a8bf5bd6570a370a1bf919944048d5187f +AAD = 8c0fb223f6a90d09c81433a6f44750cb02835f62bcc9fa9d2f667fe455aa434720e3495b3cbe294cef5b8dd0d15d9d69513410e36635f88600ce05e8d41dc0ede37a988b09ff8370227550c02bff6e8e42367cb3ef97150ad3c8 +Tag = e9b72a6d5f9c328f +FAIL + +Count = 13 +Key = 62b01ea50818672c9042f2f799428b64 +IV = 00 +CT = 143f6559504e0221fdabfea5ea38b3961965fe84825b33885fd39fd23479a76014ece4df2bd922c6c3ead302e75e61d911b369 +AAD = f13eb5d5a6c76f6e5a4a97e0e171b2a420338e2263344cf479240e6e4083c215b6602f043b987f865ba9cd5cd357f4ffaa5940d3253113d8157c727d4686d3859b1b6542240b160cb293a93dea425e064ccb807afa90113354b5 +Tag = 3dd4485ac24d5d3a +FAIL + +Count = 14 +Key = da0cc4eae4a81e09aa2ae6e77d1c9401 +IV = 74 +CT = 0b67622dba3e93cead043a133e6c589e2560bad039a4cda50686243138f3fef01f6b2ce76fe6adedee8844f1b24caa06f03154 +AAD = 85047ecf5cd39f05ec64511abc8d6eea23421ed3d3c7d923b590910e5b4fd68212b23a502f49c025027c5002defb20ef17e0ca7586b853ab1059ca40e13c922136780e0e266072db2cc7c86f09916c58de7078621e06978631c4 +Tag = 1164b2fa4f2471fd +PT = d928739f4b2b134ea3c44da1ed881dfb1f0c936a568c374f7b9b4cd1e6fc0923a2d4ccab5fabda1b81998f544db0fb61c66be0 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 7a803b5431719376751715d86f9e7c86 +IV = f6 +CT = c534948cc28349fdbe24ec549067b4eacbf8a0bb8b251927a1d982fe9be388e4535d3555aa95912ad77a5586e747a7527ba7de +AAD = c4cdcfed75afb8e27cc53c9727ede6b892a0e4bf23a7ec83a5fc68dd62ca0f0e60299d3b1ac018877769dffd64011b9c53d11c0f7a87fb8fdfdf7145e0db692f9af95a5635ac62cf9655afee2a4bab9555e6b107196ca8ed45f9 +Tag = 48ec9585 +PT = a5958c2ef85d242b41cd11e4057717dd9d68ef617c07ff1d30c635223869cc1726a54c225be984e6fd0185889a4b492493fa55 + +Count = 1 +Key = 7431c8fc5d7a50f8e9b3cf31cde399d5 +IV = 66 +CT = 8c995b444c3084926f2f3980a77589b1b1dc104c54e30047582daebbf471fa8780adc27534cbf8fc9d36355fc939b0e68d231b +AAD = b6dafe7c99ce32d547902d62f3a881ebb3d40f9e854e5a76af2d4d7134a03a4382057c4ada0ec5bd96c020812b61b85b645a6b781a4e5cd716205dbbb930d6471a4a73318a16695829dd2dd899ae872de104fc55daefb516f419 +Tag = 6479f9dc +PT = 6ba766ded29a031cb1eeebcd1343a8dd0e55bef68bd7d0a94a56ae26b161d3036745888805ffb4ac8e5caa0254455a2e8d4ccb + +Count = 2 +Key = 5acefa4e73281ea605ef6af8ff2c6ca3 +IV = 9f +CT = b8c2e73f8d1988a77799bacc7822ec96fc041953b734f563b12484385eb11e1b30ebc294f8a5edb62d9b62030a9f65c863544f +AAD = e289deb91d787425b862269a11b9400f1a359af489717abebca384059f3b93e3fbfa34902ff1596ddd4438086838464077fdd3bc22e0e38bf6d2430f54c106da1d2cca1daf77f42d336d7e80312168a84dc205f2c46455cc4e34 +Tag = fd468bc6 +PT = 878d66cdccaf0fe585bac3a7cfa3702c9bb7c06722b1f5bc583b0e3faf0e92c394d88fd0ca2cd7f13917a3cc288c823943f149 + +Count = 3 +Key = 4031caa5087c5d09ea18a0ca31569082 +IV = 89 +CT = 1d55adb30a7a4b1dbc4eae5b4548bcdc7c119809518112e3f5335aaafa20a5a3294414c49c8e527c76e95fb1e794cc23d4bcd8 +AAD = 87e70b2a4436dcc05a44d684fca7cc46fb2c37d9937acf354657d9a3bc74016e83fc3e64b305623fa528a36a864ddc22df9f96dbc31be13cdaba4816925f85d902013e792653f8ba1406801e05bbe3dc9bc99057638c30c0a67f +Tag = 4dce61b0 +FAIL + +Count = 4 +Key = 0553b5104ce90df1407f6b5282c98f80 +IV = fc +CT = e3f783d26d83b23d7c35bdd8f8b038272e4c0a753bdd32e23120de3739d4110682a4db13d47d42f9ba7d3a74d68e3ed70fc9c0 +AAD = de3f8cb188d7b3c5781058e182cef4ed744c22b743ea378ed646a9ec0abf65cadbd3c8b7185810c058a74f58e845359f1221c5052a8cf45ecf021c3484af1a53a660ac4acb3d6b5ba2aba2f59398e65916e34ba02312c3ec02db +Tag = e8a85ace +PT = d404168c875aa68d19ca4e7d1fc6027210d3cba0acefef25befd066d5caa7018809cb94861cc5093760e6e84a2a7d839a0ab5e + +Count = 5 +Key = b288d0a79cd208a72c5e4510495b5c50 +IV = 26 +CT = f4a2bfa28de7d00838ec9afcd6aed8d7ec557f9284c3778232a451e49caa75f42212387c58ac310543bad74eca0b0a4c261bc2 +AAD = 114c5239c22c3ba39a46f437a321993ac49bbb078ace5a033f488333dd27c9d2e8765bd56b990e4bb8d140fe54f70288808c1b87128289a8babbeb46a5151a67b2f0023709b31e81c90d53b112c27a2f045ebda61ae6594d9272 +Tag = 6941edcc +PT = fcf7e3889a7bfc7e1b2d62da9aaadad12c60d683c215eb12255eea24af363bb9ee8976a88dc26b20bb07ba3d249da6a9e002e3 + +Count = 6 +Key = e08d145a1cd9e5acc1e6162c8e4e53ad +IV = c9 +CT = 72cca857b36d3351dad346652572db1195df584e6ced741ffef638024645728122d5d4f9a713e793daf871321b20f61e848637 +AAD = fa80a9cdea719f768aa53de5c61124a8f36ef2fce7e879b5c0422b9499626ebde309b2da488b9154fd4aa571219a8037f6884c658e01436b5329fd5a0bdb40f328760a1079fcc2f6a66bae28866853838699841e8d026aa3fbe5 +Tag = e7f63283 +PT = 97f80a11517a04c5fdfca1da746a45ff9fe95b5b430a7cad5dfe52791a7e8b2838b5f5919797f3b0b93d90f0b57e14d9faa1a6 + +Count = 7 +Key = 8320a96c2864f145dd89b3a9153a5d57 +IV = 6f +CT = a4075896ba39296dc81e037e32bc708c624546cb3929f97a3f1b06d91cc63823a9065cda7143c1e55dbcc5c3a80efd850c80a1 +AAD = 8c4ccc41b790df612591813cc360e8962f708c6384a2d3cde8ff6faa286a70802c5b9d7fdae173d78fb08a0d69af115a1d0d733aa2ffea618ed927b79b54710f6d2458b697ec0fb59d45330b2334f5a5cde0193ac7eecdc5d1db +Tag = db14a310 +PT = 64d239cf3b9376c089f98435d1cc62aa4972863f41c3ee5011153ac2fa440984b5e8d7e6dc384b0f9efb788799e6bd22179e14 + +Count = 8 +Key = a2c642990611a4e171aed9c17fdcd704 +IV = 71 +CT = 7c770cc7b51760c45413c376bdc93bce21da361bbf00f3de930c1a7395d21075a7e519ddb8a7791170e6d6e24be80bbfecd41d +AAD = c8a18a20b401e46f33233a438f1711c1d2987afea71792423b673377b90772ce847b62df35542572e5030c659a81846f3a139bfbb53e2ba6a250aeb7a69cc51eecd454ab9b87a13f6477539af511c22e551fcbef7985f21c0821 +Tag = ed95360e +FAIL + +Count = 9 +Key = 364ed392f9f050a2a3d4e825fbe6bc6f +IV = 26 +CT = bd96f0468f0e9c0aa76845de8348ee7a1c8ea59918f29393092983fcf7141d8d140f81aa46b5614ddb436f9b692ef2597bb618 +AAD = 182cdcdefca209c38be06cf0824b88aa4b59589ab56cba311093ca5940360905be8ec4a10a1af23a3eed4c1cce98b2c216fd193e60375984e7ced54c346fe7d60865dac9699bed6829303db8591c0b99951ee1c51a5ed0ce6fdb +Tag = e22d968e +FAIL + +Count = 10 +Key = e9009e1f029b3f6a47f3b017ba4d8d0b +IV = 4f +CT = 8f0c951d26b6cc25cac6003fe7b648ee1ad26004ab44f066304b542a8a4e8cabdaff916d2b3eafda09c7cd4f49ecd6331174f6 +AAD = 953c2978461aee4686490ce749ae26e99b99dc0b31cf18433e58d9a6bbc801f703bbca401f91a9928b7c29584f90e17117e12f12a1c77743f296ef0b352803c888037ec0ddedc25b6d2b9ec0a2a4b2b10e723bd44b49f98d2c63 +Tag = d1d99bff +FAIL + +Count = 11 +Key = 59cfdc210d6cf4069328b45276c081fa +IV = 59 +CT = 31e759b75e340d50646c5a8ee88f018a19af07374f6e662d73132ca31c6b98cfcc4f63b20d5699c085d3b6c8d30ab591f12cf8 +AAD = 96383cb66ce239fd37f3941014c6c47fd6dcb862652081bb3255fd2b33889754dbaf53c5e7be8de4933742930fd07fc9d6773506db05017dd205995f55fbb97d7215bda249aadf4c80952e738fb6f1aa696dd9088067081c4b35 +Tag = 0a8e4cda +FAIL + +Count = 12 +Key = 9e31cada45dd1d684aa494ddbf7004ce +IV = e9 +CT = 53a628e7ab380287c5258b19ce243519bfd76998674a5b3230e328fbcf08834454337ba55b47ac2b4ebe0016e5a6a9f2b5e8b4 +AAD = 92b53141e204a23a7a7d223258831864a2e159dd775b8da0440b45d587c1b3c61b6a607e5ff9bf5c7c43b1607434cd4120a78c37ddfb4848740f6396cd12323b097215b37db3cb9900e5044bb0c0a2bf31dd5d54723f460c1d75 +Tag = 12449b5f +PT = 52228ad414995b3f2d96acbf299f9533633c623dae116b1446b262dc53e91803d7e312e487a4f1d0fc5c4bf251d9216d819aa5 + +Count = 13 +Key = 5791abbfca762996d49521492e13e2c3 +IV = 75 +CT = 0b9b6658a735e4e7750360a97adc0324179f6958b08e6c7471d8375ca5b7b8b1ce8432a5bf72257079eef7fc2bfdb8ed4ee912 +AAD = a26d254b9a29e120385a76b7aa68ae0fe1d06727e3a33e72524590b073dc074c2420bd791664684c4610ef4fd5b3c5fbc57ff41b99e39f0b0ae2c4baa331d85c240a121dd9f8a6b4b79f959c679a112c0521da899f3035ab7a3a +Tag = f49e5d25 +PT = 8b36104cc19cac98d56688b8d0626235dc3dda5fdb9968555409bd749da91ea3fbb849f34e7ea1747893f823660632175adc3a + +Count = 14 +Key = 8a4fe36fce0e2703c1c4a2555079df1e +IV = 0b +CT = 3fc39785ab9690d19b8e315a967440dcc9aedffa735f682632a515170602ba805bbcfdeed6a62fb510385168852b4f3901a92f +AAD = e23a3ff6fc390addd5c4e41de4e3d090156401070619f18e907e28e9bae50c66cbf7a0a93e3a5a06372941dd7df7709568de19dbaab7ccb52cce69fa6192a4c0f5e61205573753fab2e6b297e8ecdc488185b4f95e14f44ef315 +Tag = 97b78d28 +PT = fb69222dd5139ea818902054c34a1167f3195f226ab3cc17524e70af747c3a12d1e21bd678c438970dc15ceefcf7b2e9040f29 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 2698eba4fb3a0f82434707b357f6f101 +IV = 19557bdaed00a43b536340d1bf9fb8a47522a2bc4bc53b008c9cfc570fcca3d8282292c5b55c4a2ccb94058aa3685dca772fee74b6236b733cacb0772717ea07002a6a50ed6ad17678f8ff00fb172e14a717af278211f55345e49eb68b12175d4ad1ba74e44bc06272f14a27ae1b1f89fa8bfd4851a90250c762fc0343f87494 +CT = +AAD = +Tag = abd6606a82f5ac876caab5150007aa49 +FAIL + +Count = 1 +Key = 86ca97ede9ab63b934f4b20896c22d74 +IV = 0fd1e4e0cf2724cda5242094826bd699d8ac2e58d39cef5cf0fa894ea45e0c95336b622f8a2eb4969c0564f2aede2eb1a5ffca9f7b0dd6bccec1770bd6c845d88e2a4143a73cf71ca7dcac4e4cd76f1c4ddc35ed0037a96b0d567d32dbe8805ad6fd3344e7fc9384e1a5d1eacbc8914f39179aff2170b0ca2d384a3e731f55be +CT = +AAD = +Tag = a3e579d3a8f1d6eeb7854f55207ff863 +FAIL + +Count = 2 +Key = 6e3a3b7b1cc98c1fa4754a7d63547427 +IV = 0c87956a3ed77f63a98a97b7e6fb58bf6a4426977c3a0a6409b79e1c536229e229bb69eb376563b168c1823dc2e3d9988a0f843b4d9b872f9119bbc00e3146605c4b1ca715b9e272e59298905ad1abd3b0981969028f94441223ff927419c17156d0110f165539a883ece07d6a81d00d5aa52fa443e97ee05e79a7183de46176 +CT = +AAD = +Tag = 8dcd0426704986f4fe7257288466f2b5 +PT = + +Count = 3 +Key = bf3956f15a6b68c7dd78911a31a690dc +IV = 8564c019d183eb409932574f6bae24d290dcdad1c310e88778ac888fb48dcd707869b841658ef5ec46c6a123bde6a61b0562df3f8d28cce03229d7c8da40a8015b069f501a3ecc0db135fe15b240b0973791137cbe37db8b1e1ae2cb9436fe3d2ffb1a77e73bd6b73323fe1075d5aee46bae81c0265d79941c6a1ef54d219675 +CT = +AAD = +Tag = bae1342ee18430076178a2f30434aeec +PT = + +Count = 4 +Key = 049fd4eb694148c07251a981180f04bc +IV = 46d3d1b6440feac157c775f5e1574b16f90593bc06fc4089310ca78fab2835aed24de2e6bc7824ce51b58320d256c8b2db70ac0f413a70188aa488d775ff510ca60e2cc77e1ce99c26c1ff576d351f153e87c4b8c21ea2ad0dbf023ee3c2cf55797c7c8a70e0dd487167e75eeee75105ef9bdaf4ace1b8564ec4996295f6aa97 +CT = +AAD = +Tag = 9c245d467a0eb570b02110f7221ffd90 +FAIL + +Count = 5 +Key = 77f99d667f804ec364b788211cbf13d0 +IV = 7ea97f9de4742c4ed8ba41f990bf41e2e503fbfd386086292d4f3c6e74c86365a88062e3893327bd4d4dc7e2ac18d0d3c8d551222b51f67436d5012eaf331c98a6925425168c8dbcd3c571fb6421096d205027669413c44a0f8711b52e3e094af9ece6c9fe80a153f22a2ce4671f7a3c31bd0cc583b3f4984aabee057b67bf8f +CT = +AAD = +Tag = 0581b3354d685e4f32f9bc8b48d36c61 +FAIL + +Count = 6 +Key = 656ab6b315cf9329ef3d9b924e0cdb39 +IV = 6bacdcf85b10b25c42e08d58eec3da37336340a0aefa10d44f32db8240a6df582fa99ac0e6fad379eea5cf152f4e546df4aa4efb1da25f93bcd223919aac79850d8e3019d65e13a3193742c77e288e47d070bb80f827473987777fd089d42ea3f934a2023d2e7564316ec9ebb9c215968426f66faef8b41c8962b4b3fce881ca +CT = +AAD = +Tag = 12f585c46f7e3a4e699ccb35a6ccf701 +PT = + +Count = 7 +Key = 3d70c5444d5a7c2c25fa928be6e0817e +IV = bc4fdd3a0d71d81729f83d9ac71f4d17511e53a3392372e0b9681a79935eec2a7a1355ca4f252cae01fa34cfe7a2d205ffb558522991cd1292c840df2c0dfa86e9c0224e9c715f823ed87f3343da7ab01417e16d9222f2dd920c308c9a8920beea22ddc9c35b18d9e3d3086cfb10e3e984fd1a108a62dd0f0b92436390f24e96 +CT = +AAD = +Tag = 22f68e8d3c67d7750b24a6ac8a899166 +PT = + +Count = 8 +Key = d017a6ccf1bccc40d1d6ddebe7da7011 +IV = 80a7330473c1356a06b9d3ab4f375049eb7707de7014b5b2ac66557876ed06217fac2b096606b209716d72593213c678178d7b877ed5a52e227b42efbe1e64e7d7455ab1095bf04323650effc81b938b8fab92cc24e69da45ed17e4be57695fdd64155e728adca0a203ee8936e8edac32babde967e441952b587f4515c1db0dc +CT = +AAD = +Tag = 87946ee03065ffa10180aba4a042bdfd +PT = + +Count = 9 +Key = a1c1b4cbb72796b28e5342f9fedd37c1 +IV = e699957cdbefd9db1226e3cc776db4e2e1ab7f606ac8aa2a3e283b83746a5e791aa382ad8f509062434d300b97aa1fa4ed575b032551213054cfbbf510535fdbdc03ed4bccc4b38dc97b6cf86b984521af052100ac1ce5945628f8170b4391266242ea2fa6de3b81a2fb7f345ecd6fa77aabbd04b26c837c67742c24f7c84a7e +CT = +AAD = +Tag = 2145dd363f71f87a4ae982115f39a4a7 +PT = + +Count = 10 +Key = f3d2d789871fe8dcf1a3f6a22a4c8892 +IV = 6edbc755d060e847ad57f36bf98eb5685949cef361700ddc41d25b5a0426558cc68cdfe8188ec08e4ecfe74d25ecf5a7ef8d9d925bc1417dd8268ef83b7bdb5ae7dd74374da0e7c07d443b633ea9dd12f0ad9fc45a13679033a0e8d6fc8042daf2d11c0ad23aa0bf39f5dde185421fdb758d9aa789cc313f7833225e4a33951c +CT = +AAD = +Tag = 0716715bfb23ada41cc9756cacd5a7d4 +PT = + +Count = 11 +Key = c272ef3e342f0d0281b940e632af6250 +IV = a0558e9c039a95bacf6c3251a1a50fa1ff8b94adaac5513592eb1a3fa78f14dea02179ea66e96f86204b8af71382048abff5a4479d6fdf92c6f7794f33ae633b26d54fdb1a5dde9a84ca5aaad1566df825cdcda58a85ad8ac2f8a33d72f7c23eb57e9107779aa2d6782a7240e2b63d7db9f83df279d35db09ffc8f8192d75257 +CT = +AAD = +Tag = e2d9eb454311630ee10d76c9197e8435 +FAIL + +Count = 12 +Key = 8f1fbc5eae204f27a156d8a889c18388 +IV = 8e8dc3be144dc4b1907a3c7fa5ac7980337582627b5530cd551d2d48b39d06e72dce0eca17895649f1dc39efcdbc50d76ddb997c214bf0f87c5a80bf7e85cd1586f8e366ced207263d68d33d1bdb3fc5b91bf1b3b81a2307a3f21e3483e1d842f04e69821703963ecea9f749a90807b7f7e0726bfab9d3eb648a1147d9edeaf4 +CT = +AAD = +Tag = 1aa13785463f815ad5558dd4672aac4c +PT = + +Count = 13 +Key = 8eac649f7716ea1044b51c8bcec69f11 +IV = 031b2052601eef4291d333e7b55c2ce34a73ecfa68c26a2e1e41489dc8d2310d106ced0a46d4daef19de4c06348868b086a6867f3d053bcf28335e3a63e7e015f6831e494a70dfde5e7d1d265ba1dae0f56fcd085138817a1e928e9b0d434c4d5ca5eebc1062fb0d588d7f79fb6b4f3831407358904df0045be68923503b2b3c +CT = +AAD = +Tag = 77e3a05f80c1d2feddfd372f708b702a +PT = + +Count = 14 +Key = 135e94f940c219a0901b4b16a9cfee55 +IV = 22949b04888e85a055658debe0ec94b34eaca6a3b3722abce44ac2ee5c61a5179a90ecd77a2db496072392c745a097f132b352150c2226dbf8fbaba5dc570a2edb841d994e39fdd20bbad63a611c282115b63e03974e755cfd731572a6f09ec46df2436f577a83e351b58fb8ca40e86290dee740e778a66aebd93d0629d0e561 +CT = +AAD = +Tag = 6d10c65a984cda6ec3fe80314f505535 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 6d3372e7aac17a7387824a825402138d +IV = 8152beb48aeb99cf3d82f80c6489d60ce1fc4be3dab37084cb7d3fe1254cecb3ab0ca56c4d15ac0ea7fb1572eb2a2b2d233be6211cc00679b995e3437b40cc2d7ad821945c09177cc0a0527e409b5cafc334d536c31f64f7f506670ed74291f810b3f9984d3388b34b84e7efa73145f54bbc16c78a5df4f7caf731318a232162 +CT = +AAD = +Tag = adb0bda350686bc9a72bfe57791634 +FAIL + +Count = 1 +Key = 0e5b90c627e9b581d22a2aeadeaf5468 +IV = 18e58f2db1d03136d86787650e1d274167b71b8219a0ad9997bd20beb66199455fe99dce6536573f2eacdcd3b302e90c091ea2cb3ef069bb234665c09e5514c020e01dd43c96d7641475ac8d7b282268c2bed165ff9624b1f836ebd83f90aa6536a82a2d555f3825f71e93f40b5aac991e08438c8a55df98ccc4ac057e203744 +CT = +AAD = +Tag = 154820cb914004b4f01fc4d2376af1 +FAIL + +Count = 2 +Key = 1157ea27ee087934517876f6e8098b5f +IV = 10352e6b1aebda7acbb63e0bc1bee52b0c90f63a2e611cc41f72ec6a4b1ed2690b57373c3b7322711e3b8aabc3705094fc9795c7d41964176a68af1dd9513226818fa2293554d0e598bc0d511eed3013645f8b4c6c4d1aca96b228acb48219d2807b51a54dae47d1e8f7387976f088b3ee589800e95547680cdd15fcb7dbdf0b +CT = +AAD = +Tag = 864ebaf66cedbfff2137017d8136b5 +PT = + +Count = 3 +Key = a76dcb1282bc80d395b0457007decd38 +IV = 2548dca076ccc0a4cacd66110341679972d3b10430bb092a2ff6b8336129cffb6284493acd7581d3487d5fa862950634d068093de7563f9db15f78bb7c00beaebde7187fac8cdfe989d4d952605c3f62c9229940da9f5f50155892e320aa1206f9f720c0844f3dfecac033248dd4e304d6ec4313329908dca6c93916f61b7868 +CT = +AAD = +Tag = 8a6f1b767c6b9947167879d3ff048a +PT = + +Count = 4 +Key = ffc56cb9c182e950ab38d487279231fd +IV = 129fe91f4b69824553a2f38b2774e043f4f2dbefdf3435f3e19f5b3366fdaf84a353fab3f4cad1359654462904bfb159e0d439cc836a084250a67d922346327d10dbf7ae2834780b7d313ed932822df3ac5bfdf61e4fb2402fdc19b383bbf64373cadce4a34e42fa390c8ffe02a2bef9fec5b18596c2828440b167f9d503a418 +CT = +AAD = +Tag = e1c5086d1b0fce24873a7f4c0cd0c7 +PT = + +Count = 5 +Key = a55d72f3766def0888b34af685cfdf53 +IV = cc90fcc991e2a295347ebe905a04d56d7f8a48ea1ac9b9f1ebb70ef6b2280c9984d1d1026dbd3b0142055fa4289df9b77a78df1d380f373d12942edebc791a659a2b166e5a522bc692d8a991ee3c31e9a6e0989e6a9292f52e0e6f3da6a45ea584441d4e985bd87931f83efcbe5f116b584455bc088893d7bcfb3444ddacc6f2 +CT = +AAD = +Tag = 7e0e40215693096bbe496504099ad7 +FAIL + +Count = 6 +Key = a9fc99356ab6b32299667747831fdea8 +IV = dbd089abd005868942bb21ef68dbdcde6a53ebcd869f898253c5810632a039912533fc4b2d481c7c937385657dfb4562d05e936f6827f1de93beaa6096761396a8d328bc9bc30c7ff598eb5f828875d1065c0e7e10169d9785ae0cd618a52ac1733b41bac3258313df9335f6c3753cd38a4aab6651c8d6e057bd84d640cb2df6 +CT = +AAD = +Tag = 34a9bb497e60632ccf63890ebca6b7 +FAIL + +Count = 7 +Key = 93cbe0b8b1b5df8518847302222cc3c4 +IV = 4ae0e60109c7b72e850f93add19fcc251dd320a006245fe77cf1b4cbf5e7e006c2b250b03e113f71ef48735b575f532f29672478f70a121045172ffc93a969fe65122b7d3a2a9eb4a4c0e88b4dbc8d0564f7534a187c0a465f06ca65244fcd83a5a42a4a487a0590b806117a762791f78b37b4775547ca7547baf81d8ad5b0f9 +CT = +AAD = +Tag = d5add9d748e647ed94f5ad777181ed +FAIL + +Count = 8 +Key = 33441d7ab4b75e2225090e2febdb3494 +IV = 5c54856842f79cdd8619adcd159d8088c7523ff9b6a09e57b7db7ac605334fcb488d4bda3f797bb06c38791095c3895e7ce4519be902363b8a01c826f277b43976034c933b43924b8e530b022bce7e38eca8407f22d8d67caa9706ad22cbc49732a1ecd1670c5400f060cb668c623a8b90c50411780bad5c3291e49c36933bc4 +CT = +AAD = +Tag = c5a6e693007b8e15741c88f3222fe9 +FAIL + +Count = 9 +Key = 6dd1c9fc9eeb3bf9cb7e223fbd8c4678 +IV = 919c9afa04614f3b3460885525e3f6948ddf3589a1eafd98a5a9d9b555d25a8655fc21d371c98a6d50de6d403f16ebd38a04bdafc92f8ba2db99842dccd2be1adbc81ff19b00202f1de2d606495643bb46d3eae5c87acc5e9042a1820eac928682668f7d760dd2e629df43fa680eef8753793df013c6f399b51ae0b6189abd30 +CT = +AAD = +Tag = f672e834cd298057f0a4e98f0671f5 +FAIL + +Count = 10 +Key = ba65db73107963bd7ef8d807c9ef3754 +IV = 3039c31263c6f68555677eb5341b5c713cb88cb97f15ffe7886938f0c63f0672e4c9bab6e05e222fb2f07aba4053e2a4b9ec44f561b89356f18ebfe35007fe54beded1df5408b109f4d6fd7307c26006752f60f90a157343c022952e130796f00632d25777221d129d64d9e15b319ff742a2e5bdd8ae5e4415aab96e9b82b3bb +CT = +AAD = +Tag = 78e50cb9fa53777ed28600ac2fa693 +FAIL + +Count = 11 +Key = 6f2e4864750563161c24191171642fb4 +IV = 37c72813cc8ab0234f088783c85285701c92138230c2ee6517b420e0ee266dee302174ce19f884e8a9c154d2c74e565bab639b8581ae74935ace84596fa80a97ddd175b1cd079bdadde511e575499155a73e8937f8c2e9e6fde32b6eb5c2ba0856d5e37dbdddcc30468e793f394cc768393b0925f17df28f950e2e7a8d1c8e67 +CT = +AAD = +Tag = ef4f664287299166686ffdfea62524 +FAIL + +Count = 12 +Key = 242214237e95e9b87e2feb9bc21c55e5 +IV = 3e4702f43de38af545ee11d937f654e6adc3e5df2083583865c71f3efd8b3211b662e3a5139df50b28ec703b97bf0a49d97be2699aff0aaee25aebb7f594689afd739f209b74d1ebf8a1816f12b5a900353438e1ae97ad2523de704cd291e59b1dce0ede76bb8c805d7d7eb77909af55365771b50cb973bee2fc0ad9794ba7ee +CT = +AAD = +Tag = 5a020b9269afddad32909d3041b861 +FAIL + +Count = 13 +Key = 75fae5d848ff071c69103f33a1dd2faf +IV = a7530f624cd89bf4534243da6fdd8591d7a7a15e876e4b585794eb0d7797b1ee857e2301d35b8b6162f29b4adbba79377140219e755be2f7b59329aaefa138a0cfdcfc68a514d951cdcb4de0363cd767fc874b3f908f896a914fa6f2a3f6ef8dcfe7de6f23d015816b3e7dbb1736067ab8d687db9767121c89cdfb39f2e70f24 +CT = +AAD = +Tag = f99b11144fae750007f5fd1950a997 +PT = + +Count = 14 +Key = b838dc2b3e32541240d51a8fe1574597 +IV = 5251bc1c93495542e2ef6bbad7fe310a12c2c15324895801801d0da6508f20386596bc36e3c68ca24f659a82aa3c53ff7acaf2d0bf86993c1c5dd6a20809fa65adc7775432c420c259f26646ed68ada0a410b2010ab6c0cecd9dff5715f9166abd3d8382265841f67b648888816f5e40d27df7df4cbe389f819245b4e26f3a83 +CT = +AAD = +Tag = f325c08223c3972f6de52b8fbcb340 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 5dd6e5545fe4da8a1d590a183cf55006 +IV = a85b9ee8a1a5a9ce81b6244c5585f3a2dd8087fe752d6fb62291c4572486c4635936a942e5ca6d9e9217bcc2bca7e8b54475fa3645513fe99b5d70d5e9cd88e25331d7b2b2be716f0918e8c767438a72cb4f5c079442dcec1f025a45bfcb215770ddab693faec51386fadda523f0b6d793ff779e8734fe8881015a3d51537048 +CT = +AAD = +Tag = 0ae61a20350bb138bc5ae8e423d3 +FAIL + +Count = 1 +Key = 3c03e6a3129e36a3b8bbf706d0662976 +IV = a8943ae7e1eb7f2d696787dbb69ab606819276889cd28bd742955cc036fbd56322599f6d8f3e85224d341fedf2f55226bf58aa3aab78b37835713953280d826c42b32d34a3e4ff8c3bbb58615eb732b179cd974a1dcdb7301545495bda9b708345794843851dee451982c86c96d654829d68ebaee3cdc5422a146c880163d3ec +CT = +AAD = +Tag = 6bb0a382500774e9f82dd639aa38 +FAIL + +Count = 2 +Key = 83fb6753f3de09b3918d5742f6ed960c +IV = de1b0fac74e6a97d2bf33082dc73b67cd949533a5bfefbfa4efd68ef1ce0aeef25fb48a2df393217b65aa17c43ec2628cc5d0637fbd9d950feb336553121db6d6c1d8b77af898186bf9f8c934417234268229297cf7cceb3c3699ef2a668a60be4172ae21dcaef34014e39ec9a9c1cc1d9383826a95585f560f5542fdf491e6b +CT = +AAD = +Tag = bf08ac1777f0a2d98524327967af +PT = + +Count = 3 +Key = fb5873152f6e9c58f11f908da16e5bdc +IV = ee8781d9df9c3214fbb09cc3d0edd737ac724204ff34974325d3818a9f8306bcb18f4a581364a918b3ac71280bf81b0181200c4525e99b4bde02fb7fb0a1bc45047c50ae79231d1614539c708099b8ead0d4a95bb74964e8f86b2823764f18b29c7644f060b15fe264de1ec362b09b162f15065ccf79124327988346fc98c161 +CT = +AAD = +Tag = 5efcf3b9854c7f5ec4d523dc3b3a +FAIL + +Count = 4 +Key = 8823ebf1b01b3f6f2c655906e0b078f1 +IV = 83ceb7ac28c108fa8d111de976942611fee3997f9359dcc99a4d14e22f8c330a7e13745425b1bca70692fb314c25800d84bb575083a042cee0dc479840693269054f1dd1f02d37e917a3588680ed7cd71dcadd6acc45f835cf91b6d4a5648272994cdfcf7e300beb7e77b56c402427d177df39ed8460c2bf9c90f8e5c8571001 +CT = +AAD = +Tag = e1efcaa250e69f0cee7f8fc81697 +PT = + +Count = 5 +Key = 6d386d272d6649999480d51656abacbf +IV = d4e14fee0942d0ae0e55e52c2e409f7a9df054076eed16a6cf8520af7100491dbef007392c5bb8f5a775f4ea1a518e9191da54c54a25057543afd2db0787879a0a1b2e21cfcabe89b293a61c9cfabec4e8c381fabfff4ab15878be0f3a9abb42f4b1fad14e64b276f5048ca7f755d3af12582e64a59c84692214b63163d9c5f3 +CT = +AAD = +Tag = 3dc88d140461da90f3136e8b48c6 +FAIL + +Count = 6 +Key = acc2ddf17f142452fa13700807ee5598 +IV = a89f8ce854080c2b35da28a4c0bf4eb5d0f02ee70923aa09f24d03428ede5a8e52f60f5544d9b680c48adb311660d656220267dc62e271ed8b81b3e8960d218980df30ba43aa6ab6d08059deb68a92c79420e5374ed96fb1add7f18ec881b932e157ac4ea6b40026866d4967afb27667a3d6821faf120cabb305c939f095911c +CT = +AAD = +Tag = 8307aadb934e24e60f2fb8996449 +PT = + +Count = 7 +Key = 388d68ba9f03e1a8879bcf293afd0325 +IV = e295d27cb6a29c5a7543f46b558a5e2a7d8ae75f042913247ec2a73759113848e85e60c4e74590665125bc479fd77f057a927865cdb7edd56d1963f8b1b567dfc997a9c54b08fbf313f9dded3b2faec0324f7fb29061ec0f2461ecfc27f5c6ae1f55408ecfc9442033771aeef9c59430bbb67d56a7c194cd003d59c80dbde56d +CT = +AAD = +Tag = 37d88c8d72be8e7df864aae19f21 +PT = + +Count = 8 +Key = c1fe4e866b8841bae8765832fd3177e0 +IV = 7ea6bfb33dbdbd4318c77c381d87bc23f39567052baf6b98803f043eeb1bb9da3360d29dd3a00c52641a6dab4ea555297e2d30018b60511fae22784eda861146e02c1f9a400deff2c355046b64ea3b1e06b4c714eebe4119f9ccaeaab304279308bb9ffbe8bd29454cb6041d5667e77f3aaa827a37d711c92e8f85ee83ec7c86 +CT = +AAD = +Tag = a630ff4c8c408867d330871b5e9a +FAIL + +Count = 9 +Key = 77a264c82678fb245f49feacdaf63711 +IV = 1f75941344ff8e46d4d31dc69cba28c6e9f25618b3de5228c44e9ecdea3bd66ad669beb0ced3ccc33c0e9842cba4f476784af3e2e3cbfa78fd699796f5e28714544c706219f2faecd607ca4454f32087b15db6c4eb33260b486be1d806e584eecc7ae963ddc2a126fe4b98418f8b02ac8f02638c7b69df787865d14c42b70cb2 +CT = +AAD = +Tag = 6e6125a970613a464a94176d8cbf +FAIL + +Count = 10 +Key = 2a941463ec64016cb75a7ffcea51ed9b +IV = 9e1c9bbe1e5cb8dbd3b2c947069a653b51eea1d4e9aeaefdb96fe9316f0febef10439ed642cf26a27cb2dd909f78574932d93dd7bfbee21dcbbbeacd659f8d9688ad1238000823cf3f1000faffe9c22b49ed34ad4ce80791e501a02be0ef447d248a8622f29f5f85c1d1c49192c74a943554e2668e2a28e2859a5ae5fb2a5b12 +CT = +AAD = +Tag = 83d4fc3f5c1932ce106dae44fbcf +FAIL + +Count = 11 +Key = 7fcdfbda7e8ba9c4883c4d86faec2631 +IV = cc9fadc7e9e254a2eeb26620ac7b99965ca92361080f1c9309ac841da0cdafe52e4a25f720c86c2cf4ae2d7f4d749916e0de5a5c75664f7296b6a3a76e7607be05ed7bfecac3020d5eabe827675c22eab056f4c6f8a4146574911cd31fbc45d295ee3d04d9bd1826b08b73dd4f4b1156ae8d8f3e78d19f6e4995e46a8c286a12 +CT = +AAD = +Tag = c652a066341c830c49f14dd14f49 +FAIL + +Count = 12 +Key = 0adcdbf483fadd359424fc9152c806f4 +IV = 71d40954c75635c8f73ec7e2e78b5599353c325738f05cb36febc5a304290102f6172fe830064d0a45d0919357597c292909f0a683f36932ca1d71b2d2df794a7c9e7f454415d6eb3692653d2cc3ff99ba3d2c92a4cde58edcdcdea533c46730bb499437813e21b46022e32b5ddec1e64ab854ed3fda684b67aedc54636eda05 +CT = +AAD = +Tag = 2248e1dde0b7943ad28f1a913530 +FAIL + +Count = 13 +Key = 239b85ae93204d95fcc1023a9f123dab +IV = f338ccf5ae4fcf4b0e8670d39b7268f470ce041b252423a9b4fe866d7cea2960842b51b8efe6ade0000f38d0c1232f15a91d4390d5bf16e6dd2a92d604064b9a736d2e1dfeb5135dd01b0c31d1985beacc059064b3a576b1239e1e883c2ba61b2f7fbc3e2cb7f3b10bc742dd15d5546af63881776970661d30cdec05557c65dd +CT = +AAD = +Tag = 7c64de96a54084f8fdc980ece827 +PT = + +Count = 14 +Key = d69250957fcba6cb9a91a86f3749f572 +IV = 19506488127729e2ab8f103c85c1f5675e800529b73d4e811ae2edb9d8974d710c236c872bbea9e619de16829c4b795d873a3e8602458001ed367dc21f5da2c8e3f0f73eec72b420e7a2fdaa65b16f738294e3e4e27fa319e5987116ddfbb3ea5ba7d90ac15d6292bd815975b62e96a602b6cd2fb94b6c0f5f8d72a2a051ee80 +CT = +AAD = +Tag = dac7383e9155cb29dcab6f9e5032 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = af3860dc139802a3917cc6f7f5d20672 +IV = 92026a969296c639ef686494dca5d912885de0f034c10763a46c04177a5d0e1f22287b97a11b5d7740536cf8b43c5e2ee9af17cb232c228f31ffb84557e2125b28280b6a60af9274157cbd554c1567eda3f8f89d48672fdaf3249aecf169864ac1c256b871490fd50a4b31345c8330b490aec59106044e215aa396dd1df3e492 +CT = +AAD = +Tag = 9b4483460550c942fc865c8d6b +FAIL + +Count = 1 +Key = 5f8603b7d446b7cf112c640c931031b6 +IV = a2a5d89688d60072c84027f5cd7bea20561ef73c90e2ab2d48d199d1fd4904470c93caf8cc2eb467b7b3ff6b7c641175ae1fa985f310e3f2627c0cad5f9942b108a91a646cb1b0258824da4308a92f7ba2207ca4405ab22af0b200a7110f192a2095808b57346991b556eed1e874a63030326d5a0c7b4087347f95e78587266e +CT = +AAD = +Tag = 30f542b1aff89856b24aa44fe2 +PT = + +Count = 2 +Key = caf20aff9fe6b2e1f8a02d8bf22913df +IV = 978e22c25f5546d7cf193db8145e46be4d883d2f273622ce54402731258a9f658202bd405fd9a9ef25f8b58f1eb9d7fb79f18bfce693e316ad6c134332bc11330bbdb298d9ec88bbbb31d98b9920f6d5474eb1ddca23ef21bd27dedc260f2e3ebbd97bf0c5e44a4781a467cdb6eb29687e0fbcfac064854b4e405a0296959a43 +CT = +AAD = +Tag = 5baf36345cbf02171286b63c24 +PT = + +Count = 3 +Key = 81d67cc710870e754388dae1b146b076 +IV = 1add1c92e2005edb7b022ec9e12dfc3e9acaee6dc8efa19bf855574fd67de0443dd5f10a8985c39110697035f491f798ba82b4a97acef689bb9f2b58f928bd0fb691b14d01e1852f40425b0783cbced4ea1b480d7689134f315443c702f7a52e02e4062387cc35c3a67b7872e966092940f8e933b074f1054a8d6f0a09ff3748 +CT = +AAD = +Tag = bc9d1be9868f1162fb18b972d2 +FAIL + +Count = 4 +Key = 3145b4168499e2391c640ea529c7a021 +IV = aa9c6ad73bf6cc26850f31b033c587dfedbc8f7917351fcc1b421232acc5ea619d7bb5bb387a57f2b31fce8fe753f71d4133a115073ea1ccf82f71a85da7f65c39c221efe954f5dc84f89090e3259690ebbc06ba61495ad2a61c560266fb9f2ee1e4773bae4168fa93c2ade22e009cd24cd0c1c3bc988d99eb98236f8cc57adc +CT = +AAD = +Tag = 08d3127d94eaff57dd4d920071 +FAIL + +Count = 5 +Key = 03f4efb3dd8635464ae8a64283bc17db +IV = f9c276de9470695b4fe4efd6c0c67ea35230d7781d53f6c726f3d582c6d2ed5a6570aff196a6a8ebcdbd15851eac2656c857b9e0e9a9498245c8d887894061119dc117d98f70018fbd35cf0fc9a4813bda1e1e332435b09c73e8e844418a6692e40cf3e8e1e690aec6b12452dcd722a8f4479680c7d2f40d50564ff40fb1aac8 +CT = +AAD = +Tag = 996f51d21c83a72d92b31dabcc +FAIL + +Count = 6 +Key = 2af44b2e8473af8a8a4cb1b3fb17a1f8 +IV = 2ccb18037a6177e7e3d4462b83f2b36c2759d2b924e7ee2ec3fdfea6f616d50807c8393557e53eed0dfdd3333a0d35db5f74b05bc6a9b24702a4eae9deecbba1ac38bd68f9c0e69f6e39f39fba77269d05567064035abb943dc81bbebd589993b4b52c4d9ca0e03e5e94bfaaea70237e7e6b4e77f949e3230a4597c31de3bb49 +CT = +AAD = +Tag = c992449a49bfc0f99734dc9981 +PT = + +Count = 7 +Key = 070c4c73f17a5f80c3dd79fcf704b709 +IV = 46493d65510a1a7dfffcba300f143ba53fb516ebb5ecab5c6923720c801cb1631b9e625e6d81c7d597f8f4749a3a725b0702f6b19c362afd16fa3082b794a240bcb8e761afd470590da20c6af0f5cd2be178f0843f2c56eed9fb86cece423e0e0fc472feed5a5a3169defabd12db5588862c69154eb31e4d4e2e39fc3df930fb +CT = +AAD = +Tag = 90879b6e5ee60de670cb5e00d2 +FAIL + +Count = 8 +Key = e9ec39bb4c0910f360871fd57f1503c8 +IV = ed66047307405808a88cafef444dde84bced85d8239e2de3e87a86bb78eabc30a0a954707fcbd9e2c439aa7c9c62160885a10fda4090b4a701f31d7d59447c317fd355d747a03ee9a376a11809cbb82b658b5277568e75f654befd9a8093c7fb007b5406e505319a22ac644e4ad802555e5e3520fcc6662454002d8ba98ec020 +CT = +AAD = +Tag = b37b549dd9bbd6fdddf58885f0 +PT = + +Count = 9 +Key = 57f636072e451009e21eb1ba65d47be9 +IV = 478079f851c679de7d1896f27fa56cdc951ccb46c4e986f56eabf0c26589395e3ad2aab11d90b34da92ac080b6fbaed6e5cc0caa5a480aa46ff68c689aeec2481a49a98dc5013e1172a932143f4266a4227685d871df4291d646b8d081cd39cbf99f98cb3c02e5baca1688f2f5d471191998aa49fdbe0a7940a869fc3fda4acd +CT = +AAD = +Tag = c021554509aa0c76399c11bcfd +FAIL + +Count = 10 +Key = f08e5d30e9adc9d5767b1fc6442b9c94 +IV = b2d6e259f6cecf1fe048154446ee0b524fea578a7399899b6f1469f6acb5c9079eb7eae2a5d76c07768c7802c0b12a9e4c146d943e64f18595b439a95e64c62c076fad8aa2c639f70157d46be448fb3883295ec45438d0393d72a3cd7ee94ee2fc4d9c85625a33bdfdb76017fee524f9ef4ef705975569a82341d4803979e11e +CT = +AAD = +Tag = 5e89c2f2180b9a0831dbf70c3d +FAIL + +Count = 11 +Key = 85cd23d4cf1dcff2202e872e9a69dfd0 +IV = 0d2c6b4043803bb64b7bd116bbe1a11977f04ef6e662bf0516925382a5796bd6baf6150e8b470308fb6434eb77545e6abb663f866a7ce8b420e4aeb433eefb4140775092827de0015be41313871e140a78d927af25ec55cc029b80eb756558130180a75230fbd9d9efb0b5c0bb6db9a7be6e73e50f4da9475a2e031f6984c0c5 +CT = +AAD = +Tag = da869549807b2653d17e9517c0 +FAIL + +Count = 12 +Key = a7efc70f0dedab72826ad6bdadfd82c0 +IV = 93a1f4cd9dd04d556bf95b14adba541d514dc4d7472ca6875129a4f37cc46b54d50bedb15d5a07b230c5e21a54e5ebd9b9cfd06e63a5a3b3fddf24ce32985d2baf3395eb5725196f4f57934aa606346ae65fe699e5511e1e72eb06baf033246e2ae1e733d1e790f2abb426ac72fc9d06701c03035d577646bdb83a31e69a980a +CT = +AAD = +Tag = a8f6a3c322fcd86f5dcae8b893 +FAIL + +Count = 13 +Key = 43821a6480e5cb16bfb16dea3a390416 +IV = c180a5bcbfd61ab393fb378d8482ca52aa57dd100901cfcd852214d9ff0827a18e72f9645f160e480506bb697dc22ba193b3a91f3e947813d58fc8a9798941304764c47d5383c1fc2046faa11e21ee994772f9825243b2fc6c93cdfd06942f03e2926bad86a80e29eb89399a5b3f64feb2eb7717385d1238b30925c789b02c1b +CT = +AAD = +Tag = 9544903bf4954047746d3fd248 +FAIL + +Count = 14 +Key = eda5c30f0cb73642f7de3033659ef9f5 +IV = 1d0aa6a527698625b0a0115dbd3ea6902c40341ef5a3893666827985c373121b75df1f486f196579d5939d628c4da6cb6f23d0e37f120684085d115fc732f4cd4be557ce7263234007bca33e6db09c9cf334a7505e4634f9a74cee12b043bdbda1211271d788b679aeeded10aa141ff904290b38ba4e031f6a3dc7a41641f63e +CT = +AAD = +Tag = ed69b251437069f723cc97004c +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = b04804854da168cb2a9ee94c76b8d91c +IV = 45a3d8c773235c001fadaaddfb9092984d745656dcc51b3e1898835c852e41e9fb371c74cb8eef5e6c4a6969c8bcf078f44caebce301cb16f08a1d14f2970aabaf78fa7c69bd3644147e17390d6f4f46a15ca6f85a436655a531aba19d30c4f08a16168f6dcf78d8526cfcb9df83082131f0b47ee582b8809260e7345dc90e72 +CT = +AAD = +Tag = 4e7442d97e58a2c9feb3dd19 +FAIL + +Count = 1 +Key = d9b009bf1a80b138d4a6c414faa645fc +IV = 7e251808785b8c70dc2fa99339a8f082949a4f89ed8e941a177fe861ffba2d3b061cd8da8ed258c60db57f993f8353af3aa8489f5f61b88b72df5c8aae0f467fa0d431948248b5988fcf6c7e03a9f7db88fb13fa641972940d2f65270b5d0c405d0963e7009791ff0fd6fbe9547f00c12313cdf3dc18e6438644d63612953820 +CT = +AAD = +Tag = 415298a59afb0f719d8d7928 +FAIL + +Count = 2 +Key = e80c47bea713736e38382d09f61bcc19 +IV = ba771e971f13c29ffe2a8ec76ac569096ca07c0ed2f76fc1416f89bdcdb0732f985e0fcf41c757d0e002a9005326a9e370bdb454d593ebdf791fa8f58d2299b431f372a8b7b3ce6f2110a3e4425616a74da7ba555d915e6ac1d304a3f9fb674465eef865bad04160417b56a40d48c94774ee76376bbb992e3fb42ba3b56a3831 +CT = +AAD = +Tag = 46af34498484481b3c71830a +FAIL + +Count = 3 +Key = 744276b1be06beb12a6425ccc0f426b1 +IV = b26609baae0ba6135bdb2a0a90832869c9ec350e6e44579b745b585e3e098343810e20ce529dd473ab8b75a348b47dfbb16ccf05d88c02113c10aa1ccc5400b4f412b886a09c44daa80f740a63328547f2ad4560eed9df11a1e47d15dbafe23b7142533ade5818212a3b9bb5f5817e79d17ac23ee6060c2e7a55eb0cce8f5297 +CT = +AAD = +Tag = d94da2de6fcd48bec4ab8074 +FAIL + +Count = 4 +Key = 451e7c10229683837c7cd4e665c8a53a +IV = 89f26f91986a735648d9682ecf34b19cacbbfd42d5bd63fa010a08007f19e8d3fecec462c8b78d3973ef80866dd0ee4e7ea94959afd17869da47c951d306ac509b9eda7c95a0be8a2170759a148fad9b588ba4234a7fd324cbffaad548d9a98789864eadc38dca6a0411e155c7d9e5333bdc9cc53a5f7b3e1dba989427fe096d +CT = +AAD = +Tag = 601f6ada3f707b6ddcfcd870 +PT = + +Count = 5 +Key = 01f988c4bbe3d7f11efe71ebc59af687 +IV = a48c5f7f0e08d2727195ce5330f6101f4ba1325bd5cd0d3825e9554bd9bc1f9edb979173fa9372acd05ead4009bce5caa87dd548d4c79912bb415c93cbcf7d62ae115ae13e4131071dc125fdcb860a6115c143fed86fc360110cb2b25111d69bcef05fd9565993e11415c4b177e9342ad654b73676a5cc8ea090fdaf6ba41130 +CT = +AAD = +Tag = f963c9bc2934250681e21652 +PT = + +Count = 6 +Key = b4812e95151fe92775caf3410bed0640 +IV = ecba6a62d4b8ffa3c664611375b33882b0b3db659f88515cd01dd0a1a867a40c5d35dc0422fc8408bb3ad52579ff4d8691aaebcad173a04066d6425d48d1808924ffefdb386be293c045db379df3f23e7ea48050c525e77111462dbdb06200f18a2921b2f77b61f7c28d83f042687bc7c580f0eb439b4478cc959eafe7f3ac38 +CT = +AAD = +Tag = f32bc487bda35696ecdf01e5 +FAIL + +Count = 7 +Key = 46b0c3d8ae4f083cdb627c02c522cbd2 +IV = 9064449f0f5a90853e5b7b101f81fe5d925c534d3e3e1e1a8498e39605146062d22183935720209032494512e08c64aaf9c0971a832482d2086a275b62a0804377153302b9275e5420c4c5a64519f4754a18cfd21753b7c68343f9b9b72fa60e64ad420a3a78d98bd366c6ba9cb571e6ce746d808acbfba901745d94a5ce9c5a +CT = +AAD = +Tag = 0884df585918408309afecc7 +FAIL + +Count = 8 +Key = e945fa176a7ca03d226c7b3e56f8997b +IV = 738ca1c3bba20591bd0a33524e7d3d7b8275042f4b27161cce73789bbd5ce3eebb038903c036a873b99b9e1c680e0d4251d745742a6ec6f6bbc8a4445f5b2ba53023db6be289de5a3d11fab543032abfa93f247f4ccddcb03f8776a2f67d1a6ca62a9b58a378d4c76e7bf0e75d1edf5ca840b5e82dccaffb56e07bf05616c3df +CT = +AAD = +Tag = 75fbc66c8cfe3d9f96c1680a +FAIL + +Count = 9 +Key = 1d414ce4a4c475d414e70ea1feec54d5 +IV = 169c7f3d6a2338e8d5ba32cd94238c9f61f9fb9bbf223f5ec34a5942bcb39e8983431c7b9b669387bc6f3ae271b43ca7021a0323c494e7f3e6268397473aed5fa4025d29fe0ca0b8c0ba91a8ea669231d8e5d11d75dac47a131e9180c2c243180dab26670e51b98a0ee70c5f019411bc30955ba219039bc71478e4968da84f20 +CT = +AAD = +Tag = 2ea4ddf39e23e4eb62f1d13b +PT = + +Count = 10 +Key = 18185f7f085701b796922bd68e21713d +IV = 15331e00f1957a7743bb940e21deea5debb5f91aef0cdd19696f680f180ad1788536468ad552934f04afdf9a88f4a6a32fba7c66d90ae1912d79445073ecec012d502439621d6c3a39afd9e913c2535a165e855a1ad0e7c09e4e2979c1cd0ced8d0e77a0234fcdb65f443099f1f0ea71b0b289c64b02d3f6d4879ff24a6a988e +CT = +AAD = +Tag = a1d41d71539256259b04a82d +FAIL + +Count = 11 +Key = 00caaf5f5dce273188087b5ae328f8bc +IV = a38bb1c2dac904e05d9c1bec7980d874a3316f15d6ad70cb883f0c079f97692016bfb99689168409ee499f8c64c389d1f9bfc493d97ebda6aaa20968a0a98f608269b7133ee78e7a065a716b2b285f2f5052d8937ee8eabf234d88a0e8cab4d999eb965a9ce346da3feea40d4079b201c650a196e73ecbdd04bb5e2f998730e6 +CT = +AAD = +Tag = 80c4853e536c1e096097d89e +PT = + +Count = 12 +Key = 6d18635e5d7a7efb062ae552d9a0c6a2 +IV = 614515d4bb71601164124d36b31500d2c05bd78a9a630f53201481b20bd90dcfb5265ff1ffe2002fbd6ed0352d800e3d7a450d5a5cba4a2e8802be9d12168f30ae9f459974f9083177cf8c192332a8a928624ce54ec84e4206fa8da75765d76ecad9192f08e8dac9445fe5f4ee99111c19fa278c48062fda5cfe27bd1465f0f1 +CT = +AAD = +Tag = b79363bfe092a28aed72d9e9 +PT = + +Count = 13 +Key = 34aebdfa997f3c674ec5e71964eee650 +IV = 7e02ccb128fbddee1d539b49352606958bce90b2deafaa05565e44f2665366dac0a00df9705954b0d5508075a921fd031dce05d171d7728ec5b73ab1b6efc007a7ecabbbc1f2acc9bde771ecad90158b40da8f7f817a774aed501efebbd49be27cd5501a89ec2581aa32f0fb0126edca02c19319ef9fee8e728fd12cd628385a +CT = +AAD = +Tag = 668bc6e5186f88ccbece5b4c +FAIL + +Count = 14 +Key = d1f06eedbe28e3840c6d6d3baa7a6ab9 +IV = 51346caaa0f050aa6d7f6c6ad924d399acef6db60f52013e9cb4c1e2bd7f83a0e700bbc0daeec9f31fe9d088782f5cb11c2a5a8365c1ffe4b23c04b699d5777484cfc464cb20cc2fbdbb9654dce4b4eb2f22f61c5e6cedf0206d40233f638b9eab87864e7d30d521479b054dfc699476424902bc3c5516f794f99474169c389f +CT = +AAD = +Tag = 06fc542413dae29ccc87471b +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 52041f7eb0c706154a7663dbb27b273c +IV = 91ea48d9ba08ea5b9200ef0beb97525dea01cba834ae94e241c9b2f48861fa7897887af7e19742ecd7d47d7992728ad471a17d746cb7fd14eeb020b05b50d5fdf8d7b2b37f4bbb479b91acc005ef2f6cf8482cddbf0a8a63221f1bd33212ba24b93e96280e1c19ec866074b0ea28019f336e382e7e15f55a061827af6e88e137 +CT = +AAD = +Tag = aec21d9df4790f68 +PT = + +Count = 1 +Key = 84ecf084187391537d4c99aea51cc871 +IV = bde808b8a3f3edc35249d08c98050c0ad8a8a923690e0f93d53dcc02a70412e7ba4ea75e9d394c192d520e26a3ae191671032f983779c1bd133e4d8e5088f1b972fc1fdb9491d21e63caef1f0bd5a6378e9ad471c3c153863a3d6e7dc9b951d08645627c20a92b0f9bfd2db4df9ccb4eb243c677196195e226757245c6f67965 +CT = +AAD = +Tag = c194dec11c24375d +PT = + +Count = 2 +Key = 592f2de7ec363fe718191fc3a85ea1cc +IV = 4de1904bed482af2291a5c77e4758329f1c4c0b89c02674fad6bc9cd53bc40f15ebad644d623ab0aa4c51dbd55bb216d2add0ab6de301e2af9abcecce6586193900c4238d7b25978cee9f1cafaa0e436681c18926ecec60294646e57321a7ef8ff8e9379892ec5dda6fd71515925868da094736b2abaf73d21605986ed69aa22 +CT = +AAD = +Tag = 3d32b5f583f33d50 +PT = + +Count = 3 +Key = c7b59d636902642b169acc1f6141685e +IV = 590b99222b67d326742010e89dfe36348b1dad88c16f755a12e8a9cce7a162a7e56c21f1e6e2fad1856117dae9bcac8ebd64f5f5a06a72ec5b2c5d8efcf41fcfbbe42c2fccdbb81590f69ce0a04d9d9698db4ce59f4aa831f8f029180e18a49bc7ef2c4a3469f6160e90e1cf61ae7002e5b140c8a0df8befa94077baefecdea1 +CT = +AAD = +Tag = 18aecab05f8748f6 +PT = + +Count = 4 +Key = a436714078d803b8240073ee37c01937 +IV = e2d02f671a6b5f019d79e63044a4f77ad93b74ec9ba91214762024f6dce024089397fc9e5f87743b29ea72d3ee48aeeb5e3977f1f6f644fe979f09eccba24070035908086fefa9e55fdea6127884ea187d77dd7502f5707c8fb302daf2397f6fb9342e4784d4204e6a865dc2ca3d9adcb0f4bf3f1bd0fd65d96ed1262cd435d7 +CT = +AAD = +Tag = 63dda2c929cd1afe +PT = + +Count = 5 +Key = 9e1cfab8cf2507c98978990dd0f8dd6f +IV = 977b3b440c832ad167ffed2c96371e5459fc9315961b555ef4fc8143e854d0641e7c4b77ded301b3a75235e18b4b8e66fbdf219629e86d9e7a9a42272fd7079ad0109a6703c673f671d2842b8afe33d98ca270a585b81595c8eeaf15753209504c883b6100536335ac75164f6e19bea6df51a82d70f04accabad2136c5064faf +CT = +AAD = +Tag = 74a473958949efab +PT = + +Count = 6 +Key = f42b615a6b23dfc3a8a8cf75833743dd +IV = 055c314900c3da36f55cacfbc9704483b8a95fb521ea7cc7cb2e6971903f0d0c94a267e42d9d17e3b42763070c5c640b39fe98c7dc58493c02aeb3b0cadfb19f103b2b7b3ac47b2c4e08e8bdbef5c597a16d142d7fc5c1c569cec6eaaacc0956368aeaeb86df4c467b3760b2875bdcd0e0173afdfe899e71f837a8f10a68b841 +CT = +AAD = +Tag = d1cae544118660bc +FAIL + +Count = 7 +Key = 62cc199a27caba8a1ddc2a9dfeafcaa0 +IV = 5fb30956dc16f167465ae18081ce9fa6966c0a8909afcd1997e6ea80c52bf8fcfa6c932b153db2123fb096b046421e4c51c35cb183873b2dff5429b5f283213c63ee1661eb0bb9de3d5d8896301b857aa052879b99a0a5bb65f8b2d147295f879ccba5d072b56b170bb61802857f2c15497efb6efec9519418d847f07b5cf113 +CT = +AAD = +Tag = d78b6bd88db58582 +FAIL + +Count = 8 +Key = beaf83216bef65d748daf25fa38ce63d +IV = dc570a9b3e2d1fc9b9d29b189b025fabd3090dfa32eb0696620179d04ad21bb85e4b3ebdda4708e61b5da33f6fdb38e1a22a1168a422defb66089163ad2825a407def2e954d64936fc6fea16ca1a69ca1f6c6b7970cdd9d4f7807c077aee93e36cfe724c6faa573c4805e3149249643289f04fc270bd4dd1816823b00987b116 +CT = +AAD = +Tag = 9f822ec2354bc496 +PT = + +Count = 9 +Key = 711af96897fb1eb32483a415d2c85f84 +IV = 744d961f85326203b54886627b092a62050d847238429222fdfb41cd5bef864d3b92f795f1e15808ebdde36f213f37e2d1f3da85b03e8dc9723c504e7348adc8805be9c973d383e172899183b1be23f072d4c7040da8174448321781e2d07e84ea16ed1dabcf7af2a7ec9fcfc871a0ff5aad73c6185c6b34e755ff2f1ffc1a34 +CT = +AAD = +Tag = 6dcc981502f7f970 +PT = + +Count = 10 +Key = 89564cc6d1a23d955ca01191c869f2d9 +IV = bfa7f3a396959c490d2da1c590be1b2f678b25497efeb93854aaccccaa47d7ec889d779029003de919f5928c931cd7b75f00c2dd58e14a7832124816e7890672331d579b4dba0572c76e799381ce84cf946c983c2aba40fc846144daa58b57dca10bd19bac67860de245cd635c044443b52529ebb8d64a03b4447bc1d64a42c0 +CT = +AAD = +Tag = b53d7b1a30eb23da +PT = + +Count = 11 +Key = 775cfc5269de047a06604486e1e9c1a4 +IV = 0fc376a68b80d6cb59d6f645c28599256f2acba65d7a7f5d554e9139430fee5f6aa7756149f44e0cfa454361a5c086777272078b5c285b5ee0872c92c41ab4436700902ff6561783baf58e7511cc001049850c1e0566cf9cc0c5e8ff217266d3984168a5f1213b6d1523dbd72a4fedb1361c30ac1618d6ef1ea54e0c9d37988c +CT = +AAD = +Tag = a26375309e96881e +FAIL + +Count = 12 +Key = c97bf1ecca5aefee044586c012ccaf26 +IV = e25a5b10454c1ccd9ce0b29e37fd90799c179e283f51864e317890c1f44b7a6309e57568981bb687a5895af6eca645082aaf1fe00a8fdce2cfe4c9dcbbf475e338ae36039142bac5135236cc6e81544995d6d83f11fc86183d3e5975671c1e060980a1bac18b7cfc9393a64fd818bd6e6131bd6b76382d8c02c943e7c14fea2a +CT = +AAD = +Tag = 9523deb5308b4794 +PT = + +Count = 13 +Key = 888780ff848527e290ee47ce2d16c947 +IV = 425149f7343c7b5a644fd1ae75dd24aeb6bbe50720ee25d94930042083a187232109f140fa85407815aa1d4fe192f15d1ea4d63d09ea960be01f0c4b9b08023b5490300fd4f2298ee356f6bf1efb7e1e6b79b6e6e171919c85dbd91de3ad95e111175215a59480b6875e854f1de1a66783beb99b5ac78cce0adff093fdc5ad2e +CT = +AAD = +Tag = 6d347ea3b85f36df +FAIL + +Count = 14 +Key = f048617a49c508495c1d11959adcaac1 +IV = 4a061f6fe980f8a295c650164fc986dd313a0604e3e3491e4530ee3fb8a6c6673c255137049b988d6a4f12067d86acf76c9be7d6048a2d677bd5e89e262bba9799ef9441585016287c7b0ae6521cff53dca604dbb72abdae95fc496d5842493bcb956b9c88736f36b89f050e243d2f54fd240e0f908bd0da2db21079721cde90 +CT = +AAD = +Tag = 97ea15df83aabc8e +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = fd36d35ee250f62bef5e31d7f003ca76 +IV = 33e50eced5453a253ba350a65af77f2d374118c2c0ad799af2a2aa2b679fbdd6ede587e3e970cb3264ca8f6c8a5d56320f342207696c62b80e51fbba1bdf3d87e9324a0ca4e9828c37bc17411d3ff4fd43692085d9febef435318897e3ff5b558112bb2cac3c61252d4ad97691b0a3f4527e31f8f8dc86c868d16b3d01e9ca9a +CT = +AAD = +Tag = bb4fe7d1 +PT = + +Count = 1 +Key = 2995bc800d5926f91f98f1b893c05e16 +IV = bf0d0aac2770d9e85cdf656251e25dca57ad2cbf8b255f8b219f0fea198d51960c16ef3b4cdd2848984cd7defa014ccb4ea00d07b8bf77bd25547aa9bbc901b71a605d8acb848ed4fac2b6be06314389d042dfaf0233aded1458ad0c3480ee8bc3c94ffc8828b2b8c4373c31f45580b312b62342c74cb233d3e39e14079b4c6a +CT = +AAD = +Tag = c3749cfe +PT = + +Count = 2 +Key = 23f3a3fb057911872724374a8c1a7847 +IV = 6f9d81c76edb906b9aaa4be17e3930d97060edf67b35d792c321324ae7ec8d9d13b674fb59ead9285abb66786f23a651a46a62e3d94c1d72c2dc648e091cabaf13f719e3ac2eeaea4be4f492f10ccef87aa447686f7b092f558371d9bfc001e821ed139a4b1cb34a4d982ccf180082a9f91949e18fe85d6df9730b319bbe6985 +CT = +AAD = +Tag = ee528ce6 +PT = + +Count = 3 +Key = e4c1197ca6003f78e43a2331256f4bb0 +IV = 68be7fea951d43f68ca12dd66be7b93bf863345b52ad219f3ca9f1c57a82a7ce55d037430505ecfa65f5ee867e39c81b3ea5d0bf134b3803b7a1749512b5483627b9622a0b5bedd2ba3cefb67ab9abb50a47042f01d85dc84c383c5b21795cc4982c8fdb2dc02264d55f5833060d226bdaf87e66628adc0cac41db81f620e10b +CT = +AAD = +Tag = 04b6b1a2 +PT = + +Count = 4 +Key = d985f1f3c7961fbe81cc4e538375ae94 +IV = 9f212c8cae53c43f7aaa78d15a0cb8a93ae8185df4abf8f98abb5c5daeffcd4b8d2f7cb91c4e9730b171c3fa9d67dc06fe69ffb7786d98ade95cb40d7c9cc32d574bd809552d14706681a227d465e38a238e6a04520e84da2c6550e7dae4e9d99d6fabe26b2fd1320a4477ac00e22f2b1939bd819adba9b86ce099344fac788d +CT = +AAD = +Tag = 056733c1 +PT = + +Count = 5 +Key = 65658649cb2bece23fefee269cc3e8ff +IV = 1cd42369194e8dc10777cc766b3b0bfe75663bfb8b33683c507ffbfeeef83fc1ee932d42d5ce91e4f465250da9872e881ffabf0d025360a0b266fa2058c121a458321b3746c54c3664ee98bb7cf5a266dee2c0df58a9267db0ba376120def4dfed7207e0e49296771d85cf438aeabc486eaf493e106b41a07384ff3e425073aa +CT = +AAD = +Tag = 3d3408cb +PT = + +Count = 6 +Key = a63bb615bb1821eac66fec9b3beda6cc +IV = a3325b834c29413e671fd1ee0dcb2aa9d844644d49a1a9f63b6deec5de97b88a697f8b507d49fa24db16ba7210a522bdb9196a6bb37af57537fcb56bf8f5f054b21a6b1291126f494e4469c1acea578c5df7490140da6829d0c9444da8a91019a821143ea316b0090150722b17e040eb6bd3bf2027d1b080d401fb73bc1da7b3 +CT = +AAD = +Tag = 55ab626c +FAIL + +Count = 7 +Key = e8eb4a611f60fe3a404fcdc8b0144600 +IV = ea224d2b3a093042a45f5bc99bac7c8d4df147e130209bd4a7da24975a20b0406ec9e6e5018276963826ac6adc6988d87ae1f4d337d5d61259028576608417a28206b526693ff35b0e3f621719154b78bcaea957b2651feab3ac10272df90ed8af8437d6162d4577f4e021767a8b80b71c6cf838038590e613d4c364203de798 +CT = +AAD = +Tag = 86571a8a +PT = + +Count = 8 +Key = 5a4b7e7fa735357e190962cb67518cea +IV = 74ab5dfb521baae35220bfb164bd0de2b229c5eee6f80c6e692973c5e2cea5b1afaa4d41fe40e8bde91fd9637315e0e5f435239a4f1cbd7f703d454e58a8429a2f85d50d8212d94bd9850f3420ec42aa9c613a60e4ff118cf6269cfd1bae495bea98a7ab9dc376ec38275dfed03761ad185648b80d4876456f689aac192e8116 +CT = +AAD = +Tag = ded46bfb +PT = + +Count = 9 +Key = 2de79e8462e86f696053f0b0a87dc7a0 +IV = ce4b5e382057907225e4de0523e6296bbca7cdfd62a754ccea0b44997649288875cfb180a1e0590655715185719041a767894913ed74b186fd8532293428416f5e5d58fc6c6e0ecd98d225eee4896a7d658b6b51ca300b8410b5a6ac22537f3fce6a05699de5a0990b4661f0e5b553a2516f3d0b5d970a0bfbba7fd761a0bbce +CT = +AAD = +Tag = b8038f32 +FAIL + +Count = 10 +Key = 403c32efb3b9e346584c42fb36b39dfe +IV = 706ea1ca2ff6c1fb9f3d03f8a963b26b4ced9cbc94b13a44b2524ea36a537dd00e45ea2453d2a7c2e9602014cb9fd86f3ae3149d723f8e8a09785d79a1c81e8475a20ec3340cc3ce08409efc656a4fbfdfd197be9d1a975aec4d06ac474dcd801b193cba06587ff1624b2e093219e38da6f9d78eca285b91ceb750470efcc3e1 +CT = +AAD = +Tag = 49159628 +PT = + +Count = 11 +Key = 465993e52346fab10f61263f311ac1f1 +IV = 705a4f46b0c0913d8489217efe7977d78c235fb475b0af020e9500604279d730faf15366e654db36abb12ee7017a29a6951d931c9c2c4a9c92bd1c3553294e1fcc5535839d2b57d7b7696ec80559f96a4558812e3ae683ca99dee5cc92d8e34d402e0f3c57d70a270f683363f93e8583f6b5ad0f6c94f8516ebda9af5ca9bc4c +CT = +AAD = +Tag = ebd98e95 +FAIL + +Count = 12 +Key = 8b27471bdbc9a058042f17d7c4a58b1a +IV = 33820cf197f029912e6622601822ed880ccd1d054d846f822b94e78de4bd66cec5d6bf5d1e53c9b692f976c190db0d91e96ec504bec28fcd6ba1d40ca35ab361f8027fba3145bf8793f2f177979c87716cc2eeb3efcde6b9d44d38b16e221c0b3ff33304d6fc6d3072ff76ea8c52172248c93ac7f47fa97f924ce8fe4096cf43 +CT = +AAD = +Tag = bcb349bd +PT = + +Count = 13 +Key = 94a451843532af3ecd8185171238d72c +IV = 856659d737110b4267b455148b60efee8a38040dbff7147ff3e2003d364da45b2bb77a5fa6055f2ccec990117ad40a693537dad04e880b5c7ea04589c18a2ab1f554f7c52ca022f6c06c7855f9ed5d4712afcb3e705f194fe6c43a93c2cfc089327ff5b62b721505774a148e7b8334ce82adb5a50a8556fb14420be4763fadd2 +CT = +AAD = +Tag = feca4003 +FAIL + +Count = 14 +Key = e99045573bca5ebf8b9abf913f1d795f +IV = da5c614019bc8e1489e032a2abb76d91861b075f1fe4c90e99e39e4cd25f81933b5fe0bb7cb5f3a1b2feca03ac4a245a1b504c3fe7c0cd6570a0c212cca5485a15e7df0a484473e7600a612881d7b696b8ef042cd65f87bc24265e540e3cf976c917cdf83715ec0685087ffb572025079aa1222120f2617fbfee098fa08672db +CT = +AAD = +Tag = 2420c3aa +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 6ba50a73e34cd5abf7296d9601eb2261 +IV = 5dd179869c35c5663c9c82ca3d1f3ad1956cef820ef2d0f107d39e549edfe9eaa3f9398014730fdeb58a7b02b041cc081b7db919241225437b14c3e0457f9649d6cae20f15955220cb15251b8832b215b58c1e353b7914b160e9f98d576ba9184e82c90d37fcbbb3eb9b64f491fd3eeaff3cb59d72965f081024d4e773fa4a51 +CT = +AAD = b9093014389d4358abe929f37627182c +Tag = 081f655a59c78336e22e3377ef710512 +FAIL + +Count = 1 +Key = ab3e287a7d74b07fe11823c55b7b4a72 +IV = 0e429f29eac9948abdb9648ecb043a45745e026e4e975f784dafdfb29b22893f6ec5eef2f4d1589849c0f685eb40b482b37732ed73583d85bb8beb62c1ac36fbff0e6398c0bc275e2b269b8959bd0073101f197bad6a14334ef3ded4c17d8138f8e6be47e6548f20e9f42b38ef18226fd1fd0fbb21bdc5b8581d358e4f826d39 +CT = +AAD = 77f318a4adf855d7dd0f6ce8f1982404 +Tag = 7833f6e237ddf2facbec7c18acf45d10 +FAIL + +Count = 2 +Key = 44ca3001b61c68f0e7ac6cb5a0a3c36c +IV = dd29f96c3a9c8c63d37f8604311569de7b7fc6652f199319557f6ea1adfb7cebef8d0dfbfdad8f32df87e0bed58972dd25b3f70732c341bb869cb78b2914a76cd3a116d0414aba47ad385eaeb2e4f3741a2418468307bd7bf90331fb5f67c7ca99ed6cb1963c781679cf6fd6583f4307cc64ebcff212d4165bcb7163ced4538a +CT = +AAD = 7250f0807c0075c0fc86740258aaaa6b +Tag = 7303d1300bfb081677b6863ced8b9374 +FAIL + +Count = 3 +Key = 8b26b729acc48fc0ef070fc1131dcd67 +IV = 5e402032cca5af52d61db8a7279d388d60b96948e96b1ac0dc64adef339900e5743bb7210edda51388b7bbe3af4f1c660027d6adf1327aac31c77c93fe697949428e2990f6fb1f274db87095127306674442afa902d00df8eeb23706c80ed815c287d0e6ae5013efceecc0492420b800e3f45ca96393d58896740eac7d594457 +CT = +AAD = 59e64a9ed45e038352a894a8bb821bb4 +Tag = 2eafb5e80ecf06014bbe8325d01e7d15 +PT = + +Count = 4 +Key = fb2ac2abde2f7cc2ef6f00dcbf91be48 +IV = 660296834e31362a1d3cad5de0dac45b749da0a110c8f520a056c6a24e427a21d2636cf1cd026dbf34e6b15a2f48b4ed535aa74cfc250b9397cc925d3bb64ecf7f2a38609d5f756d7b78da407581b1c0277a66e3588f094dd3b50330e82dd0e59473b0932c134d582e9ab59ca2f3144a53199d3cd81ed975a0eb4d8f61ac73b7 +CT = +AAD = a2505132ee7de9f7494eb152205069af +Tag = a7a7a95c8c990e532b568ae4358b702b +PT = + +Count = 5 +Key = 54d5eec0beca60a76e6ee53ea825f0f9 +IV = 5e714e0160015dfefd2a84f658295744c5d8bcbb859b0b4fd474e1d481e9c5ac5342247064a6a3b2b43040dc2e3718736694561e954ecdf5f41aa242516727799bbb135ba79cf540d4f74a181f0aedfae0c49711c11a0c8559be271273acfe6a7a66565f9eebebb81a33c151227bf2ef58526163518e08b32f5d3cb8a87b4088 +CT = +AAD = af660fe99b0b4fd1acdd1683d693dc44 +Tag = 855d8e74b88ebf7aed4a627c654584cb +FAIL + +Count = 6 +Key = f0718ca551cd4963ed696b1853c49567 +IV = 987f22b9c951e63092a1fed384b1741cca9335b663c76db5db409f59a0540ce6591ff9b0dd4f98bbeff9e0fdc89240e78cca3d177d1af8e07fdaca519491f23d666cb7c6fd77abdf425a795ef4b8d7ca868f6a04393571d967bbf736e3618ebb09233bb8aa0ae47775ab5cdfb5857cfbfb508be0ffed25653b89e718b28325f0 +CT = +AAD = 59ca32cbd7de94ba02f1be77bbf2dabd +Tag = 227d2672ab0454aab09233b9b8578258 +PT = + +Count = 7 +Key = c9c791ee37631fba06bd23bcfd559b9b +IV = bd2ef8e8f54aa26fe808382eeafd763c451e6a215b2a95d6973c51cdfb80c55d2cb1686685ba615c282f0bf6fc7f3272e1013509dfacab2ae1e65e79df241b1a8566afeb72f020281564b2037dbfa02b40b8a7a5312413367742a6bb0f514a2659979d0ced4f2e83c8b806e4318cf120cce99f5e649288b009c0f0a638aba18e +CT = +AAD = 4847ffe93e9ffc83857eefd0eab14fba +Tag = 49aae53cda0bb66407d086537582e466 +PT = + +Count = 8 +Key = 220e9f405c4941f8315e6d150e0248bd +IV = 47e70a89443d5644b5904890fb4e6b3eb259dd7f9d6ec511c6eeecb551329e66f123c1c1c6461ab11d077d7021d488423463a1cccb81725e129d4acbe3c7a5177f238522e6beb6efe3c9370d2b605e70a17151e6be33db428ab9af426ae9b9b6eb7ce28f2eb0a61883d3ea3c54da872bdfc23ac7571603d56e18678e396644c3 +CT = +AAD = 8d3f059345939e4e17e5223264b31d5d +Tag = 7b84c0a3ac74248c1f2af3871b6458dd +PT = + +Count = 9 +Key = 648981d1465310c3df541c5786c85a5e +IV = 2b8b6be99f922030ce66c66a438e80eb98d8145bcad760c537692d0c4329fb2f7e4b67df929017bcfb66707e976007b74682e9711f2176bf0aa8bd3b7b4d9431d499c3fd7197c9354509ca1cee9cb2ae7435be32f5ecbd631a22d8b8541536e44b5119e838400e80e54341693553c0134d104f78570424395b6ae6c6eb773f93 +CT = +AAD = e28248687f1b2d8ab90e9ea838287958 +Tag = fe88992765a1bb713e7122a3f41760a4 +FAIL + +Count = 10 +Key = 9870f8402ab149674898fcf6f7daa3a8 +IV = 08c4acb999261c3736e76c1c09c9212b1c8ebf8dee40e46806f7b79239486f80ad815cabcedee5b9dcea3bdb6a9e1343cb5f779e22609a1d5042e47598c5d801b8912d7f37859fb824de33923787190e77cfbc794f4038a23dec244b2ae38a9ddc963292dd16cdebe1f0d9850c9836455e6b5ae4c68caf3559b6b19175023d2d +CT = +AAD = 0219d5db32890ff1d15eb04b415b5f71 +Tag = 9b41d7a78b8b58a703a47b9d87418b4d +FAIL + +Count = 11 +Key = 15cb69eeb74e6d5b3825e1d4350396f5 +IV = cb757eb004a4d24ad3ef5e5967de5719ec4ceadb13b6737c3cf3677a297c562292bd362dbe870493b420094a7039a627b2f266b849f0c762e81ada892203f1deb033cb856a38dff175cb2d3425a964f2787bcc0f862e44488289e51e04bd051becd16394d6787bdfda56265f303ce6262c68bb7e0dcf79047a4c33b005f583f4 +CT = +AAD = 80810d8960e82b41648cf688d020bb91 +Tag = 7f815b674e21cf0710ba867044dd143d +FAIL + +Count = 12 +Key = f30bf6a4f330df7130831faa56f77fe8 +IV = e87f371a92f2104e1c881e7653f58edf7a65500b3dad0201ae31bc3f75ade2971e7e74bce6f05174af87f63a10933131156be10580cdd365508e35a8fa58da3cb11117ce1b3081c911883b9e83b7f91ffc5c7ef5a2ff9bb02a39719355795b04fabb51d5bca456aa5909dddfb6a842ea509bbb2fc6eb1364147b4fe1fb0456cd +CT = +AAD = ac5af17cf1463ca7d432d13659064346 +Tag = 7d6138a07442e0674cf67a20ef4d22c3 +PT = + +Count = 13 +Key = e373901c0c21866bab83231d845a39de +IV = 5a6a9f61029617cd335fe0816c793e9e05811ee633ae63aa7f53b1be0406c40004f64926aacb46e903fcf6d79abc3f3ebb9ea003a5709afb654213bdc3d96207e6cd5be10dca9db58e7341ab76fc1a2c34011ee2ba14e5e2645a02391f321a9f90da66e3ab35c8e5366723cef67585828dbb0c8da8266dc660682f1382cfe63e +CT = +AAD = 0d71ff602c5a74faa7e267b163363b76 +Tag = 7d8c192fbb8fc33f525239450d2cecbf +PT = + +Count = 14 +Key = d3e36db6af7b4c9b08e4049280abd1aa +IV = c8665098d3a9cf3174c87790ea57d44a047aebd38afa237e2bccd15f8ce3873295e8b145ba0284855737655dcef1ef059d03f888244606b72dbe674594b7c213619d78fccd2a7292646bbdcfb9d213040ce3ad4cb767525b627eaa739689b9fa93a4f637127f174ccafeec4daff77bd866b5bf18b3aaa7c7beb523e27b785ccb +CT = +AAD = 5efbc45b6ad67f24a861b92566783abc +Tag = 16c9f3abd3275b00850d19d6ed47c3ad +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 506647e943ad8c2b8231d0b48434e0f8 +IV = a0aaa202f587dd4a8cb578c7558be85222205f8be07c176fc064ba19ece7adb48c7551fa4033284f3197f50fca19ac14bf0625b2ae461e4d1b6fd42b914a88c313c9debd9971c159c2de1b5da0e052743126692742b962bc9d8308575cffd878a8f57334e2aeef12edbd0b18a64c0727144989cd6e2c0716f656b42f75eb3aa8 +CT = +AAD = 760a67f5f8945909071d198fb7d57fae +Tag = f47eeca8099cdd55e2b2a9a1d57c93 +PT = + +Count = 1 +Key = 94c63730c3c74121581cc1197432e100 +IV = da68dd3102769a6485371b353cab238fda4389c0748969a446687279a9ec20cad871e778886ed5fb33f8c26772fb7bac28f8e642746cebb80fe3e8e1d19d45afafe5430c46bedd283e7899218c2779d5396b57359dc41b1324eab25955253285c299e4dd11e803131f7607db79cd6bf80e206cf738dcb01dd19aa7dc498b4894 +CT = +AAD = 156ad501b52f2c3d47b8ccd9beed4c10 +Tag = b907a72d4224dff843e1804eb3b4e3 +PT = + +Count = 2 +Key = 172f2a1ea6685199149193bfd7e21f55 +IV = a6d8be112d92f47ccec08131552f136f16f7aae1f8ae4d3d0e4911f2a39ae5fcd2456968f5d810796f145a5ea2f68b03681c0d183382478dae420ee3602704698bce737009f212066bdb3a6cb2814b25fceb8e7322d77bab53dc7d2a440c9558ad9256a146a7bca5dca5bf8153b6ca5c8eb48b62e0f5a60b40b75113c7993e12 +CT = +AAD = b63127ee5b0d4aaa166fa58044c40e06 +Tag = 88ee2bb56d6e14794ff61fc7d3a657 +FAIL + +Count = 3 +Key = 7072c4e9255c2427bc92b052add2766f +IV = ac6a25c5dec044e8ee316b862ef0178395a6ed9737294f89d3c34482b01359ce0b13f4c829cf6727867c32ce86cb06bbed5136df461214ced621f6be9c322b1cf92bc15a8890842d8475c04a2948c09b400b2e69310969f0081813c75abcd6c42702bc1911fdba81845585a9abd955705160ad46b9d39ae92c76ade0a25ee329 +CT = +AAD = 75506ef5e46f3e104bac216bee630e26 +Tag = cafc94fa3e7ef4db4c0e1de6234866 +PT = + +Count = 4 +Key = bdd3015b092e7d3633293bda5de54201 +IV = f9022bb81085b7b8604510b134b3976475fbed35a11445c57be51f17233cc79dcca9a917088eac413a682b5bb255bb4ce6a0b8c40b9bca5062509fdb3c99ee1cb9179a9bf4866834e62e2523647e3e087e2bee0c098810d502f3d4c0b2e929def734df1e50844cff1c2948b69ed0437a257d8082f597eba1fb05872369cf3bbc +CT = +AAD = 405631a3ee4daf783f6e7dd3f2308c7f +Tag = b033121e35027bf7084e7daa697e1f +PT = + +Count = 5 +Key = 4bd11dd1377f84edd442d2580fad97d2 +IV = 19a8a99c7dfb250f0a71289565a561689f6d60fd9414afb42bfba0ad46acccd921e376ec3e2bcb2adeb13511d2f85123c340cfc092633f788a935a62fff80d243f012394c4ac60d36b422824eb472ab3a708fb92683a5a72776652d11798b34f1e45d089ce63a9c9c2b5409e5f4e8fa6f240a8700677de2303280e4c4db1ba40 +CT = +AAD = f9933f3f6ec8b6463a101f5c1ec07de6 +Tag = 2c1740043bba607479b54b555e52b4 +PT = + +Count = 6 +Key = cec81ffdfa92c4c6e2b764f825dcd5f9 +IV = 1bcd2a10f2cd972b203b063009af8c20fef93470ec3f4954c6f0048aec025d75d27dd583cb97a0f92d62738fcec1864996cbd1d4860d70f5440e464e95f3a6b30cb19a22a64f3f5a4010b898949c38b8fc16e3e27520191222c27edcd97170713f5d4305c7d9360ade9fe821d20aaec1459579aa4cf2320a6e39910c871ff2b3 +CT = +AAD = d652ec97a25c036720b14e14dbefb88a +Tag = 61aa84fdd80cbc7ef4bae3b0f8e78c +PT = + +Count = 7 +Key = 1968e828dcb3d88124770be8b402cb6d +IV = 5d58b19c35f3000b7b985734b3a9f351b5d29ab662215f7fd124e80249264b8c442163b08a1a6b52e3326d3a5973160f2ce062b12ffd904be40f29766821a77e7c1addf778bc63d70ea8cdf3413c763d987c967291e2176d982b91b7122df1139fade8f4d3940f4be855e31fa58e135a64600a89b87b75d9dacce86aef37c3e3 +CT = +AAD = b2f2471b1b933c7920b66fff28c856b6 +Tag = b791c12e70880cf1c396df0b21c84f +PT = + +Count = 8 +Key = 7f41f56171ea97f02b1080aaacf05a8d +IV = bac23b04e9e445cb01cdde7a995c12ce247431376594044fd51df75a88615950979d84f3d36c50fc7b8b0a61ef1c9298f30e55f51196d7ba8e192f41eb3277220246cbf32e038feff6e79ab82904100ba4c3b32b6b621d8c8fe195b7f99a8d94862b23a043f88f8bbd1ee8312eaadb92d57f713e257ea9478b669fbd15f0733e +CT = +AAD = 9d17639ecc00b0641da56e7c7b042daa +Tag = ab19fdc5ae7d8fd13aacad8ef9ecbe +FAIL + +Count = 9 +Key = 3bf7d4fed0e84cf05f99ce10b0eddbdb +IV = e995f12bc5e0cfa53c1543062c87005fd5bd5f3fd749b8dc0bc33dc59c414adb6155e3e5da336679d585037fbc70e149065c3e96415a01dfe907ac518be9fdb8deb29a0ac088f23637a22dca20e6a77ea9068958e694a3ca9c05b73407de37d8b6fb4d135af6367f898dff8f0128228a8bf5f9601ac62c77b6005f142d5dd861 +CT = +AAD = 48b1ca263fa0b015f14b391ad48a6977 +Tag = 7f7138744d597a6ad0550af07903a1 +FAIL + +Count = 10 +Key = 937d126efb88d878174e176a8bd97dd8 +IV = b7ab750d5249e14b6c21dcfe0462a0918b5f6232e43ca54f1c37c9cdcdbdb99e28a1687a6980c3a79511196e50b387bd00b5422d21a463e07fe4f0d21da7a13794f1635552713adf0094c9e1e36983e6ca6beb74db63ab6649e8b7d760a1283aa37d25a88eb2a15f4f92dd4021f3a3af3d5e81c42217917cf555308d53170121 +CT = +AAD = 94d954a2bcde65f5c2670361aab598f8 +Tag = c94051cf783bb75b8bec82bda0dfa8 +FAIL + +Count = 11 +Key = 9fecf2c5dda5c93d72c3b7faf2946928 +IV = 94dd859c60b8ac43dc6f4ab0892e974462cd8e0fcd2741068dee0dc781e5118f8123e1d9be6b6b2c5ff02f92b548e824a6f79be4d6e274ff27746bb43b9230b84d58e4c667a51fa7ab6e093ac27c9bee476ad6acb253ec681c6f905547774e1f351e849e194c9f0aa31a331915ebddef46461caa4148c9e22d50d33a6c3b49d7 +CT = +AAD = 033338c3160c8a187dfef0bd0c94405b +Tag = 963277b4016806eda17628f439f719 +FAIL + +Count = 12 +Key = e01e901936bf2db215fd1b8a8b6c8276 +IV = b56a817103963e8edf64c3de7ad38fe40d63d746f0fa610e695f892d73e8842b14cb201b6862b3119eee46b0ff745f4f5d4cf5cac5c314e90158d949b57eeb2c5aba9bcdbdf4c1ac2af2d460619fe8ae919f3285806fd19febe1aaf8e2f42b9538e9a2f4b1a3fde55cc2c2d3a66306260e32cef832f36f47f8bef4b901e109b4 +CT = +AAD = 20985769f706fb178bc81f59bda6ef4a +Tag = c6f0d1b6330431346338aae111482c +PT = + +Count = 13 +Key = 6658fdf92e74a6c62cfa7842091afdac +IV = 67c5413a0a661a59fea30c7efa7562069a1889ae00155de794c1aec51705c7e04d5d7c9d9730c3008fb85bebb143b96a06ac9e8d6d86a925ea88a4cce2dad1e37fa08bd43a0f0d82de0160d6cbe71999a827280514bb9d71c57ee31d61611a509f255b00d2a1886f85f5c8dd05ed87e4ea3efea87ce4b196b010344f3ed2a23f +CT = +AAD = 024f83aa6136c9f9592cda1cf4a2051c +Tag = 6899bb69f753d58834c7d1853d67fd +PT = + +Count = 14 +Key = bf95d6808a0317598d2858e3db71edd7 +IV = f48e11db6b341d455122456d5725453940af4a3daf7853ff34d34ab2dca3c9b04f2b321aa86049078fe7e427acf9f3a8d2656d67167b7e310ed05e041fd80557462d0018cb17a7c8d583c0ee295bdbe7c8b9150b57d87289bbf7661665ec038bd56b4ff16ea86598baac3411d6d43a05b85575497e033be33937873223e92a26 +CT = +AAD = 7103e50714540c1524c3a9198ba45150 +Tag = ea8bedbf3e4167562aca3bdd2b9406 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 17d93615ac33b96d13aeec3bd7140039 +IV = b6b8e349dc958f9ee9b7bac33fe9aa0eab865434b488aee62dbef55181f11e14f53a6acbe33e6b4828b07bfb1ecb03d87283b5f0600867e6f2f790af7e094296390041f873160e75ef957be97935db05d15885ccdaaf5e840ca9c3cfdab15e25ec970c8d98602a7832176ccf488ebfe29e60f9662ef6c8bf7eaa9ee75a90441d +CT = +AAD = c6e801bd5a4153d419d38d7592800e3b +Tag = e8d862c3e363431e8c257c8346e1 +PT = + +Count = 1 +Key = c42fe8d0e332ca9f3ab8aeb3085f0c7e +IV = 0c71142ff2cfdd8b91b3f57d7d0a05c69adebed11d0b8144bf5c546a95b71f14770bdb970f9789cca735b07fcf3998dac1e1adee53397e994134b39d64797e7813aae82f022ffbeaaa9ba492df336a0f3d8e0f37c541403146119e90783dfca47ea8a92ac97cd8b241085c1d43c4b641439b10fa98ece12caf742a1bc3242c94 +CT = +AAD = 6d30b008b41f7e48399aed4817dc4e3d +Tag = 8b387fe9218b22b77697470182ac +PT = + +Count = 2 +Key = c11dd0c8924ea4b8dc0703d39bd6d38f +IV = b2bc1fa7bd2b004fc098445836adac02268ad80cc7d1611e5b85e96610df9ecdfae32629cfc5deb368e333d12ab105b6aa528b66288b7df80d48598eb034fc3cd9eb7fbb12d82de44bb51b09522c5e288b77b8ad14310672f01f1bd7a6d48bb5f53ffd6a8df995c5de5c331ea474661a65adb53a4a97c640d87815eb9480cde8 +CT = +AAD = b0adb3b27f0a7fd0b75c81bb0f0aec62 +Tag = e55dac2a4695df75345de2af178e +FAIL + +Count = 3 +Key = d1cca51e346a9852b7d98bf3030448da +IV = d2072f6dcaf42ec0c56be3cae4a7c5528de830d11889dbbe9c3dd7b660734d471f06ffa75434abe38ee54f8d586d6ae8940d26e71e50ec32b9d9f65466284ea725a3aaea1e39a1c3eeb8340042524fb20fbea05218f3fa58e8c14739586fecc9de3bf0c0800ef9208efb081e03b1c921d308aedece16059c8d5cf88480277274 +CT = +AAD = f44902b380df1f05701c3471a1e1b9bc +Tag = 6a53c002e2236203fe1c66109740 +FAIL + +Count = 4 +Key = 51548cab1e4ee9a57df205d359e05d77 +IV = 4f158ebb887ba7116607912e11f03443f3e8a2fb166308d4035c27df3491dce2333f3d238e7ee3c2264d53e870502603bc4635833191f79dc1532d3e0475f5cc93cf160f87c7fba7df1752364a7be919b0327f217646d7ef42a6835ee5210acf459fbbf0a4e054cacbbd2ab6910a1e710b09a42bfd7d11efb1d7cad2839a809d +CT = +AAD = cc451ab674a2120778928bed8e5d218c +Tag = 9e01d5d4b5c956b85da4b8d1d963 +FAIL + +Count = 5 +Key = 39ae0f15f37cdd3934865dfcf76afdb8 +IV = 886b07e7810f48129746f6bb49e0ef7735b6ae477c86fcd51df63411ccefcaf1d9350e6841c24c4a8c90b38a854eadaddaca9ebcb372ae1d32c01f76ecb1b8464f335601b3d105a656e86516d0d8614977380980c40aebf6453ab243f360d9cfe65358900788221186712aef324cb585096baa8bf231be215b690bb1bbed7253 +CT = +AAD = b669cf84a221d82747f6bcbf3c30b2f2 +Tag = e91ca37caae3f4b25f36b13926a9 +FAIL + +Count = 6 +Key = dbcbf740ec556e04744322b6b4800a44 +IV = 88a414b6c4803b50fd04b100ef959d8abfdab9a2f007983f0e720b869d947e2db2f6bf97152dc8a8bcdb6d09398b166205eaf7fb776e4d155123b41148b996a63964d3f94eed11c6fda3c6e52b29771bd5e17dcd31e163066dfa8b4860842c32d02f763f4b0e744ee931c9e831bff923edf67ae0abcb6ab4f77ad78dfd1516a7 +CT = +AAD = e19a19b8faa58bcc83d64892fcdd6255 +Tag = d6484cb166367005fa96415b45c6 +PT = + +Count = 7 +Key = a4fcc8bf7f7a63f868bb8211e53bc78f +IV = 4c12c26e8ded6bb3a7420e4d3dd97526363bc14b692ade9f800a6ec810b916e6dce734fd264a7f6a96aeabc300887c5fbbe3cbf0f2955b860b0f7550857f94d718be94789f6a70b680c86f2a0a93caddb6a63fd1ec87a22e84b365dc0b401f6545aaac1e94f47333faa6deeb03156d8724af2635c3922d33098f0e04d06013c1 +CT = +AAD = 1f73a7eb399ad6d5310939429c3e307b +Tag = f43d833ab94e5e0972ac57f64109 +FAIL + +Count = 8 +Key = 3636e34813c3a8f83aec72e8134abe0c +IV = a1a60145a2f04c2f7589e3ed126a25a239ffd6fa655dfbce5189cf0b03c88d0b3e17f6c8b8912fdef23287362ce7652eb21034d8c8a5e5f43deb34f055fbc4a79a6df1391e0941892c24cdcf727b405173efe007cac94115179e667017eb0a0abf714bbf81ac7aaa7600f3a8963d5780aa3cea24d1db19dc2c411da73e3415b6 +CT = +AAD = 7b5bd61bb5bbb3d968b4cfcf9dc221be +Tag = 6e6b31e8d6d2d9b36b0cb452e9fe +FAIL + +Count = 9 +Key = 7adc483dd43f50e26699ac95d85422ca +IV = d54457cb8be26a56574ff5bf1b10bb8bf3ee1c9ad15c698f28b3c14804cc5c3a73ff999022bd15491b44d279d5e0d7fd60e6a3aa3c706551b7c102f19d1c917b6385a344b99fc99a19cd848bc1bee6dbc4d145234eaf848e65715e70d65d3a23204bee8df1fbfbb80e985993869842bddb6650458951803ca285b6a5f2dbaa7f +CT = +AAD = 8bf45ba429753c550680fa09f9043701 +Tag = 29fa7c5bb26ff1835bd50a92ba7a +FAIL + +Count = 10 +Key = 646035e082094d103add7fcdbfdb88fb +IV = f0bed7afc023ac9b7082e7e8d6c77ae439260b8e5c2450589d1cef22810f4b4d0c68ce69efe31ff6eb76b372b10dbc539d6c59183eb97cd4b66a53c9329cad7dd50a5a2ffe5ee4357140411eeb69634979768a3228e8da770f30796e6f7a6852f615e84fbf6fa162d1d881a33950358c92e1b7f0a2e743a5de7a92b07fac14e3 +CT = +AAD = 7dcaeed31abb7453e10db6a220461f91 +Tag = 92a331cb285c5ac18364388c6ad2 +PT = + +Count = 11 +Key = 9ab6b939d29e661a05ad7b86db4add8a +IV = ef30a61050214106ee2a96d3634aaee0649b50e6ed83c3cf6207ca5bce0cd6aa470d84424db523d800348bec40c1694a0c23796c2a29b5065ad17bac09acee50518e007c2d133129c2e9e352cd8fde861f99c1be7a949a0d411cf5e83e280a4f3b9d15f4b58269b7f649f2f0e4bd1105abf6bde26248a289563aff472a2cbdcf +CT = +AAD = 6bcf489976ec5dc59cc47eb1c81157eb +Tag = 9ee1b839ec6f1b83778724a5edce +PT = + +Count = 12 +Key = 6155b678a6c5dc5ce933617808be403d +IV = e2a690bd03a449187943209a767552ec9ed8f505632b0d429e073e5041b28deb1e45b522544e6654a14f393f42c749cdf0507594d2c06731c0cbcd82ce4ad2424fe9e1a8893999cd43bd53a08df56df031bada4a1fc5b53c8b9b813cd19fdbb48b2aa19b3d2981f930c16903bda311cc5687f3770bcf534eef47c963c36bc164 +CT = +AAD = 420de75758f23eaca57018747d88ce9f +Tag = f04a8f3730b6efe795ce43e48af3 +FAIL + +Count = 13 +Key = 70dfb6a56223b48d804b4c90486e6ce6 +IV = 7276926d5e119a1649346e93e262d4c2e4386bff4770eb8f15437ad52efec85307e011db60f6a08bceea9b6b614b0fba8ea1d81697927748b5c0e927ec64c24a877675f757059e4a96714a872fcb2e037d2bf322fda48b4fb326d3599bdfe95a6a3823ca5da6e4131ba30082d223f04ec080d0f8524049b3eee58f1110c087bc +CT = +AAD = 51c66e4a8090ed8d67fd41ee567d5dda +Tag = dd0271aa9f0ec2f32f5bc7dcf08b +FAIL + +Count = 14 +Key = 6e1f5bf0aa1f69c56ce23049f0d876a8 +IV = ce33e8ec1f716a9b65bd24d0c2b91435fb00aa0b431940389ec403f78b160227f612225884d1d81ce6118d56acb80f307cc5d59d3de284a7243c3b71836e0109bfa476313dc9d6b4943de6e300a6bcfbe059a1134c5f205440445d9ef42c132997f09e54324a037a7c22b19d44e435d9bb4573b65f5a1e7ef4aa4c347d9906c5 +CT = +AAD = b6017f0a12b0fafda28061ea305dd897 +Tag = 11496f921304ae6e3206bdbb1060 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 61ac3d023a43467ef6394bf6aa26e875 +IV = 8a8367e40a0800ac44526375cbad3ef559cfaf1c82739517cfaf37b573a907a47ca4bfb46ed99645032aa20a6805524813d3109f629572379c9b8350e1f08e605ed85753e4787bdf94605c7e01d0c4c8fbed06c86713c0c0d94523c54f4d9f2be0a760aacb4273ca40163a6031aa105a7058287d24b738649cf526a3ae53da5b +CT = +AAD = c3fe4268c3cedb92e2f08ccc83439c46 +Tag = 982898cae19efb069554b5d356 +FAIL + +Count = 1 +Key = 4f570183a702cbc60a39fabe3799044b +IV = 3b58821a8e3af3747381396a2652cc88b0814a065962e1d600e3adc5473af7f3e65b8471b8c9bc29d817c7a07eb8b09fd807ae634ee2481e07b3eb684a5cec3a3f074baa2afdf42e78e49624d9b7168632c4ddba3a84e63e720ae746b3e7c424e9c556bf739b56181d3212ccb9fa0cf07308b0ac93c4268472bcb9a9cb461c9f +CT = +AAD = d81963fca1e9c622788e6cdfbf12cb10 +Tag = 4a1358d2f7f0c6a8fe71aab41d +FAIL + +Count = 2 +Key = 79e6ad043ad56d28bbc8ca673a63c3ce +IV = b79e8c8a11b929db4bc020caeedb80aab3df9aebd185a51a2f0ecc25b180078585947bdadf9ea60372b9cc7b026c3f4d95bc868b532d5622d67f13ba32a659d470a57d3a388cb9b6d7b283bcadd1765eadafdbac05e50454ed27214e2578e332ea5ec470c87c898bf3f78c659e66cc83eb66c2bdd477322a6609ad74851cee20 +CT = +AAD = 40c0c0d3b0aa22f99ab095eadfa14080 +Tag = 2df309abfbd18cd9a432e99eae +FAIL + +Count = 3 +Key = 818e0f73ca7de26e91a47e282cb0b7c6 +IV = fbc3bc836547396ce687c758bd633e90f68b9f60cc86d85c8dd61906a6d1ad27c926fbde39eaf290c804d979059b8aa13266d0d26da5e99ae3c90044c5cb985c39a46cb4e04f7d0314dacf728a984500fc6fa7f612d12833a088505a7697e201f9d905b8e2b2be0e57f8a9b67691195a1f51522b0c5fa843e2ad41128370076a +CT = +AAD = fcf297755ee51bca09f1ace4cb0a9d7e +Tag = fc0b9c294f19019efb6471c4c8 +PT = + +Count = 4 +Key = 6e17c49e4f936fc80edd8c3224671809 +IV = 76374139cddf0771a69c9af9acf49a365b1e30bc08ce511db07f34a818462cda9f4082c44e038564295e78103446f72b96f01fd56e86e0b3cc4c1d6a652446db86b139777256859dac9d21a744e8e3aa4aa5bcce6e933ed549ce1d13f97a9dcac7855b1c79d36c45f297b7bdd024c9ce84bbd1ed5c55cb38ac8ecf35540cf034 +CT = +AAD = cd66a169458b197b14c9b444831bdd0a +Tag = e1dbe0c12ebf4ed91f8c60a005 +PT = + +Count = 5 +Key = eb098f3e51b057c31a7579da9ac6dca1 +IV = 3fc0ec0110f86c68bfcdf8debc737d57524c6951e45b07866e284bc512546fd676cc323dcce9fa9fd08d37e2b8e1f66dd604390df937333017df315e3a4d00a25ba11772a45fc3b3186779aaf00fab855ae0e4ea85fbebde5233fb8aa18a460abf847f24575edcfd9ecd08bb9a8945bdc3c697f5d902cd26e7ecce387e0b396a +CT = +AAD = c8ce9472e27dce167475f13514bfcc39 +Tag = fcbd96b7bcb63efb4f491e1d01 +FAIL + +Count = 6 +Key = b843e05f659f1a0586d8ac33b8888776 +IV = 6108f1e3b1773cdcb3eaca445e71ae7f4c40605d650fe74987beca9e85d85ead8019269ae33de956d51df31ccdca4d7ef5ec2110b4c5ee70a47b0a6d8d06096cda8193bf2b5b039a521ed946110dd42f4f98fba68a3ada68a917f2ab757b8c24dc94382150b9d3709c4e9f09b9a5f9c8f9336f859635f03f7af015108b7b70b9 +CT = +AAD = e8a1df2c1b6bbf05060ec260f1405ea9 +Tag = 040ac563426be69afb32e9583e +PT = + +Count = 7 +Key = 4cfe31f47e9188697f29ffe1eaabe773 +IV = 0e91c2de945ead53eb4401d5479581ffd67a3327106415429b9518787d038cedd7cccdb04855a5edcbd920e2d1b5e8ec70edd5341a28c02f8ece512553e3db45ea7668623ef199eafaf07b5ac188e2a3066ba04b4e0aaaaf1bdfc9b48d6b8f0815b3a23fd858971b59912cd49fdf3b90eff5a8e3f62d49c10114bb88073b5f35 +CT = +AAD = f22d1811fdd94a1df55783de5c9d73c2 +Tag = a33245b801649a7e375aa977f4 +PT = + +Count = 8 +Key = 4c9940cfc8529b28591ad609e7688276 +IV = 8b372515b9686f95f64d03679b9cad492173e6d3a2a39d1bc57400062e5e965de99e4903d9bb1a45436c4cf930a36e7205ba320091666b37a4d1eb72b55cab5adae1836400f6feb9aa30567d883f2189ed0c10f283c813f66ee28c1849509a60c8743fd138610e141b1040195b6df472da7a3cc21293c0b479e37ee2b0bff41b +CT = +AAD = 39b6a3e1fd92dce51fb5deb3e1a53b83 +Tag = c8818affc87cba1e4773c8d1c5 +FAIL + +Count = 9 +Key = 8d3b41a6eb46622fb250022c32538d14 +IV = c637f7b34a96b24c7f15b289310415a9e9b14f90296ae00c383d0ced99c35d00b17d22616c00953ad4d47ff0af877fb2a14c58923bc8f1df5ef5542c7de7ff59d938e17cbb09dcc80b87607265cae007c3640db58fd072bb2ce3539511ed6adff1037509f8671da02c957f67cc09685a8099d181b380b4258cb946abd63acefd +CT = +AAD = 24354065eafbe2f9d1159cb8496ab01e +Tag = eb27c2f9ea08ded3a5623a9f34 +FAIL + +Count = 10 +Key = ddea0f2af1b0104098d986ff22aa59cc +IV = 8b43247e0b9cca811a75a359cdd9ebfdf4ea20227bb8c84b3781f411323986ae29b4e625bfbd079aadde616f6824b4cbe1d820fd34a323b2f88e47d0efcba1dee8f80ae85987b6142e44ef4f86f1901970171869f0ae2874b11d3b9af16e7a92ae232c456eb283ce2afc15f4204713e81357bc9d4355e6c92c1298a5aa2e8e99 +CT = +AAD = 946ab47c6007266b33a7c761ddfba9a7 +Tag = 757a41ca1964f08cba9981fdad +PT = + +Count = 11 +Key = d0115172d9cd352bb5e05c360b5f9def +IV = ff086232094f3e0b1faa66227bac81749628f25170600775a9347f836135181c01b40a8e963871110ba8d7f11cc1508e753fe12112ec660902aeae8b08448a2b174ce29f9bea28dbcfda811e6b62ae87da9d52c743f7cfe4b66dc542ec80311ac705ac08f3c5834ffa82f461e2cab2048341dab8d13f415331d5680872379654 +CT = +AAD = a9400bf0845935b356c95cc86121e20d +Tag = 629c4884ec3b3da2a63ee3d5ad +PT = + +Count = 12 +Key = 9bd2a9045caf8dfd1f564393bca3ca6c +IV = 10973af64c10500d7e55c4dc1a0e3bb3228e0f197e1ff4063c051517e6d9180b567e4d92efd405d80b2a9124b597bd2d3d7a0bff4be25cd7c52f3a7c675b84c63c4480cc5f1828020172742e6a0a72398960ff243a008fd6e060f131eff62614bd2b17bb4819e9bc018d68fe0a56030f4bb134c1e385dfc5061daba2398fb087 +CT = +AAD = 5828a80c02552db3dd775c95fc2da4bf +Tag = 84a35cd2d965b2e18b4857815a +PT = + +Count = 13 +Key = 6a9d04b2c984acdf454108c89b088bc8 +IV = e9050f6d88344896572e0603e02fbf6790009d6fa72b4348ca2c12fbbeeade2c87c7b80531a0dd209bab7f412968f6c40fa4d54ab536caeec69100945765c3cf4ac7649016022b6ee66d405d9570d82edaf78e8ca2f2560e7a224ad0cdefa2e996e374c98bfde0395fb67231e80a59a907ae53a6e4561c5edc6ce8b6bc2ccace +CT = +AAD = 19d3c3d98c0ed5fe374269b85aff3bc2 +Tag = 86c62a0f5d6acbdb402aa52310 +FAIL + +Count = 14 +Key = 5020d84d13f85a9c3dd0c94d3744d581 +IV = a37b717155c5e201fab5694ca89b1d6aa52d05f008b4dc5a4c94a149595f4cf1f30786a654aac439bc372967c951c1f218e635a1927c3dd33aa60d336dbf7869ed0c818e5aefd6885346f3f484f2403faf5b626a2137d8cd034d1495c8697552a3402fa773fb9e84d3da660e2293c23e882483ef9abd94e72b34933af88cad89 +CT = +AAD = 9e3443f0ad6081dae7c2c146bb68bb67 +Tag = 3017e9a829972d6271ac358099 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = f96e06ae6c619e53db8b9eb273ec5c9a +IV = a3c36d8d579e24a84219a03989225d4c08ce011657d92f89fac57eb3503831587fe56f08c6dad1ef8356cc4703810f403caff309180b5ed5affb593a543168a8f76957ead98f98faf1a6ff2400cc4b28e3b04a60d7dda1b558c97f2cf3c527557dddd883d89b5995f07fde4e120fcaa7e2c8be5784c4384ad0d9fb2565c13a1d +CT = +AAD = e385c199312c9ec2001950cbfa1bc562 +Tag = 6b6c5c89c3b15eb09ea97079 +PT = + +Count = 1 +Key = 56fe06a145ba16ed1f8a8795418ff85d +IV = 8e3b13c4e71c326d0d16222a9c62793ef3ca9a2736ad2369351b33cd5040a9a2513009087b8bc0d7004818c17f6957d6762e352f755fb5f24c5095ebb1ea479703ccef8c83b2e33e27403b9bf93b8b2df443cc03bef37add4ff930c31a9df481fe4dee4531f04f78230756d920cf3fba5cb69a886173084dd23516cded6c2e43 +CT = +AAD = 9af93b743cc9e26a868d157972c530a0 +Tag = 0c9d84a5ba24d14cc5675830 +FAIL + +Count = 2 +Key = bce6111e0326cc5d8affee554255dcb1 +IV = 75a940d99fa3bb5ab203362628a5e77456b8010493d0df973ba7f7fa5f319267f3587977af45f66c1063fd7c0ab2ae3c0ed15de2df8359681cb744fb602e36e0e90b4c15f7c5756e90ec9ee001e13dba0d3fdc30e7b6cc63d1ecffb132655ad3c1356223f58b7ff45a100ba21ac11d37393f968cbaf3282136079c73136a228f +CT = +AAD = e2654ea84386398b237889b61b71c51c +Tag = b79fc3ca09f4c6c80b4556f4 +PT = + +Count = 3 +Key = 9d204d7915e6b1a4feed41c9d5ed85ef +IV = 42dd4346559d2e32ed1de9ec1e5b97d522c966c5b19e3d8073f0ad6c8e028abed0508a1f292987c82320a580256a353a5c430b4d2dacd547bcbc20c84c35e82df8d79514550dbef597bb7681ac1171b645b48ecb99ed528668121b50f936432a7f7a86f644a9be7315eb647b605c7e717253b69936e433735bee6c71f2d1cd42 +CT = +AAD = 2ec97372b981e2d1ccf6ba4276b3ecc2 +Tag = 85867c652fd61dfde8e54ce2 +FAIL + +Count = 4 +Key = 9e4142f4d6648e693a4b2b03f2b2f9fa +IV = 33552e6dd30d4bb0af4ebeb6d08d7fa5b0fad7d186e7a32c45c1a48d2259487defa7a251e7f716f3485134f91ddc46ab512e5a16ace6c1ae889fe7967725184c4519b9d8571ed9bb789b28869a4d0fe26eea0ada876135a2d51e05c8edb76b061e3543d1888544c360ab40c248a7585f6d363d3cb8c268d188d1fd828ba105f0 +CT = +AAD = e7da0be6a7da7fd90f87b3800fe5d42f +Tag = d53f246caab0292a7f7cee9c +PT = + +Count = 5 +Key = caad9199dd037892d2479ceaef6c0040 +IV = c73c3c1fddd1baf376cde934a8b0265c946162e971d0ee749e7aeb2cf719965c5c54e9eff5611bdabc73c264ca7215bec324b5b5ae4f95813ad9f41a5129788c9d034e710dad74201185dbd1d777e080d0db1dd6cfeb1fab313f897ab0825de6c4e3a5947d4a63eef7568614146306864199f393e8b179c31f1e7074c424a4f0 +CT = +AAD = 89fb28353b3a7393d1898a77d9b67674 +Tag = 112e8ef2f804e490ae0d2c7f +FAIL + +Count = 6 +Key = f4bb9248cc0df32e73820318e9cc910e +IV = 4d90be139c0e4d867ea88e5c1579c90aa76128af8e71c6c6efb05e74d06f066fe142815245db3f305e12ba76bdcf36fc34b21f2753b34788496f2cbaccfe4b593904a572e86d6904111fdf07e1b305ebaf6187539bccdcbaa088a33ded4c6c632781b26167e505db3924ef266ada07b8878f1d3f252911b310316eedf25bfc06 +CT = +AAD = 085d70c5ce7b8cf570683ea6f4221e90 +Tag = fa567c57f01deb98be56532a +FAIL + +Count = 7 +Key = 60c3a7230b2e7f5e42a1f15ca191b42d +IV = 63f7059dd82f392e8182cea1f730c4a848fa7d1c861e3e04fe97eea18185505842d6daa613046ddb8b7078cc0fabcedd08044f99a7210d5a2ca05af08f59aaa0c721a293fe1f76997054d88f285e57bc05530b53be1cb5bf803138a8ab8706b539f5973e9d7a59eb4dad84ff09b09b5915d5b9d7a15d1e2f106c20a064fa59e5 +CT = +AAD = ecd615d770aea7ef9a2e98e97d50a428 +Tag = fdf8301064c05429bcd91d45 +PT = + +Count = 8 +Key = cbce810d9c5fa965e1b052ddf3dfb732 +IV = 129280bcc75c55362ece4a01650ff818fb4006ac6eb6d76dbb3488413eb3ff4cf8d3be89075dd07f584c2a2df99c6605b691469d34cfbe35c4b51cd8776d931317e7efe1c8d0f490026190f5302aed31419104c6c7d96acf49631658228d3863a97bafb39722c5ffa4b2d357906d4450a077e63aafd4cc9cf5ee12084dec8162 +CT = +AAD = 59fde2aa45c37fa2a411fe44bcc726aa +Tag = 1a65fc83a64f26b0e1bf3ff7 +FAIL + +Count = 9 +Key = b6e72fe1a9af6b34259d03debad84971 +IV = 9786ebe8a5d51d47b565b46490137985c281d732d008c93ba4a6c5f984aba9fb3e9c739527233de8462aafa8ba94cc2b011d20598d2d2eeb5a9eb617d4e1bcc103a971cee3d866f8d34b216c5e7193fc899e08a485a73972bece37d3b32cdaf9dcb6f2bc7e106d645cc16074a8ffa7fb063a9d1b78e23b8b0cf0845b4c043277 +CT = +AAD = e0e30937589c54d279ffb37822f9ea6c +Tag = 29e7c992891d641ab1da00a9 +FAIL + +Count = 10 +Key = 054535952400af32fd5e8ce040ffe0bb +IV = a853c4ea16c87998eceaa4f2c6392da066dc1a45c0349a9a3676150561f12a84012c565ca778040c49d06fe7d81f5af86d361388cb663c6319e3428f4e5cdcc16b13c3881bd58e734bb70c6f5b8efe1cde858ed1efe3bcd5252d16b0e794ab67d66b17231b3ce628702db3b391a9cc4f976e5c4c3f83ecb915bd74a1fe71394d +CT = +AAD = bfd293cba7e05cc470b8be9232cb5d16 +Tag = d768d424c336e4cd115e123f +FAIL + +Count = 11 +Key = 1882f113b41e1900136767f19bb47e63 +IV = 29c81f16fe00bbe0e193b331d809ac29316263a4e44badeb3e7d80d64dccf3093adcc7ae50738e4a53291b85fcfd0d376dad64a4729b7ec4b5c9b34db68272d2f712957dbe6ddb073b6fec9213ed6b3997529b2dcb5f14674591aa2926e54b6fd010d85c3f417bfde7d7ebd6c58966532d4c43b3a7def64808d505d820aa5913 +CT = +AAD = 6d84708734e8b75e11cf0ad96a45dae7 +Tag = 9504d2e071842a7a1082b0e3 +PT = + +Count = 12 +Key = c8fa78a56ab9c40eae27cc78984bf216 +IV = b565a668b3c0d3aa5f3574d1645ae5495cf97f08cd86fb0007c88346652428dac5945293bfb006daa5ea41c96aeca863567156c93bf4045de6ed5b52b40a026d7d7477555326ddafe1aea7642e4771b03a066dae83f7e8f242b7fffbf63beae5b9113b3505de4a86d4f5255dac4f0246f883b758d7bceec9d981ca70478691d1 +CT = +AAD = 652948ff763018f3b6ad2de308cbe691 +Tag = d1aa8d975fd177e8dc638b5b +FAIL + +Count = 13 +Key = 3f090bedfc41d183207b78bc9e3bd341 +IV = 6b9550667cf310c1e0b382936e6f692f85e8d783fb6d9b2ef1ef6ec9c47964b5174503941a9ffe9da389d34de9576ca5e38895d9d96519a1aa1d33e2aac9d87bbab922de49821cd6527517b5be83f68ff517b47d4c4d85b6d1abe28893792145fc565f7f8a168fca7385e0ce4abf9427debdb0c7332446fda2022d07f70b7fe0 +CT = +AAD = fd0903931481d50bbd460c834e562309 +Tag = 0f6d4de56338a708e36d5022 +PT = + +Count = 14 +Key = c1d56a716ed96a34f67db97095fe8a89 +IV = 13606b1b32c3e564c697e9f3ac5959b4fe7ac5318b14f3009c9d6d70d98af56130d7144642f3f8ff470c8350987f6c5d4b0c674e867ee0d964fb02827ad13ff9368c55342db4a583928d9da21cd6550389ce649df3757e4af44ec28f2709167b9fd60cc9e51878f349066e6c20d91d4e6387c05d811a37e25ce0ab2eba9163b6 +CT = +AAD = f8f06cda1a8534ec1ddb08ec6312cdcd +Tag = c5c9fc8cce3373f7a67c599c +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 38563465059e76b3a7127d5dd446d69e +IV = d68fad7d2d608f943e1e15581d01c496bc27afd148ebb391b001654b6f192c1bb34058e9e3cd6b3468f538591d58548596d68f6f8be247c2e28b36691402a88d73312f68060154591ad4ed123301750543ed73764fabf71bc3132ab8652a57dc66e0a3edf42eb65973846b7c3bc198c19b36dda23bd939381794f4cdfa11c897 +CT = +AAD = 06f9019e3ddc88aa160976715aab767a +Tag = 17b233331383ca95 +FAIL + +Count = 1 +Key = a35c4b287bb7babfbc6535bc6d7d607f +IV = fee08aadcd283994416c935bbabd8f03dc5c89db60a33d714bbe160c1e6aa5eaaa817e03ccea41b57cdcef9b98330eee1f18daf57a6e0a61b423e8d37915bbee24c835e269eeac9a3d5b7ecd58a22fd0ffc0ea8ae415c9daa99699fb7b70a8e1b187671e8659a6d30e58ce225bc5c3eaa6423c4f79541fa3febd9f2159384836 +CT = +AAD = ed8c3dbecd994ead94db7b76611a0dbc +Tag = 7a51390420a7d306 +FAIL + +Count = 2 +Key = 721e3dadcdbf85d9188f494de0d16578 +IV = 7c25dd0e1ea86465b8aabad308e7e69ff353904dcc4f1d283d13f7c6ce479091dc636d975ffbaba09903ff1003e5e61d4765c0830ec36198382b16530b6c6a1a7ce5a06c39557fe9bbcfff1d8d059cb5e091ae00742596e97a4740c6fe5100a12148c5a8c1d051a64cd99f0f1d69471be071ec8066e08759eef638911ba946ed +CT = +AAD = 08ba798f26e0520fa1a72bc0a274d3ec +Tag = 6a35e08a0fc1dfca +FAIL + +Count = 3 +Key = 46fd00abf5b28d49b15421ae8f5f5d95 +IV = 0e32ae5abd6eabce343c51e6a09f16429a86fb4b47ad80be4212524849c3c78ffe333951c1126fda311e910df82a1096fb24c622a3fd4048781740d37d0bfb3c722c178627deb30d35132f0e9d33a6561a044e11a9e7985a769b9b94c8db612770c96d3136e3cc51cf088ee92cbae3160bb0fd4c2ca55b81706e7e5c9c9206dd +CT = +AAD = 61ac7cb4acb88dc1a9a3d0363ca93887 +Tag = 8c44e6d9bccec9c7 +FAIL + +Count = 4 +Key = d19895e96353d6f6f2825eea4531fbfa +IV = 952856a7adfca1c97b24e626defaa4897c98e6e3b58394bae177992f05959acfe31d3ba6550e81edd9891542441a919649dcab660af3313391d815e8479032fbac6d729daabd928ae15a47e4dadb56f21ecd92a597c14421c7fe82acb67a36579a7813b4766108922c7ba12ae690a6b3b852faf7009dcb50352e30ddaf89afd4 +CT = +AAD = e50bfaef79b81b5265b904dde935ae8c +Tag = 58811f1547741880 +FAIL + +Count = 5 +Key = a15f993bc236237b9b5a225f480801fa +IV = 45dd08d8b37e2bb20d60ad6d29b6fbfa9bffcf677e6794bd0ee297409b895f73645c2d38b728f8c8dfdeaa3d25fe15e3ec1ab82481828bfc4594d81d8696734f145738d142de8808e5d0bc55cd2bf9924ae93465558a2d1032c6f431d353285726c90634d2d028d3438cd0626a4bbfcb7e50b6c337a545331d97fc2eeac0ffc3 +CT = +AAD = 4ea2dd50ce01c1d0213aecb6dc073ddb +Tag = f396f751bb7e550d +FAIL + +Count = 6 +Key = 6d8ec19e86bd3ff57ed6154c5c771bab +IV = 18acf4c67b2224e89962d997455b3705602eff6823fb4ac162ef34d22a3debed3960e41723440db02b735a7745832b25abc28340ddba4db5defbe4086d8fe4866d4b38cffbd72f39650b25c3b4dc289a57f2b239ba8080c5b56de5962b94c7013abe4d770a9e6517f06cab0b02073f8f30394e8e401872e307005867db1d8dff +CT = +AAD = a0bfc9efdf6939310d02f6d31b78ac9d +Tag = a037ffe23699ad6b +PT = + +Count = 7 +Key = 1e5a8ae1e1b073ac8965e31f33c7c0a4 +IV = a1cdf527542580448db6cbfdd6b63e6f1f10aca37e16ab1963bf648f54351cde0636d679a0176f4aff253ea83cac244ca63d05504bf27330590421c731bfb3765e27c38f34942d1b8b3be6e90b08413d12b3bb5cab3e337cb541792abaca1b39be9d140de09ade6d6bbe520ac386bcdc8a5bb9671aa94eb430c551938879e3d6 +CT = +AAD = c035ef727a6961fe821e06ed6b2e38f6 +Tag = 73b02db6da3443ca +PT = + +Count = 8 +Key = e0f0441c819afd8e18ad3b833566ca05 +IV = bcb9b83957fbdf2cecc6251b1c2bd4841647daa3e3477f7da929c0eac0d02e5e82acbc4209cd0e1e38fdcf14f581538f7e155169ab4618f601403522cca374d2fa0b350bf7a509b83f4076ad2744f105bf8ab5e39fcf6dbcd19074761e2ca9101e0d153682958289ff8617e320ec890756819b11bc72e6e6fd9ee354b69fe2ee +CT = +AAD = e7ac26e86a8231e2ca5c70f9b6bc6009 +Tag = 073f423d53114fff +FAIL + +Count = 9 +Key = 41c6f9fc37b6e0c210c7790cb01d6699 +IV = 9fd357f059e9f99b0f0d8b713da2aed66bb588cea4a5f3f420c02e394a03b39a912a3e6c2d21527fd2041cce5c4b3532fd24ece2432e9a4744925c434504608c63aaefc678f017f3cda2aa52c3becefa08b02280d901f2b887564dbadd6e4b6a19c95cea6df9727b7b4fb842e0d7eefd57bf2c1bed3be5c2800d5f45dda3e7da +CT = +AAD = 490f2606b54d2f4d10cab4c558111e1d +Tag = acf2e7dbc2734114 +PT = + +Count = 10 +Key = 60a914ca198e5c1a6b9bf9fc7af67f75 +IV = 5bc3ec806654edebe0cf2d506f514defc7d84e5d657d577101486f3d83be461108c5c508502cf5d371584f9ffc7a71aff543c90572dd6de99da85c5f663ae813c4b89a5f66f6412e7f2f318acc7dfbfafd1d852ca60566a48309f40c09928d8cb58a2e5ca88768822b91f9e4b61819ad4c47f5dd4ed5d0618fba68fe92fb4f01 +CT = +AAD = 6d794e5a60c04b23c0351e5c1261a78e +Tag = 91c9b7e4b8c4c3e8 +PT = + +Count = 11 +Key = 34a965d003e8c8b6b76a2e825a2a2ff2 +IV = ce8a3ee86a62462482ae7b77b6f0e12555201b7891e7c988d8cebe603ef17d4d07662568cd053715b07848b969fc336906d625628bb8705ed2aabc72519615189ef5c9e95f5228f8d5180a3b995dc0148101fc3bf78fbbb625d1e1e2e8c67371d21e3907d964243a85d2b68f540452431f65bbdb5cb884b818798b4981d9ea0d +CT = +AAD = abadeb36e0ba6be42db847037b015ae8 +Tag = 80b456fc32b0c229 +FAIL + +Count = 12 +Key = 480314caaeb67ca52acd56c642352304 +IV = 4bea84eb943208d4ff05b8117483e1fb738e2fd7d783069d965fac2c13bcda8ddaa03117ec78139403dfdfcf7c28832a2b830804d1bbe7ba194ae211b23ca4071796ff23d9c33a459f6aa657d239dbcc5e7255770cf2e1470bb0cbc471e648e2d4dfafc57f7ba57fa1bdd90a0b639b59cb53c830e5f23e79bf52955946d79a30 +CT = +AAD = 8dc31d36fcb216678544c2f6aefe7be8 +Tag = eee2a1126499b7cd +PT = + +Count = 13 +Key = e1ac0a37d0cfa5a387f4e2266bd42b39 +IV = 0e38624350ab6a8a269f5fa584cf715f7befa4b0a4f30b2ce6f9663fdda7d69a2a76521262c29491842dfbe8f30948220ec7eca7dfbdc340004a53627edcbbf02dee6e21357bae2822730ba0b333375e9abb967f81c9b0ad5f07e70c082b128ce914cbc4cd3d8f7d068744dc0e45cc097d32c81ed29c01588d43363cc1aa939b +CT = +AAD = b5dd1752aa79bca43e6c94e008ce9c9c +Tag = e58813e5a55dc1c1 +FAIL + +Count = 14 +Key = 51bd7f0d3bacc5839f37b5a9f091cc18 +IV = 2754fb5164503f78ed8cba7f4fdd1d7b1685d7ad0ed5f9f0b31ce50dc8b51b7dc4525e0c50be815c3e64dc8c18d9efa7d7c5535f9d72d2453229a657b57579cc63e8b1cf6e556b3c7319124f3b1e497ea08ec3c48a205acdc5eef59d4920f49b6bb03fb202c0288254e9cb89de7a61fb8d5f0e507c71ce9236447c1e628afdfe +CT = +AAD = e700bf48a7139d8283b28d02f678c7ec +Tag = 4a65e3458547c777 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = a1b728309e6c0bbe4ffa7c39fc0eb811 +IV = 929db4f4e5738a65e8ce675333830f50a08facce6bef788be49a0ec12b8083dd22b0d6290474d16131175325ed5a6e277c6cebaf127705f1cee0f78ab82065654a39b6f2ec9020fd381218b16120ae642e9cbaa2e2187a7fcd40a598b36ba5397c66370e9c992a99758c2323c090817f54746b0412b55ede57cd358f4989a870 +CT = +AAD = f12d2ba7084f215000cee42a8a45632e +Tag = b0bba5dc +FAIL + +Count = 1 +Key = 1871bc87ea693e8d309197e60f0fe6a0 +IV = c8264b434ab6b5a2288d3a04b43d282a02bf053cd0c0cd2c1f022a9243cc0bb7335766c5612d006943c5b7f859f8f95483b572dcf63e0535102cbb9863a4c9457a8c8e9b5c9ed1264b6aeef2ac42e244cb9c74921fba2f9b1ed632ed48daa4f7f974e8d06c9d7d2dd3ed489ee2aecb3104e0cde248e0e22f2919e31fb1e8ba5a +CT = +AAD = 44bb8e3420d01d9e1f85af39be4f2516 +Tag = 237e589b +FAIL + +Count = 2 +Key = f61b53e9529f17a936838a82d8f9a490 +IV = 8b0e40f64b90de1fe2263b0f1278ed535c88f6f81303b1c8f09ace8dbdeb240577ac9f8b12ba633035b62971f59e2d474e2f17877e36b81688f774274a3afbc73ea25a240c7052a0b8ef6fbc0352c2ccd153f29af6eabeec297407d36ff6ab017992642d8aa73838e720285847f1c63a126eb050731c694afb67fe0c528e8e84 +CT = +AAD = 8c95b17021eb663a25b3f2c6ece01246 +Tag = 7d782385 +FAIL + +Count = 3 +Key = a22736cc4bf8703e0e4e2b94221c9d42 +IV = a4434be502b686cd3d7a40b056c8fd5bc3d5479866e8c7c664de0099735a39018cb80c46a4b65f382615924ac1278ab486cf61529e4d57591b7e953f3311df2462418e9bdc1739f7dee2f845a4aeadbcfcbbf9e8332805a33155201edf9a76bfeee15a77764c20928feee37f32b52202b37d0cf7ec852fe636b176aacb0854c9 +CT = +AAD = 3277ba2936a8e73b4f0e0c5b21ff8554 +Tag = 2d6e235b +FAIL + +Count = 4 +Key = 18bac146cca95627ca8ccaecea08023d +IV = 163966dba714493678ab6ad4b57489c4363a3e88be3cabba65b85018138d13cf42f41c00ff4f135e942cc3f7d096a79b234cfddf33fbd33953a44df2863db83782b496be42f7a2e35276eda59caf892fb24e13a71be10dbcc7cbf2c46f884b5221e42f16d70ab8c717c3715f6f7931cab44cd782638dd85a6a77b68c74e5ee48 +CT = +AAD = 678f736996dabd4595651e89e06016a8 +Tag = 99e90789 +PT = + +Count = 5 +Key = 2355418dda0579e2b75f965e8f3a6e56 +IV = e39c0d35a20dfe0020f496c3d87d6495468664f2bb097fb372e8d1c2c2d9993c0cb33b07fd16a032bf61b2b03d3f2aee2e40a3d38c3ed9ff6f5348ed7fc9092c37548b6be1118693dc9c801f35032d9263439b07cc7c3e98230ce55911df4dfe353536421f77f5e3bbd6795f5f838e0bd9c639ab8e0609d9c8edead90d96507c +CT = +AAD = 6a71cfc10b7486c82dd01bb3b2d8ffe3 +Tag = b46b4e60 +PT = + +Count = 6 +Key = 7f83ef3804e731733ab088dbcafb0402 +IV = 74c7280665256943a560e77f00cc753149fb52b4ee738ff3044ae4ddbd7f6b036cc8de5b9130c52e88f0cdf2e65299cd12a69d7cefe62c160b0f7cdeebffca1e935ecbcec5367ed6ade03b347f9d67f557d2d2470733525a075562dbb3da8b57335321a0432e9a117e1cc786d0cdfc291bc157fef39ffc700c645e160752391b +CT = +AAD = 4762f093a342b66710a99a0df09defa4 +Tag = 9c0e772a +PT = + +Count = 7 +Key = 54e4bc71c9304767c7341a14e73ef60c +IV = f9e17ec42854d84e32940b80ecf402f5fdf1bcf07f09ec95009f908badac6f430f3c9f358326525fa67f69c950879939180ece7d92cf57b6b8af4e9db64d20c5260978f73e70e78ac392548df53e6680a910622ce4c9871f7d852744abf98d831d03f839daebb1e8b5ba063e34cad9b35d789609dd664f4523b1b4e405f90175 +CT = +AAD = d21cd317e160fdffc8c7dffd59ccca29 +Tag = 0c5aedbd +FAIL + +Count = 8 +Key = 543cf14726e6ae1e60066925eec5f40f +IV = e59a2fb3f0532a908744437a39ae3eb06bb872119e1bea21b8931a05aca44fb61b7529145c10fa83e61ff77d7e9fd457a43f4fcc1efaf1e50a1818b6f12900608cda96d08625a3a77b22b17857ac63b85ac3deba0e60179e1888a449ea42843714c5c248564854660e7ec54c83918736a6ac5385615f739fb18f5f886a92dbfc +CT = +AAD = 3b2381e3c85c6c6af6153097ac0bfac4 +Tag = 50876457 +FAIL + +Count = 9 +Key = 9ef3b798f1214b34d638941c6ae7f55e +IV = ec42631f692f29c6dda8cb262db61008ca5f91ab6441b2176985712e8b0cb4223ad534f94c4cd9ca248ce84c554747efa15bd686a6f1eb42f51cfd900114a5d32f7c64978f67e6b39907a59c963f10ab63a87584957ead5a47e662636ffa0bee7b7e6ba0b097948a230e2ae9725e70af80ad583f5c23d7a51dfa25a9be367674 +CT = +AAD = 83831f0f23f333452d7767b972535227 +Tag = ed6e408e +PT = + +Count = 10 +Key = 94fa826410e32d720ed747090bc22bff +IV = fa82e01e07760752d36927813a9d8f10b47f03e7e86a875b7d41aa3564413744076c1c25a115bed4dbc921e5b0d739600a53e95827c8b79524fd6e0a52803784fc73d8701d2708f44af8c2960d38cbf81cee40a0e076201208635a71661b046287b630996d64cfe720ea89cf1365ec78705c4bf18adf8acf0d8bef8b0343c73c +CT = +AAD = 506ac5d9ef1a34a16ca263f6a213b588 +Tag = 97a87265 +PT = + +Count = 11 +Key = fb65cd1846ca7b3335559726489808ff +IV = b72708426052cffe70f8bf6efd96effb6e66696b8761de3fce27cf17d4fb9ac88dda2019251e364a90f5cc91c0acf703bafd1e19a248dc13f1950e1544352a8434aa483260ef6f089b99a981a998bfce74c497a0b0e54caebd04c89e857b1b51b8399e792bf8a83c699952f5905471d8dfe7a3a666b82429956bd46a1f7c69c8 +CT = +AAD = a760f1d6af78a6250dc50c7188e737b4 +Tag = e387af53 +FAIL + +Count = 12 +Key = 2889fc233bd955009fadc0cc475381b0 +IV = c5b983239793ac811838af447a98b2f4bb820b2e79bb4167c6a2079a9b9efd86584e5eef57b2d23eaddc187044c3847d3ed01e3e2b36636200945a02abbf33d12b4e9019a826f1f2d0ad88e4acd5c33eca9169fe00218f87d17787ea7757cd3f66a6a9ee72052ad37a3c43965e1a338e07fd8db50b1b76a4e2d4b2e4380c93c0 +CT = +AAD = 01b32c4c27e19eba134ad5ad1a88bd3f +Tag = 278aec75 +PT = + +Count = 13 +Key = ac50175f461b53822c3b4e446fe80ac2 +IV = 62d153fd49a9430c8f1a011a9694afe3dcab30bd37b512e274f148fbe7d1817c047854a908fce06673cad6d9b86aac6024068c1450e27dd1d943f98f2c8e791a953db95588c475b05f22d8e7fa67e1292fb939231a41e94db93948ebcef362ffa499e4aa8bcafe7e111759d1623904841febcebeee9d3dbe688c10ac45522f0a +CT = +AAD = 406426d618db6f96da46bcf5b38f708b +Tag = bcb2b071 +FAIL + +Count = 14 +Key = 8d5650a8626699ddbb9a5348e32b25c4 +IV = 0d17b63e72405bf1e6a14020a5f841936649cd24a706346ab6b0880ad0dca5a87000423ecfae7e2592edc544990f8e0d5dd70794bf8423efb61dae10783b6e388bf8cc11a67a18f9291da2cab38986a5d48612c0fe53b85a0ddaa4c03fb7e79d758121b9ac13a96ac53c4c6eb010cf659668ee050939410575ddb41de6cb011e +CT = +AAD = 738f982d181fb4376a81be9003ec5544 +Tag = 136165fb +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 642f248d1137eedbe7ec118b58c34e9a +IV = 3bdf2db303a88a99b25a148eee5075696556e6ab858c8cfed204f73ca77d5b0b2f82046f7d97d278e7a7ade35fcaf7f14d85c86d0fced4dd122eb94ca2326c18cc43daed94c8edf5b359314bbbdbd1574c0c3d62a71c9af706aff8fd98ba1f18d5853a94e8bea0c07ad0ecd69b74b0d0f3b994ebb1195eb0ecb727e85fc7038c +CT = +AAD = 4f91ee91b25715825be1f3425964ec0b7a4c439f +Tag = 90f4142ec8d83d651b515279fab06342 +FAIL + +Count = 1 +Key = 777ec8bbf8d3955e8c517b1769ecd116 +IV = 264401e973db2df8e65d3a6632f0177267f419117f6c6df6c15ce23bb2160cf9696495596edb4e3c421b49a01003a91854cd565e7edc88e2d06b7881bc8aa9f71ce7610976fe44b442147969cb59e3fb265a2ccf9eda1f0efc8dda7b8bd8dac6db0541a337c2d7283c36054ae3a24b34077a06d22354f2a31f4e23909da06d65 +CT = +AAD = 2730bcb19cf9963e6326eeeb9a7e59a6bb96eea6 +Tag = b3887478297d44251cca103b1d69c021 +FAIL + +Count = 2 +Key = c306d6dc2a814a1cc75e92679b48c595 +IV = b2c0d0802c62694b6b3a471abf6c021843bbca380d39e5401c7821a478097a7dae6f2cc744a29faa2e7d89e22c65245792946164cd3164677b724d58decf7c7b96f428238adb690fdf4e3ab64e65cb6eb24448c3e1d95819c0efd69daf0eba89a61e000442ed0df0395d6b22627c344ff91cafcea55bb4b54b328faab91e79ed +CT = +AAD = 0922d3f812ac0efb66d8d4ef7205937665f6140b +Tag = d2007098a3277c6644fd931b7157545c +FAIL + +Count = 3 +Key = 3fcee6b7e87ff79123a401d6d8da3e27 +IV = 260f26fcf32b6b12de39a1026782afeafef1529224bee533669cdc816c9632e382695b14e52c0695f0a29f1c91c8ed6cd7033ee200c78f136b3cb44c119eb5981a9403abae035f3f1af6f8fbd0b32d10385684d44521217a6c78b20e265273b8486ada5797bc6395780aaa81dcc867e57a7c76323f289103624b5640e0706ebe +CT = +AAD = 1263266a5aa71fdada17a35f9c072167f4b96fb2 +Tag = b85f1af6864878b260e7c9881ee6412a +PT = + +Count = 4 +Key = 37853155fae2676e8c22d5e5f2147271 +IV = 559ea369e453d35e721c14f9499d3742d39c0b087bf7a1e99d5f203fc3f9dd706d16c6da1ac06d81e91d1b1ff539e49c55a4dff9d8dcda36794d4fe7c1226249b98017517d2d194e352964ce4496bb0aa87ce241d6a79d591af34265cfbdb136d45d5bfcd648e6c772b18a733918c1359ec543d3150dd89ef11d8e418f3c459f +CT = +AAD = 4f1bf816b392f6d79d15ed5803e6993bfdea77e3 +Tag = 4bce88de4ce6fcb87e1313a94a4f0558 +FAIL + +Count = 5 +Key = 088b43f97d5365f03a0e7cef01858e75 +IV = 128c6bc50ed32e2b15d90d9ac76b13f2b7555be4d5063b64336560d26794e942907ae0772dea81302856962af1a8f863885dee19cf0c7cdeea829be08d4acfd1658576f164621b11d65e2857f1cdade44a716a237e0ebeeb8ba8990e8310fd8aca4d52061efc70849319f48ff3aa99301b0879c5dae98158ac93fae398cfb6ed +CT = +AAD = 33aa06dd7d7932d2394adb62836701470f310b01 +Tag = eb119a403b4e14b9e3d2c71b330293f1 +FAIL + +Count = 6 +Key = 63ec2dcbff26f3f09cdca270d3fcd6fa +IV = 4b8a7947a14458303ef2b4ba9b77be0773af567847505a790ec276b09474b41c23ad7b9578065f0e7b65c9204e7958092c25dc661721ef50555b0f061826da7d177827b182491f27ae86290bd6e436dd74a9d6c74b1e37f48a843820a248b07e44829693efa1e3750bfad8ba895f2bfb1eabf539ef4734795e76ab61450621b0 +CT = +AAD = 91a80d0edc0a5bcc6b27a2ba7537a0fc6ae4008d +Tag = 83dbd460a319809d331e6649dcb799fb +PT = + +Count = 7 +Key = a0e09bf508f223f1bcba43a0a357994b +IV = f78bd71d4c8c97588120ff1446ddf88ae8de5583b5a2aaddbb91dbfe642f2512b60a8a2f6c4a8e65da592fc16519a675da28fd79df966f5518f2e1f83747a997a05d7d1a5f7ea5bbe2d657bc71f3199364ced454fb7dbc86e4fa422f1dab585ca547d8c96fb28b7e405e443c39f65903d434950b657ecc36cbea8db3a575527d +CT = +AAD = 52353171c2d59f0153dedd1bda4ce0d6d2242867 +Tag = 8bc1411ee51aeee0a486d5842820f1ed +FAIL + +Count = 8 +Key = 905edbec59f2ef3a324a2889a683ef30 +IV = 4e6279e89a8bfdb830ec7f2abf1ee3ea966cf72ed375c05239a4d8da30837c22d9f699cf38dbe0cb59df1b0aba84dff90008325609253d26d0b92d97e72f0e0cad84ae79131b146ac99c54cdbd1555cb793db0b5892d5b3b880c53fe26f898ecf9dac2c642c3fac6960b847c39877d9bf1640a20fb98eca7470d0e01d29e07cb +CT = +AAD = 7604825285ae2f0b90046e4dc051fe80e1747265 +Tag = 4eac1565914464deafc05b65ff44dd2d +PT = + +Count = 9 +Key = 56596c39ddfa852ba04006fa344dc02b +IV = 235132438ad2076600378a4afe479b7157b4e9d75c8d0be0db88766c4bca4d37cfba978715716d39d16b8b31872d608ebd20eb541eab1c40480ae12a6758e027bd325ac9a17dd5d1bb93c8ea74698953f0b61ec4ef9e7bb00ea9de08de6586d490ccfda32ee9957df47cdd2a3b1037f8fbd46b0dae1d55c592cde7a484c1e20b +CT = +AAD = 664a423113c198ff195181210547e44a947a2e37 +Tag = aa9adeed8a1697e15c47aa5de46c9e79 +FAIL + +Count = 10 +Key = 57302716abd073161e4fe0bad1bba08b +IV = a35fda96106dcbe36079e24e477a5599c05aac6c2406a542e3b6d1038656f987dd1f287df456544371e7177883ffefc6b0591757f74158c4b8782b2c40601ec02ba377443c2de89fc27bceca9cab0ec5215abffc0878a77204ba6a374ab09dea98626f9f77cb1f9c6e4de567daea4825391d9007fb2b7c8e3d903249a09d7acb +CT = +AAD = 61ad3895b40751fb7c70c921e2cd4939bb3f1ebf +Tag = f1ddbaa5990e96b04bb04b412b61ddb8 +FAIL + +Count = 11 +Key = 13e77f1a6348c5c60b811f11ca27e30b +IV = ee6f811e679ce684b5c43daf9e150136814f2c9d44ae901a53b877fd5e071df40a76d30c56f42d4678d909cd35494fb5fa382fa242be20316001cb7c153e62cfa19923ba2ee33c92c566201fc22474f7932260423e9f069405fcb6676fd61a688637f3af25431d04bc40b914d69182709e4b2d9dcc19a99345e8e77c672ab2be +CT = +AAD = d17c6d40db6b186cadee37c6855a2d25fc7cd4bb +Tag = b1a9315338787936f787f1357ac14018 +FAIL + +Count = 12 +Key = 7ef644a0749fe0387f59771b367656c4 +IV = 6c83591696c6cb6dbd6539f8eb0375dea6ab86e955533353d295366a2cd511924f43849c018e394aedcc6d9db19c308921d0b685d65a5688e6c9629cde6279c5562ee9bf31e1b4bb7e5be1e8fb2c1349dfeeade156d3e65d334a48aef772b807c1a887fb786b9cea606ddb9e07bc848a1b78a302782dc01393b45a98a3d2fe01 +CT = +AAD = 7803f1b9c6827e24240ee3fbb0c94b8d3926726b +Tag = baf92807f5a6ba2697ef6676531395d7 +PT = + +Count = 13 +Key = e2d1b46fa86c500c4bf5713ad0c55c19 +IV = af45b18140c8e1846577cc3e3578267dc2fcf0316d4c5eae6ad7b6a54e40dbbd7db2b8ae1d13e52f14e0d0a3e96f53db20e6d6e69d375f3e0750e1d8edd8dc3b824d4ae437dcf4e49e9f013911d41574233c5ee37dfbf0408793ba135b2d6196ed59ca3f21872e20bc7218098c0a5bfad36c312aff4143855d14777f69a448a9 +CT = +AAD = a5ffd074ad79330fb8f859b3378d69720ef377e0 +Tag = 8fd57fa36ce0a6d1669fefc3657bb5e0 +PT = + +Count = 14 +Key = 23f407aab2210e36415d5236ab57dfb9 +IV = 395635dc2a21cdfcedae3a01052fe9a3469fbf5046d613e1f52242cc5cbd3f0c9b984a4b4e9219c946af78ec5a261b5a53869860bb1a40b621abdd4c4dda770d0bf092a932e837f80d4f5aca1bab5fc09e38b918dbce8caea43080735bf8826acec208dc0dc478b39d9344ce7c9da0e80a6900edf4deffc1e9bf8ecaac25d774 +CT = +AAD = 7319d23a054af4d3f43aa3dd73ad8f25686239b2 +Tag = 1de74de0c45293c36935b6bd694eac87 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = fb9711e3e72ca6263d346e7d7c2d40ee +IV = 7b3ee7e2217743f5f61cb48ae05c08704d43419babe06d59c914b66eb7688d35655964f92667860acd4ca94772929397a5024977e3e119c60cd635f3dda97bf2fad99def2053486e6a818e4c94f5a78b2ed972deedc69577bd6093f4d6fd12e2a4e6fe07b7678b8af7370a14ccf3ac27846e85075f54b6b5968aa83b12485962 +CT = +AAD = ef6461fb6a7027e438c9e7f368c28fd4f7d35390 +Tag = 3da90c05feff2e846d6e960d6948c2 +FAIL + +Count = 1 +Key = 7d6d0b4885e91b0e3bcb41dcbf0e1515 +IV = 940684e6e72f99fbef94d767606da0c5f5fdb4b2a3171e09ebdae5d284c4070c04450a29b74621e7aeccb760c12d3b310cc4f4b9bda9681e290d812d06a24b2403e1f723c07fd163464c89d01244f0288f4e5cbd83d138b4821be0a87b121778f055063140d44273d9bba6bc6a9acb7f08eca252082af585dbb596b05e3e51ad +CT = +AAD = 3f1477256d4eb10fe8c52475c49692a5f56afd44 +Tag = db4ce77b4c13bf2395dfe069cb15dd +PT = + +Count = 2 +Key = 07eb15090ef3f7e7acf91e9cd9260a9d +IV = 4e3490ab16ea32cbe1ede6f6419b381b678c81580a80e69b8032385a9d234e2b66f1359b24fd59ea6cb0d7b4245c9172cac360cca2867fc063e414e77441b049bb9332ac3c78c36f984602d3d3ceecf39cfbe3069a3d62449ff10c003759500ca0db464991b48e150c7aa91bee156cc999f07377c89b066db535ddfc35f1c89b +CT = +AAD = 1e51b0d21b67cd780b79ae6de3810c1fa5f8b188 +Tag = 722aca8cea77c21c66db23f0fd6f2c +PT = + +Count = 3 +Key = 07489b2578817ed7711104c40b07fbd8 +IV = 124a0a2ad1bc79b057f7eceecdbeb739f480296da9ed8e21fb3664c92e2d5ec1984ad91293e2f844dc77c6c6e48c3e9e0c583685a39a39087ee4920cc096291a260863f4923cf00851d5d5f160c542107c70607de1942345c0cd5ad8be4ac5ab7b57caa91012177fef5b4f7f42f89843e269ad5170ec8f33c88f30a26f1cc96c +CT = +AAD = 65c8448e9eb56b86dc7f0969848a71dd4e7f62c7 +Tag = dd462714aee7c9e7f468b23851650e +PT = + +Count = 4 +Key = 283d186df3aeaf887e71e95fde17f053 +IV = 31a856a9366f565f219d9141f8389d89be6048e5cccaf4e18589162a6bbb7ee95a238f827f4c4ef45453714ba09d75113e3c51b0af14a5af14facfcee3c3cc38df9c8fe37638a0b624d3b510a4cddfa14adaaa3d4e5ea738863892ecbdedaf899cd1d60fab8c7a3333c27f83f5cea91d625733ec5ee20a5b38e804be0fec24d3 +CT = +AAD = 3fe27bd4401e88392f307d2ab2d310fd226afbf8 +Tag = 2c29c407f6897d02a621887e7d0231 +PT = + +Count = 5 +Key = 678703b33e9349cd8c9e791bc31b0a86 +IV = 46748ac7d195a88c0b09a128af35df6968b452f7eea0ad9e7d3821268a42cd599d1fb40c6ce4c230255b1bfd25ddda3cf4587500bfec7185bb445c2edd30555dd95960a75c0d4eeec83f11a3cb0630bd41da7decefa71545cc697d2bc5e2be233ae1f39dfd1bb261192e34bfccc69855f0f30bf4049f48bf0a9d437fe596f191 +CT = +AAD = 56b53b3599eea3ab4dd5c2ab08de711a8e2c3c94 +Tag = af1d2173febb588603de5075b76544 +PT = + +Count = 6 +Key = faabfc0841f86af4830753fd0849a8d1 +IV = d59f51a299b06b155c27c0bd9268c86f3659e60bf0ddde75fd7d548f74e5216186831ceea76cd2b7a5382dad77ae020c1bab2ecb83f49938810e9298d466630bcf59306c2eed297b166140d17daa52a3defdfb4a31b0b1325d95d6521cdb8c4fd6ba6ddcdbd28be9da71f0c7ad55978807e52888504608539f81cda8e396bb57 +CT = +AAD = eceabad86de5324bba45cd3a22675802d284c73f +Tag = 9d438465acc5e4338bd34ba66c2ad8 +FAIL + +Count = 7 +Key = 4e3b29823d443a798c1fdb79a2fbe58f +IV = 4a2908dc8f5585a2e3c34adc2ab32f7197d31d03dc19b93aa4800039c1eb66c5b3b0dc5b5f6458715f728f958fcf6dc517d9ebe6d46f1ebe83596bf59f73fc22e59dbfab62e02120ac9775400a2aef52763adeb2c4a93d0d79c9713025881e37c18d2e4b1005020ae5b0cee4994a446b4a1b041448f8ba709154fe7a5a7cb7dd +CT = +AAD = 387d3ceab0268ba1e2d6a9dd4e4a43b1e8d2fe9c +Tag = 30129f27db2e6d9c0f033e9c9957a3 +FAIL + +Count = 8 +Key = a7e80ccf246eb672cf8b2988199f0304 +IV = 724ffa8e3f37e2a795d73451ba65c531544a48ad0794341245076b14a52ba4b42f25bed39a1f88ebf3729c407caf4bf1c73ca548f4b7b39323f560e0cdea1f6a416e9782c47ccfb96c06cf70fc8476a42656d06d9873f9bcace8c65c8906a0a18330c43c008a8c2d2d8cf7e715aa8e401ab19821f4b831a6d8cade7a12a9af4f +CT = +AAD = 60000da6ea1aa607c25a58b1e91f217a3d00c2f7 +Tag = a291422d05496f5dc9b9b414171b86 +FAIL + +Count = 9 +Key = b4d24613a42bd11a73504959b28461ef +IV = 68f48a0e3e89f1d54a432c03f675317e2cc8833b72e1429290ae1e35a5d2c9af455b08149d18eb58258588b661130adbf993c2f6cd9455d9ea6cf548ab5ccf767aeb83b838b3c52a7b5089ee3b00622a30bd55f0288e2141b49d33dac3b9ee8155f03fccf7b2f9d6f6c2acc9f006557943d6b3868cc2bb4c367133ca2a88ae02 +CT = +AAD = ce4a2578a286f71fa2c8da8cffe4966fae48f2cc +Tag = b99e58f8d732223309b7c985abfe8e +PT = + +Count = 10 +Key = f0ccd05e9b8d14d4b2308aa74cfa9af9 +IV = a46b337b6e5f46045a3b5967de17c3514f1561bfb0137fba7806978aa2593db8e32d57a8a43609a0f8893dec9f32d294b9415067ef1e9844c7b66f099acf0903b924e9fe13936ede33174dd94606bad746badb5a6758e07a477c25eb516d953f13b08a29154272591280b9a97db54f300f90e86b62ddcdcda62a8e53df74607e +CT = +AAD = 09982602567ae530cc5e778d5d1064c9a7269f2b +Tag = b8774f46c317ea1017983114d81949 +FAIL + +Count = 11 +Key = 09bb2ad99577360ead3fcb3e5e836094 +IV = 38e572920e5e2e361f11a635e644c663ab65becd56b6d651c29a132c5c10492a236088da850f1c71ff2d07964d17025f5336c65ef46dad33e972b9fa5395d8527e3e8125a63237af3162f7f1d77ce0ee937136c872f98c2b9c7fe986239fc79344fcf1c6580eb7afc1fcc1d9edc54ad1e022dd4d8d91fe07f98a12ec4db490df +CT = +AAD = 2920b16fda9a39d33c4f193e1a7ba28c6eda432a +Tag = a8e7ec7ae568c06677ad7e1bfe8419 +PT = + +Count = 12 +Key = 9c3c029190779228131f8b340555bb01 +IV = 2c394e003fff640aa0605aca1fa1543d5ed14aa804dbfa1e250ccf1a1fb0d1d39a67b37aafca1e9b375b93d00e903490eee8b3585f2055dbac046ea368ae22c5954aab3b437018213d47b98ef711038a0fc796ca83c0572fa4515fe8a8aa81ad5f6d435af5aab7d0d0f92746c6987356ed664515e8ac9a17bc5e5dafab4b557e +CT = +AAD = 3051b283def6a36a190fe13b4ed1e271c41308d3 +Tag = 758ab155eaaebd33d20467b56ecd22 +FAIL + +Count = 13 +Key = ba97a728525e2bf287da1d400694f375 +IV = 626bb1761c6ea2154d500970c4c3ad99e3774dfcea84140d7dd6c026685c51559744207c411d671b5fa94ca835ed3acbf54b7b5b92e3d151484d29f248ce120be52bac7d155c1b9fa65c7a20479fe1455e33c72600afdd25797e06f0c2804ed756422e82f17bd2bfd2ab6c864f58460e85056a66ee35802987fad7d484fb55d0 +CT = +AAD = 2d75b6bcc65c69d6194bc832a639f0159f43e103 +Tag = 266d1a8cb63a864089820991be2efe +FAIL + +Count = 14 +Key = 6fcad64b3e75adf5eac3281161d4864e +IV = 645b42221de605827cea09235f2e736cee2fb18cf00313350d7f737c8abdaf62efbc933e5e9420e51109e892b811f8c1bd7747af00b519d6b959ffc46042909ba84fc248a4a82402c2b67371fc582f3dd33de4385830bdbdccd8fb3b62c6b298e5730231fc770373ce29e05415085c7946cff6b9ac99416b48ff4159d7cc4456 +CT = +AAD = 72f3f6b894a524ce4d51b87c4b6da411154d3292 +Tag = f70272b5b0ca19ae0f50694a424f19 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 703b657f90c3578467b99c29f807df6a +IV = b88ce10e8b6666274a1294d5678d46dcb9241a73b1c06ac081878dab2c1bc4c54c32aba82816ac00cc09d1920a8206f3d652f2367ca7ed93eed7131d65d534138e973ca88d50a6ee78e2b0ac5e548df6cf1896e804e7c78f957ef39b4a4b8c3e4a7820319ac1068b1ccb2e630057ff635d2a64eff201c374702ee205f404e1a4 +CT = +AAD = 71e5d3f7ace8d242d8ac4041965a8076524efa91 +Tag = 73653c726e018773195711bddb16 +FAIL + +Count = 1 +Key = 5928cb42953983cd6de6a7267a56c3c5 +IV = 357b90192f69285d736f92b89613dc36011bd5c1bccaf131bbf6d40be7ffb0fc984255d4c3bfb290542f28b207b2ad9205cd9522f67b059b40d14f40fe61629e2e82e491f1921052dce3891e857430a8169d85aa1dfb08de3ffe6b1888c7b00dd532fc215088860a6c8364260613cff36438128badb9e6e3df1ed8a34e8d8994 +CT = +AAD = b8a1635eb7a7097be4bc3566a35c46b485d553ee +Tag = 1cbe6d77d1ddec0564d736118c6d +FAIL + +Count = 2 +Key = 8ab1558689135e0095ced90c47c1f18c +IV = a65e67076ebd3d9307ebe27113ac625728d4206c6f25a8b85b19a6e5ec87c5b7106523dd8aa4f5fe953d3afa1cd7c1a35a9de2e014bb204ffb3e65d0cf49f63d566f2566a8cd7bd501a7c96292681b89f19e852a114dc4698c31bb8cb00676d9f1c4aa1a8fd86e5a389bb923a5d09bf15287813a258176f0758716c286595831 +CT = +AAD = 814f93216cea1c0f5339b40a637a928175ebb0ae +Tag = e96ad488f0da2703b67871709a16 +PT = + +Count = 3 +Key = dc6941d3269f9de28565458bbdb5d064 +IV = 5c36f02603098e0abbb20f112b01ed80d29b0e780b186605f30bcc54970e63acce2b2a8490af9bbac55b175c16113cbdd8a5506e342a5e6b3ec43478a91f1abdb56a96e636622b5ca2ecad651408f4d8154525fecbc208792ccb24e86c1bad93f39117f055407be1a5cc97dabab9386eb3d42ed5a908197a6d6ca8ae38165453 +CT = +AAD = f4bd19180d5f59f63b3bc970d5f13a6da1c47395 +Tag = 42e500496d1a758ef52811274e45 +PT = + +Count = 4 +Key = a5a156c84fdaa416797db2c5cf35a4d0 +IV = e6901ce6da1d096501045b055b2149fc5ecbd816d51012fcc770921021b93e4ce73b09577a3ab5fdaff9b6906aed8e13e96a07b67619582dd3a90adb2c63bc7619a763c6eb94b0ef2affdda481f1ecb84d3738e59dd636b930e22c4d06261719a63691f80b630bf2aba81fd90b9bb14cce53c17da32375224fe565904f1aa45c +CT = +AAD = 0fc90d98fdd49f6274bed4ffed10e446ec3bef37 +Tag = b54a69b4695598924cc4254da6ca +PT = + +Count = 5 +Key = 1008c7d77565b14f246dd1973ee72cc0 +IV = 298c63da2e3cb56459661938f5c6a408e4850253b6a3919f1c0f50e1949983cb5a1121e0fc1c05b6308b06485f9bc9b972ec67d26c12ee9d7c82099005f5ecf0c7950b83130de469240fca517fbefa672935905ae30ec12d000ec1d0ff980b29769aa215145293d30a4304fb96478c32858a4eef511ac3e386ae9db6061eb533 +CT = +AAD = 98169f4f382c20de00aa62bc8495a2b37efd676f +Tag = 600dfb708d13bc151751fa41c2da +PT = + +Count = 6 +Key = bfc966afbdd458b3f46a39c8e4083ce3 +IV = d3ee5bcc140bcdb96ad18834a226464b220fd32ae56ab0eea66b26e408f870f1c7f19179ebea315511955c50f8f62ee8888a92dfb731d3c4aa9793a7388d7431b6cd210e3a258c2fd60de0149ef36aa2c0849c26cb5ad8a528cd818fe1851a616e7f15db1dc181da4c40e54fa22f844a388d6937fbe95db2dd5ce6f861518d1f +CT = +AAD = ea6337370b04fcd6bd89e1e320773a46babfafe7 +Tag = d5c1e5c43336bf25081deff99397 +FAIL + +Count = 7 +Key = ca8c472a332e4ad73eab4e2619d8d65e +IV = 7f2e57c14433290435a754c9a0a9faf10e742b10c09308e8a1329ce832dcd31cbf298a50cb613eec558d647e068772ef168564e11df87e204203e36f2c4d4e7279c36294fe7db2dc85f8278083fd28e4fd6f2f9c29af6eab1ebc3c01d2bf3062ded2d485b5caac7f4a98a9bfe070641c96f85ed2c4197ad291e71a5a76b7cd24 +CT = +AAD = 2ced1ce5a20f3de90e83d851ad5349f2676665a9 +Tag = 49ca591e87e5c92e340004ded2c9 +PT = + +Count = 8 +Key = ad2f55fd7fae3061b0e41460147cf775 +IV = b5dcb31bc86cd26211a0157154994e6739a8b30d71fea803ba50008262d51aaa4f6d7f7e744ae2f7901417547527061726a0c62b0184a0295261eda2c9805ed68539bd22b46cfa4c1e21c54c28cad3d5a093de8866f088558126bf7ea33ef8d22d23040a465d42c294bd13994a8225970fe5ac3999d2ed506d472a2268f5ce4d +CT = +AAD = d029f7b2c40bbfba47ee667587476e429797f32a +Tag = 85c456bf992aa1b2b0713c162ba2 +PT = + +Count = 9 +Key = 6ca3221101b38ddfa9d522181cb6c1cb +IV = f3ffd74f7dcd7ec4c387fbb67049291341fedca4bbb4b5ba4e01872c589b603abe36ffeba9b95b3e42e0dde2b72962e809ac70c42218c853dc76e733583e9bfdbd09f146c9b4b6245b8b55b207eeece137780e5738d998edc7f06bb44f8885445cabe7f2c8cb3bfd66516cba5a73e8ddcb992c7907a9b5e69ad7ff458e45cd39 +CT = +AAD = f819d160e5b2c5039c4fbbbb932bf47932d72cd1 +Tag = bb7e60a2cc08d819049673f67ea1 +PT = + +Count = 10 +Key = cc66454559a1854e463bad3add13f3de +IV = 6d79f8e287b04baf2d38e627fb2929acf82ff638fe4f4c6add257de63bd9e0c766410931c309541eafd50904fbed4faaf23dec5cec035ec3b5313e064aa1d03f8a69a70748dccc98f62b77c46134b5d3eead23320391658bd0ba42c279adf8eb3197bead1d66dd3bd3b9dbe4dbe1d58a97b02373398a0be6a4531b5ff39fba64 +CT = +AAD = 341b3f1d619a1517e367e2a3aac27cd9d660ec94 +Tag = 2308e694771a5d819b29a6330821 +PT = + +Count = 11 +Key = e692b5ce312b80646fcfc5df44b11914 +IV = 2778974ae35e28883ec68877dc6d26fde54728ecb96240d3da99bf4d1786b067b3934dacbfedf07bd992ec92111c795c9741a6f3c828bc10a39d48c4b7ed54015b3dd75f71e03f5cb96f10602e754aa726b9df531e6df2a5fef4d7e731cbd19917322800e63eac6cc1bcb3c1a4e035ed0b581d87d47caff80176b0953fb56a19 +CT = +AAD = 1b1242619687120f5739765a17890dbc32d183a1 +Tag = 9387dfc02172d52f33847572668d +PT = + +Count = 12 +Key = b91ce80bd3e8c8e44b8560193346e096 +IV = 45998b0481c48ff969b10c9ed952c0845d26bf38a43143a8ac361266ed689e241fc7d0e39097a05cc4f30b31c6456a72bb9c60d3fe830b211669dfeee621dadea3d7c385295c61290cc2825ea90f32824949d5d6679d09f29c6607981535fed2bad45f72a30f719fbd07f93064fb11b1b761f0db049390e428255d255203b1c1 +CT = +AAD = 8d575dcbfcc956b6f34470ea9a4b9668a4f8a600 +Tag = 27430fe3cdc2c6a5c8a140c18ba4 +FAIL + +Count = 13 +Key = 8fa494239d2e37aba41ecd30fdffc167 +IV = 2acadb6a0b2cbc6b370e5d09e809a66755f08cff1c8e628aeaeb8b4b89bd0fdf8c1669c9bea4f7358f7e53b3cf3ac2bb1af0e0dd4e07b27b70076da2336f1e577c58568b521711fb5228ae23f0d26682b4032263235da5ed5603b9312cf48d11533cd06fc964021c6a5a6e7d65c76670b0711e5fc09d367b7c75b6283fa82532 +CT = +AAD = 96b23e85f3caeb7259c3e1ad525402b60ff16465 +Tag = 6d7c027acb1e95827e11d75aa09c +PT = + +Count = 14 +Key = 8985fd6dc02de43b97f37f2cda442e8f +IV = 8f0af2b16947a092a4ac54811d44eb7f87e826b915cde0261be0746c32faea07103aaa9d4f97651312229f18c28cf78237581cffa23f96be4bca158b13bc65004b22e2d3c7639f03696cf56552de1b6674037193c1dd01f259793c4455d6052c234e541b70ec479bd7a165faef65b93da9a794f749d6f7a86c75eb4ad579fbd9 +CT = +AAD = f1353475b74b646d6e5f8883ab4d3950a77b2895 +Tag = a0c88027eb44fd088476bbb8f7db +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 681c253511b9448a1e1628fac89d7b28 +IV = 19610698f61c152f237e3c603de6fd25274022cbf83bedafac681de7e41e113b2324ea680320f8542ca0ef2e1914d9695c31326bd619ca2959839ce6c30b7292ad05713acb98969b98f739b9bbf0874dcdc60143ee1d0af690279da83c7edc185d3d3439691fb2b536e8f073fbbea385eed2067e3ec84f49a5a6b9f5fcaf855b +CT = +AAD = d1c64a0ef80d3bcec98eda3153feda8571b17d1c +Tag = 70f5cf803446fdbca847b52f89 +PT = + +Count = 1 +Key = c5e65c3606646f1149430113749728fc +IV = 6201fdb100ed7ffad8ad1bf3c71c6dea3de991882248e9cfb858615e3747f55c1247af33c4e92ebc18f81db472c87c689903554d4c66269f17bf302f18a66b9ee1a585793d9cca7e2582a3f12600b9193ba8743425c73aba62318033c7dcdbf402309181fa2f65dd85713c9779dfedf15e1165c59e0ad0a8b071e53a0ed0c97e +CT = +AAD = 00f1360174b0884ff100c185f3c3686d32fd756d +Tag = 55d20de44bc7238e879f6bca04 +PT = + +Count = 2 +Key = db9c9026e3f808a4fb1e58fac93c65c4 +IV = 7820f69348396473c8bab1c004c69e67fd93fac17980dbc524435a182150b95e80a2a52dd806d981d79120d3c0fbd1e1653c44f9c991d0b3aef995ee60d9c0f16508b270b237bcc391c61acbd6b4ae69dafcef3dc26c498c6e33bb97e2ffefdde18c7f1ba9b3be7e9042e5d88cd1420ed54b713c7df24b2e4bc2af99f3113df1 +CT = +AAD = 9bebc3906a4cf125d981c82fb61cee4ab6eaa5d3 +Tag = 32549d05265cd4afe6241708b0 +FAIL + +Count = 3 +Key = 126b50066d97e4c4e72328c9f64e3e68 +IV = 3b08759124e3368caccd9b216b165cb62e576bc03a771974c4ec37ee239413099cc8fdc9b885aec67bed526031fbe44d783beedbb72e3158e71b17aebafda86864113cf5511ecdfb84b10146c06d4dd8c1a6257c22b443e61a865ab6f81a6008ae9a937471bb81e6273b235b89d98e207bc90d15b31da5dad94137e6691cfa62 +CT = +AAD = 4a27b6024d0352ce876e53da0ba532ccab034665 +Tag = 727fc32347f4a6f4e0b9512fdc +FAIL + +Count = 4 +Key = 6333e0fb5f61d2c11ca33d90d488dffe +IV = 905bb80f3ef841af2bbc539c071e275d697a78a9a0d84cc338638add641a7b636051a784ea39755b6f1d9255226ad74dcbf441c801cbf7af2aaa802b6f96aa45a0331e48c61aa37c014cc7f34ae96a9178b8d9c7f70cda7c1ed2d15ed5aee23f7a83981b120920e4542fc58f45a2a7902b75c255f44caf44eb992d789f859a3b +CT = +AAD = f0cd159b74c98c4d56cd2419c1db850bc148c332 +Tag = fb772426c70a6aa406024bd4e9 +FAIL + +Count = 5 +Key = f7634af4bfc6da43f6bde8d484e94957 +IV = b3597d324ab4d1a872c2d111a0be8cc2f94e1fe5a3d79cebffc3271e85fd37b88c89abb91baaeab8ee76aeaf0d80c253fd9bcf17264b6dbaf0e65c5f65f468c2eff2684eb25677e1fd1f8146ca342c40b1d01b48bc545b914dc803e456104e7897f3bd42806aa4fcba8c15e68a0c894c3866a75514d5ea70bf865b7fc01e4bc5 +CT = +AAD = 3d7b169cdfea3b70346cd896b7edb34e1b095612 +Tag = b3d5354355764d9da3632f3cb9 +PT = + +Count = 6 +Key = 4bc210437dcd327f67215b8acfa92fa9 +IV = 0e58d203276e932539e3fb66b14963294c849d587dd65f86472d90825e93dadb732f55150894b4375a12a9e80a4c779084306840f3e537e4b247a2f16966317b936c42e94d4892287a2d42cbcae79450715dd8ff49abd8274a39d107b6c38c4e178c7d1afc1c776c5cd95a6a797eb60d86169302943884edb4d009b7eb01f96e +CT = +AAD = b577a9b1a3848dcde271b4192938f4323401fde7 +Tag = 35bd1f07fa9a751e48712f9bca +FAIL + +Count = 7 +Key = 6441204f7ae7d14421d5bbe09541c25b +IV = b034a9d2609fe497d723b6a993cb8d9992c152d9e956019b08042a9fe6bb1bfa14a4e9c72c03a29f9bed0921f5c3d0b5b2eed0ddf7e15e8351532e803278670826028cea0defc31076658ee4439ad8e7071f34a1424189aa43b292c66d001aa00dfacd687da40bfec2c85534144cdc383c5a1d6c48df75c0e953b94ab7ca588b +CT = +AAD = f30c9701ad72fbd739ad00ba74b9af80bfaf844c +Tag = c0c3ed4ba67c3c3ff51db7dae9 +PT = + +Count = 8 +Key = 632a27d5cdddbafed9be50fc23c54880 +IV = 04fda3292066e6534c23d952497ca649b4d0cb87d01e40af48ff5836136b1ca4793731b7abde688d87ea225e08a29ba4fce6fa350caaf10454e8143d19b89ff73fcae92531ea2035b75fcbdb9abe70e21d64959c86d2c86a707b0cfa1c27fb8da87297430bda153e9a7ad0ebfb3938f029a7456d7279e9ba0496ebeb147a4b22 +CT = +AAD = 8e35ad5392b858c76dab237eef9ba1422a7b96d6 +Tag = 5fb3bed0110e67e676042ce026 +FAIL + +Count = 9 +Key = e260ab9689d9953c4f81c6450eeec947 +IV = b1a10a6d693deb1e209c32be3b00037c48e59c8bf671151afcd4aad8d494d5f09d3cc329b6ed2b9dfc69ede8ef104b0f24f3874a5f54c905e51f2b49afb2b1d98f0136846dce61907556f21753b24d6388524cc9edd3d3158bdb7771d31a9411b60b2271a6c1771ebfd5a46005de9e0fd164f0293f8299326e55beb490b6f7bc +CT = +AAD = bb4e60c7ccf6574d540fe1cbc24406c8e511dcec +Tag = 5fb831b5e89da0071e27fedd20 +PT = + +Count = 10 +Key = ea11bcadc9dcf4da3ebb1584af2e73f9 +IV = 9f884af5fe7d8a5269b884b34be55407ca7d686c75c2539844bc25f94d52e4deadd5e10546fe66d9a5964e0115beb82d52643963e9aa5ff254bee81639977cbbcadccfce6c9f9d88ac17616480b731ea179c1a861976504b8ab193dab91afa4f0db24b70bc86cfa7965b2139057ce9bbeb106faf04d6ffbbcb356a1e7df41c37 +CT = +AAD = 635fb8e540e5fdd96b0f44e21e3c2900d53c9fcb +Tag = 884028277aea51cc74ab13b497 +FAIL + +Count = 11 +Key = a927d189145f448a3b4123ba47995c65 +IV = d6b890084634172fe021b5320d7a244c6b60236056c3c52ed174b69bcce3b13b2ac7512de96df43607917b5fecd8c0bbe39e44b89e3478964a2b8a85b1d9cb4cdda6148601d98aabbbb10f8985c721b995ecfc84d8af6bcc95ac5e49ee80b5b46e7e17b75508244297bcfb22105bfe62797c47f66be0b296987ce23b295ec578 +CT = +AAD = 34fb0057f9a7f8049ae916d6be1c2f2d2156d4ac +Tag = c446958c086279e10f8f04c2c3 +FAIL + +Count = 12 +Key = fc4b7e3ebe5de4caf153439621678d12 +IV = 9c10969ff1472f269c397c2ee561587402d2d283f391584bb674897b78efe70241c13ab09f6248d20bb4d169877b7141d815be067c167d8cfcb2c4724d0637f969c739826c84378b29bed9a49bb646669844082645348752637e49ecc082b10557cb0fa1c3ca3ab28875edf9ef288935ec48d1c76f62cc1ba422f3da80148347 +CT = +AAD = ed30ef1bb6c875ad17291a1171e2abdbc0af3bc7 +Tag = fe691238408510679bd15cb4f2 +PT = + +Count = 13 +Key = ff5b81799814b6de2a45013b6a352f4a +IV = 5f9e12c3e3e79281e223c54549e16060c580e211acc554de76fa4f2d6598e5ad70d9fc5e40e38ed92fa76c766620b255c1bebd017a65fdff032b4dacb560b551dde885d3d36caa24f7bf361f57b096980ec9fe881e2a7650abf0ad0afe40319dfdb9f6ab83d5c5d1bb4c188b13fed01836af81a193809c5c272edb5a92b9c8d6 +CT = +AAD = d1b541f6c359fc85053825a7d6a76e892cd45000 +Tag = f7a58828137c70dc572c2d5031 +FAIL + +Count = 14 +Key = f516fa3a509f53a695e592ed6927ac81 +IV = 3974407b10f705e840d1885f16262b7fbe583113c750780f1ce968eb13451e8f691582e0fa6f8426c6622bfe9a5ca7dbf051a277022ba54490e08407bff883645bfb25b94a65363f62c4d4087e4bb426b2e1bd10d34e14b21e8307225d913bf0b54d4571811c99f3f48112083ef6a6a42764539550931cc9b74782427e697ce0 +CT = +AAD = 8d97a20a2ab2d12a692eda17fc762694c5e86f6f +Tag = 14e6f3e4a08b1e3757ad73b9dc +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = c78b3c2dfb28cd8d3f5900c765e6cbc0 +IV = 65a0d954f9240c81a15e3d6cb75b95166dc5a1e02e1107505622f22d07fea15a1e211bcd85d29accf8923e187f9f3b105384bed69d7be7d07a7eac9b74f04907fe8e2a1b7e78785e119a9a0fbd367d136b7b49fd6ca78f3095267606ab28e5fc146ef44865e3e32cf505c0bb333a3f88f1269c5639fad10aa73c7be31a975d18 +CT = +AAD = 2880b203acbebf686211cc99639cbba87da93017 +Tag = fda08d7a5118ca54606d2c10 +FAIL + +Count = 1 +Key = 1486271c6472f0204b8ac86283f0346f +IV = 2d6c7ccbe7a2ed9d161e0ef9bea1dfd4dda94dbb9353347870766b214e52d563b8ded79b0be713622403872a2af45b4c046ff01c3ca7fe27c9ca726050555d155758796fa0eb78d69406dc2da581cfbba19872211b2e39e6502ec30704ccbee8d5470f8e0ac160951a9ad82d5d3f93d7b73972e9b5f94f3d60e6db876a193d6d +CT = +AAD = ca9dd9605ab224a83d6a3e5dc130542b142efb3a +Tag = b26805a1b429315a5040b657 +FAIL + +Count = 2 +Key = 4cbcd831386c04d590e6d4932c3a5912 +IV = a069cf24f1941cb78d920231765615860dd881e06af58aa0fd84280068ecdd96b5d97eebead7ad8924ed87aca4fa6d0d1cf5ee1c2ad114f7db53f48a78ad2ddb28eece038eeb2efc45c6a36cf534613ba24fc9fc65612d326273926fb44974d276378fbc8cecc584850a36156a25fc31ee6eeb819e6614ecc2317cbd65a4c562 +CT = +AAD = 0560bafb5374001ba3a0123ec354fc4249dcff9a +Tag = 8eaef4227eb47cfa97522c07 +PT = + +Count = 3 +Key = d95673ef9c11a4a0031d76d5a1bd1e44 +IV = 8960e95458926a26777972b1bd68cc4c2bb02c8fc571b8ecd0e913b23f65d98ffdfc43765d4294f060acb2c1595533f8df8691f512d934e761e3b495686ddc5b49488a6680933eb187e5ff4c3d4497240c3719fc6f346f47d2d71d241fd609657c6f50efe5f4abb059920f12f31660cef9bc3314bd321aea309e0cb55a4c1a86 +CT = +AAD = b436e0a4588b16e449f91ac7baad4ac95ae8bd00 +Tag = d7a600c1f98736d9ee3095c7 +PT = + +Count = 4 +Key = 6deeb6bebdcf787db9d350cb6af399e7 +IV = 42a0ce13059658262d9cac890416f5feb008c4cf14d57d008aa593e3ca2f1664e96f9e35abfe4303e60183b6775fa5cdd42b257ef25570b843257db525e3c616af05b10d60cbf7ee0b3221daa84428d6e977ef1c1f108cf84e9169c7e6abd1765a23941bf50fa1cb289616a82e969b08337ba5bdc8e287619ac7d40358aa3eea +CT = +AAD = f06e1e43ef8f22e8546997c16fc82c7fbe99d326 +Tag = c8ca9c4cb2aeb778524003ed +PT = + +Count = 5 +Key = f1ec7bd2643e40484961de8842217ca6 +IV = 466fb03ec59d755a50ca62a84b35d503c779bc728c4f594d1583a89a1cc4d6764a7c6e0d04b26882c8177744f7195b089fa45b8c148cecbede26aa59d74192e448d8d656bc07bfb652eaea2db8e0b26a5489877e260284c109080deb065a7352892d28b15b390d7ab9071330bdf0ed67f541ad0f30f4a1410f7ea14b8f556229 +CT = +AAD = acb91d501904cfd14addb01f240e47041b1791e1 +Tag = 27507ccc2c66c12289f98d43 +FAIL + +Count = 6 +Key = 8b79ef2a98a9f2af9bb5e0d221935771 +IV = 9c7728b5dac9b507a63a1c6de7ab710258d4d35a4daa1119dc5ec5c39963072a5e986ac74ef9b0afaabaaa6d4d03b9f2030c6845346da4d6d22dbdac27108e50a31b96c4646cc85596f840b157318a2f8a8318fc404a31040aa2cca78ec5a4b74256a8034bf8c091caa66aa39d2edfb559aa7ccefb7b1bbb1c3b11e542415a64 +CT = +AAD = 984db5c029afd9d6a66efd0e9d77017a6ce719b6 +Tag = 14f75fff3c66ec460471f625 +FAIL + +Count = 7 +Key = 51dc585d771291c58f847ca03cec838e +IV = b32e3b2b0847abeacfc3d4bbde1af4e75c253bc4131f833c9fcfb49d40e2a33f23fcd2f78b655ae2ed29f30e7aaded7a372933cab7ff7e756a322658bfc0ffee9dd13f0f229caf0edaffa981857efd80de25f98690f9d8b7a8f7b406914d07129874cdda1aa83e6f28f4bbee4cf5add678d175521d513154f854c27b7cbb18d4 +CT = +AAD = 8acf40e376dc4141d962cb48d7000740b95e26f2 +Tag = 3f8fe6f418cd74f673ebfdbf +PT = + +Count = 8 +Key = e1587d47906ae3f55fb4199607259cd0 +IV = 32250fd3119f778090c465240229435bd75f61f8d976cdec4c582f94a990e053baeb4e3ec83e07c6cc01612ac44a6f5efb3a92a6c204ff16ec8cd574a1fecd8136d3f09587f8ba0b66546fe4de6e6d1c74b4d6c2dcdec1c85985fabf4f673046b7f28e2a1216ae0da07295927bbd3b882d91c5b3cbe417c1be6b9f1f95c38d98 +CT = +AAD = eaa905d7cec25af8800656cf846a07970e223085 +Tag = 4a97934e8379ae9484367236 +PT = + +Count = 9 +Key = f049d9fbc8c27da0f40fb591c555d2e7 +IV = 8b084d4ea319b104b1ce1eea67352861604aa0f16ab46eaffc09a97636a8640b67bcc0f61226beddc37484908739f4caf09b08096f329f7b08f3fb946310cfdd625f9a51e727f7e6fcc6d7612dc74ee452de4486de131b4357156441f1f2eb820440f104785dd9fb8e9a8538ed92df0bdcff268d49949f71898e3606d831f5e1 +CT = +AAD = 78483a0ad7d6d68a85864930d961d38622d6b2a5 +Tag = 269d9250fd00d00e94e8cd55 +FAIL + +Count = 10 +Key = 495e7062bdbee45f956b57fee46d9095 +IV = db0bc921b5686e017349cbc93360a36a70fd6f2f41c67b6c0ce15ef2a346af8f622e8921333ad3a48b9106f13ff0364b98f6562fb89c7183f1cd20aa2acc089d1efb8c058d869d2ab1f94d0905e56c602a1898c395ae63d4d77c88aa371268f2a1444264d65f8b1384d323b8dee6687b238a5caf541cf65d116668f9cf94f534 +CT = +AAD = 9f079ec6f26bd10208e1b7e99351783a59e2ce9e +Tag = 385ee30ce06471cfb2e86387 +FAIL + +Count = 11 +Key = 023766cfc518526490ad7bc3690ee077 +IV = f2e654bb6236f01dbe42611ac2ae99c3ea932055a50a1e3ec7d52ac03dcc6f51a7439d9f1b973ae136003e90918cb73a1bb0efe2d41dd097c6dbc5a3a9f2130bad37c5fe20adb404d193426df956ae6c12853112b636b74b522e3cb6a34df7c0dc5827ac84e34821f7cb19ea0828a3c50ff0f6da093a0f247291d31b95e16cc0 +CT = +AAD = 0f60a7ac494809f98002a23269f5aa74449efd09 +Tag = 010d468c4deff4d8dbae2722 +FAIL + +Count = 12 +Key = 6f03923906e2aeb6e2a44772366a1593 +IV = c1f3cd0d847abf65498572259c5b58b477148b7b65410a40e2ebf3a89ff2d502237fd94f2366381f1ee9e938249c762c3d5bbfc80a197a80e2402903e615967e8658f619f427b6167edab5d4ab4c7ba7f5e22552661581432112d41e448d85b402119ff784b5943378a16e48d155fc5061fca64d3fcbfa53b4a554c3da118dac +CT = +AAD = ee0ca6c0004e631307063ce1429e3a8e75a50af1 +Tag = 69ca2297ad4f7ed13037a56c +PT = + +Count = 13 +Key = d859b7f229f4ac2013df29ff0bb4034b +IV = cf4cc37415183bb4ebc6dc2b25c21ce0b0eab8eda6d2ab32601b07ad9f9b672d6e80248c7cdbd3f11b221eec22d8eda3d43396a9f1ab662010029d111dfe250d24bf6c6715fdf4d0187be8a2373c4547a61e66c9121ddee39fbbf9233ca65bc12c4f91b49c2e0087e5152d07701c793c4fe186d3d53c12d15d004fffab9e7dc8 +CT = +AAD = 74d9d561b6cd96ce1f25df61967a8aef86538c1f +Tag = 8640d9d3ff8d0ded1257f377 +PT = + +Count = 14 +Key = 4ddde6531182fbc3a972df5a97d11123 +IV = a326291502300b65b4789abcaf0883f245ca1bbfb1e704e03e584d405f2643608a34ea70964a8a032c65cc17628d1f9cb3804ebd7fa7e1777709298d468a7704250a6fc3962ad6aa8d38002cf92b4d1979ac00b6bdaf22b0254f646550ed4059ee1fc28f730b3c9d74013641d895c0608a119170cff2527fbbbe3e3ebd23d06b +CT = +AAD = 8c3e7cbd7659b64766e9f007b0c2aa0e4a1268be +Tag = 282bfd5fb41ac745acd4db2e +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = a2816a9d184ef05e394f18a8aee4afd1 +IV = c18fcf6079e28b14cb9b1ad83f088b4712006b865aa96293e953dfb447879b39fb19bfcbd19ad3088d68db25c7c47c01682d983989f9c3d31070d7dce329ce2934e67b987aeb557df777c38defa0ffd17f22c8695baa3a5a437af87b7add8d13c92ac2d053cd4d98835726ad5d3b9d44e0843a84418117a65a32abc142094706 +CT = +AAD = 40a2495847b2378d72e73d3646a35cfba92e541e +Tag = 1cc9c78e56c6868a +FAIL + +Count = 1 +Key = c4a6380dcb1acb992b8e993f2bb887d3 +IV = 9341d3fde3f6ddd768df2d3226347c0da429ca786a3e44db9a6100758c225a82588fd530ae14d68a452384168b3eaaf07d6510e03e481024551750ac583024a78b020635b560e43c59f8f554f89655986f8bf7c445cdd0b407863dfd8be4237e3f9d26240246ff13f7f337b1cb1e72b779c55a92d0246ae2c2722926282e5794 +CT = +AAD = 1048fb1f7d789da22a8278ec2be3104886b41983 +Tag = 1cb7ccd7c71f51d6 +PT = + +Count = 2 +Key = 18d020d26a15e7f7b6d1688455328f6e +IV = 202b04b4c76e9d6f754b26ce9e1ba8615d647430176e21fdff6cab3d45f1d8f5f65315c12236f0d778ea7e0226c3120e361616e13d91ce0a7d02bd668c4222908203b817bbdc45a60b8e4619fd81ad2aaf43328495920ee96c6e5d1fc8fb658d29ce9bd8873d5e94275b7ebcd2d6071d76c3f3b8ac9601a9f29008e6cced5975 +CT = +AAD = 56c7ef7cacdd27c393319f6e6e1d3a2c090ca21f +Tag = 4ff36b20118d9415 +FAIL + +Count = 3 +Key = 34b0dfcfac2bb696c83d05e2803e5d8a +IV = 7a32e62e5fa61589060fd87afc72a92eb9ee2cecbd9081c5e750ec363520c4845698f7c95b2b22bb4d28702bfda38460797f1573dcd46804fc20040b9d85c2bd09e2cdd9a8a35fca8b27741de88b4fd907fb31e7239abff37465bf9848e1c540e2590fcc7ee02e0b7cfba9af49ab90e18957b7ac438ebfc09c45077521f07918 +CT = +AAD = 84c4085e4ebd1f581faee2859295e0a93eacef0a +Tag = 5f4b962be6275bc4 +FAIL + +Count = 4 +Key = f23ee0d86402f03e044bcc31a155d2b9 +IV = fa160e541d3d3a0e0d1c79dd840081ecbb4bfdf2d6fd2628a461f96268411ccc6b3db0e1dd38423b9b9121a351aa081f74e0db886392cc88d961d0a560e2fb9664b0a81bbc6f4ef0e13bc7bac24a19401847130a5de3abf5fff483c412be0ad14af14a5be07f5015a12f0d7b64e1f0ba6d46ecfa8d27c187b75c9fcbbb9e5b7f +CT = +AAD = d802dff2d6e17256a052e2fae97423dbeca8d002 +Tag = 5430b264bf23f6b0 +PT = + +Count = 5 +Key = a2b95fbf6705f1b25898ed10bf94b682 +IV = 050801924dc9ec66d2fe04538ae674e97b99ef2db7101e2d1d3040ac23bb9e015d128734305fcd824a96942c2db2755ba758f2681d2bacfb96b40521309d4294055367313bd2e19ee97de47bf8bc7c70570ab0bdeaddf75fafa8509d6fd62f0c1104c8632f4c0d7712db35fc1283142831d76609c85f96c6b27006851ac4374d +CT = +AAD = d6e6ed1f3c73c1b294cbdb46c13aab46217edbf2 +Tag = 4f9d6c0dbb340754 +FAIL + +Count = 6 +Key = 765132e9c9c19e480e44a4fc47a47dc8 +IV = 72e6664f24381d394b31c82092ea50476d5102e1f530d9680ee68153444f165930ab5eec3b9d293743146bb62a793ca3b9b626a823ab6a7d079cda2f562946620b7ede11e71499f37de859ac886b630c93149f98b841d90f6a7619973a128cca6d8000a5d1b97079a8581aeedb94c0a0243b83b2643779df1651b1b86189007f +CT = +AAD = bc284e8a789874806132edf71ae80f9f0a88e519 +Tag = de4687f28dfcf06a +FAIL + +Count = 7 +Key = 4b36b16193a537f2562ab9b512477274 +IV = 04c3c318bd075079cd065056fffdca9fc4c45b476b3120bc0fa6c7487b3d049d1a0f4ff42a2cffebd424b77c2b2b6e7ed157d023b708dffc75621e4100edd14e7c6aff856836bdcd7210c1851936f2141505113767d6f7850afb9e61f7a76c6c3cb1c78e1681417a50680389478c15ae2911735f951cc0043fcdccd36d210343 +CT = +AAD = 68b1d013f0573e68241b61cba8a1f2e2be4f9abc +Tag = aa185a9047e07ce8 +PT = + +Count = 8 +Key = 5a3e78e00073729c068e0185ed5ff59e +IV = 26a0aea3f1fb724a5521c697ef3965f2f464df9b08a137f16b0984dfd061baeb2405c21e3d63877e04e776e62d0674b2a017baff7a2af4c330d0e0966d1b064d529ad705dc2c496dc6370672eae135b2deade3835c04fd8555164405b6f256798f0f7cc4ef3b398fcfde82d3d12e258a8bee5aff455ee551d273673b41914b5a +CT = +AAD = 670f8a4cc2ce2bf12f409f7dc970141247099fad +Tag = 20f9e9f664f91305 +PT = + +Count = 9 +Key = ca20e7b95521ee1d9faef6846397807b +IV = 07bf9ce660f84acef5706a2a9ea2dd241205a2aa65643865ec8db624f845187f435667f110e0632e6b273f6dd90613f298cec99903d977814ab37144e0f6b3cea619cd56b6d1c5db39a2e1b99183510180abff681b358bf6ce9fd8eb8328a73327b074cd5abf3002ae2d9fd0c3606cd50452f359916dc75ecc3d352fe2aba483 +CT = +AAD = 38e7048dc064512f9bae95f5cc3b68b24cddd1f3 +Tag = 78891388b986bff6 +FAIL + +Count = 10 +Key = 12b54c7886771bbf5aa0ec29c27daa82 +IV = 61a1cc2fe1086405f7b109394d0f1b0508554c9b03fda02e4bd95590d6266b79750b271dbc80e26cd3ac661a76f2bf618c407e39a72b03aaa257b6de6c15fe6b20e3c84d8e8c438a6c24c258a4d435f17e43f2c41fed0d1a16841a00818180cbdca907a23b514a6d511f15035bbf2b304f28992eb04cc6824d51822ba96cfe6d +CT = +AAD = cab7b21507c097b67f016e4433530b1560aa998d +Tag = d68efe74dbc8d327 +FAIL + +Count = 11 +Key = 2bb9d51e25d101095be74b13349195f3 +IV = da02c0fd952153edf8408d23c074382e39cb6a579ae39413c6eb282f24f6b22dc155f32ea0d7b888fed2be5c4ac91dcc256700c8aeb939dd55904255545988dadc5ea79fd747982686556d3130b3802193f8e1fd477a68b3b6e9b48c873fe6de864c58d26fe930d28658ae9fc37c070d2453edd27ad4a4d1edb6c592581e8454 +CT = +AAD = b74ccac7a6ed05d321aa26f2ede2b68264965cda +Tag = e1a30a737059cb6d +FAIL + +Count = 12 +Key = 989b1dd9ea18036c6e5f0e2e972f9066 +IV = 901d0420244a4ce9a36e7fbb01b6ea93186b6ebb10a6988ae9e5590998d3962851a29f09d6ea80dfb62e31e6d92fa9568198274b78af65d1213c4aa32588454f721d498b6d930a469650827b6e697e998e897e3cbcc54e28d85f373ab13c9c86ca72d75751baabd386b49fd4473dd5a1ad0c826a085145a7af3c2bfed09805f6 +CT = +AAD = 44de6f8928e8f87b833b15d90afaa70567861365 +Tag = 78b6f0756111ea2d +FAIL + +Count = 13 +Key = 33e02355c69c3ac58e3f1afb40216958 +IV = 29f4184a66939a79e5abc1e9be811e8baf0f705d44c3140cd684e4707f8b69e5c1f066f4d4aa240d5eb00bef2246d7b3a6e5d643781328a97bc4d2f5ff7704cbae83781e54d8cf44212ba7cb2d63af1f1b465984bd411a7c5956977efd2a2beed477f3325763e9ae740c56b294260d8e9d90f9e72e2b65f8599c92979898f893 +CT = +AAD = 374d4f2302f3f4dc5cf55e7fb28338a38fa5495e +Tag = fc640aa9cc0ac1e9 +PT = + +Count = 14 +Key = e1e76c1417729197703906871d2ff9fb +IV = 4c3cd868763f4f0f57becb29afc90fcaec648543e6e72bcd505af0f92a0c6734489010ec07f977b5cb4d3e36128ec758a3fe5eed3b02a04bbd9c3451519a6929e2f8a16f3ba1560d863e33b507f7cbb5b4af6d0d6a3742d643847b279ffb60f8e45ea0f273fabd32223643e073ba65e022143bdbbf06d4e4f3e1e8bd366b1497 +CT = +AAD = dd5a118cf911460da69548a760865de0828291c8 +Tag = 1565223061ad1bfc +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = c0bff6bcf7af0165ce1a821b898bb9f0 +IV = 04c18e2101c1c0e64a39f13ea6a3d80f1ac874cf2dc241d0c8b8cb17164fd65c222eecf09f282ac12fdd6e2a3cb462a8ab2952555878a922ef99d25e8e9a0678d1a20e734d2355d11fec355dd7af25b10942f0806754307c642fcd0790afdda0520b02fcfcf1b44d7417ce03d16d8699fe9f72ac67300de1efe7f8ab8f09bc64 +CT = +AAD = dfcadc653da8354f81d75184373ae9ee581e909e +Tag = fd8947b7 +PT = + +Count = 1 +Key = f23b525a9ed93f7ab991b607317534c8 +IV = e35e36934f7233c4fe9f004d51f36290592a3157d7a3f94366b46936894c1bdff27f878c35d47798e978c1cd31a2a9ce1eff2807f813a886781cb8c20566f2c3b76e0ce6f3d7d0c18887272b0330264a70093315e8f880543738d6fde9c37ec58173f88cac89d11404c392110d74e8bb206341e35d04e798a853690243ce5dd0 +CT = +AAD = 829a4b345b4be143dcc5c56e36b27a34034a5a9b +Tag = 0e0db9c5 +FAIL + +Count = 2 +Key = fe5edc6f60bac1ec8ff976fbdbb15b87 +IV = 01c05986ba7a437b7b0153126a403d9fc93cb04b38fd8b958dcae10c15f35b6eeb9cefc192c1da1ff90c6db051c0ce2f0388794bda6952dda06b1a499ff1ff84ad8e250e726f1535556e8c1563bf5a8e806ed37292d5db69737e11bfb6b8e87d1c4e5bfbacbc3226ab7334f60712df89fad3a3da10c63e83e5b8ac2650fe5ec1 +CT = +AAD = cd7bcc7713fdde7a0e2bd51b5ce2c4b1e6409dca +Tag = f07c90f7 +FAIL + +Count = 3 +Key = c3fb1cc9c2b408d941091b4cc27b8217 +IV = 453cfc609b45fbd6534bb08c6f10144ac0bd2256ff04f0105ca8991eb45645c7f488ec851d126d14c09075b7e96182ce08ac0902a9d995ff1de4ff33946eeec62d56d9ea77f856a9d1081398f8e7da86436ebf3e1b8269a107efa207bbb0b4307f8f6c8fee83d98b2160e52d3b155d699c4f2982644287a74fabd34f02f396ea +CT = +AAD = 330e3d3f522e7fbbf58e41295164d0da0e1a92b4 +Tag = 51161f2d +FAIL + +Count = 4 +Key = 7784d06c1b749ab10cdbeb26c682279a +IV = 1bd205be57adf1908a7927632fbe9d0e91a286cab7c7c0b16b494bf38f466a120456a6bd5b04eeaf3ecc4cd4e86c20507bbe9dd7f5d6e6cc4e26a4f73a1befd155fa8d3e81721d38536129d5ad152eeb061dccf6bd8af94f0bd482f6460e1d31e93d1d82cf05e6d6e53f14aad2dcb1b0854441341b8ea26aaeb53bf22ac7a6f6 +CT = +AAD = c69771ee6109c26b73736a2c04c763a820b94c9e +Tag = 173df60f +FAIL + +Count = 5 +Key = 415ff77994807c1cb7ca2ba9b3a73975 +IV = e8a2a04f649f84a9d9eeb07fc284669804637cc6ed03c4d66b4ef6b6875575baf202ab7853021e975585da764737ef50f10dab6270e734a225ad5e660812406d336c77f8e79b64d1415ebbe1dc345fb24961dd2ec97bc967d3fcfe888fde2e4d8c79d105fc98d92c483e65daa46de17558e5b9175f11db11066523994bdf9ae9 +CT = +AAD = 700d16ba3fb7d3c6c3213523498912e59e61fb13 +Tag = 2ccc7084 +FAIL + +Count = 6 +Key = 499dc320d2145c6f50a8fdbe8324ea62 +IV = ce97d09d9a9488368e5c5a8e3bcf2a8e2068738f83c968d78ec092dcdcbc40d3db1afcb8b8831d40178f544b087f477349257a719fb6cde9b16a0b29c836773b03a33117f8d6a431ed2726b20bc170881fcd1765fb82c317a576b28ff6325ab10c7a44829433a47c05d4b9f9e43df61b0ade0e6e2f521c05511fcde777cce0ad +CT = +AAD = 5be991ab0bdd035c1776e9128bd9c5a05a97592e +Tag = 74e155da +FAIL + +Count = 7 +Key = f0e764cf5a953bef5605625ba4909a3e +IV = 7cbede5fb28836fed875d3b3ccc38ec3dcc955372643ec1438f26d7bb3b2cb674483b502f771713f7da54ac70a8fb413bf580f972b2b277a60e5efd4a9b8a99c8beeb4919652b96719ede100b461a9ac915d57249fab6dcb970a54d5025b762c739a094251f70797ba587e1c96afc780523c71a72206ecea95faba5122d07a33 +CT = +AAD = c5aa2ff64696d6ebe51162aee3c9c2259c011daf +Tag = 61ce15a4 +FAIL + +Count = 8 +Key = 3ea8729e27412721c2b48076f87826b5 +IV = 963f0e81e28e6e1f221698b8893199450919de540a3debf5de3b8a423a804135691b9a72c64ea3e3129b97440e491100603b5ca2e1da171b085581e03cb85d6fa8003e2f40eacfb102f82edc39237ea775544c09e6ae6843ed73f18103432f16e32640f01ed9e72e71c5a370722f5ea2bbafc558a640b0614624c78ce2b4f077 +CT = +AAD = 4a92b8c6ce94efb7b330a4d6525df343612d9c86 +Tag = 39a96ddc +FAIL + +Count = 9 +Key = 2ef737089983ed8bc477f2ddf85e75e6 +IV = aff995256aec6b11d625ee49c94ed3474fb047e6bee4ebe7a1e305100472ab7273a853b3d6a9e8a6d5802b92ffdadf56351a8d48597ef7a77893f230c72a80864f6cd0599f5fd4604ba105b65eaa10886e31a408d8748695cf6e758d098d63f060d67b3480b7909aee2b9684d120e2d34726c45ffebf678af15996d3be3176b0 +CT = +AAD = 38eca3b15f0ae8f4081da26f36efad15a891a96a +Tag = b0d42080 +FAIL + +Count = 10 +Key = 93cec574c077c3933d779a049123d514 +IV = 1f8385dcea7b6e6003ff39918c9ec34f8141fda4c413c69f4fff846bafae50ca5735d241bbbdb76d3cd85e3b8ca0d8a359b04adc8c15bf648600405a74907385bfc0c3fcf6734727a824f50094c30c1beecd124472fc1a7e5ad68504ec3566cae35c96e19fee55d16dc5b2118241f3de63eee6ad3be9ee8ffb376388e1ad51f8 +CT = +AAD = 2bd0616313e11d1593690fc077bbc870c46d8c18 +Tag = 12e5d28e +FAIL + +Count = 11 +Key = 70b20e10053c06bc929e00ec4749953f +IV = cc45842914f922e286b65b4d97260861b1c32e54a12e9ab2439433a5e12a5f304c2c19550d8364ec4e9381d90382fd4da3b113a4313d889d5cab97ee97118699173407468e7f04802dc5b0d1c962ca114d4751d9e0c3e3fda9e545703bc019ac5f6fb1645fff9f207ba97c538c3f117e2b6dc1f1c5533cf91b293d61ee8b2aff +CT = +AAD = 323c25311674548fe0bec786af1b86df234e0b6b +Tag = cb55885c +PT = + +Count = 12 +Key = 5002e683a88a7c1f6287b5d69ed6c933 +IV = 891314ff8f7ab1945538df0ab17c935fff49d9500b7fc6449e70fb45e6814c62d1aadb496781189d8eba2609f3813d5066ec3cb904ebf9f89dc271d1a92591107ea6c5362e03410a592989a6cc528640fbb5e8a3ce6b64fd19283d966c6417049047ef530690c1149d1f2b078bd909d38ec4d498615b332ba22316e736110249 +CT = +AAD = fed1962a104ff19d263affa9462a1cc89087ddd1 +Tag = ed56ed28 +PT = + +Count = 13 +Key = a02bca33ebe1ef864bcbfb06ab7231d4 +IV = a168234ff8014768f193e9e8b616aecae223e0095c065c37b690c07ecc712eb2ce2ea5732369209e09231334d8f255d25142c30aedd9576da89e9ed0c6244bee691bae7ac9cbaa189dffc4ccd7b7fcbaafe52ccdee65314bb12672cec022449d4fd2b392107b7af57b52d5be72b78dd4910d98d4e62c28a86792b1d895e203a2 +CT = +AAD = c2b699ea1c7ab61cb1dd6bc23033fa8723cbd045 +Tag = 790fa935 +FAIL + +Count = 14 +Key = 1ee34969734507c6245c2a84d63d53b3 +IV = 64baadfd09d5c6c989bb4fd17c8f54fb929ed83b7d20043044813362475f7020cb309d890633923e97902669239247a58d2057ccbd351fa71a3e4a228c6b8821022f19945709faaa9634d0f4774d182c0dab6db46652794915967b4978b20474794d9568b65def40962448742a2b4556ea6a05f9c743329647b111292646c2d9 +CT = +AAD = 4c68b3dcd55388cd8b280bfc25373962e24f9de8 +Tag = 4bc54a2c +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 267931611b41eed650b7167b5da300a2 +IV = e49df17e5d73719c0daa9ba7811135914c76dd362adc7b5dd12f48079be435cc6a63a71e8892c301acb34f2fce2df59f0e94130c346b82ad82adc1672991a7b2cc2f61461a33159e770ca3741cc30a64a49ecbf3be6dce7782d712be99f298b230310f54a1889f1dd87b0a2bba45b3cc6c1083a4cc11beaab7ae0f2398707eae +CT = +AAD = 399dbaf0a033ff30bf0d2d5ebdac2c5f378e172faf0e1d129bcdd7c1a622f415d877c8d7d999606b4fb09731fe881584 +Tag = 4a60d3f7ce8eb766f8aee213a9391d41 +FAIL + +Count = 1 +Key = 73ca176c21acc6bc3ae18a1f228d40cc +IV = a5acae39d90fe8f9c6bafc597768b3b704c710f81417b9d9d579ab09227d033737ddb01f913e3a0b7f78d0f6c5d5820deaefb362fe2ede1a2a325f5b7b7e85ba4ab09b5f41349fe067867b25fe5d78c0ac58804c09fcd6e23d9598dd9a74eb4b45034e2390479cce1987ce08b48a98e6f20e5f619ddcebd97d1dcd671085589d +CT = +AAD = 38fce347360aec27e5e9eac39a6586280d5b08084147f53ac065a0af2ca11f8ba7d629b6cc949c0e05809cb8fcc399a2 +Tag = c766a879191d28113202ee0fab2092af +FAIL + +Count = 2 +Key = c1df7e800cd41922772a46787748140b +IV = 3079c63220b573017d01360f2c73dd003dd64a8be4b0909062dd0404cbeae8f76269170894d0f266818f9378682a5cd84af117d0593a43277ea016d55506668991cff39fb58e6541f1f47b80ae558f485be097db67a9a3364d11841a525270248e4196b8138802eb9827889ba15fe7b02737cff8e236ca3dd4f2c8a206ff3db5 +CT = +AAD = fdfb5b6f40df39b6c3e4b5a20ab205f69b4f9b095918403152db0e82af5fe7d80314b2b9a7b77f4c0b2de84ed44e806d +Tag = 1575275f2679f424bdcd00a97994a7de +FAIL + +Count = 3 +Key = 6fdae6b1f62d89d49bf695616c5733a4 +IV = 340be7e09bf0dfee8fa35212b76312bf1a0a4cff455a6b1ec48cbab26b55e4035aeb2472de0c7968cae939d31677e2cdd646d5b31f2e238d31f1cc30251e80bd62526fb099aaabbc237bfa8a860c8d6887cb4bc316ebb5fb3ed75c725633505e4219a4b1b8dbb567848b5fd7b477cb16fe609de7ca0043dbf8866d4587b3e2bc +CT = +AAD = 5456a34f0a784cc59dd36d0ef57f0a056dc9ab2e11a3aa05aeb6a7cac3598c415e8c87b84c45dd9d92312d265dcb4e82 +Tag = 7b60b8aec970f283a2f55015a018aec2 +FAIL + +Count = 4 +Key = 94e343ff52476c569ce68d7698692579 +IV = caefc14ca5d4b8130826d7c23a30f02f1b158482ccdff3f914e7f589582bf847b1b3e607e2244b7d37cbe7dfe25b0e7a1fb2f7c9e1aad4277d9d04e59810115bc3fcdae4f089bfb6b86ae619bf0bce109a22c17e9a28b76fcc60fab50e83cfd2513844053e73a6e451f8281a5aa049ff23e7f35b4991f2b39250d93e558933a4 +CT = +AAD = 0a7bff7282e576d2970593872df935c1189ee8549f1c86e3cac73e8e190456f740e79087490cd8ff71ced03c05b4058f +Tag = ae25c635d207a56ada6487615b42f06b +FAIL + +Count = 5 +Key = e6ef6b22b8b48ce2cc1882dce2a00c60 +IV = 12c0a7a5e0a2818d15df4f29629611212afc456da3ef017d856ab416dc9ddfc08ab9eb923cabe2d2b95be985ad965b6bc73f084961471da9624226493d394492300432d52375fa0e94bb3eace64e3eec4f217e1b68caa8186a4aba65858a72ddd5cc8e4f5ae456ffb2a88d4bff2b35b150b3b19547e2dd90a21fea62fa83b649 +CT = +AAD = 15ff5ee09f299232dfbb299cb0480766cd530be83506ff5fa012ec99f4e6a98921272f545d1f932a5654c621d0a19f23 +Tag = d847ca9aeffadac576adda82d6f16dd3 +FAIL + +Count = 6 +Key = 14d4c20ef0dfe2744281354569c7e36c +IV = f3fa9a7fde6f63a6d1c02d21c3855a7f3daf52270586f674bead00e1d04e9aafb624fad0a9368e906c1dd9fb2d865642a86f8fa46ab14c39db1f150571f20f460e7ecda6dd5e133ed3d1e12e5cb9d3b0f9e8b74cd470df80bfe4ab7bac05a287955d3a115be971a4d678792a066fd2e00cd98093a67c04190f326669c2c9e791 +CT = +AAD = e52f7e802b0d4b97869a4f9a2ea6a2cf1a155fc1b31302dc7cb2ff2e000c90e85fdf842c822984af5b335371e48f53ea +Tag = 5908d32bd0a5325b784ec67a4cd63143 +FAIL + +Count = 7 +Key = 46834d4dbe3ab70841c85ece1621d7fc +IV = f7fa23f5cf5a49dea4a379552dfc40e76afe3ff59f8f184dc8215811a86bb41aae7a98ee7b0ce0105331511d884e35dcd7e2b244d3bbf71018646a042bcd09f5c4158e1d80ed4dc74222fdbcac03b39c40af644dcdd0bed37501f352e5cd33403bbc7c08a9b037f3a7ba703755392da5fd63adee3e6964a3a7d1760a2056a65b +CT = +AAD = 0a8c95aef3ae255bd7a5fe267ba459420aa6878b4c0fc87ead18dc092c0b0459790774dbb40564751363990a17f521d8 +Tag = 3569333184d124f264548a1b71bdb872 +FAIL + +Count = 8 +Key = e5d2a58d0ceb7959f056f66693b98e8d +IV = b99313ee6fd34fbbe11bd0a5a421eff79101de4cfc2802ae9de0152c65e999dac1a927e4841dcea24b7a9c06a5ae97c4236b728885999fcafdd10605cbdf81d2c437eeef6b5fb4cb07b1f698914980bce21a661b3a400a3db834ae8ca58056f4415ddfb6a6e8e479b8b2eaad0098a56f511029804fbf4d654ad34aa66e0fa870 +CT = +AAD = 84e6ae9dd585bc6a227aaba1927f5472c5163b40fff8e62bff666cb2175d81be76a4741e88076ce200ec0b34ccc3d5f5 +Tag = e152612d2388ee3901b78fa54169ce51 +PT = + +Count = 9 +Key = 1212fd4e1f46efba5c5760a524b80179 +IV = 16fbfa8ed7de603e9398c12ed1e33f2a06f76c10b48a54b432b36e78f8a450df95baac53f6b5492c994fda62585277b83f577ed6094a66b922947f7386c7d5d67ba777466efd2cd08526d04e6ef62001f1d1490e94617fc1cf7a6cb75d8462fcd39ecb8f3c374c321eeb32814ca09932bcae2933051e4301754c235beb34d144 +CT = +AAD = 312d9dedf39d56896220121abb1c68de80f6e6d1dfa1b6b9d02a8a528b22680ed8b335d59d82eeb55f396c591084fb56 +Tag = 5630f09b66497557feb2c4362f5c7eb0 +FAIL + +Count = 10 +Key = 0a318aee2e2291f315f93b272f4a615a +IV = b5dceb9dc8d8f244850f6380d1ceb1deb341354ae23bb7991df75563bf6c432f2ecf28d72c97043aacf6085bf781d2744b794a59a40e7268583e065162e0fc3d32db2c75db7f9febd737450eb6f9f479ee9cd273d28fa5dc261c7cf22d2d76ec50b6c48666a4f590d9eb145139fe815eee3479fde6e9959c4780f0b469939fb9 +CT = +AAD = e67d50b99a637816d9fdb8decea5a7a81ab708d54f61e624c116a30a80108d437ffeb3ff97174afe70d6eec72ed518c5 +Tag = 4fa6f8ee06d6ebcd4cd45336c4cb51fc +PT = + +Count = 11 +Key = 84b4784db00852a5bfdd7f70fc1f5f79 +IV = ffaebb9776b3c95d3511ea3b6a18e95da2ffe0ae9c8779d1eb9d410fb99078282fdd90df37a682f49806008c859483653ddee24343a45aa6ad43bbe5343649aade0f27d042f2294ff34f7a5ee17ac4557dfd2e0db55a51ccd48f117861fa03b8b43c17190a1e7a789e8ffacb3303bb67b684cceae599fa0685fe4953ccd16e53 +CT = +AAD = 69bd68a60a77de51a870ce32e43e3f40ad016158c07df8d0ed629f9db18d5c4f694356bedafe65b405f792229147cee3 +Tag = e35c337b6bf3800bc7e408fab0c84240 +FAIL + +Count = 12 +Key = f8a249825332ee24f3deda54ae03ccee +IV = b80b74c0f534e5aa30f29e5b0e520c9d2a1bfd9325f4403215e31ebd6aa95ee89d88cf9f38c91eaa18b5275370f8af14c3f1b53bec0d026a9812c749c3b4c0f16b30c050b678e588713480b8ff55614c87fb956d437ce426ca2651846fc03a6ae47e6e0883d07cf7e96a2980c24642957f6da98f2e77ec4f506d8e32576f8cfe +CT = +AAD = 6b53a72d47815d0f7266a24f2f4a94910b72080448169698d409cf80275623a6068e89ac33a6e9f96cf3dfbc1f9f75ad +Tag = b0d8603b1cc5ed7e4c1a3c7b786f2aa1 +PT = + +Count = 13 +Key = c6947b9e9db4bc884a57d18f8b3d1033 +IV = 4e5c97b5b14e172e59b059e34569cb3c5aa92ca7609c03881f68a00db8897d5fcce48dddbfd98dde3c2d1f8a13ca89f95c87c9f749e68b0abc40e13b53ea3b553140ade8a646ff37619371e797b9f2019af0d6f08d37171e250989e3dfb66ae6488d0296aa6f59167b31f6d7af508c4d8de144ab330611ce3bca9258674494cf +CT = +AAD = 10407aa6be5eb7d12bade5ce5a64eee3a485fc4c0170bcc3a154c814c7ae53da79caac761e3a12f76a830ff7a225326c +Tag = 39ad099e3b1a906afad26954a3e9ce12 +FAIL + +Count = 14 +Key = 1a28fb2cf4dfeb1b2994f6ceaffce678 +IV = a54581b854b7947528b9af9598f8c3516f61bd90b93dc72b703bdf6b04641786ed8cb7a69e55a2e83ab1bdda7f27c7d4bf6eb0dbe2fb1fe0e4c0c6590feef5ca975c0e9af2e2298a2e55b11d7d44c095e4913f6eee5fedc60e4382777f2f0ab92c5f3862e832e94f55d0198d5e832e53bdcfeb1355f034be760ae64c7490d2af +CT = +AAD = ccd2d6c0808fd2c01be4e73447232f36bda52ec2d9d37b3c99031c98a46f06c42d3171d10556359e40e91474d2cad6b0 +Tag = 2666e038b32d3115a3578cd4cf257c93 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 6bc44aefdcc1a510ed19425c33f80325 +IV = 455ae4289cfa293ac56e659848d6e4057d49d309d29c62e787c5e231155c8fa8af6399f1eb106c90e3c99ae3857d32404fbd14a17dfcb7845e9c3c4da914ffb46c68f9116cdb624f60d0484f95165829f2d395255ba83af8d024e2ac2b0dbd87a9e5958efe8fb776d0a733e42682a0de2e94f6c04aa9b4408ccfd0fe459d0fd6 +CT = +AAD = 3129e90a237ea519462f16dc2b583840216eb839e7dde62b1ae057184f8d91dc0f2937e37c80e1825334c488af9f670b +Tag = 528a363203faae37f599268c105300 +FAIL + +Count = 1 +Key = e34a3fa6c7bfcfbab147f701c8360d83 +IV = 3ba7dc14b1f6e213fc18afdba5488fbd6a864ccbb4a579ff87e9f3142c8dbeb97ff66903f4fbfb5c0c4ce846cd23d81cc7f6dbac8ae3d2dfcd1f78d16d4d4a40c96d01a97e22daba02d46b042ac33c242e3567e8bd4d16d1fcca31068e8ebd37c5a938324d4856bdd3f67681cdaaaa2bae05a602296c073282cc4475baab4ea9 +CT = +AAD = ba5f49f8c9904ec2c363fc06d8ff1e8dea0c699521b203679c30c2da9587892c785f5546395f882afd1adae5e6d145b7 +Tag = 2d972f9b82b5174e550d5585f9fba8 +FAIL + +Count = 2 +Key = 780139159e35a933627ad12e8b5b1a37 +IV = 493bb85ac249496bb73c9aa82e133424a62c60c7260dcdaf717ec922bace37ea3f9188b308c10aecf7b5fa2cc146ee0acc681bf154552cbf94324b84c78b62810f9e97fcc9f73a0a0f110170d04d222d6b782dcc0ca798e8ad14557a6e5ffa0afe1873f6fb726b3d8a081f4c9459c72b0491c73e1ed1229e13156914b2eed954 +CT = +AAD = 57d753e2d18e9c646189d296d83a49adc3ce3d96d773d5a18b2cacf2d48550e8f800d068bac4e95c8d89be3b05a58701 +Tag = 0b83f845b4b0d5c2576ca26986f921 +FAIL + +Count = 3 +Key = 4761c67641102bdb58ff6a01b5aa1701 +IV = b235eba3995a3866095f22b54e10f508185a5f93f6fb60e501f5552125ed45d814b8bef6217a99b5e9a403f06455a0634f9168e8b2884d0cf54dbf18665c34af9a8a3cb859a7daa6da489e2c4204e9ff25dc3c23ef4262c817e39ef86111ce5a2e19963d4c80f99700f5f171bebf12ac2f5fa977ff87e2c70d6109f1c73938d5 +CT = +AAD = 80bbb979f16e71610a26704db5cda0e0b535ce03029d19562c40678a69dd00a1732334d767c20b6efc0a76206ad3deec +Tag = 12e0ef3f949c0913599a409bd2d95e +PT = + +Count = 4 +Key = f15853efd2e50dabf6f306a8215d9a75 +IV = 6622ed0e87377c7c708ef4d134bb5ee5883960f4f15000d1b1adde211123d9e70ad4bdb1919d19aec0c6ba80bb5b2a5fed2b60cc0cf1d1427557e1fba5acca46efd0f97805a7aa07b61a018e88c620dee5c70787d65de651d0082a1b44094126cdf0db5b1c9476e122a09f653778dd534990154b837e1ecf27f812bc7e0c4a93 +CT = +AAD = 5faf5ae54bef98bae1a948ab34c1f308d0258d3ad606a724678950bb63a1bef205b64f3647f4dd0eadd3ebf87788dbc7 +Tag = 252a966b48bf4e4ebf00d90434051b +FAIL + +Count = 5 +Key = b989dbed74b1bb2455d18e6b0091c501 +IV = c72d0aaf9cc276afa8c3ee1f26e24b4773f91c63eaa0efb5a004e28c16bab0eefa6ab59e3f2c02f8fb5aabf5c4e53d039c879c2f6a2532279059649678146306a0b95e47161fcb4da371ced04ecf3c33cbd658fb6827627feb46f9127305495f066f02e3704c1cd0e3e1f32ba74cad995c67d0da7a38a2e4cbf44fec3415807b +CT = +AAD = 98341096abd95645775eb3c35077b16265948afaff54693a3db4bb189f2ae895e370a724dc9302a1fd83514f2b53a934 +Tag = b4948aa4d69685a2a9af695f62c312 +PT = + +Count = 6 +Key = 3661c1c5f86386e617eb5a9773ca6925 +IV = 757771fa98aca8fb0b51830380c3c88ec0e3a7bf45a9c15a69eecff263f8a64e688bab3007ad456ee50c63fd8ed79d4a57de84df7ef9a4677adb54d0bcd723fb1d63d32fad801654582b1d2e24c10fdd28f2a465b856fa9add33c34b78823fabf6c5040efd602d57f7665d1fca67170209607995b6235e00b26dde521a427867 +CT = +AAD = 6e2516fd8fe73e7ef6e3efcfc77087d1e05b900042cd13974241591b3e9461c0340fd95aac7cedd02e667ce392ba240c +Tag = 6ba6091fb3473cfa819883d6abfd92 +PT = + +Count = 7 +Key = 353a3c47acfa180ec77be74cd5a91d94 +IV = b1f3de4bb716d3f072a247fe3121bdf83123eabb3f22954122f97d568d193512d23eb3b8c7b8de4a377505c64bbc48c6f8ce373634aca4e8caaa5d6eb9fa7f0a27303b40d78d54637c96ac0cb79983dfc2d2064617da56fa6f7a935fc6ef4240bcb0915af29aa4fc6ea1a42f5e411a96445e57f17b52c991ec029cadce280104 +CT = +AAD = 8cc18b8e91d4950b937b16c40096d3ee6f79d183a27938183428a1d833233afbc5628168019670af063e82e172b4302e +Tag = 996ab44fc1b15029a72d5ca660a8d9 +PT = + +Count = 8 +Key = 29442dea0f60b93fd475096ed52beda4 +IV = ebf50892b4b2dbfd52368a7bcec7dca0197d80354b866c8dc68e584a457910c9b134b12b5a02b39ce29d5f895c5b1fa58852e4db0a2e418eee71ecfece77ef84410a023676733816ac4054e36383cda796d4409edfb0865a6c11ac726d3ff7a66214cf96c48e58dd6646dc20905b2d8431b49d0d3797d6721fe5ea1470ce980e +CT = +AAD = 017480d68cbb8363bde0d8d3d240919b4bf03fa37ee785f4ad0308eee22d7422a2033f203bb1edb8e2f48a836361825e +Tag = 7d1b5538b249a95258ef125ef2f749 +PT = + +Count = 9 +Key = 3f211f33964910f7b35c66026e4b9c9d +IV = 2f1734fce6655168c19588ccd0010c874dde7e9989147802328be36c66c42becf01244743350f86e5dfd8afb0f19782d2eb62083329a38c421fcfa1f88db23bae95469be5199f998b99448e0557c950bc7974444b1927a6867cb16d9fe5ad240361f93cf51dbb5da6615093b7624bbb7b10bec8ef287d89cc38196332f8ca128 +CT = +AAD = 980afd91c20742bb30a7de94622c83acd00261407b3017fab5370782535c93167688fc6c1f8a291885b242668d8c7e2b +Tag = 5de52c34dbdd3ead06e37ecc2ebed7 +PT = + +Count = 10 +Key = 24532e06b475529be9e90f1cf1cd6c50 +IV = 92cbe48475b2b4250c11afe410f2e4d53df35e95f2917533c784f20f5d47acd445c45950ad8beba5281201896d9971a42c89ab33ed54a475fd54e5696c02a3b320cff950d164eaf585dbceb47d511edb3edd9d788efb7908437c476e3a953acc4a1d2ac62bf08c40daa4f30e0fafead068967fc56b89721c0c31ebea8b04926e +CT = +AAD = 1f6490738fbfc782a77c2a44db2bb3125df98cc61bdceeccefee29cd097024b29636f617a83418bd7fe28b26ddddedd5 +Tag = 9815f37c58d18b3f9c957c03108b2b +PT = + +Count = 11 +Key = 65b294c84eaed7aa565d4a828da7f589 +IV = 4cce62adf02f25f964a9f9122b2c2e29be35efd2ddc2a1540e8160098a7e1396b69c8244d22513ea896f099ad7d31ca789d2824b4078da423409a9c96ad7270ee467a75a16d08ff39324d52d7e68880e07e4f088949bec9e9ffdbb8aac93a990a3742885bf1d7f006318388e0ea6e71bd17a9f4e8c77dba24bb32787f706e89a +CT = +AAD = 6db3d3da84a7556808de954e0e0ef6e7c0c2a595a1d0e07da2ede2d65428be4355eebc07105d424e0025a422dc31800c +Tag = 97f32a993d8de693f5b0e97df1f0b4 +FAIL + +Count = 12 +Key = 21ba10969959a8b542c9164b5faeb052 +IV = 69ffb3965892a63fac402ab038c969831fcd7ee06f85faa76f03e97440988badd98ae2f7796360288da23fd6d3f106166868b3e8a8f9d3a195a8cf46689c5aa46169a4285f9ca627542a2290f1fcb3f36be1048aa5aaef89530769206143dffcce2ddb2174f18adc34e8cea8a4a3be0ae09b1ff36539f16059599ec25305b0df +CT = +AAD = e360139c87c0ded1932964072040bf84ac6eabe469a4bebd309a3a02912199904f1dab89bc1c5dd45956f7b3f997ebdb +Tag = 910a050d22b807bb433e5fc7097f24 +FAIL + +Count = 13 +Key = bd4b63b34fcabf49daccc9df9ced84ef +IV = 40fd07c94fd018128da0527114b432af741ab3eced65759c0a1ae5aaebd5134d717304a2e8f0d82d3f2ad436a6fa2da1342a281ad2466654e78ca4c8b767d5c8ee7a6adb1b2f997f073475cfc41f449d6e926ac3e39ca86b551dec7900f4473c0477f6c1736365ba5c93824b9e2f8a51f60c8aa0f625a0b1668088728d0b86e5 +CT = +AAD = 032d84181e87ff234b923dc3bfb50aba2e5183028580ef0be0ca9da316b015b4ad79d2c56585ac460dd4dd2108b65704 +Tag = 2ffcf1339883d73ae8f18c4d7d07c7 +PT = + +Count = 14 +Key = 831f5fbe4545f34b13c3b77a20527e2f +IV = 14e6fac756df8863f3d98a163a254dce0db61430e32f0a74137bef771901feac2ca07ff521186c9370814d75730e66b06cf9544f9e1f390e7ad1808f8a6ed869c84dc6287cb019cad1884e694cf018bd5bdbcc1a920ef2f32ca542e4c1fc319ff401fc4327538cd7fd0009b3dcc91e992066f1534934f7b6da12b2215d828e00 +CT = +AAD = 2b16c113a96caf4ac0f413544df2daf9700fe8ed4262b33ab1510c5215e0c50a28a91fd419d22cdcb273f05f238fb9ba +Tag = fa1184266dbc2fe928d9656532ad51 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 7e9921515320794513503ab36a8ff1c5 +IV = cb44759e2d62788fe61bc5c3111cc30f75b5eb7381d3b57f5ab67028982cdd95c48b801d3a51155d9d8ad99681555dd7d44d0112b52fa5961bb1ef69065ab29660cba978ddf3789c6750debacf08bafcbf71d0c73e6257fd9ecf0aa09434e2e9269892c2685b8773a1242bf8f52d3f66867eb0ed3aec61e9b5c667f7caf5e020 +CT = +AAD = 18ed81f706969a6a4f4d2871c1d517795e6a7c92292ceb7f18a174ab58853f44178d829b0ddb1b3697a5b39915464077 +Tag = b456afc7a382ac981573cfe70855 +PT = + +Count = 1 +Key = 9879c46b05868ab94c5fd6e0bcc8907c +IV = 305e8134de041dc5f3876257c207cd368dbc7acd2587eb9a2bb38f6c17da9c39e06a58770e70807ce5f6a9ed82e76356ce715fbc47bb42d17d5b878f6ce6a7af365be63f7707e2da50da751566d29031a84e4b486d8ad7cfc4af3be3598d348ac300283f4d2b5d51d1009724cbf31fd347479a5953e8a28aec0381ea56dda442 +CT = +AAD = cb8e5c4a44a0bee2b0e4ab56cba8b9fef6af545965c95495dbc236cb6c0612f401fab90ba55026695a882ab0be48fc1e +Tag = 935152683eb736984a2875f21680 +PT = + +Count = 2 +Key = e414912b6e409d2af40ef22842bdbc97 +IV = 4b119513a9aefe0083b6370f576eb521f406fbbe0e440538c88eb6308ab5277ed23a313aa0cfd388ebc3d623b2b224bdee898622c6c52ba50bed5a7b7a4b67a2c59c5705f578e6011134c15db0770b80b4334868c6a3e8ce8d0bf5aa149e1f52583e1281a2360c87e1c7bcf7fc21b3fa42eda9c3e2cd360537555bffe452f5a9 +CT = +AAD = 7340389b11886e1ab5a3bdf12d41ffe3cdb536fdc0847394565df6b0459e2d8b2dbbdab221cf72be539a3aeee3d27eee +Tag = 549690e2d4efebc2f41ee732967e +FAIL + +Count = 3 +Key = ae75dbca0ac504797f2de00f836f2696 +IV = a07956e625131513a46302b8bc3e33ad583d977f7995ab6103ca4a6e2dde196ae40597882bcd9aad513198d502f6fa4ea588eaca496fa32f0b6388d0a475e890a5f04bcd6879d0b0415ae8dd3079b010491b77d913e99925ce599590928ed44ab00839ea7da13ace1ce2d995015f5020c0489f7d85211d8ea8f44784bfaa4d12 +CT = +AAD = 5e01d8588d7fe99083aaf619df8e80700bf768b65385337fb686b4127305da11d2bcfbe441ec92004471f1bbe675e6e9 +Tag = 021aa55a7f94056740f21e3c49cb +PT = + +Count = 4 +Key = b8b46435086f50d6919e92020bffd85a +IV = a0d735961e228a2d9f8f20f0d6c8217139b7263fc1b0973798b04dd8da1acd41f5c9b754225aab529f362cf4a5ba24a8a739409d39e4160d489196734fc421bbcb8e9ad8fffda41177be1826bff975efe462dc8c8c57fbc78263553fae442cce98ff15e655290f1d157e18d557d5723608860b435186c4bb4086c80531227b9c +CT = +AAD = e14c532bea8ed9893c3b959dd004d0a6a6f7b87fc08ca9f5898775f717cd7384429c3659f5f3447810a32ba74187a73f +Tag = 233c7e02af32c3cc400333359393 +PT = + +Count = 5 +Key = 5ea0108229ee739bb4d0e27c83d545b0 +IV = 85b8dfe6c872d7d16ff5d3d557e25eee9c33532e3c1d0933a4020afc0d16a2dfe53f84e47fc83f218f316de086f62a8d56a1b628894a613c90b1c3caf80af39331c08d700b3afa18e259ea99651c5afc0604e4d913036c5012602e1f7f39fd77d5e0bbf183d3691fb3ce44b8dc36f0bff6dff661f2437ed05b6835b96920f379 +CT = +AAD = d42e191dc679a1fe78d958dadbc92c69fa13c3a26114defd31201336b9201f60c1d682325488d354f27079ae73947c06 +Tag = 8b630535c4cd604ab65a07c94145 +PT = + +Count = 6 +Key = 4b6bfda9e2c86233194a8443df62b0f3 +IV = 87de2bf485cd44ead0ac0adf2d7ac1f6e1b5cde0e22eeccc5c7df19a60288383b020766a69ad155297ee855c5ec5cdaf8ed06f03cc4e7bfc51e2cbcf199d3d52c33bb968faf0878723aa551a97ca84ee1114f79c76841292f4e7a1f398f46360fbd02894513a0f1b034fc70f1d03196d824c8a84e55b4b1f8289e110f6008c09 +CT = +AAD = 6afc7e31ff2db28a7786e8d6c95716b9ad3bf11b8bac946bb47715e72eac3757bbeec9b19e48f07ce09df2a3d6b5292c +Tag = 2d556f424e7cbcc3e0d11b2da474 +PT = + +Count = 7 +Key = c0cee1e626f4377cfa578ae792dd9828 +IV = 1064e460f9de92a93528f062584d37db471e7647bd7abc30ec0cbf2832471bc7adc72f51934005ab3ace2487cfcb4c1944448907facdc60cc19e1e65a95e4237314798a3b7bec74e672d019b9293ffc5c424cc2d3cf71caf63d1121a11543c73d9d05108ec4a02489f73eb6db292e5d82cec78b4b31544619ab38f44795e1099 +CT = +AAD = da64eda2e7c75b9b9c36864c98f2581f3a9a316580def453a61bdb9169837b422a80dd4bb9b244ac478addb8433ee521 +Tag = aa168eb908fa74c7c8b4844d5c23 +FAIL + +Count = 8 +Key = 4625e583ed9bb2d8fd8582dbb8cfc686 +IV = b64bc96aa674b34090104f3a767008603f9b6aa933b8b80c946af5b90158750200bce09c40435adab7e1836472f7743dd0c8fda258a1ba5fe14a3044130f825ed199bfe71e5ccde6e9da23ed97a35cc3c64ce7e55ca23c1a49d97cbd3dd3ab22d90cc775e66007656dc549827f3edaab894b48b276b228cd8f8a1ee1bf25278d +CT = +AAD = 5af23f5e745452c33bad0b55b3c3ad25e359b1b4969c3f2a52b599f4ff5185b2f712e353f9a6f6b9c68b68c3d28f00ab +Tag = f99ce6837f0d16c115f4a50185b0 +PT = + +Count = 9 +Key = 7e52a6651ec1b4be97bca0e1fae83d8f +IV = 0805f674a6a9ac740fc256f2457fb4c7ca1c646bfea5cc89b60d0352d19108267bd62ea71a3d6bf2e894a6f7fc667aa319f004c16e55de3631da5e8c20cbc4b38c2796f26ce5ab6ff129ab863fdd9a4a940c0656d1eee8e50ef2c75e65bb030cd38b85360fb3d12cf5d5660052926721ac5a2401fc5884a05c310f00eaf04bc9 +CT = +AAD = 41b0bd22e73dc4f3bef2d71a7879d5b420c62f648e56c13f56e6d8785fafe3561c3c16c94b509cceb0a192ddb247786f +Tag = adbb264c4ba7f8438d4657f34bd3 +FAIL + +Count = 10 +Key = 77b0c8fe483115ab5291a96323238566 +IV = 2c7706f4a5a36c410c0c419ad23532d2c22830cbe9f4cb7b1383351a2a7c46fb14c402d8b5bb1a35a2bc0d96ec031b925795cabb7b30e3dfd3638a1dd753b2a76eeef6610426c5d56a9815b6aa46b85801f4324690e53d53c10b405b9278832e2650fe2ea5374d3b56a7a082cac2f11e0881c6ab5e1df8006d15cc2e40e29711 +CT = +AAD = 2f2639eb3aba7391fc1563c515d8d785763e53c23e335425c5028efa9fbdd43209d2b9d3262d61b0dc721a56cde99e59 +Tag = dc80c4ef219d14dac70bb772deeb +FAIL + +Count = 11 +Key = a945356d5359bd4fcefbaf22e0b6f82a +IV = 484668acf1963bd336a36f7bf0a09a41c08552c08dece29f7553eb7902993b56223883354169eb64eebbe12d2b548ebc0a7b419cf5d4bde16ea66b3f2c4521a4fa45d2c4abcfe712fb437ebff1dc5a6481a40f18fbe1f15c3ae7aa8552102f65841a6b01109968e53e7d0c7f265f4dff8b17d2f809f555e36b9069a21c70b6bb +CT = +AAD = 139e14b1fbc6b28f8f852272109734f99b711cf9b87772fd118b10c455ff3ae78e3bf1451e7ebd95eca3a6be58074490 +Tag = 748c3e0cc4cd0623bb4389d80f74 +PT = + +Count = 12 +Key = 86ae042e42b926b6d4c4f204c44c8212 +IV = b452a26096ade9506d5c09252013cc5815f4dd359dc3299d616758fbdb206c52c4db2af4de0e1c064523ea9070f96bf76e69f5709a801039ad90b748b5db1e3c36a6384fecab1094969e0edd992b7dd59f3246cc775d4fb6647a7a339cfd02ebd6ae47a0761626d06af3f149166dbe9e7036733d4c166b1068ba54c035eb77ec +CT = +AAD = 11096934e58ac75b56155cd69225b73ef313799f342eb5fa59800d45c3325930a08705291c092ce75706685bd84b27af +Tag = 09d6b1c24f0971a8c84bf32cf24f +PT = + +Count = 13 +Key = 90c62a3bf63ab5f59c31259797551cc9 +IV = f283139447f9d1399e1ba3efb2094a8731c3e0a5658d29b31482991414a697d9418289d3bfc9dc52851557b7edf7a1c310ae02007d31844f93244d183303ff3a70329e964ef28db80a9fe03b3dc2b4124db9c26fc39411a8dac5dfcb91dc917ff2b19b0d3d63deb29a4597c8fb340054bd043d26bef0a3196edf7d198d8ac8a3 +CT = +AAD = 964d423b6321ba10c4dad6380df8fd44464d74fb1be12574f7a979665a47b396d28a710b842c32e2d9d190841e683224 +Tag = 800a21dbacea1fffb88eb59607d0 +PT = + +Count = 14 +Key = 010907d231bacfa48a1f08c2eb97fcde +IV = 07c8e2aa7068ff1b309dbd234b665e41cd0e071b7c4c360d2d982e186503c46f26d96df67fcd05894c7c57a3117352e79a0ac4ff27fc38ca03bda751b8cce841e383c218114a6922272978d4476e22a6b04fecafb17b003d3e0c83a1fbf903b582f2d922f73defdf0f3badf9464455ff0d2fcf7c5999dc7b5731c4b54261383e +CT = +AAD = 0c80cca3e905a024c110bb44619b2e6e5388d2b0aa4366b7e4ce4c9defca8da55c32ad3ce3239d218b2478ca8a86b64b +Tag = 40a4dbd7a54ab5e22232b1e624ac +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 284741432c874de74473e76541d18ec9 +IV = 7b37ba2b1b67d8cbfdfb61d6e8048cd27b53fb138aed399979efc2c6f97c07aa555ffb1aa8507875ee9dc03790c3b9f915a2fac2041041cf70ae8873cf7da9a500a52a3479a27f626505df3c1e1fe7b31fc85a211cd2c67e9ef33278bff52f2db023c0a8a06a601ed5a8b1cb9f8656408ce2f269c3923ab9a9ddbe81ad9044be +CT = +AAD = f1e89803856406a51716f306b324d775eb8b128aa1814a0c27ce8bfdb5321d14d45337b206bcdf9d13fc1d94b226a224 +Tag = 99988efbb94d40197d38c300b9 +PT = + +Count = 1 +Key = 820284c9c9ddbde039f78f94955aa903 +IV = 900274a96fb8212490f273d9937f459fa1ea693cfa96cd54125571f96432bf0cbe57b2d45ab19aa8ce54d0644b2736bcd09f781dfe6e9159bce5bc64c8a289565ab6247992beea0b9989a91297fc2b92f40298f7909cffe7861480d6679ee823c41ab57eba6bd41f758dfc13d53c61a384d65d925ec17e377966e704f2c18980 +CT = +AAD = df8e2ced90eee30b611aaf243b226debebd3b319104496b523249f4734cb06b0ede06e6eea7f4aa4b1640a4e2d983250 +Tag = bb0c9234dcb6f9a46b4fb43617 +PT = + +Count = 2 +Key = f92f33f2fd7b7291ebb40060ec505d50 +IV = f129dd8a5f3dab83f0ff33fd6c10d2a78973cf490168fea2e48f6cb940a12acc686a4c682f2208e7b4e5c4c58a986e7026f751f5f18e713d6c1e5f84458d526875aea82be1a683fe5d08bf374c38263abf6ce7a62df3611d1ecaecd0796a7af435ba837bc5aaced7bc50f3a76baa202deecdcdd57d7ec57796d98bfffefe1a3e +CT = +AAD = 813a4413b30b3ad2379f08e08822cee67c8c819b6d5b025da852256a7c9c5eeb33e67ff55122df12364d804648ce9c8d +Tag = a80fad9262efc7116c7dce0ff1 +FAIL + +Count = 3 +Key = b35d16833bec6470dc5006c4586b8ab3 +IV = c80f1da23c7b49c8f47f8544cafe1cec6086cc48969c23784fd8c307d0f7d900d87179c7fe7925478935e865556cc5f666504413deb6fae4faa0f82127503d75d81caa5e31acde00865dd057c66fedadc500093039d938cd3f1088a80d105dec52b737016fd34c0adeb38228f631236ece9c1951398bdb03a6f6bab343bcdd7b +CT = +AAD = f35dc52889bbdb8d485184cee63be35718cbec166b4e921c57a027b132452d7b0c628e9decb127175751f5155ebe0e61 +Tag = 87dff690d8b4d9c701644f430a +FAIL + +Count = 4 +Key = de336b5f469625c7817044ff0f4d4896 +IV = e64b3527ec6a83d83f9c02bb7331a28229bf6861dd307f3f280d1ca4d4448940af75c047061f4cad1fe8ac35b4b50c485c4fef34098403d713a9c5e2d51b4fb4b1644cbb3b7b8b0f7caa48d3cfb84dba84c816dca2f3d3e815fd05ce5930efabf4d047decb4ad5cd24a920c39dde8141a281c1fc5b92b015512e2fe483ad27c2 +CT = +AAD = a0dda868c19b28cafa2f2dbb2b9e38b56e0dd12a8db365bbaa4cb958f49cf82370abb5f1977837f034b78958773af4cb +Tag = 1a35579c45bfd19ed173f8d966 +PT = + +Count = 5 +Key = eda717703d962f52ef7fc07be419f2e4 +IV = f35e060b68d65e8bd215659a7447e672bc3c6116251fb1278aa8335efd31cb1c17e36b8b7d78b2b923fe95a50e025903f359ada8a254e9ffb265b93a14de3a8766dec75efbd5e5a3b4ece496ef7838b2e9a90cb5511777db703f2fe4c095ef7e893abacda261c5a65757626405fd8caaaa2a3cbf72f91b78d978c68ab31055fb +CT = +AAD = 241bf6001956adc9c83fa14ae40ec0c7dfa03f4af58c2a05dc71842d434e795e6a63be952ad44eeb79db40f8117a9ff0 +Tag = 7ffe612cd9941f3f15a2fee4e3 +FAIL + +Count = 6 +Key = e3bf622ea5c7111a992dd788cc44dc84 +IV = 70b2f0f1b0359335af2f39f37b3c91d9ee28e06d319f55a82c81a2f703285d932ca02c4291eebae26f18f96b65e7a8bd85af89559f639d9d466d06a9439781bcaa88951883050ec1c7ec04533af57b85a196b971db3259f92cb9c28f1768d5fee02c4687d8485ccc61c9f1629d1be620dee3737fba19326752cea5faa6700c57 +CT = +AAD = 5f620601e59455082e4ea4abe91ffd63cbab77ad2f7b4f05d49c91724b9c9d3047fb571b4f613db4d85b2200fc22ebf7 +Tag = 6bff0c4412769a992f80898a3e +PT = + +Count = 7 +Key = a029b15dcfe6666b5918d43c01072d7a +IV = e92a03bb73afa7526e6fb5f5a5db2ea80ffd16c5cfd9eb9d7f3513545aeba0d2c98cf23b4779468f26d43153b752ac20d973b2c97d4d79d255f5c0a60400974c3d04b3c921873452880501d44325529fe23d7f6364b531022bfc61edb6b77190e5911a8da883862996f0cfd113f359810f1cb197c9f97bcff29e48667b935766 +CT = +AAD = 9036dda425d86b2f63e83ef12bc7d67a5bee197be7d4da351e2c0d1513c574b12090cce85e7ae0934e10ee8ea9bf0e34 +Tag = 318faab55370002bd4746092ad +PT = + +Count = 8 +Key = baca7baaf2b82b9f01994e338040f349 +IV = b25450718c5271fa513e6c8c3c19c3927e13c332b227f532282c0bcff78d0393c831164a420319e7874eba6ac70e41fe3aaeb0c696b79706b81782e361d7d87626e2821d4f54c84f8d96c289c905e520b322af512722a89befa8d338b287b6045973c06e3f6c1b4e5fedc72c857076ca286a11108ffcf9dfa6727ccc2ab8a64c +CT = +AAD = 5cd62146e150f7a31c0718c16e5c0e95967cf9a01535bb5b7f139a8fd1aa348e5a144f97db805fc692d618dc786e2c30 +Tag = 382b042a6a95b74799a47f62dc +PT = + +Count = 9 +Key = 7e6f4e05ab45dc3f112a96dea0f472c4 +IV = be8b0e65098f329f862e2d701842904fb402e35afa26427df3fbe75a65dfee0ea6e004db0568d9990cf28a295e98c5251ba7527913b1abe8da5113bbcb0d97da8c9ce88f4870e7c76e8e42e82f6f3f7921ffbc1534b447d5930841a9751d37633e6402b0b5e538396aad3cd3cd6cdc9f5623bc91c7adb7c60b7ff26c4943b8a8 +CT = +AAD = 5500034798861d792050d19dcacc4a0995c721d043f614f2e587dcb91b88ad21c43ba45fb089c9dfad7a54d2e5ea6628 +Tag = 2fef590ed1aaca84f956e0c9d9 +PT = + +Count = 10 +Key = 211f9d7aaa1fa5230c994162c7f14747 +IV = 0ae7c69e68fd528fc311e9f696356d2ab45eb14418862fefceb3ddb6630124dbbbcc1a8b4988bc41b4245e16899f5ac484b73dfd288332d867cf8db7113731b05bf3a060e29a8b1485c8805ab669a798a9a0c874dcb144c84cb56d369aa7eecd2d555de7cd6c6f62530d2ed43b6e562560c8f81843ebbcf1081c10d34a196e35 +CT = +AAD = 777f238a97dd9ef7371839adc3ba5328cd606eb3ec46ac5abb784e557ebc937fc1fada38228c6d07682690993a68358f +Tag = 704cabfd80f108c322a381e7e3 +PT = + +Count = 11 +Key = 2030ef2d3c7af44d0cc5a761510c5ac8 +IV = 417f3d52d1e093e837b5fea9bc1e57e35028213b1968a31bc6177b8e288652a64197153faf41028f5e06feb633d08240ed2826fbca4d2384a3d67bf85712a2d6edd5811583cde321f5f8b41cd656ea763983862d159417da938907726a1285e074731bf29552581123f4625d137134e0b5a2f733c1d3788710c4e5a55dac5ca9 +CT = +AAD = 82ca89a1a5e6f1c45aa05bd95c9236732e4ba6c9894ffe9546dd0c15a90e2394f3db1b6aeef68ae68a1340f73256aabd +Tag = ff4df34cfbfe138b28fa475953 +PT = + +Count = 12 +Key = 43bf2517dca087790145fda488cded67 +IV = 41b0c874b49bcacabfed91cab4a336ef6b6254f9497cef420b629f9b6306e10776492931b230fe33d2b01725a34123bcbaa2565065e34fd85b6655994339ce5a94c00cb717f7163c4317038e849c445a1def8a6819c7ca554437d4031a3f8712304a40c6b38915d80b16447f96ce9e59d82b65ed3f507fb6eb0dda497d856849 +CT = +AAD = 028f1f3575f01861372e6866c6212eb26dd1b249f47e7a8253a917dc0cf1da3d876668dffc953630d05df74eef41952f +Tag = 8408afb275450b4aadade52d28 +FAIL + +Count = 13 +Key = 2b350ae9a3660da10597162c94886dbf +IV = 96825688c1bf646c7e7be42995582f6a57349eeeffe8fa22ee5e68ba24b77ad297e6c0b41470d745fed114ba8e1d7edd1913661bae5a613e88a7e1193ea5c24b19e541ae0c10ee13a03e660de7d4d0776f5e5926e0267eb798c27f3d8767a9f22869f9c224763fb3e131c5b6d6022dd1fa214b95f7bbb03413fdb115cf238e40 +CT = +AAD = 2aed65f5648b9b5badea34698c9b5565db9060aa551a6c1ebb3b8862bc3b637c2b3774cb91831efc2b29ae7a4988067f +Tag = 61f1279323517073e95e2012f1 +FAIL + +Count = 14 +Key = a6631bfc41ceb62c9fc33546f705b961 +IV = 89a9382d2ccdf9ac026a3fa3b9ffa58a5e76574e3d85c21907bdf4f9e5e89a500cfc8abf9466cf0be64b414642c7c5987f7a0d83d2c92925542f0c6dc57f2cb1fe90af61b765c0b8a04ed1215011aa9d81ae76348a1b22b4fbdd0886c8279693a8595be3433e4ea33d754017dcde8f1073203df1861f85bdf0be2504e2c6efd0 +CT = +AAD = 24dbc4c918d889bb62ec7dcc3b0a942679b64eefa0e0aedfa97bcff111529a59b1515dbcfeeec9a0838494a5a3fe9b43 +Tag = d98b0298e71b33a1b43ca4f872 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = b0b35a6179a58ce6893d55fe771aa6c7 +IV = 6ebd1c5f93505636315759e3a1001453947ba1c24dd9473259bf7161582aa322dd131247b5b7291c859894a70c489e2cc56e8a93e86a513c185917a84d206cf2b8e0471f569700caf3c9a24f72e902a8d84f5357044ecaccd25dddbc245449e77bf4a17611dcb516aca3725b1ff5ef72087687d67e9d2ed2f62b4cb9b6ceebbc +CT = +AAD = f2a03bec7526ddb5525e5b28fef33c8a613f5d6d0608505f7b866b5f7deea1e2b08514f0fd7bd08fff945daf8d861e15 +Tag = 65e791586f7dc87876cf8691 +PT = + +Count = 1 +Key = 827fca9e7dadaa427bae3730f450c2ed +IV = 06da3ff07a640cf0eb7cd45a1bb52c2c1bb5c65386ef7d6edf34b3400e006c258fe52f1ad4c067b661f8aabb7500155eef2daf4be49b20ec90d4abe079db6b679879721b0c53621639d560fb0420a1961e82459c48644f320889b95cf90a4cdc0275ba0dada97c8f8c85037b4c48c03f114ae36dcfafc35957614d91e83a11a2 +CT = +AAD = 3a1aa2d275436f457623647adc2ca6c644b58d02b4b041968c32fcfcdeddca1800c20f588c303166194d6663113c45ae +Tag = 66746f1d5d7579afdcbf19a4 +FAIL + +Count = 2 +Key = 453abc903fee04922280b27838158957 +IV = 61ee64ba5de5f1eb02dbc60a6973b3bb619079ccf5e61dc04275c092c909a35632933a03fdcb38ec3a70c88f8ebb62ad7f454f38cd61b42b168254f9a67636145cb3a39b8d0d002df23f326ae617d26bc2dc33fcd89218c6fbba34445ef3a6833fdc864515d05187334493a130df005dca7bed5331a138dfa13f3e76077f5fd9 +CT = +AAD = 47f0c5eb0a101b73b74675d4723c6cd82eccfb0ec65b3dcc10b7a2a81b7cf5ec6bf7c04345accb827694a0082a0889bd +Tag = aa38be2e514fa9b3748769a5 +FAIL + +Count = 3 +Key = c0c080c2a6d6ad2c7bc2470831386f1a +IV = 9e170ad65299931e8497a03a464af34a19a5bd33c5358baabd73151e04df65a2477dc75113540279a147bad673599643c0534dc1dccad0b8defadd27d8b061ac9b455b1ec4b2142e69e3a9de82b303f4c831df9e4404e341aafc220dc013cd4f6177a2bfc1d90d6dab91a8ec69a9e6be6f1fdbda02a225946aca951fe80b481e +CT = +AAD = 289a47b9b5a695e649fef82ebdca2e414a6ddbbe2b70b81a060b3dc13dee711fd415f7c4c8c307d5e6b642d36a5932f3 +Tag = 9a21622c7e1ddec2aa55f66d +PT = + +Count = 4 +Key = 5c47c7a34a5a68561051bea4ec30e62d +IV = f759150c2685c9c84927e778e18ededc418cfb944625bbe55f363e416b2d576ec958b9c5f88be87389eab61cfc93089682f3fc8f5ff06138ed55915995c636dc93c73a7dc5f6415c6fd04f1b1b92f95da6c1873b21014d1ce4a5e0f9388def4344a740f93176c10328f89dfad8403f05072e485ff55d49866767ddf9163ef17c +CT = +AAD = 708748748aa22056678247d18072e098368556d62aae84ee3c3962ea5c04a11382d24f2a85de16eddaf95d7da4938384 +Tag = 26fe27281b670e7e2c384394 +FAIL + +Count = 5 +Key = 89ad585dd9c551b1abb592a8bc6bbdab +IV = 306f5b2d71c900f6a98fd9755b79afb489970fa0d69cd86fc3389abbadd19e49dd0bccb4a12431c8ed34673f0b1cbf46db6ed2685175148840c2de22eb5da6a0931bb905e01d94d4184007a2def0b3d8053c1e18c83515ebc82e4e2efc495440063902314dd1b68d9dbc5222c118b568106019f5615fd2fb98ae5942030c89e5 +CT = +AAD = ee4721800f9745357e580c2cc4e0fd4f19b027e3858b6bd0ae40454e02de520db7092d657f6879a13cbd3f56b8ccf98e +Tag = daade8c2a6c8bdb501897307 +PT = + +Count = 6 +Key = 16e3244795acbe9be02afcc5a871d4d3 +IV = c0d723037b59c722b1ec9ad320785bfc1ed1ce80ca5a47d3c59c70418d93af6a21c3df430c9cafea6abafc9161a86ad0ffad4a35f99dc43d2f23b98ae9214c6be89d3c4dc049252d2b03898cb34141696c7213bfbb0def0bf362f4dd58670ddd3c92f873ecc6d2d1f7815929f6e863ec39efffd10d449135ec97874b465c1265 +CT = +AAD = 63dbc41135e1edd7b591b268f77c6a07b05696c367b3dd4228b3271b75c17d22ed17b7647344fa2bdaaf3580031fd6d8 +Tag = 8ee81c43f3f93edf1027addb +PT = + +Count = 7 +Key = 77268e753822be6e3b269aa52c892b48 +IV = d70ceb3310a9435becd566509eae6b2e9562031be087e66da9aea1e1d426bcdfc4fe37c35da9e1dfb2cc7c8ad8b95adc1a18338e3b5dd9334aef56049076e8c05fb97a50a9517a49f9156ae46b0411d371d12cac3c7d072c98873dcf772cef96f24aeba6e6d4f1c23507c5f85418368490e1e7a16cea6708b6efdfa538c5b78e +CT = +AAD = f9cf126ca287ebc0a33aff3cedb4eae7728796563b9239a22fdbc05cfcaee53cdaba616b2073ea38131118fe2eb89c8a +Tag = 80a20c4b3804fae769391847 +PT = + +Count = 8 +Key = 7bfd5e9acb5afc3f4c1385d9f85720e5 +IV = 7426a62136dbd4b155f230590e528f9a29cf0dd8da89f10b6ff2f12fee97206875d83cee854254b319aeabc5b73f8840348f3efd54c8bfbfb2fd7b07f3d90307d7457f783f30096f5ab5acd6febcdf82630b09cda07982843e1cfcade4c5c3c265e468e172908fbbb453f79da24f3e83e049dfb494def4b7c1128ca01415ffc7 +CT = +AAD = 1b2a87bb5d5c4f048cccc61e920c4fe27c448d03e7ded7c98428b378f927e8e03a98d21090d9d5257e360ea0e24d199a +Tag = 511ed33ffa58c7cb911edd49 +PT = + +Count = 9 +Key = a2286dfa21e844700081a3aba68afa5a +IV = b0fa4ddd80fcf1cd5bd8212f8f31be9893de05c7973304bda03aacd5120c7f96edcf3530c4058eec5f88a77d85d6f879b8b12052ef51eb58ff7fae67bb36c2bbabfc713c7f0145246ed7d8070d2d50d8cb49e2b651ed71f78a865abe47399d6ae00f9777fff70d7924fb18344fd72d6aff3bf35a35af0e55c04db66200467c70 +CT = +AAD = aae82d00399dbb33f1fadbeae62f43a035ddbd11a488053c28f39545eb2ce42cfafecad0ca81ec18eb8555dc724d17ce +Tag = 0c30ec9e410bf3468731c190 +FAIL + +Count = 10 +Key = 5fb4b9ff34fb48c4bc93f3531971aaf7 +IV = 31e5b67e9a1935e69b0245c0699c0e030da0236f381c9c5bb72247f113e761ce10df91d1296e6d1b65a8e08f1abfa216f43722c24fe63934d3a6bba2861c89073d9f131e7a322b47bc2026b20dbcc7fc6dab8235197d427033bb74d0c2cf0ae400609bf5672632f2567e13a86f9f2d80d2284a6a5d04032c9558c0262a278c1c +CT = +AAD = a31727c34a18be2e7d62d43c59929720d005ac320361b2304e49f5c46f689b9510b491d686e3c7b59badd207179d852a +Tag = 1f04c7a52e5367de8f811125 +PT = + +Count = 11 +Key = fe338134a6bf5a742ff6fa9bb606dd3a +IV = 1c5ac34f9423efff6a7df2970febf1f332f296f13d22ab9a38ad8d868f39202aefaeb1b6301e45cefab13b3eeca4d3fbfeb37b49fedfde94b53527b6b83a7d391a1286c9949146717ed9a6128b29a31649f1ffb310da48b4e4b257d4f9415d2847cd2e659dceddac983ee71f977fc229df123a52a4b9027459a01b955fe36157 +CT = +AAD = cc643d786bebf39b66afe093772c993a0d1bfc61be6be12153a354f68ccf73d3fdb0f27a4caa4f7ee2c81b7b1ab96a84 +Tag = c847861040b754e6aaaf88f7 +FAIL + +Count = 12 +Key = f435b6f18351d18ffb316880adc75dd1 +IV = 5ac79f421c3d34f64dca56fbe4544d14ef17cae119a515c4f214b956848ebc55199d72f3461d74cd47d8d36626671ebcb53f15d9cc650afb59d144e418ba356986baf3159228098fe81f94545a4f8e1c6a09434a8f5fd65d0665cce7fdedd0c0b147d6626e22dfbf974d130dc71cda431befc9a809705e8d1998eab42e752d5c +CT = +AAD = 38d65793687dc8d8152c4e417e45f8bdf074fdae194311a8eaf6ed8b5bef5a4449f7b5add6f83ec12db94a0025ec0fdb +Tag = cfed10f6aa8c6113d4f90581 +FAIL + +Count = 13 +Key = 3e2b7533835ac58ff8b6c04b318df9c6 +IV = 3a34085c626af2e55490efd58fdb21298e652d79e2939ffcf4b4a5551c6e202e04c5eed352abc168bfb1f58ee06b46ffededd5c439abae8b10750f3657f62925aef0eabdde6736888c81f7d4c788c0770e254ed266031fc87bc089d86b8cdf0f4dc145735854ec0c92c3b613b7580853d2ce0cb7ce2b5c972b91a3eb793d9291 +CT = +AAD = dca360bb5284fc328d620eec413224ed16a904dec779121301c9e2fa49459574126731881c2ab5c64ee361c9b6b5ba3e +Tag = 259dbe864ad6c595a87be4a1 +FAIL + +Count = 14 +Key = aeb8fe86c1ee6b847e52d6c0d72faec8 +IV = a4055d4ae69f6d3b92571a7334f42142bedd1d0685350359df3227867eb5a53640fd82ced2039ff0f8d3d30ad66d34f7cb419ff5153cf976d4b7b0be2b8b66506f8881ff4e1ea572ecafefb15d948c7b1c0d7ef31bdb8befaf807b0177a7c8a4e6973957fb252922da69c4418d4feb61420e674c3f1b478e03f2af403114bef8 +CT = +AAD = a41e0e7b1d782c16f7183f3668f7b01e9bc7b6b6880e0caa2d97056a9553509ed3c40e87e8c8c269c5b6cfd7a8414570 +Tag = c33c3b2fbc35c59d330f9b95 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 4fed977841fb853f9b0e33823c918b76 +IV = ae949a82c9648529c386ca95b647f24434aedd7d0fc58db0c1fec7b1f6f9f31b9c15102b155e9a4bae345e709dd51feb029b32b9f3aafd3d9277a52c2d0391a1abff94e0b85a64e17814fb18b04de5b7730188f6f5f65ee242af0801ced31364a698aa5cff3c9a807b3cb2798d34602020c7835762d54f18770b3f9a782f87dd +CT = +AAD = 1d738c5230178caa73295eab096b92abbfa6ffa9d6ed3e1dfa07c32518c32af5781666f55782f979c14e32d06c436601 +Tag = 8ad08f62edfdaffe +PT = + +Count = 1 +Key = a1b495ed2bc8850f1f5c6805c416cdf4 +IV = 3c7d109a7f69282debf111e81e6b2576d17cc824aafb31d956afeb099c08f79f5ebd2f3cb19450977f9cc4f13dda9d882ad7d57ff2783adababc19bb55aae170b34e26c265e5f37ad124cace682b530661865ef5b46169269ce5be076a0e3f37dab58d39efd90655c4247d9b2bd50f5d43d67f08c5454488bd721ed3ad5568ff +CT = +AAD = 5046be276c1d9c6210ad373e95a70e459b402adcccfe8edec814edb952698537ac78aa7186141c68bb927b93a8824261 +Tag = 249c8b4453e7baef +PT = + +Count = 2 +Key = 39983b776222edc8ee3e361c4d58906b +IV = 1e6daf6513ac3778b69bb092f3e342b8ce8b40fb88a2a8d6a649ec59613b6392298d9f4a39c2bf227b5032af9fad6d02bbeecca8681ba942f989813bd5746d69e5f7f12631899b544c5c750bf43f85410bc481440ad920ec1acd30ad1b4c7248311786bd267fcc35a7dacf1080ce96f97bdb7be764b378579de74a71201ab044 +CT = +AAD = 3e76932038c08010fdf893b77739192c19ee70a6b195269fe704c2c1a4b13ab6e24d999c212cd577fbc399bca29c5a69 +Tag = 18d659074871765f +FAIL + +Count = 3 +Key = e0cad1309e8b3cecd8b9fcaaf7cd426b +IV = 928fdab0bf37097d936b086ca3c3f9cdbe89c1f843947e5d9960b617e0512a0567fa5889570e24fe393f379e86544206c7a8eb6a72f41da54033854aaa9fc25211ca8b040c3aa03b37b9be1b227580eefc5d0c36a4360c0d517c7b9a5c546c56d001f1cafcab65a6c25c705cff039b61e52fa15fb45fbedef1fcbc9a9f54f306 +CT = +AAD = 76cbf0bab9dab7af6a9835cf75c89e6600e4aa74803512d0658e453584f264f6edbdfc81ec07ef6bb971b3bd7c79e622 +Tag = 7c638e80bf97b66e +PT = + +Count = 4 +Key = 793e67c62b93dd80528862eb36c8b6b9 +IV = 003f92e21c02b6fcdc8a2efeef194894109abd55735926675deb226060eac7176a8c1bfaaabfa89b0a29c30ca01bfbf6a4d43deec5229f0f9427945c851aa3ecee23f5623fe8af50920c3064b31a1acde4f1554610bf0a34109e376bfa7908390a0bcadae891be9a818a335905944c891d09e29d38fef0427e26a78c29f48111 +CT = +AAD = 2751b0436e0fe98153ec48b4db5b56034ff6ae3adcfdaa1e4e8dcc296c0c8d032bd55af8fb2d58133ce11348d4fe693d +Tag = ed91f0851d2bfe2e +FAIL + +Count = 5 +Key = a54f57ada844298e0e5f1fc53dd496e8 +IV = d61e588d022676da13a59cdc2f36792f4b2e307ef76fb5b57a6b6c84a197d150f226fc1fb0e545dd123aaf0bebc60f143babad8335930d353f93b255a9fe520b774817e3fe910430832562afb5a67ad1a9edb4aaba1fb23b9a780eba74cbaf1bc47a244ebd4d67c6515d8ab4bb37e69229b7004f645a5329efba8e978a921d96 +CT = +AAD = b5937af993a5a36c1b8a7d988ce0ae3cf71ef9311c958ba66e5cdf5de3eab0a1548da0efcd4c49b4387dce0cb4f74f87 +Tag = 25a0dc406eaf94ab +PT = + +Count = 6 +Key = 73d6d589a77830e2759a852be6541b4d +IV = f7d9668df79c8da3b12ec8f79a26993945ca319200f316a7993274e7f2320b400e999c95515cf035516e0efce9e1e720bf2d9045ee2b8d30e7445240e927935c82c6431a17d68a7c839ec275a26d76641aca435051580269af4373a7f5ad031ed75f6b1b67708891da591a28f78bcfe60f83dd4d3a92e3ac9fc923d687f25cc7 +CT = +AAD = a05eb55b75888d93af1ada203a15bbb1ebcc368697c8dad96a55a655513edde71e0814a3c5fef9abb13172a859a8a2bc +Tag = a2366d0c46d91139 +PT = + +Count = 7 +Key = b0a8540f07131c9dbd9fffb1e5998f11 +IV = ce54d5f046cdbd6ac1664f48daaa8eea89c89eac2447a6503dc6a04fe00e426c3439849e9ab9639dc7db5172c3debbeab618525fc9ab8934bb7c179d94b1139ac71d3ed30d5b7840fd3ead021d120f161f8c772f26db3bbb0470ea16c294764f3c26c5587536914cebf8b5538854a06c261307bfb3eb2e2d4d9c003cb392e966 +CT = +AAD = 5afd766aff01991888b60168a75e730846d513ad1a382aca3010c57dc204b5e86ed2b2b0fdbba79a1280012e65d32fa8 +Tag = ecaeb1b97a866b28 +PT = + +Count = 8 +Key = 7bcf610948cc243df8a2b75d21820aac +IV = 1cace9ad6f767b0d2159eb8e43f232a8854c8fd14f08ecc32f135e0b37c85bc7f77b5ebffd6f181a36198817cab1c0d3029fa788cd7901b3e5df15504bbc8d2b5a7620222d9579d946cbfef19a591cb4d299f806f4a538393b460f9e8ffcd839a51b4bfae8e4acc90df1ff3c360a29cb2833c8df8065e6b53845c7117f31f25e +CT = +AAD = 2b59c5f2174215d74244f16e52aeb2a52bfabd395b9bc95bd15419adba8b0fcf5767c8822c0ee53523a91ceedb92942c +Tag = 1a214a66d687522d +PT = + +Count = 9 +Key = bc485ca4a5bfec1b9ad58fc7910773fa +IV = d679f62fb7212aa0fc9a274d22a24a3a2e896da063d8d821261249d6d59a610dca9dbbf24169e0a9c0fd66566d59f88224ff1283dcebf24645236326003012b60b534e3e166619631be61ee97e441bcfe356bcac77937cbf1c64e71302af1f144598e08b8be69b52d4492fe222b27d5a0eb4811099d01f200bfc53ca76f931d4 +CT = +AAD = 4c892f5ea46a3067d32885fefe944fe6ef298224a2c07f68617ead4c1473edd8798557cb84ef7f045200f1999c211c54 +Tag = f9d5174e6ae5e485 +FAIL + +Count = 10 +Key = 78b9c1e6877edf576f467c29804954ac +IV = d366d3887314c33eaa4b5e92e140231c1df07cc62bf86dde587bf1d7a900bc95ecc3a9262b1b5d8b99fbe91714e3d78f14daa9ac19078b7679de40907cdcc78633ae15a82f3415b870c83b7ed4e158db579bedbcb5ebc5688c8a9e3f09ecd375550127306bcfd19dec749c4b28a17c205d6089a79b32c6cbde385519236a7c8d +CT = +AAD = af1a9a7c3b7e5de26363e114f79a8a95a23fd42f6090cb2c4f649ed915e30d09cc73b79d8f520b6a3b2299487359be48 +Tag = 576c8b83d085980c +PT = + +Count = 11 +Key = b5cf7f8290c390ac219de5a3386c32f6 +IV = 35f7c43f4c81a53c022ae8e649453e8ef60d7a9e1c0ec746f3388e5cc4c5ecde287d3601dbc86846e0793ac72108a4536b480fa18effcc312a62f6f4e614603609a250095ca5b00bbfc24e5dbc83bcecb488f755b624eca71ad96d94dbf4c22683be1d91da5ba85ab3964c49bfe425c03a7bcf7f86e5b79bf634c2ae5aca998a +CT = +AAD = 6723c4d9b93d0bf75e3260337cf7ce5dd962a9cfcffed68945f8b5dcd77b6308954947e1f11ebee4d6f79985ea1cffa4 +Tag = d7ed1cff96f02ef6 +FAIL + +Count = 12 +Key = 0b16a8e95cc729f55fbf86fa7c0d15c8 +IV = c48eacfeafd38ffb45ba6bc27f6e9a26760c06bd664d0e062f3dc45df556603846df86fc8277b916f6b6d769b423416c3a632222adc4d086b0141b798c00a2377c056ca07138580c1d9abb5808916b25c2fb752942e51e8e8713c7e83459793a2d1d49626029bc95a3200aa3526296b53dbbe8ecb034b5bdb6e31822fc5ad002 +CT = +AAD = 795ef7520562a0b6655d0d0382bb894adfe2bcd90dcbc832b0f3e3a6695d73d7df7a5fe4a41362b41ce2ef766c780ca2 +Tag = 501c6aab780fca8f +FAIL + +Count = 13 +Key = a5a8540da906faef3d7854b8c159a96f +IV = a3171189ef3946b0dd05e9c739d1d75e9f90b5e80218dd8fbf8660e77a5bc670caee947ce04e6496543358cbe9bf260ab9934f8da0503a787fe8421e93db366f96eefcce0a04c0eaf316ae5c461c0c9f379ca8f354d0b4c694133ac4dc1dba8f3dc1ef4a3f73c95dfc32539178df6b2cc00f700378783f58b3a5c0ae3038ace1 +CT = +AAD = 7a21d745f8ce44b26eb1525043881b84c11d5706b6c4ea0cdcec1941929c4f3f9d6594ab1a970dc9886e4436d21e814f +Tag = f426f11c1dadd5ca +PT = + +Count = 14 +Key = 74974d45ced5ea8f1f74719572fa85a6 +IV = 0628a941238172e8edfead5352e8cd9b1f0725416578d439924096718c3022e6e734599438fc6021bce2f1c3c93aeb9fc6e7eeda053540ff71ab1f3ad33a669f625d1a155ed651aef7c084da4f316b02819767191b2ab082e771efae2ca7def77de93d93009fb0b5a52ca6f1644d3395281a1e34024d8b613ff55781b2df0748 +CT = +AAD = 10f30d6634b89fa3bcef3b309a51281fe31cb48e06345bdef797258475cc37e85964f74e47d9bb7a32971da17f3745a0 +Tag = d99daa4a2606006c +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 68a7f68bf930f90f52db6e2385ac6d54 +IV = 6a615430e644648de5890bdf6ccd18a3f11b3b6d38b8bc32455d39c092deb789c5c62cfe1faf06b2f01a54344d2a998e574379606b8ad1dc9647f55a2083776f1e3295410107bc052bc068eecb3c46d8f157e42fe920688110738e1aa4883e525253a275fc3096f74de9fb9442a4ee3caa60c137c26d996807af6b972d1c22d9 +CT = +AAD = 56524b476cda38301371b5c418b7916b8349c16b6c6848dc7e534149329f540046f5c01026fe13237f36edaa75982d4f +Tag = 0cfa69cc +PT = + +Count = 1 +Key = 4c890a2ef0ec5b67d091921ddcb6f388 +IV = f9881c21534492dac3aa99a6d9fd5da2b453c8cc4a1c447d86f99d50088e1837f982a060c220ae0738c6bc9211ccea522f978217ee0896c9921ccd237b17c6dd1d01a3f8b87a31b060d2c3507b435ed77f7e48cf191906401b9d821df1abe6a46fe0b0a2d1a6ce57b5e04ab223aef87723bea93364cf5e774e15e883b03e8a2e +CT = +AAD = 9d6f81dceff768324ed1bf49370ce7bd9e760ab63df129d4c8df340eefa74fdb3ceca47cc0f794a7625507beb7d9a33b +Tag = 7f9378c8 +PT = + +Count = 2 +Key = 11b66a94735c32941405ca3c03b54174 +IV = 9d99ec8909898e1e3d968a838289f743cb1b32bf3b6328c93c204cc7c8c161df0002a90503190e54737e0366d3d5874052ac88e474ceace04fd82f7a2b997eb97a16f9fcf627861c2bf3fae71f7b24136bbd44045be0930da70b07ffb3bba0d4f6d9a479f2b01c1f608256dbc33e226df6dc38ee6b19059c4997eea218191004 +CT = +AAD = e23c9ed70021fccc2e7202a6ba942609f88766de5ff025bef7d325a362e3ab3768ac8e73c94e4c7894f3265142181f93 +Tag = 729b3fd3 +PT = + +Count = 3 +Key = 81e5e392f53ee74a95e77017a81e158a +IV = f25114b35c6a5d3c0c28353ca96535fef1c19cd8134490fceb3ac440b15c8e1f8f43a12486f89a170868f63ac55688237959294b5354472d72dfb16e6d5556ae2ff66bcdc222c41ea552df64d1e9cff4f4c9076a7e8d833987ec7fa843a204d17953c56e3dc427e2659bbf0e146a4344c709f45bb2191681ab1e32467587e6bd +CT = +AAD = e796a52aa87db4591812a21c7564be447310137b1e7ff3bd9676ca59c7b4a3c4add3bbd8f14f0c2cb5efaaa27ff8fde1 +Tag = 16e71f2c +PT = + +Count = 4 +Key = 516f370245452924e6c4a6ca5d6ec512 +IV = 88549bc9b87f63441b70d00e2647d1090e0bbe78385f5141969a0706506170e1fca9fdcb36882db0c4655056c0ff561c83be55d57696b43c15a35f2739298b960053ca4506ac9c79ce01cceb2be51b83f4ecc6070522c52cb017fe2186448caacf7ee2725ec5ca398372dfb86b075a6e2ea848aa872c139c1aeda5d6d4a9f250 +CT = +AAD = fb63cde6212e86dd48793bd3d2cfacdaf38032f15c3b180ca5772bbe856a280e4d34322e14eb2cd0af74a746fb75932e +Tag = 85225467 +PT = + +Count = 5 +Key = f2f826f4f2c96cce560e7c6996142ca7 +IV = 8de116868738fe7a6167b249548231e805a878bffe123850c4835882365c06d1d3003f65ef1dea446a06477c9649c8194deb680cdf3bb1a76657e3e4e23be8160f6b4c3e5acd1642cf6e9633a130b7af5eaa607ff5b3ba38397d4d3407acc53afe94f5769c6d323f5f9677295b0fc32252049b2b20b69fb9d653091acf19506a +CT = +AAD = 92188123e9c7c2a62f22397e17bb41fc3717391294bb1596e78879f42abb0856c308d1c34600e014990b3b6180eb1bcf +Tag = 942c0892 +FAIL + +Count = 6 +Key = be211cf1da092df0be1089cfd502bb52 +IV = a5e9b2efc86d576a0a36c200e171361b77dfb9e49365c290b63796da20662db4740243297ba23fee5a2eecdca51d080a3268ebd3fd89cb8207f21302b7c851a31c4d32c891c597e8aa175417b4273dfea44fda1ae49bc10fd1a9f308d7f375c6cfc70889fb87b1228a026befcda85530cdba8343f46678def2065d3a81fdd3d1 +CT = +AAD = e1f10e44974a482477a120c81466d726c8928b92fd08822906745fb1fd9feb872427bd20d6eca7dba601864f028d41c0 +Tag = 62741e86 +FAIL + +Count = 7 +Key = bc6a31bc86a1d5c05ecf9c287bb01026 +IV = 40ef76777e422c6c589ff447cfc8dcedcc6189f847b93b69b79c3f687e0f0023dbc28bc951a510fccef32e4820be5735ef3f92e04a53c145a1c81def63ca9819cae29f0947b08ae69593b3451aef6e19ad8958b336bb7c64ad77475a7d8adf4de92f41ec8ec1721df9b7716cc8ee2072f3f7c818eac4769009861ba82da5ed1f +CT = +AAD = b83becf0a86c8fb341362e4ec2bf92a664b7320cf63add0274c45d7c37ba9234241375dd11201686d6035f0f8f8a1174 +Tag = 2bf3bd10 +FAIL + +Count = 8 +Key = 95f6e711ee24aa96adc63c7cc11143ee +IV = 6c2e23a737bba83ddc99f49600b5ddf76849f8ca2bc57e43f8126f07c8c2c820341fb031d293d62991f19beae48fc551019f68a0071caa41df4f9a95a383927218ab5014b6ad839771058667392772460f0009459a11f2817950e9a3ab3c316ad5ddd73a150d567f3552f38a470fbfcf5a0a8270321eb7a14632015a369ade09 +CT = +AAD = 14cffc88b42aba965d1d0efd9a7db77aaf9611061c4ccf0e00f195c4753979707fe49a41efcbe3a6ce411d23bc70b01e +Tag = f5332fb3 +PT = + +Count = 9 +Key = 5e23338a11a6ded20ae847a06d59fff4 +IV = 8320b217625880ae7e4be2a1e63bee4bc8d4fe1f388d9e720295f10569ec7189ae01edbddfd954973019b99354176f7d7010dc8e2e86bf7b42e35734c86f8edc80b1ea850cfb80146c1f1899a16c6ac2c09cd3af3b185dc87de04f1f79ffa418b04f4da993d23afef72f20de69be5c33303e8d7f2d6170464f8a313234310648 +CT = +AAD = 81ec5e7dc41035a56a081ce6f009e624279454844d4f556c5ab424ba287ed9cb92ec87872adfcf5d12b6a0319c130b81 +Tag = a09c0d05 +FAIL + +Count = 10 +Key = f90af9943841548cd690dd643010af86 +IV = fa0ac0746be0a22998ec9d0670ce96f849eacef86cd52b5c1a95a125d8cecd9af23067d408b45c106ad085ee5cccf7fd2625880feb72700a2636a3b92fc63a83b5ec108862299d0409bf634db0a4ab23a5a7c8dcfec3b488037fdbca4a93cbb5b1574660ceb65319bf772129a4de211545fb272487a6079b27dd2a2085704b1d +CT = +AAD = cb20bf54db0948e1771080341a4c298aac9e9717c647f79810088e88ef8fb28f63b628e09bb622f6142cca57d7c32ddf +Tag = 5ced85d8 +FAIL + +Count = 11 +Key = 2ac88b36af6ad917082b79703396a15d +IV = e27cb24dace92ef812d4fddcceef5b47f903a57800e71e22e0a9ab0dece75b4feb72d976904e5be68d3bc5e039e0dde037c833f6d6012bc83a164003a7a2c89b313a5d68fd573f5e899f04442911833d951148c85f73fdc25a7f1f04adfd22bd2138a652e8e5a6dc4a932717b2e5d80049b2b8e6d676b0486a03d3631667d001 +CT = +AAD = 0040df5a5d1e75b90dea94f189ae82aa291806d6863e07aa552e27a9b1f618c43983e85deda1965569916a44d8f484f4 +Tag = 78a02da4 +FAIL + +Count = 12 +Key = d96ea3b75bc6d7d9f7f213c147f1c1b5 +IV = af154fdbce4850e0cc9c191d322d0f6ca15aa720c30eb8dae4cb45365e866580b5f7af9b29c7dab23c357da6c00d4b1c60a9fa1f852cd670ed2cb296e86df32d6c13d8082ce89924c999e041201866fe4b48992ee5123066af52f371496c3cccb6641b23007876eea3e0e5d84b4c98ae99b258862be52e72101515226b1d0a18 +CT = +AAD = 11db1ab98a18d6b86ed2e2fd5978d16247535af516c82c878ecc846d0026973b1d4056da9be7fdc8de5ba99a79f04c56 +Tag = e79e5d34 +FAIL + +Count = 13 +Key = 586d5308b97107859133b9844892ffea +IV = 832e17ad532d4625c561d3d16bc4a4cae29df13079d8d26a62bdebe7edd403aa2e889f1cd01bbcaa9cdae135de8dcc948eda2a0ccd30ffc2cabe1ac45fc0517d9ebdcb42923971a69abd266b117aac3a631c00123a4fe151aa9705bfda09f57af2e3cf63554faca6481ddd25f1e4658bcce07754938984fe5d24cc961aef9606 +CT = +AAD = ab7b660df4225daeb3ca43630d82e9906259710fe9157d594611f87aa4d4b55257febb3d7108369160cbd600513e7c8d +Tag = d29d6651 +FAIL + +Count = 14 +Key = 69985482b057af0bd07701f31b55efa7 +IV = b67076fed48f7a0087ec0bd06e93a5f1773977f73ad5db7b0c201a62ebbb89db8f318985b63307e1080469bd1b6c02af04ea5de3fe2f0b625e3a20828ffa1a8d3062799cfd1aefd3ec05c3081cd81968d352b307d7b7459562fa548d2a8bfe7e8344af34b09f191013ef65a893f05b16beefd881fe7f2ee47b6be6a24336766c +CT = +AAD = bea112c5fa55a9c598b3c3e3673260ab490b7f6239926766f3416cd357fe92041554c49161a89bb93d272fe9fe1e3ad4 +Tag = 594330f0 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 751bdbf1e0d207963ab8b786e02d19cf +IV = 26a7c80ad370ff7a851526c7924f7c1b03d165be182cd17c5a8c779b134d9974b82b95df3c54377cb11015a16940d52fa741aec80236302f22aade01f0913cfba2fc5c0ef19099e3f01a590dee02e797b01e90a6d9f906caac020148d2013f61cbe16ed049778a44ca343dbc188b0a57482fd070008bb825a8b9d66979a8ead5 +CT = +AAD = 9f79b7cb90a13607f6b42c5d2a427fb1d6e14fe707ec9d6c5eb8efeb8a970bbe6bd4a0be70f6c17b9821d8c275fd4259843d1f6b23df0bbaf4b03f75e72d6326a81d4459e7ae97271fb5478944e2d507fb85f7006195d29ec03d +Tag = ad4467d419b918756b940dcecf4570fe +FAIL + +Count = 1 +Key = 65eae4340e30a5799e047cca4b490336 +IV = 8710f6e261af606afca727cf60cc3a9c55ac82329ff63427303c9a72b731b1bacfc05819b8ab905c56779065fb46f95943f1f09deb7aea30d18d663bbd79f67bf9964eee1c264dbfb97cd80da9169f04efbc60814d87eba3ca637d7658f12aeabd6ce8acbf36fb8eb4a13859051b7613a2672c3ba8ff486b90cedc86f2df73a9 +CT = +AAD = ff932fc948dd72b49bec6e539700dde1e600b2c256bdd714f0c26e9ec51456676297f828e31f75991ae174860e8ab33a082299272fd666458f4ef451594e1b9c1e4063bb0e3278eee09562621b425d4253dc207b766e71fac188 +Tag = 82ccd60156286c311bf97e7dcd5ed978 +FAIL + +Count = 2 +Key = 42c6e06f7f07c793864f6033f9022a41 +IV = bd1258f14570dc663f81c31916bcb45490a7df15c95d827fd9e36aaf12f8fc51b8c0bc823faf1cccf9e6d6d3b132e874993325a1a2b1b61f9dacbb4a458de8d25dbf0ba4282d64a06686ddd0f099300b98e91362ffbeb44ebd22ad3c92ee06b230e234f85363642f57d0154aee09ff08d0e560b5728a5db8a18b26438177c45f +CT = +AAD = ef675d5e33198af58e72d7f379dd35bd7234aa7a52ae28531ee2e77d6bf30f05c507b8cc72361f11e70017b30c0e374dd283d29c324c67d43d92868485b0ac2cc4e0dfef362df74c927f935d630611fa26c5be9bea49291d3875 +Tag = 6640b62190bb4a11d4c7b37039bba6fb +PT = + +Count = 3 +Key = 2956932076724a0a374b21fdb6dfa8db +IV = d42d5e9516d7bed3525dd1cf30ef7d485d5cef0ecf8c84d36415455a150a071f41569e0ed9ba6c95e26666c3e90c821d557d392ca08d47ddefe5cb82283c65b9a312edfebd315669190089a4b9c9d519cb7f2b137e15e0ffe16ac4c1a41e6d21ddac24719582e6bb974afe0b2420732b94ac5f3bbff737b54417c19d74816cc6 +CT = +AAD = 4368cea5063f57ada5e4628b3787f71803dfa431d5904191877452066c3da490befecda244470b1425401f9399fa65fdd4b27f4d456d695fc31fdc72f88a472d943816f5d6869aaefc00e142a9107a12626692d16de70bd66bef +Tag = b976c9f8c94d0683d51a340dde2dbd9c +FAIL + +Count = 4 +Key = 68c9b3cedc762f42124e37bb42faa7e3 +IV = e02ca355c17a47360767357e05f03ff2cc4de38f046a55d007885dad53474761601d5ba20dad55573ea354ae5d3adadd5859b6c55ca651730139da1ad3aaa58ed17d7e48dec91ff62223c0c792b56c657e352c6cca4f8ee93f58b4c3e4db40528fea0bcedb5f94fca9e4c815c0798c8b2472fe1bd55aeeaa6162ed35ffbb4d9f +CT = +AAD = 659cb7d921fbab10817f95f874f2fcaf09b7e6cf3f0e8bb3849782eba83551d6e93a95ca15b068a9eb223d13a60bd63d124a1e775aece057ca0ef22b6cf6d2d59eb675f29bd8edf5ff06f9d7d8e1704c0ac0a13eed104af009f4 +Tag = 29f8432084408a53611b4472105f15ed +PT = + +Count = 5 +Key = 1a25f694e398ec5259b94fc678cfa29e +IV = 8ad0d5defe12851c3881012f86741b020357801d54feb5a1242af106a2aff82de9754779a57124a0e9599e9a1b8fc92f4fbd058f7591873bec4aadde9cfdd588cb6dd332944f69bd232212c8687337b43f73b6e2222f469bf14bfd993b058f76a1773a868592c9b3fd8e03cac585907b71f77f20773ed8eec1d531f73c07aa07 +CT = +AAD = 0851985e1d5e3787cd1749c00dbb20e940c2a99a00539351ecc5961bad8f5b1db9a28ba1f4e547c028c0848d5bfcf87d915939314bb031707e3dd552b8a019994224cb4cd2df1a8648a21ec02db9dc88b4011fe46b0834ce53e3 +Tag = fe727c466b9f45b08879680aa0c87ad3 +FAIL + +Count = 6 +Key = 4bc196c2b29af712c58f653353930045 +IV = 5bd8129845e3dbcfa0c67ccbcdb3d6e6949b3d5ba7b09cb8f32fba18511dd901191f4f40da107524c5090b686af86038af881bbbcfb57c140ebc95226b3d16f8148aa3431704ca3171f96485e67eef956afb64d9cb61348abf9e624a120fdd17f863ebdc15716d1b089ba37af0c14429ce02a16f923068befbe07f6b843e54cb +CT = +AAD = 42a64e17d778ed072175975cd89a2654d1b4dc01a3b854851af5d6db29dd744afedce2a44efd101a17a628a6caaf0fe48edd697e07c51cbad8865290095a0eb4cebe41b83747f9a3359e11ed77d692d474110293bc898d002eb8 +Tag = 14f61549303e933f41e67864e7ce2821 +FAIL + +Count = 7 +Key = 29741105f85ac04da73e9ea66d22dc00 +IV = 96f044ddff2b5b92ea9c8cec6aa95cf137ef26e8c4f0e2c185fca40dd9c99be6317911e882787ea9e34e42ece0149e4fc267fbf7511d22d76fb1972d333f521d38d85e64702b1f187d55906d6d1ba23c7267ecc77ddf21bf2f2a10fb19de17590948052d891a9b6f765781897519b5bdef9723f880a50dbca92dbc8ea4776ed0 +CT = +AAD = b77d48ff0d5ca71e7a52b1f1bd7dda20a857c0ce82b87ecc412665a68f8f0586ffffed6da62b1aa64c5b86dbd92959f524cb9253f63eedc40ce9b55627da24aaf1314da30e3a60626641db296a0b20a1d3d3839892354063a80a +Tag = 767c2b03d0827bd288b548d0de4a74ef +FAIL + +Count = 8 +Key = 31ce6e3512ccd875c7b606fbc3f1656f +IV = 544ccbdec6a4d451401a9ff2439ea6617ba819101bf86dd0840426d3e0a933f6ce97c41d579776340cff02a44e7d4fa3d01d3ea48efa080b1576cba70ac9733343c7b3a5247750daea3f1563a13d869a445c7a4d0725a42a3530bbaab28c31ad921bbb1d24441cf31907f2cba2bb558f9613333a1379516bd7b4581964fb2163 +CT = +AAD = 9d0da233dbd5ea7f158170625484047cda223510bc5b3ab4b8d7a23d683b4e5a09785424bbce3a99b209d1b3f80aff09fde23cf201ae9a3f339804a4f8a2fbce662b22751214c2aca3d8a36eb0380903ef7d76c5d0f1a9af00c0 +Tag = e7822d50a2f43f91f2a4de8285fd2c79 +PT = + +Count = 9 +Key = e4d5cbc0cba73ab3130b281994e34030 +IV = 22883a4ba3adcc1a944e91d18176bf4f79a6098c704c5061fc103153dc5609747b6a44cc7273fcd9cc6f5f9ebbe6163391319135be59076e3b7f6d008b840a3f85572479fbe1a0fdcbe9b309824846d480d6498fd13510883acfe532e0711dfa701caedf37e06b2da60c454e68584b10122bf4b122cc1e4a951e2d964fc49a6b +CT = +AAD = f114b47101dcb30dd67312343dfbb7a41bbcb6c608c942891bec5c493a37cf93cde67c317af462d33a1347c8343d56e8c33cdeac230167f558de939bce091b5f084935e1532a176003ba83b225a9a7ab9a2ccf346cc86026a536 +Tag = db0ecde62baa418b91c611bc29a9758a +PT = + +Count = 10 +Key = ce60f3a615eaa4c522ef0625852abe00 +IV = 89c9edd1dd8f4498eebb3ce30f3bf87c731c4d65e07997f839302b3a0be9d3d4dbe6f02ddc27601e2cdda6f7c1054156ca4901a0861f0e1e4ea2bac5ceec2b009208600ee5141aceacd5d7d1ef499751ea1d239ce2bee90baacd7dbbcf57d975536cbf0dd0cefa310cda9aaf75d9c79ceb05a2e44d7904f229c1de4c94360aed +CT = +AAD = 5374f57d4e4dea0bf0a724a042e01b4c7b45bf5c76a30e3ad84973f81cb89f9e4e636530809f8a942fb08619aeee67beb126f5867a23282f12ad460817c645577b7d4f1935bee0fa7f77007f51f9978b4c09ee06e15f72c8ec3f +Tag = acb6ee05891ac13a568b2a505eb29d8f +FAIL + +Count = 11 +Key = 14613915b33b48195c5db4158cea29d6 +IV = 7e3d9b279d456ccd06244aa2abab57c995797298de64eb03d810ca42f09b0d248e1e549c4ff7e090f3d71093e59db96fa5632f24b9c28afe6fccbd878313d224a6133334dd3b9c66146c6eadc0b09a5aca364dc22d85210407ab8e416e8887588cfdfc9b1c34e573dc2ed13f0a88e518d09b3f8df16c297591e77a2b7da463d5 +CT = +AAD = d8dcdba6858e07c69a1ce63562f018d12c594f53e8c45866baf15642299ed775ee5e395ec870c03ea26f8a0e7020b5cfc06e49ba5e4c0e2b78239efead62a3ef5809a1f9225687546009fd3f824829a376d89376667dac07a5a0 +Tag = b8147b5e5be3e0baf16359d994bf9775 +PT = + +Count = 12 +Key = a628c8d2214470aac0358ed0297bb1c8 +IV = 4b63a46f08c8b25004e5f0b91187d4010505032e97706d7549b8fd10144f30c4d32bd922ece4bcfaf8f16d20134d006f197eabb7f57c27c52b022c9b8be5a387c30443b4f18c38b9587ba08b05a766a7b62b685819ac8ab1790aa4d7fe3c9c584dd329b33b68e39619bda22a211c6dddd7b67b6c6d9e9877a6adf5afd8e62381 +CT = +AAD = 2caeaf092b34b6eee48eac744b09296e124328b562006827e844a5bf6a9fbed3d5967246032a4fd6ef4551d1cc197ecf2cfd1ae91f7e2c8e580217e609a5ce2a20d4dfd349e7b1010d12111133fd338055940e9efd38763e0297 +Tag = d1a5ef9bb16138d4413853e4e3f99e21 +PT = + +Count = 13 +Key = 002181f9654a8ada105ca73e7d976d5c +IV = 581427f6dec4ba6da0ef85908636f0a41933ec4f41111ad8d5479126c70dcf2806b2c335d9be5d67220b41378accfe378e1b6348fc638318333643eb507bd67b176d968d46037bafcd01d4e01843c6f47825edba35ba49e81a3b3cb47261ede2f3c936ec2dfb6a92e91999b956d9f7343a7e77b837a1c8759a81493772409a38 +CT = +AAD = a21340030c88a5352534b222b78970c0b6411b7805ce23a950509bf2d1f0cec94c8f6074c69fe7872fbcf58df45ca31db504dbc770ba0ee83f84aeca711d0ef5ecba369c39e44d8971ae59ac0571c3c9db629a8fec2a07af91b8 +Tag = 8b94cedd377ed28742d47979f72c1631 +FAIL + +Count = 14 +Key = 8d7c1f0a6ed8d1b07120c48cc50932c0 +IV = 5057e68798f0fc36ecb8a556b09af60400f5ff24c6d57292e7411c1d92a9f9bf95a0fc1ab80e7b6ed7e0df8f3b96f2bbd575120d8131ead626683276c229ab3e0dc96beddbee88c49bdc949113cfd1d4d05b94b72f6c168daff4bfda551e80a92ec9509a812ef899ba0a622d0798ba4fbb2379f8916a1a7c7bbe883f372f4b80 +CT = +AAD = 8acbd66514de509e7f08fe1df77b567bd982cddb6f45d480a306bf493e0ba0f65634a385ec239b11786a73b7bf7bcd0f253582df3658e60758f35974a134589efc818de5633b7bf1014759c5bf88f376f1365fa29f824487ab8d +Tag = 540ee0499d75c7eeed61efd98e6ca440 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 85cb165cf95eae2887020d73302f5cf7 +IV = 6f1b5841a38250a88186c2088552f5b3e9dcb700e30f221b416e1f279804cd78605dcae370d4047daec73dc565999ffde025885de76ed72866c3896bda5692c829db21c407378d86923120781722fe73a0b8381239e4d426dedacb54ad4c77c395337aad6945ff544d12f7ebad940a5a9640afbf4cb0db133597d6310bae7780 +CT = +AAD = c4ca4e481ad1ea2120c27343d308c9818ff658d5953388e64229675f32c8e9babede1d8dd9727364692c8974a46e21d585c500bbacfa3f7b9b1634edce65a37c4d9256a3e32c7b04316b260a81e506509a4c547fae944a11637d +Tag = 209986ff12d5625191d16d88b79f7a +PT = + +Count = 1 +Key = 7a0d67984c26aaa8e42244e665ee0213 +IV = 8329e4476772163614b62888e751057e666454c66119096ebd05d54aaa5729cca14ef45b0b7c98d8c57dc78ea75798797b49a13e2571c2420a3221a235d04c6fa729bc6e5ab4b7d6054fbff2beb314ed2a1faf3e729d30d8e8a3d1bbcbd3617eb9275899878d9652616c20bf5767bb2b893bcae8b3a27b0b8c65c0f86311b3ce +CT = +AAD = 25a2a440d803fdf37984d61623db82dbed6491cc345e88d733ca104c9fd47c3ae769349db25b69a45dc40f5def5d6519c936100fd162ecd2335839641d0955d1c10db4684fd10ea30852c0204a3981e8d883f9c431552b8ea4fb +Tag = 3a33bb44525f82790e140a1fd181f1 +PT = + +Count = 2 +Key = 2715c604ac48db40bb3263fa28c0541c +IV = 9c0e5a0a9323d18d9577d859330bc95f20179d5ab1e1a31b14ddaff7c93d01990b04fe09d65b4a3771c085c60fea0b7502ecf58786f8e320f5be2d1e086850f83b727c82e5e56f6bd7da96b305561ae4d0ac967392692deea6337e159e0396575b829f25f1ee43357475d067ee95add6a82964243c0a30dcdd5784cdbe65ee9a +CT = +AAD = 3cab6ec6d992bfe6ff68fdc721ed9d647e056fba7368df4c56bc23b68a34eb1be65dc42a9bcc07c1d72888fc46f01d5427f32996b654819f27440a35150ce2ffe0f086364ab92fe606a72f1a01c93c3d234786055beb54b4a685 +Tag = f5fa90affba7d5ca76dd76b62e83c3 +FAIL + +Count = 3 +Key = b8264f380392ce0f7cf563a88f71fb38 +IV = 201eb0908c4d0e082120bf414b07690b7721b96b7d6c7ff0f23c4dba00fc3f0271f37c7c21beafb1401d64948372a94c2a7c6292fcc94b4a084bed890436214e4cfe9bcceded7b8d819bf740e89ab4670deeba2c0195bc51d80ff36b1c07b9dc823434a9fb9f0fa68a469e3c62089191c10ba7687643e86e227ccab2deede2fa +CT = +AAD = 5f4d0ae423e9231a087dc837b3c70944120e6551e9794ed15e94ce1ba8cfb4c24e8b78e128ddaaba1bec0604db8d5870f2e653f9a4ef857062b1a872ac432a64d451936d53a07c2d18422d7a88ce42ed40a51de6c64ff80239bf +Tag = 7b2a093723dc58bc7ff56baa0e4af6 +FAIL + +Count = 4 +Key = 349eb62e809a71450ff92ef5b870e865 +IV = 7d660eeaf528cea93608cccbbec1b13f195c54b8d58c6a157e6f507d8d72a9a7838152a3ae87f2ac4c4fdc5612f8ca47079015bc291f1b9eebbd25134de454b97cb2b4f11063bf45667a6f0e80204092d473dde3b478b2b0b089b4f1248faadc7c78e64adfeededd900a3779738454ea97d01900b6e5873dfe6e3ee95c3b9bbb +CT = +AAD = 3b20136c9c0d8330016da332992e88d3e22d0ce6868109891c8d592b136ab24c5ad7e74af6d282f5b128021435c4b18bfce33843bbf345fc617252a58391993ba018418c1dc655a2837045c479035db658c4fe4e26949f2acae1 +Tag = 536c13e04160abea7ea33fa5964917 +FAIL + +Count = 5 +Key = be535e3364d74294f55d5653c69d7eff +IV = 84a9506de0404be73554441c412ad5ab7e22f3f74b2e3e848db1670d6b5d49fdd254116b02054bd3ac2176878bedeef629fd8557c103edd7a5d86c76dcf338109ec340c9318e1254b9e74176fb240dfaab4e6e99605d1aef70a806f8a8f5e127bd8562e2c91132084ee320a3e41703e3aa3e7f2d08190ef5387bda7bcbf9048b +CT = +AAD = af3946e194e6ee06f541e52878bfa6c3aa26c2bfaf00c0145eed0c472c321fbe18e35515e30610edb98626a67b8790e1f361444d38c3208fff1dab384e70c251a87db6cab314b2d843b6fcdacab79da4ebc3c442e214d726d70a +Tag = 41d825cddd45d799cde2fff2219995 +FAIL + +Count = 6 +Key = b0f8d69410b287c916dd835d2d015424 +IV = 569a66211f441291a876f3b193baf57222176ac8d222c7e1b6de97b8a7fba53256eca933704db5588fcf55d097a9bc7c7f598a18e550be8e6f680da67e90f72cc79c6be7299d63a50b83dc3f4ce5b9c75d82f4bad68a3d961c6e11b3af29bcbfc8626974d917cd2b44617d76c49b746cfabb93a38f1bcfd5424a66bf6ad736c8 +CT = +AAD = 4bed4efb8a97cf1b46f8a4c3b4eb164045de150714c403bb2c5710e0feb947eab1a3b2c851edf9331c165fc1fb5d0fcc7cfd8e1ba4025eac266af1453c9711bfba56e0fc879dd848d4241bfc802c17e94f56f181065618051331 +Tag = 867f71db22f21f08982cca9e593613 +PT = + +Count = 7 +Key = 21e890956f1300df6677d026f4760559 +IV = fb110086adbecd1b001b054edb1ff349877ad4528b15c47af168b88e1d168abe2c5cfc8661ebfda1ea3c61b74930b30d44d837d438973fda43afdb1148a83d17944c1cd52c1b22b841a1618075486f1f6637ef21347b126806d59c7fd39c4766c3a26f6c2995fc37784f7c33611b2b314f30881780094cc94678645dbd4577c3 +CT = +AAD = eb8bce4edd53e1a492bc60de01805da471c801abd7be23cc410c7a509d0c74208d602afe57add628a8ad4eaebdcedd0d23c05176263c8b50a94d7d46bbdacc1e77df377362d89716608fd319c8e241cf408df19d38489b39d70b +Tag = 19815e521ee04edb3029aca03d1a02 +FAIL + +Count = 8 +Key = beea332a3c664d36b87bfe0c14555ff7 +IV = 7e5bedc97c6e1302e3c91535b1b48b62de2a047bdcaa299797083c5f714d40dde4a82229cdf18b4d3bdd5a32b402aa80cd8d2a13cd1b75299f92bd65d0388970aebb63cc2dc7c8b7531e7b48118ddef2480e5ed1a43f5b0309c7d3ec07dcb8f3a8bd8d87f5850eaab09cf0a8dddebdd5630ebdbbae1010c2127dce04a84d618f +CT = +AAD = ad11de2086472c13571fa80492a9c4ff86765a4c690a005bf9d2ffaf13995e392764fbeb7bcf578fe73071d66895a1303034927227957a6b18b5890f24f2627530b6ce26e89ae26a8b3b76558688545362c368205628e8ce48da +Tag = 5c7e213365c2fe692b813295ba73da +FAIL + +Count = 9 +Key = bc37ace2e65fe9ece49c9862253b7e2c +IV = a07e6082b2d6e222a21c4f9ce773fa2a097d2b8599f849bbd8afb3f09b964b4752c8e16557579179ea28602565514d94cd41387e55f2a1737e9211dc4a696aa280311b4561569ea55cbada00de5cbc6729b8e2f82b9fd2116b50cc98687f658477f7e1ed1301da5f0e817c5dc6a5f6fd0c5c4a3de09a1cdabdf40676d1def1dd +CT = +AAD = 4264b55bc3c438be2483ad8be5f92d26c18d5ff127c9b46240b286161413ba2aa83c4294f84bb0bb3b2f1275877cb4e73a1aa1625d1a038c2a342c85ed749fc5ef056246ea376081a8ad4aee81a5c6ac5cdf62f2dafc13315c9e +Tag = 1e76b333aedb1a8ac1d748a70c685e +PT = + +Count = 10 +Key = 658f42e5eb81a5cd4dd3faa8b0e7a509 +IV = ef0742f79f044a0e17c510e3c7e0da2c39dde428fa599acda49299feac94d53a2eaecf434333c14b5e392d08cefd04dd6df9c2d2b91e9b5c903992127986a31820011be3ef8507c1590f346b1f7678300049c1f8568ece5490dc92177f5e809965d77e16b0e225fa1a0887d85b328ce34c7e910ed5976c80dd22c986fefce837 +CT = +AAD = 10df54382cf01979fea750b3bfb700fa575e941f36318d3be0b729c230b48875b80e9ae89c658940c3b5dffc0d0c554d1a2977dffbc5b4b137fd79507912c4ef94a06a039621e8b056fd6b4a3e5797ab3e11a79c9e97fc7e7c11 +Tag = fe301028b4167eda3832a05617e485 +FAIL + +Count = 11 +Key = edac5a3cc0e40a66a16cb67a53d4d22e +IV = f503a8920c3324cacb9841a685c911704a2be57b323481c0c8f8654d30bc79f34051035dff4eb04db26ffedacf7016693e090066eb56e9909131f300b4dd4250a367f9dc590801dbbc79f83b2941e38e8b28e0797095c8cd8cabf2eea0b3b1f01a211c73dbd0918369ca0c1ef5e21a7b69d876a56374ff3a9e52388a28b28330 +CT = +AAD = ca2e5c01fe728203c3c282a76809bb583c8890c21ad7f3aa66586f148f92c060258825bd4ada27daa8a3f65f7083f2153eb2eb4197cf41ce59d06ffe13f1c617ab747b8bd086af6de6bf453a2d9b113d4af22ff45757fc80f1e4 +Tag = e9bfc181182c9265fb6c39c3daa53e +PT = + +Count = 12 +Key = ff920ced81f8a8862a119419fcf75585 +IV = 10560b1772788d7285867645e17d96df76259c2602900093aab304c9e58476f9a3eb953a5407b319d520fb9f9c79a313529254fc1fa87c0ff381fe04bd579bb6ecfbb679697e7dc5bfafdb16eec3a0c0bef016dfcfcfc08f8d2670c0c8036208a218049bd3866cdc44eb953a33f2796bef917c1604db154b3e9a6d6083423eb9 +CT = +AAD = fc5e5f45891b1218841ac1cba6d4c695fbaff07e06fb349b874db1d3a165a5196326589247ee5f39cb22a74da71bbacbf120f4d2db364035f58b371a0035f643c97a142774bdcec57496579f2948b10e0e0e3a2150486b00ac77 +Tag = 82d8c160690d1ec45a0154ceaa873d +FAIL + +Count = 13 +Key = 002d0396d36a028c6a1634014efc4e11 +IV = 0a1f0150c32b4e848d92ff9d5fd5bb6b4d04214a791f7adf84c3f8a0825fe1dd116908fb4209dc6aa6c44c4f928b190fe9e36d212dddfddd752666235b43fc6da23bed769136a8aea4a4d98186a8a0760298eacd35beb7ba4357060e65d5a00fd0b0410cb4e5c25825aa7260b697449c176b18b2029c7001c79e1bdbabd10081 +CT = +AAD = b6b4646a2090cb8bb47a2a98efe57a9994467a0ddef20dad553e7c2e5e253c259d3b3a012d2b7c013d6035762bae224e92ebe6136b1a4642e83c2f63c20e98acb8e12b9e70c45d4459a59a7dbb2a527fde7e035079527bcc6f87 +Tag = b7077e1ae9f2cba564861486cd2e54 +FAIL + +Count = 14 +Key = 49af3288bf6645e5b1cd928e2981e831 +IV = 103a99b36bf9681464c9d39ff2ebb25323eaa516a7778865213507b0598183c63bf8c74b7575cdbff9fd6a7293638858a1fc2ec91ace6e3ce0ca125676a11dd0a325d81b66aeaa05c369d27a698ff830131962da2d4c584f48521dfcd0dbf4c3980853cdad8a660adb60120eca7ae49066d708c1e4602210ba02dbe87abd8891 +CT = +AAD = 19e2743ee12f61fee1f900ceb52875deeba996dd5117f43c42ef85faa95ec1ecd03a6d4c730c5a65ab7259ef55b6e185bc9d35d9723b3d87b286ae075fd8d98d88d36b543f311569e9204b97b160c4da090236b0e1d4f1c36446 +Tag = d225cc50bd4afb0cbab19a4ccdbb2a +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 878139553425a1265b94273e084e965d +IV = aea27c7115aeb14438bcf39608d1a2740e5595da1edf56f5a830c6c176e7e6fd4737c9bba046d7e3cec8c49bc93258eab7611ec80b4a15a15e7fa9fad7cafe97b9502203d028a958393c18d29a593e0178818bb92bc27b59906a40df4603e4a65b14be111327ac7e83fc2e51ca4bd0d51d0fb167c64a3f1aee565730a2587197 +CT = +AAD = 01ccdb47028450ffd8923dd6456da2c0d34bd9869861dd4427a6d0a5aded5eaab5431cd5b50059d37eabd5d308fee1d999fffc70bbd06ff682e3dfc38df5d05f011ac59e956294295bd2c9715f3d01e73d20f9732d0cac87c2d9 +Tag = 5e8ef30560a43a3bd088459754d5 +FAIL + +Count = 1 +Key = e6a7487096469cdd90ecfb729e3e47e2 +IV = 3260185169abe1a1f6e4c1c9b4fd77427494986bc7407fd48aaf6aa49794ff555d9c212b21951a6098c4e2913f5adb388278aee678aa1f4adf95dd4414ecb4d71a31b7c43b30f23f6d82f343767d098d74f1ee9eaf39274a1c9e2c1ba7725843f38920147adfdc7d5757be1922b26067b7f87b2b403e2eba4626fedb64e8a9c8 +CT = +AAD = 9cc41f677befd1f405bbbfcdb4b69943eacf68033a0f62f77803284332bf77de5c9910fd736cd330894e5e88b850a7ee0840d01fc9cfbb07deceaf43fc274deab17def7f14884398dd0ae177a2ee699e2b5853157d58e4e93f84 +Tag = 79c62ca69e395e6d4d3e309c38ca +PT = + +Count = 2 +Key = fe17d7f7dddef4ad78f2de9d21476d72 +IV = cb5e7b8411a622aa15acbd57e2d9c8a662168620df6fc86d827202f6fd2a403b5b7f900f6398b4b8db153d7c2707e712204c5dab6aed816fb1902930ba33dd8493a8b5cf9b40e44589560b39cb0e55a995e9cafb49ae67b79dc889c8e95e60f2bea6b4f224db0e9ddc42a2c38f6fc0d73b288168ac42128635fbaf568b170238 +CT = +AAD = efa14279af1711be9cb73f7fd8c866cbb441c0533ac899b3a70094df5c70119adb17c5f1aab9a4a3943a437e8dbbaa6d1e1c15a1d9ca77f6bbf8d2719d0b6cafba21b27312c61a569ab83fbcbf579d7bf263d3b644caf19b4b0d +Tag = bde015a48957ec0e71ec4739944c +PT = + +Count = 3 +Key = 154e445b06a32e6701d5edb629efdea7 +IV = acbbd20986b339a72082c13a7e2e416b172116837a6b90eb785355e773d334209a8e0ad13d309e7934a000074ce9cd4f5b2692a33f84fc86bee782f0ae4d9bce31793d8b0d8ac502990008e57048687be5c0ac22627767d8c72acad4d4ee4086c870e9d3b2192b68a57987709797df69d562df06f76b9a04dfa3c6414a986872 +CT = +AAD = ac7778b05a42ae994a7d3dd99564e3c9aa1c8da2ac97cbfc6b0c3613eee8cfd952eaa856ac9658581831b74a5b25327016e0bfe4863b99af08906ba0dde769f9d745fe4be535875db76256d577289f9a5877494bab908007108a +Tag = 7587b1b66527004ce13784a6ef19 +PT = + +Count = 4 +Key = f3487ed956031a6a64500af5ba388a35 +IV = e7ddb507d855da9576378ec4daa72dd8ce1ef17af34c3fa562878ee067098cf524ad8b58a72d1bbf19445e5767e3ecabe98b3e7e2e19e8361b9f9a74d32248608184f4ade4f0d418481e328dee43cda047231428a09c30e3a611ce075c6b9629468287b679d8478251c8d4975c10e38d4ec7fddc2d0b2851330cf048a3f0421e +CT = +AAD = 2e19c3bb4f4c0d7b4ca049c474e79bda4cd90f2b55ae4aad53a31d5fc4c537604007c51212772903e7323ca9e494ebf41c9743392b247e5d0b68646c42e046b51cda2b7fc2c2838fb5d470378431e1d36b80b9335fae1ec56b57 +Tag = 3b6be1a485c08d4b496f0836a076 +PT = + +Count = 5 +Key = 29670b9fbe28286d2d588d74e10ca5f6 +IV = f488751013c2ecec09c18709551a2e55c47d188adf4dab2327293155dcb609c21f08c5578c9545459013407a641f5f205922181f6aaf251f185e4459bec5c37b322afabda510c057435ff3da64bc242a097c605a0adbbd0045413b3bfe0020247f2f042105e7ce45c732442112f4da22b8f3b963931eca6bbac8b17d070f507d +CT = +AAD = be7808cc6da74e5e536c321ca482536ff0ea3514eeec540295ebaad0354722638d381f8928860c963098256da794ba3dc6c88ad12fc40b2d26349c33b64dd591bbb267bc710820a93ed6407357465bc45d057f1217fb655a831b +Tag = 61fa088b632cb87022c458e0fcde +FAIL + +Count = 6 +Key = e86ee65a20e470cd29a9a80eab1307e4 +IV = 0499b838b9710b216b21033a95119466067a6bc8f2afa77d530f4f8906a6291576ea11c175c6e9c491a4111bcaa587a5ff6ad8a7354311c60a9ccb3580082244c373413119dcc18e74f7409beaaa273d8d85083e3bb0833e5f8466457a6a40e401a1975f4ec9195ac2c71116d5681819b58447812b0de85663478f98c2452a1e +CT = +AAD = f173e3f2f7e66507314c7c65eb7c9861aba040f7d73dfecf3b33d3f2157713f824bc1164b144049628576d1e05ed94e2cb8e9711210f86b0d25d88012c62e1b6b60f8a2989d0daabdb9840b9157305327f715044376aa1e0b57e +Tag = 1a48c2344ab0797f4e71932cbd90 +PT = + +Count = 7 +Key = 3147f21845c38c381631d6a0cdd65bb5 +IV = ff68b261acff470ce704ca496f87587aa2209f24f02a3724baa4d47848102c54e1f2908fea4310907e22135932adf3e5be11229caa5077324aed44482d54442bcfc57f6f33c9ac5d2c47e05a37038e7a1998e86c5e0c3a9a16dad1edef4fd1d4ea2f0b5b7bcb0c573d5c34f509ad4b4fd199679c4baf6f279d1804a4497eab29 +CT = +AAD = 6af19c5264fbc2fe2a77131ee5b1077a883507a6ebe75984e0dc359812bb9cdc7056b02a031eed757dbdfd3963ad16154e54f31d81ddc15200fcf82139b37eaa519788f6b06f9d839423fa6d3a9bce520945ae2cd96352951a27 +Tag = aa22a79947cc455ba2bbd08143db +PT = + +Count = 8 +Key = a04acbf952f67b601b0e27b578f8b902 +IV = 725adaf48c1122365efb7ccec5fcbcba3361a6526bb98f296b50f34303f93b0a4d114653242f9bc5f9cbe10d0ae253462f43e29dd2693339a687ba2cb193a4a6b70c57b9ae39a003575d34afae99a8ddbc3dca9fc554dedec7413e67de67c89038d6f19a6c1a3e042ffbe1ef59ad04c807609d32dfd44032fb2b568fba51d5a5 +CT = +AAD = d8fab5a80608c7eafafce79b63ccad48c00f4ffbd29ecd970bda95316f7613663d299bc4fa2da10b0633a3dcb7b2c560f4a0c389fade503f7957cc43d646605cbe3813949c275977c0cf758b436c9493a3eae9ceaea638c009f8 +Tag = ae5c10a6fe0b82232609dcd8e81f +PT = + +Count = 9 +Key = 03969c312cc32cf8f08ff4d91cb93539 +IV = 91c5262c0470c3bb73c1c4354427551fad32bc645f510ee657e0a94e871db877c1505ef4cf0bc5b3871dd60d43940e3bd43c46454c5a2799753a86d17304fbb5465d4bd376df2fd2d31c7e2c08980d95c4f5efe0c5db5410ff70f959a7e676c539d8239d999ee57ca7fd48b4478230681c2cb94dd48c65495eb6590258030413 +CT = +AAD = 021f5aaac38cb2d035caaa5f2c69ed9cf36977ce4a0e949c10dcd17302cdef5c65a9b4cbcbc79cd42082a6d7bc23c13c11a842184e6440a0e843c7a3e991695f34337e674ac07f5bda667bba40d23e02dd9fa8ae3df4ab8d52d9 +Tag = 9995507285b7ebb6f8d8ef9be9d8 +FAIL + +Count = 10 +Key = be036a1a2da0414c118584db2daaef3c +IV = 5541335d731892392554836de63720753751c850cc9cd90b55d5c7d31355af9aa08c92ae77ec37dc349830dd74931d063b6c56d43346e0a0cdfb1ef97d5d0a4632f85be312591876ff13a9d17e3f61506b5604a84d94bce334c59903e84da7aa425df7d2b66fc5f8cd9aae17ca033e23f200c1150807e135b10be1b11ddc0610 +CT = +AAD = 03bcf1b06c3f2f9339befbbf6634b3ae1856efbaa4a2903778e79cdcf607e400ceb9b76472d91209332dd21feebef6d3982de657ef0bec32a5228399dcc77be0b1746c90f9c4502a4b0c804a9c0347f1c828e9a9096a828d997f +Tag = c733543c9e4a2265105d8a07bc12 +FAIL + +Count = 11 +Key = e12901310109434adb45a638b2239dd9 +IV = 3015fe5dfab4cc6c87fb2e463c3eaea6beead183d50dd0d0abdcc59f117b44b6eeb5ee0957fc5344ea97e869dc8f664fb7d8fc1fa04b8b8841c6ff08001d8b7e26e8bb489c1ab171d309edb68fbb70dc8a1be2b257466fe62d5c0165158c6f5b7b27756bf63c75ac892c3bbc1c7efdb9ecdb792d8f7b63fd1285fa9db958bf6d +CT = +AAD = c9c9a84bfc45b1c51488075ae696a554cb98e6b91b8784bfe1914cfc3833abebc3f5299fa0626a875ce0513bc9d4d88e2c13f7730fc5d6c5785a1260615b57a400d329c8dd4ac27af2057830f8fe5fda04c27dcd0d635fa7983a +Tag = b5ee6ba594e077f0ed8a9981d6d7 +FAIL + +Count = 12 +Key = ffa4db6ca7c753596fccdc800158fc4d +IV = e13f7efed253cdb6a4309ec1424b7c012814a80ae7fe5ebee8d4249e2f2ca0e2e8519c61a298535f68eeebbae92ee7bb2791e8a0f292698e94e3df8df2b922e5f60abe559da4e3d2fb22dfe7e430a088a20e3cad92af2aa9cf875e2c4c9e3216d04e7b8d190ba43cc531da01001f6bf5c338e6599f17c13c97e51e433d81c916 +CT = +AAD = c4d1d3173e448de866b1de8f0e6731092ba61bb2011329673a64e9fa127430b9e022b9ab4ab41100cfc130e63316931d748a8dc2325be3249e3f9c1ce4921677d679ef7cf7154d579ac3d89372e5edd8176e28cad3039c482244 +Tag = dad3c9515e67b5910417feed3bf1 +PT = + +Count = 13 +Key = f44149d4e847744374e24dba2db06fee +IV = b385bc6822c24f744d9b450ed6dea11e1c5f11852c3b2d679d8093cd359f4f747d80439f6d8eac513ff0e7db32e0c4256ed02c8d9be5a848ee427471427728c61b979ec81a0b1e46ff02b46c851c41384a20a9aa261ca857ae0def1db073063aee3894a3dd92e0797d1ad7172c3ac669cc67067b0b1a45a3b4a18a61aeb83e5a +CT = +AAD = e13881c13589748a08602454564e16d310fa50bdc2704ee424db9678ff0435873246e1530c166a44ae18f8462fa1fd6b8b44ebcd1643eca8e00ff191e2b5ae45f1dc3ae03d2abcdc5176cc6742c32b7d3488f88911ebf7c5d007 +Tag = c78815032bc3efb46ae44ff1a4c1 +FAIL + +Count = 14 +Key = 9bd58f572d6714c3f6854013fe36fb92 +IV = 28dcf9f71b329482cfe2ce8bcd63ad5a0290d4ae929164749cd9f75ab5c3aadc98532edf5165f850647fbb9e3ac90fb5243d3593ec22baaba0dbefa08eacc37586a1794ee3ad7c7791c69fa68d48dc55c7b1d63ffb4aed1c325b07dc25b3520b69f7330a7abb099e11c0d50238fe3425c65f0a1c674ef4ccbe52d5970b96cac2 +CT = +AAD = 6ab92b73dc2aa516248d0e522ea9d47581688168a7180cbfa15a71fa03388594854c49d602222704b49e6bf4d846271d5e11d7e9912916bb9531fbd2b5522b81830718a334624ab305841963c2fd99052d7035dcb8e87cf763dd +Tag = f5c69ef1e2f6152903305b1055e0 +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 650763837797f52ca4dd76c3a5d3deb4 +IV = 95e11446d8c970c99ec76096470e91107913474f49141a8abeb7ab8ed48249f858539972d6998a2ba1a3d53e33952e87eaaae666afa7f284a8a39a939ce6e4ee3385907f66d648133df3aa705dbec709339404857640f0c3b8b82e49c0032a63a8e6a817a59f933d5a6f1147c2d2f99f7db043555fd482c376dd180eaea554e2 +CT = +AAD = 195057cad8f5e97ff06adfdcc10792ccd2592aacf1e508ce0da8bcbcb9cc8b22e64b07fac10f444ff0d4ebcbad5fee6d6e03499b4708588ef1d4c49509d9dde8c4423a74d6cbe93bfb3b22835d3d79f5085fcb277668cb6638b3 +Tag = 5269f301057ba901a7cffb2254 +PT = + +Count = 1 +Key = e3d54a49fa90fb846c707225bdbcf396 +IV = 92523e3a134ee3932f3e647ba8da9e02516a7da0fe763c9c8a4da31ca533aa2d388e710f3db86694fc3eb6201b0a02a25b05ed3a3a3b9dfaf0f98da412ab73580601e34b2dc1a671e58d07196c10aacbf2c5b0fd23441ae2934daf50bad4612cce2d8c271d115d32761fbb9e9517f8e12cc218010dd3a8fbf10cae7e6f4349d8 +CT = +AAD = a0d1c44429bded0179e12c00970e445678a1184c68378a8ca055fd5a349ef1405c95f024eed09459fd4a025144139b117b488fb3c34953d04064994d437323e3ba6025a94480802419b7b6ba962931c42802c7907ceba532db81 +Tag = 69354e4d66aafec4d62cfd4d86 +FAIL + +Count = 2 +Key = 7e98af1b7a78f567ae73d55d924cfbf9 +IV = 61ea22d9f907cd4735ebced8e699d43029fe6ba2076614513064cf64c756e97450f4dec59646e5f2821341b8664b1c767f92ed6b71d5d0a6b22afd6d178debe347d6d89282e41adfa33e19402b97a94626ed6b04f036612601b15f6b3bf606ef6bd13b39b684f5724717d75591e79b6ff5979cf176073eb2ea529cc9c9676c6c +CT = +AAD = 27930bcbc560140137f4389343f3c7766384c41d42655d33d345ad3709e0e8b322ca4f994bc3a14dc204cdb3675487a1b504f6fcc70484963d777b0c3fc5bc74212f1ed31c785e1e873f5d36cae1f049c524b9bb63da820cc1bd +Tag = e068f45dc80a020b2b24525f9e +PT = + +Count = 3 +Key = dae962d528a2247dae8cff5eb1af8758 +IV = 8252d00c8a5640d6978f94474b45ea3202b2522993ecf53df19422118588783b7c86ed44cabded25ff4e0f4f8f4ac0b442ff25f34b319502505e6b2373b1d481dc5e744fef6ed2bbf45c633b840f288c3a4fa346aae7a715c323b43d17271cbb4cec989bb2e61da21ce23fd94ce057ba549eab228a15e9a4cc0469e1829f841f +CT = +AAD = f3e91a44dab346e2adebc7df836abe37f15ae299fc30ff672c99a8e887c5e9a673495cf4c1268f786b19c90e752cd217c1251f8d21e6eb7519a27f8d2114fbfc74a125f32db24431556bcde5cc0bef3ee77507f8fc1fb0e5d110 +Tag = 05986aaaffbd8134d89d68b711 +PT = + +Count = 4 +Key = 8df252917fb6e583ca2108e5706c44c9 +IV = 5847739b341e765a63c7f5a8a8cce58ed8c180827f284ffb62bb1fa84c76facac70db5563044bed5da250e86cb803e236524dc9d7b2c830ba1c1438b4f4f8a5f659c48a30ef031d98a2fa18edec2e7a7a9a47645ea30dfc7c33b8a3e8ae08ebe7b029594e019d66a77f2cbc88cd0f9b306181536b39b0a3c5006b3bb4591a5b0 +CT = +AAD = a29db3c9a248e961781f6ee64b4337ceaa480a9872385717940fdbaf18c184131429b2fe94df50a41d4dcda7686ba4a624e6386c05ecb1d551887531a0947d72679a511738b71b580bd4dbdf5d38214e04c8733f932c9dbc2532 +Tag = 00fd703b0cda870d01571f793e +FAIL + +Count = 5 +Key = 040331ddd6024c31fac5a81ac8f3499f +IV = 26fd2bdbb7c1b89a8580d51c7b50678d6de4e353e76eea1266057ab4a38e08da91b3df8cda2d8361af7e19503d3bddaa6414ce896636dce78f34600287402bd4bafa508da82b5688062a52cc9410da947537e7d62d7549b3c26e907878a042008683761e2fa0885999066294a5f74b0f10db70f0ab138bbd4599809f7dafecf3 +CT = +AAD = f145ec7bbda76fcb59a87b8aca0264d927fea72b293676b6b224d4d52da98e0700b3ca95d0204c4277bd1bb0ff2ab5818f33249915307d3031c3075b6dba256137a952b98985c2632d8483486ad81470544b6b78c78759de66ba +Tag = 99bf719c95b5a68755bc761353 +FAIL + +Count = 6 +Key = 9ba85bef2085ffb602d86ef87c5761be +IV = 435f7738e114b5efc0faf09fec42fcaca9b4a96b88439f45ae12baba9315c2c25c122d54315ef099901dccfd2a676c44029bb858cfe046db9d3804eeabd3ba151c15c00f9fab0791ef1dd87c40e2de982c0620a409e4072c736d4ffac8a521dccf160f4d748be3aad9e3ba047e2d3d9d78fd0c234ba7eba97660684dd8a2a05e +CT = +AAD = 5b82dacf1305517996fcaadb4e9cbfd11b3ff504458c8bdaf71068ffc91df776138fa962e82f8d3a416aa9eb87773e68f0aea93ab5b372e67c290720d6d667d27b206532bf6f4a2ff2e35553ed0e5a238dd500ade38122c1e35f +Tag = 39e56780246f188a01854128ae +PT = + +Count = 7 +Key = 0c04c4b3a007d79ae4438ea5276899a5 +IV = 61899ec866300acae1323033ba27d5f09e7259485480ebef50346296f92a129f62d26926fead1fde409e1ab499a9a2cc956e3078d749e39fa5e599bba26677be08f91ef00364149d2a45ec9f44288a1db653e0576332921b5c83b4c007843fec29063fab980f89f5ea44d3b61fd62b97a606604657a7fbed4b75227abd78f5f3 +CT = +AAD = f1a7a948de74748589ce40b8a35585a6251be332b6920e017ae32c652398eaed422d0b69f9220c80dbd399ff842edf47824b24d9cb32e43732c59192e9803df28a9cd8387446461ba7a12270e979079921966bfa1aec46f36d69 +Tag = 66da153c29c5fbcd1925bc56e5 +PT = + +Count = 8 +Key = 5bf5edc67209904adab86dc39ca0f6d1 +IV = 881bfc153549aaf57da53515eda6dbf627b270f956cbbd4d33d055cf9997a2aea829b2a002361a4940caa7afc195ffcd30c89556c6e46d9da20509020b812d0768a47a4c1de0eeffbf691229d64d59198ca294e29ac320295da7457d5c3a034f51b5f4cd2406fb3ec589272141847025a7af857f8547fde1763e9cc8446f2a0c +CT = +AAD = 2e350aba56f65cb05bd496989d544ee16bd09c16b89c7a284d4e6d54486d5d4cd4b4ba32e524fde8adaae87e9dc6828619711bf8326ea327d28a936e9c6b8a880a300e18093461d936b86fe1157f53bca8e3bff671ca4461b0b9 +Tag = 7792fe225fdecbcda6e079eefc +FAIL + +Count = 9 +Key = 9619cbc26e5ae23a4d278ec13036269e +IV = b489e8d39ca01268e488b3117d823ce06310736bf43f71125a579fd2c857248b217fb65ef826bbea208037aac94e45639118537cef917dc9c52579a64dccd791dc75fc6d5f0f2b7fef1d82ab09b622e7f1cf2944fed730218c4b820b18c16796899d997424050243c1b4084079392fe434194cd4185a3d4bb956530cfd967280 +CT = +AAD = 2d9f7f9c64b4c7bb41c1c6cc065d9d7602d9ee02504a6d77342e84ad7bff29368207072a2f61b7be752d079163053a2a4318ffbf26cd6225b5d38c27687c12d48813873bfebf24d5f68475ba7fcff2675a63a8f49d73dd6126fc +Tag = 007024eb98d0f2316bdf08ced8 +FAIL + +Count = 10 +Key = 6a170e04092eccea3372466896807c2f +IV = 5ec9d27401925f29f56f03d1ad182cc086ffde6037cfdf3d1db83238c679e8131cf8e78e73066e6208bb7ea5b62f9652d27f119868b94dfe962acdec628c6679b15a5cd86a32cafc0c09cd751f28be480e848fdf1232f3fcdd464f7fadafe2aadabf3d9b45495326a7d94cb01f5a6815d5479886e48499328555b564216b2677 +CT = +AAD = f6deb583290d089bfd6b13edf9b04672eaabb8dff63e97ff070b5b2675ef23837bc3630c9d6a5d5d64630a9b361589293743f8b6a2e39af347626e4636346e8343a02d676c8e566e98d5eb8ec3db9bf127dffdfc43d387ff5903 +Tag = a2b0daf9f455a5f9263bff01e4 +PT = + +Count = 11 +Key = cc31f963c5a027d8b6623ea0fee36281 +IV = 4bb43d51d362c36b1529bad8101a3790b39b5bd473906edd17c6cd4673af0fa1e9ba6defedb9bd1f790394e9ab599c8fdc5d9bcd938b3365792132d2e49398d4b310a512dd3b855e00a2586c944489c8828d30069a3106f986c0ff2bd228d4fab7a5f60a3a4cdf743575cb350a98dade3168a86f20782db1308fde0b4a315168 +CT = +AAD = 76f5117e33752149a5697dda9e0d00cdf130670671d7777514ddf6751ce89529b410f3503beb3faf3d7fd78a7a6f821c30f980387d7003c4fefb9c56d72e08de1655d7ae09cc71fc083508d3dc3ce22f709b97a11aaa1ea5171d +Tag = 4d82cbd9d8e408e251d1294585 +PT = + +Count = 12 +Key = 916b1e6d63bd372a7230197d3c642bb4 +IV = ad6a903fcb775f21c9a29a941c5712e3c0a88768e667ba7bdf2955ae45a0f52b016be1baeb550ffa82d5b7cf2e495c15597cf9ffac19bc5ddb894146d1d0582f7dd545b1b0e5fb78b769972a3709761bf2788f716ad7f9945324927704dd6968dac132350e2f9f88ef114feafd4a0c5e6a47f1001669068d946fa320b8e9d49c +CT = +AAD = 9921c94d6b31a2c0c86d53fbf1ee4cab4f5a9f68054f797432cef4d4c4c20cd2a7420eec747d03402efe5f1f5a8e5c0912bcfa8f6af9da5c040be5b5a484aa54c5be35a0e73f2f1a4250257a1eb82e99cbac157c32327a858583 +Tag = 708fb4faff5ba6b5ea42a2696d +FAIL + +Count = 13 +Key = cacd362845069292725913a061a995c7 +IV = deeb10e42c66eef3ad979252f4923928daecb4393e7ce9da6b28baf5b57366f89e083cac0c67d8e7cf77844a09a39fa6a7c9c1bee162bca1d0a476b72f90effe07f7d8e46aafb00d4f9863a38b5f64d7a87987c7302b11b10e326967f1b4f5d45685bfbbef545ed30e77c442dcf07179b0cede1093837194b97cd058ad6bf285 +CT = +AAD = 6b343d9708497cf42a2e76b95be4e5ff3bd3e48897fe3316176b9d13443ef8909e4f5d28b40cdd72a22b93a8f645ade5b1e33dbf87a39b59474c42f09ef66601918f17ec205c70519ebdeba48f2228ff4555897bd849261472ea +Tag = cb69bca7a55ed87722a641cc06 +FAIL + +Count = 14 +Key = 48868101b9ccf69059bed925ebaaaf74 +IV = 100148904570a227c0a1e48127788d7eb9db65c3d10de2079368e918baea4fa8aeb323be6e7af8fbd31aff343472b391a22e4f2e3aab7550ba0b196d8e73f54e343c0be72737da0d52cdd94804ae4b658ad579f2e24b76eb00dbdb1b8dfff97e256b0c25bd8c5d12ab0e20153c211d227a750edbe6cc28677f6f9f279734502c +CT = +AAD = 9e909c97b92914a6e5163eb698049990d4e03ef2ec031f65e91828d978774106f952fc38549b284c32510af188126bde048b381a7a1464e6f9c20ad72fed9ee8c85c1ea6c4b6ea8b9a6e869904ace7350cecbe9afd8f72c1868d +Tag = b95ae2c6fb8aa6f407a47d4766 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 4d869dbd8ad8fe130df1612ce5524ca9 +IV = 57f728b1ba040c5bdb7dd191edbb4f7a678d86bce95ff4d2c424a818d1617a9a087cec3ace22d070748cb09bd3e13215608359f4bf90b27c3fceb1501ca78314c3138d05a10f3fda8fb7ebbe8968e6d59893c840b81f72241847f5b9ef0c97a52d0f5fe90374f043a28e6e33b1fb40775691ada7f1667daada1390b36a55878f +CT = +AAD = 614cb9e1f6a526c97ddd750d8c665739cfd88bc59a087f28dda230c2c0f6e8bf4ed17ed0f387bd0514803f225f1fb52c4dffd69c4492b0eac301318885954a93d9dd3bbc7f6ad46b467d84083ffcb9a19c6bc82145f7e5a42509 +Tag = 757976e87ace9c58904fb50c +PT = + +Count = 1 +Key = 28bbbeaf17a174ed68273507fa459097 +IV = 249b6d805e8cf2c1f83f47d14b8e53673c6977f0a0fd8b4a8611f034aa1dcb634600116253d1eb9581050faa64339799e71e1ae86f04ae667e515c5811179eea6256738bf3c2f370881a805916242e9cf489ca953bee1444fd39030b0f676574763b799e3c67d263e86fa8fa5e6cf016d6e96f4c273ad875905b6241f54098d2 +CT = +AAD = 6ac473f84d30b521ac5b5837de9c8ce63fb90a6db62c72ca21481311b652bb7b85a435b16b9cd4c9a4a51cd2c76f00e5f12da9c3f2912a013d9d20d73742be65f76c4ccfb3ac6394cc2d99bd2a8cac7d328126cf3a5d88912842 +Tag = ae7cd481cd4b1220cba198fd +PT = + +Count = 2 +Key = 1e9b626e9e14cc40026cd0dd3c227721 +IV = 7b0e651408c1951c62f41e65bcbcb3f3f9dc56609289fb35ac0da57e7ddf8be29929b20a5990cf123c972fba38e16e5925214b1016f9a0b6059844d1330153d1bf4508a56a1f41a6653f4cb33226ed5b9e991411e443042fbaafe5ff853586375ece649be4cdc7bce1f94c69c44d3d8588b5075c393579abcaaa3b390b07b1eb +CT = +AAD = 40313d50d20fac9230fbdfdd78309e95836f7e25aa3f4a22f6cacb89b1b786cfcdcf3b75b61a608f1c4f5475b7b05aa6b2653d579bcb9dd7b5a49a1f6333990a542b1f730df9a9204ea93400aca9a60469f4fb762729e183888a +Tag = debf52459371175751ba02ae +FAIL + +Count = 3 +Key = 3743559f0d10ae22b5014418d11a585f +IV = e2fc2e89c3ff82a2a516c724102f03086b5a7ce3abc42180f100894ee24892840068a5b735ff6bfc956dcc9990bad9eef8a9251cfca043587f308ac5d5082233ff6f583eab5411131a648761a08eb69a127f766a249ef581dc143fbff39ff4c27db6c45d610d95bfd56ae645cd686038125e32831bb19c061255698abc40d5ce +CT = +AAD = bb982935f6b0c774e98ebce3b23e18031fdaaa82832e69005484207b51b4a8651109d0096edb2f08810a33e972e5db36278a1d6f298421929a6c2da40f04cb9d003f76bad455dc3141f5832f086cc4a64981262c5629e3771d38 +Tag = d995d334e17f627299b975cb +FAIL + +Count = 4 +Key = 1af889426c620dca273d6d5c62400f2f +IV = fd36189d09b882aa07800541a06cd2ad5e4d024979bb6b271a03328718c2c1f10e5cb3d730ef7a4eec24c1001536529c639cf4513acfa3ad15c6aa223754a7ef197a06d2b54b12f82a720a1085803d6579907b1a639dc998e2984c3d22bb8457bfabd5d6f45ec4e270340769dab19a33873afe1232905298b16ddd5246df4d66 +CT = +AAD = 1a7abf83b06500dcf4251a957b53d7c6b942a1916b5a13fcf95cf12ef0c7370af9bc792583d8a6685c2758071c2bbcff8cf7f3d1646851a6a0e4101d97e5cf4cbb90bb5c14735e6e9d38874f2df7c125579fc120a11266906c39 +Tag = 52f3dfaa06cf660137456ba0 +FAIL + +Count = 5 +Key = c7b144b21129fcf82ad21a609b041b61 +IV = abf76f83091bddc6574c481ac93781f37f7548bb5b3ff5c95192ac2c464686fe4c30bc0ab664b56b30e00a182a5062e60b2b310d31dc9607dd0cc5063f4eb406ffa0865f764f23b817f5d6b67a978319a0ffd6d31ce6cc2b969c7a194b5834f58c37f08f6260dae4e944d1e77335e4c266f9f9db460b945fd75131ced12822e7 +CT = +AAD = 134e48b898a93318a9f4e7279358d1aaafa5c4a1bdbad637935d9097bf05540070830076059e8fd43243d2b2b24e3b0b5927d47e2c5c13eb3004d0b4cd773c73176785ea55c0986e9fb03dcddcddee0270305f29b8c677f8791d +Tag = 3e07c8a636d690ac80c2c92f +PT = + +Count = 6 +Key = a305d4df832ffb0c623d46443e31ea32 +IV = 854cdeb684ff1e05503af5e12ba7d566e6d0dee9dd565efb321da398c65f6dd36f21cd5dfdd6d85c7d541931948f3d7d0f0c52de6ce3ba59511e9cad1b607337cf015246c1f4d7fdfbf7aa126f4d11e3a7334319c94be42bdc6d8848f7f25d03765dfd9ce7b0109e63bab8d715819937d1c57c805efd349274ec87944cf29efb +CT = +AAD = 032907cc873c85de9f7b3df3d56b00c2ddf28b8639bb3bbed7e6031c7fc2353d47145e6caec11e308cef21d9d07ff693c3168b17cb68b01fe457fe05c3e14cf4851a9deaf67b4dd7fed2a37110e53a67142d094c7532d90083e9 +Tag = 64781af31359e1946ed3245c +PT = + +Count = 7 +Key = bea268b7a611fb16714ded9405efc239 +IV = cb157c75c02c1a00db98f1e8dfd150121af9ddd983dbda1664ce43bfee9f05f3add8d60c503793ff0e662ad33125507e2898146d5de366bb1dc6710c532450c1b02afce41f0f40da1730d4fbe9492c0158dccdd3eb1222a8235070eb3808eed09e920ce2a169e7c22d04b2a91235045ef88004f682a69212323bc75bb4c1adb5 +CT = +AAD = c3f473bfdf4e592a08c99655ee4604a4864d620518df51bc8dcf3a9df0a2398cb30efd366ae4bf9b860e4917670fa6d865ee0f211c057f834cf86a7a4e8ccd26573a31e63a176c727eab7ec8827ee926af6bf13cc5f271e47257 +Tag = 8a53cbdb76f78c8e2e99f805 +FAIL + +Count = 8 +Key = 0b5ca6087059fa138d111efc07020fe0 +IV = e74816980f7cfee3533d969b77c7be3d88dbaa3a20e841324296e1f77c406acbb12a9b32b1b1d2d1996a01dde56a00ed1feb7a054d2d08d06e0707cd602e345c7c723ec16755a386405def0d5f7d9a83189a0f93df123925e078a75e9cc8879dfe55b1d18827966834e2663dcdfa552b1e77ef0d03c2b2acedfe851bc7d38573 +CT = +AAD = 1eb3c25fff35fc153fc9a61ee7d4f9ca8ab0561d1f26aaeef96d705eb1d45cb6ace0d383a14ebd092c821b250d3722f87f26473fca0f556754614cc71fe6fd5ec6c2fe52224cfb772e46f9be0e69866cf93f142c6ec1ff4eb533 +Tag = 76a1f93b7bf9946b9de2981a +FAIL + +Count = 9 +Key = 720615d03f5e5374603829f4660b4c47 +IV = 8b4e0789782d01cd766d3bd693c9e1ae5d75032d6f2875c32c8a4ed97377f7dc4270a65ecbb5bb7d0ecd4f1815c8fb2905cc09cb4d4b1719ec9dd3d5728e4154eb22360432d93af64a086f69234bd74057a4e90c4439c6722f419e3ba97eb8b9aa3c9334a77b7dfae0aaa6bd9b53153cfe864c2ec28ed8e07ed4ffecb68c7ccf +CT = +AAD = 9544cb6836ec74b881094b6fb700aa7cf043c5d200c0af1aa36e4ee5b62a83e3a82c3c6d3027259bad74df31014605639a50d86a41011843cc4e4ec561a9b06ecb32c25ef45687407a79b4d00a37b136287e2c0125107aa56d25 +Tag = bfe4abad5411e13735b770ea +FAIL + +Count = 10 +Key = 94bbcb0dd467e7260b6b3efe8c0c71ab +IV = d5eb47f7b58c86068874764fb0d63eff7b587ff40c1579b6da353b1193c8d0582298b0207e0611210cbe29924bd0db3ef7ed92359c8c007dc047e6312239541fc1cf224fc8de9a61ead32bf1bf2eea580a43e6d3942e3363d90142e5086379d5d8eba66a63629b3cf6ea85f456469d1780da9859f5cbf34b1b4a60dd61ccdff9 +CT = +AAD = e1cb2f3eea28f85ad9b0deef58aefa2dc0d63850571c0eac6d659e3d8dfd4cf63d5f1d13436bd416f4f3f0c621f3a31824b022245368bd117deb4df3eba02d7a474009d65998c6e4f1fc9e577dede8a12c3616a637c29768d30b +Tag = f42120c1bed725f7d23b2097 +PT = + +Count = 11 +Key = ee523612423b5574ca768a4c53e95f81 +IV = 6dbfb180359080f9ec3bdb383b3eb700d414751b9f2f5a28372b45f926fd3aab66a2b64d7cf0a234c6519fe6dde469c176b6eef3d9640b1ad82b29c22d479aabe4ebf8790038f182ed8fa2983f06a387a06cdb546ef591a74c1aa246c11c2a2a8c9962f35bf5fa1d54be1284b5d99c65f7ea8686963658835ef8708825dfd799 +CT = +AAD = c66938ca099874ba0798a4fbcac8b3d66209de7d76de9a4bd76ab90b7424fb0c16abe3ed084714404699786e6c78f8a69c59fe8e30b51a1cf0432e626d4fa457a302460a1afa472b445445cda443edca0dcd296582583a3a887e +Tag = 02b8c443ef1e79b9ef0ba9be +PT = + +Count = 12 +Key = dc2f4dc0027e2b74175a4a90212533e6 +IV = 7fbd02a917fd4f872eb3a1257f69bf209f20d00f0151bb40158f008cfa455d228a0891e77d80817c7765c72a9995314f24a61b99f0e79a9d708901f403a4ab61c551311a4d4abcc9585801b21f50702b65be9771ae6487e791a43fc32d09aefb499f36192d4a04916381346a92a26bfa329616a4cf7ab1f50cc0b2c6b82a590d +CT = +AAD = 08ac410360e4d7231e2bf61eb57cdc7fb47c3a77171487db9177ad81b8600c267984dd20cc896198f1ab2bb1ce80f6fda8574b580097048c944a098609903abf9db916e7c530da31cd2b519e4c0c14a46bd7aa4e9b9ccb1bcb42 +Tag = e7f4f3c8e5bf3098f4e1f185 +FAIL + +Count = 13 +Key = 7b45b7c868f3ecf550c62d60181a7643 +IV = c5f1214dad6eb771fe7d00a09b501f19ff2ace504404a6825e69e0eb75bc68f393d1688cd2e197765f3a0a343fccd675746d592a1baf242188068dbb82457d5b7633ff6c47c666c299f51bbc5b2c39a01ea0e7ab87f9ae7e03a392b4f1239501fff60f09db91e3afb370a3584515de9461b54239d800837bb8b2ab448264023f +CT = +AAD = 303ce57c840418946b8a80968705ecb4740bf21ff155c96c4245e56f461074f6969ea02ecc0dd7b9aba808ea5516ef73e8010c30e7acb06c3f42c524014e355ac8895bd955e9525ab23a14736784eb3f41a6b8e0495348b6cfbe +Tag = 681ce9e6133ff02aa19d2a18 +FAIL + +Count = 14 +Key = a084b59c543e5b5661460721e3d98d27 +IV = 03335a3bbb59787511e4dc03d0bd79d0f89faff1ed97066196c59ef3b89920bc48be1d3dcb4ba65b715bef3d6cbb078d55cdb432913e1661661b18e0315ad2e801ffb8d3aef5cd8c3fda83acdc324a908cf3897c0b9f32dfb6aad27b77d898b109a812b97f8fb616a3781466835ff1d1aacf37382665acbb33e1773170950bc2 +CT = +AAD = a7869bb537452c48d1600a77aa5ae148840556f10cfdc27c5e1e3280f17da090a8ea87d252b93d464357b5adc0798b20b0cdf8fe41cf5562ceb17e40cca38f8a73f1c63d9723d3835fa5db5dcb5d8cd5867309a3a058488dc3a5 +Tag = 66e46531810c7f787c54a31d +PT = + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 523aecca84e8fdaaf4a92818e833e862 +IV = 7e6f93222caf8fa3cb8d9955e76a420eb36fc846358003097230be023708ec349fc3034859e16d0aa0fc0d8296ed3542ac9e942f77415bf7d20fc7f42235050b77dd781958e916164206ed8e14416edc8d9fc512842406039e7486f3faf883e9c6d8b70cad3eb58c2c605aa6a0193f4f2f792635b1342c799893c93fb24f615f +CT = +AAD = 41e0dae3de09dab45b563835731677269e2701208a7398325ee76a791df798b74769a44e6a276b389dada3b314356b6430ac90c10486ba26c9d9a0a17c0ea55a280f07a1a2f38201a31fed79ae5276fbff894f3155340919b1db +Tag = d6dcc6fe80910a19 +PT = + +Count = 1 +Key = baf0e175c94f8185d2afe9968756f786 +IV = 4b89f92492b75c956a790280f7eecda604e18d6537ba615773e0e46af49f4c8823bb675930437928b5bd883b173b80fac218cd83c86de7f3cef409e18261b8b5aa7a8fce9760a925ef66f0c0cd35ce47654d046d2ed5a1c154c565044a1e1f783f73f6c2b1e1601aa38560f2e5bc6cd3b6cf745f603cdad2b612cdac77cbc764 +CT = +AAD = 4e9ea11f05c540bd1f7b900096399a168d26c892c1fdae6661ab142a320d1ce8ea38ea9aaf8416a0c577619a19d4ac573d63e125b9ee13609d0d067e50232849070e0cfd5780c9e17a08ccaccdd32b4c5a0a5aa71013560c3d0f +Tag = 49781a358ab67eb5 +PT = + +Count = 2 +Key = 2ff6adbc653aadaf428da0595ebbd6ac +IV = 74c380e6da058bceb66b8481bbf20e4d08ec4b17f3cf9a89e1dd41ce1b3a83cad927ca24791dae059caccf848650db214dd9a0289ada21561dc8c6cef79bc2eff32ec9a4bb12b8ea1cd50458646e6868f59e49d648bfca67a9db44669dabcecb6354b82c93425998e336d3305cdda06c46b5505c2b40ed43a8cb027b17f72f1d +CT = +AAD = ac27ec24b9b232f603647efcd125850164c0e265e3c69da8e97dc36ba5d43bdc17d72deaa96f0c496c8d241965ba2f5cfb4208513711594c86bae22fefc5033586e16fe99789e93d75aa86b718dccde65bef4c04d4332efb58bd +Tag = d309ba658793c5b5 +FAIL + +Count = 3 +Key = 4193d06f59463d57686eacc53812c4b0 +IV = f31e1c4c6c02b52ca312ec1e59ad0e5c6616f5d1937beb8ae57672aa4d7c9feed96551c23d87948c22d6574590f5d5b5a63f018be059b43b11b6a6d3964f935142b00f252253437ad9a7c7cfc7f8e51f5d98b4f4b8e959a85c79b1c00244f1a9ee1ea6a89223fc234bd0e3259e51aaf7482ff7f119c5d35aaf75fdd0df655e53 +CT = +AAD = 2925c8968b999a1e78f47d83a2ce3def2e2e979a9315a82a38d11cfd803c8f668d33a6125d6c88e8c4bfb8fe7845d436d30d5d17b05a734afeb09af755b86823ee0112e992d1936e6be278ca753e22ec6bf39153e687a0c83c76 +Tag = adf51873043457f6 +PT = + +Count = 4 +Key = 3bee63e263fa0c95f7323cc57b0d365c +IV = dcdcff53cac60094df7857cefac6f7eb6e777a792e2d95ed757937f7f46b1fd8a288660047e8ccdbd18e47811d1d54ac9049136b58606f1866b3bf94b005fa9ae7e5af705a70ef7f5f43c99f6636dadead998091189f79fbb5502f1fe5ac8b6ce1523849f93ca21ed6d0f31fd56e05cd04814237f45deb32115c615c518e10d4 +CT = +AAD = c48f720af1347c0d33115d58859ae9f38e2f34557bf0362ea6cfc01db2227595e4e0f040ba080dbe265cdf4e0354b4fc3e9499ca974b15a9a4612d8456a29c395e9fe9a4fea135dca78b583924ce2c945cbf15b45b0f3a1ed2c9 +Tag = 3d4eb2c96a965d70 +PT = + +Count = 5 +Key = 169e42955f0510b6d91c364310937996 +IV = 9762c205f07ef74a4b0a4643e3d53b30ee5c9bb360a1b2f583845e9bcf1d57977a25855d6299c35a11e17b2f721881f5693a63b30c762964d6af7d9549408d973c1a1bc9b1c9ddb2251dd5645213aacd20d32cfe3590eb00e01bb202d87d0e54f06e421a83b93092be7601f300cfa074e952ce610347c37f9c4dab48ddac6f4b +CT = +AAD = 3f0009df8cc186cd9b2afacaeb8e2a67086fcd3c56254eb335f18d39a351f61cc005571c47702a959e75c518301d3487f6dd8f1ca706ab07736b7c80c09439899b748df4a4b6e6fdc211c52ad887e914cabba994d3c8dce3111b +Tag = 172d769738f42fea +FAIL + +Count = 6 +Key = 3226811f0091f835d2f049ec26e7ef94 +IV = c42a00c9a4738963b658069cf05f32e1bc9a32db209eb17369600be9a94401abd2bdcabf22ec07f9f3dbe40962367ace1a0daa49c42e2123c7ffdbb5389156a4d47ae378b32681ab02a3ab6fe89c765f2783f78bdef09101988b4eb60826b1e9da5417cac1d8fb29d36e2bff57b78f4488ed71d5bca391f36b1e5c70c9bb61c3 +CT = +AAD = 84667e8cf24886b9ca76cf03e4ae5af9ccbc1a4c24a0765e22176fd5b55e36851f78f687361bcafb1351a90835b9ba9ee5c5fa663dec96e23e4c912f9afab3a012bc3874371e42e5eb2e1e7ef3a4d853d081dc0d8bf179df5808 +Tag = dbfcf4f204e7ef64 +PT = + +Count = 7 +Key = 01eb5e4a3877ecd4509abfe842a8d644 +IV = 6744786bc13bd5ee35be6f6913d96847671fb217e7405e917b42a838b359eeb9fb6bd5437e1483356bd915d6f9cb03114bd5ee7d1c26c28e462b90433a4c1c12aa45a3da4471c382f56cd2aadbcf77b6a56df77c142215b8625c3d6e946173bccb71c1e22ac4d783b48c9ea6e86f0747d3279fb9954e7383b29c1db43eb6a491 +CT = +AAD = c1194f8d477356cabb2276e3e0cadcd5efe84b3e431d513270512683c09285d8ba227c7a1590863f89d1dbe28a08cfa843d4d7cf4108229aa17066181e6bcce2db1f4bc361519bea83622f1eb90ef16ab5606db41363a391c2fb +Tag = dbed138b0c5afd19 +FAIL + +Count = 8 +Key = 141972b6f3495d8e6031cfd780a03e23 +IV = f9f7edaf3bc8278566e56747d1ed4b93e45015391f120dda9b67f3388df9015a8e410c6550ef450eee863d37403e925eb3e752195f2cc9fff0cf89520ca1d3ca262e43837dbfd83c6752df6075afaa0013bb8694b4f0671ce5070b74ac0f5fb1e5270de2670a28b5e7272414cc0c3cd8ca792f298688f2d9c6f5d80954277605 +CT = +AAD = 300296bf211d55468d3e82aa513eb0e3f628ec5062b03f60ba5312a6cf002184736c64767dde78833e6b27dc9b4f3e7b598c00c5cb60e326be575aba5feed703b63ba9b54e008c91e6e959fc99041deb988caba4edba2b7ce624 +Tag = 8f34e59bd33261d3 +FAIL + +Count = 9 +Key = 97edacfbf66057a69b0589c71b65e5d0 +IV = f802dd1ab7065a3277b4057dd3a1c7ae4b1641256179ccf2bf92f596f00220c39f9ecc90263f850cc004e00fcff9185dd9c4fcde97b6174d91327202540b2b76900a6a67339b9e9d3d66f7a401378158b56dfd6bc61af157007754e54744fe7f9aee4e291c523a577af538bbc7657d6f2d3088e526608f811227b428bf9c81b4 +CT = +AAD = ddc71538212fae0b9c8bc498e7128d4203d4e5fab346d51c5b94710efb9678517d49dbcc53742dd6a17acee4f7940a7a12bfd2d199f0ae39e01751116d6955bd0cc8a6c26a617eee65aa7a2a1710b29f024a1338ebaf53aa7fff +Tag = 8ec8d653a73201e9 +PT = + +Count = 10 +Key = 595ec265b4c690a0b86ac11d8b151364 +IV = 822458516f888f32fcd98198c5dba3e2b2e5ee454dcad2ded54d71b3c9451454c03b6a595ce2c0362b94236e38aa8032f9fbaa19f01058ad00f1a3171cc5ee5c02eccadf674313c1c69a53bfcefcd9aaace9c09de343f11c43896726c4e232ab666993078e7fe6842bcf6331d23d7221c80510395091d4f5f1f072e9eb3544b4 +CT = +AAD = 3921206320896d7726616eb8005d5705e0a77e5894733223c23e7cbf92c6fa1185522ec54fd8a06c5b3f05450dd7118a610abba486152072d13e85c664b968b4e1c990c79ab0e64a7b0a2ce263721ccb0fb5b1fe37cc09bf99eb +Tag = 414fcd26a20874ad +PT = + +Count = 11 +Key = b34015d60345fb920023e8c2d49d5d1b +IV = 9127ee2006aedfb99f8b8cb1b5600ea9d0d2a5a66378c43216fba4ece933a23a5bda1709897401d3099fa48a51c6477d7723971533698af4b2d6710328a89a628acfce854ef6c992e53ff35053c855298b3011d6f2d58a8caa89d3f9dce5264e0a0406cf8dd60e426594a561aaba446d5a83ae11256f97198c64e6165300b98a +CT = +AAD = 2eafdd2b0dd1f08faab731b19fbb05f8bf0a21df9ea92a4024cc9efd8df0360f7e2cb39037fb7cf313177f9b72b97310fe0c9a86383f0a69b0d4e1631158219559e39955271153343730fcaa95ed29cb8d3908d63d701061ffcc +Tag = 7a343770fc8b32a4 +PT = + +Count = 12 +Key = 87e89417da086dc9a93ce2522cee9f40 +IV = 9dd697e7d347c8a779b8dc84060c1fcc5687be6f26ae6e6cfc1b9b0d0859714e743de48eb7430b379e0b0067e7bf42d5484077809e92f0ec11cbde5843bda434b466208254c6497b6f1f532365626e8f7c1108405bdc7d806e91906fcc8e937f33790bd54ba6f59080fa08b161401f4bc7680710ca8a73daca4e802556c232fb +CT = +AAD = 5493b1cbcf0cb27a5a42ea14d19998ceee609b3a0a6a72f5e5a37e5f831adb82af97103a548bde810a3d0bbc3c53e95d879ef5d6e09e5a00cb5434c803e9323bba6c0a70fe30110f74371b022871cb6f811a75417e62294544e9 +Tag = 92e021ff5e896a5d +PT = + +Count = 13 +Key = c91f2f4a3695ada763fd1caa2da817b2 +IV = e66bf0baf7f01e059e981986148d5e349d3a5cde08b301a9f1ffa19b6dd4465df092b7f1daea236e24a64c36a2ee442e9b3b62ac334385f0db6377837aa8bc81ee06e9da6884a29e538abea9bb04943efce9620349fcf6beb7c9f15a484cd527d29a7e803d66d785f8e88a502abb8398b548dca1ab4bdfa978f593251d721184 +CT = +AAD = d664210e6f9e686d792b36a7fbac8037447696d855064ef6f725a87fac00db715808d56bfd6d5d6fd11dae9beb31de026cd5cf9ed40c323dd737fdc5dcd11b4dac4bb0f5aeb588fc6563c55cd8e9ca69d2703794f2cd226c0313 +Tag = 010750150b2fbf25 +PT = + +Count = 14 +Key = 57317a4774efbd87865ef6c8cf235806 +IV = c6a7ffd707e1bd995969a2354b9b3aa05011a81cd4ad3bbe189f5cd36383aa888382833828c427266b74fb17ebe253fcbc38e060cec7ac4a6acce82f6b53cf5cc429f7775835f69756229bd94639492fc0a819b0d5b8d5a94f086f56130725da5b68659655fbf495c42dad7e676be6cc6781716eaa9249756ab25cac3d0939a6 +CT = +AAD = e1940ce694382de8a2a22eba9bf62394798aeff7ecec7b192cf8e2c64966095d9c5d7b47e2521984b7fc5a13507451f81e922321bd8a14edf884a6b4b710556fa83c1525d77a93576f470f1bf68d6abfcc8d8ed2c112777ff60b +Tag = c5e9549a1c93bbaa +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 3742bfdebf0bc6d4ad70091adbd6b160 +IV = f305d4323614eaf8cc5b3d33ce326d56f6de81095e794f83196075578ad3ebb27ef6207fed0460d1fd9933c4b60fcdcb3eb527a4f0e65a524bd1203af452e089ab48549e9e324e40f70ba9fb95d975b02c3c2c208d28127037cfb93da26ecdf975aed62ab9493b7d2a9a18e587ec6cf42c5cccf732be9c1dde8acb90ff7d7429 +CT = +AAD = 91b87298ac8ff4095c8e061ae573673bd1fba7ad0d9a6b49e9a2a55869bf03a25a75f19f3abef8861d0abb9a63325fea9c80e31058585e14f6d4c1d70d7eff42dc65c187fef26ff44c1eac2a8c0f59adce163fddb478ff531006 +Tag = 53e68efe +PT = + +Count = 1 +Key = a0f819b2431ae063939470e0e1711151 +IV = 9e7a043d4274abad66a68efe1f42be9d5ad391f5b68116b5018d99e03b72bcce90b6d859de4f5eb94ed7cdce407fd5aca76e3ee2b2c2130f9e99ab258aeafabdd82c2caf91ae0f25ff8041ee853f27f177914d309687acf6d492d1ad78c19d5d73adb567f455bbb6c4397db2c57a0d97506bdbfaf82dea3c113fcd0d81952995 +CT = +AAD = 6a5414065a2dcfcc4744fb2090a75b2eb2cf19af399cee6282f635882ec013d1cbe22da0677e94411aeee414ed5479dbfc54b1d14dd6646ad9a277afc3f667dfa84ad175294598b16ad1b30fab02061ee587aa2300c8952145a6 +Tag = d796d733 +FAIL + +Count = 2 +Key = f8af1f00ce0e4fd87804ec832e105e5c +IV = 61210fc476852fdadb78db123279822c7e1b710b7ec53bd51534f9ff314143432ad176261561018c9cfacdf6accb682b7f40027e6ed8cad881cefb3476fc0ea903a5b3afddf0586b35e6bce21b3c1129509b1bbe0479a525596fa095cb28ef81d8a91f146effc5456da843ae5a00e3f0a3dea1667379ab701f6a18c2bfd85762 +CT = +AAD = 8dc280138e0ff9593603311f86c342b804ee2bf1f81c06441dbd0b231afd99ebb3e7b78ce28687f5ca0668fa3325debf2b722a8df934923299ac2456fd76d5be0f8fe92f71dde05dc433ae3c3eeeca84da46232db717f07a5110 +Tag = 9ed93489 +FAIL + +Count = 3 +Key = 6734fd3f04b204d7d87d9173342905f8 +IV = ad6fc579c88d1618b8b1423ed7909849151e8577da8066ed2a7ad4e9ac9f6d339dd0bf6a7dcde9c0dc1c5765c95d6c4b517145cfab23b4d2ff13c058eb579e9ed55e679457ab86402838495892706213e30cc6198f623624a384615dc0832a07b9b055ce79f2b7d38212348d9412f0e13a475d6c5c690d4e942a858a2836e42c +CT = +AAD = 28d48ae8f3756763b9d6d16532b45d399f15e99b3fa3dd908495adc35ec8acfd7ea2aff3130d6f4b4620fc74602af6f35a262f33cb9ae221a2e0c23358881243d644a045dfb36f660285b4487d6b7cc1b8803a3374c8b1070c8f +Tag = c87d4f41 +FAIL + +Count = 4 +Key = 6d05f9266acf308f1e07266f982c8dbf +IV = 44973e7453e292f6f439201c9dbf0fd4d14eadb1b021d34cb7972b52403e84ae36b75a1d12545b3ea8e69d092cdf1c80816f1a24417812773dc7fa39e4dfe70acf5e63d34f20682d7f50e7e45e38f871d9d5b2b968ecdc6c32e464111734a0d8c2da3852a89c93ff7e40ba0e1826674318af086e37af82fa32cf5fe3ff135d43 +CT = +AAD = eab4e8ce2e357617f91ac1a93bda47aa8c346bbfb7f4661a821344ba6a316892ee49942c46da894d50d450edba0a3c8b3f50b0792a39bcbf59a756e57f44af4819f3bd76c87b2446e195c867c0aba79760e5e494161d4f0ea3c5 +Tag = 73e03933 +PT = + +Count = 5 +Key = 02485d914e282e25bc28a99f121c9f46 +IV = d8a9c15bc8050a5f783a10fdcf50ecd38648acf5ab76eea89fc4333c50983a20ea2b011e8fbb6b5ac1836cc8db36fd042da1b4cf4eeca9d3eda26118b53a7fd501ed952a50ca16161dcfb1ce0bc21d2408ecb791cdc25b3631200c454837221c2b2d9b5e4e9d57bb9b476bf78e2f9b5081b2eced6cfb8aa2a00e85354dfcfd5a +CT = +AAD = c63915a20b758b08bbc6ce7fcd38c27b7d15edcd2b181071360ad23d916a560ac564ad2a81674b96cadb137bb8285ad55d1f35e3d93e493255f4bb6e5a58bf7b3d9d87bf89ccaf8c84055ed806a207499f141808d6e98bf0eee9 +Tag = f3225965 +FAIL + +Count = 6 +Key = 2bed125b214f3cf1cc029a2dded5bcbf +IV = 9a81fb7544dcecb52586e60437db34cfeae93f786a4d4a18006ba187ae728fb6361f11bb5b1933b682df5930e695c7264776e22561f39540a47f2bcd245990540056855e3b4c832c3c829908510eded71137a676f848310e0efb91382fa78ade5e430e63e77c6e798da24b43d00d931376e40fa0aa5c175aadbc07dc4a66b637 +CT = +AAD = b3329818bbffebe838a3403b87f5d69973efd73b75a3677e9f30d108c3e23c5a6a8835599b0818dc6e75db916cdc8dfaf055f1f194965333029aa82023434eea4dba15eb969e16ecd4fc55e060a302b77de4348b07fdcfe25b61 +Tag = 5f9287a9 +PT = + +Count = 7 +Key = 846ff09e1ee17963819ded2a10c49fa3 +IV = c134f46f5af1864d4ab6cece5b1f3ac68d4aaa04bcb721833dcd7009444a18c99cc59809d979c584e9f04dc7edc0a6b77994034ac86cc195b092fd02c4f1fef5a6d00152a52938ad0de5480bc68fa3e45ead85833bbd3cc1f5a523634a1906c44a4ec3357b0fa8ffb043084074bde2475242f889af4e2a845bf0488c75e14d70 +CT = +AAD = 1e1e706317032822de7797e92aa3f2b824bc89815f22a029524386075326023eda5e8acaca2be1abd1d4ddb75746a1a44854dc3835c329676631c230e0a5f05d22deafec503ef05dc10ca63505b5f7bd3fb24e1a82df40e21c99 +Tag = bb97e014 +PT = + +Count = 8 +Key = d7dff5570c34a5c2f47c128e670a60b3 +IV = 64f010b097c7387eb30a5c7fb1e020e0c09c365e2834129fcb33c1b54d2bf62a99d325233d0492b0ae091e6a08b9e1bdad837ffb338732d46eb8a54172565893d4b47fe187e19ffe618fdd652825189a0f4447e6f4b506755a4e93ba64765e8685d5bf0e822d11e227759f6edb17e7d6139c25ebff489fbe3fa231299956e9a5 +CT = +AAD = a2d469c1e1a510c0b292200e6cb210bcca9317fa4c853f59defef63a2804096853a0b2606d27595515364a7898ec6f762be17e5075c52e60015ed15f712e6516780fa941371bb41b48aae901d82a80b90c28b4e33930122e2ee2 +Tag = 0692aeaf +FAIL + +Count = 9 +Key = 329efb78873952ec3e586c7e007d31bc +IV = ea3242e1ff7ee9585be249d10065ad6f422ed18962ef358b3f517003d993fb21a654581532d7b0424bc97aec710330588abac4db192eec03a36191585a7ad39daead8c10cea2f02a5d9f282fa8a72dd96704151ee73f8a4f12c0aa4273e955c1eca7bc9cda769a11b1244ae675c5134e6c5a8907ceb28e45d44aaddb74dcc5d7 +CT = +AAD = 8e0d2637d6126202c94a0a1a4574b950dfcbd282001cadbdf4d4a36c838869a5c3a0f3ddcd8b8bd2b34c6a11ef069ef467ae4705f5307ef32002d10c13aacb9141b1a7e6073ac0477f55723bbc210437120b0e2847000b3abb55 +Tag = fd76f48c +PT = + +Count = 10 +Key = a59eb2a062057e7375871212ad0d5780 +IV = 75745f59da6a9d6d6f94ce1f5d5b7f42caa42cf64dd8022920e74887243f786d39eff5b2fdddf11e0b4ae88c7fd764dd16960057565ec67e791767c61e95e2d0f93302f50d52df7355a305b8d1b474d2eed55560c703d828af9eabe84895dbddf4ecfd561af2703d10c69cdd1c83a998c29f69459bd532989333f14d697887bf +CT = +AAD = dc5f7a3e8838056d71cb3c35304fc7cd5692d58c776a6162f34c20f411cbd3a138cbda23894a0e97de7f4643dff00237699fb0852a5cde400bc7c3a364ecaa0454c642b486bd4b4fd7f2cec38b30c0f444e99e6f24fbc7b67a4a +Tag = c67f08b6 +PT = + +Count = 11 +Key = b96b3ee52b8f1a55ac4ea9ba37a1e279 +IV = f046b124659c2a45778cbccc2251e725537eb5fa3371910ab0a333c1390c71102628b7a8a31d600151386ca97f04e3a90df80939814c51f8b0b17ce9e44e36e4c7b731ac82e991f8b0eaca7a7429d8dab470857c041b863fababc07a785b82ac66eb0da31dba59c9544cd518fd8618ee983c4faff894f8c4d79ec8f27ca57103 +CT = +AAD = 78484f542f88dd61075630afbb2fddb65d594e2b3b2677064903c637f50a0efc45c1eb7c9cee614571ae08f6b816d806cafb256c1bd7d6c07ef1565ad0fced650d738367b07207ba2fa04d6e3ff965ed0d3bcbe80fff7be8a69c +Tag = 696dff9f +PT = + +Count = 12 +Key = 9096f7c1d1b02f1625324b184ff7ec1c +IV = 3e8d0f009f7edea59ac01c01e744cec34fb4108918bddc58419ee2377f12e8daab06bffdb07776093affc0d0d9aedb2f4918daa7ad9e6e56590aed58204c35416c0365a1898bec46715735aed6af0db3d5f1fa52e6ead2864a635ea6bf7ccc2eb829be94e83a139de154298d36758926a42a1318abe507fbf2bb9f22e8deeb0f +CT = +AAD = fdf8eb08f3e86fda27f256b19a3de226a6fa4e1e6930f3ceacbef498450dbd697e182a0b4039178664de51ef2f170df644c2d388f4db0957f8accb92e823fa24b1c808455602db40f7e4e8b943742f88bd0f1997bec4a12c3964 +Tag = 9274940a +FAIL + +Count = 13 +Key = f27631d9ce3f02bd8397e7cfa5426bc7 +IV = cecebdc54352b410a6316d66dbae2fc485ff211753ad871e96570607c90568e3683a65420107561e13c4032d27f8ad86d59ee8f16548ea602248758ceaf5e8d77fa6edf37e6ee8cc28771a5ee705eada202feccda5b84a63da608a41982a3e1ea9263389c3e76e782bac2513b9988370022530035c9d9045a8a8637f722dc451 +CT = +AAD = 583b71f0b86dcc0badbe32da51564082c97061978258dd07cebd5962545a1e0ced39eafb0ec9f8443d64263cc0fe939a5e1dd7fa2721c2856dae71a6583df01290f98e37ecc8e115035e9346898d0fc2333d62cc03b1b826b696 +Tag = 0bf2cdb5 +PT = + +Count = 14 +Key = 35cbe44ce0a626e8bb52b3153af0d59d +IV = 0c735be4d34ea0d9d8d02e7e75e759cf2981e448000384a16ee50189d832c0206875c21c319ca7197f6634ed4af2dd003caa582b1f7e9a878573be86facf1fd0138e725a5dba363a4102112cc81fcee250d9f86be7e60638c770263856140efe1683dbaf745276140e83e4bad7ec7ef4ddd3153b31eb6759cda2a50b4770f07e +CT = +AAD = 4e01138649ac7173cba074c3cb056037fb157bb24fbc02fd2f7ca0d0992a974d450c1d2477c99d3c74a04aba4798baef7d5f60363d252ffe85b409420ad44778af062abe47d3ec776ec429e586f817cda3f0ceb02ca3139d0251 +Tag = 34e8a954 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = cf8609cdd35a1bf0edaf47c178338ed4 +IV = 93a3353e94d04e5c2639a2f558315ce10bafcf2c512618f4f8c45b9f417fdb895f6c2c1ab646f2a124b7146a87c23ca1e5e5cf0b34ce4c5ed956e6933f9257f5d362a7155795c537bbe7436a639a0f6c797304519bfb47ec6f92953a6415ffc4d400cd4f226b4944c79c2c217fc5a140a3cdafd04dfc3e35a305e44984e73af0 +CT = d5b9782539df8e6d428e672cc33ec0b8 +AAD = +Tag = 9fa845455f16cf49e05dd86cc7dfcf1e +PT = a31cd7e8875b86d341e69834cbc31cc4 + +Count = 1 +Key = 22e428e942c98a1c4c890abda53b10a4 +IV = 10a8dd95ea3edd323b3b87b178476164b4ff80a64d626ac4a41b9d41d89bfd1115a07de81ac8f85148ab1eae55403a2a442dc4ed22ea243aa21ff531622ae5bd5eadc1a735460c1479b3207d764d1dd05402190a2779d915f9448ec345f1c05190597ccdc089c8628efdf044fab549e5f52ac80c09693d169c16980037dea084 +CT = 5cf3131fe70ced5e238bfea1a7c1f08c +AAD = +Tag = 38f3d6f698a930c93e3f8ff71b778c8e +FAIL + +Count = 2 +Key = e37d5de43636d6ce94a8f11dfbc14c65 +IV = eef3e8904d02e41fbb21c6f8ea2f141d0c84475ddc9d2ffc4e02bfc11715009fc704ecf8775a1c6d4b08bc1ab2f93a9556b40d379b7f48fff3034dbf00e02ce82f219e44e48c86532ba2de802fc8f718cdd37e4e0ab6b94a82107465f83da17aa4f477ec0563e3bd465c64d95f79f25a432466e5827ca84fd72c2638641ff07e +CT = b979208bae755b83c87579794c2a2bf6 +AAD = +Tag = a15b8080ff54f597372f899edcf8e9ac +PT = ac2106b24c3d266d77d35f21b751cb74 + +Count = 3 +Key = 90ff246beb0baf3f82ed24419672882f +IV = bc9364c025d8a1aa9b0f9c99e5fde3bbee5a1029f243d02bc764fa3479c375875a24ce5a96f920c8471396a27859b7abfe7e68e3a86eee49fed389853b6913c7e7be5647af1fb750a10c318492ed0b39a00ff14d5e8d01cc300637c5cebd743c4f442885dff9606cac617c126ca4560b07ce4ae3c6d77267708ef49bb77294e2 +CT = e7fc4e0b423d053aba78af3437a6feac +AAD = +Tag = 9febd58d7dd93159f8fa9a1de6c73e65 +PT = 1c29c77e883ed97e582fd2e847d412c1 + +Count = 4 +Key = cbb2ddfecfb08143323b185e3c7982eb +IV = 8d937d51a73836af2be2370a7f74b7a4e5cda7d8896837e314b3bc7d27bcf3ebb36fcffb5d3414e40fee2b01f8d41d9785855017c46e31bec3f40929da91588617b815ff573f4fba3ebc246bff975ded2607467222a80cfca3350c0119eef91b404d8d0fcfbac1dbdc004e75e6290bd71e6b04f673a1a30f85987b94f0984653 +CT = fce12435107314552ab65aa77a6b1a1c +AAD = +Tag = 1abc4c1283e6296e2e7a4d9f8e422a6b +PT = 38c77b177f7209eafe0d99d0aecf2db5 + +Count = 5 +Key = d92fb158f208c4f7bfaec0c18c904172 +IV = e0bfaccc565ec964d44d3a32d51aec0e598413ec0466860a253fb7dbc9942d27c1e4fa0d4c41970adb4638aece2bdf248940bb135b626fc5971abd8b7c07b19ed3db9cf8ac4514b1bfe5ff6495cc335943bc2bffb11abc45645699386cc7865a703ad36214f866a1ec2bd4e37cd5a0497c586fa522178ac8cbc3b45ca88a5265 +CT = c84958084a005cb327acc99e737af653 +AAD = +Tag = 5fe032c4aa9e050b7c3f79f5745648ec +PT = 789377cac3c39c3e2f2aa44378ec4e06 + +Count = 6 +Key = d86f4eff72e9236df788ac31a8846339 +IV = 70a16ed3ecf50b1604ec155ae53b17695878b07f75eaf26d9fba847f0e1ab3f3650f58a41efcb3fa6cd16c0c1c456a483a854134be6dc0156c540528222697945e2e78e68378d6737fb92ccf012788999526aaf15035fc7864150dbf29c2a717ebf594a1d8fabb3df410aea6c1edac7208f947db6a58dbe4ed4abf1d2714d817 +CT = 6828835346bdef29ec9ee0c13bbaa309 +AAD = +Tag = 419bdaeff567efc4a20143822e82043f +FAIL + +Count = 7 +Key = 1fbe4e8a97f0591a784cb560f679625e +IV = 807cfa8e0814ff78975a0a7e6b8e75e52e124fa2ea47be3b60a87564385f183774b7ee141fc05365552cacc7b80c6da7c02d4417acd87bbb3980a06fbd52d00ebe990430923a04e489a52f3dcc8d33de75b5c7d9e2b43eafa66f5917bec1486ea8dfb3e9df2f3df7942abada1c2875f7e55a0c07b7af82cd02a0b6e50325444f +CT = a66678be0bf35b136a187fef23a9e925 +AAD = +Tag = 19534f0ef2bdbfbfd80bc31e6cb78189 +PT = 4238bb7a1c56b2f61dff5c198a971b13 + +Count = 8 +Key = 77398d4228ec4036708a4e1bfc369b72 +IV = 7ac3e923fa5714c2bda689cdf73d020397e321bfa5ce628042a8331c5933e5b0642ea566050bd51f5145b46f04d3b10d171a4db1658912d6c849741baa5c6ca4421d6a75c8c6db61bedfe36bd6112141648e2805f09525adcad5025c99f2a8ec89bda84ef12d303aa8ef37ee2332b5b9764f2fe11a4c46a8afdf798610b2d3d1 +CT = e2590e34554524cb73f34f2019b9c827 +AAD = +Tag = 025d496fd151d5dcd07bdd3e8eeaa5d5 +FAIL + +Count = 9 +Key = 2a3054b1a67af9ef62e9289be4eccdab +IV = fe148fd6ded81e556b59a6d9c7113a7dfc7068d55e9b5ea2e6d24cf9f31c2df3781cb5c03120919c99b987f3bca792ae0497c2ddf7703fd8440421fbfe70be366b7ecd22d1aaf1376d96d7a0541802e3625580dbcabcb23b50e9033f8b78802f715a95e465439f61a0295e4f17392213f12e3e7191447c0b195b78332976d93a +CT = e9f4b84330b887a0a3c4cf10b40aa116 +AAD = +Tag = b135081c8e928a3836efe83b3e222ed4 +FAIL + +Count = 10 +Key = 364299021d8604e2e8761e24771e4b2e +IV = 49b4eb8f3df3152aaca22e1fc6f0e7a74a78ffad2bd8564364717ce6a90242123c1fc8e2e0ce083787c0288d29cc1b0fcbddd6ed287d93d937790759c3971a109df2fc77e60f947a92a8e9f1a4ea2f6aa6799a97d5c91d56d6fbdef526affd3bf2b259da6e988a9daabe33e983c0edd3d7042f3439c04c20a6103c94ccd52703 +CT = 77c44cbcebdcacf1246650bfd46bf453 +AAD = +Tag = 8bd29b87fc271ad429d9b26ecb9cbe5b +FAIL + +Count = 11 +Key = c66771391a236df97e1077e193a8ac1f +IV = 9b82e5b9cc64c4f7c64495204dc0a693cd247b496f8535615caea63750957a09bdab0eae5bcdaaa1250b4bd581636a6b20df3ff15741b0b03e37b1e27d70e46ba35ea3548709f0097a157680d7782b17677d03a07d72ef8fcd2deffa5c817649c03383e9a475eeca5a47e753f2c63fdb75bdd8446928572a86c5b03520bcef7e +CT = ae17d661fedc6c4b06322258b2ef215d +AAD = +Tag = 547da22169368ef6c063248edf6ece8f +FAIL + +Count = 12 +Key = 42e71ca41c17334a1ed1665615d84818 +IV = b97211e0f6c139a285ad130eaf1f84074faca95644ca01fad99ea1b947e9f77ed794d139c188284cdbb50d37594ed5b9bb30d1f4e1e2972aeaf6931b0dd24e14fef04ab1498341aa6fa22789acccdd012235458dcfd112ec790fb436f5f61618fd5a98844a64df81188cae275a5419442884c7b2561674156e59e1be5a0848f2 +CT = 09bdb73f0e968e1a42736e366b602fcb +AAD = +Tag = 60e8be6cbf67d0cd851361cd523bfecc +PT = 1515db95297d1ec0f2c84203e1ddb823 + +Count = 13 +Key = b67e6bfe3da5467c86bd31f911b22506 +IV = f6c4fa3396a863924f7417bcbdd4aaad9c8eb05ee12d7b924b7c0445f27af026feea6bde4feac0b407c335ff8a609c563495822c139739d6e13c39c1c5f80002048d27bdc56a45d30d31c8264c2cbffbe107ff05aef99ba26684899ce61f8566c2402f5022e09ce3dba7df896407488254fb896ef5be8649382fc20548eae641 +CT = 1cb3228e0c409ec89609b0fe1fe12cad +AAD = +Tag = d1f5c6829335c6f1d67786bb44fe08e9 +PT = b79358f0a78475811bf70d2006597815 + +Count = 14 +Key = 549ff8eb36e28b251d6684a2af3b8ad5 +IV = 4be6644d05e8bee1038410ec0f68d49770326eb05e2fcd237426dd68a9585378d4139c53cd48c7152d1038ae614642f4eecd6c348d9d9bc7c8ab81e2c3b6415140e0213cb58b638bc1731e9b07b58d10f56635c7e6ae6cb4750cab1fe97ef0de25a2b6ddc0591e80facbffbfcfc399a81be8e21ba6deda98503a7f4a662fe108 +CT = 3b936ce678df1c3f36cb78a1675df0c8 +AAD = +Tag = 24edfa5ff7adcea22e1a3deb4c661f8f +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = b04c805df578c7746b550020e66c8601 +IV = daf9b0a987acf352155aea2e9029f0b03189097615a0075964a0af826277f56034b6088b87bbcd548e37edf7f4f133b35dabc646e9933eed3447d287de9e5bb2ae3d35eab96f64c780e04691b775b4e2ff03155e312e744169b267b793b5e72698dc01f264dac7957191a6fa621181ed7445581bfa8861d40f952c0ff4d01e75 +CT = 694c87c0f021a9697521f2599c342535 +AAD = +Tag = 8e04c35f5b32ece7f21756ebe6a872 +FAIL + +Count = 1 +Key = f80fde40510b87f329c09189a82eae21 +IV = f1e89d12c33c18529be67eeb0ee1972c92abef1ba786a0832b4c217c4ebce29fbd569e3d36ccf67e7e9b31a56000027332f6120c3c47120862f7484015c7631f3f26723067c4c501af37e9e0efe93726695e156102a7aa4a8099929b22b39db448d309387a8c8cec07d12e02b5d6e20d1b00fa625b46de44201585ad634e8e45 +CT = 0320e609439ff9848555c8bd79dba99f +AAD = +Tag = e1c62979f76c57cb727d8cd3bc622b +PT = 93cc840e0d644c2bd65b76f1b68583f5 + +Count = 2 +Key = c8d66b7d26fb4f98e28f9a6db01b4aaa +IV = 5780827cd6e3952e00c9fbd5fd4d0cd4bb3c012edfa59e7a7c3bf54cff4e7b217ff4159956ab5ff10925f20d1baed0cd3ee16ed7321d4426670fde49a27be888c6e10fdddae3d6ee387c78baf676d9ac8bcbe3470961a0f508e3e3af89e63cda017407925dc6979b1f36cb0316b00bfd56ba167ab62a012864c843a5b30b7733 +CT = fc14926af66c44e18c394a32489a4c77 +AAD = +Tag = 9ba5867e65241a8210d1d4e43744d0 +PT = f05fdb686f299ea1379c71cd7d179451 + +Count = 3 +Key = 5edd15c70d02e1c311427a4a997abadc +IV = 02e654a479ef9f5bc24f9a86c967ee97bac03010d73ffd35726373c48d72c39654569c02ebcf50ff6c65f2ff8888de525a75365c0fdccb436c231058d201a942ad52c4b42ced5008f855e3044a7f48c6302579cb375e2cd861ea3d03f4104fcdb78ec47e83bf0adaf8582349b5b8881c97a58adeae6ada2cf583d21000ab769f +CT = 6e19b2c5f37a3de47069749636af22fb +AAD = +Tag = db39e4bdf2c0576861a9c712f7bb96 +FAIL + +Count = 4 +Key = b5a95346a2053763306878e9e53688b7 +IV = acd54f8b42308be036cb11841d609703fa496614fd7411629c3ed81ad28d29f0e558686fc1499d06370db1c040edf91c86575a829bda37f3893453c5066e5752a639b7c68d031b43e1ff1f8402ab909ca44d813e40ee8886daef6c782aa4e7876bbaf7f0c0e1f13c9c12e1c5c33ba20be1e62a920f279bbac132c228489ff7d6 +CT = c82130e06d3d15c35ce6fd08370cf9f6 +AAD = +Tag = bf1eaee9c62c41bcb5f970d689d4ad +FAIL + +Count = 5 +Key = 39ddc292edd56f43241d5f878e7c715f +IV = d21bd79bccd409cea22ad8015c20905d38b08807cec38f2de9196d8653f384d3080a4d4ff97cc7562402b0a6104d875b03b2951d4cd9ff56c76096069e476461f569487a09e96bff98f6b81f86ad6b5a30637d6a6b46f79d7de5e92023d715682db8e5ec018456db110ddd3b1158614fc4b7bb59e2f670659017e973209b1ff9 +CT = 23a0f9e607806c7f14fc0b46c344bb37 +AAD = +Tag = 41ffa00a1e0fe01d49bb2021c3d414 +PT = b6706790a8bc744c8e0a02ed03b1e52a + +Count = 6 +Key = 480b493381c2ccfdd36777737157e9d9 +IV = 05fdf0e973b63feba5230a93aa6437f05fc938dbe70679a4ca2e7cf0e8567be24ef17f22b1f535281fd393332980505359e255448c6950d2871568a6b00d6921bd2b89f648753fc0d109e5089b56ac2a664c9597df5d75a15bb7c232fd4022f215a0ee86e2be0dd5e932c1ea2305f7aba0565914ef94b8eeea306b0e7905b828 +CT = b522e5866f7accfc8ec4ae04fa2f259d +AAD = +Tag = 618f8c0c75b4ed90fd7a2675cc02d7 +FAIL + +Count = 7 +Key = bbb459aab8356d72ce771aded7f67c5a +IV = cc938df92abc3ff18926ba11a9d9166f75b1dfa83f8280cbc909b3cba45e702ced5fd073ab16fabf0c23f04672105cabd816d90ef4edfaeaa2f38ceb6ca9be8c7f7882fac6b6b49caf446ae889c6e8d50cc46c89fac5b192612ed6cf4be5ecc6a4991187e0ac523473c25bdefe18acfcffdab699dfc30d9a44a3072bec7b2ef5 +CT = 5ed1f7c9e8f3431ec930559d05181bfc +AAD = +Tag = 1cc99e2994e2e48fec3b433490a1c6 +FAIL + +Count = 8 +Key = 2665bf51c5db7db53585b0e6cba23d64 +IV = 1dd0e74b923abcebff84cf3bce9652a598f47f1836d25814f9c56d99ac3afe5bf572b9b85c4c2fe019ef161be4b310c0fb4e76af688e2a7e342b577e3d4faf664b3ddf5edaadeb3c4738e4d568eecc3b7871e36233612f9e2047a20bb33d7844c6b4358cb2a4878f5ea07e4c39a22c23bb446c645d286cbcbd9c2f2d27eb2d8d +CT = a5ef416e08e92a26d4f894f70026faa3 +AAD = +Tag = 2d354d2f2c2eab2e1d818e7cc8f5be +PT = 5bdd01aab5ef27b80b3b1b3c619c6c6c + +Count = 9 +Key = 79ef9c9eae80a56a7edf56abfa9d7640 +IV = 5522c01f16a752d84aad96f2ef80034974fb2fd2d17898c0f4afe0ba570ac9b69777d4e9cb879b243b3de530b2c811ff47fb156e407604fb638d7dbb39184d3194728a4dc37336265f8bb5c81f50c626a9e140e58c6c2332d37beaa31886f41d187d8cffa649c5d98986fdcec45b52f9c5a2630295cf29085b1e21a8858af27f +CT = a49df5e8a9f2d64ff4f92a1417bc0e0d +AAD = +Tag = b3e5fd5abd177f60c424a8a04013f0 +FAIL + +Count = 10 +Key = a503e4bac4f7630610eb4f4d24259141 +IV = 18cbd47a8139d5bae850f07a98efe201dfd3bd39363312c4d7f70f26b05b485ed0c099c3fed779e90c95b9c9b9f219fc03a162547d2f3c34da6c5d47d8d371e7d3fe693a1a98768439011d95d023fe071beff622b0112bfb5fd8e42b6610bcd5091b2a140abae8c4165f619c1912376676b042ef48c762f551c659db672ceb18 +CT = 154d8cd97a2b89493d8e36acdecad530 +AAD = +Tag = ef218fbc4fcb95bee8b3a00c01f30f +PT = 8c56235817cfb415bd0844f0bbe75095 + +Count = 11 +Key = 40c0f78fe053ce89c1951900c21d67b4 +IV = 09f774a7279fce5eddb66f229325e8dd6262039c6be30ebe4061dd338db2d4a7dfabfd2a41aba58e5d28effc2a0105919f3443490e73d2125a5c08232cd2c4d2f49f97d466945ff967ca7d8436f182794e76829ff230772d20f0f5facce495c83ac589a74e6de71c4d58d0f3089eb60c505823a37676adbadfc752b3ed2d4d4c +CT = 353e88386a09ee3092cbe3fa3bd1e1f3 +AAD = +Tag = 676b9dda4e9191c73314c2650e6317 +PT = baaca74cb06568bf63d4ab6507caa155 + +Count = 12 +Key = 1a4c5546d0b22bc86a99a413bc905bac +IV = e469dd464e62ffbfb262b66aa9a1210b292c31add20ddff1e6e0262702335cab004f0d5be5a2bb140523ff3836e00698a2dfa062dbdfd70e2f74ae0a3a8f48834f758fd56f8ca4395501af8ed1970141fed5956a2b9525a5cf5b4df4b42f6b332c7fcf4a0fe0a289b87a3701b156dbb47764cc4d6f858a9cfc31881d76e26d50 +CT = 83dd98c252e07ce265d11bb48b0288e7 +AAD = +Tag = 16aeae194426533c40417377bebe2d +PT = 250300e0812c9cc3e89c237df2eb86b9 + +Count = 13 +Key = cda2bfbcbb79acbd6582426e94aad766 +IV = 4e108b745b8660f9988fa55faaac036c272f8c5ddd30f30e82cd49399dbb6d079c4d3d3ca6c3375d918b3b0cb6e662e129829eb66a7a069fc2c0025fcbab5c2c1d22a54ab5ccec45ff4e6849cac4a2043514e0ea5bac00a2753b18536ce88789e93cd58a1484c16618191f7c3c9d105f9553ee6dbf20430be449bd8c616c1c57 +CT = aa50e3f481d12d5703174af8d1f0aef0 +AAD = +Tag = 93285e2469b1355109e83e65bde29d +FAIL + +Count = 14 +Key = a7c7bf12c1c11f0d1f5592be70876e1f +IV = d7e09c24ac6272078dea018662db0ff3fbe22a9cd572be4d58610f13e77678e59b2d78f76a1aeea382a6dae4e99149c07ff4b0ef5c7b7b52f208466cd59e4e71ad7d09af26c278f454c52b362a88b868a1087c44f686aafc42bc5ff957599484358706643f15ec3cbd74d622fa90f942459bb3b845d2690f85c14f2b558425b3 +CT = 9bff1ff407d2089b6c871e6d54f8dbe6 +AAD = +Tag = 583105023dcd1aee40a29d0ebc899b +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 2c4a171b58b9b2426a6e44eea2ed24f8 +IV = 819fdd1659f2df6130748538d081c66f52a8a81dd53dfaf2b62089ec539fa08894b3a341974eb1228dab45591813c1698b87cfa25a27ce83c40295b99b936e320066b6c0a43af848b33c2f7617cb445fce6d5a10eb6a84f32b6621612335f6b0923059d8cb2bea3a8e20fd1d98f9e440eaa005652a76584ad77555a8244979aa +CT = 11eb86e8b61d411c27632cab106f119d +AAD = +Tag = c6a682e5d8914d848d1fe446f1d0 +FAIL + +Count = 1 +Key = ea254e519268b0e3297dd96d98b5948a +IV = 0e14a468989d3965c48adf7f52b68ac4fecd1ba7f5cd1748d63f0cd34ffe8c6d3fc89630f3d08967c983f4c22db51debf7c7d0d6ff3a5827d46b39087b075dc65e2c692fbaab995b8ab0d8f210f1092c0d36abec0f2e62361a617abd8ad77b650669b015c358903e224dbd9ef113652c0257f30cd5254e310a0d00df145e8dfa +CT = 35337fd8497aefbfad20fff19a02ee11 +AAD = +Tag = decdcfc10f998a5a1a7be1344b81 +PT = 42fc4fc1da542a45a7c96461179c315a + +Count = 2 +Key = 09eabe1718525df9b6b268bf4526bc3c +IV = 9798d99269034276321c6a7dc1fb57d8fb0b1fb4b4bb61f5471a834c6fcba82d84646541ee61ca96f8441aed005d783a1551eb5f6d50253f353dfedd3c9925d69b66b9c9792b5d6b4aa1c132a606ca24c45f9a9066add1522b457edff8ca711f40f8bcb6b0de9b2c9887e70b7c92ef12e18be35acd9685abfdb762664878868d +CT = da051dd1f5c25188a7fa327438daf328 +AAD = +Tag = dac0b5a3b94584462d0fd2d17395 +PT = b36bfd4e8b182eae3e930de978be4be3 + +Count = 3 +Key = 045e00ba32794aa09677c2ef65df991e +IV = 98544d0f6570444bf6bc2727b2a4529e85d5df61990b69547e66e7917a14a031b16f161609ced41b0f7b1c6500188d838ad65f0089acfc4d60a6086b52e9ec93f336062b445967cb07fe4e7a26f66bcc7b86d93cbc9b45f705982171d9b38e779d38ec47ea2525a7d30058a5e25bc8afc06878aa5617823e336e9f48803176b6 +CT = 41c35f3033ed0b004636c37140aa7d1c +AAD = +Tag = 41ff2b3b3e0d10d21a827c1b77a0 +FAIL + +Count = 4 +Key = efe0fe820cf3b1437b52b5febf1c843c +IV = 080af2e21dd40fe88ac309a7ac7588f2b7f211a46a765dc614f77f710c9897423f36a81208959c6dbd8d688672067a890b864daff2cfb3ca158d2bc056f530970fbc595f539db1868273eff76e528bf56d343d2cf48a0cf413d154ae4afd4c51df3c7431b50346a53c3142f3fce5657bbf9a5581bc5c297671914c58458dc5e1 +CT = 3e9c99ceb663cc257b323354a3f4e60e +AAD = +Tag = 107bba47a11467010a8ecca97ba2 +PT = 8a5004cff405c01555bb0581aec96794 + +Count = 5 +Key = 4c234636d6e208adfedbb98ba2fe47f8 +IV = 43e60c0a3397b4deb178b69bf0e72397e2b70fd4f9174fe64fa3adb1460dedbc56f295796d531487f4cf29bfc75113914cb910b3c93421563bcb86ed0656ae2b1d8a70c3057aa0181330915279199b42e2a7e7706ee6ff7f077c13fa600063d09c65799860194cc6b3152f543f280d37fe4ea2788502a42039c3c22a9b5b7d96 +CT = fee02b557b61a622204fa56c7f8e488e +AAD = +Tag = d2e9adb37f87a33c902e641a3ff4 +PT = 2ebf3b0a2de20132ff8cd36e57fb3e52 + +Count = 6 +Key = 0ee68e9df53f4dc5003432a3b018901b +IV = 6f42bdfd0befd217c271fa37e20790680bce4ae012b05b98385564703fff02de01c03789883a32f060964f6ad610a36d7e61d44612d7daae1da31fc6410f7e2506b5bb0436d0f01c90907bd2b338733cc740733bc913c12f69920185a8fd4d058ec71ece77c494fd88bdd584d0fa80ca181a1da62bf66664e59daac6a23c97d1 +CT = 6aaa25cd9876adfed92813f927145eb8 +AAD = +Tag = 2eb9b4573261d608557f6f2bda85 +PT = 0e33aacb48b102fbd0c4bd77af753f2f + +Count = 7 +Key = 70e5c3b149bf4e2c19c78b8484123b6a +IV = aed003d444b388bef61645bba09adab8d5f6426c9e6eddc930d6d63a6d83af2c02933a7cd88278ae8785ea6911aa6013c57d9b117cb2ccc1708fdb7a55284ee95717db24ff9a169896afb70d063582d9cce02e10abcac01b66836932cee0575c8dfb114525bec936c56cdc9abc4d261289781f4d7a19ae3a2fdb9b9fe986a726 +CT = dfdcd84c52f3ceb36bb8a495f1d9dc39 +AAD = +Tag = 75b37bd0eb36ec3e92c4bb0f85ae +PT = 295f8a08aa36b7a6b6ba9d370a52d073 + +Count = 8 +Key = d3896d7211576a1810cffbecb8cb9683 +IV = f058c7dcdf668e0911bf47766cf39e7b21011c23f794b2ef4f67a2eb9a56a0fb8db3d327f0e6ce98bd24249e3bb2e2a248ee2aca97b849d4a0cf1d1706e79fde2702639627e7b7d1067e70e317b33284d1f7ee19e1a7eadf8f0e7275a95b9a111a05eaa5f538c833d08abe25952de5584c34e6157b97152e36b8bf03d68d8bab +CT = 5d0bf6410e5ed1930587733a791d7754 +AAD = +Tag = c3af970919e0064e6cdfe226e893 +FAIL + +Count = 9 +Key = 6da06279c68a0cdcc894cc6e4902d3a6 +IV = aa9d395cb2eeb1c7402393318c3442f7ac8aa09f06f37cc66e6c6beb1a61336cef6481be7a0ca0ba611400f7536f1b5507789ae2140429c87ff82c7a345d146163f2f2461123bf55f16024bf3bb84e3e8f991b90a9df224d1089b9e984eedece1e699e7de3f312b56627387a0e63e286338842e47689302e157c169fc63ab546 +CT = cc04dd2439fb165544a269d328435893 +AAD = +Tag = cc69c4e5747cbf3bc7cb6044c237 +FAIL + +Count = 10 +Key = fba0c6c7bc53081b922f317ec1cbd973 +IV = 973677d58ec349e1a38e0892b7f0ce08cc63bba22f231e4c26bf941be0fb88e1fd8afd09e35ae302b71900f3552fb53b4c84915eb30775ba1499573438505e0cdaadf979ae8784571dfca26255e1d7d801833e1dfa9c18914073a4842a66e8b8293575af901b7b9b00eb82ba1c25e23f4630807fa4b9cd17d9a4394a33400ad4 +CT = c9097e618da5b634aff2255e7ac745d0 +AAD = +Tag = 22646c2484f77afec8fdb48d9d43 +FAIL + +Count = 11 +Key = 26dcd38b8b02043edac058e7eed8f1f0 +IV = dfaa5cd991572d23a28887fef657bf50725d6ace2dab225fb699e1f2d971b6243646683e8edbe945799599beab340b94c25deec1640b72ea3a08922bbc38d2af4c6c8096d35de3a8660ce71b640ee03624aa33a5c81df6e9bd8a0c44d8c46b5d0f01dd5f87728fc171fe1c8544075f1f7e134d82af701a88dd46e2bf8d6db199 +CT = 198116573a46be6e635d1ee09c0edecc +AAD = +Tag = 163879baec4041346d46eeccd9a0 +PT = c8784c9a11ec473d6377eac72ceda6c8 + +Count = 12 +Key = acb60b088d676e436a7bb8737190b0dd +IV = 6fa4a8e7c8540ae734192c2b9c93cf95dc82d2b5e7a09c24e07cf89177a9c5359b9af315270429e3b30e3e4900951c5e83f5a7c7acba1719806a53e3a43d1934dcd2b9ff9404ae7b37a293767f8f6fcd6b6271eb8d1782eab92488d9df300e7f894f5bfcd2982addd374297d1802c6548e95e6969bc2ab1d758447eb721c6a69 +CT = 987a82a388a7aef0e56fdaef49818e2d +AAD = +Tag = 7c6b6a00b33deef51df3c33df101 +FAIL + +Count = 13 +Key = 84c0f78274562654926eeaed0be9d4a3 +IV = 84d44782a9c7e636c66b8229e86c2a60a8a86c16d9d7637cf6e1f6b6e201a8ebf16e16c95b7f0e1e3893498e59c7f0dd5f8c56b2186602cb6e80d5d4026921b254ed606116a47e501961e9eb698031a4c037bca90cc240a3d9bea5c48a08ad3d7ecaab43a71f2a7d505eac05c136e824a68812451be7fb4bce4e269f037e3b3e +CT = 7720786651063ea4be5794e6bbc64167 +AAD = +Tag = 4daa3177bb69c40008f6f0c0cf32 +PT = 8964d0a2aaaf06bde89828e88c0736fd + +Count = 14 +Key = d8f2d9053337689886dc4eaf8c26c007 +IV = 01b1d78e8bbbbea6fd9342e70dde128869ade96651e4c76dd4c2abfdfcc20a190f53e24da9189d4badb4bd444d505f4dcff06c80d2aff5db43654ca8d5d83d30fa3d0360fda9607d03ab493e5bd69129a98f3e025898843373d8472e183da98c7e8a282794496b71b1ae21a1bc7b0e3977d80cf6b68bc7667a6c247135e5b325 +CT = 6b31f63118264c96964bea745e5b58df +AAD = +Tag = 0b604961bcde22af456c549796a4 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = b888d1679687eaf0dddffe1f92a7a677 +IV = 71c51a5bc440750757e16eae3c4a6523dfbaf7a5b7639cf2a84d071237aa830345c418ff4567d577c79d6bb515ee3614cc218d0f731cc720f057a9eb00d343abb2a103b9eb86c46317389d6d7c25827458fbbd6b76b87142f97d1fc209a9a5e593e7654637b84819b962a3cbd4dde780d178daa32642b4953a13a593259595fc +CT = c168fab167b475cd0f960742b0fed01a +AAD = +Tag = ee1c808b842493e6126df32aee +FAIL + +Count = 1 +Key = 17c2175688f367f14b01101504d4a425 +IV = d5f7dcf1cbd96017f84f92990dd0cec74b05a7056ea7e8c21f6aae99aaf3e20ca1d68571b3cde27b5c009ce6b52b4a82935929292307fe69af1b0fb36732672f3a471cdf2778b0160bd0451c4f17baad3616734c439a6cd93710625c9e8415bbcfe9fc2dc742c04e0ca1461f12ff8b30b79be701643fb16b1525f50d76d8c4b6 +CT = b906e61c75c68d950345d2843fd970fd +AAD = +Tag = 76c8e8344d72b2aeaea2ee027d +FAIL + +Count = 2 +Key = f4e2a7d31ea67f6d90be9e2c93dd14cb +IV = f82adbd7270adb30114f9d6409c11a7fb9f03f801b6d63a826105e04dcbafa0d849aa618fa88b2c5f3c270b55b88f965484928ba54c97651a6b1fce1f186b64a3c1e4cd2afe6a8c11eb6d75f680e5c7e6a84bd9e8690d0d5820bcb8786494c9a39a4264b70d0a097628c931412ff91bb0c57ca68a7047860f2b90540bd1bac79 +CT = c8e8be91b5c625dc46ccc6f1b1e2ef65 +AAD = +Tag = d5e4f7c876815e052cce3a9c07 +FAIL + +Count = 3 +Key = b22c9b4e6fbb6784ed3582575dcfbee1 +IV = 7e4c1609a8a712a3042a46dd637c2e8d5ea52d8085450c02c0dbff6e620d64140b1cd036b7adfe0bedeb670d3baa0b97fa6df7d5cad3109430a301cc6bb2968fb13dbf933e6e6053e086b2b436aa72e62feded7d4382764d99051bc059f21a0242208dd09490bf1516b1557bf1c17cdd9508be6811912d45774b1b1bbe964a31 +CT = ece4f410194da338a19a48053f306fe7 +AAD = +Tag = 0d910645f2e508141e375948bd +FAIL + +Count = 4 +Key = 5ad06144ccc3488ae6738d78065df781 +IV = 9152089f5cc844db0f3c97bf32a5aa620a9c400fcdd738561372ef6023c58cf79864a80fe8d1385bd92ca5837032006b220b8764162cf04763596ab247421cbb6f35f113b048cbcc9d9650ec091dc69f16b87c0e9fb3a7e21de222365ef128ef69c6491c19e7dc4080f74c4efa5d9c3cef37ed5ddac7609bdcdae3b8426161a6 +CT = d94044e50ea4eecc8f7aa64ccb8d7408 +AAD = +Tag = 582dd5beaf69d9a838c19033c5 +PT = faf936420db9ce2e58623a4745277a7b + +Count = 5 +Key = 6618d8b8c11c289ba772fc9eb3108270 +IV = bdac846c337c3de394621ddb5029fbefb63b84e729bbd0593ecde015337f00a93303361951aaef9f18bd4e0cf967a2759d0084252be7f57dfbec64867a2ca2f002a421e0d506939b309478a7b414690ffb166bc462258e0fa30689f9148383ea953e4aece3af663fedb6fd4eac244ded07480048aeca5421888a917d192ae119 +CT = 51cfddf59e94d3275ec370a4d76c69ea +AAD = +Tag = 809da093b2e8922192df3c8967 +PT = e16a0323f8b7210aa1a398a61a03aa21 + +Count = 6 +Key = 8fcc97f49490147180085bddbe35c3df +IV = 5744c6312e8ccbadd76f7b85a400cf78e23594d784f6d622d15ce17e48f47df9988871fddc9c19df02d985f4d425d1c74e41a610c71379fd573a6a98c98e3d3f7fdd3105ce40ca77535eb9a1577212859475a6ac83001098f229a5c2bb352ad145009b5f53d12ac7aaffdea506f124f902b07607af8cb66dbd233a8ca4231c60 +CT = 7f5689437da7bc6fe0e73adddb1ce5cd +AAD = +Tag = ea88829a15717ccfcb6734cecb +FAIL + +Count = 7 +Key = 0bbe18f0036b2f7604f12b4e16614fd5 +IV = 38b4d46181acc3adb8c6e618f654a70fbdabe174700a86497a7d4b9f4f79ee2aee73503deedfd906f6512961ede456180882dc33d8fc8169345ae74475e0efdeeae4b8b084039d7949437f2eacb4153912f59604f5eb65fda519740c046acf6b254c9872f6a015ffd5e859de63205cb5c123c951c44b673beeed33de8fd21954 +CT = 0c6f0ba01e6c48f305a54f3df01a17f4 +AAD = +Tag = 4cd35fec275cb96dece213733d +PT = 9047c77e134d5d508cee5c784a28e560 + +Count = 8 +Key = bc4dfe3314e53256bda647d6f7dd77de +IV = 65bdd0b4c75a43d1d75670fa8b0ff8771109b54636905554fe9328fcbe6b5f8f7d632420d8cf58041bcddb5b0864d5381e6ca41bf84d9fbe86bad3c7405ae8602e9f1aaaaf79df88601fc58cc2f1bb7e0dfd6f3b8a7c8c29db2058bce6670f04c9bd27cc87221ffc659c538e3c1ff65e42f0e83c8c5b1c378517094ab96767c9 +CT = aee78cebd60412ef309827c2e8af9d61 +AAD = +Tag = 37c5b161b78141c4346baabcb2 +PT = 2e41187cb5107e68cf31de0d06760a6b + +Count = 9 +Key = 5c7f38b3b0ee7538daec5ffd9fe8b413 +IV = d1ca3ee3bb582024d969e9dd43c6d59a1aa1d13463e549c7ad7557bd87e0a589783cd3dae1cd3a0727063c62a3c7b1532bdf26c95cf2a48ec2d517a9be684dcff4f258393537f5899d7a3db77cd7113143457a4e8d604f435f1d0274afc40a076797a70d30f2f9e55a558fdda76cee53787e71724e92ef2e4361b013996de35c +CT = bd85ccbf7fef39482758e24fa8c8747c +AAD = +Tag = 3d343c51ea473f166df2e9cb34 +PT = b9a0b01b58bb11c07183257049a97106 + +Count = 10 +Key = 115b60e98ba7422a9df34e9d6c1c0d06 +IV = e36b214301a384f0826c9e49f5bf4d54031fa6ecfcd068e06aeaac8912684fba998ed6b08d03f5859df4db39615d982872520eb9397b62ea265b693996dfa85d71469277dd10fdf4eb115690a0d014404599b4e71e516f5676af419df2b0616ac2608073b59019197dd17bac9e4560f101157ec16d118702f96c427cc056001e +CT = 56f9d580e3575c2c67880168ca371740 +AAD = +Tag = 90006bc6c9665c933a32ce2c18 +FAIL + +Count = 11 +Key = 72256db427ebd71fbd9340f9c6a197c8 +IV = 2bfce9d9d04c973f863d44412538e8aa9d68fe1eba78ba6d5c31a62feaf9621e871721ed4fb2e84747221708e0edf2c178863828085791def9cb05f6bb180e0374306ce877df9b819c9ca19fb5d2b45827146d95d882b6fc4d27a2cf86fc57562c4d0c320d07a00912396ec20865805e8c215d3703b191c8688292162a8ad412 +CT = 2cb641e74381bc8dae6361c31ea7c63b +AAD = +Tag = 270813e4ee554c02e250bbe7c1 +FAIL + +Count = 12 +Key = cb9628ef15fd60be88b2a24ea6be441e +IV = d04f8fdf784dae868cc845f3a405a6984d0cbab849fe8545dc09cae8547297c8848528dd6030796eb889e8e516b1d321ce2ac886f37e97d20e721e11d076e4f232af5ab7f268c7619802b7ba4d4c38e76bff02c384d3d3f403df33beb842ef4c265b0d32da5ebc37cb5f830aadb6e1f7ef9541d89489902d0925efca534c7697 +CT = abdfd3b598c31d72b0073f0b156af6fe +AAD = +Tag = 4b1d184994947a5d42e092733c +FAIL + +Count = 13 +Key = c733d79d385371062ae93dcc80c8862a +IV = 163ed494e2d1bb4c350f0b36b81af7950fb7f9003e02ae8efd8758b5f32f89dc79586700d2cbf60d56b6a98d018fd4e7d2a95018c709d0a81c0325ab128fef8c47dd979707daf6f9ee693ec81a06dec7c74466ef9beb6ad5fa4238e063a3a166b896b2b5ce72aafff88ac03c2b2f4938df4702e8aa477cfbafa64a8ec9298feb +CT = 0a16edacc356bb16e4885111fe5fd4db +AAD = +Tag = 4a265405c56cfb488ebeba3f5c +PT = a2850868f1054fe6884e171574d02402 + +Count = 14 +Key = 7667b311102b79efa92dc1ea9173525a +IV = 486ea55d713117ab64827d2633d663fa495a870c8678d72d5f7be272531bc67fa8678ecd3aa5d1d81b96415eb3b5034567c68c7f4d150ee8b9c7c9886c00d817d82dcb5f466e11418cd02074ab92067afa7daec2e0aba2af7843511d54ea301e8cffe16b739a379b24fe4f9df5a11041f43d47f50f2dec55247fce5bfa9c4620 +CT = 5b5e2fcdc66b63580137fadcd529feaf +AAD = +Tag = d7007cd2798a65589bdb33252c +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = c48af536cdc16cf1853688935316fe9f +IV = a75346c8c25243824c0afd406e0dcec1c07dafa6a37a3859e0ac0eae49643bae16857d3c22888cdf73003e1b6509be76264789ba080b7b6a18081030d431252e855add8a40ea2add5d116326caa944ec8ae07a3f65e52e164b7ed899e9dbaa3ee3bc7c0538c8e1235e0a01642931eff12fa8b155a0aff7de58df1b9478db6d6a +CT = d99d81100e5b09a38e27348ac1fbd216 +AAD = +Tag = 5c48abb89b8283e01c0b607e +PT = 8734bd2853f7af68cc7206a488f3714f + +Count = 1 +Key = a03c8163ea808c2e667431edf0c6f8fa +IV = 4388aa71e32e22de06b9165eba39abe02fe90cd609e65ff4202ee848a929ba660e9003458ef01bd48db1e7de8d2b1c5c20fa7b28fc34dc3af0a0daeaaa5511e04231396c43bff33bb9a8a699bd8517a175f9c751e2710d91df0f282d2cbb0e4683c6e8ff0353ca5b8447d435fc9024ae05f9d737fd5437c2e01bfd23840057f4 +CT = f57b58ae6b66e79ec6dd3dd35ce70877 +AAD = +Tag = 0c7f983cbdc783253adf6fd7 +PT = f3b04249f6c35382877ba4109224c94b + +Count = 2 +Key = 89a9be5a788466113eec6a8a75095155 +IV = 2b62541acc6aa046f1028e9fd1ae9890437b761858fc4e60dc06df92b1e6394ef412e4826e4505a283d68b8d581ab53ba6957135b4db84f3b0ead1f8683498c88504cefbe95bee8a40248bd73e6c6ad66911334f6551d688aa64c95adbbc2edfbfbfd292ae4c95a9322f75c68f1cbaace148606024eaf2caeb026d43b74cae17 +CT = b931f99645b611326c2225bd1de57546 +AAD = +Tag = 720a51578a4f9b71307d500e +FAIL + +Count = 3 +Key = b10ea3afbe704de7475f805a347ecef7 +IV = ad60b281fda92540b726479e0e0ed1c9f15a3ecd914be36d6499f762169a69e95789d412139f4b1e1e5897f6ca736ecc83c7c0ba0735798f8790222a2c25ca8bb7ae6fce811ca9d95d5047750a70e617e32519d260142c8ca4031031076cb42686b8df87fed88bd752a6504d06a1fbb500b889d597ce377831b4eec2017b5cd1 +CT = b5e742f05711651fb8e4d624d43ee229 +AAD = +Tag = 508f46c9f2076bc17c7b69f0 +FAIL + +Count = 4 +Key = 1c397c953053f95cf72542a8ebedcb91 +IV = 8d9c2a09de8749184855f652f313d5ca6413c75515dd81947bf7bb491047e13db4ac34bc985de94011cd319f75e3495ca2a7c0504d514635ef2be6ea99929aa091554d43f9f61d5cbdc94516d99a171505220e184e7b4fccf9f8fcca07dc5607663f3617feb4a606a9677707facc37ca0312b9cfd988bc39a3c58f1e053b2284 +CT = c0b28fa629462a0b9a582a250a30efa5 +AAD = +Tag = 2339106ef9c550c3d4d5f89b +PT = dc28355fc8745caab3f7046cdbff887d + +Count = 5 +Key = 70021bc45616a84c6eff870d94612b5a +IV = 5618450903c499dbe86278e4b394bc2045c8c29192031426df01c5f85aa3288c2b50f7cda17fc044d33dec6b2f3c744d14aae092453f8e48dd3b0629be6e118a4c320371d8d2855024eb0fd8e960035a552438c629278f7e743d917c1e55eb42336d7f43a2f3b7d5e74f285ad3711113fb3013662168b94e282d0abdac809d1b +CT = cca429ed622d6f68b477daadee12479c +AAD = +Tag = a49485539265ec7af9a6ec34 +PT = 6b72ee55ff8bd2c1d99bbc7d58b27490 + +Count = 6 +Key = 4ecef0eb0bce93a5910f260ebe8320e9 +IV = 753bba760ec5b6e0e5ff10ea712087d151ad6f56045ead2d156a7b25a7b2cdf6349c29bbe9edb757b1ad4806c53fcea6cb2bda6cd07a439a0ccc62c85ca073217c49c2c4717db7c415e0b95dc99c61f234b297b339887a7c27548aa9cf748b1e9d8cac8db4e73ae8687e24873b7eaf2db6c3d2ef7c09bb63cfbc5a44b6d16fcc +CT = fb79871dae327d0d911105e1733cf80e +AAD = +Tag = cb87999cd058159a7c996493 +PT = 40706b42a6bf1c67efcd8539d247cf2a + +Count = 7 +Key = f89f6cac180402938548fe6aae1be6cd +IV = 8f3c13ce8af0cff5dfa0eb1e0de58fb62f0836d3f8d069a3a3948678c11bf6ea74aa7fd694c37f06f1af60bcf8d42583f8afe5a304db9159fbe347b74a9ea022a8947bd4897679f9b3cbd87d87a87cc1e8d567ac0c216ea3a95da8c4506ac8fe3609db794b5b88d8b3abc6904410760beda0f151d1b194c8c28b1a7625c67f68 +CT = 35ae3c204ad1c5adcd2f89ce44b2287d +AAD = +Tag = a0c4f4c1f794a686e98a6898 +PT = 4b217e3b24ce14243bba202ebe10da9e + +Count = 8 +Key = 26d5331f1a1b22da2abc9d0ab7c0e16b +IV = 784844c70cea2e6ae19f9a6058bab27b363fb598865bf9f4c989374404e71726513992f092d77759426bd9609a2a3296697c2799b3a019d0dd2146059c5224e09a884493dc5482c9d669280374c6c800430bfee9fbf176f809b6121199c5299e75d9024a795f4ef2f176ec8f8f9de4a3b4989ec089c71e1d2e767bc8870960e5 +CT = afc77c7dd42af7cf8c3e111c5e9a2bbd +AAD = +Tag = 8b1afdce5483e477cf8e18d0 +PT = a59392905099574db67e6ee432d9520b + +Count = 9 +Key = a10e30e5e4364128475bbe8bbb7d70a0 +IV = 0c09586f5d5aaa29dba995dfe85d9c2668a5babb4b46051a4d964cc634eeb5140ca95f817ff3e41efa038538f1f2d885108816fd27e0c2afff43e78b4144f90860ef302ceb342eb5c5fe569d38e7f865135e4b9302f871e3a160e1bfaf4b8d8e61b485a0fe7eafe3f221fb80add8c8275417eedb8f0b941fb84e66ab5690871f +CT = bdb69a0c260d3c0a3f845ebf95776342 +AAD = +Tag = 3b73dcf669136e4f51f79f91 +FAIL + +Count = 10 +Key = a77c581bac906bc63a6fcc7512fc82af +IV = 930d297834da16f3277fb177a12e04bdc4002aa35cdc513670faf32b14290bbb526d638e46f06633154b39f2c42a3e6c27669070ca8eb5fecf552f133bc58db4311b4779e9064ba9b2d3da486b55ef84b13f65babc75a050bd5e1bf3fcd656c16723901a5162bde47bca676e7e377c015adb4c7ea10d35ed5f5dbaabdfccc0b2 +CT = d2d1097d397a7e251d74b65cb21e76d0 +AAD = +Tag = 1496dd9bbec9dbb2c954fbd0 +PT = 6a545c42689f56f34718458e42561bad + +Count = 11 +Key = bc11cc52b93253d74924cc2d8b589397 +IV = 0c3b5b26db08113dfc6877ba2c5c2210c22c4724286e6b1b11fb5bd3af591ac08fc4d3d87c4e4aa3210d009e8e0663b8fe8ee28d190b8db080d8863b75a3cb01b1bcf53680a0eacf8f348c57a3e848fbc4b68833c4f58d73a6e734bf0e11a432069ab16cbc7995ff95f811e9ae15d33c525c0f42ab09b55cb0feba5d8409f820 +CT = c04f629bcb5ff337261e135bfe5dd228 +AAD = +Tag = 5c7fecafb45bd650efd06a24 +PT = fbb3e0eac0814cfe01d2c16826ce14a9 + +Count = 12 +Key = ce7d2befd210c7de6fee35a7b1f580c1 +IV = 336d817e01cad1574d2a77cdcdfa8ff25132c713a1be87290e8b6283a05c048a70ce8b8b65fe16d8ad770d5d16055175f9ab3a664fac3903a776e8503cc386d85ec212f8f36ad644abb329fcfaa87100a41258e2aa3ecc0f8866e685708697b9961a4ee1f817eaeabfc2a032e08018b5cfcf39c8a48f10bc874e57c09cb1b327 +CT = b0964eb6e518a27d52eaa916d5efade8 +AAD = +Tag = 566b025815f6820fd7e43a2e +FAIL + +Count = 13 +Key = 1bbe881776052d081dd6fb0fbf964c55 +IV = 25d4f22eb0596d71cc09043f4552b1e1db4286e18f7ea8b108b6abfa97501aa20974edc457d86d0f408fda1ddac71078b83a15891c0612a008745f22d0802e9d328aa72de09c2b630392add7290902f3ab129695df84f5a586438ecf556ae12137fbcbfeceb3dad1fd8f58e026956acc10329aab315c69ec019d5b62d73357f7 +CT = 188a43650490f425c5fd3e02616402fa +AAD = +Tag = 2889982591136191701500d5 +PT = 7c50148707d8913ee77eed90c5184df4 + +Count = 14 +Key = c961c1e04ebabb5483910479c8fa25f4 +IV = ccf7445b8e79db8930bfe2b7c5773f198f59b843513afb61078d755e11cfda1214f0b3ca85264a651f543d0a52dabf30f73c9609fd6ca7db6f8aabaf09dbc558531a272784bd0e35e48799bc01fc2f0f91824f2032f60e9ec5e05d50113c3b972c5b5c331d47fc086208735e70c74b0ab27eeae899caf31eb582b2b1eb05df41 +CT = 343a6cf8b75798d68703925dd7e2e1f7 +AAD = +Tag = 2cb47f62f69d00752068c1ae +PT = 75f6569e47a77b47b8340f3fc61ac1ff + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = d03ea531f708e0204023efab6a9c4387 +IV = 2932f1e02514f12bee0922eeb9af8f0a85dbb6361c0dcfd20a9ab9c7853e0fac01c57c5cc37426a6027d5058d0f241e6dfcbd267fde5ff33bd429735fd45bdc1e37901ea8cbc6f135d74935717e67fc1c5aaf91177cd8fcbb571d7958ffdb3ca5bee42d82372487e8521c3fe23cf50530e032421124c5c74b1d7b6cc79977b16 +CT = 5d2c909a6432eed848603af0d503d89f +AAD = +Tag = f7c7e5d839a7e2bd +FAIL + +Count = 1 +Key = 075d5ef4643e3bc6a6177feaddd46eb5 +IV = 2534d6342cbec5e51561357d24134d24137c99b7f233a3a6ce3d7096d8b44b187c302ea8b83d6afa0f938b1a4df861da9be4707fa066568357b545b41fc5728c83d53da810755979218bdd080bbdf069e8251bccbcaac0434d11fd362643c9f268d8ff5579f46909054b4e365119ca64b8c0e0cf8a19e7d770086a24f3702fdc +CT = 965b91afb77b43493e317f0194e190a8 +AAD = +Tag = 15670f4b9b69a69f +FAIL + +Count = 2 +Key = 37093ac573a581e59feedb54bfb653f8 +IV = 7205b5ff24fa8bf9dc81536b2159ecd2e8f09f7311584ce1d610c962fb144639f745ca4ba9b0b280534ba7eec490ffb5dda1f4cdd7d9684e7e025d43d28c5d237773391ced5023646fac7ee2a22a9add128a114cb4fc86fd7d05b9163335bc3fbf5fe47eda865343396c6240af225f11025d9d450cbc7623a59c8dfd629e15d4 +CT = f3ed16bc633c20a2342cec97bda34d71 +AAD = +Tag = 157c9b2634cfe8a8 +PT = 1af76af8c38acb9510c42aea2402e7a2 + +Count = 3 +Key = 201bdd81f034e069296ffa2aab2c88d7 +IV = da6869d87b99c196c3b23bdd773f49e0d6ac999f657fab54eed3f3bfe1f46521fee8cb9d4f706b1c38e33362ebe57812c9e714a7a738f6670aa707e64ff04afb2ee62564282af080e02dddc5683c85640a6a7b5e3a41f949155255e51f7231f3459e0eb2df211e1b28eb3ec7594abd5b1ced0c75cbffc1031850ac026d015829 +CT = 7f40c004d627f67d08afe6ddfbe28686 +AAD = +Tag = 81ca8427fc8a4000 +PT = 45bee9dea36cd6425c7334fca7416c9d + +Count = 4 +Key = 5cfc1d6df605348c59187c1fb2f0f447 +IV = 71836d9df637401c448b0d05d3702f8bd002260d7350a4407764f0e7c22167c3a158ece5997e9b1954696594476515ed5b4d6ce71ebbad04ec29d93d5d8164f843746139a10e53fb00c29f2abc7150f8b0db5d3896598cd327c188fb5c95e18d36cad8db694b0eb41f9a4b3099368bf98bf2fcab1f540ee34c319cbd04f68d3e +CT = dda349a4a92774aa2f0a6b2624fda02e +AAD = +Tag = b889535e1c915027 +PT = df4f0b4d4b727825a70e78968def3803 + +Count = 5 +Key = 8f5757fe929ad381bd01a5e7873b1f7b +IV = 07d5682ae923354d84f2c601cf1a81a7d1269c192715489086c09444e1e6aa119723774cdeb10895647adf71db4a2dd41acfaac01efb4ec00d5bc8729eb0f4f9f48a6040a0953050ec975e72dd00c44a2f084b3bc47b948bf4d4e9bc2ea1154977b13f93a7f8c9a88d7e00e0ee1b665472bf5b8f6f17e5e9ca901d5d493a97c8 +CT = 5efb61707c12217ca5d8e9dafae652bb +AAD = +Tag = 2f485a512a075987 +FAIL + +Count = 6 +Key = 6099e4d6dc2520c5012aa76d1eed5669 +IV = cdc26b4319ae04fde675951b1b92ff7860b734044e40662b9b55580eaecbbd96ca3fdb6661aeaa5fc68cebb805e62070580b7b33d14c237002aa81e825c26f87f8e54e4acbe780098f71f6740421c2736a32341adae5c4789bafde80da9bc277cd755116291246997e9f5108852ea60e82dcb62415733b253854f2c00264c1d8 +CT = 453bc49ea0aa84c0aa8516c6a5221ea8 +AAD = +Tag = 70c19766dd5e2681 +PT = b54893844c8ce2434b1fbd5e0f7611ac + +Count = 7 +Key = 384ac42b9441555fe51ad17b78b6725e +IV = 97ea2540efbfe8ec1daafeef32351957fc619dbe5b941b6134d4748b00d3a4721655551272cb6d07b28b37cc5f37c7c54c2cf8b1cc449961dd239b7aac6a360c9c135ebeb39f8d07788396740881c8f9f1990a7ba0a36653856ee8c5468b8829a80f26fe1b2c7465fe5592625fbf251bd5e90aaddd7e4cda6b39afaed3ef018a +CT = f837352a2aea26327581774ba5ed8627 +AAD = +Tag = 3e7d8182f6651089 +FAIL + +Count = 8 +Key = a64510e7ad2be520b4988800447ede82 +IV = 734366844be9184c92ccb978e882f30f755e893c2ce02e38e35f2f72f453d5883a89d90ebe99a09d09d493944a2602eca31d0900cca1c3b211e889e0e5da628e4dbbe332307c7d77e1a31fb0a0de266b819399989ad4e96c3af3f642c4c04b95ff3e8fcee77ab8fdb0f2fe998ec9b70ece3bd3f0872e7317a1e17eeb47ed6761 +CT = 6688df78051e95358959bafecebb7538 +AAD = +Tag = 75daa55fedd86784 +FAIL + +Count = 9 +Key = 1cdb5e7c9e3a0fc22021ad80c38af551 +IV = 7ddca10d4cb507948b5c0b71297cd16e6b77b3f2c74153c62bae2ba8451c494b60d2160ea088d4759c949f90522442f2d0a47175d474fe56deeabf28c105b70548e38c2416f2b714c1c4eee9ae7fc9e6d85ea5e2352d3f6217634d095a533fa98a57fe66fc4e2dedfe8da219395adcdaa54adb08953b6ae67249c1e954386563 +CT = 2365e30de7746dbd3ea32a70aac939cb +AAD = +Tag = 934e43e66f280114 +PT = 0780768b997eec3c41cbc9d87cf8d466 + +Count = 10 +Key = c1400e86d4227c28f31889019ec5ea9f +IV = a6d88255305f926b878705308c736736c14ca7949e05419126ac761796e24551e5ed20ffbec4f0a7fdd38fb30bcb38346683da9bd117c26514b28b184450ffdefc1a6e88d9a432d3771059c85d6bfe7d2374ddef14a2102598676812ca32c0a0c339d3aae98c09b1817acf146f826b2d1dc7ebefd5082754073215ba68fe086f +CT = efbc3390c5062396a5d208aed700d8bc +AAD = +Tag = 85bb0bfc3fa13e28 +FAIL + +Count = 11 +Key = c88f6d75a514e68e23ce6da79666135b +IV = 0616f16d79fecf93fe14640357c6a827e6e33cbe8a609bb8d743f8d283f702f4c73edff7a70a1750ec2f937e575da00779f53aa0787f65649652034e3d2d723ed5c0cfb6c430fa830dc39407206d2042c4f687524f6773862b062de1e7831e50c83aff49951d04c2214d2f2a904c103b1fb1af354a86b2a82696945bb9d7c217 +CT = a2524e00df6c86bf7a2e652e5f18bfd8 +AAD = +Tag = bf81490533f20125 +PT = 701a3af28b4cd1e66442b32e0f9d5fa6 + +Count = 12 +Key = 0ee2d14e432360627c04578726c365c7 +IV = 0e4ab3ced5639a01a215b9dea7cadd8fcf909df4af498080d874e77ff12acbd11856526fa399533e057046a91d7f602990e788440613f6fcb45e73962ff1d2d0e6927db7f85e90d4147b7fca6db6d39539466a38cb564b455d1316bfcd0ec55e78c2be1afa493980295002bba502192933204677c2282348dc5b8c826e04d80c +CT = 87b0bfef56e5d43278c85612f6031635 +AAD = +Tag = 000fcbd5e821bcf4 +PT = c704d30fcc39a77a728255597850bddf + +Count = 13 +Key = 430b7858f49167d840cd1a94af09c2ae +IV = 5fb913de3d99ab5a216823b96fc00201e96c36b2c0e08b44951d8eca5547fb17f316c1a1d22e117c69adf163cc444d3c31bddb35528cc95fd66e02d495649d31c09578bbdcc9172a461db8cb5eab810920b35553eaf59dd3507b8c7062bd9e667050b3edce356f7f8f4b32543e92229a51480215ef865095a780a3a227b9b098 +CT = 86ac0cb2ea53cb81afc2fd0124f24b42 +AAD = +Tag = 063fefb1e7edec3d +FAIL + +Count = 14 +Key = 1ac710bc854880d15279d81a1b9f67fd +IV = af84ed90a601152cd0f70cfb9a36a841ee2063a590ffd3e3596a1eec4f1f9ce5fe0aa7e55d884f64a23303c50dde453b05d5defcfcfad85c60faef64720e014efa55064ea9df2c72fa4807e4032607bdef9f182cec3b4c874c2bcd71b2f229b59923bf46875ce61cc24ad51ebfb15fbabdff3b81cdd0bfdb75e9b9fd268ebe13 +CT = ebab933887044df751fba011dc25b071 +AAD = +Tag = 56b35f75a559f3c9 +PT = 5734fa13b4b2ffa7e894ea2ff723c03e + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 2e8d15d8b2909de3fdbe32b98793ec94 +IV = a68eb7ce58fc25c15c28320bee1151ce34e594e96b5dee3a17af045b8d62587285479dd6a6bfc36fad99f96d0028523c087f75cf1361ed071ccd6b513c152f070c3d74a22f135b721e6e0bae251ba641403e22db7fdd470e98f562ee1274b0eccf8626942a1000ac0c609e31546232209989d2fcef7e57b5c26cfb6c20aa938b +CT = 8e14b647ad6271a6e38b74ca20ce15a5 +AAD = +Tag = 86039fce +FAIL + +Count = 1 +Key = 8061d4ea3f7a986c33b9f01d5b4576cf +IV = c66435f79699d5648d5e26922fb0dcf237d8bc1d04d7db4c5c46a92bd7fa85ac85327d3b87f29fed3567d4b47af45add0bbb81cdddf4cdafbc0bf1bc59a2ea22338fe17605206001542ddfb97a33d040f5d6ae6402cb7234146443a544b695f8204e3a6611c83643302b3825013fe1fad4783895a7c15a595c19626cf35c30b6 +CT = f4cdc44bca33336dba2e1128846cb25b +AAD = +Tag = 3315343b +FAIL + +Count = 2 +Key = bc6b173bceeac3314305424b9a8e6e29 +IV = 86f9e25f6712d12cfe470bddcf823a0b3768220606e9f9167c9f222b8f9705b30a9149807a4af57d003ee4cfd87c6cba61cdc775790816a07d175678da336288f311207ae863c9864a1ab634b859cf143dec2db2d7fea0a76bde8dd78f306c1afa789011c7769709f25cb76b8409c47bda0c38d7fb1c4c0700cd409981fcd042 +CT = 33d14f85ff5ea04ca01e35267796947b +AAD = +Tag = 360ae9d0 +FAIL + +Count = 3 +Key = 51b3d78a376a95a33766464e76a994a1 +IV = 6c9efcc387001279400383fb31fcb2f12ab81615f5e79fef1b8f74e9fe4693d593df7de432ac4cb781a96766671f2bdf0eb9304171bc40958d29eb20ab30dd148370083d35e3afef67f5c2c27bcdb753fdf800ccf2415b7ca34041dabb4d8ddf75102c24dce7d3195f9574247830ff09a266189a963d8a9f8ed49377e9d38f70 +CT = aadc5d563614f2722a2633c3ee28e51d +AAD = +Tag = 323d168f +PT = e74716b2fb7b17ee8b494452fcff0c2a + +Count = 4 +Key = 10dbba655b3ce4ff3809952559322e0e +IV = 5ddb4930bf5c18bccb21040dd9fa182c571e42d94792c94367a7c5c23e3a18cc6470785e21faa7b4e0a53d19c76f49cd2aa04f680280809896606e179a72946d2ecf562dbe4c521cae4336599d5022bf85432cdbbfe9c5ea869926ddab61da52b9f273db760b784841ccfd6f96b2e0182e7b60de89deee6b82ddc1b0d4b76963 +CT = 675eda03f5d623812226aa7f1d6f3db4 +AAD = +Tag = 47e39a96 +FAIL + +Count = 5 +Key = 3f04a89d950a37ff6fa69ac366b029a1 +IV = b0428a78db836e5d73731cf2676ef2818d2ed83f3dbdceccfe908df20ecacf11a5a6c9163abde9f940d97be67e1afb274bc71d918d559f68acba44e65dd00fd2c66a211118fb5b5a968c0f8c05011e288d7e7e6121b39602fcbd53be0ef3a671d6205716bf66aa14fc01be8244294edcf29a98e61cdd375deee00de57ff55d0b +CT = d8bd07e660e25273130774356d3e7056 +AAD = +Tag = c2c0ac31 +PT = 62074995f6acc0d905db98eb1b079336 + +Count = 6 +Key = b810327109c3f75f8bde34757d69eb15 +IV = 282e0407ebd27d53c4cc8925f2c37d612c94147f90ec19ec3fa3bd1e56d3ef7097c98fd4a0038d6cf498b984bdd9193b92375e4ec8cf0a0809da15754da232a328fa9c3c19a48c290cd4ca10c32af6f5e22d3a69c22c21a61253809e190bd274e3a617a8cb1e2e6bf64506ec25c8f5e34916f001e5495e3bfa215e1bc0e79cad +CT = 342af6f2931994e461541c9b73bc74af +AAD = +Tag = 66fca5fa +PT = 14043c91c226b4f3735f438199c9069e + +Count = 7 +Key = a07e0c4f1eb94c69f18d02609a4d7c48 +IV = d64629dcded610269344d79f8d30954d44d723b38b4d8f4058c8147f9c68ba0fa0eb09de2075d3c626315c8f57624fb8445e236fd72d2614c777b7f3d96e403af4f9ab4d83da6a94cb0b7b5af99ac4268c47e97b45dc00d68f81ebcf0db636cf25bb83aaff46084503565a386d5354a098b82205223827a8faa147c805360bfb +CT = cfc25930cd0c01e0a941ba61db9498c3 +AAD = +Tag = 2b581e70 +FAIL + +Count = 8 +Key = 89ddac287c51db9ec740b88ff10ff55c +IV = 80def63968eb057df379b90932f5a8efff9b99a6af5b383d276816ad1d007712c41311da0bce8770304cb9cb14447b09700161127a3616c11d7fce6f66e8640d9df7b0e7dbd770dd72da0bd1354c35448774d9d0237c2fe2388010eb273bd073cfe1b4b5214051124ae03c66bc5509d2f3bb9fb3dde80292eca5e98dd6727814 +CT = d429791e19a1924b1253bc90676ce207 +AAD = +Tag = c6183a2c +FAIL + +Count = 9 +Key = e29aed91c2da479d86395d8b0dbdb0a0 +IV = 8d90eb833ff67007f1010a8375beac9ee7bc63ef144e970c28d9f0ac453e7623f4e252479dad352d5186bea158cdd04eba4df08d09bf87b2a5f023509ccb5ec7fb883993703976c66efd202df5ea36ee2704b83ed4eee38322f61f21c545eca6c4977ac990d0f8f57dc9a6e804786a21434bb2946a4012438243bfb874c2ffb5 +CT = 29f50e5369667325986516336751797b +AAD = +Tag = 3045fd09 +PT = 4bff21f3bbf80f532299911ce15617b4 + +Count = 10 +Key = 36b03457bbb06fd4e0266efd99783082 +IV = ed496e77f11d038d98b9e4c57f54493bf66ddacaabf401c6f89d3951671b0f85dc69a654fd92da6694e7edbd3b279ae3f563d34f3ae2fbbb828ec3c7004b42ac2cef9245dbd17c46ad48affcfc19b1d38b8d07c3ea6bf26b5a11e1b5b93664e44cb94699f58b3b950b716200bd1f0bc31a18dd6b97f841c14f0f6c00f89138fb +CT = b4c3972ea4e69f7844d4100f35a105f4 +AAD = +Tag = b90c1ced +PT = 12d33a5026396585abc35863e5d61701 + +Count = 11 +Key = 577ec113110f06665acd99f920010713 +IV = 2f7d16fda961a46aafe9eb9e756887fe814e6277db5388615b01b6d5d441ddfe01e92c56fba88f0b27ba71bdcd9189af24eb97b9cadb8009b9705264062855b978bdf625d0499b351fb1a5cd25f99a93d60a5c10c1ce778398dc7bcc30bbf14ebdfdc4b9de746ce1f563d278436bc102799b5ce7a89daa59fcd33340dbd9f964 +CT = 7672ffedcb297c8bfeeb68bd79f7f5c0 +AAD = +Tag = 4b1386c9 +FAIL + +Count = 12 +Key = ee26ad5510702014d7dff076a668c4a0 +IV = 8c86ef69a18718ec8a28760e765a102c647a92c17e00a367f910be08db45f8ee7bb664b08d2aeb5cdbcad9315585ed6c90ae49cea88e019732e7137920733096629b3dd0bc09bb4dfdf24bd657167c2fd4941ef88e91bd87bbd959fd53f853a92b7aa4636511b28959a939422956c6baf97f1e1946eacdafc351e358201c25e3 +CT = 596dc0cad877b8e13a3f0fa730528474 +AAD = +Tag = 4e7dbdc3 +FAIL + +Count = 13 +Key = 2f04373c7edcc4ae68350e2572e40022 +IV = f9e39d49423024075ba4394e220577748fdc49e62baeb1ca5781ace229f9137ab2f4800bc78987a16cc37f7ddf9add976878435bf6ad8565f519c7d8791a9d305ec8b00ce93dacd3cfd7f10f1a51a7b25b6c226fbb40f639c047982a2ab81fed00d891da756c0d5e8dca3dcad247550e60c467d5c16583051f22b94d37cda18e +CT = e70c028b6108e84d18474a79536b803b +AAD = +Tag = 4ee82548 +PT = e3ed84f0cdde356c4343fd9534feeb67 + +Count = 14 +Key = 15fe227666aceed03ab5c56550f2eb82 +IV = 6e7713bd0be098d165fdfcc1521a3289669c81256e05f41efa65c1e13715b06d3c43ea24691e0677b521698fc436ca4096e6d4340f2de8e92d8be6215a9d7f0e4ae8ddbb288c1005a16f5b9199d34c3e24103f55a3ff5e84423877881d173c5cde597681ff22fce49b49e307960c94e1361708eb33df928bc88ab80b50e7afdb +CT = c73c589e11f1dd6c3d50011342c86e4e +AAD = +Tag = 095c5741 +PT = c1d86c5945e5ee2f6c1999f9506406d3 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = c647ba4d71588fc65603ee865950b38b +IV = 820c99e61c99377a6c81f38de718fc0d8f5387c2e3a7ced2317efd116da45d773bdcab0b8804079a7ae539a2051e6d5117b9d75ba6f97d464ba17ba78ac0843f0c2360d0111c49de4229e55a0657a7a0fb3622d3a1a1f76842e611ef294e1cc055d2aa380092f9780de1fccd30b438075bb09beb1cc792f3f2dee58192be8f06 +CT = c5546a192fb7bea5ef7d79dda4743c72 +AAD = f04f6cd6c9dc78d2059078d78b1111dc +Tag = 247d1d31fbd70b469123940031747784 +FAIL + +Count = 1 +Key = bc30eb76f5b063fdf1c4f9bb0bd38deb +IV = a8a578769a68b6525b5f969748b4f58fd213f375402b2f0c43f6b00f0fc598853fca52ec8f8b7ea73763f7e4c1a40741ea3d3464545416c9dd4f71755b05b154eef788ec37e2ca76fa8418841503db08763d3d04a12d7e85c3abc099729c84cb94aeac88c3e432cb8675683edf023edd707aca385bfb55d5ccc4840cbac6f12e +CT = 1810958e6ffb802ac40fe5b471a7c85a +AAD = e6049b4c3d1c5321c1887b1040030143 +Tag = d895463b97c687c621f03c31406a0305 +PT = aedecddda15d1c84da2968ba351b5e5e + +Count = 2 +Key = 29ec7b5f1c29b76cd27ff7a618438cf9 +IV = 534cbce8bbba6c7028ee2d69704dfe1e99d4eeb80461beb3b7d41d1fd211aa82c376cca782c058460b07d3a47b450c756f85b32d803e528192839c723dadaecde566425257ff6670e6d946eb1c2c2f86cfccdb60186e92c5d751b1afe4be14443dcdb9ceaffb2bd0894d67490d0378b8cc30b45ea754a6bc124d2bd2c1ac01f2 +CT = eee86fa04ca7fad64e1eafa4b4862fa5 +AAD = 61eec5e47ae5a74a45ad6023db4c3e4a +Tag = ba5820d4afa8a0032a113697149ac40b +PT = 57967d50c1bf42602b03e04a8a04b617 + +Count = 3 +Key = d4b907016f18a4c968dbfe257f7e2c97 +IV = 37fbefefd07e50c3496e8ecdbdea5d2d79273f60c2fd1269dd9d29ee440f08a7acf65e7ba0c99e6bd40b4c62272653dbc8ee140668ebafb39d5b3795825727ca1ac3b21b79cbd23696d9d07561005384b72f2256e8b9a8b3f80c2a4f52495c64f756fde6babfff7d892970db3312cf48e74193993a394ddb8370e5227c2eaca8 +CT = c8f289ff2c457c2b94809f5572dd40dd +AAD = da2245e7a17f26e558e4aa656970b33b +Tag = 8b5185c11db9f38162111252ae0a08d4 +FAIL + +Count = 4 +Key = 3904998562645f13f2c0fb9010d66e7f +IV = a1f4f9e2df3c21e13b679dcb1900401e98ef9b663e0550a44eca5a32e6836602497c61b7c739379e4b7571f416223089e80db4c9f20c0cbe0825e27293b11556f463e271546dc7f0e35d626919f49b50adab0fc0e02805eb2d4e47edd6a7b002f0b7faeeaca7584e9760edfff32fe330c85a6bff8f5be8b6a3aa40364b4b782f +CT = dad403ff36f4c7858b75c1f489d25549 +AAD = 8502d01b0f2ea10a64a9abb507787f59 +Tag = 15d3eb7ca8c20f71504273bc534e1bf3 +PT = b243ed8e1c8e5a5a12c5e670457bb4e5 + +Count = 5 +Key = 1c2463d75cb1708f47c036e0745e2833 +IV = 309fc0058588e953961f6756e7d9679187df0f600d0c8e4d30a5b5b540b25fa97115d1c9b1293255efab4874d98101075c7c707b8d410a44869b53149683808942b5b597ede63e809fc7eadc4f6bdabf69d2fe547fb979e22aea6269334ef6c71533dff0e37f4ac6c56c000cef2f2568c28dd0fc9e1bba87ccc3ebb75214c82f +CT = ae24014200d773dad8bfd4cee073067f +AAD = 5fa1c4908660485f1c403e1e31e3fae9 +Tag = efbf7c68b518bfb56ad8520b3f97e99f +FAIL + +Count = 6 +Key = 42fe71681e818d921fb27b3439ce6ea5 +IV = 81bfb8acebdbfdcf27f4a380a8e0011537eab29cadb4033dfb0eaa9243be8608b029bca30e298574b38a1a2afbb09f12bb98295cbaa10dcaa24d2518307a7bba3b90178cab81093d1c34d15b48c1015c43db926893eb9db1e5541fca0ca36cf572e415023efbd4fabc1627a45203d4f89f17b805c0fb903862fd7d8e00487ea6 +CT = afa0a74f821ff6d3c15230861b80faa8 +AAD = e5c3f1036a913da56f11570b044a0a21 +Tag = f9303a54e756f134bf39d006e199c8fc +FAIL + +Count = 7 +Key = a1ce6b0018f4b0f41b97159b12d78070 +IV = cb925f906f81b516da1161c64b2142f3210cabf9443cbdeb8815dd4cdd912e216603901158328f7331b056db5e08c8c044eef94553bd26851942fb6007a25883d9b70642559f57dfb4b735fe6df559f663115fb5b5f24321254442ef4132202ef5d3250a6b7e81e0007b7e1b8f0d6c8350e9d6c8ed5631fe92468029bd34fa83 +CT = b0816d1b6a3b9b91dc8d76f795ee9a74 +AAD = 4fa256958b198378fcb49097a56d4cd9 +Tag = f410fb2d6b34be90152085e2fbf654ec +FAIL + +Count = 8 +Key = 12fe7dc72949c5175db64c0bf92944c7 +IV = 8a9ebcb4ea47249a87dc2751aaa0114ba44441be49815cc05a2d42925f356e1e34ae5b30092d3cd1af79153872c6ad8e64f1d2241037fe18758ea696fa52e33ceabf4f4f6f4a77f32c4c3fd36fdd692d597978684feb0fc66d19d00906c6c6835fe6c4b8d4573c0eece4f1de85e0f5ae105485f6b2db4c821980a28d41f2f155 +CT = dd192ba4d1d9967fb9d8fd559307b1de +AAD = a62d96ac6b4acdae784e4748cfe837fc +Tag = 4528b211ba29af8f06d4d1388fbc549a +PT = 498255c2c186a7792dfd1a613c0b434d + +Count = 9 +Key = cfcc6fde2af417f0bc1aa0b43c9b2d86 +IV = 08263878091b144db40e8cf2e75b086538dc695931526993d302650891d137b09e671a23692fe5c1870c664675929f903fe3328ec92fe48e86b730a532b35397d70198bffd4eb5c333e58af85732e03461287387e603d7b7fdf01a40b95865c90b19f92c826ff7d607a22a5df5ee9b20e01960b45c50ecb8063f2a46e2838783 +CT = 0cb033709326815af929d04deaa1defb +AAD = 8ed93987f9d3786db3dce77a7331e85c +Tag = 4a883593ae4fd757bc14c5821f4eb1a2 +PT = 24878e4fb3878f1f342f39d83ee347ce + +Count = 10 +Key = e8c21706de65599818e24e12a88ecb74 +IV = 0b84c9feaf622a669f5d09a19353b5505fc71fce0d1dd414c89a688a218f0e7f86dba244600a2cf86c772ae48aff03bb2e38f9cbb6359efc90a7a47e20508326f18c07dd2958c4ae4582a6bc868209ebaf96d42bf84c5c90a45973a8d817618c202ffdba7e6601b82f206d8abbd9fff8142e781b044c0279bd41f03e4af453c5 +CT = af72819475315372c121dda68bcbc0db +AAD = 1f3393d779680d93f8289314d20bf728 +Tag = 1e36bfd177fb13891f4539124f43880e +FAIL + +Count = 11 +Key = 752f22ae8df3ce473777a7d7c3b5d799 +IV = d28467b4158a5481f6e3f949aa1e0ea1bd2b39ed5578a2570b25878c4fdc03cf891609537108f8fc943d027ec16b2d274c6d3d7d81beb57e65123cd64a46d72ce996cf5cdf026665301fd2335d3e024607e70d687c83a19df895fc13f0ea696c658c94c8e2232336e2cb1e411626f440b5e3acfdaadc1bff3ea7299c990fb99f +CT = b2baa7115d528b2cda9b9e577524edca +AAD = 732e6ba2f2d76dd2bc10d3d931e07537 +Tag = 48e2b8b3b2a424bbd243a33ec0e36e5c +FAIL + +Count = 12 +Key = 5dec2c4b6ba3461dd9172b95ab9f9651 +IV = ecdfb22cc1d3748e886e5a2b68f0a76d3a51d3f5f3382374d85d06143ba023425a4bf61441f5c5b3c51d3968992691abe8c232893c86e9fc8cbb97d23351ad4e2b66c3abf959a974dbdffdccd988a76e77f4c9897260e01ed0de48c75b6a8739665004cfde3580c6a763a735876814db4992ec2ffd9b7fc0e165fef4c88deb23 +CT = 4edb3f46688003e4f08626125fd4d5c7 +AAD = 8dcbeaa679c4040bef1d36ed2ea3b86d +Tag = 693f3ccfc628efaf1caaa463b013bedf +FAIL + +Count = 13 +Key = 9154aa4446878fbb50466edab20490f0 +IV = 4b47c8fd7596eb59e609325deb107ca9ee9be6a8d519a064ace733d6bb154a358a597ebae79568fe62a197562d68206008a889a646aa9e9826802d007112badc955e06f87ee022b61b7f4dc7aa9f66334f7e3abc98392051f4f74d4ab38c3fefd2de73b6c040ccd9751b1e463e9f3753177a23dc07e35a7f027b61cc9807196b +CT = f6c3f00381d42d3be2de32332da3231c +AAD = de1e5824ef43f670cad160c4caf5e926 +Tag = 42898452b58c694a87b63d482b4fe0c9 +FAIL + +Count = 14 +Key = 260d54cbf5ffd12cde2ca2d75bcdecb4 +IV = 72bafef247db6eb7318e5b0ed6d0aae2a64ef3357aa184c2d2e553c784f1753ba4d1c6e2437271d4b3e9b770e1d22891dc3b5bfbf3a32bab15942511d87497e86f4f606f26c6b5811a37117457e715adde4f830216028d0e62f780fa51da741f85c0af91d3135d0c8762e35ab3e306f8136d774480aa7b4e26f462d6d484efbc +CT = 8c436c155663545c358e7160163e64e3 +AAD = bd81cabbb4ebfbf88bf200620556da41 +Tag = e0689913eeb973c8b95bdf8bac314831 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 48240d0e0ef47b2f451d0ad7f03df1d5 +IV = 15d62e3d5c19f43e60e510cb4d3a2800a8a0e10a511cd853cfd60025bf4e52562b2932fef5f00fb1b950310e18fdca44ef0bc6bb7fd6607f2d0abecda606753b64a2ab6fd5335e9a534af7c580744640e04a73a0255b05f538aee38b181830c36997b06b8329d3613942a2a5111cbff94fb33fee7fe243a1737bc074fe293f6d +CT = 096d25bac965b4e43659de1122c69fa0 +AAD = 8caf087bae27de8b174920c08b2f62e6 +Tag = 43b56674a190d0a9805073da183cf8 +FAIL + +Count = 1 +Key = 71a5b0cd247853b4bbb865aae33eb679 +IV = a946b2a3b37ebc151c003397349da2ee96835299dab9522fc7cdd71b31d023a80d2d99d2c192952ed327156f90a8a76dddd3aff7747500b055fd5b5966deff9def6661f4084e0b1e3b9c1d7032b9fa88140bae7d8349bb0ab50d94e327401d28b85c6e90c0ad2023e9d6b8a4934f11d9c2802ec1dc005876e39a9b480a4ac35f +CT = 9069eb7caf6a3c9779421fe3b542b1e0 +AAD = b6e712dab6411e50217d647a037730ad +Tag = 8a9bccb2bdc1fb8c802fa4ca51b729 +FAIL + +Count = 2 +Key = 3d2c367889c00e9fe1e0134707f7d7da +IV = 8009c9e56ded80f02cc588a07fa5e8b3dd39d575cea2059e4d5caed3ff025632d302ceecdfa06d4ab5d3d01f8ce8fd92c367d4179f3c85a5473bd9a4dbe5fba8204855e44a909ac15b52cf56e62fee3c6323aa84863f619ecf41deda7cd9b8249211405a9178cacbc16be98e9dde6e8130ea34facaf5813ae787089814a26fd0 +CT = c7b86b0c10e7fca5077db821714bbe46 +AAD = 82a8730646a8e061cd13a16bb1218a76 +Tag = f62fa8c51873a703500b257e3ff1e1 +PT = 811a8355c3e05346808f3bbc891f3fb8 + +Count = 3 +Key = f5e4a2f33d338b65358471ac79a085d4 +IV = e982f325eca4effd76a2dee61cfb234cd0a3ea31c21cb699efeaae48ed43c81d7b240f611019f10d9063f9c9c9b111ac8a39a2e73f7455b2ba287cd96ef10329bf5a25307d6578afe51d40b0cdc1fde61595c033cdc30572a5fb8357bd9819f4e426944dad79fa2dd0435a64ed8692d2c993951da810e9854a0e556c3bacebb5 +CT = adbe5bbc6528a24ee8e98edfb98d0214 +AAD = 3fb82818a4c92e896a0f3071ea17d74f +Tag = 19f5f2ec9d975644c79f927ef56a8e +PT = e1cf97ba1a275d84e4b547e997f1a699 + +Count = 4 +Key = 143dfd6e070babca3e22686928dc38d5 +IV = 900eaecbf49860379e49c7e9c41d1b2474e27651fa8bcddc75ff2419168c49e88289b8f93b8ca539d5795f6f0e10cc21ee4cfdad0b01f0a6fde4139db584f8e7a96fce87cdf9d5eb081846f69bcfd654c1daa6bb615156d5eff7a344b847c49d70205527c6564e670c47bd40684ead1c4d664f874585a0463e5409ca8939b263 +CT = 5f0f1dad1f00082d989df6fbc4ef9e2e +AAD = c120801c3469890ac29b411c2a58ae63 +Tag = a1f60b02602fb112313070f55af73a +PT = 546aa007a06ea2de53630f3964a81611 + +Count = 5 +Key = c17a201c35b024614af519ea64d86674 +IV = d4dc455a6a5d7e9d110032c3b6dc52c6f49db32eafeb15bb625f5da6d6ddf5f3176e4324d1b428840f1eb2d4cfd21e9876872eca0ccdee0731b9d5c59b63bc92bdcbd290e9dc1eb0d87b32e5b9d904aaf8572d6481fedd7788a700cc5e0f417a9397fbff42bbb617eaa0c3d6b6f4cf0fc9f952fc8c6b19c6581a9c6fcd2508af +CT = 9b440f34c18837ba05b146fa1714dc73 +AAD = b7b55d4f5debc505e6e8edd3fe5d2bc7 +Tag = 061177660ad02dcdc087d81875dda0 +PT = 2a7ba1ec44fe1c0a5ca6507f6b8bfc5d + +Count = 6 +Key = d32922b25603b60fb4e7dad8dc53eff8 +IV = cac7c5ef0725d79c46fd42387af8b6e54eda50a92b01ecf609af78bd8a1461e80dde5b46f416b4a070067ac8c8e60c6ff1fbff9c26cb5b4338c6fdb0d059780dee8877cdfb702046036509a1681e53a59015b92aaeee613760e92a8884a7c85aad90792b02aacc93216fd8ee3f9c9d066d9e059656111125167d05fab5b28954 +CT = 47fbcc9df8bb8a5cb3d21e40ddb88175 +AAD = ded60ecef0245717cf7d602afac5778b +Tag = 78bae7445f19e6d189fc3002b7433a +PT = a8fb19f6eaad7fd989e9d72f3ce35326 + +Count = 7 +Key = c0c1d2949b9882591a1f1ef50d826cd8 +IV = cfc4e3500aca92747acb716f25f03aa3e6287cb2a1e1d895b9650c16a9e9b2f63731bc807b3d2a0e08bafa986a39f0373cfcbf9c3fff5e511009b08cd054ac1d5a2f4f4b4802840b61c0e7e9c45ba3d1a74c3954fc41b1e66ebe9c5bfc069e67909cf34817b367889833abcabe78da8f2b516585921607cb26a603525bf222c6 +CT = 93822ab5c1a967cc80c33cc9b317697e +AAD = c12d3d644ee84386c59b199a7d7cb9b0 +Tag = 07d4daf68a68a5ff5605d15919d7b3 +PT = ee789a11e77820df12b84c156f73bba9 + +Count = 8 +Key = af7974fe179e20bf8a043ca71d77fe39 +IV = 2189eaa70ab52a631133125a3b5ad70235096c71fc16e5146e9418b6070640ead16f0b6dea55f3a03854c090bf48db98bc8b22c2e1da8f671157d335d44f7d10ca870f81796216557b55462c1320498ccdc47dde66f9b8545f213731c56ef1cfe17ac88c847df6013c4f460c905c225b8e29dd05099c000b82db91b8b4e6d5e4 +CT = 6dcdbba48d660556731d091115f19895 +AAD = dfea3579ef9468062724b436f7240409 +Tag = 20dda7b16baf52ec81b62729a5cafa +FAIL + +Count = 9 +Key = b3cefc9499d441f525e6c81af5508db3 +IV = 3d9052742cbd37ef2927c1c0b41601b6287662ea58473854e53e21e4ca900389e091d2146efaa3f79d52be3fc6079f1b57892c409f80bba8e90b8ccc7171fa65f9eac7362f2a72a25c3896f6a5914afdfdb181fc8ffea0f3779adb5f5cbc83a617ebc8975d95b4c38ca79207aeb95cb0154c5119f281802b8c25eea741bb83ac +CT = 9c4b014276b8d779700b7a8744776883 +AAD = 52bf16db33e530090c436b6f18be6b9f +Tag = 7eb7e5996b16fa628cf9ed7dab4e12 +FAIL + +Count = 10 +Key = 7735603be97d508dca94a5f93e54e8a4 +IV = b550d9bfd66f58747c8248e5e71c747bf08de16984b8581cbc8e1deacbbbfc7d10cc79301b7a9c989285153ca77dd891163b523d5f963e0c97e7040a7e1cb77bd8d0c0d579605477d160d439bde271f090dd1683978e5c1b47f11a1b4e0569aa3f3d6fe98797448bb130a577a7278fc061f425d0e049f0e6ad2e1990e225acfd +CT = d59943b04a04b1a683917aca00389aef +AAD = 20f2473ec246eb26299560abcc75621d +Tag = a619476a96755cfbbc3ff925d1a127 +PT = 82906b20e2cd72055fb6966f9c7ccd10 + +Count = 11 +Key = 59b0e34f33594a0ff4bb52504b5acd46 +IV = 71d93d00b83a000c42d8b75b789599b6a2e598d7b983ccedd140c922977f85c8fbe6c00791554550e10d57687d0752b0d6b045cffe3c72623eb0aa136240ce845a8fc9245fdce0f3127db292aaef5bd5a497842c9fd42a6963dfb4e4d625c19960fd571d6b9c051cd583c762018cfeb6c2f4ec7488649bf0258c06f6fe870021 +CT = 5e1abaa0220aca2a0c5539025100e9f6 +AAD = 44bcb56f9c3c6a685e4b0c7c5e7483b9 +Tag = 209feae808dd60f44796f302844c8b +PT = 0198b2ad741707f5459185889c4156b7 + +Count = 12 +Key = db519c0f0ca48acda4f443e8de053b56 +IV = 4466f700651312524404b81e981e067e0efd07e8f1b27b8144c7ae4eafeb2bbf163a328bb8cc393bfc7b5a477609ab02481a8ef23dd7312b39a72ec7c76376091d9e5428a5d7fc4d1b3ec35c1632f171cb083e404472f1ea5dd0b31186063ecf00fadb664c196e3e1ffd70980cca9f7ea1c15b2235d781baebf15867530751dc +CT = 101ad92c2ea986043cdff54555e1a352 +AAD = 9be27d8c819c18a2cca0bf80f80bda90 +Tag = 85848dd21d60c50a5f5724a9703ae1 +PT = 289e8239ed5c447f19850a484905b0b0 + +Count = 13 +Key = 7b645b633c9a3a89f690c46802e89861 +IV = 709d932d027f93189c3cb192efbbf28eb9bdc7f35ce3d78d4e913e2681b3ee8edcb5ba8188b0052284c5593c774edd61042525c0de86ce8fd3143ade25f363c506955ed5ee8a6661b613e2f47c7a60c65f53903ad5ed516cd70d36080c80495c3e6eddee17f6d61beaabce202dcd10ba44703360f8361be254a4b09627cc3e5f +CT = d39fedf842e85becf0f04671b89751ec +AAD = 4466f86ebca783278f5f187bb2496091 +Tag = 03a7f7bf65fb3c6c92bee9c0a8cb79 +PT = e77cc9159e15fea9d935de8fd21047c9 + +Count = 14 +Key = 6ef4b07fc1082852faa87fa5414a2ac0 +IV = d835adb1307d0e21ab4f2b7799615b5f7ad2e780d9100f75a7fafafaa83cde48b48e1dab7f5958f0eb3d167c3999a224ec112594a3afa68023188c5d50544f8c5b3bc9c7f5b47c4b82f96dd485f599cb71a9fd24821a1512b1c15c631ea46c961081a708efed33a9bee3b1e3dba57cfab42b650bdc8df7046f914dae2d819b86 +CT = b0784ae6929679f3b395df4dac4aeaeb +AAD = df920cb9e2fcad7c3454d0dd1d1b962d +Tag = bd70bccae86435e10f54e1691c5e35 +PT = 02707b294396974d8fa95b81b1724bbd + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 13fbec0f622519bbd88c9a15798545f5 +IV = 77ce2ddd94efb1afa05e7f8d28b50af61432d0fe04d9fa8ac11638e23372b5fa55ae3803316957d759c304befd7c1ebc21ab3b305629eff2a08b3a7d3eabc991101c2c275ab84b5760631d530d41276692711bdec54f362a0cab92e33e95ca9477da779b7bc35b684c093d3e439d0bbd227fc055a0eaa5158a507864f5223b7e +CT = 23713b13ce5f95cf4e0e7dc86e6f26e2 +AAD = dd670e929f0b004bdf402d4475f36f3e +Tag = 5f769c5bf826a8ea9d89429fc001 +FAIL + +Count = 1 +Key = 16b8312cf34bd14443c0c6fd4fdf857d +IV = fad5dd22702bfad6136e2f0b1b49ba59aa365587c92b20150dfb5f0fa4cd295b2a43630ffadeb2ab5e7d2907d718cdd05fc2b81fc6afb28262b66467caaafb0bbc16321eeece543e2f5c187caf12a2ed86a14cd3c174b9d9736285c9e886e1415df10e2b3b12f91fee9f3f762cee700e6f8d80b6ea82a0b1002edfb1d91113df +CT = 4610e020d5f56b6cfff62e326b5d3ee8 +AAD = 1891112142597ee75c38110f7f10e93e +Tag = 793e070abe4f4eadec535e3c8adc +PT = e0e2526474ba4dc5153f155e4187286b + +Count = 2 +Key = e5732df15eddfe7f770193152337e20d +IV = 0a4f7828adb347e1e16dfba6814a144936f6e3417e1440a1cf30f2dc6dfb0bb870c6298abc45ada472a13f7ea20b4f11eb458a0c58d626ef9ee104562deca8549b2327925acf0aa2aaf9f1cce95032aec4a91141034a172d1a772f9a2e79296712b5496f3c176dfe14e0025013e80a3ac558992003b4abde33694841b91041e1 +CT = bf958bd6f78605e563ee52ace9dd2097 +AAD = eee7a74c728d85eb8d2bb7f47e1c5fea +Tag = 7538b90ca6038a6ba354bc0f5216 +PT = 121a4e81012316801b44274f314ed0ae + +Count = 3 +Key = 08c21523c92d3de9612bf2363d9e3c44 +IV = fdc038f46fb1c89a52ff5a22b4c4e8a1abb848893be72af205e1307cba73e308402ebf367a9efccaacc6c1ffa29d81eaabee664da3b4394f4fffe79844ebbc69783aab57fc501b98ab4e918a23be7a13030927a30929072ba5003816632ddb5a79a8b177df3c7ad57db3f1772a7cce4b69d622fab6bb2524466382981ce4f469 +CT = 07a84532281e510262cb8eaaf40f1412 +AAD = aa83c1b3fcc6a69dc6e7d6e50f884f2e +Tag = f81e652b21279bfc95b708a9b416 +PT = 9342746f02a233971c4ce587c16c6114 + +Count = 4 +Key = b5714981dea8cb585fd12df31e7e093b +IV = 9eb42635f3b9637de227133fb72c66cc9d8caf1ce57e8f6b17e3f494ad178d3be5aae575ba077346763683ec61aa829e0df24ce96559e79b8d7b259be4a021c0fddaf6f3a1db26f3b8ec4e8e9ab6cac99738277db554b419a0416b3284c47f573f3bab68df92c37d81fe6b12ab625f3c5f0551a8f646e4f23aacbc0a86f4bd36 +CT = 8a68bd5d4fb49841b8f3c98f55715ca9 +AAD = 75a72371324fcb3f97ef0098e24f5ee6 +Tag = c15314783e1708ff3df6568eaec1 +FAIL + +Count = 5 +Key = 9a0d88033d873b1f60d1230c2d9bdfe3 +IV = 381f05c119b273ea0631150f895746221bfd7f2847e6a9295365d62ff4171668b3ed3c466d1278b9b6863583da066baad68e52c15344c995ec97d8f85cc91f9e281fe7cd7725ed4b110a03379d1372a38bb5b67aef73256b5ec072d2a56046e2cb7d899f8b0fb38ccf026100e624fe485cc0e23a8c909987246d1daa1a1fa895 +CT = c6b5e16cdf4ed4a0542d5b34639b6fe5 +AAD = e3a9d2b146ec86066c5d345d3a49aef9 +Tag = 98e97a781ca294ae6e31ab21164d +FAIL + +Count = 6 +Key = c292a64a65978c954ff522dfb8099533 +IV = 4cbae759d41e2f3fffcc4f248044f071e316733e1e56506a7c7cf7e092b5165e258680e5a001510a4ad856dea6e168c657890428297cc6470556d0b9cdd7bbc49c4df4bf77c00b529f6c339dfe05190d9ddc8beb25f1ee73b625f7ea1fe869cb370520311c8f08eecb50a32aed8ee1bf7779dd550548d2e8d15d086093568639 +CT = c87cb98867dfa77450aab5791d9db532 +AAD = e6a465a06d61ec02eb6c676f2f8db860 +Tag = fc7ba25a43e97fa3c03aebf34ddd +PT = 5c4b7943c08d81a931ddcfe2fa68ac82 + +Count = 7 +Key = 7e11fc7eaf301fbfb41bfd97f7403225 +IV = 990fc52726c2218132103b302fc547ad4b8ce3cdbbc257ccf2ff71aa8b9ddc0edddc92525b666ddad5670799307b1398079713fe2dd465b0a822a00a439a84e1783d5080fd74d17119e49479e7126add7f6c66ca87504b96e45cefa64bb3ac8c2a79fb8b1f830e3c5bd4f9d077f2bca5b327a453a9ecd4d1cd5166f230e5f0f8 +CT = 7fa3f3bb74dea79a5b77642952a54f27 +AAD = dad1a0ab28b1ab70307cd5a53e82f146 +Tag = 4f510e3c54b73d9a9bf23ccf7325 +FAIL + +Count = 8 +Key = 1bbde37f3afd4d0daa98ea1c62337fb8 +IV = 39b2053ebec8a1a45c5cf3305f07a9dae925bd031ca10c5d869a894fd94f3a48c96cdc8e9b4c2c63e4644f798d3838ee03d1004d3697b93f1e2d00bf408666a211c6305e0b072e1a54c56e489ffd52b43a11690a5673e18b2540cd3eecd2f1401d2197571c0ed4d87b2ad9dbd68ddcb84816c15a91827d3c75c8c05e372bc9f5 +CT = 464b6e367396732919dd7f1a6fa6f446 +AAD = 17d3a541c57dbd3a2eca7f5e6cd317a3 +Tag = 2626039042516b3acb451dc337d1 +PT = 17ebbfe5714f6687a945f407a98330f9 + +Count = 9 +Key = 0ea6055a606e2b651879e9b75cb06545 +IV = a10b81cf811b824f4715da9f4ab04dee923ed6f318bad207126d42c16fabdcd58918a7db25240b5f3d0d7117db204427e1ab876c1e74a8ac4ba6f6db94747cd39d7f4facd4e274a16e55ff6a36bbb03219cdbc8e1956c7d0e428430be74f7bb78220230f22153105feebed65bf63e440dac8edefb7008c1bfc1fd399f24aeae8 +CT = 896bbe98c7ffb10767ca4c356a43c56f +AAD = 776d8b3cbf293872da0d39b87e4b7c5a +Tag = 28b2487f6e9d1b440b5742fb106f +FAIL + +Count = 10 +Key = 1c4003d5fba308d91b783630421bad6c +IV = b33b6658fb65131989ec2788cad1e167098446462eb0dea08728b9709969693543ce485b154c85f5869729d6cb0d478ae3b5dfc5cd9eb70d2f90ef1952bfb6f7ed732d5115d95b351ac53dda764694782a73c849e24c7b21f5a445368a1dacf37d055fec1e13950abebb1f1301ae53d2871c735613f1b3f9e3b516b157291696 +CT = 12b0cd90823f486c5b0ed42f55cf82d5 +AAD = 7511fae0c7ccc1497eb878c77a4db93e +Tag = 4a4c4996a1c745ca117fed66a992 +FAIL + +Count = 11 +Key = c88b7845a90829edb9a027d110d8c919 +IV = de490b7027f34e3c0dae60ec7d8f470735da0bf8e699657879edcb6d78b4f1ab1bd22c051943a6b5113a44fee2a6363c77f29dbbc57a7950226a7fee678b25589611debf8acf66a4ee311b70ad0b5ed3d7a9a2410dd1a92b8aaad88ee38841ea8df0352cdd00f9f75b48ab1d53be5158743cb4648388eeeb7c55570387f798d8 +CT = 8e9b11210982cbaedfb6876ef6569518 +AAD = 989b17240c09f5f280982e5d9dbd1572 +Tag = 88310a810f36deb3ebe91840420d +PT = 4608796891a4cc6e60973568ed4d5357 + +Count = 12 +Key = 01b1a6038913323f6af788d32614e7d8 +IV = 97e72360f76ca66c73041eba7109a474347ef0b5e9a08b468f5ad533ac45681c43e9bf6532f0364e0a82c56781d55ba8dba9c1e17c0ca9f4ff6b8a3ce91adc086c7f2faf119643e4648502ad3d03c214118a96f601a938fab4e28a2d841d2e0a01896928cff4ef36952f0a8ff44b115be2913cb958a80daacf2f782eae8a8f37 +CT = f38f0de3ad3306e7082f10f0fb6abcc9 +AAD = d6fdce4e10c206db96fad2151b14efb9 +Tag = 55cb5b6107faeacfc7f0593632ab +FAIL + +Count = 13 +Key = ca796696325207af2ba011d91cc84759 +IV = cedbd8a845673aa1e6a40233b44a131505b901ddc6aea895b26b0cef3bc60e2e2c74bba8f66e74d8646514155e4948d6ed7d5346870d0eb7e6c9ebb2bdb7557628255d020f62ba26a0a8396f72770883fa1306a3a049226c4a876229e0064e59c35237dff8af028d9dfd1955608fa74aa69ca8cf831c37cbc9a334079358914c +CT = e8e10d6df0d478bcf62af952f9252479 +AAD = 939c451f1182d397dff62fc8ee787c65 +Tag = f77470c4fc30c67462bdc4886e44 +PT = bc7599d03b4279e021cdbc35b110be8b + +Count = 14 +Key = 4ba454c621975d5c531663bef51e93da +IV = 94258a2f23f279f09a69cf0a5191ffb965da391ea22681b2283864b3a5129da2cba445cd92e95e921cc52475ae88d28cdade0fd11736ee1d9f4ae30cbeb961bc1c58ed49fa871c94a479eb2a26c18bebab247d35d8b7744e9281ec38cc190fcb2080d07f1608f37f6d8670131e0e037cd1d05ff04a820d78b7d75faabd4478aa +CT = 935c40fec6e849090211fd9eeb64e4b5 +AAD = b6a4554ac63f9e79096b6cecba9863a6 +Tag = f76afe5af50134e2ed52f8bb8f5b +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = c5d8b35f4f0147ca777d2d49811ec1ce +IV = 7f2618bc3b26f318a07d08f4a6e0a606e01f5c543cea9a26e0a0f617975f4bd0637ce0f9ec2d11a4119ad3787148bda98e608d3c71f215f80ec019da5b7d0716054667ec0da3b8a1c88db5c1beb56ed59de2fdf342718e09e1c70d73e0ec16eb46313b7f597a6fac7197b2e0f688e14795cc70fa660228ea5aa37ff488d6f664 +CT = a2f5d1ac01b39d44a52fd96a51798cb9 +AAD = 3e9041984673a910c5d1f1763946b1e4 +Tag = ee877c6983990e9bf845762f98 +FAIL + +Count = 1 +Key = 4f8c6484a27f2c7bc83781782a6c8fe3 +IV = 7df8a066bdce38d098d2ad561fcab907472a2c5d457416b0da76f3259c5dd0ac3702f30aa66a0b9ae2aece4796bc9fa908bf545339841442312479dcff912fea295605005b8023f5f0eb74fe33ba385d559c9e6492a28720bbf5e645a13fb3d1c66c0e8b7b8c478fd1d1c5d8b19d0f12205ae8427e16e9477496df3fadf40087 +CT = 65ce69974427ecdadc35ac0c7ac7cb54 +AAD = d82a5466defd5245e6ef5ed1f42836a4 +Tag = 283aa691541b0df744322a6c01 +FAIL + +Count = 2 +Key = e71b5d9c0370357d3ad88cea865c8927 +IV = 6cd8d7a2adc88100b88ea337f0dd5b16f10501f7226de654e00cbd5965bfbdba390b9630106cdc4b584a3bb775b9a020d69fcc2ff2f8eb9aeeadf4771c27ad23820b72c1c68242ee6cc9c5bd43a270a997917d1be02a2cf4cedb70d9312bb844ee86f7c3d36c30296c3430ebbd4a2ac2749c5d24ad6176d09d51f7ebfc5e7551 +CT = bc50b054690566b5b960f358b3d539ec +AAD = 1ab011ac187bc16be8436b046d4d6fa8 +Tag = 4f0eb46b7837470b3f8b4e55e5 +FAIL + +Count = 3 +Key = 724f6a6c741511041584679f27d755bd +IV = 34ee10d3b4751e4874437252cd4a57350353054886579660fa8d2cd0596889494f90091c5d2d3c20f04fbd4562b01861705a70bf37248f5c65e66fd586bcb7c0335457e9e8e559fe995590ab442f00f85fa6fb5a556caf86d5a78163859f56ab40e7d40a9796ab2ae37fc824503654b9af87a25bbb00f0822421499b308f76de +CT = f9358f446ee2c14a0d66359aec0ed68b +AAD = 32ee3a6191944c129ca9acaacd43b3fd +Tag = 5f70f8a851a6364b97468e9b9b +FAIL + +Count = 4 +Key = a6670d3ff66d3ee3e0188de916be6d1d +IV = c59fbf77d027cb5cca2e38f8f72525119a55d77c02bb9002d24fb358eddc525a65f45b58fdd21397c7cf050908c8ed157f8ed23782bfec0f25164cceffcb5b208f0f095065d22d1ea38c1774b5a5a35865424b99ada3d82fbeb29c54588a5ce46cea69a1709838b735022518e82c13520b95e3cd3596cae1f968ab9c4927d3b7 +CT = 0eef6db34d7b42335dc6f8aadf24edf2 +AAD = bce2fe0cc6c8207914cb1f268c7065b8 +Tag = fa5efee23af1b6e5d5b51ae523 +FAIL + +Count = 5 +Key = 8d8e34efb054e3a6a23d885e6ed8c821 +IV = 7693f967ddbe0a9994b17eec29a88e3a41eb1c8cedafb85bbcb787c03f2d1f362e75663147734ec8bdfe99fd4257e80480981df2f4e316bc3a5a5906a18114e722d784eb91786ada8b7a3a54a558acef472fbf92db7337da878f24239f93a8d84a5fab3c31b4f0e7fbb737604e1f14f4b93aae38d2f5f977c6b27b64f47f68ee +CT = d77bae82812a158a100e525df3834757 +AAD = e09b35d0161ba2410b6129bcb964871b +Tag = 998af00143ba0ca28e125f8714 +PT = 8ffd35cf55a0e76bb95bcf224f2e6ee7 + +Count = 6 +Key = a4ba867e0ba131287dc8e19945eb5fc8 +IV = 481d07b0def8cf7801c224ee747c95e06295ad0f1742f580448e29bfbf2ad36f0265508c722a325ac7f19b8617b0ab5893234882b4b3e3978ba7c404b66c5148f91889c724aeddf9ea9ad7922c5a28f71f936c72b7bd5aa31272ea97ee4339ea14fb40bf050319bc761bee8bdab8358c7bbf729908547ba4f81b121fc72c1f91 +CT = ae105fd766c4a928e9b75fd2abc62688 +AAD = 336433a82eabd4c8a56e8a3ef60e40c2 +Tag = 11b9898b70d0e5d94802078cc6 +PT = 9e9790bc7de627fd208ef564ac4cbd7d + +Count = 7 +Key = 12ab0f6b666e8c5deabc5bf7136db4b4 +IV = 53782713782634a29dab8dd7393f5c900013179d752c04cdc347adb0d207fb19200ede4bb9e8a089ec2e66e90217040495f29c6b13c2bafa29ca3c601013b9e32b6c875b4a1abfd5eb9d2d8e7aa528073e1a2320768f955b8b6224abc820c1f9560ddf64edc4bf03942d58d5d1aa75dc711607084d5515cf4237522a26eb77d8 +CT = 0b6275f8b18bae90d49a64ba4a4a308d +AAD = b2a43bf2584174a3a8b3b2d419363c08 +Tag = b1781e7c4c710afeafc5dc0af5 +FAIL + +Count = 8 +Key = ee2473946a94927d4205f5b53b12b570 +IV = a2d07e00716ec3cebee31d0fdcb4934f524fdb480ae19677d054bf70ab04c5215ab07edfe3a33c7c3b886b5486053e5f68e5c92fb4527e99ee5922aebbd8a6b1a83f2ff2fc8ec56e18024e8d03405d1dd9412b5a5e6fbc2f8c40abbabf063209a36c305056d675f52276a4f03374c49c6127d9ae2f55252217e8daa891851c33 +CT = 93cbbb66836fb3bc8dc17a09b8259415 +AAD = 769b9706b7e25b4861b743f4ad4e00fe +Tag = 86fe36167c027ff06af819138d +FAIL + +Count = 9 +Key = 10717d896380e7b318cf2bd470e9cb8a +IV = 7b71c72e93575bbeb3b466d68dd1dc92d7912382139847312c692b656b73bb72c2bc5baba4aa353e3952a70739db48a6b811f680f2e896a1e49fda10cfe587d99f785476003f050f5397981d3dd64096988789cee74a686ba8a9d7c39545fcc7a69c474ceedee4d2204812b71182f9fc1c9c073967f0e6a092bcee51e0ac708f +CT = 588138f2962db99e20c56fcf54246e6c +AAD = 15784e58dbe93d8870e0f234b1945db3 +Tag = 02238aca522a13ccb23f35e9b8 +FAIL + +Count = 10 +Key = ea009d6a9ebc07ebb0125ad90069f228 +IV = 344d62b84d2ee776c9bb449824b96afb285724e882e9e4fd911e5b0fba9a61742edb128583444bddd8c2f0d595abdfa2f9df0528d87c24fd190407c62b469ceb8a54b011050172a92713ff279a81331b3fa442dced76687529abec0f9c41028d06f85b185d06cd978b8623edb7e1d72420e230320f214109e8fcac544e34bdfb +CT = 8419bac1b90ba03c035888f8232b8f4f +AAD = 0242d31be44bc115600cf4b989a44f8e +Tag = ff87009b2c4cdeeba94aacc526 +PT = a0b1cfefe86db006b6d4793cbcdbac38 + +Count = 11 +Key = 2d1b6902d166f0a7e58d0db1c7ad8806 +IV = c38a353d2ef1634259079b3e715491ec940f2aecead1478fa2e1239f65c1650e12b3606a79d92d9ef433688ee07037b1d02db9f4b5c2b55e012e3fa25c48fe42f9dda5a0e94ed4b8767fd870c5ef855ff5befbe2c4b79c9be676964ed9f9c6d132610c105050177eea34149a835b03a020806bd7431b88db440afcd877902db2 +CT = a2cef7c225bba0a649b1f38d0f869501 +AAD = 0231ac8d702598dfa0e9eac947d88e52 +Tag = 5e5b1353b4aa052a5a51127661 +PT = 0dc8880b588c97bf491f650f6f083ca2 + +Count = 12 +Key = 4bb5cafe5ed1a5168cce10c3b2dbfd9a +IV = 78feb330d232462f5e201220e110878ff34d672fc0da7aaebbffe28432ce84ea50a58be9ffaa94c862fecf53544d86a3814833d50a7899004c51a3ceaa6bb0d18e090dbc954f3132c646c7473f7147206f0ac41162adec55f6bcd7a33ea12c78ba1b1a6b53b016cd4fbb1407373bcc45ce1473440c4a9c666c85cf9c18c69528 +CT = fdf197266abcbdbaa613d4752247d328 +AAD = bf886a5d996404800bd9fd9319c32337 +Tag = 949fba12d147a2269762e9989d +PT = cd29154202b838a88ad9d36b892eed81 + +Count = 13 +Key = 48a3a0e659e5a6591f18d069b1b3e340 +IV = b041d4a3a1382b79d7607cea2c606b3605aff26c4f70811e3533e93472a835b1b629675d5da8d30de385ea8150fcdf60586d672f0e705fed3bb369b0567941fb2d25d151372641f7848c82453cd6e92e92dbc3a8065d3dabdacb31e217c6016c2b16fb848f3661e9d11f3a1ff45f6bd38af2eb04e1293c49968e4fe23a678fdd +CT = f7eb7418b9bfa7b2f11a2b6245acd4fa +AAD = 9bb16f610f938c981af49facf4dde410 +Tag = 9afbc4ab86618b1ed8ddb94113 +FAIL + +Count = 14 +Key = eaf0678a65984945c181dc367ddf0cf7 +IV = 7f3e4d3aa9c511846fc7e77b85eb2fead93b88168991921e174abe9dc68d68241a4d7478330cb5763c768f0047521a459577ab1f411cee69c367cf37c6bbcf313267697edd4794d5b82f82b8e5789bcf444cb8ec9becacfe313ec3461c77f8a90ef56aa504d5016195c30ddc973b0be9c7732f2460f9b918802a7ea7afa8a978 +CT = 47504953011dee94cbcb6b1b1adc3993 +AAD = e393d669e79203f54b1b4a94da5c3518 +Tag = 177cb156609164d21ef778badf +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 21a7fb2afb7948a829b7fe81e47323ad +IV = 9d9778124607e05cd56d245674ea57b48cf207f02ec6f13a839677b6771c93ee67b27d06d2017b39e0e2d2f38c7773d38cf5221b34dff0dd97893589182ff433495445617ca4d7c87a1f214337e2691886472a216c1be46abe322f378a238f8efa8b3aa05052e69710c9223e873eaaa00d8cdf09c5caa332a08615897dfc91e3 +CT = cb0451cd05dd2aaf512d6d777c12ff83 +AAD = 8ff7a4213c367eee87c7ca29a29db793 +Tag = 4f6ac5d2385c6ba1ecf20f21 +FAIL + +Count = 1 +Key = de0b231d00861bc4a39e69f150bffb3b +IV = 465d03f2324236e5c4f31a91d05303a15f936997a7d0e0c272026216e1607ca9b3d32d4429fe5cf7c1262e6a4ea9c089ed4fcf866b1ae80350263288528cd6f153721b8ae21a442b513efa5106f04b9f27bc7b191152947fdeb317e11b1084757657547efbac1bc1340f68924ad42c3f3216c25c46f0ccacda2b63cd994b96ea +CT = 3e557531f73af6f9c8581c281dd236f4 +AAD = 9e795d7fedc0feabe5698edcc750bdd1 +Tag = 8113881bc5ff137508f943cc +PT = fee8c68af326ef2607978bfd015c2f82 + +Count = 2 +Key = 023eddfc64e2ab9288d7f74da9465a93 +IV = b6cce50158999cf498d4e9af0f49106d1ebf75326c8c6587fd986c61868e485d16413093cbc7dd73d90d5fb30d6715939588f1d47ac10cfe9a1df93b4b62d92415c15649274dbde5e484367f4a5c41ddd1a3789db9e0b6213b0e932aad8886f976ac5025bf951f9bcec992ef10798bc9641bc9c2142bcda56ed935204a8cb972 +CT = cbff086b8c0f090d55aa4528298d54d9 +AAD = abc331e30d8bfe7873e89604d3e84674 +Tag = ca23ba34e875cf049660f903 +FAIL + +Count = 3 +Key = 0bdb38be813107e7031115597d4ef830 +IV = 91fbfb5a9d60cba31d8ccaf5e918735c58c65dc61df3c09318d4bccb3994b58e02f700b28e2bb64819dfca8fcce3c131988feef0b3f9711e5138e9d41948908ca0015574aec1ade78b09e881233677730f656360d103dc52d87af534f51f1b9c5f96ca6ae4303d5640ea04f4e5685b83a6c2ce1009098f1c3e638b7b4bf27106 +CT = 6baec5044154d83584ed7bcda0761124 +AAD = 4047fe1f8a9ff02c36856b93fbe61ec3 +Tag = c80768b7f984328a04a1c9d2 +PT = a5743441d7eeb19b64dffc8c755007ed + +Count = 4 +Key = 083a738cc7340bf881247a04deb4a076 +IV = 81fb0e63fd68856c82bad446456ed20b6b27e4f18b3cd9a2edab7274285fe5deed7d917df576cfa56725d1f5e04a2a2795cee64e644d5124cdc219d49c24d8be5709404e6b9244035cc678f4cf6efeb57ab20155dfb4032cdd12a94c4aa9cb6167105bf7a8b0cdb5c13063595b9abdcdf210b4707cf1cda7153e2266948d2573 +CT = 361068160dac2fdfef12887ca41c2e12 +AAD = a0e07dcc1b3b5215711f07ad948c1174 +Tag = f567f5e7998152aba463cd14 +FAIL + +Count = 5 +Key = 177e9eb11fb16847d67e1f0f2b1fbac7 +IV = 62399214e095b97afe35fcbc301bcb9a21b9a6e96e35bad9b858738c405ba382b1c5485bdc97b9010d7b2a0d16eb57e6cf31d1475f1bab136947ab805a78595616b35c165c9ed02aa09d588280a18a54073f5c75e2df92d032d3b1d10ca6ba29f82b28554834bf6ae33bf173f8ded3d831134054f0e471db8415be8fab3e4278 +CT = 9f66ee51b115ea140e9c621a0bb1845d +AAD = 65b121ec33ed2c557034137252fd2030 +Tag = 2ec0039fc32bdffb7862e71a +PT = a4fb6dabc945f4799c9135d409f3bc69 + +Count = 6 +Key = cb1025d159e7e16eca5275b7b9f80925 +IV = 57a43a506386bf1058d1e07c72c3d67f7a74cc62956cffce4341fd76fd9b250c55c062a230e965facc2b2a5e6224e6886ba3c3ce9d57ccf04dd539f296608d32bbd20fa4b06ed792731d2471e4c07cccb167637a93720f32ef56f45d862fb25b14f1f3dd19649348b1104639f3e816abe9e66baf9b430a9d0fa4501ef4a820d0 +CT = 7d4c0a0808fec0d20ab3542928ece1d5 +AAD = 0ade4b56dea0f76d2594d07e19501f00 +Tag = e49d9d4c9887c6e9917da6b2 +PT = dbc34011c80bfdfd097d283b38a5f9a4 + +Count = 7 +Key = 974a4f17727405f88f736d0f3c646f76 +IV = e878e5f6f2dd2b0f5a848a9a23daea6f57f0b13bbd48f052867b0c792c0771b58fc94497d946c7f781139787025c01003fbdcfa490882260722ee0251c49b7c2a262178ad7edc2d1fed238971ac47a8d017063d5ed486760035349987111c8de2fc8c20f4c8fb5d292efedbe1d7064373ef1ef69d15b0d4736cb020abf3fddc7 +CT = e61674c2d5581a060825ba4e86b2fb89 +AAD = 68c1f1a5075f90592eced9573f3b19ec +Tag = 3460d25d23447a5eda9dc6e2 +FAIL + +Count = 8 +Key = b5fe0480f0665f163542b89a33c392df +IV = 7d7fd58ee6ee15c44fb760ef32195dd19d4879d18f71006d63eddf75d2a4b504defdcf09cc7905632202e2e057aa6a84dc35d7e33a90fb777977473f1e4a1ae1954eab0905b67020231da611c0faa9f762d9c343cb1e69e3684a259664c144731f08b4f5375c1cf60592814c40f1c2f84ad609f1ed42e11bd09010017f89d715 +CT = 654f9ca1c9dd337bfefa9870f0965c22 +AAD = d3ef8c26ca42028f6f768b3ed5f4dd1d +Tag = 4037a6dd429ea084d217feb4 +PT = bbb5ee9686265ecaf0ac17cff542e21b + +Count = 9 +Key = 884500bbe5f69014651074d38aec294e +IV = 56630223b3e3a5c717cc6a107dd43d0d9c21baf777b3b6f4c963dd9bfcb987cfa1164650e73cdac8cd455cd0f11d580ea39503920efa15f09146ff5cdc47f7298812115ab7e660c7b82b8bda51d63265a1d5ff89d86d3272dff975c47a7f2a306715676c2bdf07e5958551a30de734d79d00af6b02ce5138db2a6afd18fea34a +CT = b3e330078bdcc7b6e64c007f567b1607 +AAD = cc2ab467f9894fb454b6548effdc7ebf +Tag = 23a103624384e46b3b69342f +PT = b385057e2a9d94aa191e329bf57673fc + +Count = 10 +Key = 09491393716f20306b6bf6fec5da0786 +IV = 4272e28474cc48f8bbbf410e85f73629a4a47c124e9e33a4731c2e5a29c0473321ec952d1d39ece72498e1f33eb7c53e79e7d4c83dec83a0f09478191bbd002dd8afbe501f801aba58968b7b012198c30a1b7742cd283f28c4083b796178e8dfd459a2a595de4f6d9b780411ae281b9bd2e71ed623eae215f7f13356080179ec +CT = be9d0cb55eaed991fbc4d414f106600a +AAD = 84c421aa06de370c8838125c6f1f74a0 +Tag = f086e44f5215655942395e93 +FAIL + +Count = 11 +Key = 7cef76312c9946894e5aa0c75dcebbe0 +IV = 3514dbfc6fb22c59c93ff1e2aafcebf1dd88d63eecdd65bfb8df021a504f2bc458b8b97112f16fcf3cca0bbe34a73eb85e8d2e82fcf829c866d1afcdd2ab1892207954884bf7d1f84565a167fdbf04516d95042aa1393dbe190c98bbad0a5c477419a812c57e7a74b281df0627c9884e69aa3317730a2cbcab6843cf861e7c26 +CT = c9b368e598c4b27e8d476f4617c709c8 +AAD = 251b028c092c53c9cfcab2865a39ab3d +Tag = f1777cb4ae7877cabce73461 +PT = 2a898dfb9741d2d04ca1f9e49229e8be + +Count = 12 +Key = 355aaedaa71747235930cfab5ecdfe84 +IV = b87036e14d64b3d239105ad84c3cb792608c5070769eddb7836402cc626c9ecd67f616c608cbcb8af50232cd7218e965db8ffccfd8ddfea17863b1090bcdd7209ca5e5582398110fb2675d893c80bf9ba051d1e0cc712067f35ca98ab5747cce4a88446133172c0383c945b7e9c9cb396b81b4090dcc917d126a7689e6ff40b9 +CT = fb673c7d7fa88e7bcab727593c3abfdf +AAD = dfeee3b36d72feff06ca77a55e3aa65f +Tag = 603d4195c64b02fd8be64be5 +FAIL + +Count = 13 +Key = d8067e49e732bfe9e1502cd549dccae3 +IV = 7faac54dc24692ee2507fe34b5b81c3fd0a0e8d4f23dcc78c6ff71881651bb8dbbd1c5a74fd9d26784ce6841a53050c0297c8c1972761ccfe173a6e00220e8e8a642b31430988023ccfedc8d02bd8544156cac835d6056a139cec5a6be56b4f7f63d2738b81decd757975c339434884c1aaeda3d92c9ccc9a9d7e5a9da05e871 +CT = e195c64615256aa9fad5fd6e796e1800 +AAD = 16b6e630c84ebb6741a97f90962703e1 +Tag = 2c9f503b606cdacff0c9d624 +PT = e8e97f45343823dc16dd0adf755a4269 + +Count = 14 +Key = c81431a40805cefddffa9d43f6ee2aa7 +IV = 5a6f73419c7d36973afad84009a9aa62afdaaf2eecd1f1619a42733c2c4800b9a6fba1c75c1067a1d58db0b1767efa56baf5ff1523cd437b146f5214f61cea7c22d7887da65b3b8dba182938a9deb45a6c27142048e75ff2ae57c6405488fc052156b64001604d8e5e86b39709126a0802a6e582177ac5efc00b62fd7dda2fad +CT = 4a201ecafa82e1f822abafa2a2549323 +AAD = 193dce19381e09c3132f4b596fa0366d +Tag = e36198bf18ae6f806e2bdf00 +PT = 109ca43a9dbc7a46d3d7f388adea8eb2 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 2c4b601e1e62b8e06baf24985fc9f9d2 +IV = ec6a99f8880a342ea12e1518e583192c9c700948acffea87c6b5cffe3010d065df1c306d3b93bf0386a795708661bf0315a5306396ca774b9bfdd7c0ede49f4fcb48d8557bb8633f62495ec75d9fb9accb7b799257591112a2584a03c9fbf461fc509cc9f4c7830c6c56b55be7ce6fec9edae14d4d393e2d37a26f6c3ce0d5fd +CT = ae85470fcfb29fd63ce53d12616f3549 +AAD = 6e29579012e81af78c5268dd250459eb +Tag = edd50adb75a9d4b2 +FAIL + +Count = 1 +Key = 0eff3419af9a0d165c79111d134191fa +IV = 7d419210f1367e3bc415e8618f55ec23afca72dd7c3ed8ab3e1e70b62e3f904b3acb6c21670970d1fb682eae3c397408f5584352b2ec9833efc2dfedf80fa2361c5413c407bc9e250e12c97c5a6573cebb2e8d07fe75183eaccefb5f5d135c101c191635970d5ed1dec8ef6f319106eb4b59e784a442fc90855475060573676a +CT = 75dd5d4d5487547628c86fa9030cf4a2 +AAD = 2120d69ee3c25f09def2d52ee5285d4d +Tag = b59f58d2258c39e8 +PT = 5735dccb7a70f0e031635498b382f099 + +Count = 2 +Key = 5d5a9f4a0dbf75d922d7e8d70ca86138 +IV = f10edc3b09bb5c0333624d4a3cce2c9b5d43f697ee3654f80ebfb352b173dd121b5fc0ebfc928b9c39a0fd86011c800872a2ccf55a421501261449749fb628b257a260af49a6a4db4ff5ec37a78b5f5ccab55420636ea35f7f4c4a7efd9899c284de2bde833b123f0b9877f061b7e1e197c2488f300e2ecae1882834ccb6eb54 +CT = 288cdd6bf65e84ae4874b24cf8e8aa1b +AAD = 3d0cc77ef3a94aed6c3efc9ed69c64a7 +Tag = 64c67f08f2b55b03 +PT = 42209ca7c4bd3a3153dd1a4dec819b62 + +Count = 3 +Key = 0b5e663fb43cc47aa6b5b9213f611cac +IV = 7cb374dfa2d326722a5ec955c42722f2e76d525006f83e11a7054e4a6f02f45cf31257f712c7be081031adb89c7d6317dcb66be075e98753ae2dbb34ef23874e869820be86922174478c6d3c694d188c83e5757363f914b1223d28cab3cb04c8f5f3adf2099774c63791ac596eec0eff14bbbb676fe685664b6ca14b500f3ebb +CT = 0baefec469bae6502b4bf45905a021eb +AAD = c895fa1e5743048562e29f427469b9d5 +Tag = 98151ed69d9bf927 +FAIL + +Count = 4 +Key = f942f918fdfd7dee00464d4e9de5bb52 +IV = 3c3aea348177fba7b7b87c3cb8d735f427619543d0ad4d0a473a393315717a7dae82235e329028a5ae2bcbf05c2dfac257761316a276df3a6370ddb141b398ffa83395130c140789b132af152c7dd824cdc781c87944d67a7a9e2804f5e2396d7a335d09cbd6384f18ff7e8fda3864676d7c31219324c74f5ac21556f4135da0 +CT = ff3c5d3d83d7c62f0cb83f0ccae4a62b +AAD = 0f447ec3d9193d14cb3462248b8f6522 +Tag = 60e9bcd78fe834d7 +FAIL + +Count = 5 +Key = cb26d120c8a938b8b0c68c3cd58e0f66 +IV = 25f9c41e22df7b7499746f9e5d54536ccc7842933ee8b89e6a2a983e356365ebc19fb9314fc65c6a94161b1e0fe3b8b092ccbde9af55c02c7f0a61cfa968804bdc56c63a1da0b4980960244b7c912e078779af77ea94fe88486425e12b5140accf35a82747209c011e36fb275308f303ac8b887850e4259053305db705c76e69 +CT = 9d5318ae61d21a40e0a18794e889e292 +AAD = 3244536be306f9568f61eaf286b919db +Tag = fc93e0b1dcfa0111 +FAIL + +Count = 6 +Key = 2092c8e5ecc5242ec7378e26a5c02dbb +IV = f8158840b68425dd5e104a034eba3f816029620b134228627b4f432400c62ae731897814cd5bc177bf5cc789f2259963fd721edd2c571bf3c28c7e6cb4aa72a3db289ac77053ad27215e1d52d55021f37ce1e8c2463b8cfeebc0c8dedce5bae2c92540f4169c11cd3940ca86aa06a87cf46a9b29277a4fbbfb22461a94bb8369 +CT = 5e7f32085ca7e86bbe7e2b2c07d61b9d +AAD = cf6275b3135bd3c9d5cc2c7873091971 +Tag = 221ee413e24d0f6d +PT = 33be2400a72bd0f9dcfeb67b84050fb1 + +Count = 7 +Key = d870c7c51f7426dfa87e5af1475a87c9 +IV = d22ac7c3bc9e01448a0f7be2be61e0896d8cf1d3dfd51e55ceb7c2adbfde69b93a3f7f6a6489d8db3193cef55c13696a5239361da9ad58444f635a551672311cc616771430abe20b74fff5533a8adc27bfd25554f8ffd1dc0fa5546ecfdb92fba7173effad7c8bf8beacfa9cfb2fe78885ee10196952f368f09b75710397f6e8 +CT = 2a6ffd43e59db6b1faabfda13d8acb51 +AAD = dbfc4a5b34a0798125637de90315dc6e +Tag = 90bf140426bda0a9 +FAIL + +Count = 8 +Key = 5b99d1a85f4a360117c7f88ce4c58b01 +IV = fe14ec0dd63178df2b206873e2250d585c18f34598e7d72dcd28d1b696f6e79c63f7b3fc121d57b49a4cdc0922007a0ea75657c77a7e717a5ac9571d684a8e484c79fe1a779e3f03bff826884122c48d398484d7fdfef11791bc3babaf567193ad317caed3ba8bee61ebdbb35ed6702c15a971f8c41066401d885a0e64de7a32 +CT = 2bfcaba04e01f59727b7cbfdb48ff810 +AAD = 9654d8a66b934193fb7c0ddd5ecea57e +Tag = 720fcda0fe7a53d7 +FAIL + +Count = 9 +Key = fa38b9ba6eaf4d663dae18c33ecc1bc9 +IV = 01a202028a388a08dc75d7c914c2a2cd5bee0a0ab6a0ad731ddc272f4e6113d4d14b5c355eef160e3da905bb7f46e6dd30a5c4e8b542bed08451522dec5a2fa6a04cfd0e3e08e01d4044462f21a1764499e1b123db8f6b8bcce94015e51cf4deb46cd4df439cccc02b8053da580496a653f7808de9e739efce5878491ac1b723 +CT = 15d9b91d24967af90273f4092e96e634 +AAD = e547b750e37d98431f3361d8e00837a3 +Tag = 252a7b7dc85a7051 +PT = 9d18a3493a602e889adcf964590edf78 + +Count = 10 +Key = 870d0244292ebbd05a54f2339a03b8bb +IV = 51dc92a391e8500f1533d6810c46b38d8b8d7a7f91fc57fe9ab0779b51b60eb9d32f40c72a344c6a580de0ec13c1ad66c65884c66e5a5bc10edc87c1bc289644e37258fd49c6127457212d91c7e80d21f7553f23b395fdde3a38fe4079fb8d74c6d87b0611cc5077505d44f937ff2d0518242c62ef49d6c605813890002232ec +CT = 6a8b65bbbc0baa11f9d71a889d41019c +AAD = 7252a38a44ce02105d0d3f2e0ae3638f +Tag = 7bad2a93f33d0f1f +PT = 495de731cb121b1bccc07aff3f1ede0f + +Count = 11 +Key = 2ac604a3259030b30e1c1b159b16d345 +IV = f4f66d686746eb1eaea7cc62747acfe21250df3da194dd35e1b0759559ee2b414318f73685a204b169fb5544b55daa2e555b34f6e97f45121c21eaacb3691d4bfc600c044f2a0ad2c71463d1a0fd5f8849f263a391b9a4fb3c8d689606e4390ac75e639246942fc035b713026ceb43118cb5d4c5883dd3c4eb9e2a9ab4afaa47 +CT = 1d89600bf5b923167c10ee0791fc3b59 +AAD = b55996ba46a2eadd3e435069ea505c09 +Tag = 0a60e9b9d9ef5e40 +PT = 020de6eed5e717f86e6a834b3cb97070 + +Count = 12 +Key = 2e1eea0ed49ac9c9495c740ec4b1445b +IV = 04f67451c5e6759b8d1ecd809c37f7bc27831e9c6b7513a6f8dea390cc03ad470013f9b1b0d126a19b2fcecc6db5c82e61d53932868b42550c32a851f574057ee53b868d53bfd1c626dac542eeb7319baab8dd31fc02a799caa49742c3df8e781881e3f098c542169a4698fd8fbddefe20ef4ec98f1e2ce325dcbc4522db8a33 +CT = 4d91fc302a9df36e0e35d6a8d9d057ab +AAD = 236242b54e3cec05f9b50a1aa2b0d68d +Tag = d558251e89cc98ed +FAIL + +Count = 13 +Key = 2e6b64da9966b63d83f9fd741027274b +IV = 38a3f58e552e40aa23fdd8d3f8e0b13bc4b4cdf81e850af2900b1ae7f66a2ea20c0223ed2bd1b2323a2b07fec891a971dcc068527db96a294b7d4ba6acb7d41d0df0467e309efcbe4d4a445c57e1c90d8887d37c42faf23c1df896682e201076ce08e7f8937ef324cb5377a4d5e1361be42dc78a0358064cd1b9b47702fb6b6c +CT = 09999eefd4e2863651644e948b42ff10 +AAD = 2d137b0ece98cfb9c039892d697b1c7b +Tag = 5ae80786a7b84b6a +PT = 9c63836e331a445c2b4c2c52d48518c8 + +Count = 14 +Key = b9e4c5423fa50f5b31f9b7d9779bddc1 +IV = 866be0c42b4a971772f96e9467ea0b9a21cf73d4a88859c89b57e65b8edb42cb008d7ab5050bc690bf92c5c6bff835bab678352f8c8b23b737220f575ae0acf9fc717cedb2b8b90ff43c0a3ad1d1cd1cbcbbfa730965a27a61e02c42925b4a5981a9a016a5c35673975b1c9621b57c68bdd25320236e8b95bdbe3c5be2a4bc87 +CT = da051226b9405f21cd990fc2f069f3a3 +AAD = 434f170a7b5df6a9d3266bbb9a317f85 +Tag = a53ecc819a84d35e +PT = d0fea56c8c00dd0133afb9dc172cf47a + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 302fbbd43c8434e67bb166266da04632 +IV = 9004aa9fca3f973692b3f8bc9dd19ca0da9b4674bf6a920052298070f71275351039bb235c552640b55cfef40d6331d40099f8c7f198bf05479578d227371f95cc1ac3bc24b20454afd4279066862dc40a2fde218731dd7e4cd3e46d3f91e969e8331eb68a59effff3f546d429e07ab43a3458b3a543e025351bacce78f037c2 +CT = 720d0e48ce4c0f3031b93e397a37548d +AAD = aab8c99862b2a2fc5abb55b173253768 +Tag = f8135b80 +PT = 3d5dcb900ba0645aab20e549e3dfcbbf + +Count = 1 +Key = a1bd3190ee5d6a4cfae64b70816340ba +IV = 47313f683fc0a89b6cd96306f9607ee5d15676a29dbfe05fc01fb5350af298d5fa2dec3a7d895e9d8a9b20fd3272d17d4ed842f17398ab47d5bd3eefbd78b441d955bfd9a15b68e6039212c8cedb792933d53054f2a60a3efe07cb010abc3679e568e28093f110b0f0c57e69435b378b5cb7f1db9cefa0414d8536c9cfa21453 +CT = c3cd1d43a4dc61074777ceaa19a40fd5 +AAD = 8859a44baad84b21e5f51e340d396b2c +Tag = 5ddb1d0b +FAIL + +Count = 2 +Key = cc6b8c744e3718fd047c2f2948d25218 +IV = da78db6d4883296d879fa5ba8f92ff23a1209c1c7e3d5100876edffa50f721ab1abba46db8038fc4ddc39b4db09859d17a52532daa4889ce8efa6b270e03c7fe99c73397de83e9cf2878e10fe4b471a43599662a450cc9418036710ef66ca5ea6ae4efd04f0b7898360c5dd1626ba3490c507f37d1ded3d4ebed7c0f776c9d67 +CT = bd7a4b55a8982d6b9f6a67ecde7b0c8c +AAD = c5ab9312d9bc99544e527161e4e14888 +Tag = e39c1110 +FAIL + +Count = 3 +Key = cff624bc035815c8b4ced52af14a9026 +IV = 3e1f09c7cedc72ac72c1c30fd10c6a4f95e0b199aa4370303d46c80ff1daf802b9005f3b8ff5efb115b47c9ecc6bc10f12b1cae7f1dd6f04efc7e4cdefac35c2c62349f4718c5b1e2924376aa3a2476721f768a9d582946641850fe8885bd6a91a71bea5d86ee6a9ee33c918f6d4916ebf8eb6e4558a449a561a64997b69d3b6 +CT = b3df2df2954b3f3be248a377cbbce744 +AAD = 8989ff204e854ed3c10faf1ad9bb12bb +Tag = a6eac2ef +FAIL + +Count = 4 +Key = 6c4d5e6d5f7bc82bd6ebcc92f4425b35 +IV = 7d91e8f87ff8a29e26adc01d13660c7c40b8905caee84c62e4df9503861ab45171d5be1dcd92a12bc0b26254d57b8df3133eae3ada93a13720eafe649c9a19c8a01102e44c9ed21eb1fcbe1f254349336b977316c7b45365daa1d4f2a6b565b7509d1f42feefe3ca89dc4da7cd587fe48773d4c846bf9bde72dcb972aaf458bd +CT = 9e6794dc740e4b23181a9e0c689832e7 +AAD = 9e870337b78885aa3719a09aba2e5107 +Tag = 32826db6 +FAIL + +Count = 5 +Key = bd461de2bd220b045817e71f700538bf +IV = 5bdb91193d0ab5e03739ea51cb913f5bd56faf6482dd107bd3138813d89564e7cabc94d38d204e41a393502b6c34bc58708dc9bc7ee5606fdcb36237de1c859d97b4c884eefe4691165bfa90f9334444e956d6a83a96151b31b1c334beee509166119e2acc973f49bc62e450619e98310245d3835a326d756b941ca2907bb433 +CT = bf67df22baaeff1936f39d756649a341 +AAD = 678c19aa0d89fba5bdf81e7e37dc836e +Tag = 2a18c3b4 +FAIL + +Count = 6 +Key = cdc9cc45844eabfa02aa35af5c7e142e +IV = e8a7cbba5ddd459c8e1eb9de272ccc0a3003e41eacc90ee91d7e24207f58616c6fbf1fb4f9072753418bb4e5898da5558bf6f18712d5fa7b0291b4a997a70a73b14dad9462f513c15d21d7d723cbc8d1bc3dee5ecf664d28a385d433c732356801e8f7ac4b2185088fd81da8eea722a24495d880f87a14c731e3b38de1f95a7d +CT = a2bc343dc698ca76a5071ff1bb821962 +AAD = 8f1d2c8ff48b1ccd9c214ee21ab9ca85 +Tag = d65f2c52 +FAIL + +Count = 7 +Key = 7f6f1594821814df240d1f91de26db35 +IV = 88a4ca03186ca881f26c099e915aa4e39e55b90c4349e4d0a938a2284d0bb509207a4c2264c398bb3d4e37a1499d947a4df638e0f8744bdad85894fef7cd107f4d1b21c3107c51de17bdac345eae668328e29ace40a193f624e247b29979983a29e531d9ce5f7b6c7f665931904afe8c0f7b52f879014b5af8e1fc23c0056683 +CT = 5f2ebfb062e1aec3af230f08a3686729 +AAD = 91aca7e73547d2b01ce79acd094bf537 +Tag = ea2ab04a +FAIL + +Count = 8 +Key = babbc32bd671a7216f91f45cfedb08b6 +IV = 405021c703103a8a667f5cfdda868535b86f6901c72b362a1a036098bea8f13121fe52bb8f1c018526d0c1378eead0a0d3a4dfe0379f84383f48dc07b4764e8462f033822b55b61fcfafa316a500fa7bd0ebe9e0129c2f0fe4f5dbcee2ab2e4094c2430c3e53517e21fec3a2612f79c4e92c2a833f9e715e0cedca852acb77d6 +CT = 77117b4856c20f8355bb1626ea4980c3 +AAD = 17bb579d45b2e5e083daecae45d6fdd8 +Tag = 34c18fa3 +PT = 9ec0dee52e3a1a2b2a382ca61cbbda49 + +Count = 9 +Key = b6233b6c4452cd12b163fdb6d073c633 +IV = 6360b7f54176a76108574a89342b0010711a8789ce3b13ccfccec25c4847ebbbcfca27f6efbf82fdec0f63a82a5fd63f247d49bc49e4f4dda1cedef4d99a4ff32e91ac1938a374cd0d7b587f99f599a9613deecab2ba5d9e82da65ced0c3b50f53a878eb3d36059d07f3c0e826ebf81c5cb025b23281c7c5a21a90581ff5678a +CT = 6632252d5a75fe5ea2ce3124ef69dab0 +AAD = 5d2a2a31f75170e1f4e585508538289d +Tag = 21f30d64 +FAIL + +Count = 10 +Key = 17f4f08b6f4de052e29a50c5bea4edf5 +IV = 2ce7a5d44d049623beadbab7978b3625f3da77a5a604f32538d8c798f5d920cb4068da0eeb007dbf9f7337ae51f19c90a47f8c8691d29b3b0d30a4408c8178287e7e4e679b05ac59618fa3e3ba32b9a8febfc311ff9e7191383eb308ef1b151348791c216198a31344eb76ce5a8f645430f7f6f6ac3ee99da927baeaf13a43ba +CT = ff8b8112bd2ced97c98e33a9bd28cc51 +AAD = 36a1e9491a65372af4bca72691ab092b +Tag = 68f24812 +PT = 747ac2682ea7e1f132c71674a83dc82c + +Count = 11 +Key = 66a04bc3e2800c6a87fb401877ca441a +IV = 6cb9ca4752bfef193d1d5cf5a4f2847691b1e22fc83b22d0372831da00b1a2bf8e2d358a99c326bbff78b05d6470fe0149303f5c265da950183eac64d5a46a13b82dfdcea6dd0e8aba04750570878d89b49ed4b5af34a1aa76a4a352e9509dcc3cb3e92759e9369abc589a09fc69c822a1afa761ba304bb7748ceca892270c65 +CT = 23701ee8afd33af7f96a1f7ec5c4c20e +AAD = 511beef70e037390db667431ceada908 +Tag = ebf2032f +PT = cb0eacde2229729563d524ed050e992d + +Count = 12 +Key = 0285959c716eb97e78222aaa1d7d48b3 +IV = 9452e19391c63aaf9805dd82e084304c2a5f922ebbc188e537d0234bb98e965bedff8d3910810393617b070d788b9e50b026b3d0de700aeef39a0c20b1294cf4ad0e48b9babce0b1ca0c3b0a1844e7220845a4f948cf5773a5468c2306252df68048194e70144c40aa0d374724b411e78227c57caf8296e7479c4348dbed4697 +CT = 1e5b250023403ea8d1086ca12f350597 +AAD = 08aa7608bdab1101dd5fb1efb8396ada +Tag = 0095f2b5 +FAIL + +Count = 13 +Key = 5b883789ce71755b742ec6a4b9dbd723 +IV = 82dbf486586b551d04604f2a0369113618248ba182f230a243ea9aece1d8de149cc3eabfb84caaf5a43be6b646e72a168c0658ffe55670ef1af22d8cfffc13a347b32781bb2f9cfb11f3d34a9ff94dca2869abd7898573a5b7d06c2853a6f8e1a048bfaa68ffe858fe7a4ec348ea2931b07f94874219772a6f901d453f6f298e +CT = b78d9afcce1e6398fa75601b50733aa3 +AAD = f8bdb3976d739faf190d26d69f4e34d7 +Tag = 2be306b5 +PT = 76225a6cc323b6bc519bef2767d1e9b7 + +Count = 14 +Key = d2d6439fad87c36da5abdb6c1f40c9ca +IV = 8cb5ab8cf6f106cd2f51dc40c9d541a7da28ef139a038d0e7e51fb912c52cd3f3adc467da6637bfb6f678bdcf071f20cd0875411d7cf47fd87b202dcfa97db643d76bbc1dc8ba9b2b302a704de9ff9b58625dde6b4c59548da3a7f18aae329daa2849c9e947501c149a4b1c67f8739e0c3a4acfc55550735a5a7485e8cd6998d +CT = 5faa619d763e8581434eaa1ce626fdcf +AAD = f25a6fc80276dc7bb780bae2f8930e84 +Tag = 912730c2 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = a52d0b98373071bdd795131cb584012f +IV = ffdfa77372d73f75ec83529abe544cf48c4a98120d0f1cf913fdd3b7f628f85a16c30c3400486aa3a0ec0709b07f837cd747bc8d320fde5a0cac23d7ad53ddf849b23202e61f982ced39f523e1f11c9bcf7d783202e8ed7522dca4b1bcff78abe73d7de80314cf5f531a9b114eebbee27fc473157231b51d34f2dc6a5975e745 +CT = 4702702a0c03e798b29cbd89d6389106 +AAD = 69e3ccaef1a3325d55079614de99d66edf373a55 +Tag = 097d479b92824d417d01640289465a32 +FAIL + +Count = 1 +Key = 4a263926fb8898b707eb29f0822817d8 +IV = 5e26bca7e93566089e52e562ab87bfaa6b614a9750726e3d260f6ba7dfc96cf3d5f28d39395cd197eef76d0d87d6e9e976050562c55d6c20d147a447d52285b5fa2a6a240814a2f3cc7d3be451540493ee8c1addb827953ccbf9d6a3378ece3a6eff69362e1a5d2fe9f7b7f6a0ebe10b767a042e0d67eb7c3dbbf6aa941a182a +CT = 2a8cfc4f58fe5b3dea3f3119eeaaa7e9 +AAD = c70148fa3c7219532fc07799e06927f08bc1d2f7 +Tag = 9b4f038cff3f70908f7f265a8c66e5ad +FAIL + +Count = 2 +Key = c0236c7840ba6fa7be5ce47388d128ff +IV = 7b84393b2c18049b32e7197313dbf56c7c841796c98d0c2b5fdf4124de59433496430d6394725329554ac935fcbe70c2b8391f8cd17943ad01bad83a0832bc14c018e05356a787b3ea7aa0e63b0d151d1ccafdbef8f9d6c0ed4049ca4c7399e573b505250895666a91b1843ab04b9c9496cd40d13f12dda10413df686f879776 +CT = 612e145df1f0db0706e571ce744068ca +AAD = a0d053f7e5129cfd704dc6d7216bd15454a005ad +Tag = 75043f55dbfdddfa8d99f4a1a691f8f9 +FAIL + +Count = 3 +Key = f6aaaab108eeb16558c9889b336e0f21 +IV = a6fd48f08c2fba6c21fa7bd2bba67e9bacc2bf2392ac79ca3ab720b9d53399256733d3ed7aebfddc2ad4a3276a807ebde90e457fd3be0dc1f0133ed538267a4ba525f22d740d05fbda396892599d67785501e6faa3d1c8c34959aeb6672cfc2211418bbf74148d047b1e3043fb79e2a038cb2274da225ef35d397309f75f880d +CT = 54e690539726d2cea6fe79cb05989af7 +AAD = 52b74e3a9efb483f2e2221965b6cde7ae44422b0 +Tag = c8d040e29b869b2671fa3029a081634c +PT = 3a9cb2cfa0cd9aa7671b42cdf2726417 + +Count = 4 +Key = febd7ce35c972344950b889792dcd209 +IV = 28a06cd3a08e706afa1805e57005d8549a014fa161c1cc738031151dd67aabaf0a0f6411769f40e0f06e5558ec178bcad62d956bc493e8a7642173d8bb2af554f1411d83822d3475300bbd13b9735c046944e8b7f8d8c16878d8d68081f771a97fcfc37cc0f8c93afa6fb0ee4f7e286ca2048ded47271f7ab9490c6681186f5c +CT = 0e81efc1a1f77c2b72b5201b32ccb858 +AAD = 41a1570f4cd16229014514a4734d827b6298fac1 +Tag = 35f0fca740883ae9e450cf77fa780cf0 +FAIL + +Count = 5 +Key = e846dc477c321b15b1c04fb6602c2e4a +IV = 63eda827bbcc72cac431ecd62ab7a481d3bc38f28ca4538082f247c6afcd2a4500c9afd1c1dfb12a91f89812442c3367d68ea1aedf49a8de30ac6cd9008c858c8e22c375d8b4bdae8f4f730f51c2fde3ea798f5e1d955f883b5ea7c0d488aed00fa20300905097902d3eb85fc87c533ecdaa50f8440847e84da6cacc4a03eed1 +CT = 5619dc01946b3a5a84c74b065274dee6 +AAD = c4f7b988967ea5ff745299904e70c147219c2c2c +Tag = d98e99606d40062ccc7fd39ec15395a4 +PT = 1f1f409b09f2a65a060f32a31af76c5b + +Count = 6 +Key = 7599678503b57d3e415c75a4e807b48c +IV = 16c28e20131632b6adb278d67a8c130f966baa0382ed70af743bf6a4582e85739ef7e32b3ba15822401005ad7a101f7797ca1ce8e191573bfe633cf0594c90ea9b0e64d1e2ab0d6e7f04509745551f324ef2cd20fabab00811c48600035e33f5a6e71c0c6363355c9562a18e5fd8719bec963823c6348b88837dadd5c735bb0d +CT = 436f308462a8824f974453a3f5e4b498 +AAD = df45e9b7e64f95005ccaa6ad2f0941ec1c273520 +Tag = 4a40c1550c9608da6bbc34fa40d94d9e +FAIL + +Count = 7 +Key = 7b132c94df5400309dadca8b2cdc2077 +IV = 34a15fd4cf23a99b3c59870481909ce69a7db55af29ba2f81b4c4aa3720ff9edfc234af5d28ebc82592554136dd5c1dfe69d589eadc251c4d7b061ee55815b1c5a14b2cd4f3395f28ebd01c117759c965c1b5b99d64a22960e71ea72aad244f9eccbef698ee388ea8a819b8a66e1ca75dc206f572ec47325cf438e435b397ea4 +CT = 6955fbc37f4d566dc92e0d3377c4c19e +AAD = c65349f392db9a70db6a871539d1de24da1d5c81 +Tag = d1bf27134e49eedc5e30a2f19ec27414 +FAIL + +Count = 8 +Key = 76229ac6e5bf1b5cf01df0db7c1e559d +IV = 6440c5a7226c4da18ae21f49936d6ea9c98f725efd70c9213271ae702fe377875745bfa3b126b55d626ecea69ca63c06ac87dfb95f74967e01e2f98dc428468f9e8b13db206af95f7bd84e47590dd9812888e4c3044168ae84effd16a819c007be04688ef65568d82989aa6adb56e43831957532a6ec8751f63c88ea976c1bff +CT = acdb04e147705ffc3864cd733aeba9de +AAD = 0e32e98531ffc01a12c06f13187433144cda03fc +Tag = 7b6e7fa3d2aa18be1f61e067cff60435 +FAIL + +Count = 9 +Key = 9892042c51978b0f49478c9041a9fe2b +IV = 5fa18726adaac5e0b04fce20897f18039284c6f36489e017257735af73dc6f4ad6f097c533b1e054842e1400d8dec5f6b9d2a16cc115114afc0d3204db808d3c1d8ce66a2e57acf3ff32b7d78017bf6ffe96f16def7336cd395df15fb8d76d124e60539cf6fac2bafc8edf048f1e1f60817b05979b0e2ce5f58153b4aa977557 +CT = ff938b9b33a28b60992fe1e663c075a3 +AAD = 8df706f8e9dcfcc8fbbc8a56be4c5086e9a7349e +Tag = a2b59378d6599351c585e37f6c5a5a5d +FAIL + +Count = 10 +Key = 7dadc601b8ec46944bbe090b6c72c8d8 +IV = a3394875aeb5171b6e607951ed5b4711c14fdadf3d535e56456e31e61666a43475975107fe4bbe8fc11198b4b20983e88d77552bb252f27483d6ba6d3e410651705c9319dbc7e88438f6c9823f5f4245da89281daa57c8cb9ac020a89bf45255704ea7ec70511473a4fd41166d94f583a3686c4c4cb72376ae8e1d64a31a9c4d +CT = dba22b94950037ed0d6a2dd52ba6c44b +AAD = 26514d8001ad097d4f5ad7d0908006075f3e17ed +Tag = f6ccb4aa5742034c8aca50ac25b7e0c8 +FAIL + +Count = 11 +Key = ec5a4c8d2ad2bca25cce78c2fa682333 +IV = 7167af5fca6a9e40a9d63408a71f4f51b1e0b7014a9fc2364e4f145fe9c815a692f635a37936e8f73d9525e3d780ffabfd59620becf50c9a0e376ab99e7f245333bdc276b445af062a1f3637a892da5514fe5e5bf0b7cfd0ab25bdf2e70c6678950874777e95564e29969b0be1ba04346ac5f033ec8ab15ed04aa3ba447e45f5 +CT = 4a55bf6f9b91685402629bfb7d2940f9 +AAD = d197ab5ca3a5765b0b9757b0bb3587d8533d4c8f +Tag = 7a357d57fc69751f7a630206b8f39099 +FAIL + +Count = 12 +Key = 0a842d68af01df3fb86ddafff1c33a25 +IV = 09f8ffb4f2143fda9c45424d51b13cb2a1d8915766271e01b44c047aa6f17cb442f3afb4c0bfa428df27f8edc2ba2cc4a4c96178cb8aaf09ed8bb5cb9bf07d7c243eebfde2f6e2ca569c2568d358a8c9fca737fbb6614a813b4dacf4f02f2f777bc1407e7741cd7a600b1b83ce42b9d1617ef5e7672ed25375e436f593d67cab +CT = 3263d007ab50d7eb41c4ea98f2f95fcc +AAD = 5b5b4ac4eec98c98677fcd0d5d85466a75ce5af1 +Tag = 6721565e1d818f0e35546e8354dab671 +FAIL + +Count = 13 +Key = 12e92b64e285e17cdc5710c14cebc5ab +IV = 40e96613a6c62b690ca36ccb51647f4e00bd5f0922fc349f3711c06e0708b41fe93c5852d7dd9fe6fbfbf77aaa1c9ae7e629f842045b5733ee4cff7b0998dd0315bf1230fc42956c482f0740fa28616899add8109cdae4d8112b9bdfd8138d9b7277ab45abab79e02b7f7ce6c5989b7c903bb9c97c3fc0bddb5d61ae67eff1a1 +CT = caf8231e2956667786a440c37f97449a +AAD = d8c5f9d31663054f16099d50f2aa538bc03eb3ff +Tag = 539c0acca1b0d02544bbfe5404cee33e +PT = 94dc552ae6f4da8457de056887efab01 + +Count = 14 +Key = 95d7f2886574298fe47ddf1d091bc2c4 +IV = eaff65fed48233067c6718658a0b77660a9604aadc6919e75fee677b9b2c2d7e68b8db7f546198180edd02d5fe5573b6fc903e8cf08be01c7400d6ce222c845ba807dea6f09a930316fcce67e84dda234fb0610c7de52a38d15ebaf4d7d7c643352f819087946afcea054a68d79c1ca2956c451b3ac8ec728cb8dd0c5d441cff +CT = 08374488ce847f6666fa6a48381f574a +AAD = 3ceeca47b28e33e8140fd4e8224defceadec2049 +Tag = 1e88e015b1b13836d664bb5896f50f9b +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 0d8ac2ffc07aa4519eca88912bd6cdbb +IV = ec14019b914ed389cc37e4c2691ee386bfc648d0c3ddcddfbf1d9bbdf5604a6ae5ea7d812b385f2dc532c706e12e57b15ea3e74753320f4bfe163346bf10619d65c9be50d6010982cb163b7a3b844a66bf1689d20a648e387bff5f6f829e3c27da74b360aef75454fbf95cef1edcebcef6432201240d02bbce750fbbb3cc08b6 +CT = a3cabca1c69bb9d646bc80870d5c99f1 +AAD = 0477fdf7abbf4119b47fd14d9e7f117e1ce48dc2 +Tag = 999b0e7aec8dc19bea16edfdb8266e +PT = a7316916011383aee7e8f58cdb760054 + +Count = 1 +Key = 057e318933021e3d8a6735ecdc6e69b7 +IV = 54d5b0745b3cd1353a004656e2ebf81dc692ce5cd30b15e7969291c7ee7edbe4d1926b60350546d84078de20275d696870958525595d9da2615c70dd64816765bdcb7011ba90d69e0fe7f8e7775f86ed695b98c5f63696f54eefc3a97ee9e977c809e693f7acd2da6afac472307950b3c9c0490bf5d74b8cf6392e7316c8318c +CT = 22c00aac4a5d101df3d8fb1ec748a49c +AAD = 393ba65b5806612fdaae3b54b9a6eccd4c97683d +Tag = 6852a53dc0900c9299e437e8eda70a +PT = 1be2207d4a5b41d1d455c75decaf1728 + +Count = 2 +Key = be2c933d85204efa371455da05ebcde2 +IV = 8b2f8d9ef6623538dd129310b612318fb23eca9f0d6005721c6d2f03054d6a8e9c234dab9bc7af1ad8fb280705dab02c94e94ce677e2d64de21204582c75bcf7facfa42427a6dd093f72d9b3365d63e54e8c0732720a7208323c342178c8a768e2eb0e3e6e6fc864a4cdf33af276d33b692575615d3117a66d2df2d11ed1fdf0 +CT = 72d3ce0f4f2872edd07247f2425fd64f +AAD = b52d888628d5c49d35a95c6d01a8ea4df46e07f4 +Tag = 691466a5ccd0dc3b62a9a876f9fb19 +FAIL + +Count = 3 +Key = f01192ce4f823c8dcc4d2cacc4945be2 +IV = a2d1408ef0ffb11c63394028ec83644a24fd6be6aa435b7a045291caa94ceb71b25007ee514503fcd55402101877ccf463ba5a8a5d69c0871467eeab3178b2b2ffa5b9cde090a714972ee428e6dbcbdfcb1cb1bf878c8f933939b1938575e7f5041c7768af4e31498a20bcdf7b111cc4303a28a011d7cbe218c02c7914ab3bb1 +CT = f8dd190cea8d73d706b8b25a7b714476 +AAD = da5029887f4e4b1bb733a5d71f7d75b25b43ce34 +Tag = 647a874215d4693a82954410cf53b6 +PT = 8d7a2ea2336ba7c4c7344e1732e9b9ea + +Count = 4 +Key = 036ec6c61ff0f7004e80a7b6a69e9727 +IV = 91d4c04c156daf546b65ad8ff4a3f2425a7501ed40c32d646b638d431ca9eaefc8a9b5eb80ac7b468cc0b0075f634003d3a2344267a4099e5d2e89c2ccb07659662d886e33d49f8b16df84d6ad97e57eb45137f7c1e465df4c535940760696d25809f0f4385ebe9fac7b173ecde5bbacece8c9a2d29c41c67f94983fd45794f6 +CT = e87882e432e66c8eb8dd034d89067c04 +AAD = b6bd055204e6b545184082f7439472d89c857779 +Tag = dbae0fcdac10a7f4a3c165bee8a409 +PT = 8b35a3935f8a28553e8340b4fc6a46bc + +Count = 5 +Key = 08a8dfb62c12e6c0ba1c47a8c13f4cef +IV = 3c8b69fff93c9173e7ef520e7dcd46e1210de713f0294e28d5c89f3a5904e27e74346d1b2769590e68f07787d0eafb317fd9f41da8af138656a2281feb8481bf5cd9162d45c4a1e053f48da9b8248edc2fe1e869ad3989f3901b66776e997d5925fb926a33ea7f8e60686f0050f53e5022cc5051308c79216b1ad4b92ce4cfe3 +CT = 3749d42c999c0ec196d61fcbf6f70af1 +AAD = c7b3d3281d2d9f35cfcfaefec5cb2643f47f9c8c +Tag = cff4396beb4ffa4c2b0acf61dbfbaf +FAIL + +Count = 6 +Key = b55b7b165d1ec40d03cd8e23fc3a1302 +IV = 075afc53aa833ea2b94a52ca489b5d44f7add1c496ec3976a3eaf868de2bf65dc1c2ea4ec02b906eef520b4f3bc16cd771cac2e312638872b5bec3d7f7a6c76f588669c4494994158366e64605f923b2eb746914b0b364ad16b3c73cd5fade2ec14e77ee1d51b7b751226f13487b1b0e69571800bbec47247c4152da0767a551 +CT = 3735beb1946dfdda0961d64255ff87bb +AAD = 21e71b6b3629df02bed24e4d5a8c22c152104dcf +Tag = 99ba5702f48bc25fac5bf18623905f +FAIL + +Count = 7 +Key = 1282730bdc0ce4aa3f8e3cf44d882f39 +IV = 9d67e900a12cf7c167596e0570db121978cabf3b7c01b0eee3ec76a0ff5337e6af132d1e7272d6c4883741609e484d6385b912c37aeac79048bc17202f114db007deaf5777f7ce0ae284d03ffc1f6fd7d85bbbbeb5de1e9f45dba0753c8c33c913849ff7d6eb36dd3da821d1d4f2fd22564f510e393f34927074410821c6fbc6 +CT = 5c594b032c5e443cd95a52dea7f8a548 +AAD = 1b321395f3c326a25cf932c7773db04c9ca4d028 +Tag = d0336d67041a9e6473b31d725ee238 +PT = dca2f1e6c58fea82acf4cea759820bad + +Count = 8 +Key = 05c99a3ea65ccfa45104effda3d62bc2 +IV = 5344c46b3040bf8ff96dac297a75a6ce108a91368727201f09aabf6a5628f883762c3d81e4002c202b84727bbf1b32f97bdb55f3ca8a34626335acebc64e16f483760d1ea6a72d19c2324e51bed6904d56867eb630047ef50d413fc24a56697e4a3c5132bd8bff32050eadaf81fd1c777e2843203e1a841824466221004f58b9 +CT = 25bdb72604d72748c3e5c9fd181fde0a +AAD = 6b53bdbad0fb415c8f40e8f59d09642803395c61 +Tag = 438d20443b5a3c4c1ca548b46405cc +FAIL + +Count = 9 +Key = b668dff2960896ef25edd5f203da51e6 +IV = 42fc63669701600bc09633fe730b567b11b72d75d2eb951fdb87777be85a0abab9ba63bc826ae4a3c6c582dc6427ba6ab2cf902c2988a8e1d44769114542eef433d945a9d0f1c3f81f55195f967c2d851f99d518face208768f1e47d2935301b7cf203a3e47f82f2aaf04f1c163acef37ef47ca5c0f4d68605276f948e45e49b +CT = a9193f3e9103a1c1f1686a3f4e4709ec +AAD = d7dd49df792ab8d689b4dbc99ca6f689c99ddc45 +Tag = 85663a0538bd63d72278bc09043d4f +PT = db3fb63945a7a06f53ff5cc477abb537 + +Count = 10 +Key = 681e17ec051b70fb0360f92dafb0be97 +IV = 3476346700d015380b1fcc1efffd8a48412230fab7806e41aa7e8027c4fe97e189acb3942d4555ac40c8e21a2de49dbb3f3c4a66435c6b54ece27761525695d94d9be8b02b2bcbd315eec861f23ff92ebbfc2ab29bf2853dfeed6f8f0c54415d02b1db0916dedc2bc794b8c1043cd0945aff01f58f75d159452074eebcca55d1 +CT = c601cfe11e5714850b6ba3ce65ca463c +AAD = f74b9727b63518957729a3be153c8c6dbe843ac6 +Tag = 0193fe8a1bbf2047913866f5888ab4 +FAIL + +Count = 11 +Key = 8d1f21f529f043b9972d28a5dda51b10 +IV = 25ac8403ddc4caedfd336cbecda70c683679a10d18e39f036f4019ef0922c14eedf554221737cc64b40c26737d542789573f628f5bfff26fe6b1a5d634ffeeec1ce89b7eedf93a67aad4c216a81c623a9777b268625fe4808247f44b12396cf3ffda7eb557d659f845fb87cfb3389e673e3340722b30d7d19307b1a590c5ea94 +CT = b87b2b9fb36e90364468e2763c14f4a2 +AAD = d1082a839e512d5c2aaa928a3e5838a3a5449f7f +Tag = 3457c7598a62051bb0f923eb88c234 +FAIL + +Count = 12 +Key = 5f8fb84cfaf4f8890780286134e45456 +IV = 7eff4f3e7f1b568886ca5955f50007a04503d6cadddddbf0dd11f3301fe8f8a0be19a993960c8efec0d8d765e687ee7876b7251304319d77bd673c06ae135e423bdb9b53b11b5a0b7a7fc03a2cdd3ebc47b848ab2663fe8aca96c6503d8981f1b87d9861f22633585e5d00a491bb4c29e307aab07f5730edfa4b7c6607f27c94 +CT = 209972538324c532a8f767506e42db10 +AAD = 95dde7267a69b545e943ec98ed452d3e9022424e +Tag = ae14b192864c28ded5d0935f75bb84 +FAIL + +Count = 13 +Key = 5e8db821b58816f51fd75750a0692cda +IV = 967ecf8e8e6ecea654c6b3a68c7b01aad3ee23da6697866a1707bc52f8bb65deaeea78674a9a2b4d154aea1f90f60da5bbfe43732506be1e1f6cf5959385ebf5ea2076681dbf436c5c69d7c2842984d72dbec198004f0c0f33179d92c54aad8cc5dcd421c5b1e5f7452962fcaacee5ff79763087e61a5a9f87c1fca34393fbc6 +CT = 52d298e22eb78c97dbbf7d96e4104b1e +AAD = e62e18bb2b5757b2c0821f9798bc4284fd1e4f5f +Tag = 30b2b9c5d07af375b9587142261edb +FAIL + +Count = 14 +Key = 50f0bbcce8f6b19ec328221754792bfa +IV = c09c6f1909e4c3ea1e6c094bcbf247a1e8b42d8392b9c14f091c70989f0d2cfbf5aa0545dcef214ad4d66875c29fb1035540cb3fc596a7da03fcb52ad004f3cee2b01b3e52e1ee53f212815073be83bb9c592942806583ee796f99a6bb80f2e490fcde3d39d483b6f6bf2ad80a3533be0f96953a1ea8d4d1eb8f86bb2351f935 +CT = ebe1763075539881ab43ae4cc1b46306 +AAD = 81c422b9da6bcfb9e31f560099dfcca7931d8959 +Tag = 988b1ae7d14666f55cc3d6d8f2b93e +PT = 987122fb40683c7df6b63a8cf9b66232 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 1ef7b7d443863cc085e76e4918a8b038 +IV = aa38eda4504d991f670a6813589e1001956f390efdfbd57b2493127474b82162d5ab7cb4d454114753d7d0dcc12a247f8d50fe1fb105d49227d4cb5e041a7619e42a090672dbbdca750276f4177d820f6c7a38a4821a0ab0197124be34551a3b4eafb19548586a89095494f1767328bd3b037844401458c74382cf01820b87a5 +CT = b09c88f4764b939e451a8d06e05b53bf +AAD = 511cd092075ca5fea20c520d1b9cf1041f606932 +Tag = b2a92e5a3e7179b221cca3f5ad88 +FAIL + +Count = 1 +Key = 6feadc0c04394fe1f0c643f8eb8c4ee0 +IV = 2ba8ec760f694061eadde644ad4263f72e16684f05457a8024911294fa6a2e13fe63b5501926119c40b122031922b35a5ace9b97c9dd082af286aebc6359e84f6fe6118dbafe34b491a4a2c722fe3ba47ec26eab07ed24e4d9bc522649e848b1c31a7d7bdd8fc64c647b35a9d7132d7505ecbbf79838d7a4cbd0ebbedf95c532 +CT = 91f20164cb3b71f8a3cd08f9a80cb923 +AAD = 21f4134352b6eaf2096a6e02ef325bd3aea43dd5 +Tag = da7e8dcd87f64257ff0b4210806a +FAIL + +Count = 2 +Key = 0e8f7583926f7ba37ff624ef8167a7c5 +IV = b025bab1f1918e9736c5181b593de641d184bd8d1a077df7bd0782ea0ffe30a4720404f98b856de3811af43198620a6c298671fdd73022770e0a2c0b9805a002d20897c4c3d201f482a1382a18a056158f99c176968be3e5ebc6915cb5a02a16f9108282fed1ccec98ee8fa3b7e5933ba2d3d3fcf6ce93c439d9e6be9fd22749 +CT = 9cb792d689a8072640a77d9f5c0e50f7 +AAD = ab55e6b190d265f81581ef2fea73ecd2af71ba72 +Tag = 872c58323ca5e360556b01d1d6e6 +PT = f45d84c184cf7cfe667210acf1e8f3af + +Count = 3 +Key = d328cd341017ae250dbbe3cbded00556 +IV = 1cbf4718230e77727d2d9fbe52b61b6df509059fd9ffb1eb6cf79a3b37882cef3e7c594bc9b6d1535d67adc992f18293394e814961f290ad313d9b58dae51bd18bdc6b34a3b981865c87ac3673b49c0116fe974cf5c0b04c800bcfdbf9c6b40b5c290300789e352aa6efd8bcf6b7e55ab18d1613ef0bd23c8bd18f183c130e15 +CT = 940e5cd707c3399b6a90bbaa14426db1 +AAD = 815baafa55e12532d608fb91a200de3edab5b007 +Tag = 5dc3753f51175cab11562c7a73a7 +PT = 54b9b69808f167f88d8a8b0611795317 + +Count = 4 +Key = 9bc0df6e6075c7db4c35da33bf4904be +IV = 1b0318239a8b52122ce048ccbd37ddeba66ba82199ffe30a869cceaed190455d5b87db0ad3280b439b99de39a0cd96a14ec25aacbaad090ff3e11d8b902698ce006d472a724543c8e09fcf990ca741677161edf45b4efc292bdc71d4923b8b4ddd3f37e12c6aaa1869c0da3b48dec07e5a5ae6fd1d67c531d2e4b8b4fbecee75 +CT = f0b4f39af701378f2266ef95f0f095f5 +AAD = 7698ea3d16cea0a7fe784d876645f837840b6d27 +Tag = 2b94a50c5dc114b1837d06de9705 +PT = 652702309d4b65cf63978b68790e545e + +Count = 5 +Key = 3dcc9a4974ee9920214a3196e21b89f4 +IV = 001c5ac01c8492ce56d8a530f3af20ce47e56dc857c4c21f9155898706bb36698d51c977f36703ba09cf218843f87dfc57a667b6d1774ecd0103c53ee71b4f168fbe36b3a94e3b33454f75080f793cae9862146064a1942dc37f465c29e7eb616163818367e9d7a3a62ed2fb69b6ca5c1dcf8176df2e2fa1bac199494eab1bfa +CT = 298cf476aabb82068785f5e449765fc1 +AAD = 7c938ad9cfb97f2ab1ddd6a7ee8fa9bf5140be96 +Tag = 20188832ce1671306d89ee8610c4 +FAIL + +Count = 6 +Key = e07e8d5d19f77905b50cc9d0872017c8 +IV = 6b506da43f6160e503def10faaf85e61f9d7eabed7490e7049034e6f38cea38462ec9b0e885fd05830b05bcd42fff8fd45100a8874bd13d3955f2c6af93ca792c0303a6be853aafab66e914339406797350c5e36b19ad8cdab9b72fc06a535f13d160ef985abd15a135e3cff654064639829577a862698324b67abcda5551496 +CT = d3c51aac88b217deccb800316a62ce93 +AAD = 7f5b7a01474c8e5bc69f40f42ab66f1d20a9a0a1 +Tag = 50d0c98b148d7eb6bb1ea035d643 +PT = afbd6cd9e3b5ae861ea008df69cb0649 + +Count = 7 +Key = f9295bf54e4d71017ae4445e10b999ea +IV = 4011f0551b083b13198ab1081cc03453179eb112fc9b0f34f67fb67c5039bf86c1fe99f797e6c45534eacda5b946b9e59aed3b9ad7a190698cf7ba9df1ee38210f7fc9ee172d2ff6b57115366e121f3ee27f8accc7472802ed67cd68e8082b32b27883875fc4e976a343685fcb39ec763a6e1beef1696c78434b0ffff26d49ac +CT = 0f372b9c2daba3b69741cef9e3423f57 +AAD = c1a40c249ecaf0a33dac6c2f380f46246a771357 +Tag = 046a9daa94980d53d02638bf94a4 +FAIL + +Count = 8 +Key = dfe9d15cfafec48106aabef09e4d8d08 +IV = e58e451aff004609d895769838155d92a9f264914735424b87a542faa7249ea07a25f63ffde41af8a19ff61881d7812a266055d7837393cdc1526e5f85b90807471b59abaff3bc3c337eb28e3966c82b60af1bfeaae6aed00faee76fe9c79fb2816b9423fdf144ffa8be7cf12bf5ca5b308bf404f6bce2f6fe3cb8ece9222717 +CT = 45c49f9568311f6d0ff1a477285e6d8d +AAD = c822fb5454894af1e707e9a6896a8181d821da5f +Tag = 6f7eeb3b101c24d7e19bfd07e320 +PT = 79d263afb4656a7a10821f40011b34f3 + +Count = 9 +Key = 2249ff62656021eb8ec8aeb551d8148e +IV = 006cc6b00e07556c7757f7856612dfed9eba267c27b44d34ed3371abc37790a3907da245cbd68697ebec56a8ebb0f5ddabaea27b864d1399484fd95f29e88083bfe865e6b8c1da9dc06f27ddb598209e4bf290ef112d60f53fd2e46482c668902cf41d3d964b88b1d77ab1b609d3eab2a44dd7758e693171b7b77c66f53c66d9 +CT = a5120212c53dc98e90c94f6f28dc78c8 +AAD = 1444d73b5fb71325172359f899f6b53c29574601 +Tag = e3d086762daa65acf8c0b31ca643 +FAIL + +Count = 10 +Key = edf578373cb52d53d717c032a8fc890b +IV = d1dfdaadee2df4c7c700093a4f0d29d467bcccea88198da9eb1bf85cee15aa8371e6ffc50cfa11e876ce28313bb0b553fbe2b3af1f8e4632daa94954f5a3c82c4b7eaf79d3121a5056ebb0efd72f7064d446392e172121bea6931f930278c2f1f04a2dc49c692732e1211e883632439e9126dada86469705a618ed9b08adb3e4 +CT = ec3686cf9e05379de5ef1ca2558b2b9a +AAD = 40d7ecdad7fdde9b57c83ba2a02e2bea1baf0184 +Tag = ffd7d73f3a086742a9060309418d +FAIL + +Count = 11 +Key = 088f507ee77f499045745e298622cce9 +IV = 3daaa863069a3d95d3bcc85fa5f8af913b4d5103022f3e556f8789dfaffb798bcc7f7a803a86c589610aac889397715d0862a8ed98189539d2239350e4d96100a2428cd6b9fb0479b87a134c8d7a7a97bad0241a0c201e85f2e7921479513810016fa77f671418b40f073ecf754f2ae7710d5239d6795955db4d5f56315ea091 +CT = f6521143dc069fc8abf07fc5e1753455 +AAD = 9631c8d689cebddf72f8ecf899f047ec67027f2c +Tag = 7e781ddc7a038374bdff6102be34 +FAIL + +Count = 12 +Key = 8a26bb75ce50916dc854953547292641 +IV = 25d0353eb118a9ced51ea9d65d58e76d3cfbc16cefe7c8279544998189c15243279d92e778d678d2da33caeffcb50d38a3b31672bb06ee5d2be103e78e4c65b7ac1061182f89551146f0057d5e8974a9f2d435d62ec36c8788bf142c8cbf79fac2e96de00a1d584d5f5b00179cdb88afd0c5616320cf9cf6c86cbcbdef1efa11 +CT = 6457ea909633bffff7a128a292f41435 +AAD = 4c9f51cab9ccd7346fe5176ee0d8885112133258 +Tag = a017e7be9b49e9dcd5d4609b4827 +PT = 885e2ba0c15175c10ed54bffdf2a8ae0 + +Count = 13 +Key = 128158bada4ad59e42614aa17eeb4876 +IV = 62194179b436dcf5dde2b10e839a194d74f1a6643cce2a7a41934fff994da154861c5e965af628c828fc52fc7ea857a9dbe426f75521fc8f11d9b3ee5f50f95309e6db79b15c37de32a8cc9f10d7255c3c81be42e6ada7dab114f87f2b28ff2135bf4e5bffc5a3d2efb20baca6362575d8b9b329eb09f6ce5df8cd1b9f59155d +CT = e1d92a687a4e6c6949ad75121fde23b8 +AAD = e2f562d9d63d2edcc7e3b5591c2e3f38928e8428 +Tag = e8f7fa3a22dc126411c20f43216b +PT = 66c5bedb18d34800b586a13409fc981d + +Count = 14 +Key = 09011190970a22e4263128e2f5cf4f57 +IV = 5011943eba9f4f67897a36186914f76a71248151bf14d982433e6c04458636e4039a232b4a759c35aa1ab4ab82226cb0f20db923ed40e1e3f1d3b1e10e0f5d0311cc3a703006f632089c27132325af2db17e5c765ae7af702037942191ef5d42d013dbbc458097042a83847236f73ce5da72d806b8b79ff4a6d5ef49b1b05a9b +CT = f80dd3111d7d2f6f2f590bc27b21307f +AAD = 7bdf7e3482e62912c0dc80231e379f2fc8c27720 +Tag = e97ee4d22da6994f0f652f7694f0 +PT = e2e2cb65a8e6f0409b039a516847d5a2 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = fb2b58f8460eb29b9e34358750ab443c +IV = 7c60c92338ba95b9d97f8e30c059a121d725d6ae1d5374ff29853bcc492f11090cd9a521e693d5140483f9bcfed9697daf6cb0158e633e2b721ea816a8c879b5ae1c5d5e87d0c2c75c6da77f1b3dadac46df9283f171980f8ae4544d24db01898e636c51528fa359a1e9c39c4d7e15a65d2541933341db6bd05907851602e065 +CT = e59fe6f090362552bf5e230680fcf19f +AAD = 68c6fce0cadeee913455f59abf807734b32104f4 +Tag = bc74fce726b2ac364527b4aa74 +PT = c211193403ed33f11aed1f570e6cd6c3 + +Count = 1 +Key = adf5f0f27ae4d9bd2b29b89d29c6b815 +IV = 5c04ee1d3ccc31bbd42fa0eb912247a6aba6b8b978bdc632c43716f2d509e6b1ddd05bdd6720b2eda90adfb5a9bee8fe70818bece659e51c6cc70949c75630a152fb5468bae4c6b03649bb2bff664e752374f231c666de81d1b7052c5f1ad86597156338eeb22f04a11bd4215e4085a3ca469eae749ec896d7356e68a09227b3 +CT = ea7cc2680798e47346b943ff0432229d +AAD = 3db7cca59659785a0090c3cc884310376ca1a55e +Tag = 295add03b18871889fa5ead811 +PT = 131544c9b67eba948f72005905337144 + +Count = 2 +Key = 800006f5c5ada5d8e215c101a73165c3 +IV = 7f9966065f844c792b9c740ff24140fd523aa3d49af3ba662ff280e42c544c16e87d0efaaf5c6b17e53eb88069a8fc168a7c7a5bd898aa1ae63c4de5339671e169ae618e13c2b6a2a1818361e2a34ad8204df4ec7f996a11937d045e814c4060e4e3b6a90fb60e5d37fe6fdf3688299bedf8c905bac101909636c36eae5ad089 +CT = 0619a4fbdf02af633cca0b79bb38db05 +AAD = 01f6d2135525c7fac35a9dcce230d76c0bc572a6 +Tag = 3913fc4e3f5e1287da0be7387e +PT = ae28973f38c9b3f804335ffd928c9d09 + +Count = 3 +Key = 68827822f307d8c6688edc4fe928adcc +IV = 4198ae45fea99edd545d89a1043de117cfd0b0b2ea28b1be2e0cd6eb27d82ec62097834420b4106b9f7eb89ee4d84f69c86084c278116f64c80f8f50c05f2e1705aa2b682cd191afaaea1fcaa7af1ceb6c92d4412fc4c8dbe7cfa38597983f016ac885cce2667e45ec58eb29171a7b1a3fd416c48d2828c81ebe802c728c5ec3 +CT = 7780f1f90a902f6e8e207c8926d5068a +AAD = 116551a619b3a3f0e0d7e32c7665904bdb22ab05 +Tag = 69e8f2825dced371cea127138f +PT = ae7a1b31342e67c59130177b85c0c1c7 + +Count = 4 +Key = cd369e1bf88949b97343f8607e2c988a +IV = 9670c0ac29d179568cc1db976eb385145344f95621a8742aa693ebb3af2111720bb038e61e3ba281dd52ffab1a4a3f7e8803458ecc8615e09ae867e0d089a390d91bfa94312ed362c26c262368342729818447f63b8003e92b7d641331959eaf8df8a5c410b643fee124ef8c858ad9e2d63b1d3fb033245eb6db78287f6c51a5 +CT = b96766576b35ceb36d3a3a3ebbba1747 +AAD = b46c9eda32513a0f74870b3e43602f78710dac31 +Tag = 6e60b170721d364e501c5eb08c +FAIL + +Count = 5 +Key = c5a5b5ba1d8fe04d2b85f01d5c363620 +IV = 88bb20cc93dc16a84a4cc44fe919b2298ee0b88161136b8976c0b934c9083bb1b9aa85d8cd737a5125f62dd44dd572358c25f595bf187e64166856076aaa9632fa94d1d6e3884848a8a6d7929548016c64949e0a1379350aad4c37d471027b63a885d3bd77033632d1ec7d769c07f8f8ab00e5f81a1af9b705ac1bae3eac3207 +CT = dbc1abd42a3c72c5351b02a8a19276a2 +AAD = e8158d421c9f35c48cb1be5dc48d3f4517fb7390 +Tag = a9bdc2af7baaf5f897b7d7be39 +PT = e75ef59a59bef2b876f240cc240b07df + +Count = 6 +Key = 85ca91971e7f7aa3fc4bf8dfc257c6ce +IV = c7dedc8a75447c5a009db3175fa6ac05c0cfe47b9a9315282f9c4e8f3fd6903870dd73b977c7fb9ef1fca4c8297b867fff1c4340e044a4aba3cf9463f54c918ebdf92d5c64e6c8985072a26e9a1d3c7c44c5a376ddcdd15f658afd4996c6418810b8e0f87f5622332769d407bf2620e0fb1b74906d9e0cbd63070a1ce1147a37 +CT = 956c6004bd1c1ff1000478dfa6909f16 +AAD = 93e1f73607ae954c278c26a458556d1d3fc9f8ff +Tag = 7017710b9cca14ce3748816a42 +PT = 5d1377ec184554a10cc8aa73e12ff3b5 + +Count = 7 +Key = 414ee8e3768d1257320f7c686aec4fe8 +IV = adee7461646932553254250ba578a1eff4d3779b3cce319def7087495e44bf14668123f36f47b736e58d05bc19dfa9ec3cd589a8b315dd0f7a578da217e570ab34d073b7a6106743098d879d42e84424d8ba37ed311795f203e0bc571f01863c90e16d8454c8315bf6267c41dc6381856010d82ad3d2f56b49af6c1e54d65dab +CT = 1b1d3c1ffb1bd995c9441349054bdebe +AAD = becf2181edf657e1a6b20a0c05795eb6f62c8a7c +Tag = ebe42cc5902c8eb3cc6cc379f1 +PT = 553accf55b04d1c4079db2ebdcd40479 + +Count = 8 +Key = f7feacce385d2bdf372c91f599a4eae0 +IV = d774331c34ca9bff12d4b3ea54339c28a3aa1092ab499a922d40d14ebea36b650a28eb7b0a796953b047736b3a8d1f6ff52cd15d7d81bda31efa12dbfe1139fb67c60b964dd03e935cb63dcf861dccebcf47bb4fae7c0a2f8bd654cc016d7898d2c58474dcea778c3ef484c0e6aafdb0bf0ca8b746e8826268ef1dd493829fc1 +CT = 825aed3b4fd9e2a6cb5ea2e6a936039c +AAD = 574fae07ecef75c652ba7675099b4fad5d3304e5 +Tag = 2c86001298c4e468ed4c92235e +PT = a16d644b9d93fdbda1dc22e0479a69f3 + +Count = 9 +Key = c22bc9662e030709c24e4a6206b903c5 +IV = 3536e38e8734ad5e78a020dfee275d16e5b9d9feba3495c821ba43b2b96a0f6b3eda32e480137d448531ac9e55ffef39f71a42f21c8b1d95a71f766bfef51f8bb5d6f84895d727af4fd01a8fb9a2097b70c37c6c52f76b9219fc6943bb0f117bf754160a77cab7d2b2ce69a48840f7e7eeddeed8269f57bb6b03e25a963ee774 +CT = de72b7bba9f0c6b65fa3e0673669e5f5 +AAD = ae3610c3b70b21bc79c8fe6c413f8781d3ec29cb +Tag = 224cde41d1770de83d2a416622 +PT = a494ef1a9f5a4da78d3916135b33720c + +Count = 10 +Key = 0ce826c55fb164bcd96a8f7d08c76d25 +IV = a114b099f2439e90feee3185492fc99b1ce93dadae792c0b7b04f14af162e335e816caadb6f72d1b7210e3152c44bee8a32953cdab173cd6b07e05cf4b397cfb388adabc49c08cffb58b0e54cfb3686589f4abf5933a9962ddf6ad575d7517a2009693146ed61aa0abe9877ddb54711074e5274c153949e71c78f0cae15e7ffb +CT = e1124dd4587930071de39aa26a7343ac +AAD = 103af98e15cc0f45ff2139e0ddf6a712f668261a +Tag = 5c89199af7a1e87c83729a0740 +PT = fb97057b4d55f1e860d6da3e914b6b1d + +Count = 11 +Key = a81237b7af937edc44c446f4cb03014c +IV = 11e14c43c16970f4cc711c8377446f84a55716cd561c3277ba50c9c49eef0dd1f2741d25ee5f6578fe71cfd3295b968f36e64a2e2e1bfb562823132e0a5c8af299029e11148ecd0e8d6065d1830ffc6c1ef3eff70a51d9ea81fd04afacd0687a6be8874cbd680b68bcd785baf1c83139fe39ec22869974efec8500db33ddfc33 +CT = 2e245e0af8bda0b94bdf1026fb1e50f1 +AAD = 9f9e7d82125a6ee1093b5531fdc66a7f9f527619 +Tag = 713cab6dbd921cb832ca7dd015 +FAIL + +Count = 12 +Key = 1c65b6f5ece8fcdf73793bc3bbb5dd97 +IV = e0dadb1b36725ec1db492cc3761a295b937844c95c2ab1d7d7329b951340ae5a73814be61287c16fa7e58d77dcc2bf3fc688188d3b8ae8120cde3e82578ac79becad7daff8310d402b578a4cbb00a67373f8a115254cc82724cc5e2c13ce6acc2d29dba09856cff82bd2c66d0b3cbb773e68c1fb55a5b63c63ec7bf3a049a56e +CT = 2cf868a27951ef02a5f3a40eeaba0b2f +AAD = 1f2de20e593c402512d106ecc66058138b66b82c +Tag = 405c624b5ef9281bf32ec5fe08 +PT = 6495cfb888d6e985f71dd8aa83b21f5b + +Count = 13 +Key = 22ff87429defd34e20f371ec2e0cd05a +IV = a3f2ac09dad06260b1be8ca608da314c77144a0845f10048c9ae5d379059650dfb2bfa89f23c8ecbc810b5d394e7f60504ecda5a82afe1788e6304e4024c5a49ca1604600ddac028378e90780b5f0d3cad71c73bff85c02acabd4f241484a979179bc396f330e3eba266fafd0d75c9b4e687192b755c18a02a2c86bd2d65941b +CT = 1655fe2861eb499410b05e1c0d126555 +AAD = 844edd36f03037214aff8366b10f08faf466fba5 +Tag = 41a2529c0f738f808314ac89c7 +FAIL + +Count = 14 +Key = f52f16b8f1d70ab61891922771485d37 +IV = fc1ba35b4cbdc4d223099a82b39a1b1d694df3514e36e8c179d98f2337d878660864af1a0a2fd00649e39ff4d4ea9353ae734cfd3dc2886e5449988ed181902b77e78b22244e23f3b598ab90ddef41e0be1ed22ccbbb9782bc10d4aeb915f69054870401e7d56561ddbd1362fd6e55ed2d107bbef46b334a5a60ba5cad65de7f +CT = 8f1ce4eda7670b621248c124808976c9 +AAD = 07c085c84791cc8a36c9e602abe9566aa2ac5056 +Tag = f0abf99edd974668cc0ccad704 +PT = b1c4f777ccf4a4ac9a8423431fefcc24 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 52c2b29fc9b47007c511f3b9fd814614 +IV = 811954546d570ff79051e04722addd135685960cc55b6a03c8a17d21c4fd40be3c3ff2e571f1aea4543d7a052c9c67ff18b0ff9aac7d8819c337c0e06a6104ae59d8b226af33f025fc97bf12c5f84f2a6c169caf75f5e736798ab664c0f589c0827d6a591bb2bafdad90410fdc12de401db764fe851eae5dc913918049d9e225 +CT = fe181ade5c03a94ff1999c9b1e915747 +AAD = 22e4875cdab4e47e46ceab73fe04294127f97743 +Tag = 6a7b1a3b508e66ddc65f110c +FAIL + +Count = 1 +Key = 9a786ff733a8cd324162592e397cb64d +IV = 73a3fffe30f961ee553ab6fbadef4cb6d71c34f61081fce314cb66685133c46effc9e3c665ae16192792ba689771dd55359c3aefa0c1a947e0a7abaadcbf7422b1a9c541d868bc62246d49ec780cbac23fe22d554092bc881b9baea21f266943a19c5b8b597a4dc52cb34839f1bfcc6d88ac94c3085ce4364f85d49ab9e75c31 +CT = 85b35b99ddd3b669c39cffeb112f1185 +AAD = b107672c794233e9ebe6866388201381b769ed82 +Tag = 530458769b8570a1848f9a31 +FAIL + +Count = 2 +Key = 8415e27df3d9f54dc95f4bc0624f05a4 +IV = 673dd5e01d65effbf8a9229d8cdb5f0f7284b3db625e60672238e56c8ad7fd1c9098c8510b9dcbcb52ab9da490da83a649b994d2cc6f8ca4adb357e13f3184318a4045cfe9122a77b7dc69e0c5a95defa9f466ffc7c459c585db929dd5a0f42c80c1fe29e5ae884a9d2966f7066fc97a69f464661dc3c6d31b31005e4201de3c +CT = b99fb2cc56caef1a1a1d5dd5c3ae0665 +AAD = 8c805a21c64718b7665f488ba3bd6716ef89b985 +Tag = 2321116f9f7430a3c41d7f41 +FAIL + +Count = 3 +Key = 998c09e8c40edb4a5ad5bfeee3b265d7 +IV = b18938809c6dca3a9cb0e187807cab630efe7af81cf011b6c0d8edbe11c99821d895e45707efd1bb19966bca758e35dd5383cb3c14e686c38da6b4b44deb72e4e1ae18c998f68add0d9d82ca533df7464b437ea1e11ee8b421a164ddc65f2de1de8af042d155e3acd47d965cbc5d522e3dcc0a66456649b25d25f20af8fa8b79 +CT = c0b0ae4e285f34650b17e1d75ba6ef01 +AAD = 9661764819422e2d9278a5fb24c51f57683c1706 +Tag = 7ce60e562637395103622565 +FAIL + +Count = 4 +Key = a8e1f5fc2a26cd893c46a9f21002c5b4 +IV = 7ac83c1562e7a95feaec9f6230add2a20535088f9edf07cd177e19d7d29380a9bb16d1ea81513f1ea8ac19dbce89ef46eb8187f95e7eeec80bd34a7a25ee789b9946d1c97ca5369857d089acf0bf008a26935b5aea96ddacf4be81f58e7daca5bfc15de59222f61a1affe31be331f72e97fb00ab2bd667bbe1226df65cd1a328 +CT = 3fe70dc4fdb7c400443deafad3214ace +AAD = dc0a0702f84528a7cbe062b207d72a5fb229c0d4 +Tag = ad6de9437b02ba00dcc1d330 +FAIL + +Count = 5 +Key = df04554cb3eac3b3c97d22a8a53963d7 +IV = 6f643cb331e9904181e124360b2be32c791bd034fa550e009827e420cbe6049fdd7789cf843143416549fa9f74211912ab5fe8237c87466e98420c34b8a1c6ad038eaa7b3adaeaf7c49d35d2ceb96c421f05aea3338c4f5204a0de23c35ded1068c49ba4741d56f7805b2ae9c3f118c3166647fa389b031b2d5dda96cdea59fb +CT = 35f6b0e93fdbb38f6dcd9fa2807b51e5 +AAD = e5ad153f0228d87e7c500f78ec2a94b159271db9 +Tag = 78464036f97e6a7e03a271ba +PT = f04d5d0eeaa10462ee57b2d8e2504c7c + +Count = 6 +Key = 866453fb531953a02e58c521b3cd88fd +IV = 5706632e45b66668c4b7603e81fe0fa25cdc8f99b06df0c7e45b991030e6510468fb28403d46f1326ddd7b821c6ce3863b167c3327c3597f0e96f2e2a592d9666951da5cb9fadb74efafecc03e2ace2032036c9e8b83f6261fea87d9153d7f947b1cee0a4de3d57bd8036be09dfd3ffcc5876de81062aa0cbc242ee0b6274e2f +CT = 8ac142004b1a74cd227334937775836a +AAD = bbb7fde7ef95b0576e129eeec2c16d12143feac6 +Tag = 86de9c0148b637c3e4cbad9c +PT = e2d670e5e9f2081145553d90f2b9f12e + +Count = 7 +Key = caa6118cb2b31d3831cfb65a79f99547 +IV = 757acdcc5322d5e17b07bf4e2ed04a7b523abcb874750832a8807acb41da9fdb6a91b821cee43819eeeb74878d44cdebd7929e34b417d85b44faea6e38fb124d4a1a5b63936c6874985a16ceda8421294b01ec128af619052b70f562d3acb61a9618cbe1eebfae792d3e51d251eaae6ba1032c52d87e0e1e1a6f2fdc2ddee928 +CT = 42c8ad0f282499be7bcf05e419bd4e81 +AAD = 4e0c19833b4b4068c76e8735aacb0ed3faba9f84 +Tag = 53870679adb785961640444c +PT = d9ca275a9bbea4de5316faf5b72a6131 + +Count = 8 +Key = fbe8896d30e39765f2648414614b1fee +IV = 3b350033a83b4aa320c753d376acc94010259c393d71d4d39a116337901c21845082fced9718b212bcf15841d8d6d3edeb39d65c2fd54e959fc6cdb931e93a15c9eee0e5b985ce31b528c468b6220613ae771d30896a538d10f8ea1eee49a2ebfd333c85f2d7e9c2196e1778c2bb83b2cf2d95df4e31297321c1df368aff0c8c +CT = e72a2d3d38b4a654a565d04f3d204679 +AAD = 310f6b4ed042884e95e9f420a248a22ac86256db +Tag = 96be7fdbd780e7bdaa95e48e +FAIL + +Count = 9 +Key = fcdd439937d6c39098f2cf9e53bc113d +IV = b866964aa08b575fd0952ae2f407eb199c571461c4f5a72529318aa3d7353a87e1167c96f507e2e1f94280e0d67ecd285c48d4b30e0dc457d46e416a42d910842e59bd20b0f1459edd3a7b3e2f6172a484534c1f318c2121a1917601afb6ad1030989becb7f2318a41c9df5355f755610928502934772edbe5461cb919f6745e +CT = 2b0f8a8f211ea0d7de26658555f2677b +AAD = 92f132d0fad2459432dcbbb9e8c18f5957c8e21a +Tag = 9a0c59deeded300f620255ab +FAIL + +Count = 10 +Key = 1f7c15e2510ea741e062ce8c73c8bd10 +IV = 57106beaebe36df899fda4ddd04df84d9c1eb4e127f90bb9e7169de37c48adfd41b956aca6653eea3fe05358ab3862b38c909bf1081fa70a35c75b61f13eb2af168b60fac83956c3975c9184b8eddc4ae3c44f1062ea5f69019b86490fe7586b30ab0fd8f8a453e3835e200d4ec1e302a16bad504487fcb71a72c39eac976024 +CT = c5f983fac73e4dfe008664d7747b1677 +AAD = 66a2782f833b34f143a2e5078c51d8c1608720eb +Tag = e15d513235b808e06a64bebf +PT = 8a6ed6e338da92fb37a09e104a55297b + +Count = 11 +Key = 7351040151d1784123ef04ffbc2d9c02 +IV = f9b6a2cab9128c4354b61a3bf73058aa2d2477a8c4f37ae3100b47251025689b08ffb1af2f755c1c11e872ea31c5358f0d349fd98fd09aeffe68752d443f0a887eb50fb8f73336b27c7b7d85073c32af6ea2d367ceec3cdf75ff4863168389c9aff755055969f626b1b539bd0cdd0ffb9e3dbab409a29de15f964c3a232541ea +CT = 3eac03c1f69ae1e7da459584f648412d +AAD = 6c2e73264529794442a6f6ae8bb5be68965d1e22 +Tag = d93bc52b374d55034b29f92d +PT = 2d1779652b0ea03dfe8f86f6072e0d97 + +Count = 12 +Key = 4399b4840316ae6925d5dfa7e0bbaaaf +IV = 56c3fc475cf1431b6661dcec9c7456f6a22c614fb9d66daf13513b6c53b396f99e2fae92d32c84da2349ef5891ada8228eefffc2e98b38f28dd887b35d834e99978a65a27a9b855e9afbdce9f9a87f12712717b586e5fb7da55906fd850180e496a5180a54ad971c758c2de1ce19f714ceb5cb3a930fd324f7369219353c8b5d +CT = 7123cd3a66483a2a5eab7ee8a0d0f2a8 +AAD = a8350220ca0740c57a19ad2580de991180c6d01a +Tag = bd374e74c877ac66ae1fe768 +PT = 8e27b59916f91f2fcabea932d9bcc60a + +Count = 13 +Key = 7a30639a36da3bc3ec965ed333506ae5 +IV = b5c714f2b1a972d6ea32879526ce5bc1f9fd0070cc8a6f1d68ab4bb9c4fd4e5d17cd4e707efa3f090ba6cf2035821ef5c6954dcf7425de37480672aabd27b78a4f7a9454c42bbce4628004063cc60e68ccf6bc62c5f5943eefda95897b5dac72656fa8571893058c9ad4f58ee858b1aabf3fb53b9fc8a889fe39e7ee7f106487 +CT = d0d4248256623d7f7561366578a14a5b +AAD = 148c6d722e718b8c0035518248384c1a36e0e6ad +Tag = ffab77ce74d0d59310fa8cbe +PT = a172698b43644f03bed4bc160063a48d + +Count = 14 +Key = 0a656368a375487a60ee4358cc730513 +IV = 7df838ed9e37ebb540f6ec03f062fc0628df7e218166453f704d7087d3b97e5a28f1b4e6bf59f57a2377142a4c870a64eb44f271ceeba0686180c8361a981087420e5606c828b14f4e5404c4497acfed31e3528404fd9644b1f8fe38c638abe8f931cca8271d0d370d31925d96dab54a282c02e9e36081fcaefb44f9ac5166b9 +CT = 56188d078e7ef60a3a2bdd0efaae7ec7 +AAD = 92d697ef65d9a76668d074b04f5b0dda2dcfd2b8 +Tag = 976d6df6b5e2e5b164745465 +PT = 003a5b52632dd99c2b56f59296882068 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 9369cfe1f053a093e479d5935080cd35 +IV = d8475f35a7d69cd444618c0e9472ce3651f548421c8e36b6fa62a67fb5d366f792cac4f6444619c15bb13438a89c1ec46983f7b96772bd9a7467bc2d33277a145ea80412e21c4ce39c0995595cb9b428827c16cd48a17d7350d609af7bcc963da4d590c6510c6412fe430fd1eb61e908f86799e3d1f7da644aa0c72b34d70ba0 +CT = 7382b7881a710451db182fe53a772e97 +AAD = 0e9c6d4e916fae36718c81ba9d8b08220e1b98e5 +Tag = 9259e5d410281a91 +PT = 66dc79a937d28752aedf019c33392c5f + +Count = 1 +Key = 6dc6f8e68c8b5d49b957d871a85cda30 +IV = 74f09e826db001ca3be55456dc94f1292cec10f68d0ed63c56a8b9ea27c49cd83c04a79f74f92fc1ec7ab009472af50f07db7b90890826d4e328f2ebb05676ebcda41595b1c4e5ced79acb256fb46c9d0ad9383488f28ad7b79e58436cc15add245d0b562f870ad3c9cc2a8a5c90d173136d4a0cdb0b4df57845a447494b9ab4 +CT = 7b114108ba2573fc3e73eacee45493bb +AAD = cbee7c0ba1551c2ddde73ef8a001cdcf4c4f01d1 +Tag = beebef923590f851 +PT = 1e83a7c9a3268339de3a4963a3163bb9 + +Count = 2 +Key = 6019b01fb7416502ae465e11490298dd +IV = 00d534d40a703226d7667ece0b553cc40997c8daf31ceb9d492f1515cf0803c5d506ec861916959aadaa849c89fb4771423e87fcca13d0704e9a030d0b9cee04ef2bf00fa973844631218be70ea65c2caf9884e61ce68c2a2c4f8e64c7fbdd869bee36755a6c1010e74de13285d2f8f8d6042d2ca46b28a3e0c2ca52d2e98c68 +CT = e967ed0d5bb60fd22c03694acbf6934b +AAD = ce341ce85fd72acacc799f0ad643674add5aa8ae +Tag = 25794dba599d740a +FAIL + +Count = 3 +Key = b00309770fa7c4cc3fee2bc47b1cf8bc +IV = 85738aae4945ad753a99f25de32741610037f71dc77317180d3194a453444dc8f45effaa57b822c837f00a789b62f057f0fae3c70526de3dc827332c0bf40531ec080cb6a1b10636a5a6ef5e81703464bd364a90ecad8c35553e0222da4dbce66efae42ef4ad5f9559c1f9d2b9e7b50de383347adb661b2ee597607f695eb1d5 +CT = 7be8b407bad84dfe2f9c41359f9c1e96 +AAD = 852e9b1aeebd36599dd919e2882e8dee2c34ea70 +Tag = 9114e2d0c14eea43 +PT = 56acd9d6a7ef53609297c13ce5cfe3e2 + +Count = 4 +Key = 10486c26e8130a0464dec3728c1e2c87 +IV = 6745ae06e610fafeb9bab1799b06698181a013d5ce1c6b92b86028020dbcea03b9d727b26306b0e7631b707d8101f77c82640782d75e10743a2f882b28d97612d9cac82df73b353cbaa16957dd4f48b13133374c3ed5f3d2d96441c0a58e3ef4086f3f93e531954b1e2cc022d1538b2b4d98633cf5a48641f19603d1a1865a31 +CT = df215db90bb1b10ec47a637d7f0407a5 +AAD = d35366734a6ef423be74b8deaebaa72aea56f476 +Tag = d0b9501837ee5f13 +PT = 57161654644ec4659a77547ce5d3d5e3 + +Count = 5 +Key = b299fce77acc8c6cb5311fa81d1719bd +IV = bf16ab7d4499912504cbac278fdd70c5556e62d356443d11490f1234d6a62f0ae3325843ae0366fcc24f28feb3a045e7e4cc92cbcef5f6076f421eb20d634706a4d75bd46e2ad0c3d9fb6084208b4d32bdb0169f87cba80f347341add5d0b513dde124658995cabd993885cf5daa20f8b0c26b8bedbfd868ae51f8777347ed7c +CT = a28df631ca2c2f1f9ec75dcabf750ef6 +AAD = 1db97e48e5f3044ab42fe8b6f22364fe5a6ff194 +Tag = aad090e87959fa9c +FAIL + +Count = 6 +Key = 04789e1619e27821005b14f1238abb30 +IV = e44aa9b68553df422102da32e9a13647500835214db6ab430ff9b65950e37c275a1e0a9079b3859d222200871f0a8a5fa84654f81870bd7a30f05762c9bef9033e720421f68e696988563356416a97b0f012b211fd30321ea4fd4e0d46cb70b6781caa37e64461f5ce7eeffde44eda1c74f4b2a8df4c99f2815f69e87fc695f0 +CT = 9b114b4272ef95c5761aa9b4f6e4fe8e +AAD = 04bf79e8306eee125d3f52f38f68815b8641567f +Tag = 1bb775ac355b26f1 +PT = a274f4259b3101f2fc2638689f1d9b47 + +Count = 7 +Key = 05cd69afc69792853847942fafc0aaf5 +IV = 6224a8ce1fbd3eaee3fa8bca15bd1f5ab83baa5dc19ef44d8eeac7f3af3086f542f37c7e507921183fa805538f12bb5ea23a259ea3f354dc530f2efbe85c2038ea50d44f4f0051ee173104dc423e3ba16a0757b76aac1ef84f39f084d92ad1ad9e042914d841897b6cb652f2661f1d712a24ce2db26eaf3868bb18c5b3ee5624 +CT = 19d417763ed058424ec24768b19f8115 +AAD = 3a54f474897c31a5c666c743356213b342a77a9b +Tag = 89f613c85a83bcdc +FAIL + +Count = 8 +Key = 941dac150797d1356591cd56ae9e7033 +IV = 2994beb100e01a5e6390830093b6c42579b4385323374cbdf59ce12d6a37156172ffc89bdcc4b9f9c9588e37d229d4467b9aa1116a85283fdebaced35dc8480505d102c3db507fdf3930eecdd6ba5e6e61698234574d0744cc33da0fec7fdd31bd68d66b9a5d74e91c5ccc21e5f35bd2d6550673061e5f0b8fcdd77a807755d8 +CT = ec6fd61de341fcfd96e596e85caeeaba +AAD = 1e2c35bcb3b6fce74750dde99fd591717be7915c +Tag = 952321884c79d8df +PT = 80b0a674d1ee8f51fa5d89caa6b496a6 + +Count = 9 +Key = 6038f60b5decd6ef9686cce1f523b329 +IV = b43a1191b9e0969054e8784f01f578b9008d35a47b55fec93054dad46ae9da603cf912ac1395889d91d9a321964d648e410072ad240c5fe06651f3b8ce882c5a2937a7a7a1561435055145d0fdbe229c57fd1682d3cdd960137bb81cfb8cadca9b36c1a4e22fe7780db24fce932dfeeb3fdc1935e6eb6800cab6e2b380c0adcb +CT = fd5293068e23f0cd416223dbf5d8c377 +AAD = 5e75105df17ca854e8386acb58a01c671aef0722 +Tag = 715571415d05db59 +PT = 87967991ee2573786b0f81d8842f7e60 + +Count = 10 +Key = a8f9bd08640bbbd0880415c5fb808148 +IV = debcc982e3ed41e8f36f02dba33adfbdc65eb9962accafaac112ae1b757ba76065047d4d2db0ae891fb5ab59b9bcd9f020066f71d0384f6ee212b099bc28942c6293b284c0249cf1dcddbc1817cfad8de11dcf29fa47cb705c969f49e234fa9772d7a1405c5bca9b94107dbb9c819c2dae61270a1d5fb2376a4bd3ddadc1f539 +CT = 40db92560fae7f5e42a7878effa3bfbc +AAD = 0cb4debb633c65d34cfa1e72e89114f176fc7767 +Tag = b314b76fee89d709 +PT = 869f50756e2e71a61da91dde0d197cfe + +Count = 11 +Key = 1c564f6890a0e1b1505049dccfd3449b +IV = 3e125b9cb4af2e80d945cb4f8fa1e07c9f6502271a2270edde9f8814f407ab0e64c73466139a074f23735d2c95d94218df59f233871bc2fa98422614c984d1cdd4f9e5804a52b44e96307acab23ff5cfab8eb67a330291c9ed11eea1ea9b069090593788f0bac17b622e4d65bfe9c640de072772732fd3ee4276f3d91654b102 +CT = 4c1f71857d3d7a87dbbd1a5649f8b862 +AAD = 567c5d38266e2729f8294fa4a49ad24301d1d4c5 +Tag = f55ae38a92e113ad +FAIL + +Count = 12 +Key = c41a9e4d183a0f1a13f0678d3cf02bdb +IV = 3911d42b87f9fce5749bab69533d48b0cca234b533a9694756a991bd65b2af01ac6456c107edc0331caefce48a64e919d9bb027ac8c01b7cbcc5a534339febb6af4763fd7261bac45b987a6527f4aa79cc2f14868dc6e6248115d2b9b8e05a57b4d6a81aacf86852c01fdc6fdd191c095541aba603a8cc30c481ee0271d5a37e +CT = 2ca0015207e421f2818ccf44d613e3ba +AAD = 36072759a2bbe188d2efac69ac415a516e69fc7c +Tag = 393d1bb7b8293f83 +FAIL + +Count = 13 +Key = 3eb437b4eba101f2cb81fdf64b598e30 +IV = 66950e1092bef51be539dae9ba2e47c2ace53debb42be97fe10fe67927b15d43d5f8565a87f48ca46b4ebeb88c93074f989122fc41226b92948c0e37cbaa1fa8497099942739de768ce446483325422c25bbb7830fd6ba3e1982030071e700652711787b06cc3f7b510caa7e1ae7c244f0fadae82f191f25e3e758b3212631ff +CT = ea1cc5e2b8ca943fda79dc40a640ae34 +AAD = bfe573e3a7802b0f8884098a28146549549bad04 +Tag = a035480ff6e65009 +PT = 1217449ae91c865f4a34c0f5a5177323 + +Count = 14 +Key = 5e11ed363908d17e52934f845c2e47d0 +IV = 009282c1dcf132278101a78b2bf5193ab297a97202e9ab9c168db183301c0ee9c2588c154fe95da76cbeeb64ccfedb542200f8cb85b456e38c03e90609c7227424153bd3cb40367815fd1a4717abf9211215c5bd592df037a61d5110f8a2394fdf025e73c7e574a24273ad38db8693ffa6751ee8e3a3e29f6ef453328d01d71b +CT = 8003c9013d29b68940c9619f64b99db7 +AAD = 71cf92fcc3efb1fc55d095f6edff0c524b92ee89 +Tag = 804b4fe67bb1af8d +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = a11a2c60f26b39e410c459749020f55d +IV = df50af3882c83ae16488e5e51cb23710826299b8d46db23a9365cd7ee892167d06816b55f64eca59ae3265d3250d2e0fc46dbcfa43f4e9f165adf05b2d94d349e722e7d8958afa01765e41e95adc60b81529963d412b3fa6bb48daccdc7e6f35f7a082980c7154c62347cb4fb709e1c820ddcc57ba7dbcf3937644e3a3f3a834 +CT = ad4032e2cb038d4b4d07f26f184679d0 +AAD = 7208bcac232e68985b8845b61521fa375e19c98e +Tag = 698eb841 +FAIL + +Count = 1 +Key = 07c0bb63cad27793b34c5c4e3d331931 +IV = 5cd538da25dac32806a5036b647c5656b45c4c6652548973478f35f2c89fe835656f3960ae6ee8482bd3a75fcb558c7dfcf122fcaaa883d1c676ec4b75596f70b846eb3d3e788163ad423870c4f81ceea3d3fe096c3c08b4e2a804a09662966a183d28baeca81b3426aa3b09b95dff236abffe81f17372c9cc127b25f881748a +CT = 04ceae7aefe4285d4831c1f147ab36d2 +AAD = 722e8205acaf20ea2b4a6aa34484fce00586fbe4 +Tag = 0f5ff552 +FAIL + +Count = 2 +Key = 8bfbf4ac3ff178e42c01af522cd2834a +IV = 326bf909ab0f58c1b9b8a819a6d2d0006906f6c809c34bf32b0b88cf6d1650b63502722350bab4493e469c68e9ac203dc7bcc5ac7c6288dd25076b2691b785b927df15d250644269e0d5a756814c5deb1a91c5bae3d1459c1cf81f6f5138a0fb41d8347b8cfbbc2647e8eea5886bf38d20083bcd967d24f4cfca83e7d4d38ab1 +CT = cd419b65968035b0349b150df7b6a058 +AAD = f60aaa6d4cd80112e2583b7779df84e501671f9a +Tag = fd2b5eec +FAIL + +Count = 3 +Key = bc0603278034d2fd2b7b74294d64deee +IV = 5e791a5f264abdcb5e2e296de225966f488c791704bfb71e0f0f0865dc2bc4dc5aac96bc46ff865cb7264f314104d155e5f1d55c6ee3811adb2db80840ce0546a8b3ab8ae20ef6de20b3a9925f7dfcc042814a225fc486b7b70e5742eb97c8da95c3a5af68bc5ff9851700c4bed4b4f4d88f14bdf0d7edcaf49636a65e1f1309 +CT = 70178059db163f043670e83e480497d6 +AAD = a949f8bb044b8ee7d6671ebadbf3bc06ef62c2b6 +Tag = 364c3685 +PT = e90ea12c9177ed28cf5e14ed28bb9aae + +Count = 4 +Key = 203d57f100a8e21f0665d57227d621cb +IV = c3a88e7ae33ed57b5a445b903fcb7b24395e6c3d59e70b98f48ae210b8f63f342727267b53abb77e6c3f4219b4de2e3bef83be12030546057d9890d74d2fa9f99ccb8338134ce901c8478981e052877b650981fef3cd64d53295c8224e7c059012856ce58080014c0b6b8d0bd2557854111a01084d4dfb3f42f3799333703bc0 +CT = 2bbfb93949277224868f2ff2430e66f9 +AAD = a56d9781c585da826aeaa0e2fcbd023354ceaecc +Tag = acf8a278 +PT = ee6cd94524a1cff9534cf428e2ccb637 + +Count = 5 +Key = c5896fa3bd79f195797c08c113058082 +IV = 0b3f6aa8eb34eb6e4db1570cc82d1e7e0ddecf46b8a8dd3dd1ee1e321a3a38612f95276afd5286acb1aad48d18ec19dfa9d718e223d339e4be55c92f0258799f368eb5400246dcd898f1e9d990ea48990e3955bdd7f1c2a65573f7a9639788e1cdf11c3d2e37fe24a4fc840eea39cd46dfe237c67776ba789ddb87d21cfc339f +CT = f5cb6cac2e7720c05fe88f13c600c9c7 +AAD = f93604057a1b5641c71fa79a3d8d1ba10dc8fcc4 +Tag = 6bb24cd6 +PT = 0bf676c31b15374eb660174feadeff4d + +Count = 6 +Key = c42b5b762620851f66cfee6014325bb2 +IV = e77fda46625ab3b2edd5133b1a9f91eaf52a8fc48ef30b1f1dbe82f77a4b3c94c3b4e05337e080042ce8036c51301587d2de428fbd44bc525ec51d3d2fd66de44a60e089091c8e7d73acb04b1eb0de288dd3e81d9fbcb658af813ff45e405a9299976d5d8d4cd20f02c57d67c850669568767a400b0daf2abce7daaa5855e08c +CT = 13b99c48f1453bc58f484dbaba3bd51d +AAD = d1b3c6e48cf05c1d340d074a7b5b1506c5dc92df +Tag = 9b0ccae2 +PT = 715efb4caf155cfe00cf926f31ddd6f5 + +Count = 7 +Key = aa01e42076691db93327654e47447808 +IV = 311347242d9fd390ff6d17164a49f4553bb71a5ef5c9faab8b36d11f4d149d3477fd7acd2e15de5fc31d4028a29a5d3369c566c029b12100eb8ead76aa8ccc76099f2ba1b74215fdc018bb38bdadf56d9766b5ec2fe3f6fd7ae98ccd6473598ca9f40f99ee6217d762132f8c69ac882c9802e88578370d295a6e052df414f0b8 +CT = 66f9ab6f4221d9845865c1c5b144b8e2 +AAD = a420502298daa3e9c242bd788d94bb4262c5d4c0 +Tag = a2666f9a +FAIL + +Count = 8 +Key = 960401fa9a22f7bb663304d37d0c05d9 +IV = d755f36655cda845d490f4ad7b93092ed24ef506f7bca394604dde53d20c52dc7542468eb8f0cc4e170220df4c3ecf3d8a4ba16fab968d0e26b1ea0c383f477b1e6cbe7a7b9e609be86cf05680b4c0d4b9a0f0c055ce9b3cf8520de0021438ad263e5b6e7afa392b9ac10c7164b3fe0a0c7494f3a194faa0e85c5f558cea36ed +CT = cc51388b8292a6aa54bbca6c2bd1298a +AAD = 233e8597c029f78996640a02128d97a4620d5117 +Tag = 1f5a5c3a +PT = c86178f20784414df44fadd3b79b423f + +Count = 9 +Key = 1a434759785275ea32768e9b84bdc4b8 +IV = 7aa16e4e87b3cbeb51964c102785e8a2a826eea154134757bc5e0f5fa2dc3f9ea818432507e56657d9746e3d3398376d9181369eeb7c626c658ac0762f0c1cff3ddacc8f49c0e073f83568adf743834dbe90bad29c33fce35a9f04984ddcf9081bba7e9f84c43e416df39e3a7d8f4dc21ff3604cb5e1727b948ea34bfb97c5f3 +CT = a9d29a4c895f96a567d69f631e932c2c +AAD = 297b9e3ff904a62f1317d19dbb9b4560eed45ff5 +Tag = cec88301 +PT = cf4a0a68355b989f41ac870efe43c3a6 + +Count = 10 +Key = 8fde3802e45066e3189b644ae96efcbf +IV = c4735de1563497ce7d805c3a9d177b6c75c46d4d7b5ec34829bc7321cee69d7fbab4c99389549005800ba74421d055368bce2e0af57f1ab0bee21c2639b2d5f07fa51fc796861fdd8ae8fd0fba1dae84775e9638b36a148d9b09f08d635cc18daf452a7cd6c8be63a30a0c5563050ac0e80cefabc09817998c5b7009e132a821 +CT = 827452b5fe465024d696da6626f60051 +AAD = 802152f752f8f4f6d284165e417b09f9084acf59 +Tag = 5f25a537 +FAIL + +Count = 11 +Key = f6427e78e9206dc3f31d0171130a05d4 +IV = 79f48ecf1e9a774f80d9fed4cbc234e353390f4ea7b80f848305b291835caa60ddb456848d80c2765a044cf1491ff13febe20c120bbec228b4ab97cf6bdbed85c16d0cedc93e7ca0cd222888ae3c1734d5327f3e1a37d59183cd31368ceb668fc4412847e674b9efc8eae45a6df3e7df73948b5055a746c3783a4447b5c79c83 +CT = 3133b6133b460bc6a68bcda21a313563 +AAD = 0edef511ddcea912a95c06825eca01c8d548221c +Tag = e55649ba +FAIL + +Count = 12 +Key = b5e16c83f5cbb2a19d750c010898ab97 +IV = 6071068623e10068949696f9db004d8971c831ca72094e9ae6a5bb59d3ebb91354302ea1d0aa5e878edbfbd39e018456371a5f4a073cb3d05d23c29d0f80f0929da321f87ff396c8571d17890ef7d8f443c17bcb01fd4e3bdfc318b27990aa388f9ef81090a402f6d8633c6887acfb4557eafd4d945343fc44656c7659fbb3d9 +CT = 61e5fa50aeb3d5dc1b4e450e097203bb +AAD = c886537558380de82f1aa1d40fb09407c21104e1 +Tag = 71887aa7 +FAIL + +Count = 13 +Key = 50b6f8c84267c5d152968ca6bc83cc64 +IV = 9e7a9307678166c074af540ed11e5715b78a159a35adbe575ee133c1f423d864fb6a9e0374f7e7ef86256b9989d2b5480a8fa7762903996c9a99d5b8306cc2b9c3adec7ab8133f70fc2ab05a1026f561a4af809ec1c046f2702f4f370480c22d954560a3b51df4d588b7a57b5e3242fa23c82c6889567ec4f99e247a96cdbf3e +CT = f99bb7f0482fa7cffc82bd5667488b13 +AAD = b7c53894a6e77b94a7caf18ce78245973ac43b68 +Tag = f5f1467b +FAIL + +Count = 14 +Key = 2231729d1a8806a686a1fd2128065d3d +IV = 91108c39850cec32413ea762df5ec1fb16bcf9bb0d935ff525adb634e0eea76967cb9bc9da2a5522776f420456f2e6a91a0bcd6f851baa67e2b42ee7d14892ebbe975d380a3fd8bc54b8e95daf965984b64807979c1f0ba4f7eb81f91a6b5472ee157a3593f35094d6f1478d8cd2b30710964253f2f0a06d9d8f843b39619644 +CT = f322de85ee6c2b2bdc2c41505e45e941 +AAD = c1ed978d4b7600005330a6c9d47c7ffcbf881519 +Tag = 3732be53 +PT = d05319105dce94acb7c81c1163024795 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 476377741a5b96c38e290ac702574496 +IV = 399b54433f14356a76b4db0f4403b4f77dbe829ee19088a9e3becb6ebfade9739658f2b831d5ea56ceb7e41fc956652cf1c5dabd7286502bf56b827515c97cffeba2b69c2c29e7d44733ddeb3968eb71467f9d8b47a6edd1f014f7a5d853eeab61f0ae9ef1004ffb93f9cf701728bcad027477abd9626ca4432808c377814b37 +CT = 64b4c849f5d562fc44aa6dd4596c252b +AAD = e8db5fdee206607142116e18ecd514e5a936e5e702f884038d64e81ccd0af60149e28cc696ac649291919f60f8da8ca3 +Tag = fb54ac9f331178b84b7117c8e3a3dcdf +PT = ac6f6dfc42d0409a4c4a1d248c88f9f0 + +Count = 1 +Key = e069e84efc515534962724015af05d2b +IV = ad9a50d71ddb0c428588ac0e2f5efb64bab6ba8b3acb9df987c3c893ced88b83b2dc8b3b1c01ab7a36a255971388373ebb534f8ed034c17cb2943ff3c0a6807ef6a522bd0a1472610651312fae2eeaba648c66bc0de7478f2c5d6a246fb1f5fe02e8fc8bfc797c6d9015233a42ce20516d8972e57930067b2b521552c2aef9c9 +CT = 6e420b785a54d418cfaa9e7912a80944 +AAD = 278f6bee6191b1d2af510f1e9aeedf8b9ff8d07410ebdd297e94829a5700aeb1d23d10406bb094bef8e0d926879013e5 +Tag = 990b2dfc25a3a7ba20e0fa9dacfccd90 +PT = 490478f3c2613d8104714085293789ca + +Count = 2 +Key = a607fb34c355f49d2a0cdffcdfda0bff +IV = b67279c35e73faa24327ef2f3b5da521a9a96f490ecf5ab563cbe36ee9c3c4f72529359069b817aa86904773c0e83af2a613d9fde1e15c8205205bcff6fb8e4454ea5faaa05845b84239d0f4d20aed44c095c8bc16be153c61ccafd4ddaf044c04ab0c148cf636a30bb46c940d9a8140c0b235bc9cd6a3b95ec8588a3964236c +CT = c53fb39b95143ffeceab4d006bdf7b3b +AAD = ba8ad6f0e7463a1fb38464e6fd62885328e22104d8d88f46bde37f974842c0e51c50806aade2f121b45000807ee0d972 +Tag = 68b709bed013bfb558ede8938b0dd24f +FAIL + +Count = 3 +Key = f2bc9105a8c4e13d234a56866d86adef +IV = a8f21bf937b759047ffa4f84b46d5050e7bc0761aefe93e365fb025867ab15c35770da3734c8dd15c3f7fe06a1f30b80e0fc1ce79922843a2658cf76b58e07f03f9d65a7688ea0d67e0b481743c5fa2dac921a190a7ce39df60de7e5f7cff992378a2e4cc9b6f78c8e034aea5c7f70fef805589a1412ab6aa2e48adf48273db8 +CT = 2ae01451631937558d5bf0eb18cfb43b +AAD = a588870c00065bbe6a1cc74c1ce83bc77fbd402f5484ab9748b48474f74e5083d783f8fe91082ad3d80037d9a1dd6c92 +Tag = 540bbe9e23ba4a1425bc43b97a551a5b +PT = 3fbded707701bd1bcc03434f5f24fb45 + +Count = 4 +Key = 7405f96626a18d0257bc71b2d04dc1ce +IV = dd81f4b322d48d993007c2f00600df9ee153d5e28e3ab76a26945942181e25a136f564a4982d0dc19746635b311a253330bab1d338ffcd692076160892d752c38d25709fb04d19a34ceb03bac94e6aa72633b5b8db9213dab268a61f4d928e002ca52434df8fca93ac2bbf2109344d30c5ec9b8bf818b306433e72911e4c9e98 +CT = b0349e0805dd19ea9b11101e60f5a63a +AAD = ccd9c14aad557923e40f8b12c7a0f7c2f766118e6696975d900cef64fbe559920299962cca510768c5b676cbc4e671a3 +Tag = 321dbe18247da112eec9bf8411dd8a6d +FAIL + +Count = 5 +Key = 68a5808ac2aad51cf7572b7fc3c7e21f +IV = 9d09007605332c177576edf66b70b95ecfa7ddeceeda065fce2ad8ac35f1b2e6d7b6caa76304515380b245c6c3c8d923842a318afbfd96a5ef17832f8be69998b411b426b6cf697e1677dd6a11c9d45048323aaab8bc548815c6c6234f7cef1d2170284b5ff3375b8f6e4df4fe0acec3f5b1df2951764b8e6b6ab99fa38e1464 +CT = bc836bcf67ff2a0c5474b0c569f91fdf +AAD = bb72a454f1dcc676d28c0f2deeaeab6bc3b7c71cb2c7db3c07684add84ad2bfb42ec55cc3556ee114f8687b9650c13d1 +Tag = 34c038b437661ffc9536580dadd8a4fd +FAIL + +Count = 6 +Key = b1257a221527931ecd50885d65776a80 +IV = 7489faff0e23f98a21efed0abcdb0bcfff749a1785f568b54cd2fc4fa72368af7698c6342870cd50827c8f6047cce5d1ba92517de3244684bd53761698ae63eb37c9a7a6a284c5955957fd4a9191059847a7fd00b73fa34a08c8fc23d8b2d1ddca6486489f8fd3760190b0dce802458fe388ce6722102fe6cedab89bcd20075a +CT = 11e9172c3a0c4e7fbebf10a3e129903c +AAD = 8e1c90013731ab8a179971310d25475b41389ee1d4f8c5632305a47fa6e142ae6dc05b468dc45b8ac14902304b869a8a +Tag = 8cc177334e44c8e7c7fc76a1468cda79 +PT = b8c9fbaeccacc9a8a643c2bcc53d46dc + +Count = 7 +Key = 67154068626dcdd246b24cb2aa71cb15 +IV = 6ad1c1426eea2b64c64f2ee164cfda217a3f843948954290cd42ec62e799163c55ae63de6152a38478afd2405d4971d804e1ef702cc47eca3958cf2fd9bd2f82f2688177464c9728be01fc69fc265d3773638f190a1ec4856f3429f90f5877afc0341b37f763e50b8fb6a238347b08f182de20a590630b21853296eeb969721b +CT = eb2abcd60d4d71f6e21b9dac3a73ee8c +AAD = 5354e683a7fcbe41b5a4fdf7c80dc1ba216a0aaffd6d5c6e42a591c7b3275b91128e03ba36807ecc170a89ca56cafc27 +Tag = b349c5a129124680bbb9cf49502d055c +PT = ef47043164820556d9e5b31be5a3a78b + +Count = 8 +Key = a6190b4e51e774deeef9adb4cafc17c2 +IV = bb5bd0acaa6c6b535efa342615a771745bb6dec39355a852016b208e0533bfadb8730ea7f456b1f8fb0e72f8004e340f8d25e59a31774d605f9719d10fa860d356182f49f477281e06a6cf837ba355237fb5e3a356c4a585f15509408e9b69efc2f1e89bb9ff2de8d93acd11eb41658949517233c261d0d6ae69683890f62d1c +CT = 24f24a59fe1c3212825334d86107cc04 +AAD = bf5c7c1d95126b17f027ea258357bdc69ff2af27cdbf7a8e1b091cb8410e6d5d3edcd7288ccc981b86b277481782879e +Tag = a7e9dd8aa0f9977d3089f92924a7f5ac +PT = 6a75759620d2da9e1c165bc1c70af459 + +Count = 9 +Key = a78f15b198d427596a0c1957ad02a52e +IV = 6910d3357185b7204cc4376f65433b53d056387d2afde12edfc4de3d73d2ec4021788d37940fe115706ab3727198acf4892d4c5dd4bad515c7abc7e2841bbd7c3434eb607e92d00d36976627488744d8d09d9876083297af77815fe8fe63338b2162241e674847cc8aca85353dc566ae71269b333dbbebf541a815c918f4a119 +CT = bad36df08b6fb3f5c60206e501a59209 +AAD = 625cff0d2231df631a1913c57b7d0b662581c16b39f435816bed9d712e33450ae7db28792fdbf2cc42f8658de1b30772 +Tag = 5566dbd544e1ec3e2adab74fcb4f2a16 +FAIL + +Count = 10 +Key = 1a8105c497112173eaf7552ad7b43c38 +IV = b3ac5b6dd415b48c37ce81e86d0dd65206642edb19f828d52c1304d74bcacad7b5414d95ef9724e6b0f657307a07c51e274a6ffec8d3213a90078f8a88b127830094af7298ab8cfa8d8b503202f761e6593a0526f766df40726e9b2f1001ac58c68c7ee368ecaadfe56fc28f8caeb3e747331e1d1afb2a718fce098b41dc2871 +CT = 8f5a2f064dc99113a6360653646beb85 +AAD = cb89be09ea9bc40ddb9501c0037a99713c2ef2558931f65ff74ff298268343e370e7e40ea8e97108468bfd13d8174f70 +Tag = 9a34d162215016ab4ab2c3915e5a2096 +FAIL + +Count = 11 +Key = 437aa53bf4cae8270b1c71ac95200fc9 +IV = b542cad7372e7780706c125254cccbefb28639b1af1e5d0bd621d97f5de4a42fd40b881d5add4e3516a481889ae11ebc7becf20f6ef65e34c9ac93f17110ab03af032bd2a2de8f3a4fafce0e9ca5ab2af352ec442be8a379bb318a69cf94ae9bffc20399e1bfe072473bd32ca7939fc93f547f77a6cf0a847d95863898cb9448 +CT = e797fafe1039055acb65d83741e15b76 +AAD = 58ccf0204b02b010fbfaf62ee89169956186cbcce1e68e743c4aabbee04fb9def6666d9a06138407488fc5885fa6e12f +Tag = 9460518ba17437a69376cb5f237b19fe +PT = d8d94ec76bdb4f5cd18a508234412724 + +Count = 12 +Key = 93103c7a9efb0b44da2849d7aa930a2d +IV = 7743b664b18517c3eb1ceddd09328935ef56ccb59e746aa845cda2fd188ca01bcfee9621047b7a7019116a3b3ea3dfb9a64670145c02e52e344d92858f3790a0721fc69dd8eb1204472d7320822b44b379bbe1a8c094aa1402acd6afd3892800de9eb6b077ed1be650301261872293e009d090ef23d5d28e7674091fc31b29b8 +CT = 323ddfbfe189417f1e630bdd24e8989a +AAD = d8f0de6c577aa6662f63d5475317b717e773a05c1958943f8efda312c39012ec6cc0c97f1f608d44a43321b303c0c84b +Tag = 0d59ed60ca6aa3de1be232d75bdcbb7d +FAIL + +Count = 13 +Key = 36b8408998794dfbb8cc282e35726385 +IV = 0ce5fbb0eff18d1901b6d69f3b2dd332c87cf9a0c2af8d6445af2b763c3e1559b77cefb797db6eae5d90d54970f29098b264848507370727e3f74310eccdaf0b0bcfbfd53b58399347449f1f1ea019457eacafb3c0f209472ad7235432cfc032b05c869ee02d00957377f36f8a303168e0b3d0af432d044309056185b2efcf2a +CT = ad175705c78e649ca253387be12e0fb1 +AAD = c042a37ae8bad2d763733f515f5298b04116d1e718dd84339d5b680447cbc6a40948bd1fb4c5ff4b8389fb35f2d0ab6f +Tag = f317b0dc26efd9643af714f1a7e426e5 +PT = 887fdeada5fb29bb5bd8706d970c8c3b + +Count = 14 +Key = 2caa9b26103f454989c79546f85e69f2 +IV = 0d665a71c78b4fc78ea0c024cc21b610349ddfc9d6f141510610aa1b40cdf2b90dd0633ada424a9037bc24da2502451fd1d2707272f27449c82504e8ca89ff0ad811675ebbf1aeb3f90c31e242c69ad79a2914e03455d936c5f681e587f1b8e5faf43ea27159033cbbaf5dd807535ca66014f61c57235a734e414489393917d3 +CT = a459ac27cf260293fddcd3348c90f6ff +AAD = 8a766aed34b0aea89030ab75a66bb3b7b564e95bd00b9aff19ecf106ca0394491e3201f1f096d24d2cd73600d96dd813 +Tag = b3fea04387d7b2bf90860daee3070fe7 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 8ca7d53ca4be90d720bf56e9dd7b7134 +IV = 7649b4f0f28099fad8e209fc6cd149372ab1ab7d5c3775f0ea9659916262f0aaec049d7a26df5a1c93318330c6de504e967103ea622745ad6e9e20159d1ab232ffbf91a6d8432de1eec424035dbd8929adc4afd48a46164cdcdab4a6b9ac186f1481d09a93e464443c3f43161a77814ed3393966363f7bdd168be20caa20d9c9 +CT = 96746ca0fc02810726727f2b7267ec49 +AAD = dc53ecbd7f080572016c483dab67c2ac51016d54a7769c7fd317c605bf65927e9c28873a229873c26d6ce201ae377f63 +Tag = ff061cc6dd21c2a0a46617dc3c7800 +FAIL + +Count = 1 +Key = 15b27818e61e836656f0104d4cf9c911 +IV = c681b4db0d07269affbe5e42ba7644d11ab346fa962a6e1c6087ad4bfb0aaba48c70981ee8f425976829d936f3862e1cf002de074585937f7d21a68d90b7d2f3f2cf43011c58f82de8c1b1c1a6f2c9a8aac7d0609e6a4a2c253be8d8a13843393f6ad79d703323960c54788263beb5618776a956e55870ebc181ea68a95b2177 +CT = fc6d61c26b15f49ed98b4430b0e56d1b +AAD = 849935aa82d32037e658ee10b08569ae7a20601532ed8c332eea601ced5282398b16cb1df4abb67832e8f01e4e1bf235 +Tag = b21e32d184fb586a12922832a87512 +PT = b4506203df3e2f93fe8d3bf998fec132 + +Count = 2 +Key = 319b14fa4b634bd474c42693c8534d9e +IV = 9df355a30ae274e35d478d5d94992ad7b5b271fa62a2785012c58e1b09a3750f036494790154e9c528a534c86744afac5eae2f3d0085111cac4f68e7b8233d9ff15fd98b5625c8558b9dd8500a37f41610fff061172badb6b702c6bb6e802647a72580d43ace720ba4b414ec4e210aa49abcaa4e9e6d2308351d56ea5fdb3426 +CT = 64e51b90ce9eb537d30e66278980e884 +AAD = 632a2da4790a3b2f08faf8ad292ba44aa32cdcceb8c0161b874ce21c0ee0666b318af8b110437d10d146cf066e4a3b3c +Tag = f5ba655cfd7e25533170a1f452fac7 +PT = 723815ae47b7c2b1dc17c0898db628c3 + +Count = 3 +Key = 2b677658479af6b583c2f971a3e1515b +IV = a52402dd29a84809f6ddfd1fbe698bb6e56948906536f944cf8e61dd27eec82bb93af95d36a116ab50f878d09726862926dc4088df4e1f1579db9414fa8b888b6a10643e81b1bc6d223d3b0d8d7fcca61428860453460f80b195492f90e4440f71755acc3407bf6399656a5ae0c2d82ed2ac7f818d53a3993d7973b26dbb3ed9 +CT = fd886611bbc8ae07b6c6b223211075d5 +AAD = 7ac30fee12b5e493545329d8f67c9c7761eb664eced2572e579935a9ee544d0f7a1db4394a3fed642b28faab03f34269 +Tag = 4799734ef20891b3b2617db98f657b +FAIL + +Count = 4 +Key = 7cf21ff7eb6c3afbd4df54ab0a105e72 +IV = 049d9cda531699e484797daffc012f83fcd78f237853b32c1d5d5dbb0bbdef8ce98f236d0144462fe0208e66083ff83b89ea8ef8c57b0fb6f7fcb8046369c44226093283616577b8c5a661fa061b30a145ddfa7913e6ff5306e707aefdc49919dcb2074a913b5afb50ea8187c2a93c30988669839872afa6f5b65e5ccdb6957c +CT = 0470186b2fae331235c9ac64f1132f60 +AAD = dc4b9c26ac5ae8254ce4b6952c4f5604ad683897697cef3a22315dc1b2a443f7fdaedf49fc75ad63acbe9403c1861bb1 +Tag = 51eeb33fb8ed1d55deda6c9b0ccd59 +PT = e7eb78a8c72cb92db970924e3d44a2a0 + +Count = 5 +Key = 582e41c8ea6788d5c47cc4a09caee6f6 +IV = fb8199aaff762a9c9ab4dedc2e621db8cedb4b1e3ce290c753b360873ee1b328a9ce83a24191c00d4e923a3b009dce0cbc940813c68dd63f0cb1edd7c8ae5928c17cca4db4932494279bb7e9159de0a06eb61b5d17cb47342bd938ddb89cdd41c320824d8181d7fea89acd9072df1242dd7401cac29d0fccf28ef250f94788d3 +CT = 92eb8f63ce3ee5a9729a0c03edf981b4 +AAD = d90ad924aebfb9d9ece0b653de44a1e78ded0b05480ade05bdb9a1bc9b5f47734c035b96cf05e2eca583c1eeeb198aa4 +Tag = fb697d48fc09bbbd2365259a75cb7e +FAIL + +Count = 6 +Key = f17f79f19abee255ceef3e688da97dae +IV = c26899ff8a5c9dcdd0f5c8e8b4cab06676f3237083dc61bdb9e663b9607fc6f02499edd173780cf8b118257fcaffd7c99eb35c6ac587c3d809bd14508a01e657f26bdd44f8a64102328da6908f508f44952f0dee28167fd9c2026fa666e56352e8e747fb36a3f2ee6027ef880c003018f8b79a7025b56786d52e09c246abdd3f +CT = a9750dabb419c3f0bd2a5dc213f7fe91 +AAD = 5b1d15c756c91bd5c6109d83a4ebe5168fc452d257c8218b3695678feab90d6ff99579cbee59c409a6210145e869051c +Tag = 62f0905de74640b1c066219e342b6c +PT = 9030dacdca3810656f78a8d9870827ee + +Count = 7 +Key = 7f6904a4db76c2164cb1ec9df10c8cc3 +IV = 9a8351e7fd152d24fcc5ffb7bd3283488ad805ef8fd7783a617c7c818e430fdce0e3fc17b1dba9eab5fc2b584032a9e8ef9d255a323222a3b7750674bc8019cdace34abc660d0b16ab26a73a7f1a448e33828d31447ce8b39f084e4fd1b71098580fdf216972febd84369747d801ef3ba45f216b644920911937f68431e4b155 +CT = 8c0ea79a54138aaac5aa02e7512aafb8 +AAD = 4e5d6c3f9d50efafd60f47586f022af859e62a2b0d0ccd9136adf7dfea320a8df1096847f7850e1e0a75d11b84dc7185 +Tag = e1eae81ebff09c0410a7649c0d7dc6 +PT = 7b353d77a3724355f2b87b4fbf59a242 + +Count = 8 +Key = c625957ef384d24b61e311b20b47401f +IV = 64fedd2d4ef927163314e1299c8d6d8afd59bb093aef7e0de8b1b306affcfb6cbcef7183fac2fac1b63fb23f647af139d229c9207169a54a6f38b06ea9cad102afeeee0070868e9ac0576545cf84a1801520bac391b1471817a4257f3ba8f3a8e139e73b92ed401e7235e8be3822d712c23c4f4e543e803e80780706f8eb88a5 +CT = a6498f8231d9ccaecb201ec48f4ab789 +AAD = d11a1bf9778806d4996a45ce107d50e9d066e969b375be37ff75c010e51c949879bb954d59aace489ed7b56027a793d2 +Tag = a7e70e5f7352c86d1c0367eb19f481 +PT = 2512a513eff15a400b1fd9fcba327793 + +Count = 9 +Key = 8f8edf34247ff3092446d48a75d753a8 +IV = c55321a36124160cd15e3b77960780922ecffedc10004f665fc65825bb9f5c6770a81c922357a1eac96c663930d82b4f1ec1cb4b5e6ca18320cdf448d7c5403c95e7dd019518b3698ecbbf540baf286541c529ff532cad70f90346f818bafe37c06e4b023658b56091a90fb614845a765c8d793b21759a7c2d0dcf9566eb241d +CT = ea625695ecec541fc425cdc10cd28754 +AAD = efe64d7efd73b944960d9e8a4d0856dbfc15c58632447e6f9c17100dd13000441a507e8e77b66bd475ec0e6e3951700f +Tag = 3b93d2959b21a7243c0e03eaf5d36d +FAIL + +Count = 10 +Key = 79fe307f7f7a9ceb5d7fa7b59c1a8d40 +IV = 5fe6680345a60480924859ee4d4691b1e3ddca2ae910ebed0e83232cef80b4969865cbf3759a393b152967ef9cece95a6cf4669e445ce878550c90489f3668a1acb7384d7a0284938490bb7e834eff063dfff4f5ec405650ddb8d400f9f83539b9cdead89aa683b257e19aefdfedae87ab0329ba8f779f42cb5c8b3aa688be75 +CT = 062da2c4250d47849f86e11a912b1a6a +AAD = 19140fbba79b378cdba843dbe7e524409201a58562e29ca025a4a4c5cdb1ad5cd3220d5cecb439d6498525b8690c0302 +Tag = 1a917e1042d002163c2680ce23e31f +PT = 65fd88bc44e3c8fe2d6ebc2a657343d6 + +Count = 11 +Key = deafa5ed52c4a2976ac3e0abe4902542 +IV = d6fdf0a5d7464293d23f3087d08586b7ecd38a155d99c744f6d297c8716342b3e8f885149fc140be90e06f0448ba3a6e7e7637ed2fcb4aefdb83ac3aa01d3d264ca22600898e243e946d0fe80e807189a84a1bb0406c29331dbef4537d6e5cefc107a756ba3e73ed1eb617208854396f1a2ad0e83a4865b2592f0fa6d8e31f40 +CT = a871e862b986ceb0f962e83e8e50661a +AAD = b9cf69994b0c80dae4ffd05dc8fe9962b649f2d0897d76588f4c55454c1ce7556e4599ea5f0f8fe2a44b9fdc976bfd7a +Tag = 7f43d15ac6a09be73958aca825faf1 +FAIL + +Count = 12 +Key = 1a3e5409bb936ac350de340d28bf183c +IV = cd66ff3a9e9cc56caac778efe0c4c94004faf3a3fb5ee0bee08b3fe8d96fa8f6d2e16765878975a8f24c8a0e44bdeb1cfdf542c828552411bb668c2c6fa25e2bd1d6845e751f177a191a03a19bf4f1f74ed39cca5e3949d216875816831640822f61d3e5504ecaaa4c58775f2e2bde74eca65acede696e773acd903f07ad4e3d +CT = 0472038ca9d91f61d343632787d3238d +AAD = 6103068cc71f75f904d07f01876fb99aef2b3b0bff9aabf54b86e9055c68e7dfc34b30f8cfb2e653ad8f0d9d1d4288a4 +Tag = 762a50c2d2c5d5930c15ee3fb9e1b3 +FAIL + +Count = 13 +Key = 8109b00d61bbd89aa1717662e921c373 +IV = 05eb9dc7a47c2d0e6fd26ab2da25a7c4889e3b0eafcf81fa0d8930f19953aca453a29ee49ea1aba109a91b41b98dfe2a5ac41ecfe133e8aa69da386fbc46f181259457876bfa6203165cc040a933ae5c8ae1bafe35f79d9cc465be8a42149dfb1fd91d19be84efa8b792a116088d68b103c9d208d845165aee9807e772691c90 +CT = be25b7e7504d868d5f1a3fe21955a00a +AAD = ff275e6530bacd5b92ae45528455ec5568d0ed8a58e0f55ab7dffc73dad553f7a5520114a053acb50e6bf9f4d8784df3 +Tag = 873f09c2080b0c97680dc0679d9713 +FAIL + +Count = 14 +Key = a3c64d71bd856ccd401c00d8d39a54bb +IV = 75535068be8382dc301a6f00465bc48ed351fb1ed7eb76090e79c551c7866725c5068ee3ad5352d1f6236f2820d44dfbeb5af9e46caa1d691619ceccae9e8bc2b9c0f3634f15be5686dc001d47ec6131aea543afd85571c104732cf892263ce6d6e8f1a7378738b22c61a88c0e6e3cd394b4f1b5b6f7d387a9e4bd4336fa4d13 +CT = 29a2a17c03d6347325eb13eeb50e34ad +AAD = 5190c53f709976a14c31ce4ee9c2d437d9e131d61a5c2bd65150d5c3e57717b4bc42bb90d615b6f0e90fca9029606a5e +Tag = d11cc809e576dd28564eff3d4b849f +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 03c99fff3d3e549399651e2136b7eba8 +IV = e8132bb384f8731c0e6019e7181a9206713fe2bfe473eafd4ad8a366ccec47282c803a5f666cf359e05e12cd84cebfe2d64a9984120918d7c52e556d025dab307e14bd8e45710478f3e5c1d7dedcddb06731a7c577fb5b25167045f2d6d8c71b4cbd3df48c518b8b8724ae4e08bb72863c51a6e345cd4edc73a1f2177178412d +CT = 83b1a2d0b4da3d55b687357dffa2e2bc +AAD = 2ee4c25bab25e7b05369ba8bbb7c508ea828f70e5ec9f200308003e0b98894ef75b685cb38b649732288736327259bfa +Tag = b04230b321d9bf4a025c35e5d462 +FAIL + +Count = 1 +Key = 6215c3985c5899de7af9e91784e1ed8d +IV = a69d3267e5594965e4c04edfca80b458c18a647c062492a0d773122b4c4dc27d57f62fa95b65f71426c54583f88621fb2f125cbf29399d48552b296e03ff1aa36533b9ed457dd1f5818f6c59c841ee4094baa750c711aaffe0639f60d91c611a47a2f015242943e6cfa2e5bccab808de5c07ee38afa685705cda19ceabb5008f +CT = 737ac2ccc552b4cf7b9aa5de2ac6e960 +AAD = 075522fac707adefc581fb1bb405d2875ea1c1d2bd53bb313bc1b9ad5b1a773333fe1d2bacd76149c0a601e7666a7ec0 +Tag = 44d0cd3903b1f5502938a2ea900f +PT = bbfec0beb3299d5dd1fd0fd2f282e486 + +Count = 2 +Key = 1bcd274ea62ee5228eb1632ce17396be +IV = 2b10fe5e13056858f7385f88233511b4f744bf24cda05684d6dd6ceaae723cc4d1381a4c7367d6c81478ec7728bf07b955853a7238a55728ef9ce1392dca40e0aad675eda4ae2b3d33db4967809ba77749c7b38fe4ef10533c8cb125c88c595970cfe5f09b6e1cb235f59b89d443aad8d29bfbc545b9357ce60443aa9fef04fa +CT = 20b8a6a412acdff8e7c2fec15adab79b +AAD = cb98513715c97a11f179bb813d2d3f67c26cfd4741bd4698ea83826b7813bfbdbe3a03afb883da628d9e57514f6a5e9c +Tag = e36a6c2d811fae45996248f2fff0 +PT = 3bc7a1be19c41633830c7938b41a2e3e + +Count = 3 +Key = 4693181ff5a2c46402419550d6f3d837 +IV = 6b5ccd46939b62f808462eb4e56a0f89ec0d558c78adf6ea9cbe91147ac7151d9b4d47f6e9847637184aae3e39c01b9e61ad9dd9d31407fd0167f704c72bc5b365563db03fff26444bffacbce063cea4e0bb14804304cc89c989eea477d00ec4127da3fc9016be32a9b7a86837b2030bd6b72172c303286b765b490b608299ad +CT = 3800933fb7d106a28dfcf1491d490903 +AAD = 0fb311da58f2e9128cb01b15ce9ca56c3f2a081f911943a9337da47ed8e261269720fcc1638c23524914cbcae427cec5 +Tag = 38e0d82aaad4b56337b7063d90de +PT = 3b099cfb079b13f07a54f95ca2dfd62a + +Count = 4 +Key = 65f94e152c26b5d5245d77109b2859e2 +IV = 6dc5fbd5977f649babc4ce468841a203ffeb04bec20e78ef0b14e44b55de678191989466cf652581fd78a38e19b4d6d5e6093ef8c484591a4ecb8795d855c9b22980d418b855a61f7f90ef8eb363e232803ad2e557fda247fa88ab7a616965f0ede1674775a055c95bc759fedccff8ad585bb6a7e0e2c7bf723e8c2c62cee3e9 +CT = e1ee8926107f55bed43c13677b73390f +AAD = 57ae9c5a7cee38d6c09f75ccad610e428385bc5fc68b19b2b7a01007974728e517ccaf3c835000ec152e1d30cdde2f32 +Tag = 85461c2e60c7768274835216b93f +PT = 42d06278219c44254363ba5b6371766a + +Count = 5 +Key = a4f71ae1d12109bae8526e6f71d58506 +IV = 4939efd5d9cf85a352db2a989e3ba0ee51c79ae18154e8700a5b490c0c12d669d0d8d1d3134c16f4aab53b6b68cbca6aac5052c2a80c6d12a8e1dc965bdf1acb95aca460fa522d5b9906b27faf48c4c6fec79a411c3daccf6432e7f0d4383f666484163688508cc647665572f86918ef369622aa7aa14603170e050c5ce6088f +CT = ccae220d9c9bb4528d27d8930d550c40 +AAD = 0d5b3f00e40eb7ff31b84b6a0e765a8a2e14dbb1901386c177536fa1a74eb1cf3b819fec73ecb933bd58393128fc7f38 +Tag = 099f572005568565bf910b3e151c +FAIL + +Count = 6 +Key = 2a016c99388ef138f916f3f08053b986 +IV = 1e0b1f0cf00a0e495c988f08eb0030c2368732d3ed639b26094e4b5406fb673a0aa03091222ecfd38289d45257a97f3477639474cc21368121413b9d662684244369904cb294e8cf227699e1e7f5028a5cedca6e2bbf99fa597a0442cc72930a46ad27feba188d8d486fc9306988f9b3ceb8ee3ace63000dc13550ed979cb33e +CT = 5f6f49b1aa9747067a0151acdc7d5c89 +AAD = 915f95a4f3fe5521aef169887791e4aeb8c87d91b99ba2fc841b2c1a61f9d259c181acb586890389a30853677fb491da +Tag = 4de88e7ddc752ce2f9f6a1b7875f +FAIL + +Count = 7 +Key = fcfdd0e0e67b1b3bf7ce21d3d123c78f +IV = 150c2e8142a851e79df6e7393fde55a9074fc7e52877bbd0b4a647188e0247b04a6ce0314626a34a648abf863a781baf149c1edc98b3fed43e698608fc9deccffea34caf6cf89e04ec1a2662d0d1677b299746d1e77856a6e7472e4b67c43164d18b10a523f625045170d5291ddb6d1f56ac0b68a7966e8c4a709d24be60507d +CT = 1739bab5fa185dc4e914d8417deb650b +AAD = 804aa01bdb45a7cdd9b353b2e3ffe0dc9a2982292019dd7eab36d2524f853f8ec89c7a58499397ea9306a8bae28ab32e +Tag = 8d8e90bb3edc61ec6c892b613d3c +FAIL + +Count = 8 +Key = 6e191757214d5192f71356030f71970c +IV = 2b43f458da12d676b45b709f617d2697498bfa4cb288a7771eccce2d04663f314cbe72d06b674c42efbcf9887843cc0b85e5e5a5083b9c90a23120ddd0d22e8e63b98e350b46114f2888509f84ca3741af54c30e354701b2fa93f25d4f105928391b87e20cc20d63da8d0db1b5e0d209388e4149833ab9ef96e83dc16a547a28 +CT = 5f865aea3c6cc4d47b7ec9553343d8d6 +AAD = f4634b1979b1489c7cf1154fac93e723592430a4712daba3bad8b217ac2158691165a87f4eedfda591ff49f75542095d +Tag = fdc717194784e1fd4f1bbd36a4cc +PT = 8c6eff3705ff14fc245c3dddf8e64c63 + +Count = 9 +Key = c6696cbd0d3a804765bcdfec4dadbfab +IV = 72f1c48101fce714fa3babed2fcce21bcc89a0ca208f77839ae044c3945d3ba144ea24316e020b1dd63f4b97cb7291691f32950a0c89a4c9edd01fd192f8915f82be17d8f0aae76bb8aa10f2fa7108d5ddd998b45db7a8675e536cc3754a774e8561bbe01847bcbb63efbe643d52f8bff078125798c6d79bb2ad438712d0242b +CT = 758d2ed689937dcb8cd7e39fa041f8e8 +AAD = 720d9e5e72231435f498d008468be61d64995bb73109bafa1708b52badb4c0917b93de555a0c2145962dfcc20e290fd6 +Tag = 8a10d26e7b46fdf58b76668827e8 +PT = fc3371520f71669e2e628d8b8b123f96 + +Count = 10 +Key = 0700fcf8ee255b102fff580a16a4ae22 +IV = 363f82c68b6032d44450c23955a501436ba1900fa97c43df4effef3faf24f9c71dabdfd32c9afe1a20fb4c1b374954a215609cb52e76c03c6d1d0a9b28df5d4db8097a2d29c4effd63a20a35de8b44164c87a996989f352486f5b7ca0b46162bb8656a319b9b158b3bb7d67535d8a7f4a85c10eb45add09f34d51c2b163cab0b +CT = 34f6edf73876c9ab77078002b24d7b2b +AAD = 6706b5e53e517527effc2da81272b7ff0ae7f4fd2b7258693242be9d8575b6ca408553770db26f192d341ac059f2d309 +Tag = 921e136a7de358cb85179b576887 +PT = 709488b9a7b189fd01ec4cc74a591beb + +Count = 11 +Key = 97c14838ff5f0092a77907f1bdd7236c +IV = 8f94e74b6d077781261fc03e2bb484ea8819ce54cc70e27327bf99d1f15cfa45a3240f1a18a69117a83df39fe7919f707e4ccf4f747b852ef035f977bca4ef98871306a52b60c9187bdbd07c9db1a2393f7934a8bd5577c331cbe8d4ebdcd5e903dca00a4a8a7c7cbcd7b852b050d273ad27a613a5857869b9aa06341e718ee7 +CT = 33e7496d563855d82dea1caa6b9317b4 +AAD = 727d77b09beaef817e811a51dd150a37e17dd62fe4abd982b910e0ec039384068be3098f6a0fbb2eddb8fdc56b04e22b +Tag = 6790c9f2f77270fe75425b95b911 +FAIL + +Count = 12 +Key = fdbbf4ddba066284489839644eeb4e3a +IV = eba6b078361f144b07566f7a156acbe7c5d6bb7145ea99b2382baca6d169e203b660ed7f88ead454dfe546011f519533a627e83a925ec2bbc9f508ef1f6416727d461324a1074112f914af7398f6e52228de747e5ece47618776cd18206c753ac7189f1853fb678496c52fb1f065da808c6a7f48f3de12094933150d0c44c14d +CT = 94ffc7b545e30a4d1d159eb5634d47ff +AAD = 61b907448d7ff768fb737b972f2f7f0a47ec72be044c418fe1f39f425c48012315cd2637d250f33790e619fc56c34c2d +Tag = abff644420a432f9664815fed0b7 +PT = 0468f79af2d054c2460968f3ad106f24 + +Count = 13 +Key = 1e611c5f3478215d9bb864aada2d7c71 +IV = 76d36b798273e818eb4541f03e249fe83a19c743af2cd674349e4b1926e222d92e9013cd64e38afab16695a355b9236741b3e94a69312ed8646751e9bc8966b0fd8b7da3703aa4ca60cbaba96f966a41938217b96a469645cb65d826b2e2df26ca8c3dc5ba26dff0834ff54c59464e5eac9f79c2b6e85aee7a41e8af274cb335 +CT = d6ebbea1e3cfc0c7871c932ec3f1bca2 +AAD = be8e7693ce6cca675ff020377aac88b2d185d9edcc02006fd51dd4febc751d5f2b7c2cca03aa4af64d92766d092b2b37 +Tag = 61c6750c99f6969a91403807947a +PT = f9474331c7d13611eed10853da8e8e96 + +Count = 14 +Key = 0daa9df00c1e832cd8b7d9ba6585f48e +IV = ac3148861a13c30b18518dada42fe08903c52573e66d3c07760a86693b5102bb4a020986fa12eab87fe985e9493a0f0b6efda0a7195ac5cfe36798814f0a428e49b81191194e471ad7a6bb795b018f76f50c154b5bbec1a596ec7eb07effa7f55999750f8ade14e613bb70df2430fc1f6386443887121e87acdaf4b0d5561e3f +CT = 444e672d4927d17086c82427a3f68955 +AAD = 25193c2df26b6ea6de9873911e87078d8ba6e74b911b98baedb46e89c74c6d36bc2ccf6644813c84163cfda209005b31 +Tag = ff60dcdfea18d703e91b546c347f +PT = 9a73c0b6730b757c06a2eceed6db6e69 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 9db26c95153bbd427412644ca31f6bdd +IV = d674ed86e05b54466263887918bf3b55202d0a2cbe5363f6e714e178a998e8f63a16112119233324bf9158687f2b17b7827c3d0afae0e4b3c5014672ffc0c301dc717daa197facc9f25686c7085a562019dec75e43a7e796a872d90e554d02e4b6a5ef4f62da53fb1b6de3c1848a1c414b3f391ac7f00ec25ad36fab0eb87465 +CT = 90b3f634f4e5a45a7ff8486398c4534b +AAD = 4dc4e421f99981b4d83b4e8d96cf7c4e6143d9840a32cf91077403566f7ffb46e80f09f5f884c5423d1c5796e830e534 +Tag = 7e23206fb6a886976e8ac75d65 +FAIL + +Count = 1 +Key = 3d0295c0bf73e75706eaf8415509a675 +IV = f6c8fb87a9ad26372ffe146774de73b3e41d75fa2fceaca6be39ae17f026f092dcb69e841968d3f5a21c91c00fc954647134fe77d964287bd133585008e4a2b5b9e0f57a5bb1f4b72b453bbef04749a3a4f5a88bf6ed9185dab80fe811aba9158bbfe0fbf4e3ddeec6b0ca9b900d0a2534f718b8967a33ad978f96d186593c11 +CT = a65d99e33c446a21ea23913f53a0be5b +AAD = 9840ecbb3896312df25b6ac33a3f1af5eeb8e2207ead5ff7c2cd0a6a5e1da8c16fad551a703a1a840df4c5e46bced02f +Tag = 1bbbc62e73cb7f7709b233de63 +PT = d61dd52be35203c4819df38da6116876 + +Count = 2 +Key = 9b712dcece4e30f2b3f8b3b12a5b377c +IV = ecd507e1c05ab856e3564b1ceccf19de2cc9ba93e5ec93186aa9574f9ab8863516cd007ff30459434119df2a105bdbe139c9bc45f49de1a1a98ddcde8e85b80fc0faa590f455e3f8c91b45b11f72ee3c858a78cd12ed63c73ed5555b71d7c4ac74f6f718ba07f2389cd8c4be422e7ac46423c6d62fe5de6dbfae6ba6f2dcd365 +CT = 94a18412ae10954b7400484f439c13b1 +AAD = 52967ddb64c908a9dc04ac0bed4a6d068bd631e50866aca2c9470588cdce91ad5f71e2350b27272922e35f9e967bf706 +Tag = 7fc6567ed9ff711d5120354068 +PT = 517100a986a851510ae4d44056aad27c + +Count = 3 +Key = 7fde29e93a9bfe26a8bed6dcf6f09fa2 +IV = 8f32016055e29d19865e344763c9d7d0dac1640a9501908a9be247cc6d5895612a5682275cedc03546d5bf864a8341708fd8a60d3dde75c163a052040d827fef8e8fefbad87f2bdede239bb09ccac04b5caeb05182adfaad914e02e406e69b20fdd0a4f2fc8e4a02087de66e36a0c28b7afdaf0131af79807428198c1169ecf2 +CT = 9e6595d40801f422729a0adecc14450c +AAD = fd3633125eb99e505c64d89f8b7a296d6fca31defcdb833102333a5ad559dd695d9b2d1379ea62ee3e739bd558e2c7db +Tag = 764bf42b6b6e8c043371410196 +FAIL + +Count = 4 +Key = 2ce08299fdc41d1a49ea966bdd5d535d +IV = 0517c1cca0f9497a65fae2420aee574f75d9ce3eadfc01a59008c45a7d667ec4071401dce99354a46128c4a00053bf44431ffc57a20b22be7d00f7d3485cf86e0d0ba44abc5d7c224055865b82dfa8aba9d576b8bf55fa183764deed517a87678b605691b815c38a6ccb621cd17bb56239931f95ad6fbfbcc9ed90b9eb46f7d4 +CT = 4e5492882bafd5ea1ef6415275b4bc21 +AAD = 9c6442e95c910836363c9d682573db1f54baa3526a5fa74aeefa6834bf8f91a1c7e26d6694f1ed62fa7551f99babfd7a +Tag = c0b0debb7bcbbbb69a67720b82 +PT = a46b583af71144d04aeb96aa415f9099 + +Count = 5 +Key = fcb7573cfec62e666ac5ee44067f0800 +IV = 987d44ec7126352463f6c1bfba02b0f6a823a12442d595caea7f9d31a4452b037a53cc8bdb723e87398e1fd0d7ab591f5186da1efcc1e15571d7b08cb58bee4ca1e9b9c9e26331a4c70c6fc6da027fb2e9b9b46b5b97f4dab5bf2b5dc375496b26a0544fa484429043896419123879f4af3d875ed9e1a9f754abed6939f0fdae +CT = 79cb5347559ba7a5eeed304dfb666bfa +AAD = 0f78e28a672996a200b7359e5a0fd78c259c43148004e1f841a8f878cb9cbd05793f4edae27c2e8686b652596a80efd1 +Tag = 605515549f8ce63794ad95768f +FAIL + +Count = 6 +Key = e569fac70ee72381f426f40802d81abf +IV = dcceea44e2bfcac69bb9ad19cc3c0b217c7116dab34e121cafec3e55b2df1fee4f865b9cf293d57ce451a252559fcf9f7d6ec7be466836ba377d8c2a01a4eeeb3e3b5d17bc56ef96a01d9ec5a99796dd76df07b0cd59c81608511378932e55abbeac2a3d12d41686d7d678a1b2c85fc8e6c5bbc16aac17847eafd451eca8ffa8 +CT = 76857fd3d60dd7e47cd33ccee67834ec +AAD = 538da5732faae9a03b796c22f5e8e62703d41ab8acd4004a3aee29e3e75ce712f3983feeece64a0daf1b1f41bab97eb4 +Tag = 77b2059cd4c3bfeb75cfaa2563 +PT = c46d3f71d89fb0fb47f3ab0e2c9c4fc1 + +Count = 7 +Key = a7b4799c74417064532745b08ab10dbd +IV = e1d16beaccc844e880dc8ddbfba2f0ad42ec9ae9b60bbfe60ac7874652d187994ff161ea8f84c17a5dceefc96f52300a394d31a020287cf41cc9f219622ba61344aaf10e9badfadf0b2162e66cc425c0a9fd743039456da7a5191365a8777e707661e1618fa1de0883a4cccf928326560d5d3b69d79689bdfc0a48072a9cdc7b +CT = 0c2d19aaad49feac25e2d34772e89579 +AAD = 02b74166bb3493bc95f5876d7e1e568a81a59c7512cdf8120b2144aed3fb152b686a0f46c3f6704514b093b65ceec4f3 +Tag = 50f5aab9d7b0b6f004f36bae15 +FAIL + +Count = 8 +Key = bc73db2c43fb21e1f4e9437d1b3b4bea +IV = 6a810281d8720d7e2624a035a2a413e59a1feb9412160bd36086aabd342f1711cdd9693c099d465eb910d56eef412698a8d0415a45a8576f441072bd95a4566fd43c73ddd3ff5e1a66665edd683fba025caaaed8c5e038fbccc1674628f8ff81413eccbd9ce22ad038c887d4490a1efb0cd3056c3355104b10afa711a5b4b450 +CT = 4cd3cc29e8506fbba843b9276c3f34d9 +AAD = d1e79602318d14cc325da880eb2a21f9b6836acf21dcc75e541b560465b51acc2ab14bd1b5b4e50ed7ea1b421830741d +Tag = d03ae795f53edf38601db51ed5 +PT = 3ee4f83aff4ada3f77f5bb894a84cb90 + +Count = 9 +Key = bbba62555270885a007822b36deed9b2 +IV = 80d96fb7e000114fe526ca6dabc23362362db3477f9305f9e4c3fa26108c7084ec852fccb404233ef9397212e3615bf8d7c318a5f5e1ccc45d4b4a6a3683b45b5dde69db97b7be91e9608e30a328c970a3a67b5f1beedbc7f147ba89ae1fb163ff3f839f38aaff3d16c255fcb3ef5293c13ab2cde1aa70c3da419b3fe8e73231 +CT = 2ea3a0a36acacd7ff4ce0af8d77aa76c +AAD = 1fc04486dcb0aaf807a24d424b9dceb01de1be349a8ff5cf2150de486efe0a45595358d852218905e9c8d7747c6af895 +Tag = 85955562891b2d7d49d58a967d +PT = 029a657210f9374ee893d1612ee5afbd + +Count = 10 +Key = 2a8b7517ff4f36e8570d249b9ab2f26a +IV = ff7276e936ac4160b8ced5ff2a788adc783135c8a10216e1eaf174e0eda85a72ec2b7b1cc4da778571ada1e4f19e6933f3c4e7413a37c243f88893dfd6ee43ba420d4ddc36e2c477bb2e6ae0074e8355f8ad3a8494cc4b14b2b50944dec2b123a7a5b7df04e0cb9f63958f189ff79d9a8625ee8f4d36874aa512cde1756c28a3 +CT = efeabf71c884e40e63e8a73966a8cce7 +AAD = 21f8a481e3bbecbf6c9d357f7a36146ed4b4eea3a5eb994398f4448efca0373c46da253cc5d3e2fff3d7a3eae4be4849 +Tag = 89026e5a6829c9628c6d0abcac +PT = 4fc94562b3ac3bbcac5ca96eee836622 + +Count = 11 +Key = 553227aadfe7c5c739c727ce6c4f1543 +IV = 5b403a7dafb30a828d3bfd9d08cd898480db44c0be42d44486830fed231fb259296ef0b8a73567b3365bb1999f3a429a394b05e7ae83e5e8d46c55f55b3f5e94f097a14519252436cca3f0af0988564bbbfb179580a910135d5204de2265b71f10ead303502af40400cad1bf84a2606008e264d09a4425d2d563d9420bd787b0 +CT = b8b15fc58a0b1ecda846152b77a8afa5 +AAD = 3db6449222a63d0483b9f5dc1b5fbae900951182c33307f09774fa68340e711c24309feb0c7c753301310193a941ff3d +Tag = dbd45dcf16d04ae4a74bb39509 +PT = 3f20bb15d4c814b88bc6cf149b15d97c + +Count = 12 +Key = 3b640bbc903d23b41ef702b22857cb46 +IV = 2d56ec0185f92e661a512b905705bded76856f6e838cc435d369c38194c5369bc7d024f9c10e0ebb3a29c0a73d8a6186426bd3d6042336f844c7f37fb65ef874f01f07b5a4d129e8b8b229ab8895a2dc3e03db9ab8ad01db2827cd29fb2a7c9737697e95c22ac57db8b7b8bfc40ef19f728f45238c19f27416a89fb45a387637 +CT = 71763600e49b4fcfd3adf957a5221929 +AAD = a995636353af55e20342185ef93c0d5c72ff24780ce7ed4672ead42ed0037b7d7b50af807b3efbc74c6b37269c0fc30d +Tag = 535b91d262a472095c83560e33 +FAIL + +Count = 13 +Key = 28040517d4d10c3ba3380e24465e2b9a +IV = c4336d12a09d31ce1efd356d75f75d6ded6af314029e23848a29611a9886dd00944b99d62356b965d10355128c0bac50ade066d31bf7150ebd397fbd4787b4f5828413e3731080e1c99e50511fa9e952e9d01efe760ba72b57ba3688627f5562e0fd54661dbc6eea77373e21d571db1b1d00b533cdc872291be065a2f8f370c5 +CT = 2c47ef99e83d4bc276bdd5c6cb164d72 +AAD = 250c3d33d5115408b26ded75ba14f38e638f0e50237ecc234c37a2c8d66e979956924ee09f718e57bb25c7b5ec687651 +Tag = 9ac711096bdb4c44575b78c306 +PT = ad16454af6e159dfc4ad42e4cbf7b010 + +Count = 14 +Key = a0bfbe0f78d57d29ac9908507afcd066 +IV = 5fa6a7be96f585a24d4c0f525f2c24d0f805fd7e5dac845cc35c279ed6cdb562e3e13f735b193c2bf6882458f57f24f15dde6d28c82c3b78892f886fb3620cf73a06ce5414ac1f913c44c5766040c3e43a44416778151d1e10e123c56e588c487f6e4ae5b10f8c96efc8f560231fa24811aaeefb5bb29c91e736b8e8d498daf5 +CT = 774aaf234a994f0cc48f0df9f39018ac +AAD = 6226153e1246595a55529079fdac25c50ce36704828ae5e5067ff2b6565aaa34932fcd76bc1b277e2716583bf07549f1 +Tag = f1b59715b8519e1ae8d8b229d6 +PT = d77bdc90b228eb447c4012b2e4f799ca + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = d2a5ecfd5b144fd2eeedc490676c4cae +IV = e45dbc68892db65baf5d8f23cbd2705ba8e4536dca7ae64085e42f5f0b4831ec8c127e06dd9b858c89b6b8018fe96c6c907d95ebdaeb39627c84d557d962f052fad1981cce535b449a65cef953def2be5877de5eb11cda0e16246a5e4ccf0c9ff809e65892510186d32189da5d6efd0949360b10fde2ccc6816776d544f439d2 +CT = fc9489821306605c55f3f0e49fa850a8 +AAD = b2f7d9b955c3cb677e5d9e033ec6f4ac0c6709da07a1da0f88efffe21918b6e13178748cb51de6ff9ee5455e10149635 +Tag = 13c9e26e7e37b4dc0884c63a +PT = 2612c65b35110818895ba30ff34cfc30 + +Count = 1 +Key = e8c911e6aa37ba2de6ebc2f367e89cac +IV = 37f561f76b19731cdf886e3dde5a255e41cd73ccbb5951a73d61f89622a4af7e6579e5fe7985dab41726c1a0a1bdd55afafc47330404556a96b154f6425e5f52bda5892dd2778f54fc3d75e54e2c618f8f9f79d68dc3c1bc845305386279ece065283600af1ced04606cb300ed3a1139d969a84a70c96e50425640024aeb74ed +CT = 39d6dfebb58a68b6f6cacf753b25ae1d +AAD = dc452e7a666aa3e50c44673aede4275fe58260f81d02169db8ff4632c08cbea461966c5edde5b3b41cbf1f7f72f324ee +Tag = 2535649a78f283bb426c7bdc +FAIL + +Count = 2 +Key = e842c99e96640391ea313b724c04223f +IV = 5f2aa16e724dc8f54c7a3397fc8393598479084e4b7cfbe700968f36d6f8f316ec90536fdc038d16020e31dda2b820b59fb93ae10dd1f3578e5a4a6df9b2c3d0e05d61717a961c82f454122a449110a38083345ba39fe68356c3172c6ac56d88ffcc2689f0bb5cc8f3ebbff0d772dd77e1bbc763bc5476eda5bbd407ea642b47 +CT = 0623a47f4d90a320ad555576c176031f +AAD = c988475889f1d7ff10842e187ad4f3437823d0db370063e5249bcff13d11c64fb9158f884e046036241ca1c9f855cc60 +Tag = daf5cfb9d8af4a75a3362a8d +FAIL + +Count = 3 +Key = 77b8ecc30bf07acef1c514dd8596a38d +IV = 049df6eeb2b42c517a81a62da9063ae492437d629434799a3e25ceab7613177c276fe781dcc27e56b71a2004ae9d763cac845dfc5828dd0df4c6464f582d240a22be31b568f22d23f5b5d11ab6ff3736ca3d917acbe40bdba481759db6d1037fa56c19a296c35cf33b27ff0c4d4b1d0d354d0737c9d27942bbc1b483c10a1f2a +CT = d7bc1f767ba1fc9c2c6ee751981fa16a +AAD = 5d4d1cc2bf228c989cb8c8a9c704277eba15b2a0f58c883f7060bab3ad951933cc62b8d44d9eaa117530bde1d5b383d3 +Tag = c5a4ccceb7191e7f57897918 +FAIL + +Count = 4 +Key = 877893d733ab8ce2fcdecf78fbf49e6b +IV = 9571c61af35b54752f6d8df4863d12b4d94113b9d325ee12835491cb7ca00b6ace92e816f79cd9adab1f38de893d1c20b2a82d1e95806b5bfddf546c5380cb918af36571b43aa2339f406818e70c8414002cdd05b4ec283b324122e1ab6641ab6c0d52e158413a4c256eda2d004b3fea020c403a6300abc304f637e8b8080525 +CT = a485b99cbc646b7e21bf86b5520e23dd +AAD = 4150e7a95b0d2f86671f5d74e76b9a0f5c70fbbacfc598aace99ca117e82e8338b035adf2fcf5f2cf3f93b89788486af +Tag = 8fa8b809b21e3cf3f8b58e73 +PT = 60ce02bb8be7914648fa99dc877a07a0 + +Count = 5 +Key = d666cd7e74de13f41760eae61a8b17dd +IV = 557c4788cefb1e419150772fb3c354726594cc2a7f5d4d90d1c042ad706ae796b2110844892892ec633043c67ccb9cbd60cb652c72a2c41b8e4e332104b4797d83d56e43d366bed047cbf2e51063b8609bf85887d76f980d405d78c603136bfd7188550c3cacc3fcbbb41a02885b160ca6bbe403ad1c3e180511536b265d7e73 +CT = f587cdaee72666375e7e9e5f6d335f7c +AAD = 95d45fbbc1a112a1d24dd07cd84ed3a9db61c2e4d4a5a991d2b68fecd4977e7ffb71f147f48b5514d7356075200b833a +Tag = 493912b72ff5467161c08b84 +PT = 653109d20f516ec571de64469c854753 + +Count = 6 +Key = 7b54b91ff4a406119fd056315778bff8 +IV = 415d3fcd61b50fa4bc937525ac8e54689a35e9924be9763863573f175a492ab972267a4569e0947e0b9c79ed31da3d4e39289c994f5e24fe8dc7f39aa0ca8b705ec7f8f314ca622ecf4b46e097bd339fd9061973c45225818b63876da6fbfa2448ef1886515c18cf8aed124e83ea3d84c983f1faa152681566e571af2305fa5e +CT = 7af6e2870c99324ab17879e92a1bd3f2 +AAD = 83627a147620652a9e05724c7e880dc89365028a092cc6d358d9e8efd83eb602ea9687fdaf0ac469ee03c15360a0c320 +Tag = 5c53c4a152a3f03b32866330 +PT = d7ff8bbd3faa1d9d511cfbb4e56b407d + +Count = 7 +Key = a7a77d47c5d2d75702cbef8afa0d5298 +IV = f58b85ca1801179b5895bdff9c71cdc6f1d0ca7d0272cc5c5baa6c1b9878b6afb191b71147c8932dfa0725dc518db9c014f62abc595e5f06fe0d5c1ab1f21128a546d034504af970b26bf9e3f7a8ba9c43025caa6612252306d0acf85618198542998e3782378a3563b4ffa4b3572ddeb533c316e45a2503ccdd92b00c27b3b2 +CT = 840ac44f93f4d1c089164732f69317ca +AAD = 9f4ba88d488d31c14d31a129b8f04446a0b508504153a5c882f0f1857797890f7caef36de6674059703e655d85ae772d +Tag = 00a32d23c74854a4d4e9af52 +FAIL + +Count = 8 +Key = dc2003d02fa15a631af7c2ab7d30b64a +IV = cd988b4260d614c4f9b6732614fb2e5818dedb1ffdef5d369141dc4f07525ec0524a5d7295a1e242a6ec665e626b89b4ada55d6c5b14112087fd759bdfd727f7e5be168200c55f6942a3a617aa48f62c8045d6728eeb4bc44890ab0d59d8cdd184e9b9f578de0117a0c8db2f9911de55515eec7b7f4637fe9e6cfccdd46fa11a +CT = afff7e356cbf9ae94f25305f4393d226 +AAD = e39bdd7929e35660ea1d42c76f79e4517f625a24a9173e4710403fa968451354869ae465a2e61a960c2da74322f14051 +Tag = c8062da37a583db076215686 +FAIL + +Count = 9 +Key = d59a2d967c3513a90ad30e4fa151e87e +IV = 0cc566a2a7547a275ded3639c630ef338968ce12622a50299df502a501e26914386015f437f93e4f7292229d0c160c1e99b524be7cad8b828c5dd915c83215f4110a560732221fb0fcb9a4426825c8bc8b4b4be9035d53ac99c3f36ee8a03e461aab16b83fb7403f3a1fe630903bcc7de66a34aee768e608561fbe863070084d +CT = b3f4426d48f299acb6a7277975d4ea2d +AAD = 611fa2f1c6afbb4f76c2f8474768a8f86795b3dae3e9552fa7508b6eaf0997244562bfa1845de9ab63386c8360e02c35 +Tag = 8e2c886504397d63e7f39fd2 +FAIL + +Count = 10 +Key = 274ecf3be95363491662550cd14743e5 +IV = 7fe9a6659e609fd48b709e13267a7abc375f99c3849895fe187d2db56a8b59f639a28f2b113e02b9ba9a4a11bd8790043e803c426fdc850870c3221023153ddbc06435e4c4ca26911d6bbe2dbfd9d9d0f5adee392c582094b88a0b8d77de6381735458e4dff6e3ddaf5f904f2849a21a51d32b58156eb5eb826fe7bf0930a1d5 +CT = 430537e678c9faf0dc1bef1dda3508cb +AAD = 4c87c717986715e43b09383aa57bba75b746f40f4555a136d8134c1d9f6a3b369a07a6959d019b359ccd47503822b725 +Tag = 63271acad9b8c2de0024af58 +PT = 2b6279c4a4a8284525f4b781c3a97fb4 + +Count = 11 +Key = 6d08ba26ab5259c227d6745010e58c9e +IV = b0a22a6318b20206bdf49c5be9cd5f39f2996497057bea38b60bb1403a4d05bac42e81a60dd3eec3c7a14d9dfb630efb3326c697c4a5cba5c8a6cb297e8cc1171c455b19113d0c25b5482640603ceae48cc7769110b3d4be3deaba0c7505d82985d3b54919f76128f2f5fb1f6aafccc1c4f5f4c13062e6b6abb247a1aa8ca796 +CT = aa1ba5527ac9cfc940e5cb2feecf29f1 +AAD = 3f1f9a38dcd82c6524cc04157767ccb1929cc5d0189b63ab34ea57a4130e0bbd7f12e2c03316cc605c3f393d1cf391b3 +Tag = f39c69b176b67d1f0615ebfd +PT = f3a97c214bacba02b86d99a88ffbca3d + +Count = 12 +Key = 8b556a189bb22f0a56d75410f8bf2835 +IV = f31c8cb2094ffa08c04c540fffce4a8d412fe48211d1a080d54273c366b8fafcdcd2b00ab062431b2c1683ef6ad3da95b5255b18d5d1fb4de09d4199a06cb70ad55b2abf59a3d8e0c86811b9f9368abb6cd607c31dc478054eedc1f15c113529b8dde7449b57815ffb2cd1744f071d6a1bb64aae88c2398efc88f58e42d1fed9 +CT = 18d69b94c39576568397ecf7ecdd237a +AAD = 124dcc74d6596d8c4eb455ddd55e01d48bc87831fa2ec91fa2b7dac61db054527baabe13556c0ec3321eb56c61eafd29 +Tag = 2926d8b4b77748764f4744af +PT = d8f569a806b5ac48eb7ebaeea67db55e + +Count = 13 +Key = 71430e09db076b40775d199f828e1ba7 +IV = 9f4bfc24fcef9fcb0e670e97300827939d856c501b052bdf0fd22fe8511143d4f7ee51ff8a70b9588083d89622a052ea15510d68c29f4ae8a3a26aecabf19acac96de6637cf21a49410950aee08696cc972c992f36a1fa7fc10bd7d4439627368b961c0697ef709b9c7d95862f3a3ab9a065d24db193558a5ee2c21313612d68 +CT = e718c0fa544d957313f3e3e6c0cd2643 +AAD = 5c168586d8880c47159eb58577230753811f11acafb61efe7cc1214f449cd938ea21afed5c06f4f7d072ac2439932d7a +Tag = 98bea194537c30291fb63229 +FAIL + +Count = 14 +Key = a6e8b2f80aa72de517a5e76038f9c06d +IV = f2a4b5e64f78438afd6d29a21d9b47e346d6ea99649f44a19aa1ab836064ff77759314499c08e7a57076d92d6211cc846c3b25922126b971376f49a7648053e671559e2ba85081e97b56c5151fe3d88a2f32622250f22b34aa4c6408686f8e55770486a73a052bc2a25db33d6b2a11db472e565c1aad8e4a5d9a5e7466e7ffef +CT = fe5c1270e18777bea7b960b04122e2e1 +AAD = 3730dde68bb07ae50e6a000ad5a9228e4fca622bd34cb104d00e8575778c9fcff0ce652f2070006f7b1dbbc99ddafcd1 +Tag = af34b0c6dfcba644f87c1810 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = a29882be1e6ea0470254394b7f50e83f +IV = a1a02327fbbcc29edb843f1edade3259307380824277d607aee8ba40a2285062f5b667fa25ea7196462b3891c0dbd50fe5bbe3c6c0be09d2913c498563b99a6b327af950c796f275717780ae5c70afc368db084b9818d14e8793dbf44811bf1769f4f99923d081b115d250ae8df47bf2dcfba0839c5ebe172c9b9d4cdafbf48d +CT = 4ca599efceaca5a22dcbca939b468214 +AAD = b82f343d01647d885ab7e21bf04bfac68b2d6625c38f262637b4e3fce5acd5196e1e1e3d3c1f4ac9a553c997360f0b3e +Tag = 19c3a9b8cf3bae16 +FAIL + +Count = 1 +Key = 1d4ef643524710e7b58fd47bbcf866bb +IV = 714ed98d41c9507f261de7010c499aa5d58cc658e6a3ef49a26de9e5a3906d041f2c62ba5c5be95ca44112e52a9fd26ba9c0d8fd8004d55c36016d57efd54e431878903d67fe125a00815c178d591b93ed6e8ad47f2f7ceeae002aefef96723e3b02a12dce82bced802952cbe8ee4cfdb77cfbbd201b206c8a46cf78dbfeaa1f +CT = 88bd6663566c36c86328d7b049bc50f9 +AAD = c53f3f87e889cde24d2b90d698b4194328a6305051dcd9fca91a65835f2fe3cc62dad7ff34218d63279b20a79f60e4a0 +Tag = aec812f8b1fa448c +FAIL + +Count = 2 +Key = a96e55566845eab2a2c339fbd4fcd8b0 +IV = 59584c8f19b9be9ae4ac399a67e9c2ce615a84bb22a78317a2ff4f879489688bde7a7bf43a979059eb4558e0f46c8b3b8f22c2805604c9655169f72818071cb394c5ed23788540c115fb9ef751987500b697c044285c04e1db578d359ed18e33d51553ceb70b6dcf42f92780fa4fca51c92e70b11fb9a725319feb791e0b9dac +CT = 4fdf6ec0e407a9924c519262c9655534 +AAD = 41180d1b3780be038ca4a21d871d2949e83a55d794a77752a8ce12cb039081d3d34eafcd8e99a03ef638ec3702989d4c +Tag = eca4989680cf97de +PT = 13fae6ac71310a019c06649ea4034a71 + +Count = 3 +Key = 60efa23c3a572c2155a839f926e7ce34 +IV = e1417c36bed9c7a282e2a994b5946a3b672eb5c631ead6728f945feb7c8f01560510d2a90e9efd71e2bf1a4459f59524500f6674416672cb0505c52a0decc1c6112a83d08b6929f5252da71797d80b64e1774e89e01dcbc2e72c81950c7cc32e22ee9f77cde44fa67eb95885a6a78531d0b0500a7b8dddafeef2dd7fb138d503 +CT = 3d57207f587d6695b3a7194a0e0abe92 +AAD = 05f49f52519ccdad804b3507f80c3b73bd1884a53fe4b0713c72588f9e9cf0bb7de578b48d8f1cc5737fadbe66b9b182 +Tag = aa3b5eac06321789 +PT = 67d25fbdefd8247b6f112b89e82778a6 + +Count = 4 +Key = e3934b025624aa47710cf2b66fc0b4ab +IV = 2c5b1dfa27941414a782ee2c5ae09d8aef45e9edeb6a08c2a11245c36d77d882fe4557ba94fc5b4b67e76dc599bba1f03e99a2303dc9aeb966a49774be059c7eaf0a002c27e5447b70fa84556a9851eedb27d9ca6b5b8b889720e8c71e4f7ca77644fa7f91369f00e8070a9dffa7ea2ee57c4b9742a2efeba1e2c94728343049 +CT = 0ddc5ca9a50456f702dbbc1ffd14780e +AAD = 28c36b0f9258f2928ccfa5bf10d55d4fd9fa2682930958f51047b19dd5420dd35ff8525da173874aee14aa74a16189a3 +Tag = e854673b493de82f +FAIL + +Count = 5 +Key = d75d4fd2006927c8f4a5ad9e1f156d8e +IV = acf9961f5c1ab343fae28237fdc7f58db92e720944d24d8757e81cb94bd52e4c83e5a599826f1c2835bab39cc7786a47f41245eea52342958dcef01bfd8109a526b696d4731262b78ba7b9aea2b6772aaf3b70cfe5a7f09aac1056339b0e3ad4cca15afa56c67c82bac6a029c3664b049e41bfa10da986bbe1d7bd4d6b0cf950 +CT = 4022337dbdc9b225d18bda30022f4fd1 +AAD = 50db3a31b1fbb134db3ea1726bd29d6eddc380de357a74680c32bb4112ac2f57537db2cd47fd04776ded248c7bba57b8 +Tag = 5a97ea8b68f9602c +FAIL + +Count = 6 +Key = 2beacee251d4fc70303aed372f4def2c +IV = 6e74ca71b4f1252f122bdc023e1a2902a7697b1fc3cf95a82fc165fc11edf4c29b523cad6bb08e943411a5512dd3df4720a7e2c414b9fb0e72e19adabe64f28cc17c34a8649c584e8c58a1e5904b57dfb1b172794d879c86e6c646254f0c41fcb2c96832c2810215905c8959b16fb42e0d0de1d74726cc1ee4448c88ef18a674 +CT = fbabca28c70b009c16cd72cbd4d20161 +AAD = 197c79d6e0a24dacd77e8249b30495a267ffa05ae17fc8a9637f3e749b7c5825cbf8170db70808891ec30eccf43fcfa8 +Tag = 1311932deea343fe +FAIL + +Count = 7 +Key = 0c1954be5aa51d0ecee366ed6944857b +IV = ad524de3e2ad4c239932d7092f7282c4cdec3e8ae478ef700149d43c58c573c73d1f95f50e61664442605674ac20dcbfdc2fb876437d2630eecba7001218adfa9000f177b143760300ffdc530442accdae27b1ccd6051cc2657968f62b76014c705c7cc411ff2da92a6848b3c90d2dec6c344d4aa77869fde0a08c0e0c127e3c +CT = f604e0a15daa1e7417d75158553e36f0 +AAD = 5d4b30c2d0e831dfa5a09870fa565f45163b916f7fc7a1237b990fd4ef134c918713bea383f247956705426c458146be +Tag = 09a654696cb5a7a8 +FAIL + +Count = 8 +Key = 3ab9373a740adb80978150b743e8ed56 +IV = e554c0d22bdad476a1834efcf6a559f94dd7d2429b38dfb78fdd76d23593a75065038ab68ba7d41d8d7ef6fead245182d974925d29e23ec37a400a7c54909d63086dc1227ba0db81c6b7bb0cbecfd76c46262594d693726545b0b60b8ea786967ad5274427e7dbfdae3601638595c712aba363cf2bd51d782b2109d19a1311af +CT = 72fe1b5ff3272c10fea19ead6a2ddde7 +AAD = 7907b7d36b9cfe26a49d9a5cdf53511e8532d26b20f658479f70013e71807fbbcc6edc6fc5835a7393e20ed998510fa9 +Tag = 29b416e2894c13ea +FAIL + +Count = 9 +Key = 4871c892d121da8b79d4d02600659679 +IV = 6370aa6a20350ee760c8c4c1a11a88d8fda7b282dad22396a5f6851495e2cf7320ecbc2f57abece3c1cee20214cf6f4427f6afac85775f0c551f12e323f6957a2a0064c0f5a0fb468eaa65efdf9ddea57a9590bca41b813c16fec41c5d580be6924f55a39613c1d594ee79c71fe0fd602f669d39be37ec06acf238d9735943ad +CT = 1a7aa996ef0c5e6c76437f97f9235c0d +AAD = 2cd6327230064e84f810e63f51d907fe191e39950797acc5ef2ca01378a3445efb45c7df7815c86fa620043816c77c96 +Tag = 9cdaae8350d4e205 +PT = 216f21b0ba73d7a832a51db0f99489f5 + +Count = 10 +Key = f5bd8185b9e40db03adfeaa46e584c4f +IV = 397e68b40bd66a203991a9e09dfbb3648d7081f7eeb420faf696578a5d556dab1c34526b2076895d6ecf0daa95c735a214dc24ab71862f6088856a113286ad9e3fe336fac7c96a03dfd9b2197faef1d004060e405e3b94d91331a5c44984d685b2ec036447543b2ef918c6b46288a79b63741599505ce33e76fe2a4072c93aac +CT = fe184874c4f2b0ef90b0a2437e131196 +AAD = 67d6f05ee60a6e2e86c4e818d397b6e43e332acce4d7172d8fc79ef06386abbc92a41b92c743cc92e364f0e107bcb724 +Tag = 6fe261f0d35471e4 +FAIL + +Count = 11 +Key = 7efdae5c8a64707291fc5490c6cd1af5 +IV = 63c4560ca43de802f3d40ea285593ecc0b3d493b83fe518b514fc672c416ce8e5caf63277528c6a60b3f3abb2a5375363cde8effb94af9935072ab9a27960890a3ff10897aea0c30901d2e2894f6adcef2aa977cf6700c18482c1b1e4ba9d811a8f28f3df5bbf6877a5ca44a084a9dd947530c541e0c3686ff2c134294a1ce72 +CT = 0dbc6dc84946b504cb66bb5040cf09ce +AAD = 6071ff8a047a5a646d7011bfdbd01bea3f4a8b9926cb18a7c46aae9611bb2bb2d4d55d5dd82c51711860b4de0a8474ba +Tag = 919d02ad8591f23f +FAIL + +Count = 12 +Key = 32dcfe8df16f37244f27b8ebec266b6d +IV = 2fe1bcf111049e3e55c4b899ce8d49bf3e9b6320a9213164074b38f2b89d18c8dec65818b762babc2e27a2b9a82389915c25d67ab1ce8373ea8a16247b15c17620154a7cd5006b0490da3b6c47b1a611744049f19cb7ac337f3bb151e070c5e3cd6047d10267e5431c38f3451e07cc40af250aca67df1bf444baaf4187194868 +CT = 2216047ee3f9b6658dfa58c6d2f7a42a +AAD = 30ada42541f3013d24da26a478a6874db3c222b296a1fcbecd1979975fdcb6bc6aa0a45d36cc981ffaf95266d9ba3d71 +Tag = ab568cd442077942 +FAIL + +Count = 13 +Key = 179a70867f13d29dfe2b5bbd9d68ff89 +IV = 0b02a4f75e2b965cbed92e90783b7ec19f31d79ce73d2db3e347523d898b5e3f44ddca87e8bed8606b645987ca158d2798595452528c240e62043d524a5a5f61b7c78eae07fdab91d87e8583850b98e7ca559e25a3d42c8ea3860667e65986401843f0a1b49e5b932a9b59647f6c53056545982a296111545684358cc4541cf9 +CT = e8485e104168186ab3ced26e74284ff1 +AAD = 7c60d57a5c820998b94a67b1a33865ab9f99337540b83e517ef5e6c80427419cf402b99614e3d17442797b5f9bd2ff11 +Tag = 2eecdbd9c499b5f6 +FAIL + +Count = 14 +Key = 63bb100ddff7d30c520866c790b159c9 +IV = 9d74c9590936bbc846a29042cafcf6705d5dcafedcb99d08fecb79f6288af685500a83bb62ddfd18f2dee823aea843811d2b6021fbd85bff6349a59e6cc5258909e3b7dd8577fddc549f0f4ef745bfe70fdc741c46bf56c84c6c2f6645f3504df8abe7c8091b0fb966a3d174fbdde7f991c7307a0648762cfa4301d9a8a31909 +CT = a2a293356c6ac8b99f81dfead1fcd188 +AAD = 62c4498cb1969dda2f004cdaf8b1898a038d8a772d6ae1b8de8c4fcd44280ac994809789e1128411a7b2a88beb9097ae +Tag = 06b008a584fb784d +PT = 791a577a1713ca38173aef532c2b3622 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 3e361610f1959377f820c0e171c43f29 +IV = 339e2eada626d47e7711724b63021bc615ce1b80ff82895102507d103f94ef61397e8919dcb77ecb2c70478122e9d9d1be0f8be434dbfff20cc20febda92228cf65240fb4a6e2899fdffcd40cb78e7f22a73e74dba51a171ec80f06b53458e06aa070ecc2f9e7adca9177fe54c89fa534b42a6c96b52d26a6d36731a36dac510 +CT = e1bdb4e958d18585a7013f6fd3723dea +AAD = fe076a50e32f7e2266ddb5dd93115004fd05a4d44c87d591b081bd689a3c2949cc82974a8bb886efe3b07578bfbfbbf8 +Tag = 458d1ec6 +FAIL + +Count = 1 +Key = da11fc1867a72a38508fddae8f197fcb +IV = 151d0802f1234518f157a4b26debdf6a88d87346890d65f38fbe457621abc89792ce1d9361aaa383bde9edf6afdd8798e90e2dd1b8563c05a52583a475007b98b225f38e5eb84eec3b09ccf0987d2998c60d86f9731c2e6cc35afc73c5e0beb1e8d93a57bf261924369d73353cb95ec27c7aa593bee9d68f08118c74a1fdbfcf +CT = fcc9e38a3644cc03508931305550900a +AAD = 2c47014166e6e6d25408ba04cd995a59fd171c5e4f32752ba2c1d01c0a978362b23d56a70b503748641dd6e1307d1eed +Tag = 9c844a43 +PT = 921038fe312a499b4d6bd1e9a119648f + +Count = 2 +Key = ce3dab7e35b5c7e955b436e864c594b0 +IV = 55b0a04145fe1cfa469f0beb4867d9335e6280b8e6ce7aec2ed6f0d8184ba53cfbd54f5d42db3a7917616daedd7bcfc168d6cf63f1bfbdcb04d0c108b8e67273cec5738bcd23041f29db001bf97a44e439e8bca8803611e4bfe123ba4b5fcfd4f878ae21613eaf17d3d6a783d659a593b9adda65d7d54e062f74f5119a68ba8d +CT = 9bb399e67268196365797978ba65d66c +AAD = 01463ff885ce3e1ed3b3c0b865b7dc4157ba62f62ccd8dfd6a9af4e4f5d4ee584cdb263875e31b6d01056c7811da4165 +Tag = 1a26693d +PT = 067c610253a2d7c2a5aebc511a607dfd + +Count = 3 +Key = b5662adc40f3030a0c1bc78c3349d9ed +IV = 06c5fd578f8e4cf0a3f1424265b4e152f21cc24eb0fd38fd45e5c1007b3f2a442efe1942b3f552f3da0885010dddf88364c08759ef8194bc23a8560de35d064dde0b01aa0fb23f7d1f6853321465c6dea168dd432ea0fef8fdb54fbf570db913504c3fd864e3c94094685c1931d1199168412b2612afe91712cb9977745bc90e +CT = 72fc598d251f6922948fefe0cf749480 +AAD = cff9c87d5473dec34d0379a6002da229fa448d0a7c67b046f86728dca56c405988fe0f96ee818dfc9453f55a867258f5 +Tag = e5cf2f0e +FAIL + +Count = 4 +Key = 53495f02b98dd794e205d7bf1ed8d758 +IV = a47601fd732d5e2b5bd628ffcdd8051601d840c8cf3a6ac904d5fb7b972beab91c8f44fcf23aee9f555e4b38c1d601f8a4e180df9e90144cb1fb412e3e107283107fb1bb64ba917d22eea67a746a0b103baf2c273ba7feb83d9575364f05fc1e8c00045ca9128b84e1b45493539e911df48ced3c9ebd0cde39e352f4a2289dd5 +CT = 5de7a992e7f525022e21c0909d32cb86 +AAD = 586b5a3485b40de934fc8171d41e759c9c08a3a87648bab463835e77ba9ac7b7d3d34454ae167fddfd66adab671cbc04 +Tag = 03223465 +PT = 8f9952e8ed3732978592a9a470c0c5cd + +Count = 5 +Key = f131b13d718fe2018a43f9502a399577 +IV = 88d7974ea0fd1c9f24d2421c7ba11659f1663f52d5fb59972af7c86b0e4b6b4a70ec04c3fbe330640110e6e09294a73e38222d3e7bbeb8ae9abd9c32de6c171fb6f54076393b5517788bbd876f09a9193953c430be6051173236da45929fe08e785c5977937e36a076c03d55653059996d547d95612573cf648c32aec83485c3 +CT = 7c1cdb223009d3813e5901da860083a1 +AAD = 9c78c3ef3009af2fd2ea61cb971144443cd43163ebc0a039167afd9d08d008913cd74c7f40b1cb39a8e1472412ac2a51 +Tag = 312d6f8a +PT = f20522bef8c9917754e23da3b96f6e3f + +Count = 6 +Key = 6f4145bd3d5c03073446daa7dfd144ad +IV = 73d679e8ce65246fe08430ee52ea1efa1d17afa55ffa17c28d0218baa50c84200dbd337360f0c6c7c98057be9a3f49032fb3270cbd5e41e8a0798c34352999e34034909e1b362140b1b06754966efc8e8bf61ef519bf570ff91788566c5212c51c376067b20259e8219a0261c842a48f66ff6a92b6a08e7cc21cb39634b575ad +CT = cc6009e41573736d3199df690527694b +AAD = 379a326898048887c4c626d4d93d36617cb2b1e781b369f70035a8e31db160a8ab5b169165f3a25ce1f9d069f8f45f27 +Tag = e78b5003 +FAIL + +Count = 7 +Key = e931b1f22ac012a689662fb24afef558 +IV = 02c93601b8847148f6d2a76d43dc67663cc2afabde1cb2ac1577375afa4dc024be0e0686fce05f3fa6f6c2a6428e52555a8db67f3c6a7b34fccf0fca42046d86dfca2c7ef805378c9de6291b7ee63bbdaa46a71a4e2ee55f11e58bfc2b19b523950b13bcba31727d97df71fda2c1dc27d25bda54fb251cbb6cb65420d07595f9 +CT = 3e5a8a14c110f367618380e86fe207c4 +AAD = f33e90df62497af378cd83b7127c44c267c9c70861a8bb657c6137dde46bb2f9bedaf78dda42bb8b6ac0ecb2b279ddeb +Tag = b1181a26 +PT = 6ae79a19a9e5b7fcc8c01163ae0b8af8 + +Count = 8 +Key = a561755bf4018fbf631349499c3de6f8 +IV = 9bf1aa9c94427940e3d5840d93e334540cb1e349aecab053b285985914113a1b21b0c9e8d03233164335d43450473229ba4b9fa648e562b473a07530badb603cd87682e0b3c866f2bc9269e05664324d21800c195d9d1c541e119ba2a90f12d82ba8224de6acb16dd661e65e9e071cdc1bd80801277880c8d0bed46211c01c5e +CT = 0422249692c32ae1a49a942f2c3427db +AAD = 652bade3b4aebfca7356c16dd641ee70f8ed4ea811d85b11935b94ae944ca8ae3f8aa20d003f5f6319b2c32a333a0bb4 +Tag = 294b2453 +FAIL + +Count = 9 +Key = 70f30769b6e7dd733460626ff685ed52 +IV = 6534feb9ca42be2756f31d50cd93d26de4b3799836d7e05279997c8ab85ceb93ab1aab5f5672d81f2a0d981fc01cba0a6b24ce49fe3257810af027c764f519c6167261c6c52a96cc78c46060d153919f122596b5cdcfacb7da5900e4e2c5a695f2c35c183de53e231a3ba3b10c2f24f681a873c07430b236cbac24e29c570555 +CT = 643b7459ea37cc111a2a367da795a2f7 +AAD = 0444999fb4bcad7499d7ed46052bbd90332131e42f74eb1c304b9c147f9558504f17a5aab42445fcca3c0905fc43dc33 +Tag = 38d01638 +PT = 3073312390a5bad980247d47dfb69c8e + +Count = 10 +Key = c80cb97eb86655776c165f72d9297956 +IV = 0d7ee74005460d23818312ed09779bbd2e59b56cc952bcd74bc1af50b6f90f54410e59765c4640413b3603ad7711e8772d2a698bf631b6d7ad74f88812cd7b73fd746dadfcf550b7d5bcee6d5bfef73856bedd900d980e71d48cf5e7481e1d17d556bee876840c0d83a8eba74c018b149bac4131ddeb6b785b78e99049d8feb1 +CT = 09e47041ad338725fb6df77d08b28b05 +AAD = b2a37b087db3d3d1f9e487bf3a15d9776c7113f3ae74af54e64c10a2d538c6425927ba185dac1c8814261d98d8263b14 +Tag = 078a5861 +PT = 5be5d887fbe2ea08367d73c31d1aef00 + +Count = 11 +Key = c5ba91cfb3fee067bfb86790410a5367 +IV = 45360dbfba9e5a02fec8731c7572346810ea34b3a624c58c7beec10c8c5cc50b51bf76cf71189c7cc4be488934e9a1bdb9877de21d83ef332b1358d14d62a0c9454a9d374ccfe962d442522b51538e02769f519c0c47950c1d50ae82441bd57b9c05bc2d776e24b403387c1edf84f72c4d5aaa4f5d8cf6d041f73658678caecf +CT = 2d16005bced384a366fd34ed059b3546 +AAD = 38a5823fb6171dbbcf02683bdea496400146444880bbd71d6cadfb630e35124935d0a79cf2442397a45d0b588821b524 +Tag = d41c9361 +FAIL + +Count = 12 +Key = 02a8aeb0845f0adfa31439593a783fa4 +IV = b2c819394a7c70c8be5876bb9de51fb77ccb9c18c82ff7cd76da03a7fe7cccb8da9b619f7c86180eaa2868cd431a5c01c4e326a527583d8e0010d9708e38242a2515c23de3b117b77325463f5982faa73b0145a2db411a2652d9ba629bb2784487ec0e97413561aec108d237920574120945835f31ccc1fc0604ef6498f24d55 +CT = 852ddd8414a9ee4ae382a31ccaf76b71 +AAD = 9f2b5e685598f70d91c557481a53dd303d69b54f42d8960a0717c07cee0ba53c95a5184c34dd48719ce0b357894c663e +Tag = 79f059d6 +PT = b08e1deb63d170af8936edd4fb016701 + +Count = 13 +Key = 11765d95096dce5dae948f63de9b2a77 +IV = 707c5b1c8e668deb452e681204e369cd145f2e3d7030eb4d9ea3a9c7cb32f89107e987c9b4d81784a509a60a3fad9103fa446e3af12b8a33ff9dc4426cca7e2d6b4b25eadc2286c2e99d3c9d692c3c65b4372c8b31efba8a836f8acd5b36cc3603377551b66333cc875dcd79aa0f156a779a028f62a64acc00c6327af894bec4 +CT = 139593a6fb9caaefbf52f52c0aa868eb +AAD = 4f2240f5b100866e5ea2dee93271cc1be9037e136b2eec366568c5939719f4250de1a0bfd63ca2ff1ada06c78655bba4 +Tag = 6da34c76 +PT = bc344851a0cf88da2c490bd8f0d7e8d6 + +Count = 14 +Key = e1a278d6ca662afc35e6e4f6a3caf738 +IV = 300c2eb23f19cd29138bc10c4df435ea64e66701da98b51f394dbf042e7eb5c80f5dc0f375f0a0750c950b586a89a0f3a5d81348b0aede2fcd383623bbaac6663b61521766f817e8c8f4b3001b51a2cd105c6106685118fcb067e68419c42db28ac3e8d641d220a5a85eb447a9fdda00793b4b7628176ab8b824a612874ad6a2 +CT = c341533ed320f0e0f639e391d52fe2c2 +AAD = e7e3d890d43fe32cf599b2a15ae85a405c8dfc048cec6fea2d3da4449782e8e3eee3c4c20cee9365ad6ecd57489a1a46 +Tag = a703a548 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 91131f74ec2955bff43a9af9de7b307e +IV = a57dc07fc8fd56e90c07d0ca780f9841a30792ad381ebde4c2989377a575631441445cd895190f9928cb78a26434182daf29addf05f5ede7761e1ed63cb2aa4d13a5374958ec2fd0e28c607e4271e9bc6b0ab7b3a5ed4869ffe5ad8d06c3c953af82a308d0c692f16351efded6e628e3612f845f053802794f8ff83f60874726 +CT = 61830d655ed26a91e49abf25e8d49525 +AAD = 8c6dbead9d234e1b6efe249a12b3cadaa406923a96be9ccb9c4ce8dc70e86e9c076b99936574eb74a7e230e95e204977490aef1364304fe20a1980f9f04e8f9e1242f9f3c931b3af51f1b75ebdaf1e0c62f4f2d880a09e150307 +Tag = ba446106a102c39c74769934cc2079ad +FAIL + +Count = 1 +Key = 23eb299099491eef0beed18bbdae146c +IV = d23f406e8b16beccdc3b334ab51868af300d049dfd8bab45c27b5b75abc5c8ed3745f844f82f633d983e7955a85a86ef8ec10c1f550f8a3c353cf24c8e6f0aff678e5aaa00587457515686cf0fb8c68845a6bf121e65aeea755de3ac55d8f0346945968017fc48240ecbfde6503754577b4e440b454aaa00a54f3cfc4f9ee867 +CT = dc089c13b54a16d5f944b26d3b68b766 +AAD = 4e2847d917d2def9fb3a9ef2d064885dd04d8aaa2382736f9720757be8008e8b5eb723a34ab635a25ca81537e416e82fb001d4edb69a11343dd7c11109638a22843b5c5437e1c3c41d7268e9011c6a94f5377c7712fef10fb3c0 +Tag = 1aeebccc4da57bd83b4ebab91514a7c8 +PT = e75e5d72c6a30798029c833265ccba8d + +Count = 2 +Key = 4ed9dd92573f450003e410f96cd74af6 +IV = 7ebd92919cc81a59c1de7a9c69d7114013fda30c01460e44a449c116eb14d1d2c6cc76f900f8da13a070bc2e0ea29868e352748748cd6770c64882651426e7d6d3ffb2b9485db8b78265added3b44affb8576393656acc3fa2516cecc1cf693ebea3b053e02d8b2ae1c91a051dc9714b977e47ec4f0d586d21b7a199abf53793 +CT = 06964fa45aaa2da4b101c658db5a6f81 +AAD = 5e39946c5477aeb1f8a653ee387148c4f3dd4ee8dd2b26c9b300cd4a505b5549b2b8ee0862b0a7074d42a0b1e25aece5601f8e4b07ddb95da2434d15bf4c13ab782949d2b3129807f0a57ea23546f6f403941111b8d89d524e98 +Tag = b7df48abc661677a9d7edf02458edb92 +FAIL + +Count = 3 +Key = d92e5b622785c793ddbbf557713ccc83 +IV = f0fe6f923c2c8d6212bf442d7b593ed2437d49c8e718212638772c83e92ba697bbe5166d6ee494206032d4403cbe1e553315ecad316e6086fede59948cc342354270e38daebbfa68e34253d14f3e6e6ce06327d3a1200fac1fcbee02b0877025d540759badd86484ff0a4c82975c310538097f70581a9e3db3d165f94a424bb9 +CT = d812b359a64518fbe38280fe500d4615 +AAD = e378838a180d88a2134b60d556cb3b1cafcbb286b7609c60bb723b0d27b2d0f87226943cd995eed5ab330c933318db5a6d620e063ea4c5abe29cc8fe9194b7719a5f13c7e2bfd354f4d805c59f4f9ae556fa605207c77a3250e2 +Tag = e96f5a20621d1e62f929397c8b89e9b4 +PT = b3eb525e4a70b2fa475cd4e5837b2262 + +Count = 4 +Key = 9dbba17f8d832a9aef49dc4bb4e2adf1 +IV = 4352252a75c476b8fd0124c2e727189222d9c1573b8bf688cfa9b06d5e1e6ec595f0a8316b195493a049043f89416a94f58effcdd29605cb20289cf694ec03246b701e4e7c6adbf190b21200060aea85d58dd946558ac61d77e0bdeff064fed3763761024b6ae16dcb30c0460ffcffcd0e300a28eb828b965ca5d87c5c359c92 +CT = c2fc74d7a7cb279403bdaae2bfab5da3 +AAD = 5f12a4e975646c04ee1be9a497efef89c586819b78b8533bfc6fd3d3488d015d82883ef997efb648ea679d1ca2a047d6f230fd4813ff3e2b54d41dccaef6427eb2594b4a27610eb4a9f84f3e916ead0e60dbd29e62482e493143 +Tag = 3352885cc2274337e87e1fbe9d2bc9d8 +FAIL + +Count = 5 +Key = 087408db45e773e7888b8f0094ce42d0 +IV = 527275e07cb8b9732eabaa40653f2e95cc55125854645995a8862a4a2bcf08ea7403cc7fbcc0d9b8c9d02c3804152f44723e91365ec6ab1bc5fcca91878b70f77b69abce35822599abac3f2d54416a5e64c9f0d242bf5647f064807426ef68ced86cff384e41141a48e362896a10899ac8ad93d6df8dc794de1fed3ca51840ae +CT = 705898f01e1f3eb25a0086bbfbb5f859 +AAD = d458fcf0f2789c1c8ba7b2129d7ab937841aa97f371c9a8cd49b20a8e8f42c725ed84102e925b9d2b5a76a75e25566009f1a21e6bf08ced4dc20655cc70d5631bbc006f74a296af0f96cf300621bcaa5b8882046ffe3baa9b6e2 +Tag = 7c6add255b432157c5f0a4a176660ff7 +FAIL + +Count = 6 +Key = 57be451f83474a2dd56f14c6afe03391 +IV = 2962ff49eff4db2329f650646d0d775829bb4cf67790bc52809e50e9ec7ebe55fd4a5afe40069e04209e75a5c48c985cb3f6262c512ac0e96b5822865fe5671fe7b35a44392c38a1e8d6c23f0fb82eb8ca4bae5b433c79576c713e53c71783e3d6104d8e6f6edba481dee0b3bebec4672d5e5a0de620fb27a78a6da3c44cf8ba +CT = eb9c280a92a1d7f68ccdf2df9d5efad1 +AAD = d7c354cfcef973b065a8eaa4371e4b2d76934624892587f6afb8773353e55cdde34d68742d602d482980f48becdb8b34c60c039b51c577965eb37e78ceef4acb96c2cad99751142c9fdf9af5eb1927e2edcf9638b2cc2ff2a810 +Tag = 14d70c4e84be95e776743e4b01d9c771 +PT = 561fb16e767232e0b46f211f9eab5e92 + +Count = 7 +Key = 4b2d00047b9c301d908ad0669ad2db9c +IV = 7bf647d393fb30b3464b91245ff5a7f7d4dd74ae4a85e1a51125fb5931013e684d23a88371f77a8024a2a8515d91291c14763a8b06c89a4ec4a1b3df05ca655590f37249920bbcf81a75cc9a194679520be675164df7ad7a0a3aee837bb17a4e864161e0301c8a6353ca9e368f39f1401425e885b1a350a55a451b66efa6a554 +CT = 4ba48318a28e840db18ee1823c0eabd6 +AAD = 575417c56b5d95eb33f492adcbe902438c7fd584b104b2753d79ba64f5de8f63705710d2d5e755dac2587d9dee32fea58dc2ad92da9f3b082397ae9bb4ec4199202129bea2ca2f246977e4ad395e0310400a78b10cc81b0aab26 +Tag = dc8f9b7949ec3eee8ae1ef9244e2c439 +PT = 6e44fde3b64d3b9dc9883915c999ae68 + +Count = 8 +Key = 17fe6e0ed985b6b553ee13a1733e5683 +IV = 64051dd62a6554196db45b982cfe0a73f4a09d96dcc429718fa9f851f8da3dd2ad49ab0648a61f389c469a21166c9ebd4b170ddd72045610c1ed0f15165335ddf5325812592da63aa3c1bcc969136a2ea317704c36e0be69cabf5d6b3805551fbcbd11eccdf7c10c8101e5842e5d661d5fa393b5268297493fbfa54610294d28 +CT = b365f3b7bfc51c55d33dda9581f9e516 +AAD = 1c08f86c4d79ec1d885c9d96482e3c958ad1bf229496dc6eec8ec827572b5b5f23c4280f1148ffa68df2f344088a2d1df36919b5a0b7da7d2b80b30d52735a303a91f746d609400f944ebd161d7346786fdb24bb1913fa27a90a +Tag = 94be16d995fe48303fe6ce4865c70f16 +PT = c89a9d95d69f40c49cd937b1941c4de7 + +Count = 9 +Key = badf13b65ef19868ae1830424ac04f94 +IV = 602133e274c80518d3488d366a74e20284d80f332831018b1004f8e8cbdecc32cc478566119936a54e1ad971eb9023e07c5fe60fad68aa69dc3750ec91b93f1632a05e38492ff54722a5d84f4be71bbf723b3ca0feb43b4ffe0c95be0b5e914567a033872f3e157ab05c4f9df49a64fdebe10d48579c7a3c62321d1ddd91fd4f +CT = 10700d5a2075321a7ea1e57205def8a0 +AAD = 1d28aaefc0b70134a4ea55c2d79f014f42c1e024caa82f00a73502c2044b0ccf381246f9d8de8f644fc23b26f836fd6b8ba70573200892a3a3dbadfda6a49767576fe8b732750bc43ff7b37adaa1e4feedd7e6f20dc52369ea7d +Tag = c045f2ea41034484d30fdb179881153d +FAIL + +Count = 10 +Key = 787295c91822d9cf8f01ec4e9ae35416 +IV = f36810ec62791d5111a78944ccb978bfa2d42108606a208dfc1bd09b1be235434415b1e0acf475d5128472f9ca261158990a9700c16304f3347d24c7e9b80575166e8e8f64e9374511d7938e58750720452ae0f56daf8506d26a6fa930999b2d1d50619065acc0fc68e21b3b8c24a3871682bd7056360a74f4ba735ba0f16818 +CT = 96f5019f7d067d0c48dc672c611e23d0 +AAD = 30e1adb054abfa80596db8d3132b198adc0091830881e0792a3a60a482b20e1b68dfb4868813a632cfc88bbb47f727ed32b8d0ed232c0c553cd9247ff9c9514394c87e70b305783bf9bf4980d2eca0b4ff7e45843ca9b0dc4d14 +Tag = c9b3701bea43c08d46aa9045ccb54916 +FAIL + +Count = 11 +Key = eda2c64ffd06f32f9f96e400268d946d +IV = 8c892fbe1af3694c6071f2fd2a413e226bd24e9539fd3cd9c67959b5bfdefea32f1999d70adc583fac0259d25c096d069e8ab3f6c7e0ba47b70dde9b64e50f70a6f12b31e827437b33bfe3486e125c0e80522792adddcb9f5673a7518b729356bf77c5591745b3a99d9d8dac50b6ce38a9ec7af1b874418a5095eddb9c84255c +CT = 8c73062c8ec304dbd5d17fbd7d5d8661 +AAD = 6d1fa4161eff45420b11c8ac1075139c5343e87903e2bf9b4b6666f2907f0f88a83d6d491ff382ee18aaf61cd21fe6df4bb78e044543068760a24d1c7000efb7091836f2d5e787eda53006a92bbf08557b53169baa755f17c8d3 +Tag = 7d95f02a05024aac87e695cfea3d2bbd +PT = 896a4cb1f15ee54074a41e389b913eda + +Count = 12 +Key = d1f1a1f8f58c3b5e2abc60002a39a0be +IV = 7ba5fc667af4e2366f2a9784ffae28f277c2d91421867816a56a247792106f70c76888bbd5df95c23333f828376ba72f1fa91b9c1ad1763c14a8c132eff6913767ebf2ef44321c2384aed9c38ae64121cdf9cb25e5759728fbc0ad628f5b6213e585f3d097bff2b43e64cb89f0301258fa8250f7705dc6e4c5b903b455ca5425 +CT = 0683ebd202a1ac03ad2620471a27cb76 +AAD = 800b4523dcc5eff389b75b96528bb7f2623b3343eb7db2a3158fdd75371fc3cebd845a2ccd5630ce961ba0cce440f1aa9baaeee8b75cc896394be15c09160a232885ef816f9e6d149a5a7f7cf3bb902acef58c94dc3a18f07301 +Tag = 516bd59564159a578d0844af9596263a +FAIL + +Count = 13 +Key = ee4039acc333054446cc6bc99aea8e3f +IV = 6f49b915cb90a27f573331893300379aec75de8d9345a5dab836d5757c7777b7913267632d7e7e37f7841777abaa29724d358fbbf1576b2e1c0805dba5e8b18eea8a84746c72c9e8d5d9da99c3c8f57fa5f9933098807ae66ca06488604a05579b239d5c65c02963931960d87e9c4aa9b115975b97928e4315f1e368a320b11e +CT = 4639af0f3a5f8240580da48507427ea1 +AAD = 48dece800d811a142e0f17a2e218186d99a7e077c2022df78cf8b6132217d7c67c1a73c2956e7ec5df29eade6379a2faa7c86e28c0d931530ad8bae7986a8d54eb8884e1a22573b43ab8288d41a6f46404bebfcc699220da62d8 +Tag = 0f7b4c7db18cb91dc9a65af2b29e257a +FAIL + +Count = 14 +Key = dd5d118fbdbebb105aea471c588a55e6 +IV = 80c586844eb586c9bf84b7bbb8a5dabfaafe2a4769cd93985665d1a7165b751c15db8ecf7f936805bfee6562cea92ff8b826baf3e71f3783d0af056ba709e1f8765df23ec8de6cf88c055be8a84722f78e9914f2f95e840c01f9146df979c76600b5612992aefe5de2741d0e68152c93081824e63e9279c0754464f4db48c72b +CT = d4f9c2a6798668ba445c89d41395f3e3 +AAD = 57f5d2f7c66fbd71ee1b46b38d7d7a3520b3d3736f6142f6bbd530c71208ed85cdee5cdbafc87cb496f9d21d75d9064f4cea4222a12aefe31d44767005d2ef6c4152fd8683793cf2ffe3e5d6b5688126fff013a377ba0b40e291 +Tag = 8a87d595a18208e3337c7689098357d5 +PT = 3e99822ef9e6eb185c1fdffb9fa9e1bd + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 2ff8398d685bc8bd4b6bf991ce6717e3 +IV = 27b2f5effe7ae7a63bded490c54e9ac32a1596e43753940ca1b34f684466c6ab48e6b972b03227f788af9dd2ddef363fec3dd293bc3248bdc721f81d65f609daf28a4d4db9648b943cc1e976969f715de2b0cd84aba3c52b03774570286919bf542086c38ddf92f8f3188d8786d5e51acad073ef1bea6dc9ca70cc79304b26c9 +CT = 38feccd9a5183620acc53888687f6c14 +AAD = 95d30de3eeb93a4c1120b4eabb8c056cc78d92f61986698973db13aeff276aa301fc6464187a5e1851650eedfed4863000574e33e28a69fd1f831005c58bbdc5a1bba396e890948eca95704950ca5332537fd5faf2588d1d2188 +Tag = 2cde682d934074f30ec449f755cf0e +PT = ba1f74a261d0ac25e3e91334d2ca94fa + +Count = 1 +Key = a8142a86dc9cfbdce41f2f22811612c9 +IV = 90db9b48973b60f76e3a96ade3e195c653d55808f9a8d5e861012ddeb3d732f6b50e1c0fc5574e7db66b63ab7b97dd033cae528cdfc9ce35cdf704ab8815dcf7d7230dc5f60db7004a7bde4d87d7fb025200040b9cb257ebc2d7de4e56cf20b698521a249c4293365d6e5f12a954d62406d179c34d8d5e3f8063d048832309ec +CT = f26cb399f6d31f00394bff9d0deb1270 +AAD = 53fef1d910fdb0db7e610dc23dc5e1ac2b81ac1439acbc3c25695f16d22b1dcb95327ce33dcecf2008c368665e5e9d60c00f40c084238e53b7e23b280674e4b7c1d52fbd89075776863e3df335670e9f7b261fd2ae537d3b2b6f +Tag = 023a2356911c374d9c2524d09d1ba2 +FAIL + +Count = 2 +Key = 09fa619518b446d1a4ebe9757984b815 +IV = aaae24c52efd12e9b0886d3e9e6d994628291b997b5217527c7f257b848d03c306f574807fa8ac03a4a6aab9592fc9d93181cee0c6936199f35e462701b46f4832caabecf72599a18d23bac3c30ee9e677d7668af8005d785ba1071e23fa858661500c0078a6a69944552a178da8d8f6fb8eb53b3170fcc141934ecf7b760513 +CT = 03d92f4762d47b0c689cee70a3bb2dbb +AAD = a64322274f5973b362d54fd6f55aab94670c444081ad7c5de5b0a5111b31b87df1147418a6b514bd24523b436c12c4db9c7bae05c3e9dda88993d136416ed4b665e05fbc03adf3319ee80e0170c55afb8c9bdc885da45424531f +Tag = 0d775a0cb50e41262feb70e9f15f07 +PT = 4e1b6350f341e5fffbe9ec8fc022533b + +Count = 3 +Key = d27a6d1d05689e19d3cf3dddfdc2bba3 +IV = 106ede07ba12bc3c81386c27478d77fbfef4e0b154225d43c135695b39d2e81e0fa42b1e55e59e93ad569ad0e819aebf9135f1da7136dd26b4ecf884018e9649f28e49a260736ab0e570f80455941398fdd113ef7a4fafc67e3e69338f27a1c4057fed82441eceddb0641b60969c04ce572317f892f4287b1461a3d75256f06f +CT = a301b32fc9b09b3e2bd35d24400844d8 +AAD = b67115bff5fdef191d6b260f9752efe949fdf2822a8c26d616ea9eed06f7686f7c069079e13ad813baba97ffce7e99d704727baf369dedcf43b6be3bd9a6cad7e5a5b27f5945d0969dca1cf279bad9f32da60846bba65cb048d6 +Tag = 06b5fd0a9b5b5c7e0b096523057cf0 +PT = fee799f96700c6dc0ecfb02a060e720e + +Count = 4 +Key = b841250e56aa105b0138fe610c55b170 +IV = 63ff9a8b142d3281b77b357d20e4c9bdff14103f5270fb5ddbfaa6159e9a6dd67a01ef8f1ed1684bc0679daf4d8345f85495b78a4e34bb9c0db1b4ef2a6179c0c4efb0cd0785129fa141892ff21f7e879079ba5bbd62577fb423f49f6e8c3ba967ed3282a43c14c29fc30762fb235ec2339a5f3311ff300c583203ea3963598a +CT = 1b93bcdcbefe450277bea912aa6dd284 +AAD = c770fb6d3c6774d77a6ddb6d2e168b568e9148f8a738379af390351e7e9a1e56d59571b25ed34ecd49573be0fd6be73157c19c1983bd4dcdb685fe6fed2139368250ccf2b85ce6c3216c3fc0f900a98f6615739ba135fb6aea89 +Tag = f0eb8ab6622b8e0102c07dcdec2a6f +PT = c8a7cda2a5916ed3a0d8d449edc832cc + +Count = 5 +Key = cde67f803c50a2baf897c6a0cf0be9fa +IV = e1dff01401b336c0b8e737a10da6b42caca671cd60fbd64087874d667c1678efe23d73a681bb180e2b37ce7b4ea29ff0f7339461e25fd3ce98a456b21a6c21aed9a42a50e4128a5177e61fa66728f5b892870d54d4b25310951b51943527efc9ed0f25240882f075b7f6c9670825a41b44856b255bb44f3e5b710862b5a6f48d +CT = 12a894c8d523c675a085914546c95a33 +AAD = 099c7eb253b65b676099cefadf53b7c48cc9da74ec87958f5c845978ab070271a9abd5d64a6161dfb21d7b858c6c88a61cb1f9cf2e7108ea5d605100de854996ea7045235a29a2dfa2ff092e6238db5203a11ce8934a4d26df27 +Tag = 58579cdff0baa20628658ea1e5fa1b +PT = bb1a7fc10d55e168851685f7ee167569 + +Count = 6 +Key = 9156a164985fcab39232b442efac3f5b +IV = 3a9008097e34d8dfb4923561583d98a9a54f892f9368ee6ff0e4e0f655087f3b42e60ceb8cb2d647b85fc61334b348f6852d09cc794d75011e26dde3433ed03626de8f022571d0c5c0475072f6be145a819fbf7b912b403cadf16db9b331536413ba05289c717b27d9e3e1f0a3a938df9328b81ae4bf1c4a8b4492cd90478dbe +CT = 4642abd946033a1ac402bdb54f7bbe6a +AAD = d9edb1487c84244569ea6c14a10bd9246490c8562a3f793dca636f6367b284508712f5c03060ac37c87c510bbbddf382b5cd2e69e8ce3c5e2509a0ae5e657dd9e9d3b0a201ca7c92e774f11f35fac9d7cab2943674b496e5eaf1 +Tag = c70966a9b75bcab19802bcc1c54132 +PT = bd12b23d313f9285363a98b34d384c27 + +Count = 7 +Key = 7459edce18217f6c1d64232051dc297a +IV = 226a0d293bc7b30bbef9dba27e7e41508f0e515735571d9f0ee66d7892b8ff581d186c84efa82352bdb7537d01f41aa15aea8b98d661e412574cb49cc882feea34ada1b87ffaefea3557b2b95c76d722989960436f487c7db6a9179f6504adeaf36ec917d8b532bb6b14754979bafed19797956bfcbec80d76dc7d3214afddcc +CT = d7e42aba5c0e4471e26991c269a7b636 +AAD = 07f65bd236b632b84042efba0e9b130ffd9401179dd8f8c77af928cc0d400760c34f407096a77f8fa5e6636e1aaabaa87f68e1ded9c36a79d2b24b83911e5a74ab944514e3b56f7871e1e1a400e4b1d4b5e98c979c22f8260739 +Tag = b9a41fc356a3cd4c02673e0271f3ba +PT = 8a393d679130d94c88c3c451e8deefa7 + +Count = 8 +Key = 6cb4b8d5ecf1e0d8ec5e3b208f31c4ba +IV = 837193fdc2faf7768fe4bde328e3f1d2f71a5f60238c6821483772db473c6b3267cb6b23d48f08c673babffd4c04b67234327c36bc62c7951671eff062278286c8eb6f4bf24e1fcd8065f55451dc83a84d73cbe4f8535d69c759cf413e3ce85cd16a555232404f30b3e7b479a476c8e2e7bee903aeb4bca72c8d68563741363b +CT = 2639ffb810ea8c3768944cf16759299e +AAD = e1b0e978608b78077982d734d12c6b36ea2a40ee310a5b5f62ce54e48c971385107b77001e050c7fb0449f7031b796c891d9c1ae49cc69480d1ead5353a37110f439579e9fd1519828aa820b158852a2d6ae927a6ff2fb9a6f86 +Tag = 51a105d3eb85504ce981112051241c +FAIL + +Count = 9 +Key = b7d7dbccb2f25e3dc27cb9820a2ca86a +IV = 265d9a183c57dd39e9ea5e2dee3a55a975152919f16487e3e8bec94928fd0d1a8dea7b6cf57f630ce485a534229c638b693294adfbd5df7140fd5a9648f2654fd398838fbe5b947896173542f7ed59c47a5e511097f9f83a7b1b0617a88f9c07a63591ff848b92dd0597a382aceb6cb1f442488d58ec18c031e2ce145389a741 +CT = 124e0f2fe762c0d6dac313db290f518d +AAD = 18d6aed480380c2f2e52be56a4982abcb53d997544f12f26e930401d3f2860aa4ced412af06fa16b9be1f2936a6b243682dc7cfd53d4bbb934e19acd8ffab8bae54c3ed2c45d774f5c02584791e5f85d07dfff29684fe04dff5b +Tag = 5576cfa7c91a671ccb95bc680752b1 +FAIL + +Count = 10 +Key = 0d7040e5699adc9bb2e57900b771a725 +IV = e3a02bbd5d84e88fd875a1b69aba374d33482cf6321c9579590acfa48627301e3aa5bd691519b242bad5d87c522a193c9399011104f4f9d7d698a593c4a6b5362aa18a5df384f4a05f8f6c6edbaddfd5b3ac0e18a11fa230b1ff55085f81519ba629c144efc16d270a064f17379209d8b7f5051347ddf26d77d716ef95c75ae8 +CT = 8da27cb5259dcc817d22b7c40cd78306 +AAD = d18bf839682a8538ae071fa63e77e704969a65d12f9ccf818b9bcd44f5cd2bd42add9a295b3976de5f80cc230392d6571e7fb2944ac1649c6ad7460a03cea503618c8ba5a03b25e83e54b81be6cdc84488a85ee1f51d0713038d +Tag = 01642d6a799b46a560b9910f1fbf84 +PT = c6bb99282fefa8e45a8e36fdc7d81d61 + +Count = 11 +Key = 9145bd11a5ed08f4a332c16d4d7dc8d0 +IV = 0ef6127a635b03b26b3dae524ab7535950589481d0560f9b671ad75c0f1dfe09d0b5a582f46bd18cdae9a4397ecacf238a86a2d14375dfc2c999d4697ef0436fd07032eb63b33661788e9cfbde77f7c0e6a15d54448cde87bf725364f2c124395348f90334f2e9d57297d733c40a7a00ddbab61facc633dccde907e9ea65d98c +CT = 97bf80db3e8bf1aab5e72e3f2aeacd4f +AAD = 629fe99926578b981357139876f1f6d05d4e9553c9516307fc7c5b501f88a434caa60e4fa8cc9eabc175d47ba24294e8b12bd832f047c42b29e9bf3a8da2343b339d14d96467d2553d6cc3168c69fad37ebea77749aa6657a064 +Tag = c011e017c468d4a2ce9b4f114b457a +PT = 42f1e0ac15f30f2cff1b1811a6c75682 + +Count = 12 +Key = 1d930e24aa6f764bfffe7cd59714ac7e +IV = 60717361f1327839d0396d66c32d4a2ca2028961c5156fb20073c9eef2d8e6c081bce5ffcea2a924d3c34a8f4891d0cde6da2a1d51fc77f684112e1f455dcc5fdbc18f2b15f139f2cdd1cc01f8bc7afa780f415c4d59658f342c6e667e73f6e1616818259a140b9177fdbb25157b0196afa8af244797a94eeb8fa4adb8a2f5ce +CT = 93c7cd5658a4f13027b30e92f575f696 +AAD = 7702e22d2f401cc53cbcf3d11ad1f4f94b4a6de9de9521b0fe0dbd3446e5e1d89d17e6e998574168f60de7d577f9cbe90420c250fe653cd3e00f2a8765592bffbe5e664b06ba849b229146bdf76600d24961ebc1444459a38c5d +Tag = 4f9a7ee428e8bb913923d513c4a7fa +FAIL + +Count = 13 +Key = 767b9f1714b2b1d402236bb0fd62fb9a +IV = 90561da1d91d43901bc60e25fcb8372dcda51bdcddc5491db30760cc0c62f2b12bd7cdd6c4949fd3c6f318ec6cc501ebe785515dfd302d2a8c4cdd5fa6c5021986e575ccf5b72c400a1b8341a10455845f5ba9e5252f8b96ed395b64e96407e1ed2c7ebf6365ebbc4542018aa365c93f8a1dd80aa5b95b59ad63317d7e5d4d7d +CT = b5ea3414b5ada4cd7855ad1d0eb8a487 +AAD = 7266f1d3d4639c2442f24b89761da337f802511c5930a67c11bc8e625eefbdf1e3e29b5727e72a71e800bc7879273eb0c6abeab89455abd345a24376e9c0536a90bab8b6e01871a98d82557cb338631baa04b7a8a6aaaf03eab2 +Tag = ff3f0455bc1b6e9b1f27c11540e2b5 +PT = 83cd300666f0408d471aecf496414171 + +Count = 14 +Key = eacc762042891eb104be6483386b6e6a +IV = b91927400da8d96ad249cbb97dbfd308a37e83e1d9ee606d816cccf10566ab0c48853e8df5696b66be103b9d0b58759c268fd2969d78f7326097957450d7ba34e3a0422db40b2ad6b2e9b3d26a254c4dbf099e95f8658fc4897ddded89cb0074e64ad984c2b5dd7dbb814faca8f5608f867ca25d678164547834a9a02ca825c1 +CT = ec26c294f48ab10fa49e6aaceea84962 +AAD = f60cf54ad06ec74aa306f54b79ccaa9c5ec578cba39894232e6f021e0ba2637a30cc490b941cb8693b094c57f3a62113e8b13c6e0f06cc674a5a7c93a96e097de53386c003c46fab2be3e957dcc295dab0b548cfbfd25bf8eab2 +Tag = 4328dd11fdd9fbd4541d3dda26a25c +PT = 2a9a2c0854d3f90193d1fbb57bde7cf3 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 92bb097ca9319779920cc931530e0774 +IV = f7bec022118c397772e2c878e05bc748468488cf469c81f52627ed7952574d43326009d0a7e32a5e4405bd9d7f6eb56fd73394d1a6986f60d37186f2ca18aacfa0a2532a2593b45f3af67ce7344e7720f9c884d2b55e3454f2a62f1c0ef85f16acbe5dba753825f4b35effd92913039dc315f8c3295483ba2fe4606cfd3fabd8 +CT = f5d66e828eb95ccc8f4cc30e7f3c5a63 +AAD = e334d56405b831d049732feffa5b78acf2b31257089d3e1e1268169402c0a6b4572dc38615a0be40d212e81c48d44b4d1fb4b7ef3add74402bda41634237d90237ef7c7253192bc9d0cbc08460165cd9346c9ac898fa5851800f +Tag = 899b996b63e910a5911326341584 +FAIL + +Count = 1 +Key = e688d8b022af7bdfe4806dfac52aac9a +IV = 1a96258e6792ed4fd73e92fa47ab103a528af0f70ed39e27394b181bfda66701ac8bec8bb5a15fb48bff6e3aeb887fabeb221b2fa6dc5928bd0df95367e3ec6ab5bb7962e8d264cb5d7d25133fd04d4717f72702b4f69357da661ced667e4254d011b51808c382e29d9e8c78e58751529e4710ad20c90b87dc35c9f66caaee0d +CT = 41ffd5111a5a260c78332259e6da65b6 +AAD = f1d4d0158706b5f29e79aaee5f994cbf216ff33b203c0031eb6f473a2876c2ced17c02caffd1283f29c6fd80ea3e25a5040f6ed94844dcba8c09b185df1ab9c8092cc94d9aa7697b195ea0a28780eb7b6a0b232f585ede2d5de8 +Tag = 3cfb9341138ddf6f5fb037756400 +FAIL + +Count = 2 +Key = d7259321af29cf68c4fdc845bd44201f +IV = 66f54ac8408fa419bcf7744e735053814216b5bc0c971ba591b26de0a5d2556953065315703c30a09b83bb48c97cf855209dd26fd99083a3bf240f42ba32931068db55342dbc13f6147f1e3c9b3f6b93c385db48e2a72b27dd10ea3ce1d0a84baacb1af54470daf86eb3d1d6b1236ef5b48fe06248cf876ea4b5326616e7e5de +CT = 94f36685798bdc29c8fdac761ef852bd +AAD = df0c0725d4467e76324b2cfb805ada7f509470e7fd3bb600f323001b2f13c044de609bd55ebd3e4d47a6af7c77915670fe2124341be02f9bec50eefef78a687fe29719acf502399fc49b50eeda1feb52542fdb73d393a1249b86 +Tag = 23e31aad60102188b6493c1131c5 +FAIL + +Count = 3 +Key = ca9143a3fc6e5a9b302cbbf369d21a1f +IV = d34f355cafd968a5a1a96422cc5db87a85144cf7d4ea5af940051906a6468ab47df7133c6d223ac462a16347af047db775500a1620dba4ce9887a55d3d3a83bdef6a45c21455291c66e17bde24bc215b5a9a0f1261b6696058276b063370c68ed44e07b1843e2c6110eeb2b3a18df003a37f043d34051c0fb9b5719f127bbcd8 +CT = 460a020b46fb8968a87d078025fb250f +AAD = b16851b7815d29cc9cefc4384944a76663c206a17b0476a019d409d9a300755d48b4673e16ab9330155c3d573958ab3beb308f754211226b20370bc9ea480b4360bf03be3b9c223d00f1914fdd4cef5ef897a9646b0067c77788 +Tag = 0eefa3e3965d37f28ae27dd74094 +PT = a0570feb3e7124c44c0404203242e9f5 + +Count = 4 +Key = ca41ee7f2ea6b6e65e0eac0eabbb1d7f +IV = ed23f14e9d27cf5556a55fe3770e4d99f305f6244bd37cab4e50da7cdad793d4ba9cbc2b191956ff968b5509e552c8cc107954b75390b53677dc49d11a26a9e693b33df1994de4747c88e2a3fa9faf1745aee20a93b64e6f171c11a087e7db06b293123fda6bba075b799afef157556c7f6eb38fe9b21dce032576c9e283f240 +CT = 0338bbd67f0eecf43005088b4e24b0db +AAD = 1cc8a2d74f1d35a7a11d4b271a34258eecc0f8f7675c59e16407eb103423f63ad8ca8816b3eaa1c3814ec9402902969320a0d7718addf389e5e44ade4c6eaaa6e2382acb691ebb8c67f32558df08af197fadfeb03546d8a3ce2f +Tag = 7e9a068843d978d3c144cb23a706 +PT = 2f854f7c6fa27edaa64551085476b76f + +Count = 5 +Key = 838d95dcd0e70a1ba353ef28be3880e9 +IV = 81e6c7624c72bd54b1919ed395e3f6143dc6da7fce9acaf41c41732918ca2b9aa625e95ea295b58340b31f7fe8dde638b04518effb6926e4771ee6734e72c1f834513dd5fbcfa89ac91e6a6e058d9edc1381dae176623170f31a78ba9d084a0d020dbc250ca47c37ab669915aad2cc8dd202305c116772f011e45f85524b3014 +CT = bc91c6056557491d944ce2ac7d3b9d40 +AAD = fd0a1f0fd4d2303c3933905af670b08394d0f3a0673f7fb07858848711828d701d6ee568ff561deb186fb27f953c9e1bb5a8ab69101fda529fcf27398e0378a216846718caebc88798dfc707c52ff3d4147d93193b8dbfa4057a +Tag = 0bc56067508e5edf82b3c1a2b5d7 +PT = aca19857547253725d7f0c94152fc03e + +Count = 6 +Key = 765e596d59dfb16dc41be53c621467ad +IV = 9ab11407c6093098a5f60038afb9766a615dea086a1fb80e4dc130de44db42dc582ca61d26ff2b07342f9f96b7912dee8fb116ccda832303a459527d9356b9748e955d1e7a31f8110d5361dd89bb063ecdbf891237bc7a64ec1dcb7f9d939abdec9c09c087ba44a8fbc30175eaabe5f74dbf724567ed0dbc4a41e8826e74ee35 +CT = c90ed70194779f8dc262bc63cc29afeb +AAD = 7e660c05da14f1c54e10e73714c7b3eb75771dd723f132d5dac5c2a621e6bcdb1ccc0ab567e67f28e65a846255f803610f77daf78e2dc936cfa431826d6050da3fb06101a603cb3cc04f9a162db8309148d566e15d35ddd7a723 +Tag = 87b18f37b5b3dadde87040587860 +PT = a2bdc6645670d87a584a03b748800f0a + +Count = 7 +Key = d26c782e3a715fa2795e13a854ea5d8f +IV = db6e2db67cc05094e6152fb127f77044be52c68138a6c001fdc1a8bf312271dd9290c0412b1b7056bcbbb2d4d6ca758bcfe4db3ab5de8c501d135a3fd565fcbf3b44a31bc06a6baa798e5905a8d6e454f64a9bc001a0a7184307cdf3182fe0832e5de6165ff0522a324842b84df7d260cc6156db8b41cf1cbd907ea89d4c3342 +CT = b61d09b46d93c2488da629fe20181fcb +AAD = ea1ef2b0705bd9a5606d5e3e03cbe6523e8c281ac71df28166b4578bc0ebf19900c35d6661b02dc0cfd216566b789436af5be53ed253a75d457c08335b2deb2d78b8c7ba5a4a9a05dace355543cf137c3880760c2408c782640c +Tag = acab3367f3ceaca34106679b9952 +FAIL + +Count = 8 +Key = 80cf08577928a388cddbe800bbb981a5 +IV = 32ed7392a783bd4ebc29902f37e5b0796e6219965a05401f66b2165b37bc3626952cf639cdf793faafc455a2966288ba1660188a90ac3d25b40cf934246b6e3bc1afec5ee41e4726c0f00da2cd97f28092e87463fa52e3a582510f47a5d85750703f966f9bc8308fa85ec7b35dd5051036325ba69a66c1b544876df7cc5e5d21 +CT = be4c1f933d8148c094a299e4eb84e3a5 +AAD = 3e142bcd611843b349a91856a79efbf02e85a95dd9b5c870ee39c9df20ee88522730a6a6186820ed575af3e64fd3fdd4873d753a76444961925b270f841c20817107b4b7083f3e8aa45aecd1accafa841a3fa2b4a54a879dd232 +Tag = a4dd4a0051d3f7e1ec3df8d74817 +FAIL + +Count = 9 +Key = 45aa59f68d70a2e4335bc20644e37434 +IV = 9c3300504d958ba957f679faa4c60c5ae0dc5c07c6c039f1e1fd9d53ec8aeac6db7865e826c7047d6a9031a2b1bf4f4ac2730b28e4115052593510f199d73b464ac4a66d2a0c0ca74ead1426b853b0dd1f7c13bce4491a63afefb64ee227c7fdbf7f629191216baea34bbbe05003ddad8d766c273a53e31920628bd5500459b7 +CT = bb0794b345bf0bf50c545375f28a4fea +AAD = 53b4fe144c45c329f3ef86ba70db5f104c4bcdb1f00d9943e057ec32b1e5a19d616c4fc2052ff0f8de073bffa546d4a09f0fe4073883622ee8d53ceda0fec4166f72e93864c53dc06f54b65045b087b839d844eb91f4b8a0b781 +Tag = 39177133df3e1a9ec75dafd65498 +FAIL + +Count = 10 +Key = faa38c4dd6f1332cbfee0fc4045e5e9a +IV = ae02b83b5258994bdfbc5186de558afae1d40449a94b4806aeef744c3ee6845a7ee9aab2169964c6b5e5154dae9ba8e59753626256c9671980c953fcdd88425f5856c5c7a49a789676fcb0779b2e4c0ad9ebeb8d012efb82ee77706d69bed824af3e896f63a08427867b60af019685acfb51d0ab8eb222c861ea483451039a83 +CT = 16844f8ab61149d232180fe1377d2c30 +AAD = 2c9fcc93a2c33a0dfcd6d72c7ef1f1d1b44d729f805baf395dabdd4862322766399cf980be5b97ab06113947010b32efe83a6a1b0cde5030bba9deaa9a1936db0bbb3137cdc344a1a3d642e461547eec5d81ae9158c94aa41d83 +Tag = 7380afd31c0f4a272a282318275b +PT = eb9952ac167413f8785344dbbd484556 + +Count = 11 +Key = fbf7c64a4ce7c9dfb26539e5161f5def +IV = bbf89512c062e8f728b058a8414ae90d4fca3d6f26d34f5e061e51f1553495bab8dd832bf2b73c328dda0390cc608d7d58551435f9b867ea91f79194cead3f4165acbd73cf28b9eb7207a62ec0e1006bd25f0781a0249c9b0dc11fb3f84cd5e7ef20cf435c91683ab4d91d082c5808e84410765b8ae6ea20ee0a14d1c17f9352 +CT = 77ceadc1f329c935643dc993bdade665 +AAD = e936e15b38f1d838a6c74218118d58ecae1cb8f780756bd8e12b85f2f459eb242f58cf5796b34cc232f5e97a5308793d5d1b0b0fa3386bf2be82dc625717cd632f1bf16a525b45571a1f91313a51e6bd7db71ac7fa11886353df +Tag = b955f6b7505440a4f00db7f19368 +PT = ee2ec25b2b1558a9d6fbed3d3e44f6b1 + +Count = 12 +Key = 0e045509f15b7238bb76b3e5c07739c5 +IV = 6e9c7831ae41bfe3767f99d62c6af4d8d036b23378f7ab918df5e3aad3787a3f7ea8782475354d06273642baa69f387ba73aa3bc165ed994d011d64749291788c5427046e056b0aad209f4858419e2e8bf4304b6c94cf3f796f0d1840c59aedcebff11fcb1026fb5f5e61f135f0a9b1e4000992b7c9c199f4afce750a5496d82 +CT = 37bbad8765d882ef113e6beec102d590 +AAD = 8c866efe9acfd8f19f253ff3b9f37624ded8f35164da13024c0a22513141904f1fd0f02893d74639cb41f34bfca8492f2a2ac933c570a58e0bafd36c1aaaefeebb283d896d0b126f787e9fdb4b79f7119844e496230a4544fb1b +Tag = ba005ae3ff15d2d9bc3394ff2dc8 +PT = 026c6c4d6f8b0d460264ff6a91ba93d6 + +Count = 13 +Key = 6270eb9d808c98278f0b6af5a2dc27ad +IV = 295aaf39f4cd6f91beac8c0c09cd0773372f51d40c1bbb6c941ab35d149bf71da4453ef9535af3faffe6003e52530dd296ef82e288fce13dadd65f98cc3e1398b18015165a58aa636ce86c4e4ee30e6f9056aca95e3f708a3ae480011e8fafa9bd857087b13dfa2499df8cf8fe309ee9659d0bcdd75d193bc80b6588e55248a1 +CT = 720e7839724e94072711f384caacd7b7 +AAD = 42874311856cdd0f5499371b2a45a370f151a8da695738079e4db3ea15d5576f295dcb2cc9a2d454401cf490961f67d6b1fa637453e2598dc7358a6870bcc1648f75d42ae0fbe435be40cca86da29597f95d883bc88eaf2fde3d +Tag = 7aa2b182a457418559c4cb197df0 +PT = ddc27c952c6d5383743286425ba3589c + +Count = 14 +Key = e730e2842bcd5d733d7de76190e65042 +IV = 7bdfd6749c7824678f332d148e610e4b13a6ac23ce30a8219ac0ad2bbe78c78fe22c2fec3c881384153b2c590278902991198334c39fefb06c321be2907cd77518e03919893575484bb6690e31ad95895c8bee774a195ae388aa0e992b895eeb245e2e5f14c49b02bab1c3cf6ae7b438b73d3bdd60bcd47edf3e3eb452f04085 +CT = d2f247876ea682858fa8496a092e1417 +AAD = 2976f01fda968811087c1bbabb9be6bdd16dc1800ba9eb4a94fa7ba6f3fce1b3e9b3ca7225063a1fbd7ecda90ec22db066beb79451fffa70baa7a2406725ab319be87f67901f9b22362469d175da98fa22e7922319a5223b7c95 +Tag = c4049ecfa28a82a7582fdab352db +PT = 21229a8aee2859862613996688030a21 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = dc5a53d122399fdfb1e5cc2dfca8900b +IV = fac4d131bc09ffb642a3e19f633f58a7bbc61949cea0ada34ab89df13e0e1b9080f968195782f0f765170c46476bec7b4d062c9714e5bb9cd63e4586d74e4a624ea875ef955b7614323a3f75af979423b4a39140c3a5edcef9ec9a158853a3fee6774e59c9863e1befaee60e2148639db953f4ab3b63e450529b0fccb3d3d134 +CT = 55895bbe1f3bc758463a4a9355ef453f +AAD = 2b7288f435248dc03dc0f3a2d5c82451bc34c1e319f23ce779d228d150bc8a69e82fb5062aa218d2a7810b39d551227b03e2e954179eac955be7f0a5b213f3a9f262a24f75c7631af3761cfa34adca7d100b9b17ade5c3b19af5 +Tag = c11a27542917f024c973500da2 +PT = 1a964bfebe3908831558699d740bc46f + +Count = 1 +Key = c40ee4fec74740982e2b07183b9b81bb +IV = 42c38dae820a700f91ec38ae901947074250f2d813286ed5ec6353f7cd84e1eaa4649e03cbfb2ea9604b05c3fdabf091681a1646b9cec137a2d46b31925ab6741cbd3cc02d1b623b142407472b73a85cf9feef076fea6a56965733f5b15712b97622d75bd818fd996cd1edb38ef1c5d0344169a165a87a5fb278f740ced141d9 +CT = 12559383ff63bfaf2863f612e3ee39bc +AAD = 3a00dfeb4b66254ce1294c0a18619ae98ab97dac1ba9f321b747979dba6594a5d6fd7d6cea0f7453e1abd65752b168e4c907e32b486396dcf4c2648d534b22e8e619cd390e370cfa7138ac967ff424f6e00fb887da79d6d96c53 +Tag = 4412b1fdb1405c250fcfa8db40 +FAIL + +Count = 2 +Key = fef36ef7f9305ecbd990619f28b2b9b6 +IV = 601ef18957f79ccf67cacfd801aaed57a66c7e666385aeb9456284c567c27e38190fe652d44e9affe538236f25939ab127418498f04feeca35b38fca44e3fd0b6f98b77425cc403e6edb9800cc5b343d6c01d9871cbc9a3b478447267aa5b6614ee8d25e141275c1f46f083ee93eaccb35040b22ceaed28f0f28cadb48d576a0 +CT = 5d5d86133086a689fed21cc37c856a6f +AAD = 5f4990dce32043db4143aa58aba99a3cfb745444cc1a282bcc47aa58cc7031b36fd25c7575ea585fffe09e60bdcb477381a35f3fa3ec09426f05c84136e24f9aeabe94f8117e8e2e9f7b3527877c0d9442587642c57c2be63415 +Tag = bd273924ae7e3ef6aa3ee66dbf +PT = f3e05222ea6133e1b867a53986e4b432 + +Count = 3 +Key = 8a8f9cd5861d9436113ae987cd8cb03b +IV = 6a3b6f64f39fd39a799a22d6cdac2a46493eced88af7bea9b39b1888408b1d5c883749add203e642bef2ad5991cbd574669df131ca5977ab912612ffd1034a140dab1f477f7efc2999a0ce0705f58c02264cdaf263b8d6be5bf4fd8856c3330f20da3c91e9f3fbf915623aa8c6f73e21722c2f9f08243a376e358fd3fbeb54bb +CT = 8b6bb0380577f519e6c12c71fcfce57d +AAD = 6a633ebaeef6ef2189cdec940712c1116bca22cc889132023ac9be62d50c3ede369044e8753a6b2ce47aa3f14e0b07b969077c6f7089281106a72cf77415b0f43ff9e61e6abbe59702d829e333bc8375c560703b96b8c90265f1 +Tag = 6e3b2abae25b1cb998d659fb97 +PT = 4526901655c781c88416f63a6964c9a2 + +Count = 4 +Key = 0d721f0afd6cd9482be5120fa18fd11a +IV = 7493deb81184a0a15c721143daffef24562866724e2c92dc949eab136400aae9f42ceed39982ade1f6b410f2394176545589b179078698a5b803671e07ba5032e9bf413b9dca0bfb37e2bb6af1a9aacde65e2fb93e42bfaaee8cef904e648d2e67403734fde423ed55ed9d35fe38e116920eee2600ac02b57ea2cfde421268a4 +CT = 53e5ec3c043235daf7a5aef4451265e9 +AAD = 3358ef08ea85895a352f1a116c30ea97350ac5ad57dcc82d62391286a67b1d77a3eb2e288704ba0138f3ef9ba11e7e86eb7f480572f322c5929923d3c950ab57393e9a4c481ae98a60bfa2844f40d1679cad5ffe3405d026b345 +Tag = 620eec4893cc0dc57e02d7ef55 +FAIL + +Count = 5 +Key = a9b1e3f515864718e4c448ddb0c38e34 +IV = 5f29640d14189f49592f419ebf71386340ba9358047caea4c45775bc151bae5a84504ac0699dd6f272daddc3a2d532568ad73db8c9283e4ffdda0b17f4326625d7ce8f1ac62e2f12c92773523b83b9b2bb3c67d9bce95dd486f1d28ed10489c1442f011ee0ed000b68642ac112145f12ad5611097ed5fc47a2a9f9ab7be24bac +CT = ce5f81e51cd7ddb9dcefc537cb4113d3 +AAD = 57c5d756a7399168d2165168dd767fa873abe39eab61fd5bd34c14c8836959324cef39ac0d9e2f0b365b3b09aaf878de933c99c0c002aaa3d82c8afe0b637d7d3b55aba98baad037c84528e0c4c6b5ad367a6bd724ffce671223 +Tag = 636b9949902fe1943aa0673931 +FAIL + +Count = 6 +Key = fc78232d18467b8be48c7483f94281f8 +IV = f6242155c6aa76fdd10549f2faff2b6b6504e6b8281da77e6ec5851efa58a299d505a2a4509c18e74f33a3ee10dd0264d99f7fe3a809e1593d938cb0d096d2a2ed00f6a84b8b5b2805f1d51453847d36f8f211f5808010148943a635f0a00d08f83c47c39cc5f1feb3cecd2321689edc073e41f78c76aba39065421c21238ed1 +CT = 6f1debfa0cfb5b9340f5c5331425929a +AAD = cb60cce05ea3b70bc0d170fb75988a7e3b0fe3728943a233ac19bfb31cbda40fb83f77462619695c31ff5c6a1817bb42259c0030f356124e511144abbe58f66d0842e1835d90e3b88a92d1aa0d6c6ecda030bd7f4762243adc2b +Tag = b378acd2adefcec6205b1014a8 +PT = f1ab81b8a9dedb2a2e8f4dc99fc4e016 + +Count = 7 +Key = 06a88f69eccd5a53f49c43ac9a825b3f +IV = a5a756877c721a2d2b4397459f007418fac6eea8925f901b0859e41350e51042b4140d0a6ec809451449ff403b696ec1ae6970681ebd70b1fddbb95af09f5a98930fca93b9062e59290ddbbc210a702387266df7269501e481742c15f2acc8936ced86cf870f272f78dfd78dc8fa5a6d2c995d33ac2cd5f301d888d9747d0ff9 +CT = 831ed16bcee99dfd4a16e83f16ccc348 +AAD = f06bc9fefca062caee43c69501c62f9b60f3c736646b721533024b994f7aa4f79e673caeb374cece462f78ad7ca27a77344e4ce4a3ca6c0993666beed86d8fd998faf462e352f8759828794d9b14c4466fc416ca030c82cb1772 +Tag = 7a00a784612dc841d06f9f339c +FAIL + +Count = 8 +Key = bedaf3aa7435d6c22b9c2f60df80f8eb +IV = e00c2a2eaa2bc58a1ef921e7cf232e47928f9b5d7299602b2142f58b5c4f1dedbe93b67e0867996af4cb1e5772f490e5a4facaa69c697e44aa48db616068376cd4279f5a58e55259954d506f211cf7c0a212f5f75ad5ea51f5e43ff294bc12a2b8eb78a22a956bf7ad070b355101634ca28655a9e375018f93e7ed9431fbb1c3 +CT = 03f8fe89ba0c3726413fc5917d5e702b +AAD = 5d0b288027247229bea7cce8f21661bae6f1eae9064207499c0647dec0cfe30958227457fef69542feafe1f283d8a3b9fc1676b9462be6e0a646196f34d8880554783e03ceeb56d462f9dafd1adf5dff13327f9f4dbec4d20973 +Tag = 856c8fa619fba1675da76998ad +PT = c760e17d5d8727af5f842fe37cf4f713 + +Count = 9 +Key = 46e0b9795f6d613e7005f2b8d819304e +IV = 2ccde7e42850717f11724b5e3feb9ede6774389f8a1a7427aec1920e3f0fac4cc7700afe0bb8ccdc3e17a08002bae7748ad07a8a09c2fd872b36d69c9ee0b35e61fc8e9b149f242e10ba9eebfbc5f194f1a744161fb248b30d001c02cc6dcf74eaefb742eae19aeaaa088e1590f204e01bbe839d5de1e26e9639ee01c72fe060 +CT = 88e1516846f17790084fbccf779dbe8c +AAD = 3ea5fae79ae2b759e555696d3f89035b688c4a7621ea8a093e312b3aa1bef4f8eb93ef1d4cb47af1605594a51d5393aaff694aa6858ca59d8cb1abcb20d2688bd693bb3912c478c12adac85105fa5f95feefa639709dd47f7359 +Tag = f55ce574bec3d5cd0d844d39db +FAIL + +Count = 10 +Key = d99f373e7f1193f59617a2a216af1e44 +IV = b3a9af603ff22415fa22e07ab28efc18d031d416a655526e8817f14f58df14c54b5d2afddc40778f02670969c253407cbadbc9407d675d361c379d771c561d6c9cc2ba9932d3d685a557069399417ffa06b2854dccf44e91044264d2c5032b92b425240dd4781eb725d9f1ce2e56c4d7bd65766d156eb590f7cf9ea86b1eaa35 +CT = cb32445edd43103535bda6790f6a7810 +AAD = 41f9532e771d69711a1b6c1776b7a03859e9b89360d4b6392205f84a98f9b513e78b9204099a975ceee2c27811662532ccb98c1b18486948537275b5f47a6d559b9455ea103e0c1ca043d29e18eaa44eb4ec94dd03f5a538b703 +Tag = 3f191454dc6cd625899520e6d4 +FAIL + +Count = 11 +Key = ff86d55714acb36dbcdcf59f9072d931 +IV = 46cc597b5f753c4755197a775a8d903a93d5a3e0f7c42e4f850bbf847c6efd50d1fb48b9b0ac03157d973974330db370fa3dce7c3d5db75412f7dd271639072552b09e5cd3c40b72f0a6ab89a3dcabeb8d03660426440d120556f2ae93c5d6cdea18b728d592f3ed0a8a94c2e924637c97b69dc4e739f53539782f9475b8f4e0 +CT = b55296e7392cbfc85c69aba668554508 +AAD = bedc70a581cf64e63194d0072ee44946c945d424803b37740838ea94593ba2716f288e62740e391e578ae22e6823f4b3d9b57930eacc3376b60de7aeeee0d468a9391e05bc5bff7ad23996d793cdb1e535efec479263d366db75 +Tag = 6f32686649f32eb47c27c2b4bc +FAIL + +Count = 12 +Key = 2ab7c794b3ab3ed5710fd3778e9492dd +IV = 0733784be137dcf30a50860b5a5806d0512f5e26df22ffab1bce31a3217778a9ea5ab048283d5b806dbca183b1f531780c1d108ae5214d08248e51109beb0a9e28b9ad01a4ed88ccd08ff09e34f2c79455b3a302fa4388e9c833fab60ddde5ce364862b101e42353aade84da744673cd68b57fcae5d70e5809209c8fb78a5c32 +CT = 46716a7a62cbbc7394870d3814ee1d05 +AAD = ca5b4203206e01f729212c81f05d6dfb548f4980dbab01515c375e748607a855054b28928a8bf46964afda3c1be074c9fe048429ecfc3a0f61c3e18de6eac130a1e9e42ec66b3ec9cb5233ca537794462cb03439b90efa0f9980 +Tag = 488f44fa17d3f0bcb38d952bad +FAIL + +Count = 13 +Key = ae1a070a2148075da96b3aa0d25cd910 +IV = 16d373192cf19da1639bf2a44ca0f73f4a407554bfbb330d97c4e3f0d3235b76590509351a5561a56015cf21b951cd0cd128a24001a4c52822378b8d33a4347768ebd4af207806b78fe22ae980e7523d6d9d8994c8f50f55a1ab6e7d71ab9d35b145ccf56075ba181295299955e8bb574423d9a65d25d013890b3d2bc452840f +CT = e0dfd1d0f1c837412554d9d11a78b014 +AAD = 4ead3d9e7c4707ac24675dc48b10e506d2c490f8cf2622ca1d29780f582fab99841bbec1277b0bf12eb6f12806442f59ccbd9232a27a267f531259e88f4e422b6031754c0e25c50c5fa38bf55976e04943fd3c05477444ae8aed +Tag = 871e7d8d8f1dfec7eb63fd878a +FAIL + +Count = 14 +Key = db739e2639b596985acdda5019e94550 +IV = aee99a966b263ad7885ac036dd7fd7ec3daf2df1a6e69897214f698e3fc944ff0aa1982c920b21ffb5fa2ac1890877184e4589e2127665761dc353f90b941637cb0e716467ea3c116657720a10ef0d126dc12bcedbcbc84b1cf6c88a9a7e9167485d9949342823e317160fe40f61791424ec98ccb17de6f9bfdbb972c8f22867 +CT = 6ba836af0f87f88ae1ee737efd3ae9e6 +AAD = 1932fbc6a108a461495073299f04b7fe7baa9894616d2ec8c74fae958501951384de1ddaa8db48eea507ae57ed4a7953e99af2a7bda843bc1a95154f304477bf6400ef3788bb2b0b6af3fa6a728c44b74276474bb0bb9690123e +Tag = 9389a60c242f30098bbd8ce0e3 +PT = eb011f19a2898370b1dd5660c00a8775 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 2293a4d1225fa25533d20fb755b0c541 +IV = 9b26ab295fd0badd3990ce56cf187093c6893ad00b5931d5f159e18e6434aa309590a9cbe6d79d0157a1057948a8126ce5499adf2ba73c6d79c14954286381ae738e97f9081c2c48587d75b87fb95a7edb74538df61da0b5bbaaa3bec4434fa6879ebb46f25db0404d66a6c0f5dbc514e4788c8ec5935bf972d57e065535c2ed +CT = 38506100de8265db080e4a357de7a618 +AAD = 9fb86c4eb857f8f8c488518b33a4d4f4780fe609b96ced2c2c5b7130c619c57b5d5ef751dda09cf8cac61420715348c3bb8aec69cf7b5e55ded593404c6b246f8fe1f49a78e229ecebdf880740776ada9745e86f2b622c3ae011 +Tag = a6e2ee64a2db9815b38b6498 +FAIL + +Count = 1 +Key = b5fc9b967c6ebe30dd2145725d674f9a +IV = bb1dfa9f50b16ec09fe457db746f9b391f440569206ae2de4cffd41294c2a88367d2d32b81abe44178b8520b0736d8d13fdbf435522c60d8e9b050098c12297dff124dbce21ce9489880647c3073f22827440eaedebeeb6b04451dd0cacd58cd21dbeaa6b324d5bfd0b901611d232c5a56569261069121a2a6c89690e5c80e51 +CT = 49bc1343065ae6ed3cf9959b2956353a +AAD = 7665f4bb5dfd0b145d531fd9db7e0821a849eb838824ff549f732b72ac1606778a594642b325570c167d4c6e1c6ac176de997645749c3c415757209386891719e934c37bfee6e041b25a9f8e5546d88850b3cf82b384c504481b +Tag = c972f9c067f44fad94b91179 +PT = b98925a4c8cd473ad5d14e924d86fe2e + +Count = 2 +Key = b6a2f8cc2b7ec9ed7fd06e6484fd994e +IV = ae324c758dce452b5c82a22e38de4c8ea0532c9aaff22ea72a0bba9ad28522e5fb7d937596bffa245db29fa569bce42995731aebdc568f618836bd1222897a389c5bf4507933db52e1e0ae0105d4fcf6a4e645753db667188ecc87b04f75eea61d079d8caa0040c3ef70ceee807b9ab9d63ea701ee1d792058ce3a6e3d1c966f +CT = be4c4c8902f4102357bd88d69ee20ddd +AAD = 3a6532428aeec4d0843275f06ce7f1ac335984fa3173711adbcd5a35fdadf0d4fa1ce2165a714e13387152391f3581a99cff77c6dc575aa6bbffd57805c657ac164db85ba3363b53d067e6617d449a508669e4e371ad47bb73ed +Tag = 9a2875e17d4d63d0bd165fcf +FAIL + +Count = 3 +Key = 344f30c5a7fc60e437312e6a00cf2b72 +IV = 8924d4b2cb66b18704cf6d19d7e2f36207b6d3ed6ce6f92fb858424f3edf1eb1440a48d8d846ce361d41a3833c351d4ef625665a8f1ec620ebf31b066012b60163125433f2a57bdd147c7242c58fb86b81fc4de001da733e9c6b60fb4c8f25da5f231206459ab2117247e1bad3ab5c29a84f771abb067fbca16c3be134c3ed84 +CT = 798095cb0b63bd36dd56407d511cde06 +AAD = 06128595c62aeaa66ae44b12cce63a21edf562981f83f8fa188da1b6642518b7663bd644e5cd186fb954aa129c9e3b313d096fad2ab42d6e7a072adaf95d92a8124f76a1b3319ef26ece3e81ae136bf81aa42294a017c9386840 +Tag = ca4cba2d75857e08703aec1f +PT = 88a4ed31fe287e807e32140a55cca185 + +Count = 4 +Key = abed9d647513049d70bf1e30d27285fd +IV = 7272180b89419685b04db9e8011356dfe5abed847559807c4fffc827d44db8f0543df101677ebb7ad0de7d2536208e7baac492b7f42adc5003c1f637f23f61bbdc514a729c660d5cbeb1e25783fda25a92b7755a9f17d138c59ab439fa96aeb21a996b760bdc40be2d0d5d9d6a06497a48431ed3d6105b7eb42515a638aa8b3b +CT = 0a3899f5ed8841c70b239c9ec78e8774 +AAD = 08eef59588a1340c296a5a84990f3db814f279d76629de0d7e8651da0e7cda0d244d193f21d198fe6936c5e53afc88de2e406bbecdec7a97a022624e9c997587d25f6acbfa99f31cad2b14061c2829295574079338a88b08bcf9 +Tag = e29d0f6793b7b7f0a67e5c79 +FAIL + +Count = 5 +Key = a38cf0214ae88d2c1846d7540ea22d32 +IV = c1ac0917f1f39acfdc72f3b584ea7faf587f615dcc09d2057153c1f264c60e7b02f9da6e243c20b290ac1a65778eaeba08c4f18d6c18986b6a7ae4ad38f98751424077d6d8bcacef90b25cee7ed4825dac56af0f765112483ce93f272701542ea44a2d5ae242561d576b21330cdfbbf2a65e7eb89aac038828f3408ba8dcd89f +CT = 2a168e790a50ef911f2fd05c2e133587 +AAD = 17c2883e91b8958771c5f0cdb43068bc6ea13785f2986ff56bdf57d83cdf60f8fe9b049e79fb9153547e0d8f8d0ef8dc2106786a1de2d54db3d5bc826704a735053b306ae053bda0b4f7cf3582c6b41df851362b48de9301eed3 +Tag = 8fc283dad427b4ebb4698318 +PT = 54e8cd50f6a3a7d8c2d98b2bc7485c36 + +Count = 6 +Key = c4dced7476ca189f24032e361c4ef857 +IV = 9114da0f0cf1b4e54bbea761c12ab0a52c0bb23d177fec0880a89f55b0c1a27aeae1644030a8a9c9e13d3c1cfbb3bd673af16cbb003a616466643769bd6f0f06c2aa2db08525275f0b1ede2483a5718aad45d484b12821d84a40b0de19aaaaae687e4d3e86af39e4bd235e612a4932b75a566b6aa9d3b126cf881556c301b73e +CT = ee526200e622feffcffa75422ff1ef94 +AAD = e8af4e5a24421896a3949af2a53684d51749fe53f78201873c99ebbb96c75be229a4253810b1dd96268ff6c39d4b5b67a6a75b3dd9f9268114476a56d4fae3d1e34fdcc01a79fa4254bbcd176b47414d02ad1ed2dd5e4d7755c6 +Tag = 328ab1ed1c0f75f9fb22c3bc +FAIL + +Count = 7 +Key = 0404a0d137560bfe50ef663e7ee73abe +IV = d0539745961a11fc6fa427484067121072b916176581b969984c4b63d221c57cfa2efb282f0f2b72c09a5d69666b91a5a5b42d535ad0a1309c86db512deee564c923cbdb5cfba660bcc1fc04b97574386019bfdf05f4e4ab6366a2d697459a12317e912f9e41b4fa0885dc0b0ac732d59f0db3c910dad611b2deed339dcc07b7 +CT = 7a695442d6dfc9792deb1c13824c5596 +AAD = 5fe6db4325bc480bf78bf9d45e4b8d48fc76b94902f8e0254ed09ceacb3c36bf9f67caa524c1e17ebd2c76cf04c80c9f2dd994b22ade7bac6e9ccef6378b13793b125ffefba9a7ad1a487cf8551494a0d114080fdb39a775dc16 +Tag = e2ffdd985c10fd900870a525 +PT = 046e90cab672ea988fe2138140d38422 + +Count = 8 +Key = bdb86f726a01e6608ddda0b68f9b79df +IV = cdda2f9c7ad4b0f2078f916544619eb8b6dc00b1626728e4c5dfd2b6d0dae8d93da8f01aa19018c4a6f5b028c5e2cadfbbcb45fbdee90c1ca0bca075c639e16f58551ba10afc0cb91a4b016187de1670fca4e276e66b5321aa9f10a608afee26b2affeff17ae3acf5cba4a07fdd583a86c887617931af94d7b81eb256f9421b7 +CT = d014b6152c5f67540300530a2b92644b +AAD = ffa9ec5740432ec861881e2896a781abeea51bf837ed8cd3fadce1eab763a8fadf643dab2a1d6fafbbcd0b80859447df0df45fe7f820304eef6054decd96fdbd79a7a126ed4ed8c1a5efdc3e6c0a5ee76739d912369f167e0aa0 +Tag = cd62ecf3cefc7b1733418933 +PT = 126f22d50f2fd61a12a8fef45c994087 + +Count = 9 +Key = bf87399eb4444740d2c697c593b871e3 +IV = 478adcaa6f820bc9f98834093586260763b88ae6bac2e184d1be26c1d66bc75250d8c4fb33a7fb4f85dbeca90ad2533ab8a512646e06ab836d719d123e0ab2ab6822a2c2ca7fc746ad2dced9e3e3c8eb4bcbfc647ae5eb3460c0aeb41ec9d0943160e71b306e913b4064b8bcae97c156a92549a94597a554528c7fb5aaf74c9b +CT = 59cb90794b007ca61a9a6ac02ead19cc +AAD = ceaf9ed02ec01b3538e4b02506994449aef59c5b5e7dd5de33aca42b50560314fc1d431c3228c0010f8cf1cd42248be6dfbefe12ce565f4ff7e26f03737387ab7b89e273850b9164c148bf9a2c3f8014cebce5b05038c7e366a0 +Tag = 22dbb2202397253e7de2dc48 +PT = 67eb371ad29bc9352d3dcd3c21c28839 + +Count = 10 +Key = 928f3c1e00c7fb61e357520e739cefb2 +IV = f1b1a846d90231a17ae119a8c0f04a7844c912b0ee7f34f9e7a2e96e92e04a761019a5881b9cd0fb9357a1993078b0055f142e0f6118a4436ea79ed8d3fd3804f7269f020c95d9357687ee4a4630d429ca0dbc5e92553a0bd0a2eea90b69bf69bbc23fa820058fbadd27174e1852e25f7013e09557e69f9e034acacd30bf660a +CT = 1962e00a0f356fcd18a1def6be745165 +AAD = 106536d90be7c57da33c2cf6e4a3aaca7bf9a0619c4184c7c346d3a1ef58e2ac045ebeaeab75cb372768903abff887948da81216563e16fbdcf66bd6365c57d0525597651c0d01e1669007d0c06180ef4533af3eeb62309050d8 +Tag = 2fa95b4b746ee33ea0e9de64 +PT = f60341f582ed60a22a411f53fa245a39 + +Count = 11 +Key = 60c8fe3bd6ace6e99941729221e5d4d5 +IV = a66632659ac6ebec218a4d79c8d0d4517e2f2304902e288646f67bb471c6d05e85caed268c3dab2d91051c24f0f21056d7adf5d24f527cf6bee0af8d89af5a02f5244cae0cfdb150726d16d18c12ecd6e9328be6695f57420dcfb9fb6c4f63c778a10c343abcd84e12782cd331336f5cf51f89a32cb932ce31f5fb2eb58ce3e4 +CT = 6b16f50367833d142f67cb9c8758bbd9 +AAD = d5401c73155743b934616a5e4787435b7d5ce53d617e4babff2bb3a6272e7a907f71986212f16449748a948afabf6067e563b95484f449aff25328a580657ecfd4b77079841ef6ff467e32f7f82186bf29973c8298140a556d33 +Tag = f0e13003e1d7330098e502ce +FAIL + +Count = 12 +Key = 49bb228fb9ff24aa851451fee9dba557 +IV = ec8e67012babc1451fe7cd6364014b03b4614b3e85333ed728805ba23f1d1d2fdea9caca0f1ecb09148f77896f76661b1094ea96fa7639e74243b8688cffc62f44a9b4d11c6a29860a6025cb3bdd4b7b0faafbb6a059995514bbfa9ea8c89bc6355133e34586cfcc814b168f11a06817c95956fac7d33d6fa4449a41045b96ca +CT = fa21f6893154435da6761c702d54b401 +AAD = c24e856797bb59089548d1b02d6c90d6adb75f814cf89111e851ce500c6c33c823572eabee61eb374d0c2bf784849c84b9f9f25a7895af5c48db39d4ffa2e166d943b1c5fafdca2324aa72ecc0dfbcf7728ed0b50ce0957d489e +Tag = 17aa14d56fb72a4a417e59e0 +FAIL + +Count = 13 +Key = b459c502ef3d5d468187cc4a49a00b43 +IV = 6acb40ef686eccda81039bc7ed47b426cbc550fa45b021363639a43ad4cbe7f9921895fee4b2c8017d7bd9a6069a6792184867c0b5cc944747e4f337a161cd9b5b5e10030e28b317d0b05d49706a29216698be2449f80ad05d146bdbd6048588622c738cb00874f7096dc8887f509c364f869f942ca70c2463b495ac838552fa +CT = 207fd8d0030dbe6482c46ae3c36fb9e5 +AAD = f831dba94ccd9962953af7fbe3568a75d343ea0a32e8acafe9f748008618717a4dfeddaa6b32b3d4c582d8c99e6eae8673a4797b2562e06ffdc45abb817c5715a175464a187a98c757e64acde112c3151da6fd99176c6e515771 +Tag = d9829410bf9ab80ccae82ee8 +FAIL + +Count = 14 +Key = 92341b49ea0011be9679b8ba4352ebfc +IV = 487f916e1bb4a9e7dd066050476fec3d3c628cd25feabb880f7346649f1d1060816ccbadf9f9b921bdc5f281864463ac3831a10e433fc0134a9b645f55666a39cc9bbaeae4513d2aadd67fa99abfbe8dc3ba2056854f461fca230e0193726501969f389d7f7f1f305d2479fca17a168e636a45684ae182f64d2d9d5dbe09c7d4 +CT = 17a3d8d7efab3e9d4119f45965c6a2c3 +AAD = e4ee6fbaf7ad2539601366263ab59d3daf804f1ecaf4779b7efd213e12bf8ad54b578030db228b5a00bdebe5a4b0aa2f80c98cbe9c0d235157df8d43ebe558b74c8094ba9a4c02f8e8843f8bfa6720d2e08ab9758052b7bdd96e +Tag = 9d70fc94c330dc0e41b1af75 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 0588eca164f8ff42274c6f7dd9ab27af +IV = 1db19861d5d400733c82ce4e2282decf2c42147744d65a9504ec6481c0019623eae9304bd94b0adaa9cda803ff1b3400030f3801a9a02b1f53184f8b78de5a5b3179e9b6c5c230cd461103292198cd6f589312a45c6518f8b1928d46f408adb1cef6786d0660192c3b1a4ca3283fb169b9319549ca0237d9daa098e0f0b21487 +CT = c1b30c4e86ffd1f2042c54003247024b +AAD = da7b818db5b11f12570c315f845f5ad8830ea5a9ce2820f58c9ca98d029ab5c52f8f8cdb83a151165672ee8400fd71fae3b51d7db6ec3fde7a9dbf0a9a4095cec188319b0965675b1304ebe95b4e8be26975fb3aa2eee1dbf25d +Tag = b0341879200e02bc +FAIL + +Count = 1 +Key = b9774c530f31defd091efcb0e9b07401 +IV = 221991da19f76a77d6c83a630fbfb4f59410bd75df32846e67b67e3300ed0a419b4f26c4369216e9291d1bedc6c745d9b515b3d09edfc9bade6fdb544b706546c172b794622ec05778ba0f563130534ede083361bfac409a73726f01803300b1ace84a3a7eec5314aab8a8a2f0f04a0d17b2f8c021fc199d7ae6d5af21a7d407 +CT = 4a14f89a6b86d5cd3ecc6dba265d9dac +AAD = b86828bef0090cc48b2571cd6a5c1dfad7fd033ea93191e63e881dd0cafa926d6f1a787881eb9d828f8507b26d7927bbc3c6c7938dc325493e1a82380a2116b2980a736f2e10f326e22c8d22a03e79e43cbd273aae8eef75b9f4 +Tag = 8748684b659ddf24 +FAIL + +Count = 2 +Key = adf7db33dd3e1b60faa50da62ce1f2bc +IV = eb76915a0e4fddfba6420b70d16516e00dbd94ee4f0c47a600a9153fae66f49b8004fd9dcfcf9d991678c041c55173896e634127dde41672d84adda29a434ae5177425f4c370f17f03ebf2f7d35d7ad082918c7f6325e678a4772618b24778b83e2e75c4a01cba11613cb30f77f6589b402bc5c354f1800fb33e081a42e5af5a +CT = 3f0db1896352b3fa470e212866a33b8d +AAD = fb922b358ec6d8435d6cbc34b679bf7b9815b151c25edcf0dbd2377fa04eddac5f98b7ad7496c76762e36dc8510ba389a3a26fc14df7296c03627e096a467064c8a7f42ebdbdab9f1e7737be1624d21ff7c9f845c73990156d90 +Tag = 9b623c3ebc4a89c2 +PT = d116593757ebe9561a655c3d41c4ea78 + +Count = 3 +Key = 99b0a6de2d4d377bbb15f485215e3f6c +IV = b8db48e124a7094b806a1e26636e3ac151b66f5e816253021dd614c98ed4685369ed4c76bcf6dabcf01529f7a2d1dda2ae7d05e42b669bd30c443483742570ddf72f21978cf26863231ae5380c71cc6cb73add4124472b2386f004d208ea7b6f7d6152ab3165729f79fd4b0f6953f111116552ef86aca67adb9661f58c80eb61 +CT = 467b652f7b7beaa6ec5682895a1aa5af +AAD = 14550aecee2cd8869632cda13e5158eacf637bdc096ef47d47850d1227b9d4b41de82723fe88e9eb8e123704468aaefbf3b1643091ae26e18d4cd01b11cbe7f65c5842820cb5f1775743301ed0f05613eda9ac2dcbd5040a40ee +Tag = 944c6737b17d886c +FAIL + +Count = 4 +Key = 1cccd60c090701ba115a4df5622db1d8 +IV = d51965f34f1f6d24b824db3d80536d3b92f5b213d8b02084b9e433a105b3b588a915d5f83f288ac98b3facfd03d86aef9ad1143733a3f06d6ffe1e47c3a966c5100ad0cb1be58160397a459dfc0a4acccd2b4b2249274f8e5e5c1c1df73e264c9d1145563d4f6921d1b877bd2132191cb66d3445d383c0b60ca2a861b85b5ec6 +CT = 784a0dd04d776cb453356a7f4bc5a752 +AAD = db5c2a69cad644689683f2a46aec84c7b479d0d72066b09dee60472b0a04116e260cfdb616f7edf6d577e61ed8eaa073fc6c7719e902cadd3705b4425a2d957c5e67ee89f82f248e520d98d3db449b5ca80a07b3f301dbf7b96d +Tag = e7655cb3d40a0e27 +FAIL + +Count = 5 +Key = 87fe53d17d650700567e022647385fd1 +IV = 826edc28d3ce11b05f2bd49f11175aa49dfce8626534dff873ce388a7c8c0c33d9062278474615390edad770c601b59bb974cd52c7f06b82293497dd6ecb23ce826c44ac7301af76e06a367eed6c5c5118b8a2b314bc4713768a32da9f065d452c9eb6a5268a56bd6bdbaeeb9b8f9a0c8b6bccafa86396fcfccc3da22f2c97fb +CT = 7e8425790fddb87f1a4632eb242df745 +AAD = 38a86650ec32b0380027628db3fda783cca81cb0116be5e213065cb73e87aed59a3cf66b461f6e2aa1e9737f2d08fa8f5b01a1c02db349159cb2cd86f25773ad14b61547ca86d41e646a42b8c848c3ee1f03429dc41519571438 +Tag = e0806e0de67f22f5 +PT = 8c42615da7ddbeb90f707f0c306c37a8 + +Count = 6 +Key = 63891d0d370a7b3e381325c083110ab8 +IV = c736b556f2731444ebce36cc51662b1318fb54ecc7bc92a02989302250ef51468b9d16e043bd3cf3648ad39d3f428c0dbc6b78722acd9584eb235e35e9c5d6775bb015ace0a52bd8a9d5096cd60ddd63d438234dacb1a46bf647dfd265f834f8407d7af7455c5e6536865164fc5d297bbad26656e2e6aef395da05de8745ad0e +CT = 92cccc2b447d715124c5c6a76fe765ce +AAD = d1c151bfa77bed2f8172f6374b0b12ce5df04da638dae4f4795fd67c42e5a63800fdabfcd3b8dfa8d5aea767fd643c5f07eb874a79bafd2db8a127a94cffd8e66ed764026a4ce422c997c4782ab964a4d96ed26eef6699275dcb +Tag = 48d56b0be48bcb81 +PT = f249da86a76c2935794268bc0d41e90e + +Count = 7 +Key = b3597853a1cb1319d03ee275adcb1258 +IV = 6492d054b349f5bd826df8e9b92595bc7e55882732aeb21b07b3563726f5693ac353e6e75712a339112522ed925064f81c21e492c9d5e89f4c1d903342725db82c475eba502f11628d54ec851d599288988efcbe82ba8d525c8f81d633a04f2189f43cb1676d43642e8a3bf632eb89251b8bd163b3f4e463a6215fe7d3f24670 +CT = 949d0706916a0046bcb3298300445eba +AAD = 92ce574886d5c015ae00938771cc1e1f846db50c9fb4f3c0da002cba837b13ca7fa963c35abce1dd9565e674c6694b48068ba17c8694da0ac1824ff3d458faf192bf7fd4dac2f0c7a673e15be14f4f3c06fa5e593a6e24629b0b +Tag = 8cdfa19bd493e0c8 +FAIL + +Count = 8 +Key = 2d2d24df1658a7812d25c316ef814f7a +IV = aa12378cb8c863f9f0efb98a0f884033fba64b45b28cd4ca52def1e1de5c76bda1915eba87c585f7cb734072e4e80d4923f888d5a4a3d3bc2931a6a74acceb3148cff0c7d1f9492ce555855e0ed096c4a3ce4603844eab33b0570b430100f5133b9dd48b8504a03cdfabff0597daba5a8a7b632555924dde7da80b93d7307590 +CT = 470b562c5684dc11c7509415bbe67d51 +AAD = 3c5a6f13005715bf750d79b0d561b0999f9210d551cb5802d70fb5d52f1368012e11f5dcfbe355a39b2b5f0fb482beaae4ab8563dfcffdaf7bd0985543b42e01f9732b539b79203ca5d0179c96b9a08f74b93a7580c742231cd2 +Tag = cc5977f7f2ea6ab5 +FAIL + +Count = 9 +Key = 08bb73a3ff65c0412749eeaf28e2da7a +IV = 51e6540be0a2ef43b94eb27d61f1547901937c279e9a8c53cff136a4fac7fcbd2006120707f180c955d3e7ff7c870a54f2a3b722d2e7154c6a937b69519e85ea622637667353c1e183cd339d2f999109779bca64f4f7bc36c488ee384568219daf32cdb78350c3e4e34e2f7ef3f501f3f5e215575fe62f61e05e5e285eb026fc +CT = 2c203dee2bded8a97b131610c0d6e6a7 +AAD = 47553834445802fd604d5d8c8a64c29a7fb9114ffb0e300e053e642fcb5b12c5c7f3162325dc10b685a011826afc3911dcee5fcfe4244891377b7c6666c284d1ec8fdfe69ea4293dffcc7ef6e69b189c697a8dc899dc36d8826b +Tag = def8ff93969798fa +FAIL + +Count = 10 +Key = b00cc1ecde181e4aef3ba672eb699d00 +IV = 6067f379e6e290e33fcb9f4231ecbe3fd3e33432bed372493e8db0b12a278d114cf6e8fc7111acc7da8b57ec96de7d13a50c5cdd7ec09bce0480b12e816e07a0707e431df57e13c07936c12e86dec6a11d243efef4dd8cdfb7b100fa1f97e4ac2048b6bea24db8058eeaa0dc878237c70265ba6c30158cf7081ee42d75e7209e +CT = cc1dcb07b74348b149cbb3c8426cd65a +AAD = 6282a116cc987eca3c08cd052972b1f6d1a688ce9ed4ae9425aa927202d56868947fc95cf3712c3a92aeaa539078e12d4cbe93c063ab7073f8d8ca833bf87e5c2f67140e04757a3ea4db164c2d61dd7fec2aa8fe6c59dd986c2f +Tag = 0769f25cb9a6ae7d +PT = d9f5916e8c0d1bc799f755444ae51b6d + +Count = 11 +Key = d96ab2702680569df24c2bca635c6cb9 +IV = 26532a5f70e5b072d7490105acd556adf0214afa945756cdc715ae5cf8007d6ae99b9c008a4d9237008d05205ffb789d5743a93cae83257c1ee2b8ae5a7b441da878497f1a01c5272698830c3a3b9036904accedadcf7e8e936e7b13202f6e95afb0d11001aa63007c844dea9fb4ed996afc76c13423aae8d3281566abfea773 +CT = bbfd095ea0b5bd1e30fed135b3dd70d1 +AAD = 44b14b7d43b81f828e829077819ddd3d0adc45e7eacc1fda141f5ef0f09ed9b4dd77e6079246b0f5a6eaba85ef776b2309a957b6e4a9f4c0370ffc8e4c986d5eae7a525a58014019dea6c940aade7d9f532d71c2f52c90b3cd9d +Tag = 0af44e8010bb7ebb +FAIL + +Count = 12 +Key = 6ab7d09259cd3300aa650d3ebb1adb17 +IV = 498b83eb1bfa91f13b2946ac49d26ffe2a9e115b278cb2c7a64124924d16a0a229db772d28945bbc016dd7b4bac3b6c8936250b89ff2f9c1c0495cd27d7f3c95ae9ff9c6fc0497770ea16cccbb0a40212a2dbdfb819e92ebb93c6b1eebbd26fd1bac5a2aad9e3f61a43e7cf16d61ea99d88c38a1cabcd73d0eb1198d05332fc8 +CT = c3f5648dc2fea7c6d3b69433ed1e4d46 +AAD = f66d1ac7a66e662418e5bf67beb9a2756febf932c4802e739934397caeaad58a7f6806a338ce8378d0b671889dbbedfce2592d6e0d9b0607d2beefd6e9dded2392fc53d77054ece5cdf6edfcf75acd5363fdd4fce5134670a771 +Tag = 64d4fb925ebce4f7 +FAIL + +Count = 13 +Key = 4379b2040805a54fd5aa149adb6666d7 +IV = dbc56444cc3e2f7ceb39ca7c723cb871aeebc9f7d91e35803e5b0682d8d327b669aad0dad0fd6f9564a988dc32dfa981a90f2aa9b61b2d2a93b17a294c152f740e09a509527f1e6c72a802c16600b6c2055813af67351ff3f20e086cee8f1a133a76e059157b96bde5f71a48ec3056088eaecb54d49c098e3738513a313c53ee +CT = efceb7a33b455445b378deddc865f596 +AAD = 5ea6d7555ac953ffd9109fe427f7b5e36178597cc3b5954d863438497de841d4b4b12b75ce3f431496a547c25330fce9c4e417f132f60a96854453a332dc56e22fb0b9e5b166aae5bfc715a655c948566de5b30c94fabe2f6abc +Tag = 2ad4f5e8188e6eb0 +FAIL + +Count = 14 +Key = 6ef56767e752ffb95a121605fc5013e1 +IV = 684d1dbe5ff7d4c9252387da8c794f69da831a457e25972e1c7f07965e542fc8b0e5694405decdc8541bbaa21949531fcbf6635732bb999c47a23fe62b8a907d90b8dbc40c56907cd7a8030ad6fa31f51b0c189eb78f1d5390c57b71b98f7661c44cca8140c56b85a59567ce0e933bcaaa38eb6bd59c77148ae5de9099124884 +CT = ca61d55e4588460a8ac0a9a086c52e19 +AAD = c7ac80c759cf42c2e56728ae53ef6f0fd66ce02720bf5195c7b567175e8e7dab1bc2017b2d703a73eaa1710838ab15ce2ea255ca3ca9f9c1b18b55d3657d603743e28d0a888066ebdca3805a06b1eedab75fb541bfc1b899ecd3 +Tag = 69210e7c27d73777 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = d598c777367019e612cd990d77b79009 +IV = 8dedbe60f9c227ef7b174b628cab4482f68c15bfd346a5b1a4a01c5f356b93e7b3aa188767e956cc0de45025790229ec1763b999254125d75f5f235160126b55e460e8d26c2c1f86355b1f8784b10736c20f7c5818f3a47c5d2a1bc1668883690c11edfadc3b72ae72e254f3d9dac6bead9f1acae1115de08f77f750c3d53e21 +CT = 33bc09c3512e823c488ae57317c2175a +AAD = 7c7f8c73e2509bea91b3b539d913500df1e10a3e2c265bfe4a9314716bcfedf03c1cd659efd8099378121cf7dc5ff0c2752dd6d5f0e11bf5a11bbea8ec8be9960f03a559b358cae9d02e074463666cf211cd31558619c721175e +Tag = c59833de +PT = 400e03538e4d8e90e70424fce72ed5d0 + +Count = 1 +Key = 0ca43e746aabb4ac1b8f83e736169b85 +IV = c2e1ae87c7b304f4da15a3627a7f62d8603cf60eb2226bf365dd6638bbe340850893337920c961894e904021efee4d08c5b53c7e3628512a7f6c5cd29e3bacc80160d15134b615eedf30e4314f76e04f6deca0b68c69aad74fbd1160b58a9ac734533da702647ad487e543eac50443c1d6a67cdadd5aedf9d875bd323dd2cc51 +CT = 728cfdb3907e4cd42c871d08a87c2123 +AAD = 626650bf1cb27b97104d4588f5b815ba6e0457bbca3a413424067d7779b9c42c82e5552553af1be42edf1bdec73623065a10047099342e70a3ba38aaccb99dfb34d4848cd8ae10af3c8487ce5ea1e2022be4dcb3fb500de072ae +Tag = b42f7343 +PT = 3b80007ecee7aadbd2af18e894b08a72 + +Count = 2 +Key = c094c9cd278390d1e76bd33da2ad9714 +IV = 12dc6ce765c2d6c199a4eefcca2becde8220940823b711889b53153582d4fd9d02ad260ef90895a7f61bcb81b6cb51c24ad13bee4b59f74f2df0bc2050f0cfe1ff8870fafa24db38c2c2948f1880436a134f2bc91c3b5a7f6f01a60e3cb9b4dca13f06ba7adf8573b8035b5e42c75b2cdb3663c2f5a53852ce8c44b4e844f124 +CT = fe15aa42c57acf89a6ff6d53fce462fd +AAD = 1789a01024f75c73511a31a161653655e102ffa1b9c4aa4d4d44cff35e87282578c1ecec06e5be9c8f73a55353da93463e14423209485758139602dacb401e6f68c63f299eea47639a1fae3b840d95a7062a2800cb0c758aac8a +Tag = e60cbad5 +FAIL + +Count = 3 +Key = e25fa6aebf94626ba87138e85511a50e +IV = 1b35a86247fede21a4c61de3749f4630ccb4db6992aa6f550d7b2a85c2fb651421cfb9a4d8e186b784d10deff75bd1abd3ad093df86016ab98bb898daa08834a7f77de8292f84344f10507946c2fa330c76580119b8bf23659c448d55e3ea05606e89b1c1a10bbb4d7ff6b4dfdf3e6318d174f6e77d8152fd861eafece289c39 +CT = acafaffb6413f8170768e2a9177a6a09 +AAD = 9543e65fe93f64c227e4e4b95f6b0ffcb6fc5e3d3b1032a1ed223c950371637d98f9836128e6de4109b7188ca0beb408b9e7945d41b8755e64f666785d81eab70fa63e75d9d986c583e50e8d1fe2defea5b40746cedede1044b3 +Tag = deece042 +PT = f3460fda16229ca4ebd50ad6dd4fc4c3 + +Count = 4 +Key = eb48d876178d6e3e76a01154e60b8365 +IV = 7159408aa4ed7c6765242d888ac56819582685e6fbf398505eea1902780439e52afb59d888f028e5cbf4a3fb3084547c5dee62ea11bb43ef006c9169ada460f5b0e826f064b2d546eba3f1311a90c446db0370d4f0ae7ecf1d0018c38bce68848b523e6138098698d1f24f953f1da4d25e135b2df526ca3d961fe7a77bca3a8f +CT = 184f806c30206e9b9b6b709ee691c04f +AAD = 343d4d9c94f6805aef2b647696490bb1ddc3b763bc701a81d5ec344aa6781701a54ca6a002fdf9650d707d9632c9f64fecbed4106fc848a0e85d470265c8751e18feef1f375758c40e987e02a3857a88dd9a76b4d19902807bbb +Tag = 17f7b4ec +FAIL + +Count = 5 +Key = 88175cba7a813ec98e8ea8abdcd5412d +IV = 5e5bf1ed88e7756f653dc68ece8427640caa1fde6ed58e09d355729d6e0d43b73a203a03392a845b3355d81011c792fd61578aae205cda273499b7de436f398a30e56c2fe4711a80a10e12f49bc32d1869e959ce782e1f8e1e749c080b81e6f19e19e66874413d1c155ac1e75c9298559f4f04f1acfdacc1928996ef9bb5ad99 +CT = 6c5d90e65f77b424e3a41b51ffd1b1dc +AAD = 8c74582b29c159d08cead6ffd14369a6eb2650e084cdfc4b7b37b8e73899d4e5001327485cab974eb6f921e528d17bc2eca731afdd3bf7810fe9bba3bb6b4da5e028c54ca1c47da84024697c42b6a36790bd8661b3c4dc43c40e +Tag = 86cc0c32 +PT = f576cfb662d507dd9f0a8923aa9ba8dd + +Count = 6 +Key = 8a096d11af07d64fe653e32293f5206f +IV = 4d19afa1327befe405d25766b2a2f224b90c8505b7876029822f9bba6c86de2068a4072cb76f3c61d692d2827626f4da7e9db833b95588e9fb38c6999c28aa93b16a832f4b9b98d16d122bd415dadc0da68319ffa4dc1c320eb2506edbe9cf81255f16561bf43d4f6b26d3cc4503269b64e5ff2645381074c360a1c3e79862e6 +CT = 8f875e6e2ba3c19b9f71b01becc9b578 +AAD = 4858e301a11e5fb998920ae7e4cf3cb4623e0e741297bde94a48f114330a8071c3dc2a98c70cf05e93a57ddf128d0eff58942dab076191ac9f228a82bbcfef6bd332b19c4b4d6fe906192675e882c49ed0bdf7a52c384924ba93 +Tag = f8c711a9 +PT = 20efc02b0621bd547a173abf0ff44eed + +Count = 7 +Key = 2cec7294f0877332424ff58043a52f49 +IV = 65e3157053880578eab5e098f89598dfb4f5fda3c8117b0cd4f129fc1491003b99bb9045ba5568c6c7c509dd0ac1f4da59b9a5586660833ce75380b27f79e9391087db49e9cbd98a328f5765d5c7e59cdf0d0cba5efe004e75c5c8d304a8c3c7de7c8a2d61b22a90b759ee1df0cb079b3da51fa884d2c89e11e89b810d145e82 +CT = 8032f2920d2f4b7bda4851623041c89f +AAD = c994a2f3d7e1f0d09cf2356bf946c5ff8d20a6621b3b062f71533f3d8e99c64662309289a1943dd2208051ce609533d60f65f5dd364c1b0a96686ee80a4c5c7ddbe3f9e8c944cb62445e52a8e067a1403c333467d9b9a3b7b292 +Tag = d969f3c5 +FAIL + +Count = 8 +Key = 57953bbf95c147e4720ac9eebbe114cc +IV = ed4cad7a99507274375faf2318e445f6ed3d12bc4cfd5b255a631ba454c23fa9d172b7348850f821e198665032ddba73c6d7687bc930eadfa89a276187396ba2f0f3bfb4903cb382826518236b6410bbae845ea4d90791ff905987efa0b6dd28cb41bb562e4e7d5cb1839f5d6b2e56bb86d428d6d318bc4ffcc8802567895657 +CT = f431ba4264662eb46299a61a4f8b5cce +AAD = bf1e93114dc831e1178dabd1056681f88303f82cb9ba043883178adab94a057f93ca54edcba94684b35a17dc9d78d50b047d541a35f5901ae0690cfa4416e35b7f835313a63f9958170901da014729f98ae65256c720a00fd395 +Tag = 0962b25a +PT = 4372f3f854c437d7accba108075493c3 + +Count = 9 +Key = 4fab4f7f7049733d2f7d0781252787c1 +IV = c11fc605f99b8d44b773bccd01447f0d82dabcbfe239d6cc8afa7ac7f6be4cc714ee4f78d0035a97505e0cfc6468f5b079097dd947798e090b5db078286a6f0c2955ece1ac54b3750d360269be682c17f9d7c20f5da179832df902548f175653d79dbe7184ac3ed88c2ddbb697ff8209c16fb9d3126b2093add31ffa3a8b2db7 +CT = 516a6b9249880779b603de558fa741f8 +AAD = e8dc7497028aae5d2bdeab840f53f323e2b76fc06339349463c3dbafdae071854df1b22fe596ce49efe3a2cae378fd34e050b900a829bdab5868da705f7deb2860e2868344c94d2ee0357ebae40420301afa15af1d90f655e091 +Tag = e3f47b12 +FAIL + +Count = 10 +Key = e12f9e8c7fc3f898c56b68e5802b3b43 +IV = 39a0c424fa2874e21ef9135586e6a380b73873fde89a0577f565b3679ff3b0108e3465fa0b432d20ca4b2a2dcdcbf3735d6ee7138b14989ea2690ed701b305687fedf0c77f632f8973e6909b7463819b6073492c8a6907f2847d2caf3993f199bf3b6d0f44f5c358d7267085ea46a777282cb07b34de7017053673eccaa70ed5 +CT = 8e5961182a21b7caf93c51276f3395fa +AAD = 73d0516935531f3659fd915c6c25f31477742400e7367e4eb035851b9592c445df2707d373252a2d6bff3ddc0395a098ad12bb40334674fee3822e83637cec044dbc578deb726e8dff691c4dc1a4379c98dd3d9913e2f5a616aa +Tag = dbf8cdf3 +FAIL + +Count = 11 +Key = a82054f36b8916b8fb41f434b23ecc90 +IV = 761c7440d395a2d56fc8ed56a7aa97ecf50c0ef48c3fb0557c95c47e8ae5ae19a847e5d395f1f099b83b10116aec1f5fd76cf263bed0825453c1dac675d5e762a90a532186881e9fc538e77286f3ace2d4d8320e357de71ac84da20446811dca95db594d0b0b67fb56af0dbf5bd4f58fd3f9c500f71a9b60b92083d094d19308 +CT = 141c8fb90a65e4e8a78110383548db09 +AAD = 5db90e19fa313191c8de9236b37a9dd3cd949993593a492eab304d41bfd6c796a8ccb11d43e5fe962452fc561fe45adc78c76b5147bc7f1ac0dfdc8bafeb3581c6b13015cac22e9143a446f9abc4e15e75609fba8cd766137dc2 +Tag = 7b286d61 +PT = ae61f3090eb6493421ffb951bf2d5634 + +Count = 12 +Key = d84622ca57827387e1ef36ba3aef1b0a +IV = 350652bac3cb0f3c38a8b87bf71b4ac9b3b61261baf0d3dc8e67a9ff753bb6668b1bff9edb8c811853ec1c6aeeb7067e65d0925d3865667b56312ec99a97f50d119b7d72c2eba448f7f40e779c94099ab1876b925e7a9cadd57116c3a4d42c07d6214ece266a895f36cfe92a331966fd1effee78b55388fa681fcf7a73279dd0 +CT = abcaaac1c82e6c09e345a82990887c87 +AAD = d09bebb62e0d2ce8083f12a1c22e36c08e4456864e17e1eea9cd44ca0385759dd2bfe22e7594a68e38c8bbb5f6b38024a6f3e2ce3ff54101705cca01266c1e82c5248f3b48317dd842266269c90b4f5e7fac726fc4e0af25c4b2 +Tag = 4631bf7d +FAIL + +Count = 13 +Key = fd62060b5c7d37f48345dcd618afb1a6 +IV = 566fa2be099d9b3d06478ddf1c758199f0c63601c69c45aa387e13bf043e9c7275a74e8fdf923bcf710d49e9257d91e457b57c04b30416ead5321096d5e412ec93f9620fd7dc950eadef37faf2d34de15dbb74ef936d0c46603c0868171c7b1a462d57372540a202e434f85e42949eaf4216a5071faf16cfb1faf716880e800d +CT = 62bac95b5b4fffc3ed03840e15e6b8a9 +AAD = fe87b0226a70e41c6e7cfc17f64dbdf8e5d3e90516f6ba737c95c3c54f93df41bd22c21c2441500a5ba784ebd154d6bb7e7a6ab0768be305853a4f92d3ee7753365a3ab87cb2f79f70158b6de2a62c1c179f1341831a50981a64 +Tag = 4bafbf0d +PT = d0a4c91252aa456dffb17ad9027eba56 + +Count = 14 +Key = 3dc73999bf15402ced0e651001ea6122 +IV = 67c42bbe940da4fcfb33f4f47a7a59b6943cc4cdef7717c97eea71e6bfbecce35bb2177d852175f0e04058e2d7c6364754994935db9005f5fef047b96492e893264b46ce25b561a051410499fc67ed7be1109a9a181f9ea70bba715913bf9606bcfae473bbaecb1dbf2f1a25d7f2e7e6a23c592489bb68ef0be2fd14c90d334c +CT = eb48ffbd84242ec65b02565c7153ec4b +AAD = f466cdf733e4b60e98c0ebdb3d308b833c92fb922100fc4a850862d8b44e70b0e4137b89f885a4240d125960be05b0888d76eb9d9d80ce6d823ee8ebe8ae1047626a5777cd285455378db17823447549728117e762bcb7e31539 +Tag = e8f938eb +PT = 0319cac2204087fc2faaa04051ff89ad + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = de7b6af1a2d0a92f8f5bed0ed2a4c3a5 +IV = 7c648aa92cbe2467abc4aa77d9936cdc720b3ed607d88244adf2a96abcee5d925050355656115e7fae5ef64a5f3a70cbd103853b5b9a93223ecc947bfab2b3b33f0bcebfc1cac46f3ea4b87f1344171ab276feb5ab5cff7d3af059b11d0ddda90fa6e45300b46d702d6a2bc4994d87f013052059210565e87194daf86b0c1ff3 +CT = fecd59b042fe86d2069efc2531 +AAD = +Tag = b5e8a287aaa1545ef43cf5d1f6b8e8b2 +PT = 6b392c43cfb074ff6cbb92ef96 + +Count = 1 +Key = f1bd519342c172af750d3f0922165bcb +IV = d3ed68092b3cda7f4eaad71941b309cccca11fc42041f52eda959512e3fe0b7094d99e3f7ca4a675491d38f2b1c4f28c2f789d6bff3481d68a365159486e822384321a45e026c2a1bfecd0b8852f1895e09a213ee63ea5032ee22830d78ba990cbc60450435fcd97b501377d702f90d470ec566c883c2c979f815fc8da237cef +CT = be5375072610b9999293113564 +AAD = +Tag = 52df8b8c7e5db92b3d7875b97b6a7cdc +PT = 660982e7b79a100df1066f1560 + +Count = 2 +Key = bbececfa93311d6beb731020c5105c99 +IV = 095105809d41566ea88e16622a43b4bdab085fa82fcca5b36ec0a3630e470172976610fabcbecc8a1eff36665f89f9c5c4e45338016fea9d54a5c60a28f5b411724990bd2a09c32cf0f33d16c197c65dc720d6e661467da90d326023191d639dad4cce978fa7922dc03c21affc1046904e9368a60d0ffaa7d851ab294babb52f +CT = 5421397a77b7a52344fda7810d +AAD = +Tag = 0812c10cc19ad520ad2c77a00af2893c +FAIL + +Count = 3 +Key = 65f9fc56b52c5a677ce4f62acf9bde96 +IV = 69588b83c1147297f94745bbef99b6993b12a2807cbf53017162a1b3bc9ddbabfa4267ef87c0c430a963d56e9073fe1f66f2962b477f3cbaea9ea22a47ae3df3bea0be12d43c68d7bcdc935a18f399c67a5ff75d3ebfb36534befda065891fef4eb593ffce3dd08823c45122d84bdd5cf6dc81b56f5b9ca4ca61dea25ec77dbd +CT = 71b751a2ff5e90813a9af39e73 +AAD = +Tag = 927b235632199ce8085f37f8f2b73612 +PT = 19c9146103d2f25fbe31405df4 + +Count = 4 +Key = 862c5f4448b5ac53c83344a7034cdaa5 +IV = 35c6aaf7172ad94774beb6e678fb8eac0ab9db6fac0554bbc941b9bf5e7498e6e7e63602911218d602aa51030b4283a7ec8f5d2641e281d95c2b10f0726b39f372f0a34bc549d65d7fef1f4aa8810a4d4a4f5fdfd85d5d754b7fa824da0758068b2157848e3ad01f4886db189533323689dc21d41291d8d7c66360d42c5e8bc2 +CT = b506bb59eb4536661bcb4462ee +AAD = +Tag = 2b1859907eff41fe658d61ac546b9c90 +PT = 1a2b284d8daf24353c7722fd5d + +Count = 5 +Key = a88891634b3c14afa7a2caeefc1ed176 +IV = 4b3df5a8d8f14d29913c6ad7ee41b18fdcde1f9f5e0b4f7033cb417f4813af10fbb6c86f9b955789ad81542f5e156f950bcc7a4c72d588f63cf9d887f3c31a454976d6723131b7b7804e4bdfd3480ca684de3e99a0252f508a1d7c29f56b597a8cb6da2237706b3acbb05b7e7e6dc171d5bf0ee5fe081b37dc21bbf144332df6 +CT = c1c76f79f36cf3cce252f5570e +AAD = +Tag = 70a05439f089dc582b195ec879494bbf +FAIL + +Count = 6 +Key = 4dc8f871778f44f28c1d99c58ef0f26d +IV = e111eafea24b988c0507d177476c6e62d52eaf10f89a3a8cc9be8ce479d0a4fac6b5a8a0360d90340eabdb79eb78fecbe6cc613fd5db663a6a715d1ead57d2ed89805adb8e3f2605aff2a9e9972bc8e63455f9e918983c3917dae10450af11c0ed205c1ecfa8b53e6746f3fb6e0515f2b5928215997f34e15eb2bcb9faee8bc2 +CT = 66836e1b6043a3bec4c727fe66 +AAD = +Tag = 0761452536f6f4db0da63f9df72508e8 +FAIL + +Count = 7 +Key = 7734402312333dd3485ab2ffeadeb096 +IV = b6edf42227deb14f1057b7be6eb6bbd1866e36539595753696b92f7a60d6d3a685578fd3fc4c620e9a18186c85e98dc32172ed3fade06f81ce3eeb300daa57b51a6077aacaa2712515e6904da96cd57664f19227626049fb83ef0648097a5a0e8f5430536b7dd90d697d7b1fe149aab59895c75425201cf4c735b1c9ee9abd48 +CT = 96770fd18c0320ed35907940f0 +AAD = +Tag = 92ddef5a4b17129a8033d8e241ecfb9b +FAIL + +Count = 8 +Key = 33c8ec9f742212136f4cfc3b11db0c13 +IV = 0ba8b4d35af800db50f2287d280b49f6e0524d4b27962ed18eba3a9e08bf3b2d0aebf3e94aa073557ff6210cdfc9a9ad9023220bce993aee6de85c03f689bff0d1649d93c525eb33134352a2eebd7204421158685f3424254a60d0906b30e07e0992a76a8b5a2f032b07b44e28b3188f7c9c3dda2059042a148cf7fd5290f2a8 +CT = 6b6753f0682c257fa355e6b2db +AAD = +Tag = 604f2f1b742980d5f0e140bb0635655e +FAIL + +Count = 9 +Key = 6fe5636cde41bc311f5b57e7f6e1dcac +IV = e33bb40d3423b9973ee552613bac932df5f067dde063fb930b255cbb45534b512471afb9d2bca5054e173195c8ab5db86cd19d8656c4c21a2fad208e269e9e5848a0c07ab08af2c12566f6708471dc3f71fb31c587fff9f1de77f4723d35a9b7c5ba9908d03c6c206f00a79275e48159d3e6949647402a56e34af11807ac05f4 +CT = 5fc5621d43a7f221be0fd13323 +AAD = +Tag = aefebd284c79cc0772381fcb16530b52 +PT = e8b146acb8c03c0f4da0ada36a + +Count = 10 +Key = 2f733532bb081f047878e2b0f1b3e418 +IV = d49b876263d92c92d2b8cc4b35d630ed32929f7a2c5e0964857049b8c3bbc9fd4dc249c338694e203a690b6bac05ed80c9c121e8fdcdf6c4a7782381cd80c219ca15b030ba41e30d582f007c90f4413e8718b76b161368aad970f01a7f266c93b497815477bb064431ea90d09f39656670488b09d09568d49e7f8cc3a92c21a7 +CT = 26cb206c7121124ce0872ac610 +AAD = +Tag = cfabad86e311fc426e79a40541480eae +FAIL + +Count = 11 +Key = 99f988dad0022edf961246e479e1f492 +IV = 49f50f40c97bf5bbf40ca5c8193255d9f9afd71072bfa18943d07cda87158e99a230826f4de31fd384406a171dbc00f9c849fba36e2806fc12b41893aa7702c9beb385604e5a181d37a2e05cbb2ba1c0d235bf58d50ef514ba4a7b21361a5dde8261eab8b497a8fcbf53c885b326fd4b104cfaa96e715d54548c9844b29eba4f +CT = 376e843bba8dd5e52edec428b4 +AAD = +Tag = f4dcf3a9176274ef9ba1a26dadefe702 +PT = 2150e82871cd2a234ca534b046 + +Count = 12 +Key = d2bf706e901d74fd48cce640f3237bbe +IV = 5b025187e32c376ce8576ed503de660c3c08e3155958c5943de4a91ddbc6e534368b94bfae3d9a24b68a17b4ad901a0f8f8929c4ad5efe300a42d3a6a849194984bc5600c4faa2534223df76adeb75561303bdde342c126a0740b912d63a9a06a8bd51559c77bd8d34ac2c21adb95bdefba1cca6efe406e2a15f349a941cd7d0 +CT = 7907c6626a543de19aa0854b41 +AAD = +Tag = d01de6f639aac35f6114761f8d0885a5 +PT = 1526b5ac14846289f78257fbea + +Count = 13 +Key = 1bc6a266142fcf5b5dd4f94bed62604a +IV = 6af3a6e7a8db3e07ce3a902ebc177cfc6822dd00e8e41baac8f6af893c9b3fbc585657ee1fc6d8ed36a95ae5aae997322b17bc20c201abfdc4d13e2be929ac638f5220403aa70b3cc969a18b3018a80e8fa81d46da8093ebd04f4e61ecfcadb6bc090e7558a5251dd6ee7aa1a9f66c9a20db56473c0bcfb2f630dd2c47e5db11 +CT = 8d7ad700e020828caa2269675d +AAD = +Tag = d9ab1848ecec748d03f4770e5f98c062 +FAIL + +Count = 14 +Key = cd9c29362ba0e8f58a3dab6b86665705 +IV = 1ba93aff29458466987572eb69d5070ab9b4ccce195da4b37bfeef923c0d256b29325f72bb360d577b5098db7a57d55f336acd7a4ec4385a6e72838c2631857cf482c18d67b850c13128ed2843ed5dbbb8691f3b29dec6147eef0463189630c6745b1e9c75402b02a44cad62cdafe42b391e310bd1dcb410f04ed1e2198d0e2b +CT = 0fd43ee780909085d19dfc99fb +AAD = +Tag = 2818d6fe743bd0f98f8aed7500da7545 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = d7fac7b8135951c6fc08cb24de4a8242 +IV = 4d95dac22fe7caedd90c70a59abcedbe980ccc8aa9b059944e57d2ef81548bb1422b1e1ecc29c78afc2b964c35f09edc4c796d4b47618714542b854d90dab953f40b7dea6dfc6428f23f129c39d5465df65db4ea260b88faa3bfefe1a7f380b6b7a3ec6c9066b19aec3a1dbbcc66c89f0d2610d353fad08f095a6b0325820c9f +CT = 18c58fbe5c88721c24619f828a +AAD = +Tag = 68f3c2260f9bc544d08c5005efda63 +PT = 9d1d3075a1397c460d54c8e056 + +Count = 1 +Key = 940f312c6b43fdfea38e097a418ee3c4 +IV = ffadfb576a18bae5f7b260cd0a800c7dd169b019edcac27146d9c5c94bef733d24101e10d4f411bf9fd4a343a1a713f1ba2d045d9188abc7535b80b4d3deb3da926739aafd22d9d9c191d27dabbf8a5e50d3e729c75f4b390cbb2e0875730092586b617eb71e06f3c62f3859edd4adfa47fb4db5de825d5ae874b2640db0c93a +CT = 4898a878a051a663ba47e9106b +AAD = +Tag = ffc675befff6e3fc322e687808823d +PT = 3616986317da86f1618520b8ff + +Count = 2 +Key = 2e13454aea8de296f6ee63d878922e76 +IV = d1b48c75190d1b02159fe3d6cc290c2d123bc9649d5d51690a30433a6c8f786b142bcee2eb4d815bdd45065e4716ea58d173a61c4430938bbb47deef34f430ae7763926a46b76b65a57a8a8a1e3b7c1191cce2e7fb9f17b7f026c8ce8e130adfacf7e06d677ab016c2deb753666fab05e01e6e56d81963c52fa856ef429cfe93 +CT = 2338028e3a6c9716aa8fac6432 +AAD = +Tag = 7229597dc5444146dcab6cdc7118a2 +PT = 202bb5e98f8ef3148bf127f557 + +Count = 3 +Key = 62fff3ce407ac680138acb0cc57bdceb +IV = 123c824964a91e37e72a9a42cb0b0869ce6e21ac38dfecef64232d70a4e8966812136611d76b51f8df1dae294a748550b2f0a7cffc3e069d55cf440a7f618bfb4ec0e4c3c79e380416a55194a58810c07730c6672e6339fb40bbf7e013a463b7fcdbb06ad61a5e219d848d84bb0b0e3369b83de84f16b4ea83695c5d1ed378fb +CT = 0c6a914c53022030c968e94389 +AAD = +Tag = 9bef21eb455d0a861b249dd70d2a0a +FAIL + +Count = 4 +Key = 6019ce3b0ad0a58d04ae1ebd6c9f4a11 +IV = 7ec14a844e9ca5107aaf6e182cc70e6b991f1b9a55e4344390132db7a9dd014b22c3f6b879dee78ad081d95373310975e04e360cec38b626b61fe34e61feb10712e022a0993b32b921da5c11d7fc3cccdade7156bf187bec35575ec07c36b1a7d6d4650920a9d003c69d5326786268e2fe44cd187c83f9b93e840581c97f57dc +CT = b9b60efecd9e2d111371fd5be8 +AAD = +Tag = 2cf04ef957d5461683d342f222c738 +FAIL + +Count = 5 +Key = e6c70fef86fb2b52ae49e21e1ada168a +IV = 97f0f5665fc4a6afa77305a46e380ec6f4e706cdb6c183e0ae0994770c255924efe8947bb588b1252df2ecc51001acee1722c53db650cb9eb965e405a8dc9bdf50f465079d16fdfe9ede4e7df22c2c8c79469029ca47f0ac6e825826aec2cfd9c5232ed452231f7120c804bc79ece7536c97147bcdbc68066631b4fcb049272a +CT = a4ca905eb45a44734343c31fcb +AAD = +Tag = e0143110eb58ab121a12ddcc39be0b +PT = b98d510af07a1b677896fe6d62 + +Count = 6 +Key = 70d04636a86efd5decffaa5032162999 +IV = d85458fb6b5e5fa61fd044a8c7868db731fe3a0de85f530c242b283e313ebee38b99da3e1a60250c1b2433763ba96efd50961fa3b46e99422b1376ee898d9bac1c8f023b403735967f6ae1fa408bf8aa2f67faad3bf9f6499e3a12ec54bfebb7f6806084b858a9705b7540b99e7051fac6c24f7f10d349e0297139044fe6fc5f +CT = 542b15bfb570b203f900b7d403 +AAD = +Tag = 48eec38b3d8cf72c7e7e67224b2e8d +PT = 345ae58a1d232108acaf7b17de + +Count = 7 +Key = a6efbf0001d85b594a6628e31c49e695 +IV = 8d527d75cc430798a3e714bb12208dd37b6d55548014191e03ee187f4ba74914925ea0521409ebe9be9f83d286e1825703f6b3274253af775c8f747538cbb0dfb3c2be018325613cffe4946f910d60382c52940a97f0cdab4fa4ea69d9de37a4b5868ea59ebd0783c8b7dfa35bf32435ee31fe8f1af751fc7a15f3f0937973e7 +CT = 3ce91a6202a97918db193ba6ab +AAD = +Tag = 1354570866b5a7fd492c7292d61758 +FAIL + +Count = 8 +Key = 8975eac80a20e43fdb20ad839caae185 +IV = 081104acdb79804df1045aa283489d93ccdbb63bb180386dddd5c87788aaa1663fe3239bbc3cf2e361691a00cf03adc798e532a950308935228da78f296c4899af427ac1ca394061fa428c3dbd57429f680e78412b3a5e326ff37d1dd8858e98a55301f4074b5310f74b84536aaaf639142c5dfd158dbc9d3c39e547341ef514 +CT = 653c26bfb674d24ac47fc3a775 +AAD = +Tag = 3e9ff70f4386beaba5eeea4c9ce956 +PT = 0c5837bd057823bac380c105d9 + +Count = 9 +Key = d32804120100ea9bf983a43a8839ab84 +IV = 55830bcf4a0915f05adb1b62cf27e4adf60d0434f8458ad70fcdc81b333e7e96c80d49d4ec0d71907dfa0bf876bd4e3b7e521b236aa9f6245bf035012ff3800d09b3d4538ed515187160cfcb3eb01049ff4c0d31d30ba26795d371a0123e6980bdf0a6f11fa48365c9d09c4c0b81197f443deda745c46e2d61c7ea5c0673d979 +CT = c8a3eff90bb0d027045b7a4f02 +AAD = +Tag = 511ef263182e511a8e2254344297a9 +FAIL + +Count = 10 +Key = e4e3bdb24ad61eda785a4a28298f245e +IV = 725fb877f03d3c9b2f03ab3555c5792a47e5f8e4f9570a35efa8ad5d758fbbd65febb370f523a20a7a19161d6e99044c89c94db340e1c281022702f8361b4af62cdea8425a1da065010ebb71eddba62e17454963c2fb0ca45f6988fda2eccb2965a5f88eee77da618d6d4cd32006d3a06255d01c0a178b6c022454ebc18b8e84 +CT = 48990eb99934a14635c50d9dd0 +AAD = +Tag = dd0d4ad156b80e1458c13404ec7131 +FAIL + +Count = 11 +Key = 22ec12c24d5b782cb3e31a8e08f0dace +IV = 564c66c1fae5b93662fec7e587ffb4d80a292a2a58a4eaf79be8cc9217cafe78372b5e5f148e627169dea573c12c9279f0696dc7785a6ccb0def2b29202755fe80079c0126b3f371905411069fa177326f3de6fc33a758d16d5c5389832eec67c24e0c0f5c372814c3ac7091ec757d229331c9d0a76791c185a26b7e5d60b675 +CT = 943cf291d37f705dbf25c48eb5 +AAD = +Tag = 02868a99c1cd6da13142573e97b779 +PT = 8bbb7a51b4045b13917c5a3944 + +Count = 12 +Key = 587d1d4e23f938e8e1e008fce2c38c50 +IV = 2b1601e1f25861a169cea8ec13f4ca9cb83800e3b85124140a433f9369002c422b0d332cd222bc8237c4394dab325798d565569d49c2169eb50f74ad6726dd009a470d2a554ebd45899f257f0aa4b9dad62c875cde6088c8d1e9e88785a3d74c955d4b7454dc3917901b36736cfd1eb093aaa2cb0336af4b22e51e32fbcce74d +CT = 2ff33f7921b87133178a19a4bc +AAD = +Tag = 6525c1f678aeb687dbb8a5f8ec2be7 +PT = 4cb07281cccd0c54a15b22bf1b + +Count = 13 +Key = c597257ba685eb51b3ae25533580c5e9 +IV = 81942d8e7b79d9c35b7f28452e603aa0ab51af4b77505adb53aa264e25e1a8bc80abde002e71ce239d4eb5e26b2950a8ba58bc3259148af0fb60fa3aedad86ea644ea8db9a3d77e322ff52ca04acc24c43c7981cd81102d9735eeaa91f3502ce2e23c9bdd0fb12d24d9c6c0fce330c0bc67189c5341a448ce1cd8a2b5f35e55c +CT = e738b8d0de7b252f80e3151efb +AAD = +Tag = f89c76c7a34f715128e8728008cf74 +PT = 5779f859859342f6f9ce5e8165 + +Count = 14 +Key = 8df28aa36e088624faa8bd62ea2131f6 +IV = eba0a3882322412139cfa79fb658d82839554cbb71f0c32e06b2333938bd35f64c719572662eb342639d137ddc032d842f4e0473f995a1f9371c86ab703ff552e513fb4ec35713a2e2a92dc2fcec7e9d3d64ac1876fc052f404d10413005b5dff12a96bc1bc195e86550a4829d259cfdc3d1d199367ce460360dee73638c895e +CT = 938da390590b0d0105cdefcd59 +AAD = +Tag = 75707a59201526b9202154f44e8bec +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = a94d237f820826b5270f37d46dc06703 +IV = cf43c0c5a401522a4bce72c2aec7ca1b7c5c919f2dd288cbece9c1e078e9283fdebca55304b876f96f2b0136e32af2836bcea68bcb6ebc22019df8b10c9293114b581994b543d366d996bce63c8060c473329538bc0e637c1d9de487bd2981f697eb4a1781531586f59dda6de421092f4023dc0ba808e5dd7339a93898013017 +CT = e3d0ce7431025b217c7ce42153 +AAD = +Tag = 79c49867d80705bb7ab2d6f90dce +PT = 3662c6f508b6dbc8254c027a6d + +Count = 1 +Key = 4f3d151fcadcbe049bfab15e5913b77f +IV = 100aaf7837f6c13c39455a3edc3e26905c8c38d0ee91b25354b335b64653ee407f84770c9154273dc1a11768d61c7d190aca8026bab1159742a025d75eeafbbf4f4c8d8ab2bb42355b1a18f39083e5c2db3555d53c351468ead7c7bb45ba53f075a9e0435f9da8b3b399be7de0d11bfff5b0e6a437e539c606e8c6aadd52b744 +CT = bca4a226f7686fdeb21e3af1b9 +AAD = +Tag = 994beda823b29c260f629c71cfe9 +FAIL + +Count = 2 +Key = ee539d2abf2cca308187aec0b9298cef +IV = f7f95501f86c75a2b130b9829ec6aff13b5aed3cc76faf1a095032b396f7111dd22d1c50730a8795a6b5bb784a7b1a2c65b5a3c794fa8cbc487bd2660bea9e4f36e70a49da06153be2749f02576ccc617475c1b256a58a715304fc9c2d97aba2fb3dfc5c2068c657bf82d77e13b9f6e6258495b12b4eadc01bc510f25e529474 +CT = 5642eada97da1fe60909cc489f +AAD = +Tag = 63f84b8e7e126cdf29f39445ff0f +FAIL + +Count = 3 +Key = 27022d52671bb1b13758e93b483986d6 +IV = bff36b8a84bfa5aed50354e6b9951f2147e18a915adef1e86e1098a3b9f4aed86fd77debe6c9a78d990de8dc648503836c32d1a039d7fc3dd2f4b7d5bcbe02d37a3bab60148fc565772b68e85664421e6a210831a6f8cc3ae16b9a5aa035974dc4d15225295288cdc75aa5bf998faedf3f84399c20f5b5fbaa690ba70baafb9e +CT = e478f4300b235fa2fb0c6295ef +AAD = +Tag = fce3cc83dd639c2774e97097d176 +FAIL + +Count = 4 +Key = 635943702d23333b5aafc9d30f2dad18 +IV = 82b76c3b0d4050d1d421013a2d6c72324513bf68bb869f6efe3e7570254d7f6c6ae1bd5c2d548efade55fe9ae85fb9e3cef5434a128aadf5886bbc0a47df05ecb1fc16807076d7bccefd62d878ce9e97573a87cbd38af00979cc21acada63f743a4947b83ad553ce2e8df5ca6caa6a148e917833ba27096b65825d4d7773a642 +CT = 88c32b9ad214e7cc735be61165 +AAD = +Tag = 8a5eeb48c5b007948def6cce5aa3 +PT = 305810b8b57e32ae2dfe264c2b + +Count = 5 +Key = 9345686dd83fa7c09ab6b141693aca45 +IV = 8d9c53c555613ca23fb323447dde53f00c67b9c63d623532b7fa8e9ac3143b348b1143bd0410c810c2ae1314b52dd658b8bdc588b23c1338af68bfbad7d1964a2cd88a9b5358803266a08783c8b19df92032dc8100c8f0ac7504fbb6181c43ea9c00483966bd7d50f2b652f120c6cd282c3a753087d6489848e3722f325db360 +CT = 51debdf9e84a42b6869a809910 +AAD = +Tag = 9dc4b2a0c8343906e6809ba3c09d +PT = 4f1ebcb5fb05fcb54b3cfa8957 + +Count = 6 +Key = 7cedc3fdc0172494233fb3f10211c121 +IV = fa649665ab040740d97d6f0f2602e4c0e0b3e868e4e6d8d58e98cbd84b271e7c0c4d245e2182c40080b15a35cb11ef309712bc12ccf629f6fb9dd7a386ded062e7610bc467f6a5c8e27a6536128c801b913a99e1262c9fd112a01bcd6e4dd0f2d438febe9bccfc622712f4e6ade4d45ede2929ae200e64db0aed029f5d6ba32b +CT = 4ccc17a317059a979b99785504 +AAD = +Tag = 5587a01a41a626530357f8c4292b +FAIL + +Count = 7 +Key = 353bcb1ee070a903c9f9fc5042bd0b56 +IV = 4162077cef846e734086da7b12a95d76df46f4a7acaff311d353ac36d63d5d6018977f92c5b0aca8b4e7738beef68827e40ad8518b6738bb2ce97a7cafc34c689d049f9605c651793bb6d03abe1f85fc4c55a15bcd8656edca16c33b2d00b0a392add505eaad58a1025a22af0cc6f35514d29aa9b5b20dcb50dfbc4f95ca4d97 +CT = ed1d0550160c88ce36b28094b7 +AAD = +Tag = 28458f3288a924a1963a224e064c +FAIL + +Count = 8 +Key = d6b6f04bedaf73d5635d2a2804fa208e +IV = 2bd31e184e79f9c0a098c57c716860292fddcc192491173b362b37b50ce51ab1e2df2cf3c793936003713ac4a6f09631aa526c38cb37a0456d846f8d4403ecff810b8f81600959d2890338ddc75d534505f82f8e7deb1ccdd87a5ef26024c361546b51458c7756ef375cd65a7df0164b907246072ed6fadc47fed4531bf543ad +CT = 4a686a687693e4646b3535f56f +AAD = +Tag = 82d663dd8281ec5c125ca320f1d5 +FAIL + +Count = 9 +Key = 5c16069fdf4c83566241f54f7df91749 +IV = 63144ef2af5438a077dcb89a8ff57630a67e88f043d741cd987d25d772c92ba1a8989087a46aa26f8880b27e626681ccf0d712a4991fd9260487de2eaad3af9c678a481370a9d558da6da368426001e40c4d8c283006d5e45a03b4db8152356153648b206a0391d02e534622490fd60b0c50b94b58588218f05aded207a48c16 +CT = d44468c54d1be592df3023d7f5 +AAD = +Tag = 5c65546c0428ff4b3f105d1dfdac +FAIL + +Count = 10 +Key = 21933b2f4e440a423ff07d788515d4da +IV = 8f653e74fc3772f69f32aae5cfae1db337a3d338a16460581b6eee2b5cda10bac75dd8586f0ad8a8084d330a11d32f25af70f134377441458053c9f4f7642ca2752974247ad2776732d6a1093144068c8413ed3a6269c0fffb38c9ea34f1d7672666edba48fe902d07f4f5c0d285f7c8293caf95152b855f43fb7cfbd1f143b5 +CT = a12d775e9aab679b1817f4e664 +AAD = +Tag = b0c77a06b5a03255365669d0604f +FAIL + +Count = 11 +Key = a135a8d3df715de73f84f34721185110 +IV = f054279e40695f1b7f3fbbe32c3ba9d003abb36e41b80ae813f7640d14bdcca763067d427dd34e40d7ff779f5c593cd4967623594b1077e6a9a47a6c24ce258440d9584288fa026c7ba78bf9c3b5139f66dbed8769c42a499cba0039a7da1e7a22852fa983a93519ed0bc3c75c4ff82b06064b565ae4fa4a21a8375be26da445 +CT = ffdbac1c4a89fd9abe3a6efbe3 +AAD = +Tag = 50099d46c5a7fb6e3ea6b369a2dc +PT = aeb6ef7530ba125455f8c2b4e1 + +Count = 12 +Key = 7f0376072bf09cd2c53352dfb804d024 +IV = e57bd372e223ca13311643cff3c1f3af7edfdcfc579706bfd0c765ea0337db03a3e17b20e9ee59ccc43c6807162a3949f95d6e3c14bdecd0aee4d44705ed8b33b3df93a8f9b06cfe078ce0c121a70b441225eed1f42216d2bc81b2ffe2d40b7a1d88321ab714ee74325664617403309b5782264553df5b1783cce874d7566a8e +CT = 0459d5b7b267d4e03f68ef81b6 +AAD = +Tag = 4e31117bfb395e2192ffe323916e +FAIL + +Count = 13 +Key = 02bfd72431c4f199c4bd16c1e6d2bcba +IV = a268cdd0bc7506d46c714c463b7ea19f0f620530f8b527837d52941cdfa5b696b80b33649cbac74e7ecb86bac57cd2b169652ab7b4603fa388942dc38e234f9f7cd73bc1fa7d4ed9fc109aa2124094a4fac0d3108ec33ed11d03cb030ac37cde0cd419f05be512326f906fd4a2d08bdc7878e9a1cc3810700f1d83031509c730 +CT = 8b55daa1f3b1a9fe2b2f88bc8f +AAD = +Tag = 1c866c0a4f054f1b2dc1516f1093 +FAIL + +Count = 14 +Key = b5b14686c4ceacdf827bdcbea500cd4b +IV = f61b3f66c0bfd7b177e49e36b8646d7974a4f591a4476a350d3bd5769c5e498f896e0bc1866d47367f05bda873b6f13f52fe6ad4518041e85fe7481f7876285c2c250b0bd9982d93edd957c41bb9e1ef59eb8c64725f5a96043b3f66a539fddcc145eacc0b86128ffe0ef2cd48bf39c621532615465c82cce7ac60530024b905 +CT = f49e3647c0c89c8c2a1ec54a49 +AAD = +Tag = 3c10f54f1e97f9bd898e153d22d5 +PT = af2c986a5c4845cd7806811c8f + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = e496be718a9877dfb39aa07960032ac7 +IV = 27ddf37d1a0afac53d45b35ec6721121abd19c8c4669e9627b4f03f0d61547ebe8c7cb9e67a97bc88dec29befd551c8fdcd524ee9b36e522fdafa152df8050f5b04546a4d75fa68a0cfb229365bc53aaeea557f9a123db131106180f5826bd6344df8251a32f5f21f35b9fea9c9a69c4846a68ce112435280377585e4add606a +CT = 92260a052fe114a2b7719a0487 +AAD = +Tag = da738f7e49dc87d8654fb58c78 +FAIL + +Count = 1 +Key = de0cb035cbab487e22c0c044ed940374 +IV = 8e8c061af5ba5714d98788e31177b06973069e9c49d5152aad13269ca5756ebad1098d5441234278a75d63bc54f7167aacd960947382dd738679499dc6f0659af50307644ff68d435dfe150f99a6a9651a897835d548471299e9b4af20f9fa5e5ca7bccf7a86d424699e3fe935db25b25987c8f133c26b39dee949a224f69cf8 +CT = 826c39388249f4916b0e84cc02 +AAD = +Tag = ba45f648f22536661981dd8737 +FAIL + +Count = 2 +Key = d44a8349a4259684c439b774a9a5db5d +IV = 5f52de965abbbf42684abf119613bd2df662a7d3f290e5d7d2c63d03e58befdcd816f4fe7d29d908338622ee854d2a32885383068f60bf53852e5dfe954c146277cb3736c1d60ad744cd3c66750b1c3f2f38faf5d30b25919b966f1760e60f6a7e528f2595615a3668c58af5cf491d278c7df9945ec6022680b6fd3c681ce241 +CT = 7c997eca814b0a6cfbd9f3a9e0 +AAD = +Tag = d8d71f594c7084e95dfee6c59d +PT = 4da09c111f27f9f6c31a217c9c + +Count = 3 +Key = a739f9df7340fdc1fe2b4006117088df +IV = 119375b8331b946769d3b72b1b73d3d43316136b6da34a16d94ab350e0f279b0542d1994934752ab608295704f7d79768b2503b14f659ce709b07f4a4337635b8002870f54a59686af5408dd973d08d7c5cc2ca9402f1c2954c2bc279ab8f69064895016998d896ff4f9a5bdef38afe14b2861570ac93a7841471f14b139e894 +CT = 1b3ece6ebd8e65c0e623c0523c +AAD = +Tag = e3b95cddf3a8dfe018a93866d9 +FAIL + +Count = 4 +Key = 800cde2ad133191e696a9975e4345701 +IV = 96f402d16528ec34a1f13ac12b54bc84fc0d8fb6aad26b9a5d2827ef4af9ffa032720431f3ab966f3af43b60cab4fb2b4d25d954016b6491e2a021fbcf0d6c0c7fc9fb541d1f5d28ba2c86c6e3222836290f23f8c77ead1d9bbe917bba3e666b6c4b6ae4182c0494af9e273e5dfab7d639df80cd02d0cba14ee6de177b10dd59 +CT = 20d12b86dca090b33ed6224b73 +AAD = +Tag = 3fa754012eafc1cd41b923e21c +FAIL + +Count = 5 +Key = b28655ab4cc97776a2565a277a0ce20e +IV = 3f616195a5734717ee2a748cd0cd7430d77bb94882f70e1cf52e8f52caf9a3b85da745780361fb79b7453abc607c7649e8ab524e15897da297cd111a448ca0feae1b0494e22b761dfd620b1a1343e46041d0a0edded6eef93075cf726942ff71d09fdec3c214e3119aa7040f99dbac48fd9156276f485c808fda0662c63b36b1 +CT = 380063b6ae1a86cfeccf39d280 +AAD = +Tag = 5ffcb20afaa82f0185819da65d +FAIL + +Count = 6 +Key = 64ac355ea5243170eb9c11864c60c293 +IV = eec0a9097681749e3076f052a0bc9b4cbb1224d71184585bfae5348d0813ec1ae79bb461dcab5f0279d398d07fea091ec163e5f3b0bf3b8ae0a863e98dabce610c271a39be245d45c159bdeab48c9015aa9367d4e5d20c7a0ad91168d91b5835c84307d58264a7dc69ff6aee58a2568b65f7e23ab3458b4cba5635e2a6ae62f3 +CT = bb3aa02e0b2d529a526435dab4 +AAD = +Tag = c17eb24cc2d344293053a1d5cd +FAIL + +Count = 7 +Key = 5b19db42f185cb0a06f657f02dc87785 +IV = d43998d70ca837efc36e9cd1ba2e4bbc60af349b76a46a3289b0eb2bceecbf95d0a0fe65fd4383f3a9ca32dc6e52b2f169b33e64fa76499cae76953349fbb1628bd4205a6536ca8c80ada54347366a44e5e3153b15a151e7097d33a32a50f285f9414a123b24c51924127ce54edd08ededad404217795a3090bf83f859ebe2f8 +CT = 4d8102b59ded21347bab4ae811 +AAD = +Tag = 8d55916868afe48601b3437b0a +FAIL + +Count = 8 +Key = cf9033a27ee687fd76c13e6e2a29ea53 +IV = 759111721775d6f434e8951b686ae3dba00431c571b5497916cc6e251d683942561d66d4267191fbfdb91110ad550d44b9aee38eeedbadfe94f01b6940d22b466106b0399d1676bfa74f66eba997fe19b2d0e76e86784d04fe0ac5a7c08bc7249177e4e63812dca17c5510ea519c930de420354e2e7678c5388239a4389b5fe9 +CT = 53f2251a4c896fcf642950ff2e +AAD = +Tag = b6acf037887737b824fcea28f7 +PT = a03a22fb769bee09617ad569d2 + +Count = 9 +Key = c619fa0a570fd23fe9b23648374290cd +IV = 0d4e08691f072b7d93c32674aae5c01cccde26995dee53e0031c21006442dee58cf1d5dfca8aa3ac805455eb2a34d5a0a4aebc5075ddac67b38ad47144048204dbb782427ef8229247f64a2e6126742e68373095b608ca1cac0030fb1a472bd0f429e998c77b2d75ae101c192f4eb77256894e1f40f114231ab03c08fbce53c4 +CT = aa8b6c3d514ce1732afafaa28c +AAD = +Tag = 61d9a9ebadfed48060789b84ad +FAIL + +Count = 10 +Key = 3f9d2d4c7d7b2245fdd0c21ac75961a9 +IV = a2f1bcc1e781db82f423c480767656e6aa93b3c006c61cde11f360cb734df94f4e66af6bdb58458781a32be7236f3d6b1eb56b1bd8d8df8014e92ec2799a1e240414242a0d198606e7957fd718548608dda77b5b9bc00f685687be239fe2431067d288bdae7ab8358252a4eac1638e80622b8105007d91ae98ec91a47ef6fba5 +CT = 593de2c0d92e184f43e88235a0 +AAD = +Tag = 67b0723cae9e87b22c10d9d13e +FAIL + +Count = 11 +Key = d07b0301216d652aab2e150aec1f2aba +IV = 96e41e625ede903f4ac7f742a6146f7052d048353e3e6e5e32aacf5597f5062b8688ad591a08a267804304e0f3e918c06675b92a28ed039905541a63bd2a55f3557a92378e1113ea18dbf54d28edad33a40ebbc1a9bf4e24551756bfd0c2f8f5cbb4e780ca7361e1f4e6ec00d780edef40a66d036b0023ff798fdcc17a974fee +CT = 955ad9a9f783b2926d2f6deeef +AAD = +Tag = 54bc76625f9624bf4e8f623294 +PT = df60fab573bd9f3f6a0de73167 + +Count = 12 +Key = ca5628199e673b9b8bc2da843537c68e +IV = 6e2d8b03eba524156157b6e2ec4313ff7622db2cab185003b936677e0e0df7fb458e913cb0b590e1e20ce3b606a650f033b25e307567cd48e4b92c537b280e6a0998dd481b51131c0290cb8452c886330ff7a85982ca9fd404188263ef4607346926138c57dade1bd0b8863ad441472df079ada502cb4c7ae91b24df6608c542 +CT = ab1606fc2b1a28948b3c51009e +AAD = +Tag = e8f67af80b0e0712f5c636910a +PT = e42c57642832eb45fb291e6880 + +Count = 13 +Key = 01eab5c8cf523fd643e5f2bcc16a7077 +IV = 7ce314a26124374cd532035e2a52524227137c4aa95d9998651604dd1b8fa52953ce0f5e95db52b4169682149a5f4f54d29e62f5dc9ba217e1ec5af03c4da021f19136d0863da628d05f0c8794b8d5d7e096498347d7f0adc351e52262442a023d410505bce5cec9e23a2a618b1171d00c1bb719e0e8e9646c21bea8f414c22d +CT = 6bf8714d5a38df6d61e4376772 +AAD = +Tag = 5ebfdc998ad9eb14c083739818 +FAIL + +Count = 14 +Key = 8c0a4eaedd9db47c8eaca4213df1816e +IV = 22cccd12e6047f4bbd5a33d2feea5afd3485ebe1832896545400cc4d63acea1ba5bb97770dee94707f4127b915e0c2c3e9648f63ff0a15b41f5993d277df762b4752bb42467174b788dbf1e0acc61cfbce6b2e89cbc9a635bb4fffb3cdddaeea76f24756954861c19aa5ad44f84ba697fbea2a905ac742466f708dc79a6497c4 +CT = 517ea9893f21363a0693d54f5c +AAD = +Tag = 17317f991e5c6ea0e0d42ddba3 +PT = 7db3925556e5203e5545b127a8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 546a49f3da4d0895ec41b8cb5a7ae115 +IV = 721bb8cce428ecf78e50db3f3152388a6df6210fa1723693d526e4ddd5dcf0f7f478f63729b02414a4e58778e97306083f4d01bfd564f2b2ec9b3f30cc1d51d079c6c08f6cf3c045c406c02d75863bbc1458286fedb40088e30601cc5f68871e5265359752fb23d817d53e109abbf6db00226c833a7921efd719a783cc89f989 +CT = 4aa1bb6e198c3b5a6a7992febf +AAD = +Tag = 2fdb588edd95b285abb5a775 +PT = b326079a44d686343aa8abdf63 + +Count = 1 +Key = 3ebd80d5c8b464424b90f587c42976d1 +IV = 5741462741f113fc99a3dadfed99578396102587128cdce9ed676781864d5b169dae6916c0fce5b13e7879e96b2538045d8b7471d96da1e12c880c5c6e25a2622f06c1faa983ae80446957ac2f4748565b7c88a6403d96f0e3186a53840cd2e237eeef8bcdddcad7eba02fd85c60f8fa1798c61a93537e022ab4bc2ca484ffd5 +CT = f6ba47edcc745d861464d589dc +AAD = +Tag = 9d125cbdc491e497e06ca706 +FAIL + +Count = 2 +Key = c6a6e061d185403c11707201f930ed9c +IV = e80afee05bbf894722b698aa6d94d0befed1286600f8d2f6288024818488d4c925be27bcb2a97aef87bb840fc5276868c08522fb4c345cb8bc3de86078c7a4cc49fc8c5cf18da43c4004d2bcf3677798589ddaab08c932ad95f8ef3243bede0ab0db41d13e250e1c8263fe45da1f99559529475337e3121af7233fcace844827 +CT = cb147e14e792319a4d87d99f57 +AAD = +Tag = 590331655de889830807cd19 +FAIL + +Count = 3 +Key = 0b5ef934d69feb5bf131f6a9db3ea1cf +IV = e3a5dac274baa546714b76cba8e2e7cd6b25eb1d213b490cfca0ef123c074d2e90e2c182a7f6b3606829285daeb3d7871f7ce59c83a5c204ce30373f581f82c42446eaa5967a1ddea7bc200a1e0e23a797b902a0229cb537d481f2989e7f0ec0c6c19804e3549902934e387486ad06f30f10259acd73cb185cc1b500966c7ad8 +CT = fe43556fa3126d2b569cba71c9 +AAD = +Tag = 0197e682644f2b6991907196 +FAIL + +Count = 4 +Key = 99ed16586ed92cf0133b3399b7361ea5 +IV = 049329ce37ab5057b41263faada19b19e8541b1eb7690cb9e85beefb7f9a2b9bf455b3b05353952bc0ef930626bde2e0950f9f50f1bd371926c59a92157ad345644c5bd11e4dcd6d558fd8852c650ecb079aa7a0c40552fa306d51099d2481591c914e94f12e40d0550a639ab0b52e1ed2819785f6b4f7a39ff9dc69a4f3d617 +CT = 6320aacc36c1731098d9ae6ceb +AAD = +Tag = ca02e2691f66befea190d89e +FAIL + +Count = 5 +Key = 9cc08c12f28ddcfd9cf621424207214c +IV = 3ca4b46a3f81b3fc833119ae3b9f14ea13bf1b1c318fece1f4f9962dd8688f959d65761d485011d7b3f5c51ba983e7670a76ab0be60c3506f02abb9b975e3fee69c02a9073567f8e597ae4fdc2101c2f68d6d91acae893a3dd2539275f98883e93da3d156bac0913fc35d7cf3797619942df2f0a079b5302a675ebe7648cb534 +CT = 87915186b3817dc9582074be84 +AAD = +Tag = 0e6205a0ded000cca7bffd03 +FAIL + +Count = 6 +Key = 4f9d358054c202aae9a3156cf6a7f8b4 +IV = 00a2972a812b0fe02a8823b7dcaa3627ef89c0a2fe525dc8e31812d97face2db5cbbb232acd57763f06f902238e3d9a5e57d712659b3cfd8a4d48d7d41d214d7e34795cbe789cce8508b56bc16e09915189bfabdd78228b6e30e98cb774e3fd23e6fe7022c9cabbf2f8f14867b09a05958d5b60f4ce3ec80c897f84bd0b85d12 +CT = 74c18fc0d5abc26838b9d7cd1b +AAD = +Tag = dcc7dac9738deb845fad5824 +FAIL + +Count = 7 +Key = a1182cbf38182297d31d0362fd634f0f +IV = 2a0b5d2dc2931d5eb5bfa6b6524a89d66e2e340d1f76563fd8ca29d29153439bf6440d4dcd0cfd1bc63db19922d17ccd8072fd94866941d1a83c963f31adf860f561bac4fad64663272208d870be471e8f6154d304c588a6225a067ee4b3b337220ebf97d13ecd631661618acf2331ed3a34300eea459da5291cb40bf018d608 +CT = 6032fec3c8455bcc4c8b2c37d2 +AAD = +Tag = dc9e853fd120de6878f45f1c +PT = bdf4190269783ff5dd20d91a88 + +Count = 8 +Key = 7be130a798270998a0cde8db3e8b8452 +IV = 1568fd70e4cfd4bff679e2b8d278c74e33cb872f1ba8b273bbf98152d9a33aacf05204f2c921e74fcbc7daa62d0bcd3392a57fe2f7486d5a81f256c365e23a3fa98b9d0697ec934b6d2128450bb24dd906bb1b7fc4212ba53be5a5a40d00da940864ba812687f5cfb49e63d3b7fe7bb24ffea63bd21abd9e05c2dffa870ae284 +CT = ecb2d40ca01343bf5c0b62eeb7 +AAD = +Tag = c4d53d2e6e54de16af7c180d +FAIL + +Count = 9 +Key = d26a7a36857a331d1d19dbc68fde5ffa +IV = d09f33005a55090730a9d61565c359b61710d84cd24f2ad72f7381b21f17065b84d881c24181c5dd5c9a03c935cfaaa426798eae931f6b12a96f03405022503456b331d8dfabaebd52f8e336b1f89e3b84d3c75e198e638824c7e3ea77b43e9ad0658db14d5efaad41a3b6bae5a8fb07034018841068f4bd64753fb3d85f0536 +CT = d819c51863234681a6c1e365db +AAD = +Tag = f1fde33548405df3e732602b +PT = 6e78366d2af3ba6aa6a51f01b6 + +Count = 10 +Key = b6b70790264e0a2fcc464f08b57dedee +IV = db6a2fbe96a56363000b07f2484f34f39475dce107e311c737ee2d0e775363e2ea6153158c0456b4f4abf51bdd7cad00d5cc5aa0e4202f6c7ea215da61524f1b6ba6269cb3812e765d54323155dd5be61b8f27ab9245500a43f93fdaa90c7f6326f49a5fdadd25788ed76fc57fe29ff0edc36968475d378c24311b8929de660b +CT = d6ac84bc97c240f4ccb7d1d76f +AAD = +Tag = 3b82b828d97b5882aa6ad0a5 +FAIL + +Count = 11 +Key = f1db108572432b5a89f882f41b638837 +IV = 545e1aac34d2b4f76f0e2f09c15c380a33430b546904eb37e07c405c30ec614f24e3c9b1b0d929c6c9908ede0e7bdd8c1707fb8f9d22968e8206c6e460c8e560ff6e38ddd066121d531e2f9060ba5b641172404ba0b7fa9ef658ac695656f1c24be86b33f24ba4cb7d6879d541a5bbfbb982a862692573a6eac813b160ed6ac4 +CT = f3f721b38bef68343b97b4332a +AAD = +Tag = 3d7396f30cd6cc1f0ad1a7ba +PT = 42bf221fe9e21d8a731580b4d2 + +Count = 12 +Key = ac3b6ae3f9554373fadbf32fb7e2045f +IV = 85ef2c551645b20a350901da6b5199e237caa51eaae783ed51ca8daf0fba90a21ab40fae0e80a1af7a3d5f17de525067e2625aaf306cc63d149282d94927fcc6ea7cc2d0a8d25b666f090b38e1277d222656789c0702289eccb1548fa84501c1214aa63c499cba205b06e321788051272e075be30ee98f7ae26de81f920375ef +CT = de2967bc841ee753597a822414 +AAD = +Tag = 6ca73de19fe5b633fe5e0820 +FAIL + +Count = 13 +Key = d46738cabb8846185871960bcd898ac7 +IV = 33708b9603ca740578dacdc635cd53bf5de3d001f3ee3d90b85bcf72ec95005ba899280641376fc42934f3afa93c706b96092395c13b274be8157c00b4a501c7ede95eda1de7438767d3eaf86b1cce6ae648b9e5fcc178a5023d40edf86c7fe1373600ae841695ded13447325f776c9e04b622f6d538f7e63a6c5ec385665787 +CT = df8aeb0e1c1cc96575c8c9f4e6 +AAD = +Tag = da912ab06890e70901cd8cc6 +FAIL + +Count = 14 +Key = b8a8d4ffa505d0255a2b1d7da53dbf19 +IV = c6712d5b0e187ae58414b0747a3126eeea26f9a7adf41184c9a14a1b5c902a502334246f37d2443f4bc537a3abc8da93d9420e69fc30fac2cf2f6c0514d1c379dd07d3d4839db0eded9c02074833a1addaa8d09abaf3881266b8675ff4b950bea189f5fcb42ec251c28d2e82c6ed2c95e0b06a291728477215d23456fd899412 +CT = 57aba00d692c05469c4fba5597 +AAD = +Tag = 2b27b07e44bfce5c2faf21d0 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 7d703c2f8ccd1df944603ce0c7e61553 +IV = a21937046ff371181e9fc2053b775c00434b2b374d9ddecbc38155bbccb83308e6c1068fad5a63335bf25b6ca217e13450d896441beac1679d99f583acd39c7e7c435a697e878bd779a86278628da1f0753deea96b8b1fb1d665d7db141edd597940086244fd7f9b6a9bb7c627a6dbfa88162aeebc47bf14d95ba2d79819de08 +CT = e3d5183b0d0a239aee9a8a801a +AAD = +Tag = 14d4ecf33856f026 +PT = d321d690cb4dcb6f2f6dc7a2ff + +Count = 1 +Key = 136d8bacb6e11730964140f7521542c3 +IV = e39818f513efbe1aab8e068c54f8f862125e96d4addca8ae1842e98276d5f1db332e5846508e7d0febd6024e54fa876c87f1fb9f1895996fa25cc89b69e2126f6da2a481a741127bd371ec08231c6ddc3139833827da0ee2286ff23b3e3034a84bddb0d6b44057495ec159186acae5ea437f65170435117c0ca95cc9737b26a3 +CT = f3bbbaf2a2498efabeeddf93b9 +AAD = +Tag = f8b99ee9162e79de +FAIL + +Count = 2 +Key = bdd9292480f30fe8d29b85b21dc5342c +IV = 010f333abd0bbd5d7060d1bb7e06c0146e2fbdd3526724c84c6935d45a248fea5aa7d93dc9adddc09c35e4c8847786ef749b03eea0f9845e5b52984428ba3a7a78784ee1525c01499b1c019a0f049663ec0948a5119c28b214f74b76606bc2534946b6e9781ab8f4039429075934a7077db414e1d47745c7209ee19525f5d6b2 +CT = 3db5a1d61fcf3ce4692f3d0b0a +AAD = +Tag = 351ff63cb43c3196 +FAIL + +Count = 3 +Key = e3107377d9d0f821ccaa59b33dbfc08b +IV = 7c1eab1a225a18b64b8338b7624263612b254fdac1dc62c9c92fd27104b27fd52ab24b0044900c4d94d872e5aecbae152a6cdeb81a039a2d259174a6eb8ed34b8bd3e9b1ba3daeb9a6aa4b0d7804d3f04bc720b0c0a7dded6254013cf1a1a827af084565c2ea44e6a902e08734bd81145c2f421ef5812925da672a638e91c190 +CT = 24525515e96c319b1164d9836f +AAD = +Tag = e8294afb2acc64e0 +FAIL + +Count = 4 +Key = 593b647f94b2ce723f0055ccb8715cbe +IV = f7a85170fa4144429b1272e8743e1fb0dec4814a3e0a0a5d65341b0aa037543143eabad333f9634e7a2906fe9c79ad52cd72d810b0fa8171604f9393a308d4413729ca5622175119fd658cb28168cb53ca7fa92a846dec6fbc8f147ad4318d05e5216cb383a48ee1035c02d2ef57351c678c4b6d2eec8d39d097548c39e2d05a +CT = 9cb4dc1e043a2cc24117096cf6 +AAD = +Tag = e5da53ed4c0fa563 +FAIL + +Count = 5 +Key = 8987a8a6d6dffc6f40ad998d8711eeaf +IV = ddb00b612582c824e8a667b3e2e393fb4cae34a9e7500ff2043b216e3f42f062d199554d44d323e005e1846ba8bbe2cfa10f31f1b31215c8147c0d2b876b701b635c9777080f62900d613d79ece1bf3b052f9c2dadec8e50bf4370c5208d0dd5b5031304a185900b0709692b122f16dd258e87a1da07929ce2f16526efe5b552 +CT = cf615336e311927e5c51034541 +AAD = +Tag = 78b71bdf7e4282a2 +FAIL + +Count = 6 +Key = 52631da8d73f2bbebfc69f166a1fa0d8 +IV = d6e8b3280e618967b5cb1b615eda95b141b25bbc776b43550da5e70768ce0189ef596d71d424ccebd6657c39e72e89978c6cf183cf80248c4d49a328ba5ebe2907b06e8d93d7730e7a767697529d58b8e007809265f27827f6a5fe7c38c808ef766258e16807b561e514c9dbfa02319dd0243854699266c66d570704caebc6aa +CT = 14295cadd2f6ade7cf12ab830f +AAD = +Tag = 3965816a01166dcb +FAIL + +Count = 7 +Key = 83aae4c40b7644789370ea8b231fafeb +IV = f6cc99dc4b01b18811560d35eec9c6d8ceb6d63fae47095ac71d275b1b168dadf310a1cef77a2d77a3fb80c86a667e5cc7d0d1f667600a9382a465778662699e2a4b8f42f2fe24c2e83f915e753431892a1c3bacac9018ed69523319146beb82b9e03049fd882b0c16ef6fe27836b2a9a18a5beea9a5737b07d4c3ce0d896cbd +CT = 8df5188879a0e55c9504709db2 +AAD = +Tag = 44e38925eb6ef2d1 +FAIL + +Count = 8 +Key = 02e93fb0a8e71d803aaad42ac832dd19 +IV = f09e634f58b90f701882263ccad015f179ebe24140338e79fb026cd466e118406fb281bc673a9e79aa6ae0803d479a922434745837964d72281eb88115a0629570c99d710cc28f8fc9b0b29ee40c7d542429273ecf69d15e3b0be0a5ba7ff1f55d0d6ef1181dc9bf328458d1fb7c7439657422b6048c0c2f6156eda32f09e11b +CT = 6005cae3aba6178dbf0a66425b +AAD = +Tag = 13865b5aa01f60e0 +PT = 63d803ebb5486ac11fb2e11993 + +Count = 9 +Key = 221eb760d264e96be039beecfc537f59 +IV = 61cd6d1f2d524d17e25d75db556cc8ed43c4fdc2fba65addf374655d26b198baac8e746829f46a0217d5cff74f7ad745cd39c8a9457c7feab0736d9f8c5d574bbbb0ad4b395c2abe03b5c82ce65986f29d691a317b552ddd26e98e81d70d1935d14d75bce6ee7d5cb96ff12ea9ebf04c98ed6f7072b97a357e80305e310a25ed +CT = a52a11dd0fe9c1d958cc7a30cb +AAD = +Tag = 2518ad7dd9ef14db +FAIL + +Count = 10 +Key = e5d2c11b820be2ffd5608d3961ccbe05 +IV = 7a57a48edd2d435cfa1dc83225110091e0c0d1e2eb4ecb1472f98678b57dedf577964161c3422b09d343ac56d439e20e7b26a9916294936182b3e25950cb407f9629491a142592168283ff7107e0c1a29e95e7260b445bfdd1d78a505079536556b5076a182b4ed35d77ea68fcf8404d4c8a494830876d368e406a5e296ef178 +CT = a81437f2808bb33e84d4eff121 +AAD = +Tag = 9a33cf1f24b18c78 +FAIL + +Count = 11 +Key = 86943fdb1fefa0f91ceea18554878dc5 +IV = e399fd370e8dca66c6847c50dffacb7bd4dcfc63dcd893b53b2872b2c9fbc1be380b6062b6f712a42ea21d86256c6b6aabfb76ba0f6de0e4cf69561fd4dae9b07cc37da5e4003ed3651f13ee0a98b8671c643b576582900a19e76bab171bb8c77b61bd7e6a3d89b784d261ebf94f2e3b3c210367638a3bb9e550d95bd6e2b9f7 +CT = 05efabe60ccc2d73ed752910cb +AAD = +Tag = ef2b2bc03e3214eb +FAIL + +Count = 12 +Key = d6c418086eb46e7f3686c5a6feaab533 +IV = a8f2192ac04569d086a18623d8d7104937368032c044454115c641ec00602aaa3a1246e49f90b8a7b04552b091230a1f14ffbd59699330aceb72a54c06e97c6ff5e8eb2ca59a743cd1968fe83fadb9c3c157e7848c2b54c738db949d88916647b9ad0048190c60447c367a04d24a822397ec0751db6d840dff75110dfadff907 +CT = c48e451a7b4fc1bd861bc12453 +AAD = +Tag = a8f9c800112d8900 +FAIL + +Count = 13 +Key = 80161ce781d04ecb8bc72ae622ed5134 +IV = a87d3c2391a59fe6898a9bf121b9c1d44a677269cf8f189ab92494ca318ac54ca1ce8e783e9c5ac813bd127e0852e59956c1e19b6c8a652d9d662abbbb608b5394a1d6752db893ed00e4a0611a3a83a460ef288182b805a6e0de2f2b2f92ecdc2bba3175e4381e5d7929332815d39c09e3f7882d8f721dd33cef71143170747f +CT = 86ffe9976b92d51016bfe645c1 +AAD = +Tag = 1587fb7021e68ccf +FAIL + +Count = 14 +Key = d81e529387cd7ebfa031ea526d0628ff +IV = d3fa563a9a7437adae4184f6c740d52749452f58349d9400d6b9caa53212df46eb4247a71dc809f3fba644caabd6a6d63a09a8f397b735876f8e12d778c1901cdbf5b0b345d1cb8ab201594d24afe89351e477cebd165b7882203b31a1c73af5b7235e78c98614457c87f97c67c0541876d88d2c21065f76573aae046807ae2d +CT = a9e83a70ed8d06ba30a5737e92 +AAD = +Tag = 46b0721fe73a46f7 +PT = e8c1269f708813ee38cff54524 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 6f517c627037b98ccefb8fe12ade8061 +IV = 6ca981dbe83427e98aba57b121e9efef71d676e0bf5b3e3db78abc3a333792825e40d2f951f34c0e8c8979df2c9b8fcc66303ea7735e6f82445e1c50d9584070bb9f79b418c7597bf5104f5ba550be9ca3417f4f853186033b472cd30a72cdf5c63c013a00fe45193fd0488237cdbc058966c01eb0252daf131fe9b066b35ea0 +CT = 0fd32560ccf5376a06d65e160f +AAD = +Tag = e9d77e86 +FAIL + +Count = 1 +Key = b9166ae1e69bce6174f4ded2b769b6b9 +IV = de6586260f1647253ce0e28960fe33088af77e18e6ac7272176c9d970e6d28cb2dbaa5405d6bbf57105aa08881e9007bea90f1ca34bc919cbccc3825bc35deecf5d1235976b669f8726dce70c717cdfa3cded53d76f324f5dbaf144b268328edfbd6bc8634e79e3ba1b54af4d33dd3d1f8c1edf3b633877a1503bb0c0309e82a +CT = 1cfb4bd04a5556e29bf4e3d7fa +AAD = +Tag = 1e9ab073 +FAIL + +Count = 2 +Key = 2fab178253cd4e9bc58bcdd4dc898c41 +IV = 997d55ede27b7de9051f57503633824fe1cb4007b1b885509c88812aeb397d253681760238aeeae297e3e48b69b60f85eac4b3d5dd2a92e7cb0817764832005ad67ce103e403d93ab697810aeb437cde09e5acfeba9ba8414ebb3ca90fd7825fc2f961c8e28b8a59a9895d97131d5c916cbc56299679c956285d720122eb4c99 +CT = a3156e521a1adedc5dba9a9d81 +AAD = +Tag = a4ffeaff +PT = 53be72fcc281d60bfa1e569cbe + +Count = 3 +Key = 5803a67887a88970a9b2acf50a34680c +IV = 9aea671c2b3b61075aed781ecc769f51d09e78871730b0a0e120ea00c2547de7ee160f5fead0d6917a49cbb5d3481c7b4785c3460dd23430f0374a600d543bd6d1b5df9db666ec51ee7196849170412278190557fa1e31098592b6a0f9407f38b12fc41a91646d84f5011994f1e26fe1f20bee38ea2c9db9cb47f9564934c0ca +CT = e388ad74f4eb8153b9dc05427d +AAD = +Tag = 90171e98 +FAIL + +Count = 4 +Key = b661b58420d509a1eaaa3d981ecd4df5 +IV = 54e0fc374f99ff1ae1f101545095a681b75faf8e32ed3896d7c5a43c1c963f92456a867249644123fa701ed20dd9723d4c2ee8cb98e8b87bcd64aa939e4d9f3b2264d2abebae74682d13d4500350a446739771981c1809c65cc801af5b8680295a74e87e2e5e532154e593ae321af16ede602f890d89ca24b0d5da8445a96ba1 +CT = 56691d1f7c50c5dda2bf3f1fd3 +AAD = +Tag = 82ee069d +FAIL + +Count = 5 +Key = e9e8b9e484f058457351467554cd804d +IV = 459c89c3b6f12c823418d11ac8fca0054c4638ed0a004442526075139ea9f4cc2ee989a0244635f7e16d06df176d8e9493e9fd9c7908564c4ecd3961af648d71e5d5da0ab5611bd483e26d395182317ef7eaa552f6d3b30a2c3e6890d52dc5fe231a9e4ad0d5bfc1982b030cff192e7fa9f8e5b02eaacb91972685a27e5aee16 +CT = b8397724f67b81df1918677210 +AAD = +Tag = fc6683c4 +PT = 9e16230d887ba1ce3cd190afb7 + +Count = 6 +Key = d5ef8a1028b0ed9e8173ce17d0f2231d +IV = 7cd19d1de7630b32288a2f23da2e3efb001bb332160e3762bcdef6c5bb94799d8713d29f7e4592ee22236af7ca99b8af01d660504896272d1877e35793f085dbc91ed856c17bd93d4435e807488fda401bac9f6a3378c75346e8576d42d78256b3d193579a2a5ef4655a315df9e27a8816163afbef08f52ecd0139b0b2e65ce4 +CT = da777102b0051373cd64a05c24 +AAD = +Tag = c40e627f +FAIL + +Count = 7 +Key = 135bb243f3bc54d8574880c529b5473e +IV = e6e7b2f1c53a016b0cfbc2fbb9de99fd9db76700d574c096968071fdb712cd09d7775d7c6e5721c5123c8d6334812e870a0038b3475b21bc58e656482c193633735d9f1b27b0c94ef29e8e300b33f3b65b7df17f5806ef3e845586a3a19c0b162258c63b96848366f9787e4a044c40fb60620e776aa9beeea8244f0bca8869f5 +CT = 7433e20f44354cb7cf8995f596 +AAD = +Tag = 941a6097 +PT = d277ea1b768be820d8eb60a89e + +Count = 8 +Key = 3a9b37cb2a68c78b4b52a451a8ed0327 +IV = 4020ac49af2d1221eb21f9bd20a27bc69d5d8115050dcf463800258b7e1fc380bb191cf1cbdab40bf8b925cf8c3b2dbbd3746206cdbf1e5342c5fd3363da9ce47b2a9272e1b40d985efdddfa3758af13b19f1c8c1ba812f465a279770657e7e421d16a653e75b8241e8022eb50146724108485cf87443ae754d27701c206eb6d +CT = d84fd87a15c4df015e84e42762 +AAD = +Tag = 8ff0348c +PT = b8de7b4c6e2ffc7ee521cde594 + +Count = 9 +Key = c8a7a0aed3544c9db87c0bf6943117aa +IV = b3338518231b7c3b9fbca54b2990fe0c9235e590eaddd20062dd3d2049a1f1a340a1e494ab7f949ac6db43352242a8db778b7004153dc8d6a1480b14297773f7fbe1da0efe201707f56728be147fb9535eaf75902b5955fac5fceb681985862ba4ed297e1dec5c4d99bbc78906fbb3dc66a233273959719c25470c64e4734b1a +CT = 1ae8f211c10c7788502661a84a +AAD = +Tag = 4a32db18 +PT = a5e8061dd795b675ae0b0ac6ab + +Count = 10 +Key = 0fecb80528586db526bfa572b566e368 +IV = ab4a8d4453c63c4ae5cf3207a49cc66e33a58700360bcca4a25c75f33bbf0a25f015adda44083e1fe06556dc1737244cf3f008568cd4530a625e2b8745e40dbdf9852370283c8d7c8a6564d7b1f67233ba4304d40c53600d109375d9de2210ffd048784cfab6ccca2eb521d4348d97819ee4f5654d815456abdeca8e2b43029f +CT = ddf95842f32f04951c6bed6f30 +AAD = +Tag = 3e566367 +PT = d664a827c1df7206037fcf48c0 + +Count = 11 +Key = 3fae1ef6692661552c5b645034b0ed18 +IV = 2fd12d157e3f4cfc640034453d034544798cfb847bd1c5e4691c259e0c27cd790742becfa157e8b2045ff321eec2343f06e051ee2844f1151a2df28d9153a2598f1f130fdba62b6dae2357a1b6b334b0fde4eb024b3e0cc5ae8260e75c71ddb988c71730f0db5a9e9a82c5370d86a78e96c9d02a8c2372aef6c5b393b47df6aa +CT = 3ca138ef51baba1d309e882ff7 +AAD = +Tag = 5d4c0301 +FAIL + +Count = 12 +Key = 722715d61f78c01d435b3d37ef595b99 +IV = 140d531161e739e8a4cd69e0db9497128b9c88bc91936a800f566c8c589c976252480915ab2b25add5b86fd103e42fb500ca7bf34c0168d028c35c9246a3b45b9036e186f50039058ef321753934fcc6948db29556f9a0b3d9b53e19cc9ef1d8a3f8bf23077a7127df7d0d4dc42d687c5fa18503bdab052cf1f376c19467eefb +CT = 40b4ef6936c0cfb1733a5d388b +AAD = +Tag = b596e991 +PT = 352f2749036652d29a238244b5 + +Count = 13 +Key = 0bd12cfd02d8c6e7348370fe95c22ff7 +IV = 57b66ba6b62be2be7a4eb94773e561eb93191caa9d7081ec09cd22261c53509373e85b6e3f67e9e1f8a191def353ab44f062b7cac43d19091c5dd286a6e64641c13cde3c7909ae3994b6a68ab3dd0af5d7cdaf5bbba3d51934914cc334e1da56ca17817a61a3d963b7d8ad425913eb927814f668c051da6668944416b3b32c90 +CT = 58e145adcc5025721574f52b37 +AAD = +Tag = d731535f +PT = 07fadbd7d90669a8f11cc0a8bb + +Count = 14 +Key = e53877f711ffa3d7f2dafb0d27c014a2 +IV = 1bce3d733d0f6299f46baabcc51218ae21a80a70ad3fa1be48da77ab1a95178ec9f17d07293536f83174a6d6c6da378e556220c6053819f0198bf682dec8e9cbe90e53a15aa376d5c4f1c56d7cc46683d969dffdb53aac3f395865760c5abc84e9b453d8f456958260a88b4089030c2c8fbc0edafe77d922af05d22567ee5865 +CT = 3797a127cf7814939215ce2544 +AAD = +Tag = 4d4b1c08 +PT = d6918e22b487fb96f2cf7962ef + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 1e9a164294cd12d27226fa70843d61f7 +IV = 7e0e208ea9594d6bccaf450139bc2065fb6a8f7bdeafb591d169f881cb1d36ffa7b1333ec60cc938d3495761f7dca42f05a51f3adab6ecb3e2ce13d8367713dc2651715a203a7d6b8c636428edba4308720556e92ebb7dfc580d196751ebc3ff7b62ab84b066874c8c2ab60c861db31336df3ce481adbe2d0687e6be22180000 +CT = 0a04d3368a3f7518fb981dc88a +AAD = 2800afa22d8cff673ffa8de569cb22b8 +Tag = 97a26c7e8ea6167ee830c6d934ba11fb +PT = 6baccc31ad52bced06562fcf08 + +Count = 1 +Key = ed641adc865baa0156d480038522cfd2 +IV = a59c591fca8228a05012d8d02023361bb5332c9b39169bd9f94fc7026c591dbcd90421868e476512e48c550bffeb796278ffcf19056fa7c473f4a5481ee7b2e9ce6de428e1ea4dae76298848d13f21cf1602d6e100314c2d84f456cece7d00fc3cb0cffbf70a6f0f538844d2cedff7c3ae74e213a236cc0d22281eae446d4f69 +CT = 3d2134bd30612cc83828bf1ef5 +AAD = ee8cf287560f70b513f40d0ea8b30c40 +Tag = 56b21ebdc0c98f01066f96cf85e9c6f4 +PT = 4e4292a10c12e9558ec5e6fd49 + +Count = 2 +Key = e51e4031a35a1096e6f3dfab1f943e9d +IV = da84a17315e4447b3cba43dfc87f56227a6d6fdd9d7221e9b76fc20feb90bed6f9d07a1f320f4ee6a0e2d66e26fa9d0f6ed4e30a47b1ab6620f19a0b84bc6a0d6c03a9d7a154f0023846eec8f6653eacf88bf8be33efc9294477c9555f76f39335cf7a645323a3de4bac41bc36f1c87971814329fdc644225f7f65be42ff7177 +CT = 16e5cb7eec67407c90c2f6ff1a +AAD = dd33e39f1417188387e4e6ce5326ecd7 +Tag = 75c3dfbc1495058f7dac6b2abe8e13a4 +FAIL + +Count = 3 +Key = 58ce5714f6da3eb3ad6b46d36083b699 +IV = 84060061bc5ce669fadb7339f785f45eedbad18e4047989fd63ba078b3a7ebd9d81a896c0b48e208ca79e123c7e2e3c93411c96af97ff9fa485624cbf1f3657a40ab96078e12b95b49d71b79e8d9e2efaf93f288b3ae2d263b270ca06574cf4a5ce4abcc357667a8d5f000139bb74cabfcb7e3e9a991074a2e5ce7863771ed36 +CT = 4f68dfc5de9fd949093c350a6e +AAD = 6073bea7e46861b8a5010a6658fc0793 +Tag = b5a33d33c56ba35ebd5f9e18206743c4 +PT = e2f8cf5f794e749caa3aa5ccea + +Count = 4 +Key = b82c585adeb647808c6f15508587231f +IV = 12e8dd3847ec2b7aaedfde869377f07b2d7db79f973081a98d6dda45611cc11ad03c9049cc3a036e83c79ee037582c8bac5631da21aec2c2ac484be0308f69ef6732b98bd5025205b99e61a272f76620262cb13d8cc42af9ed1b399b9fdc1b354c6b5cdab024cfaf0f7a4596df18c1199be24a6b749835bc7d16321798ae8ce1 +CT = 665f97320a31c60ccedd9ceddc +AAD = 27338714cf6ce915b2ea78b0f9ff119a +Tag = d33370fc5e066682057af53f8486f542 +FAIL + +Count = 5 +Key = af5cbb5465125cc642af54d0800f2fe9 +IV = 9455afad34268774451e20cf1af510dc3227edb85b2ee69f86b292e0c0d3114873b87bd0c92f539434e69ebd9b46847e5600be8899daadb617b5c94d78ec6117c4fcab7210331bc4bd2b727d561d7fc9ad8c147d67a1d0315402e479901201cd9da7b731f585240035890c30b94efe6257faead32ecbd3a027979403f5c5201a +CT = 6f26d5e98322bc90422c7ea2ab +AAD = 5871ab06d242c4f3359fbcf7930afdfa +Tag = 2c4daa0bb54fb60d905d65b6b8733b93 +FAIL + +Count = 6 +Key = 832869906f92e519f9e98547d329c061 +IV = bf7a6ff21aa7b1cbc8fd7327e31b39295cacb803e0b8e1cdfaf8b173419c3923e735e23a394f3b2a34230bb8979ccea9c1c280fb6195ca688a2bc174b491db26308f13b9b1b1f312cfd6d23fc6a11632d9475bd63b8e5fa543879206618d992845d0f93e55a8aea6e6f6012f3a6850deb2de38974bb848079cf20ec0c47c58e2 +CT = 905c26e3092194d2e761753ef6 +AAD = 40c6cf17fd6c809417d29dae3b8c8a05 +Tag = 6b7d43f184486e4cf188ea88fb5f0e7c +PT = ca27f9967d24cf76f6c5134e4b + +Count = 7 +Key = 6dd4a58569db84e6f10ac73ba48eac4b +IV = 4a85ece230e29a2fad91970e8c6002da4ae268cbdece4974e69dcbd1f01535877b7205d01497146f4c629a2d5b610031b47f41ca7404376da6a250407e969239b4c2f78d5c98e8f14ad276642151bb121c7e25fe77b4d715e8efb1d30181975de97ccc55dfed3b869a6db271b4c4f645ce4923e67486bd26a8ffa4c0b00eb41d +CT = 84ee622bac7dd1524945e3746e +AAD = 8dc3b4a1cf171ad302d950adc5368e88 +Tag = dc9c091e6b8062d02e0a597e3c8366f3 +PT = 1ca12d3f079a38b73c82caac8b + +Count = 8 +Key = ed9c1885ebe8c001ea19c91c83aac3a1 +IV = 2732c8aa9f86fbc4d2c6cd021740de2596f25841bae8ff15acc012df1ea908718fa5871087d0aa8a53e59281185ef5d1ae43962568cd58ae071fefa1fb8cf5c35ef93e5039d66d69ee9f90e00b16622b8a76c6b69acb442174cf7632af44b7ed6b395b6c2eb3e37a2bed5484e63eb382552c4109fe4eb01a01350518fabf4b96 +CT = dc8b34c4d356c8cc008c581df6 +AAD = 396229df88eeed89b63432d73da25859 +Tag = ae97854091d70fc764d0c830187b6174 +PT = 79044700e7be4a0d49d6f79b7a + +Count = 9 +Key = 360a979eb347195eae750e035f780bc0 +IV = 0debd79fab28f0e06ac57daea6303913c3c9d91ce9a01c088ed8d05ac3ece2c3a3fc78e21dda7f8c06d73880dca6d9bb9a9ba3ff4e9c7ed77ec850e14047216b3f2c07f20fbbef871a6803ef35c1294bbec0d04c903a58e4defb711422128df1b38a50b7e52b0953665c061046e41efd4855251f467cab36f4b63355166c99e6 +CT = f6d251d0e4d4729df5b8ef217b +AAD = 01773a6ab916d647c63db5cad00a7c2f +Tag = 070d025d999a01291e82d71302ea1825 +PT = 23c6febb5b4eedaa2a5008b71d + +Count = 10 +Key = 17076afcb2c248319ea6a15eeb42cad5 +IV = 8148865e86e1eec0176dd36bf214479bc25c4b64f96dccbf90c325bf50dd27004e66c5c2576f9f87c96393301638685479a0bd675cc8174af9bde9c760e43fd2ee2aff7ec7ec3d2141fc06d9bac8bb336ef184f2330dd7da7e0433405fe31bfdc009a00f23f281023c63fbd419aa1a2582b50dff2d1651f376f03d00a0278b13 +CT = 647e8cbd75d6bed8b7ef7e2f9c +AAD = ed64239c5d82c7f99a26910757d62816 +Tag = f709b63443915cad46056232abb3f5af +FAIL + +Count = 11 +Key = f66089edd30a100705027604aaf5e39d +IV = 210afc7eb80562e3fa668d1700c49b6dc8aa9a20d31e76ff401facf72caab14e26681453081ddc2a4e32e71cc36ce48df81213db3c96f71a9ddf724bbb49f98dcdc0fb28ff9f287d12a8e398ffb8fae6dceee86f47e6f70cb159170189c3b12740c3058a1d5082e15c816d757c5ecffffdea11bc32d8c5c7f7aa91924c6c7099 +CT = 6c7e9e2120e1883bac938d9201 +AAD = 0f068b59414e6a5acfa2eee02c373b9f +Tag = 7d85dfe1b4c1b00af6456d8ae6db927a +PT = 2057bb2412b32cf405246f28be + +Count = 12 +Key = bf8c0362e0dce080fafb0bbbd5694b71 +IV = 174c854979e4710595a5f73589d6dfae9f7368ab1069925822c6e6cbab75ddc65e55b2473b854e2f3af18b2500faf607420a1d4a9b39545f7372f53ad7116f4e8e32608f2eea10854754c706eaba6dabe761a8f24baba10242c84e0d9d571e849484882782df6ae526c7176c6c62289dab2c6cfc6e4fc318139c8b57a376e77d +CT = f0cc4e2c265519305f1115e207 +AAD = 1385ddf4883def8871066753165999c0 +Tag = acb508d052b536c23945cc21cd369543 +FAIL + +Count = 13 +Key = 71787bb0de9ff8e0bc44f4767c151c98 +IV = 413e8e047bd21fe56f12eec2b18757d790a3c4ea4a9efccf5d25ddfb683b97b2f22109058057149f55d3fc9a42b33d64b3ffaa98a91f41051f53286cf598f1a2c4deaf8667fc39badb36456992db2bbd6782763d1b1a1885a2a5a0575b90c74c29445dfa4c37cf3cf75f6adc2362826928db1695c3d6b1a826325c8b4c054614 +CT = 772706423c74de6713aa75e55a +AAD = 8caa6be496f84a0e46d44dad7e3b9efd +Tag = b3dc91e7e45b9ae3ed8240381198bc05 +FAIL + +Count = 14 +Key = 770c746d8b94f64c0c0f42770ac802e2 +IV = 01fb28ccb2c2544593c5f77c8bf293ee629d6d7d50ec293cc326389220180b97fd20649b7a9ff19ecf082eedf615e76aa8016afd8e767782a456d534f407889fdad166ffd7a478c84b226345eb2eba75b39ebcc3673788ebd3d52b6ca2b382db08eb20501666b4f4a758f88e7750c364998ca925a5f4d5cdc723f37155f6bde1 +CT = 5853a41ca0345cd1e58a7f1991 +AAD = 7cb1f6735ffc7fccffed6c0660c5b0ff +Tag = e075c0af3339e7725489fbd796937c13 +PT = c02d4848cb060cff3fbdd394de + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 17e9b03401490b05f6bbcf669b2fe506 +IV = 7bf3ebc3159511b934559b34f0e0cee26772e50212c3f365bfc37558ba13427322d4ed76ec2e14ac94c9cafbae4484c19f3e7a90ecab15acbfe4eafc1a6e9638bda8bba25ca86049136a89af56a8aceabc2e18be4359e3de90358f5a06daa3e8ed6e96c25f0f7b927201498c5dd3524df31d05472c498a31578ffb02d52bf540 +CT = b75a588e676a7c807b25423090 +AAD = ed208555b9fe201fda16b151a1ac3e48 +Tag = 5e30a3a495cfe7151a44e12f8dd9aa +PT = 45fd46febc864b76494badddc0 + +Count = 1 +Key = 9aad904d4bf3bf7bbc3300d2616d45b8 +IV = da9bcd1345a4e75c7ae0f6fc194c5a12cafceec08e699200f24a9b5e923ff8cce6f0cae136966309ff8666aecead96429a9b67ea43f2ae1306416f0900b87c84ef4377abbca16632a889a633d51148dd7bc6e58ff75fdf6e7cb42573b3c25932dc4e25955141e18426cbd416cbe9f013546c54dc07a896dade8f661838df4b95 +CT = d952e5132c65e25c933b707402 +AAD = edbdec8c5934540bf4828ab789a3225f +Tag = 5fd7438d85c1b7855fcecb982f67c7 +FAIL + +Count = 2 +Key = d92e1ed78302698f38cfd688d77b56b7 +IV = 6fb70b35204d68c3fd8d4e3140a3d158cc7dfba33321d3c1cb8f71aa631feeb2af44ad9fa022db54b1168418c47f7e4f17ec74fc40ea00639dc13c67608b3cf8283d0143540010339fae401fc8389d6f04a41f3ef34fa0e88510d2218f86d4f9dcd970bac679880362c11ccb6a7223689f44e1c6ecfece38294b26e4fd65bed9 +CT = cda0327913c51f246d65791edf +AAD = 767e11f6eb841881441144c45b39a3a8 +Tag = aa7073b9b0dd303598d07040366728 +PT = 137dcd5285a3efb0f2b36b7232 + +Count = 3 +Key = 68292e4befbd9b015f6849a636a99eee +IV = 2134b0b5b0b6285bda7804e86f414d6da7a53f3464fce15ddc30da382d594799d96dcd54ce265889816e0885a21bb4ad070b77e4ebbb025cd97483e8a8354f0b36e16907c376a05b09945857dde1eada1928013ceec3265a2967fd5c008c08af86aa85166e00d82f20194c437c8ce81a4a0775e1784a829152044a6eb9ef9c01 +CT = a55ddd0dbf899d255599c7767f +AAD = e669dba73cea346a59113787d82739ee +Tag = 96a7e0c27b95fd75bdfbf0c672cddd +PT = acea744440b3911365943ebded + +Count = 4 +Key = 2a90438602c9068691bbd56fb4ba98fe +IV = 099b408928162a111466e7f44fbb5ef1159730762201861a0c74301019622214b3386b74041b166547ef618e2da65417d20396e07ddacd924f68d37eed0dd18b7ecb7a300df9c5d03f0adbab3524810549a5ea7e66e378f5030e0fa5d907179b4693df6f153bdc73591062561777138e678664109eb0693ba3a710d514a3322e +CT = 63d67778f7f5419d4e58e9588e +AAD = 9f9b0cb345096ab3e4f20d8a1d4284c3 +Tag = 6d4d0161f341348006255922da3032 +FAIL + +Count = 5 +Key = fc6e4c198cc04813c95d5191c0799102 +IV = a2e627a1963a58bc8a388fdd92302e1bf7268ac380735aa7ba5dc2dfbae114f46d47bf3c6d3e7fdb3ce659704db2c7cd04ed2c4e20477cee20301e43b3773d30e341d65b76259bdd95b7e0e36a03f3a249b6f263d810a5a9573527981682c33ccc3d2ca79f75517ec95c2b62854405a392c81e313c78ae7e446452216ce5456e +CT = 250bc35a7dca49416fc0290172 +AAD = aad797a9492c23d2813f5da131217520 +Tag = b73b7f224a0443c3b193e6b261b267 +PT = 3e2bf8d089f543d31587c87e5b + +Count = 6 +Key = f975af6cc117c730f5c5ab291e259c45 +IV = 019e72a17a842e88963ffc86466676ea98c6b3530081b5f82d2a8bad77bec016dd9f8718ea0bf426936fe40bf69f40ab3a584d92e9f74460b2cc4c3c6cc06ae2b2fba17dfea59822bbc237fb07d085985de0d7eadc63dba51db3a755f28906a800a11f9b46960ca2939ae3bbc1a63b62d7bb0f62ffc26dca184c6c55a7846440 +CT = 5000aba38cd41b10f8e66731e5 +AAD = b43f884683349c83434b4267ee8608a0 +Tag = 0b719d36e4f77332a9fdcef151b889 +PT = 5ae9b5aa726dcaee50ebea77b4 + +Count = 7 +Key = a2b8c537aeb15c76d261caef15abe4b3 +IV = e2fd5b9a907ec51e87e190113750e87e475322378639e0e951d72a1c92a3f33ea22b0d505e117025e59e03e43f142713a613bc53e7446c8028b857fd6de841c26f37fd65db59bcabc1bd951eb55e977544817ee512148f1b957bc70eec875f81d428b951949570f6b48040d987d4fabe8959695be4526bbff2b1568e6cbacdae +CT = ad94cd722432d98336f5b8ff68 +AAD = 2faae45cb39722a5a387298b98878f15 +Tag = 58092fd78aca0d3f68835b4095d846 +FAIL + +Count = 8 +Key = cf62d3a62b8dbcdd13a62a0b5c90000d +IV = 89468dd49a0507eb52b686df8ea92de696a943f49ef6a36af6ce50d65e40dd9120f2d61999dfe56b32af48efd2320419ce2a68614831102bc921fdca1d739debc84e4a00613d95c5e788b11b9ebc81d637cf291f11f1728fbde2301e062ebb3c96ec6043bd849f5b1f327be65d5ae16b52962976e91496b46c996c0231e8b402 +CT = 3ca48516f8cd0912c87e253ca0 +AAD = 04102d6c540038d010d439c7e7f4df9c +Tag = 4e0bb722f0bd5854980359b67c4de5 +FAIL + +Count = 9 +Key = 80f32ca52d3a63007d65f0c467120ff4 +IV = 9172b0663d62988bcd2bb5cb063b57761d13e4bb0ee894efbee1b65ad4dea7f25bf6784e287bf1fdae02ad8fb881d04a760d1f0c5db01133f1e46ebf60df69e13041fad62e7118264c92a1d1abdf953ec4d39a7f1fbf393d2dfb8eae04ad863ba466138eefcb07f15be8284927674875ae5976bcbf1fa467174e6c1b7498ee92 +CT = a5712aff218999c3b602307d2f +AAD = 46ed04effe5ad7fa3705da45f9ff88b1 +Tag = a4b0840438bfa46d30b09c9dde9a86 +PT = 93ad0d0de90e0fc48cc337a9b4 + +Count = 10 +Key = f65a1bd7b5b2bbd285e40d2a91dcd4d7 +IV = 932b4a60bf81ad14791ff67c400e531fbeafb721f4ef206863d48f55acbfe9a6bbb79d6f9358e142b7c7caeaa682632e4b5a6faa427733fe3779c18ec04a4f0addd1eae0c81a7049c351759a4e2fda797ddf2fde40a70e9bebabb4b6bd19a66994688baa1faae13dea7ea1d7d33c9749837a2a309ca27ee4e000860812589688 +CT = 7aba79e651b4b6cbb8be6d2334 +AAD = bb4da526f0a8310e1eb9c0302bb8d62f +Tag = d9942b5e8c18a22c40328392dd32de +FAIL + +Count = 11 +Key = 52fbb8c5cd0e9654d704478ddf23a054 +IV = be8767051954aafd73fb2b3f11b4542169fc4f43eaeb34b897af801841215a86cb9f5f5f7027ccb934f818d057141fcd9710d9f413a72f62231d5f00de80cdf3b5b29e61ffbed3211e2528f865ae76beb130f3b4fd365479bfa635dfd50a15f0c30e3ce14dad9f7c01da4fded62faf78bfd10604f5ae45260256e0d083e0adc7 +CT = 2e23b720ec6b6ee136f68a69d8 +AAD = 64aed7d4609d10bff68109538fb783ec +Tag = 8067de4fc31c43c2fc03bc8456899e +FAIL + +Count = 12 +Key = a5b6b45fbac4bee6ad13ee65f2fb43a4 +IV = 48bf4a4b630d8c1351d65abe5725ef71659e1de73ae6773abcca2672360321ba1a5d25de2c94485735eed547cd291eccfb9bc388623ebd2d1cb48e7d90a843ce9fc327b268afb69af7c08f9623b7c7b64cd15ee82f3294f213e7b90cea7c2c1af31361bada5ae59bc642e326d22b5da4dade38128685bd3b07b21039be011c65 +CT = a00c8a693ea8b59281d1674bd3 +AAD = fa0404325cc3649ca4d3678603e50337 +Tag = 350ce7a32a44d3aa9f9d57bf22d8f7 +PT = 5858a1b23f92e5f66b6b1235bd + +Count = 13 +Key = dc0de251f965e7e61c6463dcab501bab +IV = afc60b3cf761dc0df4e5a5cc3a4e1de7e2b210f1b80836dc64afc163fc0587d589c777389e1c61315ad048f4c362c30f5434d89770fb7c818af7c4d9c5b248cb6a6b81c8895ba521864da7f60f324eaafddc8f2e57e5ad81ac64ddd99e1a7ecfb2dac85699783bf0cdc6288cfe362653718052c8a35241fc0584fc6be850014f +CT = ebe18303da5f9386433eec9bce +AAD = 6afc9d0889f0c06f5c83366f6632fac7 +Tag = bf2e799225f426fc57adca899eff40 +PT = 40d5a05f6196bec89abe9052ad + +Count = 14 +Key = 5156a97f58dd6f8eabde03b0fe14fd70 +IV = d4ff47a190bc2111c2ebd96d42efbade289d57979834ff93f7a89c654098b69159436516cb58d85a3f21f356b27d39872c0067148069243565894c4947a8329473063f6086b63af0ab1b0fc9d8ee0a35899ba7687e6843d8230f50921ca3a57b7eb50600b46c3b50da2604ab49c8ca208fc3d91f160c63aefca05b6b2d7ba504 +CT = df1e1e91cf819126fbce6f8ff3 +AAD = 35ab0b9ab6e6a894a8c1882b4fa58a92 +Tag = 7309b53cfb4a54c37a40e3f43eccc8 +PT = cbc6566d31587a927a289591fc + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 4a9e4133702f87ebcac8e797d2dc1a75 +IV = 454e12376e5f4eb4648924e0517dfb7c0a03acb2bdf8f072ec8436fcde48e4e095e4f69edc647659aefc3b123a089ccbe3fb344e32ab00125706fedd3347aeecef334c69303ef6e7b792e81d1a3ba1e12f9f0767e5821f313108cd3fba7aa9e8e47b1d5aeb1321c1d18fcfa7b8eff11ff294536c5e5545ba2195fe1a83ce9238 +CT = 4b4a3680286f954cc26c29e379 +AAD = 6f92a1ea68277d96413f7065c822a905 +Tag = 5592170c04a10f67477fac511bed +FAIL + +Count = 1 +Key = ea79cd3815e05283ababff8711fee875 +IV = 5fc2c59f352bda8f0afa3dd8ffb544e8828610a4229ec50e34142765c4ec5f8125a8711827fee2b28262e803b9870a3d1ed2f8427bed3377a3642be7de8a590c3e6de17209143470410b862302e992c3ff2033406007d2a6f1a23663bdef120a24a4d636cdd3439d050b50a2c9da8bf8b955cc26dd5ff782999f731a065ed5e4 +CT = 824a18d94e934f52d258d1bd6d +AAD = 5a2e8a5c7d2347c92b11710a6acebb07 +Tag = 33181c3cabefc7f5db6835b77776 +PT = 2629025f327a83dd299a3d7e93 + +Count = 2 +Key = 720422f0185569dbb3759f26790ab804 +IV = b6e64ec18854158f29136f8aac20a601af477c3586c1aa1700c500f2c72694d816e5fb225b462f64878fe0457e40814d7c4aa4756de0fd436f4533204c7817b34cc1bb6232ea9924057ff20a2a0a0bd9cadc538dd706e5ac75c6ae8e98f352ad3bb3bd7ac7be12c0f7398543c985ba6b49e0f004d76e9ee9a6cc47598357e5fb +CT = 1b8dad2ec5ed436b2ba4f5bd72 +AAD = df53ba0c1ade5d323351a901dc023827 +Tag = 73c910e46c5a1923ab4c92afa386 +FAIL + +Count = 3 +Key = d7e42937cb3262b6197476bd07869961 +IV = 8f010909fad05eb15ec7ec4dc0dfcb1e6c05df26e41c235529f9cd79f2db1c38b5123fe645e61bd52a1b681d75971d9008a086ccf9614393d44f5faf3a56a50775fd5d4992ac9194e5766141e05281e4af03b0757f64d62231a9da66f09d65a22b512c77c2915f05cca1ca9da3b9f28a90d06ed2cff17220c25f9fa7d06e669b +CT = f1b4c56279a6afd83d2b652a20 +AAD = 1d7ac699f5ca9e00e786d2dac53f2cf8 +Tag = 207ea0c860fa97d99c8a32860ceb +FAIL + +Count = 4 +Key = 1e7e9831ffd5456b54d8992f044b7cd2 +IV = 42019edd59b54f590103c4d0179438be24b7c9c8003f5e8b062624c26f1f0b9e0ae11b0e1de16ef6c4accd2def21987fee78b178ab89feca1482656e8484d6096afe69cb1101d679fcd9c02783411d171204659635ba4cc0efa02320e762fb582811dec24391bee5f770bc3ce32f167193293f8ababecce8a93e46efe9d8023f +CT = a778c61c227bb9f51c12e0dc68 +AAD = e5244b07d4083b675a7fff789051019d +Tag = e61f7474f8e1c97cdc10f53323be +FAIL + +Count = 5 +Key = cc5e756775056ac338c73e4e48368a79 +IV = 3dcf38aac17ae034f276317b3e182f02bad126d1b1ce35ab983210ab8113a20254f58c8015c76dcbebec0c6277e4c1a2df75be3813b0c49705a1d3c68191c73bda22d6c0b508bb74626b81e9d00b3b3256cc6cee0818469be482b6bfeccf1e63446be3aa3e6452f77ba80ba38877cbf2c9df7f3713947033b29a94e800554bbc +CT = a6813e6f26af199bbb8737a8b5 +AAD = f1f346b9966e11dae2ba704015bf2ea8 +Tag = cfb049081aa98a577c756b9350e8 +FAIL + +Count = 6 +Key = 39394d3e9dde57e2c237f8c601dbf1fe +IV = 2715ed5fe60a181ee86bf777499a237b2024b5899356b76c2dab2d206e4f8d258d25767d667494d09715ca590f859fccdaf3237bc17865835a2ec1cc97878d4e96caaa6d7aea09339eb1e06795c3f9cce0393fc5869c7a2023551426365465a034ec96547283c62346aa7f54021e7fa4b8892bd40687a2865185aee0c494e803 +CT = 23470a5864a00b4db76ed71ba3 +AAD = c6dfe67db2ad74990c9cce583182ba47 +Tag = 544d3935f525ec6ff275c81e7723 +PT = b583e4da9c47e2de48b921f35f + +Count = 7 +Key = 5292b9b6ce9d32dff4c5256d7435b98c +IV = d22835a8795a2fa0fa855b6442736ad4d2e629cfd2d43820c85719acf074cc423b2fee1be97fa2ec039b5246669689050ba73c6f7d47d265b9406cd4c7e11aab1539ff8694c31d3ed058ba85155cf5318db366904b79c8747bb1558a7d8498571daa393053c448b537f2112f2d5cb9b8d3db800a1e9fae339dd55c479e59e685 +CT = 5b1816a85e34b2e30ce7a2bda8 +AAD = 1c093dd550ad278458a9679dcfdc5fdb +Tag = f667eebd113568901cc0a1f9aad3 +FAIL + +Count = 8 +Key = 4f9bfd5e27acbf255bfc46cf3b66c901 +IV = 81d9034154a9d65937a6e11dd4271a91ecfd888b4cf670f63068f5be7582e97f88fca492b19345d88fbef5fc262c0fc4145d58cbd6623197cd40133857b567ac283e168338f2f08a1644d2459486ae2423e686d275e1958f3046baf8f8250f6f5ad40c59f8835222902830b72c7ea50ed9c29da3f0bee79e3ccf7ed38e428d05 +CT = 8711678e07c1dcc1ae8a5fc6eb +AAD = 16a22269eb20603e2c7dc67c57c122f1 +Tag = d10ae16589f1bb39891162aba270 +FAIL + +Count = 9 +Key = 45f881cffa9e3a6c282f2a6da830a224 +IV = 7445bbe17cdbb779a00b47c802c11ad342333102ef3deb328cb61c89b14b40da01e7e4b323cdb53bb0ef83d434cbd1b35b0e452644f099d2a982221ab7a4f45a12c45340cfd689e1d75b3bd4020e132cfa5c240d529a9e99ac6209aad09b8ed036ac2b605b5158355aafd97bae84c295c8b0df54e2d938c23da3ed3b18c821b1 +CT = 0ecfeb053a33f3d0102ad1bc17 +AAD = 2daa6e80be57dfb272de2c99ce46b869 +Tag = 4ce676a60a65576da3fe5345cf96 +FAIL + +Count = 10 +Key = a9a0cd38fd0abe6694097b4e6c835ef4 +IV = ebcd3243772c5b6cfccf44eb84e3998f1f48ba0b59954de0cbb16bd4f363ba9234291afa1a315e3816e8a7b2afdaac751f2d7abfd4981b8468c14816877cb82651855b3b0ce48520284a1831ecc86f41b5b0cac9b53a47da9eb9800d4d06fd3501fd38516190741f0cdea8e2a2039db32c2436a76c59cb84f77da0bec8602f97 +CT = 07be33b5f8750eecf7ae5511da +AAD = 850e81a3f91c673df7a905bf71263538 +Tag = 372ef1ae954a190358b8e337b2b8 +PT = e6cd4240150c0662b8b6a7ab1d + +Count = 11 +Key = 00d54ea3e314b7b561d569b7a0099b94 +IV = dea2d8538e9ddb2deb3ab32152cbff392d6d1f2e22e090390a78d7a45e05c979478289a7b7e83fb306dda9f722a38dce39f9778a72543487b39cbd7d1d4b4f5109ec1cb0bb3fcdbc61a4031daa68f850277bee436b98f917e575f504118d82605fc4a1bf67a6fe15453397feae6dc0c8f4587560ea28a9d2a76435b9487b75a6 +CT = ddfbd58c1d50cd4adadeb694d9 +AAD = 94c3fe7599b1666fb3eb37716c545d35 +Tag = 38e7873bc455942f3868de943651 +FAIL + +Count = 12 +Key = ec1453f0b9df2d1eff6643db6b75d3c3 +IV = d721067c27edf6999edba7db25825f70ba67bef735126a533b3c1439cf920120dbec8954ab9642550dbd76ef48f8e0c1e51d3c5618fcb12cb6c3cfd6bcfecd55bc6f87465d201939fcb623912ed7f85f881555c000130790ecaac87831e5902525d308b183a981e26c3342a5868d92b53d7ba8f96cb84fd987592527d372ab41 +CT = f2c5826cc7dd7bce1bf409615f +AAD = bd2818c4aa287acaa63b482bc1f3e2e4 +Tag = 8095cb59f7a8b1450e834fdd8e6a +FAIL + +Count = 13 +Key = c304a98a5cd259f06ea5306d72a3382f +IV = e887b4e06fbe1314c0ae830d0f8f5a7861a0e0c509648e5c4104b79079cf8ef97e44a47aefb795aa9b06eeff555c6234d7fae4801bc243c1d3a9ab1bcbbb34bff93eb8ab7b60f1578b9e8ce15a9889d08ae4c3dadaa41089ada0df4ec3671181da49f5f0ae1338c8cdf11f6303188f8c3bac929033cfdfcc8eadf0dc54dcda7a +CT = b664aed200174f0a6c327228f5 +AAD = c36918f483b66d9ba12954df44208cf9 +Tag = 4a7d9292f28f7a7c8e98afb77702 +FAIL + +Count = 14 +Key = 8f5a6bec60b8cea5cdc7f62d36800089 +IV = 9de9b7edbf9a5df0e24cceddccdc9b84472e07c86ba95b033664563c0c2d478cd5f4aad97b804084df9c4ee1051e99f119fa0a68378aff380a46f58a3e9c23122d8b087ead067c608a05b127b8aeccbfcb6a71702cbe0d79b1f70588942ad17819bf43af6e4d3d070e9d2938f241720deb2c3fe2e016948bd8b27f58bc6884b0 +CT = 0eaff67e44d341d81b7cebea1c +AAD = b5dec48ba60932e78d8b1f8aa8753cc6 +Tag = 4443425fdfe8963efaf420ea9dfd +PT = d16e32b53fde55bbea508bec39 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 0f4a0dd01101e18f6fa1824876e03f43 +IV = 89e797568118bf3d48c3bb76da89266d87fe7c67e4908cc7b402b066c76326758af20be67ae91d3fa4034098b42ce177ea67b3085599455071a670cb543fe7a901329529efb6139c140e65782fbdd0cb63a6a1fe51edbe7689f910c9a08852a597f36372001cac37fcaca3b4561c8f38ceba65fb0375feeae6d813f91c8a0f4e +CT = 6d41ada5f512c6e919b31016e5 +AAD = bff6687d93a8f1cff549d952732dd73b +Tag = 95eb49511ff58c794bd6f9b18c +PT = 736c1a72560e436200e09d9891 + +Count = 1 +Key = 6bb4f1ff158b58ee7c89f73f71669645 +IV = 293fec2c29767a36169c17c78f106e2b6e491cd955a395266bcf9619159f13bc74f1042409c8ca201385c5779de3858c83630e3871b0be7cad6bd7161af6af8507f1600ce1671018393a0ed61684f979cc9a31f0c87cefb769e2007bb0d316404f1e2d33f0c693780535b3d74209865558d46534c21e531a6d13790a1ef0b085 +CT = 7031ab0fa3962cbd873e114131 +AAD = ebb9c02575a974721dda24d65af6004c +Tag = 6b4dd643413d11f78b1f9b5fe2 +FAIL + +Count = 2 +Key = 2cd99c337bf9cc7c896b9269bb019529 +IV = 0209cc844793048193fa9a8a2ab2d56c62e673cef3bc3cb8365f6f34ea3cb5572e76aa65ee7604357c034fab92f8fb0bc774eaf2fe0fe79afc134fa412ca6e83d2e64de84b40c8aa52254c59810f1b2dcca957b34629e451a5ddb581dfff844c7b4f781d635f24f5b86d476cf30428860ef194352ca4fc42574517f92eaecd06 +CT = 463bfe0c389d635f384e998485 +AAD = c31c91e24e703f62b205aed3ed7075c3 +Tag = 9ad6fde58ab578ff857f4600f6 +PT = 7c7a3617b6c6500c5b8b9fc5a7 + +Count = 3 +Key = a4c78b8622e9b079a3300a912f116dbc +IV = 366d8fe9e644d2472906a58cb686fd7a40db797faff6b9a23149396966997aa1a3c86a627c2684e68c6824758227a0aff50b8f2677237b4c315be1759270c7d34269727460817f5a75df4277a2734e668077594d035911c141f91fa9788cfd09a24266201c4408e8102960566ff24f67cebb14152ca3cdcb16e3204dcec60da1 +CT = bbe1abc88b33a9e79ff410986c +AAD = f75929c18a37213a6ec373c46a3fd2a5 +Tag = 59527ecd704b7d009f0ca8b82a +FAIL + +Count = 4 +Key = e40136c66dfab983565ef36b4b1b8011 +IV = 6bdc827836f2f2413274521911d29dd8fa3043462709b9e22b502bee781733ac07f53d31d7d36512dc21b5135b4a0d31f10d5915c23837253a0da3f38029e937cf809dd2b38dfd703535b8e8ba56335f0de86d8a7226670b318c75f73aa3a492e21ab0d51cee80f9ba97f0865c51f3db0addacca048e47bff4896df28efa8141 +CT = b705f2b1406525f8a0b15f2173 +AAD = c97a39767907b861a95dfa8750c16ff8 +Tag = d092e7d9efcb504ebae8d4fc6b +FAIL + +Count = 5 +Key = 597c531c81d38443bdcf36a718d855f2 +IV = 9f7ea8162015c1d47ca0cc4cb5465a52f4abedebd6b76c7dfaf1e63a73ce00daec1c198f1f03463b019f740642ead1304238815b13f917d4b7f8071c5fe04d50bfd00e7882bdf50e5b819f154b36c49ecefd869a567310e9c1d8b72e6395c3b1b6e5fc1b6d9b60587cf341c4d11fe066398096b7fd6be7cede1e66b3c23e2853 +CT = 118e963f8c3351aef1feebee23 +AAD = 3025f37bc29616f285ba15d3a211b9f8 +Tag = 0f88e59d35e1730eaf62ed40f1 +FAIL + +Count = 6 +Key = eb34efa3002673cf2286a2ebc27e1336 +IV = 907d9e5bc619ffcb4f91b05870ab9907dc7154c1a83afc58a9fc60431191547e1deb55ebb59c78f704f748fb71930d0305ea3f8aefa07e698cb36dfcd16e71e374ce0b601af4923f18af35c2569ffe7e480b02795429547d8fc3d2da2c712989a5be2d772d54ed04a6cdd331b003103b9a814f9b33712750bfd66cace824dbb9 +CT = b652528cb27ce1dfd89b675258 +AAD = 505ebece821cee31bbfdd3ad200166fc +Tag = 1c1f9b3e3c56fa592ee803925c +FAIL + +Count = 7 +Key = 3effeb51e475200da545fc968902ca2f +IV = c88ad9c0dea7caf58ad75906d12ca5ea216033dc2132384861d0280299a6527f0049402cd827ddf707c12fd4842244b6eb842ba83698db99dfea9b5b4ba3ffcd3ef4cd6462c28bab1e9926a7da81e71be305ec4abcc3a27ecf88302b57444cbd43231eee231ed369881cf1c5aab5d279b49d784859e5d105124c21a019cd8a6d +CT = 6e0d68411470b5f2ae6fe6e7d3 +AAD = d05a0b03d5c3f5b8848c0273a7714174 +Tag = 16c4a2ffd77edbc2c7217c1409 +PT = 7bdeffee1921f2bbaad5196bdc + +Count = 8 +Key = 2ff8fffb007a133d302ffe1a11da0c9c +IV = a9639a0de46521b5d48c4ccb039f5e6b74156ac7bc57e77813ae33170894c4a485f5cf213e4b0721ed6fe98ddda664d8d400b98d8cd8632980946c0b5fd9c787386c96e284d24f27c914f4c3016dc15f8f9856cd0a098007c28a2bafa8652870fd94ad86bbfa4f2849f184bea9e5a16308b3ff91ca159b30924f09d2e49dabf8 +CT = e0cc83a0787155b150d4ca759b +AAD = 1ee7f8f344af52478d39393cc5334651 +Tag = 32411e4c1f79e4dd37a165798c +PT = 495f54130830aa038c965a8bc7 + +Count = 9 +Key = fe618bea1857135d4ddf568a6ccc1630 +IV = 4b8e0a3cd405359eb84d320c284c49f043a06cfd21d0d25c754ea8771c7ebc47d71a5bf7bc43883d126a3046da68295497f6dce650c1ecfb71180f57db533463d26470b3f447b3ad34b69e66f218f2231391fc13c925d0fecb4af6597127e6c465c6b4c3d9db8a7b77bdac9db1e643f2bae7f227d9e0785951db8e7e3fc11807 +CT = 51effcadd261618bc43c0039cb +AAD = 928c5db7a1f9aa726269ed566a1f82ab +Tag = 9a24d026245e3a89f089f33199 +FAIL + +Count = 10 +Key = b00ccc77558499983273e121c0f1cdd5 +IV = e9ceb41cdf13d3aa806d8df4d7e4f72223c6bc7706118eaadf7dfc9097efd2b7ee1e888bf447f44def714d6ffda0d49795422eede373bdd50cc0e02947e605012eb371c17b1250c592b8ee6d893da2cbc09a7fa9bc4fada0585eb9ca965bb3eeed7bab0822d5d79bd1ceb80ad4710f4f9361bc04ba4ab4e8d99cb9f3c8923361 +CT = b22a079d441f4f249ea68c760a +AAD = 8d88dc95c0d4264679caf26135b87f8f +Tag = 3f55b331d8d2cc375d11c26e94 +PT = d026c5f46598f35b3a474c9c94 + +Count = 11 +Key = 31c99dfd58f6623a41a8786a301c6658 +IV = cea237564f6af8b73677af1d80db856573f96f48e3b325d1118b005213e1f6a1c7d171e7eb438c19fa6e846bad5fc74f57695986251cfea1430c11e6ddceb3fe5de4261b450e6d8295b202cdff3d8c53117393a3ef01b493a3c060b1b903d000c9d8650864041def4cfb4bb0b7fe07262643173f684885cc954d6f5b0cda98c5 +CT = 1fe8e03ec849e232671b4c114e +AAD = 14bce7c47511c1c8b7319f14afdf677d +Tag = 2bf79332608b354f296c9c598b +PT = 554bbec5905e16c43e403fd47c + +Count = 12 +Key = 979850459dcf59a61eae88e5217bfe05 +IV = b8bbb0aeb44b89cc64b04dd4dcfea223aaaf6eb30300664e38fe641b0d05390a7cfee9e4f882de22f1d2d81d6e9ae34eb9f896afbd2cf3cf9d9581bc37fa32ee07a7ebd15d80530307cd4044f3ae35b0bbd10e14d60c1c8b8ab449a3c9f96c50a7a42e1a5ce762a9116ee5fca1e69001ef53e8a1966fa844aacf2eb573e4f007 +CT = d842b7988c54f3b9cc671f4602 +AAD = 27d83ca054b1bcb765915fa64c4a4e0a +Tag = d5f000dee8a3fcc3a44d47ed25 +FAIL + +Count = 13 +Key = cfaca16a5e4a4be20212d7263ca2a814 +IV = 24f3b2584663b2c69c3b228f2ef669533d3859a9cf587a949274f20de1d6b4341ed68a018e5ae1c35c5dd82be8f4e74d6ae048a3258a7c8bace0788881443862c4f6dc33f94f7c33ee81910ba9a7521ec34c452277201a35f07ae4e819d3b0b885c7a100af99f80d1e4e69146a1031e3e86221b194ea94902b9a8451d3183dc4 +CT = 7fb5a1918f52df781159a94bfc +AAD = e023207c6bdcdcee1ac3c1e0bb1bc3cb +Tag = 7cd51dfd354aa5a70de827a07a +FAIL + +Count = 14 +Key = 70e9386bec9c4165637b22092c4c57b4 +IV = eb4baf0abc39223d9193f88aa2096bff876032baf1b3bc1b2b750f2d354418805adac56b08efb7210e66e4409e9c6ed08bb34e6a03533c224e65b7e40bd507855ed1a6864baa9ea2972046a630aabf6b1f344bd352fdf6dd3a381c47c0fdc5082666f336dcb10eac413e16a5ecb0d227f24073e0c19849577e70f992b3beea57 +CT = db005924274b1d34afa3939b78 +AAD = d52fe98bf9c84d382f02f0a17fb5e1e8 +Tag = 06c162c471a07a97c25a673b5f +PT = 79ec79b508ffdf2aa50d0daecd + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = a36a21da7512c71d8c8acd42118adc6d +IV = ee8c168f1b99ff7a9fc51bd5762d806381ee2fd276929506d418a7f7780479ae266bb2377dd439cc8b5f95c3f5f279b86f955ceba0c7a346152b29bdafc2a67c4f2843fa5a24b7c575383a82895298fb04fbd4dd20d2f46862c7b5b9649b430e1d31d1fd5f7ad1646894ec19449fd24b1d061250dcb055d6b86ec67b8c208b60 +CT = bbf8b39dbb0a345c90da45dbdf +AAD = 3cfbd12eabb3b04cf54c0b1c474e24fe +Tag = bff451d9d419fd0a379a7f53 +PT = 72a82610c5f3de790551868c57 + +Count = 1 +Key = 4e118ec4fbbac27f5c689c03a846e813 +IV = 85a1f9acde0b960198ff67a904c38e8ec63d51333abdb092b79701bfd5ee640824b7e083c28b37f5070d0a1c9ce233c424fd1893acb5ee75e7a24024d23ec8b7d5fd3e9f8f425d245df4cdd42c27fc689f6e4d35ffcc78034a374695ea20636ef319d8e178f2a5464287190d3fb83df9faca431d0e3f4d0541ec7cbf999003bc +CT = 0531150a9352e8b11a1ac5a1ed +AAD = e9cf728c96e0033336d125c10a0a92ce +Tag = 67982945113ac621e45da069 +FAIL + +Count = 2 +Key = 3a1dba68f39ab031e467f399a39bfaaa +IV = 6ad9609abc0b6e8a88478e728435d51f06dfd54c19b2ab70b07226de02e47974d6322f769bbe56ffa52a0c34bc279beadbb57255830f2a2130a10fc5af5761bad980a17fdb353942e1b6fa2ece6aa5ee472dbe070acee90e58c9dc1bb0fe04ee7bb04e9f3aec0dc5d26e1a644a5c3c96a125f131c8c92fe672e4c5d5125c462d +CT = dc483e4f6d86f714f7ada4103c +AAD = d52b67838404206e97e315cbe61507b0 +Tag = 7d3632c34bac2523844c90ce +PT = adfde2370317bfe6c1990912fe + +Count = 3 +Key = 08d0d5acdca753cb30cec81d054f7663 +IV = 086ad1329bbcad5dec3823c535a3fa33b62567f92520ae5c8ea73a51cdb6e8d2df48dc40e4f58b35022e266c44adf3da866648f3047a52ebb2c85ca8e8d173929f2d496de029f99fd169e738f2736073692726a33648d4cc3dd9e4ec178a444a86b32e7c9e5f518ffa45411f13ee308c8bab755e85518feca005af413c26fe54 +CT = 165444bd2a0dd476df74f20083 +AAD = f966232085c13ac76023a9ae848b7aaa +Tag = 80067d3235e360d268509b32 +FAIL + +Count = 4 +Key = 8611a5d50362892a52f5dcd12834f584 +IV = 15aaa09906f15f66c0ab641f92882721ad7e9b4e685f5dac23d14447ca1f9bb91eea2f36e05acf2cceeed182cfee0536a51a0c27c7ecccb0226986fa67a82fc43a0f4da6c0f81cc49f3ba09c70eb935fc0b48445b22302b407fb2e10e450b677432432809ff583d6b94baabe80e439a00b820e37c703ca21e623cec91a42ee6d +CT = 9b294536e1f04d22a24eace265 +AAD = 7219697bec2547d3ed958dd658a39c0a +Tag = 8cc7ae48c4f547f3e4eb3fbe +FAIL + +Count = 5 +Key = 2d76d1a53424082962380875dd20df45 +IV = cec85bfc27e1a5804480938c661b337ba724eecfba02b586ccf6ae96cf6506f4d60d6fdbb4332486f4cded2474b4cce90c43ab6775d63416524e09a8908f1608ee86826493b4c26803acd933ee14e40685783f313adaa83efa4055f5ba275ec9a63ae25d8f5da7a5f927bdbf077db982964c2a70d09f96872df77386398aee1d +CT = 003156824e35c42d53992d2b95 +AAD = cb74f6ca8965dfa742a2d89a8424d7e8 +Tag = 77e572e5c9d1dadde0cc3746 +FAIL + +Count = 6 +Key = 8c57993c0476158ff3936a157fc35581 +IV = 2b8eb4c5dc711a482fff54367cc6ef588b8bb18f0a909ff89e2ab87a4a3ecb0ca1d6bcfc6c97f53514c6e31a65a52329ae482084c32d9b1db34b9807e645360caee753279fcf9611bc906ed08800da881ef4009fd35fbd9b2a6e52541031fa5fb8bdd3d3d026df16bdc000542863b0d2969ee57211d3c219574f45b0253f4c38 +CT = 0950005954bccc194897107fdf +AAD = b98ff96f85b19688a9b118ae509dee74 +Tag = 8a50955a90d8926c534ff928 +FAIL + +Count = 7 +Key = 1bd6558cf414712788b67bc8cef3e948 +IV = a40771104d9d58fb16ecc8c219c45029c2714933d0328a73c0f9b9b4aedad738e5f5ad7f44a6c45e08df2782553c9f4140d58da7381f57b1dfdacf5d39267b05da400c7e38ef7d8171ffec1d66fe3b7fc8145119349956ac03d485b95da95f5bed9c07e4c38e3f1149a57929c950494b22274614503579e7187990229bf21849 +CT = dc6a15d134eaeaad8885b529a1 +AAD = ed635a2f1c805de7e519cd27a5ed8a87 +Tag = 991e04b8b76f14a216d386b2 +FAIL + +Count = 8 +Key = 0148222b7b47a1262dd74574ffeb50fa +IV = 1253f71a489bb466da454972f1fa0224c1586e343a276c333e70b0620f8c05476ce42e679cd4f0ce1b0f0cbf305115eaed587b262ea96e7df3a813aff2beae9a68809371f6190297e27ced77c9b70e15c7421756474ce5fb3f59d8dddd3798cbeee76a3dade4dbf4bd43bc5c49dc21d0eceb7f71d39db4a59bb041ee11effa82 +CT = d1606a48e8ee12820bae346919 +AAD = 8de43b54217409458a7ca942a15272ee +Tag = 31e2b1e345809295e0d144a2 +FAIL + +Count = 9 +Key = 5626e90807769ab6c29c07c72c7a7486 +IV = 53ef8b7f5657eb9531c04ddf9d821b692245dafc967661b3684e435901a457e01f860aa07b327c48ed95d33c702c6c7f32576c61c79a833886097c4c2c8650a715bad97ee40861ad2aa78dc2bba9e70ba8f34dfd66d697b92d900dbafd2ec9bd2011b56540ea33fc998cc7d65db96901a87270baa79cf40832f8d1244ba8fd8e +CT = 31964a1b27898fa55c0cfa38b6 +AAD = 3a70b5fa716bd5d520ef5d7b066d34a9 +Tag = 1d8b5b0dbc762f08fff8a238 +FAIL + +Count = 10 +Key = f70c54b91d29e33bf859c1a9516eb8d3 +IV = 936fa9179c94f35c55ec65ecc10d1c16f373f9ade0ca43917bc2d424c2ecc87719b26dbf04d3b06a08c25204b8741ead8d41595352354480552066b7d27d35ecda75d572386200c3dc07b492b73bc60bcfe9c14dd9371319f4daf4a89a2a5dd182a6b350912698488fc2eb0d5dfc741c3b4d8dc9ceb55364dbde946adf2001d0 +CT = cc5e3f065ad0a53e315109c6da +AAD = f41aa42688a0bcc607395684834a0528 +Tag = 067c653e7df344eeeb6e1965 +PT = b66ab2327a209771b0fccdd2f4 + +Count = 11 +Key = e443f5f2fea04357878f3e3d3e59db9b +IV = ddc28ce402199ace871663fc9f948d0257770cd5cd9d8242a20ae8382f40a8e7ab384c8b9dc5167e0bf5a95584f4d4415a2124148435b1b270b592cfda6c1bee14623b547481ce19605fca7af033b77c7820a66622ba4ce655e67c5fafa7be26ff480919ca6580fc5ef652c040e474a2376c26f1ddb0e55bb9ba90da7998b553 +CT = f190bf30f0b529acac6aed672d +AAD = 7e9e557bd98bd38987873dec667e7b35 +Tag = a5419eb7373c00f9be8b6e24 +PT = be0f5696c4ec08c8f9b31ed465 + +Count = 12 +Key = 0f4c1527ff9bd39abb2de18ef2d3a16b +IV = 61d5487b89baf62d547810dd426519de60aea8723dbed676d6ae87e77aae98ae24dc142da333a8a99aeb710b30d8b410d6d3c63034667565238f311c8abccc5a32f1a7bcfaf4b7474b7ccc24b884f7a472964d0de4dc89a1d4f05ad5ca087cbc5cfaddb9a5f455aeae2fa2f90db3fbb44d6dcea4e43b89335e80e2ed4430b233 +CT = d38d5a188e9cf41410ada1ca07 +AAD = 639e5c552d5cdabc8c4fb30f639700c9 +Tag = eeafd45fa3247203ac12c360 +PT = befff8af8ce85cda6c3eca58d0 + +Count = 13 +Key = d87a8b70fed3cc174e8a635c69fa9b12 +IV = 107fbb775a13c1fdacbaaf371104f210880b4d3d5c9f9d51ed558dd8615794f63954c8d5b3096e191c03fad7d7818a484a95580b852e71b8533f184040056aa41dfd55efeea5c80b733f386c4221f529f29b6b41ae15f10e56cae94f6d677d568e8b72e8fb30eaca5c13f72c1bf93786ed9cf09f6bd7156176f6e7cb73f14666 +CT = cb6f07c7517a4bb1f938c89133 +AAD = 717ef162acd33aa88fc0d4d9873cb599 +Tag = b1bef281f5e4d292a4f1a973 +FAIL + +Count = 14 +Key = f8598d1558fcebad89fb0ca6a4371459 +IV = f420984b81e8af2748335ebae017aa3760a087e4eb16d4ce3c234e9fe1b08c06cfb92403eebe95b4d9478d87dbcb921cb8e43b89c98a03a2e7cd927848614c81ef8dc27bdf20f420fa6fc592b9dd14276af837b305d6863231c60f36c7a23e00ce595be13e715cabeea51400919984e494fd785a0685b8ab4e39ed3d03abb1f9 +CT = 35a1ec2bc3139c81a726fe2d3c +AAD = 4da1f7deeb88cb8e737fab1b440c88f3 +Tag = 4b2feb2ed8ec31c20d6c59b3 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = c4730e57c318dbe3ae7ebc1a246f3eef +IV = 2d93d985e7154084ad0b7f206eb3a5006a2687f7a84e40ebb4b17bcd02a12ba1ae39da5d6c334badec475b33b7a7da21431a3ec1d9e8f2b9317feb74421bd9926a8031da62ab9541b953e3492cd858a6c843d7e29090c3fdaf1f2bbf7d1c014f38a26452e2b3d92244b05f8ddf88af9ddb6b7c6126bb437376668c4f46f98672 +CT = cc7a895f535df1cb0567c04bd4 +AAD = 2efbfe15961f8199579efb655b3d7a62 +Tag = b39a9460f8d4941f +FAIL + +Count = 1 +Key = e2b464e5dce9e6da1ebecdb0f5757f1c +IV = c5a26c76e6a02fa6c5835ea8e164e0992c46bb942d9ad38953fc97132cd30b7f8fa37b44088e0830b41c72766c501fa19b81becf27348d66a841d99a04f43877226618f33e48c77a6c7ff8f5f347612f23c2cbd5f07f1e97ea092fadafe5a2445ffa76e5e227001d9ec4e1f87ec9782c737678b8b921dfca6f65c76c06b28efa +CT = 290a3b6565ee788174fbd5ebbd +AAD = 2f64d9794f4787533d7904756e681868 +Tag = a039fc31ac77006d +FAIL + +Count = 2 +Key = 5f843482b2d06dd0c8ae510bda9585c1 +IV = ffef70622cd9ab9b41c2f5b972df510ac6b3d9d9fdd7dfd8a1da7e0e095e223eba92473e92ca1fe372d5584d38a755b51edee3611e5b7adc5b2f2d041663d430079268303e161233371223c3c5aff2afdc7eabad95d4d5508aff709a3a3ab1102af4b918c22f94959ed8011e3e4f47845e3f81dff7f4c1ff8c5bbf8e6d7e2d7a +CT = e04acb3ca25faa4c1fde894115 +AAD = 06d750b8d0875a7b81db489fd6c3220a +Tag = 6dc717d06df77efb +PT = 0af2c736ca1a48d27d6124fa33 + +Count = 3 +Key = 0913f37296c323b315020efffd80026f +IV = 6ab2bfe6a222e24d03fd696227d77d3de8f3bc313ecb0060d0976a2f68b8f5ced00fc6bfad3e00c74c07774a612623c7a084af92e87118a68f5ab5915c1649d01df229c7048881d4d127e8f45db4215afb469d6124fd74529fbc0fdae37bbaf294aba5ad52e0094b4f4d67a2970e520254c0f380407c8acd99564761672e3418 +CT = 4db985fc8e2c2e79df2d37098e +AAD = 51ebc47b9c3248430437946b077862c3 +Tag = d5e8e7da7a0c749b +PT = 5e4424c774515aba610fbd35d9 + +Count = 4 +Key = f158b9dc80428774dc89cabc3128cf8e +IV = e08e1fa8bdfff889b6feac562abacc60db44744a2f86b4a0f8960507b60cb877eeadbe17a78742cbb2152ebef7f5cb19591a1b4654ce83c770f7a2509fb626feb05a58b5ca3e9c72ca4509fc9d0727f81f5a7f890915cd678e71ebc94b8571d2306410e246556127381ff907d32cbfb0968aafad5048931dd6b4f1c71b609721 +CT = 322454dec3254e746a0a3ab4f4 +AAD = 02249aeeb6bf7d2fc834c5aeab5547f6 +Tag = 32e55910f199f1d4 +PT = 3343e20601765f3d9233c22292 + +Count = 5 +Key = bf0c6e11123a3d18cd981ca6bc5208bc +IV = 3f704ae31eafbbdf0960b0841faa4ba9a098b1c00d170d6d911dcc4a7499becde85b248a12fca19cadbfe135e08600bae0e0c586a15e7ad6ed970fb131cf391bb920b7a3f56ac1238988489ac0e00aea90b96fd281583cc9f7a6e3b70822aeb427b5026b773558c39ccb5436c79c87ffe8e891126c95ee7b736c4811974f9234 +CT = 8c59300fe71400fe849d3a4eed +AAD = ecb81e36c470f119f503af819fbae968 +Tag = 453ae6d78aaea265 +FAIL + +Count = 6 +Key = f44564185afd9d449700a51987b53916 +IV = d4c5c951daaff9efeaadd1d4fe23475ee8a0135e4c9c845f2b00cfc3c39d6a45cb5d9d764a1817c82a7c1a0b440177a3085d3997df9fbdfd6fb306685dfc5e8621b82a307c09d7314182a2f962e32abbe60490290101440ccc170da863854cd5ebcbf96cd90be63b18de7036318bb87dd91d85215c94f129365f3cea45f65cb7 +CT = f2f76d0b9b56b1b93578d3badc +AAD = 30c028d88f95db8c89083b9e824c75ee +Tag = 778f912260160775 +FAIL + +Count = 7 +Key = 59966c03c64d1597d3e8ebad0748c720 +IV = 792256e46f743cfa5ff8b7feb5e2cfc0eba5888ca87782a7e9c249bf9201ad9c26917a692dd6c9e429e0bc2c322e02719fe42c224d8e8a37c5d7ca16938065f3c718b97e5fb5181067a7613907ae081f6d26c3303d66a33e82058e184f8d1e78e4fe0d23855b5b7b68a80080d7b6383728276703e9a5534ebb07266559c2875a +CT = 8615c49dcada45b6a47ebad5b2 +AAD = 4e843cf425ce3437cbbf7a35d50d6bcf +Tag = b701a573fdbd5de6 +PT = d3a259c9e2d5ddbb2495e65975 + +Count = 8 +Key = 6ac6f20fb47fd27ff5cd0e902f181e52 +IV = 9fa2fc68b64c8259b58ecf1fe2d0a8239c3731f32fc369bb4985c509af9cc236505030c1d65f235d2c5dd512a1da737e9a8b4a146b35f7cee98bbfa5199af5661be91dff424e25eb2ec0fba26aeb800ea0821915c70020ccbffb307648b79f63998acf3fbe256fcfe3e87dcc42a76a8f91d769fff7b528cbf1837f9d4f717acb +CT = e55bc6617000ffa44b74c39dcf +AAD = b28f548ecc1b1f795d1d38b90ec6d437 +Tag = c83daf47bb187ee4 +PT = db510b2d7c62fe9633ab81621d + +Count = 9 +Key = f590a9f470ec1d8ff08ea1d3f6cff404 +IV = 56fc7b76489a19df6ec4b4c033c4ee084ec53ef0acf5faeae44efe102366fe99e05b54d268e96b60b8aedc44bc5bbf77301c6d393926ab6942add03b90397d1f7271c9f25e0e568a10944bb0a81ef4ab8be201951a0419b25a8849221118648ca05b720426ddac4a37c9c659382338bbb3b53648eb2976d4f6eaecca389a38d4 +CT = f89271727d799779b591c7e8f1 +AAD = 7cf33cd13b64fbb22c54eb8ad1e3163a +Tag = d8c4f2fd955b33c0 +PT = 8fe5d3757de6893b92abd5e7ab + +Count = 10 +Key = 49523d7cf8b8441a230c9d31091e78c1 +IV = ecfac2c26d6cdca11216dff27ec62f72f31ff130a271f1c79d6388edf57984fedc269d66f363b1b7ab018c139184b76eed7dfd5d2ce20e57e1b566deae151abe65b6c43894e9afa21cc8b0641240ffc5ce69f6f353b1c0f477f035adc536c7e069d428ffa6612175962af9c3b3f953ee3138ea22b4f6bae539a0681a08373cdc +CT = 0b50d139238a64bc86ff7a6b70 +AAD = 57d908cdaff73d60722c9e5002e18c3a +Tag = 09cf7240635ac28a +FAIL + +Count = 11 +Key = ba4e182cde394b889e2858ba6fec2036 +IV = 512904feae6d0ff34bb4821dcab0027a140fc6a4e5ba1f1b785a08994b59dc370be8047e26f2be9b578ba5c6823c12281fe8fddcf684f35abd7ef094acfeb36e60d5199abdeb4229bbc77b34a908e72bb09454bbeb230e5c6c8220fa6fa3ad85b677f8545568b96adb4b33b7700e981b1a9573604be78eeefc89ab0af768bd0a +CT = db3ed398c0e2522a9b80bd2cd6 +AAD = 1536ace1337d1b111713df6b93703568 +Tag = 64cdc02a0dffc8d7 +PT = e7b4a8f2c1d2df58b16f9fbdb6 + +Count = 12 +Key = 42f26ff76e67112c746b40be1c35c732 +IV = 88015ea7ec4c206d4c8f2207a62f18ec4ee04beb5ff0ce3b7ff66d86e5a02e81a176389d206f0edf39cb496fd3a5c880a4567f36249872e8d47591503f65016cfba860f2ed4a5ad16911e94412d6ca5b8c19168885c200adac5380483285c54bff41afb0eb5916833fabc8a683f5800f7cb6d9c347fcfd873666b1d56f8d4e1c +CT = 903bb1d1ae53f8d8d00eedd599 +AAD = e5cc68793d31858c936c1078b06f7619 +Tag = 5ab0b2e72b14b18f +FAIL + +Count = 13 +Key = feefaa93407cef24e86249458923f6f8 +IV = b0550a3aada114c3f4ec9fa7d1c84e3b501ae423a6238a976cf28b5ec0e760ef7108c0aaacee1572ff6bf4ae0ced9f12d732b9ed93a70e97424b96402228e79f903320be51d593a3b42319b8d50198a5c275dda3f700dfdef5204c4660627f6d7d548240f72c6e260c3031795fbf94f04eab0a7a8fa93bdee94f0c65111c2a37 +CT = 157c8bb2398f9c59bd41d5668c +AAD = 5d6fc685ae78cc687706ac654955a622 +Tag = 5e77306a1d6912dd +PT = 94e12f9c141e1cb3150ec25a3a + +Count = 14 +Key = d2159bba0d673c54dc064cc92610bcf6 +IV = ebc28736ca2516143084e92dff06c4cde723c06efd03117677a661ce5e947502b809bd17b9a5de94245eac62c51a421f5bde7246ae87bd090feab3404fe91de4cd88191b61208607332b14b14b5c89b907bb2120312b30b1cf8aac7af0cade218a3490609390c51e3e307a8ce4a8d5505ee42ee0b89d44d6568f12a3140ee879 +CT = c025bfe5ffaf6b44e65943b57a +AAD = 3e14df0e29a2cf71fc75bcc99fb4addc +Tag = e464fdc1c8a51d95 +PT = babb00b68307c1f7749e946cc3 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 903cc98ce31ad0664fe6b6a45e035c6a +IV = d9795c675facb0574f867686cd3fa1a3df74521899ad3524a10af01747c7f91547656d5c205b1f16a2893aa481c7b419f489c7105184b9b54a008bdb55176a7722b3c9389c4c5e2e3c280d0cc4a933f8371f70b486b28931fa7fc3eaf3cc11b7f7a9a83fc0a9e957eba5e34b25598ca778e01810afc5a720b27394ab84b52ae2 +CT = 3318ef390de25947e61f371bbe +AAD = bba4c8254901ee87bb59bce63410a532 +Tag = cc54b950 +PT = ca218b039a9aab1a467a30e3f1 + +Count = 1 +Key = 001ee1bd6366356b4eeaf58eff9cdee3 +IV = 482d51f9e16fb4676284adff9a2b3803d65faad8518f3a1af620c704ed654e0d86af38daa496a95122732eb096cf86235163b5a2449a4132aac74bbec6570cd9ad4269accacda50a47c3e8b4c03a6f0b74f5b23518e049ab90cec56ad7bdaf969564d01bed9b37074fa57a229bb10a3886df0f70507a20f68d3a83192f422150 +CT = 21cfcc8180597821d68c87d3ab +AAD = ff927632efac09e83e73161137b48c78 +Tag = ad870a2b +FAIL + +Count = 2 +Key = 2b7a497bfbda1a722c8947ea5b82e1e7 +IV = 054a51b46a2ffb1132e7c66bd0cccf0340ca454d19c3e9f933bcc9fcc4f2cc6bcad33a1f5353579bf3292320b0548bca7ee27f1c7a9881a45fe11110f4e71555a08678fb11b55efaa3df6ae5734569e52a710d30a6c391f843dfcbb96b33a420fbd9d910e094b166b142fc53a3737b49820b7d2ac9443a91a629024260746979 +CT = bef0877a206ad0dcc8f45a0ea3 +AAD = 04805d46b74942635134f64428386b34 +Tag = 70656805 +PT = a8f6aa57a124982ea856d80437 + +Count = 3 +Key = 63c344849a1232e86842faadd65069af +IV = c8c228b6707fb8b286950eefa23eedc3209f75ddcc75170ddc4315deb04929b513fae4e2409ade5deac0a55f8b9fd9df154893e1d0dc906c4883b1f89b40ed3996cd074df061a84dd763dc1ca05d73012baf47bd48956895a33114596f314b45ed7e22f3344fb1547e42d0e6dcfc5eebe2628a28875d2ed520b80142601e0da7 +CT = b8cc3ad2ee17f12b2f4ccfff47 +AAD = f654220bc6ace3032f84418c67287112 +Tag = f5716708 +FAIL + +Count = 4 +Key = 88ae937c514b7f6fd443f6a689ee24d2 +IV = 6d319e7deb8971fe7251318ba4e83bec02b7e6cde8503bee408cb821bc561338a25f6469e476dfc1ebeed8ac6775d90ed9ffc4936ea0aa56da1da8def9af198445abf285c50c6b266d1ef61cf5d92afba4604cb5899e0a6856649171de26efe0d87914ccdc79fbe69fcfdafb2d4a8081d2c2642f2a3bbc29e8102f38bd4bedc8 +CT = cab1d2a0613d1a6e78f6f9c317 +AAD = 6e5d56f520d15765e38acc0243923525 +Tag = 35dd4cf3 +FAIL + +Count = 5 +Key = 998a20a7a05a31e805d161866169d3c5 +IV = 5a9c44951c31ae6e50dc00dbfa34e477d74bd35b13644d5ac6f1ffe1cdcbd73eaae09c02f9ad3a2ec99f983e6c56a6b4912cdd0c2c130b14f1617637fd6b2f247901a94c48b5c2f44a83952628c3bca77ae19924f66e64d7a928e3daf6b0a8a8093d204fe69df4d4bcd292d34ca8729cb12dd9ae8c8fb00c1f8662a6c1fde484 +CT = d9e31f97df70c1b8b28ef47a44 +AAD = 397155d77397d6495d4dc6e29be3474e +Tag = 9f27835e +PT = eac3a8f5c5a325f07f13cb1ec1 + +Count = 6 +Key = c100d8ad49bc9c3ce14837e607bb4f1c +IV = 2c3d100d5b9c144129bbfc39951ad2b6cdff8e18ddf9455381c535dd759920df0a315c87bd8f45f2d9a32b201656b02e8101510360ff58528629bfe2ff925a753246206510439571eb682091e380a2ef77201fd6ab6998e84558ea88cbf1912163055691049ea327e7069d9965650d13b7b3d4922685a597a62cd513f05fc2e4 +CT = 6587531a4e91891162863cb6cb +AAD = 1d57282a4bbd17f07d696e5fa2703479 +Tag = 1dc4b74f +PT = cec4f25f84edb905fdee81c809 + +Count = 7 +Key = 81003f0e1d4083621336411de5725014 +IV = e7ba66d9ede5d616be6b61d906f4a124f0ddbd99c36020ff8bc56002b3b73498af7976f08f6123175d49eb3f2743c18b2b88d1ba2ecf9b43836d75f2dc9c1f70f63e40d852e9d22b091f03e2bf6c08abc46f88c9837119055c3a4c3022303138644d5a3465a0f823e7b2b2fef17584d3e852b38eb0dd503cc98358f0e4411888 +CT = 6dcd1f470d2d35ee8ee4df0ac2 +AAD = bb8544bda874716ce17e50073b70b121 +Tag = 796f5fc3 +FAIL + +Count = 8 +Key = d8ab255069d4765e9bc05d4dc77d874e +IV = 361da2c5e1be51dc5c37592c7520f6bca3bdc2c3368e37a6fe28a1def5bba4a1263103ae4f724675ed3b9c114fd731721958451c79dce07b8d89f1a9b16a31b1c873beae304c55859c237a890cbd6a8d6b120cbac1de69ca1ab85d857118d3612936a2445a8fd539d6dde7741660f284a526d196320bf3a4b6317f600b8fca4b +CT = c9b8df180627f448ae2c8ce03a +AAD = a65ea4cd3e8097294df1eb15bf08de45 +Tag = 589c3a7f +FAIL + +Count = 9 +Key = 53139364b5542d0a7b9a073640fc0b98 +IV = ca1b460a26e217069ea484fd47daf34f37d6f0eb80ab9ff4c5f8f0c26c1de66e7a58499ef2e39cea54cc9d25852e8b8debce7415bdbf80c3f62f4f4bbb411baf9855c38d80c95809a6f7982a99e6efde84b697fdea75d0e9c5d9a470bf914235e17e0bd6962b37a3a4ee0c3ad2f1c4a52d1b8756a54f0dc5293dda29069d3692 +CT = 1271cbd930a2d74aafdd027d57 +AAD = 7415b4230f5a51094b44fcf0498d76b3 +Tag = 8d548872 +PT = ba197ae6cfe9ea1ad9686a337a + +Count = 10 +Key = 3289576bd22380bacc8fa7d2dc65b180 +IV = d3a4f0ed765b61901764ea72895f6631295311cbdaa65b7f62578b0fb967fcd8f72a83399a9998373a6c4afdb29735ee61b743e2cecb414a5be9c5fbd65e4803097d6c2027101f0140e2f6d53b3a8b7440da89d96ebefe9d2e4f946ffdb8de531bef2c4901d878fc88b2fbb3cfa4eabfcc98b1707eedb1767ece749ecf964ec3 +CT = f76a48ba1517346c67dffb9ce3 +AAD = f74fc475cb969e5368223780642983d1 +Tag = 8055d6e5 +FAIL + +Count = 11 +Key = c0f4a84adc9ca8211353c23801555577 +IV = bad30bba5cde0609e35689f0d199c09d3cc9a4755d9f57b0a9472a1a4eac9fe69c3de2dd461e0f657f5abebbf393c6c7f0553518e7238b97819a5bd6bd07f83b71618c0ed99070e216cc916bb426f03a34aca6846f4299ab489c796ad695622f546a203e89e17dcdbaf2e6d08fc6ade8e94979fb7a95b77c5d9569770594d74e +CT = 995df3e2c70ab18571355b8c2d +AAD = 2916fceab41046e530da85ad52110ec9 +Tag = 243c5bff +FAIL + +Count = 12 +Key = bf044657c1e86c91134c80eac80ef0be +IV = be7a408d033b0f6c0cef3218dae1712be0270d525b1c07b66d78d5c34ba56d7733ad3680d684eeebc6203293a4d468faafb509d6ac81f53d0e35a9bbf42a75d6bbe4eabec022b72cd082d68d4dfb7d566b2a0e45e40c87ae59dd2a3beb55e07595dc43d7696173fe8515008dd63a7ab69b8f59f8bbab8ca8b95478773e739275 +CT = 85b8c63c19212cff6aac032731 +AAD = eaf2ab3747387284e20b54a4e6ff6efc +Tag = deed6b1d +FAIL + +Count = 13 +Key = ad6dcfd431af280f5c91a450a6b3d637 +IV = 1cd9dadbb302ca550c014f40b434b23120562f85b4bf5c4b93fe95ced7376819ca2bd568ed0b16742c61e4eb2cd66d6e2fe545671b733e9c63095ebc56b8f7bd80f719e7c2f9adeeca2a986f8419331df171cc316917faaf8b64111e72c8445162e597dcb2c2a726573c8af84758cfd1cdc2eef193cca558dbab9a65f755af8b +CT = bc822effbeff1328cd745c2e75 +AAD = f242dd67cc4b8121a4b530eb3da5b05c +Tag = 62fc701d +FAIL + +Count = 14 +Key = 211b40e7acc1f4e24b3c6a0009be5471 +IV = 7afe13e11cced4b4eef0fa380141d8c45a9729bcbcc1a1c4bf5faa3d66ce5c030a7638d052de719fc0b617c130db3087454f290c8d06efd621fc0689881f2b7279d97c1b11c6986b63ec764c75171772117db05997d3f95b1bc9a58d57673da53ccbc28b9346171d618d6e818b07cb6059beeffc82ef328d78b55eee2f80fbaa +CT = 39e2941cd6c21ebbc56aa310a9 +AAD = 9b5e9693b3ab8edfbb80ef222de4e57a +Tag = 938797ad +PT = c5d6cf4fda0c9abcfcba2b4930 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 1c49310998b3fc40caf148e851565d1f +IV = 3775738a15794e2f06c999a8bd92d8a844c936af258e5b6ed5c8de0ce22d0bdbc437b423292f690986b05f09ee773e74fece24886c5bb4a6f2734ae4f1a5b2c4943892574159e9e59196d1acd6cc5dd0c487166d8fae9679f73060393832c53cfb6c11ebb8ff24458a130539578dec9534983b5b59be25cf563560a9168c024b +CT = fcbc52c05aec1b847a1e4c6668 +AAD = 2e1e585b4ab8b1bac9dfe6db2faf5b2b0c4ceec2 +Tag = beb786796a134d0a988f6356955e5ffb +FAIL + +Count = 1 +Key = 72c27eee8412ee2d8dc3c658a86efdb9 +IV = 40005d5d49840e387d991564a0541eff65dbbbf63b49dc95f1c0dd5a75534dc53afb63209b221f20cbda451f0c1ca225ecdcb98171f0acbbc0a3874db8fef8069f92fd31cda8f9cad1c025eeaa7a002e420452774881a17ea675f868d3957a6963909b2bb8fdfbca7276879878ff21a2ccf4a7778f424b4ee624b4adadb691a9 +CT = 7dd555221342de55174910a7d1 +AAD = 05bafe771fe69310cd8f7afd93e4ae3072d1e5f3 +Tag = c35d030e7f11926f13ea8349872b8d2b +FAIL + +Count = 2 +Key = 303e7a63ae3fde52aff86d007206e4db +IV = 14151e61608a68b723c5a1920103e043d7c7437ece4e64083a7c95d56f1c8bebd2aabecb263ccb53ca83ca01d72302d1099f4434b87d1bd66eca20e636f7a6545de3776b34901422de3d07839941fbc6c18fc7422d79f7013f144b17ca6ad30e6075b925f5a2ccde05f5aeb3ad5fc8013267314a91ec516739888819196cedad +CT = 35e233476257044f7842c93df5 +AAD = 581a1ab719a6d27ec704679b5a7b5f74a285879c +Tag = df0d1028474b590a8bbc36a8226da883 +PT = b040b6333dbe87a6fa445afff5 + +Count = 3 +Key = e45820208ea49fcf69111ea14f278414 +IV = bfb45713fdb20a3714a201a3e34fba621be1fa2849b9ec6643f45a6cc6cb8060129f1148972d1a0f38fd7e365e2e6fee1cc390a1879872784e0a3c65d4ff8ab8f1151e7c7111551da82421ad7bf21996f4b1ec601fc51f7e0cf59fda6443fbd5bd1a0f67629a95be532bd9f389a8a8b05137f109d2e0797f574413ddc574df04 +CT = 13b2058b2e75478c814a3f45ac +AAD = 6735ee4d82b65a158210d6f1fecea4524ff6b1e2 +Tag = 4ffcccae30cbb8975698b9cc52d3f776 +FAIL + +Count = 4 +Key = 4b7a6ed8cb48062e97a28e5d292abae5 +IV = 0a9479d78c275e408af3d22cb27bd57e162b1bb49d3da931f85d85b5856138db7993a35218cc514e3629ab54349b13a3d52b55500be0e788b75e7a6258a4fc00744ad32a0bfb20ccd75f67e6f5972286735496febcaa76120db6e125b794915750c0f4b6a9da51110cbed3f3488879a33f72dce491d174d7293f70180ec44a28 +CT = 7c26575ef5a4bd63f9363b68f1 +AAD = 26e760d53f1b9f222d4a6ccb206b8c6fa400056d +Tag = 13e4c11533afec7c3d5533cec1cf2d23 +FAIL + +Count = 5 +Key = c9b411cf986590954418ceb98f328f7e +IV = 5cf7480a588d12bbb51dcdc3c415d0ef57c08859d5f2c730ed5c201dc7c3ecf2e91bc131a35e6f77d19716bb98f6733e317ef4f1e15bace607929a52c9d16ee35668b83326b3dbd09d32ac34a18c728ed3066c6f8118a7d23ef5a8809a3be597bf565e4c8aa3f004c16c4a7d6db1899b12ae53742c1c4cadf430d1173d8619f1 +CT = 7800a18530b547c294a561915d +AAD = 48861db87616193191a44b5ae2c7fa213ac725f7 +Tag = f4139f0bbc0fe0fa4021353f50c37f49 +PT = ac40d7a4b83c19339a6415c6a7 + +Count = 6 +Key = 137a17a7d68ea8b09f21ebef32f54f44 +IV = bc99099293cb8d7a7659a50b892e66c441b73ad2c0537cce845a4a4da15b873024e205092dc5ba61dbaf9400c2b5d974ef7bc3ea121553c5d42c6222abd77ceca7211d9a0d88b794660c3768b421e2beb6be7e6ed834e7ab63129f83af108883146ad45acd716ed4bcc62a2ef258f06d7442a6d5218836575dc630ea0bb33d5d +CT = a087b2215639bcd8374ddafb05 +AAD = 8d9f6827e4a4bb97676a99eca7d5abfc5e17188d +Tag = a9436be05f5b60c877b49cf1a5c291f4 +PT = bb3f1e8ccec1a19653e8b73a5f + +Count = 7 +Key = 95b413ef38966aff9313963bcde0895d +IV = a83c9b4897a31de2989fd13dd9ca0094dc501d96f26677d0fc6ec2b780eac80e9ced1fe546cedb27aee3902be0fd5c9153bec07784284ea3dcfd2de8548ad84298a7e6d9afeacf71fb9f47501112023e1b7d838945cffac3d37f089772083586b679347a7d5740e540d43db4045fc8f37c7d77486ae62ac07ff36966e12e5385 +CT = 2a9033db1c29c3798c180a8603 +AAD = 09f796e61de37730a5ec02caf6441408d3b50675 +Tag = 773988d58052e5072dd4524041e756c8 +FAIL + +Count = 8 +Key = b773f1e167c1e9c59fb01dc123da419c +IV = a6b8528fbbecc2547afe16b4ddeb4b724c4c7d2e638b7dc55b3ecabdbcf49848aef9c643340c8c5fc2ec11a78728ab28067a0f3c407f454f6d2bd935976c491d9a1dfa6e4e9160c2a4bb05b881ee2c64f49f24f1ffe14af062718ea0c8116abe7591faae5c43938ffb5bf428795b5c5afa5daafa623c6aa3bb054ea202aa88d0 +CT = 766bc6cf0538f306aae18285de +AAD = 377eb1a6b62b2e891ec2d696d23b0d6e69b7c067 +Tag = cd039d59cb3f0349136b8196b4b808b6 +PT = 6d8efdf3929d8fea390d5a6405 + +Count = 9 +Key = 549d57995b57aba56ecdc42456b12e91 +IV = 8aa259d2cabee29c411cfcb1d16ce9c04ad9ae2538dc11d57287ff085dbb452253b7e94c2f0dd8eb9d78982b6fa8e2ca2329d40f79a85e81253826e2dfcb52ca3fd797f8718ff75679b5fdfa678641453d47d6d35d82560dde0108169ec18c2f424d74d9856a469f50823d3a95b2f23f5fb27e1b25d3dac43fa73ad1c4687a5b +CT = da20110e880902f81b1dcfa1cd +AAD = 35c2a0dde6f703cbe595d14d826927fa1ffc33ae +Tag = cc11837b10642cf6e6b04d3695699879 +PT = ed8f1d49eefc715ace80d8c6d8 + +Count = 10 +Key = fdc5ad2337d1e5cae1c5a0d27d8f6ed7 +IV = e5d6a2d502874aa67e333d4e3fbeaab72954807da5496d66c7337e3c41935c82d1ada69b64b87e2ea85517080943316318c6d7feeb76de8fdced38b1ae4a1e8da144ecbf56e67abd4f3f6193eab8eae11c2490a698d1f84faf77677ad20c735d908cf14fc243e50551175ca2083926376791e4322a72008c897e6c725c045ebf +CT = 8e1d3b12b34cb5ad283155242f +AAD = 17df36d04a49111795676124d717cf838025facf +Tag = 61606958e10abee38808b0ecba4fbddd +PT = b4dbe1d21eeacde59a1f1a7587 + +Count = 11 +Key = 1cfdc694eb3e2042ebfadefb69e91b36 +IV = 803a3b1e79046a43567123a82270b61f0e1d8859ae1d9d6e3e579d427fc2f1be4638dea1fce9f84008f179e0acf82710c19bdabebb9f8edcb9a291db1c16d7150b56705ab7ef0b05dbe6e422930d55551ffb15c6bdc2b4fa1d78acb4eef7c332d6c23ae1ecc00fbe40ae2097347c442629a23fa8cc693db6e4f97bf123dede97 +CT = a8ff2c49fbf91560a717771bcf +AAD = 37bcb8348021ca99dce93faddae7a0feb82e03e4 +Tag = 55834ee0b23056f0b20966c7990c491a +FAIL + +Count = 12 +Key = f8f5c3daa1b7972d5c9cffa7812fd32d +IV = 7cbbf899b5b08fa19ab781d8ca2b9787c0ea9511842bc02c56afba33c6e8bb26466965344c52b02e71bcdc2ae8e72fc74d71c0c47c9d1bf632e6ee61b729ffa2e746d2777f32c0cd13c6e22fdb426b74038bed40f816acc7ca77793442838e4c045ca1220c870d4342544d2bacc03181ae0745d82aefaa30b1f95e72b87f0806 +CT = c84a9c5f75e8a61bdae66c99b6 +AAD = 68a58b22922bb0a7244b78025a5ebd19e53a3646 +Tag = bba530d8fbf7c96b3e008cba0d9a431e +FAIL + +Count = 13 +Key = 041abb42fa998ee8aa5d914e26137c33 +IV = 01040454d71aaa3252804cb46b0011ceffd74c25471bf3da879d0ae2a8dc25f56315aea14e5bc366d4bbc1fd742423ddb979956c00c4803fdd05d66b48b1e37a28aace4bb7213cb4738d0594b5d63410d6dfe6c35a306862d8960fb3e5d98b956eac955b81cd40a233441e2a026bb18f8620aa93d7347fc7abd33b0279992af4 +CT = 749cf0bf6686887a393257172c +AAD = e8928d0a9b79f5f24d85f3089fefe6c50871aee7 +Tag = ad4eb7d65ac6f6f3074da3caa1e8df9a +PT = 3a39603484fbd29140898774ff + +Count = 14 +Key = 6e4a51a013047d2a1fc6717d2cca75ce +IV = 8a37d4356c26b0c236baea6b0bc10df79766fd6e070d8c3347609a0da732994695213a148131984c5ab44ff73b449dc0d22d9407b1e57e7da102f9cdeade36dfcd90242cd40c5eed47fb4507020b9decbfb23668ee12cb56c2470f355d6dc15890d1107a660d041fd0c1cbbde70171de0ac0c9fb985d5816bb4b1faf414f7a76 +CT = a82bb60594bd1d087026d348bc +AAD = fb664176fb108a7243311d38a44ee6b98f738e8b +Tag = b3f22dcb000fee75747825f78f42502b +PT = dd14bd0071683bdfe34d26c7cf + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 8ce76b701977c3cf7be73077c3ff885d +IV = 431d8604cecbaffa8942bc90541bef294a132f686c21a164598d3397ffb6e7828c0a7d1976c2db7681fc7d4d6c3f9f8da77a21b6638e5ee19c4c12bcd383cacb1f5c217a7bbb4e403a82982e63027621dd4f015fcdee35aa4b5f3ed67484d27316f43e39016334b8cc420c037fcd28d4c7988ebb2c1a620a991130b5a2eb49ed +CT = 333b563201a8bbbd2c0a69099a +AAD = 82ffd2792605cef8d9d5945b9c4697f7357b94df +Tag = 88459f4476dde0b4382dcb46bbdbd2 +PT = 225dd6ac67c9414dbd593ab8df + +Count = 1 +Key = cfd0c306ed5832fd56339789915c9a6f +IV = 001e6bb6065e8e2707fc5ea89aa83e4c81be18c7c96704ac8468a380219f33ad4a0e722c2bc2a85ffbf7511d5b1e0e5cb3df68e82630b76855c7c8a716ab279b443add49ce9d014ddb2f84aae4116137a9f703cfd7310b5c3ae9e7e1e1680d3c250698795b336fe5aedb316ce77ec99070c675677f5f10c8209a0499a5ea1b6b +CT = e49cf36cdea1e7c5baf18e782f +AAD = f8055a6484c6560d186c0f080f41ddebdd62b1af +Tag = feea9047ce1dc83630e47fdfe49fdd +FAIL + +Count = 2 +Key = 18348a5c0f36dbf545331ffd6ad173c2 +IV = 2549350248c1f7baf3074b5a348071f08a3be2a7f560209fa87a171215dd7b11c9e6ba25a834e5b76050d452e9e41f9f9c882069509fc33b7316be23cfb1c42f62cc0368ecf34d3c12f35954d82725c9ee8d8873c6c1b91dd4e6e0818afe05f37d7af9b06f46345d3ca9e3a47af9bdfc9b127c67b74a063ff21b89e462c2a9e5 +CT = 63333a13d9c67a43ae1a44a728 +AAD = e4f2a19e45e4c5edd2c9c0c27a195a6dbad45ecc +Tag = adcefbae413bf80ce689cf5fdede5e +PT = a7e5f254b3d15d54aee076fa97 + +Count = 3 +Key = d2d09b7c27fe61d73a1cb08bbb875cd4 +IV = 7014df7227bbc22d8bd91d4d39966d2cf6da6ab79b3da16a96c1a0fe7648adc89b8ba91fad4a3a535427be08845acb2396ce484acbb2042f428c78b8b87340aae4412b404e85c6f0d5d7863dfd2367c2399aeca8d44fb1755c4487479ba3095a6c9e3251c7a6f644a00c061fb2a63e073bd795e61e623a3ef279f117e97c844b +CT = 1113cc940ae8393529f0ce2553 +AAD = cdac7e5e80424fbf9e37dc0d26ce8582ea22e420 +Tag = b0bb89c7984b7a959e16a589a7788e +FAIL + +Count = 4 +Key = a98a56f360794d3b610de7ccdb8240cb +IV = a9e75d6295f33d1dfcf12df7b0e63965feb89578e7432ff55e56f2af50241d5a61673102d284df69147ee46f172b6eb5a72a0a8aa05bd4e233496d33685e968a0ee8fe872bc0a649d91d9473814954253ff31e4f1c26c00e68490e8a6755407acb5e68b8591a26cf23dfe12cefccb7fc11f5a04576d744098a472749c864872d +CT = 982dbb9efb03d10b8782040378 +AAD = 9e2743934225894e68d891181c961da363cdbe5f +Tag = b9e69b1af7702ca52d38f107a38582 +PT = 240b1b361017ce1bb12feb1624 + +Count = 5 +Key = 9b11175441dc8bf89cae20e6aaa56e54 +IV = 9196205c953d8fb80fe2fb27e3ee61b40194ca7b54ff0c1d96c26784f3933d4e6d6b658856f574207634e6fc897675060071b59456d193a9a2665c900b0c2b8e77512d368bd67154b6541ccbb37154e866bf3378bad90e5fe6163a265632502f12d49d5e24f33d4e1a553d17d910517e4a5199c457313d31ad389401c0f0ac96 +CT = 36922c5ae4588de3153c4cb383 +AAD = 15737475340f41eea40b8242a833893ecc58a51f +Tag = 394fa40cf415202e6f0ce4ee3eb863 +FAIL + +Count = 6 +Key = bf63a6bad7467963f14710d9bc9ee0ae +IV = 6547ed8ff01d07c6a3a46e2942dea355d1641b670778c59f9dd6db7ed7b23be4a7cac341732bf2d33bca7e9e1129dfdc8b515872df3750f7abc4b7bc1706f9d0615fb45863383848e9a76bd46afe3fb711bb858ed2de71d776b1ff8758bd66421060a96896e64f7f8c06d2c912dfc2ae21719507ff7dc09fe5276db0d48523f8 +CT = d93fcf33e6fa1edfadc25610b5 +AAD = ad1c0eabc67057e42975a9f8ffa063296a286321 +Tag = 806fd4a3abbe5f7d7137aa1e8f917d +PT = fca771e31e9a0e9ab669e4d3b2 + +Count = 7 +Key = a1dcf617e9892de9069c8b732799c5c0 +IV = 3a088447d7958bc408bc5300040d6c1bf77a97fc0317fdbfd6a75ff918809c685da766d40e3adb94ab94555b851d1276c6a808b0a88f6084bffa2c83869bec127fd5fada61177438ce10ba8631c9f3aca369a0ebaaf3ea4f4c11c9ed12ce4a49728702034982ed483cbae03f44a54850f9696f96d71a65b40be62c5d021a428c +CT = 31d81f714e8c3effd7211af6a2 +AAD = fff508326e89168f7c85af46430ec6e471301021 +Tag = 832cfaac1cea8367aafae18b068c29 +FAIL + +Count = 8 +Key = c5a845e8c2c671b01ccf7fc221382059 +IV = 07e61b8aeee4b1aa0c7055550aaf384bca8b9035dfa2ffdba2495f40a7502064978816840e92a59c87d888b05d60d5aee5285ad1217b8ff345045bd5d204913607f4684aa264c23419e19babd2a79595df813e1a8ccb0132992000218e836ee674aebde479bf5857d9a6e02149f76f3467e3a21ec4dae81a4af4aa377c880699 +CT = 9bbc00ce6a1e2a5ca609ac6f5a +AAD = dd21aaa8222e38091b5f118c94a823cd7a05d7e6 +Tag = 287ec2f9a7a046ae5bd09a4cf391fc +PT = 5a627380ed08a39607f805ec2c + +Count = 9 +Key = 56d91c8de1b16b67c8f8b3b3c3029d77 +IV = c5457b7b127392b0c8907d4e81881f183291d5d1a1c39197c07aeed86cf34e1c54bb9f8cfe5ada2f29bc57ce1aca8596beb544c65962f7b2ad80e4db346ab20650d4c9228b291dd9f853ee19803b76ba8b9673d951a275dfaff94f242f38d55fed6c1bc79eb5db88909e4831204d95a4ed5a8fec9b6d944a8cdbd05695afa89c +CT = 14707a5e2b3cf680090286f95b +AAD = 6d931b0d9a890b16abd6decb4a6bc8c0bc064b97 +Tag = f86011edcb9fcf7837000325c0bf4e +PT = 46d8672fe92258d246f8cc173b + +Count = 10 +Key = b5b25744d60b08ea408c00ce43761ee6 +IV = 18e2f11d64d724ccf3c02e6b70dd2632eb98a9fbdaf1af69f6e50516cded3e2654992e5291ca49ed54d7f2fe2244c03d71c7003119a8f4598b6d18cad1af660dcf689218493c2a169f123618f478592dd1da2d49a48eb52404de599059306d8c2ac98bab6ae4f6e8ca3d0b3b1160cb03dae5db549b22dd018db78cf005860a1f +CT = 144a4b81f3baf7b1b10bdab31d +AAD = 50fad1716c44be71b768266dcb2fce35c99685ad +Tag = 0fcd2a9c6c46f99c0cdbdb8dd0f85f +PT = a353e14c9748a3158af9390169 + +Count = 11 +Key = 833d5bffee35206a5fec77e1bea0c419 +IV = 4a36a20a7b6b19324b9413645a184581c72835eb83b6c9823d1e72128657afcb474733df5388326afb8e54df7f8498fac604698ba4735a3daca34e25f8c025014944523ca0bdd4f74eb9c5ec5c5acda59ad882066107193054288bdc6cecb5da2b8680c272e77c81d2d587b1242a252907ae68dd96eccf4acdac88392e2a2222 +CT = feef5265bfd19e939c71b5f6e9 +AAD = d9b479b298f9d963e982d52dc702c8febc544cd5 +Tag = bf285478fea6fd7126cb4a43c05c40 +PT = e512c0c5f50fdbae74facd2c3b + +Count = 12 +Key = 0ed9dabb98f13435d57d4d36c163cd7f +IV = 0b6ba97732b909fb83153ab5993d2c882aca1f8f533b37839a40b19e667aa47cdfadf1f7ef2226f920155a0fd08fc6b83cb24b8ffa2caa47c57f3cf7598ffd341a21f1645a01e3c2a73a4e74a568cb1d13f9a29d10ef770e3e5d16e82ec4bfffd5dd63d00f8e6230effbb075edc2bd5ec6f61975bf6663d88d933a783d07fb81 +CT = 64321d4ada473e5cb669d545f0 +AAD = 272ca92ae63d276659d1d84f7bbfc0762f5932ec +Tag = bf491326c518697c69839e2502cda5 +PT = cb602b047fde124bf5f8e6bd2c + +Count = 13 +Key = 764e255e543cb94ab91bb450d4c6c000 +IV = fd1bd62ce8a87baf635584d97f9e84f7d944bcb4b2437a9b42ae5fae509f604a495cf072693179e74f97096576fbe4b168bc874d2e12edc5ec702a7819fa52d8534c11a090651698d909256ff5a20432497fd0b2399a2ac24aa7831edb0181901bcf31936829a412768ea9a168262aa6446be4a35eaf63762bff4589bff3444c +CT = cb3bcb4fde8e6e127404dc3571 +AAD = 79d8c676cba0c12563fb26acc505cfafeb4a2722 +Tag = 2b1849bb40076fae72e2ab53b0531f +FAIL + +Count = 14 +Key = 3aa93e75261847c57fd89aa28343f196 +IV = 0938bf09c6ff6eff2333e39413c603ab14b8f769d9fa10d05102fc1c2c92e9c223d1a8675319d2acbb7915f55e200eddd5de2220a3c1a6a3d6755823b002774cc462107f980fa276c826b84926d513cde3060c2519ff1a3df34ac47b61945c6e4c014aebafcd3ac4d262d5a0583af4ac22680ff719fea03fdc7c86f2c02b9b7e +CT = 4aae017a1206eb6380a18ae3c9 +AAD = caae459ac0b20c602dceeab9e49e102ceb61795b +Tag = 78f383e933f40b18da99e1612d1fa1 +PT = c68e0908b2728e5d2533f7e837 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 99ca05be69e35c2b0155baca300abf4d +IV = 4517420874b92fda67fec1d5d88fd6f3bc5e28e5fc60148bbb78fa30f961a7b83be936cf476311d86af9bd3c3c9ecff2f5d832540cf6fecce59e9bf0e0a98c457ecf4c55177d1a6a456ed62be2c9f57b32bfefe84ff8c1612489b0b5dae62035c4275511dbe6255d8163ed69efcc1897d311456da65e1f109108075627e1cc61 +CT = 4e5692d1023ce1fe3d5c1b1586 +AAD = d4fe0786f99d00bd71473e606dc775745c1b1a09 +Tag = f04eac397ee4edeb3f8b44e911cf +FAIL + +Count = 1 +Key = 421dac6a1277d104a67e5c46587c29bb +IV = 0b17df629b80ca1b6388961952f81e3cb4eaac8916058ccdb03fcf26224167dcfbcedcf6dafc69594e7201e275d00869ee1e076faf5c40bdc6d35bc45bb6eaf05f2049f75b40dc126e9d786d38b8f53dde1d2c21334ce86e7ee22042a51932391cf00f0bf037fdcb280d4ca582fa6bc72b424954ef3527a4295f20e85488b87e +CT = 50af90ed6481b051201eafc0d8 +AAD = ea91efe3178ee7f38b9e49dedc355235bd52235e +Tag = f35af0bd92967ef0ff40ede82dee +PT = 041b180b2871e80dab76157544 + +Count = 2 +Key = 382984c3642a949c30f6e675152fa093 +IV = 8a0aec9ccc55b558ce1050a987188972afcccb1187cd023aefb866b839f6ca301351ea72b781853e7794368768ea8b479defd5845d469d2a74a5d1d3ca7c07a8b001458402cda2c76748dd78770630d976d4aabedc089d28ab8c01ed77da625ebc0abe65fa4f32bfc7d32b830035a2eb5146a4187979940e73f06209900648f3 +CT = a277039dddc3ffaa4557b1c733 +AAD = 0fece5f879b12dec35449f46baf7386f53ab9002 +Tag = 843e39dc7d514c0a7c99a3c0b9e5 +PT = 8e7de5db5c19e880540f61504e + +Count = 3 +Key = 73db9d041cdfa831c1ab742b3a25492f +IV = d86ba7870046264b69af05f3f9499370b440f67146c106d9ec8275618a16f16609eafff8a32223848d494d9ffea5c2717f0831894f1581ffa0a952498cd154b82511dbf056f9252a1e262715924144598374125ee5ce8ac9242434e4144b35ce05cda61782e5d6157ac7562d6fad8ff3a2d3c801c2535319e65c796a68de0c92 +CT = 2fc644848b3e53ab4156a74e14 +AAD = e7d8957e52fb9d35039ac3abbb2bcb92f7c37c52 +Tag = 27643bf2bd1ed076b3f8a922edc8 +PT = ffcfd1d3e77f27913d5f28873d + +Count = 4 +Key = b3c43c436d3c16ab9fdf0e2dacb56d16 +IV = dd6f61a58723bcc8bf13f04201e4b2f4ccd48b1c091189a58cba35f0652d9c6e37dd9e5050c0f2522bd588cb23d6bc40a88a2d354ae4ca8b229a11da6b45b26e298a502080dcd1291dc4cdd611dada8d5123cb110dbba78cd4d82e169e73335e8e5f000c9cae647af74efc9d40c416292e0a08c800c011004571237976043f60 +CT = 832929761e935eb43bcfb91379 +AAD = 1f88328c21de914ed6523b498514dbafa54e5c94 +Tag = feafa5c528ba45e7917d5dd72a5e +PT = 5ae75948e5167e1db4de80ad00 + +Count = 5 +Key = c5550536ec590df5bee75aac40fc4a50 +IV = bcb8b1cd23aa6002dbd91aed68d3bded371e571cb7592189ff9f902486c51d70adb4a9234e84cc725f60344dc78fefe712e028dc8d56113aff797f437e0f4c6663f74b9bab4a1540a2d5cfc456f2d30577d9e6e5d6fff9cbd689b1d1f1f7052d0727c2dddf5243f1a4793236e060642ad35613ab7eba5766d60a28f53682b39d +CT = 93d805598d377746db3b8020b0 +AAD = 2ffa27260f163dba42b46660c5bda734cd95f116 +Tag = 83f71c56a1616fd398a532ed91f7 +FAIL + +Count = 6 +Key = c4ebea3ba32ec400213bd496f7644481 +IV = 1bfd7c3e2f308263567aeff32d35e185ffc968db83b55c22edca2d8a139be6b2bee5c3550b58bbb0a3f5e6e4a3fdbbdf8b402a6781ef7a24e44e170c926481cc5b2ae007c95e02e2782bcc75d87a2b19a97b0215cee4e8d5f2727257ea22213ec6d366670357ff6f0b4796da8a8787518c9a1a0ab0db23d336804be290c1fd9c +CT = 26978f3d2163a9ee19793046c6 +AAD = 3f3aa7b7f1648ea9e62fe0bcb0112582fa7219be +Tag = aaa0eaa35f80a9f6d44cbd867852 +PT = 0f3bf8ba8cb07ee5485c39094b + +Count = 7 +Key = 77b7be9f0d6538a9bf674fca04d3045f +IV = e7baa658c6e8ccf73a16596bd57e2e05125fcd0af05e25114e0d82d7d67ec1d5738a2b3b6ac4a70a6c32f5301b9d60951f9cab7bc888e7b5f81814eed5a973249599ef13e84a6ff29a12a95abc401bd91144212e862b16e18efe18c3ed8a705d67814a8d139260b8f786d4475a71560fc823c9221e81b7af380e985f83052bee +CT = 8ada7a2ec562dac3eef021efd8 +AAD = a0f8fd881706a7c184f3d90ba0cf5494c1bd389f +Tag = 85a9ebf27581542d3cb67decdd78 +PT = e96e685ad89683304b13165d7c + +Count = 8 +Key = 2e4b4e629c36e32685c0951b9ef96745 +IV = 6445ba10faebd990a19a4f70adbccbbf65f3b69706b9d779aa7339bd449c32227e035942b7ffd6dd11bb846c417986d5eb60decff16af9814f2d51dc5f671f4bc6e84a3e4702fcbe039846273d132423cc3956ee5bcb0a16deb531731c89b80494aeeee27b0eb0c1a93f55f5da5a5ba9ad2aeecd31fb4c8cd9704c6ace24168b +CT = 3ba2eec39f0d2db024aea3ec23 +AAD = a9370a53e0d1e2f689952ca330bc035117775dbd +Tag = 7fc3456b14df4ee6e5a72d65f2a7 +FAIL + +Count = 9 +Key = 33f8e34346ae1e7c08a2938f08b6c095 +IV = 2ada44670ba85e40731ed6f11813c0b9c1d18636d63df44e51434f984171914d35de216cc3ec6d2250454a4cc3e6d63fa9fc552e837b6ab7f56ab50fd40b937ebd17b36fe59f8ecdd508441e620e5443b0d5364759f8ffbe3dde6256ad6ee60b177cb639095aa5e2835059e7a5939621f3832b47c14481c7aaddb4c93ab733a4 +CT = 280a01e4ccd57c2c4626ae2ba7 +AAD = 368170ab4d88de4f854c5a8741c5eb010614adde +Tag = 23bfef9eeac9735a193b77500298 +FAIL + +Count = 10 +Key = 3a3bda82b93e84959eae9eeb26ae2e2d +IV = 92b53f38f6eceb49d47386c580e64c2eccf771043e77e878697cc92cf005d6f12ee5c6bb26c37e679d3a2e67bdb0820d375a5ada8e76ca9c85942299a3578f507e76d1cd4407eb09da3b56b6082f41bbc90ebedc8a692179c9ac309d173019897732b24451c22dcd4b8fa141c191c757f3478fed5256be2d174053fae3b18fc7 +CT = 6ac5c8d727531b8713be22761a +AAD = 32bff6e89b4730e370c82bd9c6dedcca2939b3ef +Tag = 55d2b48b8ef1e273fff96135a24f +FAIL + +Count = 11 +Key = 2e98188ef56c6641b19fbd799c49a160 +IV = 8fb3837ca6042d21c7c607c5495783d9eaf92067d81097f257416ca1ebbaaafe4581b1a12d246b3d17dd2a4abe6a29e42bc2b5e7d55db568653dca635a685d874377e346127cafa9fafc63f93663e6ef0dac1ed2ccaa3ac015250b310cc4cdbfac2b797b097d25b2701a83caf1f0fe366405ee123a5294811c9a23d8c3643435 +CT = 2979cb1b079a2633c79ca8d1be +AAD = 65853ae39d79bac95f79bd8eadd54e50159d95d5 +Tag = a6c4aca17ffa3d17add52428bf8e +PT = ad001c51ba7d598019ade562db + +Count = 12 +Key = a94fed7aed908f1c1866343d3cd0e463 +IV = 2594fbae7f9ce5fea2cd95d373f79c40d0c8deb571b2b4c037c792a8d94ab8b258025146eff26baac513ab12853d2d1e764584dd4410c3a11f593638f7a794bc9c98659c16a7c8d09f84600af7b8fee598effc33cb4e1066c566daebb57f00409247b5ee5dd39e75475fc9c2ae11135e6e959050bba59f677cddc0e849e70450 +CT = 7ff988d60abeb0640eef294516 +AAD = 7b1de65a1111738368563d1dac2481830fb82c1d +Tag = f78b94da218f82bf3921af6299c7 +FAIL + +Count = 13 +Key = e30d1af0aefb2b11ec71c483e673bb0a +IV = 791d44ece10796eed79473e12c7ebd2373b2c603eb4b1943d8ebd7500dd514901c7a79a25da2e4bc31e1d1d96bd043df324d833f0341fcf8636116d09fbde2ef76e6ddba47fd371171f7f3a16c6f5e52313d07decea6ffa98e4d1cb8d85fdd43b0ebd366dbb50d1f0ca3ea40cecaa5c9fc5f08b4e203c1ae44469f20d0c84050 +CT = e9f8ab7f4e67d02597a953760c +AAD = 15e521fe0c0fdbcf2e5f658c0349327589ee630b +Tag = 658ebc74b4819a6d2f4a2e164cd6 +PT = 7cb33822fcf48a212f98767112 + +Count = 14 +Key = 4c772653f71038150a387e9994b9a860 +IV = 027d5e8a5df2a34d4e2b0fac195cb002866638049d39389b6d8078de5bfe8a080c375123a43994b1d638a757c69e473771315a390e9aa47bbe404682733b63531272cd67af8848ab77ba51887a8d9fef1e088d55966a91f0a3ef91f664e25b11b87e7d2526ea820d45a7c25de27c068597c0c85d29c695ce42655f2af701b41a +CT = 7be551900400fbbf6b006a7b7a +AAD = f420995706817a019afd5f444354f531416089c0 +Tag = 4f076a69964abfbd7cb59863b452 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 5b80b58f9d50de4cf45c5c7770d23318 +IV = c8671275d79b90d39887eab757fe2ef6b5672dc5f1925712f09c161da185874bea43e7837fe00d914c2fe3c5a5330acc7ceb2dc2b868403a37963bc79ac8c5de33a9c7537f9736b4273409305f4a2a0bc805ec60765569e29206f004094f0d2e484eb88c8d2525880ad8088b8a476a8f7dd859027bd8a520b9173f4897da3b43 +CT = b3c6fe00db2fcea1c193e15ec3 +AAD = f27ad52709ad8067b550276cb35191c634418ab7 +Tag = 843bba24c02b53658287fb9257 +PT = 3441255f6c1be50ca598726b14 + +Count = 1 +Key = ab2460bdaa65c46d26ba9064cf115f77 +IV = 2df2e7761f39cd4be24bca208206262ef7789cf13f476b734b39bb164361ffdc8ce5abd91c66a4cdb44e0e07a2cdb74091be78ad5c1fad3e2d398deb2232c1164eb2fd11e3dca51a58c7637465f957c727557d788fca43d5e6384fa9d075a12e807c6d2775312cd11c7e7d625181008d95d73a5cc29545cde107ee3d7e00360c +CT = 59bd5ef0ea37e376ad6fb9fca9 +AAD = 123e7e8c21ba31f22e907201970074c7f2799dd3 +Tag = 94f303a47bcf3df4787cec7f28 +FAIL + +Count = 2 +Key = 07c3eab823b680acc3823d25e64e1192 +IV = 625954aa8f9285ed7581a6bee4d1ae8383ca086e92d70513e751b642a9de89f4e4671658afead93bded2f6f90d7267d6fdfff3583bd12b6e4508e3623d48e8740899503f21fc323fbe58b86575b10650a7d08f5505449c8c72d1d1c9b57c1d49de830f08630003dc45cde76dcb96ba0793d87149240c7878cca6820ec30c0e3a +CT = 33283438737a2d197853a19d80 +AAD = ada832b1950020406c8adc0743d9b502fbf41ef3 +Tag = 5b51b55feedd70cf979a267273 +FAIL + +Count = 3 +Key = c601de0f8c272281d403304632b2e687 +IV = a371d4475c0bd48b7956eb13915f17a6596cb30f8e408d95462e8540a1e351a5d670a85a31a82dd0315750ea8c90a433fe0e1d90d46e9465f813c249363b244d114b994d5f451e893efc45e1eb3c2aac96639bc1300f327c3b14b4e20e7d5d60c3d5eca23a4e6e7e4d3df12a99fb835fa77495029a0c6164a0cf104bc2fa1254 +CT = 257509199448c94e8c5971f638 +AAD = 0a7b5569fb22b1b8ea95b10600f6f2bdaf802812 +Tag = 6dab892fe2499b15bcd065b8f8 +PT = e7863be425784058fa0f748ca5 + +Count = 4 +Key = 562198ea724741b5dc0d639a0e0119ac +IV = 6a28bbf0b192ae8474b9b237ab304ddcacf48adf483b0681670b45da01b3c2641f96a355ede61cbaae484f2c05dbd446c4ea52cf3c2b0d9b3a74e6135250d508a609cabd8692180235799fae32433c1e96dd6fb084cd54afdefa93d010e458773bbc37a6a1afe0f9d2d31086cd531504071cff32e2d77309b3190005e55c296f +CT = 8a134e770ad13c07f525b0c96d +AAD = bfa3788193673b0ed76f222d2ed97a5a23bba46d +Tag = 35fad7584278825f259425b29c +FAIL + +Count = 5 +Key = ea0795c0eaa385b1e4baa6ae0e73c66f +IV = 08952e27bb20ff70f68eabce73ae4365821a6fe87c1d9d0604f93e8fa82e19705af6e8b48210f0aafb922244a2d20f4a5d764afe82622e54f1e8ba046218224ce92594c9e92a3c69b3e9eb7af36ecb15171752c4ba1903ee5d3a39c5bf49485894544854307fcb1deefd38277d07aa61177efcbbf2af5f057fc68b2bbf00a45b +CT = 215a881bab96d53fbbb7fc0381 +AAD = 010f9a766c087bd629922037232d5e69d7092476 +Tag = d4a9fd5dcbf39232a321b704b1 +PT = 146854a8c82d9683705d6b696c + +Count = 6 +Key = 85c378b030aa538f6def67710c79378e +IV = 9010a5254a74ea1d814ec646853093b408ef60cbf14ad6d2e7a8b3feea89ea13d3b1861254859b4108738c41a5a679753063d8db67c3c582c91505105368aad325345920cfbc64e1c395f3534b9109e4baeb45efa0651f6e78210bbdb47d3d188d855eb158b60a0052ee59ef7bbfea463c8d783fb1e18e2e292332a46b9f584e +CT = 0e2a99cfe736a661dced614cff +AAD = d2b0e75b3f1440450b04a0149c3ec3324a02c425 +Tag = 586ccd30addf5c8c00901d3bb7 +FAIL + +Count = 7 +Key = 494703f2835b69b526861ae3c0b1d6d6 +IV = a8a57864420ecf5dc97b6132d6c8465b756abdacfa0e8c18401491bf26745706a609d5b97ac6840a0552a9ac030a5872acd841a96793e6415fb60c93c4af71535bf910c2c1f583c62458aaa2c26d0dca6261e229a8f985b972385e3a1ea3a1bcfef704ab3cb62aea812a750633d9ec7a587ce1e6dabf365995e34be24c798daf +CT = 61ee4e83dbf3130dc06ecff195 +AAD = b2ffe5684e7d72e192641827c772b40dbd16c7dc +Tag = 43457856b33002d8489020a934 +FAIL + +Count = 8 +Key = ff8612e22d27d7d9919cc343ef0e63ca +IV = 6e2e6fb6c8c7f975eebd18a6510fbbc3b91ffbebd44d8451f9ca89d48bedbe40e55be2093caa89dacf74cb6d2048a449e030545d4f2a0760256457641b671d1883491d81f79db6f46f5ec0c07a6926d37fb51c8241a085c38aaef02e3428e3afa249d1f29389f3cd2af96efab3a540e2b2ba76fba46e7c36e74c61df4c8b8454 +CT = cb968c4e0b320b6f6022a435f9 +AAD = 085d0c34689f02492e3b973646127dba04edeada +Tag = d04d328d4be0ea2bf1e3eb0402 +FAIL + +Count = 9 +Key = 3dcc49c176fb1391e0181c4bb4cac039 +IV = bf0f333411584a1ae09d9443f6ac50d62ab249426bd34140c95626309ee874820a38cb337428d19ee5f4b6c724a96e80808f3420f356e24516b2f53f7daf7a00b319da90f293b5061cd2a7a46ad53d68ac60731be4025d52be162e7111eac3eb4122dd9d0b1364108ac4ae291d7485ed6007790a99d492d911ed7f81184b28a1 +CT = d96bb4c3063248bc2c0432ef87 +AAD = ea6ec15b38fb9d7f798127d9c2b81fb88671185b +Tag = 2232fa95e47ada585af8f918bb +FAIL + +Count = 10 +Key = 4495773ce55df6552560ccb70cdffd4e +IV = eca934fb3875a24cec7c28a40ffd2d9be78899bfb45fbb3dcec41eae1fde18ce224a99017fd5667ac4af6de4c6382de18d6d022b4ffb8584b9958d8fbf4bbfc77012565908b9d867b49e8b967fedf4515c17757a6739469e1cc62fa6f0ac24cb14e0fb0ef5d96ea03f7726f8c8f2cd4913a75dba1b5b941960955b2aacce6ebe +CT = 502215b4c3a0a27d0642f86e28 +AAD = c4482aaa5f1cfb3586949896ab498cd36e11cf32 +Tag = f3275be325d6a174ff18b8c521 +PT = 88e7b191c79538d2f0eb90e1c6 + +Count = 11 +Key = 5e8dfb97adb425b37c1226600a262341 +IV = 31f8024e2f31fbe58261f165b3dbe334e6dd55798154db8d80460b8f2a35f744715e281731d7670319f968dfcf30ab7d2a0cc0d2d27fa5c01a97f2ee6dcf44bac3f21f88fbc4d840091410c195dc8a0ddb364095946cbae6687bf57e08cd45082984ff910c831b65e7d3346dd20bb0bdc392ab2541e9d99ecf45b21574761ed6 +CT = daff5c8a0d6075b1c607e647c5 +AAD = 1890dbcccaf473e1959b07dd6b001b44aefb7b58 +Tag = 1503aef3c334b549b932697c02 +FAIL + +Count = 12 +Key = 332cb696c4350d8d60ce7f8e2de7156b +IV = 0f5cf3e8bd00da6dcbf645df341232e6e37a2820c6528e0aceae492baf9c689d346c94a4a3e0828f1c0bbd816ae54ca228d124547dff1823e4a1767db8fc5d703118762f18943b6666da831ce68897804193799775df49c5243a66a6fc20b725f0db11cbdd7061beaf988efd7879441738ed282ba0bc74721127b5c351670712 +CT = d242ae9ab5e37f78b304902e50 +AAD = c33d9881e978303401b977ded83fc2056ce299f0 +Tag = cd2a345853cb707a6c24b11d67 +FAIL + +Count = 13 +Key = bf25872aaa41cf221a85351a43775b14 +IV = 6bbbac21e8f22c767290ad685e1d546399ad16fe3a8b084d616df1cb3465eca7f068419f6ae412f5fb28a24ed6f6c92d2dc74c84e66a5641f866de4f286be2ad309efd6d960fce5f318e6c4543b7eb126b9ddd544717f1494d048dfd6c2132e4baf27b0b824fd7f3b15c7e2a0b76756459eb9dc7450523e8a5dbf735b51e48c1 +CT = 536571f9c6d3c901b167e5f779 +AAD = 834dbbb5e892b70b6b14d9d3dc350f48e4f92c8d +Tag = 086c08d90daf322df713d8ca68 +PT = 442a5d91f6e42629aaedeef09c + +Count = 14 +Key = 7c270bd022c91f6816379298475dd065 +IV = 3840365b4b16d0b38a8a1ec7a0dace1d7bfe8609d8610ab54f40e32bf6eb527915c5bdffd8093a32435ca22886a06ccda2c3e208a4a49a9241bbd16780430429baed328cda4891461e3ce94e032e75eb585f66a5290397a7548f14f8936be73c5c314bc305f769028cb9c0cbb041ecc25315824671265067b8b56b52dd1c0a8b +CT = 0f36778b69c154cc736146f882 +AAD = 2041994e009623469469961991a777f5557291fb +Tag = 74ca7d1ec1ff29714ad15eab2a +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = f0b098756271004eee67f062fba40c36 +IV = e9e3e9ef06c75a8cd33bcc2d6cd4212d5cb824724f2c23347339f5b7cf55b13451d91f42316de1998ce8587f0895097ac5206d817afd0ca28a5d4345d9aba216315199f1fc6d6e87d1b120759347640b0b458133b00dddd0c38ccf53cc2198569fb98fe3d36cf5484f58647c91f88a8af0544e0b80b8c08e9130f9d2fc7931b1 +CT = 914f92119dca1d0d910776dc09 +AAD = 246174a1f57344aa05fd40eda85c57c1a2f2b68d +Tag = 839e37df0486e1f60494ddc7 +FAIL + +Count = 1 +Key = a5090bb6fce187f4437bd35769ad061e +IV = ad0b51bdebff684ec8d04196900e780d6021fc9d76e487589f2da4538b59fc3d572d45eb61d70fe7b0aee0a67fe97b4485d30727177be5b8a0a51ed1b3864c82b1fbab17098cd6e776709b5027120587ac9e5a6ccdfe1a5a5ba8d97c1af97b089eef48725519f7c85be31c2ad8ab311fe1c289b2231b1473efd98d7bc1af8aee +CT = 8aa8c1ef17abbd596b3c28beea +AAD = 59261e284c1814c194978aeb6ed477ddb5254371 +Tag = bc041a650dfa768863fcb693 +FAIL + +Count = 2 +Key = 7dd80a0535d95a17f2dadcbead028012 +IV = 4f162df4a7a2fb9fdba3907bc7552e864eaf1f733a1acdfb0f351fda8602acc5408729cdbd6ed2cfa8f6e19cae24070cdd2f5fba66db23fbc48479c5324482c92e542755c4409f49d2f52790ac35de72dc27e7a915830a8ef99104f7cc1597ab9ed22fd7caf78db7018a8de5c935717645df5a1970af016d6202df86ac725ebd +CT = 12f1b89a02e421faecf4e6b2d1 +AAD = f204cc33bc60aed4740c64df3cccd8de8b1d4b2f +Tag = 7f3455e622bc482b09cc1e21 +FAIL + +Count = 3 +Key = e53a5fb032eed1d35a5dda989c291937 +IV = 18a87e549a7c628af7853c1d63c5604b7fd37f42b931736e4d23eb92a863a9bb3289622ff7116baa21114b2e4062ec54ecb421431994448d199b96d6eb7e75008d692fd9f624a51a986a295eadc761b2eb34e83948cfca908a2f7a859199d9b76bedf3c90437a345ee837db673241a5866dbd62310f5d8f38a652850eb29694a +CT = f8bb6e46bfba3a2d0c8395c192 +AAD = 6e46f434ec66d3bfbbe5649acab0d48b5d5edfc8 +Tag = 4c0a8f7e57ce3aee1fe8544a +FAIL + +Count = 4 +Key = ab2c2f880cf79d68cbb812f64257fad0 +IV = 621bb1f6c168f77e41212621993a8ad59eaec755fb13600963ad5185288be6ff3e938af5e51a8334ee2ebc026e0f4796b7233c6c3a1637ae99949f13f89d33e929a72bdccddd98c5cfaa18249a58c6becd3a6d2e9368037fca9432e5eefe38cbeaf3c680ebaa2ebcdb5671e5427aeef597a17a39afcfceb471ce60630f49a05e +CT = 59f8e639019ea47bc4d06d0328 +AAD = da22ce7efb93a143b3fdc718f84b7c5f17b98833 +Tag = 5c8c187c1a44c096fa9a4d69 +FAIL + +Count = 5 +Key = b4a56b7fec9eac80f5324f2343501af1 +IV = fdc344a0f5e4b2aaf8ff23f1486a02771e23f98379e53cb203637874d14894e9ce2d8a74ed63ab9106cbf23f61638398286c0036f9c4d9b6dc41e283e24d73494569d030320fb963a6845189283cec77b22ba1a41d3c99947d96551d3c464a002034b94d864fab08ee2f354483574039ada097c9cfb93f10bfdf2438f526ca60 +CT = ce409aa9306550c11f5e890996 +AAD = b177805b38a653abef5e5eedf5fe9aa39692bca2 +Tag = 7b933e4c8659ebbbb16a12da +FAIL + +Count = 6 +Key = 745a74bfb4c27a9f774a95be65e6d14b +IV = ceb4390ae78996b9231afd1edec5b8a7294bcf8121877490acc4b133feaaf622e0e95c86f68440b294cf437e80332bcc4332f2712887fe2d43441735be6efce98a945879b154df447c0a7c5d556b6950bd5ce4dae776350ead5f3f5cbb71f9e230e100ff461ba052787c43b6fb293f630a23072501c4de8ac2c87e96f755e0b5 +CT = d4501780617891bbc3311ee94f +AAD = e91caf8e837e7db6296bb56106fba3c98f3eaa9a +Tag = efe69e4e653578691ff17533 +PT = 5b7fbaa01cbd95d50483297573 + +Count = 7 +Key = 87fe4fcb3a802bd14196398cc3f78a93 +IV = ca1c52454098e8256550c4929377b4b9195b19ecc27c984e8a6806ae15e916b172c1fe6328f7e14a811867535d907feb02fec43959ed53ef389efd8363756b9d186aa5b8b3ad6f1e3a99e3db81b3f2bfd72dfa6a7aee05a084ec34c99a580cc3cebcd102857603e0ccc7a28f6c31b00eef0435653dc986f38c6288d581d9e3c3 +CT = 0c4ddef95eb489bba2e2d25670 +AAD = d29a4fd7230d006f0b8b913f0023963300f0d2b1 +Tag = 19b355c8b91ef61dba3cb364 +PT = 794f9d50f55e4bdcf85153a03b + +Count = 8 +Key = 5d5d1d235af712deaea1de5c76d61e47 +IV = 27f92098b4220aee676bf23bfc244a511c834d595eee76f778ea1677b877c9eaa8b16bb9dac01fd02fc0a8d183ac0d425c3a664619578ae36a6f473f3f65a77dd9101b8a8d7b9fa92f83776500105e00c88568feab719b195e17fbcb88247ec7ee3c82bfc6dc73e3a5590246a68bcb0106b9ba5135fb397347146cc30de05b5f +CT = 0a7d7dd4e14406ff59c0e3cf2e +AAD = 3f7f1266cba384a46755b2abd4af3b2b30663520 +Tag = 75f56df1fe092e37f6e94115 +FAIL + +Count = 9 +Key = 72d7b3255e0ac26f621ba29919951dee +IV = 51e448bf5ce657cbb9d1b1a5aa22154f41c9b2073f1c9938187354bda1a05aef18a558e07fecc4aa484dd8ffaf1392cb030ec7e3d7f388b435eefc391271b8b55aff5bcfc8cdd30764568eeb41e5fee8bb41dc18bd947befa84e88122885a70b8e54368c4f259a521402509e322efc1d7302a3b1721e734c79911901e8fba3c6 +CT = 6edd6c5e7b7c21bbafed75d4ec +AAD = f07e28ac4c51ab4914510079ff52e75f481680ae +Tag = ee982ea7080d688d298692dc +FAIL + +Count = 10 +Key = 10006749a4b539f13756f2b9d063ba43 +IV = bfc9079f9377c51d8e73a9ac62a88047587ab5fdf67bbdba35674dfbc006adecbaee17f92c38304325dcdb7b86487af50dc221219d11d4f7048b9896de5fe5090c79de58e8114c88a79c56dc95d43c279a2ba49988a00240fe6d44c7dab8b484b4ab854eec04cdd9857c6f8d8563c2a1a2a62357bf90bada08726526ab19c5c0 +CT = 53d281ffe2007ee95a0664cbf7 +AAD = d581c498b4472f26d2c2b0f928f11d14900683c9 +Tag = 1066f909b26ccaa517fb7f01 +FAIL + +Count = 11 +Key = c555182df55caddd98dca94cafc80b05 +IV = 5baca2e2927cd187b09a770d6acf08cced062605998f6915b8eb7b3bf0790732c987180e132c4d01789a9f06793f5c659e292ad08d69ec4246e860aa7112bd3f3f37968ed5fa776f52d7abfbc63e0e17775dabd96dc01f62963559f2ea8621f401dbba0cf0c62ccd884834dbbdbfa4d25b69bae6be7bac1bbcb62c1e9fc42957 +CT = 4651de554836628944af62c417 +AAD = 0faec4697cd5608694d21eff628f9e8afb3f8b69 +Tag = 854249dddb9540e877d8c552 +PT = ac7d707dd0657a4d58811ca338 + +Count = 12 +Key = 72cb001e6bee551ae7e91a5a40bfc08f +IV = 85abb71b745a6cfad75f5554268e981999a4b912a37d1b56dfc668ff9e67068a588da680910b6535dfb613a5d0c112a2892620b1d6159d47ea285ab9c58a783c851f6154956e844d75572593074445646c5b812c21e50fa83f47e438ea1eaf9b900a4b658add9ed2d818eebc5e5811df0c460987bca415bb2f2ffd687ced0ed4 +CT = c52eef6ff84fd1b23fcc6f721e +AAD = 0298a1024837f8407b86e4fbf5f736e4fbe42922 +Tag = e2b42432e0f6ea6964547310 +PT = d93b3906259abe306a198ba741 + +Count = 13 +Key = 49ff2382083a9b4e36d1fa01444cad9b +IV = a54919ba276f9d02424a15748c91885d3f6013a9ae9065b4c8a2a8cc63966456883bc54915d5cabaed4911cbeeb045741c6781f5228dbb80b338298a01d79af859c022b34ed639dfa0b515e5bad35f9b14698145d99972cf7f4c7246c460e761c7f41b63c9b2005f97581a9562ae373cd37183f6c5f28d1f8117f9cc4803f083 +CT = 9dff1a141921856cb1aa64f00e +AAD = eba283e0efef024c75825b77c9323179479c452a +Tag = cbfbc286ba370c7f1b303a4d +PT = ba35b6cc91260b268a56093ebd + +Count = 14 +Key = c160d42781274a85ad81d5e31491e3bd +IV = 0b69c3014f58ba3142805a2d5205978605a31c3d053258f73b51c4785798f423613dc608b8bdae0032c01ba7209a7660c79ffad81477dd97299851b2c8af9e7c82cb3e32941d436dfb85c53af18d5518fb47c29489ee78035133c65514651787596ca57609c7101635afc454234bb770a9a6bcb1d01e87277b37ef0e84e459a1 +CT = 7255ba1e8977069428aeb6abf0 +AAD = 9b42d4be3cf089cd4ba3c43edfad247de0a9e914 +Tag = 9fa66f68b52b32eadbaffc94 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = dbbba7da3ddd6b4c25d2881fd03108ca +IV = 8641f308f5c45e2a933068cfe4ed54399fd83912ee8a87d56470b9aa57a901dcaff5b62d3fe058f1e312b4aea954b423b0058392e4f3c1b40f5717e94e790f1547f64d7c3e1bf4bd7c6de80edb4b12474092dfe7e47386135c09d260d9a0dd57fc68d4dc84616ebb2eed5bc2eee410d92d99327eb6be12b2fad237f4b4996857 +CT = 2beea3c09734994376434c49de +AAD = 71bce7973b71c932c24d63fedd039533f8469a92 +Tag = cc3b1bdd78e739d0 +FAIL + +Count = 1 +Key = 8e4a04bbcdf8d7ffa694fdde4ff96fa3 +IV = 806aeb66d9e27b8a8a4a99392663203547606ce8a035dcc8ea20d4aaffacf1128e93823bb70c5fdd94b402f23daeba3f08f3adbfd9473e6ddb2b3135c04bcd2b6477756c7efd87698187c92d7ecd923a1d60d2359a78ae865b04d23d4d058c1bbddc1cf91c6cb4dd59ed816042aaf081903e66fffc1e5e32e0afd991abf7d2a1 +CT = fe9a9a7312201696865e5214bb +AAD = b287b4113c8b07d914362d127d7b8cec8eb13971 +Tag = cc6b391c62dbafe7 +PT = e645acc104a3b4e76fdc9078b7 + +Count = 2 +Key = 71262d746bcd0dea7b50c8f56b68adba +IV = b7420cbf178b45679420d10b1ba34b535827ba6907ffb7b458f441e65e029f39a66992ba170522a4f250092536d5cd9dc81bb2d25508295dccd0c30e17f27ddd60604e2871795bc51955a3aaed7504b8ace39797424219c33295410dae4527fdb54e772a0a83706297c89afce8fc71ae100ded013fc3fb68172908420925caf4 +CT = 38b4eaa27fe64950d73b2c9c37 +AAD = 7bda3b7b080ba43f31ab9a4bad55313444e7f87c +Tag = e7cf0c24b6264dfd +FAIL + +Count = 3 +Key = 74c09fc2323c717180f328e19ef063b3 +IV = e42a3be6d00a7bb50077b4a8e3f04be82935aae0809f8ff9607f560e8af76afd1618094b3e315b4e11da0cbf0f90e296140dfe855ac0608ddf4aed2f33407479319de00233da390cc1cb3abed892dd9216236ff27dc43d68c314e2180cb69038b4aa2758b8a8df51d5f766469d54231818a19026cee3ecbda757f598b492d696 +CT = b0add1277e543e819cff9da91a +AAD = 38de80c758b42d0b79d6662496c0c989b785d5fc +Tag = c4072ade2943a75a +FAIL + +Count = 4 +Key = 43622379741a50f11af44ce2930ebcba +IV = 5ffd9e9524565b9a3b21e7f3e14d98a122e4614f7c0fb4cfb795839ee58f06a40f0d29555f1f90e7efadcd28d1dcfa1dfde529ff3c03c2d2682cc543335e4d07a0e106fb11f7fe263c84454fed7c40cde44d6d7df1dbbf845f73a1c8b8701962fd3626bf7648740412f75e5886d1aaeb167cbe98a655820d78e2b8130af65fec +CT = 2e4478c56c4d0917fb65b46b62 +AAD = 9db31d96610d545adef0edd9e9a5022e77cee139 +Tag = 2d11a7a5c22e7836 +FAIL + +Count = 5 +Key = 3c037b531c17a778de5b6c05e9a9ee98 +IV = b19af4c1d91a455527c8a75d18d21b4065a2ba4ad940eb3d224c9a83dfa867b06cac2ec01984586f6f3dd718f48c00620897548f0c1ebec4bb983281a3f955fcafacbd1a6957a867fde5fa3a44dd2eaf75adf165782bb94e76473f9526545772820da83ec13b2798a5a5cf3733c9c7b121753dd373f229caf48c4864c2f78a8b +CT = 7035ee13f39e6e7c8ee0591d1d +AAD = bfc5d8f7acb7be647d7a122a4fa916351a94d0ff +Tag = 477eebd754fd2624 +PT = 4e771a14cc7f41e6f49d7cc82e + +Count = 6 +Key = e9c79a30519ce4018bc10f38d20fa8b5 +IV = 9787e9fc2b2dd0f18604491544ca95caadbb9de0f42af1c137a07f4bb9d2cd2897b004c3994954335da20161187d034372b77db827875264301607dd53a1dd7977a4c4cd98f8e172e77d9c6b248da24f8d29267adbb4d3bbe0ddc2b9844ca9515c1fe2ed60a9c843c891150e7c72f123a1879ce7cf9dea25a8b8eef889ee3bbe +CT = a345618b4fe6fa20c6246e3838 +AAD = a217b4ce66ff3c7f457ff78bbcf74d7a64ed318b +Tag = 8990bf7cf31a620b +PT = d773063db8409a7fda407e7ded + +Count = 7 +Key = 17930e8067211a7163c62755c9098ea1 +IV = c3a02aa0c0322bc34005b305ee0d1437cf9b9fb6aadbeb9531cfe9ba3331195ee1a203e265216a491d5f3b73871dbeee7cae4ee5990a322147ef0da40e4c5431a341d72b32e01ce430c034381b72d3da25a20e689494e7933ed0b27eb2133c00850a1125f45641b96640feca775606ecad90ddcd0fcf11cc3de91de11bd40e7d +CT = 3874ce5661c38adc0235e3c18f +AAD = f9b715658342c3ffd9c521b9e08b8acba98ceb00 +Tag = 0a324026a2cbcae6 +FAIL + +Count = 8 +Key = 007b9232c01e7684b99d0657fb8f219a +IV = 9e24b6eaa7a3f39c33e54e7b973a7f6fc2919c3d6d7a57e40c68881ce31a8330ea52e91301ba7a641440f8799c13e79543e187adfc91662786f6950508977d5348556933b3d499532bbbb9e027ca169f299a25652569aa8772565f1279f513843fdf4cd2086b3a5f9a1e0d8e7685e41d048934eb30fb6878306c4ae987b992bd +CT = 0f589d55d9c6aeb1da0d67318d +AAD = d4b32d064c17fe0926175cec0262ef8c428c5c3d +Tag = b81e2e3836074ac7 +PT = b524950142a424adaed6842e7a + +Count = 9 +Key = b4422d55fa810a0cc7fc3febba4d3c7d +IV = 4652d6eb15fd795535fc8f549d785679ff9d833b795aacb5d2010fba3ffa673c90cf92019aa1e4d30eff55545e28ab7a79c83d1990c7b1ba11efbb3b389e8f91e9e097e050703523053322ec47d2df4ddf8a8b65bd4363904a31766a39bb1ef113f15168c26661c9cb03607a470d0ab880f6f40e1caa2104c7213a1fa74a5356 +CT = 268b3ba2e1c80a301cfeef3be2 +AAD = 152c8ae89cccceeee98b2c557af98de3fcc71eec +Tag = 8c770119271d7776 +PT = 5f02bd9f899c1db0705658373a + +Count = 10 +Key = 0a16e7e2dc5807b0efa4da737f8839bd +IV = d80c7641067cd325d5b9348b71f9b0b8b7be194903058bc6df3f17107ddec90ce0ea9e55c5ba28af17bda935100c955145d5e0a99351542834efeb1674a1e102b405477fac174808edefad8573326f097a142167af74b35c20098a89263253248efca3c8a02156798c6762867a18023af3be66cc39c5233ce58d2fb1a8fddf59 +CT = 49a6174e244b0cff2b312478d3 +AAD = 7251bd95c5d4de841a08735928d59f920b5827d5 +Tag = 11ea27d0ac39c907 +PT = 7f1e952288b56537924f5833d5 + +Count = 11 +Key = a6efdd7cfdbd0de703c80d9a23b7de64 +IV = 4949e0a58fa8213ed36f8a9af5d55532fbaa07a0b4a89d24112a27fe6748f8049decdfe129642da59b204bdb3db927d57ce9f024aa85e1b12d0ddd576f861e60987e91337ab6e534bf530212abf2e49eea6dbcc75a7a6e089b70cafd3dc364cf45d4f96790ab79ee73ae9908c58270984247bfc6d9637e7f11b9a13360c24c6d +CT = c0402c58b53f67bb8dac27c226 +AAD = 516af3c9fd864b4ca0c630db03141d4133112121 +Tag = db9493217622a3e9 +FAIL + +Count = 12 +Key = 6fdb27af7e2bfe2c7a981d57419aefef +IV = 18b87baf5df331ca1dbffed299e895e6710270178a874b0845fb5470ba969b3efdb9964829c799d90008fbb2362b0caf7c728abb6a125fa06a5cbc11980e1583999ab570b7a34cb3583127b25941631222fd6beda7726d2b0fea293ff1e1f4e44a265dd914e1f0f5bf0b9846fcaa8e4c9df13cfab8e3e4f0701cf2d9bad1e382 +CT = 24889306e698ad9e5f45848685 +AAD = 2bca8986f3d639165b0657492854c7e647f2ebf3 +Tag = 934777f6ab20ddf0 +PT = 3505de973908cb75a855ba3a35 + +Count = 13 +Key = 2c952347a3a92e6070c2569fec285cd7 +IV = b8eec9ec0868cced204978dfcb35ee0d70f8f550398d0a9fc692bfe6614fb2ab900646685a642d44da464fae777c002d66bff70bb0335e669d43dddf6114155629578913e635ca8591a59a6b1e17982a2032dd3e6a2dae23dde1f77874d19f7d761e0cb788ce63bfb87f4b95eff4ef3c8b5f78f255322da9db49ecaa61dcffd7 +CT = 80f7bc9d6a2810e121d0886a6e +AAD = 072b21a0b8922e90f831aab25defe895b683e6df +Tag = d5218fa5679faa99 +FAIL + +Count = 14 +Key = eb52ec9f4f3e9f9c35b7a05ffa877c25 +IV = 2341b94688d5bd585dec8e58e875432a9c9cda2b5abab9f7be9b52942b85eae489b7fc19c6d8a4074b83e79a17182e00af4cee25e2e3269f836af887f7a2a7bf6d68e6bd5e0444800db19dc473bb919dd89118ae649d94f2137e28c4302552f489e9b29bd08beee39f38a5521b910196b2861a54b5b0a7bc0f368064bb1836d4 +CT = cfc1cd7381c84691f500c57c09 +AAD = 933ecf4929477db360ade0dc03409b5f85e1d4ab +Tag = 5895e32e740599f1 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 28d498286da6a8b4bc2c22e8ef9a66ba +IV = f3af0f27757ba0b30de2cc07a72d0b3a74bdf7c0cae81aaa61efaab9e5445fede47e2a2857181cd81e458562c7e78ee104de5bea08f4a49d4e6cb1136705fa0906393d9c50473d566886970f64df3eab596f5b68f07ccd7fcea26eb8f60e8f273f587038c4ced4d0cd9f3ffb511d0c6e3b5c3d010f0eafbee35d3c48d5b67501 +CT = 21cb728b9f179860209b623f81 +AAD = f8d9b2cdf92422020a18f323a8d384afdc44a7c5 +Tag = b943a152 +PT = 8084779d2e9bab8891f1a395f5 + +Count = 1 +Key = 875c9918d71bba29deb682f67a31b087 +IV = 145cb98542e1ebdd96882e5a7d5958e29f7fdea3f9ab77ab29cde832d51f64702d68e01e900ea08318e842c5bd6899eacf29ccfd275fd03548dde16b864f6c447264bf49baffc38d9829e9eafc6552aa065e930d4f3706d299cd993bb034f43407643dd2ab497e8dc54333dbd4436d61ce920dc5546dc71575971f6b6c6a1ec6 +CT = d6569f32df748b7cde2d8abe09 +AAD = 49aa5718e0a2bfc49da514aa0debfba93d6b6930 +Tag = 28a3344e +FAIL + +Count = 2 +Key = ced8dad18ffcc146d809e2f76cfae9f9 +IV = 55a737dfaeb5f8c2d2876d5d18c865e88095f7182c83f53e93ca04e613d6588ea53494f5aa147d38d4cf7bc3e7f3843f84ef583496328773c9d3ba61a803b117f0fcd7fc71f9c3935800d2468b472fb136746f3fd9fa2307bc9df26f20d2782f13df351cdd2d575949f5c01561f8bb70fa50134e7000fd59d405be17afb2682d +CT = 79714a219b4e31b06f2c89734a +AAD = f054b94a7ff16bbdd8b850015fa8b86c646be866 +Tag = c752b2a0 +PT = a12557887428ad014438dbd67e + +Count = 3 +Key = 0cd0bcfd134bf50591501390d6ea0ec9 +IV = 4a94f80b40b12280e5f0922e6539800775f181328a034cf7116581448fde0c11fa4c1a577ec5f5c7ddb39372d1edfd2532b0da6bac66553a2c683540b2f418db11f3e72f4aabe1b07cf2ebe199469bd2f0e401ffb66e715935b2c4aa499ab84d17443c133291aae093f440472da22069daa5b6e8596e80d04a08a2e4b40207c8 +CT = d04fc3496e0a328b07c51d2290 +AAD = 294194b10e984ae79e5c1ea685292bb4f36a2776 +Tag = fdf6e1b9 +FAIL + +Count = 4 +Key = 6dcde56a257623fcb4de644a01a99280 +IV = 042ca0816698aa4f35ff3adbd482626fe9875127b8af4f42a17de6a67d6676be7ff258f4d1ae9e04adf0e8fa3a9c244ebed7f8fd019f63663e81f9746d6145996b93f8a631a538b6f536dbfdf50fc665295ef9c3ab1c514c79a20d3a25a9735fea90113e351fd53db3a1ef40f9909d570e77843acff86447a682597d4c117768 +CT = 502d3975d22a8ab7e9f1da0e96 +AAD = 4045bef9f1e85f1c477e1bce0e67abdace2b06dd +Tag = 3fa2082e +PT = db5eb9ac4f1f3b115f05ef0580 + +Count = 5 +Key = c755f122f53be9fe193e3b19a1f4ed36 +IV = e115147aa3707354890d56ddf0a88e841e1f8f8e08ba49516cf492cece2a681657966e8d0ec5a04ea7e4c99a4bdaddb9a84b46b49ffefffab10ae5798e2ca503c4e701fa3979d2d29a2b0b7b10d48c57ed0438eef11e39c59c8dfeda76748ddf22d599902e4b51db39e1f5ebfd82d12500ee9c1ca510cfe799599c433b261f79 +CT = ff2d81d5fd42d33a1f82ecec23 +AAD = 0b5757972e017a5a5924ece03cbe3db19bf2e1ad +Tag = 75e397aa +FAIL + +Count = 6 +Key = 83525fe213bc8872860065c46c6f3a79 +IV = 32df69cad6f3d7ac5f5daef2de36677db65e274fd598ffffba94c443d721046282fb220c69b6f4ea867b33ffd30b8b7a18fe16bb0c4e7ba4140428457ffc25165d93f7f9013f20dffdf070f9592c5ed07f5fad3ae620b845a660a67387a711be1a168685f1d83453fd1e506cf39207eac756f8a283d6f83a44c8c55a4a169bc2 +CT = d27d46a3e36039771973c384b3 +AAD = 50a8470323f3e48953a7bdf2370837d467bcab8b +Tag = 72af61c1 +FAIL + +Count = 7 +Key = 67439ead3141dd7cbb08d5f571a93c2e +IV = 9de28098bd11eb9cd97d0264bba4202bb05f73019a7401e78b4d914e64ccfac1104355feed79c86927648e7045cc38fb8b0a16ba9e88290ff1dff596a2582e4553654ba5bfbfa6a2e3faa2d79f05656d3af8bc7673027d82a2f8eaba0f170427b83c98da4843ba63e344a45ea97de84316d04209b43054c156d93efd20ef4659 +CT = 9dad44571f207d42cbbe04e258 +AAD = f0fffdeff75857c128b9d8b758727c2af661ef33 +Tag = 27afa6d5 +FAIL + +Count = 8 +Key = 4083e72af34de8e3b074b5035423d302 +IV = de7ef347c13eb73421ab62b52fef632e0c118d13967c43717d846a0042ce72b2183c77d36d93cc4f5444debfea28b0d498bf0a880ec365c9aae2c23b17439fe1b1fb000d9c318e018eb88ccacd14146d6c90a774e0066c4274b6f16bdd49b85c5f347d8f6f52fd09dc7fea2123606c494552c1c36f6114076731e8b9ac00d298 +CT = d99c3ffbaa102a13d4d1a89ac8 +AAD = 291ab6443ed632bec3723697ce300a4c6ca174ae +Tag = 4543e8b3 +PT = b686dcdbe4c752241f7e025eb3 + +Count = 9 +Key = e11820c0dc8207f8605a91c33e2204bd +IV = ca6b1ecd1033d4f5131f32a263ca87975c760c9d366b769bffad782d841495ad134a65ee0abe0a78a5f54802114eea789e25557cc271280eefa9c339e3f6cfe0e230dee49ccc8f86d2fa7b3fe370d7b8135d530f562d314c4195b97d5a379e20e7404dda660270b8b2792e1f90383c7cb5d811b8cfacc0ac57ec67b09570ebb1 +CT = 22ca7136784d994e49b2249a44 +AAD = 0284464978795cb865268cc96621dcbcb7ef6a75 +Tag = 752adfe8 +PT = c3b2988550059290f0e65e0bf4 + +Count = 10 +Key = 1a318c82c01469dd1a048e6f60c7685c +IV = 067af5271a8a6deb26d4c2509825b28ad782efb856bc9ed525ef17618b0d1c7fe01c3e615d5ae56206453fafdd055fdfebffd4731cb8bca5ef5f02771b37906a1ae245afdca3b89520b895a35d7978222fb4fd1a6bc1e38c0fadf2dd5a7dd56ec0dcdad4b758aee0a97b5d80333b4ded72c99b97eb7e2608b42be52eaa61cfd3 +CT = aeec2ff0b228ed93440a45c6ec +AAD = 2af930c980ab653053693b592c74b46f8488dc93 +Tag = 888ecf8f +FAIL + +Count = 11 +Key = 53e9717b4e765dbcde01a9b821711db1 +IV = fab57ea6d31bd6ab2d0f328b7bcead78a5ef18c22a9d6dbbb70e70f1161e973fb601f5cee30f07d0905447a37e73286be25b4200db14c4762fa19a66de34577d59093b1398d3e2e95f5a4114cb77fcfb6a7df22b35cfb54015cbaa245c075cf217367ba1c36442f9fe54e8681e2a67585df9544ff47675ab5cb67501b551241c +CT = bc0a80785be22d09c876247f1a +AAD = f305fe02011d78c6280045a7811a6972629e393f +Tag = 09fa27c2 +PT = 8e8d7e10cca3ae45374571c98c + +Count = 12 +Key = 8874456da2bb36c78c5f5595ec718d81 +IV = d30b2eba94277d5b44228e357fc5bb26d68cc6698c7ff638ec9d99e311b6d063713e8826db9a71c3d8d06f521b11ea82cc8e091525d75fbf601f9cf8b3ddb2b07d4d602ac22c3637ef95238fb8a3c535c30da1fe28083776ab56566c89caa1cd0791c03a1e441d2334ce2a2427a02f9a5811c620f2af45f397f87dd88cb589ad +CT = ea0df6eab8c2b6874cd5cbf3ae +AAD = 67d478d1961ec3f30861775e3578f3a57c143689 +Tag = c813c450 +FAIL + +Count = 13 +Key = 04975f69405f63795223560f5b66b5da +IV = 58f480709387f89a31c55abfb34feec14dd18376b3977a104c2e5f76b5316e3b3e4ea1f2c1f813383bc03b1a1153706b0ee7e4f272fcdcc21780914d0d1a0a136ab69ef85c2311d5252bd7a956be3a4ddb98d89b6967da36036e8d88d40cef6761f3ac3e001bbf1f7d626044de26d71504c514693aacc6780704eb51ec7f8262 +CT = 86e603c1d8b901ca830b3f7f84 +AAD = ad90545ef90f3aca1481562d9f79af4cc88bb870 +Tag = 310c675c +PT = 16e28ad3a1b8fadf62c2815934 + +Count = 14 +Key = 78b4fc771efced4ec94f5dde90a009d4 +IV = 0afd5bde000bdc5a1f239d8bb4c6e031cbcc5b3523ec68f8d2cef859a7389ec282c135012a7ebbdc0877d805d652e3db73e0fbcc07a5bddd06c577aef97dcac6ef67f87aaba64d078c87bf643a74a3a73b163c2d01a69a8b28c9b782daca6a502259de0a7c74dab73c470f82c64d7332288ee4257e14b85b97a87f2820ad69cc +CT = e210df3ec639b7f9fd55064427 +AAD = 65ecea228fd8254a6bfaeec5a88a03fd59e6fb73 +Tag = 12ee05c5 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = cef6132b4ca0ed010f2c6e357bf3e985 +IV = 0025a541a4d257fe92540cf4a42bcc6112d0726e4ef0d99da95e99514bf5750ef5abdd830e443b91abb812aa96051f7f7d2f6c03b2beb7ed69e1c27f78063e59e5f61219e631e4e9fc3341f0e0f50f1c534365dc8266d960f7d4169fbfd296c619fd11a500267326ca752bf5de7cd534b20738c3d671f885925cd49ae304e9a6 +CT = eda6ccb8eb241cf859a7dce1de +AAD = e9f8ad4c0be5d0935633b2e13ea0496689dbae4de73f28fb37216a781c3e97d841342df095c534585485fe200e78a80c +Tag = 901cd6ac5c61014ce15f9e670d1efa9d +FAIL + +Count = 1 +Key = 5bcf9098da8e3bf5e4eed0d8ad052d90 +IV = 6e22a83f51311e75ac24546e8bd687687bec4bb08469395ed7204ce8e91834562915443a926f7ac5b13455403c7b7db02b3619ecca7bc893ee232502c33726b95154ee99785f48a8e738ffc57f751739dac207bdc25b8825fa3f92e8f05d92864090bd8b1a767e4ee388f0964ae747ed46bb5c57337368ae64f8c84019deeb3e +CT = 6002291a34011e145cf7d8fc5f +AAD = c9cf7964e2776207323ca9944e9e29e6774a716de5fc9ac2add513d2aa2952f3134dfcc57dbdaa99bc547068ed707e08 +Tag = 0b262afd2ab0ca574ba1792b408a208a +FAIL + +Count = 2 +Key = 3c74ddbde2514635f5420a21435fb8b4 +IV = 0dfb30f158fee0bd86be7d56a14b6242a9c46c4f6fdc19909be26e24b21b95a74108b22b4f3ac0f9c3711ea49fa50cc69d4388de590e1455e99f7e574ad85aa53836375999a172932da53320581e0feaef90887fe4cc9af80d2700c11f89eb4bbbf765bb07b19ee1fe4a9e4d1960f51293e24956aabb7fcce6574007667f4854 +CT = 190ae27e69fde2606102cc5bc8 +AAD = 2465cbc9c6bd1d031526fb2e6886bc729fb59589c6c9bb0c3be5bf67427b90499833fba158e769af97f1e89d23f21943 +Tag = fda8f8dd10302b69df240a74eb3435c4 +FAIL + +Count = 3 +Key = 85485837d0efb6816c261dd413a1aae0 +IV = f13a6ac4b5eda75bfbf488a63aefe9470279159260dda958b31f9b40861a05563028c6c530aa519ad682d420b8078b94ad5773d348f3f5c45ab4603fde4d7e8e21f0f0611e86270dfb290d96a40c9be84c91c88c484fb744dcfe564009f83ba36f93174f6cb1a9fc9e7851a8dc4003e2ed811dceed1c7c65de6398b4e0ad3323 +CT = 908dce37099f00fc3d080120f2 +AAD = baa7da441a4c70ae219d887a91fa42e5cdeb6940d86011700e73e7df5133554316498d0c8698c97e99fbd16b84e5e6d4 +Tag = 04492ed30aea983705e454fe465106a4 +PT = f23d1cc0b692d2c015e5916c05 + +Count = 4 +Key = 66cd25da79ccb19c6b91dc83699f832b +IV = ee4a4e48beec361ebf5307c5e1eb0c78eb0dcf4cd7c85d58b8b1416e586d3a1175555a2077d80f12d8d6ed7b1a2fd7a8b8f4dce6b7bbabcea0343619e932f8447c3b444b3573783c1bcf3ecebbdd386314ae170b0083f574f4283842fc8216dc083494a9884054796a95a5944c8edb819883e0b139cee539da58a06d7b38880e +CT = d303eeb8887db5e2a3477e4a82 +AAD = 9c50c99f5e8483a99f553c10aa778a160522d11a74abc14a33cc19b6b5a11c6e0cd95fec79f710c29d66f856040ed3af +Tag = 99d20fb345f93950c07d8882858c0d24 +FAIL + +Count = 5 +Key = 31998c38c5e3fa4ff758d20fc32849e2 +IV = 578a421c2e723abfb392a14dd203fb6c918eeb9391605f8aee0f9ceb8b81cfe32c3685475f97278a32874fefc810b0e94170ebdff2d98bfe5d5e8d246bb08bca88abb4eb532e6f44a6bd781e339b6ebe0ee6d37dd6d952892a507fa422ec1048e6aef0bf31803b363639d4085b33ad0cc2f924819fe264235f58862564b3c7ab +CT = 7547808c2044f79a8120a99bff +AAD = 1edb5a3063a39baf37d1660ccdc23769a594942574bcd43c3907ed73357d22c63511e174cb0283550d497dbbb147d424 +Tag = fa67550ea264c196a666c41152cb8fd1 +FAIL + +Count = 6 +Key = da5dd0603256be9731d34fe00182ee8c +IV = 106f89477e8fb83cc7d414299c64440f6f995953963bc0eaacdac435f75b8d6e5777c1db7aecb4184a4cde5eb7decde6be6acce6abfb4d97c59ada321a946094dca132fb98710d47313c3d5d47f4e4420562c689c3bc84248a08fcceb969642efed4d5ed9ab2906b64481d3ece33e770f47d9de0cd85362c5e00bb2f140090cf +CT = ee2a614e5322fde3a13d9e281c +AAD = 2207fe0ce57b67bbec2951cd7002a28d752fa0b7438c06c4670a60173cf4dd2485a5fe0b0b838db18fa70122dff9dec6 +Tag = 6e540cf0ede05b4a2bf495b079bc22ca +PT = ab266ee3875096e2652041096f + +Count = 7 +Key = 371348c0ba6c044d3095afa8584acd84 +IV = a69802b9bedf0edd6551faa98fe9b4f95bf284a34085de89e1e1bc023ded9d31624b07ac0b88af691d258bf259773333dd464ebdc7dbf9bcf3dc765755bbf0f1ce7fec0e7db0ed80cf24d7d7cac0cfb61166639e4ca0b2f7ebbff722a895fec7e9569b45545c0982da3c2c4d9fed8fef799443666c0baeca15290ea207ae4ede +CT = 6fb7cba45883fc2d6747267330 +AAD = 48258ab3deca0779250dbdb7a8725e863501ec96c2b2be7d0dd4e7871ec21e0d3d62061a3595236b446250ece2946566 +Tag = 33e3bd9c9457d9545f98d37fc9ce5343 +FAIL + +Count = 8 +Key = 35891821a1c343ba6b36c8bef3e427bd +IV = 466dae12770d64cc9f4f939f3ae91df05997093890d3c7e0fe843e0e6535620cc31a797e1bf81b95b22399ac4c4746f189d693595b2892c38d358a39f608d7bec5822b992e20dc7b77c11a351f10e43c2325a8b2c6cd5f61c508d85297b4f48275a15b68d48b029c858201cb6c839cc94f12ee569c7405d58a08bfcdb3db19ce +CT = a99579e19a720f283398341dab +AAD = 1e5bcbef08ed59fc7554cd7551b2bddf576702629af96cef3df8ca7688afdd87f9e0ead4ed054579f54e83d5bc3b53ad +Tag = cdbc41011809973cd567af683023e509 +FAIL + +Count = 9 +Key = 52c7659f1721bc5a4533c989572ad465 +IV = f151dde632ea1d499ea62fc2706627f412a790bf5c7a6d01a75792d26b4bc159ee8a035f26d84f42c6df63771ce881bbf9bb39ca7b29cbdb716e7c0b68fc837f7755d27e3eb36f09f48bfa9ab5bf5c2196f0de431d197783a8324c2ce8a6c4b963f5a926f5eb5f0b6625661bfdba45bbe812c50a40550f1bd92f08c4be856873 +CT = 11b408c98aba33d91735143da0 +AAD = 3c17b0fb7d1b911a5f345c5c2d79db63af5fc7fe36207a676c377c5d5d8d9970ff2babdc4c0d4da9cf9ba69fb46a498a +Tag = 2820bee220ff980ef61c2011cb19d74c +FAIL + +Count = 10 +Key = 370b215dc83d1f256c82d877f52f3165 +IV = 0fa34aa6ef6bd4865983f7c0fb3a58e5d9a8a6e1f809e1f84c3b374fd2257fb8d7ea378f770dd8c0665c85429d4e1caef7f86172f08a2d7e8a0d8a382a77479a94d1c2fa768ac43a3b54a19841d957ec1d0ed1290f9cc471bde028b79150027cc927679fdf09c7aa579b0ca86e818722dea8ee965bf8d5bdcc8bd4fcde1a5de9 +CT = 85d0295290aeb2402825402b40 +AAD = b437cb8284d273eae02e4c59e21d3897fa80111f54ac530ec0936410570ee9f9e71f0ecbccf4cebd91a4be6aa7c06d1f +Tag = 5077fb4f99e5f878584c47fcc694ef34 +FAIL + +Count = 11 +Key = fe750b585c9ae880b267fadce5e76ded +IV = 1c86c469bb59d9f5c5edcc680490471518c50cdaae40cb7385254296a3634539ace0c2a31a951cd1dd612fca272380ee9ada533536cd67dff694aee7a2a8f30816a5cb375f58c3eda9a37bd8eed00867ca1c793fdb5b852cce503d7c0f3efb46b6a58fc766d7a741c108c170b6b9acd76f4a044d45b2b712b21c2e760f70cc7e +CT = 90989ba2e691db35f055325987 +AAD = ed00b4e9a840912f2f7e14ab4781867b6e28d6804fd3364ba12c54a23d4a7760bd0e1d87833a039baed868ea37875873 +Tag = e899a0a9c3511e35e6315268e98f6612 +FAIL + +Count = 12 +Key = 8f29d40b09829ab8b5b6bc21f784e31c +IV = 7ce3712331c045599d3e2ac6717496f57ecdfc042c51c05389f6339c3f656694cb44aec3c8dc34338f7c9d3b8fecb1069325356c0315c0da92c02c4dd673d776f290112aa35cebadc0f40f193fa77e6d0a075194f738358713631f315a0b4d5b0174c00e9cbd11f3660213412fdd606cf0a5c8ab285bf2aa3d5df807b17e2ab1 +CT = 4f5c805bc919b62847d5b783d9 +AAD = 30d29b1a76c597bfc09039724e743b005d7e5341016d437a6d557ae9914e18e8fe14c038b31f42247d5a293013e007de +Tag = 92a50f07acea19fb429b12ae6c75325d +PT = 9fd90f0c213d85679495a2c093 + +Count = 13 +Key = 559343798d6578c83c9b3e1d8814457a +IV = 6cab8bb8a915725eebc5317c15a6444dc4dc2eef0dde3a431baa68f9441fd49c5d293641624fd11b8075495b60a1fea31f846c1e41ded8c7ba15834edb1f9ff10ece3066d2c4593bfa22dec2fa77313a82731664ddba748f015e996a530bc9219b971f367d2fe6d8b05d4a14c125396b7b4072e28758fef2b38b5e38e9590d65 +CT = 3e32eab8fe6abda715e48a4d78 +AAD = ea842e50fe8186e8a6657d960eaf869cdc4338929a2bf8f5ccbfd87a819610cd4972f8e9bb1225fb8c9a7e669e1cd4c9 +Tag = d11f85c0cb323164f89d767b0060d437 +FAIL + +Count = 14 +Key = 957b36549db39c34a131d9343c5b3380 +IV = e237ed03cd8f9a1f9b15657d23e1caafc5905139d49ed7ff0529a89ea5cc0b68420fc9b0bbcfaeab4e4cc1ae9698aed368b7ea0afd44fd963e0d7ffe6ad48d97ef0ac99fdd2473e030f175017db8336d7af410007387b343aa106304046b5a0473f2586c34bedf39cd97ea319a18d86e586084d8ac53daa48729d0e3f406374e +CT = 2c8d7f05092e57bbf8608e7fe1 +AAD = a97dc8edc5f2f0b24c42118103423cd708d657adb1ff963ed7e41ef700d81e5ff17104622b3994e3a6907a82d66da904 +Tag = d53628a8296d606efb1659b0ef7f0769 +PT = b24541e1db698dde6f0fd4685e + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 0c6b88783de277045eeb5485cd502bad +IV = 86f321892c907728468a9433d98d23c1b9eca23181943fb79c5996e87ea0f7dc895f4e050ff615c622c7d731f293060a6156584f526dec9e1319716bff0389184747276d262f1ceba4fd50d887dcba18f43a1b697584f98c8800767f49e3a507211c9c5a0875be9f7562d8589b9d80e035c38c411da3fe1c9a0f33590e6bbd9c +CT = f543fe84948f8747c3ae7801f1 +AAD = dd9155beeb8397da096bb808199bb7a8ef14cded5eb7ee04c232e36a51f5f0bdb5f641a2d47d2ba263ac5fde93546951 +Tag = 7a17fbb69ec1da6c80c48bd2d1ab7c +FAIL + +Count = 1 +Key = 10deff954b40f5ecc2b1031cbf3fdb49 +IV = 819421dd563634949b2db6c0d7387c8e79c4a9a39222a06b0b881870d2f68d2ee35e729adee036d7b99398cf2b81c6defa34dc92dfc91108e187ce336515aacec9e46eb7f79acb6fc6757997c47da7ba8cf869a0a6ad569c0b1f84d4c97f8496fb822d7129702fbd395912451b32352206554b318ba5438e0f01d92223f6c98f +CT = 7a351c7ebca90d6450997d5c43 +AAD = 73867a65cd96a7f00d3c06c868a327ede78fec548a5595b29446307e003b78fc0e03b08f40974b55d49e231987e15bda +Tag = cdf2f91660de5f9f379338846ba440 +FAIL + +Count = 2 +Key = 5ca2fa3e13d3c7848b3534c1a3144c42 +IV = 2c8a2756087323ae3e13350c889bd7cdf23efe845cdcf3519158ec95a3c9e953a261c39885d7d54f8a650787cd22c9342068e8ca35166828b72d19d53b98b8925c1d51b8bb12ec38656de30abc36525357f247e6a0dfed437068b2de623b641ffc74fd96f5b8681eb6adf080e38dcd2a9d148b4cff885384de540c6cc23a085a +CT = df4905c714640116751e3c1e08 +AAD = d0abc0800d7cb1a952c2bd3678f26c493381c2c64a59748364a65d342e2b4dea43a2c96ec982d1b2b183d61af73fa2cc +Tag = f1632a2c1ff6e6029bb645ec7bb4d3 +FAIL + +Count = 3 +Key = 6b1fd7d076e7686de8f7099948dc4f93 +IV = b745dd8b42052b0df9655d3ee7bd2639962162093597164e57ff53d5e53188967dce6199e767ade57bdd4f24787ac56afb19535c19afafd1e1fc30b7bc735ced7ec80a3f12330d2efcec37cccc5f42b6a1621943d7fd42f07777e936077fa23792e07d8e2731807bd80bb8873b39185e50d74f27c8c1689fd2941bfbefa397ca +CT = 98e08b03aa422c2fa02a3f4a21 +AAD = d649ef0b30a60c18ff8d4965c6e5f30703ccdab8c3cc313be44eb8e304457ee833c89469550690391f98ec35ed8bcf15 +Tag = c9e97f96cfafa36c13cbd9bb072118 +PT = ec845a24883cfd3f02e4f02631 + +Count = 4 +Key = a075f7eb3b15d40c053a933dbd4e75e5 +IV = cac8e23ffa226bbfd8fdc2c880fd5bda596e09483199167ffa88762d3ea1d4b2ee50dfdf72a8c8d821f502710fd279d1ca62d011c31a14c44414284d490c631920626b05c58e1a0111f69b148d465b3ac644ad5aa3e7062c5e0e31489be8aa1ca689868122984d55cc20348a238da0df8356ebaddc8a62ca2439579889345599 +CT = 6115b998c22ee083ec79c8b5c2 +AAD = 22a944d30ba3b49c1c6253bd5da0bb94ba66ee520cc1fd0ef4559038dd8e09a0f5c64596516b37a2812751f533897cbb +Tag = b6b0fbb420884bb0000717afd4bf85 +PT = 7cdb1a2f3bec1a8697f67769b5 + +Count = 5 +Key = 12002f7132902507f7bbf829c7fd3bef +IV = 898cefa0167c941ccc34725d30a2df8e81b0fb29d60de424f154829c30d2fe9d609ce61e3da9af8a3fb8a6e66080eb189154cd8b13b4a7d3d3fdbd2df46ef8707d9e67e2b96a9cc026df7ade64fed744d857f083552fe83dc3bc738f4961d3d589a82e5c2bf5095c2fb2f644d93991249cb71c8b31e3ee2e6cc06899909b4082 +CT = a0b88405e514b7287246aa83bc +AAD = ac1b7b58748f7331dc2e039838696a17f2bf59fa7e8f8e9e0a8f27b4e83e4ede774b734710fea9a759f248604b0afe54 +Tag = 714c505b918f73a0b26588ae3da079 +PT = caf95029532525e3274501485c + +Count = 6 +Key = 0a7e64761146ce813a733050134ee7d9 +IV = 73bb88cb1870d6a6387d9d56ee91b57cd36a5337cd2ac66e78bc8762f9d00d0159b4cc8e41a052fdc1b6fe27d43d444509fc32d6da59d2096e40e82e36ba951a7b03be4bd97972549e3a31ed3f5463478afc15540df52857a61b0b972320cf39c005b841e45c2470c314670545f140d5488a91744c2949beac088bb20cf6be1b +CT = 21581ab273fc88e86a704eb2de +AAD = ddfd609188958d119a0d7007ca6f5190c7bd16f550079829010f02959cb6fd57e3bc68e6a9a690b0ba807e908ab3af54 +Tag = c3c1c2a495c0a0066dfc8b743e2c92 +PT = 67650e3212459ff474cf17a89c + +Count = 7 +Key = 838e88c449f0e7f6b17069697780abc9 +IV = 238f3b2c7a69a63dcf6ca6bea5644e4fe0ffd0c0a73310be3757c0e7f6e73d41bed0693a096ca02b5e224b22e4e3a546ed38600a9d98da25e5bdecf41268c0bc9b14b39bf90b5f31ae933b60c02261b0f8c198c6fa0a5cf22b2392c6f9297372575e70535e32b1b7ef4878adb7d66dc8bf71853a65bdf84e9feb623ad9582971 +CT = ff1cdbe4eee80f7c0b66f2fe5b +AAD = 92b577e58d77527d6b5f2371b0a4586f31ffd73b3a90b1715d9347fd7f69c2cd60139972aa309f53a18fd78d00a0527f +Tag = 0f5662b4764e8f3ca17585112cb908 +FAIL + +Count = 8 +Key = f0870e8134bf45d702baaeb35a70a423 +IV = 70fa97fa538a8a49e494640e1a94d7d4b6165ed2d7dcc1fc9fb94bc00ce60f32d1cbfd58dac97ac3b1f1c0745ddf7fd4f874e0d60dc75b798e7ead6a1415b901015ae7f20c6695c68ebd9e9db3255c1b11ce7090dd7c988a35efe10caea195751b7782984d81c806e7a2e4d4ee4406ff0e3fa993e5c2e064064f07afd105f429 +CT = cbf3aec8162aa39e3f1ecc41f8 +AAD = a01e2d6f7669cc6683c0216ccc5f9121b89c0d1fdd12ae50fcb20463a14244e86d0de0e8a6e4b2a14b2086fea89f045e +Tag = c5725a9474e308bba438a69a9e9d39 +FAIL + +Count = 9 +Key = 99fb37dc910c7e82a431544fbff1075f +IV = cb7f9f8799271a2bc6a4f03905c82bbb6cebb1a89a95e35208cae07cb3231db386169b2b6946a12dad99a13ea115e775b0e6b0df49a3e3aa0de6ea47eb6faa33b4af22c48273aa9a626b17fe2b2ac2d3badeb3ced0438b4ca3a80e5abc2468a05278a52cd082f8bd99ca89b6a4400734a29c035a69032282f4e5f2f332f40df4 +CT = e8f9458173cba4fe8e91b9d6f0 +AAD = e9a8cd68ec0cbc3308812da06b61c6f2b66196ed24828e17c0dd4711c68fb211d1b4b15a37d11762de3d72405ae0c0d2 +Tag = 0a0a0046bfe9ce422bf7a93d998ce7 +FAIL + +Count = 10 +Key = 88d5fb58a033430cb92f86a5b018b37e +IV = 93a02757bbb84da7974e272bcbd16a6b40a86bcd0d3efa0db8e9d97a303651531ce007711130d46fa701d2f73d62041e047acefb41866447332fd716116dc659c23bf7a28e28374a803a8b01a8ec2a8120068f99181dca9ddf6da52aec56e2e3e80576982ada5661387fd4e88571c3a976a5df6102f516cba88929b20bcf4557 +CT = 5cc02210cd97cc6cac6b1e78ae +AAD = ba9c5d9c333611c9052c6a17d12682447112c70cffd570158a7410b027c9d513444adf193c9a38984be090126a327ca4 +Tag = 304705a9ce9857d749ac485cd2b452 +PT = 8780bce9f3f9cf1c7a256a3cfd + +Count = 11 +Key = 38b0cfdec75b6ef7335ed3297cae7958 +IV = d6030dbc70a0c221a564cc1a53a50ffd8b75b010e2e36f96edce7bf5e19e2c966f367ee550a92e13efcbefdf2460129a853ecaed477fbb0c588813a5496c79a6d9c51a78c2dd0cfb2a25ae8d6eb9897377e15e6e7f7770429f9841f7a7f656654c4e7af0cb1bfc7444e60a2a918d2fd60f28c1771c8149ede1930a5dd5133652 +CT = 975c99840718af3eeecddfc3a3 +AAD = 89793838f927e9126d3f1a778d1765c1e9ac8e1d988ce1f27794fdd3f847ba551031cb2b151fd2946cd3e97faaab94f2 +Tag = 35a205993f5170956ffe3aa25f50e3 +FAIL + +Count = 12 +Key = b132cd1e755a5d1d10962b29aa352168 +IV = 3bed3cfb3a46a4ee3d64eeccfe35689fa2da873fb3e6f99eef0df5b4fedb15ccf6c11eef8c4e6ae0221aced691fc016727363311f27d8b9901b3bca2aaac33c7dc93e4fd488f68fd4235fd85a157c583515150ea52aab179a4a23548667341f199620bea5b018b61f05839dbbb95a52802bc66e0269c201ae360962e3a4693f2 +CT = 39c1108710a8fea55f27a95817 +AAD = 92bf44649b3a257b677a9c14e558edb1d433591f0d1b7df7a3ac800b8f5863960402b371d893997977c6bf3c2dc001a2 +Tag = 0f15bfd647d011d3344acae4900826 +FAIL + +Count = 13 +Key = ff1013fe67d8d0a9392f18ece520e946 +IV = 126e43f05c8c790791d2706ff7658b18bfe620a60c8c6f6ffe13d12ba66cec649f2e2573653da6308f1118b6b439852c7755abcc8d4cceaf007d3e384dc0d0c071c16ba1dc0890aaab4dda1abeb87bdc37bda3d21beda40cb721919b755c9a0bca748fd404cea69cb78ff9d7a94b0071fb8bc8cfcc4401db55a8ee7e3b746335 +CT = c0d97c399138786f84cdd66cca +AAD = e906a0eeadaa089626d0e5ebd70dbcbf1915428a32f9b3911dc221cab98d9f7cfdc30f076c77b279603dc91ae1e39b22 +Tag = f7495a68294238541ec14dcd5c0ddb +FAIL + +Count = 14 +Key = fcb9779a09c3cb73e0c8f51b97c55e9e +IV = 3e6b3f901000ef26e31a5061686f3c8e647c050c4ec0adc31b2f892a76fa31d52f7da34eafb3dac958b6d137c6804789f1fbe1fc56c7b994f215297e279f2f21a902e6a6a9d9a0360f7cc22c3eb3fdf11dfe4e8cd18ec2b07b7228434faf0ea7d4e4b4779e7b6de926489dd4695162f777741a4cea429d37ad904f1eaf5c9e04 +CT = f0192e0b8d6e44c2e58259f5d7 +AAD = 30055b76496cdd95dab12156c15f0f14c3f20def8a1ad8b01f98d43de472b37476dc2c2bac094f64afaa2c38c5d46ff9 +Tag = e48e4c8d6660fd8582333db192676b +PT = 15ba10b8ff2392d476829ab7e8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = fd51ed2ca24b33f10356bb73641ad742 +IV = eff1f859ed507992f8f086bc7d1116d23c4eb93f9abdbe8c365762ee6871aef90f13c9e355057a929997bcf6a642d79b3d82805ba22e8b2dd91bb37826ea871886d3fc0c1a00cc02a8ef3d203752dcc355608674077df305462be293b3a8cdc69b92f53d8331883d883fcbd85d5f20e8960da5f437b86c436702bf5a831b8e3c +CT = 5d245307e8ffd2f844af4133b6 +AAD = 40eff4ed0984b88b967a77bdf315f2c8d842e4c34cea28b74a11977a73dc198623de7111f16dd5dc6fcc77091bfd3e45 +Tag = 8e7d86649d1cd28e1490aa8cd799 +FAIL + +Count = 1 +Key = 6835b9d967a81537f6cb673af9ecd6b0 +IV = 93f22e0dd1f339e8cae34cb26f4164a49fce0c31e393becda1c3ae2b65f11cd71d6524a5047040905145d2394c114f350a94c2335041d83121b976dea50cb8143c4d8f7c68cdf217abeed485802d3fb1538edae25de922de9baada4d22924a0b35362c783f723cb4effc702463f1355c623a1c537c902151626949228b9c2ee8 +CT = 56c857ae2e3191695f1f2b91d2 +AAD = f168c49f1fd3b049aac1d56f197609ba6569f9dbdb288668b3b89d2e3aa50eea7886b9c371716b58bc6e8cbd1ae04c7f +Tag = 61b5be93f9b04d5e937c9f9102ad +FAIL + +Count = 2 +Key = e538308a74568deb836db7a64d5c312b +IV = 1c47ea4c7af666d61d23a5e4f9031d804973ef9419e1438b45df693c12c3eb264ad146046448cc15b9aa139c776dd96672fccb041cb809dd9e47f744440fd1210bd07ac9bf4531166f82cb0cfceda635011710f97493c4a36a7c8ea4f0b4fc960adc50b7dc271648313f0d4fabb01d85e2f2f8592b2b5806bcdfe7bb75870664 +CT = 148d22707518ef2fed44c51c93 +AAD = a113ec35f65f6acfecec62241ec90afe961c78ac1e7b755d0e5e1282f2db883c6c9d984edc2c225e675d35d9a89b3134 +Tag = 8511a140b4dd5514a52fc04063c4 +PT = 161e4e3eae256c40607b8776a5 + +Count = 3 +Key = ac41d1545bd031640f3afc52e492a157 +IV = 46c5d885d6913bfbfa79fdd06cbe8e72b1dab714f414a55394bf0d7a1a3443ec5560d68dc6ca950e14f8f77e944f3afae32e9f3e926048474a4ca74fe6b1a41861ebb9a6f1be8fa59f98f1f51205d11756af17d90489f5f93aff95c7445b53a17b3bc00642819896685deb40f03482e4132524f2543433f620264432fbe7db29 +CT = 567ac661e2004945846ecf8558 +AAD = 5963ea9154ba12262f0b8eddabdf911f277c01101370bdb00b51f111777fcb8e44b59827ba09989a9d9db0314c111404 +Tag = d18f87f242443e8356ed954be721 +FAIL + +Count = 4 +Key = a0cda25156fc741ab1e2dacd89fa09aa +IV = adc0f999801563365018f3887a46778848d31bf7e6e82dd2e5d92a9a2e55e8cc29e3278d913ecfba05cdea748af507fdce963f3ee1aadfe09acd4c24bb90cf505a5b86b17c530466c2bb60848c063d173eec7c5fb46826cef2070ef5c21772eee13040ec6ac2bfb98cdc3b5d3505d732e8c0634293c1fa9cbef7a0580f68a37e +CT = 4165c4b5268593e9b07003ce3b +AAD = 2c3d73a6251c85db6ec32563b0d3eec4319957b30483f51b641eb722b5bd384275f5be2eabefc00dd0d7013a62e177b9 +Tag = 65fdb712ba56f45ba69dca026f42 +FAIL + +Count = 5 +Key = 4cbabe21b7616b9c02547f9e1ec2cb36 +IV = 9a76df514a2f2fa9650b12107c071e50cc9e3f4dd43c7d0c381507cf5d736c4ec8ffd19fa49ecd4bbe43ac50a9f118feae21af8c8af3c5010679cb8f1e2d0b003675f0fc1dc3404d9b44b4fad5a7badb494c2c69e0c71b28eec2de9390712fe34aa0cf236202dbe0f00f73dfba0f30a04c9047c4b531ecce183caaa9a2b18f77 +CT = 64543138bdd4e3569eeb9b632e +AAD = e1a6a951725b06984417185f6a680f5c56b6c8ac0545d30c1010b92b48ef09c8cf1f9e4974ad4a9ec95575cb7bfc0ab1 +Tag = 8d18c459f068c1ed6be3824568e1 +PT = 6ea6901711f3a333bfc84acddb + +Count = 6 +Key = a5b7665ae0c970f7daefe1a24fdffa31 +IV = 202907a2392b93e646d0742de480f64f89ccc906172c94755e402b3dd76852e5a4af6fabf5b5dcd43af6605fce8623ed5a29e0da4b189f59c6ba8656e93f5c0a832366b431112fb547f2c16cffbc903801f9a24e0a99aead6c7d219dd8d590c1af775c7401bc88eaeb36bc9140906532c0a35f1bc7357ea39f040ebe00e46e5f +CT = ed94919cf6b2b686cee5fa7d03 +AAD = d967f9fd85de08f1a581f5d41204de8a92224b97f6a750597a0b97b80209d616f69a4e57728082c3cf2594a8f4495e82 +Tag = d6921eb2a773ef3b722d1ef5b42b +FAIL + +Count = 7 +Key = 5a749959cae2d5e1b25a85ae40f4db2f +IV = ab9e5d9b19cabd0684f2a18211c110c7720b40e1308e54fbd950c090f88f8ab6a674f967bca3f37ed9c6333ad0291c132bc02f772ffe113596ba6fb8d7daf6d956a7d2043129c9e3f5fd68bb28c4e9049ad42b3a114436462b420b2b07ee50142c2b1f63788ba3e3329c4913ebcf03f5a683f187b225204b815c84898b031202 +CT = 1df7e460a7e50d21af80e82725 +AAD = 17b7f5b62dbbfbd3b5ab8380e8f8e5220d4ecde9dd4c3667386529b61a4f9be96b61c1dd8446fd495c3043585253a495 +Tag = 2ab3d8c5cabd14c8e44222a021e4 +PT = 12dcefe5c473ac8ac557fb7c81 + +Count = 8 +Key = a4449b62ec772afda245b92f07d31a45 +IV = 072011a48473eb02f5a849fb5ec6507751e9893ebbb95b0bc804b252df6bc1da681657679324cd1457b478bc4332303b01eb00841b5ea5a150fa2d73a5d4252b7d39ad8e19d7861c0471942a6f1b78d1527ccd0cd8d50d2104349afe5e4021adb5610c5bea3e0c8c8bc4893155b236af72cbff3e9d77178be37dfbc465c83a50 +CT = d91ac8517d01283ffe21e95ac9 +AAD = 13092229c62c94f0a0fb0ce55e05494d00acb43bece9f311086c8e2325d05238ecc0445455fa44834a7511eec9189918 +Tag = abd786e2991f7bdbb50e2ad5df55 +FAIL + +Count = 9 +Key = 98623e3169482ff8fec1c0c905c92b1b +IV = dbef899cfaac1bb90ffd64f1a23aa2edbb1d4ed202fd1cfac2cc3b81b13c3e7fa56f34330ba0b084b096523ae9b4ccd94a19b963c8a182ca2248dedc85ea6c5fca9afac21fee1ecc39e86c61d26e5049ebd753a28de3674e00fe3b8c1943cd323bb4782b05faac2643183a3e7a81c030a7ab1cfc9e3b3887d4c08ffaa3447bfa +CT = 5c88133a5c4340cac56cc6689f +AAD = b9fc7f57762ca4ac8e6260da1402642116ca83ca1bc93cb11ef9962ade6ba88cef676bbb4169c6714214a44e0358d343 +Tag = 2bca3bee0c74942819fa6eb040b1 +PT = 90e65015f51543bb5c5905b986 + +Count = 10 +Key = 7010860fed9fd13621c8828a73da2f36 +IV = 3e2d46cd63b17f532d0491929652dd22d8b8d9b1e94ecf6beafcccc8df2f575f35761fdb0ceb1f3827c5d22f114b7caf9c0075432ecf8bd9df365f4efe479059ed3974c1030fb565bf5d7a90c8920cc593c7e28fdbf62b6e9b557c196570eaa9bcb119790a7d94a90d44c8b2e783bf0641beb63deb0f7a1788ee280dcaaedb2b +CT = 2bf7f858eed5275f1d94739702 +AAD = 66bff0028526e8b1251cde6c5fc432d573ffedbb5b1674c12c0cde00dafad3ae0ae799e885a547a0cbe261a01462d434 +Tag = cc547a5c4d6b7f4981f73412330b +FAIL + +Count = 11 +Key = 4f36aaa1d54b522176d022c3e71f588b +IV = 6dbd9d799f96669871da21d29f9ad1ea2118449f57c8cff4b44f263678845d7c6428613d49db74f9994615b7d4ca62f5ef77d735c6a9d436325819428bf4d57646bd4e80b74ddf0ec739af3dbc28ad2f6c939aef18f4f30a7060d79f653c463cfdbef5cb2bf4298b2ed89194aa6e1cab3571e2ee81b95ae72a3bbaefb9bf16b3 +CT = 8b698354ef316c1919a188d91b +AAD = e8f58b657ddfe0d4165ead944b8205872daefedc058942665b54c2eaa86eea7c1627a228803e52e089e1460e3dd40590 +Tag = ced8dbd7d197aaf2c9b1ff813fe9 +PT = bb32df8ce1509219e05c5d9981 + +Count = 12 +Key = 222a5a746459a5bd54800e70d19555e0 +IV = e9d4ee91da268530705a37ba3ac947c3b817fdcbe728dad9f556f878d88294c249fb1437c609f38e79f9cf4981977283c364d0c7165d6f1c30f7577de3ca2de7606e9c3d862822a3e17dfd4fc0aae383b4fcea8a3e9a5b5bba1e65133161eb74f6ce247803662f63e11799129562f76193c263e6e8ca23875b0dadc65900ba2f +CT = 1c1dff0259906aa1fea23003fa +AAD = 4d4aaca9112579e77a030f3fff2b32c1d9784983730216193f5f30aeed959d87834219dbc597497f678144ca1ee5878a +Tag = bceb0e08d1ab8c9564dc2f9ce462 +FAIL + +Count = 13 +Key = 2a1d33aa472f74c48f2fa0a2008a13b7 +IV = 7e6d262d6ff8231e3512b2c74c25137a389a65d767a7b97db0e6df16baabef1757e2092f5f1ae7793053ea6a1ffdfe86ac1adaa74d060efbe71a0c5a8eef9d100d823432da7c18cb66d4f4c70e8ea4083fcde6e2e92aee1c71312aa0a2b90787800747ab4cc544a4da470887884b84df8856522595e554bbfe11ad50e80d8cb1 +CT = d3c3c9dd30287f8d5bb7f4d9ce +AAD = 3dc79b59dad777af1bf4291bcbc9cc09d968cd30255bb3c98745823552f09172617317a6974a60d4226825309468d974 +Tag = 522067c686d4e38ce6a399e6aa74 +PT = 8bde1c277f453d5abb6bff509b + +Count = 14 +Key = 9feff021bcfc756a2507bed99bc9794d +IV = a3c76d4baea39aa923f9209306e81295ad60402626ac92a850a590e2b371585534257f8c2ad9f290ef5947a078fb3e8af9fcbb9464993474be85b7bb4cc61c3b472ea02b6f46ff57a20a19497a5197e9ddc0ab4e074a1215bc1e6e6f3061c0651b04e32cb9c419bddbd0f6a9b563ca10c55888292ca9a20f95ec225e3e9a01cc +CT = 93d59a9ce8b3d53e101d8baa60 +AAD = c21913af204ea422c54553982925ffdeb1d423bff784c938abbeea431f7cd1c639df5dfb471976a394731f210a5f725b +Tag = e6b153c439f81b434582ea1f39e7 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = fe328150e68ef27db710787a3c3a6312 +IV = f6d41fc47da6d314a282ed297754d0741ef6666a98c67a307542830a0adc7466f903390bb025d80e6b1c0dd14aa7fce124e884867657d16e141de9c2ac7b4c524df70d2fa933d10da145b1aebbb6850f5ff82960713cdc824a7911641b0839e516217eee8c07a849096e067a55c7055f1857a862c77b754c89343c2e773329b6 +CT = 6ec6b4ca1d2248a4f292cd6878 +AAD = 8f82d97ed37ba9c49b6c18acc8319318785d44a2fefe3ee2ec270b491d7ee80b46e780f66c332e4b1d0b1d3d86ca3cb3 +Tag = 87edf7d4b84efa2266f10ff418 +PT = da0ee6ec569b893db5e17398df + +Count = 1 +Key = a3ee48341dc9942646f9003b515bdca9 +IV = f285adae0bf2403a16c24e5f1bfb17779ad42021def6c50f37868ad7a5a01bd1e84855f7bcc5c20ddb3c8b074da492d516d3ce1efdbe27a04265b5140cd9ea46fab91b722d28c8180d9825af6b7068570399f533858a9d31cbb226377ded16ca457fa75e2564d7dfda8f086c35f83e3102e9801654361923964dac5ac16c804a +CT = 96ea1eb4474f0fffc7169e0293 +AAD = e43dfda5012c0870c534a04f93d844018c06d1eef302a87ad05a4ed4d337079e1553a4936a7658708c7cd778b376ac2e +Tag = 4833ec563f9f65e60e55e1e327 +PT = 629124603de6a447912b36b483 + +Count = 2 +Key = 341c0e55abd1ffa69fc2462ffa82adce +IV = 5f252956297568219331dd6e1d6f880b301a1c4982ccaa54b1cbb0266a1c0cdc4abb761fd8ca18e85512fa31e78cd22b891f578f712b5d0f9ffffcb1f5d0fc4f650c9326de3608165c494506be9b44628be7d45dbbbbb43d39eef08ba6ab02923837877b6233611b5520158c3451e401c52d6c2cb7c507c5e82dc9aace7fbcf1 +CT = 66c510e1c43cc2c8cb68641092 +AAD = 133f2014c9b62a54d33ca66ee6cc400c9bf16dd06b564abec10771e9dfd946a4a0c6eff5bc0c7d851f3bb528db8d3223 +Tag = 09892505dd6eb9ea246c206382 +FAIL + +Count = 3 +Key = 0dcd9d0ca4241b95677e4a3cd5358efa +IV = dc95da228fe3dc6fe69eb7b32f2fe8819d62d87c4cbf73b1dc74f4084a6d3056c0864e2f876f81b2c4e37660438a9a06660ab94787d5cfe09afa77715e072d1117c1af2102143845529be2e382d6dca118e82c8a0f6762723434628e0eb0e3f84e810f10dcfbbca67390148286a94d2df379874ec0c57110dbff4c6db56a3b78 +CT = dcb4951ee39c55ef7481370906 +AAD = 624af501594ca6ed84d8f8905aed21461df96c2be0e84bc6da6d504c7bb400b0f737fca8482e02332ac9faf573f89371 +Tag = 94aa53cbc566b9a43369cd282a +PT = d9ec4aa44e9418050dabbf7ad5 + +Count = 4 +Key = cb911b0fad7f87fd7545fe53eb4911c1 +IV = c82e6771a3fb7095b26ff5c1b1b7bdd42420c4827d5ff296a1cd29f4a518592d29973596458adbd958f80dc204ea31e0f742747b6ec41960a02d67521f5f7f1ae36dc4b8d08a95ba1b156a24a817c217197227029f527dfe72e91cd1e1580e79cae3476fc407e82c43e874e12e2ffb6c0a3cf5c7d7d2c3c94398ec15a53487f9 +CT = 84793bdf64886fb6a16172f372 +AAD = 87720896f138cade174e82393ffc49041f226dd20c127310384e5bd33a042215ff35f79eb612be9d462747fcce896673 +Tag = 3b1e1e5fa0b5bfc5943888d39f +FAIL + +Count = 5 +Key = b8e4a1c3c23302bec4c0cc9eae46ae1b +IV = f51a369c4d7e181987c974c3d578adba04cd0f86ea397a9d288cc14ed4ad941276a32f2143d661f7248318590aec64338bb66b28a1adf244d7aee8dc5990ae7c37a111cc71201f251d175942fef6543e024e7cfefa2ffbb3d10c5e95ee5723b3677070d3eb281be51f592f5ac21de835a91350a939a8e3cf45a9bae682a0fddb +CT = 318cebfb5525e40c95fff48c21 +AAD = 32ff98f1872ba72fb11c2f4b78850b035de1e484a1aa0704cf80b3b9079a1dbe74de1a9e32c14c1ee2d8ed4087f9c3ca +Tag = b988508a3715ee141e6882e733 +FAIL + +Count = 6 +Key = b3be52e09a51b0238212b93badc8489d +IV = 529f357045ef3720f3c94090b06097179efc0363ca689532df5f062625ceba7a927378057920f174d83694b74d19446d0d8322f011b08d0dd508a09c0ba71620467bec90c3b1182e001a70ab21717542ed8ad352a90a09e8c33bfe74e8b4f62721494793b5db7a6f00302d39e44b0364071b57eb1dc278a42d13f06a355566e1 +CT = 1a811596c4b24fe1db98ab6158 +AAD = b6dbbdded89b12220518740c016a44637a3d1236951adc77aed5d1d889e876eec3aeac8313fac4f32bbbe4037c93ca91 +Tag = 3e5884ed40eb84543cc8af023d +PT = 79247ef2a2cd7021c022e857bf + +Count = 7 +Key = eea8525e146c47f5753804c43c2b54a6 +IV = 11ef3b861df305b3c13432a35bb9325b6762c8d496ba6e9eb12ddff0d116d0f46d09b743e36fb27b3fa20c0b47bc32bef1bd4259352594cf898e9ef721d6bad0fc5cefc116fe02120c18ff899c361355976963007ca39aacb1cab1303dc521c689ac457e9664935f484bf7b0808af7214415dee31730a394050b049b5ab0ccff +CT = 2667bb1e373590faebfb69ccf2 +AAD = 1125414c9b3266c90fee24071f529458675eb2fc985fbcf0edba79d09b7ade3cf6c51fd8f293c43800a0b0a573e47553 +Tag = 21eef63baebead1fa6641ef9a4 +PT = f0e8be0d7e7875fb25a58dea93 + +Count = 8 +Key = b2c0974a882afd7f4079119c2e83b156 +IV = b5512090d3d84ca6885d0bd2728f225f224758cb857330e61b60551535aaf0a6e9055fcb996d97f19c6edefd5954cbf6b17326aa9d5879fa9a4747e6a770254e96b612b1a95d4b13d360a483690070fa08c14a3237ddaa8c5b11729c5166b5e4222863d633d77e397ee5b72dee5bd87f862ca6eb616c5db008477fd9a4a168e0 +CT = 736a4893f0febcd18feeb73e59 +AAD = 7c8a89c6be4ebd244a14631301ce838f429ad458806abb7003f26617ae89be5a17597b44c581d87b46fb89b6d44c6f1d +Tag = 6970400ccff3c5d326f6deeb5d +FAIL + +Count = 9 +Key = 818fa7203f5ced96662b65d5166c8e60 +IV = 45fba6dafe2ab13700164ec5b2f34086e3c67d42d79a92cc8bb67911eb5f848339804ce3f92cafaa7e748addbfd7331d629edcc6177dab91771defb502514d16e9d265f549b2dc2fcbdaca2f7048cb26c1a35f3173084a36168de06b3a1f316d51c5da2f3d9a3a9284933117c252bd1681a70c216d4a7d435524fb6969225778 +CT = be3baac6527c4c737ef672edb2 +AAD = b7e6b0d693211793cafd3ddd4e7604ee665b04b4c2a09a53431e747192298c338b1bf78e4217436a9228f88702b8c830 +Tag = e9f09bc875a436102e3386cff0 +FAIL + +Count = 10 +Key = a513ba52a3dd8bddaaf78c543c5fc182 +IV = b69b3410d14e8557478b450540f1b43b53652e3452707df13131b0779228f356eaf374aa3feec41e938b0f31817974aa41aa10bd068f0cccbdd2f2c34b6bca59e71598e1b8b1da21662f0ce3bcbc881144bd9c10e18b8cb52f52f46c08ed71f1b7bb510c307b2c8343beb634a9102336775603a41553227ff234a6c912801235 +CT = 8ea65ab2c295c69e2fb6f53a62 +AAD = 9f1c844a1166b64b9e4358f137eb877bfe2934c47d8694431b50c34660fdc4457266597986794c77951bab01cd3c14c1 +Tag = 2b3731a1d6ff15c3f58e4806b8 +PT = c8f7387e73539a879be8135038 + +Count = 11 +Key = 7f69ef8e93eaee438bf7f33f381dd879 +IV = 116702af227ba619eb9542c710cb6d40f11daf0dfdc513de55cdf49dcb1ae787fc7bc0c39791207e39a88ae706ea5bc82d4de5a0e740772c22723470c3713be7dbad64087f987e09922a48e505edbadb61768965ba0fe498d4966531e60af014641d1427d0e5ff58b19673cb81cb28623ffda89950cfb937026a1e5eea296c8a +CT = 29a0b35c738e2293411d782a00 +AAD = 473456ebc92d2bdef50f8ac6eeb56876d8a07a565a73e9895549c0a445b96e6f66bdff5ba6f8e6db88dca384de4dccf7 +Tag = efc330261bc8ca33753ad7caef +PT = 8b6c6aa868f6d1753bde458a59 + +Count = 12 +Key = 97994c72010ddd157ce9c3c292ce7cd9 +IV = e31b0ca58b132d7618e22e4d90ad7c49cab3a132d0eb947aa2ca00e3f0f46320037abb1d68da2f5a34bbaf871b0f8e35155ab437d4798ef6409db0f99c69a6e3637a5ceaaa81c8c697e1187d8b13b0577e7504f1529df15b85f1d78ba6694bd13490a6a8c6f42918f9a445df029e058de2d5ca30746b7080c070f313261c58a3 +CT = 8c9aba5f5958bd85b41b9763db +AAD = fe464c5609d63ab8aebb148b0a37c9b0e608826d40d22b1ef60e90d368a4c40c700dd6c387128f0c7eb4cfc6b20c3caf +Tag = 1ad79e930c302489aade2ab4a1 +FAIL + +Count = 13 +Key = 6237eb7c695ef75f74e42aac783f188c +IV = aae41cf6a4507cfd609624e2e6b71d9f88ac3481b6107b999ff1248526093d307dc49d91d981a9e97da6e4062472f4d84cbd1495d6f2cee8404664aa761fabe2e24693ea50570c0fb662aab4cd64847310df15d09c9e69427c0df0991ece4ed9541fb4f1607b3aeb79cc64060e5ef34a51059c3fa0961c2c9148fad279b57f53 +CT = 56e230cae10008ca1f3e62362d +AAD = 7eeea7cc2e8523450b9be5e796fff16d3de83563909080ca848a4e3dc67d74a211fefd78a5dd258a76ccc8e36b7594d2 +Tag = f755c3aaedc8a5c8c39e94fd75 +FAIL + +Count = 14 +Key = faebe8ab780b35fa449772c2dea45b71 +IV = 7376c932b841b625fd900497caf07ee1fb7517fef29b98441b490680a9d64f947b1379d97679f66ebf26594e4b553e1cc10d59781ebe97b26fcff9684bf0052ced07c1686cd3755a3107a046536a1ece3c49706e3d62cb37adf21665011465b306150ee2b1ee0b76a1058d71f7fa3556513ff5310c9cbba7fb2bd56d54e79a2d +CT = d80a000c952f6c4fbc87b26a3d +AAD = 50d61a3642cfce7a0d4855c1ff313c0eb638a2e57e5c9a2f17921b398be769f5a62363f7a71fc503f0088e329991b167 +Tag = d20a94dc58e4995cd1a981a8ca +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 420f41abd139b4b745a51e1da38ab57c +IV = 3784c18a73a02951a01ceb355de31e6042caf9e8dea828a054905cc0e73054bd75f133e86a68d582964972c323a6128dd6111a5d17766a5ce7320a888417e8d24aafd33d3d9ccbf885a3df23d6b9a4e368f7dfb9457bdb56536f985960897124606ad6ab3b81a5194125d967db924f9a5bd74098ed5197228d7a50b98873599f +CT = 041c7ec4c490293ea88e682d7f +AAD = 6ace9ca549acf3f7e127eb53697d2161bd5198c8fcf628a039e477d003cb8858967119a8d6d0256e214420665655891a +Tag = f8284e28b39e0df3566ceb64 +FAIL + +Count = 1 +Key = 3e5881fb068d4702738d45ed3bac19c6 +IV = c1a0f680529871f3878e6fe1543c9e9c8aff3cfe2a793132290a37a8d6182eaf7de7af6cc34c34ed811abe16104bcbcc33895e999deb15ed3456bf298042c354fde1a26280bf86654a9b06f33b7deec0f1c7c7d15aedd2f23c86a1bba7e0139ced4a4615e4ce840110aa6a1f004f1851e7318126687307a8b7750eda0d68a7a3 +CT = 37f23c3eda8bea547dc0990113 +AAD = 1f925bdd498a9941dcf0b74983161a6a5879d706d0e3ef0b46fb3e23f1fdeccfe5a3637bda18d676356b3226cfe30f33 +Tag = fa64c5fbd6efad37b8d43e9d +PT = 9c4b0549c69fb9615d01a2e19a + +Count = 2 +Key = 930739402ffc44ff22c393604bc5cf3c +IV = 8a70d00b7977c3bc8026b11434caa8a06b08b532d3081ba0ffe9b6a727ee9adaff8773985d2c964662df7c3295f62d2c0f5a9ec4a48b71a70cec06d0ec2ff08634b91f606cfe34d5f3950736556e47ac772d3fde8be45a4ea4db463f3e215599b446a484dc1999fde40b9592a859335ed0b8e713c18f8c753da83f7119c3680a +CT = b413e916a6e8737c5513ddbe79 +AAD = f6d858378c4c9f40d5af2900f08bf4dac7f0020e6e4ec96884fc7856b7c37d4ae8358cfbb929c8b2f6496642a97685bc +Tag = e5fc022aac895a76be212766 +PT = ae8dd141510a391676acf02f49 + +Count = 3 +Key = b098424067dfc9febdf3a2e631199ed1 +IV = 776d11d7157f00cab63aeb01d92a6ebf5e4e22740b0e423553501ef1ce248d5e479f6fb322b4681e65a697925a32b7da4e2d282d824d517751b86982b442ef89955cb1372ab8cd34645e243f5e738b1d2aca5ee870f93e72ed304758c8e6b1a75b227c6209532b42b228642c0af89375f10ea4f3019e63a63a4cb47dde87d9a5 +CT = 01a8feaf0c5a630536f0ad117e +AAD = 2ec94c7ef6947052cc571aa2212d4b5d445c7d434c64f23c58e63a9fcc89da9c432a98a6577c43f9c8c65b15f6b13092 +Tag = 358dbe357689ac5df5075b65 +FAIL + +Count = 4 +Key = 16e9b3ec5fcc57084f1d66fa6575d1af +IV = 960a9d39fd9336cd7cb81e668727f169a0cad3ca4de87b7e76fd3cf1500d298419cf234f94bff176a3b1b826e4e917544f86ee748464a0dd74e6298b5511335a64f2b458ceecef3dd795225ff4ac1790b03165dbc100f62910ce8d191e95885f26b57093a38dd4c36598d0b62983c6ef05eb1ee563e03d9b8bad1e110335405f +CT = ace2f8d0a91c072e8b138c395f +AAD = bc683f121ad1a485c65050d32beaa3075867bbc03ebb25f6a5e449e30808289b6dea63f230055d1d681dd34dfb9eb083 +Tag = e52fa2f670198366d92d0c61 +PT = 1928bdaf76077d50d1a3bca77b + +Count = 5 +Key = 0fbde646da3c7a6a6be49de49f2ee770 +IV = 5e2d538dbf829fff3fba708d6a5f617d69f20b807de50c62d41b26c506613cf7b84bda6006d9517d34b48ccc6c291dcf0ea5516a74afcf35b775c2adec6f76affdddccc70995b0dd664dc3cd121beca001edcb59f9fc420fd12d6b63b341515eb294ad8253b9d55ef03435e5696d1752896121c82f37e5ca4e5c0f86c6188912 +CT = 774c2231d43ad1b8ec73060997 +AAD = 87ab0bdd917899832a86306d79323438761603cce28e4548179175c10cb4fea52661423fcf7ba1749b9b6dc5c3a19405 +Tag = 533eae431e078cb2f6488a96 +FAIL + +Count = 6 +Key = 9fdb8b1f1fca3c70c703559a941561d0 +IV = c1c8790c6e8cab9c4d8091079da6d09dc63f7223f87ce1f2b424128296a586f8676312da68026065a0c7b72c2575304ed9a11c5815be3d02f4d759620ea62a19306f76dca74d0a37f3fde34a80f9c447659b8e81085e12111f7bd1572db42b7baa9295ceca5234951c18a0ee9d636bf0f35be1146e29a9c89e9159d632a124ac +CT = 4fb283e620b7206ebdaa390963 +AAD = b02ae38131dd1b7ea31fc7a3d6cd1d155a0ea7c4f00abdfbee4c92b8d59b4440f00a4487d34127b1edc2b38336c8a3f5 +Tag = 1ed898df72bb379602f882cf +FAIL + +Count = 7 +Key = 70c531ab72ae40cc48c49b41751d2416 +IV = 2c271e0cc90dd4d1036b7f79caf534d44cbf35eeb2c7ae31e1f36c278145261f74205f3595a2ee6c67eb380c7a0629fe6aec533ab8844633d66a0bbf6204e01b327b6d57218efa0de8989de19e658e0505b28c4497f6fe3b8f3266c3e423fe49fa308c6275455f95bfdc66d4dc8307aeec2c4cfebc47764bd82673d40cbeef31 +CT = 01640404c074450fc617600ee9 +AAD = e97c72c8e48d92be3099528df75566210ee6fd56c1a888f883b108ec5b173c0cbf0dbe1d790278db5b27135eca7e7919 +Tag = 768315ac2bc5301aa5821e4a +PT = 47b180c6f9b133fe23fafb259b + +Count = 8 +Key = 484c5faf462943bd53e25fd39169521c +IV = 03ab621c20656ca06a32dc8717f5dd49d492839a9a6e4a6a134a9846ebb3e27a1e0872c7a0b5b89055e65d78e5a6956423b038aa5a027315b3bd8acb6766d95360036c97a7e3628946b076906fbfc12884a6eb4458857b875a04c0723ba282bc5f2ce5785f3fbf461c336e7ab9e2d5c791ca2391f2427700f0992eeed032eed9 +CT = 9b209d920221b6f6c40578f25a +AAD = 7e2734bd6eae9706466ffbc0191e8e0c3d7fbd8a4cca428c91b009a12d1d40e7efde4a0c3b720541686664e285fabb39 +Tag = dd9253af496d42e0000fdc95 +FAIL + +Count = 9 +Key = e20109c73018d83457d938ccfd553903 +IV = 8427f36a4120c047843c1b7e497867b82cd3c0847e5345a199f6b95f5ec86686f71f0e3ce2f83a2ea62523cf4fc9d3638b1dce30cf90164ab0847ace9095e0d8c174bc9563a6ee85c352ffaab8cc08ff5b545366ff6f1a6bfd5612f40c2946ee8c67d58da12970281ab3b4ad08606708fc0f1a011812bb51a256bb7c1d3dd8a8 +CT = e6dd8c9f22b67f399807c59d90 +AAD = 793efaeddfd6d138831dd248e8b544a52fafb9e0934df797152953b33f44d85d8db7cef7720453a77c8e7cfacb9d74f0 +Tag = f1ab805b9aa9b47fa155a1b1 +PT = e3bcde9cf540a61f40d0b10a8d + +Count = 10 +Key = 7d37a758a370b6a88457305044212bb7 +IV = 3fa7a2df76792990affc0850e0d871d1e596c592b9a014fccfab4fe86466ec75fae525f53637a9cc7da9838eeb786b494b334cae4440ce8bde721a9643c2aad08cd8be656ee21895d3c45265c05ed839c6901823ceb32957f84fe0f267903ee5d850d9d3486a8c4c02634deacc8fff2c8e8fb733687f02ebe5a5c745853d6f48 +CT = 0400974db5fac25bbb765d5e9c +AAD = 9aa9ae573c29741a835d2dddfebccb9e9ca15c1edf07a660d9fc3252fed4803ccea2efd99ebd7e3cffd6e6474035159c +Tag = 8cce13a0f22d15c9925b7516 +PT = c0999c037972808854a3df8268 + +Count = 11 +Key = 405f5e9950392dff5001df57d027d069 +IV = 7c792e046c2212ce0cbd1d631d11cd6206c31012fe0d6481db31e20a002e8bc0893b9a0be75fd8d9b87a985f1847a4cdc9b72627eaa54b4d86972528a16d65305a580d7add0ea8fd129081c7f9d3b2cf503ea82da43f8d0ce3bde5a42ebf40ae79834c215ec8ac9d421f8d841ed92ebc143901454bbc95cfa44b65ed3a518b83 +CT = a99386899614eedbeb26aac57b +AAD = d9e7e007bc317d847ebd732d91fab4166d5de66e97d317d7c03bb2b6240f2fb8909ea04992d7075737a2254eec92b8be +Tag = 1c701df299f34697452c39f3 +PT = 3f35d8fd87b0ff5555e802bd07 + +Count = 12 +Key = 333cb5769d18257c175f0317d984ca36 +IV = 6caae968eb028589a4d7d8866990709af7a06723122f5d2f2754cf1b02ca4ba699cff55c46d71b3e6817c4143a50d6c82ae80287d2e113e52cc8ec3157e7f8888165a0d57e59e80a6410870e82bbc851ef961e5923a750a02170b7d410dda3863ef993d0d908f1cee667c2d66786e01300e0c264d33f18c146a31392825b15ab +CT = 8d872e6a5a6f992dabd4f23adc +AAD = 7221293917901fa3b520d43aeda4ebbeeb8c93d8656a2fad78e8ed1cd93cf028a9694b24393f3712827a3cb965156665 +Tag = 0049bfbd8d4d95bfa5b45a82 +FAIL + +Count = 13 +Key = 8cbe9c331418effe8fe9c011cf451bb6 +IV = 94f3e6a1df855e519ee087d030a0b32b15fecbd390690d79c9d25b06f2b080bed6e3b73b7f99053c886fdddfd9a90936a00a943f3a1fecadb821ffc910427d5135add02267966d5c37d71250cd06dc09bb0d49094d004f2bfc0d53bb1b585f112353a11fbe622178da69bfc9867b3fd5ed4ee2443c59d5c9f5c854e611a62ea2 +CT = f7e08ce163fd62e93790249e7b +AAD = 3853c789526fb7e6ef249cb6503ca995f222e2e9a85e5963ddecf1e2283c6f170f756668dba862b5b72f056689855ab4 +Tag = b8d3d7054accf191f5804991 +PT = fd1178d91f2e25ea6350307f6e + +Count = 14 +Key = 2be5830761f617c14c3c0f76b3e461c9 +IV = bcd1c6530e8f95651d4adc864fd89902eaa83361d9610f56e5f6a072d8acaaacbf70fc9460685641ff57d388c8a1719bd255a80e6c86831caebed7b3cd020cf63ea4563d4eaf6969a3826cea7e6c2905ef85d85870dbe9a1ae4fad60b5493926d67589d64f91a9e3dd88309af6d265f8ad12efd67d06e9e6862bf5e120236c48 +CT = ec4b5adc24607c928c9c88a897 +AAD = 0f58e5250870dad1eba33a2cb75cc58e96dcb0a24db0364d2bd233ba5d817411e53a8c5af088e5ea7e00f653a09f3ca9 +Tag = e60d2b3e36b49bcc422caade +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 2bbd8d959a008c870551e153f2fbe03d +IV = b1ecad882b0a18c05e4e45dad476a4baa6b5445354bfb48700549775b2c4a5c1ac202460c62b9ac1aa63d25c133ba3eeb01dd9f42a234c5b2ae36338a802bd908194db76346ddc1f6d8f4164a032143050d464e1e745b026460aad08fc1a27ad88535172f72cc2b9ca4b1427de3215753d7e921c49e9251b242430e626292be2 +CT = 163980152d6aac4ccc124e7868 +AAD = 9677a4c2d81e27328894fe492e45e1087cdc944b8e979481a1157a78aaec52ec6f5b838645da9421c4c14523e5081b76 +Tag = 05c04e11871a7c7e +PT = 430be67cbc433ed00b61822274 + +Count = 1 +Key = 51c8d89ce97139e50ac2dd1a2b85c991 +IV = e1660c9f24963d9c701640e3723c179509d5dc21f31da31eaff0a8226837578c76e3c3c81965e43e9ec8e5b6916234fa4761d1589d5b01002e0e9127c3ead69de41d1bee0f93be0d52bc2b26d12298cb8674471525f1518962e38609e7c20f66f3beea695987010b683345f2df19e9c2c57207c1fe8c53819735db0635776060 +CT = 261d03c70adfcccbd056e7f551 +AAD = 822a9cfda975b61afdb08e08025e23c84984f57f6ea78faa815d6ccea4da7922f45e07450ef12d4bcf42b735015ba571 +Tag = 7fbbf5c561ab14c3 +FAIL + +Count = 2 +Key = c11dee7a3e269b62193fe3c7f0e91023 +IV = 75164814a4a860e89f616da0672881c3ab9582dcd9d94108de58cfae183b5e56faf1be31368f3c20ae7943af1a9dfad0d4cd40f0161840953b1c039e74edacd6d93efec7ced0f31f6e672857c47cc827a2d723b617a80e574cc2d53d8bc118856fa92151ac5a570ec9c0d1f7d8e93e5805341e76d896d6ff654a5bcef815d98d +CT = c91b4fdc3b5c52a6a260f5b949 +AAD = a9c097235d0fc72655b8ef501b6f7da0b72ffa20d5989a028398beb2d24fc7093db1d037092a1a32f091f6508fabccaf +Tag = bf60a4fc35f46b0a +PT = 8c5e8e7ac6fd5a3a5e1a5acb12 + +Count = 3 +Key = 753b9a5aa79d79d5e73a0afaf4e7370d +IV = 7fc4586ede611fd759f90df73c3cce9f6a75746f2f4453b1adf36b7ff300b4e87feb04aa64e7caed834b5848f2f65f30536de00b0f264f8dace73cf20b819720fa78345952143b333c5d4e00c94fe19764d9e0318ecccdaa7740faa03045153ee450ae844eae17ade182e6f3ea5fe9fbb9fd7142a4e336745f497bf89138dbb3 +CT = 9ac7fc37ab2e17e0040f5a02d0 +AAD = 54c46c323825bda8a4750e3101b4b63100d9d74d1172c4b7fbc3facd6d2860d557b0aa831a8b451ada4dfc8359ded523 +Tag = 2b139d76f0c65fbc +PT = 35f733f0c898e0ddca12921f57 + +Count = 4 +Key = f0a8dfc308d34397ae3706110eddc30f +IV = f22faef6746029ec66d0510b997d6b828a52e0e409300ff0eab9af704deaa1ef04f2b34829452060dcb2a2b205e7fdc04c294934a94ca856cda61c1d3d321fba0a5bdd4fe72977ec7c685ec0197ccd071344fb685aff1b9b43fcdaaf4fe0c19ba5b0b3285bcc269e15e90f27e3fe5e1565c4bf0d770ce92c8911b19af2920e5c +CT = cb8ba63a2204194a21dcac1362 +AAD = ab9b0239f4ebd12c139f1222d0b96f431298af97c95dcb3f308c8b27749b574d2d8723077b62035733f86ee12a002ec5 +Tag = d47570bd5b3c2e3e +PT = 8d26b67919aeb3e0cd80b19d4f + +Count = 5 +Key = 3bafbac0bc24a0f4bf75c265bdab0de9 +IV = 1a86747834e5d745a946655379c1f5237990e4dcf28e03173bdcf76d3f82e3db64b9690ee53f13b49563ef0ed8bc6b42337c962fc7c17860b0d14da7c42f84ca683e23c042713742af9ad74c7b7f9688be184f64f1eb7b76ac44f7da1b9ba571ede1da6112afc0659a185feb8f244e9ce7dad9aa953df745791c85e766908d67 +CT = 3ff8fc80f983970c140ce532f9 +AAD = 232edb29c3456efc6ca911f1a43e094dff81fb6e41187e86d0978d8c14a0f35ef334673a535c7a19b34441254991d3aa +Tag = fa28bc59e26cf89f +PT = 8d9c1998d48cee261ab934fd38 + +Count = 6 +Key = 9797682f33e101837c652934de214653 +IV = 1027f3b525afb697b4e06174f085b564e16722d0926d38da8c1edf841bb0540e098ba211821b0c95709f4b4d9e61d3aba112b37e8d1ad51697059146f87634ec31a79cea5561868955002f8cf59824c37307521dbedaec6fa8b6aebdfd58c3360fe242b6c92477f628a518538353ad05c409d48b34676d508b20b14bbd5897dd +CT = 3f3bbedf23b5ff2de3ddc45617 +AAD = 7d84a41328e607025e9864cc25d43c70a61c4111fa7bc8ce70a7afcac581e0ed502cdda98f82dcbf192bf27a3bcfd99a +Tag = 0e712f7950fdb364 +PT = 521fbb97a119ddb203c8877291 + +Count = 7 +Key = 5cfbb578e1f96c5ea495e5d07339207b +IV = a2af44c98c0e466499071373bbd2ac7eddd91ca82724ae168f4daf39baa4b29bced38f4cfae2aed5aca3363d860c49f595574efdac60dbef0fceb3e930151d76cc2af58e8b98d468d44d18f167bbcfb989aa48e7be1f36ee90f34d4c36a408247882819aab373949bc5af0978f2521a3bb2116c9f947ce85f11b01e926d5c678 +CT = 1f546610ec052e79fe76a408a8 +AAD = 94d578a98c97d275928b0c4205a50accfae8f1a1f97bc49fd7c3af3ad31dcd39703b3929903b9fbe33b5d52f106fb46b +Tag = b06c14f7265d863a +FAIL + +Count = 8 +Key = 24fd668476a95edb94a0c7b3283ecb55 +IV = 686d4473ea0957ddfe0883d8f18084594e4835a39871e823be0bccb5c80c4625d49e7d8d7852d1ebba6438671be0b74129ffa8b1ae88d6be79e01655c8e89c4c8b8f0090691c79098d802fc7c5cacb8cf06e97e5bc1a9059ddc5841741c6dc819c9bb822987003ca201d7f6c871318f227254649f8ece77c742bbacf06ef74d3 +CT = b810f1128baa5e069974dd8ac8 +AAD = bdc78cdaa83d136164dcdc43bd48b6bed1587e041a0326500d49e893f5eae0cd51eaedffe8da3ec363d2852329022d41 +Tag = 658be211470bafcf +PT = 0b8eb85df47786a73f133b5a6b + +Count = 9 +Key = 2f2026c789ce8ffeb1972425ac867fd8 +IV = 419e1ae3b23ff3589a7cdd6d8506acc1d730c1ff5463856e22db6ed9db9fe0b7be63046b8b27b286b3bac8ad0be6d7714abf1c1159482878262f95e45ab0ee77f32496b733ec36976e942e2aef616613bf4960af66940b5e413758a6d2693d1b736b7ff7f11d0ef463ae25052c24b667ffb15347ff483064faeab39c86169259 +CT = 821801b9c6ebdf43f65ad920bf +AAD = 7bbc4aa9f3ca26fd0f76c67b3a525ba85fe048ee4ffeb1b402c8bfbe935808b4f7b6459c4bcbc5504e4b01ab3389a9e8 +Tag = ee1861d8be909bdb +PT = 2b33fa4503e25d2ff56e80c752 + +Count = 10 +Key = f6686867afef7bb57a553bad23ddda19 +IV = 4b3591145bd869c7206cf3f515b21036e2a31f59d9a56fcf71e94f60c57ab446ab4e41d055e0a578789b169ade61f39d7d9f0de7d24ca9c6a43a01df78858455dec29266e00162a145a4168dda38b84e8fb39edf078f47f92f4c353a3e68f060ef5e7aae7c8d69b5e8b93bf2209b57033b81b49b7b00e59cf648deccc612972d +CT = 5e0efbc4708a39435476e41b5f +AAD = 89045cb8829433da2f31d2a1fb045e28d042fc6f730cdcd681601ad2ac52853b50037a1c6be9d8f33a72e3ffebe6f7ba +Tag = 1a5f18d9f8cc5956 +PT = ff4844773a28507181b308a811 + +Count = 11 +Key = 9617f77fdafdb4596f1b96859a295a16 +IV = 43e5486d570a13e944a53c3ff17bda508920b8dcf13ba62fdb3cea5476eaffa6e8ce3b66c7a06a019a25a75830c5a3bd5116b7da4475cffb6a6f55218e02188f7cf629e6b6fc52bd5f1949ce29ce07cae47d2c5ac8a78ebcc7bf1f6568908c96517cc489b17ddb863bd04899a6cdd54d27595f87df63a7a516ac0667011fc9b8 +CT = ac0e4ce0551d18f975cbf826ea +AAD = ab983fc594a7456b60d88433dc4f59df6305551bd960610931eb34bc8836e3729248134c4cd5077e93e43ffb3b7a6e80 +Tag = 04c9dfb3361bf9ce +FAIL + +Count = 12 +Key = 9a7554d6571652c2d41c201cd3d0c700 +IV = 2728fc45cf95befacba64dfb0196b137c280793caa70b7f02802957de484b5cf9f58718f94f877d8da390318f058edb45ed9f1c0a5b5763ba62862579532f9e0779dfe54fff9abd1786ca1ce3ae87e64ac62cd3bd6d7f5974b1c50bda5e736020054d63a78bfc9b938515629a6c8f289101d09fcea2b186ddaaaebb3470771c0 +CT = b6affa07d4eb301644996b9ef2 +AAD = d53d2a49f7bee3ab365adc8c9adf3fa78b2fd0fd2596dbf8928ff3d62ebddbe30c8a25afd69b84339cbe68cb701ddbec +Tag = 9b2d733842fc1e0e +PT = 5fcdbf2a5daa4decc887eb13d1 + +Count = 13 +Key = 22a6b9c9547e950dc8e85a73e86a4baa +IV = b22ca50f702137cc494a0b5de34ef842ebfc89d9ff6f6232caf94d0399a6c2149e85e7922e741913b202233f555660448ebcce182e6308d8e3c22ba63421fbd4d61bfd6d66bc590628ef572d55ad8403e6f4600234adaa8f44ebf822a36890d4e77366b390b0778fd025b0b63b7480dffd0d1aed97c37f2f67bbc84f4a97f483 +CT = 70aeba5226c707eb95e21ef1b2 +AAD = c0652dd94dc3fa956b4c8865ba3b1abf4a4c77966a61e052dad29e907089c31f7a92d39c30819c215e61c9c2433b7e2f +Tag = 182011dc0c5a8857 +PT = 2717ccf8c602bb62e905e5887f + +Count = 14 +Key = d986a423a5878c106a80c2d3172887f7 +IV = 2a58211b8b6175d86808f88bf4701e6380983fcd75dacb67f01caeec4b33c6de9a16f6c712eca1ccb9f74056bd6689a3adef91d059f93cc35606b07d8b4c4781d17873b55ce954ab54fe33cea59e79b4afd4fc124270089154e921bd11580f1050d87ec00fd6af7abe2df27b8d9d32cdd68f709097d53d1500e89e1f36382358 +CT = e4a87a1397f24dfed173bc954d +AAD = fd7c4f90ed921ff51674ffa43edd24b9ee0088ec528c721b00eefde3f89d90fbeb5f49fa41ce17128809369512091cf7 +Tag = d60e365083ab36b8 +PT = 9eb57c5edc9b4ef057f41ee8d6 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 4721d76729c544359cdcb00a61a9abec +IV = 2da1350946d3c6e61ac082db1b372886235afb53e5a22db94b77e2ef8fa19b4a283024ca598a5502a55e24f8cacf402e9a849896f7a032c438e976faa1281fc0a99a6078410f3f3a79935892677ca784b7d4653e4c1f5b6d07e28122a36138fccb44c868346f45cc38816013e70d9d8935747fd24567439b40c87b6070fef18c +CT = de7a6825323dbf1517c974aa9c +AAD = d6f8e8ce8c2641bc9012e09031c2ba9dcf7ead906d783538153f8c847bdc15ca0f13fbfdc23c4dc9ec4fc17d77001df6 +Tag = 9b9c069d +PT = 65995284b2df49fb1961f753e2 + +Count = 1 +Key = 02c76205fc7699afb40b01637e297a5d +IV = 7b2b805d0edb1958c1eaf38711e38ce170301cdf332ef2b3619ed77fcb4b6ca772c3c1846ad9c6ea43a5df1637b429f7a6a192a4433b35c23a87a914799536b9e1726d7d83180b0a4a2db55f80bd913b9c4165285146605f75e353470f6e2c4318a58e67c88fa723a148b55f7466e8bf077a9e7ffbb482e92c664ef1ab84425d +CT = c6e5d5c68ba4f53042362b6bf3 +AAD = 5858a6481390602f6e9641be79986d4e35547beb029ee1c2a259179b40087a592bfe58639dcccc0ed426728caa654014 +Tag = 78a3f047 +FAIL + +Count = 2 +Key = fb2ef63d3183498759d476140a76978d +IV = 929b55813c30ab7de3b252c654b3f887370dc5e62b94494c2e783680a30e7a2b8f5e01770edb859de1df2142ce418377e079dac152ef24b79a7e36626e9cb46fd115f666f14755e20f3a1b299e56cd597ea677f7762552390754241fdbda51273bb33be75068edbbb0d1dfb50d7462c6e58ddea004556fa89a05fde4b8af72a0 +CT = 32a193a7f7f26f38ec4234748f +AAD = 4ae9351359f7da06ec9b61326da3f1f81c83826cf4bbbe049f4910e7fb352e68431d7f451816886146b229f8f45574fc +Tag = 82c47a5e +PT = b614239433bb21aa518de3f4c6 + +Count = 3 +Key = 2802533e21be2bdbf1c891eb6b24ff4f +IV = 1205780add4ed48cb73f47173692e1f5551e85eb903f08cc3d4981d14799428b5c1cafbfe75a2ed6168c0f90b29cb319539d4085ef20c91efcd6e612818754a3d985cd542a7a21cc336f6f34891492a1382f155d8b8b8c12a379e96aa6ad8386c35aedcc537ec1e711b3df06c9516ea9402f1b1b3030b838b71fa9d59f154b22 +CT = 994301cd5cd74b308cec2569f8 +AAD = 829cb37665d9e7d2a8002d7349a5d85f4af433243f5aaccd0940419a5f97793dad9bd865dfdc476ab62ca161dbad9355 +Tag = d6b1f3f7 +FAIL + +Count = 4 +Key = cc5ba8c8ffa3972fe7c47241b9c9346b +IV = 94d83de8d690d1a26e137c2e41072b58dd25df77758baada1cbeb29484beafb642363598a7027daaab4b0f9103709a7e92a33782e31981603eebe932347c78c7baa788163e042796196bdcefbe8f4dd468da0ce509d5481812d0ea9c4d2942725db1f4a7c56179b234358b24ed4b2000ac3d4268b039bc1dd351466e6aa34df3 +CT = f6a9b0c4cdcd5e16a4caabd28d +AAD = 87b5526e34940e30d8cf55cf6eb4a49c6977acf4a6dea140fe48bb069717f6c5c663b076917438f86123aa0f942655fb +Tag = 63b4b145 +FAIL + +Count = 5 +Key = b5e8e371c41bca1218d43646969cbead +IV = ddb3ec80cac6797bc5669df12d5260449a2a88acd675e661e5689aad0d40bf528ff7de7f6c1a16225286094d4c400a37c2d07760049f4f20a32392b3873ed94326329e0bbb6b78797651939ced6711f6deb61239acf6a1f0a448742f6e8b1d0d9150b707d878555bbd8684e8c2386683c60476080a8dfdbf35ae947bb7e82afc +CT = fbebd0cd7e75e313b9083de8eb +AAD = e3f9b6a350a1eb5f65b2cccb9a980d1c007ae69e2844f4f4b658d666823b75ebdd0ce1bbf4fc5bb9069e83470114db0e +Tag = 4899a25a +PT = 8f9ec6db06d91568b710546514 + +Count = 6 +Key = 59095cffef7421ed40bc7e2fee3b452c +IV = 4bd3d7e3a70e4a3c3028aafe55adba92903b43c75f5a7feeab4f10c83f20cf5f8c15948ac4be1a257683f8cf267c8675f2edea0afa3425c9671093a5f2367b1d731aff97b8ba72a7535d52acce1de6731f0886ff370b0aa9f1d7801cae5ccb0a6a83370d6e2ec8d72ec749a1be0e209593080b44e5b62a247bc5cdd65577512e +CT = 3ab328dcab75655407b32427be +AAD = db8dd4fa0b69d5a08a76015e65ae5a59281580aefd9c99a00454b69d85a249e8cb2c14c3b8bb9fa8abb6884f2c169cce +Tag = 88cd9289 +PT = 07d3bb2b7e7e3075d786dcf01b + +Count = 7 +Key = 8f5714962c760319c2ad7c694bbf83db +IV = 586e6ab43ef1dc8ff078c4811fbb614aa420c357db74adfa460fdd5e7e7937d28532b206e601851d216d8ab86a37cb353b26377d9c04825c8fe8d6c860d3c28f47d927108cd29f1496ef89a8645107d53246333a7063f48960044d1f65cff84a2263849f9d50580a48ab7c434c97c75bf202464e11a64df20e1c26f2fd2cff24 +CT = a4f58db8b798e79d223920b330 +AAD = 015078cac104d0defb27da171970f2e4eb5b2fb6cb116ddd42a3ac976c5f73079822ce8a31632f4f9f44f2d5fd09fcd6 +Tag = 02e4bc7e +FAIL + +Count = 8 +Key = cc3d23a654848b85bbdb4c90171f9a12 +IV = ec9826665c45f18f0c6c475c6e3c272f7f3b2098f69fb825138eba7289ed192f35466de053eb18ce5d7b56c799c341492f8529628237381da2ae2af6cfad83a4930e14edf60829ae545ffe4b4a848ac97caba65de56bf088e754c63dd36e1e3f4f85a2fb1c6385c8efe35df680ce26c07fee0b90dbdc3487eb060fb29da99533 +CT = fe67ef9bbc5c2ef741945e98ab +AAD = a375baad0e77d89dac5b738dcd64d9b82efa9fcf4b71859f35ded9b05ba1f9efe71824decfffb5edce9c480624275b23 +Tag = 34c11f16 +PT = 5b3166c31a5a99a6221d6f6be7 + +Count = 9 +Key = d496a696fbd979274bfc643202840d8a +IV = 624e822a1354f3e9d81dddaaac23ffbc2b0f1ca9106f80cffba0d3c37e373ca57309ebc215541f6a137eb24f6f1b8e2e944731d0c28f05e13f6078e201879976e1da70068a34a39ee1dcd491b3d46f64205ad02a9ed572a37c414bed4b7ebfcee5d5b926eca8a23681a498bc69ff3f2105e528309ef219f712c3523f455a4bfc +CT = 58c52bc2e216c8380f83d389f1 +AAD = 66d069af152be55fed8d3a1ba18fe9faf7e4690fd26645bdf02a868550342b59172964e946289c4aecb177fbca3bd715 +Tag = f631477f +FAIL + +Count = 10 +Key = 15aa077e158659d879fd7791b7c61c4c +IV = d59dd76e89ea8f36ee590e0d2a80d846c23770b4566808d09db8b462d559cc608f4b51b4bb44f5147f46f1166d193a9f246a46b20d1dc087f2bf1100775a1171e46145a1da817dee4794d6f74dd8e38ff3f218545b78e13c29de050a5e9bdc12cde8c7b56ddd3ac9532364bdbdf2097d96bddfd3cca18537f8e655a17025f265 +CT = 84652d900971a931c5fb97a36f +AAD = 6df3c708ebea720f4fc9a8a3f8974075a9fc81a9ed3df38830aaa8bc34c306e04aab908da33d78638391b7dadd314d99 +Tag = eb2f5fea +PT = 82fe4dea74703e10f140a9dbc2 + +Count = 11 +Key = bee659556d9d47168d4f0c1152f0cd30 +IV = 4626477f6fea0f0e266d056541508b7405649a221d0cab0775ff210b7202f229428e3c3d0fa66978928fdf4944e81c4bfa865b9ad04e2829138345e6a75bd7ee6b19e10712e98160076c51eb8d77f74f055e7f9f8eb5575a588a0c3314f1b9b1875ad2c01e9036442c4aaa3c648efc791c699aeae55740b5d8b71332a4a0c4f1 +CT = f30b5bfa2b5f47132b1f279e90 +AAD = e16183dacb7ff22813552b0fbcc68d55966cf8912376996808bc17dc6ea24599c6b032c597f38ba098419135bc7befb3 +Tag = db44f0df +FAIL + +Count = 12 +Key = 39e36c69f1404ecb61721052e2f85ed0 +IV = ded6d74fa7b2ce1ac02c9023e1dbf1a045198f65ef6cf998d12b6e9c859cac244f206674b2a807aab2d19ca907a8641c50f9e3a795730d067e3604cb8d9517dac377b50bae6dfd71969c00878cc74038f4dacadbbf83f961492feca84cd9abe1b089821f2b18662207da500e88263a2a573873cb92f0666e225594c4f545c9e4 +CT = 4615c43005b3d1bc7b05eed3eb +AAD = 9366cdd807a6af0603b35eb74fb4c8b8e170df07fa00f0f03a48e4c9e1270cbdcffd4022d60ee7d89da347234dbc71d3 +Tag = 166437c7 +FAIL + +Count = 13 +Key = 22750b0ca743419f33280c57d75ca158 +IV = 2577216761f3455c8030771766125b97407ab7e165caff94254f3a2e557486d808cafa60e711e78acf1f2cb9665a54f0d35e0d85667c2f6ad1f232f063ed712a7e86bc37513921b42fc77b970e47175b13fade78e1f8c16c8ff1f28e33dc66fdd473a74e2c0a0f18c59031ad15781cadc89a93cd3595b6d53e25f9305335249b +CT = e70efde84ba8492cda3514ecb4 +AAD = 38b33f45f0bbe80517da7c23875585a44a195a9cfe1a74e880a043cbd72bd8213ed5543141e1e28ada124989a87dfc1c +Tag = d530bf96 +PT = 5599bde0bd44fead7afd1eb289 + +Count = 14 +Key = 82df2ecc8a4bdd5fdeabdf0f4b3267c2 +IV = 0c1403c2a23dd2acc849b50b39d2a0d7d66054d8b2e51440ecb68b914383a13d557fc38dfe8837d3c9f914b62df7c0712f769418accb102ff48f812173f8ebf54acf34270423591fd4b42beb969b76f49c51d82ab75f4a5dabac8f5d28cd5a261d3f97357b323ba04bc6ad27f062eae03de07112bce6dffd563f227f160582d7 +CT = 341f322c6396a5b9477c42ed3f +AAD = abe530efb6b33b524bd7c9e5705460932d935a1d9ab532636e60329509be013e92e19cb5954b70741f6d1a807e50db4d +Tag = 8359ad70 +PT = 5423190013490a913f494c849a + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = ed1022a97541386191d7f497fc028afe +IV = ee42968bb03b625b46ea4519a0c793dce51f30f1f843b17dbf910c3bd5ac3935e18515e7c162ff5a7eda471469038bbe4ae597b5ac4e09dae2ad98b92b827ff2511427a38a1cf1ebe388bbd7ca9dd85c15fb464ae1d49babb1eb6577ed4210a77b37ba9a87d883721505222a37b0edd4c6f9a519da58becea04426dfb4ffd9de +CT = dc51cec91f803f73655c23e2b7 +AAD = 2fdff5599ff34063d25610098df45a8d69fcba22deabc28085355a4fa420ec2702daead93e3b8fcbad5867f8287973cef3e4a323968302021182b5e3fe5d77413e2e36202477a62f9a7e64e78beaeaef8e575511d5b25e409aeb +Tag = 502a4d8cdad446e96d7e5b4b04ac5bb7 +PT = d2720de7f3cc84f02e241b4e2d + +Count = 1 +Key = b4fb230481ade2a486061c93edc8e59b +IV = 68bd51d2808567936d7d7947390e12b607b3ed4d2500da4b34c76a087d07a00de7292fe01f7a4472e2813d41fe2aa5db22a4197c7826bdf1f524ecb22163f58e45023b1a83c7bb70f57d83bf0475a65a3f64bd65662a0b0bbabe649153746a5581970f3e6426bc794fbcdb89db594f3e67356136b3a18309ca3137951da56fee +CT = 26f7b519bd175f41bdbb78b3cb +AAD = 479a584aad752e7755f7df00476ca202f97cabf79244229a916fa3438c7d4e1a57adccd6ef909f5b60b1a54e979ed367296b056dc90d680d2b2adc90709e3da858afe0417765b51a132e85f53c78e5708cdcb8fd8f5e1d318df3 +Tag = afe604d281b86dcee49d6efc9ed1207f +FAIL + +Count = 2 +Key = e9eacf1f165246452c3ccf0c016c4177 +IV = dd8058a5ffbfddaec3197bcc5e78080b2222dafb1eeb7948bcf88126a55c4beb74cbbc947cf3ef251ba9385c884f96f090b5081345f0dc6c614c821fbd0ebb3563b1f6552a82d489f4c2317d2c6a0f906ca8a663c3cd0971bb8adc5de1a047b954ce8000947446c03f10641392de51b13e398fafef05ed593fd141fc19890332 +CT = d602b98f0342c84cfb82f295ae +AAD = 754b18967058c7e74a1580bfcb51c7ec015a787a0dc90bf51278339c6390496a7e3426ac3b1ac7589e33e2a59ebff056a8c0a4a68f5af9cf2d3ad1e1eb342487dc1c9eb155930ff771cb806c1d88f90a61341c1366c6f42fcb8f +Tag = 16b84ff1014e2084d7d8d18fb00a7273 +PT = a47f6eeef297ecc69e138274aa + +Count = 3 +Key = c237fbfe0720a0dd38ead4bbabae87f4 +IV = 948dd2002f4bb50dcc420870c272229c0a5a5924eb54f0af05e1324996cd7ee8d90867ef8f085100603f4e169a7d45330ccd712e918d16887c4a0bd2c7d4725d011ce27473811e2653a973675a4cb0d9b286cc403f665fb24773109b1e83743a910fc7332e526196dcb24099c9c16d1ac8db733797724007f96940babd78d866 +CT = c892d824b02d8262a851fff5c9 +AAD = d9b4f3e9f00ff616b519f0e04c7ecf7c6f49edac929163a93ab0ffefdc9949fdf1619c431b7144f826f37986fe44b1a57f1884ae1ba411fcd65116ecd2be2fd7a50805eedd87fa991da638de4ef474faed196da9d1eb4698dcee +Tag = 8c025b78dda37e4a9f1702eda800d9c3 +PT = bf3fe1f0fa1d7e8c6d18cf287d + +Count = 4 +Key = 4177face8125c21ea6da912796d25242 +IV = edeb403856aa16b109ea0097bb657f5e6cef2f9cbec0df5fd68dd7ece9911078b5374e4e11d19bad27821b06d0cd7d48670d5a601551bcffbe7e7e69781f078d4297e41b4478c6381353062d6ead0e97e8d6d5c7399067edfcff9d9d545eed63d4ffbbbbfc4ef386b9766e6a3b025d8b51bf636d5e550e87f43f0dbb7acfa75d +CT = c3527e4d3f4a6a1bd8ecd02ab2 +AAD = 410eef51590d1232ea0869f8732ed92c7294aeb54d8bea46351e5c8287f788c23884919721e5997f72e2453e321e373c32f5d0690c7e34dbb13fb7446cf4a602fc62d3d30d5b137a8fc65960e123f82012c4979252601ac7f56e +Tag = 96489c364c9be5ab709e04ca8ea09f35 +FAIL + +Count = 5 +Key = 521a92ddf19bb51514579e669bf881a8 +IV = b22801e296b95246adea40b0354f013c421d5b984aa38754a7a2f852f6ea4ba0fb8cecfc87d3860aa2b1ed8516a5c55b591212336366eccf4b4e1c37ec6340381b4655ed1f98b01bc2fed6d296854822169fc27a260fcf98ec9541a5bac81a2cd1f3e1b281dc2511812362966f81433a58525e74c5a96bc03d20f12f0dda3a87 +CT = 27b12c9122fbd1f73a30dd0523 +AAD = 9e9f171bb3350c449667aa7235aedf833eaa843ed71a9853f81a625621df762a07157a24ec0d8eb11f2dbd76e6558842093a9566daf41de6eefbf7de84fc5ce857139c58468327944bd6c5671b0c79eeabb51daac6a9427315a0 +Tag = 4a98d033ed7d3d1147f4e2371bad84cd +FAIL + +Count = 6 +Key = a4ed553ebbd99d6ccd9f850cf091d20b +IV = 171642b1a1c7cf2003a69145bc18352b9669392294db9d3735b168a8c165af3c37b993f8d40d7e53804a592c29ec9bb1051eca72094333603f070d3a296614771775d331902fb31759b9a648e5a872b5a446ae87ba01cc435f1ab176a616513e80dc89492ac93171305e59ebd62548d8b43fc24199e6669d730da645aacfb688 +CT = 28343cdca42fde0d8b1923b6f5 +AAD = 02505caa5e61959b88412fc3b714bc1bb85a9cd64ea804766a6f6702c99f8a60bd371e26524ef892203d183d4cdcb950fed49a5e49e130882f0435bc99cb4d4a7fa967c35f2e6e1474b38a13f6e87cb955f5997367221d2fdfc2 +Tag = c2c5348d0a945f15685391c6718f183a +PT = a157b56692eb805495dcfbcb3d + +Count = 7 +Key = f076451f83b2952c66d02e06a38b1550 +IV = 148b8e941d0f87270f913fb439fb60d8f9c915cd065c8acd98839f4f299a9d69eece77d0c3bbd8b8a334c3d58e1a8755f0ec1dec82c8e7e86e7f2ba8cec867f7cc9190349342d969dbd65657f8b49aabcde23fd66a4aa22dbc4b40b54bbf76bf742e0d4fcb2a2c2fe31631886e6ef7bf189fc0c078c121c548cad0c7a6a90f34 +CT = a2cd8d8a523459df713396025b +AAD = 4fa5de8389033e744d5b609f4cc2654a75269297c008a67dfc697e1747fdebf98d4cc4866003eb892ea41c6238fb010dd6aaf933df5bb23bcfab447b8d3c41fe12e2e4315e14318400fec7bfaf8fd6d382329fd99cffe602935f +Tag = 2b0aa620af7dddbf4f75305677e0ca46 +PT = c07dd1819afcbea7a8c97ac7b7 + +Count = 8 +Key = c2d4f0e3cd23329ee663e982b7b82fe5 +IV = b9ac267268f8b6a9f49bc6e51bb1694d5f56dc7abfa6babc3a1ac16a5d31bf6a3bcfd5da691c9d6c1c17a7f947bf11d6ed9e4fe424fc171bebfef7b52769ecf104a02fd1f98251d71fb2b076a82b8b9d03b5e49376e1dc0a1e7bca1d2708be6f1733692f0e4ac72dfea96b208355104dd7053b0470618d74f5e109f19f3788a0 +CT = 147b219544f432fbe809183f95 +AAD = 784f173bf85ff861af3effda852a93dd417903a1a4e3d39c58577be966a5b36024a3b852b5b0ba907bde3cfabf2a326b789a021a7799493f2c7b2fc2b024d16b0793756880e2ccf744127b75ea9604ba04d0b2d61f473f0fb75c +Tag = 29de9dde79303aac01f4f585556ed599 +PT = 229f1b9cbc4ca192ea77981479 + +Count = 9 +Key = 8806a074a585513abc5485ef3ae74259 +IV = 3d3d52854e1b3c07156ceaa36c3ccc8eddd97c08a22f5482a5fb527f1d6fde69309fadd1a5967e6c6c7e62eaa6ad362306d8226be27c4deaa0460b9af42ba422d1504b9eb1fdaf6121826ba78c79b54249e98bafb9b797478e2bc94f69ebb44bb9bc28d921b73d783bd3237cf86578d1d3ef973c19e0f1913ca07fe2ad880453 +CT = 3e0b1d5035587ff07fb2180797 +AAD = 56c785c77808bb467f87f36914c0026f3cb6f63cb2f210dfefc308fd6a0028e0b9754a5d820467007dca3a145adf5f42b96c17dfc4ff45c996cc8f993fa248fed64eaad3c8367fe3bc447ae709b5a026bb08acd6e8c1e0613c9c +Tag = 5decbf1e2bdc34a6adbe5b4c49811a77 +PT = 26ed0987f7827bc347aa7d813e + +Count = 10 +Key = 936d546f69c01ab35898a6819eb18657 +IV = ba4ade80da6eaaf81f8b0154138ec7c506345561db4c74853b1c5782528323211194f89b7ad3a397a6fc592a754a8c792980683785a6bf96873eaec7174c3ef9637daf029f3676f4447bd802f0cb1d8cf5f030d55a288c3d8d9217805aafa66ea393ce7b1293cdc78aefce38547f7cbfedc148dd0427bae3fef851ff352f1760 +CT = ed275a7e8fe3424ef018dbdd8a +AAD = 74f48d0a7a02efd4fcd3222689f0cca3b5b6645143b1c36b5f8ff05d760794c7b1f8953cb1b839b26fb5aebc66b05c8846f0a70058a34c4b8ccfb54f3f5a44c250cec99cc93d2c6e5d1d0cbaa67649c551e113eb6ec7f4edf0e7 +Tag = 2e4b36ffa6549d3bd00eab345f4799bf +FAIL + +Count = 11 +Key = 23876f9351b83b2f8ad16f3f75acead7 +IV = b3dd17e79607b78cf170b378ea99212a183d696b09ec852be1dfd827bfb3b30ae276465344ad7f8821279d00871927ef0973a668a6fef7762a19b6fb45d2980ce1b34e9e6692b902efdbf658683a17403ae734b9781537c98a78c0cd2a603852d600eae460f5c8a06534618efa1e22751aa745cd691c0058cc736363572cd57c +CT = 8bb7930764a0b9ba455fe02f80 +AAD = 210a794830a438852c9e6f60ee1520f7b4553eee130716432a9ec62cbf0082b5470a0408471d54d1e82d3cdcc7ec2035ad34f8ed09690571a4fe9a4539bc54fe5015332793a57df3da121218589a85e846d6a2a7a08b37ebd1eb +Tag = 00e70026ae3560a1f7807e04f96efca1 +FAIL + +Count = 12 +Key = 6c6f7a2044741e7dedc92f7b986d3c68 +IV = ea71ba4ac8ec97794567e6b4b262a0e5909051dc40dbaa26f1a631292d0a37a0b31736f66e0b979b43d2e5edee3d68791aeb2568443d76d3f9541229f79b3defea80de15637c69f5eff39a209176a06a676a9481c68976b9f436a6d0421b1426329895e25f8ee6c34b81469cb03209465775e3e673f2fdd3acafd9866f828615 +CT = 628602b67009ae195386962b99 +AAD = 84b19d9446594955d5054e809a29cbaf98ffd5ddce2f157fe1f6684f70d210e32109dc26e85a7d5ebea9de75ffa032f774da1dff0dc5b9f55d4b6bbea943cf2803e2bc8877fb917fdd1a5db66ae423eb8eaecd757836fae8653d +Tag = 111e99c90431f2b4eab5e47cbd7677d3 +PT = 9330afe963b73ac6c55a1ad998 + +Count = 13 +Key = 2ec777e4d3b7c64a560e74887a5284a0 +IV = c722fa55e09a3edb06a6b35a2bda6367da98fc40646cda3ef31a76c73422753598e4abbdcd1e87344df36cb734e50f5ceaef0c707449f24ebbf344839d4d0f2191e01d3e6860ab4ee1fffd9dd5c5a9669dd1e0a1dfdaa82c7561897d0a919877c2b1fa7035c4e525737b7089d2b33515510987063b46e3d8831aa0b24beec2d2 +CT = 047f968a6f49f39a5a343e3728 +AAD = 6049e29050f67f8affc5eb5529e9e19e488914e89fb361f52390ba1d5169ba3fdc6435c293c2ec70258550aa75764b7615ab5126b937f5653c39e05186f9bf4c3948231a1c1fe35def1ceb51271e83a7df44a673aebb36b7d9b8 +Tag = f6ce53be00c7cd509399449f0da3db7c +FAIL + +Count = 14 +Key = 817cce7789d38ce70599bb93bbc21ab4 +IV = bfd0e3f5458d3419facee435774b6f167edddf0742730c97ab923e8aa9af221450142898b338a77dc802a3d62687c04159e0eca1a308c2948442e1faa8d454aa3990ac572981b04c9c44137bff6de2d3c6ab9f296d02ab2cbbee1ce65c3330652d5f253072141941c1d0f1311b0ce4745009517c1288d3d9f5adbe1031112ff7 +CT = d0d5c95993aad6ebb0300ddd2e +AAD = f591060c3ccc27ef9a282cb03782375bb3274e59d6fc852cdd9c28a40524a854ba0b91bcc275f69f8cccb00403e1b0d6ecedac4c578abe6d0b713194e7b365c50ed0f965d8d1b7ad0cec1bc24d903a830e7b0cb9d319429f69a7 +Tag = b3f87992477a92574dd7b421fdf42e62 +PT = 6cc266c6ada14cce6a07e134e3 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 88093be5e10d8c96da17d90f7b55d1b3 +IV = 3c850e09ccaa740b0eeff3968664dc822969b6609c9d97b74077f91ba0820ec13b3790f0add33775e6ede9feb719b84b0d7217c3a2613f97458c81c8e872d6935f0e3a33274ee3ee50a0c8f9cd3f1eeec9cc1f9e7a76dc4ed8f10956bc5858a4851db6aaf4451730933b8448ed78a3c2dd7e2e407adae60d8ee2a9ca970f49a0 +CT = 8dcbcd419c1f4c68de6bff9fd8 +AAD = f7e70eab144ba91e7b67e7135cd3dc4654ce5ea9c1151cfb7e69a18396a2521e220352c22d12703d4a1671f5bb416f8bbd654cbaca57e9a307d2f2f729aa72499ba6de76fafe12bddb97d78a82e14bfb2d785877d5c3afb07bb0 +Tag = 23edce057b9ee2d9d7bfa5b62db296 +PT = d86515428044a5276d62fd8f99 + +Count = 1 +Key = c31ec6b82376e8d7b9568a0ef99baea4 +IV = c12778b94e075c8e27cd01d3ba333fd3fe412626fb27ddac53a84820c846c585a30d912532018088076f7c456e601a05b6e2fb58f6b2f94cf0279fa88f9f505b1976fcb046984faf8e1faec85679481d4788a53c64a8d33b12b5ed618bcb928d30b6d47b957b558ccf334e3e8fa72cbcec8173a0f97c8e7cec0af000e7375bc5 +CT = 02d680de7bdd9791ec47fce4b7 +AAD = e67e9954730ab7191ed1ad5032419eac0836729980d62965e9436ef4b514085b68eb498b04b9f2259a10097e9619ef6ad122b3fb2d5492ede8b230d67f4d4d833a69f02db36e855fa9e28c660468190d75dfd7ebb8b47c2a76f0 +Tag = 0873502f6a2d15249623ffa28a38a7 +FAIL + +Count = 2 +Key = 1f20c5c0a418db94676783ecedd3af12 +IV = 7d16009fb6268a6846d130660bdfcc9c9ca3186083af4a57c383d0207da93b3eaa9efec1ef452064d2589ef93bee374ced26f10bc77f4509823e7f42c35723291d9f28013944b42efc3860ec7de610078f5ae6d69aeadfa42acb395294f99c98c72a770ba975f97d0345632af15c4efbfbf98b8b3a5312450d6384e3c719fe91 +CT = f9cf5d2da2e13ea79aae965f13 +AAD = e86afa982601cf2ac3cc26564dc1877391c249a9b28a6abb0c5d6eae2bb7f69a8b29b9bb48a0c7ebf2efd5ba1ba43c82d8793e4d2b8647bc83a1673fd137fc50bda461da011b6fff60c80f3099ff7ca19cdcfa0ab22cb52896bf +Tag = 791061b390eec8c99dd893527ea6a4 +PT = 3d6c06021cd3ab247cbe1c285c + +Count = 3 +Key = 15f5f252d3606fb4fb7589f496aa4a12 +IV = 5c825a57e8cb71fadd86356bf551564b7bbe89fd392930feca0009be936ebf9e1f16460db073c58c390b0e7e694e0a8b970ad62cd0d3bbf5fc530195c2553530c66f48df60e4c01883ba907d4c261e82d4f4cf39f95fbdec5b9f92449cfac17b867f23bbbe1b31f92ccf19335d7cdd7ba07ba40cadf7fed5b7e745d112717867 +CT = 6519db8aab7a052e500a75f657 +AAD = 1171d64ebc75ec93cb4395f718efff192d1f7e129e65dc78e26d1d386d9cd44c479164ba8dadf9c3436aee8b57633ada4b2414d8e04810bfa4b45e52641d3bf4563294171e3890f0a7845a300155144109348b32141e3814ab9a +Tag = cb332be97ba9438b4788b333458393 +FAIL + +Count = 4 +Key = 16e0d52b9b29859084801d8e37e07351 +IV = 205a4eced1d3f18194d3f3dc13a6189ec916c200ab7d3dcfae5feb3dfa5cfecf16d717cca60fd2f3d57a15a35c7d9f89070a6827c71374b4a1b05c6209d299ab2d64900112005ab3eb4aad7ceeaed08c3b3f19089ebde839eeef4dfbe739227c6eef94bd48f6e19b931effba9e489abfb3687ba7b0a120cf32b27ad31f3aaa0b +CT = 84c5b23d433ab9bc546493d608 +AAD = 28a70e9f8fc856811362485a04985c09cde0890be8d1f97f5ddd596adde5eef0589491371c853e7c5c285cc8b23f8608284af33ddc39551df6f7138398bc6f7b06e8e618ad052dbfc781e5a40c5ce66a7973cecc29737aadc593 +Tag = c5b2845824bb9a6cacb3fc0fbc2339 +FAIL + +Count = 5 +Key = bfd33f5653b32fc0a2ac50b515cf8751 +IV = 03c45dc27017f90a7ef116a426f6cff7f82797a7c78fcdfb8575f19b58aa0eed24c60ba2d0253328865eee36f2642edc934528b963b7ad811fc77f8516cf929457d55338950c5da1b43b5268969a5ca50f7c2df570b631ff5418c97f8032df6e0b81c051e4056f6de1965133f553b4f012365a4b4753e4d38470de87be3954b6 +CT = 73bda798e296875badaf27fd2a +AAD = fb85b31e79c61df6aa7e172326a452d944bca088ecac6a99bc1a12b8c05e4538e346e724d389ec1cf7496eb2f5dedb8e1a24e9252bd7acfe94814268c8c724b9451e2e02a6c3565a1c82c0fc584a0c780fc9d131010940824c92 +Tag = e63b844c9dfeba0902bb65ae609c82 +PT = 2be8f39907ec256f7f1eb063c0 + +Count = 6 +Key = c54d2565c14cd9ba702c7472c4b42ac5 +IV = f95e3499cbd5a4b0fce4f6d8937f20ccf8efdb10099a5e6302426e32f1d53421fa572f398fe7046b42f95499542e265f5baeb4bbf0cfb40e681165554a415ea72b84be7f952a2824895918f3136910fb4e86b7a2a170a890ce03455c4a6a7900d50b9d39ac33138be5ea713bae3c687ab7e53df69bd59594d54d1de702c2be22 +CT = 8a47988ba519492858107f74e1 +AAD = 6e5f0513cba9edb0e1399e5650c91f23113c01c5d63b8949121baab9867a50484203bc217e7cb9f55cd593b142aec43b9cd584c5dd24d5e394c90ef2fcef4e4fb89c207306e28ed95ac1af220a495b2f96dc46c2e215407a5135 +Tag = b09684882ea99bf521a5e9da14ba7e +PT = 601f0c12fc3d3e22d6470a58d7 + +Count = 7 +Key = c262ae081ccdd81e2bd4d49120d85712 +IV = 53a3083a819eea0457a2844779c75e072a161ebd63db8af94b667c6d623c492e557548a05424add5842bb2233abe37e33c02d8ba2eab7fa81e74eb0139d0eac29ce84e30f84fae615abc8565fff81c4f2a05946ec3017248529b901ca3641a015d1f89b7958435c0b9792359473ee7c5e18b4a3411aecf9d1c20b18013e4ba6a +CT = d852dffd1dbcb758f9f53b1b66 +AAD = 55bc20b62c0681aa65adb107bf3c01389019a8b4391b0f7ad8edb262bf9222c448023d090b29d13f13c3c187bd6e0e7e6af4cf6592b0de270dd2780e9221c40faa8d94bb8ecd516f1f483ecc93d1f3ee844c2a97c8182a1936e2 +Tag = a2e6c20c1d6651527571ac0f799feb +FAIL + +Count = 8 +Key = 8702bef888179056945563cef1e69a5c +IV = 19cc48780b3be8f6ff4a073c9d40481c8100e13274c724a7c7368723625c370650eb79663fa3edc5a00eadf7cce2767b859fc0417cce1bf1bd0a606166d9f7ce1b96c434073220cb881b666ca17d4ce80a432c5fbd9ed1bbe50ec7bbd4dc0eb6af8ddb66f43ab194906e0c12748d3a2d9987c8ae08e1db0b315c835ca067867e +CT = 35b00cc532229b69fd449c843a +AAD = e0f6637e977b2d4f159bbcf8152f844097674f8dd42b0c63a11a5fd41c843b43431c973ee5772fa153804f7490dd723420956aba51fb6c9e8333906a0045a9fd995b6c041157067c1a2fd2501c7a4daf84c61956242e9da03548 +Tag = b02860508dc6b335944bd9bdca5765 +FAIL + +Count = 9 +Key = 5a309a925a196bde927abb8478785143 +IV = 5f54e2bbc2c301b0402aca8b5f8c28716a7a2d4d59036ecf84d47fc2ff2eeb2db5115e8e9d2cb613d1672c533532dce92b8570bd4e8aceda740a4bbe84bdd50f6ebd12751cd36628ab92777021b4817eff5b2963bb4ea02d64dae696d0893c842878739f6f6c75e2280677134c887194828b8dcab4c7eb2b654eed12dc81e09a +CT = 026714af6c1ce444271233af2b +AAD = 93303e39ba39c3075c8756474a3c68e2efdc27edb4ed3cbcc6a4f9c05deaabd24e68a0a2b94e56dc48d0e1ae93a57f01b521baade24ed6895efb6b1c8ddde7b630c03d2825dc7266d0fb33b1febd263212decd829cd409380f2a +Tag = 03eef0f8b215291b5a0243d213a0c5 +PT = 699273126e30493a401ada50a4 + +Count = 10 +Key = bce8b56bc2ffdfb2a07e8ff013010330 +IV = 1d45f9637c75091b8dbf983b63b0840f2ace0929e7d12a01cc3ad8ada85091f0a74f4993b362a1f2f0fc4e9701eba7c44e80dc725a0308d9f4fbca67999c2e3b5c66f68abc739ecc01d2c7c8b1d26673e62c1a42eb7014c6f385d587460b5d6e411a490e4df8284b266a0ae666c1f06d280c1773fac9bd72955bb3b5dd257679 +CT = 7b1119fa22d11c18700e3d8353 +AAD = acf042de63de1e9a362ef2c5d09fae1f5be8001d39d23d82c60e3bc90b784d976b6a19aace98bcd646a2d86b17a525e4b21eb12a03265976c370efdb305ad18d68032ef10b130ce26301ec0d154f8b84763a5a4ac96a579d5e0b +Tag = 757e31d2dd5eb3c43652f8deed41c8 +FAIL + +Count = 11 +Key = 25d51dbfaa680a339d76e36ef1840a92 +IV = a452cb1057f180a95c6fa0673ce4047a56f04ec8f4147bea6d1776e248c7e7ab6455bb9adb269ec6c98e64008fddbfb8f6f3dd697aab511c19e19d4232dc1997f720faf39fe1da358caff99491ddbffa2b03e2c3987627fd815a14292879c4f9def58c7ee78631c1d40ff3577832756aafdad04a97ec0741d98ca11611818d1a +CT = 12493a6524dc459e641b03dd46 +AAD = b849a39fd9be7cce3b8e766ef0080c34ea3b0caf750787450bcee7f9f758090fdeddaba00d936c353cd6c4f48ae0eb0992ed5c50d34918b05c1c67de18abd4965d66c55dbedcdffeaa31f778861d0bb55bbe0c6a6b6d23803f4d +Tag = 2cc18cec1497910138e8d45d7241f0 +FAIL + +Count = 12 +Key = 0e3c18d760fa8eeaea04f5e9ca42263f +IV = 53234931dd204501abd57dcd5a7b27b09f0a80965e02823a6a540f81e37d76ace8714e65617b608d7bef2729794267b731b0d2107e869a6b6c4ad9a8613deea84002a70c2fd84de5b5026f664cf854287689413b8c45bbfd6c0f23fe4862dac911d0b9c3b982fc42f9d3ec81e78a7bd5a41a3be73d3537e63bc0e599e5f1cda2 +CT = e79b9467d1af0f203417c3f920 +AAD = 64c04c04f2fa0c4c453b990ade8f72265b7dbfbb6dbcef83db359160b495bd6b6b8c9868ed15e9926e5d5ca0281f9c408ba56479573829a73acd44ccfc8297cfc21ad464d2167e5b9387cf943c9ccf409cad0f8f5c014012447b +Tag = e3931e304c96d700164ec568eb5768 +PT = 62cfebb4ebb9df41b4f358a039 + +Count = 13 +Key = 073f6a5c2f1c6d6af38cd9edbba362c5 +IV = 9aa975018a54cf94cb582940811aab2e46e615afc9c7e2b07c9615f8c090dcb7ff2f214b0ef475dc58ad6915b48abfcdf00a7251bea978017a4fcf590381a97250bfdff244e4428e46748916a295328959c38a48a4c7bde7f3c0acabab0b0b9535dd5d64d31b722798ed45d2f47f937b2e2f882cb7068debc9cb5eb4bbca60d5 +CT = 6110d380f73f7d50d999ab8740 +AAD = ec4190cfc36ef8ca3ab23a74990c83c0174105784b27313677a34b5de83840daf51a75e647d6183d02c28af7d47c064aada6f0d1952e6fe81dd33e911637d66e3802acb5aba3814f7fa201d697648be2e3af164757056f537505 +Tag = 7079d04b8429eec91554cc380ab098 +PT = 6c6df8c16af026f6234f96681d + +Count = 14 +Key = 9db1f4d0a28a992ae8a8531e9702a5e2 +IV = 4ef167f3b04591aa104277947c2319a35f57758854d0f462dfd33d26f0420d1d12dfbad21f6940f207388f6c952ecc79d9682a9e21202c03a81e55327d3042018a934c5e6633f796eca12669823715dc060a0e2b66a56f51b6e46187151b92dd95cb63e439bdc3f3c7a608458ddea7e3f6acad93e5f7822742d1e6401cc61be5 +CT = fcfb48312e6b03613ad4e16951 +AAD = 8b9bda8447d703d722bffc8b9b120beab0bdf8e8be190c8af6fb752d3a945b1e589bd9853b029a323bafb38a0a556e0e79c9470f700b825125937c188f29f4d8ca95440cba320c22c800b18cbf78b438ab9919988e95bd021833 +Tag = 4e2d84a6f3b7c920a5dcf6a85333b2 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 5f45248ca72732c68df8f7f0c4ec2684 +IV = 23c865226bd2e0da5077657e397eb7f929e77150ff7b8705285d8a57ea70e8242cb597abb97d9c031c9d65ba79fb60591e1ae85a1bcb810ea1ac4655830dcedbb72afbd57322c0ffde4b8573f6d53c251f14724a262986719290b5476588d6d680556d373e815d513ed579974fdf9de4f747756322ed0f120ec3519097b3ab1d +CT = ef9842e03ba3c88cdfc03965ca +AAD = f43af58bee9fef5ed3aac3eb7cca32ce2edc132637ed0aad969a09c2fe03562d4407cf8333425054d09dd63689b9f8bd1029d611c226a37b29d1132771d47bd41aea1bd92bc4e97bd505dff65892686c871b2e6df3b742b122be +Tag = 8cc5c90cb08a8495c53a46d36cb8 +FAIL + +Count = 1 +Key = a64882a2c6d10ad3c67d3cad7c006344 +IV = b8e5996c06c1b7c03547a135aca0ad8bdc851b033ac86bcc4af0eab298239490d907468e3a80e61af847368f62f9088c434901bb3db3f3af73027824b5b02f0b66dc0c11d5179df3cd71e03ce9760bff5a5df9a24ed409fb5f213c56fa11d6d31a81e3b88f7aa7b093308d4d3e2f61d41428b0a29f9a28ed195eb9dd994bae00 +CT = f41f2aca6f35c2c9dbedf49064 +AAD = 9b0c6ff7317b36f7b18d41b9661be391f1267e4dc446302d117252ae66f05a64ce3685deb42d759ee8b7f4bc8eeea1b16df3611daae4ee766f3c9ed1107bf7807fe5ba923b666c9a6a14c003c80c9206ccf0d6b263a0179e0292 +Tag = b3aa50df2a9ce3abd0d2c0ce8252 +FAIL + +Count = 2 +Key = c22eb9e660ffbe6f6d1c3e70394d731a +IV = 14bbf7ffbe44bbf8c8aeabc167ae38faf0da592fde0dbf5e412abce6cefa9256efc803c41e5212d39ff7e08c440003d1c3db3b8a71fe5d2b792c8bf4481d53784165602498b6d2f837b5a8d404acf66681ec2804bde35ff693e29cf680641cd22dea61357aa668f3ff155c5ed50122055717dc9757d757df5c57f80009b0ad90 +CT = 505a4977509a92bc57b577ea9d +AAD = 6cba6adb42dabdf1a5d99b5da4e9496c7d1fb88ad853575b560658f264902dbf078f05c2519238cbfc061caf3a59a2557e84c4f51b7451e4adf043e321a8d86527530e83b2f7f32208686d850a466ce1f6cf6c37456e093aa08c +Tag = ee49046a795c949ae1de70569dc0 +PT = 129466c130faa8913120c90fa3 + +Count = 3 +Key = cf94b4a04eb1560a2b9f47145c6dd4d6 +IV = 2501bdbf62da5462baa450f6ec56a0b7f14eb345c044ab53b96898208aa6ab4f90694e5cd2ae431a431f58225efe1fb0c3e1505ce160823837e02fa29fda741839a67c831e2a5fd1988c8674c2dd3ec0560f7b04d0e02e3ef9ff63dc8e55d286b0755796851383d04eb9297a49afcab856590825673143647dc2e7620a1cfe85 +CT = 2a6c68674b4f7fc39c787c1063 +AAD = c94f597f1ac1340342faa25bcb438815b4571c2743b604666acdcb11ca8f896e5ea60ac3a15132fa3d1113d910381b48adeadaf0b77732de48d71e2a60abce019ea22d4f8baea04d29110554cb8f3cc0c441a8ed326ea286d0a9 +Tag = 680c6455ed2bbaa9db7ebadc5753 +PT = 2fcfab05e7ec5a0b74be007f1a + +Count = 4 +Key = 70236a40ba39e0bc73062e66706c1c92 +IV = 638d5fc4b5a06dac08aa059554b3109d8f492a46faf71dae32f45507f1e8f836cc085d2033befb8e569001e551e310c0b93368ab9b7ce858225d3084f9b13b177a349bb82465314bdd67e56b77d7fb8840e89dc2fe1616e2c92942ed8dc8aefbe67f0b628af41799d16c55aaa2df16ffa3ed0eec23b1c031c93174887832d4c8 +CT = 9e41b78459893292bc8b2b1838 +AAD = 664f0d98357dab2eb1a7dbfc7a4e5b4f5d10189a144a83fb4701d4fe45a76f3eaf47107acb2982a09d10390e6ff74349c800de74b1a0254e294398d3fa771a3a48a8c24f65d4b185cf958b6b8432022a6a37634695f4ab8a613e +Tag = 31545e877184536e3e306ce1a975 +PT = ebc7757a83c8607ea33ade61db + +Count = 5 +Key = 6b2de2b32b3a14d05be804fa26b185ff +IV = 33badb702e79464ff35d69f07c38099a824cd99ffe24e3acc452484abb421aab651d304462c816b7833a6914cb213cef8cba928a4922800ca7a58778e4fa4a959a455a5fc4bfa66ab7839064a252fca32486d91cef0b3eeebf9d2a0bdf7f27975dc35319b109a1088ab46bc33a717bf93db509f14c7e756a9b5b24e4a6925018 +CT = d01c54bc8dcc150ae1321a64b0 +AAD = e60e2fd3fe5cb2e735f7b1ce673d52e06fad3cf36c7c72711e3e263492df8309e5637e5d2cd27cf7712d20f445287037fbfe3178ec06086d5f47f9243354acfdef98cab42d702529cf5fdd6814fa6ea7b6b12d372fdbd41edd68 +Tag = 61b3248838e59274f23e8446280e +PT = 618d8ab06c5b492d0542bcc162 + +Count = 6 +Key = 3d38af4f76c316c3591afe895028a498 +IV = d411551e43b3a8e3c0975fad85259127b9adeaec2720f5e77a064702df5fc3da2d800ebe4a4d77e45cdd4201933a4d866f81c2913f0a987ca1f48642e9dfe180b6b47caf73d6265a3ef021fc06a50690cc11d04a875b7637145eb00047ce3e3db3acc64118e8041631dafaee5d5052da2b25c57d673a07acf1aa77267a384dfe +CT = ae9153394ed82c9f5c7d7d4dd5 +AAD = a2d1cd1051a1b1757d5d219ddb6fcd5b18aa6172b387d0991a5d1f16a4d244cf0ca3297e378a94ee74c8f976faa0e2336b7034185b3f36d01d6fb53509ecccd0606fae2e2d020c8e27f8c639eea3f2fed13108ae57df1e679678 +Tag = d77f94f31005737b1b882a709d2f +PT = ee40d5c3b340ba3d42416c5e9c + +Count = 7 +Key = b970d5a0bab682144828020a1c46d843 +IV = e32c1400eb85ce09abb9737b7cdd41bf7afb2b652a66efed581b3c2a0692983971894bc3fb48b8631bd64373b039d6b969a6f06bc6d69fa964176708db86b31a2ffca3aa7e6285d11eaaa1f952e2c25c0f84304c18773f09155dea165d6e441b26c9931f996be9c0c83a604beaa0fa0d91876bdcfd2dc8e5b97c9ec4128a6332 +CT = c36999e32c108a5a2c37dec16b +AAD = acdd454778b3256b72ee8a56f85ee9ada5e1abcb0ad577a2b5afc78d1b5deeb9f851b30275c038fe1f1cbe3a690cfe279089518ab72e7dc39a43b5409efaa7af7fc7acfebf207156e0fb6018f2fc942600fdd08474aef0305df5 +Tag = baef97374f0cee37a519fc6172bb +PT = ecf577917ada787156e503af3c + +Count = 8 +Key = b725233efe7b2f2c6b04379af597fdbb +IV = 00ece7995d9adb6995aabef2145e3752c315df3ee328f291d90aa456857bd407b75371fddc2be74d52c89e553587946f5a9da4d9f6dde10c8939d03a1d5aad1f43f1ff2637eacfbe929a38427653fbcea43582ec843fd0c8975b9663e468bfd6e807b84ca6f9bc2d38e0baa7bb2aa3a801bee744876dc7ea7b35ee64e19703bd +CT = f35687ddad7a25d35b85006923 +AAD = eb6f2c1d9880fc1743faca4a7067bbf6a574e410e5e0b227bbabffef5cac831a5aa93e56dd6840a1c10de975e4e1fe163474c986e904e55206f74da2facb50686b1eaf8c0febf889eb4fd1c4f5ab7fd9319598b6c545df0d1713 +Tag = d3a6faba902a54f90e79ceabf100 +PT = 87c1504eb6497706d754bf0c08 + +Count = 9 +Key = ef2b4ad82b7835baed47ecff1d5ef507 +IV = 0e8c3bc786f95ab971c4e84069b119c14853bba4b8e8ade580b20c4779e206ef98737bb60d13f232ca8e4d3a662363bbdd275423f0acf3845fb1d65077f90de367710a7f0dbf6dad1d192bbcc0d457f939479c01b0c0076da0288f3a93ba7044f0a72cdc7d040a7e0be7aa72f4b1f8a2a6b5354df026d018512744d30f875fc3 +CT = 8bc4a50f6142087318cb2aa370 +AAD = 1dd78847221d39772131fa52528a4933572f7a8721e470deffb9bd0494fe95895218ee60d18d56f8b6c71e26ce576995d70c851451031b130b0adf75d8a4322503437cb54f75043b1a4947a69cfed113d6022c23fa8c99b661aa +Tag = 475a0bd088aae48f48e82e431808 +FAIL + +Count = 10 +Key = 7d2f1ff972a5c1cb3cf85d8a71b1209f +IV = d19815f34942a5ab28e38ad79aa1b92b0fbf60f5997b5f1bca432c7c809266158cfbe755009678a4c398a5b3e4789ee5e9fb1504d2834a94016c82a533df4b7f904c6ead25e4acf3b3244910ca31397269690c8ee1e6bdff5cf9465d9f948e95db9dbedf1c782bfb4941f028e05b69755786f56da35e970cae7d0b9ab7b041d6 +CT = b0ec3f8d2a67859b4970ce3f99 +AAD = 6659b2f1935125c43ab2859c923c67bae8847100684ef91385cad4d55949e4621dcf2fcc69360cc7619c06a25aa8b920e39df2f60ef9383a4c77e193f682e8dde32ecb52f08cd90f18679ca214de9f9a525fbda8c2df8c596e5f +Tag = d543cb44ef0d6fbadb946ac869e5 +FAIL + +Count = 11 +Key = 4ec44ffda90fa2a93c5f20724e03ec37 +IV = 655cbbd6b3dd1d22e3b82193cb0de4674afb835add42e584cf2cf02a9eb5d5654a4336eb4cd41d0bc948864d522b7abef76156129f0852e11fd8148f1833cd181068a72062063f72517b611108b944557e857c57d20a0cb1b4459ef372dd99bc31fc1c4de92e95abdc24fad5e6bd400ac181d24db14bbd81147914932aa6cbbc +CT = 92e2355c8a3a957c59ff20f3a9 +AAD = e5b6b9aa727d4e9187858287e58e2f3dd1983a07c3a24ec8990bf72c939fce8552f3c75cd5630bfa0afc9accc2795492429558de5e97262b845f44c94037ed6c61cd7ab2f4a80835e23600b78ae0c63fef9c6255b7827b2730f6 +Tag = 8d83ba84f75f1d707c839d890a3e +FAIL + +Count = 12 +Key = f17aa597b3775b2dd97fac5df3fba6db +IV = 635b8d83ff2c4558dce457b03d575ad9f18ff7247bd07daac51b2789eb20fe24b4720d9099a51a208751a3a6d7fba3f5ed9436f649d41295587c51c9c8d75eab01cf3b3d6e0b65fe1af7f868fc8d6a394bf9d16a2c0db0ca913dbf4273524df77ea7fe27eac46c260e175d538525253bd4817df59e9cba32c9e9807ef5fdacb7 +CT = fdd40ef7dea87c63e485b64add +AAD = 67d43b0c4904917d99e74dd7aba56d7362d2e9cd63d8e282fc48645f59bafe9a84071dd2d96ffc5f1aaf3fad6e69aaabcfe24ea498c8de5ca47d3d50ef87e8dd54d6af19b27d6bf7c202017a74155d48a8b26dd9f265ca74c7c2 +Tag = 47d16e3cb48dcdbb9e8edf90a2eb +FAIL + +Count = 13 +Key = d611d73bd00c9691c69cc52b76bbc168 +IV = fd852b85dd2b1a4b7e7cc86decf53f4e15806424ccdca6b1dc047f5b6868f77b456408fa95d8d5b4a6ab982f2b4d31c56a3c70f5f1e1b018c4583ae97a8a4dfd037b88fe9066cfced8893c947af0d5a8968f2408a57f6edb44671fed79481726290bd459a09821f8e74c70674a4254fb326f0cfd8095ed73efe7ef6d86c4c0b4 +CT = e09aca86c8b4927ea07c8c4cf6 +AAD = c072cf09156a155a19e4e35164a307fa810fe6a97fbb827690a7adf41ea12702db09ff79569156ea08f953c44d8c8892cdb8a53ba0a6f59731cdcd43ce94ce708497393c88ccff66843d27eae136758a9937aea28d22aa635422 +Tag = 3ee0ef3aa54a935d019955de4037 +FAIL + +Count = 14 +Key = 299da2ee80fab451f4c62a8679495d1a +IV = bcd9dbe4a6d1c4b4261de970499de157fb0de9bb1402831feac01de60a839ad482742bc933c7c8064c75f74691403b4fb9437964f7eb1efc0285e880898dac36beffdc4704244e1bfeb3ce7b1eefe679d8457b8316d3709ba7f29b07e272df740dbf4384ccf22f55ad1a509904749264773873dd23c44a7a46d6280532ca373f +CT = ef1e1eb379d794d18c0b1c0932 +AAD = 71cd35b12cce7a147a3cac2a95b1629e8a365a50c761cd2b05794d0a2a3e4e2e2598e77f33eca8c97d991a821b43fe5cf85f1833f57ed0592c71ec3085b363cb7e7d3d075debb9265e4b50a13a72dc11b12e3562f22525e1a639 +Tag = 093336e5315fe40df041d953b34f +PT = a3825ec47003614f7212f23a40 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 13d7028d99dc169d2e07b1d0fd0a0f38 +IV = f6dad3f1223aba7f21f21834c006aece0353b2c23a2200df3601647ab8beb560fec664ee8df715325d2a453e6461ab2fdeccd267af683e2a3ce1b26b46649ccc2846236b29b66c7de15700aac3ec4d6477425c215c44896e92e7b8c9cb244a27bb2159736aeabd59e8b1c97b30a6761e58f2d73c2bb06c571dc068f1ebccb768 +CT = 456eb5ff1a7677629d8dfcfc0e +AAD = 19b68a07611d1d3d2495eeccfa63915109b6b2f67e0aa68b32f09ced42c5803848d5270806ad1991c15f8f40adc98abc99793a348898508b1e125098ceb967dbf9acc6ef28ca6322edcd34a8883c42277e08f2947e8fa2590f5f +Tag = 0236c356aec23c3ec0a96a7ffd +FAIL + +Count = 1 +Key = 23ec8643340f8e94adf3e3010b0d807e +IV = 51d49ed5c0e8dc634dc11c71f72ffcd56cb295b21be82e3fbbb6e8b503e431fcb73ce3ddf28c621ac9a4314d19cfb681c286d4fd7cff3a120716974d83157e1e757161e7e1b2dbdb4c8a23da4a7c7fd8dafd4b06d487291f6acb0ec1cecc4414f0fe3b44cd10003491843384e3a207f3574a62542b86a5474681c07ad444c386 +CT = 7b62e98c35678300db619cc699 +AAD = 833fc5b6bb9499b75b666b23dbb6fa89eb49eb64ea03abf2c8aba1b88d7009620aee0929395705bb204e089b097eb1371a980f7a5abe4ad5f95d4b7d84eb82670610d9d5b7617a06d70b78c32c363736de85f216d96fcf7198e3 +Tag = 54ebccb5065870924a230ea89b +PT = 8d00306861bce12519bcc74bf4 + +Count = 2 +Key = 781877bdad23865ddca45ce166621abf +IV = 7a1fac03c986b7150dd73da2dcd84284b95ad0ae8cdee6dfd87d620557d9bcc4b5a92642f09c55d183c835ed2627ded5b63c826b3f0f56a43592611324c9836d66bddceed9e99006c03400fb7cb9d0c652b5ec822d55f17e928096bf78cda63d6e137afbb62ac0af6872e06542709bfc8843f2bb4bb50900abee2879f1142eec +CT = 7732c97f3ddd9a0dd75c9b4aa5 +AAD = b78fef8b360070b518e73557df9940f25acdd77b20abd150bed19137a2912e20e7f1e096a16921827264a35b5fa436c98f49894b8021a0799912b40f9591a2dc9f7ccca55922185ad4842cdc78c5dddbb869403d635aea665a2f +Tag = f04d7124c108ea4928b7a4c779 +FAIL + +Count = 3 +Key = a4fc4f6732eb163b5d5e52cc4ea975c5 +IV = f588cdaa68f357f35d4847fecfd6d8fef309ec2898ee65b83a3acfb642d10350dc8d14296e17d772b4f06a0bedad33d921a4b05597d6d6a771f28248d290fa6f1059fe3cc77b61a45f410df7bef610be46fcd0bbd2254a25fc8a7ce5ddfc6b8b9e50b899082523a7a3bf1cf9bc989f6ccdcaf92e094109ea54ba8303b6d3b608 +CT = 6d81a850da7cf0cd8079bf6d5e +AAD = f32483200fdb7d351f932529b5842f68dff80e44628d537d2418c74eb5ff7b8e9acf672c40804aa52b988a81db5057a586f75d4fdb24ce9ad6e06d13f00ba18262f779f53ca6756f5508fdbb2bff3dd945b963febf134cd0de60 +Tag = fe1512314ffd688bd30782115e +PT = 99644aecaa7134ce58b741a0e8 + +Count = 4 +Key = 293c9bf35107b7a9088dac61334b6394 +IV = 289ac60c43274bf71345740c5770bff954fe749bc25d494f783aec409956de61cf5a65ed12278125a9566181a89e467a7c6637d6614a23b53e4f29f0aa905f8e104f347cb4000fab3662dd914f8d2fc47628a8b0b197571e93b3457393242674343a1517c4225967aa2d1f330be85ac8ea8fabf184653b650b382624f6f32c9d +CT = c2cb256551121de259ec4b520a +AAD = f124672a3edb329d53daf8d31189894a2bd1f64dc79fb44f56c6491abb7c792fc2a0236253c9b46007a8d60d27aa90222141c85aecd2ddbb7683ad4882a943a98659dee21029f57b1d8f88b9bbe67d15c93cb4f71623e21b2884 +Tag = 5b4cf5d43ae128ce561193ae6f +FAIL + +Count = 5 +Key = 8c64d81f48a6fabf49930ccf1e00176c +IV = 6b28cd7f4aa07f0826a31a51fb2809b00a028b5b2a3a52d55c64b56d6991930204d57c3876cd9605f0e39a94dd148ec064cfe3f0f0494c4abf14586fdd8747793a055730541f5b16e4990acd53f86ccdc12bb7575b442e88e7d2debf7ab62a9e771a23eb4465f2626d3eb3a01fad49b3c84102fc6427de73d9e591d6839b8a19 +CT = 1a97b436288de29f67216c9773 +AAD = 10a00f327002df99d911d9c9ad25efb407bbc1280483b5431bce794985d9058466df2c25daa90e5b05c0a4aced97bf121bc6859116293a9d1bf506a830fc0b4de6d7c9b4c52d296201bf6e8d45ccdb750f788b97c30642f08cc2 +Tag = 343e02f2086a7fbc0b8f97db33 +FAIL + +Count = 6 +Key = 495c8a4f3aa8dbb4c8ea7f17289ba69e +IV = 8f24001975d230ab4e4df71c5bec2c7cc2a9dbc85efe2ed391c342be0b11509c667e907cc1f3ea1afe5b42bff8df8b80e58e14a10b5cb8526cc9f238a5c2ad168b2eb2d53ba67c14d7450141a6f7aaf012c61c0a73e4c11f3a8b19ded8b0e76e2d9799e5dc4e37851c12fb74ba7088d6af8fd21976b6b69b7a58b711f88cf4df +CT = d2de0feaf052426b89e1f01cad +AAD = 07ccfff40bd73714f8cb553a1e6546782efcabe892e83f67482f163622208aaeedc15560e69e2ea54f3f0f51dddabd643cf24e9663bac0e64a137b4ee9ba8d1f94f9660365e8988b153ce1bcf2b8081b87d3f4012bf39730a803 +Tag = c18bf317cbe68c32930b864cd5 +PT = a6d9d44f6042b3b4f17cfd3c95 + +Count = 7 +Key = 31046cff6da44eecdb64a858e882264b +IV = afc1f48d5a6886e6fbb3083caf97343c5a99eb30fc164a35f42108b78e2f6555e8855b1ec229e02e617ea3c3cfee52d39b4870f09c43cce05fc0b1408085592fcfa8a1a237effc34b74aaca5fb51416930ad9aa6d58326abe560154d0443c2d59de3110cd257a7e06a756f99c647ed4dbdf2d1666af4b3d154555a6858efb3d1 +CT = 228e1fb42d1aca9c93311d35ad +AAD = 634b863077f72fefdc5a3b66117b0ab95988d614b621cebab4861f2e10419f353acb929f3b1d3142d6057d93010e62dcf06fcb1ad4df5a790a78d5df8ce00ac66c8fabdd1b48e1636d317be682d1fbfa33651ca080931146829c +Tag = 3792b9a3bf1bfbcae45776b0a7 +PT = c5820cf63170d60613e76fd280 + +Count = 8 +Key = 681f35d7f393a49bcfb1845c31ac3d17 +IV = 0439b6ae54b25115195ee96f55729ae02e69476590845c67b3ae37214f6c8e3a9c2632b45877d81cb180543d54518a8d22537d3829ffce197994e09646d5017448fbbca142b74a8c2acf5e628e3c361e45dc30e6da891055986b1c17bce2b50b33db1a86d4157cba89d2358f6abeb5076511c1f066d7a83e8bc9da275edbec9a +CT = ad3debfbd9bd4f6e3ce496c557 +AAD = d6e0a991f1bb436f5d7f02bb9d7c2a1fe01cac5a93ddbcec34339bfa55e321e0a4310da6f5a697cd3d6ba97c92b990addf8ac05113489e2fb357cccd6b5cf76e2b51542ae5262cf512f6a74aa29b8ba0fc3dc86eb4e433d62f55 +Tag = 3c2023613cb42e959904262646 +FAIL + +Count = 9 +Key = 1a97331515f687e38c6573edc8a062e6 +IV = 5fa36affe6327309ac80c817e6dbbd63b186adc7314117afe2d8d4b2814ae48fdd804255141f2d51175e5bdb2be42356dbd4dde00fbb8283d7562a50b9428a5e1bf7d9f4188ca4316fd96074f7be05890034d55bf7b760daf0dcdd16f0659e00e99f9c43f39e7de1e50f89becab929aa5483fe43416dc7d549eb9bc4105722fd +CT = 703c9016d89e79f696c1b16051 +AAD = 67ff2d80d12ea4b03d486fd7e8c2f09d92fb3bbfd2b9a97f9ee31526bb21341341e66ae363c3ec09c7502a759e8454f80b15e6ce138c9b4e7c8a28ad15049b9af9436c5542de6815c08b9617d34d2804c1428aad8075be31e68a +Tag = 5db515e8e2f5508d5177494101 +FAIL + +Count = 10 +Key = 79ae7c4fcf267d9ab4d6144bedf02365 +IV = d7968b4f2f797a1fc09e775411973a9d127078747d310a37601dd99a20e27bce2d6189fbb7dd982fa5484308d03167686daf02ec244c832c4bb3ed766b2c080a4c72c62f896cfe640d6a5aa100b8252e2c33f9ba60330376ebba98af3ee357b70ea2bd6f74dd678b7b2f231bffc272eeaac0a2443e970c2c1848649f84fa6654 +CT = a9041ad39a5c55fd9865570f7f +AAD = 6b8029544b5347e5f8fd24b1cea5151d3d6255f2c73a7473152afbd3164d7a40d72d3b500e27120ea3f5698be28885b0cb0bc614f11e9728677fc13cbe4953a52e725748d5d4764721030f0fb030f5766afa080f5c195db56e94 +Tag = bcdfcce75aff5ed613ec71368f +FAIL + +Count = 11 +Key = 647636499761a6559f06daf3b3e20da6 +IV = 06762973c3501abb7bb52d0b8f8df43eb597660cdaf872ed1734c4d62b759da84884db02a6927a321bb8152d8011e28f896a9df3e51aa22cda36438921a5e13c17dcd78da34f70462a184c427f6c431d977d4b9058da63069c23ad17e77f7a7c71fa024f8246f30d739a84a128f38aedf2a7069f5f10bcb72b9cb652feb8608b +CT = 0b0f4c826aa79fb296221e3468 +AAD = 674f085884cec38ea0a5cb458e04df352f3b475c19d07f158cb0f0761493c071d71a385a46fba3728fddc2c19bd1013af51c29cbebc30f74536b4a99de28fdb6536ee6d2abfa1139752b318b2314868849daea56b40c648a05dc +Tag = 9f3a10c8d1c60c0a1e38800003 +FAIL + +Count = 12 +Key = 70e1f5affff5a52fdc406cb026f02cd3 +IV = 24956e4a7e72a7c7a7c80e6f5705322f0935d62aa9e94f024fb5a30dc7b544b98c64d3276c812c5aab4cec978e1955fb5e560918e4b432fa88b1893006a2c3209532f3bec57f80a72faf999c854cc7abbe4aa8dc4b088b23591b078955b76089c5c449630bdb0c3eee97aa064b5b560ffe5c6e2d2202e330d20f59da17df469e +CT = 596876e1d1ac62ae40c11741ed +AAD = b8a748fc4c2a3387957106ac8c713622d7e2eba6a16639e4e3cfa81fb5ea97f365dab859dd5e84a713eab79705822814bfd1d199f1c683a9e789a9583ec338273e285133df0abcd72876493ab09277e1207dc832d34912ea66b4 +Tag = a205c13407b187290e4e7c0bbf +FAIL + +Count = 13 +Key = a0d6b0c20df544b72a92d7b0632e976c +IV = 31b51355482d9d8a8c16695065b471e8eb0047988f1be7219d8d851f2023c10381bab144c59da546bd5a1cd04d343485a39d6c21492a9f8ef602de12f4a2b56707aa867f9305e0116befba3caace4fdf0eed616327cef59c01ba9f27c01001dc2cfba1bd25c3ab52f465fc5884550fa09b7a6f27cd6d2f1ecbf4c4aa3e63d281 +CT = b6898a927f41da5a88d6ad812f +AAD = c4a52926f541f43b024af7300b49a8b8e1bb2ee159f25b6adf6a4c32ef02dc9ea2bfa33e2d27b9169c8abe64415e854f8e34ed8dc5f72c1dd44697fbaa9b9d1e38b08e9e40c65869efa069fe9ffb504f53c05ca23c4473b3c553 +Tag = 541b499edf3af95c394fbfb975 +FAIL + +Count = 14 +Key = 2aceba1f301e9acd4b1e88313835f275 +IV = c1fdf7cf809338849a56c4fa29ee3a13b606b1cb1f79b9f2872714fe8fd3da33620b012dd78aab51e6604f16a0b8b59e80c1bb3705dff90d68350838f7e56c4ec147a8358d26907f77af5a401c84a1f89dd3e720f42c1aa39e9742985096db95c3f32a12b331b997273ec392e8d4b13c012d902274007ed41fb616d75932ce44 +CT = d703153e3ddc0d596a7a1d9782 +AAD = e341c252a4e959e72302d016367d86d7d16c207a3b38896511bde9a6f76738d03538fa95b509b79452ce8ac2f28024a1d020a5414804381aaeb9b32e3a7e93b30b504467cd62157b67894c1260160513eb0968b4cfb1b5f72eed +Tag = 95d0f40bc417cc29e877de1647 +PT = b0859ebea4eeacdfe5588ab177 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 561e3bf46c3165a919f1505d229b3cd0 +IV = a767f94c56efae306bd1bd14f05f21963b7a643bd0cba88380d11f725e4e0ca45f1cf5e7ba710ac3bc1b8ba2d982d9007056f9ff59e0445148ce6c7e199a7996433f7c9758bde89ef2617f6979c83ef9afa6fa4f6198814f987ea010c9ff3aa792a27acace43e4bfbd3bd056a2aa9e66d95bc1e603bd9347c394384c8d878328 +CT = f89bf03b8c506e4fbf074c7a36 +AAD = 68277db43f4be6a2266ec8e4531c3a58bea4a183a869e4102826f97177756146db10cf36ca7987b1f93e4bed4bf5c794018ffc3b4e417da296c2b86a4da67fdf03998ec96fdfa289164fc56de0a00de3cd6488234f768ccab1b2 +Tag = 939226a74826e064e272071d +PT = 19d495ff77475b9fa7afbe93fa + +Count = 1 +Key = a61139dd7554906d7c57e5ed7dfeb158 +IV = 851e54bc56cd28f64319d8bd643613257e31517481962f5bf021c58672e4255db27b308f5cf273fb2e70c14cf73479d7809089600c9ff3be7a2d81fb1b94908db6413ae58eecc4b399561ddc280117c0a8ec13c2d2fc0f99fe2553dd1cb67616515e60224af353864ef33bda2a63bc2cdce9389bd05bbc996f879866cdad19ac +CT = b080e9fb5a6858d2e02ad4dc03 +AAD = 9c547e2d0bf65edd3136be3a7435a608c3e0ef64a809e8b2bd22088383f2b830530145b3d984822d18448b471b3a26c2963c008b6de4c6543a841d9ad94d53c6e657d2289823182ffcada496a5f02e831e4d4ea40dff2598ad0a +Tag = 7156a22a93cd10369008bfc2 +PT = ef59b510a9d348c5cc1ab74114 + +Count = 2 +Key = fa600a0f5ce1200c6324afbb5c2d9b32 +IV = 627325cc138a83c940528e56afbe8f2d47ddafc304cce0b5650ef24ffc1f37718de00fe9d3bd7ff015bf546ab67cffbca4db06668c51d2f15f1a759b9e126e2ea0baf36a75424a51e282b2e370c92f3265b9012668f1f32c0815e4bf0eeb286afc3c6450a2f881d6ae349df35a85794fc67c2ae45666d71738c3f7d65ed35e9b +CT = 55a6121152177feaedc18ccc7b +AAD = ac83250fb1d433d101f4c8ff7866ade3ef104ad8f3f300aca0372c3e38a85dd6d88dd78102f40e1bbe9e67158d56687deb1ad4019ce373323fd989e0c79ff1b1866b2602138d43b4ec3e7695c4a0923cc3a8a6bb7b0a81b4b72d +Tag = ccd5a21e0d52a6d7e4c4c28f +PT = 8bbced5d6c966e970537e9279a + +Count = 3 +Key = e6a70e9e3c7919ae22e74c9bd7c99190 +IV = d880942dcf6f1b5f3c18ca43baad2edee51268ae9bf94ce02dbeca65b2b6730cd9e54cf2d7616103133642aac0ebeda86a2ef0ba78f5bde6140d902a0e802d2facfd1eec413740425c4619f8962aa659c1b1cd672fc3a3625e314ee4cc80fa398ddaa3977ad98f412c8a03af6979b190f5c712c5d2a32c67255545547417d34c +CT = 88f6770241e2961c969461062f +AAD = 863e44f06cdafbcdc01ca495d97767ba0f8fa46cef8af1de2ff9afc415d7f3e61cb3c84e112cee2ea00359bbe27ccaf89982cd45bdc09923c05ae5d36916042745d4c89b2007c4062e2d73b3c1f620e444fb7be41549fb609e2f +Tag = 4a7b5bade4d9a511e8bf9222 +PT = ca3d1a6279d32c83b226976478 + +Count = 4 +Key = 70128d73bcf35de72c15f0b751249514 +IV = 97accff1725b4e0943db4ecd8c7924f527bdda0865ef0b201e8944fc6daa3c1db64d5e982e2ce9cff37a91093fc51c418b1e8870431f6b81593e589056b161de85b43527829414274da528938d7053ea460c230bc61244b06b6d4b358a6ae15510892e0b7ab3d76be94fbd194be257a06ac8ac55ec64a7f20f7ea81e506eb6fe +CT = 8a638cf8b91021ba348b4c390a +AAD = 6aad1ce97db1bdf09a014c12e6e310c4505535726f219f3f246f7532cbc68a0569d2950e8447e475cfbc582c6345edd7380b4de6285e6cfa73cd327dc2518ab09458c010d85e270fe068fff3f0961aae6a04249ebda205928e7c +Tag = c48e737208c457017fd05571 +PT = 9d8d0f725bcd7caaf8959e6be6 + +Count = 5 +Key = eece58b8c1de2efed4c6a560af307a2d +IV = 32eb6a3d6aed56845545c3981d96a529f2dfc587da58966786592091cd78a5651ce0fe047695d3433d670177a1fb72ec3862ef5b6eca46636a11892ef2531f17d4c1eb2f0c83caa88cc3676157b1f47470caadb3ec68a6bc522c9d835b60480d0d01186c5b4502c4648a6b67c65d65430689d293fdef1dbccbc9d6e73c2fecee +CT = 8b724b8268858da09c27236a7d +AAD = ca4b0779f7bd5c667a5c95700e5700d61df27abc0745cfbae1beac6ab47afee749e83cff7bb22342f4830d665024c85c8dfc557f15eebdbf44c8f6fcf8d559a954465514e40fc0334fb23ee6b39ca4982681d31d6f2d676f9532 +Tag = a43eaeb56ac47f19fa38e114 +FAIL + +Count = 6 +Key = 08e8ea3d9aaf0301593bcfd304f3c04b +IV = d7592888760fa69eb60d93738ad865468724067c6d327ba97040e8d6da06bc94a2af0ae22ab7e27d352ba5dfb1358bac9998cdc52f3cb6eb87a4df4b061e39266bcaa45bdd6bf3cfb9e90654854735fd971d11d241b10f7beb7527d00daa53503b2c2fa922d04ec95299780308a42218a97c96327905f3c05bee5fe9f3564cf3 +CT = fe9c02534b9e45c844f4ba520b +AAD = a75836b165d4d8cfcd60e86c6814c810eecad4776a950af369ba673231aaf78b6faaef9cd03603e24622cc420a4f1a298b9629a9d0257fded267fbca0e7cd856d4f42337d042a1d02ccd4623c4910bebe81e6b9d3387cdd48a7f +Tag = 942fa4cbba01b037ce7cd4c3 +PT = 66d670781524d3650b500d781f + +Count = 7 +Key = f21572c7311e1ac3c95a2c2c2b2b5f74 +IV = e8ca6b806643c0befc513dc02eab64d12cef331212d5d7263205d58a5938d8a1db3a989cf69f304b86e38e5402257d0c6d5b06d785a642ad07dff7548f1373feff8798c9e9c563f9fa486c20f5e1efeee8d5bc2dfeefaff50c8d7cca10a02f925b81235b7cd2a3085737131101a09ed223586b973890e530795fb5dfdf1d1247 +CT = f85428c9f7ebe5ce536dd858bd +AAD = 76d5ce910f46e1e724255c6a6a026a44f763f898f478c821f7b4b609a95e71d90b4b878f219a334dddc4290f8ea6b3ae4f03adc4cb4c7905eb2b354c9c1a4219409bc93cf2675d73fe23eba0831805711b7252d8fb8bd6b2f267 +Tag = 2cc6b305f0c568b61eac32c1 +FAIL + +Count = 8 +Key = 2a57c55e22ab74986cd3d9111e6a3457 +IV = c2723d630ee5f480dbcd1a0e1eccbcf7a031f8c84a7682700ef2c236fd3518cfd92092d7bfe401f6f5e0cd232ed4fc99399e132d25a08757873efc7871b3b3e686ab16d05ea2cc9f28bb4907ba040721124200261f7e2342349924e27c4a046d55fde197478ebf59f199f8039a38881c603ef74ae2179585b166c0ae5a2f2428 +CT = 28f7e684b27d995e737c3e84c9 +AAD = 8dd2a720bc656c7a73b7aa68f105f5eeb2d22785cb1d27f57c2bb0717fb370625cf48d3a01c406365cd017a7cf372dc5c57cf6af10dc6a410ab2e386030911f9079e32d72e131c674911c6e5f5cc265263c2339929cf424b1722 +Tag = 8bb878330ff9e54437ca8d55 +PT = 11062eaaaa305bcaf55afe522e + +Count = 9 +Key = d4ae5972c84fbe2bb16c0e9bddf2766f +IV = a25f30be53109dfacb24b0232df9a42fc5ce08b196102061feee2c6f158a573c06551151c6c00207d277bdcc1854af05c51b363a9f9e2fefc3f12dd587b9474c5f8373270fe290cfeaceaffdc2173cf8a2d13c730d7f7d21c879c278f3caeb3c3114eae3b9f5ac34521af7fdb2a521f460459cd4a86ec3db9444ab5e70d9ed16 +CT = 002ad74ba44cc61bb19a44b9b4 +AAD = 949112d87828c9bf86c1d11887b6dfe9b32a4643111302b1f10f5409bae1a41b77ba60d54961c1cbc5d52d70de089181fc265766b48a057bd11326910504c8982fa59f4e006b48ff9000ddcdd6c5d7663968440571a67d22577b +Tag = bfc779915b2b8d10daa56013 +FAIL + +Count = 10 +Key = 035d1e1600e273d99ab4ac7a630cbaf3 +IV = 17586ffc088405a31e51429be9fdc4035ba4f54189e928886ec37d86fd6ef86150e0c8cb026ad43b858d273e3d1d2e56b07ce5359452ba44e5c87def4d49947131e84c1ff28d8c2cd4564e28339eb30a53f9afcd05014442bb4f233d22e1dd615bb66400360c8974635bbd74daaafc5ff3820845b37b3530db46d7b7359cc305 +CT = 342b1e503ec6929f4a5f5791ea +AAD = 600c0b99a5c0155756472565a1b5a5156fbd6a82471a5c30ff8c6c023aa19d63bd02e887adb15a01266ef2da901c209c340b038eda17639ee7ead4b02973dd90928b638e0a44c5d02ddbc9ca141cee30ea4424fafbccff620ac5 +Tag = befed61ecbf64c63b89f2a22 +PT = 8377bb16a8303d2f29a04e5ba1 + +Count = 11 +Key = c472bd2416eae193a9342c746e29c8f8 +IV = 9a254929cb3070c60e592ea081f3210cd477208187b4fac53b4653b276244e54cbbb72c15a1e26a169333c840aa79236369a57a7f9d30892028169f42a01e4a28b9b28911294ad3786da5a6042be7703e6dc14c647129e88d35d7d464d680e501862e4ba5b4f04c7a2bd11c2a6e9a0f52bdbf4e89a72cbf25a01c1679575b05d +CT = a86a0e66c178b1110ef0847f50 +AAD = 88b4b2c3d87fd9739ca56cad61e33857aa9dab7cb0a6b9d9efaf5792081649018bcfcb7da5b69591b4c70eb1a550f26d3b12772e6ba275e3de073822af001fe82c2057cae2581c3321c20374fb2d313baed0def1b064fb0af81d +Tag = c57106831ed638f6bd126df7 +PT = 52c8e1e5b9186ab64b397644e0 + +Count = 12 +Key = 498ddbad37d5e1341d0f30e9c038bace +IV = 15bcc963f63854730c97892dbf41c09eb1238147a1baa8d0cc17d0897828ba6f148100ea9659b835df4f9ade49e8bebfe5691b45c098bf6a92f8dad51438f1914d0d2b4feada9dbce93bd94bbb8630fe31696f8f987ba3d94c189cfb389c88a6811761c54bc9ceb822a0779ae6421923a88755fe85db90ad82630a04a6ef60cb +CT = 64a6636069a015ae1fbac833e4 +AAD = 4d33f03af97f4376d7ea51d03e0b9440a87812535d15b04bd0f97868ac3e3f311de2c5f0e4780187f631d959edb975b61065ab2957d29db723c98b836209bca61ee029b3a1cf33fb040a8763cdeb1742162ba5673ef1105454c5 +Tag = 80a0f40f39d62bbfc169cb67 +PT = 735eed6439b917dd8cc09c3376 + +Count = 13 +Key = bcab073cb37817f57acce2b5048b78fa +IV = ddfa3cca685da896870183db5673f65b073c7b1134c092c774ae69e972d4c342fbb15e0bdf5c0c9c83b218442edb14e0b47b3462118904d3ce53a8e6cb1092e7f26109bdeeb43c79ef3bf75286fc7e7e8f122c8aa2caa4475645e0d7dfcde0df21faf09976afde47367be1c67f77a785a11e4cdbe0637c933f6fda8bad8cec7b +CT = 2f3a95c99bb1f8a77d2512169f +AAD = e00ed2c55a35fcd7d582833322a91383f484472bd573bd9402ee7c2cec6019ac7ae62e5d58c32b1d61dc0c0010b43e816ab4efb5b7455aca3c08e6805208a3346a77cedd707c6c78eff55d7e45a4843bee8c930597611e3bded9 +Tag = 95878ab46330cc52bb749a51 +FAIL + +Count = 14 +Key = 14496b1a1044851641828f9109ce5d03 +IV = 9d3a5d255c23c6bb7a82de2bd1a5a5897c266ee48072d1e3e124704ec01d553757dbabc9b74b14331a954e3fe1a8486c1f36ada14f62d40d0ccb95d0c337096a9d975010391b81e6034d9a8ca0cc08faa0d99a37fe3249d3a7793b053695a600f754b77caee3a18746eb12bb4087ee558c0f10e1553e15fe7e08b2ce8dde1b9a +CT = 52eaa2d2408c4054abfe2bef77 +AAD = 943966ee175e5a8e40cf23e1c2710daa11c9691ea765d43e71236cb894391ed4698a7d1edbb0590dffb1bff59c44a812618aab5d87f8a635c8a6cd45cbb2d9f21685aef2ad4f79d0f6de44bc047849b91f9c39272cae7571ad9f +Tag = 47aaeff14cd4cd37a38922ae +PT = 15311719f2f5fc25769ab57ef8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 7e750abb7f4f5c60fff44fec53bfd7ca +IV = d38e8dc7b881999a50bcdb14e528835a48ba6afbfb563ae53708a19be43149fa73365922ed97cd0292ed02849ed19aa64fb9e56078ea671cfe4612c7281e9a9c81cd9a6f12271cbd4a1ec74a57b85fc3d95221a60bc440cd4f9986933750dac337155d1bcaeae5d69def29fd7805e18d8494c70be7b752b9b5d27866c5084072 +CT = 8edb64b534a553e8c4efb7974a +AAD = 6cae0832d24b09a77e5f0cab6983cb14ac93c1466308b363fdfc4ee102f38a69b7932eb1c072c6ca00457abf9070b5d2205ec0868d4137f69b748ced153ab27b457b742b2b3c59241a3ee8f3231914931554505b1e5966448089 +Tag = 0bb28f533f9ff5b3 +FAIL + +Count = 1 +Key = 4bd90f28e4b2b8300413766c45ce00be +IV = 4ff6426e00eb5f293ba94a3ba1fa29f49cedbe853991f025568c1c1058a4a5ccd053877ffae017de9399192d0ebb503f6ae9c46605948ab4e904d9938ad8a7315446e6f245963a2ec08e4745a7e5e2e11d45114bca55f359856e0d5cc60fff028eab4f3d55bae89570f779dee87797babb60be7a11c385cccc7147b1e18fcb01 +CT = 2197130a2ed2c98ac185c4a9a2 +AAD = 3d3bf1598d5c0c00062b7292152cfe2ff8b9699d8217f39f17745e88e884d212a55a00a43c3d2b185ba51204e9b657a207a519409ef17766870a32e77090f13b5a93ebfbcdb43426afcdd73d5a0797a027e668bca375b2ea383c +Tag = ce46cbd16a868d6a +PT = b6ed2c00dbcebfbe2ba5a12ef6 + +Count = 2 +Key = 913efc6f63ae8536226d2877eadd2d5c +IV = 99068c17f3d96f08cf1222474478bfb53875f783c2d2f542820eee7b62e42367290a9d7b65200f8b79d232b8986e33a52bc5ad318aed77dad78b3eb027392ac98ab5106d10f69eacd9e10bd96472f2144f129204f381c595be9113edea22964c42fc3f30ee77487a46afa20ab5ba566b6ff26b9e4b7fda9bef98b0fee00fcdb2 +CT = f2e1b5b6d444da0b7bea94abaa +AAD = e1c8fd37b95508b88cf834dddde0cb4a08f7ba401983d2323be7a50619e817f6283e92d4906cb47a4e8458166f1a121bfcaa18d3ec39aa1fe1bf95e4c99f4d5af0fb81f2e2bc60b398ce44197aaf1d2fb872fce0f72ef387e2b8 +Tag = 8b9f3769e51b715c +PT = c6d1ca6632c28441cdc31b08e4 + +Count = 3 +Key = b43ca43977465937cfbe08822f1fe6a2 +IV = 6d249058cef47da47d8580d849d02f7c9b73e51fe3486c5d703d7bc86f2ed7c1e6c48aa5aba5b8ba0a90308ceddc4e1903deb58419798c318164be05a41a61809003b7f031234fb9a0e6b73c27b25b307e732497bc0c789d61430f56892ed0e03474e1bc22ca329e792fb2d21f49be3142ed4bc4d12454a6a5f67530354f3e33 +CT = d8811eedf7dac7bb13447b6b26 +AAD = d60f30247bc9788e247b57cf98334d1a9819960026284fe6810309b27ac5cecc7d0e5ae2b1c2845bd7c1222af40a39ed065cda73e27a18684f78959cc2c12585f5e3e26a16d69f98ed17584a811c1fe42e6b4c03c3eb206d86cf +Tag = df46a7dacaf4d798 +FAIL + +Count = 4 +Key = 3749d8339b995ec27edb414d35e07178 +IV = c81180805833041afab6eeda1959aa715216d180ffe88ac487a7112932ba5b800fdd2c6b925f55ef2291427b58a777e7001c48420eec6c4abf6e768f7fb2a51cb8f183018eb3e04eb9c3eadadeeb4fb43e5ac0bc9d6bb8134cb38fed109a0d6b256d096b9b6a86f1a66bea09dcafb9585621c0e22cd5bba02b4409e1298066bc +CT = 2321bc135421df4ed43739bcb3 +AAD = 1f5ed7149ca3c50b43958e3c190f35284143903bc099ece9295fb693646729c675866d980458b02f1821320bc11d098cff841006faf2b9673a569236b5c474ba776398054909b85837a477337f5da9fe622cf246114559d94a59 +Tag = 568d8d75fcb73f8e +FAIL + +Count = 5 +Key = f6b4a8da702a028151167a57117d4857 +IV = c6e57b03925e79e15f63ab50f2fbc3fa202748dcb98ac200d4ac85515584aff2f58abd85357c6aba660f73541db398d99006865edceaa0ceba1c04f4f9ff33ee6483f150554b06b6646c16e358d94c9c69cab9b2ff5336ee1435bf05028db8227031feacd79e067f41b307d287b26c317d3d59b0780919947d0cf6144d45b1b1 +CT = affc3ea17f4bcbc42550c95e7b +AAD = b3219821e79e7c978e083afe1543551eefde48e1aa73d5c7498c717e69a1bff50e8c9287088e114e2ec17c9332de34eb45e237972d613d38dcb6596b5716c656633e7b59e811222d5ff46264d34823bcb21e5c9231e6618590ad +Tag = 54339d6e579d03fd +PT = c12bb9220997892aac073acc29 + +Count = 6 +Key = 016063213f54ec3e390908b0508ee27e +IV = 8f14f5fc379b1d44453e2a74f42249aa300e0e54f76935e79b8398b0ca15409a610d122cc93a39b6a05884f77680c3f92a49a4ae640bc97bddb9fa63be78cac2ab47afec7465bed9e7713d1a3e75e8040e04a18b3f1c8fde50e8787daaa5b9a02302e4dcd794d6b1548a3753a18703afcc3da746f59c9ce2299362407b361bd8 +CT = b41ee3db34878d8b516f2b7260 +AAD = b70ee9d35defe461c2542d27cef6955642f052fcd16bfab471b20209acdc9314c544ed56495280ff890018b7d17c33e2a4738108be6a8e984ed5cb16fe18822d3573273159e36be8622344587bb74d9bc25fcddc241f6a817d7e +Tag = ecfd7cf13aabc431 +PT = 75b3100c864a433a7287c7afab + +Count = 7 +Key = 56a6ca93f2e7620eb2009f7bcdc2a303 +IV = 5f8db77db77713e34d4e2b6a326ab7a6c4f0d98da5360dbf8aef52112e0978f58a96a98438fdae369f1904abfdbd1a0bd03baa84e944e7f487dc4be82c39ee4637df6576068b249d07cd3f1d4d91341dd7b69a5eb787e33ef58b63500341087d0a0812a9ea7750ce2469f8c36379e07b7d1f37620b8e53544cf4eaa1137ef60b +CT = f2bde3058a236926e7700e9003 +AAD = 9009d63ba63d773f4c9f45845d5b453c11851011339bedaa0b03e6ffc4b868983d95699a4513590c7962d37b410172c6a685d2e64437f34f31790cc6d377f2e36b19b8a4277f930deeedab66cc7a201123dc796c38a9b8e42eb3 +Tag = 195bed8180bb37ff +FAIL + +Count = 8 +Key = 1772eba2579166667f0e45733ceb6430 +IV = a2b9b608df28daf8b6dd3d73369f654ac6b0c5a7e2e58dd4795eedd31154fe7137bb73050db934eaf916ad465e99d43b8cf5b656b05f4b975826967ab7d9776f57018a25c9061bbdfbe92e821326fd219e1cb04aba713b0780cc97c0de025c0a2b2cfe76e17cb546cbe6867d0f316edc6e1d69f0701a1090406b00a4271d2d14 +CT = b1aa352c55e1782fe60f3a109d +AAD = deea8535be2c82f568d3fcf4f4740ae9156760754533aedede938bf279918e4275303cd0d46475c33ef7ebc2fa11d08b8911ce4b84aeafe9a9452dcde05ac637b34cac37017a3eb47ea5f95ea85ffe9a5a224bf45294d984f3fc +Tag = 24a447de9050da89 +PT = fe4a19b5654a72c15b64d809aa + +Count = 9 +Key = 196bc619a377cbbba33f2e1d0d54ccf0 +IV = 450aba48755882ef7d7dfd5781238f74646f01ffcc8baa34accc3d4f67ea833512dc9e43a3e33c70d68bd20df3f624aead1570d9dbb2c08f2eb4a065c4937f825645903b84dbe8c484b9318b6d321b77229d077b3ed8774ddf016b7f975d58f3c317564fbaeaa2f9d55f0313a1740e2e1a428c0260f05733618c38478cd5914c +CT = 89a8eb626c177b1097dfa9d799 +AAD = 23540e61360a4eb749cd22bfd2268294c0501c04da43583cfb1d24d40b9485a4d08a81e42d9bd5ea7d3b842d5058c2af7c1cec47ead867288740209d4b35e89b04ed38fbb76e869968edb2daa8449c689673b8482768404a9f79 +Tag = 82908216cdc04730 +FAIL + +Count = 10 +Key = ebf278be4e04cd1f19faaf39d1f5cf60 +IV = fcd37caa6255eb2b6eb611c42b4cc72ffa58097ad21f22b9d708aee98653ec20b1763427ac7c6bf3d5c7d0057a118bf3ffc5cbb74e69419953b91ef2c586e37459ea3aac7f2ee97006b700b0af839ce6564209e46a1c58da2b3a431b42b3b0fc0bcfe79e6f5e5e854154ed0c5da9d5963fa4685796be94545dc17716d789dd6a +CT = 3874748f5e25f83489e1bd6151 +AAD = eee961acb14f38b9f88bc6c189ae344e95c67ef91eec0cc8ac1227ba9553a501d15cd098dd09beab22af1f226bd625647cbf09932ed2be51a9ca8a9c97ca616e0033e98546f2f0dce66e005ffd528d0c86422209022d2c90b652 +Tag = 67034ef095223c58 +FAIL + +Count = 11 +Key = c473853e632f1f7c25d2c57dd3b62bff +IV = 88e92cf306cfd076612fe94b472634d911d38e3d72b3e766fd96647ab719c0cda6695c3864922a39ff635ca50c6cc05b97a6e681c9f31976af282e1c4ccfacc2cdfed1e817162f9ceb25f7da6f883067c6f78c16ee412e4323b4f187f380092f1541010e529f60d1811e65c035bd75daab12cb3737b4ba20f337392fc8e8f701 +CT = 3247dbd8196c04cec3d514e03d +AAD = 1e1b656d958fb022232e4bc17dee54daf2e468cdb9e4ae42154a6475c9c73012332ea7a0d74eaf3a1a810fc3d94af051d141f3b59b0dbf7fd54d693c7b1bc2e473f14bad9f1ea930a3be80d2d96755ede5ff8b308db7c83c6a6c +Tag = 36ca9ed39d9235e8 +FAIL + +Count = 12 +Key = ab97769e47a55ed7a7a2d0a072dad109 +IV = 9163033cb5f71f1e79126de6fdf165aca26c60d535046ff914aa9a294e003fb76094b1d5d8cec405095ab1ffaf28d4ea2c4f9c9b4d4987f89c07a30cf41b4b8a9d11f96e1d6330f4c3d0b76acd5c1057c65d010a1656d1c81de3c5c696142d544546cd64482db8e08e5fcf34943f27d392dade93611de4a69bebbe54e6c69eed +CT = cc0c74eef8e00bad55ddc06b30 +AAD = d75f1cc2e824a09212c95c58b642e4642e93c4fdc61c02c43cbfef3f05e3b7660ed483072763e0d72442785dce310246c0e30ac73d1868e12f6168b7abc15466c69916d2b3448f98d41f8826fd911972437946bd2dcc35ea2933 +Tag = 877c64fe3d4a3781 +FAIL + +Count = 13 +Key = 13afdc09fb310c0b5e89473b244df0c4 +IV = 1073d165b2d1558e8a0b64849b3ec85d486435d47ce34890f95c51c343c44e25484f2d2cc0256aee8deaeada96799274c0c1962814723fd7b918a95f4c1aa278a0192972c87c5e4a81b36c4e3994f2af336cdf64076b0e0a1cf2cd1476f9994e9edcc241a3d293eb7b41b0230ae0bdaf7c0fe347bc343890d6b43afb2d4719b5 +CT = 76d682ff9efd96082e363ddc07 +AAD = bd189d1a629b63f988abd720fad9a49c383fa99830447b1dcc43c8131bf474e96e17fff152c6657e40edb32844777e13b2db4c27ada83ccaed510b2e32d9f0a843516118b109d69b3c2a5979d5611030e730671384948776d402 +Tag = 3147d8d99cf2dd0f +PT = 1912a2d8cf1e525f958b371ec1 + +Count = 14 +Key = 2f050932a93dcf7e4d364ec3d9043655 +IV = 990451e3761f546f9a696ee0e950bb5acab813959ec32a16ec5cc486854588c6ac16b31596a26f85078b37c2bd4bff508183c4d39fbccec726639197a4893c6c5705a25d15023a41cdcc815e93c53fabb0ad29dd4e74b8dc44068de5000d5eb2caa87e72fac9a2727c3bc10c43cdbc3ff35aa65770a6d338fc266afd5ad00938 +CT = 7e7a365cc249105185caab3c61 +AAD = f18c4b3a6c6980aff59347956c8aab3803fc6b3d939982c9c3cef7eb416ca7a51f1337cf66d48c9f8e4c636e6d870137d460ae3056d505e3c2a0c1a883654045dff2b90fc5b5d158ff0e34088c64f28ed5c28ac896db2493ac0c +Tag = 4d2d3084daaf5ea0 +PT = 4a622567d938dd69f4d45909ee + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 967f7fd0d434207f10fcc765ea8b9a01 +IV = 86dedda77cabe8250c2708186ab0f9d3082094e9dc39ae798fb5c2ad32581ba1af43b974ad2afb1a32ef986fc1ce1a1910248cb12b9d29047ebeb3eeeb0b63025658ad1907ed75d19be64907e1769a08e060fa21d6d33be993f25fdbe6911de61b8f6dd28413174c7e68af6b6b56a840f93a1873c349367aad28e9b179c552a8 +CT = 59529a625714ed823e8bac8c4e +AAD = 8ae2a9ee3913e28c7495ce16c7c6e9af8ee6cbd9c0c001e2680f24fef064ada91cef26c8191193913cc44f88540c785b3fa5087fd8dae2d9276f8a51e86a800a2a1673c1c6c0517b63c42399d93773f0016ce399eba00037eb27 +Tag = c2c52a19 +FAIL + +Count = 1 +Key = 2c03f04494dc0134fe0b98b1f76a98f7 +IV = d0b8cb34bbd0f8310ee41a40cab2c7bdc1f9c8842c57468a6c93000d03dab1448daa7d63dd85b9374de53fdd1c72a190d2d4ae16bd83629ddc5dd0feb0506571a5e73103d9bb0d038c0d895d99457bc5a1f3ea782550c5687027e95686d8e893d3cda60177a6615245209c586da0447f66a39244c10474b10662c46330223b0c +CT = a3cbaedf4486ea4c0f744cd949 +AAD = b5a7a8af5cce7ef750a6caa274bd568d3e1d2656b69489e35f55956b11ca9d6d5cdebbf2ec62fb80594661b38564454b1ce3a73d6b9bc46c0b2c942fa6497520b9bebcc537cadadeb23d528e6bf18102774cb8bd7812d447dfd6 +Tag = c3534f30 +FAIL + +Count = 2 +Key = e7dc65d8e7b3f24b7c002b78d4079cb1 +IV = fb24e2df4c2c6fb958b20a5f5abd644208616e68b0095a35456203a3a54eae8f7c8d6b00be56eaa69761c48cc9afa063577fdbd853c45a4622e8e0bdcc4e0a0a2ce123e7dbdfff42000646d6cfd05f9d87acb527a7bc809b9238d035ab9273f1a0a07fe9b4704a49a3a8b258c7abea56704dbc48e104f4a26255f668e66be414 +CT = 962b03c56810ebdb42eb782c8c +AAD = 9a7c0517ffa1828ef5d1d772ad4a888690e9c6d2f214aa3dfc4b7872abd4acd1cd8e2eb6af50714dbdb84636a4e2df9e50fcc10b0fab8a7e6f7261359ecbc398b9da9f0e559b9493370994ab0613f928888b14a2361e5efb8be0 +Tag = 7dfcfaf4 +FAIL + +Count = 3 +Key = 8bc95662b7fa551ec125424624c04b07 +IV = 09d6cbfd7280563f0b8b21359cad6c96ef3403ac9d5b6aa9343984d809d9840fd299ef08dceb5f67cbc3ab3ae20d94ca29b1b379636877d001496a79ef80c3f742f1249be4280108a209d63a4707345f47e913ca9dd9b820cb0d9168d1f278deac485b207a0cc1689e4f68a1bd63dbc674093cb36799a557b023b5252603e498 +CT = 65efb76cd2ab0f32d2511580da +AAD = f44ffa9bd6bd461d470c09d94f6dc6c942780b401a39b9104768c1e60c6c95db2b79919ac755410e84bc1e17345d4380789188105ceb23c5b00e2210f7145bbfd8c9ce0ed03fe8c8af224c99f86e4679a8acdcbcab600fc52a3a +Tag = dd367901 +PT = 332da46812f8a8a041f6dd37ff + +Count = 4 +Key = c4331a13d03dd48c2f9f6845af379128 +IV = 295eb2c448dde46b4da5defeb1dcb6756b7476376b6916dc520e9826da9c9ec99a7cf3b95dcdbd30f87fb2f615500a693b02ca1e7262214b80cd1db404b61801ffe0af5f2b3538ea386bd105c201b94ee4f752e8f1ea77d2618c154a152ee3c08d7fdcf19dae8af42a57270001d03fe003d9a590b95bf949b0f1fbae2e41c7bb +CT = 94c68d1d3a6a1027be58b33131 +AAD = e7ffa6cf87536ef91d411a7bdd8bafdde25fecced41de30887304aff7691b22163e43c2392c76ee9f1a75dc1d01d68fc7bf1ecff7771b2e21cf362430627439e70356ec59ee7b00de54acff558efb8e2762a92805bdbf85fa873 +Tag = a4166465 +PT = 55a68481637a8157a0720b788c + +Count = 5 +Key = 63dafe6b650ca94f11029127bd9152ad +IV = 53d1d5f6482caa5386e28c28d5a389d5cad64ff1ad87fbb60e0db22ce42c66a45b395936252acd2efa20b66be35c08057c4abc5d0ddc53c85f1b0efc87b045a83b34987bfc050089d834a9244df68ed6d07612b5e52eb86f77e1002606e5375e7f409a19cad60fcc381dcd5ecc741fd294eb15000962b2c3c8b16589e59c38ca +CT = 1b84e17198ff3b76a7e5842c9c +AAD = 2fa48a1f89f5abc1aa26df0ddd02608ed95edb7c04de2eab34606522652d5344b6fb9cbeaf30128b46cb456b1801ab119c9132a3f01d0cf568cd3f762fe744a2ecfbd48bf9fa7905785a811b860280532554495878fdcc420d59 +Tag = fccd314c +PT = b026cf9c8983f4524985d184bd + +Count = 6 +Key = 35a6b627035626920c89d9e5f3e14ffd +IV = 9d4a973903e17a1dc295fe31c727a40f19ff7dcf7b3f415a824fb15fea60fcf25a18a47286f258ae00dbe3f9be1cd8c11d83fde8cd9cf77232ae4e8fc9ce56ad9637f89b23070de830810b50995ab5c6284e76f6ad02daa6371999a7c4b12bf023d86a071e0ec23fd5082a4ee0d8297cf07ed36ad3a609ec847e7d7457ab6dec +CT = 94861c13a07327e42faaa2f76e +AAD = 5dbc60982035c4eb0beb2d65d254e98f1d7d299aadbea0dc155ff859800a71214ad73f55a1e255cf74971c97b2a3cea067029c1c992db0e87e8cf91c7db182d0beccceb7a41425a433d86b112fafc32c05c241ec3c0b30e3a6d3 +Tag = 149b9b68 +FAIL + +Count = 7 +Key = 80d7d35ad95361425262af9824ab58a8 +IV = 5f78ba9486ae833a37afa614987acd963d216ee1ca28f9463f9b20a209f14a3cf3e027003915fec4a4b1c9c9b8e014bb497c75fc001bae62a78b74d8a04916bb35003db9ca6a44f29228da11c0f903f1d8254622a81be318e8fb05b777e1ebb7d7cc2c4d736b81c9325a87597dc6e8b85d194c751781e18b10d9736362d84f33 +CT = 59831ead4af9d56ccd883b6e97 +AAD = 022803ce7ff5c1287814fb4dc092be65ccb2818a9dbdc5d7597c08cea19c90ff7084d105f8ad15ef21ee7fc722eff6c6e6a8e8a62c27bc12556d077da093f45da3d2db3e05157c63198395f90cca04ced061474779ad4418da1c +Tag = dbdf5c6a +PT = e56574f8beee1338da4c9fc5d1 + +Count = 8 +Key = 739bfb286d68899e2ceec84924091083 +IV = 9851e42919c53d3e0fe1596ff74896134e03aafd607b9ea9895b47ef4496ffdee9025c061d22d45d2c7194cf10024db1f554fde6a50cdbee50e94266e4fa4c7435264e58a592757b50a1030cd6222e63e2b47c0adf2514dac2ce531cb43f690a151fbb36a22eb47a323470b59c792441155c3559ac648d4995ba77cece75c35b +CT = 3318357b6b09d8c0845adab6d8 +AAD = f28c5db666cb1c665e1dd680be947eace4b7cdffb6fc5bf3eb84ba499ae09651667eeb869add1ea3ac2477e7d8fcefe16d654b416c83f6c0238375ba0d17f3451a438459a86ce58127b1d072a85cace230cfd07e40dba44a61f5 +Tag = 4f0d5cbe +PT = 09f8fcd8e4d21a3b789f88a6bd + +Count = 9 +Key = 68c9db70abae07458b797ebb49829941 +IV = 32fbbe38f9762df6b3d6ad59e60c66379248f21bbe349039bb640af8c70046207b8445111faf83c8ebd90b8c442fc31a718e3a7748acb9d0ee4e6173e0e56d03f7da34224a8e2cb4e3686ae464173a82d73cc0c59ac85183abfbac12d5950cf7d2910b7116b1bc6e349ae9cd2b39e8ca2a79be2cb72d0ca6a311824eac06e9c8 +CT = 6eb46917492dad439de4d4eade +AAD = e49270ff3bf434b74867ebf4b81aaa27aab286e86ff79af6093a4691637446650b82556384e856d30c397333ee127d2b4fae8c7febce22f7482c24756ad1dcd3a71f0fe9be4f4191bc2c1261ebb4020ae003c10f82f5f939be0c +Tag = a609e618 +PT = e72a296c9fdafab3b4ed691989 + +Count = 10 +Key = 456df5fbc864ae25d29ebaf8561bde47 +IV = e9abe9085422b367a37d8eddd4a97fef701d61f0dcd0a92d02b3f331899a86be45067d75b9d268c9da0c32f4e1e962137a3aaacdbc21a76e54f0a50da16c5ad3bbc9750b3d075f54bb9ddf899e8648b51ce3757f0dd8788a032f8aa9700811b4ff632cc37b70300095bec44ddb30e74f70cebfa68345281e0e0ddda524134a51 +CT = be4785fa4a6513f6c57a06ed3d +AAD = a987964c80d9539507f800041b3c78ca32dd4bc953bed4bee5c265e2e1d6014a5c0c9ff32cbcc184b5e53b44f4831b87de3c0a46143c5450f7adaa7e25c466c1c84909d503ab77cf81a255e2ded39a48aeab8e10cd30861645e9 +Tag = 90df887d +PT = a2f6a0917fc9d8bab33412de75 + +Count = 11 +Key = b254ef507db02f712d831098b3441099 +IV = a754ec3c3ec5c3afd39880ca2613f93000c79b0e6f62dfb32cb04dd72abbee107124bd98b5f5f3635f82cba0ec5c0efbebb4ec43a341d7a657665d8d5980363a58378c5e3fae5fd26deef585fe42ad41b7a6c850498746538db0084ce87f184e5ca89ed6b7bf80b254c7336f342a4602f76d9e4ea29b8ce0752cc68e9b94a2a8 +CT = 54ff91ef1cf9d2c05fd6147841 +AAD = 961208b6176bf831e2402254a9e4482f1d8384911ee4b9a973d4c5a1aed38cc0c435b1ad5d5ba4f3af207dcc631e878f1b32a14fb1d033ad0addd42f0922e7e9566c2f01c8277c34eb86408f0f41bf79b430934ca0e0a3a392ed +Tag = 1aea6811 +PT = aac8d150c7ec8fdd82b6645853 + +Count = 12 +Key = 82c0570148fa2e3d0226de70221f34b3 +IV = 0d0c9ebf79185a386efb3670c07bf4230f293644c4edb3817c1bd82f10ea5c80dce0ad120c45ca370ab787a831f348bbdc0f6abe5e1f3c5f78b2760cc7470b53354663fa446303953af7de93b591b41d6a4795259348af1c612b62f297955f14f0f04b5c3f95913bf7dffda949ea3db06faf001308fe7a72e5b9c237c766ded7 +CT = 32143016699f09e73a322bf34d +AAD = e7fe9eaa66a602409d21571a197363ebbf627208f3592b8cccb8f8092986699bcec37862ad3f056fa6747bbcb4b4993dea2407803d7e565e1117cf6b59035e9a819d34329f75a93ca87c9c674cdb0842b951faa32f0a529b83d6 +Tag = d0d22210 +FAIL + +Count = 13 +Key = e6b260f990234cbf80ad0f05dabb263e +IV = a5619c0a0901ee10b8e22247b25126bfd20417553d197afc7558e46169b5585092777cc8d672fbe918b09469b3c880157f75b063acfecf5e127ac9d215e1c0ee92dc4962eb808973f045af5941eeebcca115cfd7454f6014de3acdcc9d90657b2929c59b88e99ffcbfcc2f1c02769aab50c7a3f35ce48b2bfd84ac313388b60e +CT = 9142d96b2e639fc8704dea557e +AAD = 2ad22b46138944577dea8492c4f1a6c5e119eac7e4a5820da72bae6b53b8c42b1989c5176fa8137765750dd5587737dc40f777f278bd7edad5fa0f7dbb3cd8b9d180b5fca52781b3711d31e6ceb487b8f56a68cf743acf522c5e +Tag = ae391a5a +PT = d005baae87fbb9524a8cfd39e9 + +Count = 14 +Key = 7422effa7948985f078cd2fd0c699e48 +IV = e011ac30f3a63d071a96eb41c5589e8cbdb13e33c8ab2a9ad6a04fd7bba65ee066fd12d8018b5e434baec1ed53e8581c183ccf0cc0da0169cba194f3678de782b98e926ccfe03a7f16b34069f6c2ab02988c05a945dbff66073ba07681ba8564514654ae75a0f1f2593b01b71346c86cf9b4084d5251dd2f0eb2fe1a7f8eb52a +CT = 8c27fd0734ce57a72e5251a391 +AAD = 10e3a77b50bd3959230ab791ffbae65bfb49781390132b4c90a480736db9556dc6a2a6e23499bea2a0a83cfad9c92ce9895e4a57c72816b417f8a2b690b8ecd245d1ca56367dd3520adef2ff68b13161a8ef3f8297afff7844c4 +Tag = de3c2c8a +PT = d281c5196861676e8190ba345f + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 074464981c19bdddf0cca0850bd86f12 +IV = f4d3cec171407b0d635ec1ddfd2f1794caaaa926ff2a2a3716180eb738c9bf330d378cb6ac041235157cf59eebe132f884192984c5a87de8db7626341f441bbee077e5c0226d87879e0f41af0043e56f41dc3d80d992214bddfbe95ad001cddf2c0bd9b7be7b72ac6e985b4ed70a6db95e81935db1d1c706838fa59d8f5f0b7d +CT = 752972bcd5f87ea23d0515e6bc775a3c24881387d674db1638d528275d6e5174 +AAD = +Tag = daa496ea67a9372ff665686387ad5024 +PT = f8310b5c3e6ad4d75f5c33d125116bef3b2c5f06da6d8751a44230e7e79f77ac + +Count = 1 +Key = 0403cee95868708e392751fe1ed03b7c +IV = 1f8f3c912a01f058624e8c70ace59d296ff33d5e8f55d416bca82220dc6fbab711892570bd7ed35b85e2124e81c322db65d0ad0858f7381cb94fd06df46dee3fca940696aa67b5aab6034d78787035df8d9c2f769ea5462252c498e9c65fa2fb397ec83cdfc0ff0c0e0b2686cd26d1f271bea86a58ce6e83e303fdc117010e3b +CT = 75b932c4f8b4e41b68fe0ce3f86922c837c66add144901ab92925904abf3fabb +AAD = +Tag = 5f4245e45d14825e5ae789c6a859aa77 +PT = da7865a3f5cb16c7dc2ad7073066df8774c25e42b3323ae24ce539752c960b96 + +Count = 2 +Key = b118b4b2e8c0a9bff7866a3e06f9635f +IV = 14ce80ea97ca36ce2a2e3afa9b66295cdf8e41b16e9033eaa2a2fca4fc9fca132b96a6ed891d65459649cd74ca2397e6673923227327a3f8bf346904bc1f8cdcbb52dcb34bd220fc644e6c8fe26abbdf506024102574161b068191e429af2846f9f6a98969984db577a43ec1aba56865e7c3282f351d713ed35540eb795b414f +CT = 983c282ea74cae9b5484d9a34e170a4fdd16a6715d9ee9b853f83d1fe5bbb6ac +AAD = +Tag = 58895fe500be15dd071395817ca2250a +FAIL + +Count = 3 +Key = 637b2328b5fb9922faa3aaf6214eb567 +IV = bef4c99b67d745f5ff0a79a9e79de872d5e93e16c273c30256cb6988299dfda1e33661648275689f476f033eb10f73fb1f20377924b7c0c5be65fb4755059af9994b3e56dfbd53af5153fe5979bb6c03f661b4b40a9f64fe9dc3b594281cb649e8ba18a75ef861765a1111c6837aaec58c59b202d917a8a06e89debe6b9e8d78 +CT = 0cfa1f2cbf8f1ddcd3a7bf1222735ac5ca8134d557f1c303e72cca575c5ac9f1 +AAD = +Tag = 9d57c14bc746a158d75181de1fb34f25 +PT = ad7e392d4722b16d8085ca85374ea45217053364431969371710c6acd2eee94d + +Count = 4 +Key = ca68f54acf65e2e56a64c90844c55bac +IV = 0839736b27687725a8a83d543896295c763a666614c0c7a7278fe412b237daeaac5c1d06b637bfae1e82a8fbca5b60ecafca482b809975a380e08eeac39157ab453487337b82c7c2821ed0b0cd781e365a1c944494ee59df77c31b844246c3d4cf5401d5f2bdf94a13517c8d19151aaf0a45969998ae1544e5c0f03c80a2117a +CT = 63f30d5f25b10219208bbde9f392bf1b505b5abf0cf2c453d53b99398272bb23 +AAD = +Tag = 82602b7f914f66b3c131d2ab47f0196d +FAIL + +Count = 5 +Key = a6b82bbf306300ad4c5acbfa5f165ee1 +IV = 963e3d5263b921f936ca71f444a58b3b35bc54b1f784820dd801eaf0d34c1f141abe3c8a118f21c3d77c0f9dd13d7432d20ffa9fa9450a0f04b9762b621c6a1da1fd6e77ca8bd87584659ef03a3d8135ed139a8c0075e685e395049fca264b197436aca27d238a70a811bf24d80d4547890f8a94efca480c4846bdfc565dd456 +CT = d2e2d6b6bb6162ab48f00ecf21be2b79a37d253e895f92c0dbc5ebea8dcc19fb +AAD = +Tag = f4d9b7d86f47e0facd10a2d7fccdfe35 +FAIL + +Count = 6 +Key = 3acd59f0595adcfae8a95a0bea33ea8a +IV = fc12fed39a7da3d5d708e53725d7892eebda50eed51c19f81bede26a569a70e8d28e461ca8b182f342534b99340ef9358f36af9622379db56f67fc726db21da29b360751020427836f12ad0732754bdf411d495a08e34a24fe2521c1dccb4134d26dbc374e609d23eef56c614c0a3939ec5181f64836985e45cf805669de06f2 +CT = 97fe74bb412a6c21523600ebb8a932d4ee265cfa64b1bc6c310c39e8eee75b1a +AAD = +Tag = 74cf263127a5eb782522e3af0b9e1960 +PT = 4b5a9322c225abe78fc49ffeb63cd450563274c94cdb28dd717e121e27ce9853 + +Count = 7 +Key = d1c8d94161affd1f158959a20142c2ce +IV = b4c31d9ae9ec55c61de8671521d99ae67b01d71cca13833b59bc06421ea623fda0d4cc2d58007d1e09ed0840838ebc5160dd140892ef22ee725da86d8db8e0893feee3b969001669b4727e130ec8e75c5889e075a2fc07ca5d2669e284515ce001e58b34dde488221caf4ffffea6b73c7debc58bcceeccd61b495cbccc2f444f +CT = a65386284febc7349cef048db39702f36596d4306acd7335f55a76459623cff2 +AAD = +Tag = 858b6538a597bb628e544f3dfbc7af9e +FAIL + +Count = 8 +Key = c1cbc9ba8651900c9671dc6aa2cf16c5 +IV = 87c11090cd8a0694d87ff55f2afe2e4289cedd10de36ca9c58048745858c4788000fb208bf12032c7ac90397b00c7c804f9b36ace946ba196375cbef1c62ae42a4fbe0e5e979d791b50ead1addcd73627ca4df7f334b7c4eba527d0ef0f14468cf67b7f1be4adfda258a0467f19a815760a407d5d626b3892e4443c8fc7894ae +CT = 6ae3e6c83afdcc2e165df5792d3561856dca40cffec1e0b984aaa955f3000fa8 +AAD = +Tag = 6cda50cb67f066ca32e2302f343af92e +FAIL + +Count = 9 +Key = d422a8691767c46dac4cbe0f46dce822 +IV = ee6cd882eab6e993b291994a17a8816a276d9deee3812c09590ba25c33b6275aa1d3e9a60b1ebb89cb3603864ecafc8440e98f03c759f52f38a8565ddde66dfa3415708ec371dc5edc3c378be4c63bd8f8936a36ac652dc17a9186b1a0e4b5da9a849019d1bc04de0ad347140cac2253cde29f1082bcf2ab49ce2aa0c54ec063 +CT = 9c9ebc47b7c44bbbe286fd0f079539a05a40984f685c701eab59eef4442ddfc5 +AAD = +Tag = c4a9343d07f3bf52c6e5c3a0fa9b1b3d +FAIL + +Count = 10 +Key = 8f785b4fd2751d14ee10270c4ff7071d +IV = 743201f3a7703ff3dc477c7a55641b95b81b93c5037c111a0303525329ad89becff2b47a97123b48c783994fff15eb6e356f7834dd0973650b8e1f21f8c8f821719d02a36c5723d504e657bb1306059e4da283eda8e8da12d748d1c15f5ff9d02e0ab4fb8f10bc0e7b028beceb7256f7618678fded28b7dbaddc5c5fa8ab537c +CT = f2bb66ea82e849d49d828858a6c6803eb3853582c052ad177dca2813b18b01ae +AAD = +Tag = 9dbccf12e0af424f83b34ad686054e5d +PT = ee5486f673699cb8549aae174bc450c64fa45acdc1c712e393d948dcbb10f474 + +Count = 11 +Key = 2195773ec4ff48c2c3b42127ff7d3d03 +IV = 339b499fed10ccb7bfe7147424536d8fb40ebda5071dd6a4181493c70bd165bf2a21a80f241787a1540def1bd3c1263f5002a4dcc6e8624bcd57a02e6fcd2cc1c3f4260cd7bebd3ae9cf3f9af28dd5fb1337fc5864fc29b9d7270316b43126426cd86a7653358539202f9755b38d474f30a29c24664c47dc5c005ce31a19d197 +CT = c02649cd86b2481149230e3e1c73b0407455946ab284531a4551c4bbc3492c26 +AAD = +Tag = 575e8713e0266a94e96bb5ad5942b421 +PT = e8588b941bbf8d21cf0c3885a9bed63c68e6640daf5543d58b15da0352686f15 + +Count = 12 +Key = da4a3a3db80e4f3d129ea9191ce3443d +IV = 13470bd5dfa3f672915677ec000b6d394a6155b6cee24a6da44a3177dd6239bf495add45b8abd95b702abe40bca52ddfdd6c28f939efb8e57d00267bbb7c467706a895f8e8d2f77d167087da02e6d82f44dd0fa417e266c873e8cca5c9d59d8fc63ab3410d2bd322aa31a092634f765379354315d759694e570e6a96ceafb59c +CT = 1418fabad22bdc76a9f6a47468043fcb0054a8a17789ff86b128e48e355fb137 +AAD = +Tag = e5c39a2b6f260f14c4e8edd52476ef69 +PT = 164839d6f82719e419f18f5fc0bd8512bae500d63cad9730a0e31924024ab3e3 + +Count = 13 +Key = 4f786028ba694d43b0464cfc92a41a2c +IV = 27d8f13ef2e1a05992db6f145cc306da265d3131ef1a323ca485079230e59214db85f011a0cdd1a35c9e9176af568495e803af99625cb2493c4782e9f93e1f48717ccd316b5dc2d4cf7120933ff26ccd521e1995c6f0da1c49879f025e8eb068d16bc0769e6a702306eda850521e49767dd796727ae0310252db33bd11046540 +CT = f8f7468fbd2791d8a8e919337519ff962935870dde406310c918b411061a3fab +AAD = +Tag = fea3cd0f3fc389566deb0db8d5988f23 +PT = e9adf36e523a16450a89b1301792b7a5034549fe52060f36d87c5ed8086d7a5d + +Count = 14 +Key = b274440e8b6cca23da7f4757b9b66b1a +IV = ae636a4d14a75426e33be70b5cffbb24d4f8eaf400bc958332abfe8c31784c257ef2ed2af48fb5dc9e3068837093cb79d14e6f4b5a43bccd03675004d966582fc7cf83b8f1d19889eda99975cae53734567287e0468bcc9512fa600abc4ee0b4d5287a7aa22ca6c757fe3d2559b4006d0cad23313d79c332dfd0644f714fe395 +CT = 8eeeb0b538d9f694df50e538a9108e1256803c566477cb14d43cc6a7983a0b35 +AAD = +Tag = 6385ee1143a007533d6aaf994649f871 +PT = 8b0a8be3c70bd1b9117516fcb3ff77eeb6c55487370de0e1a4878357c9c4af11 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = a4fcc7024ed5e5a841f9bd8c1f87c8df +IV = b1aa04e51fdb1825d1d85be2b926a5e2e8ab10e8c807a6f3874981a6d931f48fe5b7ec8e71e49e4562cc1a8553e497568fb54a59917e4d4535b01ac02e131326e20a9bd36d3a3fda48e79d3186e1946f8ef7d8788c42823294abd2d5cd6372cd01d84309decbc82effe9d90e67a1d7bcc85df9d1edf1190996651089ab810ad0 +CT = 1cd770c8ab59c9f86545138e5a52da51935fc1b02f187ca8a1f58ab5d566d149 +AAD = +Tag = 72c00dc9254dacef924588f131e4ca +PT = c278ccc23ab75d911d8be0416cccc23f4812759060c3dbb415b530ebdb2c9d40 + +Count = 1 +Key = f765f6f67c4a728885c14bf4166ad7d0 +IV = c03f8702c73cc658893e95fd4fd7de6d3b22a47a1360960bfce0ff0220b278d0fb8bcb26a2350a02999de9b061f65205da5d058bdc2b8a128000f520492ce66e6c5056b16e2764f6ace87f2a0345924d52b083734f2592d74b4e1f482298e89a6bd3934cf9d6de7f012f90f7ff157f0fd97c755824a9ed764bca5531590ac237 +CT = 3061d1077ef63a6bfa86afbc4ad69163519b675d88eea309a9731a74fcc79a11 +AAD = +Tag = dcec35746ac301984b048a433263be +PT = 9a3c93898b327ba5d3e3d4db884a76654372930030564a4412711797d2be3c7d + +Count = 2 +Key = 8a7c538989e9c554c77a7d372dff387c +IV = e0d637f01a77802231db0824ea847d761faeeb4b9deacc8c2f0ea6cdcc3f26dda918cbc7386dadbd4196095751e28e3c99558ffbc2e5a1ca8bf0a82cc112c531e88ff67baae6cd5d1efbeb83787905fc15e06b708a225ce903f77d4a219bef144052bd8238074a06e419d78b5fe48bd2f4c84be2fa318f64e868a49a9cef3d37 +CT = f84c4a5c1b2a2ab0d46bcda09f7a671a7970bad5542e10d823cebb21637d6ea4 +AAD = +Tag = bd9a7d2a92db53adf2632048f4afab +FAIL + +Count = 3 +Key = 98880f459049c443238d9bcbb50f0abf +IV = 76acd6bd0c3aeceddd98148a08007fef3deb1913e4a318f3bb2998657b2e0b5e3632f6afadbbd2ec2bd6f09e6d7fdeada52b9a67ff4672e17fbce425288a4051529bb29d7e97f898e7f83ece49103976dd541be5b6360985cd2f15ebeb2d2a72b2783115bba7d6d9395e0b90727fa4ba777ce78f2cbbd9136e08969f92c5515b +CT = 0176da15661d254b9f91931ad10a7b5420b5b8a0e9236484c4d107dd9df0b047 +AAD = +Tag = 0f7853ab68768e4b76c7ada882d2ca +FAIL + +Count = 4 +Key = 4b6bd433c64489c780ed93190cb6aa8b +IV = 6bf3a689c7f5def24be27a08255a9ed4cf4732ca814defd394b13e94daddfb672e0b7a62f4bf40fc9daebe33f38edc62cb7589392cd21cd0095978ba0e97516cd2f1c90bbced499f6bd51379363c07b7c6dd0eb4bc9119a643644b52390167fac2bf4ddf57279adb1f14b96c245d253258595a8b695cc3daebe921f12b3d6f31 +CT = 4fc6aef5bb145bb7494fa48109be518025826b0bb15d4b569221e6aaa7167b41 +AAD = +Tag = 46a1a2b76411dee7f214267f816856 +FAIL + +Count = 5 +Key = d5193cfc63e08e70b7a3cd44c74b5e66 +IV = 5f76bbc8eef3970049d89aafc12e0a52cc0d2459971e7819925a411d68db96dc96f796994c7d90138c30f60161e448e4f49dc21c57bcb3b68706541ebdc3b26919dcfc7529339b3f830914f2b27f739c03cd6700c490a201081e1725a2eeb5fc48b5ff5b258b6d56cc27a77f61ca5490d74a3c1d0cc8a0cbe9bcd46969b96695 +CT = 857d9e0dee643f16ce6e533352187a1b1f8b161e7d4033c65c96d66e3100d8b8 +AAD = +Tag = 88d6fde1fdd525e35876a73a36434a +FAIL + +Count = 6 +Key = 7547f63e5ad6aecf888bbe2fff6117a1 +IV = 412d3b00693124166eee17e3604e269fe986633f73203e17d29964ba0190e7c654cfba5e400b78d5adbd3d84b6e5fd111272fee2ecee8cdb1788ee206481257d91f6793a94d5f86a36370f7cf09983d2814dbb9ab0883bbca5d166d5546b980f7727446e8045f49bddc642c8784914577fa5f99ba629cc9898e057365ef8a155 +CT = 368305b5a6dc354b8d744e292ab6496262a050ca001647fcda5745ab9faf7862 +AAD = +Tag = bcf9242d6e25c2f8769db7f529264e +PT = 3dcb69c9f89fe5772a686199862f7ee492cd06d76c2c4fd6c9d3b59e06705ee7 + +Count = 7 +Key = b1ef408638ff73b7f0c0c60499fd720e +IV = e350d06c39209c575fec653450af8e9be611886f9e1bf3261cd26f2f42d8a4b02c73c67ffbd2ae48d4cc54b1d7b88c4cd68d956126596ff3f7519d876422b847e49eebb22e6c4f542a77786cfbdfe25e086fc7779c90ad81c13bffa823bb24e5ec71b9cd6a8b8b2d1a476116605db45e7087dfe736078765fb6d9ccb3b79a1cf +CT = c6aa1ddd0291db9432c39e69e22f52fbb40497a7787af80cde89994c5e3979be +AAD = +Tag = af93f6f9461f6b459555b84c5fc5d7 +PT = 260b740de46bcd03e55fbfdffee99d087bfc1ee89a9a16eacb6b13a081453a5c + +Count = 8 +Key = afd92aefbd552213b48fedb7319eb183 +IV = b92aeb2e2ad032ad01d849f7aaa7f5a9575a2d5d1691bbcf14cdd01f3e1e174ab1b7afc3fa787a74a606291f697db390ec304afb2d8f0ec9a28710bd13b93cae8eec2341031981b3c569a5d63a8f59c44b8c49778b9cdcdcb569b2a211577dbb9c2676d77a6a5f9be1b89f45dfa48a3e9d84f0abd7f445fd203224ef82ab0abb +CT = c6ef2568a70c92524744ae1829c00df3cb0f9910e1edc18f411a0c646a14fcc0 +AAD = +Tag = c4cfebd547a4c912934b2eba1f5921 +PT = a2b9d1a05d6baba9afb33c4ebedee990b0dc76f2bbdc19a501bf2ae5ba0e3801 + +Count = 9 +Key = fdd20cebe85407212bed4f340eca1d02 +IV = dcef72a4a28bf89d98d74919a0f7495c543eaeb2bcc6f559e682c14d3bc6e3bd7ce6b11f10ce72bec09d4fe8aa803242d6328cb6329519e9a301342d8c986183d2baff8016675633c310ed530b49182b2a1227a9904d2cc83e6e247d2c67aab6828ede475fc73b05a28645ed16357ba21e64b0fe684fad74d8bdb50a87b55dd4 +CT = 6005fee429d3569969ca6493c18304cd354e37b276168778e6df675714f6f02e +AAD = +Tag = 76185825e7dcdbc30e5da93971d031 +PT = 1a356fc16c426daa627bde9978c4bae2b025d818ed5bf10257cc8b42bba0d510 + +Count = 10 +Key = bae05807760176692031440dbad11065 +IV = f5f09070eccd13b6350f7498ab254d12abcc414cce5e51c89cf9a5e5754a2d24450230b48d6d060e1189c75200f071d5fef2c3f841742f308898633373ec091328fbeeb296dc13e712194fccf4da3bbe10345c75b4620bb2a49d5332fd1c63182e6324a0b9ecbcd9d95ebdf523b06c5fb8b69a18c1422287bacc31e7301e77d1 +CT = 640498313e499ae0e073264cdb459f32398115ff946c38b4aa689e6f68c679f5 +AAD = +Tag = 6e77b1973a513b6dfced5a2c7a3d56 +PT = dc8e0ab5ba8f66947ae2ef31f3f9814a3b2935e2daaf737155e1b095dfa79748 + +Count = 11 +Key = 223df080c91da7a902ac68315e1494fe +IV = 482b260e9941897e5ddb2c003fd143dcdda339f4a5cd2a8c32ea66aa9988fd238432b664e0ee5214e6a9228594bfab120c6063b632ca7658a263c860a859669fcb77726c989d315ede482981af0e9d769d917add43c73f02a72b2e09afb87f507c359cf75084dca9e5e8462969edc8532e36f316cea4fdff2506d3aed103c141 +CT = 3ef7c415a4546dd95337d92bd50a5ca1e9d38c0e5629ea3c933ec2c621268955 +AAD = +Tag = 197dde43bcbd6a4f8ba7b2ceb1154f +FAIL + +Count = 12 +Key = 2385f69940c49cb61967ad18fd336934 +IV = 43267195dbe6077110842fdc102def38afd6143ff8496fe13971080a4e5e5d1b42698b95bd9281a3d8ee25da4c0d4b853321b8a87d52324568dccf4128fd55ff0a9f3edd796d6454b0da6cd42fc22125e647570b226024d6dfe65cd15b525d77214fda3dd3d03dd38185ac0598e40b25d50a51161ed920fb6ae622fb30cf6be2 +CT = 9225e73a6d8f73ffbc2b98a28d3127007fb3513cb3639e560b3158b2bfd894e4 +AAD = +Tag = 8d9c1ff1c7dd0738cdfc92860d6e78 +FAIL + +Count = 13 +Key = 11a32ce3633852b796c83fee1b67c9b6 +IV = a943dc96a9bf6f6e234361d61dda95812f05c03c7d66e11c9f0c2a2fffb49e0639ba08c4bd3f18445bc4b1c3c4aca10cd49f3a21e4fc139d068cc108232f095f4d934e425ea05401d6f5fd29d760499e8fffeb52a5bd74f083279ddba009ba0ca0122723ca54e35fb9f089a4bc31898599b96559b6ff44ae5c10964bb485e265 +CT = 307a3b45c31eb0c9e3c32219cb2c73143160e530c2860f94b07e0f4705a579da +AAD = +Tag = f824c31dec46d53458d1b89dbf07c3 +FAIL + +Count = 14 +Key = e27f2b0f3295f424f71948b50969b9f6 +IV = 188fef50d2ad33b516e899535094b1c9cfe352792a38c2795f1bb19dbf5c0eee5d2c4ee96f1e437dcf244324044bece3ab8d3abebaae67ab1b27e0fbb64c9dcbaa78af4c53f41c12f403bc810c2154935ff7377da1e7da3561e7003170350ebf7ca21493f4894420131ff0b86e572bd332c0f56bc1628ea981be1ee9b600b3e7 +CT = 7576bde8c6f1e95a93db4d5ccb20432296f3ecc53254cff8b7ea08a6c9cb6bbd +AAD = +Tag = 90a4ff0e5e0c17e39918a3c3ab5752 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 865cbfa73bbaa40b121a7c7952e85a92 +IV = 98354993cd81a0170bc2a8fe482a6d97c6cfc21fbab61afbd23fbb7dcd660abbfa9fb61de05322084df2610f4f723e140d061cb21d8263bb7675a454ae562f0e2022633055883fcd4bb0925cbabc1c2e0f9ccc7f13a34468d945444ccb3d1ba1e01b8c5826f93ead74fca49c856af0dd9a5698467126c378a0cafb8675dae2a0 +CT = ba22e117c181f27cd564bb437954688d0c3fdb03acce20b1602785a73316610a +AAD = +Tag = 58a92016506eba850a1f4453cdca +FAIL + +Count = 1 +Key = 044b5b9a654e434036f6fe9377e7b35f +IV = 4a4b2e795a96776eeaa07c0a872d7a008067bb0b27c7152541e2c5812ffa2b5886a797d7ec13069a6bc2d9fb1109704d2b20b742e5d60741dc429b986f40782eebba9c3b4ecf4621a4a2b007ab25deee1b65b3cbb8bc9e22591f32cee4cda0e116ef94b44a8fd30ff0cdf48e5e47d78f41b040d16e6b75f21bb16c8f46d29871 +CT = 501caa38d84340584416d360a4fe09576039c9445c7dec1d2c87a91d19e728c5 +AAD = +Tag = 3f2cbe4031db41cbbb1a0476bf48 +PT = 0cf932118cf28f5813dd82bcfedfcacfb274a6b56b65231c1ed14d9c4d21c7f4 + +Count = 2 +Key = b86b8bcda308726b1954f917a5fe2cf5 +IV = 713b047edd891d54be56073702844a5c2f878972a42f609fb5c81f5433efd29ce4a13faacedce43dd09a20ce968cb37d28c29d6891bae79899276ce33264cdd10b10db9894e82e07d3341d99fa858f980dc567eef0da7a629c0bd4d22e7f96a2924a6566a051de73e3b7087543309cd9094b63da814aa3b6274255a35eb355df +CT = 8de35c4e0bbaab1bf29ffccb671150af1d757a72816d5b4ee6d110b2ebc288b6 +AAD = +Tag = bc7e2196006bb6c67edfa61f68ac +FAIL + +Count = 3 +Key = f6c19d40f9d5dd9a686712d1afc4af2f +IV = a9eb7b8c0638253736a62cd319ea2ee37226c9b07b1accef0b30915524eb29874faf24244299ac3a1e7fe3491b9d7c86c033611ae6109a803252b2b0dcf21382a402225df9a453323b4417dfd6be72ddea2439c073543dba181ef15c777ab1c03b14fa393a0bddb4154f728da44bda02691865e4df1c8c6a3a72ad25c239e632 +CT = 1837729c14937d6e770e4377cafc766fd53bfd172cda29cc7391e01763aaae0e +AAD = +Tag = c2cc5747277a7d27261a471d56c0 +PT = 36b0d0c051d3c3d6c83db27709f66106882e18c022de1960542dbf3294a71a10 + +Count = 4 +Key = b57349812a11a1273a4680d8696985a5 +IV = 9fe64bb7c2f35ff32919e20499ae206e8eb8a70f4910cc5401ccec63557ba0d646ca52b0ee9299089b09be0b376f12dec56848a14bdccad46b35c643bc5145794652054d2c83577d321770524fdef3b50f877c7fb5116820159238fae86a75b24d9b8f2c5992c55211f3a2c9b897babdf11557a8318c796990b9abe870cc112c +CT = 4b9695d7eb597feca5d5ce170e04924fc3bbceabe368a9ff2c52d9733deee414 +AAD = +Tag = 4e17cea4b8dc1c51788ebf5e9541 +FAIL + +Count = 5 +Key = 0f008b77b9cd209fadde5fe335233664 +IV = f4d90c3051c9539903add218e0ff13f82485977fff286d349a6fafd95f8451c13b95b64b71a15f942e838ade62d58ca7ad4cad6a4c3ce2d3330f33d1db01c1c637dd46c5ef932c97acac1e4a08ecacf2a5a66766f023bd87cd10be6e170a82b1a8cb5cd4b8cf0aa328ebad8630d46a1a8f9c894ae9a9d593be1f5d45d09dd5b7 +CT = 3a8212d6fd6293829cb25292652e3781874574f2f220bef2a7f063909fb35cbe +AAD = +Tag = 7d32be33f04df3572553f066bf8a +FAIL + +Count = 6 +Key = 23584323db60aa5133deb7da2a31fb3c +IV = fbd280dc5a4c7873725caa7f942bebcad85d8c055dba98e69eca315282bffd1a32a6d4c2a502b65b0f1c3c28954b7264883b860ba0d6848aba7802bc2f7e592ef2a918fbac61c13d62d6c1e54d97c542c40a61652a26c4600f24d6c85807d78166caa3ba3d008946520d7b78484626603c7751495ae800608300eac4015c91af +CT = 957dce4c1fe242f7b255d8c7638dd0014a31e5663b5f74c8afd0ee8221a7a2ed +AAD = +Tag = e634758b5c6b8ea1514f33d30f37 +PT = 31a966da8583490ac95035a1ed0c1df28a76963c66f8f2881f6ad5e4038c92b6 + +Count = 7 +Key = 16e9e20c8dd321aaf5dfb2ca24176852 +IV = c52bf6381aa01b3592e85445f07b342cd96d8aac09bac2d05e05e1678120607c9e0e59c742f29b3552dad2e9c42f00d79ad67e8214a80eb4e51fa8acdbccbe4405a0155beb6b1c74c7f6a116120b1ad3951259aea73096b2010013563c37650fe26875154faf01052490a5991236a4d28c2a2d666a8a004be6bbd5c2003dfa19 +CT = cc93beb6ae70337fbfa3c87ae46c4c24a5fe917f74be7b0b9ee6036942ffe8f6 +AAD = +Tag = bbddad2f4816458ff67b5fa4221a +FAIL + +Count = 8 +Key = c341a7c6a5463aef8693974023dec40f +IV = 815b6170748ec4755cfa283120cc8de41604169fb4f687092f7da43b4f05003aeb429e4ca462ae8f50dd1588718a5db100b4f425ea1e9b19286156b11d472a65b9e5af30f2b4e3cae9e69632404b0cc89040114eb12bea502b3af102122a5f045f16e0c025e3dd60c42819683f6d250e8a26fd6d673eeea7f6d1d490de92904d +CT = 57c02b9c5600bc66a12fcf6c77c5d8ec5e1805bb0649e1de7f34804a6929485b +AAD = +Tag = 35a1abbec6b166d3c2d9ff15aa59 +FAIL + +Count = 9 +Key = cf069fd5b0f3fb7ea9f0339524708b87 +IV = 4cb360ae2d2f0ea22fef228cfdebefe7aee79114243419d39e9e37d681e62b623c34fa4818995b1475e3092ab21c82353450c6d74bdc17ace1da1a79efacc32d68a9c52731926a3147d6c532467ab4691f2b837f970ea8b8a4ee9bd4e19deb312a64c34334f9c7d056afdb388987697e9f855a2a6d8df04280c89d03a0e023a9 +CT = a69529dcb3b63a5cc740e6fc5680d6db110f5d7beebf1ed54ea0b341aa5c6115 +AAD = +Tag = 5be61762a998ede4aba1a9d6e601 +PT = 6e8c858cb830724d32bb444dadb91122429d31dc96a4ada59ba82b2ecd58c65d + +Count = 10 +Key = 670a697e596739b2a240be33744ec187 +IV = 5e5c171dde7ac64d8bc4e8419ed64a3fc74f6b7a77dedcd62ed9b16b5c5cba14de6804a16cf2c289293d79fc6dc5903da61bcb0ab1338fcc0bcf82ab32cd281d452bb1a9eb51de725fe5f80ccc0d77e5f6324f0c597a5b0b140f4df9dfefd5712d95375e3ad3e7fed16658ce0ffde61c01ba703db75e80a617b6445f53f0cadf +CT = ab17e26cfb95e24867f87b5a92d0bf4b7a8a5261c34b2080db652ba40e020789 +AAD = +Tag = e7dd18f0ac5984aae0dfd41a6e82 +PT = e3a8fe302184769a79d3e5e6962a4d19b06fe06226fb0bc072a42b24c3a70be8 + +Count = 11 +Key = eff6b2a2ade5b6a81f8cfaecd8544e9d +IV = d850253222560d0ac8f6576c77e415e86915997ae602f1d3c4c5180620c6936ac125119d19e4033be58a724aa61584f1cf09bb6ca5f15827d49c2199d6300e874c49fb1882c0a3244e6a27e7b664673b9789fd21d8a7659ed9c9136e629e8f2712c3440b6acf5b1585709e0d921cb14f567b00599c7b1e4785006af87c1ac819 +CT = b68340cd7f2312cae5734a4c85988c3dee7cbeea5bd49d82ebd307385769e800 +AAD = +Tag = 4699b7aa3100c9a81fbe63d0e4a1 +FAIL + +Count = 12 +Key = 6e1affdbb64b111f5e586892ededf0d3 +IV = 4370122da0a71654664342a610ab26a06b4e8a8bd37b4dbd62e7be632d8b71474a7460f46157162be1ef5a358f79c2e6873cb580f80bf1b29f09449f60c649fce246acfcd60f7222479de7c1a9b29b314f4ddd2324872502e3b9a58c204628c226c054704900eafb8ba5fe7945439b95e5c70796a4a8d4a3006eca89456d6d4b +CT = 503d808a9436ba0e6961feb08c1674e1357519cccc18ca4e7856434e53a21c49 +AAD = +Tag = 4597c3505b4c574edae88712463f +PT = bc22b5d8be555d8e0d0881362cb31f4e54cfa6f567ee5af0f10d9744bda1aa56 + +Count = 13 +Key = f31131cf6c37b18e1daf27f55e024eb5 +IV = 968303fcbb13a333111ddbbec7cb185e3d0fcd888b1bba937bec6af2674c65d2942916cac7f6f61662fee311419826c122151ffb37ee52304b67d187d0593bc3ce2fe1f76e33b1c37c277aa831184b913861a91427957aebe24ce0f2be153512d606441fe3763689e8a4b9f08c7c0c80b47da48ff1b1283121d71878b761e650 +CT = ce84a575682bdb9089c41bdacfafa6043c39cd4de03526538c194e8784e0890e +AAD = +Tag = e7eab1dd7dfc0977588bc4c10a0b +FAIL + +Count = 14 +Key = a3c215e79246ca3ba5b4ec627aa0a91d +IV = 47021697b361eea3a5b1f7d39f0c1639028a9ae1cb2c5235e71009b697232bdf02c4d8bfcce231bde027271ab28cc0dc2d94408b5bf48a45a94f18fdb6df42e7a6d63642df41d4a0a12dcc3611ebaa5763e48d75a459a4779e733be56be5a2df907d87457e0f5a4835886e2cf63eca96b3d49e12ffb3da8f84f842792132ab79 +CT = 0a40f0cf00bdcec8dd3cd98910035c4fde32cfb93cd3f9651ea1901b1044ce7d +AAD = +Tag = 152add3afb85af9dc2bfab85d73f +PT = c06175181a2bb90a764e2284658f7b0c3742aa990e13c44ccf1c690fc2884ce0 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 68db4fb79e37894c075cf19937fb55fd +IV = bf429b23d8fa25e325b412f4385255f0503a63750e5754c9ed51f3970cc7866b106f90fdc13014318eeede92f7a0218070cba2b8d23eef48de31a6e349daf4ca728e7681b5dab05fd86738729ccab70bc8a63a401c491ec3e4910383841281d642fd8f3660cfdc8b3699ed66dcdbeddbafd1875010ca76784afaf743eb60e000 +CT = bb0507e2541ba2c752979b1355ece302df616a6091051a6167de98c9c3badbc3 +AAD = +Tag = 422a1ac3e7c5107ded53b1da45 +FAIL + +Count = 1 +Key = d848b831e183d2423035198cc0766b36 +IV = df3a429a06d13e781f0408a8d76c95f0615b74e7b1ac16d8d55e05672fd49b5979900ad5f5670128520ca717776346007a837eb40488ac1130c82fb2b3a25143bd95f6e40aa032d38cfddd9dc3b1eb1d2c69d882264c6903a4567eb2736acda75ef559c406163bc6bfa6d26c07b6c44afbf9f09091eda4485fcf62496f91f792 +CT = 7a6ffbd0bc0bee31a02312e123b7694671aabacbff70860408136e1d09e719f2 +AAD = +Tag = 06915f60cb08500ea903a025da +FAIL + +Count = 2 +Key = 7b6f4d61855d8aa490e258d695ef6843 +IV = 4cc91d5126d41ffacd55432839fa0a449d27520df2b6d8e22055c4d54b5ba229c2792ca712f93e4098a6ec558a8631b0635d628e14ed3b476a7b94e554019161e7d3f6217b4d983edeb779fd40c89e13f546824d58cdab6229f156e22cba768f33bd76fdf83510f175dbefd4b04734998a7b7f7ec8e439cb09c28ce167529f2a +CT = 14bbca2fb83bf734ea7bffa3a9be392e564e993170ba97170587292fb6ec6fdc +AAD = +Tag = 104fcf7130b7ea536bdad5e060 +FAIL + +Count = 3 +Key = e3de459989701150a578f0504ca21146 +IV = 88e5e962b4b956b3ecb8797fdaf369a67307b8a38f763d1a151e606d26bf032bdd32cb3bafc67c64e5f1beb1c6dd6566070c3b44429125f915e83c7c59af2eb4c522c318ae85d7a13d5beaa2d88e1cf6995ab673ebc1ba70cd97da614f1ce7ef2f561d76ce75fa8a91ea42c2deef66cb324c48a0b4ad59f7cc4af00ae8644d95 +CT = 8ff6c4aba376baadc6522ec6febf47b223fceff5608827b280b3a7608f5ef67a +AAD = +Tag = be5f9367e15e1e5192065a1153 +PT = c6ffe00250b7cd88d7d15a2f328be773912e70e223da24e5b90e08b8966c2dde + +Count = 4 +Key = b6d18a76a18d2000456e1cb726df1e05 +IV = 415cd67991ac57e501903b4faee453e21493975f8e10f2b824e2dce2d9cbbaeb97fbe605a77b1906c102444df129b2b2902ba09441d60f465001514f2d00633f1a7ff6a86bde905328876591d53385c46e519a31ac6bbbf3160e4b4ee1a9da363b149d9187ac1690106083e92cf6a42efbeb5ef95df8bc3a864034c291ccb105 +CT = 615be20a3c18f91d8f93f27f68e32e76bc09600a48dd69e780583261e9f6a381 +AAD = +Tag = c4a83f2e9dc25741c51c7b6870 +FAIL + +Count = 5 +Key = 950336fb5c8378bea464fb4463754404 +IV = 44a8aa150d947fbea50451004163df5e38e845ccce2b96b5e34c855d25f98baac9d9177b5f308db86f1fd2a1e1934574ca6e12fccd25677065c229ef63743512f4324dd3933b00370b9c0eb385006fb1612729c892e13c13b4441dc5a6c1e4555cc713169f6086a810144a4ca34a897a4e577d74708e4f2035354bd7f4b73532 +CT = 53d13706528bf61eec17ded11f0183f37cb92a73b42d4437815705fae801140a +AAD = +Tag = 2d3b3c34791792196211b91551 +PT = 648b32e374e036841c1cbf297d36c2cdc756ca8913de5b934467f29c583669c8 + +Count = 6 +Key = 6c47b7f3e99ea1c4a3483816c18f79a6 +IV = edf2cb4cd7a926ac2e2863dd44335c1ad5f578b1db5a9e869afc74721c04fe8c529f3e4651fe153608c460bffc1e98c6b6e42ee1a3e7a0b313100904d85d0fef210e0fbc80df3cc4beb1262736d0eade19a29d2713c476106ddf87082992ca19efce2b70f0207678e3b34ae3c4ca6ed20c0f0a2acd08c8d81df3d19c206785a8 +CT = 65030563f884db5c5e2da0bf8d3e40aa1cba3e07df43a33705a8fc43360a93f5 +AAD = +Tag = 902c126be6001c2212bb45f261 +FAIL + +Count = 7 +Key = a2ac867eee639d69fa1212334c382646 +IV = 6aba72f670ac74477353cf03b766723b24debedad5be8c113f5eb7dfcdb325d7ada42e595288ab48b6028962d7a2257f01efb3d6185647ecab0a4b8d985ceaf03c05c784fb8c24dec89df6758040fe2b8815987fadf9181645806bbfe714e4a83857427444ab34212ee77ce1bf54472feebef24fdfeb72e1bbf0c7e84fbcb88c +CT = 1ff706f7eacc222f6e36dfd05e49b35c0613f985f74866e5998c79a50ec6a89e +AAD = +Tag = 09da72ce71e251b3822a2f7cb5 +PT = 0ff6328aadbebc0d402eb7902455c790e2470e86b53ddff8d827b840a8912937 + +Count = 8 +Key = 6c25b3e6401ccaf020365a9de03d7fdb +IV = 5bc07a08ca03a0c0260b53c0d260b99513536d6095e002d18a9bd20cf7332c17cde361825a764d36dee564b47211f7af2d69fb3c4567710b6b1ac504c2f039db12e3cde578d26e6dd43f9ced525e5b262e75320f50e0cb03d81e4566ad53f38620534cb4a3b4077026815c2d537b9e05f6e45e7c6481b17e440c390f1eb9af6d +CT = 688a8f4d841c39ef7a0ac65fdb1e5d099a9a7e7ffa7d12570b4cc7ec2df2eea4 +AAD = +Tag = 1828fdfbaf20261b165faad5ca +FAIL + +Count = 9 +Key = 7193b6c5e944e4860fff449842b6044d +IV = 7e0ebb014083b09e6b9756db54fdee1b20327c0bb17a45bcbfa8449ed8f6b78824c8d7cd08d2d5a850d5913650c853b09499e30fd8e146489300a6cc5101e3a76adc61112ea2e715f4a01b2000c8788391f2cddfdb43c0baf0b8711c048b19fb6e757ffe577913d99de7f19bbc95be268976e2bc7781a6de1293a9dba4b9a8c2 +CT = e2b7d55ae543a70c67f9d45ddee1f8916d0de3875a4359736d96b13ffc0a9089 +AAD = +Tag = 3dc689e0e45eb790a99826ad96 +FAIL + +Count = 10 +Key = 0bfe0413d623f1fbc82f9b193dbafe9c +IV = 5d3258f6f0721b36d44b266edad7d6b37cef11c32a574762da9896945917afb4e781cda6abd82c59e14378edb932c462c1e190e24c5bfcca63e27ca820f507418744044086e5206320e633502c38e6ecef4642ffd0ede2d545658f4792744c4085d2c03272c6aa44fdab0e21a162f5cb5e8f8c840e5f029a8c7332c9c47eb08f +CT = 8d8a2df419d9464af1bd07952471a4d1eb9761438abf87d3285a33959a915b4d +AAD = +Tag = 641a19d9bc90208f94e51ed17a +FAIL + +Count = 11 +Key = 4d0c88ebb7cb8d40fc23b8b333b19a12 +IV = 90e59ddc9319f30c31643903532dee19f7f61a7041cfdf395854a65d1b57b8ba64ef7a4ac30160e5bc1e933c189acb83097b1fdfaf72929c792fe495bf981e9261b17b5be23aecea7dccfe5f9d43d2a55ccd51a9dda71ffc12495147794b62ccb53390fab62e87a586ce3f8e6424f282b0857191221face31b0bbaeeece972a6 +CT = 0d3aeca4456c0f7377afa7fb1f346546bf0443fc27b98ac81242713627489047 +AAD = +Tag = 52c88aa9d3f97435887dbd12ca +PT = 19b99d1ec9b6a976a4d089682bbe4bbb264d0e4f8db240e7901ab8e069e79555 + +Count = 12 +Key = de7cd836e23147f1cb1c17ac200ce14f +IV = ba6d37ee93257de6e15c35df4b048a97b10b9773042fde6091deb6ba8bc01a24fcf3191fb44de631b1ac318d20aa415d0a8b5c410d0641211a092fbb86f6595167cada029fb04d2aa5230d40625e7dc40c367a3183790b670d2d3ac4d90349a0a48570b8079515d62b443da134bd16561ce96f0f1edf04980bf9ef76784fd53d +CT = fe7cb72735a7c366d7acb9e08f26ce7f8b2c361bdb3b23449442e34dee898de4 +AAD = +Tag = ebd1849610f6213ca57a1b5d62 +FAIL + +Count = 13 +Key = ce6fe746f2f7d1d825f721a352297938 +IV = 016702038d7a9d360ab60fa4b332c9eee6b2ad42db228dbce832f46b187de9d0d6655e5104b834f550d39457dcd2ec516c2d5ee10ae78b6ceba5291f8ebeda070daad9a4f5a2f0a393594eb0af5f44ebea3f211f4939f65426298dd07b18b6aee7c7074c4102ba8de62c60ba0c13f7f265bed4b289a9df46de5aac289bda3a3c +CT = 0328361ef149dd7de13d9f1af71f2ebd5bff1ace9c6c52791e6a2fe88895d35a +AAD = +Tag = e92f75bc734c9873773d173327 +PT = 72a9d550ba9c9da745ac97b5c9461eed11c39069a1fecdac3073228f24715f00 + +Count = 14 +Key = 8ff3a36161d082f19a760b538d20b46d +IV = 853dc2b8962fdfc77bc680761470a56ad694590a4c0f7f4f5289c51af681ffe0b7e8b7970e32c65d0fe28b362e59e74c2f83fae99c4f39a9186bdb908eae64c4c57304b2179b2f8fd4bcad6a28eec8aa8ae879ce7f3abcffeaf7ea93ed5bcc0bc7f64dcdf98b660e6826b9476252ca39177b872177b1584f8b7f5cb082c16980 +CT = 823870e2735a06ecdc60d532f3ee59a3b9baf915e19fefa60cdfdaed7447a9aa +AAD = +Tag = de07acaef44871ca08a50de51f +PT = b1a6f35977ca87da92c0dfa0725429d1ce4dfcd727849a2b311194938ce3edb6 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 540c6791aec81b69f2f586d61dee7162 +IV = 3027e670c1827260f17c61cbd949a4751bf50acde066f3934c83848a2ad7ded55856d853471011b2d00de87638c481030b6e91999b111d8135b3fb72a900cc39bad8e8c8be30d40a9d64cf042e26e1401f3d3ecbcc63e06bf1eb2a0274f6c54e1ad18079943ffeeb9bde7f602ff52aafd13870b723b08192cc88a3a26b251f6f +CT = 2e19cd62ba0cffcc0cc293c948c3f01c1bf9c395b1a2b15e65f87be0058ff7cd +AAD = +Tag = 0870849ca72547fef6ad7110 +PT = 51c0f532d04e3671ed8136db8a3e20a320ce523c13b5f610f4f8a5b2c8d84013 + +Count = 1 +Key = 949ae6a171f1021e86e47499b886582c +IV = 2bf617a1a8d9e70c491dc16b7709d5baca85633326a3dbe30a73146de07229eec8807a44b1ddb349cca85a3857bac35ddf132dec32c7b37cccb31fc1e31bf1ebac8a930794a69856efca61839b48498e242ce5a8ee47620ef8ff8a42b68e6c684de38cdc43ad539cc198d83132bc08a3aedef63902c8ba741dc2d720a503948c +CT = ce1566d666212c27568bfc752df6f9a38166b9a45459a75d56912bb7ef4f7322 +AAD = +Tag = a126e2c1ebda8000eb89c1a4 +FAIL + +Count = 2 +Key = 196f6aaa96cf774f051ae098cb5f0236 +IV = ce0b7672fcf6015e17356701c2ecc70166264fab95297ccc09dbe8e35bf023545d184f091a030e114e57a8f067aac7f22bd400b49dbd1414103801289bea7c53b1a975b910311d1efc39850a110f6dd764e1922a9120e881764a785e2973c76093448de340ac147b0b4d32a84ebb785c478bfd42ffa2cece950c39a6eeea04b3 +CT = ab0a0b6fad4e184ec58d205d918b60b7f2aa8a4f15752e9bc5881514dccc062e +AAD = +Tag = d2ed513cff70a450bf9a315f +PT = 8e4b4b9caf3f1881d11571a281682ca297d3f007ee5956ce0a87a988c8d8fab6 + +Count = 3 +Key = 221f3c5fc083e8cdbee1d6787d601676 +IV = 880acca44dbeeb4ed6a5bab00189a55f115b0e10fcdd65f94be81b8d0425da46a46939443dd4951709196c31787105d6698575e25930a0a9ff06561c3a505da28ddf21ecbcac073f6fe57ade686afbf6b3eddf2c18f8f3c1136423db33fb5b1c2bb395b98aafddead54ca2179f19788c76399cb448a3e0e7967b6880a381c579 +CT = 25aac6d96786f9a2feef9f8e85c097e69b551ecc89fd3415c2803cbe77314b4e +AAD = +Tag = b66b4eb7b4c80a392bae20d9 +PT = bbf79e856ceeaa226512ae5f3307cf42f81e859609a342aa57e97f1c9c1e1eb1 + +Count = 4 +Key = a1283847a2b41b7a7b564505686b609c +IV = e8ca0d9ef444b5e569f04fb38393de9e615e6863a6698ca0a27d67e20f99021a3e57069dc2dfd465bcade535a8af6a7cdb52cc749068f12dce5e0996cceb12c3c56e4c42f14a9e3397c51afc5688a561ae70818e3d988083dd1f6fe11294719f89073b3fafec6b32424c1e918ac0b64291baae9cd39b95988b9893d8b6e3ec86 +CT = 0ac34cf17c9a81f3fead154fd887f9478d720a9b7f1e263d99f79ca8490351b7 +AAD = +Tag = c73a3b63b9097d9998aebce8 +FAIL + +Count = 5 +Key = 4ea2a04ebd26bc998e69d6addf9200db +IV = 7db0bc2734a13f730616cc95342c1f9d3dd8fbd1e8b2bd49cdb3104abbaefcd0f394e46b698e78a8f1143053e3a77b3ad147d6d908b9d35f3ff9e730702c78b7b079454d1e5b4a6a5759a557357712086a4a14ca6fa52037090b1f7a9a041bbb3274d2c5df4fc73b20d869415dfc520324c6de99ae08278fa1d9ac7ea4cd3a26 +CT = 7dc54b6104052656b9c8d00a4875c3b24e0e22c8a219f35e54c00100e18da14b +AAD = +Tag = 251266554d093b14e424d3f7 +FAIL + +Count = 6 +Key = ed74da64688db57ebf2c7fbbfb9bc641 +IV = bfa6aa8d5b3d0a20b0a22ed03175213ccaf757a3f0d3218f891785779b89c1acc0ad7bf4c940734516202dae1af8843920faeee66f61e527746e177256ffde2716e950e59f15ff2b1a1c2e659449933a0d17d3d469f81b03e120a1b1c5d778a39604f0e93abacc84d0474ac355e726b5e05448dfe82bcdcdf2c8a4dd98eb5daf +CT = 6e051de0cbe81b3b9559e75145ef8d2cc99b30865172008ea7e57746044d02f7 +AAD = +Tag = 8160b3398395d49390042fbc +FAIL + +Count = 7 +Key = 544edbc71e7b51b4087e8207a5d22f30 +IV = 4ac0af06ee332e5c41f6db60b6c5d16babcfb91749712a2aad4f642c0850b04d540bf74310818e42d1cd0c3b4fb72f12111be39750ef70e5f180848f947d5067828a4e4161eaa8f6c2258c7f19f4f2ad104e7c72a71de3105aed28ef6808ed03085da337b87914d322670f9696560d2dfaef811d9909954c6bf05c8baedf61c2 +CT = c1b9d47f739b8de82738d0a99109a9be7abfe9387d70102854262ee7c514bd9d +AAD = +Tag = a7f4e4fcd5d1a27e07a83277 +PT = da6c097d552cfef54aa14537239b5a384c6d589cac0c7a88276f6b81c28c9857 + +Count = 8 +Key = 11ecf35dfd8b56375140e8ed80a67fde +IV = c73c286c1fe95e65cdd3ecb363d094ffd68cbaaaa1c0fba0a37c323a3a10533a528d94c29d5a90c54dd6ecc1a8702c77736672a3fc992ac03fca73428ceec5cd7c8ef36a07de03ff188bb4ba35e2a5420e7d95e9bd7441f0e6ad94c5ccfdf7c97b5b85f4c5d819ce05044f2086a5dafee3d3b8de63b6e08919020f65570b0bc7 +CT = dd0403b64755a39a53d8eb716800f69679807b0186a0db2a93be6e20ff95f6b5 +AAD = +Tag = b983de21062b7e3ac89b75bd +PT = 0357f64e1dbac673aa582733a5b46d040ed145c9270d22f6475b5811408bb70f + +Count = 9 +Key = f309d997028d03e13556412eb11c1dec +IV = 22edd92cc86112e593241fb59c8859164c2352f885e3cecae635f8976a4d2937cd2e5f9fd577ed9778894cf9839b2ac7a6e410ed1af434a71a95ea9b34e3581945aea1b964c9ee94a4ebb7c4ead571563a0faa722ea3d608d848f06b7049c72989d8300eaca00da6516bcc72cab1def75b500a4ccde544f511fe5a8acde26696 +CT = 300bc525544bd45f1b3e0d75aadb139a9cc4255b4f3ce784c55afbe1538cd19a +AAD = +Tag = 5672224eb9c53a9170983a22 +PT = a574e171642be2163e7673a455ed2909f41188a8f419427000338cc8b195b3b8 + +Count = 10 +Key = 1342f83c2725ed4839a4ed1020ab7eb2 +IV = 63f3cb98653abe1321d29d5bca8799ed6a77e6598a3e76cb0b1e79d69ae37c0906af297d274a3fd01d15f020f289c1094e18c7aa3527a02e6440bd432e3a1a063bf675810b53f0b71bf44e4350106dc7dfe8b22b811ee4f5388525d9ec1a327cc4a94ba5ccc237d535dd6da6af7de29ce6b6ed079785ffd1a4312e53b147bad9 +CT = 62fb007894866a3edf83444675e1cf17f804c2bacee5ed109200ad3e667f4f0e +AAD = +Tag = b0b39e8988ccfd3a93a8e624 +PT = b4b3206a18b9b06756397ac11a602c2ef9ce40f06c754bce26902b54552cd3fb + +Count = 11 +Key = 675b7b81c42acca7c0686fa998f931d4 +IV = 2d76070574e8ecf74d8862e560a4ee6abac2759e2a2a769f3dbffc4f8096119e39d4d2f42db69dd4b5204b1eb5e673b0e396f19cf0c963bfb5c07951154a529a77220588dce662493971e954e90033f7380801822b5817b22db135dd74587b3e2b2487eb8771070ee5564d7c71c7f7bdb0cff479b89d53b5fbeaf4ead3199b7e +CT = 2270ae7718ddb106db6e732870bc7eb3db1ed0be2d5efff7ca6331e102377d35 +AAD = +Tag = 770f2a043b1abec56099e473 +FAIL + +Count = 12 +Key = 7c77c65f942424028b96f3cf8e649368 +IV = 704b54712252aa29ce3b5a92feba12e25522093efb534144a661f4a5730866f0ba6d72c89c04a9dfb6c135f82371623fcb4e262a843e57932aa057a6083808ee1188f7158e530521cd06de79e9883393a87c03ebabfd752ab257381a5870dd9bdf8b8a317050ad174f312c84a1c7ed1ec04ac951ec5ee8b5b3a4703063015960 +CT = d6312dfbf3fd2669ca1bb319d0906953244f6f650d5bfb69574c51a6763ba972 +AAD = +Tag = a8fd9dbebb43416cbec570ae +PT = 616d12a9267fdb538fc94e44ad33ccf29342bd763566461e57340f6b36e32cf8 + +Count = 13 +Key = def9aceaea01a2e72feae18c4aba62c6 +IV = 6f61a02d55526af1ccd099f92d14c7d6fc174d79ca927b75f9307a334cf9555d2fafdb05d14f1a74c84e637aa3f0443f378e7f0d6bff57607cefb0d60f66bdea42d9b64f576f59f4bb4634103dd469adffda5cc7f8a9e5553b30133aae9779dcf82cef307ddd0c9659821bd7511d959b5442281816b55f301d25c44f80ac9d4a +CT = 26530a62bdd2e3fd7681224fb9ee7e45c7de8f66cecdb076d6a1910be16c10cb +AAD = +Tag = a5817e56947b2f4bb6abc8a6 +FAIL + +Count = 14 +Key = 40e1488453a19a0088f29a10b8e2d673 +IV = 82d11f11f06f71265e74ca521c1e96628a7531272afd9d383ac85782e4ac1c18ded43124c86e4578646343c19e17000f4992cee2f34f3023502b3a4973f17efda1a736244cbd09a87645ed813ec80dbc256c0a11e458fb3584333cfebc293a6a39e353f0b218579971bbf08c3570f1aef17ce9cf69fb1a74a3f50c4fffd34214 +CT = 99567fefceedb37e9c1db459d0f263d261a2386ffeb12e52b50e2c323981c9b5 +AAD = +Tag = 3b0b627eb3ea937144cfcfd3 +PT = 28eba7128fa03c6bf0509b4bf1219c338f56d9f18b527e947844f70d970b6c4a + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = bab1a473e3d4b41b0e3cb60e730ac4e6 +IV = 35d4514ae8e7ddbf2ecc0988607bd0c5f076459af731f131249f0b65e6a96cab5214448402cad0584738419c97535ce587e496998b060540ded682b80e56925ad17032d183ee579f353165bb37422fdf031790fe9143d56949088ee9073f6780b40fc040f5866f311804bce911b0e288736061f3fa4d4f153fb6336ee0094997 +CT = 414b36ea4bf5bed336c0d75c049d5af62ff8ec9218d655a49ae15dbc5af9b0d4 +AAD = +Tag = 8c86a0b855ab526b +PT = c8ce66a2783a54ee507d914c273573bf57c4ecf883d7ffbfbd12b46d370b444f + +Count = 1 +Key = 91d424adacc52790a91e8cc0f92c907f +IV = 4fde8a8e9ced72641d654b663f4835879ebc3d37f7ddb7c4265f7a74eceb124d1d4843183460b773023e2bceacaaec6d315f4cda5194966a83f80294618e2678576c85e0445d292196fe75dd8ac8994c706cdf33ab09478d86a540ab24228648a1a001f3f7e83efc46419ea5972329c5851f3079017c94e71344ca80b3f81e24 +CT = 257d9ce9d6cdf76bd2e8a066e6fc7c7c211df7a115de2749eb939e3981ca21af +AAD = +Tag = 362f549765c0f9b5 +PT = 30b4f001b7f129d3408645e4281f5deff4858297c84d23eb64ec6da4dae84dd9 + +Count = 2 +Key = 437bb0ba0019365f1974315919beb132 +IV = da808c19430f0691e09ecd4d2b7b532f60a8531ee991361cefa9753edab374f1fd08ac03de34566e974c27a18e8cc3fff7c423fcfeaac6e89fc1de8e98bdc4eea8eb8bdecd3afcdc454f599ded96f7d2b934fd10fd705c2eaa14a426daa50eb6860d7a9fe2fc70c1945bd71c2ef352afd9f424ab4d29bb20b5bc8c3544b835f0 +CT = 760cbde825a5c269f62d970e85e063f00a27a4da8f362b60a3a5df91425bb0dc +AAD = +Tag = 1a8023ac671c5305 +FAIL + +Count = 3 +Key = 2ac0403d85849acd1fa119a2d23fa3b7 +IV = 248da10d156bb867461752af9e1b3fe80581b1c381859950c29e3ff458e43e2a655f492bf1ffa59c14fb40093bd73e88ea26b7283ccb3a9a0ef1d0eeb3e88b9ca81617ed706f600fc4e99e82c7c614e0f38d00baa7318dd91a6cf4e27c21aafc57b6d200571078c991efde4a272bfe4d0b135c58952abd5bdc9901708749193f +CT = 5165e7acb50a50c4ac163fdf76880fc26397217082a47714d8f623203678cc62 +AAD = +Tag = c08980a0834c3448 +FAIL + +Count = 4 +Key = 94f97ca7c13cd04b94326d28f75cc59b +IV = f8df2208c61c7504dd8f1e2ca77fc4eb582e62af9de5b22c2b4470cd897e743372ee01947233f1b4168137afe75c192862c148a31fd7bd9e114266035c2b62458aa0e0d66eec28867542152908a39116f8b0bf10a89b9ec0437997a2c21871510d078e1ee8e5da951c4d9c4c9668d8ee206916996d8f223528748613e2d36b6e +CT = 261d6e876994b435db216cd4b96f0b52b02b14c94503ee45c559e573f516a983 +AAD = +Tag = 2b548f8c4462f28f +FAIL + +Count = 5 +Key = 3e544895117dabe2a3cb4696d970d1c4 +IV = f3022912d501957575a88045613010d796db55347f8bacee9970ea015a85a56b12fbeb8d07b9b80958a8d05183f18d3919dc987c416e3cfb446eb0f2fbba932b10ad160d9b6aa6cdf37773bcf3393c9ff6ea426e0104511ba8882a2a57a6897fb29eeb8d70e5a16339962e2ca70e37bc496483ab296a4e90514b0651275b8581 +CT = e7c9437d46938914a2070271768884b173888c27616bca13c78905226d948ff5 +AAD = +Tag = abcde08fd65fa249 +FAIL + +Count = 6 +Key = c25ba7ea17ed9d127ea5a93bedf884ec +IV = 8af9869929b2f9f8faa8460dc60a52cb614e4edcd19d1a81831e2ce370d43f462b393bad751cfe348cf2bfa5fbb4484c5643fb43fff51f62b594b208789f257960e6c517908cdbfa04e079ac8160c9d3cd9802562166cf4700d8529e44ab6b3440824181360d815bbc5783f5bc1bad82e4a7b50e12450e93e22d7073c290e2c9 +CT = a755ed13035a54a90e1d970a5eebaa3910d936df3add65daa61d560737e07dea +AAD = +Tag = 482ea7b2cdf12fd8 +FAIL + +Count = 7 +Key = 21bd3be90bdf2f463dd4b93f57994a4d +IV = 041829e68d6631aa0e3e63c1cce544d2c879257cd3240225d67c23b675e3064a3df0e930d14f2691e9b2e92088344ca6a9ecb524e3b335c44089bb80479adbebafffb01de7e78eae6ca21ca2039ed8c7fdfafd5d2bbb08c90ea39ee307a2855f514fcf172b5ea4e77d9e7eeddf4f0e18c0fa3a5d48ee08959db12a8b0a3d5c4f +CT = fa6b1df0a8525c4a027c16375da10f40fcd850b1478ade1cf00ee386e205ed75 +AAD = +Tag = b24d21c7186c07e2 +FAIL + +Count = 8 +Key = 30c82dc322ab5c06eb9a555648083178 +IV = de70e4f0e9a78a907c85dee2ea03fc26f13aded9a036796bd008f398710e253c4671c8d264ab19dc6cae2aa218311d5b0beab95475f8bef4f730df1da51e7e442bd3e75576f43768b9543132c3d0273ba411768661ebed8138b2d7c624226bc55d07e23c8f6777c062a166538610561f604ae319f1b1fcbf27d30a22aa4da8c3 +CT = 73d96981c342b77839cf5372e362f427628771e21c3fe6ab0a7fe2b3dec13b01 +AAD = +Tag = 75f87e3f7d3cbab3 +PT = b6043695d9e4ef0da6cdc41ad52c87e160e7c6e552e147697b27d6c0d362af6c + +Count = 9 +Key = 302edc49094dcf37d80d35406205368f +IV = f8cdbc910992b4a8e581eb57ef591339b548a1b01c989f056defdb35d871d4d7af83bb1fe75c137c255f5750d563e38abdc6cfa9acf9759f2804e998aa5e5138e0457407e6cd774e34c7b3c528a5fa99be6752d712836cb38a0aa7da0b62ae60dcaa0e3a7970fae31392d4b9836a6662f7fd6e1ac729038e8e82d6a7c1868eef +CT = 98540b16bea1ed19b63f9ef76cf4d68cdeee063fc3bc04dcd23e73d92a043cbc +AAD = +Tag = aae03ee8550ec98d +FAIL + +Count = 10 +Key = 9c747adf30fb8b7ec7e70d21650bcffb +IV = ea7407f62940a266522ccf9ad50c7b64e585d88ed9b29b1e44b33b4fb80525fe1b2b945753e7fb1e43c1abe7105c486a7f7816a27d097b32063c33064e805176bf2eeceafea5de7a5b796468283a3d2df4e882b52693291dcf7d83425a94078fe315c5ecccd18c4b0db466dd8e1dbd4e103deb24b61c2abf82ffd2748fa87c1c +CT = 8a8a63f88a47aa4883718f566e77db445b5c2aca79c3056f70f39eb8bccb9933 +AAD = +Tag = 5cefd3eb072bb390 +FAIL + +Count = 11 +Key = 02f36c8a88d88aa6ddabadee3ff3e1ee +IV = 0e80d1f6bf19decaa2b9c71bacf7de2a2a74bf502340f82690eb4486b657dc9cd4e8736645d3422cdc035f0f7ab768715b9e2b46136337cb379780a437a21420c518457b140305f65f2dc7aa537b8e889b7034784039fa4407eac6ba44d8896bc8a690d4ae1f0bd4e339c7e2dab9195092243459cb56fc6bcf2176f19153dfef +CT = fb60bf7f2a8c40b78af0c63b7943834b77f2be0c456135b7f42147a0f1544f4b +AAD = +Tag = 62d92acb6e0b01f9 +PT = 6409943eb117895607f1e7d98f3ad31bc466626af2b7f7760ab7ca66b71c0362 + +Count = 12 +Key = 40a66231a119cb99820ded41bdfea7ec +IV = 30347c52a08a6e6a620681b69e0cdf59ef6a72115ec8f9ab6384f49e799a46fd7d466d3ea2b0b0f300e343265ac8d9044e0814e33872b39828c6eef16da2165afdb5524a6bf11c4dcdbc71c77aa1af1e896a7c42baa641333f8b36f6511cbb1594d464c9e3c5b15a16c3de4b2e4dcbfa7deac2e52c1115735a265cf3b4b854c5 +CT = 4865d38c40b13879260baf8f3b603babdf30d4efa0726aabe9af7b5e1a5788c6 +AAD = +Tag = 61daaa993e8f4f89 +PT = 940988f3505572826c8e19d4fd52d32e53f46d370eb61c5d09787198cd8eb430 + +Count = 13 +Key = 15ec15e496696aec2be28a2ab4cb8142 +IV = c4c0c14a1279120050606c909bbce132f178e81ae3432ad94b0f4471788f1e526acaa5b690593c4f75c3d3957679aa451775caa9683bc22aaec46d165b32de9714155b8c34c3c6294d9e84c846e89347c1b447aee563150bfbcbad5fabed8d0332a0f90ba0b91eef0990a60eb888ff2a85d2c958efb5d83d6188e56f0bded9f9 +CT = 9e7110c0561cf7c748cc165cf58c50279bd2864f1e6196061544fe5f5820f072 +AAD = +Tag = 4f56ddb50c1373d6 +FAIL + +Count = 14 +Key = 1c382eac3d53adcc0d4ebd51b79c33e5 +IV = e020780fda1b23971f5db362cc67b5ff522d63b77bfc8d394dd2814dd8be8459a999a6897e99c6955028c572c2efcbb224080378a552743bd3853b6465f04220bf2d406d76fb5fa9f1b4e4868aa06075c73aa4cf6e6a17934a5dc2fbb5e3b73eaae51160b1511835d064a0250c572df6a0ab30b776bafcbb3299fcbf6007d1ab +CT = 85d9abe6f6a1c663408cc38db318402de1e7f5ed81ea546cb313b7d2bc643f00 +AAD = +Tag = d36a886d3f868842 +PT = b146b39970f7f72e03c878fe1bd8aa88d426eae8fe91ea6336fc817f74f82d48 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = bc85d38531fff5f7d907b9ce13c70dfd +IV = 4f3e8d493aca8eefb8dcdd9460250d4b6ef73acdc5e5cb901e0714d7c810e95c6794fc197a10b007bb3ba50910e707cb6a7b9838dbed9271d455b14ee295c1566d1e084cf2cb7bc2d0bbbd6ae2e12757cac82eb6b72de1eec2d69c66206b2948495f2bacca615d2d37c1d92c3956b7ec1dc5b48ee3120afb40c443688f36c6cc +CT = acd977d983a990d75ce3aa7de9f9a01cc14483fb2199452c5f87b4eec55e3a24 +AAD = +Tag = 6d43b392 +FAIL + +Count = 1 +Key = 8070d4979b6eaf1f208aa198ff99249c +IV = 61ec2cb7aebe45db9c804dc54e3e4d041ba90c904c85ee5cb78bc2f11a82ce6a2445252cdb317040c07c9343929e880231142b7ce3560d7a8a5affc135817ea87b887e5d20319041f8fc2114f6ed369832ceab94ebe03b7fdb6fc22221753aead856eef5cc57c0cede82a789baec46809169ceb75b8bea87747bd34754a82780 +CT = 8cf9969dfa13013db1d3684e04bf581404776c292efbe469defa59d9728a28d2 +AAD = +Tag = eb0b02a8 +PT = 27abd6e0cc072572a186ee75354e0a739aafa5136269a827ccb11e426832e20e + +Count = 2 +Key = 18f87ce905d1b766d196c0287f04ec99 +IV = 4ca8613fb1224a9f3600f8f4350f54124221301a530b513cf17ce07a8c8cf4ba6714d21f8a40b508b5c02c65127a2925ef67e24016de6aa518c197be0da269bcd8cf9b046102bf1e35bde6a909ea5ecf8e7ac10ffaf0d2e6d3041dc536476c438ff123662126c55d65bfccd8d924f4104980fd64e7e64bc9d2bb7b6efaf3e05f +CT = 69e6834295caac060b61244aac080091a61f81dad2a1fa2e75dc2a7875c5d6d1 +AAD = +Tag = 331cf7f1 +PT = 7b94680674bca85d47cc130347002e44c1c56f53ec95dd4e6395a428e026cb3b + +Count = 3 +Key = 44e5499e4d8b4ecf812631586cd3ef5e +IV = f2a53b868ea1270e374f97f5d22e4829b313b6cb256d7d361d5d03a09b0f73a2d2329cf3569ab8596d29f0ab1dad9acadadf5102d6919fdd8146d8944a77794731208c6287f1c402db94af4d6d85ac4d859bea909802720d75f0ff1945c4c5dd8c9ea5451adf44e44bbe96328f2958d0b922f635d9b38ece3f90c3706b29c281 +CT = 016160ce6e84187e0b39f905f72f68b21bab7c9610ee830b40e4dfc0e92b2993 +AAD = +Tag = 8458cc11 +FAIL + +Count = 4 +Key = 55ca9bd13cd12f79e9bcea976a15a754 +IV = 0dddd525d4a19c43298b7c776c131d014bef0134d8f31bcda956e17cdc7da154c33b796a241aba9c27dc0aba20cc30a881c22b252461ecd049a0121110167cb9fdaa18aaca7b1625abae247884a51eb6860c40c60ecb3d88e1fa592d40ad1322ae076bc35840f0c06f095f1b4e385d390cdefb896f6701adf2833070592a35c2 +CT = 90da6a296e6fad33a7af4b858bbab14c0caf309dc8b68ebe92fa1e7adfed8573 +AAD = +Tag = 02521918 +PT = ef397516c0b48f3376feaabf9a2658ada677b45c68a939aa4d08fc091b6627ec + +Count = 5 +Key = 3609a36b8ef78dd6c806f4545f5e7210 +IV = 8b38f072263ea1bd795dd50ae1a1d5fce311de5241461fc15bc0916fbfa173bc8133e9d98d9a1ee1582fb77d90ecc8fe805eb7a098d02aec59519753e335b474264aa6f2419be073234d0fb1b738a267e8e98bedb1faf7de4d3b5b6e0040bb159242680f2ae1c313a69f96b21309d6c478004b19bffe75a5f809711c132badcd +CT = 78273c92434f654e63eabc5bfd827322f7d9207e514be5de618f3ce707bbf21d +AAD = +Tag = 9224d221 +FAIL + +Count = 6 +Key = ed893257e4dc6e371c65edded4a12fb1 +IV = d38b8423a961e3e88c8121ee97ff6531c869841c766f498a80720aeccd304c481836c205b022e0b2a196268cb5fd0942d76fd149138a4f79c4622724d1685544d8a968daec875bd1b724743158194e1ed25e12dbc92902b7831beb4c268cda7f34b9a33619ee228250a9bfa818fadf3ef6e689c80f5b2aace649f8da346eab3a +CT = 8c512e08babcc36be6a3792cc47ce20bf9f20ce8e0fbd46d2b7e25f2aebe77fe +AAD = +Tag = c239549a +FAIL + +Count = 7 +Key = 3a7e301544dfccd79dd988eeb72299c9 +IV = 84e394483f8ae375af9f8941d2f92e91004fdf6c480881fa620eb1912306a0ea34b46eb2ace438339f42809ab4586eee809680720f3311955461d52c4ec24a162fdc908398f5fdd81912ef08e853ac769df7f3e62d66470a57bb8f62978dcc09778199225f6d60bad30013bc892be538b37eb7b8155d173d1652df5c61757cbd +CT = abc24c09ba2ebc3c51700a07b6afc56d26a0da333917c8918377b773ef822aeb +AAD = +Tag = 150f417d +FAIL + +Count = 8 +Key = 0b60ee7e41123323e9f244734909fafd +IV = c4a91fe9724abcc5ad6e0008e482fb78fe869309c113d8fc51727a2fdb5532fefdf6e873684ac89c1c087a41e97af0ca22600bd14ae0c5bf5843eafc532ccbeb65d9dcec8ea2f915332ea8652cb8b322859d4320b47bf97d4a4f8ea34fe49f7bad51e3a1121c0a9dc7f5c0bc4574b717b0e3380a5d818026d446ac3e3f95464c +CT = e8ab2cd7d1f44984ff97f50e6ad0a323546bef05f7a7746390a2f6c9b221d436 +AAD = +Tag = adb8d018 +PT = 82b381dd931543f04b44226d73021ec434dc9a9ce8a30426f7c9c2348f31f741 + +Count = 9 +Key = 40b55e04b50e379e03a8dd639a2ded8f +IV = a32a0fbe2d8bd7f5c2aad4b6fa0eda3f1fc45da5c49f98606bbe4aa56180ce8264cbdadffcd0f13131af8e7107484c3353ac223be5c8bbc0dd0572636f9a94a0f7df507f781a7554e913a797bde542a3b1fdafd63f520d1457ae5826207a4cca2022d94fff486d46dc69a18d41f5a1607fa9b2da93802d9dd35eb3db09e8806d +CT = 0e5f20d04a0fa2f9063ad07480ae9db092a19c330b5a214827696def79d08850 +AAD = +Tag = 28d3f715 +FAIL + +Count = 10 +Key = 972cafc2587b678b9d7315e1b078d9f5 +IV = 3b8e83dc7230ffcd72fe4750f2dbb8b268c268aa535192b9ac1009289924229d5cea8ba1f3be88a0ca58bc5c308ad18ef001c0205098c4250157ede0cbda8f5d69e593c45c64c3e8de0065ebd553db2f8291bf6640dcf630c55bae4ee3df19a7880b1984484928daf7c2ffb34a90f6faa1a4d67eaf24ee63479f48f1e3b404ef +CT = a0bc782b2def292ea79c0aa91221f03903fe20400f45141a6aa6b526da99b4a5 +AAD = +Tag = cc48cd1d +PT = c327cec7e0ad6847fc5ff5d6d8581a2f6e3c1ebb7aec13699142f8f137a7872e + +Count = 11 +Key = d12705f08182d0cb11906a0005bbfdb7 +IV = 41bb6497244cce3d99c646e7ae04bc28d1854c7d026a394b4b5b23fbdde1c990f2e1c05e3b16426bf10fdf9d86ba1348c3ebf0f78c18051c7b24169f3131c9fd76c766bff2625257f8e15816759839c3b1e8f53cbec8baa23ce7824effb415633dabe55ed083257c0b121381b52e1314a55403fb3b5c6f9e1d337dd0b74fe692 +CT = 772dc28a66b802c6b51048de198c98b100ff241ed4f08e0cd7bcf475027d819f +AAD = +Tag = a6a627c4 +FAIL + +Count = 12 +Key = c85357e07eaa21e41b9eb1c914f96a75 +IV = 682a0ee2258f85f053117571cd1c2e02802f14919aeeb9518a4ef288bd5d7f75a1106bf743072bedaf9f41e41c7ef5ea91de939314f0da7035d6093b5c664ca42ad9984b76496cf10c4703867fe757d48627476782b965a4b87e338bada1f3e40a7640b7851d5b205f19678347a181000f03937ee3fb4fa6c54e6d3a39d47ec6 +CT = cccc2036c7f2934f8f1fc814c0185fce44dc94f2ae291583f786d24b8f4cba57 +AAD = +Tag = 819c1114 +PT = cf73f656c4360a356687247e5e5edca9018bcc3d0116bae16fa7347a0606432a + +Count = 13 +Key = 7b0f5f264d9eeacd98fa13187b6ff358 +IV = 9857c5fa97fc36c284084d733e9b108788b48c54c04d27e10c9a2fd757c0b2862321e49c258d265896d4ab9150b31ba9ca6874b78e87ebabf6323d052610566a4239db431e76c7592f2653720e4e3475d21ad86488d93a96c7a0aa8b6f5272d322996ccf824120cfffff640e79523962fb50206bbec65a7c8d9c25d93b50511f +CT = be3bb95ed433547f3ccb1eb8552e6593bee4c743d468c5c49d0d984c2150bfac +AAD = +Tag = 64599260 +PT = fd559d8364bd3539ba01fda544d1d075f4b48278975281ee5cfe082fb2f112d7 + +Count = 14 +Key = 8c04e1db9f14b39c84fae7efe5b6fc20 +IV = c30ea56067822de9a09e170efc40951e7b8e8ba329c3c20e416151619a722474102030caabb7cbcfad5ddc6ba9ae45702b500d40a9db35241f982d89b06058e52eb6f207e6f063ae5b2885e00611ffa0aa2208bb5ead0ace3f4cc25e9fcb8bcd1c2b9a8ce8317f44ef058f1972253c8cfaef8876bda429e6c6909c2f7b99081f +CT = 45c7767c0676fa25232aa0d633eabb8518581fbf5f5fc2da8ffa415271c6c13e +AAD = +Tag = eda35fc9 +PT = 9048d471b2866482591b60c795b60f396ac9d0fc0ebae7661495a4f23bf65451 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 794274a070ff71f9295b8fd22b57f93b +IV = f63e67df0082d181898a6b0c126777eb5844e71412a9757a2c829ccd5e8d7ac4b7a82f352b554c903f4445786831dc5a6dddf4210adcda7189bfcd1d2e4dcc84cee4c4e75572e7307e5f557fcf823d75ac4f2953899d2d748c03b016c81dadd957d1a0dabe8a82b95e689c8649afb50b1257acd1bf25c6f57d5f4f958f07bb82 +CT = ac05370252fa7128442fbf3e395103c18484fde70919ed1382ac7e3df3066fef +AAD = 4304937c7404a02f6ab2356177d80729 +Tag = 63d6ba978e2fd2a5f7c5ecd276fcd29e +FAIL + +Count = 1 +Key = cb1b70b03980326494e67b1bc3ac9269 +IV = f4db87a3a23482eb50f10d78c7d11e1241556d03cda304ee29f51a14794250c4a25d06a75db651c3743ada3cb6c0663a9fce967e2fcc8fd571c869a5ff6b2807335472a2fc2f59cb05fd1c79f3b2d57b9488842e594e2a101771aba2129f95e8bdde4f2cbe71a7e0436ba9fec73f4e0f7820ece228c5e1188ceb30bfd851dc41 +CT = eda87543a1dccc347076ef5bfcce37ddf66fca6ebbede03ba86acdaacbb657a8 +AAD = 87ac1cd2d9228952a621cb3369f0d140 +Tag = 9ed53def0badb0af999ca8c75919447a +PT = db8098e6a759ba9ed123061134811f4342a14cc6c728720cc9efe4c565478a31 + +Count = 2 +Key = afbcd7d3f14bb26540cb6a33c1dff08b +IV = dcfa4c19c9542a47ef3f8b1d539b7ac53b814e827219afcd7408ec86a9f6150ad7e25f57835d27e416abc44d5c3c905fc7acde6153f519c273000192cc21fff806d8a7baddbcc8f5770cd039aea4753fa0888ecc7427ade0c55a369a47a60b1be1c3c992ca117bef8ec2d06d19b9825b44209b71bb284e1dadaefbf7952dd942 +CT = ab0d509055f8e63aec8f2f6d53f97105d2f6c9255f207295996fd05114f51007 +AAD = 53cee0b262cd4456954f69a95ef24db9 +Tag = 6e6acb0b28b5965c75b758c832c29693 +FAIL + +Count = 3 +Key = 2df4f46364d0ead86deb61a79da4c918 +IV = 3c4f599c34c22788c1886e85463a3883e14aeb543382ca68a3c8fbfd6b24315bdd2859cc042d49ef40c6d810bbe12b24ff82258a1a4ba08407bc9a3a03bd074692de7d5cd455fb1ed29e65924e22fcc62c5e54620e35df36fade9a80aa4ece7b278d7e1f53b4e2bd1067daf8723ce66a94d43416574b94e45afaaaa006db8820 +CT = 9ca528ad672d762342b819826e924775c4f342fb3e4ee61cb6639e9f47119c73 +AAD = be1c95fbe5739d9a021672212b5bdb41 +Tag = f1276721b899c44e8042682366d1c4b6 +PT = 33f33511bc8057cce457f17aeab499416113228e54ff3e5a9c627bff6203e47d + +Count = 4 +Key = 3ddb01412a0741137bc71d45ad1a492c +IV = b59c7fc0c56072c517ffb1d52ff435638f39778597e0eff55daf61f1dfa321f22acce1e700e888bc969e2ea7f533606044641228e94d7f67d76b7124b461334c9f637001e30f29a9deb38d46cdc46407be6603545957964e9ca40799a406cfc6c5f1781b7ee3c81c061ae6558111f32ebb62a57ad6b9a44de071a3b44acc78b7 +CT = 72c0cba9f20a848df3f2448402f58324f953a78e3ebf4826d5bdcba6f63a1fed +AAD = 4004829ec009957c933d0a1f0c5a0247 +Tag = 1a9a4af75f0266463babe4b0d43c3fb8 +FAIL + +Count = 5 +Key = 00a3b48cd6c34c338568bc49dc288682 +IV = 7bf4ab275d1ecebbc24d648bd15831797dbcb1613d902507fe2a0df819f5653c8100dcb81a22dd4fbeb251229be2eacabf4c360ce31f5b1aa3e3fa0eac0d223b66fa82d6fe84117288a47bfd94d285544af3ea1fd7d36a245847433c16b17a8b97906eacce5d8e51ab6b321d9f1acd451e7a216aa11a0b4062b462d0817d8bc4 +CT = 4523e4db870ed357a89c60fadcd885b002c9d79d3e41d70aae35a8dfdc66f654 +AAD = dd58d8cc462ca74302cb17372d109ae5 +Tag = c6b79475129e25fb699883f881f09cae +FAIL + +Count = 6 +Key = 3ba3016f21d960fe106a1e04c422dbba +IV = 70b8ec419b0b73c3d2216edc6b122b2742963688980e7313a8d213e293d578ebc36233dab5b79341fdafe6670ba406840280d4f2929f508e8f85fb286e37320cad3b82a8c62b5d91cba97d4202985573eedcfe53ad315efad3bee8a8a83b70dc28d172186ffc850843636fc013692bd29af20d3eb98091b753c977ce8427681c +CT = 9ab0fa2e557d79e0e6ed9eed6f0bec48857395c3c47c65b9398e9205ed98bb07 +AAD = 7c89237521a52a58ded93f122c5d6c46 +Tag = 3743599f5901bd01ff53911f32fce074 +FAIL + +Count = 7 +Key = 70d1f1a00b85ea4d53cec14b21228f73 +IV = b6ec2c3a752158eef79fff78ac51f5b3200dd62bd529f54c435d0a189d163305105d8cf20da3a49b80dc1d984e27d64cb260989a1fd7dfe26f2cc518e4c296ef308fc6d84135053f1922d9d335b23d659b49a3c76c70007c25e751a455356b210de733208dd123a06d8a5b9bb95862f66e6e8c8459f35182ee56442b4095fc02 +CT = 76543ce79272f7a8b77fa94529444ddaca2851b1be77419359246e8254f8b8f6 +AAD = 9f78a9f8a477c94ddee8b5bfde37bdf9 +Tag = 8aabdf39e429fe45cd7f5ff6c929f346 +PT = ef1d13f122533f1ccaae31caa5c3f4fec94c966cf7065f2530a0ad2c546cd219 + +Count = 8 +Key = bc4aff91f3af227c02e9bc2bec24ac07 +IV = 899fd084a61e8f105e9f7d4468f8b464ea142cf3f4b6ab23465f8169f2583e20876c54abfe2114233ba5f6962b2b736acdb5c97f83b31eee13fe8f62bfeeb4cf1350c330f3a11b31d60d79059fc8aca8cecc03c7a896382fc3f15e4698b42a8c363028482edbb8d76a6c290758933edae1ebc89147c839e3cc32a560024fc7f2 +CT = 1b36cbe0f8a42308d6d37b15ced0dbbb67b9d7207f90b80477deb7f459e258cd +AAD = f520a9387d9e934d98eed977c7ef467c +Tag = 9cd481a33268cb89de5ce681956b4743 +FAIL + +Count = 9 +Key = 66c514a770d9564c3789db271cdc1c3d +IV = 884f52df96bfda4fcfd812e1b2ee9e4c4ddef36ffe7001676b80ec3513219610505e389641c5b5ea7e849f3b3ee43733df0d89df991e09c7496ea2d87f0e4ed5ef81672c7e9c76c07ed80cdc99c467ced8254898b606b6eaea02cdec383c74c3ff6897f74e9073033c1eea2055ad43d37b94cc828caebaf9c07809d38f90a384 +CT = ab23281076921b2c198eb9825808783ea9ecb95fe2fdc1a3a8104a44fb765f34 +AAD = 8374a775b7b50eebc483476dab0fead1 +Tag = 1855d3e09ca8b29db7c42e511c21d0ad +PT = 7a98ff95288a919f07a95b3a66e75b9ea771430f176b59be2e14aa0b05e09eb5 + +Count = 10 +Key = a93c768503a578da1f75b55ece7f597b +IV = 27c51e0c7f5fb6d7d378732a3964d1dfa5c60e1deeef89b72564ce6a48f64b51cffb8e2fbc8274f25b7219d4ff3e3955dc72c48ee37cafb3d8a6be7cfcaeb9dceae28c5db43b13cb50532822f6069a3aecec410133b88cfbad3ad49be3c51c4a8ff09fb5dfd0c2ae952149aff0b5a3b91e881106f3722a7a771a9eb44ce3b32e +CT = 99a0d7e34331ff25edccc1fbe60d1a2fcee14a5119ebf0db82cb48f6060bbd0f +AAD = 6f0002543256e1f3585b6cf22518dac8 +Tag = 727208ca3f99e612d8fe1f8097168b5d +FAIL + +Count = 11 +Key = 8362a154711e13f3dcab71637e30341a +IV = 0c9222d1c871ff5004563cf6b79a2681d6266522111580b9c18cc3644b859193deeda76aa9a58717209663d81f718351ce209a8958cb255fdcf47544fde7870967b979a0ab2a744c95c1d92f0ba59f34ff389667e7eb4f4cb662f1c5b5944533e3c232b7a09595fdd1f2ba721e20813b7932bc0801996eb46e6443091f6a2722 +CT = b615eb22afcf047a08e90fd3f9bfc9fb3292b9fb99941ae688238549078fb690 +AAD = fdc37c5d7892302f312452e811b82e9d +Tag = 4f89ed3e8dbad3e8ec89f4a8b66dcbfe +PT = 0a34a30b57047610597df24ab2974be3eff258e45cbb0eacf9ec083ce9581df5 + +Count = 12 +Key = cc14e1f2bf0e319a859463c37b0504da +IV = aa08fe57b65df15b17011db1ec62dc3a86c502d16ff8d4ae20c4c9a193249c02969988c1f9a11919ad89ede8b38812591a842d0bdc064657c71fe3438d59e0c1be10da20629aa7f9f30e278b47d28bd1a45d38afe4ad5d1fc8c991fe138db17dad740264781b452c0dad04a04fdd33cbbed0b7939d66b52d54a57566d5d0671f +CT = ae8f0db217c2c6016cd0edd8a523d0da2ae17d6629c097c700ecf2bce23d64a6 +AAD = fb1b4318dc9b1aebe208610ed9299432 +Tag = fadcda8b8599751592e17a07f01e6d86 +FAIL + +Count = 13 +Key = 996e623a32b4fd1c6528c616fb25f780 +IV = b2884513d13958a9e8520ac502d275fb8bfbf97228e31471842f877ecd6c7720e5bb43397af35c9fa0d989ddd95fef670d8ad70f83c5607032fb7ca09f88820dad0d67a00d3dd647d350b5a9406d1578e582a71f6cb7d23ee05778c9897659ecb501ad3a052cad0ef0f66bf1896a77d901566d4e6cde252ebeb8282cf0a88c7d +CT = da36f9bc55251b08b7f628fd3c284de0f2bc4c7822ca75e4c6b8eeac5efc8aee +AAD = e3d2f212042754d14a77d9f4e717ddc0 +Tag = 25cbc6705f2c7f6fb05b7ce28f108b1c +FAIL + +Count = 14 +Key = 7b4bc310834242d689080dfff9f23d6c +IV = 0e507bee55040ae2394eb5e9053d8815216ca09780aaa9baa05a3c72ca1fa3d94e6d09d5195567deba070111ef904543a1cffb8f0aa70519e756b9a8bc964fecf0831f85f077fa6a9abdcaef12d0fa3922dc9caf2a57148e0787d8f242683562648161b75de01c9e77baf6fa67b5cff61919712425a61e78c5f7f81f0350c40c +CT = 3ee8879db601bae781d07e5a902ef02cce6eb60a339ffd1a3037f1ad3120075b +AAD = 65baad70ca3d2b2b381162b39d12a831 +Tag = 5713c28206691bd234777e8e3953e6e1 +PT = 611453fab9a6cf7bef256fb9f801b833d7a64a499cac28cfd6c46ebc661ff630 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 0a15cabfaa52cca163951aaf646c1bec +IV = 1936019bee024cebcb43d325b55d5f94f5fa495140a131a4d8ed6cf94753e3919ab6d877d3a3c21e611ca8d90ba5ce8088688b5b26eca6e31bcf42aa9d4ae21b01162fc7f62f56984e25670992bca563855e9ff8d22fefa51191a24236bfeea8b7f671d65b2313f734c13c557224c73065eafedcaa56d4c2021304f3b5d4c887 +CT = e10f227b6360d61f1efe3606ad8cc38326da4567586d4a7ebfd6a773487d72d0 +AAD = 8214e4972684cc96fae7b5e819036f09 +Tag = 39269603a8b76c8cd3d897308aad5b +PT = c2c84573b4ea2c2aca0995d707151ef3e28e528d83ebc1d4091b3ca0a0a0d4f9 + +Count = 1 +Key = 8af4c98a26be401053020139754fc0ab +IV = 01d98d91cda6f9b4e3213d5f79e4e03a4939f45b2f1a99c451bbe5dd9d82a96858cdbe74110bb1081eac0385b12ece564f9642257de22b81ba7879953a97a22630886bdb0a6f8ee3cfd9c0af2b8e670ff92aab8cfa58edb84c9c41a45a484db4e755f49bf9989e7f71c0ea0dda2cf9faecce4e9b9467299b4c78705d3d4d931e +CT = 624942e4f454475e75ce97fdff6a0fa822d7284fb826c12a18238b70c79675b5 +AAD = 1cf58295c64ff29bcb058995f2004834 +Tag = ecfece5385ee85cb9f7e6ad8644a4b +FAIL + +Count = 2 +Key = c380ceee4f130b45729bea7563ff05f5 +IV = 3ff54ca6047552ebcb2ef07f22adfc0f4dc3da86e2d53c4a7efd0f7d0281c2739aafbcf1bb1d95fb2847eb3816c75460bab07390a1db8cd9d1489bda0bfafdd537a607c5eef1fb84a39ad70479eafb3ad7396dab6d0ff6b7aa0b9488ee1b09bbb6271e554af53a188a423e8b6b18aa36fa768e57e6dd5aebe418a73b72004b88 +CT = 870ffe737e49d9d15eecb78dff1795158d609c7db233e45e16262d660e7f435e +AAD = 27a5d54f1f84b8f8c4557bb969fe3791 +Tag = 2fbc43199b1f7f5aa894c581f59389 +PT = 7f496b730520433c445759fff06e864e8fb6bfbb1d7f5a0f7a54d3c98e4f66b2 + +Count = 3 +Key = 423f7116862e0254080a7f7c509b236e +IV = b4d471721511fd8b1d7fe20e59e64292233e4c2e0a6094516ae07ed482e96de2db1313e9ad3b0f2d918ac581f93514399b8c83ace22894735624d0abd0aa1695cc9fd55f1489a593f332aed006f1e5b91887f543a8739d7136b47f5f79c417a13291f3037b63a5a8cc21e39cf5945bf41435ad5abd13390d92fafe5cc39769b2 +CT = 1c71a6431819e4cd2f75e8665987f84eb00ac9d1b194bd7a7a0d652b0c783050 +AAD = c0595154599cca1f2a7cb89bb2de470e +Tag = b200f87cedea6f520ec086fb767434 +PT = d46795951a2641e708c4b2e8b774e00e3c67e666b6569dc2ed18ab10f4d2ea88 + +Count = 4 +Key = 8960875122a6606abfe23debc1e30ccc +IV = 8c27ae07adc7639530d71ae551620f14c7c7547c5e5589c492dcd074383d5976750295487ac999324692a1b9fa6d5d79b8295ff31f14462b05e55c023bf7c15d9c752510982d36d6f0c6ef1fae3c0ac12a8aa33bdf8abbc3ee935aca290df730dd0b5ee53351c5ee46427efb43cc736641a51a0005a49e11c4e1a7af568a964c +CT = b8848ae8974b16a3fc417c4843417b65cec6647dc56204e7daf6314bddb9b66a +AAD = ebc331a406be085ac2ede1c1a602f527 +Tag = e0058f5527e59f97add65bc8d820c1 +PT = 5ffccc070f783c2d3090687bfb3d7354206b6fad7dbc4957bb2565e786cc84a6 + +Count = 5 +Key = d4e36c61381e56fe61601f47dab64881 +IV = 1806c6ab3c21e0b46c579db381c393a2643da06a7e5e46bd5f565b1bb192dddd100a84048e0dbdaba3f2db81c896dffbdf0031bbf3e3dd4ac0810a412139dd31ea01251764561364f6a3469b14d2ed8bbaacd0bb6cab7106a123c91b7d9bd6cb35abd85c20209e73a43ef083d682fee236bbb3556d619568c02cd69386bbfa0b +CT = e7955d35807c57054f129c86c28d5259fc16dfc0e7e24267deb777711c1ea3f9 +AAD = b0c6c8392a0b83e5e735e47892063302 +Tag = 896afd54dbbbdd1129848da3a2373d +PT = 8c4babaa10c9cbb03f5c9b4b1f5a40922c1366e303ca5588f20d6698a4d93fd8 + +Count = 6 +Key = 8914402f78673141ec7bdd7e9d1b7178 +IV = 0c479ca1d77b2148289b5e866e7a0b2d2c84bef3e5c6e55f58bc88f793a352e14874594ee7ec89fafdb828f068674a4ea0adb83365c509cc5c23b7f8567fd6f28690625eb14457c739e01cdd8bef3e6ed6ab128280d5bee965c53239c773f1e1adc877cde61ccfee10ed094f110dbe7af980fb9917d4cebe7b803dcdf519fea3 +CT = 623c39e97b4bf631410241ed7c1c72291395caffbeab1f490604a4eb5094e2f0 +AAD = e26c4c132d8b7775aebf1bae9a74ceee +Tag = 1aab0d0dd3b8bac2819b3ccd6cb566 +PT = bf1055cdc3d4236e6aa7b8efa1678938e50694599e528748206f854ba4b9b0ae + +Count = 7 +Key = 7b147f8cd8e4897239d0d87d04af8231 +IV = 73a2dd05a268f67905691ac60c739a37091ddfaf17c4727c9133e1c993b9076e0553e78e30f678878a6b0fb36fd1ec92554e7cbf8bcbaecef876c7ee0f8d4043aa8e409e17bb33ea8dc2217c42d43790aa47db6ca433f04989c47a61bfbe1a2f6be9de55d0abbf058e88f7948b31005f6d6325679eb684eb5395692c45d87ae0 +CT = b54ee5e412f79193a43cc83f7231ed5c4772a645cae8ac7ce2a6ec34ac4efa0c +AAD = d9ff95c0845c8cf74e7d6cf8e8c1c1d3 +Tag = a249d0744b50712e8d0987659c585d +PT = a4c49e9738233462cb40335dfe4cba992a63facf83c209eb901f2c002d0b06fe + +Count = 8 +Key = cba673b30db1cda8af843403e541edc4 +IV = 8340d263e900b6422c18c50fb87c23faa27f375e579de7dd7c932c9c716ba262f65a37507908e47a1d780684eae4b5d90d25b021516f5a23fa9478f74aa47e0180211d9f0dea0004bc332d27a372f16beef6055107ae7baaef5409c51603944ee117dccfa348111407d0ee42cf24b00489b9e4402a811441a0e52afd902d50e7 +CT = eba1c15a11cf44eee387fde1943202f8448b08ab90e383e1afc848d23f24d456 +AAD = 112176c37c84f35e845200d893b7fc34 +Tag = 420c1eeba45c7f9bc163c969b389b9 +FAIL + +Count = 9 +Key = 0e5465d07b66f55d58d07c278557efee +IV = 146fb14c5252e7e4fecc8885cfdcdb9a99bf71bef5d4498b3aa02bdc640e9d14f8839340667b2888a417c7cf3f648b1d043d8f3c217f3920d1df579e1225d3df2348fc8a6bedccbeb57c3ee4a323019a04d3ec25821b1ecd7262fa3113406af15039116403baec901a00543e9f48f9948a2cbfe09b338650d3016173425bf61b +CT = abbf87e2abb01b609269d97fcf1bfdb2547b214a8c509ac550faab28a9041c75 +AAD = 4a2d9c23ca3002ab13cb9555cf8ce6b5 +Tag = d92809045407f8b770e94c211c75f0 +PT = 1d7d84738d1365807c01b0588526b814d2695bd316f241d9eb12e1f5fa6eb2b0 + +Count = 10 +Key = 2cb389d8257feea629b2069a38189040 +IV = aea5005547beece63d0ed8cc41539e218a6c303039a6aae547d41485561d40b645ffe26ccc7f5d43732f36cd84a3d0f25e3cc9b724660679aab9d4dfb813261e43b71ba763a794f08c13418d81f59c687ec01514815d91af67f3a6bbf2adc1602c14b4fde43349a74452d11a0a135cb901b1e9cca83547e576b85dc7aceadf08 +CT = 464cb333df7a115bf1788a8131a73263bd960b5a7394a4092278cdc7d34558e1 +AAD = 1ef48e2c43f02905136da027baf74d77 +Tag = 4ba460c1ebe56b96b665adc95ee97a +PT = 0102d6f7c5df6b49cb7e20c7d93baff85f784f922dc78388fdeb7623010ac9d8 + +Count = 11 +Key = 49a3498d977501b5c6e08ef0da6341ba +IV = d11f4902abbec3a9a7325ac5fc37222e6188335a13cb0b2c499e9d9781bda0cb97b81b025a0dc6f22f04a86675ad760fcb47637df52aa21c618da006e7d245eaa2805a298cd13b001d479dbc14b4d249a2ae03ef8c9a3f78c57584b39657261a4e0728c00cc2180eaec5b6d2ae64ebd57e7c724ca634ec80552e2a213915bbea +CT = 67d2e72844145d8a590b27bed272a0a46f9bd6178330edce6d7a9326b9185f68 +AAD = a0564b16c42a42b0d14b42adac71870d +Tag = 9ab8a09f951ac92eedc3676d77c653 +PT = 362ddfdf5db334cac01c0a302838c9a1be75f71931f34ee0183b5f8e089d2e25 + +Count = 12 +Key = f2a4762a12fa4353514c94512941f45a +IV = 4ed48ffea7150d90e3355c5cc9d9b52ad766c0af3595c3474953d49bf57c370ead7376441073e89fa363982dae34a2eda0e87117db0e6c4696135c6c07beb67fe7c658f4e75f1efcccdad883eb35b365692e9b6a48aabf2397bd0cd6a82666c81b9195229ee579125413368e6134736852b4f4ca247d772988b7a4f8d9b4aa23 +CT = 215e2c0a896fe63eb947749786654fa2b284a506aebc8f3340b90c5bf7e1601b +AAD = 0a8fd262e4825b00658e8fc25bafe65f +Tag = b2038e2fa597e704f37a797599af24 +FAIL + +Count = 13 +Key = ba67d4ab5073690954cb9b78c25f8ccc +IV = 140229b08d88fb77a153cf17009d6f767a3844eac9980bc181eda98323932e8765fcb7a7c87e03eae738032cec1ddab5f0f6ec66bfed134e09dab5572427bcdf9fde552b87f77012d757edfa35bfb50559b2965e284644968fca10bd035a9385c405ab5b3cbc22a3bd68f850aeef61a7614f49bfbe527f0a82323d3e13ac3a4c +CT = 960db74194905fbc09cfd25753888d3a70143b9d42d0b439c877954b5ff099b2 +AAD = afea43758c1db55b190023dc3179c83a +Tag = 9944069f6f8efbdc7c0ba4b85ed4c0 +PT = 9937a42c21db521d3f7618a8fa2c71bc6eed9c33eb94a2ce58c8793487aec9af + +Count = 14 +Key = 0921414662175d5e4d4173af8d6f4dcc +IV = aae13f52ffc8025c8c5884b2979b3c7ec079081573f49089909638e98d4d6618e371018a68d68db0b84450f88b4525b8cc6aacb7d3a060e0c85708572c1e35bddd66937c6940065eef536f7ef5ebc3a27abc438597180ee66c43597b79a0181b7799c6c273e4631d63a5a62b5f18f46c68dde28e1d704f2d02cd1b32a4c4f4e9 +CT = 2df60b5e4908d4c29a82efe6ed135b2779cccb9ea9a359fc72bd1b1ea974b894 +AAD = 8deaaad09cc82e5b47dda81ab458db7b +Tag = 781ccd9530ae88621014b4ddfc7fde +PT = 57f421621a587e74fa454918747b6833e6530a61624adf22a47a5744852bad97 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = ad936459062e2e7a8e21415ee4e57ea2 +IV = 36c9df37d837cc45b490b3911404fd26601a2b90b61db627b6b382961416a90c63b7853254a1d7f96998206c6b6b9f82e6277cb833d8836ff18b13b7296e62f467c34a7cea60c94a90a2c9093fc591e3c75e0914d643c05ede545ae3919e2621ac963e804bc18d4e5168821951e18d86d450e509667be00b59a776944ea74d1f +CT = 29aba8aabe92e3eacb2fb8c13749e046556a147c7c7bcf94dd7ec51023a2a24a +AAD = f0479674ffd3d9ad2c962e2ec3c32fd6 +Tag = 3b727c53db28c37ad5d2c8069224 +PT = a98a8d1e6afc5b6ed47e8a2495feaac149df403de16dc7b6466d2c4aee2b104b + +Count = 1 +Key = ba206af9e735b98c52a31a39da702e5a +IV = a4cad0fc7318bc4f0eba9aea366fd45e41b1a32973099161966236dc9b97fc7b2902035d0ba4cbb9dc57829e9e59898172b3243dc96029f82b7619c41ced0edbbfad4101bc4d21f95dc560aba58ce1fd0a02ba7d49d39a0894cb45caa0ba0508cdf998450c118271a3eee891b81ac78f89853cdbe5dcea8608c1b2ce551eeb45 +CT = 2ded22aa18ca5795176f294e8abc9ea2a7c0b9d3be362180522295f989692589 +AAD = 9b0b9f3cd2c8d4775618c8176af7ca9f +Tag = b0d531ab7c1385f82bb5dad6e90c +FAIL + +Count = 2 +Key = 49ae9365e056117a567ff359cd5e662f +IV = 74ab263e1d498500a8bcd013d075658c3487333068cb13aafc69f063e7d20988dce678ecdb550e6a4bf416063fd51143d70934d1536fde18eae013cbf981b69792cb656c9f67e00712ff229dab3728b46630a455a4bb38fcecf610719a88a7ee0d9113697e8c3ef58add0af9de7595e13ebd1bae71ab81df550700fe267deabe +CT = c9539ce5057ddc73165281eab2861e787907e8249bfc573b83bdd41d1d0f678a +AAD = 38dcb6fc2581e93d12b7c5b9ed1b80ba +Tag = 857641a4d596c8d2faf2b44caa47 +FAIL + +Count = 3 +Key = da0e2c06f4c3c2c86f0e2ab87fc1f076 +IV = ac33aa57a621b6fdffc724e1b44f9b41fcb4114a2398e747f189189a9a7f7ecd7400f67a1b57ebfba679f4faf9b96ebd768ac1e9829ef42efb70e85f0ec37efd678821d23d06ca907dbc77965c0e3644392004d6d384f97d754ed7a71c1db8dc3a4ff5dae9fe464439c3e8b11da3402db6b7f5771712d795501873cedd461898 +CT = 840005291df4c924d585c6220ad81abccaee6c5a865788cc120b073763246b04 +AAD = 3883e42e94571066375b63f1b0c7d99e +Tag = c1957a62b27dd53b3b9c9ba86dba +PT = ce007d5b4d3f37051464be68e1362e8ffaf23d96add04ed812d05be5112e2eb1 + +Count = 4 +Key = bd4b5c91c832b4ab07b1b6464b6630ab +IV = e3dedaeaeb8cc40e8c05fbdc4911ad2d65791e9755be67e31f140261b872abe939c471b2d146290b8967c183534afa44f6cb4df800412abd4ce524f3112e43e7bebc6a4dafb5117ad0ab6d6057bc372080f03bd095820a74310963b58d8ca6f21d8c8a91bb19f9db1fd27214fbb779e3cc1ff4d1222ee6984aef1ad16fff7df2 +CT = 9e54aef5b5c6e42dcaa5e0ab476c39e9740de15d11425a77385f3dded2d3691d +AAD = 6fd78698397b92c0bb4e96b649c25d31 +Tag = 976e1af0454c49ae947426eb7c27 +PT = 20c8f4dc81b3a3abf7d3c372bfed1370925a644811bfa25fcc409903c1799c52 + +Count = 5 +Key = 5329e0fe8791e852f0f314a42abc5830 +IV = 60a31926146b31ef2c42bf8623f5569eb6bdec041d69f9c97d9fadb08e41db7ccc1c7a7b205ffa7431e5f102ac8cc5f465b6f7a81568ecfc484f9e5702ff5ab88979135b87b784b59fa6a789a27ba01522d774888641282e8efe9b4fa76979ad411b0cf04feed91605971ad9fc295ec3c587e8867ab37eaab8bf0b64d629ccc0 +CT = e4771434031475352e203e489051e9367541d51b23d504eea3a090050c7c1945 +AAD = eae16c22b7bd876a26d098cba1b61a34 +Tag = fa8f7e5dea3824239621215ea2d0 +PT = fc0e4b99ff06e62bf57c48612136dc8c3f79a644fd49ef0d53f95fbf55836811 + +Count = 6 +Key = 4fb243548d098ab124b01f17c34e9ddf +IV = f0fa95c04fbd089dddf1f4da3778ef05be1bf32450c9636b69f2f414ce9c30da2f623bdb618c227222bacb5dd44ebad04af7f9003d1ad2b2dd1b2ba53fe1ef25adfe4211350df48ee25a294e82e1de6f61052f4fd3e46d3f178cc24eb64792dd7edaca224fca7fbac2170c994fdffb2bfadea96ded832787b177be53550af4d0 +CT = d8ad2175ba7e6d789c51b0f3347c4a801bd9fef350aa99205be73337841a2582 +AAD = c3dcbe79b2ea30ae5380ce19e1f203eb +Tag = 4264e7ebd19f6d5de062dd53bd7e +FAIL + +Count = 7 +Key = 98258e50361fb1938e08af05431213af +IV = 52451e5e00f2cac3cc8b4be46c04208f411d33d2d95fc4b3f9fa3a64508ed32b674d0bf2aeecb4cafda9b98326f2b3f1bac4a0733f24ba4f56f4352a86e021e13385bad2da62ab069ac54ea450568e858439a04b0e65b7bdc37c668379d138e44cba3438146a036df4e060a687b1dbef734a3f35fdb8b6edf1ad15de23af7b0c +CT = 2ac48db47afe97dcf4281ddf278f9ca360a2ed217c254073810315128ec2b12f +AAD = 2517721623679f49a59d2424d16123c4 +Tag = a6f8c14122b22a980f643a3a8c9a +FAIL + +Count = 8 +Key = ac85db8a17b238168a3d845a85addd9f +IV = 4c8fed7d956ecc2c217d5818749f17094a7f20e29ddc780931824a5260f87740c93206649d04bd9c7e39a7c03930735d9a7c091bc7f1ac2e66aa9dfbe4d6d6690f6e42f002d735e719cf7125c4d51f9989c274f1b6e67499b05f29b8a124bbcca140f635393e9e5b6643f184ebe71ae326a432aa35392d30afd18ecd1e1c898b +CT = 492f4f4c75cdc97003e94eab6a1ad409b94da392af0e38a46816c322751ed581 +AAD = d9e028672c9efb103926a7f67b9860f4 +Tag = 992df630a162cc0df33de80251f7 +FAIL + +Count = 9 +Key = 49b07bfc451ccd4e83af87015e3a8248 +IV = 381ab2a1ec75d92b3837290d010703c16876096995897313d090444567fe377790768fce68120c07f058b00c850263d678a54b90be3e2ead780dbd5fcdf7d78d84ed57706a339671798a35d7c891d861661e73d3147c000915e27025610ad830d9df1ee5ac3bf4e16e7e4bfcba07fad18e9aa794ced28ef923dea8dceadac36a +CT = 3b4018fd7f3392868eabcf0b534bcaf17ea7bf3da3cbd0455e1730b9739545be +AAD = a5cec38407e99450f495f6836210858e +Tag = 06021a5926b05f8d8771d64d3a2a +PT = c65491879337bc369da4aac60507ccf8c3f45bc01a82d27ed59d4bf21b23ae59 + +Count = 10 +Key = f26296f96a1b199a0c1050b754a22185 +IV = 89def08e836f6e98475595588d5a4f32e9a916d9a736893f22fb387d9613e5fa1624b7705899d9250f2c086a3f7862dab1bd90fa350075257c7d9c11ee8193b0962789bd30645b7f09fa65b0557c4204c8f0f4d597b97a7521e0c1902e69c15288f6dda8606574e202016d030f9191c911f0b48092902db4e3e6ea69b78ac93a +CT = 9f302e5f658ea90c13fe50e6cfd674b17b58d2acc91b003bd7a2a566ae0a0437 +AAD = ebe9d46b20e393e48f8efe4d01598ce4 +Tag = 09601ccb5e1379fef822a78a0a23 +FAIL + +Count = 11 +Key = 0fcd4b2b59ed3e191fc0b11768d33ae2 +IV = d52398e2e7df7f5e9439cd79391dcf08d0b046e87f29b8669af2d4ccd0c844275bc2de0659adbded1d77faf2c0cdcb9ddcd97d578d123ad41a4423af19caa15ed6f8f856bcf849bedd62b8343d2521a8b8833a953383273aa160b10ad01e775d48c1e73fc55391df7a0af568aa9ef4e6bdc7b9d77894ad14275a06e59f6d7c6b +CT = c87258304569080c871cdf8e866286169793241e78a9087765df4a650cee0a7a +AAD = c9b9c8487aa1814d61f6bee2d002fd31 +Tag = 628e381556d1106c02275f1ab327 +FAIL + +Count = 12 +Key = 2c4937850dacb82cd7773ba5c4e51d00 +IV = 0306c70e931ace3e03b026dd65ac424bc49be4c0c187552272306e0bbbad811aea7b9213164fc725f200042efe489e32c6eb9f8393637d43bbca1d2f88ed65e4b8bd9528e635283a7bba47740ac6e3cb587d904280706728ede018b539ab662c8a98a3ea8a552757cb447e5bcb3e683bcf663bca8e88c8e331151139869b6615 +CT = 7dabae3dc721316dc92f3b7df744cbd8e55ad2060e59d49fd349c088a013ec83 +AAD = 34d5af6b469844977d660ecb3c7ed6f5 +Tag = 7ae62c770b89c1678ec221ac5192 +PT = e7b56c900876d618aa17fb56d9da33e4ffb4d23ee90ff3756fa9d1494ce82f3d + +Count = 13 +Key = 337f9aee32b0bcd81a1ef74393621c78 +IV = eb7d29bd43023975dc1ae7731dfce45452330e991f8acdfee0efec1c2341662d2a65481b09bd1b052eb8c7f144c552c8e807710f891d4908c84eb14fe5450cdf8c061b22bf95b05158f40e146b2037afbcabe24a432d964c59f911e28721b227334d5b9b68e6bff72e0d266b8357d7cfd8c63581a1eecb64b4cb535230d479a9 +CT = 8a6a548c73618ecaa448e57089edbdcb38dbcb83a0664ef71b97a5db739b0018 +AAD = 409b0094312f7f8fb7b531d844872e9f +Tag = 7126f9b3368a629215ee732c417b +PT = d55301cb9d7d283fc06801ae5e590260a75e8e3b5ce24bc55441ef2faa337578 + +Count = 14 +Key = 583cdfafc875bbc5fdc5141079120e63 +IV = 83b6b19100ac1a0323d4d8bf72e47e3e6f31db4a825b1dfc36cb4a4cde75258387fab246f0510d9c8089a75342fbba4ced05ff5f894a1c9b68e2a35473a086a33d38c10a8a80eba339555963593625679c41b5cb6d8984783826e11d7e8d9f1047f11f6a7c72a4317918c2a699ffae65d7e0234f92c5e9c3b18de81da516e6ed +CT = 551f752f9b59209c995964961569396f4b4d65ae7711943f2b49927252be78a2 +AAD = 9c860fcafc7149fecd12e205a71c28e9 +Tag = a358047caad76d5c097adf5fef7e +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = dc2e6cea6befc2c58fbed7a91108bb43 +IV = aefd0479f173c6152a4b5b25021da88c03ce4e9c4b98ce8bf1fdbc4870cea69991338595c377b6a52558d1bb6dcdbaaeaac54b8ff38c8ebcfdbec401442b001a16f8d9e6ce3feec7d517be195a5016a2159ba46d30062ae3b43c3decd8cf6550cd4a91b39d0aeb8cc6aa5de4af422d7b1834b19360e2f36831efcb05401b2dab +CT = ff3dedcfe0c5ce3472451c964b54dc71219ffff6c5cad5a9ba0c66c06e8b28d5 +AAD = 581feb748c29a3c2b50bda78fb8177ef +Tag = 765d57321b5474716a6132fc80 +FAIL + +Count = 1 +Key = 4efdeb1536f1e75fe56a04a958c92b4b +IV = 23ceba1bb9455c2473e20f77cd1f121a069fd2bf76289b93842d6c5c247f4b0bfb881a0c8128f244df9d3e5bc9ec82c79b65302850082ff8056ff27a5ae0685e219f1c7e994ffe59c7dedee03845b6ea80227d7da9169de08977768cb155b5d341f993f396c16725fd436c2a1e5904d5e6f72ce5e4f7675dd877982f1ff825c7 +CT = 9aef51c4fdb23ac69d53ca7d6b51bf375fbd8080a6b33ffe02d7dbb04b505c74 +AAD = c950bd5dd2f8c8b8d7fcde830d293a63 +Tag = 5affbba70aafb5908370fab0c8 +FAIL + +Count = 2 +Key = 8c3e55194685fb1538242b4e9641d9d6 +IV = 10635b41c7e3b60e86d969a51aa58831ab10a860669e23a8ace684e5de6aaa5cbc8dce354aa40b396cafe704cd0768a478dea0707cc335f93180e6b66dbf4b63d285a2cb6f54b472bfdbadaa3e66c919ba7c5e6691b294a5e29e586e522d5f7f641f84f89289d2001ab0913114303625a9a2a71f699b459d91532ccb9e9dae46 +CT = 8be60287fed22b624f2dfa709eb492b0dbd154604dddac3d1051dcc8e68b62a2 +AAD = 4fbc19c0239a4cc43183838abd9c7aa3 +Tag = 305a4fe080899b7b06d749e813 +FAIL + +Count = 3 +Key = 980214b0751c872af61ff62319d01156 +IV = 4fdac56a6fce8a609c77298f2f518774b8e3b23f5f3216165e7b0fbca962484d05c014d08ba52786e2df8f7df2b5e65cc833e4c264e7ec63941838d1cd5dbdf14a81d166b2664fff253c04f009bb43cfc75cff1e58461fdfae67af061b979f7f4b13eea80fb1b4602a3e6dfd2d25c0dc89460068bd3443dbcb0383ca4bfc69fd +CT = 50091f9ccb50636eead3471590f4f45b0bc8e428251b607f941466f268be1841 +AAD = 1408352b113124e17a481ae00cac8771 +Tag = 0e18c9cf88ed408ccda152281c +FAIL + +Count = 4 +Key = 2808b3d733776f542f97cf81f0e64cde +IV = 7754e0acac13bbd94b0b17aeffceb08f84cb87c9fd87ef46aade94a2150b15eec0b5dedb4e9d5508269cd98e9f93d1d35f6a235dd13f7821fefa39715a007a9475570ddf336808b3596172a224a9e497d0598d76fc5fe5d488014577c5158328b85d27cd57ae56f86ef688306e8b3b6b0b7907a9a035d08295df4ff50e39fe7a +CT = d41abcc347b1381692e8dab4fd204fdd4751c57a9e5d99a9d3b8ccd4db7bf7fb +AAD = 4b49c9b9380f7e1efb534f703de80702 +Tag = e69ff884c26f8acec05dbd10f8 +PT = 63c758fe431f6834dab7b29b7deea58807432999158cb2011259ae23b593ec31 + +Count = 5 +Key = c293ff1d3c6f6d2d2e53ba0267d43f48 +IV = 65078ad04096610acac4a3fe190374aa6163fc3db9f1529e27d7fc044388ab2cb33baf86ca75599fab533b2dd34dc39579234874224f790814e8ea5983fba6dc21807d9643859640ae19c05a63a2fdba5fb1ff17f232c7d2841d00794d6f47780a9fd144146234aabb90e5fe42c333ecb71a55103ae45dd7c7180b30f1e8b0d3 +CT = 264c9e2c245e286a0e356fb88a9ff43615c9fe43811b7b496fb1e0520ebd8963 +AAD = 6d3496e9d160fa66953e3dc601b44ba2 +Tag = 453ee2ce0365bb6826f1ea1a01 +PT = d6f79c70a4b53205c2a0f0e1f3b87095c5eb79e92c18feb6084e30e12915b924 + +Count = 6 +Key = bdd0c18b4ac8430e4ed2cb13088bf274 +IV = e6945193da84f2e90cbd1d9861e890c45884301ba24f6b6ee2bdf71f3a6a0cc6e1d9ec1118bc1c13cd9af34959d8d5daf686f90d5eed24fc011f1fa8cff41659ab94793f319eef347333cb50647fa2d4e1179c9f5d816b5f2ec0cebfd92bb37a9fdfeaf0cca96b7d3f2c0115dd2c77de1b465bc83a767ebf251bea21aaa9bc37 +CT = 8fbaf0378c3c3c54c5eebb34b971a686e451c77ded6dbeda01f96bf43d4c85b9 +AAD = 69f9512ddfb464c3fc1f92c1c490985a +Tag = a1151a5f40bd9d9ec0cb62acc7 +FAIL + +Count = 7 +Key = 0161bb36777b821f2663a9839a39e2d5 +IV = 3494b28a0bfef4079cbe677daeb2e5495aacff08c65c8cb1b0e0c56f3f26cd2c188eaaf69958672e1affabcc7b39e600a7a4bb34c4c947dc17d834e6a205645a34462ff64965f29c84829429d9a7ca3e69e3d58621c2063ed693a09452c58260a03169cae5b4d028b87511a9ea12eed5e3b419d12faa9e912dda02d574980133 +CT = 48e7324bf91bfbd0d16285ec1574897b667682be9add69b8812184c642ac3890 +AAD = 8206871804d15763b1a30cda20b2500c +Tag = bf0ccd52fc7b06aae501d3859f +FAIL + +Count = 8 +Key = c9db7d2b09241fac0bddb528ba27dbce +IV = af7a262e13d7f54c7d8b496ab059b064b985defd6b49883c39d2326541d8564a43262f3e7e52f098dccabf6d5f03cf3cf88d0e003ac35480f7183439bdd49420618174afa895b437579b1ffd98a6f93dd9b3cde88f4fd004b114d10ba3b20b6d5809ae93c41cf449667764e70c333d776e0cb694e51c1434d7538a3e5eeadc8b +CT = c9aee57a38a1cb3fa805e48017baee693bc1cabdb152968ce09d71b5bf97ef45 +AAD = 4b445a6df30c576668707018d7f47e66 +Tag = 1ad7e39355c3e1318f28aea4c8 +FAIL + +Count = 9 +Key = ba3d08237c36afa11a074eed6c49e621 +IV = 50a82a41746931979ae0a9814987e77bcedf33c78b206876f3c5566809f260567036b38a98c9febcfaa9bdbaadd1d3046f62ce9adc73f07fbc764762fe468bf5498c366d3b4393feee3860cab6ebb56dfb18633fd954c4008495bc07bd2667cc4c2c0a048e8e66476564a019f0cba6063c1b6e623adca7a857cdb3175259fb79 +CT = fbe70772f00a39fca25da84fe19f91971e7089fd0776ed260b642d0251aa81c6 +AAD = 8fd8adcf6c4358646f016f25b6eb58bb +Tag = ec602fe76e082e1eb10be180aa +PT = d39b6bdfc2ca783e6f936f95b0267b5c0a187f926a53736973f175207d3d694c + +Count = 10 +Key = 23acef2f44d51ba1e05633c5ac4d5a05 +IV = a4d7bb7cc564bdcb58ddacaa0f0405c4a618a93677bcfb560d128da1b71686169953ca78836965099fbe2cd3c3c958d0be33fe85d3b59efaa2e05a058d4a91fb75edbc2b1e08cf35171016ad9c6df0cc0f225ece29952164781efdf33585409d65731fcd2d1e240106ca0073eacb3aa079f067f8efc0c26a56ba15bf34a9bb45 +CT = 3393bf72da9ecb811773acc6381df12f56943e2c42b1cefa8e4fefaf25e800ab +AAD = caf76f1f5d08ce53fe953ebe0fab14c3 +Tag = ece6b8b28496daf89b473a404f +FAIL + +Count = 11 +Key = 48bbce252f78f843b4090ed27aeae78a +IV = 862f73d4ae5f353caee71788fbe4d93025324cb9b3a220f823b75bce97d465448a6a2ed40efc6fc1e05dd3396c51fee10c56223ceb1a3e6ef1b3387a38a7156fc5444900fe7fa3e08e1ad88ddafaabdac1f6fd55bfd13119b4317e7d17578669a1578f7ad95a036874f32d22372aaa9e3162b9c8c9c48f47d389b23555df485c +CT = 5573c5ea146f89ec7cdf2d9f7d2c36adad898b3c4ba96921ed1f31fcca5eef6b +AAD = c3329cbc6dfaf4018f7da409ebad1754 +Tag = 493bbd51d44db580abc4fb1330 +FAIL + +Count = 12 +Key = 931999aba6e40e34dce1828a2c0c9f5f +IV = 769e19a6f24e25228275f08f0134b342d7af0ead113ea111087247e83013ae51c2d2bdc0048c98c6cf8e779028424a1638fada0b372feb705eda5e825e7175506cbed82f575176b0b580a3882c76be579a30a07134d7a6dbc04fced9599ce465e5ff63fdce0e06a746e4458eb84041b0c345aaca4f0dd222373580bd39adf7f3 +CT = 16947ec5ac3c790867ae266adac2860b923ce708696809360ae98068f8a07662 +AAD = 16a63c632b11e418e3a169b5296606b7 +Tag = 98b273f161f6d1da75d79d45de +FAIL + +Count = 13 +Key = e910f8cb52810e1347953aff930af384 +IV = 445f0d70e41e7209763785ec794af564bf8cbe11d1efa9b9c2d02249547e9c131c49864e175a517fa6229d834b280368c01907a3b5a77735ace7594066e11315a14d9333a4476ceea9fce895caf06ea355af8e535bc2ec9489e015261de3901e71a71a18846709aec2b310173718a424cfe67aecc5081dafdb16999bb56fe823 +CT = dd5cb07829bc1047bc82feca6ab9252e0d7f89ef7b39278491b601f42e9a7201 +AAD = b3e5e88e29858e7f4b0818f004c97337 +Tag = f17c80c583da8dfb7fa2205dc2 +PT = b74a818ff488dc90bd0a3b28a36a595abf804fb4aed5bf6decbd2cbed827ec57 + +Count = 14 +Key = 29f7f58c97c01c35eca875007fe05b7e +IV = 77c8c1b528ce598d6b2e51169d578cc11af40585d2c150507ac5f92fbe8a1d3bcd4d7e66bf6b5efd32ea835e14640c33466be93765b3fb69e5c56ae28f49abf5614d7b03630da087c8cde904f64db86dd53221988406c0b3bed3018770e995ad774d0f5084f32ab830aec538e09eb1cedc02ceb87e4c3957bd8f6f51a3faa3ee +CT = 47a93be969284b266292302fc91357f8650d1e519e3b0159e19afe7835300951 +AAD = 384699bffacd3756c519c326a5a24f9a +Tag = dc8a6a6239e46274b78c29e1d2 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 872f2acb3fc74a59f1da8660a80e79d7 +IV = 285ec1c946c442e1d42416d6dc1ab332bfd124d5577279fc2e37cbe398d70f9288e39ee1b927fd4796cd03d7acbfc07c6d0ebc40b30cddac062b111ebc4ab9a01d614db39c45330fb2d3674faef98b9061c13787a92e461f5f9500f366aa4b947203b7278cb753f4f373c9d4cd9377ebb69b18bcc4b45edb03e9c72fd4e17ce2 +CT = f58698e90cf3e1417fb1f990dbdf1577d6dc7919529332ae79799453d17b8a6c +AAD = e22cf779ecb7857413da4a4c3cd6dc44 +Tag = a2d3d51380ae62c58859bb08 +FAIL + +Count = 1 +Key = 8ec08bdfb75b8516a68434cbc2907029 +IV = cd482f4a62d09d763e460e231dd72f9a91ac634fb194113f66011c452e10a9947210013d3589f3a48c8e489c27d83c832179af9bed00574615abbcf529a87036319898bcb1a02bf752e5e31d8973c10b5f73be83c1e38d1e211491d78ad9defd9512b14e9278883e5d187cd714401779e3997401062eca899d1bdbd8fc3e0453 +CT = 828dd5d2f178bb3db3b937bbc24adb6b081cd397693515a4f1b054fa516dd1e7 +AAD = 5b2f465b5d5dc24efa520199c06ebf91 +Tag = 09f0f367aea3e6c36b80c71e +PT = 6468f8e4d16ea803b9eb1ae5145ace3718f55f98e64a2d350076255dab74f43d + +Count = 2 +Key = c3de7e61415bb3a161e67181fca14b96 +IV = 20471a425d256f70537daad40791629f3af5523bfcbd611017152fe3ad8f781a5eb9e231e82e8292e7591e9d8cf2b3b60a794f00a9c1a93573333eade75c9b5b705120f7119bd110c84b68a72148c6f4362b3a5c85ea0cd561c695924cf78f40b689069a0b493fccfec5a72e578e5b5f54416c821353fe0b7a799feeaea16f82 +CT = d59b777cde6b2782638a1e19b91004721538fcfca2a937c388456c4f2aecdced +AAD = 46747a74b0eb669dbb4cd6a5feab0061 +Tag = 97eb30205b4493b2598e0425 +PT = 2402f0ab9cd69190e1981513ec6a876de862b9c8776998eed9e21583a469d510 + +Count = 3 +Key = 545cc02fd28aa19e7d494383e28bcf02 +IV = f93d5fa33070edf2e81ebe79007e5671658ecf7760ce250690ce35d842092401e5dbf7684772be9c6aa1dac07f7077fdb1b340e66822ad63679c3b40b2bf72f2a1895d494a52f89b87d2db329247275e971c31528b02fb67d5b8d102f37e58b514dc26c79dbebc576f903dc5ea8e65d06b3ba39aac0bb5ad2f9d699ba168347b +CT = ee676d7586a277daa5c7d9f9ea53bb7bfa21af06ba6ab81a1c95506ef61acb47 +AAD = 0e380d4fc4647f8b47d05df424c16080 +Tag = 30eb61bd854b8c91fdf36486 +FAIL + +Count = 4 +Key = be0aad89e9bd969b3f30fdf658952832 +IV = e08546d47904b5515709e7e4a7c3c3dc0e1e07bf567569b14629a696368194700a6522d0a2ae86b4371dfa313ada2cedbfe465009be87d0dceead52d94643c77f560cadc9daec34668a9ea235b6e09b4983bdc2fecb7ab794ba120894739a8b0cab9f694fad3b189b923580201c6a3eb4cc29694b571c7a1921bc404a188194c +CT = efe330c8175a8507d0927d2459b62c551a2de1321802727108f2a1243f272763 +AAD = 905240e2f638a17295c77db1832a7fe6 +Tag = a95e5ed8bdefb90f338da726 +PT = ce1d58e64368ca134a19fa42bb5a96384fd4b322a9b7b493d7ba5c6b3da5003e + +Count = 5 +Key = a345c0878fcd8fb9cf21caf2303168e5 +IV = 2e30b5c66429afc2822ae2bbbf996e881e409dd59aab0b2a17b92f2061be6dfec2f0a343db932bc6e4fc8f117f44684254e507e48386c5c8c53e77ddaa91f923b6072ed3c0c9a5e996aca802d7c2f0cdf81c3586374ec5dfd38f27f1ecee0e6bb16f869d10602f4351385ff523ebda733a554c7a9a030d1dee8032f14ac69a9d +CT = 7cd1b5e8a1de25b9133197cfdc01154385c3e13147503e3c0d5834290153b2ab +AAD = e652154cc8b40a2259adc9277e334ce5 +Tag = 46a431845f460ab0f80005a2 +FAIL + +Count = 6 +Key = 793b3b059f295b0a775deee968bd628f +IV = cbd4a7c7677525dfb9f72cdf05306057561a8e49747e7df7a131a647f6251203ace2e312ce603d0ba55659786414f9da4b91703d3bf718074e7f9ca224c0591cafe6968acfc15a56ea2d7517dd82d8211a818da5324562ca5b66750b1e8bcc063bdb6821ecebe84bb2835b2c4dceecb14463c3af53f2e5932a1a8e4958c04279 +CT = 3a232fffef39df951a533c351dd34f3d2b5caf6fb4c9c2a424a952acbe1ee040 +AAD = 721e9c3af6c8b44ed2f1a0ef62fecdfd +Tag = b88e8b55e2a9675f6bce68cf +FAIL + +Count = 7 +Key = aa8fd5d7fa47bfab474323df83c87f53 +IV = 4e500c16104cc6e281f2556be84033613ad8a29576130e6ef861272efe452fa8d0a4db9932dc3f63cd93584e8ac279b2f012f34424083649a05d174b346009aed2fcd8f68ffbb9ea12d0060e15dd07c84dcf6e718a2dd8ed0dc4f5407f07f037bba38a20b8b43f2b15be1eac777cf6228b3f0c968204cebd8acac6f5c4880657 +CT = 8696fda9f3ae0631ebae385ac0cdbd33e79fe63333b30c43ec7bb218ffebcda7 +AAD = ec5484863bff126be64feb393dc31766 +Tag = 0a41728f6c3de699a9a8692a +FAIL + +Count = 8 +Key = 87cb4e9d95a35745ba3e8a52f5f40f6b +IV = e87568390dd8a3b38de61e30e991a8759b5cec5850d08090ae0e1a7b6c1f762eb909de2e5d808667093b7947c15a7543216ec51c9d2f31e67b1c63d4c5280896fd5d9dd82f64a809fb405d367060becb5eaa8e61fa5c163300cb8203b291a59e2f92c0d1f70cd4e0818bdb2af1ac7773e9b2b7204e83d62361edee39957501f8 +CT = f6e2a7155c8d97335115758ee8f53e3069e50d4748848447580fb29c5520a4ae +AAD = 889aac51640d6cbd07b013085b931ea2 +Tag = 609989467968e08320f5c224 +PT = 470c19f433159b4a640a8487957773bc0489223aa4ff316ed5363ff816d5c0ca + +Count = 9 +Key = 5b6a59b28682127383f7204865f0d773 +IV = c325455ee54410f22a3408de0601321c0d86bd5d5d0980a8d5d76c90a9ed76f501ec205ea9c3874cbb5b598a53f02336b617c09e4a28fafea8a401c9cb410482234c4ca1e0ff94b140776910602dec272f95ea6a96db10bc64462ab7db22bd212b439b5dfe880b2aecdc65565c7ea9367f20c5fd4438596432075cb073ca3201 +CT = 911c0edbfacc0444df72828ad872892e5c096fc7b3a2bf58304d1c4378ae439a +AAD = 135f401a6a45b875adb447c2a252b527 +Tag = 42013ab0aa03787c89c4a5dd +PT = 7c26a89457274828b72a42fec4a89e1c93c173286ccfb320441df97f54755854 + +Count = 10 +Key = e56c9b788ec5e0b46e936b3d028c8ac1 +IV = c3c329e4430c4a1017c1b13f4f8b010c5275f42af86c98216552e939c080f2a642825996a383b018905428a4c950ff8660a45b403051abe22e782adc0db4b9a0bac7806619ef4a6167aa6091cad8a23cc200c4390771cd8dfaf2dd1086a67e35bfffc47cb91015ecf88ee8943993d871db9855139fee80617173d48009ac3b9f +CT = ef05c99bc8ec41f8ff51294c46479017d844707b10191a1995bf66a8ecd6c1be +AAD = 1b7fedabf5fd89845239f779ac83ddb7 +Tag = 861f3473cb6653a6146012d3 +PT = d189b534d1517a0f9037688ce5c78680690457e232f1eb3f4073b669b5b06116 + +Count = 11 +Key = b752e79c8a63188beab3328f9898e60a +IV = a8e4c6ab673ae17f44f21ba85ccdb05cac1b4abe532e8ec58f49383afb568dad1f669a77f38969fcf19c23e3865908791f69e417c162c5e2ed66aa52621a3f248b8a8b38293688b9306773c422fd88d99cabaa33b4314a987f3df0c0e62be9cc86847ab9b39a93dd065bbd0a6ec893f9bedfd7ec164b343df71c3b4748c5972c +CT = aae7d6c74920bba0385e7e0c25249af604cb274c447e20651c0cb523de47a264 +AAD = bcfef4b13a8b28b95c56bd3284432129 +Tag = 43ba994b8636af4a13e8b62a +FAIL + +Count = 12 +Key = a46171ab9096fd95b1405cef4ec48818 +IV = bc2c72c703defb6645e2016d389d88387c502fd4c7e1c3f15002fe2784fa47a3a6aec90941211986d8f51857e1c61b5fa4aac90b0bb5c2d5fae49400431221eb4388ff678f09a9e3251d032499a75962a295bdcee0bdbc6df6e9cc2483c6d519b24353e5f8dfb1f60e44b8015d4071feed082adbdee130862c8f090a8853c44d +CT = 9d144bd0cb1d98445d6832505286b4788a0c437548ea08d0768674b269547f95 +AAD = afa486b2a82bee9c4abff28cf2e700ee +Tag = 2c7bb4b96e0d7b1d415584d7 +FAIL + +Count = 13 +Key = 96d790cffa238412452475f46c1d08c5 +IV = 1d3abe610e779bb0dbe5fbd63a1cffd0d32b19c237cd376e81c1755bebbb8c82636ee4204e522bd46a8da6096d39af5cfe1d2431bcc21202eeb4f88af1bae298b10d071e6f90a2da1260e03d0736d1a226599756cfa08f85f0a627e5b1a65f69f4a7617cbb4558fbb3258b1c6577b638f4cf9a5927f0263fe0267e201404db99 +CT = 847474fb1d25ddda4cb11debc9000ceb66e74fae5464b48b0664bd305b8965f5 +AAD = d7fccb3443356c273f5bcb08f5806e3e +Tag = d5545d28835d4a2d50744497 +PT = 6afb063407749f47eb3650dce220564c759566168ee766ce7ab875ecf99a281d + +Count = 14 +Key = 8793ea95e4463e3d503172bb09accdaf +IV = fc8009baf853d57b1c4090763a6119eb666755d28d6c06b9d0863e6d2faae2d93c431eb550be966a6527fdcb38159693a842521fd428f177e4f2c1ec6fdb855fa7a47648bbb5b572f1dc950fef15a2d9a7b26af37d4c460e22c0bbe17411304231704ea5bdae4df7b84fb23fe9808fbbaff7eeb0ff99423a39dfad000be2b3ab +CT = 6390e825f11fec0a8d69a6a207899e4d381ade36e492922241c8a41b67177285 +AAD = 18c3515c11baf9e08ff16243a03a6d0d +Tag = de5eecfe6dc4a6f27f797a9b +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 51ed88e918238d40bd49fa8f20a2f322 +IV = b94d94afe590ea3feec0201b0bd8839595c2104886a2062cf30fd32adaf39ca3f3ab6875338b51c0f3747a05e29c4956fbf1be0c5b1124ff381aafd4c288f487064daf40b3377877fedb05b8a7ad9abf24a678fdf429fc5dd7b45a6ea796703782dfc9752a1163dbb4d1ad97ba7932b474601c944933dddd19e73766f9936198 +CT = 2889d8ecee5c8824f989f33b8a1449eb02d299d65333af5c567171b422c313bc +AAD = 4897833806ec56a8c0ffbb1657f4a2d2 +Tag = 9fa41f68be1bccdc +FAIL + +Count = 1 +Key = 769bac37d5462abc296d0b714fc3e879 +IV = 93eb487e7f3c2592b7317c7f8b6db2981c1220713349e6afaf53fcaad8c03254d7b01da61f8ecb1e5165be98dd421a64e38ec5cd934a15c6d37e939a71a784602d627653e9cf599cd8372d6a6db3bc24a4ce81a2c12021f24b21836f91354bf1a8988a6a15e4c5d95c4373b63d66d4714d518439f209adff83560bbad9bd5ff5 +CT = d5ff20d54dc1ff7cba17150aea4a76b3e8d875a80b2d0cc471f55fd0c39a7686 +AAD = 7e8b43d694996339713b991c9b8fa82a +Tag = 921eb8866ce0469d +PT = 6f116c17d1b0839fc1f825a20aa591d18451d27a6724b573c2e0c1faebaaf441 + +Count = 2 +Key = 167db31cda9aa1a5ab9259c5bbea956f +IV = 24ee577a79be8a0cf84d0d6eff37589bb6f72d8b4e14b512d274617912dde6549bc880f953716ba062f7aec4d2e6c98fad8cf6c857b972b58288f25b4e684efef1d7a61c55f1dab1a742e5accacd3c08d41ff00c16807107215e754573441fef2f004b870885b8ee2256914a4dbfa65f8336efec50e51547b4c5714a59f0cecd +CT = 941faa0e6bd677f46e467fa28b7da57a3a528dee32949e43cd36287dd4bce2c3 +AAD = 53d4bd5211adb40537da89a4298ee7b8 +Tag = 54ba20479ba2daca +FAIL + +Count = 3 +Key = 51bd4f4cc580aa05b23fc867c3aac008 +IV = 244740a385214d61d6e383d638a187aadb8a6be4253af66117e007818216bac0f8742d0c16e99986aaec29ac7d80da97cebda6bf012490a38f8d2d565f95261ba413737a3996446866c9f72cecc431e56f61ab9ba7f93147a42c2df4a10924474df54864ed5d66b4867e8359d90c581cfe27e0b601e5c6cba5643d1a595eb85d +CT = a89c4e74b0d2c9dbda76714540b42a5b5ada422fb37e17bc0791e1099a4609dd +AAD = e9324d5d950cd2a231c18b3b73c57cbe +Tag = c3b538d86661b6e2 +FAIL + +Count = 4 +Key = c0934a02b6dd9244cfb80babc34d7d18 +IV = d8dfe8382b2aac0990e4d73843f0d06228d52ef4be71d0b7135eefb64a810a6f98fcc021b5a13eea361ffe9d3e4ab74d6d038c758e9063bb732c34a9540b9bee56a443ded34e1e57cf76d9933f50249b4b950b80dbc9f214a488a296eed5bd22cac942350ad5e3ee028e0db5bd32016a8087d3b8b6395b1fe75a615f3f60af07 +CT = 510eb02afa5aaf627f1d7898050940fda9a705c0717993deb0250ef1eaecb7f7 +AAD = 33e9f0e84690487b9d3c76e72c66a97a +Tag = 395139bacaaf5f06 +PT = 7226b278f925868e863b2052ad766185fd7917b58f0bda16838cb156ffff23ff + +Count = 5 +Key = 3112ce66a43b7472579fe391d35fc9bf +IV = 834b3bfd5569e31f310768d5872c0879a4e975206df3d4dc12f6bc357a6ab1d86a642150becedad226cc983a0bd8aafb679b258a303060b30267eb0a55424d5ea606eee132961692b34825a2643100e14d5baf96af6ed92e5eb7d21301ef8fad02c4d0977ea5410b00396eaa33a900bc42ba3f01941ccc36eb7a8df5d6365c02 +CT = a7a780b22dbe5fe5fc9790cd861373f2d83098cb0ff36cea9468f291834e5028 +AAD = f40d989e9e1851b32dd4fea9b3338ecd +Tag = 4f5d81091cf5a92d +FAIL + +Count = 6 +Key = 38926dc8aadaa9f2df1d2a8beab5faea +IV = fb303b92c89346134623b8fc7e2fe1cad2d6630073ebe93f78eb16920b3c93553e4ec76fca5813a2c09d436fa6c6eeb9812441efc92200fc02108d185a55a949ed0fc78f920e6b671d51bab2634c706e2fe06e827e29c6e12507461da853447df9992cdb4ff0923e1f1e17647ca3b5c18276153fc53211c76c8daa09436ec48b +CT = e5fc4b84365f3bdddab8ec91996ef05a3d89c9fe1c93e1a7c4f7ae717c013605 +AAD = a77764514fe3b972a1d26cb37e248d9b +Tag = 85ef8a9185b14a7d +FAIL + +Count = 7 +Key = fa7381ce773018e2205c97cd6be29473 +IV = d37d5f273de627522595ae9bdeb569a0b5989a69db5905ffd01678f43e95acec1f17f3d97a8f0abb8f668c7f306305fa3a1cfc55613c1750c63438186fbd3e83174fa7afdf3ee5b33c6fe0ee03d99ad84473870cdcdfc648ae88f8f000bb2d4512aa005489ef84e65e1af080fb2f37e5c2a8c25fdfbe1d163329f72ea9960d44 +CT = 8269726931537b271f0faf88947456456e999f5aafb492013c32d6794634b839 +AAD = 1bc901f3599929ea28107b5d394553ff +Tag = 727aa3ca94f85e0c +FAIL + +Count = 8 +Key = c0fc01a77ea2bbc251e5a2973f76381d +IV = aeca381fb0def05c40674289f0cdf08bee2e83177daf55592cfa72b16d52d3cb3262157ed971ffda418afc3f2f0d19a123ca2de759c430be519ba3ed4a64dc9db5dd8fe74a8a18f1d212df2cd9efd062a710ac76cf6a80323f0bb5b4e801ff3b2a26bf906d88bc3035ab4ffccb75a447a4a1f3954d7e59ace23d17ded253260f +CT = 740c8c4c8e52f9be99f8de00e75c65d733a8787255c2cbf67f4c82bbdfd85247 +AAD = 6501bc0651b5abdb36278c67d1b8ba99 +Tag = a9f49706301cfc1e +FAIL + +Count = 9 +Key = d394d364877f07ea5a4ad35bc646c4be +IV = 0017020467dadf825fddb39d41093e3d0f397d94f7536018a4b30b57beb4ac0c3a34003f7b1d2bb34b578991e17e039d346fc3c26fa2ff190be98c3c11887f9d3efcf3d288e62f51b9808bc5df8f5a062a9086b0019ec8dca852892f1e2233e4f37b9d8c5c01f68b1a9b772f7eae45bde3275b884dbabd987fef8a049098ce01 +CT = 028e718de07faf55326b54aa05e64a5b734f37576f69702d2dbb24b720bf538b +AAD = 314f1679b3e146c0a1bc81b287117017 +Tag = 2217dcc09112e1ff +FAIL + +Count = 10 +Key = 6e23a124492fb53276af998e2dbf3c08 +IV = 8e86c7eefbb01544ffc3b3895b1a5d8c107ff33a6a3d22a4af9c2ba27c9a20c50aef15ee6d0518f7d841c44fa8dc8cb6f9ce5af0bb48aa5a625809ed6755191e6e28b2f81464c2ad522fb7dcd952827e30bc6698841767e3ea2ff0b7624f4d87ed5a8235a0fd835aacb8cf37d9fec9fc8cfb986cc878c053645b80b699bd0af4 +CT = a0fa0942ebb4207b7bf5725d5e97367e634b2c66f06a5951b11ba347c39bc510 +AAD = e6bcc7aab7b0044b542a776f0390d28a +Tag = fb906d700dd0a281 +PT = c28e6c3dc58687f8e4c06584221ab8feaa05de48bbd8d640430c69ad142bad65 + +Count = 11 +Key = 72e2dab412fe16b845e07c5434b991e6 +IV = 7a425939bfc2118d4fb0c2422147ff3dbd7c01ad02a05d291607a6947d6c2548110a584a2aaab02007a9e5550779bf356dd7661f82ed217320affacf46d39c37532edfe43a841d049172d13ea819a57cac603e110823e364b5fc5d05c03046bbadf45877a6d721432962f41957cdf1f5347b0234960e9eb1622921d1e8bcf1d1 +CT = fc117128542477935e87f4c1e72bbde3086448a9b78bd6fd4ba071d0b8af326c +AAD = f1a4e1dda43b2e4883c9321707799bc2 +Tag = a0d6826e72c845aa +PT = 8acbfb70161df415dd5582fd7527b74d896a693d973b543afb7581b6bb3f6f33 + +Count = 12 +Key = f280e29789dfd30b0de00cd8424ea88e +IV = 6fa2712e8856d75d9543cadd2bab6dc575ce4606b7c5411a745bb4682e860a7b3b8948b75021d8652a16882dbf524c3db886bb492765c7152448511f5ea22446bd0b6fe2c952a37a8d98187499531e2b67ba2f4355c638776ae6bd5f656e6e9babebb54c764fc3f9e0e73b9ad2ab35fe10fabd09b2f74b5e4432f3b957a15c9c +CT = 8ae91ad1f455c0601d9656de86c570b0150c2696ad90718c52b14640638148e0 +AAD = 171999bee5d0e1437292fd824251a7de +Tag = c165031057368b26 +FAIL + +Count = 13 +Key = b5c73f426eb91c863ce3cc609eb11ecf +IV = 583cea2f4076f65dffd6a133dd4e04e6d072524b55fb3a9e09f6eb0d2639fb6b48adcbcec0084d41b578c259fe8ba029d538a02f4ef69058209e3e7d4f6c41e0a33c5b759abf3ecf135e6e14aea8ded18ce5ab92fa6bc302ca3fcb31a359e95c07ea81da232aece95e4065621bbd028c14865aa08a587e49f4acbb634f6b2211 +CT = 494b9a70dce7d1195e425ce12b81eeefb3222c66d123a0a38124dc00be3e924a +AAD = 9bb9321c92507a999f9abd7198876885 +Tag = 31e9478f16b8d01f +FAIL + +Count = 14 +Key = d925a3cbaa8e8d3739977b26da549863 +IV = b9a8738f9a16f6586bc5b3b5fe9e0c2b10178a90d300d7a10718abf105ba61362643fdadfb99dee5484509e9798c70f720364d34d8bcd6508f0c5839ecb63b31a92d925b6758baade740c9bab36b09fd3a97eb3bf9cdf3501e976ab44add7608f2d574497869d0513e6822d042eb69f37ac5861bbda035c5fbae9ae415d869b8 +CT = 94c37e2b1713a30b7a44273328946a2e5c4e31b5b5bd578971863bd7beb664b0 +AAD = 7187b7c75dae193a0f28232f108d85c1 +Tag = 6dbf74ca7a50db60 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = f7634fe95882bbbb9d43d51cf6fc4ccc +IV = ded8c29be3c71156e7993c4bbdeb46661c5ca38808767414d622bc7836efe2b206071bd251d65486c07951573f68cbbc67da542a093093b8fd4d8b9f809c661072485b641e87576d7db2c2a41212ad95d08607698c9d0d225b436c780abdd04b6cbf3f665b1d5bcb282bfe5367c375702f37c5f6fdf361efb81606a0c014df24 +CT = 6fd360efa55b888aa8f3e8f2facc63570d870ab4936ff73b8c0b24328ee4ff4a +AAD = 45a3db3ebb7f68d12e697ec11b901037 +Tag = 38c2efdc +PT = d72f5fa85a9b578b808400dace700b9c36f8687c3d6de21ec9a9d8659a3110ff + +Count = 1 +Key = 7a1690527577ed80c32523068d9a598d +IV = 95e8a8c7cc4b00165392d4421588efdd51fd43afa58269f1f26ef4d13047fc9b863a55d2792b5256065112f7091c1e3b07d73be8b16da6d4ae7511967284204472cbe2227dd128f0ed6012ff32c3e2a608f4be02bad38a5285fc82a65f6c244311a918625df9a34a6dc5939645c30bbe9bce1d6b3f7a733c1beb7d36a2be7b9e +CT = cdd9be83a3db1937b1b0823909aa3ab2de4f832205e9ec9bd3ee260906820b16 +AAD = 1dece554da5b4a7a6bf6bd6116816207 +Tag = b32b15c0 +PT = fe7ac00a9a414ea53b0dd50a36346ec547dce76c7a3030ed1e79ac7c1eef239f + +Count = 2 +Key = 550cfd8bb7fd6892767b606374da58c4 +IV = 0588446e6c6374b5d69051f32d9bf42436e956594f4d1998d284e16dd6e24c3bdb21d9703cf1b6199a97ebf3b2424e83ef2a2f661c481884282fd18d0725ab2f0c0418950e66aa14d16d985e7071eea8fdbaacc8c81ccea4f48f262a2875f552d609c6caea7c91c75f6f654e62a6c977b658a16b409d106d6b5a56b4ec4d2508 +CT = 61c4f2324b0a22a35c1f93a1acbdcee9175227810b40f822011dfd1c2b600803 +AAD = 1cb504a32cffc64fc341e4a1566beb51 +Tag = 0cebf761 +FAIL + +Count = 3 +Key = 31d7cf86fe48ea65cbaf49be39ec6df1 +IV = 67e4829fed317baf9ab847fb36653fb4639e0766704496398b84f5871300d6f009b592ab48b1b7cbe60b47728f0ca5fdadff67dc03eee3c1fb31d7bdbf02f2ae79fd680e20a17523d3e9f60f7ee6138761acf0315616063b0b709d27fd45db9d90a89de2e6ef248d33bf8d2df62dd668e4b1f465bffac2debcfbf6d0bbe91698 +CT = 2ee4cc3a872bdd2a12660566510fc920889da5a4431728974533b44818314c23 +AAD = 23537a71e190c1aa57c4a1328d5db212 +Tag = e72ed9b3 +FAIL + +Count = 4 +Key = 16b5e5ebe1dd72606423c3cbea0c099f +IV = 9c98c21f3b7f51f1ced8b4aff2a294deea7880a12f453311eaa89865901eb1f0c5db56083e27ccab834e7492fe0480515834264e768b8d893f7bf8ca0d5ffa902ac63b589154a247b2735d5f8e3b4fa72f8842b40fc42158999536da1fd9d5d831d5c96ce9a6654766a6d0718647f58bd21a4ee377a888d59de54a0f1b6ecc0f +CT = c04b5fdf1e93b532028155891c5fa136a5156c033b23d54870286c784ddc936b +AAD = 279d46e9364009f0088a8f67c96ca675 +Tag = 1915cb18 +PT = 65d4b710cd1e4d236e61f07a598055ca2af64b67fd8f993bf30111cc9afa595e + +Count = 5 +Key = 354163f6f6df5782f9c0e5e2edff2e11 +IV = 02681cbbebaec0e524293ce304fc757d6c0f396dd4e9171fc40b13288e067bcdff71cb9447218beff8f042603fce1d710905328ec6d7aec8e1c908e4c251dcb185a8faebba5e327f8cc50f9efb5323a5963a2b5b0a95f86de79b3d16a8e25832476fde1674bf48d5993f11d7b410a96e574155b2940dadc29940cadb2eaa77e0 +CT = 170a3e04751e5d1c8da2feee031379f778d9d647d41294bea363a097cb0a57f4 +AAD = e4b2657c798c5896c7e2aeda8b8d0bad +Tag = ff28ac1d +FAIL + +Count = 6 +Key = 9b996fa441f58551db3684df8a62e1a8 +IV = 9392caeb6f204fcd2c64d5524a641e4e79437e838c2641588d1fb61a68528f42f51f9fb350cda7da70d761b7b2b543cab1ae95187ab534c7ca6e89ec29287adf7471f47217d0d41385615f8f911d3ee3e19fb854beeab2209a690d3fb9ef36afa44592ead1f22f9c7725169e8eef4b7a35eb2a92dfd21afb142efcc20e1f44ba +CT = 5abe10c295067cf77d402ed9fd3024f4d7498091bac8237986652ce7276566e0 +AAD = 3ebeff903bf4c7c273c64d751c9a0209 +Tag = 3bd098ae +PT = 389d7312ced4039bb4eb0f42730d544b7a717c30f103051cb51675fea3136856 + +Count = 7 +Key = 1d98744c1f7963d2fb769b58edb997fb +IV = 4efae3938a86735da07dbb0254bf649620d74c67f55a3ee0284175facac266d0aca42863627d6b3624936fbf40aeca41ed0a0ec1e27774b01a8ba025654b78fa138aa72e71b8f6a0d94718680601d390b775bbba5627d8068597cef341ed45181fbcde8e0283e45e7af2f062881d930b7464f6782a56316fd3997d33a23661a6 +CT = cf95b06cc384081877725231be490b0cb1b620906215a9d45041794fdb819656 +AAD = 0bcec5ceca12499f04893a520fe24cac +Tag = b55aa8bd +FAIL + +Count = 8 +Key = 5e5ca300374f219b312fc82e631be139 +IV = fbb0938ef8ad3812341b38295a6a670f522ffca83d70033a90580c0b0a455b87396f7d89289fec827fa060fcbf245fd150f645f2f673e20cf4bc40c0135046bf2903b22b552ae783bea1a9e60eb62fc03be0bfd893fae0ddafbaebb6100aa3c736ffd59a2a92c12cb5ace431983b9b090f8695d9de3fe1106cc5765912fa249d +CT = 48d7172eb80c6e69164ea96d3029cabbd8510771dca5ae7a9e8ae1ab2588dff2 +AAD = 9d0fecaa9f3c170ceae9bd14cda45b4b +Tag = 03fb63fb +PT = 8d713839cf4e465fd2657c1b0400f2da63c82744f56f64af486cd72d7db1e869 + +Count = 9 +Key = d5af5b22f033e555aae1a15971c0dc1c +IV = 12e430ad00ae69f503d05952ea1fdc5f5253047052935e46ad07485444046138fd6b04be3194f609924fa2dcaa351a9669c9b5175f58cede89b76ca2bd4cd2e65b8753027128938f6b969c35514ea7c401042220b4d2238f7600c38d72e671eda4c5e1b45983b446ebbdc8add9756691f4d41d580d04e88076fc573ea8f720c9 +CT = 93b0392a43463f4d37506f2322665e3def8b157df0b30f82a8613b85c5d5261c +AAD = 768bdd29487b58b5e581c52c765fe257 +Tag = b3589b75 +FAIL + +Count = 10 +Key = 93b2e9ee008597c2cadaf18ea5e30b3d +IV = bddaf5d71dfe4eb583eb08e7ff5d9f45159fd8344cb12c31cdc1590bc0b58670b11b71a04eeebdee2b9cc4a52277133b793ae498485c8a299030f45282a1cc66c688806aa07b6ebfd62b2a709e995b82b7e8d195fe5da23f06713f7842420c7e4d6ab8d664cba6588d3123093a6db10aad43b7778899b4bea7bbdd2bbbdab30f +CT = 4d6ef2c793917d587fd767c2014093f103d7f7cf80d4c8c6a12a75526500b65e +AAD = 2a54d3753046a99554009bf3bd5457b6 +Tag = 31491151 +PT = f668bb82ebde405a3115f0168577c5c8adf2ad00742c41323985a34c8b469b41 + +Count = 11 +Key = 6188b82db090179c24dff338bc337a09 +IV = 801a1f4eaa01b85a34a17c020f97377db607c928b8f03968d5b0e8c5a7db8943fa0d70aaa76ce1bd666a654d9d09eb799804cde3ecf6d721d5b27b46f720aaeb2bf6497b154f7b8f5b05be7802cfc292c915bb432cc7f8889ffa1b288ddeb72b8a3e23f649090e9a88c8b04bca6a72211e7b6464c4244ef89f65ad8665778f15 +CT = 244a1f68536184e54d989171294feec29f4dcde7d2ead9c951874e9b9182b206 +AAD = 3c831698adb1b39c9bad62d6f4e346e9 +Tag = 73fa3e83 +FAIL + +Count = 12 +Key = 2dcd6df9a3e386540b05edee977150c0 +IV = 496601d8e4e6def60bd4cee9c02c3d2762bc8d17e3f5313a725ea7821347cc9485b3de0f5c886aa5a8538c5896f778c306730baaf4f412639119285e0c286a8d810239b188ffe191705340ef65cc1f238582ceb9c9e5cd75930d303fc5ec2bd59b43accd5bdb06749e113a39268179d1a258b8157f1097fc10d56a677c6cf4ae +CT = 0ab0cc646d0bb29ab672230664be1073e3d5817b382b9906684b6282d51196e0 +AAD = 7e6354c3a38a30074be6a805c4ad21c1 +Tag = 18195cca +FAIL + +Count = 13 +Key = bb63046462a7446de3022cdf9298db9f +IV = 85de4dadd43ff012f689cb4bb2a369cb678608d592cdb1ede48b679adbc551ef9ecafacf3ce97f8551d02b603f9d30b4a288b66a48f475820b9defe2a05ea2e64af6c8acf3cacf61edaa683366d045a45b89e23af42383a1dc29e40ca03fd879d3434eed17825d9a65488e90852af01714f559288104533e67969d294f648bfb +CT = 9cce86c72faea2978feefc820a64d6b79a5ae942ace0c70149700f7f07307c1a +AAD = f3a5c48c6014cbe1d19734e0369348b2 +Tag = 51f6eede +PT = 3b2489fca9fd399337e2fb1416af52e6b54f36ef8a8e763613b9b70f529ca3a2 + +Count = 14 +Key = be624318b4daa8a85ca2e33899385ee5 +IV = 52d1dcacb2546ea12ff34b80389f142235936f23befbe647e9b145a42c4a2b3cc388b65a1b91c2504b519518089e16b1fb3f38c533907b2753634fb12bb4843d1e652ce0cdcf752279e1964fb66b50e660349e652f05751ff658b1ec7832e9a8e1de50f620ffb0ccad56b11bdc37adafdfb08cc8e4dece0708c08f11056bf61c +CT = 8ad5cc984876bae25443a0688b59443d3ec647faaf09b76fec2cce293db66981 +AAD = 244ac309ab4d8426834369f31ab355c8 +Tag = d6ec4743 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = f77c0a52984b31f839c2bdbc2cacbe2f +IV = fe91dbf9568e8dd4f175762e36b4a28c198d4f2ff59ee7ef2c6a681c5618cf23fee9a5eefd693b54d167ad17f78efd8cf87af63d725b10fe88e71eed77274d999afeb1441585aca35f42e960cacc77a9a0d7fec9b30eb50d7b71d3724306e1b29cb1926b0602b3934908ff322ca0ec12f590999af1646b27c3266362d3ad5d97 +CT = 11f8a917d77eb1d14c14e821dc52afd0b1321eaf70704c24646f457a5b7f4f8e +AAD = aa4ce8424831b72c15d21d857bae40c9400da2c0 +Tag = 670f962a59e390957cd944a43f287e46 +FAIL + +Count = 1 +Key = 9017d2c52253eb635452fcda24bf8e84 +IV = e8b24af11e7c39ecd0f8c5a523acba6f155782b0112fc91479f4dbec74406b7fe2d9eb974cba46be6afe57f53258cb98c44c26bdee22d97b9cc03fc6244f8aa183458f10f8707ca1e7f67c040394773006eef283fee4c6ca325c41f99a2f1fc06fb4b926b296084eb4f129ab197f78a36bb10dc446bff8262f95d9c940f569fa +CT = 4408458f6df032957c80bbade4aebc11a6dca45652bee57580084913b884735f +AAD = e5670d66b59cb7a03bbfe9b06674576c3639c876 +Tag = f7106b15615eecc5d436b56c9ef10bf0 +FAIL + +Count = 2 +Key = 2dc0ed46d45d6628c1b7c242b7ebc190 +IV = 071d32502f5315ceba7e0f9663112b16c9eb4dfbc063bdef55d2074adbd9bf4e4df64d52add08ea97fb78f2b49fa6e91dfe387ea6c046da677a30a1ecf11a4f422d732a484ae101946916de26595eeeb30e8a1c3bad3efc52e34017ac38a4026f85a7df30511e710726310a2c1dd247a58fd1c1bd7e6396d160dae5a8afdaf6e +CT = 4b160e27af60cce0c260f7aa93f7e4f8036706b30f449a09f39294cadf686cbe +AAD = b99715efd13ce1d8c6e399834c1c1582472a587a +Tag = 28b9d60347f5d026bf50049af15db5ef +FAIL + +Count = 3 +Key = cb29a225b14473a9bb6a7af2f83fe696 +IV = 140d42b87cba4db5f8fca27074db4e9b856a2eb63fc28fce0793804ff4c0162ba9e05c18dc0392b1aff4500fb035ef7e8bedd0f6d43d39c356bd468b479bf9158570897ff77e4a170b992d2eb8e5ec00bab04de96028cdbf97bf96385413965b32a95b1479bac1a305f806c5b6256cd73e1999418c0e85d054f5b76921ed7d19 +CT = 02f6c7c689b994ea477e1b12a1a01d66aebba6cae7110f830d4bde1dcf055818 +AAD = a030397773795602db7ecffc373a481a011eeff5 +Tag = 5c93df53f3f81b0cc7e0127fe04eb016 +PT = 44a6bbdfeed0e929d83d37f8c2ca1087f98c22662280bfbddaa73579ba8a89ae + +Count = 4 +Key = fca0bb2e9ee2fa10234864bc01b35b55 +IV = 7e1fac60b8628bf46685c7cf94b93ef657382f44a0a75b82cbdfc510eb70ec769da1f6c4fc62bb60bf736491f61aecead7b8f19463b6cd1004f2115ef1eb358b3fcf3396fd67282ee339754b83e9978f29ce2207ac3c9a3066fbea6f6ab03b1b93c58c39d257e5d965112616fa27198204dca3feb57d49abe17a3b59021ca3f8 +CT = a7ac7fc61bd02ab791bc5634cdc0aee4b9b60d33f8fc25ebca6bdc813ca8ab19 +AAD = 9e010d0f41b219012e3aededf4ae65a9b4e82dc3 +Tag = ec01667809536c6db2d894f3ee1154c7 +PT = cb9fd7221000cbf737c0da5c3f0b7f91f4208e6dac310ec3642b01714481ee0d + +Count = 5 +Key = b94119c9202455c7e9f585190ad9ddc6 +IV = e48d0077f870946c8d5b71779bba91fb123f9ecd380aae52d3b3706982553dbf056b67492cf7a95c463a92d7c04caec66571518da6aac049864dae68d9bd9d6243ea45abd69cc5872c9392b89302191e5efa6b7209d2a89c816132d95b6681dd282e7a49cdcc2c2d5e3df7058f02884fa09255c99d6a51c81b26890c24145cb5 +CT = a9bcc951d515c2f53db8f25c385da49fd69eafd91a7ef20e7b7f4044d05f585f +AAD = 2086c40598dd102015973cadc8b54db78ef3f54c +Tag = b8518587d93d07a288b598cc9ff81c65 +FAIL + +Count = 6 +Key = d5bb28610bc455f10aaf2c9d06419bb4 +IV = ae665a9f7b9548e6a85c51534cc0e7eea6686ee2580ed4b5b7ad39457ec73e092c4fb7c4be72d9faa4513bfa966696efa221badfdb4f40f7d6e5cb65d1e024388496dc3e5d6ef36f580d3d5d549817b4eac92410c2feb48fd75e823ef5255d6715e136f722cf52a0e5950cb3dffdd5022d596bca4c316da46955493c97ba9ee5 +CT = ae64ce6a56f5de1d741f1be9c04d839595595d77d8eb78138e339536a33c5836 +AAD = 8984d9b9ab6b36e13e22df12e139009fc0aebc08 +Tag = 1ea759f6218f0778c244d10d2e1360aa +PT = bdef18e2dc38e5477c6cbc963fba9ae50d1d6305602c76724832b08958b59466 + +Count = 7 +Key = fd7c6f0c89e49677c092b503f2b46d60 +IV = b0281e00963687ac3a33a36267f761df6957600f3e6e7201fc4425e3721c346231765a2e1b0508e278538299db59a427a0495768ee1c4d2a60974afb2cd9085ccc77bbc255ae30501da3c4abfc176d2725289b09d2107081b775a105aa614a12ec68716a5ec1c0b573ba6646beab1d24996d9b6f5a89ef12b6ce37251c289c44 +CT = d6f669dee81433bb8f98360814ca3295fe39fd14cdd23f5e5f8e184d8d4bf3de +AAD = 72316762593147051745100acfa2b1fd76847f9e +Tag = e267c372c65b3789a22f3f96164ee518 +FAIL + +Count = 8 +Key = 815c9f1750981e686cdb29070c45364b +IV = 2b10496e2e0120a0da11c9532d894eee293d8a8b10439ca16e6d1c8a1d87a28d22173eb0679a283f57d8861e18064a4a5ebc0f69ed87c75b3ba8dfda550e10f05736e3a3e6800ee121e4dfd3d834cff274573f2bd85a7ea47050cd11269f21db34b2dbfb2f2c9a6e9d261bd44eb04c8b48da3892a37f5863db953cefe07a9eb9 +CT = fb49883a14c899f9f117727281dc970d7cc90c0a35f01fe5f953f2ff9945d652 +AAD = d4e6650825fe58323cfa0c02ee0d56fe20ef2474 +Tag = 0592c89d16230b2f20734d4e6b255f31 +FAIL + +Count = 9 +Key = 80e8deec4d33a097eac7a13d6bc45d3c +IV = 8d22205b4768ae64548b58f7d1cc8bdcdc970df0a3b4cb35a98500353fb8300b2f938cf510556a82a05f3c5109e2edfea424e14555abba17c4ad88d8329d86eeb25d24884bde548c42d5a3dc9605920c10dcbfb9749bb4ecf91c67cadfabe388a6ec094c3857e7ffa81c268aa9c38773113f742598f0bc7982ebd4d50bfc7d8b +CT = 041fc7f1951dc29268d0cc91aa4b61494fa8465b060e78979268fb1d30a3ed4e +AAD = a9929aa1f07ac306ab43121492fafe75a2fe4154 +Tag = 9b228b72b4c3f43a9c6175ea398129c9 +PT = 65592088a84c8009222319a11963017a83c8006d39538345ca62f3e2f0953707 + +Count = 10 +Key = 8679ea0df1e066a6ea4520244b0559c1 +IV = 72a6b2ce55e73eab557d55ffd1178a2309ff245f49e3b397c9e4fed46a879a7745c4d334de13d7f1ac81eb2f3bf144513d5fe0e88f5bcad67d80ca3415260d7845fb414c62855520dffd988096af8ee023838c53345d977691c9b927a1f595c5b90b1f71c1f252d73255bfea7eafd57fe58429a2a1abb64d129d6d2638809a7b +CT = 88ca698b19a7dc3b061a09b9240215abe364efc3047038081329f08ab419ecc1 +AAD = cb5c8d0357437c646dd74d374c395cb88bb4df0c +Tag = 826d679ccc983f5a1846b5f6f982c9f7 +FAIL + +Count = 11 +Key = 33d9b710f65352f3246bb954bbbaad0b +IV = bc38a7f76c4fbb0485adf50ae29826c91e3ec467551720bf7aac07d76fe5d64a518dc0e95e9b32c1da6ccff94b3badfb42b0f93cdf88cf911ca344f29158da8d5f0f1db3071cb55182910eeaa77cb4fa4333fd9b694e9cf1dbcc82850b87dac6ce172212b7949f2892e6cafa5ee014c1b0ac623bb59862c58797a7288ce3271f +CT = c8ad3725e0c174b95936fada3594f221fb31e58b8414fcbc90735966d91009fa +AAD = feb1ed687dc1307e357f71329e26c206c6a481a4 +Tag = 30959949819c8a9131986e86ecb7f4dc +FAIL + +Count = 12 +Key = 520626f28cd0b5a1afa80c749fd6b456 +IV = f44cf7ec65dbecbd36edc228fc668b3e3d3b9ec7639a5c16024967ff9054e3ee72affe23849a107697fdb78d8da5c839be309f44e04f3144bd1761bf35b0caca294df0302b25c0301d0c154688ea945e8e31e06cbffb67fcd3b8c7ce22aad9a37ab40ef89b794ca399e94c9d5d7f92618beefdc44fbfbc5e0fdd2e282dace932 +CT = 72218609092d31abebe7d352f8abf0df0aac8924fe0bd3cc2e1122d1a80af814 +AAD = c1577b2931d8668b9e4a065e4b490a544afde198 +Tag = 24f65ad6ffe67425f0b320a10a934710 +FAIL + +Count = 13 +Key = a9bc8a0bb1fa23d90071fb25de08bfa0 +IV = 244914065216ba9eb8f27cad66b330e4df15f5a73b5c08515348c14c6db59cac0e35e851c0e9d5c20948a932e07e63a6effb6afdfaad774e06db78d1a4c1b4ebc9284cc978e7cf51f5ce069c77631fc991f25faf38f076e59081cfd39a4d9e98d96ecb6b3d56979199d9891b069ada5ebc4f53baee7c5b821c43a0d73becbaf8 +CT = 5fd1fff061a4864c22681d60a94d24f8d4efd632f582fc4da31a33ee175d6483 +AAD = 5bdc495830fb31fc54982c74d032ed2eca50b286 +Tag = 1552ff660e34c133cdcef663a6adf063 +FAIL + +Count = 14 +Key = 812ad1ee2d390c83be2f81570297ea27 +IV = 94ecd1dc0cf487297a932caa35b59c4d6097e014e4fb62f520cc48ac9f52b52527fc63ef668d6152d6da223f05242b2e76b0a3b0e0a73a5ccf2092e873e9071c99cf5d188d43d71fef781caba9a6890c6bd60be02b4fc6261efd2c832af2eb2e58eecb168ab7f49530a8d5ed1703a368c0bf2eee005936a3d0b8459fc9b8320c +CT = ed436941ebbab480e3814145648f10088c099edff7472b150738c4836f70feed +AAD = 3bc94cec43745d3f611afeae95e0d771d7e0cb32 +Tag = 67127f522e992f5fbe793ad58ef84263 +PT = 41861dab5b4c6c7b8d4d4632df30b92fa123a43af241beb6c9ad71221572e3dc + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 75a6123b8724c70f7e9fa56dd9ddf033 +IV = 3bcb08103cc51b8241d2ad5ef0af14a3dce7b7adad1b38ac424587f0ca4225d23265bf997c3924a6c2617eb0c010c087600c35905a599fbedaa10f0a0960f45008b3b3deaf115b730f63fa0b1f04df2210eae34926770c19d31934497d2bd6d1ed06d7ef57286c496ff28abf00e03be80fa65d1bbccc49d31eab083e5f1a00f6 +CT = c30d453a204d218ce77c6d9ad90a86f085b79910aeccde974dcaf8d82adfa8cf +AAD = 5c67026248172e95414f20aca3674130814fc9b3 +Tag = 8e643147866a432834b3dab2062337 +PT = ccd6df6c35b4ea22572a15e5db91578cc3e65227df2b2eb39216ac75ce4abb53 + +Count = 1 +Key = b1ce90783f094b30502a2ed7d4623dec +IV = 5fa51f2adc6b8e93cdb820a5fb79dbe7c3bd23a8508c3ef717ccd9ccf7a066729113bbf5f3f037d6c8b9889c471609077e6a9a61b844b527121bde960c0048bd72242196d3145bf230f1da2d45dd3c421ad4433812bb036aac91f417aaadd6733c7979de81839cc57e66c678f13e96d64734b60721322f1ea705d66d858708df +CT = 55bfb6ab37b17690dfa6177558fef39307c6146eac50ceb4104453a10e32a955 +AAD = 4a2fdaa474d232ebd27b7cfa154b5ad58db629d6 +Tag = 75c9791b2870ddc1f940c2c620fcfe +PT = 35751ff17ac022f3936f186146082bf094925c3ca463cc23ce5da9b1287f6b1f + +Count = 2 +Key = e988f47343a22ddb2eef74a110b4b7fe +IV = f9f3681d1f5c481094f16a8b57dfc8672fa914da2ee997518b1b956b8a1ef301059701706dfdd83163f2cb2d14f6097c4f919cf701d2f8309ff5cff2f2b690839bba244aa8ff52fbd4bf01f2a634fea78d565dc2b1dac10d1fcaf59564e55486aff7fcd5e4594a12ad7b3a5d08d4fe4505dc0d31fd8b04f9cf9e68079ef954d5 +CT = 8999be9c0e731b464e2e667a040430eace6c3c0d498fd493ff95868c1ac1b1e2 +AAD = efe12cf49f860db3f7398f491f14e9e0c0fe0f71 +Tag = a554d085d64b94b44aa1270dce639c +PT = 55bb8c77ea2efc4a49d3972160c1278eef33331d5499717b29f13d2417690c2f + +Count = 3 +Key = 9dc5119784c3bb20ec2446f621fd86bd +IV = 6beb62693d759d03700d7e900188e7b6ca8fb22a46e21877daba4d038eb778f89b46868b2969e0c331f3f405505f2eac0bbb6efc228e2067ad7ee153efeeff8520fb27eee67cc387d914a8022b4105cd295d3b470b56cfb5f2ff183bb79eb6243b3ed25bf387d7b62e2611fde5c016efee2198e977885b189d8f374f8b626903 +CT = 8f249762a6ffa388f1e97369e7ac6d10920959f5b53caea1edfdf2868264394c +AAD = 7f37f879c836a4e8d293b50d891607d6f0e5105b +Tag = be25342f36d4b19208c659b0142db4 +PT = 8d75d387fd99e60d7258f01551f3064448214521f53a03e9f6636985be91153c + +Count = 4 +Key = cede5a4193266c7c74769611c1614f36 +IV = 400d68ddda52fffa4ddc7e0523cace106ca7d65991445ae0517199f0b3a82d393346528a4fff3ca00b8841a6f9736247ba634abf59b8600c0603c66b5f5faafbdde5db311e1bc3c99b0a55410c77a567675d403e0f69b3623d73d486cf825f96c4ae7a118d4ab9f202f1f3fe262075e13d1de1faaa80cfc93260f6e0eb6c4422 +CT = 34bfcb4600a88808886f0912e0f28c67996c34d0821cc893eb05383009a9b181 +AAD = f98f489a600b69073dce20e71559cf47edcffd59 +Tag = bd29d802a66ac41dc63dac369a575e +FAIL + +Count = 5 +Key = c83c7f8c73327490684ae77e0065efed +IV = 0359412e14f69a634724c408738bdeac64ad173988b37322a115c31cfbf31544cd5fe23702ff5bc7e8b0f86ee364620c0f079d1577f14cfafb4b363eeb63faae4f13443ddb38839af7a1295c962c427767610f567feb638e4ac2ac0eeebd935c39dc0b27e2221d7d20fd10079a70b8863cbb3f05649e060fa6c2fed93d735f40 +CT = 0439bddc9f48d435de090115aeeccdea0a8942b3c3496ab0719b8f631300b738 +AAD = ff3161ee71055b444c85582cbf63465332c0a3bf +Tag = ba1eea7b10dd148c5537778d4056e6 +FAIL + +Count = 6 +Key = ff2e903a879fed24bed2b95105c90d25 +IV = 694b958c89ee13e52ddd0099fc90c4e308951d82cac4d73dc5b377f621f6ea6fbd8269857d6cc3ca1c4493db7dcf39bbf86dea8bb8987919c63cb03cdfc107c92b16d4ec5ca3d7981a55663df89bed2f0f2c3358027ffea544c76f1259c36c9f4ae9d38a8777392aed0865fe640dcc2440782e91a0fb0cf264e7b9e43f424f62 +CT = e102edfe325906ba448e1d0b041ef2984d0b515cde3a5e3f6aca31c77fa44abe +AAD = 7353c3de2ccd3029a424f7f88ffd8ba974cd2088 +Tag = 740379f198dcfdb8002323d7c984f6 +PT = 0033e52f315cf9bfc50504d908a2057f895b0a994ffec89a019b1a8289bacd02 + +Count = 7 +Key = e8ef783c1de013afbc33a060b023eb29 +IV = 697d4305b1e0fa526e03e0a0e9be3bd75bc19fa987dc6b845eeb4b5db2e54ffc8c47228ac432638254770f1ebb6e416ee8df9cf9cb8a8e6eb7a3897ba106f6ef5ca58b9d1544ed8a08cddeb45c051a576f829cd5c968f667c8d6c40aada908b38b93067f120a995b7a578c6109042cfc5c1bd748e8f1abff13ab587524fb8c05 +CT = dcd193175a2a24591787c8743a879c26360eed8aeddd78a17d42ede1912487bb +AAD = 2c9dc36082d5cb58400b18d0ba02a8308bf08372 +Tag = 03dbcbfa0f172024663e88d8404a9f +PT = 2546b3f2b46cf93f90d824aadbc5956ecd950a76b361a5f2250eab35c654df0d + +Count = 8 +Key = 62dfa14aa62bfa7acaebe73e6cd2ac5b +IV = 609fffe5ea13c682c933e6c5c7f7117de2a12a7bdf7af8507936c3914450ee863ee17dcd55addb4ed503396296a06afeaa10076bedc9c6c812ace7f43d58f925f2b98083eeeae2f36f75ec2df2ee9d77370763e6e3c12ed3d17681d67f6fb03f4e14e7d7c0b96318e2020f37d573c55a19f0f7811530ef61a9ada63d008b6c32 +CT = b415955128ff757904d78b5113d0376e8e13f6e6468e7af691e0a050964224a1 +AAD = d9898853c8ca4c478916cc6d5e54016295f7dde1 +Tag = 19bfe86dd29a95b6d9022e7e19ab07 +PT = d84deea24acd2367a8169e02f086e54f5239d5013f248231aa19bce34d71b359 + +Count = 9 +Key = ec284edaab2050d525a28838477b3841 +IV = b2e9eaa78300eb00682196b47bc89f151a2fb72bfcc11ffd1848ec5c1b0137b9d8d52800cc2b6a0e411a78da76b877a00b7091903a81c578b102efc50c6d546f85de2b5b75c8770e8c84b6c25532c3538f31d7dc84dee31d002900f46045f1ca806b24ec4e4b880b1d25850277b250aee188adeb78bb387f3d211d356f5ca54d +CT = d3b2e945138abcab79f04259a263390724aba4b091dacb15017a7651f9a975cb +AAD = 31dd9717b1480c65dc12085a5bcac62059cf5798 +Tag = c34612c3a022f4c0df2e2065a02380 +PT = e8c80b25815bf0337a36bb5173bdc128b252d1d771ca4b21f83826e6a186e967 + +Count = 10 +Key = 6cd7a8c6efaceda51671d20e07b3cbb7 +IV = 28169227a40afe78b76cace241b67ff55c9429937773250ca6b2faa08b34cc26b3e8bcb9a1bd39ba7d0fc4e3c8f083c48218375c11e329b02b527392dc7a977b881a3ded35141873f8fdc2316dbc6d9a65742ad6299b3102cc5cf19ed1ec174de5e45d3878e0609b9c2a6ae91286a1af0566197fbc0886a89056cdeae28d93fa +CT = fd781ad5384ddfee10aee74f1cc889b00dde3d85b4eed9f45c917364f3fb6821 +AAD = a84289fe36e68a419d0bb3023fd75c087e497394 +Tag = fd6125816370355ad7f5970a79854c +FAIL + +Count = 11 +Key = 2cad3b33a5df11acb51b7603410fe8b3 +IV = e2f5f59238a5ac8e953cefaa7b26667bc2f295d09112f29a11f6955eaa5ec9c75e0a7a01574069863ea3bed23f90c2662f6d84125dd323c62701d723dc9f38b6b49cd40f483246da02c1e31eedc4bb9bbd24240762e196d034cb3798c792f91a611c3078dbb4058416c6e08597cff500c8936a446e8d4c7cafb657998a1ea772 +CT = eecfe7ee471ca0e7f8ed5f2430fe180288a967e3c4ad0c7032f22aec5360aa31 +AAD = efe1d436c54f7fe3f6a73858820454aefbf37203 +Tag = e8a99650539244ee39434bd396f741 +PT = 0e215fb3526f5935c32ab8b8a828d0df799faccefdc74ad9ad13e95e7b134ea9 + +Count = 12 +Key = f74c68a88fda78e7673aa0e1152b492e +IV = 2971ae1175646ec8e2e03d5198367f9dfbc52965e02e7f3f9238572f4d92307dd99afefadfd995d1b2c2eadce6e2267a14d9fb8a331febe8232a4c7c8f9a72d5901a148e64b5a83c4228b207285c54dc85338c07d6360c240508534cba934e94dfd8212a9c84a2a18ea921128beb0534dab8f0ea07223f6ce112c9cbc002caed +CT = fce007f1effc2354d3db9f73363209b2f0d7fc6cc8b136cfc792ff6c2bcd0b39 +AAD = 06041e1d81ab261e61eb0271a360c90e6a69f05b +Tag = 0241fc0ee936ebed9c8920551df424 +PT = 7ee05498cbc3a9f837c33bbc1d8f740c3e51315243542442a4437d961c5a8571 + +Count = 13 +Key = b6d9aa4e3ff29efbda90c087a6233b3b +IV = 0f37e7dda5140aeb1f2f2d3ab68e6af01841b1bfcbfcf4bdc8b8b65b955c5e1fd49bb018c91a80b10e20c731f7d44bd42f5b3e69cd76c312a30d459e419c765b3cf69977129c26153e151a7baea2726e657413408c86e8826788fc1486337ef0e85a8c7e812de2a413669f26382cf0ad56e9b27c3f019b00faa1daaf07783aaa +CT = 69c100d4ddbc64b2ac61689b7cd6e764b9463301622811f546b2ccc353751c27 +AAD = be48fde5a94dd7f37ff2d50baafbee05206e6e74 +Tag = 92215f3dcbdb235193ad57989a1bd3 +PT = 2f098b435a9da2bf432fee7b0b88f0cde816c4a9a78ee574c89f54b6ab569d3e + +Count = 14 +Key = 6c29c9d39d73d4e274e91fe65bc79077 +IV = 6813b2bb5402e229e3576bec2383b977009a7ce8e116b774279dc4946023f24904a0c975ac9bd6fa07dea65ec9df88be62b89db651f8034c40d60870145e7cca9e2a13e36d5519c25acc610614398811c1df1553777633f966fc8adfdbc5b084cb7b7378dc7a70a4f18958fa6c2502ac6179a359d49af23161abea589e46455f +CT = 452882a293114b7ebaf868682964ab80d7d9b11f456e671b7e95e3a601615d46 +AAD = 0a64aa4f13f89de9cfad120d4c12fc95f9cdbae6 +Tag = 6771543cc1eb908bef83c257275c91 +PT = ce04139178cdcd4bbca843bd4b2ddcd4a78a57347afae7798ef5a86cefc0da8b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 10603361900a3c6b71ed9b75db2838e0 +IV = eb17306f8fc92ee34129c14ed0f661abb736a0744331b3d42836927379b11a2babf222f8b5a90d04756d108591f54d08c55f61b83d7162ddb0b15a98c961cdeca2bdc9b85bd8187952526df8eb1489e16097ab5cd3248d37347c83e02883a2cd91fc1d6588265492eb2f5edbe453941576e199fe3582a523b2d18972533cd202 +CT = 273549d364e186715eab507030e35ed732abfd7b2901177183ea5d24422285cf +AAD = a31ab14064254ac077cdd74c40cbef0e7333b684 +Tag = ac94d110ca70385cb6d6d0dc1450 +PT = d7793be0c31ed10763b1affaf1dc67987dd00207c3ca1f2651b327595e929b7e + +Count = 1 +Key = c6d6deb60d14fab954ade33d3d8b490c +IV = 7bf0b33754e06c582743582fe666d9f7807504718946c8c48391e9ea366b1d1eb3d516ef7f169597378e759aad611def5a1fc25eacd35ade579bb03297a6c404a201998ec8e37b046195fb8159b8b9aeaa116d2deb42373afe686146beda263b6471a5e2cc6eb2cb9d5256d9bfd1b70da02e7db12e384ca1420fd26ff576b7f8 +CT = 8d79a797dc71688a060405dd4f0ae3b2c9640b01bb7b2fc43e3fb787d3dda832 +AAD = 07ac4e1d2fb819fe06d0135b3ba25d045ca7b32f +Tag = 2621b32800b99a83c91143f2c0b2 +FAIL + +Count = 2 +Key = bb07008740930a054f879275a6e5638f +IV = 2ad7e228bbdeac58337696ff10efe52dd43a4621cd9143979fc1f313aaf160e9e90863955258557f39171d176435cdf78bb68ffe48981311ecb2d6d8057760f9d3ebe845897c8f2eb9d588a1d406b3a6ecc076c9f5e190c48616e997d4f90bdd4ce4ee227ff1af6818763fd7656ff3a4af6d4b7a7937ec49f5de79b34ebf1b12 +CT = 9fbadb6d5f99afde595f3d403f5bec3b44eddb0275c4620cfb515d1dc4ae9dd9 +AAD = f25348439a61db23f3c2f692a96d69abbf8958c6 +Tag = 264daa3504d61bbe861eb428726a +PT = 91d1af5725106a668e6ad238427d0e2ef03747e74a7235fc935ef950acf58e41 + +Count = 3 +Key = 4983cc4d2d06988e403864c0197ec673 +IV = fc07317814c6745de61d7bc58083d6652f514503cd108f5fd09fcab0b5b40d1c4d6ef8d82f6148962b190c45fb0930a705e7dbeb15f8ac0f8576a6de53af2587a6674dafbd2b57bca0c9eba8f7be0e4f59847596133525e1ff95a58b6c30af0c235f81e7026aa157a998fedc38bc28e9d96694e4138bd8cbfc2c0485d613d1ac +CT = e0e4a12cd52b6246307608cc4fb60744a5f1194ca78eb549dba1b3982740b360 +AAD = 7dcf86bb93febb6ff993338d6ae440db8fe927e1 +Tag = e888843d0988fb2a1b20835eddc8 +FAIL + +Count = 4 +Key = 37b48f067d672eae6f47ef5ba36a4921 +IV = 640e24e1930a2b74b09e90807192b318e71ecdb5f9f9089c3746fb2c8d85ba72db971e877f73691324d75fedf24ca4a9d8673644678e189d37764b6bf241e3028f9b9c66d87bacd6ba607d4e16172ddd424488cb3634db880603ef022e92f25870b6fc8115ef0278bd70865e3a645a0ea024faf520055cc40c12ebaf2b8836ea +CT = 576aa5ed42346fbc19a7c62fe30e3694de8eade4bcb2ee2b2792f206f92931e5 +AAD = 50395c125fd9e4493340c554827edaf93256f6ac +Tag = c7628cf633e40d8febf9a8cddc17 +FAIL + +Count = 5 +Key = abd7f636afea40ffb979328c2365a94b +IV = f23f9550c6806a4c28ef32e5c91cf9f04b71629f46facedf5ddacfad5266ac9822d1032ff76368dec2c32adab6972b34d7604c6ea136f031b63a8ec6df6d21dd21d5b7e91cbee0b50db31942e4f7cef20d798812e9db6d63925cf393f9921a1a219254398efc340923a66000efe7a9b37f64b0fc1366620690fde8c9798bbb64 +CT = 89d44c66c4d0f7f89115bfee04158c3d796d138a7adb00a6c825d37c858d22fa +AAD = a99f24e0b18d3297b5c6313f6df13ab3d88fec76 +Tag = 1e19977a977d384161dbe18d82a7 +PT = f2e212fd893f2de14e0f45a675435b122b20c4b398cac642b87ccb0840e270b9 + +Count = 6 +Key = a842b26328f9fed4477049d136f0fb67 +IV = 27523a2ed4327014c6489db553164dc4a32fe1788c65ab69571711e0392490b0c3edcd85e96a5f898dbb68703887e69d3621044d720b729c8f419340868e1432e7eb365c7113c4b0f321c4d68faa2fbfdd8dffdfa5325185a50d368c0954214553bc74b67404a6aa41faa692bc0f8ffa427d09e693ff446281c2f020eb20594d +CT = 17b2dae7acd4dfb616df8f8848f9b811ee506d96b12a6ecc72dee57d51adaa2c +AAD = b9ace7ede2a6f5bdd4524611e54c6be194705e12 +Tag = 5898e5890bff99eb7b961085bba8 +FAIL + +Count = 7 +Key = ab9a404428637d9532765d8f1c41d329 +IV = f100d712a03794d89b9857ef59c4175dcc0a4f535e59addd4d62918a884ca91422d272723e8a8a2e46ba2313dbdaeb623617a6790775197200e933a319d3b49b9ec99f7606513f1b8561b0d976dfb1f96a988d9368d9dbcc9b8a5ec2ee3d873697f27801406edebf42b4d36f590ffb08bd45cb01991b48bdef4438f3c0d5af79 +CT = 6e61d4b6fa47bee9adde0425ec362c30faf276f91d6d0658613ac4f25130d500 +AAD = 7013c653d4f915f7a7ebb889ec7a4a8be5fe66ae +Tag = 11c750e692958ed6c56811239068 +PT = cedc3d4afc15b4e4d6e99b53290407e3dc51abeef02d00677af434f5a634d09b + +Count = 8 +Key = 1cfdc3c5e014ee7562c3367b698c391c +IV = 09d0cdbaa9875835fcd1f21a674cdf56d76387688499b5ea38c28a5aaf7690523498212606d6c6384ff08a044ae22af07358be81b4cf820f727e518e22055ddbad145c3310fc6334b45b8c9d8c16a7df95de992e7c26e22e76dabd287c3cdbb4d5ad73d9c264e2a4c09c8ccca053817f2c4a0c1726bd877df09db68b88d285c2 +CT = f43642773d0416b0e9e303b2936053c678dfbce6141517ae356bc18f12e002f1 +AAD = 5a7cb4a8f27c48a6b2fecd49d3c4d500db600ffe +Tag = f51eb954de5dc6eac08e9a9019a3 +PT = d870080ae521238a2c3cd589e8fa4fc616aa6b982b30e70cd74a571a0a732039 + +Count = 9 +Key = 4908c109d81a0beecd4c94d263b6faa7 +IV = 4d446d0aa26e839eb2623746c1cc6a5c87a5d167b5aa75986aaf418980fcc564b188a8c8b26ea2ce798a55af78f9e0094674c353048effe449cad0130515b1f2150e44cf7b3c23dbff7e251c088eb70cd0949322e390040f85a49d4a30aaaff93f8b338c7b558da999948c59ac66ac214dfdf862b6c9198eff8ede7107cde1e0 +CT = e41edc0305793e0df1c8d2e3510bcd37ef9c87d5615553381a2be3f9b7428911 +AAD = 5f44a4783315ab02b9817b8db261451614fb6ca2 +Tag = 3a889121649e47ee24d18222c79f +PT = 1afff49f9bd1f70cc85641b5b73b9f2c77da64b197e6ac95c110da2bb4239901 + +Count = 10 +Key = 059b83a6f90b23ab1b6a5a7b538469bd +IV = 9d18f68b19e711f45a8f99da9712a82ee928eb1d283cd6ba5988b4895c6718c7f4edb93102390f80cff4de44a316368244d09cb6c1f486bc63007865f4de92be3e3a023fef30cc5fcc455b9411ef13275ee30d23e70f8b75c0a7a83ca4766c6720cd1eddc06013f880c1598c25fff504db7a3cec974188757acf590d3c47f199 +CT = a0e7cecf9b8c460e3734642f65e91a4c075109f6f4f27839b2180d0195bf9eb7 +AAD = fdf2b34f7654c25694e95452ba5cfe103ef0690a +Tag = 4025afd60f4c08229cff464bb3dc +PT = 4c926b2ce134c1f5221189b16391d8dda1f4cc0130a33cd70954f71491d22c48 + +Count = 11 +Key = 480ea26fab6f42e2395f451e372725d3 +IV = 8b00cc2046635fd1c029ba12a5ab0fdddb67df44da03832ea74cba0da87ae95b722dee96ee6e60dfe77ed538ffb49e02bd3d50ba4e9f8073e3d3b8997fc87606b3a8314c1f68276c3fb02656613b41568ab5939a37dc48d018110ebcbb7ad3fa6f2fba399f5cd4de3961fda88409c3599bfa743935aac693c5e9e2911c522c85 +CT = 28d58e41b95bafeabe316395ed259078edf9d32fcd6d29e864a981cf40173d08 +AAD = bc2b7fa1a1e01f3bbca56605b3c028d691b05e59 +Tag = 98f76b59f73da79658dcfe41b54e +FAIL + +Count = 12 +Key = 9692ab69732a5a80e1d9e018add0c871 +IV = fe6b2ac2b65a9881d958ef7daa876894a0192a3fb0b0f409edffe9741110f109ef021326cf9dba69a664275c73b7aa03d83cb30089e34288f0ef3264c4a435994439abb49f2a59a4c322c0bcabbe1523343e4525e374620ea10676904fddc958e6b3ae51a5375edd581e0b46a2f04a10fae2cbb42804c0ff409fb8a800eb1fbc +CT = 5676fac53725e3b305ddd351e21df9e1300a32df0e7be26f24ec2749b8a3a642 +AAD = 91fdd95e3531d0904dede5105e79a1dd0e7f2bf7 +Tag = c74a02a49d6472014ffeee4764b8 +PT = 8b2e3bac9ac8583cae85d8cd24655c7350c2a74fe0b34c09474025dc6a52f0e9 + +Count = 13 +Key = f644615fa5dfb95d9af2d85e15f8996c +IV = eb249acf03ef372afb827393fb6b7df2b8f55b8fc49d96bf9b42d23841a558ae61d0f2edf8ae7194165bfcbbdd0dd0f3486382a10c66614e7e20246c699be7641306e046fcefb2910a235f2120d0192ce5fbbbacc1e821113749bffc97cb4ddfbb5b8c3a3144c40cf678adf85b52c2225442eb0281487cb9cdbfa84a111aff46 +CT = b951fd7586a3063b7755e5f594f44975c34bb4a9678ac5f816cf3589699a5a2e +AAD = e39aaf718f70683b30ef0df7a83e818b1836b923 +Tag = b730a2439436a7a6dfec437b217d +PT = 19acc160d07922171ac2c8c9e7eb181cfa7e927582b80ef0271708749e1bf3ba + +Count = 14 +Key = 6e436e6a171dcd260f35c1698fe2bab6 +IV = a9a6f6d8b77554f7d3bbbb95bf9c4b058ed5ea0f6fe0d12d6e606bfbf26781dedf6fc2656d8891f4cbdafbe20f639570eb7993edbb269040fe8a2e3199f4826df2f7fe8c26d1c1745091ddf2cafb0e996bf02bd881ae0e930d643f41204e14e67f2d346bc36c7381d82b9a4e64012b72b6791b3f64deccb2dc69b46d8dcde588 +CT = 8f81b9618b1a08ab12355bf2b833896f0e9c0980ce19d27949ec461f3ebf740a +AAD = 70156e3c1a6909e39bf178d5857936d0e936d72f +Tag = 4e64b6aec832699eb52b5c3e3549 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = b005c47c3704bb0e74cba4f691e90102 +IV = bb8a256955029ee7f8d5e61859fe46fe1a25377e0fa93c3153459d3fc51615b4130ef034de11a190b3527938bfd0f1b5f9d304f37478fe8bef6146512b065c94b50df6ff12f28626c6e59909ad1a07e796f5b42ac18702f682b13aea550b0b5e8640bc6055164da0d12fb28688fcb25c5bb9314b91d6416cdb4551b385ccc276 +CT = b9fe0a6dd94a2103e99372129ed49ca507617949805d270c7dc284a443eb78b1 +AAD = b4de89dd99f6933233fac9f8ab673f1f1b7130b6 +Tag = fc991ba12c142416e21016c36b +PT = 404c05cee82de45d2a5441f60d8e38027769aa24f0d486753a37296c9a3dbc22 + +Count = 1 +Key = 48180a765e8d9a7a7432b02146d8d5e8 +IV = 3275ae79abaf074cf171d392212308d8729df0c2e44c8e01c5aac302ea3d14ca9fa5cb65e56f83f1c8241ff94f9fdc14426ec9f65aad7ea30395f97783149d35cb10492b3ef43691d97ef08b618b4afdd0d5ab0ac7f31828310e6f0d9863deedb66b5ae4e04ea92d03acf7afe62941f94c37f9458ab933ee69f5c8601af1eba7 +CT = 2f76650e51df3ca05a8b53e44bdfb8cf9747b04c2060ebcf3fa6b5196c3ad55b +AAD = f7338d9dfe722d4360435c2b61fb8bd7c664aa27 +Tag = abd4fc18793fb7b79bde5e4598 +PT = 7a29926b7f3eef15c63335cad987ade369dd6924300e9a0f17fada6d8b6bf105 + +Count = 2 +Key = 17beb2a7b8de9e59baeb1df4d7e59274 +IV = a1932cf16c4abae1a8c9340347631b7660df1c2ecdecfdfb9a46bf0ab164dd369a855bc9a2c0730154dc6a7c4c579b212f4f8746208b176a028859f79ccdec60a07cf3745202c7b508dba5353375d78996bef9e39d6bee85cb9410266d1d12b09297c57b777e519b13ded668a701e34b206ef48a199172613b3c0b62a35a509e +CT = 949a0ffd5565f00fd790f8c9d33bb64d2973a9a3bf1136851cc2ddfbf86a9589 +AAD = 95c6db410374bbec29535444ca8f4ab8d39dfb78 +Tag = 445acd95114db0b51956332074 +FAIL + +Count = 3 +Key = 33afea07f33ea70fed733a5cee8b7aeb +IV = b80dcd0188a512da0f2ce0200b093789bb8cd37d48d043a507fdbccc1f42c50e4f75e5a5b43ab7650d2fcac6a4e0ae19c54fa46e6c18e54fa7bad11dbc39061118369bea9e5a395e2322ab20acbf7648bdf9eec8ae47e87e621eeeb41ea2ec6341fccb30900550ebab6ab07ea9e12c5a798b5ef2661baf89f8399c127eb66163 +CT = 0a8c9644441b8cc6301a5b85d82ab2e084558eef8e40536533cdc76defc83202 +AAD = 8558472b9ca53bd09afd935fe672c7b86001e94c +Tag = d2f045848054e15bddda079470 +FAIL + +Count = 4 +Key = 336ea60772d0ce57dd20e560772b2a70 +IV = 99b83d3be1952591e2858f5d1f4485991b2acde9880fca0bbcc32ae98607b920f29d28d1a183685c7b8ff43bde09b3dce48e33b6367766cd1e8d57d08d325392e4f7a2e2eaa21acc2d9846b88d4c01bb53cdf54592e1f009a7e804b200c6f31fc8f8c29bc6253714fe3908bac927c0cdfd98d00c2674796a1a0250f2c3811147 +CT = 892815a124439bdb758240523239649ec7495543128bdbdf6004c75d4f3504d6 +AAD = 2803ed93db8aed667f4fa80c5559cf6289f3615c +Tag = aa05f3e51466edb269f001dc43 +FAIL + +Count = 5 +Key = 4847c4fc23122f24048a59df5b737c81 +IV = dca64e6898d7c7e43a7789ca8d474da765d2fa9a136f2f010aeb967947b15e94b29ce11161ceea4f1e2cd3306aeb14603ffa83f7708203574dd90c378a4820e1b793d291525c8b97fbc96a9e44847462fc4973aff3f52c55fe7fc0022a1eb654604a454401219ce8ec51dc2b2b8a43b4db4e724ece07a5acd95cd8b935520d00 +CT = 0641abf54cd7ee911c51d581d5ba4b09fa085ce6fd47e31bcbe1970d2d7ee9bc +AAD = 74094ea068df2f4c611caf0019755e64c2df70ef +Tag = a07404eb4ee215b29ccb5724ee +PT = af12d140fbd4d3547257b82605046402f8aa4883899e30b381b132e89432cff3 + +Count = 6 +Key = 41f62bb805e6f4b3d81fc2f1e80debb7 +IV = 0dc090023fe309149e14d5cd2a6829db40ec085c3731aec85488760c0a75c69f2954ccd1e20d0c2e53fbb6813a2336283eea953c36f8f373e13f63d006a86244fe8cac700bdd4ce197450b2358ba83d4d60e6bdfbe1c3992c0fee8d73f5175821cedc1edb8f6acc508e7537ee2a14b6f5ba2fe6756a526098c70b5ea905c1dab +CT = 2e09d2ee36af4e9bc2a97ede81dde7c8e8aadf24825ae2d22139e82b34083249 +AAD = b6429fc87c7e933ea68df7c11cac37a00630bc5e +Tag = 1caf88c50c169be00a4617ad62 +FAIL + +Count = 7 +Key = 5a6488c44e213fe26c4159f344035fcd +IV = ed7493308b068af4940a04164015e0c6db3e7198add51fe7858d4efee46274b23bc53d7ad12f4d96f7d182b6d023bb5c40fdf34d1b6e7790b86790ade19f6310599cf6644064915e04d276ca781b21619c61b7b7da317bc2c0ab43a950b930911564f4845e0260c099e59a450c3700ecd7428901a9e73fabbe22f55450568a3d +CT = 856d90b95e20c9929e4384dcf3abc67834e7e4d06c2e23c5ce8f5668ac9bde8e +AAD = 6423f5b121a3679140453c5d33cc9cc7d46411d9 +Tag = 8c8b4e3404f1a834701e18e9aa +PT = c36739cf99288a7997872bc8a2d85f015e88ea01a64a1ecf2a0b3aae0a2cfce6 + +Count = 8 +Key = d04e3f254c8204e6ea8deeb5e20367ac +IV = 3ffbffb2f111cf0b7b642c0dac071eb57d3a8c2f48cc2b858f2b9babcf6eeb08572e4d947783ba46bcdbcb5cd271f4a99778a3aeefc7dc005cf754727c0c3fd61acec3043f0c2df6faba97da6a2db6fde9b47f4865f2443b6efa45691f2a9fcf1f1c668e01208d925f213b36eff68f660933b3e8febb9815de57ad1386a18584 +CT = 711dd4c2a9bef83e5a8242965a7d160a76b5e14dd72b911189a8db90c806ba01 +AAD = 67cff7943c32b9fc23fcbe0b5ac2a43737d25c69 +Tag = 13bb6ce063f2a93ce7960858e8 +FAIL + +Count = 9 +Key = 6bbf4ad14ed1304cccae7e7745449f16 +IV = 65fdcba0c7053327fd0cd7028c973a3b9df31fa494f03754842f1b4ba4e86ac07cdd3decea5a9b212ae18c445936d41841d4b15249accd51d7b97ab50df2ecc8b173c70494ccc6bbbaa2caa2f1f4b90f5f4f1ede91c20ade4d036bda1ca47610bc8e5fd358af30398a41935e32ae28bf27d9026e965867888d7ac13cca0810fe +CT = f7bbfdbc1543dbca60df706704c00439a6078fa0e85510ca0eb8493f0a4049bc +AAD = 8801c5c17e4850bf763136431bef25418819cbb4 +Tag = 642c2984a534606b8db4a453e8 +PT = b9c3c01987c7effa797ab06cff634b80ba998595309ddc576cbf5b39571dff26 + +Count = 10 +Key = 1fa95950bf84223234853eba32474bfa +IV = 1ed862633cb552353fb982b65a8d95f8a0596191b5c5e1fcb6ac83bc35caf35440090b8dc565e53427a727bd01e75b7177af0ee6bfa69791f7965af7db92261c4aa197a2a6b839487fe64d2ef169937625a0e10d31d316f1217cb0703bdeea846e04ef0808a861fd37dd6bf7c516c9e5f5105866ef6ede011d58322bd24f44ef +CT = 31f6d2b9efa1a3575f4e78d66cf9996ce9231acb954f6cef21e79f1dda53b78e +AAD = 9f8f459babaf911c3188418c1392cea14bcd408e +Tag = 78d8bdf43c014d9c628e1bb77d +PT = 7a6f6ed573972885e2275ccf5c7c8b700f93a7341c7f341c3023f2edd7870d34 + +Count = 11 +Key = 8552cc51a007e51b2ba5a3051903b154 +IV = c4c8a1abc2f30fdc1ee6af7a7b8263549c505dc696d77e1a5e792ab748b0d3432f44597800046931d26d21a604048effa89d013fc92c0654953e899bdd5b1c70018513b58e0fbbe3f70cf86bbeb8d8cb46a8d782193da41fd29fb4a9a786703d1245c0e3bad530897aa53b526289487b0d72edf57f944ec6e01a17661ab8793a +CT = a192a82659f4aaa22d1fc648b41a4e87a713c555b27ab9528325da01fcd42046 +AAD = c5a22dd484f9df92ec94cb0cecce9c2b64311dc5 +Tag = c9f65cec12e0a57d50f6db8abc +PT = 4aedcbf9038df02a779a26a818ac695c39149c351b92e28f0a54fa7e5cecd44b + +Count = 12 +Key = 8f5ddfa677eabee96f7e49f6fbd38790 +IV = cf91b23f40da2ae8f80290043bdcdae843baaf08a3cd16bc8981abfcf2659f939a25ff4d283c1fffba171682ba5104697630c66393451c22ae7cce14edcfbb3a84d64384948657b11b158af381d046bbdbb69d03d0953e6afe74bd35055b6b7036b5cf89ea9d7b77148b5cb4d6638ff4bc58fddfb91bc9612b8ebf9d88ee364c +CT = 663ad76c199c4850ead6dfd83fed6a445694213e2d6d1f92cdbdb7f5e93cdace +AAD = ea7d7307a4b364570e438efc95b418a2d419d1e0 +Tag = 6c29da2443d88439cd44b700c8 +PT = 8735d079a497fd7e325c408c238894454dcfbc36ac85a1c3d12c96a26d32355d + +Count = 13 +Key = 45f54fe28e85e04a8075bb9f48339e79 +IV = 2de68f8efcc97c5c682019b0bcf813b80bc2e3f9d16e43f1b30dcda4074e404b6758c4a55a35f10d8240b0d94d228f1b38a610248d629efe5d6c9a952210a8f78ce0031f62a3884707048b53dd27f52ddc9f186e8b9353b8b4535386845d9e6a26c6610d53e5039c00577e7960504bff25eefeededa1f6ebf18afce3bac62070 +CT = bc13caad629b3494b7ec27ca4d9e95ad4afa53b022208877ee3891caa67d61d2 +AAD = aa4db0b099765969d694631ea8db875f53dd76c3 +Tag = 50970225bfa0a3fd48b2796e7a +FAIL + +Count = 14 +Key = 7709896c894d656defa2186b3ed29b5f +IV = cba4e8571435e11f5bdb9164a60f6f08204baf05df6b5d7e997c2f56a75fbb706894f9f44922e33d41129f0742f2d0c5019de0c4ee9799f3a71701395526110f2e5a421f13210fdeaceda6f16f0883aca1533c50cee0cd254321c97d814f2c87db583b42bf1c98d949698fd83f90f43822f1360dc1ca2ee027e13098f7678149 +CT = 91120f3fc8c9b5e9c47615aea93204cd3c2e7ebae34d8be56eda0a6b48d81b88 +AAD = b5da83a73f424cb13424cda4ff38ab62059d726d +Tag = 64efe3429117abf887cf579045 +PT = 425a81874c7aa7bbcf80c1c4a81931dffb1832c851a1e2d2b39751812e4c764a + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = d11f75f30d5bffc0cb9c2777b8e0a063 +IV = 8621d6e0fab3bd6ae4cb990bc7b6e79c7f3cd0f26540d5fd8ba416bf2a7bf31f6e715493a40635c0bc360a4c34ef3d5bb9fad552244f205b4780a8e9475233813b34611c6c41a26cd519ea89e24b1fa38eaed74e40d5cdc8a8cb37a33163b108f009448bb29325c3231c1fe79464ee74e3ab52bab0e736d38df38984c78cff2f +CT = 9e96d1122881e720887c1a6b38a36d6c114c1c053c6ae0250c9cbd1b07096e9e +AAD = b43e16e8da6d8a9532df8dfec1f333c0dcce1df3 +Tag = 8aab945cc54339f5799181e4 +FAIL + +Count = 1 +Key = d1f35ffab57b0ec7dbef22facea8ca99 +IV = 722b405af49a318ba3a2af9fed51208cb998d2e571e811e3d68614edf62b584c48434ced5371e67eacde22fa2c605cfc9e9f6d5c1ea903c4ab627ea47e0979f046698224f21e6478ff20dfb4183c2c4e53376fe6131dfbb014b9f49460e9ffbd7326e09d469ef63b216db27911d81ac5519672b3dab52736bef87018698af9b3 +CT = 031a69f6efe747a4b805313abf13e4f0c9094793544df3a078656061740c9a82 +AAD = e01ebb5cfba0fc6ed01618929f1c34851f4b46b0 +Tag = 85afd6bd8ce46c892a2c921c +FAIL + +Count = 2 +Key = 557d058eb969285f716cc63f7187475d +IV = 0176c28201af6dced6f8139d48b705e6d7f046e5941fc81eeb310a6ee6949f4a1156c6a7b6988febabcc9224db9005a281b9887801732e503035994a1e406393aaad6bb067c72426112faa7aedbb9205208efd5344fe6a624f6bad18795c3ca01d7f3687e1e708d531dd8dbcfb77d233429a1774c0ce6fd1a165f6e9f78dd055 +CT = 017936a0943bc2e13e5c3d98792dbf51a7ce66f8224988d56c5f97e8585d4e75 +AAD = 4f00573bb88bcfaffe92ec2506774bdc2efc186c +Tag = 136228fe6a232d6462244cd8 +FAIL + +Count = 3 +Key = 22d369cd18142546468f5c7fc1e8646f +IV = 6e0ffd55eaa61d6e3e133e5d111ab3020e89a5564e07d88ee5c46b95c8296d620b05e8697ddc30d0d348a14cdd2bf39529baea9bc44e58ac9fbca01bcaa52b7c0cc966667f0eda3dcb77ffc6cb1a56fa2fdae6ccf809bfc83765f5cd7557775a04ca9a1f95167b2936445ce288edd4109d4dcb1d9264d3dd3a2af881d906677c +CT = 255531619b30f49f02675369b531aeb382dc590b05840bca94eaba9aa8908018 +AAD = 9f28344c613b421b746c0c47e207d5f5d3abe56f +Tag = e3c37d639626b6ec3de78556 +PT = b2a7c42bdc9ae24363f6be72dffb947387527e5e731e3c7d13b2a21bf9282ac4 + +Count = 4 +Key = 38bffafdb31f2298a5ad4ee34809a8ce +IV = e025ee0e761bdf473136e75a4d7a3fa7ae93082496466ae8e4771b8309121d2c768fe4811405c8cd3fe553d8621924ea431fd99388d1fbc89be1c31e1a03877d07d8add3b2570bc3172e263445fba3127fdd15067369b2fb69afa8fd4f5efa1158457ca1b12e79d956a68e851f79a686ff03560659f1003b8cd702b36f588974 +CT = 9c9d631fd202816cb59dc306a0a152be87fe64e111b6a47dc758996d823eff8e +AAD = 22a3ac2990f9e84b2cbdc7e58be4893507de2e83 +Tag = b4c08ee77ccdb322cd09f04c +FAIL + +Count = 5 +Key = 6d9e20d655345f4b50f6416b9c9e9d99 +IV = 306ff4083a4c8134451a9b65dacaf6245ff1dbf743a518db1a76e3eb20957f507801d479e486a89166f20d187556c7c6c668e2ca03680e65675c3c5bf2b3a068db174fc957b899edc9b8108f3daf26d925f2f93ca882f02b15dc6d4d3fb7aaf552caabac781236043f9d78e994ebdc22ed76f172efc56f1118fcef69a0849b35 +CT = 18cd825bcae1ad39ffbf5855efbf4a68e2c7d79841252bfaa1415e85b6af2f20 +AAD = c1f24a41aada43e4d77c512aa0abc66fe0f92bc0 +Tag = ce0277278ca085cd12b2b299 +FAIL + +Count = 6 +Key = 2c06b626fca9c7c0fe87c3472cf785d8 +IV = 2a5911d332937e7fd770644341ee3056b2ba2bf34039063fcbcb34ff91a53b88fdd4afc2d741ea0819117c5b3cddd5070a290ac2430604ca6c8ac9f2aff66b25239382f50e5bdfab216f2f535992fd1bedc1c8c037fe1d09cdfe02bfe5ff464ccf0ad9995fb52f006d580d58e209e17e2cc42d9bdea2e7446b1303879229c2cf +CT = b8eea4321fab9afa0c75a0fdb247e9696b46bd8bcd40b3b1a4831a77cf046bce +AAD = 0719f38f0186c0b542a24509b344cfa8607e852e +Tag = f3375ffd0239dc0bdaad1399 +FAIL + +Count = 7 +Key = a38a669e91b9006cd1d6a8e895d3eaf9 +IV = 0f9100ce257323362724ec6b32c5427d3a85ece8b65814a1d3f358fd8b36fab0e3bb72971a6e30284fb99982bd945a789b315ddc7b43c9bd6c87a7ad0c29d9a91ea115b0c7936bc999ede047054e430b3e2628d91f8a6ce7a015857f8a21a677ef7f53310e471c8f5ee8cf5e2b366c74cd63235b060e30a1e409d5834bf59242 +CT = e85cbb96daa361eb71674daf800149d149ee83779ed22ab157b97dc245f3f34e +AAD = da95e3fec201639cf6e212f25aec9c2683b2aa4b +Tag = 6bb2ba8b8e8ba4c2c5ebe380 +PT = de515cb53d79c35abe25ec56a460c2339c11526b513f9155159cc9b737d17c52 + +Count = 8 +Key = a4fd73f34a1544670513bc74e931b50c +IV = 00cf12dd383cde1c52382d0057b63e91a9eb1717ec2193f3825c94cef8e1204ba1145069edc03ab0960a5f81c4ad74e6ceb35e19b191cdac6d91e5a3fe3a38f32417fdc2bc0beb64d1940ac700f2ab27bfb23dd4a12a649e482da63a50b0df02ea7d369df5a519f5b7e4047aa8ae43dfe8e3456d878ee4814e959424672b5145 +CT = 4c045d7ec0dea99cd2f9f5d26e34b409b64c417e8e6f10076f34880142f2d821 +AAD = a5f0dba4706993603b2c0d8d48bc479609992f65 +Tag = 25bc0754dfed82d6a2e0fe54 +PT = 3e114b70d8a02ca42824e71a7ec3fd64752ebbea338d5f86feabc1465f8d9b08 + +Count = 9 +Key = e1475e61831e143031470204014df8bd +IV = 02cf3679e772bd21c8a59742e7ff641055658ced794e344ff3c415df813657951192742137a44d15b89e893d7df6dab605560aed70437bc5c5a21c9350942bd9e600073c6a569cf2caa4a66834b9abc169342328f7bc109fd903be21212d6d9050da4763a29cdc6fb5253b4e2250f1cccea268c09cc499566939bda2ad45553a +CT = 35931d226540ae0fc3a50902a5442a39f07d30fbd16439fd940a88cddf991878 +AAD = 3e8f6d35ab2cc4aa8b054105992cd1b5b09a054f +Tag = e39cee4a97a45d8a56c35907 +PT = 7f1244b92915e384b74da8dcf07e0555bec09ddb19aa0aba52d9cd3833a64732 + +Count = 10 +Key = 5cb56c8ba10814b923e3a666ee43352f +IV = 01edeff040395e3f7d454a218d4592f85253670a8743a37de8b94f839e9f606001211d578e636c72d38a1ee04445af725ed5f5382f76016a6df5d9e27545045c4ff252a82a55c37f29d7b8e1af6193409e3cadfad4a5fc5f5b22fc24be329816464723d7977062807a49971a8c9b93efe74976625f20cc73801e2e160aa4affd +CT = 77fe4a85586adf5fec438df3bb93ac9a3bb544fdd6ab0674d826b192f3e1ddd5 +AAD = 004131612c7bae232f22723eedbb685c5f83b70e +Tag = 389aef6d97a286770f2752c4 +FAIL + +Count = 11 +Key = b1ac807e4c0c03a812027e58bcd61b3d +IV = dae222ad044e62e7042c30be51d98d2b7665f2f4c848fb3338519509a4134339c6c8c7497259454ce0c4a2a44575ab0f8ae921f89431c39e81f82f88cd26e79b92fcaf95a4457942d3cc87ef72f1f93939a18dc7235b407dee8cc8bd19e817b94430f40185b274633d71c37b527aaac3ae4fed819f39853277393d358d849386 +CT = aa39b8f9b51c6d9267e3e8b9c84926fdf6242f0ed0a342e79365a8291c86c9ae +AAD = 8dcbd808db1e657ef1abf24b56c3fbce7185fddd +Tag = 2f131b8489e8983ae65f747a +PT = d9e092490e2cda35951877fd5e3b429850f5536c4691c3d247016b4d8c4d57fc + +Count = 12 +Key = 00dfa55630b04b3fd8664e29eb42ad4c +IV = 68cc06e08ac2ac6c5adafc8a72d83d39c5cdc7720cbb8864f08f405c10d4e51b532337183773d2198d10d55cffd2893efee064ad5517cfc23117f74466f07085527cbff4cc7fe9dcb5a3944569384e30b5fae7edfa7eeb674a49ee81ecc655f920803aaf8eedb24c812068715342e6fbc5a856a227c3ae638e0bac11a23e74f5 +CT = 768576a8b9670e919a0b589b1d34baf4a8bcbea78581149d10fcd7184cba1cb7 +AAD = 222104e2f9d333ed36d810c4dceee27c08a6ed09 +Tag = 9dc0a255512086aaa3491115 +PT = f09be1b1a830d27edd96778bfbeea36404894b103103be4be57d742f22cfb13a + +Count = 13 +Key = c0fa04b4d10ac9555ec59ad48b8880ad +IV = 8881ca0e3a553edb269b972906871898e4477264b57b4f68dffa42421e72d4de7366685dccbf09a0ded9db615d1c22017d385947483c3411dcaedb1c8a9ae44d24b164b80ecf3f504705eae9a3296d47043f5b1d3a9ad44a1664b8833e7d54a1729015f1c9c1329a838208e753f47cafaf97462aabfa3e2e567177b1acd27445 +CT = 331d78015099b95defbba5f2c05b0a6d9e2dabc524e160ea4a2a1d0049955554 +AAD = 86b3c2a0fa0bbe997718a52ce26fb9a426c41be8 +Tag = 6d86ab822e78723e105cd903 +PT = e12ec9731c44ab81ad6c9ccc3c880eddb22185978cf6308ae16d9b32e2f97ae6 + +Count = 14 +Key = 5984eb8552e8b190238bf7ee5904ea60 +IV = 3a4cf688ad26b751ee4fd48a1326ad8fd6b8a4af5eb56f83ca3cc2786fe14f12fd49baf1011d17f4dafbec28926d8a092da161c92e4a5d6b0e71a9dee2f7e642c9dd383c4bc5d1e3f22fe761b0c53aafbb24377b95b0304c259688c11350519f152ad875401270d31ffb96a62255d1bfa27cf558f3007fdea7771887bf23d4ba +CT = 84afe94c4001b1e1ebe40d7417fab5d529775c895a4e4c5d11ad6a358a19738e +AAD = 7828fd1bfefdbcb988a363cdca382f43b4ca115c +Tag = 1e6d703833dba513022b8099 +PT = f874f4077e566373e78cb3291498e5501d1e50853a19864495eb5ac039722c9e + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 26584fced20086f8cf107dcb61d808f1 +IV = 194e4f2f5577e037a638c7b9f7ca8507c8533e37548feebda1b0bd4f20b18a664d9fb741cd3fae856c10c991d1514cb4b52e77d9a50d8c303d30a531de75ca2165264f736f31f560a4393d485672733e274b1eaa402c78ecc406c49f7bcbf7a429d78bd9ad0de9383dbcbbf74d15feef9a7002c1bca7c9306d12a70c81c680e7 +CT = ed3a97cacae052e11b8b6bf345a18e5909b875275377966ae66e3353b700418b +AAD = 7a322ed8372a85de6a132032bfc8ea594fcf49ef +Tag = 28a79801f919fe60 +FAIL + +Count = 1 +Key = 98943197c9daab85bfc3f53eb35882cc +IV = 3a64fe4bd73abc39cdd7ffc38b3b3b9f954013e731c5afc9b026e0179abb681504e57ce97c85ccca6d5e0abfd71a9e928cc4c6415f04f4d7cfa3310e03f0948aab2d8e603d99ff101e82e1d086db5f1bdec65202eff5e973f0acd7b1ac0f8c1699a4ccbd6693507042fa22909f5da2ba590640d32dea1c9aba991763a8391b77 +CT = 355e2f72c6db1add2d90e7a2a4d520c3cf792a52d6e2f427220c17d1b547942b +AAD = 6e322f88ac59c921eab291023daf322e1d15504c +Tag = 1f3c55305ae97421 +FAIL + +Count = 2 +Key = cf2d812bc1b918d74e8bac2c65c6f04f +IV = d535544525f0c0e044d3b53bf27424cf1df72390b25869843dd7633cfce0c111d1fc4af6722dd7dff16b0359711d80ed0ed2908ac7ead00e2272c9c5b7bba791465a7d4b4eed86c0a6e9e2e741fc7c5480f5a13f3795ec000b4eb2d1a0a6e56e94561131b3b02b5fea60cea43fc99aae0d802e5f4c7bff1115678932e4d39a8a +CT = a4164dfb4ca74e8a303ebe3afe2461fbff313a04c186d8f84a6f36fbfc51f647 +AAD = 0b5a767cead9b02ed9445996b4a66e057837a835 +Tag = ee057cfc1a36c2b0 +PT = 4def1c011bfb6fc2a29b3c47775bb39e6889b46af612e01bcd208252ed8bf509 + +Count = 3 +Key = eb8279587b0cf85afd2e7b105a5574ce +IV = 308827d39e026421fa4b1777c1fdcd855cbf2dcc277064180c2a5b0b79196a5acda4b05e0f01d3c1bed078b65a79a2e6f5cc0b0d0063efce9272aefec81e0dcd230b7722ec08327ccfc0a90071ceca6aaf9360a11bf8130455984a352d3504480d10097f5615771e9ea6514d5e686d2471bd1b3eccf2ad58f05724387bbad10a +CT = d6c026bb2922da681b84fb7be6a405485be1a1aa1d6d478e0d470e4665b1d523 +AAD = a5a504939a677dc78d21e77cfc84f93036a2792d +Tag = c8f60c259e28ab06 +FAIL + +Count = 4 +Key = dac6d14c04fec3fe7617ac29eca7ff59 +IV = 92e244da5c602a418609301ec552c903c842c399123194363e83b8de546eb5260695900d212645b509f88441ccaa77aba452b337cc7115582f86a29a049a454413255b474aafdcef1b6fc50bc38e6419994f83977bb4a6c87016a4b4c2aaf42e0ef55879132459cdd97734906cb3b73bf458bc3a8c6d5df860120b15dd4921b7 +CT = b37fd122d1d4c6878858224da212108d56fbda100876f92e83c53fc3dc89ef52 +AAD = e0dcc8ce29a601199bd85260151b0544d6969150 +Tag = 5bdad56aca241f15 +FAIL + +Count = 5 +Key = 3bdf2379a8c8eb10f54c5ad991b4ca31 +IV = 28e2140a0c7321022434133503dd070c74ae2dcbdf410f893bfc640891244a0d6d74ec987bb8b0c694dd943e77ad9f22943b16918e4df7f337228bfea3396feb22ba8c9beeb28ecf85293d762e981ce27c5da6cec5963dab61bf9be3ed491a4e9bc66470c1209d6e857a1e662cb0ebbd259c896a8192769f439716d9f401bf18 +CT = cfbf9ed13e5c09e54177bf8880207b27c0d734ede790a3ddd56c05f377a5fd3f +AAD = 7083566de2ca8911f5f98ab7c42825f471e76a80 +Tag = 7711487a6c98ddb6 +PT = ef81ffe4a1a6479989a9a696c2a788e202d98deca2cf983e943aab87db8d2cb9 + +Count = 6 +Key = fea179221970def66894a9c343f0df86 +IV = 9c950f050c3086f9410ef93b2840ad01b3c8122acddac285db8b4ed3bebe58b1c983f306d94d3bf4024c3d20b6e3ebe1d322e676bb59ffca035c07d5d12a5b602ae2362315af69fc5883582b6eff90b9b430011f856857fad86b216bba06e8f11061a36f0ea81aad36c057defe500502710ac6980524a3206abc77a64687ad96 +CT = 507a6a7bb50840420f30089e28e7cd1d055d691f26293a86a18a1b31a32d2341 +AAD = 1175bf6f385eb0346088c419d41ad098358b5db3 +Tag = 9701da7c10a2dfbb +PT = e6275fc7092f18060306ac2b134508c3906834b2aa6820b389cf250e4ec78cf1 + +Count = 7 +Key = 2ea6fdc9604febdbefd404929f24ff3e +IV = 261f41fe5026a8c2ed987a81897cb439ff04cab50a9f28249d4c21655e1cf427d52118565a69bd4721bba46a325d3b5d2e3a01f019c57145de728f86eb74eff5ffae8cbb81ed32c8a160affc68b01a5ef7ba93c7cc25df306d2b4f11b5d49d49cade2fdba367b8a28947f805169ed0794c5474592ba8680c87d1519e02b7acf1 +CT = 39d589baf3ac9460fe945aa512567f22f828de7218d05dd511a97264e7bd1032 +AAD = 84cd7f4e3ea7713d68b527746a24e56348837b0b +Tag = ae9ac2067bdf46e5 +FAIL + +Count = 8 +Key = 7ab150db5e9eba43e149345fa9bf3efb +IV = 4e1802bee8e1e95f5ab1f6c8e82b062982335718115499aa2f999102127d1edaae18e26851faf8a031a010b158ebc555c286e2f7f8420a149deabdb2ae529b57173c6af58c1db7577830f623c7c5555dd4b286ac6d5067cccf366f14a66c15aa799e76bc557083e60e9ae5b98effabba9a47d07c2283caed4dcccae41c1eb4fa +CT = f43e5cfbdde8919d9f5fc3d8a0a1fbb68efa8c3f3578711d73f7250c778fb80e +AAD = bfff6429ace1b4b4aad544949d142e9b118b204b +Tag = ae6288388bce73e2 +FAIL + +Count = 9 +Key = aafe32b3be742b6f20c365dabf3dc8ae +IV = 51254ebdd3700077859eb69e06248c5f3fae9e962e2a45dc2fdb72bea87d6a827d229abe613089f86555fa27d4bd6635b35acd95fb7259fd4f0d5aa82daa7cfee7774e220f1b701c552488bf4874c2b0ae0e59c1235bbe550272d6ce5d868e2311c3eb29b31877e84bf281b12b2e301c6c72cddb0f0047ab33acc1b8d6f76905 +CT = 5ffdf2038a6a03ef630385d90d057d9f0018199f6985163c40b4049b5f82ef3e +AAD = 4cd48a31766112c41d9f7afe2fd4c348b1b5420c +Tag = ca9892855059b465 +FAIL + +Count = 10 +Key = ced36a3645f4feefabe0cf3d3b6201de +IV = d1cdb23bb9df9339a27c0b94c9f46cced9536f5524c326e1d9aa6b6b68864b4e693d5d220d9ae522fe0baedbbd1cc081dd9c0e0a100ef209d25044c63dfa8c0d89483ce2d089f46bb9d9765e287ff593b240c0c31eb89f0f8ecd275f12d7a220e140f70163921711d77b1ac41edce6a1a25cef3d0fb0d714ecb306f5440878dd +CT = e439ec68501be3c93b4df9a845f9b535fca49d151d52aa4cea3029c77bd624e4 +AAD = 3c5c4757122fc50352be62ea8d0c90dbf2529232 +Tag = 0265fe64f245eb03 +FAIL + +Count = 11 +Key = 2a25f6dc747a2cfa38bedd602aed90cc +IV = bf4fa97933d16e3782eae5bb72ce982fae6f57872d06364ef9f0876dcb6d2917803a8a5d3170d47c8f65adbac3b5b3a139951f7e1d19b83223a7d6d890fac99853daf5fb1b48995dc7af3e3c4cebe32ed8103d7617d2e7278b332755211641b3603a703127597c84eb3e3a168bd3fc1952428de799277f5676071c6cc826614c +CT = 8a6dd8f6d0148aef050964fd27979313903a904f74b320bff638bdd07f3648b2 +AAD = 81b5dfe1cee0273bc0c36e17f988bedd8040efc0 +Tag = a1f7c0ebcf9f4911 +PT = 3036b7eb9b29e47a4dfe3a6200aa54dc6c9bf324152e914e86a819bf91675762 + +Count = 12 +Key = c9d23c25a3cb72094de30cc4e9ec9a21 +IV = 88f0a923b4725b117cc401660db10935db3eb5d2e9a8ad0e9118ade200662ec83ec1feabc2b3b16f3c03e11b3db118b7c4cfdca7bc75b27b249b9c1f62f0b01201e18fec72fda32c6525075effa05ff5bc692baf4f70cc357b6f2af908d2ad4d0aa954e329f710b252b4988819600294d0c458409012b68a39b6574f3243a032 +CT = e8b38b36bb458b5adf6b56b6ad13910ecdd29cc72cc78960e795455341a3779c +AAD = 830ca44c0d02095f5b58435f114ad73bb631429e +Tag = 4530ab21b771044a +FAIL + +Count = 13 +Key = bf88e04f608a5d9a04d72473aa0598e4 +IV = 565d45c10c30efead5c36a1a80112f88b1c09c366590fa21e0488b032ebb26ef9e474850af52007f2ea5668f5cf3b9b3ffa4d7e654d6b694a974ba2e3d09d5665501372d966fa8a8ca180eea0fba0144b10932c1f2c6121d1881822d0f950f5149c6beccfdf56634b8922c523eeb314970474747b303551b132bae5874977427 +CT = 03eb4176006a8d20e8f5d165b43f9bb4b674759782a49012d208b74176c6cd13 +AAD = 108720dc51ae60db49e0bc998aeeac1fc70ff337 +Tag = bc94629a3d9bc40e +PT = 4ee9abff613307f485486c9de5aa5bdf973d558f34142b4667fb151aedcfc52b + +Count = 14 +Key = 3efb6282c94de4afb0939c8d1d9c9c48 +IV = 2d5b750790d54d0eb469fd7d070f6bdb894ee7dbb9d830a9e2c777375c8a3537b9be582876f5ebd6835d0ec49c373bc3c54e25247a63aec823b637b5d822837a4f865fa2e1ac5e3d5d6101524ecc1d828a8d0922feba6870c3ee0a8a5a8597af568de00edf01cdfd84d18f2f5147a6a603dc0400f8b9d2b26dd7dfc2e2639655 +CT = 986546d8d24a675ef6af20a24b0c2c498fd283461dcb517ed8a01057b47cacd8 +AAD = edb5f2271986ae8b530cac40df8dbf79c032e007 +Tag = b8005406953697e5 +PT = 08e117e93827e46a5fb0ae97ec72eb9715576aa69fed5fe11b047106815fec4c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 5d6ffabb89d9491b9462657e53468c7e +IV = e061bfd472b4f6d81840032178f66bc0192ff450ebf6dccdd4879c637fe11743edec8657ee7824f1036a5127548af471587759912637b1b1ab5ea34eb3caa98ea3147e420f3723bad4411f2954da2f1dae1ea7cde993f3d68c910697dbd2125b7fd0f2a29309d348c04db6a3029f1d1f80630a0db9acbc87fa01622ac338a97c +CT = e0e4a70c812f972bb0e87be9e427e431136a3f2ee0a72f8295c121b554ff37ec +AAD = c9bc27325dc0fb521bd31b87358550cadd097b03 +Tag = a73f0e1d +PT = d31d4fdf67d644bfa54321d08c2430e591e0a18b937f190a38c7366086911a81 + +Count = 1 +Key = 431414f7e41a3175799add83b2feadde +IV = 5c4a91d6a0fea7216090ee06389a6fcca45333a1105f03ac3aafafe562a5d54dbe37faa2bac8fbb621a88d84c8cbaf6e5ff137f6ca4409eef517a5c378ae62eed29913611c4b088f90d48884526d6274d6e3f7fa61d8ae3294572b2c63b9188f5f58d88158968a3660626e7d9ae795da2f033c49c3994057e8c71752cb332889 +CT = 66a7c55f5975388d54711e41580da08df30a9125d8e0c87a7ad2e0cad8109651 +AAD = 6843c9136283f9106e41c72cc949eca56aa9b563 +Tag = 909f5ff3 +FAIL + +Count = 2 +Key = a2f00b4dc525bcfee62f14eea6b83f5d +IV = 41dfef88a118d0fd60c5599a89d8d031424a17018b633f8cfdf6d2c9831315b3c6606178be585b0cfd9482efcedc67eba47f9607a7f451f1faca8449c076ba7f778e0b4c60a22080a3a1e0b9763d1828d09790196e97b99a407bbcf911b199fa85b687d6eed6ac83c4e4a2a8d303d62cf5abbff0a1fd6e09e1fdf970a31e4a9e +CT = a1241f51c4c7dc10ba42d09252415d711e5c7867c264ba858ddd7bfd32179d96 +AAD = 8653c81d35c2879510a46f38fe1e4c67c14d7dcf +Tag = 77841af0 +FAIL + +Count = 3 +Key = c7a14336b96c14bc2890d626a4f9d290 +IV = 716ef4d4b28c1f00177c2f437a2fd86357ac12832e05d282a2e3345e354c7e16b05abdf34a2469af14b9fac4c4d85c0e3df02d084fd811deee3d8c4c0950e725f6335f54fa1394d391faba2b10417b75de9448124f3b44c3fadfd4fa36d9900fad7a1a5034f8812a02c9ec2f45d4ed65c645cc472045d52b9bbb6542bad6489b +CT = 1912abaa8f4303505e767ede4ded1a5b107e4b72404d7f5e6845ef7ac337e766 +AAD = 5c3b0b0eb5e3057b828efb9b8bbe18c2448bc112 +Tag = 265e682d +PT = c8ab5daa40f0ec5abe1f5c49800a96c6f035c95bb26988faf03ba6287132a3ef + +Count = 4 +Key = 3944a610c9e1190cb7dc8b4ec4d7dff1 +IV = 3bc1b054c18eedc3f6dccceefe1b6803e464c35530f14eac4a6f8ad8eee33f1b3ad48941c6f00ba7f22cd4aa56aeb6cdd42ef953bd3e2764b056dfb29314f7e4f40a848e918763541baf46133672cba9924c885f0ca17469ea4dadd62e4ea567cca06f6f75a379a443fb11267178dc3f20aa7f44c7cd917b184594ca4881bca4 +CT = 357c662a365e7c27e7c030e664213ae60d8ea4a7ac397693189e55db3f545116 +AAD = 462ba926662ab5376194674213faa05cda5de755 +Tag = e1371f82 +PT = c6e8c4899f84a718213b0ed5992a15b46d04af1939c3ccd7de493299c4f0ca55 + +Count = 5 +Key = 59bf5e326f2729521ee0ca7d8f494f8e +IV = 9de7f351b09686993679ddf7411ebfd23fddfec29ae0297eaf290616d6a3d5e886f7b3becf13916a26019220942de5c8abbc1e6fc9dc472fabb5c7c56e8d53ac44c6ac680dffcc1869fa2e7c76443ed32d750fb7d073192f15b4ad6317a79d3459e096a3f653662e74b8116f4763d266eae172027493402152a00f70ff33522e +CT = 657be510ef44a3cd27144860f5cedc3b00b1849980321b93ed08539400478378 +AAD = 6f346b5cf7a721df0ebaa0e722af95dc9642e9a6 +Tag = bf9f4b5c +PT = b9d8618769f80c4b4a8d72373d42ed163d44f0c74bbd46db5e8cbe23a0074941 + +Count = 6 +Key = 21ced7a35134e76bf29ff7880434f009 +IV = 4a74e4eb67a4b63c804db5e7c055f45197005b2fdb0ebdff805fe0562af9bf3bc3a8ca30aa5de78bca90f9be36ddcacb2454e262241ce2bd98b2d727aeefc519b6e66089c7bca5f4146536a6f2c01e532cd8339dbf5670c128b50ba7539fff37f5cac2329524b5a609bd149c4c80c84d8d4609e62b9ba3d90d323a6a6fd21694 +CT = 5d03ff97057d2f0990783818947080b6a3b1df30273d58d29520587fd8b2d67b +AAD = 535d2553b50b4301887dcd5659f01e4c86c0dc3b +Tag = a0b41a64 +FAIL + +Count = 7 +Key = 9f190909add02714af069ca934fd9df1 +IV = 467e29a081ccdb2047351665d8726d7dd0af12708709fd0424bcb3ffc31b25b95409a454fdc953461970637ed0542225f947cd9ddadd5a3b2ef3d415f874de4e4dc9b5b4c77917676496a8275560e226db1d52af31c00c74e7c623545143f804db5fb612f62d163862a183bf8b796ece880b6cc18861786cd334c8638158ba30 +CT = 1c56b4c1f91f97c59eb7305fe8580e0190b0b5e7db223d3ef32de10961232f73 +AAD = a4f5e6a7324a21ce19784127fdc85362822d127b +Tag = 1322a1f7 +PT = 3abbd892685717c8030a672c89069657a24825d319f29faa889ad05e723fe163 + +Count = 8 +Key = 422844b96b3f02983977ac7385b2ef2a +IV = 49bdcaa21485df1c769554fa0f818a11c7957e19c355626fd60afbf5ef70665a860ca5a18c24dd93010a58cb68bb1d4886b8ac8a45c6a90d6a5935f1d55679e0c9de8ef5e1d0a2f0f0369dddb5bb24fee170d18471d03c0b2e7800db8221021b80f50d5698a481777346363af3a8639c9726f50cfca059e8792539dfd11a7ca5 +CT = 67081255aabaa61b0b94960ca4c866adab810ad58822c1f68cf6ae1a27d8106e +AAD = cdd77a31b5df94db5d262fd0f59d5eb7f7598d0f +Tag = 48358fe3 +FAIL + +Count = 9 +Key = 7c2a9dc448b00fc4d803ddd4f6e9c595 +IV = 05d056573706180e5438c07b713eb862e0acb2df1891625a8ffec1ae400a991792637530b7cf1e3e11a0b1c9d527929adc4a1cc5bcb156ad74886695c38ffcf284797f65697597ba78261e3c6b1130dfb86807da1c50d419c0a68712e480388f561bf3e0f351c44c303a721eec35c9dc21bcdb7250a1279145ba8b49600a53a8 +CT = 1720c0b1ad4050e606dc09dc01cbcc26b27f463e7097f6206d3deedbbb150a78 +AAD = a7b714629c2457dd2bd78e5b13dd63b93e780c6e +Tag = 36acec48 +FAIL + +Count = 10 +Key = b1181fcd8a6dd66ff7bf91b686cc09d1 +IV = 1539c34ea766177a06e1fffefd92fab1dff0f1fbd28be4b9fd9a28d444df1e877a579c64c92ef73c3c96d02f792d5d9077ecd488bc17568ade1fdce152d09a7f641f96d08a1dd8fcf3c986a9e5d4e3e30fd83486c35811d26d763c9888d39df210c9e0262d06cf312abccf9976fbd49cd610182e5742fd260d46cceb120ce6b6 +CT = 416dd105878b95b15aa07b05775316929d1001405fad3a63bd7ad03ad456f730 +AAD = e440d75c4f7eada625be0e875bec4c43c397fef9 +Tag = 07a4be8a +PT = 971d3c7b65105a663561b0e5112cab49f94d0ad4aa21a3f4a0a2be0900f0d86c + +Count = 11 +Key = d420b94cbaa4ff88bf5bb04ef19d6fe0 +IV = 60cb7b0f14d5ac8eebdb59f95c956be96dfb199a04c4cd1fde2094113a8e2a69888f2d7dbe038c88bd95e43091dead5db0d5391975160d293ddd0d8c17fa05c8f6b9c7d0f8c74a9359ce2a1610f6136ec5ad80b566b8ca1a8652364463dd8c8a7141c6c0360ad93101bebddc8c2671710c57bc1b232da95404aa84e1ac6d3459 +CT = 3320480165f6c89d3914a2d5c8f5dd7c9e8c2a43e5b9b08ea848d2815b7de3ba +AAD = 4c50e4e61ed0c550cd73f60b2165967e1dcbc77f +Tag = 5a8579cb +FAIL + +Count = 12 +Key = f96e46bdceef97047799b2251eb645ab +IV = e5651d05b0e331de595ca0cbc3ca0ee3522e9d398fba4c72180ac638943245b7738d269680ecd7970ee35b843592ac56c3a42c0ef32ed75ec9406301e467e06b2a40b8da06d818f2c93722e735c21449d999382d14f7f687a2a7b17cda829395b6d9369483fce6bf5f717dceae9b1496509ce35fc01e45be8e7ea04d8974812f +CT = e578e504e7953c9286a6e0fa60f96fb1c032c3018402f0502ba367425579eada +AAD = 0895429cb35799ab25aadadbf9b7faebfe091abd +Tag = 1e83183a +PT = 5d9b3874a790c28deb58fa16d80da17f5fe7869b9526c0b92bbe60e753476b9c + +Count = 13 +Key = 568e5a97d8a7275b16846ebca190666c +IV = 27bcf28a744d85fa29d1f826f61c5a7431043707bb863a5776352fa5f543c44ffcc2a9d3068cb995bb7e926a7bdce920cb29dfc4cba2e2070c5807bfa6740f8cc48dca5357c4adf30f36196552ae7c0f6f09b12ed31d1ac7b966cb48764fc89d690e317f8e6d32e61e594c74e6a30d0bb9c4dcd0ced386ee7d6b55a849e2f709 +CT = afa865a429e83c6e68bd56163f3afaa8968dfbbab3818b2ef626e391f04424a8 +AAD = f002187535457cdef52588d026e32f585a1df839 +Tag = 73c1e8c5 +FAIL + +Count = 14 +Key = 25a1dd4cc6b78af9ec77ef7450b74d28 +IV = 5dbe34372f8c1e0520330e063c833630a5d6e06405fdaab069202d52e590445694432b7056187f0702a721183945df2c5094b85ad8249ee87454673276d05b7d510ea6b0513ebcada111d895b0e20a39aae15deb309bc0e2377e5969401eee68d76cc33615c4e7aac26b1d63ce6888b3261c1f637b1313f19b0c7c4df3edeb49 +CT = 6097226459d9ae11befa2b5eb596efe9b87e29bd9f886e1ddbbe600843dfccbf +AAD = 713b866323d729c36cb207de1ce34947ff1d56ee +Tag = 84748162 +PT = d8f752cb1dbcb4185cb89f3d505e739359c030ebe861d91eb89776e884aa4c01 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 7c21e677cef97e2ee88d4c656182780f +IV = 29e44ce368ca8613c1b108b71f230028cd65cf2f2331df18c05f6fc9fe0fa415cd93203989dd6c5e4883d1871be24f51e2e39db5cbc1e1e59ede0576bb302d0ddd31c06c4836691bf63121f7d9b7e0d17e7775c9c162246bdd00bab8ca5cab46d906457788a7e683cbe4ce76ed6aca0efd4fd3f9eef2e9d6d38315092d875334 +CT = 4e4b6ca8dab99078444db496cbfd79bdc39f7312661ab917838c738b638ea7da +AAD = 0025eb726497e84d3f130342bb52e347f01ffc87d8d8396164c1586d293320e27b0583949c9a5a5236c9fab47f063496 +Tag = b84ce4a31fd417618ce05e5a4a756676 +PT = 6de3339e93afbb15c1343ac2ff9cb75691d6cfd4fa067fbfb8584ab39a4a541f + +Count = 1 +Key = 0d67170f10acad86a527e8c0e8d0b116 +IV = 92e5250f0f1937c3290a58e60b7ae2a62caeffd4734d14ffbe3a0fbe13ccfe939bea3d6e663a54bf2dd0a03820b5d75eeb9a1a8c27c0151e6f4b455b0651803d56ce068454866a825f72599fefdf7a68f5c18d25518d7bb0bcbb134065959cb95c66946f1f88eb2642aa655a04113056492b10a5421411c47622ac5683fdc6f7 +CT = 5810bce12bcd9bf14f0401f0b02b90194972a2b405d494833c6745455574864c +AAD = 3cee8d896d7c50098a98369e889df5f29729d816dc5fed358c5ad388272b33d65593d7f9c23e37258e7e8c951e2be81c +Tag = 5628eeea17f4f6d9def1baf83e04fe6d +FAIL + +Count = 2 +Key = 48f1a933f251cae737af21978d7fea8d +IV = fce02ef20975f699a39adac160275ff864cd4f911dc05334dabb7090ab22d95178f11e763d195ef69f77592ff40cf63add51ed933a0698afd7c25ea9addae98b6102cf90e1d3cee91b1cd270698637f867197bbc9d992afc90e7ed0be4329d2f0263e7a073588084179595e49e20bcc3e34d4f08041ff7080db9cf29501550ae +CT = 97b88c52492b1c8a72fe57bcee55f1c5fb7c1e6fa87eb3068fc9cbdb4bbd9b6b +AAD = 6f3c7573d195e9c22f52dbe09cc77eec246fb2a08b1269c181756dec6bd15ff00a191ea837b74fa96e380be7266fb514 +Tag = 1a81948bf51609b1d8f40406455fb688 +PT = f80e05e4122fad9c8a1069f95f723d24b48cf1668cf35cee5509f2080cc1d032 + +Count = 3 +Key = c9b8f84228e149b0ca8110ce3e528a27 +IV = abe1010dae56e302afc7fa4b7d48a243b45cbc5a2e6234a8e64353d494c6619eb24ea9d5d2f6ee7dab23c0dd4325c716fae8648885408df787bc5a3b36089693f8753290a62e205057b840b683267342aa691ab4a6c45b74c82d9926d2e08c6945cf9bc2b0af64c748bef4a566b9107b7f069d55636c94da158b578ae764b285 +CT = 1d5d3fc6d7708ec1edac3d3daeb09198a71c916f7bfff5e8e9cd99bc4675b5b1 +AAD = 99434a42edafbdff05b22a00dda7c4f468dfd341795af2da06497df7513be0e3b946ca815996c3fb2db7327c73b52bfa +Tag = 2bd103e844e85d37b1e26f6c8237f51f +FAIL + +Count = 4 +Key = 16cc20239418a46631e5a51da56cfd19 +IV = e3b8ee32208ffb3888ec210b198d3d8afe3568f33dd1cc64e6902ea4278785d90853158a4620eacba91e24e8fa9fe4bac3976c0c6819d9cd8f22bc63dcf225406ae737b5816b7214892719218d87e7d1e3947e0e6528122fb55a2119a6d2b4291e09fe22f06ceea4f59f18cf84165d218b476e6edd764c422d217d0d239a5d15 +CT = 88f4919974789f2e513b6b678e2eda048d4d76a2cf09ee0ad437b93ea556ff52 +AAD = 3c2de889d6e3d6dc39c301f9d03c833b8fb117d347fcc9fa867c680fb5c56a4898e102bdefdb28926041a82982a61358 +Tag = c53ac75e53e923571c472c33570b6f27 +PT = 3d2272c222debe03a303760a10cd6e92fa754f75732eb0837ee29b15f43d8211 + +Count = 5 +Key = 0124e8e17cad402d4c9a8658fe8aa4a7 +IV = d3a3a6f004a51ea49a9176b8b05c9b2b4e4a0792d5eb38a62deacd91785743bd60f4f8cf5bc04a8f25eb950f8d08486b4eafaaefe28d829c372e24327cd9d6ea20c26a4a6893a7b598263734941820690043ef7ae9dc51b7228b1766ff681d1420d249f7c963c75a88cc8eb896ed551abebb53c60f19330d5aa6c220094ddf17 +CT = 2f3ba2e0ab2284c100e8023c37d4b545be9e04ac61ccc66ba0bbb7a880b1f5bd +AAD = 05a8530244c048b5fa6e874fb8a172a273416099e058793461581efba847bb8d62249e6896231c635419c2dfeddd5234 +Tag = 6492e31f959364b53f6d57b9e3fbef44 +PT = ab7eb8a0e80bbd984117e5b8797ea0344b29c1067f75821edb1b067b64a2eff4 + +Count = 6 +Key = fa5c60cbc29dd8e9261ad25a1e5503ed +IV = b3b46eb71bc33d8eaf173efe415991cb87390e6f31a8dd07fd9490fa2b0bc03e31f51223122c4c2d9e6db5e60dedd855ad0f20be8c308fdd49a16a0c962ce8cf0b222d1f225f7eeed9493660f572b7393cd8d7c1f7425d9e227d80e6ba2cb533452508d25faa85128545d6c34ced16e4cebb96a4e142ab838e04245b74ba0c35 +CT = aadf04c903ed1c98dcb05c4b77c1e0988f9d3150c801b128dd2029f8e4a44b0a +AAD = 5c5c850776bc1984b69326285f53988de56cd6e43fd0605cf03ded15492765934fdffb982c369a5026111fbfc170e1fc +Tag = b5fd6f581486c32b83e62cdd92f1e88c +PT = 39a9cc75a811239282a680c35dbe93407017a0e20567374d89a8c352aa8fae66 + +Count = 7 +Key = 6ed93ddd5562ea1ff34c4fd4b37c8f1f +IV = fc55d19e1bfdc4d5329780933b9f3935be955a648e403573e23bbe15cd3bbe4fd2bf81e600c0532ec717f747c109c2245e3e3ffd6b83accdd1e092c14bd1b32069152735c551620742560eb455406572d9fad59cdc3845e5612da0b6764a144a2e2d87e934e0ca20924cd2471d46b333581fd7897cdf458229cda44f4e4434c3 +CT = 998535879fbcb26dd2f18c9291cdb87693e74b805486fb4a86547ea5ac8ca0da +AAD = 83bcaf6d6ccf7fc1d4206a30626d9d8e979d487b36ceabcef476729a626783bd9e2b017adc6f7398aaf15be0cb83293b +Tag = d3a3942d1ad0e8e6701060264fdfd972 +FAIL + +Count = 8 +Key = eefd33e1a3eac35a33a369327014b8fe +IV = 46db36ae1800f7a7b83834fe2fa029d0559f0cd7cafb5cc887d8993d03391e81f2f6c1704d9e317521f1c637b181e62efbd16675277557f9b1a90b9db6fd36c9bc715a0fbe32a0d1745da6d701e147a65a5f36d87fc31e07746156c72dfcf06da172eefff387874bb7b93d0a1cb64ba4711747f4d4cbd85f2112d581a67163da +CT = 845f27c332680c696914cfcf40ceeb494a630d671ec048c42dfa31a72caadd6d +AAD = 90fd6b78f50000539903778e62ee96b8298d1c676ad014fd01a27903a5d2610adf82a93300495b9c019e09c6ed1342ae +Tag = 0b4dfeff7dd98ab7b837479f86853194 +FAIL + +Count = 9 +Key = 5cc216f07c58cc94762df06352e588b4 +IV = f7e40bd8a1a19a86975a2cebe18b4a9e696d4ca85482773c1c1cb7f7774c31561acf6f55727fbe9560a27185318097c1cd08f55f5545e87d7b93c9378b423141254d8674df8fcb3b356dca7bd9e389a57988bc45cf26a61cef38d0b698d8dfaac347798d3726ec230ba8a221eeb65812bfe6878f862e88a44bbb269dee995130 +CT = ed8cd67cb71f09dde35ba55c3edc61e2c5b55cbbb3814fb3bd34c76bf138eb4b +AAD = 56c693db368912496f021bb44d6e58117e90e0fd3f00b08be1298f7ce6c55b2567e8dba8ff77ed2bc9c6b92f257b6d5f +Tag = d9d9498eb867736185e851cf36f3272a +PT = b8bd9ebe1f697bbe88ebf12dcdcb0365dea5432d5736a305917467c661c5dfb6 + +Count = 10 +Key = 3e123766bcbd152737e190e4725d2f3c +IV = cb0ac7ed027605adecf4a683c413b4f40aa02b6c7ab23c8964cf072f9a10b7ba7b982359d24b782b04c2e1e46c3ec09c750066824e462eb729b1e026613170f89459a13e4268f5ff3a334ee92bba7a13fa69e359172cf9a407d8d20ce5fb09a9ab2574c3c1c4d162154adead993301a1ad8059fb969f0ab9a4cc3373733b23c8 +CT = 208c5bd60487b8eb1cdde91330dccfb8020cff0da392442946b74fda92d04ee6 +AAD = 475bdf3bedfd3b106bf89a1904193a58d09038ee1b161c0976cf65b20a738138c62d2fc59ca0fff1a0169bd926e381a0 +Tag = 3e0e605a73e99097d00db15c1d0d07b9 +PT = 90dde77bd43c487a4727e353dcf597cd81f5373c28e6aee58d931d0088671c40 + +Count = 11 +Key = 38c8abeb6c20cd886ac6c44873f9643b +IV = 0f8da26f9a2857ace2b9b38423ae1cfb95abfecc702a679cbc205a03148271c9d22a3f552779d614f59e9a02efb446d5b59c50a6a90b14d9508fdedc3a72beee6e9cf4f7fb109546aa7197a9742baed26b219fc85b0ef590518add87aaff5c01ad48f1d431c732a7b575bf4acbf58d845f5336a544dc895cbf83691094a6bfa9 +CT = b1f521cc15801e063b1d276b99298961535cabd751949d90ec29e5fcfe665a2b +AAD = b3f23372d57e185fe0976d2fa0df3f3fa9d1bd7e8fc35dae86a96339aaeb5429af7a1c49c045beaf080c7410ebcb24c1 +Tag = 0bbef392b6fe736d2a083d7ccc6fffa8 +FAIL + +Count = 12 +Key = c7dd8200877c249b67116a8242ec354a +IV = 0181c48f5a40d92d5a44c769b2f919752adaa1bf98a449e619553cf2a06b6f9ffeefbaaba366492fe7daf511fd2907f7a6160ed0df3d80a507eb44f157d84904e8534bfee37ed38ed50044a4875d5da1f60f28c410d1e06e43c6459c96f0dec583a375da6d4f2a372c42276d8b5489147790b5b1a97f4f545ce088e888414eee +CT = 3ec9c6a28782ba3727e4933c150e71b97ad7e0eaca95b296e8405092468a7b61 +AAD = ff955b7d2d17eb9d9038e8d939a35f09feed6a0c7ce8581e95cba04bd85113e87e9a637f3596446fa02a7b04eb58d2e3 +Tag = ec642bc38a0a637547b79e5c230bb40c +PT = 4582637e9a5b3485ee82a4aaf086583d8770f9f8f86a419cee17033e060d131f + +Count = 13 +Key = 1975bec42d37442fa725f00bb6b31d54 +IV = 8fb52e59f087b7ccd0bd491be3c23091dfba0278edacacd37bdcf2d0ba29486dda130f933a5fcc779f157fdf134f4a640b1feedc2cbbddbcc79cc7173ffa553a90cab8199d645c99c9e8ca11aafcad8834f56f47248ecf0f321163670d5a1bbd06fcfc5f2b29d13f3697e3bf6998da383935ddb179e158794960b7f872435e64 +CT = 44a6bdd182668c540707421542cb655448ecbbddb20e8fdd3ea1e1ce7ca3aa7e +AAD = 22c6d2c373ea3ecb4bef80def20ed9bb920c14e21dcac35264e89b02eb6e464b9a0d4aea177abe2c7d8857d9be8d082f +Tag = bee2420640fca77f93ba44ce6705f018 +FAIL + +Count = 14 +Key = a28540e936659420c82af45afbef50ee +IV = c34f030927c1e41998813e48777837b2a8dbb92619903e94c0059b01bbfdadcd7b843171d7e494f178aaffd59daf72ddbc3b235edeee709182abcf9c5746eadb9cb013e5424f60ff43eeb28ce670a832204679301c9fde711cbd9f100efdda40b85f157372da2b82b1ddade49b2746257d5e9d856c60aadca3cc48c852eb9aa9 +CT = 3fa00234bfb23207d1ef029110fb184af85519c51eb3a3e9d0c5dd1c59cd3143 +AAD = c0df11871b745a3cbbe0d7dc81608c2cf98b9834ba1258ed63aab62f13b3bc603a409fc7766e0c393c946356b63905fa +Tag = d9bd29bfcbc9de46403c3a07fdd66049 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 83b018fe858feed50da8b14e47718d4d +IV = d6163bbdce84df6c039560d5bf029ecf6c1e85e343f23c5b4df1e5ddd84f82b1677347b7ddeb5c6c8cee9843cf499cc423d574314e92d74a9085f4af7489a0a2705a4c2b82ff88b4715ce97af21e5d7c352cb0004bce9236eefc565b02ad6d5e6affdaec18e2d98fcd0f57a3b49342e83de0c672e28c04e2e0cacafac28b06d1 +CT = 974a57a9cd24bd9320e4d9f8526de0a7cae6cc50f487ef845afb0109c34a366d +AAD = 0b266b0f9e304df267e2136dc240e25e7047a31621dc41edf25d006bef83c20f7224e7698d9f6d6a6840537c14b52ca7 +Tag = 84b856f8dee3e737eacaef041975bb +PT = ab0b699588b5b9a9a35bc8e2de3532c89cf687f8c7ddd03f2a9c794749c1d4e9 + +Count = 1 +Key = 77fcfa90beff07fdce632af0424b217a +IV = 1ef75b54490b058926282234dbd04d4cff393dde248e1c2eb5dbc4379cc59ff9e3257bc74eab2d26c2c1de08bcfc06bf734bb393419df21818ac9f5308653096e7b55feebec4b791647177ec5b2d785c3b61f1667a04e704822fbf0db06a5960766a9ad69de23950478f279a64ca3064d6eebe0760298e6419bb474ffc41f37b +CT = 718cbee3931abddde84f5cb3396ec6267743f043c0a4ec3d5398e3d53c0715c6 +AAD = cf88c3243d699ee803e3245590d85c499ffa092d383c0adebfa5e43ed63b1a8e9c3fce4fad8af1c6d5e18574fa93bd2c +Tag = db01e8bd68561761352d863307898f +FAIL + +Count = 2 +Key = 691563720e43e41bce4130f835719e1f +IV = 0b03165610938470e2a555ec8a80b9b6b0c2b8e7e13dbeab83ea7d43ef1faa445afb2c0fc06d3f5d38502b4658b358d6d3dc2cbb5c6552ab2c437a926fa6519aede2f4ef4128795207a2eb41b9faabed6bfdfaa15af83230f261b93460da82ecd8e293d377f525ce525c0417776c9cc97e55af746b45e1bc2f0dedb976910ca0 +CT = 2c18b13104e24789b930dd2c0aeb6558d9148b1caf9c64b95977999e10e8cb90 +AAD = c99732bc265f793a75d82082779cd2d269c1e04b81a61ee40a03880c1b4acfac263183f55043ca127388c6f771e540a6 +Tag = fe7fc8a2adb5450ae525f884477de7 +FAIL + +Count = 3 +Key = 3eba3f791ccfc3ff66b397bfc3b8ea0a +IV = a551a700b3f47bd05adde3090c163f867a967d4fbb7eba7a034e30a4f85e1bc9a64caa7951edc35cf2852f8a6e7cb469530b39301d451ad33508a846eb68f64d62a73f785fde23be763fb96a21edcfd6363dfc818293db14015c0462800c99f929c3635ec74de0499f020c5a5c9c62925af17f8e19e4482203ea1b74ba916141 +CT = 6eaaf3f4b0211f6b0e3a806d29963dde173504ba95ad6d83f94ab1bff1225c59 +AAD = 89e0a686e1e559714d4ec168675584cc2ec6b74855b2ff4039e7075945e254551ad1d0b2fe31527c5f8ad71e569c0624 +Tag = 9a065fe3d67199f181c2f8a598f7f0 +PT = 95db9ce101cc7183582bdd8485bdbe3d99104026a380ae3f3008275f1c2e3264 + +Count = 4 +Key = 37ef622c8c69d9f41bfde985e8f1f0fb +IV = d9dc0678c0987bf4f4405822264caa299ab6150ccd2c4c7205530a7b42b1a4953c6040f815c4a7243473c17e85d02f241f41c48f303a2a223cddc9465b7ac4e5f67932c72eb4b1adc81117e038d8922b94fe2c282d6100fbee79aecd64381ec28e9dc17bb79ee91b95f0b8194576758e6719de75b0522ec3a0d0d8d2c200c0e4 +CT = d88da30c59526fb88042c4387c108685a15019164a63e47f08c5d61438df40a4 +AAD = 5a337e95e93be7273cf32de9c74655f15e1fa148b47cfa7400315898a9aa12a89ce4c7e8020b887d3d28dc13593f763e +Tag = a477756dc62d34c99b3de6b17ac4c1 +PT = fd3ee4dc7bfbdd436d4378c6a44b845d982d5ba3913d635cf305009c8bcebcee + +Count = 5 +Key = 0fc1851589d5aedf11ad1e40399f3546 +IV = da156985096d56372973cedf05f16852b2bca696ae78fd11324f9c64f2360619c5a66cb5e55383c42b0f2f3bc8d0f9cd57ba0a727f513da74d910bf6a3ea8e58515a9cc25d9289861665e80d5a18da65bd73fda2f175c85d6abb1f04878b40d811720ae3112c954bd22871a3c64395533c737e920ac4451e94659f90ce6fb6dd +CT = 2f9d8bd8a55465beedbe468f618d0987cbc25bc10cb872f7d09f7131945bf74b +AAD = 22bf0ceb0d0ca0705c569c8fdec51c47bbe94bf5bf6e5dc12186189890c098b2f4741b6cd109f211877583a0b9fbfe84 +Tag = 649768485b5f98a7b36074579f836f +PT = c91d49b7cc23ae85565a52266f761a6e8c90613ee36a2d0e27ea25cc353c0f43 + +Count = 6 +Key = cc1936d8f925b5d261cbdf5639e48f62 +IV = 6e3e346435dbd6b62c1b6f05ff95a987b10bfb54596e65ab07c60f908ed8eeb3a623867eff3a24390cdd26ae06f866072edd1c14258ab51b44d8251563051ecb16cf046edf660da406926c5b702f62eab06c655060d6bc30d4ca3e56da3a8ece3bc135de060d082c73b4df32bc106ed2df20cf35f6dbc4bfecaf970f012224ae +CT = e9a9b48a76180a1ac87e698045ea502ae5748f6edf13e0ed29cefdce04887386 +AAD = 7d6881339564628b320a0abbb75d504c3a5a0843e50474bceeec21a43427231aa4582fc3b148f6c0ada2f03bda321b04 +Tag = 504dbaf598b059856673e27259df30 +PT = 8e76dbcbc945c6764c6cc4226a1b6594c171f4596726f5541e851b7b5bff6633 + +Count = 7 +Key = 6874467a9cc3818ca65ab8de652b2fec +IV = e439539cb23107639330b70e34f9d98f87194ff645e2f00554f983b36e8f3ba95465e5aa99a90ca165b0507bcbaf4808609d11c9cdc65d169ef9a44bd31a3a955bedf74e7bb8ded81c6543c1f80f9144a03bb2cfa602be0a8b09fc4c51c7daac5d2d957671233a07c952776e076fb823cc597f97793bb6cc13e851869e5a79c6 +CT = c74beb09f10ed01e6e1e8f9952790d8a9727105dfa293cd04ebdc2133d449d36 +AAD = e8a4ce9ce8e317afa9f570fbe43065011fab3186822a391e208f43ffc3b3f30e5ee78e59ac650ba6805116ee369a99a8 +Tag = 467d422d30b11cbf2bb8f4ffd84f13 +PT = dfe0f89ce806fd0a05c305c149fca987bcc01f1d9e8c0ea1b0d7c1cc307f00bc + +Count = 8 +Key = 80c2d47df96e0d5b948ff7fcb7cbfab2 +IV = 713c7b74fb35328257b0c5eb2a118b370fbe49a7285f0bc723739d2cdd80ec1948923283847071a2ade9ae335e8ced8e87c38945b97deba01e0a60d166ebd3ad4d56ac8a445c3324285d91d9407bb5946493d7951b490f5e0198f5107a29c9d55e1c071c1a7361b6548402706b17dd809e9dbf9e2378f586789416abf8fae0dd +CT = 726ebd2ae27828340c3c8a413bc225cb6f8a889a297d3ba6c13381203459d35c +AAD = 21725c4a6ae7dc950239d8d2788484bde0c544c2be0a154f9b6f037f5725e63442904a121650af9ec5349fad7e40e600 +Tag = 74b7966021acf99736157d41b1a607 +PT = 14c3579237ed0dcc44a5daf375025eb83993633b9ac471df4c44f3e69b82ec92 + +Count = 9 +Key = d601a558cbafca87a87574ff4acfc14a +IV = a216139295342de9a2232911e13b5ac243d3bd1b4c0b6019802dbc65c39b52c927f40ecd68151905ba645266d8e34f3c50e98bd62a8cca7a899538ba78dfd76a4f9670f4071b254acc0547618832c94c230dfd12dd690c8bdeb8be26203d6fca420bd6a341f642e009c529b8effbe79bd23bd4d503f386b34be84191f410f614 +CT = 4a53cd51a03f71de25a4b99045a76f0839e721cb5ffc70126f96959202da0fa3 +AAD = adc548b51eaff0c12993ac8602284de6e9a1c161eed8458a9ce56223ff1acea01832595849c30890ed095856fd298e5b +Tag = 25f1e410b922ccc8f5e262e4fe3523 +FAIL + +Count = 10 +Key = 1bb2d4c6d2e9123b6315d32061a0e27e +IV = e4c2824fd27df316b2f41abac6ee599321b13f6b15cb262b6b8f99e9ff0febcba6f908d53dc10f9800aca44b1829c8d4e550f14a8aea78640e3d0f79633438f90e6a6584b8c00773b220228de62a6712cd60f4a9524de0cf26128b4f16a6eaeabe735fccd5a90ae9c23da7731284741ee6d11bc93ae9148def383bf792074ab5 +CT = c15f8497812acbdcfb410bab95787bea242cc717b26a72adb20859fa65153cf4 +AAD = 2656df4898a81de65ad6da26442ea153536f1c563448703336254a76f719302bc7b76ea3321843b0f8f75c3c2e1cf51c +Tag = 5a1ed228375895751f9ec620e6b0ae +PT = 8c7cae70075f243acd54b2df43ea9d3b21748a135a9c27fbec2722eece4c156f + +Count = 11 +Key = 3d9fa8f95025df59cfff0fea55446127 +IV = b5d0a7fd676ed9caaae387280da23075ecacebdf55a7e358343ae377f29dbac024c3dc63f9af0a6465586c81d9fe99185064f925f4f8508a5afd7e8e484bcce8d724945b86ebcfbe69ae7495eebc66df14005a1200a80bbfd6bee9ba23913ada20f371bb6c56044485975b734b4727289a57a49c94a6157ddc672f31cab030ea +CT = f353abc11c63c7e5e93cfe13681f9776cb819ad50a789e6c80ccb43fde6a62c1 +AAD = 857fad9d5d157df11325824bf5c0137fe8c2c12011ca108ed4d26164eda11673d4e0d6927a6f9a52500d429dce3ed3c4 +Tag = e88728c02aa40c7319b2ed780cffa4 +FAIL + +Count = 12 +Key = 458a2d2b95c0ba0a1c9837267f763dd1 +IV = 2f854bf8c7605f193806a7132fe0e5cb840817c1f687ca531d07e9a26b2131829fbd06b2daf9ab268971d84c1e579116ddd224171586a375135dbf958484754d4118a916c30bb0e2d75a47f657d10b633980a927447ca65c40cc5c806326552566d55e065c1ed40dbf34e3ab15085d56f87efecca41c776b14fd568606f2ab61 +CT = 3827e5c8a6de1c7e97fce96d0fd66ec4bff1a17e1f51770fb6e504c5efdd0267 +AAD = e9040e14632eacc6d4d278e45952cf33cc06cb51dc449161f57d011266a6d6bedd5fb9d444a5c4a0e081b4d67e8a0bcd +Tag = 19ade9e42cc9123a7cd5f7e54406ba +PT = ac06d7fea519853222bb3237cb747ae4bcd4052e18ea97e3808b53a4dc46a81f + +Count = 13 +Key = 4942605f77993ea06302c96a7858afe8 +IV = 73d0ad0f914d368db181a939cf2faac63b4cd0057a2e4cf131d534adf9fbf3245b6c6ba281ec765e781b45ebf90caf26305bcfac6c7bc23a22ccb943aa0b5414a943547d715424f1205312ff3a0f3dd0723fa091cda32fb9283e5504aab2682fad08921bd8cb09b2e5abf3dd3cf773fabc8a2ae5b88e56a030b04bea9c82c6e8 +CT = f817a17c4ff17a3c9731812de9c12fdc7c8281beb523f2809da73101efe88978 +AAD = a364d54b28fefa37223c6bae13ecc82635307571ab6d70fc14f69d57ddd89b74219b8944e9b8ada8a55a8db932742e6e +Tag = b95dd1b641cac6d3f5f5d5960eea5d +PT = 097f8e96f8c79f8d0ae4766b3d1184f2041eb76cd0f6f5a3de6aa360842081cc + +Count = 14 +Key = d97183b22ead7e9fdf122fe5f276c843 +IV = 42929c925332a2dc7e539adae2c92f6e8a3abb539fbe8e4765c69f2d0ce4313c1ce7381b1c08d6a85998cb61e42cfc8a9284e2952df9cc81e60ace799898b9c2dee8483349edba4ec77e42e4dbd40a118ae53a99530620698399c03bd0f34cc37f4c54a8244fd1f39ea6a58e4bebfd47358f114496e9da0fb34e2b39d99b395e +CT = 9daccc60b3da321803197e9a4b25d0827d5d2b85fada6adf43cdb6222c7d88e8 +AAD = 00c881973e491152144f2e21d430a7f50cd910fab9f2232f495c67d654c862bebc8ccec7dc0f4bffc3757f1ec47d05a9 +Tag = a59bc7be37fea3a684de9631c148bf +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = fa0dbe077b862b56315daddfe92a4aa2 +IV = 601d766d1ba94472b3b42d12220d6fcd7c5482ce8893c116467599e436c2fa71d5e19cb480317e9a6a5fa3fc4a00bcbb24bebabed740b27f393a228bce04bf54b77fd769635b27ceb89a57824b540de3d9d73787023ba21f94e16d84ac68f9a4d3c2b3211b8abd32e04e516cd86f067071e1cff9ef2d3e56862f80e48f590612 +CT = 2d7024292c5b4d618cc35886c83e89c845e32f5707369d9e4aef8223f20ba3e1 +AAD = b2cbebbd69c2c242301aa33b21593fa3f8373cadfc411807348898fb2b38cb74f23f782d63a08369868441f680b8e650 +Tag = a51052b80ed16fb1ac63bed27824 +PT = 9edbe594f2a6b75b02622f814ba7a7f6b8b3005fbdd3e6136003c5d754713e54 + +Count = 1 +Key = 1a542f886f4ba20ba4d946acc1650480 +IV = 608feea2c9fc3175665c29dc6eef12cafdfa9140c0b5d26f35f604103d805422137ae4558f86fedcb6a3e12e4447c9c5ae6f4dc6b9ef692adf2354c9a0f9ffa34573a357a16182c5dee0a96b67057d8c2b09dbcab899df193e240ef47c9fa8bebc3855287fadbf80913b2f2907a665f8349291f8b199ee3ad208e9536c11b7e3 +CT = b696b44f2fce4077a2e134faaada3830a95d96845a6d08c2153aac470a7d82fd +AAD = cbca3f52fcbe994d0dbae73ad2bcb3b3d58e7d9082e5a1c10699e4fcb1e0a7426806ba2389fdd3da4e3f7c9414d7c4f8 +Tag = 7ace755d99e9496a5276acd90477 +PT = 3ed991331914231760f92d35ab4343d9f003ba77ae4cf5e5c777f90daaceb013 + +Count = 2 +Key = 6b308dc15cab96a33d761201ddb74273 +IV = 5b7f45b8194ea3c40830697659eed13fdea57e7995e805cbdf597bf731b5c98074ee2bf019f0190f851f93248aaa3e683e4d86b3cb6308c31622d450bae6a84c49ffd6f661266434210c6b0ae88f7fce48c62e4b37f7b5dbce8a938d925ca408d045497acce5bc3813dd6680abf73e8064ad8f8f65a5c151f5cb685702960881 +CT = 0f6f29477d0249f7a49fb268e2bd461c42916da1de10e374c25e575245f8d771 +AAD = e0c2193986e6318c0935b541c5e528e4032c4af5b9289c516a7d2be5c787c3f03616284a07a84ce11d5384aa1393bb19 +Tag = 42b866b2411fe81487dac770d1cd +PT = e3fd53218bf6d3231063235ce2e7dd3394b84622c7e41ade16c1e4f9f962d46b + +Count = 3 +Key = 693f2163cff03cddc0f9c17d211c7f38 +IV = 9560f08293795d6cd7b3c031259825f30b836e2baee8fc328be3e56ec04dfb1cf0bc2da81ca31ab1bd17fa0efc1b33cbfff9a0a538f8f974597eb23c50d2cbc4b3db6498c53a8396fdab5945ad52f89b99a250b61528724de83b5a7e1c217126b51c8ad64a3f5a476d7388288371e9c3a38ad922cbef0ba9d992cc1d5819bbcb +CT = 3d515654ef3754c537be257ee221949e85a8bd0ae0abd5f33660e914a5752845 +AAD = e03c1091df7f42e5e772f44b1a6ced4d0ba41bebc2001aaead2407d13b2ee1ee2ca3a87ac009a79eb52f9f99d3f59d4c +Tag = 1e6c70824af71db58083d7f44724 +PT = c83653770c8902e11b0065ff695fd4e6e32fb6ff145f186848d3ca9e83c8f31f + +Count = 4 +Key = 32c8615435a3fc68b2b04b82b3d58178 +IV = fa86f2aed6c6a58ea39b0dda3e87e19276774aa970eb75912be3b7e4646342596e518789ac77ed512c2a0227ec07b3fda115ad039230cde24facc5392799c27add3099d4899274a85f8e88a58edb6e573cde3de20c8f6a8e76322fe4361c9b45066b425a751cac4b35e3c2ac0a3e71123994e35c7ba9c3b597cf3ce4ee6c78a8 +CT = 8484daa22893fae9db6b8811f743e014015596fd982cc4b8f8ee37f13e317d9b +AAD = 25dfae69972658e34d59fe1159968b6e3a893762352aa2b96fbf3b7da581f52cd4cea2cc143a438be1b0c6d372ea795a +Tag = 9b2ad328c6d423b9c14af55c9fb1 +PT = 623e24cee2760464103b8dd57465b5292a8177862cfc2ed908eaef7b68eaea6e + +Count = 5 +Key = cc14014e023ff728e9a2b6a7ab97c65d +IV = e0d85a5973e7627a24de5a38ae0cf56b406a6f753f2f9532eb6c96fd437e9242cc54344d09917de25667f8d36a5737cf8c3e6add8b9371b58e6aba640c5d9eb0f83bbb25772b120ef06858d4cc9314fb3a0844f7d166d3b48f2f024278b5756e15028255c9bffdc980bfbf249b7a7b27be3bf51b18cf59b8e61f891f3b656cf1 +CT = 7013362edd4c92a28c4218f83f1aa4cfdfbb8015415a8c416ede49162994edf3 +AAD = 75a28db4bbb9eeaebb21a52908810ef21b17de90d58c847832fd114807d5bf0faa11170eca970dc4d9000768cab425dd +Tag = 4fa6cc44e337f1b1a56a1877aa78 +FAIL + +Count = 6 +Key = ca9b679c2c28a0eec3514f40d4253bfb +IV = e386cb805db9516be639811aecbc41ba739d044fc9c62cea72d2c4ec79cb8392d4e11d85a5badfa186c9c6cb5b6d9b32d7ae9f5720158cc43d0567020f1d6aa3875d59118ccd3bfc2d14be3b3ec31402deae7c0b8f57543697f9f921662b63fdab2cb17e3ca01eba07e9f23bba92e79e400e826dbef2d93550c1638413d15383 +CT = 061f9154fc48d9c0b20b7a9c0faaad8c386a6337820b92b679fb3d24a72d635d +AAD = 92104e700098eae899bc810624353f1a9030707b16f26eec625700351fca5b133387dc85bdea755cdd85a412703c9167 +Tag = f8a4ea83b732250e424ccc9686b6 +PT = b563a7cc293c0e8759b216a9a27769bb9afdea178eb555737b9a7fa97b95bfa2 + +Count = 7 +Key = b80b6f012b1f9953728baf6226b33ee4 +IV = 178be58abb6f75380964bfb094ef9f4f1e6d67aae9cc872a8ee87d4e8a406154a113c83afd557b17585a7d41a6567a05f101f0a957c696b57ed082eab97818e7b90f5fd8459351df75cc89154b5edc8b4997333169b5a6906b81976296b3a2e726fa005c43973268545ca58fbb28d808a0a55a073e2a6f778d3588f1e150c7e8 +CT = 3e47ce857c8d096fca75b79338e7ba5426bbcac8b6da31dbe27410a23a9396dd +AAD = e91801ba2bddfdae3e8237cbae7d75cac2af24f67c5c5e006e241e52cc0f97f71edd67be4bd38a36fab50c7b5a4d8480 +Tag = b8c9afcc3556f672b0989eb31173 +PT = e2def6a33be9b86ac55e30ef0703a926637d435a174424d0764944af13a50ca4 + +Count = 8 +Key = a3382f6a8ca9a32e4cafd31e6e3a7a60 +IV = 6283e9184677f56a12f5e94c818e2eb302bb0f44e8e47e28c71d51add3b82355fb9296643f29ca1c3b2f1ef0bfb709a466614f4d7e802bf9542c2ec103c4e689148f3dd33a54f670594d76ccfc0bb998606a159debbaab725f73a1066d9fa9d9f1841e98bb6f7a6a4d4e26f5bf254d9e1461e0f1887f331a9f12e898ec9af81c +CT = 8dc14546e5887ec498f2e055c8139daaab748900866cacefbac4fa5bc9e61dd6 +AAD = dabeefc4824d7e6a2a34d7a87865961fc691c71e2f29ea5eb0f6b23a3d510708714e4a1a2d112719480719b2bb03de1b +Tag = 1f4810d169180306f58770e8570d +FAIL + +Count = 9 +Key = e3d47bcfca954751c971111bd29719de +IV = 0ac53687f64804aeffd944ea2bdaa1f37d86f3cf996de5242fba218d81d6e9f5473423add7551797f92bc4a479e61f19354ba6c7f5b1713f79ef5b718876e96a9bdccea63ea3fba7e4bf27197b64e5166047e70b46ed85befe5d427244300558f64d6edae44b146aa47350ec25b5bc2aa9e0ad4427259f7ef726ceb0b30d1912 +CT = d9084f46db09d71f3bc1df0b57f7f58a94bb07c8eb6c0aab07ca2d7e3552ec6a +AAD = 6be09d2fb494394bc0a4b73aef0380720078dd7c7fc822d6f77439ca39b0ec25d1348921c1e42f635935e7e02b810355 +Tag = ed21b9d6811e93d5c00c4bb287a2 +PT = 798fd06a9a9bd0490a547cd1427ffd156561a53afc5672214e0e0e5155f23b51 + +Count = 10 +Key = a2de863d4d45a049ac37e3d48838a1c8 +IV = eddbfd14fd01400442ee5197ba100c329fc74720d7601b1d32952ce0184c51939e7aab5a95c0e552b52eeffb44f8af37b2fc9cfa5c495046fe5b4be3e53bc2ba6be5ef348beb32e6c76f73ecbded1b75fa0fd8bd687d89de16ba05d753524070af4970491ec05cee0e34488a7fcb4c3904813e82b86e747479d1bf484cbc25b8 +CT = aa63b7452081ef949424ebbb8f08f8b74c37f0d7a77ecb6ef03e1942127ab5e6 +AAD = 87dff36de4a1699895600a2c6436040a230a6a46ad86cfe2e5563d550ed91166fbd91860f705a046cdac4585256d98e0 +Tag = 804c701eb67b5e97a3ed76f2472b +FAIL + +Count = 11 +Key = d698ddb2c06ac28484bef963732ff02d +IV = 058066120bc66909b10fd4702912a111b00ad156a6144aa2db52dedb7107fed78f35a8d8f4fa7b368bff2e5d2cc1591997808002dd8eabda20ae4978a7220165dc36744342ebaa33b0efb805ea38ab435c261084cdf8f4ab3b282f5d018d5d8fb4111e3fec49d7a1ff0b430e8d3db3faeaf57ec02dcffb260d8a110a144d5b0f +CT = 2e07bbddee525a5198b455cbd0c250b573f9574ab154416ecdf9a2ee30a63b73 +AAD = c08ecba281c14f591016e46a048feb44cddcf70298eb27faa66502a3487a7d0d83be8fc95b5dff82fa7f7ef3a4312f27 +Tag = f7989c39c02775c5519d69dc74c4 +FAIL + +Count = 12 +Key = c19aa97b91ae8790938af4255c179e5d +IV = 19d908561e404ec40266f0302c8d01658a6ea0e12f8d181a960f949b219db6eba92623c6a4bbac85bd51ef1eada9a787383637aa9381d0107a8a651f12ce49269e3d0c3ae3348b923d5f731d52629e12cd494eec5226adfcde7f3e749929745fe11a49683ccdc79b84568ccaad78752f27b7341467496ae4da85b0274e06ba24 +CT = 8b5305ab9d632bf289f2919f180d63bc60cc34915a531787ca2c2d7bfcb7639c +AAD = cc38989e8fd0b827f086b372948a176f1159dca3a749e358f8c130c0cb9e346923a88a57c1da8c7b9e746d48a176a4d1 +Tag = 1c50ae0e0a31b33c82bcf76e0f41 +FAIL + +Count = 13 +Key = f68fd273bf9f9316b4d515c03dcb7f74 +IV = 4ac1dfbab86919656a1f289720f049cd43426d8575358e35a0b7548f063413bf007897924900e1ad81c71881969e024edbd4dfa003f67719a4b5b87e776ebfdf26cd713c9684cffee0e85bd79ae89f73fb253496f6dcefd941552a8645c2365a5abb94a251b4154bf9a05189b126efa328666c632e96faba689922d6387bc72e +CT = 7bd65b980f14f4f075f3ad7c92cfe6af7d3a58ec27e56cdd0096364dc6109b12 +AAD = 36ec885f2e4bd2bf0c0e12ac6271952dc3917959f84cd0b97b67d6f14b92603625d595393973652f28dfacbc920c33e6 +Tag = 6c1164468168ab9244cd31ab996b +PT = 70c06e1042dfc315453625c62beafa78f8796d76bd6d5b4640079afe4cbac0ff + +Count = 14 +Key = 247f41f515f7cace63cecee9d5a40d4d +IV = c9232aa3782631f23580c25766e7d6cd697fa997696334746ad51f4639e21749f583c03010d31a18a790cd92191cc39550630477ca3b90992afb31a55ce21e73c0cba787593be1c2b98f0a7cb9b3d88e0338aa14d0ad7375b7f2354511ac9af95871bd06abeed6dde115e911a1064e4f8ab4b625b1a64970e2f08ee5a9c91e94 +CT = a2b8523bfbf55e0e0831462d24a93aa32224be3ec90d30f816ff21132280acf8 +AAD = 584ab30c3771a55e7f33f4cefe01729d305380682d515cec8f05dec3ec3aaee62478cda0c6210a3a4f7b9f45433460cc +Tag = 9bcf42c1a30552062f91b25d9f95 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 8781db8364e634cff97f7ad5d549665c +IV = bffba76f661fec9150810aa07c694ac3db44242002bde10f1580ee485cc0d200b0fb87a5950501286dea82850ecc0d0480b486f03a80f922f86b5c46ee9ccdf02e46d3e69966247f58100c66d971f88fabf90ced06dfc637075f1529d30905daab113a380892faaf68f67823628abe6c5d6d3b90b14baa5a72138bf85104d084 +CT = 491a70383e4ca897f2bca087ab897eb29809889e79603ac3fbbb7483a23f8777 +AAD = b4db6ec70428ec27426b54299c17e078e7597f2450677165975eccbd3520892de2e785964d421825f841771bb05158cd +Tag = 6f169e2e328a4f04c1b2e6c79a +PT = e3fb47ad6b8b1ebc82d7c1dc216aa764ff028c09cb7aeca274c4ed24805368ae + +Count = 1 +Key = dbe24884065ec0fec930084609564a41 +IV = e088e77a3cd59da9ec8247db35c71e51b76c72331935c65c470e2fb72b0289bb1ee24b8f4298e672d44a9b704836883c7874ec55a5b21a2e1d22de203aba7788d251b20fdc7dfc220ffce0ebf7ff709a4584594a9e474243f6ef179d2369436a2e60763102e47998f3ec743a1b94e46bb5a8f010843f7a39a93eed00a59116e2 +CT = f04f361d9c52add8cfaa518fece1ea34e9a2694c58140708ea6f5f35bc358c35 +AAD = 1a49855dfe0d9ddb6dfd91d892aab4a64cc7d0d9f2127925e70556c23f3bd0789be6b7134f2a5d03090c13729cbecbaf +Tag = db6d57087b7cdb128b0e4ab18b +PT = 19b3fa18a3b739236413cdf4d181373d1625aeb176f139bdad60edd144536858 + +Count = 2 +Key = 94389632f961885664b982742ced0e62 +IV = eea4492dc0185fbea13ec2daa7d420091a0cb9ecef001a8a29cc909c09b2477eaf7f97ae9eee05720bb82c6c6c43fa2406345d95acedc84440739508872ba84e0016223a078587c73ce79a9845d679ea2840a4d96c2a744b371dc2f3eafa750c0fc551f5fd41f92c47e4602eb29a53dd86f85f5c2022770c3342c22128e0c664 +CT = f089831c9aac6fe2aafd00aa66f2762370731d166891006bd3a02a910a22b56d +AAD = cbec50e4f85e53859e2ed2ba86ee002b3e5ea7b46d94ecb07cbaaf7e5a660a32044675fe82408d780bf807880c03fabf +Tag = 13444573bbe334a3239cceec74 +FAIL + +Count = 3 +Key = 2bb0a643960bedf87d582f109e0c600e +IV = be1626caf318d9e32ae5dd2b0b95e65972636232eff60b6cdaa9600a67c6fc876f689234a8bf87f90ff2f8af11d51ebcb1fcbf63a1397de188fbb04617b1d2188c99a5a4b2427c940afcfce7f2fccce0e10d57702eda37cb4dba6f08d889accd36aa55dff1524a4d81d473ea35cccd3fd9ae6f7294900feab9c72ad02c864eef +CT = 85e48b11292025db318bd4d5535786c5ee14d3293214a6ecb41b118b1e443095 +AAD = fc43ebd13faf8c74fa35789c7e303d51f1dba49ba0fcc2c8f2866c5ded71622de4d0c6aebf5d434119dd2e6d8ff29be8 +Tag = 4562fd3ef9a2a965eefe505e1f +PT = 5b46d8394f968c244a58c9c4a0d173da89782818ffcf46d40952bc15a7d14d8b + +Count = 4 +Key = 34e57deba4ff5a83311b189b1806ecfe +IV = 286e9644cca0ae9a19a6038e61f473c959c5393acf2168a363f45e3ecd72bb07a5589e1032e8dedadcb5d69aca3438bfecdca13b4265aea9829ffa925dcd4d42f703eb771bc866667cdf045f5bc0ee817607c301b28542fba982d8b2fbdcf8a13f4799fa792ea52b67da198faca0020426a68254b1008a2ce1b3eb54d0dd8c98 +CT = d3c4fd570a8dba1eb7f39ddbbcbb67ac6c38b58c66b2659eef6156bd0ec0aa35 +AAD = edde2c69ad0ccc25f9dd6a3c9bcc5cc471b2d11f33522679007bf902993b86ecb358acd5d6ac83a8a73791cef3b764b4 +Tag = 1048b73c6d5c3009057f78363a +FAIL + +Count = 5 +Key = 9427724a60f7b60d9df5d9259ce56602 +IV = f03995193ba9f6d02337c513dcd82451272c0415c7b4d47023c5c6f9a3d95d2355988c626bf34be14ceac21f919edfc9d2cce2a216bd69b750b4a2d73aeb90bdac9a096d0360b1aee2677deaa7160c6553a533f08d252d8775ad01837c6c9deab73c7f41d1deaf79b53c2a696258dfd275bc3f19fc02c1a901a481b222689fb9 +CT = fcf326871fc9a29e22b6e3f232938811facd0cf9eb05a0d2f80a3fa741a167da +AAD = ea8bc1cdd8503edcc347de589a7518d5970224d62626b90ceb621336f6472d0676d615380fe54a54b2b0a0bb55c43655 +Tag = 5363d3798ca807dee91d4f4a7a +PT = d7ad07e4a2d368f5817f378b54ff86d6ecbb0e9bd5ef684d6d3a76d18e31e1da + +Count = 6 +Key = 51f5e317b7040d3602db29a16ee41879 +IV = 8fec159efad863592e15d57dbb8dfcdbcaf6d908ff2d3aa9e960683157d13ee455a695319b3fb6cb399082d7deef580372764462e16dccd0c52e50941ade7f142cc1af616064a47788e3109d3589864c9b70e5062547acf3dc85412fcc861f608e18331b76875b3968d32036765c08d91ae6fb4101302b341e4abfd5dbcdb112 +CT = ac95af8ce2f8692c3cec26846657b75c147806b415483b42c71eac2816b72673 +AAD = 7c649be7aa2bc32ff1d0d3a530f642da93106654225b8f31073d1c85faf8e1f33b5ca351730cf134c0579541e2708317 +Tag = efb27ff368bcb4538a0e01547d +FAIL + +Count = 7 +Key = fb2aede8a48fa72343890befd0e27958 +IV = 9b22c95f77ce8d0650e3e329103e38789ad3905181408f9bf610bc67022fbac36bd671b0db53cbe11ae4b5b8bf71b6b77574934066c0cb85d88c6bc9a6bc3e3f37754dd334f18fa266d7bdc32ee739e097858f9a0f37352f1a9e71f80788107496987a82b2263c7d646bf61691b65cd57b581e7695e7f6e23096e7b76feba275 +CT = 306705698e33e413266f62ea6ac00657a65268ed89ad61b51f8260c708a504de +AAD = a35e15bfdede426d28c0f9a402cd16b4542f9cb7de90295494a012c40f1bc8fc20b7257fc07075379477ff7326ed784b +Tag = 315ee43657304be792924af939 +PT = ba5cef7ed2d7cdeb2a3d3b34ffd0a9fae897a0ad35d3053c072ddf0252f25348 + +Count = 8 +Key = 7e2b69e36d9097a05294786bdef77c4e +IV = ea56156b038f334e9e8475890fce657bf08c583df284a0cfea669c259ae23e9032164ca220020a7a728ff9ca0e59d04fcdc01cd372717a416b74c2f4eb254d9a8bfcce5c999d9604f7bbf08799d79783242f869c9d880ad367505d73050e1a956481ea81e5cd4d29b13673419a6257af473fd3a728096bf728291bc111fc3b23 +CT = ef5d0ad3555954f7db0b7bf5fd0d4464df30b1035bd327b4a4925522c45b20c6 +AAD = 27df9e092f8cc716ded2dec7132e045d996cd8407ec4d5032c83528a9917658f412f3d0f72ee4f04691789de30d7cf0d +Tag = ff7f31394152af978aec3b2546 +FAIL + +Count = 9 +Key = 1baf682d546e94d8e8fd106191e485f6 +IV = 387ca8e5956fb8e0e4308cb6a82adbcc9b2c349a2d93efaf1a61b4fd766999dd2aef85c512ecc38a17ece37efd81a0fd11ce2ff7ed815bdbb81ce32a43340a0162237ecee1244ae4551711bc7359d320abba642055c4812350974f4ee9094ff44744b0d3f3307579953ccf82b207477e1478d16e26a9ec7622a2420ef4b31ec7 +CT = 02098b7d119ef340ce8b934c7e0885fbd6da068c7768983f49b6f4e3c77d8e6a +AAD = a47ffc9e687f5407256703fa90178a9ce19e4c24010ff194682b8b4be6fa9a7c9effd2bcadbffd2cd8055978d2bce96e +Tag = 3ebb1868c4c09627a83c4cb2b4 +PT = 69e21635d4a46c052d5a31ac57c2a527b72126d8235a07c4a9b2494ee21b48c9 + +Count = 10 +Key = c71707b307f0eccdf02b01878aec294d +IV = 2f6bf9e90d603bc6c37ac1872da7a43b2ecd87f465678be5a9c7768657fa5bcb8fb6f769bf8df04e7775a9a8e2f5b0efcc07c25abc452ea700bd10d15bf23b3fe734c6789663e5f9a9425fa04f0d13b1948041acc83104f117198a2f6ca5913ec3630ade1ae87b563137fc7ddfd4f1c15b616c07b6af1ae609a440b37bf80585 +CT = 81cc07588954ebb1b29be40f9a41f013b987ce38f9aa58dc43103fc3acc0d737 +AAD = bd6942bf2a0b3e5786713bf2a6ad4c27ef42254734032dd3a17b6c26fd4a7b3c9255634ebfbff8acb662c4f3e7a0f1d5 +Tag = 22eb5e04ecd5d6556c94837b25 +PT = 212b0da710a0fde153ebfc25ed808b2c797d30b6feaadecc3d4e0fea18c3002c + +Count = 11 +Key = 68616388854dd40a10ea5886e2b44993 +IV = 954130cc137c2c7924a9f50546b2c3bbacdb9d425ce38f24bb51a3d135885ec6ef2ced0fb03ce9a8a4f6e945e72726ddf406a737ed3268dc31b3f82f8084d7975176a2cc355203509e58b96eb9042b5a4957a7fef19be4e28e539a505a9f93daf7466dc8236424e0ee3ecc1e64ae49aac1619241b879ced1ebf29d257a4987ff +CT = 9d8b67db2f8f479df950d5948b67e0dd0d49577eb1bd1bda5a1d25a14e136b92 +AAD = 81d4176d9010c578b83a7293487fd5ac62dd462c64d42d24609e200554f356cd3b6f93a27f1f87416a3f1e7cbeb59207 +Tag = 5e336e8bc904f8f25cba2a4558 +PT = 195c12cb3d0bbe30e40f349ffb75143ce5f51f800eb3321caf6fc648f28b6063 + +Count = 12 +Key = 184a59d4e5ce44b46df4d20f1b171fb3 +IV = 30ea7cf9d5284f0f6e8f6b833fe1d9a0673c50834aef66166af8aeef9ecc031fc04545b57a47f2adef2b5928f9c29a05dda58d14805eab64c4d16b99b7a0aca345d4926ebfbd1f08e63228f8d2a1aceeb1a5006ed0950dfb5b9c7163c5e95d71b6b1c08ee4c28c4fb97d9202386a9f3629369904bdfe96326fc2b81f2f420d31 +CT = 8702e1ec9ecd7b59d09d45495743a719c50629126c16d5f5e1b6fb6a67782bd6 +AAD = 511c424980337cac70faf23c8f3d213714c1522c5ba839659584065a709e9f219a514c3259eef2599668500f55f98b04 +Tag = d3ff10e547cdef18685f8944d5 +PT = f0ab72e66795ae874587b14cab63be64d4f0c19e6abd6a19af17ac43116dd400 + +Count = 13 +Key = 737a5266e3ef7dec16ebbc5b92fa6f70 +IV = 2d9425f27223d30a51ba8895ded3b51e060fa87065f0683ad53bf74dfaa4e62938f5d2bfff0d10bd5a58c41dfe1fd784069abe42f602c085e2bfe1a1d55f7a1da73d50d0520450cdacf6fcdb2652bddcad8cbda976c6ebcfc95186d40b9008bef7b1fed07fd1601f04b980a6f70187e03898cba3fb7e4ee9ba816cf56fcf541a +CT = 28475f1ad49fadced56eace72cdde1959ddba9748129b99750ecd34372c79a5e +AAD = 46b258dda44ebfb5b27638be5a456cbb081ce5e89311f8af53f6892dba9ac1599e6e039eaf92eaa5d73bfe4e4153ed1f +Tag = 7c74888f5790cfd7fbb361dd18 +FAIL + +Count = 14 +Key = a95c89bcd929376d7f28d7e266ee3af1 +IV = bc511f92024374dfed778b3f76d8dcd84299dc94162c445342dd8d7580ce96f583a3656e500f8c0ffb662a55779708f90c4f8ba9778f5f5937359cb0cceb542ce1112e122165682ff3b1480580af3ac8e08b2d2010574e06de38eb4eaec71e99d4cf85bed1b5e1e24455edd7d33d0ca570ba88aac2e95650e4be144e29b7a7d8 +CT = 9fa78113b808e7439d56491299d0138b494803430fc2fcbaed1586ef7ffcbc3e +AAD = 9cdf8478e3e28a195c5a7ba71cde6f4d01b90ef1ad08dd123f71fe147c4baa9aaf4486d397fdab312f8c80358e7dce05 +Tag = ddc78a729ca39f97e7fea28194 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = fc55072bb088354c119afdcc758030d9 +IV = 970af61fbd2bf107dfc978d085066fb0e79564f2afd2547745bc23e82e7c52c9e06ffaceb457a474a4b6d438fab942327216c6e3ce68ef60896fc1066123dd4afad6f801144a6ebe885bc6c956f5371631f3cf4bd98d13135af26c1129dc6aee3d88cf4822eb4f87fbd091819376169f46a0a0e8e64b62cdce6794a1ece707f6 +CT = f7f2ac3378c7171470b5aa4eb48b61a24d59cf72e5047d7bc7c750d21e19e372 +AAD = cad9b84a618ef2152891581088e3594b1b92d56ffd69e63440da333c3bdb6253ef5c80f52bd20a83c6bb8c40ca985cc1 +Tag = 3f761562b6675a982cd08c73 +PT = 3e5991d6ad471d5fc255e08ebe56d407dc0c076b09945fa75ea84954afe38f56 + +Count = 1 +Key = 401833219d5b105d8e7f51a3d2c7d160 +IV = 679cc74685e270182b1f8430282a8c12ce46e80822ead30d8ead5a09dd2cd98a7760f004faf0c59d6226ce77d5249569ac13ee3410f9bbff8ee1b9db827e18b4e2d5cdca65f93eef382bab47444bd5b8c9bc04b6e37626f226d804b048ad01b4313a5ef522fa6de80ed491eb49a323bca48b76c9272b2d459f7b958f2b3a78f2 +CT = 7af52158dc55532b2a18219206cda2a65c02b2b394653913b1bde5896308ee50 +AAD = 61b2f68f454276f51d9328ba6240be398bf2dcd40725e391eba77926c942bd209731dce98bc8c5a5f5bf543f3c8bafd9 +Tag = 22b423e82dad6d15a675bf75 +PT = 6623c2edcf46d55ce493aea88077f37aca5bdecb9253d3928e3fbd13217c0d30 + +Count = 2 +Key = d1ba59cee0de227682abbcde2a60a971 +IV = 2f50f57ad065c2a24f9ca4c9e7487377323b1542b79ab280df34413888a59196e866019877b055abef4cae26582e33b696f3ea7ce18bf5989d690f93a5187b2e442a5985b4edc9c65147d7b8a3568b003a0b654d5d780b07496a5e85a8773d78c245987476b344da7d4df3f9ac6de089979a165a399f0b38b1a092b85c3bc1cb +CT = 37e0d8b6aed57e4a2dcb1665d00263b971db0b4feb9097127322c87d02fc056c +AAD = 21e0f011a67feafa0bd255e8475109069a97ca4d945df982780e320a34809405a31cc8ae83c0cf1c2fde4604e707399a +Tag = fd3ee641daaf58b3fc4972f1 +FAIL + +Count = 3 +Key = d1e069ce90a3fdc1e0d705a730b8a655 +IV = a64ed254da8ec23685a803d38187ba3dff16ec3f04ef78897d9a3411557acb572703c2109edb492270d11d40108b0b15649eefaa0172d8e778cc577cd79b2162724c180cf60d996c23ab24759d47fe253b6ed9d0d127aae4d9b5b945a89ed7c314f018b9a5684c06acf6f9f96164fab1572131f232d9b625af73dee0f2033dab +CT = dfa1e8e3acd47d106a5b31009f5b6d2774c2c9aa175cf49908da1457ba6e9268 +AAD = ff4a8fc0a5589869b52860d41102be7328152cec99d3b4663db375e996684c38ee814e3b6a96200074166e96f45b5666 +Tag = 84a6770fba5530b86abdb263 +PT = 9bf4f1d354f5c50a6b8e0459ac92d5e6ecc3f3f5cbf7a09db2e3e11ee46e2a2d + +Count = 4 +Key = 97379f9fda2a9cc035cb8440508e1f52 +IV = 9fd8fbde46d62b8ab18ef01b8e8b495b144a0624203d2d948b294bd3ce484774caac010f3ba50602290633d024b07ac2dfbbe3ab0ea64520a226d3dbac4e31e196803d1f031cb072f84329554146c29a2c22e1c8717ed3ed74407ca322f7d1b3db1119b16e564c77b1d8eb86342a66f6d3764b01b142781b38eb2bca3eddeb46 +CT = 33746889bc8e986a309377d6610ecd2ab8b357276e331857435ec0cfb1ebd4dd +AAD = d95dcb3f49a9af68b23b4da1044c246c4944fdd1027872cdb38ab6c9684b5258ca83d5ea73ee854c2db5cd28b7f25b21 +Tag = d331328627354dd0bd20f9de +FAIL + +Count = 5 +Key = 539b55d89f676c595e3e558b84fb94cf +IV = 446ae70556b24d2b026c838538ef9f7d0fa071479335c1e4fe6ea7b5a6005bd393378f2e6cf8053957584d37ef19af75b2d47e365d84636b615dc8c9c4b7ba5e7febe94a7daa9a935623962189228bf9afb86f938927ecc4745771403eb37563c4f30278ca78cb9b853f9193b8875d325b41463ae47956c48ac618c014a7ed3e +CT = 3f033e28cd8b27a918d5070bf50643a20f531dfa51dbefbe28f4bdd97f050dd1 +AAD = 23ce505e4d70c55aca920ff4dc72e71e6e47ad9faee67a26c22c6c7257e29e13c6a6fdb2080978a4134de601a9d42e9a +Tag = 8ffeb7cba0384faa2ba00ff2 +FAIL + +Count = 6 +Key = c60026593632f8b39107d05ed1c18fa6 +IV = e8be722f2978b30a2a6d232f4cadb5471910a8358e19ea46f5de0629e018273685b469cec2d91b5d257273772ad7849fcb86a3ea1dfcb13ee9b2a04e6e8b0d67b12008e9acaffbe8ab6b278d118c8db00810f68af33ae584a2288fbf7896db9a3abd0d52a4cab8143845f746828715aa06fc976c901aab371c5c3b8e1b4b0e10 +CT = 9d58d7e80d8a176e1f2c28c7e35c8db5b366f2edfd3a1d7287d3ff063a96f2b2 +AAD = a80be031cc6d45e8baab6811aa53a57a1cc6a46f1ba1f787c0b9ab99dc21d10f1b79680e4455153433fee83fd2d5ba69 +Tag = 90a9c204cbc596d0d6519278 +FAIL + +Count = 7 +Key = 38e9d61b04d20692ec7b301df0acd204 +IV = fa7f041b26926967721cdb1b9e7af00a847a4fea7eacd18faa63675ee44582a72dc36fb249d2cbf780e63f6d74c1f28c1f6ada8cf49273c32366bd8773989117db77306f19c2c0b65f3a95e1b180e613abe1e20d0bdba033c96843ed8fc765569bd574310c7e6a999562bc7632477c9eeda9a115bf3b03e03d5ceb00ee3ae570 +CT = ae463700966732062e18e49d25d62834fddb4576feba9aa80972c55e6cce5034 +AAD = a6bca724d35c0e7fdfa224b25bb0f691831adc6c61a62ae21db64d09ba9f6c9c652ae1080153c472d5c5044e8a5df724 +Tag = a1beeb521e309b0c95cafb9d +PT = 7d4f60628e8441b5a7bc0747324cc775458f499a9a3c6e7939ecde75a7276f2c + +Count = 8 +Key = b1ff7648bc6e02128bdc317aa25dd92b +IV = 18157a1573223efadc7d4ac067cbd0fd1372c279f608d345aae144998ae784443021928059cc38d5c5d204f30bf3dddc87e371e10a8207200ecc279951812a6f359c3596711aa68ee310f4f246c59c3ede784c7efc4166735b212f2020367a399edc51e86e767d814c4f1308b0afe7b47a085ff9466e2be2a52caa910597db83 +CT = eadcb859562e36b0a7ab26ee156d6dde2419fff6f431550f85759583e8c68e5a +AAD = 05da1ad360fb40e8eca1f0aa8bb72466009588543f16b20d359c964502006c0b2aa70e78e4b3c043473747acd2b49b95 +Tag = 339fd9cfc03ba3efab9608da +FAIL + +Count = 9 +Key = bc435b479ee80137a48036f40e247e92 +IV = 680839493d540f915f6ca4cc3109bd706cb05d9626a131fa27961e7f4fb8cf120a2bc5d323ab76f25e53f36cc706856e43b75564c3b3da7f2368c2565f67aa0aa6f8c09321439699b973fa5fcc6d95bd2bee7cafc27525c48dc8ae160e829ee56f6701f9f75b63da395e45a781b0d1a2c85ee426d1b07303b8fe5856cfe4f0e4 +CT = 2f4fe4b56feb0e78ee60ab00a33177ff3b0b5133aa6a522ee1e0b94670d45951 +AAD = dbb14fb032641d136d4e4ef31ea8ebec275f53634d20d571835545e5674602645e437b52992eb2eac04ef7f04ffe216c +Tag = 324ff48ce14f95c0fa154e97 +PT = bdf4f48aef7d9858d7222163b14b76a3291262c8365eb1f7fc8797a6bb1c51ea + +Count = 10 +Key = 90d2abe0ee2f55f8ce51d821cb5b49a3 +IV = 6568261a8e29f0a4b9491e6b98f0e9eed7553b49f4ed6bc324069fc8eab402c4f67426a1487ceed4142c691eb9eb0596840c9f9cf451b24ee1992b45acab52075736bc3f405c9cee7544c5f3e0c846d6e5754e3d08f022ba4fd736af566e355d5b8a5234404539cf75e6ffffd0333f6e77c2be5d5e6853ca6a410e52689c0a9d +CT = c0250e88b20b2cd34a701c2656cf17bb93d3fe1e19de62b4c52eed7f0d0caa4f +AAD = 43ad1fab37200e43da7fd0dff3e2dec8a5db3f5bcd6a0099c147dc31df0559bebb02da954b7d36841d422195a088053f +Tag = 75e30f2c249f2f98e2e25f9b +PT = fcd902c35155d78dbe62d18b287f6a4da0eda6a555f484c79d5981c1ed08ea29 + +Count = 11 +Key = 621cd598b6f4201821d2de3765cd890a +IV = def4dafe5c68eb9c16a8bba0e54c698ed70fc282012de9c6ecb60a0f15be5b371b57db379615da2a26e1311bcd1599ae35f2e1cdc41158052de8759e55fe33b3917497f141ba7d63c8a1cf77439675142b7dac788c90782c05ca3286aa4c20507a953fc4264b7e1613f3710b4a44efb87f6478413327328212cba23a4b610f5f +CT = 501788584d783b2e35294d858eda648127c0b47da5dcc5bcaf089b28a481ce21 +AAD = 4dac379a8b7e20c373199233eea8e0939939707085e18af344af80925ce9e7ba82839ea3389ca0cd79d4fcb08fab9132 +Tag = 98f790e70421571cedfaef8c +FAIL + +Count = 12 +Key = 6c347f7456917ebeec816488baf72792 +IV = 0398af849148bf1760bfa59fb0ba12e353dbc0cc74be7a91ec33603698a0b48c34a1f6175b1ea098a2cbbf2e5c01497d2f75ee69228e72af87a00970a0fb88ab290da576305be4f8befd432ab50aa961104ebe73a4656c278e6d36c76a062135590aae872e2ba0ea863af211aa1c29889ee212a27614b1408891e0ed5b28ca9f +CT = 152def00160b07caac95bd3a768dd83b6c9969a9ea55dc450b8785d9e793a792 +AAD = 83652b876cd46ef09cdfd8db9e518674ce1007c809fd2e58748288218fec914765321a757a876dcffc82ba3d5544ef10 +Tag = 2295f1f15932cc07667abf59 +PT = 1390643b3f7ec772f6dee88a761ab2ab509f2059f8332e471b8dc8682f94f3c6 + +Count = 13 +Key = 52c25b26e2efe67db980c6e5c5a6eaad +IV = 7adc7c0a886f6bd319c4e767f71a4b9157ea8ddba01c8b5d20c44aa481f64cb0e4b6a02d4ab7d95358c9ec90750abcdee968eb07ffa907bf5f1177ed724379087ad62e169cfb51e73953801b53ef4ed40f930f3eef8228826acef2b075d1a68ffe7aed27ed2c33fa4e7e477610d9257ff9e7a8203d1f751dd1658b59ab9337d4 +CT = 5ed2039b7b3143858bf893323eb4c2bcda7fe9711c8ef325a8adcdd19584ce72 +AAD = f080ac3689c1491464a8a8c70b3dc1d640ae60729aa14e5f3b14a8a725eca294401fd2d220c1ee850f13409d38b8262e +Tag = cd6888f7aeb70e0e61d59ad6 +FAIL + +Count = 14 +Key = 9b7c1bfaa207066d603b61e573b1d030 +IV = c2959983541dbab6932dd017e77089e1a8a32dd5c6778e29af25c0654fc97e1d71248837d52d23b78447e057ade5b5de20bf3593e1369fee6b2e43a6acd39ba0a5156c5bc3bf331a5198f526e1aa0c0ee775acf6e1b59049a884ad90976902ca2f9bebcc7fbc4c325f46b474957fa06808bcc7fb94c38d879cf21bea99f19d48 +CT = 933079534d8dc74915cf13b5c283a8842046c6a2ed9eb95b6906ad7bef460bbe +AAD = 696666bb7310cdf5d3226672829c0f48f57aaf93241b2ff72d371e634a456828595014a2ede3a07dc09e056d497bc72b +Tag = 08ae352b7b7dcf50b20a93c2 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 36b1b3d24de98de2168b92e80e70520e +IV = 812449423bb411378d1ade094cb4c94c9ae730c929f0f7f235b143434b7ffc0b8d8e99a8f9bcb3b020dddc882aec9891638ffd6270b998f9c36b7998e8788266dab95c666a306b050d23a53cd080f71cf067c766d6657d990f909c71c79f6f147641b094bd596df5571bf94bef656da7bb39ae86834690aacaa0c82a3c15ec26 +CT = 2e21d5dff5bb20a72615f246bd280c5b47e8c6e1eb675aeea2c16fece99fed69 +AAD = f6aa492c96a99bed34ce7ba5d395bc45648840a508588d978ac8e01666dd86f2f94d9690ad6c4aefc3066a7bbb5d20ea +Tag = 640486b7b4343bf0 +FAIL + +Count = 1 +Key = f5a8110666e637266fe614567d6b08f2 +IV = 0fbba82cb0d447695326f27db9213f300f0d4ff863fca4e007c44cd4fe2b3bcbbfc288341e5a4b41290da51fd35feb2976ddfe96c480476920637e91ec9621a477e8a15e32389e4e601acc9e20d2a6df1359a723e60cb7324b8fbbc0f4b86b159e9ac6700c1c775d4fe75277b1967b4421e2643c76053b2c7e9c8e627b6110ea +CT = 547e1265ee3d0d7f85853f013ab93ad19d542020e0a50bbd9b8c157cc7013565 +AAD = be04d5fa1e6793946bce5ff7bc642f149ec91782c16a54b6aa61038db468670f53fc2d37bb77a2763580e4d5b087ed63 +Tag = a6202e109b9e4fc8 +FAIL + +Count = 2 +Key = 642c68c3eb905fd8f1417cdb6f02e88b +IV = 8c4e35fd743a0850e0d076917fabdd1cc471a18affb929f79dcc047481d8e62e79cb9e646f2a16438594fb80ba4fecd0085795105e59379a6b3b3489a711b41d60e50b70857faef0aaf96c31a933797889a462df91d9ec634819c032871a40021925720e27b3040fb511fc87374d9d1f0bcaf031a323b4c17e12fe2986afbdd8 +CT = 71ba67aee2d236a96d8660cff604a74167522320d461ea568ebd317655bc47cd +AAD = 0b4cf9816428285ffe2085d9845b7cde04217a565c41f8937e6aa0f3fbeaa42528a2fb8cbfab0eb4fb1452024ee65a80 +Tag = 4668c878583397d9 +FAIL + +Count = 3 +Key = 3ec5ba7d716083820b546fc1e799ad23 +IV = 4883c4b5a36817cd620c8aac513b106a71063889e4842dfe27853342619a65885fd55ef2e192d0987e9e26b81896cf06b580b846e001f34e8cedb890105fd4e6474ba8d72e4964e5a76785687559a0459160b27ade3535329c945f6247cad7fa2fbdc53cb12d402ad15ba35470850f2dc7f583023c48bb28251665be5a209ae0 +CT = f71f45af2b1f08d1f8c080d51b18654cc4f5a62b2372e2d6e3b0953275154309 +AAD = eca03829685ba7ba43fdd760bfaecc3ba06e900f4b7d99aaff9dc3a199eaf4ed9c0bc688948d4b127bfba3207641e4c0 +Tag = 066e37f77f76945e +PT = 6daed4da34bbed5e88576eb80a76c5c47216333f104a915e5cf65ac26e191545 + +Count = 4 +Key = 93da0248b8e8cc577417ef4c8640ab02 +IV = 8903a1af6b461f1fae404e2854aa953201d074797a003b0fb0d9702bee598e69ba128e923382308c3566c8959c17344706595f89fa88a99e2bf45469c064d3d9da34721a4b826dda1c4a0be8d824ac33cb1d7e5615b3dbf3aef4d23577c943a3a7e9e36868f1407430f5739eda072c5d31ca9902824cc2957dd35e53fe93c510 +CT = 5634db7840850d7a178baaef8cda3b354620c845f277b084206b82b33c7eb9aa +AAD = 954fd6e07217316ca0afe75d8ad62d0422ee1648b11df8a4dc8d2030777ffb496254b1b509a5dfd93d8394b48709c0be +Tag = 8367cd8b41f6a6c2 +PT = d12ffd61892891a2d13c1c11b7eda44a5e2bdb9408d9ca9a9fb80b160dd31877 + +Count = 5 +Key = bcf3cf5d4020752fa49e7fc5ce75ed60 +IV = fc0937470f194d323ed65626906aae2ca985bc0047f71b3e5730b932c1de5e632cecb939c7c230a6163175fb88026fb8dd3da3c85dd0b2bc92ab87cfbfa23da0469f15a638d28c866f80ee6efdc8c28d0cb298b75e22a06670dd60572f6f95af840f20c064a19e4877543b083eb5fd6fdbe63b599030e043be92cc49b38295b9 +CT = 19d2c862ffc55bdbd17e53f741cb1719952ed8c45f59660f6a8f46c50cf0955c +AAD = d7a4e1a5df60fb258ec06e5acaf07271a1a8ca2317af2d1051172b55a77093a015653684157d9d216cf55558fed1b497 +Tag = aac90dc715a84f6b +PT = 11f00ad71d09392f503f34a7492d348f64533939a4861b20d5a385b92b28d7d7 + +Count = 6 +Key = dc5f3671f7d8396cda228ca9491ea25d +IV = e7e2b4e34e123e013a794084b5c94f22f36de3a127ba32fb2d11ba9c52d98a5dd43c7f6aac578c8cab628c93eaf2dd558500836ef9516e7e4e18c7abcce08b222ad28fffd26e4491af1f86bac1399bb0da548f28549440cc2e018ebf59d517cff83d5f691cfd2d079dd9e487edc7b858be545129e3ef46880f8e3891f5053004 +CT = 70873736257e5deef8780936968f45adcad2e994d1cfebb424a0ee71ec196beb +AAD = 4fadc04cda91949f3a23873c57c83c0068e735ed595cf3bc7a97cb127792a379b28f5c06eb800bc35aa763d7cc0dd2de +Tag = 25de3d25f93e5843 +PT = c91aabe9b94ff3219fcb1e258126335928f50922df44a68be385496313e9f632 + +Count = 7 +Key = 644f4e8144e05a2e76ab0fa4c64b938a +IV = 28e5a9122d75bbd539302b1ca1b932791dc4e4c9aac93e18e4eac6e1e29ff3b8a0a8d87c786db586e2979625f3e5e057b606ef2857fc4ed3280a72c896eef6849a4513ae6d365551c876617d65705ab6f14dbb6181f04e7a3f8e9e912ea9dff6ba4c979671d3de177d641dace30032c0d05179b47eb090c7679b169140cc3849 +CT = 446ef4289cefad34dc509299dd66df036b2cede5fcb03e249bd3434a0db0c912 +AAD = eabf49c0c44d8c0086808caca49d4afb99e1af55c289c9ea70ddeff31aa1dbbb61de0fb2a7c220025ea3a6a258cba5de +Tag = 0a16bc7bce7f37e0 +PT = 506af48d28b07d04a0c92e2fb571f33672971cb0361e30653c87e764056aaa02 + +Count = 8 +Key = 19c5504d43a8393b6c77325493e53c38 +IV = 2c1546a4dd14cdf2cdcc430963199dce9b238c9f14e9cacc98e08e5fa13b90b9539153f136d88c7590d64f7f544ac84e32e84b34652c46d7acdd2383c4b659307c2d077863db92dc1203694748c1db62ddd38be168b3fd43ac53c3eac9f80631757d77ee56efe934ec89b487d5b131579c723843e9c99ac7328b7c8388a195ae +CT = f4606c1f42fac142583aab6d58f369ecec9b28d4fe2ae864fde590e70295ffff +AAD = 55ee7fc213cd3f5198d5650ee2d7cca5f3b3eee34f760867c12d96388718c7b8089b23e8ea2f12c1d45957270df2e59c +Tag = 642132d45cb854ff +FAIL + +Count = 9 +Key = a1c98a12325d6ac88841fb497d10d1d3 +IV = 67d7e434b48132c7ddc5bcf90a014a98fd29439b6e2ab3f35f9eacd15f3a9026d4d8489efad73797d2131ef5ec99e985fbc694ab609fc3ef52b075bc133fe0d890a5bbdd84144ef7c6054e39460d641bff9f6ffeea74d45757dd37daea6791ac63f61d45163366d22c660dfdc97fc96e0abee81faa8d6fd87e29b07ddc6c81d4 +CT = f93bf604e2fd19add74c41f6fd0230715278bcad14ecf7fbdd5f889c2d10be8c +AAD = 1b682ce86a0a51430a2d50ecf759a39562ec216d58204801c34ce93a39a64709808cbca35c9fef28d44ef3271e3e086f +Tag = b4c2539f38026ab2 +PT = 50880074e21b225bf56ca8612f6c529c25d13cfd30cb4096ee087500046af9d7 + +Count = 10 +Key = eec529cbb2f69ab82098ef678f190683 +IV = 6e81c0e672b9a63b912fbbc992ebaf62675bbe2dac8269c2c96aa388d853a9336a255a7de532248dabf042cc5a1b44a49e9cc78876f5de7dd7f0479307476a739e657c0b41111ddc01c837a330f96469d6e04b3adb6423d609aea90a1beba22a6ce9803334379b7597ea6e85e69e6f1dbd6351969b45a06e02d4b05331158a41 +CT = 9912eb7da370c615b76061326de70cf34555e8eae3cc18b90d61951baf932957 +AAD = c98bd08056cf73eed5f6bd0c7d6cefc62fa90f6c58f3ceda59068e823613e832365bc60d5105b2ae585bdf82fd685b84 +Tag = a3e757eb8e3ba16a +PT = aa6981fdfba7276c1526c7039cf7a3d31a008e9088ca71e0930098d44390d0e8 + +Count = 11 +Key = 2879b81a248ada4ae887958b2f7a8830 +IV = eec03c7189fad4de9100a884f2a8c5a7f31817b84cf7507c447d8a8a9386cea6c0a02aa7c062de2a63f70832ccbff699aa8ac6bd19b6576499895d89a7f2a07ee1379b9c1c52f9885cea08256ffba062859701cc3791e6e55896d214e9ff9d97fa7a9dd9d1331a02ced951e40f7bcc3b8a452257c9e1a77fa721e09b89af3918 +CT = e38b33e9d4f27a2605416b545f3488164367e1d92fc3730b61cb4e0ad690c896 +AAD = 31dcf24e9ed962bc634edc9d76e73e5ff5a0aa4a65ab9bba3710fc26df59bb9ca47c63efdc710cd757f8b70077e45971 +Tag = 7bc8b779c665c684 +FAIL + +Count = 12 +Key = 8cf39ed7d84a60b61fd93ffdfb0bde39 +IV = ca928897149d6274b350911c9c04ce3959c3f79f01cdb5a7d48f9c786a1c79ad7bb227b27b5ee3a1827e355307119bd47785c44ed00673fa61bc19d0603e0b302c7b7df2ca792d51bf46453a8b7baec365c19ca68d9367d4a1e147bfcaa126d8b561902f7b4c040b5e695950de961fc7ef1a61541a844356236646f5441b4383 +CT = 437280f7672d4be6e98b53643bab6b569438fb4283083fb0ea15b2b91c0b94cc +AAD = c8261f81c57a2000bb53738e1827c6ba69ffb142da4af099ed834e3cac4e71f19cdcfbf45ac36183a4d1bb713eb627e2 +Tag = 0a9608bb78d5a7d3 +PT = 2c11987be008e7e597b26606572f0f881e8b9b65192e28cba81d66c87573a096 + +Count = 13 +Key = dceb23fd12bae7d6bef87fac1a28ba48 +IV = e30bb2b9cb75bdc95615585e0230d838509b321b845d1668cc586bbd1484f39b196f8f703026e747bae493067121729a4aea11007a2c91ce1c70cd593ebc4f84c07d64661bd6defaa76756620f7d8c03008b3757a8147ff64708d1e1218c4edb6d9fc9501d2a6cff995154dfa1ac8b11d09910f5ebbf377d280599d11893709c +CT = f1af938dabdb85669de387e6d3cf080c3227fa98e3bcec44bac73e54a68420bf +AAD = eb224f2e1eec8dc68b445ca407b0ef428729bbf54a017a37fb72035b8e726ac796aff0920446aa7722aceeb1b7747090 +Tag = ff7923a390bd1fd5 +FAIL + +Count = 14 +Key = ec8f2f9396781f9e46176f0a4996339c +IV = 22076ac2184bceae5ab72a00b1f35a1fb70a4dc17057e6b796e4df24d3fefe895406126087643996654194ba0b80fb81602016918d833f40fce484a21d9bcaec8dd74d1b73df5b7ffbcf3f1cf75f45d424700ef39bc90633f51c72c64d3b13822ccf5eedcccc4ab0cfb59a1ec3d03acec272a486347e1fc268215697a72accd6 +CT = fa0d380f1e9cd6b8f2accee56e98304bbbeac910a502abe4b627b8c5e11294f5 +AAD = b51d0141ec4b53d267fa851336d8ae95a740b1190746960ee472b677ef750bc4d697a4eda57454a639a523e2a29db5e2 +Tag = e0a9284ff45fa553 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = b149772dae1ff51d639a06f24705ace6 +IV = 6eadf9d84e360c7dab03e4f994a0613908c0b2053a3377f0f64ea248fb8fdf87e70d3b3c7dc7ca196cec5e9e774f8574a63260af15966564b7d1ea1766398740b72a4ac468f7f98ea4915eabd4c85135dede83e6a4521b6ce863c1b756d5a853b31b64c4ec043f042a5d6c518f1c82b501c560ac6f4aa626b0cdecdc337f2de7 +CT = c43444e2ac070005d022878e59bd5b2e8ab20af386b518e11bfeb57386684b40 +AAD = 202b7f1cd8ca74fd14cff6406f64239780c4283d357ee16b5e904347e7cb21533f2fd79744eb6bfb529e75a5bea18b3c +Tag = 53f83c24 +PT = 10ba71662df70990c76a0a2f09520d845849c181752ebef51f7bf2a77665f751 + +Count = 1 +Key = 66bc049d64da446b8bdd1abea60a2191 +IV = 8a19095daf05ccbd2f6bc6eed565e0188f065d385234c9ff09d08f51c07662e17cfd92c282a82fc7e510aa1455421863e62d222f56558c9f925257abb1a70d0596d1ce039ee58e314212a3bfc6efdbe689996e09d73e320be71fa288b99c19a61f9e43cfa4a98fd8b9edcc4f5bb4ca4b82ade8bd686f11e75dd86ad2be76e05a +CT = efebd532bc0c2a43c45d9a2b74082be098b9c4d684609193a98e8e6a368dc62c +AAD = 15b1c376a254ee55b08557803a8bd40fac857a00c232a73a090fc3fe5b3341a7feff198c6f591772eeea5008e07c6eb2 +Tag = 0312111f +PT = 04009cfe622a12f0f80fe992e44bd99cd21fb09463f2011830682d3771ed7ccf + +Count = 2 +Key = 65e9f841417e692069984d26830fc479 +IV = 534709fa8ba0fe0d69a408896dab6aaa3808197a3acc48580fafceab631c84a31c523089934a55b2549ce9d9328b557e5a39945ae134a62542727f279a0c15de275d977b8cdb9e3060ee46e219585a1f63e56c6ecb62131382e3e1f3105ec4abe5c1a9673baf2e064389813b076af6654cc7f0e5f610b19fa9d09e68eb2eeea7 +CT = 203aea978a46621f8fd5260b11b3173be5d49a8732cd19e461c117b57fa097e8 +AAD = 377ddb0746a0d59bfa9f6f3424596252c92f86a4f2224a7773f8df1cee71d515d80efde64c355775e189a2927280ffa9 +Tag = 8e4c2457 +PT = ba6ad9c86b66edb24138d286e5b368e15624809f38aa7ac311c7fc1b15fdf85c + +Count = 3 +Key = 81ea1229dae9b445552477dd7682f890 +IV = e2e9a1cc177a7c43f876583afb3f9293d2c57b0bc1513437c77f93896880cc43aba7f61e166e352d575db861f1ef63514efd566b3c2c821da44efcb969040809ebb7b583027a8c14e07d437504d29cc5f2689ebfdc44cacd04fdc5894ef246688a701b1436cd496561099598d171b444d199928a110190102d34530c59398bdb +CT = bc24d6047c54a66a67ecce0bf3399b6c369516544bc114ef53ad903c77972662 +AAD = 389f96fd92cf8ed8410d26ac6be176b954981212e533a161e9f1f67e714b40b4df20666cfbac63bc8e3af3e2e69aaa83 +Tag = 2c1e7fe4 +PT = 22157b6a151bfc808965949a07ee4add57d8c6d7903b911eea92a48256eff3fe + +Count = 4 +Key = 3c8ff31e4df23a47a4dba9659a7b24bc +IV = 4437fc169b49f4e56a9e44d60c88e4a3e0a50bc20acf1625d7d80044046c3e4bb0c541513ae1bcaaa4ea4926ea307fde483222f2f96a241c4be13a891e038507c35f0b8dd7a82d2402c14fdd4995de5325a5e3dada55afa2c9cd5995091e875b1fc5b714e299d0a056c776ee794814cc8453852d8890f09937c8ae3eee3ae8d7 +CT = a0d77f7c5a23a344968315ed709f30c8f5d71fd68603ca91d660bede1422f796 +AAD = f22a1907850aa5bcc7b596246add69d7f683667debab6afdfcb12df7036336150e94f800e5a7c7a436e5d3ee24395bf4 +Tag = bb4cf081 +FAIL + +Count = 5 +Key = ac67af4e1f186d700aa93c0b8f301dd7 +IV = 16232ba2788b42a8c72df011bd9f2e72d4c03aaa3a532b70f1cdc332a55ccc67f9c541c96da7bba4610392cbe0c1703183f9a3897751fca7200eed234e7e90025f8613fb077b3629bf67089512b57b026377b7bc9e911ecf08a4cfaca78f97c1eab3e1fdc617737989f47b62e2c18c041599936bddf1e93611703d826b18c618 +CT = 725e3ef62e3acfd147fba46535f0c6a7c2f804fa24e156b3792e5e84cb0efef5 +AAD = 8ec4e96c393c41d2f42f2c39bc60c1b7089ac12b0ba4c2f9781e466dbfccf8b3f9d1293c5507398689a6e2e5d141d952 +Tag = 573d985e +PT = 3fadbad8bca73ed9a682f176c4fbf58d4ff6aae82f2e1a31e76c1a88007f22b9 + +Count = 6 +Key = 60e5cd5c2b68f7e013afedb58bc6726d +IV = c7fc26f920c1d4bf1411214f174f7b48ae21391bed5f7de9efa5ae559251cfc164964266083903ffadb33ae488c0e894350a95912d50687c5a352415a0b448b580397e1b06c4c1714c471ee0f73cd0e7350b2fa15c25af8599186a3ea9a84af4562ae7325683c8c63815b54fe248f2e16fb59fbd6a6741db6decaefeebf5e66a +CT = 90232d4676c5c244012c6f1798935be4be22c4fc48ecee58d4503f8660f388f8 +AAD = ffb115232b5db349b3c1b4217fe584b818e50a1f20405f79cfe63b06246907564acba1fd7029e83282730dd60b882461 +Tag = 21ae5baa +FAIL + +Count = 7 +Key = b3b399b85dfcf0d45ea8320bbe01ed45 +IV = cf20f5e0232655c20e768ba5209a861a8e16bb86d83e59bfdf9c6f47d239876704b443c13ef04ffd9421b6ff1f7329b16db982ab55bd0307b7e53e1cd5a1d53459545389273089dc1b36b3e1d5df3fdc5547f3100ed9ee5bddeb98aeab63a4ba99db773804e240cb1ebe5bd21b9dc7c3f47989bef0f0a98148a8731f83a489b5 +CT = f3ba212c366b62c8beec754424fdfe876e4a7122ba1f0a8288a0ff4f739dd9de +AAD = 3f471faf649b97e9553afd9b47e87e2611726a5eba6d792a824856ae758a17d0d3c4a77b0c82faca7631606602dfd94a +Tag = b8ce3a84 +PT = 1432ae9bcb7c2c09a88530fca121f488fbbd0986925ca0fdf44b3ef67e0240b8 + +Count = 8 +Key = 310cb462ee5479bf468cba07c76b1939 +IV = 8ce33c413e701e6391648edf455510e4210bb086cc6f5a2ff66708d7f0ae2c96ea1a4ee2b5ba9205f8bbed7456dfcf1e54a0cc4b51ae8bbdc4ecd6b4defecec0d2af653408ca4b54ba3dbd44a48913aa01399d0585a3f55e851be9801708dd8933940fa45287cfe7b25541a4098a2097800a7f8f67ff366f556689e1ab315674 +CT = d1c909ca481f4ead090fc5ff9a9ce02b78a2ae6240249e5b692269d7aa9db867 +AAD = f8516547a3fb1c24935515acd81d984ddf74cad8736b31fd3e95f6a89d073f8cfc52c659b902c8e1804db3ea95858a50 +Tag = a4a06d23 +PT = 09728a591c2fd0cf8dd6e72c446ec1d954f0df7e0a05a25dbf038fd8bed6aca8 + +Count = 9 +Key = cbda9afab4ff52076e62e8b60e830b95 +IV = ee2ef239af97203d4151d8af8ce9bcac4bad55126625fc4a52e461731ce0c818363999a9241d99ae48520510922ac585cc4b0b574dea0ee3f96efd3e724e9eb2925d1cce373da635edca7198cdb21c23fabfc926a096e2c7b94da43917235a9d33032402ce63613f84d4bdcb31070e2e09689492b6d04b1c83e9d101724f6d99 +CT = 042505f4d3d44a1e047ef3820aa5b46c3669d5929171bbef974975cf0938e6d4 +AAD = b7b96430de744f9dd542977bd1978fdec70356659219aab1dec74850353c23b1858f1b049dbfe8cec634076f3fadc7e7 +Tag = 5899935d +PT = 38b83bef892d9771b622f0f062a101bd4670cf8763b14e1d658a0dee63ea44a2 + +Count = 10 +Key = cbcf3fd3433bb06803418e5ef7e3fdea +IV = 55af2d7ceb4bc97e29470ff4479bef797edcaa6a1a31e4cc58eb404e014e0fcb7982a19befbc1d360ec1ca3d0a28d504e890fe679810eac8d65bdf4a4035ffd93bdef221d13a3f089ada9f7ad3d5a2a938f5a5f76aa6e881f6b9bce4eb97c4acf5ce3a727fbdd28e491f3cbfdf548ab8168fba8419d8cb4e3afbc9babfe624f0 +CT = 0093177ce71ef050edb2ca3d2ca40b5997cf4e8471b7bdc918d13160c24bd8d9 +AAD = 5656a7657dffaf4fb98ad67c2d624a3671abbf1f21fba6fbf1683db75c4f836f531c4d3577dbd96940ad4f40320ace10 +Tag = c5642ab0 +FAIL + +Count = 11 +Key = 23a8a1783d3af8f09c73a83e74a18e43 +IV = d0b077a7dc464689d8822c5335e9b51bd42e9fae819c9cacf148db6c33c5055f1291b82cbcb71fb666df15160c87421e4ec6718ee75fe38c0c938129f787d35652beffa198317c3a1bdac190f24d339585f8f2dd879aa79a65bf8981fdb4dee8a942bbc8f23e6359b2c76bedddb296fd107918a3f4673cfed1c59e38430e7d89 +CT = a7e626c65c68cd82d690b5b4a100dd272e35927bb8d6c21e0f9db8d4c3bc9365 +AAD = b3483ec0b45975531aef4c038283a142738295cd22430c91e455e41018555d20cfaf68807eee4870d95e828d8e65e8ed +Tag = 9892a170 +FAIL + +Count = 12 +Key = f1ea2672e81ce0702c5d242307db55dc +IV = 0057f138fa3a31e6842285e6bdfa39f55c5ddb36f8bb43be969fc9452e7267eff0a165363a67b11370694aae0932c7840b6067ce9af5eaa903f0341cb2973b97ec6a13afaa8b49c84367c4d36a00fac2b82e51b405c61a5ba59c4013af423d5018b7e1ba90b83fe4b22892ec48030050c07740c8846cadd5ccd89f9ca5a05469 +CT = 5815dd448f33247918e71b17be79c3a5b821601aa25836977935697e595f2c0b +AAD = 2eea7f427bbf24d45f03439ed9c782226eaa3b9b2be9d436e6349ab5456c94d7b240c89159d28608779c4f27a5bf2fb0 +Tag = 0d392939 +PT = fc38324aa93f0b958af5840875ab968730fd6dea67dd23aafd6ea3ccd3b1996b + +Count = 13 +Key = 0769e60474d6bb45524be25385c20e5c +IV = 53d0c506d005c8c9865287a381c0eb33dd5321cd0f4e713f74e50fb08fe494fe80cb7d4a2a051a23db83023fb40a0559fbc1bf882982f6a49ff0ef1a4eb1bcada192803c1f381f8be25b691954bf6c1368d1447796f48e66b422253a4dfd81129dcb7dfd196ac89b4c3f7208f5d7feda555120cb66359e1f65c3947a4a20a526 +CT = 34e705e57e9510d71962d6bf27e9cbff649169f031b05a8c567de35fa350dcba +AAD = 346299f2ac7242ddacf24323b37f914b98c51667651231e63928c3676980fc63ceb3e543824ba7b7cc25d3425a24b178 +Tag = a55f536c +PT = 0b33d570b96ac5ac2347f482d896f6600db511eea8f2e4169251c26d07144708 + +Count = 14 +Key = 53a072ea1ecb51f3415cf33fbc22d12b +IV = bb06209c9bc207447fabbb421de245d258f8622ce785acfdbbc11e7fcb0ea2b200518f9f82285dcc43bd2938625a9085465264fbc41a4a920c05d11dfb07de7bf88b88d11d36ae0e845abc1aa3f7914ab515d438064d9158e65ca794e765cb458be4e978ff001231f01620baecfd7171107faf567ebcd0ec844e85f67137350c +CT = bebb63f3d18eddce5f4167d7073e7ca0e9057decfd3216559b21f52f5b31cb0b +AAD = a66bf1473b0038fc8e271e4a81d6b5cb1498b3a17beb6f83dbeb5960dc231e1250a10c93bebdb934922b963e1b36ee7d +Tag = f65b237a +PT = 6c47156fbccf3c85cf104eb55769bc970cd90289b71385f2e50658ddbc9554db + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 43f8c5f2cfb69b52b637b91d4ada4eb5 +IV = b4472b80d8e7454a93485a0e50c62467b40821785d3f1db15ab36cde7e337431288f1d5fa703e309cdef0f0ff83731946c0aca6a1bff346dc3947218c4d88cfd6791d69528f04efda1f7a48d144b5221fc34042d6f910e83bf3d2ff0e2844a2c8060a72e04bef456237a354f57120cc6cdf52f6936cc9c4216ad526c45b29b8a +CT = 14b31e33d35277626e7aad7a2d64c484c56f409dc19c609d7a999594a144ec7c +AAD = bbf7a4705307d8886338024d1c5c12d4e72bd5d87a3c8e830175c443cf262f18718373ae94848463c7147a303d16d11e0be488d321b35caf1c84c23b136396400fac2f90bdf943ea8b1cffc70ba298cb52b68c925835a5ec44fa +Tag = 54008017fe1b7d8c5366fe1715abcf46 +FAIL + +Count = 1 +Key = 69168a3dc640dd9f4d36f9b87247d03e +IV = ecd446026474ee9f31e9b9b4ba818f42d38b4680a724bc1007df3f9142503a4e4a5254e3778f9ba992ea1b54e1818527c4f92cf8dc114dc8c7a88a1e6e22af9bd7cf8fb96b4a6cfa4049aa57cd15508075f143e252a0831db28f997879ba06a71da245ae99d8f1b0b75eb8810afe9792e085f002e7d66639670294307c32470e +CT = d9a1a13d2076f8c7c9b5dca386f51785fe8bf780c722db05817b7be201954528 +AAD = fb219d18ffc9ec9acd9a332bc7f812df046ccedd99300b1d0c01d8daa0047f322344accf0fac956d904d0f8a74c09ca431d93ee0aa662f71432904fbba3c113ead9f1d95c078cc431b7d43f3dab029022ad8f43fbc019afd0532 +Tag = 0c51bcc0328f472b663083815d7897b2 +PT = b385cb3171a8464fa74c32e182dbf0df3ef90e1963490414f1b4f25ac6b2e9a6 + +Count = 2 +Key = 26799d1429e67fbb450f454992395e29 +IV = 8a566cd99c1d00d25140198ed9b1352e7fb6c8e44a37c64c1ac3765f3b4a9ecd021217705f9f071b9c2ba568e07976713bf1834801e9f0d01c577f0f544b493b9bd67e92ae923e06b2472db4fdfa7e9e146d71158fa4f5cff5757e13b849de3ee314285e2d6b65f23fe133efd9f336868bfab930521cac78ffd35aa7e8dc6801 +CT = 97f5d40034caab57b6447f4d04b0a0e976901066211066c972b35412861a1f6b +AAD = 4698bf48bb6e9f97d7d0ae20a875c5e5ee093e55c6b0fbff1170e190a5bfd1a88d6bca2343127361007f45f9273e7fdb50a0a59af36b2ee972deee5de9d464996799a650aea4eb4bdfcce0f2f8352740bbbfdedba814fbbae044 +Tag = 7a92bc28732f710dde30be0cd5f7fc2c +FAIL + +Count = 3 +Key = 653396469a651428f7c02214a398b24b +IV = 983de428379d67cd3fb4cb3cbbc3f280fd901d41fd473eabde17ea6db147c58fba0af09571501fdccbde2110f95519e41c82f9c1e998319f85ccb6da172a84014018c3ac507169f03d19b1d31a7f22eaa0dfdf3adede659929dcb7a7f1c452eac34aba4dccb3ff019fb922a241223fa2a78dceb4f96ef08fc40b85d99afe5efc +CT = f602de398ea1e35617cb0ecf4a88ffa3e356a8e9767c5460e5a0ef49f6c6a305 +AAD = 482f636fda54b0d649d9a7c33d3786a58ef0e7ad6a9c8fda4098243293136956b8eaaef8e162e24cae853824b54c2d055e6380f8cfa811a6565a27b96796c6477f632f79db8120de9ca4fd9b1f338bf4b379614460bd220096e7 +Tag = 307dee3921d7d168071b0e933191d7b0 +PT = 14714d60e766c4deda7906ffe03d6b55c5ff53459a2c5f0ffb21d1460868ab61 + +Count = 4 +Key = 1e73abf695e4139722f0cb8b7deb7d97 +IV = 8418573568d894b0f60e2b8444a2f4cc488a56f74ead34bdb6c42fbb2f8334befc5ab6583b367b6e32668381bb8d6329e68e974f3f7c847a9ca3ba9eee3f57c213937efc8c217f9fe4b3481e3d59164ba852b8f5da9f63ee5256c3395ede3b1b90de46a77bbf9c774e5bf14e380c40faa8cebe0fe78cfa6a8436f12a8b8b9c00 +CT = 2bbd8561bb3e373215237597a82d60b99ea13830969eb1aeb913ffb994001ad7 +AAD = 6fd1a165bb8a34ccb7ceb895478336c5d6b0d591d05c21ba49e0f016e10f7b1d94d3fbe9d1d2c824eaf1a3605331cea9eebbab59cfa6ce73d35e99c5a30a93496436fd029dfbec41cfab5f3a4a9333a1103628bc8a4f1498bae7 +Tag = 5adf51340b2796435fc1b617f14a93f0 +PT = 2ac08383451098f4972396eaf11236bec131345d3711d17572f82073461226ff + +Count = 5 +Key = d922ad525033d0cf0a67e759fd1d9bc6 +IV = b6422002fef97139ae491d67ec04f7676981e1f0d9274c5f9900d0f4ad101c82af985e806665daeda06a08c75b47a29bcc481aa819a3d840294f965314d54d5f028f41b3246ab0d617032df0abacedb890265b1fb0007b6bee8dfaea28b6cb400ea4a57fd5a5a24860426ae813a5c89ca13ec778a9011aecc9c769a1a12cd817 +CT = 30da026efdcf6b036b5d90af5d13e978207d07233e28993fd136a13f03c2f3be +AAD = bf834d7cc3deaf909ad87bad77fae572db66bcb95441f160f579d3a2d03076f8eb8229c10250c89fa487e009ed5e6e1790e0b98c67783382bc49ae4f3a74587e978a00494450bc62aaad73d5143cd14e1bcad0c16b3c04bc81c3 +Tag = de7c51835d6adc4348225cebf470e9d8 +FAIL + +Count = 6 +Key = 02094f2305af57e0065af19494f02fa9 +IV = f063a16943a32b1ce80d099d3f001c95d00a00582605f86510444e63754265c691b29e2a42d5fea35491bdf016dd5a502ddb50802afcdb49c589ed4be7bb27287cae5c77341becf048e08cef44d7b658dfe13a0e5de0463816c99e6f675f19a8208c7a30413a6d3e9191a45d33b0e7f9f3b34fe16e8967405d399abb1fa8cfb0 +CT = ec2d1249dae0db24a063f344ce818eaf614d6793ccceb0a64a3fadba620b0a64 +AAD = e8fc66d7a8c8cbaf26ee69ef8f4b7931d3b0184163cf73581927d36fc3c772d7bbd7cd6dbc5bdf4d60169a632f99686baa5ebcf71875a6cb13f33608db677e29e5d0d41e9b7915bf517b5116f1ab4b45706fde6438364b01786c +Tag = 225dbd01298323e6b62e240c68913384 +PT = 49a52754233ae048928feabb83cfbabb1b295fba20b94e355da26739922020c8 + +Count = 7 +Key = 0014b529b5c82caf7d477656bd5738b6 +IV = 802bfb6e7557ca4d46b173b6857fc8ea5622ce43f82f11c95b570ad53d15affe794f0261cbcc760f8efb4a43ad8bac76aeb50268cdb26d48cbdb21af5dd557db8f4445b0a85e045e0941e484bc197f42267382cb8e6bf578319a5f847016bd3b893daf1a856a267053de2de18fb4a33f21f6292f358a222b7a0925c421388b27 +CT = 739aef2838cd0d593c4b55ba1ae7d1209940eb39b1cc0487cc4c80c8af959ad3 +AAD = d81e7e60e1c9290b6ce0a0ca598e3bd953e217431cc8eced945560454fb0fe524f81535869d1dd996fd01ab5a24d9d9d136a266f889099b9e2c7a882728e48966b54a8f2ae54c130aa5cb8cb5ed11593d2d469bec43eb2bdf82e +Tag = 19f8ddca2b217a673b73bd2a158bd952 +FAIL + +Count = 8 +Key = 80333b48e87b175ddf5c6bf244f5287a +IV = ed405d0c183623f43ac0a42cea0bd35b96509e555f6c296b7c12fb7e97101e2f05e077c2a209134506fc1da509d81a549bf8c16182660026d3ba3d992c2b0a83647577858fed639d7ae2ea99283fc26ed4322697742b2a9131e69cff6001929eb91aca5d3becf52a09c9155249e5db29ae4bb116bae8379d2404c3c955d01eb5 +CT = d7e7c69e2e920702df34fdfd00c9375f5f65c21e7f81fdba8d6f7a9d6a9084dd +AAD = e292773f70acbd60e3ea0a9711cc419a51c7504a0742079655b1a250822e7ccc6eba0f4afb982ec5fefc02466e2ac6dfb9ad86aeeb7759551494be37a67437323a0f186b0cfa48b0f562305061852885e84520a1f82911665487 +Tag = ce8940ca98655e127737549b28e9d96c +PT = 0b9a0067edd0353dea4e8a90603c68437fcdcb1c7d8f37971b7deb712b5cee3c + +Count = 9 +Key = c15c24b695fa1020512b840057fa0c87 +IV = a0598c0a1d5a7bf20dacfdbd37b80ba693be6045ba09f2b158c27fb904f9adfebbc5578ea7e3f4a64b6ac35ad9636167c8fb8b7f791a36f1f1537bf9cd64c4f6e6b3400ef29903921b20a1f123f4efd131f9828e7a801205079e60cea7081d5c7b3cb10e2d9e7bca2b0315e22f7b2c9993e95a42d0fb75ca91a484f1ea1f7870 +CT = ee1aade00713d6e62ec519378f8bb62ec8bdd2106c6de9903b2f40ad011fdaf6 +AAD = 2df9eafdfa31be3a35861833f87938e77d2e626f3fa3ba42659d7b8545f86b3e044826c569049c622612c9ff6f0cdf612f2af95aae38d17b8585cd6b67397a98fd661b874d71380ab1cf3522a8ec8cf12af25ee87d867e6c0c7e +Tag = f0f9b365932e7c2808402ff2d7b14163 +FAIL + +Count = 10 +Key = 6a1d3915c5981085c35dce3f7d955d54 +IV = cd371fe0ee69c57263db34efb853aaf094680f71559ade0e0b2d535a74024af5a0b53afb3ec772f7666cf2dacd2599dbec8aafa0be407e9b69db3e09916cc52fb8baa337e5f53a26a4fcf0cee3f8f4f852e460799c81213c38372d53bd9d40c39f529ab53664aee4bfc295d893254436904e8c5543d07264bb03887e7ff58c08 +CT = 6e72b54fca1e51e6a39164966ce9632ba64b9435d3cbfe08617cd548656ab02a +AAD = e9aaf03b80c3f3e11060542b6b6acaab780a0e5b78c643d5001a4a3a7a680bd1b9cb69c5b7fa9f4757d382ca79b8c908e96be1b56fe0aad0c2c13cadee99c36eefdd1a67c09189366d3170d7e3c8a20f7702de94a4e1b2ab9c18 +Tag = 9d706849917dd7eca0d55453119d93a5 +PT = 49b1ecb75e0a7641b6209d92b358d4315aa09252e48a9bafb735666a7b656114 + +Count = 11 +Key = c33d409a86e06e7c5efcd19e4004dded +IV = 388b66f45f69356bf1fb1bc9acfe01005d00567255b5f84af0d0b25de4a1012316ac756c74f0944e8a139dcc920bef6eb50f1cfef5a278e745288e0ed3a303926ac80d287527a9b36f039b625512cfb74b68e7d0cc29ea3a944642dee35b2e53cc8023ef06b7243fad1eb1f023bbd6b8ffaa20be6ab3e11bf9549d59e6460731 +CT = 9d739d6555d66bbaa7f27a04df6fe00caa2e7bf448110388d44ccd527cdb4126 +AAD = c311f07650d751227364096d29a5c1bb39170938128072bcfdd3a2bb3ecfdb00da448764b40c38ec23d852bea79f1f4e7b5ed744eeef5cf8c8d797fa8cdaacbc42a45c330cf8d401b54888396915ccc603dc34c9f81f7f9ac5d2 +Tag = eab66addb1db35509731afdf9d7ed66e +PT = 858cb9f281d0213c347a41b00bd740ef8c3e4d59f2360ab3b3e3c48d050f37a7 + +Count = 12 +Key = 7f72e829ff54449fa1577b878b94ee4b +IV = 5588a84026b5d8360bb4a7f8daf1d7312f1dae4960b3eb8aba733501c32fef9bf42d72e342dc5d8553aabb4f6e93216d0bc6fe57cfb11cfb924d8959e6ee1eb320608ff0cf725bd5830ab3a4e8e2679cf23612d415c71e9ebf010ded9f827a9d2e15ea971de3902a7641cbf98f4ab5939b4c122e5ed034e56b348e23e26f3ede +CT = d81ec60fc2ed052e3908fd632da634f987704edbae5f4e858f8ef7bc3ac54900 +AAD = 3421c4fc1aad9825eb2810b1306c00aad0a61ff976bf3e3fe60fa9ef5af482bc6c30ef79e0d431f743ad7188620ff30db25e06df25efefff4887bf6f24225ae28ad981929dd1e4dcf3e526fa479be62561ec5f4dcd3dc2302271 +Tag = e2fdf6db715680e3aa219a1beb28340d +PT = 3eda77f747ce3528fbeddcc1f75b17eba73128f2c3d136732d1c571c4aa04458 + +Count = 13 +Key = accaf65192867a2709825914214e6701 +IV = fe7fbb275da0ca0c76af867bb282d54eacb986215f70e5d059f4ccd9123a3c84263d40418ec79b43b12e35589791315f79ed8c8a4ccc996242d7ffc7812d700d6740bc4b4dfba94037f81178377c6c9d21e984809df5c69aa941667febf918991c6c13245e8841cc0696b9bd107b096e3fc66b1ac54fe4ab2d4b861475f22a18 +CT = c9f65266d21baec028a921be9b7967f7d96c8189e99a4ec6d8980d7e36385a6f +AAD = 61380a1580bddc74dbceccaaf8b94d16224b678b944bc250b8f32d1e365aa12d4e2aa862fcc7514cab54a6690ebf4716fc91e7c06a6f3e7652c939bc87265eb06322875cc81c7069a0cfb5aeeb669748d2ab2702a1469ef6a98f +Tag = 8a5caad213a46c552c159c6b6188c37d +FAIL + +Count = 14 +Key = 32bfaa393d10ae37aa4cc0a93f92390e +IV = eb0ccdd0295a29eec4d1b2e80013108d903734e45abbc6ecf8cd460f8dcdb3220f1a052509a608c012cf16069ea1959ae11b1e81a8ab6afb6d375983292e97e8d74a40b18aeb803986f1843a228d9d08799595170c8b1374ca367a29f1e7e9a66ebde4327a68d3553290b766f84ca3b1ef754b399e8469d6bd926dc37e266831 +CT = 8a68a722fc14c51fa3541f31df9cb999b0b85c5dec5d63f34b203edc2d075091 +AAD = a4a2b4b307205a7d749d1a1d3e4d1adb095bec5558e5fb655a55032c9fbd5c02e3db20e776e3cd1da077ec30a5eca3d2d3b719e5e310c2deeb4a0ab47f09fa96b0b10c2a8af4398fb82b8e8a77b334b276e6c91f9d8f5bfc4fcc +Tag = d327f7c76f0cb829732f86ec72c8b727 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 4052479c5790b62a8d0990d41403f282 +IV = 6638d82d55da738f63377279dde7469080a21f2350973eb57505a8c07a711c1b4c11eb224c21c5c526ed964e573bdc06d30562ea6bb66a2920f366501b2946f2c0274cd5cbe4aff0acdb2a7961252dcebb9b8bc1d0aea86e27d7784047018583f5624744cb135050e022a3c900a1833fc726f8d076d3a2a3c0912e02d863de0a +CT = 38c4da2f6b13c44d8e239a6f1b9d1c1f963b40f3ac09da4e117afd467a85b99f +AAD = e3aa39c7d115867522080afc8175574cf92a73b689e23916924a5f7d7b5525138ccbe8f6763483fe1e2e2f334d0073fe39264dc998cb428c374ad8480f43217c4bfe9e429845ded790fa83b41e7bca764a865de470b306d39322 +Tag = a46d14f9efd580c177f5cc05bf8e36 +FAIL + +Count = 1 +Key = 73241767fa450ce2827125f3a2089412 +IV = 04d4801005c1a55051736147ab9c0e5bd87eeaa06995217f49514c7e8a5191876664b3509b51c78754f286ea3be53364ed42e8c7f09de99a472ec1904c66b2fba22204710d6e483dfa7d48056da0af7959e126c874895fda640707218078587b97a0569d592cd95c70447f8597d1b2eacbc4a3ce763026f45eadcb10f3d1d466 +CT = 6af9fc7af88a82ac560839afec6074674635e974dc7cb5d473f166413ae035ea +AAD = d7bdc94520fcb2feb76a6c8a94af6e60ac4b08cd52afd119fe98232c3f37d23b523a0e820cd33d8576b525c6a120b33fea7874413c259136d4ca408123cfe614af8be91509372daafdd4b37b71f46a88a3425fe5446d80f4af6e +Tag = af46b4a12abf1d887deb99da39f801 +FAIL + +Count = 2 +Key = 653e75c2d7d1838ed4d7261d2560cd79 +IV = 701c7f792195708a5c1ad4ac4c10d67f27a6efc45a6375d0d752b4c7d8012523d77d91f1af96b3883b772d12ce7dda6b993c6d11411e05a1333a3bbbe14baac4c3b764b36d1566556860768f06e17c3aabf236685f889b5e8b5604ffe29d35ceb564f3be81753ea6443e250ea5cc13a37c1fed74055840c8b5e2bd33dd5193f1 +CT = 53e05c904607af68c8e6947e293ef25844ad12da6fc8fe01e41aeb6639ecf660 +AAD = 235b873461de92dfbe466f8c5c563e2082562edfb83a986a75fb026d7263e57a1fb10923aaddb5a1b0d3a9a4390cf540bb9563a38896382a0d1b99ca161a507a99133417fab63b73ce927ff9d83bb96bb25259cef05ac168254a +Tag = a9aba3765ff3ee483487a22ec7b06d +FAIL + +Count = 3 +Key = c6517b4b8e1bc9caa1f08d6d9c836107 +IV = e9c61fa5548c75e1f63d7e8fb984cfb9fb01014fa99b525d2ac64199455b3575e12913f3e5160a56859e20efb6e315511089376f9853b8ac766cec256015caba35f9d362f1a49979ae2161e5e98f5e10b078ca8c930f9bbdbf28750d8cc3b49fbe61e9f3acfc4d636fdc1ba633b78873882c81bda9f0228585e4ff9cc9f50d6e +CT = 48174b8122a9cbf429cbc7f8a554491b0aeb1e94cc245ba908bc0a6aacef6319 +AAD = 22143bf78e83ae04b6ef3a9ee7ad4268da9a85b88e3cfbe661d66af93e0b4f307ec307376f4d262a7bb2ab84d70d497014648eb35a882bfa3c21b06c600e3b01f4915a8180e9b975d06368f3e56e79ef90488b47ac1d98d02496 +Tag = 25ba136c34f2b7ff4600e6527254a5 +PT = ec62c9d59a578c47bf114814615c020e756523c99775ed0a55864abb9e3545a2 + +Count = 4 +Key = dba2859ffadff9ae9489fbbd735dbdae +IV = f782bad15601772c5c388ed10eb0d9a9b9cc9623bcf15031973cceccefbab800f1264b24c2e6fb8f1a6a586f40a5cca1ac83bf8e1ac9cd9b9996c9c5517affdd64871cc449d392b70ae99d6ed38eaf1c1bff4531329af68442b41d789d7cd92818a30ae64ffd7e465743b1b50cb5c0b45b4a5b0e53dd479ecda1cbe1af699ce9 +CT = 3263efc08c2a6dda25484569da3eeed5a756c8680a3aa9f4e1f4ad293f2a2d18 +AAD = acd5764a742a9e728a6476d11a674b69126ebe5d7b0abff7b93dce623a2a25e0fac64d58ad607a9b6ba5cc8ef06dd1ccfe846d29bef9c478520f927df0c3d09b9535eed03231f63227a832319b1221c3c41b7592c27b1f131c66 +Tag = 90e8e89b26af26b28967c4d5a870e2 +FAIL + +Count = 5 +Key = 6f3b2b2eaa75a3b879ebc59e319c1916 +IV = 08525caff4f3478a0086bde279eed6b636dc797101f7c2d3b6ddd54baf93ddd5022d4ab291d593b3458c889840e365b7d8f7b322eb48242947c8a5a7901199b037a469ef4e8ad6271f40044349b9252ec7157e3bda24689eb956b965b73653e4f449eee92a4e8f8b50ebe2f45c81aa61cde767e666849ca48665c3c20bff495c +CT = 299921c87e875dfb53c19b2dc57134b569824cc7d450a55af456534f093e0290 +AAD = 4a6678fd5bcaf3122fca49b2b9e4c201cec64ed1cd8f45a63efdf5b2805741ae4374473b4fcfc65313acdb5bf6f835127f127ef66a13adcfdf19de45d453e5596bd74518f8654e22e1fe6e6f7f8bc16bf47a6a7c570314618442 +Tag = a3c7736e7f2e8981052d09a2ef349a +PT = 694e7aba646eca0546478f24bf444b772c4a41d0658afbd0c183a0da38f93861 + +Count = 6 +Key = 9ae54761f2858705c31f61883164c4cb +IV = 8af8ee50d075a59869c8e44de77051d070b6693c5044803d812eb0f0a90132aa9703c2ee6d3b1421a789db8553e35cbb413685f48a8106a09b5d33f0ec9096f9cba5205c8455554e9dd7ad03b09d9a7097ec9e7e5a9e29104c4df3627e5aba7ee1018ac7d80df77998c0834be3de55b3c0f89b3d9d0e6134037b1dfeb2798892 +CT = 341296b52e6037b4c8da8cbf2f9628e2157ade3c6cbab9626c6d2d0908156b82 +AAD = f194d527f9ed1e4de7a364b213e7fa007be18e0e27cd0c2c6971fabea8f8da7c08117126f455c8e93935bfab1cbb6e37c01e4c8f90419d8a0cdcc02cd0464df10094fa60312d26bbdf98179068f3ae685ccdb1c3738dc7efe23e +Tag = e8e5b433c1235e1a078a9d8234a50b +PT = c2017d03d7379f9dce433ecfb82befe8c5469473c47587652bbebb3fa54d7ad7 + +Count = 7 +Key = e4dc85600ef0079184876c6135fbe08a +IV = e0359418167331c5303b21d9dccaf7bfbbe6aec3542635ff3fb56d99f24ec859f05fac90cb1ede5be482c08d43ad752571dfaa076ef56eb8afaec36c1f4bf64a5d3e9e406aabfb9e57f2ba4a6a3e90b5b80aea2d9a36cc5b69191d37555c51dd8b79e7bd1a29bdd8e263aa70e41f2bd56d93418c042e27e7ddb436c244c8c8bd +CT = 5519a28e7ece93cae472692d3a40d49c8b4c6ab0aaf358adb75fa97ca7b58a35 +AAD = bac35fb43b28a86ee4d62ebc184375e0b62fe54ca38d1551b61b787e2a1fd5dfc024b99bbab5549650d70f2f505ad77330273e5d3def40ddad4ecb7009cfd1985380648d6da3d5ae5dbc8e548cb60d082b156b7d96f4bc9d0e8f +Tag = 62ec66bd4cc86ab388a14f20470527 +PT = ab4c5a3c14091c35281bb3987f09cc65bbe85ad0da5b112ac074dbaf00f63afa + +Count = 8 +Key = dee7d52e788e4009e5dea6e5a6c6b059 +IV = 0a003fd28b80f216cbf4aa24fb42fa590a75128e9e77be62c4df22c74d53cd8b25eae61e8f2f7bf6e7aa04948fff74a8fc55b269a994df908d0709bbb75cd42d6fea3d1f0d154f0bb8b73855c4e526845f111c0f89ebae06d0b2074c568f404e8f162ba5c1e2cb1fa308f4cf2095993d76949db577fc940ec7d4bde82951f165 +CT = 9d9a2426fed0ca7b616af936ef5ed8523a521bcb04fbd31a0463681a604cb2f6 +AAD = 8bbc30c434f5f0780dbb6ba6de3063abd7d8a856284147cbd3548fc7e2e3bbb703d449de334758b7b84afc09d788d7b295c21b9e00f5dc704d8cd8dd892d796052b387b8f23c7cb21e2578d002ce6e318d8529ca2f1e0565e700 +Tag = d6830df1bedb22bdc8394ed1dcf90e +PT = 03273bdbd9489f822a15ec1c2c3bdcfcfd36aa8089e681d800d19bd0fc9a46d9 + +Count = 9 +Key = c12b25e0a244f2892a80e3b03bceab9d +IV = 20c58b2275afe219b46050be4f4c6a47c6df1f5f79b7d7625aeece4666a5926995c51dcb7c912b6f82cf7d7722faab69c284b6c1a233f3337ec4480abafb4ed30361793f994c98b834ffe83fac1288285ca69a1af8df4720c6da4fdd6d157c947e1c218cd72cb2af7641ea7a69173b626b3fee982fe3cb0cf06611fe0585e209 +CT = 8a7b60976f92098a6227667a0469114d9c88b2324eb3f74abf03a2e42e750ad1 +AAD = 219730215664d49357dda91e29a76188da4e0220f1571abf9a5c249d892637e3544a2da39791200271f71be16b2a6a17908923575c35da0910221c7da1e981b1f731aacba10b219e51bcd22509e6b2d63598feca0b76f7a5d1e2 +Tag = c70e326ba7218b8534507e97598214 +FAIL + +Count = 10 +Key = c572d310fa13db99f43d55a47bbb6dce +IV = 305cfeba71160b6390f2cd4cc5c23fef0f63f46abf57a883f9a4e6bcbba7e24d32a94105f6f07736ab18669300e1cdbf322e026485d869c2780dfbd72ab4806a3a62aba600c74f486aee6467943a67723efd4a80e7495777311c40a9e5c5dfb22760edf4529b786845cb7e2b4f0a5afad2e76ffcc6a64ae85612b183abbae054 +CT = a920accb0a4bf5b25b6431ae652e554c1fc9112f180969020b3954d35a468ad8 +AAD = 0b797dba663595fa486bf8f31227f18ee1a0256f1cbb7089d6d12d4f76575abc804013a95464229e0081cbc539ce0c7f3c1e022829f58a4d204b44aa17fdd5e0476626ef2b335f97130b08ad085b67ae1893b1fdd64e5fb4f3c7 +Tag = fa6e7c40926a96fe245a1e1856b3e3 +FAIL + +Count = 11 +Key = dad4910ac7d92e33324140977291daf8 +IV = 49287eb89440afdf595a7197cf36b58326360ecd9f4df3453a758967a7bcd019c1977037746e4d1c0ba5eee5a097e15bc3b1b7b2cc2eae840790355948244d633a51e62495cbbc1452def79beae7760fd1cf36c880ecc456df884e4eb7894e9e70655649643fe7068a3ad8ff168a431264b8064368736dc6d3de852fdb943261 +CT = 964c3a08b79cd6c057b64020d5ad6797db0e739c8ed2245755044dfd82dea8fb +AAD = 2ca403c2e178ef1ba0ead3291e14cf16eb159f0d44a474a11ca5e06d7423a1f43491a508dfb46a87821ae8eddccb8a84a363ee4383bf1e39bc55005c1359a6b71ad8761f6bbf2c2f15ae823f726149a204cf0ac4f58ece3011e9 +Tag = fffd5b81306dd2116a62737bc690d7 +PT = 84674cde1bf69aa1b35d5ea78a71eaddc97bd897334dab4e7402593ae5109e38 + +Count = 12 +Key = 5e1414f41983c399d53d1659626566b3 +IV = 721a21697d8165e3aa3afe3ca91710f4d20262678ca9bc5b5a545b4fe7d910decbd2b69c7441cde5c12a52075ca493d59672a80e45042308ccfd9cd36c76460ceceb8bbbf5c4354c7615c640065d1a02ff1974213923271b4d41f065391fea2972a019d0a53fd688e4d063477fff1e82a030b7384cfe2e4520fdb0f4eafa32bf +CT = d38e290d9429c45f19f33318c78066ba2c9b12cff09c10569aaadbe0786ddc48 +AAD = e568a6cf9b41d33432ba33418d559997235f050a037d1a44c673231c442f124afe9aad02b74e2c6b7479e8ef6f8b0ae2a320fd7cdcd1dbb49a4c274113df2a21e5388bd3976e2181f3d2a25b8e9bff3b65be6a6e0e5813badd06 +Tag = 1fac6b6479b42021a1ef964506f375 +PT = 575f46c14da51f81afbc7657dc0ae911fb56b7dcb6abef0d4d2716d485f44049 + +Count = 13 +Key = 4942fd435d6b546595b1afe76b7076d8 +IV = 9d033be2783513afa74b0c4f45c58ceaee35d9d4533e3d609ca5dbb19fe9e404e10146d168ec97791e01c292349b433b30bc81d85e5ef1f7551d7849b5dad2502349a0999e11ce6634230a3d4aa0f6eced000a3793062d4742016a785dd9a8159e1c5093d811ab1ab6ea71092de49f103f0684c395a055f30a5108c6b4a00322 +CT = bb422626b2c81af670ad7295fa113c550a98550b45771100bf2f4cd436b45e48 +AAD = 848f31bbecff8df9e554f14a587874a56e54a97f8af97a396e5c7ec7c3241788227d37c8f2833760963d9c05ee1434001ca5465cf3eb00c3d24038ece361e48e3e661123b948494f0e70af46fd3302aae095c44c64b07c2b8720 +Tag = afb8fdd26110afdfc39ed749db15fe +FAIL + +Count = 14 +Key = c22a60422cbeb829ed560e88e7a6ba4e +IV = ec0ffd72e18b03b44d1e7a62defb070fdf9f298b1b9ca40e6d35a52ea25a8d4f046ab75b2af5afdc4ee4e5ee7d1c06c7d8fd0418c5172580a481a39384165d03f9d4fe5381a1f5fd904300ab13a299c571f6e6f5541a69649b1a254c1ed84683921f3c5aff3139ed7d6754e58f7976baee853a1a99c5485040e31b20fdb1baed +CT = 030cdbd6dbecaf8d634ceae0c5bc3b103b765e28c2cb6cc0ac801802a598ff63 +AAD = 9ba4dba2f0ae7509c7404f905f7fc62ef046196b6e434f3962f2b8b67b2ceca30430cfdf68d784098d18b1b6ed58fd80669d1936fbd36c57bfd617a04da19a5431f829c542222465ead5e2fee16cd8b47197b232ce6a92349cf6 +Tag = 0d0623db7592dd58f2a925fdd5cdde +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 20df01d382bfe114a2299cf4b1929d0e +IV = 4d7c4c003d9dcd5d0e87419b5e9cf689d7b393a198e1e7d6607a7f53ae42ec5a1cc74fb938ea09f4d2962bfe9b14986bf7349c3e3f481d616a96beb62de3c73430283c597fcc0ada2e30b5ae49d602758d3a77de43dfdadd5c54efb06b70b5219045815ef87ba0864297a2f48e8030595bf1408e19e809bbdb4d6ff1fe780153 +CT = 5afd8d1a59dd7db23cac37d720e486c1cf88fe3f144c6d15f1bebd6099238530 +AAD = e9fcbf253910a272ebc8f67b27f586e56d058f68218b26370651577c5f5ab6b2b51e396c95c1836b871571f27ac63a7acc246182231f11feb0029f43c3406a6f23aeb071ddf47eeea6fa96e53edcbf75a17447ed4acead3ed6d7 +Tag = cbb46a1247b2b8ac55152e188ca4 +FAIL + +Count = 1 +Key = 6e21711147dce7cafc59bf364685db4b +IV = b2c89b954d2701d2b98a69509ef1525cfb9edb66d517404c62aed22a32efb14e87d5fc6dd6af0e7aba56fc4f82b04a67030ab63a5f9ac4f4c068297181e4e615e8f0acfc9e084d11b9e756619befc6c17f0749219c146963b488ded63c39bfd901ea4f17f6aa9dd0f687e5ace9875b5de7df07cda5bae242abd789741125a655 +CT = fce1866b3cbfdaeb757288856ffd958c4c3ad1b932f2ff879bf0d20b63b065a9 +AAD = e7344a0ea2898c30869389a88556fd4033b487495ee707c028c9ab3f5c0df9a0807f2d9388d327c55478f82e5ad6d1d85736173d32ed4e343eb7663998e6db2641acdaccd208b760eeb5269e85fdc7884f92a551eee3dda93a2a +Tag = 939484f462ef1babe4c7474d3472 +FAIL + +Count = 2 +Key = a882b131c327c2366048bb0a05f1ebe7 +IV = 1950bb55eb5852778d9481c14755d37c0a672c19d7d41850fb162a25fa0ec0a639729843fe9fe9244148fb6707e4bf0370dbc26e9e495450e060412bb8c9bac41bb24e4264182901266094d9d31857ba68b1f58f2cf1030399938c6efc2db9c68887abc8cbce3727da78c8a48a9fa9207b0cdf80fffee0ced23155bd5d710511 +CT = 186ab316603397125769839bd8e80d9d9f2c14a15882ad16af5680f8c3e934e9 +AAD = 8e5ef478cb80199e81bec70a670e8839ec2622a5e8da810ca9aa910a908ce47f04220ed464ed26b21b3cafb2d918d9c38697b0db85e58f159de8dd9f0d5cc464e1bf48f355008cd42f5d351094d8ef928a736807f112ee3e996f +Tag = f953d1fea518818730687d931f5e +FAIL + +Count = 3 +Key = eb8eef65e8b9c97316ecd9da472962fb +IV = a56a6a832352985be8fa0b0937cac29c013eb9233032db3f3977ca7d770739756bf57d42084f9a5667a0cc340b9861383f1176f676e75a543990e7530de43e46ccc860542cb254c277ef727e3a3d2f7b714ff345e634639385229b14994530e20cf586ac4e741c299c9741589a7b1ca3f0dd145f7404fc499b0242d01d099f26 +CT = c4f40cddddda683e14e36e68b6c9d102ff4a01937246f76add1c1aca2725d2cd +AAD = 10a8f2ac86914dced3e9ec93c6fd2cbbaf7487b7dce17940ccb5bbc8dd6b8f8717ea1ce660e5516b9e41a64e8067d58f541fd9cca20bf944dedd48ebb4e084a7234f6211858d3e2c8e136a2f613d3161e6c88fb6ad33fea1b92d +Tag = 01c8c9b3a07861fc2b74cea8d17d +FAIL + +Count = 4 +Key = 095f4614da9d34eec218aa0bd7185813 +IV = b1e3da2e1e7afc9cf1550b6e95fdb9282d89180fbda3f42070dddb5cdd730c37e4e6c2b8d0cab69ef9300c45fba4c7e96719d977e1d7fd0f36e9b5c69ee4b1eadb1779806ec5b36657118859580a37c9dc64570c7bea357559dc7581a7e93d45bb45e84a5b5d89e43320ca05ac32f61a1cfac52eb33dc22e2202f656bf18cfd4 +CT = 36735e171e8de3e7a30cdd70fb6a97dd3df999d1a0dd89f7126d20cb7bad6208 +AAD = 333b04d12773b1110b07f9ef7eb9be7c783e74dba3755843b3c14dfe7ee35ca334342ea6c075bd2c94f1bbece4a005eaf24a108d652889824c46da77c17b1dd25ebf9f25edb2bd5f34fec1dc73cbfc9e8412600ef91887017feb +Tag = 0b5e96fcf8e7ae2bbb5e60b9c9c4 +FAIL + +Count = 5 +Key = a6d3eb76b3a1bc42bd01ba21d2cddee1 +IV = a6eb0989beda9f867f0faee6aff6fa0b1e0e795be605a654eb280067b11a6f56fb620d7c1546cf37f9c091a058d92d1fc60f3867207d8debb69f353cc97b30123e1abc4c15e79179dcfd6d73529e982745385a1c0ffb2dfb1d32282786d9cc7f9e79bd411b806e028c6c906e2045f2a5f1ce2fb9b9eb4662689e553891947a4c +CT = 309836185d1be7f256444f7e0355e1ce3fc76a6fa3ffb3e8d6409e5d8326807f +AAD = a24c8e886fbfc5cde6926bf7ef611d1710c14ba2c0a335bda7f22052b4d53a6841fc807eb52c464cde272aec54e8042f8618c0de04bc399cc6d971d27fea8c7e7ead8bd0c6fcf6f8b2c7da17845ba8417f71316e5641a3bdd36e +Tag = 51aa46279287c2614937dfd690fe +PT = 33d83ddb0fd419098f400a55d94e33a13324ee022f24861db37654ff6a602e2a + +Count = 6 +Key = 5ff92b33fd58b7802127c4534993d95e +IV = 69fc34bf8f8ea9aab26b08c277ea95b56d0948d5fac04046da2d68640d1ee55b7c824a486a4dac02401b4774317a77ceffbbea82b4f79bb7c31f5bb85b8856d08af59ba7257d56592dea10ea932f082355bdfa5f8deaa68a1f697cdf7678a286feb198a68f586a29430d19df5ad6a9240bf0ca690e796ceb22d6db7a9201d719 +CT = 54399876e03cb34d4d9787805c4396ef9abb04b7bfd9ac3786ed8b1ec08c2529 +AAD = 4060221a63fca8c45f80f799ba085aab58af6453466743cccebc17c45c512736fcb8c1c99f91a392764632fe85e22bad080e9a56496d5e16cedc05791932d7f06768013f911dbad4a759bda1dc79a213fbc34f82d2da38fbf48a +Tag = 38b5ca350a2a671e52dae38803bd +PT = 851d2e8b677c93ee857842cd922ad6dd7a006e0f65dd1dc98ec3d6670bcb85b5 + +Count = 7 +Key = 187a19c36698924356f5a93a7da8c6d9 +IV = 411cac81e02d02d0fa8b7a59a66153a770b8c3d4dead75b2210b9a7d8d6331263e9c801bd6003d38427775af3ff762dcd5a6964b007f9be48cad72e9cc2dbf071077f2f6730251ebe1def2c1750f1517c7ab1c7bfe60c895424ae17e7261ee0b0a8a1dd0f23104381901ea5e696cb5c5b1b8b82fcadb015fbf7a28246bcfd290 +CT = eb50a7818d379f9407cce8efd21f77e8a2dd771968e5fb8f9a0d4dc4b732c82b +AAD = 57bfdca3e590d37bbf477e92dfb690194fe0f0f77725c5b7c8439c20fd3f6a12dfd14c37f826f9a1aec58a34a383af77148348024eebe722161bb6804a5d64bbd33b9eda957b8d287d73f5f5d24e45c9c5a8b8a5089c579bb4c5 +Tag = 6badaa6fa03bb3d3859be72d951e +FAIL + +Count = 8 +Key = a9b43b469d5e3aaff160fad3bd123b1b +IV = b9e0592b5c576e644e00d778d5d56a87835e1da4df876801f2653bc64169d5d7fa51c8699006140e07677c758a52740b0715e0d0da9656cc1a4e1fddb27784b681591cfc66c52d3d24a6efddac60e2d2b259df60672dd853997037302d5fb5c6664b819b1f2961a6b345f208972cb24bf59ecd0da31a38626550e77ccd807602 +CT = 0151926dbc368b07cedc1790c2870485fcad55e1e551d2f35c8ebdf02f199864 +AAD = dadf0957133e003cb330049b3a33114f761ab8eca4eeed510fc66626110e8957f0024dd76656917f767bb22a1037cf7ec42a83962b02ffce7636a9785ddc0dc54f46d3c1551097dd52a0ce873eb1b015be81bcdbcfdf464181c8 +Tag = e7e67c38eeffb04ca39c0421315b +PT = 0fab3eff24ab7ab663efe3fe896c8803ee52da3fe15191fda614f4d3a5418dce + +Count = 9 +Key = 5f26f6b518bcd364bad3a6722fceac4e +IV = 0f08e6dc895514b295a67fe135df3fd3e5cbb47b759969de9454d4f5846f3dc7506addd704cad06abb3d9baac1ad8c1de007980f86cfaae48008e62c9acf11035f9dec8f10420c841697bbc90b9bde2dee5e4da755551dc178f2f359dd6fdcf217ce8082659d5d990e6f7006cdf48e8663fd3547ce68640d39bf46e51967e300 +CT = 70b0d7f1ba2a07e83e2dc838b41290d8100d1cf3cffd23241557c26835e4ede5 +AAD = 1074cf9b58123dada8042fcca7b9dc09c5282304d03a4c2dd0d77f385ed0f77d299c79bc91acc44cb3331f1c6137b92ab61d7d25109a1793dc8f26f2e4ff779023680d378178cf1974ac0db62f94e4277cc941bb7ca0336761aa +Tag = 485eaa887a2887829a40775ee28c +PT = e2be7b908ffebb66e169620f56cad57451d53dbe49ed4fa3f27821e17f47c96e + +Count = 10 +Key = 1f765832956a6f0ebb117f61b6e7442b +IV = 0c94860b923c4909e2e3e8899f04d48b8dc845519af31f910ffe2c9dbc6d05a7cdc191a25e5d83657bbf5404fee2f248e81d625d7fd8a24f14dcefafd778d96af70becae4d2f36f4cfd446351e5e9e8f66221d7629698ea14683059ef975d37657cc5b57f0ebc062bcaacf7a756a6d182c5fd219ca0fb510a2e7de6e127f37a9 +CT = bfdc2ccad9257ce3436a0898b960e9261c28cc556a14a22b66bc05988435b5ba +AAD = d9757427b4c4ed94c170d405a78400624d4f55e3e04434a872e06c8add5417bdc3fd35c5ad6f23b09cbf10be200c1ef4bfefd634a61f8381761a6a5acb5873f5e4fce5de32421c0b88a2fc93bf96fbbb91e00f8805ea70ed7c16 +Tag = 50b3517051752efe3e7f8e45510e +PT = f67ddd0734fbd7f908707d05d2f3266d8b3c04292f8e0656587191ec97797056 + +Count = 11 +Key = 4265d00d86f2fe18d85c6c9113b15d2f +IV = 1d7b15dc0831511acbda1ec61e1d5e146e908847949c1c21338e06d9cc036f31227805543f218b509e1d98b842e45fc426e826887a71cf99860d7228f3631e5043305f28cc19a5a004a734a9eeb4cad999071eafd540d1c993424c1a15a959ad6a735ae294b17e2e2dc63da1f536bdca4bc986a9e9aa53ad252524066a270270 +CT = cfbccfb9da8c139db4a77efb53bd029cdf20a2bc4f569220838b0f414f386f77 +AAD = 4715ba7e12e87cfef741e61f7ae4a8c6f396957c9dc0ae8b5c54d917d61bca729113c009e7ee5c3689efd5983ec9a2beb0624254ca88e2947fd2520ed0a6ac61f6e44bf4c6ba624d5fdfc6180202c4aeb63ac2c2e95ec1d3a5a1 +Tag = dd6ffb92a0f19c7108dfd0be0514 +PT = 3539c3cdd720e49470cdf4fe4ea019b32de8012fd22e1a0f6c0f29ebf240130a + +Count = 12 +Key = e6c98503336229874ec77cdda1bae534 +IV = 806e953718ce925401d29edae58a67380a4f5f10ba0b09fbc27e60a45c416346801c37a67e70ea4bccd4399810041bb7976c70e550d4281aede89fecd48cfff9de52b1c42f25e37ed23b65dcfeaabce839210977f671260f4458f5b3ef3ecb7c8cf2b100232a5cd215b33d0b5f057c9a531c1eeb2a1189c298331e45a9ee2eb5 +CT = 58b8e9a7f857c30b424a2be5a42d4ea7e364df7e514b1b2bd77edee4d0093102 +AAD = 44758f3f9f9b1ee5c45b1518eb892f54e722324e21cb48df9f0b19841e95981871609e37bcaaade061469986b6201dc3b39a2d7735b13be9f7060605a4b05012b1857b42c76aba5a817652a59c3a485486ca4e2fb0a535baa93c +Tag = 2c1e1018ae5724bf8770036843b2 +FAIL + +Count = 13 +Key = 08406002c835a27184477d195af475c9 +IV = 082d454a0037616c3b9fddceec32b1a66be2a6044b7652060b8671fbd760c53d838e6d77c09ecca3c31331c5c1dd9b7ce06021440b15ec1862f69f1c1c0cc58d1c63d4f7a49d34b9e4a9d70abee22ef501ed7e14f02d9a56a84f7a7cf23a89e8c72ccb7a1ec67f880825bc5c5a97313c30e4f68df77d99af7d487379954ba6e4 +CT = 67b4a96060c76e01007eb0a3173dc2f244fa73f4ead52087bfa76c21fa98cdac +AAD = 36131403f9f1d531a370456933dcf5e17a646b34cde50810f6602b716b66edbab1127a1b7e333fd3480d834c02be3e1f8f4c1764b0bf13a75c66d53c26d1e6516d85cfb41c3cbe44d5771f68b8a9da1c050b81dd124a3e76e117 +Tag = a649620987ec44c5d781a0c367dd +PT = 86cd8b9c656ad296e2b8d06df013cfad8d8e36cb7b376bfc6f18ffb495c1ae29 + +Count = 14 +Key = a09bdc2dfbc09efc797b07c21da7ea00 +IV = 4b0ac77e37c40a265a2ca28277e9ec3aabff9db00e846ea05755379099aa2ee82a4acfc2451f5e02386ed1820aa157d27c0e8af81ffb1bb8ce8037684fdd5ae0701ff3073462dfe3af5e319e01cdbd07eac6fe3164409b57dfab834b008dce37f647e88436621735facbb6743e51244fd963f76391de16ee20a0f319ed25cb7b +CT = 6298503d49cbd45be55849f90ed7510ffce4119faa381c562567dacce5dafa10 +AAD = 8b84c3f283d2fc210c261c592dafe556a878bf5fb5ba62ca8007d49fd468d39fae64b4fa6adbfb4ddc8859fdf705f8dc5c40ea62e7da98fd9514402e498af727c7e5556add6feb2be5c504b63af39dea4cdc66c2fbe3ad5669f8 +Tag = ad91346087b3a3b1292ed5591bf7 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 4053c8c3dc3e815171308a55fe1a386f +IV = 1cc1f324fb49bce76bee045261a22ef8a98a1c9f7471fb0e50e5e36f295e7c79f1d4574fc35a628e9e4fdaf58299b11e8a42da94fb92e6b64df3d3a2ea05faacf32490d08909b27eada9a0701dcc061afda1b676351f5746d23f29f55f42a4b12c4874a2d0ada705604f7ca74838adddd905e336a036c620b41dd812309a8c4c +CT = 5198c0fe1f99f938d9b58425e094bbe4b7f9cb63338f49526a6b3087119fb7eb +AAD = 1d5054fbec60f43e4e3c46f735d6f9d965a379da654176b725d446a3a4f8e3965fca6f07ed2c9e37f327b6728f7cbaf5ac8168534987c4c97f5a8a3a9e5ff93f135722f5493305d53e38ee89ceb91a055a296de92a658ae2accf +Tag = c8cc6c998ceb765a399a0104aa +FAIL + +Count = 1 +Key = 923a2126d132a269e2684daf5caec9fe +IV = 9398ebb5bfe0c93b1af98c00175b1e2e262b03431fbbb66ebebad0b2c002159da66751cb9283b397b2f768818982c2fdb4a91349dd17d77c7c835d48b3d15126feee6195bcea5a5873b337dbcaf6586aaee8b8def22e59a68f9282acf4863dc4225d87720d17e7877b2b45322346ebc32d192a976ea59982b7b5787dd4c74b32 +CT = ad9fc499cfe6a4775458a5c13d73b3bf0f4f66143c009da949df1e3ae023eb10 +AAD = a58a3d11395ee4d527378b4b4efad3468f0c04432d86896ca764c21b0ff3cdeaba7ba7603c63a7b3d36ad782de8930b373572dcbdc1045e4f40dcd1352f910743380cf97149f0b94fe25e451244a40495b6b67fea6b2b1b1e135 +Tag = 3b9a0bf1fbf44ed3b493e5c0c2 +FAIL + +Count = 2 +Key = 62110f309c01dea7ada44f56d9d690ac +IV = bb736161df27fc70a1d3fa79d997fc239426385d2619e4aabfc00b6bd6c071a7f657e9f891331f8fb73fa1bdff28fcbe055fe15c9dcb39d62712401ccc6f60ca54d5ec7f11826ae6787e0aba1f7e261dfaf8cab80c38a0d9cc7eaee85df452f4dfeab59da6383ac17738be22c2e5bf52eaa600b80d138a1395eefe3e652c599c +CT = 261e12989243fd7388a45d58e50712ab8feccece47b3629b79d39a76f8d0f8f8 +AAD = 3aed06a6c1e01db4d00b0ae2f9e759c2c4b0998831370b1a9247a825f6c4486aea19856b1ff89e51a54df6b43f361f0163a972505393627fb373f386ab7cb52597eeeb9982d38f6289e5a45b57e25ed23f40cf1516f1762b3a9d +Tag = 4ca8d340dab2912cc98bf1c566 +FAIL + +Count = 3 +Key = 10c53f4c13b853cb53a0dcf0e49df8de +IV = 3a65d2a3379be62c307d5e5709486c8f381ca66c88503afec46b78ca7fa2ee83c9915116bb96e76cf281b96b762df265cf164b484216147080bddc90f609089c8653b8657707ab305123deef1b0cd5e357300da8f3b442242cd3ea92ef7bc52ce8422a9066ee0792a477f1cc4534ddd3427bfda303feb325a5125a53bf167a95 +CT = cb278d3991311a091d4dd5b575703da72f3d08971dfe56794ae9ac1804a8e864 +AAD = 0ce45877d905ba351808cffbd7e5ce14a71b22d2cc739ac75d10b98a58ab2b496e26b8c413c91ac6c2e3873f08be9640e60eeb178cdf9305c76b72a6f7c50ecba03ab50974093d86d5b93cd73e830b07ce7aa26fe5f3b002c28f +Tag = 2c43efb989a23bb273a82ba198 +FAIL + +Count = 4 +Key = cbf13908f78415cd6ef2aa82fc472328 +IV = 9a2bc53b1208eb7b12542320830a9a01b691f9589722c48e573c21c8c3d735251deac771ebb166ca437b80954884c35236e415be5b07be870e525860a95029fe258bcca496e254fa9f9b16a0d015318e6cbb5c1544f6959421af710d02a74cc87da2a3955b42fea88414cd3bbc6d77e9030a6a36b388019dc3fc6d469e96268a +CT = 41dd9f8e09703e6519c957bfbb88328bda6e6ea94961665c2ed29f8d3b6619c9 +AAD = ea8af4fa996cf32c5d5560bf72cf1d50fa4f3a97be62d1a29df216f1970304cfea8a2734ff976f2d2878a78410e90e418500b63f07a7bdcbef47a35908693e01e7b0ec2793162300103ffc236fd64d25eed9847ed109d0f96b37 +Tag = f7de72cd94ed8ac18d6250f1cb +FAIL + +Count = 5 +Key = f1587ebe96cb5288d5f3dd936b2977d3 +IV = bb61c8195a19ee638d065a445d89c509440c06247e7822165df4f19ec9b4e8d1cb434fc3a3907f0169747a443466091fe5e62360103dbcf66f7e2b41a6de54076d2f5ad8ad668b5e894abea2cc654460ce2e2aad00a4c1c7a5ef2f42138fd813180b875770e60ebf5083e16248985463efd862e0b55683841dd2ac0c511fdbd2 +CT = cb9f1cf18cd8341d5606f6b3f9873e486f9fc350d84a75f43c7c35e3742502a2 +AAD = a29813b747731d6f9dd59373e74fb552bf8f15c5471bb68cc8dfc213c8af200abfe7f265ec3592e88b5a697447e84ba8ef8c48ce3c6b894ea2e842ba83e0a1cd60414a4e6092bfa1889fa08204e67025d8fe6b5c0af5357feecb +Tag = d9cda475174edec2d9139a88c0 +FAIL + +Count = 6 +Key = 7ff35be3e85d363fd6f38ff5c67404a1 +IV = 2969a36b45d52443c5cb915e66ee4b77bcde0db2243b81c1997e8d972641baf94b6d3780461b97749cc806a95d29af5cca1c517d428d52e803b010cc65b772f9eb440a2358c6424b3380280c768f5d3bd2388094062f6224bf7a1bd1f7cfc3e5e73d54be8b2511b9e3e075928fe2d19bac94f748856cd2e9782df8397002cbde +CT = 0db4fcce68ad5578ce056154f155352d8f28635cbdb249a8d2cde989f7c59f68 +AAD = ee381494fc9db5c2d17f74f2f805653e428e5cf57b8afe77399be0be2f44373def93a6369c66761aaf2b3333d2becde0e510c78aea6793a35979522094876326577ea91538b7f74bfde5e13a15bcc9434a040c5e56e2431776e3 +Tag = e1f6a4528084c8062f8aaf5f2c +PT = 31baaf7742fd07f80a06eb7e8e23bd4221fce86a85b9ab7c90b83b8d4d413ccf + +Count = 7 +Key = 5c7f1973ab901c90c544b82393cc704e +IV = 781b80605395bf7b8387c357bdff089f1ff4407d6644ab2d88e36b02f4aae600787169c43f17cabc3d6b94877d2d4f0a5ef8519980e99a07d4653e8c336f012de42c3903e833d5be1cc6d5097fdd0cb1d664ba32eb9ee628f17fd9bca469b10768cb15fb89e712aa32aac2c8f32a541cc9033250781e1dd21c992c632ab05391 +CT = aa0526c49d7e19798e757d192315c2380acb577e850e2001b6b2ae503a783b0a +AAD = d2b9fa374f64128a8b16c22eee4ac3f49dc07e11db0918e974950f8fca59655ec6eba8e0cbe15986114246325043bde9c7ecdb98333e7b16c8f106a7587c2ade69020efb568a03ff6ab02860f4546e29c85f0ebd54a09631fc90 +Tag = 649d3d2a70aa5301ac53bec8fa +FAIL + +Count = 8 +Key = 679a0bcb91b5c7546fb8c6872441ab92 +IV = 5c2366aa5bb067e31de3d5ea303d151162c3a7d712daa98161bfc37eaf50db3c88e5fc56ca405cef98388e3891b192d23291cfbd20e5c27c46d57c2b8b0904ffc7201ebeb609822385609e817517be246380fbf131b41e4fc382f42f308af1ada42ba0a99ddf942fb07be08e00e6e637485f732ad843121c02cff0948956b881 +CT = 97992fdf2bff61bca4e2b7ed2940989378639817125b0d8e96760637abcd5f0a +AAD = 8f9249712b4e710b6060672cbc234f72eb1e24708ef6284dabc8d50e20a98d09c182dd5d32e2fd289c7020b8338ca077af16621fc36d6133d1c8f5fbad260fdc851ebbed4f7b511aabf6c439f8b03de33573e05c59653cebee35 +Tag = cf381f6d9a7a0e403f217faa4b +PT = b6f03a75aaec5d6492413d618522cfd5cd0d85a89a78a7db94c02bdd9a522f44 + +Count = 9 +Key = 592b9e4aca9f04278aa1b8627ead3b6b +IV = 9911f597e61cdfc12b9cd576a95f5e03c074083703c75a8740c2d396346551d3f3a600fe76c8dd396d5f6d0dedcd781ba7bd8b3e14ecf953a738b2959cc8f69670f50f5b60d67ffcb0ad37d210581567a3635e70d9e881865de332747e4324c5d37c1a2ee2e5ef405580452188f9c5bf7ad00cd5f201c69232fcaf5fc9ad7e0d +CT = c11eb228e529246aa154039ee0cc7468f881b20079f51b025f0aad2741afd31d +AAD = a08b79b4d3951959096b3ec4474a4167693713eb5d44d95a297ce2166bfc8341eb362ad10a510ecae7d693c2134946bdf35725c2661549dc4b95b09ec56a3a589212a8c1dc69d93baf4833442b04d4831c39a5ec80d9eb5a034c +Tag = 719be858c1f7c57e6512f6318d +FAIL + +Count = 10 +Key = 172b5505cddcab060d341a222aa55de9 +IV = d10dd0cfcaa583c3131bacdabf6befa189f308afbcb72cfb9f8396d0f4d7eb60d3fe40fcad910465837dc184a0ff6a06e522f95fe05ea63971a0b430973a558f4ee2b956c7be00bc4a51bd6dc929c24afcbce30d616a90358f115229591da80c900f17e1c4ddc41d26af04423951920c8ea8654ececae6cbcf8adcb4b82829a2 +CT = c94259f4f4c09109baffc1a9a22c43255ffc3f1470b6a8a543a1fd83e82d1be1 +AAD = 8499a504195c2268ad774a11fcc5a30fb6ce3a73b439df78354a5a5fa1436b02f712a63bb75c2d8a85c2c54f3342eef1551741b733b89183adb65df304e041245c64a4a1be01995ef442a32ea89c15fc46d1160b74cec24b997a +Tag = cc5c17bc2fc3c8c2a75c3ffae3 +FAIL + +Count = 11 +Key = ce4b70328de6bd2188aba68ccb04c91c +IV = 7072c2b2b45412839a77b7b235679e0c388ada92eae1807be156e1253e643cab6cbb7f67e11d66d5d0a68334949898d90dcb51799c18e818ceb92b40dd2c28b30169896ebffd7b260fb25e1991ab298155aeb563c017c9b6013706c8289ce024a954991b17f7b9b2619e7233883a396f893a2ed6586b89faf30b6fd395249591 +CT = 28ec5bcf823382b24e8be697b3df4aff3b17cb7789cba86872c209c162188f0f +AAD = b68487253b0b1ad1c1c4c32685857a9e75324d053b39b3298bea64640a0302f7b5a6543f2250e9e3a4fffa59278e6b59b56ed11b9055f77b23d14ff75756d76a23aa3b56fa1219b48a6b34c4b73358ef5a1dd502d956ab70e8c2 +Tag = 7bec1331cd6033b1594ea79441 +PT = 2d830913928926e198508898400d2cbc2af8152b420f8977670d7637af54f5db + +Count = 12 +Key = 3e5c8cad13dbdd176ee9c309049b5008 +IV = f2a89f389143176919431b367c035243bd81970876ad95d1794e402e63d1901bf4ff81eda5cca71521a2f6774c5f8654cc0878922116873c4ab634ce600205f7a009e9691b0a4f30a6c063882db7ab12bcf689ef71fc76437997055bf08e4f50d94afc0440492b8b0d048a03055b01d8df9c582cecd6086624b031b388b4bc73 +CT = 2d2c09b0363e8ac061beaa36587fc8e8934f1378bae853432b41db6bb298c8f4 +AAD = 504fa9cc8779afb8833ea19a6bcf016aba59ad5a98e29f2c15cf6c742d94c5a6449b4d40f2944c343d13fbec2914879945df492e864a88a4271e20d916bee71dbed4bbeb29f71285e1f3267d5de21bf93a530b3fced744b52e88 +Tag = 35a74902c330385c13bf4ebe9d +FAIL + +Count = 13 +Key = 0c0424393ef3c3b6dfe4cb50c7fa277c +IV = d894beabcc32c1440514d3122d51154f2484609ac0b5713ebaf095b8d16818fd822a3fa1812a36e8587760221f254de220f9abb690eb2d6330d3f8c8477d513085b406e99af4eb6b86e87d464b039eaac1d1bd2cbc21432deb9b6334faa10c7b473b2dbf214a1dd28fdc4f3d7345b4bfd9db22c8703c909ed3f050fa5c37ff51 +CT = 64bd95599123b0dbf73eb498cc6a4747d05b0539cda4fc1794776701eaaec41f +AAD = 7fcc9d5293013311956efe62340783dd9219bb9ce37dedbac1573659180e7e2001cc02c6b4ad1d83b51b2ccd844b6226e025f04cc25d866a4d2a05e72cd0a62221ecfb17f0c257465f99ee922a3b36bd9f0e118fc692057fc09a +Tag = 7bd1ba3d127848377c4dc9b084 +FAIL + +Count = 14 +Key = 78de9e1b7ea827109e00cbc4766a95dc +IV = c7db5646e31c412e9b93a3062bdce9eb34eefa509054e1b7927e76a20d97123b3d695d7badabd312b466703a94166f1ebd48ba97bcee9174105e75d221856037b12f75e894e2c78a21fb34bbc93e366b90d34d73dde0e7a2d4c3f9e98b23342d8f862c698f32d34efa248cc6144b4bb20c28aebf1224f4197003751842a14b31 +CT = d6372711e1a8bb2369ceb02854a5f6ec5c22ef55cec5d3fba6836e8fcec00981 +AAD = b5accad9d3f3d2d0a5a5ed2634dd6124b9bbf9b7ecc107b0b51a6a9cbac22695a73e5a71149bf671b8c7ebbb902e261e4813ecec0835d21b81dbfc9176995a91d6ea0d1af56d2d6421831698e5c5b6791f18e33b0933c3c3b7a5 +Tag = 3a65ecd1296b81bd61782cd4ea +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 8f97dd5876e762e628b45a64dd416567 +IV = d4e6c47f2407acbff8f667696c0d47e5da2f6e5ed416ec09cb8472bd9d0c11c6718155940bd6b79ebc4d403600c289378d2e99f11fa0d1e5ce0215df0893a65e27d6ad413d0681cb2e83fa0f03662831a79cf543a7e287ae172d9fb8e87c34ecbf6dae5cb327789280feb1577dbe4a0f79dce9341ed564f223fc2c60edf86524 +CT = 45dbd253b693251018a97b3b48512792df3cea70e12e2526956cbc1fe8ec6849 +AAD = 1a298a7f9e323552f4801be474726d54b4603d6262d111629a0fcdbc6fc46eb198847a3337cb5513effa160442a08f52526b5bc29e2d76d3c5b598e0b41768ba0e38426c00fbafe1a340e92c2836ceac5e36486d30195f094e9b +Tag = 3131ff0e43bdf592a3f86152 +FAIL + +Count = 1 +Key = 7cdb229839600f12dd2cf356afcf14ad +IV = 2b1c57678bad58616c37426a9b91a17896ca0a1f37fb925d9b3627e12753979abdd843db18dceef4da956a8c6104be8eab82d14904a9bc9ef0390486d97af14a4055ccc4f2a18720406269d2ef9593590ce0266249f3a2028343c45bf5061cd85ecffd115d7f380d02ab83be71a00893f093f4abf5e2f35621c794146bf485ee +CT = 78494788603ea256a6e850698b890875f63de95cf1d6c8de7c723faaf173bbef +AAD = 157055ea89272ceff4bef4dc600a5af60a0266fa8bb0afd47c7229492e53e662fad7d420540ab55eb00e8af5cab3df59f8655f54482b03a584ff51b7fe252b622469d138ce5c4be0593687ae1513dd4d7160e82a208f2a6a6f67 +Tag = 8085f1f1ec9bea8f51c10524 +PT = 3583977333794bb04ca3d50e7dfd640809a712ba5e0d3907f468ce67cae57336 + +Count = 2 +Key = c91bc234e941f2cb602b8285f03de228 +IV = 3f2ccb432f56320ae6e87c42227e2a2bdfb994e263f25be2028dc198013f19d57623e3c7920f62657c0d67dc3caf5447880040ad0f6d0e0b4b42d12dd2c9d0be3a96289463d8f8e7e70a8293bb377ed643935d77ffc5dc097b605ddd67eabf78561884b7a242428d244551a8f4dcd969d41f1ce13da3d91f832a875cedd0f74b +CT = b34480ceb54398fde5ae91a5e05643cf59c8967712d8bed79d61954438da059a +AAD = 6b8e55478f63d666e6ec7457b1ff398f8e51a981b26c4303c15497c60a5f8fd1ca9d815d9319f6e98c9c768d9f0d3d2081e7f9ee24b7b6b106c1bc96f09d78980f00226f2fed7b2a9ed5d67e3fa60f666951074e40488caaa36c +Tag = 83c83482652527a6e0fea33d +FAIL + +Count = 3 +Key = dac172fd5b90a26043b0a67124af88b6 +IV = 5d2a7229322121376e2de6e7237ffea0f70ab417f2f2ce7004fcf026ed4e5b34773b86dfe4654afe9c490def06c8092fd19268642cbe53ceed64fb8e564d5097871878fff07c924bcbc20897e1b8ad92caf205e0818ddfeecc137f4d796d0389e5ec8a36960d1fbce81f2c92f05cc4b3b590ad7f3658f07a4f0d14d45d195b2c +CT = 4c8331242702f51968e355a85fcf0ced04534b104cf71567b9af5d32258f95d1 +AAD = 32cf4f482047390931d98401af34a4f56784e01ff47931843d8a9b22836f2e198cf741dcacfeb5ef873379104607cf4239acd52818dc9681d1528d8620b73fd836cc7ee0206764695db4e19a8bf914035c9ccb66942dca3542a3 +Tag = b0c39f6207838ed785c6cd68 +FAIL + +Count = 4 +Key = 4df097f3637ccdbe2c1bb6e1337bfbdc +IV = 288bdcc0bb6c1e8118217842cca0460c7169943f2334dcc429c42fd3b58d60133f1d83f5ca49c172cd38ce68b5fabb238bfb6be8dc8e61ed049904871f5fb100acb218867870768d06300203acfc86556f3f5a7925fe99073eb83181eec587adaf569a99ab44d2312b1e802c9782892e38636e432d430e4b895ac43d5acaa365 +CT = 8299d8046ba5662775d7153abcfcaee08b4f47b259924b6d5787444b51e8c3e5 +AAD = 154dd15518925b8002e6f1be9531f453a905e95b7e559887511c2d9b1151e224773f5ba6188504111b317d5895ee073de2be6709718f657e92124cec9430339f18a5201ef198bd2e64c7ed82ce1c0cd6fc24f1c12db95ef70a1d +Tag = 095401be1e9404fdc9e0af36 +FAIL + +Count = 5 +Key = 0dbc6a9798d0b9bf0a16522e90d57d89 +IV = 7f113075dc65b330af4fc8b30aef09310b4eee1bb74174e29f7567a0b69f7e47492caf375f60e7cf1953a9f2dd4e3f908c2e81b7aafa5dc8a02623378aabdb65cb66805994633759e9e023985e0fad00eacd2bfc0c76fe8e682712b3edd02525dbd08bfb865074598be291d342b1c6413ca7ccd1a21b6ea141073d3f96d98e17 +CT = e6609c38f2b702c3b523e7cb28dce58c96479fec4f6913c9fc0ec0696efd11f4 +AAD = 86bf34fee438a92d4901a7b91078bfcf7387db411f5dc9a70b6cbe0b800fb656c7b773ba174d66378c4c35e98da728bd99bf64cf169b725493dbb38a2d707fd4a588ecea832e0fe13ba14eba7f53134649469226a5064f8d82e3 +Tag = d208c54ecf29e2c324dbae77 +PT = 21867a7ebfbc9a59845f195f9ce9ad43a4ee9a16d07e9b702c91cabdf90bf091 + +Count = 6 +Key = a4de410cbf2044d2d99373fc5b569a47 +IV = 139c89741e4675e25af6178996a50de06253b1e2f0fa19b4885a40402c82de8d5c18e86baf5a5c2a1f276027de31ba0beb9562aeec30b5ded2ee0790f68ec28d6b80b7c0944c31b7ef8a25ea1ec51e3b248888885049c50bc5fd9a5cd6fe56829071f5e85465da106599a431956b5e04297c24cc625f8813082b7f787ba9e3c5 +CT = 6e79bf4465fb566b0a3a6d10bcab14b04a2cef409fc3cf90b01acea3759ae599 +AAD = fce54646d0a4875fcbaecdc8b909299a0811561f7ac172d520dcd4be779e4e872cb46f3f0f17b1dbdd155ed618722f4307de5115f4597d6e853971a0b67bfdf587244d55c9c387cee562df2b7f69ecb50681eddca068d2742ea2 +Tag = 0fd399b6a2a083241db0b424 +PT = fc0cda013536d7595799ebe378a14503e0f6a662588f8f13a1dc3c6a8b51126e + +Count = 7 +Key = b57fc19589ef765109f6f2a0afc190b8 +IV = 77fe99bf981a750ed0e365ae84e8d05b68f9bb4166c9b9500be8a5d2cb7a345f4f8d52190cb8f8b3b06e7e950a704bd1f348d161e02aab47f96a95fb9944abfb7f33d7bbb5714b16d5df8c233cc11d3a9919abc6e0eae2bd17bd0695989de3c2d2434dcae8ccf8038b193c4ef13d6bad55758cc05368f6155ab58cc1841190d4 +CT = da6158789773a88cfabf0a31479b1594d4c2a77dc5afc70be4aea510504a9825 +AAD = c6c3d012a7239b3e4c8a2a11922506bca7040b225449b9a11aa4c2f8ff68205c209e608b0beb643c186a35da37d633c13cab4fbb72d990ac3b0f2415d497c1a3ae9779d84fe6e059141abc2a45560005c618f2fe0e9a4b1becb2 +Tag = be5227cd94bc939669918b82 +PT = 747f3ad633c494a70c5d3feebcbdce529b88f25b60c8bdcda6c341bd06ce0420 + +Count = 8 +Key = bf45260b66fdf38b70edf3ce6f792a96 +IV = 2776af0023a0a5fb4cf45fe348c772ea8fc625d37e07ab7de563cc53973e563a14daf0104a11a0fcba9ad67c2810cb8c60db74fa429c450988024ca1209d31caed6e555b843f06e560fc0ba68d258341ed20d18dc4d59d7f9dd465dd44649c54871b34388fc03b9d3f6aec5778187366a43210e35dbccb21408304246c52a9d6 +CT = dc0ebee29744af514c33a305df3eca6a04c826db738ed4b7c3d2fcba60cf7aec +AAD = 171c328014d12bcb40766a2ee9e5547aa9f3ed97606e8586f6d456d98f40d4527af7ccca481fc95483d961a8434382905fd2ce6ebc5e97cc7cdfb99e7fec0468c8011eeba2d7b950c3aef502eb5c47a52fc195342cbbfabf9925 +Tag = 420eb163b337d83f2ea5fe57 +FAIL + +Count = 9 +Key = c7cbbb4dfb099b5d285a58fa0fb6f9db +IV = 04b6789f40cba15f48298e5847d7b6164cc2e159e6e5414f25a84a9074d31e13267af11fccf68f944ae7e4857a599598e1e4a44f852e9ecf41fe138a4381c371ed08a9ad1229b92030c6c1e41aad2b0cd4ebd69e61bc59cee3330e2718910b5fae77cd3ccd124c42a5dc91833f5854742e220d8072495a7c52a1e78c72bb60b4 +CT = b03cfb6f1adcebe2a52845427efcb10ecf9a7c3d7b89116e33f8dc805f2533e5 +AAD = 47b187206320da6646b5fd9e93d25912de41da5cf081ba033b42d1a48e98b6f86b62a75d6e0286a5b4b134d923df130681f7c5610a8836d91df33cfc7d3c4cbe10c4de59442feb49dcf21dddb74c5561c30be69f2585120c93ee +Tag = 67d2cff5ce271593484bbbcf +PT = ab6f7b94506d595c6109190050cec5b9ff06ce8c25c256e213f74baed520bc93 + +Count = 10 +Key = 6b127176d6fa5730852eac499d0bb836 +IV = ec1104da252067cd6df9aaa64977cdb967e681ef680af54ee3267e88eadbed0adc6bac75fa3803bee5d8e9d81289cdc9e3b0c2d508cfa79c70eefaa0576228cb2f4692a76dbc9faa0090a9bc31b332638a71ab795c4c7a309dfea4c6f92b7cd538764c5f4814f3037bc7136e635b6e94a2db3ef263d73b196f0c9b99337c8622 +CT = 0864db09d6abfb68b0cd1e7b8fe1579cb128e87d62cc70ff0b0d072e42b4ac6b +AAD = fc1fa0543e448cc9ad51ce6ccadf95cbeb348fefe3c0c0e16b0f1bd1458d9da988716112555fff9ec34932afd70982bf506853e96ec9c336fd739c68103cf3a9223215dc78018671d814eea84c1d0de2a57976c0b83fbab39747 +Tag = eff69c3f20301e484a73feee +PT = deb610f491c2cdc8543a059a4ef7693472bf05df9186709a293f9dc3fac998d4 + +Count = 11 +Key = 669003a0c1f1e5ee2cdba337d5ae2778 +IV = 14355d6f2855f26cb58fbb06df59c4e87148fa697fb94d9437abeb45490f3e6d3b0bdee36959288e85e323a95a111f3be17b0c88ac0d54229490051d2b4563f1e58617e28bd5d1fbf68edf2f7785c5ed6d5db55150b1f2c9b57c816580680f162d16d54e73c02df7fc7f644c3f8ad9ec0ca35a761f88e67c74326efdd410b99c +CT = 8c37f49b748a0531d9217aaa31d12e42b60b18c9f696ab0cf074bf9bc04e785c +AAD = 8f0f80229b65f2766342f064e6f78bfc6e9f015f624a75f9b3c26ef8c20ae1ff6a572fca06b8601dfe0e9331c3834b63c59935f0b76569cc496608d9fd40dca9520e467cc52f924087fc090368a2405b12cb754526b1528270bc +Tag = ac3109a452cd040ffd48138f +FAIL + +Count = 12 +Key = 080942f81e010bc4e78272ce2b016f66 +IV = 30118feeb03d2991a97f1c9ab60714454b5a5bdbb7b9bfb8e1cef750415f5b453f8a37c42b3bd15daa8023accf29cc197411f31ba191d75159148c8cb9419a07ced1bafca71dce1c9e040bfd3ad1a9b986dde4a26b36c467dec29043f8a011a07c012a204e34a72a06a8d498bdaf0796f2b9f08f40e8791de97565b99beb3747 +CT = e1dc185e7f5fa01ceaaddb0b1591aa4c70b4a8e6b20e4e00e439d4c782af2e05 +AAD = 618c83ae1d56a5cc2ee0a34ac739b1f5a7004f2bb78c3c84a3cb9010ec78555da489b17f6c9774b816411b0891875fc14faf8f2fa34102f77df2c5e3a6352339565c85c471232e566ae9dac5f219e9f6137cf43daf44a37a4b23 +Tag = d963fca2345f61612ca4da0a +PT = 2a5d92fb7db673a236f09ce241f311485fd1d46568fb12e6937680a4ab02cb15 + +Count = 13 +Key = 222defb8391c2a86c2af82e6e69c2623 +IV = 6f69766eead4d0f694921d9b145e49f8cab3cb8908dd1163af7dc88b22976a4ed83108a65ffc31eb3071cf4c77bd1bf2d6ce9c8b9ec78ae5bc00b145f607b4a214f778831cc3aae27e9532f11e490a2ac82fb19b1f61e911a7832f022e146e9dd5ca2ed52ad619839bbb80f2d12599f37ad1984404a04784b3bc6f5cd5ada827 +CT = dfc62b1856cdddc523fe679a2a10dcba721e746236376df015f7d80f6028aad4 +AAD = 98fffdba9c3a3225e66285668f8d5ed3058325eca523a1bd5deb7bc6338fe9f073e75dfdf34318b6ff8c3a13d4c912d0bef52a01f3c0668c8b9b2824c5b5bcd76d3afb93789590269dcfdab8290df96917bb10298c8fdc1d381b +Tag = 9b3395fc94e5952cfb9c4160 +PT = 2ecfd4a642f6a9bb3aea60d36bbc7caf7dfaf9547b6dd2cdc06d8ec5e09627a2 + +Count = 14 +Key = b7c36e9153b3318d3c562da634e9aeb1 +IV = 090448f5e15d58a35ea2e160d10acd52e8d764fd1138e1ab56ea9891d3284dee3398902da2b8f902ec228ac0e1ee8c2adb229430d987660160b2cb38a5eadae659e51813b843e6b521d1a8e1620a362ee7a9a79a6ac053364be9f9c8bfc9dbb4639d3fc5d595e880c7792bcd9009c1c4f392405fccea234d02f95915e447d338 +CT = c6b51faef373998e612024c810e97201aa77ab0657deadaed1f7132763d99566 +AAD = 36a6d4b11962824964960beb50e143e8973af378851bb0a56292d3394783534e13797a486d6e721c730cd6419adff165a1a8e6d72ad2db99039dd1994ca39a926e345d51d9aff08a860a5ed0f1cbe74dda99f28ba57137d292d6 +Tag = b566f73e99e039a6be76f1f5 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 70122a169b99293956461c021876fc12 +IV = a4930168d75f7929bc6c9848ed994a447c17ecaee7ff2080e3be672993b1edd619f31201355ed08be2f5b5dcb2666e50f0a431aa19e26e389fd6b2c2a1c02619f30984ef01333513051efd6f6796ac31343c736c46134211460eea94fce2dff07223ff0098773f065749c427c289d9e8c9890205da8779bef842a8a1a7d87bfb +CT = 4f52178800c81043b55a86268386bdced8d3df2e8d4ed92472f6bea7f6e32c2d +AAD = da6a40fbd02175c7572c20188fc13f8d2798e0afd0bbf2c7576c9628a446e68493edd60a7eb71fe8e098e5440e246c624d584bfd89d33fdfd5e2d088055a1b2e489d59c5855e69a89467ac6aaeaad2fc6f1badca4185f9fd0f56 +Tag = f745e008e97ab4f8 +FAIL + +Count = 1 +Key = e8d075760a3d263b1ef94afd9473b353 +IV = c6b878fe2dd6790685f6c9e55b26adad2ae0c8a0b4d5c3c652d1e27ee2636ffb56ecdbbcaf777a530e572c3e146cd43aefd282e7ee841c8184ce360e451574de3470cb9d79177950d506b2ab4e2addc9e7eb29bc770fa5ee04d1c25a5c425810c38cff51ef79cd3830fa8753d24bf87bfefad865aa117d523fc59ea5b25008fb +CT = 9af5e3ba2b8560537ed1a10d9c770acbc5475a54a0ed80614e9458726df06bb8 +AAD = ff32c8c1b056333303043668d8de8d2ddfa16029ee5b4b56bdc396fc4dbbd8c85e311d6a3fab6affaf71682173f02578573b4b3c5f786d0042e60d41d7009438bf4d8c105995a528f06aa60e40124ca0c45bd1ab8e6dbe0c4142 +Tag = 3ded6c4ecc94bea3 +PT = a8c3fe60ffca1c7efad1c24b1fc904873982d034f9c077115b7bc9659949179d + +Count = 2 +Key = 85aad85a4e6d342f96a6c62337218682 +IV = c8cb6a78c33651277acb3e59d19631137522679d7a6c110ca44cb10f3797676809ea08ccefda31dfb15228fd8e83b5f24fd304a1ef93cc81fc78e4799acd3a913961852b6b922870feed56d3ebfead52f5a31d66b7b99e14c24044cc23feb96a2e6b746c7f1465bbc44757c1165eaf9cdb1a46a38e3146ef752725f3ce8f39f8 +CT = 424024c3c87f817ded17ff8efe895b11b0a63fecaa9bfca69fe60f26cb964dd0 +AAD = 40f2316cb3027035a146074ff40048d0b06df3979a56c71261b93673eebffc3011405df84402b27e43758a151ad3926696ddebf634f5653b869eb779ee844e3fbfdea4d9a6717ccb069cba14077c558d268c63d872924d8fe200 +Tag = d8756dcb3001aa6b +PT = 295e6e89ecbe6f98e4101083f04e7bb1c0bc7af048a704040b917f6e9dfb3b39 + +Count = 3 +Key = ef0064b6bed85f1e508cc2718e790999 +IV = a58b5db2900ba64365dc71330d76ffb63b2ad60065b16b26ffd6e6c80c55ca6d31926dbd39537f3a5ab5e490a4525cb74bd31bf5b959db2cb0cde3589ac91e8ede9f17913bdafc30b350328adb864acd1d4ec9bb3b6fa906555e71c5b1e18f327f4f1f8fa891e765cd3f2b86fae69db3ac3a632e56f618c706deeeb66fd41c7e +CT = f5dbe214538b143afb92abd8d553b4dcfada920ae31d88539081b32334f02b43 +AAD = fdadd0bff53695abecf959484c70016aff5745a1ed4a787bd69565c8b0e7e4ba87eccbbd733fc2902f5f7ee7795d8eedd50bba08a179e113d78f4af74c237f42f54361a540d39ca5e1516ef7ef0da565bef129acb1fcede484f6 +Tag = bde86ba00f873e88 +FAIL + +Count = 4 +Key = c08577e93246e78289994150bf689dc4 +IV = bff48698fd321d9c7243d8e3282f8f7df478e84ed55f6678eadff48df318345f550315f54869a44b4f96148fea5b0d92e375037f1fa7ff0d743665bed53421f32c6919fc362fcf533d0fd746110165df08b4e760b3f16a0bfced2390a4867c402a9e423e3dbc4c150cdd2501b1fab0b119fcf5f1016ab1243a9e8f5d9f4a1dd3 +CT = 6087285bfea0b260351c79c7a325fc8bacbe99150c0bb2bac89bbf47d875d72a +AAD = c1a8b167fc506de548a0f6e9bfbce54e37c25d1a3db46528c0b44439db70bf180ba61cdda4b07e6cd5bc94b13f6ca18f4eb62ad7387aa708fbfafe7894d60e173af01f2502d8bf9a05836e19c5bc17a768ec1b3185bd2b2bc2da +Tag = 4da474ebb479e4cc +FAIL + +Count = 5 +Key = c7ad44bcf5cf381800eecb08985e18d7 +IV = 0a6c59789e9ac97ba1e84a1344fd9f0cf550439b4b5ce17e3df38f5615e730387011b96dc919b4ea5db7cd5739e2883fb63235bd81dd7367446802ccae650982c90ff449d1086b24a79ce6b2d41026646c0c9cdf8899a1e78267aaf7c33a6b0aabd812191759c22f55e850a089ca4241648d42c4158244aadd99f36330143a10 +CT = 3827ddda3f6f1e2e32ff26c9f626631f5c6ca01726a5f5863793cdd386105f66 +AAD = 3d6b5c5cee04692fe038bc4a20ae33068108ee686cc8b31172a266a025211e7d29ba96ea26500a06ab058b42138d766d53572856296418d45c465b32c283546d8f3b3c96e6feaea20ec3537e86bdb820a0cfe2ddf85f73895b73 +Tag = 5ec6a4e9fda028c9 +FAIL + +Count = 6 +Key = a2f731837d6e37a7c64f04908e9d51bb +IV = a78870bdd5e49cdc24dcb32d40f49ab2dc6c92d0cabf0b7bdc6556a36f8e6b4f1847c9eb8192ecc421845f16ec9ed65afdecc4c9267cdc49ccef4c3da0429ff9a9b4eb79de6ee8025756340ccb8f44bbf2c789ff0a79b56ad24ac1ab398b56cf54740ef73922c670f0e6b1b732ce1ff343ddba9a3f610a3922e59f317e320843 +CT = 4e182c8e120c0e156c5193e46411a950a8a22a39bbdcee2304f32330e5d3b7b6 +AAD = b2300b6b723e6e293060377e3f70230272d0bc0b0211d247c74ba281ee3efff4a0908d36dd2e8f1fb084682e9d43bbb38977d91240b3d56b5f941231cb9a55c88bc3241181c9de5a052c4c5b44d40666d7ade20d109f16237e1b +Tag = 28bc4bb8e2e7ad90 +FAIL + +Count = 7 +Key = 9a039d54ab7eb4a77c187f7847300c78 +IV = 838a3f5eb2c316b1df3a5a46da35b13c3333cb68555aea32f3af8c574b05b4c29ee92c93e0c06f701cdd5f8f9c8e91c46270548e599d3890ec9a0af5ab309f16e4e7a769290cdeb2263410c726889dac77017ee2a1ffcebf610d5bc77e41905a843c7f02d6d2900ec97e5ad3fe94ebe09a658ee1b0989af5d2a2e5ed4bacfdb8 +CT = 42c9c432d9b47f27e53b035c7dec1bda8a46827bb75ffe0dee04b90b2a2f5f19 +AAD = aa231b66167c90a7eaea35b6463274b99caf2e8e556691702ea585094c3300e9e6ed669206d1ab74e43250b0a7734f8fc1a2e1a5547c285015e4bcacbd14d3a542a02a41291975c9e78e44055bfc6bf0b962bf3001e4987aeb78 +Tag = a05a68ce541a95af +PT = 3cdb21ea123ad26a23d8e3856ef6cf10d55d4200c8f27b13970bbf20276b0a08 + +Count = 8 +Key = fd5fc694857cfc59c5d9d45f0e057135 +IV = 4d11df368717f0d892c3d47d2e35baeb0c756b1cb85d04db6e28d5ac4f3fb453a83a036c0158c357f622272e0fddf9d06bf671904856191ae596bda6ce11197fea0f83f2462bcf03310fbe02ffad72ae65b10b098df0731cd27cb7ae0e613c8de69a357d4acabac3f35731ceb9daeca1803847627198eadd44400005f71889c5 +CT = baf0c7443df5e21d89ab5aa3f25f11afc873d6a1ac25d37243ff67abde218268 +AAD = af3caa469acad88976cbb5dfe75e21f757dd77ce95eb0ebaa985c160af8028f5084274a164cc8222428325e5376db616c9c6d287e8e4a8852cd5e1da5be73a4fc97f1bd34fb73ad3acf25bd0c2cc756c7b2568811fd2cff2b9e6 +Tag = e0e65c4dca90fc15 +FAIL + +Count = 9 +Key = 85313130c78167643b7745a57ffd678a +IV = 8788793632800221058c6eb9123fb5836269d5206d35c35944972b26dd430dc17fc2d939de9952bb894505c7b94cf139323e363908a5e6eaaa3a228474ec7f44021d46b6579b098784b6bc3a1b3ff082233f2ddada0aceb1bc5d5d6a9b56ed35b0cf2d5dfcc9e25a7fd7a69e95052fccae2239c2d3fee265d198ffc1a7cac406 +CT = afddce09813d55ad1e7a4886d24e5b69851f2e083388bc6297cccf208a42287a +AAD = fbd647992e4d623eea775310a81395a68a39f2b7c7189b4d2b8ea28c9e9b992e10a864e76fc2a791bbe9b1444edb6ac42bd43b20a7818c271c01252f9c96692d812a72bd06ea9171530b310ca5f2ab7b935251266e50ec0a3257 +Tag = 912c2ac81698d014 +PT = 36c22b135d5ac46bb95c1d5876e4b936dcdd6cb5e1a7d4cc82c8986ea6c8f826 + +Count = 10 +Key = 8dd55e091888c61b3b749fbbf29de933 +IV = c23639af26d10a4a9792232008634be95b4b0410047f500937515d8902755cfd902515d14c99c0e841de9d410ca6e9c04189f9c3aaf49838552c20b788ca133bbd312e5011a7bbb1dd2e4ad83163c38bb6ddd60395e0cd17b1f41ea53bfa5305b2d648e4c669103c487a67a0cb737f9fc4bbe5cf0631513ac123891339f9e895 +CT = 1a82cf58ae8764ef04340200b4a49727b7652549073b0c7f754a903ccc175214 +AAD = 9bf6d57d60e779a063f0b506916066bf79ca8cd3a2d2a5235964440c37df7421dae94e0e69889881fcd7651a0bb431282f916d9ce542048f5a1fc965e2f353146e4d860174e6d08790231bde0147ffa62b25eb663338a5d60d9c +Tag = 5a5cd663fe4039c1 +FAIL + +Count = 11 +Key = b3c105a93e74b11a2e07ee244450af83 +IV = 0bba5b07f0a14d5720493f8e31243275a00cb8e0b37c7920330be74161199326407354e74ccb19a4783a49bcb59cbca32a8a041bddf4b6487e2eb30d7a231fdb50b4ec4af30706fc8d1b6f394e660a144232d4fd81369d07c62fdd28c1e7a5d3bfa856c2bb0c53b951203336411261bbbb4a46d0b435baa21352aa38f957700a +CT = 0f8276dcae6b00046ebd437c332ae923577bfa0ac56742efdb01f302b8baa4f3 +AAD = 6d67e81574784c0812f43716c1d7fede67a1fbd871e7cfe4e4f8d4b852d85023a52360505883903b132f1aa7fb5afcbba187e17b66cdb2f5934ecabc407f64b6a2bbcba42fef1e5af92e0b4790740dbc072ae5044d449607bb1c +Tag = 5a4d3c850da2096e +FAIL + +Count = 12 +Key = 669a65dca4f44536e4cd7b3e2f6cf8ee +IV = d2bc082e483eb400f8a01af14792ccb7f09f7d1707cea0c7f6a6e1f46003c4f74b9bd5a96062d259fae9e087b7de9ba465e96d38d54bdd3cd9a6806b24cf933342a916ef912de8b3e412da0d896e8480ff711f737c0e2fad07173902314a97e5430af15eff173bcfcee758907326ceb16dd9100ee9b613dc5fc3bb847ae0469c +CT = 079324c14778c2225db34884a7a1b1e3ef640da4ce750b5395a3185a5b669c64 +AAD = 74b431fb208cbcddf607a7c88566254b36fdf253a9a0da9ae562f797c2f0584320815a73e010d61ec3c5d0f612dd65674465db68b49b38606bf458aa4bf9c161d5eee03714f00b759f1758b00019e12a3911d9d7f1132636de1d +Tag = 92f84e2b9e36f075 +PT = 72a1f5e59e16489ae167c035554ddf83f6606d4c212b13fdd62023cab98d5c97 + +Count = 13 +Key = dc21c10a5627c26e86f5281fa5cea5d0 +IV = f84a6f4fac8da723be2bdea49e4b2fdd87d70ed071eb0fc27b3ac0664a914e0f70905a516df764db0ee3ffac2bd5366f9e3bd0d5d6d6c9b63e5ebdb35b2a9dd07b3650e0ccf5e2b427e28d60dfb7fead93407b8f7fc4e6af7eb04b9c5d5876cbdfc22933271c8782181a9c5b7b55bbcb2a02343093defd0b43b240e0034c0c1d +CT = 303a798d78999cc75743075cf192c03c4a1c5c2c7d3ca649e61953f53fcb88a3 +AAD = 5b058c1dc5b1f508cb268611c7017a140dc16dcf2a21620afdaac0c6c0ba75efc0d7cc71a5e8d2f050f6d1104183f22dbba5154d90bb0714b8bd1f6de3713fb4d3e5de3cf5d27d6dc907c9c7d6956e65222d6be85b988631f324 +Tag = c9ffa287e13884ca +PT = e8a86529a3d1325578b0c839b97fce65a54d71252f1dbcddbe1704fce5e15d72 + +Count = 14 +Key = 21fc9b8125d68973928b27b12c68fe5c +IV = eb22e366e19954b9a153029b02a35581891847f4263442226278cb346a8cc3bb263a857f27345d29cbfc9a61205d04c365349ee36470e750f7d7ef05f41e707ebff3be76f40c10364b8345c20120fa004105a77803ace0703bb171ad8bae8e4cce250e1f88dca8f936fe29ee0a899674c8afbb274a3d79d803f653b7e20f5b14 +CT = ef4cdae37428e8c8adaa5f114aa20ded3ad876a30d867d7004bef1793d9ed6e4 +AAD = e8a982a459c14a40477f07a234134d59d62c1e731ddc5df2efe99aed11b061c4a41a22cd1ef087b73c3ee77021c91a65c5600e3092d1e7cfda715b3fecada5c251489f5dceb91412aaa4a607d69bcb78e70b2be3144e2f53f6fb +Tag = ffdfb63d11da571a +PT = 6f25526b3a78ffc011f97ce61776253d48277bb88d53a159bfd871b3ab7c0a12 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 85adeb889ce9fa2e90442b63fa483c3c +IV = 549adc3c885a03975a010a08071cc34827767382e9e14aa6288a5892d7448c9486af68ced0bc576e3581314bac0a43b737870ea6cd7cecae50ae91aeba6374647f56741a33fdf5c91ad3e27809a808e0b638fc7a1feae4ec138608f75c99036bda567ecc1c21973551d5d0d47aa25648766748dc87e4b64807ef3e8ac0643a74 +CT = efdfc60142f20f1ad4565974fb15e97de58f5b4900cceee492777b7eba61c877 +AAD = 111ddfda08967c24a4483e77a4e0aae2049ef4553fcd6c453f559645851d5f602a11f3c40905c587df45f1220bba1bc69f59df618f20239f4abec2f0ca6068e3e7cb2fe44952109e490060bf6cfa5128f2f06e3f47398b79adf1 +Tag = e8922b0f +FAIL + +Count = 1 +Key = a6e2f665701343a97d10f28b4cfbd87b +IV = 08f8b3768116f5b16b2f4fdce915a42de343df50231065f3bda1175027eab3a4853c4d0c6e01e2a43934c9e26a75961e2588d843e6e5f6c08418396c3061860b433afbbc4d9f5068abaa1ad362d81c804aed550a9b2939a412219e7020ad6339ac8ba9aeb36ace7dd6abfb119e3bfc217bc54669ca317d43107a319891693852 +CT = 9afeccf2e2fe1d244447a199af3edeb824dcd7cb32ff09eff6dbd32e949e653a +AAD = 4526a1e205fa5508f6b749a990480440185fa37f7693992d7a7523222c4f7992eb286088f6b9e57afea286381e3dc6ca92345b7a91a8f4224bc18ac1083c77b21bda85be696c55335a689ac5eb96e1c89a4250f627ebb5904011 +Tag = 83def51c +FAIL + +Count = 2 +Key = 8146c4fe711fa97b5b857658c1dff9fd +IV = 29e4ce2ab1e432d53aaf2c6f7a4eff2087573da0e8c2970c45bf8861a9e5ee2190444b48275707876e87c5264218ca45ab388d072b705f93d03b306d839dd0f4be2cc236aaaad7e59cff9ab588580c3b7583d57b073907673f426bd47047ff06f663e32ae85d5a7f4d2c23ae8b8477a2105203a09ea2330a0ea1e97ccc84d242 +CT = a6cc604400bedc0ac32ca3fec10c7560f36fd0fc9553b9373c7d5996c11582fc +AAD = a71b728e2ded6635b1461f9717f77f3f4c944698b32adfaae8f1338c618e39ebed5a0b88116f68cbeaad530df6807a7853d5b96c7901f44e5fc468b71bb5e1f7546c8da06be3042b407e2478541c161dd853a18c6dce3ea6cf8a +Tag = e46e9acc +FAIL + +Count = 3 +Key = bef9475416f9c17b72466612c53195ef +IV = e39ed30876af90712c674c781412f1d5899cb774a6ab02863d8430e757afea84167494a31fb5fbc5b39ca2b1f229baaab6dc90f820fbccbecd77ea2c2a3c92ad6618842d5abb1daca2fe721fcc0694eef1cc418859a2ea5113d2530afda86a5e60d4a0edda731392dc7d99ba99c02383656bc37a9f24649b00b0d390b9a05c8c +CT = ff92f8c499144c626c1d7cba3136dcfc4aca506b89394719920b62a370f7679f +AAD = 4b6bec9dd2f59cc02f3d719be9579652ce584ebea1222edba18640e405a0e158e7188cc74a0a4839240fa037513e265a4b423c9adc7e41cc6ae856a840330fadc57cc045c6dcb4a3241dc4e7d4779686263cecbb91ee135e2906 +Tag = 1eda0448 +FAIL + +Count = 4 +Key = 67c34be49eb7abf5e222be7fd36bee55 +IV = 85de57ac3754257d81780d66e45a1872f37df76620e8b79163e1e23b4625dac1a54c6627ae5c9eb589b64bf5a33464c8e87cc21928ad3ce6e302686c64e557b4f710abe4bb99bbe921e67bf5387454e1d9625e7abb3079216d70f8f339569cd9517e3068557661f1d02f14f381ee816f1d9406962c0e2f69b172a17a0cb2c321 +CT = 81f7bff9940fded6cd6285d79597fdfff0fa8daf2c5590ccb4bac93faea378fb +AAD = 64fe30a42488dab258d9ce16510f29f04a745f01a14483b0807d0ba4fa31ce711f28c931c63e05826d017a5b516af8d7af93b47730281dcffc7262058bdb7e7f949d41d94d382a80909c774a1414cec0820a51e32fb8556cda20 +Tag = b5043805 +PT = 1683530baa3c809d945a0ff19e0c3d290aa672a5bcb7cfdb4add983092e750ba + +Count = 5 +Key = 672940694f3ea3bbeac3c1ac8a35761d +IV = 073d062d16c4674cafcbb3bcf27b8ff2763b367c77b392ce68a03e90c65b935688aad30105b65abdb68730d1ccffa6bb8af20a5475108e73875db42359ca30afe692976e093412e7f0a8aee47258781da7d5e24cd9e0389b9cb42c7db99875ec0fe9c3eac4ee3af059712cc7c7debe9150bbbe7fc3654f1b3298907167fe1434 +CT = b68ddd8557343579df9f792dfa134bc5c1f54ffb88ee952d55f3c1971360dc6c +AAD = 05547ea9c27f7334cfb4196ba7e832d4aab7f6153e06eb376f646bb2fdc577ef49b49f745c90036b4bc7f84b84801f362488f740268379022fe07fe7458ef32f0b0877a74fdcae75ad5f06abdad500f97d5c8f6ec661690d7086 +Tag = ee256ba2 +PT = 95cea8e9f86291329179b3123ed19aef77c070c7a281f8fb196ce28ca06c0f3e + +Count = 6 +Key = b180ac5dbedc31ea1b0103e32688b2f1 +IV = 3219e99dfd935600e5e535afca9c187284cf5770b2b5704a1557cf5b6ce5b1d193a5a997ab22e1bc639ceb6c920b74a976897f666023cb1f6d7478c253ca899884166b9f21ea98658ea5e46f57740bc3293200ec73aeffac85419031f69e095ed551ecb8ed42ee72786151746c254842c362f094e4a55cd13c8f080a93b36caf +CT = 1402d4a24112f8af717ce2b77ef7665d61f85e2e2a62bcbd67e1a640c6175fdc +AAD = 00db43f7bc251e3a86d0c5dd1e1755f58a41df04b368633d1f02cce643bc5fa977cb8b69e7481e869ec3b5ef66ef3bc9a168953c4d0203d9766042f7045887a1d3b9861b2c27b8b74b258c5aaa59c74c03eb1b7f174275add467 +Tag = 153f6ac6 +FAIL + +Count = 7 +Key = 3752653c027b7324079c261f5a0dd20d +IV = 49dcfba72da2c87aacf5f22c6c48c86715242b16ac421a35856f629a42350a4a2157eac71bab04217f5fd8e2a0516d27e8d74e67a11a88b183f296441c4f656e34c6b73bc06f00085e05f22b29c8e305c7c931fe6aa3a30d5eb6a9b4f14163c873c64a7eb2d1e9a32d2a009b463a4866ebdfa51ba954c4f44ab7e728a096c8da +CT = 9a9bcaf9ecc340a761803dc23e438ea5b2ef7952612e5e32998e667cf729466f +AAD = 8960ede116d7451c1f089a9e3a05f7455f52cf8b879e3093b0a550446458e9f9432bab2f3f2e98139c500e40e5983b4da6bd4ef5a0f8c7f6adfe4654ed284eb7168cb15ace6b423ee662b36cbc8f1530d461a760ee3d2f049f45 +Tag = 4052e23d +PT = 9b6665ca7bd91bf0a7ce6e180fbb712acc9c8aa74db5bde716baa9a229b77225 + +Count = 8 +Key = be2ef13b40a110959c8d3dc7fe5ef6a9 +IV = c78f96a73223261585b7061945d67687b01eda02ebad1fa8d555d680983b5adf339d675e5bef898b742df8f85cb0cdb292182655eea6f053e1e43ce992d00492fe10271b3175811ac7853e0ce3b16a9a2622264a1d2d1c87fe959f3220b850788d0d5fa545825a122d512ff8ad387d489d8fc39db59084c4d1e6d278c9372ef8 +CT = b14bb3afebe6e87a8bfe8ed54c3f4d0546994b1528689c480cd52e6ef26a1bbd +AAD = c02b8a4e15483d22972a23e43684425f5664a9816da8f71ad5185388ca73af6fb364db8842b7679fb45e05960ce428c37a7b89b8a2cd1a2481100225e6cb156c3cc2901efae451a481d4b4a86c1f9fa1f62151b810ef02be78c0 +Tag = edfeebb1 +FAIL + +Count = 9 +Key = ca50d7647b8593ef1fbfed0ba5f74192 +IV = bc64be073c0c08124ce4fa2071fcdb4c32fb84685995b2a55edde7e6c6a1b0f9129746fbf02f8335076ac2c5f2854a30fd886cce1f109c0cdfe0bfe66fb69feffffbb9a78636214282baa9cf4e3c0b1108a6fd00b29b2dac7d1c239b2655050002706c87b3208b47298b480846c9fc9504eb97e432cfd2ee3ff7edfa2f554e30 +CT = 011df045ade8bb75a963b9163c9781b982422b05ac6bab19cb13d39264823927 +AAD = 4c7b70c15c913e208871a90d4a5587a2888b8e60b6bd0d8cbe66ac3516c7eb70422bafa9d880114977f3a42a6affa62788168537d264a8e74f90acc8ce39929c4750bb0456055413cf276d7ebc85751829359c91c7ece69a40a1 +Tag = 3d9b9505 +PT = 0b976a65173526205500df532834fc27028075d8990ebf8edf00c228daaf0d10 + +Count = 10 +Key = d6289163e33b0f1b6145a0f7c2a37d8b +IV = 88b10b1143cdd733e76dfc62b616a17a0d8885925cdaccc01d7721ff13b93e0eb1beaa41fd9893df9ce225a0b41948804c768afb159cca9cd128b2cd1efa47b944cca452048cf081563c8a393daf263ef1fc817785bf13c92bba209034be18074fc7c4f94636281999e7d57c01fb1986c396eb6a803707992312687979f2f71f +CT = 8f78b0cc1721bbd2bb6ba72c00be838b30c158d2b9d10da1c56d6e14ec7ba52b +AAD = 82bccc1b3554e7ce1a1c9c56894fd34d6018e28437398c95cedff9c3596c1c7e8c3720146eac7e2a6dbf8a4617611f582cf2c4b80f7ad63c033c371e2ba8daf0d0bd909070f6a77af938f3eb9db1cdfe3df78ce89d54bbce5305 +Tag = 2c43233c +FAIL + +Count = 11 +Key = 3094cbbaacce7a6f6d94fb2f70a2b91a +IV = abac3f6c5d7624f7669f90af2fea0cb42340e846fb2eb01b10c679d96acfa8f45973abee507a3db6e86db5c76b27b68bd239f136f31373952e17ec3fc4ed0120f0d8bb2f1a8024818b4cd0a75740f2090673c5bb57f2b434844649707f6afe3c088f4e80ef3436b67d83ad08d33db3b0cc641291e7d95da9e1a441ae31815847 +CT = 1af81bf2c300bd5baad9cd141b7cc6649c73ef7fde215bbafb2b2e4f292d7116 +AAD = 0f628ede7ed12d53fba6c6c14f0e1226138c5efe1fbaeef4bae4870cf50ed4cc3420632ec9dbdcf28aa6d14ad9c965de899787adf3f641de6959c0432879420fd9b42e937a38e5090f02bb17365bafa5471236456ecfa1e7b157 +Tag = 8bf601f7 +PT = 5d05831673953ec6b93a0f9732a47a767fcfadd39c9fa9ec772e498fc64125ae + +Count = 12 +Key = 313564251a2815cf52175a69a5335551 +IV = f0943f47f7c357e8649a3d29d84a96fc64e9a15d4c00a490eecc33df4c6e9b80da79ed8bcfba67129515270d35f6e98026b4eab4035cd0928d063b8370c85042ec1a1728716cafe70224bc393e22ff938682317b45c4577e58b4f666334f3e1a0bc748b99750e97c122106950b79e1f4b57ab4c81cb4d9132e314f9734303e07 +CT = 07c08cff984b37dd06faaf77de0fb489029e442314da7ee6593b62a44c11e71b +AAD = 1d5f5093c4e727e0e8322c20c7b391b4f14c7ac2014977d29f50c722b87766b8eb8bd1c9065274ce83bb94ef7f4a6cf95de775233f581cf1f84b6d1e5b705cebac8c88dff5740de35083ecd8d3574477c41653f2921b23003c9c +Tag = 27af17d0 +FAIL + +Count = 13 +Key = 510f56d48c7b82029ca4d3e3e02b493f +IV = 82d38b18cc410cb19bb190e3ec428178c559ffdffdcece965a6d262623635e2b4dcc1dde3381a252edd5bfa9928a3f2df10e49e45cfacdc703ca222933d608d76bc9307a216d67aa418fba6f3afa5de3bde98428bcaf771f52a0de69376d6e9048d53851bac4aa59397e1bdd5d941f7195e0361ecbd93fc795123d72262e7698 +CT = 8ab9998c128ee9751322d58983ae63c1eecc2d3c76f6ca415af4d2b990467c00 +AAD = 8ae7e19dcd9ae3020b77c0ce8030a59ef70d02c029c49a8a95f0a8c1184e0d5af9a7e15c2390fc39291e6827b33f3d89fa00a2026fc6028b43127a94953578f326b511186ee9fe8d41b97acf7ebabf6d9c4fc59f330f5971d84a +Tag = 9f4c6b9b +PT = 6b94aeaa6b4e10dd145996c2d8b4d1c11d47d9886a7b1f4b8e1278d64b6790d0 + +Count = 14 +Key = 819290daadda696d542073babdd9b076 +IV = 6eb8fe051e9e8682fb5a4584774c303da06684324a3a889b89ba4fdeef4d2bda930881ea523cfa49b3653d82a5c641e25155c63f68211fcc7e94084b96c456f22f0af4eae6b3e069660060c9bc1dc2ad558db1ad63642f7a8e5959a0bbfc47ba287975c3a494e6cb2faaf2b46d255cc6ff2426641d8e053f6b256ffda32f06df +CT = 49eaa1376861c0cb758fff0ad5b693a4b744c98f5b3d0331faf9aae26021b6df +AAD = 22dc0e1aa7e8d12f9d65bc9bd456657e5b7baf6e138382a06cc0763b83e2705c782ff91faf5e05863e938fd4fe2f302c6dbafff375e0c304ef0748d0880038ff05867701efdfbd252e362c661735cc9bcbdb511081970cd3832b +Tag = b8635a5e +PT = 1468baebfad295f0024edeeddd32d2dec577a6eda9147c726ac16a71de54ef4d + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 24168b48b45759c8d4f9b061f0cbc16a +IV = b8e5ede75254cc4542191c7e7b0319ad81651451b639caf81c81c98301a4a0af70e291a4e35b448917be1e400fc64a22edf32913162558c2591ee3e80f397d73dfbc68b82da49bda9bcbb6aaf26919e21c1773cf51f6c5b71784f47978cc0d593b4be0259ab22b0b48de733a884c50a8c148c495973a8f5f84f2e93755666bf5 +CT = be19c7e3d3e63f73d833c967d8d62f388ab9617a2adebe5abd99b5ec64599c46bc28bc62770e08995b0bbf27089e3e17b80424 +AAD = +Tag = 4aec633d4daed9ce76d697c11f66f34e +PT = cb7f10bda7da8a2569ed1f3b667127a1e0fb197283aa16ab8cddd43186bd126b118e671cab3e325877fe0e79f1863f89122c8f + +Count = 1 +Key = 123e6d0e7a13ef97da011db953ec8675 +IV = e863681a4a672bdfefcd6689f9cab2eddee4d729ada28090a87ab2d9125e65e19cefbed73c7c2b1c81dd44e90a39ea0f17a498f89b50e3b305da66bcc4cb92433953f4e56a07d5cf866d850992fb6bc86af1e24cf292ca815e30272df7db7c64273fcf5be652b627271685a7ce6940e24f80f459132e4abbf1f17232f9b1bd1c +CT = a76ce6b5feb1173f585117fea7988d51c71bcae1b19d9d083e67db988ac581a3a28db7ffc243719b73796d7c76a3efd75b16c8 +AAD = +Tag = 96e6f800457221aefb0764635c090c75 +FAIL + +Count = 2 +Key = 1e56d8d5659828a67a2f30b2d2d9f116 +IV = f78b96d125548ca78a10686551159417106603b2393d2e724c54de8b389bc8abc5ec8ff31fa3a301355c991a4d6fab4d78484b53259479c750dd21ced50f0f819805367f1c7a3bfdb5c9e05579fdc9faba68f34ea9b4504e05d883b60692ad1672c29da2806289318efefec921bd733bdf3ad4fcd5962a1f73854d89833754fb +CT = 2601b487b028ec463e976817229cf92829535d1a806b95035d800b27da979fb43b83ae8c955d2931d474ee74c76d2ef155f646 +AAD = +Tag = f2eff628d0dbca1a549dfa5303b3ea3c +PT = a978ef33c74dc072cf9f2f44c6304921ad65bdfb09e97abb70bfed0e69f31d020d48102694c9768a3fbf260d0da6d8c789c0fc + +Count = 3 +Key = 246a2c464b8b01eab0c0572c8c35ec3b +IV = acbde0c22201c75a21de5244f48928012569fede8655ee6cc4931b973a69c31b86585bafb801414c5f69ddf7c9e71c723e0df945ffacc8bc107f9849897db4b5fe8a02caa506a10ab09a347ece07d7e23a1c8619343672b0b4639c8337c3c43c0d11812bbd3fe12878f060d3beebcc1ff3fbe6c909d328981de6c25c82e6e2c6 +CT = 3e89f8658c01315a211724e6b216a65ca8d770c37a833186ee595de1d5e99885b85d6c259295a3a9803e00a819d283b38999b3 +AAD = +Tag = d80ad5ffce1ebe6a70c2e4309ddd5e18 +PT = d24112338e3504a0034bf183ddd743c1edd648debd92a98fb4f0f64c55f03ff95e592bdc80c67ecef3f4faa34c6234284a3e92 + +Count = 4 +Key = ae7d409367f71358db93a0c7f2e30979 +IV = 958cfe945f50aa1e5ba723c6ebf03d845d21253373871e9dd0af58cfd2298795ef53ac0078521889c5507a304ca4b377c821c6f46b8263f895df1f6ccea7aa7c6dc5c37045edb53dd7526fc0ee30478aa4da95bfa920f764746d035f74a7e317f722e2c7690de69d3032ebcc53e5d6b2e756e4c72369f6ce7270c06290ad3a0e +CT = 961ab2042751c5af3fe8c8c84a0a648afccd7538158d781e2f419731b1963b4289d902e697399d345a9f963a036fa09b7b4c5a +AAD = +Tag = d0d248517780892789e56952b2439fea +PT = ce8ca0891f941c8e72e53990048aaa54dba3aec6167c0101dfb80879402f0cd246fdfd8426fe61a686b394aef3e7fef12e25da + +Count = 5 +Key = 111e37be62fc19b2ddfadceb39e29655 +IV = 20c6689c8acc72539cc1132ee35b3cd980b13b27a4304d6db3358d4817de7d0d27894d01ab72026bab35c6f2a417fbf5afdfdb7311ae8a97eeb3d1ade9ab9b3cd41580c1b831c4ab6def370131ff55341598c934d67d31fb5e105141d74dafe42ad9b8320ad19af1012dd803d9562b4ccb952e065770365a55361332e180244c +CT = c84c5c4d7522cfb74df8a0f80d91245801ef483c6f6616c6bc1932d6c74b8d3aa6c0f9c285f3bae02c58fc40fcefdd1e775b5b +AAD = +Tag = 8e87b1b2b92fa398bb44fac97a8b8fc6 +FAIL + +Count = 6 +Key = c49919b85e45533423978aa4a45b4cec +IV = 236cd690ed7eddaa68ba408c2c51815828b93f155e41499de49a9c788baf0009eff6a19cc5f32659ea8d63742cc81ba67528434fcf1fe5ee45fcd1a42027a7724d607b51472c87750e99515ca570c75546c813c6fcf19a14afc1d0a967e79ca7f92530fa1dbf06b32f6769ec4cb7daa9c318216834eb2433e1fd59b8021aeaf9 +CT = d2c3b3e7200cd2fad990dd0c952e9a5bc3bc49b2535b89d04cd834a92f0f06ffd398baab33cee1b5bd7b0a430c5c69768a24e1 +AAD = +Tag = 933b3fe6ebebbd3bb5a45796f5c6a94b +FAIL + +Count = 7 +Key = 8bd1e4efeb9942556b91c484eedfb9b8 +IV = 282b852993efb25d520aac227a953bf7decc99822c5c39be1cb40b6368418bb3d65bec4fe66af1a9f3408cebb4c61275b341aab00bbd7b9427366243887cd228c8eb4a856fd1e631d2cab93fc5f1df1e0a8e10b58b546a7df895a2aac89b88022d358351f1e6d6482dba2f63f571b8eeeb6a90c3ca9340017601cbef539f3edd +CT = fc18fe9ed8345a091594061dfacf8a93b193e726dc783de89928b962aa5e7200c144561a1cbc9214e1596f6566cb3510a23351 +AAD = +Tag = fa67d254189b546683c19688f478ff02 +FAIL + +Count = 8 +Key = 6661378d912cbce139e96e29e5175727 +IV = 8f36d327d71fb6e44a095b2944f05c612f5968f23f31bdeddc638572a0c24eac2bce87797e903767e4f467750bc7447cc9def07b8ec4dccf36e585bf1043849a645ff7e556ca25a0061576719d080021164b20b9924b27afac6cd1f600bdb2acd08949182c22d4ece379a3a7ac5d56b9d56ab0a8fe7d99acf157c63f57019e87 +CT = 2f731fc2bc4ff22f51f28cefb5401f9eb8f02551d5210e9560b5bbddd97c081f6e7f9822c3326148bc197655cfe5ff35826b50 +AAD = +Tag = 3c18ebb8bf9394beb57862c66ffa2596 +PT = 224c2f46faeae337bd7b1c71b1deaebe119508199d4320bde3185032a689ad591a7fc2d652e030eb9af62583cabe2780b70f47 + +Count = 9 +Key = 17c4b2e5057625c8065563f814f1b05a +IV = 3b440b2811e4c23ec197f6c7548960984350a2e890421bf68c11e032af81654f9f4d6bcf2c215cfbea3c13a9cb41b0dddb24dcb0ad1240da0096fea824a4e3347242f0277bc3e966e48ac451d2505b71e08b8b48bf20e1a89e7861925404e60f535b6d56e5495ad1b85b52bac1ad796b701d6f9de575ae481130b1b6b1474be3 +CT = 1deee67ce4bc4470d8b4d0e56feb92cdc7370e1a7427c3b6a78370ba07e817c9c3e7a2ed45ba806c901c5dceea91d0b0672ca0 +AAD = +Tag = 7f7170dd48fe18d630b8be8211bd96b7 +PT = 594b1dc3b7c528bc39f84ae3f759e439883642620078ca2f34f2ea3aad83788365e7844e6436db9ddd946ed877a034a50a798d + +Count = 10 +Key = 437b35fbd5c08614baba728179418d59 +IV = 5a2ffb247862807b91c06fd9359be1f40b6730eecee0f89f55110246abcc4706c391c027013b6bf40247df9d25758dc840c9d0aa30910cad8ff093bad8efa7f1245d89bd92209d1a2185d62be74f2542cfc56714214200c3c74fea5ec898867afad825ebfaafb843f87ee803c166ad99a0b9d610a29771bf6c6ba36991b74031 +CT = 10a895e986825c21bde6108611b0821574790f2e1b1996c03f87f018d49ca8aa52f7c6e2d08072e42367bb5041ead93a7555d2 +AAD = +Tag = 7062d080fe6e5a4911d778520caba6a2 +PT = 4e78f022190b938ad3bb986a41f5f1cc802d4bf4bc825c00892d02417d1704b32d99cae4a1f9abc78e9504b76c90504a835ab9 + +Count = 11 +Key = 33914c812cd23a7d7a88a9981e5c9fd0 +IV = 3a9207b40db40642a8bd10574019fd848ce07ecb6f9d14544a8e1ab290e0bbdbff859bd91b6e77873883bdc9ecc40050020644f0e01f7990b22bee85d63f49121cfa1132fc07202b2ec8d76dc9ab0863811afcc5b54290a9ccff02ede8749a101859f94750d59395a35c3de9dc42950c5fce64218030e9d6647e07889663a98b +CT = de0b309a638165a9c40d5cfb10199fd989bab2d4083424c223b98a32deb1c12bc6d01bc8172379dbf3bdf92241db98d7b1f4b1 +AAD = +Tag = febf03c442d8b5d5013a9d2d5a056ca9 +FAIL + +Count = 12 +Key = 7b8404cc718decd105d3f08822c83193 +IV = 359977edb9fa1fef82451c3d6623d407847708a7b175a49a52fb4a4a2f506a5ff75f16243371fbfc586c7295d2587033a2a8d7df9c47ad01fb81b64617e9f91a019fee2bacf1c0cef616198b9b61ae8b25ae1ffc5a4a8020e5dd278d4a9fe4522a729598efcd450e874cea62fd13c4c7a21d511237f7a11541ecd1787ec43ae5 +CT = 53c3a69064c175655b1e8f25066ca64ef1d5a3790ce43b28ff9afbca588a7168ebe11952c1f8cf602401bedcc842267b327950 +AAD = +Tag = 5d2146a4bd9326785ce1f62aa3b4d815 +FAIL + +Count = 13 +Key = 9dde4f2c26e0a8c96903cd6f099c4328 +IV = 8e82d0071a2d473dc1a14c30fa9c3ca03a21b873a13d9e80a00584a6e62869cbe4a1ecc64bccd32d781054704db360de22329f8ecaf9b650349e9d92df1ae285f8b402db4cbf9555796bca0c98968aa6c1cec35e5b975250dd310db8c2bee523833f810395db0f7058e78f3db63b11a5be4c1d6133448a16127ec77687beb4f8 +CT = 05cc431cc15c7c6d85e61166e47a1322f46dbd0a0bb5b985fecc72e82e5ef29fca77a3ba6ff9ecca6a46d95fcbd0faffd97341 +AAD = +Tag = ab07910c64017e407eed0b0bf20e86c8 +PT = c4dc2df1b811c912b94052e450951af8229cef15b770cd8a853b594834ae04db2f705a618719918fc07ad5f60ecbb2011bd1a0 + +Count = 14 +Key = 29702f7eabb7ba65a5fa47aa98f62ddd +IV = 9054c4cc2e4febe56975f7cb8b10d353b1e6a57374ae9fbe6016293cde38288ecef1c273273ee96b9af4d7e6bbcffd47ab234501daca68d59af8e70041b7cd84dc796054ef60549f27821807b4bc7da4eecdae9b7537c2a6fb6889343c21bb78ad84acf8c13cd41914dc643f2d2bc4c5517ccc75675b66132c821e556f506312 +CT = 89506fdd6fb52e6312f94e0944871074750ab021da131d1398eb8d837f25b7c2b931bb44e5df12c9519cab9a0798245b15dad5 +AAD = +Tag = 428eed870e8568eae8205a24c97fe1ff +PT = 985f85a6693f3a12d877c7a6adbbcb8c0ee667569086f9ba6c895d885980343cc42a7793843a94a879886bfb769a7d93723b65 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 38183401bb8f9aa47eb1ab069917deed +IV = 9def2461c7468f5c4a87c81af82c58f77eba8c61b534a164bbe17f3f4e45564686741eaf85922e245e197aaf02c0e37e85c7b20650735547cf28b21f2b5ea4766fe6f4b28c34d22620cb8d18babbdbad824a505826c53e4df0024212042d3f838cab499367a8e6f020d785be50de4753682192e7b5a2dc581c67359e424b8f5f +CT = 9ea26c7699c30b0719b30fb49276ba1f32cb3d2c8e151e160c05b66a065af2ff64d4e4647be7463ad23f35ce03ef0e47c89483 +AAD = +Tag = 400bed42f42dbee769b07877915e1d +PT = 2d22ea0100d0f015c67b7409818d69fd47c3761ff611f09707cc7c3592e68e05a9bd93b937d6adc325099dce5b20aac632d88e + +Count = 1 +Key = cdd309f0a21ab12c19d2eba91b5f9373 +IV = 8142f387eb9eea918465110f8f0bd3f7b47430424892cfa1ff7007c04f1521d7d3297cf9008115f663a7a3b4f9bf7054bdc85b0328293b51b03378dfbdc9f88430686702d1da129a963274ac3b9da7fd51671c911b2f1219fbcb93d8392d94587d88245dabb4d8f1f1173a1bc3486149e547dae1051b9cc03e94b575f624aaed +CT = 571b77c1244f10ea99124b40d7aa745cda87bc3e8c88e671cfc33ec2dc2b9ea92e4f63229152ca89fc7e012d5296f9a6d83f21 +AAD = +Tag = 2a5dd199863443bede7724f3c79847 +FAIL + +Count = 2 +Key = d51c9b4e8a98fc7fb0d26b7fcd8c9165 +IV = 998c511580ecd3dea8a3b0f18c9dab63c49e641b33e8ce160565661658fca5abd0cccda3e3d4d4cb8fcf65657d8143ebb9128c5bfc249db925101ac3551ae7eb4e56e9422eaeeddcd274da06dce86ea45ab0d8bce9b6a64914de3db9eda4e31768a0e0e7735e2ac14293da32353f49f0f43d81d9ee43ddf26c661692b92d831a +CT = ecdf64911e0d14e67799be324a21d2e78a51280efcd5cdd81ba9e33eb41d7feccea063f98c178752cf8428882319271553f115 +AAD = +Tag = 7ab5afb71588a1b14832a7b12fada3 +FAIL + +Count = 3 +Key = 2ec5a8bfddbdd68ffb695fb97c23a630 +IV = 6d4de4a98bd1396cc20a651e8ba4e47d7e05c5e1602a46dcbbc96d85243275d0496ee79ca0caac7ec1331009fac8699fed6f8837f03c91c05438555a01d7324b985fbed76fab2dedfe57ea3b38de5e391766ae919652bf56fadf86bfb0db45ec3bbb9f8f0d441670bf9221c8e8921e32089c26bd93e0e198bdccf74e908cd9f2 +CT = b403dcb265ca80d6b52610d74ef73349285f24c41be4a665ea3327ce6d40ca2717d069eb0e98316ee9c147811433147c9b869d +AAD = +Tag = b3c381691743d095233bcd328c8344 +PT = 66e364040be3a6d9d193be6e102839ea525dc60cb0c7fb99a9ed0424668d7075f8ce64702418e1b76a5e7ec6eba648912224a1 + +Count = 4 +Key = f9eea6f2b878a20304e2cd9ade81a9e4 +IV = 4e5b47c71b723258e0d7551cc23516d5678c169679786637e4e6abbe7d598353de11eb88c9418396eef1e364e8f82000173174dfc7a64ee7c763c0a856a73bc571bac338db7711d80432281842aceb620f3bce192e71cc97643c1d45a281ad43f35cfa3891ce2ea3878afe260efc1f4854d6bc9dc3762f34df2fe3ffed6d5391 +CT = c969e4f7f82aa442c92b6ae4ebfab2d9af800e2dc74e8b6008984f3487d1c94a718d7331bb42c1f52962c0d6081809ab6036fe +AAD = +Tag = 1e8895dd909d54f4a63ae4d3c9197c +PT = d66b9e6ca9ba5297038807e4f1af3152ea7e270a191daa3726db0f0db218aea470ca11ae0a955a47ced091791ed8627f6c07e7 + +Count = 5 +Key = 0cc0507e1a49357e8dc2350e65182adc +IV = 53565cf7335c89435e07fa44a994ed0d9d20ecac8921db95e549ec6e59deecf7346c4840ab9923d56736c349d242be0fab2bf9eb3a53ea359ca1b246d4d4949e76be02af525de6477af1502958b51da2a9f94ff5618f13a7ba9ad190b51ce262d1623435d89128467e17d87a642e803896f19c670d1dae40f8e42b7a95d35d09 +CT = 489e3f328eb063a26dab3bf962b65911493a05303d8a03123a40b5a97fa037e83c4a91a7ad689179d8bbab6c797ec3516e1ed3 +AAD = +Tag = b8c5208721ea8e143e307b1d3adf9f +PT = defe3c87a8f475cb8b0363f8adc8a2b9ded735c0f96800397eb72aa283e779124baa435cd40aeac9593517d0203ba452e2e149 + +Count = 6 +Key = 716e590ef455721efbc5d4a0187d63d5 +IV = ee0ef441f2a6bab0cccfd2db94b3d0c6265e1791552a58e63dada41de9df7e943e8b471b4c49d2194bbdfd5c975d13cae430193bbc7d03fb557df2de745cd82054f6399fbf2954b904da689f661c701701909a913c125d3f75b54180228c5a6840503acbe3636672532e8595fa6c91a9195d6cd039c80712474725c4d34a4cfd +CT = 94022523d7fca82c0e634ae0497f8a845003e98a7b0287296a299347c7eff5001b490e36aa853713ae432cba37e2dc2779d19b +AAD = +Tag = 2d4dfb08bb37f65bd05fe36ac80dbe +PT = e06d30b7145ef4c978838d046384fc90bcacec5191683df1c232b17f9a4ee1af885301f50923050187ca8cb0c40c7b1c41f41e + +Count = 7 +Key = a2fcce3d348e06a7d1f8eaec4151666d +IV = 971cd5c0d959d6a9391a3ec1eafcbbe3d050fadbe5bc33a69ca7e8239229dc2707906f9c3dd6fd34f2b92cd1764608b6b144de857ea23103117c0b4d5290bceb377517df7b8107a1cd407580330befe53a43e3eb428ef64bef9cadfe30cf66567a7a97cbad397205c3832c77aa53cdcb5690b94e5d6bbfc69fffc7b953095b2a +CT = 70b71da2ea9ed5e354651478f7e6e4b9ae415d3bd1bf3d010d682a8b6d21880e8c87b6ec01f62039e72d3be672779cdb3bd093 +AAD = +Tag = 476681b54ce5257453da761548c80b +FAIL + +Count = 8 +Key = 7c5d37c578465fb2b15c35417ece80f5 +IV = e2ff538205a6de25dcc04b5b542ca5f274510529359909c3438fb9e690c0c2236119e48662a64f975c95a2df4069aabdc81e70c2fae0ae1adb327b600d3fed2c83e22ec969e5384b0c5e24ddf793370034cd17c94bacafd79035f00620b8b144bed6f094ffb36edd4a8942382d587e6d8c74fcce8f68816081d032c68ba00b02 +CT = 1a384e31bd2f77bd113ddaac264761d65b07f0bc36fc471063eec37e6a0f11d31e48cbe9dcc5c8113648c0740f145739f9256b +AAD = +Tag = 584eddda6ffc21334ea6cb640289bd +FAIL + +Count = 9 +Key = 51c8a21560b02806b3da1290d6b4107d +IV = e84b5eea5bc68e09ef425f1237754a6d917d1b22071e5b5a07839a35474a970fe3feb7c54a23b97fbd1cd017df4074f7153ee97af5c5c3f21c8482981ce50ecf64a74109e642703b564fdb6884f621485185520db2d21e375426c935c34a27dc06819c86d423e95ba9ad7a78270c405253f8d501d632510ab8ef5f7b35d7189c +CT = 24cc1deb79ff7049dedf09c486c9db30819b7f5a0f6fdd4dbcedc8bedb9e32a61de6f9c53403eddcad1018d5e7cfefa336c9dd +AAD = +Tag = eb82e36e8d701c270f9f002b5693d5 +FAIL + +Count = 10 +Key = 96d8518962620fb7a7653f1a68e894ed +IV = e54315c692e606727223ee2398a517d0d162561d0eabb8bddaff9fabdee87c692d6a96060f5b4241c5de1367791687b41a03654a44873dee01ae88fbe986a597420a0dc6dd53c3962d6e30b139056e854e7c65a7e13d879fdec51f43b7dc8de68abfdab5910893769c06898545c5ec7eff6e40b93fef13e41b30349f8459dfaf +CT = 87de7fccb6b914897d9e22e251a838d0c358466275f077c5fe033075981a62050786a82fa3a84f39dfd8c1d1c158bfe3a1406d +AAD = +Tag = 448d612a85fa087102703f7ad75c02 +PT = 70a2078bfe7cddd5e6911ab42f5b720d2ec3942067a1beb4c200ae8a0a0b00e024004fc86edeec665452bf598cae7daf4f0d78 + +Count = 11 +Key = e40f576d620ffc0375f4df5ad0f35436 +IV = ee202218a5e49034c30ce7d7a7392b47e610f58b93452951483934d851b4a912c4dbc2fd26d67fd9e02ae6654b480aa32bf8843c815a662015b4a7eba8376dd0c3df32d3ff6f96d0c17f818fccf4e304e6ca2091606cb5688989231d072dc547ae6ca4d33f7fc84d9c8d71b7485e9cde8f8dfd13824186b35849f10eb536aea2 +CT = a72d46d1de7f91b22120408b2cc323e53062e6c17a9ffbe5af560327cb8966cd54dd5ab632ee6424a4577ddbb2092a025e3c47 +AAD = +Tag = b3148ac9af2da0777a91a55276c102 +PT = c2885b540d19659955d7fdd71ad129b61160ee6a204b69797225d3f2bcd558a62361ab635ee699d93d34cf0f1883473cfbbf35 + +Count = 12 +Key = 0b195dbb8975ac9e61d4c902d24844ee +IV = cc4b458d102614702607e627bcf501ca141ed6c3d4a6fc9d057f6e1decd368f7b0a4f19b80d2426209c0dad8bf982edb1de5dee9308f1f52198884857297de5543d2856b7bdfbebbfef67f7475582e9480493756ee10bdb8b43260763c038445289d82bf64834311653ce0360eb9edf543e3c2ef0535190a313e6038de7ea623 +CT = b1f88940b05a2cfc4293a3c7edf1cc5b264605644e8fad7058bf87d8ca6810341ff8e0d1131f1c7362026703594b80abf78270 +AAD = +Tag = 91a1beb1b74376c3b59712bba4360e +PT = a39570306bf8aa5db174a1cc788aa566fc8668d2c7bb9abbbee949b6d557c668ff38399daef415c83793ead97c8f96ef58b262 + +Count = 13 +Key = e5568bd67ec36f4dd6cb1c6375568cb0 +IV = ec26cd53e549e416d1e67747716470436eb1f2c114e6f265d8a782c676f4671d2c2c59e8c2c63fb5c192240b7273830306c1d45753eb94ed5763bd205a762829cd100ca1cc64dd91ede93d855034ceefe5d2ced78a93892f968cbe01da584193cb557add84e85cc2acb7eb25b3aa24f930e7c624889adfff1f12a2568de284f7 +CT = f4a190e44ff44af60f4f70b199e84a741021be3a40fba457b90db502be743fc4e8d6318842361c79189e1a8ec8798d0bbef4c5 +AAD = +Tag = 73e9a389a2c80a7e851af22433e7e0 +FAIL + +Count = 14 +Key = 432f7e2175a523a42c036a60150d922c +IV = 1f268c555b2c606d868d872d7c0a1f9010b9c9882b3e3233bc3953b72572e77b296011eda9ec9aee4b2c8ab47fb427371bbc56c66814c39ba2e3cbdce875a8a4d9e1c100614dba3ebdfd6bd0ea8838e0a36ea3d601b5c3b489ee8c79c0e005f9bdfe09b485acb718723be8c1de9a35ad2af2bebe52ed0ae4fdf78216816b1a0c +CT = 754c9a028a8217c0c7f157dcb083e8fe4fcf67865010a955a5e665fa3ae8fa8694d75613d45253f5d56cf6d749f44d7d8c44c6 +AAD = +Tag = 10620dc66b1e2faae569bf010ecf20 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 51e17292925390d7e2c7245453a47ff3 +IV = 06b19c277cee3233b03e8ef388fc6602c758330f1f9264e51c7330df373e5c9dab2b246c57f35853d1fc19af8ccf0bad077f4fc062e10bdc528c68a2ac2184a1b1bd0b30ea5074e690c836614f18adf8254b24e2edaf413e8df269a5888db1223ddcc3813f487cd2f2841f9be2361f77f3a8b866a9b86510a67b9c610e363e1d +CT = 3cbc4034dd961ecad20b2457915d959c11cdf0a34d9c8fc9c6247141dc02fd588a5ad01ede594bfe357b0a11668390637fdc9c +AAD = +Tag = 523dec25cd322420509d0931c316 +FAIL + +Count = 1 +Key = 923b1c8ab7b098fd8a4e11c8cc48b192 +IV = 27781e075d9daa1b83b83dcab6d14d8cf1e27b30f73c808b11fb4dda3a071379f7396be7d5b5b55314e93384d3f15cd7a81331b6f1b769b251484ae1bedb3270b7f11e44be7e5c2b2caca7ee127132302128f01591fbcb8e6ea857660984afbaad55fb3ae058a941e5d718d3351a99e834b888c436b5fd4acbd1f69ba484f1c0 +CT = a5686facf4f72d7544a06b97f8b9dea89030eea1938a97e949567c8543266b7d55edcdd9e86114bbfd6d6a763b6f6354be7820 +AAD = +Tag = ec4d0c018825e0829bf76a5549e6 +PT = c177a2f0bf1303c795ca8ad47c7b4d294dc2dd6d2195ab5a1d83870cf5b4aacefed70e282313d5e498e103031ebf2df0019d39 + +Count = 2 +Key = a9a1b8b34d2b028258dfa169f34047b1 +IV = 4022f18179e154e7c042f2315c053cfdd3f250bd9f30c6f742aebb5319db85bb0246555ab33e38a526a75414b335fb9bb007b8922473bf077e3a2fb6916626df4a6210d5f3b3ca747fe7c66a598052f292f380cfa1af50e7ae544e52768aece3419d96b73e63f499c5f683b961e090fe35e508959b2b46ea889a66c5ed788cfd +CT = 71755e05730fedbc25ad378a6e6a138c000182800a710b8f2e1ed4fedd146ec696b55398d9ec188d24e4276057f8b52cbb40a7 +AAD = +Tag = b202eabbf4184dc7f06230c3aeb0 +FAIL + +Count = 3 +Key = 2c2b1e6be9795bde224bb15e10e67733 +IV = 9b7d5ecaa5a6e98156691221e711ba491c9be9f8096f8a44b6e69e27b7b0f37204fd1d62930be1cf1e3b32c0eca1dfbf4f200026108d667eee4a0816eaf0bc16c7ae24faf311c8dd84a4c0828d7f40adf31c7859004714ec5e36b087fc53701dcc0037165610becbe78edc838e486533d5469b93718513a77011ac01fe22cd0c +CT = 76d9a91decef71a01b1d5bba2380b9fd3867b3f098c655f717680895d39024fc923b0ae30d73cddeb91370b72106bd5d82ad54 +AAD = +Tag = a88b3cd2f0b42ff93e6ca352d77c +PT = 0329f2f50eff3df4d5fd37d5fc5c4c9be331aae345f4ccc0be2cd0bd1331103358ca6e7fcc8ab0b9c4111a4a5b47161ea96e14 + +Count = 4 +Key = eacf18994a2dca81dd6c3e7a3d9bfe98 +IV = 9d24d03d7a479829d5a504662d3af5a2d8cbd25fada9637a04a6fcb5186b4b042c6d25efd05c7ad71175c36b141be82bc5b1a7558735746219d6bfe7af5b5650fc5a6f914fbaae0f8f34434738eb5de495a95a277aa653a796c3c2172aa8252d69b31f517a5f2b6b084b8f35c91ac835f3be33e3916cb204283c99c0313b6456 +CT = 2edad6e196a718ca4b00e075b2092343031f8d899d7e96bd4908865a1c03bcfbd207ef096b79f1319fea482654683ca075ede8 +AAD = +Tag = 63df654f785f4e1f3bb7047147c0 +FAIL + +Count = 5 +Key = 517f0f165caf086e0c5a2e940955d1fd +IV = a900031cf72adf3b2ce35699b3721a3e4b3f26dfc67ada81bf983cdabed1d719322bf9d90c4eb8121bf4b5eb4336aa0dd72245466117ccd915b28ae6883e92b42938e1fc735a6c0b39a91803952f88578b47ebe1b3502651e9fa5ca8bdec48d03862a243fa3c7228acb54c389beda193f233f1a50c47552b792a6c5fde09d630 +CT = 26f1435f0220f937f9439a285401df2d1231b186dd0afb3424f7f99cb4d5f7b975b701d6346e45b2062edcc691cda9d801ad3c +AAD = +Tag = 8de58ac72292af18259fc404aa15 +PT = 79eb93249fde880bd8b8e06d64deded3fcdbc51a721074e7b84be1f516d2514bf22e14da1f28d73bd7577d14e9091472f24280 + +Count = 6 +Key = f75df7bc3c8c1ceeca2831049c1695ca +IV = a7286ff60973fda8d05b6f4be3cd1a42a26eb43aa1678b064677063c5c169cf970f3338bd6a1b635fe8801f53b6705e5529f4607ae353755ab19adb464bfb8b1afb16749462ce06d0d0d95bdbcc786fcb01c6f7eb7663638f988d0f9412e16e2dfec1c9a38e679cec89400ebb88c9bb5d87d525337af1ef5ac2741c9c91913a4 +CT = bce4612d681d92638a4656fb84599454070a86edf8824a869578affac2de802fed11fffdb67bfa790fa3d8e674b1ee811fca1a +AAD = +Tag = 994399c0120f7d9bb48d155484f0 +FAIL + +Count = 7 +Key = 6b5e031ee83029493a932941b9361341 +IV = b196da1a44a21a35cdf04f120e4dd788bbff19234280f663e14c0d03301c93eab62b82e7ef1d25a5bb040950c56f912450d3ac6f22ad173e174157346bf00b3349861fb8a1c4aa4248a8198dc3cbcc5e22570b8e7b4af2427f061440d9a262c2b76a8489b4b9e33268dd0d438dafedebc0a23e4eff97b72baed32b6927c21c7d +CT = b665ed574eb0ce5f8fecb2af8d06c9c8226138ed4b1bb5462b88aaafd87b88ee0448e37fe12ad8ffd3e3b46a63c9d4e4fea99e +AAD = +Tag = 1ed02906a9c606b6f9d4a3448541 +PT = 2428ac157dd1477618fec76e9d4ecbe342d06e6543df2f7ca9f1d98b2c0d14781b4140931185d3e8f72a3250b469fec3d4e4f1 + +Count = 8 +Key = 950739d6547a25aa9b3859af0a78645e +IV = 824f6a2cbf93382661cd800dd5dfa673ce978ba9b56cfb878054b54ba10c37322af821a72b252c9d8836ee5b1414eff3d24fc37c5da92e3e302470110dab1665479d2e414b6a94dd9474755c78c2969591f5a4da79c7a0785914b33e6368c42e11f655c2160b944445d23f49f7e44f2087ce168b5354ba491a2cf83a666374ed +CT = fcf2be883a7655914703e33b3d007b97315576e209b9430b566bbc5cabee08ea6e95cc493320879bd03100d6287e2de58bb1be +AAD = +Tag = 91cfe861a2d38f27768dcfc68e88 +PT = be587d2a32ca6f49c46a35bd05873b75c0d09c3e746f304f2dde66dfe0c7f86a8395a33b1886d5ee61b87bcfe11cf69e648e30 + +Count = 9 +Key = ee00b01e063b9e804efd75df99071dda +IV = a97da464a1c8689939eac5ea7bff1e3e1a50c5be6611b1dd6a6547507c7cb03017d65916b76b6e87b3684ba81af1ac1f768ecf8b0672e4c8c264da4b3efb8ebc627310d072610cba61e7b17f8b4e668ee7de12999bf96144497311cf4ea44747cd1123efd8ab4faa099b5e4f05b97e10c87cd573917782735f1cbc353dc6d279 +CT = 634a9396c843221c11e5da3445beab302176078e8197f3e5a03efd0f76c164df63dbb38c1ff97163d3601cd8b334eba0136245 +AAD = +Tag = 75384f0236857db553f9fc3d4d72 +PT = e6bcc02197c69ed9ff0cbfefcf2a9ad21a6b4b8cd2aef5660540caa171fb01cc1334ecafe9848bd45f12f4c4c047196db1642c + +Count = 10 +Key = de88af363d53f016e71306b46bedbb28 +IV = 200314c2b5ea11091c64987c24194e124a27990c9372f8a9b348c43ebc373962806f672f74a41af6a838a355bb4690428ace06e137dcd4a81770d2051a83b4b15536a7bbca00ed0336173b60bede4b33ee1f43aac455ddba3e429c5432df013c10a5928de193aa13a557626b39e3b3abdad719c0e5726e8cf1ef7370546580c0 +CT = e5a92702ab445890e44f80524d6c46ce7c1bb61355b8a068ce75f70c454e3d32ee0e8f43972805cdfd22d39f0f857f31e5bc8c +AAD = +Tag = 26ffd5143c206e1f5c5ddd788d8a +PT = 121292ee6dc6e83cbe1e7e9a2ec6f612d0ce42588f858a128b616f7c05fa556af4fe9b9be37151db12404bdc8dd1964b366797 + +Count = 11 +Key = 3c8b379ee653a79374ec27ccb03d8f84 +IV = 88a0059b7d87881ced5aa2a19b951221438fc4c0e15002d5e27ebffc6ba63f2fbed40686f84f485c0e1bd154b93a80de25d14b75f04eef72d3a363349c0b8d6165f5a7c4a7c9e5e6b60be89adf021a2d1746954cbcbe046dbdcba40f6183255a90323665201bdbc038219e628391f970c17b85c16f18d95f8116832a5361c0c7 +CT = e65770cabcd368ba9b5ce9da664646c6c80b881ea8cc88c4b4bd5ef0e685c06f250709a06c68849c4d897a6e85f8d5d5794e40 +AAD = +Tag = 8da6b85910d75a292fd0bb1aae50 +PT = bfd563aa7949e8942ba3a39196eccd573e48484e618b542463385848bbe19b986ae56ffc3ae0178b3ab4b1c8ad562fd3949790 + +Count = 12 +Key = f134b4e57c8382e467a3e6247d8cbae5 +IV = b0bcf20eb8091acbba55bcef783ec19149f425ec7a924cea998d17890638e5060efb276145cb56101b2ff628470bd77ac4645ca690fae0011c503d7802bdcb2cc87c4ffb307be7e7bfd7df84110367fddf732934b7a9ca076edc0c8db65273e0f87e14372c59fc7f852d536727ba2ef1da0cea053a591df76855d9bec2120b34 +CT = 68c9907e5d5a5c95803291b61de095b893e7470e7efa6db3fd919dc7d0bcdb49926765de96cc8a99dc6d4204237b9e0c4a0e99 +AAD = +Tag = 1ceed5da8ccb1951ff6601b7e676 +FAIL + +Count = 13 +Key = e1e32be23aeb715de802b74593fb3e64 +IV = 006e324f06ad1b19811efead30de6e36a34569a8e7c91f5fb096193140d1cc63fe21c9e6583034bc418ea0ba94832526630ce806ad030bb0569d2b45cf9b7c1f3330fc0e764419af844465dead04002b6e0fc617699034b9b02b74f2007d5773393011aad9eaaf441a60fd4c96a88a6a2bbc79e025a1a6962ce36ce57941bd23 +CT = 27914b72c403ae995b0808fb2284f152db3ece4da0981e7a9b20996d1e8ed08123664542a248ea3ed709106a2fb19eaa93f1b1 +AAD = +Tag = 1d9ebace32cb58b95ee50d04f8d2 +FAIL + +Count = 14 +Key = e433cf8ee6eca5f7b609e5bb97f0159e +IV = 8fc1dfdbeba1d7e4a1f3724a612cd17302df35ca90c4f2f7a95ee49b83442f46296cbabe5768bd9e1eb242a4c7cb65c7efbb590db3481761ca0cb400fe1c5df505d26266736cec5aba3ecad57eae975427cea4a1f96c9a0b5acbe2cc3352aa6b7025573040048b537716da1098ba55d5c0e35fda667e25c0250c1fc6da8d5d83 +CT = 02d795a5d9355b287423bb51410067da3f6e2c5525a17f4eb820e354167ecf47144b98d7dccac349d1c15f9d1074e874c8279a +AAD = +Tag = b663411c06a402ce1095f2e65dd3 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = a4d9941cf021c4a73fe69bf7ee9e294c +IV = 3aa8805b7194bc72e2e07ec25a7915191ce0300e412399e71eb16957fc2b8570674092a93346225d6569068dcbc1742db4354c12bffc5c247e9c9ad9eb17e67ad4c6f7bab203f8c65b4a45de72fce3fa2c328ddf32c78d29de4835f99fa260776f87ec2e5e0ad282812f6cefccfab9b0e0faeabfefcafdcf6b2c3b082fa7ef33 +CT = a8146df53f1013aee5ecaa881cf5749c204eb0ad916ef3bd32314a78733f1680898e72ba9e94a439667fced88e77bdbd27a35a +AAD = +Tag = 96634c60c74b31984cb0f92cef +PT = 52f4852bf6858f5495e38cd843e46721bd7b584ebda1820bd1994c5883d2f6b2760bab3490116568a942852d2c0e4e608231d4 + +Count = 1 +Key = 44b4a8225a2d3b870a80ef5eec4d2780 +IV = 4a412d3adffd228d786d6eff8ba78401d4fdb5fde2d6d320fd3f19ed75fc55c017fb6f0694ad7e77795553177db11842f7812ce98fcbf1997b182ccb4b6f7a00523f18506c5de934f49c3d1ad4140014d0d057733cd1bfa9766331866624c8e4b88b4cfecffafe3c019aac6b8b96c4611bb00b8aac322fb4f54accf995d39fcc +CT = c5afda1071659e2e435c78d42ae6fb85bcc02ca3dddbedff0b2f45f8c689254a3ecbb849c6cd09f94472de251052cfc72da8b6 +AAD = +Tag = 99185e1b7b1d6ab940840d9f57 +PT = 9d30184f879f6ad5a550fa2cb2a1dabd2e656a1472c830a5179088905f7f2e2b0f1770a61a3dfddebb8cd031673f9e7a962fb9 + +Count = 2 +Key = fa39b9e97b319d97981db3ed01f5ab4a +IV = 9f8f5533ce1fd0be26e24231e764dd873ae60c962071cbdd778885da2679f0e501e9500c3eb8b90c9b1a22f6dfae99d76d08b73bfee88aad65243bf0b9283bb147bebaf2080a04bd65409b74026e082243e21297b7314f70f4733dea58e42ede053df966bf1f71881f8d70199e067795b5e3a8f3865f9e769f528e438cb755e7 +CT = 416482186864ca389c69be7d04a61ca094d4b3bd39591daf173c5c4dfedf401c793c64878ff6cd74f5b1964651df62bfb04798 +AAD = +Tag = ce321b09eda586c336cf6d0e30 +FAIL + +Count = 3 +Key = 4cf1976996da54cf0339b118d3f6a18d +IV = 37e90a07e9b793bda60426e8cd334bf775f7816223f527ecebfe9977ee3c6fdd21937d2168564c475a380491198d09d4fc8d968981e099dc40b478a4d0e934c475ab26b21f04cb31c1589c154a51ba4876467869531384190b33bb94e80f4b68fce07a016d86baa58afbd9a632b256e4d1166de09860c5e904f56ee03cb19e1b +CT = a49277f65bf0d0d14dd93600d956e8bc9571a78d6104863844d37621310eea1d14a6f282e7b66803f1ba773024e45b800bd74f +AAD = +Tag = 9f19895e10fbe95df32d502838 +PT = 78d6d503645ba4fad146d1372aa2799127ee39b9d76d6a4e4fdf013dffad020878505fe4049b26a840bc581e34c764fe471f91 + +Count = 4 +Key = a522e062ed10c7865a9757f12e344b95 +IV = a88023a34aeb4db82ff5a3962f453d1870961bff5c056e92fba6d1d02d76d62f563c9ec7e786ade0b5b543c1ddaddc406bb34412831ae5ad3201582a7218f85bd349f72ed9374f1934fe017b15c28ae2ef8c92d97ce95aaa195b04357d05cac8ce144eae08658b5b9311be32f6851cbd65d7fc46e057ae59515a4ab0f0262d2c +CT = 53cc0ea64d54f1b40558713bc29efef3ec5e33a4860c8f43ac124acf0764c70fbb4e492f902bc11c6c74c929add483c07b7347 +AAD = +Tag = 76d94ed70b4e815110f6ca8197 +FAIL + +Count = 5 +Key = d5f7a0e93f5bc3f359f153c1a76799b5 +IV = b59566aa95450a3244c847167fcb893683572e6666b554977935c3981192b4df010f5c335cb3b66640951579d10f12982c2f647d583de4b420ec0762604cf20ef6c3ba199af33222ad871a2e7d2d660c0058390c81c3dccdf9e65608f82cf7db1bc379c1cf0b026565a3b60f4a0ad32efa3b6c278e7773657c36cdac301e3335 +CT = f4262c0bebcfd6ce303130f9115e63917d952e59cf41d5e3c8eb2c9a5ccaec2e0973a9083e7580a9b057b7d9d0fe71f7d1dce1 +AAD = +Tag = 010ddd0432a39f9218d790c2c7 +PT = 22b9a889e3ad27d0144ba9ffe45247a247a7c4aa5ae16612f92fe54854d64888f640987514513c9d0f3b1dda61f57c6134e4b3 + +Count = 6 +Key = eef20fe181a10f42d890d201c9956405 +IV = 2a5c39f34407c43bf3cbbc9f5b01bb03cd54e29c041a98bfab514e66c18fbc25aa1b69d30fdef13dc5e30e2212de868b3c8a8a3bbbad791c3ccffbd05d27ab91558caa9b2259cceb0dff7ec0069c12abb2f9b4c2a886f3da9b35b0e87ef121e40c6c040bfc0d133f33574ea40e7220c80fcee2bd7566c0b9f551f7172db48ad6 +CT = 0deb080c164c45bbd2d67dd8163cab26d7338420da84201e71a4022f1c7e057aca844865e94c699e38d8df43c648931abb3e1e +AAD = +Tag = 005413368aad55c549e061bb97 +FAIL + +Count = 7 +Key = f23b74320e9c92d7024d416e8c4539bf +IV = c888dfe3ad9c471ac578dd0bc5772de6b1cfdfc3c044f68b7a7e6ca04b0ca6c82932930547e63f3ef2e8aa03952b14a24806542072431d4dfb4e5371c76974e9ea233b6a2a33749a8cd7a5f793bc7a34a04d2d9bfd484477b97c9f6d6544261174565af47edc4eac4add51923bcabce70a3c097573e7c2f382cbef09e6a86615 +CT = 3e95a038763d4da1a9dd46a6c30a08164ec9a6d53182445b8ef8d2666ac7a8612ea590da3ff64ac3d9b64c8a938552579b1379 +AAD = +Tag = dac1cb44ada7fa0807da564c0b +FAIL + +Count = 8 +Key = 1c7240f7cb45a97bf6612f382957a473 +IV = 72424a6003faa6f1202d7f326bf92cf394ea0ba87e38912ad80a6be7ac97a760b3bf3f5de96a95e7ef6b5eaa2464dea24c8995f99cd9d39dff4da81ce171e7bac87d2566d1b0ac80e05ab3f9be1b8e78ed6d1c7b72e67fd6539d2464d1fcd7d380e7e77dff0fefa46164198ac8a2e04d198f58c3f0ae9867f385f21a290b0527 +CT = f89b522c5a8b2980fe55442da9f9d2d7862d950f9425583e6414e6b58b04c52fbf7fcc03a723498fc3a3d11aa292195b870a90 +AAD = +Tag = 743c76b6739f8d6781a9fd1f08 +PT = 6b1ce91539653744295ff14175b0902345b7652850cdb41df1ee732e07141a529b16facf1d4b7521db4bf5bc2f3e608f32395f + +Count = 9 +Key = 626680cbcd95430b7756c06aa1956596 +IV = c2825fcb8bf3c93d79a197b7badb0c09b4d6824b340c4bb479897061bdea529552554ad81e4d17aaaedd0020ce9d40b6a3ffe3273490d1a5a81ebe646ad45f1ffb95fb082f46738c9bf913fd420f6fe7e1c3a295429739455f49cd48ca2b936ea061a2991b3adc43fb5d902caf852f0f7cb6ae843747f844160a904aabf96ce7 +CT = 89845e390837886439cdea0223b8af537f28c2630e6f97868d40f1540d15a2ecfb0bc013c824b03e23d3075737b2ac0f39c6a6 +AAD = +Tag = 7d3ff3fb797781eb6927138be1 +PT = e641fd56d4fcf5594590064e877f14bcf86897248d0ca539ee04108bf68a7b6fb6a92877c3fd27fe053341129d376f3df10388 + +Count = 10 +Key = 7e55dc6a20e5208a19e1b00c1dd2ca62 +IV = 65425bd8ef9c416d875d4268bd8f6365de393aa11c1a9c40d2ce46b33fd98d20eca42e285e1f51b0251f5aaf3c68b4905af184b2c1ac0b0e9a637fc9f34507eed5642ea6effc6519241cdfaee24d2a516a74c43ecc5e497ac60d5689562f8af3e756a6f271fadfbd233642b1226b0c3ecd1450871e491eace47847a5c0e5ca33 +CT = ba9b31928ab0b42e915b7234fafa89d154835dc00ba8cc0e6846d6bb22262134b36a10ab617ff3edb1afc3921893f21b1c22c8 +AAD = +Tag = 3f18e4530873d2ffd319b7ead6 +PT = 7f6ffbd8b7876557b5d583e0fd76b44d7628b905941bf2c8762ef92162d91b30a5422c597a5048a05735590d0b2bee40791563 + +Count = 11 +Key = ed704be500cfd82cccacf91d351e51cc +IV = 18c59ee64f651949eb2b93c01d67c126fa52748d26fe42cd04eb9660546cb9a2c90d76eb9ada002a51ecedfa8217152f2d265cd688dcc4fe18cfd3c6b45992c1d96935f0eaf97e3f1b01d15afcb2a831832c182cf8702ddbb4ee713ed54b41b11f8963b3dbca70d60f57c0aa4141d14415a8090983da272ff7115b37e7f85d91 +CT = 019eebf7ca90b0aded732e35ddece21eaf56438f138e19fb9ad46137d39e8cde68690f5bd4d0de8ef9270170f48b20ea55d47b +AAD = +Tag = a2c89decfaf7757df07c9941b7 +PT = 78a1fa2e836f304626a9609f8ea01d5c15c20fc4043376966d4d9e44a233560ba7b45752d12c4d8c7ed7a2cb3f406ebef7d129 + +Count = 12 +Key = 6cfdec5f0256e84486ab578d8735e118 +IV = c4d272960ff7f637359d2f28e5050538ba572580915368d654772f169efbb9ea282f7fa7a5deb5d82f15688919e9091813b2b05747dcad87cc9084402590150467657e9ce88a153d79c94207b18b548eb623dadceed2f690ebe4494d6b9215f329f7f7acfc7f304e6544d992d20c62db6d4c571a24ca11870550df1f5d242a0d +CT = 576d0666ae6fc730b2ac23e969c48b45cc673301c4764c5832c9131ad0d36a304f5801b8735722decfd2fbd0196f23a26a1543 +AAD = +Tag = 5c1e066d9caad193907fa5a799 +PT = 94b6d192a69bc17bf578fd2d19184ee16cdca34aff2c1998d66490afeb1ae3f7097102b5bf5a15d26ed8e46c327f6a45127e2d + +Count = 13 +Key = 9c74214b9b686bcdbf5ac3a3d04f2350 +IV = 12dc620925eb1d19ba2fa008d7f742087fb067c67f3b965cbd8c5a30397c873ec8f50f8c961d727753d0dc553cd7468b3a72e1152055c46dc80ab37bcb6d798b5aa643f561906c00bf326eaeb37c164bbf469eac4b74fd82b26c33f80586c9701aee3ff4fec7018f64c2535e9f755fafafbf30c7a443be2633f6fab7482bf982 +CT = 6620073b11a8150b79fc382bbd371e70c8b31e7f065280ad91b05376f257eed3e8a82fc3f520ba22577e6a41f4fece343f5fde +AAD = +Tag = f76d4bee6e9385dd065a1d8b2f +FAIL + +Count = 14 +Key = b7c03c8e51f2cb101587bc58d70f21c8 +IV = 1b6e685240aa24da2ed19c1986943efb971d37a8b99f4eec1908ea0631c8e17b9c14d90b90044926343e6ffef2c9a2fb0f3f1dfa0d9de77cef5dd912c1437c7a28021d944dd9c5653981d2d7ee858c6054f2635776dabd26e7ffcd3d76eaf2fe33d801514651e9ccde35ae3db31716126ca8a2c4d415d94e7694692476f235bb +CT = 999e75f2c9416ec4c5d2e7b472418c691f09cb3d914b5a9dee35f6eebc260b521df3327379c738be084dff4313142e4a7cd872 +AAD = +Tag = 46997f7cc28363d0787a2c9730 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 5d5a6980aba78c4c0197e2420ac58a9a +IV = b83e10baa5c23984c861bdc60e53dd26c99a63d6c1a19a15fb2de3423f62d2c75577727859982c7d92a19e69f419f3a6247c719818254c7620793366d1b4b38fcbdd7f2546e3f281c5433c89a506eb4f2fabfdacfc801dbfc733ca3d161fd27a3da5a7c84da4e10282b14240266dccb4cfece933521385900bc4778c8a5ccc2e +CT = 8788b68ed5b601fee7fd6f7ed16b31953ef5a7ec2505282707374ec9de8f9b388e35ad2c6ad987c62dc4ccca5fc134844e2aff +AAD = +Tag = 93de86c6c80df02f09b19eeb +FAIL + +Count = 1 +Key = e3a9aab8735f784cdc12d4a41aa7be4f +IV = 3bb213adc907e2c7a71c6767380ad43a7257273f26c4c9887a2869dcfab5cc8bbd7b39bb2589fefba8afcec16266fa43b38bc4813f95bd613e1e7625b49e8fdb1929fd45cce41cf504a8e66cac81c80c8f1090a2dd09a02218df3756687efc2e594f0c30842ecd645cbb36e6c9a2e0b0414adf0bcfdc6bf7b6a7899b0a544eff +CT = c0c1ea9364957655a2e555656ba36cb021289221d14ae8b1e65ff2535cae684143093653fc61825b31f4f286af47e8b1adcfd2 +AAD = +Tag = f516d379dbfc772dab40346e +PT = feb05b4566a6be307f8373483492da1cc5c5486c08b19f0e34ace45e9bcc00a97f17d357cdcf5faedf53b4167ad4247e04308e + +Count = 2 +Key = 8af4469d4312d5ed8276f26f33dbcc19 +IV = 1f44cef340e102ce73d1deb216d00f951b6600ba1241747c95f0ee671d064f8be258552478f21f747ca9d551719045c59e08314465a0a4348a432448bafdfde979c10a7db2dc2f7a2c3892dcea6bcb181700d29f43a5980efc0d2eef6d02792f00d6c4c1daf03f502069921f4d9d23eb704ca4387b01171b3bbc58d73361a44c +CT = 220b2a65f54da36449c6b11b2dc9bbda185e62210e18345c4716f3cd6d694dedce1f5c902930356a78617038c357b3378a1b4b +AAD = +Tag = 6f1c67d37c1feb1ffc98aa71 +PT = 1364081f760926cdfa72e4d30d72d15e8e2da40766dbbad8c04b3a5703ce6025a3e8a9d3466b3a6d9962244d94323a4221cf14 + +Count = 3 +Key = 684ae19be839caa727bde1c7c351a723 +IV = 883b919f55483c6ecf623a9f589f9e88743e6fe041f20d9b5219afecc4963cf15ec127394b798db419856a8254e0ceaf6ffa354352932197feee147b65bb7956e4fa87d8dba4631e0355a3c3b5be1e4215fb84607ec153b5ef8794345586590ec4b00c229d8253bf912f7515f5964e798c8798cab7acf8fb93ed508eb608e796 +CT = e7897322bb28458c419fa79643bd09685ad6b2ab8ff4387393f3af75187f56092c30f0be2d9c61ad3a9ccf4940e3b0659b239b +AAD = +Tag = 3235b5e514785f09fa6a7d6a +PT = 2d45c4a529d5a3bf3b8c06dc3f22d6c3aa8873e8565366d19a5c4fb1c6ddf03e6f121753c5f5281b19cdb5867590c62cd335b4 + +Count = 4 +Key = 406a4353489cc9987203869c0e4b3865 +IV = 28646146fedba58cf6f20b540c704b3d1b667a3144656ca1975960d594ad4f448e6859442c4278a5359d7b281499302e116ae220a84b39a1097e7303dbf3d2173770ead2e0595d64a148323a8d0f3f3d36311faae931ac69266a007454e956498657ba4f527c54515e3bc5c764f653f4e1cd7eb27241bf398d34e0feb103bfb9 +CT = 8b9db9539230f61449e25d1ad11c515461df94b596c2a4cbaa3147a45ad06339a32e911d4f11fc30dcecc41775b9d8147ce857 +AAD = +Tag = a6e1cdc29327e325b73cd660 +PT = 0a929cb370c35d7cb70ba6e621944bf0c3987d94c7ce9faf87c324e8efef6017a02f9624a73791310847b66a2164ec6f203417 + +Count = 5 +Key = 6d253e7a1d0186572eb5be2549686467 +IV = 05beb0cae86b64bf1e1f9eab6222fa8bfa4631318eaff20bd673bc0e3a4fe116172b435a09a1af3e48a96f8705db5b61a652daa27edd4b78e23623fa90fb73f577ad4a2c5b1b0ac2e74480dc7b74abb7c4c108c7703b526c35be921996a96e2db32d6bbb2003a61e6d3d149db5a25b2b496fc0da219f874207e9b8a79e3a4d75 +CT = fc78cc2246153dfe88a6576b292dbb2768e4dc88edc52db546a2e64ffcb6c1cc2a058f6d87f249ad493afd04f09b9b24af9fd1 +AAD = +Tag = 4384f0bd17a59a43b5d9b4a8 +FAIL + +Count = 6 +Key = dc0d38c32a373bcaeac9d89c496b4b3f +IV = ebb81a832657edc552b11a9a8a0cee79a669285d3f548efa04b0b84fff67674cf06f8d0086c116d2e0e724ef30bc59adad1cb41e9853af3e8c853dd1a968762b233e4c10a62940436b79b61008f8c8eb04afa9842f9cb7f9d9b2ce40bc253be30cc7886edc3cbd2ef4547052e5c505610759979e814204c3d80cc34ec8c30f95 +CT = f6b0fa1547e65659df0e114139307cfd67fe1fbd51f4289ff86450393d6c4c57301df0eb9a75992cb4ee289a47e98de0e0e624 +AAD = +Tag = 1938165f8943a2531256252c +PT = 9fd76a7516e2fe30281d57d6d82f2a4bc6497d4ec86b2b7ef627050e500207f5f70ae078fb76c0b31b59f4ed675dd53e755220 + +Count = 7 +Key = 4b43bab9c016e1ccee7696c377b4d717 +IV = a7463cd492a550aa86d48fcdf8f9706b385acfa735805dd56d3831c6f53eaf519f95b79054bde60a0d0104cda325e2289c4da7eae44154726516fd6c2166142af45afedac1ffdcd512516270e14f11da26ad785fe0d0a60b268d6464ebf7e3df1a8d7b416d09189811f017bac2681244b3877260e9919497e2f2cd41a6014eef +CT = 78d1c68e0042e4a71ce23121c81c3a2459767e167fb12cf3251317d17ab6ddb80eb173807baeaf90a2b3c36fc48be8875e3ee9 +AAD = +Tag = 438a4a839d1a765bd4b2d488 +PT = 9306e6ea2f3ade74d86c4d17150b1cb548816da7b0e54f1d47dedc6e2a9a317268a09e4b1260e7c6c4ea75b9ef8b179b402387 + +Count = 8 +Key = 3d78bbfafba2b372870947d5c63ab9b5 +IV = 9924ff45bd00625e6cd71f4d0cbcb604183d05b23e11ed8d1c0629de41e7670bd4d119c0503179a05c2bb207d3c0919cc05bb63244010909f8ca3c65f59fab0480a0ca583da570331b8fdf3c34e6ce600ccd1d09f85b583d94b3450e0f592bca9f6d10ecc7e10be0be319b3f215513e0dfbf341ffd818da631c5f4c70e1154ac +CT = c73f726c3809cb208bd203ca0a0aacb6b1165fcb90ce70a38eeac74fed3c28f8ea909ab799bd6cfe7b72132e87efc7a20518e5 +AAD = +Tag = 8b3a985e5fe98eb67bee1271 +FAIL + +Count = 9 +Key = 654bf777f97b2ba798cf4dca00ae94b8 +IV = cbf2b259d5f38e470243f615f992d1bb76864284a07ab2bc395a8178def2fc04d99d03c676610d8836e6bec5836b03b9f8bd750b0d03dd2d9659e1a77929354538703f42dcde0ebef5844fadac5aae8198f061f66aeb4c0d1b665d8acbad3c45d2e642da09dc76f381d6e0b6e4fa722c44bce44503db4218d799e1d7745ee3e3 +CT = 44d3eb95a6617a19bffcd7dfb6bb1e528970db5b5bb37272ce4595151bb7b98f1e8b0d99711d9539ee9276444165a8ada29a4e +AAD = +Tag = 42a71929922296075e964eea +PT = ab7966da3e220dfcb5c2c1878086ebe942430b7c8ca3dbde24ca70b0ddbdaaf6d5ad54b1a44147c936b080714a3045f7bcf9b1 + +Count = 10 +Key = 727ea22dfd5ca8555cd9efe3c5f0176c +IV = 892b80559399b226da8c1bf857e5865a9f6ce8e4a48ca8f6a6938db680aa3b14e1f6be42301649993a7316c6c5a40295e3212142ffe33f53aa3f35b104bd28aa62817f59fe1a2c5e21986f05d13214501c8c7dac8c29fb5923f232ff7a81e635c2eae73fabf8e71eb3e0aff3a684eb099d18af050d21961bf1d25b1d8800bb12 +CT = 73b8a239672de02e6a7635e8c44734da9053d59e35492da8f4d73af9d9e660fb2c7957e81aea037200bf7f9c0ed389c6b130d3 +AAD = +Tag = 7017ecbaddccd99c8276d46c +FAIL + +Count = 11 +Key = 0c31eab9b47778d1a1b9f5efb2d2b624 +IV = 94612b084588e1928772c6e374a00d90c1f2969d19d3dbbe97ed7e09741bc56106f76b7ff7f4597cf3e761d64fa71e5c8003aecd8b8a94c02039138b9896b40fc08f5c275fcf077c8929d7825921c58049e639d812c06f176f9b5a409502614e13b8f72bb7a1d098b825f82d01fd93a16de4d0f93a3dc2fd56e85701717e64cb +CT = a2cef3f02c48201a1f32242a9309488359f704af73edfdaba761cac06d8085535edfe5ea3769bb2fa20571ee957bf4f05ccb4d +AAD = +Tag = e5f3cb8c38083e2776d3989c +PT = 6e90e0829e48bb995aeee1f0396d37f98b17875c80a98bd2b51be49fd6f5e8af569b69c2fdaa611c593b4b5421cd5977d2ed19 + +Count = 12 +Key = f3fc229dc07b1d4960b4f3dda200fc54 +IV = 33a036407c3b4b284ffd54300ffb3a566eea329ca4bdec7cbf0a711c47d66647bea25b15a4d035bf73001cdd7b9fe8fb8e641df313e2ead2c3e130657b21f146481767f339275cc01ea2f53f3f5affbdbaa88147d1b5c362c8281f4483e25ba8b19bebb0cfe8158ef33f035d6cc490064f3d5453c8ba9a62ae3a2c096f60624c +CT = 3a93486ea8fc68b787d53d29869372e7e9c558985a63cd99940b029c46a8419128e4fdf33d8fec1aa262e4be2341d1d41c7fe0 +AAD = +Tag = 11185f41becaf696d5a21143 +FAIL + +Count = 13 +Key = 12cbf7c00d848083dc3173f569deb5b1 +IV = 1e49a31dfb077f636bffa91d4afab737c263b71ccc462ba9482f57c263aa89fc4ef579638f2876c4485423a2c37a1c67d45143c1bb280bdca3e2a692d080c4b38f25908f7e21eb2e7f3f35a0fa07490883d0921bbb8ae2294b77e149e972f8567288b41e94c647242c593af95dd8ac7dae06c2fdf3d1a0a5ae5c718bf998fe1d +CT = 3cf14af5b4eb8e2ddb8c005bf8c2c294b931a697989e01f64114c0e91c4d22cafba92e3b63ce7d7b1605bce34f127f24583701 +AAD = +Tag = cfec6093830143b07dec8810 +FAIL + +Count = 14 +Key = e8ea8d088ef5697223759eaa5d354a76 +IV = 5ffd75166e2a4f1ef66079619b227abc9c0c63a4151cf9607c60978d907d56caaa423adf1e508a0effa975fde2876ba13d11a192581b05823c6a43bab49b1cb8154d0421a2b4c66d8496bd87ccfa0c55959a8a056b4f883388fd52bd4732a8ef982a9a14bfce1eb6766bf1713bc0c7946574f8eb13e0b0e91af69cde397005f1 +CT = 0d652d74d1b4036936e348db698c83e5daa4427034f5067c74807d888833e8cdaa57a9ae2a3833562b6271a7fabbb48543e74a +AAD = +Tag = 7dc4627d47b99f09a197a480 +PT = a7adeb3e0708e7136f4d75c0eccc93cd30189c7886373138341cdeec91d2f038bc532f6020c0d0a7e3361a48dedb176ee26d46 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 931683603dabfad1b5b5b997efb46442 +IV = 2b8004bc6cb935a140365b46a45adaf7c481fa6661dc94920e2ee1a9afc1e60b551504ad5518a6a415c5fa51b684fa1ba95ad61c53c441cb0df0e3718ffe969e8c922ee5df56cf24e329c8b5a19b96dc56e1eae3216767e6978c6fd9cc9bccc4ff29ac55da02b2e0761aedb786db4b160af3ea750ec620681396745b8f9b1f18 +CT = b78250dc479c83a9b8bf9b0968df79efffae488389860497bc31a54be459e0a842b445aa6f06d9fe5ba74a1173f1ca6cfb8185 +AAD = +Tag = f44402dace7c1e52 +FAIL + +Count = 1 +Key = 5a41dbc804fc233e66f87114decdb38d +IV = e06f3b0bc3376943b8df14a2fa586b5fd11d2f6b25030498a221cb23c6e77e6b797cd542f3533473fce9179b1724d566701dcf30667d12b555b4a496702502daf1e2660eb3a9f0b15b150a3fea973c6fc6095f06746128233f76a57f36d9e79f94057c4e58253b56ac3ae7bc65c0da9989775713712c599d548d62d9c22712a9 +CT = bf205c897585e79af0bccaa16ffb962d45e5c018c10e93c947f55aede0c4b5bee13d66f066386dd09cc9c036c84a57b792ce59 +AAD = +Tag = eb3a25200cffe5d4 +FAIL + +Count = 2 +Key = 41ec12026a1a4534f71009147fbd33a5 +IV = 0a1e1a5cd9e881b9d1d155170d5e55ceb91ec7a4d1a2c36a03a5959ce7936b849fa7cea47bc82dceff7902011dcab56b825d6cb57782dc7fa480b5c0665086aedf2c28723c96bccf0672dda34c3945e2eb930a4e9605f7cd2c7509853f6cd7aff1b567c6b1e74cbeae61d9c60e114af35963f79ca0f01d8b70c9a3742844415a +CT = b92191088ea51145d23e9f8576c466f44c523749ccf35ca35842c4921dd7db5f51e7c7bbdfb9af18933c2d4d2cd3ce68c5fa73 +AAD = +Tag = 23121452d7459ab9 +FAIL + +Count = 3 +Key = 185119c2ad705cd2e4c798128144ad4b +IV = 37d0c63938c3b617470e76f63f8272a6b1071dd272991aab760c004c6e3f84b049748e74133e1cc436389966346f3ad106fa6d3fc71f09153f5c01226750545d7cb218429006f79ca4ea625c80fa2db88abe83828dd5ce849a13e47fdd455932639f67d7117803b09bbcb2c27bc4a315a08a4c620a34448b44c5dc4d4d3dd058 +CT = 521c3574dbc0a3345f74589e95a4e0b817fbff8643ea945cad19dfe31c3ad6af19601bec721abfdebf12dc4547c0c0010c29ab +AAD = +Tag = b6fce84cc69e5ab8 +PT = 0e8a4e10bc01e7f077d603ec4b20ff36f1044cd9a540498a223b6e8892eb57574aaa8bce2b4557ea84edeb09f292221296fbd6 + +Count = 4 +Key = e9c7b25e3784f5190cab422a787d73d7 +IV = c48af91bef58f24204a08f49cc791704fa29ff706346d38921c6184e150759cc1e28c36aeca43f73ff8ea611e0ee97abcca5156e2b577a33a07515265ee79fc811b6af4c413f3d3a2fb3d6d65ea57338f4a6c1b2c43e9ad80dc65f4d1d0a04fdf62f274096bafa3b0b30fcea3640275db60084acda780afb368b17cef91685a6 +CT = ac69afeb72c7e9ff276f4527dda0d9d1cf299dcb0ba1e2e04a3af7d2ca74db38fc2ec9a9c5ed07b866d9333f4c35d0677eed3b +AAD = +Tag = fc2002c5c528e91e +FAIL + +Count = 5 +Key = a9522451fa36a962b4dae1b4cdb1189c +IV = 7f7bac6423b1d215a59f88657b78d2ba52622532fdfd7cbf9d084ad87f2322f03bdf2cb00e448a6c379880891b07df27771756bc555cef46f7992e6d075aa5cf02b5fd5760828b4139a3476150d0c8306ee4dbed1868f88291385ef4b783b5c7d52fcc37ebc91fa76cf4ab0d4d238997a37d50b359aca826c59aa6940eeec075 +CT = a4fbbe354f91c563875cebe44e91c8a3b544b5512438ac3efe3778a6b679bfcacb9bc1ddfbdd04b9fe9b144729283d8faae110 +AAD = +Tag = 2126370669013f7c +PT = 9156328d58a28e0953c50fa250becea246e6f8736924f3680353eb20ab411a884ab059bca37ec9ea9c12d0a86e57e8ca0a2ba9 + +Count = 6 +Key = 56adfbf9b2c65938f235473e8b696186 +IV = c7e4ae792fcea5fd74a8bb80343a5693faddb0ee6710a60001b3fd00866791458ba6f5d4bac50575bab09ee5a46d6c5cc5cc2cf27629bac5a4460351ffe901a51d9a8e8b85810a3207b1026e4b8e80571492987b159d524b53238019576769998d49bf945b3b4144870d9baaf6f280fdadd821a5b5181699f3bdc468545dd68b +CT = bda48c7d61ccdcef75e0b683a74c22d8070af9636ba4818f83645c98ab5c3060394d36c5db37610961d19e55d66d1eb4b0c4da +AAD = +Tag = 57624a913ce6e903 +FAIL + +Count = 7 +Key = dfe98c696dc6f333ee5bf7d409e19909 +IV = 5e58e27bf80a2811ef51bb2f4f769983b68ed28b16819a6c0e9a9a9e954d4d5f411bf76313e9ac6657907686882735cf9ddb0282bf2601053c504a33e9a500ae8d74d9bcf672f339ea5e12457c5c08133af8ed25e8adc9ec99892f2501e0a522e0afe7fc9a128dc4fec3e6825d10f0fb44b14121b9ed7a3079922a74ac4f7263 +CT = 60e9c7d2d3f07d36c76c5f71b64cc1c9f72a217d52ff663a5aeb1ca13e91aa5c0121ec6e0ccc1d0e786775eaba4dc386a91fc6 +AAD = +Tag = afb106c403025998 +PT = 7bddb00c52364c26606399ac444c4d8c94a17c60db382897e4139e3dd8f0a19135735fc43bf56948ebec617cd5059c0dda5d8e + +Count = 8 +Key = 6a2f532314a95cb66d931a59bed9e577 +IV = 57e905ac005ba0b6d4d212917236f1f3383aef1e5f6e2b85c065418154a3e1f839a6d58b7d1f10c9b9854689f58f985ad433927150c5450d992dff68efd074be0d9aacc7fe403161265804e118e66aed4524ef140bfb5d3a43a5e25a07804a625864b085bdbbea8c3f564e9b3a2d516def1cc1a7aeab8bac0808257eab4ec1a7 +CT = 52a07d06d4c2f16f61956a158aff1a7585d728ccbfbec72511b71434c520eab0038f8c027e52b07af765965f31792df3af681c +AAD = +Tag = 5c4dada13721f098 +PT = f7c2be9d90b54c604f3af734db2e1dfdd59c21ce5b6f155cc36b50a7a520b86095cd5e4c939f84a94a3162219bf4a1d9573837 + +Count = 9 +Key = 46f0ea2c7bffa842754efe8510fca245 +IV = 34848b33e331a2859c3c1c1800d2448fcc20d7434069f9515eab640bb2f610a2b50055f8f1e28f96d3e87647541b1c8ec3ae200ea00666c69b68ca0bf165f551f1dd36414ac19a9145c4bc03eb5dbd7f40d7c1adf242cd00080514513604fe6a6374f855a03884a5fd614d629fcf10b64e2f1a60b2200111e7c1620aa23242f6 +CT = 75f73dd51c760701a61bf70b6a3d478c21cbd5eeacd70e8a007098cd69b1c5de0366ff0fc6edaf775171a278abe4c32895ea74 +AAD = +Tag = 23dcadb7de97be9b +PT = 63c24f65717e0b9c93a0c3ecf4b9b2398a7c77b576ac8ac26803ef81952a8d831ee3da7ae3dff618642a2ca11a463603c244aa + +Count = 10 +Key = 41035637e1244898922c337f8a0d564c +IV = 0a3b424cba2c2e7e3155186bcde6519a5282b76bbf3a182bbb40846c9a8b80ea31114b7b509e2e083ab10aedb6f36e29331b90e9026542ede117b687f53d034502b3dcf3066e96f18229a0214c35c8275018b053f8512a5ce1cacb00a24f22bafda3cbb9e8197d6b153a21d5048dc31c9e29b3ef2800e06a41e20cc783e99368 +CT = be665645bd188f8535fce9b887e19ad836d2375817b8eb4074af70776425c214513bddb525bdd2cb0f46c0c0b9221dabd69cd5 +AAD = +Tag = 3a34b9453e96d13a +PT = 0bebf9f98cd34a77a95b2ba9d02d0aecb4d7e2ef21046ad777bd56a3eb1d7f5cb8c46503204889c7073cad842ee20ebc7a20f0 + +Count = 11 +Key = 2cad517679a6fc6c28dedbd07626e50d +IV = 8292c8c8083e8090ebfed76a83886df4dd2c194c6b34ccc94d80b66c7cfdc7d19666cfb6800764f2d9b4faabb6b9da95f8a448e369b780e9900e1eca8ab083e922994baf68199a8c855bc8cab4f5da1775e9829f83895615460a954ccc1db2ee5ce47841ddb8c65993ebbb828f7b3278f43e70fce85df74cb0301e872e843e72 +CT = 3eefdb3a92a37a26a6c2f7acb1df64cb8fd41c8baef7460f0152a5c3784ba655e0ce32344e2bc841311d297094e50b06dcdaed +AAD = +Tag = 70fd90b93e6c676b +PT = 801a96380df7be6d80008dbc3488fba95db0dc26354e9f3ae34851bead0e364ab53b8bfb7c259aefcf242b96f1144ff9be41c8 + +Count = 12 +Key = b9b930c363a060b5e93771cd2d40097d +IV = 2f738ee7c192bf9a94143461ab207c0cf117f09151db17914ef60ca35aaff6cc5670b7a13dcab84fee57ccbe318efeaf2b0f2499dc1a5e92371fd6585b6f344bfcd99d51ae0fa0068395453a802783e9b04e536a36df9827cda069b38318bacd2bb5f413d61823161ca971a45aa4e917e9bcfacf45b2b311a13ee595db03d634 +CT = 94f0e794beb1d67db54fc511a467876d26f4161a18e45b5086969a8f789dbd8fa3f6fcd794163fc2f03bb91577bcff8e9b8619 +AAD = +Tag = d957ebe55d2815e8 +PT = 1bacfe32de46b2c1fba4cbb76beff77be921130a57314d9c44d0dfce0dcb84670dfc46236580e2de9292dcc9ec99813f5cbb04 + +Count = 13 +Key = 16517fd2354d73bcb80ac2c41dcc7782 +IV = c74a40a29ec36e82a514cdc1b5c3ad5f8e7670257783a56b00dde8146a6d1684f26e96b8ff13de04e2e343999bddaca34031569da30dbdd020ea032f2db3fbd657d3811682e83b8b311e79ea5e39ac0f027ed3ccbea375bce936e5cb6fc7fa0cc7e7d6a582cb148225bb2cfe923e0c19bec6b0376a016837c256a56a1a7d0e2a +CT = 2c322d247e8454ad41628f4435ca2bb83efc541210a5378538344b9daa6cb912ba53887f280f3bcb11a7cce422b7e2008a74f5 +AAD = +Tag = f9b28bb1ed7e7b73 +PT = 8a48cfbefc8f585720ca6d59890e72a133e50b9f59b9849013d2259f3eebaa3768529d8c6226fede9fa6ba44cf398eabba0a2f + +Count = 14 +Key = cac4865a0490421d2e562835d462e927 +IV = ec8a84808889c899a24271fdd0f782442ee27ebfad392e1208b8094fead6137beaa45063c9dd4f7d8976bb988195a52180a3fc62a2069a6c2153dfcbf751cc917a649a9413e748f27ae5fb50d09e498800e4c510a7a2b32e8ba4e7644a0b93a0052b7eacefd9ef0bc8c21b2679f07f40f8ce09eb3858b5828d1407da2dd0b729 +CT = 544ba4a86a954e75d613d144f4fee00419e0d4b2a21111b9fcfb3bf41404e6ebf669554c37ff5e071f67697f83cbb7bb3345ba +AAD = +Tag = 778340f4f76aee3c +PT = daeb521ce0bb4f0319407b9be08e7359df27060c66023e3176125666d426bdf81bd45a0a0a085def927a2d75f5ef793c77e569 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 137f40bc82b01b34047a407f40d5c434 +IV = 1f3de3a272227db8a88ba0cf7b23f7e57f84ce370b289e2f774a0c6184f44f9df9b3e645ae506e3d18cdc819fdc3b31f77d2dae7ee295ba2c776e6f1fefecec740021c4aa1118a6ed3813720411f27ace5c11437a78b3d626b5f421e2f3ffcd0677930e7878110a0cad535c057261c63f0531b538d8bf04f491c16e871f071ac +CT = f6336f2001a5edc519aa64071fabec2fbe4654ff334871e9cb8b12c24ffb7ec9f0d316e43bbdb568b65608f937f24f64eab19b +AAD = +Tag = ea3d8cad +PT = 60881890126afdf881dba4c1a7bd0f9d8c240073517b21c622bfa70c1f05d59544b9dccdd908bd924ca60d23697fe64aab927c + +Count = 1 +Key = 5e49fac6608ee4157a9f0ffde503893c +IV = 53d854bba28eb9d9db71e68b5916f9e73964a0f95c6524411fb18f64977d012d611a15fe8d46ec49bcabf060cfc7989c4a8272567c660c0881f944066b88311992b5d52cd644bf07e9f01d2249e5f9b00ae1af9f2739da627b3a8838e28116b02e7d171d1938edc6dd5d7da3dac63ed148b367961b809bf423510f0a3f44a8d5 +CT = 23bff066410784e0999a3d0fe742ee28ce8095fe822fae0f50b0b17d70c8cdcd705c83e108fcef2d64c5b4db110e9a72d3c4e2 +AAD = +Tag = 01aaf4e6 +FAIL + +Count = 2 +Key = 174b47de82c64196af18214d9d6dce2f +IV = db9653e9ca4ff27f8180f45eaf4861541d30b3b147d2b9b64709983dd08312b5fa709a7bc6afc591fbdd08fa0f21f06a25758ee199a6c6415cffdd9777280e620d7bfaa6d551875c069f5672a730aa68137cf33f86d46cbd548248e68f589c2e699c554ae4680417e9440e5514c1cee03205324f789d953d63518b023f65abe6 +CT = f8b0c1317c5f3550363762dc7fcc847376a7917e1505cddafeb5451ecf4464ef52afd797697f1b0b1e8d3a2376600d6acc1c88 +AAD = +Tag = f6fa70c6 +PT = 523986d433fbcca153af7765d177e2bad72ba52743440250db451e2da643913cb25b33fa364011a8f8d5cb563b461d46952923 + +Count = 3 +Key = 5194e88020a501ddf21a7ba5525bff70 +IV = 444b0037fba6cb9d4f4e33df32289d44f262d8f535564a1921e6a4315611b98a4e1074b37114758b421ca44efda91a48ba8674c695c259649c0bd3c11bcdc8363d3d113a534bd790988a44e72559fa70a5e2deeb9da187e2fa89c7b636a000a38d7bfec2edf2831ddfc9326f0c54956c149e5ffba3f556c8f2a749dc6ed5407a +CT = 31398e58d6e27c50e85c87a4dbfd73134f456ff042c9f869b47a41e3c10db7b24cffc103a2185a696fdc1f2d389cbf41379f04 +AAD = +Tag = 2d28343a +FAIL + +Count = 4 +Key = de250ebe0ea1212480f7193934d1ae84 +IV = 255f658334f1c5258d613ef92da7242079795e9c04c5c4e800aa1c03b6abe77f4dc28cf614278900b52f1de23550fc9c0ace8e8dd91a25d0240281dcd684dcb786839f376496692f3e35a5946bbf7b39cabf7d782f4e77eec53a875d2a5e3106238dae0d048e8b9ec7b05961d9d68489bcbe2805ab0f9cd42b5f8f62b4b28b00 +CT = 6eace8c7c10c713870c676e557c6b49134af26011af157de1e2c6ce0769fab666b9a7844756d6b948ccdf1df77fa98119c83a0 +AAD = +Tag = 87b81d39 +FAIL + +Count = 5 +Key = d0d9c4aa70e5bcad8dd9d72d14c21c54 +IV = da20388ed0709e5af5a52a5293bc4060f02ed6d05d96f9ac3a05c14118a3613ff790b721ff2c888d63c04b9b28a7138ca00d0ebbfcb11b70868f5b90c0dce79c7220fb90d5f3b6e22c6ae3640e7dfaca72ec12813820debdb69f90c8393645d7e96cc36bdf62ecc4c0ec181c64593c65c8f707d6db61b16c6a5c2f05f8851692 +CT = 2f08e5a8027a88f0e223429e6749dbdf91ff9742c7c6130962ae837a434a7247600df8e2004fcf3e81f8ef64e6a23bda002f3e +AAD = +Tag = ef6c0d39 +FAIL + +Count = 6 +Key = 464609f485abe0bf4930102f9637fdee +IV = d0a788fa1494d47bd1cddd55f88515229de5c1a2ca7dca054e08bf35d3c0aba677671d5290c3375fabe40de14e15465138d298edea5efe1ac62452dfee86920fec8e46577bae1c0b43d77cb6b8d1de6ba4557d7410796bede796b8b87b5771e30e05a8bfa55ed92194d506892c33f8ad6038ee8896b98772d1a88a7a40ceb650 +CT = 5e81bd883fbedb3e074ba273751081752c3aeb7a62b08091b768f8f8e6c0913cf633358fc26885150adf65bd1d708d9e45eff2 +AAD = +Tag = 7e715546 +FAIL + +Count = 7 +Key = 018319ad18e5d877dbdd871316fa6610 +IV = 941f8715bbba7b1fdfa98c8c05546a50f86cd02b654862af6c1a70cf4d79618b37abd1f06b7a29bbed74e728a8c78a0ec8ef8312f2552fc4571f48024ec5c6d44c21d69311cb1ba390cda615f246cb175a9e8a522a20b671e6df973b8924fd003c5dab7e59af63f20edf56e9dbc9f98fcac25cc692cd87a3d8fbf8d4b5f150cf +CT = c5a681b2b2e5f68e0cb698150aab9d13e93e900e0e6fb20170a4104839a7e0a5775bb3f20ae814edd109530552ee2b41cf5986 +AAD = +Tag = 75a966e1 +FAIL + +Count = 8 +Key = 3556566a1cdec721469cc86412ade697 +IV = 731a29cc083422da193724a57c8126b587c3817fbc6b76bee106abb3ac48722bfd0cc15deb573ca73f2bc10ad7b60024f297bc52c31a7021bda91c5246c781a95d5d18978c685f096e9310d6f5ed151122262f7d3f5a2b265321683cd72e0693ff608e378199264eea876df44659817997b323e43457e70809c74737d015cf26 +CT = 753174df0aff575fcea79e54e5b8347e69175070a00d58720529b173e9dc64677fdf459ad72385b03244d90810670304129f2e +AAD = +Tag = 41147153 +PT = 7588b757f08b75fc799fc825034ac60585e24c56db94920b6982bbae86030e7a021ddc89a5131e5371e9295e414d3503ec11e3 + +Count = 9 +Key = 2ec96059d1313923fe522bed1e942491 +IV = aafb096a63195cfc959bf93785a48cb7a78b98c60f861c9646129222643d249e50d46f706d670662f60c12a7f0a6ad65b908ede9a56b27c46f07d427754c11549154632e9b5ffa25c9306add4c0b13c7191abd59430a65ccc42c5420ec98093ad6ec6ad1c4d3bb895ca3546236c2c78cd075b4b1f44a6a03d115b91df02b96b9 +CT = 61c6b8bd44c9c6eb075fa9bba7ac0156bc64a6326d32afedb51f35daf232dfd068dbfd0505933519a753bce6de4560b79b31f1 +AAD = +Tag = 26f53f5c +PT = e4b86f8b7684d6a300cdca848ee8185c41fcfe061e61af6f3a563ceccab58751f1884b322019983d99150db217a1e92a8f15bb + +Count = 10 +Key = 48cbb46539dca9faa97b69b32015886f +IV = 1d3152ccf3ff05a81837ac7c55f791c78aba8c95149c80de8724b1126dda847b983a1bfe54ac5206d5915dd0796944e4daf432b14a72c5fcf81822ce1e3e7ade345528641b94a2fdc90afac098b9e4b0b5ad159ba275dcbcc11fec04bba0f12db9b3d1473ea0ed7825d293fd0b5d2d07795b3de922bba5660778adbdb2cf8539 +CT = b2658e897b85d9acf437f9e895189954134c543aaa91fa82c586cb5bb1d96e04b189df64df5bfcb63a567e444f4653aee3fdbf +AAD = +Tag = 48d21620 +PT = ef58f7ad664e36dce523408e497acb871e9a579fe4688be6425adf41c4c41db85e905e9279b93a037648802dfc273b387e7216 + +Count = 11 +Key = c5c2e83c4e5b336e30257c95c8f7f75d +IV = 269c29118eb9cb4ae8fd8ff5b3a5d61f4a63a719416bf2cc5225544cabdae24741239ba7910d1a32364c341169a215264ae62964322b6ac64002d09455f11d9658a9454cc6bafa82dba5b5365b2243e854470dbe74a3043b5f5f82ebefadaca4d468317c83076691c188af6e800dc296cdd941fc1aaed8840874f8cbbf96827e +CT = 891da6e799429c772edfe93d9fc3ad20c25fd5a172d272d0ee6b7063b59b611e4a2805923f182abf99373fbe4a1759339bb13d +AAD = +Tag = 6759d819 +PT = 474a2e7aa4a5422bf17f257b584059fc7abe2d25e7243b434a6f936f5a0eaed692616a43a2aef8b427d83ddf1bece29d96c581 + +Count = 12 +Key = f4d7a0e84b7f024988f0507098415616 +IV = 9d58c03fe45a97d4c556bafa4292766c55bd84d0e467c6c26b0e42162015f3f506c9fa06caac63a3ef6a3f0ea62ca4e122bf453a767b2b00d6277a990329b76073c64ef260421d887eaf89b6deb488a0528608ee8c38faa5f5976b2b71d7e29a08ccbeb2342ec15c46232f3c8867ada7cb8cc8aed0728dc59d706913ba62124a +CT = 11358bd3ea694574c0bde99aafc2621732fcd978626d3a3ef124e98a2c3dcb8261580306b51ffa9557d379952ee31bffd9ade0 +AAD = +Tag = cc46943b +PT = 4a289261f4ced6fbe544fa27d430f04c72ccfdbbe0f93e881fcc1b29a19e706a579a98304cb2b03cfb3aacbe187dc69f923ee5 + +Count = 13 +Key = 31237ffe81db56b9541133156fd0e7d8 +IV = feea389ed83bddb360f42351cfd56321bdd0a8fbbdcc8787725a236365eafe5dbc9c6e9ec8e9ea0f74e623c33a574ea4223a43b1550add0c75d8348315add72ee9561e1750b69defd46214bcc507d4db4c66c6da23612aabc2ebc9b0e6d5aeee270c013a553ddbc7d7d7ac62ecb33a5a6e3db859471ca3d3686203c0c96eed2e +CT = b965d7bb29a8811872c894d535e001d534a7d6e99eea5bd14ebf39c5e79c623a67d549bafbd0dcee1494245c04854f34de677e +AAD = +Tag = e6fac1d4 +FAIL + +Count = 14 +Key = b0e576fd7cc85f7c92d44e4b8c149b3c +IV = 3855af97c5b740baebda1532c196d187b8af0da761489ee9e267fcbeb720bf6f73cd743b69d942f3f44893d68a5c70174a1863dfb831ced0ffbee668a03e1066e8b3dc03dc1471c3a848b3787c0645b20add2fc0cc37e5e0aa57ef08fc69c53897030fcb5579a831ee53c76df2f75d2de5bea93e9ddd8e4e1383bfa1a7c7aa77 +CT = 624aad7fd047a61c09638b8dd5065d7c00960035440303a03ff1b19caac02baa3b6835581f2b66c2381006798c9d5d63d65684 +AAD = +Tag = e6142617 +PT = 0fb24ea93a14e3d76c4d7a991cb55e6bde4083504ac9f3a00d4b0ef53d3929953b53f5ce820c41b9aa75a985e09986d3f4baee + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 927b11faee9391a137a79e6f16301b6b +IV = 265a8e0afe1316734ceeb84d318db837a14b6357f83383112f10eb5bec19b864236268aa016cbfefbd58a993b40306832065f2fb7a08bc39aaecc3d8f2739b0b1afb5bfaa56e731bd91b391e8051df5168c1375b66e51094bf168cce31f266e3e066eee67f5316b3ab988cb14caa842c16f3aadfcc76005dd7cd7267fa904f70 +CT = 5a92ca7a66f0d6e6c1f186b4c88ae15700fe7791a8494a695369890ff21996235eda9f8e5d91f79c740aef925911ad2abd2da7 +AAD = 70fd34e8305aa4c22c02c58fb71ef7f5 +Tag = ccff88e80cf8c2dc62dab34fb793c859 +FAIL + +Count = 1 +Key = 8071734b43b83c08bede6eb6448c76b8 +IV = d6c9ea90fbc5aa88a29f4d007a157fc6cee0fa98f9f799b51c1827ff2fdde6d4f9a3ae93d0c4e24d5cec8a23eadf7987eb2f96ac1f6ea08cec220d8a1074756a1a893917fb0a70ee6f6c1f3c5737e07129dd4f85636dcd6986707b919067ad17a88a818772fee20d4bd83b82371baa3ddb8ecf69628165e9b699132bbc468e44 +CT = dce60becd62e1ea27292f1eb57d84898dfce45dfa2fbbe8257594813094d179ce8844ee7a6d8b15ab061b4f9cfe0a4b1a86b1f +AAD = 52b05be397e2fbb1d50a49b5d9d39010 +Tag = 67f540e85c3cb7c68282e602a54d361b +FAIL + +Count = 2 +Key = 85bf53f2b64ff9c023cfae23e26a5ae9 +IV = 505d7134c576c212d5d224829ff87fd795b1be96140ac51013f77fe18bc5c06d039e9bb93e88ded0ff61b5d8c83ec12a8b771e6ad89ca047c136567b60c588275bebecee58f160c2d3b4a6e45b157d771c39ad76fd91a7a875033e7ca41ec077c48ed377397707c42496f55d6485c0cf73c3c8104661f37f3443e745682d121f +CT = e1da41115a8ddfa19b0cbd2c293da56707eb21b78881944a37971413afca2000abe6524dc0f75633a579a658eba1a30eaf30ee +AAD = b4af2a8916642a272cb2411f7f45e4fe +Tag = 438fecb7472b0871b1df3088e59c9b21 +FAIL + +Count = 3 +Key = 84d5c51bb0703f93c6a573ebb0c8fd00 +IV = bcd57058a9a7f43285d60cdae7883c4ab4e0dc10b8a14493c046c50f975ee5d097e2efc4fc95fefcbd59151e0fb88d34f676cf9555f95067596d80b32e2df085549590f2c34bb84fdf561169f975c170ebe92502e08fb4ad4b51d8519641e32c3e1c93fc52597f0bff68b2082502d25436ad6b01801e1a08fb1b196f9e00b020 +CT = b5c3fad6fbc819fc8fb39f546093a9f2ee3e733b0ac38784e4248f1c1fc4dbaa4fc033e3bdd5289256910f8d42e24e2268f28a +AAD = 5f7f4cc06d9ccb8f811900362b51ab68 +Tag = 42e3bf74d787f151fdb824fc4f8f257d +PT = 51a1827b6a6b9d97ad10f1f5102865e673c21721d5d8fd0934355943aed42a760b119430ede596e5b87585f838f0fc3231ff66 + +Count = 4 +Key = 2cb2ec939b1e958f3341f9778d35bba6 +IV = 4fc4866542b4af4feb9fa56d4169c63e2f0a9b38425311449d2ddc9b435067ae0f5d24df1a7cfc8a388dd67d3536c6ccc640263d99d2097562a7e7bc09aa07992a30a68c62398d460f515bb08091628328da761916171c3a60d95fe89a3ccd9d07138a643004a2d876977614262033b6330dabb62d2be73f5a17bfd3201ed697 +CT = 607990815ef8ff3aaffb59eb9dbedf6d653a923079e606397bbe946a0db92fab888db98c8bfc7ee1e72517e991874e8ba72833 +AAD = ea0b0c51d5a8a42e425d905aae44c966 +Tag = 3ef873730548651f843150896e22b756 +FAIL + +Count = 5 +Key = ddda0c444ef1a7ccd4b5473478ff2fc7 +IV = a56c65e41665beae482062ebb6db5be776b490ea8b8fce4ded632680119e624388bd4ad908ead3f0e639f45e9a8104d01efe260f9e3c05bddcef85d8d55922e8cc0672e05d337ba17162ad3e12b77296daa4cc7b7986fcd170fa4f0da11f2380e8e6ebd707fb9e64d25e69110ad8c3bac61c66c0b0931e1da407629e1236cc9e +CT = 022edd74cee23692a0882c2d2244a07216958a4b826cab142df5897bc38feaa6fb4ddc155e106cddcd47b63ed7802f7ad3a5d3 +AAD = 132f89b6ffd7ce49f231b370e6f9c135 +Tag = 515bd1e051f77d877a7a030b814d9006 +FAIL + +Count = 6 +Key = 98306dc6d7e48c0d5a7bd427e86e1de3 +IV = 81d0d9c12e4e9e6b05981b708661129a0573a511b9672ed054d60daf0f2a8d4e9b4257f6fa31f19b083f31e12b7773602008875d0b59ff41a3bff63a517fe50c84d176fcdffe9cf99ea2ed1dbdf5552cd10c1764dc2df34d97ba715fe0dc29b2a85e90b54e44bbd115565df4e7526a023f0b80527654202ab9cc02085b9ef58c +CT = d50ff00f849b1556b4d240144cbfe900c0bb49dce1ceb0373075c9e3b7bcdce04e5559a7e96ba7fd07f0e156d260fdf5c14938 +AAD = 48891a76f8f90fb296a5dceaa94f8023 +Tag = e6f98af1fcc0c7a9e8a2df30d67e0e1f +PT = e87d80185efca49db0e892b7371f139195143779c0da6827bc855d8b5db4f6c6f975eb472c65114047f2a7a262b82fbbb49134 + +Count = 7 +Key = e228061ff21c75f96c47c29543e5e82b +IV = 5abdb036c0532abb2727dbfafeff47239f81e98349dd1eb69749a61f8fce53c02641e4ef1cb660c8bb430c2879ec7c7291a0cfa6854393350f27dd171d5ec67ea78912e3212cd847c571da46db9ec04307c5eebbe8e948595664d0bf139d860850d30c884558aa6a17da327a5050ab0e2a3e12e7413699be9bc0154b6384a00f +CT = 8960aafa1167eddbfec8b90805e9e5975e48bca3ca10d6410a63879f1ffa7606d8c7809596b5e9f141b7eb76cfad0179301da9 +AAD = 0949956fb3c95c004cdfdb5900e2f976 +Tag = bbbe33e41cf25f5b02a0ed346cd1c104 +PT = 19c858dc86ae9d94acc1417d79911c06f4d47a1b035938c892fa22ccf351b0ed22fe25634f7c29482fad1250d572e02ac957f5 + +Count = 8 +Key = 8fb417f75e834ec6fcbfe0de9b3c5d55 +IV = 063afeac36b09c1b50e8ec6fab18168a08250b0b02f72c1579920b9eadf1a62011130f04ae31863aed41af766a1a27a8067bcd0b2a51a699751fbbb378fa2fb14a4b132cde3e336305ec0a7d1f74e4649b05c92f95f763aee9fda0600e5c51b6c781a83cb651a315e38e82cfd857f642c3fa407927b651e295c3fba93a629141 +CT = c9e3ebdec650b5c0acec2de7aa9e8f77f5fd547d7e1f59140e98b08bea7a8f9bbd038f7eafe970d6cf8ee2bb04b2bd1762fc6d +AAD = 666f06b417a0b3e15f0ca779280812ce +Tag = 48bbc7b6a37aac61b7e8d186e3f951e2 +FAIL + +Count = 9 +Key = 08da5301793ac7f55cf2be92582a5fd5 +IV = 37d462eb5380559027065ccf953b2e1e04442ffff36085ebb22a4302cd888c0945238f1a9948eef57543f640a11c80f1d286825cfb8cc4077e335f7ec98409b99d4a09df43965b9449ab69c3bb40521aafbbaf4c44b186ed26b5bc591911c31def0d89a221c3863e0aaeb2ee57dd0bc0590e619eb7725c9cc9e8ac17ede8b63e +CT = a6f4fc12cc156afbdd6f0062f15a1968c9e3db8c9e40df01d288c67113d4ecee728b635a74cf31c79a9b8d1bc0301451b97b8f +AAD = 1e9cfcfbc1fa7538bde23505bf441b2b +Tag = e36b1999d336b6f94b7f78cfa478f9b0 +PT = 8b443d3684da650d157fb882e8cb170c7ea37cfad2dc803e0a385fac904301dd23fcefb57aa7dc99e9ff3e70e4aa34dfa665d7 + +Count = 10 +Key = fe0ca445a9a826f5be872b2ba2f627a9 +IV = 794fe66aa9b9c549205154993adc7d54257390fe95e0ffd1ac57d3c269cb2fce221f1d24299b6c42f2c975580994a46776ce274cb4230b99a1004ceb40ab45dddd94b64469bfaa50c9b4ff087c382affa5327fa03fdae3173428794dd8e4512070e13e4f12dd2b20a7a81f0699d8c3cc663910f7613006a598cd99ad4522e3b5 +CT = 71eadd8c57bbe92a24019647c2c99c794cd63968b44a08d1fbb257fe4c286d5d565e98e59f52d08caa272b8ce3c6aa29a02f7f +AAD = 4884856f112af1f3bcc282c6189a11a5 +Tag = 10a3804ca5f359343be643773dc855a2 +PT = 391952f59dc5b15aaab975fc7b6fcf092dc171afe1612c70a1e140a330a540a3850a708999063fc26835d51f2adebbb0ed5dd4 + +Count = 11 +Key = 879257aa8dc405a260f66e625e6ad9d3 +IV = 7add0e5d89dc7aac2f23cef15120ca97d232994e2b5c9c180fc2620399b0dd2ed9efac95cecfff69326d2dfe070c5933d408621b45f67db106d6930213fcb071003d470506baff70125699da65582dcd84e336149691e832a032b6718e2ca575f07ecf062c972289b548fe43eb646246aca03f66a83244f29cec09b38eed630e +CT = 64d8984e762affaa4ebcb32640b90d9ad44ba0a394570287d795f3419bfd22a8e965975d85d5f600b0e4ab11eae87dd628ea19 +AAD = 79fddc129c32217603829f87c48cbda8 +Tag = bb9a6b233d948cc11052aebe6d48a0eb +FAIL + +Count = 12 +Key = f1907c613eb95608db972a19c7476dd4 +IV = eafced08158aa1b1c4b861f2208cbde448a3ab5548ba0053f9a85421976c45327da4139cf3420d109b440a464188894a0925a104145710eab57782fcab4387ea53d7657bf1cd01765486f3e1bdefa205e016c9466a70d5e0b561971abcc2a1c5a55c746be1800004dddbf048cffca705118b2eee7e01b15d0fadb84cb9510d73 +CT = 6e62f16cda84de71f6286aee534f135d5b0121527f25cc491f299897b08862b531d1a91adecc15705c8fb478b7410c5f7fb5ba +AAD = cc40bae7ff4a7ca9902a4579c9bbeefc +Tag = 345685c817e97cb57322aa10cb61ffb5 +FAIL + +Count = 13 +Key = f6b60d00673c8f07210cf5b6f0a5c609 +IV = dae4e6ffb9e5512ebcc7dca42e3ddfb7cb4c45a445e434b22b9622e31140e4deb079812b5df8229e206b983aa50020aec49d9239b63ae5dbb40292bc0bf3afbb3dd4a26c54a6b3c4875f7a1b1d52583cc0a97ea306671714c2622584d3d2efd611a09c094a67b0b338aab24c6d21400d74ba358b4853a9a81139c9eda7eb26c2 +CT = 1d1de817bfed416c3a450450e404b34c3b963bda3a0128f850548a71fff44e76c78877c74b1b73c1afb7f3a1b485e824d7c820 +AAD = a877e4750f67c123aca95f138b246fd4 +Tag = 78ceba447b148ea367c16a86d41f3185 +PT = 43cbfc111af73ece379b7d03532f64f0083f9f7e5e2fbfda98215e4ea502fe0ddecfd7ae7c9fc0a200f13e323a5b821f1a562b + +Count = 14 +Key = d1af895662262bb72487c870579ae416 +IV = e3ba7b7fe8beb530ce1d55dd06b4f7f7112bbb1dc89751ce317b28db02d7f12b0209fd672b012135b867b794e46f6bdfd6cd8825f0d6cf51fffc76b8eb580a1d2175ed8b1017c4b40a37e37223a54d61385b58e4a92d35b272ebb1ea66cb4a40f8e253597d771743198b9d328a6fa0d5466923864ebed575dcbe4359a2af5ff6 +CT = 09c195a92cb1e52265155b1ab25de4a1b96319c59eb73c647bb03cabd0834d13b5e5d404e0d808dbf4dcd5d833922be9a5b550 +AAD = 1c73dbb59c834ccc3458246827a9d6c2 +Tag = c4f03d2ff953876cdd04dcb865f950bb +PT = f0d15c37769ed1153e3f8373f004fd2116c290331c97f1e92ec75722111fbb2df097b14864048adfc981226d4ddbc51b74d6c6 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 6216db9bec1e3f4edd03f2a81c39a195 +IV = 6bbdf179def43971efc6f455cbf2ad41c9ec16651800d4642197567351d64089e5067e3a4102402c45b8e55c9e94d02970df2f2364b85651f11ee46392c37d1abc4c6d13e6fe9466c71d686f8e36731d8ae1ce46935f3c94fda9b4061f0c177cfd606fed67dc6060ad0028202cbc3a81614d0cb208f6eb2d97c1cf21dcdc2d49 +CT = cb7ece3f6dec629bf4e1eb40c3e8351a7f2c1db2a2ef56c72b71e1fa6b639c81e952bd4179dcf3c8843f186bf87158f382a6db +AAD = 5849b951b547bc63a2dbe7746e5af21e +Tag = bf6b02ad3401ca29c3f73dd0aabf11 +PT = 8034eaac667de7166358a342f21c911473fdcfca22659a81367068652d8bcbef6c6e42581b6da9c68437d31e29d7a47d4a9c80 + +Count = 1 +Key = 639abc23566e180832382c1ffc474e08 +IV = b53819af5c5d4f2b684c51f15b1a40798869116d355359e7f8ddb11ebf49bb42c4a172b3ea4fbe5fef3ec1bbf93fb73b49a96b3ed5c6b1784dfbedb0e56a1dc0e048c953c54023f65d7d26d64dbbd3998acb033c19e03e8ee1a96557cacec143b5d9a184f309d9cac620a8ebffa42122ca6d711c0d2c0155a81843770bedbda4 +CT = a1e94754ec6e5dd8e9ba3b0cba28a41fd57cfcedd19a1ad5f5a93dec2b6ee9a0420b980fa6b260149d4e8b672e178920c15910 +AAD = 353fb4be1f360c0a1de4b867f110a81d +Tag = 08e27853ee022b6d7e08afff86d453 +FAIL + +Count = 2 +Key = 3ed371c795322e25a89158193bca4f29 +IV = 8fc49afcfe9640870db28b085c84e44a2bf9cdba804d3b280c8ae33d92003588f3dac776b250291124daaea9fc788e616a11a267f9ae326d32a18aaa18fe3e500f1e2db6932c48141b3417300feb7618cd13cbe254184dbebb0a7e83d3b25f7d498211354c1daf5aa3e4e6500209908a4cf066125b4684b32b13bcef32e7aeac +CT = 803b781233a4610d8b1fe52a6527d780490066b27ace63d416128a07a4add42570a6700a5384d4cf56a2fc65ec97695bcc63f4 +AAD = db58cd34e321f3c50bde23aa8829f7eb +Tag = fcdec37fd609d891fb2fd60cffb653 +FAIL + +Count = 3 +Key = ad26c5217aed6224ce276d4e979cd384 +IV = 225d4b9105c2a511915319e3957cd64aafc6426e5f657c20330ca9087beff1f035f025ede8f3f607251b4818a5b9dbd90aacc75bafeb1865066abf8c406b282a0d4f93cb7bcfef9a81dd340300fd32fc2eece9e37be5fd9dd548335e07c6aca2437ae0e406fbfe625f5c8217854315e18c7edb00ba219b40ae7a64325db20b6a +CT = 83ae3405149a9a43f0f5b7322ba8f2549c3cd501b75dc632f45c7cf422be1d0849849d0d9d6983a61ec0607749c2746b4dd1ec +AAD = 1aa8aed517efcfd466e215c9acc9f6f4 +Tag = 6b547a1ed540b702a03a1701c063b4 +FAIL + +Count = 4 +Key = 2995ea6608445dfcc093ce1233075492 +IV = e586eb92a48000a26b8566b3a47c2bf0994eb8b193141c78262d332e75b2850b883be980b650b6b06fa1545cf9f65d4c6dcccb31ebdb89697ad2733d3ed19e2fed8f5f424cd5dfa0f7426d71b3ccfd4d7ed1fc6d5b6d97f89d5e7a16983814425a6d2a546b8812db349cc1c60949dcc4ee60e01f436d0154e1d23ce5bd29945b +CT = 6ed76d1ca7893693a01ce0a8ce02878f43ac115358649230f5fa16b72041fce8d3dfe9d2ad4844fa11b273c2c3175607e9bed9 +AAD = b58b6ccdf2f95f8a8a1f5c78880c6a9f +Tag = 3666411f566e93c527f80788793463 +PT = 5df8d27c17cbd4c427b1e66e9c2ce1cf4fb82c51b0f29caf1140125e120088a261e130d2dfd62aba5dd245400f69868cf216b4 + +Count = 5 +Key = b36cd68f48357d046d60fe948b89ad2d +IV = 5a945ad26444ba62e1af5844c4aad79cfe761f52ed785c2dbc3dc203db2396e683eaa2f07b455db5957663c5f98920d6fe906d7c74449e8af6a3790f8a35dc0faccdc123315064c21eb7896aa6fb593ea5c9d969fcccb6ef574ecad1989c1082ebbf9970bf24e1544240d8dc9c6066f74d1c87f3f4b919e965bf6652a881b2bc +CT = b5aebe9bc19a400e8e6b91e24637424cc2199899a6c9383ca877afa4bfc44f721cf434463a4a38cb640d086e42bd05b9a9d31a +AAD = eae992bad713d7562499325fb31cf51c +Tag = 2b13bde5f4f7cb5ab9f30e50d45063 +PT = 555df52f00f3a46bba525aaf86f74585be8c3bbef03fa29bfdef837a049af3ac10233a773ffb7ce66923a6053658101db8ceab + +Count = 6 +Key = fd37a2da38a6897985736007cffec208 +IV = 16adf5ffe2592246c42c15b9a102a8c5379636085393768f00a10be60aab7715a9c039b4c22898a3537158b74c33d517804bf03dc27368b1a636c2ebadfd7a3f95acf4d3873099f36cee2e6f647b85da189b89c3c3c65488b97e68cb9c0bbd17615c91f17b2951695ea543cc30c3da28bab2adcf27ad2ab89f73971c379e08d0 +CT = 90c3b4c38e6c6ac328ca8290b5daa2daf60461a3c36efa954613d0be2f67bf85c22c745d5ced52ec8a7219550d2c142904b41e +AAD = baa6e6be12ba30f819d17f8a0ca9360a +Tag = 7a3a549db5b8f2e253727c8a3a9627 +FAIL + +Count = 7 +Key = bfad4756e9adaee0a5497c9476b99ea8 +IV = 627e01853516c06ec929c5729972dd466ba3ab29ac7e55005b5317e1913d68f5c9711c6659780558961ae67fd164fb3a80c17242760d8195979c0d69f138d4af6db9194812969666895a7b77a5f26960c24f25f633f0ade532ad429e147821dda54a602f72dbd6b21836dfaadd8b749754cb4373d1f5659ef490b5fdfa11cbed +CT = 2b091befaf2dade4b719aaccacda26ca5a91d2ce5f7ec81c5c3b125dc7c065701aa97f108014df99926e6410564f309edd9219 +AAD = a2c27edc791824d10ba5815ca092a4cd +Tag = f74bd641271cf944b1040b104ba148 +PT = f6a36f4181e1bd75232dd58a9896818eeeec2e7ba4be385514b75361b3ed250cf7a93513e7534f2618aa31e967960a8cac0599 + +Count = 8 +Key = 37754c97e7d1c69716a5bf06aadab911 +IV = f9fab7fb24ab2500934b7a4d0a3fdc89a945cb9d03794974c0674d975f097c9760157288999154daeea688dd16acfcadc8c54af1ba0215fa9233c78430c79c0d8a98ebcb5a818a727b1926172d6384b7c4337c7c0ec361007ea4c961b3a7a7feb977081c38acfcf5d085e9f09eaaf0cfdbed0cec33ae27d5fd3e2b547283e478 +CT = 7582383ec2eb862b1cdbcbf37e10b218959268707e989ede95c828d9c3a5912cc009106ae09c2e0f49a35227e5bdf2b69ef5c1 +AAD = 6a62d83839ea75420322c11c3e90a663 +Tag = d91eb43ee733329e65624740096f78 +FAIL + +Count = 9 +Key = e24f7623f5c897d8148f7d3a530fc758 +IV = ba0255707b0734aa8ab4ebe996c8e52c817286870427d66126b7e9d0c2c1c70933159101815d50fc0700be3c4dd9981b38537307f62651b69c309f8baf3c63d6141fcedadc6059e80e85f8bf3b804ff7422803c2fdd4e5edfb9810b9b8fde71b8f6c9804b2076692e4a120fd96f3292814ef717fa705b3481da137ae73d2d19b +CT = e1e3249472cb45ec91ed23ccc61014c927c71397674dfa044546d160e5a70f5c23d4e5667688d7516fbc481e68505074915b35 +AAD = 70d56f37040f7dea61e3f8df27bcc748 +Tag = 13d9c6bf0cda56f46fd7e85436d1b1 +PT = 80a929f755c137248a4b6a34dcc07d6a9ffad259ca9b80c2b0831ba24f29ce7a4d72e315970ee01024ed348e87ee33a0c31b9f + +Count = 10 +Key = 8dfa4a35d989fc1d8e96ab532884e57b +IV = 1cfaab6d43f7d8577a20243824c59cb9b9ebde8fd2da99efccf2deb501797c70494c4549549c7a47038e82bc292848b33ba2a599245949daecb31c53412015ec9046621621717e2bad8f11583435dc9531a9fe335f37cd8d9f7374a7e4f9394be311424d847be8ecc0124052f3c92943b9a0bb168235792187ebf644235cbbae +CT = 0a77ae82fd74f7ba2a775f065896ea79a67ba91281db2f0c32248e02337255268c409baabaaa0d135f5635164ea1cd8b41c759 +AAD = ec97a3300dac4290eb4903072400a86a +Tag = fde2a90eeb842560fc45dd28513040 +PT = 2b0c72aa6dd220403cc61159d7413401d6a6c3641d0e590da154723c84ae2bd73e438672f430a94dc0ee2d6da22c5344d707fc + +Count = 11 +Key = 77548fbd5f1793c395b796c8e44f9bf0 +IV = 8fd12d2fc897854a7c16104f6877dd6c260d5a36830ddd038dffe789b816c19802d7c57982bac5c08387f83142c479fdbaf89f5baf7a1ca0b16ae2ca37389c7114db1023c2e5c5ec75824baf01b5e6dbe311d805c6201fb024c8db9c6274b847d51f5a5f63f1e11e07b2503a6565a7f456de47dbd25ec9c2d38fdda91d45c340 +CT = f7db7267477a94e2d68b64b7d6772cd9c89dd8f3c1ec91afb00032e6298d2dcc2c10080fa4e13967b2d9d89bf605e0b1336354 +AAD = 13c8be6ea3e22d0abc7826c3457fbe9e +Tag = b2d9ce7ed186cf04e0a213e577a7f0 +PT = 0e9e364ad060fb4894f1071035c47a57cbd22008ccff3e4bc5c8b71dbcce16291a6d880ff4f16157886b5d131d8146b55643cb + +Count = 12 +Key = 16fbedcaf84833db79730233f636e763 +IV = dcd764c2062f2a05360807483be1cdad0214c14249f9a09b3ed30edf76191c5b1e2139d9d1d6ffbcbec727904ed0cf326e3a391504c97c1c04d0d5c0cb6bbb7d20724f03f6585b194f48110e70cecd83474443ab245d752062186c4c1711488f9ea00f3d60381085ac6b6eace551e1bb5b4de1d4bd9a1be417f583245d74af03 +CT = 9ac6377c58e0065dd6984b07fecf3ba8e9b8a7e334b287ce41879ee3aa1133dc8bff8100fcc66ba7b6bcaff7142b695166af2b +AAD = b795e3a51394c5f9d3a57d65912f2c9f +Tag = 87237bd2907b6bbd6f6243b1045eb7 +PT = dce5b9d30b16a391cbacf797792176a7225d2865be49fdf3aa611a8a01b36d0e7bcd042c709f4471059c400b2411fab6ece94e + +Count = 13 +Key = 151712fd9976f74d6e16ca5998c07798 +IV = 33c65256754ace6edf622fb80e63fa91557cccef4afabd12651f1c13afab919467fd7c41766a9ef0f08d2595e357455e7b246c06dddfcbedeee2ea171c3fc38f49cbc7631188ab9f34b8e865534425db5b3a05f4c0a8b09993e9dd46f39514bbc68cecc016c8f09427268cc478b3ffe44510eee382ee99c9dadb1454830c35bf +CT = d4b52f1d2dc1c90a9c3ecdf7685b2c90a484c27694ba95a9039c7aea0e3a68993d65c7303b66ca62da87302578d9d848b8c8e3 +AAD = cad03ac0db53c712e43ad8e806ed3da3 +Tag = 3be60bb7e94d1b244cdddeeb2ff169 +FAIL + +Count = 14 +Key = 606cbe88725d6637a1947d836d20f3e1 +IV = e3f65a1cc3b4eebc5618bed150682b5afd80e178de08f1f25d5f7f0357469945b5005854ea0812eda26958b7ebd3da8241aa637716831b864bc3834b6546b033bbb71f6486c202790aabeaabd4ce8cfc8091fe960a32188c03b86c8a57676d7992f2ddcd2b5cfdc991d7a761a0b8e5b556fe33949b19a19976212d65b80b4eeb +CT = 4d4d22461f9e72633d4b9eb788d2cf9104131030c0dcdbb55a2799b0f9f1f017ad73a0574b9ad02c0a45eed0790f3e6f16fd21 +AAD = 4d6eb2edeb0e3dd8c0001a30826b5bed +Tag = 5271f30a91ba81a414b167b8a4889e +PT = 94a06112a314ded294bbc98e47d13935d241a5eee493d7064ffa8e4c03396e8e3229447259b6e7b0205067c7d16e1afc707ebd + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 49a4f60cb3f43ff377c343642479d64b +IV = cb3864df26b166da4d1a325d91b1c834f7e78ff5448568dfdc966dab49e9f77397bfb4c83cefaa9caa64be4dce610b26cae6e03d6cdce0345b6bd4cca22793b4894be950024af422a485dbb099e5bb3f792d8aed9c87ba9f0ea3750062cf9a8d7b884e1f8e880974343d7f7d03267484861572590b2f96906f0e7634a647cb79 +CT = 08c1e9196a22ed4790a6595c3feb95e7d48cb35c0c1e579514837beccaaff5529d9f805fe57225f9818890d9fbc982f94d2648 +AAD = b7470707bd7ae9dc181bb9d8afb95960 +Tag = 4dbe3cb545583145e08966e91090 +PT = eeda6c7c500561e6adcf94b84551d9bbca36d70a54949f3f96c9b3931de60407130dfab102cc26117e9ead800c5509184fc9cf + +Count = 1 +Key = 780bdc4edda2f5fd5bb08adc55acbf26 +IV = 5842d5384f95e5a72b5a958e282d5085095ae01bc1588aa1c0b4980360171ddc9650db37b3604e10ab20dd40f3b3f7a4590979cede38b7a9da6fe6acc039c07793de188f7bd9ca7c383db942eade533bad144078a6ea5f07f1f545ff6d3c7f0ecdc2a2bdc49c51bd1600b565baf2a32c9fe8ec5e7edeca50718ed432318b83c3 +CT = 9c58e9243474906a3eb5d77eecffe50cf67cd9228c494348d38e2dceac636010cb4f88c054369518fa3859231392b2bb95e1c2 +AAD = a56d97df48b1abd8fcc56af1b2a66b67 +Tag = 40f0d0a082cad693a548dff870c1 +FAIL + +Count = 2 +Key = 33e30f07571adbbd13034675445f355b +IV = abba77324aa42056cc319f98d44d88f60dad21c1e50ad653db22fbc33cc5421b9a918134d210547ac1eec7cde62c8bc62cf4cf0821701b078d1c2be4cf7a92cf1c594a7ad6e22f22481ac4195a4cb12b69dcd072c4f7df1737792d03246c740cd8e87c9b9a5ea2e847e1db9c7c9016c0ab8df17fe97c85fa052ed09ad1ff8523 +CT = 5cbf92d824cd68f1992b57bd8cc9bc42a69e5ad76c1eaf486ba6fd3cff4b84009dd9a117e9668f1171a0001dfaf290563bc936 +AAD = fbcf3eb4dfc762bd6c3c26f204b425cf +Tag = 5fb932c8ec45b9b505ad70b60644 +FAIL + +Count = 3 +Key = 0344633bc9ddc07ec76e86b5673c76a2 +IV = bede3563de6fe10514c5e14a6f16278ce4d60230daea3fa429043a8bdc4d20c8a29077015b6c28cd433798b67d47db926aa0ffa5884cb2d392e52127413c05f5814a5d39967df5c3c00ee70008860a9924f3a2d59ac5a52f110f30619a92ec46715d1be9743389a84c97f2062b656e2933c2fe016305f7766df1edf16c204a98 +CT = 26a432726c07cd2c7906a3aa9a094fd592ccafdc6fb55536e625a9e8f1d4f4608a7e5659c37ed06ecee486ec41542f2b10db52 +AAD = 6cb093a47c0ed9331864e482daced5d5 +Tag = d517a3d9878d7453fd256277d9ec +PT = 9fdf040d95f918e396f59b2a11b9e9b114084036cb5cfb1e4f31373305a8032e50e5727f4ef7bfa9cabc2fdc4ab58ffda84bd1 + +Count = 4 +Key = 645b345ba5d73ed409adea70e2488022 +IV = 4374f502fddf2704fe3dc4f64eff4ca6b7a2eda59e625171ef16c867c251539f54e79c86abcfa41f3e40a5b278d2d05d18ef51e6eddb04c0d8e72641e33734354c3d8185aa4646d78c8588eb0bd19619f465cf3eaed899e8bb7e993e77bc15763a509e8260d4eca1a29e90c7912059d453a4b8b018c17a32a9d2f36e02c7a48e +CT = 154a33110dbd2ebb2a15a49815c15f72b9bcf4bc02b903c4bb26f4eb30e776e4d968f6ec7f10c5b4619d9477fb2723be649e84 +AAD = 974c8ba4ad1ff74c07722f7fece78136 +Tag = 1aad00306136b8bac33d4d74b78e +PT = dd7c31ea57c7ad2b05fbe7e49627e56febb9fedf45a11ea53b2fb9828271ca434177d4ff98d301b4773346f389c1b23fe86600 + +Count = 5 +Key = e521659e079be4c9abcc1a6e11fe1886 +IV = 835112a7c0b92209af35fb4a5e584b103ea9d28fd562f7f42ae79189d4826a4ced48fec7174769ac32977bcb5bd4d414e535b6aad474b304f14c8ca27c13948d759ca9d22a81c21b728a68f44bdfdb7b6cd41daaef8e7c1b95072b67564cebc5ba8be3de0ecccbef42b0e88ba33812021984c75f52f0ffcd2dcbdfd3eeb09c72 +CT = f8cebf0757a566efda0be9d607d33c9fb9c7fad3cadb8c8b6976195ed8566f9d72c1e5ddf32e3fd37b045d08323818f563f246 +AAD = ca89314843c7dc8cab0f454da4d0e5b1 +Tag = 7bc4b2abfa9303e4e6ee0a48fc91 +PT = 806b2a34164d17b960e286ce3b1c9e3de7d714c2073f0b0af0a7e089af2a92e9ace763bc8f42e4d1f1d0956573677fbdbd431a + +Count = 6 +Key = 61ee201ce0815632623e2a7d2298186b +IV = 095fccfcf34748fb5b87acdd9e2a7a08674e761ad717cecefa641661e3fdabbc6460c528fb719e961a7e3d633692e774dc735e850bc6ace49d6db99fb30787373b81077df5a71147d00933b4e3a66162c6e0ad216d28f334b22a7fb636ed1e1dd1f4254368aedfb3a3b71fa6fb70ed42cade31aa9b9a5a6dc85db53ebc8b05e1 +CT = a40c8f36f684b8a35a715ac123a13a60aa1c8ec0a3b77ca23771f6154fcfb0ec1b978053a0f4191a27ee2d4c5684f1543c0ebf +AAD = e104fb78341c9eea4127cda8ee077e6e +Tag = e1385c5763c0349f48f5d2060769 +PT = 7c26c890d423ec0bfdfa3874e46bbc672a28708ffd8bb281d7d951fd92c637d3764953438d893362c63546f658ac106cc35073 + +Count = 7 +Key = d33217d1715f29ef7190458214197bfc +IV = 6506bce7d22bab683b0130fe1748876bba4af48bbf823b0d8cfe29fbbb3e68dafb2842af5d93b772d2cbb3922f2ed03a220e42da0899770ce3b50db0d51c89fbc9b413ce57ed71932d4c5ae19c024d36389164dc7937a6880403bf8521ea84a52d43517ecd0d4fad78253f34bd1d7033650ac69cf7b0f3d625c2308d7fd94f09 +CT = 99b277adabbc0f1dd352e7fe2222cff9aa7ea9205f0d27417cf28e86c77c2b774d14e137045aec14eaacfce944e7bbfe9038bf +AAD = 80b84600ae4f6be000a1951d659c3915 +Tag = ec56799d58f6cbc228fe5c238417 +FAIL + +Count = 8 +Key = ca52dbd4e5bc921bfaf6209dc454ccc8 +IV = 9c01aa252648fca2cedb441c9522aa21b3e495bbe35a4a71c22c62236a370d2b039f227f2787e50886631789ea99cf3968fb807ad6d7769034d73a8ff3dc05a0b38c2e51543391f2074bbd224c6ebf4b3247bc01fa3c7376f2d503a289044ca01ed15011e1353e7b44448460c5e4db8c7213012171f295ff9d014fd560e9dd32 +CT = fb1693886fddde6a34f894fb8932fd3ab936043aa516a4e1c21f36d0978d81846397b9985d288a478f197a9550a05f047d4beb +AAD = 946fd2a808e11b91b3b46755c161a3ee +Tag = 694a65499a19aff80c757d2a54a9 +PT = 9ec4f0e3c8825ad83f1cfe6446e4096847bf204a964b6e100786ce9e3aab3fd4dd206e06b5e403bac1ba03c3a33a20adc174f7 + +Count = 9 +Key = ea7723c190a3426d32ad33a12dae696f +IV = 0510429804734aa0f384ca61fffb05872e0350eac01c1b3ca8b1837437f59d6675c0cdaf3da5b52f3bcab2cf6a8ea26acb581332105b4b110363ae71a449784e619f645dffea827976f55a253db09027c951454871a01a8b6470147194a76c7056c82f78246fe1d54e7dc280a422e1ec4e39a5acea2f96e89ae5fd5b8db473cc +CT = 76701d3805f8320c56bc3e98f5494dedf8e4612e5c905ab317a0aa85fc765b84c15d27b8e33126353b102b202f330d559f4aba +AAD = 3262b4bb3cbcd81a1d1c154c6e273791 +Tag = 3ebe7be588b4d328fdce15c65de1 +FAIL + +Count = 10 +Key = 1a65a95229f8cae544b5b000cc910613 +IV = fdd37e9c94e10ca6cbb2336546f1299ad9fcfe21ca82706ea2d0e1281a4e8f37cc22210c15c4fda8a7595b66df9bf7d282dbb483a3386824f509f50378b7a28e8863cfff50a6e09a49484d535a193c6c7b0d25ca49bf1ca40aab7ef3a00d1386987222747d47803a7d050b6eb07df7d11fa7e47fd04c15e82cad443ec027cc8a +CT = 6895969be4a0d11a6df837642486632eacd89000d68f63772d1d44632fe543b300207a839b57ebc16cab51524c8df94f60a631 +AAD = 83ee363b52088829b2b86dfcc457bbf1 +Tag = 2ba8bf89d65fb0ea75dadd75ab45 +FAIL + +Count = 11 +Key = 7ebd353c8a8e8c835cec2364d3f4b13c +IV = 04a8862d4c5edb88a3eadd896f248fb7a7dcd73104b30bba4f399bcb575608a80fbe7a2b41bb95235ce58f86f599a55fcbf1f6df2ca40db2689d36a3ef8fcda07e2d46a7970777e2d674791fdd310c0dc2c1aba2454630110427d4babe8871c601b2ef558f452776a339d118af029f38f2cf9b41f4a861296146fe1e57d5d080 +CT = d286446ed5ea2ffaf623ae7d86b56d7715c86a91030d1a674df41e00e8cc270065ed72dfcac201ea9ecee088d6c1dc39466023 +AAD = 19aec815e75fce3dd9acccf9a79970c1 +Tag = 4f0c04eefeebead932671e7ed137 +PT = 5150c6190d7be965f69c909a81f7b4ba70a013153b193ea1834f1808cd480634f0267c2fbea3726becd388bcea6a945cb8efe5 + +Count = 12 +Key = caf87ef6f656362a802ef30839a26ffc +IV = 8f45689673191486a27c5d9bcfd400ab52b4421966fcc70ac35fc1fbd4a8569ef13ab4ac798eb96f44845a51a127beb0a75b70058ced37a65f6ff999e5a14163d650fa3edf0e8600e3b8dc647655f832006780b2a4938d88223ffff763ffe55f5d06e574ffd21b199bf9cc0c8b2796080eeec4dfeccd92a3bd9101e28911ab60 +CT = d6a96d941e517abf9031241c161edff548f4167e5902ede4debdd6a598347e370322108dc385ac74ffc263dfd1d6f8fac0145f +AAD = a341c723ad5514782bd068c5e01763e3 +Tag = 994382cc63fb3e9756d284d6dc72 +PT = 4b44780a2ac3637b402577331603c6a258495f4a8f95c43a4977dcd272f48cf87f182556bafd651fe9b0461d14c04ec0683ed1 + +Count = 13 +Key = 8885a25cef0eb8058f7c7620afe8bcbd +IV = c5cc48464060e550fb210f920cc647159c3f7447886554dbe9398f52cbea164c3fc26f0ee324ac2f1f3e8db2cc85cd3f87f9cb6ab1fda3f5bbb9906ae652e57d7eec50c23d09bc133f359f78834171282f96c0155d15a6f4560f662f49ca38bb6a0d88e02fcc8b8050ab96b909d3e4fea0cd12624b9a1fb2cde4c93c89fc1d33 +CT = e88406b70c5ba5a8b6f9d99adc0371155b356430cc90ce934a39ccf81b1bcd2ed9d3373e8559ccf445480a24df0a2d357e78ed +AAD = 61538a0394e047ebbcc0017feabd3096 +Tag = c6ded97083b100dfd24fe69b2c04 +PT = 6036af48ddee91be5e6202be6c0d619ce3f386cb610a1ceaca454d34d60cf14f5a5c0db8c5e93cd29e3ab533d25eaf04f4c4d0 + +Count = 14 +Key = 991501c1ca4c6c15a0a3c9b3289e3400 +IV = 709792c165a1158f15bbf1c39b97425eb5be96ff46211335ff86cb463bb8b68ec304360ab2fbc9d6d7fb743685259246e0a75dbf5e661bc29d1de99889cb8d8423e3c1190ac11ca5b872da7027ad35051f7af4e3c01ce790357040720a6ec1577de14233e7ae09993f8b3e3963bbc59486d57f4dd165f1c7a0aa5b2fff03ca10 +CT = 4bfd10449aee92281174e4a7901d1ee7c6c46a13b09aa59cc7c77601be886d12b9a39291b6f594425398fa4e022dae6ccbc995 +AAD = 9cb7c4357a447d01f5a12ffa3ed8775b +Tag = c158469b59ab3828ee3e4fb459fa +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = c92f4f6c5802bf610896ca96cc38bf6a +IV = 15cb46067062fdde4384cdb444c5df61d739fe34d2efc2d7a89734b5fc54ce8e0bf0502ae43c1546136b289afa4103bf8851225cae565185faa0cf5b61370b3160ad0b16dab9d411b3bb7b27c0524265b3afacc99935146c20366d4b92a05aaab08ee55731d712158ac4e56a603c34823f3389434e0cbf455c2f3a5a808f9eb3 +CT = 74c90c5ccec5e0b9796132bb067c57f7556f5a60d68765adb6565ab65d94906b653eaffd4f538ab4558653371c5ce0f0662819 +AAD = 2bf2028b29bc55d6d682dec577e9bb32 +Tag = 03c83a8c3b0a707d1d87aea7f4 +PT = e61385fe44037a3ea4507907fd4ed39203a598e9b5e80ab821a1100392136c04c202f19e5de0998c0ddeee5958a933f697ce38 + +Count = 1 +Key = bb5ac05e1db9de4ba24f3ce85aa020ad +IV = 3428ba8c54fb1fdeb65acd993e8e7fd582617398b518e569c86704857182e1596c0259d44e974afb6a96d26ecb042c0992cf60cf9a27cf1d26cca3e553afc37c0150d7afe1c6231c7c0a195ecdae39bd3d8395dbfd073a2b2ff762f6b9ee22c86dbfc6ad999196cd2bb7923754c34db539050530069b6df22250a5954c2500b4 +CT = f22f0ac85757d5d837fd0fcaf3c63bc0dae157aa13f681ba866a05641cd2cc60db94874c3979da26850631772d4718bcb9d4e4 +AAD = 80d533812d870ba693be090e76b91120 +Tag = 9b8a4069e8cfd8bf88766270dc +PT = aa4376a5f7246dfebf1c07929d8d0e3a68c3906fefdce3a1936e1bc7709eccd7228313be77f2d592413079a11720a5db0f3157 + +Count = 2 +Key = cdd271ec3356ad4fd5192d10ffb1dc72 +IV = 4f1965d0fb208695ca8ec5701ca40a52aa2393e4bfaaf8b1a6539378017631a1d357957226749fed5440f2a2031daee6a0e87719d9e36056dcba70c207c997602b4d3d0b6fc346c056ed85a4af9a806abb25eb28f5d34dd51ea57db07af52bf816a43fa411fa91d60fac61961a8c1ede192632b1fa93237bb3766775eb02e584 +CT = 0a6aff124196950ebb4ce10cf325653223646a720344d95e892af96919415caf5bafab5bcd8860d13d568275fbae1126e13b07 +AAD = e85d7dbcaeee50edd44dbf488ac2e68e +Tag = cd216c23ef25ab1dd9f4b42ce6 +FAIL + +Count = 3 +Key = 8af19c3a4903d73914a7e034b4fc60dd +IV = 9b981ac9da50b334c142c19d1c4d6ca4c5dc1756265b47737fac6ac8af672dbe58bd8b4f8dbea475b37743546b7d9b1155d790e0efcaf203f169c715253b7a339d2b095e2654bb9bf2e8ddc3a00d8fb787121195ace8a9b554f9184eb335a21d661b782d4ca10ef0baf4747cffcd26d82fca7e16146499e38b98d3cef947e084 +CT = 1947ca95e91a94e06a4a7105e0cbedb23ff393585a2cf2fb16eb074cad268ae27920dacd1a3c55bdd9b726b0be32be88abf0af +AAD = 7ac4ee6c2ed1428ea4192d321af6f39c +Tag = 0855da3e53410ddb2feae356fa +PT = 782f8d9156a021f71496939582370c530b2c7819131823ce12628a2091cac9605babd0fb6047ca09357802ae1beb538676fe34 + +Count = 4 +Key = a400226836a9df3f2828912083da2d47 +IV = dc7197f4cea22d3e12d1e66f6f5f9e0e7e605d6fa1d7afa4366af1baec3b0baf1f2fd654fd598c589dc13ceb1548ac6be25235792ea95862b7f34cddf931aa367edfd75c08a1fc425c67996e05ea2a502bec5fcc976081988f778b01927c2dd9be4f5499e4bdbffc9a6f2203b346ebf377ce1ae719e8600ea3e2de5c4b926c0a +CT = 0569ac41f1d4b78d249c1f46531fca469d512d80c12a240d6c2e2583a65917d733f54ecd851284e0ba214f8f3c4f66ca97a3fc +AAD = 5a93a9e225fc374e33e9ff648eea8acf +Tag = aaa6cbc35e7386ee6f4a78e3aa +PT = 7b57f41523be87709a9a5ac2e77710071c1a40de884c46047c52135ca7c2b9a46c988d448a8b7a010980c47094c3e8140a7e68 + +Count = 5 +Key = da093076109be8282c701aeefa8402c1 +IV = 6de957e9b4d81e4d49e303c7ae5d962e170a94cdfc9a038f4bef6f961cc0add169b3b864eac7ed7204b39a37f867df77cfefa8477faced1487a10a19671747afbf366539dd8af754ad967c3684f66b2d3902da76676c5cd93313c7b0be59b274867ab9bd1f016b1890c67be9e1547f2b2f2fa29d6888b9ba705c03e6c83a8d7a +CT = 5cf859b8c9249e34220db4aef22060b7962361f9b6cdcb90f6642f29d577e6255fd5f4330cb854b24c9c20f400186f232514b1 +AAD = 3eab70a44764a6dba84697d03e0124ff +Tag = 371264857da5ef2d98064e4faa +FAIL + +Count = 6 +Key = 106bb7f8aff529b5bf7f95870ea9328b +IV = 499d0b79228c73f715c949bcdab2e3aab07a7e0295084660035ca38258d365dcb044914ebcd352ca94f4d4445592c490704c6f01d6c21156f994e2a7f8c44b5474fb2daf236481625e8f84602388b6d70e7f6d6cf2d3b9528dbe647bbeecef95d45e325bbf639b42698271304d1b3a04687471f3e50dbbf22e5603629819092b +CT = 15e1493d6d34885373556328d83acc8655d3adc041ae44411cd6d0b680045cd580dfe7886bf9441e3f5ea3cba16ea8348dfa10 +AAD = 7ca0c24d1912d4a736a9f874d8bcf2a2 +Tag = 4e0de79d674c2d5f1b5cf1d782 +PT = 8722bb0d2dd297ea5cb91bae36090e7cbacd53c036d03c639c22a339f9eba635d22c9ec29227fb5268524e62dbd1796ff4f2c3 + +Count = 7 +Key = 1922f04a891d7aa1decb43b4e8683579 +IV = 62fb6c97b8df47055ff702240d7efc6b03de44e3ad08f1fa19ad9d8b819b916d1d86cf8fc8dd27e81caa4bc200236a54cf32417bb5755407a8c02ddaa2e97e627c791fdf3a40a39f60c22ca66d7ef4560f31880b51061550cb54d69a67786781128b6bf73747efd878d8a337781624c2ee486b1f95758f2756b7e5f4cfdbd343 +CT = 84e8b35794e10219c16c44a3503c567be6eed6ebd59322af07f99742ff611985e7273e75f8e8c62868a683160c37d6c6140c99 +AAD = df62447f889c478c98c9a5659e9ad92c +Tag = c5b4ad865c15482a8420cb564b +PT = cce36cf20c12a3eae320d339cad44d131ebcf4dc24a7239fe62dc756abb4c77d9539228555200d4f1151f9a6f1aa409fb02395 + +Count = 8 +Key = afef7aec2a59224a5194b65cd1bdd96c +IV = a00b2e90e49ddd8a4300dd56cf6f3ffdc933d666716a31a89a2aef65c1223f0395d90ea3dbe34fbf5e194c5e1578ce937418331a22ddbc8c3857119b2d0c244dc2bc18e5b5997391b7398211dc9a2beaa3e6bb8e1410a7a569160c78e75c4a201b35816b9a4cc2b6359093df70da2bba9cf8fe87b765cb245d4223b7729a683c +CT = 9e6d05aeb0c1893fdd4f8f9a6f3df1be528a4f83143393bc3d5152d2d3b15ea20f8881d44d3b56a2347c46e6aac48419e8054a +AAD = 300d57440cb06b0e1e332beb6ef57a79 +Tag = dea4d4a4bcaa5ac67e39d7ffbb +FAIL + +Count = 9 +Key = 18d7d0fc607f7f6c963396b082555628 +IV = 5d65fdc19ea56337c80d090235f15249a0fc8feeb3f8092bfbc5c62cfecfbaf1e42242a8de1c4127f351576be9563fad6b9b2e0298061686c37325aab3cab28585dddedc286c6a856664d17c21fe6c692321756bd4056dff5492bca313e600d59f425725d204a825f9ac3e1a6d9ea28c763148383d281f508f5cdf32552a5a51 +CT = 7ded117e1afb740c5c4033cc704933a6f112f97c07c1cc2832dfd0dd296b5d4e5b4ee9ce405abe321b2c47b1eb708bc70c7208 +AAD = bad764c881fa4aff844f7740dbd08ff6 +Tag = fe5ec2d68bfa732cd3a57f81ea +FAIL + +Count = 10 +Key = 1361993634f73f20e91136fe4620421a +IV = e62f4a96541d4a6ca29dce94918b844d24e9c2b637eab1e9fccef61180d69e029db23e7a712c2349d43fd95e7262fda1ea2c7347464e795cf35568f18b8e3d9d94063055bc8c246970868494ff7082fdd2580083406f309ae6ca661db0ddf65e9d3d05eda1129d89824d9a3b19c9fce0acc3a9d9f37523a7ffc51202f377c51b +CT = 290f38ff777f4eeb2d9e9ee063d2d92a61b3e9cb7d5510301eb0e94d6f52a2191ebe48f41b8022799a377c3a700c0f7604ef5c +AAD = 48fee290459c5fd0e0db3a4570895481 +Tag = ee48635953899510dbc0e31520 +PT = 8710a8cd8795c242790fb3aa7d9a24bbf948d0135fca707fe3c8e65a4e4bf65b2964ad1973e68253593eaef685e377d7ac07ec + +Count = 11 +Key = e4c2af2b7f5db55354c085c213b9ebb3 +IV = c9ccde9f3fa0e71e522d80af4b14299d1f2edc4575760d6df6146f90cbd1cae7cc9ba2ac4f611e9c3525acee463512e040a531830b4fcb8b838c10821bb12e6ca2045ea07f8257849d128330b767386d45fbc2532b2f5e903c3c28fefd8ee59e83ed834a7bd3a42b1a471bb852058060c71b542dec7ebe78cffda574f78974f8 +CT = 3a3c9844e7a1dbdb7788950582a7f7a4b0086916b814cfcd0d5a1e2fe5022c11ac4a7f6597d243105c48e4531abdc716c927e9 +AAD = a57b0a1c567c3cbe377229740e0c94af +Tag = 3e5caa2129b9bc5072e1e38f5b +FAIL + +Count = 12 +Key = 9f832fbb835ef20394579d592a9ce0c1 +IV = 2cdf02c13780b6fabe779ae96f31717d678e3797e1ce0ebb96fffd62a1e30165641786e2b7411ad9d1a60fe7322e842c3ca0a16ecf80ccfe63bc943536eb3c8381f840e835bf803be8b690908698df1c65b0e31e420ed3fb1258e7e6aaa5875f056bfd2e9e1c74adbab3eabfd4377cefce3ea99affd2bf85929bfffa93107b00 +CT = 2f2b90600777714e772a2f0563dfb936ccbc99569184446673dc7dacffca82f9fb902baa2394544fa406c3350f86832512300d +AAD = ccd6e9e1b563ad4fc3cc5782ccfdddf3 +Tag = cfcdd523a68448586e7c5c1a38 +PT = bbaa841b78e9a22ddfc37fe073da7e33133ae5945017aeac074e41894ad85258816e349cc3238fa7ea41aaedadd6b0f750dc91 + +Count = 13 +Key = 2dc4733c55afb0ca7f357702f2ca76b5 +IV = 9d04b2233678f5c116d9301fc78265197e3a4db7e92e1c5ff09c9aa93834103c7378834e2428283afb416644ff768daea51379d1dd455d2fbc24bbc74ffe4b8a7e3bbca7b6cba165940302589be7a5c504480ecb880d6d20ed289ffb73f9ca662528a861352f128cfccdad451024e0efbf603c2e7880ad73907e41e4034c3a1d +CT = 2fba047d9489ca247ba5b113aaca32d2cc97cbee3e3d2c1f052656dbbb614e937fd15079ba4fc7c4cb826c3331fe286ae69c6e +AAD = 091c65c3852c8ab9d4811e48406a0619 +Tag = 71c52058f54bc2c511d6fc471f +FAIL + +Count = 14 +Key = 0c226c62cfcf704b3870e12ef69cc0b3 +IV = c432394b71b926bf63999684cef8b55bbe82674b1511807ecc490c7e8374fff53ee59b593333da5ecc4b6c327fa08ac1002fb6618702ffffb0c983120057a56cdffa299ba4884c866983fb59580aaadd376a9b633681e0c47f06c4d144c02b8efaeceb903e39aa031ead56f8c074cbd007119af1b42eff9d87d34636600816fa +CT = 7f988a740f73bc8c16a69a6c7c389d2a349f835c2ce21fd0a48d19411cf2e4ccfc2914bbe485eb332a4fffe3ed0414a9db4950 +AAD = e61046db4dec873da58ba56fe275ece6 +Tag = 1bc2250a17103ca59a3699b60b +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = fca7cadcffde7d4575d8fc5c9b6ed331 +IV = bdca4e93b2ffa3614c7a1e136750e2e0125ad15c9550ab474f879a9b5da55a03c654454989a9f6e7706f9ebadb518b26efde22c17766a997b4e3994f7dcc07413be3b7e839d81caf0d9870b4d50490de557d563a4c6359ba7dcdcf2b2a019fa55930e16c7f9bdaa35baf8992eb4c6ad8de34c10f5050bd7616ec9ea2e12c1050 +CT = f9aa533ac18132bbffc5c3943eba70b960c3a570aed8ac40b44f2b5fca6df0c698e148e61345cc37a4c9e8a568eaaa7f25ea47 +AAD = c6aac5754ee3fa17f54e03ff5bc35023 +Tag = 290b6b6927d86bda3e9897a3 +FAIL + +Count = 1 +Key = 4ad3ebca6ea17065c205d3562a966642 +IV = 547a6dc289ca8730d02a5db1d91ce3a3bf7a604de1b21b77c9b35d7f113d7b3f8f18c82bd9ddbbba129265b62db45562315243cab83f3b597fed83a0e8813193aa72d5915b1e29cc7ed72066d0ec86c2e85ced946f894ba292b987218662212c8da65383fc64e5da54427d9e8d38249f70bb113b7a315773edce2cf510738f38 +CT = 1410139e7feb151299645afeddc89d43baddfa83ea47d68ae17ed832cced85babe652134c69d5bf0b9a6fb0f379ad67f933c6c +AAD = 48cef805af91be09ccb0a4e6f752c0e2 +Tag = bd5a69374e927f7a4dbe5ba9 +PT = ba8b67cfd5a69f83cc289816c08c03071274c6c7d6817000d5d649a878b209a4dffcecb6291a743155a3a60d817ebc7c6aba3e + +Count = 2 +Key = 6bd890f53ed08a3241af9483b36cdd0c +IV = 7adf883edad21011700090e61f842355b172860db44d5d181b524f129372157846d9ca52b6fb528e8452e5094d813b5f4b87fa05dbab9d20360313adcbd5bc6160c520a9df95262d5c24db41b0adcee4c5af0a91c7ac19f59440d7ff10c09453653d281459407e182fbfb495abe064951d2cb5362740cf8adee1d6717d627ecc +CT = ce81d55137066b5b4f8fb35757d10e4113895fa091f3c10d9e3544cc3fc6b8eddf13e8c50c928ea9e644cf2437ebd22f7f5292 +AAD = a2b4fe946a5bbe62f17c848fd8dfd787 +Tag = edb18b951d39e3fa886175f6 +FAIL + +Count = 3 +Key = 83e7473e95e8e66cc2049ac383798a54 +IV = 67382425eaed21c0e8e354d907fcc1c8fee9fb67eb3a9bf4f168d1ff218f8a066d2d6832162df6cc4c9ca1970a90d71a4cc67278230cfbcb92d23f0cef2e9a4c0f0832c7431ea860bb0e7e8ff7bba44b59eb77be509ac08e166abc96d6bdeb25e10128ca4397da7eb984f558c2d3f4069faffd8a63eb9c6da157e6ddf03d1c78 +CT = 2a501598d3c92a93557b9db69a44659622f0d96b8b09c5ea46975118933869603cad13ff79d83dee851e4065630277175cc33d +AAD = d35b8d0f7022d3d3eb9f24b821c42cb8 +Tag = 15461e3439e4ca3462466781 +PT = fb67bb40e547c6660f373843e324c40db09e6f5d0b67e01e4886104921d52066fbc9261b70b02db7ba220ff494e409a295acfc + +Count = 4 +Key = 76c060fa08a3b08930cd9caa597ddba9 +IV = 3405e71587eeaacf6b9373eb0bf841486796eff9c0cb2558d1a5261079e3535b306692670fcd4f28a92977a695753b4bbd3657910a2721d5c51dd9d12fa918930fcb68f5b7ea702191879171f8212e6ec511547ef74848ee425dcd3def0083bd180bfbd0e262b8555d49d9376201753cfc3955fef1f1a5cc5a87e72404d63264 +CT = 3b748772856203107f3fab74a7cbc187a7674847a5434235bde217db78fa4117f475d83f3dbc8dcba0d2c594c4a903ae1308e2 +AAD = 39c1d35d41e8ab6b432d2b5a8f91ce1f +Tag = 9346aa9d69bdc318684af691 +PT = 1d9d7f94790b86436f20fe5915fba48e2202aae80a4686dbf299a6f1c62ceba4ad3d1413f09cdbb96b5dc2fa7b90acf744b4bc + +Count = 5 +Key = c16e958bf38d23ea9c19005c81852a4f +IV = a7e020ab0d16b66f2c0e624b6d35fbcb5ed22602c72b0c03b1bc00278912d24bac44e08fe78ad1c29ed947f0b585006104c359b898244e97bf246e861488326477697f3f8b950dbc6f9de47b3d3ef4a2f66a1c412fdf64a62b06b5af933d90242207e89b81c744c636d0d28422b272ba731778fad05dd3ce1d3b6a80a115ee17 +CT = ea06b6c56b936d6697b2ddef9bd0b306a3c376cbd62df7e20f563c42d1c2118facaa3bde1533fdefbd66768657c7a8a1e1ade7 +AAD = f3940e7b93af62c1790bb7060bc8af86 +Tag = 7634a4076adc88a0a7cfccb6 +PT = 8bda5bb37f4c9bffc2e7a9d543f9f03e813a85c2bedad2d517b445ea162b4a0b03e38cfa8867031a34fe5d25a39c82e1612f31 + +Count = 6 +Key = b9718d1c1c556165908e6a7954d78cc6 +IV = 7cc27beac49531e2a478d9f7a0a35de7011f89cd62ab24fe09407bba796694418b8dde1deeb4606dd54923a805795a81591f985f1492342472611f8fdf04ee8c3c771a5c0d9b96e83b0b78f2dc1b08b19a546d5f22072f987ab858cd0b58d74c0b23f8bcb72e343a2325fb9a411f68f14b04b88782f7c49b02fdeaf9a2be6878 +CT = 388f13b6a46f3424f9bfd01a3d9f87086358097550e2b529c653485969c237d0538efbac374e1298449ff3df334966cd6c282e +AAD = 1c12ac9e859d5afa150b63de9c1d301e +Tag = d267ceea9227614ef6fcf080 +FAIL + +Count = 7 +Key = 57436cd180a7fcb86a0700fa119919f2 +IV = 38a26126d6bd6d62ff00a6132a19e35db7325831be2afff10761fd4e51e5eb2ea131720ecb82c932f69dfc739924dccf6d4bc4f36e2eaac687bc9ec51d386beea8a1d6d46ed1f32deccf329cee027039e577e7f57e8c3cdc25256ef37f451171fb59fcb886467a64dc17a49bc59f813625359ea33890dcefdaac3ccf8a9a8b06 +CT = 85c144530af589c44f64ec473887a15f5af20652b706db5aec09ebe0499c2676ecade936ed507ffe0924c5aa427eeb63b2c795 +AAD = b5d4bc7ffc84e1e8d965eefd608c3705 +Tag = bc42de38545e887f5d7d082f +FAIL + +Count = 8 +Key = e591a15fd46083ea83d5238048c7c2ca +IV = c9c5f5e5376c16b2cd6e39416d650c9abcb33eaaace8b6b0d4e49d87ca2554e748e4f0c98644d844bf617802e5fc77aacae049db61a76d9417a2f3437991bd3164326370034532da88a1e1a42518199e9411f296ddb99cac7b67bfc6767fbc380642c84e031b4f39442f53dfb91443f94f1bcd22d04d8f5e870dded5e84c856d +CT = c73cffb8994375d7f311be846d7013ee03c90ad03c01fc9b423a913f91a03b57322a90312abd21b7172aaefe64ce704e0d51c2 +AAD = e502c62528524b1eac5e9fe40cc9be15 +Tag = 528992571f857dcc26137617 +FAIL + +Count = 9 +Key = 8cdb75b3bb6cb9213f627759656ddae2 +IV = afd9c2c3f84d35d427873863edf96f8aa6906d73feaa103c3c257730ad48ab980e8ca54147604f13329f8eb1fbb01e66b9fcabc65a973ab0c9e260d7c75c2ee6491c556e469d9cf0332e34ed60c95d699b8192215653ab3bde0764e0e2a5ccc6f2bea8724135290ea037b08de3016432098f6603e9376846b3f915b1e5f0cc6e +CT = cc56f03f0361741002cef07d1054ede45eb409599b65a8fb1f92fe51241150a846b7640c63d9c12a6bb01fdff73786bd338ab3 +AAD = dd47ced9c155fd4cffe42352b9d2a5ed +Tag = 2513be5e951f44d3c6750ccb +FAIL + +Count = 10 +Key = 33f6249530e2ede2f11b2f80d9fa3f22 +IV = 7041aaa783f6cfb78de36cc52386424fa8a8c688e2e60f2bac41a228f836e10e66e436e68d4c8481450cb3a0ef41bff8d3f9b06c655792a740c2ef9a21476fbd7ad03cc42ab013fd86e9ff234471f03b4897cc0410742a2d306230a9827213abcfd41a1e4cf4bbd77792d4e4cf3aaf104232d3a21c91a049b1d2be0eac95c11c +CT = 9eb5efa22ebc10faa3b669c5308db97b021e8754874f599c7db5de05a57d0e271281008e5ae1cc018fabda97453e1ce8a4ad7e +AAD = 7286b50c1e848d8c0986ca025432ce3e +Tag = 77f6f98c8c4c6573b51e16c5 +FAIL + +Count = 11 +Key = adcc978407ca70156c3c28ac71362641 +IV = acbdc6fa7cd34478d225aba8bc53d175283d3e55a2895b9a44f8a93c236a3ed97577861a8700899927a4f3bed6dd93beada036e70151591a747d24a25c6db7c7b6e91718233bd8072fcb7046327017053893f656b390342a7b60bd9af50db883742360e9f5c82dbdf9adaa1f6940bced3b9821c4b1b41d8d6cc671d6eaab73d8 +CT = f91f5de5652bc195f576eaa0900fa9dbbd42cbd3c9237b5a54ac53800771da681e0730f2f8621a8afea1cc2ddd84ea69608c1e +AAD = cb86a91ca34cc453cea66b83908e5740 +Tag = 6a4455207be4f90a17426967 +PT = 373d73c406a1f5b67080be0799d5909fe281d2c528713f6b55bd908e7508222fab96e30441b9c6a68f4b0c2b1d978a95783435 + +Count = 12 +Key = 80ca81f663fe4b8fc0077a345dd1141b +IV = bfaff68c9a52354bde9282fd43305fb839d24e9d3f53f00e85b419284cce1ba9c0dc5cc2f8a9d7d04ef7b35bdedcfd38f39608eeec80dc3b2086d4051a547f7bfd92238cdbe479964e7d53533a355b0f36abb1a152ead760e746355a054af38a86c5b0ae80c84fdcfbdbefa2deccd14e7a3e79964e2c2c876772337fca5fe4ad +CT = c3e4d59989b0c13968f82915587ade1e4ec07bfbf2c24ce570e90624f75adfa8fcdee2fe03c3dbc25a2894509da63056f968ab +AAD = 3ffb7077589d99f935b093859a0dc455 +Tag = 735321be63cc5abc25a5eaab +PT = db7779411b66644cad4264b53122ed77cdf4a59e4c940b5c5d7a2acd9274a275ad0058e9032080010ff68c0639649d43c8e34b + +Count = 13 +Key = 84272b084b3caf8401817697cc6860f0 +IV = fe785e3c1177584d16738a9d7962006efbebdde31f3b8d6b48c8104d30f56bb3d31e10430a78b69e7e356a2531439e61f4da0398cf8fc1777f4747802a70fd9ae2107dbb1a30e14b77f1a9adbae28925130d3a86b51923a753e2026c7d62eac4118fc54e4bb1b20a5a09c611cf8422780b284f63c16e9f2ae6820e12b227629b +CT = ddcc70e486d5f59a306c875845841304a4affe8fdaca21a259c310b6ea797594e2ad429ec6ad47a735a8f51c55e51aa128305d +AAD = e3a8902fbbaf62e0d4496978e471d64b +Tag = 956573f334675835587c2c40 +FAIL + +Count = 14 +Key = f0b3475557d0538de5bb89a8dd230f29 +IV = 057f4dc059bb13102540034426c096d1c098b8253151f5cf1c7520b702e543ab4d231aedea5beab08c6ed6b3f58731250bfef8867882ba2d37de7ba0513b31b36d52d7336bbd0c3819464c499530e46b0878c219c68351e28c56b9a621e5d927ae1d31b4b5dbb53df6046ae16648c97f8af437146dd1bc8a4c9356d200cb9ce5 +CT = de907c729b2c09ca827a5e5871292533a0a451c2bc20cb0195e86ab4da3fd12d82d1f397798918722844b98e0b8b304a69894f +AAD = 08e58fba785b6f79220c715ac2041c50 +Tag = f40185c1099ee0dc30fec2f5 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 741d89350f7fe6f13f4e9377765b8623 +IV = 5260ca4643584b15c168f2add99f5999a277ecd2be703ac534fcb08e8b31ab274a798d887accf2a0b9a733c0d2f99ef350d739099d778f08d337acbe39fbb73f61ceca18b62849e7eecf5f8dd90d7db49d08905f66e4103c42338327741c51cf21d00f7c728d4f388937e28781e683315bfe4a7ccf562f064e24585abbf7285c +CT = 4bf02762aeff5786326d32a3eab2f09569ae618ad9ecfcbe78c48da0a98e83a3762ff062c11000d1983c421c9ad208b594b61a +AAD = 2ea4481bc917f2a26184562b4582a77e +Tag = 331a8fe65d579d1e +FAIL + +Count = 1 +Key = f957f888e74a820dc5bbc67d8d8c85c9 +IV = 4a1c929e067667b9f9db1ee53a05a058c7387677b0b623d12fd709e9cb7f8c29c0dde053b9ba41bf6903f9c8838bed2852392382a726cb0df5dd55f222af517a6f73c2fafd7d78a3cd77cd1c9bd648a606885f9934a6c039fa1fde47985ea1fdcf5a94d0aeec95c755b6b79adfe4a6b2e19541ef90cb0c08c1cbe5dc322e60e3 +CT = 7917e349661bc047e1075040c4c460596e87be4c1a2f521886d46b5f3094034eb7b4a3be39b1cc8121d21ac146070cd706be58 +AAD = 2f8e7c174109c19fa18a18e3b2b4cb39 +Tag = f845d2849252e87b +PT = 6331630f32f6468fd7a44664822dab682db7523d7e64da06a5f48ed01091cc5b9df9a54fccf261d72e9bc94cbf84faa160427b + +Count = 2 +Key = 4a3d4b53920285c56c72a48657721cde +IV = 6ac6902b8267c39f2a13ff4235353d0eac2f4f5dfe4766021dfb018bb6c06c71fafe43fcc0fd5448cc6f5344f15d072f206323076d6f94f7d874429e46f4bc8ce8ea283c5461484cb02a7936249aa97a481df8ed37d40336c62791daaa3ebd1640db4ba55ebf96e3f2b5049afa78991ab956a0d9ef1a1379da2feccfb189f65d +CT = 29356028a8b5595076dd3db378dc5eb0bc10cebe429cf66950cc7cff11e58360a4d2f5af8343d4cef719e82b9f571eb33d3ec2 +AAD = 2d3eab556d64d589aa1b96b9e102742c +Tag = dbb75a3578e3a011 +FAIL + +Count = 3 +Key = e6850ad777343f320179bf500e4a2364 +IV = 6d34378cbfdbafaef6fe7bbf51726c5c40800dc32e858445487a0e38c14de387c03df7807abde79d66df94f9d638ef2dce88229cfe0b828815b9fb88ba2f509b2c0bcc48ad8e7ca3064d719e921c3ed5b8442e3b2263528bf4c1c39159471c0721828267dfb864d6e6cf5ad5e10e954dbc4e826c05ba054ce5d62d0f2abc15ad +CT = d86cfec05ca02799c5d500101462f869084ba87baf5f176a15e7224392209762d9491e8c3a2df132aecd44f4703ccd44ec8d03 +AAD = 168cc7779b77c752adc45a67aaa483e7 +Tag = 3813a889d02e3dfc +PT = c7b255893a1cedc1e5ebb7d0307edfaba44a98aab7a3fdc32cfe56cc285ddc9d12d00a6edce2967b93330b4bffc3770d6accb7 + +Count = 4 +Key = a41bd4996e2103268948520c114ea5d7 +IV = 0ade5d39050ad4c4a89a273a645fb98ab8334e194c8bc2154e25c847409ada4957dd790394f4f6b064c337acb6fdeaf32eadf27aff28069e1ba71220ebc1b609235c3fe320070322846cda01d7e18b3c5e7167ca3b1b4f87f23e4916792b797d5b79546c23d8d94ad167569eff7432adddef0b4729d8d3bcc913ca8469a42de7 +CT = 72e1eed38c3d7675e9db6d9bfdcca3626e096b23415c084cc4b7a5b91b38cb0bf296a4ad6db120826383d6fa94ed6a5ba0e895 +AAD = 8a66b99f8bbcf54b2ba8ebecaa9de68e +Tag = 9272e8ebe7626299 +PT = e9c37de244a28ae045fdec34db61a31e6deaa08bcc1d31c6a31833cc0b936488a6e3f1c2e3ff3cb592e1459491410e3b3ff1ec + +Count = 5 +Key = e071949165aab435fe78c6d72f17cb09 +IV = 5a8977efa6694e4544502e397413de5bce83c54553d247bd3cd3ccdc63d41b51baa11c86870cbdeec1377aec160c2970545526edd9a00c6f00382b22248089beb6f7bce062ce494228eb809ed53fb59fc510a2ef1a442a30c8a8ba8af46a0f7b48d6a194771faa59de306a853f574c18ccb51fe4256d4fe6ef097d6cc8ad5af5 +CT = a849ead47a45fb6c70163826434721aecc05694885bb5e5221736f9f488277c5b5d54e3a44100c53f6ed12a0263b7b6c09c274 +AAD = 85d70d93d6502c4fb337312f05814820 +Tag = 8b5b9fd1354f48f9 +FAIL + +Count = 6 +Key = 3c0303998a7c99a725de96e8a94e3a15 +IV = d9aa43d6c72208859c3ece822bdae4710957186ead085c2a736713a3e7f23ef9417f3e3391de6bc13cb82ca2357a8b878a36773b9e344e68d584d1efb9f97942c4bb04f659c12ac75d42b4ad58d48536139a342431a6283d7b6b4ac54dddc0be9122711404c3746f1239744527af4e7ec91fa1c89b3c95f271db3ec888026155 +CT = 142919fe54fcc4cbf86b0840719cec5ece1c3cc8fc5e86e78b5f31546c39c9e34d907b176fe0cf2157b163a35d774a43f234b3 +AAD = 0293f979d348e6a6265a3503ceb39bcc +Tag = a7bd84cd57e805f7 +PT = 755f8c8b15e393c9188d29ccfbd8fcb8cce44a1a3d69bf1bf3b89cd2e23b902419031816ad1f4399001d73b52ecb2350f3d5ff + +Count = 7 +Key = 322f7c6e189e650d72b647afc7536f46 +IV = 1e9d36d01b7c2d885b32b8474f58f9edee4481f8d17016e4ae567202f742328499bdbb3074f8f2cb8f780f5b0f398527aeb1102ea06553858e8d9408c33375b0633c16982a700601e3ca691cc32a69b5a3aef09b84d8d0afc848c9f5cb098f4081474233c393da4aa7202a70f47bc950a3db5cb9aa4b58b9b2789ffe6367f474 +CT = e4494a459f02b13d0eb0d39e2072d70ff47f8095fda8b8ee8cfc90ddb6da58ead82f965d0d25fb9dea4281591989118c46be92 +AAD = 29c95540f326ee521d27f9560ee96643 +Tag = b3eedbb26ed4dc4e +PT = 9c2b460d499178301861ab24061e6bcc8fb321c0b1ea2c2351c8f6c119e829ee41aa7f073a4f04c784e9d0d1c08074ac97fb06 + +Count = 8 +Key = 6099ef43a45de00b82527cd75e02977e +IV = 43cb5958cd1c5d23a4610099046fe2f758fe7f4873731517b822936bfb6c1822cc28ea999dcb05998ec8d1fed13e7a33b669b6f8faf4ef043b5519c9b25dc3daa476c726433a4a1d4ef6867b3e20b80c65c7c44b86b43e15c9a0eae97fb255e471851f3f956bb5f9b5b0f947b41259cdc7b79356a15e26869b73d932db557efd +CT = 0c8639f4d7a254d7145ea852c668b7d333f1b06465ee3dfce0d8a11042fedcb7c2611060d5c8658e908f579b1e0c64c01dd76e +AAD = 44abbfed03a79fcfc7f04ec8cf53b5c3 +Tag = 910a831ed5be7f88 +PT = 4e8928758525acaeb86341a58f7ad47e2a41df92ffcf2bb65f5ac47b2f88251d82c765c00c2dcfce243ec125ea416d7aaeab61 + +Count = 9 +Key = 845ed9916ed0b7998739fac5ae93d0d3 +IV = 17d68588c4610967d6987fa23a2b1285c3003f57b980170677ce1f28ea1829af3980bcddaf4e61dc31d9779f466dbdd01cc00a9aac27bf906648261be45732345a43d8ba897ee65c3172c2f6d0cfbc56a19ff25270587e2d0b74a86ca819d9ac4e49c9ed9ce1692b5e22d94c7baf87ea79376d99affa501132d2c2f603c53965 +CT = 808f1ae749d3e2688eef15c5fecfeee63ed68b780434361e5904fa43de6af6734f4c927085d2431cdca1249650883652a9e168 +AAD = c6e495f2af4d76186230d7040b26efb4 +Tag = e612b4a3ccf1cf99 +PT = 62a344fa2af282df576c8a1c76a0e47b40663cbd7dd7ac8234445b328a5022e535684e74f4bbdbd1cba9897c02b408c4a85af9 + +Count = 10 +Key = 62f31c79f77789e1913f9638d7c0164c +IV = e514480a2bba07c503997d9504bf5b305c226cc1b808c39a1d26a29759212a6c4e1c0746e20589cdb89c0e678f50268008b6613643142e8eeaf1403cb11dc85bc356111cf154be9481f86bc9b577a0004f1633a3641f519d6339daf778f8fbff1e2c123df20bfe10bf7465e2fcab641364b9ef85a457d96550bf7e526b7cc5fa +CT = 1894b71278883028850801b0fab398ecbce353120fe7ccde370c7147eb9e04b991777eed33f42cbd3992c45206218a18d038ec +AAD = 1b1cd0e53cf044bf7e0087efc9bb7a21 +Tag = 0ccefc5c4462fe60 +PT = 756cb80b5ba3b334dca8caa124077d6a0830be96f3e335c8fffc99d283d9f216db8f05bdeb104fffbce58b63665bd064f77932 + +Count = 11 +Key = 64af13e62342bfbb0bf6a16524f0955d +IV = e7d7036dbe1ac363c945fba8352c446ab1f13212ffc0f137a74c8f53d0f200a45d7e9bccd0e889aa6ca3cbd1a044798c6454d3523501b6df23b42eceba509a06677ba5160a1e5e61aae33818feb8324a8dd46416697be4fc8a2305539b56c5e7cc774e55fc2dfbc825b8987ba44b0629e49b927542a1da1e964e4075ac1cf9be +CT = c83e6cd70ba6f5194387e343fa47607245ba0e4907fafeffe1a77b9e794c14437a06932f459363c057adea8caf67da6c0f9640 +AAD = c81a6d9a4293642d5fbb2b2ceef65c9e +Tag = 485c4b7aecb7a72d +PT = 17f65f7dc103dd2eb5113390c4f3011c0659a663341419e9ecadc644918d7f3d946a7b8ff0e89545daca685651b4c4b56ca0ad + +Count = 12 +Key = 43d90037ce64c45027e00a9768fe7e47 +IV = 1f8f222b7ffb68e7a6a3544c9fc5c1f2415128158dc227fb11dc36190a4d4324a0aa91583bfda352b0bca0a158e0a5fc1de169e5a1dd1f1de4f9511e174b33b0a6515145af915f70814f577fecd60c51a405ebc374d72aa29e29134274268d4d8356f37c4d165b8a7d87dd15dfeb35484c93f0b2e4738a498d9b6c476749e614 +CT = dc1d7bbd5e846559676d94469ae3a5033b82af5535da2089685689d3ce8a482c52f75bb3973ecab32e050cf3152c0d214387a0 +AAD = a47b27873a79099702feeb891cbe2dd9 +Tag = 06a4169b36766285 +FAIL + +Count = 13 +Key = e02acfc7eaa8f367fcb2c889245f1624 +IV = 0abf597f1cdaa117ce67c50efe4727245b8420856c9113693ce589d7e0621994437bbde6a68ae063588dfc3fc051a637f37c8932bcc5353a4d211ec393fa696eef8cf47e93f0d5375e003bc07bf76fbba980c44972578cf4f927cc3722ab84bd0c4031fb62299fb15ab5734b1d221415ee774e690e11273d6aded93df46e2b38 +CT = 1babc1e5f1e6cde6f4dc36838f9e53ddacc01fb91fa1a610ab3366047dc9570aaad0c6613356bbe2aedadc427d86d8d4b6043b +AAD = ac5cebff68aa0896e692ae3267da963a +Tag = ea1707fe3764e2ff +FAIL + +Count = 14 +Key = fed37a1dde2f874fb3caac81d72d7126 +IV = b6fa3ab960758dab4b27daa0b552767108a32c634d43fc737f8651459d5c4350b83468b1a5ca46438f8080a9493f750e118e3fae63ad19e15334f3196965422ad4f796bccb7658d675961c7eb259edf6e7d24822adcf9aa2c297d7e959ceb7b6a56aabd1206c37e2569a0ef162cd01f100ee5e15454ed1bb99dc533914a3a12c +CT = 6eb534dc79600528621040ed4cf0a5dafa70802180aad4544f8d4b60d3ebb9be2374d1472408f541783571dd3fa70bc37bd47e +AAD = 01bfe7b5ac12953ad08e05d839d10c81 +Tag = 2ee1b807df83b8ef +PT = 9ce4273886675eacc6d834df51fe5b54758ae98f1383259fdf1e6c44be6a65773ac8ecd83359224f9ea7dad60e68d1671ece1b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 978c0e7a12fdb4645124448995b60390 +IV = ea4695b70f1385bd32ac7bb00ecb570acb1b864acf5d8b6acc40ef2de72b901136905397f0939b9f3cbe9e6905653c8d3e4f4afc153440ce92aa052603cbbe7c7e707fbefacb6424668bdc1e462bc932a78e77fbed11911509cf390b1e211e284a706053a353e350506af99ec5cad97803c8208d3f024c6bbfc8defb5858380b +CT = da492994437ff702581904856068b3f156d86e029bde83e27e949565ee0d345eacf737c2884dff5e1e77a733cb3e55fdf2422f +AAD = 6a88d522f20082833b396d10420dadf5 +Tag = 35c55377 +FAIL + +Count = 1 +Key = ea0ec7773fbb03d16e8bdbac7cef2f74 +IV = b1beffb66fcce0bfda50b7cdf94d48ebe089c13aa9728c02ddc95ecbc45c673231ae9505b85f51b520df64a073bb1a06ecc14c1f5eddb825840015789d21a82453533d6705530f43083fb88b919cde973415de5b6f3aa888579ed88feaab021726ec9fbc5df351f66f213ac22cdf9569f7132070aa4bfb7a4fdbe70b455ca49f +CT = ecd63c31e070a668f6b8f5a1b71b507f464c244c02bf87b27494c7f5316ae8c679d7c646e0ea254b022bf301cd7323659cf4d5 +AAD = c78fe660e168421029e4da5be099b928 +Tag = f8c14879 +PT = 3f818fbfcc7d5574341e0eedfddb2e4d5965aa44757ef5140191afc531d62c523cbef3717d72183942c40797c5045e76a12b58 + +Count = 2 +Key = fd455219dcf51700581249c205258344 +IV = 6f1eec8de4e6a293ba74a89435cc251ae0b5b6b8fdd8006288588a76914b8139875830c7aa7c5d8212086456c99fb16c7cfc1c3342201212d16da45f601b678bc6add56806d96e4389b29d69eafd1a0da4f86f91ab418705fbdd85c6ad8002cd5d88e975f1a520ddad3d2f7a8bbc42a2257646515f0c8fd0502a8445cfbdc9f0 +CT = 713b21b6be7a461721912b24bc5f2facf03f243a98cfb79d7346d161fd40ed99baaf9bbda0a03e6bd6a3c886c292f4797c0d71 +AAD = 2c4d8a725c68c073793efabacf556462 +Tag = 7d1f88f1 +PT = dbbd2927eedb448a89ae79c75fbd10bb3c7f47c49805c864252a2677ef90a8117c78966755db22fa709897a407f3ab8f99110b + +Count = 3 +Key = 6b483eed51814107d4619a32ae16c4f2 +IV = 038ef56d7fb014ba9e06290f64e4f4bfc160b806bb75329f292c9ee15980cfdaadc98934fa31ba75e89fb852437668b5b80956785836d2747fdd47c6ea744f26182fb142b51c72470ef69d35dab70b6fbe40049330dac90231494419b3203b54d884e079fed052dce5715579d8fdad41a7208dbdbd4c9fc4c08379e7e0f8201d +CT = b77fa60bd57f38800588cda59d1f5eaf2ab5676747be0faa682c61844a953e663e294dc21d67c5eb8e50aa18172cc8a20711c5 +AAD = 8c3f87240610c73f2b2a6a6f5f52b513 +Tag = c581521e +PT = e84cf0dcb21698684aa301675e7638837254153fe62b9aefaf82c6df9b1be02f9a6b3a21ec646b438821f1e776e3d65e035271 + +Count = 4 +Key = b2d333ded8c761ea6022b9f66212c720 +IV = 75f9f38a664e9350570f556f5b55eb91e45aa8d1c9efd2485e58f9651eddf5cf235c7f6220bf9c24179878577bce4b12281e15e5a327d40db41051cd5424664b1e52fc636c147884e3461c7fba42a4b3412e9354ef5b50b5d81a573dd1f1840087f866755f1f69fe85cecd76c6674d18064c221b8afc3f2147207cdf4775e478 +CT = 96794a09078ae61512ad448273a267dabe1dda2122e232f6322229f3dbb1c5a944456b0df4955dfd4028f91f32f770518f0d04 +AAD = 88306338c1fd12f9f5bd0093ba04f712 +Tag = 7e08231b +PT = 77c9ffa7726ec83a6b6fc13ec464af6d664bbc9bfb62bef945f680e32b582ae51df374f18a5d11aa3a122b2cc5b6738f516ad0 + +Count = 5 +Key = c8c3c90451a5a5022ba474c1fcee0e67 +IV = 04522e485827fbe599c027f30ee412fd44fe7fdfd2b15d2826da5490952c11ee5539d229f92281a3abd7c5e4af8750bb972125f809fe5b918532bac2cdf8395a9b57b4872f9b88bbbc2be737210eb45f826ca0a693bd4de9d8156369a7253fe0d0602dfe6f9f394fc7723b90476929c54fe8b1a3c630cb0d2146cb8fbff4cded +CT = f9a205cb82ab63e1014dd1b2bb30acd151a926f9edb418f7c7ca44ab70269027a69c711d48c34277b07fdb197cb1081aaccfe5 +AAD = 90ed3ef8bfa3bddbb8e1b973e0bbc498 +Tag = b1aae8ae +PT = 54a34a4489a7e17cd82f0cf8314b76a99cd9d5e71ed22e9f52561ebae0ff7d97fc9f630868d1f38ffd8c990915a3f035b611ac + +Count = 6 +Key = 29a4583e57fd9be449cfd9b4f59197e3 +IV = beb1a75b9f998416a4608bb0d0e44bc67ad34d0575125fb408450509cca2d85abbeb3b4ba9d6c487213b049a18378fe8efa54bfd13d78a38fb578517b1d9962ad5dba760472b3464ca674f8213b820389d03b4dc487c6aae8459beb588b14369bcf0f15df9ee456932edd2a2bb5a7d7c33d5feca3fb3e75b8f8f742cfb88ec16 +CT = 0912b934aa01cad3f5abb31c8e01950ebe80e88f19af02bdd366079b9d1ce02c972e795e29f6ef1788652243e63bca5e30e60a +AAD = cfa132b506f85896d31b919da9e4f857 +Tag = c5b41463 +FAIL + +Count = 7 +Key = 2dde156335532a14f8b88e4b4ac38b19 +IV = fbf1a154c774c35aab9d419086d9636eea5a502c42fbcc3dd8f255ebb94f11b8bb053906158de6591f6bfdd3ef35b8ba1c52ef64208ec406db83f9529d080ee379a62558d7da85dccff7efd6725794981a1cff0c3a2bcb95a6989b8a86513255ff79be16919d3a79294396bac2bf03b955dfd5b35993e03f104b2fc8a5cf0158 +CT = 6c21f5d1f23a69b22132a25b000603dbfaeb361aedd3ab4b7a6cc7581b041c4034ec28bfd235b99be249afd3b35b0d49a6d453 +AAD = 65d7327aa5ea0143104b69117c5c2e38 +Tag = 32faed71 +FAIL + +Count = 8 +Key = 8dcab37ee01cfe13dc31e23ac6a8be6c +IV = 647c83f4d258204f4a75469dde23239d2480b1eea58f958b24bcc379d142ba0aee811275f5b0e29cefc948a07fe68accb778b1bcdf22524a95a0973bd24a87533d1b777393d12e0092eefcc1a33854696fb1156cea1b3cdec4c09261172cbc6b87166412a5f4cf4be89b9afea2cddf8fbe18eff5ba703d77c147bff4ab50bd63 +CT = 4fd866ced9e2bff5c62d268c1e9dda1cfa4b54f821a43066a84c5e57a61a6e8d84cd4103ce9b95632c77d4af3e54d3fcba0e4d +AAD = 0dabd0051ad7ef645e05cd188f678e1d +Tag = 71f896d3 +PT = a6d14fe2dd21ed5ea0a3641636c11cea62dd2a675723c88e5974d8c049a143d97dccff1aede8c60b9def64e02f95a975d4ff8e + +Count = 9 +Key = 3e4ce297a533b35b59fae5556d2899bb +IV = 53d1956c896d664e6b56f41b9808cfa675e44cb07f4821c54a2c58e386bfbd341a8defc9d28bfd3f3e2b75baa79f7003a8de142d5ad4fe3dddf5b80356d50abd7feae3295725257ef152f704e061907b847213f0a3e6bbfcc49c34b3c682942b1f3f22548e074667bf68fa99a0375734eaf9980965bbc45953c04bbf75bc3e93 +CT = 62929da64f0768535b14c950a4ae83d63c4d335ca1a823c62de5142d45ae4ec09473e168e26de705d35fa89d8f3183515f0cd0 +AAD = ac2be763c8a3b8c217dde5eb48d692f0 +Tag = 857714bc +PT = aad4bb21e7b841bbdba59d08413ffe1c3edc2f25131b67b533fd8a013764c027b244e38d08ea295a8d1e92eeb788a5d6082dc6 + +Count = 10 +Key = b0c6905ad44971ff26bb92cd929c0bf7 +IV = f49ddaf01637300c88d93a47868874e1c26ab698c9174a1749a5e66ccb8e900d33735b171f0737349303245fad018bc3a00db843587b12f9b0013afe561098ab630a0e70041b055ef2bf5d9f35987b82c649acc24666cc269fd4044d459c15bf5f28b208c770c1bd55099fb6077d18e9629cf8d4c46cead6fd8b26888ef9a8c5 +CT = 2cc20b4be94000a9dbfb8d02fe9ddca29e2bdce6fee7af691bbb5fb37e414391375c9b5a51dfc983b6ddbce3c4d50ea994ab63 +AAD = 0acbe74dfe38a530cbc5238dd584875a +Tag = b29b1e74 +PT = a3909dc2476c467dffde3c23805fa41150da6e0539bbb3796a8070082feec662c2843637b16994aeaefa40d83417cf1985e88a + +Count = 11 +Key = 816c242a34616885f674a52c605186a7 +IV = 4b918a80037690080a4b6b4487700e018fdfd64d3c3af21e43bc614375f06b5004f1b25e0e63bd6300987b0797100847f668f02928c715cde43c8b4b55954b0d11f3b4bbd0f2673f50857e9a076717d61ca977d23092df85af9ab75cf4d8d0c0aac426afc0e7669d52a744c2d9a5f764d27772411253db67b16bc96d5e6e98e9 +CT = f3dca1da65556bd597c6d5aca7e6b7dac7307ab6027cd5594111cdb23150c7bf838c3983f8cf0a1a4a16412f01a3ab049cb9c9 +AAD = a70315949c6161f41c48a3850420ce67 +Tag = d71bf8a3 +PT = ebb460aaaf982fd9453367954a5b0b177f55d3c1574bda94f59fdc1a6c22669dabb5aabd8cffbd0522e224dedef07819039f8a + +Count = 12 +Key = 0c45e7fe6ee99bde343e4c43b01a7f11 +IV = ff45ed89c4313fbf5c2104bcdf9c3816da80013dcd238e5b07910a5d156820c2487dbc8f901641c48bb4d6b3fdc0ca4e7824eb644093496c964435d49cb67376a428b819d1535e44745355ed45b3e9c2c208eb11773f3e53f52533cae55d5cad79c6d64c667a62b518968954a3a6c5dad422ef88b2d4afca1de267c12f515ecb +CT = 26a8308adfb3e37df7db322d5034ffcfd8dc09a9aa9f6f90726f9ae429a8f2ce45cb7bbe4b0f7b2282914b800624d4a0bb8412 +AAD = 58db5a590afe34ce4d4c8f35b4b63a33 +Tag = 3f856521 +FAIL + +Count = 13 +Key = 31e2f465d07a91502c62ac40befe2c45 +IV = d49ad5b53a10da22cf23e952f65f7df2f3984a706d5e1da60ace3ebe26947943c15773aee1881c3b21c5183f2e0e66a343de5085806c1666eb20848166bc3858b423888e61de6ea2f2e9eb5666e48c277b2d6eab4d5aeed786c302b70d22fc8c48a7b1b5f9a9b1edd50bd415ee4767921705bfe6caebb717e6f327119e69770f +CT = 4e46918cff52bbfcd8d7c15788ffcea7d22ffea0d81f155356c5987b8f6fe6659002031a8977f1ce97f327a5ba91e117d9364c +AAD = 342401c27e1b9ae9eeda548fa370dc02 +Tag = 0a3a3221 +PT = 238c6cd7085cbe034ef5c3eac9879bb89acef6704a9f94c5d3f64f921ed9bf78fbd2874e7ee1c64141db4bc15d54a7e454d551 + +Count = 14 +Key = fa4b107b34ebc6d21684e329f7390c07 +IV = 32af08ba5fef82df31ceaac1656cf47a689d675f6d5ab85e1e9988580a0408c2c0c7a55a53e4ef77207459b43ebdbcd2057057cd5461f2264428ffab6f27c72450604c2915df343a33bc4b98c700106a6dacf617bbddf7c43cc326c251c47f00081a1f7cc3367db64d3fc54d31acc17491eb48cc97cdc821ee95a13bf60be996 +CT = 3d8f63bb3f699e4795e359807ae59b1dd93e1440fe87e5ad4d759a091db8c5a94600eb29223f5e3f5b310229264583f33f2277 +AAD = 38731a09dca62c9b06154c13a773f6c6 +Tag = 5632047c +PT = e01b06299a6a23bf985650c8dab46e2daae2e6109582ee644b0bf0b24106d183f0209afda0759153b19046f6538934714562f3 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 6ee340aa16b716b8f1a9c4cfcc124b96 +IV = b3eb7fca59ab1646116df1d05f3406d0b623c08e06b3dc1c7a263d0f2fe1e772d6cc1ee8eea6212b44bcd25171e8c0609369c354ea96c0077da96c117b5ce384b63c71eb20a8b6a22b504d601b656445e4cdf1fab21a470f8f96c3592da38a98f2a25aceabc4294a83b4a133156005679c18b63426fcec5cbe1058461e463cfe +CT = b64102f01a2f0f727fce74ad5cc470d57fd94c27a882eba91b2ee06bf7810eaacc142fad1e1de5d09dc1ae6a889e52da1f2e14 +AAD = 41153460d7e55d37d8eb954e810a3046ddbc89ce +Tag = db733a8e64c11fd4cf5b6b58d10cc506 +PT = d4fc1cda1a231913bb71c64b6cd6fdfb24f71c10a830617de35acff15b46f8e039140556219f049cdab40e92fc6ca72006e2fe + +Count = 1 +Key = 3183720974591ba4b3a157a13adc9c63 +IV = 73d1c5bbbf30683ed151b4653434bdcb440a9eb734def6b22a961efc60f2f29221f157f49ca6c26a89dd616f81cdb9d3390a895c3a4df3c1ecd56b119724d6f380be50f34ba1762356eeb79d092891cd5c0e461e876cc27737e148a8458e8b414fe90a6e42e542fdc538ccea5cafebabee00a7ce62f57d85941e9ccecb810eaf +CT = 1ad68f4a81baaf431b191f9fc0ec83a1eaf630bc49a01d69b82aa2d7d3ffc41da1852dc95d7bbcc8c65c6a87268a6d1b5bfef0 +AAD = a3824252d368aac0f550e069417d635dd810ddfd +Tag = d79beb17dac56ecf2e9bf3ffcd709ecc +FAIL + +Count = 2 +Key = e9a534d0a9f25a5e3693c42e7bc6b800 +IV = 23a6d65f3abda7ef59c376a680c388608a1620d59b434e2c56cc1cbad34d9f3d75ccc155559d804d8a646cdfe16153c0060a08cdbd8b0338871d1ce4e69f136534992870fede331cfb84678015d214417c3c9218c260892621a10a5708b70feab4c27f8626286d02cb0aacb71ee4aebd7e0950a7a0cbdd22e3e8c9c056b185ce +CT = 466204fd1db4a353814b4e91d30a7107ca21c975b74a417e2b400de0d5e851d741a18742c3a0d125888b04e72640f154bf43a8 +AAD = 4185722bacd38dba7efd58f9c4b7f88ad6b7ea9b +Tag = cb46ed625dd0c6a13c8d43ef4dc338a3 +PT = 980e5ce79a78f48e1fea5715ef32e676dac0a1ac8772990f19afaa3b080369f5738407f1f90f04cfabbc92303ebae6931ffe09 + +Count = 3 +Key = a1860e3b32c0e6addef7920b1e84642a +IV = 3686f2104753f95dd700c48ad7078e5bb8ed05c63623daafd5654da22c2aaa1a595fc612dd67f98605be3d1fdbe07a79eb8ff98a527ae88691173d529ec7ade8c1587cd68579ac9e0f9d37940ac75ad3f2302de15a543cadfb8c14216e9e382fecded7695f99598b125f2f1cfb608ce9181f765ad760dac49bfa2a9355d60208 +CT = e96bbd219925c8b4d8d45dbb5ad51d0e5a41a46cde589a6f8a3210c8a817ceb4b121cee2a0ff6a3470f3d9d226720fe4aa1546 +AAD = e10a1d305248157d3f8ce24fa8192d1430bf2f54 +Tag = 87e25f8eccd901e2ae6e345aae2f20e3 +PT = da07fbce1249219fd8e5d42d5e842b24093a3261df21f93fafa0fb5ac6ba3a4c134e56bc9ee096a1e3f30c34c82ae38ecbe490 + +Count = 4 +Key = 7e7c69ba840906bdfff0ddf948df898d +IV = 4785e06a308baea20200a4df46ec37d4c3d8c5874efbef3b4f19cac3c9bf46bb24ca979d11acf74ed8535946254f718bffbbe906fcc54affc484f2704beb8df40c6d61f2bb1ba4fc7ca998c5afd11aadb7329527e61bd23ac291f673994be2b2065eba5cad8f9b4f510de2b5a0fac96916e37c6e5cda1e5032491a6420723f8c +CT = 7bf1d7b86a29520bd39a825e309e8a6501b0b20f4b10e07ac46b28d22b577b1713b3bc55c85cfe55d8699368f712de15d8e0f2 +AAD = 1910d9dce10016e928c8d0f888208354f1333aa2 +Tag = 2b857410fbb322d59d63f8b8036549e5 +PT = 9cb2c93a65f115f51b26f7ed6a3c36ac73d57b92194e6ecb24bd0bafa511b204da048be54f933791dd1b19943b4b2e8cf4a4fb + +Count = 5 +Key = 643ac5e722d998cfd58fbb91a22fd417 +IV = c6cd62a2d12c6f68bf7f849809f82251cc4b4e2d3a349e728e51cf66eee4ab1cd4535990e45d452f53c2344f274aa80ddbf467fee1fd00d006c41416f3fb3e2bdfd962666ad91e8b4595c18bcc4bd378640b761a3e322c2220f9cc92be61ab54f8c1a3a7286c8bac60a8a05609dfcbe22dd1bd46b6ac70f35f92fd8ca4eb5d20 +CT = 3b16556e507df1c87f2c32ae56472eda484f283046724102c59ba44198f6935b8e65dcd036afe87036367acc44ab25e2c78a7c +AAD = a9f33d4f67092c5a65d60bff80b018032b8da43e +Tag = 5f5391ae037f39768d954d75b72328aa +FAIL + +Count = 6 +Key = 035a38b437e61f98ca66cf0c22c6a0c6 +IV = e52a825a60642c7f5c9fc9a70696d8b2919394037afb154477bc0caaf4ef9bd4444d5f8ae83732b1f6e01de93d307ab35c7bb3d6ccdc135ce3b95e10adccc3865cdf38bfee49e383728854b83dc20405d81a5ff37e797a84bf5a3c425b944e8f0a2be14f27531699b3b165624272ce71a84fb1135214297dabbb3bbff2b25f7d +CT = 205479156a081d76313f138889fc49107147830c4b1ca02da40030b829082d201f81822f58ecfacc25a9ad9313b5e09f48f6dd +AAD = 1655b7166cfbf48b6fb681edb2d82bd51ddbbdde +Tag = 1ed0a1452b51acb7157d4488b47596db +PT = ac24e28b0199ddb50cf72f508cebef79b52f1021466b3ff877cde686ba43a72e2f39cbe0674b7a89fad7052fa8b252d4cfd8c5 + +Count = 7 +Key = 8e84c49d087fb320034bff8210b5b415 +IV = cc8ec98b64868f451f5cb765c26fadbe55be77d36708be5f75e00176080523da7e6f3bd1a0a9369d6484de5e1c1882bdc6ba758b5da4fc57f538673afbea765698dca8fe79e9e35f0924eaf0e0a99907757173d42431edd8483d8a7e3c76b51b249330a456029653eda901e4729578a7dd5f19b3eee51f7837c68f6387586a54 +CT = 43616c849b1a015b3d69dd352fd60960d537fe94925b7457dcc14a42e6620ecd708b7b9ad9218b91bf0a29bb04a4743c1a4105 +AAD = 29913269dd7fc61ce1204db0e4fcecb7c2bb893b +Tag = 293ea6e96b6dad90c40f3e41cdd62230 +FAIL + +Count = 8 +Key = 13c7c8d94d047eb6e59c46cb062b29fb +IV = d5ce7fe59e7a9998d0ad3222f0376a19d82cefd615dba9d7c7160e26125399a2f2a8d170296afe79bae1a9abf0023db62561d5214bbf157547320467743518d8dc1ff44b709356fc2462bed4777f6eafe93b90740df28835fcf8944dc83c135d3588cc7e8682bf74a136ef2c8ab3f69c7dc795d24c0d89caa7a4add1d2cad1bf +CT = 1823c3f2cd14af67d56f36dec3506e0422d9e6065f9f066dcfcca80002aa403f59f6864ac67834a5a52d0df0a1ad647f8e3a6e +AAD = 5ae038221c7a53c4e65f7f260334f600bb5d811e +Tag = c3b2bd29a59511a5acfa9f3556253aa2 +PT = 9444276676898fe045df7510bbc10bf4b44bd7e1ce4c2f35cc5439787069a2449287a564f53780bf423d5c164e9e561a65240d + +Count = 9 +Key = 59935ef7ac9655ead673e72dced440e5 +IV = 280c83b28bbc6314ef0a8156631a4defb6ad259c50128f4d4e2602309bba77904d835cd9572f8ad3339a0ef7057e26b0ca51d72c43036550c2751cafadadbca540881c866d2f6519505808398d4f1a70a1d2b93365b5b33587235f57fc4c10875283b5ce4f4e61113e598b83c505688daefc167f205bd90217b94e0209844cbd +CT = 8f0867055571a55da5c26b48572421c02474037bc2d7864670c654d3bbe55c8a56466352c14af8d88872fee2ca171ab479b953 +AAD = c9d806bc685d9f978a6e4e198b8c2ce975cb4b00 +Tag = dd7af1c7cbf0706711a0ba0373e310e7 +FAIL + +Count = 10 +Key = 366c16a207d78c89a102b8f0fbda1d52 +IV = c3d7174c01225d32a029a018f6c12dc4bd50840b2800c55b2216436154d4f1e08f9c965376d4b2e3c7d85449184c2c7b4e6a36027879b213f1b9e9f880525c3ccf86567e218a9077cbf8aa5a4df49d5a4300e0b7f5449c34fb2fcefa7ed8cf2d37fa976047ac46863f5ff842dd8eff726c85f0265059be3c330c1f90a21add2f +CT = 92342688be85fc13e4fcd326477c56da447df14f09e298cb7edf34c7553cb8f58fa3ac89e2d40c9a6d21b32e178b1ee153f640 +AAD = d9a12e7babf8ee3e1988504edcde0a87b9f8f451 +Tag = 044c222b7946444a0f26a6117deb74de +FAIL + +Count = 11 +Key = 61c3ea7e31c2398d43c2f56a092a98ea +IV = 53d6e5c9d805fff7d1479c5bb275c4acaa79f208f1d0e106499e357cbbe51e27d0870a6fe294028f4ce0a2f6a28b787c06fce457084ecd8c4bc5df2962614ab70e829ccdbb00163966b6ae77a79eb3fb1493aba4bdb38c410a297d7ca88512c7bebf6433633c4fbffaacbe8ba4d562b71db40bba12438338752ce7273db22874 +CT = 894e2007b241e1495da8d8d8d3438c1112e558af35019dadb70c940c1689cecb84b5d1fcac0dee17f5c754fe8a7af4df83a5df +AAD = 9ad524845078bdc633863ec01898d6ff83b06985 +Tag = 22f01a216c475975c966d64ba3f59400 +PT = 2dc64155e6535693862b20ee91b7c47aac349b8fdbb7a2bae5753f3e66aa1c601d87c0fedf06751b9e58b84c1f9909f4777ee1 + +Count = 12 +Key = 2a53176cf1666cfdd855308787111169 +IV = cd9f7743007f525d7445a928a368ec2205a844d147a378f1fe18712233d9c35b2e1e6d8ffe5f4753ab392701d543634effb752a8fa45a542cdeb3a5eed88e6d238f0f1c2438ad7fbb5aafd70dc4a692a4e71bb99e3f22e43778c04a5c1ead153882a83ecb1adfb44e1a87e2f893de4f85e441a19b4161b84cb7120c8f4bf7559 +CT = 417fd1a32109df9c562f112b9b44c190de7b68466e8c1a82c67643eafa0bde06daf029154a782b11a4d83e0c5056f1f96257d9 +AAD = 41ebf35c9702d4878a14d42f011adf4611c37b56 +Tag = 3d2e2e1a525fa7472c251a41b81cb576 +PT = c04e4e5f8a1248bed11c55c0eaf40a9e882dd78cf495f2e339222b8ba683928040d09ce63afa2ca09b18194b3b5f8e060fe079 + +Count = 13 +Key = 905587435985e66ebaf071c660c3ec95 +IV = a52aeef824b1182b7d32e5d9a7b91e84bdaa9551c3a662164b65a0742e1fe707ac6a1478832dfa4eaa4a9ef9368ca6053d457ad047f3a28e5ea1c87fb81b3bbc435f9fe1f062ebed888a2d9a465d2dfcf4b574bd9b3d1ca2ecd86845e1077c8bf7a21cf0f71f407433409f091e5eecdf06751791a81770d3207e68a531690cf2 +CT = 255069ef90e2c628e49afd44b45616c5593cd1770a3af4855180d7e37d0e56a57ece34030ff19987d8efa58ead71147ca39dfd +AAD = bda66a4fde79949f4af5c0d09a76a3afa73ea725 +Tag = 7e9ad9fb008c3b3e7ab0f3fc1b35dd12 +FAIL + +Count = 14 +Key = ccb92ed9416001191090631b1c4c79e9 +IV = 1855af0e0405bad1e6921bf53500b39eb71557789157b2a546c18cd107f9ddab1519e3ad6e3a9d992f22b511e445faf09b4d6d232402fd7b074c6ff0f82bcd33c2b37a7370575ddbb2688d319b05de353688191a68df0ad39e999d89b7c522865a7e5da7c5825b61e953278c5c9412359f14511aa1fbb4548ade1c06f6f79021 +CT = 04aa8404ad3c27504108249d9f5cdd8e613a739da6ba757e98315ff2f59f37cbe8c003b8befbffcc8d5efda84900d2b8898494 +AAD = dcfc2964c22de92729bdfc1800a2e3ae58032fad +Tag = 67e3cc8f10f149ea83f4b113e7cf39fb +PT = e827bb0c628ddaac7294c50a51c069277ccf527f8357b1a98b794ce4ba70ac679303c1fd4c45e93459750e2044f8817176f655 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = d4ee8976729e4e66307e6822d1e791e2 +IV = cc6c8524ec4d0362a8650266da9c87675955b81bacca3124e5108ade1a660d23e81055c77a5e88e7b7766b3d8656f1e41d62a8877561c45deef0115548c84f3ad916e2a05293c4ed905a527ea9d922924b9e9d722e0663c794621886161a61fd433ece369dee03899d799d3ccad4bf2f2fe31ae8be8c9525bceb6b1eeb99ce7a +CT = 8525f0a6e3f9365c142dde5f512669ae3f6ef7ec69aa135cd0485c9790c3f38597ae276f3d32d83b64452094013c116fe4ddc9 +AAD = d0d8c90bd7c79e8ff18428ab7d8114a78e09bc37 +Tag = 16d8ad0a9673e2c03b9d4a427d1660 +FAIL + +Count = 1 +Key = 9fa7391388989b5e1b5ba2c54940e82d +IV = bb55b541d6f4f44b21f33cb794da34f17c6daca57354afbd999e09c710ac8b5bd764fe27341b10b5a62e782e69eee0aa1f51eb12718ab7147d8178f1100b68758891c2cab8644b64f4b1fab813940c221fd1131fd38948c484a89af0635b5e8521d20c87bae170c2464e7d5a971aef5ee3d8ef668fe614cb6383526b166b9ae4 +CT = 87005986e30f3f44af2c63cd971d5769fcaf4e4c0536f3dd612f0962752423752346292665008b1e7822825e3158b2108b9870 +AAD = dd0d5f7a83183d25a9f7a8726d87cf2e1b43902d +Tag = 63ef608f175ef6ad007dc96de2f03b +PT = 835b032b9b2ee1113a279f3f1846a12605c44370fd545668f2f0dbbd98f0c44f360bb8561dafaf4e0ff9363dffd9f54e761a9b + +Count = 2 +Key = 2e076b8613bc140822baa4f6e478ba18 +IV = 24b544ac6db175ed90971d1daaba65f90788a04635d5e671e522ac6711cea69ab71bc70181be45a33d7462aa053218516587d19f0b6790f5e3b36e5a63044d2bd6565a4c69bb8cd7be706f6a8fc1e213a9bb3781406beb7a04c541e84fe36bb5b6b998518be42a874fc7d77ff136d55d48e6cdc367b49d089561283ba5bb1b35 +CT = 51a9bfbf5ab788598c9b73994b10246c09d7563a4650dc73b4adbdeafbdfc30faf5de85780c4ed52f188adf8f7aeffb33adc9f +AAD = 4195db098a19f2fc04de5e95a21f7c9889fbd193 +Tag = ea00983dc823e1f06b0cafee6dbd6f +PT = f67c013e45e6d716723750dbf84a2d09fd177be9b4ecfa4ee5aae4a02b81a139cb9da53ae03fff7e65b86072a4235d098007a1 + +Count = 3 +Key = 33fe63e53535bd58b927247254d52899 +IV = e895452730ac302ab77469238c4f9d99b84c23188274fd6f978a441befc102cb3bfba6719a005539b1304b9a9ffec0fb5f6ba580017592e41a7fdfb12e89fba5324f7a310862cd3e905054d4c819759333fa99d6261023e3dbf5b76fac1ec00c5b4bee548fbd1ce69fd89ae5c403fe82fe49203cf67a9a69e7f6710768588c89 +CT = 361d7dbcc36340a667750512382173456622c19a5b359f5b444a2a2eaa20df6bc9b5178a7a804ef172c6d33341ee0df3e911fb +AAD = fcc982158e9393c8f0811cb708dd3f0a3f13791f +Tag = 0417f4c774cf3bb2e4579709cd1b54 +PT = 7b78cf0dd5c3453eaca0ce386359c6f814628708648ba04a1592f4cdbfb5ca05b95748443e91a85d7de20987c03d5510de8c9a + +Count = 4 +Key = 08062dd02a958359cea6784086b6d272 +IV = 9d906bccc959cb640a247037c94e409a7a1dd2f3a86f56284fd61fe53f521aa06d10350fd1b932183016f9c9717d379c2ecf8f9fd93193590eb4e46bda853ffaea2e850ed07160ec224d085246a72f684288f4ee4b48552fb865f3f12f09ddc433763f3f8ed2ce10f49afc0554dfb9c98f36168ec0dc9b6007cee4e94b66d52d +CT = 40701cc71995c3d1989c51bf8c10bab9257c4e5b1b825ba699c3b535afd5744e28ec5b5f4c7cdf8a2d37c29cfa40ff7bd5174b +AAD = 81ef6f1465e4d5b4170405fa53334fb8c797c20a +Tag = 4c657e79fafd255e9d8401140b369b +FAIL + +Count = 5 +Key = 4be8fd766772ebcea587a6d5998e9aba +IV = 0bc15faeaf8fe76e4a354f73ac9d1317d7f879d9b08c21252f4e647fb3a1ce6834904ebae5207c12c869402d3fcc8ee01ac3bc12c81c96652b3eb18ac0f681fa3d740961c8b9316ea322bab3f08320c6e3b1fef6fcbb7c9fc97026fdd2a95eccc7ffcc52c407c7a472e18fa612f92ca87d1daca783c730042a391ee07a18ceae +CT = 63f870289003ba58f9249b4abab696fa7558feda699d60cf1372cfb374f022121911a87980dda939678631f54467b821c01cc6 +AAD = 3cba9a2ecfe2289d9a4067b2b3515e959ad5031c +Tag = fbc8100fc979e714087297432719ba +PT = 2f30146d77ec48a2688f37a89d05c95e5a78b6fd205572d63f28d06080b28e29c065406f25601b7679b1a4e90fcb7fcc77fd6c + +Count = 6 +Key = 56405a3d6db3f61a9dab5ed2fee368c5 +IV = c3c380d81467e20b124affa576435c8d1f2d428c538b74ffd01bbc9029f11a074a2764ff863f0075d5ce34c12fb8197e2e9869d2d8d270fda7b0aaf286e922ddf15dc4405e44899be14f50fe4b191fb8d89b6517c7fb1d73834dba882feb03b10c67470df6cdf1812204e6934fa383db7b9344e88c114dfc767efae9b88a1269 +CT = 9a85262160ec89f98cfc84bec4456bfdb25ce50da37f2ce8e7564ab9a08cda78ace0bc5997ababf503ef4def29e39509155df0 +AAD = b5389294113c29985a102e9feefe2d30f98995f4 +Tag = 7634568820d66b3408ddaf86b34d50 +PT = c7cc46200b98d33a510c70a6612361ae974f13c888ad04698e2839b4a728a4b56e36e545d51f8f562fd0dced52e0c30ea2005f + +Count = 7 +Key = 95a2f173438e7091a782ffd0a191218f +IV = 8b1a933717ae6c97304ce2435105c4ccfbb09b2f6b830ea7baf428774e2749d37994d3b6a2e04bdf8fff2b4fab6a93290dfdd63a42240fa9a2f31b8227dfcfda535350f92100cf903e6ffc94d53c5f9135e2ad0091b8e6e48d7d3bcb57551b38258fb009beb1b2e37543347422ab144f59c8ebe33bfdb86338d83bc42f137acd +CT = a934fb75a27671ecefefdebd7ef429451ea8f9ef1a77b7010d30274919a91f3ca17ae059b88aa35dc9cd291cf475d6126a514f +AAD = 5636d80a7cd626f206295ffa08cdb92499490b24 +Tag = 634f9fdd0aca30913d01b69b27e64e +FAIL + +Count = 8 +Key = 59337d887fe443aff97482bcab3cb840 +IV = 3eaa9898b320e3ae4f41bf28b247be5ac978d7f27d2567e09dd18f2cee10f1cdb258de68e6fdf0f083a09419a6d9220258845d94bf8186462cdc08c42290deefb001df274c099b5c3e9338dcb171d1a32f51196a2abad1711d253f67852263b31214c9113ca24644d2abaf2c50a5ee23b4fe5ea72ea4756d5a806a42cb0f7daf +CT = 40b3b39412388864a1c0971a3aa62f4f6dae1afc06d7703205a8bff38c9a1102e005f338749ca818e68fe16c9122f0f39f7822 +AAD = fde5c49c0b5d82d950af7b319efab9b47706e144 +Tag = 44f117bc0ff3a196c295dbfb79d809 +FAIL + +Count = 9 +Key = 59d1595cc88a9a1b099ce74f566e5eb1 +IV = f4ee235b0552ea89a3b1a1a485d46508d294eb1e5562d6ab051733f2c5a8cb86ff4b7b8360b70495d28dc06e69b08e6483f9d425b0dc14a6a4032bdff7cccfd0c55ee1d5f043d02596cfd11c244bdb309f194edd1937807a6dd00a8692c8a2bf515df07a2bfc2f6a7d592750eb9691f2f48a9195a068bc61887ae9c88e5efdcd +CT = 8fbb4a0debf34ddb738a7e690917708037a2fffb110b989ced2bf89f565a8f570ae09618b525495fbf51fae87670bacfd234a8 +AAD = 9389761f723dbf602bdc8a07b48d9bec4340c1ea +Tag = c55b3debf84f87e22e334cad0a5897 +FAIL + +Count = 10 +Key = 8d77d724db182974521edf00608057a8 +IV = 9de42802a320a5ddf4415fdbb094db8d34572625d49bd4baf8daef384dd473d2b1000cb2716d9d091f0bb1a750f31175a8e37064e43f85d220a416ffe12c50c613abe1d477eb68a55732392a05fd649b4433012831232a70667c08bdc4b8663bee40b2d9f33fcd78ef80f5069b656507b0ba3ab8752a57666f3fdfdc2865434b +CT = 99d235eef32ae0111c1b6f03099eb3c30d43981edb7037c8c1aa62e564826ae876b27e7929f21644c8ecb7c249578905847e55 +AAD = bc5df697109d7b4799bcd3f3acb48cae1f626fda +Tag = 1f6ff17616a40f14f12a78130d2353 +PT = 446d2be2b9132942a27b5b06d6ff21c4cc57a6c0c1c5e8637ca11f3d8c193a6faea26d5b19cfdf7d84abffa4c833e872d34a8d + +Count = 11 +Key = ea757832237168afda36cc1a36cac2d6 +IV = ccde6b2ecaf42b3399112037e5bfa7827c7734bb2f23ad4fba80797b94d161b7455069a118b858de23b893c5ea62fdc2c98964d8cb802e90eb87104d398dfaea6296208aedd068c45b90f7617c30e983dbab0608633cff521bf61bdc112166ff993f93f9411d0fec7dc3d7200bef40ebdd7456f8906bea822eea2902b684540c +CT = 8e2c1462b3f73b69fa3c55f64fa1b51c5e91cce274cb4e298b8208f5cb9bd31fc7d9f75b9381e7917890f2f737410cbd203857 +AAD = 144b50a2d13e9a92ed34b8851f57929e81f9de27 +Tag = 8e15a4618ab0d6479f09e16774ce6b +FAIL + +Count = 12 +Key = 0ae23d7849f9109cca52a688b951e1b2 +IV = 900b8970d9b2d9dc9694023c781342f5d44c814a8020a9553880793eb5afdcdaef647a6b68fb0dbf8cf640f6adc965616a2080b4d9d1d380ad6fa084c29b71a79748bfc5b6b8043f3d9c4cc83183f6dae52d92121941e2bf64d5af358eb04694d2b0de362fb53a32db69d286d145c3482e3a0d718b054c444e008f194f76d58a +CT = 67284783f27a493c10d8847abde91b02bdfb43a9889f1bb9418b2b520f5a6431778a89f581f7eddd2372e3688519f62cd3d66a +AAD = 6495f0ac9e265b6dd96f2929198570ce0b89a1de +Tag = 56e543263366072449cf72b3ac0164 +FAIL + +Count = 13 +Key = c1d299cc43eebb9b49e1f2da20988c76 +IV = a8456bd3b87d0fcc46651d18ea790b750cb2c7c2973ed366325010992c235b22c4f00cbfbe22fb59f8a8727fd8695c214f9e7e4bdf60dc14a6f15a01a96a66ea52158857b48ebf7e2a943bcb9b809f7fa9dac5e8b9eca048300c232ed785782a4d968e3c53eba3c8943e29dff7a8c7cac7897da8a24c663df4f05ce07c20dbdf +CT = 99a12a235e8826ed47cb0578014b698a5245fa408c6cf1eb85ddedc427b64c4cfc56b3df1d0ae09ad0f3ed8283ec203d9debef +AAD = d92b9531e913ecc67f0c29d9126b480c38333540 +Tag = c4d792ef16d73c3a5db9dad55bb330 +PT = 6b29a3252e500ac7632b15ce56a8136a8646fc272e30eac22908b638d375cd6c15229462d0651810a645a54c7bd2b0ccc5d03f + +Count = 14 +Key = aff578bb557036569c45a35d7518981f +IV = 263653df6073538309cbb24a433a17515ba68c2d43589bd4e32c6c79d3d34167b3c09709a8495e0b2a519f21211f0ebb818e8ecf2bd36d52927216e8072eff89837b19dc87f1e0f4c4ce70ee1843be0ae59edc5e5a9f7880b8adc9b1c0a8f283b6c34b5bd54c61ec47d4eb381dcca630d3c01c02d8123480711730429d151d54 +CT = b870ff585ee6ed2c3b701ed7dd660d3e77d2c5aba15c6227e8bf64368581b3e9d9fc3acbc2eb972fab547395ac46223395827b +AAD = 057a08e043fffcb97a000775fb60e70b22688a68 +Tag = ceb790b2fb2ee350dea764e9f95c2f +PT = a7fadfce8c421b1ef9698f26d366073810b11b4f364493a7ec8d2001436046390b4322c3d39918c49f46e16031598f8a6e4a73 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 236c5c0e9413c185df9cde0ef8c1bf2e +IV = 46ec8b3f1af1ec427565bec9809d0df566553fc24dd6dc97a557b180e1d0f90bea38717ce51f8f052d90095dfcd469b4d4f2d689ade777542a4cecf78af50a4e4e3dcc3cf7b15c9e7eba06ba1068f3f1597f1574ab81c369916e02998f827927c176acdf6658ef9314c60875b3a205cc9576c0fff6d0989635d363d367ba4480 +CT = aa82ea4a605ae33c955e415d03ef64ce347a4a25c0b09dd987e93f499e3d992a2579f21e8baba8a52f6e4e658a0476c42691d0 +AAD = c5126453b2aec7af22b7c7ae3ee6781b392cd9c2 +Tag = 593cf15d91a0e8c94bfb0a4f1871 +PT = 949bc261840cdb6ea451fa276666b44a2aa2eea761524aecf76da04a48f1e2a287a9210bbab386e3ef32bf0ad655a255044f35 + +Count = 1 +Key = af72758255c4a107f0f98ab2169be179 +IV = 0372444e6fe757b5e0a15b13eb9f00fc56eea210d6a983e47a90c88849b7536cdfb2f4f518fd8897f6f8c3c002486f62ba03f7e9c66b4f941aa6d0b0319663e92b1c326624234a5e99cd6f5ea3ff0e7646adba839d93cb3553aee6988b971ddff42a6d6b49d3e490952e7bae12b43b4ed524a8a5a938a2d5c40a4dd3859aca39 +CT = b5aac152adba4aa9541a983759f5932f4f27606c696d4a8ffa386f3dffb570faf76e3bb157c1f45c3a106f7fcf4c627b6da63e +AAD = 794f8be5d3e1994aa483c181035d48e3b573853b +Tag = 86d319ff3ac74bcd0957772302a5 +PT = 94bb8acb0e63af7d5aa94f27571f9c3f838c97508c02f26efb335f16f53f64b15491593aee821c63749598cb572042da562bb5 + +Count = 2 +Key = 29ffc2888955ec66007db8811225769d +IV = d94607e516602d632bf5ef6aed0570f9e2c903efe438ed4b25aa0e882d03f14eeceb8eb4e5cd06a4ea30ac8c9d5e02428f9b3a40d4ec02bb6cfb4104a1d725a5845b8855c8930a8ac17ed5857465090d3f85e60f9f9d368664f92091fcfceec2eea46cfc3f839ac55545f90d2e9255b86f054840c9ce98d31934e7795d0034c2 +CT = 5f10289a99b93fba22ff669696e65ae14c6e2287e8df7ec455837e772db7f65d3741904c7a272d6bb913d80bbf8da6413d5c0c +AAD = 66d4d395fa05527d13cc16d82f358945e77ce84a +Tag = 6e25d9c41543d0f8fca66e3b9cbc +FAIL + +Count = 3 +Key = 1e06a77116e3d1e7cabc90a072cbe4c0 +IV = 9b08701b80579d2b2f1a98618903f579fa30eca28d09e5ddc159217370de29b6ab6056861447c3bd0b5820183ed6088d09acf4afac3133d30e3ac381e78c2b98db8c9e9154aaebf4d48d3924c0bcaef7a8528d2f8e969fae90b4a07d70532fb5bbcc029d52e0f82ee8aae475cb754ca3031bd0255d98159bce69977abb9ffc84 +CT = 6ae81d8d65aff98c773208c099e115bbdaf63016f2e71791554615f3282785f613849416c7d21cc281f548dc05031a08df87c7 +AAD = d3b4bcf2e9ce749d76b735dc57c84a34112daa2a +Tag = ec6c1cd3315c9c935e39ca5d88a7 +FAIL + +Count = 4 +Key = 3c68bf67865803d1cd071fe5e2337aea +IV = ff7d773d696302f2eadc80d4936fc369bcac7f98f765341cb4916f257978f42a97866359aea42599f72049e49e1be7e226aae14a50bb4fd5181cbf230b90f9451f79775cdbd994cde97c1207876b3621ff6c41a504aaffd30ed0ab54c0ed29603d6137898cb675134f129c9b61f8964cc82a7848682251ec007c148e497ca0bf +CT = 988c3716367501b07b62ddb883073f0e99ccac4be953b943c787ba3cfa38a9fff57986ef857efb79666e5c6f515f9cfef230cc +AAD = f394099f2113787815ea3146cdaba2804711500b +Tag = 4fc7bdbe842b75a35e1236328751 +PT = 36d3852cd6db48092a36a999370352d42a775762684aabdad808ab6c52d9feaf672f14ee58b6b2c1976c0d0fdf5c38dc0f98d7 + +Count = 5 +Key = 69fffb1e12a775add98a732e1f572b21 +IV = 3a48f06c5b1a4aac0f409baea4de6ce621ce68a4112fa6128add57c8b3a41896c8a0bf8bbe4dccf478f06f03f80bcacef3fb306958e96a11a62e39fdd63e9c8b86589e2317aa1ed41737d8c3c780813ee2a33bf6ddcebff47fb9b32ef98d4a1baf9f0adcbc829064eebed8bb547b03d0fb24e38f8c61ca8b17a771c9be7f8054 +CT = 4259eab52f8960eedbbfb2d17d408fdbed9101a3fdfb03f3c874c6147ca71ade4ebd9b5c1bc0537fe320e832c0860d0327c05e +AAD = 4c28288d3f86bba6dace53cd5f4608c64ac5efa8 +Tag = 95357c2f031fe3f5d97c93ed0f4e +PT = e83591e2e8aec19e7711e8370bfd41e416d4fe58b2824bf56177cc611c153791411316a3c46d54d3db7828f93dc51da9c59b8d + +Count = 6 +Key = 11c5609df4345fd1bbad7fc621aa188c +IV = 4dfdabc9f777977ca96df9b1f632b44b1ce08be99250b5d18c64626c2ea8e8528dbb25a511ade2ce1b534044b80cf561bd206bd9bb2c03441c9e135cdfdc42185b8f2412337c9c66ad18a6e52dbc86caef543801412ca94e9a94befcca4c7ce4e17016f40b90923d1c2ef1efd47d93d7397e02fc185138f9de2f0610eec6478c +CT = e7472357ec09470cc179b50b6fbe65223aaf304274eeec6e6364bcdd1682b3c5ac4e35989ee301fe83d7331eb4c6d81bb54b6b +AAD = 539247ea3995fbb049687f82a81b513261d1e062 +Tag = 50e2dfe748dd74fb4b9960a93eac +FAIL + +Count = 7 +Key = 96b40e17cc4533d2e96ec8f269d5c3d5 +IV = b6db3891a7f934718bdfaac8ee285dc5e296a5ea92116a0cc69e6506200a2a66d37321209b2060f989f306cc719f0c3bb93e6458902a94d2b4ae4f2737837673926f3b111b525500b3ed5a0cd187c7ad7de25bcb58b7365feb34e5f14ab00364e808c8c403391152114016e66aca1d939179e7b37237ff01f30b533d164642ef +CT = 9491ddb25ca448f3b543c4dcc652434f82089358a0c70a2a58d1903031cd0d343b6ada63a9ddd4b8bb6f2a684202ed6fece6e1 +AAD = db5d9cd5423f6d486b15d1ae73b6a2741374eb55 +Tag = 4c406f440daf13f9ec6803326255 +FAIL + +Count = 8 +Key = d115d38a338892200311f5a188e0a50c +IV = bd6e89b81832cf46c6609649485be42b57d4f4eb16c59aeac6c4fad9488306de74672eae00f5c2fe717d8ab24dc8ca00438b6934ae4ee874da6b32646d83c3c9832325edfc88c5d9b1bb2111656471fd1ed97168a1b3daf7c5f4c53f080787c9113a3406adec824a9d1011e5a80c8bd8976ac868c23f2e49f1691b202a23fcd6 +CT = db1da6e1c2f3d232339165aeaa6f323ca7a6832805870f557430fb946953be2219b4ed6bea396f2488ad5fe7a841843d4c5dda +AAD = 02e1abcdcde6996d7f6b5b7d30a3512867b9bea5 +Tag = 7550feaea674a0387bcb0ad7b1a0 +PT = da71b6891566645747b49a1a7ded6c35c5a626de48ec65b6e832d2ae1535c735b3aa40a3b8a16b91e1cc63d843bad5b22ad484 + +Count = 9 +Key = f316915a284522548f3d7d8d8fc64705 +IV = 3e45acab0c1bb2f5ee243a3037d7c6ab4d02a18c740d17ec793bf4a4ef0eff39e1a4f2229bcdf009b6240293222f2446cd3bb9e87c935d598965498f0c458a9225570612a6707bc12bf4b7222ed816379d3524687aa85182c67d48f12f1311a7c8be4e366754729ce8198b3a7aa46e547bfd9a41f3d73c8e40f722cbcdf60577 +CT = 949b6f76548882340e0afdb31ebf81f42c4d10b1043e8d97b9ffb9f62611e2699a213712031fd80f7eba466f4c5e8100e82af5 +AAD = 06f6a54b0b75aaac1c10733b23ee06eb60acfc3f +Tag = a8d0a481c53efc49235d726dda2c +PT = 059be0dd1faa08ab3d0540b5b95b1c1b2a02deffbe389fc9edacac604f4cce1344dff9a1bb76ac34c544a5fcf6179e4d6acf79 + +Count = 10 +Key = b67a0d45d624cce0dd94bab753030ca5 +IV = c5f3ea87ed542046af50b7cdfed2a5ea05729f49f34ea13183096a6a2782995c67822e2eaaccb9e674cd31b20256fe9e7a39e1ec04023be528cf6e11d6d06c5bf10a8d2601740d2fb151368ee8c0bb0d484595b4b820e05d53d1661b99a0839a405c201633bb886d2f0cd84d7759b8047f402ccd4bc4c28ff999aa06b1b53cdd +CT = 51634f11601a02794eb6004709471818c4ba72c98d1f976d716f27a3e8b9d6265411435e86569bd5072d1799e6d67dd8d47d24 +AAD = d088f61dec75a40a16eb6d04107047f080ef1e08 +Tag = 893ca064ec656daaf4eef1075213 +PT = cf024eaa8f089686ed80c124675412cfa0c7089f919802a0420978fe38d19e4f76d7a3128f8a5cea4295f82f73cef30e4e02b8 + +Count = 11 +Key = 173ba6857afd9016e06f30edd64e851f +IV = 0ed9476a79db5b092cfd940553e45904e132e2a8d9f87068ca6d0d00ce0c421c4cf9d7262dd15425b8cb455e270d7675c548cbce8654e7943be981d92379f48764268c45d9e0b80af28428ca42781cbc008b9a623b0ae20e1b624f95fd35faeb9997ba2b2610520447c29d1353c03a3b5ee81b417a7960683e60653d97a7c3cb +CT = 079867b17d1c82c158d82599f81117c19da5ecf88011b6ca1dd005fecf3405950c68897a7144e652cdee6beec2d01bdb30251b +AAD = 8594dda7e8e15131e43373bd37cbcbd3898bed02 +Tag = eef934eaba53cb031d55f9f9db4e +PT = 84333f49b7ba59ac7272bfb1ee2ea9bd3d6fa58dfa73d662ce5c4d97cb770245803a71a986cab2aca76738b8da1845255a7179 + +Count = 12 +Key = 03bad533a31feb307b806c331b1dad8a +IV = 27cb163344eb35720af92ad16a656b18edd862859cbbb00feacf5be53901e59d340417907fc2fadfb88ecbc061873bbad3a80bb1aa445ac6a744550ad837ef6246317791d96964d2aca1706ba398be2aeef6e91946a0dfb79a51e7f80e4542f6202d4dea15a1daf56dc4ec73a2a2357861f05903327e20e397442ad8fd17a0d1 +CT = b5c6767f41203e40eb9cb348a3edc67273932ae8d04f86166757ed3d9a734c779b86760c85560223c600878e9b72f22e5ed7eb +AAD = 9b736807f57fd64819169982c6febd944ae529e3 +Tag = 1df17cc56c1d6d5cfad3aa4c4c38 +FAIL + +Count = 13 +Key = f9eb832441627d1169ca157110d53235 +IV = 8734a74154d2bb0eb51ac5f4732ca65a4033525b25fa076f52ce1824772630a518fd0911a755745108db563e7d4bd6c07f248d3b415261882221047df89c1907743a30f6bacc347abf4e367797d0b56d04f46a5eb33f939d835f16e8914ec3d3d184a5321228103438bf9d4efc5edb55b18575d24ebff03b6d0e953e5e6b0cd1 +CT = 294e2e1a17e8188666ca8638a523410adbfd37705ad1e8773d207f661df116aa687e63c6f14f5a54dadbeb8c687f46c9860ec8 +AAD = dab76073b686e2324ee34b90925baa5a65a32616 +Tag = 9932f61f7013f162f7e6103fd9ca +PT = 6c618f3d952ef2765b93c5cc927acdeb4046ddf1940b40f298e5eb9ad6780e0944a303e1035ed2481106fcd11b282e73e654b9 + +Count = 14 +Key = 0e818eb53b7ff6f23f2de238a346c634 +IV = 4a2fa2e8af1026e1d9631dfe223ff86a14ae55573a779dbb9d7842fef5af39c77c4f235ed510f9f886d1783fa6509db76dae10d6df51579edf4bc957ed2266189fc86afe4055593dc162f7be4f77cdf91325b4e750cfa1de7febc8743133949a2b1c11303b6387a7eb2f42fb727ce867e9dc2a9cf1c2b16d2a2a00ef645296ac +CT = 6c2ce796ec25e5861b3daff810b4bef4f015786cd7be3849059659bde6ff72213f4083cb8df020e0e047eb85c28d09438ab39d +AAD = c7780f3f569dd9d82522579f0589b92331a644cd +Tag = f4394e638d989be7c0ccd3177f34 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = a00420ee4b12ea768c60486fc407be10 +IV = 684102db7742ff7002976504b3abc5461668789f4e3d9a9b6bb51aa3ac6be693f4628ce8e0506bdb0bf3796fe48031dba4c773f85b6c69496edf73633408d0623cfa9095120a2f4beecb457861872e0970ca209f0cff7b4e9e095de7e27b700816d0e219c3ed907b9dadbb772c5146897a422f1444e545e886332c84488bcff2 +CT = a60898eb28f695655aa6b902ba891bf23d0d9056f380900697dd23f0f4aae7201758821ddbd9add25fa1396a3de74e6d2d611b +AAD = 6fc0979e54e8c46c501ffe6a25a3f97dc4506cdd +Tag = 68e9a8e5c878753068fc63c947 +PT = 40c2cafeb45add8fc40108ff49586b74c8870dfce50bb6b001734f04e4b5de2e70b624b1dc1ccf346539fd5cbca723a41ac9fa + +Count = 1 +Key = f7e8d281c483274446990f652554d36d +IV = 9d9fb55f4bc0dee13838141f7621f50d2cf5f1d22cf85a88178961a08f6a35259e968b224052432520cae86868e2ca31f553c283fa2578099bfcc00a6a95b11e647173e3f2ff0cd803b6c834524e336f9f3a057511caf66ac4eeac58d824e0de48619fff602d81d6992c8d84efbc69e71fe2a030b50608acde531e4447ee110d +CT = 31dd448901d3097e08630ef7e0cde71f364c3d2901c8448268fb588f5927bec47e0f13d7b3626e60ab6587f706503034e34631 +AAD = 2cee731478c2cf5be55416cb2bda7ef855bdd5ac +Tag = 7d514e84169c19e9969d231bed +PT = 55b8d83f7e92e7ac2089ec9a9bf56d63c7b674e90fc0a2cec6150da99b612b4b9babf6c58858a5139ab71fed6227fb18248dfa + +Count = 2 +Key = c51997cefcbc5fb96919a24f8b02a249 +IV = d8c55c13215528a755f2aff4b174f8d07e566fb333df440375c651fd0f6dd05791cbc29a4153299b2eea806ec933102cdc8c7d2691cc239c2b60c4ce1f10f289c2aa9e047016cfb776911f679150f82ebca4b54151eaed673464e6c2e75a87143774917a2b29794e26db6cfb0119cfb64b19b721e688c54c67777dad2adc17fd +CT = 31965928861fa878b990e9fdce27d82fb3e23005fe451c27701847cd59a507885d13b9989b2c14b7117ae0800f28d07ec4e1f3 +AAD = 03e9b0d9facd272a919f76141030d097384d2786 +Tag = 59ecf45014b0374bd22309915b +PT = 82bcb4306e9cddca7a628075be90332ef987e23e9493069483a47bb222d762d55aabca20e419bb250d2ca2c67ab24b335eece7 + +Count = 3 +Key = d580f724910e469bf727035827da9136 +IV = ffd99af1c43204f70a21480b8637e51e403599207a6c4b454b5a5144cf7ec19eee1723fc85579913a435852d5d64ee20cd89a9fbc4f6a7750aa07b3cf4ebe5912a0ed06ce926be2017943d6a143ec226b1a085f7f6ca00fcc0fab612f9408885af514da171254b660de6d306b03d6ab129666515171065b6683e3c7e5cdd0f68 +CT = 704081a6db43e771d76c877a932876939b6f003383f44bab3c40e9601185fdce81e80672400420512608f1c3c9d67a1684f8fb +AAD = 55b7260acd56f76e8f58734b682dbe71d6efe662 +Tag = 9e7b0f1b908b8f74ae9d06d935 +FAIL + +Count = 4 +Key = 2949cc6370aac959a9ec6d01356f7718 +IV = 9cacb37dafd3582b12b10496c259b5a2b1723b1cdb822a547842c4657a49911d29a9f465b38b985105c29fd1f16e6ff09802527989e6c6c434d4d62dee9aa887cb0ccc114259e76ab52d1f0374383c7f9cffa5cd14466d887635592901a1435b04bfb1c37153e56d8dd2389e0d2a2afeb09d9d6387056e91a38d263d745c18e9 +CT = d917cbb987c414669424c733235c1ba2d5f80f87a529e48b46976e529a81aaafdb08eafca5e95531497423e156342773aa637c +AAD = 3cccdbc76c00f5839857518567fbe8966d2e4c70 +Tag = e3ecac95d6e2975927f6470c63 +FAIL + +Count = 5 +Key = 9d6a2469c24791b05d88427f87636839 +IV = 63be0edbd8ca8a30a55b8ef58bd2b51e3b0368111069adece3c8d81e586cfaf41aae694505ed8a363b7874201e0db881ce6c1d9f8a04c6eebb426c3b3b06242da2c1567ed7b4bcd911758b84f0f6a2b6c5d264bc16c95c18453f20ccf050d86a8dc5fadde31ae02c5b04379469d8ca68a178d37163c186bbbe4bc0065cd5744c +CT = 470f577c9cc8603b63448b4bf4f065436a745b59c812f286968ec919b59c48022cf392860241ab54a50a331eb317a89072be22 +AAD = 73be1ae8d4756946b0556eba002b98d71b66e391 +Tag = 6e11c6d3299e576a98b568d3d9 +FAIL + +Count = 6 +Key = 88b21cd3997d2a60250445fd6d05df58 +IV = a6f3e1eb6850a00a652acdb93e8f7384dd269a3e93624b9874d7e7c4a69cf5fc1cde578f166eac9cbbf6e2152b1b421159ec23b1095dff19c1b623942b39e296b6534f00abf5924c8efc59ac44ba1edcd158277326c16149f50d651111c36d4f6d9fb829306dd0e194acbba12ea2057e8d1841f0c34cb7c2b2d45588bc98443e +CT = debde7d0d736e16ce63cb608edc8c7e980df45bc4661e3dbb945e7046012839a288a585732848235375b1b2cd8bb2cebfe0860 +AAD = 1433b66cd545e59875d55d82a03342d696bf52cb +Tag = 1f7b126cc78eca36c1f789803f +FAIL + +Count = 7 +Key = 1b5c60da1b1a862917645bd605a4dd01 +IV = df6fbc290d59e32a0b2d6f94376ff006117a420d98177c3a9545e4620910c6a007098bc928e52eb89a8694275783fd70391eb875162a5b2a7cb48d3532bc347b8517dcf54ce799db407726629b0adaf0f8dd504ee58235699771757b742e9c07bffef567960d5f7d1c558af294bec3b305a36fa41017f6dcd5278f75bbcc197c +CT = 8c7d0c351d03eb4b6a69323f401ce58aa43dae602fa4930dab7d0b3174d6782e79b18e8429c9b0dd4e088694268570ccf8f6c8 +AAD = 7f73facdb143868743b69aaee45c6106aa48de12 +Tag = 1e00033aa1e0067ed72f59c3c6 +FAIL + +Count = 8 +Key = b2dcb9d08542fcade2a8b3d3fc1c4300 +IV = c5401c6c51e8f8a53cdb9db4a96ea83f8b22c8a95585bf8bf60b0c0ea4507f7ecaccea31b55ff5fcf198ac7a33ced3b93c3159e365734258bdd92c495a10612bd900f9dec3e33129a219689b3009618dd8d774be6cc810c99b212f1bfd1c839d930e50f1fd6b444687fe5cb3f4893c58a219afa5d4745592d24df035ea312e62 +CT = 26b53193a6040b4dbea6c3f55f38617b0892f7902eae249d2d7a5d8f802042c94f7e7c295b26102f8d2ec164f31062f9920f88 +AAD = 7a895507cd6624fa7ada18971b26b99f8d94604e +Tag = 9ec02d2ba171a48972b6453478 +FAIL + +Count = 9 +Key = 01409f8a806640ce42045df66907c58c +IV = 0ceff8a1c9191128789856f319f9deec271a688761e42c089c6c402241dcbe20baed4aa1cd19021a6f87ffbdb5e2cadca98a2cc6d580b67f709c253bb9fd3c7137e9b3a735f6ddad9a255bbad8c49aa3be73bf2e02cfcd83c7b419a37cb492140834625667a9c8a823009383314526a8efd3a4b6ffe77333173bd7ab391fb022 +CT = 05ed109eb24dd759fa9f9aa73015d23b5d3d9a046b48116caa2540c51a037c893210efd7f90b5b20ac7acaaee47bc1b915f472 +AAD = 4bf392a988e1dcfce5ca54eab0474849e07b2ae1 +Tag = 4a2d9815238a3c3c1ec415ba30 +PT = f31bbc488d97cdeecb45a43689018e004002b0199ee1bb6e31c1a5b31bc1bbbac23441385fb210113bdd44e51e8cc994f04749 + +Count = 10 +Key = 77a0d3ace0427b8e8eb848b72c409c7a +IV = d2b6b761c179e09066ca6a9cc23eaef4e78ceed946aa85728983a06b30c58b2ff0f9b2b696a49e893abe6dd979c9e35a5d5824da9d6c8be18f14c87008b31d0ba3df379b6b276b536e0a116ea0e25ff7fc6d0705504740bdde668409185fc44fef465b050d51d93e2410f1764c1e22e9e6b8a5c06f585d241844976b67b47815 +CT = 7cfe8329d9ec9d9da7cf87a4ba13e59438f8ebc745bd41c96c9ae1e0443c2f3f31dc0905f81c26a35a4f66b42e72e4bb47a313 +AAD = e784e6f2dcf30e03177c2cf080d7478ab450a21c +Tag = b5f68b84f7b61adb1421361264 +FAIL + +Count = 11 +Key = c57ed7a9b9ff2d5b7aca6fcdb8c44341 +IV = 34ff8c29b21b708ff3c0398a79cf9f7ce045df2399e9c204e4af39aec100265bc4fa4cd121f2efc7e0dfe85b896045a0def0f7d9b60d9b41678f935c44994a70a06c920471685c943b79f625529920b9a4b1cba2426bc0a15f6111d3917a13e4efc06154c9bac693767c18fe5c410ef1d1e43202d0048e324977d3ddad8c415e +CT = b3d594a5f10af3870b05330ad7b352cf21c9f9deb35c4c21fa7e06e156b23ca2cd719ec82b7d5c21397abcdffeea9d5fa372fd +AAD = 22114af8e3265a958dd31cbf318d21115509f009 +Tag = 03be73fe186fd6819b7dd2607c +FAIL + +Count = 12 +Key = 98bf70a40fbedb04dbcee8d000731931 +IV = c311ff6adda124882f2d6342c0d2cf5ece7807be2548189bb8affc0136ad3629cdf15b16d391e8d28b8c3de984dfec235acd37798ec73b4df72761a18c2d18295d575597a47629e0e8b4168037fbe2c517e8f71843c33ec8bb9face1db35390a441e9c28a7586065669e7c410b835614df22ab690ff00f748b6a43a992cefd96 +CT = 95158f9c8f985269dcd3f5e0085aa088e141320912a967530dcc7d6f479676feda95923e5152dd6211a64a74e7ae197b4c149a +AAD = 2dd40541d6e11aa5bbceba015300d99b93443aac +Tag = ee57e60e5641f274f46dca5438 +PT = 3bc5c7688efb52e27c40f012209615cf94b9861d383730dc070ebb4bb6c9a8dc4202a6a44ba8801e98b75ff58fe9fbf15aba69 + +Count = 13 +Key = d932e59af99eaad339cd86b33ca35ac7 +IV = eac0be2d290269fdab093ca2fe916a076f6ea1952b303e751ec04ec8c9a349ecf501e7647c185445868469f74ed3984d9fa7bb1dc963427e728f36e05b97303f2044479b1734734407cd7bb475cd9945804d95534fa77ddd4cce4be9fb82a0541897f6395dd30a4ff34a74b331bacb776d4ef96dae44cdc7da045fda2acba057 +CT = aaa5b2a415e3cf2b52417f8a94f436d558b058733ae91fee28e4cdcd1cc080a9fc4c014c0cd26506b5ca21407618cb049f7f45 +AAD = 2379557bc28db7e67c8c4eda50a6dbe8ca33006e +Tag = 1692811b9d5f51688cdef5be12 +FAIL + +Count = 14 +Key = f74184dbcd1da7c3bcaf78e67517ea4c +IV = 08c42a4c11862e5a0699267af1527912094d0624825a490f12630d54d640fb274c5a6e4d5c13642f6a5909d53704a43d3ce13c9fca9de828a972a3455400d3b3f5ea06b47733a35287fa6b5196604d435b46ed3d2d6894c2fc88a3072f99ea132ec9b87fb8806bebc74c3444efd968b2b724d3aa3d98f3b9764daa9ffaf85189 +CT = af1f0031ed2e3b148179e662902f83bfb0846e76899b4bd03d4741138e113ef7526dd27a038cf470474f7a958f392c0b1055eb +AAD = 09eccc9507f903727e45e4fff4730f6237fd602b +Tag = 27f501cb3d411baf027983c798 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 81ff983b447f42ae5291e49c946d26ba +IV = 22a48116b60043c9e4aeac847f49a8598467db52448fb5e3560aee2d3ebce5384cb26b35a14801ea32cfbcd7fad753690cd6a10c6cd91bfc15470c626e1d18ba89a7e74ab76a75c4c989a693cf1edfbfa24b31a3956baab198d0a4de64899aa0d79979276a8fdccde915e76ddb1c16d4aca3aa22c6d1d80a6bf0e6071753db0a +CT = af9a4bd4d22b858c5fa34a1e57172345b074f4211e6c75b26f37550c6720f8b86c4d90b844eb537d3429122ef5958d530b0308 +AAD = a309b974f41907def6397022cb5f742db1425b38 +Tag = f616e06f089cdb75c76eea13 +FAIL + +Count = 1 +Key = b16a28e1a9002ad89f8d4f1720689ba7 +IV = ddb48d2ccebb85a8d23d66e09e566ec39a34830f2fa9094749ac7e7d6a39ce05658b277afa1eb9404a1fd1b55e1a25e0e720246ffd4910577862dce7917076534e37d778c43d31d3d7336b197f8369181663e401dc4b8036ad8b52b9f77f5fe8fe829dc3c5727897ac00edb70285728f3eb8b13fc944a21388d296dc4db59947 +CT = c05abd5039b4e3c40e6a3bc2a61e56c7cb4fb84622ef64133d8b85741e47d34ffbaf9c0fca5ab039aaab494e429a7c5b44a750 +AAD = 8017e212754de60a85468e7b317586af43b0085e +Tag = 9712a7e10dd24d16cea5ca7a +FAIL + +Count = 2 +Key = 39c02314f794b6e26863d73524908022 +IV = 0e552e09038e21c50d22604645fd9bdb9e3bbed33f26706df5300057796998ba2efe40139610983b573193be182aff2d5f64763fcd67c66aee1aca84d4ef56982fd3ef0ca14714c863013fb376712d642fd24cb908b7d77e6c4ef79f94e6a92bd66f476b7c98a978b04df7d9ce7febd14c5365ad4177ae938e0eff1adfb7ca4e +CT = bd256665243bdea7754771e0c06ae7934b3ac7d69a9adf61b688676b0f94f6f947bd12aadf8371d39e7af8e122aca42e24f96c +AAD = e91934b85a2ecf6524ec49473443981a9fdca47f +Tag = 5cb0ffc532a7deef8dd6309c +FAIL + +Count = 3 +Key = eb377aa780469319f7ea4265d58b462a +IV = c4902cb4253c743c3aa16288b42e6f1439c76fd81b53d471f51c4e57b9abd7c77b87cb06d47a7cd172c109937c94dd7bbc194d18d30de949495867f1e49e9a9b8dcbcce65c1e39b0413e36234f229c25ec104f9fad767fda67ed5c71f1c27fcb592f38ab651af9bcbcd580bdc382b9c1d4d65cf717247a53260691711d0b1704 +CT = c7e367969d73667ece58fd727d5541b189bf07a0783212b91d3036df422a42f5dc501d5b7dc0f1eb4f4020d647a1ca08af7a05 +AAD = 7fa5cdc6b4cc371130486baf914dc27c78369a9b +Tag = 21001f11245fa90357a58796 +FAIL + +Count = 4 +Key = f3b15b73f6fad759c37c3afe0df44c7c +IV = 031d81004391c8466d3659c08671529c038ade358dd1baa2e7fb10e560ca3b65682958a6d6e1dd42b34f2f3e1500d216563666a4b5db5c95ab76872b1a31352fbed2e2c724f8f52e40d32df62a3ed9859e32cf36fb6bf3fea3934deb3dbdea53f4eebb8636656249ee9c04ed64c1a1a43c5a460b0520d45463c12f4f1ec94daa +CT = 6a511f66dfd33c8296d27d7e7d0212713da92521fbbc267a5d3aa0ad748605603270a7959d79a9391f6371ee0be5fb5ec6bc58 +AAD = b502562a584faaf407442c74ef4e69996bb1fa60 +Tag = 447e0a4eacc8d5a1c60bba2c +PT = 6a58d93ea96f1d25e803c067c1b299f8b7ff925700f4a1bb54ce45cd18056189a4182603380813c39622abe1392b48c0a2c4c0 + +Count = 5 +Key = 8f230d06c41c9712f541d88723b55a39 +IV = 50449512cb64c983c778fc26f5b4445c122883ed1368e06522a4a1c16d70993c31c85ba8b1f1b314edbcabb81b0b95a28ba493af991d8174cc3543515535d246628962aafd01e2e07f9a395f3e02e8ced626f359da004f86974d5c75243488f79c5adf396ec08dfa566d36853b1d51df7b05e154f107dead47d0a4a50d25d38f +CT = 56073efe27f1d7010cc6237b7bf07a82da4d85232ceaaaec4e2c81366c5ff5b1f5814c6a206cf7639e59535cd790f69b47b37a +AAD = b6fac14daa53bb94bdff545ed6f60aae052c52db +Tag = 2e6b32fce644eeab88611494 +PT = 030b2e386eca93cc7fd4be3b10327ab5f603fc4f275fad27ce846da3284fcbdca403e93d333e769becc3413fad547ddf72152a + +Count = 6 +Key = 049e788d0fcc679bfd211c22fd8304fe +IV = d0ae097c02e19df960eb7a2b07c7c8f1f93e85dfb544127a0b6eb57eeed5c4d963e94c863fdd4b6e32504f4b7a77f4602a0a063030df5d2aa519a88a9b18d472ce85e593e4e3c0642f7ee4a6a483a7be82417dd87bc4783cc48bec7ba7c0fd14489a3550eb0d027e5d2ec0601dac87ffae294f77e78a67a821ca9b397076fc5a +CT = 5366f4f1ce9ea518e099077532e49101436cca835b9569d130c0b83a8a23e8f5a28c1da69b047b09450b5dad0f7a237b0034e4 +AAD = 3d3f7b9a2badafa3d8b9e03e2926d0bfbf98accb +Tag = b5d05f3c38063d420e581e19 +FAIL + +Count = 7 +Key = d6f70da25baeb01c0313e0688bf7a4d0 +IV = 0a9386bdfea77640bdc02cd8fcb3e5e661a6906d8218bece753bd582f7a2360cbf02af3ee379f681ff9be55452970ae27c70d1286be4997490f6ac71d6c7b62a14a973a7c740523b8754d410640fe61a070ccd7d0607061d206626a18f017ae1d2eab479e9d522d0feaebcfdb6149dbf6e5d2a9c69df21e01665861120e41ad0 +CT = 3c333e558d272ed490771e3e0388c48a88fad18379d6c3fe158478e52f2cb7bc2784f3f6c59b53661a1f6e2cb6dfb7a19428da +AAD = 723cc460944c3656395982a6dcb06a533a958b6c +Tag = 277cb2ded5227d497fc5971d +PT = bdeb51ec55ba7be033b6e44f5a9eb0067b43430f4c607556c60a7a6d59325144dda44e5e416a1b61b1006d71f5259ae9e99c4f + +Count = 8 +Key = 161f179ebb872fc2d3ff8ef7505acfde +IV = d6573d371e1c744224e76b6f5595d121f1859daaa8c80ddb2493af60059c0643ce5073dcf28c8e9ad6b5a3895e00c5996606872ee444e8c9e33da55e89b2f15bbda86a8c756f06a8749070d1b870b487eff4bde8f929c6cbbfb8ccc90634a751c7dfcef8c432546156bb4c45c15b3fa6132e3746642c458e5d992bdf7c604f2c +CT = feefe5ce5aadb23b49fbc7ae5a569983bb72259e24d7a4ff043763607b8bd147d7476c47a33eac4677131903ceacbbc697a086 +AAD = bdc41f357f17453cdf39e17f8c84a900701cf956 +Tag = 752868057e207fb5ed06bf47 +PT = 34dbb19db5db949116b7928d5c8da187c63796ede2df58627dd45a8015e1b46cdcc8fb754fc5b430e464c524486a163d9544b7 + +Count = 9 +Key = a9405a34da9076dedf97741c0e031050 +IV = a23627704b0b798c15212b9a1666a86f83950fc15abcd39d34771c2a3cbe128a0b302e42575ea099420b69b30f5c7a7286692baa99f19320b90d15cf377c47761fa053b5ea0e902ebcd282eb5a5ef78b0abe00f174cd23c043d424cdfd1df5db7a6e97d2d92e1818738ef989ee9d734220f836815a569ca3a5427cf3006c25a4 +CT = fd24e9c384eb8e4df4fb08741bbe49e3258c9c7b51dafacc33037dc3ac4c49e173a32e7385fa5d27335b6af9c7c6c6ed2ad42f +AAD = 9525374dabf718a8a52e53aeffec9c3dd874f925 +Tag = b1807ed8a91e38e3ca663f48 +PT = 9eb947e2caab915b395ba33efda00ea3a8f1ab5acbc236e30c6cd2cccaf36c5783ec172a738a9e60b6736c498629d60fa1aca2 + +Count = 10 +Key = 1ca9b6076ef748b9278628935d8cccaa +IV = 9d82da6738facdd6fdde6019bef9133e6d12973865a964fb5d318747a5ce24f4e8ce28d3a880042be14572ec9081842322363a7fef8a7b28928dd39f59d45a1a863928bc79d48d14f7dc5264ad0c8a403171ea036a3c36ab73ea285552ae0805ae11b9985493b6260b7c9aa7a96025c70eb83cea78e99660245102051ef524cf +CT = c6a7ac77df6616a1c8c39d7b1b92231b90e95c76f64804793597e5f1978cf096de6d72da1ea93f730dd2448d1a90ffad6ceda7 +AAD = 9040071a499cfeb890a3b74629c6a69adb520478 +Tag = c4cfdd950b3dfb8fec791814 +FAIL + +Count = 11 +Key = b4b35e5d27f84e3ff49566191fa9f9ba +IV = cd3b46e4dffdc6f6113524622b85e857dd02edb35a357206e81488c0e4e0dcef6c571a017a4b8296d058b3eb88f9ed854868902f6c0544bb83204d9d0012d0852effec6a77e87b372077bb672287b75d72517b2bace48615c83a99cfdf5854750311fe5679ba17ee7eff380302b65bb16af9852b8f146a3156cfdec5a102dc7a +CT = c0003b9266a5111baf38c3f68468509f2f0af2ddfd2cdd611417dbe09bf6238f5fe48bd8eb87d10beb10cf5de2b877911f2721 +AAD = b80ced7b23ac7aaa690f2ed2d3f22fb510c044c8 +Tag = 51027ae877ca593737cca2ce +PT = 99b61693737be2cf046c93354807bde49cf35bb3390e1b9c81fce6fbfd35ce3ea10397256a7488d78c7ee60f8e1fbefef029c5 + +Count = 12 +Key = 0ffc1b53b43843d62681296a9679d779 +IV = 2a54b5debb5fc11d0b543ca16ebb3c43c40c514123f071cbe78e16da2b3bd1e8ceeb3ec1104cb7f7924071b798c028a7e84f72e1e06bc9532f5ab868159f5ec7729ca9990cd030ba0bc78e7f6aef2a825c5cf4b0042681e2d66771c45167939528f718d6ee12d1271333d229aa62912dc8edca94542bf150f5e36e8fb5824af2 +CT = 28dba14245d854142c852052b5d829facd7269b99bb5f3302034f042d90f9c8cd1d875c943aa876b2198391bcf8dfc7ebd0657 +AAD = 401fe1149380ced901e2554849b796ac4611c1bd +Tag = 220ce58d1339b33d1e4d3474 +PT = c7491557d90124bb4396d4cdd0d09679756bf9009e9ee7b4caff9a49c5ee735c1491828089282fe235071a8245c8d65a3330ad + +Count = 13 +Key = 3e3798cc763ae288d1fabbef36704ad3 +IV = 5e68de2eedca23ff8dbc4718be6985a591d0f118bc14021048ddd6dc2fb1127dacae79dc1d0df2a6a664f2d5cf778590b7602d2d71d083bde30becfeee17b488f8936b6f4d9e690ee0a0a08650a02d8563259f8f72852568fb5a7fb9e647d5a74cff57fbb7c3deba9a92e96f6ba472561a6bd84b72eaca45ad444a31b074887b +CT = 515dc94a8c5ce49d7a4f9162aa884ad228e9ab0e8d4173a645972d18b9b9badbfc10e0b622e0a3df5c7e3ae7a51fcd756ee4e0 +AAD = 1fe185673a2ea9fbfc0882267e348d727e10074e +Tag = 75c2dd531a2b776bc4f17f73 +PT = f695e9c4323c0ffbba804d2abc7f2cd2f2ec73131a01d1241631da0eb5c3733f00758b7c7225c2c075953b7bfe75f9918c4e9b + +Count = 14 +Key = a8c9e4b8f23b3ed9012d369f5e83c078 +IV = a0a4af3e75fd71d38c6e82cf03dc674147dd0468dbfc9081d8aec12dd3fc0ce3218e97c4f7325809912978b602ceed0802297f60002a593441c3a1114a5c826f591a4d608e364a942c8d04fc6bed8b5b6f8d484a61ee68ccbdf5446fc6ef19e2aaa8d767ad3c959cda5b8f6da74bfb1fb72567ec919ba58df332d2f6b75388a3 +CT = b3a3010b26b417ece650a4867087d51854aecefd948214e75ebb37b06f02585c2c78d4d25313f4f32281dd1d4550e8c76e2d2a +AAD = 2bd498bb0d325ca2d15947cdb39f1e7536f2a1f2 +Tag = 4dd50276ca3c0aff919f9656 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 053df1b7fe87544a719fb4c16bd82648 +IV = 165f7a5fc8223018b14c57cd33ab22352b866b14baf616a16ae65d69169f4041b98c621809f07c1456b9daba611831216481688b6bf90529eb384955a88d876944b8d25b59a21f1075b4f46b5367bfb018d870a54411693178b55d3ff7562d971d7e54c7ce7cbd4b84b80096fc772c90cb7c384edd528fcbb664e4e4786034bc +CT = b35a569d1dcb272edf3ea44dc937d7fd9aa668cf96cfe9eaffff1aabd0552cc3bb8ce20e8a9f237984dd8edfcd5a64b695d3f5 +AAD = 826c2a24fd461828786da3c4364ea08e77e8bb26 +Tag = 4d96b4ee7c2e6685 +FAIL + +Count = 1 +Key = 4904f49b63066de9bc7d93ba6acdb602 +IV = 43d0eb657cf628b856a95dd39c58cb56b56bf5e7faaea0ffd98c552521d7e56b8cb1327a63eedb54c9d1410d4a945977e25bb1757cbd23ce31d8e169dd8c71fc54f9d4365060c8c202ead26add5a02dcbebd7d101c267969ee6bba27e0fc93156514b02671665cdc57580618b1d5c8c665e2501ee0d44adad8ede14b6fe3d933 +CT = 38d4761caf0e0e0ad25ed348a96854dc4771e0c268c3d23dd0188f1a4e2d664c424a38c2e3fa47b97f8be4d27277f12e40f833 +AAD = d7f41d688a335a965736ea0a96a7b027089edd67 +Tag = 66ce7f524c62ec2d +FAIL + +Count = 2 +Key = addda6ffc6574bbad1f4ce1711a7f691 +IV = 3e47e6c37e72f68cdfd414f092d3444c2cb48685de828d963c096db05c77a4e35e1ebc49f0b3d48aed65e549f06027d1916ee7bb280b790eadf87f78594b294b18fe5573e7fa66294b8601e325b6474547823bf00a71c675e0c29c4ccad963bad0bfc4678d978557842446f957c27d99acd96b3a1540d39dc7e6ae4fb3339bce +CT = f58fae63cc37e76c1e0c0d4ffdbe35856c14cb430ea94f175f518a519d2a0d925509a78eabe4a64a089cef4af077f9dfcaf135 +AAD = 36503ee3e05c1483c2e3a75285388bef1639893b +Tag = 3f6be442f2e54cec +PT = 08e309f9ef74ab6a443bfae83f440c2f437abbee0682459cdb36d21db019c6ad8eef7dc5f9f0f36027589f7731799e6ebe7816 + +Count = 3 +Key = de52f0101c48f3c94e0e69a6a85ef659 +IV = 0511bdd7cadc670a3a5c9885cc6bfc0d63e61889dee0b16b9abf09f6c903b257af7d1051ce88eb7b679be15f6372d5964eb16550909d77bf4a5ad9bfdf12a1025e6e952b529d0bdd6cad9457f228afd5d709a3fe42467120bb1965364d400d547b64cf272b16135369dc72f531fe3fab7b0d456d9ef96e6bb3f484a61620eb4e +CT = 542b551f2c9e8799ccb73dedc03c1928a42424fc97cb598a9a80e8568f0fb77d9c86835403c0bcc8ecee78f28e19a1c67c9f62 +AAD = 1c37752dbd4dac9d47ef8a4d26ea9ad0c1a3bf60 +Tag = 17e89a1f3f59709f +FAIL + +Count = 4 +Key = 6b7ab07bb84b31fc1e9aa2474d4fcc0f +IV = bfc0a069b933d6f892a39458c8b8f1ba5eb9f03dbff4acf7a0631ba9c84c1cfae7a89c5afdc42ac70387de8d099e4071c1ad79d828a49763d11b7f5f2b7b1258f7525890510d80128c91fe58837f95225e08e5f95c41e076ad02883e6ba5b77716d6a4d3b17e031c5b71bd2cbd9ed497cea30d9b8fd3e15e9ff495f3415dc2bf +CT = 5c1cfd1184778b818955ccbf14ce2e7a928242cb93fb86b24eee9e0cbea8651503b78476e99a175d89f0b4a39d04f4bb51f8ff +AAD = 37317028c07f42957efbb5e7bd789eaa3406e1c5 +Tag = 0129975d99814d1c +PT = 935355baad02ba664d2ad618e382ce8b17fdd74aaf0b8982150ba56f34563f0ad159d01289fd8e3071cccc24c7af6fc03acd89 + +Count = 5 +Key = bc2fac4225178bc937bc90a4d4e8186d +IV = cb5d13137e1de11fcf3b05cb83d23212eec08b820fe1c4be85a7f268546c737f77dc55ca739b12a9420a0f3b1fc11ac3d562dfc44caaae196c7e9a5d6da92c3701e4a026dc2e098c4ae387dfc6988fdefdc9a6536864f477f3b8d4e5d6cb88ca02054882fd3ebc4004418ef0be9506e1759414f903093da0c119d6c0ff6e7c81 +CT = 1b60457a5a7cc81869dd3bdb3a6ba5d18069fa62cb6839d4ad3ddfa75d2b68963e93589407b33f4722355ec054e4d2bec27325 +AAD = a41a3cf6b496766af022938a87b119d071099542 +Tag = 7c9334ef8da66f03 +PT = eef4d1df930cf431670f1f01734be8b749371ede865ad911cd9286ff3672cb4ff00706676f7ff0a226301118533bd6ee99019c + +Count = 6 +Key = 35b29774f6528740ff86e780f1e27d40 +IV = ed4ed91f900b78d3cddbb88375d9d31bc9747de4b48f321240e542e9c6242a00cb04d76369b13348384a2923297cdbbd191dcdbbaa508c2496f6fe158cc51050d8a0f3dcaeafd0db3336cfdf76119843e9980f2ba32ba40b9629f13bbce12e3adb9b6ef17c58294afe2d76679bbfa491acc8e79469ec7e3ce57ccf1e81b6b4b5 +CT = 662d934f48b26670633fc0e98c874c8a13a91f2d66cad2b87ff8a66ce3478ddba61ebd41c57a01f3753712ca4a2ac5bf0faaaa +AAD = 3f5d20faa333fe6d89de2156c1a0a6c7de83bfca +Tag = 89cbf44dfb688478 +FAIL + +Count = 7 +Key = 3045c23cbd532a46b8bc10052338df4a +IV = e32e4a1b3b68684965928edf710f9f91451183569d39a55396048a2b6ca5f8a01adf9740a1c93da2d673d8bade0cb36541084a52044e438ac2ec79b01de8b5b1542178f7bc20f190af9e524e84a798a6fdfc0a701c6810b164b84719e8326d4b2c03e08ba465410ebc5ef828bb3fdb2f8346d8600293d00785eb664b79cd2401 +CT = 4c26d1a3b38f0959349d596b7dad16fe59b4fe72c3f10350d7b667baeff975a395520646fb7d6d6f791ba289bb8c6060256ef2 +AAD = 9dcd4099a4cea65eb00f920a1bbf0f584c80d653 +Tag = 145edecde4595713 +PT = 94ee0e168fae0f2d36d620de2934a676794350f92e8e84309fc9434661b8ddb6511e7971160df9c73bab2708ca08f92b32fbed + +Count = 8 +Key = 0346e3a9d5cc4992cd4f92c25eb6a80b +IV = 3419ab107db4e7acb81188ef246b4059f9088d59853556050a15213a4063590006340a59a035b93af6297a07f4e90130973354ade420f48ddeb1319eeb00ca14206aefb8f840216098c394bcaeaeb750fe4ad79a62fdd949965fe84d43986c517603ae519ca5416a2918600e4f5c9a8dc807529425fc13986a20cbe854ea1927 +CT = 8f3b304a3d8860abb7d72c673e9cd3c8ccacc9d986fe944e2a4e395d715fae76f9040f5501e9ec136892bf6b9cd4c90ed5702a +AAD = ec55307bc238c014fb65a326552795d2d18c1d38 +Tag = 153c908c6baae463 +PT = 0cd985109f79db3afc69adfc0656252245a2a44a61cb3304031043534d99bd8db844f9017bf046605f3021b251fd5eac6881de + +Count = 9 +Key = a26f40712536296bf245251095c7d6a1 +IV = 735b2ea89ca24af10696d21b8945727953cbb39818282997a57a9a03c71dcd3008619653fa04ae569c4f9252a157dcd96f355501d69e0208eb91cae460ac128685eddea857809e1cde691ed373d8d75b750a1a5d5e16bee49324bf459eaf7c9d8e58079d5b8f74c45227379e55d0e9915c410b5e85875b52e985b54ad0e65197 +CT = cbf1f7910f065f1f1d94fc8462d24006b654ef70e95350f2b7b37f8f4824ddf28548991917753d3150582556e1072b58c31e65 +AAD = 0621dc0c9746930bf67df984f1a7905817978f9f +Tag = 4160c021d96348fd +PT = bb8f69385f0be8648405491ab09a25507d7bf39d01a10481f845169c64e89468e7c4ad4edaa59ca0a21c99a4df95aea9a61eb5 + +Count = 10 +Key = 02b4ef39bfbf2682a2eb06a199746a77 +IV = e56890b09c62b3f8b57f429717421289cc6dda9a0a92a51b06a29954e1dd0a8aaa5425145f966bfc4942847a63abc0ec7a35beb09771d01a937b7342b0c189480bf4807c7e88983078d8e4cd7e41a8525608b4fff3cc660d1ad46d1e99c13fef4a0c085a51e83b612bbd30f8724903c9eca7e13f24224addb7feb58dd0106d3b +CT = 1f2d23cf4323e1849a1c34aa911b7f342568ffe7f3dff29d24c0ea4ee8737898747a8136fcb516aa558a482104b92946e6bc58 +AAD = 65376fd1e82f8ebc9968954959ac48e3ce30013d +Tag = 6cfac2eb02bb4a90 +FAIL + +Count = 11 +Key = a5e28903f14bd7c4979854b521b58958 +IV = 4a17791cdbe6e701805917b1145ff126343186a985afead87d171c6fe0e3e4c5adc33b9b0ee2851e51d3a83aaea011fc075c9746cf3066578c06c8acb6f19d54b26112240bdc9eea511023cd5b7c3aa2a0c34c28cf34d1f94eaca666d27c68641f41a5541703d6dfa37aaf1f49833f9db8f9393acc3af28e9e1b6a37a0de2f7a +CT = 1b5ac78d6fafc88288859bd68e19d1c7085720ec3f95c6f0fd2b345d971b60b66c89fb8011125e6570e3faa9c5f76f872c7a18 +AAD = b10b2a31e9717844e068f22642e92a33c1b12db5 +Tag = 80d9486238b5bb50 +PT = 4734371520221174c7372af143a8e8833b6f0061aaf63cd0d031a91e6c33c8d62f5afacd1df6d1562ff36cf8427597d36e3658 + +Count = 12 +Key = 2414618ac0a282f7d3392541c75a5abd +IV = f15ba77182166cb7774a62d9811f205ca13fab4c440b8e91b7f8638e2d8d6db38b8ca06fe4f0eefb3c83c9d3f2177b976b0f7a6fa1e90e7023e22ff5f66afae2385f16df5edf330e86f1f92d46a413225c4e1f44b4a0cf63c22b58ef4a719e6c58ba720e6c8904e104ba952977829aa7041e2e0e0eaf93ff0841e31c8f0a7b0a +CT = aa17591865374d894a43aeaf577e81651bbb21f5779b115cb26b4e82c004e2e651a01f05f32c864a5bb90158b54bef5957faeb +AAD = 408ead3e63e71963d2e0e945c2c4dc7b7ecbff38 +Tag = ee8d26123ea84897 +FAIL + +Count = 13 +Key = dc0b39a414ee1c2c8a77b8a93d5a48d5 +IV = aa81c4eff63a98f0215e14aebe496575863d365fb64292e031f4b4b3d5d84142233fd6325a55a5242821130ac7fe14d9c09698393f9ffc45bb750fa02b957354808ec921facd04ca27353ab6bfe63a77763057eb944c7970e3b334bced0e34f04d9e86e92fed8996f337d8850d07036a9e90103323fe04f7e3a642d8c0b47030 +CT = 922d64535f060fd46d048769bcbe099347262d3fe35463dddd541769d560cdd0517c544aef0fa73217ff721b407514b0732b23 +AAD = 540c1d8ad687a8cc566445aff28cd47b4dfaa2f2 +Tag = 81e62134ae68ea66 +PT = e59c641c21d16b942449e2341ab434506b9695163a9dfaf1e7ff30eb444076f042ddf1951e2646695735ed2f1b10eb87475c37 + +Count = 14 +Key = 0100c224457a3c66230020a9c4fd5149 +IV = ffefe0b3dc1e8465d1fccda5d83e7485fcf1a25bec0de0d7f2152ce80965789176cd02bc445b3bcb28b5a2d30062500c26562bd12683503009f266918d91beb6e6a1f28c3a2f688c08a063601864bec0b45ff1fa1255a492d4accd1830dc2974ca4dec86c4d4c09561017def805aa60273c2e0688c819b604c0856a4d06db01a +CT = 2f2ac735fc845ad5306e53188fd54212c28bde945da9fb667d3010a0acd1a983b35df6b9b37b03bf8937c9e8486e1625d0d120 +AAD = d257795764a45df80d4111b0d165be226f40fb6f +Tag = 84bbcb25bdde1785 +PT = a68284b75904f9c65cd0dd0dc423a5667c98dd6b6721e0e8fd782ba2302b0147382cf14f66630b1d902043cecdfc61d15fd64c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = fd36de532c4728852a1ec4b5508a9027 +IV = 65f7a3195ba9e921334de0575172536eb2c8b0c3927f3c9b1bb493386dd43fcd02a7f4c9c25d65ff5eca5cad25c22c40fc34074f989242050c2e2302a932f27335a086cc56e9994477c880f904576b8aa8340fad457a55050daa2a363c0c5492002a94872756df97aeab8a9d3f9ed5ca6c30fbf3145cf8ef11005abdcfc8df10 +CT = aaa0149a2378e517ddea61970c2dc565fc4d08c9f5a94edbcf17847c9cba607ef0ff72e928948984d0d75cefd637450270886e +AAD = 5d52d24cf6a4187afa1f8441cf7b66066fc7f681 +Tag = 7c23e2ea +FAIL + +Count = 1 +Key = 805766affae43f8480b2cb84bd41652f +IV = 9bca7c27dc98b53dcdbc338d3d38025198e134de54dd8e39352db4acfb5ff2f52ac52af0bd52e68a10ac455e023934e52c531675ccb5842970e65738e1e56dc26d96d15cd115b8af9246729589c86caab5a3b18112e9f36a2fd30b6583f85ef84283870c136aac4566d09a01ae5528f086b5725bc5acef8e2d5694a941a62987 +CT = ee0a510ee0ad66395098d215f28bac79c10b0e9f85938d6cc969e404403b6926f0ded0fc3bcbf8c12aa94fae9d42cd2bed43a4 +AAD = b28bc20f239378654cdac0186c18e7b451040a58 +Tag = 311bb149 +PT = f44f0900a35d4de0a604ff80d26786697e027041bddca76f977f03de64771ca7a4eef807c89654304697de567a8f81fdfdc7d3 + +Count = 2 +Key = 82f843f4b718b958d59ea92d6ce2f238 +IV = 08e47fe3923f1d7dbabd018e5d9aca9e25b3ff2367053fa133b8ebd3c893d8b8a594edf3c4b6b6eace8f4fd0daa4efc43a574421037427fdaf8cbb0a594b9735ec3ebdba8b1baf231d21d16105309ec214a56190a3e7c271053da4b2cbb14190b08500a909a4e4bfe258339866bd503c1158fae596118dc85494c3e58e15dfef +CT = bc9ab5912ca5a97a5d1382bf69417c135f574f946fd8d317d3a6b3db788a09268dc76065739eb979aa6bf5cb0502d1c49393ad +AAD = 9a7027db58edbf3dd502784beae850e4ae4a6f18 +Tag = 41f5054c +PT = a2204500b4ad8b85b32ca1dc27f90a82007a5a0a78cb2cc9d56e9be0fba0ef08d7f5e09be417f1a66f5028e738eaee85b52255 + +Count = 3 +Key = 1173515e888a07a0029484498c18e392 +IV = ceb5225c8ef6e9f6ac93e90b221f0f4e79cb8850dc6a9ff2f2153b26931f3e081cae9e02b577e44904731b613f530b4cece7d7f5893a9c35b1956469ab81fc61ef990df5c5e74d6021db9efff66a133a5684b9e8c58b13f669b0d3c58bed4ac76e2920a451552c69786e24b631e668c1e1bad730bc8ce6ee0e401bb941163674 +CT = 1eb1c7467d0720017debe45fb33e4df1d0b75f6559fa866ceb2346e029e6557e500a74983f74e7468e4542fd84a7768a0fc31a +AAD = 7e2061cb1f31aa6abffaaa2b8c29d850c202635b +Tag = 8fac5d3e +PT = 47c850162000be7c4f573227894e4d543505b1eb804908bddbcff134885711a8b5fb02c2845c3220b95418b53cbbc24cf5532e + +Count = 4 +Key = 0b9e44354bbc8e3a2fe0c106f7238a96 +IV = d32818711408e76a6ee1377ae9c0e55d303d8ceef76e3f79f5482ab6520284dc9922822dfcd4e2b32d441037f2b519bb3b423e50fc2059bd4e95941befe0c712a219af2a3b414d8d0037d97403a277209d96a0846eb7d418f434121be2a479320b2e32c43b75c46d2b62ef60a3f04bb57df4b333868e5cca62e8e1ea7179a105 +CT = 80c0e8d1fe8634d8e93adeeaba8dc1d570762be7916fc60eb089e8260a3b81a2877f728ce4a277241bec8a22fecb8b9bf26aae +AAD = d0d0f3a8611a428851055125f2b0686169a8ecf7 +Tag = f979de4c +PT = 99ef13ab529d7535bc33e48e4ae311bf3d741c43bafb82240aa3d2222b4d015bdc2c27785ec31a541e262d68a3ef48d09404a6 + +Count = 5 +Key = eff9a4fb6a0789c74f94f4f1b6c5dae0 +IV = 5279c248e90372d59485c8fb22afcbf310ec673e2df6e138a23a65f36574cc855d50f77403d2950bdda9ea7fbb09f1524a29b41ddfa31872a3fe62449749db94e27994277deb8e582d39cbd209d47d85b2857842918577df1d71405c272e8c86fc3d20a25fdd6c918e397d6ce98432962d4f960156a561ac46367cc0f3fd8ffe +CT = 2a63d09e0889ffcc5deefce48e5693d6fa87d9b4fbdf0a29ff6dfb2676abf38488d2f7d97059ad03c828869e7a97d0f2f979d1 +AAD = f0b5f50c421f18903f45e101a82e1b1a10496ea3 +Tag = da5e0312 +PT = 90884cef0586cb2d9c954e1e8c666dfb9c2c6c256ce9c7dd792bcdbd8b58b479a434ef44947064e667514e43e4be21efe9b661 + +Count = 6 +Key = 04acc8e848652ae1caea1dc52571b8a5 +IV = 59e615f6f32f94096d9de9946ae2ef1ed035af9df04917c8417bfa299a0051302d10f3b075322a17772f37b9276a95f1a66ea774c7e91c732f42be2653654759e89c719178a75d604bf26057b7e3fc61846b8d56bb8d4ae2ae5e1c82111fb0cd2b27a22ce0397cd530046c9960719b27caa80d71ed5a5ed3b25de03e5cc568aa +CT = ba7546f978e125e1d2904410853daff6ca10b43449a5e116d25814a31702f3e5736203052e2df02a4ca31aa434b78840046560 +AAD = 5d7e9a6cff5e7f0d2e220e4e4752f054604d2332 +Tag = fd474a8c +FAIL + +Count = 7 +Key = 7b48e2a557fda42240b09dffd2451ad1 +IV = f1ba2212dc11c3d6d5e0dcdc87ca8eaaba6729557bc7cd19758c367aa4e170b5ae39624502af86d697cc613ff48c584a7f2438c50484b87ec575fbde485e54b246d1a4bb2d89aaf7a775e796816fac26e9481a0469b0f1a067608f12e69f38abb02986d58151aa1a2d23c992d162d879aeb81d645931be8a13deab19cb0c4172 +CT = 8dc902a1f427b919b46eadfcba049eb33ef6c18520fe23e1cc2961ea45f72ae6c7f7f59fc00dabdfbdbe175e4a137d4ce7a675 +AAD = a03fe254c4f48fe3c14e88775d382204f96655a1 +Tag = 74cd6f1f +PT = 3a7f3d104dd79bc80895deaaba13ff3b8396496fe4c0364df5ddc5df3c9976f010d425a117b8b3669d1c26392a16e8b59ac1f6 + +Count = 8 +Key = be718d18c7038446948e9ff72208b476 +IV = f5744b17733aedf5ad9c4b62a2e2ff9ba7ec70731378821b2d66ec608c70a0ee2eedca479a0921c1fbc4bbe910f4a8ca69ea027b4662431790ad91fe604c7bd1e15a81a30fe14214d68f67774dca561b47f482e810014c872f78d6d4f8c27f1a67d175d227c5dca64059c0f667f05d1f7ec5788b40532e342326bf5b3c7082fa +CT = e891465e7f552041878351bd56debc1429fed771810bc18f5879bff6c31d0d5f00f46b7e6f35328058b619e8f7187b58a7a05d +AAD = 39ff33c4e91d435abf2ab4f34274e2e765aa96b6 +Tag = 59d1a05f +PT = 1d6c1d4da2eb21b97380a44e2ac8fd3d326268f110c828e6ad2a5d290228d27bb7b0a582bae92dfac12a6cae179e470800b92b + +Count = 9 +Key = 8956b83263c4a04d5e6d2bbb710d0aad +IV = 8994b6641391ed4967105ba00c2defde3e5a33e7c209efc1ea3dbb2be99f48c5e52c399fd032691be3c376124e28ca050378f0437e94038e6c247af8c8e7ad11bc5864d33edde9bd16b2bea860b8811ebd9325cae2733ee225aeb770e1c5978e27dd5a8d201d1d46aeadef4fa1f7b7737ef67787ad2132933fd8aad21e007458 +CT = 1dbd89f737c2120df924e4246efe0373a1d97b95489900ecac57538ce10caa29f50969380d910dbb63c9095951575b53c054e9 +AAD = bad4b8f4e37dc91dc1fcb2e632060cfed3cfe12a +Tag = 5bf75d92 +FAIL + +Count = 10 +Key = f4c082970743d70a0e680e4daf100043 +IV = e688a1a460c5d284fd029e97390e13b36a3a5356e0a0d7807f7d8e5b6382f142ff4d0397e7581f03df00a99af67e69c190779f4917f4470865fd58d97bddbaff0b13a5732bafefc5506a74a0b8e8c40793403b739acd015e106c663355d659d7584ed7d10c5f7f31fc35262c4cb80e2f884fd1014c774f6d69c3be1248b60d3c +CT = eb8eec30e74838c7dc2802d3d3f59fe34ae4abfb12318c362eacd11a49a405c1793ad7030c6a535c22cc08c2a38b80ec254319 +AAD = eb3257b7e615dc92673e8699a2b333496746cf51 +Tag = 3a6bbf06 +PT = 6419b8b29552d27eacd8ed24e4b8c1fd0e020abe229f4ce39f74b31ae268a33f07751d5f31c06977fb0bc0876454e0884e4861 + +Count = 11 +Key = d08aeb64a8066667d683e7690fa3988a +IV = bb16fa285f772ddc728c9383b5fc4d8f7b8e3c6c44f2c9de44e7fb5f39939aea000aa615b8fe1572f3d4a08082cbedb3ddd06fe2bf98c629fbd84ebd73600cb5e82718a947451e013826ca9b5e43a53b084c7c35128b98591e2a81b9470643ba1c7d2d6ed5d6cc715a15d8ee45d1aae488e7aa6d552eb7cd219f2d28c9b94c54 +CT = 893684b4413d810b188dba3a10a059d79ab315236a599a03432d5d4af692fcb4498250e231b26b4af58d3b767e5b7211a2e936 +AAD = 4aadeb0d7c10e7d859adb65af4d9498c8f995f52 +Tag = 46f3b2ac +PT = d4233ef222cbd69aeeb008729573d57a28aca88603c6bdb479bbc0be7cfc334def35bf9147b7acc0425e8aca8017d42e38d119 + +Count = 12 +Key = faa931d9bcb63d2f2e424ba5beab4835 +IV = d55e8a7cf287f5703730fb0649746ef9926dce5294d0c770082c8ce5ed14f524178f2b7aaf553165477b1afaf95cc66223102a60fb685b3b871b44f3a907bb1b1b2ea304749b2bb181aa7c8f9c08930297f30c310f9660feb429b672f5b7f98b18d584ff37136048b069fe8ef9e4d0fb967a16fd80b9d3321591d4e78d64c277 +CT = 07db763de448f0eae62ea63c71d2406e5742c9362ed76cdb3cd69d96caf44150b16f230de8b6beaef8e4a9db59566fe44fe903 +AAD = 06b81dcbc1b80823cb46712c98ff78e9664d1c6f +Tag = 2fd0151e +FAIL + +Count = 13 +Key = 149eaf8948a29b410261a288bb0d84eb +IV = 3d267f8a052ab5bf79f588fcdfda9684015a295e0ef7a008f478c9a358d40ef15e03efc50ec2c552243f0965db530fdb79054f8b948a7c054b5cd8b923b43e7af575523e11e56faca69382e8bf9f0e16a8cba1ec838180c7f078c7268657d953bd0c4afd73ed016f035d1dc7462d2ad0b8c02dc3b8d7faac2651e3d30275f58a +CT = bab6578801f3bfd4e03276b735a52f78c62755b3d8d38f5d7db801b8356b19d70dae76952baf45a3472e59a8c94eb3f3d53de4 +AAD = 87d809afe98c69c192b6fb85362f088de0d4e08e +Tag = 785b898e +FAIL + +Count = 14 +Key = 0db812fc4e33c04280fa3b9a2f6a70d4 +IV = cb68604fdee7419143c03a96915476d4ad68efe947d41385caa4cd65170721b2c8b66a13fa2f8b0855091f064c14bd4e546d4966115c86eabd4f52493f68c4aeddbe503672efcdac6822b2caacdf0d9e765143880a68673fc0fa82aeff8aa1ebb7a2cc9482aa1939f4052f9823c01ef0be30b42ab9ac5b8951710dd29d708da5 +CT = b315b96438152251b4439575558b19a9a43c1affbc04e91eefd0513c69f6d8515d3f6e57bd67907f6b1311d0e0b8169bb71385 +AAD = 971fa176fff04d41f889496c977cd1a3815f642b +Tag = 2e9c29ca +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 1101dbcdb2e7be6a850c1095295192b7 +IV = 4869df4ef2921d616df92a9443cce1a75671239913fa43e266b1a9900732001e450055953719974010c7d28807f7391b156515fefb54516138862523509cdd705946614400fa4b6979cd5c07909288576d42f1a47d247349971f21f8cd94e1b9c757ecc25f3207ec6af8554e8da28da2437982fac1ba8458cac97baf2cadb3d0 +CT = a9ec4258119e7a549a330d816b87ea37cc386aee14edd6f68fe7c7b10552d71c26bf60a6430a97d88713e87659d135bd3f812c +AAD = d8df3fe710824a182a7810d78aa7dcecec7df57dffdd453badb019f4ecbc16d01b9718a1a576df72a3bc8bf3a7145064 +Tag = 070c01b426772db71771ee9baef29465 +PT = de52fabdb60be9873bfe3ee789989686c7dc409ed8ef396d60ff3109dd8a59195250bed5d91d69074ec474d647b591cda7f480 + +Count = 1 +Key = 210083c793b648e3e967dbfe873f29aa +IV = 8b27ae583bad2119bd9523456414f27960b7582b9917f9c433d07c49e149ea6c530d1a1b52ce1cbfca92b2b05015b7b7e598bd93d2c179b2adc984adb498a9e38dbdb1f8c459f70a1e73c827d65d2d6801e56c85e55c9e91ccb5d2ebe49b0e841fdedc5cb32164dab5b1751ef15c830bc99c25a4db01a0064e87e9986c49a04d +CT = 48a763b39b8b9049f1c2131b8fcdb940bf72aa0eeaaa6dc3ecc31cb1ddfa3abfbd7ca4df3fd2cd19b094dd83146fcbac4eb08d +AAD = bb31c9300ee491a88be2c5af23d35562fe65243a4feff261678ca4aa20f3ac46a2e26b45417105c37fffd3ba5caa77d3 +Tag = 824cc40f336b824faab30230bc190a25 +FAIL + +Count = 2 +Key = 4ad70b2a4cd6eae6b9f106a1bee84f09 +IV = 4651eece8c5db2daed42129fd685c7f18b237b62689616013d93fd550b23fa8c2140c3134087342e6cd72a633cd6ec4ca62a41bb854a81c07cba3730d7a9a10e2ba3a6803d7f8f21c7c4b4ac1ddc6d941ede0ddc739a9db82e8bc4e82cbb132b11dff1095aef850ddfd0b9155114a3332f8f1907264f09c04311dc225a4beee3 +CT = 2ac7cc76e8437cc82ec98041dde540a1322ce9666c7879b837606243703c838705bb0884c7092d98e2fbd8c7c02c2575d70693 +AAD = a6f200727eabac2543376c1ff44388eeb0ae0c566e80557ee49a93e935ae5ffd5a424f51fba7d2275f79242ace4ea71f +Tag = b32f00db28aae0e27f74dbf23ea44bc4 +FAIL + +Count = 3 +Key = 955efefd89bb6743cbcf04e7fc38f30e +IV = e55c6da4e2b0b04e48fbdadacd545a84820092dd73bb7d9ef38ea4396f84b7b3d3601b3878c92da1af35430397d8176d7e5f0c629ba466fda4b7b89d8529281855687dbaa901fef7b1810ab0d99f62368f272fbd0e8b02ceac237359ae3ba7c9ddb75a0f3c53b859a25bfe7df7f4218ef5e3a2eaa872dcd073cadb0dcbca72eb +CT = 8ddecfa9c4e91dc46e5ca27c16dbd310383b93b5779e14f5f2f9536810f7e2b02f3671a1a01471846e57ee99361ac3129682ff +AAD = 0818c5c5107976ab176f7c7a09ff14b535c593e6d0457473f81065e531138e0833c2a9eefb094eeae2b3b295e363947f +Tag = a835a7f02c0079c22a0ae773cb4364fc +FAIL + +Count = 4 +Key = 688eb2e33f9f01dbfae13e37745f8403 +IV = 8141bd40ecf2c396be6d712850e94126f702495109eb40f4621e6b5bc410bff2fb9cdd50640fb3b0af7d13a3dff7d70132ee2bdf3deffabdb9751eb2dc75129be36961dec065a72b7462ad428d108566ed54e8b26eda8203b774b393be993106c6f278b9afa5da2018d982e08644bad29a6fe68c8a28fe0a5963183d2b1974d2 +CT = 85aabfdd46492fe00a00733e500d9251189da16b4cb131766019cca5643724e93c05127f427316c58967fff42d3ff682ddb1bd +AAD = db014bdcdd64c2662179c4b1bf9f02bde33d1c81ea5a6f7a0c83ebcca55a85eaf19bf99cec97faaa51159e219db13823 +Tag = 566a28728ef9a7d0060b19fb66c90a27 +PT = a5831afbed431187c6296e0de93d71926da91edca59873a3b37d89665005922508b1418fb0201e687059bdbbc3989f801b7ceb + +Count = 5 +Key = 7508621c4b3b9c85ec3862526e2cf9f2 +IV = 2d243fd74e67fe296fc92b4c57a21585401b2834dbdb6837ae70ac91c93137d523e893162294cadf13c3b719ead344571b9d5f886248f9bbcfe48c28972a741adb77639134aac650fc26086240e14fe1ff23014973c22557b3dafa9ed02ba9c6b44dddedee5e52d3fd0c9455b61723de63de9e29542db538303f6e1771c4b153 +CT = 38a75a7a0cae62491826cd5cc3b7b25ce6c940c6b4dc9744deb6a688a0e21ede7224f6d517a34bd45a3242d72c442177be2aa8 +AAD = 502559e2903ddc2308e3df946d77e04b2554af549ee933182912f9f0d54fea646f62795c08a954f18eb19ca519a592dd +Tag = 8e64b7fa828eb40e7b5bfea9105feabf +PT = 68919d1598bef06c58dee681347ab5d584265bb48600101454c0dbeb6d754e639e5bfd58b968bfde1e897a1790814b270e8545 + +Count = 6 +Key = 405b66e3ee9db0a8bed6d8e7dc5952e7 +IV = 1264dd70a33be5795fb8a39c0161b8e2fc80eacfe4dc0b3afa00b812392aa037d05f5e924bc4b4ffbd4990039bc20d70aebfb1cd609354cccba754c849b7e581757eba4921bcb6b5b85c115e0468ff7aafc209cf6feb3968a13d2facba35be2c63197316a1681a0c486c8ba1cdf4862cb715df63c914009ef0cde471e745404b +CT = a865e8b27361abb51e19c731b68c78eab0c8106539055d9934c4262896f2787f115c9cbe50bec8c4049f8729af07341f894ca9 +AAD = 15363e3c4847560251fade9b26d4e172e0ea94ffab03ec5eb18b3e2451ddbb55989a6aa219364c9a38cf1548570119c9 +Tag = 177e167200af9cda79c6cec45788f7d8 +PT = 6bb72526e7c73b4d511d04efc85a445c67a95a9305a4d07bed78d2980d7fdd76c9ffafa2643fad94554ecec8c515f8c62195cb + +Count = 7 +Key = 1acce02b812a2c9b6eddadf1833bd009 +IV = 82e18f105a9de87a63aa9283698750d837466371f3181eb37d3e5d7e9cee192425e23ad5e998abd951bf6757061aa9717d2332614a69fea3f60c7f26012c7aab794d0932f4eade63f84d8ecd9e847c3ba283953c35bb42dc36a9dfb037cd3e801856689e849e1ff74f7a1fb7bc6c94dc08686b0168ab06a9f1a55a2eea442e9e +CT = 256224ea09c9f7f3acb120e06ca0c654ced2e7626223758faf442ce1097dad6c60b405114d0676ec6a76c9b8127a7d46a7d8d4 +AAD = 1e6a5fe9e67dd8d9d61b39b60862817c9bb7715274d9a8905593f22da4f892647ed0d17879277303703e44a50d9b2457 +Tag = ee220981235344b874bf0e969de73e4e +FAIL + +Count = 8 +Key = 7adf1eac423b7c8ef6d1cc6328d101bb +IV = 4e6a066dbb353134d516692b1071342f22c742ec6389ec9b594c4aed64e1b9f5ae4df43caafa69c6a6da7a60534381cac439e7c445314e805e64ee8e007d6809d5d05822d2a867d60ff478acb4119cb3f1ab90b5e8bce996909b27cf5951e261bd30081f8c78abb8fe34c1d4074684ef4725f93d2a90045226f5ba4d4f96028b +CT = 2865459446a913a2fec723ba4218cc22257c094ef02ae1109e74a908419d63be49d5c2557653b050b1ebcecb4f07cd4ad18338 +AAD = 77eff8c4264f154bf870f7242bcd5b8bdd9a5c0df5d76a05a463c1f10cc1686aadf7d9e3285aa7ed528cd9d0af1a8b2d +Tag = e933ddcd4e9ba618aed98979eb7415fa +FAIL + +Count = 9 +Key = 798fef67c24d8fb44edb0a597d4bb7df +IV = 6d9c392ef99b79a8ae62fbf23ab1ed0df069a328913e65ec49553cf752ffc830bb030e5a655bb073071389db711b4d5e852a53c6e7c9c48981362952e411f776a78594781ed0d657b59f4a1fd136abf2fd80c6145a8d77406bbf802bb211c1e1b6ae99d00152cb81366494fa2f2f06698a680e78bb29171c7f3a2dc1849f87c0 +CT = 48151c83c2f9b95c189e8a9785c8ff0bc6c2405bc0ec7aeda49cfef8b3e6a1e777c370c5d74c783cc9aa9664038442c1b71038 +AAD = b86c16003c189e0ed5819094f89065c3926de4bf991714c7cb5120e85a90b56c20e1ba236a4c430636376d68ef9682a9 +Tag = 3c4a9c87865a91e6e4b0533c86f30c74 +PT = cfa2c046940a982a8e198009f4aaeb2fed67763cc9f2f9a2755bb973573d380819d720dd18b6a5ef1d9795cb6c6cf79c996bbc + +Count = 10 +Key = 0133c5c35e6081fea0872151d06443c7 +IV = ca0bcc6d782f04525a7662305b044875181deaec107240d826294105ea3eddd06b5cff5cfa3a1dda62dfe31637c64d259e1eba116739834ea76ae8564135982c1da81249bf954403872ec32c83e40731f0a9436ee601551a9c10fabe8246d39e9092c4fb433de6f35424e44d786aaba6dd7aa272b2d2fad9cce96a29375f2e49 +CT = c0e6b892c84ed32d9fa5fe9fa63b293d64608b0b2122cb3252edddaf8812203eeb23ae742d921d5abf1a9120ca5d569af5b295 +AAD = 237937b613034c7240323b36bc744cc9698fa0297b22ae8c1e4267fb647e92f22b55797d593aad513a2d4f9e74a5b71a +Tag = 60b1a84f9eb689f835aa82888175939b +FAIL + +Count = 11 +Key = b89dbdb3b72b8c5253d06794f8d8588c +IV = fa43a7333e68d855a41908c158f0a824991b5f5ca7b2670f302f8d073cde801c046057fabec7ad3bc2cd148376446e21b419b3abf00a85d0d1fc6c4f41a5de6f1e3f7602110cc7d091e8b7621f8beb546202e40e5f7795a2ae71f7ef106dc9efe7dd74ceaac6609729b49334fa1c59d27ee58570e07fc8d2aded7badf36a3916 +CT = d2a0767658801b2953b3b622275d707d3481cd8d226124421b1ced8868c264aa73b6a5628a9afcc2e90e92cc235bb26fd57d63 +AAD = d9072480161484a6eedab898771b5fe02ebed2048bec5eaf4e346bb9d0175e859a7ede237478e7e40cf1c8beca42e7fb +Tag = a35f4f01c7047fc6a32186585f3e0652 +FAIL + +Count = 12 +Key = cb04064f8f8912cc2b80ae775cbce02a +IV = 726bb54c838b1da75fd42bceba1504a06e51af1dee58f7c32641ea5dd373dedad0e92e1a4fba9aaa6c94ee8dd2b4d8c2b5a3a9db950ccec9dbc1b4538a051665c5e739a08b01c505360b9ebd25218fab310662524d6dbe46a7fdba4b401a4f53e0e3a93d1fe1a0772ad36defc8c8912fe228f4f5ff5fa9a6fe98bfe6571661bd +CT = f48787cf20cc74b9a9a274bb44926493092bb9a0fc6052e0deaa63024c1fef23ca50c5ebb6443d7e66091ba913e111dcd5ba0d +AAD = 61b9b298a0e3e9b7f396178acecba9a043cb2d435e344dd808632f98fd04ca41dbc0552fab34ec4dfdef510f7551188b +Tag = 353769ac0dbcb2888d13ac85370fc23b +FAIL + +Count = 13 +Key = 7e73900f96f04c0eab13efa80946f82a +IV = ab28096add605852dd2d55d1a4338b114ac3de6b0f3e7b265f7e5c0c2513fd45337237eaa73fd37fee0a8511e44b4b0386f66c5acdf160c101e1c28852321b462c8d84afbdd9574c7bff0fa8cf20f2629b04aa627a07300209cd0ce550e86319b97c9e0fca244d2a519a24de1b209be93d80d6c55603dd496883ba0e73d48a21 +CT = a2a020865c7908f6e43bfe071f0dac27343d52f3e9bb42b73ba9bf8789029220fd5097177369f05d3e8299e8b62b78b7e0fa2a +AAD = d42e4cfb59e8185ecdc6219499678e88905e592c318d1682c11b952c9a814b27757e3f60d71cdb4672bc94418f2a3ffc +Tag = 9c2ac05f8429067e0244e3fa86389c8f +PT = 8cf2109d7003a6c4caa76576909f312fa4e901479fdf84c4ef361ac186e63ef782e74107d5559e22916052f90922cf0901ca96 + +Count = 14 +Key = 5c2fd655cf29555041a51538b4b52ba7 +IV = 63bdf1c4ade81f7d22dc830b02e9a051e7c2b21f363b6364d45e03f4faba31dca185af39d003bf72775ce574d2655a95bf86131f7169ae16db76649b0410469c020e6e2aca458b09dd345f7d82bf4e358538192b26a9f0465db1a6f5bd20b2865e05fa2c5e6eb3556e91236f9ca3d462fd7acdbc84956303c97003ca60050af6 +CT = ef2c9ec5a60340b1f475c289bd251fe026ecda9bf29842115660db77b3f6d85ba391e39d52a4dcd4970418e007002ac5eafbf6 +AAD = 64ccb520827483cdcfdd0d7968821edf94e8d6fa57eb163b75a39e97877d004884b47907010335a170c852ec784a8a16 +Tag = 40853b6016ff9cbbccecc23976f4955e +PT = b87a144af7d067f415d691bbd2eb724aaf95cc7d1122b9ff5a5a0bbfe7ca24d90d721228c7aeb5a53827d3d95dfecc3e2f0ecf + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 0beb270cf37cc6ac00cf7f095b38b566 +IV = 2f92aa4ef29aaca73333574d11899d21d80a920782722a3ee8d0b23f9786691e7397bcfbac2adcc32d863af9022475addd36afd3668f71b5eddf9069cf5360744f21fa0b24d801a41072f77601e8cc57cc3af3de8b8397846f89c1874ca5bbf167e35fb3cec6b823203c1ec9a82d1253c7e1150b130d6b8d038c1d93142a46ba +CT = 9f68da4db0506d64eddac18d079ca3898aa58cc20c5c5da5a92dbcd44977cac5711c3cea1f5945690c1aa5218cfe171bcb6fca +AAD = 640a8861d187280723d1d26981af87407dca72470e9f90ceecc86b75b18185d6ff033704622eaaf562e3da47d7b34e7c +Tag = 048464c427b2ee6d5df83ea3c93624 +PT = 29ff39dd7887e4553cdf6b19dc7ff1ff1ad37c723e28504a92c432327beeba6f660d01c32ea5b4fdaaff2f9628a78ff15f2b9e + +Count = 1 +Key = 9c140b3b37bf50406f1b3b41774c67c8 +IV = b054c638483eb651ad82eb80c4422cf5e929d87bee56d78028f0b4d445cd5ef388d381e8833ef3911d359ce08683dc3cea25dbcb4449fc8be52ae985f2218a4fe54f174f6b5a3f1a938a0809493d12c9f3e6894080cfaff5a2f2e641f20109f14d0db39e6fdf98020e039d3da898ec642c0a34181779fc467f6e4288fdd11644 +CT = b02ccc29f7c8fde2dd9f9e52ec8e65e262334c4fe4f326e24a7f5419b0787072c2e3343e0aa12bf8917783e713109b57099f4b +AAD = 50150478e878dc63679919d9a4da50b4b8e4bdae022a938add59986fa6cb0ac63601a05f10e2286ebcb3d00336b7e918 +Tag = e7932373a301e81cfdc359b1c5d3f8 +FAIL + +Count = 2 +Key = 7da7fa2eaaa07d4df118c220dacd775d +IV = 3c6c982a893cff6705e1855f34c288794ccc06901d27cd03ec5d6b54725ef54af78eefb2f15fa8c2ae1bcbc9fc80f7b527983ebdc55157b8ebbb072a006d5eb79db0fe6b6cf38af87dbf2d9d0a1af3a9132dd6c9c1f5d66c21e44b3ea0f3b833fe842a11b3b87812abf9e379a23c2f8148a68275a88ca984fc77a9dbf0832e06 +CT = 901d31c32097ab75502b404df4851bd3285aef9944c7acdb3462638131cca7f47214cf65e6acb018cd22a59e2153de702effa9 +AAD = 4abb8ac0822558f87b2490c070d3098792d91fffe3768fb5a1dd1f8031f99641bb5f23f82cc1d88f7cba514167ab1e66 +Tag = 764332071ba8d5f2bc1c4abcf69254 +FAIL + +Count = 3 +Key = f8117491c6361e2741221b44128b86f5 +IV = f4c54ed536c7a81c46e5443726dddc08c7d0585d8d5a811d045d68f5ac3e492937b0c373d58d00edfd04d2e35f03462e1da9b38d1ee2d87727aaaf4f1f7d07c898a77611a1820c7acb41832e50b18215ae8f75ee07d6c1256150fbd24756169d975254d1beebb0648f05aec1b35af9910c3ec4488a2d932638cbb36f069291b2 +CT = 261d60115a8dc8f35cc493b7d455fa7259104e511286ca62c5efdbe6cd7b2743381f643e7cf05b2245d25dd4c482cbb4124020 +AAD = 5e9a7945aa5e560ea9a9b4d8e569bdcfad81b8a71b68c71e37a44d7b3aece6552ea261db0fc9d6c83648058ac492deb1 +Tag = 6ca32338f8707d73533875cf4bd6b8 +FAIL + +Count = 4 +Key = 5ca28133bf9bf827cff1a9f6d0985946 +IV = ab2b9d19a3392d7701510909a052770532500b1c2d540247b25ca31e94ecd7579192af5f618b228d19eac3e64dd389626ea42d1156658fe0d8f4351ec599ac59a5bbf957082382ab19a942286f2887eb7b1d359aca4443462b755f0d4834e5bd5754e3b9257ad70c1c761bcc403dbf326ee70abb46b9b5319f2939351fb6f438 +CT = 6898c89294545e29b536b46481ae867680892a8133c808be6b9098937b91fdb773e32184ec1e7e674514251cc465ff040ab7cc +AAD = 26e2da144fb3d354ce7f9f442ceaa19ddffe4d43332f128e2849192b5e9678fe4d7f6e283ee354a429670ebaff17539e +Tag = f5ef4e59438ca5c857e8ba1c68d449 +PT = 3a6cd8339443bf91a274afaf339c0f433e8de50dbb127c19b859d350baabdcb88c0ebe06f3ee44535dcb9ded6e7181c6a0296e + +Count = 5 +Key = 5bab781d12259309b91b046d139bb6fd +IV = 1c5b7b0746fcd65af1124856e66c03bd78d04156f2ac517a763e8e42d665a880b78f630dc8c392afe735e9d635403b00a1c4eeafd280b2cd850c20c7bcb978b2924bf3073af7e94685e69d0107c9c27295d70f38abc48eedee3ed3556156d1f824896b9a36cbfb198f8271643b75c1838b0db96936ce60cda345a202142b572d +CT = 68244a59dd6194a6cb06c10d867dacb7ca65844f4fc1fd9f4789d678d8a484871ac836882c7f12ef30656ebb9210c9a3fb436c +AAD = 1ddb4083f88f758d3920d1cb51347db177d7d2279123a04e5f0a97d6744c566c75bfef417bb683851ea9d506b71785d8 +Tag = dccd04dab13c52d576f23f2384756f +FAIL + +Count = 6 +Key = ef092298bc0423a18e511e097bb3b3ac +IV = 75edc3cd9833a85c1d4096c68519872d08d64ddc30e62d280b4e4f976c7e350d3557b5a5fd997db1e56c230a5a0e08c09c461079dd011bd24d66d4b2177c10069783e6ded790e425afb1188755a4242a8a11b735e23f1f5b75bcc28f105db0f92d4e0d0a0ee3e002178205cbfd383b5c4daa7146621f7272efa719fc12108c9c +CT = cb8e4567b3fe77fb9ed1d714e9f3123a9bc79f599b368d00539b5e0c1480810fdd32cfaa4e5fd7c0d1176c60eaae596787d76d +AAD = d3e7afed19ba63d59dbf01c00edba00c0575e9c3b4e52526a2e56dd2d1a8d2e17dbb25eef475ad2a5cc79139a928b3c0 +Tag = 67728eef95456a212ae8b143421df3 +FAIL + +Count = 7 +Key = 917dbc85ed54441071e1583f8f11f4bc +IV = 311e947cc1a4821d99b9abb81136caa40e71eb66e806d7fadbbce97800df915a59b82da27781daa78e5d0f574ebdb4a41f2a9e939e8ef16f64986d6a2a10e9ea4fc40f08a7a74ccb9ed2cf599b31aad6255610530112da4a13235b17cfde79d885783442db7c36102364c1a5f51da910f64507e6e34af4d8a81ac1e8d26990a3 +CT = bf7da472b4a1cbbf1f6b3c0e5bfb63c10a38859678f1a595f7044cf9d1901781a8d333486653731a1cc0e601706012a4a0b8b7 +AAD = 50d0cae4fbe6023d24b8eabd83fe43984a568ed8401dd22bff61fb343b9506ca178c1054adcddeaa923fd5a763165b46 +Tag = 1b76b9150230edf8284902c99f6518 +PT = 7864abf1dc3420ff612719867101c37607f6f20844b7eccb5215bcc34c2abc483c12f0d5cdc3a1838510d911ef26f2947d7098 + +Count = 8 +Key = a902b6f35da10d04b0803f55c7b11e6b +IV = f240b8caccdc7563bc9d893fabca9778601038c12472e630ceaf6f48783a9ccf2a54bd76194420bdf4dbba5d6af786f00d5af14a1c2ea1a2a6c7fa59c07e0c8b2b5d06e6827efaf0f32f5fd68f16536d7e1971f3478138daa3e36bb56b18b31d60ee03c26bde09276d1ae552f1e0549226b07d5c54fce6cb8758584cdb130f9a +CT = 1bbb0cd09c4b9689cb928da8ba54b5c5bb192cfbbfcf288d36f840f4a6c71bddd3361afc454016cf9ac2b6def5cf99ccfcb8b7 +AAD = a7f9d5a8044d46011c10f454a4870db0e717f06390b6253e2ae768c6d3598007cad27c5a40d89f2e983d220bc484ea6d +Tag = 89b24ca38dd4b6546e1ea389542493 +FAIL + +Count = 9 +Key = 763fd203ab3a1e4dac78f27f06b6b572 +IV = 89cd627c0135be56c3cc2b9ccad31db2c709028842bf03ac27b999e2435a4fac27a7eb86c1a116bf0318222b8589f7d7c6e3640dc34c5d475847e0c572aed0dedb86b7f1dd9920e802aa28238b9dcc7a3b497d0d479c6e4beb3186832eceab8fd84f46df87a917e4f8947ecf3ca6d76e6ccdbf89a6ccef768051415362de3259 +CT = 4b0ee2262f079802f2bd90628f4969e128ca4390ea19a6549083d8472937605d077d13efc314eb573aa733313189ff40bbed16 +AAD = d5bfc0522c07b23bb6dbdf7cd5b7bfa7b2dfbb20d553af7cd9d9004db72fc1b8798ea28926edb2733fb905888d6f7aa2 +Tag = 2474dc76549eaf0f2d5283e9c9afc1 +PT = 981cf42a7c8c3ca282a8e85bd7c700af13b705aafb9d5e19d618b2b4bbb0817243e2bb47ff05582af0299ccab75dde045871a8 + +Count = 10 +Key = dba6684a94e18bc8c310094965c2037c +IV = a4e259797cb4556f1003679aeb8587327541a0b3879c4d7c6539b6ea3e1e93c76e8b9b59ca4301b6f6fa9167517ae366450acd025f7f6b183a37a82414b3d80773ce039b3600d9bbd66c042a764695091373e957e90114eff41feb044f2353aa094239cc3127683c5452b6c39e180c6c190b59ffda6ca1bf35b9c8dd9e1d3e64 +CT = c3f7ff83a7f51d58fffe88c684eae02047ac9de0414a297e65ef952f2eade1c2820a58bcf9181076b063db840d69284c81ea69 +AAD = 362f41befd06f24d11b9dd9fd218106797d2eb7c26c3c9ba04a5b6fe6cae9542eb76f7d743ff3b4267491f9a15cdbb22 +Tag = dea1c9ec6337e2a2693dd1cd1967e6 +FAIL + +Count = 11 +Key = f0686a4a5affa027953dae580a3254ab +IV = fdebfb163edde84b8055b740f04f5a2059f6a87855cc2f8fa1426d5d4f6d39ecffbf60158d50acca3230f07c0eda6bf6bc406ff91564c91c1e006dfa17e4e98dbc1963adaa8e1fec102deb58e73761d97f5d6cb013b46fac34d13ead9219401a892032676c6b85acfe382dc8d4ff7e4ad230e3e7c2bb6c0ffb42a1f5d2b3c40c +CT = 994f85dce00f8dfca91b5e828175efa65f04870fa7aa981703ab701eb7408af3457f2d6ffc81aa47fd1eab28cea40e7d901427 +AAD = a120184c149cf833d15778ffc2f09598b4cb21e7004a4c5fe1a1416c5204b890a8167f58f43995fc6ba101a66160a6ce +Tag = 5b6813aedadda7e2dba43348d6fad6 +FAIL + +Count = 12 +Key = ce1bf370809d4528d7589b714e284bfe +IV = 5971f90c694c3c37e5fc068142eeecf1b63b0b2c8e192574c94b769bff92e28c17fefe7c5efd3ffb632c576e0ea0c92dc1e60582969350ec04ac78a4f23abb70c5f6c0b3e0d08a8482f2232e314d07b8a7a1757e51dde1ed81e51efa4a065b50ad3445fdbf6a8fc60516ca842c98662515aef5ec54bd230aea7afb3d3e16f983 +CT = d310d0673f8d5e0a4d1482f74db41996005c5fcd895d92c758a87e5947ac5c7d53295b1bbcc36c1cd0e79d4b1ae15c974f8df5 +AAD = 2c804f816630f34b24a6b62ae29cc4caabd3d4812e930a3812cf18d7fc7a10d85ba7f0196c598049f2dbfd6c8cb28949 +Tag = fc2e033bc6013c6effb68716570945 +PT = fe008043b193937d8722ad154395a0ceeab43869b4c51805035c00dbcd1fde2e14d624e4c28d2ba7cf97af65930026db359e1f + +Count = 13 +Key = c794790f7ec1c10dc6f18097296033fe +IV = cfebbf21f2d495b6a166d53970efda5e3f3c126e099ee54e56f5f39188aa0153671f5bb51c9ebd763624e06a77c5d017dc1b4205ac942813b5e968ec7d2cdf8e68c04524e6b5b9289f691def60dda08f51d613feae2b515f79bb41cc88a225c1791696979314537dd8b1059521b70e4d1ca116493d6425cbf4f7f62fbeb25ae2 +CT = c537d85dbfa2f9cbc9ce9a3d613b02abfcb746f9066107cdc9f802774d13b5c6ac8089fefa9a12c4082f239cb705ecf6ef17e7 +AAD = 874fff02682b60df14680ac6f193a038d319f44b5a2f9a9d994ff96972383e8491e6e66d77b92d49809d25c0c4270010 +Tag = d29beb197ffb49c4c42a9bc17242e6 +PT = a3afd051b7f2c4646db45499544e7c38916c48375d2c4db6f5cd7c763a000a1ed4285d6b6539e69c3dcecbef3d3c6e678f954f + +Count = 14 +Key = d0c9e2182300f81c53bffe20466c3815 +IV = 691e7055385b6a72d8ac6c059d3471fc3965eef329206a4b5b833d20de938b17a4425a8369b9bee8aacbce26d284319f3b618b512c22fee1c29a1fdc77d12e5e23085ad934c75b5e839c4eabb203597af1f15bdb07d071a600f51383a0dfe1e96b0d0e5bfc40caf79db4122e10698dfd5da703d39fd8e611cdca0a9533f3cc30 +CT = badf906b7039afdadbafc1a3c73a83a9cc2b18a5cace67424ed74ae437ae061a2f35f15a86d6960f6c8c6d818252aaf93bc387 +AAD = 3a0a849af05ebfef64d2d0442fb87ff5588aa50eca013ba0b28bd1175e1ef400650ebef6070eaf5fdcd105dadf68f43c +Tag = 400dc5a693383a13ab64263da09b11 +PT = a8ad281b3d2af6b54c089697471d5246e7c4c52115b5bf2c49afe95fd367e9038de36e3e6e006921a05768ba2f9d0be5c86dde + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = facb797e6e872e7c8142f29ea34997d4 +IV = 344a71c0e32f81c64c338348d77225868b18738842cfbfbfb676787355d3dcc5ec0c61a4995b879cec2af009e1964d60ff10e48fbabedcddce37b51ed1b241f955993000745d32e57742e78f4b67a49d24c351d2d448ab6d0dc28ee799fb2b402b4a5175351172c1caf2043422ecd0d9932eb3523f88ecf1eee43765bb9b0d0f +CT = ab5d5c10fbcb5245ed1060175f0c801e472a196f1ce10c4201ca0b93b3b799ca67473ab4aeadb7b5902d478ccf7c6e0c2620ef +AAD = e81ad75adf9bcefb1a25ac9c5278b60afd241393e864616405bd9ffa84e60cc84adb88af1e5d437671c0161db883765a +Tag = ea8bfa1fb0c53c3d7860c5cb99fc +FAIL + +Count = 1 +Key = b6651631f542362f07acbf6d5a5f764a +IV = 9ba67e864558e7b82a51740bc6cb087cc1d7f46e5d4f41f999318e61a44c51265d24df5f9c72bd5248b06f0739450f8148f4ffeac4a3b8eeb6e981bb12a390024cc408108cd3567b3c56dac2161892a3a8abbc57cdab06109cc8e9f84e05daecb5ff17c611401805cc20cf3bd4c8e7e805977a3a4d6e0d44d5ddbb9eeb071bcd +CT = e4e1116cbe6bac036fd3d77b389494755ae1c0cb2399f5c3d66e038d7908e2ef89284d9d337a36a544cf1d07c17cac189bb290 +AAD = 3db3a6a6a7cbc3068f3271830fe91828dba4b4bb8532d986dfe0ccf5c83d3361f77b5746758619d20b1739310a364391 +Tag = 99251a75a64e2b0ceaa58946d839 +FAIL + +Count = 2 +Key = 07467c7404679d271a3eac82d812090a +IV = d075a27015554770662e7a91199968e57fb6f6e722fa7ac37dcd02c904725e81cc90623e186d65d3f1546265648a94f094d06139c9026d3035a5704107d49a20e7d4f5989252199f4d93d4faa779ced8249cf26ca7d83ef4ba0f4f017d3848653dc5d2556e831af3ae9e8063cfbeeef3767397bccccabf2e545055f6ec0d817b +CT = d6c05b3bf7ded1f0b261a8edea054a744296edc818c13e1622942402ed6198cf055ae47494ff646120f6412293c9793169e3b9 +AAD = 9d78b5be55e5954aa1526b4e29f70b6fa2e4f99dbcabcff543f6f95f7662bb0c4bf63c2deb26e39c5306fac0dce86521 +Tag = 39c61255c86e7c564658cbd07ef1 +PT = bcefa704f848c82aeee2054a6706d879487672f726e7460bf52e1a023a7442ac62b28e8e93a0c1ce375d3c30aa5ad85d6863e3 + +Count = 3 +Key = 44de641c6aa524bd747810fbe5d37795 +IV = 0704a6cf7809a64afadb2704c4b015984b8cd81d8dd0f4c93fa51b700b06fdf52e1df8b29e35f9d976806b5b457b9ee144e2f6bdde067831d1b3f30aae8a936131c7699966d7b27552ba2429ba0525842916550ceb09565ded7ace79d6f5f2eade9dfb4cba3bde210c4b28e39a9731615226d86b760327eee81b045740103fe4 +CT = 0b4f4bbc8cd9a9d699153f8f22011ea3a5229352e86023833ff465feebfa386af2f64558f08cb1c80744716d757cb290d72767 +AAD = 009845862bf5b51ec15e99c123d66371a5ea7c3948c500e2f9b2c3a98856f8273efa0e6f73f1148c0f1a628861d13ff1 +Tag = ee5c43b4ab9aaa07fea699a91ef4 +FAIL + +Count = 4 +Key = 26e2f4c6b239ddecc85c03b146485b6c +IV = d5aa7dbeb9f59c028efa718f359ea2f0e58213d518cc2518ae9cb3ae634976aba92f653aa5e0f2593e833b011b905e1b4c1e9f78ac148d292c4c07f59e33da0157981a2f85994c3747dbf57ee003872d68d97ea23417a3d9c3db2d0f576a457fe46a4bd3b0290f76504a381c36899a0a3f92fa361101d06190a97091744d6378 +CT = 3e4fad671e04ba1f64a00248cfe3cadf688a5f0a6212c3b057f4d3ee507ce116fc1fe6d098acb3efb11a79c943804b724acd54 +AAD = 3e76cce4e4028a02d7f8eedc6e93214e1b9cdf305c337eb64ed5e4338f788dd1a6afb4ded1cb4973e1971d445945c5a2 +Tag = 54b1b4d66f5d1817b8bbf52ae0e4 +PT = a8e4ac9ebd001d22f321c15e51f8627bc2ba3517d6b2677066f9ddcbd997d4ced580234634ef0292a9ce66e2d88d1861e38573 + +Count = 5 +Key = cd867fb985649d99af29db3b463ca8fc +IV = 2ea7681f4d81932f4cf3d5c73effd1de3a47b3ab87d8820f845f41032e2a31add0429bf3a1763d5e2c5e652824bdcf3c3cb504c33f97d7f4fa4bbc0d4528a3903693703be2c0e4d6667ac335e803367bbe26418d01ccee8c84e4628d8d8d62635aa85d4259c90b20202a4a8214964a96f61ec6d1f7bcfc9392888e5e2c9d387b +CT = 6fd2b8327cbc08a1b971f55275829d9927e8ad12cde59da39abacc9cdac2bd974b5d1a85d24474302e6d3280ac1acd33adf7a8 +AAD = cfc0c0018b49fb92051324cf303db7c6338a28930198eea583bba39bebc84fa9f3da5bb693ac06ad1bd138f4c9d20ffa +Tag = 0470ab197dfcca746161f0692f4b +PT = 2bbb9b32d07f416acdd400af03bd3c5fcc710267001e778747aa055cd30ee3d5f8e217303cf0154f4f202184fae2e618046bba + +Count = 6 +Key = 6096829a333e56e560d84d8b7fb60ade +IV = 0ec96c2a45c7747b0393f93a20d5848e7e85e09cc96f18fcb5b09f0750fa28a06c564c8fffb89298cb7bb853ce945a2d178caacbe263b4f046b621b7bcaea9451235acae98005eb82e0a144a467fe5c0169b09d430657c3808b04f6c673ad8e54c7df05cc12ab6406611acbc30a17dea92a5f9a4cfe6eea044d0d14ea69e2c03 +CT = a792d4171a35a8ef24bf75daa9136c9da5cb36953de6d85edc42aa533df1a15cdfdbc6edd0483a468f01b48dfec6e8e1e3b576 +AAD = c8ad894a01b7ae94cf819d8be6862546c0485825dd770eb4fbf42fa0a16efb330b979cd45a7fb1cac1af7d5c6b3fa870 +Tag = 40ac1f82d77f520e4a78588b3b45 +PT = 5bfe02ccf25f7771d3ad4d25436ad614e86836d61724bce1e3eff7e9cdca54d53e10808cd144d9ea7dcc7a8f1f3f86c79ec092 + +Count = 7 +Key = 7b937da065aa4e0465223719ffae2efe +IV = 3da09bcb1354041c69e91770c99aec9f5e1ea31085af157e4415defd2a29357140069572cf44c147d7ad1b7a0c412b6a365156438c5d7525f03239033470692dbe177a90369ad3866f8922ec36d7667add50ad1e9ff60353b62a42d0cc24655f2df2b7de9b507d0c03455ac3ae0850ab01b0636309b2690ced0ec45993b605fd +CT = 683911a465dd5e57bf6b91fca32bd7a6cad57995dbf65f54f5d7d52dc9fbb38060d54c65e267e0628f38d32e1e57da991596b1 +AAD = caef91a1d4e543a3022d96f88af6f4a1cb29b28ce5d913f7a516a69389fd7c48811794b9249ee376070ecd35c45c5dbc +Tag = b75f10fecc8b8187bf152925f773 +FAIL + +Count = 8 +Key = 39a0b59cab5377d5e506959ab5f970cd +IV = 9df1583978d9d8f1c554ea9ca15a742e25061a45254d1e4e5692725b39af1ae158dbf6a2e5aa69027b089fb0d9e2f919b51024769a15a9f0e42162fc22a847efee4a3c74e15101adf19512645ce19dacae96864c3cace93747ec1a1342c9a8a3c57603d539d04899c27875ae43ead987aad545ec3aac049efa620be1594cfbd4 +CT = b0e8ede3bab54e67c4e03e012493653f0ac9ab5653bc6e5d4ae583c6f0bbb67dfce951d785f2061ad969249c17d92091c452af +AAD = 8fec496ebcbf17fd88cb153e5ff9d611818826bd0fab3a9251c437f40df8040364f66ab22b1befe2bea8fb0ba5b7e7c7 +Tag = 37fed7b0b0dac9c357720237dcf0 +FAIL + +Count = 9 +Key = 150581cbcb59f874bbe8ae209a99096d +IV = bbce9aa0889f2f59a5c83addb73539b67313f2f432add1036c8b1905f0da506451400c130ed4fbd80285ab8587079298fb5fc92b94f51e9d5670541554a5ac3f3ca63e7156c8938101f03c768b1f28f835c512c36ec602d421e6d8de263296adfa51fee93b53586c059722c0f34339bbf1e62f88bf43a31655d55a41776be9b7 +CT = 3c2ee4cc4107ab01d6c5e8db693bd1b0893fd7c8fb5dc5dfc1942aab8efc131940774a878d1fae237e0f5e54f41a9766a56495 +AAD = 10940a90f160d9f10b186e2c050315359cf91d897327eb35f74f210d0f698e721716ce912489a72fae0a4af2571e5b69 +Tag = 24b9cbbfabe95e27666c558d256e +PT = 26a8f0fc874a83b6db6e1d9432bfc0b7423bc2306f4ffcb92b0e5954eda0569638c641e85755cd9fcfe4672a73802d57fd8eb6 + +Count = 10 +Key = 54c593be769f61733dd24612531f822d +IV = 085f70a8c3014902fce3977a021f0271ec5f6845cc2ccb30ace61a96900609202fd08962052e1ce0115b07a457178e3bc89ab6dac5d22ac06d2c723810c2ab5674ee458d0298df568b9a8f4035354e9779c3281befcf8f27b6d91d7cd58d9ff4c0172c05ced9b8b04009e7d86edf69f03bef927585d2a80a1d25681d4a664d35 +CT = 6ce6422c2074a1a9ef0a5dfcf29bbbb40966ee43530cabb117f3a401124cd3673512c8abecadc6b074686841331cbf18805d38 +AAD = 87ac42fb73a0f8ea876f7e32ccad5a0e099a5d2456cea0b0957e5f829862c1e32027f721c5140ba30c082dd89687e600 +Tag = 03c250d90964768f89ee4edbabd5 +FAIL + +Count = 11 +Key = bd73bee56398e02b75905a1ef3d26bf2 +IV = d754e024e0745b107499dd3058734ac8e13afce6f162e9cad27585b409d3fb22bf59afe304b4358b93360d89fee19e8c9e7b16a6712f7b6fca97ff56b198ca2d0d2a0e1ec8a28b5fa9193afd0a2e88f16e87e2fca33c7a823236957ad4baf89e0f45bf3b8f3ef61a1d1af5253295705f0838f16be985708ceab318da0878dd1e +CT = 5a470db517cdd534ff98812eff1c314897e48978a11c4342a1d1ddc69798fb415dd170a29a554d25160c4eeaad1eff0073c82d +AAD = 1e0be39f289ff18235d01a6f67983ac6b3e6ae22a961cd9d68644b4078cdcb1fde5ad45cd52e4655b13a797c505540af +Tag = e8c1b41c7459ae6a6a00991f0375 +FAIL + +Count = 12 +Key = d71ed586ea211d4e735b0de917ac0016 +IV = cb093797d3e7a9dae167d6d060df5570812dbcaf049ff2c536ff4b5777fe1e06fa7c38dc8387a409883ca36423092acf6479105f765526bede96cac099442fb845b465360d52370aac1f40026a3136a10a45cfb668f8345caa4fb3caa70301021b093fd92fee8748fbb1140c039f4f46df966f87ff0af98a072f5d1bfcc02ebc +CT = eff3e4994976b4b690435ad12d5b86ea096e72be45a95a6112181594efdd9db106fe18ad27f8f21ff8979d6c5499522d7f98d5 +AAD = c45494ee1559a2473665005505860b91227e54e7a6f81fe34e422a19b36b0e69d792fe28dd17cd0ce00b8c959bf21cc4 +Tag = 1f71a54c6b3f4f3e9a44ec14c0e5 +PT = a38fccd88cfa2d49fa639aeb3748adf69b41343b5c11a61a621b0a67dcd70f41ec6ebcffaa75e71d270da5ad95ff4234df3cf9 + +Count = 13 +Key = c63675a01e0acf4e8c7e7dd2d8381193 +IV = d60427350f742d67e230c7b9b558b994f9e1b3ae4ff0ac82dd20cdcc002721f2876311997784ef7c1d2ccf0de7817af3e86daf5dd759a449ab8936878fdd17fe90d39f57ee763943825a232f52d84ca82183efb7b37c3dfd765d746f35e59a22e846932bc25f0420a66c8cd0231a744a10e46cb8a9e09f670bc66cb7c4505e49 +CT = e82f33da778113473639883e23b1c634b39d108495508577a17f6b242e0619974da7b53e7b1f902adf77b06debf6842f60ce48 +AAD = 03db9bb3f0e312ce5188b0e3a2bb989e105b3669f5a4fe3045fc77eaebdcfc12fa174e5be3c35ea532ab820edc21058c +Tag = 46aa6833d2078e4845f44fb34dba +FAIL + +Count = 14 +Key = 882c0bdf7cbb9cdb188494abb0d8bb21 +IV = fbf1d20bfa78b00712bf17980ac1591e5159f6ffe7646d4f6382bd1216c5bc88998db49c1619ed811ccd47236422787eb62e68e49eabf106cf9a3d9edcfa1da58adb5665a0ff0083cf3601ad802919ddb8741b7b2ad114720ca3f77245406260f1a873ee98e45e1b587af75329b3dfadd5e03fd807a1b0799341a315b2b9f455 +CT = 09094f7213ba28a3540ac7ce2a379dae82c6387583fbe84286e72578eeaaa14971522d9a732d30d4b3fd4a4367648c2cb112a2 +AAD = b8eec2193abc1ad6546c3a283da609198b5cb507986943cfb84397cb547220238ced52e243adce1ef8c77518aca3e5f6 +Tag = 92a7dd054afb6fd58a8b59fcc615 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 3bf4bbec33b45a81650dfb213faa1e96 +IV = 3ed52bdbbaa709105a2b0dada7ed50f829f6c5c0a5ffc12f7afa21cc5455c1cfab66b42085e8d568f57169bfc1c0b36c30d98fab5899840ce42dd369c7148d56d0fdacb4ae0826235b27e8ffd467d3ec179d3fffa8924199c3d2ad422f6694fb0ba962a0d45213677d4c57ed0a1f9f9a6e5b1cc6440892ce437459adc3b03aa9 +CT = 59a35f5c2ec815a5afdd6fb125adca880021322eb8f530a38d8802cc013c94135f88a55bdb585137e9e1cc89b03128048b7b8e +AAD = 077cd84ad393f8ee5a03442d5ccdf0ded7bcfe45c8da358298eac872d65772f2a35fe57540ab1c2679d5fb79e9a408c0 +Tag = 82fbf6124979b334f7ed271b37 +FAIL + +Count = 1 +Key = 3389e011f0349ef79ec62933c39c5789 +IV = dcfe4e791060231cd5297efb631ae7ccb5113c3a4dbdd26fcb5af261dd34315baa4208eaec05e1fad32317bb5326cbb32bdfdbcd7523df9271b132b92c8cc2d15f7a9b88921da9dc9f150526efc8e6a6d9223fa2f329e02559b459341684bd2d3e940f94dd67f60c34fffa7168369aee10df0587820de38d1fe4777501f8771d +CT = f34417edb4ccd2ce9e0b9de9c0f430bd1c9a3b2c7e466b19bfbf8727852e7176e579b6359ed10afe8057046091a03b40ea3192 +AAD = 1187aa2cb300ab52d2e004d38ecfb094bbec45714c175871eb1af8f5f12b9b77b51b48c73bb8b9ac552764c7f90df89c +Tag = 7294e27fe179047b4b8378fe00 +FAIL + +Count = 2 +Key = 88550033209e17dd43797b283c500c28 +IV = 7de09ecd011c09d142987a6757cf9834fe238ec2f6dcf8369d8bb666009222fcdf869c9431ba99d5ad4abe3c85a73772ddab4ec9393a10bdf282d0c48ef1c49563c211854ab25d734fb7788861b78746cbd8cc5a4a602436775f3caa34cedb50d4806a1f9175db23e963d1d9078bad6aff56c82b5f3e6030e6a821e2c085af99 +CT = a6ecc52ce071ddecd61d540d7d667bc2dd4192b77638c66d8de9fa6d782b3fa5134bee591031df5b6be30b8d7bf0e38132889f +AAD = 19eb2d9b50c27ae3b653c008fbbead98bbb1c3e1a6ec6414f15e75ea07823da60b07f4cae4949eaa1e69fcf94c257eb2 +Tag = 9ebe4f55b0ad819fcf84c70ae1 +FAIL + +Count = 3 +Key = eec428a440e23b805ec991f5ffdfd373 +IV = d99c0917b0749e64a350743f21fa73167e6c87f4781db3cd616879e45933c34be3533685f99d1d7597849498a237ab87a62057486a285e2a1627b452fd44e94eeecc320d9bfa9208422b2c85fd032d3032c226276f69bc4b4266630f6a6fbdecda535feb70a322855eb2022b2896389d9ae0fef627d4c26f6a628a5831f3b70a +CT = 01a809211d27cc8adaeeed227a899a78ce3370e330c6495568c0ad684b82576cc917661ab4bd92526b5c1972f27e9288c3ff11 +AAD = ef189604dca14d3779b5b62beffc6db2d681d12829104f6608afdc886bda840764eb11bf311e67106cb1f615f5969ade +Tag = 762e019651ec3bc1b42c0e9aac +PT = 437deb9cd56dc1a04259a33d13695a7878e8086b74691a46ef9474577d488a568b077091c4f160c139809ccbb66acda6f6a5ac + +Count = 4 +Key = 4f3e10704f6bd9e9b4c3a6ab3ba2d3a5 +IV = dad693db6b129e57a53e9592f1922fee1420a62fa0c7be0c9695af5f050ba5786a2b13802283446017e75710aa788c5435c7fc486c37dc19e5a8728815a333159e899581661454fdae2cfdcba3ffa4fd6fe274c79012e0e234e56f6e4f7e49faf3b6455295752a17def169f3989267da0c1b29a0a90e25a7019c4845a7a4b6f8 +CT = d738b731e16d9592c0abc5a4f3ea0c19972906d3df5eb56cb4aa4884c996b398f2bb8e711ac05bb686431952fd479f8a40bf63 +AAD = 3fca6bd3473bc1047f9347e41fbe5af7ac34eb80f0086ea92fa71c494612790d00a1bbd1473b1fa4a65c984d3627777d +Tag = db9c5c6b3cf08496e2f739742a +PT = 6fc9df0370cb266974d0d07cab69beb97059aa781db128d7df0fc4f51f6e8682aaed1c856310a8b0056d16a73359627fe77db6 + +Count = 5 +Key = d39d27c3b2e93928fe7dee332390a625 +IV = a3e161b33490978df5b34c89bee7da51ca41db53badb11a6638e246bae02398d19e5fe2cc1b47a1e084b7f283b74ef36734542d47158a83775fbf666a0b52d3084780e3ba1462e3234f24be28d3ba3ac4a0c8c17a89528df58ecca1b1e61b452481a0fb0516254e461bfb91cd40f56deb96f0f10538fc4d4e1b1344ce3e53983 +CT = 69cde59d78006523e07a23298c73bbb4e47db67265a69b8a2e5233c63afd2512f28fcbfc4e162382d783a0b1d30bcaa86e7302 +AAD = 81ed67167de5e658e9e62159b0724e56d40cb5a97f78afcc318504fe2d015e3e6460bd45f7812ad164bea8cb6abc31fa +Tag = c679bc180043be92ca2e2e1212 +PT = c45ac59db1f7ecdb838eece78dc37bbf5d1e641eec80af7dd9d479dd6b647b6d351f48d59b2a0a711117dafd10e6e6c61e3b2e + +Count = 6 +Key = 97035da67531682e14130465e5f243e2 +IV = 602722ff2040642350065742de5697b233446c3bd31e74bc4a9679c82f0510f7236e84abd33f50d5dd87a47863ea6a8d4a99cd7d39a20cce37d00432d9cb8741155f66a422f56b0f1d820422d112092337188238a71c3814a69a458672915be3ff588492b995e3037c310e6fda3f2ad9ef0de20feb5bc0f6587216e8d85d6366 +CT = 79253a9e6af2415ee02df307d2d58587cb310384c32775ec725ecdf4158d0f684da790fd573221c9c6177e945c3a8e69fc2bda +AAD = fbf302e082cc83a6141678aabb7b4dcbbc62f808e569fed427374e60d0181bea58b0b499d11df3fbc0ff5c4f263f0d33 +Tag = 92f17a2d70bd0b9b5e6fecda73 +FAIL + +Count = 7 +Key = a062e21c795575bd6343fcc56ce145bb +IV = c3c2cde48be6ff739693afe4123e6c93addff44a7b2a0027a801851a16eda543540a08753feb7e1bb775363b7b4fc3d748b78ba804e73a418869e28dcb81a3fa7a11edd019bb633b768c43733aca5d1c6966309ae2ab2d1e1349f8205c29af28bd5c383e1a5635e7a59eaf4cc989c100859d95e8d4d9b6cf6835f492a029fd1d +CT = eff2b11c7a175dc00a649684bfd8c05e27979a8f064db5892a76dc4c6560a5782b392bd90973be068f9c0f4ea3c7a375dd11ff +AAD = 3103ded58bd45c5e961c6d781fa9dc9dcc4c3e1d516ae28bc047e124c464504f4780db61e0cd77bdf086905d395855c1 +Tag = 1d4e9601d8bc1a3272d64674b0 +FAIL + +Count = 8 +Key = 6293da7c219e357e6559440571d1ad81 +IV = 6e249f8a740b503e89adaa51d3c471a6ad7defe28e96b2191b649de5218d9d92a9c716e6e6226b2c6d05bfc14142aa6061e8ffbb0891f261d653d18e69f5ca739debe6ee5818105de19fcc669bde1dce4cc402f0f950f4f34091c6f376682b221001c3dc0c0a7c6935d1a4ed581e5d26538a1a1c7e7e247aae426e230852f650 +CT = 9e777a73c580416788cfb991f4a619872843bed398d2857e49a6161fb1534334e8e6ff7a86ab036c4886fc30bc711d465c6a48 +AAD = e6cf1e968f3ec7849d914faf6926d8ddbcb8f7db2a05d071884f7851a5b5ffd6a61828b89842f475dd48b75c0b4a7312 +Tag = ffcf62070497aef2154676275a +FAIL + +Count = 9 +Key = 11607f0c8c62579dd4ec29a1d3140f30 +IV = 919f3aace600d42488f5a614e1733e9e64286c86bfdffa69b2640dc4a56803097ad74d1f462e9d24c8db7fa5162cf7df86306cd351904fef56be0855c5b8bacb3d5763d4a8ea96ef8f9a11f7bbcfcc52ab3d3769aac5a5f33697189119fc0e4c4923e371cc865930767a0f98fc4a1a2dfbbae65fd8f85302d3042eb03603e9fd +CT = edfd0cdfa4e33e4d7ef1253103cc377526f77649f62ae8242d4555a8dfb11e89cbeb6577ce07d6b378f753c3115580cba74cf7 +AAD = eeed5d2d274ce3e7da2ccb56581414c631a0ee74d5ae2f41254e7ca75f00f5811dd68a714bbfeb52df8e518c0f638064 +Tag = bbad6ec36e2047171c6248fd3f +FAIL + +Count = 10 +Key = 93dd183e93e33d29557130d329d7f3b3 +IV = 7fd3059bd17a7e3232fc546a56e206d33fa56bdd535115a24a36ba8dc5652ea42a1baa31f254b17c2408c989d946b110da2b2676be2652c7f229b391e9e802a2dc80fcc950084d76ad7f6cde4de0283986dc1c99e9d9f42a7994b25c097198829dcc3fd5dd85ecbce6c69b123c76d02a661cfc2988d23a212e0700c3fb7060f2 +CT = 52dc53278cb9fa86342ecc7fb85a9b394892c8a9d6d0be0eb56ef00071bc185d6d957168370b338ffc49f6dcd34f31c0ac92f2 +AAD = 43af9de50e45e0556e0e4e76dab7828ae059dbd513fd84bf3dea277f6656258a82cea17cec4b51eb62edae2465e6b94e +Tag = b8b8715fbb715c88ba8d9f7ac5 +FAIL + +Count = 11 +Key = e88191d7d1c347aa8df7dcf3ba1dd147 +IV = ffa12e247e8b880812e3b67db47594a677aab4ca159a6177c4d845e3ce7bb6e1845b99c4a9cd0af4c22cfb1e70a30b35d7e052c865eacf3906e59bab34ed44ff3abdf74c1dfa886c493e7e2193ad668e47ea3bf65a22a2c886d852c1b3c83d9ffd62569193b0945b24c711a2193b549368f274839e775a40ced9c7ddc55fb0c2 +CT = 5233ec03261a339db34dcbf0c27b8e58a9b06c13db73fe172851ffa35c4375eaa8ba61226d43e989035b574f2aa0b97cc9bf65 +AAD = 5738e3132098c00eea922ef58f15d88a885a5505469f87ed38d664a1390e455b0d96c066c739f25c731ab1f5d77a36d3 +Tag = 98b7ef45389c8557fe5134d9d0 +FAIL + +Count = 12 +Key = eabcfbed7b07cdbde3c25e131fb3d355 +IV = 80f1a01f18c9edb2ab98026290d2073d0be8e84a48188a638f9882368b49a28d4cde5c6197245e1ef15a9cf6b32cd79c0865663954c3a7256dacf6d523d5671a6e8aa76bbbb2f4e4d2d1a28c469590751391944d1369bc461b8ac8a281d53c41718b46be409a2303d72d3a2f0a777713280b9c00512c42f19f1ce490dc17758f +CT = bfebf588f0b5e5ee3dce00dc33bbe42eca06d60fa35269fe9623fab663f625804376cb2bb12e61e8c07d19e0622d64d8f233d4 +AAD = 35a4aece5d553e6714d01e2ad8af8c7e8832f089290bc777e25c5a9270610e5c5279af412750804304ab3a2d412eed20 +Tag = 1875958f42b706f8855268ff0f +FAIL + +Count = 13 +Key = cc22e3ce62e205f023f85144470e3427 +IV = 776420eeced5631a5374d8eaf68faa1d9347ecd8e607f2d8e8ffd12ba87157774d6c5f456d934b2f0a6a318810b6dba838e765c86c9a854b81d6087b0df7cc0ce2bd93e00adc92ad271be9e00353d989deaffe27ac8b7603bc30d5bcfbf63c49f6609d7d2c0f5a733a8e15d3f0fa138be1aef8fc117c5e2207b7904c54cfa2bd +CT = c3ed661767b5dbe2078fd156089ef9e1c0a111d033ce4049a79279f793360369d9abb0ebe96b7b5b61523af5c37e70b84594e2 +AAD = e0e52098eb19db1a16af217152fb967866d81f955db2f7de6e5743b5bc6a15a24ed5f8e8d536063a522704b0c4dbbba1 +Tag = 93dd4338d000a3fcc77b123c4e +PT = 7cd3b9d926debce6c63a510c18ebdab7701153c7ab39dddb87b2a2b532145468328682f0a54d70c29890a0a87de71ad95d2958 + +Count = 14 +Key = 444a9387b9facbcf5a1ee0814b803b60 +IV = 4fd2e1ee1daeda11d43e76377e5af15615c915c005b0f3d245ad7ca59cfa78f55c9e278a0338519b3d537d519d03100922cdc9c9c7e6f8e60fdb5b90aa5e597678a1554b6a66571538e5ccd6173a23a76017c7fd0ac99d2cfd0af9bd9ca0f5957a555b0d616df796f993f3081554d29d493441c029fb21461b347b13f9c9253f +CT = c3b14ad6dbde851f820a819fffcd8b7eab407696c88a74c4fe6d8866039e6ff846035c4948d5e4273ee6a687b3e253a57d46a5 +AAD = 4e0d56231d6ab3d13318ee2666909b5176ad348aad59f00fad80fbae3d25254849c4790dc9f12783503d8ac5e138c697 +Tag = c15c0e1bcb61dff7a7bcb2b0b2 +PT = 226cb4bebbefaa104036148b191a11770aa05dc24812176e6857db8ebe4572aba0ec6ab207942883ae7a9c84f533a8c8bbaed5 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 0ffdf17751d0a7c017b983211495bf34 +IV = 33e5d83cb8e8f6bf7152430a64d3c374b2f7f38725806b8ede452bae09d60cb2ff693341ec6f7baee8dce27f2068f3cdc66088a51fe1af2ae3389d9baa2324af4b37e00cff199ba8c9ac2b37b096ad938df039cca5d6bef55aeb583add93e49e0c30c262e2f1543a7155870f5d237f2b4a643a0b95470bbcf8999a70842d88f6 +CT = 729dcb59bae1f278e32b6d5a7427ecf425eb489edc48428d0694bedab488b16047a741ccaa8127b24ecfd22d94ccaa017df31a +AAD = 319fbaddb5b8e51565c0e38f0fa1521a98e89a9a10f1431f6085f80fc1abd633a9aa215ed2bdc1579b237be065401a39 +Tag = d1f8dba20d67b22214926d67 +PT = 88de3b52abc8d99366279668a6cef38d4bd1cd81d600ff5ba89fa74cbe1443cc01b813c4caeab136ffe7fefdc5405adfb9745a + +Count = 1 +Key = 34c6f9ade285d28c6cbae6097db59e41 +IV = a40c61496a45f15ff81580b37e7db2870c94a518f76173c8b96a34d6bf382f4a4c5c015a73c19c3f1626c15bf0b626dbc1e9bf0a2c08318d9427f8840d20bdcad6bfc232f52d1d2189453c9cc8536c5e8762e43af4a3a91b5a148084a1ced57b325d27e5ec205cf3a45ba804c4c0379ebfc5928af2d409a18e38ad69809aa399 +CT = 9abcbb497ceb6b578482e6f96a7404b64f3e33215ab4075ce8fa61575b1d142c1a005ebbc37d3fcc85716ef18b26f7e394048f +AAD = e3f93e9abd3b83d35b89cff7a7b7f81d78e38f8be7ea07b1d0da871351b7791f3af3dedf4ca28ac0c2a5cfbeed987379 +Tag = 1f0334367db2c81aa0f5cca2 +FAIL + +Count = 2 +Key = 2a2fc2ffa16951fd3a473f91e2d09b82 +IV = b9e378a5eba8d4c94dcf07529ac9e8fc65090bf170160b48810d1cb6f88ad24d80755319fd47d80f86f94effab62cb1c5fd7ac99f4d3f6da5d4b49478685e63baffed59a643e02ca573a2f43a8a12ba8ba9d69a9a3552f41dcd87ab16bada055a3708f1d5a44b8cff5227ddf29d500daf76310a639cb2b92497c164a2b4a73bd +CT = 4c209db0ee84e0269d97ad0193a833447b2f126e715f1dd7fd0d24757b3f16086936c145a3a073ea6a79e9fae1605650e27731 +AAD = 53779b3fb4b1963bb1b1d9dbf6c4abaa921f57a90257015e435edae6a2d3f03d497cd89b006727e064a169952fe8f762 +Tag = 212b8f46c47971393bcef13f +FAIL + +Count = 3 +Key = 54272ef314ca786171e9c3efa40ed892 +IV = 85b1fcb88fd0cf5d7c3c6a1d334c52736d193a1c3a8f75676a1dc2d79bd8269044b53c21d1f020497a8bbb3c3b5df78ccf3634e2aa13cbb3a692345987ba5ef75be29826a63167bdcc13a02040a2d051b3c0345a6c3226ffe34ffdbed3cdeca3b892ffa59c3e24cf4bc074d32f2f8d0a394164d6837dce292d8e6aa640aebf7b +CT = 61d3c555171e8bf8eec567e40c7e9ff82162ebce7afc0d8116b9d474c18f867d242c8e650e7316dbb2e7639c1f34edd3c703f8 +AAD = 8cabe0c6e6825317001bbcfd4ee542c6fa12455fb7c42b9073af333e251f846fe9ce976381435afde0d094cddf18ccba +Tag = baf985bc621c1a20aef9ad16 +PT = 23ac5c647f9c1849a3e3e1a2455acde7707d9eeb0d3221ada4ce2e372db5dc2775e79b9597c2a761761f179ac50271eed7fdc4 + +Count = 4 +Key = 288a4b8a457b1673177cd9de06c41482 +IV = bb504bae81d2be922e1a72d9e1d5bd7e225f27647029e83e2482dcc0df250f617a77809dd1c9eaa6ddeb9480b1e42c4d6979e6002d54af6a3d91921717811c6a5048acab2a8ab865900d77836bb8a038d5b17075bfb5c8168d511c251f85f75af8da81d6c40dd498cad5a2ccb34615645a3b5490c7763cca1ce9653c40c4c8f2 +CT = cc79ca7e7eaf170c6a56603f4ba2e25e86fe167598174efd116113278af39101d0014c0c701d7e213f1555445b2fcf60105104 +AAD = 431a96d88f72e107ef0a24564f729dd8ac149877ad31edb01f096ad99e28c24cf205563a2f4a7e62ad3a153a5bcb03be +Tag = ef64312070e24f8d59d6112c +FAIL + +Count = 5 +Key = 69822999a7d2d22642ea7706ec53c381 +IV = 17741e8f6f368f9fa124c9cf9dceb885022410f85b9e0c19178c20d2f3ef41f9113e81c6a02cf879352c09bfd34de5fbe1773dc2023f54beb6544d41fc46a512d330145436c81125d6a4c26178e1ff9ededf1e8601e09df03316b01b599af92ca64bf8fbe1c207bd143f3143f7e63fcbfa9fab057774713e8cf602b7a9f8f262 +CT = 3b873224645c5bbe056269d612681fe3008b9d8a5084fb687ce50c99c69c31fe6ae893ac5bcb0f5eda083d1ed3b283ea0f4965 +AAD = 9aba360fb84bb9576bea170a6f0c4e447917b9e80eae7cd8714d8b47394e2d1a2fbb38ccf225d34cc28b106fb927d400 +Tag = be4b5b36af01cb02f0a8e61d +FAIL + +Count = 6 +Key = 50a7883d173b116ca6da86e5c2f92d94 +IV = e32f9a55a368f8a80f6393643e2830dfaef440265299d28e2eb96fab5a74a0091acd603172d7f6f243a7a13b0437013769df690d2914954289646cd5c638bc29da53859c26bc9647dae0d97d92b5dbfb63f3509dcd4ba8d74d8532a3d63e13fd491fc89eb0a3966333fcf446ee4377f59c0b0b3fbb50576f259f9ac6550b3c47 +CT = e45953d0dc78237131ace7b12d0e65fccc5e11f65da8c50c5c38684f94b3b6aaeef706914a54925666bf24084f16e80b519c4f +AAD = 4ed44a225ab2a932cad42f881761b44c122075ccbd5c4fe713fb62b0f58f1a9989290881c52e6e0b13465d4c7e336904 +Tag = ec1594f9257201e1840f0065 +PT = 2ff1f9e6c81c3e58cd179386448a5fb40a81fdab240a99d53ecb0abd0eb931bd6e2c693a928c6e853a7ffa95c58778773cfe38 + +Count = 7 +Key = d1fb71f32321892d77ecd52a8f539cb7 +IV = 7de8a534a7966df27ed9018fffe19e99033050f9e16d01ff43f86e6422811aca330ddfe49b1508c70d66cfbb8598cad80bb2775a91697b0f3c22f011e242080e98873be8beaf5fc7dc5a37e21afc48e60a1b2c193dbe8530cf88cc8ba1202d2750207cc4c2a7e4958c31f5cd6d2ab03ca84a5e7247b25e0e55513239b87850f1 +CT = 4714fdbfda2d01c068910c739fec1ca7c14234c35775f4d4d290322be9613657ffcd4203ab24b70774ec3c415bc5ef2c0cb3bd +AAD = 25e3ac675046e5f25f2f2139cf622d066ec64e9453e72a27722631eabcae66e035709b01ebba75c8ead8342aaacc1748 +Tag = 1bcfd1dccaf34452a78ea607 +FAIL + +Count = 8 +Key = 6c17a8a2a7c592f031e7e60a3636175b +IV = 62fc4e35d31cd156cf6019a99a73e3c79f0db34c17cd512a424e1cd7fa7f6d69cde58ba2a798ae0dbce1fce3b73d94dfe052810b72065ec9807bec2ae3d42eb60a23875f2ef7d3823e836aede7c38c781a7daab6c6c0e0266a079271b5024a582c3aa84f17d3bd466a908c5b046bbc5b251c5c6727a3ac3500b5059b7b9b95c1 +CT = a785d99b1895b5c8c33ddb719fd0b1c9f0db80a2ad1d59fe0fcedfa635ab2273426c3a169b5ebb729ce978a62a54f02f9a3dad +AAD = f7e4e9391ef48d0b905090533c6dd5973722cbcfc15dfcd68234a7d042ee11170d561ca985fdcca27777dc7f7b546c3b +Tag = e2e63888e8d22ee95640d361 +PT = dbf9c39ae08a1b352c276f61d5ef5820b0df4e6ceba19c8b3ab607f895ad6a2a912b3df0b042bbf7bb0e60a30bbed35bb3e2b7 + +Count = 9 +Key = d16cde61e4eb1bad1858feca694490c0 +IV = 0223331e4e2feb9170d9bda7afcf18c712231368b0b58eeafdf96f0a502b86c242a70264ce62ff7b5bc1f8ba1ab19c89b7af5720c3ffa573ad18d1d2848102ae57971f953e571dd42e9516710d709952139a09871e84c5ccbac1224b0059a4c005ad55c22d5204914edeb26da2dbdf8edcf0e1f98c3c3a3625aebb47b2cb8282 +CT = a4160816166b239f8ff8830ebe78b977503374032313133f8349a306bbe1de9d1f1bcd71ed206be370a778df6f098a1abc51eb +AAD = 62eb3622f8da6b6293507d13d0b7aa1306305d258e4ef083bd22a902c8fe033dd3bc141b42c6e383081a851510662a19 +Tag = 272b78c426705d1f9d6bb326 +FAIL + +Count = 10 +Key = cb0a0d7ca6f607ea8089a9274cfeab23 +IV = 6dbd66de72e21a201ec9855786513cb2551546bfed13593b779f58df3a6258cb93c28b5d50dffd2ed16e4870657ef8e772edd160c4b96e6f0568681f833d6f005af1f44e10495d0ebf640a7726feedd5c2333865b16e26f0e5ca7631c163d10c93093171bf70304696efde929ab3883e160f7300a5903819c389e0c83cf4fbc0 +CT = ab78c633db5dacec9326f2b164ac9188a7e56541bd2b7a8d72797ddd4ab773e78226e5ff233164d583d85ad8994c90f36c7eef +AAD = 27306a93e682102669e3a1d0f350d46fbef061c507b43102a3ab51c51714f61ff5e6946e5619e77fc72a7e4424b70746 +Tag = ef6a159db1bedc057c406927 +FAIL + +Count = 11 +Key = f9f7fa60d4fb011885100f173343ca46 +IV = 0a6607f6695e179905322246fd3b95420473afcf9bfdc8b3808290cddd991bc932f6d2cb937e98910b23958b19c3e1753a802fd5eccb32d98a2487913e31aa5ce26e44bb0db25bf8a14a399b27809efa001f50b11c92364478417ef7b737265d694a2930d3816bb22b13db837fe42d6636f856447820ad961ccd8f1826160c00 +CT = 01cacb50b37ad5679d59ad5b1ef7da45547add8852b1f806f1324c834843989eaa93d695472f790645092e1722e4d8afbaa316 +AAD = 61a939492c342d5bd7f1b93a29693f85a5a74465ce70b3b1d2753c92668f1125da4c6b7105ab344678bbf54abe4ac767 +Tag = d02615e68ec0f0b4f601abf9 +PT = 008c15a73f765e47d9b873a72c2c07f11b329fc82a92e2ce1eee37dc649a108454a3c45397025adf5bc71e15945c6df28aec3c + +Count = 12 +Key = d1115a23b60719c029e3a2a0928d7c92 +IV = 3498a99f2d9d3e9681e19720241d49db7fd49669397f23d3207a6331a1a8b8c83c69a9efb45a1912beede271c8810b029641ad9eadbaeb4618a5e43d9675d9af297a92bbce20dcc6d5d7dc4da0f9494c39f064608da3e0df7c40b8388352ccaccb703c1efcd0d213f0b525d877e3a20e15745c2e2cfb26df2485d39e71a9190f +CT = 13b3ab59fdcd8ab22c4e417706744f7728aaa447a514cfac0f240f6f56916bc29b97642a922ae65f5ef77fde2e0baf83033323 +AAD = 55b531bb06bdb5211c16b1cfa4f1462b4ec1687a692d4bb7098bda147dbd56a84e0be9bf1a6478cca5e999a794c0bbf7 +Tag = 0ffd2b5464de4bb0c0da9fc2 +PT = 1f42d4e962a38e518c4d4e859b849e2c7e9856da4055bc9d91f22c518db26efdcb29b80225b920755c1e296db379e7e40260cd + +Count = 13 +Key = 42f0a825e2b5e4f1980f57a17056d022 +IV = 76785e544c0f8ba49d30ee0f8116f70af02c270984f0fda77c0656f902f3f382be12af5329bae25c1083d79a1ca8f13ea1452156b204825f57e743ac7e714bcf45e77c10ad3dfa1487318004013b457ac0e973895df3077c70bdcf9711321cf899a9abce8e1c306d63fc7d4f9d89def6bbab3c2bae40b431c3afc7995f5363e1 +CT = 7cf725bd83d34728b10d00165de41a6cb29c4c317374f99e4d6968d95402d995f3cab029aafd10e54aaaa34816e69c2fce792e +AAD = f625be4164a8a937225ab0ccb900f3354daae910682862091a1a45b1e8de68d0dfbca692cc9147a9c6a78fe0c9b86fc9 +Tag = 68a5d2c9ad2c73751099c825 +PT = 2e20abcdff4aec97bb429a1895b3dc307791f875b2ab598af78519a4b730804bdf8a9b7319c31bea47955f2b99e1f41dc0679c + +Count = 14 +Key = 2689d232d1d9c6fd322fb0900b3d88bb +IV = b8e40761c3d050b2c5e13b9b3e97d06b46626559048dad34b91b3a79e4f0028cb5138a8d444f7891dbc7c76dfa5f72ff610b0b00b07d69aaf84bf5b9e94a31b710d95cdda4331a735bc2f7fac09e70c57ab86312fb8abf6d2015d8020a329291b26c4fc55bf1e5537113d3f0703e0b6ceb39cbf677851f36298779ed8b8d4eb7 +CT = 93ce243ec11568c266afa291dff8b1fdb5181eb03ca4cb7e5b9ad39d0f41f6b49b45390c56745fb92dad5d621857b08ee9daf7 +AAD = defd3297f8d7cd231494f6c23ab1b260ce8ceeaf21247038550fd2002d9b7a9a7a6c43149ff9e859c17822fe53acfe91 +Tag = 12684bda4b65e1908abecefa +PT = e12cba9202565457648e1a27d2269ee459dd0265f16fa12de7612dc2023b66bf62b3941f84bef73b0868a9d9d13cf3b86710f5 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = daef021440d1377e5d1edfb8906fbff5 +IV = a9d9b6a9e748ef1c768a9960757add06407de6b816dfcd9c01bdd2fcaf582d0d1e102960e4e2b6b86e6488034ae7ab80929c881203e76f2e5b0c25ead74e0515357e7025cb1e9cb21d68b4eea9c9140bedebc8fdf024bbc7886aa02e6cf31a319e066227984bccb3085d621150022119f6ca9bd5ae7abe5c6784a1a8283bb443 +CT = 72d32910af1f77792c6ad9f705631fe5c697ab613dcc10547640d798267265964f7197557eb3dcb30b4075bcb64f2019bdcf1d +AAD = 65a6f480e1feb3f12b1b23769bfc12c5c94b3ed34b2993c84117743d7d6f0b28632cdc8d43415d4690f6b0d84fb30eb3 +Tag = 14d6aace80e8fc27 +FAIL + +Count = 1 +Key = 056f0397114d89e2786652bb5fa7952f +IV = ec400d60b2360d2b660c49dd1a1af8af6505dbe50880dbe2b9914e88efdfa6a0ccb988c2dafa79498cc2e309b099e07abd8591dd616e9e2e0c744e47946221aa81da4ce64038ada851f3a37df99945f2bf0054fd681fae6cd7565d00cf8e53a760ead3f152a20494ca37581dd1531c82c592b66bd3f8d43a28baf0207e853504 +CT = 95817f47ae94913d2bb8cc40f1ba169ff996b305b34036c562c241912de95a42d63768d098724c15a989b16bd0a82499561196 +AAD = e86b953ac20f76c58a854269385d6222408577e54c1e642b2f3f88b067169980e727451544f17860ee6eb9024c2a000a +Tag = 07d852bba347acc3 +FAIL + +Count = 2 +Key = 377ff5c478744629c97f5613684a67f2 +IV = 567cdab8efcdbeb889ef9a1c04d33f7a7a5f9bc1a4b41ebfb5600f9a9f8bc86d6d8d1ed77de8bfc05bc0099f62aad4448dfc410383e246545221a756b74197c4dd3af7400c22eb38de770f7fe7068c3c190336d82f755fe6eed00c1ff989e531249cc133163639c8a9e8b8fdcaf7608fcda864066b04521aec6d22a1f3cfec16 +CT = 80ff730303f88c46ae6910224e06545d46818c23eea75a9d1f62a806b73acddb950844392e8ba1263a5fd854c5de23287f34d6 +AAD = dbf7696e0e3209501b09d8c6fecc6bf92c2d985adf231039a7edf371ef5742367bbe25cade82ea15240d84db4c9d9b81 +Tag = 882e25b491b027b8 +PT = 868b8ac3e886f95f40ee745c6963a21828ecca5b06b30918da1ae13dad5ca1b3a11197633584bc68065b280ea7b2af3919305d + +Count = 3 +Key = 6176a311998f5da6764acedd22ea93d0 +IV = 5ea5ceaa0154d54b47a93b92a3c4343a7513ccdb015ef52678623e8c2501a75fedeec660db544b933512a0ed438f09e5774921c2d5e552bc13384defefcce657e89719823ec937ad39fd508732eead2855f2ec06a1b44c72451ed63d2dd085700dfa0cc0dfd8b44061cca9bfad825aad3a8a36fb7e58c131d93b91b2090232e6 +CT = 5427b952bfb63cceac4106f66169101b2d105ebd52a536936f8f5f0e05a8828c422dc538c13cede135517cc95c9f3dbde55272 +AAD = cdae55cb8c16180d363ef73246e03e4da51570236dbf176ca85a9ecbb3b77be5f09c65a0e51e77336a76aec3ead7d2f2 +Tag = 172c49d8bdea5c13 +PT = 40c691028a26b956259a001d3d96ed9ec82d3b7a207ef2b7aab94833ebb48a508079d716fd4b666d5dddebd11a4bf57b1f15ae + +Count = 4 +Key = c3f5611d3665ee61025db8615b31ba2a +IV = e9ca21d9a2c2a128c1b1d6574d8077b19db10b1b29d42b88bbcb93123ac692d7c156c1a20bb1a437b17db11a593c5478f4953959ac183550b7ee4133bb385aa30a196146fc66ac425ee111b735f15e1d9f88befe6ee72105b3141d541e60cd43516c95a825139d4a8f758dc4ba844da8383ccd7604371a9db5c1d5590a45e18f +CT = ddd940df77245dfe9fec0dcce5a5e667c4dac3d3479f029e2309dccf40dafec3fba13bea73a19fc452cca58e8a227386a4f138 +AAD = d3a3c97f685ae5a71fa6c8337a75c164a5420af15885580621f93a036876e486ba46c3dd89809a75758a3689a32a1e07 +Tag = 3bd20c0085058766 +FAIL + +Count = 5 +Key = e16999c03de657ba44456e517393ee1c +IV = 6ccb95666f555506d4c2d210678a2a5505d1a5f7cedee420357dd57c4f9e69030ede3b84a1bb3c62149002b43e86330e07001a2aaad3e19888810bd29286902d2194f0afb09c1c307babdcdc04e6b0359e851cf8ad79dc9a5f32aab4f1fa746856b262db8a3da8b7ad9c67cdcdbb509fdbe0d13991bc922587fd1ea4c4ca22bb +CT = f9ef1ec9109c2563a9be9e6d2c931134755a9ca3b43e68b2b4ec3c2482318d511176adeff0095f39320f14b1057a5245bfe3bb +AAD = fdefc366905ba8063aa11e768455eb53d540111da87b74ea58c55331dd5b7a4a7fa34ce099c3f0382c23476bdcdea8d2 +Tag = 4f47ff0d2ed1471a +FAIL + +Count = 6 +Key = 8676fe60f5c2bd9ff910df405ec8dff3 +IV = b56b30be9a3cbb8141ec08214674547318bbd4a723034bf25e3715e130d6c6169c7825f00987d35b0a49f9465c893e0225b5a95fa5677daf9e232b37739461fed4f3c60bda0d153964376a49309d3bba72b3645ae996702e2b527163ed0ee3442c96458bc378927c4637df05e5b5880c4fb2dc5b8fbeae425c17cdb3cd1704ed +CT = 6ab95f0588f1feb3cc237ef0cd6e76b1b839251b6f627812e6f393209bd248974df7b49ff4e5e1885eafc7623fa78a86b00ad1 +AAD = 4953a25a951f3b236fd1c0d7cd021322cc50b603b12e4a00df90babb311d0498e3a5d88657967edb4f2621eaf85c54d2 +Tag = 95bc98953e508bcf +FAIL + +Count = 7 +Key = 9ff6305a853ed54731fa10f0e621c374 +IV = e2476537a44387d38109d3f833873641040447c214cc16e23eba43b1d62b24f9efd8001432be5ffe895ac845a3966fdf9b03c8c6cde2dd0289abb24030a68856c0be1b2f103a89c6e083c02cecd2db47923eeb4bd274ec8b262ffbc29d5bb15eced8e3d011b79d37591ee9ea731af88d36209b603ed3b31a9716423e06754a3c +CT = 2fc71fc15ff3759e852f1437c377b5aee967a124d1becb3458f8b6d95c7e8a117f213a88796599512aed958b53f7bcce9e2ec0 +AAD = 96e036359d1a2c7f143d225e76271861eee321622b8f52fa7df4f4ce53504dac6607e657e3bb658347ea4a1575dceda0 +Tag = b2e6ad55d4cd6cd9 +FAIL + +Count = 8 +Key = 29fedd767532f1a4d6a651ef65ec8a20 +IV = 71138aa96ddc92fd6c662fface6c16a8de87305431c44e9a7bf32dac0ea2434174e26aa6b4a85972cc9fec68a4f85c3f344f636bece3663f7f01cf3177bb3438a5a68795f34088312ecf345c46f0847a366c8a625506beaa1bd7624620ebf04da106d3693b0249c6e7b85fccbbd42216afc74e9d89322604a3f4862e564343c5 +CT = 45633f762c3b690c02528dd3949946ea5ba52fa839d003c421ed8f87b4d9515b8e0aa164ffb1ed929666d6c98ac9d2933cda58 +AAD = 29a5cc60b156d0b50a4b4f46e6501a892bc21bc9c3a5ee450bf06f35032595e5ee7368a05698e08682b4d2f1c1e3fadf +Tag = f07f3cab7081bac7 +PT = 274841adfd899943e5e0f0a898c19670e28d9f12d069202ea5de77ad37d0324c3f54f11fe50d7d2a9bf37bd7580b8d6724a369 + +Count = 9 +Key = 9c51ffe26d74c3f96ffee19a663110fc +IV = 4f6ff146b245f1554888c6f074ae48303c5f167d4bdb0e3b61809b7ed943c92ae13461967927fb01f6bff71ac1c1666496c96617227369891cbe4a2e169ab91eb657783137799ccd10a4f76be32d03acd1b440919986792ee0b0726857cf9c8d41723a7402570fbe010e7823f5b5d8936ffaa0c631a16f943c3d0347502b84a1 +CT = 2953be78d3c94ef1c4e2641d51fb382396c5008b05b7e65cdbef6e0a68519dd9f41f10aa650d3bbd1ec34de282154f53072f6b +AAD = 56b9dbd6705072cf91d0acb5a9fbcc483d21096d38089a7946a9f9beb5617cee4da91abb7e659f22cf320e5312377ac7 +Tag = 6f5f09f58c515cea +PT = 6c257ab112edb098ea388d400058b2ae9c5ed05cd7e1c866d93c3bc1a96fef9a52dbb44da25c53878edd7fc98763a0504e6f82 + +Count = 10 +Key = 6c683406284dc4b82395f597ade6eb02 +IV = 25b0046f21b239ade1a27f0c5290fadf8d8ed80d70677b6474d985194423693f84af1eba5e59528d06f805a5832ef283ae7b9e2e836bbfea62d056a2b1f6aacd7be92bac8e9b3ed6b52bbba0374eccbce2abe9c8842dce925fad9b242ef4f4376fe845921bc756b6716611c975cb023336d24c07877df6313a9f744238d878c3 +CT = a84fe2dbb048ed052b5d62503a9c5f1cb42eaa1a3f155cef740a9e4ded6250f549127928cad14e1663dcc54e2a1a740f207c06 +AAD = eb6ded42b28af33fc89fe55a10057b334d05e3d543f286dd5a3946a532b68dcd08a17063b9a2ee1a0ac7f35ab8605422 +Tag = 1b278eee29465aad +PT = a5112ff7d8127a5a345fc5d98f7e481becd38325f0b628de51a828412fa15e4ad463a5a6b242b55c2489661f14f1156b5ba3ec + +Count = 11 +Key = 0579f2e7d26277c955baf5502425ce50 +IV = 5598ed374fb2014e553369917e3a1013c995c250675f030bc958e838b5897660f20f2053eb96eae7589af094df803d36c978a80d75a6a1d366c4b57f0581479fc73d8314585a0c0cf943c20037ed8e072e9e25728dfc847be9b7742c4c4bfbae580d2cff7dd98f41ebc6a0ff4a90c467cbe352589b52747b18168608069e2b46 +CT = e4a2a0dab959bc0a10ca450ddd8fb70854a6125bcaf407052146d9ddff0c8ea1f48e5c39a4cb18229025ca76bfb15db0210f46 +AAD = 949a1eb175d236b6648d52d24033e2334c046383d6a4b137cb64009d403da3e854d2a603cc13bb3b3838b5ab8c9309f2 +Tag = bbc8d15a57722c5a +PT = b4c8aceaa5ecf1bde6b27f3f7975170630a00fb941fae5c4ca6c66161e4773087048143e49f86eeb15429d05809e57619073b0 + +Count = 12 +Key = 6d165363bf40ecc0b5565707d9e372f6 +IV = a45190546a481ee90457a1b01f099884b043241ef3d9e43afc6ab98a6a84927549678b59e5035485af79cc55a56a057d0fa9a51e6163dacbeb6f4ca5b28f23010c73517996b15e4fa43915d4a67473f8fe8eaeabe812dcaa48a4ffd70e6f8357a52eb4e4c70c61bd99fec26dd57ae83b8ec6cda7b3b6084d9dc56a37e80c47c3 +CT = e57acecdd0b8d772e303e34ea0c7bb75c46293a51fd953bb69c3fe8760b7cd78352915382017184a0bb644b9fb9e841b532c17 +AAD = 588133da1a3c7e12993b2db98b190379466d3106c508b98083b343143dd4324f0ca283725be8f0acb9fa7e1c03ef7f1b +Tag = ffe6d85a640f73f3 +FAIL + +Count = 13 +Key = 5fc520d9fbaadda84229cfa237f85f27 +IV = de9200e5a961ea20f49aaa486776089bdfa4d0391eff153b4a7c01a1b35579fa05785d28c71766e8cfbdc54c8fa7e4dc74364dcb7962475633333a745eca464d7c5af259a6edab8fce115fee1dd23bf754a9c0bb6b1b3a04203068ac4e8568fb5a6b5fd8960b961f3e4aae832aa19a698a50da9db3e4c8bd509410655fdc8f2e +CT = a80cf88566108c2b06586577380871d0bbf1fc513b8f8e5965b8470a24b5ceb24b9419ae724f1570994f715491b26e4a64222d +AAD = 8a621c4c1a63d18e4ed67c8ee960eac8f679eb589cdf1082f63dc8cb3752e7c33d842dd939a09393d76bcea396647e9e +Tag = e927d6c567aa0c2f +FAIL + +Count = 14 +Key = 38a88ce30f60ff3455aa1e713ebdbaee +IV = d94c5ce7bc4a7bb46265ba34a0bb5323e2a1860da4cd3319f635eca7097cd46d61bcfcb12dbc17a0c8ccb0efae56b18cdbc5f63dc578ebe1ae288b41b903cbf67dd1a97aa8772208bac60841b4a317e737aab912a17d6b551f8bda010b0d7f8c13cae68ad38558462bc385dbf6837d20dface79e88fe431c1b2361ce1aa96f50 +CT = 14c4240e49f45efe57bd7b8c286c01ae215d7f524e84f880982612c7274c5fa5c2c8e74858d7bbe60d5ab0487511d513290259 +AAD = 20dbb6133b2f1a96d7363fb273ea36c823aa623fae0b30fd1482701139c3081e89525c2d5b647280de64664df666f2a0 +Tag = e075bdcc96e8d93e +PT = 6fcf3e921d31708a16d3e97580196b7af268474ea38609973f1e10a9426d48d7b39d29acbfd4244a6dcd1bc8466788f4ac90ff + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 7285c087a6f625160f2df72cbf7b1a51 +IV = 51263c80153035b1a88387076018fb8b943efba905ecb9aec70c46e5aa9c7455e2df8a83fea324e168439ff6f47fa6b04af2f4900ee72b32158bff20476f9fcc0f3299e8a64450cf053e1290723a8ff028dfcab8548a2bdc096279f25f4736b92a530ef04eccb5f51868557806d7aa0c8c508e0d3877fc1ef66d10a7de441f71 +CT = 9206e7a0a69c1c26b9fbf98bd79961ecce013e0ea209183abfe10bf955e2cee5a4e3ab49447a363a5e4992bc879b032301164e +AAD = 822e5e886371efd2b039314fcda95be845b69291391d7369ec23385398679505c21ea133c497ff77fa01622f93286d57 +Tag = 7a87133a +FAIL + +Count = 1 +Key = 58467fed09795871500ecc0d616987fe +IV = 62e0bf79bcd046a342604c26ec969507ef87c4efb0219871a9812a4becf94f4213f94687fb866a8e14f2728776501ef9f869248cd5654e9935b6a5e4cca93669f7344f44bcf97875d52c18424e142d70884b3a391cbb117a4033eb3e01be6187b79ec64febd5ea7c0eb1c55c6bf4d96920012a566c6cd626cd056fb6885ef415 +CT = fbee62e9204a631e3965f06a9547fae404fcc6647ba046637697d7bb8d6ec04466a2714069f70fea3c7bc3a221ff968fc2a4fa +AAD = 495d3c6e2200b29bb24e61d905351d17398fc7a836a47b47f0105ef8812cc300e3357223cd46d5f8250b1637010296dd +Tag = f1d3bb9e +PT = 16be54fadc2085b861062de8079bf0d328ff5e10e5c35fa53962d4dc4183e837a6b6ab4f5b30a0f8a75a203303bb0966a3b35b + +Count = 2 +Key = d77051d820aef8e9930371e1655a65f4 +IV = b588d7d76506b662f4b615a221f7f25c9114bfa0eb9674514b1feb1d3b1ae298c35470610c57d650b6bd9dc477f954c9ec9293b70eb96bcde761430349f13773dfe6dc83031fe50100459ebfc3a7c199e7e2efc7c857294ac1dff008e555c584b6dece2c22e3f7b56fb3c6a5ab424e48f1017336642350d63d449e0a408b71dd +CT = 1795e898454135cd251bd15b3b155f69ef181f7cbccee60b23ba54c642c84c58b1dd5e93bdc4cab1e89d6b93be5ca784703d15 +AAD = 2a25dcb6474cd8af648ccbb846a23903b9f3c42c65de246989a3701d94cfd89c2fb352a93e00ad8b20d565a6af85e104 +Tag = 746f7b95 +PT = 1d6af754206d189a8c400861fddbdf55025ff5162908fc5db4a472b602620dbc74b041999bda389adc9ad99a8f3173fa919f7b + +Count = 3 +Key = edd71305bd52c90c415bb522dd2994ce +IV = d720527e0e6583bbdbc66bfc9a4f4a63657ebbbe1d6e3b8a75ffc43655f06928e9ddb687dd8a8da089f140ad46b8e232094a5b80b3bd52402d403bd3656bac95efda0eef4b6ec762770d2d995dbcb1f2e314b1275f11bf7a253e15fa1d74434af18764ef08f69a54604ed7855e15448bb6dbf3479edbf67fbbf50f4b0e1cbaa7 +CT = f6bd4a768182df4e860ebfa487e00b468d9a5b03ead8d826c5edb08488a073ed410f31c16b15a44997d61721773768878c1724 +AAD = 7e38c556736d45ea8f416f3bcb8f32736ed194714eea2ba926d2f1c7642c3cec089aaf1d5cd48fab97535a7505b3bfd0 +Tag = 2e2fcbac +PT = 97bebb63cf2f96560106cb3fcd24d1f57189451ac0f4a9763fc6bcb8252ff278f99bd1c10c9e6cf3886df90be6a0b605d28041 + +Count = 4 +Key = 841dc652559663ef341a9c59f8805803 +IV = 2bd7973ab71f1e5ef53414520ab040d0c6f7da81913056217e624531750e794daf429f4fa52a6b5e05e2e8a82223376ec796e1b909fbc1c040dd7c1d97675004e342ec6e81a7622cb4c2cfeb92b8bd64c1b113620bc1a17cda6b53b06c8c5c916bbf960d0154568374ef66b7b3e85c740e51686c0fe41044467978d33aed7a10 +CT = 5349cbd8943b351dfd960e1a7f2c1dba8e5ce8d1e52de8316c37ddd6ea0865e71683f6d31ad3b5ab005a2bfb991899205bee43 +AAD = 9a8babfacba274f9f49747b3979afa22c1039a4bcff0578e78067baabe3763531cb3e0e3ae9318ff4668bf9451b06f3b +Tag = f56314ec +FAIL + +Count = 5 +Key = 91562d7b7f327b6542874844386d2583 +IV = 9aec93497e70ee651786ea85969d8076d44ac7832a5df32703e120bd05d6eb61f736ecb1c32eee3a04ba771a6424873ebdd4eda030d52298a48cc50e32c7ef2bc38e1450753ef4210e6896f075209075387359f61c04c2b5bec6caeb158de5a3c1f2dac8dfeaa3429d39407c2ae478d4f5d2e1052991e3eb89c9e2b2f8cc38d2 +CT = e9111d730fd1bceab795f41c77a7dd908f3a9be9bdf01c8dd3c85103816630fab18f0bf0e1c5ec7ac8ec97595f9dd37cb9d7b9 +AAD = bbcfa77b86dc716d825efa546c22a8825e6122fa579657444bf2b43aac2063b8a1a355aaf64ac65c823c3fda856792f7 +Tag = 1ea0cf93 +FAIL + +Count = 6 +Key = e27b4771249eeb6b63b11c6f1c4f94cc +IV = 64d699fb22492262943f577b53d42db2208d156a89050ddbf28ce871a9c334cc946789eff707ac8a6e9686f88987b31f6f3ce86a042f0a6c6f29eb63a8dc60930efffb42a0db03f329af883fe53ddaa7f65fe265c3c697bfe6a7a1f02d9106c34bc663b6c078cf067a410b5c0b901f2252473924196edbc356bac752c445fca2 +CT = 01c70e885096ddb20bedf303b8d38490d53b147a960b561c9f355a5c5f0e6a67552add2fd23ff74c00d7e27fe87a9c2e469ff7 +AAD = 500827b9d30d9890e9d9582fa3429073264e44f239d68e3f3b5ca11f0d3b1b1342bb21431dae21afc245dd0433ebd480 +Tag = 3ab42e54 +PT = f4d10ff996694ca16dd06d68f03b554226dc2ce122f48935aa7fdb4dba3af942cfc97c8de13afe0913616af8f86265a8b32841 + +Count = 7 +Key = 62dcafe1a118711a33504b5633db2f42 +IV = 940ba9686d2903444674f632fcbad595e821fb592cc0ae1029a75416ede85ed7cacc689edbd5268bdcbe67bf6cc25617d51359f1b8e76005301b44eab64a7a033db436d69e386e448ce8b313ac2a94bf9f3b85e85a4ff6aa203584d627bd68560bb6536031a0f8e78483a1bf42ef2ec05902a898d6aff6036fe58b2235e0b42a +CT = 36d92c6be880fbf1e330c28b3fb41cfd8fe0af2a72d88c23d77cdc02315ecceeb1062a9da0f6b9fe4484822e4546cb829c8126 +AAD = 998c26f7ca575baddaff08a3f52564b0ab7e428ccb7d51b7598b3f3ff16582ad927a502da13de6153985a476e51e34b5 +Tag = 944fa347 +PT = 53cc9f0cb25b62f3b491c5cd57d9905809b022ef481d7108b90e87d2da412b58011679524b653b890f4e1ae1cead7642a494a3 + +Count = 8 +Key = 63bef271a9c06a96841a72e1a7249755 +IV = 8df391255157976ba161c41c0b3489cae65cc956149937cebca795bbedca86e49422cbdade9993ef403b7031b9a8186148f91546cf2e77f5575aabc02c999800a381aabeffed961ba62f8b2f552124a472fa84c39b70c4672b1a08718e322e87dbcea3b7d0e7f9def61697d38dc21ae2739b654ffc24d5e8cde6bfd74f42ef29 +CT = 5ee9edc671b3de7aa081b321bc51bca73d992f38d08d2dda0a104233cc595ec35ef1d11998e2f7520bb1dddce292e6d0631c7d +AAD = 0a738b024d021384d9cbd05cda64c67d6ec8dbcaaf7a03f3514e89bb40f53fb03154eb75e130b370adda203664947a6c +Tag = e259ab0b +FAIL + +Count = 9 +Key = c5e42e35281aecb24c3e5ec39910ba2e +IV = cd154789b2a47f176e806dd6d7056d2e50b1451a35a80bad7cc6b879eafe0b6192627897b91f07f62bb4c0b3c45082275309d98a19f4de299b6bd8cfa03e409ffcbd129ecc2dd973c9b4a2c66e7015316458f2701ad73ddb7f3b2db3b535236bd6814b845bbe6254b76f15aa00bc51168bc0a5a7042d3484dcb159accbda7055 +CT = d5354b143613dd9b238d7c849b5b30faaec0429b71bade8fa8790b9a141502db53259957d244dc7bc2f1e542161523832ed214 +AAD = 5b89c99833b53e65ec5d762b898a355b3866f67274f6216e26b259139496ceba100f097d559102bc9bb57b422e6b6fc3 +Tag = ca7e7b6e +PT = 159a38a8d66ee095dd7e77d2f6c29a9f2dac4022b4505ff685c4a4436fdd68e2ce2ce2b8db0b85257ccf9753eae480f1055679 + +Count = 10 +Key = 333cf25fb5f4b8d25c42a078b9f66757 +IV = 315e2f5864f8a8555dfc4ce0818b21bcfc4aa80e8c265f1aa4b235b96037fa5e17d2b46cf7571d5d7e21d649d091a6bf5d62e824e079e19326aa7bc0213e7e754e06c6b17d88a45edb75245aa7ce55e4085ed5baaff0e875c137183fc493935cc5ef957348f20eba224c20c80d40a08bba81b160851118c575c941033e4e0017 +CT = b97f24449bc07bc224227053c00fb4916414477a466bd0e317aa7963e4be441a69d7f758c9dc6ec7c6f2de4be9db0af86f6264 +AAD = 90ad26b65fb06695872315dd9d124e347a19113bc70205280e2765091f7eb9aae6efe3585a88aebfe6c804b3bfded155 +Tag = 4a3e5012 +PT = 79db8429fc325313b6b5346408a7b908307eec3db455ec9f206055857e821bd8e57cf36837ce9d79778e7718385f48344b9ad1 + +Count = 11 +Key = b0cb172cb2a48c5956756af1bc4b239f +IV = 2dd0cac55b084ded3be709b5dc33f67253e1d7579fb176f2e6d5c6c4c13383b166db2332bab30d227fb34664316adad896910c015c5c42755e5eaf31d0f4a8fa68cf30ca1251520b635183cc825f00324a48ecf0dedba8c43cc25a3605317d645bbe1bf4714108616af37430b0d1685d5c881b2527777fc9f590fa3d086f28b1 +CT = 3848fd9ec3ee8ebdb1ede9826d9e1e1f81b8002b3dcfa483c2bec03d701360392eb5581a78e45a851eeb84ecdb3a1b4675164c +AAD = b753a53c410e2eaa585e5ff339f771552a74c004c14c8766e96879059de507b7869a48e0dda4fb1f2ec7748e32bacc49 +Tag = 0673369b +FAIL + +Count = 12 +Key = 6305a574b24f90f6b291cdc1404991b3 +IV = 0873bedc7e16b9dea1293d7d46e4ab4581d7063a018342495e1365d9f432afa06430d0d2b7da47f282ac5eeb860cb3664fe9ca63db02acb2012f94c9f372f3c1bc2b6759516dc0542620ea0377aff3af3c82ee17fd2270270c08fdbaca07280838b6e831ba4e903dddf1d2397c9de5833921a5d29725efa76770aee1eb8129fe +CT = 12256c05274bec97a37aebc45161f0548d3951157e4bccbafc474dc2c46268d7150f06188918903e30ad659d48115b266945cc +AAD = ae5186b6cf9b0e2cc45fbbbff18908cd35423815f7fba506f998e79cca9a280c244aaa3a245cea063203593606af2fc9 +Tag = 37e4a5e4 +FAIL + +Count = 13 +Key = d88119cbe5714321c0a885861f637f3d +IV = fb2a900869084077a5fd2538c953aa01e39b56ecd4e5587939c91d90c94e8791462e828d841c1eb44c63f772df61e86d4c906dd9dbf4b9abfd50ec0fc4936c753ee72819af7aa781eb9be8a679be3b305adb07c24dbc1c08831787c72db0b86acd1abf4a225a507d9d0bb4a8af6cdfdb407e7dd31988ce3d034f7baf580099cd +CT = ccbaf4cbf7498cd2a35138f2ccacc908d92554e2b644d73cadcfaaf31f62cf26ef039c2fa3409ad30d3f01a81aaf1e9a98a2d0 +AAD = d100aaecc13e107a74f5036f5d158041e454828d16e6bbe1d3d38a1d5c5cf61b4e40d6236d1beb31dd6d050a3e489a59 +Tag = e3df32b5 +FAIL + +Count = 14 +Key = ef2329b772d3f8f65337501f233077c8 +IV = 069296ca1142113d585c0fd474a8a15e00f7104fd792a60f015b66a1395d54d5d88b3ea23137fa80b4a67fb03c47fd5ee1998a4df8562892bab367ea34ae8513a9f4f35554357307d30a46686f1420074c4acdc950bdf649717bbe8bc1b1affa42897dc1544ab0f83aa2946a0319f939c6f38c6ff8475984b52d0ee6f4702e8a +CT = 244da4eefdbac30ab66beebd39f93c6765eecdb5765b2cde0d215a627f65b20877f10fbf53c2460f6e594e68669f8598570466 +AAD = 919dfa5f39170d145a2f0ca2a3cde02079cabd648d3c7f35f1ec6374f94c824f073272e667eaa5ab6afbeb3afa759023 +Tag = 3bc76451 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = e9b0139be8b50b85dab4fc69186c520d +IV = 047fa684f5e40b795d77aa204eba377ea6150165298252c953f48f010b7735691fcba74e7d9614f5d77741213300790303be2894d936b2a92cd3cc61b0e9d06cac3ef999e0aecad451fb7eb41a4cdcc757fb756fe8846598b699aed8aa067ba01c8d8dae91d4d8414f73ff8311a3e5255facba2f28a2fa2cf3a5340a2f1bd2b7 +CT = b31815639dc0f31436cd86434edb3fb38a831a5defc961279f3a423ab88908cced42c7e7231f79eafaadd8602aa6ba262dd645 +AAD = 7307226192d65dd58d17a000dfe6ed31a3c3463d444799e85569e6d0a8375f739e279c1f3e138a2eec64808a4beaa8e4cf6757a4091f34b6619fb4220c6d95770a21bb46ad9a32799453d36012b293d96ccb990fecff7bf5d326 +Tag = 4912ca9aa5b64c28918a4873eafc4925 +FAIL + +Count = 1 +Key = bc4c6e73acaad3efa1ee296fd11bacf5 +IV = 451d09540aee27418bf5c5e50c09c4fa4175ba73c51381ba70bc9ef4bae6571d6d5a73dfb348449192f7e470adbe11967164aa9d786e241852d90867ad38dac02e314046d57846ac3d1eba25d9f2c15a6640b942a8eedb135241c96e05851709feace5432494c6da5b79346ca3ebf0daf7b1a3d7555722add362447538d2a708 +CT = f16ca460f87fd066482f08b5e97e6aaba3b26bc0f105c5e1fe7fe2eb6709fb4f2b435a3a3c7e8f8e9546c1150f0c517ef47e90 +AAD = 943c196e89253832d90531aaafb7f14bf79332b8b1537d98e7bec893c75f21707994d0289265132228d88c9ef4be167e2ede50b6761c793ba10ddafc736c3c9ca82c3e3d02b3bcf04fdf63335d49f773d3892aa879eed14c2ec7 +Tag = fb03752c5fab7379fcb7d92054700fa0 +FAIL + +Count = 2 +Key = 0691f5dca95589d3e41b9d97aeaf308a +IV = dc042e9f3fd042103b3083ce71347dea6619596259df9d12dd91c0bfa0fbd79f7217f7ee3325e6cceb7f120671838f59420655d867eda15cf9b6d3a265c59ba207b75a1292aa708cc820df7805e45d99b0f722cb1549451dd41849eac8ffae0775bd4b65a6304634cfe988415bc9176fe1b032a4dd62d0c823658f23321b15fa +CT = 6e8298afa44b360f71321174b178715521ff97c605eb8334348ef367809bcf2df225d21cbff3ca0180a6d9c238df2685319021 +AAD = 250c6f1d66c7f950eba535a393f245032a858238df40c4b50bd5a671685927669b2c34b7ededbded9962dd3c3c2415269fd5d1805fb2abbebfc4b1394b5dcad571d22be86ba88a19f3eb33aa326e5701f10c7bc13e54a438ff8a +Tag = d3c54c361363f9caefbf90f656423559 +FAIL + +Count = 3 +Key = fbfa99ad9aeeb3e5edf593a42acebabc +IV = b0fb8a76c33dd4361b091ea6470b22d77b7bc7ff9adbe5399896725f91fc34ff43609601b419429e02547fa1cb091ece5d12ca768431476a18907333bba3e8054474c942c33db420ac74e1ad362303e88708d983215031d7cb6bde2cc7ef9a44d9f7431dad0f8c69825b7ad955f2b1738aa227faf4e49ec46084550ef5b71ef1 +CT = 180ad08923602efcf18c1a15a6a9d0c8cf4c66932759754ea6ffeb9be2281a0db024973100f38e10416653d91501ad7db4a1bf +AAD = caa9b127d64326ec6001508aad7d06b9ffe0709a729ff474c05b42d9b9dcfe052c5b103304224b173d2433fb17d026a3e156f969b623d8224b23e444476d665fb0c27149ba09fdad84d0028376c6efcf0a5f6d3329b744ad68b6 +Tag = 6056a1782ab84dbcd19ca83d47e73233 +PT = a6c8bf3ad497af4242e92b3bf429820ea73da4dd3aff1dfcbe374b575ceb638d47b6d88860a4916011c50c95b48199cf49cda2 + +Count = 4 +Key = e544743714ef0eb3635b4705fd6c5a8d +IV = 6a111d8a55cc45e04dce77d50f9d049c7ca58c5d9642c90c2fa7c8488c585bc8e42a4aee7017ad6b09cfc29f395ceb874de574aa851726442405d282dd3f43465e1769de9c4dfbc99f521309dbfe7ba583b8e51b69dafd67d3f32f00fde88224b8a70807e49e7612118a646a6afc2f8504d59c771a0333c0c0006f75fbd5172d +CT = 38ff992f6a03fa9998259742db34706a959ca59d10056424db3ab649028229626ed9dc7476a632ecfa6a4a2bfee5827f3f4d61 +AAD = e0ed5dfb25f3379bce5709668aed0a6fc315ebedc63febdc45f3d1414cf164f7aa026ed339415a3495493716553a32b483a035892070a35c447b7410a26f94e16b4964a61f6d8c722b50c5c0426ef9a8e2104870aeb5da210c05 +Tag = c025d3a0414bc505eff8b68a9db0450a +PT = 5780ca9bf9cda4ee42e01d615a1629d244b24442e1e3b99af9a0448e8432bb36cc159436589c6d00d6be30f3ec857dcb1e07b6 + +Count = 5 +Key = 8f7eb7b696cb76f37609a935835db588 +IV = 1c87b5d056b0f550cd38a3349c4e11842a6d98a10242a79b6ecd6e42ba3424870d3357f535a0736462a23551c44f25281437c015d73e75b85a90bb921e6a4929bc00eb07d7b33e4d0c2cf4812e8aceea15e06b11498638c0940b5259714a089c00a3405ec748b286514f3800844f43fc2c8a16ae92c401fadef534b5b5fff202 +CT = 4823aafb5832557257da5332d9da5f587b6023ad29be882f5e5c375b7779eafbbe037c333ae099aa12e724de671f903e61fb0d +AAD = d71fb9c0e4343e34c733b6bbb7bc0ed8dfa847b1d2db33376c0003533ab8d9033bcfb2e15d2a170b5f301f6dac244165426490ea217109e8ba36ec473eae8d6e71064e9eeccf015f6c1b832c169650493b6347961fbd84c8d062 +Tag = b99370fc7b5891480496b4bca027368b +PT = 3620b936385b0b17fd6599f1cebd848e06b8c3b3f10f19bf41ca17e67cbe7e2dff16b6ef39e8929d94d8f2c0cb8a9994f6a94f + +Count = 6 +Key = 4d9c6a13044b8a85a6ee0e283a25f92e +IV = 79d70bab283b199b77d87966671adef7f5e32bdf8a6c7182142bac02bd3a824f19d1b8d372def80149784881bc286829ff0e8c62a8fd051137b903566d1f05aa6d33aca998ec48fd4d3ea7d3b5de20857206853ff6679b41991ef3f4e86d7ba297a5e260e2ce84574a58cb92408a099f27290d14a2397344846dd6c3c47bea3f +CT = 29230a010b69c468cfdaa5b13bcd23319bc5c8653996f80b605f00e3396875cff00037f71bee8f8aaa10a2b90afa47d775cbfb +AAD = d170babeb8abc4aaa85535f6bd18c2390a450dcc0fb9f042176098cb26ae865e189c11ca5ae8a39dde44945f3ced78fef29e7ad4c7105cf38a8d8b2ba8418b8551941aad543e45f1c6be15afbd96db605bf2cd435e224bceb3db +Tag = c5d6957d3e1ebfc578617569c26fe6d5 +FAIL + +Count = 7 +Key = 6b0a58004a93d965d2e1c3e5d330b2c6 +IV = 488635d264e888520bcc444d696310f46c5aed02f32015c0e3c83bd251dfe02a604aa818a99086dff7ef2bc01830c75e33528d6b3678a7da512009a101b7983e6b5dd11d35b76d77984700e0383f9a06adda9b99a90af99e32d34daecc419b4a081b14cced73aec26af9f6cc4a244271f2af0ee2c04d261923ffbc33055accac +CT = f18ad9a37191e75deb07999b33ccf8e1ecbb902ea6f3f76155df7376dfc42cbaa8772c51b2108671d241e51e49d238281dc87a +AAD = 95e7a2402b9ddde429f7d74e226974e4badf08ce4c60051d49428465865db3002fce4f1766291796eaf6e3e4996f1ac6c80c7e7b11d54d0f534c95d6db3f9cb0c37e12360e99cf768dfa39da487cde7a769b284af4e049806a31 +Tag = 77d9a2ace5f03102c297d71c4b7c3808 +FAIL + +Count = 8 +Key = dcd25a38b4d6b718511fa71afa8d4bf5 +IV = 78a2e493fda176678b4141bbea48782cf70dacf1aedb21a3b393dd59fa533a0a541fe0690668eac2e47b0107f59ac844bf400420854350579a389b0617b0f8f5bcb191a79e2d6c05aea055f0364037e2b4ef7b7c1ce9fac60e9f8d6d3b3d41a47217e7ca81a381f16ce8b4053b68d8cd8fd2244cf086ca2b0020256c07ff9577 +CT = 93a4b52319759f232f0b6d355e2027d843cfc56d25b73e900c462fce4446420721695431909ef37a4c1fc5964669a394ec20a4 +AAD = 8b9b734f391b5c788523b8ab3595f786a68b7de2e584297a66e33ce3c52aa55d9cc5f0b2f0e451596012bb3e69fd47e8b2dcae74b3edf7419865e5253202c6c57c72744983cf935c44b3e581c540e6d3a4fe59b45036b1db8f54 +Tag = d02ba96e8e0008392ca9a9203f1ca186 +PT = bead5efdf71bff03a4ca53477f161cf756021cee9ea3b112c7824ba33bc94517aecac3b75d8e54d7c08044c65b804a32ccec3a + +Count = 9 +Key = f16e84d6e5dcce30f4a0168836a5baa8 +IV = b6e430259aff664fac00eb7639922e8fd772a2e0ac93a2ef53c94a845b64fdf0eba62e85dc41dc7d63702bbd96ed0cafcbc800130200031d3e1e8c053be14c145141640c7cbc2c296412bf0ae5eeabdd996d475d66a24fdf5260b3f2303542954581228c801a968b7bc87caaf919253ebc6d7eb6d748931727002069b4f1219b +CT = 79d5cdf0e1945f64bbad8b5e98f759cecf64a66738963fbe9c2f8b917669a775d17dadfef81261aa57163af3961f773bc38681 +AAD = 4f235f37193b2bdf6b251e3fe3ccc1ccdbf1063a9442815801e4c6bdb1bb8bda8b4c1a1c15856bf258470d6fb82373ba5954ead4e675df7c3cb5b8161ffa161c2e9c0b06db38220b575a3b63b191a826bc1def8950ed0a1ad323 +Tag = 608096d0ba1fdb3d5711ea4c289813dc +PT = 277788e5c17573526f71db9eafa60cbd3a8c61f7f042374e0bd358346f7fb5fe3641812d94093f79f93ddc33aa7d6d6f86637e + +Count = 10 +Key = 2a13e67fd5948fd06d2e2788424f76c8 +IV = 03fb8fb0eb8c45e427d3b4c422116e4f948a4e7d99215c71949afc95a057f3c805b97fe04913b83958c37e034b951c6374e3e91cfc413400bee2b28922511c93ada94a2f731645709c88f707925694e3ac1581ae76566591f65d859d01258465c87671b72ee8861291734547d72cf8fc2de75fe440fb4300ff5ecd75d736abab +CT = b2494809edd273d883e3d15b153a5e1baf30d75f82253e4c0f2a41904a8b4e021278c407cd552d871a86caf2251b9e59ba61aa +AAD = 64cac5178574631d2e9c1f47efe2c55f4871571b28e977e93ce74fef285c741e75d1bfbd0f50b7968f8d163ece725274f4bbc8f78d35e7fd51cccee6faa36be115509466c15886a01388bbf794e1e6f06a6d87f5643592871649 +Tag = 8a9a5952b2523f8e8097ab32e8af966e +PT = 02f14d1f6c3cd628b0451e79a6256a8bb33d2daade659888b88b7183687defb174c2964c0a675134c4657f1e4f3321d373a147 + +Count = 11 +Key = eedce0c542cbd9a81e8c2df048d13934 +IV = fddca97991b47858f9fc46659a01c2cf790c0b04423fec8586e62f8c3be31c68e83c450e2cc49f8f5d421f34f0cad38d8865fc624316ebbcc35a58a3339a57638e1d9e045eab720b4e081eb0701c099578fc0f7c5b5f1d2f950eb89c2a8097703ca5775ad908e44a4993104aabcad1a77a04fd78c484c54e677d85470c3b19f8 +CT = 21cd322ed70ca49b39a2e3961be400ec49d2e09207eb535214a966646a1bd4c54007edf6df89638cb95c90061960a05049e8d6 +AAD = e28a89382c51b34cb56456ab7f3b563552155a8c38d9013130cb497460d63b90b4950b22ef0df4724f8fe883fc3090cb0f57232a829dd4b13857ceaca64c1f130c1429f42dad1d082fc0333acc970c84d3a14fd590dc69e64ea7 +Tag = 920fee3b7b9ddf8d2d65f21034bd9aad +PT = e378e5242f90d99c99c4dc364fe5b0b65309b5c9cdb515050ec3f8a422abab472c3aa81bface110c80a24d24892b7f820ed8b5 + +Count = 12 +Key = d8f9af3290ade75b2376c7c0c919760b +IV = 2d785733e349974f4aeebae06f24687f19077ecc83326c4ae8d249f24a647adfafd0db2d491aa2d8f893d62bb7c30c0957f38b6e399e0a4929cf4e0d4efe626b814ea5a4b28166f6fc2116af554458636a55d5769767b1fcb0708236faffb0f6219466780c2c849ada1fed2fbdef1eaf6f4ce675d26f467cf3c1257d614535a5 +CT = 19e44cad683087c8479dd31122dfee6607bac287d6aedbd94335ed188c05b90612c7104ea89e0440b69a26df0ba918e86da23d +AAD = dba3cdb7d8fa60436bc8bf8f6f529e5f01497f03503b6c545b12272176557dfdeb48c5450e0b9ceb6169d1f87c30b0619b503a70ad24846e128a9ad3fae72be8d6768fdffc186a7c550c1b53f8c21061e29de8d6263efb22734b +Tag = c6055fce2446595e5d8eda4ceb1be432 +FAIL + +Count = 13 +Key = f4268f374821ab4d5fa3660776e64042 +IV = 8916b6d97a331bbbd173f07f16dacc6cce9695fe59b6f042098abc182e12e2d276cb9f452b1ab640b0dee8a218e70a8a2339336afb4651c8fc7030fa22a65120d02ee6a81135ffcaa30ce36e161ab903495383b23cde00cc858ae4a3c2cf2025a859181072ca648bb6b337b7337b747fa22a8eca856bd1048dd92da0e4dd7e87 +CT = 40115137bd69da3998b50d968e174c203a7b5887f1ccf50670d3f3fcc304d9d98d53a4ae5a133e439be91f9889fd75033206e9 +AAD = eb38f5c05376c395ef56393ac814a412050ea690d791d0ddf6f1d50eb3e064664e6c73caf48652b34c99b87cc422e44a6d333faf52bb9e3d7942388e2ae67fc73bbde0ecab0edd5258e38fdb93c2c46b4e67861fc6cb5c4fa8a5 +Tag = a012804a165820355bc48d7aa84d9b14 +PT = 13d74f180762a95fb7dc35ad46c1fb84f9f0d551d4c14db2c09f978bc9830c84f80e77888a46daa5c714d47e82477220506c6b + +Count = 14 +Key = 02abc9c2bcebe4a89d16a7185a7a4f2e +IV = 49f2d74d9f85cc27f18b11e1f63f5e6313370795443ee0a681835481f2ae053936ff1996eb0a867947cada7a29e2e0774027768e3c1d2534195ca8d7280df3ed253defac6a6eadc7cc6099e81247e7b176b8345cc46a09931757b31d78fc0fe58b112b30def7cba078e1e77b74533dc938de126cb7753ca90f25d8e69147318b +CT = af1c41128d6762444e91b456f3c825d7f298744177ea9bde63709289d99bd949df5df50ae896f4fbeb47efa683389686509dd5 +AAD = 42ecdf9eae9836a4c181367ac856d8459846ea09888310b4750215e3b0647ae43d69f15d2fdf4db27e14ab362ad42ed4749d4400e827fc53b4384235c4469690fbfeda21ecd6f60bd8be7664a46231eb99de8d08ccdecd461867 +Tag = c7d26bc1cbf27fbf323b25e63a68ca1a +PT = 05856214b7f966b34f8eca6050fc7467834c209e51be01d1e5e5b714cffa1a6653befb9defdfc13238cffdde73e9f8d3295bc0 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 591243673d6d051e48c82cd867783e00 +IV = a238e80adb7a8398b55728f83f2212f1835da22e3edc68b3ef695062bd6bdfac265a119d20f4ad099b0c933b2f8eaf5fd464154b811723063559533a62b3b3d34794b46cfd77e398dc10e5851d12ad86b399c3b44a78bf9db54f6587e9ff7f9fb877db183021c9b62a82cd88b8b710b7c16da3a34e11550943b97185debd5488 +CT = 155a94dba797baf0f13582734a59481d550fc78cd745b3782ffee199e81e7f60f403e333187bf90d4c11b55efc018113689629 +AAD = 32a7776cbb97c67cebe9dd00faf8372e2f7f4ce79fc712fd785875e9e6ee2e06fd3094fe545bf711e51e1e60d3905454a1812ea95bd267baa05884743cfac67ab96838b306bc866719b82499a399ee9dd2c74800430981bc1401 +Tag = f546e22412cad575fde7d3b402a905 +FAIL + +Count = 1 +Key = c759cbf82006678d1a625ca9651ee8cd +IV = 59b0c73e7b7e6bdbaf46726df7550b964e875eaa6676eff2d6c2d8cd8b77b5e873ace33e831595c961c627fcdb070a675ee0a55f02372e60ec99b2ccf96884fb4cce62ec95c7222fb76f2d5e49fa5ec787cecefd8d136f32c2c601bfd9285c1f17e52ea5c59931b5647b88be0c48f79b0b8a6cdc3fe3a8606e7e9197a8092390 +CT = 159ae9b621fb72cfe65c7e0f174f9f69b4df67793989652a1d4d2d5a8bb40f75a9036742f4ed3790a66b2c4890691ae429ec47 +AAD = a7c1104567b26a6dfae374fb97fce02f4acd0a8b9176b92883be79e01236d22f170ebf6f4f103cb95abc829298859f95095a185a8b51b359f4f31ffd4e497ae37ecd4d832ea8f6373ae61e9bc90cd70486b88e63a5a55c0066d8 +Tag = e55ad4fe8540ca205cdbb0c8681423 +FAIL + +Count = 2 +Key = beb84722f55c70a006989680dc7215ec +IV = 6a958339f15f7203d2eb509452d0e4b1a7762467b3d776c0451e7c1bfbf0c002d298f4e7414a70eafc69affb2d43521918af25f4bc02c0a01c79b3605ca74962bc842636e6f1c03525781c64d0de8b0ecb1769869e96399f03a501f5d5fec6a314031692be64c70522acc9c97e40a48e581a74a259ab9ce85b675b2e86a59d47 +CT = 72f94e5ee3539a911ebbfe26b2c0a4ff30567a353312ee01074f2d3d7265ef54e2e63c6c53956cd5944160df069a6c090a49d0 +AAD = 471fabb91ee4ff89ebb2ce5140bd6eebcf7a2a924a8c877b61dfde30c672c06952b2dbf1d8798a211f41321c2a60150b475f103ea70b1c9458d75192ae5a0ef9a892c624bb9efa3c2b6a7a498fa18734c4e6fb6828262fe9545b +Tag = 7676f7468167602ce1d4bc79d46869 +PT = 2aa9d47f00f5481214ff92bc9a7212d0631d542cfaeeffb6567ea3033b940a5683ed01bee774ab48884af04bbc19f250e62adb + +Count = 3 +Key = 4ac2b713c3b97b6c005812bf1e4f1f05 +IV = 73f7df9410eb9b80c9218e12bbde2e9b4e6d22489c399b250154d9086d9420a38abfd6aee321cf9fe4359fd5a6e2a35e0cc19896acf02012c123075856540039fa8e2ccd286e75658931f2cfbea93eec2a773f7bb8805e502251bdd94e5bafe30f36cc12da7434f7ce6c11c01b50b5012eeaf89aee35c5b46b55e457f737d716 +CT = c8b2f338307770028ba198d608dc2274347d82608d5faa34ea84a17a205a1ecd4853e83c0a6d309f51dfeaca490fe2e1f96260 +AAD = 916577bf3531449df4ba4973994374fbd912417ed934c7e1741be55b0a6bd7dc25cbef598003819348c309090a21aaf6f0b8d999bcd7922c77fee7a459e2809436aca86f99b977a8c41fe01fb4b253ab33c7471fe318580d970c +Tag = 67aceed6873e931cc44817bd293f2d +FAIL + +Count = 4 +Key = ad117362fb9a960256b95531042af731 +IV = ac3a0647cd02a4bee8f5a205788046f2a0d4cc88c87c06378ce9a4971c97fabdb1f3696f3eefa92ecd3dd2b5ceba8b849eed8cba66b44df6ac03643838c05f232d346229d61de091e6dbb1d80ea8c7ff02cb77b7ad95f1c09d6a47a6426cc1ef167ac1b3576aa41ea72099ed4fd6750604faebdd50eb9caad168829a7f503d3e +CT = 41cd1f574dd686705b5862a0a0e9a17a7659f9bbed94d38b6cf023ddd2474a05312d6e912a855336da8a158f3bb9b888395b82 +AAD = 5fdeb7d0e1939a30146282f9dc7b70ab57d4cb47e0b7d65b6e765e66bf71eeaf129e9dc7dd987b7bcf5eb1fe80911eab6cc0c837ddc15c8d3c2ea4cf3a57392b96a11907e45bcd80084a476978622298aa89770b0def24709fb0 +Tag = cb2377430c7fed2a0a83d4324e7c28 +FAIL + +Count = 5 +Key = abd404329b8e6e8d7b1924030ae16ac3 +IV = 1e70fd7fcf788d560d5eea749e1041eeb3a6847e5b9e0e4cf8ddcf87299cb92b3dc82cbaedc4ddc694c1288732960477661c0de6da3efdbe53d1b03dac525267fd9a456462d993c570247c3abae09e764bc215f3e73792cc6de9f73bea5e7cda69e29a57dd6e4bd168d0e9aa14a6bfc1bcb174a360df49f257d3fe60b69301d0 +CT = 3e360ab8aaa861478cbea78d8db6f2a42c5d1b20ac3aebbfcf97fa685e0f409c9dda26d29d103e292e3660724858ee907d2bbb +AAD = 67834ba630e69d5e7d07af61cbb09b938fb4dc717a3980bcae181f9a3324c17b6067c72400d290c9fa6a2d45497fdd0552dcaf8aa501087f39cce02084f637c62b5f70adb156d60bbf04f2cbe419af93216fb0294570a2d4f866 +Tag = 834f6284412862ff29c9597ea37404 +FAIL + +Count = 6 +Key = 5a1c84f38dc940f0382ef1cf535478b6 +IV = aea7e84e192b3e128d0c7ebed5627c5b2e826eed1a40daf0e41695f199080034ee731ca1daa87696f1f7fbecb400f82998e5de2d14a51c4769cbd2f3ca36ca0e9a02b92a9d6c495aca5bf0ce0b1e5b9b642e60ad34a8e9ca32037b0b33a4c212766ecc55f54d2627c6d9e874b107f7aa7e73024a68fda44f0ae9715c69f9f776 +CT = 5a1e742db5cc50ee53f96800b0a8549d7d8e87e7f136a79cec46c63fed21b997ce2645964c06dc16e4f800624849706b309bce +AAD = b50d4fba17a5f45d859864c2d7b061df05fb77e5195e098836e8aafe09c692df644a64cd4de39413f4c77cc0e93a6fcbcb0a9279d14012923bb81e45c154991d0dbeb3b879eda5874eeb4ac98cd4b9ab35198fab6fe85b3692e3 +Tag = 2d9d480b530d70d2461646867b10ae +PT = cf5e993edcc6af175e1c1472a87f9659943f4f80d8694af29ecef063f1ab3cc8e3a74d2a91cbc3f0bb3dd4e5456ef24dd9542d + +Count = 7 +Key = df18e24cbaf48b6948d0a2f6fd11d918 +IV = 6850bafc767d7b32ebc20ea639722df3b9571bfa9081ed5a3ec7fae48f8a222887d55b69723291fcee1d70e12e28d829bc4440316e6642de84e9adf4a029c62794d5bd4da479eaf0db36645a39373e21fab361c392a1223ba2202ebbb2dcf9cbfeb8c41f18c05d5a992efcc17a1aa55885c56afbe37e2b28e2ddf862f15fae60 +CT = 336302cca92e85efcbc1908ba918b680d20ea9864c05cb3b808b2d8d706bc6b57a2e47f3ab70116b7ff0a48f07227b508c95b1 +AAD = 6433a2d59761325a7ae6f7c018b0a3865d51643630787754c84886597a2ee25c12bee5ae4fe45c3fce958a71ac2a6f4268ad462bf489cbcfc924e79d6bb9aa4dd69adf091d8bb309c27a4359d54f31653cf8974cd1d00d8b2224 +Tag = ff71ba5bd1acffe0ecb1e940c5a8aa +PT = 77480e46b4f8f42645d43eb656a5cded6a804fb330593a14a84e444b15cbf6e1bd8855de5d94b271c001ee40a7b0a6e2e6cb97 + +Count = 8 +Key = 555b24b706c27d7904d1e62d52f126b0 +IV = 6bd77ad73dbdf3c22f89cc18ed32ec3b351403c9bcc05603e2999c644aa12780b613a784c10fd1c9b68798d3d9b2069c3e50ea94cf17638f3d7038c667883134d4f9aa12d6b645b930bc17243c34199a43cb43900cdfeb95cc474a846ba02e76e004a6811875c5fec4b7639482fe758ca6cc533da4d8b939031d320f699fc0db +CT = 94d144f903f81c2d4c57261985d395650c307ff337dc3cba7d3f9216469e97d13e3055944b2631e9da41f79d4571e890eb39a7 +AAD = bde1b73cafcd91e2793f11bdcebcbf96908454e9080df89adcda68155b1bafd8e0257d5f97389e4361d999991d3ada0e2c8e2600f066f45c4cb3aa553fca6adb3527f3e51b3f74a62c5f57f674fb6baeef0ab835a88b4110708b +Tag = 0f41bfcc98cef0508fd78897d66449 +PT = 53dfe91726503d89f84b7ecd86d073a97699742f21e82a32970933dd51e177583996898f7d02018a1f5622f7e703d4387102de + +Count = 9 +Key = 7ef06f35d2e2bdf79c9634b642dd8c5b +IV = 4928944cc3082bab827db491e34574780c55d3107e8a7b21433b169def3b6687657a9a615d3a96c9719725a36b5306a9f66077317cf6f0a0f1469c264ac62de796fdd64e28e21e3a2777b96ff618b27dc347bec60be9a4754320dabbc933c029b387ede2f4428053741e93ac49e92c214c04c85b11d25708e00254ac367407ed +CT = 21207291da40febda3d3d081683ab10bfbfb1e7fb8881e6f6b752cec9374f1a4627386f045244ab031c905cc7fc6c64165e168 +AAD = 20dfa00ce8f8fc2c8888eb1bef60c34d19775a8ebff9a20a5c280bd7657434f690ac556ce606d739403e7e319c5a127431b42d68b4db59d4629644c26c7b7dd1f60de356c13d3a53f4fecc2b37203abd079b482bd329570453f7 +Tag = 1f52e2f28158039f2ead708c732018 +FAIL + +Count = 10 +Key = 4f1460a8f3f6edcac072d0647e0552f5 +IV = 8f56b1ba4b5c179cf168476aad4fb1fa6ccb6cfcf8f27fd25ea28b6556f7f056774a0d9f46039c8345cc89b3ef1d7090ca6ce3900a82e52d7fb2e434ee38d87f5482d02b396b69af8326967dd6a34d356aba7f61384b6a1f7b0a4be72c0fee4ab6b924e9169679c898942007e39271b16693cc9d90fd395bf6b0a1b72b477cc5 +CT = b505086f2b61eb3aa7da9feba1b6e27822be61fdf37059746f2948b2aee65f5d5999e50fa1ab8257c9eab2cc5615678a9bc06b +AAD = 8bd2dd4b8728f445e8bf462299a237091b826c42f4e79e6e04bfad727f99c9eb4bdfa5e9447e2ddf670a70514deb955c7e06a580d35cfe53d733fc0bb0263951c8ea6c0a7f72c2b38f09db7577ffc82331e7b970baef32df2735 +Tag = bb269d53d6f91278888722af40ee1f +FAIL + +Count = 11 +Key = c22e7eeaf52074c2d69e9d1b0cef5f13 +IV = 187561abb75c864e9d8f5378abcca4c812c49d6ea04574fc55a90960d59465d3e6f3ca12704b14e10b1f7c1039d77bd4a6308e6e7b961dd15b9c84885bdd7c00232abe66580baf8a9bb191f368d2b6d59ab5b55065b6999abba068c2cbcd603d75fa157be7c8f07373ef3b57e5f66387e052c8d2dfe836a74025fac9a5fee506 +CT = e47d42457fa960a1deae4ca56f1241481b040da7560e9e290bafcb2ac556183a887ecac63367ebf950922e63a04c380d7c2804 +AAD = 9d64111d313cc00fb8e1c7c95795df88734ce2cd0db88b7acef7ab2ae96432a92c55e992afb9b207fd13bc21cd6078d50c7d755ba9ec199fb686b6d13bd75df8ccada1c5ada00cd54d8ef5f8f2a76d6d58d61689bec2997c6f47 +Tag = 84e783a65d3269c61a6d1308802104 +FAIL + +Count = 12 +Key = fe6ce192df3f90f4a99e584eaaa54914 +IV = fedb919a39c3476c36ee894d9c5b548c28f25e02603059aa5cca865ccf7a03971e159530c0306f523b73d34569628ec7d8bf985dbfe0cd1547731082561dbbee642997703ac27479fced3137da6b33ec70993118a0dde9305504683ab582d8309a08d9a687d33a137f897b9e63860005346830c32ab5d91983f5bd2ed8208fc6 +CT = 256cc8559d51fe325cc81c9cad2cdd565751f913b003a7b4850feca8c582394a5f6ac7161e8d1c62a0bc981a00ad5b7d5cfd48 +AAD = 33618edaffa2514c2cf6876dac58cff65c8cf859e384339208b2bc81dd6bc162c566004468b924720d774b1f474e60febcefb6f94068a1cca129f734d85020e7360d1c0d5d6ca212e17312110d3d1ac8bfc67bfa53bb020a2f0f +Tag = e437e603d4bb1719f189752806d31e +PT = b8b71027bc96ca73d965232951c095f7c0db412fb21b166ace2b0af3a2aabae527b9fef46ac542e27b5e21d8299bcaac7b4611 + +Count = 13 +Key = 7b0893f6cb18e65669bcfa4886d23e00 +IV = a4011c47265ebc57e188833cbbcc6c271bc9630b0f9d6478103ac8a78e832fef385e558dca9c39dab06d3bbb4b3070d31056884f9b819376f51e851a5837faddeda7c4d161cc44b6e1c2f3365f75e94a32bd438e96061a22cc26f424ee217c52abbe1906448feb99a16b32f1e08ccef6cb8afd80f23298c0a31b018e2bb561a9 +CT = 249d854119c1e2c612dae01cb55e111f77c7e2cb0301eea22e3bd08177f96d6d235fef398df6947d5e6267031e6f8606b543b1 +AAD = a40911c8ddd77bdf5f1acbabcd18ab6201fc962c52c87b8ee25dec6a0a80a579d977d916ebc38b37a8a6fe83f9fb8f0878d76238062403a8461fa99c20cd91ef398da624efb66c457cc030357c5a685a79f8e396b42fbf05acdf +Tag = 91b8e2b999feab43b036065b374a56 +PT = 34956fed902d488c259281483c857e5854a9d3087bb50dedeba242a039922f204a2cedc443f4634259c47c0ef4211c4b2e27b7 + +Count = 14 +Key = 52788e259ddc0430868db185b15b27d9 +IV = 5cf6a6fabf681691b5553a2c8c45ebd32752679c65e00360e23bb894a317fcdc6d9725840f12dfe4d5203b4cf5c377a5761000950fd7f7d2d56c70481955b4850c57055ae023a25f5e985afd36ef00b5ca387af2e8047c2aec1d80a177ff0697cc61510d9e41378d6433158dcc579026b804e4d9eaf7b20056562618d7dcd12b +CT = 802467d7c5b398ac958d10a2bd6745b8a38f041c272deeb4b87c501557b7435f3f6a2689ae14c2bbc49bb98ce34aef0fe4273d +AAD = b792796a5844232986dd424eb46556b7eedcf484b60ecb4fd78e42aa85925ad78d2b1c8a300eb25085f56ed4836a8d8afe0ab374c842cd34809b4aaebc5cbb47fc98f3e55b0f53a20297814f8f134ba7360a8d203f9616bd6cb6 +Tag = 865e959ed485a368258e432aee6bb7 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = bfdf7d372b7cdd5ffde4c702f9696414 +IV = 0216ff97ad369072b0c48b6094a8b01f2b5698efe7291aa469de57b2da364ae63983c8d3b6128f889417493b624e010c6ab48b6cbd7b2caf1265f07b582330eb7a75c4530d1b3cadb058f4d7784e94e66add18d4eb26085bad7e72a6d63ffd04b928bf7d1c09999f692110dc7101e508a02113d39be0e52bda882afd09b746d5 +CT = fb5b84d3c53e3133dcce75c92cd57bccaca71dd28ebf93c8699697e1eb112a20a5a7e9dd02e9042207092900508617fb3cc84c +AAD = 42473bbf953f43f3258a34efc1a6249f586e3459517f3fdedc373d61ce6a5d145559440f3ae1d266a61bdc0abd74816bbd5d194777ea0b7df6ae990133643afe1980fee2b767346055769a332d5d3c6b8564640445f2c3188415 +Tag = c25bfb574e520df6fcf90dd79825 +FAIL + +Count = 1 +Key = 42cb9c2c1a610996926044376aa428cb +IV = f8450130394197f7ab5e578a1c3d0aa5f1fa8405b1097412e56fc6860cd49ec8054cee850ccd20e45092d9502b514a9842e330d0df2f66097e942bd3f5246dfd628f314070de469d17c179f5e39fd0e2f51267cc50f802fa9825f9e908fd219df91b4c9da621206fd4e2518a9b39d78eccfe2c7ada425edc539e8f55d291a6b0 +CT = 26292ac629112060761a47da96f5c518e39583869fa11dffabe66253f65c6bb75a7a3775c18e06ff38e1b01d39afc423514861 +AAD = 74f1d372fd517cab623a923361403880e6b91dabab71232cfa88cd72f6a81dd239c39e5cc69e4b1505b8d25762afe3834558eebf24b24d557ae6f2ca669c725951bfbba8b598818ba89600d9da28b9592321efa2494ef220a677 +Tag = 081e9045dd4f7dd10aac4fe671bd +PT = 2cea5094ed494c9df5b62cafc18f8d6b7a8b65df3d72220ad30ddd7a69f7519b61018cde4fd4fab70ea3529f6c1b8e3d43d300 + +Count = 2 +Key = ba846ddb749da4b5e2053c75aacfaafc +IV = 30bfee7268554fcb49062c9be5f6ebb00342995c078652858e460031f251c70cb79f199edc93c00e1f22ad7c322d7c648e353a8334aeb8ab330f7756b8568cfd50e0b33e35ee841a916f0fe544b72e7bf6e7c5964a3e8e5a1051a59a9abfd77fcad394e85d6432d50fc2eb497e931f4513db1a5d7dcccf079156c1bd0c0900f9 +CT = 13e1dcefb2c614aba7080bcdf54fdc5c7de4d66908293c361d39ca0fb67cf51dc2c8c1003db1ad9318e0f29dc0b227ea2591b7 +AAD = 90637c3a52ca54a0e0b08086b480664610e1c9482dc994a679903693c821d31f3103bf396b6ed7198eb47122c12965cd968e365151b3fc3caa78c35c797fe90b73cca5fc01254e4e484f66c49342fc8a782b38db51bc1055960a +Tag = 61c677a7c7d9330a2a741344f2e3 +PT = 8bb5bc0b317318db00ae26e3a420f6abf2bc70ae6f136fb0caba2d9a89660600a2937410b35e16fe09a991262db82a160f3ed4 + +Count = 3 +Key = 7963a9d58c6688f453017a527e62e915 +IV = f8839d3adddaef874acde1e3d1fc3c07a277bd3a1f74b696b2377b0198d08855a9e27e8c9aec3367fb78c7ddd3da3eaae1f94a4b8fdceb3070a48580a16f6b3e143d147969dcb26b38899b2f4dc588d0f83ee783715963fc2c8e0290c629cb3ca54c21b00851b40fe629cd371a74788ce2fec36deda4d981a35a0e2cf39f456d +CT = 342c83ea37be28e314014487388a03e7409b6592b7d9979e35273c53d816a8e90c4a84b63ffa60d810e843658761803c0466da +AAD = 22e8cc858ba7013385bb01ce1d838af08a585bcbd0045fd7b2923f4195401fd17ca287b049e322db9d129bdc32fcc859a180bcb938d1beb7a06afb044e51580ddb281f28d78d92e2dd831819dfd20a32751d14eb54383f3c31f7 +Tag = b760477e839d1c03871952b3d9b1 +PT = 2981a3f4a66a8a65d179de68c5514cd3416b7633a56566372a057c35c9540318e6a7c30c6d9e3821938813f9c4c399586dbf4e + +Count = 4 +Key = 795ad610f0effa8d08989f03263fc178 +IV = afb2a9545eb5c487adf5778b070437b4774503cda4041620716a8e9af5d85ab45e8d83914c478bfe6bb3ba798c4c690954837b57f22d2197074a894e8eaf13c8854cc45e88f2e4d6b4e11d3168a6e07f0d993108b05f51904cc7448a561ba079ea81354f79764334581a9bc9134531d1116982da9b02a011a856a53b5a7c7f33 +CT = 20a6ec6fc3d83caa1000857f1e86704207699ea7f8905ddc6744eb49688d68547cd9e21e5abdd2e59c8e23fb910690fb5bb154 +AAD = e50ac90df69e62e7fcba654c22f9efedc71f2293bdab6fcd50d52f680dced6ce42a1375477cb6961175229532c69e246280a4d9cf614b9719408fca9cd57db4a1070bd3c599b39f524faecb1756d898b784d3356a3f9499c87b5 +Tag = d76b12c7067a03a65ac93ad90f02 +FAIL + +Count = 5 +Key = 8ebdf0ae82faefe305135467e6e3fbea +IV = 1e4522b61c9de4ed9482771d11f9415a670d4f0f2c82559a2792617c0e831830121ac87d7007f5b0f94af8fa6aef3a9178adb2a036ed5ae0e4ab38297773e75c3fdcf525598b86f75d7953a4f57d91a0f5698026924e079d4f182330555db6ebd62e045ef35212857dba9c93b2bbefc075100486f112c649cfb356d1bf2e784c +CT = 0cfbe3bdac213f9a32d842e026b72ed29252a1ec2a4509a57506fdd82f3012bcb9e8d5517801e5c3b9ba0486e61e2e05060741 +AAD = a56c717459321893c37470203ba260cacdf0948b02992ed26d9990f0e75cd50787e2651ed81ff5f92928bdb7685f537488349f991814c1843f456dfd12fbcb04f0f29c216dd790899317a3e1cfc844a8f5d68f4e8425f859d0f4 +Tag = c22bb229ff258f5939c32c181986 +PT = 43ec468cde304446fde9c8cd8685e107df62087f7361e55ea49a6d31352e413e912eaa6268678dc3a60f62288144b142a86335 + +Count = 6 +Key = 6b2b1526fecb4b2faf4d4f7fa05e3d0b +IV = 23d8e9fedf67ff16f653114feb0feba9aa6b2a416a3faa10146d4c6d87d15e84a02dcf6d0b12cf5158d5c54bfd630b3d145bd64b5f7cbaf49c4f1a83fab84ab1e5f520c66a88ef2e6ab78dcb7eda08bd61c5a0d82cbb9aae193dd4914b51be3fd043eeabaecfb73f171507d1b1fb89a61c800db2b76f718b1a8dc41cd6344cf6 +CT = 54956d155427f442cd2fa483c0f1a18fd09241ed49af1b031d6d835e547ab935f04ae6b8897719b98b10eff2d58c79d23dd468 +AAD = b0769f0667cbd802ca4c858c54027863ecddd269770812ac1b03b638137279239f27853aac38692657e5922614a66f6f9c9107a9d5635171361368d3ab544b4cc709a40f0cae8a305432a98ec69b588663a65faf3e0380324fe0 +Tag = a2e2ac9f35e051a2e3ce4f0a4a12 +PT = 993f7b30e4ea033cfeb3ae586062449c353c9b818fade973bf4639aea4e6eab0e5f9945d324d5be4e3c48db592923ab481f242 + +Count = 7 +Key = cdc11baf50b89ef37f2648402008a1bc +IV = 5e5cb94c2acb401bc49abfeb2c8485be8aef3030abc5fc3b70df1d64c535fbc7633f341077b645ad059568cdd941778d9bf4bad79414f98110c95658c879f8db320ec51f623683926586669190d3343610fad14d0998296d8402fe486e37a5ecc5b5a7a71262df567836dfc079017dcde62f1c43773251f2742501bf407929a5 +CT = 748084f5dd59f3610a8506cf583b98418f14e22ac1e78e3849ac647e4acfe3a9207c554bd2a40d3448983ce381faf71a9c88b3 +AAD = 6ed5c7a5cc17ee1c5906d20338c730850c1bead84076383067abb003440e9b9210413ea15bf028a37c24ae6deffb3236e229399cb12622c326cffc17bb30c788026fed87b1ba8850a9c77588de893401f4625452291b4476c895 +Tag = 1a778ffec1ce0b04341752b301b2 +FAIL + +Count = 8 +Key = 969365b0a0d33396b99b66a6f52a197f +IV = 4a834c42550b4a78452310e94c76196a3e659b989b5803ddad9ed38254e5da7f2d55598aa0f2a66f513455e95d3ece157d0446d24776584138d40bd95b4843c356a6a9a5166772b7d979f775c2369da43902823207dfadf846edc357b03e89d97ea2175faa5c5465392ec850d9325f2b385d04a82db5a81069c6bddc75e60646 +CT = 05bb656a08185eb28289b488e878e96b0b6b597d8585dd9bf2792ad9432e240bc4272da8c16f75c736c30e0e140a93f67d900c +AAD = 127bed0cd4523ab2c3e9d70ecadb2f3f8b55d94a97c1df29322cb4a15a0910ddfcc16a2200849ba4d24ace3db69c3dccb1a3202b10089fd7b96d34e2288ba940dec16a73e6e4490fcf2d0df1c0787cfea6e5bb606d2b80d99e09 +Tag = 2d476f6007cd2212d0b0003dad4b +PT = 9a4e442efcb38b5150413bc12812ef0c7c70518a25956240c27b72c8e8e31461fd1c8c03d526df2e9fd26ee211f0b52636ec6a + +Count = 9 +Key = 0c3efc05cca08b0624d66afeff9042fb +IV = 243cda2c7754d36157afa99c4e10e59abb6c6d37e5399d54a73d49feac36950a4f6fd802c0956a08533331aca4c3cba226eac06395c08598375d4f18f844115b117c55672c0768f6704acdfba51f0159a9f11d5532e7f80d2a7222d06d17fd7b0d707b28bf8de3f348c76afc3b5bef3c80b20ce31358fcb7b2a5c82654118430 +CT = 7d2398b0af014b5f6145b90f9316ead5d940c2b9e9fb049c3df19887937dd60edd8f72b65e2363b797f643472e7c3d7f22e378 +AAD = fb7a061f0ab59414aa6b50f3eeeb20e262369e23041946f31a365f7dfc39793e849013f338563d9225a8b8201845f4f8e612473c57694d4b6cf481e05d6fd796cc5d26b765b8e7a7d3f869887ed93b8d9c046882455b32fad396 +Tag = d6c4e2050724d9a6efe7cf89cb87 +FAIL + +Count = 10 +Key = 555657586631b93611731f6f460bf653 +IV = b52abf4745749c0b3418e0a338b0b6298390a4987f73ebd38fcbe4ffeb6ff950b96a6ab1969bfa6bd5d6133107b0f587cbc6130e0744b4a8a4b86f73349e2edb57659d2a9a24451b0a1beb74813de188436c16dc2cba39d2257e56f59c897f194c5551f98d035b1ff76cf7a0e12ca903e083f3df2334f384f8936c88491eec64 +CT = 3d25625ef16e52c97b07f6752e39b30945ac7ca915eaa6ca2a9ce3ac6b1685dd07198469610b1a2fed1d17d3fcb4262b6bd242 +AAD = 95fe346fa9bb4cb29f98c549fd52c57757fc7c08c1a36698d822bd5eb019871b8c603dd24202ed0b49bdff5f06b5c51acb7dc3c093b0939eae82bc2a7d4c2a3c4f4d1b2834c5e0122aa7d0a24064fcc822796ef29d916cf6de5b +Tag = 4c01a58c901ca27bc5afebfe5457 +FAIL + +Count = 11 +Key = 1aad74a72a6ce045edefde1c5ac41f77 +IV = e821050faa1ea38f1ccfd3908a5c945542e7c8dfe30c18edebc2bf375e8007d6333861209a2a80736f5e067cd8e4d59f743949b5d475748341c7e36c73ce389cb9a4004f6cac7194d18c4d1597d3a3ce9914779a0ac9298c7add4030d0479a2133fc78b1a85d0e71b7c7c68f22abaf7b81a615e7b4519432a7a3e96c1ec1c46b +CT = 36c94358bc6d1558b046de07919d5389f805d2d311dcf3d51e97c01a94842cee98dff7c565d391776a7798b09540641d3491ef +AAD = 1837c9534e943233b4a5d242cb2f5e258d5b4745f85c9b96cb9d10ca510ec4521b9b8a8273046a4a4823e596e56c22bb314971db1c525e5f55f24f932da632f12e937ed5ceeac885595187b9aa0cfb719158aaba4a22b0e08afa +Tag = 3d16ec4fe80ba137a97bbb084d99 +PT = e71724cbd4e26ead2a87e0683a21560b3728bd2af60651aea59758951ac4bbcd2191d1354f3920e2a153abffe42508b4e24b0b + +Count = 12 +Key = 6141b6e3f68b8f69f2ef976b306202df +IV = 47e3fa0a71351e9dad840e77af4855eda7e5937a5dcddf102d5f55846468e433ac38b55affe79d3547f4a1186271f20cc62d9851c76c7a58260dcc3d333313811b80eb6fd549388be9f0284888be545c1478aa58e94d577a2bb01600fbcf57daf537f2c6b469e0c49dbe81d6c558c23dc2237c159264169646a6cb6675a368a9 +CT = 1cc7c0ea1e0874d7728aa4798684d87fab025e32625835d257eac4b6ef65d438460b997796d1e093021402098b20ea38881bf0 +AAD = 133192b3ec4490ab64dc3737f361b9e05b8df4db5c52039f932b2864d9fe84905fda828fb68363a2d6200d5fee740c8e562b3b506ddf8279533046f6081b0f67e8ce9d200bb238df15d1becc8809936f2cf6d97fea4f98ea12c3 +Tag = 64829d2ff057501d11c9401e7016 +FAIL + +Count = 13 +Key = 5fa10c12fa4a1148296981f2e188eeaa +IV = 8b92c7accf30bb870ce0cd46cde589eb6deb0435415ecd1f3b728221b155427fbdba489223de1f643755f5350c98a789ba9d4312c62df476036d4bb0fc431f46a4f6a84d3fdf204ae301db90a7893cf8fa79cbfd173fc132a8d6e5a6eec12bc3c1632f792471560bd7c498f9d654929e444f9bab2c4965e923bcd9698440d189 +CT = bfe9166f0d23740b9443dc65a37f4395f0686a33500f483f51ffc771900b8eabc18f810a6d0402e1728defd2946ac489a8ff34 +AAD = 89d377ea24fc5d3f500aebc9257aa0a5c824db11e3ef11992dd7a5b7f67524b09d6667d850bc3c680d519e71ede40a1d137e57f13cd5d5430cb8ab01f79ea33489f6fd3c4298a6c8162c5f90d446fbacd9e01be34fdfd28146b6 +Tag = 142bdca2cfe3cd8c185b0a76d22a +PT = 4cd82eeb01136d0a1a4aefa7cc2d3f88dc8b2553fe9b62e54ce5aff83fb06171d4058cd9d34e4417887f7e558b9c98ab439b41 + +Count = 14 +Key = 57ddeb36bb55036e02c3dfa34d546c11 +IV = 0ea094061a96a892d84be57fdce86eecde1dc80fbd540a961aabec3bda672083180a05baf000401f0ed083324c7b83e5b651f54883af1c1e7fd7f1e569817c8d68d5ce35d76712026bce1acde0fc49851e679d2f4fc039204977a1a1c54d9f3c139282a265e77bf1e26f32d44d2f20242ff973a4531a915c64be01d2d65e8d55 +CT = 1ab370097837b21313dec2a8181555f56970ce7d461f04a76d2299da61ec5dae34526e02770253404da3010de938af7ebadce3 +AAD = c25e1ede8586a2cf71378061748974fec4f794dafc381ab5523ca7e1bf99502d8eb0de6581500fe413648e5dbaaecd943b9844b759bb7fdd3482521a1c42c61b735c584e1b94e2c517c32731cc7ddb64d8f8c555cf75d6d49167 +Tag = 850404d3bc38790fe210a5465ff9 +PT = edce8d4127625945054d1849e2a3db6e93a87305a71a0818288ef474c45217b51393d32537f26bd834e6cf77c5f79e5b11f2c5 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 9436c9945eec01bcc7e3bdf7350cfb67 +IV = 3924961fb6e0bd1f066005d4e742a9f804cbdba3857bdc065a0e1adb941a6a26543cec976cd05bdb34fe6e1b8ef5d59a96ebaa1a994f695f7027c9756dc12122a49ea85ecf4f1a3865c0d29e0fa8a750bc68b8f280c37b4a90edfdabfffac5fba2056c70e4df8298ac7fe9e484983d680a1d16be768e7ade59bff37a89bd7d38 +CT = 2d51ec514c1fc4bafd5ddd052d58ce547adf6f9d6f519860545384ea5a57dc1d802422ecec1f8d379255adfe8db49001c71268 +AAD = 08ea043ebbe7524b0a91939339ca37d2159a5933c84254098c3e9247925b82c73ba34f78d2e22fae173b32c17fc31da4feae42230250f3eefdcc8f800db4cf7a332107f7a231ec814214da6db628913d38f298069b8d243de6fa +Tag = 11be56125607c473ea8423be7e +PT = 038a37e766625c36384ba3c1e5d74227ad2ac03a1c6ee1147fb574e75628ce770828224fa0dbeb8e8e45d4bb35c3b93a120d0e + +Count = 1 +Key = 008af4d5a8f8ec2907eb67b64d1d472d +IV = 08044170ce0bab0105320068b05f612462f7960c66f85d1da1f6415a6e5ad8ba473a48b037b0fc8d9a1d69f99a636c1189e922ee46ca4aecaa8b18c4affdfc57600b22fdefd505ada095c1d1cb591b1f9881734a42f18264112af2f4b8ecf3bbd2781bc57321fb79ba4fef6145a1160efe56733cbc70ab865f7232b21c0b9963 +CT = ce14d346f0b4f6b633834838fd57491a69efe75013bfc3cda695a2027e236525f90a64c8dc37918841c37289005a16450e9b7b +AAD = 237c273a73e02f22a7038757f27781a54528d358cbf5ef6c6543e851e75d7ee4fc8529ca17db975e4e9ace16753b05df391b4fa4882418b598a7cf8d7c04350f543e5ceb394e4504ab3ac50f39f84666552697a2be1854c15508 +Tag = f562606bbe2da4ae9940e9bf07 +PT = fb92bcfee7a638101b71143cd1f371e4d4d7a70961c2b276929d353260c3268199de0145d52786ef048a26fbe5d13ab2f8333f + +Count = 2 +Key = e81727b55bd62103e31e21ce3eb570a3 +IV = 89d0552476513edb5b0a8150accd876f062825277c5003057d6d4625b5fafd531f0cdd9bf54546138de85b7d8b5db48f663fa7c834bbab1560c3c561a4a930a0ad2ab52c2ad829cbb6fd1e42decdd6ccaf42da389a8651dff1c6ee1cf11dcf8623613e5d01320a8fa9556ec040139624526b4d1987335e0a39e36d0bc61142e3 +CT = 24a30f9accb167ae5cf2c781fc1c76d6279368151b35ec59e6e16d88606e32a991346d23720e0b339b1c7c77dbb8ab2a3f19ca +AAD = 9ae6c8976734adc54f43c156cad6caef10eba69047694f9b19163d7e07145265be17734f6959bc52b599cc3feef703c110b33286379a88b7fab86618cd450499a93273c51a977acaeef94727e9e7a88ba836c9dd74a8a6da3fbd +Tag = fd7760d6fc2094501ec3eedc8c +PT = 1284c91c45b2302d87a860706f2a11f50f3681e1e40ed5e75c485c483386f30cdd887a8195ddde2fff78967ab688fba84b5615 + +Count = 3 +Key = 72a20ab0436258f6fedb49a9f39fb3d6 +IV = 41f41f17618d72e334ccfbe118de9f97b957b73d543fdb8dd9f99b29ebc48ba3a579ee94fffd75bbc99b7440dc386663a17f4a4fdc3405e07a9a4c6fea3a2c5b8aec0a1cfb8b2dda6a2ff9ab9b4f389d7bd549d5ea18ffc854a59ef4b3c658de0095e184c0916d188ed36313d99eb7e0a41f0ca201a41049dc087e2881be83b6 +CT = 902b732e3891111389928631f34f392fa32cdfecb8b5667817c740ef5acbc1d182a5b707efb7d3189a9ce8a651bd1217c9668a +AAD = 70e3481c45be7d8a3e8a700f1325c95196a868308d5e154f235dd6a2e9a51501fa4d454d79a8ac3990df52715ebbca5f8af8314b127a74b18f5afb9867b4f4d774a4866f13daf3c9ae062d6579e542b114f25c469c4c8e7c5d4c +Tag = aecc716be2aae632f3f553f2a1 +FAIL + +Count = 4 +Key = 1d7c2e4d35728584c9b6dc641f296584 +IV = 0d5474ade6d9d92c789a835f7c462b5d7f73fe30ba38ede648448940f61f9f4688c404a9f3c05e94b7acd5a9b3f7f76beb1490e840fed0190de31fdc0a12158dbc8a780d4961ac6d85091f36062e524ed712b68356da65a6774ca15d174702e3783469db32783c91c47acf2c6852d6ad22e2c1df6f56177e775c2c0241c0666a +CT = ad793c149356cfd8e077a91abb0d3d41b5409d90087e9feac86a72873f75087b3871ba15029e556316329a334ff91de42bdb0a +AAD = c15ddeffd445de8c2f00de44faf8412ef85ad1f61ec5d1c8064e1b9eb26ebe07f41ac37933023909225bde48c4968d6d9456358e5011624bc93a623bc69f62844905a39078f3490d1fe74f94d05069baedee1c772445948dcb3e +Tag = 370d7c774db5f92ccd4fb63d12 +FAIL + +Count = 5 +Key = b913cac7f04e0b3134eca6be187a6665 +IV = 8bbaa0f77a8420cd51a108430d4ba28ba85c5d7bb99977506e1eeb31848073f77fb2a510206f17264c7008008d55e265875eee96d0433b8575c3c944579df31b9d8d395d5a92f595df4f1f7f054867ad86bf69a3ba9792a69ae54c2b58be0ab460d965eef30ffc0bbda9a377bd0e046a49ecf220bfde077bf40959a23ed5757d +CT = bdd73d047ec7b7b0496ee07f1315b125a5265a7be550ff0c426186bbd25b22ef3b4b4d223dab0cc82ad44024bb1f1e07f247db +AAD = cde74c79bab737b0778dd6657ffb4e15df085e07c5fd585394194f273c8f8230f2d0b7d0b878bff40173dcb0b72e0e1a6cb676d4e8372a478201a4720dd95b395a42a0236d4fa55c074c2e849999b1ff37588c784096739afc97 +Tag = 11a234f77bff49b5c9ec46f4e8 +PT = 03e27a2405d73e94cdb18a70aefa7c0475bcc23c9bd0f0cfd235e4404841da8a100066dae2fd795a4372b8d736c50e1ab2ca50 + +Count = 6 +Key = f168562be8815fc55a0978f3624582cc +IV = b4552e16ff57c9154b94a389fa5c52f2ce7f11a5e40e3df17e0759950fb48a9392e95266a39860a5943882312e110e5491404aeb52f4bcfb40331db8f1acd4aa162cf540cdee1942e366055b4411dc994b41bf7f4f2d2e7639e40458860d7e1976fad5909da0793a39a16c47824892c373fc32cfa448347d935d9a0529e538a4 +CT = 93d72751e191c2cc129ca21ca2e4d65b8ef8d182dd66c707ab5fef43aeb199e60912a92fe115b700b1a9e7cacbd2c6da1a781c +AAD = cd690df3fb64af87c909f28eee4627f350a7e55aad03aca98bc3044c3bd02800a15be7234c41be45985b569cb3f3da73c8824e3deec540ad9e895b28f8b68f5113c9081972ac6426af9dc1d9374a13bd466511ca1bc101c14c28 +Tag = 8068d50bbffb2cfd346e6a79e9 +FAIL + +Count = 7 +Key = e5ff6edfe5897325a25068db57b48f3c +IV = 8533cb3921faaf23495dd7b4760184ee8e936d8d280ac73699865ddfbd09e11a3f4bbef792796bdddce7aaf6632f06ee92975c2e98720c27de550a25a730019e09ada145854392113b77b0990da2abafd647234f7d5bf53774d51333909f61b01bd63ae7a2419db399611e69f8f803b46820d01741fd5e405760d633120c534d +CT = 500e1c8188af35975b41c8cbf4a6e2bc0c1cf3bd6c909e137886f42a21c484f2d8acdaceac4f0b2ef6804b59cbcd2425ec21ce +AAD = 669e4e197358ac0022c2b463e35d2191236e3211d77db1a140ecf1dbbc1eb879f304ca379b4847ad7b5b2472b8039983530693d8ec98dbcc08c46ab23aec9a8db5252ca8348d1049a04f751d0d56d3854214908d96326e1b1e3d +Tag = 3fa8daaa6259dbc0ed89466ca2 +FAIL + +Count = 8 +Key = 93ef17c072ccdcbda40510750637eba0 +IV = 470855ebd3764930b601fe5b25e73a4f5d8e30316275d01ff70fe55b0444d63ded6c75837454666d316d1b02b1b2f988bdbc5ed4c5802dc956276d2a111a993b8e9a39e5ccf8655ad4769224c8d2ea1974c836804618e96ea24005e761ebcaee3037f2a97c1b590393920c73097df4d8eb9c08b3f4eeb683cb3758cea9203346 +CT = 11838564f91bb0b93023e97b7b27ad6d6206d716ef9b91c7ab08c822881e5ace339186faf54a4b613b1ea3d07bbce08d2a249e +AAD = d15435db9daf7d7daee2c81e172aaac7bc4593fd14bedf5f483da1dced825797e5c96e4b21ed55604019db923921cfbec820c7867f8e76b703d8b08d8a8b6c6c1eae74330fed2e63191d6bc645b60414a6a2009a60fe84499602 +Tag = 6e754e1597289c87bca8f6aa67 +FAIL + +Count = 9 +Key = db3d6e7971932d1dbd68216a2c616cea +IV = 858e50b798e383aefa7f7bd8b1403d816845429c87fd9ba78acae74eec590bea9222458d0a69510e29299c0f1356a3e3aa43026058a3ba2edac43161ff7f9fa52a261154486224abe10ec839043ec51fe2402345485881e43302c3dd531d72bd2f1d40cfbdc09279a68b904fcc1c54add8146223248b0303de6dc1744c1c8a2f +CT = a9edcec5830f50fb2b069055e8ea3d2d319cf625be9caf167752a711e4839644114ca502cec538d4fbb3324e9fce371a104c23 +AAD = 0bbdd205400507720a923da2e72db155f79fcee17303ad9c151a7680b28d8e788fbe657d6f4cc381b29692682cc0562daf6138575728606cc2b23b812bb77f6c393d257122c80aed439b8a64534fea0c010c698129497a60f6ae +Tag = f01e726ba423ac4dd4274e3bd7 +FAIL + +Count = 10 +Key = 1f32a9b1829096f1891bbb5beb8f6212 +IV = 201d4d4fcd9f18d9872571f372b140f83ffe3b85bb194a8403ead168016c599cd48f4f389d04e1786c7780ce5c2870e549242d78c1575688e0bd665e6fadbc672abba53dade450ed4120be3e881dfb478fcb2812365bf94aa3c540f1946cead772854702dd68c65a23fc4ad8450ebf0672d5c3e9f825e69a456f16287f61202e +CT = 2c7842addfc0cdbe971a64e9116a08d1ccaf74548ab9a50f10ae2e74831439de0ce1ebc006b1104af52e25cb4c49fb3a750a3e +AAD = 20d34c7b039ded85e4bd1da1db803039621dfb004027da88daca8dddc11491b8b0cb8012589a0791c77b4871995fa3d702faadd7164344736a63e6e73b2f404b93825a6c12bbe260c9a7e15f2ce5e5294d9220b789bedb0e01aa +Tag = 109bf0c00e34a2ff6e93cf7d89 +FAIL + +Count = 11 +Key = b8796e127877a9338bf89d33567be203 +IV = c249e828b8928a39f4ac941dc84b94cbc18b5e1105e224992272dfa42383e4f11c04361a088c7add77b13dbff08597f866913a10532e526273741efd5d827f20820545923f1521bb2602e6bd39ce04ad5454cdf204ff6b6b3675e4d747e9f09c357558b9b7ed58727e8c226f65ff46b3ce35fd19b98323f0d7c48bdc8cbe3921 +CT = f2eae9c86cfa33f599ba8676ac06c4a6931ce1694612c14e6e56f3774e1ee546c2f941458ca0c3581cb1f76a057a932fad44a7 +AAD = a93d399603170055b36b82ee43b7a69a6285007d982d213b34f1faae4d69fb0d32eba279907ae1938a260521988161dd96d55c838d3b57ac07dc0aa0c65390f8b91ecbcad884d054ee65b3c51cd86509df43a16e61792a952bae +Tag = 94c1de506371c3b6e915bb8a40 +PT = 45c431111c445f8430cae0454f1b4dfcee96eaf225013cf262faeca2f6015adbfc7f6e62e94d149c8fac347037ce6d83f00620 + +Count = 12 +Key = 84115cd303689481d56fce71403f6e50 +IV = 25e5514a89223cdcf1ce3a0d10f4ec316e74afc1fab88f7095951471cf1a7ac239f33cb1b79cf6961bd94ae6f8cb2c0c3757041cda194475301d4ff76a531f3bc3bf4323f3ae359a415b71998d34e0020ec47487775efeb239d912de0071cb6113c807dabddbebe7505b7d4037874e57ebf8653819d4ca5937aa821791c55a9c +CT = 561acf283ff0675df15545cbbf152af309c7a681f8b99c274e3def7259d624aba4b38abf1a9eeea05443f86986c8c421ad6e80 +AAD = 4a2f08fd32a0fba93c0f00ef48853d797f2cf5b1562a0797b62bd00a9eb8a01274a8d87386c8a4848c2f2dcc42113688b273e60f20a0396c4532e06437265afa868e070f63c4e4f52474bb62c83af593f4a050ca2f15ebd39785 +Tag = fcaf7a556bb5c0341dee24c7c0 +PT = c2f4204214e9464fd3a3d7048d55eb9a2407f77635552461e654361ef000538b83f905215044fdabe202380aa149a1fe6d5d1d + +Count = 13 +Key = 4c87d202bb6c0c0db3a48822e2285ea2 +IV = 43445ea595fddfaee3618784be857acf6fe3ff6f9a9ef9cd7c13defb277e200811e25214ed824753d476f3f678f32e13a26ed45be26a4735b264a30763e85051b194d3b9b7ed2a47c063b07dc973b59e5e62a6c70289b4ef00d06c3b8ce352f66afeaf887fae5b7e00d2cc47c6b8954928a60104feb6d07e5522d13e1641998e +CT = 0d9ecd3e77fd59cdb8d39613b502086aa4c1aa734d27039733174afe99bb31e368fabf1ffd6b9ec135adcb5e8d416a14f0f150 +AAD = 253ebf8d739149a9a51fbbb2939855ce37420ffb9f1221752585cc437ba037584da967e91573ed2acf865475cbadff9ec19f025c37380c5c1259aabb427ea0d9ef97a34c457e5175835ddd47b4ae7b9e38c666ef0ce14b85d17f +Tag = 7bed568f06453163026838214c +PT = 05a982eb0a07a93b18384e427390fabd116d2f0480d2325f5074edf05123f7b50746834f395b0bfd0f5922449bf6a307c0d9eb + +Count = 14 +Key = 639a568f83ccb92b5af5ad3f925d1b54 +IV = 77c5c08aafbc73f5ebf21192d620f0e4e7a4992618fdd8a7e7efd5b8a8882446c5480934e665348a5fa1cb02dc876f55e10226e6d6d69d392f701e427429dc6241e729fb1afda0c788eb55f6bb35731fd612a9661f9ff4c5a5da1de0254c4879ec6fdc36723802c5caad4ca2bbf0c057221513f6592b8914e942ef01fe109c7e +CT = a5ff042c3519b6f546e11c9d84e18ea255de5fc5045717099cc3ad91ea948483c9fd71908742f8a13e432890bdb0550dd9744a +AAD = 4dfd6216b4d0501051ed62feff44f5511ce762a201554a9b66370bc2dc4b7b979d5b04b340eaf88a4c693938e84f9639fd5b5a1891b78cc5eeb545db2c41fc5809af71365722692df520cd31ff507347e3eb429dfe5fe6440216 +Tag = 847ac1dbaf0bfc3aaf65c738f1 +PT = dafd405e1177c703782df7266d57623a9e06cf4a2597861b3fec96ec2f6005ee0ae481662df846058d4986eda9bd09dc9603bc + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 3826b8a041da1bcf36f8cc3e04699f38 +IV = 998d1aa03f08fafb987984c04bd4ab38bd018aacf520fa1d78e9b450b2abf8aed2cea6894f64f5ac55fa9f1831a00197ec72b09eb339bf2b427d14b99c6ec7ae35188aae6067cee43393b3b8683cbcf835d5821c48b3d121073038160ef7a40a97ee397a16993e5236be48de74634091022ac0550f3e647bea9aa578d6c53d70 +CT = c15477cf0e1c4c6eef6b64063e891cded0c736985b4b01957156da9c32f394b9371ead2fc86622f6f7d4ba5b5a5e01dfcc3e4d +AAD = c7314b536efb7f8a9e1063f4ea574a2640d2a60bb1a711ef0b41d7ecb977dc7eab9f8cefa12a07050778c3df84e6f95c02a6461ace36b8e5d6153f17cfb9d6399c2528ab0b71902dddabeb03c2cfce122c01f2587db5988c9180 +Tag = e54937deb8b547426515b608 +FAIL + +Count = 1 +Key = 0ee3d77868dfc10fb9d683a6c70ae47c +IV = 08ef5026d810526a274f6f3c6668f6dc535789888b49a5605627a26dc8c1fb6fc196d0a75128b85b15a3e7fd5aba13c81368026d4123b1fa190791cb014efbc1cf1e8b60aa1e897a8b13645cb4b8fbf7c9b223487ceb10b406fc2e7fcc1916b75e8e616da6f8e424915d876e9824f6a1c365ba8cac39d426ad4d22c451086c3f +CT = 1b06f30d2f87225a3d819521b03455437ce4986251866a5f85f5772e70694c0e4b60e1b672bc3ce9001ae38f5538f37a66350d +AAD = 18bf637f94688d9cd3b96174d8bbcb6628eb3c04dbcbab53eeff7c618733a015eddcfe38dc4d2c6df7c7898bdd1ecabec3b78d5013bd3fe796155c61e1960d3871bde8ea7648f60d2aefbf012e8b1da124abb871e96aa0c8ca0a +Tag = 427721503327ba2a08f4da89 +PT = 2463c81cdf2f265689310aad786870e0898458da3f214430eb09bef5abdf00a9eed5f46c3d245c916bbb8b5f29fff3746badbd + +Count = 2 +Key = 677917a3e5ae31da5b91e5c8ede90196 +IV = 78b15a05a937f86ae060c66ea972d91773319432f526f6a4acf55ab26cc834adcca54948d69b517363411f1ec6489463528222df9ee9d00eac53d709270c1e8f8ad23c8e1ab3059d8d646c09bd3a9b9c9407c2f1477baa2383269a0fe98f7a1db8750f71422537f5a47b3c69ea3ec600ed116705bb984e00a0afcb0a9f6e5740 +CT = aaa83b2e15e3b16b39d8c9f7499aa1e4e977060a88a74f8029eb4718d10669a40c85393ee403bfd1f7a13f2fd9acf73dc83728 +AAD = e3487553758afa6c29a203d118705de5751e3086448ba5c3f445610fd57809f03ac5f1011ab46bc0c1f39b08627d25c4103d2940ea202e2957344810ecac60d36811dbed66b7f73d06016a5470dea6a57a6c0379ab56cc3d8231 +Tag = cb42d92603ccbd8b4d4087f5 +FAIL + +Count = 3 +Key = f37a8e87684256cd235ad113b1a973c0 +IV = cb9d9f14bc773b42336673d4e79365599e23ec3192c68a8a153a913d1e93036b3fe275ed4be401762b3047357d912bcbce3f4181f153813783a4b104e53cb41d0e9c330d0bb5de2e3bf0b7247ccb67e3b5ca523abe42c08653d2c54ba9aaa63240bea020ef38533c254f985a45e5ec815631105d6f42f3ee89d1feda3490f9ff +CT = ff0bd1a5ea14a51116a71ff2c50ae201a8065a7adab546c3208377c85ff0dcb871c2c4a39c11185e9a0d93c22d6ef8ddf8efca +AAD = 9b92c046b60218d2699ee40d16fc6075ef1a12bf9b0b6a267bc8af1099b065a9426cbeabc3aded3d568ee45daae9158cc88530b00b779fd8a5ea53ffa3e70ea3f94dd9abd5d9b44f868a2122bbeaaf5b820b03619849c7f414ce +Tag = 77680455fd14dfdff123a113 +PT = 00b215738ddcee95d23b42945d817588608a74c37207819dfd68388009ba2b02b342d05e6306df790c06b1959eefc4edcb37c8 + +Count = 4 +Key = a40d105cb82308c9ad1de7b33fc94867 +IV = 39d5d9007fb62129263f66ed53b6dcc5e21dcd6cf0214699589e9c14f207c36925ba9815f9046a59753ccfc40872db0979a91552713390df9d84fbe3c43af3693f9966bd02d037021965a514c7904758072b3619f62dee4a52bab33b5faf2aa755e78505a9cb2d161c73d24edf0e920c44f814cd26a29795dda3c08e8bdb372a +CT = 2a34d52f0b4602a6e02385fe4ed223119d45075d765f14875f46bf06fa155087da47e53f70acc0cfb6640dc4013937c65249f6 +AAD = 7bc0eb6490682be52f90b1fbf4fc44805597702fd59594ed39ec61d09ac745a6458e16839208d9077209654dae34284a3e1a1122797e04a38127118527c4eb1d4fba4530a9cc0c3aa783626b1cc120e1ffc8dbbbbc0e067e83cc +Tag = bd9d6d545b46c67ec174c8f9 +FAIL + +Count = 5 +Key = c2708a7da0cb89d78e9e79d0ae3781b7 +IV = b75c1b27b4f293b3092fd3f1ff22603449455e1c4efebaf7a21b005c97492845d225f0dc58c822db72323ca14f606eb05d4ff59a755b68cd440e156c62bf92679f87b260a0d52fabded827c3f5ed05c1bfdc6c464ce94194aaeab3795ec54ff93d4a4c514d1a211402629f8ef29168e0ec18db1ca9ab290621751ef65f30a897 +CT = 9f8e315ab78bdda896782c25621ed8ac555f4079c3af0d98655e5dceb7895db7fd04ed3cecbcf2a95d8e3af879aff7227642e4 +AAD = 9275b0d0c2c15a0cf0f10269708273a37f6a265cadc2d74ba9b06ad78fe4a84c9dca0e0ad423bb13ea3be856531d31cb4f9164e9eca7f048b6d2e755892de6847129e3ccfa558c292e6a77ea3cf114b0c9fce588b4af92463abe +Tag = e0813ae58ca975b8cd9e2aef +PT = b2dda3574ebe235a4063e039aed7b78d2f2e7ad7fd075c9f11890f6631bb88b0d86e5290882ed19444263c8698cd2522ddba12 + +Count = 6 +Key = 3a947fe1b470b1de01f6b205c67b99db +IV = be05d7dc973f70db0718bec1113fa82021d0a09e8136506ff1e1333f653528042fdeabe013e47ab8feb9e7eb8109dcaf364033d345bc496418262fae8a8f8763559e331c1a4931f98323e9e35fc821144452d93ec2182688c2744ab8c903077a00d85ee74c2967cb3c59398ea45e7b34e9904851a2b959d9c98b8794d14e0b6e +CT = 81e6f541848fa5e12e1f26747f6fb937a5f1efca50be0fc1d7ba85e91d975ab359d1d6a341c8885015223f2500fe0044764c27 +AAD = f993800d8eebc427229f21546040e3333ea90a83371a572575b91449c532a2cf62df3513c1d49b3595507d868969427385c3ab64e8fd8c63dc76f0ef0b4612702858b0c7449a25f3cd2ffe431fa4d165f591b2c9c46403314973 +Tag = 4d18661c75fcf5d8f247f268 +PT = 6e75b43dc6ea10f63e929c7c60aae8444cf03cc9975665f90fbad532d9c4b97eaf8a29cf41c74a831b796fda1b3a0a53e56388 + +Count = 7 +Key = c5c09f970080c3d84d3068d888cff2f4 +IV = b13a6cd3e283b3c215381764f24712c73e781bcc02d035c6f5d50d314debb1bd15cf759642a7f302ef72f33f17daa865f046bf4375398775919d3030f252ca4e413bd3f496acc0130d8b67d05bb71c7b8edf99e24230fb4fa9fb287a47d4511095ef31abac60172bd389c521740e3a33fcb386be61f96143c810f21ed4fe6ea3 +CT = 9b22e5ba433b9ceb90546f8574c220e884f41ca55bd20f120067faccd0211fe029cba0eafdaab17ab67a16435da3c26416363d +AAD = 87c6fa46d6b7f435368df619e98b9a65d19a21d725ef2b32d8a75f0600a454c1772eba9baaef0d548d819b69cfb5afd0cb74b6343d6c634aec3dbca224138c9d9f0521cf4e32d44271846392dc66f8f5f8d777c351b324691b1d +Tag = fa4270ad5e6a72679cf49280 +FAIL + +Count = 8 +Key = 6ffb386d336ebc3074afe1aba967b216 +IV = 30e1753968c9af987ac262177f6b2c96823fb7974ab758cf13c076dfb0ce5a832056e24c88c499370fda83d931f1357559ebe8a0190de7c8ca961440fd915838053c3d9484c8e78cff6c36fdbae4f7183f921a3d498a3caf887c6dc4a7e3fbe951a2c3f7f9ab4f57c0ee81694f8059c9405da06e95262a7b9fbb775311ccafc2 +CT = 31d3efe3599e88e461b75ccfef667e449e8af2a355311053bc331333c2327891a99255c292b6242762047880a960cf6e6b7f76 +AAD = 913d55c7e088a76784d491a47f717a616787560a1ad10af29abb7687a47a78623c310ac791e22ebb7becd743aadc4f0813adf5ae412f6e3b0ab1e01460c23b3c79066fb74841971f14b06c1465eca72e3dab1b38607656df2a88 +Tag = 77c012f3b4c7703ed78c5fe0 +FAIL + +Count = 9 +Key = 8cf1d601a2ed5595904a39ca33c2e020 +IV = 4964bc7e01dff3f9aaf85e65b202eeeb3781c56c1f24ad3f56292ef436c149ae434bff8ff0f8dccbccb2168b930cb8c759851e81debf629ad06bfdd2cd58c8e2a7cf2d3cb66c5a4ba2f5bd86a82b30cd2e12763fc411407dfe0490fac8b24e514126d259e035c12b722f180d03efaddaf05ae06d094fc816b4c350a35a9c92f4 +CT = 1de3456912d743df79ed4547208a6c12081ab952a321488fe2d5f95ed480e5ef30c770f1d278070bcf6a8ce7c91fd0f3cc8e0b +AAD = 9d89b7628a0810c3c20ddb94121de25e013ffc1dd267c709087b145d7e178e7d97cf438c036da03d3ed7e8b1c15e0632fdbe11984ac4f5b138165697e19e0674b4603746556222a1e661b25b69f9e00eea7fe8992224b68d1bca +Tag = 9031a2692af591e585c84773 +PT = 3fc848d867247f689c1892e151d1f66c45b78ba42be80e17801cdd3b7b83ef3dfca5df1ed1bb67355d3eba34e9b0d72e8762c3 + +Count = 10 +Key = 7c45848c3ba5f49b151b53aecf840ae7 +IV = ca931dbce91035d90723f046c582e36c62267c7f17faeedcc6a74139af7b27ea6f2fcfc2f8e3e6096646932afc6819688e0b360c758aae30c3353508a974b129373d876de7b53067112481e5bde8000a3e6115770d76140715b54a5baf353fff3783e42344a2b6af223c1ff027882c08507f7dd52397e35fc70305311e66a94c +CT = b4decaa9a7928fade2753dadfe9c4490840c744b76943c84f732c38fb14def3f5a0e7ad56ee547779e350cf5e2f21b7058a4c2 +AAD = 26b59bd45e411b5feef01d654c71029b76973167eb1f58ddb39636d0882f8d2e89de8aa12e5bbddd05ec4ea85ab323230aedfc082e05cff1d1a96446342821c605a59840d3126b775646e2ebf6452eae7b00da3b4e63ede8a435 +Tag = 2288a8b1410fafd350d66793 +PT = 8a76838f37392d420371101064661f498290b574e514a66219d426bfc2105ba13e5cfdf06379bb52ce0c008b54d9f5071cba24 + +Count = 11 +Key = df4c2b5a3a16c8a1eb36dca8c9408735 +IV = 7515a2d6b178d2169eb368e0ba466ed036ee97c467ff5f60a1470258842f0c2e8945af077193b8fcb020bc4a4c48d06de4e95d0d3d5d745235f7a07f27a3af6f80d139b0022e5fce262b97f46d5c427cf975834a4f36173bf6fde1004961f39e57994fb3ae820d8d6c27621ec329626917ce1feac763e5e1b964cf550825a396 +CT = fd5b4d4d4ccdf59e016a4876a698d9e21db71896d51b10cc58f17333a7fad3b3fac9a4a5409bd3f727034a1b0db574faba1d7e +AAD = 8c582d68aabb25e1644522545a83d8864371e8ae0fa2add74ece71a23c5714fb819bc0f85f3439ed056cec86f9a093bf85274556f036b2abde9054ec67bd1729dfae31d42e75a40a791d548681a31fa5dd1020dddd0755833caf +Tag = 8c72df1b9104c2ba56e61b57 +PT = 4848b7dfd78aca014d863c8a893a6a1c7d861dbe8520f1c64840ca4a08cd5747b51c775607dc1062174261020edaaceb8403f0 + +Count = 12 +Key = a45348ea0841b6bf063c5efe4c610273 +IV = 2e537f8f0375abaf991f8fe4b4fe9f19f7606f26420223161a6788b1dd2415803d39929654b2f8e18e19ef6736980118610c2b40cbc2a1e658f926f9c7c4161390e174a1d6513bf8c67188ef66338d354d2d44b12e73199c939f1f4a00eee0c903e700a90a8956aac78a54c07fae67536332ce341527e37ab7bbf6c0f022e6aa +CT = 1ccd3d1b0d3b5f6979d3d81c40bfa36e1cd0a265ddf9955c11df86d86684bb332fe33387bfc1caf251800a8f8f0cb014844875 +AAD = a4749cab4e8a9645103fe5cc6ec656ffb64d15831db2a4d4d60085fb8cc31fbd634ad5a64c997627c804d95da5a6b31215fe9078d20233d60a52cf5063c5e022d9fa1ad5b6db9f0b85cf5d13f61fc8f19cf3fb08bfd0296bce95 +Tag = 5df0ec8f4594458c4631ce4e +PT = 77ace22da11c55269c2950b3f1f505b5163114c038d9c18f27a7a225a140450a5e6af09de53bfe452ac70b956c37e000698c92 + +Count = 13 +Key = d7d72b56ff93f22676bb505d3517d450 +IV = b781ae7709adf538bef1bf11e3c35263f789d705f8ee137ebc3924affd88340a9678a0ddf33520fa57148c928c5affec3294d2176b9a8e032b17c6aaa71d8db333361ca9bdd7b3269afae78fce58152c5526faad7a4aedc71fe3e09665a04e8441d384da2d2334297db7a914a2fc1fcd32cf09c4c4d4ba31f62891dcdfc33e2b +CT = dcef0299024ff9b2bf6187f82c35e2105069b9ba3b283eb80ccbe96cea32d9c0ffcf6a329be95cedef6a8c27f888acd5557507 +AAD = abb0bab07026b7ae0ac239e9a79ca28d9bb91a4954325b35412c3945e0eef915cddc6720dd832dff2da6e038834777ea1ec8856afb20095d5a0d81c97a61a632a63fc5b3b5532954914a5d82e366a22051156d60e4dbecc1bd8a +Tag = ee33b922513bd9c7a7282989 +FAIL + +Count = 14 +Key = 1f054d4e1725073dfdebf9737eb90a46 +IV = da205038e70b0d2aee64a203d69c29626c66eb4086e42a3928e1dd5a49ef2a4ec3f6f067c6b5df87bd3e26adaa33fa580360eed0221940ad0ed945e1007d7ef675913ddc15b44ce16d9ffd89333011a2bb3913ff6f867a929ff2cdcfbee33d6fa11306d1099791bdb46c9dca714a77fbbd91cf736edb511da75604ec18fe108b +CT = 5f584cf0120a38f66919e519db976abd506e991eb789b80385834d2baf63e87f9cd8ad0fa945293e8f839db50c2a875ce04dd5 +AAD = a253efd5449ee8df9764be9a28f93d24f349bffa9678c04441453c979a453dee657cdb4d64adf17f9b210a272cd8ca6b0a9dfaec879c86d72b21da74226d9f8f4a646803fb3932dda78ad14bc1486aa8c19166e6283191f30622 +Tag = 4f301c7683e038bb64ba1023 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 064257754b80fe0901f939a8e1768302 +IV = 6b79058afb6968c6ecea4141f704b5a7b5f991ecfae444501635c131e81e0b94349b99445d90edc4137d32bec96a9d1d50b955a99040daa6bbadc8be1e054677619bfdf7c07d99d3a9ba80be81d4ae766d7525f53014207ab3c309962d39646809740189a5dd41b26edba068b9232bb17c4857943e2db9c8d2727c1b702dd3c2 +CT = 3ba78131f4e8f03b612a961ff24293906493a580ace4d7c23654478e321654a543ea2bb9f4b1df593cf1ebc68e0aff8773772f +AAD = b1faaa5b90d5a280d315aac3d2074ec6941d863eb7e7b8edf997547afb510e07f456a2001225709f03e4de7006b797907ee87dfb943877d73240221bafbeea1c1f555e7cb8bb90504e3161e4dffc326d207df350bf75a2b7a720 +Tag = 0b749f2077e23d26 +PT = d017ec4b4f7dbdde1fb887291a6eb0129f421f3af06f086875fc15499d4e5c4c1f6188ad39fba7d3c1a5e7d1b1645467b77805 + +Count = 1 +Key = a3f82a86957e62f904b491cf2ab7bc84 +IV = d1fb57e25134fe76f2f4601c8f6c87981ef106dd2395f6b98e5b0f85f5ff4596f4171f6583936ce61d1373a9d351b1b6434153af02f84dc596195c2abcfb252002d510aca50d1ac04b0f30f8413e51d2e320016835db8c6adf7e4fa2e14c07698896fda4010c3f0a2ee93bdb2f72787a7b286507dde707e001e39ee17abe6d43 +CT = 0dd90a1deb15a05613a2b8e13f0a04f048ea01e307144bab120d72092b9f923c754aff3e458af33fd946ab87fedf17aac57647 +AAD = f4b0eecdafbf60b2091a60e8db429d4bff6a52daf3b8b36efc74af32653a37dc813eeff01a96ba58a08270536f898b2449934b64e7ff846310d9645a76b53dfd14ede62b60d9aab20a5ffcd851e49ef50a0179d026f3f66f0eb8 +Tag = d8da23b56ceed26b +PT = 9b7753e7b04f06912174acac32f2473074b0cd165f060ea06e8f133cd5a4ecd85327ad7579493574b97774ae1052eb91c52866 + +Count = 2 +Key = 3d2e54e28a3396f512972f6fada0dc01 +IV = 737d5f5da98a7b0c33fd6d7ce2f0f96ec3d4f172064c9fc5facc7f8831318d19a3c4eef8ba9a3d9540d0042148bbdf2210317020668f6594e97bf39195c97b478ea236b03c6f298d798effbdb4ee69fe9ada06ec14f825ed5557755c10da89aa1a26be2633d3d9a25e68e343eaf89fa21c894923e41d36ea3d81b7d8fe2cf027 +CT = c581c42d238dd49f118faf82d0314cda8961394d8cbddef0f6866df2ec72b536e96b07b4bd17b1d3067c31eac85877842ffd88 +AAD = d154cc0766e8e73bc320d7cde0e55d31c0f57a1b857a167569c5f7a535777b629b49458fb11558ea43c9a7966f22047c26f21bb50c6af071360157f3cdf96d964b31ef484374fff0e184711e51b2043cee8a99d561222d546449 +Tag = 09d0fea22e3c7524 +FAIL + +Count = 3 +Key = 4fe802f4de71c462473fe4a43b7b4f81 +IV = 82ac543eade4672780dc18c8f210fafd37ff00d3fdeb207e975b511eceff465fe06c4afba8f69a8a40f482fc0ca9badd8a7c1dcde948c6961cdcb8422497aaa7627230b0269e8f40b25d4dfa4332b204f796ae1aecdecf8568cbcc5f15c2c2181d7877e5aeb1fec95b346c38b1c7d4c8c6452b128239871b317cb3ba77a20a09 +CT = 0409d663f913f94f3090b7b700f1050c148144c771f1dd37eda4bf67d7adee7cb81cb8879cdc73ce39948883b378c091a3355a +AAD = 8d326d37e09b2bc98d75bca7e546f4eccaa25d09c5a67b9bcb6c1d2b824060c0a1d0eb947838a04e406c0674825e00c7dfdfb1c466c14e9465cba90c4351b5ae615ef07c3e2ed5abfe259f528159158a23cb9de7307177f6570d +Tag = 2cbbb6da9ac674f5 +FAIL + +Count = 4 +Key = 5cf4b2b00f3e749e81a6ca28c9902586 +IV = e90502eee765fd2d43c70f38bc05073d1823ca3c1e70dcc73c24d799a47daae007ea61f35317c94ac5337089219c31b8d72b11fe4e2a9f0d2d0d0623a38b3a14079cd87b4c59b038c6b880844ec0cd7959220138ab9906a35367f2663b8403af96023f4c7516f082b64947d3e443dd1a59159bfa0c85cbe6cfb1e3c0979985ee +CT = ad4c99e5a9d4b385a0193a7fa83763bfa0a664363a8b586e0341688e1fc71c06d9c6427f44fb30b2e9feb43d466b923dd1919c +AAD = 1787679237c8eceec306d140571843e46b0f3d600e7283f588f012af234e191e31d24134026ced91cd1c5735ed075c81027aceb3957641d7aea5fc36745c63986d4b805c8773dca1ebea522a3f38f3e7645ba8a5b6c884ce842f +Tag = de89f65f383df75c +PT = c40025009f43d612f2e884f832deaeed13d9bb6c47e01ffe5df6a99125e81ffe2ac51bd7e7a6768b715d6cf9c1761352a40f11 + +Count = 5 +Key = 8bb616d8ef65bb1bbdf44e0420390d89 +IV = c83fcd636f8389df531e79488cf55637819311f4ebbafae459dbc1d861f8d13bf320aaeb672d2a97d537686383b76120fc361afa4f8c812be84cfb2ba85f2f968b72005677d0c4d76954e5d2957d65f19c7f3229837e2ced405311104a634be1eb81b0549a43285ee42d977f1e3c9dde92838c0a28c0fd0bd7fc2008d89d2242 +CT = 8d1ba2772175fd433bb11785e095d893923b213973b3901448b267d208cc86b145ac28a0bf07395f13a4d5d4bde94b8d79ed49 +AAD = 2193f73bf8071e59ca03900fa223bdb5e4e12aae8bfe6951c1bb8295f4fa096d5223e51e6dc16b65223a8a6a07ffa9d564595c25cec88f32c53341dce97598746f627fe641a01b1a17c8a69fb8b960beeabf2212f9c5fa1d7bc4 +Tag = 85f1c84ad1fa9423 +PT = 4cc13582df9ea8abf565efe840b49320651f9ea53dddf30f7d8e7feb3bcc851b6f2205bd84fc4ce4dcd0b9da4dd37e6843bc92 + +Count = 6 +Key = b3d72707104d4440a434da68df501dd2 +IV = b089258187c8c4d93c86d28fb0202f725d601c3b8665e0624ba21bae0f5092e26c2ec4a6b88989f2eb8959c67a272b7c6134728750b6c518b4013939df7e737fcec9e41e93efe08a738a9e36767b492da43283d04e1105e8915d2640e336f9d8af3bec5292fce57f982ad50e66ddfc928b9a9ec0a981cfe6f507cdc777554a08 +CT = 6e53fff7c00f086befb87f6fb86876a7c6621288aaa157e1a87e167e4f1b1cefc20169007d76fc40225b6d768c68e3a6b0ffcc +AAD = c47acfb0d8703a0b2a6d6adb19f68960d81bc761863efa78f8c45479360093a3651f0f49dc2721d5e11928019584548d397dd22842df2464cffdd6111538d8423b783e1f966fe543387612a0015466881a349f67bd2f8adced24 +Tag = cffe9e2102b03eb5 +PT = b3b974618df80932c739352d92de11c364845769d09465fa8e6b7ab2e1a791e8aac272f6e892389acc79835d488609497a42a6 + +Count = 7 +Key = b5cc677aee32caad2c5969f0610607fd +IV = 7b101c1595abd7a6049e937d67bf3a37e5ea466fb5d3f8e8a6d3267d4cdbda5b7abd0f3716bf52c3c9dce997488f64f744eac62ca9f13c2ff41ebf0cf59fe9dc1c552222decc8654335d3cf25213df01bc30df1c1890b77dd667f5059de4a8c9b7b34e7b4d3ab2117ab9a1cbacba3312f397e79fe0a771afb60181f5b8931242 +CT = 0ca09de675b088a0723e88f9d26a0d12803d06bc4c2fc3693e91d3b3b9aa378b0aabfc3b3f73e475767221ff3d6ccebebd8367 +AAD = 4b4df82d1ca110b3869161ab28132a0f77b108404336bb8de85606f97b4e7e40389f066c02f9955399b04f3abc5a8a66a4c29a4687e12571f7adf27e8e30b113e1906547fd175bc931d2055af7d6ce7acaf891261ddea2835af5 +Tag = c91e8214d5889de8 +PT = 33f7c91b2372431f2cf70e3fe665094c3f75f341e4af0419b2cae9efb9dd07cb8452331b2bac6c37636205c0a55351ecdf35e1 + +Count = 8 +Key = fe574d6b8009942e3e424975afc83c2e +IV = e026a234a3633d74b1b9d8fe9cc25edee116b4f649a404d1bd22a67506876298662ba5cd98c66bed032b8e2c0f5e580c1c80901747279b79be2ae169f9ec6d54dca5895a188310cf9c53c6b4d7b95ce1f9416513786fd38293f059a639f8189cca95d25b0958bff2ecf35ea8dd19a9b4341d18cf59f4dc774ece5a2004e5cdf4 +CT = da58422260329defb02afb17e8ea999f424269168c6fd095024d93fe4aff08f63b830f2eebd10c8105e7aa3293541427a0f017 +AAD = 190db05b365b277e48b04ca2f3362da9d697adb1182b9abd4672f3e279593d9b06bf4d2b2c37e61cd2188ea0882ed548c42eb5c850f6d6c1a060613fb262eef8a070154e26b1c37482b15ec944c7bd33fbf62221829117c18374 +Tag = 4bce32479ecc9c56 +PT = 94bf5a758a423729ef6797810b6f21a69d5c6e010a431c1fb242b55eda8c53dfea196b254ca2f2e27f5ee67c903406b3aa2885 + +Count = 9 +Key = db6b9ad8f0451f0a22628fc7dbe26178 +IV = 5a89f8ca64b7d42296c0dd0b8761c3457223fb5acc1c2dc2b46314439104266421dd7e1eddc633f0c10b94f470ad2bd0f39e296865b535a7ee70901b5bc4917e1f700a450e54a78492fda70e1ee08c09cf38dcae9219a8a34d9c52f3e4d3b04bdee53f2f7583787fca69224638f0d0615e27ebaaa34b4a47a6f1cf6df5a69031 +CT = 25322594f17cd0c594025c0372ac92e95610cbb6bb70151a114c17720e7894bf60f5d2abd5e0722e7adabc6e0bcbc1aaa4c2ca +AAD = 7ad9f467cb49ee88f542306af49af4ea5b4dee74e8454563582c61c9b97b2dd28aea06eebe760bfa92a83941d2b026a593126f02cd3510a178f298adf892a21ad1f3b2794d94139fe5cf135670877965e92a3f018ff8cc2c5bb9 +Tag = 2508c7f7ac728b5a +PT = 62f9f97adaf92ed09f80ef202e723ed2b575d2d5170d3a1a552fae71f6ab3feff70036c184d2555db162cbaf9b78daf30ce2b7 + +Count = 10 +Key = 5dcaa48a204da5f72fcbe6a2b807685b +IV = 7b7575d280f69028855cd6652974ecb4693198d6a8b05f8c2a57f987c3b235e7251913a9fd42192aad55a54c55e4d0d8104a92b240d20e155b744bfeea5a3c1890b33b51be69ed2e2dce40507d3e749bce834c467c75dea360f11451217ab71a668f350b3d29150001c2b627ab2319ab69cd5819d5b76f49bbfc9bb2478e7994 +CT = e1893a8b50fceaef474f95099dfc072dab90e506d75c650923110cd2d5dff891baed8c95c90134e2f8e1fa9748b1929e3116eb +AAD = bcceb0421733b794a5195b1196b4e44dee95cf68b7d9fc9578627785ecea81b863446fa5d0ffa648c284f78cdeab6590b92576d36a188913c3387d618d9ecbe9535df24ac2620d908e1176402bb7624192319f9a33a929805599 +Tag = d1c789b85e496542 +PT = 569717265a47262bb4e2e5095a680769d5d0a70d171d3f7deeee737e8c5893d0ad6e35613440b5f7add2d677d5f242b821725e + +Count = 11 +Key = 2a2a2b77db4d58770d2a3b937b67e340 +IV = 4fe4d342ff45e6f871afb261ba580b90f16574f1144050e1da88464e3416be7d804f7855588bfe4757f435bcbf6a460808168e157bb73428edd9153d5af1bc34dffcee36f08fc32e862a9738f1f2b3fd789b7141a9d8924aff6c0292a38420dd24f449890bdef07417857de76f98337340cb12eb96e88916661a97407ce65741 +CT = f511a461476ca973825aff29b24416fad92ec53fe0d1cd46a268d9f3f5dad82253b6fe12ce9b688d956f4545c5b0aaecb573d2 +AAD = c80a32654344f5f6b1b39d9710a46e5f8df30543d8eb6df6e63ac8de4feac6035229b7bf55504e5d551905439c8f40efe572c597841beb10fe42193cfd000732e9a0b133fb18b0c9f0f42f886c6640174470e685f827dd8cd556 +Tag = 946549f6fc3cb58a +PT = 87e615905fde01d2da45d12ccd1d9f56222d1e2751d026dfebff585a59aed69f0b2f66eac2b57232e04ce0e189c8cb2a60b54c + +Count = 12 +Key = 7baf75534111ffe6a4c6639a68b8eb94 +IV = 36d86076914c9f728204a6ba7a63e3eac69a518ce7d98b945d0e08aaebd092bed4d047ecb075a7819e79118a5c3530334fbd53e880d1dffc97649bfb97d0810c95313d3201b8ef1751551783f3e6fafa14c67009a8c51def5a8ec8df7a3fd9f511b1f7e340735279e427163b80ddf811ec37864c3b2e3b2be809ac2bee4aa2c9 +CT = 85424018e8c510200cb3af51b665bf7be34bde72628d680b5d4db2baa8b9e0b0ee51cbc67af2c963b897bcf66d6cc85e4d1e16 +AAD = 1227233ec746b5932fc46f73ecd898d76ebff4ee6a8d7d35036fee88b1c068e43208e5d76b3750257655e18655c149e93ae85c8b1a05fd90bdce34488a8c51d970fdbff6fb2446ac9928338a38a4eef71fe45619a2be1f169e11 +Tag = 4650f91a3e755bbf +PT = 65e0df14f6629603a7853b60901411ba2cc5e814d4c473c3aae40173c5b559f866149575ccf7e22d46066c945b9dcadf9828fd + +Count = 13 +Key = 11dfb1e04a9d339758126709306e0c35 +IV = 3a4cfba06d9ec67e444d4595b52e22f35e32caf73a6b238539342716b22b086fc2ee81dc4e3dcb75c300a5f5c9e89826c00189a5ea42071c7daec8aff66b0e98ac337aa0dc45969b76e87498b0c61d78ef55fa0f0b2df4f70fb7231fda98d77d1ace1e93de51e9f3cf3dc6f62125804503221f26e822bfb259fd1ff992446f03 +CT = 72387782860427efd4201f171e52148abb6b8c77b7022e2cb42e0e4db4bb3cebe0c5b0bd2177a969ddc8200998bed10d519f51 +AAD = f91d3c7f568a59edbb9321bc733bd63faf87ce9df2dc3c450d15972d72153d237b0e6a3f6773b39251ba03cfa265389f29aaae44319e52b7a846645f17e6a3be1b829c7bcb176d314552dbdf261b66bc974ef81702e3d7676255 +Tag = 56d97726cf66db53 +FAIL + +Count = 14 +Key = 3b27ad3d48306891b96c97a388bc83f6 +IV = 5ae60c0d5d7b7b57f58ec12a6ed4164dca526ed73b0dd81cc30dc275154bb2a8b7dc11eb7352a2d9db75fce4b212efd8f154d305bbf3a2cb72e32f4a8aa925efacbf2009380b7956d8157721b7cb6c42396e1c60cc7c49816e84ce5e0bd42f975f9bd55ff124a5f203ad383faece32464bbccd45a2921b816b85c3d92996ac4f +CT = 996779153d2c52cd2ac13a6091e50b4ae3e90fcbb20701f70beff0db2a2a0c501f74d5e9e01177fbdba533e095ee241c29edf2 +AAD = 3ada3e0b40b0cc1e6287dc3e8ee7e424c87a4bf82eb9c9111cea77c734422569fc2d5c87ddc2ecaf09936a9719dddc69518ba09016304d7c0d05185d653ee92a2df0bd54c3db5b5206734d92bafaacfc19a695ca01e9b7ae0204 +Tag = 3bbfa6f753c02d66 +FAIL + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = bc9c44516b9c290f739ebe20e3759d87 +IV = 16d40747d608339d3125463f9e944e345d53dd5cb5c0f1bda2b8d4ccbe2b4d4c8f1831612e7fe24076c4d49e12a1791e6938706c6957439a9a295f473ff1b8351710f355226fac3274fbcbce8a87b07b9f2ab491b1478ce39861047f18ea2407f877f81ef6287262d5919b44f2f22c5849c733e83213eb4cbc938f7b53dc8721 +CT = 3193fd87a42ea49a581358d3f5311944f3519685b1f1e439b3262357152b19f88dd180038b33661a787808a02b751960b7ea8d +AAD = 4e784f8302c9b358a02ecc1909c1800baa16a8d5f92b481d20dccc4d5369c0750003b0393516e87495836c07f191b85afec4678778fbe78a3e0cbb86689a34ef1928e0af90692feba1b6543e0f46ba3be83b190dcfff071e4b0b +Tag = 5fb7cdbb +FAIL + +Count = 1 +Key = a05f91101e754c77e71059b532e06fc8 +IV = 5fc8508d3c62e2f8212d04c539918a075aca82d9305c2fcb75716629b4306afcf0ff6b188020833af26989d14f12a0364fbe0bd330950b08114a46494b3fed631cc125e99586f094f0696da8e02fe6c95e73da185d17812b0c0e4f4365b82b6289fe5e459b2a4a63fde75cd7186d7e3c9eeea11101e8818e9186df048a7b2303 +CT = b87f37a0bf0dfd8b63e5fe739dcd067f9d6957574de311b240adbc6ea3cb5a0da73466db34a00c70f9b7cf045b2604ed3bb99d +AAD = 2f053cbeeb5241ee116ecf98475d5a3d09a24db7f03cc1e7703c1fd94e7f15b603fae7fb226461a0414c5680340074e194576bd7481ad6e9c68e6457d663ae6c62a3c8e40c01ab3e671d0f2457711d5be9e770e4d089b7df01d8 +Tag = 94c613ea +FAIL + +Count = 2 +Key = 42f868114e897bd8728f3f93d128a585 +IV = 06fd204acb62da1357e7c39c32cdaf6986da0698e95307575bac1b98108690b8b259a0ada4f2e3b53b702880c88159e45a903c174fe623087360835c84dc4c29b67352c7ac3c21540245df4a2821214efa326227be496f677f6b02f012dd1c20d16e69761ad252c1e8352eb702228168c2b33d0ab83ef09538d0479d070895d8 +CT = ae8a55f1b0528520066a339b0edf9759a40bc89ec5a0fd5f0d6cce9f6b8553e8833d5041c589d07d826dae1e7c503accc0cd29 +AAD = 395af446904140645a1366185a38b0e0b86e581b81bd50c8c25cdb66f0f98392f5d72bf95f964712a612ade5a5881df8ffeffba61118e03faa6400d295dbc626c868a708cc3082abe7499e4f6c8fc69162ea9e61956061d86073 +Tag = 755b9e77 +PT = 0aecf75156a20865d0328cd9b647352de3c5fd032f36fcf3471567063959eca4f30b8f9462722f0bc94b737da01167a065a84b + +Count = 3 +Key = 6bb471b1400882024439b37c63f423cb +IV = f4ae73d973e1611fff94476afb244e761740f6240b3a9214f62558d28c487a81ecfd44760bb186cb2a0d3cd6deb35f6f1d70a8f7c898a0ef8fdb9e112f26a449774752295eb21e3b671a1709f6914a36252b2ab260ed681dbc4c43576da10e3d0c9539e3c49b30fa513d5bfbe2f1837930876a9a9a935847f539f7e624afc69f +CT = 47bd281d621f2c2e41c88699af47eac4c8176cbc897b5438844813fb69ca81d12c02300a6d42d161b05a159077c1d35dc21f02 +AAD = d8d3344a3b13ca119a9aaa5f9cdd16c2b6352009004f136e8157f9a06ecd8824a9af00cfa404a1a7c1abb96f8cf5c4223bf3e636305f7a80e0785a33519baaa2ac4648b7ea247c018b5753079431656cb083dd24f7e8fdd32284 +Tag = 7485bb10 +PT = def3764b4eb33bfe68b9630f9dec195b5e15eac61d960cc8a624e03908b2e86b0ccb3970ab7281199266df2982e0deb5cf23bc + +Count = 4 +Key = cd549e081d3e25c54d773eb0a4abc7da +IV = f51ef523d756de346dda4c9d6587f4715e54853c5b26d2398fcf580cb1988679d9c53e39633f40977e8a79c8fb1e42103f643e620b1263b0bd7a88e8cc2cbb9c05b06fbc70750f5b27723a95b86f1cefc8bb0bd9d19c71e36bd2acb1cb58c6e44707d5f8c26566a362133786838e8e1f4b3f2f3daaece0d2f8c3101a6bc82481 +CT = fe5cad86fda0999a36aa82f36d416336bd34bdaa17c364f499c21e608687f5ff709581a8a07eba3d901103cbaa3de2a658b61e +AAD = 0441314a2e883be4cdbc1778437d7f8689a5df06414576d9ca3449d1bbcc3281bf050893c5ab1738465531ddc3e41fb2dda847a40685c6e967d3ea8c495e99bbc4ac1271c571198c70322eb7de07223d5a869909f975f781a1c9 +Tag = c9a2d778 +PT = da7cd3bdf0abb2b3fa6104230704758ff46f43ffd60b278b8417e96a9db1719d134714bf0cbbe01791a91c942e070b4ad80512 + +Count = 5 +Key = 2c3a99bf62aeaad703a19f4a08a95e4a +IV = 66aaa66b75d2f749171c08ee58c5445c036505099dbdb9aeb0dc3330b40b8850ddb428c484709039c6a6eeb4d3de38a0fac2f44233bb839f084e5811ef3488b43815c068c3ff926b48d7780b2e0326eac9839551a5adbf68bd7b7469100769a443e68b1bb133f4ae1b6b6487217dfb6d3b8b886c038a44ba4771fb1b0896db2e +CT = 94b8182776a86fac3bd31b84b9fb112ed0e4df6683c15416d9174dd0ccf8b77da81bea836bbfd7b409a4c19a50ed317060cdc4 +AAD = 82e23cf8f8e5abaf651a43d2d7f068c3d19cf86d1a34d14877d744978243ccab892ca451ff588774f4d743cae8e5386419e1dff1daff5921d4638abf79d7c9d3122b194bed852d677f533bfe160e88bc821ed3389676f11b1b54 +Tag = 01ccd356 +PT = 44526fc35922a3db8f509a8eefbb8391d3303aa68a9af0ca2cc1feb8a0f40636b0b9e2a120b0b85ae340d8167bd836ab8f37c1 + +Count = 6 +Key = d4725db357e14d22ff77be5bfcb40605 +IV = 6a6367f68f29e529b049cf2ad5801ed980c62e7581e7a40b31a02c1d975f5546ee7548ad1521ffab9461177bdb3a7cff851be795c4fde63810511323b17f91ea84929be809bfcb0e41fd1e2bd7260d3d86e898a2c3f5e701937353ed41842ec91f3a3538246ae9f22c5908fbf8488bd4e892d42845b162bbf8ec64ddff4af233 +CT = 9b1a9358515ca17daa4ba283081785fde79c027478cc435c5791d550450d1df1191936c22a42a03a374c2f0464b118eca774b7 +AAD = d1fb53da15b43f7e5ef79432d51d0119294ed6f266aee02cad45238bd20c1a10948815371908f1aa6e0a16c52e123b541ded85558a786ea7b87a5e130380638379d32a83ceb9d2890bbbe58a7fd0c843ab4572318b550cb0f987 +Tag = 305eb84d +PT = ef1777fcfb0fd60fb3c34bd3a2255178aa584128b92e5f31619cb31e0b3c0c683ebbf3d9419ee1ea748e7e9e4f3dcff2dff084 + +Count = 7 +Key = 0c406b3bcd459061bfcf63d6fa2918e6 +IV = 0483e1c734e862520e15579e1a5b243628cdb335175b076042d523290e16f30b5354a079a247be842db16fc18462235d93856b2e44c788c291cafb4b7ce5a61cd097adfd15316907fc9d2ef571764eaef7feebbd37eed05a8aa749a314012d59601a1a7695d186606c10029bcf177ff40a1007e51777a06863e8f239e08a791d +CT = 5457c676d4afd92d0587136b71ff08530aa6db0ce3d405e14bd85462a82b5766e8b02e2141c59fd0d9cd7432a9610929364803 +AAD = 173192dbc5e6429e6d1ab6ed9da6898e1b4d7227200c8583f3cfa3458b5c331e563c04c52a4b76c807bcc60f5c4b87320240fc3857366e3342636201b4da27287e8ec57088b9245d9d321c5f6883fd9567a764bf3f4a5bd5553a +Tag = e3ed1fd9 +FAIL + +Count = 8 +Key = 16d44a2ab269b186e2686fb8656cdbc9 +IV = 63b404e341ac66bd39050a5477b33f25d99f6d5c1568113f3275779913a1e46a67b4d5ba603f656f4efbb502b1e9157b9b310a9519420214e00eb4936f464bb9d2e0b569ebcf422efcebb63724b7a8734bccd42265981dc0434638fe8631a05ef26d44ea4e182d196fc6e8103cbcafd3cc44d076f749be223c561baf8efcb9b7 +CT = 35b08a2dc6d3fedfe7de011ada744c2c575fcb6ac50000545587a94a803a89b73db774751b55f9a04909e5e523a6dd25503341 +AAD = a8f771d6ed087b6e09c9c19ccc53ca89586d4c19c837bfe7d681b1fb14040dcb7eec05f2f5a577443c71282705f9ae984b1dcb65aae280f1e528c47906e677b9885064ba048122792b1bf5e7eeea4b92ccd84d08fc437a01d33d +Tag = eb951162 +FAIL + +Count = 9 +Key = 8ca170aa3246957c948fed9f42bde61b +IV = e09df44fd654c23cc356d7a46e2182d941e167143d14186f9b262171ea54e5aa5d2fc5249486c8fd17397fd3e96c24d04258c1e56e19298bb1d8485c617e90119cc0695b1793f67ec1690e3686f110352337092acbc5a192d9eba57b4fc63e38f9758c269adb086b03f42aa002a8f667cb9b5f852e4e1a164bab89ad60cb4843 +CT = 3c476730fb44770a54b967af10e1780491b92f1a4f50760b25dc8f05ffd6b36a56fd540f11b5925e1ad2d0d1c094ee90e9bb67 +AAD = d5f36153f056847077f6bf7fddc42a592e471078f7003494e170984ef4ba15c08ef6bd14b1ff188e5759fe9329d3200761cddb296b9c630cd471bc7f0395eafb92c090589cf3c9bc7dac7059ccf9a512192a68fdf13267f2dd81 +Tag = 7e68b4e7 +FAIL + +Count = 10 +Key = 5f65d0253e45e3f940d33a3a96beec95 +IV = 4a0b0be391ac5e8f557b62ca3d2e4e36c0d2024cd870de7afeb0bf8b0aafa46d83560d0916fed02b9d01464ffabf2dd8063168b96e5abf2695d5f1a5b532c0b2e04f143ac0756611f45689ef63088eb747f3d7bf3e9b8be09f70dd08e7701e20650f1ca1daf3bff1ebaf0fb09ecb9f0fdaa503d8d775ce99edcea7d1b7cb32de +CT = 8fc8f8fafb8dfb21d9d69fa07fc827c6f2d1177760aaa2255d6166d894043c1a51885efefd178a1fcc7236dba31639a10b8313 +AAD = 48b1410d5d19e819ead085f942d9aad694c97cfa23af55d325735187c599431a4c6abd544130b7254459ede8560a1219c3d1d9aa205b341765c159414b815a5ad084fe923f7f6ebf88d3a67b903f50e287754a6bcc3620ac88ec +Tag = 2f2a4307 +PT = aac9a4583aab2380ae98e1979fa72905e75990e9f3591e76a8cf269c80553954514eb585ddbfbff25e1d0cf27fedadf2390d5d + +Count = 11 +Key = 91b90d2125cea8e5f73e861ca925dda6 +IV = b08b8651e23bd33a1eed88b082a8b9179393a75522b6b5b7c60be6d31df780674e710672bcafce5ef4e0bb3ba0e2a923eb848354301c3e9ec6cae894a3b2a2e5a1f576eafaa9b6175582ce1ee2ec4cec765d1fc84cf5843a1612ddaa525a38e2402d1986841130c74e9c648cd1ebc70072e95b7047e9dd3a3e0b43feaa8dfaa8 +CT = 998408f58ad325d1cb86d060cd7fe5e9509683f675ecde7e3633b0d3ffe0cef46966d9a4c84cc7560d78c458e823b4266a7eec +AAD = 1765ecd25dd6e13aec0b46029e0b6762b140330f237083299aa42025921b7d310757d2bd0c0b097628049b64f520a577090185cf74592fa7b4eb99121a46babe2debc8f272621fc5ee92d2e879b088d1ed4e69173a924f86d14a +Tag = da556c64 +FAIL + +Count = 12 +Key = 91f3826799f2fd534110eec6acc420f8 +IV = e9272b98937d588897b82d704ebee4920a1dff30bd5173d1b28040474d8b718e04c48e5e4a4c33ee49e08353ca4f3bc42f5e8c7d326f924d1a955c1ec44081844187c93c6e52563b62279007f94b9de56dbac4ca3a7b754d0fddbe9141d4bd53a338aa30e837c5181cc0f44d16226cb2947a7970dabcc2767b0f002b658386e0 +CT = ca7ac23e8a84c37a6b645b7705434a75702d4764b8ff7a09ab5f2709705d6420e6d0166c6c402af0adef67857c0ad25dc57fb2 +AAD = 06f5c93f0620e4d093e6bc454d1c1bc5145c9956f4eb8cd6709d9718d4971b88981963e6ceb45c25220e64e9bc024f743ae6934fa6fb90cb25217a5c72af77579abd4639d128848969c986f6416869e346b18c80e71ba742cbd8 +Tag = 5212ef8d +FAIL + +Count = 13 +Key = 39e0f6f4218c548171fab272dfe06503 +IV = e3906e2483911fc34df859ed4570e67c2bf61583a9d3beb7571daa78d25f26d1dae0adfe47b4ad156b73292ce904c5aba42231ec6bad864a513286accdac7aaaea2cc56b8f35d7910c5ca80e0db9d5ca578878208865287f7b6061c11d146d95232804ca35d56ead4da5dd950a16daf4cc2213e25fe0144a2aa93573ce22e16b +CT = 3caf65e4b9773cee60bb85f6c5a44beb7dd3dcb33512d55248184d6b72c98038b3bcae17be58d14928e6bba9bf929d34f10ffe +AAD = bfb9370739dc3d0c5cc16825a8d99d0369c34c4bf0461833e34df81ab3ffa0bf3f8ff8b5bcd34c3ac8b6f1ff354428241ad7032534a3761e05aeb68c2ba00ff63f27e640f001b6e74ec946c560f2cb1714bb3ac98bffc992d6a2 +Tag = 362e237d +PT = 4d81764479424bb7ff0b361f2fef8d0ecc47e7eddc4b98e7b3b6581926939c5cea8f58a6175774d47edfe4b8f3a6c0b93b5653 + +Count = 14 +Key = 73a0f9c5d270f6cf41ae231c4f5a8c66 +IV = f732de5ecb7690d725ad2add4c6d22c67974fd3b735a58f85c2a4e03106df24e80aa853f7c12bdaae27380b34455b0fd149863b6b062cce57b9baf74951a10a35aec7e00f5c381fe1873df48e6726e1185e3c906b542f13d609dab9cc4fcf9fcfbb073113dcda0375dc59b2c92888c801a348a797287ca13ca73fc8827da0e39 +CT = db7c4e606db6e3bc147a9eecfc76182e66ddaa8edb215a979d582cfcc8b0286b73db6cbb18281cb4a762d032ad1c8016cea92a +AAD = 287a84adae0617de9df7552fd118de056b17f5e575203948f8ae110ece97b21b09fdf082ba3023637e2997302908d8830af58c4dd09dc07678c1c0de3116738c20864fb20cb3aee1fc657d94fcda10a247e89f98992657b6eedf +Tag = 739ff569 +FAIL + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/gcmEncryptExtIV128.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/gcmEncryptExtIV128.rsp new file mode 100644 index 00000000..c2249c2f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/AES/gcmEncryptExtIV128.rsp @@ -0,0 +1,66156 @@ +# CAVS 14.0 +# GCM Encrypt with keysize 128 test information +# Generated on Fri Aug 31 11:23:06 2012 + + + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 11754cd72aec309bf52f7687212e8957 +IV = 3c819d9a9bed087615030b65 +PT = +AAD = +CT = +Tag = 250327c674aaf477aef2675748cf6971 + +Count = 1 +Key = ca47248ac0b6f8372a97ac43508308ed +IV = ffd2b598feabc9019262d2be +PT = +AAD = +CT = +Tag = 60d20404af527d248d893ae495707d1a + +Count = 2 +Key = db1ad0bd1cf6db0b5d86efdd8914b218 +IV = 36fad6acb3c98e0138aeb9b1 +PT = +AAD = +CT = +Tag = 5ee2ba737d3f2a944b335a81f6653cce + +Count = 3 +Key = 1c7135af627c04c32957f33f9ac08590 +IV = 355c094fa09c8e9281178d34 +PT = +AAD = +CT = +Tag = b6ab2c7d906c9d9ec4c1498d2cbb5029 + +Count = 4 +Key = 6ca2c11205a6e55ab504dbf3491f8bdc +IV = b1008b650a2fee642175c60d +PT = +AAD = +CT = +Tag = 7a9a225d5f9a0ebfe0e69f371871a672 + +Count = 5 +Key = 69f2ca78bb5690acc6587302628828d5 +IV = 701da282cb6b6018dabd00d3 +PT = +AAD = +CT = +Tag = ab1d40dda1798d56687892e2159decfd + +Count = 6 +Key = dcf4e339c487b6797aaca931725f7bbd +IV = 2c1d955e35366760ead8817c +PT = +AAD = +CT = +Tag = 32b542c5f344cceceb460a02938d6b0c + +Count = 7 +Key = 7658cdbb81572a23a78ee4596f844ee9 +IV = 1c3baae9b9065961842cbe52 +PT = +AAD = +CT = +Tag = 70c7123fc819aa060ed2d3c159b6ea41 + +Count = 8 +Key = 281a570b1e8f265ee09303ecae0cc46d +IV = 8c2941f73cf8713ad5bc13df +PT = +AAD = +CT = +Tag = a42e5e5f6fb00a9f1206b302edbfd87c + +Count = 9 +Key = cd332a986f82d98c215278131ad387b7 +IV = 1d12b259f44b873d3942bc11 +PT = +AAD = +CT = +Tag = 34238023648185d7ef0cfcf5836e93cc + +Count = 10 +Key = 80e1d98d10b27237386f029189ec0448 +IV = 239ebab2f524fd62c554a190 +PT = +AAD = +CT = +Tag = 4c0f29d963f0ed68dccf34496cf43d00 + +Count = 11 +Key = 40650cdb61e3e19a1a98fb4e05377d35 +IV = 69f0a81aaf6bb8486282f1b9 +PT = +AAD = +CT = +Tag = 2657e12dec21c3ecf071af6179529fb4 + +Count = 12 +Key = 1e89a6cd7528cce1e2b2b5f7fd2b6b52 +IV = e11fd427a782d543f78efc60 +PT = +AAD = +CT = +Tag = eeedff874c8edeea53e8be2a13afd81b + +Count = 13 +Key = 2a7ad6146676057db777dea4683d0d45 +IV = ed721ea67456d4594aafbd51 +PT = +AAD = +CT = +Tag = ee3cab5778888439d90fa718b75738ad + +Count = 14 +Key = a364f494a4cd0147c34731074dc1a85b +IV = 4aa8470dd404e4054b30093a +PT = +AAD = +CT = +Tag = d8a7bba3a451902e3adc01060c3c91a7 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 272f16edb81a7abbea887357a58c1917 +IV = 794ec588176c703d3d2a7a07 +PT = +AAD = +CT = +Tag = b6e6f197168f5049aeda32dafbdaeb + +Count = 1 +Key = a3efc33605d227cd35ae04fe4378f852 +IV = 5ae351cfcac892f5c7bfd1f2 +PT = +AAD = +CT = +Tag = e07b4152a7cdd6ae4fa57a2d1df4d3 + +Count = 2 +Key = 721c1ccdb8172bdb8d6b7bb4c476cd4d +IV = 6227ff9b2f453e7c2c00b2e9 +PT = +AAD = +CT = +Tag = af7a112dc31b35fdf340cd0227050e + +Count = 3 +Key = 791260e42615281d6b1e143522947c8e +IV = 6b5cbb98a3037c1991b0662d +PT = +AAD = +CT = +Tag = 378993de2eb1bb0abc4724f14012b4 + +Count = 4 +Key = baa9dc5ddd21b40dee52541f23bdc2fe +IV = ad5732063f4bd95a8cc29598 +PT = +AAD = +CT = +Tag = 8832ddc37988cd2d48a071572841ed + +Count = 5 +Key = 195bbb608d788a25e8459df7373b70c9 +IV = d1c959828f713cbc89254ff5 +PT = +AAD = +CT = +Tag = 74ba8629651f53ca8439b7df41e8e3 + +Count = 6 +Key = 8ec3d3bf21b48472c6e16350e596d844 +IV = a983fe15f1249a049046f3c8 +PT = +AAD = +CT = +Tag = a3e2d75461dd435e31a0af56d73f35 + +Count = 7 +Key = eeab403e5ee02734a2b7da361068b330 +IV = 863fc81e7f23ec43d92fbe39 +PT = +AAD = +CT = +Tag = 587d94b049e4b4008a53e8af2a6817 + +Count = 8 +Key = 21c22e01c726666e59cb96abfb9e62f9 +IV = 296f5824651ab5357fc984ba +PT = +AAD = +CT = +Tag = 25106ecc51326730d66034eba007ba + +Count = 9 +Key = aaa6b23213a36c2ad58b987f396612d8 +IV = a592c4bf465a77a4d48be6af +PT = +AAD = +CT = +Tag = 3bdcfd954049333d6a048b6515b8ec + +Count = 10 +Key = c5c68726119ca2ef7c6bda1e6003ea1b +IV = bc5cc1548d9f84c8557dafd4 +PT = +AAD = +CT = +Tag = a7261355d0413fdc781f81867041e9 + +Count = 11 +Key = 7a30f13b306e7916ffd2bfbe5a5c157b +IV = 09937103d4c99ad67fc64fbb +PT = +AAD = +CT = +Tag = 772a2478e9784b1c7aef068cf16811 + +Count = 12 +Key = 499dbbb617bad0c47939c7d70bede7f7 +IV = e1faab97925cb394c7a6c615 +PT = +AAD = +CT = +Tag = 69b51b263e7ceea05684a2c95d4b41 + +Count = 13 +Key = 8f395da1813389aea2f5610a946ca775 +IV = 3da24744a75133eab04ae98b +PT = +AAD = +CT = +Tag = 628bf4bf0c1236292302e8828e84af + +Count = 14 +Key = 248039f4c852bae62433d5fba4181326 +IV = 010897711abcd222564fdb54 +PT = +AAD = +CT = +Tag = 3e39b30ad239ca2da3bb540e66e153 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 81b6844aab6a568c4556a2eb7eae752f +IV = ce600f59618315a6829bef4d +PT = +AAD = +CT = +Tag = 89b43e9dbc1b4f597dbbc7655bb5 + +Count = 1 +Key = 33868a53a9cc4f4abae0d0c70e597969 +IV = 87944c8304f3a69a3f449b01 +PT = +AAD = +CT = +Tag = 3fe7fec8ee7c15659b6bd5faf090 + +Count = 2 +Key = 69d1cb05fa4875c30b006bca615ac19b +IV = 940ad039f490a42a69c65814 +PT = +AAD = +CT = +Tag = 84cf50a37858b49f4d58a04aed2a + +Count = 3 +Key = 8d421a83d92923725b868d4be574e8bf +IV = b4d3b047b23a5a619bf5ce73 +PT = +AAD = +CT = +Tag = ae1aa4d33194995634846f4afc56 + +Count = 4 +Key = 4d3a9d5c03ec801c1fe587e2f3fa9f53 +IV = c06690973887898a758737a2 +PT = +AAD = +CT = +Tag = 26a7a8ce9748eac470d484fc88a4 + +Count = 5 +Key = 1169f196bcea67fddf415a60e387ec33 +IV = 053b8e5ab174c4cc9aa998a1 +PT = +AAD = +CT = +Tag = 8a6e1f14ab62ef3c1a1b83079844 + +Count = 6 +Key = c1dc8b440e76c2454cef42609b6b63ca +IV = ab7dd370ce33df040a1bf724 +PT = +AAD = +CT = +Tag = b4e55699599b0969b612d7976a52 + +Count = 7 +Key = 4f878782dab271adccc07f05305ab1ff +IV = bec03c31f624cdcb6f34e376 +PT = +AAD = +CT = +Tag = cd7fe0ad70f4beb5a9e1fa536875 + +Count = 8 +Key = 8d1b4b84594070ae62a230ff3be0b507 +IV = 73df812801581602c9b4aa95 +PT = +AAD = +CT = +Tag = b3756929917e026a692e45165003 + +Count = 9 +Key = ac8c06b9ac8dd3f42da48ce134d56031 +IV = 162088571d7995ac038feba3 +PT = +AAD = +CT = +Tag = 5191a6d4ca7858b181cb47857e5e + +Count = 10 +Key = f6ff4f7c6a3b162b2e947064bd4205b4 +IV = d34dd6dcf58ee64a6d538cc2 +PT = +AAD = +CT = +Tag = 13741b5776fd9bfb503247c76157 + +Count = 11 +Key = 71aa800d0cf68382c18c93d921ff0389 +IV = d95244c568fb80989ad281d7 +PT = +AAD = +CT = +Tag = 6207a758268d043eacac37b354aa + +Count = 12 +Key = 8c4d225dc2d1b3f67a6c962ccdafbefa +IV = 52cdb32c0bdd552d9bd60059 +PT = +AAD = +CT = +Tag = 12373c29702d10a5f294e0fc8661 + +Count = 13 +Key = 7a9ecdc3775b50dbe4f55af7f67b567e +IV = 601fc5721c5c473761b49af9 +PT = +AAD = +CT = +Tag = 29c2b71cc7f01c2639e65d39bc29 + +Count = 14 +Key = 62853db3ad761d78597de81e14073774 +IV = a3e02969b6f2e607c084e869 +PT = +AAD = +CT = +Tag = 1660e7fb4b64c17728444b6b94c9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = cde2f9a9b1a004165ef9dc981f18651b +IV = 29512c29566c7322e1e33e8e +PT = +AAD = +CT = +Tag = 2e58ce7dabd107c82759c66a75 + +Count = 1 +Key = 94ca18cf83f43c36ac3b66ad1608b211 +IV = f20f406f68ac5eaebe9f4faf +PT = +AAD = +CT = +Tag = 28aab196649ed373457c8a9209 + +Count = 2 +Key = d6d905cb881d4314a34737e37a045e5d +IV = d26484a557e90c78b9168d5b +PT = +AAD = +CT = +Tag = 5cea9c7da9b9194631fc024e04 + +Count = 3 +Key = 81feefc065e1ff451a0611e7a475c0ef +IV = 86471f7a240a625b48bea8bb +PT = +AAD = +CT = +Tag = adb5e4f72559d25f07726e27b8 + +Count = 4 +Key = 1cba68d2e85cddef96cbd094da4dbffe +IV = 51cfef988b5784c131d66284 +PT = +AAD = +CT = +Tag = 6fd8149385fbfc931bfea76f42 + +Count = 5 +Key = 2a5085aee7113e122a4856174dde2188 +IV = b0a14323afab7248e62b1178 +PT = +AAD = +CT = +Tag = 7227eb69a2a3e6f2dc1c774c92 + +Count = 6 +Key = 0e9576dd17dba0abb6024e8a4c3e1cae +IV = 661ec09caed7c5eb74411424 +PT = +AAD = +CT = +Tag = 3b208eaed00846e91c0980a350 + +Count = 7 +Key = 4978166d928d010078e1478589f3e93a +IV = 5913ca0ef5522e7bef5ffda0 +PT = +AAD = +CT = +Tag = 57b1413d00ada2b75a3de430f3 + +Count = 8 +Key = 00081c7a8eaa11b1acf7f8f2f0a2600c +IV = 241197bdf3748b6c2c9ed73a +PT = +AAD = +CT = +Tag = f8e14638afa3c800f6ca6c9cdd + +Count = 9 +Key = 195214fb0f8d15ad35e9928b4d4da6ad +IV = d029c892ff1ac7aa7b71a4c1 +PT = +AAD = +CT = +Tag = d58a50eef5005d62d4e4554009 + +Count = 10 +Key = 70144dd3313a05bc28c68268916e8a5a +IV = 7959877f9aa72b63585acc88 +PT = +AAD = +CT = +Tag = 35deb828401aaabc66b49e0f80 + +Count = 11 +Key = e310246f9facb46ba77311c3ad0f5bbd +IV = cbf263342a8c1ffe435afdce +PT = +AAD = +CT = +Tag = 4b179bbe6fea3e7dbc39b376f6 + +Count = 12 +Key = 47f06ae3f7fa3eea425d07b324e3150f +IV = 39533454d255c70fd0c93a91 +PT = +AAD = +CT = +Tag = 508c82e2cf5ef18b6de0a0137e + +Count = 13 +Key = 5ef11d5baf55626a3c4ec0fc90c34db4 +IV = b9bda03299aabe5f9e00f8ba +PT = +AAD = +CT = +Tag = 6dd48f8c344d034a82188371ea + +Count = 14 +Key = e346294fd8aa622a67fffd648dd83ea4 +IV = 496f914073a5aca1cdfe6136 +PT = +AAD = +CT = +Tag = d3ce3f09a5146498e4bf6facde + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = b01e45cc3088aaba9fa43d81d481823f +IV = 5a2c4a66468713456a4bd5e1 +PT = +AAD = +CT = +Tag = 014280f944f53c681164b2ff + +Count = 1 +Key = 6bc071acca8545c4f9e033e328bc1534 +IV = 068757f06776662b59afaf35 +PT = +AAD = +CT = +Tag = 9f44db9be016de5138534d32 + +Count = 2 +Key = b6748bc536964d2538ac70da0c353ec6 +IV = 540fb2b70bc09c84446d827a +PT = +AAD = +CT = +Tag = 6c7f64d410f9cadfd150077b + +Count = 3 +Key = 97e1511bcfa669121e7bc6f638592044 +IV = 576b8fc56f7824279d6a3e31 +PT = +AAD = +CT = +Tag = 0d75ebb86c079bce12e069cd + +Count = 4 +Key = db22845821b592f94c3d268891643ceb +IV = 6ea96d7081eb545c5925a21d +PT = +AAD = +CT = +Tag = e78a9ea51f4282a7ba8d8e01 + +Count = 5 +Key = acf1a1f2ad8f0ad5982a38a7dadf5b9c +IV = 62c44219476000223c87912b +PT = +AAD = +CT = +Tag = b52b83a1b32f8109c2a159b9 + +Count = 6 +Key = 6b3aa6085ada582fca1eb02f29a8109b +IV = 12e7ab355cd470c02cc300c0 +PT = +AAD = +CT = +Tag = 82103bf777477dafe23c3751 + +Count = 7 +Key = 8c1c81c7104858c69890b3f71f9f5bec +IV = c9936dbbc9a3dad40e6f962d +PT = +AAD = +CT = +Tag = 1f088712240c66dd1c61a7c0 + +Count = 8 +Key = a3cd7f4e287c0177477e2c77b6ecc36e +IV = c61b273be58ec78b33d0bd60 +PT = +AAD = +CT = +Tag = a2c4a1cad4ef718365d96563 + +Count = 9 +Key = 13f2d5a0616ea5cc10c4c7dcdfa42741 +IV = 425552cfe13d4e5f122d2aeb +PT = +AAD = +CT = +Tag = 21a5f5e9a66ef2c6ade149f7 + +Count = 10 +Key = 74e9de51d2255d8737d7c5f051d9f5c3 +IV = f8d97ee4e1ae7ac5a1509c99 +PT = +AAD = +CT = +Tag = d92c8d9fcdfdd9d136292ecd + +Count = 11 +Key = 08118c795434d7c4cb91816a44099ee5 +IV = 5738fd206aca110bc7d8c221 +PT = +AAD = +CT = +Tag = 9ee5fa854e2e981f6d3ee452 + +Count = 12 +Key = c251a6957483f3228c724b431a805a89 +IV = ce13299c3f888960e5ed3b0c +PT = +AAD = +CT = +Tag = d58b8f3b9383bbc0343e2bae + +Count = 13 +Key = 0f2b45495d0bbe72c6f134a52479e8d0 +IV = 17d430418c9b717b17827e42 +PT = +AAD = +CT = +Tag = dbf981fb658356f06efa1c85 + +Count = 14 +Key = 28411f1c139885772cdc2c0a46b3ee9f +IV = eb879455a6f720ee783e9951 +PT = +AAD = +CT = +Tag = 99a09b7a5d6a8faa699fde7c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 37537a1046d71481796f25f407d5bbf1 +IV = 7471c076847d67cc16e9b0f6 +PT = +AAD = +CT = +Tag = b5c76f188b101250 + +Count = 1 +Key = 36a6687613379cb50fbc08c3cb6ca914 +IV = 10f13666eb3d9c5838b1336c +PT = +AAD = +CT = +Tag = 4689c8cf484461ff + +Count = 2 +Key = 00780ddd283e2719fafa72eeaf953f2c +IV = b9dceacbe575e49bc01c051a +PT = +AAD = +CT = +Tag = 69da43ca8d31b6dd + +Count = 3 +Key = 2e437f63760cc0d588de460fb54a06e9 +IV = 7f79fe138162be1f062be1ea +PT = +AAD = +CT = +Tag = a70525025d934aa7 + +Count = 4 +Key = 2ad4e9b5d0546757465fb144574128ba +IV = 19cbc3796fb796e51b345322 +PT = +AAD = +CT = +Tag = 9fbc06a0e4a3b4b9 + +Count = 5 +Key = 87a6b7b2214dc3ccbf229beb65e1b5c4 +IV = b71ebd24479f1d056ae9c621 +PT = +AAD = +CT = +Tag = da9b3d85843b1010 + +Count = 6 +Key = bf7dfb65b5fd8b0ad440eeb961478485 +IV = 9a1d64fc58a2a7e400e823af +PT = +AAD = +CT = +Tag = 98c776adf98ae3f5 + +Count = 7 +Key = 7f5624c3435bc40696e14bd67cda00af +IV = b89e1087ed2e06e6adedfdcc +PT = +AAD = +CT = +Tag = f62383147e4fa536 + +Count = 8 +Key = 7f865865825c9dfd8e58420d7c34ec50 +IV = 5a7acfe232abce448cc2b1a9 +PT = +AAD = +CT = +Tag = 96fa72afedb3ceee + +Count = 9 +Key = 5df691598a3fd09325fc978cf83268a0 +IV = 33c5bb3756601c7755a77ba6 +PT = +AAD = +CT = +Tag = fe51b3efbda0ae8d + +Count = 10 +Key = 82ba059d8bf9d7f0a220f960f851641f +IV = 11ca3d116f5c299207c2152e +PT = +AAD = +CT = +Tag = 0539851164df5b75 + +Count = 11 +Key = 899d2df312193153f63be6107f221541 +IV = c1370bb585e92d0b2f526694 +PT = +AAD = +CT = +Tag = 1c34572b93df5656 + +Count = 12 +Key = 906f8396bfa7e45a792a47065229f013 +IV = f704d5bbdb3daf775070566e +PT = +AAD = +CT = +Tag = 9af0fdb376749600 + +Count = 13 +Key = 7a9f7eec6fe4f4d778e8935a6f39f9a0 +IV = e9261bd541a17ef8b115f040 +PT = +AAD = +CT = +Tag = 511608ca25c05a54 + +Count = 14 +Key = 23bdae040300791a79a13d014bd72e2b +IV = 49d31c7a42160d801a0b4bec +PT = +AAD = +CT = +Tag = 6f7a532401b08928 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 884eb636a277ecc4c34a43cc59075ca9 +IV = 44e8019f4026ff0c1f8b3e2f +PT = +AAD = +CT = +Tag = 054d063f + +Count = 1 +Key = f007ba7ce0e68d285213ed2fb2cba634 +IV = 4f1fc5693db405b86256d375 +PT = +AAD = +CT = +Tag = e8b7bab3 + +Count = 2 +Key = 1517fa3569aa40211e7fd028946cefad +IV = 38efc93f6ff32d094d26adef +PT = +AAD = +CT = +Tag = 10c1cc7a + +Count = 3 +Key = 25f13e514e2d5502efdc7668f6310ed3 +IV = 6c4a1bf23a75b7a7d0b07ab9 +PT = +AAD = +CT = +Tag = c882dfe7 + +Count = 4 +Key = 9cac80d68176f2068f8ffc347d8418c6 +IV = 09f308a0ca2e0cc178e22abb +PT = +AAD = +CT = +Tag = 749d86aa + +Count = 5 +Key = 42d1efa91e931c66706335bab729207d +IV = 0697d3ed3b22b2413acf940f +PT = +AAD = +CT = +Tag = f1276ac1 + +Count = 6 +Key = 75dda6dae53c8b124a57d38a4669c690 +IV = e1ecd11eb92b8a25a8695e23 +PT = +AAD = +CT = +Tag = a74ed606 + +Count = 7 +Key = 919134056cdababe692a2fdd0ee0c30f +IV = a952082329230002c3261f1b +PT = +AAD = +CT = +Tag = 01eaee77 + +Count = 8 +Key = 09dc161766e7fadd5202a661745a7dde +IV = 9b9d586fc84a525cbef2750c +PT = +AAD = +CT = +Tag = 15963536 + +Count = 9 +Key = f6814505e28527374cad6b90ef638a09 +IV = 68f8ce421247b9f1330a37fe +PT = +AAD = +CT = +Tag = e133d34f + +Count = 10 +Key = 3ea67ec91ed9a552c9d146147d6e870e +IV = 3bd91263777217456e300c39 +PT = +AAD = +CT = +Tag = 2a42312a + +Count = 11 +Key = 915e2c7c77283c9696c24cd86ea23846 +IV = 56a1e21aa9eda035e880bf4c +PT = +AAD = +CT = +Tag = 4864d939 + +Count = 12 +Key = 597b59fbfe4ce3ac7fd1c255dee91e5e +IV = 2f85684c340277f1a5b32226 +PT = +AAD = +CT = +Tag = 22971855 + +Count = 13 +Key = bfa3c84eebd868ef79e820c9d7e3619b +IV = 4506c00893cb68027fd49c78 +PT = +AAD = +CT = +Tag = 7af08d3d + +Count = 14 +Key = 1253c14c9b2e743892a80f0b303d67dd +IV = f0d45ed95a0aa413ea902051 +PT = +AAD = +CT = +Tag = 18435986 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 77be63708971c4e240d1cb79e8d77feb +IV = e0e00f19fed7ba0136a797f3 +PT = +AAD = 7a43ec1d9c0a5a78a0b16533a6213cab +CT = +Tag = 209fcc8d3675ed938e9c7166709dd946 + +Count = 1 +Key = 7680c5d3ca6154758e510f4d25b98820 +IV = f8f105f9c3df4965780321f8 +PT = +AAD = c94c410194c765e3dcc7964379758ed3 +CT = +Tag = 94dca8edfcf90bb74b153c8d48a17930 + +Count = 2 +Key = a82bb1edc7c01a3689006f34bfed783e +IV = 963836b67b188becf9ba1411 +PT = +AAD = 9d115bb9bbd119fb777b6316065a9ac8 +CT = +Tag = c491889fa3eca4544ba0d51b8e0f3837 + +Count = 3 +Key = b9782d0a5986c63f352d3bc4c7ecc96d +IV = 4541e15b92edea44eceb1f2a +PT = +AAD = f1a9f0723429c5b26185ac3ea7e13d7a +CT = +Tag = 74d0d36949f0276670f9ddc579e94f3a + +Count = 4 +Key = 59b95785b30f205679fc4f3f9a90102f +IV = 1908787cc1e1880a6ef5dd17 +PT = +AAD = 39852d3182944a5177db277b63910702 +CT = +Tag = 8f9a96c013992485b43e2b62745ad173 + +Count = 5 +Key = 34dd7926ab13d4078160d87de2e3c724 +IV = c11ccdaf798ab03af2d97ef9 +PT = +AAD = af698717a6d790b3bfc39195857bb5ff +CT = +Tag = 48116050bbd9118270d0be252d29d5d4 + +Count = 6 +Key = 8ec86fab55aaab0e77455e9cd3dbc78e +IV = 15fd90a9867e14f0d63b53b9 +PT = +AAD = e7509e276209a6d3ecfabb53ccdcd236 +CT = +Tag = d96d6ac0d309cebedeba2af9f262132f + +Count = 7 +Key = 66b2473d9e0121666d47633f7008eb1c +IV = c1716c68a24d57770b867e51 +PT = +AAD = c20f686317d67e53dd79bae5c46dc111 +CT = +Tag = 9a08616809cf15247dfeb9756ba4f609 + +Count = 8 +Key = 5b262a9d00904d30a2587caade091381 +IV = f7bc154ca562e8f2c1845598 +PT = +AAD = 23112d078c9914fa3dfe5218cd191016 +CT = +Tag = 98854d193a06dbe32ce4497eec5c9a8b + +Count = 9 +Key = 2e4fb9cc320188a6f1fa89a7a252273a +IV = 7a6d4ee69c7256c14fba8f5e +PT = +AAD = 80ba4a202a68c3590d6557912c6f878e +CT = +Tag = 9280313273befb8afa0bceca5a966d85 + +Count = 10 +Key = 5ea94973d8616dafa7f31db0716d1729 +IV = a05b62669d250e61b077d28a +PT = +AAD = 9620baf2f58d013f8a4c4871989c1b17 +CT = +Tag = 7e550398dee728256d6928cdaac43b73 + +Count = 11 +Key = 910385f6f07f9e57e483c47dd5206bcc +IV = 518f56e33658df311d42d9fe +PT = +AAD = 5d157909a2a4607117e77da0e4493b88 +CT = +Tag = a7041ea4a1d74d9e66b9571b59b6a1d8 + +Count = 12 +Key = cab3af7a15b430e034e793bb30db8ab2 +IV = 963a56e2e12f387062e18498 +PT = +AAD = a094a1dd1121d3aa52c81e8f10bf9f0c +CT = +Tag = 1a31d295601eb3c82a54b234984ffdf5 + +Count = 13 +Key = 89c949e9c804af014d5604b39459f2c8 +IV = d1b104c815bf1e94e28c8f16 +PT = +AAD = 82adcd638d3fa9d9f3e84100d61e0777 +CT = +Tag = 88db9d62172ed043aa10f16d227dc41b + +Count = 14 +Key = a4d994c4ac5ac0f02913245714fbe235 +IV = a9472dadcca8d7e0e3b8084d +PT = +AAD = eb318b9e17575203dd29ebed20ec82f9 +CT = +Tag = 323df7f33694106f56739de0973216a3 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = da0b615656135194ba6d3c851099bc48 +IV = d39d4b4d3cc927885090e6c3 +PT = +AAD = e7e5e6f8dac913036cb2ff29e8625e0e +CT = +Tag = ab967711a5770461724460b07237e2 + +Count = 1 +Key = 4f16e6db1381f175e0ba758ae289309e +IV = ad7fea23ea9e322df7f0db31 +PT = +AAD = 2888d18b7eeeaf110636c59c3ca650a1 +CT = +Tag = 75fa584800c7d25ccab5d778b73169 + +Count = 2 +Key = aa09ff707aed65795e199c92bb5c0e45 +IV = fbda440304812c9f23e65ec8 +PT = +AAD = 80da3c697c1546b1fe5aa0163325d4f5 +CT = +Tag = 3c51383d29b2013113c855a149e849 + +Count = 3 +Key = 1880fc65d88dcc6027901ca7ec84622b +IV = 86de892684703803f462e145 +PT = +AAD = 4a5e812e997ed236829b2b9c6aa8afef +CT = +Tag = 648ef2320a05fab2abf8b62a95ddd4 + +Count = 4 +Key = 27f93101ffb0d0f5c6e0472871c657a5 +IV = 1f99a823005eb21d2cb87d4b +PT = +AAD = bae74cbf0e5d170186692d4c1b7e0705 +CT = +Tag = fd0aeda834f738783c944e3015eced + +Count = 5 +Key = b17b8b8df0f6cbe0ed7a7be5fcd9f3fb +IV = fb7c4b92a1ad27e7a262d8ee +PT = +AAD = ea6a3dfaedab984262ea385599a76f25 +CT = +Tag = 232b1900cdd16b832ec3c1954c0cfb + +Count = 6 +Key = 3849dc0a55a55decfd5fc5f44a180601 +IV = d243066846ad6a92f65b5e31 +PT = +AAD = 60032312e2c7220eab498b27b0015191 +CT = +Tag = a4948cd495bbd666a32483af059d53 + +Count = 7 +Key = 5d0746261dc75c67ee4f0c92b77d6763 +IV = e39f9f8b115a74ad1424fa60 +PT = +AAD = d64862c1c2f536b58080cfe1f43540e9 +CT = +Tag = 00cf1aebea5f5266c3c3b586054ec5 + +Count = 8 +Key = 9575e5e9d3932f5581110d8d906e87fa +IV = b8a3bd04866f474cb9e35279 +PT = +AAD = 11f10e16157a35c853febdd7e91ff4d8 +CT = +Tag = d67bd130107972bca1591ae0f104e0 + +Count = 9 +Key = f37886f90e45c3797f647d7adbe6fbc8 +IV = d4c73bb5d2a704d7b779fcc6 +PT = +AAD = cd4077fa5118d77ffe917d4df6e36c87 +CT = +Tag = d56756510bb1866a3fb6a5a0ea19de + +Count = 10 +Key = aed2c7f6e7058aaa085e50fb9a7700b1 +IV = 2fd8695699c664dc6cc79c8f +PT = +AAD = bf9bd0c22640557a70e0923e4d715fdd +CT = +Tag = 67e3fe12fe891cff28a63964c161ad + +Count = 11 +Key = df9d3d2185b6ba13ae60df3760cd7a23 +IV = b4555a37b2d2351c0e063438 +PT = +AAD = 4e130ce53fe89ca4f8206b50f69dbc54 +CT = +Tag = 7f6cc173f2edd6a3c5975b404b1c19 + +Count = 12 +Key = e115af826002784735a24ae32081376c +IV = dc76d047891eed463733f0a7 +PT = +AAD = 64434a01f589d18ce8b6c6cc5532d38e +CT = +Tag = 07e24c871c1f33b27dbb36a994ab3c + +Count = 13 +Key = 40f7ecb2526daad474251df4889ef65b +IV = ee9c6e06154545031a6024a7 +PT = +AAD = 94812c87074e151834b835af1ca57e56 +CT = +Tag = c681798e3ddab09f8d83b0bb14b691 + +Count = 14 +Key = 3defdc37c2726ca09676ead3d5e47d52 +IV = 5db309a7e1c4305b1d0d8a2e +PT = +AAD = d68892719085123a4bf2704d829ed7c6 +CT = +Tag = 13e0c8b85e21acae1030731af32a3b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 7e0986937a88eef894235aba4a2f43b2 +IV = 92c4a631695907166b422d60 +PT = +AAD = 85c185f8518f9f2cd597a8f9208fc76b +CT = +Tag = 3bb916b728df94fe9d1916736be1 + +Count = 1 +Key = 0f379be1228cee5ac86e2c4deaf6ed38 +IV = ac5edd579ed0d810027c5392 +PT = +AAD = 85c2fcdd9913f2baab951d0f3073a6a0 +CT = +Tag = da0397e9323699a6d3bdbc748303 + +Count = 2 +Key = f90ef755912331eda07e47b75af3d5bc +IV = c758b66e14db1296d9b32065 +PT = +AAD = 7ec2c71386bf59e9f41492b89bd4a611 +CT = +Tag = 83a9647baf6024b443c126f631a6 + +Count = 3 +Key = 2c68dc4ae7e9caea513567c1b375c2f6 +IV = 631bb9b3e4d351ef739174a1 +PT = +AAD = aa44e67e696b213a3469d34d46be0d76 +CT = +Tag = 262a3601514358f2e275a42d124a + +Count = 4 +Key = 787cbf1c8fbccd48f2e8bb2d5a60e696 +IV = be096d6b0e3a7ccc646caf8d +PT = +AAD = 62180896b1245df166e657485a8ee438 +CT = +Tag = 80ad6dfc0ed236d28e4f3329e656 + +Count = 5 +Key = 2f1f7db4ba885d1d078b5b149e4e6e58 +IV = be990a28be9013ff60b77576 +PT = +AAD = a4544a8fc3ce44ca8dbde0fe952ede1e +CT = +Tag = fdaf7ea8190fd25adc0187910a2b + +Count = 6 +Key = ef3f09c3e5746c501f69622307e996e4 +IV = 6ae99e89a10bdbc7cdeb8ca8 +PT = +AAD = 9e23757a59e23b612b45fd3a4d58d781 +CT = +Tag = f53a41f3483d095f40c9e543db58 + +Count = 7 +Key = 63fc8ec688ecd4546bb2e2ba758e1298 +IV = a53242f44a537b2b35ee1779 +PT = +AAD = c5d33cc2ed4eb759c3f84b854f515f87 +CT = +Tag = 94ed39b115382559344eca298c41 + +Count = 8 +Key = 0a8dedb54726113f171f74625e8ba68e +IV = 2620713ae459338a78d23611 +PT = +AAD = 5ec8ec533b5c4f4767a88bc0e0eb3c8c +CT = +Tag = 8d5232c1188cc4d63b7049bac50f + +Count = 9 +Key = cfa6639c9a3bcfb7c636a2cb776969ae +IV = 9c6632a380b509d11ce4ecd6 +PT = +AAD = e63d40599dc2ddcf3a6e825f73d118dd +CT = +Tag = 9227fc1d47c7116808ae6750252a + +Count = 10 +Key = 78201221374a79a7d83f61bcf5ec6c95 +IV = 12ab9cbc253fb5b42681ea95 +PT = +AAD = 458aa5013620bb6ed376f79bd2349743 +CT = +Tag = b3a9030aeb76565242d84b562c06 + +Count = 11 +Key = d97264aafbcdddbbc56cbd4ee8fdcb75 +IV = 172f9f6af76e07e41fc443b1 +PT = +AAD = cb73d69824062edb311b3d10461de55d +CT = +Tag = 70288e6f78638080c2b0f80f0341 + +Count = 12 +Key = 4ad18ecb7273debae4e7300642f9ce15 +IV = f4ecc6d3b9ca7add9c973627 +PT = +AAD = 0af52ac54f701d15b6e2bb3daddae065 +CT = +Tag = f038432c9cbd243316a449eae894 + +Count = 13 +Key = fecb53f1ddc60b1de3589c5fcdf23018 +IV = 2bb8a51b2bcf28d0f931e95e +PT = +AAD = 711c9eb212b30b110d3b36cde1a1b534 +CT = +Tag = e9beb028e234bb0227f5ef6328d5 + +Count = 14 +Key = ff3d0fed8fa3f6b791cea6c9e67481f1 +IV = d446077f14cf200e31ef4d9d +PT = +AAD = e6ba2ddea106aff8d3c8afd72beb1e6b +CT = +Tag = 681da182c4c6aaef2f538ebcebd4 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = c3db570d7f0c21e86b028f11465d1dc9 +IV = f86970f58ceef89fc7cb679e +PT = +AAD = c095240708c0f57c288d86090ae34ee1 +CT = +Tag = e043c52160d652e82c7262fcf4 + +Count = 1 +Key = 53c6ccd373ce168595ce211b6eda56bd +IV = f6bcd1ed5c611a702c9fe887 +PT = +AAD = bec559502f49324b7ae80734d4f360fd +CT = +Tag = 5934803a1ef61263f9d696938c + +Count = 2 +Key = 5cc0a67d564c45d08a2a126423167634 +IV = ef8bad47ed20b433a9d306e2 +PT = +AAD = c5865faeb3081ac232161dda44d639fc +CT = +Tag = 552ca841e1ae13d9dc64e6ec71 + +Count = 3 +Key = 6149b6eceb3600bede93a2b3888c56f1 +IV = 7a61879cf7b2dcf61fb4ead5 +PT = +AAD = 46a1b9bf9ba0d4c8d2a321b68f0fdb00 +CT = +Tag = b9fca84b0c33a979bcbcc4957c + +Count = 4 +Key = 3851c1dcc2810f201f6892f3f836755d +IV = a0545974c222c51301ed21bb +PT = +AAD = 38478121382fa63019addebab4a121c4 +CT = +Tag = 9d55d83597ae0ba79bfedf7ac3 + +Count = 5 +Key = ddd53bd717250d090499dfeac79c1ecf +IV = ae9a3fd825cdb90f34d4c5e6 +PT = +AAD = 6e05ba2831c9980efc38b8f13c17a6b1 +CT = +Tag = 3af341d8b4affe37b939e7b252 + +Count = 6 +Key = 003a3c0c14a28f1201d6a8983675f46a +IV = a9658d4734f48800222ac0c1 +PT = +AAD = 4b0d68dff73c19001f494b120a751180 +CT = +Tag = 46fcd49e8a20d5d518c6c03af2 + +Count = 7 +Key = 91ea56956135c88ea6df18f1c2f881f9 +IV = 1c2b38974071e694643a684d +PT = +AAD = c0946a0fbfcec3344354880ffce2dc4d +CT = +Tag = 110a3e1ea60d8c5e5ffb1e8224 + +Count = 8 +Key = 09812df7ffa09349dae332cc2cf793d3 +IV = 71250e6222643098c9add0fe +PT = +AAD = 3b23e8dc8791e5cd1a9af70f222c29b9 +CT = +Tag = afa93ea4530027833978a2b067 + +Count = 9 +Key = 4b90393e108e69b82d2c8af159f51f5d +IV = 6708c068343990f02022a21d +PT = +AAD = 085998c8d9582e7535a335b299f7c888 +CT = +Tag = c6da20cb2c1434a1d9841e3fd4 + +Count = 10 +Key = 40f98b30d1ac737ee1a685a55d6cc855 +IV = 1e0d3e7532fc1975676d9b26 +PT = +AAD = 37d5a019eef38492cb7146a803c9d310 +CT = +Tag = ec3e71cdaae596c60d8735e6ea + +Count = 11 +Key = a3447c9fa1852df12399f8f408cf5084 +IV = d0fbd90ebec38838501b8505 +PT = +AAD = 0e502b5dbddeb8213b43f27aaa949dd9 +CT = +Tag = a0f584e0c6e69d21e5462378af + +Count = 12 +Key = aabadd11d59f7782a73be3c2ee3afbdb +IV = 946a80d5666a66874a5331a3 +PT = +AAD = f8f28a6084693ffdc1ce23bd845f00f5 +CT = +Tag = f99d35cb48c06cbe3854e15bd7 + +Count = 13 +Key = b8072181e65a6d738dafeee989447f18 +IV = bef7e9013da37a3643c1a98d +PT = +AAD = bef7d07a72f5ffefdc6a18182102eed9 +CT = +Tag = 725f58cd800c69ee2be289ab0a + +Count = 14 +Key = ec9dcf0c295821acfd668ec29e918ccc +IV = b970513ba53b0ad0ec24f654 +PT = +AAD = 396535642394c0ba1c66ef1af5f838bb +CT = +Tag = f3bf09e541cc58b7d36378d87c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = bea48ae4980d27f357611014d4486625 +IV = 32bddb5c3aa998a08556454c +PT = +AAD = 8a50b0b8c7654bced884f7f3afda2ead +CT = +Tag = 8e0f6d8bf05ffebe6f500eb1 + +Count = 1 +Key = 5cec462e952744e81077ca8587bf32e1 +IV = 92b82fe955e5191c4341c275 +PT = +AAD = de1058c232ea393427c8b1bdaa35549d +CT = +Tag = 4d8256e1ce0c165a74338649 + +Count = 2 +Key = d02bc1b960ab390052ed27b355562774 +IV = a8e34ddc08768acb91fac716 +PT = +AAD = d4ac81635ec35caf85db8617d4a0cf6a +CT = +Tag = 21ad74890d6496f6f039077f + +Count = 3 +Key = ad396284f60aca0b43940e8b1cbf7f7e +IV = 5da140611013f806dca9ad72 +PT = +AAD = 23191d72bfec91a6860c2a04ff16a4a0 +CT = +Tag = 4d2caa267706b4b0b559ff02 + +Count = 4 +Key = 9c192c14815e12487006537bfcc879ed +IV = 5a9f7f7adf08905022d84306 +PT = +AAD = d4e73d62b5d37136044be248a51d718e +CT = +Tag = d51a9c8952494a09426b3dc0 + +Count = 5 +Key = a0abe7e6b1818c88340825989398d6f1 +IV = f1853f68a9a4f0e5a57426e3 +PT = +AAD = cd03a3e2547e2a1a49a8f546a0212d62 +CT = +Tag = 8b6c631c797e3c4ac70d6c9b + +Count = 6 +Key = eb67564f51d4adfb704ae3c1fe4969d8 +IV = c49a4426769f792223cf5602 +PT = +AAD = bba079f9c2c3a7f826cac5f6e5894a76 +CT = +Tag = 76319f0f9818a741adf5166f + +Count = 7 +Key = f38bf80b930804a8237e4a9d97b2fb96 +IV = 83802c9778e314a29cc87b03 +PT = +AAD = b95a9d07302aa8c5a8b5d400c5cca9a1 +CT = +Tag = 5526ca904c8b4e761a0a6668 + +Count = 8 +Key = 010004d09653ac96d602982fd9991649 +IV = 3b36c289ad9b00aaf89f9951 +PT = +AAD = f062e2648de876a21840f37d55551883 +CT = +Tag = 726c1ba3e4f5992ee5408456 + +Count = 9 +Key = faf8c09725c1ea11b3e7f6d4f6a29a33 +IV = 63ceef03ebef843de287fbeb +PT = +AAD = eaf8863014698310b677cb57194c6b20 +CT = +Tag = 9a76c563e07d8a64dbf7b007 + +Count = 10 +Key = 83cd2288cbe184ccb15503041a2963bb +IV = 97d6b95d1415d9524188ab9a +PT = +AAD = bf6b7e22016ff17ef3ec5de5eb451337 +CT = +Tag = 7c93e462a9463129bc5e63ab + +Count = 11 +Key = 1d6c60248947556f2d4998dec6848909 +IV = ab8c3f6d1973c405c32f8a8a +PT = +AAD = a6e1a625662d61aa2fca4d267ad328bb +CT = +Tag = 953dc71cf5c4de62f03d550a + +Count = 12 +Key = ffd5671ac46faf7b76fd63156ccf89ff +IV = 281de672bd84825f2a24d9bc +PT = +AAD = ee7f664adde7b0d6472075103c4e16ca +CT = +Tag = 45cd25ae3b4828a740131266 + +Count = 13 +Key = bbd2f58ce3e933b047993f056a4bdeba +IV = a2b5e6fe506fd2b025626e72 +PT = +AAD = b5b707c8dfbd82a747d5472c24d7c0c8 +CT = +Tag = 30c8e14a9cb3427e449670d3 + +Count = 14 +Key = f06126e4a7305188e84382cd574466b3 +IV = 694048fa392c3dd9065b3639 +PT = +AAD = f4cc5826ac3e2461840370c77b4830af +CT = +Tag = e342d5a3c1645acb7b7052ac + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = f106707b6feaf55ff3716682babb153c +IV = a8fe0334b48d9315d900e7c9 +PT = +AAD = c37b8f27d53ac3df1b8e6f705d0a24f4 +CT = +Tag = 6da65b0b5be02142 + +Count = 1 +Key = 1fd686ee2738f7bef0684726af8fa6de +IV = 9af568bab456b8db14b67eaa +PT = +AAD = 3c5ffe7207984ff3d61525a473c33161 +CT = +Tag = bf84cbde57b5a41c + +Count = 2 +Key = 417be3ae0a0fa63a7fa97e957a5a116c +IV = b370ffd811c0ff53979dbd39 +PT = +AAD = dfe131fb993be995b920a99d5344b7eb +CT = +Tag = cba4942faebe6a58 + +Count = 3 +Key = 40f8bd93727a2b763ad8f5afbe3f021b +IV = d0ab90c7e14855a347d0eac3 +PT = +AAD = f9871edbc5bf8ea7a94ccc3b0ad702d9 +CT = +Tag = f469eb3d22bb51e6 + +Count = 4 +Key = 158aaee16db9351d8806a0796f334325 +IV = 0433ce2f1e88cdffe1dbed1d +PT = +AAD = 0e62922dc0b58d70534213b1f3b050f9 +CT = +Tag = 9ef2657de3cf4bce + +Count = 5 +Key = 2955ebf56e1310a309c8c2ed49e2bf26 +IV = 82c4f52740829745a416baed +PT = +AAD = 2f456b43a670474da515f14056f2d030 +CT = +Tag = 407a7369a5a94288 + +Count = 6 +Key = 13d7b6ed593d7edd82871a85cf645812 +IV = 54695be8fff4c304f4337b15 +PT = +AAD = 4f3a340075ad5cbbefa329d9f0851ea6 +CT = +Tag = 896b97b4e9151400 + +Count = 7 +Key = 001bf5c1a1d8c0bfa72e9306945076ef +IV = f731b74e86c7cdef562198ea +PT = +AAD = 54308427521b7f3072640c1dda7a4fe2 +CT = +Tag = abdea0e9335e8c6d + +Count = 8 +Key = 6de4e59bcc76b510283103973fc95901 +IV = 33238309761fe31994475b4f +PT = +AAD = 632772628e2b9ed0d902f27dc5696dae +CT = +Tag = a80bc40f52aa6584 + +Count = 9 +Key = f336e404f8ca1e8b4c790cd12520cd21 +IV = 3c5f2516da902bb8296f3598 +PT = +AAD = b90e5cfd9adbb9c079dba1c7b483ba98 +CT = +Tag = 28cbbfe779d93880 + +Count = 10 +Key = bca734dc3f61510c223de9e1c329bff1 +IV = f0c6aaddbdfbc0d41935f75d +PT = +AAD = 3afd0f1a68b7a89a0b9bde15a64481a8 +CT = +Tag = 25f26f7cb3984794 + +Count = 11 +Key = a9a82cb82dbf14f247ffbbf6b6c65981 +IV = da9a787ffa555e0e7c9444ca +PT = +AAD = c0f1242a44bf4c7488e1a28bacd7c24e +CT = +Tag = d14bc74f940867fa + +Count = 12 +Key = c15d1611510c0cade65ac6d259ea75be +IV = 49412adc86a5a7dd08c36f83 +PT = +AAD = 43a68927e3605081fe2233b8a7c6b615 +CT = +Tag = eeb2348098ff23c4 + +Count = 13 +Key = b8e49a5e37f9982bb96dd0c9b6ab26ac +IV = e44a42188cae94926a9c26b0 +PT = +AAD = 9db96168a6767a31f829e47261683f8a +CT = +Tag = 23e29f66e4c65248 + +Count = 14 +Key = 6c35028bab8b12514a784383f6d2641d +IV = 56b40386b72d7c57adc18e69 +PT = +AAD = 57368f2728b01327ca0d47337e17d5f6 +CT = +Tag = dedb50f5d88396b4 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 13dcd21d1c1430de6774067f6ad5f473 +IV = fd71056931d8d4ef3c2613a7 +PT = +AAD = 40582c192ee0c3256cf0c12ec8abe39a +CT = +Tag = b20e0bf6 + +Count = 1 +Key = 2955834f667fa5bb7d6178ff7d3b313a +IV = a14a0cbb03bcb4f6296c3aaf +PT = +AAD = 6c6b6b72d34aaced30acc6a03b59430e +CT = +Tag = 96ed4e4b + +Count = 2 +Key = 183aa33c3d5e0a33f79ce6b3dc75215e +IV = 6f83a294e0d52cc1315488de +PT = +AAD = ae73f1e18297256f15cf14a240976244 +CT = +Tag = dde53390 + +Count = 3 +Key = 4c72d44f9728849c9675c99002d5d71c +IV = e2a1058cc5df93dd79564e26 +PT = +AAD = 6fc63a2979ad06718e73eb3b76f7a83c +CT = +Tag = 7ffc7cbd + +Count = 4 +Key = 1e0447c3be308ac90c6581ed0290d451 +IV = e05601dc60864e6c7628d0b6 +PT = +AAD = eccdc3540829edc97d21850a02fa705b +CT = +Tag = f743030d + +Count = 5 +Key = 5dda3633fed52d0afef8238addb43293 +IV = 07eadc4909fb4fe8fe0800fe +PT = +AAD = 992c6a63235e3eedfd86ef6ba1b0a743 +CT = +Tag = 68b0d0f2 + +Count = 6 +Key = 950e9eee9574a1a4d2492960e9720cb4 +IV = 3e0203949a60d1bbccc213c3 +PT = +AAD = 28cae8c907b547132166c7e264e1c502 +CT = +Tag = 685eef3f + +Count = 7 +Key = 0f7632e73c9793f67126dc4ace27d21d +IV = 74b356341b1a229537781786 +PT = +AAD = 8097f81af339764b7905e2cacba7eedc +CT = +Tag = 15955d8d + +Count = 8 +Key = 386955f98aa7cf2484bb2256a796d66d +IV = a431dd7d13cb093d229df2cb +PT = +AAD = 882bca3abe8c90df5e6d8a094bcc11b0 +CT = +Tag = 9b48dd1e + +Count = 9 +Key = f6e2116d5cdbfc53876c6fbacfda654f +IV = 605b4d39996108bfd01fe7ce +PT = +AAD = a991e5ad8167ca7285a00ea0c7683897 +CT = +Tag = 91ca77a7 + +Count = 10 +Key = 41a46d5f9f6f54a2eb399652a16e9184 +IV = 5e4f82103d128c34388f8b1d +PT = +AAD = d5f95088fc77a057735bdbc2f23737f0 +CT = +Tag = cdb22995 + +Count = 11 +Key = 55796998b90a4471d6a2a602108a8f73 +IV = ebdfa47ddf0fcb098c99d59e +PT = +AAD = 958d7d1d0e7e3fca29f38b3303b6090f +CT = +Tag = 069593e0 + +Count = 12 +Key = 275e78c05dbfb61a20cab68bc1f25abf +IV = fdb78e23fb4b0c61b6b741bc +PT = +AAD = f43ca6023d6ae3e2f3eb3f7a53dac6d3 +CT = +Tag = 0fd334d8 + +Count = 13 +Key = ea86948dd87eb786f59d06d5e6406f37 +IV = 995e989bfc0b460968cb9104 +PT = +AAD = 990d0a5b33704f4e678642c7d2a56bc3 +CT = +Tag = 6943c422 + +Count = 14 +Key = c8949cba518d7afca60a2baba551baa1 +IV = a803bedcdb3bca130a21a757 +PT = +AAD = 5307068eaee8a98bde4e9b69a5d4e4d6 +CT = +Tag = 42100bca + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 2fb45e5b8f993a2bfebc4b15b533e0b4 +IV = 5b05755f984d2b90f94b8027 +PT = +AAD = e85491b2202caf1d7dce03b97e09331c32473941 +CT = +Tag = c75b7832b2a2d9bd827412b6ef5769db + +Count = 1 +Key = 952117048f77e276c2ef6580537c1403 +IV = 070b8fb46a7ad52885be1b26 +PT = +AAD = 34b088f982818b5f07dabe2b62f9547f4ed09912 +CT = +Tag = bedd4cf30fd7a4abc49bdcc3f3b248b1 + +Count = 2 +Key = 7f6453b39bde018560a16a2704217543 +IV = 0f3eecf48d68353226a77fe4 +PT = +AAD = 11e4ecb256ebff56453fa2e75e43eb9d641049e6 +CT = +Tag = b512623a12d5492b7d76d39be0df5777 + +Count = 3 +Key = 9332e433bf6100c6cc23b08710627c40 +IV = aab3db3015b29d24f329beb4 +PT = +AAD = bd843a08f0a822f8f4f76c3648380aab7622e719 +CT = +Tag = e54f1d18c61d8be15484727605b5a5dc + +Count = 4 +Key = 5773750a493096a99d84c0563fc293e9 +IV = c390ed70dc9497234413ad52 +PT = +AAD = 6012517258716c1f0035efa60a0f36b5c65e7379 +CT = +Tag = b011b264610e58082705476f040b8c86 + +Count = 5 +Key = 41b0d0fce5d31359cfd5db4064e2d46b +IV = b903e9d0cea25795a82e73e3 +PT = +AAD = 4cba501876f33e1fda9cd456e3180683e3863bd9 +CT = +Tag = 18bc39d0b95cf059cd8c25004f5e507c + +Count = 6 +Key = 4748b782e3fe5e4effeb7c67232d2b07 +IV = c5e4dcf18f86076b88a5d5e9 +PT = +AAD = 3b2fcad8739ed87e1d02e80845f120e249ea92b1 +CT = +Tag = b8ae718e2879c9cb658d5d1122e69bb7 + +Count = 7 +Key = e30cc22077d5951216d07f37c51b58f9 +IV = fc583ad159b52e0b6378157e +PT = +AAD = c3cb7be8888ef44ca5aa93dde26d2751288e1f5a +CT = +Tag = a8ce25b5dc8f84e2f5dae5f085aaccd4 + +Count = 8 +Key = 7c8b10ba75ee6ab4a997d3f598b79d40 +IV = 6fb55188ddf00dde09596587 +PT = +AAD = 2ddc0acf9705f8d18f905b8f9d472e7dbf6b91e3 +CT = +Tag = 5791d3805109c5e18adff4e80906a018 + +Count = 9 +Key = 72c7db6ca29f83641c3fff5b71c4bc30 +IV = f2000742e249ac56d5b2f65f +PT = +AAD = cd994d2d08232770927d854ef2b6ca2f087370cf +CT = +Tag = a5966df39feeba0336f0b9a3f4ffe6c3 + +Count = 10 +Key = 2833cc10195030e4a1155532666cb049 +IV = ad802b9a5c9409fa3e7dcfcc +PT = +AAD = b3ecbea2797d006c07b8ce621be3b0eccd37c3ec +CT = +Tag = 81deab8bdee0d391495eed4029a6d205 + +Count = 11 +Key = d8985bb5ac0258adad86660ebbc6d19f +IV = b5ee26f8c463bbfc27115b0a +PT = +AAD = 613f51f832fbf434b8e3fe9454ae46a862d831f0 +CT = +Tag = fe9f0b1bdc68dee6e8dc2ce12665d336 + +Count = 12 +Key = 9b8f6924dc22f1073c1a38448a2f0447 +IV = 09cdabf87d82828eca1c0c7f +PT = +AAD = 69210e4e0a1cfd5038756652790b9a8cfbbd943d +CT = +Tag = a60c104a6fb4638427a88a86c04923bd + +Count = 13 +Key = 72132213d5d95309bf7e10f8318d7c20 +IV = fb90bf283c5411230355d7a1 +PT = +AAD = a30bb17c8089c6f5f61b250a94cbbbfdf5f2a3e6 +CT = +Tag = 09191af418949fe6be8dbf13e006527a + +Count = 14 +Key = 652ffbad4e1fcbe75564395e6c1c3924 +IV = 111349636d106fd5f6a1e088 +PT = +AAD = 5f52aa85dc3ac042647e32ada050d67e59b519aa +CT = +Tag = 28d980d7bfd878c227c140de3482765b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 9bf406339fcef9675bbcf156aa1a0661 +IV = 8be4a9543d40f542abacac95 +PT = +AAD = 7167cbf56971793186333a6685bbd58d47d379b3 +CT = +Tag = 5e7968d7bbd5ba58cfcc750e2ef8f1 + +Count = 1 +Key = 2979730b3a673a9d0bd0dc63bd15d692 +IV = 1f0e3700196f35c3f473ddca +PT = +AAD = c7db483727482a0e3fb8a99d8882b80c079d7f9d +CT = +Tag = 08e0f8f0aedef811e9a97917853fca + +Count = 2 +Key = 02b41e169f57aefdb6e7e7e03531dd06 +IV = 1cbcfc1638c95c166a353c78 +PT = +AAD = c6af29f639ca82759fb3193155c1b36b2b29bd93 +CT = +Tag = 4ec609e3b351793b456bbbaf395a34 + +Count = 3 +Key = 9e23fdd84939158bcbfd59172c8c7d26 +IV = 2d7459414a28025b11527114 +PT = +AAD = 1cc6a5c51c37e13372ff87a527040d75ac1d8a1b +CT = +Tag = 9297386ca42a03653a1e91ef225a3e + +Count = 4 +Key = 1f75d2661206cd5fac0cb0402262612c +IV = 5a9b9f072b6d2c58d394e1d2 +PT = +AAD = fe52516b6acd422b4e2e7713ceeef5b28cde763c +CT = +Tag = b38f66983e885d2a49ae48be564002 + +Count = 5 +Key = 09c8628b9bc71eae19fc3c91e732491a +IV = 72442a03f4aaadc6a5ff980f +PT = +AAD = 6275edea9d48652f226d185ea5bdf1f4a6af3ff2 +CT = +Tag = 1f6c8062627c58c2840bdd484c49cc + +Count = 6 +Key = 43d9e833b4094cecf2c51813165a794b +IV = 8dd201212c16d695fdc98f4d +PT = +AAD = 8ba7dabaf272201fae8b9ef83eaf49bd267736d4 +CT = +Tag = ebcb1016c34631ac944c916594f899 + +Count = 7 +Key = 9613ecc996fb07fa8219b1502631ae65 +IV = ed385697cb0222b0ef0f7b68 +PT = +AAD = f829be525c04c5a931df4fa30e38c14daabbba9c +CT = +Tag = f97fe4ba21b1b57f723d3c052bf450 + +Count = 8 +Key = 908b192dcfe3d223a06b009f5338994a +IV = e4709b56fbbc6eb56823bea0 +PT = +AAD = 0a1e3f740733d1dd153184f2a098a460bd5f0f85 +CT = +Tag = e44b27c59f79ad622caa091101c700 + +Count = 9 +Key = 1102e09072e93f636f98b7208ef07b1e +IV = 57185640f2726565c67b30d8 +PT = +AAD = dd5f01c08da8315290fbbe270911d268fcf72fc4 +CT = +Tag = 4fefea5fa1f5dd2b0de82d3787ceca + +Count = 10 +Key = 2f43e48554ea6410d2c45fc99c777457 +IV = ea3d0ef40ef8ef8bcb9c6aec +PT = +AAD = f9eb13e525a71adebf86ce0132fd94dc1e3e59a7 +CT = +Tag = 18e91ac21b261df103d3283683a2f8 + +Count = 11 +Key = c96a1dcff7f8e0d77629377a768cc7e4 +IV = e17cab26d857cb7456928d2a +PT = +AAD = 1264444c8db773c1454b927b9392746d288f456f +CT = +Tag = bda8399f3d92d00cd34d350898020e + +Count = 12 +Key = 6986aedd2f26eb81b60cf10d49a683d9 +IV = 265c7b2020c25175102edd58 +PT = +AAD = b96315db0b70631f5561479a550e287e58f9e7ac +CT = +Tag = c6e282113d2547ad33bd33de6e88bf + +Count = 13 +Key = f3359253750f69a3cd296e7f193b8f1e +IV = e889a8f764380768404c658a +PT = +AAD = 43642007b9088fa2a3f30e22b310fdef229da945 +CT = +Tag = 1f32b83167da553a2df8534c22e91a + +Count = 14 +Key = 6772ca7e421247189b2b212c5d918105 +IV = 5376dbd9c5bf0f0d951452ad +PT = +AAD = 2323f5977a69137715dc4edf2f91579d178ddd1c +CT = +Tag = 5a7d36991a9b012a55bd6d464c26e9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = a2e962fff70fd0f4d63be728b80556fc +IV = 1fa7103483de43d09bc23db4 +PT = +AAD = 2a58edf1d53f46e4e7ee5e77ee7aeb60fc360658 +CT = +Tag = fa37f2dbbefab1451eae1d0d74ca + +Count = 1 +Key = 03ff391da4b63ffa68ada2fa31c1d9f9 +IV = d672f2b5472934d635caf657 +PT = +AAD = a9decaf6f5587aa11597e64400072889ff86c449 +CT = +Tag = 4bdf06b7698c2937ba3c79e181b6 + +Count = 2 +Key = 3e189c92e8d789c45a887cf704f9a49c +IV = af5d235d73c21525aa154a3d +PT = +AAD = cf9ea562e91f2c4ce765ac1e52287b921ad137a0 +CT = +Tag = 2788149737c6409c16a168cc959a + +Count = 3 +Key = dbdac7210fa5a811b4dcc74df272475e +IV = fa1ae0cbf7a7f4166ab53305 +PT = +AAD = 1e06b17e5be4adc99670ef110cb9bae7332ecdd5 +CT = +Tag = a66b2abb29a86c53dcaa0762363a + +Count = 4 +Key = 3c7de17a433a34e0c8513ea1155007c3 +IV = fee399fedc610d6a475391b7 +PT = +AAD = 6695bb7f89b519ae0d41bce5ec987bf0cbf488aa +CT = +Tag = 59ba2b786ece4e58796abaa75cfd + +Count = 5 +Key = 839593043b690b9faf3f22416b8ab268 +IV = 825c63b34082fdd56253777c +PT = +AAD = 3cbec3db7247823bcc63afb568297cf8081f6847 +CT = +Tag = fa3222c1d373c4617bf4015f3aa8 + +Count = 6 +Key = 5ff4fa025ddd897039382485cbbd9d0e +IV = 7dc935c7cbadd2f092e98d26 +PT = +AAD = 553919c162c1599e5f2f44a1215bfb9445555552 +CT = +Tag = 2dfefdcd22de0e0586909c117e51 + +Count = 7 +Key = c2ed21788743ee10b87e6821a3ddf2bf +IV = abbf0a9f21097d25490651a8 +PT = +AAD = 22fd27a514d8816728b46ff93208aa06a53314ad +CT = +Tag = 836ec832d61e68fa5a8ea3bf845c + +Count = 8 +Key = 8a87327919f131c3a597219c9d61db60 +IV = 38c8e41e356f9b85db7554d1 +PT = +AAD = 38e6ee0a7373280b569446074b0d41eaf8b6a9ea +CT = +Tag = 83438d594fa75735c310dad55419 + +Count = 9 +Key = 0eb77da07dfd13f51e8af68b399c86fb +IV = 6a27cbb80e228c2cd98f04ee +PT = +AAD = 651a4ab0a964bc5210b2eb40aa6a1e79a1e3c3a5 +CT = +Tag = f074add3dc2d72807c7eb0c75ddb + +Count = 10 +Key = b8bf7aa0955b116816d6e5c2e029a727 +IV = 5ac35398b202f87db7297cdc +PT = +AAD = e60e121bd979654cb387e7460033bd515c77d02e +CT = +Tag = 9cb2f29a3f394279fa8f38df097c + +Count = 11 +Key = c88f2bc6cbfee92482902fa27b4db0a8 +IV = 4482c5b445eb07166ad8c40f +PT = +AAD = 0c357c1c91b825bf536c19fa9a9fabd69cbc003a +CT = +Tag = fb4519dc1a92c4b6c059e728123d + +Count = 12 +Key = 4e5559831b9a0265889eb36ce166226e +IV = 55a892e348834190749176d4 +PT = +AAD = c489b50bed33c560bfc353c2c090125c111d8c8c +CT = +Tag = a0fecd6907875c3806abe78a488a + +Count = 13 +Key = ff34ee7584b8ce04644ce1c7c4870890 +IV = 68222f04326f6e207e62422d +PT = +AAD = b6c80177f0badf1ec17b43d8d41b2e8976819757 +CT = +Tag = fc7b491378fe927b3d15d24552ad + +Count = 14 +Key = 754c823705fa24b5d8034f5e5091c16d +IV = 5a4021b09728e18a5dce287b +PT = +AAD = 929b3314403a6b4200496b7665c454abb657bad4 +CT = +Tag = 5b56847f27212c421050149a2df6 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 6bf4fdce82926dcdfc52616ed5f23695 +IV = cc0f5899a10615567e1193ed +PT = +AAD = 3340655592374c1da2f05aac3ee111014986107f +CT = +Tag = 8ad3385cce3b5e7c985908192c + +Count = 1 +Key = ad944d45db10ccab4bb8869b8ec37449 +IV = 079c501cd5b086729776fbab +PT = +AAD = ce0e78c16533d5667bc3863b09c2839653dafc9d +CT = +Tag = cab5d1ecfb0340c94a2588b334 + +Count = 2 +Key = a26fd985e5806222945525c064fe8044 +IV = e2f2126e87665fc32aafa272 +PT = +AAD = d44d513531afe34a3d46034b0c4aa8a32b88f7a3 +CT = +Tag = e1a17e037190ff1a27cfcef78f + +Count = 3 +Key = 4b75697707af2b35dea37b6417bb52b1 +IV = 2fa783e9f72badad465afb07 +PT = +AAD = 9e041a365a8b2e229a230c21f17e64f379178c51 +CT = +Tag = c494826e5d823b17f7570389ad + +Count = 4 +Key = 7d94512e1730cbe1e982a28d4d1008a4 +IV = cb3f9fd6b6a8f4e3d892f7fb +PT = +AAD = 8955d82ce3c65d37bd519e064a5e1692ea4cd458 +CT = +Tag = d3dbb5bd7b0e3a51e8697c09a3 + +Count = 5 +Key = 00e321c04f51c15dae1556fd563a7520 +IV = 37094b9c438f8d186b59d9ba +PT = +AAD = 82de2c096bed45d7b632062813333af11660811e +CT = +Tag = b5e227e3b93c7a314362d6971e + +Count = 6 +Key = f418d45852cd11e3c6d950128933b5fa +IV = 1ab242dbab05a4d9f06d83d5 +PT = +AAD = cf973324691d6535a9aa9c68ddb5458e339c2b2d +CT = +Tag = 406ffed5f944ed492f6477a792 + +Count = 7 +Key = d8b4c53fcec9403598a3ab38dae4f524 +IV = ed6d26ee86a8dcaef1ca3ad1 +PT = +AAD = 470bfa5addc117dbc85908d075c42ddaf5072ae5 +CT = +Tag = 8b089c4ab4e441c61d90ee4404 + +Count = 8 +Key = 9e769a20006702a3b6e22d405e2d3336 +IV = 05536386e9d00db7b8afeb41 +PT = +AAD = cd82a1d481ac5f90b25cd5586cf30db9ab2c6d4d +CT = +Tag = c348b65d5fee16eed18057e963 + +Count = 9 +Key = fcdc70156485ef1fe2cf7c5fa53e22c4 +IV = df2a027b3a2a50c7fd92702a +PT = +AAD = 4bf8b2e84591f4782b36a133de59a1783dda39cb +CT = +Tag = fb18eedf08b765db5ec85a671f + +Count = 10 +Key = b000928d01eef8314594eb4c61d8bb4b +IV = 9d25808459a37a36eb7301c0 +PT = +AAD = 2cf4a336b881ce4debd0a104098ef3f5c65e3113 +CT = +Tag = ca3af69d019f657c6560bfcedf + +Count = 11 +Key = 651de254e0f171cca6414c5a64607352 +IV = f8ec83c5ee6b70ca79183a64 +PT = +AAD = ffe6b9475a39f3536df98828c9b4393b3f0cd29c +CT = +Tag = 4386958998c4c173c9dd2cd58a + +Count = 12 +Key = 4d56e90aa09415d311245b8ae39ea72f +IV = 07b9ba31cfd841df20dfb9fe +PT = +AAD = 466183fa0232cce7d967f80d5392e9f49b01b92e +CT = +Tag = 66fe328cec944776cf0817e67a + +Count = 13 +Key = 3a5b3a474774629c88602a7268ad81e4 +IV = 8903e597887d082d8fd02068 +PT = +AAD = 089b03e65c4eeda4a585d3eab852525c6d1a8a18 +CT = +Tag = ea75330d5a1629ab44e88fb481 + +Count = 14 +Key = e2f10b745a13681e81a5d54256c689d8 +IV = f8b88a1278ed9f1a950d226f +PT = +AAD = 86c7c99769f60298a04039e4c4596af1b1050dff +CT = +Tag = ed41c4b8757a93e3b0b56865e1 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 4df7a13e43c3d7b66b1a72fac5ba398e +IV = 97179a3a2d417908dcf0fb28 +PT = +AAD = cbb7fc0010c255661e23b07dbd804b1e06ae70ac +CT = +Tag = 37791edae6c137ea946cfb40 + +Count = 1 +Key = 7d0fb801feb1f7994a7c1a4fff3f7fce +IV = 2a028db6096d8f7e6fe751ca +PT = +AAD = 98dd4fa2912faa62f7f77656344598ff91008abe +CT = +Tag = 87722e975b563e177ed56aaa + +Count = 2 +Key = 2543a0eae7d2639f7fb01549cff6704c +IV = fa78a44a929413ab96dfb0f2 +PT = +AAD = 83165af5e5fbbb95716cf4e24ac6abb238cda181 +CT = +Tag = b5e3ea1b6282e48be0264865 + +Count = 3 +Key = 63b744fadf33b589f158e5326bc513d9 +IV = 1dfb4934bf16632b11bb2ed7 +PT = +AAD = 6d83f01968702885d7055100505a9c8bfbad2550 +CT = +Tag = cf26b6352967a0b55c8bfdbc + +Count = 4 +Key = 98a3104ed87f7daa2dd3fca924fa28e8 +IV = 8fbe7fb4b5261e036125052b +PT = +AAD = 6cfd3a7f02ecaf043510163ed820bf608c7c7164 +CT = +Tag = 745924a23a7659d5dc4cd50f + +Count = 5 +Key = 90d0fedb1e2530532383b621abe31836 +IV = 32416b7d4c1274f991ae3750 +PT = +AAD = b874cf9d8d3d7cd584ae8a43cd303ec0e004d49a +CT = +Tag = e86b4439b0cafe13e2b9760d + +Count = 6 +Key = cd3bf44ce80a0a59819c4749a6d8a393 +IV = 414ac7edb0a5451341d155bc +PT = +AAD = 96586c0b91b137b3b19933db89bf7b0ce6f0febc +CT = +Tag = ebf14f23e535b97a24c9ab72 + +Count = 7 +Key = 229af8a44400f8e40b0b8441759605d1 +IV = 7d923ee8580a321cea7243c8 +PT = +AAD = 71ecc3f47938ee7465e40a675fc41ca4d6a735c4 +CT = +Tag = ef3cfcb3db18c850039618d2 + +Count = 8 +Key = 21abca9f07051ca8e1b251b2c4b35482 +IV = 4e99b94e1bbd1ca834cd72af +PT = +AAD = dcadf69ad72f594e79b32c47372153fc9b231ef4 +CT = +Tag = 02ca66bd323a0185ed93f9a2 + +Count = 9 +Key = 30bbabd0cd93933f5b5dd53bb9ede129 +IV = 1b43dc6b525bf58710e8737e +PT = +AAD = 48d8eabb163cf9039072f4b1b4946a5be029166e +CT = +Tag = 9b1291affcb4c30db2dd244f + +Count = 10 +Key = 64ee9c01ffe3c099f95086b10674559e +IV = 7c93dcc236561368bfade43f +PT = +AAD = 7a3e133067d8e26dbd0d12f2df77226d6d2bf8e3 +CT = +Tag = e9fc9923853703bedd45ab5a + +Count = 11 +Key = e58de3bdacf747de755875f1d635bcfd +IV = b36dae08532cb08755274692 +PT = +AAD = 7d210a05c49e63159d64ba2760949f8489e5917d +CT = +Tag = 18c1a682a7f932b09e51ff11 + +Count = 12 +Key = 4faa474faea207c1c3efc1f977f876c4 +IV = 8559334bc460ae3ced885d4f +PT = +AAD = cdde674facec5b8dce8fe3fc5a9e464da13605b6 +CT = +Tag = 7d9df18cc01aa1ea3310b998 + +Count = 13 +Key = 4a5c2011a25b67b0c16cfad9892bd174 +IV = aaff7b3915f96228c47acc4d +PT = +AAD = 825ded8c7a8448f36dca8ac9a0dc20bccd9255a8 +CT = +Tag = cd4a277c4bcb618da7a7c5dc + +Count = 14 +Key = 6893937eae77efc03b5c4d490a4b3835 +IV = 6438fff8ff4410836c6be104 +PT = +AAD = d2fad17db06364e95b5a2a8dd080dcf65576f7a1 +CT = +Tag = db607294799e843ddc35838b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 3f8777b7c6a4d0962da25da68363f84d +IV = 73f30f2b5aa317f9fcff5482 +PT = +AAD = e12756b90bac548fb300756668dbd0e395ecd5ca +CT = +Tag = cb8e9900c2dfe6a6 + +Count = 1 +Key = 5cd31d2ceb77c3f529be2de19fb88af4 +IV = d175f29f7c8b50799e3527a2 +PT = +AAD = 097ff0b4d2ddf6a2dacc1d2f37cca49db9ecf6b4 +CT = +Tag = 316a3ff18f1094c1 + +Count = 2 +Key = 61cf20f95abbb988e50218c5bfda9991 +IV = 3dd687e0da8f917920c9a66f +PT = +AAD = 0746f6302aa8dedf9118a492ca9c21a2e2a26189 +CT = +Tag = d7b79f83ed6c77e6 + +Count = 3 +Key = 5a6a65890684bda9556ac969a6e83643 +IV = e4a9a1b9c25b1037bf2c0ac3 +PT = +AAD = f694826ee159ede001d63455fe9db2d69b1d6830 +CT = +Tag = 02b544590a8c7fa2 + +Count = 4 +Key = 8cd380c94b29bad8c67b0c411c06cefb +IV = 420321d8d9ba4798e9fd0ec6 +PT = +AAD = 565b4a1ace9cc747ca9c8b0857d3c61efc7bcda6 +CT = +Tag = 7e127b0988a70a67 + +Count = 5 +Key = 445658697b871089a4c608a57bb924c8 +IV = e667d1099fbe4bd2dfd18f20 +PT = +AAD = b31d20a4612184f109b217ab286335a056b66cf5 +CT = +Tag = 71e83dc62bc8e824 + +Count = 6 +Key = e0142f6118095a924b4ef1db1757aa72 +IV = 9bc84c9cad8ab71a45a3e825 +PT = +AAD = 34492d7a69d4a3dc0bddca7a4986db603221746e +CT = +Tag = c31d128a2c327eaa + +Count = 7 +Key = 154132c639d0f7ebe6dc60f966bbc8ab +IV = d68a3c4c537d6eb2ea7f1954 +PT = +AAD = 117310afbd9e7a58c90438cbd5e562003b72af11 +CT = +Tag = 59789ab02ac58b7e + +Count = 8 +Key = 1dba2244c84e5ca3d5ec80de2896bcbb +IV = 43a4959c45b739a187c77522 +PT = +AAD = d78c7609b18ce4abb8efe3781338b8bffcb48742 +CT = +Tag = ae1e86d0aa2d91cb + +Count = 9 +Key = 8d1c021dd19c9f499c7ac86a8ca0b316 +IV = a00629b3a8e961a852acc3f5 +PT = +AAD = 159a436588a601cd2915f4eacd35518f33c2dd8f +CT = +Tag = adb7169b77899f30 + +Count = 10 +Key = 69985acef9c7ddf6bec2d190d61026c9 +IV = 01e8084a571ac08280998516 +PT = +AAD = 33ee001b3a92278f59dcc632630d42c15caad86a +CT = +Tag = 9696f29179aa49a3 + +Count = 11 +Key = 2bb2a351eac99e4f49ea0c785f31e1b7 +IV = 041aa1d48f22a03400dd0867 +PT = +AAD = 42bf75995c21ca18748093ba83735975534ae0fc +CT = +Tag = 25b5488a69cf2a4c + +Count = 12 +Key = 22c9a15298d3a13893c5f6ba35c28462 +IV = 62cb20b63062018f17a99b1b +PT = +AAD = 3bf1679f22f0ac063f948474bdfd11a9082bd1ca +CT = +Tag = 8bfa1bb64d428d8e + +Count = 13 +Key = 18b466842ff36ad0ad92db6ebb7fe17c +IV = 4a887f6d553ff5b6b35578b9 +PT = +AAD = 7a765f3319d05a08d0c3f5861cfdd06826cccaff +CT = +Tag = ff6ca3e1fb6e90db + +Count = 14 +Key = 511ca8a61311242b87b762d10329b1e8 +IV = 21f459bbf6d4bffd5ef7c78d +PT = +AAD = 20d509bb7eae14a52b630aa41a4b30236af35287 +CT = +Tag = 7e0a5d9c5137c019 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 1ea8bc7bc395877342e911d476ae32e2 +IV = 3333c4f484aa2f906a8e7c28 +PT = +AAD = 30a5a9270a017047eab5bf10effc5055532b874b +CT = +Tag = bd514ad3 + +Count = 1 +Key = c8249ff7ee4f313652162f7b473d0e41 +IV = ed6a73551f7866c0c6303dde +PT = +AAD = 796cefdc03dc959372d5ae3e8bdacdefc45deea4 +CT = +Tag = 0f8583b3 + +Count = 2 +Key = 257e4e6227d3473bae390d92c48a87da +IV = c5604735e783b4a7ad9a15b9 +PT = +AAD = a760be9b788eba9c8761192688f05b584f2c3e49 +CT = +Tag = 7bcb3f7c + +Count = 3 +Key = 89ed6e044ab2fdfc18951856bae20d0e +IV = 5b024a5aa669d9a18d5d9272 +PT = +AAD = 3b234c8a8d64c55116723779d2f534821645dbb8 +CT = +Tag = 8f696bca + +Count = 4 +Key = 10aba583a426d4f2a5bbe9f6e2b40d43 +IV = 9e4382453a92742a5040b4c4 +PT = +AAD = e9fc09dba29442804205f156760dbc0935ee2843 +CT = +Tag = c321b7d4 + +Count = 5 +Key = 13799574c68cc34460e0b8f999df1569 +IV = 328821d487d98dfcf862f5f3 +PT = +AAD = 333f86cbcbf1f6db76443cf165fc40bef2899b76 +CT = +Tag = 318ac837 + +Count = 6 +Key = 8f94eee3f318c2a7e28d9c77074607f0 +IV = 15dafa325c1c5e36dd472911 +PT = +AAD = 19fd41991afe491e1bde2333e5e217b06975fef8 +CT = +Tag = f2514110 + +Count = 7 +Key = 51271ba2eadf19731a6c721c991a29cb +IV = 858506bf334007e7321a7b01 +PT = +AAD = e0c07af6c80b8b15d148c6c33e9622b9bf3c8e9b +CT = +Tag = f1ee2386 + +Count = 8 +Key = de23a487683aa5caec7e447f271d6afb +IV = 142d53b80c49957da1a997df +PT = +AAD = 6ac87953c4d354b6a68fea63d28005106f065d1a +CT = +Tag = 7d9d3de6 + +Count = 9 +Key = d10a4b830da38da587bff8dd4621b72d +IV = 35c875e96e47c62c2b4739bc +PT = +AAD = e4ae98ea98a4550d26de35ac42a4fee2c7ed8f96 +CT = +Tag = 3e10ecb6 + +Count = 10 +Key = d3a1fe1f1f13cf7594b882620d45e9ff +IV = 4f15c8f8900ebf32eef021bb +PT = +AAD = d664ac47248b39a9874d005396fb58a8a465477a +CT = +Tag = 11dcb40a + +Count = 11 +Key = 096461bceff6e8d7010fff838865761c +IV = 022addd0d56aa5166134783c +PT = +AAD = 043884965dc4dfbfc1a16f05b29b4697c7b75640 +CT = +Tag = 39ad5b55 + +Count = 12 +Key = 1e2eac615655602fa603bc47bc8ded58 +IV = fe3bd90d23912d33742f5601 +PT = +AAD = ba419492fc9bca5a2ee9c9203c5070a7edb64526 +CT = +Tag = dbe44ce4 + +Count = 13 +Key = eb318a01e492c05dbcd9c3713da525a8 +IV = 607653b07e1106eeb5eb00eb +PT = +AAD = d29a1fd553e54491f8280314facc6d8469fdd714 +CT = +Tag = e50be32f + +Count = 14 +Key = ca21edc92eea68054cbb1a0ff5a5d6c6 +IV = 4bc6a554d350ef5d4e0dea81 +PT = +AAD = 64cb339ab9fe6e8a09912256965a779c554fcc57 +CT = +Tag = e949c727 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 99e3e8793e686e571d8285c564f75e2b +IV = c2dd0ab868da6aa8ad9c0d23 +PT = +AAD = b668e42d4e444ca8b23cfdd95a9fedd5178aa521144890b093733cf5cf22526c5917ee476541809ac6867a8c399309fc +CT = +Tag = 3f4fba100eaf1f34b0baadaae9995d85 + +Count = 1 +Key = f8e29efd00a423c4ea9456863f83c54f +IV = 2d3cf67cbce69d639bd1c092 +PT = +AAD = 02c70fc8a2544619c1c3e9fce6b3c6c3bc24643e0f140e6b48ac505ea666cd9a2010c3a8e2f5f10437887fe803b54db3 +CT = +Tag = 963cb50aca3e09dd0d9a013c8734155f + +Count = 2 +Key = 00e3491dfcf3bec39c89ccfd80a5a896 +IV = 29f6ff4edc4ac3e97ffb1680 +PT = +AAD = 73813351b39f5e4000a9ee8d2b85f131634acaede0dd25d691a2b829ad4fe9ea699f12242519847cb083b0b4d3d8b3bc +CT = +Tag = 01b2e9ba719ad77c753b364ecc5aabeb + +Count = 3 +Key = 0ad06f4c19af1d5f602b38f86e56291c +IV = 0b235c6a75cecdfcba9001ce +PT = +AAD = 7d4f26f7895b2ef3da2e4f93e411cdb74025c7759c038d872344a45ce56d92a581862c3bace039090a2ccfa43b623dcb +CT = +Tag = b4bc9ce1475d0c93dfd5a5d8d45bd8e5 + +Count = 4 +Key = eeeb33e0c8a406ea236a075cdbe9d6f9 +IV = b935e8eed66227836ede189a +PT = +AAD = 9a4291acb9924bba4241b0c9c3c2e1262b25a7c7f02c92adeadf92254d618ab59388aa30b47eafa58899c357cf281e31 +CT = +Tag = 143d6954eb6fe70aff70da978ccd4509 + +Count = 5 +Key = 600b5442a0b550a38f85d2fb0acc9c96 +IV = 5e65dd6e8b20d6b2931fe6c2 +PT = +AAD = 461e54a092f8392466849fb0370ae30c14c1bf3987ab2ebbe98e18d13f041d09d043f7aea78bfcc42f864a9fb40f0031 +CT = +Tag = 2cd626f9a0686300cf23c0bc597c63b4 + +Count = 6 +Key = ce8d1103100fa290f953fbb439efdee4 +IV = 4874c6f8082366fc7e49b933 +PT = +AAD = d69d033c32029789263c689e11ff7e9e8eefc48ddbc4e10eeae1c9edbb44f04e7cc6471501eadda3940ab433d0a8c210 +CT = +Tag = a5964b77af0b8aecd844d6adec8b7b1c + +Count = 7 +Key = ae7114c09ffa04298834412f6a8de453 +IV = f380c2d860be2af41e1be5c6 +PT = +AAD = 7e16082f689c63e8adddd5cb2da610bbfb88d073cf8b204384a937aab0376523a50d3d5f1392978f79609f12df8fc288 +CT = +Tag = 40d3a36358a6f6caaa6af92cfd874a22 + +Count = 8 +Key = d8f520b6f3cf6b835ce4cce48f4cb033 +IV = 019a55c98615c022afff9644 +PT = +AAD = c3fb518ddb2d73417e243359a0ed8c126750eb163e7bd845637159397075e3db1db72fe2f0e13b599c333c473feb2245 +CT = +Tag = 467cfad5af11852d6eca289c86f967ad + +Count = 9 +Key = 13ba95606b01af035bf961e39852e34b +IV = 9ec9cf3b002cfed9e761934f +PT = +AAD = bb9de563836d1f1b1de964514ecebb8ad10501db562280b7bd98804814735817908b2856cafadecd40b04832fbde2bfb +CT = +Tag = 172a3bcbc5001dfd3815175a88f7056c + +Count = 10 +Key = 1c97da5fc5a9640f289622842408cba2 +IV = 6d765a988e934588163e29b7 +PT = +AAD = 1026a590816d2e1aa67aa0d13d50a8413af4d8ee9b1fa5ceb8deacc9f41e8e764b3ac15f98295e8800adf6a7175448cd +CT = +Tag = 4945a79d5edbb934c5cf94395c359deb + +Count = 11 +Key = 8dd46f271a201cc21ca0823248157e6b +IV = 1821b310ce2dba999cdf7576 +PT = +AAD = 34ba409997ceba065f4a5457078a9e232a84f594011aecfdbfbd24a802ca129e01cb1327e265b4a9004fb4c5003fffd3 +CT = +Tag = 304cc2cd2fcdd4abc844bc9c1cbe0241 + +Count = 12 +Key = 0c545d95333b6acf8b2928f3efd083de +IV = 31de89d07e7577956fa95ef3 +PT = +AAD = 5574d65f5afffb2d31cca8f58cf5945b83553cd45d2dba0e05fa54e42aa3f5a051e1624de16d4b93cbab7988c6d95f8c +CT = +Tag = 4ed91cfe90a49900e0565697bc82b659 + +Count = 13 +Key = 790b39f301383a82b377f585d3bf0f26 +IV = 2fd9c142b5fc62e87efff1fd +PT = +AAD = 45634e0afc59ae9f6e30f7f5fe43cf5a4e1f78d0aebb9e5a7ad9d86f25278e521f4845d49d6cb533cac6439839647fd0 +CT = +Tag = 69637c3f9233da23f8df7b09e8cfb252 + +Count = 14 +Key = 8f63652632d07b2a4a83c26dedd32657 +IV = 747bee0e1d462a9016f1468d +PT = +AAD = 9c00ff969b55a497dc523fa0cedaa339dc3c6ce18e61c7bf800c361201351bc49728c3bb15067e906162ee791b8d333a +CT = +Tag = bd5a0cbf859a6133a7f2d504d97cae05 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = e9f33caaf7deacf43be45407c0784554 +IV = f66aaec224fcb05c5c5f891e +PT = +AAD = 32971e5f1daa18803f2ed2fd37c459d77395623e1b348aadfffad908e862c8baf87673fef5d616e9a427b285d3d4cbc5 +CT = +Tag = ed41a470a31b549c38fb87cbfe9dd8 + +Count = 1 +Key = 5cc9c1291bcb6ff62dd0713385fec91e +IV = a2f0cda1d477d8d3c6567c53 +PT = +AAD = 7f9e59f2dbe9eb254b33b3ec9d28a711cbbe34e730d757d2cf8b55971dfc738fae9b05d2f928d28d559b19ae19bd7ed9 +CT = +Tag = b93160897cc08a3ae2a15ae4d50748 + +Count = 2 +Key = 4fe3fbc44c77993ff3a8647165725d24 +IV = f50e98bbba884e7c57267ba2 +PT = +AAD = 8ea615ab3c67330cd87018f5f2149804d262c5997787c1063758c9dea428358005db1b80e6f79fa54c41576b84c81c2e +CT = +Tag = 583800d6dc7309f2205088a3ffea60 + +Count = 3 +Key = 4fedd84c9495e7ff81db48d367305d80 +IV = d82bfb016a35b5efa5e3438a +PT = +AAD = 0c80e282e64aeac2fba241686a9b33a6bdbac1230442e79fc5c0b6926158b0bf9b8562b570d784e749b69d64ed17f45e +CT = +Tag = aad8933fdce92b9a24c2a9c2cc3672 + +Count = 4 +Key = 82a3106f45fe4cb14fd762544ab1016c +IV = 6481dc484e47b776c2879f24 +PT = +AAD = 2d756b89d5cd8d074db6c40f916bfb14e0781ee0ad2eb0ca9ec9f0e4cb91fe450b8d276b3c974377c9c3023fcb3bd516 +CT = +Tag = cb4442219324f78ed77d42f2a3c6e9 + +Count = 5 +Key = 7238e6f356efa01e825c85c1d596b717 +IV = 89dde594e74df73f9a818de7 +PT = +AAD = ad5b1a1242c776c3ccbf5a3e21c6991efc0d8a3b924fd4f2fcd2123d275d8dc83d69b94440065e7c98697f00ad2358cf +CT = +Tag = 72275c4097e40d3dbef0de7cc14211 + +Count = 6 +Key = 11df4b54c4e62515547fd0cdc4344e96 +IV = cdbb26e941f2b507a59d6177 +PT = +AAD = 8ad6424a7a34c31cc82ae1cdf2e750e16f24f6bea7c83930e45419ef946f3634ba7478c0804a161de829321b70668728 +CT = +Tag = a3bf677821cc8c6a36da1bf8bb4d95 + +Count = 7 +Key = 4d45f5bbfb1899002182df7cffcd6f66 +IV = f8315fe9363d4286174ffeee +PT = +AAD = 2893f3d6769de76b5aae99b7d4859672f927b45abaeff87f3460f001a20721238e514806a3c24a7c203aab2e7692baa5 +CT = +Tag = 0da775bccac8a351ae0be634ff40da + +Count = 8 +Key = c0a3233b7209e16137c9ae5120d764a1 +IV = 15a4e3a02fff689eeeda4fbf +PT = +AAD = 666f4fb76f8c28a664593f594118656b16d3f6089dd00c7b9e505a0a154abb4b67153a986d2ae40b207b6ab3c6ece701 +CT = +Tag = d1252484c22136b0342e0be973884d + +Count = 9 +Key = a5b38ad4d4f6d31363633cfb35c350a0 +IV = 5c2457eec80b8ac5354757a5 +PT = +AAD = 924d44e85b506144a47917ac643f697109fc9ecf38889676377e61b9101e37689a9a856a4b1379d7b65bc0b3abc10fee +CT = +Tag = 75b7be17f2742527061836ae1f69ce + +Count = 10 +Key = 053ee736ced526b47cca4570497b660a +IV = 22a0e87e73e9cc6a854c5909 +PT = +AAD = 8480e769c492ed004b22ddc990c6e2b22950bf090f23720c63b580cedf9ac4775e04aa603373fd6fc2fdeeee7bd630ba +CT = +Tag = 735a40c7fb57c25bab18202fe0e340 + +Count = 11 +Key = 32ea17b3f2c28b4b6cb081be12fc4f50 +IV = 0bcdd8d26804ebfb723487b0 +PT = +AAD = 1b09a4d859ec8f9b09eb5d6252aa901709c4a470e44d8642680ff60c8dd2a6d29076ede83c23af5122f40b9ce5be7515 +CT = +Tag = 746dae26feeda03364ad1819cb14df + +Count = 12 +Key = a52d6639b2b8cfe81706fa248eacb981 +IV = 16372e639b7b5c5d72fd0b32 +PT = +AAD = 93a9c29b98ebe899052e5ad7b77b467962f18889d5ce4aafcb6737490b6fafdb91547005677d86adc8adadac9e3b9469 +CT = +Tag = 95650ba479667909b2a65750f16939 + +Count = 13 +Key = 5988539086fdee0ccbfcf0ee19d4c887 +IV = 5b7df68803e090de799b415d +PT = +AAD = a8d94c88af3ab36ae254b447647ebc23f5de234a22f30ba447f6f6b019e925de4f320fa0fe176f60857b4167deec42fc +CT = +Tag = 3bd3f826599256f8495732c3b50027 + +Count = 14 +Key = 6ac321d3dd2e858d786f9488d2e4bed4 +IV = d67e8f696e963e865fa9aa3b +PT = +AAD = 0e7e728d51efcba3a05c44242edb1d28fca701933298c2162ff0d312f8155bde77fe15c510b6f685689e4935f072f815 +CT = +Tag = d911904578fa14b5167dd250a8aa1b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 1e6c5c5f0f383b3d5c25886646bfa4c2 +IV = a9ccce95354c3987337453f9 +PT = +AAD = 66cd9ddfce6905dc4bb8948ededeedbc30a190ce5ee26440708982335cc408da66453368570cb53d7c6e82c918f45e61 +CT = +Tag = 38432ddb259e0ab9ee702fcedd11 + +Count = 1 +Key = 7f2833b8eea314c0255a3f3c032ec89c +IV = f863f49d8fff1edb9518dd8a +PT = +AAD = 32ba4a88d37b3e232ecbcab5f15fad222f8cd64ccf80dc46520d2ce8667aa2da83facf7ee8017ecceec25c3fda1a9a1c +CT = +Tag = d0e77f8544545a6f4e95e6562438 + +Count = 2 +Key = 4bf428b965b37dd2549d43b406eb5ea7 +IV = d1f39e670faeff802a4b621b +PT = +AAD = d406c8a495ccb1f01d9a77f05409eac4501c865fa0792f1c521625725d3c1befaada0b8223cefe7555463142faa44f33 +CT = +Tag = 19695a5e20a248eb002ee62fbb4b + +Count = 3 +Key = 27d542325608747172d5b50b3f8197e1 +IV = 3483310833aede73947870af +PT = +AAD = e2aa8289d78a451c4c4efcdac2f7bbb223ec219c5e8456b0e9f64baac74f206eca0246856fc184952f284c6f4353fe40 +CT = +Tag = 54784bf4feb8b0c671398bdc91ba + +Count = 4 +Key = 828ce7dc9d19da9f23b13184b34ed65a +IV = 968aa044d69be81816d437df +PT = +AAD = 2eba7e784c226b2665c74e18c3dd47095da22c4f6036c3c6d4990ca47ddfda4c3b2c5b91d7a57eb925467ca19a97c5fa +CT = +Tag = 77716c8b9e344498b7dfe7f8ec9c + +Count = 5 +Key = ee4485cb0be9e70fb9b7c5ab2428ab6d +IV = 6cb094b7269c348fa60e5763 +PT = +AAD = c4fa93209b91ef14b6d0466bb5c3122f8d6fe8c021ff2969f1287130cf1bfdc88ce643c46aa17b40160079c2effed571 +CT = +Tag = cf92482baf63568c1e967a9923ee + +Count = 6 +Key = 61b095e8d293fcb0bb11fc732aff6849 +IV = e7b7d9bd368c99a7914c0531 +PT = +AAD = e6c68b5e80c6d4707f613e80e1cb2bdf649c7d63b098cafecfdf2c96e10e2b1182ef8b4f0003d42037bac08457ced496 +CT = +Tag = 8c4944d1b751af5f9b95f13755e7 + +Count = 7 +Key = bb7fec9685389e430838d5f3b39152f2 +IV = 0cae9a638481460bb75d9da2 +PT = +AAD = 9b7bb1c198dd1d66e1bd41231e8ff18246df5d61aff6ce452b69446f72aad2096cc6ae3c0e864470688bab78a76a92b4 +CT = +Tag = 301cc4108ba21707d20ba7bed33d + +Count = 8 +Key = bef19a3f0fd30958765186094fc44b16 +IV = 2035bbc6aa1c81b89925fc77 +PT = +AAD = 6c9ae95b39917755a3262d1d75f28e79f412c5b2175ec1aaaee0424513f32512dd7f93d1313503dcb0466427a0326abb +CT = +Tag = 6523b67ce5341ec23acc82f3ea92 + +Count = 9 +Key = 3dedce24fc990ec6fee6c7d90f2fa483 +IV = fd140d5f9e241adc9d4c0fd4 +PT = +AAD = acbbae77bb2ff756f26ccde56317623539270bff076d8e9e586c22d9c6b361a2fac0d8624657787a8c922e5d0eeae3fe +CT = +Tag = c04cc88d598d06e561dbfd86a862 + +Count = 10 +Key = 5d8f4aaf18cb2d39dbde09c48fd3ff15 +IV = c1e8241466d128ad082cc066 +PT = +AAD = 746b04854c727eeff6dbe135ff2171f4fdca4880c13eabd9c7ae80cdb1b75829f1bad5407baf38096395eb713fcc6519 +CT = +Tag = 46ddd251018f33fcd280358be63d + +Count = 11 +Key = 01903475a9e6e386bdd1c250f0117f85 +IV = 895c511701747bd44e19a6fe +PT = +AAD = 7d3c863e884033d13f11215d1cc10343c6967624dec02db229eb35ea29df31e8210fd67fcc89d16ccf56e6dc014d8b2e +CT = +Tag = 3dda6b86e9c6468a9f44fca41419 + +Count = 12 +Key = 65d0c6f2d4a1bb38753140c6a9461323 +IV = f5ae21b35be4baffe5f48717 +PT = +AAD = 5528a9d105055999510edaba828b5bd67c3e6f74302e6e72af1a584b6f3e072e947ddbeed21a1a881e77965ac4911d18 +CT = +Tag = 371337ddbcfc4b3f62e56c0aaf72 + +Count = 13 +Key = cb24706dc22d5d99f212c1a34f09f566 +IV = cc0283ff8c0ea4feef84b18d +PT = +AAD = 0170fbde3fc92b2541e05a09210805cc026a9dbd1d11ed882e9ec931a32737f7fed3f5702488ee6189aee07dcb4a38b3 +CT = +Tag = aedd30b2f5af4fc82ab0bb70d4a2 + +Count = 14 +Key = aae1e342893754172cc9890a9e363dca +IV = 0ecec8ac165902717d506574 +PT = +AAD = 8da38e93b5512fb0d85755eb948e7e39fb5548fcfed7dce98109471544bf844ba26cde03eb0569de3002d71f7015a5b9 +CT = +Tag = 6e733724b5716db5029fc5fb9b63 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 6aae9dd3d7543531cc6ca35bbe89dccc +IV = 695eddc2d843c8081f94794f +PT = +AAD = 4de3c5b86642bbb35e584b5c3bd802e7d28d58a919be232b72ebdd4cecee982d7053247fda1b1433ee37325b725327f3 +CT = +Tag = 29a4aadc562c6879ac2b6d314b + +Count = 1 +Key = bef09825be2a1b10c7bc226f00223d0f +IV = 189d8b5b6fdbef94121f7b67 +PT = +AAD = 191112b146a234d332f89ee4cb60791141d4644d8b33e51b7872c8065775cc8df6bb60d05182b12999aee45caf5f1004 +CT = +Tag = c828874735f4cce0644d7c9864 + +Count = 2 +Key = fb71708d02103960e8d7430263fef519 +IV = 6552a864b5f35d11cdb10ebd +PT = +AAD = 2e5b815820d935ffb558738adb8d6567b9cb81843faf8784a0acdd5f4d7cd88d9c927ec7cfce75463ae664a2db79c8cf +CT = +Tag = 6c2ab56d66aadaaabb4b915fa7 + +Count = 3 +Key = 87f0f00a2e4f6713c4df55199810c927 +IV = 05da47792b61f68c8199da0d +PT = +AAD = f12192eb3eb43df61920d535b8311b5b6e1a3d36a61196a5b9dfa4bb528c5ffcdb8200337dd434adbc47f8c3e6b6c716 +CT = +Tag = 0374617651fa6340a7ab48425e + +Count = 4 +Key = f581e4cee527709856ee623a55f95b46 +IV = 4967d5652963d0b6cececa93 +PT = +AAD = 7e54624c7e2a28ad1a93573948f47f75f2bb91d12836747488f29212758e721e0e39408f259a6223b263d23e5d8c76f7 +CT = +Tag = 20690d7c4c54ec9c593efc71c2 + +Count = 5 +Key = a6850fa28b0cfba2d86c9f8195be279e +IV = a6b4df8816364b6474386eaa +PT = +AAD = f5424641bd931a5dcf3e886276a48cf09811d7832235e7d97484fe1eefed9efc24ceeedf87e62df4510c170c1d700446 +CT = +Tag = 53c34df68df7a7709b688dbdbc + +Count = 6 +Key = d09c8e67a84019863e83157c4860eddc +IV = 0ff65d47df43da281719778d +PT = +AAD = ea65c2597c079b0dd0195be2469627b40d0b602df7473edaf3ebc35012fef32a35b226226595b119afbc7b5b3162f304 +CT = +Tag = 52c369bbdcbd012c027ba523e6 + +Count = 7 +Key = 9ecff011f912f4a6d66f5e72de7dbd5f +IV = 1a833e83ddafb37ce18ce849 +PT = +AAD = aadaeadfb58ff0d58b399fb2b4ff47474c5f45108b2c1ea3d2ebaf48d1f72c21513ba360cbfabeb8490106c1716bb049 +CT = +Tag = a8610b959831aae57c84765496 + +Count = 8 +Key = e5d017d52747f60d1b4bc45d54e7a165 +IV = 92c2de0fe4352deb16f826c8 +PT = +AAD = ddd55ed8a36d255491a127bf324aa40178f37f07088aedd814f796ce046d895084e4b8c4bc0ad3cb302a5a11dd3b0bd8 +CT = +Tag = 8d6b5ca578f7fba6dc549e6eea + +Count = 9 +Key = 42c2c2ca4ee5a0dde1df5c44704f9029 +IV = 695aef2d3e105db869555cb2 +PT = +AAD = 3afeb407e3b1a45c1a0c23d1677c05f3190173e441a3cf025801531a83bc133ff66d10dbd035c1dbeaabd190b61fa243 +CT = +Tag = ee79f099410c2d4757a9f5fe3b + +Count = 10 +Key = 94fcb4f20dd5a6e0e5cbc70181e6c97a +IV = 241982ead725198891b8c8df +PT = +AAD = 8922b9e5e02bcd2e012c42fa9bd71e8d43676aee13cce30ef80e950d756ae430edcf58a4b8b45ad71b4670741aa18ff7 +CT = +Tag = fb2a083e96cfaf965f092b49d2 + +Count = 11 +Key = 47b97d67a0d02d69a54daef929cad98f +IV = 19a50b379308fa332b7b183a +PT = +AAD = dad2182ba567d75dd2ac24ce1eb0f1e93aba45c93732812754e9361fd6cf6c99f55f8a88abe89d407b0b7ef6ec6413a6 +CT = +Tag = c4aee95f2e1554af24a2a82840 + +Count = 12 +Key = 38fb660e83084de4c7e59f68a6b9a599 +IV = b7fa541395a9fda7830876be +PT = +AAD = 3cd55dcbfc55e625492d0f8ca19c3f58364de734c90564c1b38448c8cfe07b6f6a31da5a7af6b25b2a5304d1af4e4b29 +CT = +Tag = 0ddb90ad122a721b21c0af55a7 + +Count = 13 +Key = 12cd531d1adbea0e76e965a2fb18f816 +IV = 0aa2402e831d68b4c1ae95bc +PT = +AAD = 530d05ac752707730e3c5dd56e173e282428fb1d479c0eec44e73beb535aa22b80469a6335603ed500d3d4c6a6c6b73d +CT = +Tag = 15c784743187f79c79e3ab59e7 + +Count = 14 +Key = d6f4cc23ec93ae4248186f5f9009af55 +IV = 58f631d1b5439b280bb212ea +PT = +AAD = 1bd9411aba6ffb1b9b5bda902c7bde69d0fc3c83732a056b61d2e9e0bef1ea4e447eaff271ad34b410c972d403c67dda +CT = +Tag = 0b42c919df0a02ae24ddb79788 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = c77acd1b0918e87053cb3e51651e7013 +IV = 39ff857a81745d10f718ac00 +PT = +AAD = 407992f82ea23b56875d9a3cb843ceb83fd27cb954f7c5534d58539fe96fb534502a1b38ea4fac134db0a42de4be1137 +CT = +Tag = 2a5dc173285375dc82835876 + +Count = 1 +Key = b128eb21527486fd987de24650c7634a +IV = c6cbdb7dd1c17e289c173792 +PT = +AAD = 9dbf8348fe3972a06ec006ab3bcfdfc39f30fd92160b08c8d01a60a3569138d310e65a17a73744ba2c1e1d05cc7dce96 +CT = +Tag = a2aeacb2294cff6859875db4 + +Count = 2 +Key = 02d8f011ae24e8f4ca4d0c00f0e491fd +IV = 9eab587cb8cb7160459b1783 +PT = +AAD = 3b9750e40a8a35ec89523176859458de3536b482e32c871a798086da483f073cf13a597e397c04b06109635be5c838de +CT = +Tag = 4fa7e46e01357560c775498b + +Count = 3 +Key = ad83f1da15575836383bd8d653347338 +IV = 1238b5ff4223856fcc6f68ac +PT = +AAD = 92a47de3894161ce50cf2585b4120042dbbd5b22e84f097b07703727f6c29fac0a44e2210af034ec14e009598595f459 +CT = +Tag = e0913b6c8e8c10c13e3a224d + +Count = 4 +Key = edc571287c2e7e398eb6b4b5b82d7f67 +IV = 687cab7df8250e8f543e795c +PT = +AAD = 4c79936fc4502f19fbfcd124ed56c6f0b3a0e965d30eb8f90719c0ae67d06868f39f8de0c5562de18e3cf3259a8cdd8d +CT = +Tag = c623aea0e70cd3e7082aba58 + +Count = 5 +Key = 16120193bc083d719610f36b678d6226 +IV = 53e1a28973774733e3e4027a +PT = +AAD = b9eaa396053621a7ac28df5e5dbdda5c1685ecee28730d5c8f7e44363f41957850ec4db4d3b76115f20766280e200331 +CT = +Tag = 4e7a7616a62c8b671218909d + +Count = 6 +Key = 5d63edbc9b3352d052600a204cf39ca9 +IV = 96f59df13e2f8f5307282ef5 +PT = +AAD = 79139fc1db724fb36ac477ee9447450e13b68f1a8b94aa22e8e7e98bb7a8f3b8108be02913b7c9b8cc07e92a2bd3536c +CT = +Tag = 0530e33e34ea338a17ff014c + +Count = 7 +Key = 1395022648599abdfa5f79993e676652 +IV = e2bd10b51923340e7ad9748f +PT = +AAD = e929ce24e63796d161890fdc85e3196a8df14368942848e08e37eeba378a33afda1c3efde886bf307fa9d5d5479f372b +CT = +Tag = ff05b9c19be433e275c16f71 + +Count = 8 +Key = 7cef5ec4b16678bf8d655b07519c6d9b +IV = 1de85d14c6d6651a015bdad1 +PT = +AAD = 3c5d0681bc5eb14c161022239450eda3f702b890d16b89effb285aef4eb2fc1244dd36f4870a0743304f6820dbd3a0de +CT = +Tag = f81d69d2de12ff1d12dff2a7 + +Count = 9 +Key = f6ccb2a3ea8cb9d2493f6d05e5b743b8 +IV = 3af767ac78e8d642c94bdfcc +PT = +AAD = 750e5186c4f28f67db3a7084464cc59b23098aa79e06d96d07695b28081f2d91d13fe757bd0c1c1342500d7d6b020698 +CT = +Tag = 87ac8a9c3e1b0a74c3698e78 + +Count = 10 +Key = ddfb64989a4d7abbd9ef5982c3e6a002 +IV = 1b14d13aea50e78b02cb2c2e +PT = +AAD = 89257a6ae1c65b6e448b693279442764de363b76ff73ae399f6abaa4378baf037033cee5d1dee29c981bf846788a36bb +CT = +Tag = bc294e9359c10a04f452b248 + +Count = 11 +Key = 506e665d2b5a3d328bef990137d638a5 +IV = efa5bdaee0a5570230570a0c +PT = +AAD = f476c32e38811ee60d310b316b0710328ae95f8ca59d149ba6f9137b388af647e41ec9f4ad657e6549c6e890f03685b0 +CT = +Tag = c1dbc90bc232c245a8f61b0b + +Count = 12 +Key = ca1a2c3a538c223aed0ca4f033e277e9 +IV = 0b908f62519135bbae275ac0 +PT = +AAD = 683b818105af0d14c8a73a9120694437e42cb6cdb0673fb91dd2f2b1a54034f52eef2de2ecd996716c787ee5f65df73c +CT = +Tag = a65fbd6e9fa230909e578248 + +Count = 13 +Key = 1dd2f0fb1371688557e480b9a4d78c40 +IV = cd57bc33c91d74b63568c1b6 +PT = +AAD = 30d57a5ad4fe998d2fe54badb3d5359029538557ffa69d4cdd5e6ffbd96249a030b5e781baaed669a935a8af434662eb +CT = +Tag = 00aca8f6a60c31f4c88d569d + +Count = 14 +Key = 073d9ea0bfcf210d37310dd3495478e9 +IV = 3e0c1e81a41b6bc9b57fcd20 +PT = +AAD = be4010cc0f27f082e262fc48f07685086230beb6b445b85bd12a111aa9fe86e71121bcf8eeca36f9e7859c0afd674f64 +CT = +Tag = aec101de7b38a40ffe159fff + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = a05943f605470563043528153c07c4ee +IV = 0c4ac1e4df5437ff40a7417e +PT = +AAD = cdb7eaed8ee623767b42011c4e4d4cd62b348a8ab68ce7c7f848f3b6b828f92ccfb6e27bd4fdcb892ed1fe701f91f0ec +CT = +Tag = d024e82511880474 + +Count = 1 +Key = e24f7aca18ae3abc8b74c3e22b8b6583 +IV = 6762f4167d21444de6d60bad +PT = +AAD = 5a4a31918847aa8b5c80a37be1181830ce815188914bd5bf24b7edb237fef760bf39f343c9cea65f5a253f1b82b7a042 +CT = +Tag = bf0b8979377271e2 + +Count = 2 +Key = 63f722659bdcffd20a251097c7145baf +IV = e3f1c1740a31c41d8efb239c +PT = +AAD = be274c09e151ec74a2d8480019f0c6fc05ee5b79a78e18ca0ff7b5da49f21c690d0ed521fc3aaabf9036e6999caf1784 +CT = +Tag = e29b1c3e7b63ca72 + +Count = 3 +Key = d6d4086154dcc7dd2351c3d0b46311e3 +IV = aea55275dce0abcf8ac1caad +PT = +AAD = 8c35fa1d3633f284cb9dbe33087612566427175c306a7cf299c831b8ea6fed7d4e11bb36d127078bff56222ec80096c8 +CT = +Tag = bb934ac83b53708e + +Count = 4 +Key = c9dd738af45203aae0c6da1cd8f8861c +IV = 4ba25b0ec7ac2ab7d2aa04a3 +PT = +AAD = 628f817a462313cb0aa51983c90a5cc4c315924a398bf05445ffaaca3dab193ad07506d41d43d5dfa8dbe971bd931b69 +CT = +Tag = 4f685b59237d3c20 + +Count = 5 +Key = ac99595e0346f3e06e9022a09a807e44 +IV = 03eacc664a1a0984a6f7b331 +PT = +AAD = 6fb594ba27def2168073b4fd466a7d3574dcbd4f9a3c5a577a554a45f9332fafd75fa75f976deb6cfd6aa2f3807731c5 +CT = +Tag = 8cde6aae8a95f78b + +Count = 6 +Key = d08d2d1123dca4f976504d74c58be5d9 +IV = 2567d34dd85754132a7f92b2 +PT = +AAD = 7382a4ba425b523326a51f4ecb2880bc95de9e12fa2851cf94994d9cf65080efbe2237ab942756ca40d6f71a2bd92365 +CT = +Tag = dc5c696187ea9240 + +Count = 7 +Key = d78e16b941b60e31cb102800b962819c +IV = be6af97e1cb12a1673fd6f7b +PT = +AAD = bd40b317157d0b5b4e931e8ba0f60293b4a5a7d1a1f0ea3c60531af8b575bfab5b5713b3243e24630949ea36ca2fe31e +CT = +Tag = a19cba682565cfe2 + +Count = 8 +Key = 6ccd1b5417e4c83ccb511b1653ae04ae +IV = ecc8dc638a086bc5245783c6 +PT = +AAD = e18c81fbaa01ca0edb4c065964cc3f2becb5fb812b55041298bad2947f029a37a4f3e4f4d457b6bde43e0dc8b8954cda +CT = +Tag = fa3bba98aa8bf5eb + +Count = 9 +Key = 3e0bf4d599907c50758aafaadab535fd +IV = 85a211417038804f0a9661a8 +PT = +AAD = 9210c87489256f0880c8c6b29d9eed8d5d30552338a0eefe40fb579dbbd71ad3e80ee6758d7a86b0fd478356e405e83b +CT = +Tag = ced14590bfe06a5e + +Count = 10 +Key = be7c57b4f5b0a7f047cde413a285c43c +IV = 33bfcc3fccd56d203f98aead +PT = +AAD = 3aef7d2204e54653deaa400243a012391ba04a8c23efeeda2331214987d1874879ee94da689a4148756fffbab9a23a5b +CT = +Tag = 2854368f02406d60 + +Count = 11 +Key = 985fced12e13c13c02272df16f3330f0 +IV = 18fd2fa2a20b6d2d9b39458e +PT = +AAD = 9d24997eaa838853d3aee3efc650ed641d5cd061f3e030ef78770871cdadd875b9f93a225c22de95d42653abfc523e09 +CT = +Tag = 2a532936a04781a2 + +Count = 12 +Key = 5d9a148c6365c45e3ce90eeae071c287 +IV = 041448dad7f01fe8c9dd47c2 +PT = +AAD = a92b755727ba2c4b7390e705078090f3afbe59090b57ded7c60fec93a5be53b07263f7055ea5e6ddcff73b5847ea3350 +CT = +Tag = b88fc387c99f2952 + +Count = 13 +Key = e0f30e07b4dde660cfc1414ce49c64b7 +IV = c8536c6ad2970d40938e2f05 +PT = +AAD = 14c459bebecb4ce6ee921f2fa9575f1252ba670aa4a76a29450c35ae93fa36a771368e730f5aed90823cc1b3dc0a1e96 +CT = +Tag = df68eb9ec66f95c3 + +Count = 14 +Key = ce65cb9163708192b052f618df943746 +IV = 47fe7585978401545f88533c +PT = +AAD = 64bc023cde4dc191fc50494ce77809eafc17d93a08ebec41600cdcd9372f120444969ab822d3e437bce9a151d0576fb3 +CT = +Tag = 39b937d0c1db31e2 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 31f3db349138c53719a04269153dbbbd +IV = 857918200b71b95353336161 +PT = +AAD = 7080c306e1563b2be2d767bc00d7b4b89f7a23ac5b94d2a45c9551b8a5539f2028b256f2e4073c6c894b220ce0034ba2 +CT = +Tag = 59ece7bb + +Count = 1 +Key = accaa07e13da3b379faba121165eda0c +IV = 89db8266d99e50e537d6f579 +PT = +AAD = a926d0b11f4f4ad4b2bb11adf0379c56c1843b5362b057bb89968e406ef5fc91ae890711ca5fe1146918416de75db087 +CT = +Tag = c0ad2999 + +Count = 2 +Key = a860098c460d0073238427c5809d6651 +IV = e3e69c58a5d28ceaf878c94c +PT = +AAD = f8c0e72323c35d4fc079846ea3fb22c3731e796130e02f666d02bfebc536acc5d621dbfb90057725f877d2a3b48105e5 +CT = +Tag = ee68b2d7 + +Count = 3 +Key = 1174844b8a14ba9d2c119309394c2dcc +IV = ccf5e459046d1778bcc1c32d +PT = +AAD = 7907f807e008a5c8d04e414af4b14b61ec554534fee5a7349e6fda56033da4c30413550e946a0804a8b93474f065f54f +CT = +Tag = 2aad091e + +Count = 4 +Key = 65925f0d36483e706937c535d71621b9 +IV = aceda84795b945191d245c8f +PT = +AAD = 6a0260cdace6dc2528f503599b269581365cac87a4c9dfd258aa1dea31ffd18af8722f0c6641276756c28c19cbbaf642 +CT = +Tag = 5627a626 + +Count = 5 +Key = 2ea146effacaedec5f534604cdb0a7fa +IV = 31bf8cd4e17e4d1f3b49f0ab +PT = +AAD = c1fef0b6cfc27effecfbe3048a60ddc0e31e23eb23d7f76dba07b2ea03bbf2249fcd3128702a11bcd287b83ec0d768ae +CT = +Tag = a1786caa + +Count = 6 +Key = 9e33bba905780a86704abb4b801b2cf2 +IV = 67ac060b0c8ff05305daedcc +PT = +AAD = 5a6c2bf749e742fb9596b113b0fb7ecd209e488549f816cb0ede4dd3f3f190b6f6157076deee07ff640cc05214ce04d2 +CT = +Tag = d05fd3c8 + +Count = 7 +Key = 8b702f30aff281cffc5aab17d87e31da +IV = 0fc9286cc4fa7e4b37172ca1 +PT = +AAD = aef97bc15f4eaba124efe91fad0697371add11cfc56a30fa057669f5f7500d0e9686b5d0224e66aa13a0a68ab3e0fd71 +CT = +Tag = 7b69c930 + +Count = 8 +Key = 379331e271351bcc95edb582ac18ceab +IV = 0e1280ca8b514fc43a3801d8 +PT = +AAD = 452eaf76e0f0f76f1dfe4a758762ac38e3cdcf709fe2661c975b563a8d2cc46da7510f6c5b6176dbf6ffe542783f5e59 +CT = +Tag = d85de566 + +Count = 9 +Key = 97bebb036e524b1e88fabf729aa3ea2f +IV = 46f4f8b94e0227eb85c5fba6 +PT = +AAD = 9a7daaada3219ad547046e88c6e62721d53072d1228bfb8c318fbec2e49329dabb8dea91641e45552fbb9529770652d4 +CT = +Tag = ecc56c44 + +Count = 10 +Key = c2d1547b3a70631f60a282032e09d996 +IV = 2076a9a462d8771b911da503 +PT = +AAD = fbd729fe7326fda456c304ce9891d1328374830f806f66b143f2c920f676d32f86a807d497f52dbab09ac541e2158fcc +CT = +Tag = 12fa22f0 + +Count = 11 +Key = dc6aee4556f9073664f59cadf9e36211 +IV = ee9ecc6c0f15b9cbf9632d79 +PT = +AAD = 353caca9c22022b0e193d34ee5cd59739c4041d1f63d6378951e938a72dacb025b1b6bbd7460fd58f69d909fa857cb94 +CT = +Tag = 20b76b19 + +Count = 12 +Key = 4dbff9ebe04cf90dd0efd346b01f0acf +IV = 39871cbfd7ab9706af61e8a1 +PT = +AAD = 4a71409e4345fb4dc84021688b142e98eaa9fe55bc21a4050d1be1df03017777ecf6f51810e73d375eeb2195251db8ee +CT = +Tag = bdf7eb35 + +Count = 13 +Key = f61368cb37abd90956c1e56522eddeeb +IV = f0c39e1d12584f839a4925f4 +PT = +AAD = 50c5072e11502b0c9d649e744023dcb3c694690ce13f082c79f4ec97f02cc1861e2d9933c7bcfc7cfaac5e1ee3e5e2a6 +CT = +Tag = 9d240060 + +Count = 14 +Key = c51bc093ac848ef759496beedc995189 +IV = 9c5a6d09fac0cf5bc0211e95 +PT = +AAD = 94a868f412c6742bb329579400e0d62c2b6025fe872c5f50416df1149a74a2992cb6441b58a3099648c4936f0959aa13 +CT = +Tag = 6c751aa6 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 20b5b6b854e187b058a84d57bc1538b6 +IV = 94c1935afc061cbf254b936f +PT = +AAD = ca418e71dbf810038174eaa3719b3fcb80531c7110ad9192d105eeaafa15b819ac005668752b344ed1b22faf77048baf03dbddb3b47d6b00e95c4f005e0cc9b7627ccafd3f21b3312aa8d91d3fa0893fe5bff7d44ca46f23afe0 +CT = +Tag = b37286ebaf4a54e0ffc2a1deafc9f6db + +Count = 1 +Key = 7aa53188a9c597126a10d248603ebb62 +IV = aa45ca5dac41a825c45d36bf +PT = +AAD = 417fd5147d56de0c74329597824ec2788a344fb60b403edf0187afa12e72a05009bb70f83ccad11efa487c1965cf84feac067c1ffdbf531fca97c554f875c4a1a1d3ab3c53c8a74ef3ee9415a87e231699c82d764debeda18132 +CT = +Tag = 997bf84654bb9616c0cc9b45f82c7673 + +Count = 2 +Key = 72b5848ed1d2badbd427e16fc3b3e44d +IV = a84c7e928dc6e6379a513a20 +PT = +AAD = 1c0dfcecbd7bb0e680ce042d08b2d9a741267bd1da768df2ba08379233a9973f14928e9da6353768b9b2601c033fd964b16a16daaa3ea35ad7cef7e31eb1f7340aa34e8bfc08b0a6e6205292570ced43316876d0d499d9192e6b +CT = +Tag = 270cd786b95e6820cdb65a231b7530ed + +Count = 3 +Key = 6d0512ebf2e73d63f42849c57f073fd0 +IV = c1c46927c74c03f19342c33a +PT = +AAD = 28bf8903b2dfb7e69f1a735121c7efe9a4c42b6a295327bceb0246c85d782ce62bf075dbdf6e8ec6589c26d30696ccceef03870bd0abfd26d30600eafc65613740b54d777d379e8aacf241ecfba11b060186ac065db171aab099 +CT = +Tag = a686f5941ceb510e126a6316e3404dc0 + +Count = 4 +Key = 6438bc79520def5db58e49639774687a +IV = d682b47418ceb5bc09c713c2 +PT = +AAD = d252b164ae559ed155c8417b96652529df151f24ccf1ce98d0c7ddf293f4f1236630a19b24dc23978d3377a099065d0ba71d4bb8a7dc0cb76760ca7c4a0e12c8cb56c6102646323c08c4f4f56226fd5b71a84590913ad20da287 +CT = +Tag = 04e78796dbf42e9ffa6bb9e346581f13 + +Count = 5 +Key = 117a0aa592fff17ae36c94917db16c65 +IV = c3537be6029d54ffefab2730 +PT = +AAD = 29e959b96817547ae06bf85fe164e82a2693f82a7aeb66d535f0d2c3bffd1ba18e94ef457939f0c0733eda4738d136380fc876075c4943220237a5929b01b32da2bc2a6afd6ae1d89fd470093835962ff6708bb39ba365202f56 +CT = +Tag = b87fcc4d5c484e68ea52c01b55ffa438 + +Count = 6 +Key = 5d995a338ed60f8ab0b59da6c9a40c52 +IV = 2723c54e31c5c57f0236e816 +PT = +AAD = 239c80683feb6afd38f8759a27cb5f350fbc2f757838c40858c9d08f699cc56c4236f4a77bd80df0e8e41d5f9ba732db2e0a3a5e952ede7bfdd5fcbebd23d07271134db5b82461537c47e2ca51b348b0830f5ee575ad4b4414dc +CT = +Tag = 94356a3bfaf07f2ef0ebe3a507076b16 + +Count = 7 +Key = c8a863a1ebaf10c0fc0e80df12444e6e +IV = c3e8cdf086827fee7095d0ea +PT = +AAD = 9927da88c5d336256699c76845e946dc53c87bf0e11e4bec9450981602b32010d2b52bfc91283a6329d455598998ede2e61e352e553110154b4da5ce668d664b83f671c010bf220b7d32b34f4ca69b66cc87233d792337cb2bff +CT = +Tag = 098837de27707ea3593e31ceb8276732 + +Count = 8 +Key = 69cc28b161f214a580e6ba4bc2e3de9d +IV = f2a566f9cf83fd280c8fe08e +PT = +AAD = f8c5263a4e06b49e184589a1e071978643c353aa27b4817fe39e45abc442e22ab5d683bcee5dbbd589fa583f171bb59536addd2b6cefd49823413005efb2a665e26a6029c927d3891cb0d4f23e8ccc60cfd02ce8978c451ddc11 +CT = +Tag = c9c806cb8b1a889809695c2ec5a7a86e + +Count = 9 +Key = bbf35920fcab2cedaafdf3f00321f544 +IV = 2c7ee3ff1df84f3650bc9298 +PT = +AAD = a75f50ba9a50f48799594b6195b3125ed92df73144bfcb624ce67323d834ba1afaf0df4c6c022c11d48bd75c86675a5927ac1250030f720f97498d4fe0787bae655dc5537ac1bcac198a893f9af7c2ef9b971dd64f7e7b62603e +CT = +Tag = c7cd3f938f4ab18642d86234edfc17ed + +Count = 10 +Key = 9690de669702ba72aeb934f5ac50e03c +IV = da8713fe2b2058c438aff260 +PT = +AAD = f30ee950da37c7224b5c93e9a29cafdbf8e2070f65c226244b1a683459e0c5c11c9b77c8fc286d4298a5b9cd1fee3e13d4690a88780d35b558b5d9e52b1a67fc8857076691dca7f5fe8ef22065cc5d9c003ffd25ebe23e61440e +CT = +Tag = 7f92914518ddbe842b06771f64c40f59 + +Count = 11 +Key = e5d8c6e2ac6935c85e81ee0ef723eacf +IV = c73140ee90cc1dcf88457da2 +PT = +AAD = f6c267a6ae5ce3cf4bcdf59cfd1f777c66133e0ec4772785f33e5fa800d310b24b5773bc603a76b30fc32328a8e40f02f823a813a9e4b4fac726e992c183bd0815111c1d3a35884a4eff32027ba60dba679b469af31bc50c0591 +CT = +Tag = f938fd0d8c148d81765109df66dac9aa + +Count = 12 +Key = e23458f6b304c2d8feb3dedd3741bc24 +IV = 4619036b50ba012fe50be1d7 +PT = +AAD = 74bfdc6bc4bfc38d666b985cfe043c67798b2db98f149268dba24436cab83e9a91f244ffc5748c93f8df339ae24ba4318c50da011ab368d3167c16e503309b01351a11f14d067cc6769b9989c7d952e3315011ee2ea034db8cb8 +CT = +Tag = 6053ab80c746821ec50c97e5a1424a85 + +Count = 13 +Key = 5372ac5d3b08d860919110bdeb7f31df +IV = 06ca979d8c250d9b7be45573 +PT = +AAD = e1f958834e63c75c8c758bafaa2f257ea5689d0d55b877b4d67b8b73c25ce24e9b094b976db920a159968da9d33c511aa8999aba42b8bb886e6545dd108693150af357496bb5898b4e8f725d50ef474afb836a3358da2217bb93 +CT = +Tag = 9338e14fe0b08a969a104c828528a6a4 + +Count = 14 +Key = bf1cb49e980cec0b153fe3573875ac6c +IV = 5426669d25524036fbe81e89 +PT = +AAD = b336949766e9948a7e6f36a2d377b84a25c4b4988794f3deab7af4b14a12dac641e25fe2ae9ff53450ace1513acd0b284a490b455f04f40af94418c8792ec1a0983fb1d9a31d93dc3ed2c75e6a6ce092111eabad039bac2a49f6 +CT = +Tag = e2996a2b3b6bf52217cfc4d0f5bb351b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = c34b23cff0d158d64042b104acd03753 +IV = c05f0a54a224a652b82efd29 +PT = +AAD = 94a009421c6889deb233b727cfd333bcda46bd2c9fb5ed60e2807a24c9a5146ba024d8d8525221583d02924bfca32213694169a121091c7c2ee0c3427a5c16a8210ea70c6b8ee0bcc7d782f0607a75e40a8d788a9ec469e05eee +CT = +Tag = 1f8da8c6e25ff2f2116dad939428dd + +Count = 1 +Key = b4d4f7b337e0eedf524b0324f992a614 +IV = 1502e37f091fdc9800b1b0db +PT = +AAD = debe04ba58f11798c72f206c0d3ec42afe03e61b2927a8144ccf7927e62fbc9095be3e34ffd01e93756d3c3aa82c03f5dc17eb9fae3653cdc27c3917a23b4ec7542e66dc3b94334154390ccec8bfbb8c30b90fd7a610440cfc12 +CT = +Tag = c8540b757ff76288bec2da29598d8e + +Count = 2 +Key = 94c618e2deeeab686b5024c0d3253197 +IV = 1e0ab27d30a2f51cc199ce63 +PT = +AAD = e8649951966eaf9d0776229042cde639b75f0bad43335c5114a3748f20f91fc33ec845d904476f34265c2738db2f0468bec235c9a9a0e41be4fe3ad1873eb13b17069b4a4221243a38ab425e28644ec541ba3fb33b1c9a07702d +CT = +Tag = b27b08cd5fd42ba97a1381bf4defaa + +Count = 3 +Key = 144d1c9ed54c8d0194f5c01153c11c48 +IV = 73c446b6679cba48bdbd997d +PT = +AAD = 25999666fbfcd1c44a969252940762997f1a75273342e64111830bcb51fc6e3fdeebc4068ed3dacb7662f50ec10cb14b71f488512ce5a7fbdacc06cf5f0d7df4125d440ef7c237a52edd2a3b414a71577682ccbae4d2fe0d2249 +CT = +Tag = 8c269b88b47bfdeab69cbb401379ad + +Count = 4 +Key = e78cdd7009abddc249c687712aa002ba +IV = 3c1b4ddd66f7cc53faf62e0c +PT = +AAD = cd2843d2e9395ca1b9d41287a1165768630997df07451326e8e0182f85631b42a982ac48f2b42398f6150d269b086bffb5b9339e53d729e527f9bd79cf7d3ad2583ad97d7bab74deb6a40a075e120cb13c942359a4559052f74e +CT = +Tag = d3298392b46f668e49ed1c03a32dfd + +Count = 5 +Key = 9ed5d50c887f8b8e6b4bf7ef6884abc9 +IV = 17b33384f0ed6938c50da7c0 +PT = +AAD = cd09ae65bb70cc80604c75b83e3f4d2be5f1c9384559a23572e1510a0d6011d4ff142b0f1accb42ba5285a1b2cc986e60a5d504be7d560085b2eab657100339d7a2f426eddc9ca5fd7d40da601056fcb16c39b54b9c8f9dcce64 +CT = +Tag = 45ad36a659fdbbddb6025e98230f7e + +Count = 6 +Key = 10ce2a6db8a52f901ac3d80bfa12af66 +IV = 95abd6043f90dd1128f8ffdf +PT = +AAD = 1e6fbe82485ddc004e1263dae4b4d60a26462b60cbc6de3994e86b1a7491fb10c610feb6bd50c404f551899b27638e2535048d49270c3fef4023d444a0b22f758bfe86f9f296136cd6c9250ea94bad92c93c988091c1744d58c7 +CT = +Tag = 5c3b00ace43c3e3b6590592286cf05 + +Count = 7 +Key = 3f1761da3da96fd0ffb6206e9db02b74 +IV = 5247076281c8b5beeefb9f36 +PT = +AAD = 583a82040ee3f023da1f35534f70c26fae9990a20c4fdbcc239a68e736e6f26d1521b52e24f37c729bde9bca2cc43a538bc39f1fd5ccf648271cb57fba71e4d52ad673566733d42bbea1ab06087f3e5b518f2bfc7b8a65b28cdc +CT = +Tag = 634252468bcf33ecd6ce8f27a5353e + +Count = 8 +Key = 4f330d15ea2eb5096458dba10311ed55 +IV = e58a10a9d02539eeeb468721 +PT = +AAD = d34135de82fc60a4973b538cf0cf1fe46740a844a3650190afeabdae37da3dc9f34332e1f2df2754dd0e6c53c22b0d99d2485bb464166862cb627b6118db461f486294a820f306beae35f5d5f89fd9dd7e8f5b0f5da088871da5 +CT = +Tag = 46192cda572fd54af47e615df039f3 + +Count = 9 +Key = 5c440171dcdc8cc7b20af0e4020d1b5a +IV = 9ec3342dafd5b0922f2a642d +PT = +AAD = 00f8bcb695aebc08bbc7186b5f6168f17fb4ca7dc22e0aba2280de179a598faef041852a56d1f29142abf88cac054bd245ca09f43a49c6289a68ef419e52a21220b9f835f0366475dcbedd850af3603c0fe1be7c8093bdaa41bd +CT = +Tag = 8a2949f4df5e2b5eae0dc06f61e5c9 + +Count = 10 +Key = b631429f1f8d9e438d8a1287aed13ef5 +IV = a6fe572e0cc22aaff07705de +PT = +AAD = ad6c6a36dce167f989465fb8cbdb3f87c00dbc957df24a0fa8c21b7b19aa92e4b4e78dcc6d14fe45a5dcc38a0f0af9d176927d47e7fa5f6ff10249b586d24d17f22e817543207289c7d4a51c3657b610f9c0416af38b1d859b8f +CT = +Tag = fbbbdb299653736bfb028111a68803 + +Count = 11 +Key = d8042fb7e4704304670a6a23e4fd60fa +IV = 8354308c0fc4a964c64be969 +PT = +AAD = 12c3c9baad89c6b93dcb404e06c3cc50f88219fdba6f24133672ae14bf3828025d17c8629c32e617bcc330d76fd61713ca6dd97d706c4938661215258f71cb10eb3be63d26ad368367d635fee6b1b58baa8d791ccb987c8eca81 +CT = +Tag = e89f2ec897e2746273c4d5ebb83cea + +Count = 12 +Key = 1f2719de422fb3eb896e43e7d0a7ddc3 +IV = 03e94701be6ece0ff2256450 +PT = +AAD = 97ca88832c97330088e1c2461e1252f0902c647a5385fadcac5bb73b6c810a470d4c542b9432b21f699083ffa4886db6a8c0749ea421648d183218866f6bd54115f88b32f5db1bac7103981e24a9aa0f40e76c6a1f81537e8c53 +CT = +Tag = edaa7818862431535dbb7f00e27e89 + +Count = 13 +Key = 115cfc4e081c70b43542fa69fea7a4de +IV = 43327ec1a0a1c9f2c3271ad5 +PT = +AAD = 5e9b450b8a82058410776d3eb1d8b353400e01df6bab04528ef1af3dbb9391802e0b3abb71f4530dcccd8b6523afc1db6b8b68b37293f7ed3cab8d3a7913b385d62bb3e89506ba5f015ff9e270e942da182fa74229787e253cba +CT = +Tag = ab594285c026d878e28edd22bf993e + +Count = 14 +Key = f7ac1106763c5843ea5a34482b6c4867 +IV = 3acd3396c3e169ee7d55f6b4 +PT = +AAD = bff0ef57d417840fa485b088d3ee3ed45e32e27bee3cc0cfeaab9f0733913825cb226bf29d5adbc89c66d4e4715ce0ec8846e12e7bf534e0bde3d1095fe51e65d9dcb62b41f75bae5066146c384fd1352941e3d7528fceacf1b4 +CT = +Tag = f2df2fbcc0ebae0846b6db32be2e41 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 21474dc6523587a077ea361bece2e9bc +IV = cae71485a5bc18f0c59cf35f +PT = +AAD = 327c02ac3cc55f29a91198938eb8fa2656246bf04d79783d34243db36991bcdbf8ed863fed4293bccddf577a0f81b130b96dc02ed51181ec89a052e58c60c1d68c28efc1dbb51e2613c5864af85402f18ac1b1d5cf4d3070afd0 +CT = +Tag = 78b0309b6595e0beb8b877a0cf51 + +Count = 1 +Key = 1e128c84d7acb6f30179e2463b6dca13 +IV = c2c64b9a2608d7b6fce91731 +PT = +AAD = 0b71a907c963ca34a4a46b32c3b46687dcd3d17e8ed81901d34fbc47a0e9056b001b371788fbea0c0ace9fd7b62b754a7b39a0b066702c69bab701ce23a9d9068457455fb72ed83ccec6223aaf86614b013f6567e7dccb7c2694 +CT = +Tag = d19c75e0c8a87fb6d4ba582997a5 + +Count = 2 +Key = 42efcbe6997e2ecb6bcf0a7a8cf21956 +IV = 701e5e53555354b17bd1ae8d +PT = +AAD = 9e3d50c7ad15c433de217031516ed2d6a725afe6a34edf1c8da464acdf1773ed578d999050e02bdb8fea9fb645a0c5f119542b379fc914fc3e1f5fc7c1ea4d2bf2a69355d329f474c83ea182ddeb62910a67e7124f543f0fe66a +CT = +Tag = 36b849804a81cc7920cf158bedd8 + +Count = 3 +Key = 0967b2d01066a712e9ef9e18e22d86b8 +IV = e5b19309661acac9ea1e96ba +PT = +AAD = bd40e38b4ea158aa14c5c2963230fb57a0c121dbe0ad2c7303cea895c07bcd60970684c12f046b7bd69afa1f0a04d0ff4344c63a27ddebe1d3c7e08b14078bdd8012465fbe6d6554f707fa0aeaf1af8a0322ff442ffa2bb5b141 +CT = +Tag = 7a788924884eaa04443aa85c3d11 + +Count = 4 +Key = e5688b46b09b209d241dd43c72e6b706 +IV = 42d8863c79b8b02bba187009 +PT = +AAD = d23e4bfccce1b4b618042abb487ed0e5b67be04addc9e69ecb3efafc0afe546348c8452db0b4dadb6102000b4840ce442c46195ffe028c9fbcbc6721ae78aea4ad478abb381e390c737a48dd9891fb172ac83f7edaae17c706fc +CT = +Tag = d10e585d807ac72b130d9c100cc2 + +Count = 5 +Key = cc9c798459a116d61ce778be9a78f3f1 +IV = 79213d7386980ee378cf21da +PT = +AAD = 1a08de0a419f6473c3c446541192e7883a48a9b1bc026502feebd56a87562b7a02dc686fa493b2ec54efd9ef32e19f25ed4e08a139aef7b452a615d457eecb31d3c10112aa98316f1748a948b5baa141034308c4800c25ffec71 +CT = +Tag = 1a754e18b1a38fea004b1bc364b7 + +Count = 6 +Key = 798fc467e7828536a311588fb1301cb7 +IV = b40f6b240272b0023cceed4c +PT = +AAD = 9735c65ee74950f8b2dbbdbe6de4eb980fe782db31a188a123e417fac4c38a136ab00bd33e333c0efe1deba402940eb3f41a40df962356eb0238fd4fb3d0913d6ce05a7c61ef45644f87d721e80c6e5930e78447e1a7e15126ba +CT = +Tag = 5c782c1a644129332daa988617be + +Count = 7 +Key = 836354da6edaaf69a140c26b4e2d03b2 +IV = 0e5d6eeb8e6bc4d63ab3ff9f +PT = +AAD = 348da53be5d4382d211b3c4f07ca3a2edd063ab222ef89df2254d117b27295c12230c2eade812103c0fb7e25715c8cadae50ebbcb16f8b21342305445b51b96e9c70e0e27967f26a4282841134e6c5291a2fae85397f8254c284 +CT = +Tag = 31499af510037c14a6e51dc22122 + +Count = 8 +Key = d57c980b7c2670e2710f508e883631b3 +IV = 8786fe8072003738a1a1f21d +PT = +AAD = 7ea3dff2402d541942f6eb71694e1dce5493dc8ce8f7dd8ba278d3f749b89fba36f835c40c3349fa91e1bb5af889931d0c597ace663420b6e3e71ee2e6bbb68c14ecaa7af1543b401dc5c7e48dea0c06abdbcf35629787d984a2 +CT = +Tag = 8a27b2637e66cd8d5206196fe976 + +Count = 9 +Key = 260d945f1bd7c2fe581f5f97f3685658 +IV = ba19c11d3a2f8676762e41fc +PT = +AAD = 4413ef51796446f696dc11560384b48e20a4b90a93967af36a2821cb835bb90ea74530aca5b1b95cbb5b97200239b9737c38cbd5f5cacc00a614130f8206da9794bdbca74179918326c60dc5e8d79bcb393fb0f21339cd0b1df0 +CT = +Tag = 61748f31f764e6e3ffcc6adbd6d8 + +Count = 10 +Key = 1a614c944a5c47d12dab45f3ccd2174d +IV = 025273969645c568d76497fb +PT = +AAD = b33988779c856563f22862622677b66644b1de0b217d434e197fc1e688077c0a0934fbcd897b07a1405c3f562303e5a29fb0f5a8e8fe63abc8a868c2e4947d76fe88f6d7bcbe5439a954bb65d89044e2e7226e3a8d38c0321cce +CT = +Tag = 3386711966c7310a0bfd2a5c5902 + +Count = 11 +Key = 36f60aab28dfd65f420bd038e1494cd3 +IV = 1f32a3f98c347bd178cdbf25 +PT = +AAD = 9414c0ea0125fe288e9693fb538aa55ee42146f3ca6895d4aaa7872d3dfc70ae6911fde91a9c5ce19472ad78326892da39e15bfb45e7339bb5f8f355f9ab5226f252a39e33711bae25a10b0a524893f8fa5d8098de57c8dc1acb +CT = +Tag = 90351907b791bace0b6b79894f29 + +Count = 12 +Key = 26730f1ad24b76d66f7ab8459ddcd117 +IV = 1ffb3e7571cb70145ea51653 +PT = +AAD = bfc3a808c060cdfd2ab7691b324ab35929e80f262bf3b94cc2f45c62bb0f32bc4e4b967369110a7b4c47827e93a9ecd7fcda5e6a9739a0d1786d6dc7a45c9c1e8ecc8f90dc70bc5a5ae1a0313fd6ef87d7b36e3d48c4448f703e +CT = +Tag = 45a9be4c849ecb2585421a1f08e6 + +Count = 13 +Key = e1b2ef84ed61df433b0a7965474bcb0b +IV = 2395c429a9d42e7388c54f99 +PT = +AAD = 44c4c6f2d0d2e38f95e52c881417a7e0da37db9e9f1a25dae6adc3ec488be46a3f0f2aad95b91a984aa14b5db66706131855a0d7873b05b9d492043caa2a6cbd31485750bfa61895863442797a0608bb1dc69c04c6b00eea7b2a +CT = +Tag = f4da78a409c7ad7160489fd4d954 + +Count = 14 +Key = 2d1c83823b6ed96fafaf9cb41e52e55a +IV = 8432528929d0caa5eb346a21 +PT = +AAD = b461ba09a0e2336d22a03363c792155d35be56e49030b668c30cedf36567f239c92f7d29821d7cc872716a85b33211a8618361ba15b2a59eb1f57ff041da7dac749f4c3f279d8a3cca777ad3c3b73fb5b85a1571c8078baef653 +CT = +Tag = 1ed5292221fc168354c73f0ee654 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 7674e09a02011df80cb66abf646c4448 +IV = c9191abd553ca614e09b3784 +PT = +AAD = 3911e9620a863cb435a74305be2d104d569a6e4ef796de23e8ec3b79b013244713dd4a2b1d3310de6ca74ecf51c44a2c3de573c8dfb6cf8c3c2763aa0add823b4426374591869ab5a5c08252d81dad73384d8965eb4a810be4e1 +CT = +Tag = 92cf1e6b89d22b456bd8e1d63d + +Count = 1 +Key = b3155ad92a5daa8b6ee8925b00a77a08 +IV = afae9e45bb7ed8dc0e27e1bf +PT = +AAD = 837674129bdab97ed34f650f2511fee7f62afd4e720015e6d41e9f26f803f259efbfaffef9bcd68415bf1911c257d07c1541e9186b4a3242cfc9bc5fa1cb8e36ebefddcca086a7299f341b452933a0c9da8a5f812d95f0b811a1 +CT = +Tag = 7a92649c1a2967270a36e0322d + +Count = 2 +Key = 8c4044a182c94aff2f53eecd09cf8f1d +IV = ff077199ff92f17edb72aba6 +PT = +AAD = beaf92721ae5083e8a0a40bb8a7b2ace3ed88217b49114964b5c20b3d5d0745bfcc106c8def5a11bb4ac7a2608508fc576df800cd2577a78b647a689dc8bf24528c66707e9b4028563c94322c0e5e17d51e04b6ccb3a38b99f36 +CT = +Tag = d4a87aaefbcf1d3317c08551eb + +Count = 3 +Key = ae275479d2d59d10dbdb99bd34dbd5ab +IV = a51c5c4714487c5e1731fce8 +PT = +AAD = d95bf9587fd5c6095b815f3934af69bf1b32794d38719772e0e7f199995d3e896b1574ca9be3f4176e4caaa00c1fa9ca77b59831922f35cdddeec5640518f60767493186b3133338eb6d2330b1e315c596439bbf615ebd51a477 +CT = +Tag = 0d5347b6de2796f6dd785802ee + +Count = 4 +Key = d60e601e20cee6df2fb6ea1996979775 +IV = 5ff2bcb7def2a1711fcd4a71 +PT = +AAD = 951c3fd7e11da355c13add3e31f05f9779dec3f860721f2cc661cfb27a50cd80fd5aec26d25be5f4294ac2b2fd62bd19acbccd06331e3c574108e07f60677dbc5f5e360dd0f8c73355022112cf4e0f14381ca226dc6159c6cd03 +CT = +Tag = 242f8e6eb6b56f93c2177088bd + +Count = 5 +Key = 77495f18e61de7c9f25b192b6c0230ad +IV = 229b31b90b22f8de7f03d31f +PT = +AAD = a850391f5a33a8038748b7468a7c5d74b40bd8471310a097fe7820d2979a2f104c00c423bfc592285ceb63507f873f196d6a738cd6f086cd4593e12ce129037643260967ca7427a8a7ca712b61e71acfe710677aa72b28b3453d +CT = +Tag = 93eae2b5f051c8d3d30eba525d + +Count = 6 +Key = 281f2dd94f672f3dbff4e9149a2f7a2d +IV = abe1c7b7f349ead5794ed3a0 +PT = +AAD = cae82bf090c526b761c405540cb6f31b387b5e1a50f248cdda21fd7fc9712064cd8626334ff514b1688104949f8c7ebf8cf068336edf57234df1a8b3fa9c951f3cd323d2cda0df15ae03cfc66100cb2f9821456ef02cf529fc78 +CT = +Tag = 5a6886a934b23b49f6b18c6d95 + +Count = 7 +Key = 2a4aca489e26642ed2e94807f50a5738 +IV = acb42dc5da38b7ae6d23ede6 +PT = +AAD = 947f8212590e5034599181d13ace8a017c78b841832be5dc5f9118a2667082f46627c8e2576dc81c9b9ed679bd3e3466e16fd374e1b14667358e86f6cb4e4af813fad760ab5bc74633f530c24ee9767afe27d5b749362f466faa +CT = +Tag = 91d985e9fba30bc034af98721f + +Count = 8 +Key = 5083bb24b75f717634653c278d313eba +IV = 51dda72233b656d0ae598e31 +PT = +AAD = cb5a5bb8937e909af1f841beecc4dbe2fb9704a541f6204243b9be5a25f89ec572d5b81cb01ea5d8228f4ea923216ee73a39926a5d87f3336d5ae81ce6b264697c8a878122b47078a353c73c9fbcf4574e872700b4778c2b3472 +CT = +Tag = 64d5f61c7e29c8fa20a7819214 + +Count = 9 +Key = ae49961958016f1eecde861aece785d0 +IV = 645e282ede9a7f5d89e23cb5 +PT = +AAD = 66b7e16bc47f27a3151c2067c6b52d1b6d726c7b303682bc050b8274386bd14ae0a7c64bb8891bff6690f38979a64a1823d2c2b144e500bc0b976ddb505a7d4cc5cecd68007cc494e07b8b0f3089fcb97e1bb7c1d97660cadf0f +CT = +Tag = 8642103c25f5b727f5145fce74 + +Count = 10 +Key = ae6fd5e4ad9cbbbda95ca031ab269392 +IV = abbd3369e39dd33eb641e9d1 +PT = +AAD = 6e6f350de537381984da7bcba93d160bb4fe19ff53bc25c98290cb8b5f88423bc683222dc0d18fcfd1ec80a64a65adefe89ff162b4b2ca9bc7496cecfa6fdffe8ed9754d6dd9b10dc54fb4950d0520e4798254398bb96182a0c4 +CT = +Tag = 9c2759013a1105734fe1206b07 + +Count = 11 +Key = 09be734fbe2f6e32b5810a7e71b9f8a1 +IV = c209295977a867cc5d210dcb +PT = +AAD = bc3d21bd6a368457daf9dcd5e5e1cea2d9acde3311d41c1621e769d4bc9e50d6eadb942ab211bf6c3bcdd696e914ae99c5001faf1c77cb4cfcec9a1b04ce39973f8c49d8b06430049cd54890e3948949e2c78ca5a21e7cd8d21b +CT = +Tag = 5a8f12bee8db8c7184171d676e + +Count = 12 +Key = 6a6ff6afe3087866f71aa3563bdcf665 +IV = 6d1268dc89a0d29e57d9c178 +PT = +AAD = 42666967a23c4f246eaf807dbe92c0dd998c751a4f579beedc88cb8e8e0b0aea17270a6f568608ee672788eefe03707f2cc532260fbc0c747888bac6912186ca3d8dca6c778602e00d6d7afe5c5701193ca89cc837cf630db69c +CT = +Tag = 2de7fe0b01d9da98b99c6a96ef + +Count = 13 +Key = 5833313b19b44912ad55710e870fd1bf +IV = 1f883d9336b884fe80092918 +PT = +AAD = c2dc69166ebb99997c5646e579659ac36b7a8ff3b8ecbcc2f2281ef487ed08a6d5d78988e5bcc5b8fe94607632c16f22cdfda745c9784b7c4051657daf710e3327f94a4d8d9d94ab95297252f4a754beea3caa9a14fa50b523c8 +CT = +Tag = 41b3ed7bc4b23152ab11bd6d62 + +Count = 14 +Key = d8f5c5281cbb5148b755d3bfbcf81f4f +IV = 9ff21e7c98d1f4a4e8693c69 +PT = +AAD = fa5977a35be747ea798b3969588c9594c6725e38819b870d98a2819b8c87dc40619aa9f2c074859ec95edf064c21a26ba4ad4a2ffc54f42145e0ebc15cb5cd80fafcdef9d21cee4682ab475d5c96e2ef129f2602a5d591f017c3 +CT = +Tag = 21607589c2ad7b0e785cd79cbf + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = d3da4c1b8a0da47207ee9384ce85d123 +IV = 02e07988f6e899465e64413a +PT = +AAD = 5ac3c5f477a5486ade9619937c0b94b4567a6810f37481f08070cc7f6c6b83887b3f3b67511ecb01e94833648f9afcc7be1d30e75733f158e34611c95fa735678e3e20ddbef118375d25ac8f5abcf14329289ca5b8be04e051e7 +CT = +Tag = 0463ea5b69c9029fa48de21a + +Count = 1 +Key = bfe5bee51771729a8d947bd26bcfeb30 +IV = d9960803dca431e61bb10a5c +PT = +AAD = 6a958607ed379337eb88689b31b24d2d2981dfd020f8d5c4e264aa79137bda9d393e5b520ccb658d5c77478a87e343cdbc0f4b5561331427758eec6d186016a901b047e0640978e8433313a856d00680f77398faf4300a26a769 +CT = +Tag = 84bf81b96e54321df209250a + +Count = 2 +Key = 2f15bc814683c8ce27919d617a478256 +IV = 03db5368fc3f4cd2a4edd86b +PT = +AAD = a2002f721bcd4aebc9e4a3f26e449ce3a91f4508be1ccc50d28f827485025d1fb22385342c25673d02aa1baceb58182f42264e2c707d1fdfd309c58c68cc2d0342da192e951e808eb27008b59d6004a25eafb07e51367e75add3 +CT = +Tag = f0af96c130fccbe5aab4f692 + +Count = 3 +Key = 45eb12aff6a58ea8310be404ec7c369c +IV = f1849946e52a4f3930f91eb2 +PT = +AAD = 481ef5f9f40826680e8fd05564d0882f76b55a03fd67b42696a8aecd0b12b303f74c55f7d191c1d8f2c8edbafae05245162e7db865603e23967174d2176425232f22e09b78f3a76d36899e33b0a60afd8dc589d0c13c6fe9d31c +CT = +Tag = 0ee014f73f1f6988a0be587b + +Count = 4 +Key = 64796ca2cf19b4611c69920ff37ca587 +IV = f20e485ab9ef4e94df674ff8 +PT = +AAD = 8f2cedb49e81efd2d19ecddc2313007206103852fb8eb2816725805b52bd8f20927da656caee8cd31db62258f177ff5ea7ef4c2ee8e16097907f3675cc6f60187c045ed5470cfb18e2ce8cdfdb2a218ac1128a3d8d7e8249a3f6 +CT = +Tag = 6e7a8e7aaa563df6b79a7b30 + +Count = 5 +Key = 91ffa2c99d6d29da62b999479f0f9bf6 +IV = 5bc1ebc7cf64a5f01583fa24 +PT = +AAD = 71e93496ea80ac6eb8e3268c52a0d3ba16ce53886dc2428a08e8cc4d934fa0b4fe03c086fbd7ed354fdaf64908f4a58f5f39a53f6d92df391d3a6e66d9c82311f2bcb782b4c0fa9b5b532b9a64c85e651f373113e8ae9cb56fee +CT = +Tag = 6935d7ff6c08c3822e3a7ac2 + +Count = 6 +Key = f5ff58f9110dc06ae3e9058b847caac8 +IV = cb8fd34706b70230e6ef1a49 +PT = +AAD = 2927a6dae162cd2107d6ae54161446206f65744daedeea51c4f8db7833dcba6826d3fbcd4ef255b72838b60d6c253f9c0f7414bdb24d5af0c3cf438a29e5390fdfbe175f1b2dfcdcfe4cfa681642568bbee55b71c32469207040 +CT = +Tag = 99ef66f604892ae947923f4d + +Count = 7 +Key = 3b607e6a7cbf3b8a778b7370c5f22e3f +IV = 7609995a5ef722724f67cd73 +PT = +AAD = 54f40346c8560c03c62712bf3f5b2bd829220e790da5b5f21acf5b2f24855f8067bdf78ad77ad9ea6a07dcd34579d363f976a84f25318e1dc1d1e5a27b545c59e295bcc8c081ee4002f532166533f795810809258e1cb0057136 +CT = +Tag = fea1344cf0d79c5fd3c5c723 + +Count = 8 +Key = bac822efde70cc2e05c75b7e2c9c3ae6 +IV = edc44c57bd30a39d9fcd76f1 +PT = +AAD = cc8d2886299e12a2e603871e96b6181755bdbb6b9afe720ec58094d875d6f99e3ce2b639d4fe2ee49e6b6309009f2d3cf14d3db842a5303f49dbb6a9eba089127a35653570cdca8e9a93aaab4097d3723d1fec65f372d1c2ff02 +CT = +Tag = 31b25c132ac62e259b9bb61b + +Count = 9 +Key = efee6ddb2901739107898e1ac02565b8 +IV = 71ccc64ff6a8a177e6ce2991 +PT = +AAD = a9b7c47e4f444c6597340a700ee23e0ef8308ace8cef4527530146baff093d54aaf9add07be3400b4092b8df19470c822ee53c418fdeac016bcb4c03193777faac01ce29d03d753160af217245f444315521504865974060db40 +CT = +Tag = ed6cf48560411e73698a0d32 + +Count = 10 +Key = 9aa38dba5779c7f2f294780830cad278 +IV = a69e885f3b9f48df81750088 +PT = +AAD = edcc269f3c610012105990e02842fbdf6992df997ec16875e2c2ba29f37d0199ec3f54a15e1b089407c117da94b3e03b28e4a38b094970c84c6fc39ed5555e505bfeaca1b88ffe4279a54d4bceb46d17b6133e958129c8d06e1d +CT = +Tag = bcc52f48b340a3102517935b + +Count = 11 +Key = 52e7848a6086e2d7bcba39a19e757ef6 +IV = 1ba967d9f8d89ce76e6355c9 +PT = +AAD = ff4f1f1ffe62c5ffd89165bee2681a67074e4ea8f42b14bcfddb9e1d9253e30ccc48267adb9de089e43f6783f43482241b3172d9c289d45338c7282a27920d889745ccb1e24790669e27d40d086aeac99f111dda111d130bbb7a +CT = +Tag = 9f223ea497307644a802c883 + +Count = 12 +Key = ee3e4d2197b7a3ba9c3e213bceca1095 +IV = 4056c8076887d183acfbf89f +PT = +AAD = d8c436e0b94cd13943dceccb9003c922f4e3132f84062edeeb7b7a576766a6f7e1cd08c9218fa72f4207ab5ad9ad73adf5112c5c6512c3f57695da0c79142f49dbca79fa4d90bfdc7a2122816045045e2f70f9787523823ce1f7 +CT = +Tag = f1f27676267807998b0838f7 + +Count = 13 +Key = dd2b5f01b109d7b11793fdc5ba8cead1 +IV = f4c71ced79b61d8d72ba341a +PT = +AAD = d8191af4707fab810a7647c993e2c4956055f5b5db32a73f1d335a26b78d2d0ebf823b2fa2136135db9f69ce28115a8c2a2808127dd14c1fb206ec0783a2f831758bb63f756543322b05be547868ebae3c33e2ab239e55e848af +CT = +Tag = 2f15d48ed62423051ecfaa04 + +Count = 14 +Key = 9767bce2011b6b59403e2bffe1719786 +IV = 944d416cc54e34a47be9d463 +PT = +AAD = 17744bc0d7dc3367e724c5438ee896c69547ad02477c6dd3c9542bbd9bda7dcd5d6bcca3e4d549d261567582a0fdde76097b302adff6f11fccdb0d2ba7eb466d7f18fb55fbbe41969a94d45bd174ab5130c1bcb0f4c194537c79 +CT = +Tag = 9735de694a7709a8f5829c16 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 338c8bc1b1bdc40b58f26024b1370d3a +IV = 3b1856853f945c3301af1891 +PT = +AAD = 69f72d74c4877db4a7da6137a24f8fed5c2c72f800b5dc01ebaef34ce3a4367412506bd33a4177a355d875aba6ed1134104512976a9580e4f86863054d03c47a0b82f55f8ed73bfef83f565422db63e086b30926cde208f83141 +CT = +Tag = 742efac14fcb01f3 + +Count = 1 +Key = 3b301123ca2b15081c0daa143877c3ca +IV = 48543a16645b0e32b87c7e56 +PT = +AAD = c5f0dfdd0466fba6b70cbaf4ffdb5f16f1d077f3efdd252539b21b40ac7e2de6c70a72b7611d4ded21a0d9b23e477985d643d5e4fb1baeb3ac4c5924a74dbc12f089dfb47eb7934d43c11c92a7c094e566704a50275c6fdae6c0 +CT = +Tag = 5aa32720493c1dbd + +Count = 2 +Key = 0cd14633e2828d02324c391bf0bfbb6f +IV = 7728a6d0cf6b7ee8254411de +PT = +AAD = 1b40259d492ac8d1fe2db57dd88cd928cf3f467b461b6a79de1a2b70d5a724f93d99ee361e4f755cd959e29ced092dd7013c8be8a9ce4c2d9182e50c003536b2b4782ba9ed9ebdae4b831f747d813779b1a7e7315884497f8851 +CT = +Tag = a165b339d2357b08 + +Count = 3 +Key = 8ea0db08f4adad48722203b252af3196 +IV = 04e40b1a74038ad87ccdc709 +PT = +AAD = e5955147047e4bfc2c0588d549d16f1cf8b7bd9813562e0a03d85251316878e5b12e01b1271f53d647f30b912655e266f676bb4a6fef265cbc9bd0802e466033fba51041f43d5f29701f2f76d9f0f0087a18ba5d9f4afbbf5380 +CT = +Tag = 3afa3b6ec98d20a5 + +Count = 4 +Key = e3f7fbbbd9830d1440a1edbeb5d1f38e +IV = a3f85177fdceae4b5c1a6b98 +PT = +AAD = dec80f177a5e0435389e8f6bbd4bb50c4b95f1750956aef72142b1badb8cdb9533d95d45dab301e9d3bd00b5205c06bb87114ce1a018006f1f3141aca087f8a14cd5229b924251896ebca427610f6884d1fbc47314951fd132cf +CT = +Tag = 56722782e2af0f2b + +Count = 5 +Key = 7d3b6782c8e989a1177d86851d4f2207 +IV = a527f4ff715d3861857f9d8d +PT = +AAD = 89157780294c6e1a0b56b178be1f8e904b33c22d4b5a06eb6b8b2edb68e0641712f8232a799fd0afc4444d4a909de51cd09f6c0a9ea0808806163ad14794a500e83da3a8803c0173e332742ef2a678762a2fb6698ebce3e7f516 +CT = +Tag = 9f70251e433a938f + +Count = 6 +Key = 9d2e63fe4e190ccac6b073cefbb8e009 +IV = 6a49a7d3c234bf49d9fb1e74 +PT = +AAD = 7032215424b80558ad18d25906fc9e4d18f0348496247cb0594185240bf9a3ff1a1af2643062d1fd4394618b2752c6e5c451d89e0d4ebc755749facd16eef405a89f9585b4aeaecefd0bd265095d8dae8039842b727b6babeb81 +CT = +Tag = 2d8e5f82432df1c7 + +Count = 7 +Key = dda970237000c6d20935fc0f9052394f +IV = eaf7cfb7d77f569a404773bf +PT = +AAD = 540a7d7f87cd00b00757d2b8e6863c6416541880079f639553bb0a7d21340e73b3b3fb81643fb3628c63130cbff4b6c879d5dbacead98b23d8519701af2034220d06bd3a950b3ce7502589fdec5aaca67f7604f453a382fbd000 +CT = +Tag = 7834dfdf42c008ec + +Count = 8 +Key = 3f05c43aee49bc38cb3928bf1c70d55e +IV = 3881a886249de137b2307671 +PT = +AAD = e6efb0fbd0cc52e2e7b9c726e7fd4b60acc7dcf81509cb24242f3a1655b64a5ece884247840a7a5343de2cab3ad98d018ebc72b6f7f4adce0db75b0a391c4f5d90f8a314833654e8e8aa195fd2025288cd5518a08a4882d23b9c +CT = +Tag = ee4f82ca9720e107 + +Count = 9 +Key = 743427b04345ac62e613c3a6d41687b2 +IV = 0d24cfa6e771741e90c28c8d +PT = +AAD = 769190a43240476327b78390117b740dafd3cf9e251fbb62f6fe567ff10be805169f4e16d2eafd98ee7c2f37eac5574f19caeb5b65c3b210ed04037bb38dbffb35a67334b28613be5c567e7edfacadac08ffa6af2dca222140a7 +CT = +Tag = 7b2f7e8ab5dfe320 + +Count = 10 +Key = 6ea5779d491cce5fc32b2024c7a57bfb +IV = 20c013aaaa5265e41391c84e +PT = +AAD = 24b817bccae31419c3911a32d8e686aa7294e549bfd875d42987d386f3cc1641a2f990f5cbef6943f55a4de8d501bb0cad4867a8dc8de9d2efd5d4497b35ef58c74a16c2593ed741e724b6a38b3d59ab433fef7d190cc7197bb4 +CT = +Tag = e1cd52ba9556078b + +Count = 11 +Key = e4f78ee529ee2e189c3438f99bc06f0c +IV = a25ca75377d6fa64110b3868 +PT = +AAD = 24fc716bfb86844f10ea6bffbe4a38b340380facb0712c37d373d47868d17bc25f7f1ed5bae15359aa7297ee509837b579503446f9466e72b2ef39f9c885a4760ea51f6f379c808ac4956a8b0ea808ff778cc4f0e9f3333d139f +CT = +Tag = e73cf53ce8ffdd24 + +Count = 12 +Key = 262ccf788cc7fd3faa2ab3c67182236b +IV = 3bc53ce1701ae9d29c8bd3f3 +PT = +AAD = d1cd05df1cca58499c86cf6ed96f47f0e2a1a3b513d241ea69312f295a108f50e830c69a4ac2d20a80e7eb08984380401ee6c1ed23308532a2b469177789e144b36004a3c6391b30443440d7232eaf37cb1eaebe70bb24356ea2 +CT = +Tag = 1530312335a8ba83 + +Count = 13 +Key = d73fee8d18298d809e9907020d50494c +IV = 7b8fde77ae4eedf94f106b1a +PT = +AAD = a3f737038eddbb462d9ade7d01474821f42c7c824942545d86bdaf2a65bfa7ccbba39bc8ed0b6fe98469d499c04c6999c9923aa941c2b698cb9729725bf6a6a82295d6d0a4effd768ebbe1fbd8ad2cc1bde3621671850b864d36 +CT = +Tag = 1175cc3175618d71 + +Count = 14 +Key = d8749beb2da44984967268fd011d9730 +IV = 3c79f826628c6ad0a1b77dcd +PT = +AAD = 487d4283e9bc628fdbf560547d489358ad224e76e6325baf89fab697fc863125f274528ffdd070fa00ab0ce51ab2cc242fa7479cc2f16c28f61276849c0f3a18934e169296c7001b116820590395409068dbdd46e6c00c407905 +CT = +Tag = b051f348cce43c67 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 0] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = fec14f1c775ec5dc2976be559d4fb689 +IV = 3b23453a96c86f192042b60c +PT = +AAD = 6deddbe4c4caf59abcd3058b63b86798b89542afd586e4bccdec8f8c57d174385d9a6072cbde979bedb90f7052140f09e25b3a5052531488e4bb20c543a74112ba4c524e04fcb1d43dcf05731b41fd38a06cf4835d69e08f482c +CT = +Tag = 4fdff79e + +Count = 1 +Key = 35d7b111d560dbb35809fd4da71da966 +IV = ce5198c89b81032b2c591dc0 +PT = +AAD = 3c666e06c92f30cb09ad511ec8b7f78d7eee28dddd987d4b93ab80b034ed1658905c4a978b0c3afb6974d059d005158880cdcdbc211a36e1d70ffd0d74610a30ca13a82f429e3158c25e6fdb93d1fe2a7f072ce5ede400f6e12f +CT = +Tag = 131df396 + +Count = 2 +Key = 2703e380c82508ec7f960e87c8790674 +IV = 5b940885bd7f9cc1187ec57c +PT = +AAD = 75de0f2235926a57acdc0b908a49466a97f0fa371f8ce74403f1ebd42aaae6f702bb37ba0f7938b2107ff8a0da94cadeda3c42cf0cdb5e7b1e7a7677cbd383006af81afa57e91bfa8ba7a4f93318ce9383d88a6f2ffcfabde387 +CT = +Tag = ff26ab09 + +Count = 3 +Key = 1da0d33933b97f3ae82d2fd9517f659c +IV = 67cf2c8a59fa70cfe8c9ad7c +PT = +AAD = a8e013f25aa70cc85afa2493c621de900f65c67ef38b625bd8017b27e2ac63a58fa61c95b84857dc7baef7a37d759936802897a96ece562fe57aa6294aab78172d08f9d98a588ce6f6e9e0c6e9f9fe33166c9680d9cc62c3a7c1 +CT = +Tag = 8ebc2a0a + +Count = 4 +Key = 2aec0c35f97e8348ebc5043bdf0f3652 +IV = 7c78f98b7c5858c0736a7dba +PT = +AAD = 9b8d398c32c0dc33776542d9b01ab2e2029722dec4b70eb36931b5bb1a94093058a15126929c768f6647d3987d8ace7eb5e8e7749da08310f0ad5dafb6c15ec4cdf175764e0822751fd27fb56b6eadf1b16ae85569ae431c12ee +CT = +Tag = d25927fd + +Count = 5 +Key = 0ecd43c8dcaf7599358cc617f6f3e528 +IV = e5ea19a9ce713a9ac0871b5f +PT = +AAD = 082d176d1c1ba59be2d049442764745ee1e3c8923f7b2d953432138c39de4cfa6030a456888734f229967dc04f2aa59a8eff5c273807fd61a14f655feb76e4d195128174ce781cc229ab003fae1a68be67c88bd30c4e24404feb +CT = +Tag = 6edeafef + +Count = 6 +Key = 525901567629efa7e23e06e2efef28bc +IV = f71556df6af8b2e8f46dddd0 +PT = +AAD = dd887a7e9b03c4f6bcb4bbbf119c459da97b90f32e9ffe1ed139e2eeb601ba205b9377c96b3b6fe71abbcb3cf9b3189ffd76a0a47d9c1ec04b822546dce77486c54da70f3215381a6c2e92538ee1f876e1f2936b6d11e081508f +CT = +Tag = 30c1b8c2 + +Count = 7 +Key = 9c1b6b6cf1d89286c96182fe303c344f +IV = 540cb0056739464aef5ef3cc +PT = +AAD = 72e8bdaa69c643b8db8f2ec0ac41dbe5331da78c01541f4b32ba2565ffbe7d2bef15ba888d0c126ac25307c2c4ef2b646aad5e6e58be6618176a01f8b6bc9efd9f49ef5d693134f1df06afc33640930fe9e721a8892b4607235b +CT = +Tag = 369fc8a9 + +Count = 8 +Key = e81034a9ce6b9ed05a56017c0fe51ba6 +IV = ad2f49291050ee2d956a6b77 +PT = +AAD = 5b26c5fe401b3195cc01f8c667e63ab83fb4daf43e828db2e473232910a9946374ebeb880c097f3465a2908edef1564b149288886c595e87b3b099eae95bc56f058307b12c53622adac66eb012acda0472f62e88d89cdf9b70cf +CT = +Tag = 96eeb619 + +Count = 9 +Key = 464945d0f1e5d5b292e6962681fa9657 +IV = 2de98102006117c433442f5e +PT = +AAD = 66b3366381b06a6a34f31e4dbe1ec39f9f53d97de606228771a883239ced0ea21931fd38c2398bf20988d6c2e8b86daaa8cf38630c3a528381a4222489bcabab2a9b6c6c8e751929cb2bd47c3f416fb186c5be433043a13c0f99 +CT = +Tag = b6f0e5ce + +Count = 10 +Key = 096d1b40268fe9403e055574c821a542 +IV = 2cabd235998e47179e50979f +PT = +AAD = 5b1587b8831adc6567c7005bc98c8d5ee1cae1bbd575368253440c363e202f58db7c0dcb25df7be331a75852022e4500bc1fcc2e5bce7c27332fab46c200d6e46dbf0345a22872633b7ce0b478bd2b9ed12b3711c3e195a91588 +CT = +Tag = 1ac32a25 + +Count = 11 +Key = a309aafd31fd88793ae90b915fd66b5a +IV = 35e90f3072c7c0977a7ae55d +PT = +AAD = de9bfab5972e9128232a5027045e386e9423b5f305d8c4f24e6b4e692326485fb8e93024759f0c543e02e71e7e637dd3135d88ca76d526de973903b3d7ba458f179459b0a46a335eb0668b57157659930a2052d191a33441dc63 +CT = +Tag = 43331a27 + +Count = 12 +Key = 44b66cfaefb79d99b8f1a25e151c46d5 +IV = bc1eacdf1110d6dbcd2447f7 +PT = +AAD = 3b66f7308a18b86b6e6627122203582b15d799c532816eacfcead305ce2e73facdf1bce9d0533aa0bf14306a482941c3a1df0df55351bca9388bbf9bdc280ac16edab0eaee285cf307563caa751ec6d4e981109708412dcc1eeb +CT = +Tag = 202b9500 + +Count = 13 +Key = 13473348b216bfc97b8da233ba0c6375 +IV = 0359be42dae8f308e12f4c98 +PT = +AAD = 73dd9535b8c1936b2d83ba8e785498b9a6a30be0e54659e3a8e7d98e7093dd637b6cfc9a9fd6f08aa6fdaab0f69013a2280f35b30b6926521909fae0cc7cdc8f6ac3a875e5036775eb2021fbad847b63d5118fe33420b6b933ca +CT = +Tag = c3378269 + +Count = 14 +Key = f149d4ae5da9f3b2c66baf3feffb709c +IV = 6f55f1a3f2fd70d5896cb156 +PT = +AAD = 33bb5060ff060cde70a322459e6170e84837c4cdd0108b52f6de0a2c2d40ee953133a31e8f9799aa58fa0c46c83e78820dc933d42281600edeec9b3bd662cf1163bd5da240ff99c461a44421ddf3d764ca5c08453ff4e033b3df +CT = +Tag = 6e1476a3 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 7fddb57453c241d03efbed3ac44e371c +IV = ee283a3fc75575e33efd4887 +PT = d5de42b461646c255c87bd2962d3b9a2 +AAD = +CT = 2ccda4a5415cb91e135c2a0f78c9b2fd +Tag = b36d1df9b9d5e596f83e8b7f52971cb3 + +Count = 1 +Key = ab72c77b97cb5fe9a382d9fe81ffdbed +IV = 54cc7dc2c37ec006bcc6d1da +PT = 007c5e5b3e59df24a7c355584fc1518d +AAD = +CT = 0e1bde206a07a9c2c1b65300f8c64997 +Tag = 2b4401346697138c7a4891ee59867d0c + +Count = 2 +Key = 77b0a58a1e60541e5ea3d4d42007940e +IV = ae7a27904d95fe800e83b345 +PT = 6931a3ea07a9e95207334f0274a454dd +AAD = +CT = 76e39fad4000a07d35d879b785bd7fca +Tag = 5cb3724712f129f86b7927f13b45c835 + +Count = 3 +Key = caaa3f6fd31822ed2d2125f225b0169f +IV = 7f6d9041483e8c1412fa552a +PT = 84c907b11ae3b79fc4451d1bf17f4a99 +AAD = +CT = fdb4aafa3519d3c055be8b347764ea33 +Tag = 89e43bfead01692c4ebe656586e3fbe3 + +Count = 4 +Key = 02c8e81debc563e99cd262bfc64b0e11 +IV = b49057c9778d8c02fe00d029 +PT = ca2a51e9d05e96e6f1d14ced36811c5c +AAD = +CT = 5db602fb31bb9268d233bee0dd6b87ae +Tag = 789d2be2cc70b7c389b31912e1c0a041 + +Count = 5 +Key = 4e625a3edc61f0cb2f002da8f8a70245 +IV = 66d632dd5ca10b08d4d8f97b +PT = 0b76d498add6e09c96d7694e5d620bd5 +AAD = +CT = 17bdc7ef5649bec9cf6c565ce33cf889 +Tag = 3f7944bad062605f937ff6d6598a7651 + +Count = 6 +Key = 41ab3fc488f8d4a820e65b9d41a87de3 +IV = 9b5d27d75a0571e93f581885 +PT = 5ed0836e0a52777599800d4fe754ccbe +AAD = +CT = 88c0eb8c33a10a22e7561866566b191f +Tag = 83e885802a594a8b008a94aa7ef06907 + +Count = 7 +Key = 0047184240a5948ed55701eac2c4c26c +IV = a3ab8da22648c2453cdef55b +PT = 89ee9502871be15ee4a8c47ab123bfc9 +AAD = +CT = 8b5cb59e7ad2e15c40d5fbcde28a0d17 +Tag = 538e79f880e2f65c72148f5ade4080a1 + +Count = 8 +Key = 735c5a4ff2438852df3530c23590ac28 +IV = 7bee7c6938f1ae59671e2ddb +PT = 479e8d3bf0de4ce7cd4377d2ed3925cd +AAD = +CT = 2ca09b58178fbbfb82556599b92329a3 +Tag = 2e3cf2895f111ec2a86508c36a24e45d + +Count = 9 +Key = 016dbb38daa76dfe7da384ebf1240364 +IV = 0793ef3ada782f78c98affe3 +PT = 4b34a9ec5763524b191d5616c547f6b7 +AAD = +CT = 609aa3f4541bc0fe9931daad2ee15d0c +Tag = 33afec59c45baf689a5e1b13ae423619 + +Count = 10 +Key = 2d176607883aface75011d14818f1be6 +IV = 02162c3635bf6d543e1cc148 +PT = 71905ad5df601d056effd80dd7333662 +AAD = +CT = 1b68598e1676d2cfd37aa00396fa9676 +Tag = 5d060aa8a729774da001aa9fdef2b3d2 + +Count = 11 +Key = 94fd0269a0ce813133626f93c4af7e6f +IV = 11fc3928028dfa34db06a1bc +PT = a1aefec976cd87cf8a4c21bbe902f7b4 +AAD = +CT = b1baf8c58cdec88238b1b0ab0b40337d +Tag = 882f865df7da529f768d4944e8387f69 + +Count = 12 +Key = a7bec5e24f0db2629a257d02fdfaea02 +IV = 9d2ec94b927327793583b818 +PT = a17bc5d428700f94c641e74aaacf2c5d +AAD = +CT = d460fda5b24425b5caa8176c8c67b3a9 +Tag = 0df724340b8ca56e8dea6bbeb4b55c35 + +Count = 13 +Key = 39d945a00e05d70a16e61334d2010209 +IV = 1f931448e9013ec4ec61af0c +PT = 9dd90ebfc054da214cbb30db7f75c692 +AAD = +CT = e4cb765408697cf85917a7a9264086e4 +Tag = fe9a1fe7a58d66e3b922693a163c1ff4 + +Count = 14 +Key = 6620ca65f72de7b865de731928a4723e +IV = e6428b6b77e9b6993b809aef +PT = 7044f7c27d776f6a7d43abea35908de4 +AAD = +CT = a1c5634a07d05ca909dba87bf02228e4 +Tag = d8b40a60a65237337db05b045de8074c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = a10c0047bc237c96caf74c9676d6ff1f +IV = c81820692baad8837f0112e7 +PT = b65c3e50f9852b745f66b13e8d4f66cf +AAD = +CT = f2f03455ec73027b27042be0e66e4b8e +Tag = 368be4de43c27e8466cf2da86e3215 + +Count = 1 +Key = bc946b46d8cf6d68656c926ff25c4d31 +IV = bfdf27b2c3afa0c70161aaa6 +PT = 00911980e4516be9b46ab0068712fd35 +AAD = +CT = 492c01a6cdc0cfeb594e849bc01bbe59 +Tag = 444cc36675f03631705226a5dca3c7 + +Count = 2 +Key = 77538171968d11e3ba20c2e13fdad038 +IV = b5211355ca356f38a0691907 +PT = 2004070ab456558b92b3d7edae46630d +AAD = +CT = 6ef97d3b2a1fe15f0397f23ee31e1893 +Tag = 869c20862bfa322748dbed0835d2ba + +Count = 3 +Key = 97852f4aa9c4e94bc8822e2c84bf860d +IV = 22ddadd0c648bc2119bd56e0 +PT = ce279cea9181c5dce053287c370b21f1 +AAD = +CT = 5ae839eb359f32c579c7c6e4cc3c2e29 +Tag = b6c3d5dedfc253d675fc385c0d40c6 + +Count = 4 +Key = 8d9dd2ae630485b5605a20d0d0984d8f +IV = fb1ec13c6d4d17f3fc4456ef +PT = c132ea57b5ab4d25cfd9cad8726291f1 +AAD = +CT = 6954f8abe05fe00bdacafce6f183d859 +Tag = faf2bc8822eda0389532133b2f7de7 + +Count = 5 +Key = 7034dc6aa705a6d96d610e4cee8bb277 +IV = 335263b2a595f766f00fd466 +PT = 19570bd894893c8d1f5c7c4e21b618b8 +AAD = +CT = e8109ac099fadca07737fb9f6ea0a556 +Tag = 4f1cac38c6baad90134392823eb57f + +Count = 6 +Key = c8f6492e83b0f4cb8510cccccc814eed +IV = c565b5eada83200e249a6982 +PT = 1b1305000c340579fec84fd31336dc14 +AAD = +CT = ff1a4e33a00dddcbc9028ef626b950fe +Tag = 7763b4adf6451820af1616792e79ab + +Count = 7 +Key = f109db0a8025d07a6a0a7b5dd64fc411 +IV = a9f8ec294266ee2a8eaefef8 +PT = d9e63f2a8feff384a420b6c5ba518293 +AAD = +CT = aa31522f9c5dee101df24bee9aac0e7c +Tag = b2d46aacab596bbc48b26708c42899 + +Count = 8 +Key = 15fe48abebecb417ea7ccf30570960c5 +IV = e86f2a2a816c7eaea624cd5f +PT = 8a78f9d325564cdf7e722a84642b34c4 +AAD = +CT = 8fadef47a392a953d6efc50ee7938caa +Tag = 9b995ab70a138824b77eb34a292637 + +Count = 9 +Key = 81779146bd8d6d4a0d4c96b4e96bc3bc +IV = 78aadb2534da89735a691b96 +PT = bdcd1da3d76c9c4a521480ed79ec2ada +AAD = +CT = 045d56c96c3646f914c7890574331b6d +Tag = a2f5925b21425e95c14108c6ff46fe + +Count = 10 +Key = 2e150ebc280a129680f617392b33d26d +IV = 54bac37012c96e624ca262e7 +PT = daefd5df86cd7bba3f6bfa278d439013 +AAD = +CT = 6873beee8a9bed14501129ce709f2b39 +Tag = a8f179b7314c7909afe2e4e8e91ffd + +Count = 11 +Key = 21508b20bac0fc5fcbc9bdf5ea11deaf +IV = 9ff94630fa4d4cb1f844a494 +PT = 107f5eee03bedbf2c7b52b6f87279317 +AAD = +CT = 9f867c9786b95e7f4e987a97678a2ed5 +Tag = dd0485e36c35191fccb9331299d8d6 + +Count = 12 +Key = 86b4dd2dc3fd5e56fe82899261072903 +IV = 38bc0369f7cc12d94930332c +PT = 7211881925d5944067b6fa0520502a0a +AAD = +CT = 7a2ba7cd4e609aa92987944c83086b6f +Tag = f395015b3ab8ef00e2d5a87f3e28a8 + +Count = 13 +Key = f93a4a8aa14e75df62b0bc6898ed37c3 +IV = b8fb42ece77d2d727d0db4b2 +PT = 4ea5f5f67245b4f08a263b9870acc8b6 +AAD = +CT = dfd64fee2365964bb7ab46c4cd80ce73 +Tag = 81650adc36876a9ad1f758904f0727 + +Count = 14 +Key = b96470bbe0c8be05abbbd1e8cd71af90 +IV = ed378d173ded2c451a1e640d +PT = e3dc185bb3bc0b2e88193d96bf20e952 +AAD = +CT = 71f71552a12dff8bf83359d79dd46af5 +Tag = 6e6641fe56efa5e179ec0bc685e5f5 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 4a93d060e5840ea1a316a93833a3d7ae +IV = c1e53efb263be5a3991aa67f +PT = 9b50e6860424b1991d4e2096e054e650 +AAD = +CT = 9bd752f9e2a66a084bcae54ca49fe379 +Tag = 172793bee6cfefd22542a20ad246 + +Count = 1 +Key = d54f44c400b0ed3f2a6941b3abe5bbe7 +IV = 70199c7f775a82cb07ef5fdb +PT = fac2adf78e6be9c46f933b200c68af61 +AAD = +CT = 0cba3ca4f9e1aa148051c6109959495c +Tag = d2aa30692261c63d0861869e0348 + +Count = 2 +Key = ebce0c363e520dc92a145ab4e0ba67f1 +IV = 396d33c1a5bef28f4588508b +PT = 6d6c420d999f76c019123bb556744d48 +AAD = +CT = b6881e174f06b724f295a2b5a269461f +Tag = b38c5c919f4f1a8e6fc38a337bc1 + +Count = 3 +Key = 6243c76957703f2f86502da2e1459799 +IV = 22e7acedd99374828f29cdde +PT = 250c1e97d159fa37ec9bb7032ec4d93d +AAD = +CT = a96403bd7ebf9b0f664451fe18b6fe84 +Tag = 4eb256b0d211dfc36c71b5674d50 + +Count = 4 +Key = 5132af0961430cc9fc87096c8c5d91bf +IV = 6629fafbc6d9c614749dc2d8 +PT = 98d97323122d368b031fe6258b28ffc0 +AAD = +CT = 91e0b326e47ce16677062b4903836f9a +Tag = 549a8c2ab4bfdaecce231cb30c3e + +Count = 5 +Key = f7eb08f62b813dcb890fd1da7d49be9f +IV = 0bd5e5ccd5dd3edf0befb0b2 +PT = b05945cd2ef72ecad93192b5689c3f4d +AAD = +CT = fa68c2acf0ce06e274ad097ca216afbd +Tag = 371b729a16823956d4f1e08637cb + +Count = 6 +Key = c4bc63e67927c0510649d850cc76df96 +IV = cb0dc10eb2b74b6d9c4b8b31 +PT = 30e44c7abb5b1271e2273a545e6aa9e7 +AAD = +CT = 51ec4ba797aafcbdbc300712a552e5e3 +Tag = 8cc114a5a85a5b4b256558c73b9e + +Count = 7 +Key = 0ae0050085df7d8a1320c5000ddf1968 +IV = 8d19937602cd85434abb097c +PT = 94fd628c5921d50cfc56aec34bba2ce6 +AAD = +CT = 0e0277ad112a4260811856340ef37d36 +Tag = 30a1343d9824a2483447e2491424 + +Count = 8 +Key = 27f4738cfa2673ff652db8a718f51d88 +IV = 487472e57544c9fcb3ff7f46 +PT = f5a02afebd2abf46619a0687607ce5c1 +AAD = +CT = ffd71804a0f01465d30f2a4c3c50bd14 +Tag = 379b9e525850b511250baf28e461 + +Count = 9 +Key = 6f3c5e12bc3da8228bd7ac4c338a9f06 +IV = 2f43f1b82df57f3640e2a5c5 +PT = 88b4a430e3e6c5e94bb00ba626c2e179 +AAD = +CT = 2961df5841a0c3270974b6520bb476e0 +Tag = a8b29450aecc1ba94ad2d2deb4b3 + +Count = 10 +Key = 0ec7d1b8f5456fbc4a0af1f215269295 +IV = 84907b50bf067a847e42f433 +PT = 17e8cc8b5a3f4717f49ecc1a9d94cb04 +AAD = +CT = 965cf3b94b8f533abfd31b29ff4042ac +Tag = f1e03ae0714a9dc823d76c855567 + +Count = 11 +Key = 4d3467dca2e62241f820f517bb0132d2 +IV = fbccbbbb039a914312d455b2 +PT = c4838635d72f34525e3af94d016d9d5b +AAD = +CT = 9d2fb213422b6253ef75dbe9e1aa4449 +Tag = 25cb1ef496c5702bbf8a796ee813 + +Count = 12 +Key = 136bb3ca74005f2b77b943231f09b5a2 +IV = 24e9dfd6a3eb11a09beb22b1 +PT = 19e25ac7c85f4650731d088ec7454f03 +AAD = +CT = 8c3c116d45c2684f59f1e1cf2fb11977 +Tag = be793b8635922cbd9307391dbb74 + +Count = 13 +Key = 07e493f269f88d53e1b49d2f336c8ee6 +IV = 37290463a848f68b061b8c46 +PT = 2b4a0a1512dc6f1c8f891b699b9f5195 +AAD = +CT = b2627afe50add2dfe7ff22680ae1f8cb +Tag = aeaa80ddfd1b499f8e98b4d77fda + +Count = 14 +Key = 483af624c24e3e1211f0b2cb42de6a9e +IV = e54d8643476068f7173feb67 +PT = 039e4a799bf34b256a13b7ff3001f095 +AAD = +CT = 5d201741d3bc8439b4f945a899ced9d5 +Tag = 71328dd062f48a0c5f92417cb280 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 0cecc3a1ccc9f703c1fc494f18fb19c9 +IV = 54bff4beb52b953987ddd632 +PT = 086d474358211f0ff5bc289e0a897c15 +AAD = +CT = 3d9989937f68818a67804b29099ba1f6 +Tag = 2b38ad12cafc1ce95283e633a6 + +Count = 1 +Key = 8b323f2342b84422ec6dd0c1f2007fda +IV = 798d1fb740bbfeeb889011fb +PT = cba6bc6564ae8317fff8d96ca9f36ff1 +AAD = +CT = 9c5b7527f2250817dcf013ba8a61a392 +Tag = cfadea59143dfed0e798e15acd + +Count = 2 +Key = 7f03c217e46335fac7bd045a71b99a27 +IV = caa4b9ee637204c622cb206c +PT = 9053b47acdb001656da5e9b6f7615d62 +AAD = +CT = 23a0cdf7bb99c59f304fc6027d33076f +Tag = 48e6933abca6d22648efd7b239 + +Count = 3 +Key = 7d87b3276f47c54bbb0771e55e9bea7c +IV = 08c1f4503fef5faa1d520ce8 +PT = cf18f579a4f72f810f1b8810090d95d7 +AAD = +CT = 684804d25d940a8bbadc8c53f09aa26c +Tag = 836dee3de388ea8a18fd395a3d + +Count = 4 +Key = 4d44756a9ec41ffab01237e9be85f708 +IV = fb920ba30f7151562195a008 +PT = c720febc3a10631b11f4c424cd22495f +AAD = +CT = b3c728848aa61943f6ad9c9f2ab413da +Tag = 1d5a068b373dd0275ca64fc15c + +Count = 5 +Key = cedf5d7189dac7a35c2b0f3d00c2f757 +IV = 1c202c1b0f2b17c5e8c98670 +PT = 72d5b6470092a706d5473cb35e577fab +AAD = +CT = de4efb8250d34c78f425d9042949f402 +Tag = 274fca094065388ebc0b2bb5df + +Count = 6 +Key = 580cc9d0b5f6f1e40f7f1134e3a2b4e5 +IV = ebdc22514a02627a6c00aa86 +PT = 21c2be250ebb553decb169e96518dec4 +AAD = +CT = 122cc47c747fc06a652a7df56aa353f8 +Tag = 0b084a9b3bb37194695dad6841 + +Count = 7 +Key = 4055fe4d46ec176e1686a0bc6aa7dcd7 +IV = 202e520247db9f06fa765ea8 +PT = 36c160f418912967b7a576c2d07cbe70 +AAD = +CT = a91bec08907c7cdb758607c1d87fd284 +Tag = 20771d185c20e824435dd3db67 + +Count = 8 +Key = 250d2ec1ebabbe78adc33e8b33c0fdba +IV = ff482d3021c0e47bb9230d96 +PT = 16ef598dadfbfd0eb082dee73f3da978 +AAD = +CT = 036e0d20bc948115738205f3b0607b7e +Tag = 7fae49681c2f09d7ae3120313b + +Count = 9 +Key = 6950b8a7f7b4b810a6e2ad4ff0b3a131 +IV = a841bf88258c383a83b10360 +PT = 61e9af337a6a4f6cd5b44a39b1e05e6b +AAD = +CT = a0b348468e358d5c03d0b496957fd048 +Tag = 3bbd5e7c87fa3da613da73faa8 + +Count = 10 +Key = c2dd1a5a477bbf2c66567d5f7464fd6f +IV = 368c0ecfda73e8a9467f4ccb +PT = 5fae2c1ec5cd4c609a813a27657260a5 +AAD = +CT = 15acffe70135c6c1d40b504c7c370177 +Tag = 0772f8620924944e5a49d60f51 + +Count = 11 +Key = 3a422ad95edcb470d0524c12ddc5415e +IV = 02f338926aa8cc00ccd8ea05 +PT = 80da029efbbe3fd1f553aa48f78edffd +AAD = +CT = 0cd0921a851b26436e83e5dd7e1df26c +Tag = 21a2926d5341e566a465785d8f + +Count = 12 +Key = a6eecf615a8583a1f3f230980b6003f4 +IV = 19b26ea23602e6f5c809b8a3 +PT = 7fb3a4ea62de8961d5e9f50cfa594c1d +AAD = +CT = 98b6a0f27895538e99f94ff0596e226b +Tag = 625609061910158b5d1816130a + +Count = 13 +Key = b2713469a7b7eaaff45f1a46d560ca25 +IV = 37192c4360256b214f9e15dd +PT = c0ccc47a1d70af1835840bd9b2032bdd +AAD = +CT = bb7bcbb36435202061a3f999c62a9559 +Tag = df1551a10e04ab24abb0947804 + +Count = 14 +Key = 26557c993d8a8043ad610f28e93de75d +IV = 43e5cd54636b170290bce475 +PT = 8eb5fdb1031a8bb7e39ac478758f955c +AAD = +CT = 8c7e991750cbaf5278b8c5e83128c8b6 +Tag = a955980ac3a23377f97b3ef51c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = f00fdd018c02e03576008b516ea971ad +IV = 3b3e276f9e98b1ecb7ce6d28 +PT = 2853e66b7b1b3e1fa3d1f37279ac82be +AAD = +CT = 55d2da7a3fb773b8a073db499e24bf62 +Tag = cba06bb4f6e097199250b0d1 + +Count = 1 +Key = bc8fb606bc51571912ad8732ca4ee7af +IV = fd4c8432015c5a5def1561c5 +PT = bcf430dc33aa27c6b31c377c2d6b0133 +AAD = +CT = 3b864d7c12e8dca51a65b0be202cb8d0 +Tag = c90cd06a5fffa615291c2f3b + +Count = 2 +Key = c3c233edd16d7d7555961c7ab7373b00 +IV = a77212227c0d544224406f4b +PT = b19d9314095b865bfdc92f2b892e9687 +AAD = +CT = d539aeb4f3547a40ee808ba8486ef951 +Tag = 51806bd1186765f12b59a076 + +Count = 3 +Key = b46d9db4c850c1aea7616c1076eb1bf4 +IV = 05256b66de9203abdccec555 +PT = 228bafc17326768b50bb9856e8c9b087 +AAD = +CT = 8c723a081063f0bdacc5735da46db72c +Tag = 01acef15be0baf87132a6ade + +Count = 4 +Key = 8c0c7b2030775f76f8ac27815b668453 +IV = d0b91d31f504d7c5acfc1664 +PT = 9a2637cc4f911074508b00d161c27555 +AAD = +CT = ab27bac6cf7c39dc12afbe65c991f3a6 +Tag = d64d975f459392ca38345fba + +Count = 5 +Key = 815ca8969c69ba801df2b8eec7cb19da +IV = c08f2bbd9110b4922a64d238 +PT = 81aa6eff4d531534e979d141d47671dd +AAD = +CT = 7856592fc7969515fbc4b7f66cf5478f +Tag = c1c1d534fea7a12986287cd5 + +Count = 6 +Key = 3875e33e5cd59930af83749d30939401 +IV = 93a9e6b3e26b2da979f16b10 +PT = 331df647b72ed820bd25569c63a1073e +AAD = +CT = 0ef2e33d8c5137ad1021ea7620f7ee2b +Tag = 7c69be3153902d5690b5bbaa + +Count = 7 +Key = 53d29ae5b2cd4882f2d4a341f7bfb552 +IV = 1892bc5be067acf8876c132e +PT = 5b0c6a974bc8898a026b4077367326a4 +AAD = +CT = 24668aff80c67a5236a90e76776d067d +Tag = f5aa4042968b094e3ff79726 + +Count = 8 +Key = 151066a3509ab01c9d8ae7ae338b8e8b +IV = 7dd456c28dd1b1c5211534ef +PT = a07a86ad230c5b29bf27c3ae57cc73ab +AAD = +CT = 933cf306e1ce04704225f1ddb4e9ce72 +Tag = 7c597e74467f5d02cf800a2d + +Count = 9 +Key = 30f559371831f36bdc685942192ea554 +IV = e8873e7ad8b6e1d24b771852 +PT = 4a449ec846305b46b3e8c64ff5c84e60 +AAD = +CT = 7eff1b0985abdbdbb9b41cd383843bc4 +Tag = b0f9875391f428143e503fa3 + +Count = 10 +Key = 9c8b760031900fc350f0017a08ceb43b +IV = 5664a5be6700a18aadc3f611 +PT = 0ce21891c926e938a84dd12ffe8592cb +AAD = +CT = a0ac1822420da2bb125b31311c1e67ae +Tag = 3e973d0f7e008f8847a46571 + +Count = 11 +Key = 5e2a22b8458a55bde5abb3e1a4c34a31 +IV = 5c104bc3e83ffb3ee249f0e5 +PT = 895aa21e24ebb5c1a1356d048bedfc18 +AAD = +CT = ba1a49b5f572261db84a27fde47e5013 +Tag = b6c42f368a22e4f8d5ea874f + +Count = 12 +Key = 7377bb05592db42159c9b30bdd8d09ad +IV = 92a5d7df99dc8f997c4349bd +PT = ef1639b981060f53428b8ee720343794 +AAD = +CT = ee3c548f3fd0c997354856eaf5ba0422 +Tag = 07aed0b6480858df3fb9848e + +Count = 13 +Key = 4a1a12615ab528d9a2cf5107f8f3ac63 +IV = b4ec4852212221d3e92b50bd +PT = 9d7b56bd3011d976dc74faec3e7409bb +AAD = +CT = ede8a3da7f0ac0aaa2673db3a0ce6bc4 +Tag = 88acda4b8b6f56918b41e6aa + +Count = 14 +Key = 8e75f94f092fe5c986d77b7b2d768f4c +IV = 0f0e33a5da1d0f0b797833f5 +PT = 50e742d8e420a7dc82a010e454a54032 +AAD = +CT = 335f1c50c3bef7e7754f6da13070618b +Tag = 994f49415c3447b0f7ad9de7 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 9d6380d680247607ab2ab360d5b755dc +IV = f9b1df61d9f40419e93835b1 +PT = 56a65181f0bc6eb8139898ee5c8dba43 +AAD = +CT = be80cd6d41fec4d891e0bbd34232d85e +Tag = 33e5ed3a94b45de1 + +Count = 1 +Key = ea489888e57197a4c80d5072fbdc0472 +IV = 70a35ddabf771181b209a27f +PT = 6801b14b20e835a84732e87380743662 +AAD = +CT = b985e4efdafd14d35e466be4acd8dc85 +Tag = 29fd15c4681bbe22 + +Count = 2 +Key = 752cce13bce12e658b31e94ebb85caa5 +IV = 5dac5a18ccb563494c526537 +PT = feacb6376629d397ce516b1b72a7bf32 +AAD = +CT = c60d504406456992b276000d4665e0ef +Tag = 992c83ccab0475d5 + +Count = 3 +Key = 66e2b119e1b3c1ef6d4f5d2fe0d92167 +IV = 6b818351cef0e556be0d372b +PT = a11d256705a9bf47f2a6eaabbbf31110 +AAD = +CT = 0b6f1d29578e9d9739c12d7a9d0c4700 +Tag = cdaa6a19ee750872 + +Count = 4 +Key = 6db746b08535364d0ea2ade1cee59b19 +IV = 6fae58b676f9a4ac1919234c +PT = 56d6bf5413047fc745b4585b394244df +AAD = +CT = 50b8ce1ca4f049f77735c8583638343d +Tag = f3f40cc6fd2e61b7 + +Count = 5 +Key = 96eb7fcc28d8adae2c7d2316d6ac8f88 +IV = 65ac754f091a36c13358388c +PT = 679e16698017b8fc1fba25466a026233 +AAD = +CT = ccc32675bf01cc6cb831a70bff1e2309 +Tag = 0a27149c44470075 + +Count = 6 +Key = 88a2043777539ea6dc0d62de1439f049 +IV = 9673e74c679fbcd9a65221d4 +PT = de1c6629929671db19ff309e2ed9bc4f +AAD = +CT = 79f9c4da6f11890048a5be8821da42bb +Tag = 7d946903f228bd62 + +Count = 7 +Key = e57cdce08a7e5050686c7651d1c46ac5 +IV = 65b8dda5f5d57510a3ecac98 +PT = 8a9965de9c606ed3c2aced8d33d1a77c +AAD = +CT = 93480db25def9e53022948c2b25b69b4 +Tag = 3967337eeb9e83da + +Count = 8 +Key = 17fccd8e6cb0f3bdffb5d1f22d94c4ed +IV = 5a32ad29c03b33cdde5db2c6 +PT = 46b7ea5fe71c4d4433d2bbc8b718bbe1 +AAD = +CT = 0d989be52916078819e5881f14745285 +Tag = ee23127c47f03b39 + +Count = 9 +Key = afa7e1e2d6b6871edc00078656ef251b +IV = fd9e4d8739a6cca07f9b25ef +PT = 12eea72b36e4f65fc13e0c43846d10b5 +AAD = +CT = 0bb726368b10df54231a0e7250f29cec +Tag = 85317ac8b9341f69 + +Count = 10 +Key = e0ed6a57b73aeff942872cec611ee661 +IV = 7dc379d31f1a084def12fc27 +PT = 447b8970443e329906858dff513b5c2b +AAD = +CT = 982b12023ef885415f1f47e6fd573d4f +Tag = 916a85203fdb0794 + +Count = 11 +Key = 27146258c86f512528512e9fe54afd76 +IV = 2eaf2dc4bec253354be767b0 +PT = cdefef7d13151f0a4597465aabdfdfbc +AAD = +CT = f41d0717723a99e19bb892490e5d4e34 +Tag = 501ace7559f07eff + +Count = 12 +Key = 944f43ad73fff4873c20d661ef61382f +IV = 6a6e5cf74842cd0624ae1a7d +PT = e824b18bf11a043270093dbbaae98b5e +AAD = +CT = 94271aa5a7a8da48de852136268c5503 +Tag = 57363c3173a546fb + +Count = 13 +Key = 93ef8dda24bf46ba2daf58ad69469857 +IV = 93233064f0452609a0eaa2d2 +PT = b2f8f6f8352ae242b7fb9de0a2f3d738 +AAD = +CT = ddcc807ad695d64916808c0d1a245c8e +Tag = 921dfbb48839befb + +Count = 14 +Key = 541b76bd595e94f0ffabb07896f55b2f +IV = 4682fcd3d5f58ca3cafaf149 +PT = 2dfe7c1ab696cbd94f9d45ca05ed280b +AAD = +CT = acc11c5b8142a43d54edf2b7caa93d5a +Tag = 0506fc36cf48827d + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 69a6bff9f9eccb3a0ed6260e67785df6 +IV = 1cf93bab893917f844f62653 +PT = ad5265f5feb4e437ff6556394ae768fe +AAD = +CT = 8f25ab02e2a20be2e5a90901f21baac8 +Tag = 32d17b9f + +Count = 1 +Key = 9ba442618050f449544dc450e7fb528d +IV = 1572188d86933c5d1e2062dd +PT = d1bcf155812edf58faa8282162a19c14 +AAD = +CT = 4faada43509b014397cf941b17ad5d48 +Tag = 451d0a67 + +Count = 2 +Key = f971387f0f8cbb9e2abbe994d836bbcf +IV = 5b489aad21963b04317b3491 +PT = 26f840d2e8ababc56540b5df22cd3de9 +AAD = +CT = 2ca6320085324f819a7d18e4cf804d3b +Tag = adbe7169 + +Count = 3 +Key = 83929592a959287c94d840110302396b +IV = 3fb036f31594dad40fef75cc +PT = 7334c194ee1527d83bf244bd4104892f +AAD = +CT = dd4cc4eaebaed6167e0990efddd3740a +Tag = e18532c2 + +Count = 4 +Key = c0953bdafbe17df90a78dec3e545e7ad +IV = 78f4890dac996c82f5a22048 +PT = 12d67ee66d364700567abcf2ba6fa1d1 +AAD = +CT = 9f9560e4eda8450fbfc88f4d709199f1 +Tag = fcdb7b20 + +Count = 5 +Key = 68fa9733d2e9ec63effdda84aee9176d +IV = 7cca24231142c9dc4154b6dc +PT = 1b3b7fa5de98f3344d604f21e84030af +AAD = +CT = 417d757f7f3b2195e1d0a2495a01ab5b +Tag = dabef617 + +Count = 6 +Key = b638c24a85da5fd565eed70777371dbd +IV = 37d30ff7f59e3f874a7983d8 +PT = 6541727cdfdc0bad9b97acf286989d88 +AAD = +CT = 20c5210ba516dceb0337a2481ce0bf83 +Tag = e0ea73e7 + +Count = 7 +Key = 50c7289235e10c8ace0a032847d2ac67 +IV = 2ef5d3499a1c361fafbb6fd0 +PT = 72184e963e72436b8c7fe39eeaf6d00e +AAD = +CT = e27735e8b91901e73ec26d16e0a4d136 +Tag = e7f5c4ba + +Count = 8 +Key = 505ac16d907d5f71256bccbff3b36904 +IV = f2dc9e69b5b9094d64e80dc6 +PT = 04c94b31d67c7b6fabf93791d12da507 +AAD = +CT = dca491cf030c1b3ebaed525bb41506a5 +Tag = 4d0328f7 + +Count = 9 +Key = b07698596f062c681c05146bea1bbed1 +IV = fbe90146f61302e5ecd1fbd1 +PT = 4b7c4be588e945cbf22bb3598f6bd08b +AAD = +CT = c6200dce0bc548c5ad5d82b566c47df1 +Tag = ce239889 + +Count = 10 +Key = 41cab30394347dcb1e3fa1bafe5d1b3d +IV = 3956f99d54e5e992f3b79e1b +PT = a57cdb091f8e7969e9387c6a3708daf5 +AAD = +CT = 9dd072f727e8191c34411346db90f1d1 +Tag = 38b024f3 + +Count = 11 +Key = dd10fbb46b2fbba46a19e4021f125c7f +IV = 631635d8d8424d2cbe95433a +PT = 564c9f8abb57a2a5898309f47b3e635c +AAD = +CT = d3780f707553b13dcaa66b2d56b67909 +Tag = 9f7c892f + +Count = 12 +Key = 2ace903bfe45f14839fc7ba4736c7350 +IV = dcd18b7fb8f556eb9b56834c +PT = 5c9523a2cc3dcad99e3a5c1d07d56f57 +AAD = +CT = 98e60b4c742b33b845b11050d61473f2 +Tag = f8a30698 + +Count = 13 +Key = 39da978bc6333a1e732c131431efbdff +IV = d0ed34233ee671dc46bd4469 +PT = 67a31056b6c0a115dfaeee60cf562d98 +AAD = +CT = 7b2c74495132da8688490e53f8a963ed +Tag = e1996f0d + +Count = 14 +Key = b62d24412d6ae2c99a6fc0be53e5dc3c +IV = 24437ff34f47a72e5aab2761 +PT = 2bbcb2618d2f4f6a06f0e18602e7a706 +AAD = +CT = e8550e6d9bcb048446d0358225e30103 +Tag = 24dd8ad9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = c939cc13397c1d37de6ae0e1cb7c423c +IV = b3d8cc017cbb89b39e0f67e2 +PT = c3b3c41f113a31b73d9a5cd432103069 +AAD = 24825602bd12a984e0092d3e448eda5f +CT = 93fe7d9e9bfd10348a5606e5cafa7354 +Tag = 0032a1dc85f1c9786925a2e71d8272dd + +Count = 1 +Key = 599eb65e6b2a2a7fcc40e51c4f6e3257 +IV = d407301cfa29af8525981c17 +PT = a6c9e0f248f07a3046ece12125666921 +AAD = 10e72efe048648d40139477a2016f8ce +CT = 1be9359a543fd7ec3c4bc6f3c9395e89 +Tag = e2e9c07d4c3c10a6137ca433da42f9a8 + +Count = 2 +Key = 2d265491712fe6d7087a5545852f4f44 +IV = c59868b8701fbf88e6343262 +PT = 301873be69f05a84f22408aa0862d19a +AAD = 67105634ac9fbf849970dc416de7ad30 +CT = 98b03c77a67831bcf16b1dd96c324e1c +Tag = 39152e26bdc4d17e8c00493fa0be92f2 + +Count = 3 +Key = 1fd1e536a1c39c75fd583bc8e3372029 +IV = 281f2552f8c34fb9b3ec85aa +PT = f801e0839619d2c1465f0245869360da +AAD = bf12a140d86727f67b860bcf6f34e55f +CT = 35371f2779f4140dfdb1afe79d563ed9 +Tag = cc2b0b0f1f8b3db5dc1b41ce73f5c221 + +Count = 4 +Key = 7b0345f6dcf469ecf9b17efa39de5359 +IV = b15d6fcde5e6cf1fa99ba145 +PT = 822ae01a0372b6aa46c2e5bf19db92f2 +AAD = 72e9cb26885154d4629e7bc91279bb19 +CT = 382e440694b0c93be8dd438e37635194 +Tag = 2fa042bff9a9cd35e343b520017841bb + +Count = 5 +Key = 9db91a40020cdb07f88769309a6ac40b +IV = f89e1b7e598cc2535a5c8659 +PT = f4a5003db4a4ebbc2fdb8c6756830391 +AAD = 70910598e7abd4f0503ecd9e21bdafb5 +CT = 40d7fc4ccc8147581f40655a07f23ee9 +Tag = 243331b48404859c66af4d7b2ee44109 + +Count = 6 +Key = e2f483989b349efb59ae0a7cadc74b7a +IV = 3338343f9b97ebb784e75027 +PT = 14d80ad66e8f5f2e6c43c3109e023a93 +AAD = 8b12987e600ff58df54f1f5e62e59e61 +CT = 43c2d68384d486e9788950bbb8cd8fd1 +Tag = 47d7e9144ff0ed4aa3300a944a007882 + +Count = 7 +Key = 5c1155084cc0ede76b3bc22e9f7574ef +IV = 9549e4ba69a61cad7856efc1 +PT = d1448fa852b84408e2dad8381f363de7 +AAD = e98e9d9c618e46fef32660976f854ee3 +CT = f78b60ca125218493bea1c50a2e12ef4 +Tag = d72da7f5c6cf0bca7242c71835809449 + +Count = 8 +Key = 2352503740a4e1b22dcc9c002f53bd11 +IV = 474ecccc3182e03c80a7be74 +PT = dc1c35bc78b985f2d2b1a13ce635dd69 +AAD = a1bc98dacec4b6aa7fee6dfa0802f21a +CT = 3f6f4daf6d07743b9bd2a069d3710834 +Tag = b9c2b319adbd743f5e4ffd44304a1b5f + +Count = 9 +Key = fc1f971b514a167865341b828a4295d6 +IV = 8851ea68d20ce0beff1e3a98 +PT = 2fec17b1a9570f6651bbe9a657d82bce +AAD = ece8d5f63aebda80ebde4b750637f654 +CT = 2d27e5fa08e218f02b2e36dfad87a50e +Tag = eb9966774c588a31b71c4d8daa495e9e + +Count = 10 +Key = 00ef3c6762be3fbab38154d902ff43b5 +IV = c3c1c3079cda49a75a53b3cc +PT = be425e008e9b0c083b19a2d945c2ede9 +AAD = 714fa1d6904187b3c5c08a30dffc86e8 +CT = c961a1758dcf91e539658372db18968e +Tag = eaf9bda9b3322f501f7329cb61c1c428 + +Count = 11 +Key = 2d70b9569943cc49cdef8495bdb6f0e6 +IV = b401d0f50880a6211fde9d9c +PT = 47a87a387944f739bd3cb03e0e8be499 +AAD = 592e7276bda066327f2b3cd8cc39f571 +CT = c1b2af4d273231e71e7e066c206bf567 +Tag = c68d8d3cf8b89e6b15f623d60fef60bd + +Count = 12 +Key = 775cb7f8dc73f04fe4f9d22126bb7b57 +IV = 81ceb17deee19b8153ff927c +PT = 8242c6c0eed6d5d1ab69cd11dbe361d0 +AAD = 97e07cd65065d1edc863192de98bc62c +CT = 580f063ab1a4801d279e4ee773200abe +Tag = 29e4d7e054a6b0a4e01133573fbe632b + +Count = 13 +Key = 58ba3cb7c0a0cf5775002bf3b112d051 +IV = bb923c93ddca303ab131238d +PT = 6b93d2d92de05b53769ec398ab8097dc +AAD = 0898ea55c0ca0594806e2dc78be15c27 +CT = d0564006b1897bf21922fef4f6386fd4 +Tag = 3a92f3c9e3ae6b0c69dcb8868d4de27c + +Count = 14 +Key = 955b761de8e98f37acb41259fa308442 +IV = a103db8a0825e606b70427fc +PT = d18344c86caffc4237d2daae47817b13 +AAD = c2d0d8b77a6fd03ced080e0f89de8a4b +CT = 065d228c1289007a682aa847a36b6f30 +Tag = fb367f47922d67c84bf47aabb2b98421 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 89c54b0d3bc3c397d5039058c220685f +IV = bc7f45c00868758d62d4bb4d +PT = 582670b0baf5540a3775b6615605bd05 +AAD = 48d16cda0337105a50e2ed76fd18e114 +CT = fc2d4c4eee2209ddbba6663c02765e69 +Tag = 55e783b00156f5da0446e2970b877f + +Count = 1 +Key = e0d6cbd0dacdf38ebb992fc00f17af34 +IV = 7291492e46397782fa426753 +PT = 72e2780f055f49ee89e00b9b0b2a6745 +AAD = 480442680d46b7cd550b5d382aac435f +CT = 2ddf07f41a279bc5e01009ea386a1a93 +Tag = f1a893cc6622e094011fb70dac0b81 + +Count = 2 +Key = cab7b8d04a8ba2eaa7535e8e4b9606cc +IV = 058c340f3f6ada41c3bbf9ec +PT = b3cdbe19bf518d33799bc070c7565688 +AAD = 43582ec0e99ec0b1e80330eb2b84e65b +CT = b53e8272fd0da20342293bd9a28e03b4 +Tag = 9c89be35aee9b9db1b9d96e06fdd6f + +Count = 3 +Key = 3c536f320aaa2be169238c36ae780a7a +IV = 3cc0340a0fe42c5fcba5a2b8 +PT = 13eb206064df238dd3148f886be3933c +AAD = 5a62b99d95487f7f81d57f23ab9d9a04 +CT = ed06df79a8d7356e46acf64d4f0a6ddf +Tag = 7b59e7a014d4f2f0dbdb2893a68d41 + +Count = 4 +Key = 9da0222f671780a012abe7ca05216022 +IV = 1007be6ecc12812d5a0dbde7 +PT = d1861f7524cf6cfee10efe7939c9d8b2 +AAD = b7706bc7bd81c2f5fe2327c95a10806c +CT = 1b59bddb771c39432823aa323e68d7df +Tag = ae19c0e62b81039beaa1221d59c093 + +Count = 5 +Key = 53126c482a0716fbe8778f4f07274067 +IV = 751d5f7e9fb8d5a97ca75000 +PT = f2ad2b4361d584dfb0f7fc10bc6e78b7 +AAD = 4c6e65f77b2aae96de6a59bc49746b36 +CT = f6f02a38d7f7c519c2b1714b31778c80 +Tag = 99fdcc2b222a0943f8e50e3afb24e1 + +Count = 6 +Key = 2424cb295f272d703493f14bc9d60736 +IV = 5944844aed6049741b563171 +PT = 76fa97c3c55873eec6651eae40c0fc83 +AAD = 5b5cac3ada97bb18684eea0a288e1471 +CT = 27fce4df1d53d47385f741a62f9db9bb +Tag = d1ddf5e6ab4fd39815ce53b982e16d + +Count = 7 +Key = f4f0098a453f184ba8ac0de17103e911 +IV = a9cf080f617600740ba8a98b +PT = 5b982b50e8683240ebb9ec69a3ba61fe +AAD = e9a29a40e80eb480ca12fcb1135b56f0 +CT = f2622c0dceb7b70a0c6fd78f640c78c1 +Tag = 01bcfde648e40bed7d69ad86b8e8d0 + +Count = 8 +Key = 51806dd3948264c672b67f667d082bc0 +IV = b6bc227d52f7d7e6e27e4f93 +PT = 09ff820364e663268454b84023a5e72a +AAD = 085ca084df88dd3e72a76afe2f8c171a +CT = bef6f4fabe0f58f2010882fbef8493be +Tag = a79b4f7bd74ffa10aa9f9e57f67f57 + +Count = 9 +Key = 89be13a020fa189722bc8c2e371bd363 +IV = 9accf3af62aa227075813ab2 +PT = 259f08d2cd2a81f041248155336d9583 +AAD = 6b7eb4592b537dcef179fb66e29774ee +CT = 88fba23da0ce1fdcbe494f86be858f4b +Tag = ae532ca89b6023efc8ed5e37b1d422 + +Count = 10 +Key = a84a3bd5e82dd882509189a009b008e0 +IV = 31fbbc8cf620ebec1116c593 +PT = 952215dd336cf7ae1955d27b135757cc +AAD = 2cc531d6713535c7dd738ac3a0a1707c +CT = fb743f34044fe257398ff1dcb0dd0cc7 +Tag = 01541c1dca7a6030f51e9d75821efc + +Count = 11 +Key = edc0b7314a14e74593e066f1f69982d9 +IV = 317264708288c84c2bef9b87 +PT = fe739fb245579bf9a4bf0a8b3b33f17b +AAD = b8ac86ff97576ac03ea34f3771fdf038 +CT = ef5b946096a4a2d6146f2f0548a4fc25 +Tag = a70b8a71ca0f04c483c7acc1cdce4c + +Count = 12 +Key = 068b85aba8ec1fd31c930ae157aa9846 +IV = 2038a327ba37f4d1304ec423 +PT = 54a54cd48a2bf0a417c7b333b110aa5c +AAD = 201a1f21c43932b2ee6f81a38928d3c7 +CT = 0a9c80dd44194f2e6976c47b18d0320e +Tag = 25d73c2e12bceae3f2101e3dbc1f35 + +Count = 13 +Key = daa0000a0592b7fd59113db675c745ed +IV = 816e4e2be670c6291739825a +PT = 85e1e7945f6e9ae0b28e397ad943ddc9 +AAD = 5a7621015d0486d4817eeebc25e395ef +CT = 27f0e4e24f669f9c084099bafd602b0c +Tag = fc1506959125f1e1a302ee29cd9d5f + +Count = 14 +Key = d8fb3f860a3ef2357b1673cdfbd0ff8b +IV = f17fcb1419e265c978ace155 +PT = 5910816574d1cd1be37423970de39f46 +AAD = bd395aa25b23f72ee8ab08c262767e05 +CT = 7e4d39b2a77c5c28da399d5f15951fb0 +Tag = e206cc81f365d861c45fee23e1444a + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = bad6049678bf75c9087b3e3ae7e72c13 +IV = a0a017b83a67d8f1b883e561 +PT = a1be93012f05a1958440f74a5311f4a1 +AAD = f7c27b51d5367161dc2ff1e9e3edc6f2 +CT = 36f032f7e3dc3275ca22aedcdc68436b +Tag = 99a2227f8bb69d45ea5d8842cd08 + +Count = 1 +Key = fe95fdd9dbcfcfe8f994a0e11d2b8562 +IV = d75937f8bb955122b44654d1 +PT = fa77d807471e22279e1eaaccc76dd2bf +AAD = 2c407f5e837053378a80b4c973d152b0 +CT = 2dbfa8e44e111e8764421a9dc129b6ed +Tag = c2b1b4b8ad06cd24906bc9a7de68 + +Count = 2 +Key = da1db26dc3c5357e5f1c12de7c0de0a5 +IV = 1000b0acc65c165746ba1fed +PT = dfba2ff17540fc3dfcf2c45d6eab159e +AAD = 074e6e62592281c303ef46d545204066 +CT = 988e900627109f497e32474768342714 +Tag = a1ce2253fce0256d16509a33f52b + +Count = 3 +Key = 562f9c9a11d9ea6bc478a1dee0dd19ac +IV = 624f34b1cf97b75247408ae0 +PT = 1ca91866e97fb824d61ae0fac0ddca9c +AAD = 98c14c557e62ab2d4360f235b28e6813 +CT = a2c854861c50f1d16992b2f91ec20a5e +Tag = 3d725f3d09981cc6f1aa4c365665 + +Count = 4 +Key = 7100ef22b9646a99e8d30d74fb65c754 +IV = a31edf743fff7ac5398e6bd8 +PT = 6f6b277cd1e33e082ba6ce30e09a7f27 +AAD = 06b0cb24b7ff377a16a53a0bf1bef21e +CT = 8c001997a75f7c6aeb9a736a7415910a +Tag = f54471f1563da0c1d5d5122e2888 + +Count = 5 +Key = c757b942e9e7f8dfcd993a8f8cc73384 +IV = c0b8cbc8f3d48a914eb6c932 +PT = 7ab42b5ffc6d3eb0b3ace9ba44d06b50 +AAD = f1571364973fd107f7b36ceab43c3e98 +CT = 902091a9cea7ea5a0da91cbf88e1bee0 +Tag = 011fbd9e246d03ed8c1c592fc876 + +Count = 6 +Key = 5083918797b5d1da001c03c54bb3f07b +IV = 4c27cc8ad98e1fe63a4520fd +PT = c3cbf880ad665e7aae2a8381301f055e +AAD = 71e80947f7117a66f9513b0cf46f1301 +CT = 6c726655e97636b99f90f36cf290fc1b +Tag = 63725b4bf7cf40c8cae21cb75ebb + +Count = 7 +Key = acf5b613db4cc387dea254d501494002 +IV = c14232fc9c5a4fa4ae5d9450 +PT = b65dbc64441ee970a4e13c3fe5308335 +AAD = cf04ad289c8fa751f45e988a0ea3e3d3 +CT = 74944bf1b5e3bb8206d5946f2a2d8f8c +Tag = 4f568fe3a98e6667447ad19eacff + +Count = 8 +Key = 2886d976440ed260fc641201be507602 +IV = f94899851d37ac5468d0b853 +PT = 93613ff41c80295b187c3b057f0acc71 +AAD = 3c736cb0f4d60b5b8df50e41f0ce3456 +CT = f74ea389c6b102a55fc7a8d7b0d77f13 +Tag = 03f0bd12209751668e7b35468014 + +Count = 9 +Key = cda835e471550c6d2ee7ba9b55df2b7c +IV = 80e0bfc44c5eb9f15affb3af +PT = 476acc5640f072b7b4e52dc054b3c4b5 +AAD = 4661e5d2d81383e0f482ca54b0819112 +CT = 3fa8dd8bf2bff71693a3099963ea07dc +Tag = 4d2cf61dc191a0d45ce2b855a95e + +Count = 10 +Key = 16a7671cf277ca6b1a10695710411a16 +IV = 914d863615c32f219d0b5f7e +PT = 3d3dbbb57fb0924efa94b153f2cb8ede +AAD = 660571ccbbad2604ee7c88ecb8d9a1bd +CT = 186824c3b7e658cce7dfcb01856565cd +Tag = a24dc0a3845c3728bd82785c4efc + +Count = 11 +Key = 5d86f346e272bb641132a2c5acad7d2c +IV = e70ea37ed788c1dc6e3d9d81 +PT = 08063cfd8d5026d66012588f4b5946fe +AAD = 2665b7db90f476ddd13ec3f70ade3e74 +CT = 148633e17d4fba1e220be5c4a62702a9 +Tag = eb5cc7785d40626fdfa7b962524e + +Count = 12 +Key = f0fa236d5be2c35399613abfc9ee1b0f +IV = a7d5fe70a859889eec6dfb09 +PT = 323ebb6d3b3bbd652a11961c6fd871bf +AAD = b846ab404e940460930d162814f52069 +CT = 328e6160533b8d286d7b00c885c3ad7a +Tag = acb2de46b1d270ca8a88fcce4bdd + +Count = 13 +Key = f46a062b40dc9b8fede642ce14b88c5d +IV = 67f6f0178bde98df78c9d615 +PT = 8957f85431722aaab186fd34edbfd69e +AAD = 5a508d9e85b112c1f924a0bf593c76d6 +CT = 6f8e920dbda03121a0ee7e7746956dc5 +Tag = c75cf08614aa408f295cbed83fa4 + +Count = 14 +Key = 200e443d5c48cddf940c035089de1ff7 +IV = 4ea59353f7b745c4348e465a +PT = 1c965148662ba64558b9aff496e25ab5 +AAD = b6b66039d3d5f8fa9ade2ff2f538f88f +CT = dc95fcf185fb330409d89d611fd0a118 +Tag = 5c6044e9800c87843063106f875f + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 66a3c722ccf9709525650973ecc100a9 +IV = 1621d42d3a6d42a2d2bf9494 +PT = 61fa9dbbed2190fbc2ffabf5d2ea4ff8 +AAD = d7a9b6523b8827068a6354a6d166c6b9 +CT = fef3b20f40e08a49637cc82f4c89b860 +Tag = 3fd5c0132acfab97b5fff651c4 + +Count = 1 +Key = d9821b713dae03c8f246ff3fd65454d7 +IV = 6e34f3ffc9a602dda2764c56 +PT = 6fca787a081b5517d6c887147a2ef097 +AAD = f76d8fd6ab2e4ce3e3316b3523fc24a7 +CT = 17ad843de0ff22f0c6a96c7cb6eaeadb +Tag = e6f91e55ad30c74b9f94577375 + +Count = 2 +Key = 1b0bb487e42f8e850e44dcad7ef28390 +IV = d5865927aca30983da09a52f +PT = da3088272016161725004f8cba50f913 +AAD = e5b8299c9b8ce353f98c7ae565cdb491 +CT = 96f784202baa52eb598353055140200d +Tag = cc1681cd80dc6614777420b83e + +Count = 3 +Key = cc586a0946665139b0f1f70d71a66f63 +IV = 619d43d06532d184629d6af0 +PT = b7b97c2dd1f0121d85b7fbf67c5c2bfe +AAD = ee0a0d88101165a06de8b494f5dfc1cc +CT = 314c8de9f8c9a06a749891cd6e4f302f +Tag = fb7b4a9a80d2d89a6131856336 + +Count = 4 +Key = 60dcd74b36c07eddb0826562bc19a47e +IV = 32ee3b07893e2535487775df +PT = fe74f489e2bd7f7e736ca3e37a525c50 +AAD = aa2e598c99282894c32ad8ba2dec9723 +CT = dbfad762724286f558395c116d6e170c +Tag = c3cfb394e19a5ac079333932d6 + +Count = 5 +Key = 99375b6b3d8e75cca69691a350b0b9a5 +IV = f943cd80759bb594b97f1744 +PT = 3ee0a4e05eb35f8c36f3e2f6c7450011 +AAD = 0b658830478ce6ea31dffc3e257b4dee +CT = 4faff331a66c96e14313b47df4c306a2 +Tag = d8e8e40ce36ab6a1440488beca + +Count = 6 +Key = 9050494a6721518e8143b587726ddc8c +IV = 6a2ff30163529004a9283636 +PT = 3a0d23bb59aae9acc93f70cd2753f812 +AAD = 96da0276645b5b4b0f283793b5e0a0fc +CT = dffa394f8b2e4dfd9792317bc39bfd92 +Tag = 9c9243b9528dc70d7644894de7 + +Count = 7 +Key = 978b8fef40fdcbc5ea328cb28cc23fe1 +IV = d6df6325c0d6f94a5b2b590a +PT = 593fc1eda28d62641178f235536950e9 +AAD = 01c368aeb2d45f825929812ccf73d84c +CT = 55c0a7ca11b5d5aeb9ec691b3aeadd3a +Tag = 67415c7a94cbd1107489fe1ac8 + +Count = 8 +Key = 62ed9851635b3b0592af21ec18aee5b3 +IV = d4fe93cdc912aefc49655b29 +PT = a13e9aaa3fd083b86567ca811274685a +AAD = 88c9215c75267e077e454ec81a521f96 +CT = 7b2beaf1d3b491904d99f14543698cf3 +Tag = 692ea12ddda820d6db6d7f472d + +Count = 9 +Key = 068b6a05fd16c1cc4cacce3133c2c5e9 +IV = 8ab7c07db65f59943f68dc62 +PT = 12bf71d81330b8b0e3b0fdc3bca08c10 +AAD = 250fdd7a00a8dc99f875d3438fb97a95 +CT = e526a3c6fd2ca026bc07f05089c569a1 +Tag = 9541f6d801f0c12e47b6184210 + +Count = 10 +Key = 28fa7e331c0f6e7051cd31c9fc672d4f +IV = e2a10a0b0054277a91fc456b +PT = 781155b671c23053ca8069eef83c50f6 +AAD = fb09d8c268357f071e849345d3aea296 +CT = 6f69c918ec8c18829361459e8d64a329 +Tag = ec34a9e22334f0f760e5716a30 + +Count = 11 +Key = 95f1c5fa8bfaee3b1f396bfc75226ef1 +IV = 4992fab9bf3520594cc198d4 +PT = b023945f49853610c33bbb39bbe9ce66 +AAD = 9ecd565cdf99e87e9d4df1a84ecc0466 +CT = a25d89d82afaf951ec26233d2ca46d47 +Tag = bc65163a4c8811b0b5bc78609a + +Count = 12 +Key = 317448f54fb73d90bf5166f3791613b4 +IV = f34c7c1d2c6596cbab4ff6e2 +PT = 591450f231e002021f97f10d82e6a3a1 +AAD = 94fb0ed2201ea9a7d79716531ec4d0a1 +CT = 8772c52102c6a96ea2988cde93a43583 +Tag = 949867ecb153a851092bac2567 + +Count = 13 +Key = 28c13a9d76e3be0c10e59c74172721df +IV = 39bb1c540b096737cbeb41b4 +PT = 74167ff90676df6d9c0dcead8d571b87 +AAD = af03ee6c930e9d812f0e41b190d234d4 +CT = f2c625902f13c6f362183f4295f7111f +Tag = 6fd8c62ec785a1e5c495f63d7a + +Count = 14 +Key = f42c74bcf473f6e923119946a89a0079 +IV = 14852791065b66ccfa0b2d80 +PT = 819abf03a7a6b72892a5ac85604035c2 +AAD = 297007ac9419553a292b0fee3a7ac3c9 +CT = 48371bd7af4235c4f11c458f1789192a +Tag = 4f44e0aff49a5a20ab2c69c834 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 562ae8aadb8d23e0f271a99a7d1bd4d1 +IV = f7a5e2399413b89b6ad31aff +PT = bbdc3504d803682aa08a773cde5f231a +AAD = 2b9680b886b3efb7c6354b38c63b5373 +CT = e2b7e5ed5ff27fc8664148f5a628a46d +Tag = cbf2015184fffb82f2651c36 + +Count = 1 +Key = fd1f0a6bb5943cea2f46480658dc17b8 +IV = 9827b9793a5ba77fc5ec8f3e +PT = 70cce28e3fc10164a67a219145458a1f +AAD = 93193555c87609a2a85bdefa07a4219a +CT = 4c0a296427861a52d1e65a9b30ab3f8a +Tag = 11126303391ac2e42f560bee + +Count = 2 +Key = fdc0c67f52b6ee1c59605c99ee7e80b1 +IV = c3255acbb12874031d8383f5 +PT = 5dc43d91fdad612eb9b379587bea7f67 +AAD = bffbd915d1b73373a4a1b387725e180a +CT = f4eee8387390d8de16ca15c5b01b7281 +Tag = 5492b764846a4428a2e3f4eb + +Count = 3 +Key = 1fae5efccdbf7dce0deb2664ffeab74e +IV = 93d2be6686d3cc4f6c5e6552 +PT = dae0237045f89960a640adca19a3cede +AAD = 7e40504876db29d3b7a36f6ffab6e460 +CT = 1d89acc8689a6d2ad441687e617b2925 +Tag = 678998baec3a0632554b9164 + +Count = 4 +Key = 5d098b17a4955b6f2c7db8abc13743d1 +IV = 96465043c315e20c8ae08b6c +PT = 5a4451f396e03cdd4dbf6bb8c94c631e +AAD = 4a11b8b2896c70cce848af874db3cd1b +CT = 4314ac161bb0f8a35f077f2a99c5d666 +Tag = 9614d08774675a6d92a6b28b + +Count = 5 +Key = 9f40d23a1787eeeeac14a52c22a66ecd +IV = f318d81bc75b037f4b311108 +PT = 661404cb1737b379245c703dc5ae3187 +AAD = 62949f3e84277c6d4f7370c6ad6def56 +CT = 6151dca066eea3c449290d7fec8e160c +Tag = bf2ad5edf8de345555e184cf + +Count = 6 +Key = 5581a7dcfc807db616640c06053b49a1 +IV = 44cc8a42555b1db0c943f27f +PT = e8cf8baefe7429f9ac33eeb99990f11f +AAD = 0392489a1d9f625c3b4e437082e4282b +CT = 5adac06e2982c8b03497164bc46fd89e +Tag = cfed11cb5153d17ccf5a8dda + +Count = 7 +Key = 75620957269a33cbe9b3fbaa773205dd +IV = 7585be144e496f444aff43df +PT = 5bc863059e15be7de58e95e643c6e569 +AAD = 0d34d2817236898af71735579b7f6a9d +CT = 07b093a35d65b1cb9b1979c880b382fc +Tag = dfc7b060a0f13e8437c6e1b4 + +Count = 8 +Key = fde468f2acb90c5077a63716a6124bde +IV = f29ae54c1e176838a5b4dadc +PT = 5488418a9a01167e0b3fb07912b3df1d +AAD = d3cc39f0b925427ad0a5ffe0c46fd01c +CT = 678ecffee64902e40dc98cdfd1236683 +Tag = 79dae88bbf201a21368208c7 + +Count = 9 +Key = c17c6530b2887ed5647a8742b4fd84fb +IV = d400a0706920b3f40d35c180 +PT = 7f36306416425f1c375e8cec3a671ad0 +AAD = a1345c67b3b87e9f01a30991ff07958f +CT = 302518d401b3f965b1c6f6d302e4b799 +Tag = 4d63fdaa4175fe177090590f + +Count = 10 +Key = 867157b8df2b8a158829df0eb37fa300 +IV = 6b098e9424b36d41e53ed2d9 +PT = 32270c2c5efb02be4dbb8c655e0ff3a4 +AAD = b08637707f14086b918529dd26949a90 +CT = a90afb46f36714a0c5026d7fc3e9fe7f +Tag = 4d9416d38df888ef253086ca + +Count = 11 +Key = c6067c6e214de21b3f25a32a99b852d2 +IV = 1ce7ad9f9d499f7a1664138d +PT = 76ed012a5bb5784365c7a5787bcab964 +AAD = 800b6d2324f5e359f64fa2b78eb2d5c3 +CT = 1c921fff04d0c956cf1b1755ac19aac4 +Tag = ffa9a533c358c480fbd38663 + +Count = 12 +Key = 0a919c672b1cc097bac0b60b01f3fa3b +IV = fd87eacd19269c96b9744dd8 +PT = 7833a0563fbc7d59127046d4f46cb384 +AAD = 51cc920130b178e2af8d22380d66063a +CT = 9a5a51d239c2ff77800397de9cd72162 +Tag = 98762813e73749134c751cb1 + +Count = 13 +Key = fe7a6b9108ec64e3ea2f9a2b8791ab44 +IV = 70414de6f6f2157c36dc6379 +PT = 4e441e355c72e82a1e642cf13f84701c +AAD = 0586a78150c83dddbf732034ef1a449e +CT = 06350f8dd9fba3d27e2bb253e3f7278c +Tag = a4ee2b078fac1edcbb415b80 + +Count = 14 +Key = 1051ffbc826767bed82086cf23968cfd +IV = 5451aa13a8d27bbd710e0ef9 +PT = 55e83f87b6b652049608162c6b1b5a95 +AAD = 98e06f47988a6a3991bc4435d6de7551 +CT = 92b3c97fa0727380821c4e257ae52716 +Tag = a7de86f5012ae896a30f470f + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = af2904e234458af8ce0d616866c981fc +IV = ef6381fdeb7877845f46edcd +PT = 13836338abcfc03b89dd93f1dd691b01 +AAD = 41946f4a8304875ab3db0dec08d6c990 +CT = b13b49e06b9e615a86d4c17ac10da212 +Tag = ac8af4dc584da9a6 + +Count = 1 +Key = 65a142738ac72760a10d60c13cdb0de2 +IV = 3bb2dda03371caf1d8a30af3 +PT = 85ae8bd8cb76bf469084e84602fa80d6 +AAD = 9c4e4d98d39f096840355d997209ea45 +CT = b876fe300167c8b59f530d238e28d417 +Tag = 876a0ef30397b12c + +Count = 2 +Key = 718ddca12c12a5c623ec53eaa612592e +IV = a3bfd5fa827fdeb863df54ad +PT = a68b2d4acebecacd5e87dd1a93e6c8dd +AAD = 91aeae86be41c7336003d3005b5826fc +CT = 3a914d5c51eda1f88c75b398afd4a533 +Tag = 69da3f1912381584 + +Count = 3 +Key = b93c605e59661be4240979ddcbbd16b9 +IV = 7ee13e4c667eeeb5659ac392 +PT = fefb852fdf123f364adc424cf5a6d961 +AAD = 5a43645106c88fbb1754cb9c9b50b69a +CT = 98fcdfd3623d91069007790c07caefd7 +Tag = 8b1281bd56a98f12 + +Count = 4 +Key = 32a9ba11befe3a4ccf31c6dfff65dfdc +IV = 6da60b02487c14a6ff12eed1 +PT = 8e1b074e66d829f26bf97cb34c07fdf5 +AAD = e1aafcaa9ae8948194b01858f22b4939 +CT = 111e055d8e128021440eb827ffbda79e +Tag = 707f5421fd8188a8 + +Count = 5 +Key = e36324a3bf993da31c2e2aa867883a59 +IV = e79c397c46d36560c450b8d8 +PT = de24838e3dd0656c6c86dc3625a5ca6c +AAD = 8909770dc9b43beea05ce526c4b91454 +CT = eb48e7816ae299df45f8b8fee93d68e5 +Tag = 89c2e77023c9e602 + +Count = 6 +Key = 3a9cd4e689fe06ed3b15159657ee5bb2 +IV = 8473c55d881ee62621ebd4c0 +PT = 5c907086f229fb0386adacdf77e2cd87 +AAD = cf759e41d3c7f12550da0e70971ca4f8 +CT = 04f0d4a4654eb8f182a65291159268ec +Tag = b2f6c722613e8795 + +Count = 7 +Key = 0ad79c0ef3a94a62d9af85bb93865ec7 +IV = 8bcb1900f968ee73d1eaf4e9 +PT = f1e04d6caa6be73cdd763546a9c626b3 +AAD = c4e979171d25d9428b309298ec7049a6 +CT = 92d4b403e024cb8208891787125cfebe +Tag = 00f1df72f5655a6a + +Count = 8 +Key = 65269c6669f6fa0434023660ec6d005e +IV = f3303a8b20c4649923453177 +PT = 4cb30e3dbb92bb56e64fe70b161da8c8 +AAD = 7d3aa7654e6819b73a619264f81d3825 +CT = b3f69e79253e3659730edcaf5f6213cc +Tag = 141c1721682119db + +Count = 9 +Key = cc45cb1b49f736dcf62a863859f2f99c +IV = bc7e43fe6620994c34f9ed5b +PT = 5d1c1520f3cf039db61658b977c84fa3 +AAD = bdce2ec1c66de5ca3f66ddf752b5e079 +CT = dca6d32d6a3289878d730e86187cb80e +Tag = c1e19d4cbdfe0837 + +Count = 10 +Key = d4d58b29d9170a8f1680e37ff781b871 +IV = 16a3dd92d9a05db30d8005b8 +PT = 35e18bcf3523f043ec94a0f6b3c80a4a +AAD = e92bf1684d530e21ac611d1b7e38aa3b +CT = 202548581a59e4ffec3f418f472da187 +Tag = b65c3035336922a9 + +Count = 11 +Key = 68cd248d6ac7f4f1a08e61a493422e71 +IV = d5271fb54b09cad481360777 +PT = ec820c8eb27a14fc85bf7352d822f06b +AAD = f92f1809d84d120631cbe964c3311773 +CT = e209e043b6bafdf0047b79880a09960b +Tag = b24b6ee43cea0925 + +Count = 12 +Key = 0b1a778a61ded09e1a61977cba216d0f +IV = 3c63fd087141c724b16946fe +PT = 6be784aeb447b4b96e671442e7c80130 +AAD = 3d5a375a450e6cbe1fb11c102c3e49f4 +CT = 4d714bc6c92c885a50690e54f590d8cf +Tag = a398125af4e4d4ad + +Count = 13 +Key = 7c05599262bd17046839d49a61e91cbe +IV = f2f2cb1b6850b6508d80941b +PT = d9896dae2ac79fb30768e12927f1ea07 +AAD = eea956bcef83e4e3ba2d12c1281e5dd5 +CT = 098c0124791ed4a6e79d53d28369f1e0 +Tag = 7fd0e6309b8bbffc + +Count = 14 +Key = 0e6e88e28b66d976e94f150d8836669d +IV = 299f27eeab52fcf2de9370e7 +PT = 7f8ff0191c280a3f0c74efd628fb5ec6 +AAD = d9917afcbea4050231bd4536a9392a9c +CT = 32f8d35c6c89a48c9ef15487d13310a2 +Tag = 2a49132fe9e30c5b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 6dfb5dc68af6ae2f3242e9184f100918 +IV = 37d36f5c54d53479d4745dd1 +PT = 47809d16c2c6ec685962c90e53fe1bba +AAD = dd0fa6e494031139d71ee45f00d56fa4 +CT = 418d6c132a4f5bbe245133936ada9c73 +Tag = 9ae38ddb + +Count = 1 +Key = e15719467c4878c8c08fc349126384d9 +IV = d6f3c097630bedd77f04ab3d +PT = 44ac2affbbde86db6e0d50a1394c5f57 +AAD = 7eda50b5ce44c4709aaf1681fd866940 +CT = 26dc27c0398d0502527a77af585aa304 +Tag = 79e4f58c + +Count = 2 +Key = c2063b61dc6d1f78159784c3a581bfd5 +IV = ca1150e0d7514a62889e24b0 +PT = d4d8e8d67380e46746a86cee097a7539 +AAD = f3ede90ef25deb7f8c0292c060088651 +CT = 527d98f8069a7ed3525549c53290f7b4 +Tag = 160c0765 + +Count = 3 +Key = 8a72037e3c31bd70c1421c0e1e807f59 +IV = 760f78b504ef732f734945ca +PT = b38f5d79d33a2af310ca27314a594bae +AAD = 5406209b31bb47c63aec435137b973ac +CT = 89e297145bd6442db6676c2fe7c49454 +Tag = 59ca06b6 + +Count = 4 +Key = 5e3d4a03d3e1dfbed79dcd143a625451 +IV = c758426856fa17ac251d8933 +PT = e94b4acf7e68735e4523990ddff06b34 +AAD = bca8fc9797c9a6a06bb5792eaa0b75f1 +CT = cbb2da8a140fc18c31dc2e55829ba063 +Tag = f769f0ab + +Count = 5 +Key = bbd92d73d2e88d22501ccebac5739225 +IV = ee995193df294369a3968ced +PT = 001eb9dd5ccf6925a8eed87e3d8fe271 +AAD = e2c2d55b6b37f1cb459bfb4a1683b142 +CT = 1cd8b366b235702014234c611f60cf2c +Tag = 0aaff977 + +Count = 6 +Key = 41425dc4036371322fe936ef34358962 +IV = 35bb6ebadcaf99e2a4514ecc +PT = afcbf05cdc8cecb01fc590d617dadede +AAD = 9adaf20137150c3188c84779fcffd303 +CT = ab5ce80602dc130f2eefd48e77981c19 +Tag = 3c03532a + +Count = 7 +Key = c64e1e91ae979cd46386e5ed8bdf275e +IV = c2bbe35db2f1c29cfb6a764c +PT = e6cb688c15595c93b279d7387eb46d62 +AAD = 41257d093a52a4ae021aad3ab7dfe6ac +CT = 25fc31bf9970e0695631ea842bdd7918 +Tag = a398d263 + +Count = 8 +Key = 4e84f9baed0ecf75067c7bd4f5930503 +IV = ac3af95fdb0a4082f6eae99d +PT = 7ac236b7c173ec935f54fbac918fa559 +AAD = e2d698613d81b6555b904d5b2a2ee031 +CT = 631f6dd7f6f5fad9c4627143287a8a99 +Tag = adf35138 + +Count = 9 +Key = fa7fb76ec7c21119e18dda127256b2ae +IV = 106d4057519f8daac7308727 +PT = 85fddbd2a9f2db32abcff4c7a93a4567 +AAD = d763a2947d6c6bc140267fdb616c6baf +CT = 0470a74708aa37f399799741efe8569b +Tag = 3bcd44c9 + +Count = 10 +Key = 06707386c4615c6b33baa3cf1ac6c849 +IV = af649715ce53c50d798ecbcb +PT = 7ebd1eaea298b14aaab8f8c915efeedf +AAD = 6cc20a0e2bd99a02e5d589238ecc4edd +CT = fbae0fd08160b3887d212a7a6dfbadf8 +Tag = 2d7a6d62 + +Count = 11 +Key = 0d32ba11808ec4f9c0a7da115f9cd3ba +IV = 41f8ecfee98aaf479f8bdc1a +PT = 5cc160d09180cfc970e72148f17b2c3e +AAD = 3c3dfa2a18c636fe2017b75791319579 +CT = 41176e266e4c7f28985e9f920ca868ee +Tag = 81d81029 + +Count = 12 +Key = 7f994d59a17ebe61f0106fce11340101 +IV = 855e235cbd2d4831e79c3d82 +PT = 73b53072af1201f007d6715b468178d0 +AAD = fb438f79bb5a26fad43aa010ed7d8ae4 +CT = b48d769ef4dbe3ccb84575d60f0bd8e2 +Tag = f97b71d3 + +Count = 13 +Key = 6d329c7425fab14cf0798d24985770a0 +IV = ff4440d6e43d3a9d5165d00f +PT = 463fe213af674dbd76265d01a11bca90 +AAD = f8346e040d5090686872b27a87a30119 +CT = 2feb5607361f64288b84a7bc9eb769f8 +Tag = 07bc4436 + +Count = 14 +Key = f1c44738429752b585a4e76a5795dc63 +IV = a2538fc01d85e11055f4e75a +PT = 2b4fc3eb18681c2950ebf0472cc7b0b1 +AAD = 4a49e56916dcb5d48a38b0cacccc6ceb +CT = 3f0fd213bb367c19e463416e801787f8 +Tag = 0937d1b2 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = d4a22488f8dd1d5c6c19a7d6ca17964c +IV = f3d5837f22ac1a0425e0d1d5 +PT = 7b43016a16896497fb457be6d2a54122 +AAD = f1c5d424b83f96c6ad8cb28ca0d20e475e023b5a +CT = c2bd67eef5e95cac27e3b06e3031d0a8 +Tag = f23eacf9d1cdf8737726c58648826e9c + +Count = 1 +Key = e8899345e4d89b76f7695ddf2a24bb3c +IV = 9dfaeb5d73372ceb06ca7bbe +PT = c2807e403e9babf645268c92bc9d1de6 +AAD = fed0b45a9a7b07c6da5474907f5890e317e74a42 +CT = 8e44bf07454255aa9e36eb34cdfd0036 +Tag = 2f501e5249aa595a53e1985e90346a22 + +Count = 2 +Key = c1629d6320b9da80a23c81be53f0ef57 +IV = b8615f6ffa30668947556cd8 +PT = 65771ab52532c9cdfcb3a9eb7b8193df +AAD = 5f2955e4301852a70684f978f89e7a61531f0861 +CT = c2a72d693181c819f69b42b52088d3a2 +Tag = cadaee305d8bb6d70259a6503280d99a + +Count = 3 +Key = 196ed78281bb7543d60e68cca2aaa941 +IV = 6e7d2c8f135715532a075c50 +PT = 15b42e7ea21a8ad5dcd7a9bba0253d44 +AAD = d6fc98c632d2e2641041ff7384d92a8358ae9abe +CT = 06e5cc81c2d022cb2b5de5a881c62d09 +Tag = 28e8cad3346ce583d5eebaa796e50974 + +Count = 4 +Key = 55fe8a1bdc6806ed2f4a84891db943a0 +IV = af4d0ba0a90f1e713d71ae94 +PT = 81315972f0b1aeaa005363e9eca09d7a +AAD = 677cd4e6c0a67913085dba4cc2a778b894e174ad +CT = c47bcb27c5a8d9beb19fee38b90861b7 +Tag = e061ee4868edf2d969e875b8685ca8a9 + +Count = 5 +Key = 6d86a855508657f804091be2290a17e0 +IV = 65dce18a4461afd83f1480f5 +PT = 0423bd1c8aea943637c7c3b0ca61d54b +AAD = e0ef8f0e1f442a2c090568d2af336ec59f57c896 +CT = 53505d449369c9bcd8a138740ea6602e +Tag = 86f928b4532825af9cac3820234afe73 + +Count = 6 +Key = 66bd7b5dfd0aaaed8bb8890eee9b9c9a +IV = 6e92bf7e8fd0fb932451fdf2 +PT = 8005865c8794b79612447f5ef33397d0 +AAD = 60459c681bda631ece1aacca4a7b1b369c56d2bb +CT = 83b99253de05625aa8e68490bb368bb9 +Tag = 65d444b02a23e854a85423217562d07f + +Count = 7 +Key = e7e825707c5b7ccf6cfc009dd134f166 +IV = dd0c7a9c68d14e073f16a7a0 +PT = 88b1b11e47dfe2f81096c360cf1e30e7 +AAD = 11c69ed187f165160683e7f0103038b77512460b +CT = 550fa499a7cb4783c1957288a5cc557f +Tag = 5d2c2f71a2e6ad9b3001bdbf04690093 + +Count = 8 +Key = 92591b15e28ce471316c575f3963103a +IV = 2c30d215e5c950f1fe9184f6 +PT = dc8842b3c146678627600742126ea714 +AAD = 46e1bd5fa646e4605e2fbec700fa592a714bc7ef +CT = a541d3d8f079bfe053ba8835e02b349d +Tag = d322a924bf44809cb8cfe8c4b972a307 + +Count = 9 +Key = 74f08353d4139ddad46691da888ee897 +IV = e2619217dc8b093e2c7c5b78 +PT = 1690d6c8f95ef5ac35c56e3129717b44 +AAD = 92277cf78abe24720ce219bba3a7a339a2e011b2 +CT = b413557c0df29e3072bb1b326e2002dc +Tag = 3bb6273687ec6a3f4a0366f1b54bd318 + +Count = 10 +Key = 5c951cd038a3c65cd65325bfdde86964 +IV = 3bf5623fd1155f1036ea893f +PT = b609ec6673e394176dd982b981a5436b +AAD = dc34014513fd0eede8e9ca44a16e400a5f89cdd0 +CT = 009cf623e57a3129626a30489b730607 +Tag = 1d202825db813c0fc521c284dd543fff + +Count = 11 +Key = 72301c093ba804671c44a6bf52839d9c +IV = 87cc7e6579cc92822f5744f6 +PT = d59bbae4ff3e3755c0a61a9b6d3e234c +AAD = f461946c4feba79c18366555d85311248d269c87 +CT = ee743d29dcbaa084fda91eb48b3be961 +Tag = 07934a5372d41928f2ee7d4bb8c18982 + +Count = 12 +Key = 39b4f826b520830941b3b1bcd57e41d5 +IV = ca32ac523fe7dfefe415cba1 +PT = aa2b7a6c918ed6715441d046858b525f +AAD = c586cd939b27821695b4ee4dd799fb0e3449a80e +CT = 8b64f5ea9a8cb521c66df9c74d4b7ecd +Tag = 3db56a792b67ac6d0c4001e17f446111 + +Count = 13 +Key = 79449e5f670d55ee2d91ca994a267a8c +IV = c779da00d672811d8a5124f1 +PT = 767e120debd8a1dc8d2db8b7f4750741 +AAD = 54780846dc3df77c8d90c9f2decb0738da36fbda +CT = eb864412add08abb4f89d72d412d0085 +Tag = 494a547f617840267d3fed5280e3eb30 + +Count = 14 +Key = cc90c2f37f970f97ac97e3e3b88e8ae3 +IV = 67bcc08f223f12107e4d9122 +PT = b0fe0dcdcd526017f551da1f73ef9fe1 +AAD = 065acdc19233af4be7c067744aabab024c677c5e +CT = 501cda2c954f830e8922c3d7405b5ee1 +Tag = 9deee5d0e4778a9f770367f19c74daef + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = bcf1ca1448301114f636fedeadb159fe +IV = 66c0b0f6f7ec37d0c54bdd5b +PT = 835fcca70ff1dc9a97e7d84006494ef1 +AAD = 4baba64bc9b6d4d1b3391f3ed984a59bb3070880 +CT = 074e9b20745027a796afc3eeb675cb1c +Tag = 39e2fc37b85e1fbd6c6ff575955aee + +Count = 1 +Key = c2138d48ace12680aea84219a19e473f +IV = 5607d5b45ef199207ca99374 +PT = 66a1fb028f6b50b6416b22fe6e22ac59 +AAD = 827ab55f1fdf8aaf1533f5a696f295d8b303ff44 +CT = 450ae489b10a4a5ce2867e039959dc60 +Tag = e3b90ef619f9516ea0ab49d7d0c6e5 + +Count = 2 +Key = 88bce8253b1ae03d91755b251829251f +IV = d4c8f74d01b912f1b2a21a23 +PT = b44065daf6145e68993732e443a67742 +AAD = 2e2d862e8baefedbb6866e89d6afa76e0a96d76e +CT = a37d3b8d93461e63ca6485251ead3806 +Tag = fa192fc223e9dc5230d9bb65b87b3d + +Count = 3 +Key = 74a9759ad33fc033ca8506bcc4c0b5c2 +IV = 12a776aedc5fe8235ddcfd92 +PT = 9bc8aa601d189fc001152337e4287948 +AAD = 0f0b4f5a3dca56e884b6ad694167e275bddc0109 +CT = b076194f939621bebd58c598dc784cb7 +Tag = d671d53472324b484d200690e65641 + +Count = 4 +Key = b13cadafc68fb6d42e0091d020e65c0c +IV = faee9192bcfa65680a0ff47b +PT = 8d795c7ef682ada62e959eb130cf867b +AAD = f159d4fc4525aed3bcb09948e3d6a8dcfd9948d8 +CT = dc16e96d091649a21e7764f9a6cf77c2 +Tag = b39083e0aac72509eca15fae8c2258 + +Count = 5 +Key = 1db0c0f84197c22b774c6e2512caa3d4 +IV = b590d36e72ebc2e773c4c259 +PT = b115bb2c5df537e879c82b26c99bca31 +AAD = 67f52ee4ac0e741d291a1e7a50e539acd239e404 +CT = 4b7c9e026938aec859e80e62175059fe +Tag = 7923c6053060dc2c3fb75b204f4973 + +Count = 6 +Key = 80a2e8e6dda65a4d906ca8244085c8e4 +IV = d84941ea3efef3321b63bd8d +PT = 9ac24a211e2e98902e7df46e28f85b95 +AAD = c4a245f3e3b909cb8697daf55944d15077a47d1a +CT = 25d602940b2796dfc9ea4682a4fd6503 +Tag = 05df5e81f9524c114a9a19f63b7fc3 + +Count = 7 +Key = fc9d86315384e1a6f5bd92165c7a1d8f +IV = 97bbd4271f8b2489ca7d772b +PT = e7a4d93ebedb40690ab0055617414e13 +AAD = af26b71f2863e1e88e03cb42426cbe9f4fac6332 +CT = 9dcb30469b1d199ff85fdb58d72ec0db +Tag = 4f28dca72e767893ecf5cc2640cb12 + +Count = 8 +Key = e3001dcf0464adb7cef813341535e99a +IV = fa8bad8c5c688b84e1533c92 +PT = c55852fbbdef5651725f39359c1e8f04 +AAD = 2f12c96bd6c17ef3e7c00284301053e25dcbe9b4 +CT = a56dc710e6dc12dd333204519c79b545 +Tag = e61297bfbde2423751a413dc55dca4 + +Count = 9 +Key = b805f48b5995dad7011596f8bb030405 +IV = 400073492bb7bb2aeb66d901 +PT = f7e4d2bcde6f61fc57d8898028811594 +AAD = 2543453bf14dbfca391ea6920d0befe09c074b8f +CT = 8fa6b5e6f8402ff29bc82e5bc0568b27 +Tag = 96eb7264a0d40a859941b0c17fe04a + +Count = 10 +Key = 3c262c106968ca249c04906510807f4f +IV = c940f2ec8699cfe56b017f52 +PT = c1446e999ad9aaad85c93e246e882cbb +AAD = 2e8f685cefd78023f424923088312b6cac0be030 +CT = 882475d8812240ba2629f57f0e7024bf +Tag = 61a50f4358870c07ea081e5cb1a2c3 + +Count = 11 +Key = 6f4e4dec1c4581bc1f894c895cd6ef56 +IV = 59e7c46b12346d47438078c9 +PT = 2f0b26126050b37a9f0fb46ac576ef9b +AAD = 9c015ebc9d8767bc07cb934aece97a0e6682b64a +CT = d204e93848ba63563cc3b145f290b16b +Tag = 31d777be918fee2b068cd18aed8395 + +Count = 12 +Key = c1a928cac557b8227850d46ddb40f3f3 +IV = 661bbeec5d94a1d28d32e415 +PT = d4a6a15eb4e0baefe155836bc7f6cb3a +AAD = 5214c3ab2bb1e3a00224db49ae84c5363854afe1 +CT = 4a8150645b6ee24a013e55b889c962c9 +Tag = f35eed0b31b5ad3905c29b28a1f5d2 + +Count = 13 +Key = 6689ee6033293206deff5cdf69f6ca23 +IV = 2f66e4aa430d686cadfd807d +PT = 757e91d262471f0999e4d83f30a27ab0 +AAD = a72e9fb1530e9616dcfb7ac4231f9eaf8e3be560 +CT = ea3c0a412d33eecff4dd8cfef0658cbd +Tag = 1befe5f74bf5b7bb99d05beb542215 + +Count = 14 +Key = 45fa7440af8fecd3f447d0acfe5be7c9 +IV = 2879f2dbc4ecaa484dfbf293 +PT = dd2cd7ced09505f236798e691d2f91e9 +AAD = 5741b18671336da4f5acd7b82109e56ba181f3c5 +CT = 9ae67bf866c9c77486b744331a895205 +Tag = 46b836909010f6865506a52e841de9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 87f96a86404a2c793b26d7e12c5aaffa +IV = 5c6699381a9360ec83dd98dc +PT = 43b2b8c81cfcc1e5a27b171e80dcf74f +AAD = f89016b26cea39ea38a038a0f18af53f72f7fd17 +CT = 4f3112a81a3531261ce900d92b43faf2 +Tag = c3a2481fc31a33b46c6b64041d5d + +Count = 1 +Key = 5abd8313d59f98e950d6bd8ef52a07d2 +IV = 6f5f8e55757b28cb6a6c59e4 +PT = 614c91acde002ace174a25c2f9c3f8ad +AAD = 746b4e66b490cc01e8ec7e0b98ed0f9dfe930f3c +CT = f8fd735e4322902b5d6cc10f30f3b904 +Tag = 7fa56a93c29c7de30352593f0a89 + +Count = 2 +Key = 549e311f14b25ef1ebc1f37c6046f99b +IV = 98a6baac65796b899760a92b +PT = 3b4e36e92d2525fb9a0476d137d3f5e6 +AAD = f115fa51e8afdcd641dfaeb2e6fada15ecddcd16 +CT = eb1ffcb929e745f9c99da81da3986145 +Tag = cf9bee942688535a46e1d1556ccd + +Count = 3 +Key = a508eb30950f273581dc5390259b031b +IV = 888e6f775d1c56a1f9f4d59c +PT = 522fc5372f1010b27f60ab699418331b +AAD = 6e32abb71d9c79537f3adb914a9060f7a8176728 +CT = 991d65e7e6f25fd684ddcce029ce7af2 +Tag = e25a802b329bb33dfb0ef634a9e9 + +Count = 4 +Key = 966b20a8e01d5ad96375b151fa12fdd1 +IV = c7d8d7418cbaf00f47ddc1fa +PT = a0316abf0ba9d1f9d99a416a851ce4b5 +AAD = e1fd22b95059e46d98a89d0596aed07eb6b7abd1 +CT = 4667719c767ff6a5f93281f1ef17cb16 +Tag = 3c0cfa6456a472f05d65627cf03e + +Count = 5 +Key = c826ba3f8650e387ecdb3521cf584b1c +IV = 26ef8b2bcfb56cde496caee7 +PT = e7cfcd5e75b56c44a26adb8bbe70f76c +AAD = 4fde0bafc199a1f72a95474831684f6517b64dbb +CT = 56b1f8e57a31f1e93e81955d8647f290 +Tag = 80a737bf25f37f6f5efff80f1e96 + +Count = 6 +Key = 9011aef5f9c624006d89f8177aa9c24a +IV = 77939f6f2360a72df5c92523 +PT = 7f54f4cbb86e5f76db575f0aead003b0 +AAD = e6282a74c3f556783f03eca35e12cf893790fcfb +CT = 896ec4bae2e5ae5c858916439256d5b1 +Tag = 66dcececf74ac39a613ac60733ee + +Count = 7 +Key = def57e8b8e1fe0c2e707e25964b0ad73 +IV = a059273982ebe62d5488a485 +PT = 98e1cb83805e59ad9cdf47f1152ba953 +AAD = cd22b4666de135594af62dccc3c5061cdf0a4b33 +CT = 451e8dabb2ed2661748c5bae8455ff4a +Tag = 8d3799acc45d561e6a6e2ae14716 + +Count = 8 +Key = d302ef556d33fcd700857035eb915841 +IV = 62435e5bfb5f86d49c6f6c4e +PT = d25c9f88589756302e03775de1416b46 +AAD = f3ed733452ec2e6566dd6df0228e8c0da9d4e249 +CT = 9dc5c2b572ca0ff396cf974f3b443b26 +Tag = b7effbe92df8ca04baa44a0d8f62 + +Count = 9 +Key = b816d035792b159cf6beca6560536f1c +IV = 628c8c55b33f77f813dee016 +PT = afecd4b4ddccec4d360562cbbfc0cd62 +AAD = 1eadd16fe008b15dcb7ea21dddf1637e59c0e539 +CT = 14e6cc8ab858e7025d0975c0cd5b8c09 +Tag = f367a8194c68c0a572eb42154f62 + +Count = 10 +Key = a0c43c351086cfa2f71c7ae9836d0822 +IV = 54ee29660ad74b3cfeb41b42 +PT = 9721f795c2622dd3a1af0cd231423962 +AAD = 8fe6cd5a4aa6e5568ceebf8258041dfde270d793 +CT = 655b6cb01ba3b3bee4c9bfe774cfdd92 +Tag = 3d140e961c2c02bdab318d57cdb9 + +Count = 11 +Key = 2f02956f85f9f792f4f61d0ce5f8578d +IV = c194664c2e59ff3d2aafe4be +PT = ed6776dcbd36eef8cb172209511e3cd0 +AAD = 5029b3fda2b13e4dd7ed69f2435eaafeaabeb1dc +CT = 9d6e2ed2976a518c7ab6118bb68a44f1 +Tag = c9afb3279733422299775d09c720 + +Count = 12 +Key = 50fe9e6e22be19e7328a768a8162e5c4 +IV = 0878c140dca5cedca9f7ffe0 +PT = a814d734b8f4bd15dc1707b9b397a7d2 +AAD = 68302c24d6b5acfcc97bfd187fa3a45652dfa017 +CT = bb7e0a66cd258b6a18d254ab2a65839e +Tag = ffd8763a8b2bc22013e0588f9fee + +Count = 13 +Key = 04d125f106c8eb1e02be24849e654e90 +IV = 9802efee6a840471d5169076 +PT = e213aec6e3293a6cf77e111b120f1874 +AAD = fd4c749f456d09bad343df9f6e483518b775a406 +CT = 8eae517c6e2b4b0faed510cfb4d7ef4b +Tag = 3f8999a7be89bb44c8780f04d6bf + +Count = 14 +Key = 41dac0e56982daa144c8a3c4e478c143 +IV = f477938cfd53de9c6e426018 +PT = 4f0b912b370b252aa1761495c8ebf64c +AAD = bb728d5b0cfdc7eaeb69d3d215386ed64af7b2c2 +CT = 801724b4d396a798c3b43e4a8df2af1d +Tag = d8a2941725e2493cb7094d3b0421 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = c97913d36714ac704c2d5ebea527127a +IV = 3a69cfb6794b7bb46879d06b +PT = 8bb70d751a272feb663154f0ee898a17 +AAD = 41184b06da9113f756aa85c03cf47b8dd44c7eea +CT = 40d11ff798c0ee7dc7a3143bde884fd8 +Tag = 853a4f70ab0e8919dbc0e7de32 + +Count = 1 +Key = 46d06c5e74398cb6841da4572e80e804 +IV = 143ca591ae4cf782e706e01e +PT = 7d9b65ce000ba57e52b4968789a5b9d8 +AAD = 24903b58e2cc4b597d0f1735fc1f2a6e835355d9 +CT = 78c30b5e7ea0248045c0a0005078bcc6 +Tag = 0df5817ac84e7ec10b15df3568 + +Count = 2 +Key = 631b886626b44a5321e0af3cdcf3adb8 +IV = 2d30c1b04536511670cee34c +PT = 2fd8023134ffd5265003fd1be6f91efe +AAD = 3501ac31f5986e219abc379d129b27eaf478e5d5 +CT = ece6c82b578fa0b76d509ea37c2e2b59 +Tag = 75ceaf629cb47b6255941353ea + +Count = 3 +Key = 2c20118d92c67655514424c08104174a +IV = abf3e6cdecdd719180f94c74 +PT = d49a9bc7e604ba3c74e9583339f6da6c +AAD = 31d48093f5c630b6daa8c16157c1be81a1d74ed1 +CT = 5d573f4b40db2336cbfca07a4bd1e81f +Tag = fcb0ba49c66b2daf788533a3b1 + +Count = 4 +Key = b6cbae14e0516d98a46a1fb8c54b979e +IV = 71f0f7a8bce3930438bdd74b +PT = e5878cc7e6f3b952d039aa7c884ebb1f +AAD = 0d685227cfca8c82f1295da8d1751d2b8f0411fb +CT = 926bbc54ff08a671722cce64feab744e +Tag = 6c3154b6743dd5aac2e1c9de1b + +Count = 5 +Key = e40ea14dc29d18f67b131a9a4ee31d45 +IV = 6bbba3af8ec59fdec55c19d2 +PT = bc293ec8afb619e7f8d80b5ccf5798f6 +AAD = 29c4c2e4b926c678a6f4e8d4d8fa900ebb973897 +CT = 5a61067b36c32d4839636e2040c3be08 +Tag = d5c5f77b9dc3ec223cf0e589d3 + +Count = 6 +Key = fa96d52a9f1243b49c4a0ff6da9fcbd5 +IV = 70990c9c28d87455f06a6fef +PT = a486f90295f47aedebf4b9f7eea41d33 +AAD = 17584205336ef979c6547f203eb8886c55c62052 +CT = dc39611f600c0d5ebf8cacdee87821ea +Tag = cb74dedfc66224edbb07d7d4d0 + +Count = 7 +Key = 66622c66062b55217981b7ac48848cd6 +IV = 3448abce1713e1c96e5e2b1d +PT = ca95c7df0cc64e33d9f3e59548e79a89 +AAD = 0d4543cc5c1738898070b540be437285b78542f4 +CT = 670f808d51e73a53ea4dffd4090e69e8 +Tag = bd9e61a0b0992e1833baa43d24 + +Count = 8 +Key = c8df2b2547eb2ca6a88fa22efeddb3b2 +IV = a1962120bd8de7cb32003862 +PT = c95fbcb656c6102cd3a574867b95e38b +AAD = 573fd2a4eca233e29906aa1448082a13a10dc8c8 +CT = 42b4e88c9d22fecf65ba5b1fd47c85b2 +Tag = 624b83658b195b67d0a522f4a0 + +Count = 9 +Key = 0274ad8be00b78066bdc4c01c0d4a68c +IV = 4dad4e3478e1fbb1bfeeb00e +PT = 1c546a6091f8feb2dcc762d56e4ad79f +AAD = 818cde9feaf40e9acfaf693ec2c6a97df7ae4639 +CT = 0951f6f783dd3dce77e449c65d2ba6ee +Tag = 93610d7f5aed4178c7522fdf45 + +Count = 10 +Key = f713d159f8145455b4467340a84deaec +IV = 072d43914645604bc6046f91 +PT = 3c4ed114923ad3e662a17677d7004046 +AAD = 92236280f32b56864dd11fa943947350b0a7f696 +CT = d082eb7b5fad96efc96f9163c46e4ce9 +Tag = 8c0c6bf56e989e0620aa775d93 + +Count = 11 +Key = cc95726bf765506f47935f8c90d821fd +IV = 0c11cd595153c9e85faaa755 +PT = 14a5b8a877909be5b5704c4a4a2760d9 +AAD = 285066c952a6814ec101011c3faf992e4e93baaa +CT = 765b5b237ae6677985b41f30f78e0cb9 +Tag = 9b002d10abf42e099335bca56f + +Count = 12 +Key = 751e72b899391756b813e299a4ca1d68 +IV = 1565dc5f96eb6a676c43dbe0 +PT = 547dd89e0bab55936a07ae40e745bc82 +AAD = c5cd2506db593b4748868e0ae67bba2c2305b363 +CT = 4f6e2866f68ac31231505adbc21f7969 +Tag = 7105611929abe72ebfb3c48f88 + +Count = 13 +Key = 211f1b7fb5034275bc176558701931b6 +IV = 1a74e557bfc8e2f261057a2d +PT = afa8500f1e5dd1b40631044979f00056 +AAD = df0ba5ae61edac54c775a5b64bf75080b3652d5c +CT = b031a396f86f6b935eb24546db5cfb08 +Tag = 7fe93b6f85507acffbb0b6ec72 + +Count = 14 +Key = 7e8fe94183c4249aff5394455e567631 +IV = c2d8800c2a745c9615a484b0 +PT = 920342a16d2ff4396a8af86221ec532e +AAD = 7a9a98a5f9d006744dec31b2c3eb878ebab25543 +CT = 1d9ca9a8541fc242141f2803556d7b82 +Tag = a6dce2322486899f1a266af522 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 90bf5dc928e91cc2f05f8c55dc1ffbc0 +IV = db658c4362e7d6a03faa8492 +PT = 99eac872b13b623f255bcdc0eeb1c529 +AAD = ee192a6b71e57f3f2b27efc9b1cb385d6c1be0c4 +CT = 93d95389595d76131b8b763e50a5fe79 +Tag = 0c37dd797b78bdecceb9c2a7 + +Count = 1 +Key = 2c71838088181a6e222bd24da34d812d +IV = 2fff9e8249fec06b9540653b +PT = 559af4c059e9f676b2c7374328783d09 +AAD = a8306774375070242d5dae26c8af46a82dea2320 +CT = 3072e185e4b18114c8b7ff2f0c61daf8 +Tag = 128bc57c445789b46d93ee59 + +Count = 2 +Key = 8bc1ce071ea2e8e95ce1b9eed7c05ac6 +IV = 7397d214f2d78f859ad4814d +PT = 3043e655601017f5c6350f8a09fc1159 +AAD = 384fc6165b63ee6f8a8e81e32910add2eedad44e +CT = c12be22c3e180fd1e734489155e903d3 +Tag = 7f04eedae95e322e4804e831 + +Count = 3 +Key = a8ef5b2a21fdab65baf6732242df7a29 +IV = 049e91d928fb3265fa6f40c4 +PT = 02d9a4d14819e2188617f7f29b56df61 +AAD = 42e73fb7b484755b05e0d2545473e730d9a1eb8a +CT = 160d1cb6dd4fd5dd59343ffa1ac0a4d1 +Tag = aac09ea56601b0eb74a91811 + +Count = 4 +Key = 4e3dcb2ab11942a873b2810bf0326ac8 +IV = 3acd9af45ff103f7814cf864 +PT = 8c7aab9dbe618ba0383d544e33a2c0fd +AAD = b4ccebe3420f898f49af86d7f681024acb2b297a +CT = a4a9e50e76e5d73b7a2d483b8090c7fa +Tag = 867fe071af36c922bba86944 + +Count = 5 +Key = 70fb02388301f16c4193b0fc70683f3f +IV = aec612be7c1ddb659a4b315c +PT = 68e6bc0b08b8adbdc00005ae44723c8e +AAD = 3859b3c9d0b42d45c43e8ebd4c8cbde1b6eb2106 +CT = a7c52a23b09062a1fb77d47ff83a114f +Tag = 79f91fa572220432ee3a6495 + +Count = 6 +Key = e7fd21b6526e0299e82bebd5770d37d3 +IV = 74c478ca8200f4fdd25a30e8 +PT = 699f99bb7e59e7d2ec9fdc446e7a7349 +AAD = caf94840f7a872f06ed5467706f3a00d2b257bde +CT = f90c64d0bb2cd7313d1036512aa72d81 +Tag = ce6a8c14fa67f032817962bd + +Count = 7 +Key = fef9fe903726f12d63122b0a85d3abf3 +IV = 0c5dc487298b815c8bc58402 +PT = 2fff2773f08d07987f67ab55f3597452 +AAD = 841550e6b4a4faf3ac2510e853cc963a4c51f95b +CT = 6bf742a6cc4ecc01ebde14012fcdd295 +Tag = d0ea6c5a97ff92532c3a155d + +Count = 8 +Key = b3b48fa8758767cb7efa32708cabba2a +IV = 64824bc43251e0f2406ecc55 +PT = 43c6e60f01698abb79c1146baa1fde7a +AAD = 2562d0bdb59c0d418f25eaa8b7fdd2f0ddd47f52 +CT = 048f3382050d510e65ea14e8c2eb06c7 +Tag = 5a4031fda3f88ba01e0617a9 + +Count = 9 +Key = b3a72f75a193c48d606521efc639fe24 +IV = 4cf6b046176d648ce7ed45ff +PT = c19f8cfca5ac921ecf09aa1baa114838 +AAD = c66408f9ee9576455fc6672bf83d83fb72e57c52 +CT = c87d0c8a7fe1414d17adec793abf2cad +Tag = eacb56ae2bbdd8eda8e7cd70 + +Count = 10 +Key = 30c60780aeba4bebf93b915593794a02 +IV = 042278d88194ebd14ff3c732 +PT = 977a4b34556923502b5867d8842474b3 +AAD = 50f614bbe6a3ebcd756946080bc36d5307defb44 +CT = 17db4e3ec82e8904938b050140d9fe4d +Tag = 0802a6a4f8cef9845fc42893 + +Count = 11 +Key = 83354c478ba306660c19caa6f5c89b2b +IV = ee27abc6134610ad03bcc70f +PT = 1910981a864395336c5b814a8303cf7b +AAD = 0aacf5ea619e0439b1dc400bf290f21db9d02568 +CT = 0db53978b198649ada1a34045a002e70 +Tag = 3596e4029acc52020dec134a + +Count = 12 +Key = 4ad53be63fa77bc2c1da11cb522157ae +IV = 6e8f11c226b0d56fb1e8cb4f +PT = b62ef34a9abfd760beeb9ca8412b774b +AAD = 30a0539cab56c3f47c062c5b117618f21798ff4d +CT = 5936186fb07a05b0db1384c4ac77a512 +Tag = c9095209c8d7b84053958ccd + +Count = 13 +Key = dc3dcfbdff8567eef7dc429fb5890b2e +IV = afcc69e8901d5621e9e7f891 +PT = 10b5ede93cf33c3c869d5fdd676a8845 +AAD = ad2302c9e1cccf8a2671840e51583d817de3a152 +CT = 3d80b745874a3598b6e9ada3b48678a1 +Tag = d0038ed3320fb24b3efd5a6a + +Count = 14 +Key = ad28564fdfff3a39f171ef56a5a76c30 +IV = 1b8bbdf7bd19e113d5a993dc +PT = 3c77e18fa55a8d6f80f287f566ad4684 +AAD = 009f1d3d263fc696489b64a6b3682ef38085c7ee +CT = 6dbe260a68b654a80cd22866240c37ad +Tag = 173ce9985777c299ebd5963b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = e9ac1e944502a2a76768872d5f994c21 +IV = abd6886bd16151d08d86fe70 +PT = cd1f675f713866b209ecbf9c6bc819cb +AAD = 347e12e6e8ffe41286dd35ef6a3618ae25d9be73 +CT = 816f73be161083f525d1aae1c12c0484 +Tag = 5f7224f6af05e7f1 + +Count = 1 +Key = 932d51d497848b80ec77bc9e58f6fb49 +IV = f0588e940790516587646da1 +PT = e5ceb01b079ccee74854cfec796b6d30 +AAD = 8cff434a7920a868a300c9601afd6ebae4a1eadd +CT = 84670be8c9841710ef3637bad600ddcf +Tag = 627ce2dcb259f546 + +Count = 2 +Key = 87edebc5417a2badb8948e2425790812 +IV = 73fe64c5b35c9f6ec586d1dc +PT = cb654ada1a2994ad15071e3e39f024c5 +AAD = 5e83ea175aa02865ce5d599b020eb241a4ceb7d6 +CT = 5ae1515499b9c989d977fcf99188f216 +Tag = a951142040fc5636 + +Count = 3 +Key = 8a490cc45dc60398be1609d450144a1b +IV = 2d2e7cdcac070f5b4ab62549 +PT = b71e8cd3b66074176b42954b0001d8a4 +AAD = 9061820a789fed33a06ce8255e5dc35f3749a186 +CT = df5de79344be67940d99d48c6bdc8f96 +Tag = b119e9d72a0e6156 + +Count = 4 +Key = 3da3407950209255557ad034cd4b42af +IV = aa512e69dbc36f50ac4c276b +PT = 6513340c5680d6691d051b51fe31ea75 +AAD = 208dc9b12a41316f3df7250a7f14ac81b85ae508 +CT = 5fd01933ff938bdf0109df1a6dbadbd4 +Tag = 7464368b2e803a36 + +Count = 5 +Key = 68729ef00e17c1c223e2eac4b8203dda +IV = 65211b5d3dfe7d43bd19c72d +PT = b3ca1b9018609124d3647398fd274315 +AAD = 0a4be0b1ed5e2a987331ce7d9f962870f7d33a92 +CT = ec48293a533e09eba35de61e08f011fe +Tag = b4e7c8e0db80a73e + +Count = 6 +Key = 7746c87b67622a22c1fdabe7582934ce +IV = 33335ff7478b42cf47090f67 +PT = b46a90053453aa34de32764e02087eec +AAD = cee1d0ab9a40dd4454966d059ff69254cdab8217 +CT = 1706b3f26b2355ebc7f5c3821ae4a6e0 +Tag = 063af7dda0e5ff42 + +Count = 7 +Key = acdff6fc6e8f188ac47bca251586cdce +IV = 00a456d4e50bfa30b653a976 +PT = 5cc3b86c20e8802a1ff068fcfc88908a +AAD = c1adb9b69c344f9626887182beada0b1143b49d0 +CT = 37cd3127ae9f435c6a5c83ebda893b1e +Tag = 88d8a685d8266298 + +Count = 8 +Key = d360b36bfb6da52df3cc0ba9c8af8b56 +IV = 9dac65499e42b53e4a331afa +PT = 266cde0193bea786b9c2b16f33ef4d70 +AAD = 25752203c5f1a7a19842750f0ad380f6336a51b7 +CT = ca8d65da46544f52fb9a8658a1175c36 +Tag = 3b4a2562836877f8 + +Count = 9 +Key = 5408868b167bd33aa8029bfb20ade7db +IV = 114f72358889fefebbf48f20 +PT = 4b9a6cbd7c2f5152916c810297d36c83 +AAD = 40e208fb872e3ed582621f825f26bb71f555f71a +CT = 437749e5cb946e2e06f11932106d15a6 +Tag = ec2f553925faa80b + +Count = 10 +Key = 7a08411e1e1bfaba9325871998e73dae +IV = afd6fea153875b3920a60d04 +PT = 98492620e6b7f5000ddd9b2dd32edcc0 +AAD = aa09c0a207ac697555bcef7d61b29ff060260684 +CT = a22d0862ac0f62210696bf216b826d0c +Tag = 14142cb53a13becf + +Count = 11 +Key = ac265369cfe9c4bfde438c50b1937b04 +IV = 5a10e457f26cc31802f805c1 +PT = c09abe86fc6a74c44e8004020d5e290c +AAD = f6c6ae648b1f62dbae63cd75635255b3f9aa3de0 +CT = 0baa47b4e4ccf76eb70fd5bb86319f56 +Tag = 71b0e04cfbed4a62 + +Count = 12 +Key = 629f99efb9fc99ed039a91fabcecb2be +IV = 2cb13892bed02badd7a094cf +PT = b10c2909ed8ccd5c4279fbe219f3bc4f +AAD = 191b8e3bd6ab222de9508cb052097852204d1fe1 +CT = 65b8de5e55e2a3c31d30636314641b94 +Tag = df0f0877fe039fb0 + +Count = 13 +Key = f4a414ae1f3b9c1ed5a9cfe627470740 +IV = e2f414a9dd47ae960a5561e3 +PT = 98f4ad269f5ea1dde886e318161dbe8b +AAD = 602b0365deb42b4dae2b94b600812ea51166872e +CT = c95b30c6eaddd62ccb75e2cb09389faa +Tag = 17d49cee918edfa4 + +Count = 14 +Key = ff7c2834e7e28759d34b45ff4d0b1710 +IV = 84f3e9d3e7cb0500ef7fc0d5 +PT = d8e69be17e01321a4a42b53513bff443 +AAD = 528d1c1efb19592ac6121d39ad47038f6582335d +CT = 0b923fb3e80bddc15ab591dc7c1e8125 +Tag = fa24f4138458c348 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 3b1ae3fe807438ac41d55c502a328d0c +IV = f5c78a5a51858eb5d52c85d4 +PT = 4730889c1132fae9af1c6ce572060902 +AAD = ca3ecf694a9846352c6eae137f66e62eff812b51 +CT = 444465fb35d98855326c377deccda908 +Tag = 05a58716 + +Count = 1 +Key = c2a65f6c06df9c9e4129756ae7b0b829 +IV = 7bc43de08c003a5e3d030115 +PT = 3cc9d53cf3b4ce02da04498b125ff4dd +AAD = c2b258d6eaa7361f80102b757a423934e1e6b2ea +CT = 588bb419cf078c1d842a817e051878f8 +Tag = 0bed1c30 + +Count = 2 +Key = a7c4927d2c6ef6acaf032df9f6b2d005 +IV = 096bfaf813469ad119ab22a3 +PT = eb542158ba2336bf8409522eb2ab0967 +AAD = 4baaf6a606190f1504936aad36cde58d2e03cb7e +CT = 6fff60bf1ff488fa2a04fc2e0ede73ff +Tag = 734b68e2 + +Count = 3 +Key = 2c9d3abdb625f4d678c90e0b23f548d5 +IV = 09ecbae84d791d556b398e36 +PT = 2dd0ceb3b56d1e96e34da2d99d15d74a +AAD = 09faf613f887ea4617c261c7e466ed3f13981401 +CT = 99bb39ec95f265b4871afcb5bffd5663 +Tag = a1a24d1b + +Count = 4 +Key = a668c12006c811628a4ea039943d256f +IV = 8629a519c834b961f7faf8a7 +PT = 7a5beb5b4fae0e50c85833b95222ec70 +AAD = 5a74dd4f7a7642c1b5b2021ecfb1730dcb6f77e0 +CT = 244f3470778e253cd4be2e397810a2e0 +Tag = b11cefef + +Count = 5 +Key = 5e8d7fc316a2ba8e4692f6ee5feeb6b1 +IV = 3d094213860d307ee6dcdfe4 +PT = befe383a1bc01a17a80a1b330f3d97a1 +AAD = 99127f762bb2ebd077b39f89422a43c2b46afd11 +CT = c59462f8a47ba6dd96663692c80e4b02 +Tag = 76a5d285 + +Count = 6 +Key = 7002b22b0f0bb81eb4ae0b8773e5a08d +IV = b45e9ede5c7ab95d6407783e +PT = 17d3cba4eaa9382da238f1be0268bf0e +AAD = 85c05e053d7a5a4e51d0c3bdb14fa3ab5acb132c +CT = 0269b18483ead0d32c74828c2865f075 +Tag = af64a0c1 + +Count = 7 +Key = 2c66d9b1ff6056889a38a54e4ef2775c +IV = 812d9ed1240e1cc4cb77eff4 +PT = 9aaabe1550a0550d408777d3971c7ee2 +AAD = 949840055c64e2b1a51679e0706153f29e778cfe +CT = a9323850e4d16a75d9a88c914764a4a5 +Tag = c2dcf87b + +Count = 8 +Key = 4dbc9bcad216c8204edb411024a7a158 +IV = 309520bb3d616823f288be3b +PT = ba03739d3cb97dcab6ffdb0aab1a6a8a +AAD = b6532725b4a53d5384ed615966ae4f7316371acf +CT = c84d42a26a2e3006b66e386ab65b2d12 +Tag = fde49dfe + +Count = 9 +Key = ff0be872ee1748aba68344af43977af8 +IV = 56638b18c6d89aa874ca5701 +PT = 5c3c090e71da1c0ecdcefec72b3525df +AAD = c8d97217c4430a6b49f47d940fea4cc0e5c6c5b3 +CT = 0dfcee51cdb917ce27f85b27e3ab579c +Tag = 9006092b + +Count = 10 +Key = 1f094ddff7c50fad028ed5bdef185f96 +IV = 480812a7baaa121119b2ed61 +PT = 9660ede85f8f194b9e55ddfda299407c +AAD = 394206936b87f41cd8eefa40430c8387e020fbf2 +CT = 58610ef17905f6360805c4178959d70f +Tag = 25a6b9da + +Count = 11 +Key = c21f6c62c429b315e8879c5f617a0870 +IV = 8386343a1d3d5a2edc1b0529 +PT = ebe85204085aaf7073ca76dbdc3f5890 +AAD = 75e9a030bf4f944f2589b559e0bd90dd0a784450 +CT = bfd83db66c3f5168de6de3c41fad34a7 +Tag = 8dc2c4cf + +Count = 12 +Key = 32cef669866bb20daf17730c012157df +IV = 26bc8d98e0ba5bd265941e07 +PT = 9483161cbfb0b880536c599f66bca4c7 +AAD = 4d36903a2a6e884ece066b3ae3217cacc45d9b46 +CT = 73080f573edf0adeae4e2da45221126c +Tag = 7e917eb5 + +Count = 13 +Key = 4c0955ee4ef0373532b96455b0394a98 +IV = cac0b4dc6b5af036e953476c +PT = 14fa3ccb32414e0a06323158e1176b0c +AAD = a51fb99203a07198336c10d40107a9630cbf322f +CT = 3220e83b9389fc4d1197218edde21a1e +Tag = 12dde2da + +Count = 14 +Key = e6393aceb7efd14a7688f31019db4a8f +IV = be4ceb6177072bd4afada02a +PT = 653146b9008d2cb7c60c47193f930bff +AAD = 6dd013c5c0908a77c4c8d1bc18390e1401b3bd9d +CT = 3243eb60eddf61eaa3f2e4f77c328f63 +Tag = 3413f8ce + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 89850dd398e1f1e28443a33d40162664 +IV = e462c58482fe8264aeeb7231 +PT = 2805cdefb3ef6cc35cd1f169f98da81a +AAD = d74e99d1bdaa712864eec422ac507bddbe2b0d4633cd3dff29ce5059b49fe868526c59a2a3a604457bc2afea866e7606 +CT = ba80e244b7fc9025cd031d0f63677e06 +Tag = d84a8c3eac57d1bb0e890a8f461d1065 + +Count = 1 +Key = cdb850da94d3b56563897c5961ef3ad8 +IV = 841587b7174fb38fb7b3626e +PT = c16837cb486c04bd30dcae4bcd0bc098 +AAD = de33e6d20c14796484293dff48caffc784367f4bd7b957512ec026c0abc4a39217af0db35be154c45833b97a0b6454df +CT = f41a9ba9ff296ebdbe3fdd8b1c27dcdb +Tag = 506cc2136c15238b0f24f61b520fb5e6 + +Count = 2 +Key = 45551710464a9ea105a30e056167cfb0 +IV = 5727688c9e74bcd23c14a345 +PT = 6adeaaa151b58c337471653c99affbdc +AAD = 3eebcdc5c5e9970b3fca94bd0d28ead70d1f36a94f27780472bc3cc9ff39dd7b7e3a76ebce967d6ae5724ad904dc5548 +CT = ec18f1d675dd056baeb374829ce45a33 +Tag = 378bdc4c34753a1284b654af049b853a + +Count = 3 +Key = c8650e8695396b84a3fdeea8f95c8215 +IV = 5a1c26d3848910137df9f76c +PT = 88aecd97435d97e2dff8763f640a5640 +AAD = 3dace39b7284ea2786a6bc670ced1c7cc0c28c4ae4e7494a6d834eb09260b68898b914d5a6b0b5334eff9669f233aeb8 +CT = 49a9398c70a89c0e43ce7a7bd7a90c58 +Tag = 8509ef5fa8046a48a5f081e5215db2eb + +Count = 4 +Key = 76470ff92aaeeeb24172b823fce630b1 +IV = c70088e92633688bebe3265b +PT = ff4f74af151c292a0b35ba7049c9a5ad +AAD = a262fc02a3d0db113493d4179cc9ec806825f20f5864bb105c6116ea72f0284950ecc8a05dc548023853a657b67ce01e +CT = 2404868e6bfee5ffe6ec851785618aab +Tag = b338a9ccf10d45dfd4e0ccb8a87b3c1a + +Count = 5 +Key = 247b0330aa35a8a855142f933d182581 +IV = 6df7990b60e41f1fac5f283f +PT = fa979c20be9f7f7e802fd5ca55c14618 +AAD = 0cec69d6f6532bf781f5b0fe70e33e1cd68f8b2019aa73951baf978bc1141b51083a8e5c785c994b12ffeca01b6c94f4 +CT = ca4b66a09606caae8a100ce994da9452 +Tag = 534188f439b929183d21109d962145ea + +Count = 6 +Key = 1ea5cdfe206130596b655bc6fb935fad +IV = 0ec93072e726ec58352d5a90 +PT = 1ac044b5f8b693fa236986ad1621edd8 +AAD = d9da4741fda4821eb391a23f7f6b377bed923260b6f8c8ac9bbca4edef1bc2a48a45c8676cb598a668e28fe1103efa23 +CT = 33d387a3b73a590bfd78320ddad8c169 +Tag = ef36d6c01b5a54bf06ba218aa237fa54 + +Count = 7 +Key = d5a707d2e3163fbd9fba2f12e8dd980c +IV = 4a4ed3d33e5a1dd6befdb382 +PT = 639331ff4efaadc93e92e58de9e886ee +AAD = f5392e014cbe2d33cd0a0497cf0398883338748491a8543991990f9958e4a827e190e6f5ce89baac5f3bef91dcb5858b +CT = c986c4c805092a51103176b56507dd95 +Tag = 5da4fe4e281e995d0c75587b4945ca85 + +Count = 8 +Key = 3d2c604398c247e3ae7d90cc1e11f6cf +IV = 5dfafa52cbb52f57ac304381 +PT = 9c12cb73902608e7b2ea30da7397b66a +AAD = 53e050b559308705376a23ee2b22b7642f06ab77a00259bf7bf28cf6665912af4b8901f8af76e982a8bcbafe5ea1aaf6 +CT = 7fe6b5a881c8a6b8e3e29f1a3819383b +Tag = c528fddf8166a5c0ec3f0295b2c3d7a6 + +Count = 9 +Key = a335f0577c876e61d94522d526159f57 +IV = 6ea85a74513f664a907fef80 +PT = db38cf3bb14825a6c11ac978fb516647 +AAD = 038af270aece9687e34c55ec30494e9f72b6a90ac43280a9b8e958353d8c02a83ed163c6924b7201759615779cd5661e +CT = 7e81df8bf0b671e89a639d6432d44952 +Tag = 2180e6c8fe8fbb3394f9dfdc1c439d80 + +Count = 10 +Key = afb3ab51cf05e0cfa2ccc2c3c8f4b67f +IV = 26a5d1667feae062c14663bc +PT = 26821b2fe21c26d20843af266fce1f16 +AAD = 130b15bde79749d0577bff6c98ab50f035abae041b0d5f666db27c262c0ed2a801c24feffcfe248cf3af5afcb6b0dd1a +CT = c5317ad695606124662453dbfb96a26d +Tag = 2ace2fa75daa31fe4f2020cea9e71ec6 + +Count = 11 +Key = 0b4d033bf0182bb06f8b9714d525ee74 +IV = f0807dcca355aa339febada2 +PT = 7c90709d6ea3e586bbf11913bb2b5261 +AAD = 9cb373a8b7cc61eb382dfe1ea17d78877e9366207c3a5161a1f34b75ac503dc20e4af9d9962b7d4fb0f39ac9666c660c +CT = bfdde06e311240348f04277504fd75fb +Tag = 1dc5898c49e2dab4ae1a599547a76ab1 + +Count = 12 +Key = d32b7c3cb327780d1422116c40470ab0 +IV = fcc79573051011685ee0d9e1 +PT = f015f4ab3bc159db9cf6b4bb6750db46 +AAD = cdaae988d8bf01e24a4baf489893ee329b7d0dcfdef684fe3e382b200cbd5a7ea3e46be281b0c6cc00417d67f4d3db02 +CT = 48bec210f66942f877993e9486a678e7 +Tag = e4a3821709626cc3006c805a75f067cc + +Count = 13 +Key = 086a0cdd8d520a8a695d17e869e03efc +IV = f0a463c0d1e28633da98b1e2 +PT = ad6fbcf714ab893455eddb3c5fb406dc +AAD = aa7ebac61f7e0b9da0d941e801730a393b2728476dfd065e2f6ef4b343bc2ba6e17c59a2e5381597948a73ff25493f8e +CT = f0b1a368b832ed35d54c80067a06a2ae +Tag = e3c80910db9ce1f3ad2519fe1ee2dfd7 + +Count = 14 +Key = e47e1e3a95627418ed659452a3c92d45 +IV = 78adcf3f732dd3787cb5490b +PT = 801efcab1e329a536a7b506c4a7509ec +AAD = 41913a6c5c4dddae06f3c0f68e8ece139ca902fe340a820e7c40d895b35e8f4cba7809c7eed0b2b7ad45c6d152ec3053 +CT = 6751a4a5e0cc3c0f46cb5540937efde8 +Tag = 7b07d21a4cbadeedcadce817d9ab81be + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 34d0b595ad6bbc3a2247653b92281044 +IV = c50560b00fcede78f8b2301a +PT = aa3c338ff8bbe59579d1fd8088e3b34f +AAD = 20ee0faa94305c3fce1bf2497ab7b0bafbf7e8f367041efa0b83978a841d823cba074229b4db5b6edfa87afabdf1719d +CT = 80cfafbf7a5dfb73fff636b9c908e8ec +Tag = 3676053eec80f914982f2a59e05805 + +Count = 1 +Key = 676f58d5cfaa8e78cafee04388b3c591 +IV = a712f3d02e59626cc3f84382 +PT = a1b8b94655e596f1e449f11ac56adbed +AAD = 86f4982fc37e7013537a8119d881c2e68dce2e3bd3c65fb38a2c5a71ff908f1ce8207b31725ffc87ed721a382931ef48 +CT = ef8453a8f0b0abe8be3fe2f7f13b8688 +Tag = 9fff510af3ceb0f092834d4116c5a6 + +Count = 2 +Key = 22c86a26e9de2db685fec444dba0d248 +IV = c974440a5cf0991892f14425 +PT = 0dca00d95355ea79937a95daf8fc8e2d +AAD = a4cc3db340a6b33cec5956f6b08a52e169e8ba7399ef09fdab0bdbd1e6f2795274ef6c51c950ee93bb675d2895b421ff +CT = 67ba5e96a1b9cdc1c981bfa049940f54 +Tag = d6c06c6acd8971cb63c5d529c3d301 + +Count = 3 +Key = cb370297223f0ae335a68eb07a22f340 +IV = 110cd8903d83153816bd6d6c +PT = aaae374bcd3783146351563ed9f9e374 +AAD = a7c500e4bec01d2e2331809dde56824d7bf30d18e4de8c9f9fcc4f6bd7c9e01fa93a9000f3bcd509c312905295407d8c +CT = 7724770b4de7ca10bce879524cca1086 +Tag = c3ad60375e198b6007e1441fb83a42 + +Count = 4 +Key = 55fbb38d57c46203e4f1cd96fb634441 +IV = ff3de1db46587681f4d7254f +PT = 839001a4f23238e85ba27389f5c81ca0 +AAD = 93e7f250daf41d8878fe5b7a33e2a111b3f74f9a558c87505359cd0e8b8d0d626de56cd4d51d4b7298fdc4e2f415bba5 +CT = d685b6b57c5292e9914754a854948b71 +Tag = 27da39e1065987d5b46ae5be6eb6e4 + +Count = 5 +Key = d618d1bac0bf5a4152f7636029261d65 +IV = 518a4898768e90dfd9151317 +PT = baa533d953954b308743120a79960afb +AAD = 8349de812a31ee685c5ef79de7f5e30b73405d826335ceb58d9ca37c20bde01b0f1dd26ead1f8d47089eed95a1d110cc +CT = d799fec1222ec53a83d12ce0c3bfcf8a +Tag = 2d5f37251e6c625200afb48521677f + +Count = 6 +Key = b1f3073f1c951b6a33c1f99e3e3852b0 +IV = 6c11ae6ea7b45fc409c40849 +PT = 7446d9e8f228b2561f0413b84b7a3f55 +AAD = 85e68da59a97d353b109e9817073f7b7ae058a4cc9c81a2873570efc68d04ff6594790d76d129afd58671a6c0eedf537 +CT = ef3aca1687c3b273cbdc8b6f20f93d05 +Tag = 45731001f58883ef4ca465d6bd3934 + +Count = 7 +Key = 2330906829950d8050dc7d4aa2951322 +IV = 2212c301b251ccbade173ab7 +PT = bead60248fe6594e05276417956e6302 +AAD = d7a1f325d8aac2fac4bc88e1a753ed02781ac67d2347fba5a4463415c9a7723aac93227237fecf5db371a9ec78bd1268 +CT = b245cd5c4ee0636bd90abcdea1268b97 +Tag = bf62863cfe93ecdfd1717178bcae2b + +Count = 8 +Key = ad84b783f771200c88777623f66e162e +IV = a06cd960000fcfbecd488fd9 +PT = 0d160abe363cdad9b732ec77d0f5dd72 +AAD = 4578185ccb273e0283d0c622aa5336bd9c0fe459942d2f10c0702aae6e7de8c4961b4af77a424853b6339e59cf79baae +CT = 711c8a90e3906076e4ee17b40271d669 +Tag = cdfb8b75376c0806cdf321e0ff4199 + +Count = 9 +Key = 8aa16c26cd618f52be55175bb1129243 +IV = ee6186851031bd743e41c20f +PT = 337148ab3310b34ad111cc60431bfe65 +AAD = fa883a29551ff53b98d465dc4c94ac203e0b217ed19b7b24df6e7cde374211ca4c9e996b5ee2186e980d08b10c2d68d9 +CT = 24c2c21444c0c9326142e821f97733fa +Tag = 10f1ca363f3cb81394a70a35f49556 + +Count = 10 +Key = 4ce287a2bb59bc6680d3258accf90f1e +IV = 52f95230cd3a24e252dde985 +PT = d2a1877e823090a8c6f614994ab6b864 +AAD = b17688d63330e23d341fd936c7d214e40cfca882c1a7914e2ef419719e0f0a176565b9552ef8e5376285fd49eeaa9123 +CT = 14c731822acf2bc64c8b7e12f1224cdb +Tag = 7fda82d0b0712b91941b08217effbc + +Count = 11 +Key = cd1c3baa20009bc0144217c6988a91c3 +IV = ab2929e3d363afbeaed9aa98 +PT = 263a4610632ff0c987230d50567f7eb5 +AAD = a12d93267ffe3570601a0aa79569be71a8c9d20f065fa8f28521bea3fd203ed1f857afd327033467680a73ced708baec +CT = 6c5622a08fce592654931af917beaeec +Tag = c1e9545081731e0fb97872fc8f4f14 + +Count = 12 +Key = 9c01a9f7e1d32e1dead86887f371853c +IV = 8d29df0124a9edf1ca7a1420 +PT = f10bae99140a7ab71a6db9c418faa1ce +AAD = dbb71b7ddd80e7b0cd4815489d49a9d7be63a9c245b2a4e062ad9354ef073cf924db78771e984328914aabd04a892cff +CT = 835f3638909350bf898458058e4c00d9 +Tag = 654b41911a377846ae2fdf4ef78daf + +Count = 13 +Key = 2625bf14392e3dc1bf7415b91fa724bf +IV = df47a275a48d522c0390aa8f +PT = 28f5aff8609329d16c822ee861e165a2 +AAD = 4e1a3a9bf77fd270ae76b5239fe7bf5f6d7c078fb0f14a819d1fbd04fac70e7fabd340003345a079d19f734c24aec4eb +CT = 9431c99e06e9230412a13516cb2c9015 +Tag = 5d99bfe1638c6c97dd849ef41d2194 + +Count = 14 +Key = ed27a44e307e7133f5872f6e9074867d +IV = 1228d359c1fed235a0d1819b +PT = 3c788e10292a85f91ef4751687547033 +AAD = 3ddd8b55299a02f885a2eafc88f4f89c1c1b8ed71acc7f0794260e81d946ef74333e33c497aa28e3dce2520f347ffcbd +CT = 152fd0f973d7ebe3115d1d0bb544cf87 +Tag = 2c04f56301f4e6396001025965f66b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = c860d3dbf4a7322f0c0aaf56fe5e7a49 +IV = b99f8052213c2cbe0ffbc8d9 +PT = 9fbba3208fca54b63c21d6888018b8d6 +AAD = f0f5e40ee9e7551110a2975a37e1ad913c8e79dcd49520fc4cf40923723253a27887400fd0be7bc10cd11bb9496c0c77 +CT = 4ba78481e792de13bd799d878fa2d1b3 +Tag = 3f43176f1618ca7874bde73c92ee + +Count = 1 +Key = 8825cba040164ce0d513e7df189babae +IV = de4e7cfcfef2ade18b466df0 +PT = 2d819c8a91cd82509902e3a8922f39ed +AAD = 9efdd61a3d189ceb7121b006319b16140d06eb53b7cbd184e6ee066bb84e463c24e4d96a96b93e57e5a8ef6fda720fdf +CT = 665d09d8911439aeda57b8d6a24b783f +Tag = f00c07da1141e48a28a70fcdf0b2 + +Count = 2 +Key = 8ab5451b790b0dcc4c7ce7482702a9fa +IV = 10f73243a4bc0760ac59796f +PT = 4c8ca9ac6b2fe0424abfe255cf44f6d4 +AAD = f5b83ce8d27b3ba07957dc04f279a1dd19e055e5c7363b694c014ca41e8871b44efdf9c18a9bc6468fed76c4057f59e8 +CT = 624707bdeee819cea5ab496086307b20 +Tag = f5b8ea840e2b7f28659fc1af711f + +Count = 3 +Key = d3bfb15549608f3a9f4ef875df11ba43 +IV = 899d907d88f9f379cf0ea7dd +PT = 7b12f910fea1b33bc85d1601d6142800 +AAD = 36a65da5bcce5083e82ce3050938fbb4e81fd0c187688fd14c958dc098163a0fced64a7d5af7418a0a074967a12b0cc7 +CT = 1ce3388624e3a23593b072034ff7b76f +Tag = 086911ecaa76fa0fd736abcc20a6 + +Count = 4 +Key = 3707c55271b8c9c2d3db5594d0f63b15 +IV = aea72d2d866a8b2ea38dffd5 +PT = 5cc2b3241a769028f45039b1edb8dcab +AAD = 62434ac560d14218302ef0943d8db0af75428c48cb0e745c5170021121c63a17aadf720d9e547fdc34c58dda668d5aff +CT = b90848bbca29dc99a454163d2e06258c +Tag = dc322e684991d8e191180fb23cb4 + +Count = 5 +Key = 07381b8d40d1fc523d425d8100aad94a +IV = 63e1faaba76ee8c857e5f779 +PT = dc4533eac424b2c7cd35d0c2d83b3645 +AAD = b6e197a18883a3ee0f97ceeba73e8c5c5c0e40f5c6ea0af3e60d4ebf00d3c424cd0071d153ca51c34765ea74153d3b87 +CT = d903f8a6ee4f87a880f501b2707b8794 +Tag = 890ebc71362355eb13f52c90a19f + +Count = 6 +Key = 8f51368e0d2b16fc83b7b513ed57a416 +IV = f6f230238b956fe418efd596 +PT = f685b587883b18ba110f5afad78cf7a7 +AAD = 594b94c013d39b4ba1bda2f22d1280e5e50e51bb30e23f4445d461a4d9a4efd14938e20456abb965b80a879fd0163c99 +CT = 50affb0fc809dbd4f86a255f95b48c9a +Tag = 22f19b39b40f53fff0d712ff24bb + +Count = 7 +Key = 97075249323f5790a4938e459c2d5991 +IV = 272b5a34a350479843b547cc +PT = bfb745594710fcfe931cffb720d73178 +AAD = afbbd8ae55c7eb3e9ddf4094dce6394bfcb6aad66f90db027ea553144616a6f545edfb1dd4da83ef65508aa9f79d2e8f +CT = 414e35f09c608ebc1b037823fb73b20e +Tag = 5fb3b3d35d2a6d7d7342a9ec8c05 + +Count = 8 +Key = 78e71fdd0db14e440590d27440bdff56 +IV = 048c252677b49604e72bb059 +PT = 6ab3cfe63d45a3a13a6e38b14640f495 +AAD = 8a13a767674d27d7dcac87b08830524722533593d07588dc06e982333017ae2e88414f6c06fd3df7e9a8741fdba1bf46 +CT = 635dd88e2f1685322a6d774c16a760fc +Tag = 5150c5a47e0d381da9f77a6d5cf6 + +Count = 9 +Key = b4bae53e88eff957af83ef5f3e3b2541 +IV = 373335bea8aee4304ec6c7c2 +PT = 9a12af6b03a478f9deeca87574b49318 +AAD = fbfa506a4e8f4a077c58ebb2aca80ee90171818b5854795b93a4baf313487e89d82e180b3b6f90ce156a8fb2d3a74ac7 +CT = ed3474eda8c5e589702da039f84a6b7c +Tag = 2d15d5d1a35b3d56053767cbe6b1 + +Count = 10 +Key = 6ca6cbc37e51353a6279da5b3298a4d7 +IV = e0d0cf64f9c6e6fda2581cd3 +PT = 2cf330db8bcdfcd753d0dddff4b33e7d +AAD = d18e60becddc762914f637cc74f0f98cd91e981c167f8f5b84e86cc225d9920a8126df391c83d9efa03d3952f19e3864 +CT = ce48be36a1688b77c3aee74ad86f287d +Tag = a95b46fb0c5c2010da6f8f02e29c + +Count = 11 +Key = d2ff441975adebb42fe4ed79fa3e8b5f +IV = 264e7219449ec33882061575 +PT = 8361b5405a0e729fc2d24d379e4bc768 +AAD = c560095a215a4184c92baae186218e7c2f3ac3ab72f30665117bfcf1fd96c73f5dbb26d1e3072c8924ac1665994aebf3 +CT = b36a7c784e5d7e897f89124e79776245 +Tag = 0b08f3293dabbacd4ec17c645290 + +Count = 12 +Key = 16084cb18e324bd3c127347edce555d2 +IV = cbb93ba51a992db2299c9d72 +PT = 62c44923a47a2d58e9f9df03fa859b7c +AAD = ff66b788323b52ab19b91585d22f0f6c5b8f80dadd8eaadecec936bb8d81ebcf6c23d69ee296837ff19403ce86836f6c +CT = bc77badf5adfd950afcbf2f3fd1f0aad +Tag = 47c6884d14aecbab0cf7aa5fc7d0 + +Count = 13 +Key = c6ee0fee097437195c2350d9cc5a6827 +IV = 43123eb844824f5af522b0b7 +PT = 1fdc13332ae21fd0e97c81a22ef23427 +AAD = 37bf3f51149adb3913864e1d1c1ddee16d96a6cf02195136615f3233e9fbbf6d62130a92a6b7dd1e748a7f9ae1fcdaad +CT = e09112704eaa4e51876674f2accd3a22 +Tag = cce5eeeec3a339fa733bf3751be5 + +Count = 14 +Key = 4dc293f6f7cee0f8fa72ca1b3b5a8222 +IV = 7373d244b2848c70a31192fe +PT = 770c779c14e7b48d102d468313f88145 +AAD = 56af9afea66b60eb156cee53ac4bf2e4ae508b0cfe7f874afd079c815b2cc17b1bf8b5a6132dff30378982db38b21821 +CT = 150ee30d0522fb6e850ab6bea5348caf +Tag = 20901ee1680a2ea464d504727b07 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 370dde28752229e955beeba5146a1575 +IV = c7417274d97ff4d8a5d22223 +PT = d52756ca1f2eb44f33748ed3da033d60 +AAD = bcb1ac1bdaca8c9e40875acd1447fa3369b4b9b2d890460f544d8b53311777cdcc9f81c3a4b9b0dbdc17adf474fcd7cc +CT = f6bdc3698b07507f55c7812ee5106a67 +Tag = 3369e6348ae0114e95ecc23848 + +Count = 1 +Key = d10ac22389ca0a5fe2dd8eed483f3225 +IV = a9580f3a553f719ffbf16fcd +PT = 74d77bcc7d892c63c3c214aba015668b +AAD = 3775f8dc1f27badd4d19f23f0a3b3a31937473fbff2878ffd5da382f7856bed563cf3c0aa8ee2369e40259a67da6edc9 +CT = 58ad0eb6092a162ff41424b1f25a57b8 +Tag = 9cdddd733f90f15206522453e4 + +Count = 2 +Key = a462cb57f2a29a7a036036becb10223e +IV = a1e9bde423d8e63f14006559 +PT = 100c8c898b861a9d64cc290d0912068e +AAD = f2630f4c97f400def61d01346ee986be56ab80abc692f162a2b5d535610c094c5e77859e0f688c5904cac917ad6cd61b +CT = 1f991cb82293e826ae65e564c72477f6 +Tag = e6bc80557726a37587c8665053 + +Count = 3 +Key = e7d1c486c602e76aaeb018ba9be8bbc3 +IV = dbfdd7ee0e18bc6d6630ab01 +PT = 9aff2836650a2047b872950063ede1b0 +AAD = 73a97e1422bac03b35d6b57341d7f91bf02e60ab148415f3b4663c280940e53847f4314b11a550c3993eacabda7961f3 +CT = d5f8bff6365475bd71f1a36adac4e0d5 +Tag = b0d142b922d1661842aa7cac6f + +Count = 4 +Key = d3a8345c572023ca9bdc94641ff201a1 +IV = 180bd185a5ed15e731d3f388 +PT = dff19c6af6684ed1f6f6e478d42564ac +AAD = e4db3122dd3e4b9874ae296f9d9dc4e16da01ec6fd9278e8f4f8c2cfab00a8291fe7f4ae30e87244a78a010684adf8ae +CT = 3cbbbd725fdb28ead07d35aca52e9e21 +Tag = 9046680683ce1faf7a932a314b + +Count = 5 +Key = 4886d83c5e022668ce504c804fb4c149 +IV = fa4cc13a51ef7e920f92d3c4 +PT = 1ac28492f7d6cc31e4c8c5d023c20fbb +AAD = 0ab83c57500d90a093fff407f96f1eecbad8ac606e088feec74707351301b75a28b87d4305887b76b0af1ae43212e2bc +CT = a2d2caa75449c86e5bc71e8d43616bd0 +Tag = 2b5740a1f089ab184f0154a14b + +Count = 6 +Key = 123e12797d6dccc8a0c6caecc22827ec +IV = b6a8d1920cb0c20a1085c2d7 +PT = 002fd1c94bfd2802e8426f1100652f29 +AAD = 49c91b945abba5cc12cf40914569f5ebd084e0aca607288a8f63f549c6b4e7f850d27cbf286833c66efdc3e0f62734d8 +CT = c240cf404754a5b5d166eee65a579daa +Tag = 3be22880d38f9fb5484ece4ede + +Count = 7 +Key = 420b5fc18b738f4bd2012137a207382a +IV = 5e0658ea43ade0d8b168b383 +PT = 0447ce4abce8673717e7cb1fa70b039a +AAD = 903b334f3ca1e943ffda373e2e964cdf28dfb9ff473d5f66b741eecb4d98c8d135330f2f080356a00f8c9ef3436d501f +CT = d2087e87d2b3058067c44e4242fe195d +Tag = 1959803e36b444a299a5177100 + +Count = 8 +Key = d17097b9aed853ad1f0dbf62ed936ac7 +IV = 56c6535f95d43ec1d4791cdb +PT = 35480189e0e285968992f9d8bac14b6b +AAD = 0d8b542ed7d349af3f24e7febadf62b95a88dc857123120499dea6a2f69632a326cfd9aebc5d67755ccc43b7f43487ce +CT = 81694b41b94dc4eda7b6281d01cd4464 +Tag = b9686178fc6f985470c65360a1 + +Count = 9 +Key = 8d0fd5ae28fba8e0c90b49d48cb03ebf +IV = 4d4159b56b86e491396d2eac +PT = c8cad4510db8b258efb71fee41db9598 +AAD = cef57b7bb81f41e5d84c4cf4f1d58514ad39f2872ff2eebdba659ec79ec5a95fbf4e79b155018405f6b1e4c3f924d2b2 +CT = 11a030e863c377553747135dc6d69d9f +Tag = 014de03ac44c76c8485695de53 + +Count = 10 +Key = d4063d0bc9c49d56f39dacca863180d8 +IV = c8c6d5e87cf49f1b7a29bbfb +PT = f4b4ca9b0206c7d4f7902bf86c82bcca +AAD = 9a6defcd179d406c198bffeff86a6eedb0423d290993e66ea3cce57add2fb448b764fc59b5bc71342a55504e54a17d6e +CT = 7cfadfe560873ebba52299085f2d54ea +Tag = 5021755c4fce721a51cbf7c218 + +Count = 11 +Key = 5663454e702b82d861fb2efc4f7ed718 +IV = a7e8c6119f6980f7b4ccc1e8 +PT = f76da9bbd4f80e3c87a041c5a485b1a0 +AAD = a3327652d631f5d4514eb90966f1d5fb45adad9d2fdd74bffd1c2e7e4a872c74e487ef6f52e605a1089f24c92e68176c +CT = 88c11fa61b160cefbbedb05ec7d9d9c7 +Tag = 789c195658e970869ef2e3ce37 + +Count = 12 +Key = 40876e176f5765c8646912ba5e35e7a3 +IV = b3d9f086f9755bcd1319874c +PT = 96c879b6603c97d17530028904d3bebb +AAD = fcd0aa316cf1aefcd2d68b3407419c88b660fc142fb1bc5c3920dcf6a0de82d8828387a1e95187588008b203572ce811 +CT = 6840e739d57e8676090e20ec46a139ae +Tag = 814e04b278cfcca93017bc81f2 + +Count = 13 +Key = 992ea855a1ad6234fce0efd17d0555d7 +IV = 1fee68074454644ea0e006fc +PT = ab8ef50a8aa551b41430815c8c5d5719 +AAD = a176bec91393a1caf4a14214fb9809d588056a2ce60d902b1ec9d1354de92438da5024363247d0437a3373f7435751b5 +CT = d15e729a768bda0f2bb7d21aa339edcf +Tag = 7f2fa02736e7cd52cea22c5360 + +Count = 14 +Key = af2e9f02ad8e9316535b20a2f88afabd +IV = dec7949e9184ca4257c1604e +PT = 283a78b31d48207912cfd4f1d2ffa6d8 +AAD = e31e961d295b71e1f30ed3586fa518017742f5e095df9a8bfbe9b53241f9c41c224e417ce0f63cc99bb2d7d70a579e87 +CT = aca257f17c84ad75c1bf6308ed459182 +Tag = c6d814de2c3c75eff2a513ec66 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 3bb66ab4c77c70c399d4988cf1130606 +IV = fd5fe227d3d1bff3d1b23b76 +PT = 6b63c187ff5e0fa0ffffc6493b5de747 +AAD = 6b84fa6489858a474d4196959193d115adc4bf255077412abb6ec8bf7449bcc0365ca092ddfa287a3b747a2ab9e17138 +CT = 0a41ac0d07f1e2064950701995dea905 +Tag = 20d2cd594bad3a31df8f2d75 + +Count = 1 +Key = 1bd50fd2bd6bce0fa90105b49d38440b +IV = 38771d9c3b6a4b07714341fa +PT = 8258746bc1ff1bb47b283682b425e6a9 +AAD = f6c4c5c7f71cb947b13f344b2b2733d52cdc2e4694ac91f32efec47ed46e20910403a067172cc961e6291c34b5df6881 +CT = 58a384a53140d3c73234911067ea1c3f +Tag = e2bcc0cf737eb974b9fc08dd + +Count = 2 +Key = 2f50467da5915150da2e106ee16365c3 +IV = c2d4c2a0eb78fe01b85ebce1 +PT = 4b554ed967d72a31378872a1264d7921 +AAD = feb317f18f439ad37ecac26073867470ba1e0623c1a4e447a7874d655cefd53158fd8fb2539884402815163f7adf6b31 +CT = 0bbd409db802206e55dc7d192cc35a17 +Tag = e7b815c6aea8a8d9d121420b + +Count = 3 +Key = b4239e7d30cda3ae829733d5c86327f9 +IV = 288c7b642d762214af195828 +PT = 9858901e1cc1af2cd385fbf448d7adb5 +AAD = 75d6995dca06bc82e4e97213d86da1e293d21fda8436d7b68f21819994d791a7e2f4f7a8d4754b20f23e993a96a94f35 +CT = 561c52681a84a4232d6913240e5c7bef +Tag = cfc79008418d3679e1768890 + +Count = 4 +Key = db7f55ffbc3cc6c0b83320528b85e73f +IV = fc5c270938be43b867298969 +PT = 06e8038f0734fa43550e408d089521f1 +AAD = b8750e307a31d3ad92fc803285cb4598887147a92979fd5eba8fa5c1b8bfdb5b54db3232ad1e2cba15fffea0ff29efac +CT = 08bc838354d6a7b3f6f33ff9b5f1c0e6 +Tag = 21e45f94e22ca87d3045e39c + +Count = 5 +Key = 773242c7d195def0cdab4ab61e9a006b +IV = 710bd25b763f23c72cd2fa93 +PT = 8d7104aae1d4d2151e163e554d43360a +AAD = 2116c0d4c084ee59cd3dd1d0344d45593aab0bb48523f36c1088546228e205e63ae4d092964d3b5f2b9d591472cc5ea2 +CT = 2e0146877785603882553e2a7273405c +Tag = 38a43387108d8efbb86f9791 + +Count = 6 +Key = f14b30076938b4349ca079b742a8ec71 +IV = 076082e310894ecd7e42a8a6 +PT = 5a5d9176ff01db7f113c64058b64cc75 +AAD = 822ceb0e22b8222d6a3fa8a418891576a1c6cb9dc990c9e03f6876d34e9b377cbf885bcf4095419926cbcf7c8159f549 +CT = 4c9aa8a2d2d7b18f584a0815a3311d7c +Tag = 0ab7ea04d68ad4e972aba8b6 + +Count = 7 +Key = 6a6b52a47470955fa6f12d2b9a1c6ce5 +IV = d0f58706fd1df09bb41aad2f +PT = 19ec188cacb91f6f93f116d6e6524b91 +AAD = 79a43d4f6e0f7af6ebe691b5babcd425d338b712f23767eba91c2d64160cf7b6779a59c85005ad6f3829c2e8d4733cb4 +CT = bf895adf181384790d44c7f3deaf912c +Tag = 264c03dc14e3505268dc17ac + +Count = 8 +Key = 660b181deb4b8b7a6000b249d14b9087 +IV = 63c518735eaf16a56fd4d8de +PT = 6678a1637f8f2763db2cf773e38e034f +AAD = 669a370a08299b7c5885b84d66159aaf8413d57d2bc16fe588c2e9fbd3fe830144f2efcf89eae00b8cbc37e6aafcfbbd +CT = 5e5ee9415207c4505fca8887d3b141dd +Tag = 754e76534fe04a85650b2953 + +Count = 9 +Key = e7870bdc37a12cb693f15b2daf2877ba +IV = 026243627ac34154ddd239d1 +PT = 04bc5e527ad60a3bd360b8a3ab5a24d8 +AAD = 74dd05d358d7a0b57af410ca3f46117394954db72067ce3a30e9ad6d1c7022404fc923c75a192083495c5fe46d7e2257 +CT = 6290fd0532aea3fc2f6065dd5c5c8cb9 +Tag = 206dad0ef321297b26dd5147 + +Count = 10 +Key = 380ab9355349f883158962b66a140fe0 +IV = 99b6351c2c34574828157033 +PT = d38e040186776e4a6c68491f7ed77da9 +AAD = 2da5003b94d1d85f3b6b29b47e9192fe948a22bca806cfd6d1b40a933a834aa22707e4d683d0999a13ccc63d34603708 +CT = 31669d74888b2b77206a2d7d292eb614 +Tag = ac59e006524eb77999d633ee + +Count = 11 +Key = eb3d66f5c6570aa428a9ccb67ca4cb59 +IV = 1969bc70f04756dc887ffbf5 +PT = cf4ca136ec8ce44c8225ee2d517061a7 +AAD = a9fbcec8aa43de393714dbbba8ca1ce4a277fc9713688e0e60645a3514c7feca00c7a1286a08b31d093d25105d6cc7d5 +CT = 6059a3ab8495e6a513f6e54297d01ef3 +Tag = aaf847b48fb796eebef69174 + +Count = 12 +Key = ac492c40e1c5e405c44cd864688bc362 +IV = 75f51a69cb52c178d5597a7e +PT = 4e25eb2e79531c62b6722d0d8d9c3da1 +AAD = 2b8ea0ed4c19770b944946cece92a7aee5f488bffc3b78c1eb72ddecf5aab4ca67c33eac6aac874bbbf435868853699c +CT = b8eb2f83f258b19d0c46a3b58deab0cb +Tag = 69a6dffc93c967e0ac3ea496 + +Count = 13 +Key = 98ff1a4eb0d5f198fc51da579f921cf4 +IV = d3c04604b5c5ec9652344537 +PT = c3daa2d25805e2a07a0119ba192743f3 +AAD = e423cacb35ec05bbe045c578e84e1f617d37f9a4c2f4655d1ae358abf9a19295f8a41f313f79d75de806eaa364d15ad1 +CT = c6b00cff60745d71304d33bd94eca433 +Tag = 882e596226ed9f10900de594 + +Count = 14 +Key = 4dc854453a7dd40480dd29fdc69b9738 +IV = 2dfe62246d3d1796f043bf4b +PT = e2f056988f18bae2d81155f07df80191 +AAD = d4d3e2f447e80af43a623a83b6457e6df6931c4af618f3e412b42aefd5fef186cc85d44452a15e7d6fd4f35cfc051b38 +CT = 4fc45ac078e19fb36042f8eb7a6acd0f +Tag = ce2e07f7afceea9ad6cefb6c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = da702d199f311acbd48565e1e4b30afa +IV = 5a12239ac5f37c01b98861a0 +PT = 20f1434b9c8577a85065697a7d012298 +AAD = 3e2ac3f351f88ddd44d43af8351661951f72aa5dfb78a6890de4d1b87678d7f92e5425829c7d9359e7ce5459af37578f +CT = 9e9ebe5ff58d80c30fe1c00984f973d3 +Tag = 935dc2279dd0af1e + +Count = 1 +Key = ee9dfef09a9d6e7d0dfb3fcb1bb82b11 +IV = 3b037829ba9863b6b5c3321c +PT = 874e663602670c54dea945c7d7fe2568 +AAD = d839d1e6e8ae005970de5a14bd4fa2d2d5b15d5b29a6c0416d032851d2ab0fafbee5d111c5eb9806ab1aa5aa322ab18b +CT = deb7894dd6cc23a23859ce010a187adc +Tag = 7fa1a66830b77278 + +Count = 2 +Key = 432405f1825a711659e30007565f5910 +IV = e04b05003978b48f74a877bf +PT = 18a5f2b88e5d4a9e758ea428735778d2 +AAD = a35b47fc4a84ac360071bd87629018bbef5587b21b540b541340b3bdbd876d1df20093e291ebe99649c3cd87d2b1874e +CT = 8ac004d78886fb002b50cde88e2bda7e +Tag = 6abcb796e9296c8d + +Count = 3 +Key = cd6d819c00c62def41b40ba9e13fdd93 +IV = b3719f8d4cd278277517b7a4 +PT = e44e7b75cfb7f9d78172d6ecdb1093a0 +AAD = 8aa250b9cc24963bdb5c9d1f9d1c2ce76125611adba1b9bd3fb010bb95fe2a14e67a3f9b0d9c3ce7d24555ed4ae9f981 +CT = f83a9de5e545b60732587fd8ad32d471 +Tag = 01ce6784413769ef + +Count = 4 +Key = 8d4cb62db1195c38b040aeb7bc38cc8f +IV = 8d5227ad92b7c6a217c80b2e +PT = 5dd6988df80dd81664343ff2c89c961e +AAD = efa72025989ddacd8ab51ebcd05e09856d653ca71dfb6c852a90563557ae4f79f2255df2fbe7a17bba9dcea03c23e907 +CT = 8e57696fc1918ace3f386498d677e365 +Tag = 2fad9eb862571022 + +Count = 5 +Key = 04a84ac1bee027e9fc6407bd12afd3a7 +IV = 3c3e09203b98e8147ff76220 +PT = 8e5b635d04c885cbe74f598825249f15 +AAD = d1356b78628acfe035e944a0835d86fff8ce5878df39f7361a89c1e0e7d8f78ff5da39085e6bc809323ae7e118d257bf +CT = cab4f1db68cf148011d849928d456e1b +Tag = 75e58096f6c8cd78 + +Count = 6 +Key = 1f12f59f18e45e1070d01be8ede09c10 +IV = 98ae04b727c6b27433a15207 +PT = eb29fa48a098cf7df876071abb633eb6 +AAD = 2521053969c113b8a9de7a8aa658361d5d6e37af33ee360e7aac30c25e6af3c1abba686086185342b5890e857b489c83 +CT = e67c6b7fdeb385adb0ef6b9508245d7a +Tag = 64472f6f7c0399cf + +Count = 7 +Key = 6ff54ed46534178d0e58d3d9a27a6481 +IV = caa8dd6af2f35de4d74d3923 +PT = 05560ddf67bbc4752c1af61adb9103fb +AAD = 0699b4be67788da625c28620986295b45f965f113f36c8f2d1f5179a9ba4dd45c0055cd8a7ccaee28977c1bbd4dddf29 +CT = 09a9de98595535cf4be5c3ce4522acce +Tag = 10203452d6ef452d + +Count = 8 +Key = a86f3c1fd9c4ac1a336fa55961758612 +IV = 930282f0a32b3022f7bfac28 +PT = bd7238bcbd55ba8ee1caab84ecc4e5cf +AAD = e3bfdf3a4925b047d76a71e73797fd8b29d5053a6be786fc635c262eececd25137a5954a05c453148dff1d9314df652b +CT = f24adc25aa791d2d31669bdd803841c0 +Tag = 95ede3e2043167dc + +Count = 9 +Key = 2ca2a0ccd9fc8f65a2ccf6e1d144e240 +IV = d433f4508d197d1984d2fa7d +PT = 33cd4f0ae24ef56634da41284fc50c25 +AAD = cff09dfdded7901d35ccfa7aeac11561b3a9021f67dc921820a0d844d185d37147e8a76dd7a757adfaad61ba3b10e8f9 +CT = 34adb00208c7d716d806db9f3c8da373 +Tag = 9a6f9e68dd220939 + +Count = 10 +Key = 8569cbe2daddc6378827a8bcaec94d4c +IV = 76f5f19573af8d6a7921bea4 +PT = e7ad962c5ac4da5bc3438880ad2eeb77 +AAD = 15fb6f5ddb5039dfb81255ed803d49b7f796d9fbb88b92db8857f122f94222fce351a6d656961b790e40c1c90c88501e +CT = 8ad7af6b7eec8227af3cfc41488f4d82 +Tag = 18ebc9f3e995fdc4 + +Count = 11 +Key = 9d3016fea81e68dc106d2c6cfe59a22b +IV = cef13793bfd1348568c7950f +PT = 2ed9cd02421bd2cbfe99e7d8fbdb00d9 +AAD = d65b9afe8c1619b1f11091ba133428243f6b5df8d1d24fc0fcb1ac6b84cc4ca09d21b44e806088f30f7443ec400cd089 +CT = d5a33d403e6f67b4d32af76561bddc7a +Tag = 0e8634b73048c4c4 + +Count = 12 +Key = 9db2cdeac524ee764de7af13da58362b +IV = 83b5a91c1405b1e4d90effb9 +PT = 394ac89da01d7c4d1427ac3a1e613678 +AAD = c90c8606bb751c4944bf2c58ea1dcb26624fc2d867f9290f2812a65be610b13734b7cdbe694324e2498a4cee23841430 +CT = b86fb94326d4bc20433e8967282b65a5 +Tag = 31c03caa81a5fca7 + +Count = 13 +Key = 1879719a8f25629930bf9762973205f3 +IV = da6e14b280c0cdfdc99578e8 +PT = 508998ac19a1dc438d43b82161dbb942 +AAD = c5c78481c75a9bc6e4f5551e437f7d620fb4b799086eb5f62af7f837316c7e34edf6d50cf29f5125609b4a097477cba4 +CT = 50d0e82d4c82baa447c9cdd1869028d7 +Tag = af2b986d12b40ae3 + +Count = 14 +Key = 915ffeba62a8cada639229cb1a030f2d +IV = fe6e2ef7927d064f2d31bcd4 +PT = a610b3e70c34bc3d2345a6bd32814444 +AAD = a8075d5b831c1a0135fd60e1185075873b0ff5d2913205fbf699c36f595ca81dc7f58449524a0631454579a6236d2ba6 +CT = 53917757061e255cf05ba60053bf09b0 +Tag = c4c9d80e1ff7c17c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 99e8e1861e55cf4e853a910c70901f2d +IV = 437b73e624906652956bd2fb +PT = fd239ba3aeef41608fc7013c472b581d +AAD = 41e328808d081b677d8f51bdaedf0aa7b42e4de88c1a9004196d7ca5e0e4f9aab3a78f26cf01d60deec62dad8f9fd62b +CT = 8ccc27bca436f983c761d5c5ef28138a +Tag = a2f11ce5 + +Count = 1 +Key = 0d5e91bce80da604f24abb81302eb411 +IV = 4f87fd1f235f30f27e63e720 +PT = ebd9ca95c4bc3017aef9848b6f3683c4 +AAD = bd157a23141b344085c53edbc7debd9b5cb1edcdb8eff4095491b4e7fdba316a3b0e20750d36478ce75e5df665a06ee6 +CT = d3c13c8f9a1cd387f2950ef58b4c1620 +Tag = 4e7cc26b + +Count = 2 +Key = 4b0ebe4f1ddb8495ebae6630e2e65c88 +IV = 52af08ea21eb76833c2ccc0d +PT = c2dd69e2e02d368feed192419e14d35d +AAD = d1bdb122b114a92b60a32258f6dba70d9bbcd42ab60ea69dacdd4037dd204db21c8f04f92ca6afdbb1259441cc73a9e0 +CT = a7b137e96fd35bf0bec94aa958360b77 +Tag = 77541b6b + +Count = 3 +Key = 2f6f1be6bcc4945efd7aaadd2add8aad +IV = 0db3d0a69719e4f729540d0d +PT = 00d4491e09cde24100ae9d7c8107f8a5 +AAD = e3f7589d13f8bc3b38f4f26bada18d945819ad841f201413918c63fbaa4de7a0e8be9d590decc1ee705a5e1182fa2286 +CT = f2f5bce79ebf20c25f81acfe9f8df7d6 +Tag = 59a161d3 + +Count = 4 +Key = 0a14046ca7b4988f897ae21460492d07 +IV = 8110c5cb0ccbf32af7c2e556 +PT = 1fb36705d77ebcb6dcf9f822713a4e6b +AAD = b3fd7a2e5694e83f72878245e255db504d6ad7c03448330fdc63b79cd0b98293e6c70ceabcb7c65235438e7ef6711c70 +CT = ec78423308194f27f2bfe61e99f7bd2f +Tag = 2d310827 + +Count = 5 +Key = f7b8be94e815aefd8d27dfe69f8853b1 +IV = c1748859d4729018e198e30c +PT = 0e75473f450d74eb4c651ef2fa98fa5d +AAD = 8f924c8c9e77cb1cd5592d923fc098b25e8b8ad434a7acddd9b95599198c9d46369f9647825253a0b0d1b5952d85afc1 +CT = 41b937a3058add70c05271d46bea2bb6 +Tag = 01aae3ff + +Count = 6 +Key = fbaa51a41ecb9bebeb02cedd696c0ece +IV = 9d977ea8392d734194a82b78 +PT = 82cfc18dace2f09615e92d34c4bac428 +AAD = 90e8672fdaea1251bbe683af526332e505337d4ed0b6a481fee840055b15e7029e4a1af71863f4983f2a5e8f2a58f686 +CT = ac09bf611616572743e2fc87acfdb471 +Tag = 9d454505 + +Count = 7 +Key = 38b773f3ee311563d6c397f21c24c75d +IV = 3660e7c5c0389af1cd575c87 +PT = a2754dbbabb055d3a58c2d8aaa495f90 +AAD = 19b980ab5457538ea759ffa3d00a5216c4e56016fad7026a907d56b8ca91c138d34b7b9483d693100d7218db7b11999a +CT = c2ac277f4430d5a64a4936028ee2478a +Tag = 4f5e1b0b + +Count = 8 +Key = 112d34d2e9c69287398b3598a37de478 +IV = f7b6556a7aaa608363ab19f8 +PT = bbfcc86eee262a380db1b868a6712cae +AAD = 415d82c303c18944e5c4db988618ec395edae57fbb29b0d1da3a8460df9b80fdb5adca40eccc3d3df8a0302b07300191 +CT = 372bfad860d47dd82f35e9d8361dc528 +Tag = 9e7253ee + +Count = 9 +Key = ca154dd4771837f7aec708efde1ee67a +IV = 96878101c01ca6aedb4b2094 +PT = c14f0b7ba94442600610d6b45be69fb0 +AAD = 5704bc1e52822a7c8b3aabbe83e6f281641bccae9ad9dad3dd3b62eddf17c6b6c6d8cd1a12cb79c1046c369d6db397aa +CT = 575dbaaffcf8f85e35af90d82a59e69a +Tag = e0adf0bb + +Count = 10 +Key = 4dc028a80b709cc0995297b9a4fd386e +IV = 5edded3c036582071f77b6d8 +PT = 299a1713a997471d49f0a9553f750f92 +AAD = 98e1dc8585cabb32ae9c585ebeeecab692843132ba3a54028cc673ae73bc853a77059f462eec7aa8f15f06e35e18d933 +CT = 5ee21089393ab15b6dd9c8320b8f54c8 +Tag = 38fd38ce + +Count = 11 +Key = 320ae49a58a49b9e90c31d502443e489 +IV = 6290d663a3a8dc4b9f3f70a2 +PT = 0a5f39083d42a53425fdf50900db31ba +AAD = 146ad1e4e08d832f4df39c7b7f51ecc96c3ad9c20d2733e8b2c6917eee4d6a001d3dbbbbd286eda4f07642e0351dda59 +CT = cf5ea562d06b23c7e636f2c4d4b2c1b1 +Tag = 8952c585 + +Count = 12 +Key = 5c40bb5792e4d04dfdee8bfb74556c7a +IV = 2178fa803f5ac51a5faa86b7 +PT = 04c1852fccbecf20e2630637019ff327 +AAD = da68acc963f50f53c8b3d24c73fb5fb8c0068100fcc948146e8a813691bda75ce1c9549e199a37267ec8a25b461df779 +CT = 0f24fadcad26dfb51f3ca9f7a58c2477 +Tag = 3b85fe9c + +Count = 13 +Key = 2491f3c45ae73b9bc07093d7faa7b5ca +IV = 4104b83a7a6e885a9c3256f2 +PT = f92447f4a19e517a39dc2cbdb945ab9e +AAD = 31870d534019b19cb0501793ed36af72b21afb805fe7607d32ef9a952cbd099649a219367ccb42aa5bc32411a5c7a91c +CT = ea68fd6149901be9325b1e2d7ddf3555 +Tag = 4ff0c1c8 + +Count = 14 +Key = 71865b981f335f61b78335d93f152ac4 +IV = 7a9714bb999840b6f889349a +PT = 038f537513f66fe1e6771fc42b041417 +AAD = 9421b05d7efb07ba98d97d2182ba69cf909639ea4d9be14739687ca4d12edc89a1e91b84cdcd261d9e77263c154fa9bc +CT = 1b23dbb52b248afed92f46dd5cff3a34 +Tag = 62807dcc + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = bd7c5c63b7542b56a00ebe71336a1588 +IV = 87721f23ba9c3c8ea5571abc +PT = de15ddbb1e202161e8a79af6a55ac6f3 +AAD = a6ec8075a0d3370eb7598918f3b93e48444751624997b899a87fa6a9939f844e008aa8b70e9f4c3b1a19d3286bf543e7127bfecba1ad17a5ec53fccc26faecacc4c75369498eaa7d706aef634d0009279b11e4ba6c993e5e9ed9 +CT = 41eb28c0fee4d762de972361c863bc80 +Tag = 9cb567220d0b252eb97bff46e4b00ff8 + +Count = 1 +Key = 11f47551416154006bf89e7594ea2082 +IV = d546fcd3ff2a6a17461e9e94 +PT = d3783a3d7a1e091f9cb647bf45604457 +AAD = 49efdce48e821eb14eca5f1dd661f8b6b9a5a6917b08ec9486c29124ef1e7a9af2217494eecad3d8eef9fc22d29ce18d92006de1588c3b06f8db9fe809bede40908cef4f46d2c4b6f92ff5a8304362749143dab266de45bf5b4a +CT = e97988a6645b93a32e8296bb1dbcb8f9 +Tag = 399345f974a82a2a75007c84aa08dc1a + +Count = 2 +Key = 0736a1f074919dfe23bf2a828eac2b26 +IV = 5b2105166bcb15efc07f1c03 +PT = 402b5b45dbbef7f1d955423e95cda404 +AAD = f331a6f6d31de69f116b27fcd7f914aa0b2c3a09490360e7863417a2346030cc99b6ba389e65e0f10fe0815d383e6f98dd8bb97d29908560ce98e4bf177e42e14a7137cfd30b7dcb4d8655b3c03514e95adf698645584475865a +CT = 6e9e79e29f3085183e0a7ac7f6ba1d67 +Tag = 84434e0c82b858ec27e61c54ecf6cd94 + +Count = 3 +Key = a3929d753fe45a6f326a85bb9f1e777f +IV = aed85f89844f061113004d2c +PT = f024e796f449712b70d5c7fe5be5fe14 +AAD = ecef72a7ae9e6bd15e63c8e9fb2a3a7c53eb9a88bc05296ff6f25544f681fff5289a099d38abb68316eed8215ead9ca0462065bee79fdb63b4405384053fdc68fe4124a883f50a2b4bc4df6e29383c2ceea424e4ac539b26c9ce +CT = 349e770a7f7dc2fb41fa089bf723f6b6 +Tag = 26f12bc8777d724fe59ad4fe2b9757f4 + +Count = 4 +Key = 85abd6c7b90314b29bbd293ff113637e +IV = f48f4ed2eb7b7aaeb017ee72 +PT = 542c6fa7e7cdaf21e6f6b34517f26ab5 +AAD = 2b825d477eb96e0d8d787ee4f284eca567fb5214b47e26705389cf9fce4b8dbc49a152df5e4accb0adaa19b37c90fe7d6eb456a067f1c2b63b61f6d596209f7ee96c85aa48f1870e9338743edff1d8ffb61dbdab88b6755fa135 +CT = 8374f96f03780724a8e8d1f11768d44f +Tag = b41b53c46ae76eff505cfee47a8daaa3 + +Count = 5 +Key = 0a2f29710feb7c86175a37c41e32fadd +IV = b190fdb91061a08ef82100b8 +PT = dfb6284ffd6cc195ed75db0c9faf5559 +AAD = 0af4d5c1ec517a1fc104aea7d513b591b603634fc558007e06d6cd22997407eb8281a742aef6e88ba08f10c64b423121d898bcd04c1f1d6c7c12d673aa1abb004a8525f1d7abc23c8724885179e292c0565a39d9f5c6d2369e37 +CT = fb6cb6527b92dc2ef6a227e8067879aa +Tag = e01037f6e9d62c18b163a714f85a92cc + +Count = 6 +Key = 470d577137c5014b78137dc6b24efa6d +IV = 4afa7f5766f8345a1b12042b +PT = 4745cb9a3ee3a76ae166dad5a1b62b1c +AAD = cfdd5d42e0d0127a1c0d3c4bad302ef23ab63d879fad71109f4792e5b21156dafdcec022fc323028a9fbcafe0c3606ed61b582bfa00ba6e5c9a1b13b976d67c14c79905a769399d967b0dd45f0e74967b67d7bb67d9466618fa1 +CT = ca58ced863696bf80ae0191de1252333 +Tag = 246d451faab88511467e38b60c5b46c7 + +Count = 7 +Key = 5cf9cfa4d367752f1354037e132bc948 +IV = 13e6a286a6c7b189974d7ea3 +PT = c7ef33e7abc8f298b2f224cf5218661d +AAD = 65da4dbd6cef7fc8a09a766a6f5b474e9711a2d40faf841c467a8838e5c8cada3f1cca74ed3b4cdda6d5d334c91763e798b9c7891b291dbf46d89ddc728d72f93c95e081bc340448519aeccc6d105bf1696b7ff9c0b7c006444c +CT = ad88f4e7b980be05b3df0fc05a49d1eb +Tag = 0ad15378f18f4338966e8e17951d8dad + +Count = 8 +Key = d1dafd9e07ab0f903a9b00d6e353d67f +IV = 8a96a0fe88f0c7e3077c38f4 +PT = bbe4ccbd26522d35ca0d483341385e2b +AAD = d3e1ecd06f79e6839767d957c4d715b4228f4cbca7afa429d860c5db2a6bf4a3ade2d00b91875fedbf9b09e9ee5e69182f326fb36fcc35475efb32e5eada3a6fa6046c8d0c0ee933b0e7f37c87b3eb8b9c0c2b457f8695d25875 +CT = 9d016cd94933c07c10b92af40eafac7d +Tag = 022e2dd58ac862962e7fa0536bad87cb + +Count = 9 +Key = da5236b254ee2ff5d7e73d7a09574177 +IV = d2d91f5c302212557fd62bce +PT = 3aaa2a7b2605686c3444bb16df8c57a5 +AAD = 9ddfa05290e228e5eceb7e96de3a097afaa96d8d3e0d5ffc0e0116f43814f5b0947919267c2dbf0e5f52a97296e7826f2891dd4a043c845046c9ab9ae8327346c7695a72875b9062dd5578be8985edf9faa4917981aacc6f112f +CT = 202a8e67d7f22ff83757fc9ef9b20a0f +Tag = a55bab242a4ebe73b52cc7202f5cdd57 + +Count = 10 +Key = c3e577da2a2b7fdd05c99dc6fc81ccdd +IV = dfa747b08f536915345766f0 +PT = b863120426d4cbd5c73124c7b0342fa7 +AAD = 872a6d0e3a0a3b32f4c92a4e5baf7efb7270a9ab9cfcd3c1173a2fcb2c155a923f9d8b8e35a965b11d15e2e0cc591e953da81c172b8882344cff7b40eeaa30d4793900dd85cb65fbeae9d1d3b2a62c66cb932dac1e6806ab6150 +CT = 43da888047cb1cfc7dd42329310c8234 +Tag = f8267635aa7b51b89c80fa979861eb3f + +Count = 11 +Key = 69e1c0917ca8d49aa69f38cf9c66eb4d +IV = 0c55672336d219e64c60e15d +PT = 7dac3e31269dd79399c94798f4bbc640 +AAD = c1b423f27d794e947bc56aace3995065279221f5b8bef6568b5b2882209bf0dd7776e9ae6eb1a1eda0b768aeaaed9e3884cc3968b6d179e9e5abf08df8261c3ee54f8b0eaf2646cb221288a879c5ea4e9183805dc1da8a636a58 +CT = 37d215a13362bf087bcba8f95901eb05 +Tag = 1b3eecb7ae9386dbc1409e70f5827f58 + +Count = 12 +Key = 08818d516558631161e49eebd621f78d +IV = f1f855eb8aeccc9ddf7aa80e +PT = 1a89c9c9623a26b7c8062c5f6a5f7f98 +AAD = 68fedf6a42b780eeb011aa0b242636668e5c8941d6045b05c948f82c5db3977831435ab4049895b607e854f710e3d8b7a26afaa2e7913093313e93c3e106a8356d6c44579398ce4341aacb3b726e7f42fab75934920df230cb4b +CT = 9e12e3842ff7f5c25a171cc4c5a3dfa8 +Tag = 01cd4980d92df6739bedf22201a2cc12 + +Count = 13 +Key = bfa4a12b357605b11e65fa92b90d22fc +IV = 9aeb721b698db40dc9080e23 +PT = 9383358a4065f3e365924f7fa664012b +AAD = 53bc66164811866e12ebcd64447c999777378119a257fe00d45b5c9392d5618f2c2c784696f5a9fea85d0f8c9cb5438b15b3f5661d49e0b0980ff61aeee0cdf650ab4fa82bcb0d0390f99daf02d8561bf5bca5627e3b194951ae +CT = df469d986744c33244682184912cdd68 +Tag = 8c12f8338ffb7840e085fdedaa6ab3cc + +Count = 14 +Key = e16a57c83f230c368a0f599a7ebf3f5e +IV = 2631b811ea57cb7d58fa232a +PT = 2a37e380f575e4365116fe89a58ee8dc +AAD = d5bc101ad26f7d03999eac122f4e060f20a402ff8a2a0324a77754e1eb8b7a65f78743ac2ee34b5429ec9fd6120fe6d17e71f738cebf0ae39a5be5a4dde85384d98cd90d218785b08daa662f24187156118fba981b9691cf12f8 +CT = 9278d1eab07dc7fa68742059d9fdbe60 +Tag = 27a474294ff811db4f6e0c88b1a86b0c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = ce14817d05dcda036ec4434ba92e53a1 +IV = d775bd3b5462d0f19a861c9b +PT = b682b34158056ef8bd2a1bc7f9ea5434 +AAD = 776f926da43f8777aef22940017986e3be3cb49c3c7e31911ec998d12781bf9a20f95b05b3f0c9f208f03b115c4eff2f44d8396192ee57d33d76aed87646730856da5ef4de4d714cb6d00f832382ebc3da680114970d27b3f1ea +CT = 6b8325b2814d951e6996b46d67d53658 +Tag = dbe02d070ff9ab6ad7a9b66a6af9cb + +Count = 1 +Key = f2e7cb0c6d8d43f4e052549e97d154b1 +IV = baeb6ffd9062c6935c076219 +PT = 58318476d5193cc8e8339c954c119678 +AAD = f9b1588bb2d38472d14355eeae8e2ee59b175e08d94140bf2227b89211683bb31ee7c547c99e8e11eb10a06c1c9cd7bd4df43b0cae84dd7fd0039ded00121fe429895e395772d04cabdfac6d04bdcf3b3ee19616b579ba2c09d7 +CT = 07cc9f05be316772ba19a6d3651d84c5 +Tag = 070639089d7640b03ae6854c39c465 + +Count = 2 +Key = f0a897f723c831e495982cac26904c75 +IV = 71fea52f37b23e56dfbbfe82 +PT = a1013483c717e366ae7379655687e355 +AAD = 3dab81e3aadc6bbd893312410381741108e58984ae9e978984909efa96f859492e7104b4a3d634213b2d40f3b93ce8c0dc350ee4637b26d28c4d6d7bd809553f94502622e62c2db817a497b0423775ddd95d70a2417b945c7a3e +CT = 4aaf4c19fa18a8419070cae57b682ae9 +Tag = 886a551a51c9ba986c95eb08bfdd23 + +Count = 3 +Key = 1742d7a32ab7b774120aaa5ece6a09a3 +IV = ac805a87dd34f15b5a8c66f0 +PT = 11ba7fc467a4a9ae64eb2452e2109723 +AAD = 5e3862c0f53e255b49f34a953d62a1da4d21d09f10b41693ce57bdf347100fcad6a13f58b00cb920610357ca6c73487c8448b4b94593b2b1806b19b57926f9642d53425b09cb26486f0ca5176590fe6b3a37419f5c064eed7bb9 +CT = 0668660dcdc404c18ae951f1f431a3f5 +Tag = e99d8ef04a4527451f940ddf1bc6b9 + +Count = 4 +Key = c6063f98f36a3bf12eaf10cd88d17b14 +IV = ec15cffbcd7c525cbbae65b9 +PT = bc040e31b347fae60ab5992294ca415e +AAD = 14f797a3fea5b8363e646d87deea5092da84c2ddebd237820b1128ec2e59b1c6fa6bc7879395139bdc6fe835944980c394153bd927648f06992394889969de547877fecbdf74dfb8c060fed251259576b65635f5ab7bbb7d7a71 +CT = bd5f30bd05ccff13ed4e568017a71ae1 +Tag = 04b227f3ccb259bf9537e0eda1e5e4 + +Count = 5 +Key = b75e46b5670705f954ca5e6f67031141 +IV = b93f728f459894de43822bce +PT = c843e77f76649d46ae6204300e8545df +AAD = ec80f582681754cdbbdc6e20e51bfe83696baffd87eb2782c82f803f774c074f774b3089dc918279a21e0d4b5a9b9074eaf2b973ace11a3569e8c88ba13c1b480b9f9f02305f08ea9f47e3cd1790429c0eb19ef17e0e5de27279 +CT = 236cd9ca0f7a9a08ce834f97b9785278 +Tag = 35b001199ad89f39963811cde86222 + +Count = 6 +Key = ecb2677241e455db48dbd27961dce55b +IV = e0aef96ca917c7583ba51779 +PT = 1ad0f2ac7781b2f9a911ab4286c12ff4 +AAD = 25ed99cbdb213ac349b5992af6b5221fb4a0e83770893575d4b4fcfe5baec257db1d2d0ca5232fa913805ada598d2e08da5d145701651ff41b282dd550ee0672eab6042c500dd8e887678498e23ffcbb47cb15303446fe9067ae +CT = 18736b6194ef99539febf9bf0ec22fa2 +Tag = 276ba83f74110144b4b76209f0db81 + +Count = 7 +Key = 2f14368634a3185fe0330051086ddfd6 +IV = 297474b902a98612c998997e +PT = ffa4e2f66020a1c0d70dad1f7357506c +AAD = dfffc7a57df586f6d97960ced290c730992ad3ff0187e53c4ed9da2d0d8438c6e4832e2842a6629565c1fb6f3163886545c28f919b54cecf51c3e06919f43eb71e64eb8fd7cb0369df47f0897095e6fbf2405894af48a364ce2a +CT = 218d0f525c9cad573c43e24c81dc8164 +Tag = aa688ca5d86e3d5eb341a86979264c + +Count = 8 +Key = abbdd32ba06e021424909353470d1195 +IV = 4262e7f4002c4d4c0e1bc578 +PT = b9ddc8b2f64950cc2d423299767ece9d +AAD = b744500596d9db989e37168f9c71a3adde40e646767f954fdb7561dd87b720c7b2e630cf6f60b0b86f580b6cc2a6fdacca26b1e4266f2d883a0ed366046f5a54daf70cf2bd4a4c21f6b96c0a8a332c0149943e934f3d49d93d32 +CT = da75eee7bca7e1e8266b27c1d94bc28f +Tag = 001d5fe35feb66a761da9e2454fe65 + +Count = 9 +Key = 9d6593f611c8206c4cda7cc7c1ad06ba +IV = 05aba7c037982cf7e4d4e4ba +PT = c64e7be15af929e13e061557249fc550 +AAD = fb982c08c4e00baac56344d46d3009e7cd6827e95a6bb545c839839d34ecdae73ffbc40212cb1a63f2ba2105c1187961d165ec4545947d5770012b7fdc4166e9b9e110d337d1e930ad2cc77a374f5da8428415eb0a6136854061 +CT = 593e6a07defff769f1629b4e3c93bbe7 +Tag = 08f4c3861e206637ccb80bb9310871 + +Count = 10 +Key = d5d08d8e40e673372e59a91596cf054c +IV = f50017932d0def96dcc24272 +PT = 63114bb450094f11f0c1665566cb30f3 +AAD = a3417654cf0f6d24c6fd2d2a9eea9041f000bd69f24df196141d259375c6b91f934fa517929c3e13bdc5a7192441a76e53728105b4aa6ef5727732907bbfd7417c563ec1f2da29e804ed8e9361191a74e97a9f908e31d5654f51 +CT = ce97ab218f69391cdd14cfc901f3ac6e +Tag = 2ef4c1aa3f677f5eb2cb883d70b9b1 + +Count = 11 +Key = 2733b813154d16b15be0fb9394ad1a57 +IV = 2df6899b085da71fb6ff679f +PT = a039bbab3f14261cb3de73539d12c524 +AAD = 60134b8662162aac6771462adbbbe981bf7e13afd7a9ba3b1ebf9c0d5af2ee08439e9a1a13b8ab3acda7cb294148a22d2a1eef3989a644262197eb9f929641c946d928790757e4b91421e135fb91ccffe9c65c3678b15ef2b3c4 +CT = 2265af0fee9588c4b783500190141cd7 +Tag = b179957aab4f3c05237ee733c15dba + +Count = 12 +Key = 48a8f97f205a2c8ad4109146fcf2c6b3 +IV = 7f0463b93343a12405f3d0e3 +PT = 61b2aaa7c3ca39f000cba193c8d06eb6 +AAD = 84ab4c4be82a4dc8f1849c7a6be24e234cd853ffe04ce8f604372dbfedcce80d5161fbed9ed13e31da2ecc2b68e5f733e20482ea09407f97a3a64bafac6425b052ed2615ad57f8f215f9b26ac7159f3065eebc6e6540c4dfcd7e +CT = 8b5386423b0c95d2022455eb4a156ece +Tag = 7c9ebec246978f5b79fbb8988b0074 + +Count = 13 +Key = dfdda607716855a4fc59541217944e18 +IV = 7701359fe211fd7ba3f2396f +PT = 2f2902dfb7c3cd2d1eace195878b5101 +AAD = d4d24eb230c7770c3ccda9b1a7ea69c47d8153c47959a8ea4caca61940c6b697b27e2888b60e1892785cf0e2b8e10bd9836c9f23ea2a283b0f5af9a9bd8aad0e28b264c0a5530fc0b804160c8c7999e342e86684fb77772c1b3e +CT = 1a4400f7d319c4dfc920b515b39bc250 +Tag = 6e2c75cf5584013669c6a455fe0fe0 + +Count = 14 +Key = 52c100463813c971059b0f50f57c5022 +IV = 9bd18685e955152b0328288b +PT = 87992a2c229fa2f3029b437350e85a25 +AAD = de7279aec59227b4a3451b3fa53ac5ac3f2cdefdd8b80ed2e9902a914045af7a86179af3f2de64477571d9bf48d537562998f4a42bb43784c6a0cab759a907a6d35ccce34cc9886af5c159e8b0609458b5998b8070f119ce1d61 +CT = 78eec6807a22d87df0d56c82e27f3025 +Tag = 64ec87cf305f4c3d12f8b09cbf8f0a + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = c2f41b514bae75244cda812c89b55437 +IV = 0a2417b62034e8db6374b4a2 +PT = 95b40a6ba83c0a4783a7f928bafe1f10 +AAD = 334bc8cb6575fc7643ff07bdc50c7b4d4a968aea21d6fdaa5574634fdcb459cb0e6aa6614bb749e968cfd1af76a3558ce2a98287d94c5b6db879d663d2de92040f089edc44c74c05a22f957aeea160fa816ec27f472bd532559a +CT = 59a7f7c84664cbf1315265a3dd1506ed +Tag = aa62c95f0607f3254a0859a6f727 + +Count = 1 +Key = 225781a9a045f8b690749748254562d2 +IV = 344a4eac5e508c725ba1aa5f +PT = a7edb6475ea42c50da61702b68282e0a +AAD = 91d33d0e865d2f189c6e85507cc9dc39d0a676b8db1f09d63a7ec40f37e1d75c98e98d74baf3a42e4011984dfd9dff79974132abd23f6ead21ba26d4afed62462849a7b1346089220fdab3a6c572c2e638d97adeb7cb91b63597 +CT = 6e4986d1ebb758aa9d43172be8e9b613 +Tag = 94b5c6108a29752cf45e7fa5c608 + +Count = 2 +Key = 410375b4760ec6432c75502e90870d6c +IV = bacdbe98a4f6d40fc5d22dad +PT = 268eb7b26db9a1d4740d1535b9c523d8 +AAD = f28c01bf84cc9a5533582402ed2f578b1a1a165787388c0f75748dbd5c3ba242bd485e7fc246fcc9898f68c2199b1f365a276ee78b1045520f1f377ec9f5b51208371d2f78ed3e04969df321c07c51243e9a5514fcaae0ccfdb9 +CT = 12de5ae8e9e8e0a60c35151adc58fea4 +Tag = ccdc898df731a82cee8db296b854 + +Count = 3 +Key = 8da9bca5878752b62dfaf29056e30c97 +IV = cf5021837c1840b3229daf53 +PT = 243a99c34e918aa7bb155bcf70d86e06 +AAD = 89281ee2fa385b8337ec520ffe64e53b97650e5d16fbc9cc1c373269be3c2806f24251a737bda9cd6a150bc6b85d51971a6901033da1952e4f649a3a252967257e62a7a00fd8330317f4345afe568308dd63dedeea6adc618e57 +CT = 760a18dc959e3453c051e90a27acf424 +Tag = f7ba8e4d758f6fa9783b71384706 + +Count = 4 +Key = 5ef9600e03654b88bd9d78dd4587b4db +IV = 6b148bd92f456850a3e51ad9 +PT = fbe23e8206b9993006adafbb99c3faff +AAD = 48570e32ee206e6c80081cb3f81e4609454e526d60e34d0a58ef8dfd404307b220b0d79eaba42f3d47111de62aa8ae2ee50ea927974efd1c97a5efd7f4c06e4d39a48dd59925bf90e5faedad7bccf41c922635b436d578c3ffd0 +CT = c9e95f7ebe22b7c00b1691d5bda913b5 +Tag = 6565495aaf59e89905429399259b + +Count = 5 +Key = 18aa2252b55bf0bb19b379ddecbece72 +IV = d8dd18e82692e72db9ebc911 +PT = c1eb155e2f6a38690395b1589ca5bf23 +AAD = afeb5c44bba9e53363d16a1970194bef9f4d5edd3cafba3c5d53594d86b08b57ff67c4327f3f1c5bd6d3eb2168ca497a314e4286dd996853057cc6237a35a34644f689809a2b397f177ce9b511dd4b2e82333dca9f375607be5d +CT = b61904f111acd1e098d32745e70c3ab3 +Tag = 14ee09b4b356c5923b6bfb5a1c75 + +Count = 6 +Key = 75163620664fb8c7acc3981942199f46 +IV = 4e9c1f268acd5d41e3730eb9 +PT = 713b8ed6da23f677d106fa0ec37ce7ed +AAD = 94fb518167a0756ad1f56f96d77d32d4d95add174e0ce581e8b024292f3eafedb056694326653a6e435120091d3e2a0532baa8fcf8a040a6a99e9dafc657a720d98112c063ef4a9035b554628fd3c4a7ca9a472392452d221d4a +CT = e5e846bf3cd56e12be38c0aa6c5b92f8 +Tag = 44bcd5d1a1b1488ed6f3c31528a7 + +Count = 7 +Key = 3f62c929c36275755ff96a844210fa24 +IV = e0d761662718ee4af1985def +PT = fab2077c5b399fd96e440ed7e5e4273f +AAD = 708ba2666506e3b170c734d0c34fc534331fd473f677e0fc085378c24c8aa7b81f92b144d941015eac44958bbc014cf6fd290a593655aca6620b4b98d9355b9d01417fc1a8eff13a86e6ed7e1ecf49d8a474933707919c148050 +CT = 12b06eacabd5af802d6389845c8281c3 +Tag = fe17363bf5308af39241389ae4e1 + +Count = 8 +Key = 54d22a0de914d1a127f8517ccb4ac699 +IV = dc8de27cbd5e78a8c6ecda55 +PT = 37fe4e33691c96b44df8b16f100e60b3 +AAD = e4f512d5ec30f98a8aaa885d498c205e1d78a8d55032aaab9b5794aabc98ffeab19911968106eeb13882b73b4678b9cfd06c5f4111ba4cf722cda65e1a8de1cd1857e703bf3ff6c69eec1dfd493571bc48196ce3165048d1d887 +CT = b7923d44700ebc19787dfbc22411c965 +Tag = 7847adcabed63c535c9466eeb547 + +Count = 9 +Key = ca4fa545400186bbcc6a32400efa3a4c +IV = c21aecb725ae5fa4c6f235d7 +PT = 64ef4a527aff3ae1761b28a262e39dbb +AAD = 648fd4cc130107a9d0f73de59ddae02b584fdbbad798640fe4120c4afaeb9c21f329f3586386ccdcb957db8bc0b1a8b243e8f9e9af5f7dac41bbb1c0dce5ce492c1004af27e4f07812202ec6f98af0b41f54f224c4132c40c470 +CT = afbfff59f838e611766180cd1f2ff143 +Tag = c02cd6311ba9f7014097fcedfed5 + +Count = 10 +Key = 22a68bc2098253f261e7b75bf7d49902 +IV = 30ddf8771fd65d66cac07008 +PT = 087ef06a4c59efe3f37ba24a438898e3 +AAD = eba178c4f165d8264008b76e40f736d86d9b726692431879688efa919d99a9f6c91a442e4048aa78d109846060e1bc7a62382d4fb95c2bde259cd99f0fc359d2184686650d42c7c45472c195441f5056cc1da11611484b56eb39 +CT = b3a4f352b3b33b54a32436b43faee73c +Tag = a01a42f96203dbea6cbd06fc98d7 + +Count = 11 +Key = 8539d16d838069ec9c06b13991d40b8a +IV = 428cc6f2d0f46e3a20410bb4 +PT = bbf97387c3b41105a85e7aadd5298ee8 +AAD = 18f92476b7357066099daed8a61d11a49ce02e05411049ad345a45a5e2fa34cb2ebfabd67f8b1135fa5e3b289695e5da44837cd3829de8349f1339641a7087d0f564ba2d4c743fb128585537796f8e56b6727a609dda5e39d5f5 +CT = bc94c28589c36b4f22d335001cd3488b +Tag = 0b070ec1dcc93dd453f889124b21 + +Count = 12 +Key = 16a8d404035e19c517e86005408cc6e8 +IV = 1a17afbc481d1beb8bd52254 +PT = 607e3b721179a77ad6f592f64322621a +AAD = ac446b1bb50d7507d181ac5f1bc39a3bbfad169019e9a39885a0439c6cbb7d6f2cf0763216b3c597ee1c3f2bfd241379f242e04389c3c8adc8ba14a005bdf7094a89d355ba15304b7749c2f61a930e5b72734920b7ca981a7988 +CT = 11db9e10160097e199c4e583d840f7b6 +Tag = 4bb205746f2fbc685d5fb0de2c16 + +Count = 13 +Key = fa254d244a21f6955dcdb7397f820a25 +IV = c6de46d653f9c22abbef4023 +PT = db1afeb63b173bb2af340babe7ca65bb +AAD = e6a4aaa9e673a2e68650842f28d42c83ef439ef133e7d087de6c391dec67cfd786e85308a95eb485ec8f1dee6069490d4cf9efc295bb3ffc6f2364b2f5a70fe283fb2d7567dc043c51d4fad14b15f491de62455a554dc76a227e +CT = bfaa069124851c26182790ae5a6a33ab +Tag = 956faafeabd1922d531ddff4f475 + +Count = 14 +Key = cb5131e0a173746fa18a15b8e7837996 +IV = 65104840d0c60522cb60db07 +PT = 32da036e7791a463d7c709621b9bcd3b +AAD = 99793651ce37e4c6bab2dda39abf4daea77ec5b614c5f76379c127ec14a3928be47e666bdf5efdfa815ab9b7fdda442a22b814bc2571fb19ceecc4ab2edf2ea175b038a614ac919005c9717760dfd51e47e906f0e4b59f5156bd +CT = 68d9355502c247e86699b3dc970aa8b3 +Tag = 4a5afc1c473c695cdfbc986a4208 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 721650a90c883f594620dbbe757b7be1 +IV = b9f4d10deb5f0d47985363f5 +PT = 6c41cdb0fe5682554c9e500bb288ff5a +AAD = 9ca1de950eb2a50167918632021583fd6f4c96785484697f51ac6ccabdb010553fa063e0378a04d3d686d571e22fd69583a15cb6bfec0b15de16d7a705e5124bdc1b7c57d66fe9352c60345eaea22e3ec9ee44f4aedd35007cf2 +CT = 935b347caa07d8b6a2c838bd3bff6252 +Tag = 408f7a09caf7f45ae4ba531e05 + +Count = 1 +Key = 925f3e02ded758fb7abb1a33a66991d9 +IV = b28fe14151200e206cbf4ffa +PT = 0f6b3a0e7277e1c4098de6d4f59ff83d +AAD = e40cd55fd49ccf609e6c4f923090ba194a26a0b52cfe7cc26380c33e45fded06ceb082be60d78665f247ac2620b59571e92e6cef8d47b9effb8f7c847b08e3505432972febea96291258314408b34d22acde2f059890e4712591 +CT = c9777746ed1a0a95c8dbda3c1845f4b7 +Tag = 3a66c8492ec8a32150520475bd + +Count = 2 +Key = 20cdd432e7556506675d7870e6dfdab9 +IV = 3bb7925ef6915a6e06e84bba +PT = 9387dcc590e523891551ce4e8043d9e3 +AAD = b2360ea7e11eeedf50544dfe68fd5d89d450316218344498d4e461f269a313059459f2ac8c464d750aefdaae0676450cf127e5f0000b8befbdd2f656442aba47d9f2962a06b525701d022d4181dd31d8ea7d38fa75de40fa4164 +CT = d2655cbb22df4e6ac6fa58ce3364321b +Tag = 999e786ee8964627f0898d3a3c + +Count = 3 +Key = caa7bd4b0fb3c1b49d2847d3ae7b8bae +IV = 9a965a5cd4e528448f6b0b1e +PT = 344f1b3d75e4526799c893ab03438dea +AAD = fae984488ca720644fc2dffbb49f6732975e66b8d3fef5ab258a6592bcb996ce8608abeb0fd9f32f9b7017198ed65b4ead6ee9a04934003e04d6f8d964cb5703275c7b0ff8f7bb2a3c6e9187391efab979241a193b41972b0928 +CT = ef374cacb497057d040ae1141aa59e43 +Tag = 3d21b75dadc3c2d690dfcfff03 + +Count = 4 +Key = ede1f71f401e200181bf84eeeb42dd80 +IV = 849df19a90a1c104a5a79ba2 +PT = 2d45776277a5c9e03282ecb09e9e8bf5 +AAD = 40c5134c3ebf017504df74d0b385a645cde2e012ddd48b4acdc8773fd9e72b1b8e78623729cbac2b2fee4b6387c659598e8d06b0a273bf7ab8e260fa6fdc395182517fd9cd4437594444b0b7a7d687af746cb39a48f83b846303 +CT = ed794167a9fbca1388696da783e8f5d4 +Tag = 3597c3917b6f2c1e551ddbae84 + +Count = 5 +Key = 6fd36d5ba98aed9178a34bac63986f89 +IV = 9ca6de5ee76dcbea5cab7158 +PT = 2eef86b8a915bdd2564b8171ae2208ca +AAD = 65157905af4d2da339805562a8912fc6e8a832cbdb8ef0c1855121acfbbcadaf185e4ee639a2d4df42fd849568f7a4131868e3523994c5088401fe40fce37d57c6d628f27a19dcc0e9c49975f90550e9587f63240a2e8ac0f26d +CT = af2b9e9ea3985df1c50ae5f088b69eea +Tag = 83da51a03421062757054abba9 + +Count = 6 +Key = 6a3c3267c35dc831ca08b6cb62ffb3cc +IV = 269503620a021d28809e5178 +PT = 9865a083bf8bcd602d4fd730d3a38377 +AAD = 082c10249de810e2f845c7542dd40f1b2433ee079c6ff05f04ea4d643599962f029c9172b6abc0c12bb73db890302f86aaffa9c4bafe20ac68f2196bee808e85a1a91ad1f33c5e02c902f1a70a67c8fe5a85547cd9c7ae783b7b +CT = 859403f01f9612f8d79eb76d3806e0a1 +Tag = f070f00accb208fe8b9635516b + +Count = 7 +Key = b3644282d2779683449b07515e8617ec +IV = a199a0e496c5b90580b66cec +PT = 74f67b189d6986d3fb53b4b252178c32 +AAD = f850c4e12aaa3d4e3c65cc8218b1fe0176d09baa57f321ef749ffeb8a977366e555fbf68e1143d5c6bea48317f4235b90a3b62b685589f038f90553e6c1776c03452ed864877dc1a75d7821a1fd484684aca2f4d048a0e8f5e57 +CT = e536d8d0578b880b4b8d7013240ab342 +Tag = b00a7c933f4268450f98e37747 + +Count = 8 +Key = 47f2c8988115bdca40fef9c284182b64 +IV = 67d642291519e222ceec8733 +PT = d62f727e9d66080c82c94c3cc4df665a +AAD = bde053b86c0e1f4449b21ef52813ca8e0465a317156ece4b2390576d336b7a1fd31d7cfde2fcd5624725f26326b36242c3fc4a2a2b99bbf499b93d3f03984fb7db41a93dc187ecfa87b82152dc3efdf0d5bf885eb759845dca4b +CT = 7fb3e5ddf390fb6750948c2a9b46b6fa +Tag = f2e4e866e8f68b10ef0d35cc0d + +Count = 9 +Key = 059d41861ef7da32227bb9b06f59aaa5 +IV = b0e753145d9a340d982f94be +PT = f7e0f558d303e93d3c0661fb283331f4 +AAD = 9b21bb1a58bede82c9ff926da11f04ae39430dd7cfde6b008840b65bc1c627403af3adaa94624c6a4d2d6ca03d7575249d18d904334599af021782771c9a3b2a84f1d60bb7adc410c4233e33a231fa4289de0fe571b61e4d77c2 +CT = 6b30261ae2ecf1348926087633441318 +Tag = 2b18af99865af220ebdd64ae9f + +Count = 10 +Key = f6c96303653dd2ee59377c8aa293be8c +IV = 8e1c13d9fcad46c53d18b7a3 +PT = a16419527ba3dd244d594f1d5a880238 +AAD = 29c2607cae0585bac6299b4a5e3a5e58da79468de11b3d8808b31543c0ea5554e07a875711e94b33a9ef97c1c4b3a61f79ea5c6b1f3ed6201085835d5495600061d12eded05f954f531fd993e5cedccf0874b2c2967753986914 +CT = e1aa484fd10ec804842bbf717cb79290 +Tag = e574a22beb8efe7d0a01934c42 + +Count = 11 +Key = 73a498e8912845ee02765a45f3e450d9 +IV = dd51ecdefc222f3c76cedb81 +PT = d4aa617cdf875bbc8bb9e28912c208eb +AAD = ac486a94ad6a880553511600002973a9975e1a8812ccde7cf1ce4d94d8ffdc7a4e8ac8804f6be3b537ff8d1d3e91c5bb207ce5cc2759c407ee7c8fdca16228ab36131769a4b789f07ab41946496c55b236b498d9091dc352092c +CT = 2cf50ed90bbd999212bcffbc7378b923 +Tag = 25415e95d8d9fe4fcce0d84afd + +Count = 12 +Key = a395f6edc453f6502c79d7b95806df1b +IV = 29c96d4d5ac1a6f9372db6d0 +PT = d35992d10e3da70870a98873a4db466d +AAD = aac11550d2f1f3228e85dc4405ffbec339a43c89c329d125396cece5941de609ae684878614b801bbf4a559271b296dba96242930661183816663f4674fb1980128cdadc30893edcc1863abf950d0137fd96a86df8cd8f7891de +CT = 037007f6bed130ce5347339252352d19 +Tag = 2159719a1e9d2a2ece6e8c1694 + +Count = 13 +Key = 311de668bd89530f130be7b8e7dd553e +IV = 0022c581ceb85c247372a5ec +PT = 1f93fcaabc6f982dafa23ad5e1254574 +AAD = 84583a10a472d68122bd0fdf03036150c6e45056c17ced732e40d6965deb3823a936115eb5dff9ca3ca2e2787c47baba74c5f8d8b781f032d949e4fa3c8e89728973ea6e0a4137d296595d886950726cf292c52e9f2a7fabb339 +CT = 09fc88e01fede08845defbcd2234bfd1 +Tag = ac75cb9924aad536afc92d9c59 + +Count = 14 +Key = a5d4b5a54ac98c5ba943eafcc019a509 +IV = 06f1d1dfb83d4133050900b4 +PT = 683903774612229db9ca16fe1e7a663f +AAD = e36f2ac35447aff7a8fc9a7c03ab222bc5ea8946d96d5a9a0f09c9ddf5a8d45c5aa6286eec47628325d76f0a49b18ffa96d62be3d91cf5c9f6f5bd5b93e0a2902f4caf6bf7fd3e8d0ed11196332caad243047dbaa61f7e062dfd +CT = 2ab612890a9ac921ef0f86e8e8602337 +Tag = 4573d7b742941f3a0c544bb632 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 6eb218a824c247d6f6b46513910c1ef6 +IV = 2e05f3e91e9859187becbc61 +PT = 2879cb688023c90643b2731e5325f092 +AAD = 61bd8e1ea9483b688ca3d7351c73667e63937a6025d976d4f8145373e702a8c77d198cd0faae516c940cf3703deef5eec6cadb913acea5e9d8b8b6071dd81c78cda11498d7c7a3f69e58453464920deb3d7353e0f72492576202 +CT = f743864b8438ecf74498395cd5ce25ae +Tag = 549d3804f614aff3075f7a3c + +Count = 1 +Key = 003d9f71abbca1751d716e0fd1010f72 +IV = f6c6e2cdebf8929d0b5ca45a +PT = 2cb90550a6a84fb9efa56cb7b9485e6d +AAD = bfcd2be31a51a8978124b3c89f7297213edf861cf0d8676cd94499ced7a04dcd6122aacc6203406d090a7fc23376b1d33d62ed586ddb8ba92d19eeb2de63203fae074a3108e5e0a5694f8baae1469b1bf8f1db248500f65862af +CT = a70466ea66a67273b8a06542f135b6b5 +Tag = 57d0c0a56a404b3d0d69f6a7 + +Count = 2 +Key = f73e96da21b356e422fa9840d0bb983f +IV = 79dc4934cb479c32d94f2182 +PT = 310f0bc476c3154b3a8d254446f2e2ac +AAD = 9231caa853ae06f9563d5c09723e89b4d6efbc455e5c0cd7a0215d7f4a8a40b3d26dd8e1d821969dbda365e28ccb9550307c37ad7b490327a93658a7d654aed5799c52561e38d46e0492fcd04a1e7aa65019ceeaf808c7166725 +CT = 3b7fc6c54f85d2df0421e5e7bcd3ae23 +Tag = 15e495d668516eeaf31cea73 + +Count = 3 +Key = f959f9f06ec6c9c8853c0c66e863c903 +IV = 2be4c7e833f55918d45b1fb2 +PT = 1bf6701f77b597bd5245e7f5b632f94e +AAD = aeabfba6f64821ff36883ba3631dc76de0667363eeee2fbae6b9adea4fc35d68686faab31de4bcfae450606602560db77fb3cd3bbf998165532b23f2f8723f7eafb8eea65f87bfeaa6e68bf80b3759caeb6db9d886225ef05b56 +CT = 6ecb8c4a3521e5d02fd1a2cffb3101a5 +Tag = 7605d0cefab41a76b92d93e8 + +Count = 4 +Key = 201c0fc2f92b00446abcd999b9636dbb +IV = 58fed637ecf453d130322a3f +PT = 58c449f35258ac0e76fcb9bc09a16c05 +AAD = 6ef29b997c6e6372dc5d63636ce295ea7de1413fdf04fd0c9b521004fe5ce192d0be80b6ec7651688a551511ca286a364a5685bcddfe59f5107eb01d5ee2632ed2d51521bba8bfd8922401322466b8e073ef5acaf2aa4ca3c6ef +CT = 25fb6513a5fd3fdf911625f4a03218dd +Tag = ca972af7b42d7f189f3d796d + +Count = 5 +Key = 273f86aa300228086d94506c3dc23856 +IV = fe38f46ba17a11cde058e378 +PT = 095ab13f0215e4e9d290ab291696a6ba +AAD = e824aacc12b374ffaad5d0935465c2f414d6a7895a79d62fe62968a87d3a7255ae9af11669c4c341aecc581daea3e4caf7d14af953d11d5a780e2c0c0215bbe5705fad6034f433de023c9d1388f34e668602e5cbb0cea8f20815 +CT = 027c01d52bef52909bfeff8dd4534f3a +Tag = baf1dc84361e321d67d37597 + +Count = 6 +Key = 5f08f555fb3b979b35aff30cf9e7cfc4 +IV = 8b2abd10c052d846bb4ad6f2 +PT = f73e295062d7ccef4df7584a8e1203cf +AAD = 9cc5465d1517dbe35f3462840b2c598f6af485bef500535daff78fd4f95b422a92ca867263ce4b49d34f98951cef0e02ed9a33e1df266f2616a42aee61f3a39e6f508a9809c87a509e082fa02937bc484c106fdcb83803ec6f34 +CT = 203c6727b7fa27b4bbbe8b75173554c3 +Tag = 59d1c2b015d307a5c6668c02 + +Count = 7 +Key = f8b3a86a53c6268945de0e54500dde92 +IV = 901d248632c96331acd2b688 +PT = 3713e6b1f627cec52dd3e750ae4325fc +AAD = 1f77655291b04a9d6a89cc40cfd9c90defa09565edac7dc362a6fa96ebd93a7ded923c2f354c849994ae18b272a3243fa600969f9c64cd7b84cef0c793db5f0eb7efb74a5f91efad3d97412b4ba4849a5b3a1387f4675ec2fe68 +CT = 296a79497aa5a2d70e6b09e21d3b477d +Tag = 5edb12776f7bdea975d3379d + +Count = 8 +Key = 2cd0caf924337aa65707587790e317b0 +IV = b190aca72dca879071d2f5c6 +PT = c7d8b1fe1faa92876a13a4950b3d6fa4 +AAD = 33ec442a057857983c9c18975d206c4c2e8512c8128016b2dd6f2f884f298d70bf4edefcac6fb31621893e17c3d2ea27f006869d03180af6f71a278012b161055cfef7e29c8c743094cc9897e5fb22422b6a8707f055c4b274d2 +CT = 6f928b68ba4078d15cff16d510c99d70 +Tag = 5d79fb046004057c2bec47ee + +Count = 9 +Key = e2c5fc02daa10e6c74724c4dec1679df +IV = 3531fa03881a184ee75cc813 +PT = 33d8773e32f196abc2399fcbf7deb394 +AAD = c7785b6ca13c2b61384d6b8d5983063d99a0db2f779c44daab662d7af77461bf76a91d7451b2c6cfdacbf66de7373d4812e9a8f3d13d8dfc8f3efebbe43db17fadbcbe68f874b3cc42787c4e4aca94f97fa6682a6129f94e8de2 +CT = 1e11137a4ccd439f288391524fc4121d +Tag = bba71cea57c37ec00eb01b6e + +Count = 10 +Key = 43e7d66545dea7385aff7bfa08e441d6 +IV = 6ed275898e49ffebac2799db +PT = 26dea1f5db78da5f92f5b0013671f0cb +AAD = bb1061f325321cdb313a53c59410afb30d10febe752bae2b36cd02f01bb671c514331cadddad2aee9429b976d5f3910c39a5cf22249e2ffdae5bc9625438a4c2800596d8b0327480ccee5cdbcfe7602a5925264eb6c7ca9d7267 +CT = 1fbee6991e7e38f1cf394777a6cfb331 +Tag = 38b05aebcae2748e7a380297 + +Count = 11 +Key = 0442e8f8de64df758b7213310e769273 +IV = 2c22cd6d0246cc23d903b5de +PT = 6fe8af3eec865b398b29cf54e27d5cd8 +AAD = b2b98f932be92ca1676741b44d4416020d6afcfb205ad34019d821bbb4106a4f741d56ea5c4b726d60973441a47842ffba7708d958662508a83b75d0e0b7afa034490a7e947593e87e3b3c53e1b6d6093868c6ca7f1aeb34e75f +CT = ff7ee9470cea598735c77a8acf025c96 +Tag = 8bdea16acddbf8c11caac4f2 + +Count = 12 +Key = ea2f91f81d5d5b0dec4a120d5636c8a2 +IV = 6f0af7304970fe3f97df99b1 +PT = ff26c71ad0c653ad88bbdf7752b1c9c6 +AAD = 65f2a3e5d471fd183a7463d05e368760c289ef3a9dcfa2cc6497d918171d8955df8a013e752b35b7267a43c262199321d8c17cc631c7347dbf6c64d8b7474f6fede728cc0d93aa14a0220fc51a966f1862873fcb3bdffb809086 +CT = c8030222f77b3bbc963b7d379363ee76 +Tag = 396d95cf898409aaeba067b3 + +Count = 13 +Key = ed71596bcf89bbb63226732082777f71 +IV = c51fcd5f344762b33e6df848 +PT = 3f93079910c2582a27fafe3f76f63759 +AAD = 9b5e55db77aa95238714d587641ca075e51580558898554d6aa951999bb9038764b36cd9fbe898af334abd0229b7b9cbd1906e212408534576f1531d6e9f541bb896e11ba3661b6ee19a7a9a62aadbe1e9b3409d3428250d9b2e +CT = 41652ff5f7eb8e03d33375c48fb2d9e1 +Tag = 05d5b69ff92c94ba2b46238b + +Count = 14 +Key = 2375ca0ac21a4f9a87e83cbe055b70c2 +IV = cf940228a0d1e07fcdf32489 +PT = 928135b38e4b54c221e00dc53a3d4e4e +AAD = 9b3142da16128f01e14bc53d5cd53cc2bec4f4e48b48c5daa0e9036a5131f6d3d63967116df67e7b1e0ba1f8dcf12463e1e3ba2ff6a75ac803ba006ca346c732c89a5bbf0f73e9f41a338528f83a9b0032e1975c570587fedd16 +CT = 1a25fb304b02169592f5bf1afed50cc4 +Tag = 3a0f0d5d9766af2b4a4dfc29 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 0cbd055597abb14bd88470cb8c829b95 +IV = 5d45ce2fe7818efb884b109e +PT = a5ed9ecd416e546b393d682907ebfea0 +AAD = 5c3230fb8f8ca4467d73574ed8501cd2f97f62f611f1692161321c3ac793fb9e98e993bb187c4452469057aaf7ae1ed880ff84fd03390c4ae4b75aced0693ed13625db910e96d940c23ad912d387f89ebef42a0d762a4b7d3fa8 +CT = a05017dc1015bc7a510283900973f59f +Tag = b434504ae5ac7735 + +Count = 1 +Key = 88549f9ef892af25276ad1df6b8bb6c7 +IV = 2e245832093417a23ca0ac34 +PT = 39ac195d65b5c2ea6a99dc20b72aa10b +AAD = e5a265c75782eb93538ca0233b209a0111987d2f8cc217651fb4324303e3f5db3a0ca673b0b718338515f3a6c673777efc4eee9abc9a31d6e5c79196dcd34b9ca5290c92f16b8e15adebd68201076dc7c22831a5e0785e5572da +CT = 4231bc02ebc3869262296639f7025114 +Tag = bb90b747567b0345 + +Count = 2 +Key = 55c8c912b3ac669ee2d32e7def488a8b +IV = 85b36e3820952a9da8c26168 +PT = 0aa273d8fe8048f388f7f0de02767c7a +AAD = afedaab6cdef14221af7bc04016a74a8a84beaddd846d3c71cba3faf6d16647113b76e7526f6560252c5636dc10c6929d69f0a070edee1c1b40e6edef7cfe93332253ed4476c53d411c98fd566c895e08e17245bf4481ef57beb +CT = 61ed16e15e457237d920fc84db1faafe +Tag = 2756193e5abaed9b + +Count = 3 +Key = 3a6cc1019c4b1bb28e2a442774911349 +IV = 011bf15fd9d7339da6338b2f +PT = 55220ed21d0d3e18718128bbe811f864 +AAD = 611f068ea7ad1846cd8f928b4a0ad7f5b9763e03594ebe1f215fca1b58b1e761ad7de0cac9efd772f01f471d0a0b6f0646f1735c971266f9e0003121c61eb6b596fb2cd5704fb313d5028f5f59d58b39178a47ba50902b853904 +CT = 5e17785fe493eb1c1a7289484bb83cd9 +Tag = 7a534cb1de53f093 + +Count = 4 +Key = 96ebe54f6c68f2abcdbe031aba8c7195 +IV = 53b7cb9e0129b6a96976fb73 +PT = 7f1c6b727c8280e57c650711b1b357bd +AAD = 3faaa2f808721036a6833e48b8d37bdcf15266fc9c10a802b8459f1f9ec4faa53aaee466201c6110eb7ae0dea8ea89d050394f6fcc39119fe087abf075462e2c88a6d7a5ed52b79c50edcee201a776fee8f6d165d4c014e146b6 +CT = 760eed09b65f4b8b5dcd2c914b2a6a5d +Tag = 62e8d1bf2901f5b4 + +Count = 5 +Key = 70bc42c00da97dd80365607657fe38b2 +IV = 159b484b0f4f325cf9b7d9ba +PT = a65f92c36459169a0aa95e6360410e02 +AAD = 9e9197732fd4350a7398540d3937cc78ea108cd47a7f654beb6ae62d756eb1f0d1d73b844d82b815bf1fbd16be91de4ca0ecaefe8d9d9c00d2a9ad241a1da24bbb1f0ebde64660c1792e5ba1a195beb0b1e5cad34df49d0e0c0e +CT = b9b7e3380c8fdcc301658f03c6c0566b +Tag = 5dfdf28d5635e9fa + +Count = 6 +Key = a3f502aacdc1a622c129a29c6969ff41 +IV = 5abe7251da5df19c7ebb835e +PT = 6ca5dd87cc0f10e43f778c26d2092782 +AAD = d46dafdbe81ef8125fbba762f37958f6301e27a22d00263a9ceda97655bdea9ed140865eeb17bdbe77abccbc7587062fc1b0b310a790098068aa6abe18e9c0f5b41c1502ad7e18f25d47b90b7e854a092862d3ec072bb84e3cc9 +CT = 79d40570be0f5574ec842a9bb130708b +Tag = 3147bd70732d3442 + +Count = 7 +Key = 26d0e6e6df3931afd50a94641b40caaa +IV = fef4e403dd52be1f2fc1f25c +PT = e7bd1ee94b2ea92cd3b6d088084ae8cd +AAD = 6bfddf8f38234f38de30ab2438bdc1c61c88f86420b0ce93f485461e8379f849b4e2dc2d5efedd65e545b136995ec61946001955d37389e4ad8203aec571c434b7b9e010642dff61c1543966343c8b7c4d1b1af1e4afef1a84f9 +CT = 4eb76cece2af4aa53700fac52a3b4ec2 +Tag = 249281e16217d6eb + +Count = 8 +Key = 4333a2de6fcb9f4b366e4cd191d42421 +IV = c7d3b61749b41c1e18fc470a +PT = b477dba14000a3977eb87b972815fc1e +AAD = ca88c8881e2df51efa04722616c8e15cc247019d9bd33707ff443e4483d35c58e9f91b7fab997d33a18897e9d032a8a21ca51e0e8d6c797cdf1974feeab7d8cc55430f79ede86811550b2dacb0625faa5b4f5cffa10d10f92cc2 +CT = d7427c67fa97cbf0ac7a1befd96c850a +Tag = c673795bdd3b9186 + +Count = 9 +Key = 50c494eaf689645a90e74df9652db720 +IV = 042f7195b0dd55555e6c1b88 +PT = 30dc3c1a3c25a064e3aa75bdd3ade91c +AAD = 8ad38ac7d1a82a3376506371aeae27e12514841061b3fe7c93fcf177ca69a03f925b2a8ee749912800ccf142fb22147c88801bacdcbf56d822092d1a8e8797971f71290488a11e13fa26fcbdda885f0bbdf06258a4cf499c69db +CT = d8e569da2f4ca70f202994520929613a +Tag = e5679d4c6e59b6ca + +Count = 10 +Key = 268260671ad5cf31425a06b49a6c3a7a +IV = c6c0ca8d3afacdd8f9c7bf18 +PT = d02354679fb598145867340f97581fb2 +AAD = 3e169c6d2e7767fd95901b1c73848a014f9735c31bf408ff340ec877381fa7a9a1f5dd0d8f381267e413a27abd69c3fa11c65c18fac38ebf618782a068b9c931786b9e033928aa0e7daf966374edec2474cdedfeb84ee1de3987 +CT = 2832675a9c0e431b1fb8db1877233494 +Tag = ec5838f0d3647f0f + +Count = 11 +Key = 4291ac561e58f2ace7248c864f9f3f42 +IV = 919447303a116ad86f6bb6c4 +PT = 9234574b0207a6964902f72e7618bc2c +AAD = 73ec96775a581faf838ec290da3b5b7b841eddf58d3ef059a493b3506e7213586d38b27f766cfd3286252a2d2509b8f2891f8a1414cb6c4803c15f4bae1f289ecf27de2fd84ee464ac649c5af24739b31e3f388de7b535feeef7 +CT = 0933aed4c52c6478f4a3760e18350108 +Tag = 35ec130a24eeee41 + +Count = 12 +Key = c9b6615c3ec1b06a87f853fb91de52be +IV = baf3353b4ad96d2816d21929 +PT = 51cc06e412d467348b522f65fe1efcef +AAD = 989cf3de9ac4eccecdb8d9980ee416cc8546bd903661d4f0f6a86ac7b0dd0ce38dcbe61d41b0e0c4d607680a21a103d41525312499000bcb2271d4647c64da83a49a04a8fe16c5bb20a7035d992701cb02d076e5f78f6e098869 +CT = 379bf3d4350d68f5e595fb5622168b69 +Tag = ba8564404e902a9d + +Count = 13 +Key = 24f27ce6d05f9ec3f307f67e47686140 +IV = 92ce55491c67f98904eaba7a +PT = b35de55d509c833a39d5e05c3fa1c42a +AAD = 82205bc8b8b208e421c95864a7a1c8089c3ccb0454fabe4d03bf9d9192eb5f02e67061b3b261ff0abfd6811c9aef0608cbaa10f223342813820cef3e20574c7e07ed561b8e8f941d98f113593afa6bb1b74cce2e420c19e24d0e +CT = a81fc8fb08a477a0f45936b995559b6c +Tag = 8ee8db648d48394d + +Count = 14 +Key = c1c42e771cb07b659ac720e1268cad25 +IV = ff714cb097bace817366e269 +PT = 421428f98e3dc98bf162aa602ec01faf +AAD = f895320e31c7571375f1ad96b004e061057524e758d0bc2f19f31b6fb1d58992a884919d7fffc6fb4dc284fa247701ec4156a581acb01985f3029309693894571424e966da9579914022074208f2e2a2e9a5890bdc68d04eca1e +CT = 289cd47a235faf830193eaa856330f42 +Tag = c48498ad16b595c0 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 128] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = a7508078717b11f06c876ea8f8d78f7b +IV = e570bfd3bf034c20583190f5 +PT = ebe0519af8f154eb778c59aefe00e65f +AAD = 523a4475f9fb83670dd087f3459c2396aa9b833f93770a686ada376619ffa8b5a028d95e1b6098c5ac9931df4d9207ba2a509432a5509d7d385ce96b94a3c005b2432bb0e57e18be45833ed60ad9eefce15ee2974121f2188053 +CT = 3de746ff0795a1c7ae63581372a3816d +Tag = dd431451 + +Count = 1 +Key = 875f010cc9f9595800183473ece0509e +IV = bcb5a0531c3130d67f10e446 +PT = 8932686e72a9c32f03c1a1c96659e1ac +AAD = 4fefabe190ecdf950be508f2c2919707f4f26f5c869c8278679fab07da6528b5fb424a2e9ac311ad449fd9dbb0194f09d1e3bb4c47b8a3658c998165d1133b25fe0449796b0e4f43ca8ffe405b0529b2ba17f80d72f7ac1cc216 +CT = 3b448034ffcdeee93017aa570afd1d36 +Tag = 4e0ef32e + +Count = 2 +Key = 21bcf3667b2f022a6063d14522e9a89b +IV = f22ef9acc3b439c07bf481d2 +PT = 3ab5b989cf426a9d596ea3da028c129c +AAD = 0abbf5f885b58150cdf1231b0462e2182b6a218fd4bc76970b113ce1ca3d474ae57e97a59956ddcd6368c8c4d6dea131258429d81ff5fe1ac67f0335eeec341b37d45ce091bff2ac7f9f8cd12b1bb94f26b97a810113f3eed531 +CT = ee7aca4e1ebb7ac97cf4bb829bb94913 +Tag = 52926ea9 + +Count = 3 +Key = e54f59ff550d14a71666407d971e1fd3 +IV = f2ccfd4610377bf5ae3b96a1 +PT = 4a6542a1c99b081052548b836c6691d0 +AAD = 7aa5c8ca96bf2282e5c65ea1fad15510de1801b83422c5738514d40bb3bf88cbcfc0a6ee9dc214ffb0bccf79d49bc9b3d08e81042106ef41df92b4cd924efbdc7f7c5444db3d5fe34c84e29f37f046b243d84a593e15fb995f00 +CT = 7cbdb7b717f6de2113de55fbbf593e77 +Tag = c6289bd7 + +Count = 4 +Key = 7eefdd65ccf735236a8dd7f462a53b00 +IV = d9fad78305e5aeafd408989c +PT = 92ef486d91c531da5f72688522e79ea3 +AAD = b473c56144ba951275e1acc1976ea81a3c055149ecf9513b17650701f1fc4e2824785dd73c79f7e294714f24b5403d39669952fdf3abceb8059f2a46ce90eed06ea8436844dbf70b754ff0cc8cb854a21564ebd925138686c2e9 +CT = 569c5257b0dbe0e81e8c259dbf412a8f +Tag = ba1d8492 + +Count = 5 +Key = 3ab096c97a1ecaa0e4d9d95c0c0f9c7a +IV = 3fc00503da12be6c3bb9d3e4 +PT = a060111225f1f604c61692885d88979d +AAD = a848c8eac052d8b7ad93e61df3234bfa33f46ccafb36726bdde32618f10e38e2792c3ab55db90c1a6d863f3186dceba8389137cf598ffcbed38b07de1d2254bc278f147f268dfe95cea928e11983a7e18b5494857938439ec231 +CT = 753b1cf068d863ad914fdea9ebad5184 +Tag = 5b7ad4af + +Count = 6 +Key = b619981113d2391f948aee29180063b4 +IV = 5045bfa98b99779fd328a7d2 +PT = d904e8662502c80363eac91708b9eaf6 +AAD = f9e1ed0db2a5e8f1eb07a896a95f8e1120fb464b03ef348bcf533359dd952ae220f1408fa67a673893fa981077da5db52a0d3f60f73873b3efa17a8406ec98ae449b159ee9349ab10f8ab168429258d48524c936871afc2a3854 +CT = b04d1fc88f4d0c9b9b7cb9d4a98add4d +Tag = ed7c0b54 + +Count = 7 +Key = 047b402a3a390da978ab54f435ef6603 +IV = 4b449fab34656b5bccf3be95 +PT = 2b86feb6f49fbbbbf283b42a485fb4c0 +AAD = 0409246561115f2dc8961123c7076f82a856a12e4dccf3e0bf2182e2daaaf89580edd6099500438d8f04ee96d4daef739982735e8e6b866f432ce2947139875aca9272e8ff8f5002e463a3cbe13351693da282b990d5c9498ffa +CT = 309400d10893ad588e33399af9024199 +Tag = 5d5a56dd + +Count = 8 +Key = 05fb1916ef9b4c07fda03088ce3f8d18 +IV = 997e8e8f297d13821646a349 +PT = 574d7c65af02ff26a2b801fec3171119 +AAD = 271f50d10d44a47ad91c766d71561949645dfadc76a67edcdc1b0699b231bc36a94a53519e3904152620020ad82ebae9188e64b4bc7ca8577e13bda31e200fd3c8e40861328bb6eef03ac98fee4a8db869f37f62815a0557d9d9 +CT = cf93d144f291ad3728deb26846acb443 +Tag = b512ec24 + +Count = 9 +Key = 4982bf78cbff6a05285d997940917a5d +IV = a565fd485ec74d10576444d7 +PT = 33abca92b24542392bac7a4f13fefb42 +AAD = b92a95915baf8ecdbde4b0a4e47d217555ed5a79ecd1fe937891ab7f18c4ccdfa5faf1fafd0a654522996de9a8347266676d6f85652fcad8704f844c5aebca8356248fae20254643f3027928ac614a904ab80a9077c9a94e016c +CT = 32352df933b7e733ceab20743190b359 +Tag = 0699a22d + +Count = 10 +Key = ef053fb0ed59c89f5046dd93aed19f68 +IV = 5dbbf33d12f622158ddd7d5a +PT = 19d01e038bb6bddb23c097c1ed2d89ba +AAD = 5565365e481cea7e6209e9dc5835f404f0938d0119b7b56cfd98a8fdf33f4d15775067d5087346b583a29e76c973157737367e1655d6e36b747776478a294c453cba3b613979165c7fdb2a07e1b2dae6f035b5f95b8119ec9f9e +CT = aa1504b4fa0c32bdd8523fa4a7e41a64 +Tag = ccffe11d + +Count = 11 +Key = 38b1e1ee188a3901c2ab84f742666ed8 +IV = f1ba1b61380844e3faf5c60f +PT = 807dc8787659fefa4acbda78d3471033 +AAD = 1936bc3dcd12674d9bd4e498aa65002d30329134e89fa528f8ba241a42ba6ecf593961dcba4d3b0b291dad1eef28de678812fa126313a4ee1313d32e453ab6f6bf0e73a613f71f7eca8646114e5b659d16dc442f80ed3db20ee8 +CT = 2a92b0c1f2c07893c9070458a664a714 +Tag = b91dd8eb + +Count = 12 +Key = 1c9b494930cfb34f6130665e82ba16cf +IV = 9ef53cc5a21f94b368d6faee +PT = f42eecac7ce459426d3d752fa176ac2f +AAD = 096656947ad4278ea4569b8d2d68d4216b391ff13700985d0e25c3cf1c0b9d374abcac549babb56cbdee6a6b9afc9eab2ce5172ba7015a8f7c580ca6b01ada921fca5010055de63606ac194d453356d512c48645184dc60ce53f +CT = 799dab08fae96fef162abed491b98d08 +Tag = 70de6596 + +Count = 13 +Key = 019ffe8d94aced0ebd5427b0dd20b354 +IV = 5eb168fe02d6dac589a3be38 +PT = de1361a6c17203b1cb03a87663b1dc40 +AAD = c337d7a9f69666b80c2d06c0feed3e4dc9bf0a0865f3ba3d0c81d111a5501db9e9a3526dc8e7af7c0da418104889297201428c475b6b254ea4d24e25c433950aa121676a13adf09d008a37bfa64c2142f8ffbcfe4d0305e2f794 +CT = 98e4ce47844c423ea06535491f800ac6 +Tag = 41987bdb + +Count = 14 +Key = 8203a8b72c13729029e1a192a7fbd7bc +IV = 733efb0adca5ecacc6a87d3f +PT = b65a0e247b55c45342a9b14c996bf4cd +AAD = 81037d72b92cb3ed05ecbb12f9b9e736daf9fc7f2f0e94494ce8d7a6f106e19287753732030cfc79b0bd5b31de37482ef39545fc07f4471c17e478568e282124e9b9052c27ee93112ff0310ab1e503096859e80651f149d2ce08 +CT = 803bfc01903557f503f2a2a92386caa8 +Tag = e35451ba + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = fe9bb47deb3a61e423c2231841cfd1fb +IV = 4d328eb776f500a2f7fb47aa +PT = f1cc3818e421876bb6b8bbd6c9 +AAD = +CT = b88c5c1977b35b517b0aeae967 +Tag = 43fd4727fe5cdb4b5b42818dea7ef8c9 + +Count = 1 +Key = 6703df3701a7f54911ca72e24dca046a +IV = 12823ab601c350ea4bc2488c +PT = 793cd125b0b84a043e3ac67717 +AAD = +CT = b2051c80014f42f08735a7b0cd +Tag = 38e6bcd29962e5f2c13626b85a877101 + +Count = 2 +Key = 5bd7362f38bafd33ff4068860eb35c27 +IV = 6064368166c48633b090cb9a +PT = 634852a6b68543ead889aa19ef +AAD = +CT = 3a44f911376c371e6d597539d3 +Tag = 452b67e9d36a9ec5a893272b4d2f2103 + +Count = 3 +Key = 2591360228dd945aae8fba95dc2725c5 +IV = 2adabc15c16e5c5954c8ab01 +PT = c580b051600dd902b273e26677 +AAD = +CT = 9ac66aa93d7547bc0a45baf5ac +Tag = a609413c9c13817287f39cfcf4da2e6e + +Count = 4 +Key = 3c85f64e35953f2caded63f987592611 +IV = 7ad13cb40e21ee633251968f +PT = 7bddb4037c2be00f4ef6f85ccd +AAD = +CT = 9c2030e3e19e490c309610d889 +Tag = b0e4080a8dae54a6770f4e21d5324e90 + +Count = 5 +Key = 7b8d32382d29c00198f1d41fc6b52b8c +IV = bd65d7281a9a6aa9fc268f61 +PT = 10f27dabb9c9e9facbd21b13cd +AAD = +CT = 707efbd54aabbecc22ee6b5304 +Tag = ca35f5dea869508653ce556c9c05d32e + +Count = 6 +Key = dd95a8ca25883353aff5c414ad9ac5c0 +IV = be2ed3a4d38fa65cf341e5ee +PT = 5b0c29c8bef219d52932b33041 +AAD = +CT = 4918ace25961fae06dbd891d16 +Tag = ae6f069accfacba61a38323dd65f4c02 + +Count = 7 +Key = 4db01983f6ad9e39385070b810c26c80 +IV = 2342dc3fb660e3925509b6ed +PT = 5cef6c4f05073ae39e05356dc5 +AAD = +CT = 12e41f4373f1e5dcfcf758e2c8 +Tag = 36fe1b8981946fd16cf12ad80f04d59e + +Count = 8 +Key = 8d59f931d4cf8a2683e269008ee86062 +IV = 7ac862a09c3408b667e8cd38 +PT = 2c47413a8256f25677b1de8ef1 +AAD = +CT = 284ff4dfe4255f56b4a56585a7 +Tag = 16c0a4a5826e291d4b3f7ead6892c392 + +Count = 9 +Key = 01c681e2cf1d7c8484c3811201376187 +IV = 56a8f48a3198b977f5064d02 +PT = 37dc0f572c9e51c6fc18642d7f +AAD = +CT = 54922c65023605c1eba146d448 +Tag = dddbf654030e73be0dd6d26b67efd0e6 + +Count = 10 +Key = dae6cfda8979801d9399006797a2366b +IV = 1cb41dac13ffa72e72a405d0 +PT = 9f43ac53d4cec80dd29a902d86 +AAD = +CT = e156a5f0711096cadd489937a7 +Tag = dfa2d2a342b78ac6e7276365f2fa6dc0 + +Count = 11 +Key = 5146ebe3d1fdf166ffa4099b638c5b64 +IV = 10014449817d881328c2b882 +PT = 700af6989527eb16ffab6634d2 +AAD = +CT = 8ab35c288f09084da3c0cbd240 +Tag = eec8232f2907b2e1cb2c940622530d25 + +Count = 12 +Key = cd70f86fc0a1780740fefef5742e4398 +IV = c2abd119f22d310b34f41c5c +PT = 39fb497a2691264f02fcba4887 +AAD = +CT = 01339a3a9119836f6b038a1a50 +Tag = e45a0a12c84ebaaf1885f457507b9a5e + +Count = 13 +Key = 8828454ceefd9004e30ae8a03d71f9d1 +IV = 8d9e3c61aa687a8f2b9ee30a +PT = a94b020f4724178a3f4f9137c5 +AAD = +CT = c4a94f89e03305aa415c7b350c +Tag = 1acc1c75b9fc826af2e950cc7be6cf64 + +Count = 14 +Key = 47982f133cb72342dd642f3475bde634 +IV = 8304304acea2def778f2bf9e +PT = 2c97a5fb6df85153a5c3bf414c +AAD = +CT = 37e0962960edcf0a09a8538cac +Tag = 07459fa438e1f159a6649a8ed6f934b8 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 44d7adbd92bc0127b8affa4bcc28e2b1 +IV = 2665e67e19eacfc7c9935486 +PT = 251e20dcaf91b5cc15d84d50d4 +AAD = +CT = 7a2b46903ed1feac05d6245162 +Tag = 28753d2ffa06bc17f2f6c0d3196618 + +Count = 1 +Key = 8fa3a38846acd855bc952ca60b3eb418 +IV = bdd38bd34fa016fe8cf6d7ac +PT = 1bf15d11e3fb9ee371abd72b19 +AAD = +CT = da09388477b985b4984fdbc37c +Tag = ef0c6d29e6556369040f3f067bb43c + +Count = 2 +Key = 625db9ff3bdbdb4cc585f03ad0d1e809 +IV = 585f9a0f72579adbdb68491e +PT = 672e00e446a05e8199dc696cb7 +AAD = +CT = 120e0eb2c2c13abbd522391e72 +Tag = 9e2b50ee591cd9d3bbdd33e33d9f15 + +Count = 3 +Key = 7a1918242ab529225e3cba6a8b770868 +IV = dc4cad1ffef1e5028c8c9849 +PT = 754c048dfbe6ecad93c27bd1f8 +AAD = +CT = 9002e4e756b5cd988108ef26bc +Tag = 3db783c109471ff04112dd6e002e41 + +Count = 4 +Key = 70c9a29b142b743061f55c4830a11c6d +IV = 9b3430c328a1ae8d62466578 +PT = e0fa340ac7e8793ffff22c4aad +AAD = +CT = fe542550da64c69ef78375070c +Tag = 3231d90b3e75900832133077f31a3e + +Count = 5 +Key = f6d0a532473e445bfeafacd70a2daa19 +IV = 3c80062757c9fd11607b8275 +PT = a752cf6487a986df700c0dccae +AAD = +CT = 3ad0502804421e90b319d03e54 +Tag = 9a066eefb43a11db87dc37cd5560e3 + +Count = 6 +Key = e9aad20243cda9f443dde27ff7d6f48f +IV = 11f1b6a98c619f9544ed2c02 +PT = a3b0cd2262fc52efaaf237a123 +AAD = +CT = 0dd98ec2fbf25b95c6e4f79086 +Tag = e8ef76d8a605c665fabdf3a64a329c + +Count = 7 +Key = c779b5818dc9cb9f546f4b8111500128 +IV = 134092827f02329f79511e0a +PT = 1991b7d4d021b7ed0e3834233a +AAD = +CT = fa7df0b409c9ea4347dfdad9b8 +Tag = d332018900c81915a992945fa3bb43 + +Count = 8 +Key = 72a2507b7e6c777c16f5524fc12f6c95 +IV = bbb0cd8a524719f21c263163 +PT = 3d12091fe00309ec8d0723f1da +AAD = +CT = e3b2fa3cacc2e435f7bc227207 +Tag = 3dbc4b37b017b02411afa3daeabfc5 + +Count = 9 +Key = dad2ccbc5631adfc9be5327a013b5656 +IV = 914d516a39f9e2ccc26a36f9 +PT = 1db5332844441d4f77cf76b153 +AAD = +CT = 375a03462b6898e2ce410700d8 +Tag = b0739bb09240336d7e9329805c3bd4 + +Count = 10 +Key = 8a398e0b0c437466a82511b322f93ade +IV = f9bc140414d83b2f352db6fe +PT = 48068715c83c42a7877b74a00d +AAD = +CT = 4105529fb3f506a5d8d6a43d32 +Tag = d59c167b41435dd5dbc9d916b865ee + +Count = 11 +Key = 6371dff3aabb22292d76f521727df926 +IV = eebd811c1037c1602ba14829 +PT = cc9783409ec9c052625362d1cf +AAD = +CT = 57cf49e0378eb561dfcb9997db +Tag = 58f776af01edc25ae32c9610c18b74 + +Count = 12 +Key = 0f8c661e62eaee0446fbb6d770fd71bc +IV = 44b20abf2de19fddba4ef5b7 +PT = 47be6240148691162c3b55f00d +AAD = +CT = 16ff5161ebe9d5c14db479d92f +Tag = e6ba6767fc48e91b75cfc4ae74e553 + +Count = 13 +Key = b20a83847b104a9dc9afbdb0e1ddbcd7 +IV = aa4f5b0b10c5557f72e9a2ef +PT = 98b8a390026e1dccd8c7ddc63f +AAD = +CT = aba0b351c2efe59916baa6bd9a +Tag = cd0195e1317bf27580426b5e9c04ae + +Count = 14 +Key = 027fb278bdb2186f1ad3618fe9156d23 +IV = ebd0857db611e2aa85504855 +PT = 348886ca7249890d7dce3b9f4b +AAD = +CT = 4e537b465cf2d5846a3d085851 +Tag = c10d499fd22927a61bbbb5d8164412 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 692ab3ccdadfd4aabc53d60c77f08bdd +IV = 15d732dc9de8e1b1a8d63596 +PT = f58e22112b42074dcbb5b9248d +AAD = +CT = de4e7d7f6d4f190584372f6180 +Tag = eb95ea5576108cf136d9d71374d0 + +Count = 1 +Key = 1604d614870e15c54eca8360d8d72686 +IV = ef63f2be342cd57de1a64f0b +PT = 2b9be749247d2858bdc6d7b1f4 +AAD = +CT = ad3d9bb5dd98c7f09c58e8d7b6 +Tag = 019ebe44fb66f44ac29c50c68624 + +Count = 2 +Key = 980166aff3eef8e8f1e2f667c77d6207 +IV = 907bd56568da7d784e0936df +PT = a6f3ed92cb7c7d55e4288735a8 +AAD = +CT = 02f03f2ffb2bbc2fb5be700995 +Tag = 61e7b6e1c3beb615c6d0e0423380 + +Count = 3 +Key = b7cf67bb2a64df6a19ea1b237cd1176b +IV = 99152c19075e4ef52f58604a +PT = 8e23a44c432bc723048b88d45c +AAD = +CT = a1f6633870b0ca9309426a4e74 +Tag = 4678be620f292bd7a24aa87bed77 + +Count = 4 +Key = 095920c2e37f766a5c02050f744c9f02 +IV = 3f22e1b0fc3c1151f98ce714 +PT = 815b9cf2b0fec8dd8afc721638 +AAD = +CT = 00ab6478f5855562f753466ce8 +Tag = 819fa5dedb6692fb0d2504d70c3e + +Count = 5 +Key = 3251ef99f082d91a4d47db5132eba50d +IV = 86714e04a413555794252208 +PT = 24c3c9eac283ad267f20f702ee +AAD = +CT = 7cff14a7e9e0c7a7b3a5d076e7 +Tag = 2a4266fbc01670e2e27b02554b60 + +Count = 6 +Key = 8c6203325f382e05901d7a51c7f25caa +IV = 333da13d711ba150c5ea89b9 +PT = cdbe3399739c2ec6775249fc4f +AAD = +CT = 6fcacb60ac4b6229f54f05b5be +Tag = 7619865eadc325fdaddf85642c6b + +Count = 7 +Key = c80f3e775a599ab94abc767abc0072ab +IV = a1a8933efe5ced5213cf2f23 +PT = f762b1abe8d06704b8a3be4262 +AAD = +CT = b7acea936f0d1c992137b42e46 +Tag = f91dc1ed092327f1ce6e31d1b7a7 + +Count = 8 +Key = 078b072a5a973a1e3efba68b8a39a6ba +IV = c313cc0878e1f0de208559a7 +PT = da2d8d5fd43a53e405e79111a8 +AAD = +CT = 98f32d2861b629054d30dba557 +Tag = b6c1090072c0e7501d7dbf6705cf + +Count = 9 +Key = 47b30131596ad6fd8c33945636855367 +IV = 95592f8c9c1fb4c026f72ac2 +PT = 8aa58d6dc97b2eb2ec1e88dd8c +AAD = +CT = e04fa77467f421601b19f33208 +Tag = 8acf304e30e592174f6d9e7039e3 + +Count = 10 +Key = b39300c31bb84adab6fa557eb141990f +IV = a04908954700dee4092061b2 +PT = b930ef3b005a03e32bb70b0c54 +AAD = +CT = dd5c47e4e89a5d5535ee3849ca +Tag = 3e9a2e987e6f2e73641b6d270cca + +Count = 11 +Key = 4856efda57e99bd9f9a05e3b04fec939 +IV = b3ff2f24af8c81dae5e5c427 +PT = 8a35cfcc5b5b247b949fed721a +AAD = +CT = 524d67d1c4b26116094500da2c +Tag = 28f326e1948eaff7f43bb16b1329 + +Count = 12 +Key = b460d21f4f6037a2692d492984bb47db +IV = 4b217d8b11814afea2ee406c +PT = 0de987236e9b9c91fdbfe0ff56 +AAD = +CT = 7266d942a2cfc6ad3002bc7e90 +Tag = ebdea028da9362cb9b6e09cbd067 + +Count = 13 +Key = ac09bab36a349249850e73275146b948 +IV = a64b4ee0916b0efaa9727726 +PT = dd576454fa779a20c8f69b3572 +AAD = +CT = f37f23c70a66c7e4a3b6d79940 +Tag = 4916c30dc710ea95541b5888aea2 + +Count = 14 +Key = bc6d1a45aaa3f73ab9a5b99e817fc032 +IV = d9f88ff68eafa6eedd32ad0a +PT = 1039fe839289fb60049c32f706 +AAD = +CT = 958c62632491c488eb47d44b4a +Tag = 304c15d0d3f01ef76998f067b24f + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 55e06f02d0edfb2fb996495520ac3700 +IV = efe5d8e8602d9bdaa4db2334 +PT = 0327609765c6edabc79ec25caf +AAD = +CT = f3e8e133cfcfd6c2923ff45940 +Tag = d2e96f9a3c6688946bf3469f66 + +Count = 1 +Key = e32d2003e87a517cfc6d3414305d4f58 +IV = 96611e56901331155bc67bb5 +PT = 694b5a2786f9e7d7a86fde007b +AAD = +CT = 91555a5daf37c95a00aace5793 +Tag = c495dd896df5974854ba09d617 + +Count = 2 +Key = de4f0010f4e37646cc2b8016c9622fd5 +IV = 35f9f1878526085895070432 +PT = 1e73091cb8e40f923811f3a512 +AAD = +CT = 9672657a8dad73f03ee16875be +Tag = e21b07230d3e3e7eb11c628b9c + +Count = 3 +Key = 727918235e81731ec67fc5ee897542d8 +IV = 918753e73bbe97fefb1044cd +PT = 7ed96b3d67bf0d8c507d811928 +AAD = +CT = a7bbbb1e439d17a00804e970f8 +Tag = 23b7fd2531e86bbacd97fcc097 + +Count = 4 +Key = be30b093053c020bf6184e2bb1c6c101 +IV = a834006f5677e97fc3f1fe6e +PT = fa731ec927bbc701bbd5f8e615 +AAD = +CT = c6c20807887022ff00715d6d1c +Tag = cf5f6a459f547f31e3f29d80f7 + +Count = 5 +Key = ecb709d5e0f546c8287d689aaab45dec +IV = 212c8c43f16d79b2cfdbc41f +PT = cc17ec850f4ffbbf722612179d +AAD = +CT = 90565192a706126fd5d9211f99 +Tag = cfd2178cdec3717002afef6f96 + +Count = 6 +Key = 535dd2893745d99abf8291afd743d320 +IV = bd70b69e4aa10fcad6c3ee1e +PT = b9aa40b70c3dfc1086316d1dd6 +AAD = +CT = 28810f402d81db88c529b78186 +Tag = 3deea9e8d7ae022a666ead4ab2 + +Count = 7 +Key = f7e17c57d287f1fc631961320bac1181 +IV = b46ea532d190a5438f845702 +PT = 41b27dac69c259666cadb64e63 +AAD = +CT = 85ece70daa3998b50917037ff7 +Tag = 6ba23ba012077872b3a25db1fc + +Count = 8 +Key = 23b92d54221a1262bd9d4f9ba3dc1cec +IV = 48a67710a7f74017dcc89e5f +PT = 0105ef0a7107e103b48dfc6fea +AAD = +CT = f7c9dacebbe1eba0f1f096353a +Tag = 455ae75b873942cc72bd85bc04 + +Count = 9 +Key = 1aa7f38c8cbef48c983ab81d62537ce4 +IV = e637fa83b5976650d6e96cd7 +PT = 39636edd6ab902a19ee22f1d6c +AAD = +CT = 4bf7d3a47a3e7644bce62a4a8d +Tag = 08b20c00da9d672f911423f5d5 + +Count = 10 +Key = ca367ac330223a9c56a6841fe1b43d47 +IV = 004bff50db7f53f696713d9c +PT = ca4eb0d422e8251763c799e897 +AAD = +CT = a3f0d1897e1683ae4df7ac0761 +Tag = 7f7a96b099eee43e61d28f01e1 + +Count = 11 +Key = 1a07ea432680ef59129cdd0cdce6b9ae +IV = 2ce4228b56786505fe7c182a +PT = 11967487a619bfc2aa5860e202 +AAD = +CT = 35ba39f2d7d2762781df14f371 +Tag = 7cadd101b83421253ce3edeced + +Count = 12 +Key = 8056c770ac0bd0a14dc1bbcb64e14dee +IV = 5687cb5f1a88a93ad6491a57 +PT = 8cc94cbd46bb1e3f842a832ba8 +AAD = +CT = f477e58bc2306b3680b0b72925 +Tag = 4197062092b49643a5893ffcd5 + +Count = 13 +Key = 3a4f41db01ca529ba49c4022c270224a +IV = cd21ccfd026a0ad7d581041c +PT = f5c309880bb0dd4674630e1fda +AAD = +CT = ec07ca162e1e5487daeec073fb +Tag = b2db7bf41baa24725298f68aff + +Count = 14 +Key = 35c3e230bc654175b1c6c89f2859d3f6 +IV = e4e3545f8b7b42d996765594 +PT = bafd503416158b22203e05d68e +AAD = +CT = 2b04e70ad46d7c197864bb152a +Tag = 767e16adfa1bd5006875c0391e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 60f2c7ebe9d736763e58b4a33411bd1b +IV = 75528a49a96a2e889d18d2fe +PT = d64aeb92c924c4621577e0ae7c +AAD = +CT = 441ff603ae77d1d6147aabf179 +Tag = 934b415f82e8b80bc83a9d8a + +Count = 1 +Key = 73777be1bb0e5af52c05aaa1244f3ffa +IV = 43ca61d808da919290b1db88 +PT = 28879adf3396b98615c1e9d993 +AAD = +CT = be519fd784b7374e811be76bc4 +Tag = 1904a842b644425ee3d96a55 + +Count = 2 +Key = ec7b377427bef7567c7327bb311696d2 +IV = c0842c96d525cfcf92b6388b +PT = 97c4b5d567c84d86576c6670b8 +AAD = +CT = 159028fab02f5c1a76c93601f6 +Tag = c3536e9609b1c105d3777417 + +Count = 3 +Key = 982dfe0de9824a025c20ba8f98b61bb8 +IV = 0b0e6402372e57cec04365ef +PT = db25c17a9ff67d29899ce393d5 +AAD = +CT = efea3a81d4c418d44e4976ec5a +Tag = 22f6a0777acbae3a7cf1e373 + +Count = 4 +Key = c10fbb17d1ef35f0df71c404f171a416 +IV = 5b46324363ad32a55fa04ee9 +PT = 04271ba8678e79bf7ba3512a76 +AAD = +CT = 1f1392efd461fcc8ab924cae76 +Tag = 02bc90e05ccafab1fe22cd99 + +Count = 5 +Key = 9370a1de0c115ed8a8479e8664e9f936 +IV = 72e41c8a6e5f1566eced1706 +PT = e0acd57300e530e46219c43ff1 +AAD = +CT = f6143ad66a439fbf86556be5db +Tag = 9b3c19bd22be7157b1d539d6 + +Count = 6 +Key = 0b2a66d3179b1c5df729a92f61b51611 +IV = c37907541917eb27711a774f +PT = a41f46c55a195160168ca9371f +AAD = +CT = 45a4ab1b210631fcd470b768f3 +Tag = 07ae6cfb311f7de3aa7569b1 + +Count = 7 +Key = 1ddd3c3cf0a054bc3d3672e6851f4bcd +IV = feee4edc888d33a4b50b0609 +PT = 6092867072137cb1728f924895 +AAD = +CT = 6417e78458207b724e79256d33 +Tag = 8d7bf7189dc135452d99c269 + +Count = 8 +Key = e87bc5c82f846acda83ef69fb9260e17 +IV = 4710f6c6dc1c8e61264bf0fa +PT = 8e03167ba7c077df0d89f2c37f +AAD = +CT = 6394eff15c1e7de840e636ca9f +Tag = ffda48e730fbaee3794dacbf + +Count = 9 +Key = 0d1b258038450d31b1e0e2d7e0cbfa48 +IV = e265478e6be3828079a0d56c +PT = 3506e3d25cd7e2e7dd2b75fbd0 +AAD = +CT = 428e19a7846740a8bb27e5fc9c +Tag = e74c64cba84017f82638d191 + +Count = 10 +Key = 16ebbcb30a04b7915c484bfe95f4a11c +IV = 65d4018054e9fb912e22a91a +PT = eae02e29d53c0c21b1578a155f +AAD = +CT = c480e9ff76d61177f641aa2d0e +Tag = ccb9f47d3b2cfdcf5d89eac0 + +Count = 11 +Key = d9be528a34c03136d56b46ec4b12fa35 +IV = a0e44ef2b82e9cd8bb6638b5 +PT = 935939215c3586c898e9f454f4 +AAD = +CT = 82f950a53a5f0a59be83a109ae +Tag = fd3cf7f25901ab74e563ee23 + +Count = 12 +Key = 0886f23409455d179894282c29df3142 +IV = 00438a583e41043c5eefe5de +PT = 37360930393607e67e44a02ea3 +AAD = +CT = 8a4577c040699f173be94a81b5 +Tag = b3dbf1ca13b47044d93fa95c + +Count = 13 +Key = f90b090e6858559763cd165d1c864fdb +IV = 0133104e7e2a0f4ea4dbc27c +PT = 52875cf0181158d08c2cc30c82 +AAD = +CT = 8e991866ace2c809d9862e92fb +Tag = cde4b4ae3dd253616c750d42 + +Count = 14 +Key = 73b7dce6eac1e2027f226ea5d7047828 +IV = ed82eecb243ef011bcd6d3b5 +PT = dc1b1dac1a71725ca4f6eabe0f +AAD = +CT = ad8ef57e4eb8daae081cf4154b +Tag = f914146e3229ddc3e14ace0e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 9baf422360487605d1c1dc40cc37cd32 +IV = 1468e805df0be0a94fc19904 +PT = b9bd3f50613aab4c01ba3d0cfd +AAD = +CT = 8cb980eb90c8fbc0cfc1f96a70 +Tag = ee50c620d73efb3b + +Count = 1 +Key = 2baf8f48ae614f28a6f9b2818cc3b26c +IV = ace6711525fa8bb8100a6d69 +PT = dfc97ae1c9c20c64ac91631d04 +AAD = +CT = 79cad4b0204d617232be5f082c +Tag = 8a22d8fd08a02ac4 + +Count = 2 +Key = b75a3698292a75d244ffcca8d447f90c +IV = be9a3fe6bb485a1801bbbed2 +PT = 19f3df9f888250ed4a4b2e4653 +AAD = +CT = 0d839acd27d5cae340bf885570 +Tag = 76357f5be4e5cde0 + +Count = 3 +Key = 0e7787b7454f831da4e7379effdfc022 +IV = e8ed4cf36ec9c2c44d953f2c +PT = 2d3b282134e11dbf7a6e6a9acb +AAD = +CT = f4edda32bcdc7c86f97ddfeb4e +Tag = 6343bd11ab95a2cc + +Count = 4 +Key = 469cf285d01f7122e719618d093e4e23 +IV = 6199d454182d3b71bd9406ff +PT = 2460fc46a70abd5133d5b55d81 +AAD = +CT = 8d2e59c9edb1420e33744d8d60 +Tag = b0f6fe9ee3caf324 + +Count = 5 +Key = b0c9177757d45d6e929aff5b21d2b24e +IV = 0ff2a99964c3e6c107986e74 +PT = 1e4fc494eb8f4d8d5a1f4633ea +AAD = +CT = ae7428df63679d4f3afca2f724 +Tag = 31feb6283ebf6adf + +Count = 6 +Key = e1d4900ebf07e7d48df30d71159c6345 +IV = 4fd95c510729a8130631d947 +PT = 6e09028907eceaad21e99cb04a +AAD = +CT = 987ab9e783509319f14b5a0131 +Tag = 30f4a712bff57aed + +Count = 7 +Key = 33ee10c20121a00df8edf88579df7d91 +IV = 992a563e706cdebd1527f982 +PT = 1bb4cfc4383928e70944d6996e +AAD = +CT = 1ceed1019188c006320b22d326 +Tag = 122ba48653b2bd1b + +Count = 8 +Key = 3e5eea4d1cbd21222c5b946c699de9e7 +IV = 7233540bc0b3ca381cd08441 +PT = 4414ff58b717c98a5d9bf24fdb +AAD = +CT = c1eddf43cee507abb304aadc59 +Tag = 73c009983e6e98dc + +Count = 9 +Key = ca20940713da14e67d80de7a38f7998c +IV = b762d820c5eb27dafdb1e1e3 +PT = 90a3e9cd418fdc0569a89582f6 +AAD = +CT = c718202b80ca3969a8e6f7d33d +Tag = 56e05ac50d57d404 + +Count = 10 +Key = 0a34e7059a07df294b3b25abb6a6823c +IV = 2b64d774f1d2740c53c4ffe6 +PT = c235c917a9b86d883bf224b530 +AAD = +CT = 394528bab5fd179d53e4c222cf +Tag = 1eb70c04a287ba03 + +Count = 11 +Key = 4374cc116a2cef27ee29499aa84c07ef +IV = 6b45621ecc9f698fe214dcfb +PT = 69997db180ed0ece089afdd59c +AAD = +CT = 2ed172cc58030fc1d61b0a1733 +Tag = d71044518ae30d87 + +Count = 12 +Key = 68c5b5c089a5c5ca426e77b54c329ec5 +IV = daf00a1d7deeef223c95ce9d +PT = 4e1514a67b484e92aea05b72da +AAD = +CT = 356dec9af333074f13929f8201 +Tag = 7ef7d9bd2e4118dd + +Count = 13 +Key = f93199629a1b139a102d358f42ea7de3 +IV = dfddc9d53ba839552bedd535 +PT = 9cce645a511d93baca21a64776 +AAD = +CT = 093b4329c36f80c022070f8772 +Tag = 39d74689c587728d + +Count = 14 +Key = 02fb8830dcc4974a4601e2b500d27d64 +IV = 8f9beb043024a1bb3853dc0c +PT = 145a899910cf0f9785ee5299bc +AAD = +CT = 79a284e2fa5fe5d88e61be0c2f +Tag = 896cc0bc1f34fec2 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 62e609df44c681bff6a6ed8e8f48ba10 +IV = 08abe642eea52d46186cb82b +PT = ff05ba2788b2177071bea1c6be +AAD = +CT = 5926f7d3e01ad6ef87291b096a +Tag = 5c8937f8 + +Count = 1 +Key = 49e2b264336f461de81435802ee6d8ac +IV = f614c7c787f707b20a3b98c6 +PT = e0959f8fe938028d3f362efcda +AAD = +CT = 994b55b5e34aadb6c6ec381b37 +Tag = fb4f52d9 + +Count = 2 +Key = 1646c63a113717e57faf041b3d613135 +IV = fddec573e88766ef17fcdf24 +PT = 74f039c9abb25b05aeb58efed3 +AAD = +CT = 663a25c40ac59bace1f180e103 +Tag = 8fbf602a + +Count = 3 +Key = d19bfdb3ec138ea98e62748c51810fe7 +IV = 14c7f526670ca80f5dd3c48b +PT = 0c33cf91eb48af4f25725d427a +AAD = +CT = 68cbad8218958363f5158af1bc +Tag = de085fb4 + +Count = 4 +Key = e6eeca2bea9ec8fa877c578ee1459482 +IV = fc5e7e6e3cb6e1e468e32f53 +PT = 5338ff156744b89d842c5cbab6 +AAD = +CT = 2d64ab0ea073e2414cdc658124 +Tag = 4544f2b2 + +Count = 5 +Key = dd107baadad92aa28666a134d9c030c9 +IV = b7f8b8f4c1971f1fa73541e1 +PT = 59a16575d9bd5480b4773440f5 +AAD = +CT = 8fd7c30952f9eef83e5a45a399 +Tag = 4f001abf + +Count = 6 +Key = 8e06aad68b5de51b39e9dd23ec2ec69c +IV = 5ef5bf580ebadea3484fa9e3 +PT = 672d4e3a5ca43fe7fa34c78bdd +AAD = +CT = 26852ed4e8896b2ef66107aa69 +Tag = eb9f4314 + +Count = 7 +Key = 6e7d38e0487d14b6a9c331872d5073ae +IV = d1a9f3e86aab00c0ebadec90 +PT = b47a5a0fb627235b13f8f2ffb8 +AAD = +CT = 9b0b876f46af2c98173d08ba0f +Tag = 1cbe05eb + +Count = 8 +Key = 37f64b0766caa90a20165ac889a2fb72 +IV = 0957aa36c1a4015ae59c873f +PT = b88587960a9470d59692f02b04 +AAD = +CT = e906d6367b21ab2e53d2a665cd +Tag = 0d06d668 + +Count = 9 +Key = 401ec66038c008930f362dcded9d62d5 +IV = 47de7cedc98a23b168c6d53f +PT = 46dd0b4939f2adcc0955696209 +AAD = +CT = c25a5a7e3626134e99382224f8 +Tag = 1a6c66d1 + +Count = 10 +Key = 72ae9f7adad0c027e9ee39dcfcecc603 +IV = 0bd0e430860c5bf3fdf7ac49 +PT = a9db0d0d0ea76d8e0b0b8f7893 +AAD = +CT = 14951c0943747c253f4c91157a +Tag = df79a728 + +Count = 11 +Key = 40e10136112ca87a0bc16e05ef3ef7b2 +IV = e5a0455d7dc26d8f4be3ca7b +PT = 3afffeb07cd18bb53c34a24d87 +AAD = +CT = bd0716b82c769af9d896689a42 +Tag = 08463666 + +Count = 12 +Key = ec490c46d583da63096841b4f7c2e72b +IV = 6170e8f56a41b73a15308468 +PT = d8c2fcf9cfc79d74eb0119b978 +AAD = +CT = 13300f25434d663c3466d4dfc4 +Tag = c7dec478 + +Count = 13 +Key = 4fe6e7596df43b392f536f71a7cf143b +IV = 537076258136825d11ef7218 +PT = 59c42ef905e55743515c783509 +AAD = +CT = beb9fb20e1d4e02bc882911c8f +Tag = cf6a80fc + +Count = 14 +Key = 8be0f1d963a58f717a6b6cf3acafd514 +IV = 67d0abc58b7860371350d2d9 +PT = dbad0770b2bce2d586fa59e433 +AAD = +CT = 1d3098f26deec2b57b6b2cfadb +Tag = 1abf6ca5 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = dfefde23c6122bf0370ab5890e804b73 +IV = 92d6a8029990670f16de79e2 +PT = 64260a8c287de978e96c7521d0 +AAD = a2b16d78251de6c191ce350e5c5ef242 +CT = bf78de948a847c173649d4b4d0 +Tag = 9da3829968cdc50794d1c30d41cd4515 + +Count = 1 +Key = 3016620015db1d85eef09bbce50ae294 +IV = eb481db3a52201173e2d4ad7 +PT = 38b57c0d4151d7ee57e032829f +AAD = fa3d95b81a619638cea3f68dfbc02133 +CT = 7738601ab14748223164d1f69d +Tag = 63ca9e8c27d9fa837ca4a0bb7039e390 + +Count = 2 +Key = b3ba382909e94ef5d318ee32cb54a33e +IV = 3cf10b1700711486119cfd9e +PT = 4a90ad3f97c9c7e82efcbb318b +AAD = d1e17c0189b04561699bd2f791d69491 +CT = bdf6a8a11288e83126932cd946 +Tag = ca7ff7458c3adf388eef7e0e32d6b2c4 + +Count = 3 +Key = 0a8fc9e07eb50b092cd9fccb3db2373e +IV = 371d0af80bb20f2ead09dc22 +PT = 7826bf01e962a201f5c8e7f742 +AAD = 9f42976847531ddfe428694f61260b2a +CT = 665cdb3e2568ee1157d877dd25 +Tag = c66fc129ecb30ea0d54b6d6932d9d7a8 + +Count = 4 +Key = 3d1fc93233e86cb882e4cd754df63754 +IV = 1ede8cadc78bb4733c341bac +PT = 74232bfedc377efd5a63ab77cc +AAD = 5807c856944fee1e6c2e70ad9a08de00 +CT = ff3e09311d59bf1f3dff474fd4 +Tag = 7dbaf75ab6084504e080460ebfd255af + +Count = 5 +Key = 936ba9fc715c6e2d70a7986b14b82ce6 +IV = 45b3239d045bd56ea5a0e77f +PT = 941255369704ec192bab1cf039 +AAD = a2570d9548bd6c05f824577871784ee4 +CT = b3ead079446053a8206f4a37a6 +Tag = fa5d98f053e8520f45e1597ee38b3751 + +Count = 6 +Key = 96a05889a7591c1918472fd26977451a +IV = 7d80492afefce80da6689ffc +PT = b09b2dc5c5463a03dd5c9b0ecf +AAD = f4ffa36a478c795e0d28d37fa9e6fcc2 +CT = f7cb053d447dddcb6e3a2d891f +Tag = 2a38f63a1b7cdccec426683b34a44ff5 + +Count = 7 +Key = 7c98567fb5ae9601fca412e72dc9fe2f +IV = 1218ce69073eefd25a7944e6 +PT = 0df75d39d8facc3accbdefc87c +AAD = df4203c3402d2b328bcb44e7683e08ab +CT = 7e5ca0d1c1ff83bc3633f2301c +Tag = 7ea717458ca93d8844da5df7ef74005a + +Count = 8 +Key = 4e1b199c12f12b591c051c7edc608d11 +IV = a4bd3af7f35d0fa21f73641e +PT = 051ed5d700a7e59990f0358928 +AAD = dae2cd749195bcfb67a663789e85995e +CT = ae50359f104ba2089ae98eb45a +Tag = c08a7cce7c38626604032d2be9bd519c + +Count = 9 +Key = 9491cb5d4f2b94cc5a50dc67bfedd074 +IV = 8377399607418e8d51dac5ea +PT = 2a1e50ccb5a52be3d338e8f0a6 +AAD = 972d9c486961334afc104765c2863253 +CT = afe759b51318f67d872a1dfdae +Tag = 77a4493aed7e3a6e014d0a1a314c3f86 + +Count = 10 +Key = 0993571183089c4a7bd8e8789854c265 +IV = d72ce6db33b33e2a2d430d2e +PT = daf7f3ec2e2592c65847734f40 +AAD = e47252d2a8ef5190faf328176588609b +CT = c6fadec0c7520f717144f0104a +Tag = 6670c8cbf7e9eb431e899f61acccf456 + +Count = 11 +Key = d45b6c85293d609310eb3179cfbac4fb +IV = b02328302cc469cda1c7eb48 +PT = 70f5af8c1da987f6ab5dea31de +AAD = 74ca5b46ab31a11b4b4c253666844b32 +CT = da6b359072accf5f036c85600d +Tag = d8e496c53797b124e356967ee525c0ca + +Count = 12 +Key = 9326155a9b81013c1edb143f9f5ae9d2 +IV = c95383eb3050ebea4deb80e9 +PT = aa80cbebfb01b035a4e1e50e35 +AAD = 64a73f0497746436ac94c3c18e1ef6e1 +CT = 45ec8de633c7bb585c0a7fea1f +Tag = 537b6103b0f7c5dce82bfa37c2734877 + +Count = 13 +Key = 9192ce4d383752e9d9c66b93ef7f05ab +IV = adabd3baa4374697c53b4289 +PT = c55b5d16e3cee22bad1f5420ba +AAD = 14cad0cb1736ccde73f86897ea017570 +CT = 3aa22a57646229fd33bbfae6ce +Tag = 5ce7cd439823538fbc194886348ff029 + +Count = 14 +Key = 3dd104297e803dc22b8f11f1951c8508 +IV = 8abd1fd8cd88ef848e8ce082 +PT = e1eb53704ccd5d7992f1c91097 +AAD = 96f6c82aa93ccca47056efc3ac971613 +CT = 8e4125514870003f0b0e8044a8 +Tag = d951047cd8d50ca5f7ffdebf78725c56 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 6792da189a2240ab853c8b6c05b94658 +IV = a6159f26e5d09d9c8472ce01 +PT = ec4ef2dda99b33b109dbb042bf +AAD = 1d76fc16940bc77c772b8fb871327de1 +CT = 1137ad31d6ce148486042be48d +Tag = d3d391799be08fd499e448377b40ce + +Count = 1 +Key = b29c029df8bc32702a1a900dc4807ea0 +IV = 5b74705c04353db04f2fc0aa +PT = ab37f2233d5e6d5677c93802cd +AAD = 43abef7332ba8e1185050cc6a3e8b7fb +CT = f5f789defe0b78761b8e450837 +Tag = 67bf49a3017e9a4ff7a0a5bdc135db + +Count = 2 +Key = 93f6a292b763b168b1cbc5bd50a3a27f +IV = b4be0daf3fb1526bdbb56873 +PT = c53151128d709d7970d8f604a8 +AAD = d7c9ce015e723edf4805c3e85406e4da +CT = e2c657f4993ec9c53cd2a4fb52 +Tag = 1f41bf78880213e1f463b7d855f8b3 + +Count = 3 +Key = 259bbe0b9aa6302930885ec5400ed29e +IV = 6da162b49246ed5f593cdea3 +PT = cf48efc8b4e4fc6d3f6432145f +AAD = 45687d1cf1af582fc60d8ac8a229befd +CT = f669d2ec6cf1b00bd24e86f685 +Tag = e320dc20a9b7ea0999655c20ccc420 + +Count = 4 +Key = bfe8daeebd649d21e259210eb4003b5a +IV = db7480fa485d851e693f0e7c +PT = 4204de13c4f2d1f144bba8a2f0 +AAD = fcf7a6df0c0948241e5be4e467840c28 +CT = 0fcd3864a5555ed7343565f1f0 +Tag = 84593e355b856f74ff9e000dd853f0 + +Count = 5 +Key = a3c093a78dbf3ae61a673d7a5a2d9351 +IV = 96973aa950ca3f45d91ea80b +PT = 26b67145ee6d2e33815365b20d +AAD = acc3914092a7974fafef1760a5919d5b +CT = 735972a1028f87644293667253 +Tag = 87a5a8cdef1fda155c8177b5edc177 + +Count = 6 +Key = a2d7f7d8cf0ccaaf9da35e7728d11693 +IV = 504484cb885d7c271796036f +PT = af4ef4247776fe778b104a63a9 +AAD = 75549ec546fdeb811d7cefc21abe2c29 +CT = dcef9e6ea0f6e2927c08b02fad +Tag = 18746bd2bd14ad59f01529b86b5cb1 + +Count = 7 +Key = f0e1d0b7d3622e45e1b768d011b98c0d +IV = 2da3583560c095f71a66a391 +PT = 46ecb0da9c08d7260f9af5c4b6 +AAD = 47e7019f39332c9a1f61c770f040ec7f +CT = 0b221f30d6de1e47303cab5d32 +Tag = 38c2e347e485a75d5658acbd166e45 + +Count = 8 +Key = be418090ed8721d5c0831200826a9054 +IV = 5253119ed02efbece754d684 +PT = 6c3c264d552798639e978861f5 +AAD = 54e9c871633ba219ee84314437675670 +CT = 885a3d3986e5930b9944168bf3 +Tag = 76a330b33999d69b0e8a3d8b2ba120 + +Count = 9 +Key = 73ce4af6a90b0ae878318cf3858d9863 +IV = 69ac08cad8b79787b601b0f0 +PT = 0c8e8b1aa4c2b27209ed1fe90e +AAD = 297c3767fa80c2151b3c7069f0d92e21 +CT = 2929c98d7c056a623047a44371 +Tag = c9a78626096e4c2aa01bca7234601c + +Count = 10 +Key = 287a4d7763cb679dfc439325927bf6b9 +IV = deab9c9e3d77cf7387ec8be9 +PT = c1095db667eed792ecd7df2593 +AAD = fff054cef82926336a9dc225107fe6ae +CT = 7cd9a6d437dabbeaf5ad71233c +Tag = 7740aaec40383b42cc4bdba6235c54 + +Count = 11 +Key = 9aa89902ab3f8013198cc060456e828d +IV = e5cbd7219eae5bf3cbb4af7c +PT = f4efc17614ff35afea8e777d24 +AAD = be38dc4f38f53e41b16ba375c61a3567 +CT = a9a594d53362d31b03ffaf5cc1 +Tag = 415330df33d68bd8be0f2702e49676 + +Count = 12 +Key = cbbc51540ecc5928c29d80002d0822c9 +IV = bc30e5d1e12a8c287843dd6e +PT = ec4cc6c3b0d6f6fb3052096097 +AAD = 702b4b09c787c04ae23b17bc6f93873f +CT = 98b80d393ab8c16811175fd71d +Tag = 357bec253314fed2bb6dab53cdcbb8 + +Count = 13 +Key = aa1ed29f100849c9c79584394a62b1f4 +IV = b66bf63a56b27d58a1f96ffb +PT = b28913826e756a97c2c9256a99 +AAD = d22895705944b525e1bf125e247b2409 +CT = 003c52b40ed5e644622c39b201 +Tag = 70ef7d74f8d953951095452656d034 + +Count = 14 +Key = 94e913310ddb03717cad6078e0e1aa19 +IV = b34bf5733cf79d2d4de6007d +PT = 65be48739eaedecff137725720 +AAD = fde3257fde689fc8f0ebc3487ac8f87a +CT = 63e2c03ad10c69c64715c751e2 +Tag = 93a775a917e6010eeda674b620a96e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = aa0e62fd07409c542f540909d06f1e01 +IV = da1b9f26fff5fc32a12b5069 +PT = af937f3c93a7197f20a59524ea +AAD = f4c009f26bfb3692fc05dc21cce7ff82 +CT = 2eceb8036386dffac21f108814 +Tag = 9aa5f8c7154030c73fca616d1c16 + +Count = 1 +Key = d5c013355f9bcea21885c72c92caed81 +IV = 6e9394a26ec531548431fe09 +PT = 5cb10e1c8ad9c027629aec82a2 +AAD = c5899c6a449a794a723a7a53da85dc0b +CT = 8001015b2fc32521d36009aa23 +Tag = 02aa49c49b1a7cd0f11a44c6ce7c + +Count = 2 +Key = bb01b26bfa9d14abfda45dedfc2922e8 +IV = a8d807ee955d2683015a6465 +PT = 391c682b3e01e8e08231254172 +AAD = 287e37d4b550ff4fc6e61481571ca92c +CT = 0a55965d39110a49bda86c9f65 +Tag = 9da634c98d0d5eebf4e453e83320 + +Count = 3 +Key = 9fe5a492e2383e1e92e64a9c0d67d2c5 +IV = 8b0a9246addb53ba2698220e +PT = fe72ab8a74bd7a89d6cdabdb88 +AAD = ab05f058c6e767a6b50c8a2b2ee35654 +CT = 8525a5c079682b87a176367574 +Tag = 8a10e29d27fd28cd8fc59708a1b2 + +Count = 4 +Key = 709309983849b757739cc5b0761cf00b +IV = de2ef9c1ac3a657e299aa9be +PT = f244e87299965853a41dc74132 +AAD = 913f2d5d42b846ebc372699066c000ad +CT = 9e6d8760245d6c6aa759335e97 +Tag = fe781b190d77f87f281915e75413 + +Count = 5 +Key = d843135229d4f7a613a72b57123ab641 +IV = 8c0e3e983480b11c133aa3fe +PT = bdb0d4473d0c45f1dfeb85f727 +AAD = f637b1f417c7ecffb28b14ae5b79e81f +CT = f4b5941b71fa4915a51512c3a8 +Tag = 8d3b74be182d5bc48f61326a18a3 + +Count = 6 +Key = 17ede21ecd585a45d759dcaf572b3d33 +IV = 9e586706887afd506022a6af +PT = b73667fc0cfdf1e3a6b0b63fb4 +AAD = 71ce836f28669cdb702196da57583a0c +CT = ec13ee4afcaefabfaac4589057 +Tag = b9a8f14173fcb668be0ee7e48ffb + +Count = 7 +Key = e11b23f0e5667e7a9c2f89ae9ab81391 +IV = d24c1578eeb5de8acfab5448 +PT = 3c93f9ea7fd26029dfa01033ef +AAD = 127a5a610161fd23ce027bd889f42161 +CT = 4b5f9291885c48f8feb7de07fb +Tag = b006681c82bb219c2b5b30b5135a + +Count = 8 +Key = 0339e8bf0ffad0da7be21f50e0324210 +IV = 11e4329c697c4cf3d9f7a822 +PT = 6d5edfda0c28d999ac1f11f08e +AAD = d756635600de5b9c3c57a4547e09d796 +CT = 96deccff9375532491cda4ace6 +Tag = c56e5c2a260f3511f33f17850911 + +Count = 9 +Key = 6d049811bbd247756969342c927bea27 +IV = 2944e580c379abe724b791df +PT = d0716e2a134ce4ac61c432cf67 +AAD = c6ea05669bcbc0c0273ead4ca2ab5b99 +CT = b82b3d985bc1ffe50eaeb4bb72 +Tag = 2aa6bcf163976a31fbafd3fd9993 + +Count = 10 +Key = f221f87c8306467c14968bffd0042cc8 +IV = ff12fab8426d9c2072ff1557 +PT = 79a4de06e4d1ad709d67f7f4da +AAD = 0f552c5eb6fb1bd82acc3d5de5a3d7e2 +CT = 90c9387593dff64a2f6dd31290 +Tag = 5a406c557fe64f5468bc80abef83 + +Count = 11 +Key = 1463494c44a79c30fa555772e656134e +IV = 91b5c933df25d9e90bb0cf3e +PT = 490c2aba935873445ffadb496e +AAD = c6baa1ab29cd9596849cc1e2de054cb6 +CT = 4645b3e707d9aa769b387b9eef +Tag = cdd31cc9ed261baec115eb7be45f + +Count = 12 +Key = 1960aa2a70b0977f9148066edee1d017 +IV = 0572ba2642daf58b4ec8ac71 +PT = 196af4460837b66774e8f4ffa0 +AAD = f251bd5e7a8abe22040ffe9d9082b32a +CT = 3cd7b9b168ce2fb86e7cbfc648 +Tag = 95c00b74cb0f7c23d2bee4fa3c00 + +Count = 13 +Key = 7303edd85013e19238a05bb2c1982939 +IV = e9ef818ccd8d521d0e9699e8 +PT = d378feafcf919124df4952294d +AAD = 76497c3867ccacb23f64e35a77f57aed +CT = 235e7ab75f2ce62f6e7a8db5e8 +Tag = fbe476f89c23d57ad92bd0b2b9ef + +Count = 14 +Key = cd48f9701e19ac537295850590276f01 +IV = cdd4120ae707399e1ae95dec +PT = cf07052f43f886b0587d1cd7d2 +AAD = 3c69c656402b8f1b5ca8f61434589666 +CT = 37e7c5a734f3474e576ff83656 +Tag = 934bdbfc74d0dee77e4705508634 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 27e3626a8347f252519f3a391712f65a +IV = e50b6bbe4ac7307f75421a71 +PT = bf386209503082f15ed8461ddd +AAD = 96fe6e72597f596ae93907a820ba79a8 +CT = 34d347fa1b56d2cf691f1ce062 +Tag = cb083ec9d63075bea3bba1c0d4 + +Count = 1 +Key = a651737e5458c9adb27655870a907aad +IV = 477c6f12c046496469370fc5 +PT = 53c7db0791941a295f358eb8bf +AAD = d9dfcd936bf2392d212b9c84cca7a393 +CT = b23a6371fb60797b4893ce56bf +Tag = f14a08899dc9efeb4362960c34 + +Count = 2 +Key = df513b3a3812999b899a88bd7d8af6cf +IV = a5b36b321f07443f39d056a5 +PT = 8a977bc1dd60612a7b922abc43 +AAD = 9abe3d30bffa01415b0e7f1effd5cd96 +CT = 58ededf20dd27698588a9c8010 +Tag = 88abf228d2bae8ae834548c206 + +Count = 3 +Key = fd70d9d5a04219fce8351fb1c2592ce9 +IV = 73680a538adcb70b18ea23a8 +PT = 7d0fa6ec5ddb6fd72e50d53b9f +AAD = 29e987fa09287cf08ffeb77d5f28f322 +CT = 75022fee7e40aa0a5a8f39685a +Tag = af9d372cdd8ebbc2c176bc7b6d + +Count = 4 +Key = df61f228bf90e08093967d50bf3f8b12 +IV = e2129accef17d77d1e55a3f7 +PT = 02e2c8fef2e610dbe0b586f004 +AAD = e973f0c31b5bb97a2fa77f817de49277 +CT = 97f74644122a0abb07b125c3f6 +Tag = c10ba663f5e9c5f6574e171045 + +Count = 5 +Key = 9ac44b8b309169987cede2b3f7dae65f +IV = 39aa579a23f3b2baa0b12078 +PT = 8963e8c0a8f304c63d97580d84 +AAD = f983eb3cb6a89c5655e8bb1e4fb811aa +CT = 863fbff17e8e9f50ed37f15fe3 +Tag = b2eddf58e250052cf0df80cc05 + +Count = 6 +Key = 7dc76da2f7ac28b4212717aaead97add +IV = f4845062022b497df648c883 +PT = 81e6816e0fba8faf0a23dc7086 +AAD = 1a70b055cdddce76236313372640d2ce +CT = bd9902804c0743b32cbf475d89 +Tag = 3991989026bac7c643dccdad23 + +Count = 7 +Key = 132326c0392340b9342f37352b26f526 +IV = 6436afd8128c2e3829237e81 +PT = 03ba6ea5a3714e725e623d7f96 +AAD = 7cf6c6b3dc80ca589fc63f4f78a38c7c +CT = bc62e7f7e868c112fb7523a146 +Tag = 6db8182d734f6e8a58e50ff9c6 + +Count = 8 +Key = a2469ccd126bce59f06f5a8fa9c1e047 +IV = e253c4512aa5fca5aafb8a90 +PT = fd2024212b02148f6c5410075f +AAD = 11ccf5b699ec4940fd41cdeffd6a31a6 +CT = 6135a4191b3e52b1f71543de03 +Tag = a431ddd79164c85c9cbcdfd278 + +Count = 9 +Key = 7ecdde91e25f918bace36ec727ddeb4c +IV = ccb1e9c43d8ccf78b4e78b3f +PT = 0ca3ad6db3d804f017e5ec2d9e +AAD = 94b4177e8f6251841cc86256d03f30c2 +CT = f1476df6bea0c2aa086f75c17a +Tag = f4edc2a891d4697061f50d8fad + +Count = 10 +Key = 644453aa1756bc975e99d5156896dd66 +IV = f49ce539b6ec0f0d26efc810 +PT = 4339736e5efe56a3c664d8561b +AAD = 8e6b2814c36c9f68c5726d8daa4052c1 +CT = 81d1521d0d570299da315c6412 +Tag = 19e13aa53a6bab778f09fbcf10 + +Count = 11 +Key = 2422978ad7d5351f2b2d40b2dd61be63 +IV = 0ba42188106b0993783fdcd1 +PT = 16d0615742ada50e1fe2f25611 +AAD = 0cec6df0fdcde62ac3813e4dd97e34a1 +CT = a371c4596a0f939832b84f1cbf +Tag = ba38ed888dd49f3f818af634c9 + +Count = 12 +Key = 3fd6a583354d9d1b0c0680daf908f8db +IV = f21abc7953f96e8a384136ae +PT = 4a58e0c5c286d4fcd00a08d3b8 +AAD = 35c633eeb084728c9c27d8c13de41641 +CT = 1d1e7a70382f0641580bf65e9f +Tag = aec4df457479add01d56d57233 + +Count = 13 +Key = 302975ea7539bd632f2f67f589833fb1 +IV = 5790355850f3e3ba419f6a46 +PT = 101b1a7ef7936b90d187dbcc80 +AAD = 0974d7148ec90cb9228b5a760d1ca332 +CT = 91ba23fe1039aff5f690ab352e +Tag = 129c57d09ae23475f5d44e6a0e + +Count = 14 +Key = 2035b3e31f8496fdf825bd742df4ae09 +IV = fcd33c9704b4a8329bc5d473 +PT = 95b1f5e618503d3b92be962ec7 +AAD = 15429bcea85332e26e0d2f4437d8b6ee +CT = f70328833f3293887125fb3dd3 +Tag = 982ad13dd7d2118e27e0bb4f50 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 1efb999a6e6321c473bddc598838a93b +IV = 1571c934050479cb19743c6c +PT = 9da0445b68a66bd98b80ab178b +AAD = 78ebc32a9e8ecbf0805c55a63b791b2f +CT = c10c4eba4857af5856e531f1a0 +Tag = e2e20d097a3e6fe7a2a7fe89 + +Count = 1 +Key = b14f9950c9a23bb1012756e952c6eac4 +IV = 6ece9a6f347d6e85dbec08da +PT = a656771d229605600a947987e5 +AAD = 89b7ae22bc4de9388f3747f73f2d7418 +CT = 31c8f11872a3b29c38d334067e +Tag = bb0b9c896a44f36b76014251 + +Count = 2 +Key = 0f4b821cc9356e7c3a22e28d268d1ef6 +IV = 4e1993e705ef1aa50e5763df +PT = e0c38c248b3eb4f04a1238d3f9 +AAD = df5aa8998919a2847eed89741608c119 +CT = 0dd424ff00848413577cee97cf +Tag = 745976a2e3de25919a88643a + +Count = 3 +Key = 26b7a94cd62a99bdf5649d8a2840c542 +IV = 94ad398a256f375bd6b37ca4 +PT = f536cbc735e7f5ee3525fa986b +AAD = 64e7c4b20c33299e044cd81237f4cc7f +CT = 2780193699dbdb42de24c60636 +Tag = e59715885cc8e8022559314a + +Count = 4 +Key = 0fdcbb1ac1473da0b5e73195537d349f +IV = df6e4a22f9976eb0294ed918 +PT = b1d9b3a5869d5fa87682248f19 +AAD = eb8dbcfeae7aea7c3d0ba1f0340e2378 +CT = ac0a3cd3a7b1d0ff7350c1e7ba +Tag = de681584045278cbcde359ba + +Count = 5 +Key = 2634d303518639bf5eddc72ad0a094a4 +IV = 4c40d9fe4e1069a05e8ae3e6 +PT = 993fd3535215b38a0efbf5b2ec +AAD = c2f9d53718e6c37573c2ef7f2d9d8cf5 +CT = 36e3d04a3da3c8809fdef75e2f +Tag = 43946eeb52c9b4aa28b3e41a + +Count = 6 +Key = 9715053612bd4c2a9a7f3ef955f90310 +IV = c7cabae90b04d9aaaedadfb9 +PT = 833764e8f2f7a668e295c0dc30 +AAD = 2408334038ce2c3e08fa70c64b951ba7 +CT = a349bdad13b1a248d1ee8b8dfc +Tag = 3c56c928114fd774dbed20f9 + +Count = 7 +Key = 7b21e483657c584dca11aeae1bbfb05d +IV = a7e165241e611706b489bd81 +PT = fc9c0d14ceb5b354c7ce070612 +AAD = 6468beb11ccbd6826c9c58f51094b69c +CT = c4f9662bc7cd41af929e420dc6 +Tag = 94ccd043af8f4196ad2653ba + +Count = 8 +Key = 8c97bc1d4f7dba051351245db32e5a45 +IV = e103e6496332f8376cc04522 +PT = fc6ef19358df5d9c31da3d1a10 +AAD = a11d891a91b698f06bae57e67fb7a670 +CT = 6eabe6f1e6d6081207c4d632d3 +Tag = 0881a22ac70e428bcfd06869 + +Count = 9 +Key = 71d747d016abe054b5bc54af30794386 +IV = 41d3556a6e6edec94376a2c6 +PT = 11001ca0beaebf1f48ba4d81f5 +AAD = a1a91753bde4faaf690a5f74bc562d8c +CT = 8ef147d54866133e829442bd40 +Tag = af5e7877a856c67946ef49bd + +Count = 10 +Key = b830f9ee56c8252a27dd09389e23e8cf +IV = 4d038ef7b2234bedfcd59d5d +PT = 22ee6699f5a3e2f98830e565fb +AAD = ef43f3ce87f1d8cca998becffc4e716e +CT = 58bab1b7c47b8563592c9f00d4 +Tag = 991847dc8e5551498c4268ae + +Count = 11 +Key = 548cdb2be6c87ee85edd20a5a3b75093 +IV = f4a695bb9eacbd167a2c467d +PT = bae30ec29392868093a27acfe7 +AAD = 666b76280f4186f8b15276a1847e8637 +CT = a6737b64dc489dc77e00f791bf +Tag = 46760f3ead818c58d4dfda96 + +Count = 12 +Key = e8e7cd9be1e666a4f22ea87396309473 +IV = f72ee1421d6183d8ffcbcbb2 +PT = fa2e4c28cdeb0b2176b408e483 +AAD = 0dcf08dc2c04ea24cf6ce152bd80547e +CT = 482f8f7682fc65568eaf29bc78 +Tag = 7419c1b327b8e27e46f831be + +Count = 13 +Key = eda9fab7ee5ff1b8e418dfea553dd145 +IV = ef3b652f674c2b34493b995d +PT = efb92db6227c1599430510ffa1 +AAD = c0e12cc7a7ecf1b8fec6b898bf3f2aee +CT = 25e60361d1f0bc101698b36f3b +Tag = d2f32a529511824b8245fcd2 + +Count = 14 +Key = f521d6baa2e36100f71e1522633191b2 +IV = ae97de414045bb0860c784e7 +PT = 34e491305d4bb08ca77bdca544 +AAD = e89e87908659968125104333bb317f9d +CT = 40eae6c735f5b3c0ed1d8d6da4 +Tag = 933bccb666a7f530acd15eb2 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = f9844de997835781b9ff71752a96a539 +IV = 0614849226f61da4111f63ce +PT = 8e8678d6f5ec116360f67980c0 +AAD = 46af9fdc3266745be4629e866945ce69 +CT = 256e4169994a9d9d6f67a05f80 +Tag = aad3a268c2470495 + +Count = 1 +Key = 1bd089597157445eaee5c3001732915b +IV = 136263676ccb1b83d48739ad +PT = 3fa9b524331fd7943ae6816fca +AAD = 96fea9cdae0cade9721e8f8b7c858d94 +CT = 0f56c3e52a5f8a61096b07ff4c +Tag = 550825c65ddcf845 + +Count = 2 +Key = e340c5974f49711832e547b0082ec045 +IV = ada1a320985c0b71e54354db +PT = 3a87bbaf63dd2b2c362df3b57a +AAD = b5c8c517325460d8fd54ff4af33c1a11 +CT = a2324768d746faeb4abd859eb5 +Tag = 87d309fc6e77904d + +Count = 3 +Key = e2de878248c60af2e21ac92fa43fadd0 +IV = a351cb178ad4f9c882743125 +PT = d53f4df34b8cd914616f69cc28 +AAD = c0522cf7385c90698d9f2b61d7ce4a8a +CT = bc2f0b243c10ba034d3f86ae48 +Tag = 262a1d68c92c9da6 + +Count = 4 +Key = 7d6b249802432af529dad6e024951bf1 +IV = 3669367039d7ead4970d2e4b +PT = 0d4a0772736bd45888ef5aee9d +AAD = e1978a2432a0fc834a6b2d36d1f32bf2 +CT = fd4dec6a10a9c6a3f5694145ea +Tag = bf7eff2065a1a11a + +Count = 5 +Key = f46041d4c31e7f71d005e67cb9752726 +IV = ba2b02ce8b78ced83c9557d4 +PT = 4392e7f292cb6813327e56c65d +AAD = f36f1849e85b67c6ad70ec11c9310d90 +CT = 463660a45c98d8f28a39b64a56 +Tag = 4eef9d7c903d9851 + +Count = 6 +Key = 9188aff4ed1c47984da633635d0dbc0c +IV = 77ec9e9aca4898e49f43044e +PT = c797b13fbbb2e410733b065cce +AAD = ec95d25cb49e5c2a6e6dba5482018665 +CT = 193f3de73926ab4a96a8b50a96 +Tag = 3dc0e160f3495d6b + +Count = 7 +Key = 43ad09885333e89ba3815fe34d6b0a65 +IV = a686868380b3b05ef7258267 +PT = 80118758d4563575c449a23f30 +AAD = 7df5e0e293acc8d56689355b2a731820 +CT = 7d0221ed803b9649427ea92155 +Tag = 18245a15718f091b + +Count = 8 +Key = 85eb8508eb91d7725deb4216e3fa2050 +IV = f30bf4fcb7f2b12e10d7251e +PT = 89e5c9331961d67097a2de4099 +AAD = cd1ed15788f6582c53e41aab7dce4f7e +CT = 3fdfab710d669cc0afd22fccc3 +Tag = d547a2b3cb1d0c51 + +Count = 9 +Key = c445e15bb785b190cffc730a156d3ce2 +IV = 05a412c84f6fcf2f1f6b5335 +PT = 46d6f4e6f5e3a320056e795e63 +AAD = b3573d4c5937729074c30e6f3a5d5f10 +CT = fd9ca4eec60aed222a03b8c844 +Tag = b12e5f29576f7817 + +Count = 10 +Key = 7b8aebcc7e9c3211f4f898a675f779d9 +IV = 98e0da75a893438ee7acdac5 +PT = 14082cfd2c4664f207211932b4 +AAD = 7608c23fac302ae2521bc3fb95ed1e7b +CT = d073131ba5137ec489b14ba081 +Tag = a63eab1e4b9e9b12 + +Count = 11 +Key = ccda5e2887c1f7086531ded371993f31 +IV = 76403a82144eb4dcc82eb8cb +PT = 1b3a33e67437ef872080cdec79 +AAD = 73a3e646d40038e4621e6a866d55396a +CT = 8e9aadd50ae1fcd49dd7ecb9c2 +Tag = bf4ed612c89a548a + +Count = 12 +Key = fb74e1745a6f1b4925a2d452cd5ed2f9 +IV = 5ea4e4a78ae11ad51b2271a2 +PT = c56e02613720a0c6fcc8d7c146 +AAD = dfd3c487f0affe7f7c0c559d8c449690 +CT = 144ecdac60b59934c76b9573bb +Tag = fcb6cec5feacf454 + +Count = 13 +Key = aef1d390726cf5b880b5f3c1482c12d4 +IV = 0f2c6be076109bbe6f0f1682 +PT = fe7e093cedcb78fd8114f602f9 +AAD = 368809a7039bc00fda5ed7fb1e82a9b9 +CT = 00e1cecef4fc07e6ab28f60851 +Tag = 37983287d47d159e + +Count = 14 +Key = 2b2c2b7f4cacc889fef4bb1f9a151f4b +IV = 00ae00f03b407605385d3c41 +PT = c8ed68b3e0a372f84fc5c892cd +AAD = f3e87eeed0c1922ef3f36c8de446a4c3 +CT = 7a5d9ddb6549163e98b2e8f6b6 +Tag = 88d401dbb12ae578 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = cc0282d06b3c6a805dc676dbcd077506 +IV = 5596781b0c103ca601e5bd05 +PT = 9ba8c0e5284fc002a4ca830031 +AAD = fb6aee4838f634cbaff8e0d53336a3f3 +CT = bdb075cd7919a9600348d5a38b +Tag = b89861a0 + +Count = 1 +Key = e35a360b822a834feb4a7f32ad18e722 +IV = 4e04a358fa8a118c296bbea6 +PT = dbc1295e06a091c1b0680d26f8 +AAD = acb9c8c4d309ed670976eded64c29470 +CT = c29af1ad19298f4a8ffa6da3c2 +Tag = 1aa34f9f + +Count = 2 +Key = fbde415875a00ce1c6f02fa18c9562df +IV = a8fa06faa1db850c081db026 +PT = 573f5d4eb619cace7356ab20f9 +AAD = 1bd97398b916c728c20629de1c44af67 +CT = 9b4a15ed0ae602a8b0d66f82d8 +Tag = 015acc66 + +Count = 3 +Key = 9f4c879c9adf9b210c61632452fe0fcd +IV = a395f4bd107c7808c2033d57 +PT = c8fda30312f2b2845f5dd11e89 +AAD = ca37597648619578bc2d490ae15151a0 +CT = 87d7c8a8011a459ba6593bb4a1 +Tag = a2aa99b4 + +Count = 4 +Key = 273cd07d60c565afa56489a0e5521983 +IV = d851914f9c854971e2586150 +PT = 7edee17ff9443d868827ee2651 +AAD = 32dc48b3f87595388ee81db32ee523e6 +CT = 9f485488eba4de97a7f8a1901a +Tag = 715b45cd + +Count = 5 +Key = 77423ad4e98a49120324093d23817a9d +IV = 87b39a40e9c684f7b4454c98 +PT = 640b6685cdbf5dcc419c7c9aac +AAD = 9d60abf0179227b7a9bc0f16793b9719 +CT = 5c62c9c53e40aafd11f7c61b97 +Tag = 8af4b189 + +Count = 6 +Key = 1d2b2ac8267c6bb8b89f89c87056e3c4 +IV = ed303065e6abdde56eaa6c01 +PT = 5712a79a9f945fed295b6500f7 +AAD = 359028e79091d28d4f46348f796b454d +CT = 65f9a909baa3ecf46e812d37a1 +Tag = 32d1785a + +Count = 7 +Key = 71fc2ea1012a22543524ebc6df5e6013 +IV = 537f59d48e63a5527b00eeff +PT = 4d71a60a67214613748f92785a +AAD = 5d48a08d4e4f92152afc97e60e4e750e +CT = c7f3e200db6dce343df9f5c88b +Tag = 08ecafcb + +Count = 8 +Key = b376a32570d5b0c7b98fa845f6c0fbeb +IV = f8b8121ee1655351321e4431 +PT = 1f7ce3a651fa658f457f62af40 +AAD = e9004ae6f5e5e84153548e2a3296b9cf +CT = ba129ed06feebe10c620c0da19 +Tag = 86237d87 + +Count = 9 +Key = 4ff500c0f764810b613bc9369ea62677 +IV = 666f05881745ec08472feae9 +PT = 9d98cf8a314c60390c42fe6479 +AAD = ec58b60b4428145c7d771e5929e68889 +CT = ac606c7714d250afcd5d72ca52 +Tag = 189ce3fa + +Count = 10 +Key = 48cd219bc7e113570576316da63a455b +IV = ec1c182c618e0573ae212315 +PT = 273bd652241a7bb5576a34a5bd +AAD = 476b45e9d23b9ada6e20425d204f1599 +CT = 9f782dc25f01e4e79115d961d3 +Tag = f429d127 + +Count = 11 +Key = beaa9bceaeb0a0b93463e7f8db8f2953 +IV = 69cc790902736de907b02a29 +PT = e82b8dc64ebd48a5cb957078e9 +AAD = 8f44596250a0b704ddc0fb69a53e7a89 +CT = 43cc7ff170ff0f2bfd8a86b7bc +Tag = 1fb4a810 + +Count = 12 +Key = 4c8b8e30b2eb0d894372fb95429fda21 +IV = 319601bc052c6437586f2bcd +PT = 605da0242d09eb1c3d5f59e536 +AAD = aec444ad2a2699363be0995c5f3c080e +CT = 22866fc3e49d8456a42e30d356 +Tag = 066f57a1 + +Count = 13 +Key = ce0003483e7fcc9275d7956e5e8455d8 +IV = f142da9b265a698005153918 +PT = 348435af2177cf5e45456b40be +AAD = 4ba3d8db5b346af3b1d2eafe19d0658f +CT = 62cc75e8bd3f2d87e64ac7e4bf +Tag = 9fcc1f2f + +Count = 14 +Key = d5f46e0218e0a5905ee05d33d2da4c5f +IV = e9f1b58fd8620c7eed25ad7e +PT = 2916221078b0f9759267fa6a35 +AAD = 440e090af49bbc2976378d00fa6342fe +CT = aae50e598c2a1ceef3909c32af +Tag = 36516d19 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = fe0121f42e599f88ff02a985403e19bb +IV = 3bb9eb7724cbe1943d43de21 +PT = fd331ca8646091c29f21e5f0a1 +AAD = 2662d895035b6519f3510eae0faa3900ad23cfdf +CT = 59fe29b07b0de8d869efbbd9b4 +Tag = d24c3e9c1c73c0af1097e26061c857de + +Count = 1 +Key = 544ec82f837fbe561f371b266cc52ed5 +IV = b756952a0e98cf4cb024a499 +PT = a2e81f78b8e3e39e6cdf2f2982 +AAD = cd0a24fd0f6a693a1578b9dfd2a212e990aa662b +CT = a4f08997e2d93c3c622137f9a8 +Tag = 059cf266240236fd3f41a3f4fabb36bf + +Count = 2 +Key = 91b73e2061b02b1e5e4c150ce1df4d27 +IV = 8b15597c84db62e2d8b03857 +PT = 21e1b4b405050408b08e5e2a97 +AAD = eba7f1a060e81f4ae7a77346d74dae9263ec284c +CT = 0f819b25fc683c182533503ad8 +Tag = 5a1da6290fef801f2131614f7cd2d0bf + +Count = 3 +Key = e6a1e4260efb2bb3073a1ab475e901b9 +IV = be445fbabc3866d702965b08 +PT = 2897d77c7f20679cbf27181aca +AAD = 9452137225de644f94556b382ac13915e8261913 +CT = d56e2d6d52923205291fffa50a +Tag = a6acf19c5434f95e333827ed9c7b88ec + +Count = 4 +Key = 49c18bed9412346a8ef02351cd4680d6 +IV = 7b5a7e9beec5b627f78bfd1d +PT = bafe851c800f6df67e941fb496 +AAD = 251b9e935d72c1ed05795c74c88b6d4a03bd729b +CT = 6f0c2eeb0a37d51d78314c3414 +Tag = 1a75d962d34205d60f79e4de87381046 + +Count = 5 +Key = ed0334239eb6f1ee1d686df163d219b7 +IV = 6146338e40fcd8bf264bc83b +PT = 954ddf553bf66473657110a028 +AAD = cdba8eb5713075497eb5abf1434045a010f81832 +CT = 3eb76dfd40c5ebc840951d1b28 +Tag = 5d5aa1dc4a663eeb847e540f9a468155 + +Count = 6 +Key = 14ab4d3a91e8f8320edba5b045b9474a +IV = 83c6ac97704afdd24fbe3eba +PT = de5f1521ce9423526932917863 +AAD = e3981ea2e7468973a6a998deb7676d06630bad47 +CT = 19936ae7d6620899649a5c7887 +Tag = 66a805353bde0b1315f772d49eeaf8f2 + +Count = 7 +Key = f822c39eaba3ebb3d8b58cff3845ac59 +IV = 1f5d11c469e9fb74f19d8581 +PT = c0fac87ca518ab22853c8fa02b +AAD = b33871f65233bb2ba773cd8fedb517179a2a24a5 +CT = a072381956210925148e3bc55d +Tag = f716ec012f7f9be988a9e450da7aa2fe + +Count = 8 +Key = c566e9995c03a777f9999446382ef2fc +IV = 4f343477387f48b9c6d15e69 +PT = a9eafd8903c71862c7c99cf068 +AAD = c2b73bf0d1abd6d484df725a760f184bc315e0ba +CT = 9f9551a3ad017c3fa518964704 +Tag = 15383fb8ace2e001c194474031c14e87 + +Count = 9 +Key = fa2fe01b7cb4ca24aba5880da268398a +IV = 93f19d0a8edf1f29364743f2 +PT = 006c3b0681f21ad705cf94d070 +AAD = e80f337eb56c336d1e928db3b7eeee968e2f75bd +CT = a73b314c7f0bbd79ee56bd77bb +Tag = d2f9ecc80a5ae2e1d2735b9fbf01be25 + +Count = 10 +Key = 77b34970d4300069e0092cd64ad17305 +IV = d88e76814f3cf7a2f887e371 +PT = 4e65a46a4579f08130272e5c83 +AAD = 7c772010e83befec22f6aebe8e18a0437f50a573 +CT = d2d8ffd3f841e6039f1d551905 +Tag = ee2c73c455081d84a631b18a7fe5f789 + +Count = 11 +Key = 3c1c2aae3954d6f645ce2a697a4f3af8 +IV = 04b54f6447ebbcfbda57445a +PT = f73e226b50a75558a389ccd738 +AAD = e7a9d5c8328278311dca3e84da2bf0f573198d4f +CT = 770e4b798b91850ec4e90136ca +Tag = 8cb9ce2c90417f1c49a235de9b2ada2d + +Count = 12 +Key = 15ca2910df4e43c44a7c01d485b99157 +IV = 4a65ca77dde14bbf131dd597 +PT = 786744b394e40bfe5db938c0ad +AAD = f9011e2cfb9c82d37f6b3f2af730a2e28c036f2c +CT = 43c00fac7c11c3273078f09fe2 +Tag = 955beaa87737d3094bacc42a15986d83 + +Count = 13 +Key = 998990fe4a9a6c56efdf1deac41a1ef5 +IV = 1b7a766436f4a674b5ed86ab +PT = e53a9954c3943691dee5b17991 +AAD = 2eba6f2c61704917434507f4a2db16c4906bb4e5 +CT = e5682045f438f4a96ac870690b +Tag = 1afddc03809e565321ea66d8c83a324a + +Count = 14 +Key = 268ba76816d00e20997da268bd8faa18 +IV = 21cd5d21ed193612fd6db854 +PT = 16339986d092027e7cbece0fb6 +AAD = 1971b90da0554ee7b6b0a5e9a782f05d511c1b99 +CT = 7cfd53b8c3c834c213d9860499 +Tag = 1f8522bfab97bec436d768332ae37c20 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = c774933843e3cc8f616d4a0157fc2b71 +IV = d2360ebd3f0bf83a1171a19d +PT = 3dd02d4b4671f509c2222a720f +AAD = beaa525dd2c1032f41b92b8434d033e33af3aad8 +CT = 4bf7ec0ec2f14a66445c4e24d2 +Tag = 1a04a0a879691419ebf678bb005a52 + +Count = 1 +Key = 5ae381db0af6f0d558fe61de0b621c01 +IV = 94f11264d46a9dbdc05173e5 +PT = 2aaa5607e94d82bd6f678780f4 +AAD = 58daf88a3431314cc9f2d8eaa6df81306cae2ec2 +CT = d8c0ef8b5a96998fa0457695c1 +Tag = 631a7e7a15d4ad36b7954cf4987880 + +Count = 2 +Key = 02e5912cd8b2ccb9a8c015e564f00b60 +IV = b5ba357ff51777a33aff85f2 +PT = 1d67c7870c0a13e88c0fb4157e +AAD = 15b1499eb76d7af77ab124509c2e897401bda734 +CT = e1bb9ed7a49efc0044f48c3f79 +Tag = 9cfeadfdf1149c01e0252737df8f7f + +Count = 3 +Key = 861e589e546f3b8337310a7622d64c3e +IV = 7937428f8c7dbe2f7e145d45 +PT = 495f1d49e6f23736f742e04f28 +AAD = 9348c3226635f23c8955b3d52947e9e6e23d4a11 +CT = 06a6ad383b716751e910f7e9d3 +Tag = fabf76245278c544067e012379808a + +Count = 4 +Key = 2e0f94cc7bd3712a2260569b37521e5d +IV = f4b312e56273b86c7322e3ac +PT = 49fdddc9a11afe29d20a6ad250 +AAD = e9231ecfbb975c4cecfaa254bbf03ceec1b78fe0 +CT = b44899ae9c54732d3c00fcab7d +Tag = d11cdff8658f5b4d3539288ea1cc1c + +Count = 5 +Key = 843d5e3abddafd77c3c890bee7ff2af4 +IV = 5c3601bb90e88346fb56cabc +PT = b5505d4218180b52ab01ac53af +AAD = c1c3ee8c01f5dc1128551a7f3ba40abcd5ef8636 +CT = fab220f47678da0e4af9a51191 +Tag = a816d1ee8291fcc256e6137c7f9bf4 + +Count = 6 +Key = 1676e830d463654bc1308093b5d3677a +IV = 523bc801202854dd934625ef +PT = ff2e82684fdd92e9787d13bef3 +AAD = 2c5305ba838849e79752c68c0061aa8080050b11 +CT = efb94280fa8bf289ca1e1b913c +Tag = d4b7b3bbc69abc0997eceaa05a015c + +Count = 7 +Key = 080ba5d3115ea068d53d7c2a5fb59e8b +IV = fd35e49fafeff30dc808f32c +PT = 05fb5836b18cc8c675a1950a9f +AAD = 73478f8c97ba606cebff1e8d37fe5151900aba22 +CT = f300f0a26c84a7cf1dfa4118b5 +Tag = a247cda4de3adfe227104b4c524d78 + +Count = 8 +Key = 3bbbd25f38d00ac5eef2e36c5de6f940 +IV = d71928a60a660a8a979dca1e +PT = 6322fd4162af5d38909ef18668 +AAD = 3e7fd4bb3ca25e0bb83580b2c9d3c448d5934ef1 +CT = 0dc6b49a5a73f74beaa1973976 +Tag = 49c861b3f60ef0a6c15eea3b289c23 + +Count = 9 +Key = c2fc69cc129eb253db355221fa38dcfd +IV = 2b4142fb6310af6ba8f6a9c3 +PT = 5942c6de63385445b2e611c132 +AAD = be2fe7e341e3320cc2ed1a722a40815f093b227d +CT = c1fdd76746a8f0ee528ec1fdff +Tag = c2068dffa17bf99a0458d5a1548a91 + +Count = 10 +Key = c63a5472e0a97e5ea535bd0c9667a8e7 +IV = b71902698892b9dfece00d16 +PT = c680d828f220759770662835e3 +AAD = 07ec44851d9f752986c1a3aa28f018222249dc21 +CT = 9a2e1cbedce4b246fc160f3166 +Tag = 2270b29dc7588d4d9ceaff985216b1 + +Count = 11 +Key = 5b1023577c39f3545495dea06295b936 +IV = 2c13a5ae626ed1144af0deec +PT = c00f47106549c388e81f7e7fb4 +AAD = 60c4d86784f70be62fc8811af5e48b077e4e6ae7 +CT = b7b902739fec5cfb8ad231bab7 +Tag = 749177a53ce673511c6790c50bcb7f + +Count = 12 +Key = ea2792e5efda214b81e3c8b9d3be5be9 +IV = 6a2b2cfe00a646ebb40fb60d +PT = ea33f027b2b77c4b91cfcdc856 +AAD = 0156b89223860ee2bf220473cb8cb1696c847294 +CT = 318b8c3e306a0fd8b726752075 +Tag = 52b542c5c4767560e9e1e4f677caf5 + +Count = 13 +Key = 58f98af1e3a151d9ad4cbd320ec0b689 +IV = b01238491104029268cc3c24 +PT = d5aed0c49843dfac7eafd3da89 +AAD = 842836ea57cb157b2b95081e47f860b34b9f4ff4 +CT = c5d536d766d0e44863cdfb5a39 +Tag = 80b015808e5a08c4ad70bd8da72384 + +Count = 14 +Key = 157d74807ce70f313b1b745530b8a771 +IV = 73d9e1a7f36051cf173f9553 +PT = 4b0869f22a7ca9dde95066f369 +AAD = ebb9b75fd6e9bfceaa25396f11ae3bd7d7128412 +CT = 4fb710bc2a7488184ed01089ef +Tag = 1912b6cf03685f6dfb3b3140fc3db9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 4e8f1ec2b72534a87f3b4a41f48b030c +IV = 7347b3d1adac9fe8da4a593e +PT = 5eae3fcfc8b1e44d8be5166a4c +AAD = 8659334c6e63743b9421659747a50ca840f8beae +CT = e8a04fb01a2c3d83209f06bd7a +Tag = c0b434e14e2c56f1d36114df4308 + +Count = 1 +Key = aa83d945527d8043040dd64e4290afa6 +IV = 1f4dcf3d2da967530e7c2822 +PT = 0bcc9a7b662acf3789145d0d9d +AAD = f417c40bedd2c5a1f49cdd01844348ec7e7cbe6a +CT = c811df5e8bcc57ca49b2baea5e +Tag = 72c014bc7c4e5fe4c0c88bc749ba + +Count = 2 +Key = 3472c9ddfca29138139484fdf2d37571 +IV = dfe6ce28f92b8c2cf892a618 +PT = 70b8ce766eff613cf930d13ca7 +AAD = 0d26abebc722dad7c9930da3f7ef074fdee947f4 +CT = 390b275284978daef71e302b3e +Tag = 79b8058abca2301245b8315f7d98 + +Count = 3 +Key = 44fef9bec039c8ef0946ee44d04788f6 +IV = 3745d22daf2cab1cc1bdc4b6 +PT = 733ef64fea136f78f42ff764df +AAD = 4b7af749c4e168c306f30519573b8fcc80aa73af +CT = c9131099f0a867dde9c04a1de4 +Tag = bd2997b9b700f4240227e174982a + +Count = 4 +Key = 28a9511fce3617689119cb8a9011c0ab +IV = 14770f2215ccc4a4ff6a0f00 +PT = 45edf195b7a022eb84a4bde14e +AAD = e3f3d6cc7ab03344eaf15c7d830aae52fcc8d7a6 +CT = fe879cfd38465b482c4a50146b +Tag = 93fb42583fe04c2bb8a3821b0145 + +Count = 5 +Key = e5e33baad0cb27583779cd31d9e71c40 +IV = b9dc72332dcc44026a9c224e +PT = 36291ef52294cd43ca4d9cb4ac +AAD = 0e0dbb7c746ccaf8e0d38cdf1812bca1ea6aec4c +CT = 92fee3ef93c08d40ba35bf1a51 +Tag = 8a3be46e0156c7a6ebc485fcf2bc + +Count = 6 +Key = 1b0c7ece128aab228e7e6326df900c7c +IV = 1b15ceeec8ef24092d5038cf +PT = a4863a83fcf1b9d2138f81782c +AAD = 385a092bb681767e6bfce77c07dd30905809d447 +CT = 3bf1987d5581a26f7c07306e53 +Tag = d4a160cbde23e43bc5f0adaae404 + +Count = 7 +Key = 79c06ff97dd8afcc742dcca64024c1bd +IV = eb53cbc4de6a19ee974194e8 +PT = ecd23b63f48dae3925ccb30afa +AAD = 5b84d2d23a9dad98fd75b7efc98d41f8294edb6f +CT = d48ca5f4fa6c5236476d005eb3 +Tag = fbbfaa69a41dbd1cc65845d8fa09 + +Count = 8 +Key = 3335ba85bb8b3231fb7d6507e21d8264 +IV = 2d8b32f1aac2699a43b25882 +PT = 866c44474f2eed4f2c44f942f3 +AAD = 03f4362c97cb407f78674fcd0eec7e91459c512d +CT = caf1934b69211ca4963c511373 +Tag = 87808fb1cf1fe596b7e7206bd187 + +Count = 9 +Key = e59985423c5cb40388e5b5e4bf7bf47a +IV = c0999409802c5ed3e29e4be0 +PT = 87a9f29b71c6f6229c4d73042b +AAD = d24ea69044e64bac3b0c98a941f2aa5211c84425 +CT = 023c661db281c8271301ff9062 +Tag = a7026fc3445646228703472fd65e + +Count = 10 +Key = 13dcfc831db9a9ab53e761fb4763d63a +IV = 1482d79a1b741bd144d7c434 +PT = 51c279aefb0c51764419c4a9dd +AAD = b976489ffcd6c0057a36e41979f3b1cd6bbf3327 +CT = af10f590a3bf6b8e73027a6d6b +Tag = 9489c103985e3269be5b941ccdbd + +Count = 11 +Key = 349078eef8d8d355b250f654d16f961e +IV = 6b00b2c670818f02b0a530a0 +PT = 86477bed04fba8a94510896a43 +AAD = c4dd1efa474d7be07e82bbb50395e46b98028609 +CT = 70434cb364047112184562cbfa +Tag = 2884a5096caa29d790819187f638 + +Count = 12 +Key = cb67f1377d692954e766d8b7a81e0727 +IV = 2821e71b40ddea789d79e90f +PT = 0e205c9ceedf041c79c194455c +AAD = 66cb8855bade4eb52c243242829e311ef7f64489 +CT = 9acda8ad6a40a7a2e00b00749a +Tag = ab734dbb0488d2f188f5fc869ed6 + +Count = 13 +Key = fcd1a247adfbbd85c97588302d589688 +IV = 2a56f65aacd442b8d30de8da +PT = e306926dc3d014c4de412a19d7 +AAD = 924a80a1e59290b7da776e6ecacb3ff880893e85 +CT = 2a15829d1ac3976acdc6176232 +Tag = d59490a3d86327a54c56b2b75207 + +Count = 14 +Key = 5fa0ed080a4e80441ce8fab2b810901a +IV = d2c996b96d6776db4ea0cff6 +PT = f64635d32d9848e48f9cada28c +AAD = d3762547a4950139d3cc5c48bf6b150a6e8d30d9 +CT = 5821c4a9dd7eb585cb24ea4fd9 +Tag = 4ab43a33edbce9c06dd2583515fd + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 7cf80b0693638c6a13b8f4a976a2eebe +IV = 0e37f699124a02ef49ae1cf8 +PT = 49e7a9b084057fbd5bf5265d58 +AAD = c875e4c1f5daa3fb32a5f17730836fc09aa81eb7 +CT = e30f4476e4813fc652620c3779 +Tag = 8d3a7280e588b3d2edb596f0a2 + +Count = 1 +Key = 44c70d835623867d453d59eb7bb931ed +IV = 0b004fce3a0ad27bb93a44a0 +PT = b877ae097303fa9f87f4d33952 +AAD = f3284a6fee1403817facd9dda1ce648b3aa19cbc +CT = fa1266dba4f9390aaeec45aa3b +Tag = be818c72412edef9f9ffbae520 + +Count = 2 +Key = 398e38542e582eb3166b8d821bea30b1 +IV = c19be5e44f797de1da7a7e81 +PT = 72bb218c0347040c598471b64d +AAD = 3cb38ec0c52f11afafe7701b60a16b322d37a75d +CT = 30156b54766314f4de66376a6c +Tag = 93d772a2869ad163796266c7b7 + +Count = 3 +Key = 997cdefb3b24afa2b9111f37178fffc2 +IV = 1ee1c10fbb3738385d06e26e +PT = 474807bbab693ce50b235c0489 +AAD = 891c2272e06c917da94973b3257f048842aef8f9 +CT = 42ee36845c57b580850d93ac34 +Tag = 8732472f9c5c04fdfe314d8a1a + +Count = 4 +Key = c815699ec0b69b06cdf91a3f4b021837 +IV = 553b6ef020cc823ab2393e48 +PT = e52d9976a0809a9e26bbfeba83 +AAD = f3ad868e7ced6aa7e6a07009c5cb0cb001a364b8 +CT = 643bcbe9363424ae6b8474f45b +Tag = b8692972bd36bfabda116ff498 + +Count = 5 +Key = 64c59818bca2cfd9ce4c093eb491dc25 +IV = 72ae617ad7304e31832cc6fe +PT = fb0ac65ece7d038f3dc21347f4 +AAD = e584b2ae94d026a9ce6bd1b2d00c13d473d09480 +CT = 398bf4307ec68f5ea28d248921 +Tag = 25370257857925b8b5633602ae + +Count = 6 +Key = 119df0bdb289beb66416c6118fa405df +IV = 2678290de02e75d19b030bac +PT = 5df2dbe57ca94a1372989b1b40 +AAD = d0d63699bff2aa1c1fedcfeb7136f51b66859783 +CT = ac06298edcfde1c2b9e0e99ab9 +Tag = 10c590fd9a8109c33a9e3fdd93 + +Count = 7 +Key = 229fe1daf50dea81007f208470597f14 +IV = 98f63cd23dcc94db10cb804a +PT = a4e632d630187fa31795cfc424 +AAD = 2c9a2fc22ad7149b596684ae478a9b37936ff22f +CT = ee33ef673abd0fbb10e3f43fe0 +Tag = 3852cc59eba0e81c9205b52594 + +Count = 8 +Key = ff22f1a489d56792cd3d6ccbacf137fa +IV = d2db386cddc1ba8651c79129 +PT = b149fb33b31244e33c4e04b33a +AAD = 934cf046203066215b1576521252e7a450e2be39 +CT = dafbf7acde2a77126f4d0b3aa8 +Tag = 48407a2af850c2fa000d18a0e3 + +Count = 9 +Key = 255517b8acdb7ba3f5191d12b4e47467 +IV = 505149069e97f55c5084b013 +PT = 6ffac0ed689b7be1a5c4c976bc +AAD = bcc7a52bb0369fcdfe5b49d28f47e99d2bee646e +CT = fd7abb52295d4e79c59df54fe9 +Tag = d21e795fd9823aef2d62f06e58 + +Count = 10 +Key = 67e5f65f12e2921302cad0769ce35a65 +IV = 1c15f28b6128b4f9954801fc +PT = ab3924b06350480a6aaa0ed264 +AAD = b85138fd2aa3431342e4b06f17b3cf07ba7f9e03 +CT = 4bc17f89af0f079cbe92606cd0 +Tag = 9bec9a981cb8a67c004b80a382 + +Count = 11 +Key = fc7d4f40cc4cdabd7c69a00a172fb135 +IV = 56c016eb85b580cce4743b92 +PT = 09f991e3bd950de36f0b8ee65e +AAD = bb72f24fff7bc17da64d74ea1ceca68cc26371d6 +CT = c782b65005dd3f61c19e1f97d6 +Tag = a6af05481cb5414e0cb03e4ed3 + +Count = 12 +Key = b1fe76c14b8cf24b0cea4f696c48dab5 +IV = 03d9c52d3f89f29212619915 +PT = 21b3e9169d6f2b71be566690a1 +AAD = bdf8f21375b60f3df7aa20a201162def9388ed98 +CT = 45e6242ec9c0720244e3c8063f +Tag = 667454d257a804a48b6bf3bea3 + +Count = 13 +Key = 55292fdd4b3bedf523ab9692c6e9f673 +IV = 119a08747edb176ea1c6ecd5 +PT = 6d643fa300885b185675d8dd30 +AAD = 6869dd236b9f8e091e69501c45bf124729c679dd +CT = e7efac68a3d0e37d59a36e4c49 +Tag = c93d5ce2e545629dcbc6f565bb + +Count = 14 +Key = e98b2f076792fdc1f3dc68ffe479c405 +IV = c8ba6e202b47e6fcf992dddc +PT = 2b80b258b2e12dcc73ead97c32 +AAD = b3ef28e5f4a21d6acb1a9ea7dc36e747e52fb1db +CT = 4fa9b7687f4bd503deb3cbb762 +Tag = ce8549623a3dc2d939fcb128ac + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 71ab626ec43877507b8839d0459b9617 +IV = 3c510743b4d0eac01b11d277 +PT = 0a70bf6813a8a93c2a020fdb6b +AAD = dd81936292cdd2fbe0dfad9df6a8ab3ae604b1b4 +CT = b157ddb284c349e4e7210ba988 +Tag = ff3e52ce299484f4aa3981a4 + +Count = 1 +Key = 76597d493e81d2c3a0a929c39d60a33a +IV = 3ac49e3fb5a27139843dc35a +PT = 2d30a8c0a810fd6bc3a8762536 +AAD = 99a1361482c86dac96fc7120e92b3709db3a269f +CT = b1c680e0663172f44c6331abfc +Tag = dff69159a6cb3cb76babf773 + +Count = 2 +Key = 5fa86730e5081a317bd75f681298b571 +IV = 475471cbca8b166a7290086f +PT = 42534e0768f433530e78f4cfe6 +AAD = 565301b6af6a364d5885e40525778ff736df517d +CT = d9aa9702016352e0ef47d9a857 +Tag = e99acb2f821b99a54fb6f389 + +Count = 3 +Key = 38f312c8400c05cc08e087d44671d9cb +IV = 0530fd5480bc09cd863cf366 +PT = f5b5077ff0ca07ee64ce853805 +AAD = de682e6e37546f3b64d2f5a90a1312a40f01667b +CT = c58a4233e19996c7f7d11a8b69 +Tag = 94df10ff0b50d914b20ee8ee + +Count = 4 +Key = 4e95c302ba97862e91604406ff3e9624 +IV = fc2159d358fe1e8e798f1373 +PT = fc0ee84ebcddf92be6752aab95 +AAD = b459bd7aabc6eed9a4a0101725a9b480416753d8 +CT = ee4ddb26b32bde1262ff05f43f +Tag = 90f78889be5fae4a60d3f422 + +Count = 5 +Key = b85d97c055537460292a72958e620105 +IV = 8da08ed263f8b8b806007260 +PT = f476025539b612175f00781bfe +AAD = cda80cbbea6822da71e1cb4a8389c9bc284fd973 +CT = 4d653e350339f86972e2489383 +Tag = bea9133cc43e4e36e8b7a9a7 + +Count = 6 +Key = 96e89feaf6aeaccc212f851c4383fc8f +IV = 0f39a0fb5773d0e4361d35f7 +PT = 9fe8098a8daf46e0398d53f896 +AAD = 33970325047204617a369824781487ec20aba82a +CT = 58a6a5080e1d68dbf4b42cd004 +Tag = 34a4f92b1e3e93382f74df82 + +Count = 7 +Key = 2d899115693ba5d9f6c3cd6920e8940a +IV = ca5841dab812b76d4fdb19a1 +PT = 77852a483fa06c558adcdf59a7 +AAD = 888f3864d067e78337ff99fc6226a33cae088437 +CT = 38a8ec5b891a5eded0cb92d42b +Tag = 3adc738b35b6f4b0636e8211 + +Count = 8 +Key = 9b84ef5fba42624473630a497dfbad80 +IV = e577123ce9923bb126141a43 +PT = 1ad28f36ed597a4886160fe098 +AAD = 31a9d84b88ca9c72590fafd45f5c84528ee851c9 +CT = 1eea9b30b027f7f2e414d99874 +Tag = dcb2d87ccf29f2f05363fb34 + +Count = 9 +Key = 6dc1697d0584966fac1b9976a6017724 +IV = b7531ec6990596b3b589fdff +PT = b5381a42aabaf04f8990bdba9f +AAD = 7a1b87fbc3ffbb192636dd88556571a52343faf0 +CT = 8efdf238cdf7f7b9a355586d65 +Tag = dd4c1c96be78380388d3aac6 + +Count = 10 +Key = 780fb7f0886024963b81b6320ef7e033 +IV = 835cf040f9883caf4db0fce9 +PT = 43a6dbb13cf25fce994d003fce +AAD = 366aad84c05a43fefbb61fa11a982144f89523c9 +CT = 7a295536ec11bc09e3c055376a +Tag = 23ba90dfe51316ccc4a8db5f + +Count = 11 +Key = 265b80db0c3fd0ea0385ac1a2952a810 +IV = b230f9661155b4688258b7a2 +PT = 336eb06e25e1430b77d1ce7f81 +AAD = 98974fcf838d5cb7f5482301e821fc949a2ef890 +CT = d64dca424998d18d2545326018 +Tag = b90eca1696d6dbc24050e665 + +Count = 12 +Key = 24d62a6f38c00ae1fe2e6bb9dc9b23cb +IV = e71eadbc77e923e7b1703620 +PT = 77d32fb1c4d84045fa1d9589f0 +AAD = 9ff1aadd87225319b1a17062b196c53fdcfb1e52 +CT = d72ac8c78eeaf730c28f560203 +Tag = 53282cdbf4d8168c16997087 + +Count = 13 +Key = b35130aa9699eb9fea56f871f71db117 +IV = 3fc7abde78b2f6a748c5989b +PT = f6b6bc06e388d8f43b1a62a169 +AAD = f7b99c9db52e5e9d355818b241b54ee81b38e954 +CT = 3897ed4419dd3dd96c7303ec58 +Tag = d0a727203b053b630d08f452 + +Count = 14 +Key = 57710ae63c230230fcd85a544bb628b2 +IV = 5c7102ea85fc2576e40432ec +PT = 339b1a1287b5c5dfea28923eb7 +AAD = 4a0b2dbaeb764cb1c902bd1068b9e4b87b6db0ca +CT = 15c7040edd04be86a6f661c6de +Tag = 1e1db695c0b35930bdf59d00 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 5ad5c4db9e8d612d55652064f42924b3 +IV = 64090a91461aaa4772bc1c9a +PT = 42ed864375e49cae4f50a66814 +AAD = 303ddf7f4b9ece773046034e494d5901e295a91b +CT = 8e2e864f544afa2e5638142274 +Tag = b1875f70291649f7 + +Count = 1 +Key = 9a5593996b083badde3ca926777d8c4d +IV = 26e2f57ea242bc09a6cdda3a +PT = a4a9ceb486b9596b8497f92d07 +AAD = 61b9b37b4a57ed288bb97e92ae6cbe3d0b500fd8 +CT = a0762ed0ab5f26bc2ee57c03b4 +Tag = b9a651b6abc75084 + +Count = 2 +Key = 012f7585eae001f2816d0f0e54712e56 +IV = d41ba482090b09b60c477f8e +PT = f9868dbf261a2009ffe02eb42b +AAD = 37c76568e218b1256efff99a9a620fba8526f2c6 +CT = 8c369b96b22ad19232661cc98f +Tag = 768b135f19997055 + +Count = 3 +Key = f97d780af76c065669b564f45b7a22a8 +IV = b5e322a045ea0098f455f099 +PT = aebeb889c4dd29dc5df72fdde3 +AAD = 69609ff5e74fec1c54bbc9cb770907e31ddffedd +CT = 98772ecf94370e1a2418c1abcc +Tag = c6c2a102d1ada2b4 + +Count = 4 +Key = 21298a5c78e44d5497e1115f51564c5e +IV = 79d5239acc959e319400e422 +PT = b4ede14f99ccc2c53cfa144c78 +AAD = 8e71ba1b3d674b14800ed06ee258dcb574d9fbb1 +CT = dcf41e53a05c6a039df7855517 +Tag = 617bb2a0ea849b49 + +Count = 5 +Key = c351e77ffaf0b1300f81bbe0a4f42ea5 +IV = c2c24cb1775a95a63d63ec49 +PT = 465f08916688a58e6ff4ad0860 +AAD = bc42a1ca3e69cd02190d4a14b9d9309de6c8b767 +CT = 5c9f2c8e55028742b58170e29c +Tag = 983b5ba27831e83e + +Count = 6 +Key = 00b403c2220b3edeff807fc908ef3385 +IV = ed6af878a554a81b8bfbfc79 +PT = fbb7d558fb34e90108d0ebb8e8 +AAD = a9a4c2545e6d692db03190f6334db66067991587 +CT = 758b66f39dc53ecb90b4ef122d +Tag = 5536b7d38cbe1b72 + +Count = 7 +Key = 0bee8ba5412e837eeceb7ab74f217675 +IV = 1f4e186928550c57909d875a +PT = 600cf6c1135a5d6f0b88bf17ac +AAD = c7c30bbee3238c3f7beb28880a7c5a2c0306d0e8 +CT = 44d630f26aaa32243429513954 +Tag = 114d4adc4560a764 + +Count = 8 +Key = a0fa3698df28b1936bed78eb68fb08a0 +IV = add97d1aaae7584ddfd3c23b +PT = ea3d057484559976b168f5aabd +AAD = 903dac01fb56a899767a0f993c31d7dd0bbdee15 +CT = cb81953ce1fae7e2f8a55482ee +Tag = 4c6e929fa8c38f50 + +Count = 9 +Key = 5ee31dfd66627202887f2da8d37b6712 +IV = a49b61e4aa7a04bbe62dd5e6 +PT = 627c27643db5cff01d7c95586d +AAD = 3a3c5a67a079b9bef8ba98d124f69b024b417271 +CT = 8449a1b5356c08171c071203a1 +Tag = e844d9c6c1b16de2 + +Count = 10 +Key = 5a14d93b3d133d0014ddff09f8a57fd1 +IV = 0af91f20d23efa3dfc973601 +PT = 9753d23486249eb38d93b6dabc +AAD = 4cbea8c041195592abe47f3d6fb663e365847507 +CT = ec3492011b67e7070804dd2f71 +Tag = 6026b20da72b0e21 + +Count = 11 +Key = 0212e66fc118a3dddd1a606742e4b3d5 +IV = ed6c35822998b1c205ca55f1 +PT = 8d8d1499b2fc92daadab2aa4c4 +AAD = 036acd7d1a11bf38d852711c6d8b3aab81978b7d +CT = 7220d0923339e310fda6f8ccdf +Tag = 0d50883798b2134e + +Count = 12 +Key = 48a7763a0897fdab3f386e287aa73b15 +IV = c3da096fd5d28b45221b05bf +PT = a40c25bd596757f572a7d55b5a +AAD = b41fbb94d4268f107f7cd35cd997f774a62bee07 +CT = 33e74418d335f3e158137ebaf9 +Tag = 7c06661543ec4263 + +Count = 13 +Key = 94ce5dd2a43f520bd657352455577ccb +IV = b3215ebb04d84bf87881a842 +PT = 1d4e421c48c5823405e82e6b1d +AAD = 5372494e90fcc635c501211ff24f569a1ea89ba7 +CT = fe83b86bc3ac01f11b6e4df766 +Tag = 58f77aec26da34b6 + +Count = 14 +Key = b8f40e0eab51091f0efa04282c1d2413 +IV = 15e3b240f9fdcaaff67925bf +PT = 532cc60b0fabe7caf76a546e03 +AAD = 9ae1e0a096e4c4cc0434e25b6e880fea8495340d +CT = 92e1654be09f766a95b37f877b +Tag = a852c38a8e20bd90 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 778d7ca9a46412b44ac70233140b9c0d +IV = 9191ba713297216a6ed05f74 +PT = b8a2ed29143a11fa1a1148ef01 +AAD = 73808b7ca1cadee1e8f9561134a0feece329a7bf +CT = 2a6cf485d30dacb9a1445bfc22 +Tag = 08d1d193 + +Count = 1 +Key = 4acc8b1b0ff02cdd52489bd678ac398f +IV = af14627c6cb416eb5a9ddf55 +PT = 66e8d6c8dbace62ebcc4368ad4 +AAD = 3cf204a66936878ee07175e23a404b03da124f71 +CT = 05c5ff8d61d52fb9c11bb8ac2d +Tag = 49366cdc + +Count = 2 +Key = 6a272e34cd7d7ecaba07cff37325a075 +IV = adf9339c9cf839fdaec11a4c +PT = 1a0e5f9f92c9ae653b0e306ea0 +AAD = efddcfb174807dd221dc1b6bf9cfc28feb6363dc +CT = 5eebcab789214a46ad6b0c7847 +Tag = 9f789ffb + +Count = 3 +Key = 4a964511d3a09face63320a00e133176 +IV = 48bca79f0fdf9e8afdecb3a7 +PT = fe144518758fd81cf06e60d617 +AAD = e9838041f380a1fb05b0d94515d4503fd435b0d0 +CT = 88d5e34e882ef90c885a5fac13 +Tag = 98a7bd3d + +Count = 4 +Key = 9343bc6a4f138f3b3e421e6e6f706acd +IV = cf4865a9b16e4b1c7cefef17 +PT = 39522ad377f1265ed6ba92e828 +AAD = 338ea210655f948cd83f2afebff82c6f614a1c9c +CT = c6d2aa9ab7aa23b73687dc0c29 +Tag = 153768b2 + +Count = 5 +Key = 2c6d0287a7c51dcd1b20bfae35a2aea1 +IV = 0e0cfa90e7ed799253ce0a59 +PT = 3b29c0824de582dddcbea16110 +AAD = e455b40181321c825b70355b5b4af7a781e6b5e2 +CT = 7e23630a36c3170bf63fd0ea13 +Tag = 7c4305fe + +Count = 6 +Key = 4483b32b9cc0d2227e6aed0d1bcdaafe +IV = c3568cf072c303daf12af9e6 +PT = e8d403c7af73ef602ed4e319c6 +AAD = f72c7f432e790170978bc789850a9325b5b1f2f7 +CT = 4826bdfd02e8a99d2e3b6497b1 +Tag = f173b0a6 + +Count = 7 +Key = 626a305943e62c443b5f46c9c5765c69 +IV = 19be1d219290cec193473468 +PT = 02b12f69a304aedc874d47b149 +AAD = b06f3e37bf6fd2e072286b52a2182abfe05157fe +CT = 8c1c34050cd3df4f0fb60a4f25 +Tag = e91b3642 + +Count = 8 +Key = 60a36ccee852b32eb417107da1d05364 +IV = 14b7496bd726b4b1eddde887 +PT = a4144ecb5daeb3945597d35b7d +AAD = 4df8fc36de8d5d159671fb365b74c83ceadcaef7 +CT = d83b8eb92fcc8d67124841607e +Tag = c4a5ed9d + +Count = 9 +Key = 4492c4b5e5a4b393f1a54fa9278363df +IV = 9dbae1a9e6d7924a906eb5a9 +PT = b76290f5a24359740ab8886f39 +AAD = b55c03719b4a1092c07063368500be9dac52ccf9 +CT = 04ca01d833adbfb31415babb2a +Tag = 70e03235 + +Count = 10 +Key = 4a53bb5d49a019aa05ebcc51781dc564 +IV = 4313054259b73aca3d974c79 +PT = 31f6d9b187fac45d1b8ff5c28f +AAD = 1675f5ec72db9790add1ae2818fed0507b31105a +CT = 801371e77df167c8e54bbbe942 +Tag = 85580e04 + +Count = 11 +Key = 8083f3be28e33b9d7d0a3085a7144fd0 +IV = 4565213249f207c8d407eacf +PT = 75a6769cf2b2b0395b983d970c +AAD = 00c53876c83872b617e275cd729b7d67199c96ca +CT = 4783485e1d36f71792330a6059 +Tag = 77032eaf + +Count = 12 +Key = 9d91b96787d3d7eed998cac3036aee4f +IV = 6206c115a67db9c164800a61 +PT = 8e977d065295b33fad4514e5cb +AAD = c6191a16ec9a2ada0ddd6ec4fdcb206731975ef2 +CT = 372d54f4e961458d6adbc62331 +Tag = e9b573cb + +Count = 13 +Key = 8b3e241178aeb527e7df4d9143e75701 +IV = 28b29735882c42dbda6d3f52 +PT = a5dd4b080432e36104db6172d9 +AAD = f4e75fe9e78244b91962b63e6f278820bb0962b2 +CT = a71a188e8d66656d9e00fbe8b3 +Tag = d7d36f0a + +Count = 14 +Key = 62e2e4b348a246d55d2131baf18318f7 +IV = eea62c43ba59bdf58c7d2aaa +PT = 4afb860dd6383e520d53c7828c +AAD = 7d027a7d79dcdab4f36111b3aa6f2b0b2e42fce7 +CT = 7479193a82a9abf94b95413c3f +Tag = df72eb62 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = cbd3b8dbfcfb11ce345706e6cd73881a +IV = dc62bb68d0ec9a5d759d6741 +PT = 85f83bf598dfd55bc8bfde2a64 +AAD = 0944b661fe6294f3c92abb087ec1b259b032dc4e0c5f28681cbe6e63c2178f474326f35ad3ca80c28e3485e7e5b252c8 +CT = 206f6b3bb032dfecd39f8340b1 +Tag = 425a21b2ea90580c889134032b914bb5 + +Count = 1 +Key = a78f34cd0cac70aab64acae18e3cbeee +IV = 3c88570498da96e7b52c7929 +PT = bf61b1fb3b24506cc8c730d399 +AAD = 36b66ff81ec23a28944c98d2834cc764bb70703f0b26e079b6eb008ec11ccfb54a189ad393878f0824436ae69e7e2d8c +CT = f72057f873ad12b5e19ce433e0 +Tag = 1fea5b4176464b1f5dce11558a75ec21 + +Count = 2 +Key = 0e038a1368999e2e70b6e350e01684bd +IV = a58952b8135420cd0f61be18 +PT = 801bbabf908ff04d5856cadc2b +AAD = 765203b3d61537be2883fba9899c3f3eff60cb9714e54de3a78a96dbf29cf53d82112e19b10141f13b11627a8fa55026 +CT = 7f0f35cb15fb4e7e3820d9ab1f +Tag = 8dce643720d9d6f90f13a155e0be5936 + +Count = 3 +Key = b69d82e78b22a473af6234066b891778 +IV = 0415ab2f32d2a15006c3bdd5 +PT = d4ab346edaca5c84d45b45c6fe +AAD = f0be65105e1cd4fd1a272f7f6db958040b44edd0608b2225789cf34217cfcd6a5879b8e79dfa7d24345ad20f0c4f9a1c +CT = ad77c91c6ba6cb29eb5e4f6071 +Tag = f67061dbded1a8df55fe9fcd68f61168 + +Count = 4 +Key = 78faf937758f34b6d314e2fa30f60c2e +IV = 85c9ef0e17ebcbb7227ba4c1 +PT = 0ad91a8be4ccd6ee0ce75413a3 +AAD = 70fec6e608b6264228b822e7490e5e76398494c6489de5e839fb80513442cd0dfcf883000995185213e283f49234280b +CT = 4298d0a1ea4c54950021d91921 +Tag = 19893b83fd24a8c21bb4ff14612cdb27 + +Count = 5 +Key = f812627cb6dc5921d3567dd17f1f3b9a +IV = 37beb9c060f240d9ff78c844 +PT = dbce5235bccd0bc6249b30e9b1 +AAD = a27fd811330efa672bbfa1cb2a221fa45bab88c5183eed6383e34c7e7450fd577f6c783c75d9ecaf74bb2ad2b2e8c143 +CT = 100ab04960a762db73174666b4 +Tag = 122172ee3093b8cb238a7c991da3b94f + +Count = 6 +Key = a495f82751bf7781fee36d265607aa6b +IV = 729a513baf1ccd1c97311700 +PT = 0ac413fa533b01be459e95d784 +AAD = 3a44a7ea6d3ed13005d46c19f5ec7d2f7e50e8a268fc49e3c6fe15b41b6f6ea7245d88cb358e53cdba82cf297ea0ea97 +CT = d05f52a875f56d3a6971495b7b +Tag = 14ae378a5f75b386202194c677377803 + +Count = 7 +Key = 63eed2623c80ea1c5d06a0003c4b3065 +IV = 3a276f4361cc6d7bdb340986 +PT = 65067b281d5aafc0146d206fe2 +AAD = d484646fdca9f5d3d4fa2c85ed145f99e3c73f4d81f6c08eadf318694bd7cc94382cc73a5610f9cbfd9987dc167d670c +CT = 4cf2ff71e44a39eb6a9611e150 +Tag = 113e7d239946d784c331bccd5e098194 + +Count = 8 +Key = 3ad85304b4267dd603070c1a999eb658 +IV = 2a02a6220d395dc91fa0d220 +PT = e0620a9e28ad8dba32b601c662 +AAD = 7a1511cab8aa9f7277f7b26cdee602e4a608b5565a20eedd66d70507a90e79da6521cae1e2ca810771392567af51d883 +CT = cf38f7abaf4f92414ecb7021a8 +Tag = 8bebb0b62c81a4a3ae765dbc7c8747a8 + +Count = 9 +Key = 63010b75ada3ccd0c1338613d57e3f53 +IV = 9898b912da0a2f169c3bf907 +PT = fc10d85cb5485be263374aaadf +AAD = 565e1e581089098451ccaf1d594d1b4edbdcd5cb00ba4b2e08e4db780ce8258df41d01dbdd50521b75a72a8259f70321 +CT = 8f2390e88bc6f18ecdc1a1b9d2 +Tag = 15c40e98b6bd5b07d4757727ad6b7b71 + +Count = 10 +Key = d2a18188bb88312ec18916431b6dd880 +IV = aedf2efb80b633d7afbe5a51 +PT = 343f8363662077fb0ab50ba284 +AAD = 52492921f6b76e888baa5a4cb391af04faeb31bf00e8ed4363482fa95148f573b9adbebabf48d3ad33cb5ed3c0d6df61 +CT = 97a6f44a04055850779bc70842 +Tag = 5ffb75b58b4572366fb006455f692f93 + +Count = 11 +Key = 7b3b81fa87f6fc20795e5fe33fe0d1e8 +IV = b858127e11ea0d5ba523f7ce +PT = e574920cdba3524bac8c2294bf +AAD = c23d4cf74bd76adee0973e4b3ac31a96fdeb0f2455e044d2d1b82ebd1937e09623921c81b6a1b9698b5b097b7c5c483d +CT = 016a7b57db778fd019628016f6 +Tag = e8035022b05e4c10792321d195b75854 + +Count = 12 +Key = 852c34591e7ffef09259a9edf25020e1 +IV = 9e4243f5356d48f853cc3acb +PT = c991389c242c48e31a9ae00d59 +AAD = 8a4514a5e7d4e2e036490b541206bfe6471c14bb50af6fc869048bae954b5dd813429359ee5eef23ee42ea35e0c36bb8 +CT = 5c319983e5e276658f10a58edb +Tag = 5343086d4ac0e45e4adc6dc27d566296 + +Count = 13 +Key = b9840f1c04f7c9e9b2c9bec0c6176738 +IV = 7af462cc891270fe78566890 +PT = c9171685284b205bf4fd9d3f45 +AAD = 493ef83c18389c1e52050d2569f0d6f955cf8e76cf0a1697ffcb1665e285fe6e3595f456cff7f32feb7bde4cc82d4ebb +CT = 988c2c3df37c68fc8bc7a29b11 +Tag = d81b0bc3543fef4a929867bff63a1c17 + +Count = 14 +Key = 9449043071de904f5e6e7922b263f122 +IV = 39f0713e60cbc8e41e4d7328 +PT = 869a917e056f4460d6c2076d10 +AAD = 0b7a25e3e3027095772f3f8b8336813b607031eddd6f354a171e4b585504952cb51326c3edf4c48e41498da441cc090f +CT = cc878c8f760961e4ad08ad09a5 +Tag = c303c9680b673c049e9b7bec8c28428b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = f2d198bb5546f0873af09f71ef2abf96 +IV = 57fd7b26e925b451be6b32a9 +PT = 2cb2e93c3008c7402b5c596efb +AAD = 452baa6b0fea849940a60ac080e237bfa54154daf3cf77877e74820d99d92bb2c72773d6e584a54339efaa8cd11b992b +CT = aa2cdd644730402838505200b7 +Tag = d14dff1e33b14529adb4f3473a2d5f + +Count = 1 +Key = 81fc196dee6d76307179ba6159011e6a +IV = a2c96bbe5918c30af12a7ca6 +PT = e762c36c54d844acdf031f4e56 +AAD = 242e4c7e7779cb5765848a40ad1b125502d8ba5f20fc953b4b552d2baf707c295a8296504e1444dcb989dec50ac64101 +CT = 794473a1f4990d4a9d5debc28d +Tag = 727b9e0e8c9225053382d57f68cdfa + +Count = 2 +Key = 70cf7d2a16d3a916b4bffd3f509eb893 +IV = a51290749877bc8376e7a1e8 +PT = e56ae65e555871aba965b6e5fe +AAD = 1e021a7072d12c0e3d7159b8acf0e50a10ba3e22c952b575332553cf461bdb09e1cb7d2d62060d0e42a19a4890b60233 +CT = 43f7f01799b745b860fd42956e +Tag = 6c93293a97507b5e91a6f906ece0d5 + +Count = 3 +Key = 1402d7461152c21717b2e46353619b27 +IV = 24ce2bec7e5a9adf362ae8f8 +PT = 3f92f9a789ead9fbec50382cb9 +AAD = 680a9e31846221fe422041639e9fb19be67a3b40b292a28b0b894f56f2e9d6871777a97b37de089ba9c201b56f4acb71 +CT = d82f9fb9223af5dd0eaed3db1e +Tag = d3ac5ec6bd0d7a48cab9d64fdd92f6 + +Count = 4 +Key = a5f19ff82bc324b5c0015f6ef36ea0af +IV = c0ed3f2cc63607014a52629d +PT = 70485892c050f867d614d58ef9 +AAD = 8bb0f3b999ae92a5fe3ce403379f0cc1e1068f2893794454379133023ddc2268963e05f1ca00f1900a7e0669dd7cbb78 +CT = 465fbdaed2dac885b71ea157a2 +Tag = 1069590f8d6055fb87a33d7beb545b + +Count = 5 +Key = 48a6922645bb741bc398ca6ca3208a0a +IV = b9a53287dc26dbe9500220cf +PT = b7b0f5a2992631a9202e6b2c4b +AAD = a357cd80c6d9501bee20ecc254feb5ab6d11a99cebaf4773db2864c9e0499224f0ef5ccde54545ea43e25606fa8da8ca +CT = 5ed769d7b0ca44eab18c191bb3 +Tag = fbfd1926889a1cf091573dcb1003d1 + +Count = 6 +Key = 5ac42fca21254a2220726ae8fcbad51e +IV = de399ce44de484c5a446303c +PT = 614aac53c3ac605262467bdb33 +AAD = 48ed3e4a625322316dcdf5d86d9064bd13a40d621b7a0bcdb3ef1e0e2fc178e42f9045fce76e3543b2cc940ec37cbc10 +CT = 6ffdda15f9760c03abd4474b76 +Tag = 7b60d96414ebf1c85a59aa47162d1b + +Count = 7 +Key = 8b00a846545ddcc9cc612e40a807b822 +IV = 52a279672afcd1817f8960eb +PT = 7cfd196c1176841239eb47def5 +AAD = 6c858afd552fdd4ebd33bcaaa43a50d548c70f88b5b1d62be87a17ebac6549921c053224ca648ef36f0118df389a49a2 +CT = 4806daba859f8eb40150eb491f +Tag = c96950d1237af0af9434f88ea866d2 + +Count = 8 +Key = ce9f2f3b61eeca9e6327f540aa30d802 +IV = 429b7b4cadb04a68f93cfdcf +PT = 54bfe13dc905b61cec0e8565ff +AAD = 677531e2bf7795e719d7b6a276c176b5d0c31414d4d3c80306e5adbafd5e938ae3b9b53edb53f7ff448499b05a77ce25 +CT = 7786354a162434e245fbfce3a2 +Tag = 61f39f771cb34dfd63c2e58566a126 + +Count = 9 +Key = 0e5302bc3d14ada2d50412ce34c7f7d3 +IV = e3f89977344eeb78cca81468 +PT = af3c6a10f263995bbfe05e28da +AAD = 22e9b8d08957f239dd80ecb98ca907a310d521042732849ae8cea39dc493f370b36814cbd0fc123340ea638e38127a95 +CT = 36b6f36088719a35d47e942523 +Tag = 41c1b0daa731c19b3d60121c5dc13e + +Count = 10 +Key = a6abd91ad2cdb3a1c5a0b4f410b006bc +IV = b088b208ded5bc48415421ea +PT = 6324da9c42c069b24acbe032fc +AAD = 7964413b7f1e58e2890ec9e9eebea985e1dda32beb7126e529f94317c11232e83289c49706f4a2ab43866a882baf0910 +CT = 87fe55a26acd12b008594bff79 +Tag = 0102291634a940075c1fa7f25a3be6 + +Count = 11 +Key = 6d670abb603b8e309456bf3586492fe0 +IV = f3828940baad2608029668d4 +PT = 7f8dc46cd3358c8e512f7b0331 +AAD = f9d29d37bb5c106db9a84c94cfbcf20538da9ead1345ebccff87f963ef620e898ec8f9bd85b2fd2dc7c9651523a6d2d9 +CT = 311f662b8d97b94328b9a1b251 +Tag = e11cdd84a83465b5a7d2f95f6904d3 + +Count = 12 +Key = 4a39566d2f8a75cc6ec14073099ea64c +IV = 214e8f1a4692f27ccb0cfca7 +PT = 63cee79491bc2b3893dc89fd4b +AAD = df2f5a96a6f6d4e029ab1db381dbcbfa0c35fcfb2426d609e4a5bf574847c33037c33b9bbd847b8151741ba78eeecf90 +CT = b6ea10084712cb5e2e09553f61 +Tag = 03333f87a297ee7884c9306c320c80 + +Count = 13 +Key = 94aa282ffae5d3a890de89f69f24738f +IV = f9b8b3eb31dec9b48f7acb9f +PT = 97910bfa5e513541799dca07e2 +AAD = 79ffacf523fac808a39227d1689697b94849c8afaf447b4d00b6c59d412ea7cddc77fc8565419b44f0c07b52e7021e2e +CT = 5ff9559124f46402134b27cce0 +Tag = 45cfe6f9180f41cc96bc3fdca6a8d7 + +Count = 14 +Key = d928dc3bc47aa721450c48d930ed44f5 +IV = 16d39d3d5ca4bf25499099fb +PT = 2c02e549d0a1587c1379b557f5 +AAD = a7fee7d387a4003ea910f09de4b8706b3722fec0485f53602e58f7e38229a49d043485c308005ea2cdbe6fb5a5318b7a +CT = b79ffa6609228defec134b1273 +Tag = 13d7792ededfb5c20d8f5e67e31e09 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = b24146f4dbc8641b3094b7573d3e3a39 +IV = acdf22c477d5c96a803c4623 +PT = e5ef27d8d3364542f2a119ca23 +AAD = 89f7e0fe41afcf6a08e4fb26c3409327464e271a33fa0db4d6af6f3f9928ea803db288293a502b77af6cdb112e774e5a +CT = 25ae62ff6b0dd42e1f972ff4db +Tag = 3761810fb1b370defdf24cb3d30a + +Count = 1 +Key = 02b2de6a93c991582566b11ab4339e17 +IV = 609b73bef1dcc73996bdd3d9 +PT = 81001b93f2f67b3ae6cbfe00e3 +AAD = 0599fd52654dd84954fc26423b0d41deb895160b17b4e8a4f79dbce1d7a129a679b66a6549d6ffd06cc2aa8eca389a27 +CT = b30e1bd4efb89e1d7fdcb15502 +Tag = f26a60437cfc3274856a7989b5d4 + +Count = 2 +Key = d464facc5b1a7e5a17885f267dc5c451 +IV = 45187c6cb1209a738b5f6bbc +PT = 6caf69a700d4e8803eb45c0a89 +AAD = 904d62f2bd146c6abe6bcc60da5540a70008fabcfc6c40070611ab9a86c19ede7a4e806552351c71fe402b88da40a077 +CT = 72e705a069317c9717fc2de899 +Tag = 4b303f05482cb54557fcb19ba563 + +Count = 3 +Key = 2ef00e7dd5e3172dfd64f51b0e424f73 +IV = ae269b3e87f153668c8f864f +PT = 3f4a011e6f82d9d9566c8c67d1 +AAD = 760209942e98dcb8ec0e7c090a759933314604bb4d0dab2421e2a4e21439dd9f16f79138f89b09fbe593f1b6473c88dd +CT = a05de5b1b3345eeb1689b8f3f2 +Tag = 1c50978683e773d9c8f721268431 + +Count = 4 +Key = 5669609d751509ad92e79b89d340b9dc +IV = de4f306f1071e68ed8918367 +PT = 7ece7d6217ab97c6bd585df4f3 +AAD = 7b7f0bc125e3efbdc34bb214dec9b39a26809b30aa75ed386357197beff5bb9575698a5c8f3cf20fdadce7e1a8d9a899 +CT = d9be88634063affeac86910389 +Tag = 06e6510aefdddd4aa450e22a19f8 + +Count = 5 +Key = ed4e4751bebb5b7b70909a0945acb292 +IV = 0154f9c23994a3f81841ca51 +PT = cbabff97973ac5f7d2dc51e475 +AAD = ad3fec4cfc4d17ae74be344d79f3503794bb0bea41d890038e0c19277fc4774c1109a8d243c89f82fd4d89b38d93ed67 +CT = 832772e4fd2c54ea2eee893a10 +Tag = 498c846b2cc6dc5097432052a9c0 + +Count = 6 +Key = c64bb2db218eef7f4a213587e51e97ab +IV = 557cbcd95d0ec79274b77aff +PT = 4e8ef7c0cc8cdd41bb7fbd1057 +AAD = a8f88217a23151afcdd147205c2b0c28b3da315ce07e0f74ac8ec72f904d1e7caa4b67f29f5fa935d0fb8e429ed2da5c +CT = cb03296947677792d0816b6b96 +Tag = 435954c09288d4029a50c150e260 + +Count = 7 +Key = e61b219af13ee3592ec5858ee1e61bbe +IV = 344e4b53207142f383a5ca38 +PT = 269fbf32215d399c2a816c036b +AAD = 42eb7f6130a57b31d206261f03f2c93d8517b5069ae0248454482a49a18fd1dc375fddf041d7ed05d57a2d86854173ea +CT = 94058c7d404a7f36f5221abac2 +Tag = 7f10d2118884475500fc44dee778 + +Count = 8 +Key = 9c0d9e23bde2008d22b8736a8152ad7f +IV = 8180f641e00e741a003b99c7 +PT = 718add4890a71922e344936d6f +AAD = 43c73e8ef4097557d9d07acd6fce2f7c8414caafb6bc1e9a324ea7f43b26c75c4f5c11faf28aae519e1ab22eb401601b +CT = 878b65599390e584521b57c326 +Tag = f6f760ccc261d5baa9154140400b + +Count = 9 +Key = 6a02eacbd3dc2e8c26be29d9a5ff0a2d +IV = c35475a1968695af612b2e13 +PT = fd49fbd7b3f964d5442bf22e4f +AAD = a63ade984e05584444b6db4adeba847ce9b879d9be2a9341b4e754c975f00eb1d7488d916a25eb0cd6fbda4cfd803571 +CT = e35c460d9a6a0ec3bd181862aa +Tag = bebfacc527170874c11c8a7d40ac + +Count = 10 +Key = 959d00854ec6b9bd0c39f8c07e61592d +IV = 5b08040d0350e90985ae28e4 +PT = ffe4aa7627247505d6bb575ce8 +AAD = 4c4d74f44929c27544aa1ff406c4c76468c1712d6325f69d170eebca14b317a8e741fdf74b04d9b39d23b91d638c11b8 +CT = 5509fde87a992536371ee00ab3 +Tag = 0bc831b9f9d72866ed5049c3296b + +Count = 11 +Key = 67cd7e738a876bd39fd0147ce9918185 +IV = 7cead2f6390d2e07e0d93e4f +PT = 03ddb955761a3acf87c2c415cc +AAD = 9c344a3ab06042e60bfc90e864fd9c48f015e105851cd72587910a02edf468c33fbcff2b3fff1046a0291986bb070db1 +CT = b0c72445a2d5282f294f7609b0 +Tag = 990ed0e7e5f873ec71bcbb2eac98 + +Count = 12 +Key = fada17c3c3eb99aac72543a31029282c +IV = bc47cde0986277523514097f +PT = 0beed3b4af0e333940719ba309 +AAD = 9546db791d3492939ab53c54f7505012a81c7d6412abc68967c7fee4684ba09723ce2d1ca42662e2eed2c316bba4edc3 +CT = ec60e791aa86eaebeb8e741acb +Tag = 63b22168e787bad831780d038ddd + +Count = 13 +Key = b01f961e106bcbf621ad57952b85d51b +IV = c245d6b51d16ee774c219306 +PT = 23b34626369045d19cf0ecb040 +AAD = 4467ab45985186f262f90d1c911cd63246c01baf43400a2bd370b146daf2b7a1e1c4457e5a50d74c3780306deb35565d +CT = 01a3e843465d904cbff8a64b51 +Tag = cbb4a6eb9260b5cfbd1ae0ff2e34 + +Count = 14 +Key = 50fc7480e49b0acc1e1d69b982c494f4 +IV = 2e9f589c09e515a2f0a43a26 +PT = 0132a1d00cf3d488dae5e0712a +AAD = 792e99f58318aa0e31cd881eac11b9d9972ca4a32c745d508e9b4d0f14a2d77a27bc1d7a060131f11d51abeeb6d904df +CT = 9755a658bfc0c1f4e018b9cfe7 +Tag = bcec39dadf559b8ad71523345fc9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 4104e13d5d779c0e8f945e495aed3b65 +IV = b59cc853b6b82615c004f40b +PT = e3af068c1d000a704d01678a2c +AAD = 2c6845909de74064bf0d367fc88924e8c1dae3d64d2cecd34c89c606353c4704a21f3cf0c1319620d309883e23f31552 +CT = 495a205acfb5c611567a27e8ed +Tag = 7c6fdcf8e0cee3387dec06a792 + +Count = 1 +Key = 8340fce01f6ba2b6c3f98dc19cd85f85 +IV = 64533b9fa20f5f90ac2f7676 +PT = 7c2695a23045c00b334f0f7a9e +AAD = c2326d168ef6f87fcd1fcc0851d5b2365c0609d8bfb76d38531b0889d9fb216987a7937fa32bc5c18051932f67c8e483 +CT = 17c848b71b03835f95b2100570 +Tag = 42509618fa7c78798b50eeed42 + +Count = 2 +Key = fe40073edc1685c37753a61d99ae03c4 +IV = 285971094cd7314a2ce6595f +PT = efb1f17a5ab35186d812636714 +AAD = 6fa881eb649908532ce0f09f6e0baefed28c574825bb6cd9dc714ae5542c9e97a1819b7bbb7992e2532c77783844ac48 +CT = 87dfc3592e49ba9f6acfd9d20f +Tag = 0439c1dd2a3a3986fea5bfd0eb + +Count = 3 +Key = 2d355fa1090610cfda9081a03a674b9e +IV = 800e31f60f513e79c0ed1f1c +PT = a7138b8f3e364180255b2490ca +AAD = 398d7e9828db6801c7f6a4c30b22453d5315e8288ee051f0bb1519e17b91c89a64679aa722d6fdb7e4e25a754c549573 +CT = 000eb57f5f71d171bbb13be090 +Tag = c848083bf7a0ace01fb576ac84 + +Count = 4 +Key = 0ea1c14a895d8129d1e5d45d07649159 +IV = 4efd70747ace4c6e5033e42d +PT = 039eeca4b6f8de9f38d80823c7 +AAD = f9f021ae73a897086c2fc0d22dbe385f989488233acd91e2c1d06df2fd75f99b697e3f442ebe697c9456bc27309c8766 +CT = 5612af2895b1bd26171d1690c2 +Tag = f380b45408c7ac7c249defbc7b + +Count = 5 +Key = 06ceb25afd51d1fa94ca3bad773ad0fd +IV = 5a71932029ebe70c927529c5 +PT = 9c25da8c04ccecd11c421b1956 +AAD = dc6a4524ddc10f4684505fc6158f4a4492ff4f55cf915442b43ab1c494b4be0288d1212fb068b7fbeb6b676e8522bdbf +CT = 60c524107df2cf1e657b57a8d1 +Tag = 568f6502013bf2aabaff7504c4 + +Count = 6 +Key = aa50ed373b951889b1eb62d49b318015 +IV = 3e5c7cedef6b08d6c16eefd7 +PT = 50e1ec2836839eec32b0f7a86f +AAD = 00f147552666391ee2f3d39d108bacc7c2018ecbe34df05761af378e8f8f6e7411fe382a5997887fb000d4fe97d64293 +CT = aa8ca82515f747a71ac0498645 +Tag = 5f03462df98a4586b7550f6632 + +Count = 7 +Key = 7fe70f2292090a55473141f3da2d57de +IV = ce8a388a5d2c3fded1aadd78 +PT = 3ae3f522bcd0d880c97aa830ac +AAD = 379917b4fc852180bcf1979507d83e36094789971f74f68eebfdb4ca5d759e78de4ad35d7111579935fa9435a50bee72 +CT = b3523e81ae7ebd1c85b4e26b6f +Tag = 3f588d96f326f396a5c9f2ac7f + +Count = 8 +Key = e9bce281d7f20d7c9a45ad82dab2d4f7 +IV = 68f98272bd6c592696e7e80e +PT = afecc1ffe3df68740952b63e13 +AAD = 8bf46fd477031e36642915455133213bbd1251cd4bfc569b1ac1cfdcfd9be4ec4cf8cde4a433f654e5c0652c07dd8d4e +CT = 8f1ad472e434469cd96f0ba494 +Tag = de76925b66fda2500a77585076 + +Count = 9 +Key = 3d774b08bbbce005675e6a73deef3698 +IV = 1064b17002575b605aa5df6a +PT = b7d4d2e248264281d590db61f2 +AAD = 82f970cb676ae2d8156e19c2f663d89914f3b4d1cd175a0823bee5b99381cb906f3bd5d987f8fe5879bb3dc3fb9b02c8 +CT = f462a47c96e533bb506b0cdf39 +Tag = 45ef73cb53decb9b3e56d46c56 + +Count = 10 +Key = 460a0a033aaadf2dc2ed85babf25b79f +IV = 55dd422cccd80025f842db83 +PT = 4d1d727b79cab03632b8eca1ea +AAD = 21e1c1e1cc08f0b4f01f02d61a9aeed14477bf15f28938ff940678351a590ad0bbe9ed313722efc9e43cbf87d51365a5 +CT = c01f87194832df71878cea6633 +Tag = 618df704e40fc61c21de7920dc + +Count = 11 +Key = caf82300a768d023fd1ee3f110b70438 +IV = 73a6f417359dfd44442e320c +PT = 1ddf91d96fda4978302d422b2c +AAD = c4cbf7227cb4d4048cb0ed002caf0dac298dbf2ac843417109646339e12ad288854bc9d8c7d15512b9b1b03172658b89 +CT = f564c14748c4ed7346369773a2 +Tag = f64532aa250028f898f9d8715e + +Count = 12 +Key = 5fb356fe7d6d822090851a72e4e8296e +IV = c9d241fcaa6f785d6771e48b +PT = adf70d5c15b0c2899159fcaa3f +AAD = 583431c4507f39618e529170518e0db022e5e6915bf9910a05a3396e9ca023c44e52c7de1bd8b4278c41a6c4fe0cff24 +CT = 5d17a6dabe229b7af4c53c02dc +Tag = 6fc935019f861b5a47cf246e1f + +Count = 13 +Key = d70371a69a8066c00d5196db14a9773f +IV = 643e389a026921a0f70c5697 +PT = 075ca891f64a96b33ddef2684f +AAD = e232e46c0f3b3aa6c1281dff9f12420c9bff081fac3fd175fbca5b3fa7655ab814740045b21b6baa46b873d5cb76431a +CT = 9304a01de12177024e668e1743 +Tag = 35b6770a7e4ae16122f8ccc110 + +Count = 14 +Key = 7f148824df8169e8e82f5b0c17226fb9 +IV = e59d1980ac0c7f36bf4bd45e +PT = 26338959a788d445cf399dadd3 +AAD = 437102419e2bb6962564457b6b58b8ff2716960887ede885f95b316bbb16fc05a0d5e84509717d1e859d9acf1c872f1d +CT = 6e926abfa0d18d1003a1b60141 +Tag = 6bd2350b4a496a0f32bb93d433 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 537c1b656172a652e0d86ccf2e028b4c +IV = 9a26588437ab984a2a6eebe0 +PT = 3719e5b980689cfa97a5e5e158 +AAD = 7d75e3ccd50408d8045a5c48f24ab78c8a1857abb39f9a636f3b6617f98b0d8add34f7a41c07d9b63f4308e7c890d5e4 +CT = 5b6263a72df97d5557536029ef +Tag = e41d027fd28e8b4ef9803c46 + +Count = 1 +Key = 17bca3c50d5a807d058e20e977b8d1e1 +IV = 4fa1c3d818f60dd4571fff25 +PT = b05128704f1ed87e110826acfa +AAD = 3907b441e5965f8fffba3268278390f5a955c33a6bd58dcf1661b30debcbcccd75dc652518be2da6766fc73e5b6a33f9 +CT = 15d8d1ecc1bfcedec96e0df739 +Tag = 4f7cf37c053ba6c1e0e326a1 + +Count = 2 +Key = e492c3cfc85daf6743e443210cbcea59 +IV = 6245039649ea9aaba2bbc4c9 +PT = 4df08eba966038ecf0545fc984 +AAD = 5e77489ba0d2057f86d8f084e2d689e960d5c5566f843950cea1f2c3c252a866dacb0599b630b2da56961a145db72db9 +CT = 2e78dc8623883fdc48c1cc13dd +Tag = 92aa474598ce9fc6588fa4e1 + +Count = 3 +Key = 697387e75296cd9c06b4d028c0ca6ca8 +IV = cf2f827fcdb6ac7a43c88a83 +PT = 00e441b51adab93a8a5357bb04 +AAD = f77431f4ab9a1f67c6648405d9141a519d01c65a4047f7947126c4b7a17f86691ec33f770580899c940d9e31894e776b +CT = 42d0781437347d550fab5d7195 +Tag = 91da4e01f96b1e278ab00558 + +Count = 4 +Key = 53b93d9348bb9d338b5bc08d33ef035f +IV = 48514120aa4ec4a29b24f847 +PT = fb367c11a0a0ead0837130da15 +AAD = f062af02d96f1c0f55941e61f988c48b8b14340862342b23b674aeeffcb35c981baf7d8fd7e3a809a3e60ccfaa27662b +CT = 41f8eee970edb8a855acd34334 +Tag = bae86102aa3eb40b39cd67f0 + +Count = 5 +Key = c70fd87f7e929d23ea103cf88dc50c2e +IV = a1a713a9c6e62678109f80cb +PT = 18dbf39bd4b637ea0da65a23a8 +AAD = 75cc657bf62a24aaedd67d706f41621375d34d6037b82113f7d7aa5fb7b8dba441bf750e46d00dbea66545bb212d2735 +CT = e760ffa5eb85957a348157854d +Tag = c13e212fa00ddc45244f7afe + +Count = 6 +Key = 35de0d0f752c438fe1cd94b1582a72cd +IV = 8add8af02dee89307cd4efe4 +PT = cfa66ce5de05b9ddada04d7c70 +AAD = f1c85fbf3213df56e1ef720f9c3682a044cdedc0746d0cf18f1bb54c03e805893d2c1cc3346ae2150f1598986bee3233 +CT = 4216d42a8e0be62228afdad1e0 +Tag = 6612a7d10477a4e319f84aab + +Count = 7 +Key = 8bb2e758297ec7e1e845df7eb8a876b8 +IV = a70b562e0cf9dfe117e2e817 +PT = a93bd0daeb583d9491e36a5cf3 +AAD = e4f790034900aac586082d407677b6dcffa2723a0ba42eb83bf79599208d09042794d8e129a8346efe8f1e9f7ae36b30 +CT = 48c77e08aa97fc044a5face09e +Tag = 47cb51b9d29841931dba3713 + +Count = 8 +Key = caec7208b0ba7129b50735965d35c108 +IV = 207c0beb12a15862167b9068 +PT = dc8d50c637accb10582af56928 +AAD = d80242508deed3a00f69b4a2a0db5c477263b62c0a26883d1a4af56e13936f877e9da942a30a813dd017a2d0451a6a8c +CT = dc53100901c6f5fdb2fd63aefe +Tag = 753d3388037be2481e75ef3d + +Count = 9 +Key = 58e8ad9f8a64197de230a0bb291a1f56 +IV = 0c6db239dcd6e3ba9f0c8c49 +PT = 75547df5d3749a2d489369c115 +AAD = 386ea1185cea5866c00d920816f0d81534c166e9b4587eebde841a5f9a5c2882067b188664ac38787b50f683176938c0 +CT = 07b093c3d649e2e52dd0fe63fb +Tag = d928ee7201e058cab96fd86e + +Count = 10 +Key = 18da36387a77a0424cbaf5da95581642 +IV = bdb24fa4bcfd151f37e717f5 +PT = d05bc566c4ae2c5c56fbd3e24d +AAD = c9bfec9f33776a8b623096f2883cf89df572e65bb83cfef318cbdf85cf4fd4981ebc6454200b1c87c8cf1122b70a19c0 +CT = 044a1494ed18a57ebce5d219b9 +Tag = b1d119f14f58dbd320eb64ba + +Count = 11 +Key = f6013b33332369e962ae03de2b3c08de +IV = a470d0a03468b6498093c01c +PT = f429b3c7f71e074477f3cda028 +AAD = 5512ee88ce5fe2f117c496ff6b7d0f12623477cdd576d171db4f863955bebb2e4f3466a4c881de621e30255ebad6df99 +CT = e092cd62d13f1b5e4cd8f46092 +Tag = 205b1701421537cd5fb7145c + +Count = 12 +Key = 44ee88258c8588d894a81f5f33fba2d0 +IV = 252e72051eac89a93bc2b071 +PT = 1ec7a394ede79aa031979102f4 +AAD = c66501f08573a49b83228d928044d4a2512e38d650eb58a134634e361b917c6d7da375349d2502bf5a4f206ef6141c4e +CT = f3758b8ce2a73f8a10bd249e0b +Tag = fcab29bbe5b42cc24abab917 + +Count = 13 +Key = 3afe92c4a2f0b0df224778668f56b228 +IV = 7c9af1fd2f579ff8037f6399 +PT = 0a3e24a26eb4a784ac07c89053 +AAD = bee27b708d12deb32ed0ba7458390a79cd8aeed9a424298564aabac97d636edc93a462c779298c51925b734dd52e6df3 +CT = bbc021b220f00718a7fb83876f +Tag = 4e51b99512e423aa96946898 + +Count = 14 +Key = d7f6413ded75ddb4fcfbea22d31012ef +IV = e64c9f859ff836e9175d16e3 +PT = 126b291984498d38b0d6553950 +AAD = c00026b383ac93ab7bde8b9b0129e1e155db01d5ab945c4058a12282a0fa02908046b3a0b7a651144a0764b2385b02f0 +CT = 626b579ef3904e9e13554612a2 +Tag = 02a408b9aaa0d3237fd440f9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 6705d6b018fe88215d73b35a24d68673 +IV = cd54e94cad7d113fbaa894e3 +PT = 5a11e1aca6721a142ae451dbae +AAD = 665ef5dbeb6d059fbd502af8acb05c99c75aa21dddaf89edf51ae95debac9d263168601e125c238fc0ad873933f41702 +CT = 872b7058804db52f51a966ce6b +Tag = 75161d0d4801a3cf + +Count = 1 +Key = 39c02c218d95a22b2473c58e6d700f2f +IV = 2c9bcb78613dac3c66795497 +PT = 21624f0b5553fc8e9f626ce502 +AAD = 4b40f088acece6f772d17be1aea5b08c26c38afbdd6c6208118a93c7821e0504e2898873ce4001850c2cc933043614e7 +CT = 5a15d6f5f90cb10fe32c954bfa +Tag = a594be61770e7385 + +Count = 2 +Key = 29b03a2407c3d2f477fb2fa21fc994ec +IV = 29e163bc2f9d02c846e7286c +PT = b54ea4fc3512af300561b8e471 +AAD = e13269a4ecee1558082e13cde9c9dac712b0d192bd8a7e07665d0afe733eb4e6018bd046e6134ec5df6f59744de453eb +CT = 42b4e76b4cbcd768069ea38485 +Tag = 214964273cc8b520 + +Count = 3 +Key = 3546b0933a4706aa834e0471239e84be +IV = e10be08a51eb71462ff31a87 +PT = 5b28b4fcfc9e2c92e09c96f4fd +AAD = b44ff3a0b51e6f5e25ae729eddd19483e3f9cced83e206afa29d88e23eee4bea5ec51843f4ed549d14b41b03f6e9779a +CT = 4d56928af7565ccad8bf9764ed +Tag = 9db0fa749bec2dbb + +Count = 4 +Key = b46ebe86a7a8b945d5e70efd665c9333 +IV = 2277346135c501f5d30d67c9 +PT = 1561338a2f0709ef64d637cc03 +AAD = 075d47c04dfc9605a3a54b974cbca4c06bb2cf566be64f2bf290ce9f83effa9ab059ca125734d316e7cc42a366102942 +CT = 2ebe000d108e55843ecd87cb56 +Tag = 2199b93b8f008074 + +Count = 5 +Key = 7a8d4e513be31002547dfd1f9c196fc1 +IV = 43a30cd754945c375b211fcc +PT = a73d4cfcf4f96b78076c5fec2e +AAD = b365462d8930c56ec14a791a1aaafa11fea1d5b1387679822a3ab6dcd4a5b42f0ed5ae28e29fd74e28250d41eec32b56 +CT = 5d2a7fa9ae3726b1530f834001 +Tag = f75f03c9dbdc9ca5 + +Count = 6 +Key = e35b0df54ee2b52ee3d257b8d21d8ae3 +IV = 4f99f34ad9c90af964c109e7 +PT = f3b37f54babcfdf180c04ea77a +AAD = f7296f6f13a0b06f5be40cbadee8056a4e8a6f7200eb2e4c508ca32c307cf0a428a6174c5074bddff417bfefb65e55d4 +CT = ca9af9106025e8fcfbe90d66a4 +Tag = 141b3bcbb7b6f52d + +Count = 7 +Key = d4d2a1a1d3ad5ea259c235c6c4af31fb +IV = 1d2389bd8edf859e4c4940f7 +PT = a36ef5956d226c9c0ee97b7a29 +AAD = 442cab5a10eb5d5485206531142857b9ec3db1e00c7ba9f03d8807b73ee83b92457bde3c74eaa6684196a0d825422435 +CT = b3a7d5857d47e63c5261b40e8b +Tag = 4621d7242a99a23b + +Count = 8 +Key = 01815f987f20227412067924f0033b46 +IV = 9d1ed04830c6c49fd3b0ab62 +PT = e7bf8b6c574bea72267ec51082 +AAD = ab496a6649a67ab881f647342e88b5a7450273e07f2ee0a7902fbd3685643394975b33ef5d80496cb331e530979c7d37 +CT = 252a452bf53eeaa475f5f26a6f +Tag = 64086c10167b5a50 + +Count = 9 +Key = 6185ec38f27608467cc1c6061cb9c896 +IV = a752dd0e00d2a8fac600e201 +PT = 57197d25ee382bbdac51b490a8 +AAD = fba0aec401a60990c86e4bcbe22bc99a5f7a7aea8f4c0a9f01c072317f1a651ebfc61a039795b8b8dd572b70012e54b6 +CT = b3abea0bc8e5ee1b820b9aca05 +Tag = d8273b95770b0bf1 + +Count = 10 +Key = 01089700a748c8f2a03bd2f62a8e5fec +IV = 534da6aeec14857b8381bbae +PT = 8dee390527bd13861c33f0ec30 +AAD = 971abd25cbdc9aba565f2db013521e07f54d8c37744ab17806e17072abeb76d9bdac347f021fcafad23045a3e80eccb9 +CT = 1208ec6d1158d12cccc27b5bec +Tag = ce1a4a64be3790ba + +Count = 11 +Key = a3c7e814923a11324236a44bd90ff804 +IV = 0e1926ffc80b04c960c87e46 +PT = 8f541ed8c1ef32275219ede3f0 +AAD = 6d48c98ef93395867f02f23a154f3165a92229cefcdc6263b0e81db3cf3923c8f5d77d3e9e7aea01888ac21c1e41c200 +CT = 5471da0592f58388c199cbe838 +Tag = bd9d969349bd1226 + +Count = 12 +Key = b25423fa83a9068c591e68d11a671c7a +IV = 0525087b8deb05c390f55a82 +PT = 0f2cfeb7c6b73bc1612557f997 +AAD = bcd0ad6a7b8689c98f95b292600fe9de6113b4e09c869a81eb47916346318bbc81edb5a0baed794c10330b47a3c7dd66 +CT = d8903a5aa0c9ae860a48c714a4 +Tag = 917226f231a67544 + +Count = 13 +Key = cdb5dbb4e1d633d53276afa426c0ff9b +IV = 9694cb4fb26a1866b6e6f230 +PT = 87c22a9151a944463f2f24a496 +AAD = ddc572a52f82118533ca80b3fa2acf8784e72a5198a475b7dec476b3b25b885e2836b057737c324a6d04c94c8fe2eab6 +CT = 5c5865aa939f1150c5978b58df +Tag = 841d37848dc1df58 + +Count = 14 +Key = 00ea93b3d4d82f40161ca03b51e6e388 +IV = f4f579ba21f8af274dfe3369 +PT = 8aef1768450a59a472d971c1bd +AAD = 540a8037b98470b2c37f9b1ae032514b479fe3c554fe29a2669a7225a369c0426157a4eb1e4fe3587857b33df98f80d9 +CT = e80ceb110201112d97b931c587 +Tag = ff280be7d601311f + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = aa6e9a7cf708f19de082eebc28d63343 +IV = 539d2492b706cdf5e03b4468 +PT = c5838fe240d4f90276fbdb65ad +AAD = b44f259fa13d100a2caa43858e7bf3811dbb85002d613ce4f7baa3f73c72dad00ac5e84023c1af776b6920161aaee8ee +CT = f83227f67ec8b2bf7acd6d3afd +Tag = f75bfed4 + +Count = 1 +Key = f3d169d063e48d724f1629a166da4069 +IV = a8df232e9ddd1dd55c00f702 +PT = d5e627349907661d28ab43cde0 +AAD = 45c8f0d1857a8caafd7435366ebdc5fbc6757162e7d80d7da9ae14b0b00a68be5778b18912c8295d06e524c87838eafb +CT = 136e4e2435b10cbbb0aed4dd06 +Tag = 71a4f4ad + +Count = 2 +Key = 6c10e78312617145589153884108bad9 +IV = b3731cebeb51cb15f4e4999d +PT = 2f65ce1166dab5ec0e6054e9ba +AAD = 68b6de8607ad92eeaceaa9ffe85039afbd3dd808a21c43513cf150ea09da6b48f867dc2335901f2b551e40e24ff3b280 +CT = 6c31a1698aafc9fed9eb90bf22 +Tag = 9e5b19c0 + +Count = 3 +Key = 065d5e9ca0239296d353c5f2ba54b1bf +IV = fc3ce08f55dd449cbaa24ece +PT = f41ea43f4103646dadbf7aff68 +AAD = 8838b6c990cefd0292f9b1bf6ab4a4f58cec83790fdfe4e24281ad08bbc0828ca0e92ab04ea550cfa8744c897b578e86 +CT = 47d392e124a1ff4643cb7738b1 +Tag = bd61927c + +Count = 4 +Key = 455a5de1c1d7f04be37e58065a6f28b2 +IV = 97593f1b4682bf478578bdb9 +PT = 2d5e36319844937774e826fbe3 +AAD = e88206248cb8ed4860fb68c4d1cdc6deaf5fcbbc5a1ba197c0aac05085bc661d70d6151fb5fbe21c0f6356b126328e69 +CT = e9864a277f23923b0d36a44dfd +Tag = 8892bd3d + +Count = 5 +Key = 709a043b466a3b7494e93316ad347bfc +IV = 68ccfdb594a36471c9d1677a +PT = 7e9cf459273bb38a115f8075c0 +AAD = 446bc63d10e99ee94c882d10b40df5393137fbde1bd387ed8611abc8af260cd3a5a4ae2f72f2476c2fdf307863ad0513 +CT = 1cd8ec2e1c1c91a3399699ebfb +Tag = 82d46013 + +Count = 6 +Key = fe85da0bc76faf68a28345a575ff0849 +IV = f088d79d17d19293eb39d96d +PT = 2bec1085b258f7ae27de8fd388 +AAD = 777875d84f89dd7006e15d5f83a4e3ca3b8d0e618727d8a193c82026694e7d57d4367d8e0a342f0ccb8dee7b1d680598 +CT = ae0dddd8fdcf55fd61f5122a7a +Tag = 38c40b3d + +Count = 7 +Key = 78a8465f76618290b47052ade2283e2a +IV = 93787b3987a92eaf408813b1 +PT = 8d870d201633bcaf1716765e4e +AAD = 32e5513a01b5db358add2b0d11efa192a6878a46984ac629f7e5027de9f770929234767ea2b16b173aa3ef9d03e24ff2 +CT = 433557494f48d9a47995cb58c3 +Tag = 37e7dbfb + +Count = 8 +Key = 4e9e226dab4b7e42140950ef863d89a1 +IV = ea700adf07df8aac8b64a5d4 +PT = ec03176c88f161054421368f65 +AAD = fae6c172251c8bb181745e1bf4283f92ff80c1141015f8f9785ca8a6dbf7eb003106017bfd42b459300ae24fcc96c214 +CT = 4557097893fd3f0d0fcc50b854 +Tag = 1fbd85f2 + +Count = 9 +Key = f612113f312d0bb9b4afdef2360e9ec6 +IV = da5759915fa43d9c0df1d756 +PT = 08bee9c4ae288d77b4448ffa21 +AAD = 8675c6888c8b76b6385f696ec951838e586e51b45d0164101942b23dd0575771bf5fd9c04ed6d4511bb1e817e96a9be1 +CT = 9b2b04cb92da30775f461ad93d +Tag = 0b830e7f + +Count = 10 +Key = 80835d34bccb7fbce6ab7b7d03eda5fb +IV = 9dd6833a65416fa6b3737f92 +PT = d256a00ae4ab230ed0cf99a1c9 +AAD = faa68cfc15443e42098dd88b33c1f2821f096b74ae22c8aad3e3191b04098586b95733784ca52a2bc7e6d988aa84e2b0 +CT = 2b2ac3c58fafe72fedb258e2a2 +Tag = 03604aaa + +Count = 11 +Key = d675df0e23e0c6c4068182923c0a15e2 +IV = 601415d80219708db7a1c140 +PT = 233ee6bc30ef23bdf8188c5dc1 +AAD = 0cb86c3b333683c1d7331072bfb018f56191d0f2b526092781bb1d3855de57e31341183a4414c06946ce61669cc7abd3 +CT = 026c691e81768313818258f32d +Tag = 3f30d044 + +Count = 12 +Key = ee53bca66fab0a1f52b5c47c82f3423c +IV = 88732f011beb46d82d16a9c2 +PT = 33ebea0df1a66a9dc7ae9f1846 +AAD = 8d7b5b5192b01305de26ebc66eb5e57b79315f1b9027e0a6104067bc5c7509eeec413bae2775e2bc66fde736ee5b4da1 +CT = cabf961f7a955723ddc0a63884 +Tag = 2c854bdf + +Count = 13 +Key = 1c72afc5222bf8a81de52c9b80a09c90 +IV = 5650f8011d7e2d554d53f284 +PT = 5daf568f2d600a9b391d076cd8 +AAD = bdc096f977f8782a18dc04f61cba0684e987cd485e5b270a78fa37dda59e9521eb7d072833db04483ce224bfe3c4a423 +CT = 36d145b9cfa2c79cbe6f313b00 +Tag = 0fe70bc2 + +Count = 14 +Key = cc3f3a9c2631128549ad9ccfd4d5b65d +IV = 715252f5cbdb9b6a03722659 +PT = 21d1dece8649951bfbb26a7d5f +AAD = c0d9b2b1df7ceb1d80d2e5c82ee7ae50e8c9efadb211f9c4cbe2f542a84cda28075d722a31a58af8d8687a33b0277152 +CT = 67254d93e244f5d3311ceea996 +Tag = 7aa4d55c + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = e5b1e7a94e9e1fda0873571eec713429 +IV = 5ddde829a81713346af8e5b7 +PT = 850069e5ed768b5dc9ed7ad485 +AAD = b0ce75da427fba93da6d3455b2b440a877599a6d8d6d2d66ee90b5cf9a33baaa8329a9ffaac290e8e33f2af2548c2a8a181b3d4d9f8fac860cc26b0d26b9cc53bc9f405afa73605ebeb376f2d1d7fcb065bab92f20f295556ade +CT = c211d9079d5562659db01e17d1 +Tag = 884893fb035d3d7237d47c363de62bb3 + +Count = 1 +Key = 1b96a8699f84058591f28590a5e63c0e +IV = d437b28673240ddc63d22d2b +PT = 802192b9c2d78e1df9ac223598 +AAD = 0f985a66d350c153a4882d0a4fc6e1b8b8450cd0825182358521b1be5fc734338af72a48170fde7512a8a92ac81d12e3a7fdcf7d98933732a9893d92d9435fcaee6033b726d28f73c5f76fd6b93d13bc8904d11cd4a713cd353f +CT = 8c13cded61d08c1f2db878378e +Tag = 43ee877c121d4a329e81e51d68a9d845 + +Count = 2 +Key = 94874b6f3738d963577553a19155f4fa +IV = 8e9f61edc853db24fb162062 +PT = ab5fa8933bf8b4b6eb8fd4a0f6 +AAD = d30b11456b68d89dfecc00930c5102cabdb207abadfc7e26286e822a14c6e723ea5492ef53cc2206dbe9860583e2fd2a8ed26fcf5dba8914cae4829ff83745bcf203c2c9729ec5f635d368f8697139b18f1c39ea4e3e849f4b3f +CT = e359459af9418493dd8af46d27 +Tag = 4dd94f3b128f34ddd4036886fa084506 + +Count = 3 +Key = 7434e4ec0aa26aa89f7a025b7cabee6b +IV = ed9fa99d2a22cb4fcb2d25ee +PT = fd53183688a51d4bcbe52f6d37 +AAD = ec9bad331852febf4ee1928c65d57df5eea95caf852fbb821c022978d33d07fec1ced606caed13624bb6d08a22da7e23e39298e10395b29d91a46220f64ca4d7d333d93ddec412322b67d5e101784e0a65088779b8c44f7cd05d +CT = 97f74cd6ff2ea7d43262fe6f19 +Tag = 7ed5bcf0ce0448fa661d0c0fbcd36578 + +Count = 4 +Key = 72a565d3b3b6814bea37db7f659ba1d2 +IV = 6f975cfb8f0973eba7cff602 +PT = 46a9956585a9c06507ec073e2c +AAD = bac017084cdd4c035a1917de4abc453e875d1ec9f7d603683cccdd64e6273eaf11619acbef407fed03ff3e76373132c5bd680f7645e4fcdb09ccc60ce65584f607a090426f660df5bf4daba95e7cfb3f30e4197218f8decf0dca +CT = a657482d12377846ebe3ca6f66 +Tag = 0f10964e776b25ae079b357e199c8cd0 + +Count = 5 +Key = a85a8e0f16c7af9e7f32c817611a0249 +IV = 12b4a1c1bed206c426c1d977 +PT = 4544079578dc90631c616a89cb +AAD = 40741eac93ba6f3b60fdf1ac1b17fa3dd70d1ad4755f5a6bbd59c9c5aa99bb65bf7e077e5863b1d0b93104dea7b8e455d7bc149668822dc788b46980b2b439c33e10cc7c17415529c942e9eaf33eaeb627bc4cffc35cae4d37c9 +CT = b0be95166bf557bae6152b360b +Tag = 46391f35d73901732a7b9c7eb976aed9 + +Count = 6 +Key = 96c837ca5294446d389a6f06cb42e737 +IV = b37ce0928e17982ef783b2b8 +PT = 8b77fe7aac6a70fcae1ee74157 +AAD = 8f67abbb7a9394821c7196349262c589d5e1c156d6126fb3da0562bf403e733508f1f1926d6c9045350cad3d1243504dc70aa17a4de748e4a1fd804ae262c8ad557adaf799466434266b91d2c083f96218473adfc9dd2e8c3700 +CT = d950ab8631a66c313d6801977d +Tag = 31e109753cbb651ed194369f00840323 + +Count = 7 +Key = fad699fe2dfb8a2b955708ff97b15892 +IV = 61d9979bb5dd655e826abf68 +PT = ca88d99b2c88b078a9878fcfde +AAD = 7c02b7f2e7be357843a86596d7ba3a87e922bb0a982c32a20e809491c6343cfee2ee92fa2b6f898ee5b77a9ec5719de356c5e7507b1cac49b06e6fd5311eb9cf7a0c42b5252ca90632296d12ff5316a56253cc6666fb4d0a38f2 +CT = bfa286323d4904de8cd21389c0 +Tag = cf3af80df6bde595d6b5a28d6b7112f1 + +Count = 8 +Key = ca83a1109cf5bfb7d24d6ba72c6c1a74 +IV = ee40762d9a5fcdb41438ce05 +PT = 53c7fa9eba69541113c1998c46 +AAD = f54c4418df498c782ed61ccba4e657c8de9032231fd6a98c718063600d96f0e5f17fa73b9492faa264b5b9706e0d096386983694fb41b904c109b32b67c4e472e2a416fdd8f2a41fbfb1c5ecdf5be97fcd347c2541c1e50cfe18 +CT = 8cedd6149a203beb47d78489ff +Tag = 00906817785539306d07775e215bfb4b + +Count = 9 +Key = 65a467d5e8d503a0916e5ccaaf240b20 +IV = 0cc6f2f2a5cf96ce6adc2c5e +PT = b619af43215d41b1b0650bbe0d +AAD = ae98d8e675bca2cd4bf8f0860d46bd2c18f2d15dd431c51fe63c878cc9b1cf47a3b84cf1e9a02a4f0a8940008b72f4f1ed9cb5aae670899705573a8045008cad1284cddd1532791d38c8067694669d8b7d06a46969c413e6e35c +CT = 6c24bd0ecc97873f0f7c8802c5 +Tag = 03168a06b495f3f31d46f0de87d5471a + +Count = 10 +Key = 4cf328e1f2f180c2dd9e6d703cae188f +IV = 35b7cfe65331e520265d6657 +PT = 9c1a195735a84e6491a8ac07ff +AAD = 72a6a4f43598b91169a834d906cbe4cb40da1a41502a7f4bc80265a239330a9102de94a7fe8d57d28dc125aa5e6d061e7d2a90cdad8406ee899687d02f780f0c1ae8e944b300b61cd3489852d61eb2349a447be85d25d3cdde0e +CT = eb4d38c23be97445c25e8bf2f4 +Tag = b005f424f77a81f4a965aa7a1bf8cfe5 + +Count = 11 +Key = 7d62b16a551c12ac2102472492a4d3af +IV = d464c988013cfee4bafd7a9b +PT = 6de52d4b0878c26b0d8a6ff127 +AAD = 12a9155e72f6c19a9f00a651fe52d6dac331cac06b3ba594e24021900cdaa7d73a75a0968dd5d7d2f16ebab2197c620a1768bbc0839e21c8a37203af4c2ba146fdcac2b48701cc4bb5863f514c6562e01e807cd5308c9274ad9e +CT = a6dd42b752cacb47f1de9adaa1 +Tag = c6472e722a39ae44be5e4242cc58e046 + +Count = 12 +Key = ef6c85fa490919d342734357fe3656bd +IV = 7790d3a8deb8712c68ddae80 +PT = bf45d58e3cf0cd47bfe90814ea +AAD = fb04ccc1d78523c9aef6e8285fa991026c5aa4cbc8c37f9e0969d74c571e2409775d116c4a55b03f029842d7e3a53df8f7ceb9469b4461649dfb4183e57ebea8971bd967ee95d5f656873368a83313fa31cf6ab11d7b2c77d20d +CT = 7cf1afa60d3428c8fd25d9479b +Tag = 63e3a5eebcd72468e8ffab55e3caefe7 + +Count = 13 +Key = ac5b4ad09c73ed0b80931b920ceb0fad +IV = 1c0ab2941025ce7f084b8509 +PT = bf64de420133b29d1d50f4757d +AAD = e8cb8547ac67dccb3cb88e0443f9566944a79adaed7680b9e174080751d91e4d83357f28802a576e0fb53fb32e8d4d879d55aa9e79e201be363f4ddb16dad35e058a7d69e262c359c036f0d72151aa0bf04fbef5c4c3f7e91d05 +CT = 3761f611ec3ff853c915e61ef6 +Tag = bf906c3dabd785968ba5c7abd4a1eceb + +Count = 14 +Key = 35818c93c54a321f2ccc28e967d22ce1 +IV = 18dfcc73829a3c13287a6112 +PT = 6f32f25bfc511e8a7c60854944 +AAD = 09be731cd52fe4f7c6dd9aef978f8f117c358997842ffbb2df96727625669b58513e2bc97ef9c7119afa6b088a4f9312bebebfa6e71080a6e7f369207f3396f9c240a13143d7bfc5cad5049cb067ce4f57876d883bc8283fed87 +CT = 9553eb0378229fdb213fd46002 +Tag = ec228ec0fc273b67d922c2ba3dde5bdf + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 5cc91adc381f4ed2ca75d7ed3357add0 +IV = b6c657cdabb285153a3f893b +PT = 358bffedf8f6faad58344c436c +AAD = a865d813a49cbe43a3bedec387e6c44ea3c6eac734022eaa6ef90a295fcb82c1bad8411641271c8859a73fbebde470fcef6dbdab212b2e9a2107b2490dfbee268855eed4743193f3c576dca6816c5e0e8350de2488cf6ae385d7 +CT = 4468c3bfa889fff6c8857ab9e8 +Tag = 47bcc825c92fb7853bcc61b741ebea + +Count = 1 +Key = 5e14117b9181644b5b49c00099abf913 +IV = 34997f7f7c9f2d47038db726 +PT = 6cb49ff410bfe0007eb3eea302 +AAD = c7f2bd9feb6c24fef4d3d06380977a1eedc22bca5dfff2bcc1b5a4d4a3f5e374d06fa70a73567974fa0a99fb298267bbfe9b4813545d69a8a3e0eebe9695b199d70b2c365cd80dc62552dba98e10d9699798ca8c214720d57e55 +CT = a562394e08009beefa79612cbe +Tag = f24531d3947ee5771a5a8cd40c23ae + +Count = 2 +Key = 6cb0d2a5632db82805e247fc3db1aac8 +IV = 5058ca95ae519df532a94f78 +PT = 8c85bbf4e576384bd3d385da2d +AAD = 1389d1f52fb43823f1da174d1f5320202e67acd284d10c41f93b9649273edf08751f2eef48955874b92b8ff813aad4c748975cc0368cef74f7455b932ac9e9ba69f0f9235ef16f341471f7bd3bff77d67cc648b815e8da7608b5 +CT = f5cae62c37affd041f4080ed63 +Tag = cc3514df7fbb8244adf5dc4efc4cc8 + +Count = 3 +Key = 607b55b625a5ac7b9591820c2ea3abc8 +IV = 8c81a961f1cc3bd7accfb330 +PT = 05ddb9e6a5e71d2adf4107ebed +AAD = 8e04e1f40edf757beef49f5eb04209d3ba2dfa931b759d005bf13cc8c84c50edc46cfd9d955450de7af2b922a9b8a4fed8ed5c469136dfd41a51939e889057eddc66e53fbd5842e6f980d357f867cd3b67c6616e277bbd7d2e37 +CT = a61becf9b77ab5fbd0eab959b8 +Tag = 593ccae76cc181b5356daef9b0da34 + +Count = 4 +Key = a5c9dd6c1ce1820fcbea0ad1bb6a3cf3 +IV = 37db1600bae2537f0cc8d01d +PT = b0f329d13c6b4c72aadf04bb3d +AAD = c375686b80995a1af962c959cf14c44ba1a7bbf1f3fa32457c19d6778b9bfacaec9e9dbaf9c2ecaf6a65685feae6733b05bea8dff76a66d28e523a6b6ff256da71dd4552f3a2f837744d443391653ab4884b60b15c193e90c4aa +CT = 51ff7b35cdf1cc57db83284ad1 +Tag = f95187fb55dfd8db428390969c892d + +Count = 5 +Key = 8af98b4ee089f1dabc98103faa95cd6e +IV = 3a745e1b00e03ab6a01e038a +PT = 78d37d8d8740783e1d3ff09846 +AAD = 1973da0e2498c35c4a1e466c100050c1d48c543a7e6abde895df2ac7508b46b97b62da23008daed293cd8261bef3d222386e80d6ac05d07894188aa83283bf3fdea5eb6c83fd4c3019fa8a3cdb51b796c50cd49265b937f7b04e +CT = 60a5f4cdef648906bfa4a3c0dd +Tag = 393478913ac64c63eb1ee04538ac86 + +Count = 6 +Key = 4a5f3bbce460bedfc78c092a5ceee1e8 +IV = 81f0b95d5073ace49054345b +PT = 15ae004edcd831646593bba22e +AAD = bf11c91dadfced04ffeda49db2733bae3fc680489d68aa65dc4def62f67fce59b71608ef7fc167fefef36165a0502573b4abdaf980bcc0d6ca0ddb7be4c446481bcf0e45c6397feb33942439e8b0fad9145e24e9eadc1050f08e +CT = c1ce871f1246b2eef84334f0ca +Tag = 14cc914eeac24e68bb3326a7dd40c0 + +Count = 7 +Key = dd1beff7e26e5a125ff308aaebb1b1c0 +IV = 335e15f3ee4cc288bfdae018 +PT = 98ea85aab9fc7194cb321bbe17 +AAD = 9e6402281328167131c424ff3cfbef800d8ec30365802d971fcfc6cceabaa9d308151507b66e9e9003acbe01930583e926a6ce49f3148201407b80fc25878803bb6ab8de47261958832db6f9f828beb63d8d30f296345251f471 +CT = 411d67a4869864270c18390a9a +Tag = 5d68da4bc904b1e496e77a2f6c24d1 + +Count = 8 +Key = be80ae6f3d3590d9a2162e97bbe458bd +IV = 444470463c35ce9b20bb0efa +PT = f75e0a4e83af97b348c673c869 +AAD = e840500230060ba2de12ec57f0105315b0c83da68911532b854c7817f479a92f3dfc03805c9007e7b98acd44619afae0f523fdea8a524c489b72cfc6ab622d9c265dfe29fa27ec9da62d6d86dc462aa36d78812e82a5fad3b166 +CT = 5d472d34aa627daa236c2e001b +Tag = 29c3df385a4bc19ac38276db09380d + +Count = 9 +Key = a04ebe5a7f8853a5afb8f9b465bb7282 +IV = 13e7f99480637503ea5739db +PT = e3dfe56c2658e3a586fff5b34e +AAD = 9bfc85fa63c3dc4b9e4cbac942ebe0e36e110989064444515f9da73734a0fd2e8d0e12fa742c418fb52f25ed81a5961691813f9c027f5c51e24f7eb7c5ae90d4beafef795c9b9a2137a3574f58937d161caa1836e80ff20198df +CT = c298c589774b93f06d018e8a01 +Tag = affa61325dcd1bea62c7cd35e00ce6 + +Count = 10 +Key = 75be238b6b0202327ecc7696457da7a0 +IV = ece28815feafd56ac8f54d07 +PT = 0f8819682a6f6db08844fb6ccd +AAD = fc3546ec0a0749bbd61df7bc714b2518b6ce4c6210bee04893d7a4f09f37599c1e8eb73fb193a651efb5b36fe01ea57a0b789d237e9e6d4706abd50567ba2236c84d3a468a82b48be66d7b59db325e560a3a78c3d634dd27d4ed +CT = 1c028850c3e75007d303b606ef +Tag = b520217ced19d74ab339600fb0572e + +Count = 11 +Key = cce54cd63a5a84e4822c17711176f60c +IV = 8f7b829a92c6cfa0e630a3c6 +PT = 1decfc1b2822121f24cb466c2d +AAD = 15011d84fa05cef7a74fda8a267a0210b2b069846f9423e8f3c85b3a556dd0d55716ae921d449828d3cb4e034eaf568bb379f4d5a83567badd86ad7d2e26de70f32fbecc888e8eef094673502738060b690dba6dd14ff2af83de +CT = df5ca86e1c63931fac947ea89a +Tag = e0ba75070931ef3acf8ac2a40b574d + +Count = 12 +Key = 505d0ab0909180d9a53970f40f738b7f +IV = bfac60db37e13067d7f3f847 +PT = 0302ce9d88318422476f430776 +AAD = f201ae2187250f8ec7fe983971c75fde394533bd7d48fdb2a80e8206a143e652d6ed9bf820a1432e985653133bb5e41456961ea62fe413529d030cb7f22361a2b97ce3ce57b127b86d4300f6d855f778c8a640733ba771eb6c0d +CT = a136eb73cc9e15aa5a8a6c8b30 +Tag = e1d2319fd639f08d193c42c2099668 + +Count = 13 +Key = 748ea0860d9342a6c8baf15d98ca6ebc +IV = 897820558ea80085e9e927ed +PT = a9286ef306ddaaf70e56b3e3f9 +AAD = b1e8f8f5de26a9a8407cabd3db5576cb180b08667efa1dd9cca21c6b5c12059d32cf43b9608892e51b2ff4c312810f8cffa5ffbe18c220390092a51ecf20e4a747407d28947c57dc1ad371bb2324e85182a2e9295971a34ba15d +CT = 9e436b626d631746b6534165c2 +Tag = a0dd86a6e0632a00bf02bb4a00b12a + +Count = 14 +Key = 20f826f94ac523f85bada36c3a3cb1f9 +IV = e3ad59aabb229c4caba76a7b +PT = 045d0d9f50ad30780b68cc0015 +AAD = 3c0870134a36dde9a216817baefce1d98e9450ce04412ad6a166b68a8c7cbb2691a230010a3f0f897495e811f781348d1467ac5a7fc9bd98af5766206966c6cb1034dee657169fe749306a18d054444070261500f3dff2b44735 +CT = 894c0b42661793dc76dbe7610e +Tag = a8179f84c0566ef47db5ee786cb7f6 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 7d8e80316b593db8302bfbb9a94ae134 +IV = a7ce7f21e2cb4fc8d1831f9a +PT = 52206404d281e856db6a50af36 +AAD = 6213de090af2b553e4d54fa9efd802820b44e2489bd5eb76fdd151ecc931707e27db5242e5b4f68c8b41dd5a5adef116b818bc48be12dcc5be1c558a98aedb95f5a9c6822b14f9a2fee15120a08dae07027509a33a5df4c606a2 +CT = b6ca3791764ca5202949a2b39f +Tag = e1cc7b2a622c08da0594c7b61443 + +Count = 1 +Key = e42bca4e306ed63a1d03124a6079789c +IV = b18d3441aec7cd895477fcfb +PT = e743a1e1d9cb199597bb560150 +AAD = 25142240416be0cf92e58a69598e2449f5a9c4b6f4c2338fffbc2416639ccb5b6b75d763dc73b1ad2ac5b386755a968de4b2fe3467a9b5194408398b4e80b33204afb4d00be2226ac79e3cd5dcbd2014a0b7a836484671a8a398 +CT = a9574a660624ff461794160b58 +Tag = 9d43ab00ffab9f4ec59a571bf1e9 + +Count = 2 +Key = 5afd93b7b9425f3596ac62f327e41423 +IV = 0104b2ce32ba6c2f68be123c +PT = e56b841a0b32ac3bff765ddd4f +AAD = 2892dd2a5b1f43875b59cc9bfb564b02a65e1f5e7f4aee62d9e1a23389ad292d795c3f38871dd97cedef8e2f8bccedb8b14524907a1460e6bfa23bf6eb86479dac0bf23e2f90362001dbdf222845dbbabd471488d78946aa9ce0 +CT = c89892c8ba9d752e427dde207c +Tag = d4dd96d0f0c91170b5946e357e83 + +Count = 3 +Key = 8146847196a45712e8bde2caaabee309 +IV = b05bba1f32c5cc9019920d23 +PT = 7fe407cc8fa57ad29f66c4be30 +AAD = 09ecf71d50a92be1c7974c34e42976c331bf130045453c29ba5225f820f43b65dda80faf4b4024416031eabe26cc1567c00e387e4a8297c9b17fb82b6890574dc157d23ceec607320ee8d4016e51508e47dfc4f4e48f25761cfd +CT = 9b37ce51bd64d2c2b162441ac6 +Tag = d6e5d74493955e49f7d94d58b98c + +Count = 4 +Key = 7c30e22e662ad9216472b983204e0a99 +IV = 8fea1213cbedfa2b93bc70a5 +PT = fe5e39e48bd41fc01b011ae1bb +AAD = b2bf8a5c5f6eca74f6e863f2350c51b0c997f56846d3c08ef05e554a67fce0b0927cad1a864bca079b19e9835e7dc0c4437fd4dfce0254cd932e65d8c9e97ec42f0daba15aa9c067bc94844463449f6f01f408d16bca5fda4928 +CT = 346d283ffe35a881942bff6c70 +Tag = a94320a77fd31e6474820995573d + +Count = 5 +Key = cab8f021b397fae7c9b1685195847854 +IV = 43c7c9c592696ecf4a8383a8 +PT = f75d0f31fcdadf1a3ca54b9feb +AAD = 3e2e8d1343caa1d8156164b3a1871d921bbd49df471ef03cfa898c05a29e0a678301d100fc3493f56d5bfaad22dbdc19cb9e4424888be316c7f1b32dc0fae875850b781c2fff1852cfd871bdf164ba2d3b8b05ccb4e5565136ff +CT = c9b841f74ce4b754b1fcf282d0 +Tag = 5666f5ee1e6f63ce39cfac0a5aca + +Count = 6 +Key = 57f01e798c922300d63ddbdaea3d6571 +IV = d66cee3b4fd62e5217188c81 +PT = e3e9c28309d2cb8c7b576384e8 +AAD = cad797b6198a6b67cd97cb774dc773afae4571bf1e89aba99e731e6cf266c602e2955b2e98e47d6e1afc599b5b08153376f7de514e18620599a1af6d9e1a1500255922370ddede3b2af449bf55407b03d4f097ba3c27f7b0df62 +CT = 3e293f07f09b1b3e547f45569a +Tag = 64ac7158c0bb5cd143b402b8e0b8 + +Count = 7 +Key = 20094f38f3f7112e264853786a20f924 +IV = 18650af3f46a33808aac18e4 +PT = a297d9e8743361e6364bdcb217 +AAD = 8be08bea1a20eea2fb6fda244935baa313dde12d98cd095978e46fc17bf54ef9b23f8be1906a7649c9a57d2cc45931ec398f4be63aa172a0faa82ed612c02dc4d745fed354b9587f05bf9711c9d17082d3d0199c100f78935ea9 +CT = ea7bb9ba9497ea0f0234ef2148 +Tag = 3906748a64e938fb87534c755e12 + +Count = 8 +Key = 91ed5c4a758052bf0793ece11f764723 +IV = 04e2390f38b1c2bfe6cb569a +PT = df38d394aec80547bf7352ee97 +AAD = 4276a1551f7cd18e96dde84e07b33576555e2e2178d18eac6b89c2e75bd479dd798d5ca033dab3913bf427e752f989c8f5813aa38288c98ee441b94f79f8a014a7d971dfb807fc9171bcb9d198532342acbb18667561c1ab91e9 +CT = fb16fe01aa4ecdf3a8f95ba0e1 +Tag = cdeb33fbdd9ff9308dbac1bcf36d + +Count = 9 +Key = c7b43be4b328679579b739c5352654a3 +IV = cbe4231c5d2c7842e924318a +PT = 3f22d8f72bee1aaaf939746b03 +AAD = c5b8fd72a6d3d60f73063bb1ea7f3305e30cc74e1dd752ac94174252744ce6525e6b1f573615602c8560d1886e1dc6486a9db52183552448338821d2206a5bbeb17081cd7fbdc23c4864c59f3c8c00428147f11e07730af8ca0c +CT = d70c8f14bb023d9cc13d31fdab +Tag = bfd58df0539279db6446b238989c + +Count = 10 +Key = 80eb0eccb35c762f5bf0f56118ae25a0 +IV = ccbd4628d263737f6e35c877 +PT = f8795beab1d2ec4a55adea8f32 +AAD = 35ca19c9122440fe0a4c3695b2869da431f2710f759a165faedbe5232276bfe9469cee5f2878c33c8ab38301998bc1b30d1ca5f5c3cdd45544190710509932e66337d856baaeba5428d18e5c1094ffa33eb4f39b04c29212f24e +CT = 0fa09b56808db7971859acabe0 +Tag = c54a3eb460d806885c7f2675b375 + +Count = 11 +Key = d8b3cd911c72fc2b5d528818ac8878dc +IV = 0d538289f76d68f41ed09b16 +PT = 691ed6a9b08354e4a67f98e924 +AAD = 32ca3fe2f8e72e2910d91883dc8253ee3a4688e84c2d7719dfa07521a3ca17a51f7bd36862b198e2787fb1946798efb0fe4d1861d2740e6304a2387aede2517323436cd3f28d2b2a0c7015cb41648547fe9b66bf710d3edc29ad +CT = b5a608079686e6f362c156a232 +Tag = 3b97a0bb5e5cbeed0db039c71af3 + +Count = 12 +Key = a609af2417eca61a16625725ea2c0689 +IV = 328d20f379652e8d5f0eceb0 +PT = b8db6ac2477e169acaf969274b +AAD = 725988db4f9b52fd125a0b981c93cba1cf2268f94b8531125c8345bcbfab9e0f6975f2cc0ab1a9d5a318aa2c83124f06682adca750947472f299dc41a29bb17f6b5aeeb06c01e1f9b5896c9fa8fd884f962338a2796c6c649167 +CT = 46bf2a5db321cd3bb11ac18d7f +Tag = c0f877eb811eb803cbef3e3846d1 + +Count = 13 +Key = 50c811e88145f36e913bcb37f232dea9 +IV = c4872eb5092086b9e7c2ea97 +PT = a8c59979ffe949ee5a54b3b5b3 +AAD = d06289c698bc0560e1db2e8f08137106b8729c5934b0f6e88f94dfe5934462711ce9b895c88c31bcb98a4783a5ab0af95940aaba468f08acec9ba9a202a75f3c6a82f5f801835f74ab38990f7d40f52ad9b216522c573d33fc9a +CT = 31cb695c1624233c763103a5d5 +Tag = 627cd2e455b970952b4f836f5470 + +Count = 14 +Key = c79484846effb08cf2e572263d50e7b6 +IV = b65d62494af278af6037e3e0 +PT = 99bbd4a58ea290074d02bacc58 +AAD = fbf9f7b99c51b7a61223d918babc963cb75f3d20b5facbe6d5348566b7a83fdbd5be7d9a7f41c5b02d656906400193521f74ddb59ed0a07b2b08623217ba3243fa3a98f8a61e56fe45fef16274a3f89e1fced7b107ca87223fcd +CT = 0de395aed4f31fed1634fc7eb7 +Tag = 6a9bfca1b8c4bc27a6e5cef0fb37 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 3e59188306249ecc7fadf0670c22ee89 +IV = 55c2abe3cb84956ddd080059 +PT = c702bf46ccce1ce2b5ba48902b +AAD = b9460aaabbaee85fe1901d36c73950f55776c412339599ed894d46189d38901f46c61b1118c8623c6be804e89210946477a3f8b0784f243199978668a8e4eb9217f06bedc7e020d9992cf3c4056c18b1a55d348872ce1a30b972 +CT = f47fdbbaa09ed29334c19750d2 +Tag = df12c1e5eb040a5df440c1d6e6 + +Count = 1 +Key = 486f8474fd24788e478cb92b8cbf2cf4 +IV = 85d0df1299d852ae3a174533 +PT = 7f69c7e3b1351dec436832b826 +AAD = c7cb4d1b9e070024d56a9de53cf7ab476219d3cef65a40ac3e33c592d8ce443503de3e5d96c0f784fb1ceeb64b6e12c2a133d733a933343d8c14f4742ac0a843938361d4dfae01a382afa11225ff128d5cce7ab4bf2d78bc1551 +CT = 5e3c15c1a1718dbea2c780be29 +Tag = 31b8f19bd42e7019526d582403 + +Count = 2 +Key = d94225a9b91f2d7e17ffe49540979904 +IV = 53bd298e7f5457377306522f +PT = a4579de563392248d5beabc883 +AAD = 10b416ff6df95804e4767313c6a1b9d53f91d17fd825085eb443e0e5f53067eae9c6d635be5edd286af14f4b034052b5489420451348339ae3ac0690a3f17429cbf15ff124037929c740804d9035a5f9b7069fb1327c1845f4f5 +CT = ada0ead20e0913d4015c13ffb4 +Tag = 8f721b4f9fadd24cee1bcf0d75 + +Count = 3 +Key = 47dd6d5bd928e1803480077596af1257 +IV = d13542b6ec9624eac8250f0f +PT = 342818d4b1d22ad9fb72bf6032 +AAD = 1b5e9b72b952694d8ec936a6e9e8aeeb225f41f12d64b92f6b9caad530376587dc51ef56d84664c3dbd1b6e5a6c95d299b9204e8967f81b86720962429c401e8e5f4ed4ff4aa562fcddbf7fb1981daff828112c41cad8e50ad06 +CT = 7ac41c29c4b67d1bc89d99216c +Tag = 46abede86967e80669222fac54 + +Count = 4 +Key = 8ab1f30d017dffb3a896a6dbe3544bb3 +IV = 476aed1f7d410db2732e3152 +PT = c3fa9fe865a524c4ae5663a613 +AAD = bac7037fbf0401c41a517f927f0c920ce900776d34998a205ff8dd742dfc90b9da1796a1e1600951d9b8ead93934972c35d9e21214f988fbf2ba1f56d4c26caa2c436889143162bd3a9e53722c9b53ea0a4f53bb5852b70698e3 +CT = bf8bc6c9498b0914cec1463073 +Tag = 504aa53876d666864d53abe706 + +Count = 5 +Key = 364711abfad769ea681bbf4b5756cf66 +IV = 013681685668b75ea9027d10 +PT = 14bebfeb1af22d25453118d224 +AAD = 75c6d1f96dfd820ae139c8180afc2206b00e6e091414cc01466865a9d6bb61933de10646baa667a8f37c093718a729ddfaa695541ec76a7d19077cbc3e79dddc15f36c4ea91823527214b6eb1de5cfa026497b694cbf79266695 +CT = 2432cdcbe90ba599c63fadb990 +Tag = 50a62d3f86017978201aeab856 + +Count = 6 +Key = c3701931589588f009e35b12d293e4f0 +IV = 2683391a6982f636259c6c83 +PT = b28e5cbd8119d402e13471c173 +AAD = 8e9747710e3eddfb6e59c71a425d5a7ce0f2f816cce8583af0175c9fe4b289d35298a7083f508ab016f29dc4c24876426e973e13e8571a27bff5f1e0367a6ecfc9423c6bae50df73f088d186ac87c6d1c63d10b1e7c9885d7c55 +CT = 0eaaad659ac2f3222bf1ece84a +Tag = c7d7c3bd1174e73df1a4064a9c + +Count = 7 +Key = 1d937a11eb6167ba6c3c47a82520ffb9 +IV = c5dc040f1a624114b1f5d6a5 +PT = 6fe12b075ef80b69215ff4dbf6 +AAD = 85ad7fefe66a9175e18684addcb49a193f1ff6d61f81ed14d366ade3823dfd10cf6582f8a31627fe0c628ae7452aabc341d624a2ef66db15496e0264fe9c494c62519792c19acbbd94ff6f7b341402e4b225f535c80e7a86b1a2 +CT = b6ca94467eed7e9cf7bb54c3de +Tag = 5e0d8e6d7a2c798ec401b8ce0c + +Count = 8 +Key = 76a8f41a0be2802082d68b46e4764fa6 +IV = 99abab6fa29e216caa40f9c7 +PT = 402235ab5b1b237f7b7422a15d +AAD = d9e6e92d122456f1cdb7de5e368c37b48b36559d03e6947f619785a7d51bfd3c1280a38b40359fd0ac2f9527b3388f8f330d55e7744e42cb2bbb99a16d925d912e798b3780827dcd8bbcbac43a8faa655bede0a557d963101df0 +CT = 5a23cfc209160526d0ab929571 +Tag = 91a52f738a53e78f14c036663c + +Count = 9 +Key = 67dd69df61db5a46aefacab33dd4a031 +IV = 8d774e4db49d2209432b8ac2 +PT = caae84b8c8768fdbd30d19b6c0 +AAD = 106b67474730f0f67d8398c86299fcd8dfbdaaa6272e06eb4f7f607f060e5f176a561855d550a1587d4743bd645eaf6e5befd3fecee347875f484205ece32ca51d280809681ec7fa89c23f15f3c76e7da7cb3bfb3e2ad42dbcdb +CT = 2cf795cdebd16fc283b67f9c89 +Tag = 6a9b760f8e11f319bcfaba684a + +Count = 10 +Key = f127c1ae6315e2fbd6fc020e49ce01d5 +IV = 01265591f92751912580508c +PT = 8fa4d9e06d4747415d7d1526d7 +AAD = 1a58428e8b1a5a92b5626ad8ebe754183adbdaa6618ce5d9206ccf77eb8f6a3c9fe339259588dc150bfb2e0cbebd8a9b0f9375810ba2f642fa54bff13c3d7f6bd86de86504ea0095a57fdeda21563ac64453c2d6acb4d1482b8e +CT = 9d509ed9642dfcb9586c26e1fe +Tag = 7175f1c069e812327d853b0d12 + +Count = 11 +Key = 6cb0aae4d0d1516f578c5575ac7802cd +IV = bb9052a33a704202cc1ddb46 +PT = 4b127e25963a77178cf52280d3 +AAD = 557ef8d3e27cc701eb8cd3034b9b33a2161644424853b4acdb4016393a2447a1aff6497ee37746983f85498315d9e030ce98f6093c3a8ef66971c6330aecc9644696d581b713007f208412fbdddd1e7b65f2551352ce90375d34 +CT = 2db315d87840f20e94a49218da +Tag = 2ebb17407fd93def48e5f712f2 + +Count = 12 +Key = 0168ec31082da7612fc9225d76173cd7 +IV = cfcec28fb48a3400402d5f57 +PT = 50baa21004ca78b3b56e44a962 +AAD = 936be023d2e6f7be17add2305e0e89e51ae5ecb6be7e75450437761e3fa8781bcf911e7cbb12dfd0170945007ff5a6183b00dd59975b8fea90c4b688fdee32c0c4cff852677866404ccb7046a925391073878fd117b3425a3426 +CT = c0ede56bca3ebf6b2b6a884d2f +Tag = b3cc9ce5606f1febb204f554f7 + +Count = 13 +Key = 1a883f19f6ae4b8859bff07bdcc5cba7 +IV = 320afe106adfc065b6b7bc09 +PT = dcbd9b5d34d13fdb865ba4053c +AAD = 6e4429884d02eef99966f37575bf78cb2ae76fbc52a1dfc380f4941cea4edeff4c150accdb1959cbf8eab8ce171f4e3091fdd90a5dfb54d98ee9d960da5f56128a64c940e39558a6d0d20b5cf669efea83711020339beccf4420 +CT = 41b3cad4a30f3a14c7cdae416c +Tag = e1be21f84745bff0429d756372 + +Count = 14 +Key = 5078d790ec90ca64ba5f90c5281efb12 +IV = e1cb7e3bec7f3e03182df292 +PT = a65e7bcfcdc375f53483702397 +AAD = b8ba001686dd6f45fbba99aa62725380f7a2cce4688c202f71e32aa738d12ec2e13b988d6c59fa7d6eb3e80652148eb25230b583ba71935a3b50bc9ca9acd31f73e5e70ceda10cffcf26ea5fad1d547e981b4dff628892a0dc56 +CT = 37e65801e27f5cfd37d96d1237 +Tag = 14627b881b5d852cefa2d09596 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 0ef21489e942ae5240e41749346a86a2 +IV = 431ae3f1a702cc34b55b90bf +PT = 882deb960fd0f8c98c707ade59 +AAD = d6d20f982bdad4b70213bbc5f3921f068e7784c30070ffe5c06f0daa8019b6ed95b95ba294630c21008d749eb71e83e847fb6ca797aaa3035e714cdb13a867ad90b2ebaa652d50a5b6adc84e34afc1985449f45eed08cac3cb34 +CT = ec8fdf5f4afb96ebe0e845dc3b +Tag = 45d4b03158be4e07953767ee + +Count = 1 +Key = 5aede6f412af376fa8f7772b478f8832 +IV = 1fc118659cf45fb2d175fd92 +PT = 3a27c27f50574f46816c518235 +AAD = 3a06bd01e85343e5951c5168dd69a741c736778da474adbc2709fa140b934ada6493b2c649778ae5bdf23507e5f2f55ae15c2906331cd94eba9811439920fc6298d3011a465083a6e96e411393f368cacee553cdeee8770120db +CT = e9436a5dfff5c79044a68106dc +Tag = 8e989c4b567fb918928b75ad + +Count = 2 +Key = 964380e0fd4fee89a1c3d608fb3725a1 +IV = 54afe84780f3fc42f6a8cc65 +PT = dd8cf3bc58685079b64fdcdfd3 +AAD = a58c5f2dfdef29544a54250ff8c6b95bd0b54f6fedeb83de76188cd91fcd18a1ad77e0cc731bba084c2d67f273a0421e11c84b2836fbf4572075cf9737410cb49da038ce9a3aa676b9e805b12c6b59822f7e41ab078f39c9ecca +CT = 1afc31ffd5022d43275679ef3b +Tag = 743e9da66958c47559318749 + +Count = 3 +Key = 9ae0957f4c6df5cec1f23c4c9faa808d +IV = 03f388f5f9be2cb67dea2ddd +PT = 044fc878d7c8eca187c26933ca +AAD = 1c9b735c7f77caa11c5e45947850c61ab9e53c79ed4f1627529e07b853431f7fdbf6ac9597b16f02ba89ff695c86f16b1a90c39dad0f5805f169d3de80eaf48723c3888c565926f3f64777776102cf93cb02c7875f6a82218978 +CT = 7d45e385c47ac04a68042b7f44 +Tag = 34f17cd7ea7e8f52d16796c4 + +Count = 4 +Key = 694a6e2bc6adeffc4fe517e807dbb420 +IV = 2ee2092fa7c5865ce71aaa0e +PT = 3403dc1c973dbe9300c4145fbe +AAD = ac6c5aae4ff872c70b9ec51ac3f2448539057c1fa5a13405c27e689ccdcd85d4af1157cc370dc50ea9ffa4b214ed05d2865b1725a85b1568fbc6ba85c12a43bc399b7db472a5bd00c291c8fd33e7afd289e03a25b5193f3f1e27 +CT = f2a7fa1e1c8c8bccccc6ad8b94 +Tag = fc285dded3502c56dcab52e8 + +Count = 5 +Key = e170cf4b36fd7a5a8e66ea64e5f67eda +IV = 0a5b76c8768751418acfca51 +PT = c89c0fc296316ac007e8692de5 +AAD = 140d015524d0418ae4bcff308a9e1a5256685e42c9275d77632e3e3b8a7b84c3695ed19b0eb0e8e37ee0588a7b23a2051564388c2eda4b2450694df1b909afdd581c8be483921576c23ab8f98da4dc52065e847f6b0c5fb48b01 +CT = 399eee908db3d58a08bec02597 +Tag = ba5507ae5146ecd7c6a25b54 + +Count = 6 +Key = d3792a351ad2178882ab05d2251733b8 +IV = 74ca392807965aed436e42f2 +PT = 08a58b08a644a5a429aa5ed5c8 +AAD = a10b546f6affb65bc52c2a7d0f925009df14d801d26004e3edab72b4b8256db8177b9fe932b1ca8c9adc4bdf1644ed582ac5837a6da3d0305bbc8b12b735b89abc8fbb0e1d5063756ba35889aea80b69281d93937aaf46b19012 +CT = 7064f505e354fa19bdd495287d +Tag = 8062027c59e02ec2dd28cbec + +Count = 7 +Key = 4752af39f07df596f053b6058f265d37 +IV = a8b685cd1fbda104d1088d55 +PT = 7f00e69a6169c01c84ebe4f80a +AAD = ffbf3a5b6cfb0bf2f41276b76777e510bd09dd1f37bfc2296734c3b11ece9c146dedfef843f386c818fe306bcc556eb9897b4f310b0cea1e1a2fcaa38f9201f36b06c3c7cf874ede7726f14bbd867771aa51db75a89e3cdbf87e +CT = c581ee98541189272de3c7bcee +Tag = c71b1ba30db86e797c9b53c7 + +Count = 8 +Key = 9c4c7716cab8d8023a16acb54ea87f60 +IV = 5934f664a23be46d2178b02f +PT = e708291f0247fed98f046b362d +AAD = e7ee2f7c67a38a5da785dfef297bcbe9ddebac6e68870c899408b5cdf1db517862787ba4b1f549d9318d6351abf2d045586a0d17d4de7cf3294c71a5061e4a1d4c7fe3034819bc7773181410ce938d9bd9a7d21958eeb445014e +CT = 66399c5704e150d47e0fbe4512 +Tag = a3798bdd64006a7042a67c22 + +Count = 9 +Key = 18a5baf836aa71ffa81a93522eb2ab0b +IV = 1ef3801fbefc9aff97d13d0c +PT = 4df13eef5ffe62c0b153439311 +AAD = 7757ae0d29d001ce4a5b618ea8a20f4b6d9e7d5fc712d27b48f35a26802cf42d669e7f0c3e711410dcb217dd6a53b34b573e6a162ef85867f39f627ef8da030a9c668d36f7a8e4ff2bd0bfa2d306e50727ae9b2fc135efc063c2 +CT = cddf013bf82e83ca570578197a +Tag = 1adbab7fa6be11af0dbeb468 + +Count = 10 +Key = 65d34265bfcc3e89100642f8593b602c +IV = c13412b9820f9556c78adecb +PT = dca184ecd5a1b4d432cf7ed860 +AAD = da4daf72fa3da8ce6d74e3af3590a22900693269a9583c325204c5840336adfa0de0fad9db101e4e72ec1fcf713013665a0d73440fc08b538f8d264bbbf41a6a875fbb5caeef6118000cd9354af6cc1832fd74b89f30649e77fe +CT = a3194077ad39b855ccb512f096 +Tag = 4545f71da1fe46d04f9ff821 + +Count = 11 +Key = a53d8a20aad82876428be8756dcef157 +IV = 0d88a1e362c4223d693729b9 +PT = 6c61cec2fedfab164a2676dcc6 +AAD = 19e572a09b200e8ed89d43c78cb63e84cc6dc6d8a43ef16635c682f60a0e309375630add0b68a7a4e7a96cc2f5b05d76c9c217c7253fa72e0024a489068665286d1873d8349f51d47c4d7c17f54c7439e396047977f5bd82bb34 +CT = 1eb08c39a3226a7a3eb501af1d +Tag = 6f64b093f7522f37c69da95c + +Count = 12 +Key = a083296674a9db91d4aa09615ea32303 +IV = fb0f6d8f5033ae6e498ec536 +PT = 89ff2165d7865554ddd67ffebb +AAD = ea37b4e9a2a8d5d1bda2a1fae2b44b8eb2a868a80bb68cadb7efc74cbf903383961c4bb8f1de7bbafdd8bdc78f130c3746f02fd2072c2f2cb732c9b34a88bc9dc339fcdd8b994b3c75e05750ee43631accd75d435f34f21f132f +CT = ea19f44c53cdf2c31b6807aa75 +Tag = 24ee7c82ea1e7e85659788f2 + +Count = 13 +Key = 312069325b4b6ec08888ecae4d95b84d +IV = 70657e70178e122a935933ca +PT = c4247a4c534a7a237561b90cc2 +AAD = 69d792924ebb1d44f6b372f5e62997d3527a543212598abda7c7150c55665f580aebbb14f657f6b45562d5d7ec8805354a1338e68af57c40ecd80f8db2dc22e2a4c0dd4f47c81860b2e8706e4fed922b3cf98c3aee3db384f173 +CT = 4434e12c7a3553072fc0ee9863 +Tag = 747ee8bffb0be294d6547a84 + +Count = 14 +Key = 409a94d8043beb8686eb29d19dc3de3e +IV = fde886cd6abf9f3118f9dbf4 +PT = 5989f29e23c36c79758ffe693f +AAD = 8f51cd4abacaaa18c6602c5b7def0810afa42db80bd45aefb1fb13ce27272706c798eb4611cba4922de8ec1c62f5ab2c98184aec904bb312e5bf01381c877721fd3f953778786656aad695a73b2476929b1c91d21c42c2416760 +CT = 27acdc0cbc04faa224663c07d5 +Tag = 77e5d7639ea2c844e13e4060 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 62bc26ef01a81185b11b4cbd8ff6241c +IV = 0515b732ad0f3993701dca2d +PT = 2810be0ebb5e06c039d42ad304 +AAD = 04001ce914c93440bfd91510340d2d4c8a0cb0827314057f54d670ea9cb80b5280ce38e002afe3c31bbd06e89918ee616b7f62b56f274c2f6752e4fbfa67841ea48351103cace2d3b99a52e2ed2e6ca1a229ee85db6e6f425923 +CT = ca2e42a14386ad9cc6a18d8172 +Tag = 0db4670ca6f3f03c + +Count = 1 +Key = b42a258c49363fc2ba0588ac21c53bfc +IV = 8a9cf3e4e748580fa38ca638 +PT = b7bdba4e0f739c6b73e01d956d +AAD = 372c4458f4f0796aeba8fb7b581b24055b33c7b4446e82d519c2752005b9561bb7dee617d8f6e13b1fa3d893420036d5c24a0b0b2b4fd678fa685f0bb2a57bc4e8e2adba5ebda350f55af1c4530c3c0e4200ec7209629b181701 +CT = 1aaf5100ff757ab59048aa2874 +Tag = 9a22ba528c4b9379 + +Count = 2 +Key = 03b282b33b912ddd87973c1823c42db6 +IV = 12dc0f127f8e0394b4cb7941 +PT = 7ebbc57d5bd591bd99d92911e1 +AAD = 27eb170a2ce5cf67d68ae666237764fb917ecac7772acc0675b275177d1ba1141f7a88d5dce1eaf09410cc05db0f1b971a4d7196a9457f6f7e49be713d3b8566357e13df1813a64bdbf3af228376ded2613fbe31c37db9a48632 +CT = 3343b99c7c73ace50f4fae4608 +Tag = 99040f2160f2dbc4 + +Count = 3 +Key = 71b18ff9a8403e3a7e8be9733b9a5e95 +IV = ab049c437a2b28f896e9a4fa +PT = 7a0ee3f5a8bc6a806e7c079524 +AAD = dc01ab231eccabb22e55bc6de68d0c0c273bf2f52f33c382362eae1d7b4f5d4b5200548d0a1c3bf6da160da44294ebac1fa6fab5ba55f748df2b9a5040649b001646e222fb330f7cdd661cdf9a7d2cf82834be458b98488d07c3 +CT = 3fc21f08d71cb8b3a7bf812a72 +Tag = 3cade525d500d5f9 + +Count = 4 +Key = 8e94756da1a0de1436e0b9cc4eb595d6 +IV = a4bcede505cd2b2b50f667a4 +PT = 8bb2a1be07e143c9d688b05b16 +AAD = c456379cc3a4572feb158799307fbb35503dd4585bb16e73f154db46232d22b76e4bb56152a19700c93bd13720ad1029fdc18b1c142b55c108f27638df937dfd06e2fabf7ca7312ac1bd90f62aa0a11694af3dc38e705cf50f0c +CT = f8cc7caa6b83c6a1afed29a119 +Tag = bff1054990263b08 + +Count = 5 +Key = 5c12dbbe40a21df03b598e2f28e4cc4a +IV = 44a29239d9dfa47394f2577f +PT = 4a8fcd93eb1bd592fd359f34dd +AAD = c8593a17c2d48a377bdda5fe0752c5fe7750c3923856bf7e8170eee35cb236aa7c66d3f6ad0deba5d4062fbf3b5ac9e447dc48cb6c595dd381a8fb09c8de706dd28f342cc5935518acedc37b0e36b3742b84fadb64a9d3bdf4d4 +CT = ab2671f9ce334e73ef83ffa132 +Tag = 585bc4cf403d92ab + +Count = 6 +Key = e1c71efc646b96bb53112ebcea1e314a +IV = a97fd2a3b62d72ebb123d06c +PT = f2aa02f22068d6dad0e806a184 +AAD = ae17df171e56f8ec72d763d8980001fd9090d93f1e5325b232d497356e56a1e01527d2e299ae78b1de9f43611caf17b97d5167351019f80ff93386f0b9a129d99106594827be79bd7deeffe59683aa3643644bf5f1b4a51c95a8 +CT = 76f5d72c6a96ca2fa9b5cb5bf9 +Tag = 1f134133669b2a61 + +Count = 7 +Key = 6eab384c99615f3a39f81d20558f39cf +IV = 34dc8ece9ab0aa5d97da350d +PT = 984cd142ea0f7c97303cc3093c +AAD = 59cba430d1dd83551483821d4094dcc4e93d33363be857d0d5ca76e5fa73aa3d0c9157037bbadc0b93442a682d920fc5084f420735b2bfb619e5b764f9b87333549d12fa9f15c5b6fd661952e94fd23eb1a1dce45773782c56fe +CT = 5885002e1dce3dfd48113b4ed3 +Tag = 91cd9b3949a3c6a1 + +Count = 8 +Key = 726a3a4c6dc679f104b7ec532e0f3fd6 +IV = 0f7cccd34f39b80bb72b58e5 +PT = 1a455512a28fc288cb7d8f24cb +AAD = f67c9be37ef3c412d14322433f1fd638334c3946b0c9857fadbb73c132b2f72d55e5befbbcf8f068c63593ad1b93359521435548de5da76c49bb08b8743cd277875dd9b89daabee1f0372d342769be5e379fd58445151cb2162b +CT = 5cd0f0af9378855c3fbbd87e63 +Tag = 784d3a0df81d7c92 + +Count = 9 +Key = 19f1cc81730b732a086f743124a52fea +IV = 02941596fb177faca1bb9a2d +PT = c23f687459e65a894a32870434 +AAD = 5fd6c317150e3fdc003dd76eb89af32409d3f33a61ad4c40ebb869468f9e293a79e6c8641ba4f7c41bf0feeee7218db6374f4d87a2a45b8af7a157eaede2cafd4f05d50efbfa44d91b1ec37eeab22615f6f4cb86dcaf07dbe258 +CT = f253f8c2bf81feaf341bb80e74 +Tag = d9f6449c67d96020 + +Count = 10 +Key = 2a1b3760470d00ea5306fa3b40e59bf7 +IV = d0594101242f5840cdb6775c +PT = 5e96ccf85750120bd49caf1b00 +AAD = cbb9ade8a80db1da1820e1a24a1b9a108e094ebad4a1c1c90a0216a8ee30b3bf93519524f5871ca3a28520c24f890a01f00c9ef867c5dd4fb5a43d660a27d3d95d80a27f208575dcc415c4a51f9a6187dab50278327d1c5e8bde +CT = 0d6db3cfc9f8a34b48884c40a8 +Tag = 9e99a6e7e2ccbf1f + +Count = 11 +Key = 3be1d5fe92f786d0eee2d830e3507c22 +IV = 00cabd0cc8b34bf45d3dd403 +PT = d2e398f74ce4c02f36c65507ac +AAD = 48bd18b8aeb88d3e90786bf17ef7d7e23362d5cddb9d2d5d2aeedfd637d88973ad1bb80ee0e27b3cb460adb68b767fc354574fa17cabcff7326fc9f1693344c68ed242517687ca204b11d800c3f4e60265b82d99e43d021b5d6b +CT = bc628d92c7961ce62a7d78c60a +Tag = 080828887ee53e27 + +Count = 12 +Key = b4e54e943734fe0548135cb30a661de2 +IV = b98cbf298928eac412b721b6 +PT = b502572cc4840102916be29f39 +AAD = eb6e4a26982ab0af9a882bdf46abf9f9d1e87a1eb1d5f6b78df8fdebbce791942902659b54b9f03420b9291ec307020e4860f40ebf1e994b81242beff566e0bf15bff92aa7891f0fa480692a9e57870aa641a9101e95c0bbf3fe +CT = 0fafa969b8283f9e51f0f23c97 +Tag = 2e18131e1953d48a + +Count = 13 +Key = c3c85d59e172e7d819d22dd4915b4b29 +IV = 60bf18815c4f80c34151948a +PT = 458da7b7054011f69347f4fd66 +AAD = 17bf064bc2773337551f3976ad1d91d165582549d48110fb7344fc3f028c5573ad49a41b8ebf36c2cc1578447f0f4864551ad8b5aa616f9ae9bf194c920a6584060ec7fb011e401554b311ad4534eb74775b5cb33cdf36f209c2 +CT = 3fdedb1424529dfea4d40098f2 +Tag = 380d535e3f919891 + +Count = 14 +Key = 260598a80edab965d0b0c31611a6aaa5 +IV = 88c09a155c517b09c396e5da +PT = 67f691219bd38c989e3b144800 +AAD = 0bf5e2ff2c89e0255dc27a25b10013b1077939ce9a45d248450d91b64c915f5d062ec303c666fb5cb8ddeb19ecf8ccdfbb5e03b81d209266ce8a64cbc8b102a4495759eb7930e977819fb6ab229de5566c6d8e2213dabd5119c2 +CT = af0b4bb3b7b76eac857f30bbce +Tag = 27ca3a52143b62ff + +[Keylen = 128] +[IVlen = 96] +[PTlen = 104] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 49de16bff05831355cef99f9d8b91256 +IV = 9d2498e2ac3f8a2094ca41d3 +PT = b3c20c8b0f4198568c1338ca57 +AAD = 1fffcbb9ac79abdeb186eb220b76673401658b3ba2aa284ea8c5cb2dc6986a42a7039c3cca64106e80c015ac16c0b5a51b8d6ee3144d8127190890d69b39c8f395239ebefd69a1b9b52ae096d6c2a64917673d5b40e2718a37c8 +CT = 0f01c15de1a3c210f78a9f4887 +Tag = 1b39418e + +Count = 1 +Key = 93ec5806940eac48a01a3032d3f3f208 +IV = effd80abafbb2289dadaa6ae +PT = eafe29e5bb9c13ccff1ccae7a0 +AAD = 0b7133359ba55f6a11bfc7ef4296387286995cb6417c43858f7f14792d0fd1b15fd872c898d5bda16ea419bbc8a3937357b3ba276ba9a4b47eaeee6a0ed943aad549d8334a432a23e8034ec72a9f54109168cc902eb17a3dda64 +CT = 799c0433aca9ad5efd3d04062c +Tag = 4b87cc43 + +Count = 2 +Key = c61f2b57c33931994842598f175febde +IV = 5f6c50a4b95f7892641fa44d +PT = 0021837d51e87f261d95f8c341 +AAD = 5d801eb6e58dc342ab93456c32646f9324315b4b0619ee11b1e41ac3afb55f106664b6f9a89592bbfeec23b3c440c834fe39637f60832fe8f27a0fe37eeb0ed319dd2d31adb2f4f2564a601982ca42305c5d8e8e33280e7f3a57 +CT = 4f9d00a7624fa4859d82410847 +Tag = 3b580c11 + +Count = 3 +Key = 156030afd1ed85243499fc47cae21cc2 +IV = 409f185fd4fd97ee36c2c6bc +PT = d81cb8f4dedddb458d80e906af +AAD = fb6859cab475a736e475a4f1cf4d360933ec21bbb0ef615b3d1d400595c5af4c8912b74d7afe20d7d744faa04696032fff66b298fc2761013d1a38c0cbcb1271b2402566ef3424d1670305faf2cebcadb184fda242c8a7cfa75b +CT = 6473a7905f7183a0795840aec7 +Tag = ed839b60 + +Count = 4 +Key = 79a713d0b8ef3503d0a52cf17db4be3d +IV = ad8739cecab2a4f0e1a947c6 +PT = 22e6052293a2ce132b42e5cdba +AAD = f4ffeea374b45ad6459d9a8e82c12d21c31f625b01329344e5c70fc20ccab25d24d21920dcbfacce19eda0e7cbb75b76bbd9d48d13e2b00657f88701ddddb5ddf586bc73cdb68f1a286f3e64c7b682f313a636ef1524d93577c3 +CT = 12533c789debbb37ff01db7494 +Tag = 45c98c23 + +Count = 5 +Key = b4595113ecf591f276570334da07834f +IV = 42b2a8d5385c73f82d69244a +PT = 65f3936d0035a0795bc64e7353 +AAD = e95f6c8aa28f47bd7ecfede223c0e9f0ffae46ead6d2b6d33e8001f308cf49309dca7e28cf9af611479a0a5f7f7dcd93045a08c27eeee4285b567f988e4723d972e7d9f8d68c8bfacaec2ba3c5d940d239f0414eb2e3d1bdd6ed +CT = 7b57a5296bb568a49847beb672 +Tag = ec0e03ca + +Count = 6 +Key = 87cfa4bbb779fc2e4e9e65aeca27c055 +IV = 08eb50f8461ef08fafc2ab4d +PT = 7862e8896d110bdb68b714063b +AAD = cc7c6dc0e22707ac1358579297cfd09c6e8886cf9102d5d8080f3d27bdc3e89591312a806f68d3ca26595c77fb499e1edf007d856d91d06de2309d2ad73b28ad307fa915b897e9b9d45e099200aeb4305803c1f46e19f57a20c2 +CT = cbdf450dfef9b224a615a12fc2 +Tag = 0427fb25 + +Count = 7 +Key = c0bdc4142e79cc0b89bc4aeef743eb1e +IV = abd2a7dc447c8dc2a36cac3f +PT = 515bb62d062e0e9813399533d5 +AAD = f07f73b8ba4ca86be47d94a8e1639169ff20c4301f2a8b5acbc1031b72bbdfe8b3bb877a886b08e0810d1522829db5c469d435e99567b682cc65e1c5088aff0e3f649f9642b32190a7539f0521c7377052ddac264a4f9f593c20 +CT = ec7f14b4b4ae2e6956a5d7f376 +Tag = 203e2909 + +Count = 8 +Key = 5ca98d15ba30a24ec34f69cc037d4eac +IV = 0d4497e723f25dfaf49b4656 +PT = 404dfff2a0cdc9d1440bac0e6f +AAD = 0fb2878c90e068409536ea1aeb6063c1f6162f944377d9157b402eedbce7690856182a88b348b0f227853440a3cc60c4d07fddbdbbb1fcfc172a432a543a6c1cb296350b01cf109ed11dfd4bf83cc0c0ad6066893d98003b5681 +CT = 01b690815363303c522f865498 +Tag = 178c795d + +Count = 9 +Key = a2774ec11978e90fa8e2a0c4ee2af76b +IV = 02216c029e7c2e6b1154e1b1 +PT = 98b2bdc48b6697aebaf25bb768 +AAD = 42d4a8d5e407854d22bc2f85eb9b126a2d4d982e077bf1fdfb27db9fe4a7fc7b17d4d6e6975c5a9a2ef5570b72746099c3125aff27699226c5e500f8f0b684cf993bba2873cc0ad5e2fdc653050013dacf622c87b81afb356ced +CT = 879fafb7bbae82d07f307ba7ce +Tag = c499af03 + +Count = 10 +Key = c36e189e690cd8bfbcccd6c37e76fe92 +IV = 54ad43fb4d48964039702a28 +PT = 9bb6acce1dda910c0fcfe7a38f +AAD = 06798ca86176681545ad1c979510677e8a8fa87f8e2f4158f21985bf3b66e43de7613fe91f111f8766ce3b436689deb454d4c5d895d41f43cc9dcd0c3442b2425d776a0a12a1c26777f13bdc1aec663b85e803e06e624f9e7ec6 +CT = 57f4761bb7464eea97fdc164bb +Tag = 9d929b95 + +Count = 11 +Key = 002ac2b8546870e3d25122cb2015b5a7 +IV = 4a5973d74e11d747175db093 +PT = b72eeb3ef3235d294f1c51adf2 +AAD = ace855de75d20cb961624ecc58f7bee95a144dfa69227042af097495e2dab65b75abad38eff4cb7e01fe80065f0dbc752a5e51cc6580af0c46a91690769b37f1b5c8394c0dbfa606ede6e4a52e2e9c72c6814c351e5da8dc2000 +CT = 4855468317de808a625fcf460d +Tag = d584d2b6 + +Count = 12 +Key = b9bd2a01d272e669052304601c7a1926 +IV = c1e6f375efab715ff6321ef7 +PT = eb53a9d5c4b619480da2fb85d6 +AAD = afa67a2567a7946141ae03f2738a10a0c6d18a738715b5e00937448446f2ccb43ca8d4e39b63244f72cd3cff96d4771b91ac1a737351a169e46fdc3213df77adb8091c887fe9009f230fb6d5de3af0f1209af9271cbd9c57a080 +CT = 63e70bb61164bf0aec39ac640e +Tag = b5fb735d + +Count = 13 +Key = ae5e512098fa783b556202250834d84d +IV = 5ffae96b2e0e8d05c6e7533c +PT = 79a75ab4cdcfeb60699e363f65 +AAD = 768e6bd56747261c928b95c8771e0cec32279ae59b4fd14fa9a02517891b65f3cac4b6e35151cafd6dd984dc2defcfe9aa0a0c740e7a7b6b3e30fd71883ca680c4ffe8301dcd8c4f0aa6c448c52da8e0befab164c2d6da845392 +CT = 924de1067e5334af8b0e65be99 +Tag = 24178b67 + +Count = 14 +Key = 5882768ce350bb38d1a8b810372ebc6f +IV = dfd8d0907ceaca80ac81264f +PT = 179f866b8e5bc934f8a5028bc9 +AAD = cfa3e1db00303e3085c3291f8c01b7e8e299638cbf44492850388d120559ace1f1a25f3581bb37d12f47628ea965ca9d39f53d8403f9837eaaa4c301b8b1244c08b04c1c82907c9dcd1b4683e394907919c8c0a3dce0e29cdea6 +CT = f53b140a3e945c7fb9f886bfe5 +Tag = 57e9d540 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 9971071059abc009e4f2bd69869db338 +IV = 07a9a95ea3821e9c13c63251 +PT = f54bc3501fed4f6f6dfb5ea80106df0bd836e6826225b75c0222f6e859b35983 +AAD = +CT = 0556c159f84ef36cb1602b4526b12009c775611bffb64dc0d9ca9297cd2c6a01 +Tag = 7870d9117f54811a346970f1de090c41 + +Count = 1 +Key = f0a551c56973e1cfdfe2d353aad66c2a +IV = 94e95e0544ab0b0b9997aee3 +PT = 734c0907ef49a1d86bc665bb9da9cedeeecd2abfed7f591c201ac360ca42f941 +AAD = +CT = f2c2f0c35e0bf6c5f5c24d8aadba19ed35848959b9c586604c396428493418d0 +Tag = 8855aecbe9604a839fa5d481f8760ffc + +Count = 2 +Key = c635775fa1416abe375c792ea7a486ac +IV = 5b9f038596f55115986a3109 +PT = 54172156fcb2c40392009807bd3ec4a11c2c1b6d69ad20c773df3d9e7cf35e3d +AAD = +CT = 73a9d9de0a3dcdc52dd9745fdf12353f4d63d0c7646443f5206883f6b7da2b94 +Tag = 11970a60855b0fe890d4f5988f6cafae + +Count = 3 +Key = 43d0651aa5d06f2846fed833fbb72241 +IV = 2ae626772b73c7cd25dab014 +PT = cec1607ccdc6332e5371766190cc7b03a09fb814b3d2afc52edc747d70b7fff4 +AAD = +CT = ea742cc41afac5ffbfa81e89bad82f1f8a07eca281fc253b533cc157eceec4e0 +Tag = db1e19fb545ae218f4ad3c9a6da64997 + +Count = 4 +Key = defa2f0eba651799c6041e6f28a0db3b +IV = 102158d6ed54ecc7efdeba7a +PT = 67844577a198b456fa410afcede8fc24fb970459096ebae03bfe1dd32a6b9665 +AAD = +CT = 4d87782c99ea2b18c58393eef975007b9019f42667b98098404137dc085d631b +Tag = fbdf857c1bff89bd725b8ca90d643e5b + +Count = 5 +Key = f098deb1e8149b3c88320efbfea087e2 +IV = 8146393ed0dd09d89d1ae7e5 +PT = 8ee6f4c01e98b501a9914f57239bda7d5831ac147c320651863e06db60c1a02d +AAD = +CT = 122309ab94c98901104bda0488efb563959da64979653ee4f8e658a3ea8a3c9c +Tag = 93e3d93d0580c5567ecfac274da211e2 + +Count = 6 +Key = 63b28aec8f7dd44af269e48e35294a34 +IV = 4c3d88500f6a483b63ba1139 +PT = 5b86eb718b3917537d4ef51b6c74a85cc9a90002410d8f346cbe56c86ac72d4d +AAD = +CT = d0281117e29fbf9676f7887811b010a19a34475ad9e4516cd8424d0b9e5a2c3c +Tag = 904ba928205fdda9e2674805be07e93e + +Count = 7 +Key = 765ed884a7554c792cc671e93c02433f +IV = 667467b168db56adf48a26e2 +PT = b941bb1f73980b0d76324a49a6c33623d4a1063b05c82cb43e4b0cdd4f913860 +AAD = +CT = 84906e78ac79df67a0fb4ccf4c8da439094339adc92d98abbe032cdf4f5d92ec +Tag = 750a89a842a6dd7d1317f561b9038402 + +Count = 8 +Key = 816ed7edadca9e8fa2b2b9f9ebd14d51 +IV = 7da514e274b5b812722b5c3f +PT = c76908234954ff939ba2293fa1ac654a4bee41a574f2694d090980481a08083f +AAD = +CT = b59a50e4414b4903c195ff47e8f9028d77b7e73a9a54e1ced9ebb1636b123864 +Tag = 007af223e7ac139eafd78d0a2c87ca25 + +Count = 9 +Key = f7b38d0d340373b98b89725fd889be49 +IV = bc2b87a883af1c0bff8388fb +PT = 0a8de4df6e01bc7b2a36e4a123af8ce6240bec42cd4e4f09aa92520c1658103c +AAD = +CT = 65ee08ab751bef3720db313491fca20a87cdfd6b8b028f53bf352304da504911 +Tag = abbc81ca718fcbc6a75c85ada74e466f + +Count = 10 +Key = dc662c77a2d520a067cbd6bd7e119696 +IV = 23aa76d1e8c3a72be862a5eb +PT = 5fb66e144d2564e096832065647dae768659d6dcd10a1dbe00858ce4f5148912 +AAD = +CT = 612713f9e6bd8017f61410c10ba1bd21adc87565bafbd1839d9572e270e94210 +Tag = 9d7616c3b486107cc74a8a2aa9c65209 + +Count = 11 +Key = 5c5b3799a19098b9c5737783ef0c80e9 +IV = 34fb9e101915639def30f40e +PT = 05f15cd45a82f36bc4e5e3d6db7a60640faa0e929c00f0354e913bcb02d83118 +AAD = +CT = ad60f53d51b6b00fc3366a4b4bc16b678ecd12473e8bd55c363bc0d94a844b70 +Tag = 1a528398ee2c9f436743d1a08602c5b4 + +Count = 12 +Key = 3a541317198a2fb1b90470e90d6d7f38 +IV = dfa6eb2b53177ff5d0924295 +PT = 3ac18af46d3fb15d477b849fe1ead087840742cbd8b2ec31b45b8ac2e4a53975 +AAD = +CT = 66755e7ec710a8ed7c776521f214ceb54e550220177eb89fe3949c9e74e2e108 +Tag = 20425ac5f07868b49edf9896af64396a + +Count = 13 +Key = 8f85d36616a95fc10586c316b3053770 +IV = d320b500269609ace1be67ce +PT = 3a758ee072fc70a64275b56e72cb23a15904589cefbeeb5848ec53ffc06c7a5d +AAD = +CT = fb2fe3eb40edfbd22a516bec359d4bb4238a0700a46fee1136a0618540229c41 +Tag = 42269316cece7d882cc68c3ed9d2f0ae + +Count = 14 +Key = 5fe2650c0598d918e49bb33e3c31d5b4 +IV = dd9501aa9c0e452f6786ebef +PT = 5a6b60ec0ac23f6d63ff2b1919ba6382927ef6de693a855f3e3efd49bd4453d8 +AAD = +CT = f0ac2d9153f00be3fce82d24fd3df3ea49f8265137417468724ae1342c6d9f00 +Tag = 6bab3332c8d370fa31634c6908a4b080 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 7966794bf87eb327cb769d976ab8253d +IV = 3b1f7a03e6889ba91d9d47e8 +PT = cc5746fdcb1b9c7dd1e8afaf5c2d80c18a3cfaa8f7dbf73cd5553c55b0fbf2dc +AAD = +CT = 65871636ebb9900cf028e3780829b7499703f98ce32dbcd565c8693dcd295bfd +Tag = 9b92bfcaadb9c5f77035bfa3fb73fe + +Count = 1 +Key = 53c33536a4158c2632f2150fc49004b2 +IV = 4428c1b95644ebaf52c49375 +PT = 69c1787c086d0831d778275d7301a689e20dd416548901d26ba97c0c98609ae0 +AAD = +CT = a66cf5795f60096a82aff8b796c5758d2e58840c4b722f25aac441a94825cdce +Tag = 79bc0a74b6453b7bc118c0554dd273 + +Count = 2 +Key = 42abe8044fbe3e6a5e9aeed070aeeed2 +IV = 302d5f37dac98f45c82d22ce +PT = 0158f63c5b50833e08180cf6dc90b3cbefc687a2075e5b31ab9cd5cdb5f69856 +AAD = +CT = a3983160d6b59e5a1e3c3e17a7b6df691ca8bdc59bdceacf9e78c6d7b3e659a8 +Tag = 63b3a4381edceebbd176d7f1ef9fbf + +Count = 3 +Key = f8d046165f5633e5241026da2c6202e8 +IV = dcaaba21912102390a17c7ba +PT = 0e870bb608dda77ab7952a7850cbeeb477e072562604c9f87198239b0c63b93d +AAD = +CT = c553f13427e938c3af507750c33e7ba0f67eec4bda9ce43b61ff3827fd556138 +Tag = 59ceee7c35504d5459b0c2237c8958 + +Count = 4 +Key = f34654531f31e9f4ca10876e41ddc578 +IV = e5ca037aa3c293305f94539f +PT = 8c0008698e76cfc5e6f3ca4bf91eee966c0f96be21f0ac3f890370c4d4a1fe2e +AAD = +CT = 731035e2f332b4a822150e5d1169b64a90692dd7110a3e4884456def945a5934 +Tag = 4fbcd942555884be247ce24f701b41 + +Count = 5 +Key = 8d54cd569a4e93f60fe02763785679a2 +IV = d2e8a751f5ee6b0804f4aca0 +PT = 7a29c0c3843e0340c348353172f08fded4225d05fbb9178d900cbf6ac6ee57b5 +AAD = +CT = 881460341c9203d8f1a4e5e8ba7749c48fa40d8bd5ee374babe2484e89e5566c +Tag = 4d00d8ffd44f7ccd1fc91b9e85dd34 + +Count = 6 +Key = 289dd6db995ed8c3d492de14464c04b6 +IV = b5257fc9a9b1ad6d3ba943e4 +PT = 131899eef4fa4270f6efb87531245abd9b9c211ca7de956d74fd570bacb71f8a +AAD = +CT = 16c82ce856c09fdc7d45496b582be0b2745351c9a1cf7a330cab3148384b83a4 +Tag = a11a7e47fdaf03cf2f476939688f85 + +Count = 7 +Key = dc6d4b582d11b3a857211149c01fdbd7 +IV = a377246f16f77a1dc415c25e +PT = 1d496808d48cbe081fd944ea070c8ecfda235aba0c1d3469be824761530473a9 +AAD = +CT = 04d3b5e52f1c49c701daf85130c5fcb2fe0278519e36faf86daa8e7764a58204 +Tag = b164ef71f25af9dfb3d6c3c0de8c1d + +Count = 8 +Key = 825725164f05cc2a4497a070e36cc364 +IV = 2d4432001339eb74a7f320e1 +PT = f12b6331124b7966accfc340685e27f4b7f640a9f5f832ae63aca6d9c1d91ec9 +AAD = +CT = e82508cc5f2005c132f53f3fc46421adf5cc6a59e4a61eed4ae26447549b1a82 +Tag = 3482b95f28f1fc17cb9d877d1d3d3e + +Count = 9 +Key = 36d8ca9c3a83f7acd98a242ab2c16159 +IV = f589fb9d1ecd1c04f9c843c6 +PT = 18cdf1a5576f3b41e0c5ee134e24aadf8f28ce71f7b5edc13e969dcd39575dc1 +AAD = +CT = 0e36067c873e1f017b23f0a4b52a6bac10240e82315b5c15f621394f9a983dad +Tag = c39ada27ce688247ad6b35c7010ce2 + +Count = 10 +Key = 67368ee3ba7ba48787e80f3f441c2bd1 +IV = 86c945c695ae1fd24d089284 +PT = 11dd0e3f9b7568654d3a9ca40ae1adb75d34760d0765441525ae29081f7d9e7c +AAD = +CT = 7f773dca9a3580e16f92f801136e5accc85f7ee2e06fb89e9aee5859293e6759 +Tag = b1b99611b869b738281335690d717c + +Count = 11 +Key = c92e2d698b46552976d4c87b9fc69b84 +IV = 5e8ce0453ed49f5207475025 +PT = f803d60c0c01e5be1e91013a624b0e791888dd004bb544308e1ffc3aa7e3741c +AAD = +CT = 5294a9d8899239542f9b5fbdb50bd77b1918b2b34a6d81d2e0abf127aa67ca00 +Tag = aa2ff0d4c67c23d4d192793d7c2056 + +Count = 12 +Key = ee0225e7a4322cd3abfc7f326ad8f357 +IV = ac888fc97da032d413a2c462 +PT = 99f751985996e61ef0067d847d02c6601481cda37a7d63f1756157d9369041bd +AAD = +CT = c7fed160f259d5738561289f6565eabd0a4a3a81e859264a21e0f4b01df91ce3 +Tag = 54146377882f95ff58b8846d78266e + +Count = 13 +Key = 71885cdc2c001fe12d8f7bb21c8a760b +IV = 8bd050945ccfff393d09b78e +PT = 94e68991a5929f68051f1889468a86279adb88c625296bedfa626fd9dacc48e5 +AAD = +CT = a3f69330675016f80427f8cbdb42c4fac266fa30a26aaabf252bdd51c5f7ee89 +Tag = bd2dd9b8ee3c505fbe3d486de9c11c + +Count = 14 +Key = 94833258b98e986c74db98e6f9ddadcf +IV = 22065fb18e9d7949a4b74357 +PT = 2f7b098750bd3144d786a5314b184d6ba0354c06a88f957405339783658ccdcb +AAD = +CT = 8df9b5fb9f31b6e6cf7cdb5927aad43e3c1748338e7f70143039c9aad3e5cfcb +Tag = 60ef1f5826498aadc40d301f3ab044 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = c75116c19f5ea4ed1b10bf0eaaebe5a1 +IV = 48a53fc17d4300f4a23a5a39 +PT = 4569944fcde5b3f4ae4d50eb7a0e3ef88dab44b684c737b90aa88cf579bf0558 +AAD = +CT = d58b89300c62e0b0ea729d6de39545ea35ddc5a04e22b709f45af532bc67d90d +Tag = c428abd4bf85468d57236ed16d36 + +Count = 1 +Key = a8e8be3a1e379cc699db9904874c0f65 +IV = db1f2fcba4e852b564501747 +PT = 1e06756a08f33a154fb614feab6adb74a531f695c877fd2cd180c801172b21d3 +AAD = +CT = 7a713a7f3129bd7a699a5ebb0890b1404d869c668f9b541df62c13bbda392fdb +Tag = bb453eba9c31da64d8df3fb859f8 + +Count = 2 +Key = a45252d27f5b2857f7083643c45b32ae +IV = 0265791b108830fe35b60be3 +PT = 0399c27c7a31f03147c22a8257999b84b75aecf26ac85b9454018638426aba2b +AAD = +CT = 6c8f598d52d828b8176429461d60b91df26ad4fd556c5796bee39dbb5ed1a865 +Tag = 9768ee4bee566b3d5a9fec4c70fc + +Count = 3 +Key = 62d07431fdb4417b5bef78c5b151ee58 +IV = 7dea642d85eaf9f6279917b2 +PT = 8731cd5c0b0e1c89b9d88ceeddf47eddbb3dd883a5a357be8983c6a55a0e6616 +AAD = +CT = a522c616b7870c6b4081828a68133092a16aea1cb7e5ddabf78324c4cc66ad00 +Tag = a8e77d67fa52a484b0448bca0a00 + +Count = 4 +Key = 05b280a3e917b75702dfcb15674715b9 +IV = df3dac87feee792f7d75d48b +PT = a13eef456c7d57d0c6359571079f07d31aaf653ebdf95df543bf43087398d7d1 +AAD = +CT = 102aabfa9b468846204f3a27af16aba76bda16aacad2ddcee628683a3bc88a1f +Tag = 0999881da33533a361ac777a3bc6 + +Count = 5 +Key = 46402d9c49ee91ce88c7d9defc696a96 +IV = ad3443581581c3e95e0d2177 +PT = e13c623d68ad42d189bbbf4b07f6eef55800abf880a6c12b33a16495b1c02a66 +AAD = +CT = 9dbf974569d120dbe5c0bf26caec37d74022bb35836c228134b4c8dcdb218355 +Tag = 03326c3e7a8bc49cea90b4922652 + +Count = 6 +Key = 6ffc6e087c9355db865f92e783cc43bb +IV = e2df8455c5eea633d5f049df +PT = a65ffd58e21c7e9d72026906a3078b338b1b6ac8cec2fb9b18db68edae85af8c +AAD = +CT = 184b87d82227da4b642cb8acb2fffaff1ae19c259be90bf79c870f9970cd91df +Tag = 9d9c6a35f74dbd0814ad7c2bca6f + +Count = 7 +Key = c03874ab56c32bd3e852636b7cb9c614 +IV = 55697e74cc8307641dd51630 +PT = 017ee97d67eed14921f7471d18aff6815135b330463e9d551d642b0f8f86f3ac +AAD = +CT = dc525b257abf61b1c1873417ba9f42f968173659fbb0fc5a957e73a907de1a76 +Tag = 55b84d2517eacbec03336878faa0 + +Count = 8 +Key = 7bb24f3c2fb1f7dd5e6959cbb4502450 +IV = 12f6a754adbe600ac72c2f02 +PT = f6e49ff52f69bbdc6f259601a1d618d5520a05f04afabfc9c5c35a7c1e1c1573 +AAD = +CT = 889691f1d6be21f46d86da6d931bfb4e0dae43727f2e361ed25a3e6278a94bb9 +Tag = 74de78f1258c8b8a75e1a0670c18 + +Count = 9 +Key = 9147d2797526c61960a0abd315b1ca27 +IV = 85a5a55da99caa96551b4256 +PT = 96df604c5878ea74b1dac7d2c06c325350974a6b9260553e792bbbc8c16ee879 +AAD = +CT = f35b0ac8612b9ad12f939afd627efa27d047f474cdfba75adb61f1f26846835c +Tag = c27eac0376c7022b2c0a22ed77c3 + +Count = 10 +Key = e0c5c20430e3fa57fcca5c5751a5d1fc +IV = 9c343400335d398263c037cd +PT = 6caf25ee1ea519733d43eb542c7bac99a9a9ab6d7d0cbac7cbe5446856f57e39 +AAD = +CT = 9656bd97ac296d43fb649300fc59cf2e7c3298bd8d19cbe8c7fef62c84f5201b +Tag = 080b50b3a68ea7d4760d42e280ef + +Count = 11 +Key = dede04fdce5ff9fc95320af910628a1d +IV = 927bf04cb35b47aeacce205c +PT = 94fc7570097b88dc2d78b91c7d8e1397c33d997321cc52231f368c66645ada4c +AAD = +CT = c31529decb523033cce66ec93e51984deb2d07fb72e7e1af1d14115de9b0d8b8 +Tag = 6b6063a6211b7018ed8914e996f7 + +Count = 12 +Key = c3a772d3ce95ba371c2acc46fcbbaaff +IV = f86c6c215c151021806b646a +PT = 430314b4616984bf7684912e303482d09a82a38387ade5c81e5c0125b219301d +AAD = +CT = b02c082062df6ff209d5d86124b14893abc879f4f13ea5e203cc090f077a776c +Tag = ad4e4cf29c1873c69b0ab431adc1 + +Count = 13 +Key = 6d1ef4a5024ccebc292a66f7f06ec60c +IV = 23f196f15016975c6f7834f3 +PT = 2aab45baa53656bbeb674a9b3607e30a0b0fe6e2bb355d6b8f591a6e065d1fc4 +AAD = +CT = 9fef67b313412cdd52cd21dcd24454f18ec0d8914dc6451cf519e8353a3156ba +Tag = 0d93c9e25d2c98a1a62873a16327 + +Count = 14 +Key = 2d731d730507bb8cf265066ec5ed307b +IV = 13a5714a4dbc5380c08d12fc +PT = 763bb7790bed4c70581c577df4353d6b43385341915088df06dad92494ea0307 +AAD = +CT = e78a1b22cd7b0c2b6938564cd52ac139a8f1aab6a5b0f376176b64997be66c0c +Tag = f6a6e6dca1005ce75f2eedec46e1 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = e3e0bcf46f565a13a1ca1e8f208f0704 +IV = 91cc27784f7e7a896d69a72d +PT = e46a3ecea28397c65ff156b257e1d5d8d4ae60a4204e0b7cbd796d5f461e89f4 +AAD = +CT = d8fa8d604423f43e63017ff30a14647f4882ae7a84d7148825220fe7f7525b23 +Tag = 8209485226c374609498dcd43e + +Count = 1 +Key = 36279101197869fd91a61881ece0aee3 +IV = 72394b6275043f282906614c +PT = 8d70dc076d7319e48f98d9b34ab1da1cfb9092f5ac800a1d16a89d297573b818 +AAD = +CT = ef3781807f604810837d0b7e69caa73aae76cf287679fe1fd8d745e8631bea3f +Tag = 87c00b5f43ab2151e705802479 + +Count = 2 +Key = eeea0381ad681641f7f88fe5bd6f5a82 +IV = d3db99acf296acbee57cee67 +PT = 56f2f9ca56c4deeca087936cd9cc71f0ade93a7443f95eac068e126ab7bf74c6 +AAD = +CT = 79aa553a2b527e28589a36aba0c53ba7f97ea14f544207964c86a0c3cd5fa303 +Tag = e5d7c24c8d82d09a7842fbbcb9 + +Count = 3 +Key = eea01961c07da34b8259474b012334b5 +IV = ae458ec7d117f76f426dd2f1 +PT = 48beecfe131eb14b62a6129c3143089a28cfa8aac16e9099f9b96e6318dfeb0e +AAD = +CT = c58ae5295b8979fdddea3e90f52a7c89ada74f3c555f655611924231f4399b90 +Tag = 11f119504d09d4ef8230988cf8 + +Count = 4 +Key = 21551acd52a89db4e6ad245c314e4074 +IV = 3dacdbb0a1febdbf113765cd +PT = 17a9d354442587b11e090fac6d0c812e035f011a4a24bf2a0c53bfddbbf7030a +AAD = +CT = 9aa719c5eb614df58dbd9fd47b206162f9a639ec02e9fb016a1f3430a64ad517 +Tag = d770a385795bc265a50b390d58 + +Count = 5 +Key = ea960dabc69bb96468e6208f60a1b47f +IV = 1a0218c5071534964ce89bbb +PT = 74553a18e29d00c2098239c88666f0eb986b7e032a9bba21664046800c0bd39e +AAD = +CT = 7e3444f7e3cef3ffeb21baea274f70d7236e22e8c07ecd63fdfd4e3bf2cd9e73 +Tag = d8a72e89982859933dcdaf51cb + +Count = 6 +Key = dceb0083041ce48596e86c65ec6bca9e +IV = 239102bb77e53c7f271a57ca +PT = e442a6b91aba6109b0b5e2cf6338633021839d69b6e35ca50f2873e57d66637c +AAD = +CT = 116d4d16418db1a4e95f016c8b28b454283bad17432efa2b548aeaba031e6aaf +Tag = 815cda5775db38cd379c1e31e9 + +Count = 7 +Key = 22a84a7a654bae6c71e50fbc3227e7e8 +IV = b23202a415835becd22dba49 +PT = 754e9a143434cf105e3022b219f0dc9b56eb2e6a8b399ec165b8bf7f59fa5427 +AAD = +CT = 3d3b6ce2e4b7d9cec2878b271c0832fb8eaba8e03e9a22044697b58d230758b8 +Tag = 119cbf7da2904f5c92ac37a233 + +Count = 8 +Key = f79f38870adeb1cce503105ca6042108 +IV = 2c1e52506fcf2021b640030c +PT = d0f038c5eff76fe335028eae20b5197b5d48f9b071db4fd2b9419c14df2cf954 +AAD = +CT = b1eb1613b67c5adfe8362a299d2c43119dfd4584fe4dc573f5b17332958819ea +Tag = 20cad53d958dabeb17e8252bbe + +Count = 9 +Key = b166ed3c990c37d4355e56345052d730 +IV = 0a83263ea610241044e2575b +PT = 54cc00cc944fcd1c11e78243cf0e10cbcee6ef5f5aed96b5266439a9b8c94051 +AAD = +CT = 126854a8a0b390139b48f9bce8f2541691c019d76729c1f4ccbb28ea00729303 +Tag = f043294cfdc66c3bb11b876e20 + +Count = 10 +Key = 89d0ec764cb0a22095b171ea19a3102e +IV = 57a8e5e5d7dbc8f23b182d78 +PT = 42a4d19a10c11f089d04178bbc589f0bba9b5aa9466183e7e134ff344c001a20 +AAD = +CT = accf93dddeb78da696eb764a7606beb4b01beb4b735d10c4b13c0d1b38e8b2b3 +Tag = 071dc6778087af501b73b6d123 + +Count = 11 +Key = 596b9097b714594228857b7bbe30430e +IV = e4a0ed156b9455972f9c6b46 +PT = 3b745bc04295f006818f66cb96e82060ba11360c9047c8176ea73e7e18db49f2 +AAD = +CT = 6f4bd9a9b383dbbe3e0c94fab263a430c4dbac86423a5c731b1d390ddf004cf7 +Tag = f41e1bfd53ec70834adce3e51b + +Count = 12 +Key = 30e3d7a4e978ee85aee8eeae17029209 +IV = bf28a51466e7fd95f431f9a1 +PT = f5a30083d8c29e7db0f3918cd986b106900690f1eb4713cfe470ae4b93a612e2 +AAD = +CT = c050180fbbd2dbd410cc98143ffae11d79f9a0b7564bcbeede52cdd3e3474ff3 +Tag = ea993336b2d802734607e6c9e9 + +Count = 13 +Key = 16dc5939c67d9d9d0f12c648fbacd889 +IV = c9dded94225944bb423ca2d7 +PT = 5408c9ba60026f62fa21b5212edd4c0d89aa876e4f12b5a986aee00b7eea9fed +AAD = +CT = 51d5456abc09df0167d0198132676a4842ae53add25fa71f94ccf2f06ed5d2f2 +Tag = e1815460ba7bb263cffc370f1a + +Count = 14 +Key = bc720964b24ca5d64d65b4ed0e416e5b +IV = 0a58e46190a0d43981bd3372 +PT = b74892cf89c3e30484240fa06a9fd2a858f326e3b09f27d5fca5e1cc911b0a31 +AAD = +CT = 43720da3601f235154273af8c6c8b689ebed4e2ac41679b5e8ff26cb870ce585 +Tag = fd37afc9538005ae6be8f0b66a + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 82ba8dc240bc3e5ea1c98ae5c8bc58a3 +IV = a016b0b2ab3e259f738ba228 +PT = 42f6d57361d1afc1558ff23bd333b6adfa7fd622c436b27513c6391174a72473 +AAD = +CT = b7ea8f84d5b05f23d71678c4e546306d53703a25043cd7102579bac8cdd9bc4e +Tag = 796964243c22d258fa4fc4f4 + +Count = 1 +Key = 6d9af34ac72681ad2caeaa1142679d7b +IV = cfd316c6a53aff98623d637e +PT = 73b03fad8d5d392a612515f6175369218aef5c78e059e943c6359da1e8b74575 +AAD = +CT = 67e46bf351e9498b0a98ef4f393ba4744caa4addb4992889b9bd9efc863ee55d +Tag = f6ee8db3d521ad97c6bf1f9e + +Count = 2 +Key = c834c14f778492aad757cf9b886ab27b +IV = adabe2dfe6f27ffa737889a6 +PT = 1b4beefcaeb82dc1a5f8f90fa1af53a13375e21bde65d9ace8d693584635afac +AAD = +CT = 6f1e4bee0f443bb62d61295e3f59f77040843a5dad074572b8e473cc9187f421 +Tag = dc7965b81f2f1aa179b452d2 + +Count = 3 +Key = 1d2db9c7f2225e0b8243ea2dc9ccf552 +IV = 44aea8a676e13d48091c20b4 +PT = 2dfd85cc838ee8452d9ff5fcc62f759cf1d0d429de162c96ebc432a7e1c50785 +AAD = +CT = ddb67e7b9240a5093ce75e0dc7fb1aad32eb4821614a158f4c5c4cd735929bb1 +Tag = 32d019e346238dcea7c143cc + +Count = 4 +Key = 67f4a150669b91db73d3c32e1fd629f3 +IV = 80055946969277b764bff0b7 +PT = 94afa34c9a8c87e5f4f6cc8621faf800bc25ec084643b82f1f6fabbddfaead96 +AAD = +CT = 57755275552ee18bbb719e3f5fcbf4988922c58ae9d0173dc9d9600187491794 +Tag = d6cf142462926adfefe5e89b + +Count = 5 +Key = f8cbe07e940906eb78ce71a46a19083d +IV = ef4e5aceb3a2ce4ce59b2eae +PT = fc6fe0597278d56908b7040a11366c02f552a95b6bb45b9a7ccf033c1beefbda +AAD = +CT = 8770c6f184935bbcf5d31f3fdc0f9a1df19975a98d13992f3c2dd103ce6aef7c +Tag = 86eeb45eee570a012aa401bb + +Count = 6 +Key = d6c3cfbbf107532de685d91bf0d57b6b +IV = cf2695764cee2f5f18dc4419 +PT = ae1408c06961ca7519c5cf02f5a493ffd409921764aa1c2228b88342b6f36e58 +AAD = +CT = 5956f0ccf103de8113d69248a7d0e8bbcfe1dab8a79778cb2f6503a07e317e93 +Tag = d8946994b945b01c1f37f210 + +Count = 7 +Key = 6b7a23bc4f12fc0fa836a390e4611e67 +IV = 55f7c984a4d8aaea31ea7b63 +PT = 2fde72d1e8ecc3f835370b6e4163a50f0e4127905209e4a8f0cca55b55a1e2b8 +AAD = +CT = b5aef1e0f7a638e9584e791b0e6a04c87d16835da2ef5758f6ab3e2a696f1bab +Tag = e0f5e6ad2bce717fe805c6fa + +Count = 8 +Key = 5c66634033ce106a2741e8ff246be3fc +IV = d8ef8f0a828c183fed095102 +PT = f53bafed3bbd42da83c74f3f45f0aee1cf789df4afd889230e2dd33955d2f338 +AAD = +CT = a1ba36393a0d57dcee0494c6a9e5c1decc496506286becc171c50e2c731dca41 +Tag = 743d33bcbfda251bd10bfb93 + +Count = 9 +Key = 988174098fee9f979cb3bea7a66f9151 +IV = 2df24f4e32feb1b593027b29 +PT = f476b437ef68b9ca5f16a81e2442dae9f75f4ede3559305c95d3c7bcc6dc81b7 +AAD = +CT = a2032a869ea1abdcf36fb43a8592d6a71f1f49c65ba7c7c5f126bbca5052ec09 +Tag = d900e62c230c7b62635dcbc8 + +Count = 10 +Key = 9664acaf76a046fc9e3f0062ea507ec3 +IV = 2b9400a7422e21f35260104c +PT = 3f8365ee43d4169b21040d74a9d34768f0de710f03acd8bcb016dfe3efb6b0b0 +AAD = +CT = 13a3cc13ff4e9af5e9c141b53c672cc03c00756ef44c394528b3cbc6a2ecc6a4 +Tag = 62b5eede4f1f91cf522ed33f + +Count = 11 +Key = 2091690b5ab0542b7a3c725a275bd570 +IV = c91b60c963ee6a7252b10da1 +PT = 926a5ab4530ae3634fda33e7a5c20ee166c397f69575d37ba34e0e737b08273b +AAD = +CT = e4f961fe28dc7c3eba9830dc3088313d7b78d9c89dffae42ca972bcd66ab6edf +Tag = 1a03101d9a30d4a6030d65ba + +Count = 12 +Key = ee2fed2c2e6cbd767937d1ef382668f1 +IV = 6528d9e7d2306545f1b12678 +PT = a3d514768515ed590b2c2f536a376b80bae7841673d09e6b0c556b91886507ad +AAD = +CT = 1fb44ca3a880ad1bbe3815b3754eb27f3a8e5adcdff265092439992d671e18ee +Tag = 611c952a6446c00cabf26a41 + +Count = 13 +Key = 311dd5af92a7994031ce6c28a9c9177b +IV = a605d4441e8ebe8bed0f77bb +PT = 149a162b623b85a52a39307c2fcb9b430db18eb6280a2fc6fba882a25bb0b1e0 +AAD = +CT = 1ac2f5b90493ca011c7dc332c5fdd26534e1258cd244df560a32595165d00653 +Tag = f2a29436e5304c52679d65e0 + +Count = 14 +Key = c33238b21225c88eed4951545b4125b7 +IV = e0a315814f852cef04ceee26 +PT = 2b6e05e1aaa49cbaaa49e5406ae5726646b39aa2af0c0d13020b44da88b0ac07 +AAD = +CT = 039d92e1e29aa4eabd9afd203cd29415c53d09f47e1b43bd6c191c0d16cec0ab +Tag = d12b104f1bfb1f72b1f1c429 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = ffbb6a934d2237ff63679d7aac96b8c8 +IV = a6f4fc59f3e27c93c7f3f2f0 +PT = 652d173aecf0c6772a7aab8c492688eb5d1b374379c4f2924a7b2498d7d430b6 +AAD = +CT = c0a1b31ee17337e09e69a9a414a0ec420d92edd1013cac9251ef5b126f934195 +Tag = 03c15d84a5ae94e6 + +Count = 1 +Key = 53c2f4e76b92ea05918ae55eabe6a131 +IV = 0f258000ba7f69f386081d34 +PT = ee871b313e62a19fac6cd46052b4cd831494586b8adda6afea8496b084b881c4 +AAD = +CT = cd2b69b5a40d89a951820f3f9af6053d6f901a3a5cad0bbc27728614a5267605 +Tag = 85bb73fcab160178 + +Count = 2 +Key = 570a4e6cce99a58429a45d5f5cd42b11 +IV = 403b4fa1887009e433417a8d +PT = 7daed99af9c7519691a9f6655be7a6dc496d49e296413634b5a968affc8542fa +AAD = +CT = 0be858a29cad7605218cdf68921eebf35e11c63f57f5436e3004f1d0998d7c21 +Tag = b1eb71487251e271 + +Count = 3 +Key = 287bfec39824d3ae4122c55c15331fcd +IV = 0344f58db3a1d7acd6166c1a +PT = 5a42bf29e1a975088c3e4d64c911ce771218bb62797f754595a7cc4b2da81839 +AAD = +CT = cedb94ceb48cc21c3821068f282688fe6953a9cc580232bd2537efbf6c0f02b7 +Tag = 62dc7d8e310fae06 + +Count = 4 +Key = 8c9a24bebe220e87e2343dc9a9ac14ad +IV = 1d9f303bc9e59dc1b142a811 +PT = 942def6ed95bf70143f8284e1f913e217ff697a0ba13563f28bea50557f3bbb3 +AAD = +CT = aeb83e110ec7fdbe6441346ad25f878f3462b5305dbe1671bb40d917310c19da +Tag = 1f24a18e766ed760 + +Count = 5 +Key = 7fce73359f92e6e156fcef3610d5fdaa +IV = d5f71cea5d40bec5ac29acf1 +PT = 07792d6a0e02c14220617d58b1570819424fd768efefc57caac660e3ffd9d4eb +AAD = +CT = 489fa6101b78599bcc1b349df8b9583a3015cfa1181d56ebb2d928f9fc8e7c96 +Tag = 066a565c3e110d6c + +Count = 6 +Key = 8cfd323b2b12228f33ea551fc2ea6f64 +IV = 95aca275b5abd4aa519acf68 +PT = b0adf5b6123f565e765a2fbce53a4618d7bbe5d8000817595655ea792fd0517a +AAD = +CT = 4058513cd8a8ca827d4442b51c7d0146213a9d1d8b2a4b6515333b23bbffdfc2 +Tag = 08e536cc61187e62 + +Count = 7 +Key = 3e8c1658004384935707a697cf1d697c +IV = 99b9cff2b84507fb60a26210 +PT = ff0d1bec308fd860ae3ae6cb584f6f7223d83c2d56fec2edcb7e407de38d3d17 +AAD = +CT = ac1f8e7b0d4a9bf71569f3f9ca3abce4b81e0003a25bb1e478d9227e51d014e2 +Tag = d86fed1d237ac443 + +Count = 8 +Key = 578e0168932b63f9587ffd56b0934d8a +IV = 487d0a70cfdec1f35b3bfb48 +PT = 9f16aae6e4f84deadebb9f1d85d571a7248d8c9995425ee6aa78ad42d4635e42 +AAD = +CT = 8e055d75140a1d6e35ea7cf99351683846bffa61901eb351b54281195d2ee4a1 +Tag = 0c31e0926edeb755 + +Count = 9 +Key = ee1e67accfe1d498ac2efd7a04773fbc +IV = 86ace17b1f6ea5f45233d51b +PT = 483e1a06ac44bc0d0107b79d411d38091e39348aa9c540bd9cebe534efe51207 +AAD = +CT = 0187e71192b6d44db93f9e69873829b356ba2936b4a7e59ca8eb628fb1a62803 +Tag = 69d61b7c853806d1 + +Count = 10 +Key = 9f49f516c2e3bdcaf099cacb91448f4f +IV = b225566f59d9fb57432d4267 +PT = a18aa94e4eaa6aca00c2b5f73eb90bc2f89d22ed6719d6385b26a89b05661dc4 +AAD = +CT = 688e09c69cd7f5ab3cb70768c55128818d98839516c388de994ef47b875b6611 +Tag = c17e0bcf11de397d + +Count = 11 +Key = f88a4d0eb38a4953a80790f5dc98f387 +IV = db34e598e282603b87351f29 +PT = d68dedbf67930d252dc527b61e2b5509841fabcc94f900a4d0aec0497cdc5647 +AAD = +CT = 09ef2b5dbc3193af96e44fce25a379b7527c9ecbce7121b1dc57f19eb18af632 +Tag = d93f7a9bf4fdb5dd + +Count = 12 +Key = 298dea3ffc24dd14b1802b8d1f276fe7 +IV = eb6fcc9fed69c75b213bb377 +PT = ae58209be2bb71bda690888099b02e5a95f25f3713375c40785d156b43815722 +AAD = +CT = 242fd54f53b1e7d817e321433b3e9b4c55b63ce5c7af52db570f11a107160e11 +Tag = 12e4859d1658cf93 + +Count = 13 +Key = ef302874129fc425f31d54ba91841906 +IV = d5e93cae35b7c3d60a7d8305 +PT = 79c1993f70c8e8aee7041eec7701f5209648ab824a1b7e6f3a1781fc867e4548 +AAD = +CT = e5ac55ffb20047f144504e04e833c407e5fd2b8bcaf05975eda7a665357544e6 +Tag = b70c97bb546810ac + +Count = 14 +Key = 51a7d96847ff36db3e5227ed2a629ce8 +IV = 6e4001e0f4ce387cacf9b29a +PT = bb5894bb37850b43823b3a7832415f25d7e56e7a85446da957865510dc2dc277 +AAD = +CT = 18020b6fd600a3de21f6ecfe16d280f675c97e18a414c9e22dc0c3fab9358eef +Tag = a587ae76021dde8d + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 433c8242818ec61cebc9166be03a884a +IV = e3bdb99eef0d5a27ebe9b243 +PT = 800317b4295d8a92c083e8dbc841ed94d39f4d9ba88a75b7faca5a82928a35c0 +AAD = +CT = 4bb2d805a18b03a7f8f4530669647e38f729f6ffcb68d60598cc51e30569bf93 +Tag = 8c61a6b1 + +Count = 1 +Key = c404f4182ba5863bb951edbc940e4268 +IV = f7110488dfbcfd6e2fdfad11 +PT = d0f2b70e1599e7f822cecb8dcc9fa7ed003bf64a720a526cf6c7de78dc89332b +AAD = +CT = 9e50d864467242eea752fb93af0c1870fe951d43a5bedcf7f720dad9bca445d1 +Tag = 179b60d1 + +Count = 2 +Key = 29e68e85e7fd98c5c146b3f463dcc083 +IV = 7e35d012129fd88d7d5b256e +PT = c23231373809d0801e9d45a81c0c716920c318aa1083e1f8f0f9ff4712f8ddef +AAD = +CT = a058e82f3a9bd2ceb285d636d3934102a33e5c9b14075d4e82138b0c5ea698ba +Tag = ed4ee014 + +Count = 3 +Key = 0161ae84ac5bfa5a14bd015e084274f3 +IV = e9ac6a85eb0e9e040d488288 +PT = 1ee4360dca6ab8481586add7f7829710135ec43066b008cd70a98b57afc8d304 +AAD = +CT = 56e30178a7b69618f3bfc12dca92e4038a45db017577753fe0c86498ab4e4522 +Tag = 8f5744ae + +Count = 4 +Key = 0bc4f0267791a39f464cf85f926e68cd +IV = eea8a5f0f6be3cb7803a10f9 +PT = bb9693fa5a163d6ee6be29cb2b1b9d5e5aba3b4c8df6e4230851a118d015dc0c +AAD = +CT = 12151dfd648a363941e6cbb35dfde99844d7cc764eb0e546c4d2f0d2e61c5125 +Tag = 210dffed + +Count = 5 +Key = 0cbe865a18dfde64f2eed0c52b7320ef +IV = 7853815ce39587fdc34203fd +PT = 7faaa9c02adeb24ace4c86574808f1832f93bba8b9863da55cc6800c4f3f53b6 +AAD = +CT = f9f8b84be6642c02e8dbe106d07245cee5ab9056792631b31f4f2656b02e01bf +Tag = 680df0db + +Count = 6 +Key = be642f7f81b15fcb502f754f1866870c +IV = 6a31d11208ff4730976270bb +PT = 0c8d9bb2f2250f42cbfe33de27cad59267a109140918280430ef3309714904d2 +AAD = +CT = 298b29f7947dc9daa519dc092ffe5e699a63769ee4ea6cddab797ed2f207f0dd +Tag = 208b9a55 + +Count = 7 +Key = ebe0df9e6f2daf379cf146af5e8e8a4b +IV = a6ffbe143b78b6c14f4f85c1 +PT = 37857c6775a54ced45649cb63626206d4fbd0335561d4e997a293a133edd1542 +AAD = +CT = 41d36a0797baa342b5d6125be964523ca0a366b1fd1ef5d3b4b03a11abeb2c6f +Tag = a56885d1 + +Count = 8 +Key = 3aca4b43319fe350745c1fd155eb621d +IV = 9e73710219da07a0152c0c6a +PT = 6686a70ded79de52d8f6f5893d27f91daf2dfebd2e1dc6cca3d7aa8b8880b4c8 +AAD = +CT = 9c553f9683037470f56275a2ed2dd90bcd37764e85508a18d58c29b63f87162a +Tag = b2940f2f + +Count = 9 +Key = 6f372f9509444fb72d05a8480bf49af9 +IV = 4c0e44884fcade0ad109c9c8 +PT = 5d01c52edf6598facc4bd6376abd277d4d630fb67fc42e3018af810c360b049d +AAD = +CT = 67210851d633eda6a393f1360c758c6671727a8c6fc70e4bf5c88a9e2285c2c2 +Tag = 5c19e477 + +Count = 10 +Key = d38bb381590f7a30f0fe9fac77369c8b +IV = 1139fcbc58af68ad3870d59c +PT = 5bbe99736c1635a012e748ee546c094b9b9a6a163711c3b4e6ac90350fad7d6a +AAD = +CT = 06db18b767f8c479c5eda1022e4436b363c0d4ec35c7bce4143461af352bd857 +Tag = b541a502 + +Count = 11 +Key = 5ae17dc69d25abb5365f9fcce10c752c +IV = b97852fc9bbce1c0a6a16636 +PT = 7e5c5afac84cff50594b8d2f44e1c1bf4ff4326aed2e9490da7ceae0098901ef +AAD = +CT = abaf98ed3551e5dfdc2bf0ce1b6ddf1af01ce279ad6c1624f9748147093bb795 +Tag = 8a11e16e + +Count = 12 +Key = 76f4587aecf659a4adad07525ba61cc3 +IV = c41f0e7003980be0589fb35c +PT = 831485988e8b1c6f5a047a4bee6b5808b85302201e5ec854434a1a095f924e7a +AAD = +CT = 808eb0720de705f58540c1660a9c1719c3410f575f7bd7af8ef8fcc2cbc899bc +Tag = aba1a871 + +Count = 13 +Key = bba98c07e79ad4adfcf17a10b9fec01d +IV = 1670c1321e116f70629111bf +PT = ac8e72da6a93bf56bb818de8a4a4ff0b89877c7b2c3dfed778b6b373e5b0b646 +AAD = +CT = f8d66952a832d3e30e1774fa76d148ad0cec558964b27188c28284606db5ee8a +Tag = 2322ae1b + +Count = 14 +Key = d52f7eed697b7b170210af69b8ebda6b +IV = fdf57f6d40158daec1fa66b8 +PT = 98f10ac30baa83831a6b8fb81e1e428eacca2ccd82c88e6dfa71b361727326fa +AAD = +CT = 664fc0a7d8b77a50583337f8296911e63731fdef29b7e42be327037b58933c5f +Tag = df63d4c0 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 298efa1ccf29cf62ae6824bfc19557fc +IV = 6f58a93fe1d207fae4ed2f6d +PT = cc38bccd6bc536ad919b1395f5d63801f99f8068d65ca5ac63872daf16b93901 +AAD = 021fafd238463973ffe80256e5b1c6b1 +CT = dfce4e9cd291103d7fe4e63351d9e79d3dfd391e3267104658212da96521b7db +Tag = 542465ef599316f73a7a560509a2d9f2 + +Count = 1 +Key = 9b2ddd1af666b91e052d624b04e6b042 +IV = 4ee12e62899c61f9520a13c1 +PT = 01e5dc87a242782ca3156a27446f386bd9a060ffef1f63c3bc11a93ce305175d +AAD = e591e6ee094981b0e383429a31cceaaa +CT = 87b976488ac07750aa529e1602290db36f4d38d5c5ccb41292b66c3139617ebe +Tag = c4e7ea53efd59354ec6b4b8d9f8b237c + +Count = 2 +Key = 8737490bdc02e3543c312e081e2785cd +IV = cf3460b8010d410fd5524720 +PT = aa0acbbf2b847910d56ee4da8a9f40973f85d6cce1d6326a777eff01173e66d0 +AAD = eba8c1ca49e977cf26eb52325e59afa8 +CT = 893902594834c3a72da17bd73ccd53238a581a3e33edf8b9b901662b5f7e1d3a +Tag = 36a3a106d3c10a65da7d81942c98b349 + +Count = 3 +Key = f7fc73fc1c428e56af92e6b2870845e3 +IV = 375b1a84fefaaa807ffeba18 +PT = f871a9a695b74f9501942f99a3489d4befec6768d7c17d1c38f51fd6cd16adc4 +AAD = 0d668901163a08a338c427342d31e799 +CT = ef65290d220227147154f66a12004ce292507527f17c5119c69fa4f81e56d0a1 +Tag = 2d48c8b198610cdea73965f6ab1d9a12 + +Count = 4 +Key = e522d6715bb408401c5a7af3ef190caa +IV = 1a3b2a313418ed26de8ddf57 +PT = d3f10233505f524ffb8d961d8321be88c975704bdd9df958f3795adf0085aaa7 +AAD = b993eb193e9d59382919ebbc9e3ad829 +CT = e1519156cc27905b8da24d29fb502d54042eb6fab10c5f6a99d1ef54c92c555d +Tag = 7fd04f637b748db17da7ee34099a112a + +Count = 5 +Key = 55190de13cfbbedf4a0787f9ecc34e45 +IV = 87803bcf6a69962abae929e5 +PT = ee5da0026ce103140873226149b75fa734888b00518aeac0224466bbb0d23d0c +AAD = 067c3857cc240c6bb5f628bcc7cf5559 +CT = 06362d236e9618037d31d4f1ea0df6064e0bf06b6c5904530e1002e8479c16fb +Tag = 342a27aea0ef0aa26ad92ea3a92afa37 + +Count = 6 +Key = 65f7a5ff7feaa8d50736dce3c8524cf9 +IV = dfa0822065b1ed4987685217 +PT = a32d3aed1371cfcddf5e735a9d95b96d1ac59c3ab784be8364cc1cf3b71bf70e +AAD = cc4fd4d82584059b5a165d632d56fe1e +CT = bdf356a54a5cfa281edbe7e35966b5b8a68894f282cd7a734d502dfee6dcb1f5 +Tag = 4ff05b2898df6edc27574a2eb395ffc8 + +Count = 7 +Key = df0ceb73dfbd06782f69cd51cc4fc1fb +IV = c5fb4bf0b40477e10e5d15d4 +PT = fa9da35d8d812585322fa1c0cf4633b06424272cfac1c5a51138b0b9b91d443d +AAD = f292c4c2a2356e70feb0003a28708ed8 +CT = e81cd00a96dcb719fc2c3af7b5420cb5667fed53af8f561dc216fc7215ab16a1 +Tag = 60848116706be55b4ea939ba899eb2b7 + +Count = 8 +Key = 72205e651f03e2c16eea7689af43bc4a +IV = 42c47b2f95b0ec02652f1fff +PT = 7fbe781650c396ca8cdc6b2efddae0007cb008c4fc7310fa17ec5ae060171391 +AAD = 7f978fc1f1b2f9f37b88b96b8c14ebec +CT = b3f3a8bfe2906ac1bbc93ddc701a5529c2cb156354cedf85928f605ed6005bdc +Tag = 9151c8000dc25eba4a57908b238afb21 + +Count = 9 +Key = a2c96c0b051c633ec10b2fccb43f4517 +IV = c4c13fc9f15f482bf6bd8d0b +PT = 5f0a50d976eb2048bc481d7bca9b3e7367c3b12c9e98ac8521f45c715ae3bfff +AAD = 94afc74a7040c47705722627e05f159c +CT = 2bde225ca63b40ce64500c40c00fa5c50086c431e95d1f99678cb9a90bda2502 +Tag = 6a296aa47e52737304eaafec0c3d0c65 + +Count = 10 +Key = 108146de148bd4dba69c4ad2c11a35c0 +IV = 9dfbe2fa46a46c3ebaf31c48 +PT = 0104c3da4cbe50f31ccfcc426d634d8d39686444a3b75bfb54d67349fb7e7017 +AAD = bc83808f9e884967c84d28ce981dfd1b +CT = 3f4424912dfaafd8f8b08ba7baea95effb3e4571720a2626b92ad8f7a69d4477 +Tag = eedec85ed9e14a5fcc2cd0ce50ff00a4 + +Count = 11 +Key = 37b9352444bcaa9624b267566a59095a +IV = d7a72473b99b2890ef7c4928 +PT = 93037b2b4814541f425ea0bcc88ce1486632919cef443a5374d9944edc7e42ed +AAD = f7751af2dcbf5a7eb81d6bd73ced1220 +CT = 491e0893a652a5975d3db72868b5619311a9cddad11c5522e95893c42e3b63a9 +Tag = fcd8120512eb3f14295efd3b045b0868 + +Count = 12 +Key = dd1332f17e62b2be889e9a399fb0d3fe +IV = 3f0028cb7cb8f1091a4e2f4a +PT = 9c2e07683c6ca06d012708ad6dae95082eebd36261ccc874226ad354cc8ba82e +AAD = 2f33c5f85f976811ef67533f488917fa +CT = a4fa9311e3c02c3b068a3f11ae7657efc3a3e69991251280503940ac4a7e8950 +Tag = 0e5e77baa0f36db11cc5bfc27ffc7a49 + +Count = 13 +Key = 39e215f1a2572257efd939ac0365ec97 +IV = e1f4da712c4c1eb31027352c +PT = 21f7d62bb2918dde6acf9b6c9b7afed4be7d623c3e2070444b087fb40de7e6f1 +AAD = 9368e8d525e77707d316542dcd735c6e +CT = 3c93eb8df00556e3f42d54acfd635fbffc0f77f868a68f738ec2918213ba9a22 +Tag = 0dd8352d507e5253ee0849688d2ee86d + +Count = 14 +Key = 06f36f4939473b540e71db35f398a53d +IV = 13efe211cb6ef3a374f4da85 +PT = a5aafedc4c1ddb7f6b38f7974d16a1c88cf7ef1ebe5027ea4fb55db16101fc20 +AAD = 8cbe3e3eb19818db197901bd4ee42de2 +CT = 7d21fb06002d19f40741b275b72cdbabbe032460ecf13d98f1cafcb30f704af0 +Tag = dd4beca1670cf437372aba77bc3e9261 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 9ef362289bf33f7da3b9b4f7ab29f33b +IV = 0909451a28a7fa31d52ae092 +PT = 00de8cb9b946977f03b1a2c0bb40ac6a8269f11fb5a4d52d64b0c7722871d167 +AAD = 5f3a7c466f2f52dd757886a145aa58c7 +CT = 46e2291a45589cc6560e49da5142e3e2544f1e784d10cfc4c33d7a6b83531f9a +Tag = 8c2f35869d4072a29fc28a0e4fab46 + +Count = 1 +Key = b025ea9b9959f132af8c64b0259c2a84 +IV = ec5e9c472fed922e982aaa95 +PT = 8ed8168a0dcb42d98532783b51d70bbda7cab94044d165d9ffc6dcfcc2d62f36 +AAD = d852b8be8665daa61aa3cde9adf2ec26 +CT = fdcfc88edf4968434b266d358195e49e038f0eaae6e3f542349be7e880cace8c +Tag = 658f55478b3093ea549baea807b140 + +Count = 2 +Key = cdf3cd9acfa44e896244faded24daf25 +IV = b895182c3edabb23a97aaae3 +PT = 5ff5621d6833be38699306c1eafda60b05c68f4e807d3854fadefe24ef22e030 +AAD = edd788ebe0d28a4b3162c7f7f7c1a945 +CT = 1744e2f811c004d22516da6d00356eb772cad6a6bcc351d5ccdcf999190e483c +Tag = 70b76432b952686aca13291b30e8b6 + +Count = 3 +Key = 09b3ffcce899544af16729d0a3589869 +IV = 11d5074b442826ec68625520 +PT = e2be7c6c8fd2e781ae7f5a93018117427817de95fba396366b058e25214ba949 +AAD = 38101116bbe762d8c45de724f357a25b +CT = 5113d7a0bcc43896050a07f644c7c4d9c452c816f5960e065a00faf86f1b9003 +Tag = 97866e527da1a8ddd666348e739d98 + +Count = 4 +Key = b6605828aa93ce563640dbbb6254945d +IV = b088f3579b7ccfd466e269bc +PT = 1cd5fabfaae6d609b34bd7b3d75ecc4fdc1303b47a2aef7f1fc4e30bb8e69682 +AAD = 44e64912896654762d2e60f79b1d7dcf +CT = 2e9b17c9a6c10f71b4ad0543cc0665ca0354122b62100e9e89da44cf6eaa38d6 +Tag = fccc446dfcaa0b76c7761d8fcbc155 + +Count = 5 +Key = b8164b2b79bbba735904ada2a665e480 +IV = 98c0eae522af79c564405ae7 +PT = fe6bb470b3670c6695775b77dc63846856a30a5921ecd8c480cd6d1c22291a9b +AAD = 582e0112526340b744a72663ec8ec1aa +CT = 807b817510b4fe7b886c46077c6482f2b07eaf7b2174847315be46b11fafbd06 +Tag = c607dbc5cb34548f11363d80c4f0bc + +Count = 6 +Key = fb81d4c3e84a28a6f3bf9ecfe20947e5 +IV = df3e647c82c2796a3501ebc2 +PT = 3b40b03d17467d1baf933c3ed76ddf511df304c6ec7d07bbf27911c3b3225db3 +AAD = 21c71921e6938288a666d92641e1d57b +CT = 4674ac431c7bf6431a69c8f8e1cf3d9b3638d57005f103b69d16292e87eee33a +Tag = 358449b4c76e3c1af67d6bebd986a0 + +Count = 7 +Key = 2cfe7e95ee7ac14feca70f8144115e29 +IV = d2eb3aba47af013a568e41cb +PT = a22b078ad1bb3297db24d2cb4eb8eadbc9cc5b7eef661afe21e87e4569a41a1a +AAD = 5c93bbcb98c4346fb229d9c212fd667d +CT = cd8b4ea927fbc5cb4ad1c86466c93ca79c6a79f14ca8378b34adb744a472f330 +Tag = e1c4f51f39134a38452eed52aad45e + +Count = 8 +Key = 5950e2c0bba9d9378aca7ae4313e757d +IV = db3e023fb2ddf43cd1bdf550 +PT = 5e24e17127282f9edb8ce0b8c595860a5d640bdeff9626f5d96de908822e6bce +AAD = 3bb40a5566301ba06b5c49bacb5778f3 +CT = 636ee8807bce6c1a192bf9f3fb41d211c9e7068aaa7d9947c5361b1372f76e68 +Tag = 7199993aa4590474a7630b0012496d + +Count = 9 +Key = d6005685750e478222759a567a2dc586 +IV = 84bb257c73daf1b992af32bc +PT = 55d2884dcb34c0e240385a47c6565446876adf77114b85a8db63ad8a5f3b9306 +AAD = 7f0793ac783362572a387da39a4428d3 +CT = 8ab66d843f8a79271927ea0951dc8196d28af67d0f3022cf534c1cc7c2f25faa +Tag = 4f47661bee62194a5d1fb64a3dbae1 + +Count = 10 +Key = a03cbfe9671588f915223b598a81b0bd +IV = 7f3c82a8f98e71103204dfbe +PT = de436e95f6fe501eb4ef51251f639ce68ed9c0db79419200084210a7f608fa44 +AAD = d7a8ea6abf175f2059d2c3b737708eaa +CT = db17b641adee4b6620827081d801ad5e8d5f798378f6c7cae40b5db0874ab68a +Tag = 18db14b6b3cc56815bbb6357e38202 + +Count = 11 +Key = d41b2974f9bbfc5d6bc0a462074dfd4b +IV = df0d4a5697562eb133e52444 +PT = 693c8a0393e99561095e9ee85735fce6cf79c16eb5d8c978d97e471cf5c1661a +AAD = f87169093394d63d84609c21bcd8aa63 +CT = c0e563e839f3ca971302294a7103364ae3ff9b4c9227b949d84412b8f329f327 +Tag = f060289d0f48e1eb4c7f0324e2909d + +Count = 12 +Key = 31c3402aacf3ec122680b580d0fe798d +IV = ceb1e5a535ce967d846e6919 +PT = b1cb04641b940a9e1e8ace2dbadba1b5fa9ca531bc4f720898731833f1b4d450 +AAD = 9aabe6a669c9f9554b723877a87eed4e +CT = 7f733edb4d5400ab19d013727100d58956f2824e76b3eb704b24b450dd47faaf +Tag = a81ec6bafa1c8282755b20d28e9086 + +Count = 13 +Key = 65e0683c217b154e73d800bd4cd913f5 +IV = de643960ed47d0d80995cbb1 +PT = f4738581c883cfc51525bf84cbb85de4f0af144abf74b30233c864d43c1d2770 +AAD = d3fa2c3cd59210053c26b6f36da9889d +CT = eeef4a22f06d641effe142f8d8cf71eb366a61b6864bc02917fb2c4ae4535c96 +Tag = 024b542fb8591fc88bb22a8c11691e + +Count = 14 +Key = b00007c4b09142beb85a1c27408ce25f +IV = f747f99dc6172c6cdafae538 +PT = 9be2978721a410d66f51f271ecec0e3f4035133b05e7191c603c33231517df76 +AAD = 3e675dcea191f90bb3dfd26db80f7f5d +CT = f09b51dca4de5f27238a933ffaecbee5b8021cdafdfed7ea2ebace77a572a54b +Tag = 76e975342aa0658d5881f6615c9f91 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = eadbc13f80921a64a1d137b58ba14146 +IV = 9bc0c1f65281a0868396a6e5 +PT = b37d2482be592493f53d91074a91d58378b8409878fc9c3f93c2c2594001a821 +AAD = c5e8358ea0cc11abe3ebbf6d59b19e8c +CT = 2b29fe2e7722721cba732167f6c328893b972bfe6e1153b576e2f5e335d64289 +Tag = 3e4f7c4001d0cd23a17f2211399f + +Count = 1 +Key = d1a7090077c60f2804a4866e762ef436 +IV = adcf7aa5911201801b3e39a2 +PT = 73fbd3ba2fc9999ea910b932198e6a94e9b8c223c81519ee9a36776ab059be46 +AAD = e126a6f2fe727010d374921b1b011a93 +CT = 968036132d3205b953383b9c235fc1ba00f114748a951b028f5f23f849ce7524 +Tag = f9509fe98d3dd3f20f8607c27acd + +Count = 2 +Key = 1327aca30d8d881f732fdc143601970b +IV = 4098b232ed500282c3b08012 +PT = 54ea2e7bf67970c005816613f2c0161d77aa6a464648a6c715ef7c9ebae121ee +AAD = b47b9c3cbbabc00fbbe06ee60737f063 +CT = 6c5468d7a5b4f16c3fb9ea819ecf39c4f055f04c4b029567e383d704eaf90613 +Tag = f63c719d7961edc851697e42f7e2 + +Count = 3 +Key = 49a379d3dcfaeab43c4981badba9970d +IV = 064251c977bb8ec40bd66560 +PT = ce9fb378bbf277028c3ce428562fd21948f2381be41f97a5d05a5e54afcea787 +AAD = f6492445330000efedd6354e39c41e21 +CT = 1f343472ac558db6d54e6b3f6887c9b55b95daee309198466c5cde5d3502d14b +Tag = e21f789bfae0e6795057620b7d25 + +Count = 4 +Key = ee79c0cfe176e013e37c5b2068a9a179 +IV = 22ec734967980f220586e3f0 +PT = 1fae6918d747cf18a00a952f0a31c566321c569df493db8be5269ef7d16c43f8 +AAD = 1534f03cd2620ef52a2bd7f3a0d1868c +CT = 88652a183e1ea0d3f83b408f71f1c6229a82fd57645249919863c36877736bef +Tag = e1a9f31b1b2279b91a7c0b69835f + +Count = 5 +Key = 31d35459743dea72b47d97b4e186a90f +IV = 4c0f326abf31e32870799073 +PT = 11d6b58e88a0d3b1541828aa98c8aa06cd2d41a6837c0874eb847dc9ebb38392 +AAD = b48cdea335cb53c92cc3d09d2fc02e39 +CT = bf622c90cf931f53f7f144189c1ff49d798f7b2f533a031ce996fe4a74237a45 +Tag = 9bd30990e1c7c7c449636d966d6c + +Count = 6 +Key = 82c5f0cdecb82c9f86a3c80329142e60 +IV = f5a27eefe30915ad31b3837e +PT = 765dc141c83960e6d8257060d26c60cc0025452049ab8d264dd67ff767da83ee +AAD = 51cd02a72867371581f57a36c64454bf +CT = 3ac4980ddd3071824874941292b51646baabe20dc1f4f31cecebf8f0bc7eb98d +Tag = dfb4a7338df2ddd224ddbec231d4 + +Count = 7 +Key = f7c122fa7302202c070f1e8be0873129 +IV = 6c20cf49e15dc288db2f5ee9 +PT = 32406075d6c83bd5a852d5533f3249ba460dc2b9ab1885213727c2e9b33e7a8b +AAD = f189294f6b8f766fe39199a7e751ef9b +CT = 3fd3704e8dd6b3f34db23d66c381dccd66dcf715ff550ba5f5d04cacb4741bb1 +Tag = 8b3fc7eadb6657070c09a801f92a + +Count = 8 +Key = 95718d92be84e68f0dd5c0e4695d48e4 +IV = 68e552682d45f28440a19769 +PT = 1a7953670d0affb00621360da9525ef31ef8054abded165bb8b48180cca88bf9 +AAD = e999dd43fb1c556684de5dfe4a1ce0f1 +CT = 543cd9c12c769307ca2d4f9be24fbffcd1bc9e0f9b0c992b224230c76273753f +Tag = 2718cd18b5d2177caa2f28ff30be + +Count = 9 +Key = 70c9b0e5f80e4da64968822a6964c53b +IV = f53a493f6c2aa79274f99978 +PT = 9cf5bce9d02279ea1b1f31933c1a9751ed6a5e9966dbd4f20d4dd071dc96bffe +AAD = 4774cdfff65822595982ff8e93ebac48 +CT = 406b7de0f5347a5b3f2d36029a3fbabe6c4dafaa3fa0b668f78c0e77f6daf9d4 +Tag = c09317d9c4c6bb862bccea4fbd6b + +Count = 10 +Key = 0796baf111e41c1da8effbc99a2772a1 +IV = 8d3e9b8cb693d5c78ca72636 +PT = 8d5debe4e027ccd3c244542e11b3f92e42b8080f82eb45a1730cb1f75ded2d2e +AAD = 4e072b3f819e020c1c14f041707b0699 +CT = b535c890a66b010b8e7f1aed40a2251ac1c17acfb3ddd931ac3030bab25b6bf0 +Tag = abfd35a50bad22a3fb1b07479b3e + +Count = 11 +Key = a8068e6b53b2c9ca213d526d825fa932 +IV = 859a9c9dd368dc7ef22dbf4f +PT = 32c4b41fa751cf5aadd41c02dee983a3c502f2a22c0dfa0c2da320fadaf7568d +AAD = 335fae4da43096d6322a7274131c316a +CT = 38c8f209a6fdc22200225ada51c7dc3bdf84b0a0f1a1361225a0f79ddeeb2304 +Tag = d4d00fe2188f97e52c400e7a4f51 + +Count = 12 +Key = 3486f0045ead251d317e1fb0a8adf154 +IV = 5e309275ae7f31d78355cb81 +PT = b7a1dd211897137fa255e1d29158e6c24142b89deb614365a9e129b4d1cbd448 +AAD = f361e998bbcae3bffcdab82ed49813af +CT = 357d2c414e1177136ef730066650bf90721df481ebf506ba9910e4db243cbe2d +Tag = 4c3910c26374fb2e3d64f781b2a3 + +Count = 13 +Key = 5d94d9652b782e34a9bc0428a2a6c1cb +IV = d743319e9b26763c4664bb6b +PT = 85e9cc9ff789dadf9fd8e4224de5f4c896d92431ed7f11579f4c139366cf3079 +AAD = 17cdf40976ca4517ab2bc18f6987054d +CT = 7917a5b133bf743a473a67624dd8c2e32e4d4ee5f29c4b9bb6007430bbf0d402 +Tag = 64ebfae567d5825ea3145e2a084c + +Count = 14 +Key = a2fec90079de2b2a8a925f8f93332ef4 +IV = 44e231df481519d5e0af9c59 +PT = 01c9508976a54d2fd30e6745a9bfe53548d50319c69f32745ac61093898a40be +AAD = d7dd382ab4bc0af0ba1156dd6cbbd693 +CT = 10bd098f21e398cedf74b2ccf43a20cd8a214177aeb58a8de4778ca51f999c58 +Tag = 8035a3c3740aa1c1c2150d125f6b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 61756f683efc346a41eaea8b784d7b31 +IV = 495f8a3a9c9decac4d6c26f9 +PT = 23465acb9276259d00de9eca1be55633b03847e8bfba2781263af5a4620e9577 +AAD = 077cef6673b92afd2d03d37acf1aa55a +CT = b1d27b42487e54ceec0674a3322a48adee52a5fd4407bb88e323c426643ef17c +Tag = 7815392e78c44305309fcc6906 + +Count = 1 +Key = d066d5b2fb5eb4162c6f493295ad5555 +IV = 0801dc1945bda83cc9290b4f +PT = e2637bd0a2d2341c7304615a2ff3c90c2f35d2feec2909449e3681e9bf845a62 +AAD = 42813e2208d6943058b1ababdf4d1d2d +CT = 895e79724a59608223b61709ad1b44bc95aac44c2a7ffce5f67878cacefae99d +Tag = aaa4a64e62dcf0032ac0815452 + +Count = 2 +Key = a8fd9b086e0a296e83224bdd70e9390c +IV = 8d0f08d0b1d3f80dbaee6d19 +PT = 7a96b02873ba8f79bc03b3780fdd0fd7baba5dcf05bf003bd58eb477faac8c61 +AAD = 105f9b5beca5c7a72fb947fc900611d7 +CT = ff67eb95a0257ebb356189be7b50b51903a7e1bfc47519247041efa8343baa8d +Tag = 8b46073db2bc11a939f9e971cd + +Count = 3 +Key = 9bd9bec2f8894c83641be76ea43decc9 +IV = a9e620410f142df1f21f1b5e +PT = 23063c76e180cc6b5e23b59b912665d467ff8bfe6551d25cc1dcbc36bec7b196 +AAD = 5a349886ec84effc5b99c9b527b863bf +CT = b1bbaece120883f8bf6107f4e01475a8f428258d962e72c61cedaa3e69a36587 +Tag = 614d96ca30fcd12bd91a8130a7 + +Count = 4 +Key = 51c263a6880b6842b97d4c4971c08df6 +IV = 99f7be4a3d5858cabff4ac90 +PT = da23be2d728c146132630f3b0372f53af5c5d41282a58ecd3c0a660dfa63b655 +AAD = 2359d4d1182baee1573fd86e6c609f78 +CT = 89b08df8718e2136ed04c0b2b3cb5721c18cdf5f1e88a9701c88d118980b7ff6 +Tag = 717e169f5b09c57f15803722b3 + +Count = 5 +Key = 7669b800bfa0a0424e450142d8ed17b1 +IV = 5fe00037b884678136373f94 +PT = 9ac4f098547b3ce8b77dda2948c34bd4736a8c45b9347a55bd180e1c5c166324 +AAD = 583eba3262f1b2376f7f67a5f623a160 +CT = e7bea1356861d56b36818bc8ddb927c9875b3a198f7b8fc02d712aae1af96bfe +Tag = 16a8e04dfc55299917c9a7c5d4 + +Count = 6 +Key = 5b4649bd68275ee29df42a2e45bf43de +IV = 1cf74509e81edd8fcffd476b +PT = d8982a78d086a068f0068940639de83d126ec50dda9a368a84a81564bdc5c0f8 +AAD = 8b2733f4cda208e06f96b98c21d2bcd7 +CT = 7d25889f781ab1a6c721cfd3167ccf179f0d5e40e31a5e8f5b64a904fceff677 +Tag = 2691585209d25d77785f19c14e + +Count = 7 +Key = b1b2696c3ef02a1f7b9f8682646d5473 +IV = 3bdfca6efd36be66aa9503ec +PT = b122cfb8373c0e27a46ee5619f54bcaf58ce929df11dc9748a0c41d1cf22cf82 +AAD = e4b588b93dc241178efe12a6f040fa03 +CT = 3d708992ea110509ae3b6f9ce25979f7a9f43e326e7b5a534398d367d928c984 +Tag = edf6ed2831c90df2a869b09198 + +Count = 8 +Key = 98e4bf62e8e1984a8ddec6b7f9fd6150 +IV = f88c850c17edc9608563eb44 +PT = f85b86e0f79470500123d6ec099db07f418371a81817191a4f5c49a0348b514e +AAD = 6ec6f9180def3a5c72500c9669aa735f +CT = 4d2866c67aeb36f902d8c9af485805733c86600d789c12788a21742cca10a647 +Tag = f2a6c872b65374dcb47d769dc9 + +Count = 9 +Key = 694cbe52ca3a2e96ed6cddb58eef44e5 +IV = 8d86237489be10e2f878c3ab +PT = ee4a8e8cad074c44f73fe8e84ca10f23880726edfb74fe91eee79dd64e719cec +AAD = 1a10f302caa60df4404e2d4f4c898f30 +CT = 2bfef976cd034d17a55ca4e6ed228e2c9cd63c28a9af4c359d3ed90c94a06543 +Tag = 1cd88f28836e2847d8bb232e6d + +Count = 10 +Key = a6a12364dbe2323da5b47b6ba45cbc65 +IV = d5ac72fa18b5bd35278a4af2 +PT = 14997c5b037f4640d2c45c2e786a7d1096aa4955e0df7313d04b697a007bb9a2 +AAD = 9d7a79c8cb74bc6820ed19f57890a455 +CT = 127fb9c32673d51318abb981e13606bd1055d4aecb1fc7ef11f2f83298c36b8e +Tag = 517fa549ad41fcfe11a75bac49 + +Count = 11 +Key = 05aace83c2f01b7ef15e15bf5c1b7c88 +IV = f3a7201b50c0b7a865f4a27d +PT = d76d94c3ac7c2d5ecaeb30a0716c30954123dbe39bd63309c907106d4ef39d45 +AAD = b193a41642046c18fbd4282816cf42ca +CT = a358e6e5397679ff836d52c4909b9e663e00cf525c73ac9da94ab020d0a2408c +Tag = fed62beea57acc1ff88e1d7638 + +Count = 12 +Key = 3f8041a19cc62b75e9322afff55035ee +IV = e9fbb32ffd52ff9c505d51e3 +PT = d160d927d854b225d61a3dd8046c31faada3433471dfe0048d39b3c77d521bb8 +AAD = bd5d22cd42c0a828f6a85f28e77a222a +CT = bf2592bdc5eb6d75e26dd1ed4d9072593ba54b0d08b49e3abe0df8ad9e0601aa +Tag = 8a9b35a626b743d9b9cdf1a98e + +Count = 13 +Key = e918b98809af8e83759fa0ce3e949abe +IV = 2394194fa40ebb2a9cd8b6af +PT = ee1124826a8fbea197ea75d0fba8fc34ffd579b2e4f595e92b5889fce9d49216 +AAD = a42361699c0b3eead7f4cafafdcdd785 +CT = 32172e322174ba4f766420240ba5d59f59ad0d1e6b4ca23a38346411426eb149 +Tag = cf458a0bdc0d64cf120554ad07 + +Count = 14 +Key = 81bd9e7a70357a02ff98c0bfd10acb38 +IV = 5bb2b030368390decb7969a6 +PT = 3bf0d828143d47510377b61361fcedf3b06d5117df2037cda52c1cf09bea97fa +AAD = 8802c304da449c9e8c655f58b01107a3 +CT = d3e43375144cd10dbd54ff1ea4985f5848664e72cd3e02a008394d4f23301742 +Tag = 858556fa970606d6dec4dd8de5 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 051ac3c43bd191a647ef60e2d6e2af40 +IV = 658214a110a0b36fe1638f56 +PT = 21d8a0ff8a7699e5758d3c9bad81f5dd65cb1e72e9d41b8b1d9288fa73024b9c +AAD = a5386e231dfe0c36d3c581da89b58d0d +CT = a48b87d8044081aefdbc878098f0c3fe510e3d3fed0d9318605b168d5d63cf0c +Tag = f2c704c667ce2007dba3c2ff + +Count = 1 +Key = d473f43b839653d31a6c9cc29de48848 +IV = 5582b99e1d16449c7df2643f +PT = ab9a10553a0bbfb31822399c1f8991c3b2f193241a12d251a03e0ca37187a4f5 +AAD = e88ea254325ab95f8ee96b7038cb00e7 +CT = 12f8af5a4b16b9b50c37e18be82915e70f058dfd0735088a2e9b32d26c500f8b +Tag = 300c1b9a251ff8fce4ee1cb8 + +Count = 2 +Key = 8c4ee1f1d1a7c57124926a00ff6f202c +IV = e2079203fd47f5d0b8fd21d6 +PT = ae5d4fe5bfc7a6f38d8ae55321193e65242af90218f1b2161b16a90ef2180808 +AAD = 95158d755d88ec819ecdd22faa3af7bc +CT = 8f0fe437d161d267a953dc63f04750dc9ce6ca571f284b37da74f9649e5eb1aa +Tag = e70096dcfa196a1a1f3e6efa + +Count = 3 +Key = 6015108096288268eec0afe18c654be9 +IV = 6e3b541473d8d1ac1ecf23c4 +PT = b427087cb9490d7f97d8c1336a680de761c9f601b194671b18e7127ea7b3cc35 +AAD = d6773672ebfc4a7e3ef1b503f81d045b +CT = b57761cb9483adbd63d07e6ca31e9a05b77d74e5a31bc446ecb1de5d47c2f7b4 +Tag = a113a0bbac433da70769fb22 + +Count = 4 +Key = 33fad13347804e891e27db9922cdf48c +IV = cd26724f7336ca1bea379903 +PT = 654e0ebda30a6f97e1c3b833722cb4efabf90e05ac87abee375a4e0884b73173 +AAD = c49b5b30203e988ac5f92e9262c229d0 +CT = ed410c8e7a250f9802efc6acad04c10dee31e6777080eda5afef1e064e1d5820 +Tag = 63c0abace735cde734794a75 + +Count = 5 +Key = f0b7a53a2f1f4add3dc80b1a519f9eea +IV = 29f91a37e8198cfa76cc84b7 +PT = b8d36aa2f8b01b9dda98610c7e242c404f5fec6338879528ed04f61f3d39a94b +AAD = a03eec16fc582c7a88762e19431ffead +CT = f507b9e90512da5b62ae0a169905f933b9dcb70478152c0bd691e120bf82ea69 +Tag = c4e6a2df7e0fdd78b261af90 + +Count = 6 +Key = ec92fb17895b7cf44823e38c27af94d1 +IV = 1d190f5429fb8935069c0d33 +PT = 78dc8cbef69155b8c76ee4836335ffdcba6792877281ecbba178cc1c060311b9 +AAD = a52d5e03c8cd1ed17c9d5ecca2b60e47 +CT = a7b8587cf82349956b431b3986fdef6adff093b8c60587cab75d5730fb559e08 +Tag = c9924d9d586177c5aeec2eff + +Count = 7 +Key = 25ae86ed3333c9a350cad747ec241f32 +IV = f4c41adc59fcbd225dc9bf49 +PT = 70534b57f4ad15288871e5d50f10d6808284c1f0185adf780fb2dff9a58872fb +AAD = fce525be3b6ae54c4a0448496dc8275d +CT = 8c1e84bbae59e8a19c717af3ae87634cf959543da6bc0a37aabaee806232b106 +Tag = 4b897720e33ac0f50d3cbf28 + +Count = 8 +Key = 3803bc00f27c3f4e8449d91723b769e2 +IV = a1285c5ca69552d98f8d389c +PT = ab881fa39a2ab98a21e4e49b1760fcf3598ae5786996d51b2a7ad9c0c29ff879 +AAD = 17ac04457f1f0b1e32af7fc239b9de70 +CT = 19866e35434f5fcdaff4908d01164a8125c196a5bb82bc24e0625e30f184b3e4 +Tag = 23cbb796c8152e6fcb1efcfe + +Count = 9 +Key = 13c3f6eefb71b719bd36cccb62aae3b8 +IV = a5aef4f7ee24e99b117b64ed +PT = 4455615d18a17cd6d66877824887ef7e65ca6b3b7bb308e710353aa841612733 +AAD = 4eae33a3a9b183c424a4fe694217a09a +CT = fd16fe6228aaa548448e668a36a9b31c64a23b6666a124bef697310ebce75427 +Tag = efa4c0fe28dd4fca72daec06 + +Count = 10 +Key = 16611787201f1b25714115b0cae0c9fe +IV = 9606db2ed985adbd294052cb +PT = ef21fcf83d190844d08648f6a280cb55ac4fa1670229171c85cae15b415ece71 +AAD = 9630e1e8b31777837f074cbebdf535f4 +CT = 4d707c02d63ac9c23d6a68c6ef840e44ac4c25293fc3ff38b39c87aa43262316 +Tag = d681b5516cdad5160c9d6ac2 + +Count = 11 +Key = 9dd5aab5785a271d542204b139cc88ed +IV = d39fd468f87491c40a908fb5 +PT = 52afef77d258cc8c7592f3548fada918d3bdc135d6e19fbfa541d03b5c34b852 +AAD = 181eea4d363bb839cd09adb1b80d298e +CT = 0264bf3d4886483125b6e852d55d9b4383e6c6182f1d6b19b721dbc3eabd69b1 +Tag = b66d8d82e95975a455e3ef72 + +Count = 12 +Key = bfd5d7f107f545435ea554db23b2995f +IV = 02302041ad2721d44b133927 +PT = 3549cddfbad1cd0d2a51396192118394280770e29aff43d9b6f5ff62c15ded4e +AAD = 3317aaaf698b491d668f6bde612c9269 +CT = e3547471f2687df60c03b44189a6eae02014a21fff68bd9595526206f7e9f46a +Tag = ff704626a12004de39b94d8c + +Count = 13 +Key = 512de0c90b9278b24e65d984c788e21f +IV = b5002022549b850fda314b53 +PT = 4fddf7d97546d29881601fe1327a801f4bcdaa77733b704f30510966361b6284 +AAD = 7de183c60ce574019fcdf0d01cd6bfd0 +CT = 49284a907d714d1110486187b88866a5279387e673b00e8473e777566006ba87 +Tag = c1368a47af4017aad6857d1d + +Count = 14 +Key = 2a5da6712aebf660fedf2bfc7d3c2f95 +IV = 1af9949e73022b1377d762ab +PT = 4f308db5401aa85cb2b1c4a7f694dfd7068e0b5c592ebad53fa79d4a5469f400 +AAD = 0bdbcba2774d065dfe25864d2d26d3b6 +CT = d8f619dbac2d8ef2b342b4041748197a4adb93697e9d4f97e535ba6f97b43474 +Tag = c99b40c5ce0ccfce319b5f9e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 76faaf2bfbd103b5fae725f4990b8282 +IV = 4f32472c588fcbae5012ce70 +PT = 58be7470b3b0de22a8f902fda1100215b56831805920be92a7e57d81c150acba +AAD = 6e4141d7f79d4e2682cd605e3e39033c +CT = 11e3c43c549d277e42feb0d2ef39715ac8d86bd925ed7e64f17b97688daeef8b +Tag = 37d7c65a03635f8d + +Count = 1 +Key = 2dd2949d24237b6ec9f788859395e962 +IV = 02bb147f5f5a423277f24cf7 +PT = b12b8feefca8dfb33f49f31bd905725c19625ecb08fedfe54e231ea8318d21fe +AAD = 67b69faeff6c553ca2caa99913a4488d +CT = 4242de02b0b1e7a53cf8475a1838737dc4b49e22fc092b1d1da8e8c18fb1635a +Tag = d2018e24ac30837b + +Count = 2 +Key = 0d177ae486783d9fcdc4a846efd56072 +IV = 6b20745875acb4faac954564 +PT = 6c673353cc157269e9f93b1894eb7b1ce56447d6628e2d52d3fc37f5637d4641 +AAD = ede7b0f4b7f86bf6b34def2817744587 +CT = 793d3e24a0a2f40b1ae0ef7115f8bf1f26010d4817cdf37fdf945e1fb1b9de7f +Tag = 03fa9c62edd23004 + +Count = 3 +Key = 14d02e0a48c885bf43d5e3bce81d9e88 +IV = 574f054141092f68350fe039 +PT = dc7381f2f7673c412996c318ea4d55388100584e75ba04ccbb5a33cffeabb07b +AAD = 84c05d88b28d1b36093d5330a96334c2 +CT = 1f3f479284ec000085036f140235d891c9d7e5c282554bc57f55507ff62623d0 +Tag = 8057065a8a5f647c + +Count = 4 +Key = cbf0b774f391ba97ad429426e5e28b10 +IV = 3975e81aba8697daa4327c76 +PT = 33ae54eb77d96ba034b46b763ee52c71e883911da724d3758fdb9812ba68aed4 +AAD = ce706b043ceaed2136c0c44c92c8508e +CT = 2649f913897d86164b522b89b341dc16cf8d6917e068460ede449408e9b0007e +Tag = 4b3e6cef82c88ef4 + +Count = 5 +Key = 2aaa7ab1ac716965ccb64d4fbe77b83c +IV = a5aa8b282d99011360420566 +PT = 5eb8b7bf565b98050591a76c8b8ea0f5270103f27ff2813b1d9180c29e78b9f2 +AAD = 88d3b905648b09ff50ee2f1d0f3738ed +CT = ef7f08dfd09b837f232cf60b08807702d8bfa10d7ebb4a77679bc021f73111a3 +Tag = 3cd2b0fd0a5488e3 + +Count = 6 +Key = c269fddf2e8b3115df7fd4f98b135e9e +IV = 6cb162673c57bf83bbf56518 +PT = 746dbdcd604e85544e3a352ba4f29619759ba77669f63c7b61ba5aa36631fd81 +AAD = 8314178bd17e6c6c1d20e52667046c6f +CT = 2a0192010bdec99b8f8675943e0caaf51b5b8098eed3d8bbbd4d7acfa32b4500 +Tag = bcebfce98896c4dc + +Count = 7 +Key = 5a31d28d200dd4e8e4eeac009abfdfc8 +IV = 9023fd1caad9f70fcc57408c +PT = c6bf96e9533d5b11bbd6b4b9ae9787e4c6b4ce6cbb2707a52df7ce1601b50595 +AAD = 6326043877ece94fed97d4189a89e6e7 +CT = b4ad835669330ae49c99bd4282548c597c7cddabb0c559a51c16f4f2f9feb0d0 +Tag = 083ffb080b47418a + +Count = 8 +Key = 6464865806bcd2a853a5eeba29a6b807 +IV = 7d8a215e2cb7eea38fafcef9 +PT = 2b61b2a9a92dcd2cda379fd671a09bba9f690daa3182a2991693098ce8b5db92 +AAD = f7666a099d2669ef20a5426898b2770e +CT = 56afa66dbd021d6d8dd82a71263b5c1c48fabddd57b2edab59a967d7326a1eb6 +Tag = a3fe6ff493a12ad7 + +Count = 9 +Key = 2e403ef8b2392bf66e559a0e6a145d4d +IV = e60e1489c8f0754af1180c4b +PT = ef04b3266f9c1d9ea12addc0d7e446b54eee345f2bdae2e42c0e7a6fa0dd61ac +AAD = 395620561039d321854ef36743b6b33b +CT = fd08acb529e178ab62ba9e6e1d5539116dfc241c2b516d04686cfc73095d4ec2 +Tag = 935fe3d994406876 + +Count = 10 +Key = ebb3268eba8c8b5f3b0765366b2479aa +IV = b413b73886ce78a1844fdd1e +PT = 82ae0ae27f80bb78b733adb1a1f4f6f10a76c4123866f1b928bce5de8af86f72 +AAD = f7ed88d30ee38812e20bb4910681d418 +CT = 322972ffd29edd65102a8850c444081e667aeadfd2d30ecac376765ad80f7aab +Tag = ba96fc75a8bb28ea + +Count = 11 +Key = efad2d412a0a1f7bbb67616753da71b8 +IV = 6947579d353f0bebc07eb7da +PT = 658ff55e4f2868f5d511aaedc7a31cc1966e6e0e5f4107a6ef153870757a8db9 +AAD = 9b55882eef96ee8f5601e516596bf9e6 +CT = 0b9b27f5d709bec4821cf5f879568ff50a6425c9049f1277da53ad39572c05aa +Tag = b5abc6f448de9c55 + +Count = 12 +Key = 5c12fbaf0b5df1e773b1ff6ce6c8240a +IV = 264a2b70798deaa4aabf5f03 +PT = ae479f1f0e7acd6e5f6659a55bb0aadd9e206bea8fa26d5a7af8b5a4a6cca682 +AAD = 0951a4c531bf6f29e052b968a4816ed7 +CT = 71a2a5296b6481ec54c7c994ff400d28173aab11a0124f3796a1370d9af4eda9 +Tag = 344c89afafcbb40e + +Count = 13 +Key = 4fe0ad5d660c5406ef5d7271e70f3c82 +IV = 1ae7af876b23fa9e72e54e63 +PT = dba62173ac2ca2e6e1463fe171a7ecc1fb9a08f85704057be888c414f4f1daec +AAD = 8b73ebd0ccf87c153480f83ff1a4592f +CT = df87fb85099a9bb70d244ae513e944a5f4cf5d38abcc64d25174b9fa9374893d +Tag = 6d7208848abe173f + +Count = 14 +Key = 635a0f7eab3c71e3ad48e5c4506f7742 +IV = 994861fcc7ef50645b3aac55 +PT = 830954b9e4f4fcdbaeb0f5bc2a52004d649923e980cc9c94e341856c8331312e +AAD = 3b2e26969bf03f21e1280f4e82a83fe1 +CT = da59b59985f8c60ee12f3e26efa733a4bece1779a93178bbb6ac72aaaa86afb5 +Tag = 359dc33fa9d449b2 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = a3e0991188de2b06d820a889a7bc6aa2 +IV = bed30dda59bbcdbb139f564a +PT = 7fe6ee7564a5777e6a5262788d5cc4e0f3d5a1eefee5609b808dfea541a225da +AAD = bb3a20cf1104ad8344fc0118b4ab1bee +CT = fd99483c1de9e8ed2fcb49c5a10ffbdad4d8de29567dbe3f256fb5dbeb728d55 +Tag = 17834856 + +Count = 1 +Key = 9c401d589cbe885b0becd7ca55b8954a +IV = 21e28b1e9d5c47c008e97c8a +PT = 0aa0f31be1196c4cd817cfc1a2fccbd994305d0071c8c6fc9ccfaa1891c003ff +AAD = 5bbba31dd23ab577b82c78340d0eaedc +CT = 6d774326408414e1d177658725b4e20fb26827d0bed6195915a2adf4dc2bbe03 +Tag = b75258fe + +Count = 2 +Key = 84b6a58589366b65e1e0260b5e1fdd40 +IV = 366611c3606e0706b2718a96 +PT = f9db3af2aa8a71052285a6b7402601866c3aa996e9e908c98d93af7f3e2d4d6f +AAD = a2fdce589345299d2924e8533bffdb8f +CT = 102a9389633fc2048273ac7e856717d1b185e7c7cfeba345fd54f3ccff7f702e +Tag = 248cc46a + +Count = 3 +Key = 0fb9b359b13599d3b513d8efa7b12153 +IV = f8d21476039d28001c049c9d +PT = fd69d4284a23b0749e7194bf3f9a4ccde384f2ddbca7d846cbf81b9468da35d5 +AAD = 34df774a034d40c606a90d4b7eea0fcf +CT = 1297751f4af17023fabf47db65e20cbf0f6e6ca965cd5994763a15b35582ed2a +Tag = 513c5b59 + +Count = 4 +Key = 219c15057bbe7d98ec99bcbcb74a6eb4 +IV = 003ef0c843be06bff893f962 +PT = 551f53f07e003224dc9abf39ce7c88afe6447bccbce9c847e34d9ecfb822d921 +AAD = 863391f31b94683af6fdf61b4e79ba47 +CT = 9b83e4797309ecda62ad245295c46618b8dc549deacaeaadf15c17d20ec9d60f +Tag = 178864a7 + +Count = 5 +Key = 5cba54460b99517fc15c367ef71b8319 +IV = beb8fea31a8146cd9249bfb0 +PT = cbf35f7bbca6f89fe59851255f852155f6e9ca2deafa1ce485b1c47ab29eae2d +AAD = 303d1fe15c9e4af1c0b370863db7fae8 +CT = 797080fb2fd3b89403007cd437ada96622c02d38344fc9d81fd765c4d2256085 +Tag = 29152a65 + +Count = 6 +Key = 9eecfbbc96a6b7714198acc8e3552ca6 +IV = c9a9e65ec7e3e97a8703b9ae +PT = 8e14d8f1043e758a729b26a73f3c91783241e86b8566619e4774cc68629ea063 +AAD = 55db7c0f956f195f1ceeb8718eafe814 +CT = 2cbfb1e294c6cda1755a95935dd0c1018ed5a41657327def97b340f7f05e6403 +Tag = d8cc1616 + +Count = 7 +Key = 320920a8a1e3a045a03dbd0c62cc9ea5 +IV = 0d0fbcf07a55f6fd0e8b1bf0 +PT = f21f5e8fd82846d4b03ad27ea76d553e1bb8a9c346668e5877813a4f3c7d3f70 +AAD = 04691a64dde74438dd9d57485d03a6c2 +CT = 261c619df53d667cc512ffef94ce3cc687160eccb1d4e6f196dffb88b740dee0 +Tag = e5907ca1 + +Count = 8 +Key = 939667d9af7eab5cd5be9001b8bec88b +IV = b2cbb0550095361fb514fad4 +PT = 8ed091ddf823a364617c9aaeb71d1bd78dfdbaf8889ea3f09d150ce333c48772 +AAD = 309694f9872d7ba0ef5f61ff061cf1df +CT = 83ac901c39121a57e67d7eee0c76678ef0dc3d2ac0030ed3e6a37c403ec9ffa5 +Tag = ecc4cc25 + +Count = 9 +Key = 8db8e8c6a57071494c760c43c76d1a84 +IV = 49c84c56f3d6f87e3ddcc093 +PT = e1e25e1c5f3dcfa39b832d898a86f72f449bdc7e8c31d62eb14142f4d8fa3249 +AAD = 1948935a3e68f0f7a5f52750e7e1ee42 +CT = d1bcbcf902f120b5e93601ba00e5a3b1ad7e054ab10574074d48c2bca3dbf810 +Tag = 0a2a4314 + +Count = 10 +Key = 4fe369b217ef4224bf9aeaf12dff41fe +IV = e54820adabcbf69d37239364 +PT = f87eb08b288cda178acb66d1bd5674e16c37bd14e28b8a0a9cdfa1caf603a387 +AAD = e981de59593976c39db6961914869af6 +CT = 07f32441f40bdfaf3c673b28ba70d860a934aeea97d76f7d06d82640b31de386 +Tag = 1e1e3bb1 + +Count = 11 +Key = c5c2cbd442decfe95dbf4c81122216d7 +IV = 5e1cf90ff5562f7c4d3f1c06 +PT = 34df861fc9482a33a79ee72fcd18f8e2cb69240a1c9e9490348ed5e7124cacd0 +AAD = 9c6f75dc6cb91537b4d6aea9975588ec +CT = 3bdeab6679d00d4b18c4a28f655d86ed49e2a04776940a5f04dfcc0c58f443eb +Tag = 6030d807 + +Count = 12 +Key = 50a749865d57147787fc0e6baa41ee31 +IV = 6a82a815c3944e1cfecbd42c +PT = 196977321d2046a52b7cf070e857878b23e0616b73549152f6b6b3872357e6a4 +AAD = 12cf6b216a7b9e15cb6f7183a48ee8ad +CT = efb33bfe6d4312f14d198786aeaa87abd425d356b6f718bd52924412e2e22612 +Tag = 60cc7760 + +Count = 13 +Key = 16fc75e363bd497e8a63bb2511095a1e +IV = e746bbca112fb0b670495f30 +PT = bf224c096c19974c5e5275d3ca8347e2ac8125a085721d64f064790977d55027 +AAD = e48c038978898386630c678164d431b3 +CT = 92e5beef15d8b6f64aee6fd467f2096472bc37102cc9ceb4e1b877c62a5d5f6f +Tag = 6b474950 + +Count = 14 +Key = 673cdc24d3814d79c13d83b4f733986e +IV = cb2286982a109eaad7c9a5c7 +PT = 96cb5a817bcb700f56160cbddbdfa724384ecffcb526d36a4f69a64a4c773e6c +AAD = 59f4992498d54b4a696288a8dde56e0f +CT = f28119b2506439bac43017bdeafe6785c2e919b3a7890d38cbaca8b759047f59 +Tag = 2d0049d3 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = fedc7155192d00b23cdd98750db9ebba +IV = a76b74f55c1a1756a08338b1 +PT = 6831435b8857daf1c513b148820d13b5a72cc490bda79a98a6f520d8763c39d1 +AAD = 2ad206c4176e7e552aa08836886816fafa77e759 +CT = 15823805da89a1923bfc1d6f87784d56bad1128b4dffdbdeefbb2fa562c35e68 +Tag = d23dc455ced49887c717e8eabeec2984 + +Count = 1 +Key = 8bdec458a733c52cd994b7c2a37947d9 +IV = bf8d954df5f1ee51fc3f1890 +PT = 9d5f1c905df900111f2052a60913d8a9d83cd40e43ba88203b05e3dbf0e37fbe +AAD = ffe26874a54bd38a026c5c729e2852a748457412 +CT = f056cf8ea6c4f353f08d54c27a8ef3324ab927a641563f9f5dc5f02c3b2204b1 +Tag = 2f8b9351426363f09f5d17f634a381a9 + +Count = 2 +Key = 0a651f95b6fe5d9442fd311cee245229 +IV = b7b2349b60ac5cf09885ef4e +PT = 1cd7be7611d8f7c9d75fdf3f53d28172ae4d462c06da56cb386687f2c098e28b +AAD = 725a089a37ba50e53143722140ce5c37bc0a48e7 +CT = e2926f34c30883a3b7eb0dc47627aad090111654a4980fc4fc952fe7a7b6b60a +Tag = 617345dab8973c21ad711c2a51885f83 + +Count = 3 +Key = fec2452d0883a54c0e33fccc092ddcf6 +IV = 9e3e354d30c2c77cd0d9a0fe +PT = 95b9c5e6adb7fcce212abf535095bd955c3aa0f7ac2428841f4de9035263446a +AAD = 6c12b112110ebf36930910f1bfc9ed49e14440b1 +CT = a85754f451b40f3ab576327b4b99fa09adc95380299f61c5c7a8e28188d2a40b +Tag = 94b979f7718ec13412e03f3461440100 + +Count = 4 +Key = e5f6d9f2c8ad08a1500157e027b92219 +IV = 94358eeb6829f1be4de3abfc +PT = 3204856040edd9401a890769875cc252e5dcb4a77e951e6eaef6d7318a06bcf4 +AAD = b3b860929cdc3fb0e393f21287f3dddc4a1c927a +CT = b1ba514ae4c41270d7beafaa1bac2fa993cf5af3607a008c6bb4aee2a1212dd4 +Tag = 7e0f5aa40553128f2c15cb9567c950e1 + +Count = 5 +Key = aeccfc65063c3fccfc5a0b29193d1ef4 +IV = 70649c9d2848d21c575d6914 +PT = 46ac375da56527c3c6fd5f28f33c63b1ffaf06c33b8f329eae37f8579a62291b +AAD = 637dc392cfe3a8e2fe5e871799a46dbe38f59610 +CT = 7f8841d3c82907596c4aa6ed433b9eb33b24d66f0a0cdd846d5ea51668975d9d +Tag = dfbab7a42d60cda73b03189034e44ff5 + +Count = 6 +Key = 1dbaf0bdd974b48ae373f686a961aeba +IV = a3a6454d17ac622248ae9857 +PT = 83a131f7737b4e881fb255ab9225f7faba96476626ed27168d6342ccca8d3e75 +AAD = 393843360c388a6e2f83c7202e8da6fa7041a6be +CT = 2471d23957d6305a86520b757c54890a57f665a44a19af2f8d55e6833659e730 +Tag = 4693b10c8998580e986be0bb26a22e3f + +Count = 7 +Key = 540f40fe8ac2e506b69bb2ba356ff8db +IV = 0502e51ac42f641d7a0176b0 +PT = 910a000c5e99245870f08dd658b648f944d04426a70d6d46d8e88ec8eddfb324 +AAD = 9b1f2b2fd7265792852628df926abc5609aaa762 +CT = 9381d4b72d740b58c3f27f8dff01d8bef45e769b834539a439173c88a6d18e62 +Tag = 7c678893a122a50f777dfcebf514f81d + +Count = 8 +Key = 55d0e0560a2027bb873d84a39ff87046 +IV = 616d61ba94216c9c7c0903b0 +PT = 1610431777c01136c0a0073f5c114c357f0216d5eaa31cd40b8cd605ac56dfab +AAD = a0203e1f31f66bfdc819d086a48b705d1eb7721b +CT = 5d846a8dfe02cf2454e11075a236b2a6acc59819e9ca6af580690664c195edd3 +Tag = 24cd0dd950859ab9d1ae654ef7174f98 + +Count = 9 +Key = b7ff8402f1325d945c98662003323db7 +IV = 6b6163fb2d1641bce33459e6 +PT = a2a653ee98df41fe873bc036a5fa7ddfea8d63ff0949ae8e1489cdb0c3a80c7f +AAD = 50a7649f5ac25f110f9408ecf3289d978a55620a +CT = 820a373f446a8341c8d928d223a5aea854b643ff07902b0c5bd0c6319b42d855 +Tag = 764c69deed533ab29bd85dd35d4dcf9a + +Count = 10 +Key = 48c901ba4e905bd68afdaec739ae00c2 +IV = 5bbe3dede5ebbd8cb845a9b6 +PT = 80b845888bd2f25defcd62b72b6bdeebd6152b3aa6b006891b0d69769fcc06d3 +AAD = 0c0cbcdcdbb35a35116b12b62715df4b647d78c5 +CT = 512779582d1fe1831f333bb563634acef8021c3c76b06beb6c7da98daac4c229 +Tag = 15fd32f96a4b9505bc1373525d40eeb7 + +Count = 11 +Key = c82cc4d9ff0681968839991afd0dfc2a +IV = 26a95931946fd2118ccd01cb +PT = 7516c4a781be02cafc36df4a07d2c9ffb978fdecf5217240097d5c26ff1e77bd +AAD = 8bbe80d4f4cd6c61b4fe3d24e98853acd4dd83fc +CT = f98436fe4bf6e5993adab0f0001bebfb449735eb365b9e7ce4b151f82005c5c7 +Tag = c83be461e1fedbb4ddf3ee72b9debe20 + +Count = 12 +Key = 748a88bf4e264a1180bfd665072aba65 +IV = b0a768b62de3cbbc1bcfe93f +PT = 1e1df61a9f10c7b4057d684ccef74e09f2a87f7e4aed393a451461d574c8ddbc +AAD = f4b102d885495fb893189aa216d8ab653bb97b99 +CT = 5e1af9511989069a615a6850402547ef4788197452461f1241e24be674c60074 +Tag = 734e1cc937ca384e282410fd9fc4bff2 + +Count = 13 +Key = 2393180bb81320965a58424b287c9b3e +IV = 480053c69ac54b93f5e81338 +PT = d46fcbf950bfcfca3906769f922821473d3005d5a1d81278622d4d3cd9721a33 +AAD = f6a2a3ac8e462fb01bbedcc9b0f8686ad4477929 +CT = 125874ff5a7f8936a76b11587bbebd461e27638bff5a1e993465c9cde82f2bd4 +Tag = 9b625b4c2f66cf2fc88043b9b4c6f2fa + +Count = 14 +Key = d651166baf42b75adb26e370b76016e5 +IV = 4af70e3be1357501cbb16bca +PT = 21d76d04488d4c33a7e8822797f785b43540bd374206966c9ef7832c51cc009f +AAD = 2c1072d5df5306e20d323a9897abac120bfb4d04 +CT = bc557572490f4d63811f8d83e58214ba4d8d24290264381838328a2962f010b2 +Tag = 8bd1f65c551c4affa517a8b03b6337e2 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 64583c24068cd6c17434ab6d9e29259c +IV = 980bcaff2f91b23480c938aa +PT = f803fb0d5c545b4bb59ace26cc5961f372fe7d351853d963582a8943f598977a +AAD = 5e96a6449b4ed3fcf825b27ab010c2821461a05a +CT = 957d6cc5ff84f4fed5981a01d299e8a0c43f457086f5ca773b8cc7ba09cb5ac3 +Tag = 13acc4ce9c5df7f6ca80893f977672 + +Count = 1 +Key = dc2fc7ec84201902594c427785f39d0e +IV = 87afc19e9eae8d89536d19db +PT = 8d0eec9a121f16f127156da97eb42a94c9e79431d332432fb1c9f753400e389c +AAD = 5e712489caea263397f719bfc2e38911ac079db0 +CT = ac65fe70ce7942db85259601a0fb2bc06fe15d888e13bb580b751d16fe346491 +Tag = fa1716e307fd1368eae57924576e45 + +Count = 2 +Key = d29a9279d985494ae954105c7ccb7d3f +IV = 4f48fba602c1489222f6d9ea +PT = a98ccf31543b0370a9a7751d461401f5cc850ac7cc34ae64b14b74a1803cd7c9 +AAD = 6be527572a91aaf5ba335ef1a8521619d585d9fc +CT = 820eba9325ec59ed16cf5f84d3e6fb13237023e351bc640368bd571758f29509 +Tag = 49f32413f137471890fb00979902b2 + +Count = 3 +Key = 54c36cc39bbbee01a2ff561a0d33fd27 +IV = 25882f6e9a2b42110e463127 +PT = 40628ae01331556e10d23778a15714dbaa5127b2ca5294464eb2ac7a6e83c4b2 +AAD = b5cac862047c6c82ba9e9332b749a9e51de6f385 +CT = 3e84e32d1e0a7c5afd50b2281f074da16ea10f17df42aeade0220282b933900d +Tag = acbc0a99a82a24091b5673d5d6d2bf + +Count = 4 +Key = 0eb4769aa96c9ebdc0fcacfa73fb8905 +IV = 1fdb789666a3e4588563da8e +PT = 00c87c9747c81d4a066fba82a925296bf64e681d9971db5ad6f3c97705101cbe +AAD = fb814ead9abb1568b87c38648ee80a9a89097fda +CT = 505761a21382fdce7ce7cca3d712c781bd2ab1b34bcc3d82032c581a3f6e276b +Tag = a33fca9a75f221f68185cb3a088f26 + +Count = 5 +Key = 5f44e0bcf31af2eb93aaecc0649feefa +IV = 06c5139f56d7b8bbf6948425 +PT = 94d223206c8c08692b0363c5b9794576c16a423824b5742564ce0eea91134cb1 +AAD = 796a2f451c9e629c2072355e7a162c4404a06eff +CT = 06604a02f6ff685a69ffca6aa75e4d9fe3e45c673076c1b2093c85dc7f250b67 +Tag = a34c8caf9220734404967994a30a88 + +Count = 6 +Key = 90b93b1dcd7bb284700692e8ce661255 +IV = ccf8d8b665b1bd4592811a83 +PT = f97c231d4ebd7313477a3358176b44140fbe8ebf456af05fcf5effc675dbe394 +AAD = d7fa29910900d6ddfdc516e57b23a0455693394b +CT = 1b296f80a85ae04d5bb5d5298df3ba362672b8c356c790e311f87fb4467ef66e +Tag = 2a95b11e4cd176d7afe6141a3d6b74 + +Count = 7 +Key = 9cd8fe94ad17742b992b895e572c9fa9 +IV = 4336bd23ba425593f4708dfa +PT = eaf0243310c0df715e0d793d0e3f1be99c2753c412724ef3b1f5d02713f9a962 +AAD = 52b5e2178dae1399460b4c4ee4a761e43e81e218 +CT = 9fe7b171b7afab372fc7a9ab3284c81f6290d992096379bbb704792612346e2f +Tag = 7a01fcd270a358ad5bb362a12eb0b8 + +Count = 8 +Key = fd28b4b16f9e3d13c5cdae897a5be67b +IV = cd38f37760d26774ee9f13e8 +PT = ec5c6c01bb4b6a8e92086e20bb03a06c25cb2fc9132375c4f7faf137a4dac236 +AAD = a8940a9e0dcd558babbb8412a4cb9329e5d47428 +CT = 7082e9bc273dcc09d88eff3da13768c7b1003c694400eb3bccdc86ebe9f5bec7 +Tag = 4cc69e3c6541ddb37a3daf6f562e09 + +Count = 9 +Key = aaf677c607a124cbfd70f3af8e64aa73 +IV = 22d3a6b1480e1c2df4f6b999 +PT = 813790ed4f3c0affcdb7c8eb21a94f7789b91aad9ab208d0dd8243d2f6e27593 +AAD = 86efca68874d558f148bb94b4a3a4acd7785c8eb +CT = e0f0a0afa2b045da561b7d3e957b9b09e27a9ca86e50f85fa3e4fb5caf3ea05e +Tag = 5a2ac64353732a0d50cd37d37feef6 + +Count = 10 +Key = 79b021c22dfba37b8fc328c99c9332ab +IV = dc99b1d95b20e937995c4e25 +PT = 336edbc0e09a8c1e6e4887974ff092b4e1d4dfcdbd3cb63559739c374807e30d +AAD = 045ab4e67db3f19d56645be37cb0b05161a79676 +CT = a03ff80bb8a3bcd3eacda3e995c3dae9429cc23e5a8cb6b34cff41cfa74fc913 +Tag = 0f206460079f1e7ef816c0c3f475f2 + +Count = 11 +Key = 8a6374fdf0ee6db93fc6fc7dbf2a9fd3 +IV = 4fc67846120eed1bdf1bce78 +PT = cda17e3803d63851b935e821ea278f9e45e3277c46b1de0b98efa495f47429ca +AAD = 191c75726c5f4c745cb2551560bfcc94a776cac8 +CT = a5711c41b166a59662ea4f51904e7725f4abc3979888bb9261efc1ba4b4dc03c +Tag = 740359593503aaf09f276ea59f0123 + +Count = 12 +Key = 421f5d5d280e4ef3eefad4555ab267b6 +IV = 2d2a63713e890cfb76644ca7 +PT = 810dd78346af80485c637b3d3ff9002cc51f51e3b99ac3da0d32a2992ee739ab +AAD = 1441ef29ff249fffc31a5f715e6a359e95ebf169 +CT = 07a91e42440f19618f9b744b107df88a0b19e9c5e0870ee7f3a73a572509b483 +Tag = 10d2dd74596c61966fcb0a65c240a7 + +Count = 13 +Key = 90495bd6e48187426858ba21228fa337 +IV = d2a8c20cc36f4dbb56511120 +PT = bb6bc99a914f1ea32cdbe32622a5e31450f75b47d0ffe2ba3f0d9bd22bee04fd +AAD = f38f45a3bab3dbdb3971bb9dce6324418787c27c +CT = 85eccc54fb9cc7352f0b65b2bc340f8c58a097094650fc3e92b85c33a47009ec +Tag = 401511fdea19bd2762370227d13e6f + +Count = 14 +Key = ba1575af289d4579b02a67d3acda5e62 +IV = 2dfbebd61237a82311d54dd0 +PT = ddc6a3e2e2b8d34647318f8d3024d267459cdf111b200b70ce3ced1e6cec9fb5 +AAD = ae57f47a3b91596261408b5692a2d522b897c5fc +CT = 8a79ceff40eb85e0f0330fb854f118daeff97d30a5ef2fd4c6c6b18c49571f4c +Tag = eaa51462722f99255ef3ffec9f7b96 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = dd66d45fb5f20cf57569d19c760892e3 +IV = 9891a99d8a5aad157f9f5fc8 +PT = a704df78893fb7a6c9f9f8210e40f88c406a8ce662cf78d79e7d609bce088b80 +AAD = 20f4d5aa96113741a58a363f3ee6fabddaad6e4f +CT = a16a06e2e75c3d10cfda5b2a7c03c5a8cfa8e53787300c104bf48499f17f3976 +Tag = 40c4d702758c467c55a38d8204d0 + +Count = 1 +Key = 7eef5834c73a51eb856837055d205305 +IV = 339b74b80e75756ede704c4d +PT = ea2b256fdc53a74fee56d8c4c8dec1f41951367346939fb47320e3b96d9982ea +AAD = de9283278bf92a35a570c7ba3ac51e882fad4610 +CT = 6ccacc77ea44af0a28d94f7bb006d3fe680c660108894255cbe54679f9894ee2 +Tag = 71cb09aa77e710d4698e7e8a9a58 + +Count = 2 +Key = e653e55ee49a9386f574ad692d673e8c +IV = 2b6143ae4123872c4a499283 +PT = 5dafb5ae4d7aec07006d22103e4fc296812152a28847bd66d4d23491e284c72f +AAD = c0c8733abfc75d23bb35e8eaab759ef3e8112cb0 +CT = aaf4056225e908ff96137eb392942946d778170426057b26f03730d8d0e372a0 +Tag = 7edafeb2dd71d9eca0eec3562073 + +Count = 3 +Key = 84ee40194c50c5e5e89d1d38a3b38206 +IV = bb8e5f70e83824a91ae2e0b4 +PT = a1d4006231c36321f0b1181a2176a3ec47d6abca9cb723085f8281506f8d9bf2 +AAD = 95f6aac9e2f8252754bec8cc5d3343c1f5226da4 +CT = e6a16cc03fce57a1c0c713b65b95a17990f0940ff181a1e61f1b2e6710ffcfd1 +Tag = 34833d35253a10fba04dae35268f + +Count = 4 +Key = 42567507c37046a5ada81f818c78519c +IV = d77e55401d802fba85a4e618 +PT = 0a73b5131a38f79bf0f531711254d5fac16008fa6c139579317144ee4d9fa3c5 +AAD = bd3457418e066858c0a4d04f66dbeccec2c6c635 +CT = b831f851bafeb5dfc54c1e80ccc584dd65f36d3121a319d16b4d4fa8c581b3ab +Tag = 0573b9e9c6652df0ef6aa8d11515 + +Count = 5 +Key = e6a1d8763154895eeec3025fd6b02a11 +IV = 030f7159fe935beb6a55ca69 +PT = 2284f1dec91d919813414587b93430639d5ed1519a169343d4fb4c0aeddea6a1 +AAD = 1b0bab1ed470401ef9564e2a6fa15eb881c84a25 +CT = 084cad9b4e422e1d72b69975e311e4a4794ce45997d52e0dea2dde2d36c346b2 +Tag = 5a0203907e3a8e3d8f5b568f4a3b + +Count = 6 +Key = f0aa5debfbc2b792e4e2db75aaaf584e +IV = b2d3f8d56d4f6a9e39536e40 +PT = 523100e8c827cd4d56703763de8e0dd40da6022336ba3906481d85929a9c13ca +AAD = f384383f3dd26de890c9c0eadfc95010fd7554d3 +CT = 7aac43c76be77fbd8dd4f03d7c32a8b99951af498931cec9061a6b8cfaf47572 +Tag = 0c4194f73343f4b9ac606a7da34f + +Count = 7 +Key = 457f6ecae3983d701eb0a31df7ed5e3b +IV = cc266bee73b44766dd4322ed +PT = 7902144bba248ec36b639796b19852bf61c5ea05a70ead5600214546d88fcc6e +AAD = 6858a4296448e281ca193ffd334e121add5be516 +CT = c5659301cac80921e65712a997266717b76d06ac75c0d1ebae02eccf6f470ac3 +Tag = a549000d5ff119bafbd3db958b4a + +Count = 8 +Key = a41b978fd22e32a9669b967d1ff1e456 +IV = 6869e8ddc49b0b8ad9b5bf37 +PT = 8d75c3982dd7d849579656f8b6eaedebe0efc044370f1a76614fca1f4f0b3c87 +AAD = 5f7e8f253e5a4359f1b9936a1a5f6f4b90418169 +CT = b566a9639c5fa1d68fa41c16611ac0e8cea8ff5b3495aff57046aa6d7bf52939 +Tag = 08bcb3a5065bc6d99912e486a1e1 + +Count = 9 +Key = a7bb4098b6c3995db4495ec302f560e3 +IV = 3b020aa64aa0737543ba0fe1 +PT = d73c2a7c3906a5e517288173155054903beb5f2ef40769dc4bab3b0e78dcbf8a +AAD = 6c1521190b65737803ff6f43bf9d7f7e0b80329b +CT = 9547b09fb6a13803ad8f40bdd8424943d25f7a48076d921d3b7e9460cc9c5e8e +Tag = fca407278afc754ad08be7533851 + +Count = 10 +Key = f4c50bc3f74ab9686e04bf8aa02e1cca +IV = 9089d8ebf209956fa983b79f +PT = 105ba0bbd4b8485481e276d2e3c15c5502374ce93dcbf90b5c0c93f3c6ef224d +AAD = 9f9e981839be31aa7e7a29d275e1cf79cb916aa4 +CT = 39fbf7ec88d6a24df8d01cd9992ef4f66b1ce0c6e5534c5221c445bee9ea2ef5 +Tag = 0d383f2412c7dd3a6c93c6ee0a1f + +Count = 11 +Key = 2c4a9b9de0f1bac901c5a5d8a23a5586 +IV = 8451d5aafb64cb3f2bc31c59 +PT = 1bbd3ab1687bba9a203fd150ca76f5507f587621349e144f8fec5374b4bbdca7 +AAD = 395de7f4fb1af2bc1aafec2ec3eb6edc4deca274 +CT = 396c8a90ef947ff069ef1cf417bb6499462b3cfbe8b9d87315594d432eff5449 +Tag = ea39b6a88aeea63cbc019f3b0668 + +Count = 12 +Key = 358e8c38adfbab3e6284cd6b9114200a +IV = 000aec59ad0b3ffac00e510c +PT = 70a45f853b73b95faa4e402a44f8a96c25376dd6f82ba6862fa3c8103ad0a9a0 +AAD = 92fedf0b2f8733a07e6d0296424baf41824f02ff +CT = c5bfb178b92a6ca3a55ec716f554648ad4163fe5d700e8465c525efa14f29032 +Tag = c03a52c2df6a6a1411ff4e64e0c4 + +Count = 13 +Key = 17593bf089be25ad8af0d00bff44373c +IV = 94cfc652eff2b873d623a345 +PT = 7f95eb16564087227bd79d14c269663ec181266205472c73c790369a4d411165 +AAD = 2519497fa0f85f7db15139c5805867624c087c90 +CT = 43188896c517530d5f2d9041b2ec9c65ddc7d89bda8f4325de0bb6f72d8c507e +Tag = f5e9b14e7f610b20770e94f82d5c + +Count = 14 +Key = 1671b54fa7fc3664d3d07df447878520 +IV = 7d1cb79791139d8c83836204 +PT = 2ea1864a908cecd53a2d85b61e4d95818066aca2b5903fbddd3eb76f8b7699f2 +AAD = 547d8b16d95f00418c1cedd1be34a58dd5cf13ce +CT = a8183f0b9db24d6d02a12c4c54d7e0607c1155fbc250f28d9f635c74f70f3846 +Tag = fc79bf5a5a9a1daabcf2dd537c1f + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 8cc1089455f87eb8839cb93f41399e9c +IV = 147eddce8b9ad6a3658ddf32 +PT = b54533da68342aa5d5799b42916d77e8b7d8149090ac1144cd41940098f57c4e +AAD = f062a37a1d6726bd8111be3e488de3a676c18559 +CT = 5e5aee9805c6b02ae0c4de42cba36cfdf332afcabfac19c5ea407f970f47706e +Tag = 346786aedcc23d63df6bdde590 + +Count = 1 +Key = d43743420c495cbca0f6cbef00ef9b15 +IV = f49ed3fcd2b839651ff6d861 +PT = 79a3de1f95eeafba37a8c4c1cbccc5df496016c1361fff2e9b17fcf98da99c8d +AAD = 78f23b3e6348893e759019f49519351623b898d5 +CT = c1e0c0f9c73912d45136f71d714e9f5239b00838f0d0c141b1d15a253db0b32f +Tag = a93d5e7d7873264e44e4472273 + +Count = 2 +Key = 9780642a2f4a0b8cb3b5ad62d858f929 +IV = 439ea3fd0f1a5eb7ce7c6098 +PT = a6e15043b228da6113d2a63d75c3c1e39d41e1592b543c6051ab76ad6e36a556 +AAD = 95376ba7521b16a3d5fe9f36385f3fb57a2d8bd5 +CT = afcaecb6e96bcbf30d6d7c9bf88ead33aa4c8ae7962c1d1cc51290401d2b2ddd +Tag = d55da21ec3fb26b9c7188819b4 + +Count = 3 +Key = c59c854f4772186200c20b9acccc0131 +IV = 3590921d87c7f0b36096d555 +PT = 9fe9d008da89f7ff7d6d90f3a7bcf01abf03b6d180aa9f823f8b33dc124cf016 +AAD = 3ab60bee9dd300e3b927ea494d4917da41d27a05 +CT = cb9fa87ee4bebbcb52e54cdfcc6104f84a66c3399bd930ead314f83705ef1be3 +Tag = 2059c606f4eda2f94616063921 + +Count = 4 +Key = 2536fbf3b92e75af5eb9d0bc1247437d +IV = 452def343dcbc08a272661bd +PT = 793881dc3f6aeb7701be3374f48401eca571f19d9c60f1c2667f0c77198e891f +AAD = 4517ad0aba012917f5dbe0dae8ba60b3a42717e5 +CT = 1c70515456c78a9cefee9adad6b9e5d91cd013e4026ccfcc077a5578ca8da93f +Tag = f0adfde01a4af0dfdd4213c44b + +Count = 5 +Key = 0fc0441b8fec3b9ef637e6905221fa52 +IV = 4d85db0ac58abaffd10e4a6e +PT = 7857b5c8c0d9f9c08eeb898c4fc6e212b37e87ba5ae92ae98db67a147e8a8d46 +AAD = 678656e7cc3b65d5560296a05ccbc05e64349e88 +CT = 6f8692dd6f76abb409ccb263ae3ce47e951188783cc7dcdc786b5d6d4aec39ed +Tag = faea482ba93fe78b5467c69aec + +Count = 6 +Key = 13b59bb1ed3f04d27fbbd860c8b2e1de +IV = f3d78b1a48b7611173c72b5c +PT = fcd82b60764f651ce38a5a80bb8451040c755f0426ffb820b8edba30d4d97cdb +AAD = aabd70c6ebcc4efd90b245140eb1970efe62e529 +CT = 515fd4b09ffd125b186f16f5b7a0208ff7d11f68390fdc39b54fdf5582bc3a72 +Tag = 6d4f84888782ceca7790373649 + +Count = 7 +Key = a9e2ba36f226eec033cdf7b866342fee +IV = d82744e97c4b4cca74611ecd +PT = 99b58e44627584a578887285a4dfe85380257ddd9af97c42b2b24197168b912b +AAD = 7b2ea99fda0b0875bb52979c944df50c38666d43 +CT = 5d18905f25050cf016caf15cbfb8dc550aa8599e551bf8009b2e78b47c910003 +Tag = 78538735566307383df53c7aa0 + +Count = 8 +Key = 287b6a194156604e81fea6fe70b75d48 +IV = d46d0d013dc0f476b97c766c +PT = 3499938b8203ec648cf305dee931e680996efc0123c0beaf4184d546a28d2022 +AAD = c3f2ec64227334331c3e7150850c92ad10e8c088 +CT = 022494f9f1a27ace23637634a0eeea7ea71af60ec96f1a66885cc7c0e6845922 +Tag = 0e67bba11026a106163c2b62c4 + +Count = 9 +Key = de9593e3d24fc959b433e2f5ef30061f +IV = 5dc76d0c309719bd47603d61 +PT = 9c8164f42faf6a4b46fda32479c5cee369f5e9743dba79aea0306d71f87e4dd8 +AAD = 4e1e198c40e2c0292a903730743bdb8c98925c2f +CT = 7d162f5c1463ca5097a603843daa92123937fb8725a313f990da532501ce33b9 +Tag = c5646438bcf917060c4e77737d + +Count = 10 +Key = 5ef0d82182397b65517c1a269575d43a +IV = 99235aba9fe7940a0bc851f4 +PT = 8b1b052bc83330232b35251d270c934e084ee1664b21ba76c067a155239a1ac8 +AAD = 5120b56e58038479a0181ae25b193be6f804c72f +CT = 8b5d664c28f7263cf1e6d1768b31867c4f8e69a00705b4a12d79d8aacac48186 +Tag = a69116479dc744f46eb6988311 + +Count = 11 +Key = 46266a763607cde74841b4cec0d7ee5a +IV = b221dc85fc6825bffe1c8146 +PT = 64401b8a94f4fa18b0aa555c096b6f407ec1ae0ecee47e92d5f2ac5bbbaf14ed +AAD = c45cf2d3521bae20814055b883f19b365ff0a1f3 +CT = ae49075ce8221431e0a52516d4d44114edce9b4b4167ecc49e65bd8205e119ad +Tag = 0a1171fa9803f1cb5b0d7e0406 + +Count = 12 +Key = e4a4ba9d461073a8d41ffd811691c1dc +IV = df80dda638d812dd6ce154ce +PT = fd875429a460d67bea5e035f98510ff079fa62851feca6080730ad346aac2f81 +AAD = d031eccbbba1e8049daea6ac068880ff88fd8fe6 +CT = bc5262abdbc256b2e6b1c1d0af277d9af42928d46bffde10312022fb08c8d4f0 +Tag = 11acdd3b3e3b0114ea09427264 + +Count = 13 +Key = 235812c5212462f88a355a6763570de8 +IV = b4a82c25fa2c7c76351c4d47 +PT = 2a0d7d8cbed30661fbb394b879146e0d832b4dcba808e551f54867f611e23d8f +AAD = aae073e819d45a16d47b04f918a031bf73255bf1 +CT = 96abb0eb989b6c46b70dd7aa68ffe03921055b999ea2ff84ffc36e359073ff00 +Tag = 05ead0f6af39d57f5345c3627c + +Count = 14 +Key = 4f71f22036d3fc13c9f474fd10307763 +IV = 05dcf730394f7e668618ee40 +PT = 8cd42418411908c3943661959df3467f4404c97707ad31be7fc4b6c0df28589e +AAD = cc387ff2ceeff46356845f16185744ed4782dd92 +CT = f9e3662e7f000ef136565a98e7b029c93cc4c9c184a5640ba26d42e7c5cef45b +Tag = 65e6b0601ffa6a9f079bde96dd + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = b4ad9a826ac50d244102f1f8ca9142c2 +IV = d7dd062d0981faf163f5e1e1 +PT = 06dbb7f7e3162f1014d1f63e02fd0240c87d7735229e5e4ca21d26335254ad2f +AAD = bdbee42acbbc5efc021dbea63f7df5271763a75a +CT = 3fdb1e150bcfaefdf74a30713d0842eadeab1e80149313fcc5ffda703c1ed4cf +Tag = 5b1cf40cd64ea5a49893f7ff + +Count = 1 +Key = 53fc4bb58a5be78e3f4e13542b9fc757 +IV = 6a3a5ab3c572ee0ba1891971 +PT = caf1792e54e89a103c2504ad99340ac945a5e9166a959751e7663bcab590633d +AAD = bac7adf6b4e8271aa7f870b06b1b46443ec01df0 +CT = 522ab5f721045cbc65a6523f766aee97090bf7020ca3c269e79353ea15b04732 +Tag = 62a00bc0b2ef3a17884a44af + +Count = 2 +Key = 5f102819f17bb01354cfa402cda13b5e +IV = 75fb49f3228712b6d3a4b00a +PT = d39645d68070ceb44bdf751b63bdbf855e751b3ac8964ebc09ca3e71342c0299 +AAD = 02e5b021e4607156f837e0a853c2ab1aadbe7b3f +CT = f0502202423f7ac77b0eae81c4f1ddef5b75a2f78d94170ea4d882c400b0e5c7 +Tag = 6e1e1679fbbf838b75af1a62 + +Count = 3 +Key = 75b8c0ac8189c10e92b83cf7483b5932 +IV = 1999614698fd0eec47a5c1f7 +PT = f42ae68f6474cd55907c063f8741bf87952160cedca222cb9319108172f22bec +AAD = 0a588ae59f64cb9b527239e392f1ae7c3c6fe26f +CT = 0283b786fd20c67489f2c02e48f63d3c4b05083e79a3ef7581dab0902dcb47ab +Tag = 77fb4e23475b51b7dfcf26ce + +Count = 4 +Key = b69335719fc1e6b957c5dc83ccf4752b +IV = ba89a407245bf4bb36a4b3aa +PT = ae63559354f2e4e1e8714e679635990d3bc3146d9ce1cd3060c5e3aa916e75fd +AAD = b1a25cc6c1600b2e067f45317a74e2428b124a17 +CT = 705a5716ec3a82893b226e19620e8c4726a26121e7cd91a6db74cb2b62938132 +Tag = 203c4da43660aeacdf16a3f8 + +Count = 5 +Key = 63b8bae2ff4e5c7558c9817e5bcbe5ba +IV = dd02da01af773dc5b15089c5 +PT = 0e2026df692c8e714046df01e4d605a31979e949318089c270a5fc0b535a02a4 +AAD = b1b0aca87ae738ec03cce4c0cac224a9c40c36e5 +CT = c0c4a85d14645b888af6e3a29c65b69ec21cd4e79dd619c430137cd7bd57d38b +Tag = e76ddcd6f546ae8cb3ce4c9b + +Count = 6 +Key = 66c03727e2eebcdd3e9f82b90e8f0eaa +IV = 0b13839424ccb13678a0d312 +PT = 3938fa5649846b9328ceba65aa1039c3431d6c625019e3b71217146732137727 +AAD = 62b3d92ae605df4a5ec13b514a6f97ce92812e76 +CT = ae6bd89a98d6e49c89afb9d27bc9d39aab9a67ad1d162a5ff2bef118eb790d83 +Tag = 3835e13c4ec8c780c775e855 + +Count = 7 +Key = bb112b5a2626860de57bdfb244edc2fc +IV = fe14e6e9d155966964b0a5a0 +PT = 1a818e39a0b82afb3e363502f559f7d6c7fa2c6a8d6a2cc1bb62058e7e947ea0 +AAD = 26c82741400cfa9053fd78dc1354a5f11e82353e +CT = da8649e0f74bc54cf6ff6da0a1c7ff759653f3313012726f3f8289698a7d0c9f +Tag = 281641a052eb1515680c8783 + +Count = 8 +Key = fe4216caa8b457dbedf761463813ad5a +IV = 2d28966eacf53a72855b9fc7 +PT = 1a9ee28bee13ee020f28d0130aab6bddc6933c0f8c92db45b6f147f87fa72ddf +AAD = a454ce8a29d756e88963bebf1d08f0f308b21743 +CT = 15008191af8951d68e67cc1bf3a513f4161d7c7e7852fb2d78edd47f4d1e763d +Tag = c011429a4655f3683db09757 + +Count = 9 +Key = 3d27c9e38f96ea079c2813f5ede4fa89 +IV = 3f6c1f97fa0160c1e75ff749 +PT = 48729d430e1c9e034f5be8fe1815f2b8bd92648d178cc4ae7b87c39e3554c91d +AAD = aed4c45f3df28e4ac04417340fe66aea16f20f39 +CT = 35ce089f0728cd4ea6902f2f06ce358507bb1a8d66464b20bbc2fcbc9f5aba98 +Tag = f773ea824908f11a0cf4b693 + +Count = 10 +Key = 80441210737811c301c2f87ab44a59dd +IV = e3da1051b5365d156f223606 +PT = 657912739bc7337f68c0f2d0b3088286786f85c3062972d20858df671cee4ebf +AAD = 5fbd31ef460584acf9c98fd17fc87593d13049a5 +CT = e395e216ac7e9eeb98b448fa252709c6775110e110e0672ebc1ad59e7c856769 +Tag = 54a25de5754752f045079d38 + +Count = 11 +Key = e547ea19237ab9481d18b8f4da1edcda +IV = 586650d5878065a78479d711 +PT = 6cd73164010150a0b4ae57d215d223eeaf2fdf3df8c16ec1db76b46041d7f389 +AAD = 150b3b055b80cd7b7f316b6e20cdd808a11d5a7d +CT = ce5d5ae33ff6d2cc404bf19d8ec323e38a676cdb78758fdcac496d5269bb5207 +Tag = ce8c12f919db14fa047c8c07 + +Count = 12 +Key = f48da48e18041b4de9da8272606106dd +IV = 048c76134c72b0230b34b8aa +PT = 27cc0d88a50509d861ba4df70a82aceab2d5baaa49023f5b2fc1581e2257ebf7 +AAD = 18d5d2890d3804d7294e6090efe17da68222c3b0 +CT = 899a965718f6722ca062bbee64be3c507007f41e6328e695e55320f0ef20e770 +Tag = 11dcc9d9c00d71918c05ac1c + +Count = 13 +Key = acecea814e1cef17a44e46bca637cc11 +IV = cf848b04a1ad004228463e50 +PT = b7125292a7eed8fe065cafaba30be09958458f1243ebe5ffc134a0654f76007e +AAD = 5f191ccdc549ed5cd056ea84402392d85d56ffed +CT = 0c45cd6decc5acd6a9024346b29bc912da3686c6d6fefaf1016174edc09c8040 +Tag = 522c6a026bab4fb40d20fd7b + +Count = 14 +Key = 2fd360f8732ae775077065243fb628ab +IV = 9052f9b3feba0cefa04a45b4 +PT = c10cd5fc12b582f811b61e445b749ad8d871137e798fa67cffde5c460501861e +AAD = 6a502004006a0bd8ac1b095b34eae35f96d58139 +CT = 148b66dd0ad3886b29aa8c9aa6bec5f276dd68aaaefd869cb35829e83b80a93b +Tag = c40c6998b4b46ee272e9d2c3 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 653a6208c95313be1c279379eeeb9a37 +IV = eaf78603d2dcc894e61c20f6 +PT = b51b7d7b43c6f3f5b6a5005e23d76fde51e466af52ee7d50172bc8325f242c97 +AAD = b494bdab6bba3c4286a6d8924b40910c562d9e99 +CT = 7996fe1a4881fb2616d82e93b1e4370d374537c6b14325b9fe90fd60df393c77 +Tag = 76b30c4df67057d2 + +Count = 1 +Key = e583ef7cecb59ecf5b981a8400b6914d +IV = 82fc57aa24543f6ff040334d +PT = 4937bcc1d87d47d0a0c3943e1438a60d1ed8dfa0a3e55099aa098283107cb3b5 +AAD = 76afc4fb88aa7179c5dfc6e0e35d148532d0be6c +CT = db88da533ddaa6f096878b29ecb8f82ede38d198985af7e5b5f41a71894cf7c7 +Tag = 37a9c22237e1ac3e + +Count = 2 +Key = d34ffcce3acbb3b6c50654174b5fc988 +IV = 74cd9d2f8649e794c632c7be +PT = ac15a88d885224c7c8dfe050d43f3f418f01378da6ce6d848064028bb4f33006 +AAD = 983336f5debc306b7e5114693e1133d96e9cb14f +CT = e9f3fc7ca5612f81ca69eadea0a23a3ddb956aa4fa0e374b7cb5f6231f433997 +Tag = e6b741942f4eeba7 + +Count = 3 +Key = 8f20aab708d3fff93c9f361229327e47 +IV = 62f83605c9f26cf7859d663e +PT = 1853015046207cff2de1ffceea80402a91565960fd09bd8123ce06d992cde1f9 +AAD = e6cf71ad9779d9a1a72422aad88ffabac5319e60 +CT = d911f7e49662886a63be6e3501989c8e433b9f62d497008fab938dd2b0157fe0 +Tag = 60c414f104ec2427 + +Count = 4 +Key = c6ca38e644ed81ad5fcca56938ae7df7 +IV = 3d9df2bf20c1735753da395a +PT = 667371b8ec440b912f7883bbae9f7bb071da8b097bb95431340f93d8a692d6d2 +AAD = 8e7d73084bbba705b9ec68c818f569069fe3bfff +CT = 9a3da9d5f00908a1f3d8525c60d2b38bb07a7296617aa458f22bf0c6cf0a3a17 +Tag = c64bc88cbea122f6 + +Count = 5 +Key = 16431c49f84ba8b9503f69f202da8e5f +IV = d798d923c85196fe4e660f81 +PT = 6f8e4cab8110ab98b67ad102695bafe9af08a04e87152da39df76db638128b0f +AAD = 7c23354edc8f277f963e86a577ddd0aa1da78559 +CT = 040e8db2e6b5c8c8eb008ddf842b4a46f32b3ae6706c58157ee678b765fa2784 +Tag = 5ebbb46f8afc4313 + +Count = 6 +Key = ee4a3adbd1669fe74e29ecb3983c9920 +IV = c5858a9521b52c8a910655fb +PT = 5eeac576fc720d68ba8b75c9d2d972816bcec66f793e4a25ef1feb87431207f6 +AAD = 34e9248530736a168cfe8381ca78eb3b69ffc9d2 +CT = c439a8ac17f0d295592a4701e2a210c24f62435defac96c014f15e59f1330446 +Tag = 1458effef3c109a5 + +Count = 7 +Key = b3c0c42c3deccf25ac6132010016a6c5 +IV = dfb7ab7b6ee3fc23a4b834b4 +PT = 6195b477bd55b4c1bc25d5b247f037e6a4e461af4698e76a1ec1521a55758cae +AAD = c45b9fe735f6f9f24ea0bd04508c7e62b90af5d3 +CT = dd4e7f67844973bbdf5097f362b83a0a82e015ab8731dd03236d58113b35e9e7 +Tag = b7ff7793946c0808 + +Count = 8 +Key = 4b9173a98744a3af875a88d68bf8aa56 +IV = bd039e34d64f4f40b962af70 +PT = 44e61df5180393a22b0f791c8ec4128ffda465610bef7867a9974809d6b93973 +AAD = 4e398ea12bcde9466fa40e1418c6b7f161c78f3b +CT = 3deb1ecbf73940bc014e30b02c4a2a015b1c5d21e876883e6d30ad331853f057 +Tag = 4b7335c69c8ddda9 + +Count = 9 +Key = 3b81e6dec18492c701e4c060fb104a68 +IV = e1731bb8fa9ed7aa0f80951d +PT = bb572ab419fce53423d6eb9c3a505df40e1ef3dd8e1ae123c51fddf071de5873 +AAD = fdabe50a93d709fde85f604af7827335d2e49481 +CT = 261bd26cb27e1e0deb81ab50bcad89a07fe48d4017b6d7869626feddf1e85520 +Tag = 68c4f1a9d7e14c47 + +Count = 10 +Key = cd8c82a9aad768eba62c325ae51e4e8c +IV = 98d3172f4d7a04f440f3f3ac +PT = f1baeab6dd8341b41601756bb6ce956f0827582c2e93439e65c55f1a6473ce37 +AAD = e91d34b48adaa323c7ce36d0628ba27257015dff +CT = 4daf1a87756d932fd1db7958db7fe30c10e472eecd98fd7608e18b32ce0bc2ff +Tag = 4a6986f94bdf8d33 + +Count = 11 +Key = e93209ccf5058430359f5fbf198ca957 +IV = 38a930f76d886fe276aabd38 +PT = 651be6fbecb5d9c622ca18e5b8f1c054acc3c1ef6b189871a6741bd996376001 +AAD = 193e20a645922e9b390b6923871adcc7b7345b2e +CT = 69553c1c839f7b88ef1b8940986ce6106dbb89e24eafdd0367e40f79140a79dd +Tag = 26fb9a54d71cc738 + +Count = 12 +Key = 553a0084d2e474f73aeaf2cd6737f33e +IV = 518ad569b0b6fe92e18d7909 +PT = 4336f020a4c1b2ce5963601f831d12c6bd7f0d96a9f5b224a44e83abc8515a74 +AAD = a57b3998f79addb06cf136a1caaafb7ee53f63fd +CT = 71d69a684d0269acccfff09397007b8c639cf949fbd4f6ff597b87e663122d0d +Tag = a37f4d30c8bcc22e + +Count = 13 +Key = 6b40b74d37268762de5f9bdbad392cb2 +IV = 942c0b2937984cac2387a97f +PT = aafece44c39b19f58023b603d9ff4e744022172e0236df92ee4ab1b003263be3 +AAD = 97b2b6d71faada517616b9120d85dac1a49539da +CT = 41779a0c4791013269381cdb5fe1c1243e43db14a253231c6904e13fa6299e08 +Tag = 51e2b4654e16d265 + +Count = 14 +Key = 0b50ca7d3c81eb73c3e05055ea24c40a +IV = f2da7ec8ec5a40987c13e99e +PT = 3f30b0b036e8b2301c0f7f1e66861b1f95f0449dbf9d911eb2fbebed9575890b +AAD = f95ba9445adce9167c8feb350489fad31bbfde1f +CT = 6e445cffb17a87d531512fe548ecccf6d59e845dc106d0023065565b8819fe49 +Tag = 31ea6dcd15db0082 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = fb5a677263c01a7117a8232c074596b4 +IV = 5e4ad8a21be0c7666fc17781 +PT = 5a68fed78f5ee1bb5cb6ca1a9cbe8f9464a102429de84b8fcb095a01d06c32dc +AAD = bfe2c12dd3625cdbb5adaea28e44420d02bd7456 +CT = 655809e72a8a5ebc270129f4b089cdcba4d364584eb8d32c497413b51d187002 +Tag = a7dcd629 + +Count = 1 +Key = 6337b01ab9dcde70bab6158f4fad8c7a +IV = a28bfb75d13313b151934d04 +PT = 4e6341d5426797fe2459648da9a103d8fd3a870d097dc840374e3ce6ed546dae +AAD = 35685543492e95c3c5e85b14310a43ae24d0e93c +CT = 5f78c01ef16eb02967250af38113ed40a633926cb41a77915b799f747b197076 +Tag = c4efc841 + +Count = 2 +Key = ae0862b82e27506a7906d46ec9456a90 +IV = 0052ba4f6d12ddf10a6a0d6f +PT = 7f9651c53c88215eedbe75529ca855df3d87534a101f7afe7948846d5d0638c3 +AAD = 5ec134f751ad16b28b3f5ee1bb0743cd065509b3 +CT = 5916e72bb4c2fcfe3a3258ad9c2a56b11030535a5810f1f0e1092b7d2eb966bb +Tag = 80162874 + +Count = 3 +Key = c7ce8e457d7e615d0b65d739eaa0cb76 +IV = a6971d9b64616b3468a7d2ae +PT = 7702b642a722e77748dfd2fa650c94523931dee1e34e1d8c04a18c6898e2ca65 +AAD = 9fd1ae7cbb75159787ca122e3bcb49d83dc3b124 +CT = b45a3f59319f9ac75fef5b2175d1f5b9a9f45c3ec1b31e5981b43384db7e8d8d +Tag = 47d2a172 + +Count = 4 +Key = e0a879e1bc964abca9ba80d23b7bae28 +IV = 6740f7e44cf33a4dcd889f5f +PT = 3130ada489be4bf97895e8005c61cf60145b792f41c1ed17d57ec13f6b67baa9 +AAD = 0490c8ce6593b4d2db33433b00e5c2034cce808b +CT = 009073b61b985e4fa9ca866d794fb7662c6bf5b1ee511e9e72e4d4f42a632b4c +Tag = 90464bb8 + +Count = 5 +Key = eb37ccbd0d712e47eaef5e7cad2d6568 +IV = a2f9eedc545ff4c8e824c124 +PT = 4129ae44f8e1ffa1a33a5bc69badac196b8751eca76635561aac9aa1187bcf6b +AAD = 7f614de6cd5931b215ded2ae70b6322ce695fe0d +CT = 904f39212ee93990c250b7b17a847aff6579dd9bb3d45f2f564a76d6b1954054 +Tag = 63dae401 + +Count = 6 +Key = 07ec5fa2bf95c80a680578002db206c3 +IV = 0e635968a58789a7adb158ec +PT = 3fe94a86510f92b335a774937a835796762c0200c8477d74fd1141ef020edfa4 +AAD = 724d8554cb6cc350359161a11fbd4890f812f814 +CT = b288fcefbaa59bc883380925fcf015222d506c69580889b567e1cefe4babea59 +Tag = e4835300 + +Count = 7 +Key = 0ea4c2bba3ee03bc780dc4f4faa3d338 +IV = 27e153ba439d7f866e978460 +PT = 0613214c81c0c6f5f372256efce4d9c0afa41acf7ed0c10248027edde256734c +AAD = 3e2f6d57f07a0e6c26a748776dccc5448c9381bb +CT = f71d953cdff7a61de51ccdf43c1178e10cde954dc1be55bf00338ad62747db54 +Tag = fc347724 + +Count = 8 +Key = bf19e626a47662e95166db950e1da7e3 +IV = c2d0f5399950ab99bd10510c +PT = b7186e34ca3d2718b41fba337c3a283dfc49ac1c46a6e7398b763e1e1777a16a +AAD = ff728631fe9ff1c7a4a06d2e38c1f3cccc2244fe +CT = bde293258b3878c0361dfec6fdd8e225e2d5cff4d2fb005af33f76d733d2b999 +Tag = a83567ec + +Count = 9 +Key = 5a8d633b7c85fa2e6d1e620a30864163 +IV = 748b4bf06f3033ca7d04a130 +PT = af55888d9483513012e16637272e3847c08e7056a5c42248c666d4ebf398651f +AAD = c6c55da09d0635aabf881c6696006de20bbc649b +CT = cb19eaa94eaaa1b66b9804c9f5b8021d99e918babf0055afa9bc6eef8bb4df5d +Tag = d5a22eb6 + +Count = 10 +Key = 4ccf4c2a4c73de09cbbc0479b21d1e5c +IV = 77d33757c458be41822ea7c9 +PT = 083cfa82db5bf93ab7b81d3a8a2869b7d632007808d2a6e47cf0bc6dda016024 +AAD = 27f93f62ecb9a416564ad997326b1b23cd890c2b +CT = efab24f2e91674171ce0b7ba7dd10731d7d57be0b72c6295369f8460ae7c3166 +Tag = c198f039 + +Count = 11 +Key = 2006b5a98d2afca96a220ac0e89b0205 +IV = bdecb65ff3ae5d975a02c7fc +PT = 92193b9b652ca99667aa50936ea326988498b62fdffd999db592f81790b97dc4 +AAD = c778daacf8493410557fb7eb44fc9d42bf80949d +CT = a1c588b4ac091df5a5669d3c5093b8f9d6b8e3e98a9b69937351a5808d545304 +Tag = e01402ae + +Count = 12 +Key = ba4f330c11ae63e051e2922d3e81e8f9 +IV = 40435e31a8bbd9adb94a7bd9 +PT = 44748e3c06a2c1a0596ee8186d85cc58f3b59003b34ebd8cfdecad12210a597e +AAD = 6c631894006361880219f677c3accd0e28c9f876 +CT = b23ff3535575c15870b9d0e11437cbf6b1c8c49174016bbcd5c7ec7e7cd0d6bd +Tag = ebdc9481 + +Count = 13 +Key = 6deaa355dec3a21d641e6b10d271b33c +IV = 5c26f22f29a371503efc9914 +PT = dd4972907aff8b6348de35121da2e24026c04f52c3f53e2a29e335474de5f262 +AAD = 2a3a54ebd14ac849a3a395fb83287b9166f51030 +CT = 56c3849396dcdaee948f5e25251eb70912b1e1289b222f1bd1a13afc3b6c45df +Tag = c7fb71e9 + +Count = 14 +Key = edf457bb0d8d9ccb6302f800a5cea6f3 +IV = e21d0a4846c70fc2209c8447 +PT = 7a877539bf7930d97d2fe655cccbb2ca6f85359091bcd1b86311eaf9c7c4c9a5 +AAD = 5c7086565670db2aa962fcdd713af9aebb667c17 +CT = b06b058fca84a309b36285530bbe2238178eedf7c1a98cc3ded21e5352c16c4e +Tag = 79cf157e + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 48b7f337cdf9252687ecc760bd8ec184 +IV = 3e894ebb16ce82a53c3e05b2 +PT = bb2bac67a4709430c39c2eb9acfabc0d456c80d30aa1734e57997d548a8f0603 +AAD = 7d924cfd37b3d046a96eb5e132042405c8731e06509787bbeb41f258275746495e884d69871f77634c584bb007312234 +CT = d263228b8ce051f67e9baf1ce7df97d10cd5f3bc972362055130c7d13c3ab2e7 +Tag = 71446737ca1fa92e6d026d7d2ed1aa9c + +Count = 1 +Key = 35a7eabe7de2d176e97cdb905c0b7f17 +IV = 2fa0cfef89fd9849df559c98 +PT = 08f23fc6fde45fe044cc2c397390bb362524bb16cfab7c548de89faf3ad98947 +AAD = 314e0423ac429f43ed90d731fcb5bdc7849595ee16553a1b7f91412bf98ac4cb052ca91c62a33b3928ee2887ebc273b7 +CT = cf040174f8e280d10aa65eb59db8bf3e4e2a8aa01b1f320564314946b3749af2 +Tag = 94f78c8ab96107437826050e1a89b9e2 + +Count = 2 +Key = 23c31e0e50ed44fae7e6df38abf0b16a +IV = 779034aee3e3b1942ef3e713 +PT = 681d498d7e85684c5996ce27270fe8065089e58617cc6deae49cceb27dc1e967 +AAD = 6a7877001fb018519c7f660d77cae7bd892af075ae2d68940071f9156bda7010eb25d57885913544d4922a21347c808e +CT = 7b14a15674755b66af08d581ee6f8b98691927cb1f5c43e5589de61c1b3883c9 +Tag = 2fa40d9c65eed28a99f95af468293006 + +Count = 3 +Key = 4b4f9155d8db85e0e2b36bf3aa981e6c +IV = 7c8d933778e1414e7338d934 +PT = f8a26c7a9a614a17151fcd54406891adf34e31a0d55046e1b413195b44113bb7 +AAD = 43b6c54526318efaa8f0a4979ccfa0f299f5d9889433b19971f60a663e359d1f2c1af393928c9b4165c07d7536c910de +CT = 3f9bdea3c3561ad417c205887aea6ca1ee070057388dc80226f331ffb0017de5 +Tag = e8ea1d3077df2c3d20f02a5046fdae73 + +Count = 4 +Key = 4148dd87bc6aaa908a0dbe1e5d2f6cc7 +IV = d01ffa7787117f8cb0b4014b +PT = bf1968a91d5da5c9e42ffb5cdf11e0d31b69935b22958c149c005d52576b262b +AAD = fdeceb385ed6de0d2d15453f022dd455b8db3bd9f13e44f085722a6935ea6631058e0cb5fcbd3b9e97db339b529de123 +CT = bfc9ecbbaf49371107cec37f80171f94141e25a486e1b42d8258208a6038fa34 +Tag = f2dad0b16bb728cb957ad9ab0716d195 + +Count = 5 +Key = 5d50961aa7fad7cae9a8d043e191c9c6 +IV = 263f4dc6464e89110a77f24f +PT = 0fed89fa86e5fbc4bf2e352caf8e1e8910f106db7b5092feec9fff5f4f768ae4 +AAD = e74cd8621c2db03d6b47cda4ae0671dfe8bb62f26715bd4397adc679c987016bf305a1e555ebc91a048e2a7bdc7cb8b9 +CT = 2190380bee10ade973aea0db269835649f4e53e4724598e1a935704a40411b16 +Tag = 0aa3d68d90ef3d329ff394451db0a2c2 + +Count = 6 +Key = c2428b54a781242f896bbc8816e8176b +IV = 715d8c8397ee55eb53f86a2a +PT = 0088129bb514a66d5a208838e20c7978ea6389cbd56e85de87e0db0608d8c1a4 +AAD = 435bb2a96fae0ab64c0a499d6e50bf2e5560643338aadabaa795f82d6503588d6522a70e4e475297aa9c5bbca7138b05 +CT = a9fb750c009ffd7fe76703e3588f747fa58cef68b1d9dd2f953bbf3ab6da2b59 +Tag = 613bb91239aafdced8fb87b6ba0f9e5d + +Count = 7 +Key = 6a3408481a54a1d9231142ffb9fd354f +IV = bb2fdedd1a33321ace0a5c66 +PT = 63c934eeea0dca9732734d800034e57616f4d339aedefd515a829300937e6d5f +AAD = 448f17c604cb976cb527b3b1f8d40350420c94545d73ab72a3dc10a32cec537d78a17d32fe073b329e25bb2d538b5bc1 +CT = b413a9c842fa51001b8949aa81dfc10408391892eda84785e725745378536d24 +Tag = 1e323d12856a644a86f394f96185a07a + +Count = 8 +Key = c5a7ef970a7f42b83194bfaa62dc092c +IV = 9505924d0b11200db3c40529 +PT = 84ba18d1e1503d1c512e0956380811bc70f2d97f65269712431a3720ddac91b3 +AAD = c2b989d3d56d6dc0c3e846631e11f096a1c3f016984a2a60f593f5b45acd28319ac9828773c6d1e043c6213ce970e749 +CT = b07c02dabffaa8f7b11f644e547f887f78bdc9babbaa0ca66e350e2b5a293b35 +Tag = 11393df432636dc7d7a3f183f531166a + +Count = 9 +Key = 3f45c5c7d042ee34e8257bf83a46144e +IV = 0c732f208ec1f8e0e0de0eb0 +PT = d46fafdf04468e91b9b87a84f71261bcd44b438e3a943590c6d1990786909ec1 +AAD = 991c82c9e48dc887f054bc0b45979dd8d244954ea910e30139da9dad476843691f32c7b494114e058d2b27284ea13a62 +CT = 54cbb18328682037bdddb8c585b731b18b5cfc495d9b899c9b8db8a11d9e46e9 +Tag = 289349ea094839dc6e9570c1d7d62a91 + +Count = 10 +Key = 10f0569b4e6c441858f8053a646b775f +IV = 863dbdc9eb8a9c1ac1af6ac9 +PT = f99eead51bb2a17f370a50079d93167179af5c49965af2d3f06d211fd96d6ba0 +AAD = 41d372deba9b25bb982d8c4662f063f95d1859640550ee6177862644b028f42c435636cdc0cdc57509a5fcb75657e581 +CT = 566f59cf4fe7b14dca35575743867351f18b1fa7e39417f8e7fe4e8bf1052ca4 +Tag = df39c291b26f8ca2557abc6074694070 + +Count = 11 +Key = 66f958e09896ab2b21eb36fc36fbfcad +IV = 371a4dbdf80e6d46508a9621 +PT = c0458f59bac039a4349e39c259edf6cf62fbd87910064409c64d8f6ef55d96ef +AAD = 19f19eafb6191fb0452807ba2ba6ae4ac36b37138f092cba1a63be58e4f8b994f2f6958799446b5d226fd23a95fe793b +CT = 192474ad795e3e3e36abcef2d42c038d39ece8119fb058a752b7959fe46703f5 +Tag = d17dc61d1513fc1cc2df45283afeb556 + +Count = 12 +Key = 0f46ef6999a3cbcc2e539a8952a7fbcc +IV = ff8829c2fb56cdf74914ad2d +PT = 37401d56052412f91aa9398f3ab3afe68ae500aaf40f7941c8a82ae56379fd5d +AAD = fc9a1c16b0f4cf133843a7664a17e97c02e7aa360153f5b4b881ed3825f7b2a414adae94c9a6479a9eeaaa206f99c3db +CT = 6866aa7699a8ce2c747880001987c28393fea80acb7b24a9e6e61086df68f5b6 +Tag = c996fc3e44887ad4d703b72dc2ecb1b8 + +Count = 13 +Key = 90838209bbc8d07846127667564dd696 +IV = febfb4dd04eb313933b9c278 +PT = cec0527329847a7eece6afa65c7f50ff2d7df4bc4e8d2990c41bf42aa9bda615 +AAD = 01cbb3a7a70001027b064c337260ddde8cd07fc786d71e293fe0bd44c794dbf7b054114bcd259e115e3acc98cd2ed7b1 +CT = e6275470454a9e0b6f6ea2a4d64cb93462a6cddc69e80f338098fe8b1d4bc364 +Tag = 50ddc254d7504590c938a503048cc8fe + +Count = 14 +Key = f94e9d80b48dc5bdca82f14daa46be16 +IV = 29bf1931f0dc4fe3c807e234 +PT = 64971fdf74f93f8aae32a998e5acf2b09623795a77cb9ad888abe6c7756b0a9d +AAD = 449e68d78fcaa2e0f2811a87a9c48a3cd18e4d644eb88ef05b91f4528e35c713f4df2ff97de251bc5b04a177d2e29299 +CT = f317607d97ed51fcc2f6ff7b394470758df772abb33b7ba049c6748b39fc4005 +Tag = 6c473bbc8881239f85eddc79f5daa0b9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 98fff67e64e46be5ee2e05cc9af6d012 +IV = 2dfb429a48697c34006da886 +PT = 29b91b4a68a99f97c41c7508f17a5c7a7afc9e1aca83e129b085bd637ff67c01 +AAD = a0ca5861c0226c5b5a6514c82b77815a9e0eb359d0d46d0333c3f2bae14da0c40330c00216b4aa64b7c1edb871c328f6 +CT = c22feeb3e27dc3299345030139ee816719a8a89939037895d74965fa0240af5b +Tag = f196ec546c4c0af08be088bab97191 + +Count = 1 +Key = 045f2450f5c30d689da54acea920c737 +IV = 38780136f60553946b00f6b1 +PT = 964f8315dc97ece9d6ec07a3cde65c6b578806902c98b29de0bebb4d884e9f39 +AAD = 6ad3ebba3207e2d89f1c25f6d1b1beee25a33c3d5649a25c8c08099e969d0329b1870e35b6c6261e2dac6e341c596eec +CT = a324c31dd2c9ee3c05c88686bc4314c23b6019e913e9cde4d6fb3b8ee6d8d0aa +Tag = d5e1d85b6c9e2d38faa569ba155f75 + +Count = 2 +Key = d6da5b6d075b87abf7ba98ddd4b1b840 +IV = e71c5a88b752e72d46d9af0e +PT = 7567290cec83f87685a8b70b78f72b6ddf061b734d2aab6ebeb3e4a95c71f583 +AAD = add4e35e8ae8f5cfeb3512085d566b122d88d52420e884750112b825a3fd6fa7a803c20eab76bf7d29e7b321a43fa366 +CT = df09d1673b9345046db76caad5ac17cd9790b558eac4a5f163cec8d95e10cb72 +Tag = 1ab89c6647e39a6b884cdf797dead2 + +Count = 3 +Key = 8573ff18e7e2447b8834e2b2ef884177 +IV = c1164c9980035679bcd1bbd8 +PT = 4019bfa2088eb51ab948ab79572608d94df0a404c49c7555b2fe6d5d8cfd9f26 +AAD = 433d51d627f51d68b15ea25054051567b21021006fc9f73df1faaafc6b0bd7cce5121cfd59a8fb4592cc848e851a35bc +CT = 4ab4328da1bedbc684478c07aefd1da80a7af4ceec12797965d0f1048483f5bb +Tag = 59a418ede477bf60d224356d1b5bb5 + +Count = 4 +Key = 30a81f7523918bcc78cd293f1ed853fc +IV = a0e5718210016e724a766c55 +PT = 83d0b1a95648a1e173319f74cf60c17739a08ea117b5f0d6a548baa1bb850da9 +AAD = d582f1e4bb639591f1cb609dbd3ad7e868cf6fb28ef6a91c6f5bae5ac402c6599094d8ed5c5d6e9e66b2b84d51b06bc1 +CT = 0971fdd6e83e6893ff330e459308df3f799169971c71b7ed8d253e16b9f6b41b +Tag = de6909aa581fa2a5ab66f6715d2f68 + +Count = 5 +Key = 5dcf21ff47eec310f81ab02d1250a201 +IV = 80a9217efe6e5bd338379777 +PT = 10a0e93fa4c51ab086241f5cf3d3ff2d92309bc292b3342e42eee0a6048af9e3 +AAD = 9d80270fb109b4be4e59c3fdd703e4daf9a17d1be76c5cf7e3daecc8718fbed24536fcef190ff9b85808f18f5ac0caca +CT = 81c75fadc624e3ec6a205bd827b238be764c5c127749a7db2d1eb08f836e3d75 +Tag = ef8454a6a746656c0c760fdf665af5 + +Count = 6 +Key = f61f645d299cde8f07fafb6779ca701b +IV = d94a3813c500000c151e19a4 +PT = 7ad58717d9558b75a4b1cfad93382bf62301618c61e09732160d9dee2c9f20c7 +AAD = 40d5eb1e337be1ba8160035af1b3e499302a7a84e50448c1417f8a2d25a61c824f3c5cb49e152ce62d94a1dd0ce2ebe9 +CT = 7b09185b25af3c55600686c917d73e6b1d937aaa3e5e5851d6ea516cfd5e7c9b +Tag = 9fcf3f10056ee64f35dbea3d956ab9 + +Count = 7 +Key = 5f1376e774f162d82a459e5b8ca96ca0 +IV = 102e6414c20eae51a720ced0 +PT = f71a94d2daf12561cc40ad7816886eb3274e8d90b04077c4328bf148faef8dc1 +AAD = 3edf2bbe2e24829e45767ae4896bd2d3548927a3ef4e80f0fefe62f5d991e78e7e0801b4a4c0dbd47527fb597e0f710b +CT = da30c3861c3b91af81ae36d1a605b31301480fa574ffaeb40d69197026d42d47 +Tag = 78110c81f07c498424b5125f269c19 + +Count = 8 +Key = 2dd9a8eb32791feaa7c26492fd22d62a +IV = 59e1dbfa2dce9ac3030633e6 +PT = 4adc67469864606359ef4ebc28ddcb0da506a4ba0d609ae118b1a8495d1ffc4d +AAD = b0c65eecbee6a4ad1def0a28ff98be2e4124fc1537e837af2858363db748e00fb7638c663538c2e96cc8a1073200e59f +CT = f6466722d36e02810d064495f1d636af449093016e1e94e75cc59fd881419a07 +Tag = 933afc336dbc0e878ff3dde6cde0b2 + +Count = 9 +Key = 08cb1019c07f10d92456ec9d619edc26 +IV = bb46f1c0ce9046f57e977316 +PT = 59ed4a442623d7dfe094fac0333c7a2d13ebc219fcc16ffaa86b6cd9cc09fddd +AAD = 36162bacb911d2af698536f54d07f25723c2e0085c66214f293b92dd16f37384077c2f674652fbe60984aae7aaecf585 +CT = 2aedd2837d5039218b40b01b6f0cafa032c55f96061c01acf188191a84f0e609 +Tag = 7bd3389d426633bbd197bef04ae14f + +Count = 10 +Key = 24a3dd5f51dbc7ac5c74c266db6aa1b7 +IV = 3bc2d06c88e7cfb8d6fc40bb +PT = 24b6ad9aaf4fa3937e776234bd335b57d65ec09f6f167d16e39bb514d2ef2e62 +AAD = 6d61607bf2ec4e6b34697666800203e10b82f9aea835b871a77eaa261d30d828e392a90c1b621c4b3528c239bd70d784 +CT = cccf1c7c9755c1bb0143f38d8e68dcaaf4cd740fdbaa043ab68ce4f0a982c1ab +Tag = 1761efae46346bb1d6da8ece07b850 + +Count = 11 +Key = 78db445b5367cbbd54fb40f76a31e7e0 +IV = 97cc51f30564378b3283d0db +PT = 90f411a994438bb99e3132e7586fc159cc2ea2cec8b5f0f2d4d1492c8cb68829 +AAD = f91fd7a90505d9ceb58f4e3dbd74406541c06d4b2b3e45cb3d01a2f77667de68707a1f606f693a13ab2276631ccec795 +CT = f5f5bc9b53ec3a8ee6f0458427636fa1cc80252c4dea03cab9e0521b74e8095c +Tag = 6da15761e5fe47250b5d375290bc3a + +Count = 12 +Key = 7448fb1f3440cddefd4f8f826a4cc396 +IV = ecd98446d8153c9509c87eef +PT = 587d9f6b42685e3b1b2318d916b0ae2f6bf8b952cbd4a56a19742908f5209f7e +AAD = d7fb1d78bb79f01043b27d859e8ad6e4714e45f22d0ec402ab376ea51f34a5f755e1a47e1c19bc3412a3be3a6b79af6f +CT = a5c05aef26c75e659e9094065e4fa2eabfa0220177f483227da63cb03a18e1ef +Tag = 7da67efb23c6504c7c592949ea7877 + +Count = 13 +Key = 652d1d1d8a8b44f028597546eeb61648 +IV = 8b2dfa3bbaa5b2abb024c549 +PT = be091ead27fd45e144d5057d16a893484a51da4d9c18f4bb73a28987574074b1 +AAD = 058cc30181b551ee78e0c9a03c542940ed21e419239124c3108bb2f1a01909c0e883fdaf414bdf95f88ebd0b2b5932bb +CT = 6386b9faded9b50872c97df33b70afab64be7bfbe71689bd634aaddfd8fd287f +Tag = eeb9a7c9682501bf056d7d234ccb89 + +Count = 14 +Key = 2a7980403aed3182ef9192d2328f9f44 +IV = 737b795c21601c01ba7c2b49 +PT = 30792c17821d876ce6b4dd7fd9dde2aa0bafbcc979f615b1e0f8b6492d0a5dbc +AAD = 580e1fcfb4e868d1cd744963217c0fe8ed5aa1bac7c3c16afd0bac383d167fbb1108a9c85cff465fa8c960a0c34bc764 +CT = a87ac267c27b8831314d2a80c439f0e17c3960c43453309d1751f6642ab99f29 +Tag = c352e158bb308a586c706f4fd1d543 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 8216be94211913b43aeeb83440079dd6 +IV = 96cca3507bce2d2611f9ed4f +PT = d8c2fd266e893f1875e68ce3fc5f66b8680ef119dc13c419db5535e7768856a6 +AAD = f965027c6fd8e08d6db6aca51849f199ff3490ef49e3e760a5799723c413850692592782e14c2f2ab1437378be37f96d +CT = 5de9cf04a453db8ed1d8ec50f97214fd80a2d28ab34b4a77e94573533f27cf9e +Tag = 2537db24b8a49702ed2bf5d980a3 + +Count = 1 +Key = ea00b570e0d7fbce8196d3fcdcb5f138 +IV = b586152b523cf6ae59fbaba7 +PT = ac6bb3ee321cc07df6d10dc5e8f5f2430fadeb79f9c33b0cea24057ed4c7c099 +AAD = b138e7db5d3c67b883686c212725b8aa82bd5a8bbab8b05e4bf3dadd000903138708c7ae799102bd260f76af7067728b +CT = b0f6ab4f3d8a635c9670629aea5817a438a3e120f8807d018b989013052425d5 +Tag = 099b3d7c84abb747289628582c09 + +Count = 2 +Key = 1c915cca828aa7ac014151d887948f81 +IV = fb3f7255b85257c6d9ee6417 +PT = 4e9d012f51d4e832f5a601088638c7479bf952451dae8108ab73b684a5099d07 +AAD = 9da35305ed3a055b1ceda1cd330320c19f10830c72c2f6f8fc461fa4c4963c36101696266a86a06d080955b8ab5030c0 +CT = 464115284d0e08cded19f9721ded1dbfd755dfdd01e9fbcdfc3f867fe6fe1113 +Tag = daed516c6e15e6469e480ee2c33b + +Count = 3 +Key = e6774e03eb78ad6faa1ade769f4528be +IV = 2c3475d6de316364d2db4c1e +PT = 4d6be7c2ed6f8c2bd336146aa901cedc11eb90e03c8ec9a86a5787690d0df789 +AAD = 5e0d8dfa0f3f77480b4ae5d08031c3bd38f6ff923a2342e2b2ea05d0a15f1e1709bfa50f2007516a56cbd3f68fe76965 +CT = cab52ba7462d671e2c6bdd6cf4592c8038b2a7a3c38a85ecedc9dc3658d8782f +Tag = 303c643afc4854440578a2adeaea + +Count = 4 +Key = 919ab7632069c566719206f88974383b +IV = 37780c5a644932e8c5e9d37d +PT = 1845b91f61116963cfc3cd5dee0b877ca6fb29e99c69bc3891ec3e9d3f867da7 +AAD = fe25126bcfae0de902638d6d98fdaf720aed783a1b19e356daea149d2c0908b331f9a378c6cd718a02efa540ee69e892 +CT = 0cd7f33134cd859753ac5f8ec467bdf77e813de4aed67875077b3bdeff88c385 +Tag = ebae5520b8a74d115c2ee595dffc + +Count = 5 +Key = 1d80304514477bbd93112f6190f751cb +IV = c3fe15c574d4d512b997d6f9 +PT = 14453aa4655e40e8b151918d0a521275549360a627d2432fbf22cb92f18cebc2 +AAD = f423fd4bd535b5a39e23e94a618b6a2a83a4b91b6a8b7ffe7db2ea17feb2ad5e301679bd08d3a6e299816adc269fbfae +CT = 8b3d2819aec70a8e24425572101160dd60922029ee2254852a9564c174203077 +Tag = 8444743c16f6a3515ccd032e33ec + +Count = 6 +Key = 9bdb914846f394fedb3e8aa2d4f1d2e2 +IV = c33a6e5eec4119c6f45b68bb +PT = d25b873b60a3f3438f42d3b1847a9c238964e4c715a1e8e93aad7ac03d529f32 +AAD = 137f871a96b987d686d92b37ebca5175b26e85593068e63d25a615ed32dfaad48840609e3e69407da6d0ca2c441df7dc +CT = 84bd0d19115cd9d4d843c3533fa4732108d987e746c81e0f719b9edcd2b656d0 +Tag = 03ecd5780f115fdf759938240a71 + +Count = 7 +Key = d670f5a5d41804647641fc267d38cab3 +IV = 40ff2ac58053cbe6965ca543 +PT = 077b350169366d8ab7d02b01bb3d6d681e1d5ce38ceb9a798b96b83f97f23ffd +AAD = 4d1e612fa32bb2c9674cd816fd8bdb7c8fb1688e10632999d367c5e8e552cfd775677139e9a15f2ae55cdb7b6c85469e +CT = 92968cd7a8296d1f7f2c5478407e3688f1e6f31a07abbb2cc6416aef8504e2a2 +Tag = a1ecce09e41c07278d7ecb8a2388 + +Count = 8 +Key = 5077b5d64f23dd80f20bccc80b48e32c +IV = d74caef210b9d1d0a0b33393 +PT = 9c342e0c20150c9d498603ed2a8b36d2b13bad12b29cc7efcbdda3b24562109f +AAD = b04ced75d431dfb6796537fb3261c181699cf4df9178cdca8c997df11339e453c3dede4dce1eeade522e1740459ba1d7 +CT = 18888ca0870e28fbb989571fcc89941fd276127a97ddcb48afb70620cb59b99a +Tag = 422d44eb02c3476d2193a0b1bb96 + +Count = 9 +Key = 577eedd8d0b8b9aeed972424621fe90a +IV = 848aebbd10070810eb7b7597 +PT = 0745436dd0b3479dcc221902ebe16259bcd84d7d23ebfa94c1330695802fd9f7 +AAD = 991d8de99317023af42f3eb631cd7b6773fe43fc48d5937a81fcbe6c79c51c388045b4f19ea5c5a9490207197ec00734 +CT = d7879c95d4e4be3bf116156f74cd0f8cc20010f12f0b4c9cd42301e6a3b6eb0e +Tag = 8dfe749441e9c8fdc81a11894224 + +Count = 10 +Key = ad900387ea5ed20a5bb57a2df25bb667 +IV = 38d61f3bf54f44c296078514 +PT = 2fc1ea0c2656b6ab7d7d9a65cd70346f9da008551cc28cba1796e178c84b5d65 +AAD = af4dfd404d3500987ca7ed23f14c32df67d91bfcc83e37f9422c7931eb45bebab6c102eb841c6b6b1e5b580abd499b94 +CT = 4b8f158593f431179518acbf0a79493d3f47a7b95313d24edc319798f8c449ba +Tag = 96e1cf15707a28531dd2dfc2f929 + +Count = 11 +Key = cf2802dbc50a67d71074a3d118a24095 +IV = fdc785ab1efd3f773605e36b +PT = c7e1fbd61964c22c5f9f1d881cc11aa6213dc619bd7a81b184087a1e1066a5a6 +AAD = ae27aa8e6cea1529374b58a9fa7b2d02780602ae9127180f14c7398c99fe804751d0ffa8386c42ea033b6ae3cab7835b +CT = 5894589baa352c446174d83cd392a2f25703442bb797fdc287888f734fcea98c +Tag = 8d57b9cc955c8a9e5ba44e192e63 + +Count = 12 +Key = 445201669d05fa87b7841102ec523f07 +IV = 1d273639f01bc4fe199b4ffa +PT = 756a82fdc7c91be0e4649ef51024cb6be01ecb0a452f40d75be7d9affa0ec8b4 +AAD = 7e53ec2dfe6a761121140e32a98103648b338442c4217300703d648494ccedd1a504c40f3ac5428f69b52148db85db85 +CT = 0900073d21265246eb213cf9f35f02e9bb9b4003e10f7cc32c2ee31d42711d28 +Tag = abf42bfeccef5a6ee489ec009fec + +Count = 13 +Key = 0ca4153a0e664bf4f8690ec824145825 +IV = 9af1e68777f12ffe24d1a151 +PT = 30e7ed8ab251142a2721a8dad18cc756613d62d2a6220c801fc41df6f019c314 +AAD = 26685dba537a0af28df1f50a9e97dad9863ac4f3bfea945cc520e4d82336835bfa2b16ea17ffc8a917d0b64c4a9dea83 +CT = 5212309a8009eae3fcbdef8f59b413aa93048b0866d34ef601117ce5fa7ec66f +Tag = 57a4c88fb6fe68c03f29216caeea + +Count = 14 +Key = d6897894476430fca4e0b2c9dbd183db +IV = 024b6196e3cc0375a06c17ea +PT = 94f6d6ab57f7f6139651241936871d0cd119d53bc39baf0963cf74d1fb0bec10 +AAD = a8024835ccb6fff95ab3ca16e1685bd452854fcc909ac0dc64160bf07480a28a57987b69b129a3eb87c9cb3d09926f41 +CT = 5d246381d1ee814af37a17a31c40dcdb1583c7c7e1e671084e2f98a4121d8db9 +Tag = 296a941c3ea1835f2d761dda88b8 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = e66839168f8cbad64b536771ae5ae404 +IV = 30d846e3fe468e63d34da233 +PT = 50e717086768e79217d1b557c5690cdf1de78913eacb9782b9bfb4d7a0ce28bc +AAD = cd3c92a126ea368c8f80bfeb15be2746ba19bc43f01cf490251bbb0222545b484802e47c4745a8c8ddfa89e77aaa735f +CT = ae1256294b1a9f1a8fe279d2c4a347a7c75fdf04844a65d065f7db7097dad39a +Tag = 8a95aa4fe5e192a604529b174c + +Count = 1 +Key = 9a371796bff677ab5497ae013ff24f57 +IV = 376b884c32c6a12193a719b9 +PT = 71f140ce0c7e8d646468484d46e1e964409d6f08ae20ae228b261257e78082d0 +AAD = c459b2ee41468ac78250661b5fd6ef60bf09c1863673d2ee7f22b81ed62255c304df09a7d82878a2668820fdbd83c66f +CT = bd3b45726c25559f354cc55efe6afd2277cdd2cf83b9abec24b138a1878bae13 +Tag = 58911ee309b73a1669bd29ffcc + +Count = 2 +Key = f7adf6640ed9d1f1a1f76e366da7dd65 +IV = b9a5fd4973756cf4b5220614 +PT = c1d384e01afe57d756de9ace1732361303e190a1b1009836ef2425f46b3c7b8a +AAD = 9b69bbe8db94dc9ce47d00711d60b7c1c3b99bae242c72d13c2588118ebe54cc7da784e00b2867df3eb4ce4101e172ec +CT = 216f9f1860f83847b23b4459b3c76e3772b451141b2ed391a52628c30883c338 +Tag = bf3376f6fa156c74c28a95f8ae + +Count = 3 +Key = 9e812c497773d80477edfe00cd089248 +IV = 48bd1e5cfbb8d1eb0a67d7cc +PT = 483b7f9e2760c39ce32444b3f1652d7e4e7b4d7432dac3dc8758341c2d457408 +AAD = db7bd88b5f404903329e71cbcc85ee47bfeb532515c255987db5524da98b1c5756b6bd757e950c7316482f696fa1f261 +CT = b41d130dd255c8701b41def838e5bdbb2be8d08cc01407f2c94d6c6889280a65 +Tag = 9533f8b6296a76d71ee23e9569 + +Count = 4 +Key = 2d572411d2540b79702a4076e0d70e3a +IV = f2dd170326822990bd1c305e +PT = d7b3955b46a5a2269176980cd125813ce4386b3832f81b1d0ce9e660af9dba5b +AAD = e63812e3c5919bf8d253765d566d02b9dddffe291d4ca78f82da53959e7b613cd90a68e58b41301e9785f3bb6f7bc953 +CT = c049ff3cc3fdbd63b7a2b01d9f5cf4a5abb9e3a63cac64e39c5838695db39f4b +Tag = 52e9e6a734361d6d27cd2c7995 + +Count = 5 +Key = 8ffc2e25d57ace769e3cbfcd65305eff +IV = 932382744de623d42a78e3ae +PT = a177508f6b3795346455122b90be35f0b5ddf014b5e1dbd8ace200fa1b86920e +AAD = 361942f811c1600f0a0ce08fd6958bb93531e6e6fc372b882e22bf24d595e5ceeff6612f7983551f49f5cbc6f1cc7180 +CT = 8ab478096b07215b37d368c3dd0d6ba76cc18ad6fc53d0ecf258a7b968560613 +Tag = 15a68e5c25c110fd8c52bcc85f + +Count = 6 +Key = 2224ebe9a9bfd9a5dfca66528945e57f +IV = b158151fa4b4c23120c2f195 +PT = 452bb8cbaed315dbb18e9ab0480236f090c09c889d8b001fc1d4315eeb64ec7d +AAD = f5f19097f6be434d142e43cb979c8307f041e3060af2cc0ab3244f3e11ee33d8973a608f15912855ecf8de1f31fc1756 +CT = a1bab709d5084defba11ca05f75fd922d738b7151044876715940640a658d6b5 +Tag = 2700a131ba02c14ee917ea387b + +Count = 7 +Key = 771c9bd8273b67450da527f35af9a530 +IV = 58d4326502c223d0e78398a6 +PT = 816961bfdf6b2c9f0afcbb2d352dda259e7dace86ae4f69770945b89848e8e50 +AAD = 6ccbf0c668ee6d86d4fbfdbab32ec8e1b9a751348d5464f155bdc50eb1ca77efe76cc2503302ead889344885ae71f9d2 +CT = 0b8ef8bb2701967b35e28735fc81c79c826a276f9c9ba7894301ca89558c8a3c +Tag = 3ae601804db345d99b46b9e08d + +Count = 8 +Key = 81b8a9813295064a35536e3dadba66fc +IV = c6391269aa9d22ee707a5914 +PT = ccec9ac8a24349f01ba0578e005d5d6f5ee430d10e19006cf042d81eed153539 +AAD = 951912493fec83fa5a1a2054f72fc8349923daa5cd3685da97069e24c94aad7a7fe57c3f271fdf4a57ad80fbc7d5e7be +CT = d794a472141dc78a4fed4004cef7391731315c31d4bff9fe9a618c32f7c86d5a +Tag = df8385d35307e7516b7ca1b25f + +Count = 9 +Key = dd79dc69d8ff192a4902775d44d83e23 +IV = c76edfb8e8f25f81f586f490 +PT = 51035edf3f633ba61bc047d6b7081af534a9ef939922f6b15dc21b80f7d2ef68 +AAD = 8ded28c22d6bc52c9317dcb9aecea869c6cba396e92e434fcbd0ce9f68908b2757dd4477ae1cbed151c1cc549d505fb7 +CT = f4183c7e2e8c7b08d21bf28bb5c3a8cc6c8340e4560f7c28519e586af24a5b85 +Tag = c44872c3e13d4a1323cd9ab931 + +Count = 10 +Key = 4d0704e1f3d443e3e9cbd31e3d166818 +IV = fed04eac58d1c78094eb8174 +PT = f592f2e0213269ce7e46ce55ad6b3b5e01acd07ddc1553654175ae2b554ca93b +AAD = a2917aa1185ef4fd783426747e255beaf8e6f693c8d72da07644e8813d232c72002a0e20028ab6707a39d436f3e43b70 +CT = 87fda93970ee18712dde3eee1c6dc237938c4c63de5451d5c62a835fa768ad57 +Tag = 0cf0dfe7b0477a5d118cda6ced + +Count = 11 +Key = bfd16ee2863eb2d9be408be35e29e8b2 +IV = 7400bb753413360fde15e305 +PT = 8e1e320859bfda32056e02e0ba65ab9048c3a5e158b62b5bb163b42f6564d895 +AAD = 6054f67509d951256d7e1c2981b6f68adc1d62ebfe0a6355f9ce99c485b4f8ae3f5f5ec1a6cf581f50c9e0c6e2f636fb +CT = 0641d2a210e25f86bc80c48f0ac73b39c80455e4dbe4d1b3cebc254c6883ff79 +Tag = d7d55faccf8ae68b84a605b8f3 + +Count = 12 +Key = 006175011a005aa6deab1b31924835d5 +IV = 0569d156dc25e9259cd0ccc0 +PT = 8b667b0c15263feea45a0591e6db0acac67a30fd0acc4d0f14af98cb8a6fbacd +AAD = 9f96612cd37486ab7fb4eeef3007f76d973cf3b40687073c45a975d6e9c2dca7a35d4e0b99f1e0baf139e0015fbdf710 +CT = 179ba777a25b4c287ed6801746b0f6161dd6b9311116295c240645110c2d5047 +Tag = 4137c1fff60748ddd46863c151 + +Count = 13 +Key = d299583ff82ce041bc782bffb6c76b10 +IV = 2993700fec8035e74254a764 +PT = f124e81f7811645cbc1bd330545a14b743c1b6cb51a8997168f684a7081eca2d +AAD = 56f240b3091dc3ce29b026eb83b84b225f1fdd955d375996b61a8118d0a749df1c8327267df1c8cf18bfd65ed482d442 +CT = 638f6be4ba1393515e2b804c65699543e7902f39382c3554fa67ecd7904d655a +Tag = 72e33a1509124b95adbfc91bca + +Count = 14 +Key = c22d022cd0b7ff722c4f64d9ca85a661 +IV = 870c1fc1b4a19e1a7e25fe98 +PT = 79650fb08d4500f474962eff56a1d2739509b6acbfe027e6ba7bdb85f0e8a617 +AAD = 49f973fb7533d161cadc28ca98a9c7041cf8a70a08fc7458a47630d718fa290283043797567bdec7e57103ed3088a23c +CT = 8beb1174cfeb723ae0753e8c6398b51ac9d1201c0d0c80599f2bf17b5ecd083a +Tag = fc8b8bcbba45b0bf75aaaf6523 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 5e957c5fb001b8bc54882e2041bc7ac7 +IV = f4a52123d6c57baa83cdf241 +PT = ca3ae33e9cba1349aa55ed4a1479ec5577430c1148e92816851b7a7eb88f0732 +AAD = c92a43cf9ad7286b092efec106de66791aec01db22f898cc44d18cd81c89cbe60ab81965e77ebdbcbbe7c753a320d9ca +CT = 55a08444c1324e5ad3f7110cf2d3bd1c4a2a6dd7bc860569169640a3b46123fc +Tag = d3a627e90ecbb1e79f331ebe + +Count = 1 +Key = e199c746a2b6f3cf3d91fcc19146425d +IV = 87af34394119657d2287a40a +PT = 13ec8f3472fd58ba89ea4b8a8f860408076f81504fbe01072d847e380dd78960 +AAD = efb0d6251264253ffc3c563b7f16a6fb3cfb556c73f43d4b3f04bb001a48ac62f916b7cc143a40ffd1cb87ea18a316c3 +CT = 30c043e81fdfd8c3186987a23068bdbec3a9efad602075b85307604fd3c99559 +Tag = 8cccc3600bda522aa3eff895 + +Count = 2 +Key = 36e044421e04efbaab91fdb4ec28f7c3 +IV = afe5584cc36771bcb73165f5 +PT = 73bd3ae8de499f40c8ef1f29ab080c0a7d52f26e97d435156b8bd8573cee2de3 +AAD = 9d45cedbd8125ae865094bfc1d36b04686b067f5d77bd61967193022e6bea0bd2cbd14e7fb6b71d87f06650455631f8c +CT = a2faf7f58ece0b3dca538bc7eb22e416787b89c498cac50f4c0de5def422aff8 +Tag = 2d7c8dfd34c470bc2dcb594b + +Count = 3 +Key = eb514d0688fc102f72a5f3a7ddb3f411 +IV = f8238fb88de4df651226a5e1 +PT = ce227ed1c67057679982c2951ef88f79a07ef966fac48697408a9455f423205e +AAD = d999d2bee09e33257b2d4fa8606a1c40b76256c8f7c5a8b40bc18ec9cd3e523cc1df8858a7ef2588ee2e4445adcc11f8 +CT = 56bdcc43ff20ef59068927ca50212328a1c7f0e4bb6104cba54e01d879bd3603 +Tag = 30a7778fc11bd7198ee0495d + +Count = 4 +Key = ce29ff3469a9d2c0fbfebe93941a531f +IV = 481938aa12c6e39d14267b39 +PT = cbaef4c0fccc26382d0691485e1d61d88879d82a2d2abac15b66b807d2369686 +AAD = ca6f0ae04102dbdd464a4303f64b9d3a3fad9030befb6b2997e629e8ab4ba151f08a1b6edbda7b7e8884547d04f17250 +CT = 2f7eaeb8dd9709ad74a96bde4436ce14313ae27ee6262b045fcb41d2c337b881 +Tag = 3ebc787219e3d55899471140 + +Count = 5 +Key = 02066005f64ea8433dbfd95e847a9e07 +IV = 734c69e4a7b249fd5e1551aa +PT = d8b0f8b2e1d77ea9fc55f8284f5409c7b6c48b88a906f3a10d7ed3599aad1ea2 +AAD = 8ac5fc6150184ff9cbcb9f68de88228779683099839ec14ae9ac2f0f139ddce7c041a9a97bb9792a348fd1ee7a399e5a +CT = 57e633e966cb71d4645a9a66de70baf93ad8177726681f0c2675214803c3ab9d +Tag = c1b26c9d3bd0142908d6db99 + +Count = 6 +Key = a8f7b0fa22e4acbbd7a5c02c3a8c7b0b +IV = be8166994ead8af2641a24e1 +PT = 4cedc1036717f000c56e06d578d4af4251a1dcb9f098562771e7c3fec7b059ce +AAD = e871133c6d887ff5a736f9491e51ae5f2f98c7e1d4210e0eab52b2dee70a8fceb24c01c8db0b10c9a03f5932c81229df +CT = 0ea61336cabba9a717cf2482a7280e6f82282a35e623ed46c2a3d3fe00ffe850 +Tag = e13a3e940d5152f110000e0b + +Count = 7 +Key = 4b4c37bfeae270146aa4841fcb9751f2 +IV = 7bfc9e04b5ac29e680851d79 +PT = b2e0fae197067992a32ad84c581b70b9faed6ac9e192f5559295e18b317f6225 +AAD = e9800fab9ff3269b7f59ab111aefc2f7c0c045d47a1fd1f0b640de750b1f2ce552d53537d98f9592109d4fe35138de63 +CT = dd4c17ab23c39d4bfd28b3aa81b10060d5f42e67dea1df12e102dcc46c66997b +Tag = 72985c20f156db4d0a674557 + +Count = 8 +Key = e7d48135e7c57b3575a3ba4606a1f649 +IV = 281108392f44b3b2d97a7688 +PT = bed90a08218f5c2fc3829602a61d686d1b95b61c9166d958bd06b2cd59aaa3e6 +AAD = 3ac9737ecd2706328f4c3da78fdada1671acbf097f66042ca8ae8d0f9261d1d0ba4f1e59b07031d0d8ee3d26f344c322 +CT = d8d5c95a78d4c51058b89e0ae2acf18a9f165a8db94207a61db9d5a8ef4c2ca9 +Tag = c21f6b3abf4db1c73ad3bcb1 + +Count = 9 +Key = defdf1fc7f8f23a3ca7b90bae3c8f7e3 +IV = e692b5f72082f3642e9c8861 +PT = b1994053b9c4cfcd33067212f32c38071ccb308ff572e2ba3e19e7bff5c5c414 +AAD = ec512bffdd45e9828e5b29218cd2636928d0b382b9ea07be4f0fbdb5f4227583c5c66f44b5f6ad39c37ad45ca3dfc453 +CT = 1f2e6630e25c4391d6eef158ecb95fc5342e1b4ce495274585c6ded6a1a5adeb +Tag = 2b9b1b8c855a1188b7c516d9 + +Count = 10 +Key = 3332342fdc3d6d1d9f59979376276aaf +IV = 1d6d2fed3c261d9265445dab +PT = dc1113d363a3e788a212e95fee2bd8ee9e1ea2ad5989005d0ebb50a2a16f9bce +AAD = c67038b31b26688b38442c7e87427a8eb64190c3f9cd7ad9b14555260636ce35200bccb03d205af704f2876c43a3a503 +CT = aafa8d050feacd6f8570a660d1962b3425b32d2cd96fb13aeca802cf2d6b89ce +Tag = 8f5079e4534d2aa2606566bd + +Count = 11 +Key = f9aae1331be1c58ace50fb978f235d03 +IV = 8ea6443f038d1c9b36b4f075 +PT = 2c9a958f6827e4462d2bfc5859fef78a21a558270c2f14fda2ad05b53657a417 +AAD = 0d50901eeb7399d1fd5886f43efc4ba4feb26331c4bf3c4ee055e40bb8233d7cd036729923cfd132fbb2605f052114e5 +CT = fc0c5556aaaad1a2d21e1cb86ecdb6faedbf333681b2ead503d03cc107313907 +Tag = d57265cd043746b7bc605616 + +Count = 12 +Key = 3eb6e528ea1224a18e7f7a1ce2c6e3cb +IV = d0fe6fa21c16742338e17b10 +PT = 545e5ac48f14d4034ef01fd7a65c6d7a246e147dfd449c8919b6564a21b73388 +AAD = edc679418246b9a292cf47b1b6a6bc9cc002d248977a7cfb2770b48892107800f9feff10293226c4cf3aa14278f3181e +CT = f2bf41a2408adaa7313632f298cc84f8ce1344e63946c4ef2c5d7e3bc7eb133f +Tag = 7d0cda73bd70fa4878625701 + +Count = 13 +Key = f8638a787d3771627f2bd1f8d46433c7 +IV = a49db70dbb9fa7280a3746f3 +PT = af83b7e7a52ae8dd39c595ed36f7d1f7b37f54cbacd50a688b21613d31623988 +AAD = d650ae19dd70da59d7f2f854e8cbe372a20e49342e2eb47a2203180e7e66dc2cd60b1edc1ce15b42ce40e3130a4af0f2 +CT = 9c0a5528b4c0568bc55cf37dcaf9307ffe6a67e4b1e1d302d39c50125df3d707 +Tag = d9f00e1b3fa174cda3e7fad0 + +Count = 14 +Key = 21b5f5f39806e197d6bf36b3dfeaedee +IV = 97c26d2d54aca98059b3033f +PT = 0bafe171a4b5600600a62a4bdba6666677f4c9652e52f742d0cf49a9032d7747 +AAD = 31d58d46b5493d0ee594a442e5582d1e47fbe4aa138adf62200fc8785940e5e1c114590422feed19a8e5d7469ff0c3e4 +CT = 02c1c40af207aa4b1ace061fc3546592237960214b4f1dea3076542709ed02ba +Tag = 738c6c56021aedebc06f7bcd + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 0f5d56f73a1e20768f2ca4041c971289 +IV = a959bceaba0db45e69f6c61c +PT = ad63ed6013730a621d5e021b1a0039fe64d89b80a47b298ab97399559322a8ef +AAD = fdc7513cb14cb5813eea7455c80f606d4d464a2f7b1f095d674c58fb9cc490314baf3640141b35cf4cbe3f32db0c011c +CT = d97a31669a706d2cb9b6acea8290bbd3665f89073c1680b809e9ca6799cdea2b +Tag = 37528da2f535013b + +Count = 1 +Key = 7f411954666221ed311f98d19f92a3fe +IV = 0b8dd76563dc06322b7a39db +PT = 286c92c890c7716cd220673710a305e1be1071cf61122098cdf4b75fc9513a4c +AAD = da5d9bd64adb0aa6e932fa99e20ad66ea016fa1f75e32ac3ac00df320d0ba9503a9c1b9b67434ef49eae6a5757245b39 +CT = da612b02b6f3051f3a1d6f277a8d5faf8a8171fd703d132a0db1fa3e8cf125cf +Tag = 16167931030e0771 + +Count = 2 +Key = b40914945d27fd1e0556109c97f2bb12 +IV = 31a111305d7682a4c9ffe338 +PT = 0c52d684424bd7a3be950d9a34eee142de08df9a3246f2bd558121e32ef305d1 +AAD = 035b038c41879d6f31e3eefaa8a4eeeb9d54eb6938cd68a27fe9b54d334154addd20a784c890686c68c458f2ca09d191 +CT = 456c9d20512196093397c8a6d5ec07477fb3609b8ae8bc2543877fe3e8758c77 +Tag = f6dca8c781ac2c69 + +Count = 3 +Key = 17383e84388db87af4d7f4a46055bae6 +IV = ae7d4c99fcde0b8f7943f51d +PT = 50ea0ae8661b97aa70a12f5fde159524919a8a44d335f41a9c54f2b1f174b0bf +AAD = 9ccb9af22eb6079ee0e246c2bc05c2ef5dfb711a2579840814dd9aa6b07361215ebf8de9e0cfe5dace11742e59a2bdf7 +CT = d28bf6e0b39951a3ad8544be8d8ab0bd37b3582b1ca08975b224a25573d21344 +Tag = 8060cd30b5b5173f + +Count = 4 +Key = 5344423bd3684c73e42ea02b7aab5fed +IV = 5cb2273a5d95bba3d2e3b399 +PT = 595588a520e1719b406c7b3a934d20cb031e377a19dc9aad254b3a5eb48e6416 +AAD = 7523671e5cf9313ed3432115e6a68db0ab7fd8d356ece0a908b9c13e08d48840433bf3b718847238095b8aa86c64ae93 +CT = 073169eb09b6bea7ee76744dc81f37a78a3e4d39accecef219a4f22a59bf1019 +Tag = db3cfac370985c42 + +Count = 5 +Key = de5babe5abe16fa96fade9b40a86a13d +IV = d93b5f29135a18b101cd52c3 +PT = c015ad6bbbce9478dfa7f16b88a2e497a2ef607b6e6b04c930239e66fc38a8d6 +AAD = 64643fc64e75c3da8935ae7a847837bf5107f73776a5639c044697fd68ffc2e4bbc977aa5c7c4f6465f00d4f2019e6a6 +CT = 326f8eba781c59556a2c362140db85c493f82a7bc3a9cf361b519d32f232b90f +Tag = 87029f640a6a5989 + +Count = 6 +Key = c8d53ae166698e4cd19ced932938fef4 +IV = afe67cf14ef375b882dd36e5 +PT = e751e64dce6160cad189fb6ae06dd069258c94fae311001a727e0d25877f1d10 +AAD = b40afa55b2a977cd706890895cb8f2a95d7cfd0e894a369a3c9918e42152ae6473e2574f829e9d59c1ddad3047022664 +CT = b0c0a9dee724028c14271e9127f1ea2159497c5cec11e93370a261d062f1b6dd +Tag = 82b786c1b9510a61 + +Count = 7 +Key = 9414499634e0869db58488fb8d3c9961 +IV = 1fabc02876f259b6f31423b5 +PT = ad99efab318dcecad864ecac5c7ac63777bf5d3ccac4647e04bc32e9e33a269b +AAD = d9bd50466249e10d2c7fa8f5058d4578e48a7d302ba49eed552b67963a29b7162d2dbcdc83a312ed6f5c0d79390f721a +CT = 4b89d6f1bdb48dd8a625ed4f7d20d35557b4766c516539e11f170bff0d6cc088 +Tag = c5af678f41e432f6 + +Count = 8 +Key = 15916087c9653b4ac1a61446b4b7e8b3 +IV = cfd0272c63f5dbc0d8065f6e +PT = b2ad1b09b595401ef2f2b8d15d0051e3b69b396bc6911340b7385c0f3a027322 +AAD = dc6d9d211ce1cff82a6fe8b5a29d7e6d9a8ff8c98c8bc3906da853ce7f91e5da80c168060a9e5a1ff4daf65d94a8e5a1 +CT = ffad288324629e678b305a0403848f6508e53b1d7db7ec044c2c748eaa302b7d +Tag = ba67a23b2e76cfc4 + +Count = 9 +Key = b78d201d859dc38b7112e963352d5067 +IV = 8e92f655e87664129bf4bde4 +PT = fa2a26e0a53512268a0d5761bfff488f2e729099a1fea4fdd9c0444b7d548d3a +AAD = 2268d85ac0915ac7e21485a20a8fd19f1770f6ecda2bccd715db82cf2ec0532f146f2e653dafa663e8cfa7369cfc7981 +CT = c188d12590f5fc1db7051f843074844888b84778f69fc10fcc0d7e5f53eccfd8 +Tag = d67fe61c64a17d1f + +Count = 10 +Key = 038c89db96143f95396314029f719bce +IV = 5baa630e8435ccc2a76da0a2 +PT = dafee2ca663e8f16416fac5973583aaaffbb0de0c4091fdd4894a45051cc7dd1 +AAD = 7f7418431b0dc714329509316584b5b4e12e0741569a8c788d6909a9f650cc655a589b4c8f12f990a9ceb105172eec55 +CT = a23cbe81b5c4d9064fa5cc0db69a11289cbb0273f07e7ade51582e5d3fe35bd7 +Tag = ec7031781bbb8be5 + +Count = 11 +Key = 90ce0d1414c02f194b2d3656d7a059cf +IV = 7b4fd7fbf27cfdc7f0d4bd56 +PT = cc7410d677614b8abbd9ff67bfc548e19b7ce6c283bc876ae388caaee7075428 +AAD = cd641e0a7f209fdffb3119becf9f4bb7e8cf74b476f3529fd0b848bbdd3e21afc34f88e6b74f2a14640a4e8bb087f5a3 +CT = 717a9ba0a79616551dd6b8ffe6524309f1ade83bdf0094a443f0639e8a840cc6 +Tag = d219c1d76155d9b1 + +Count = 12 +Key = 6e8925c0be83469929b42810a122194c +IV = fe806a5afb2f883052c27f90 +PT = bbcd664a68b09d2a6f30bc477cbfb4734181827582227caa0f754ed575233906 +AAD = 13b019984329ac75464cc5e41c33e91b12c2a4f2c52d64486b1964f4ae633c4ffac4a3d621ed10095442aca31aca253e +CT = 60d8bec5dbec8ba70b74ebd4da060281ba4d530c527f859dd16f90899c4a1815 +Tag = 0d9ac4d22e29d14a + +Count = 13 +Key = b3c26600d2b9def48b995d0c4a27fefb +IV = 4b3bf6ecec831e073f03f36c +PT = 0ca69d037144257314703993b86cb221d6c1822fda4821df60999cdd0f756212 +AAD = 7977c86ef661301b721e18d88a55797a591614cdbd58a21b2df241cea9bd8f19d70321a6d09893c82600ac42eb94a9db +CT = b6638d585766b85ff317879fd16f5fce8eaa5c785ae82594ace39857b30da0fe +Tag = d4c3c99ac3e009df + +Count = 14 +Key = b3a264a55790c3f9208efc0bc688c2d2 +IV = f99b9439551e6ecd8ff7502f +PT = 59c43694adf4e7a14f4f921b11140f0dc88d1ef8953eaed97b41f99fa30b6cc7 +AAD = 9918f79985b79b747434932e3759a163dfe397f088d66ed0817724bf688e5de225bc9fc0ad4103082ffd199604c31141 +CT = 557a075d8ab38d0f90ce08504fac2c24de66f36f2ba41578d00697eca1c6cc28 +Tag = 3d93d419add1e966 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 0a43d0a4eb14fb15d62948035f30f6f7 +IV = 43a2807bd0f94ad1ddbbdaf7 +PT = 2e07b6c297315073df344777267697b650377a2dc9a532d908bf9edcfc5f135f +AAD = 829439cbfeac7f93ba3cbaaa86f0c8b5d18004a9cb6f2715f1754d9646e8ee309d8a7acc66faee703b70bc19cdb73e81 +CT = 85a2bd384cd3966cdb50460703367c66d4c5fc94017001b3713e786880b6eac5 +Tag = 4afdd716 + +Count = 1 +Key = 78e53db38afc7f1799b16f4b67d091e2 +IV = 3c72ce9ee87cc1b6f5fbeb9c +PT = 7829c1e50e26bafa7f70d53387002bbf2b7c95b49d47ad3fa59661c1b8c4e9cc +AAD = 9dde04f506b76d861ceb4cb6883fae4cfe5fbe92ea98321dc46ba0b244628bf21bc0bd1be176eae0ea7af25d3f3e0961 +CT = 0d4ac4ab75b0ad1c6653ce84dfe7f103d20afffe3f7a17403cc05be710c38ccd +Tag = 44490397 + +Count = 2 +Key = a8b3baef8cc3a10fbf6b138713805ad9 +IV = 560e7db0184a74febd1bc4b0 +PT = 4a40e6d3e55b56c563e8e520dbcc4a165b1216c98186227cf4156c633c5049ab +AAD = ae17b9febc3788fc747f68f664e79b92c65c2af9bb2efec27aeb610f02de3df248f74ddbb720d31ad51a65890b483189 +CT = a36928b2e206e383eebc99969ef33234980676027e5901734858987341f2f53a +Tag = 67254187 + +Count = 3 +Key = a6d4aea78439ba7a68a4ef91dafa34d5 +IV = a179972bf87bb0cd935167d8 +PT = 53bbcd03fcada676166dfaa0d22a39816d198beeb7dbbd0677ea11d7fb752dc1 +AAD = 9affc837d85146d786d9e9fb640b4deb21d304036d9c0de6cbefb4b4708e3b594f4b5e2180f5311c3fb5a31ecda78ab7 +CT = 4d00dfa5566863502734dcb38642d2f387a7ded14e2231d1d29d0a5feeeae2fa +Tag = 15ceb2d5 + +Count = 4 +Key = a4be78160be7c134e737ebba21092c90 +IV = acf82da1f5fd863c0111dcb7 +PT = c1022298e55b9e62e6d07bce96d2db6c66c2c362f3ea9bd46cfb8d8f5690a390 +AAD = dcf9f88a9db11503c7d0963e431361a7614276de26e15ae0d6b332046c19eb9789a9d5fc03c1ad079ef0531c12b3dd8b +CT = 63dbac98ca0f2df663f2ef824c9c188a31a2e6a354aa5546c5d8812212852f6c +Tag = c659c79e + +Count = 5 +Key = 7d7cfd0390673157205ecd64a2acd4cd +IV = c38f1b7a862eb6bec86fbd78 +PT = c0bb5afdf4a169787c4ea9bdaa725adae1fb1ba6e52c7b6a15d2481c8af638b6 +AAD = 42e5be8709f74748353064ea8f999924fad23944c9c41727f701c46e95d2beb80dee90a5e77b66e8f60aa9ec1f455a20 +CT = e072c683afe6cd25d35621ae47b0f58910052c060e0d4d937db2ea0159011d56 +Tag = 693e5c0e + +Count = 6 +Key = e7553ce89483a942adef61873c571cf0 +IV = 3cf9ed8cd5c31aea692da675 +PT = 6c7b4e9711dda1213b544d9c35815251b8d79588e7f6e3a6f71b89f9fa315873 +AAD = 90a08d4086402aeb6b6aa4094bbdec376657bc3725eeb63bf672b65d7b507a20b60037e9bab6d69753331047028fd7e6 +CT = 6b18a5bfc7fc8aeddb3edbcf7e24cba86d1fa3d8abc8248dc408b667fc9fcfc9 +Tag = 1f58d5e2 + +Count = 7 +Key = 601bc8867a84819a74e2f63279f539d1 +IV = fa25ca537c23f85a6b5382de +PT = 5ab8ae959f8e22928085c10b9731268a7ec385b77fbcda62dd4598416827451c +AAD = a152bd0396fb055c677b03812e2a48be84c11485d40a9b2ff57784170eb04f37d6fa402aa78184ece01f45b606a6451a +CT = e9573e9b39e417d8fab9c16675eb8d9c8a7764173cadd2fb649d1e5e537591f8 +Tag = fd8beeb3 + +Count = 8 +Key = a585b259e778fe71031814aa25089a9d +IV = c31c8a3145c201911f707d15 +PT = 95b334a75204cd30b7e465b6e46ada17d937f966d9b294fb31cc9dd851adbd97 +AAD = deef7cd80505d8513ca150900ff59908e7994994cd2505c3d811a84379899d019306511f6daf457fa09c90486b567217 +CT = 319908b89b2ba8e7e081169505b2059b48a5adf782046890bbe1024a3a615c28 +Tag = 34c6b844 + +Count = 9 +Key = 7575690d0b04599eb56b6f3e47702ad0 +IV = 78c4728db27d8a7e184740bc +PT = 70c13bd7fe7f5e6f0873dc62f9e15720a6bc325a555dacbcf507bf2ccabc1d8f +AAD = e54fbd15819b02cb2c3fe78a1e5391b23d390cb855fec5bddc661cb739e4825d0b1dcbe9c33451558616605bc22ec20c +CT = e810017567fe928401b63820a3e1a88c939299539361d2178a789c87a19ddbf8 +Tag = 00287120 + +Count = 10 +Key = 4651139ef7f2fa14d6d751b1587b1399 +IV = c24b320600ac8051474cfcad +PT = f675c012b42b5f9a3fd1306d7f30a01029c82b9dce1059512eda11a59395422c +AAD = 080de8fd2d15cf65749ab7df9841fc05e358b0e3dd969388f0c08a3e1fe305cee79a2f27399d4739de5f70ac3cd9f374 +CT = 1ec3f74691cf945ee5f7c3003ee00674b2a6561a93eb61129cf775c98e676e6e +Tag = 60470282 + +Count = 11 +Key = 201c15e80638ec94dd6ee92f8c62cf0e +IV = 97b08f3ebdf11ecfe5c10855 +PT = 7f46697e95bc48ead4d715c78d330457e03a2bd4f4405d70e88bd739405e0808 +AAD = f7435f486408c47c0e733a163bbf25f8076da0af21971c3ec8f2f5a89d90512e1df8b668a037f96046ef9a8ded3942c2 +CT = c81036bf9754a157beb56828de8341ffd563310fdd6fe49d0f1f547d32cbcb89 +Tag = 1c823576 + +Count = 12 +Key = a9f6ded39a6102e0c0420a5e061300d5 +IV = d6339b6acb944633667e1781 +PT = 39bc496f5ae54cb65935994b0201133567a3dd8d764364e9cd0a2ade8a4edb54 +AAD = 56d15c199743579c458bf998c5bf4962755768bd5493eb966fd4739174c80b953782e2071dfb11170a7f390b7a4bec0d +CT = c282689eed67c6c87219807eb6bfec94d74dd9c9f6da9d360f95ba767f0f3edc +Tag = 12ccd91a + +Count = 13 +Key = f07109a64ffae5f47f374b8693e7372e +IV = a09dd4259f9beaabd5eac39a +PT = 4aea0989dd885184d8832b396bd383b96ccf2a7b0d1ddf9987c98589b6709a3e +AAD = 1e2f183e7b41003dcff64702cbd4a0763e1a41cb1bc9dda11dc076ccab2b1722c14ad84890a973d521cd7c932618b24d +CT = 7619dd9c8846d78f75850d1eea8fd7a3dd1e75233f7f6332a1ecae0177e19457 +Tag = 9467bd46 + +Count = 14 +Key = a33bd25aa422f6c0ab3993ad0837444e +IV = 65a5832aaad2c247c38b9a38 +PT = 89c13fca9f666280dfffed93c596db758ebddade65c43e50757ebb150c6803c5 +AAD = e5473b5c3eb3cb02267a16d975b977457d2e8d808e242e8ec8775366c52924af4f98110689aa35005862fe693eb09a59 +CT = 261897c7ab69eb5414f4dd29c5d92f48d8c3b568f2514aa36728ae7a169dd64d +Tag = e686d2c1 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 8fbf7ca12fd525dde91e625873fe51c2 +IV = 200bea517b9790a1cfadaf5e +PT = 39d3e6277c4b4963840d1642e6faae0a5be2da97f61c4e55bb57ce021903d4c4 +AAD = a414c07fe2e60bec9ccc409e9e899c6fe60580bb2607c861f7f08523e69cda1b9c3a711d1d9c35091771e4c950b9996d0ad04f2e00d1b3105853542a96e09ffffc2ec80f8cf88728f594f0aeb14f98a688234e8bfbf70327b364 +CT = fe678ef76f69ac95db553b6dadd5a07a9dc8e151fe6a9fa3a1cd621636b87868 +Tag = 7c860774f88332b9a7ce6bbd0272a727 + +Count = 1 +Key = 93a45b16f2c06a487218d761eabf1873 +IV = f658ed7ce508e710d5815f18 +PT = b6a2afb916a235c7fac5cd6a8e9057c2fff437b7544532a296a3c80c35f47c99 +AAD = 33156a775586e8c92c7e99c467a840281abc19483b9a320e707bf1ffe856ff1c473bb52f5b940e44df2c2f766cbe9ed360d844283f8daa3ef68def4bf5f2c3aae3028c2d348ca1963e9227cdfa6f6205dbd9f3832e46a4f552ec +CT = 6564e15287e995886395353c65c830e6fdd295c7ec2633c7f8d280f2340cdd15 +Tag = e4f4dfef764270a068a9095b9618ffef + +Count = 2 +Key = 5015f6b267f7ba8f83b46ef9440a0083 +IV = b66dd42e69f8a614516ab6cf +PT = d1207549cc831a4afc7e82415776a5a42664bc33833d061da409fbe1fb1e84df +AAD = f06fe187ad55df4c1575043afb490c117c66e631b6a026ac8b3663d65f4e605b57f467ed6c0a3fde03db61f82d98a238955a3e0f51bac78d14b94a0b75057a432ff375a09b0a41def3c887fcb103ee99f4b9f4474a64600b87eb +CT = 9600b7aa6f5d8e30d3bbca6800643ee764b59bcb83de3dfd03364bbc9a48252e +Tag = 49a0ad2dfbb49e8acc6ad1de4d9311d7 + +Count = 3 +Key = 408722e80d9cae213180efc0f2675f32 +IV = e9ed15b1942f1ab5e9cf9421 +PT = 39ed45bdd73f72aa16ae833d05c6d9ab1fca2b5ea478db553027787857fc9fcd +AAD = 19fb7034ac4f57035cf19f68d76c4581054edbabe884e076a0498542d42f0412f5eb87c2cafbe13b9936c6fcee4c7bb46df2274306fb1a86bae4660290c13eddeb8cfe8de585e415563bc1a6ca9823b66c8f2da5da5df8f41677 +CT = 9241526c638c2f0a2d1e52bb049f71039565bba5c59876eb136f92ac68ac7f6c +Tag = a6a9b62c36b156ad4024e705c1d78360 + +Count = 4 +Key = 678c4bf414452f1c5a659669646d4161 +IV = 295d2762261d1a536e1c057c +PT = 53f4ab78c16a20c07095afa50f7e96d66bdb5da90e7e3a8a49fac34652726edd +AAD = bc84743a0c42bb3423032a89857de5a9355ed7821980bf18379ae503b69da35601608f62bbfcb2e2ad9eff7e03fcb4b6d1768ad3a4d92831c5b2e3fc0eea3ab7b874f64e84c376a8f9e15b9aeb5392de10122605699f7d03a999 +CT = 2c821a0eb61cbdb09f84f086f69652b38ac9d07a90985f3ef36482a9ef8edbb2 +Tag = e6e042fe0894df45b7d9898e96e9b906 + +Count = 5 +Key = 8df843ad9376d7326114143899b4ca6f +IV = cdf3b88613e485fe6886e720 +PT = c1fcfda327533d17e1a6ac7e25cca02546c66635a115cf3f6d008eba55947d60 +AAD = e5bd7fa8a56f3c155120f3bccb0fa557063e7bb9517cd04d9996533ef3924ee6197ee7512c6ef09d2177e75b4909c6cff0e86cdadce20e279a0503956f4c2196391a8ffec2d17a1d6614be7847cd114df70b93959f1765826592 +CT = 71b822b6d39c9a801a4c2a2c9173b0f3d9b50cf18e8e95291136527a9778edc2 +Tag = b584a7e51d40ab28732c11ed602730a5 + +Count = 6 +Key = 64b43dfcdcf30dfb97373d75d09ab733 +IV = 9359d85361a3e4c110d715f4 +PT = 7c5c94ac7b138273de768d2bda16bef0774799df333fdd1a756e344ec35f2844 +AAD = 01acee6296478134999280ed47a5bc65dd5122c5d35092df54718900d04cfb81457ba9ec9d01e55dd8a65d6b3865fa0e7a45382f287c688c51ffcc951945e3e9c87b03c5545cec0d966926b8ee0453b69f25ce9fdf0a3065c81e +CT = 5f9aa615e13b7b585bdc2d4c3a83d1304d6f78ebba0d5b329d86ca730a515702 +Tag = 3cbf9fa530b049e067868433307425db + +Count = 7 +Key = 93a951295d4428902a5cce8fe2068763 +IV = 8aed35ae4ae714cf756e686b +PT = 0029b749b4db477dcf47d0296eb88806ef0b56060d598e48c9b5a6f9d046404d +AAD = 8186788a93a764a866944a2056279ad7f1d2083a96ce224fe6de60e70b17db18022a1504e1bf45c326c6d6992d8c005b675715016e00ec965b398b2ea4ab09cca2ac4ac312e6840ce00a36f6467028328fa30d4086e5bcb677ba +CT = 792cd1a143304fc737d0739be52b2e61841a908963832cff06ab6ec585be6467 +Tag = e1bb3eac7f570055fc2d2f0588c4935e + +Count = 8 +Key = 4f3114710c0e7f393b91c982beb3cfcc +IV = 03994d0b244f94d13cedce90 +PT = 36831744fd1c17a5df65a63d6642502075a0109f0f0c093ff33505140371136c +AAD = d294f939361af1bff5674a5235ba3e79bf30a5341b8634b5dac613e9a567ccce01b0596282ea584e579719206b2313f6675e7834f8a6d941e164169e97648ce77968ab4ecdfb3d639898468a1e8d285a9327dc958093eb33f8b1 +CT = 557e78350ebe53d1b7c1652669621db7a71a8fe2c0a84e61badf2dd9f034b91b +Tag = bc6c1f1322064eab75737067973d56a7 + +Count = 9 +Key = f00a034ea2f732863f9030257c8dcbf9 +IV = 2bd288fc2fabba6c44a04705 +PT = 85472091a37ec5f37d50fc09fb6b9d803577227b4c079ae64a9264e7a784c4fc +AAD = 312de02725a53b8a3dca7f02876dd9a4665de7a3f3dab7e4ac37b71d9d02478829ca38d3ec76d7792eb32478b92552e90154cf5608dcad4f33496061161af933d066e146888d1b7fa9b0c5255d59a8fdd88da638d06ee6d16d93 +CT = 9aa27810c3761ae175560340144610c7d263ad35234ecc55feed1c5dd3a4dadf +Tag = 02724d14a7dcb5ef81ce8aa937f1419d + +Count = 10 +Key = 49dfbd368a541721d6cd5b2513ec6087 +IV = 8b0214ec3a6a6af65be84ceb +PT = ef6cff08cbcb63a72e841340513f4e289ad34e89733731456cbfbc9a87b20f9b +AAD = 6d3dc86af4bb9e92af0dec8cea981481341f37be457093d98a818d8cb4b68b9f7197b1fa310147701f047949af41d0b226af4a3b0b92e5342224766dab7830e1687aa3918a89d4d3b50d69595944f492d3d68b3609ca594e7f26 +CT = e0802e60f73aa2fd669cf5870e963b1f33707ad4cc551f658b18bb72fd7cd9e3 +Tag = cd6d9a33458ac709385acfbcffa457e5 + +Count = 11 +Key = 3c0f57982449fad339c7ac5f6501b9ec +IV = 4db6301b638bab6a833001eb +PT = d1d5e1f3d8b491b2345d4a020add93e31596a5a204045f75fad53305d6b5aab5 +AAD = ea3872b0d48dad649a876a6b3672e9c7ffcd69695a4d2eb1853ed5c26eca0e8f21385563d42dfef2e1430e06561b8e0b73b5f62ba51a4aca78c56c06c479961c3d21c1fa3823cf80145f7b24e4740127e9e9960fa2480e36e4c4 +CT = 32c508251494d05ed9413b0011a028a1bb9bf7e18f72de4b750cc7ab96ec034d +Tag = 27c994680810f7b538c37b551b2f17df + +Count = 12 +Key = 8bb2aa3219c604544b4187d491586d9f +IV = 341d76da6e3094fc3570ae78 +PT = 274a2097708c53fd2a81444e13285691eec192c223b84dc9824c67ed3a050ba9 +AAD = 69c5e98cad9aa3327444b9625eabcd086367e64170d35c4586fa385a396b159425f8dd3969446529d651ce5a3b6432529487f91d193d05d2e345a28b50dffccc0396f76e418086e1fe2768e340c1fcffdb29e9514829548823f3 +CT = ed8775001f33bafdb1ef577698116e9ae656085fca8b969740c7c697450f9879 +Tag = 6c8936c42dc46321695d3af2a33ada14 + +Count = 13 +Key = 4d8154426d1b12eaf98d09ac05b1f9e4 +IV = 23e3916b9d64f98d122e6be6 +PT = d8a69c57969c6551c328675f7d772faad6c2c6843bf4b209e483fbdfc5efcaa4 +AAD = 2355631b9d487f4a7ec98d497f251cb79acfc58c0517d5e7b92a1abbae6ae7353b874d02faaf6410438539e02710e4d7cdada686871fef7582d562f384a571ce1edc68effdb932462e648c712b4e1d4e2e46718abd3cc5973aa0 +CT = 2fa53c6fd1846db81002e9c14da634480b352225e9190ab03d2598ef49a3b2b8 +Tag = a4023fd8d0f076eed5992f680b154433 + +Count = 14 +Key = 2c14b55dc1f8e3acf85258a12360053f +IV = 5b5930a7f63b1a8ec445dfa0 +PT = 41a7569d5f3f39ae06547d0ed681e8922382cfc940bc7e55da200ebf905bf476 +AAD = dc8fb70d3afd3c67c9a86b3467ddfa23298c6523ebe7ef17b7bcdb2ef130c61bd5adca2eebc897fd4126470e0a9088e8ee4a60939024b9abc7ed551d0e79214edea566ca4d970198f9b3a20b6822f4e30fc2cbe76596a01817ff +CT = f64364ee15acf049d8bf90aaa914bffae9ac6073b8d56122276efe04b202d0f9 +Tag = fa09390c1ce9ec97fc10c55ef2da2425 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 460590642579c79ec4c4a4246d924948 +IV = 22187cf94c9ef081342bcf05 +PT = d29b60e1adebe5a5fc548d6b906b8987d4ec7a76719f6ce6f7a0501eaaef9b0c +AAD = 93d76cb023627ecbd9a88c99a7081658447c28167340071038f3f5593efb802265440db85214f6dfb6883106958e8e86814aa1f66ede379c90d00471406bdc16ad95d1945fc322475eae81a4971e4a0f2ac258b1702c37efdb0f +CT = f0e61dce702959e4eb450c110ba928bfc9642d59e14f4ac6da5ac3ab0e20dd43 +Tag = 68d1386f475cc2bed90af1674527d9 + +Count = 1 +Key = c62d8de11966be5b8d598227e3562d3e +IV = b4685fa40cc1bb52a0d4439b +PT = 2c7a4ebbdbbb1b9c3b6a6fdb6e4bb9f7cb01e776d9adbadd5c4bd325df92f082 +AAD = d5aa836242a46ea97add41ae05e225bd430e480e3092aee16fb14010784e90f3525b96eee35c78fe2f6ece0c2c0087576c8c8282c0e99aa87f378f3a92c476e38e2a5c152ca412e72efe41c817c00c1ecc2b7fa8d0a964fbf99e +CT = 5f41bace59dea282d914f9a2353e04905b692334bec343dd8901446f35e97e1f +Tag = 8596a6a559a8b0e1256e1a438045e7 + +Count = 2 +Key = 78e9fa0addfed30975ff14989a02070a +IV = 784571b840777e97a2c8b54a +PT = c61337cfbf97bb0340b13fceaa187c5f0dd7f41ea423fe327d9aff66c8994e3c +AAD = 8548529dfbcbc2849e5cf2013a9adc53b0cc88d6c269641984a9d189522befcee2c7a1af2cf813a1ab38a7d73f33fbca306fba526720594083ab214686b36d0a63e84ae2c6ebedb55f676654626aa3197f2ce2f907eed8c34085 +CT = 0d153822ab1d1e86087a991a606971af5fabebe21b0e1c27896641c43c680cc6 +Tag = 508eb810a6932f4d2399e69f01dad0 + +Count = 3 +Key = 9c7361332aab441d08576e4d43f87d43 +IV = 090b4741cd1a772ad26940c5 +PT = 05ee7806ff6b50cb567c7cc4358840afccddba23721681d2b66ed794a24ec5fc +AAD = b0cb5610af3be443f723e45fd7bbb1062c56fde06d3b71eadb732ccab529a5ceae21f8fc85cece6f787bcf1e20c5109fc1f15d2f0c7171b6f1640268ff7d0c92369a5c30b24842760a39e3380bf1fd4169d67a56ca27657980fd +CT = 9d8e6649d7ce3568dbc84bc4cdbe3f897d69fbe2e9fa63474a0eb0f2ef1ed558 +Tag = 3af822548aaf994acc3ddfbefb3fe4 + +Count = 4 +Key = 49473db7235b127d527a8b18d9f79c1c +IV = a4761e79aa77dca48ef3aa81 +PT = b8f1a19e123551d422b3467431cbd7d241c540b01c0950d050062aff490b865d +AAD = d5eaf494a458974edbc547df55bfd19987bf1d190971d671eed665c391be3b6ec598157a37fbff6ff7b71a8e488712a5629fbb3e222af5476c21bb77bdf302ff16ad5493766fc530ea1f77ee35a36f105fdc3015352f56d34302 +CT = ce3c80e110cb637a9f813deba1ab9aa9f98dd5fc74330315b12c991962b920b3 +Tag = 9b7ff50b32e8f6c43dad4f187a5040 + +Count = 5 +Key = 5ef3de7dd9120ae8a45ba0cde0cf4776 +IV = 44deab116c0b51a8dc6ed55c +PT = 69869774c8ea3513b1cf83c5003139ec59c1b464f27c4437f2dc4738166a0f93 +AAD = 3b53c277b1fc74a67ab3fb7d5a78ba37ff221a06ce640c47b840b880ce55ce07bd80eed7e453a43bf2002c9372a98291ae3540e22819cd52b3da208b8b21115c2c936978b5e3adf45b10e6f9a23f51e9b37f8f75754e7e6450f1 +CT = 5bbb443545944c1d31247f35191bde6cdc13346d2a285ce9a57842bce5d62465 +Tag = c266c53a06650cb1a87fdee727e1c1 + +Count = 6 +Key = d235ca499692a00798fb60bc6460a022 +IV = a208acb886e7f6bc4eca830d +PT = b1ce1d9be8f226e084e820a595e8367d6c3d60729bcfd5d040b11902364c99aa +AAD = c4a24d7a9bf413b511150c0ae6d38817c6f4a901a12eaa4913638dbef51a801a2695753b972b285085fb68331c0eb553b9767b6d1d58f73862c330335919c8b3d25ea5d7e854f4a445db05dddd003a9086d902c5f0de2a914bff +CT = ad9e2b7aab4fa5dd5872362b0101f79c696d9aa6cf4d078546605d8e557fb87b +Tag = c41a66768f6c0285b5ddfdb0273e36 + +Count = 7 +Key = 72fa12b6c12b392775eac2c777f1b856 +IV = 602f313f1bfdb2aa06e54a90 +PT = afe24942b55434b17ad0b2dd0a75f3bd1e2ca00aa52ec617b907b5f6b89b8687 +AAD = a01f24e58a4f5be1ddea1e7eafddbc15912e69036bb5ebec208200cc7177fa606f1002e41a3a872d08497579ea261c51fa976f51127c9f23c4689ff16e63075fd296df8e9416af82f42f087c588f91afd524d7a9540e52e66a26 +CT = f6af9ced08edd3dd1fde9e14cd9c7d49c962332dbf54400267eba764879af77a +Tag = 86979a19fb5a3cdc9ba6c1095a3cfb + +Count = 8 +Key = 476215ee1b8d2dd4d819f2db522a84e9 +IV = c548f0a1fa3d9f5fca821c5c +PT = 0804da878df6a00d5e0b5d80f8ad604401c01148e787a8a564010d265b5469c6 +AAD = d4c7cc9d22c50e37b7fa6c9c33bf9c25f24e782e265f8eb87f214e76ecea167fec22810c1e1fe5cb4baa400ed618d4dd15587ca5098af302487d9672030d68d73fc82349390b956d2110eced6fedccf5d391a909a3c4049fbb36 +CT = 3e2221848040335cd585c4c27e270b57285aa54436d2912289240bd28a5b6a92 +Tag = 7dfc26cdb15d3a3a05a8eaed1b647c + +Count = 9 +Key = b194ba60cc674e30c4171791fd778c31 +IV = 2c09eddf57e5b5f14aaef57f +PT = 5a3f7c59a02c3d5b8faf37b549d4901faa9be83c51f8a1e4cfc816ff03032c09 +AAD = 8187abe214df45ce8fca33546f3d9810e4b7e5da3ce3b93effe0ef3075333b08041454f73f5e1f02786c0c9af2317a6dbc55ebf11f9c54e04277daf371087a0996704ad3ddeadc7b76c0e95e662a2abcdb916b2e4d92f710ffc4 +CT = ea1f22ffb7e2ddd82a1c00757e67d5d90d55d641d1cab0acb85151f17631c560 +Tag = 20db1d23fbb9b8442e2d1ca59afa42 + +Count = 10 +Key = b9e2540dfe8abc31dc2cd8b3eb0a9e26 +IV = 9c52533291ba9d99fe417c5b +PT = a86419f0973615a002eaed451539ff32d26878901c665d963e11c5a91e5dc322 +AAD = 4ad93e7b77124966d0e9329c68f5f5116a1ee5a6ffc40489b4ac71175ac0a4f2f66e4a2c97608675ee4822d55c032553a879eadef930cab35c2de3853858cd863ea7b06fb34b9b219de69813b6fe0dbbfeae27026a04bec169ce +CT = 7d80eab82537afd634617364f915382337406598f61c198eac96b5712c510090 +Tag = b948062fa0e393512f76032726ca2f + +Count = 11 +Key = ae4504ebe109543fe0526ef3d51a0695 +IV = 5668347fe455476e7f1d9d5a +PT = f555b2cec31ec77c55f133e509a600a4f958b0492859cf3c7159952933e8a4b7 +AAD = 9c97fcab9a1f431bd033d0e294d3f795bd9b47d63d994eed5a083b93f706c264e9aa20fddbe9364f70152a7bccb3697a4167e079898bfe4bd2e492ebaf5589d1e869bfe1833ae250ac1b78669eb332172d86590ac762da8a849e +CT = c05008645c4195275fea44b3684596e04bbcd11cb899df0218c3cfaeeed2b3d4 +Tag = 49a5b429c81f14d33009242b8eaf96 + +Count = 12 +Key = 3ba18a5c7df217a419d023ab3d2eedeb +IV = b007b123cf739d272ecfe7ff +PT = 4fb1a62a778720069898952a11230f2ec3e87b9c9d60c5d52ca06ab5b167a298 +AAD = 5d3f2ac1512d891e313cd1f30e13de11b8055632d527cd917956d71fd3c0812d519665d572655960f5290fb3a8add3842f2b5c37307ee770dd5026fd0f40308c78bb4893a6ff6f27b0c44f5edf197b6a9ee9975d1109ab09a4c4 +CT = be25b156b75f7d5f0340d59727e1f3d1b4b4e4eeca99e56bc91225e10b5a2925 +Tag = 9fa9773b4a0b10b5f1f58ef7da40a0 + +Count = 13 +Key = 3ad204c66a1bd7fde40a778269af61da +IV = ed39c717e184be118a7b2492 +PT = c8d64ede1ae8ddb9780c5d6eefe46ea439bd558898e900797c7248ef29c3dc7a +AAD = d52478a523ff7da4ca09e37cca9cbf5ffea04d924c408acd03baf7d0ebbd7bdfb788f7a87d85d9adbdf5329598d11dd0daa9f66c989bfbffa15e55200fefa7a19554e7b4485445ed19846a11a0c888b23d55ec6c2fc1dc4363c1 +CT = 6d7d6d605edd114a3896a39e1a3ffcd84b82d8e0ec24d45b3df92747bf21083f +Tag = ca4dd6f9d60f3ff9904e85ec4633cc + +Count = 14 +Key = 0f6bcb7ca68b9c563ed7673a18cfccc9 +IV = 1ada88bf29745060d3778729 +PT = 9efb38cefe1275d70719035933cd3fbc8934bf962054e028afc743fff3876ce9 +AAD = edd317d873837c4f49dd35fffebcac99ba424f1059cd1843940ece5e3d57f6e4c27da08b774fbb4f150ad30d854ac656188fb88cac793ddaba0a2ffbc064a7a01fab953a78fd94aba2b66b2461fbdffa31db9e7f97fdc8102232 +CT = 1bafdcfaf97f01d9a9d69c4b03c7007233fa44c981ff7e5224fbe6c30108a87a +Tag = 0ad18a82046a09a3463c8a003d7ca6 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = a590c9f1c4f4c00542f0d66494684611 +IV = f47547d364c74829ad9ac5a7 +PT = b96763d9b91897d2d5573d8626365877dc8be783628afcfbd8b1557240b93557 +AAD = bb840a2badd089c9b81b388d4d1a50bebffcc817ac02e478b043e597bf6b75956f51cdf27b3f4fece4038e2195e3df0097c2179917ceb981a5171d3e410f3cab62d4998e813ced9be7bd5114f96f3e483c2fbfb5eff2714eab20 +CT = 033ad67289768b90a836908a25379737dba4281515547f3bbe18fa1647ff9f71 +Tag = 1b9da421dd613da7fc1a08feb37b + +Count = 1 +Key = 54e3175df107ea0608d727d40a4a7e5a +IV = 15e3a72d6c03c24f2b6bba90 +PT = fbb7f9ea6b3c73bdd1c00d7f6a7f403e24294d3e0c357a1da14e8b7a379e5dca +AAD = 551cb2d1992625dd6f92311e48817574e08f18d5f4dd234aba0fb2452047465ad4cd0988753102170af7e1408ecd5be9694f62a174151d75da2a74f72db31ed987f39630f1e7114f027e21fcfbcde49b00d47d77445092e5151d +CT = af83c756516be4bc1ea5d9287c4bfc45b8d65bec0ca291341bf426c85b4f89ea +Tag = 668565821d87387b76dc8e446163 + +Count = 2 +Key = 79293e4fd8c625669c17fbd33273f1ba +IV = 7e06cfbce9a2c0ef4befc6f6 +PT = f9788db3e47377e409cee18b18010f10961b2052fb9854b929e58f04bb68e876 +AAD = ac13a2b583ff8df8a25c7e49a9a209dd3964ae18b3f61682bc0d2e8e5a0097bf389f0548e2cfb4e9085dde6d445e09e2499b0f4d0b2495e9d0824219c770c93398089528ff1edee81f4cb9a07356c0f443079c28931bf49ed54a +CT = f5e6d5ae2534f3578d8846aa6bd733a0a4c8ab3ee693071f6a30ca3c98a9af1d +Tag = 603d6ee129d3d1112ffc192db5ea + +Count = 3 +Key = 04f18b82c311859a4723943aeedc1209 +IV = a86427cdd41b55c267df0121 +PT = 913aecce298d22e3773ad9f477824af733f42387dc5ace95d48f3a43bfeed4f6 +AAD = 46618e2780188d581bb0d407af748e5c3ad1f372aa422fbb63debe9a865838fcd817602c012c0dc0e2cb9f6a83a5fc288b49248840f8bd9be6d97ded3b838069ed7aaea33e8825b854f4f3ec327e10656ea358b372013c9b2183 +CT = 51ec8a50d57f9002fc8b8c3557ec2234f711b9228352f022033f2851c9f13068 +Tag = c6acf8fe58fe7d466ad6b6e7baef + +Count = 4 +Key = 4107950b71208031966c2430851772ec +IV = bc09605fec58f4914f9f58a3 +PT = 9e7ae326c2ab6fea2968467f9aca2a9a9a08957b265e7161d6e34486becc52b7 +AAD = a9cd7f737012b470ceb0e04c348f3e57f81e50a178f1a83ec87163ef77f38c6583376e05229de8fecd7c01f7c4db0b7c995258118ebb1d2d855dff4a8938f505337bb949a1511d75e6415dfc40ea7ba5085cfb48eb9266b4be51 +CT = a94a724c8d6a57b6241d6012ea72814f4ced43663b38699dc8f9f94b9aeeeb56 +Tag = 637b162582c527624e61b7a3f18c + +Count = 5 +Key = 284024bdd1081d3fccaeef84d50157fe +IV = f88a012f78b8d156e2a36135 +PT = 276e699affe0263450b27d350ceb468cead5e38d76ded8940f5a0601a114bdf2 +AAD = 73e64b66d56737c25b4defae80b7a37ef73417b5ead236a7f73f7fbc607dd0909b5165d1e888d4536a8ccd0a53591839c3b9f6880c0b6b0b8e9b5e2f5eca5ccb3241b777bc196b00c0394e6124bd03ded3a97b0f29046d8691e4 +CT = 20beef790fecaa55aa3b6f585382ea13e3ba10324813b38895b511bdb475c8cf +Tag = 5b56d738d6de061b40a9e02acae4 + +Count = 6 +Key = 04b0ffae320d044c64fcfe80db77325c +IV = 6d48d367a6f9ecf1ece5dac6 +PT = 86e61f58f2cc7786f680a9ecae0ba61eacbec996d2ef583414996b9586deae46 +AAD = 32665f634c41095d6323314b18ab36e8f94f5c1b4aaa3d49f8585a252167e96c91833ee4c4ef90f0a751893b5f6658a043616f5408ad9374a6d5b9a1b5238074ff7c8add497788f0e606735a1b533b70a80efa2910ae8b64cb52 +CT = cc2869e841abccba162c7bd25de30aaf9de92aa8ddc6b9372ea5912605561b90 +Tag = ed5d84fbf2598fb68cecc02d0f38 + +Count = 7 +Key = 268f7b5ced41ff53efc7e67c2ed126ab +IV = 2962acfccd227cdb562e2886 +PT = 468a07f6617a3910b534641e8bade8b4e1944875bcd90099b84fcf05b6676098 +AAD = 3f16dffeaf08f0ec61dd9b955ef0b534123fdf93fa1a75b5402c75e4bf81e9d91695abae1ba3cfe78870ae9203a4e1052227e3b6f1b74c0c35638fdbbbb3117e8d7413d21729bde9e85aadb38a58ee554c0f1880b7bdaba02af4 +CT = c29ca668341d1c615f8fbefd7630f993bce982fe65436a9d9ddf989677cc9642 +Tag = b4bac0e39fcb40fb5381d68de464 + +Count = 8 +Key = 226ce97ee7bd9aa3f96482b31b36118b +IV = 1d4468ed4f28e93f54927703 +PT = e36df83e223f4d1f5d9bd58e100c4c1130a142797792b8fadbe9e02f31cf4b58 +AAD = 232aa832d257b806e4b8b95d3d8aff0b6da00c46870136c33d2b2a531621b3448ad53a7bbfc365a57c12a77199c3912bd9f4582216ec5eae47e343f3ff28dfe65f9389dbe611428882c2a66eca08a649cb001d82b47626ee715f +CT = dc9249dd7450db73e9082487ff93a1b2eec0010d2f6380d877d24f24efe585e2 +Tag = 1dbc89d457c6a5aadc0729235a0c + +Count = 9 +Key = 5eb66e188982c3859381bf22bbd7bac9 +IV = 9487dd41ad2a61b9a6b57cba +PT = 4579628cb3d79c84abc6e209b977dea2a9ef5cffba3ffa6125abb9dd5e52ff43 +AAD = 5c3da6daf96e5ab04374bb72239ee8cb0769326cc58c85c378997f1a8daa53de874d7f2c2c3c02ab81aac6cd95dfe5b0d45d60d87a5a4f3790501503af954e938217f0e029550029af817f63cf59ae97dc6edf0398268cc1f5b4 +CT = c7e9c3d7fc1b1995fbb8a190bc5bb1867cdce96615acd3b774de089e9aca8190 +Tag = 62b8e55e70c3cae993e3b68b462e + +Count = 10 +Key = 601cc36d2ff185fe8aa79f28630c5632 +IV = 76ba50d959147893e9ba41b3 +PT = b1eb8a92f2a951c881b287ffd0c2bff68cb52d81b35735d54305422d5d531bc5 +AAD = d2e1c8810a733c01e39c94e43f8f0b58d34bd7ccb07dab0d67cf34622f7d089c839c297491ee5962864bcb94a17b07c135f169bfd0ddd50dfeeebddd87de0800b1aa2524a72646082040e2619503d9f339ac4db4ab1f8a15f725 +CT = a73926875938e2f9caae6fc8b10f96b3a530223d89598d52beff9dfebc345570 +Tag = a47b4d1763b5788c0db010198c13 + +Count = 11 +Key = 9ab8ea46566ecccb1b714edf87dc6227 +IV = a5adf1317f9db718fc723fb3 +PT = 9355aee5ae9e0f5ddc46d83d5c2045a160d952df6d622a703b25797e2c9c3c0e +AAD = b49eeebdd4dafa315334b7526f3f422d141c17954f250da672b4262a4a6536927f5d0c3000139a63b479e1fd7ff62fb884f964823cd8898ac2d6742bd51a8b6f64058c837a76b8e719c04600347b67976cbc676b05b906154e87 +CT = f28702bd8946b4823312df490abf377748c51e27bdc3df5f6ad737cad0d7e336 +Tag = 2e4add2035b071a1adcd3243acb1 + +Count = 12 +Key = 84af2e8e7b23a9d8a1ff39031dd673a6 +IV = bcdf4e41ff42a43c1eddbabb +PT = 5fc630b117c6c4a3c10293c20b1317f90369a22a87afb09b243491a112cb5e0a +AAD = 04c1c30dfc99ffa7f88d21b0fcd2272e51c5873a086576ff4e92926087f484f35a07dac9db9a77567279ab9aff18129ef063b9b19707cf21054aad9938d06abcb75b87adf3ae57d8c7485c9d510bf8598730ac0e3cb1cab341b8 +CT = d22fd049e0ff06d711d89e817ee890c196fa87d3a5bc616a45c2a0c3877862c9 +Tag = b2d5f5b3721b451227845002fd27 + +Count = 13 +Key = 2f727c1c348b6fd7ef26bf2c93c0ecf0 +IV = fd8efb49a106e8f986951124 +PT = 9c0a932ae71536e495a017266873ddd57f73a0659e74982408f81e8fbe1e1e27 +AAD = 5583dffd09c1023e59f77dab4b62e6cea8d9daad1f3835649cffe8fa4bc0b089d86a6414126e04ee1af1520e9d9172a693644ad30adbb934591b2a757800c612c2c060042cec238f3f8fd16854e862905d8608f3891e1ddb0bd2 +CT = cdf055e2acc1efe583a381609526b5e2761f551060eb6f825019b16ee78ef913 +Tag = 7d8ececf654f4b0e5d1b6102d9ac + +Count = 14 +Key = 6276b5beb8db16b98bd77e9f2336d7e9 +IV = 833e2734ddd85c4eece60272 +PT = 3b97ced14d892240df4475a72c01c25a575f277a06c56df45def9b80126dc794 +AAD = fd32358614893e634bf7132c0acf2aebf57d0553e1ef4e4f81f277006cbb3c3ff4062c4ce650ae394dbdfb6569b4301cb624bdebb43684124f86bb3b4aa0773d42965baf4f16577d754aa82b06d4ed8cab79cc5ec8bb43aa8a49 +CT = c4b9f3b606eb9477df8e9df19c179c438898d4daa1a239e8539c606df62b329a +Tag = 89bc66308ddac8168f45dde0d3ed + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = d5784e69a09ec11456e98dfafaf7d83a +IV = ce3604a1ffefcacc6f13f077 +PT = 9efc582135762272f409f69993f582fca56132329742da221f65ba409ee3ad72 +AAD = da474b2160cd8eb908f9408830269b5099026b7157f8d5cf0c9a7730e1b167f868c5eb38424ec48ae90b794f81002148e8c03e20be1663c4d5e2048ef8657f0803d9232aebebb8e524e5db1abaff9874067e3aa7b6e7e995d070 +CT = 6d5404db2cd37e66178598ef8ce0f866b8669b5c1b6c4fe4b33e3144fc92e9d2 +Tag = 5c7777d91d32c850eba64a1e72 + +Count = 1 +Key = 687831625382b5747ea212ff59e07ad4 +IV = 8439c224d04d9d6316e5a93c +PT = d8fdb9861c786ae7e9f620d651790e79935984ba823a2242ece0b89a66f6cdea +AAD = 122838eb44964e360b928ece57ca2d872d83e4fbc329baf7afc68e10f6a831120e109754edfc2ccae9e912d61a5a28aa5fba48ac0b835aada9d2f8759f07930609f919d2678ac7817724a00c76353f2269961e08df86489f0bb2 +CT = b5aba2febf4f30360f2c1c8897deb4a185585dac1bf0b7f1100d29ea89ecb4b6 +Tag = 241ca16e098bac2fdd083206e0 + +Count = 2 +Key = 1c215373a5b0178585be6e7de08fcb9c +IV = ee972af067b549cc3101543f +PT = fb378d048fc9ec431d8db3e03453a15ea22cf7c3a7f841e7ae0c8d074e38ea83 +AAD = da1e753500378b5bdb434c704bdb7051c2d712cd1291c43e761f2a461a6b6307b6f4b57c49722562c2ceeae783dd1652295b01b9c45c915a5af8f1e1e186acd585683b5f214b82b0b834f127f3ac45e646ab6778c1534026685f +CT = 5ce3b391ae3fc2fc09aced1bc0c8ced29e90e093cdf4ac2b1fee6f4055212882 +Tag = 2aae07f2706ed1e0056044c8cb + +Count = 3 +Key = 38d667302012d6f86d74a23a7ffcef77 +IV = 358e20350f53bc3b2d61e254 +PT = 6a052fdfde3e91c12cfe2782762cec4e31de9471fc839e8c4a61d2a6b9b3fd24 +AAD = e6529422f9554846ac17ba38870673914f981a282d5e2e24a166f2e85bf3d632015ee4c3c99bb74547141ee36e8c13ecb57a259114353f03bd72747dac6c8e55291331957d20986eadb704fb48caff897119bcca17865a10c136 +CT = 72856aa37b68bc1e624b56cf8d3e4c3f41f68f6b1801ced8103fd17975dee822 +Tag = 6bc44d839d0d6d861a0e1cbfca + +Count = 4 +Key = 097f4c6f04fc7db1d1f3d8d9c414824a +IV = e59c965072f65493f68e0da3 +PT = 33a0b5e4236b2dd4864c5b304fc484b5f02df519b2416e13a2c2be0a02ebf729 +AAD = 3add901d03b55dc3e67db3f3a79a9fb572e8be62d09f3ab48df63164d05f46a9a776f0ca550f536c014d2bfbf5326af895e27975bffc3d76d6ab3590d9ea92aae765fd1ed54c9224b94120b171084d1af6458508b007d2191654 +CT = e83ec4f2300d834acad30c747ed125488387c4ec81fe7bbe9cafbfa1ee20de9d +Tag = e23b43c5693123d0952a986933 + +Count = 5 +Key = 3d4e84b96505cb9d84082a54eb7c1c61 +IV = 24604f1faef6303fde5809d1 +PT = 286583321c896953020e73cd357b3d4618fff5f68bff334674bfe8a6782e7f71 +AAD = 774d70d2010ecda309f172af5f5d2b1ed6707759cf5cb07ef6aea118314c58fb66f917c892d2f0a3d1ebc37158d8eb13e6268f024d4a922f121f868c82e93bec0832bae7661f06c18bc37a5f4e733aa6902d074a755ea3fd3a8e +CT = dd4b5fb9f1912e177076e15efde1aac38e3325b6cb56ef3bde5fd5a499cd242d +Tag = 6bd0b6c6bcd7883fbb65abda98 + +Count = 6 +Key = 2e9a10bd6b1310a64c0089d284fe387c +IV = 891dd63c1505344f1c28994a +PT = da3d439fa5af72198014edd2a1d95aa1fab01941bc0314b098e48fda6d96ee89 +AAD = f41ab1373c7ab3fe1c5aede60ac39377daf9a2e86180ca6371cd5c01bf1a82cb34deb168c54fb697c5a618a1d25241d0b619c3e1e1aaab5b7c5f566267e730b564b891d6592406480b113f26cb97cbfa50991ca790f68bb84ce1 +CT = d615049f09faeaa7d5ca166c263ac8a49da39eac1d59b04889f404d6d6a5c394 +Tag = 7a5a3d8afbab0d8fa66ef8ecf5 + +Count = 7 +Key = 40226cf5524427c5b3ddfdb2bf77c2dd +IV = cd08004f23082b2dcd13376d +PT = 47604d6eb70aa560e19e0168315d6588231f1549c49983a0e83ade145a697b9f +AAD = 6a4ae08c3415f57d5bfbfb079d6295efaebf22dfa5d8b82419923a3d175f4269183a3d11843815f2440878492e5d0fea179b1ab12a672b064ace6fb0728e09958adc92df0f179738e099cf88d29760d708f220ff8c3b2733778e +CT = cf58c7acca094b8d17771ff7c78d175d90f4ce4b396d61506ac7456cccd7fbf5 +Tag = 45bc64d92a73e58849f3579cf0 + +Count = 8 +Key = 5af3dc999d7ddbaf94e341281000fa13 +IV = 9395fbf3e14011564a927c1a +PT = 7c4e811cdf9e6ff890cae8ca7a4935b181f45abb3482f7eae92e3eeaff1afd84 +AAD = 4a804925044de9959e7b72969c67a227b8c19584dc34f2feb5fe840731f30db628d230fa15dcdd80f96865401211df4131160075d77dde8fc1528c44ff66eb619f30c57272f149d503a5fa1210a0267fe77c542e2d5dc388363b +CT = 7d7bb8242cd7efd46dab1a10184c3f90efaf926dcc7df04f8b44f334224c6de3 +Tag = 423e26099941fd0cc3aabd318b + +Count = 9 +Key = c480d6aeca770d33d9b7d4a4f54e6436 +IV = 2a5fe16b99802152826ff943 +PT = 37d3e38b31ad0f3da4fa4bd7309522fbd0b4c2cb62f7a3fdadd60972453478a1 +AAD = 8f56af4adc2c989ef12b6cbc71516d7ab17a5917c4ea219e62490699043fd0536ff7c2a6059aa6deb61d86248a2f7958d9ef19285db0177d9163eb62340bb89087819e451ebb92931a2cdaa7eb61300c01a5d27746f87abb16fe +CT = 919b2c720059b95cc975571b4de3551b6db91975d427f1e7333023c4b9af8405 +Tag = b923ede7d46ca81e208a2c422a + +Count = 10 +Key = 83877a8358f2558779231c8b4b339162 +IV = e9bb8da3130d8fd329df26d4 +PT = b064bb7422736b8458a87f77b7a33eacdfa09e2a761e22ddce0baef5d2bc5ac6 +AAD = c659e65ceab290ca3a2b62c0c6c487e11462c3ff1c6cb6caa5fb9e83f03a7d4d4ef8b4a1343e3925b7b0dd3f0700469735fcd234d65d21bd21d7c7bf4f8a49fc09db6a8826b7d00fdead82ffe02f9930b8adb3b37778bf75c5f7 +CT = ee6d75f5d5ccaa2221242793db023909cb0e779611b43af3acba9653c46bc0c6 +Tag = 7945381ca2720835c6ca4a41d5 + +Count = 11 +Key = 9b0a5ec4bef3090f07672e7c02d512b0 +IV = b1aac180181d19300fe46a0a +PT = a1e5d118de4483acdbbe441ab9b40c90ae57504600ffd0a5e3961127f44ae2f6 +AAD = fd39652e5e42d4768e40c9ad7e4093f5fdbe7d9907d7778c94fca7794d4813f7d74b942bbf902b95c2beee643400f455772df99af3acd8c79b61de341e5ddf8881d40ce374e0b32ef162aede0fdf0bf2b57a841c2eb9f8393e4b +CT = 054357edf730de442189f4254b8fd77c69cfc7f6beb4296541a534b28633cf31 +Tag = 00b823a99bdc305ae85066a97a + +Count = 12 +Key = 5ea279d9c20fa1a619091102771ade32 +IV = 11126d78e84501f889d9a222 +PT = c8795aa0e25ecdcc1c29c2fc314f912a86e6de94e53265d83c5bea7d167ad95a +AAD = ba85edd71473feee5d545a1ac7a4e979df259eacf4bb77953530300850dc6e887dd737e39379b3e832322f994f73c1c61eee041d981762ad2420fa23fa958bdb2ae43a460c2fcb78dbf4b837b4c62629944a7064acba51231883 +CT = 213a49085d30db550bbcd4207a1601371fc45c877d13d946576fba225bef1d27 +Tag = d6718779997756a11f097acd51 + +Count = 13 +Key = 79dfa9e5a09dc3174367b351878b7590 +IV = da7272677012854b7b99045e +PT = 7ccbef02445287cb6f87f7a78bf0d67201091361f5672888c3df030458fcc347 +AAD = 009898087a1482050b97380bf7c1f4afec2b58f4b0831508fecd5c7694228193b8e9543c5243fc20cdfe7d896eb86f06701c534b8bb82e2d2eb3a0ba1ac2ea2ff137942b81ef02b67d1a70dcfaf1909c053ca7a6341c844367f0 +CT = 3e41457e3be9c109f6533b7bb32cbd4b8b363d6139fde09c95ac648dda857200 +Tag = 8e9dc67dfe3129fced03fc330a + +Count = 14 +Key = 5dfea9f36f5da456deb35586aeaa5ddb +IV = e3fc97677dce220b5f7c77ee +PT = 2f14cc2fa248a0f361410fa10642e415bd86b3801a46a56b577b69650657cd4f +AAD = 09a95a277bd6a42c563690918eaafdaba64fbb91d9bed9960552344aeec18bf416417130f3e85450c11ea528b79afc27a487089e426a21ed5d919123c56c462ee69c8b5de54a24400c0be8afa1ef0baf6a9ca3097ae6bc9c25a1 +CT = d61913e3a31735a86ab6a3e49cecbfd66d6d45556b2c6ccab6a6016aa1b7c778 +Tag = c3d62aa0df97d3723177f17f80 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 47ba09bfa8c132db16b2113fd96a92c2 +IV = bf0b72698674a73eaf06e767 +PT = a653571928bec89842315f21a59ed165cbefb5fb6d92c3fda5a2feab18d45cbe +AAD = 0da0428d16687f5ea1b6e51cbabe54bc1b2b7692c6564760ffbac875d75103ca1f74db6e0f2b5c93e7060e742462449072f5c86bf138326f68289c7d0f3dfbcb7bad8280c96b044927a12d0e19e669ff11ca20a29438e709f111 +CT = c81f251657da4a75cd1fd5b195a17b50916105bcdc8630bb167bc901c5c78d55 +Tag = 70c87fbb472396754e69dbbd + +Count = 1 +Key = bacc45f8d01b1d88d0004c58205eb4c4 +IV = 91e7f805d6c9552d5dfb02ef +PT = 84422b31b6924741dff1521cace22cd775abee7150b1612ee7a70916dafe9b81 +AAD = 93cbe9a45e3ac569ad83f86108234727c5faa0c4cedf873f558c6c174ae4ea5c6d6b378090d87745fd2d1c60e1bfe9db91bde1e63ae637ca6be0fa1d6ce213f8d9c3406b67c8ef988b977fdfb8b65ca858c98da286a2e1afe5f5 +CT = 6d1cf10c760cd7561796c982699ff84e06b30f0cf8842c3657adff0ce31e72a3 +Tag = 8926835c6c0b1801fcfe2157 + +Count = 2 +Key = c2529d47fd32fc7fefa81f02106d2e55 +IV = 60c38931f2fc414f73c0a544 +PT = 60c1972d2931010e8f41306cb195721a497a21e549fada6c53474d5889f1b92b +AAD = 576e79fc428457c94d216707edfb6b7f15631bae7d15c6019acea737cf78cbd7791aa206789f76e5409f2c9fddddb941446da81fb2e1da1d927299963a0378b930d4638e11ff339b3ec8cb09d540070300bf610d20f110bef350 +CT = 3a1f2f8bc12a45ef3e36ec30d890d65db62aacd4606083eef78a915b1ee3eb98 +Tag = b1b4d23e055eb39bb83a323d + +Count = 3 +Key = a661bbe5bf0b87f31b1cefc0dd3e9524 +IV = b789de8a33f7c31227dd53e9 +PT = 9c9809d7543086729d020d7a175c6a5cf5875b85e18c3a5af74cfe42a47434fc +AAD = 03ca327be3a8ac29a9b5ee1ebd7138691b02e3903eb56a0147e1afdd2e3941632a9b0e9639d4e9f7eea76f190ac59f9ca42f0782fdfd81cd3e24e5ad46f7fc90f0095c3b3a892b4fe01769374957ad984cda5f08f1629c292aef +CT = a52fd896f39b71f9879143789cfaccbad8f4543731282af3f39b75bc3bd30f75 +Tag = f711f6823c71fdb5e507edce + +Count = 4 +Key = 168a1e88237a259478a931dea4d85d0c +IV = 19b4ba6cc7866ab0161dfe11 +PT = 186b98632f0e56db58ea2c96d51a6f6ca0a461201600478b627a4c154576a0e5 +AAD = e23b2572481805165b944ebd9a4124047e8c9a2592e99fe7670ff14cfb853dc2c058406809e035f57a4f7a735ce21ef2e721dda7ff8b12b598c37d7057e4db9cefba63190478297ec8618ff4806a3cd4fc9bcbe44280c0d1a1bb +CT = e069a8ad05343130c3e5cfa1619c449967cbe9851e033b89f54ff2f399af165b +Tag = 9771f52f22453129388938eb + +Count = 5 +Key = 5b1b9c0d52e7d54e96e146ecb0e3cdb4 +IV = 266e9c6f7ef3e65c65aada1d +PT = efa42b4aa0b47055b296834e1d25027439ad93956320110bd6e84c4801209bea +AAD = c6d627e605f622584515dba4821655e122bec58e07dd7396bf580c6b0c33b1b17802e7219c459161f11567cfd0228fc00b72eef3f5daa93bc8874cc952b04682086fc3adbcc778b92871c86fd5d99f3163c193bbc454670d70b6 +CT = 66d6ef6ff0ae211eccfd64666fae8106269dfb23ad2abb8128c51e834448a788 +Tag = 7f4c9a8a024a5c53cb09c0b8 + +Count = 6 +Key = fb20953f6f27b52429acdc3c6cd7f959 +IV = 490673e392d9bdfd86118e8a +PT = c95d06f517c20eb7deaf8e283a3eb4aa2146bdf5e960f0730400d34ec9775fcb +AAD = 44eb644c38e8bc67302e6cdba7267db54c01b1ee4bdf68be65ec60d7ccb5dbb0137d9769db99495261a75a419bbcc3190ce6474765e46423a12d0d16988a42f7649fb89e5a17ef31e97ebbdadc087d4631b03142c3c352c2b701 +CT = 5fcb815eb5e64cd5cf630d07d09f5643d85e7a95806775b438064b8018ebc8e8 +Tag = f5ba77df4e72d3435e1bcd20 + +Count = 7 +Key = 4c63e6c93094b0fd7773a570fd484230 +IV = ca3017a1a83bc103b2b34800 +PT = 76bb8664f46b7a170676f60ac249d132bdabcabb1f61ac8d12ed55509b525c58 +AAD = 5a7cdcb563d81e27393367c3a98d682e28c928641b76de38b2a93c3a16d0e36eb64ab04b62c70f3f83cd6556d551d85c8a783b9c69f467c1ecfae1763486385af7ffd62ddc6d9ea771b66afe85c1b76842362ee04da943297ac8 +CT = 0f550f159a60152869aa3acd2df904ab59d56dcaf06e754fecec1213d511ce5f +Tag = 816b83c6431cfbe43cd725fa + +Count = 8 +Key = e379a4083223cd412d53ae41bfd65b99 +IV = c15f4cf14dfef253169cd545 +PT = 46f4c8e99cc48bfe08550fdb489be2c179378081a1e91d4d6cab0e371dae2139 +AAD = 5f01e0678b71bf8880d27211ed0f5e6ef49c7daa2f0699f6552f70ca0570332befd6922c7e1baf9e764b695d99eb5f9421db7932507c59ba168018209bdf7639980c2a557bcf60b2559991cc460a9b1b85d1cb82df44a1da4d45 +CT = f47435e3a040b3d9b3d5c1a3eb16cadce34108ee6a6405ef665cdac5353806f1 +Tag = 66f3ad3b21569487bce7ed7b + +Count = 9 +Key = 205f1da0df7857f137c959727b1ae33c +IV = 90a4bb7f1bc81dddb9e43be7 +PT = 13badb50aea7e1c36bce3b83b4254f4a4aa1d8b4b46290a5d36208b508a8e7b6 +AAD = 4f7e2cd23831f66b8d506be63ca8c8304858cebbbd18f066780f9d9ae98ad783dcd8f3e1aa27552fcd20596a0df80dac6b489885ec70e8f169f7e0bc44179b2bc28eb7bb5db9891e1c8aff07f8d2e5e2586a894f85a6f2a7510c +CT = 0205f1a4365d4c7fa61243f4b3c1d323fde9280bbffca00efc4c51c4e9ff4df7 +Tag = 3a8148e8f0d8584caa0f2750 + +Count = 10 +Key = 8978c8d97d0b38d517c61faec96c2aa1 +IV = 9bf6c2596ad3a1b65fae3ac7 +PT = b92ff25d85266cc70d2d484c3baf934f4b344c28f4d68064658e59bc0847ed94 +AAD = a9d1983400ebbb9c8b9e2d65cfb723096f242259620e9715b9416651dddb6baab02a1eedd3dd757a0c9c8cb0190633ec6984fc0474a0cd9232fe507555f4ec56030f7c1647735e6eba37f8fc30c7f3fb8598d142e6743021fc67 +CT = ab2b6a588143d04d5226bbc4e86293bf21e47d7bc9936c8ba7904ee76b8bdc86 +Tag = e3388afd4fb09f3171765047 + +Count = 11 +Key = 34d455eb1b60240d5835c83ab74537f3 +IV = 2827049b25e66a7b54678e0c +PT = 244ba64c244f6f98f00ae751b76337415e802d60f0e39ce00ef77e4244dc8a60 +AAD = 6b079da76728cac3392d06e6f7be46bfd061dd96bc1dafb62ee61c7651b5fafda35cec683c04afa27b314386965e5226795b82b514f79740b3dbc4b8d829f5d3b5d79729373c166d4aa88097a450761c9c15cdf129a55bf8ebce +CT = 54ae6bee4df8960e16240e163dcea83b93dab6b518b3a69818c8c4990a58055a +Tag = 94427bc1dbfcf0c530971109 + +Count = 12 +Key = c28ca3bdb8590ed582557b60d6297ad2 +IV = 1246f9a79ce0b27343da48aa +PT = 5938b88f5dfc7a0d71878f8947419c7995b594e928bdafad5b83cbf3d78dd8f6 +AAD = b28c69c6e96dea8e7c0bfd7e521c54144a7d400ec509020db11a100fbbc590b1d3f5915d7c2fba1039c862ff0a895ecce1da29ae52b0d3cd62e045f7243acb0adc8dde7b492c6c1553bfceecd6640c264891c454355eadf8dbc6 +CT = f2743114477e4e3c8db67215a08fd55d866e53885d188b45f37d4f95bf4eb3c9 +Tag = f9526af3bc7639fef09d1692 + +Count = 13 +Key = d72b62e47ae39468a72457a1db072087 +IV = c7e42e6c3fe43be206c2f58a +PT = 9e73d2f1eeef554b31ac3bd348923ba22b02e9e3fc8c3f59dea958f9acea5f10 +AAD = dd8a3b74bfd602c59038869a14ee2d94e392f840ebeb96cdcfd7ba97e2b1556218a0ccda0646bd437770d3f1a5c9d9f06a1f4ed6ca64a18dfb76aa79fb9b599b7b640e6582a99de9c39e4ca07412653cf1556f0423f023381443 +CT = 77a329e63e97891e3147a8ce5421d8c148501a38f34314d4e91f682e28110388 +Tag = d35df813b7ca04e8deb9311b + +Count = 14 +Key = 525cb75be0877a2ab1791cf33860a3f1 +IV = 1b2b7c3a0937ad7b5b51b89b +PT = 9bd9c6c9f9f597abb0debeacc3484bfe41613b72359294546d6c4102115163ad +AAD = 4d09d43944a2ed68cf8c00908d8ee63f5fcf2438aff31e4ac997d552982278fb36771398a2405f5783f81859ce858fc868d05b8fc074a7764e8bd74970186c089754bd2529beff4df5451b16e2149c59212025cab9ee663454aa +CT = 632e6e43e6005df6ae606bdfff6adad4b94acd381f519f7f0903133381f5308d +Tag = c155192b5c21076767aa1fbe + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = b78d31d1a7c54552b2ecfd5fc6c569c9 +IV = f37442ae882a2cbef8e77355 +PT = e535a8e2d991e5e36b7812264663ce2f53a34c63b6a20ac70a643b3ec3a5b65d +AAD = a255e3ab3ceef8b33f943d0e04730ddf95eb3075ffb5e350b8bdf34a428e360b8427d01130d01b3c25c263795fb4c246c456a2c8e4fe59c3cd17a5004f1fc0ce5870b39fbd785ae14d5b359602a5d0edb75a2b6c0b39e9eb94c1 +CT = fdeb9d412b102150c2eb2f13cf858951c311d1ef51b38874842b5deaf8d2563b +Tag = d646caeba209b018 + +Count = 1 +Key = 9fa67f90682881cbf31661676ed9f63f +IV = 17e60f83e271184d7a70b696 +PT = 4ec6c1161da24969c211c44f2634776e7922feb5417dd1f5963f545f1eeef2e5 +AAD = d51250b64b096ca5f1713de8c7138f6cc0ad864a9d46dd96bdddd9eb5db69c27cd2f3a727fb0eeb06ce88f3a24fd8ad8e5b879745c1972865b507339e99258904542cb26c5b834d9f5f2049c23c22d70bbf0ce2fbc3a4f65fd8f +CT = c1324e923380f9d0ffa17cc53c004d326fe26cc1d6b15306032e2be705ab38e5 +Tag = b2c4e04c2774510f + +Count = 2 +Key = be6019e016afb8a20206f95973b0406f +IV = f15e808dcf54ee5e1e6b2616 +PT = 14e8e296a11e03f17922b626da029a91eb870c3da7b25ad4713061246fc097e6 +AAD = 8d8875cc9db85b7a48c4aa31e988fbe359dbe96ecb8b51a1fe460c3a5213d67ae5890470eb78ed89288e418293f60611b05c34ec53f24417bc2e45c8649671189be70762674545d5b91cb237a2f1e38854525141932930300b31 +CT = 257010abb10579c3d37ce566d084e708090aa51fc07f47bc9559538e02f0e5f0 +Tag = f1b0182fe1fab302 + +Count = 3 +Key = 0f6f24eec0217c007efd37748c5ec2f5 +IV = 40eead17c3a1ae079b8dcd17 +PT = 1eb6dc37257ba570bb81571f99bc28d282fe5874bd45e68b430e53504ee93184 +AAD = 487e5f5aa57532d245cdf4668cb137d830d01a64e7766a3bb993fcaeeeffe5c6c3306e70e1607dafa70ca08f60161448b74473a6ec4ec4796a5b24136265bfd8c9000175e70d6bb21d42b1dc78c0631dd92884be5c03fd03ae65 +CT = 2d1e7ec94e4f68ec1ad3f0ee88f33d2bbb65a72f33f572072d5a78f88539fc00 +Tag = 079091890cef1594 + +Count = 4 +Key = 62e4dbff200d570f3a93bacc0a5fdae8 +IV = 401a2867a03a9e59b9f004be +PT = 55d76b8708a399d2aa3e1e2ff03ccf889270f4c81bee079d2618d8f2f84d5222 +AAD = b7222c89b4f285cf3a30e3c75b0099f0bddd37ec3b64f617c657bc901bb1261607819e23aeed3d1cd08c54b7815d9267906877f0e3fa08417215431e5a86265fa0fcfc458641990e783e73bace31d3458fb40298dbdb9965ef63 +CT = 6748d685dbdad9b46f103e0efda5d1d355aa3873a52ee7658bc289bbb230c7af +Tag = 62762987e139533c + +Count = 5 +Key = 0b80cd9a4a9327e15ad89f6c29e1b97f +IV = f1f3cf4200af6d8d4d0a9a4b +PT = ec506e5c1839817149c2a40c793f1178b14ce628b99ad029f2c4febcd01e1a96 +AAD = 2f334d356a0dd37e8843ca91e2e5be6e5e109b7e11af9801761f84d8b067ce78e51369045a7fa87babff12eb7cf26a3d4d2a21a4a5511b3cd70af1985e71618306f161ead6c85833973e99a3d21568c1803293fbcd4884e14995 +CT = 46f11b667906bc9e2fc00e40c98bedd72dc319fc23c069f805132d49eef7192a +Tag = 397dcadecff55e3f + +Count = 6 +Key = d1c4f569127a96e3a8c66b6d8bc3e530 +IV = a27b56188fa88af8414aef84 +PT = 7c809637426fe14cf5098cbd3092c8d0d27773f539d16b5ad5bd0c5aefa3d9c4 +AAD = 0d4bce896853522929fd4b4bb8ee0ebb1388a8be195562e719fe4b39036df62adaf3c46522ae55328df46ff3d11a8eb0d6df5bd45b5911cda8d658a4198abd4ec74b2ffebc714f972e5d591c0fd577a35eb773f8f0cd78f39e65 +CT = 79ae2884f4ca70410f0dd7c07a69c700b3cca963dafecc5562111c04dae40005 +Tag = bf242f5b67172943 + +Count = 7 +Key = 5fa62189069629037a4f9c555d84f6a5 +IV = bea776e3866c9e79a95055db +PT = b6c01d3a3c0696ebe3c8a4b3a8c369ee8770eb58563a1ab1c64ef1cb9d14c78b +AAD = e21453cdb17a09d621de0acacae643d149b1f70c137af8190935d6f2832d2c74746a519564140ee1fa2a6addbf1178d86f28f7538fe1c539131a2ba9ea3c4b77d68cc97d1661ac9952f8fd17c0b6b2ab0b13dfb53faf80e8d48a +CT = 8b2bd0ed1d33177c357f06d28c902572c31018ecde6c91c32aa739d909440dc6 +Tag = 23b2f36ed31b3b67 + +Count = 8 +Key = 8b8118048bd770011881d4ea18ba0e73 +IV = 974b99593ec66ab1815418a8 +PT = 9c25b1cbd7f5a8af0f84cd5fcf2c950e5eda1639fcaaf69c5e63e0be231681fc +AAD = 3205f1dfc44caa8800a5e601ba176ed0cd2f73dc17da655d55a0974e4488dcc96fe890faa791cb5ca32ee3720aaff1458d7b0890b565a39a99f4c89fffd6a82ec31a681e50ff25dd1ae47e75f7e59f4ffbacd6a1f959d8a7392f +CT = e369a06eb7c2461f287a066a482a305903f28f1fb73f759e0d60a8d8a7227dc9 +Tag = 2feee7ca586dee64 + +Count = 9 +Key = 3dab92bb092c2e2241f1c22b67ce31ac +IV = 7e1b89e85ce6f33395cf59ad +PT = 0dc575de7f82fc82794a636a0fd04c59c03cb0b6b7837f527c7098138b22a566 +AAD = 998ad5c9abecbe5fef7f4b10162b7e619dd3ed66f660c1d8b5c6f841ef83cde1d68a393ab180678db3a9e0471326938f2de3c62910334d08652df2a1133e434db2d38130d02d2af05c6f0813e7df6b7c17a0e739784ca564f5ae +CT = a7bda4c4643ff0ee259d25e5c4b532430f6a346e5bbb2f6566ad246d08670890 +Tag = 1a19206a5c40381a + +Count = 10 +Key = 32e3cbc0efe09a383947e1c125941c64 +IV = 8dd7025554a896e58d09fcbb +PT = 1cca43819524af0fcecabeefa1b918dc7e1aab019332f99a5e6f67aec80d2aa0 +AAD = 4594ff9a8b28c86922a48044545e0bad1f855aea17558aa72010e6ca3ff6fdc4718688714512e53c93ba602ae46c618629c8906afad1b778c4e0dbfdf098bc60a12d37ca84a5c172a1032cbb187c61d8bfac4a5634cab0f24018 +CT = 3ca9213e94606488481bbdcb7e1adf1c629b11c241997d415c27c2d0daf96c6e +Tag = 3ccd63eb0bc62530 + +Count = 11 +Key = d759d4bbf1cd9128aa5a4a90371bcfe2 +IV = 56c8c0cb8c90588220c82126 +PT = 3751b2885c23fb9d7ee4e02f789cd5e46f2a3a6dc1ac91a2a770ed5d198a39f1 +AAD = 1ebc95b276932a6ec5455acb6b5a4fc1516fb2e81969ded2513b1bd83676305a27c99b1e7f28e7c80dff8bc75578ac15bc7e71ca92c9400ed979b2f1fab014342ab9ff47465814a805771337f094b33f7aece69e8f9966b88a36 +CT = 3a40443b6c042ed183518c716a195a420f6549a68117776015eb08046b453212 +Tag = e480ca9f9550339b + +Count = 12 +Key = 566b6de57c185d4bdfe051e5789657fd +IV = 685db093fc1c9efe395602bc +PT = 80eb70216903e5fe1378ae44f776c890a64632b297fa532be42aa58bd553f8cf +AAD = 8b95730599f807a6f57cb6f17938835a6a69a1a293fa3c62ef02955f65d9bf82e301e19221ef732b5c7fc679d8b5a3d3b443fd6661f5605bd59531aee2c0fe779a3cf622d8e53dbc9d62734742043790816949a04f13d83017f9 +CT = 011501c26ee572e4a7051a9f46322f04d81f644a2e1e4bc57411f2a17fbaca4d +Tag = 4d5eb29f43a142ae + +Count = 13 +Key = 2c8bc1fd3005fd20fa91bce68839f8ba +IV = 9f1f093412f55e49634d03c4 +PT = 1bd88d067685098b7c8030cb310e6cdd0fa7f78b5c1c4f67fb6869de1c5ccd12 +AAD = 2524a525176464db961bd5b1318dcff3e89fd9b1beca65e81b5e41ce4413cca53f966cd27a4005a092a91900a066937a09475e5ba0d38b680170b2e77fcf2d5084578b05b72b806135cb6ef3cc75afd63b5b82dfe85daa256603 +CT = a9bd5f29b68db5d8984e975044fef34cc29201c6448996fdf10b19247e60b224 +Tag = 4a5435357ffb7bad + +Count = 14 +Key = c9cc27420859fff985281624fed269c3 +IV = 36ac33035e86230434f9ba77 +PT = 599233c7464d4da65491251d57b20ec43853761e44e9e03e4073e253d3bbf8b2 +AAD = 8b34f63d6271336ad4ba0393c37a1a4031d039998cec99160429b9e47e2e668ddf640ab03d38f18d5aea91eb9e5c3aab3d104c84c54766cbf4ac2a0a7197e541b1f9fd644b4c04ae35e8660c2aca0c1d9b6ee6d6a61e494933f7 +CT = 93bd88e7fb49ead7f7a1cc86afefda9b6c887cf6110b95fdc8aab34b74658236 +Tag = c05f9941bb3cc868 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 256] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 23dc8d23d95b6fd1251741a64f7d4f41 +IV = f416f48ad44d9efa1179e167 +PT = 6cb9b71dd0ccd42cdf87e8e396fc581fd8e0d700e360f590593b748e105390de +AAD = 45074844c97d515c65bbe37c210a5a4b08c21c588efe5c5f73c4d9c17d34dacddc0bb6a8a53f7bf477b9780c1c2a928660df87016b2873fe876b2b887fb5886bfd63216b7eaecc046372a82c047eb043f0b063226ee52a12c69b +CT = 8ad20486778e87387efb3f2574e509951c0626816722018129e578b2787969d3 +Tag = 91e1bc09 + +Count = 1 +Key = 01d1b2700392a9ade73a3aaa2e9288c1 +IV = c6bac0d0ce4be7666a044003 +PT = 13f7381affbe0ec1f2304f02c1740afb1395bccf8ad78a63e15d5d3cbeeab650 +AAD = 5ab2a98c1f065705e08f3214271e9891797d2f603de67196ad9e135d738ac7e07fa2a2ead10fae828f84c67778f1d7fdc930fb46cecff616f9f90b4761528b598c7c0f19705021b17281aa0f44a10d3ce9b13bde298cc8bb8162 +CT = ffeaf945971a1c7ca63f25e9b479ccf1bf212f2281ee619a4ca6a5e37b4025eb +Tag = 5b3a5747 + +Count = 2 +Key = 207ce715f8627cfaa8118de573bbb425 +IV = 72019607e8bd314a8b9b18d1 +PT = bb720632020ac70e37251a69a0baaad70e6a779aa277ede1aabb9be38343d358 +AAD = 989cbc99e11368351d4af36202a83448178526043e05ab22f5d24470a1c1ee4aaf24ddd84648535ce795bc61e20a3df6caa114a8f293216b964b74f6344524e0703824c73566dd3d6374e9ce81e6da19e4da6f5990a447681c14 +CT = c1b7169b5cb842d571d5a06d259909fde4d05cd64313213cd23ee71b8c79aef3 +Tag = b9715f5c + +Count = 3 +Key = b4cfea0b3255ffb1b504af6edaba102c +IV = c4b2e6aec2a1579331f01aef +PT = 5046ece0795a5a78f05b7f00305748af83a47f509b403d5a57a9b81abcdba30f +AAD = 0396d4dfe9fd64954e5655f9f44bea317a00fe45a29042d3327e24f5e440ce389af819571ad1d12f8c0bc6fd1dd9f6f5732e3b805242da40f661809a4f7f00a9222b635669b2c88962aa6f09eee0e12ce5d5be6ad5bfe063b45c +CT = e88aea51c3588f4542d3fe6b15b0617ce195b891fdcc7672cdbe70ac82e60255 +Tag = 02c9d1a0 + +Count = 4 +Key = 44142edfda6d8fbcb2e2f89c838afddd +IV = bc9b71758a41034baeca0625 +PT = 04cec10a87dcf74e1e063e76153e095dd6097f293d2307d4f2421f812e951288 +AAD = a0dc5372397d0af6527c47217d075ae1f6aa5c3d1b7a2acd7d31e3605f272da8fd69952b7623a46fff387bb62ca1851b93003e7da1161a5abaed8aa73eac290d5b80f1ca345a38ec60cbede12cd7a63e47f625e1e1608887f13a +CT = cb20674b2c8b3536d897a3fe85e67fcf02ea8ade05513eeb6894d42400053b8a +Tag = 7f4255c1 + +Count = 5 +Key = af1ef69f37e6239f79de36c6d158adde +IV = 3d62a0fbac9f7027cd0dffdc +PT = 008e3edc6af096fff2da1ab9d2aae1640b4b5bb6b929a9ab435771dc760df67c +AAD = e23a049294206931cf17cf0e6fabf7149660b5c82897379a4b4696df3e37836132fb6b4f6c48003b66f34715bb78b7db241c6f96b4949dacaa42ca5533d30b02816a5e3ffc37a699dd7ef8ec35d652d6a597f3e3e63fd5eae5e6 +CT = 9ae22d9a366781acd87e5f1d739ec17f6eda9aa6f77a351e4e00578607f699f8 +Tag = 61c283f6 + +Count = 6 +Key = 064d6dc5a7039d314c8631428b5685a0 +IV = 91d72f49683b2b0d8b114fa3 +PT = 1c1e981154396141de39e2691c89648e425261eb4694f693a0a6bac41262d279 +AAD = 89f6d67ce2194742dcfd35ceeb662ea64642002c83a7efb1d5bba8a8b60fe5bd993c6126e42b7748b08ab39acad69a9211945316ccdb312db85189852e232c4788d4d09e5c59babd1b6c165b678c678a2ba0961cd9945c9922ab +CT = 5307ab9fd2df6702c0bbb2b20ec84399fa2936a5583944b85b0e9e5079da2344 +Tag = 710aaa74 + +Count = 7 +Key = 9a0b36d725a1b0815de900b482cc204c +IV = 44e49a0622b062f326919cd0 +PT = b8a38c9e9cd8740fab2d783f1e4045962723babdc7aa744105ea5abf7b7414b9 +AAD = ba01bc3bf5dd01756a3a42799a26dfe71b061e49f59ea2ed6798f4516a73dc7f3c7579605c3fc7efa63dab0e10a7e164cf8f62b1f35eb3dbbb78c9684bf48456dfd53ba5045aed340855adb6fd77d369a7546cd5e4434c59995d +CT = 7352f1241e00dc57e7e9060e294a1de522c68fbd13b460ab24c360caf8c35d6d +Tag = 976dc0d7 + +Count = 8 +Key = 569183add05fb993e3321260f6c2b8d4 +IV = 0e8beb0d843e7c56b9216d77 +PT = 30939852676e41aba2e54fcd65a4749fe5d90533a38894b48d2aa251b4c631c0 +AAD = 9da24f58a10f2e93a67ed43cf988094104faa470dec7a965a2a5044fc1c5d9c08d07825ea4dccc43087c66c86c4b83f7d91b8ef261aca1deb19fb19a14cabb7f381fd3bd426fd008e515af13e918f206a49068a00fcc3c557e29 +CT = 32f7ed38cd2283c7c93cf47ba57617dbe2004098e48ecf661a8f19399338c4c4 +Tag = fa2bdefd + +Count = 9 +Key = ff0117e0cecbea7362ef9afeeeed973d +IV = a5b2d02b83509da55650d40c +PT = 4b77bf98e331eba920f02fb07c18fd4e9214b7ab0bfdf0aa40f3fb9306969261 +AAD = 85d528db5bc2737c3e6d9115c403ce0eb1c75a14d02507c41f35e7679a84ddb60540a8635dd773da275481e59cf5a795a6451afd4d9fb2d819a47d380781d5f0e9cc010fc3bd7ec11ea41f17364ce177c4683fd9cb3fc15bb203 +CT = adb231b93a0a160100c50bd96cacdece2f6f670e2b24029989af91aecf607aaf +Tag = 2a980ef7 + +Count = 10 +Key = 584b8f6540ea6732ca462af33632440a +IV = e56a498df90ca373c7cf80f1 +PT = 479be2cf2411df39c579421b14aaa87b6324c45bc9657f7236def1d9f60629dd +AAD = 5ac9988ea0e085823d8b7d0a960ced88f3e26c8283335bbf242f373be18dc0781144d11aed42c0db210a9e1602675a0f837ed4324f9b549455a74c5106a037f4154fa9ddb3bb3072ecf752eee5d959c4c55d069030fefe622f32 +CT = 957a56795771ac126e6c5bcb68937899a199023d741e2105113b86eb7da99f15 +Tag = 3ceeb897 + +Count = 11 +Key = 1789eec42b821cbc1b176adddd7cdfaf +IV = a38e8e3eab0caadeffe3d82d +PT = 9f1992ab83bfe15310e6d411aebc55ee4dcec60cf6d71a52c9201ccf48dd04aa +AAD = b5a77234b227dda1a8c1e0f1abe97b4aaa00bff030fdfc572c4c7f3be2292f8a2d0f826cf4f19b2d1976e87f85e2e23cf7d9a059204f65197506872232be2c3ab15cc481146c5f0e563beb1466f5e031c341b1e6a56def146e30 +CT = a7e57bfe34259d2dbab4a71ce482a95e70cd3f9d681fea16e982df73603a1a69 +Tag = e307d05d + +Count = 12 +Key = 9cb9d676d07ec0c2c70ef5725b877456 +IV = d814a2ba6a6db12c8a77b96e +PT = 41ac7381ca31fdb546963baae402931524a7ddf7e668cfba820ed8cc90e0bab9 +AAD = 74030abb723cf2011fee0c3cae846016fac79601b716bd6bc39ab04de075270b7f187fc01a4b19da42de80144b87ae8dd9c1cb7ba020eb23c4f440335fe982a1de02b7a89a160dd9e1a7a4ac4808c7e72957777e846f7f85ba5b +CT = 8e6f03f8fea288f91e1267adc50694ce9b0ae3516f539a5c144d3fed78aca436 +Tag = aae10248 + +Count = 13 +Key = 9b3cef990269f084e15fdd14a252c2c0 +IV = 9fbf0a685fea5abe9f8064f5 +PT = 9effdcec1f74f32f8a007b5528f102f9ef1210c5399d09ba4bac27cb3ba80408 +AAD = de14ede4386047269582f7c5e435a13f18131bb969b60903469eb33977a65ac02d89c4729c482dd045390fac0b88ca65fc5b9a205542560701d7bd2df0c77a2136686e539fb8e149843ea0434ec9b92976c14fe1c07f296c0719 +CT = 007662625ad9f50d74c4b5186d760d8fbb28151dcd462074bb5ee618cf34d5ce +Tag = b60ad4a9 + +Count = 14 +Key = 0b9d1c28ed9e54042265dc3ec21eb6d4 +IV = 0f2f846c80621033313a4a77 +PT = 0e23cd02b6761ca0151c17bc12031c745131bb3b50f47d1cfa41b76f7ab6518f +AAD = 978f43e652f7297b043330b97e415da6754027d1895e9934e5cb767864cf8c6839a4d254e592e4a54aafbc77e63c52cd3e2681d5b2d8212b566eccec60e9881209f2611545bedd7516e3f03985b31f2d8fcfa453e557461787e6 +CT = 8956c39c387eb010f459f0fe2e53496cd898f6b4270c5ec87b14e634933dcb95 +Tag = 40e0d3e5 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 594157ec4693202b030f33798b07176d +IV = 49b12054082660803a1df3df +PT = 3feef98a976a1bd634f364ac428bb59cd51fb159ec1789946918dbd50ea6c9d594a3a31a5269b0da6936c29d063a5fa2cc8a1c +AAD = +CT = c1b7a46a335f23d65b8db4008a49796906e225474f4fe7d39e55bf2efd97fd82d4167de082ae30fa01e465a601235d8d68bc69 +Tag = ba92d3661ce8b04687e8788d55417dc2 + +Count = 1 +Key = 7e6a5b6d296ac7a7494b72c93bad15ce +IV = 5225c255bc82949a1cdb86c8 +PT = 8bd452633f9dae0639fe0e67e36401adf65b3edf6799ff9eec80d85c13c85e0ee09491d4f5acaf8ae920281801a2f5d12c9370 +AAD = +CT = 2348f512a3a8501be9eaa41d8a127fcd8f0368d5053981a5626f85405363d218af7ba52a2bdb87a1ff07329f21792f4c64fc39 +Tag = 8753cee020ac668e9e1a37f63231543e + +Count = 2 +Key = 0d54e78be0eba65446682721368567f2 +IV = aefce9f80307fbff0965881b +PT = 5b335be97a86c8c1a29b7408833f752c8c5d4c912e7f26c73b909239e1222fc851b4e3c0accc5148cc60af2f019f9ee0060131 +AAD = +CT = 7277aebd1beb239a3a610587b0d7cd71640291a4e4d6dca73a5d0e05f058e7a0e151a0d087ff256d08876e1fc3e0e5e69c72b0 +Tag = bda879404fc226cfad834a3e85e04415 + +Count = 3 +Key = 0bdbb7986a6026d17a9ded7700831f59 +IV = e3bdba2fe3b5cad727071202 +PT = 77ec68b51f5eb0f2d80d3af696627f365b6e83e69f105c7bad8e4869b228a0c496aa05c96e97a6bfcb33aa172f22c6bf3d5116 +AAD = +CT = e7a5a701e950ca26987e1c40c889b475dba50cea13f09e9d3bc3cf4c84382c15bde4c34ff05eb278b4b745e51cbf4f12c12689 +Tag = b794991a8a4a9f3d59d9987e9fb7ac30 + +Count = 4 +Key = 823e852ef0b9551b2700bed65edcc808 +IV = 85798ee5fd33ef752a363d85 +PT = c1ebd968d861fddffab41857de7049bdee73acfea5564cf44ce40d75b960ca5453cda093a55c5527687f25433bd6dcde443030 +AAD = +CT = e8e976e8175a41ec6a629a225cf277a1a7e2b839b2f581c88698a39300e4a54ef381f7b433e0ea9acffe59801d516cd4c61135 +Tag = ccfdc010bd16ddd651d0a189255a7035 + +Count = 5 +Key = 99c0001a7c12f331e7b3b164daf4616f +IV = 383e8df9db398c5e9842257c +PT = 9d8ab6774cbf486fc4378a05a7aabba7ba7ff4a0f5eeb51c54c2ae9a5dd829d2735089955d5ae240d28da8b79994cd72234ee6 +AAD = +CT = 23c5e30b40b0946cf5b4df15407ff2d973397a10e94a303b71a4a5de074644006a10fcab198f86c4156c59e28900b958efcb8a +Tag = 8ecd6196137905263729dafc06860720 + +Count = 6 +Key = 6fa5f5b79f6f2fa7c1051d2a374db822 +IV = d466bfcf72789143eade1e84 +PT = d9528856db087849264ac811689420ef2beea9c6767644f3ca8bfc6345a3e2e5c49e7e0fd9b1c2e1671bd1b6275b0bd43306c5 +AAD = +CT = 1128b1da86b71d3c0cb9904f2513d2329c033754fc0d40f87cdfc7ee53dbe3ab565719c8d1dc5d3314123bc9e096fc8509b85d +Tag = 19092b9776c4a1f6e30354fa5115dc04 + +Count = 7 +Key = bce7d033f24ba8fbc237f06f40c6ae25 +IV = c0d68906e987fe22344cae52 +PT = e533180c0c73d75799025303d660e43d5795ad46b84a05741b441f855eeea299a6484c17f39e884aee28b7d384afb49c134c73 +AAD = +CT = 4723daa516b920ec039dd8c0704a37f0bbad9340a7e987888db120459c39cc069554638ab6b32cff585ed58e2d7c1808229776 +Tag = 1ae612e476f5beb99f65aa9b5f02b3db + +Count = 8 +Key = f78a05cd2621e9385ca111f3a168fdab +IV = a16aef83dbbd5f69c2569103 +PT = 9e761d4b7bdce2b851e508f77faf447ff83505755494f1bb5169dc23bb02d9ba8fb8b4878c8a47dfd14ea0dcef3e83c688e597 +AAD = +CT = 7ead6bde964c35fcf5de23f19725387601f705ac11c5fe1fc531746bf2d871fda54264a623c70e72b5b5ecadc4434f9e696ffc +Tag = 2f13e4bd9883c747f0c79c91e661aa8f + +Count = 9 +Key = dc1b8569a8046e3f294c3cca018f6613 +IV = 5b3cbbe0e948db8efe42062e +PT = 6a3a1a9815690106d1908bc7e63e25bfd801900e94a9fbc28b6d52b8f9b4de7003b066bbb18bba33da83c67809e3bcf98b5cbc +AAD = +CT = b02a253a17fb9248277cae0305473870c19e70b7930a0be9be905423479413dbe3702f42024d69476415290b1422f2c030e99e +Tag = f0fb85e3d6b3a5ddc5da3ec797f758dd + +Count = 10 +Key = cebef154b3ca2167230daf3b8205f11e +IV = e0dc23aa50a52cae644874b0 +PT = b8cb070ebf5b27a51f14f22c6b38fc29d04c431c484c117ad250ec4f97fc4df44b0ec847b69a363963d419ce9ad11a321686b0 +AAD = +CT = 4c0918e86b152be2c4dfe36c78b8a559c2c7f83fa7776d0341318a065c2a2f1b2678aaaff76cad30ccaa1dcd03a5bb16d00f3f +Tag = 79267bdf70e74eaa011e889369f5831d + +Count = 11 +Key = d7e95109127e83b4d43c81d7ef6d5972 +IV = 43ac0d8895ed785e2cb69d48 +PT = b2601f216b5e6f60c518dc817c38be940ac03babf2e6f5ddca0874e819f9aabe046460e3ccf6511566bbde2d9b191fc16ac4b6 +AAD = +CT = 957e712dc34ad891cdb3adcce62b0454eae9c792e64eb4e08624de103089cc19499749e8ae6d8c92e2c04c5cb36ef097bb00dd +Tag = f569562cb94828fe71fbddcfd984bae5 + +Count = 12 +Key = 39ab7819dbf944cccd2648445337158f +IV = 4594840e05c33bdbc0187174 +PT = 834cb05681e9a7876bca891eb7824392c7ac29d4ff4c9a8ad96447d2cc5f0ff218043d3510201452ba5c789ba2a667bcf79b9c +AAD = +CT = 362acf79df28c3c858e92c0c5f0a323b3ea2e81be67cfd903a627ed163c06393287b73fe33a435b96672b9bf1a5a2c2cff4a15 +Tag = e58a30e2c91e6d25f423abde987cf2f7 + +Count = 13 +Key = 73388f83e409ea236129e46dc9a9b20b +IV = a9069b00e1cd29a2b07b8db6 +PT = a2e138d5611c5043214f7d9f9c87aab94e0b8e99b311d0cae90829078c3898c8fffa7de9789af0a6c05f375b2f710dd4ba2610 +AAD = +CT = 77e0fa6b2765428ae418b57ecf5a392230fa2a9bd1686b91df69845cfa0a2dd9add219229e65ff6a2f887b78ebe8c0c5d1be21 +Tag = 32385ced195a16dad5eea5a19fd0fa43 + +Count = 14 +Key = d590e53b695315cc0b917d9fa0aac643 +IV = 102de7df461a5578e75c4975 +PT = 7ee631fb685d4a94563e01480ec5526d04a4035d1f615fdbad6656e2495fe5d7f0d6c40dff659fc85f4ccd78433a192313c3d4 +AAD = +CT = e1322d0c9265cd774d2e9d9b6771799600b79ba38374ee1756aa6871e204e5f6871cd50db15225ded64a9c8899bab37288a792 +Tag = 13e606a9a4c786b65e2260cdda4b1843 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = f734040c4ac1cda0b67b174a1488208b +IV = 42f294eff8259b1389f337b2 +PT = 8f19aa5fa3394532c48eb78f9346f4d9b6a8f7fd0f794aeb77b2ada2f6742b5ffe632ce37d40c1163e42055098a4e7a237a2c9 +AAD = +CT = cb8e9966ce21617e2d16ec5e4cb94ee4af87b9e4443cc777c2a453bf0eba19ed7b753dc95ffaee151e7c95874d361a05849c68 +Tag = 135d8eba41dac874ba69e1b7f462e9 + +Count = 1 +Key = 2c4e93f9e0c9eca98d1974f6306174a5 +IV = f200ac4932023b3bca9f6529 +PT = 3e0c9ca442184a7d034cc6f23d3fdc234a8baccbca283fb936b9774f706bf5d4bfa1eaea8a0665d175b2662068181a0cd96d02 +AAD = +CT = 2f9d69a686b81a6d7f8808e48dd31eb394aee06f6425d02925499d162914c9eb0096069fa9c5dc4b87ba6552e9d2948b15efb7 +Tag = 1532e8c4bbb370a95acbd79a52ae29 + +Count = 2 +Key = 0da11f8640d8319ec5175aa364091314 +IV = 9feba2f59e7a7c693758a63f +PT = bef4f66a73af48deb645c5c6930cc2a1036bf525fb89575aa9b1c0d4104413ea3c689b5b0f65f1bf16cb8d5f74283d85bb40b9 +AAD = +CT = 1ed89898f3718b4967cd3ec9b11e21524389607c45973d5502ff6a11987d16adf6118e744f432575772a1ae6540833201aefb4 +Tag = 0fc0d1d63d86d08e932b608e731f83 + +Count = 3 +Key = a46f8f8d4392f7964118763f3ce2c468 +IV = ac3ef35b96cee68a8443ccad +PT = 4c037f754943c8d3f6f097d9f93749b9ddf570c608bc5b7edfd0bd74a8799e665c46e19eecc180e175758941aa7689a1aef97c +AAD = +CT = c34de8bb1bd86cc3f9305def9062f8dc29725b3376e9705d9529c8792b76548f3506966d7e9a4794fbcbaee185dacb29c46085 +Tag = 51abbfe33e6e514d759c8f64109a12 + +Count = 4 +Key = fc2fb51e84d70868ee8431413bc1a6a3 +IV = ced9f8e2882c0e30b83581db +PT = 0a6e7ceba2656a843f997d4273e7149ece5117feb969f25bd0292957ab6cbf9209f34d447f221875d54f2a88d3600f50e566b6 +AAD = +CT = 53509535eeff7f475ff6557b3557cc316469ab3e8340c3a4a3d49dc215efd6190e520f14fb0fc4e3ac4a47901e05f2202e23f1 +Tag = 81a5e9db556366890eb365a5672ecd + +Count = 5 +Key = d4ad8ef4e5f10123b64fbe2fbfe98b19 +IV = ddcff28ba9b2e7011cfa0855 +PT = 47652ae2c9121551ab90a313418bd8227b53625a32d454d4630cc31be8893a9ad9fa4fc6c396a825dca3b498569e9c6bd496f8 +AAD = +CT = 3467f9fbb764665f86c627698298b89a02b1ea0b4d8139ccce44d15540011ec27913d683ff5238756e0179446e5583edf7a295 +Tag = ef88253186590f7865db2046a77a13 + +Count = 6 +Key = 917051cf260e6186393b62f0142a9f30 +IV = b895290ed34e9d253f9d80a2 +PT = 97415953fc1588f9d1da5f7baa18c099a8e57598fecf25fa0721ee25ce1ad3351dbe4d4fec79027350203000bd7cd153074fca +AAD = +CT = 6b4f23cc162f0d2942886734d5e94f83ab5f953a86e678f7e55737dcdd732dbe54542b4fea0f61ef6df092568b909e0636e938 +Tag = a0cbf1e39529319716b3e5563d2533 + +Count = 7 +Key = 6a270844b9003a6cd31bd45b445df446 +IV = 143051ebf07cc18683665386 +PT = 00fd032c2a37c8bbca34c2c0ba3e46ed5b47425ddfd57ee5761fab35887a9a3e0f6e5c66bec094342c9da2d6423d2f0050ca4f +AAD = +CT = 6f777aa9f11d1f25f02265a70099f4a0c6c8129586f18551e7ebff4a5a04164ceb30e0b09d9b208bec8a5caaaaa094f6a525e2 +Tag = 2bdf71c0367851c388fd77b309a748 + +Count = 8 +Key = 2bb5e80f8af6a4e96f9f3c1a6c9cb24b +IV = 5957a8d64693bbbf350944bc +PT = f7a992459f22591c9b8ce1ebb8f3a68d941a81ad0f4d41a20153da73caa9afe4e45dc7eee64687d43ae2c3b827676c5a0b4ae9 +AAD = +CT = 213b285ea899a598221203388215f30c0cc1c0bcce1a781484d84eea4b23d796ae0f04d05d0750f0aceb6a815454e9fadc17f8 +Tag = c4967dfbdbfa9ddc56e8d107ee5d7f + +Count = 9 +Key = 446fa37faa66c8925cb27172f2148f68 +IV = e1100e8c643e0d97eb8b0f1b +PT = 93bde0fc93a4bcc49557c9e69a632ec837d6ed1c9f02acbb8f73c249dca07d605a0684d4ee487a990aae92e9dffe691ab72f5c +AAD = +CT = befd5eaf284d5bc6b5ef891358a3da8f1905eed64bf92deb8316ba6c03b4d840a1b5c7410880302960262fc2f6d1e4592a9b74 +Tag = 73555bb41e00845b3b57c3663ef5ac + +Count = 10 +Key = a719e8e2e45c5867af781d86a2951903 +IV = 0c83e40c9a30ece5159a06f3 +PT = 29ed2ea3e7d1b9d2c9dcbb3e16d3b2e562d2cf1ac6ef39e1f74e4162cef62fa2667725fbbafcf796f92f8022d421135dde7dec +AAD = +CT = 60b03e888cd9463eb7902ce8563cd0c8f3255ffc183fbf9699d08a640d5308747a80e3057e6f07ec5ca35f61231653a6020352 +Tag = 8495c6211b84d91a94f0e4345d008b + +Count = 11 +Key = b2675642b076f28bbecd17ff1e367a90 +IV = dceecbbbd9a6b831c4414d7b +PT = eddf1c3e87727629db1818fc1307ab3febfc40a923d4a98a3be745428126d50ad1a6e62b99c173f01063b9bbd55499ee69b722 +AAD = +CT = f6a39e9092f7f66045df8c94a50396f2368d9210ee8b71b0a65a6eaa9cc9898c75e312fb970c599120f88a347a9770f40e8463 +Tag = 084646cfcadc74991e876a85c5164f + +Count = 12 +Key = 71366eb796985c89c2d9cb2c96444aa6 +IV = 47edb848774c16a8d8469209 +PT = 171e96fde93803a43c3f99ecc2448291c05972f785689e33ab82359c6a53f235ebc7fcdf2d70454be2d9261071564511dca3ef +AAD = +CT = 8fbd39d6bb19da0660b1be6966ddd5172e22cdbdfbf5d361bd54ce5d37e2f9c729921608d89664d699340b752b230f60ce67c3 +Tag = 42c10d70bdefa981fadfe2dece4c62 + +Count = 13 +Key = 25f7df470da88267817e2c4afdfce10c +IV = 36bf63d8de344c2515eb830f +PT = a4eca6dbac54b057bf534c05960164cccc3b80d7b1396da2dbd4a25d17e9e1dbdb386f32af97cbd2056ba258a04d6783f74afe +AAD = +CT = 9dc068e1aaaa6b5fe5945a0b2296e91574239313e3bfd29361ab2df9bebe1eb956802d4abf2eec314dd9c5731f7eaca83aa313 +Tag = 40487dad40bcbe040ca140a03608a2 + +Count = 14 +Key = 0509fde79e075e6b8abd1a8485266b31 +IV = c6309cc1ef6bba045058dd11 +PT = 61d1d92de5f973d4e4a48da95359cf2bb49b667dbb9a2e553349fe754bac6b77ceb055ef18f72d69f8da24f91388cb68e139ef +AAD = +CT = bd21e5509ce6d98af8b8368b40c74ef3f7acfd7d4fb0089bb063e25a90c1e450abede70357e7d25c2a614ff0052218d2d9738e +Tag = d87838f413f82108bed44ea1984195 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = c5e15665689d356f659afed4e8396012 +IV = 1e8aa807c2209cd3b47013a4 +PT = 5abe38b6060ed4094a81bc5baedb3445036912ed1c764bd4ea61a0c06c0af94a5c7b5f115d239264efda1b99ed652314265621 +AAD = +CT = 9af1aceab7e891cc32aee982b857b4c9a80d0bd0901de1a5f66b7ed7d84a013972f6cf3892b6061adaad686ff5ba46175f5181 +Tag = 2b800be8a4c7df943596709e2103 + +Count = 1 +Key = f94f9c5d9e7bd283506cafd2105294ad +IV = 321a20adb69d3a611a4a04db +PT = 63872212ae6330d7a577eab1f650297aa8597e4393fd2e0d4f1fbd3d5d201783d04ad3b2e7940e9ac5689684d4be0615d6e2a7 +AAD = +CT = 0fd08773db6a6a4408bfa771faa19a75804e655b6945b9cedad0b5565ec706dc9d359e32ad73ac02ae798f401984c516e1d559 +Tag = 100f8245e71350b48505f46f440c + +Count = 2 +Key = 6792e6b23143a52e4dbd2d44e9102309 +IV = 3560139d57b4a97ac54b65b7 +PT = 39d841a1602b08f60420e266044572edc00bfefa885fc4a9185bfbce5865a2e0f8f84d3b16d877a94da9b041a6b82d7ea30b49 +AAD = +CT = 855244ac71fbcd947f3e6c583de93ffc47c9fc5fdc8b660affdc7b83c34b86075d17e8cf7a195cde913505247e0e7af0668dbd +Tag = fe4d1709610729dc243868eb2f3c + +Count = 3 +Key = 7cc0304c10afeebc60c290e449d08be3 +IV = aaaf18ef8d19b42280ac5270 +PT = 040bc4eff66e28e664413aab7a66600b36daf72d99c472927d1fe5b0f15e835395793ab7f49c90a67ffddbd7b0f6e891c80b14 +AAD = +CT = 02add393686a8f6bbeab27b1e755d50705690aa51ba4f300be3352232bb11577acdcd886ae897b27e4f5d9818d721967439309 +Tag = d94ae531887b29a4a0ce1ec52edc + +Count = 4 +Key = f9d6d21ed3ab59e44548fd5922f16907 +IV = ccdd82948d5f48184ac0dd67 +PT = 28c5a3bb25f5032be0dd8e020f0bf2a369c38aa37d4007e0ff3b6c1ba4b428d5ea5af7c04db02b1b2104ef6e914c44f4df3171 +AAD = +CT = e4cf49cb010d66d3694a61734ab67248890c80bf86003eea9008a8777b2c6c9a3d3af6a29dbf7633c73f2457ff13b3e4de84d8 +Tag = 470f40fc65ff31129e3910516612 + +Count = 5 +Key = a57147ad0611dcbaa60a4df7605b694a +IV = dfb56d17a0e586d1ffe57d69 +PT = 62d33fb0418d39e7d068dfed0ed8e268fed9f2e816a22a54cbc7a82c503408e398d9af3eedaba6f105cad09dc31ebdd59fbfd9 +AAD = +CT = 2db481d318159d9c65139966a907204c61ed9355e5a915437fb51a2fe8796d12e976fad56352cc750dabda2cac0d85c07c4188 +Tag = fe954cf650b5006de3e1fae131b0 + +Count = 6 +Key = f3d6e74dc97bdd43127a86b2b069c9bf +IV = 51df4a40f128410d7602ca78 +PT = 93bfd49a00bf82592c0daab3d3f1050f706ced53b6521a4099d83082ce279f93027c0263731874701d5f448a3adc2d6bec6b02 +AAD = +CT = 63f041522beeac1206d3e74b669b1ccd4b2b79509ae5e17203e018514e3d294688276616b4e3b4607d224022244c3a61692bd6 +Tag = 89c67477a1165d1955207fbd295d + +Count = 7 +Key = a9c094bfe13f53329fd7522df4a901d0 +IV = 0a3f3213f74df0ec5388f75c +PT = b2f33980def361d700dc82430440046a35e9ac31d8e5891bfb9f894835ecd13c0d96a0a3123dd795405a04e28a186093dcac75 +AAD = +CT = 1edf1ed3f0b6d407dcff352d0ab835cd9ba65fd1931dd463c83906b97d4a49beb955bb3cc6c128f5a1db67368a526d35830135 +Tag = de5c8ec80c32680f635be4574a72 + +Count = 8 +Key = d03d4bba976275275c2e9b17a1c59c7a +IV = 6ddc92d81618e9c926d42d5a +PT = 224c85bd2e4bf73329f95251d4606506905877665d4a54294b3ebd75716fd76dab71cd555f91f228117612513ea110ca18f8a3 +AAD = +CT = abbfc1c25ff6fc6cde80362e37b5f0222772e110a5b0ef95ad52a6d92f3cc433ce76440a01eb0c29a28974be0a5885b480953f +Tag = 733bd1191763828bc5bbeec4dedc + +Count = 9 +Key = f3559a249e82206a3c7d416a60a1b06d +IV = 2d079524aa64dd8b7f33691e +PT = b11046bac08671595f03f47f425d992b5816300dafc52ba44b0b756aba777c2a0f50fda46d7bff77d43be7d5869755c3df9f64 +AAD = +CT = 47aae8a0ffde5d6b62ec4bf35d60da72d83280bf0d5a9162cc0c054b501a05fb9b9ecca8aef72a5c10a5ac25ab2d209060203c +Tag = fee00459da4d9f6b3d6c5d6b8024 + +Count = 10 +Key = 26b2750e7221834e36bdf0bea51afcee +IV = df274b307e5a8a18a177591d +PT = f104339e1ea03a0253a2da041f4ec3dbcae21f2effa757474886a7751bcc0c75ce1aa9f66daf91ddb641d26d078af36c6cc23e +AAD = +CT = 00796f048bdd200edf3a63ba137681ef3a87f198626470d53719bf740b83bd9808846cd3250a24bc26c37f5305540e6de9ab99 +Tag = 12499d7ee17c14a9dc98bd0b52a5 + +Count = 11 +Key = 5d01765d4068f1c131860e248b3a877a +IV = 81aee54c40ffb3e780313e50 +PT = d5d56074b391a23b0f477e00106629cdbb6d3413458c2c53b1e07ca48876f7238f5acfa1912cd0e5af8c690c91de17ff0fb6e4 +AAD = +CT = f9aa6e5f9b934fdc24060ec3c27a59cf0978e1da00beb2c2a42075db792720673a49564ad341b4bb8429d99de338f5482380d7 +Tag = 4038570e9007b063a7a04042037b + +Count = 12 +Key = fb2b2dc35d3d02e04d5f85ee94f6f91b +IV = 4f545e2481a4a93b2b5ddd5a +PT = ca7aed3de738fedb18efd08bb7968cb5fbdd550be250c0057ed9957d6ee48794fd5a08c313d62133d24cb3a26f902cd5c6bae7 +AAD = +CT = b515e08341a7abb91a181c6fad1f6d187e17d3a5158fdf42788f055c88efc16a13e0dfdcccedb36488b073b9062a7d3289626b +Tag = b93aa1f270c7c439539a4b84a051 + +Count = 13 +Key = 4307afd02a875e49d284a53485749c1d +IV = b12b8ab0d4e4d62799b61469 +PT = bdd148b12813dbeb7ce1e1336ed0d99329230120cd8f9ad6e207c55ea3cfdf610ace1f0c973f9adbcbdf5110d2e38ead0cab49 +AAD = +CT = f54d6d60661e8cd6c4de01823071a3a46ef4f14d8162c56e7d97b5e9f151e0296b72d17d62a02deb6d8791661e6af9dedaa406 +Tag = 05d56f9bf18d6c101c7489d10d96 + +Count = 14 +Key = bb8398a7ec29ad4a289afa9b28d7abba +IV = 766f043a7bba6f5c385c92da +PT = 5657fddce4ad6f042eca8cbca81e7282e2b0a9faf725436f430eafff7f3e2ead18e2668c12c7932dde334b5345b7899774d092 +AAD = +CT = f59abe3cde0963c41ed99dd28351aca22e2564486351fb8b5c02db809302c4ecc2cb5859bc4e480bba04f7f9d3b1fb28ae9a84 +Tag = d7dc6fd92b2f0e1ee21992e8a8af + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = d9525d15f82f2be670141008d014e534 +IV = a1197ba5328d0c4fca81fec4 +PT = 83b8f9b774577a5a691bb29f47a005f1dbb0966f9cf072d163082a5b71bee05547de8eff7271674c168b9933a0176dd8c73901 +AAD = +CT = 527c7ced38dc93f952d504f8adf9b5ee002f15dbd80537ef28d97c6f2e1fdee13db30f94d99242759dc32d6f1b2a229d57fb15 +Tag = 2299e70813dc93f83028a81be3 + +Count = 1 +Key = fde202c6d9ab31defd1df9bff79aef6f +IV = d176b5fe115e7a72e000eaf7 +PT = 756fe91bdf71dfdab3605a1e2a6538d2ae8e2255a23325eaff1dccc11b5d7881ef42d6a11e476d911bc7cecfd17031491b18d8 +AAD = +CT = 964b837588c8ca297740e16749645676f2b34f2dce04fbdbdb1f525f6194ceaead15dd1844acae5816f76c7fd4431b3e02dc9c +Tag = dc5aaf1c2a462ac8bbc847c00d + +Count = 2 +Key = 35fe19067664829f4d3c1c04bc493475 +IV = 654e35b3409d9b34942b228c +PT = cd72c9bd56d1e5e0bf0b902ecd83a29ed755032a2f8e4dd8a12d004d418337496fc6065e78beac471d4d3d8bff097f24ab54b0 +AAD = +CT = a855c055645ea8b4a38fad31f94a232114882a51babeb8d86dac8e63d9ea1e5dda5b9b351ea55877812022f64747ba0e63bdcc +Tag = dcba8c80dff83b918f490a21d1 + +Count = 3 +Key = 3506e9bb450a007cd3109cd00bce8e4c +IV = 35be1cc58adb721604f4b135 +PT = e70b4905b1059ccda4ff14cadeb33aab93676650a3ffbb17c09962df34ba32dd67eef45fc2467168a184cab1cf89e285c5209a +AAD = +CT = 0c1616097e8124ae49d35737868a1fc4b1861873bda1e1bc99352be4a08666e6939793fd10ab80a1c53084f7529d031f42fba3 +Tag = d4adeb18b9bf1fe386e99821b0 + +Count = 4 +Key = aba9f0599cf1b3ca6046bb00b5e52728 +IV = a55a1bef5b762188103430c8 +PT = cc707142639dbc671bb3ff4099b55d871ef8387b3df7f83f75aba145f99d741ba23a150b3c952a2a940e3d7b1eae00b92cfdf6 +AAD = +CT = f9d18630fa3d63668a04d3d8ccc27d6fe2af39a771f1a69364252e909986c02f802532d270ff5fbfaf9b8359a501d9abc86839 +Tag = 27c56282d1dff3b8502ceaa390 + +Count = 5 +Key = d3660fa74628541c9e716f8ea17a9cb4 +IV = d8918d9377fd329ca7e3a297 +PT = 72d75188da9358dcec33b7bb44b3651da791e5bf433b744c3c05058e7f02e5614b8717b7a357d4782b836e38207f564556f27d +AAD = +CT = 03c28e9e4d83fdca21bc9a945ee596b5d6d7ead1dc5ea1ed4cf81ba08c5d86b8032c8b66e4b1603a83288246789024adad458b +Tag = 56712bfcb69714e185b3a945e9 + +Count = 6 +Key = 0e844d5ced6522093ccbecfa04b343d0 +IV = e1b5a334201d5e3e3b482122 +PT = c6b99ae06316234f44a44a2d8f9a843097ec7e8a6d110976c1c03eeddf7aaff5d45b0d1e84084f9b8b00761e75d8ea2266e0b8 +AAD = +CT = 53d4cf059640af722d34bfa0a39f4693ab1bfe06ed91d50adaa58448580df161a3472df4eb076480eaef22d866d326d2e184c0 +Tag = f6fae6354f5f7836928328918d + +Count = 7 +Key = dc216b4a20ee01cc5747c44edf8ec225 +IV = b2a196a585b0f0141f2f529e +PT = f44b1a06032c902c0546c77c756002c8dab1b3864c8d476236027a9f627417dc9690a9e97b0f279a1e0ac15a4bf6b7a933942c +AAD = +CT = c369fc8ccf3c958ce3fdc67b9ca22db963a0a31b87dd6793214aa12c56cba47583c36c064bb7a795b5ab573834189a6c6e9d17 +Tag = 349706e705aba7dd4ab1d4657a + +Count = 8 +Key = c18ea5f53afedb435b796e2e7a4c1d5e +IV = 40953bf58439705966597caf +PT = e953b2af498106780394a2bec5b939ae12c09d96257748d964e8de21a5c466d1ec6928728ec984d9a137806ed5d745e7d312d7 +AAD = +CT = 31d5fe5b62475edee2a961ac996eed75108d48fad18bdddce1797f130f0c89a1d935d2218d71391490c1ff9c3acb42c78f83b0 +Tag = c0ca96e6435b0d7e1b6927c526 + +Count = 9 +Key = 0be1450d2671c89f710f1ac320e2b9e4 +IV = 2dfb5ac911f9988a6bed7af8 +PT = 4bcdb25d00271d9a7f2ecd153750ad981dc3a2a837050c28f1a821272560afe388f9000947c1df3aa6ee78036e9da37229724f +AAD = +CT = b0d37108b112da7bb8b41d37ae0307a25f2067133b71bc118b5df2c9d31add5defff1fcd51223e5981be2446355013e97d9608 +Tag = fd0a779af61cea4ddf9f25f797 + +Count = 10 +Key = f26038c8880081cc739129efa1ed0509 +IV = 6762d4e806847dc08f43ae70 +PT = eaf578041a299d199d97092ee7cacca75fe4ac3c97b8856498143d4fa797b714b7a171587fad10765c89e225519fe0e50f4a01 +AAD = +CT = 878b05f0ee05330b98b613450d1496775d16af406097d93a851a8b0794f4c63845e4e4de316d3e7be24989b089c0474acbd842 +Tag = 5a133ae566a8864ef91e50daac + +Count = 11 +Key = b6016d1cbedd3bf24d2d6f1494f0c1a2 +IV = 17651a1b5db2a0bb46fecde0 +PT = 3c2e688790f8b7a66a1bb1ea09437ca4f402f58e361a1ee602769c4047bd32365c3a9caa8fb8f16efc718080a0c4474ece9557 +AAD = +CT = eb3d499bc20422ae5db3783597eec02232c7a48cc46953e29c1841222ec97630b21ee81bd0d25aff9d6970fbe8d6e054e4c01e +Tag = bae66d4c2f307659b2160ed51d + +Count = 12 +Key = b4f3a02e47d23646da782c7d9a666788 +IV = eb7dea824aeec7a71f62e4fe +PT = 298196cb5a257f86d2b7b2bb31ed26b77c2509d95e9bb215bd32b46c510f314e9809fa54640f1e8ad18a1e5b32668bdf5d6bd5 +AAD = +CT = bc9156e94bb53dbc148d47eafe29ccf5c0634cfd539f836cbe5ed7a17b2210fcdcf622dd918f1872861aa21634ce3c25465989 +Tag = 39b6ed813156c0d4868749c51d + +Count = 13 +Key = a5ea17d47ff63a247958aea328c493f9 +IV = 0b00d656e52b70bcd6514161 +PT = a597f043d989230e01d8d7e66605be601b85812606e60001af3070e8b30f160074228b84fd1f38e5cbecf150a355d7731b9cd1 +AAD = +CT = 242e91904602f84bc4539119a1082c9a58e463217df54b3fef26c3f153d7ea6eede92a238c957df605c1cbde20ca45cb833d2e +Tag = 1d2e8e707dbff4547991effab0 + +Count = 14 +Key = ad601e0208c666d1fae457df745b4451 +IV = 7796584c79635cdcd3df0fac +PT = 6f6511e7302b681ba1d4e885cfcda83c4d95adcdac257dce0136297620e6e11c08a5951088577cd80af61d13e39fb0b37cc31e +AAD = +CT = bda7d763398c7fd015afdc6f32e67446ca66422133d8c454dbecc8a9e7817b833ab316f7d7a19538be569c44b44233c3ac14e3 +Tag = 10d7c2bdee61b37cad6ffabfae + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 9aa701eaf1146ae9a8aa14f36294e8e0 +IV = fd78280e023ff4cdcaab5e67 +PT = 806f21e96bcd6c8ec1b7f688978c0ffd24492cd38eb62361fd73eeffbee4d9f9d7ad32d408ffc6706647bc723c620c83020f06 +AAD = +CT = 010428fc5b03162f7e001fd2f4f2d1a8ab13ce97063c82cfe62e7cd5b26551b03a55358857159959ab021e7015f370b6fc1f16 +Tag = 87b981bdd2c37fcc6ff734a9 + +Count = 1 +Key = cd02e8d9a48ff796b463ab3e770d2b25 +IV = 53704bfc548f3615141d7320 +PT = 90ba42f27c1aa89b07fc59788e13ab813c9d85c9232c1c68b486b9862db8111c2517e546218a259497866722ee818ce813ca6e +AAD = +CT = fd956ba6be92cad86a7cddc5f9633a50baf53a53f6674e578dc36a8dc5bcbf2e32e28f7aa83b4f9a59b1dea60ad8796b37f460 +Tag = 77c940abfd23724fa816015b + +Count = 2 +Key = a851ee501bbf6467de72474647b8b56e +IV = 06c61ad9b477932f8cc4d3bd +PT = 5b839fbef756ecb7ca762ec94e3db692e99d1681fac0e8c5669a405c7021849dc9a8bfcd6d96b0f0e394091345fa41563a6893 +AAD = +CT = 8d3fa44a362b6796d30ff7caf36418f9fc862c5aee8b96e712c994ecd00d4d3de08622d79bf808f1a39f10293b6666a89f5db3 +Tag = 5eecfeeaeb34ecc1174beb9d + +Count = 3 +Key = d31ed187bf6f053845e35f0c7b7662c9 +IV = e5f9acc2734e19e1ae976866 +PT = 7c193ccaab332ebcc7e129950d4460bd36c231c455009892656eabf5fb673dcedabb17a7555327eb63016dbc301933a4bebf31 +AAD = +CT = 1c4e97192f98dc07a99d722fdb4be5d690aec3e17d188a6c84b550e1a457ebfceb38bb956ba34a291d335e58cc0baad84400ae +Tag = 42cb220e3c8f3fac7228f7f3 + +Count = 4 +Key = 1457726fdac0c18dc54653a58bb3387e +IV = f7fb3491b70ab060a6d17e57 +PT = a7dc12dd084f37b6633c7c58b3c3f86c26b6ee1d9c49baa2065ee603e55d7b79627fcf21b8d414b9a3dbab11c48d0313e50da4 +AAD = +CT = 30105abf82849c15e8494a9e2cd1b1b4fa4303b159dc62e510efe0700e269eb2a179b210b9c384d06a0c611451adbf17370c3b +Tag = c3bcde5f57a0c6ad3f2c598c + +Count = 5 +Key = 2c03d4c5b498f1123bf681210f775243 +IV = 89107982e6a504d3207c02e6 +PT = 251d2f33f38cf84dd21e6f2de8132f4f6ee70796ff19d422718a4263d791e823455a62aee80991d718aef59e7223aea705f35a +AAD = +CT = 8b8a8cbd130c54a6a363be5229cda21229c1a18b52c915d212d5b151dbc721d4cea8627bff30288d36d71a470ee87a22bbb4a0 +Tag = 59a6a5144e4ce5c576a84184 + +Count = 6 +Key = b370bd8ec682b16dca441f3d35c1cb50 +IV = 672e646fdb37d5a3f9a59b15 +PT = 807029bb0bcf766ad142d7b745d3e14056173b17309e47b79642126a02bf1af02e9808e3dfcb9bc5054bf49c361ec550225b98 +AAD = +CT = 8016a37057c9fd26c1b2c6ccd9965404df371373eb5fe0342ae9a016b7ea2d490e780eeb60c54cc2d45b19f8f42a5bf9d8a5a6 +Tag = ad0848b3e30f0485db954a3f + +Count = 7 +Key = fce78097289bcea0651532afea679978 +IV = fa46129b3eb5a7b7649b2a1b +PT = fcbf770e6791609ad7fcdb6b4bbea1f4e226e42d5dbbbc9004a9f4b1d17a08369a34a89058b394ea50182d7761adc8f47362d8 +AAD = +CT = 0dce8b60788c783cd7d06e914e7a4b7213ef6bc417ecdeaefe3ac900f6728be99e14b96667b0bed85cffc139fd6d19863ea36f +Tag = fe0183b924d0503b6356c009 + +Count = 8 +Key = 4414bf0e65200b3d872e101620087ed4 +IV = 240090e3b1b8dad0edd4d095 +PT = 0dc232bbf0b4c2c63eb95426b409cd357be006ae1e30306d369681a510aa8f2faccb6262bbcb568daf857530eabe094b32911a +AAD = +CT = 9c408a8970b5bf5f2eb1681e124bb76898f5673bca3f67f6758c07ed3d24018f58177c66a274c50dab9c82f0f39c7982d6b0cd +Tag = 7f2e8042f082fd1dc2862be5 + +Count = 9 +Key = 3d0fc184d98b28e585e9f7c3af2fe11b +IV = bb8619fb3f7d18564a65cdd3 +PT = e765ceb7eb40e59266c037133f7644e8619c6f76301b48f6bb03490eddd37075993576436c20d15467ac71c9bfcb389e1857ae +AAD = +CT = 92c6796f5a9638b24baced8f3f70830cafaabc6bfffb7d340333f37fd4b8cb49e4c39a2374ea138666972dab2ca28c42eecdcd +Tag = ca6cfd5b5e84d1e88b152b17 + +Count = 10 +Key = 25e5c25024dc85f840a44e09e3df0548 +IV = 28c58f91eab54c6124a8f2f6 +PT = de1224bdb70066c5b3e01b501760aec07c08b4f531c01678fe1ef08d1c3b9262512c9a7f091b92a3584db173426d2a9e4bcf2b +AAD = +CT = 6899b8883bf45862d645d0f9fc5d294fd7f9b60d3f6abca0685c109ae5ae740eae304b5dd3db7b205e470e4f6150ade599caa9 +Tag = 298aa0ac1a1b51c3f28f1291 + +Count = 11 +Key = b5f35ca76ad037bebf202a62f02826ef +IV = f1290e9475c5b0720e481687 +PT = a37ff0d91cac2c28609c768e7f4f60fbd2643c6a7bde208740a527f58e1c6b62fe8faa037768fc0fb6c356e820dee5627fec24 +AAD = +CT = 9f46927b8aeb5492da04e82f0e0f5dd6bf2cd212cf37e89606cb308d587534f28bab5d5a8fdc2e79305bd013cf3b7bcd9a8a6c +Tag = 6e0c85ed42594b9f78b6e47f + +Count = 12 +Key = abb304c3d8268873a085ff51fea4515a +IV = 1685f67c42418834d5d430d4 +PT = cbb48f016ce7b3361d88fb51094d18944f4643a6f571704349f04b1c3f72f26825d1ca5eb794a404c6f765f88cb56102b649a3 +AAD = +CT = 95a8f5cbe23d46cbc479604506809b750d0c5367b92a16a7757037885c31d18ba44f8b522aac1a4b8d61a549c1c3d57ce96a77 +Tag = 9d9ecd2ad2a36a8a08756fe3 + +Count = 13 +Key = 779e143e9c23730f8a58a0f27505fa72 +IV = bb52b2d2da3517f664dd2af1 +PT = 4a1ea2d331333d9516794b9e9dc1c3c12d80824248bd18496daf3dafc46f5009980ba8c52219f169436f0a05b9210761eb1f58 +AAD = +CT = 2de8e55e3156dddf1b9fa4961d1e3318ea7dc41e5dd6149acad032004d408268c4c2f922d1d898e3585a56f6aa64cdab4b843a +Tag = c0dbc56eb3ab9d625bd8391e + +Count = 14 +Key = 16211968ef7a0d3bc137394e73887ee3 +IV = e1694d40445c13ff7011eb20 +PT = 6c1e4a6421efe045abb67cb4b4a770403b36b3cbd31be3d8cdeb3d205495fc594eb1a04a1b367ca7a3f7319822b58c8b5d4c49 +AAD = +CT = 105e8813b257398dd19f2643be7a487c01042f8463014fb5baef2a20ae180be46f57b38beb4bb0c6e8f419c07529af91464a82 +Tag = 2ae71a22051137ff26cd2ed7 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 45dc36ca3d5b8883d1d4239e7f2b7810 +IV = e389a874ff22bff067176428 +PT = 30e1c2f3c2aeb369598ef64845aca159e7f540370d476cad02795fd42088bbaa682ed01bd855ae828103047634eda8a4e73f37 +AAD = +CT = 39d0eaa03c45e06718e11e0a1260d48a3b358b70e26b155ce8bfba2be03be64dc2146ea206b3ec6be77591ae6a08efb825cf2e +Tag = fe5f5a574a9b5fac + +Count = 1 +Key = e71bf50544fc45bb94eb18d16c4f402b +IV = be18799654ff7fbd9fe11019 +PT = 66635b728a1e2d30adb50ee7a9055663ed76f5a3279733b319a45a7628894d497533dd01f7bac1a5285b9a43ef4ae4ecbc94c7 +AAD = +CT = 3d89e422f0493e200e0e58fe4dd9d05c58539b05b8b6399fb1e770be27c881bd316f51fae570c8592a3110a3d21c68e314c198 +Tag = 84e23f10dade4f11 + +Count = 2 +Key = 7c1273dd1a51fc3189887f80282f562f +IV = 2f2fc3589594b2e12927d8b6 +PT = 2566b98b9f1b4ce557dd364b9ed31e574bf6b517764ce03da8358d32125c036c85321bcba7821d34a29278c7c803f213c4b710 +AAD = +CT = 69ffab58dd56ee489062f658d273d9a24423638eac4c85a93a956a803251970e3690d2aa5a850db05cf7a800bb41dcfba76bd4 +Tag = 9cc4f86d11746467 + +Count = 3 +Key = 495df7d0af69f0431d8e9644ca1a7bb9 +IV = dfc23b7800b444c07df3ffae +PT = 14df078fb12777e68f1b1037dc720457914ed39ad758e73d0ca390e64f4a11ec181692bcf997d6ea56e39e4644e7fdf18781ad +AAD = +CT = 22a13aea2f8b841ffe8eb3dc62908c4884696b0a8e78245ee7dc7cb96973f070d1f39179358662e85abc4457c3618da418c2c8 +Tag = a7d76bc009fe486a + +Count = 4 +Key = e279d192f0fb066571b6af537a394d44 +IV = d794c57f3951f09fe411e299 +PT = 19fa97b024d0c2d8ffd4974a2191759ee0608d13dc6d723188dd694e80fe60e0fc463f2f43913df0f8bac886a34236c6bb5215 +AAD = +CT = 0f998fc9a82fffe8dfad8287194dc0ddddd5934f4c4dd0bfbde85c0d907541a5319a3ba4affe69c85c47cdaddf9e14028f5041 +Tag = 63e30cb9b4c3ba5e + +Count = 5 +Key = 9344f98e200064287aedcfd993423132 +IV = 31d254dd8581d20bb8396ce7 +PT = 21cc0bfc0bd6106a70a80ac5de4d735ada68db4706385168469345356bfe6c0104c115750621358d1a4fab0b0a8c747b8b3352 +AAD = +CT = 209a68174d76b624b17e50bf3fcc4994fa827c6d5d58f4e6e9542beac5f75fdeb067d46d33c9ae79623b292687d633ac1a7808 +Tag = 2b3cb548b8568436 + +Count = 6 +Key = 4731ce4d628acb4bd281027e47d667f8 +IV = 66641a5a0a65ebc3c131a28e +PT = 949661d52a832b92e147d6bd2b7968c760346ba90f13c610bb552c1e36b06db87702b5adf1da45111dbcdb9cf5d96057a80043 +AAD = +CT = 936372c8ffafb2bbadf000a788843ac9b9a9be61fc6ecc7c9ab49dd51468a3a15c1239fc0073d2704455c974ca4cdd99988bdd +Tag = f41a04cceceecc1a + +Count = 7 +Key = 0fb53f3ecca444ea016ff5be81ce853c +IV = 2e7ab087950db25f8bcc67f7 +PT = 22756c535f0d960d26f4fb11e887018ca061a03f57b9ad7003117c83c5d7563c49d1b351665db27477b1a6e3bce19a3f3ebd0d +AAD = +CT = 8005dbbf4b54c7ff310b90c8704e2b6f6fcb0afcaf32f61ab43b36300fd640800ccf2f9a5f891fe3ef4e06fef6fc3e937b0799 +Tag = 20725ebb5f84ae54 + +Count = 8 +Key = 2599e171c5833ab735bfb08ba3f2bdff +IV = 74b2fc641f8cacbb5e0a6f4a +PT = 23fd1e6356c61861b43d91977e25db6917f8224ff85e53dc9319955bbc217daf9411f00fd262e570d1cfeea822d84565641dba +AAD = +CT = 2670f77a0e908334d615a273b9a7580f03632f3c26c7d8f0faf2ce56f7b68fd5e7d6be9d591f71100aaec2ab103ac5aa81c386 +Tag = dad119347f3df8fd + +Count = 9 +Key = a8f025ac5367dbfcb8a3826781f3a27a +IV = ccd1273086b122a98880b81e +PT = b36f2be8e93d534b11e46b896624b33e11d3517f6c81221b958ceb74e5b91021bb30a80887f050e8a2728dfdece5f6008d76dd +AAD = +CT = b25a4fb80e8a441fd0e6e1eee4de88410d3e472ef69660eafa010a15a7340357ed97ab3bef43d9d1014f6b50a7541a6bdc792f +Tag = 9de458374349ecb1 + +Count = 10 +Key = a64aee04cbd634d8f3d682c9479080fc +IV = 0107410cdd0422ce2f191aa4 +PT = 7638d4361e7b2fbb5695389df677e257388e9e228b9dd55e53f9859414401050eaa7a8c4cb18e2967fb27cb0c6887e8c6177cf +AAD = +CT = 50c8d7facedeadb337065718c94ce85bc15a2bfee9f9d008df42c5b1c3b0a2f5ec7b707ac4721706399547d51716af2bcaa04c +Tag = 1668ed9db0b1f43c + +Count = 11 +Key = 5b45491b12d9a8975e3a406da44bf07d +IV = f01de9b19d68045fff3fc8d4 +PT = 9d38e76de67e27c09aa8b306b24a4e981d705b754c194eaf7e52a363eb2bd1a0615e2da7dcf342519fd9756bf350a6bc883b65 +AAD = +CT = fffa0b0b33eaf5caae4de7f7d0c76a301d6899441e34d2b58e04ef5f2e9d2d603cc54d67c1879f408337cecb091b070472d3b1 +Tag = 2869dc7d5944f9c9 + +Count = 12 +Key = d8977a990959fafc2b7ad1875459c67c +IV = 5075d1f6baa179a707a9b02b +PT = 999511da46d902fe53cddb2600ebc32d03541d8a8353756e1e8eb5f97498749ac1ec9c03b2a09e6edbccc21e32bda952ca0c9f +AAD = +CT = 980e96ebf506dd47119af5ee40d6f9208172256f2414cb11e286a75d9430d30c6ef14bce8222b3e02fc85452135cc3ff32d345 +Tag = a1caef52d2639507 + +Count = 13 +Key = e78cbd6904ae275867cf7db860b7cc75 +IV = e50b5f3cb0d01a6c23efc264 +PT = b69fe0fd99812fdf85f0cf1d6c94bbd7cda279ed5c10baad059b21962774683dd9e5f5b9c72fc62504d3506ab1d1f629233363 +AAD = +CT = 27430baf50eeed78aa06fc249417d89beb0856c9b5d8649adde6d2976a704a6e3ced3b2cbd2b4f754e1329e4feb0f25562b647 +Tag = 69800aec1bea5529 + +Count = 14 +Key = aa37afbbdb76eeb2878efefc395ff7f7 +IV = ae9036376c7c47367aeb4156 +PT = df16aa2af9541362b9ec1f2156e5c69fcd188bb85f602fe11e0083c04847e21946a563872f5ab200daf20cb2b7a646035fc049 +AAD = +CT = 479573ed5f771b42666d04d7605991d52409cb0d754a679e5fa45256e7e69139242ec1d205a449a9b386ae2a3a2d24df369875 +Tag = c7a1090148ed7aee + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 6ed971b85e07a5ec4757f2ac31802e84 +IV = 277d38cd09c4a542862d0255 +PT = af2d72ee8687b6c497a5ea5b1599b4820aedafbcd48567286bc999e13788c00b7199517f31740297752523fe301579dea781c2 +AAD = +CT = 62e0218ff3c817f1181e27c4102e8e0e69b9acdaec47020ad8968c97642b06ea289e54a9fda40942f4f0763adf9cc4aed2c075 +Tag = 4812d1f8 + +Count = 1 +Key = 3228488934c03cf2e72f8e661944f761 +IV = 51d51b066f269e8f0b622d98 +PT = 9d2e0a7b587c15ee6e0a9429db50f26ce68ef6c3af10ae5697c072d353478808880b89d3ef065adbc3ba59f3252cf450c1ef42 +AAD = +CT = 7494dbfd8f09ec56c3ef677b336c3bdf3a7d977d81e2fc8bae191c852086137393b98fcc24626e3fc5a1f19e56f511f77fafea +Tag = b6cab086 + +Count = 2 +Key = 8cb70aee301d019b53205c40a42553a1 +IV = f0c36eead21ec6f8a943b87c +PT = 2f4a7840200718b0478630d491229e105489c5ffbba2463b8e3f6a573a92de4ffdd41f15e350eb1fb7bc59c79451191f192497 +AAD = +CT = fef4f172af7e910a2d76bc6fdc38a70455d664304d33c31fa30165e81bc3bd1b65cf7048ffbe1f36ff070d151d0bc4f96d43ca +Tag = f116b79e + +Count = 3 +Key = cd2e44aaab2787b18c5773ff4597bbbd +IV = b4a012e727b647a4924e2acb +PT = 0a325b069612cbd8ad4663f0804f3c3d47970b29c7e63edc514bde6bdd8f2ad0532388f988beab117889c24916365a196b0750 +AAD = +CT = 68e54785bf628037a32c3a46d11de2b45ee31ded74667cef16f59d3b3d273fd9e66e9f7d8aa4e4b0d406b2788d9e34bb35276d +Tag = b035c886 + +Count = 4 +Key = f2e6ac306f1e3477ef3eba70938b3658 +IV = e63de8db28b664716abe3bed +PT = a653ff8f8c441ce422b7270f4ec52adf197d56b3793cbe47b22e6f92a2c6eaf00f15a3b2d7a0171302f96d0ed3fb086168d338 +AAD = +CT = fab334c4a7de2b0c62233e1178175cb4034b9bea9b70bfbb4e46762f75111d5f888d0810042f2bda29971c3a7f8b59ba17b66d +Tag = 70be5b86 + +Count = 5 +Key = cdedc7cacc66f37f3820868f6d111f78 +IV = 94790a35b4c8b052ba850caf +PT = 1cc6d89f9dcd5291fb05db1f53036c303c53446071078d28409c1cd38fd62a52482cb0f9a10e475fa8eecf7f12ef73aaf1b75e +AAD = +CT = 73e604b938c3b089922d2942d9a567253c8c27fe1dbd185b67c684e634f260acb1e20784e402a1d6ea3a11af39506695c8dc01 +Tag = 3b986d4d + +Count = 6 +Key = 046d05cc040d5170c536eaeb28bab1ef +IV = d59eef453029495e1b47b9f4 +PT = 1d154181dd9a936f08ef016685495b8268fa9a9512b43e72cd5c72aa25283c2be8fcdc762e8e844e1ca7e0216b5b33255ba30e +AAD = +CT = 5f2277939be44f4ce12d4fba8e0e875bfd23a2a7de5221b79e82f97abe4a4af9f109beac4340c79938f033ea1539b42b043e11 +Tag = 827c3b0b + +Count = 7 +Key = abe900d9b2a73d28b831917c19f847cb +IV = 7f4f36673e00a7436aa62bf8 +PT = a801bb5cee2c6732bcee9a9d2d173ee1abeb173191d2f29d1abe23e30d79f3c1e31fe07d5326618e006e9ed73e9cb2e8805c69 +AAD = +CT = 36071452f9470e4b3c7dba91f36eb820d11a59d4b2426254641c47f49f2f96b78913ddcbfb8899368003856d1915ae5e715888 +Tag = 90febd78 + +Count = 8 +Key = 3061c40ef55ed8ae7efe32ef4e6b3c1b +IV = 6d8f79a6d47cd61a2f2743a1 +PT = c045c90512a164e12c5f21a24de077bfb0f183c7c7e6b3c99be2cddabd4879dbccb0b663e27446160a33e526bf6c6c862f3536 +AAD = +CT = 77b655ad417c4231aa4d4bf8eec29def77c5248a75253b21a5fcb09b8bb6893f8f47976131d91386f0595cae4a8fb3edca072f +Tag = c8c5a4c6 + +Count = 9 +Key = 8501d8cf360dfec404c1ecf8a8786c60 +IV = ccd6b67a2650f691556f421e +PT = c2293b48f9e5d5a2c1d9721f392f5beddd8569463a925fb32b31cb8ba73e4a90f4358cfdb2474b5dca470519111755177b5d0c +AAD = +CT = fd59302d7bad8923ef7614b1abed5277bacefe11fd91019b70f419593633dfcdabf9b82a892b538b727bc8b60b1b1fb7cb7369 +Tag = 22070f43 + +Count = 10 +Key = ce29269f416c0f24469dbf7ccc264c3d +IV = 0c9ea84530e59b45d5fd0361 +PT = 837b3c7570061b92fb64f03d8ef8efe1779a027749d58b3ef4d8afdeafc049b299bb6ac82b49f9d9d9e85f3d92b71d60714cf1 +AAD = +CT = 6ab2cb1f760e2f2ea68f4f02d5a7848445c6cd2e2734a454425b01913575003cf10feb0f93ef1b26b0e09bd422ce49f789f667 +Tag = c1633f47 + +Count = 11 +Key = 863b1ddda3e0cca340744ad3e238ec0d +IV = b4a23df3b63c52ba99365fff +PT = 6ea7f0e5eef964fa2d6f3060f45aa78a0458fb24a130cd7705d124df03889c91f0f5ae76a1fb37e01d3ed1659dade3b3c92495 +AAD = +CT = b01bf9ecef8a277ea1a305762c84503e7bf13e3e2bb602fca9b25b9228c68e670f924027e68e08574cbd783fffbd2c450861fe +Tag = 54542866 + +Count = 12 +Key = 4c3b0d65a93cfbb3e573326f494c4e42 +IV = 1f9d0857e4a89de9db959a8c +PT = bbde7026ea7f7fac6d88ae83738eded197e989c12c7efcd6bc98ff4a0163d681df8d4aff1e71d629a52e9fa78a33d48cea1b93 +AAD = +CT = 3706551a5d7eda3772ff6b084a2274e7fe2f4346884a6ac7bd451db6f3d74c14f7fb16ca43bf4a2b735d95cd4bf6808a68ede5 +Tag = d3dd5818 + +Count = 13 +Key = f003ad337d6d6a16ef804a4075da74f4 +IV = af33091ae552ccdf0992a57b +PT = bdfb3407d4f81df055e2d1db2b9252110fa97f6eb4e4634e06227e346a4cd1edead44284863a7689987be61c6ce73cdc9295a4 +AAD = +CT = d0c59d13b309ee929651fbefe8b8afa0ee3f7df8399666e30d43a752a533c400702ca6e770fcf2e321fe0f639f0e9f31647626 +Tag = 8b3cca59 + +Count = 14 +Key = 9b414e99beae742278d78923e4590b0a +IV = 5d75b9ef7f6df02e94d87a07 +PT = 781e6ec30034d99c9bca582e85f5451e82ca4c5aa7c9c7ed07aa2a27c57b69243205a774a4466d1a1437571aaa47646ddab90c +AAD = +CT = ce27c879a04f7ac703aefe6c5881af12a882d0288da47e6459a944717775596c786836a68e273dac91268110023902e44664f5 +Tag = 59d6befb + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = b61553bb854895b929751cd0c5f80384 +IV = 8863f999ae64e55d0bbd7457 +PT = 9b1b113217d0c4ea7943cf123c69c6ad2e3c97368c51c9754145d155dde1ee8640c8cafff17a5c9737d26a137eee4bf369096d +AAD = d914b5f2d1b08ce53ea59cb310587245 +CT = acfab4632b8a25805112f13d85e082bc89dc49bd92164fa8a2dad242c3a1b2f2696f2fdff579025f3f146ea97da3e47dc34b65 +Tag = 5d9b5f4a9868c1c69cbd6fd851f01340 + +Count = 1 +Key = 4324c97ba8c9f2a1bd447bde5e75938d +IV = bcac68106a3fc22048462bc9 +PT = 789fc14b7d4ec83ec783c0ef38faa6706031ade4e65ae91f0e1c579b8c8652e94e04c4ee5d85d23d0525c133a93a9539448ca1 +AAD = 2a893eec2eeef4c2e9c305428b9e3293 +CT = 2ba721de1aa7afba69cd0fa492fcad5fe639d855c1f280802b9cd5dff37f4bf54a117b8f400cb63906a3c78cdc1ae98b0c30d1 +Tag = 171df263a72252f2c44f5a63f089adb1 + +Count = 2 +Key = 51e42ceb83175d1df09b8385a84fbdef +IV = ec6b7f21db6eb16ce87f89b0 +PT = 4c5a34b0acc8745f45c04d6c82716b83ec6be5146d1272835ea642b49f55353fbc72a3acd16624e5377cbab54e356e3af6be01 +AAD = 3a081b5734537305222f314ef39a8d20 +CT = 1b4bb70f3ed38f378e29edb7e65081f794725a0340daec5708a163a3a81272ac2bd4b3e3db8f8ad57d571b5eb24af652e3c87e +Tag = 6a9f2a4b73290fc566f37c286887eded + +Count = 3 +Key = 9280e05a614d452f407aab696afad52f +IV = 099ef02922592254e44517cd +PT = db91108d47f266dd9371698b194b3a183f2936782be417cf1a048c6504162d37e11a41e3bbfeb98f995ec8e35de94bffe0a363 +AAD = 12dc4da623d082c767a3f7efe9a6ebc9 +CT = 8ac070ab975218af0c22435174abcab01af5db9917095e67140b31feeb78b7d5be3186b4fc41f106303a519b5a32399d2de77b +Tag = 7811b48513d9bcf1999b52304492b0ad + +Count = 4 +Key = 89be3c09ae7e2eff5b63f913aa8b575c +IV = 449d852d65585185bc4298f2 +PT = 93ccf5d907dea9b0fed5507f8a26400d0a568c0ef53b9fa6bf9d6802b20fe672c9a9536fc75b85f08e4d2c45cf032422f30ea9 +AAD = d232713c2b024b5affd4a15050dcba41 +CT = 5b38069d695b76a609318e93cde6e239465ac52264017c3e5169bddbda0d2ac76ef0451a3a39d07e8e8da3b0cd2ee808912b4c +Tag = e316e6032fff56e5242caa1b4ef2bb6e + +Count = 5 +Key = 04cbf7dbeba906e1d0e8a98d796e8613 +IV = b58059139429a6a6a38ccb07 +PT = 8890c63ab730d9135e19ca3ada35b34a2d5bd9f4968d60e8c65bf43f0d6def7de472c26b89af9e5d6e48c125d84b0fef7d194e +AAD = 7532c6237ba1da8b99c4a091c5159eb4 +CT = 52bc0be1920a4f1fb3ba3f9fc3e7969c75e40fade163897428f49fc52b6feffb61b65344ab3ac995e07dd5f615c24b447df9a7 +Tag = 239b60518f3c35b24c2557549179fd36 + +Count = 6 +Key = 8f1c70136852dc27ae5162b8743c90ea +IV = d372f92b0cf030aab042a6fa +PT = 0b6446af88c455d7f1ff5116c7af949803cc50bcf1ecfc81c6627141a42b363f7eb7fc628503bb6f037dae843fd2d319b61118 +AAD = 7eeff5d17e79f00d68e26cb7e6bee76c +CT = 4f235f6cc2c0474ab50557e2cf612ab09ffc85975de082b9cb9649a522b8a47f24e1b2c48f3cd57dce49542bd3560fe5e44bca +Tag = c541b78244efd2b9e61e75296f164aad + +Count = 7 +Key = 1ac69a35f749c65d5d27ec109b58f336 +IV = f0b9c6e8cfc7ba4c880d99a8 +PT = 9695507b944865587f27395c74468af6a845716b34db61e437b77d0107387b3fda581c466b6df40948da35906b77ff8ed09402 +AAD = 251d75d69ab64f1363efeaa771f3dc01 +CT = f41dc7402768705dbe3bf7cdbeb4fc672d3a6c3d65520dab3082727dff084b6e0bab17f96c2b137a4bd564a13f77ee37347383 +Tag = 022edf7437b41653db3bf2479a9e74a1 + +Count = 8 +Key = 16cbfdc8f9900f6702a430b0d8b624cf +IV = 28dd5c46e03680f2c01a7bba +PT = e1562d6e6a469cfd9f0a6a15be9a033cd454959ef8b37b2da58164fff1d8dbd3fac2b97bf1b503046fd9cc68bc942d0f727a3c +AAD = b1bcbdd27c0ef4de462fce0be8855a36 +CT = 10915ff87b80e42d548950e53ff6642ad44afa695175d24c9b5197f64c15570ebe0bc969c0251be940b42889464cf562c3e1a4 +Tag = f9606f7a0e41153a1b45c25f1784cace + +Count = 9 +Key = 4c12a54aa7bb7a0c0c798834f39b3fa8 +IV = e5854fac9adca3bb1bc549b7 +PT = 7e7fe58f9f13907a694b47f053c9270c2e4d73b52642a71446943a5c5f3e2fcd554b376dd2f549aa7e0737b62c6414f542bba2 +AAD = 7f42a7791e705345888f00573be98980 +CT = df46d7519910899b7c3d9e7d0dab82c93b7d8ee03f4f5aa82ecf64cacf3c9fb58f17a021536028744e412770e57562249e5f09 +Tag = 2823d4b59cf8f8837bebd5efdfb92929 + +Count = 10 +Key = 32aced5414e267cf77844c0acbb8872c +IV = 3d108e912d53b88e0dff9d6c +PT = c7fcf53c93a521c6e244f203cfc40b80bd8ab1e4e54cdb581fc14c31dc6a93805edbba32a729acf1a7c04c8b0366c2035c65b3 +AAD = 7be4c5df7935453d50f1c6c79ae6c13a +CT = 80beec8c20c7e9514c38ac6e3775de206754433cb1d7c89bbefb33b1b41245e0d1baf7cc870b1f1ec387f2dded3e0f479ef160 +Tag = d97f7d82b3ff97f2f6c652194c004748 + +Count = 11 +Key = 6275270952263f5f008b16f2456c7ddc +IV = 1d1837ea4cb3732a6ea6487d +PT = fd4de28a18a3de3b9660acf08eeac40e192b77c5264c80651c28628e61c3916f7ac03d849ae39c981a2808866a8292746a4793 +AAD = 6ee8ed2ed241f1d7cee55ca67001729b +CT = d69490708893f1638ad594c3a0ad8eb4f17da3203b18aced930976ee1abf4df1ae8a768ddc9df6ccdca2d579165023e52bb9d7 +Tag = aa47cda3928f7a2ea42feae4dfb0800f + +Count = 12 +Key = 7796d479bcb213f19e2ed73ef1069fe6 +IV = f0ebb6fb1df60069b00a34c7 +PT = f72603b6e74bafc20f423bea2a1036ab44461b5e5a5631b013573d953e1fb073b855511860d1782c1f3b146b5c41eb946e2fca +AAD = 87563b4d72e2f2c0094bff678e3b7975 +CT = 44c4d7ba2af1be22daa6352b58bf8cda28999bc33c420f8881001719fe639a9e9e5c48df120f7cbe73af4c1513a637b9de33e8 +Tag = 8b7002219f586318150132e0e5cbf2e9 + +Count = 13 +Key = f7c50f29479ff0f9945ab9df56872eaa +IV = 1bb94d7b399eb7a9a0efaf6e +PT = fa86691b746424b3426dd9ce8cf0f132de5c575e001701324ca7ce474d5813a19904591055fc7f343e20d0f4c92118b14ce774 +AAD = 88a9f81078d6a0820c56c582a30333b9 +CT = 55024fc5e95e5f7c33bf948c167b13382236b2cf187cc09e37dce043f6293fe457a1dde728cf407c702d75a670397ffe28e8ba +Tag = 645ca60cfc8046a0253f438e69b8e47c + +Count = 14 +Key = f3e302a1568a5340b5745ae87f5a5bea +IV = ce41f436f2e84643f673603e +PT = e4abaa66875bd8d45b6ed5e7671b03e09423ea41b7d89039da92728151bd690ccdef4fa16392a7f85efc0bc2b1664bd3f15e77 +AAD = 87ba36d234ec508b308ff258c6bd427b +CT = 123b69b2d0f10934da3fdb5c1b96b4ffc8ffc1446088b634b38e145e6dd98e8fea17214b5c9136f039577d4493b8bcf935ae19 +Tag = 97ca8cf064a408c7b764cf32d3b79c0a + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = b2fd772487a547221e55aaabd4750949 +IV = b1a10e8336561d4d771d3edd +PT = 8c168466c3d0b8fa99fc5cce529c3ee760f871dbbda8af23112e68907b748d63cf01677b7a12700f0e00ce6bf5256e58a559f9 +AAD = 476706104ddf000bf141fa13dfa1e1f6 +CT = 5e7b9545df2f794f0f94a06f329b1025d8999f467227d36a4428955750dbe2060ebeae418fcb1763e326a2dd0af59eb5c6cbc6 +Tag = 5c41524a5bc303813e6b669198de8f + +Count = 1 +Key = a9da3ea8ddd97ccbdbfa3a8e040409f5 +IV = bb353c714a79293d96b72575 +PT = aaa85ef7ac769d5a45644c1e6d1e46ebdc1f424dd293ecfc4868bb5ef0828d9b3bb96decec545f77a26dff35c998c4c693ee4e +AAD = 7f36c9d0404142f9c4a8728003ac312c +CT = 15a0ed27f48e14f36cc0793b616ef1ee40648336309bbd9e90aa3f9707f4e93a46a760d0bbf56390304acec9032a0c87271450 +Tag = b29e5f8476377ba5469b5ee7639250 + +Count = 2 +Key = 2578424e13a109497db5a88920a9a184 +IV = 4296ac81e2515327bf0a2453 +PT = b2e97e7fbd2b4bad2463c8afd93f34ec4bf27d81727d01d43670da80bf6cec261a04c3563fc86416ea72ed35d4926ad81f5e20 +AAD = c194e255bfa4401d0c9d50866b401947 +CT = 4a32fc1f841ef46e5c5575526c4e1cd4b8709aa7a68e4df47ecb344528911eff47624a3ebb80f0ce14fa2b1eee8924553651e7 +Tag = d369a6fea709d006c81c8fca08420d + +Count = 3 +Key = 960bb887ac3301239394f18b1844b039 +IV = 3f5eb75d5cbc38a0f0bc9f85 +PT = e158979539133229b3b79607b4df3e1177c4e6df12fb0a0c83d755617849e9032d79a664eae88611665ea90585ebc01f85eb18 +AAD = 02e66c03177d9e60e36658e917205acf +CT = 1302fada42175c4ef10b4a310e15eef475f14c6c63f374409e4122b0be4baa4c366dc46808bc7f4d0844fafad3e6a70c2d69f1 +Tag = e68f2ed2ee0342961ab0ab00717ea7 + +Count = 4 +Key = ed731ea335782c9fdb044d62191203bf +IV = 00f6b67bfe98e9620b1b9d98 +PT = 6e78197c035f3b2adcd3b33b92622e3f12ee36e753f4089fb96e614e1c68621affe592c0639fe4d54233b9ea27eecc5380f95a +AAD = c80e071f80dfe0de93bfb55509f36333 +CT = 4223fabc5f3d0c87739a97edeb7e8e6b23580386ebbbb204087e9eba8900b25f1deb3cec66ef3248166817d2c38bb2be6758d3 +Tag = 31606d21fb772b6c09b632f16c35ce + +Count = 5 +Key = 474b537fb68e5337b2fc564648bdad79 +IV = 7134544e41321f4026707298 +PT = 55ad268faee4a03156a8c9b0de15e04a4a2e4a42226da111b3904f41ef22a4789a591702e44977424886c342700d33b60724a0 +AAD = 8842daec6b2457ff1c58d899d19c52bd +CT = 17ddb129eb960cc13ea1b0b33f3d7964d15e7c439d1ad6786755e1d2952ef1bd759191ac3dd262c6e249377ca137fd1a9a6252 +Tag = 72d45936829c807d1dfe5c6cd50fb5 + +Count = 6 +Key = c0ff351317a08ac04b1f925e416b5c0f +IV = b1c8cc5d64c9199a34da1db6 +PT = be1e3ad747afa026a37fdcffea185cd3aa6b6cc55c6bb4542155af1ac03fd94425573902914426f2979217d513369e2ea97347 +AAD = b7537509c762449b29e589947b2be7c1 +CT = 53ab8587aac7fa4d2b0d9c2ed09c644b2b90accf8aa4c478161c364dda9d0924bf78b40e9d072b41830bd529441d9a82cb2150 +Tag = 192275948364b24c436901402a05a8 + +Count = 7 +Key = 249d4a293208ed40719585424a55f847 +IV = 9ec9b4764b6e662535b74b43 +PT = a3082a21d7a8f2d10a96d7d100ac08c689728f3adb41d5422629b140bad0858f64420ab36cb9e78ede185509c436e6a177ea9a +AAD = dd4ecca9e119422efa29fad51152d5f5 +CT = 07dd0c8ab416959863f6a79f876039c01a7b60443e40be3c7fce334f59f85fa40112cdc7545048f652861bda7f559d00a31af4 +Tag = 15a351f130a9bc46faab6e712b201b + +Count = 8 +Key = 7ad87122ef0efdf78a9ddcbbdcceb970 +IV = 6d35f5ab5043965a5f88f6de +PT = 4ffebd1a8feaa8a2218851cfc10e27094bf379db574de5da59b1ecb32ba246a3a45eeade8951cfa20816001de9a770cf3c792f +AAD = 3971e219bb41ce2c9ab541deb7ae2568 +CT = 1336cad90fc2fc8b090b366a37aa19892f15a90b07e35ae8e0f1e18db46f47cbe629c2fa4c14a124a8efd8f07db020773adbfb +Tag = 66d6e5feb5168b6141a7f296090cd3 + +Count = 9 +Key = 02f4ecf5fd34c1c809aeb6bf89fdc854 +IV = 604fd7150dab208356842a52 +PT = 5c4e496bae20c0c56054ed7cff3f81e5a550e1a32035033cdab62353b1f624b23ad57ab8ef0c3d74e4d3fddceabf7180e88e15 +AAD = e4b76c7274e732cd3c422c909150a056 +CT = a024576d47748eca6ad23668652896d75948a5e7120d544746efb30ffbc9a264a460c0296cb290513f0788c6892cbf69193a6d +Tag = 03ab31b8d0095bd0fa389b4de0a087 + +Count = 10 +Key = 82f01a04cfcccb7401e28cf938841cfb +IV = 77c3c1302436d2a3c5483f7e +PT = 30d06659e73e15092525bdc3f8fea7c8dc50f6e7d3e8270b7ada54a4c9f16d82f48b0517028a094837aed220eccb64a2eee749 +AAD = dc0a9435c5b20f21a56055e7525fb97a +CT = 69bc0173c9c895b225e19c899bf3f846f8f58c550446f0cf3902090db2660bb39c35b5459510d5d4bdb7654e51ceb5dfcca237 +Tag = 97aa8eb35e28fd39485f2feab30a6b + +Count = 11 +Key = ad559ad0dc02087796a214d5130d30a5 +IV = cc05a4e37bf775f4c7b232c5 +PT = d5ac67a2b49e3ecb53ff45adbee8be896d6b5649d7db089040b6becf4b9f808df2e669e01fc205e72caa1a9d0783f03e709cd9 +AAD = 513c72ef3ed916cbdcb0b7128837bcaf +CT = 4334c0a75c3402951a97987d433a32fd19eba43c89d1eafce4f55673af53cbe6cdc2ca3e536cf7f64bb13e095688373e402889 +Tag = d47cae10ba6a3f26b58a24826bffd5 + +Count = 12 +Key = 72e66776a516aa17c61b9233f66ed598 +IV = 1119fd299b305f04431ee5a5 +PT = 1d284dd811120f69b9a049231a0e69190f539f2875f30dcf3fe7bea5ea3b2b30a50497ffdbd3189651b7e28aede144942f466f +AAD = 113aaf12f529b72450d12423ed4a1ccf +CT = 21284509058106fab887edacb71b35105d075468d24357278baccc7703010e0cf86fe6490c551354bcaee7c944334d502a8aac +Tag = 310cd067833cee6386b3d3512cf599 + +Count = 13 +Key = dac9dc211ae3d650b8778010bc8201b4 +IV = ba3137defaccee64a7455b66 +PT = 7daaeca6fe0f1dcb55c3f88217614bd690a54abb58252394c97da153e5ad9fec48d3dacac97b96031ab9096528fbf05fd395cf +AAD = dd3bd90afe0599167b42f4bd52bade58 +CT = a531d7c67a26bd14a5e16b22964017d8bd9afcd0078d8a91f7abb4ba674efb37e7b734af579e371ec03d96c3b0e611a45c7515 +Tag = 57dedf545ed20b41c80bd1897a3924 + +Count = 14 +Key = 09d11ad7565449f7036230bad7208276 +IV = 683fd2aa05e481fa230406d9 +PT = da4c1d4fc9120d81661aec3f7768d97e299b174c3aea152f19a348a90876a60d573fb24fabe1eb1176545bd1e6fe833567cdf8 +AAD = b5b748d0a641545644c234cb856816f9 +CT = a3e70be9167936c099e170805d2e689c5c8029fc261ea86df4a3159d053947545ae0baffc2097a5be7517f4269532ecda0f9e2 +Tag = c2085a72bd4254decd9807326c8f4b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 4981931fe54c0ceb12ad9a900f754e2e +IV = 42bce935be8b534537ba9811 +PT = 83f30548afbcd03f09600763dff95d9797ed4684b2292accd738cef418863962fb5e08140bc6207eced3884230ee677379609f +AAD = d2d91e639fe30a02ee3f968c452b2995 +CT = 1e989f33f03dcda1e42ef5797c6705f86236e3342688133b7158780756c87e84fd1a31cdc4be0d1ee3e0f948d631436cb60ae7 +Tag = 1be225d442daab0195aa27acbb92 + +Count = 1 +Key = 983af9b0a6622634a51bf0fc976ba32d +IV = cc108c07bf1f5cb424cebd70 +PT = 16761b4bac5228874086cff879ee351a18ec1f857e0d80a7c3c797697e127f57d325de2903b7dd23632b7dee1323d70b582d29 +AAD = 8d2a6ea3a9da9c17fdb04095fcbd8bb5 +CT = 09dae0775067ec5f710aa092458740bd8556fbedc0e14b452d9417a92b2ba0e16ecae29d7fff6ecbb87afc6524a685c093674c +Tag = 8e9b89b95f7df9dcbc2f0ee148b0 + +Count = 2 +Key = ee06d9f195bf5b253a6430a425fcd426 +IV = 713c4babfcf2d180c3466809 +PT = 4a26cbfb180160c98e8ad524801337462c709c9c56f6767e97a7f49c65481e900cfe78f53ed7f4868c7eb5cee70ac3769645d5 +AAD = 1fcfa6345280a9b366112ba0f041b886 +CT = 7f2001993a4b53114800a5260acd4a0eda5265415557b3250de6154e527ba93e26a321a504b3286c4eed4a59f5c99ab805f2c4 +Tag = e24e4bf659abf045b4d52f9ae3b6 + +Count = 3 +Key = 24ab9ffdc3529469c18b6b1f440f8bf4 +IV = 8a3546948594679aacaf66c2 +PT = 2c584412a1a3b23c11a27eddc1df41943231671ac5826b40544e9d721c8879f3ea99da379940fe59173af0f1239603a2c72c4a +AAD = 512a09ece8624c329fda5edefc97de6c +CT = 8a60a8348b01987a50e9f2fc8bf32404a3603a5d7a23e11fc7a9d71243442c60191f36c8b6c32b675b8f344d534b275a67f58b +Tag = 82680070e194e2c0b54e3187301c + +Count = 4 +Key = fb18636a6f8feba986faf7222c731ab4 +IV = aa7ac5497a2c02bb58f94b7f +PT = 3d6b19ecf2d1a3d4036737c072d206e7188b146b29ba52179371c7fad715d806bd96728dc32ce1b714af8cb6cc07c52b2ae4da +AAD = 7f7030a36a12031148d0406bc648bb3a +CT = 3b1b697874829072b44202df0917baf11953a6c200d2ae789f03ad63a68b27165b24dbf9b212a0a68a251c2248c4d0ab36c638 +Tag = 5306d447e1cbd91ad413e0261066 + +Count = 5 +Key = 00ad07d28a82fd0d896f4157cf5131ab +IV = b7da54f991428024a80e2e05 +PT = 7231e5aa413e06ba3ba549b502c4c84126fc10092c0e4d70790bf20fb7fd22be2078d787c1371a753653af06812a0c75e6cc6f +AAD = b4c5b76286bf1a9b8ff0485b85e1394b +CT = 7bdfc6dd3b3f08c12b05bf0703f75a741d9fbecf5a562ee9a204975a527a6976f32aee22026c568f8225cc71aeb5edb1105a4e +Tag = e5344e3f78870614fe2477ddc1bb + +Count = 6 +Key = 9c93c47cc47128cbdaef21973a88eaeb +IV = edcce54e80612868b0ea99bc +PT = a42e4eecb6a582162bf7eac38d49082549f027d466cfb29cdfbbcadbf1d0c44f36aace5adf46b9808b8803cea9f915bba2ad28 +AAD = de024928a8922117a68e4b52c58d9448 +CT = 78225f20d90affefbecbe679443c0af39197a2ac5f05223e9017d416362fa7e582ac8e551cf8f9aedfa41ad1e2a448ccd1f801 +Tag = 929e9f6882333a0118612040a4f4 + +Count = 7 +Key = 8cd90757b7f25aabf4ff7b49cac2552b +IV = 0d32b4d5d234ca11721da785 +PT = 4ac50211eb72b2f461e652ba0829f9542217b1b1ee3a74eae841d7076a738883a0936dbee5e539cf24785f8513b7441bbf3381 +AAD = 80e980c554eedd53924ef01bdab16b86 +CT = 74e1926a05e7270394913cb60e96bf5cccebe1d738c1a6983af2768ead4b4522c8e14810a7889bee59a397db740457066b142a +Tag = 1b262df318a1e11fe826f5a43e4a + +Count = 8 +Key = a66339bed2cc46a98c5801356bf2219f +IV = e953a7cd0f9dcde52d62e4dc +PT = 53e204f6d7cd1c9ce3c9536152da8e638cdc9ee9dc9c048561c6fad097673e05d3f766499c48c99f2a718582890ed7fa382bf8 +AAD = e7353f372e585d6c5a0b9aaa5d1e30e2 +CT = 8e7ce401f645b4b63256ffac072a0d3571c1db85f8500b0760882cdb6f86d46f7591c7ecdbd0e0185a5b84a672da8b0ad06913 +Tag = 4285ee56933d97c4c10d9834af75 + +Count = 9 +Key = 2f71defe14abbd0569a73441227fb93b +IV = 2e5c8ddffa0971ee1fa567c9 +PT = b100ac79df8753c4f2f6059360c603a6839ddac5c984a84f45f90e99a102b6e7864af7c929ad088f73e50409185d68a558ba23 +AAD = d36413af12aa7ad52be09e6db83dadcf +CT = eee79b738fc5b5606ac18aab5eb67cae053aeb986d5b053a6f11960874740a975fe9e91cd70132bfc14dfb7312e9ead9a233f4 +Tag = 00be8668f3b072c6d4b1587e81df + +Count = 10 +Key = 182560626d8f6ea891977aa2b03e0cbf +IV = ef418fe46c4b39392e7b84bb +PT = dac2337d60510a583149e573b3973821dd904e13a21dffec1f2c6f7aa249f23a2ae37ec1f3a1d388be55f812625578a9c3091f +AAD = b53ee26ffee07f5fd19c3c01af887c62 +CT = 3033a1fe367bb2565b4d9e78c76ba5c5f5f99d8e3a0a5df7994abd9e5ca141c11bb7057225cb0a03d0fb8baf134fe4b76df791 +Tag = 4b08b60c2d8539fa024a57f13420 + +Count = 11 +Key = ed90b913927b851e2b8e2645ab12c046 +IV = 3e0078a11dcf902b1335aba2 +PT = 2a7456bb64327135be8cc89bcf23f9c58c4caba148c1855d31f68ad457645a68bc4bd3a0cb3d0edc17c0116ab3973aa78b8c2a +AAD = b85d8cd8185deb1f2939b34da528192c +CT = 2bb7944a79da08337e11910fdd5096d9f6bac8a6b7650a08a8f90a08e83babf85d06d7306612648162e77160f711640bfc1255 +Tag = b5cf8755ed17bdb4ebb135796bd8 + +Count = 12 +Key = 792ec63db9c9950cfcfa56a529f856ca +IV = 566b5285aca32ded6ec03b55 +PT = 0b03963c963e03d12042f215576d8b5766b8f72475d21417c80bf452bbea1a5d832cb1d311b462b38c11281882534a7b8a35b9 +AAD = 83e62ecd016eb9d4435189b0bf39e5d8 +CT = 3cb0d5514b96477758418134eb2be0dccc1b3509c4cd5d6f789eae4019f1f525768f7c8fde259e4e68eea9fa361e7dc431f0b8 +Tag = edfa64ff31e199c1624d28edf99f + +Count = 13 +Key = 39d4caba02cf85023f61c222c4d04efb +IV = e9c4b81110fe04245e6e4ebf +PT = 106bc66a1a23d87961cd08dfa60cfb5d595a4e9d91b1be34bdee1fcf74853d4859122b0b5b8e6bb6a740f4ee8d45c5ac75b0c1 +AAD = 9aa36c71a690ad2aa565c2fab2cb3108 +CT = ee8e7b6c9de59a716c31d32a26665730a1a3f3fe6af07bb2f1172357075754aae88275afe2074e3398557ee54c86b2db90e394 +Tag = ef0587378c5dba0cbf703e9d9bb5 + +Count = 14 +Key = 5962f97fb8f81a9efbcffd43447bea35 +IV = d321208d1ade365fceebb285 +PT = 373e830a9e1013bcad3593e4f0d2739b4975ff962e1a2ecdbf1fe1e13a3c3cd3aed1f1db10215744efadd3295ecebd0ee4c70b +AAD = 1cdc96b9bd3f44eb99f660b1d1d57c56 +CT = b74a4bda7922be2da08ef466a1a041cf83a4279c5f5ce0de3950c272c7b9fbf72dea82e9ed6a151dcf0756d74f266e7998de16 +Tag = 76e7fe62fbfd991356a24482e151 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 3c6665500085a438ecefc3359440bd66 +IV = def31891e5a1208e369bf13d +PT = 3c9b052cf0e0e1e6468eed05ed0dcff4860d76e2dd2c756c87d51ad5e3e18e13560ebee71e292afffa87f701573457faf389c4 +AAD = 7968d89440c0564953ad72ca2c5f3f39 +CT = 2d207d1648189e9dd9f55fc497ce291efea160814c75a1bd749c0e46ea7b3db0c2e8612f8816653912807247154c92ba2fc91d +Tag = fec0b7447e1721736de46be115 + +Count = 1 +Key = 9ebfb743c9b3ad9e42c2a9f730871837 +IV = 14b8f9aea8b3476fbde0707e +PT = 1b57ed58cbe5b6311d5a166f034533c321b068c7fef5c0e5dec20dee2e915e7866eded6968104b11477ad65fbbde27e8de76f0 +AAD = c7ca0a75d9d50b9925c9874a8a41295b +CT = 3b4cecf133b0d1b1307e60c2b924733f7572ebdbd71863c8eeb76c61d4c69cd3aae07f2a8c9a98711cf9612d9ebbaa2fbf46c5 +Tag = 8fb14259f351e721d619118781 + +Count = 2 +Key = ae2d75f84f78ac2c65c2aaee7049dcbe +IV = 5777049da6ca50fb82decafd +PT = e5e2e44159514151bc916bc5ad06c45ea8ada2f61637fe753aac3679cefe4221decaf32bdfc78ade3532f979cdf6f1876f7dd9 +AAD = 728c04454b48a285c57f0be0cded5e2e +CT = 709f7f0cb354f7795c9c87d57654a42823ce7fdc98f86e2d50ac3128950ba5752df3e509c20833fdbb69f49a7bf62f3002bd4f +Tag = ba5bf0ef8327b2e735d78882fe + +Count = 3 +Key = 473af2bf5739081ffbba625f3965e62a +IV = 5bbc19c08f90c4ad4a935ab3 +PT = ceaa0b066f5e7a43c7f80fbbcc03dd5e7acef399e65f833e308960cedce7af6629b000bcf38d696ef1da6f9a82b36243e9eb99 +AAD = c818d0961ac03fab889ed46b10044893 +CT = 49f38cb6f477fac7c08156a8c282a3bf0c9c29642fa9a82c6b5b41bbe587fe7480072753cf5e0aa76bc729ab53ac15e88b3e5c +Tag = 1e36c4b042f0a98c1703dc13d1 + +Count = 4 +Key = c629d1e83e282c20947e7da11839e01f +IV = 6761f9d167a4fd047e13167e +PT = b6231c6dbc1cf32434970ba37c9b822eff698351d6ca7ada0bb49a573146df09daa94115246f4c2a843e9a560e9a33611094c6 +AAD = 7b4f111d4bd5950e96b825292d1ec78d +CT = 1846bdd78dd587d3a47ef785b7d29358408ebaab8fa40fc108a8a64722114329f4778904d48fc9e89029e9df00a385baea62fe +Tag = ca88b33c57413518e1f4a6f822 + +Count = 5 +Key = d0cd653d786e2d3bc720844ed9a3ea2f +IV = 699eba5ad745890db7943d1a +PT = b0c4debf8ea35ac8f9d918521b5e460d385c594fef71380ff500461fa4712bcbfe99d84e7bb84b1e934ed169fb08853a87837a +AAD = 09bc1deec819f328097f5bab11b88485 +CT = b4f2d0da1da9b8b02c8b9b39f3a21bee8ca74e8d184cf3cbafc53c2bc30f19263c225c68ddcb877d0080aa932451f0efb9b585 +Tag = ebc6392edb127dbd19bb57c5fe + +Count = 6 +Key = 9d9e3bf396ff9c298531ac8ae1c55035 +IV = bcddb3ca0ea94cabc2b9461a +PT = e626e17ead8984cdbd6d424a98628954318077b2545ffeaa5e092b5da630e4ffcbb45b2ffd0c97eadaf28d55b2f80a539a75d7 +AAD = eadee3e39a5ed558891ab911830733e6 +CT = 8dce485a977289a4612a3d3ab7fa14736167936139686326177575d1b8f851dc5ec2374fb985268c4da76eedeff971f113ba2a +Tag = 73a81af35829763bd440687b53 + +Count = 7 +Key = 04f67f014c00be6154c17109aea2210f +IV = f6125290d4fd2e65a2ff3c61 +PT = 607ed95ff0a75bd6e35a111cf48adb5a914b20e56623169222e8e839f8354d74ddd7887b46ff3eb6f484cd421dc893150f3b93 +AAD = cde2e310afb2376fbe809ec66f81f717 +CT = 89be80f82f843a79a7e27f7d9eea05b34c6ee931da565cda1290a8164ea16ec649bee2f9564018478c5fc962ecc5364dde7c2f +Tag = e360c19dc0a3b144b905a7bde2 + +Count = 8 +Key = 558628f99f34c5e444b625ec731fa90d +IV = 6edf109d9dc6eb8c3579ee6b +PT = 39e19e2135b72a1b18281b22cc0999dbe04d352b6c5333292733b54bc3d905cc935fda94c93400076e2a2097cd72fc58f68f22 +AAD = e5df0595835a30e486a42b404a8f6c0d +CT = ff6c3c1d215608e51f0d4d61b9c4e78a27adb0decbda99277234306d769e63a231e51c44c6315c4481e883a313a4da3398fa9e +Tag = d67f15d19266c5d1b2fdf60ed3 + +Count = 9 +Key = e119e338fb20dd4b2a9c5efb49636a0d +IV = d5e892b03a786509dfc9e87e +PT = 9bf14a470fcf2615e0c8a4287193910892b60333fbb9552ec862fec2166619d31818bdfd52b98cf0e87b8f16d9e0ad9ffc2071 +AAD = 8a6c0ffef2a5e00f716a18dc3f8401a3 +CT = 9e7f089fd0f9ec6252560946cdada13daa30670756edb9adb1a19d5f524df3e28cec3418a4507eab895f961c0cf4554c7c6ae9 +Tag = 9efabb55246769757b584a1c9b + +Count = 10 +Key = d3ac341621c5acbd05e4cd57769d8df3 +IV = 9e745727bed3747c0cf9cfe7 +PT = 0c31edfa2c7481afe9266e181764e2b42764922afd4fc64a5d9387e1f12b4a776701cd653e55ed62643f4f8cb838b528b8b804 +AAD = 619adfaad92b3bbd35d39a52adbc41b1 +CT = 92e8af0e7082672465a54a9d3f12a2e6d3c23ff7e7decc11b0ebb8639f1efed868ccc4f9d4d812908e50d5c055ea6f9a7d447c +Tag = cbce1aa7df0286da03fb3ed81b + +Count = 11 +Key = 3c8a576dbcd7399532a2eeea4bdd77c6 +IV = 4100d1da07b370f23b4a2c14 +PT = c7a956f93a473659cb27dc832b144441334e262f007786c053b56a45095a7985b4363e2edb5d296ab479a472e4d28cc3eba010 +AAD = 43566425b49759ca265e596aa06e21ca +CT = fe1507b37403d6389752f0b0b0bffbaf7166a816c17d62b6c12f1d31b9c2b201b6eea620c4c94082e89050d901f004af94398e +Tag = 3d690d3b01af38cb88db84d74d + +Count = 12 +Key = bcca105f954a949d0f9b1011a50e58e4 +IV = 3e2822120be2a7a0c10f7f23 +PT = f4160f2d356896c99f4b972078152d1df2e167ffac25637ef0016e05750e32b32320684b3a8a518cc416d8985bb1b976804863 +AAD = 792aebc49a2912f8aa197e6dcc7270a9 +CT = 9c0752ea2faf7a909eeb9344855a6ce72499802621f04bee8664bc0baa4854860a1a7a796ea7b008db6ba78a1a6923140740de +Tag = 612eeffa552b15b6d52f1fa1ec + +Count = 13 +Key = 2fa2504079ddf4680d4d091b18ca36ff +IV = 76375b6e752490639206b192 +PT = 4852f7ef22318be8eecc6356148953d71fe83a74a73d7573689f772ed78e60f190531043f5a8c6068e1367667c98bc508a7628 +AAD = 8201135aae5cc7557c83bfe61f1b2aa1 +CT = 1e0b4af37e80cf2b32f31ba6411035e981320fd6641291d46fdcee4409b1cda2b0700aa1e5565cbc7a2d7ed4fd387466ee7fe3 +Tag = 7f7b3fe53dea916c6a6018383a + +Count = 14 +Key = c749b32971ef885d02ea562f8f0d720f +IV = 3ccd31698f97054dd6221aaa +PT = cd85fcf3a01dc7ff6691f72c8540b770f9f6df1dab8890d8df57a181bf6c7d07430f8f8f8495f1f8119eaa1f873ab58de3770f +AAD = 29615554ebee4a71edc02962639f0773 +CT = 8cee488b6a8fb1370d057870799a2fd7ae57c09e8d85e5353909446b1ec869e860d521c4599377be60e7ac42dd2ce7d6ebcfc0 +Tag = 0d5f7cad0f544156762264837d + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 0493024bab2833edef571ce7224750ab +IV = ab8dedbcdc57f283493fe7b3 +PT = 5f6691c5813169d128e7af7678281085af09fb1ddacfc89e1a14cf14372d74eda6298a0772a594eb5a80a4c56b65744c2347d2 +AAD = 8aca2645dd27195855b62f7d39ace11e +CT = b5d0733ade2203f5095bff60c9f5abef7770e38a56a9699e9608a69969141a912a0b186f7cabe2dc187cb77331c625832510e2 +Tag = d34a843edbf8234abffeb7de + +Count = 1 +Key = 88d435810ea526e8841d51e8f2090a23 +IV = aeb0b37e91450f96dec65ce8 +PT = b2921e350b370e192bb93b40044f205883b8a7cb35efe30d984442295dbe1a644961100dbe63f1dbc89571aa10de425076d128 +AAD = a66b2c65214e6ca697833fa0c3ddbde6 +CT = aaa36cc42a935b46f89802ebe5a1c6193153d5b78726ae5e6124158f06c5fa4d0fdd0073e45e34b896d89e61d8647be800e24c +Tag = a1db4721eecebe6b2e3031bd + +Count = 2 +Key = c905fe82d3031bfecb421b2f32f88c2d +IV = de2560d34c098fa0b20a0cfb +PT = d307d0a552b9de1ec226bbc8bd0dca0748806e6b7012c197e0a1021651ab8e17aa013a2ca7d2beae78f5e0a20b8ef71964ee67 +AAD = 199a1a97769b6c5fd5128849986f7353 +CT = d99119897c546990813132bf49fcc80f6beee1c7a81ac3a619392f86b1f25eef1075d9e5ee0867360540cbc08f8ed98e8351f7 +Tag = 4b6c78ded52eed7083a61dab + +Count = 3 +Key = 0d879cf222ebd32b6fa9174058f52943 +IV = 5793510682b4c78b6634522f +PT = 93403da56486d56f067e2952186dfdf1eb0dc09c7eeb58526fd26a95fcae519188e7c92e57cf5da0e2c7881cc5fafbe0f1b906 +AAD = 55ac0ca93d836a052c4f3975416410dd +CT = f22f87f6acc13eebda67a89fb0e4db8573e6df28683372859fdd7007fe0eac78a77cbb053625e21850bc460d93cf7e64db3bdc +Tag = 8f63b7accbeece4212153085 + +Count = 4 +Key = 794fb050cdf24a7bf10b23e0aa8fa75e +IV = 56ee50c10b346f39c7140253 +PT = fde589691bd6f168342bdf015bfd0e428f7b91a7e0741e19b0edc31919945b391d175a1deaa24968cb47dcbda0ead766c86fc3 +AAD = 9004e0f8f1e980298d7eaa1c090275bc +CT = a75ea31fd97ed6bd9228fe1fa8d8a00440711dc30ab59d6d7733ee3f4f558db7ebca80a39513ad2ac094c81c32336adafc2f76 +Tag = 83719f834b2a8cb2a0f76330 + +Count = 5 +Key = 576c86f75b37f64f53a8a37aa77613c6 +IV = e389bf0f2cb64ad0c64c7eea +PT = b570496f00fa656d37d0ff711289483a6e531fb5963abdd45cd277d395562e1f4232cc225b1535bc40f273fcfca5158116fc4e +AAD = 643c454786fc31a70f27bdf1c3f2f53c +CT = 873cbc3b6b3e10d44469c09d6295e24947c780fa155ac19432cdfe894cba8f4d9d60e8bb8942e38e5e230b4c5f1a4e19a15624 +Tag = ccd224156dfbbb85eb922d5e + +Count = 6 +Key = 78964dd75995a61de53481dbe55dae9a +IV = 51d12b036d5334889f938eee +PT = dc5ce50a3cf070ba17b3087d2c75764d8423a48763d95948c5662dedc9e9fe8273839bda874cdae311838ab5d58eda1936beb9 +AAD = bc06bb8cee117f08792894da8e6248ee +CT = 888d9d827f907424bfc9796feeb661788603b103cb753e48070cbb1d44b6600d2ec10d4c3997f241ea15c36bd263b167146c21 +Tag = 7b2c1d5c3e1c979b18097627 + +Count = 7 +Key = 8259004a342f5d31b55dba1cfca0d5d3 +IV = 3b85df3dcc0aa758f18eb754 +PT = cc3e81e0e72219987e808bdeda7ffccbb1b92bfc1f656635b48caa7cda6a6cd3b7a539a4a3816de2382ea6300ef11b72fee9ab +AAD = 944760d626a8621d385456acb892fa9f +CT = c7cd95426fff65c837e686af029e3f972ae69c2492a00cb808882edd203443214da2fe56034ca21e17bc9c4d3ffb954330d8bf +Tag = 1f00410cca4a3e24925205e9 + +Count = 8 +Key = 09dea89da95fb0e8fce2172729bd6fbd +IV = 82bacf51e87fbec34d0f0a15 +PT = 29cff5d3a42574251ff2e64de47b8fa13798ff53d378cd510f6959e711d395348e43a305415d8d809d3f830938cd649eb19813 +AAD = a095f5b691df17b955f42e83ce0a37da +CT = 55375ed509d39c9d0dc32107342a520a22223cafa871406b25fa430fbcadb8e78abe7efde14b2db15723a23fe3e41ec92f48a5 +Tag = 158bdb3aa2baa9d2ef88a0f7 + +Count = 9 +Key = 6ead11f4b606e4f049a08b5bcd5e5b5d +IV = 5e1f11c3551ea7ce26f59505 +PT = 7d2def907718ac4ba17df6d8c3bb0649e800100351fc646cfd5b235d8cde6bbca8384e8969adb10d9ee5261de4de5d9ba299db +AAD = 88ea065ad3f9940f2842c4df1086e789 +CT = 26d7501d2b4c202b7ad40c33211af28aacdf59aa22ba899c7fc2e6ab212566ecec710854b84033d4c954259f6e578a38d01e04 +Tag = 9b88ffff2f142f01f71493da + +Count = 10 +Key = 862e31090a8abb1a7fb0d6d7c0f5f83f +IV = f935ee6710725b0dd64d4add +PT = 7365c8f1068e43ec5e5f7d5b5e347a07f9e2b895d6696554c9384d159eb3f6e7c3ebc1f409f7176a3bac137c957567b12657c8 +AAD = d1ffb2a9e2544da86a12bd9b7b23819f +CT = 770e38c77c65ceb62fcbf6fec9fdad044d20eb036e2bbfb9c7f7dc5292b74486b481616150a8ee6ff4c3ded236c7c5e558fed1 +Tag = a403af4b8a686257e7555dec + +Count = 11 +Key = 5ebc78f30518d958e586a7f05a67152d +IV = c1fcbaaf40f4b137d77aafa0 +PT = 33c43575f49613363d6e65bb8fed5494fb364a6eba972c5932022bc1f856b86fbd03fdac7865b15f1e355c55dac688e92030b3 +AAD = a86543af9b52684a390ddbf5b1f3c7e2 +CT = ed47ffcc23e47368db2ce3a22770bd4f81301c0550096a0de4efc15c1e2faac94f4d96595511edc5fb4b4df24285646c5399fd +Tag = 50ecba3af36840b851b3b799 + +Count = 12 +Key = a1d3a2e4d3cf09dc3b6c64c444f14290 +IV = 033c8fd4cab280327b4df65e +PT = 521c1b4a437cc45efffe328b863b9d49f70b54ef6cde7dade0a26501ee863e69cf266081aad2614dd00bbff7ee22e1079d59e8 +AAD = e2fedfec0400084dbf50d69644b081a4 +CT = 45004dae2eaffe703fd1de3660b11c378d74dc36e6338aa7a0a58dd554b18f36a77c789c6e146255beee0b7e1de028e768d0cb +Tag = 77c0bcb94e72530ac0b93852 + +Count = 13 +Key = 22e13cf07468b35dd63546b48af3282b +IV = c24aeb53896f8d9b24bd2298 +PT = fdfac25be0b7d91703497352117aa9419a2e08fe1daf753d3637ccfeab6030c5a1c8511d345910dc72737f3d4ffae3fbd7aa22 +AAD = 06377542c08847d040bd570d9846090a +CT = 965f02652a76e62e70767ab3667440709c820cd8fdba6e1ab0cb4cccdf993c141e9603e25829f1f8f3fbb01472b07bf2816deb +Tag = aa9555a3afca3301aa374bfd + +Count = 14 +Key = 6272bd69fcefe4105019a92193a04d6c +IV = c7a1690093323d5fb5ff60c6 +PT = 6834c6dde2e1d77df58ca0816f68735773be39d1ee63a7f2d3f2d3922d76ab6d9b6b69f8a01e3f43ec15bc8b13b88dcfe0aa80 +AAD = 51e09223204f5ec6a9d21656334683a6 +CT = 6f331c7966c95e275a9fe52eba56326ecf5f94f55bce90314de7e5f2a3854ef58145be712a49fc00bed60c15131d44904202c8 +Tag = a99e5aed07885dfbcfbd167f + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 03da36ff01156bc69ef862b6ab797db0 +IV = 83a9ae8af0ced78058e2c235 +PT = d093d2cbff629a0dd6a597b4b6125a44dd771103f79201575e6df535790c2f8c29cce5c090f055354a2f0b4f0289657f851097 +AAD = fc8ebec58d67f769c8b0948896f510ed +CT = be4d0ebacf3a45f4ff71c58d8c2515044d0cf4154db8c635c830e016c44ce498bedfeaaf0c87c83adc08065d7d3231a657641a +Tag = 497f06fa6d7ebdea + +Count = 1 +Key = 28e490de07b47322a4a0b5c7d2694e00 +IV = 4de31d8ddb7ac8bba9296467 +PT = c9a9d57b83e08fa06cfb3bb7d4b8f4db1ff5586dd66c288fe8dd2024de1c5b13299ca5f1905289fb92511f9f97cc878b231bad +AAD = 15d48fa8f05e359edc99dbcc0983fc58 +CT = b525fbfdf5d16bca2511d0fcf9d63e6f5acd9620419e851ed3e3f93d19db296d7cc5baa82bddde21bdc31ac232158371d1f393 +Tag = 2a8573247aab302f + +Count = 2 +Key = ba831deec89adf05bd902e8223d12007 +IV = 4b1d5a7183ed54cec14955d5 +PT = a8e75ffd1f2f77fbe2b4e676fddd91cb40ad6991c364514ec8efcaf667926872eec7b59edef96f4eae12d053404547c09bd752 +AAD = 30257a95cb66b821f716dae32d63519d +CT = 5f6868bd16db7c14941255f31d108582c0d10839722b68b7d7010ba7f45d2a62c2eb2a30b8f4c5d135aee1ab96a36a3ac64acf +Tag = 6affe261c9e9de34 + +Count = 3 +Key = ec6b2893128a4768b1547ceb053ef6fd +IV = daddbf6bc82203cd34493d89 +PT = 2b508f816c4adce1046f8d34cdf9f863af9bceda3bb2210710edc4af6054f94aeeb3503daf7414613111599db17e30ee556cd6 +AAD = 3c29df819b6219fee290f69a9ec11f5c +CT = 8ca49c7645f61223d670297968b5e1d1cb51f5e03ed6d3fd271d5e4fcbf33e4f5d5dd79e09e97ba9f606dc531272ef37f64998 +Tag = 0f6433cd40d09ebe + +Count = 4 +Key = f38ee6b3d86524e97da7fa61b2f45710 +IV = 7d2879578edb2ddf9c8a02dd +PT = d0ec423fe764b4acd710746a483cbcff2085636995157f0d2361b863f5fba420081d87aff89bedc6d2cf7a41fa9e4d04923146 +AAD = 74665aa72111fdc3e66873a9284152dd +CT = 3d7c59542e1031fdf541e4234e670f55aeccb28d7323741e3fed49e75fb9b91b54a53c5667171469ada51d20fdf2a228a04030 +Tag = c52e6c7e3f180463 + +Count = 5 +Key = c6625e91e207d6d5378f5aaa0fc2b6df +IV = 868a5c2b8ef6e6491e5d8be7 +PT = ce471f97cd0a83925cd6075d8c7836de19729bb5a1cb62821e1504e09d4668874d3b3b7a4b1c1d2a9f0ec9a1d3e7c08def56b0 +AAD = c0fbb1ac3d6d805d7bb8aa8aa22c2068 +CT = 8b797fb67fb5ae87a4f649bd1c72a068f242abc5d207ec05040784b137fcb567b1b310cb7f37c18cc661e63fcf48ce3ece994b +Tag = b8299fe734ad7a5c + +Count = 6 +Key = 39c23d4fe2e64b14e95099d4376c33e2 +IV = 9d9b3e0a30d591f4a923d4ff +PT = 7290a0c3c2f041d1ddea9aa5c3b5c8146ed4063269d7aa487b76d332d9d3c11fa2aa0dd815a5d750a913a62f6f8300fc6a414f +AAD = ce5059887380a39b76d8d2d8eae20d20 +CT = e0bf0eb56aae6d976766d69af2a9b293dbd315bff532436c00d22ef0c2997e1872d4cdc879b6a731bd1154e27ee5fbf86788a9 +Tag = b0a75d24b85ab319 + +Count = 7 +Key = 4c2c40271ff9bda95d5d4f087333c1f0 +IV = 88c49dc97647fdf9475271fd +PT = ca43e72bf6acc9a673b6c609704872126ae06fc047c8a9f73a7287ee0377a8a883f38943b72084e495516e8449fc9d0b8106d5 +AAD = 4e45dc5bf06f2a7f0832a943e5dc81ef +CT = 887f62f6e633ebef5225b86435b59778750f414c41bc3ecc27921e681396a01dba84c890a60f54c875fa1f738f126e36ef397d +Tag = 42eafe448e46136f + +Count = 8 +Key = 96e0e8eaa8f8bf309cf04960b6e18f40 +IV = 9a477435532dac8419e79233 +PT = 13b32c341c0fade35d83ab5ea7d5c5a321f9ce3299d5ed78bc071e2e8255095fb5b596db4853e09b383b792605926b2740e44c +AAD = 1f81c36afd256065a7d68345ab603e71 +CT = 7f66aaa3c5659bfdc09983367fe51d9319ac0e667999a670f64c732500391ff7e4406c0371f0617027666bee91fe9cf7872222 +Tag = 87a589850799acc6 + +Count = 9 +Key = 10f15781837e142ce391e619b00b8d29 +IV = d12efc5331f0a2463a6f2581 +PT = b87be67a8d70e067a241df9e48ce1355ced03309b2b35048948fb47b4437df4b7988a9abf7ca8562dcd52e6dfd60bd5d28ced6 +AAD = 508c357f4a1dac590738bc800735cba2 +CT = 78d5f5f2ef0661dfad77839d455ba9a39aedb02dcbaeefbd1e3a4a182781508f490ab8ced4b2332c5c57745565edb8a1696b36 +Tag = 4961c940f728406a + +Count = 10 +Key = a714132b8a23955444b1c01f291d5da3 +IV = db35d7757c101356658d6bf4 +PT = 95e058d817c9feea52fc0bb2256c7ec2cd19d5264d4bcb93be1b55b359502f3a8fb4a79623d7791794b3c6e902dae2c43f4e80 +AAD = ddf64a5d83600d33b77aa34caa08d933 +CT = b4b369aa6563780cb625dcf93f909f5270ebe13d52a27adaed4ee2abd829e28458595ee0db024fe9682a2e695d2b8a314ea211 +Tag = fda4f2743ae71775 + +Count = 11 +Key = f1b3863dc0d9f396cf098fd9b402bcee +IV = d281fccc735e93abd361fdd4 +PT = 8532dcfa2ce8ebcd922cf36e4cc92f810747dae72eea8e55a983f652fdc314635bbdf919fa0df2eba5a957f3f60455ac02dc1d +AAD = fc253e9a585071e46225306e6fed59ce +CT = 3894b51d3f9777a2c68025cede60a1f311d3cd7792c8b376782368fa616c61a9c3cde3f4874265f11525debd2959aed2bc899a +Tag = 0bed77aa5649dde0 + +Count = 12 +Key = fc21127e194c83b1df7931dec0663fc6 +IV = e4f8ce346e90ea8e8887d4e4 +PT = 86d9e1b8457c8ca4c1f07be65f13f25fc799b6831dd61433cb7bd0510f952ac2acdf1a147bff0302007a2f397e5ea240500eec +AAD = 52ad0937dbb26a75f131b63b291f822b +CT = bb9bc8aa67454f8a6ed9b83a3a020850cbd50bcd09a9a9c201ae4851cf2233ef61b8847e788777b8d4d7b426ad3ba6a42d0d58 +Tag = c42f787bd72b3d7c + +Count = 13 +Key = 2685f299f900aa79af9bb3a36ca63444 +IV = 9b86cfcb9b634c5e2a1b6a4d +PT = c298cbd545b7beca7187069eff780af6e90af600bb49b01d4db650cf4434e3b6af3d11b8f3aa0aa93849ed8dbbb11a7455f978 +AAD = 7187d37f147c559b871a4255b80d26b7 +CT = b75c449b0b1b01aebf2bcc6e923d8ffa6457b26df284825160f0df6a88ebda7e6af87ef13d5a73f03a04f39626ff794aa85163 +Tag = 0bef5c24bec382e3 + +Count = 14 +Key = 3ce73feae5a548d3f785604c9ac1b07f +IV = 26b7809f85db3b26a323c43f +PT = 7d4c962c336b9ae42f647ae8702bc529e5867a375d1ccdc1c3f3fec636fb8924637287d2b0e8244ef11b7d59f60cc123aa3867 +AAD = 611a6abaab0ff58d722dcb936a1c8eb7 +CT = 09ec1316038a1141437de4ae02a00705d63de2f999aaa3df42082024e9eeead5652389aeb4df230bfc5d2ae901537aa5a7c259 +Tag = 16cd64f31c8ea14d + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = c692470a8a7d3fefea6901db64f2904e +IV = de3f853639e495eedb58e267 +PT = 99132df39de42d3fab3f3291ed9a78b963b5efc70f5da13e05a8de9069763542ca66848e521fc8e27b0bff4c51a55ca5247740 +AAD = 28423be900993a0b594e5ad71c6fff18 +CT = 4e7eeb7853c2588d8a3af3283698c70ce2f360f3ad587145cf68ae8b3601d2ced5bf04c2807c7fd5222344883fd08e64b89d51 +Tag = 668fb277 + +Count = 1 +Key = f47c4d5989fa7e2a5804f6568c8400ed +IV = 5ce962728e63d9634a6bc4f7 +PT = e76207fd3979bd19c439bfe0841d44c8229ffe92f5fb2e21847f49a34c2fc3e689469d5ff06bf17765923bfef827fb4c559116 +AAD = 495ee4a53557157a3a90946b6ff0b953 +CT = 210623444da5cffdfba9dbfca46e179c5a595aa3b6c8b0c4172f6a81897aee6811542278bd979c8be732317e6512d561907c8f +Tag = 8dd68250 + +Count = 2 +Key = 5e9637fcb4962d15e9365b6a78f84f88 +IV = 4a6054182bf99b7103415b10 +PT = 2fe619473cfa201bac302cda24b5ebd6037764936d88faacb9b02959ea6c1821efdc6e807ac5248e985748b6bd142141fb6680 +AAD = 39824d41fbe17fe8bcd3fe3d632858f1 +CT = e7b8712de7bea631a00ec16375b1a8e845dc67452b0443bffa816db41158c259816216181890a45739eda6b12acc9c7c88e08d +Tag = edc6f5e9 + +Count = 3 +Key = a991854029af16361a621621a3c30b1a +IV = 99f52ab453f7fe5f085c7fb9 +PT = ba4189212f25b0198be5c4beb5e1a6d9c6d694d2bd09c7b6e2ca13c82ff46a5045432e6703e11a23fbccb25bd83bc0d70beba8 +AAD = b94b70960c45144118e5bb52b97f887c +CT = 8a8f55252ac892849c42ce6335828a35b14103b0f86804a911680e2c4f664cc0627018c86993846355579691982cb14705a47c +Tag = a19bf927 + +Count = 4 +Key = 9affedcbdaa0c1c46f0590201c67b636 +IV = 27b400215760f750e091ec05 +PT = 4ea087e9a2918812d669fe25189bd0f01bad4fd3aa536d6ca7c47713ae749dfb99abf0cf2be21dfe48dd3b0a920476e1a48529 +AAD = c7edbe8421507875c0867fe63ab5b486 +CT = 895a1fa0debaf4dcc04457259102107436f48eabefde2be5ae67795de73b51e659cc2a684bcb5b7ecbf9b66490271b48622948 +Tag = 70b15a36 + +Count = 5 +Key = dea2e777d3a16a00ea4a3ad8aac224f6 +IV = bed3b07a53b9bdf5d6b385ec +PT = d7bf8fcae6709cee7591a7a0d945335d567102b687e03008df4d167bf77dc6400cf916a89d7d5e4b5f384e7a10897654de1746 +AAD = f8b8bf89c8a8a56a5d983885e8a58f91 +CT = d3fb93f9d324efaa19fcd4d16963f58f84554cdf5a63215addb2c840b019d8f06d996e6ffaaa3cecb8f8ddcdb6f1c2042934af +Tag = f0b2a8cf + +Count = 6 +Key = fa02e6c51e463393c1aa725394b28fc4 +IV = 2da70c91ed629591aeaeb528 +PT = 012e82013f3491fee4d9c63e93c398d2ec6f3af7c06543b4bb01802c7c788cae121a5b2c35581898afba5d5165ce65891f67e9 +AAD = 10d2361df3153e5de99da2ffc585d6a5 +CT = 31073c97e73277726d83b4cce821b58d467feb706bacd6e049452d921b89c73cc40236da985b048002bb06dfd861fa125c61e6 +Tag = 2e023522 + +Count = 7 +Key = 3d41dc36cde13f179ce215e3a2f52b5f +IV = 61039a5be79e91903d187361 +PT = c0e5da028f2547a572889ddc09310ce44b7243b00580c29fee9378efccd169852290b9df0f4c5b6ca445dbad8853b4a2aa76b0 +AAD = 5b6801f3611b1b6cc71396f694b790e0 +CT = cd046122fe0f2f90dd558a31fad92dbf78ec7c6b5d3a25e227aba19d74721ec184583562fd626b94c66ab45f3962b736104252 +Tag = cd10dd4a + +Count = 8 +Key = 7f41b913f0d947af7815bc4cbc57b3b0 +IV = 65e79b9a71ecaf3e179a33a3 +PT = 7cc7477da381bc3d076202bde67887bee2500d06446cbb3bc20db5167a3b9a5771cf2af3779fb32e0959d4db90c2b886c89051 +AAD = 4899917726e5cb069ad12f087b631d9e +CT = 09b856ebf4f176b381a09b531bbb7f40a1263f93bab77280f96c3009ee0dae206097da19196c06aaf1b7d87e072f99f339e71e +Tag = 25fe638f + +Count = 9 +Key = 50c2241cf9742eb4372b2c65627b56f1 +IV = baf0998808e555be925f0d95 +PT = 877adf056a5d1e9b539e0825cff5e8469bc4dc449fa8a010fefa2d161dfa15834e11b6826c5f7bba874d479262beabd16bfb17 +AAD = 5a513d1f8a36d06eb074d9c96c41063d +CT = 7eaad3252568e09e00ea3174abc51d1a6b8d77a3193a29aa22d06881effe17678923b07c8e178beea7612221683aa33aff03b1 +Tag = c0234779 + +Count = 10 +Key = 7859c8cf73131e6dc41e5d0798f39773 +IV = 17f2f7f4212964b4886ceb28 +PT = 3229aaf39646e2ce7dae0d8d3d57f2e405964b1c951cc0dab237fa3650eb7543897e69931167fa5d5bae5d71180580c339ff67 +AAD = 0bfec069a12e6b912f1fe612297827ae +CT = 7f1c00af7068e21e80f57bdef2050ee178f04feaeb0656f97bcb749bbea8e6144c5d936f3dae545a0e652b455e1d78e254e831 +Tag = ccc101ff + +Count = 11 +Key = 734149498bac57e5ff7061e3b5c983e7 +IV = eecc5c085b54c0c835034d15 +PT = a9cb92a761750f6c93d121202a6e8764ab958830b086ea2ed1477b8c68739623c8b860221fee81aaa2e879ac8df3355c2c17d5 +AAD = d77f77006150409c65dd4f483fbf8367 +CT = 729764d60ef874074e0e1c6adf77df518aa8aa9a590c5caede57f1e1bc10d0438b1615a3644aa77938c5c52b62c322d57260ed +Tag = 86112c46 + +Count = 12 +Key = 86ae5c63f6cb79a7f80b1c42f012b51a +IV = d40651a6ce4e6316801fb6e2 +PT = 18043f390fee44e40057b5aa1e138da673da12cc5fd54e6917dfe99fa0631750588e8b4dd36d1a33ad6c4913a8358111691e70 +AAD = 75772c760bde14766054ee7cf8fb5ae4 +CT = a60fdf3e40938a98b1843eb553dcc80bab53710469582c1b5c71fb7b8608608b12e68067551a380a47b79a32428caab5100c8e +Tag = 24d5a36b + +Count = 13 +Key = 1c37c541785df89bdcfc4fb61280a750 +IV = 1d113963a67cf70e204b163c +PT = 87cf8bc14df093b4c683ea286374f5ea2670e041d362b64f893d60d2636b86a35fca71ad8cd8beced7c1f0a1723599b4ff4a5c +AAD = e47b4970a695dee86a9f606c39d04b48 +CT = 45abcc16c16bc1c844b91f3e9391eb04967b7f3b34cccc750929d9d702b3fc3e1406a6ac1806692eb12be12093cd4330d5fe62 +Tag = eccb1eee + +Count = 14 +Key = f34b270fc811b03cc07cf4b0b9b8b6eb +IV = c62720f5176ddfa63ba3b075 +PT = a22bb62cedf815075f9e9ccf434dfd5b3e8a8ce1f2ba8e8f011272ac5f1fe1973c18000ff0f2aae2152822160566cc7153cfb4 +AAD = 9c482c219bd59e4de0b3edfe8e1ec311 +CT = 57ef941f61df817318783bc624c38ae6fbee9e1e339390628352bed66626c91a6c18ebb56a468616e1a44b067bce816d289f69 +Tag = c32f10d9 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = fe47fcce5fc32665d2ae399e4eec72ba +IV = 5adb9609dbaeb58cbd6e7275 +PT = 7c0e88c88899a779228465074797cd4c2e1498d259b54390b85e3eef1c02df60e743f1b840382c4bccaf3bafb4ca8429bea063 +AAD = 88319d6e1d3ffa5f987199166c8a9b56c2aeba5a +CT = 98f4826f05a265e6dd2be82db241c0fbbbf9ffb1c173aa83964b7cf5393043736365253ddbc5db8778371495da76d269e5db3e +Tag = 291ef1982e4defedaa2249f898556b47 + +Count = 1 +Key = ec0c2ba17aa95cd6afffe949da9cc3a8 +IV = 296bce5b50b7d66096d627ef +PT = b85b3753535b825cbe5f632c0b843c741351f18aa484281aebec2f45bb9eea2d79d987b764b9611f6c0f8641843d5d58f3a242 +AAD = f8d00f05d22bf68599bcdeb131292ad6e2df5d14 +CT = a7443d31c26bdf2a1c945e29ee4bd344a99cfaf3aa71f8b3f191f83c2adfc7a07162995506fde6309ffc19e716eddf1a828c5a +Tag = 890147971946b627c40016da1ecf3e77 + +Count = 2 +Key = d441280905a33bcf02ac16f8cabe97cc +IV = 53294f8b440c82dbd9bd7543 +PT = 5cd42b150db7d0bd6556e37e386dfafafabe2aefed2823be932f9daf1234aa0402bead485ebda3a0a6e392d5b0e603ae2dfca5 +AAD = aecd49cb8890806d47a950c8e92ab294f325961d +CT = 3ae74193c94ebb96fbb1bc5ecd180b2c0efa1ef4a9ecb6959631f8554f0eb237893476cc0d4fb55fa1880989c1616dd32b964f +Tag = 0eae01a8473a8f603c6ae6b637e4aeba + +Count = 3 +Key = 4f66f21817d1865c2fb62d4de344e085 +IV = 4c780a2707f56747b24a4aa0 +PT = 04eade2d68dc3c5d83f2d3f1c44240bf86127c9f6b3966085ef41ef50107d042b18bbe80bd43cdd1585fc5a99df8271b9b8767 +AAD = 4c0ec2531542bc801b3ddf593c2e1ba4afeb603e +CT = dcdf8d2b0d388072ce273ad3502dea5122bac0020a7ae3b97705d3a2bb49a5cb4f95e6cbd74183758c2eabc9ea38155c7ef647 +Tag = 2558c59cc7d71a2fcedd13f1c6659a63 + +Count = 4 +Key = 638276070f70a48dfdd3074905f4dd8b +IV = 08aa05eee9be39f28f61299c +PT = bca63b1fd480b7c682f992b3ac40712cd412e5bd5141126311ea3c5cd91ff8d75b7ad7be0ac7f61d41292e673177e55e148b8c +AAD = 7e3ef6f9d9d33a6bc5904b1317d235ce1a99ffb3 +CT = fab16aaf8cce26586b50e794e889839e0edb63f14f927f353569cac1694604de593d72c52977bf7fe2b6fcecb2d8918d0de8e9 +Tag = bd97aacdb02b80a01487d690b5e905bb + +Count = 5 +Key = dc7fa9348b7fe1b3befa5a09b2dc0f7a +IV = 51e208cfa9b9d990013f50f3 +PT = 0b65800b4dc2aaafbc837f9ece7a9111f3ba0309196babaa6b63ef0fedab779e0d352933536520e4ff1c7f079505ead882adf0 +AAD = b7219b5b1801457d71cfbe342148849622592c40 +CT = 2caae5923cad79802d682172f58191349240a24e25891461ae65394b95413b34e03f3551baf1a055d22a53a8a38f8ef78f6d40 +Tag = 10769ae854f8298cd94c28c3e28e94e3 + +Count = 6 +Key = eaf1659e08d0f22a7042358ab0ee0f0d +IV = d6911b68856038ef9dec1215 +PT = 0e71b3765f17e016c3024be23d0af6cf50ce98d86943b38cbbe8f3dcb540dda64b77bf73c7cda108e1a5c4bdb590a7f747ecfd +AAD = 433ae638214c48207fe9cdc76ef99e28913d6a8c +CT = bf4aff65fb7df0858962474bee9fbf95b0f06637c7d72bb1cbabe46662f455d3813665477b4badfb206a4d8f01346119e559ec +Tag = 866f204b04a309d45e65ea890a17ed0d + +Count = 7 +Key = 382697fc2ca220a5d6a700f7fadbaae5 +IV = 3fe9d400d10dc33545d6cc5c +PT = 7d187a1fd4d518197c1e843d613797d4a9fa9da6fe9f773b947dcc0023c43e917df575baadea90237d95f88c54692ef8be672e +AAD = a3cd4b0216378918a46252ca16f2ac9775e993f9 +CT = 8e640b879d473d7ce6689175808b925b6ba1177ad8b0c53208e1b7c6303844f52c8cae5791d0aeceea028dac107fad5e80866c +Tag = 3849e4fefcecb108f83ddc039a21dd91 + +Count = 8 +Key = 186f6a73ac82e33f69c5b158c7ee1cbe +IV = bad41bfe8b67151131e85b2b +PT = cc4d9dc2df86165343aada60cb5c1d9f991331d530d860dbf9166907d394721b2a22b53a6b070c5cb32ba3788ff55bc6a0d5f3 +AAD = dab496ae14125af2fef47ee3b226a6c92e99b9e0 +CT = 41a17c3b18e67d84bfab344bff1429a87c3076879ea42383d1e622e710a60612eecf2fae8a56a95a08c958a52f873ecb303785 +Tag = 335015e14d2cd8eb9813799c5c703a89 + +Count = 9 +Key = 14ba3901daf9db40d5dfbd828a361ab8 +IV = af37192707a3804beb57c836 +PT = 85f016f83ceba76a068e5def3ed5ebac85e203c69e32676550c6ed864edfd2ccb2c8da415a42cc6ead791e869296091efe7ca0 +AAD = 1ac4a38e83649004727d2b2b71075264cfcade09 +CT = 2a682e5579d7f801fdbdddb2b5f8564c9e91c39cde47c48ac1dffdf7ef1674ed937e77215691110ab730af97349f84128eed56 +Tag = b1b50298f48b96e679c3d71f3d17d623 + +Count = 10 +Key = c0552b2f54f4e8292119dbf61285fecd +IV = b5a580ec23753690d6c7392f +PT = 88c04f3421de415f9ee9b47e033666c0d182d04f38e6faff5fee5ec89d1bd391079e90fb22c537efe4561718588eab313cfd5c +AAD = 46cad83fbea4c47b9374bacb072472edcece9acf +CT = 2ca83a4a63de404ad2306a4918420fe3105cf7f9a52d16aa610e3b69a0fed246da41768c801c19d7502ccccd5ba0a1bc0b50f6 +Tag = 8c03304e8a74dd52d4e3baec89cd397d + +Count = 11 +Key = c6efbeedca979cb2c4fa5d6454a77dc1 +IV = 4e57df4988d93d13dc512487 +PT = a52077491b20ac65eff89bd0bdb6150ca755cf469c42ebbc5c95bbcf3aba91a9002bf386fc9a126fae73dbb2daa7ceb79d0b5f +AAD = 9e65d0542711fe57abfda27587ef4161eb3fe32e +CT = 4dd803cf6c99d2ce3ee8a1996f52837e52c3bb386cfc2792318e1ba64c35b638c9508b2e21d1da6e635e59e37c02c0b0a2529d +Tag = af847ce419fa54045a8bf31062f6d349 + +Count = 12 +Key = 3d68401d7c5f5c0a2529ede00724be14 +IV = 3f3eaf76e786e8af54baa56f +PT = 8bfeae1dadfc55baca191a6a3f54ab721862c51ce684e4aea6e9a3e2f3d2aac14af1cb0252f29a4c8c0984ce867acebc7596c7 +AAD = 6a6e3ea815e01cda78a76b0fb8bdafb8a25a6b7e +CT = 8a62b81a69e6e104dc075cc32730ffcb419b9f41711e06d7c2d9e891a88dc6e88817cf5bc2b87e95c4678daf0ca4b8f1e03927 +Tag = 9eebbcee46565fd4c34b8f47bcd94b31 + +Count = 13 +Key = 0657bb596cc28eafd51cc09a3e6ec1f6 +IV = 8e11a0625fba51698614f8f9 +PT = 435f16f56aa71734dc6571e2714207f7ff85c7eeaa1879901f2ffa00ea45038db54329f0a2e78ac58a5d76314788d8351777fa +AAD = cf73715474e49d71f4f5ad08e209ff9774ae9639 +CT = d876339f0db3bff022cb4504fe0a8ae26040102f575ecd4e4583b04959976254d07384141ba5748d3579815e3b5e1d1e8fddaa +Tag = 7e6f7096e425911fe739ac90cca05fda + +Count = 14 +Key = b2c645e0f2dd0d21e9511364f9355919 +IV = 91f6f089f5e828d6fdf12510 +PT = 3c01159e4787a74a707b4ead3be126b819831296821f1add394762ac97599cc810bd97205d0743548e7150bfbe6d9c1ba5d581 +AAD = e6781ff89032df5e5398108f1d569d7f8327b25c +CT = 1a06dec18eb4c9b361f1f2ec6391daf275f15d97a7f1a73fbe1d144bc1e1018200f725d52400c693a438edb595fd4558c4227a +Tag = 451783874f9d925328208bc4c56eed33 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 818764b6b4b09a3ff683d1fcfaad0ed6 +IV = b7d89cb6313e845c79b5a26e +PT = f34ab4e0ffb13daed82bbeb8af5f5fb03f4e67251b4529c2ae3d3d90ce645eca4d961299c584075916d71ae114d3a6efa7e425 +AAD = 2f0190fb6d7c1992533c4726428cb88565fcf43a +CT = 88af11a5fa1994e6c2bb7f68f9621c532340dc3bc452f0e88c87b19acb1cb52496da9c99fb1e38f540695eb2071295c80ed3f9 +Tag = 1bef6a307e9c90699c3334be062dfe + +Count = 1 +Key = 3dc6ba807a6fc0e24d1568da356948b1 +IV = 1d072172ba38e4e2817219ec +PT = 23952efb6508775af487d2dbdc8be8e6cb1cc2a5343cfe234d6a5d3c0a26bcfc66b44e983242fad6de369d7b7253f5a2d03306 +AAD = d380f7f6bd033e2f318f89935a07f3a376faf9a7 +CT = 79293b6d8008f1927564466298c0c7b62ebdc1e5bfdf685cdb8bc0101281ebb38e71d4a5201aa806e967aca25b125a28945860 +Tag = d99aee7351ab67a4dad06793a9af99 + +Count = 2 +Key = 4a2af9c0981ef6543a4a8077da20b9b9 +IV = 71037ad10f2040ac03a322e3 +PT = 54829fc6c93cdbf4c642ebca42e6e3626673fb3e5e5ee987b8adef5c582bc91ef8cc45ef9d109f8e9efa05a550c91c6c515464 +AAD = 597ad8ca613aaf651bd1a84ad7444b3f9a52e149 +CT = 0775a3c474cc0138ae47581cf6179c7e0bb4901a106ec364857ac1feeaa5d36f3e03c04bff46cbc1a30af73ce778d782a36bc0 +Tag = 379c7d840247bee3ea307ad591bb39 + +Count = 3 +Key = 02484d6317b96b2975cc9aab24960212 +IV = 32b5b7a31e19dd9171988a6c +PT = 9eee208494486704ad3b43961e4918995c595ed356e413a68a87317cf1ad501b2e240ca156c91b78218a67dc443be9943b66c7 +AAD = a282f51fe6dd7360b92a432c5b856e5e32ad00d6 +CT = 54758eb19afa94e13558700877b0ebc5fb73696adf192a59a978df00e70ec659839f9761adbb9f721cf09085ea4302121ae82c +Tag = 2259ac525fe11a6c0fc68e86b64526 + +Count = 4 +Key = 6ff2078e1f91a756460817b36a514a5b +IV = c00c07a4b37ba06981c4cf4f +PT = 1dae37436d5d629d4bf6949e85bc079851f079ef6a4893d176322cef91a279a21273f69b5d1ffaf2ae70ab191c301290f0f7f1 +AAD = fc0b968dec7f971b2e4dd273be78eea3a74e7bbc +CT = 37c747412f67e793dfe79dfc546db99d9d55eb103f9de1ade8c6f829391c62c28852bb4909e65f4dda71a8fa0360cf58e341ef +Tag = 3eb1867e15d015375fccc075447dfe + +Count = 5 +Key = 1cd40726864487cba60d29d6698b8971 +IV = ec8e7efd4b8cf863a8290b5a +PT = c8f4131be314b244641aa973e4ad9b8547de278ec02ac37f16aeb292721dcf34fb833866bf646941f3b78c7d99ae6efd5cd47d +AAD = 02e118d7614296b50c2f4f70f6e69ca7e57ef811 +CT = ab205ea0414ed9760829a6b8b79015a195ef12375a254ed83d71fdb4caaf2d8fcd123e30f5742ddeb1c32add699bd54c2e45fa +Tag = 19b0d8bc6e367c290626c135062ed1 + +Count = 6 +Key = cb3d6dbe5d6458708df2018da1d72d80 +IV = 5af1e74267ce705b3f0baebd +PT = 121b805daf663b8d8c2ef63a1b699d626c89736f771feb3cef27cf70dab4c7da56fa70c0612c03ad42688559e23651583f96bd +AAD = fbc120137f06af0f18a0881166779f3bef776448 +CT = 757a55f7bb15a34314034c3666ea821f63a86d1cfb4df31aa135315cd06f76c0dd4c5d43d675372d7de36fc31e1191640a3b98 +Tag = 3599c32c1db57fc0b8bf238aff6b97 + +Count = 7 +Key = bd544fae38f59c5bf67ec47b0afe3fb0 +IV = c4522518c0fe639cc419aeeb +PT = be6e93130f46d3bb79a43cf0289afb785c39d08ae61b569d8a1b74da34110f7eb9e0c2bca9af607569902c4b8620050beeae21 +AAD = cc932997c6ffc4f21f430a024da02f2ac8c408d8 +CT = fbbd6c8bfb42e61cd6fd57efa3dc660111d6edc33c5c872f0903bd19add7aea2c7f6b86e0c3a032aa12104ac40a118c86112ef +Tag = b24333047f439ae9ea18953540adeb + +Count = 8 +Key = 2b855dfd65170a1d9a5f39b74bc03e20 +IV = c5e247bb0c4a27b0ca07b58a +PT = ea1936ca33ad1ea0676c6be81681e658a0de40b713fddbf1f4f58b4bb8c3ea6a2e22112342d225cb6ab93cfaa066a19a1c4ec3 +AAD = f78a2a8006ecb3752f6092d858b7bdca0e3a489a +CT = 2134b2b1722bdc7600b87eecf820bb1b6d8405077e39556f848914ac9d04585ea58658edc9ed73da1fbc2ff1993a1768f337d3 +Tag = bb532785b0eb9132b76e1938da8c6a + +Count = 9 +Key = 09d75b3bdae2feca2dfb526c679c8715 +IV = baaa203579e183904e13a17c +PT = e34cd452d2868e47f8ed72994228a1787427df598b5fa9ff0932d391b5ff5066c064c73a884e95cd2d617b90c370dafb5a61bf +AAD = 221f2757a94eb212450e48ff43e62121c0e115b9 +CT = 464b7a0a282feeafba7d91f41b9090dc5b44f3d22e95e0e44bd786553408638ae178f91459509a777777c67ba8fea6b903dd0e +Tag = 3bd5ed743219b970ad283910a8d68c + +Count = 10 +Key = 02b477fcbf370087d7ee0e3bb776cb06 +IV = c916d7a06df82c0627cfd5c8 +PT = 5d6439afe62e7635058aa81915f9c6eddc15fc5b4966b57ed9d54bce191bdfff21187a6db15baa7d1cf72aab854e31a0db1e3c +AAD = a48a7a33f50724baf4254dbbfe911963b7aeab6a +CT = 515f528e5362c4490694d3bc286431728bb798dbb9463b5fc1bf7c4d56f8418b4c2a42b27e7b0f85153e6aaa92f2d090a0d108 +Tag = 170ffabcefaeca7c9a2a1784427a2a + +Count = 11 +Key = 3ffa2b4c541f0e6d04685adc6aaee1fe +IV = 53d13b76f372b1bd8d84c7eb +PT = cedb14516a0f5816931cd203261616443a52c759205620da28804b5a3cf371ef215f2ec08dd18df022dd42e8a3452944c452a1 +AAD = cc485c4a990dedfb4481fd1faec55f830ed0c352 +CT = 3a60e6840dbb6d770810ce22d34f3c5119f6ab0d489f22234d61314b22bc2013d21fe2e456434cabb5869743ef573027a9898a +Tag = 985a3f496c158eb5892079e2fd4055 + +Count = 12 +Key = 2d23a4ebfe22fe48151577fb8e700192 +IV = b61a3d9586b8e12c9f9eea59 +PT = 19f34cd38e5f34fde16308933c4a1e79811b969efeb72e7d40a9a6e0444fdf820122dba68fcd3149b944af1fa1ff8f983c28e7 +AAD = 5c6b7921fe7ee61179105d0e78ef99ab117071f3 +CT = 03d9ef2d2e9cefd8f2f31ce094e702263b2cd3666f194850f97b7f932d8c4eaddda1f84e8f554096926c120d7b19f553f8adc6 +Tag = c3689b3fe69666471c28cf7e9e3cae + +Count = 13 +Key = b5fb508985f35a00f03e88346ba395fc +IV = 4ff9defff0ecdf4030b11c1a +PT = a5b1f1d4954604e0b299b605e3e3f6828eaa6ec622b7db04bf8e34fcf81f490adf428b459607319f63e3d6dee1fbad517d0dab +AAD = aa22679bd1d414d61d436636097ecddc5034a498 +CT = ab624deb392f7dfb1a0654c8997984b8e3f30737b98c0cc167e1865345a78070832c4e5cf450336630472a90a4629012ffc2bd +Tag = c2c79ef2edcefacaf4b523a3a94f96 + +Count = 14 +Key = 74e6fd5281f92934012aca4b2cd35b3d +IV = 74cfeba41dfbc7a55e0845f9 +PT = 3e2f7bcd6600b66f680ac59537508321beb0aa25a8e6d9f069a6d0a54b805174a0595c00e3f6b988ed4c6d2e9b04ba9b7b65b6 +AAD = aa337bc53008e0589aa9b8772e3798e7ecc4df15 +CT = 21c857baca0b4a8534665ee6695ce9ae601934cf4f65d2e953ed5e0b9720783f5b3059b283972f6f2a9957d6dfd4c8bdcee36a +Tag = be436d3e8cac3258a2e72f0b60ad82 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 1310738642a9d807d543898c7fef4d78 +IV = 3da7eed04415e72417ba05bc +PT = 7ce446a8112b42422d955b1a19acf1ea492efdf810a621bc109cfc2137a853a92c06186c04d5040901a7244653100679637042 +AAD = f8e36a113a9a576bd7622cedbd1862fa5c2f3cda +CT = b28ccab1bbb42b6af91ca1a94d1f16ba380041c9adf58bc4835e32c784e3fc03057ed537fbe9b95e0f640f44521b696f985294 +Tag = 179b820b7c92d72cdcdcd908d994 + +Count = 1 +Key = b893aab05f74b0a15a180b20f609e688 +IV = bd0575f6cc852b921cb18f4b +PT = 6549c10bc219817ba65427a9ed601c45fc04060f61e74de3e4c96d4ed1d47ed45e5426b6f2466d0f9523f38e80eb46df67aea8 +AAD = 2471a2afb3b2599cc483c6b09d4feda0cc04e3a6 +CT = 0db919b12cdfb2b8c4221f41b20c31f46cd9bb6b9ab59de6fda76ba520cfad3c3f42f24c189b4ee2dea1c1f86196e9e964d5b2 +Tag = f4264a37a3224fd00dd9e66c193c + +Count = 2 +Key = 6a304505a099a29a032333dfd1b94fe8 +IV = 80501388f8fa05ae2b2189a3 +PT = af2a97b4fd87016427f59b48d44f43665c4bf696d41ca2e799ffb7462cd96a3b1a2d8863d9ca3260abd6a071ae96a6ddfcf288 +AAD = 1b1e5c3259aae63ddbbe02c0b49afb0b3739b925 +CT = 47a7d9018ebdcf2f5c866f852219f9fcb773c608eab3ac8d6490cb6320836b53f3f1320eb4b02ba61adf093e87402f73f45ffe +Tag = 662effd47b4a6bd622bfe2cd77c6 + +Count = 3 +Key = 58d9f7da98e2fadb6c3502a14d84f399 +IV = d773aa763bdd760e471ab0a9 +PT = 15a9e48b4378c8501934f17c889f93588a14fc7fa6df10ca5ce343a17c04eb88cf9d8b923a5c4862ac98a593d0e4be7184d9dc +AAD = b1db893f086d7dd212d1efac1d513092d43cba88 +CT = 10258d841446191e65632a43b29786398702a01dea47904159fbb964fd86b8ac0ddb6b81a50ab0544dad0a60c14a6b7bf4b230 +Tag = 9618b12c7d82f1ee2b03927f02d5 + +Count = 4 +Key = cf822d4d7d8d5af6d432f8d7d5cfa198 +IV = 97e3e0379c8afc6a45ade2d1 +PT = 51316387d793e2535a9185276b87e47ade0dba106b3427a9d376649929219bd47ffc7bed81e29cabd439376c56777387316a50 +AAD = 018c51eaea3f6c8b29a755bed81fc284373fa80f +CT = 0f406c0e2265cd3d9825a44f6a2874516236a4e50c6f6752b0a7154d5ec3e78877ed1b53c9ee3907925e435129cd1c97e59a42 +Tag = 482ac7eaa276c5063325ea24f730 + +Count = 5 +Key = 1fc91b3826958be9fb72737d954646f0 +IV = 46ddb4c4cb5d7dd72e752792 +PT = 1fdef2d729b0552b83ca6a4ae6b4eb8e6a161c5238b0e0446f6d7f8962d227c19e5eda0b9bab1f1c9cfa29f3c82653bedc5acb +AAD = bb5f40b1839d5cd69e123e5067b92d041f90ed62 +CT = 66ddb0caba0242b508bcf88ea72cbe28d98315ddf1a648982d31e4d1326f2bd8321d4a7d1ba3f0eb8ea397dbc4e884d6d74a9a +Tag = a1c23ba00a89c27f125a9a190bab + +Count = 6 +Key = edaa8e1561f27ad1103b3d72cf111b80 +IV = 4081efa032c2a51fb48cb0d3 +PT = ce0500816dd8edf9684bbae6307cf3bec93b08d388b70264b88b8f7c91b65664320c9a32a1d97dcf46662c362dc387436d57d6 +AAD = cba6d108dc74309841a21799629ccbfa6c116a84 +CT = 8f82bf32cddbaab22caea6a9374e97dc0edb47cf93c1e51cd044b15944aff6aa703dbd50bde1fd8bfaa8c1ba37edd1e5881c36 +Tag = b3f531e714e7ab304da35dd50835 + +Count = 7 +Key = fc9f5f3446f0311b1e6bf7f9fe2661e0 +IV = cb12282a13c7c42fac27b9a6 +PT = e136c3ca85016993694cea836530efdde822cc29448da45a17bf28c041b4c0ba8752b1cc288943635a3ae696ec7aef20b43398 +AAD = 6d5c17ba5f22d511235e50ccb42173ba1c9c3b76 +CT = c6ce97eed85f8b1959151d970bcb8666a71451cf6f615282a05275a4ba43322c5d99da14df34f09bf110a90047990aa4717023 +Tag = 9444b8b35612b11a15a2a4891a40 + +Count = 8 +Key = dc7d4526c68c3b4b3cac428a946e3b1b +IV = 1a90f4286e460a8bc70ed061 +PT = a7184352857552efdf2b8d3686c22800976e569728ef82364f5ce4337fded04e6c7d1cb6edabd58c85e5efb2de8120b3835918 +AAD = 711493ddc8f1d10ecefb70a7702b0c22fe6365a3 +CT = 2640baa354b9adcc0b75ca6180bc056310b3abecaf583ef59875e958b036a7741d2c991fe8c94902ad6afb95fde03805c4a3c1 +Tag = 1ae5706ebbfdf5daf93b20cea85b + +Count = 9 +Key = c06a84e91c4e0c9bdb14709f1a8e1891 +IV = 9be8907d2cd5702b058e6e1c +PT = dd6e16f5fe0a6e7fe996a59f4a7efab5e3768f25a448ddff740f7653aea91ffd0d1ae9834231a9ba3b620b768160efa114f778 +AAD = 92e7f8a989b20db7dd4b3ec8fc827e501e97795e +CT = 52eb94c47e00179c1b81abcc71c2691f7bfa5e5e953f952e034246809620a6c8f40fc9fbacf085fbf7ba6414c24d75af5a3006 +Tag = 8d202e0d1c4aaa1e49d57f3a2166 + +Count = 10 +Key = 1433f969697afa2481ed6a64b970d92b +IV = 602b84adff80370cf0f73e10 +PT = 209dc4e451ef0f9bac36b4b32544a5e8e7b768415a4960fda406e77ae38758c248b16c53b473cc11d3ab04ae64be66802e9dd9 +AAD = b5cf4d5e84d99be72c7c37141d3f51685bf11d67 +CT = 8a910e4e2383056d183b1d456d15ec34bb47ace2c8e1f989dfe32b389e998e1668da8820cbe51715428548ee6ac51eefcea8ba +Tag = 78ca95645134961db41d23b2eb8a + +Count = 11 +Key = 446b972b8ddd3a692010fcd215951260 +IV = d6c608e6d39c0310a68296ec +PT = 2e99fa25e348ec7b752be2ef8ad8068faee0a971b3b8a724c4970f3440e182a1c0880d609d8641fa83c932f33ebba45fbfca36 +AAD = b8d117913307d6add9d16c3955b099907cbffcef +CT = 5881b52f3b1c335fa8e76cd2f64d6ae87386f224b23bf29b04ceb1ed053cf488ca0d41b0df69e560a214691b637c30253f2a9d +Tag = 9ee48213a61a171de26feb0592f8 + +Count = 12 +Key = d0a74c8e117bf0b7e46475274ad97683 +IV = 57a8632cf1efec1138908964 +PT = 9a9d5a732a482b49a1cebbec08ad38e663d7477f21dd4ec15b002fe8be23dc9e1a972c1831808145241dc0da7d81b5ea86b7bb +AAD = 9c73dcb978718a3c46b5a6bd14defe2046734ad2 +CT = 721ed437157e6f8d7cfd2438f9f0d08d661df1f448d96e253736f81290dd78aee2e2193527ea6fb866bbf6a45f4b619eca866a +Tag = 1a6bec337cdd1d976b40297f9888 + +Count = 13 +Key = c776347739fe43b58b2aaecd365d01b4 +IV = a9fe9ced4c994daf105eb295 +PT = 9e3e419e9196cb64cb842092e125c0c3185345456c990051ece091479b4557d0d6870d62326b1916d751e7f59adc06c3201b26 +AAD = a1c1193b30ba94c4f0bb0804641a366154f11e21 +CT = f714cca805f304b4f719b0e05204154e5ac8f30d049f403977ac3e98a33729773f18717d77ff5efe42165ac15f63da17afd541 +Tag = c8a399d9c914ae42c9cc6acd01da + +Count = 14 +Key = 2aed794b4a8dd170eb27545b96a03e7b +IV = 8d6ee5e75a81c54b3d8f2a88 +PT = cd678ecb01a6727dd5ea1d73e71a68d933db1825d1917a565949d9113372a690ec407e463fc38094f38adf5797eb4ccf4f95af +AAD = 66210ab1a8d56b855c2d0c2083cf52c39f5e7377 +CT = be527e0feb2ee75ee55d12cbfa288240478ebba37808fc4102704ae48257242636bdb9f055b93ed282a54cf74a44cd7385956e +Tag = 004ed6092b18c20d53607bd821ba + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 544e01f1a4ef48ee8dbd40e02180a225 +IV = 148bbdeb2e4d90cdae56cbf1 +PT = 63644b700f4122c06622fcba09a1887c35c0cc41c53c66f810d25d917d65b527dafed943e3bc1865c30b1a14817251fab8b2b5 +AAD = 29ffea1b5c3048ff15651b0616a7b42403ecf6ec +CT = 05e32f659199ab2065e35f75d6ee96c703ed31e40a3bbb0db40ab5dc2ff6ae9cb2b8642c2f966fb8a26769c3a6cb66c561dcef +Tag = 1cfa2fc5b217cb36a687128dbd + +Count = 1 +Key = 9cb8ca58b94c585513aa86cad567fddd +IV = 53b15eccf8fd88320592c425 +PT = 412f496252bfc888a7d997289234782a49f9404353c3e81b12f94e168c3d750b2424ad4b42056165b4f8f66f6fabad6777b6d2 +AAD = 4fb156708792e6b5aec3b1cb1c39d5eed99599f1 +CT = ad89ed4b68263619c494b4e007fdd0e48b52e20d9ff5476fe286f1e5a34c39f4437b56e5796289470445a526bfd08d15080083 +Tag = a41de6645db7ed8ea47b297a0c + +Count = 2 +Key = 67c06dda24b728cf1ab43e1ecdb7c733 +IV = 8082bb0a231e930d15e37775 +PT = 18ba96eec51290d80eefd29f70bc364027cdecd267c378488c52f6a0e219c0d797a052fa8acbe7c5d97784b76cbaf8277c2e03 +AAD = f85c1ce52b79d94bdbad8a3d1576077293facbc1 +CT = f19e9db805fc265f741faaac26a691629aa695def520524c3fa752765b98f1864bc6d1b47b4c5d917fa89682890dcaeda2a8fe +Tag = 1b893301108ac44a394299acbf + +Count = 3 +Key = ae557ca44fafac76be9e0d8be58a4a8c +IV = 69c0dfecb13176098b2a43d4 +PT = 0750741cce3a91ff332e8e0874eb18ce2197b890238da7086d59ea43c82b6cf473dfbccf8b3d627d36a4456758e23fbf8dbbf7 +AAD = 0edf265bd7677fdcf2836cef8d13a6dab98f96ac +CT = fff18eff055ca00c6f24d636164b1acb421a0488264a11b878ce29efd280a57b0ba9ace3778435a86bfe350da54391edbc424e +Tag = 2469f00d9a680b8d5d311a86eb + +Count = 4 +Key = 90148735a7ae18af4f4d40d3ef6cf1e2 +IV = fca30cc0daf01db269408abe +PT = 82e2b5e60dd152fdad9a563e35c9e7b2ea6029228a10de4a6b2a663a29dd1a3e3820cbdbf84e94a04899534804e336fe6e9f15 +AAD = 16edc2a73422e5daa0f8f9545e4908b099c9e592 +CT = 8e0e8710c5895dcad9eb2a8d659da966386e06332751f4ad9a7e97c13d0fc1ea0a6ac3dfc387bad0c3519e1456debd82c6999d +Tag = b62f74e9a3a389ea2d5f53f8fe + +Count = 5 +Key = 941620c096d2483092ad51655ecb6e91 +IV = fa54abd7658edeaef4929459 +PT = 5f622008d848ac681ff1f78e72cc479057470af333b57cf0e55882146f64ae8539e6878cb401ed4f6a4af7de66c61c0d091d9e +AAD = 08514bdae48deec0b6cbcb432ca307829aa0dd14 +CT = cc84fc43ee211cb9be876949e891a77a7bcd02c9310e855958bb1f1f8f7b5cc43461cc5f1689cae5995526dd008c1edcc87110 +Tag = d7a2c873d5918018cd4f6801dd + +Count = 6 +Key = 6bab53d3dd95721deeefb0f77ed730ba +IV = da91a63d24f511be1df2042f +PT = 62228f486cd64a27e5d6b8ebb9cd089756c880c7236309be39a49408b7dcdf872d780231b218781283fa1f8ce4951dda159b08 +AAD = 6f219d4bf91898ec6ddc9db69ba4f7e81b6188a7 +CT = a215773ccb0ab262e905a66c43b643e9e9b383b451e2b395b691b9a630847f98c197a2afb5d94e553397620fda6afabf9fedd5 +Tag = 1b16c15d956533894142f8e453 + +Count = 7 +Key = 26d987403708aae87d09eacffc419328 +IV = d3bd243ac6d9fb2950bbef62 +PT = 1986174811624883bf6f2f7e7caed33ef2edc9dd07d9b87fa0a17aec064ded483a5b291ac3b8510d307ff95509e2e71539dc79 +AAD = b95c7c958db7e7e7f55670b25de1eaf2de5502d9 +CT = de33a119db1044f2bd832fb61cc86d8dbebd05eddabb4749fc4f2da82fe419011fdab6d1890792876e58b6a30b2f072dd2c91c +Tag = 63210fbb04f3e13481a3b51230 + +Count = 8 +Key = ada564846fe486a8a20c41411dbc2cb0 +IV = 7e5f4da83c6aa82e1161df0e +PT = cb95c0d2c252ff1cac4d2cc4ab2e64a8de0d6adc8e3934cb062be505f9f057ce4be979f1dca2d81c7186044125bef95b6484f6 +AAD = 0af8cc653d9918c5fcfc8d40b685ea838c8cea6d +CT = 927c944862e30a80229d12fd423d78983980efc8d0be6e64846eb71e9f4ab1d99a268f4ae78989ab3fd9b14cf21770e110e06b +Tag = 6d419eebfcf2226dff9ae4153d + +Count = 9 +Key = 49b29ed2c6b03aad19cc9933a950369d +IV = 997e1406671d56aa4a5e1558 +PT = 27d62b5719aee3aab537fe31774919758e4497ed4dcd33771f6695ee846e3cc20ba45884a69cdad6f7b045b0ac16546a1ae4f1 +AAD = 6ebace1b53fa905281294d7f562e320e3755dae0 +CT = 94a6e63f8d81697d81650317e483e4aabbdae626cd1dafad310b80e4c11a2c92cfdc4e4f6936516a7b50468aa6e28463cb8712 +Tag = 54c4c18a7eed865ab757e6e22e + +Count = 10 +Key = 843f3364d5bd38f2493b34c597f2c9f9 +IV = df82f85abf69a4e7909a4442 +PT = a90fc532c35db70011e9214b593c61065c514ea7e0d377c787e1f173f275bb5ecdb1f813241bd191f53d0c8067e2a45f86c883 +AAD = 97ca50443720e2cd89ccb55a76e5129b4f574a84 +CT = 04e99441d94c28690e272294bf52853d50c5adb66dadd3f97f70a4e956074225e5cd03916670b2dbb04ae8857e8e3e1f55e7d8 +Tag = f23d6819a420b52a8bdb789c96 + +Count = 11 +Key = aa5c84f93a047451e3ed58bdf93b80a5 +IV = 2bab3fef9098a82d095f50c0 +PT = af0d40140c3f81a75d5cd9e6412cb809906e451c6d806ffe4bda49ff04be2bedce2659e4f0edb75cce9d4cfd52a7ee894d9948 +AAD = bc1af8570f7afc1b45b8ccc56faeb33c194b2e65 +CT = 5447273916d4c0d854a619a5a4c24cc49b06fa40c453cc9c2df38f60e2b1bbbcf63f73d6e36afab9f7241879a60a1cb71e59f1 +Tag = a19f109bdf713e98354d64e087 + +Count = 12 +Key = d752b38f0e21fca508cb5a0ad3e58f00 +IV = ce32cc7e3f34607cf513e205 +PT = c7a5156cdf915c3fa03b89dcb8a9b5741af580edb1793c813acd1f78858ca3d9ff26c6b32d2901d96aaa3f3829d07a5ce1d01d +AAD = 7d67ec0157855275f8f7e35bf4d190b5e91d5e91 +CT = f9f362112bf09dc7e1334e559a6c894291bfae4b78677a0ec2ad05d4cd54b2a2c09c22233aa56eb3593f2f5271adb32088af5d +Tag = a1bbdf77044791a7697b757d54 + +Count = 13 +Key = 582c3daa1341a25e04cf0ff001898aaa +IV = 31a7485fe015e2de95b70b11 +PT = a44e7b3cd87e80ea5be49d82d529f5f1149810374bd196499a7d70f29782d0434d52c5d7e9bcf23426908551ae9983ef6ea7d4 +AAD = e12297fa6841c313123d37f785a48fc869c8c31f +CT = a41bf07141a50604e20c95b56862e9b99270921e366a405bf0e349ea3f0ee1da34c6ab6d5f65fc4753ff8edf0766568c345ab9 +Tag = 115d1f1a8d4177e7cdb07fbe01 + +Count = 14 +Key = 1316fef2cf6564738fc1ca5af0c37840 +IV = e0af1108a51273a31b44a8a8 +PT = 995a7fa324c6a2d29316fc23f0ed80d0debf89c340be63b4f5a8749fae06c6b0553f8bbe816352e3570bc217b8862b7a30d569 +AAD = 352e4bd17f5cd19e6f27f946ef781fee999b590d +CT = 81473db9916b85910c262a4c899553e41f5311a954ffe46c07f2e2c92f7db121b5f6126a3551af07de830567efa3ee6477bed9 +Tag = 01d3ec5f043fc15b201b3b0515 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = c476bd4e3ecff8c2f8a8fee734526574 +IV = 1e46088fbabc814f69655c02 +PT = 99fd4cfd8f44659f18d8fe70ddfa5d3d069ddc0059a3328c442d09d08554ac39233cd700c4820007b5091e57220ee1da1db301 +AAD = f74f0a8b09ea6dcf92aae8fe1de010da392e62cd +CT = ab538de082910ad59ab524643f497cc1920e1c4ffcb13861f931583b4bd92d01b4ceecb8684ffef8221dcdf3836c761a9cfe36 +Tag = f813dc70f36471c543e20d68 + +Count = 1 +Key = b3466c6e2c281b52ced5b96b85037e9a +IV = f3f56ccc3fe2f6de60dfcaea +PT = 8e7dc507edc9f8838d4dde9bdeddb3f5c0c03304b0e2f9b14ad94112a6331938a798b918c6b2a6375d9281304e6dc595a7ceb4 +AAD = f27676200c2b50e9d77ec2357866797ed2fd758a +CT = f3c739a7c13a0e646e6201ba725307fffd0397add75c6e78a21d729f00acef6c8199727b9bf3ea5f71265bd0e69b11796ca609 +Tag = 68d113913dfdf0108fcab036 + +Count = 2 +Key = 180bd73b6bfbf465ad21adf96c61021b +IV = 80f12ad9f3599eb4eddb875c +PT = bd762224d51cb613e5dc81a5e4f83658cd4058bcb8391266577bb8ec264343391373340a5510c15ddcb10d1b627e9222934d87 +AAD = 9e275e77380a0cb0ca3f7896e3b36304fc14d57e +CT = e6cd7f17af95a93aa66edc546b76f26661c867cf55cfaaedcd8bbeb8e8b8e7eb7005bdaecc55da7f3b647fdad7c8a90179f072 +Tag = 9814e460efd3dceddc28528a + +Count = 3 +Key = 4327e7d4a4c5a69b75176f30b9281468 +IV = 2b6e1e248d3fdc29c0b9f0eb +PT = 4b473df993c463d56d81311d7b14b455f3b1b8c88d5a07ce61b58fd213796959ad53bbac6b5fe3f995a5367df3b270bfe52e77 +AAD = 2a6725af7315d0dab0b7c632a1308fc2fd5a91d3 +CT = d57fb49d7b1829a2f3cdd8fbe086dffa60975c8acd1b0b14b28f941b08cf84df7d49fc76a4bd1d9b3c8b505cea47a10fccca68 +Tag = f1e3e5dead0c85ea9d4fd7c9 + +Count = 4 +Key = 28d9c4231a226183661672bdbadda5e5 +IV = 9219ca635fd519f9557f03ee +PT = f0d74289dd5ff15557e972db729d7a1c661ed5f6fc6e03f298c5deca23000d535b63976c312461a40d8e7ba6f4c26acb0a2cce +AAD = 7d76a114aaa5f3bc0c25b935a8f0602b90cee3f3 +CT = 6710ab6616491feb14bf75c02d8a51832bacec78d92d60b080b4dd7270b13f76a38c76f18c008c83f097469f9a7866bcc15ec2 +Tag = 826bf632d188365d61908bd6 + +Count = 5 +Key = 114d43f1deed2c9656b0b347d1b2e201 +IV = 6ab60ffff22b7dbc281684fd +PT = 1b945b85429e9eb1d750b581ed1fd1e0abbbdaf16fe5f991c6568dabd7ac31bc625b9a37c39a3d57a0a6e5c490e38737f15040 +AAD = a4c83cda10d10a7fd3f0626d54176f02e8681dbb +CT = deba44a7c7b01048d93f5d854fa32abfc156d2824d7d1e3a9db6699939f0ed23e06a5fa33d49af22c40126ac170dd072a8cde2 +Tag = 9a1ac2d0c28f228fa96bf32b + +Count = 6 +Key = 84a5217af84089b61acd438afd2cde30 +IV = ac080ca3e4f987e997939666 +PT = eee2828bdc51f9dc67db0dab173fc18c29cf828319fc8f58ec67e04e7b9e0dfe6613f9d30266884bcaed9fd1fae6af391ba208 +AAD = c863db35d8ab592ec6521547612526034ea57f2f +CT = 3d2f40796ebb06818dafb99bbf7f546a686f2a18bc31f28c98a4a9780852d6b3dac44e0ac817681a995fd25b0d94b02be2244f +Tag = 5f771a6e743c16b5cdb44683 + +Count = 7 +Key = dfa794f8e513bd581bcbc1f6dc2663b2 +IV = 6746724a76f0722160553c46 +PT = c60ddd212bb5548eb245e64a2b60d41d3128153501709e97fd7ec019b616c57cdebab9ac1468edbce33fe253df508d16adfb14 +AAD = 7d6625e38435281634748ac0c95cb09f7e61d367 +CT = e5e6d4fe903893292444cea5d8f3a70dbaa03ead22baef90937cc76d2b171e27e0a20749d560b692da2c7a3582a143f8d28a8d +Tag = ef5b9f7efb967560945d3dc1 + +Count = 8 +Key = d1196aae89308e882fa9607023ae8593 +IV = 2f25703c61bf32dac65822fd +PT = 8e76a3f06c6f43980b316624152d54f1041b51ab469dfde3fe77b3e6f7cb90fdf4f961bc4e9e877b2465806fe6af94eaaf82ff +AAD = 57459d9273c161708067a5d3dc465f2a5feb5c9f +CT = 6f032ef7359cff87e1c556022669ee418730369ae0f6c08f04490632ee5dff247493129767a56c6a581556f5285636d89c6c19 +Tag = 5e45a2294b4ddc01c418ec97 + +Count = 9 +Key = 7c8d008e4687ba2ea0c5be0efcc3354f +IV = 4a282f668c8be4a90e3afd3c +PT = f9f9213ccee935d3989cbedcf0574f98364a662eeb17d1aa78100475e56bef00169ee3459d84173f6ffde034c0eceac22b079b +AAD = 69ac6f1da8cf679bf173f898b6e9b2d0dc322e9d +CT = 14e9d7a496d8f78f79ca49695f514c6f62f9f5bb3e9ef815d14c6eae73996dc23f43fc9748f9ee7e768292d1d52fd6fe76ad4a +Tag = 338e83ee075052e3564969d3 + +Count = 10 +Key = 21eb8b2a1f6b38ddbeaad53a5dc3b5e7 +IV = f92c641843c01498f3ec0a1b +PT = 2f3e66f8a58526ed1720827c62fbe58f1c3968284d829e3bee597ee2ad16e3cc17f1471531f7dc28757cc473f2ad903fee6bfe +AAD = 9ece422d9cc1d300918e65ced4ac9ffee48741b4 +CT = bb037a26de8bc8a64a3cf2fb20ac70405692189888d0d4f57602f34e363448ca8e0c58557422ae2725b70102e9bb6356ce7b4f +Tag = d56d381b9f4ead35159c6897 + +Count = 11 +Key = cab682f696b51bb52e7f85eb4593a723 +IV = 0af1794868ac882b1d3b0d0e +PT = b248e6f8d9ba12925a42b92559af9e5a97f728690b9a9c25dcc09b37c775f6efb0b6e4997255628d7f8639508adf6ac0a01b88 +AAD = 54ff1a60cc8dc19ef02265785984f959439e6e61 +CT = 766edefe9353906017e464d7f7f4067edba928fa6c0f096415f60dc96788010610e448341026341768c9f40407b7b5806c1219 +Tag = fcbb510929af88cd18418d10 + +Count = 12 +Key = f0d3690eb1587da320c21d4726cac8ce +IV = 487e0bfb15340f2aacc9b051 +PT = f3b596ea2b02f63d71a2b1bfd620c08fd55db0df955100422be330b6a2a3f822af407528a214e6f83e2aaf4cce9fce5c8ea0e9 +AAD = d704f7e044c22afb084f670cf7c33a395f2f0784 +CT = 074547e28bbe61618d120e9d4e88cd5544cfe4bc3c0226c0bed285df848f52b401821b2baa9e2059defaa86462f0ad19c0613f +Tag = a7d083654682fa20f873dbeb + +Count = 13 +Key = df7a2813385743e395a45a2069e79b6e +IV = 7134ea7cea66db464f497edd +PT = a416ca4c7ee3f3da951fae8d6e38e8cc3b3e5ba4773d58c8a6e77f0c4fdba29227c053f30e2c87e881ed33dba113b962fe3159 +AAD = e16acad1b72fd1c76e5fc2fc4fb2d313e0c87449 +CT = 5a5fbcd10a331d3b067bc4c01a8332b696b40d7285ea391a750dd301bbb4c831375e3ff6f0d49fb99696ba9bd3475c66549051 +Tag = 01db9b6f2565276e8143ce58 + +Count = 14 +Key = 5d6196c243d0a31d52f23c7052f361f7 +IV = 1f423908838887c0024e2bc0 +PT = 579944af964a4a707fc992fded2916291817a2959f6024dd3c2c29a4fdd70f1628157f6b15e1d8d38870f5ae8d086dddadeca1 +AAD = f04c4ff55163fb6c4f0e7b1f8fd3e8b2b5aaf913 +CT = 681146f862f2f3b2f02d77df23b186190febc7dfb16a568c864db5240abb9c93166eaca71c377abe3f1ffe0e3eb93081f2889e +Tag = 6abd85be5e37ef48196d6e1f + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = a23fa086472b1e881e5f31d05db3450a +IV = 903110cea4b8b4ec66eedd08 +PT = b8d92413ca9a7c219280c3bf0d65356b682ce5737d216c314fa973812e37d565db716f51f10c3fdb109f2c3683c2130e7df35b +AAD = 0659b0ed2203a803d3102f049ced636f18da4614 +CT = efde6f2a64f0f593993f42a6d023eda00e10a7ed2ab33a633739a570163cfd1f1b252b50e7cbe486cf198e234854c7d240bb2f +Tag = ef1c6117eeb86e09 + +Count = 1 +Key = 297c4dd2d2604caaf5914d9d1cce60e0 +IV = a2b525671f6d566667cfb812 +PT = de9b0b4a48055cde09c9c2460d3dad23e0d9b6cb7e7709c88392417995d1cb1082c4b6873c9d50e0dced546dfdd48f868ea098 +AAD = b0b0e830253ca7ebecbf9b82c3df3ec61fde0c5d +CT = bbd436f5c397335e479c1bc4964b9b9e98caa339a58de50ae5ea6d55327ffc36362c8e1a4a04565543a09c5b0baeb7031c5c33 +Tag = 9eec0c1e50e00878 + +Count = 2 +Key = 3b67adadae55506ff59cb2370a190f16 +IV = 7b07f967133fc8fa7f494c5e +PT = 94dabf78b11a078f49683373de161f799482ece358c57dc15291fb0aafb590551c35899dcc1b4b9e670960847a672804828fb3 +AAD = 16d0fbd8bb9b7246f7782b94aade81e6940509f1 +CT = 09aeb3bfd69343ed421d413ec6486997602720853f2c18dd0c22f910e796a148497efeec517274e600e565a30f499b402f44a9 +Tag = 2db101a87de54a55 + +Count = 3 +Key = 6ff992b728dcacac7e3297550acac89c +IV = 7a7b8789655abf3ea9edcbff +PT = c4de011a3f0437495b1eae67db06f3d96fe7894cb7e87333bbb3cfce8dfd28d6d36555de45ca731bce0e06110e12b2238fa1c0 +AAD = aeb089f516a908204c8569072a06d951632c4f72 +CT = 87c3593df4cb27df66285f8449d2e65164ebbd7184ca7bf030d04d990396811577e8edc583eb30abd95f2d11c8f3af14464bf8 +Tag = 3454d021e2346b19 + +Count = 4 +Key = f97df94eb6598136004e6c217ca6c406 +IV = 8627c40c9640b5d5f221f8c8 +PT = d00b87b67604ec2d5f4b87270733c34475282a43427973e37c148fae72d82723d911a40a91c7d77fe691c088030b13babd78bf +AAD = f9f6ecaa5ca65e1ab19112b2bbf7c3a87f9643c4 +CT = 6d9e05705cd7af7889eda80768c328505045030f6856414f8240d85bb2ac8d82b32de6adb61df5f7e2f01d01351231dfb275cf +Tag = d777a0a7330c95db + +Count = 5 +Key = b47e8d3dad3e39b16a03e17a5536cbae +IV = be00e11f743d439a8b5e17c2 +PT = 05afcc9f8cc12c8dca745e53efaae09941f205fa2273558b2937ab2d1a52d6a22656465fca12244bc479d9221221ddfda72ec5 +AAD = 86d552fdcbdd43d22cc91b511e8b303d246b4c28 +CT = e134dfde093224647c034d990137ead4ec0816157dd854105484eb847b96f70c6ec72edd2ed59db46cff635bb5706805c30c86 +Tag = e1af7468f8575e0e + +Count = 6 +Key = ab0eb9dd319cbedd237241026327292d +IV = e17d53bc3baf1c9471c5c0ad +PT = df3e2867ff18bca421bcae8413a8697f34efc14ddcc923f04f241b54799f32f63e02e1f0599e6ac568bdef35fdbbc8019537ed +AAD = e22cd8e803fde9df3c9b52a531958f946278b803 +CT = c858f02446cf5b0be3d38756c2e8a7873cc075023db3f8ea6282b6593142bdc1de00d5edfc37d1c9643a6438be0bff0f1bba1f +Tag = 0601fa1fbdc76117 + +Count = 7 +Key = fabf1d41fe93093bffc339b1a7015270 +IV = 7f8ace5da957f0e7c62fe880 +PT = 8a16776fb8b9406a6122ff6f30ca28499c0d634aff2ab337fe5a93299ffd55f9d56b7da4020b28889be9e1a3a0b852c3145006 +AAD = 4ac1ea91e1a703648ec6a13461cbffeb2793de42 +CT = c90c8f7582f3ba8ddc6f6f1832d08a36130d4a73666433752b46c281d89ee6f8815b960aaa640e9ee8944b41cd4c383eca1390 +Tag = c7255ae2e35f7ac4 + +Count = 8 +Key = 8c607ef0b472fb0f7d31194d9c8c2c89 +IV = 9a85c4e899afe3fcb1f439ba +PT = b5d825f103a23398d3ba6ee01de28e63176d8b92479722cac2ac0e7698bf937155687115a6262a0ed08a4420c209ed50b23551 +AAD = de7d075426679a20415307b452dc813d07274471 +CT = 0bfca01f9f35883f87f02764b2676c5ff346a1cf3fddf77c796210c51795656b4181671aec3e842e022a8910dace8bb55f0d7b +Tag = 6a6229ae2faade67 + +Count = 9 +Key = 36abd870c1331e15f33e5a8e7a959e92 +IV = 3bcb3217b7c9d70cd3424aa7 +PT = 7b2f4be717282fae4c86f04b8b34c19cfb9ceb43af7cde7d2dd986d7bcbe91e106e1640d9c1c8ad8fb29f3efed89bafc2b856a +AAD = 4e1fe8614110f4970b53489e8d2c51a253b70c52 +CT = 7faee022b6d4b861ae3a255dbac35c54ba6fd6615b13376b5da88dd2cf759eda972837e7b60a6d89cab5c428dcd256a32026f0 +Tag = 77c1ec50419a3ec5 + +Count = 10 +Key = aa68718082889682b94ef1b2d9afee26 +IV = cf00522d96a541ffacbf2aa8 +PT = 7f4c9e270812f74dbc1c3a3f4708efda65cf7b22abe559fe107eca9760438f53f7cdbe32565d2109969020949581781d45d7e4 +AAD = 34d091e3fdd225277ba5fff5a95d6adb423cec60 +CT = ee4d090d353e9774a69d1dc62801e3e2f90547479812aa2cfa6548b482bbc5e891896167072e8313b81779bda7552e142f6cc5 +Tag = a81aa53f886335bc + +Count = 11 +Key = 04132a929de92612f01098d168012b00 +IV = f9a2258fd28f5a5b5f3881e1 +PT = e035cebdb35208f54c223250c8e7cb4854fc585e0535d3f90b1e449a74203c615a2b0cf9c673127fdc44126f09c87cc2278238 +AAD = 8211eee2d549f2a98f04a76b663c3c1f9f42c2e3 +CT = ebc5322c2af081eb72f135b9976dd0a86355bc2e4d588bcf3dfc093b9ba74931ad1c28ecf39be5b19b81c952690300bad5b14a +Tag = 4a60f3082c0dbed4 + +Count = 12 +Key = e6c3b8a14eff030f76a90930a17ee9ca +IV = 6f4c4d14779a0fa754fe0f84 +PT = fb8cd44992153c4a717780c17a57ebad221a0f4e134282952082e240fed5c029e37e4fe84e06e4e8346ff8c3459729d80b22b6 +AAD = 3b7e57f55891fa2e17bb253dea2e76357b24fa31 +CT = 7b5f8bfffa7652ce7cd4fd7f800a9f2c59a2bbd80281a918b4ad9bdedbcc9bd9b7b7ae492126fb9d1887c28c4f11ec0bbf0aed +Tag = 420e188c7c6644a5 + +Count = 13 +Key = d6935c733baef7f6881b109bc9628425 +IV = bff013abbeb5968a5e5f2a0d +PT = 03d1a4999798721231f427ec1b80136fc4dcdb052f9b0af00f420c5c57cad56a7bdf19eec541d4e27718d31644c7cbef66a207 +AAD = 01991494f5dd6dbbe510be457e3f648db68ed955 +CT = 1e128cde7440197cf5bdd095b0a41fd88c54fabfcfe2a8fdcce6ce8b6ebb74b1f8bbc3219ca7fd332488ae185a1807b041e239 +Tag = 1de0fcc0954c3172 + +Count = 14 +Key = 5cfeabd911b26f0891ae95830c7f8dba +IV = df306c5e077ac7652af0b686 +PT = 24c671e3a4515cf5a747a0edecb5edc6f3ecdb17aa7bc4ce2457560491438879161fd5b9495336134a0f30c18f151f1a606820 +AAD = 327e1d92cb1d20fb7fa130da03239faf2b8dc201 +CT = afecb52e31a67218bf03970f03470661bd40cbf27a7cf2060781cbf7d3633449896cec0483c4eb3f9a6977bd327c698a4bc048 +Tag = bcda177699e17474 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = e64903a77d2c8f54e5741354895f9f25 +IV = 75bfc0f3c6ac071af0434318 +PT = 19561f57d57d9a961bbc6ac5634556d005fa6010d90bd218c6277537a43f8d3fa8f29a16e4cc495b49b8af195d917cb760c34f +AAD = 416b40f14bdb9f0acef996c963d23bcf10b72518 +CT = 898abb3d7069c05919046fe48ca9a443a5d2bd2d28503fd0a2716b2ef5a175f74868f7917f5542144b6704df8a42cc11c965c3 +Tag = 5c526f9d + +Count = 1 +Key = 45dd60025c54323c1bd0a38c4a84c508 +IV = 1de838e975249f8e17a25708 +PT = 6986c267eda48c8a68e13b3b7b6f18338544b5491cd7449f25d5741409cf111176653f215a6b1bead397894224987b3225d07a +AAD = b53f5ae75cf694ac68422047fc497d2b8c561308 +CT = 70024ba889c805b3598bac816d128617e23f7783f0c0d25bce7f5e5e31f827c0b1914526bf245ff7c280bb699274373008cda0 +Tag = 6c8500ee + +Count = 2 +Key = 255d256f15aa3482d9a7165d62baa386 +IV = 3883067d6412a92fcd0d91b4 +PT = 4d28d8f710bc5b6bef99ae1fe6e354d432c67e43885008b076a93f343297287e17af4cb96b95c800b7005c3bbe91ae32a37d8f +AAD = c4c450344b22db67d6c01813f62b6ec2df98c4ac +CT = d06a720ca49d4b3a67044474b70c8f2544683ccfcc18f84aac864184bdd16c70b07a018abdba2dc31ef16f101c624f4f76bd2e +Tag = 677b0c42 + +Count = 3 +Key = 55637a4e77ee23f4c3c791b8674860c4 +IV = 4f9514a70659544799e6f4fc +PT = 3e97564fc17b6e0710ac7cd8f0681e64299ed9565760f586d3774ac1612d7e5ce657800be283891a843b51238280678286347d +AAD = 7261af425a0e590c7ffa50e2b564a71877cb813d +CT = 224bf4829f1809723d066f59ab2787cd0d5b1f5fc1ed6672726724b632faa392cea7e620fb11b573bba053dce1c4a49e1f474f +Tag = 5b2246e8 + +Count = 4 +Key = d2d262e860a7647fff73d812f74f80ca +IV = 1c2dafd0254a40d23db7a94a +PT = c81164e388f641dadf26a3b6301f6732065a70d454601327d650a59fbeaf77ed3260da25823f1948d7b085df2ab42a4a9e4ef9 +AAD = 54919bee54c64d2fede9733be672424be20e41ef +CT = a94a3005ee799f02821609148fd8f70870a8cf25f7b9e7314c140b7330d2f11b0d9bed76b53292a5f70a90c03646fce9eced3e +Tag = 72eac2a2 + +Count = 5 +Key = 9648c3a7d8fd9becca05db4b0109ca4b +IV = 381be5dbf2753ab19b070df9 +PT = 44659557b1cedf4571373ab4be6e13e20d65482de6d02a60479314f2fed7786d5adbdec093e30e205f80493391ad4f743821a5 +AAD = 601edbc8be45a662e94b1effdd9256f79a43bdb5 +CT = ca899483430553078e2ea8f26313ef373f098a34c3db73aa581f7a33ac5c100371126df12a3a60acc842f806b2b1818567176f +Tag = 64d4cf2c + +Count = 6 +Key = 0ad73e8b4e1184019fdf64fd5443ed61 +IV = 5cccb1c3072bee9d44f05fa7 +PT = 133e755f8bc413ab53a9739a8c7a1c4454e752070182e09e58c63ed3a0498f9eb7a10e5cd3aac089b0f1ede3af519a899dea2e +AAD = 1f999a02ba7092d0e76ec7aad08a37da91151561 +CT = af550d3783f218d7677fc4a3e62e79a6555cdbcbc64441d02d457510bbe034f4dfc0761632a0d997a38d2cf0162a4f870f29af +Tag = 416d48be + +Count = 7 +Key = 31b6061ac6a2081c3b2185b7421ee210 +IV = f1034c33d709a9c5a676122e +PT = 8e7ae7cf8f7738e85eb1590ef17a78f115c84b012b77906037ff7c16aa78466e6769b33a978a8b274d46c2c2f76384212698cb +AAD = b8339972a9b99593eb54e589b1547d5fcf85f6f5 +CT = b92dc5b2abb63b3212fed009ec7b1a07e5e0b87ce17d1c384f7ce65e629d2cdc1fe931cf6d7310d9c87af0f56a789c1a41177d +Tag = ae55a957 + +Count = 8 +Key = c88db40ee5437be9b144d9f2042f118e +IV = 5011953d58cf1fe9893c2bfe +PT = a201a8abded7f131df3af4ed37ef881cd57aecfae67b3cde1dd8fab30a1a66a00c8096c81f856e86b704ebcd2d4e0d15d93498 +AAD = ae917e3ba9ec55d6962d115e9c056a0552b995f9 +CT = 2f215155efac6df21e5d820d82292ff7bb8acc562bc00f9a0e45a42824805a09cc4665eb040732037cad95c3e2c2c052114653 +Tag = aa5d062c + +Count = 9 +Key = 54415f6d9e0e736590cfd4796b1e18e3 +IV = 8b8b82ce67348ead71e469d9 +PT = 8872ff2e75a896a6438df7b11759083f5c915898ddd82d1d63414cd379c697397a070a0b72d1ca101bbaf8a8b51d9a88e8c359 +AAD = b0070c2e1f67b9d8be86c065493c95b0ccf87950 +CT = de7ff6e5d3768ec7e0291acbd2d2cafdf2c7979f9b7ad9e9b9a2abc315285624ae227033e18082e08b85552d71becf3cdf10b3 +Tag = f7cf9628 + +Count = 10 +Key = 91b0da86ca7e089344558471ef5e9cf5 +IV = a7744626c936f7cbf03eb69b +PT = a30b6a3b3a0d8c049d6b5e22bfc9fda4158b8a9001014f2cd7b140874993b7bffad29373c42716e8026789f0023b92b6a5df66 +AAD = 1fb856fa3a222c0e82ad6d419ce62c027c9620fd +CT = 78b9c21df1f64b75392e32a9e4a5d04cc47f546a639344f4054b16ba4c52e9077e726d16634e4c5451fa27f1bada35691064aa +Tag = cacd500c + +Count = 11 +Key = ea73fdb92042ff5cfb2852f9ecea6ddc +IV = 9e88c0b825919cf41ba66493 +PT = 8470e645ffc04dc6ad822ea074afd2e8106b4f54f2d892562c205685bd0f967e6f374d6846e639e6ba11a37e412e5270750058 +AAD = 68eaa950ce80b25a53035cd598849d916631c3d6 +CT = 597c820932a6f47c39dfd4872590162aeb5cebb33b774000e6581cf1d9bd2c4d66d190c071094e86d0b59dd0268bec9c7e7238 +Tag = f3e3196f + +Count = 12 +Key = 74dea9c12de22e534449d12ff558b968 +IV = b2c3226ab495982cbaf31ba6 +PT = 8ef73eaa0a19467017212a11f0c21898dcfea356fe484c0d6ea6b7375a8f802ae78bd1d54fe00e211daee623652303d1458b4d +AAD = b672bf9768f1d12e831e9c88a02b75dcc3db5d65 +CT = 9dae989665d365f1b7665dd72e25075fd1f4c580c4ceb9127c748a2217efc069e6bc01049a9a3866574719589bfcacf200d729 +Tag = 3be56015 + +Count = 13 +Key = 5074a1afd0f08182346aeaee925c2295 +IV = d9e30ddc84b0ff5cc8bfad46 +PT = 301ab24649172f7ea8f6c1ef01c3a60f4bc9e0ef5678423ffaec36a49a03458f89ca2553835e8a89f4dee5987ebc5b9a8f59ed +AAD = e96e5081366e785ca8821a9590644e50eee7b6a0 +CT = b430ae6f7c68bddd7d56b8e855c1aa0336de80142e9068f9122e0615bcc1291e7d0a5db2c7cade4d11e010ed1a59a9a3080c26 +Tag = 384076ce + +Count = 14 +Key = 06b72ee8fe953a1cf593c783a36372ee +IV = 5b2cfe04dc516e8a19f1d0c5 +PT = 132e1257c398ebc233c0af1299f0d6c2c1f8432033775f9597601a1c2761553a6a524d144c528606dade57281138855a85469d +AAD = e7d4abde57a03ad40ea62f62a07f2ec27eb8a061 +CT = 8995a9e33e175a0402df7f6b9cb6a0cd6a3eb4d506ecadc329bbcde0e4166cc572fb2f0393f448d3782d6f9983e72edda46dac +Tag = 93c0aaac + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 3c50622868f450aa0928990c15e1eb36 +IV = 811d5290768d57e7d87bb6c7 +PT = edd0a8f82833e919740fe2bf9edecf4ac86c72dc89490cef7b6983aaaf99fc856c5cc87d63f98a7c861bf3271fea6da86a15ab +AAD = dae2c7e0a3d3fd2bc04eca19b15178a003b5cf84890c28c2a615f20f8adb427f70698c12b2ef87780c1193fbb8cd1674 +CT = a51425b0608d3b4b46d4ec05ca1ddaf02bdd2089ae0554ecfb2a1c84c63d82dc71ddb9ab1b1f0b49de2ad27c2b5173e7000aa6 +Tag = bd9b5efca48008cd973a4f7d2c723844 + +Count = 1 +Key = a7268c7ef7bbc2be4a3ffc282019fba6 +IV = df2c5bd03f2cc45a07173144 +PT = f88beae931a68ed813a35bef54bd9999fd23ce4a1d258e34fac184ba799132a408bde4ced23748db5b35ea9692f4e1561d4cdc +AAD = 445b4ec6c505f132d3b012df624fe8f6e9cda0d8ec5e1ef7cde8b89259e167d68c1fb4dc4a78e5c59377f32ef5cea4b9 +CT = ea53e264e1b0f67ee37c81234d3b9c253ab1a94a4ad17779efcbeef0526129b0fd224b5884eb8b38e35ce0bdda222e30f576f3 +Tag = 38b5ef8d660f856d495db50f702bb462 + +Count = 2 +Key = 183dc6bc9a497304011e5aa41dc575b4 +IV = 0f4e2961d8ac4f81f559de7c +PT = aaad38b847c7a6fce801ff4ba62639592c487382e7e3ab0f29d0dde432f31028c0b14c67c15cc3664c660c197b4792433924d4 +AAD = 8ade36c0d68fa431838beb9f1d6a422365024bd5019979fa9b09b7c44b785e051dded5c9e21f342cf376e72cdae95207 +CT = 38e09d7612a536a80d2e32a46b0e1e4ab1e1022e854461aa7e695d7aa4a003e379c0e270face29e19d74d40a60fb2e8c726aca +Tag = 4004e9763f4a7d0fcb0ba57c7611f281 + +Count = 3 +Key = 047dcb88c16bd0d32d9a6272b079e379 +IV = d174ed8d60c0d5c814dad4f6 +PT = f957104f1fd87e9e1d6d35171a1cbe8fb22cb4ea7aba31e763e77c6f291db81c63c910cf9b8d37bf93fa28fd4e2808480b5836 +AAD = c6567022bdb5f2f3a1e3d78e0202a5f6b457c0ebf46a4b0620afa2b5ba706f1a37f932058afdb8cf4eb9a3815ecad445 +CT = b7f83cb77ef93895a6721dfafde8930090d2a9f39a1d605bbb8d7fe0f0fa838fc6d1f0e5e532592d0c688231e24139e635b502 +Tag = 452368d42f8a1211b4a018ad1acf837d + +Count = 4 +Key = 7286fe98ac0c03252f3ab7eabb8988eb +IV = e32e708c6302ce26902bd599 +PT = 58fad037e6efa65630ca14698725538c686ced497c584afad218fa3b753beaa7a72fab9c4c108ad14bf5f024613f91a1155679 +AAD = 4b9003a0259ed70aebfabc90abe750b888e9db453d9f95790d752d4ab9f208ee478046abaa9b2bf24564216071613297 +CT = ead0bc4e5902600598f9ca9e91cf4543420cd64e281a710fe890e0cffefa803d8c046390da6f50fd44b7e87861ac4088b5266d +Tag = 970659d5170d654b55ca5f79a9e06957 + +Count = 5 +Key = 0dc3090d2786eff167b291e895ac2261 +IV = 6ac8f3a8a61448e1fec06d6d +PT = 3017261d20002fafdae4252dcc9b1214e9a9ee959533d34aab136249ca4ef52ab205ea69efe6fd21ed3c90f8933593fc63454c +AAD = a85588d465b1ec2d935ce1ba5d6397bd57055915329830b1aa4a934f2080ecf48ab5f6269ccaaed8a10f398be64cdb8b +CT = 1fd7efc41a54374048e5d2a196bbb5b78452639db232c4c106fa8da6b1471ac14aaf2328e959a9c55f201d7271451151bfb48d +Tag = be7ff0322d4d42009dadf48e5aa939d5 + +Count = 6 +Key = d169282809ddae3384a10b908b8526c3 +IV = c9448a902e05f8ab10ad92e8 +PT = 490b469f84939d62e00fdef53430232e5b0ef130d586bbfa8a3d3ba30d91614b64e0da092f16b83a46c9386ebed0bf9e863950 +AAD = 71b1efec4e50041d0446e03b07ffdff05c6259d90aa7b33189e95360bfeba23afe914d0f17db6ba47ea165cc06d501e7 +CT = ca693b2350d23808840870c2371f49eda453f2e189c70b975af2531b9e8b0d8c262829e61f8990804844ac941b2fe47399a88d +Tag = 8bc9e25a568987b427cfc5b42e412d7a + +Count = 7 +Key = 93814839da20b560268ad8fe257a9372 +IV = f157ac4a83a7b73b8085085d +PT = bbad922de6dea7153724a333554e1aaf2e37aecd182b45885d04f3d11c3763fe59c26828d30c9da95adb75fbd5fbd2e6ece12c +AAD = 9b422e74f2109925264c1c0dda2b68c979afdac110e42b81afd2c59e2df3ff3f93832552b626b3821212a3e20c401949 +CT = be069b414d93d4f641b053f1ee7a61e23bf287a63b1d06c05393e8faa5856d22724bfc511a306ae4ba12c0a051b479e35c229a +Tag = 53a62f9431b8e6124c9bf6298f1b2880 + +Count = 8 +Key = 3262f2442b89a3641456cfa3d4d186fc +IV = d0fc4f8f7bb74a1763862407 +PT = fcdd7cd83a366f94289d8b470345fccea2aff778edd9f60c6d8273b3277a843965f0d4ff8be1e61ee82caae8754b87e747b2d5 +AAD = bee1c8ed52bf347431babccac2a64275224045d5c1122eb8c2ac3d8791a5a9c37abf050c406ebeb947428bb60d58d062 +CT = d0e5cecf32ef65035546cf8a99dc7e6f4320376f8e16a51958dc796c9b9a37a0d74e7b9979a0ab5b88ad92988dc184b964a11f +Tag = 37c52cd41ee2d519aa8363b186aadcc4 + +Count = 9 +Key = fc937348a4468afaa629f158dcff5a6e +IV = 783aa881ba0938ed8fe8ea30 +PT = 0db6285ed23143762d6e9b708f0c84ed3f48d51e8b3da549f1ce130bd434d0c38238d0e2c6e2b7f6a35eba2cd84d28781dff19 +AAD = 31b2892a669cce974c2b467d84c45189b335a5943d43b2f158d5c173be4fe31f8142f1b697c772f175a65dd87ae5fb52 +CT = 29d665791fac09a72dd2178d69de16a5ea3432bf70acfaa174ec4cc93df7efff5f3c057c1ffacc80eb2991b1c79ab565c1f97a +Tag = 113a2dd0be60dd45ea4f3d8b90c1122c + +Count = 10 +Key = a9a33b71eb81d091ac1d15e48a19a067 +IV = bb86b999753142de6573e863 +PT = 910246d2435786fdc8f950a0e3a79d081ea1c41eebb875de2eee9daaa8250850f636522cc953419767ad24982bf14427243971 +AAD = 7a4ba8b30eeee2f457b74699d2ff77d8f9912f09757972bf8e5e8ec37684a8e1523b0afec0aeb5fababdd945fb55eac4 +CT = a4cb039956e398846bac343db72b72ded486f64fc58c8b3c3d8fbf1f91b00f4c7c2a560f88f73b7eda4bf2bcc9d4f7a6c62f9f +Tag = dd594f34a29fa02af3accf567d7c5206 + +Count = 11 +Key = 7cb2f97b5609e76040712a95bfe84fad +IV = 1c2398ea67c1246540c469ab +PT = ede4b5732c8fa7bebc87f72da2e243dd4173ddad700bef65adeeaa0c570392fc477b3d2b7d404bea40074a6d58a00f2466c1bc +AAD = add3e89872e09f64d828463d5df7519de1a9db7639229b67901bd27ac3c3ea61ac1612067d72037adadd2e14475584a8 +CT = 6c6dd8a691eb22294818e61e33afea9e49353d1bb6f645e821d7c4c31fb440dd8cc2651450a764a22038978651ffd33d4be108 +Tag = ea246bb5e2ab3282c27927cd983a7297 + +Count = 12 +Key = 402fc879126ff144792af40975f0a24c +IV = bdbf6e81feff5a11df17e205 +PT = 8c60dce80b0a5ef578d680d1c811967265cc7664c751faf4d1472dac5b96e26e3be439b19e3da83b1a19dc82ba00d435e03342 +AAD = de8443df44d93b3734d8820b9a26010d6ce09c1bb9a02260235a40299d38330f67792d0f54c0c0fb35ef9febcbccd02b +CT = 8753e01ee5c088bcae1309b2e4269d9fb15491831a1e17140808f30aee4fa528020a7fc7df8627cda9b7401c44b15aa1e7c644 +Tag = 0f457c92a99ac1eba1b6105d6d23ce53 + +Count = 13 +Key = ca5549614dc0324564002139fd6a360e +IV = 8a4de31b0ddc6d2a3570fac0 +PT = 37610c187d287982e9afc15a9250aeb91933369dedc5910e4de584d70c27b7e4e0a7b02869299100fd8ef75bc66ae4bed2a853 +AAD = 6b88709627c28825569d60772b6642a9dadbf3ea9904b290dc632a837d579d2e81284bf4350923c1863e0e8d5894a34b +CT = 29505af512768c89d84054cce8f8889e9b4a095098b9cec7e26a6afcf7aee5132fb43caf7edc068fb6aea3570ad9310a5c3329 +Tag = d0918033b6db5f999f26bed94d352af6 + +Count = 14 +Key = a68b64267d0d1bc2d94b9f691ff8e9e4 +IV = a27706bd8eae8bb3dc95a1b9 +PT = 4a99ab41c604d7210069d9228dd3223b6f7da215ddda16cf93bf6658784cbbfe08ef6a0152cef368415dff9f8d1d05ead043f9 +AAD = 8734fa3cecb5793b2b7bcb4fcde7808303c27c2c002a27e0dbaa378b3df4909e37c238a24faf49b6cd134419948bdec6 +CT = 43aa0432a1b468bec64de45b66b5fb3e8b2bd9277801ef53a1cd6757bfd45aab9c6b23f0a1f4b30fa33fe52fabe7bb86281964 +Tag = fd39ef2e94707a1aba57ff2de7c17927 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 12fce9eb72ba01b134c0f23e0a3a3580 +IV = b3f0d404c9dd36d8b34393d8 +PT = adddebd5a611adbb807e817836e78421cdc263a8ba4d29f9fbab3015027d1bcbe69b0f4b287fab093da00842e26caa716b9d7d +AAD = 6b6a855df51746b97b5b78198e8e5780c2f2ffb324dfaa52b7e2aab2fcd7cd9f67001c234110d4724a529a5ad7c8468a +CT = 0ef6554f0a7ad45cdef373e2e2a86669e7503345c5d4cdd91cb57001326684344a9ecbd20830efe24742d1d1cfbe08023f8f25 +Tag = 572409bdf9a6bf3edf7e05ef08f7a1 + +Count = 1 +Key = 1e5f2bff467e21482ad5c586d2163bef +IV = 3bde73477d026025884b15c9 +PT = 0d40d9a770284e5aeef117a437ce158051c6be9b529b81be90665a6286a12d526a1eeb22fe1ff6fd04dfcc65d7b27d7d5ea89e +AAD = e55450cea6c6edcde958e464b2ee83d0d001e99b3a3ba4e9e9cb35a296ab0d67db78c1d8225eaa175cf5f102d5cbdd77 +CT = 24cda88c2d86f313da82cde6135ec699169179b4ae45f1b739610ee4a563364c03e61e61c1185356ad5df676a4b742fab79447 +Tag = ec89f43b14e2bea1fe033433f76e2c + +Count = 2 +Key = 5b3c29ed806e45be6c50755988e69018 +IV = 1b3bdcbfe21bfac6cacce472 +PT = 0bd875c5d97d7fe4675451f27cf55149ccbf2d0c4907e8857202ed995d4068d7935e50c3a22e44b2736b0d63fa2317c94728d2 +AAD = ff88a3b1df07af71debce0ecdb11099fdde606b44856b38b9455c3aa99bb2d340ff902670c6d88805b32e917e58b8a2a +CT = 63af0252e862471d1137d3e5e0e70c42d0bf5d1e6646360fada6552ec1ffedb9b843b685cd1db047f05e0245cd45e58156160b +Tag = 29651583403b4936e9bb6bfef4ed53 + +Count = 3 +Key = d9b129232d6a7941c4f8b99205945823 +IV = 843e1362b26918601978d16d +PT = d0f868e69d06d0240fa0c3d1cc81eff5f3374feccb75a6902b5ae565de1ae691d6492ccdc0689a4da3a51ee5e457d568581045 +AAD = 291cbebea9a5e460a855ab249e79e20b71a8935961565d6c3fd1987612ca9e4cb746589c6594fd7698f41efefda1b147 +CT = 40551a5cf9b3406efc40f858defa4500251c4e7debf3cdc5409ca3daabf3751b02f36baa86ed9481fbce2436b68501766c966e +Tag = ff9cf1b5432fab9cec47e99aa5c380 + +Count = 4 +Key = 26a2bacb93702446a28e1600271e3bdb +IV = 4e433f372a22b2b8f0e6289e +PT = 9cdafbc6cd69a932aea56660f71496b38dc2e72cf0664d5f847ddd43b2df36ab10e830595850910c18c2959b9bcf81740e3343 +AAD = 8e93a7bc1a2c38ef2211e0393587a7021a6362f6c9d54096b41ff0ae7b1a95e9b0eee7b4c00253b2fa779837b1d70421 +CT = a942b318007a721677dd562eaeeecd471b2b30a3fec8e4ddab143d4cf3f616547e51d1e52f96a6085763b76b88ae63a8322c8f +Tag = d4e1b4c8ce3e1d1c26f111aab49143 + +Count = 5 +Key = ed0c6b4dadb03f2d129936508261ff4d +IV = 8dc8b8fd5d1bc6a153b7f7b8 +PT = d5d9b3d53298c961bbf656e0ad10dd2227ff7d929b6b3692c5e8f186a2d3c0ec3c17232141d1da3da2a8896f6cc02b09b443a5 +AAD = ac44b14bbd2eeb530b2ef725e4104eb654a72e00785743d519322a89b16c61d33685b65a0adeeafe24360dddc9ff17c0 +CT = 3eb2f2fa50a2db074588425046a4c3a2bbc1b1763b599c8467cd5dc8c556a15f76cf07be46c14822684a6a80c5dbe0e21795fa +Tag = ca37353c46f75144ff9558d6cdfb85 + +Count = 6 +Key = b9f35e75a7ec8d50446dd6487451275b +IV = 4909c07374689a999ff8fc3a +PT = 90572f5fe2bc1b2f90308a1bcc22068cbdecead8c01e807bbcfd8bf98efbdb552b0ffdf7ddf0816f3cd107acc3858b54df3223 +AAD = cf5962e306f8a129048ad7d50c3978f604acc75bcf73e3a29bf3cca2ee74521f303ac898b9e8cc476743af4ce71cbcf6 +CT = 6e4a139c9c45d61a7a79ccc7ad16880ed7f3d43aad6e0cbea8508605e441e75f6cf02c437eee735a35dea5275daea27c23dfc8 +Tag = dc4e698054a14d6cfa064e61bb4669 + +Count = 7 +Key = 06d14404905598d31c721f1184b337ee +IV = b1a184952080b35911feab56 +PT = 5f88e89440ae9647fef5ce81497c39a750bc5b8d1dc826b1edacb8a970091b144b6d91b86e09d912138b48d17bee46f6dc7401 +AAD = 5e3da426d56e2e91f738e49938046b3f3325e3b7d6f20f8d10b85d378962c27544bea9323387c72e19a5377519322fcd +CT = c01be2595654fc0a26d36428022858808052814c05a58efa48b4fb9cce5321684670b3a44ca8453eaee3e8f25d67398a178515 +Tag = c489807d62b9ce1808f7e107458446 + +Count = 8 +Key = 6fb3109df78efcce266bf47bf5f8c5d7 +IV = dc530d6fd333078635df736e +PT = b210e08ee249c7e40499e2a2ea3e7473720f1400353d35c24e569b794f07764fd84c33f93826af82760d1d9b901fbd8b71a133 +AAD = 55e52d45496524e2e447b53f6bd8777f7715f80d3d3c5413ab968072b346300ea0a8c771085b3af4354321bc81008dd7 +CT = f3479abd7c734bf35f83ac467ac447b3b76cdcb828f675b1af9fda20bfa2204f8b3213922df5eb0508ba156bcb2b2a5a84c5a9 +Tag = e8c355d5ea890ab6ba7cd8e2fb652a + +Count = 9 +Key = 87e78b3c4c7e5878ca235a956e9085fd +IV = 69261104eb2c9ed23b282738 +PT = 48999e5da25f89c475fcce7eb1a5c7037fb7abd2f7ad1811bde3c0d11dcd5058c52c920839020fb57d79c517117d5708344754 +AAD = 4b16dd93bb3d1f1a6c5c116c71ed7c21330cd3647a508d160c3091d0a239c39bcfea8f86b084f8af90cf1f2b80f854d1 +CT = 707b7164c12fe4eb6b137c98af67c36625d774ec9fa1fe115a13839c1976ab318849d0f2d3443ac9c19cd60c1895419efb3f21 +Tag = c76cf7a815481dc8aaf75627e89372 + +Count = 10 +Key = 9b61d4c84dd66fe1c00c87f8cd6bf772 +IV = c567617d29a17a45227904b6 +PT = 45814d4c383538ab9b02483802b4d2ded2ce19833bdd4c2debd5a5136d84d731180adf1af832d0d7b0aa2de4bd73382a64d4e7 +AAD = 2afcf315cb899dd7a0d336120c140ae158b1c599dd90828c713a7f67c5eb0663d03a55900db62e8ca618323e62227749 +CT = 266356a3c8200d84a33651d139e5bd135d8d40fcca579928fd652d4026ee5dfff3b8729f34057947b9d317ae0d6fe8dac677be +Tag = 5de4d67144a2ef25989d094afdd987 + +Count = 11 +Key = 2270327670c4c912f069b7067ca3deab +IV = f0ff6596c1b5b666268e4a72 +PT = d1c5cebbcf20c1dbe285520cd4c168251d97c855186653e922734d3595ea2de34e68e63aece77e64df0b835fea2aa92443219c +AAD = 44025e62f778cb38e695dc9c1925b4e9f47751bdcb0d90d4fe0dc6ec104e084212218828abc13a9d0d81c253dd7d7769 +CT = d57d88851036db50b6426d404a55234812404fe4eda60a6dd33adc3519f575da8467a0c4a2d9fd0192bdc216d6adb10a2c2d01 +Tag = 1844505f86d858971aa7cc944ea7f2 + +Count = 12 +Key = bedae7a76e09e592b05f1f12d02956d2 +IV = 0088b2795f03efc2e4ca6f39 +PT = 38c046020d3f9c138fd731d78af20df4eddfd2a93535a6e4c1165c2d444b79e32e8a0452b15887793562c4bdc87a961653e39c +AAD = b1b80a0731be37d189313d16544770a178b20c3b36e10f1e32c7f5ffc8ab6253e55262b6bb9a93425f6e2dad23125021 +CT = 73d31c602ef4ea8670cd49e61c1ed0dd6e23b00d073cdc00a50925aa419797d4fc736529ae991db5c9bf1f929ff514a6d4218f +Tag = 69a5331d7d663ff12b8590c26434b9 + +Count = 13 +Key = 4e538c7c508ce087b6b946eea1eab028 +IV = d3d83a4a7dbda22cc487368b +PT = 6bcafc454ecc10045e45540cb7826951c74977485cab7b7b4ab8fa632f045f8a3e2fc5b8c8473b9d895c43b9abb17ba3151f9b +AAD = fc142e5581308181f27c6da3944a93ceb1c31285ee0625663c56a4cf914d56822be1a89d33f47abb9d2b535a9057d1ba +CT = 0b574a0563554e9bdfcfa90ced1be66b908fb1f4b39fefe6c712b390869ded71d636d967f38588ca6eb11e387654bef87d9dc7 +Tag = d1bd61770fc5b6e16f7de05e49f71b + +Count = 14 +Key = 30a4c84ea46a331a35ad0aa1fbbeddde +IV = aae8262fb590ade8683f2dbf +PT = 11851bdb10861507ed4658a5ae01cc857fea284471991e2c23a4162894d61fcdd741f09727536d1bec30bd6d2e1b0e4cbf44db +AAD = 9b2ce3c57e18f00384cf647bb23dbc47750b86bf8a7a59b361076555d098d8717e37996c77c64fd79a9c1532e240e0fb +CT = 35eeaaca929bce6fa57ca155f02c81bd5023b73fb87c2dbdfc8a34c6b3c4ea810df653d814e4a58e752594eab9b24f4b04ef91 +Tag = a076f637f4a8b73527c4e9b06c3f34 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 8adf79d97bf600f2661a388f5e983f34 +IV = 5308ed747cd7f02283a57797 +PT = c8e23a6c8b256856439c3e9c01383812e3842f2c93bb4cea965fda454f285cfb1547b6b26114bbf9289e1c184c526faba5dcec +AAD = 77b341f83c71d048d9a422d70fb635e3d2dc14b03cc089917540cfd84cced9a0bd3a200af36a97c205380e7f0483d058 +CT = e2e99c720427c27c0e2075fc9a57453d8c5de7f9e9d66694418026da8f598c1aa8815748c547fea937194df16743aec3d940c6 +Tag = 46018aac9a5ec9dc05029d0c663c + +Count = 1 +Key = 1562c5acd4d16a253dbff294aaa429c3 +IV = 7f73eb617f6d78178dfccce1 +PT = 6648d9cb5a28f68654605b036573239eaa626a086f583e5e677572638f73b49db4c72ff20a2962f7c5be71137818e0f82f7da2 +AAD = 2564054e5da59661c56334e2833d7215c9954d7c0083260ff3f85c01afc3ae4ae7b6bc0052b94ff9360a92bc3d5816e2 +CT = 9b4c7c589840bb47aefc0944f77c63c4228547ed6986a919fc9ee5fc8a6aa87a25fa4cd4bef2b0bb415e5449b9ca09263b4af6 +Tag = 1fc926d39915f8770a7b71bdbd88 + +Count = 2 +Key = a259f51524bbdbdcdfd131f9660f94d9 +IV = 6be3b0eea84fe77a36b1b3fc +PT = ae61712f40b7e3101868dd29c513d260adc38846da5ec21e1bad8fbe2eef19fda0629cac2a3625421261b4af7520bbf56b3d52 +AAD = 4e3a248581cea0d7b86fabe1ab2d24bf8b74f5959d27edf693e7a040d855587a0d2321ceaa4afdc36b25250418d19c61 +CT = a438200da9dc9b53735c1a5dc3a33b7bc13bf6dafc34bb6cb7bcc904fa0ee4247797142a795623ad481d037bc846a25c095de3 +Tag = 556cabd646df9d3759f64f659716 + +Count = 3 +Key = 5722c9207141c6b57cc6cb3f96e15f05 +IV = fbe0fff958e94344e746a374 +PT = 7579378103f9f1e5df3912908d3f9420676dd05099d3bcb3b051b1a52f8497caa78f5cbd2df8808c41d360ac647a2e17aec81e +AAD = 6fecbdf02ce99c13f418891bf84f8a43f41cf6954c03e45b327a0b4702971bf384b62c274f9077469d98ea76dd52231f +CT = 55345d2ce59cfe0f8777867b4aea597feba1a8f6bd04ab6bc40b9f9e23dad4a87136274909fc9f1c68ee4a652fcf3ae16cc881 +Tag = 699cea8e87214086be5c3d6872fd + +Count = 4 +Key = 6479f7ee6594a4a444e730629dd3648a +IV = d9a892e65b46036e30e92ba9 +PT = c2e5ff8c59347e1c166cbacb4e9c2c3a8d43436f6cc9c1862cb29acec463d2ed91522a40ab8ccfcfac4a47471fe35f7bb4d005 +AAD = cc24a52e82e7b61c8ccf8ce67551f251c9901ba6a0123e4fe2d7aae75bed730971e2f7d4f398e4459828286b04d61b3b +CT = 74186fedc179d12a9b4e72875413009134193e9b3f22a608f8cf59e29f4f7f24f457c2c53313d41ebcf0490238093884be491c +Tag = db7b1c0f0f0c635ea002d640fee5 + +Count = 5 +Key = daaf45e745f200f72b4e668e480273dc +IV = 4ff241f6990e047f0a4ae35d +PT = c5492e8f5a930643498814576ce87dde7797c9971570f397f5b7260e141e015d5ef0341f4460b5b7a1cfffb193bf9a32253663 +AAD = 39302fc1632045fae01fa62946f941c6ca87a7e34c6b675d7ae9ed7f817c45198710608ee7f9edd773f288beb5735dbd +CT = 8709bdb165bca12091f1d61106df0808b0426a6c73f8454945c8bb148f12b320cfe1070d379e0362a61aea14f0a4b6ad2210da +Tag = f43373fb4e4ba7678deb1baef238 + +Count = 6 +Key = 848cfcf5bbf017d53de8138e3a5273da +IV = 2d1bbe898283dee234e804ba +PT = d80f960e61fd41afca7943441a01cb8befc211e8fa66110a78601824dd282f1df609c893273799174037316b0cd0278c68df59 +AAD = b4df39ee831ef0822a63349f9d704b05c57d4b71b7751dba880b264d07ac94566c32a6641b7f76a3d4517ce46cae675d +CT = 0906558f4bfdb5d68395aa4ea70fdd6cc85f0ba87457142002aeb38b8ef94d649969e6ee5f34b3b9b454cffdad4575f2d0a0c1 +Tag = 77e82d82a9484a253367535ba29b + +Count = 7 +Key = af6d258d30d23b0c1201076faa7226ef +IV = a259eb7caf2d4b039e32d68e +PT = 8940de40a322482c926c93f8459acdc34fea4147fc88569371d4a243dd0d7d509789fe8edbab78375dadf0abbdd418920e63cd +AAD = ec39eddf4f2825c36f610e1c7c84b273a39ff6a984b43765d5b92aeb518de1c14c05a91fbb33fc338755e23fc11d96da +CT = 23e9e6c28cc174dd8541ad4e3696961f7837e914dcf2282885e519c67dea3f443f3def48c927ffa68372e93e1ba4c8e4f80a75 +Tag = 7a1d4ace3feefd4a26fafea50610 + +Count = 8 +Key = 528fb54831d22bc5d8134dbdc9e41cd7 +IV = ddec5254e2c51de4420ddf2e +PT = b66ad6ea2817cdc1e7c25c3f7a63354a7239f4a8023959f313b1031d798771876179ac2938bc7900395c0f8c973d0aab79f4e4 +AAD = 2fea0e8d522e075dc270b9ca85e6aa96bad607e674ca3d2123bab18690c6d83aeaba472519be4fc288b48735b5b524f3 +CT = 37eb2ba724c474dfab798941790b7e31d1b3537176ff799605fb471b4ace21fe0c6d5a8cd5182213ece64feecf2d6068d7cbf3 +Tag = 28d715e332a820bf658a8456b824 + +Count = 9 +Key = f1a6f7d65e3a97ce0fde36b71da2a3d7 +IV = 67f7d8e897ca763807434e09 +PT = 283d1861c4ba3ec88da4caaf9c79d5337d3eea1e9995efabb4054190d77d6248ac660c2b977d7213034a2f2c3b63a90a61a7ff +AAD = b25da186405a7a0b533eaa54b317560144303ee114922da65a9ff4a9e416e85145c6a3dc313b2721ec1694ebcc0ab96d +CT = 40ef00360deaf70f7ed4e0c69fab7e207509ee015dc5f9e7ed946fdc47080c86b095ead830f135f69ad7ab7a2c1e8e45311694 +Tag = b942166ad2e648bb609b28b2f1a1 + +Count = 10 +Key = 119ca0d553f2e093f0317d2c16d9fcb8 +IV = 3b6dfca4af55b0272372b0c3 +PT = 18e49197c4271b2cda9e1e527701a2e512ee20569c56c303f5993240585b1eed6faecf930c8f3ce1268247549518646b7fea53 +AAD = 09e860884925a61b6e134eda4229b68605eefe908863d0817532ca9fb581af3a634d8a01fb2e63a54b6a94463459dbd0 +CT = b3adf75d6afbf88b144bd70d8b9f6473fa349419718b60507aa8b30dc12fdb68b29eb9aaf0dc399c937f539f3a0ce86055f500 +Tag = d3610162c02c31bb8e673399a71f + +Count = 11 +Key = 9d2b9c2e1f2a3033bbb532696e72d54c +IV = b4efb08c61088b73589af584 +PT = e0ba98a1f0fc0179ec417774ec55c44723b28aaf0489077d5053842229669ad270b918c89da836dfda1e0d2b2b289ad33c68e8 +AAD = 59495ae925a81725f6db61cdd46400d54c1563082d6e827a525b869d2b2fdd6e75bd09452bf19750669f47da11c1331c +CT = 37290fae43fcc1fae3aa65351eb0a55dbe2f94fee782395543468249fff9611ed00eb101d2eb62dfbbd3845f320efd8cbaf8d2 +Tag = d76da01eeb23def34f2b39e1ca8e + +Count = 12 +Key = 2fe486d409f948cce08fea7258a5e441 +IV = 7b905cde9cac95386f88ad92 +PT = f4546ad333b530c88f1c3ad7c8f280496d2a66cbdd495ff1b12a6a6b13cbf29e012f063c5da9b126bff214686666220ce84ea6 +AAD = fcf95ec8ae88aab2aa9dc2d144b36a2cc73a9956e3aeae510b52cce3638718ecf9ba6911dd84717823db8bc2c261020a +CT = 4993271264e18b9b16ebd7f286920ded120fc3817b3336b290a34142c0ceac5fe887f797927201bb067acf5b7cb0681fee0477 +Tag = 5669af2503992e3cc6fb56f7de53 + +Count = 13 +Key = f796cb80d8372213ce222f248c02e9b8 +IV = 55adbe2b6639f785f0506c02 +PT = 797280cb9bfa774279144356b205a4393f896ccdb3ee4a3fb0f16ae6b703bc703c463d2ba1e1b3b682a9f8713d591665a0594f +AAD = 2d1e4caac4519f1512b9e8f930327a02b8de81cee98d7257f11905c28cf4d75cf51960aab2df1e1a10e5de68142a9148 +CT = 4b37f885c9222e8be1dd6acd027feb64a37aa87780e7669f1343be4ed982229d3f171c5fef9a2f892cda49e76a282b73dcb48d +Tag = 0d69830f7e3e005ed315168bee03 + +Count = 14 +Key = c96d6da9f5af4f67fa61a7bfce7b23fe +IV = 5d9d77a12c40b962e9e0dace +PT = 3d5e6534d036caf26ca3739acbfe8b684e780bc6fdf37b3db76b71cba0df105f039b738bd0cd4ada8ee6a27b46f4090e15b289 +AAD = 4f91837486d058d0f77bcadea96974b9a467c2d06350d49fec7ae15e6e45ea337d32a90143c1102fb7c611b1a044da68 +CT = cac4d0653eefa565c437483157bc3fc897c1d0de23248db4c47e88fd4ee1a3924010ad952547090c80d5acdcb3a6b7b8b0e503 +Tag = 1cc022ab2cea606862c08a095f16 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = c7c5c3dda325672ae0b04a958879658c +IV = 22748aea07f28d4f91ad1c83 +PT = 7bc7616f0a6ef6d4d7acd4222bd499f7455dca5126a4d2d10a14c0ac7776e44297fb4c6e5c15a3546b86771d6348179d063887 +AAD = be947b822bf527eb60e93bca0eccce5fd8d04ce666b6da8a64215b368be806e4a908224d122e680cb10f682e253ed828 +CT = 713a624918e06fdcbb3a0c415a55088055dd10104f21bc3a8a82783dfdea8571602b225e57892904cf7c267ef91050f83d41dd +Tag = dc116c691f682217c708a3fa07 + +Count = 1 +Key = 6ef105e3867d6842158d810af5d4cfed +IV = 3682a3461b962d6384b56ea9 +PT = a4474672cf495c1b428d9a6eb535b982bd9f11748fa240aca1b633425b4b9163f52de70c99b58c8c17152a6de7708e36805755 +AAD = 37fe86be14ee5f6da2768315a1421d14ce559a3fc805af4ec8efbbd4fae5f9f384b100adda693fa543203c211304a230 +CT = a16014e578f625f7652d0d67a49edd131ed64adee65fce9fa5796febeee715f3e717c0d19c1fdfa9ab14b1959d2199d49a2831 +Tag = 24bf6fb6f078801e14d9f57d13 + +Count = 2 +Key = a3895bb7f071a49500b703456f3ad640 +IV = 0cad6b5431819aaf08300ce1 +PT = d1e137ab961d2a21434be7f0d1778f6aa15d982a40481c988e91bd3c75f1c710e6b44fb0d33fac0a8bb5e902345528b71cbea1 +AAD = dbac283d3594656c23ba9e40ec856e67e922cbc7dce9fe089327b4c0e0bc91ee679ba730f4b22a9ba0d483e036932f96 +CT = a8bbec94eebd1551a0aa3b571f525a5ef460beb921f58872ee2c9cdab2c8ceface3e1e9951c8a2cbaee66b41aefb05e9d9aa8b +Tag = 29d6e06f449ab7e719a6e710f3 + +Count = 3 +Key = 1fef58b4068a872b1cf882840f211dad +IV = 045766be95049e176f960066 +PT = eace5b6fe850ca502ab1c5c6d1605a8334eb3f4784d93078ec32ff8fa5eb5e45226a9ea536dd80e1380beacb3b422ceb241226 +AAD = 3c279089b8a3697b3c06130430c6e09893ab90a29df1b5d6326ff933e06d4b93570ecf5a4c6e64891b8f5df9f6ad0be1 +CT = 92ef1eebec422bbeb2f539a50ec64a004ef86cd0329eddd2ebd4715bb48af7384716f8b846232c9484925e2a174124e0d2691c +Tag = 088effcd9d11056c0ac5fe3b85 + +Count = 4 +Key = ea409a748a46dcd1cbd3f6e49af472c0 +IV = de18ae98180b62611664eaf8 +PT = 5f1681ce3160a4631818d77bed0a25f282dd45e59c86ae2b7bcf77e0957de5fff7e92c1f8744dc036b2e891fe801aa190d33f3 +AAD = ecb9a4b526a5bf33a6df4c8a7f72b2def07e6a2df18b6f5791ca3c152db03519447c89c2ed1fcf97ed24e74b12b9ef02 +CT = ffa5e1e62863e245f7d428054acbbf2c1c6d955cffde6939c950a3dc6c1312ef509774d94fc6b8921b26d020078b499dd8fe16 +Tag = fccaf0e286f059cb9ad024b537 + +Count = 5 +Key = 66075455841b843bf1746f40a55e3beb +IV = a939aebac2c084695e224505 +PT = 935fe8fd41415f9c4d060cfa350d18769ad50f2cb714688dccdc2a19fab1423553767e5ad78dbfef5b713428fd0cb3acd4c474 +AAD = 6408b64716fd0608029ff581e925bd904c1231528507caf646573396f48581dc5aa8b303036f0a34b6cf7e2454f72c46 +CT = fd3347aefacbbb8efad0759d479be642fabe54dd15a691ab737b91b87585c35d6b2f87a8188943e2beabe39c463e1397e5224a +Tag = a0f98701e9b8df2ddae440e802 + +Count = 6 +Key = b8be52e38c76006ed7418aefef08d684 +IV = 9c2dd793eaf7a6c915d534de +PT = ead3f29adeedfaa65139afb22a5c70734340d2f6673d9e46683d94da6849b7778077243463a298f0de65b3a3a1832bbcde51e9 +AAD = af763b5f02bf11f69ad1eb3626d02b302c9b198b6d0c5eb6c283f9918cd04acb34c0b922dea3793cbbf6f497bd311397 +CT = 23825c4a756a17df801ce5cd8194f96322e33e7f7f827828f8796a860591b3a367a99a8e3b42939acca7139564b388f22c7b75 +Tag = e065fb4bc22a67d6fb8255ae95 + +Count = 7 +Key = 086ea615190dbba14d855a7df1ba352e +IV = f322e790d86b846605725336 +PT = 377fde92d98f3a9446baec9df1376db01039a4939c4c374602323a701f445f217fd28cb91e4ca44aa6ca612b938c3d725f2cf4 +AAD = 0ff265accbc485f650ee62a8211452d0fa0501ca878dd999d4b5b7944aac7c5cd7ccd6fee942f0d4424c4b35c9ccd3f0 +CT = 5e62d0ceefd561621eef0635264f807d8cdb9f13b96e57136f36c6f3ad69c561eddaa65e9783ce569028daf1d254b1638c4a0f +Tag = 177998051d6ec73505ea8b660d + +Count = 8 +Key = 0138ce3efb352d34e63e4f1b02d6ac78 +IV = d38386ba1ce80b4dcdc63d6f +PT = a2663eda607e8c8faaae1ef5a68b083b6e7dc67f8a63524a76ca627c41794b3d30192f5e9bd2aa0930407f36972bdf5fb8c8da +AAD = 9c509f83723ea6f71efc5b24ab70c4c75b3803e5130604f3b89c82129e10a443c6cd35c32865828e0e6b2a9b11a72105 +CT = a7557709c5bd3962436fa75c4a75e018b389495d5510d8b4afceaace7c364ca1ca3f7943c22dfc707adf19263b215c9d5f2cf6 +Tag = 213f29d71c87983c7f4c7a3761 + +Count = 9 +Key = 97ce4787676af4db143941f6884b0b50 +IV = 447fa4965194c9d044d8e2ac +PT = e5d471eb260758907eb5eeba517588f504312513db5c3ffa24385f65745b8ba0dd6c3b70b272ccf4cfdc35d3c1323a50fcc06b +AAD = 690f1a1aed1a684bbab5a0a488a393ec0e0651e0748106b8c531803f31932d243f38a90270ba46ba681b9d68cb2740ee +CT = 955d5deb06a0efd1f93f55675dcc1fff8f1cf4e910d767f9c7eac89a52cd05e8a32de10c9c06f259363b57f5838648e97b906d +Tag = 24e93de7a47d8b3569564bbee2 + +Count = 10 +Key = 2385cbd03571bceccda30eb2b97c7837 +IV = 7cbf4f601715beff8afe4c0d +PT = e66cd07c618308bddd23c1ba21d7da530cb38552a6cf6831ac77244890f04bc22e43d2e89149cbce8407c094dd62b13015f642 +AAD = f186e87438a4b341d7094df4af230235a727d0a5c760f10e590c3bd2774e544415da602376a94c29ccf9d8ff2503b42d +CT = 2d6732d56ecc654e4c2678eb87823ab23efb5952f58cdcef506258eaba255bf85e31cf172e0bbb1a81da8e0e42588a88f05cf0 +Tag = 497b321f8538cebee127971d60 + +Count = 11 +Key = 53694b6e38066089936c8975e7213708 +IV = ebbd07a76a4b282c59dfc534 +PT = f191c7edf45507973dc8f5d9cf361eec7020fce79e787803e275203eb86ba65359e8eff14949231ec21e4866963da554cbc43c +AAD = f9e83cec3860abf0a0d9fe7d6bcff7c665381de61a9c9c9875cdb1d923f3b723c24e223a7ccac6acc0ab248cefa84bce +CT = 413cb6e2835081bcc0942f272460f267452b4ae17397da5256eb09cd5dc9b9ca3b2b9cee8992c836bf528e100ad8f4f9b76f20 +Tag = 9c9465e439540d4d7b7c0e4f8c + +Count = 12 +Key = ae820d9d797b61d969daaa59db72e7bc +IV = 8250f560dff76ffd64641ddd +PT = 481c8c700924e65ae71f2da650aa6bdd755d90371f25882cda75105b8e862c9f13a34891ecf7b612382424562c741e42620092 +AAD = 1a6ad16c0bdf0c8d26432e42658fb2f16a7fcae8d5cf616552c48f7300a25047c4fa97e82b8dd32686b8ea0cce391af3 +CT = 241b77fc5420dba9a778b8adc3dec645a82ec06ab604624a2464bbf90aa7f210babd9a1bcd121efdbab8c12e16a6d42e495ddf +Tag = 61920621ae62ebbe322691439c + +Count = 13 +Key = 9ce67bdeb561d5ae436cbc75682ce7dd +IV = 98dd21aaab3b70edd957b9b8 +PT = d25998e733f7b71de2c1cce95b70f3785c995f4de54ed84e499c3d7d068311da1d473d367145349cac99d430361d9f8407cefb +AAD = 8df94251c3bbd43b97606bce2a7821891fe8ff477e5103b3414ef2b87a18709f721fd1ff1e1d3aca74335d1913f2ea3d +CT = 66e26eaec90c20819ae3851b79b93ee9926e1c737e4a8ad7ecfacd90f4f44438333db27f8d803ac718212fe4f68ede87c1110b +Tag = fd8b96a2be3e2760054ce0e4de + +Count = 14 +Key = 1428f91be56f9764d5039edd396bec4a +IV = 804a1150df7342d442b468ee +PT = 0ba6c37c128b86908cbf1376a54cad42996c392171a2adbe6eb460c2e26911224a04a75b82daf8b67a227901510c84220458a7 +AAD = 90c5d02866de647eada198026e10334e1ffa4df9706e3e981878497f9f73e67691fa5dca36ee4c0555f080cbfda91204 +CT = 19ad5558761539ef8ee6fd64392aa59426759256f013b1c73a18887d149d5941908835757001dbf5f235852c8336a80560ef77 +Tag = 56b4fd97701c1a25492ecb80e5 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 0424cc645b91c1bafe23b06c934ab387 +IV = 667c46eec15c4a6776a1ff09 +PT = d8e5b9d65b9aadff16efdf9cf75317911575b8b617906db1ff421edc3c7c9b926307eec15f02e7a343b31b8383fee9b14cf1b3 +AAD = 06dbf32f862b398b442857e4790c5e6bf20eeb3d8d22f0c2a752aad1bdad6d80ac3657cf854543a344ec5ce3eed9fc38 +CT = 7d92d014ccb9a1d07b05efdcd371ae5b51f0587db5d0ae881909f9712e8c817a63b6b04ae99b3f71e31863fdb0e3fe6a0dcdad +Tag = 59e82ed490e719de0ab2b162 + +Count = 1 +Key = 73518a190bf8df36fd96616c94dc8ead +IV = b3857d6a67d02a512b7a7f9f +PT = ee4cb062ea9e00a9d568250499fbaa8461be07a516f286b88e0ff82fd093be74a8c5d4269ad1bdc1659a383e2e6eb483c7c6f0 +AAD = 6b8589100b2a454dada34edb802fe6ea2378f052efc7395757b7146f12a03e13afa0f596e7b2fd241e1c4cf5b0667c38 +CT = b44c549ee7a69db880011343f162feaed05b119ae666fe0bbf4f192b34a3355ab870f0e0366dde2dc7b9661fdf5f8cc3d349a3 +Tag = e09344e6f4d033a215d7380b + +Count = 2 +Key = 68bf351a08a629ae3c6f8351584d44f0 +IV = febf0b408abd8214414f51e9 +PT = 3c32778b3caf1120a14b4d61a61d2f09f2dee04567c82c722a26717446ba626829d116e9a24d772322f69fbde2bbc0c0debde2 +AAD = e13c71290d60cec4c46398e48b165046b4f6532ecdce614c119159b67163302ae0e99ce599de3e83da16b6cb3a1435f0 +CT = 92124798b541d6b35dd3127a7f85a1e6448ee075ce0528343a2aa2f1c22e3bae8a30bff8445fead6a3e231ace3e395c77ed049 +Tag = 4cafc842b5b74a84a092ea4e + +Count = 3 +Key = 59e547537864cd867a33a70c492ca1ee +IV = 64e976b6a7522610dc162404 +PT = c3399ce9e3437ad448eed19b90d2ed6b7cb5fd312bead50ae4b110c2d3d1e036516b310f2fffb99567b42ebfe94b40f58c2eb3 +AAD = dd308e4e34e6d0b89faab1e91c8b04e22235e50bcd71ce8a713ab16f7e7a87e21aff60ceb7799a4f5b42c50302d2d9c6 +CT = dbe70e198ab5137d36cc8f4820181ef6011c63a9077c69cd555a98f731e590963d2bdfb06c95bdbc9a7746d4534a97e0a18114 +Tag = c26959a770d8912f34083e0c + +Count = 4 +Key = f833eb7d2a43405110fe9a655d1342af +IV = 9a7a74ad446f07199c6d7de3 +PT = 67f40c7af3922447cfe8afb34bf79f64e3443d93ae1c502fbccde986f27664d64efc034fc171083d7e3bb85b14c2f1bb328eb2 +AAD = 4b62c1aee43479d4565b46db9db6757b3745f9a8134078ea94e61c032b9d34ca770cac12e5083ffef902e0770e191cbf +CT = 5fa17be3bedd870884a02d7bd283d8326fa8f7f2845f8b9418ee97f30100f03799b63fb3642553f2fd856937c1412ebba77b35 +Tag = 75e8922def3b5cab8e94a88b + +Count = 5 +Key = f8bbb1bf911d6f6443eeb8394c9d1049 +IV = eecd41d719211d20c709873a +PT = a3b65c8c4c5bd15199b2f20aaa64c4d6ce22c81b6b9f6a4458e1f69d6e14e30dc3cf491c54ec3d737e4b3155b2c27b1c7dbdfa +AAD = a90e43adc9f5b617766df2e840d295333b2914a17750ee5480e98c683113dfaa575785acb7ff247f808694549d12a3ca +CT = 94c144bc63c33611c2a7c2db0fee5b50b1ad8c48c80e53da231a7d5c190015279f64e4c9a65b85756b2788e792822a7a5fb67c +Tag = 32a9c0320b4dc7cd560cd6f0 + +Count = 6 +Key = b640a4b38376ad22a43299d689b47c12 +IV = 27ee49c811e35a4c5ff1a26f +PT = a177bf7b7cf21e52b9dae1ceeafed83db2d7aac1106d4a55e0ac2ce4dd8986cf24e6839b44d6ab535eb3ca8af58e399f116174 +AAD = 203a218c8c29f86568a1d2f2c55ac723658b8b44c6895bb75bbdb95cf8e23c42e785b4ebdd9b6d603bf5629010f25995 +CT = f5812d6f7c0231c9685ea82faa9e8842448b7c779fb09c775170b2cc58bbb766694427edf40975274fe9336692bce9d62a2bce +Tag = b8df9f3a6f3ad3a7d783b64a + +Count = 7 +Key = 98b2f0995e0597685a664346a1367390 +IV = 72c34c9ccf9a9630d4782613 +PT = 9536e494b239f1f3ab4f86bbe59646086dba4b2df82721753c3ba1d999ffcf087f9904d57e01f1a2fbc29be0a357f483c338a0 +AAD = e8a32acf8e6c8597aa235da989b0c02a45055fd987a7a68c0e490655e78bad717fbbcfa1410f29ab302fdebf6dd1c7ee +CT = b030d6de1d2fb79188ed691056294586dc0b7a73ed48f0a95c6896f7dcc5e044906a6c19f19be4db6c769a19e8396bb9d673b8 +Tag = 86f2d769ad492caa829ed2bf + +Count = 8 +Key = aff976e5c5b829504ec796abcb795956 +IV = a46ead892594d5ce7d338c5a +PT = 8eabbbfebf732d39a000459ef11808243da39e9185766952bec961ffbcdb273c2bdd0fc35742fe3f91f38304404485e998e1a9 +AAD = 1658205d0fabf4bbbb40a3cfafbbb2a3a12651a25b8c734d59c458b7095b0fe9f86067ace03996e04bab9576121d9ad9 +CT = dd0f95b0753799eff00f0f298c905dc470740534567e470fb7b0c5598534e7294c1590e94755c85436cbc40676331e7de5404f +Tag = 89bafb36796e2c5e26cd0cc3 + +Count = 9 +Key = c9ce68d375ad3f0f501b0ddb29be7966 +IV = 35de9ebcdc03b2c571e58adb +PT = e9f7cc2463a68a44655d583860294d48003352c50cadf5b31aa9a8d8a5b9d37201f02fdf51f9d4412b545b786f77e7f4da7931 +AAD = 9c3ed27f9e671d4ec9b718a13e81783c16842780fa2cbd69d0c986a557fac8df88512f772cf1c76340cce35b639665fd +CT = 998bfbcc658066b03cf46ce33c7a14dd80a1dd4a0bd67cf3d4c1c3cc6b6580f5860fb0033e6c4a8b921d821b827cf2ba091928 +Tag = 3e9013dbae92d8b6ec7552da + +Count = 10 +Key = 57e38ebf8efbf2e8e5749bd9ba94b767 +IV = 0456a3edab84e5edf98b47fa +PT = 9ececb749773b9ee66b697ede6c7ba76b520f35873bdb081acae3a3662651e4bf1f566dade854589c5a57067923bde53fb3913 +AAD = 49af741e91c837c45f9f87579797b7bed4a4c0e088a9fbc1ef75c288622b49c71a2d2f6299bd830789954c3ba2a98285 +CT = 61b33ad7757648bd211af970ae3ae1d7974710fa047a3ad850a0c92cefa5592d92b046060f08dd7f58af0b9ade9e14d3e4c569 +Tag = 806f9a2fba0f3743e59bfc63 + +Count = 11 +Key = 8929135b73b3311962ec2604578a0d34 +IV = 82818d4399fd0ef24842acaa +PT = 6b05ce06aeb455afd4bd48574468a0110769b73f99368ef1426e03ff48bf5b92475fedd66a6d7e908c0e2cdd3cbbfc4cd6a46f +AAD = 1b2451bbdc59b2c9f7cb235b0f3d2cb506e2ba86d9154ef866098e11492a00c60a98d009b577f7ab63dcb0252932b3f7 +CT = 008df997b00635c8ff569f59f99ae1b9b4eb185bd25ec63c747c5750796103e0b2e693194d144fe611e56f5532ff435da2182a +Tag = ccaa1d9e68d7f4ef8118caea + +Count = 12 +Key = 68a4582dd20214a272f21fb44eef28d9 +IV = d39d0e9654e4c322b5eb02e9 +PT = a45189edafc8e46effbfe0614850581c5bfe617ecf00e2e859e0291f42aa25feca3ac000cad3cb6c0d23a0c64c94732c22d583 +AAD = 15e42f9cbc1f38e8d2997a3685d0f4f4190989fc4a3623a97260e75dd5ad0e560426d4591cb4d0a7c7eb47693b433dcb +CT = d71e84bfe2df5b240be133a0a3314ab88c290ea831ad9ad2a4d3ce2b8ec28ff580656ed67af0f50b93b30a0c2de9e2a03db110 +Tag = 20daf53084255a1ab8cb3353 + +Count = 13 +Key = f05d5d3003278fe857287ac3f169b829 +IV = 7158dda2d7c4b24c37fda011 +PT = 856a18f95e3f198c111c2f43ffc23968869fcc198fa7fc661414d34eebedc2059d3aa556eb8d08b6622471636773717598f48d +AAD = 5e8518b143deb301da903db02b30d99b2c747ba7404601f451b9a98702fec2312732acf302ae8d9e40375224f812b676 +CT = 3d69a006bcf593b9d4de32409c8cf76e5ca23f269eab272450ad17d9f8cd972c637c77dc42f1490d29c7f80f7da3eb1d658514 +Tag = 456169b7b19e9fff038cca0f + +Count = 14 +Key = 26970d40c27613c3af4d24daa5ff537a +IV = c6617aa7b7dc7dc08535402d +PT = a4903b997dff2d9b3f821faf46562d0e86f6b85c7f92029dde05ebb9d2fa7a7bbd2a2373166774524b9dd7c09f73e1486abc78 +AAD = f80703aafc7198069ae7b91a2fc9f27efd3173904bf23d5080fcda4336bcdb1dab67001cd3b9b2eb2b2531d14b3d47d8 +CT = 03e3687e004ac0337c4e80f0cb8a7a94f5e296d34663f8943ff9677de211ca149628d08a4f491978fbdb95259b3564edb3c9a7 +Tag = 3f1484c7cb64e4f6158fb130 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = f752d1bdb95154752c366a1f4525ed25 +IV = 4e230addf7ed336b94703cf1 +PT = dd217405caab42f41ef94cc20a4fbf028a935e5f18ef8c503e3cdec38b6e083f16d0b91a3afd6cb43274d212a713f355f5b7b5 +AAD = eae5df571a62e89c64b51303bcc07d854a3955eac9ee545d3f97040338905c2352e273d198b19a111f9478bb28c03348 +CT = f0f4b9b8b05572fe7a27845bccaaadff3bb300467882991e48c89ed407ba1bd07b4d5f4f73a67d5034e80437b66c7fb022df78 +Tag = 10e4ac3eb6344ae8 + +Count = 1 +Key = 816add987c660cedc2145ba92d559116 +IV = 6c455aa73f8dc8cfd9d36594 +PT = 12a7e1af2faea8b73e44c487d80ca77c5ad46b946990c7a60590f41505046272fbdec03c84592bcc4a433cf3634ab7e4f1fc8c +AAD = 1a51f5781c360db2426ad13acaa89fc44d44929d7e05406322df3f63604d0d49a85dbfd66f3e809f407070176455e6d1 +CT = 0d89ba19f09816df7fe00da54c96554805712f3808591e28e4976d2a809f15be51a3961618b0236c99e0b7ce48249fa3e38938 +Tag = 18bcc101b28846ab + +Count = 2 +Key = 505e3cad6e49e24ef675efdf89f1f92c +IV = b1c940e41903b2dd93bc92d5 +PT = 1dd7f97e73fcb7f62042dfdf655783c1858d3c79823b599484e86c93d62974ca7a6c20ed9dc35407710bde88b3d0f6a590ac9f +AAD = b67803b74b4c540f4612b180433e184bc49dcded9feec6ae37e93e18b531aa0fc657cc89108d1e7915281166a2701a7f +CT = 23e5590ca8d9a50c0bfa298a3b42d96838806e4908b9bf7f7f162f23b9b91ccf7245bb8abfd1f0111968551706bcf7f705a55b +Tag = 07fe0787cb9c9979 + +Count = 3 +Key = 4925595301dcaed3e3fa1029416fa5c8 +IV = f62f09af695a9aa01ba230b4 +PT = 9c4c7ecc8da245419679a32dc854a857b426f9102b14906751f81a07de843f6baecfa402315c5b6cafa67471b363b75cb4c64b +AAD = 749b0a2b3404e75eadf9fbdf39a8bb725c875fe0ec321f1a51ede69547ed0f824600cdf7e41c832af9a7001f268e806f +CT = 4db76af2a3082d0c1a6f68700aa0649a62054556dce989896ae5121600252bd0ab065c70a41b7d1ba01aada0c2e39d6e032f20 +Tag = 23e5c07366b4cfbd + +Count = 4 +Key = f260bce4cfbd2852e9b4192369c7d20f +IV = f765087ecfd373e926e3b9b3 +PT = 1b9ee69b1b9f589590f68181f770abe0ca5edee18c7c25bb2acd8cc71705f0a234bea57c7b02c5a69baca5475bc03572a78a08 +AAD = 9dbc7c4ead435c76ac61f20a022eb8537544c3f4c4a73c44fb622fbdad49a3955aca5288f62a24dc2d7250a9ad76b8a3 +CT = c2bd8becc7da11c0bef7b4da4c58e6bedc2c4200407400c98182cb7b43540766595f76ee4de761d543556ab78b09727dc26fcb +Tag = e54aa15c0b0a31d3 + +Count = 5 +Key = b79b70ed0e05ff1cf6e5a16c6e3d316f +IV = b71866ef39e4d71f5e271083 +PT = 0ba350beebfa5ec28437eb4ae5fe2b746308bb8236c4d59595310c63395e1c738bf98fee8035c77d866ac2751c8b9f87118b4b +AAD = 93d204cf3f3784d8d3e99378f4e288a780b02c758871cb13b929bdbec630147caba7ce934c71d2626283997fba6d5e20 +CT = 17b25fcd8ba7faf7d8f62659564c95a8ee48989fc94e303d9ff6f10ff4cddb6329c65b1b5cce4505c85d7eb7b77e38edc0c64d +Tag = 1d7fc6ab63b48319 + +Count = 6 +Key = 458e63dc2669d365408cf40ef25e1052 +IV = c0e40b2bb5ca280199a149b6 +PT = 7d6ef58b978254bc371dec1f736b135939ad3d701918e02dffc989b30a8604fceb95fda7d4f34e918483150c86bee0a5b7f5ba +AAD = 2d4aa5767d39d451c9737fc79155307be0f78c3ece556e67bb2ebc26a46f42e3e51287dc4f35ec9dd211b4f10adb1e85 +CT = 9f5e4881c551440c6fc83b0f3a7bfbfb993f2bf82fa8bc0a511119a1164112cf4e77532d77c9a67e12f93ad6820653159180f0 +Tag = e33ec0abd2cf7ad9 + +Count = 7 +Key = 52cf5bde5428ded9b51a3944f4652767 +IV = ecfa3475e495119871634956 +PT = 32b02f509148a25fb6fdfffb0974aaef4d59f5380c09ef9fea97db37de7a8b02ecffd9070889fbc280d5dd16db7bb364de0b31 +AAD = 6585825e150548be775a6d209d40a9c04c531a80151bb925ec1fd1195f9c58be51f189ee1fc1a3611717ffc59f23e7f2 +CT = eb69eba2cb7ed0822fbdf1cd2ce9cb4b3f8d73375942b5823fa8ac4e36d015a3ab0c3f8d1c0934643f071d2e307221865073d2 +Tag = e893a0fa9ceff1f6 + +Count = 8 +Key = ba1e0c3d408897283c29eae9a36ef155 +IV = cb4678793263173aa5d248fe +PT = 8a4c468a54dfc939e97c32c9826b28c67cca387ed57a9711be3fb4aef4957fedf103cfa5564c3aa4a6af972cf49c7842c0bbd2 +AAD = f711d07fe2aa05f179356e6856ae507326a5be3a14f1c74ced6dd8511a7646bc429b40df08b6b8b2a5c9a492c6a33f18 +CT = 573d941882590159c8b1238e025b7fda85f5cd1571b2698a3362da01a11ee3842e852a35bb718d20580a5633b66e240ca1f59a +Tag = 127ea2f200d046c4 + +Count = 9 +Key = 6200dca167dc3e6672cc445513d26fb4 +IV = ae13c3838c0a2ad829d93801 +PT = 450b3770cfc4521b2ff9bfe11ed267d93a29895a77facb3b86c59b31fc7fe76bcde28956a7644dc8653398bd2f0469679a48d8 +AAD = 132b47612c8cde5ece8534da0c272c0848b16fc7b2c0a26b5739aa61f06e85cdc41f053d0250d7eba9eaadfd5dea95ad +CT = 8178f5994be03be95cf9f13a02baee09822e1e725cabe01235966e42d396ec2aa3a4e1adae7721685222966ac380f7831fec9b +Tag = dc60626b455ff5da + +Count = 10 +Key = 704422e454274fbcebac267a2ac8204e +IV = 1b79b29a4a85bc803a1211d4 +PT = 77d431e09d5b020708823d088571dce2d6b12f282dce97c04fe2452b90dbd2f60425915df50c7d382faf560f46db2992925621 +AAD = 96792c29783ff333abde93c6a507090eeeb8064d1053c92bd132d599ffc074933c58615b2ca52163fdeddf1218395754 +CT = 174b2253d7db99cd919db53693698e67e2891733f8daf059bea4b7a74beae0893303ae7438a64b488ce83e2ecc5082079a5774 +Tag = 5ca33b3108d615ff + +Count = 11 +Key = 2009e3c1198092e28fbfb932fa40039d +IV = 093b61a82da94f5b67e18594 +PT = 06016b28d49474c87d0605d51f1de1c78ac6937de1e82aafed5610e90dc9a2c2ae6348e9f0d3b7d49a3d846584278b74410281 +AAD = f58f8d16620a3f4c98f5e132a07da2714f9f76a3990246ace1c9c9edf6730a1ad765248759aeebfb87df459ab518036a +CT = 4b28116014cace06df4899925834e0645bf61775b961be1aea2c7fbd49a57135e9c2f736478204fae5217d28c873a309a74fbc +Tag = 762194ee911e1f4a + +Count = 12 +Key = d0389e865d658eb357e1a8073da10520 +IV = 2905f97f0a9d74a7541e31ad +PT = 8fd418c3e50694eae670de4c1d18f97eac1b12ea5d7cacfb6cb46f6d988200655c51ab47155882ece1c841c8a1bce743ff0afc +AAD = ea615330aaa6e47c2c35702dea9924fcc5f9b2075076713d7687c6539600b24c464ceef3d21726195ee3be22262fbb22 +CT = b0b6f6a6986dbf0071c3be96bac62f8e7b99f8ce4aeb1f2c903d2b5588ef2209a976ce9541fdeaa26396d0fba79dd2d3993962 +Tag = e079750fda1c8d61 + +Count = 13 +Key = 346252efbe60199e5c483602499db84a +IV = 77f710ccdda389f9dc2fdecf +PT = 4c3d7d2868f38324f6c591f559fa5e436b12a56151e8287f7ac0416c1bf80afd7c637c909ab77de6c9bb1edfedc0aa28f3fc62 +AAD = b4144fce71b728ceb7e96172da61cbd6d3c6d592e4c7acdc2e3da1b0bc8147fac3484060dcfe2e1b3d312c0a517d8619 +CT = 7f8a5311801441a3bdd5fbb0d534cab8d2c8c9c16af613ae923b4b8c22fc8de1c4c5e57825dd1406f52a7bc5a9ee3b6455743d +Tag = 56d9b8eb143d1edd + +Count = 14 +Key = 56dd98335d15febb0f55829e5258f711 +IV = 9a2ed3d75e0719753a924b0e +PT = 5cc0123c699d45bc138d76ea9425d9b957ba8dba4403e9329ae1423d867c7c2c1f841380b45e1f0d5189add87b2af48add0b27 +AAD = 22f9fc52fdbe0319b2e4c6dadb1db02868571cbda80d8dcd5660b6781202b3d9290fd38a3b766527acde4ac28b006af7 +CT = a25f8569cda498452f12ae8662e3ab8880384203f2a4ee1c786ab5cfe25c2d080ed94eba98d16ddd453f4f14608423878de820 +Tag = 1ab944692cd7d82b + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 0e075ccd0d77ee7c23560aab460c8e54 +IV = 5401e390ea5cc8df1a155fbd +PT = 805556fbe21f927d0cb2ddd19f535b057f6d0bb94fbd912537c82b1276991a9e41fdae0df96efe7356e45e8b74325792f81675 +AAD = 306092a0c1f3919cd572aabc660964005a9351ed3f57b558fd6770e74c0acf5d6c3ee4396e7d578af391020760249059 +CT = f39c8f9a44c576863efbe6e76663cc2ffbad17cfe7ee342f3ee97f72c4f449dd8db4f38cfbc433a6cf53dcc56b72bc5b0057e6 +Tag = b0e40d1a + +Count = 1 +Key = d113686e043697b5b969cd4e2d0e100c +IV = 71c9fb9960b26c9971580fba +PT = 7fe0a2e9d623fcdc88136b83a277ce11224d05d9af19d17855e9eb845f0071e61f85b4a859aa0712f42328b57f88694fd2f1e8 +AAD = b2cb984cdb3de4b94fa1896e927a476453411d71d721ea87a00b211edee785468d11aae22d19b375d253c8a2fa9e135d +CT = e72456ab9ed5145c741ea5ed05048b13c518c2b8520f8275cdcb3c43a9be68d709feab6416fe26d433e0eda0e7a3909b23a858 +Tag = f3da9e92 + +Count = 2 +Key = c826e9dcdc644c4dca08cff23452a348 +IV = c3ff65eeb393ed1d4f624692 +PT = 2a7cfd1ad08888154dce21a91aecbba5066f61c583b6360f9dbb8d6e927323f277494d3b95867688f7dbc292a55fcd6457d401 +AAD = 1691d6544a7fefe8c42d3307b5c2d936c1ff46e024d190820e730751aace52d18035e6b778708179fd8a8c97027aade5 +CT = 1009fb8fe43e58517ce19ab2e20a7b5cb4fc48581380acb224218383b44f3f14ae5a8be8f6f06d5112f70a2a8f9473656872f3 +Tag = 1be61b8f + +Count = 3 +Key = 09d0f29ac7cb41a9198235d9bdd9875f +IV = 62c2bf4242812b6a2cf46144 +PT = 4cc2cf8da62b12dd9d01610616fdb861e19c1c8c38c0359149cd6afa785c7253e7bef6cd80e62dd50f5e18ab2f8e387feed5cd +AAD = 3a5de20e40096a08ad2d9a46ecf89a372a94d2cc9e04692662cfa0555c1e27e9f2f6a681e1a6e147c02292d387323929 +CT = a6747b5d70d5febcec9f6efb43321e58a1051e0e820ca0e77031607837dae3f9c596ac96a5e411646359122161cee5ecfffbef +Tag = 06269050 + +Count = 4 +Key = 13ec03b4d5cc35ba1f1d430df35570ad +IV = 8374b8b81b06f1830360c262 +PT = 09ed4da050be718deeebbd2573d9e74bcc2daf15128fd08b8cdffa20e709a713e2416e3fc75dc068d74490283a82152047cff5 +AAD = aacad64c225b86222d8934ad6b77c33ed92f33e01ff44e310d4bb2972cccc3559445ad7efcb33b359e996a0f9a9b407b +CT = 646b15c7d3eafda01ee7189916e97b3d8ae14cd7bfd1c202e4b34a4313c8220d599f65b9960cf4c0b8be5c097e5f6a7023dfaa +Tag = 999f32e9 + +Count = 5 +Key = 750e4b52dfc450c1fca371fce43ecbae +IV = 4ab955a6c7653b2e90644bc8 +PT = 1ed75cb6755f290aba4b7ba9c47266b0f5a01612bfeb3a09effc3e06725953720d07866edc826aa04a96cb2c38ba5153b09150 +AAD = 9b332fd09c8dcfcd67cf5b035649c8112c8eb1b1d3a1242df383c80050fbec0ad77e54ee085c98015ffc94372a14d50b +CT = e24932a6de8143383d35532626c36d136e5161e9d524ea8d0fe0d6cb5709849fefa31b2742f437be134a8e4dd328b2b0f79236 +Tag = d4ce3cc6 + +Count = 6 +Key = 61156c476d1de9e30fe780a0bc322184 +IV = 8c31d27afd7a5e4761b09482 +PT = f7866d8daa2f14c35717c2b021a9a5218cd2f8569dd0dd7c632733e8392fc27d71c6a71244f21e1ee670507229fd93daaf889f +AAD = c7149332aa558918c9d7965591d3f5cdefc7a6b5f34d2f5cffa7318ceeeb6e3ecd6d7628bfad7607d7472170833cbf67 +CT = f10a69a029d9c51cf93cb6084f1f741f05b5fd08b8cee83a1cc88115e57e0c631723753763a4ddcf9a7e4a2d811d6b3d685ba8 +Tag = a6326414 + +Count = 7 +Key = f3d1f6bed241d332d8e55749b2cc3e65 +IV = f7f4b38a40563968ab561f2a +PT = 7e8888b0ed6584e595d4c4e3b933b0e5ec811a91fd70031ded5a9bf5cd936edc2eb36cd10aa51bfb8c5f4d3bf630a169019cd7 +AAD = 451301efd5600fa1aa815af77326a7db82d9f23ed73ab2964d3c2a0a68c8e35e7090c97e8aedd6dbecba438c2e587a7f +CT = b7df5473d548d5432c76f82d69eadac17d3a3ebe1b7d1b4911d781e091c22c0aceea4e0cbb50fd2e30377ee1fa0942032fdcda +Tag = 1cdb7cd4 + +Count = 8 +Key = 74857d216204135efb09654db7f04ad2 +IV = d03ff4192aa6c3891d20e076 +PT = 3065ce05a005bf3470d268497e8b0d738745b7dfd55249b4dcd8b61e1c5315e38cce2a56e0bceeb834b0b8650893b16b5b2111 +AAD = e18aa04129b97ff4aa884bc1c1c194f6fa628c77d1f33297b1f25f98c5f683355d5c94b7f17669266bc4a9144cd4596e +CT = c267e52e4f33ca2b15c94066704f6c90e81d48d6de110d864932da18195cac102c56dd7b04fbc195d60e49379bd004b06dbe5f +Tag = bd605864 + +Count = 9 +Key = 2259ede66209d145a573e3beb2be21c4 +IV = 6eb967414ec5c8b3bec4aa00 +PT = ff6a5128f5dd96d8d61b485bfa1ad212153e94a01ebedfcba34cdaf1270dc24572dfe870d35fa5e1271550d44b112cd3df3fc7 +AAD = 08e726b138306c91a6c81ccf76f8046623dc3e58ed7b2beb0b193ba6a46df922029010379614198a38677750683fe8a2 +CT = f13d94c27c66c3e49f8ca3261aacb1fc6c984f4360bf560805abb75542bde306259e185b17d1e688f3a984b06021095ece740f +Tag = 6431630d + +Count = 10 +Key = 200dac4dbd2e893c2ab40b7523df75d0 +IV = 84858d06ee0db770303183f0 +PT = 93c2ae19ffbd68ec1a1de305b13c385a9be1ed609d0a47549a3f58c239cab02727fb1382fb875380c34005ef5d4beb849a3dd0 +AAD = 1a9aadb302eb99681690cbdb0601733e0cc458b87b466e7566d184d75c6349b8725787e1acf6b49bf84a3df4efb302d3 +CT = 270ce977276989435b64925b17c0b2acc3c0bb0725824d5f3c3d429535b4ebd515c47a3d01b85435e6090ee8ff4636cb4fa0ee +Tag = d6a3781f + +Count = 11 +Key = c334e8241055367cd3b3f3b79a2e9269 +IV = e9dbc25bc7f47b5ba0b69a67 +PT = 3036f0eb23a050db3ef1e046f262b52d4dab5f6e95a8a64e7c86c37c4d102318229ed65959b230c2b27f6d970ad78fddba999f +AAD = f10f5c8d30cde5f02589e584f0164f753c75ed7b6bc3d52bc911f9ec903507146ea1232c5e87174eba3001ae3834e402 +CT = 71169ea01f545f5a13157805c4169d0157bf8854664f8fdf5a3400d1a64f250221389acf8b51bba158d79fa51eae7f6fb02d28 +Tag = 7a74d890 + +Count = 12 +Key = e128bc479e01369da03f9debb82a30ff +IV = f6a3afbf16bc0f7a7c2f306f +PT = 026710c381d2c36a322d71c72f8598bacba8893bd5f0ecdd04dc3ce794b3d8edea851f3749b7b9c3b5b9a89daac465f8ecc22d +AAD = 26baf167dfc42a95f1e143403399bf312ee2bc574ea0f37c4cd25eb8307ce242c513fead24ce037083ff5542212561f4 +CT = 5358368924373e34a0cd50db95265ff83c987807503897e0ed64b087641cbf6b4ca6ea4f9b3169cb0905d061aa7ce2f22513e3 +Tag = 2650d649 + +Count = 13 +Key = 2949f4eeb110117567fabe2412bae3b3 +IV = a874615f94ab0027cff6d9a1 +PT = 17e5c2347f205596c29ed7b1565b765612e7f0705246943f889e51ccfb9134f4258468c56f961e80173af8f39d04d524d48101 +AAD = 43f655d2be62a3f42e3407158e39ce3c5e6854ae06adcc8d4540b7dece2b9d5c15ff7aa248891b1b893ed0dde8074590 +CT = 33d860f1ad3b6384a46768b4c6180d569cc4049d59f6996f1f867fabe14047174a07e4356ccb757c76515bd237ac997efc5489 +Tag = e3cdd449 + +Count = 14 +Key = 927fab76d6f7515da8277cd7c25fcb97 +IV = e71592d4a3c9077ebe8b691a +PT = 2edce119e04b1370ca406ddfee76eb82a524de3ed5cc8dba0d642b7f1d8553db49edd0da7e1adfc27639d440d7d67ab918ef9d +AAD = ed58db99de99b4ac9020b7fd9fbad8343185ffc5003e61badc8a0a7ffa8aa021bb215a29a29f1f9931add1b567fbf1b8 +CT = aa77b1a730810b8cb4060cc4eee0c1ee5b2f1b84ad6f53dbdf89579421c4bc34fea1eb7997450b1ff3f5b1630b504a85b3dc72 +Tag = 00c80d4d + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 2c1f21cf0f6fb3661943155c3e3d8492 +IV = 23cb5ff362e22426984d1907 +PT = 42f758836986954db44bf37c6ef5e4ac0adaf38f27252a1b82d02ea949c8a1a2dbc0d68b5615ba7c1220ff6510e259f06655d8 +AAD = 5d3624879d35e46849953e45a32a624d6a6c536ed9857c613b572b0333e701557a713e3f010ecdf9a6bd6c9e3e44b065208645aff4aabee611b391528514170084ccf587177f4488f33cfb5e979e42b6e1cfc0a60238982a7aec +CT = 81824f0e0d523db30d3da369fdc0d60894c7a0a20646dd015073ad2732bd989b14a222b6ad57af43e1895df9dca2a5344a62cc +Tag = 57a3ee28136e94c74838997ae9823f3a + +Count = 1 +Key = d9f7d2411091f947b4d6f1e2d1f0fb2e +IV = e1934f5db57cc983e6b180e7 +PT = 73ed042327f70fe9c572a61545eda8b2a0c6e1d6c291ef19248e973aee6c312012f490c2c6f6166f4a59431e182663fcaea05a +AAD = 0a8a18a7150e940c3d87b38e73baee9a5c049ee21795663e264b694a949822b639092d0e67015e86363583fcf0ca645af9f43375f05fdb4ce84f411dcbca73c2220dea03a20115d2e51398344b16bee1ed7c499b353d6c597af8 +CT = aaadbd5c92e9151ce3db7210b8714126b73e43436d242677afa50384f2149b831f1d573c7891c2a91fbc48db29967ec9542b23 +Tag = 21b51ca862cb637cdd03b99a0f93b134 + +Count = 2 +Key = b818752aa4452120808c3d211d57c224 +IV = d679a0be22c2daf619b11463 +PT = 7ccdecf13130c20f67dd6f47adec33dfb52bc84a7700431b7fd398d652a123f086ae197328cfaed127a91866c95bdfdb4849ce +AAD = bb853b60b5fd8bd24acc9db9dd3de48b775d4a5cb2a879c1dd78bde94cafee06db12a1574eade205dfd3a8c6f68599e120ec73b6b4559cd03d3118b2b1bbe340bb15320c6bf8d8a1c3c1247b4023ba2949ba6a5ab13f2d85b93b +CT = bc1a886c9e5accc34f0c237f7ed996e940e4b0ec882638e69866ed24d86467f5433aee23448df39565a0ecfff2c40e6857f725 +Tag = 5ff9c449d0bfa870ebefe78d519a8d12 + +Count = 3 +Key = 528b8948b534d5f780ae3f1e23a47a25 +IV = fec5eaf0a6d6f5c4adec9618 +PT = 9c5280591311dc212d6ee2ad8b83dedf03b91e244d8a42690c9a5821ab971453c8b4f63e15bb8af96aeb4a3e35515b651bc68d +AAD = d5134d84a96921537a17869c3ed08c55c29e0a67a30943cb248849843794c1c6fefc98659da9b0f505bdefc2e4ebe9523d2a165b63b5e3b2ba9535821d62aaf95b9c7e6ff1f8807a13e79b9fe589c0d9febbabf9372b01ac2051 +CT = bdf0b752160e64b626d5c543954570169e28b033f77b6ef8a37bcbae2a294a9e7060c3235b290f79c69c39a66b0d5ecc81d02a +Tag = f93768c97781ad0486f2f9e8210f2a22 + +Count = 4 +Key = 824ca85e2e4b2a6c6e6a65ef8616c57b +IV = d2bf92e7dc53676aac4e6d1d +PT = cd4828e5977d7fc5bbf7f6d1870bf6333c204087639a3b494a4037170b73fc6b32c4555d1a02a8837441734d6835a54bf35a44 +AAD = 465afd08d7260308d8d21025f31570e5dcd6bcbd6520ecb6ff85de58378d5af6eaf7cb2f1242c0c47b759c58dbc6e4b45c8b993514f14b82eda3fcb6a0df2075a0ab76fa0c5b6cb37d1d28f773dac591790887d2d72f03bcc5ae +CT = 4da02474ef189de863d53323ff6737c12efb3d60a890a8d53991de57ffc6cafd44c429a762a2154c5a937120db2161f2cf2ea1 +Tag = 949d399a7e2567b275c6f842de602605 + +Count = 5 +Key = 4f60b753a36b4b1f2e4d8300ddc667a5 +IV = 35fa2551581f8592134bba45 +PT = 83807c042900611f50fd42557b7cf66315872225143d2cdf8c05ccf688ff21da8f6a2556b0051285b8e7cb8aee05b72816abd5 +AAD = 9a006b7cea27f3b4a305ffb0c5bec7e3582c6a3be028ebf44bb2496dae1f492f765cc66c82d3a2212abd6142524e0727dab8ae506e6d5b9dd361e3a37df3bec95b14f1174e7f25c656aabb42981b91950755281c5ef8f52e57bf +CT = cd2291ac182ab6d0f7b6b93e67abc4228ab63a4c1b214caa11698d40d2a8aa10164b48624d39dd967f4c35eebf09acdfe59f45 +Tag = b231bb4e63dda90a11700f204dc2b175 + +Count = 6 +Key = 07b122a618bb54b8c39d579fe5518a5c +IV = 26fa33d4c5b37f0c5d07e2d0 +PT = 06cf2fa1c9057d4974ae9048b4878d75b0b4720ed2d7c340e6d983a7cf08d20013abeef881cc3213fe25b3f6ac1e17fe1c2e11 +AAD = 20966308f57d3a3e7a4ea149cc1f3edeaef11e8af780a16534472d8df7f706152ee376614426094fd745d77cdca28682d0d2e689d28a50610168d638b23cb4dffa95dd260bc72e0098722cd00126a07fd23ffba1d10a3ce46b85 +CT = 61a69d35967c85dd5e0741a9b88152c3b04b1824930cf6c03f1cb44c1258b71fa3f5233d2f4ee256353c0b8f6d470b53d7811a +Tag = e98a7a33748de95e22b520ba2254bce3 + +Count = 7 +Key = 288e7efe62b93b990f2398c2460e415d +IV = c7ebc0cd756d9501faf71a7d +PT = 5fafe873b9d30771f2ef8dad397a8b42af3fc8f7ebbea80d0132e1af14269a463dbd87e3e01a58c2d991eb3badcf156fe8260d +AAD = fcb20124c58b29ef7e39800d1e11c4063774dd2c462dd9e07d140d9f4b5ebe4cba7bb8cc03bf357b22096c9897cdcdf112b7a5f7d1e38d5c74c16924522cbe2443c157cc93146c12bae4da2b2f1df07f334aa1cc99fd7f7e2899 +CT = e5e69100c77d57e05a41b28be74b1c8542fd1f15e73fc589535ea1fac2d263fd92cdaa9908eab6ffd9194586aa3fed5fcd109f +Tag = 537516fb827cbf6ce0500c6feff4db34 + +Count = 8 +Key = f66c5b44e7a9dade5765c3f64fb2bab9 +IV = 3482a46c8d4f173e62ce1dc5 +PT = 80501408e23e2a656720b32b9f41f542fc64e9e8d824af115ece88d551a5f5d5f7fdb67e2339fc263dfdb18a78d423fd868caf +AAD = 1e77645efa4419b2c9696b8f989051929ad6a01fe2223ae68325f8176cc467fffbd198e008904b82af6469a3bbb095c4d00cfed143723ed6cf6ba4198c40eabd05c03e0260f8b2f55038e5c382690886280f6989357c50f74fe5 +CT = e778a946529444e2656505e4f5f6519d3ecad5458f8f1a04f31a8af97ca185ff717764bca6e99258a24dc97c322ac1c7f54fba +Tag = c5b2cb532cd05b162b47e94f6d79cb8e + +Count = 9 +Key = 41e8af55426edbe8f0339d0fba400497 +IV = 07eb87d42e90a075d4b34911 +PT = adc5504d0a9735d7b73fc53bd0ff60f2c881394fdecfcce3483efe126bf148e48db9c0fd356f82e62d743ec09f8906431eb5e0 +AAD = bb2e5c52f2eacc9b7706a2efe4b607858922fd6914a1e22dfbecab2a06464942f769a9c544f046b88a7570e2cf6fd8146c86b2b4decb934f04a81e6d48affbce1f5381ab31a9736b63f5a4e744731726a36357e858c0980d3732 +CT = 040d99698b2a5e0169f6f94e61159c135fb19c5917c015aaf8ebb4a451ffd8347428ebfdd80c83841d299318084c779dc91b0c +Tag = a16d6267efaeec13d6bc281316ab8be7 + +Count = 10 +Key = bbf947c0e805ac0641d540b471eb9d26 +IV = b57daf0004f43821f1ba86de +PT = 1211e9224ebb862f2d27de692362324942da12da441176c4742a228d7928d3c1fb3e83c66d68c619a10911fc2ed90226d4ae48 +AAD = e18d861dc9bb35a9efa63c7c1deaf53910256809a477f1c3db893b2389f1d137659033a5841b888cd6491bb574b782dec2c840f6350825406387d71340d275e62af3cc070c1389375d81ce98ad37c7afcadcd79f1c520a462e7d +CT = a6f6aa1750118b402ee1b5f025d29007e3cb162ad9e363efb9ef2d24c850f62db925bbb7e9a83ca6cd6f74251db72622857b29 +Tag = a72dcc29d358f794361f84202c9832f9 + +Count = 11 +Key = a56f4de6772b1242f1dff344ec9b512d +IV = 94d228087e821e301409f305 +PT = af537682c419eb7ca3fed65bcc364b01efc2455ff65128dedc88f2224603ef3d7246622269a12b269bbf6ac9d2d3b81abd366f +AAD = 6a9c61dbbfaa20a13320a5f1dead28bfbe5dcbe84fe0a3617c348bd702fbe746f439dfcabdad22ac2fa629793f545bc68459f1c0462453b5b31b747c3d29614f0ccd0745fbaa4b204d47d5cc7db35d6bc44bfcecdfae910faa72 +CT = 55b60587eb879105ce4a36555d8f799618238bf1f7fd4df622662bd07f450a18375ab7eef02a8036470428c4834f881bf05cd4 +Tag = 8cbe48d46b5c1296b05b2b6f4b24f7c6 + +Count = 12 +Key = 766067fa8f0dc348b77d55ab5317a609 +IV = 8716219953becc2d8918f3aa +PT = ab910f7300ec6bf57d7baf2b4474a26a7d7dfcd6b1044cd0b0b32995029a70627f8d2554429e13d14d78950fb1c79ed1f48c32 +AAD = 8106f9cacb894dc2f0c93c67cc06cd54af6c6d94193bd0bd9673fc702fc6b995941476f2dc584ff753cdf24517c2153f1e1c6e37fe6d86c1e4fc63bceb25749f9372d62a1932749dd21ef6010b2942bd0464bd64171063a778a0 +CT = 8bc822183f9e42f05429e064934d9f84dfe1713d71690e68981f94256fa4a60736607c5864e3b05e3730caed80004a9bb3adb6 +Tag = 439b0bcdd24a87429a4098fd8a05514c + +Count = 13 +Key = 557ef21e91f108f6ab451980837cf029 +IV = ac1010f6dcec713cba17cb13 +PT = a2ae838532cebfc9ff8fb62242b84df706ad1777a62f54c64d9b1777bdc0819438d34aa4c1906e0fae1e845b32d8fb65763dc6 +AAD = 5d09aa2a302e3ec2bd71b25d52053463c9c38a3b460f7b980aad6c91d5011570be8c23b4db518701f4c5a157882695ba4ac140f94bda13d9824a8976d436492baaae6c4f8367683199695a1f6bcda2f645b188aa5c286fb91c8a +CT = 94c1941887ff94f34cb96cff2b6a25f660ce9b3ac54963960e70ee49500dae6a20d3307393f37d3a4a35c13b58f7bff0f5de7b +Tag = 95e574f70f5efa14b8ee21961972ee3c + +Count = 14 +Key = 55c8bcb0021090e4b2c785c79cb966b8 +IV = 5e9f1313282f73d7ffb92837 +PT = 2d7c1b689189bbfa2be26ad5c1f296dee4c0f61456ffc94cf8e70aad0f09d0608c4115aa6ed5eba93ed5820b3f3426bbf4d64a +AAD = f7e14a57e3bb6b99866b90573d7bc355baeb7ac347e43d0b65d97ecc2eb9c772401a8e3c7e9e2871c2b79579d44c139e62c33b42a9e0c87686960009d659d5e3874e168c334b6650c6d36168633757a7c20764232ce94a0de1a5 +CT = ba59002df3394c5b80983519dc163eca5c44df80f8c4c4e15d3ff73f13c170c80a59d87a2165a7b450be01031a8e41c505c89f +Tag = 28418c564731bddf3d504d8ed32e66ee + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = c342dda0ac2c411dd0dfa4cd65d89ea5 +IV = 4e95096d01f0164573d6dddf +PT = f4afe07c8fbf9667f244e535a8b76fcf20f72eb37523368791f134a9a77a9e6251d0c3e597d74ba0b4991e7304545b8b8f0cda +AAD = 755644ab24c3a1a42fd109cd401016312b7f17382aa85ac2d6d70f46efd6a1ffa30705afff11145c179d01e0237953fb61a60e5da28f465747d88b56e283c8df1ec5a0845eeac51ad0ffc6a2ba4badf6142ad5c8df54f0fb909b +CT = 3c2827d95cb961f0bb69f5d31cc183d6ce58b834917edc5515594a5d83a1da3e2d82b52406a030f3d14e4b5dc3c2d4a39b8e4d +Tag = c964306b449d08dd836205ec9fce62 + +Count = 1 +Key = f8f0fb4b9a8ad8445684b3b26b5935e3 +IV = f695c64a35930f6ae5600b63 +PT = 77db77a2612214769849d8c99d174b31bdda513dde2a9a5960822689eba5ebbc793f1c8b8363ee60d96221b767c9012dc5143d +AAD = 9398addf87dd95f2e6871463c2b91c75beede4e12852d288d8f2d6f7ed35c6e772d4f77c65bdda60b46adac41ad2552cd93f8dfd94e0bd2638291f1f1f1197cf419cadd0ca6275bf8bc284f295fb1b11d1b97f9261c951b6ab89 +CT = 1d44e92d390292546d4f8ce3827f25f87b3d7a08f500312dc0b34d296c8c3983c4d8213a26eaaf792856d81ce5ba6cd949b0e7 +Tag = 16c045993306aca179b344a44f4439 + +Count = 2 +Key = 93f15d4dc77973ab4bd83902a0a14d2f +IV = 4e24f3392310091f1c1ccef6 +PT = fbb6e0700334d1ca593beea2236c928a1aff0425f5fc6fbe2782e2fab8b9efbde2780af4eaebbc58a76eb5cbc249a3758ef087 +AAD = 9a6302d83ef3be47c1067e8695475cf019c55b71dad18896ec6884913a54347e2e98a6fc40067165a9f9173915a30788edcb9d0587792f70adf5b2cf1660146d1614dd6f99e738f4f6ab2fc53f57871e616b5f4d6d985143d278 +CT = 9463c409d2060d3b2157a8d66c301fd4f93f91c715c40eedf42bac9d2d1f77ca0b2acd559e42d4d02023c859f694e820df683f +Tag = d9231d76166cb2684a4a38a5b552a0 + +Count = 3 +Key = d1c014291797b14908cec5e491651a74 +IV = 069b4dcedb340d99876cd518 +PT = fe48510322bf49e7f57fc9dc12ba8f7d92a58b5d12a62102d7863a3c385f9eebbce903591877e2219a5ce73ef39f925e82c4e0 +AAD = 8842a14ba33e791a4a77ad1a0c3aa75459b1fbe3f2274a5feeea074a1812c78314226b775034e4fa7393675a79e506e6fc648543811c958f6ff885ad9308b1c909339f8dca382ff282441a5acde4be007c432e612ba5d90872fc +CT = fefa0640ba53d2b3c341aef90c089eb25f67b6cadffff753bdd89a1330a793a9c1eb0035886953d4dc3331c1b036584f4cee2f +Tag = 3c221b9a781e38697de565e466d71f + +Count = 4 +Key = b3c334f587515fdad11dd6b88aa9f950 +IV = 9f99428f2c31858bd8d22d09 +PT = 40861741a3fb046a8143b6f88286be3e9dee7af068f6bc77b58110fbf531f8ef34cba4aed28fdb2826dbace9077b33a3a2d05f +AAD = 6b9ae1f5357755373ac4d3c54aa6a07c1286cf46ba773e6e26447e034e9fb2896f872e889efff8747a1824793731edb5beda89cb1b407b9f556ee9477bf3835fc49980105b0029a36e9aa7d856845afb7dc09b048ad37d0b088e +CT = 65a64e91849fb83bbe42a9fe8fc9038bbe58c83ab44ff5e53673f35033ce1cc1d732f3aa279a9e81b69289b316f6ae5da95104 +Tag = 418d0fd60e179f3968898fff42fffa + +Count = 5 +Key = 428a36f84b008c93d0b38473413d6da0 +IV = 7d929a7b8cf950d8756a2881 +PT = 521a97d12d72853deee63e5807179e06f68784450a5b3bf1daa6281279b4a1de1d409327390aaea26ec62b7a3e05f845314cbc +AAD = ae15c29f394112e6afec80f82d9a0ddf2d2b89b741ed379c5580c4ed8de7f753ebb04e43421853012fabcd8c6017654df19b3a725baf6fe976a798ea9170224bcf63c6004e9a708b5e91ea9619abc11d0fbe922e0c17a9b72a96 +CT = 86df6728183f9c30e57c7cbcf316ac19c76d433dd2db8eb28a454e4aa474730df9c805cbc5678af1e197cab56a09738ebe8223 +Tag = c70951e18313d0e36d286df8cb9e28 + +Count = 6 +Key = 1dc740fe0145a4e049c8cb4c919acec0 +IV = 3e6102ec84b00a617e89054e +PT = 841cf894878e346d28c85111babb8aab236054b7a57a2fc4ec45c9b7998d0ed90904ecec23a123cc02cea61a199626df5772f9 +AAD = b59bd85bcf8ec96ccd72a905c29621447d4606d7a5a1892a556668244e756548ee528396529d372d1871b271ea063bba44bab62adc528332c09cb5da921e674e5c99b08c3510dcd9c427cb5e65d0482b1ea1fbdc605edaf7f12b +CT = 929f42ca5cb8d5355481e1c014be361cedc403f0eb7dac772274017be5c1808325573d220690f704ae23d72ec9b7cfe7b7cdff +Tag = dbe93322875bd375bf6bc6d5e77a2e + +Count = 7 +Key = 98c082c842faed4dedcd8025933cedbe +IV = cebfabe5026fb1f2a70e8a4d +PT = 98da68ed63ee39d613f47e2857b4790295d142a99f3767b9e0afadf0e8c605ca8760888de46c8af171531cb5762854197bc3a5 +AAD = dd33b03db7c5076f0119bb016aa8b608aef6c48bc001787e3641ea51111aa03cc6399cbcf809b732058075530c9c4b3748c0131d9db6941484d6998e4b0db262328ff9f5b7ac39232fa7cd901564f3b8c75e424479033411218f +CT = 118447f099de1bbc767ba766d06915a537ddaf441e72f77d67e8ad838e188b4283d300b56466d997180067f884cd215e848467 +Tag = 50e8016d5d1c47f1314e8aae185376 + +Count = 8 +Key = 41262ff0d50c1ce2caec31c0a4d764f0 +IV = 7c9aa0ae125b08d6cdf304b5 +PT = 6e42e9e06cd1d8df058209d9ee56dcd20a7bece8b156228a5d58873f1e8acede6b89a750338f488de6f72aa61a77c9b5917f36 +AAD = 403eec260344262a38cbab5919bf1c130e3c37ca419dddc4e6e2d6071a49e1658e58ea30816a1929ef2fc587eb43e1e3f4e0bf4f29b2b5d60d838845ac47b46c5ca0121625fd5ece19a8990915c2f714ff1d22c91d12f1505ddd +CT = 628b2a5b7ae23e5b6d5f9d75698f5c748cd17c8b63e9d3653f259308c274c074f81a2556407741101f3331250707b29f969178 +Tag = 593f19dfb60c43c58999dfa89b881a + +Count = 9 +Key = d1d2b8e70fa93c95e7ba330543689c3a +IV = 72a5db6b56fb7c8755bba9f9 +PT = 011187ea3ed707c45ac54f6d284b1b4379e64101c05fd4239f6fdc5cd385aa4dd268d1e5c71dc946ff4077d5022cc0c3785160 +AAD = 5f88052a0cd69369855c49ad30c4d32eaa8519cdc1c0dadbff4565a5566be9e596f673f87dde5935438ee1d3e617473e543a6b4f89843404cf0f9d13e28e1cb41c04df89bc0dbce745069ab8293cdff6a8b842609d923e8fa8cb +CT = 5277b649192a3cdc80786cdc997a06afd1b5ca399c8f21391b4318b5309e2f92fe2dd001a42f862d9a899b23ec4445ae46908a +Tag = be846e53b2cebb90fcd98801266443 + +Count = 10 +Key = 13d8bf22fa4c0132976ecc67a6b462df +IV = c6fdbb447c84912f783335cf +PT = 7bac1bf8f102ef05c1070333d21b6d0a6ca8b85006e0d435388eb35042627b5266ef8f8b36f782aad1214dfdbd5541cb6eafb6 +AAD = c8f34b2ed6c4bce61b507fcfc3459c330754e887ba1686709c8a0cec85de7a1acb4c462707237f88a0d6570027017a3dd861cd405cf4193a4bc55291f149a4c2c50d5802a63f204c89a1ae8d2f03ed5b4fc0bd7fb62d1ae77cb8 +CT = e48e8c90ef3c63a2aeb8f0aa8c99ecdc3f4a23082170e026f9b5bc6253450afe95ac993e09fa5d275833a55eafeef4bede6f69 +Tag = 1eb754c4828370a68d65357c7c86cb + +Count = 11 +Key = ea7a978f4f4aa9dbb831e91f1d4ba092 +IV = 68699d669448b6b33a5eb3fb +PT = fae909ec8ed14e0c5b866c164cc6c97f4685301cd7623ef69554e081765e4494da33b6aa42e52e3d05f6e5bcbf97b0bef2f289 +AAD = 89b63f743fec2007390dd0d7127dffe8ecd8086ed5b78d9993faa245d5363cc6f6e6697eddc266b2c88ec0c39c8bbbe9c9c4bff699ba95c517a8e764f4e8db62a10d043e838ac87d77cf3b82a2eb59ab1a7a2ce5880eeee9b35e +CT = 6dfe5b759d4c2ac6c67fd70b4379c4cfb544617d69fa0d579aedbc33175eb7d70aaea678badd6b1cc9430660b9de3aab113869 +Tag = fb27fa107214efeaad5e33d9df0187 + +Count = 12 +Key = 6cb4df013c7c3526f5d25c4b6ff1235f +IV = d90d0be7a64b6ee12c814f60 +PT = 6cfab67d633a8369937d6acf4d84c981dc1c3040b344ff261a156b328ef2d84e3a51125a84c42fdd5313472bfe49b06c9f2d2c +AAD = 62b0762e134e6ee00ef27fab6ee287322462b354abd1e9f7ad2088f6745a4327edb0f3dfd59e1d96bda3cee302ad3646423438c7b67640c53121d3df3cdd8ef99381a4e71afb98e96571b90812d7c4873b2f8a1c2ad974205f7e +CT = 98ba3c3ab6e833528d2cdbda490ff12666effff765455fbc826f1831b29eca5843bfe738c1e51684a3d93eed8a7cca9a858ffa +Tag = acb376fa10982ee708bcef7443aa96 + +Count = 13 +Key = 198cd2943e0f6a2fbb1666b7e343df28 +IV = 8bf276ad4e3e1f38034d0f4d +PT = f34e29b0747013f03ff921bc7edb2d62afe80828bff091316a2b635754e35fbdccc39fa250792870564bf233c7b846d28882b3 +AAD = 77e59d88d6cc9c82b1b38e97da3ac2f9faec654b6193bd8326429657a9bf625f8a168f4e52b406fba3deef44e5339fbe3365afb50f0cdec87a5d2fee475c99c902905a733306adb84d799c87a141b584467368136c97ce5ec644 +CT = 04cc7e0bec687d40cf0f005512defa9ee0b8f6b5279c9c3aeeac0b81179bd001ad19781ad8bf598f13061ee1e93c2c59841f39 +Tag = 721bcf286953d66f7dee447b6ccfdb + +Count = 14 +Key = 0d45bc5ccfc3038b5f8a36b07aa8c41d +IV = a64a01668e12ef4103d9a219 +PT = 0eefbe95a4c3c2e075b1949abbf965387bcf2a56df07cfd4372425b42f4b3ec87a743eb606edab3926aa5f712b1074c6cfc79e +AAD = 2faff36811b9291ef9663346e929ebfee989c1b210c27a1e721c79157d68acc1f7119ac6e4e64b6391e594a78383b926c4b23c43c09c7e58f0cd64047e7684d85a6b08f6f478722817d0d66080cbb8966faae1ae8c7dc71bace0 +CT = 3c7cda25d594dcb3143e5cbfbd2e8090d522b973c6a96200f663cf5a45e924c30f58961add159384dcc3307e2e9054535cdeef +Tag = 323fbfecb67236d7ca801aa88757e8 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = a15ae1307fcab019e4e9a61ca136822c +IV = ac8eb642f7333ec21a3c5437 +PT = 9d705c52918a7d4d2343b509c8083cea976584c1bf8818e86c8a2443b75bdae9eeb6b51b77bf5c636300afc10f8cd8c819d470 +AAD = 101b3076cb04789cb544bd2a8e1f3f175da6d5d5dde40d18620e1f4c147549e60505ef29ea356159c045c3d1fb3c462e7ce15a72ac550731f0cfd7377c8a9123fd06fda0f14c85a19df970538fd53eb4094427deb9e959748c00 +CT = 5ff7683f7d7fc0bf127e286010e8673ff00bd12cf12b8e38fed548eed8fa0f359e06c1dd7e8612542a01353f63aa8b6f38706b +Tag = 893e2ba8cf43684f2db506b5021b + +Count = 1 +Key = 11d77c2d0100e1d42b936dda3c4a9e77 +IV = 8ca507fc0e3541804c01ee46 +PT = acf95fa1fdbad703a7ff45ae99b744355916ee2a0341eda1fe59673e0893e76e4889c2f6e7d528fa43f941225ca4e5997b5864 +AAD = b4f6fa717fda6a0d2b7350a885e123b6880757833b65b0d63035ab2d8238a565ae2d4e0fe4a4adaaa67c218c04753ee07448bb411ee32069a1d23b1ba5773eca4a3c7ec9ee38169770dc3cc93a8296e780b25ca80670753bbe89 +CT = aa5210c258f48867cbf3824161502e899d0bcd492cead1ab1f2fbad0c7d3567e95a0f668ecbfcd00c65dde1d7b0be2fb02f12d +Tag = 9b051d62838674f12b2f4dbee738 + +Count = 2 +Key = 5623da769bc7fd1cefff897671e73e6d +IV = 90fda0dfd9b941ac8b14d1a8 +PT = 1e4c9b71176bb0015ea0b856c18645efcbddc852e481ce3bb27fe531bec9801d860abde1c9e2d12f4152ece8d00f25f6979db6 +AAD = 0ce0fc26ed47c6754bb30963c49c436ef701aa17bed3aeb4a587731223d655d6175dc94ddcbecb95b5fb396654433ef1c58fa5870f5f18a21c479b904be1aea4a35b3f270ff8a09c2f13b3fe45ca77b99f8a59b6a6b6a29b9fda +CT = bc0d6270c3caa72e5384e1c283d5f6bfb1e4dea00986e59a63974d809b537b688b3b274b49189e00fd8ca011546d3f38eb9c22 +Tag = aa60f0ef32c6afdfa90fa2521f2c + +Count = 3 +Key = d3df7a1b69556a358fdf53f5dccbefe9 +IV = 76b95b42657fe0a30af89eb6 +PT = ce702d9ec69b1d79e07a447cfa463f0dc9718ba4fb390def16ce68637d9f9572e6e512ec11e313fa8fb9350059cab4654875c6 +AAD = 89f9a4760ca166fa9b83a6540af1be89918ef93d8a489c7d6cee2b26dff6ec0faa5d7e321cb7118d1143dafdd8e3d1e8da0faf6c6d9c009e938095a5201c0810390107094f563b5e98b9021b5b40ff28b56be2f6f0bc788681ab +CT = 73f0270b9f258f41087b40c17f7cc7c9bac41bc87fd9d183e580ad5cc3e388bd2a360f4aa84b58b0f233053ea7252f652ba3e6 +Tag = b491925e663c48174b1e37b3257a + +Count = 4 +Key = 0624e7db9760cb456a23ba8765fc18b4 +IV = fd589e09d2d094d8d39b3c62 +PT = 1820cce1343fcbdbac9fcaf0546dfb6781f104d039909add382922b2df63ec9d79567afdc9c449951d1542d954b382c76709f9 +AAD = e408cf86fa3bc162e1c10f960fe0322ea8ccbc515cdd241fa7963777ac9a51d4b4ba98f8475632e2712c16f2792980529a12b3b0e4ed2c58bf1baa2d6158e6a34824b68a4a5c7c68895552cf984c04051aca2e15d4ef14364b79 +CT = 7203c22769a809a61bd0053ce7b922883add9b76701a49335922cbad86b3155b9d5347472fd6294d6c13c9d447a15d0c533d74 +Tag = 4e01673c03091ec1b7c1b28e4a7c + +Count = 5 +Key = 57c03abb88c682e56923108432ba22da +IV = 3062f0b9f8759f39ff0796e8 +PT = 6a555b0c5970a9b03aafffaa8154e08fff95c687d97ee895f35a8bfefdb9ac800c0625691b9dfb624ca507ffeb90e1cac9cff0 +AAD = d698431e8d721801fd02692aedf6e1dd87020cb8130c4211773e665891e754894f51fbbf4d21feb78bead16971778445c3a75fa3d008044cfc1a35b1b6a7a31eee8c2f44490a31d0c6100acca8d93fbd31c9d8151b215c87c010 +CT = 38c910cd93db3fa51df872e54de6383aeed5f442885404501c4093015c32f0c22126fa410502979cdfb28b069118727dc42695 +Tag = a243037a97029afda689bda504fd + +Count = 6 +Key = a84087cf8793aab359bdf0e8bb6dcb02 +IV = 94a98bd14cbeef1bc5a3f6b0 +PT = a4de670ecf09926d8623953ffacd6eb96922ee33de558d2f8cee92e87463b43454d5e7287a13b2bdc47343147bc2438153300e +AAD = 5facc2ba8cc99c788e45d42ba74d48159e63fceb258c24610a70af699be21ed94c91955734171a714802a95cc9261a5ec5ce7aa45ba6bbb791f7ee9f06e34d4b86f727eb95a02b0c378bdcad9d946f62f88c2d2b8baaf08dcc50 +CT = f4f170e321e41650d20e9eea7a02990aca7e2abbf4c88d122c46612c8ea12cdf2004416ab38f4b5b9771d9a433d947c588440c +Tag = 65296a9b85c85b35d6b95cd51a3f + +Count = 7 +Key = 105736781b951728e31bf961d2d4d892 +IV = 964b07c86e9054b8b92a450b +PT = 2b0317128a30d8d342ff61f73ddd8d3216fef94406b74638203e54243040f5ca568be9709dc1a493e60a94476cd6ca43fd73af +AAD = fc4036dfa213e840f1e8b1bf02ac0b99f267ebba32d835debc11ce15bb7f0af6247b3aeddc552ac930e646bc91e83f4310ceeeebdf14d6328551149ce5c44697cfcb38447aca18031a6457c063a7b0c96b45f9badbbe6a8ade50 +CT = 0d3c4ffe8ea5638c7d300c6802fd48be1aa7df95979375c8a485e211c40423d4e5f1198b0f70fdc1905ce90639e9a568d9c159 +Tag = 9839c58a98057413d3e6c0e7f183 + +Count = 8 +Key = 5987dbea6cb51dd1174f2cd5d76df68e +IV = fd27f69635863f251cda125b +PT = c2e5998e298ddf7cced813014b4fa6966a3a64145669e97eee57a19ead1192fac161ba7192534876de6ed175a0cfb5933ad938 +AAD = ea155fbf0a11391cb4ddece83545e2de3ea4de2cce2758e07155365504cf208e6fe3e14a54aad162a6ee1ab0e94577e67ffd0aff73ef70ce5460171a078f2a2b87998e8651da6433fc4b50873b456b27bd3926f8c729203635c7 +CT = 90f9dd316d7dbf98edc449204090afb1c877eb2e5c5d8733511afb6e857a64ef93b7bed035bfb7a6c597c975471bc2f8c4956c +Tag = 4a4c155cc710b8b511569637eaf7 + +Count = 9 +Key = d4e8d09b43e4e4bb1b909756e42dfd01 +IV = 8fc6ed9596803628c72276ae +PT = db7b504d2091b492d27ab489ee221e00fa6a34fd3139bd24530a4d536b4f9422ae60b62ae1ccb8ff95540df4f7aa703e33ed3d +AAD = 44b5c649e13da8f8827ff8470c32739011eaa221ed21f9cf803205c6fa41938924f4422e4665083b7f1fae23396128f00bc33d096f11a4ca8183bd81f9fc237e11d79c866d043442ebcbe64de59d334cf9adf635756457293209 +CT = c8dfc3eea4677a8bc7e18e801ef9f7b4c5dfc93ee0d92562a3cc6a7d679342609bb8c5fdb16f98db74a472bd23f0380ff8cac7 +Tag = 62d610a927605fd76a88d58e3901 + +Count = 10 +Key = 5f0c1bafe4b1a32c3ac0b92f864002b7 +IV = 71dc9170121fd016cf52c569 +PT = 4e1d292309820e3cca861866678a31707151fcffd1dea6eb614950b83449a0c22d34c57b36cc7643324664e0758275ab77290d +AAD = 3d88d29163feb0187dc88b3e6aa6dbc3f1b06dcd0cacd897f4039ce131478edf8ab6d1e5d57316e064923f70ffefce07c8cf539eafbfd7e458e2069d1ea0a8b1b0b690bd307001adc6eac1463ad706af575dc6187fc34c5af1c3 +CT = 0d85e2da7a3b5bedd7df885d0fe67d71a0084c8559067ebdd48004ea50b64a3a253615daa7667a6f87e337413be5bcc40a4ae4 +Tag = 1b9236105600f8e9c460cd2e1c5b + +Count = 11 +Key = 45802e6246400c4e0f010e1261718599 +IV = abe50d604fcaca4ff6109d95 +PT = bd073abfed781bea5c5ec14515f4534426dec0cba4e9c03a32d10ad1d56ca2bb5f91591bfe8f203dbfcdb942dfc746eff27b47 +AAD = 50f092899f95e28761148862f105574047105af7ff65d62ed9e3b8b97f16ea10ad75d8af5f061cc19f3fd5cbe432d70da7b6f40f6f5d89001c2a3409e7645687d2016e2cc8a82d0b27794285494b36733327a623ecc26b719a7c +CT = ae5c120510ae370d3f3ce01ec05cbb6f75d35bb5293d50a2d6d3d96af3398f70b713cdeb577b8f2e93a4c0f41ec07d386f6e74 +Tag = 8d777529d69cf8a7dfbed6622fcb + +Count = 12 +Key = 1332cc75fb06d051734afdf8f74771e0 +IV = 1b4697b2a00c4598f40da47b +PT = eed85588655b46860e987edaa52079dededd1eed826cb9028c867dbf42ae39ab1f6968c33c1d79c6c3951f5b5d3f44ff6e858f +AAD = ef12b2e3a84ee9665f7c4e1f26fd80d272fa321f2224cb0d21f01c71cf07444b6966c91188dec94255a653134bfd284cec09f54e4b2fd47a12af8d5693d392b7d7ebbc362a59807ae85bc2da3f2afd341c562da3e275fa397669 +CT = 75b6de320c178d4d00b2b50e5b5b47aed1146235c44bb1777de179631a71ecabd0179194f21fbff9004933420b9196a5c6af95 +Tag = fe6940c673acd705321ffa8f1567 + +Count = 13 +Key = 385c6b45b3208aff0b492ef5ba24c656 +IV = 0811fab336be75a1e2ae79c1 +PT = fb05a05bdf7e1e0054da480349888e5461753a199b788f0c8cf799c078151a13c000bacf66ed67794249a7c0b43e607a5c822d +AAD = 69825ff37bc5515085f9e37b486f2ddfb62cc65cd8cd9ae80698699ed357277f03a30c3e734d193478a89489436f701ab1b21f8dee4a4cc884e1808806448c7e85910519be5771902e7335fd13baf38e104c68245c96929d3f6e +CT = 22a487095f1eb019c27bf1c0701f2f233b747c4aec6c357b88445aeb607a786f40c4b8247030bd8725624ad4530950ab4cb365 +Tag = 6bddbb2934a7f4ecc317bb3eca20 + +Count = 14 +Key = 5515b8233de465d9d67b8f566e2023a5 +IV = 5b3138b95dc93011473ef6fb +PT = 8cc0533a7871cf9118b2cb9a9f1c40d1e711b93baf4e81624f4d91195719139c177d778dcda8570c855be2954d438c8eb6000f +AAD = ca313155d0c7b420c7bd9873cc5b78bb8c5113460527c27862beeab59488ebe4cad2aad286eae69ea2d803211be3d4a0cac5d5fe6f19a9fdf08c66787783c5351fa80549d0c67d4fb05b458e1aae86faf9cbc8fbd07e5b525567 +CT = 3fb4c6016d4ad5e6e33ae7e754eca6ff1d19ffd7c54be146be9f493828e66b019c89af957e77df7506b23feff91f058323f41f +Tag = 16db0356b5204acbafa0079a13cf + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = fc7035da45b885e570f2b5d1386b1bd7 +IV = d4351b09fc5fbeb169ed25f2 +PT = cc747415646493b5102b83bced2c595407b1cc61acd677e412e0ba97570d5494003bc0988d0fd22e65739f9979befbca7a8365 +AAD = 534cdf4f215f1653167a3da2e3fb8053cb636da1a9085c1fc662a489e0f023d102309b725a35b82437e9d420426f9be620656d6685919cebfe45b4849eff872dd3a67beeec95d2ffc3cfeee9adde882e2f83633ee5bd1c0deea5 +CT = 6c0522a774c9888c1cf51b241864eb5929403918de9d795a9e4461ef9609831aa156d358943235733f75eb50527e4dc55107f1 +Tag = 978cc715d885abf08db8d787b7 + +Count = 1 +Key = 26e7aa97b276b95d807daec50e4ad59b +IV = f033e67677331f6ba36ccda4 +PT = 7dc57edafb3d0f104bae9db8bfa493a02ba9b57f2539e0af0bcd7438b9e9e9b35145b1f7c720b02e644bedeaa57685f2f1dcb9 +AAD = 0e11051d7326f60df62d7d28e32882169bfa602c2486b3f7eeddf3da3def355829f29e217e889ba11c675e6cab2e200b8841e243cc9493a3dd0d70367cd7b053469f0e9fa5a9a75157e19ad29c25876715f807f28644aa6d5a5a +CT = 05ba4d8a93768a228056b9e6a79fba321b4dcbb5f3e5fc8b6628f039b345e51fbe5c16a9d42eb72e9c1783623d7fce088edccb +Tag = 5aad2bdedd6188776caeb71383 + +Count = 2 +Key = 95e7a55ac6a019ca5307a1385b13baf0 +IV = 57f7a367a3ef3dbee46e5f3b +PT = a2b7482b3171a5f0d894149faa696925b733d603c7b5f84d09597db8ba113e0184cda831c74ed7cb4f42f731129fd074de2ee9 +AAD = dcdcddc907f0650bf80056b97241ec1ca4e159be4952374224a7f2f03f44e465d85c89eb37b8eb408f438485fcf4b6c585fb799e45e677cf9ca9f09394dbd4184821db9d8f4d1af4e845787a482aaeb821df7cac558f49defeff +CT = 0ec224da441ad773981a14f788e724e5c6371455558587857058266f59719c6f550ebe5a64c96e41f670039c419cf327aace16 +Tag = 7e1fa2a7db0850de092e7569c8 + +Count = 3 +Key = a8c29a9465622dfa18e9fe5644e5ada5 +IV = af8b2310c4252938c6cfd1b0 +PT = 6e6cb61e387b08848acfceaca0c63d70a2f842cccfa3aadb6f473d3c0a8a7c02ca7dd6422ea3550e82db443a8d5166a59b2e85 +AAD = f74e84129c1a57112df5b08c004a3e5e3e1fcb6254c98a543e2db954753c508f970228f2eb53e2b71fcb5a6e958c8807f9f64ebfd090df3e7afde038ec8d0c558900a37f39cb795d30b26f511c3d24163ede72da43139b566ca6 +CT = 4f219c2f754c9bf7cc328bd119adb61cb198a25df058fd44a2122c22c4ad68befaf0af58fbbd94a1a9fa75373956452ddddfab +Tag = 13d7ba53bd8bebf8e4ca01afbd + +Count = 4 +Key = 052424d04333015812e37004168735d4 +IV = 7a421ba531b84ee7a110cb7f +PT = c2709a8d423204077d449558f75116f32066cb5ae09993f281109346605e3081f1888743b0f8897eee646ca86a41a68d9fe49f +AAD = 1df9ab2140f5556899ef57bed17083ad97ffbbb4e69cd827ea25b6c526ac6a3293c2b35be98eee78beb55bef88d4f67d032719bd1b7251e5211aa06fd9220be0ae83ee30ed91184c5b6fff0192ee695dc930754e82bedc43a478 +CT = f5b7d0e0846bc3433bef1c352fc566a118b2e0feeb5e9d6af3f203b57a2b883d1b8319976b69a379bff9ea7d9026bcc7dbe41d +Tag = fb5a45b940609bd8881a320688 + +Count = 5 +Key = 0c0f839b9a4ade6c4f7d13f397ad6c9e +IV = 54325af5f7f627e7cb93a631 +PT = f2610f9bb6ca0168241d94c695d455ce9accbb23a9b6f7b3affd7fb4864ac63b19769b446848a6e6ceb12c89c3ebe9dee6ca15 +AAD = 08c5af96c6b9eb1b0946029a2e1865a09520e0d45fcc12908148379066cecedf9f42d6e177eec0067545ec709a8b190459fac6eaab17adb6e613bd9b5cef9e4cd387039b511cbaf38fdcf3f5e6f4762d86a3dc7ce70c3a96c7c4 +CT = 1e7cbf6f26287e6e0077fd7a9e122a67ec6e5b3d185dcc18647d1371f2eb501b8f3cec551bccd84df2db03b1d1acaa6da74a90 +Tag = 60a1eccabc6475e15a7759bae1 + +Count = 6 +Key = 7b455c7abde9dd62a099a4d3f9c50a2e +IV = 4cf193863947a3ec776d36e1 +PT = a460994d10f001643aa477e497f0a24ea843879454241f9c94614a1bcc23cf6a300335658b36be40ff3636d0c9768f80fb99fe +AAD = 64a1fe318470abf7d75591856fe81b7e35726117bcba6994f78daac2a7d58fa9a8162e10e9f383ada7486138cb6c37ae9f4f37491d041fcd0726bb2eb64dec5a9c82f10422763809a42b22cb7e0e7cd1a82d28523d95025a4c92 +CT = c849963e934b394348ac13e41ba9f7e3a49c2ed3baffc8e824083a5a89217aa5df7cc1c462de986a7561de657ed4680a4d34a9 +Tag = d28fadcf20e7f6ca526859c6f9 + +Count = 7 +Key = 0d169a9909e5c7d0bbaddfdd38fcf7f3 +IV = 4ae078ac1bfb3e9e8cc796e2 +PT = f63aa0e68d6710d3d1d541f019910a76cf10397345485ff6ff8f85246c637daeaea3bc9b104fbdfba151f3c324a8ae01cd9195 +AAD = c33a2569b807df6d38d7df792a7efc471136a04ace98c093ac2720c511e85ec9c6f7cc702f7c30a1b57e52aa552ff0928fdf4e81437b047c399a6ef9396bbc3362852ce2339492e40427319c0495546637ff9dae837ad0bad9bb +CT = cb0f890d85293fdfd8301b0d07350fe3c3a838654eea83f040b648148ea8c2955dbe7c27acb8b3314234be20edcb63efe912fa +Tag = c6a1a5557ed921a9c8a8fd9cd0 + +Count = 8 +Key = c752bb3a83d765af767632f5ac7d6897 +IV = e9c0aef10b9b5be0316e9b70 +PT = a891903d1a069ce307ed06700f74480ca83d20624a3f5d49ea26eb03851275ca2c7f3a3939ed681389e1cd6f8dfe9ad3055da2 +AAD = c52f7442652b122b24b84f5ce2e609f0a85caf80873d4b9c0657e84af4c48cd51858aa12c75f95369e2ccad32d8f70b78e157e405128ab08f16340aac57bc52883d0ad86ad55c89f998644829a70aa3f38b33b4f5d47e37374d8 +CT = 85ac18ac57a22ca930d76e65a02583f293f9fba1f57da45eb49282c7c6c5e04256de8f8a8bdb798e40d95b94a17aeb20fde384 +Tag = 8d251cafe520e37c4523c659de + +Count = 9 +Key = 02012ba783785ce0e4580e49d61dd9fa +IV = 779c613b87a05fb2be7681bb +PT = dda09c5231a56f221b628960c44588c129253e22572382c278df3798ded39ed128de29903729246d2b78b4253cdc7f1fc28954 +AAD = 7e9afef2d8ff686c63d01bba494cad30ccd53c7df042ec6d6bf4bf7c71a232e8ba5f4a5ab25e1aa99e263d264b5f5746ff32a35cb799f336a36ef75527475ccb61d50d126bcc0c8dd6558f6be4d4ae19005897deaba3b961e6f8 +CT = 38cd0354cf64006e0f32172903b0d0bc43ef4621c4dbbefb0898a604e757696f8d3ec5c626f6c408299cf006d8d984dc17ca02 +Tag = 223a76888fe88f5a631fdd7f35 + +Count = 10 +Key = 22c1311f55d8c1ca6decd5ab27093a95 +IV = 3925513fed1db3e992cfcf94 +PT = 74e9a49a2cf211386ba42c2e98fb6a56a7e68b6dd9cf0e43f3dfb22969a4fc1769bdcf1d41eaff20de204c5bffa8580d5aeea4 +AAD = 4f93ce5c6295780d5b26036b4683f1e638bf158224d403fdbe8177914146820d2a79a50a87b05bc706b568228f4d32d94a4d07dd3ee122a2a461035d22562cdd3e0e4897eb27796742939dba0a0c077f86dffac9417bb3f3ab14 +CT = 554c2f7a94871bef54e42c4283e2e40ccf0f3dd7aa18259a47947e3ee2d2ca1fb2e9a3369a99b43e42e2c5c363e3a7df4566ce +Tag = 67d22bc32796f941d07f603e31 + +Count = 11 +Key = 997399ba9edf8e7ce49f5e083c692891 +IV = 9a485122e6f1d7ddca474519 +PT = 15d958d0ed9efe2ac42dd91146d01abe8b2c450cbc4db53e8644cb1d152204d8e94bded7b31fb2039c3c02c01a1e1123924395 +AAD = c8fb6a1cec4bd579268b876adf663471ab129ab59965df924b3455d460331bf989fa41b1e8a229c902567bbe1bf82cf9d992edef0782203fe775368366489d33f73369e6e8e004adeb1c674c6ca18f77f9661cb01175afd822d8 +CT = bd73763b35f214eaf052f66a53789601441c2f8125ed46b99d97f2758cc8110e5a6aa086d051583dfdfa2502a4389ebf5bd348 +Tag = e581ea7ff2a8feb92f260a8ae7 + +Count = 12 +Key = a8353d9a3bd5ef4f4537cf33a54e9a61 +IV = 8dcc45bfdca53bc34c0b4606 +PT = c53e8dbf699720f3728bf3f02ee9ea195b97756b4ac64c0867e2d34bde507b23ffa2d99cabfcd6dc37c4600847a7f96c4d7508 +AAD = ff055c20851bfa3a0bb7862e3d3441df89c535a4e7de8c930b1d3458fc4e26d4adccc06098b83500931d612e2b525bd3c10858e0137ef5ca698d770374741e960b5cb23c8464ecaa3a7e0ab1d875f40037f37941adf301c11f36 +CT = 1bf784667692077fb22d2c98878eca1feae4f1e44506079292bc721a5742541522af08c5713554cb5697fd353220bc2952802a +Tag = e6abbdc1d800c13de277737201 + +Count = 13 +Key = 6ca75e50f71f6243895512e1ead9017e +IV = 842648f5e743bf86638c3223 +PT = bbe981a51a7134f1eb785a31bbcd3e30c4a05bc67e0e423ce5d753ce8412aec09be7aaf843349dd1e001fc662043633bb51402 +AAD = 3c69fe94b408d042d6ec73675e6d1def0030fc3c4a2f3bfcab934d94d5617d4ed3e7627e8b19834b182f58ae9aa6be6e4e16257ae2a096a509a625d853e2567b4a735d655246b5fff8201e22e3af951a5fddf7097b1e503822c9 +CT = 99509a91ca917d0ec1db7ddca374bd401860961221199f78e232cba6d164df47cbdfa7e404daec10191e8763e2520cb1c7a2fa +Tag = f0d25dd871bae92ac04f2fac54 + +Count = 14 +Key = 9ad457c226e796ceef2c7ade5a1d33bb +IV = 7053ff0921aa71373c898ade +PT = d4ca01b10e566471a5466a04d0416937f3514ced10b79044ffc03748d6f074c822b0b40d0d955a5bc02b5df71c618711817e53 +AAD = 77608221497fac9e45b7de170b4a61ad46f4b7e486ba36efa4ec5f1298e920388a996c3007dc9251cb666176c780ea64588a591e53c611ad5c40f5788f795dd3cb5cd1f864632929fa9f8efda29946dccbd59dfb7721fea339b8 +CT = 7f7fa69695fd53bc6e12bce29f919dbea4f55fda757fc1dc487e16b49ccb1f1937d7c3071df9b3ed12b5992119335c0edf57b0 +Tag = ec640224e83f9de4f412d482c4 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = ba607083a97b28d010e125bf11fd8222 +IV = a0613a75204fb40e36857f06 +PT = 27d87b349fa6c97c2658bb9f6ede0c6a5daa04f792546a27b25db925dae3cbb063fd937bad99c4d3ac36f44b5719019b9001b7 +AAD = 978420ddb8a95a2327e8af9243663f76e1f71badcd0b08a4bc6d05d2cb8c3c5aac500cc058dc134d58d2e2c979d769c43c092fadbb0a04291bf73f5507cfd7c981d821c57fdd208e9eacdacf85a63a04cf32446f899d18257df4 +CT = b31b1dee3aaf30d835ed50c10a64226f3cf97cdb4e4be4424fdb4455dd0684842558bc05cdfe8b9ba1ea2862014741605f0f1f +Tag = a71bb977f4ff23034dbf7a62 + +Count = 1 +Key = 8e2185b535c7290d176f942d75880695 +IV = db10a0a2d0bd6ec4f16ea4fd +PT = 9e768023dbe0c02633aac2f4cc5d9126a717bb89d9679d0b6e108fc3e2efe8a5f6fe9227e9c879e8e9ff56f3c5fa3618de9be9 +AAD = 4b3e0cfd3064aca2d16d722abdab83bdb3538300af0a25bca6f8969ac2f30163938948d2c0ea47142c88ef1ed4fe6a459837c1d0f059c7c59e3ddeb8fa34709ee97ef24712297daa84c9e13f9af631cee5943831c3453c8a2dc9 +CT = 65ea620ba97f92d05cfed7ea3adc38f8c0205afcf6734045237c3ff0f915cbe8be325e07f0839d5e929a54b7ff2d66aa418d97 +Tag = 17653f1431298150cc3dc26a + +Count = 2 +Key = d494f6ca308bf9bdc0159303d98a84b1 +IV = 3d62241cfc1fa2f6e2413ef8 +PT = 799076f68540c54a41523f54c0163023abaec90ac1cd6e87d98aacd302bc82cf4bd66c9b30134262cdc1e6b18dafa195be7e7a +AAD = a17488b737f003c9920c7f2d1338c73aaa3272e4215ef7bc36dbd42530bb24139abc2b3caa28188c6ae64072b02259631cbd7be176fa4d990d7a54037eb25e234ffc89ab6729e9505e434e4441f950f77e271dacd74843d2fef7 +CT = 39346bfb1d4813354851c0fb4d524b928bf730ae2ef86a6a370d90ac3b4cb35bcec7ecb53f51a3ac6cfeaf66af0cd9c25297a4 +Tag = 0f67ea137e8b46e6b6c926ab + +Count = 3 +Key = ea2fabd7ff20f02f50f0c68ea77f51a8 +IV = ffe338a771d0e312847f8aeb +PT = 30f1fb314f331539ca526cf70e06c1928465cc48150d4a977406791a6b8829262ca7e7a9795e86a25154c319a7b47a84817eaf +AAD = 2d4193a2b6c1044c0ff899288e5d650f8b631914501d2f36735b7e666cb233acb44406f13ac7a7002a2cfece21197c335c7ddec22cecc6c67ae8e32ddac9fd2c1c5e57da20c5b2aa067a242eac72260ec6c011a9e357cd1a1988 +CT = 49dd2e10c6d0e5722fac4a40bee0337df4e5beeac13acabaffd3474f28978fa88142045353366cc7b036a5925e4aac29e212e3 +Tag = d07b243df54a55fb86a4e337 + +Count = 4 +Key = 86e7976f1157a452ab7601ba201a26d1 +IV = e2fdda432de2e3b832779680 +PT = dee432fd9227dae41c7aad224bcc1fb064c68af8a585b962c028438f6003095fa709f8c2862b1a9d70f2465a07eb5d2a3f7909 +AAD = b91106cf010df3790818e5b1c9e2cf6f54d46ed29794c93285d41693d33df1e3b117549a2f51d655d0e3ac1f26d10744a7e5c8f3e8e1662a2b2c218709d6389b27ef1d94221974928a0f7dee4b490fdb44b4b2237515052292e7 +CT = 7ae49f7e325a89be733e7de038cd68d360b39f7dc423865695d2979e32ef0ca08427134d5b6b36ee86d283c955ff48fb036f35 +Tag = 59356852d8aac29a138e8de2 + +Count = 5 +Key = 021da85d3d5838a87b04484c82ece2ba +IV = 449ee90eae01e045c8f7a034 +PT = 40cfe009d5cdde5e279e89e7e16f473bee2349f5a19ddb5482c6959e019b5d4386762506c43b7972e1a5996f6a9a3240f998df +AAD = f2e31405392c0034851a470724ff251448447463214d75d9dbd8e4373e24512ac2d9693f69beab8c86fb00b01388d1539097aeb3e7d42ed7d2257325eafbaf0677b6ec413f4e6a131422a4413406a66dbb3a6e023abae3a810f4 +CT = 05ef1722702d96a992b50dfd8394629a2f5e8ff59eeef14f5c1fd6db5da0a96f2804d56958848368b4d7a092b6d30375b9509f +Tag = 5f54bb91f4d949a67adbd3a3 + +Count = 6 +Key = 1e026d819acfd09c6aeea2ebcafd62a4 +IV = 5171f3e2f671d0adda16953c +PT = 164fa72b11b9acdaf2d6910f58f552e79ab600c1dbcf14328cd065cfc5c0c7d8f4854b16b5d3ed60dcd2b3c3492f61b882b0a2 +AAD = 74197bba1e91b5101b4312c153e0f488f1c34265cb13e6751e81737d37918e7903005516a3458ea0e539fadca6d7c6fd94810c140d41ed9ad0951cb9e011b29f0f10790492f8407e32630be6d9d237677e259036aeb60bafdd95 +CT = 12146d833555abe79e5c3b2247848506c5f52c36d0b3c1ab2a62b1527d865d5ebfc7f6177bcc7cc71237990d9f507bd31b0b39 +Tag = cca7d878f8d20aa4b3fc2cd4 + +Count = 7 +Key = 520a80e69aca03e39dc84c602887bdf1 +IV = 632775d9715febf38bd4272b +PT = b29a4a1110b360c9cef4170ac910294aa3a3957773314e6b6b1ff7c37846fd9c9b2ba34d9e749574b8232096673713b2bb92d8 +AAD = a33e00bdc74d8eab62104e69e544dee3925011beec940ba4459aa91489a659d52c15d13db8a6306ed8a583774ba703ea56d4047721285ee78e596c6d057e3945f37ede023861bd27286b0a0de026fcd9942f596c560cc1914e55 +CT = 47ca39dbc4dfc9607c7df5f328c4adfcbaae9034c55da3d23b538b340fda14dc191686640ec67f045a3111fe0df33d4390cd51 +Tag = 87a7390856e670db4f1e3cae + +Count = 8 +Key = 79da4febb5b42b7f73c52dfa117513dc +IV = b9f41ac2062f5aef04f388b5 +PT = 980043788512b2b703c8e857ed2a26946404fd785d01b4d52eef614269b263ea0368273b72f464aa88ebc28fb77a62e9c49806 +AAD = c199187f92a33986a39be7cdb91579c5575ad0d3c8d035479bc9a9b56e2edbbc157420bc31f8335785acb062009d8390b91e93e673443c88989adcd56f135e5a76929d06e8b79af294d49b1c8110c00d835a2909f2f88863a6ef +CT = c26b3b21e426c0e80195c0c3121aa76bf9a1721e26dd2e840361c5012eb1e538cd8e34b03d3a737b92a07b69e5256f05b40d82 +Tag = 9faca8533c7f057a0f070d16 + +Count = 9 +Key = b6216c21aa3afa47cac5c1372b91dfd9 +IV = 5c2f826e046c455deccf17ba +PT = 71fa66b72d81779bbd34c2de1130493d2c669f87fb8d3bb465716126d9d9393afacf6e949ad3e110e1b52edfac036a5e09e468 +AAD = 99594e5d1d5a519987caa62e5f84dd523bb59716814a1f083f3fae6f1134825da0b059201ca51966123013ba9cf8fa3696b8966d1b61bac8588957edbbf5e1f02f15e04b1c837d484a776ba91ed6e98234a661a8f63c6eb29b4e +CT = 8f7255f5b37be0b56e6b0a43e9fe549bfbe372bc19cf52830f9ebd50d33cc3cbefadc7c8d206471bf3ae339fcdd9158b9b3fd7 +Tag = ead42e6b7e52308f9ca86dba + +Count = 10 +Key = cfeced659d277de40c90540f5eb9895b +IV = bdf987448e5ed8568ebaa9fb +PT = e3018e33a77ba39aa2cba2e15a5b6bce0dd03af857af7a8f1e4625caa1c0dccda18e515ad6d75ddb04521c375e89bf0846047b +AAD = 31f89be1009cff5cfba57382f19cd5bf18a7c438337cafbd2167c1dad298dc6b9ab704186075afd2acc9f8b422001d06a6043d417f0146d08cbac05f1750f6818be4912b437e6628c79df900629c8ee2905343a1f35755028fd2 +CT = b03f4eb3939164b81413b1d1561db5e2c255b2b6f366b2fdebd8538c9e6887a26bbe2d35d0f617631ab8f009675dd84cc98f2e +Tag = 1bdb17a3d31f21f5f303ebbd + +Count = 11 +Key = 782087d83c8147ece5c86044181365c3 +IV = 8b7b2b84fbbb3cad8a050db6 +PT = b80fdb99964cb62bf23c476ed05eed548ccc5319d189dda9ee6f85449788822e37828260c88e8f5b2af57b36da159ac19df98d +AAD = 05514dd9c93dea916bd1770339de960c0611b695b00c826d7b1fa87a9fb00c78d0d3aedb0c79b88aeaec9f9edc03401bfc82ab9e6c7d51cd8ade24efa7e75cdc8792aebc3adabf249b1c28ab4180f2c4c3c387166e5dc4d35e96 +CT = f7d05cbf6d56145311d1d53ebca657702095a92a64fd35148438c0969e5dca9c4ac44d6c121c227b8232e0a97b81099f8c7133 +Tag = 02803702a5b87e31b6f20e81 + +Count = 12 +Key = 127836f58bebafd93ce96a66c2e8e20d +IV = 9e579096673b3b81fc61b420 +PT = 6501f6252ce62c3069646e152f932e77cb4a63bf5de23a351a8b90576269e386a8037a05879f426a3d5612aa3e243ba2c2c8ed +AAD = 177e23f763abbb49a52d58f46ebecd043f67217cbfc68f0819c4d1cd9039dd8ee931301ee9055786c7aaa04e08be6b56bac0392854111571bf913dfa7316f3ac7f1114345d5483256ba87b9a93b560c28d4eb8c75f81361fc085 +CT = 1e59244719fc5c588947e70e8caa6fa52f3a95d2bd80698d513d778985bc83a0f78b723c748ce7a4ee678641866b22a2e8ab2f +Tag = e8dee50e79db0a5ddaa3aad6 + +Count = 13 +Key = 5469652b9e1413e8380ee90c9c08ce36 +IV = a46f05625979845dd82951ec +PT = f21368a8b7a93926eb52868ee03f64d0cae29d8ab547bb9a3fe847942d43c280c9296bcbb8291152e4e8b84ac6e928e1841b27 +AAD = 533a696eb26d2cdf0edef5cacdac13ce2efbddefa047908f06cbffaa0a76703ecc9e57b076fd36831895a13f31c0efaf4810134d9b37b7e2d902ed4e6a284faaef6f85d642be84dccb582acb008067aea855372149a91b2c25d1 +CT = 1a6c569728f2a35df288347e092cfad5b36be0c32fabb6a04cdeb0eaa7295ab175064cddc0b0c8126c144baab33911496f71e0 +Tag = d63ccb52c710a75bd63cd79f + +Count = 14 +Key = 833bdac7e86e5c6c6d4251da37b0f790 +IV = 6deaf4f6b193a593f17daecd +PT = bfd564d36ddd140929abf73ce7fa7b38f9e7390cab1474794fad257b606e7e4dc29df146ea6827229967e79bafb3300fb28a5b +AAD = 867646753e1c4277403b33cd39588c8663917855f136acdf7cb789cddfd3654001bfaa9b3e65db697b8357aad3bbaf0713f17bf25f1e23b0e50dd7a2a32f628c5b8738e9b00431c478289b00edc37a1cb298672b044230d64d57 +CT = c794f1d8b250067432a1e2508a9d9d3acc3b26a97d10bb1516dea003a84d56f4f89c9f2487d18626305a6d1cb3a96c73bb9b3a +Tag = 73ad700bf458bdaf1a765aaf + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = c10890e2e18b4cc10f816461f6069da5 +IV = 175ea348f505887d37042535 +PT = 8e0fb3e32941e92d59a21a3f42430afefb569a09184045b033d0a6e6cfcde670e3c974a0c4ce40105948a5c13188297b72d7ee +AAD = cde6fd0a1ab3e3c0078a0b913e69ca4aeac759b333e963555369df4e710023f9cdfa5e0afdec6651632baaf30886800bcc368e2d22410c7a00f72341b97bbb63f5444a670d65447ba729a42c900b017257b64972cb32b0e66420 +CT = 109c285a4fb0794494808939e346725681628e482a9b1b6f0ed7e0c39f8ee4d3d5cab10fea2a59a50dc7a7b089be3976f6695f +Tag = 24c297ac6013a07b + +Count = 1 +Key = 53043b2f9968d0cdbec152778e3f51c1 +IV = 582ec59fcad23303e2745ffd +PT = 4143430d4a46d99470216928939b0dd7f5853ac647d7373d559fbd4b32c284bf11787411d063aae5722bda2769b8e508221262 +AAD = e2752bff3855a987e196ce4ded5c462949f3e3da55b0e858c623d88e1bb6a88155f05dace16af06860fdb54e2eb99dd5593a346a627e232346c7a84b3a64ed5cb248d9feae46728f52931749fc9a95f66e96d677f522cf1a455d +CT = 341ca874f6ba32a6cf1605aae5990f7abe8f30c279f73169bb4360f06401b92220807ed728d10cf1002ca890bf61d4fae758d5 +Tag = 9b945a801ed8cf31 + +Count = 2 +Key = 09cc016816ac8e5e0148dca6b011434d +IV = e9f7921bbcac5f9451419dce +PT = bd7d44d42b2478f6edd3780d1c2c03a7cd82b6628ac75ab45532954b4e9f5986eaa0564fc50fed0c4bb591d977259244682fbb +AAD = aeccb2a3e48ca2d44bde1616d9bc871cc562dbb3e8fda283fe8ca0d74db8d13c8e7797b5ab95cdecfc989047c43aee2952602a11bc6b9491e00520b07d1ef97e3892a45e7bb7c1c8c7261073af07dbe2ff6b0dfbd6f25343aef5 +CT = f0feaf3087c08a7f0d5c8f4bc771c752f05fbbccb738d97ad7563b13ff791df056c4639ebf8d5a6989fb120acf477304445168 +Tag = 73063587b3794f32 + +Count = 3 +Key = 35c6c5544ffedf3fe10fe5a492af979f +IV = b8578da45b540c78242a7499 +PT = eeeba662aea19bf69efa27e11493f22f73437628634974cfd9dcbc89540e0e250a0743baf8f20d37d44c21e7a0b0686728f29f +AAD = a621c37a6d1cb4c255d25d73c97abbbc296db39ad47205edaee4837b8ec94dba6a9b69027ca60a4fbf4e253f5f0b99a696fec01a3008b03816be4b472605c3dbfad0615e59ae9fe96c1360145b2d8272be26c978d2730909a868 +CT = 8e5a8690066410a68eb01e3ea1b90bd61abf1317bbf4253c673d451f8871385e0de2d9acbd6173eac81e826f21c6c35c3f7ae3 +Tag = cd299fd58822af48 + +Count = 4 +Key = d5749c1316ca12c2cef8e19bcecc12d8 +IV = cdc89452fdce860a81d26155 +PT = cbf9f4363c6aeeb27c5d72f6871b0a20949e3dbcd8faef01954d8a7ffb0143bbd74978e5e9fa46923be5c1eec53334886673a7 +AAD = 2fdb91e26edea789fcc6736b12ba81f9e3e454c578fb25517920d426cf3ee50d63d89bd9e5a257f7fdaeb76a40b5c0e1ee16e101279e3b011c857fba0e42e401c878a05b74e87f8b52d35abf72e4d86893e49ef4be0c7bbac9ef +CT = b691868aeb8e6f38bc7275dcb8c955c3abdda9ffae158ba1e9cae067b6ca49fa8b1f36fef05ba422e1668dc098fc54c0604ad6 +Tag = 0f569be5225275e2 + +Count = 5 +Key = 438955a434421d1093f01e6c9d77ad61 +IV = 1182ba0cbe522eb04bc5e46b +PT = 460a8f47c7012e6cad38971e8fe0f68765f29b3a72bbe63fd735ea6d61fa65279166f59662cad497afcbdffc5421e58e28b5ca +AAD = 037ec4632604136299093ecc40733e485c419224860c9bd14ac25c1bcc86740f0be4e9dd5c03a3c5d8e1ce132e7278a79e958d714a15479d347e3ae9142eaf0a014c4698b788a39e115f6b5c4160f08962bc5d71b45e8ae16f8c +CT = 9ed0fb9dec39f547d4363a2f74c0cd55d9f042ee864996f086c6e8a9d6d042cb9b44c0d7e4f58e33c063b11df64eaeaf39d7ad +Tag = 5ad36e25898a511e + +Count = 6 +Key = 98f9c3dee1e4ac004ea479fdd16558de +IV = e65881cbf9266cf9c23d55c8 +PT = d38f1b40b45f2820e0637abc86e254962558109d8ba2cd782b03b9f4d3a2f772fa6c3f34f319f0daea5e4b6de18469ac32e6c3 +AAD = 7a341af2e22224ff68837951f67290feb512a2bc7d128a3a4c6fc94700767bc1c901438c059dfa18672f9d283b4f29ead05b09e0ef710a6bb340104657ea0f041fa5fb7e40da369a404710f5793c572f87c5baf687638b16840a +CT = da1df5948b6fe3cd95d84a5821b75a86291d617235f046adacd57c1fd533146548a751145a4ec23f4c6e6f463d4316b3062b78 +Tag = 8894f1e20bed2b7a + +Count = 7 +Key = ebc8cc8373c01fef2144fe9bcb0d3a34 +IV = ce8aca1139687db5548e49f6 +PT = dcc4f7d9073497f8dd6570d0d490cba7abbb155b8947730103db0f6106e2cea9b6345389f61128940573912eb26be74239c643 +AAD = 8567bf6603ec94e133e5f5e7f07150d52310e28fbdadc68ae1135f2f01c15245e0eb049a3a54d74c89343bd2c3f52596c0f2caa35b84054b6c37cd489684dddf18d737f7096c59bed45cbca6cf4ffdc61f7b480354fca4e9b1a3 +CT = 00e03f780a51fde888acd8f25c95199b46067da07f132aa9b4d6649c9c43efc6ae64a910c2d42febd4bcca690d34e8a556124a +Tag = 7b802905a5912414 + +Count = 8 +Key = 5cef6b4931b1600611e85ee50a5a38ea +IV = 894a850ac313abffee96a3e4 +PT = cf53b72a212e153c3dc2bc3277c0de65014d8627b02fb5976aa69c3ca3b0cf89759ca3aaca290314881789f112babfc902b6b3 +AAD = 49cff2e8821dfc908e55de9dd9348f3b7f18ee88b82d9dbfa08499d2d12eb850a7a9979f3c1f7bacd9e62219f5113445927aa77f86e05c34459bf7cc6c8badef201d53b6d9d73d6be0a69ca3cddbf721c2da17a223b2f098be4a +CT = bf936a0bcd90d43dd592771a1c3a8ddbaeba2d3de81491fb9f588de7b668299e0d9f0a8ec8e94be09f17d2a53a984b4b1d3352 +Tag = df27dbc50ca105c8 + +Count = 9 +Key = af125f72b69b01e1d77218a4cd5c4ae9 +IV = 61fed08458005d9fccd730eb +PT = 109a14412e23c6159e6cf3286426385706f480aca7a7aa832816428d669b9f0cb8f4f29c25adca5b648305eb5cfa93d99e878c +AAD = 1e5ef19622bfdc375b52251ed24799840dd38f1d42718832ccde05ae1bdf23d407349605bd8360322f6062cf2c79c73879c76c7472668743f84027affd7d129bc68578fe6106844b92853fe1441759bccd8c908f40dd5a728cfe +CT = aa3e5d286dadb50f8d5eb9ea1bc76612a8ef318182afbfa83805a2aff691fb02943563feeeaaa1fcd67c91dfa51affac9b5f28 +Tag = 896b81764457368a + +Count = 10 +Key = 632e6d6ff0e17b2223eb7a4a16a31007 +IV = deb1137bbfe1284c59f7934f +PT = 4db0471bd5022af7f7fccaba0acac43fa61b30fc257f67ee237ab13d367174d709143a87852f7ddf76d2b1fd6fc4318f7a089f +AAD = 2af75cd8275c9b6161f361c344743912c645679c3fccb63193fc2d094074134172bb4937dfaffadf52e734984ccc190236e321a22824156e838f4e4bfed8c63cf0f2aafa8a7c74b157b6c39706af70bb6d0b0ae94bc58d23010e +CT = 425e525ce0c0c70183af44bd93ecc79ca9bf18ea11f4be6dc0ab304258f4b8830139edb023a0c6575fadf0f2ee90d1a92efd0e +Tag = 5fa346ef819575f9 + +Count = 11 +Key = 1348708284882ce6bb0293c4a35645f2 +IV = 35c2902a3fc79a4b76d8c904 +PT = 4b0079742980c44ef19cf9028b0b71aad15f2bf8d522f68c442f2df11623a38b98481296afc9641481a6fd62b17e48f475bee5 +AAD = d0266dbde85533b8296edb57f971105e232275c4c7faa2ac186df8b72e245f1b80e5733b850ac696f4e60430046ac58ea961c7f2715fa3c92b99480aebef4fea36318c6b99932f49c53c5f2679b9087e94ea87083158b282e93d +CT = 1a5a1862c7415d958be7e5571ac92ab379f6f5ad2fef5edca460dec1ab5bd31ad74eef2e09fdb9093ca62115b77add09c5fbf4 +Tag = 658cfbef426a2455 + +Count = 12 +Key = 1b6348a1e3888ff1dd7a1d3326f8057d +IV = 1e2167cacbf8a137a4e0dd0d +PT = e5a199a86d1a0c0322aac3dbb032f06394cc0e92849d4656516337a3500e12e7f7d628faabf64ca519c4663d3355b13f15a333 +AAD = 0eec4765fc46a8af356f41144f8ed6874f7cf80c4c37073ffa1ca6316d5298744348abedc208cb0f4d8d7d10fa1552900660c589d8ba0053e3b6047cbf8d4c91d4d8126232eb16c5316aa9c07f586346ec3bdc83fa7c7a7920e6 +CT = e3da41167245733a90a030fe81f19674c30f25a49dc20f82d269c95c6f216fedd78b9bdbe2c0af107244d9b1f843c42365a3ad +Tag = ec9de52e3755b3af + +Count = 13 +Key = ed83cf8c68999b06e03dd1d986fc7eeb +IV = c61089ff77f4818a597e1b36 +PT = 0925b1369da2ea35e65b5a7ebddee3cbc8f90954774e83bc53c9f35b8903fcc5bc559ffb64c7f6c71fbf9afdbc523f2fcb39c4 +AAD = 1b05b55112bf22a42a77cd3744d6a43079b2d1efd50b218e0f54b2f0e375819477d98f8c3f1b6bba9b736a42fbe9957a02d635e7242e39e0c6c3be5c64545c16b27e88a7fd139a7a5eae7f95438287010786583273f947643d7a +CT = 2d307c5f96fe3c63c71fb3b73607c889c6a6aa15d1eae97a8b96246ceeb82621f409c3fd5cf5e4951f6b80f2f162b81bbee6c1 +Tag = 76e4d80a902db97a + +Count = 14 +Key = 4212377f3a75c454e96d5db1d7179f5a +IV = dd6600f42a1bc4db4df4a213 +PT = 4215d9530f1dae82c980374b9a8e47b9edf893e6cba889b3289769e9dcf5c20ab817ace230cd65d318cf72c392389299fbc8d2 +AAD = 0cea7af617af02cbcf5d6fc5cb3477b0d03a20dda531178455318d4f36ba9d716e56c5f31bdbbc08c209c1b8ccaa168bdaf8aabee1c0c75f98080655ccafab99190c91a6bc773d435e5712decf876d73e7d1d8ab964cb7a0788e +CT = 857824015124ea068a482e72f1eebd3fba28045ad86b39abf0ff3150a7012626bb42b0070f5e223d9a268c84f232e8be4dc512 +Tag = 2f9eb5c5b93bb424 + +[Keylen = 128] +[IVlen = 96] +[PTlen = 408] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 9c0a76be7069251f9f960af2c4df42d4 +IV = d8d9897641ecd9e6ef250ac7 +PT = be65081bb605840e88c5612670338b253240f88bb9e10077b188a924bf056c268ca6586934486a53876e449664f8fb5b66bdba +AAD = 8cef51d28c793eea1773b5d8f826ae62a5763ab1a40368d4abac76cf4aeffb3fce7d488a589ca741f7d415001050b00bf783bc8f3d46d5d3ab6fdbd7247980896fd24019b3e1973cc49a5282c1e733f9edec9951951444ccf935 +CT = 07fd9fce64e0650b77c261f2a9ab35c59c05f1c162bc3ab86bd4ee7e2203e0f0229cd1392c98ae78286b1218789428707c3733 +Tag = 414d0d29 + +Count = 1 +Key = e13ad071498f009e3c052bbc05d5d7a1 +IV = 815628815891dc035f80790a +PT = 2e8effffb8a8c6ff65242e236c002444d42c6c47556e52536269f7311deb249c1066b15d730ec768f1352ae9bb85fc3b154742 +AAD = 232a9026568e7c367bad4eb14b24e860dc7607e998f3858a3ea00d50f88e0f7451885b84704010a34f4c90483b47f316562e48aa7f412ead00f8ae3654a905bd020efc27a096dcc777eef9f14bbacbf770b8e91bdcf7bf919259 +CT = 28ca441a1ee71fc9700d8b711549cf4f5f67f6e9d6e47d6fcc6719c6ea1e21c582d5dfd146a2b036efb05c31047aba1b474dc0 +Tag = c7b100ee + +Count = 2 +Key = 7388ac8589560b6ccf72743cfee335e2 +IV = 2e1ea56374e0104ca2325a12 +PT = f9d1ff365b1a3118ccb228f3fb8b6331b12de69fc00a3d65746d4226f93e648a2d5523536e887b855ac72fcd10fdb7e5e46a07 +AAD = 00f2a60cb24f604b2f232aa117c64ad96113b356167ec766e4958a1ec00f32f2fa0a05fa91361a4e4779f35e93c9e16f2523bad3df61c4239d36ebc5d494ff2c121c99ca8d24ce05e45aab1d159213e20332ce3d08803bd3fba2 +CT = e06d1ce292b07f27454783c99146e8c4293d447df4ffba79a94f69c19cdadec3bca4d9156d7a98a0120df3f722983a13813d9a +Tag = 9aaf9c37 + +Count = 3 +Key = b2707dac5d74679b4293574b5824bd4b +IV = a50434a6e5d450149eb5533e +PT = 28ae56f833d51f2e064e60513f267ff25a190d135b892704b73c3d10d835e199e19d86ef04087245e95ca6d0832531316ebb27 +AAD = f00fa821792ea9175c826473816dc5fd861cdc213d2562f68560363ca05ccad9716d967d143b58b911720c119d3f726a4210e4a664215ede8d8df07e4fe8dbc02790c87410bb043ab594efc9898577933c11f5f19e1381a3aeda +CT = a8b30d7f421f959bdb9e13f32d66c803b90f8b06a9d0f20ae7efa73770091002b8cd606bac84bad5a665c8866f7970907595bd +Tag = 138e751d + +Count = 4 +Key = 286bed2a35b238ceca8bc9a443f23d15 +IV = 4ef09954276d119c81e50337 +PT = bdd4c93cc01afba692304fb89c41b3a96cfd096fa498e32507e66d3abd0bb7031b6d8f59cec65f79f3bb5ccec5d5778c723e27 +AAD = 703dfdb0fc4c89576adc3bab08ecef4e411fc52bd2e0402dd8aea245fab8488c49c4c8aa83ea14955c37fc43b20c9ebb577b81a26754be29918ea6cce8e7cac1d5dd5a09141005f1987cb6d95533cc9afceb7127d638e2c15ebb +CT = fd6025b80dde42504d80ea4a80cba68f589f01fda515fcbb31fcdfcc86c9b3f19ac28db9690e8295225c84a8e7d6615754d5cf +Tag = 14ddd8ad + +Count = 5 +Key = 23fd08c69e62ded90615bb7e0820af47 +IV = 14d5a84322a089f916c58180 +PT = 0421b7aedf4b4b60f455c9c7830ca8dcd4c552686ae3acd1d566899e6b8d089bb49907e9c01f6e5b1a27694f00218f635e9904 +AAD = 67034d0f1dbe4fe5d7e4cacad43435bad37846889f9d00e952e4963f987bf62c6435af5461c61fd6e6c60e0210f877b4f3d4546fd39a0ce3f569abaa02ace57eff3d406196aa416ee42362947b0090d2099d5e4d1af03249476b +CT = fcac7f942c4d2c1a9305415fcba2f93b76adf7686e4bead5873c7eda9425d2c2963f5d5c109e0ff3d56b9191ca0f4e2d753425 +Tag = 9d75ff6d + +Count = 6 +Key = 0f890ea0d0e10bdaf1555673ea4d8903 +IV = 6cbc3a40b3b4d54b7e5a4830 +PT = 90f199de832bd0b44cfea7cddcf6815c1e27c41d7d7acec7b4080703fc6564fd81a4b848503664d8ab38a62980cabd1ccf0ff8 +AAD = b4f4fb33d16d8df083fd8b0784d6201c7f7e368eb8fd3127a1e78fa2342e2762c07fd7bd32500cc0900c2ace193a7e119d7428e4d3d48f19ca145b14c77dfc953a22c8e942f9471fa98148da81e144817af06182ddded539f4e4 +CT = 411f332bdbb34b02e6b7cb0a525d3ffd42ee7da7b9b2d2f704d2d035cb5afd138381ef3cc4720a9baba7f6bac9a3db5555a55c +Tag = a0e32dd1 + +Count = 7 +Key = 3d3062b9faa24ec44303a6a956ee5e62 +IV = 03c2779985bacaef6f8678ba +PT = 26fe5ea1191198277ccb5c039bc26bd221759bf0148d05306cf3aa06b4d26c5275ed711e446eb9074385003d028cbe97e97d49 +AAD = e1aeaaabbc9a14546082cce6ae1a61cd1c1793d198756a91f64e60d77d8a389314e43767c14e19e834624fe262b181a2c813059d4199223a108bf22d0e42da626bb380ab9b31ed248ef23e276ad130d74248bd618845ba9ce194 +CT = ed855bc2dd01456dec7c3a80132c7dcb71323e4dd19d02fda47a56d14798cda9ccddeca0af2f232a14e0fa1ac177d6a42ad85d +Tag = 5e7b6b57 + +Count = 8 +Key = 49ecb229a8c1dccaacc0c5ea839ade09 +IV = cffd6fa9b8e863391e1ac75f +PT = 2a3162d882a6bd8e85ad2153d38cf8a73a7c2cc39f63a2628a3560ced14791f64f827a3ce5688c52fe5c9f9fe3208537155058 +AAD = 4f498aa1e5218c9635ada485d47a21f0731b4a072ef18269697a3ca4fe2ac5855d400081a5f230025c2ce02f256669a2d90091339056c7cd148b036ffc02145a5a595c09778c76ea1595822159b89685afa3585dddbb838a8685 +CT = f929052b5d5a39bdeb8c2a726cc9d3d6c8e0065fb40cb51647421544dfe17f00f639a1a4165ed7e54cd189c5e4fdefdca58f1d +Tag = 6c67dab9 + +Count = 9 +Key = 01d5fab4f25b28047bc7db412fe2da86 +IV = 1b8d0ad8029841c3dba8a597 +PT = ac450d64b51e0331469e8ff0c97f5fe0119cb1da834c97d0a2f211341276bdcc3068a506e26ac7ea5109bf73d83b340f8a395b +AAD = ea3b52ef7bf9a1137556c3cbf4dc81fd2e48459571447a8648a6206af27a04f90e67c6d38d21810fce643d3390a47be162ab336a6b9a55c8e86f4cbee151947dc8d81f655a367f3a66596673654cc5f96a28f9ebed2057d7ebec +CT = 74b638216de82889ad3e3d0147ca647ae7723d6ed0c4e32fd544a0f402d466ac67e6c67481d99326e827d261f3ea8b23349f31 +Tag = c9de03bf + +Count = 10 +Key = 2341241b388e057d2dbf171ceb0fe90b +IV = ac96c6f790518e06f3c1f113 +PT = 3aeb3440ff2f7e43df87a592de663e002a03d00ac5cfe340d2953ff6a307715af259d086532f54793da6aafd47a5b9a82c6e6c +AAD = ef6c92a479360fb208ddc3166261eea3d22e4fb0f4a142e58086f897e34aefe96e8faa755dcfb790dbb6ea6bcac28032911400431509682e9d43a692e03774539d316ac47907ccc88540550ba24e76bb263ffd17e08e6a68765a +CT = f40365a9e34ac38a56e1f54a67ce3a9c5a2f41c9d68e9ac338d58a65061dd4a7089fc09652d77dad6cf4a31a8a1bdc302b2697 +Tag = df01f7cd + +Count = 11 +Key = 0c2109cc43e42746624dc87dafe2624f +IV = 4cacec67ab142c3fb281a57e +PT = 11f60f5ceef244309423bbdf73b9cfde9c400e82bde793139708341e189be9f022f04177f067e6930c292da4b16fc17be7815c +AAD = d394d4536568ecfc0f59d7b5c8051aa44b36f03e47db7a78c5332537083ae44d3d08cc78dfe41594d162928b1ed6fccb52854b6ecb20af7c112aeddb1cc298bd8b58f4eb5a32b054415a69a1b0fdfb38f58f4934facf9633d216 +CT = 50640c77c3969149cfeccd541403b79c3ae5d26cdc32d0161ab1c6cf340a73d3a8f76bb5aa7deb6497a5dae162477e1ee0fcd1 +Tag = 2ad70c71 + +Count = 12 +Key = 2c23d0684c07ed2f8ba7ddffd5044b5e +IV = 5faf18ebb36026aed4cfaec4 +PT = d94073da254eacf055a4c2252b26c54b44061b3e9786f346817ff22d1627e31c1a9191bbd9c4e4e3d1903c4ca05f5afd0dfd17 +AAD = b23beecffe38a8e22449da953a926b4c372b666d5f6e9d9793b60782fa4fc950aed9814aade36c5ad67107fb18b65d5bc385bb3ce60f6f098d9b75e885b897f2e0e620d53f402afab33ffab792d8c0feffffd9e026bbdd002d72 +CT = de59a633ccb2cbe55b3d362fa9e85c0c1b3841e025893051b9d8da34855bee2ff269a0df04bdaf0c6e273e81fc9cf72527d7b3 +Tag = 5e29b149 + +Count = 13 +Key = 03b57fa2ed6e289c53c9667e3f095a02 +IV = e8b9d299fcc4ca9c14759fcb +PT = 5f1032ff153baab064409524b070e8741cad415f5ec6853703c4412ab6ffbf57ec76139c6961c3dc90fe323ef20a5ae5278bf5 +AAD = 89133379451f0dd2ffd2e2190a964b4ac60802e337047aa57bf7a2dc5aeb7052f55d3d302f8c5d9d2c635e944219c529d6f8ec1e850b86e439933785c0149edfeebbe3c110c6064b727b90fa282f02dd109411ac2048ca3d6112 +CT = 59c5d4b03562cbec6beb2416cc2caf3c95b508af7987e920b4644ba6e7f4da62b69053870000066b79b5a9543feca54af50f02 +Tag = 0df76cd6 + +Count = 14 +Key = be67f05a1c62b6e0366157fa2e8b1d77 +IV = ccc9f43be1824ba35b0fe141 +PT = 006e1e411eb9ec88c64a8cc3d4b5e19f2f1f4e56394cf04801dd849f729e9667e139bac5e264ec9efed608dbfefc21d6a61595 +AAD = 0b043ef77302726920663c3c002db8d42d07f7fb55eb223f0f4e7059286f78f91bb6b678139ac8a3718989d9e5ac0153b470a5fb2653263d387dbb2fdd83c9598020c9f2a77eedd3edc7d15b44218f69845ab543092658772340 +CT = 6c716705e8aac3d40c8fa78efbf2c67620f10a260428683d3b455be45fbf21602b4d77d79ed6ff3542997bffb379d4ea7ddaf5 +Tag = dcd05b49 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 1672c3537afa82004c6b8a46f6f0d026 +IV = 05 +PT = +AAD = +CT = +Tag = 8e2ad721f9455f74d8b53d3141f27e8e + +Count = 1 +Key = b52a836c7bd7729360727e438f08e590 +IV = 32 +PT = +AAD = +CT = +Tag = 7c875d19739f139471d4b1421e2a0b5b + +Count = 2 +Key = bec9d506bffa40c1d348fcd260b97c00 +IV = fa +PT = +AAD = +CT = +Tag = fdf0f354702fb3a3334fe431ca0445fe + +Count = 3 +Key = ff3c6d091a0eaa80b49a9ed18e8e140e +IV = 50 +PT = +AAD = +CT = +Tag = 04e4bc9b7ea39fd5433041663b06cf77 + +Count = 4 +Key = 878d37c59cebd2ef93a473f1b21eca2f +IV = 4f +PT = +AAD = +CT = +Tag = ef125fa7ab7324d2e7fd31b655fc1627 + +Count = 5 +Key = 1cd7e45b54dc2967de9f756321356a3a +IV = 7f +PT = +AAD = +CT = +Tag = e953f25cf6b0d35c4ad08cc596746c9d + +Count = 6 +Key = 2b2ec92d6612cf96ade63dd5fd6032c6 +IV = 19 +PT = +AAD = +CT = +Tag = 3f30855a1e60ca0326a61496ba8ce923 + +Count = 7 +Key = d0130ce305f7460356686f5825ff02fe +IV = 47 +PT = +AAD = +CT = +Tag = 2ddad504b1479602adb36028b7f123e8 + +Count = 8 +Key = 983d123f9a62ce7e40e1fead07f1c74e +IV = 72 +PT = +AAD = +CT = +Tag = 4fde5ca103f6e821ec575741d82dfa51 + +Count = 9 +Key = dda59aed7a4ac477a934d5aac995f26f +IV = 43 +PT = +AAD = +CT = +Tag = 3caa4efc194e899a6a54a95b2484d9e1 + +Count = 10 +Key = 25b49a48fc90dac6438bc6516d1a506e +IV = 1f +PT = +AAD = +CT = +Tag = cf535e4dc23688de775d1a0c432f45f5 + +Count = 11 +Key = d8ecc3977c5bae2c2135ece74892dbd1 +IV = 84 +PT = +AAD = +CT = +Tag = 687c52643af83d6599add66c6af9eddd + +Count = 12 +Key = 41dfa8f85ce259580f9e4e8283d61176 +IV = c5 +PT = +AAD = +CT = +Tag = 28e5da003db32ff45d0f1c482e8b6c24 + +Count = 13 +Key = 66a664de68ca4e70132d160911334c63 +IV = 2a +PT = +AAD = +CT = +Tag = fe42d432c736c60596ae0b7b9c55556a + +Count = 14 +Key = bb4ac12fab3eb207eb5cac90918e4ec0 +IV = 0c +PT = +AAD = +CT = +Tag = 34af827ef84cd4da7611ca929fe4f2a4 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 48dd76fb5ec23fe1107d52236d3964b7 +IV = 1e +PT = +AAD = +CT = +Tag = 7e8bc669d753d3eedd63ebf769e7d2 + +Count = 1 +Key = d954adeccd0aab9e02b963843dd41308 +IV = fa +PT = +AAD = +CT = +Tag = 2f6d8976587323b2d98e382599c6e9 + +Count = 2 +Key = 280dd4debeaaa6d20f70757c6205e999 +IV = bb +PT = +AAD = +CT = +Tag = dc8870448dda7ac6d57e9bdaa74689 + +Count = 3 +Key = b33396ba82387bf2efd19fe12e802e1f +IV = 1f +PT = +AAD = +CT = +Tag = b0f1f8bbc706e9e99de3a03cd6b169 + +Count = 4 +Key = 1a7d11c429f4c387ab6f7e0d2da92280 +IV = 74 +PT = +AAD = +CT = +Tag = 9be5d2ff65e93e6795518b608b437d + +Count = 5 +Key = 527283918c0c1eabaf807f3bf2c8c986 +IV = 1b +PT = +AAD = +CT = +Tag = 8d9b5190bee7d1bdc1fab1bf76965c + +Count = 6 +Key = 1c7d285fb796dd75bf42e631fc0a1b61 +IV = 93 +PT = +AAD = +CT = +Tag = bdafff52b3c6821df712610a3949cc + +Count = 7 +Key = 0a5ffde23af117c3f51017d508740641 +IV = a5 +PT = +AAD = +CT = +Tag = 79854367f59398943037de515bfa0c + +Count = 8 +Key = 2d56960696e9cbdf34b4161f0a9dbefb +IV = 6c +PT = +AAD = +CT = +Tag = 7c08df58534b89778e388680f2ec75 + +Count = 9 +Key = bad3633017e3d631913c838827007c49 +IV = cb +PT = +AAD = +CT = +Tag = 3809104df215e819c493c71a653bbe + +Count = 10 +Key = d395296cf53ecb24e82422b4567d7a0e +IV = aa +PT = +AAD = +CT = +Tag = 650ef9eeef0ef1a985ff1243932664 + +Count = 11 +Key = fe266ea7e44a3dda1d4d0390cb6e9d0d +IV = 98 +PT = +AAD = +CT = +Tag = 08baf6a04f8d465d878e85b370141e + +Count = 12 +Key = ce3e3906b6b0f5b8ce3073308a20702b +IV = 27 +PT = +AAD = +CT = +Tag = 48ff74ec2e7b24a08f87997ebc57fc + +Count = 13 +Key = 1fb3337af7a2143982757982fbbaa1ff +IV = 8c +PT = +AAD = +CT = +Tag = ae08103e469674abb13fadb81af957 + +Count = 14 +Key = 91f423293dfbb6353a2a64c522786a47 +IV = 2c +PT = +AAD = +CT = +Tag = 265c929cf554f6165c042c00c277d1 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = a582f44d6cb42350c2f2b9484b7df4d0 +IV = 2e +PT = +AAD = +CT = +Tag = 4ac234eaf6e139746071a9f00249 + +Count = 1 +Key = b2b43cc27bcbb5ce9061610ebfca2876 +IV = 06 +PT = +AAD = +CT = +Tag = 47e1a4e23a9d3ed060cf4f8a897f + +Count = 2 +Key = 88298f3f6e84321eaa182852bb384ad8 +IV = 44 +PT = +AAD = +CT = +Tag = 37473ffc9d21eda167d10b4a0a02 + +Count = 3 +Key = da312a0b6485b58f93d54fa6e8231b99 +IV = 20 +PT = +AAD = +CT = +Tag = 27e88d4edd2378ec080088995c18 + +Count = 4 +Key = c211363b40cd99d1d859718b78f33c65 +IV = 51 +PT = +AAD = +CT = +Tag = 89c23f2d55a56480ed5304d3a4e0 + +Count = 5 +Key = 338ff3aa8b097d93c011a70f1f0711ef +IV = 11 +PT = +AAD = +CT = +Tag = de6bd9f280a1959c7cb2703a3e88 + +Count = 6 +Key = af939336b91350951a4130dfd5498ebe +IV = 48 +PT = +AAD = +CT = +Tag = 36e6326d7c4fbd6d660bc58b360b + +Count = 7 +Key = 2ccd342cc757f70a6f0016344a945f32 +IV = ad +PT = +AAD = +CT = +Tag = 3e81e88a42c2eae27e14f49dd49c + +Count = 8 +Key = 1c77e981cd86bb521995d4990112b222 +IV = 1e +PT = +AAD = +CT = +Tag = bcdf14c36a1cb7c154d3408a5fcd + +Count = 9 +Key = d1efd9790fe193a04bedc76909d0fcbb +IV = ec +PT = +AAD = +CT = +Tag = a891a9e8376b84775517c67381f8 + +Count = 10 +Key = 2faab3e18cef81e8d62d1ecc8753eeb3 +IV = 3e +PT = +AAD = +CT = +Tag = 71b6f7f6f9d791cddd34818b1e89 + +Count = 11 +Key = bb0006eca4bd229278309258d8c1d022 +IV = 99 +PT = +AAD = +CT = +Tag = d7bf261d33d7cea43311448b2c27 + +Count = 12 +Key = 4a9fedb6e6a09ac199de980e4bff078e +IV = 3a +PT = +AAD = +CT = +Tag = 6bb8baab40512f055e4ac0f08340 + +Count = 13 +Key = 8690139072215f2514263ceaeb590724 +IV = ec +PT = +AAD = +CT = +Tag = 2bb9bd73c85b52f690d292b7f79f + +Count = 14 +Key = b7f423182f429ebf9f6c0ed4e83fbc11 +IV = d3 +PT = +AAD = +CT = +Tag = ddd4d87f13f6d77b6c8dc0968eb6 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = f46f82c4810f2beac96c30a4943500ab +IV = 78 +PT = +AAD = +CT = +Tag = 9866a7ac0edaaacfe8392a93b6 + +Count = 1 +Key = 7a723e78e4e0723396c41d2cdd85038c +IV = 43 +PT = +AAD = +CT = +Tag = 4ca1c0ee73207746ae8d64ceb9 + +Count = 2 +Key = 5b97385238e67baac1f10858c3541a90 +IV = ba +PT = +AAD = +CT = +Tag = 6d714c3ddd868c5106642d7bda + +Count = 3 +Key = fc9d365685286b7285790dbd2f17b1f3 +IV = 7e +PT = +AAD = +CT = +Tag = 1ab2a51ba75481e18c2c4fb9fc + +Count = 4 +Key = d2f3b78dc10bd06a0daedafd909325c5 +IV = 19 +PT = +AAD = +CT = +Tag = b42302dce26a10af9e7fadf425 + +Count = 5 +Key = 5956eab56db3a33b9b79f60c25963ae7 +IV = 4b +PT = +AAD = +CT = +Tag = 26ea27f4a6da40c48106519cb5 + +Count = 6 +Key = 16b87c9ab51b5abe9a54e1535c612e86 +IV = 5c +PT = +AAD = +CT = +Tag = 336bfcfd8b3fec1e64b583e210 + +Count = 7 +Key = d4132f932d36efd4a0b305f71d71660f +IV = bd +PT = +AAD = +CT = +Tag = 2498f2d74bde5e4ee95dcec5af + +Count = 8 +Key = 225486d84312d48b9babcdac06e58055 +IV = 5d +PT = +AAD = +CT = +Tag = fab7f36c79c209c68fe85125c6 + +Count = 9 +Key = 044578b4f3ea2d89fdea2fec0f90c9c8 +IV = 0d +PT = +AAD = +CT = +Tag = 1974b8da392938b5e3d78b2741 + +Count = 10 +Key = 400435491b8ae139045ca0254c0049b8 +IV = 81 +PT = +AAD = +CT = +Tag = 95c60db4b19998b0e839b0067d + +Count = 11 +Key = 95b06578fe9c45168ed494ba7958f583 +IV = 61 +PT = +AAD = +CT = +Tag = 306f4c85ae9ff842f16b5b7eae + +Count = 12 +Key = 47fa86813429c2be89dad407c1fe1954 +IV = 70 +PT = +AAD = +CT = +Tag = ca18070e1151eb5a4577afefa6 + +Count = 13 +Key = 74a61cace69275ea651e867a99327eee +IV = e0 +PT = +AAD = +CT = +Tag = 08fe2c2118f029a25d93acaf5d + +Count = 14 +Key = f228c834a8c6fafeac7deb4e14408b65 +IV = 8d +PT = +AAD = +CT = +Tag = a413cc9b114727c89585f92887 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 3275cab187425ec9f607215ba3e2f780 +IV = 81 +PT = +AAD = +CT = +Tag = 86cc4cc6111d10254244e84d + +Count = 1 +Key = 329dd5bb7f28ae160595e954dce88d2b +IV = 90 +PT = +AAD = +CT = +Tag = 36b7949d0672f1facb10943d + +Count = 2 +Key = c5b9d379ce25c5c10e872e21716e40a1 +IV = f9 +PT = +AAD = +CT = +Tag = 16be22b1c635cbe664891cd2 + +Count = 3 +Key = f700e67b7b78f2b952fef74bcbfea16d +IV = 75 +PT = +AAD = +CT = +Tag = 22ca4a87eb277fc274747ef6 + +Count = 4 +Key = 1c0295e696264b67a7a7061090c39874 +IV = 31 +PT = +AAD = +CT = +Tag = 4541878ac1edf8ece14592a1 + +Count = 5 +Key = 6d4fa2ce050bdec63b14e3a21cf0ffc1 +IV = 6a +PT = +AAD = +CT = +Tag = c2af036a5720f0568ff79314 + +Count = 6 +Key = 0565f4ac986d08903902a85de7760595 +IV = eb +PT = +AAD = +CT = +Tag = 3d80ff36af77a24b762e91eb + +Count = 7 +Key = 5fb06fb8dbf4ab337915d1c19ee7189d +IV = b8 +PT = +AAD = +CT = +Tag = 046c5650fbde606c1ecd9bc6 + +Count = 8 +Key = 2a3e915201368b0c8382cb20f0e8cf08 +IV = ca +PT = +AAD = +CT = +Tag = c2e9bfdec54e25c7ec7c2630 + +Count = 9 +Key = fc712a63cfc002e538c03bddd8ccdd33 +IV = da +PT = +AAD = +CT = +Tag = dd87b25b1c502d5cb3d7a2a8 + +Count = 10 +Key = b5d3011f86f8cb21a07fdeb2333fe532 +IV = 36 +PT = +AAD = +CT = +Tag = 1110f4093cf614e955881f39 + +Count = 11 +Key = e5c147f9613ab9a3c278acd0df5d2986 +IV = 18 +PT = +AAD = +CT = +Tag = 893eff11c5471e8007523532 + +Count = 12 +Key = 8d3f3aa9de1314d404c0cecf681f68e0 +IV = ec +PT = +AAD = +CT = +Tag = de11c0d5f06a8e83742027df + +Count = 13 +Key = 04169d44cb5b21c9b5d188981f4ce664 +IV = 9b +PT = +AAD = +CT = +Tag = c21cca2028fc003473fdb742 + +Count = 14 +Key = f20655f1c6c822290062f63a36f86efc +IV = 26 +PT = +AAD = +CT = +Tag = 481568920d15e0e2e41248c6 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 8107732eba81658ce8400113ce9dca84 +IV = 07 +PT = +AAD = +CT = +Tag = 7278c975ed675286 + +Count = 1 +Key = 1ed64d36529af71412ee6575adbebb54 +IV = e0 +PT = +AAD = +CT = +Tag = 1d225415dfae1ea6 + +Count = 2 +Key = a2aafc0b5858fcaf316f5035f80ddb47 +IV = 57 +PT = +AAD = +CT = +Tag = da29c51945d05004 + +Count = 3 +Key = 19c3baffa40e0e6994ea7abde57e143e +IV = 66 +PT = +AAD = +CT = +Tag = 42aed8458b203c88 + +Count = 4 +Key = 0589564fc275528354ce966b56bcc7a1 +IV = cf +PT = +AAD = +CT = +Tag = 297f6a5d9fc3a85e + +Count = 5 +Key = e5a65f5e120c944cb60458d0f42accc2 +IV = 10 +PT = +AAD = +CT = +Tag = 2633df904ca8b24f + +Count = 6 +Key = 21f409a28d9278d9d8649c225333c270 +IV = c5 +PT = +AAD = +CT = +Tag = 0f6636de2dcbfa07 + +Count = 7 +Key = 6a267edfede073583a6cdf349724ae6a +IV = 8a +PT = +AAD = +CT = +Tag = 92fccd6f06758155 + +Count = 8 +Key = 22aa54f9b37628ad90e3ac21e0751abf +IV = a8 +PT = +AAD = +CT = +Tag = 7260d17ec323b868 + +Count = 9 +Key = 37a6b65dfd35048a8cc1c567dbefb4ea +IV = 5c +PT = +AAD = +CT = +Tag = 7a2cd52d922547d2 + +Count = 10 +Key = d495b440b61fdd4d7d0fcdffc3559cf2 +IV = ed +PT = +AAD = +CT = +Tag = 106daca7baef1c94 + +Count = 11 +Key = 494697b0e5f9c8cf176a1f692457ea41 +IV = 40 +PT = +AAD = +CT = +Tag = f022027ccfb8917b + +Count = 12 +Key = bec10d9aa0767fc1665719924f4b3f1c +IV = 16 +PT = +AAD = +CT = +Tag = 4ffd2e57a5953b03 + +Count = 13 +Key = ef7936be3ea87bc152e666469377688d +IV = ae +PT = +AAD = +CT = +Tag = 334f61d88b3999c8 + +Count = 14 +Key = 5301002e801f385c2d22304df75f501d +IV = b2 +PT = +AAD = +CT = +Tag = f954a77330bf50c6 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 5e0bf9c4e9f15a5dbbcd738b1158aa28 +IV = 17 +PT = +AAD = +CT = +Tag = 8439b7da + +Count = 1 +Key = a868b98adf3d617a8529ee694e7f2fcc +IV = 86 +PT = +AAD = +CT = +Tag = 260f2233 + +Count = 2 +Key = 408b3d9edf17b1916425f6f4723115a1 +IV = b0 +PT = +AAD = +CT = +Tag = d0890908 + +Count = 3 +Key = b3328a11c60678427b594eb7768b0cba +IV = 26 +PT = +AAD = +CT = +Tag = ac0fe93f + +Count = 4 +Key = 37c262f8f62d319e2f83cc48251c613c +IV = aa +PT = +AAD = +CT = +Tag = 64cb03d2 + +Count = 5 +Key = 61b294fcd7bbce547aaa1a20be9c5958 +IV = f9 +PT = +AAD = +CT = +Tag = 4316d5e5 + +Count = 6 +Key = 1dc669527dba22c5e0baa4df8958a00d +IV = 16 +PT = +AAD = +CT = +Tag = 38e91bba + +Count = 7 +Key = 80948768307954c7fb4cb0f74c450bbc +IV = a9 +PT = +AAD = +CT = +Tag = d710d91e + +Count = 8 +Key = 90929f9737321a351ea7069152dd9ef2 +IV = fb +PT = +AAD = +CT = +Tag = 609d620e + +Count = 9 +Key = 5aea048f27ca6b90c20da6884a5566d1 +IV = 91 +PT = +AAD = +CT = +Tag = 810629c5 + +Count = 10 +Key = 462588a0b504646dda27a9eaf1d7939e +IV = e7 +PT = +AAD = +CT = +Tag = b1b1874a + +Count = 11 +Key = f2f00c5f700d28eca368be4c985b7032 +IV = 18 +PT = +AAD = +CT = +Tag = ac3bfc07 + +Count = 12 +Key = 5588ada2227236ea0444268888d5107c +IV = 23 +PT = +AAD = +CT = +Tag = 6e1ae174 + +Count = 13 +Key = 3222b66b2cb467d3791193a115c48192 +IV = f2 +PT = +AAD = +CT = +Tag = 40266c37 + +Count = 14 +Key = a41f50f34505efc433c97b566ec20401 +IV = bd +PT = +AAD = +CT = +Tag = 8b23b36e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 0bf79b6712d27951b712239ee6698eca +IV = e9 +PT = +AAD = 86ffca2e414e9f1fff80c3decf95a5ae +CT = +Tag = a00003e30d07ce07b45ce19420596e1a + +Count = 1 +Key = 07133dc2b3a59819674b9f2c8a907672 +IV = b6 +PT = +AAD = 549e310ef87b2101e6536933555e89f6 +CT = +Tag = b4a0d4ae81eaeb323d4782c1d8096a76 + +Count = 2 +Key = ec10b4517e3b8cbade6efd5e8ebb6f13 +IV = ec +PT = +AAD = 538b21670797dd791e5cbd7543673651 +CT = +Tag = 5a778f02343521a3f182cb5d11e184bf + +Count = 3 +Key = be95e8ff9688979356aff9b7262c6f82 +IV = ba +PT = +AAD = 1ce96fcb4b0d73ef0e2274b629e9ea66 +CT = +Tag = 5936e5d6b0c39e56fb5dc14b5be8dc4b + +Count = 4 +Key = 5d511ee879bf16d78dff3daeec50a8b4 +IV = 67 +PT = +AAD = 9fae5a19d759ec2a5c650cc914203f37 +CT = +Tag = 07461f59c489b3c800d8ba3a8c18eb31 + +Count = 5 +Key = ba86e856e7bf696c1edd3fc1003d08ab +IV = 06 +PT = +AAD = df78ed8e3291de5c59196e526816799a +CT = +Tag = ad85eb46b72d58cfbdae0e70d7804ab0 + +Count = 6 +Key = 8977a14ea23a23a46c64cc80c1c46f73 +IV = 4a +PT = +AAD = 47aa2b478a027096ac9ca46c0fc2f636 +CT = +Tag = 330e739f14e4cf73072f73f1688cb648 + +Count = 7 +Key = a9f737d5b0a329d03c2766a6fd3f8550 +IV = 68 +PT = +AAD = d381dcbf123e13eea47e11d9d288a1d4 +CT = +Tag = cf6dc5731a7df52c58baf0054523e36f + +Count = 8 +Key = 2db3d1c349394505ceca8d499872c825 +IV = e5 +PT = +AAD = cd1a563f9d3be792096480a5363b92d7 +CT = +Tag = 7580cfe9fa92c803e9f83854544066e9 + +Count = 9 +Key = 47bd463b56841357d8fce84a717bca45 +IV = 90 +PT = +AAD = 64cb90f62139d97529ddffde257de0a6 +CT = +Tag = 5082edd2b3d7462ace723667969446fa + +Count = 10 +Key = 12b4244731aa12a8bb944b6d5245947c +IV = a1 +PT = +AAD = da24d793f39f474d70b91836304879da +CT = +Tag = 7734de9961faa5e2e3727aaa3ead1230 + +Count = 11 +Key = bf577d2529ed1a767454b79cfb19ebde +IV = 00 +PT = +AAD = f5cfb28335d1466ddf54628261cc80e2 +CT = +Tag = d163bd2bb378de730aaca55e10f7c1d5 + +Count = 12 +Key = a2e4556170ce679f24098eb480a0b307 +IV = 46 +PT = +AAD = f86b7eefa3887126b32a9630f76615ec +CT = +Tag = 18fdedab96cc96995c0964b1e29df369 + +Count = 13 +Key = e0cbd20d6748f16603ae1fa936b7b854 +IV = fb +PT = +AAD = 13df70b71b4a7026e918c8e124b6fa56 +CT = +Tag = 9adb67d03c8525f91eaf4ceeead4cfaa + +Count = 14 +Key = a5c252b819634cbecb2b676da0e8572e +IV = 26 +PT = +AAD = c2d0ad3f6bc17aca28012c6e841b6555 +CT = +Tag = b306379671013049be1c089e56511601 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 1719bb14e18995c502cf8a9827493a42 +IV = 9c +PT = +AAD = ce05750faf31c680f39f4ee1872a95be +CT = +Tag = 6a5a1e6fca82ab3f1b29c42ade1d66 + +Count = 1 +Key = b5c1f46bde16a3a955c921dd47a26034 +IV = 8d +PT = +AAD = 83c61f5eac754529f9e11af353fc43a5 +CT = +Tag = 34bc5cbbe10863c89ae03efbbb35fb + +Count = 2 +Key = a8c733c2b290ff7347f04f6eaabc43e8 +IV = 09 +PT = +AAD = ebc605cc382b7fbfa9fa8fefa6c0dca5 +CT = +Tag = 9ab35b6065d421d902fe2aab82310a + +Count = 3 +Key = 94e4fcb449045037a86b2eb2e886a99a +IV = cc +PT = +AAD = 0e8168ac026c7f80be215ae35da46b76 +CT = +Tag = 71584fd67aa63924eff44654e703dd + +Count = 4 +Key = 029ddcb5663d1b64f394b34ccd5a51ca +IV = f0 +PT = +AAD = 7ec0e70d5c9d6bc04dc6cb7e3136b232 +CT = +Tag = 7fafe5557e8b83aca550209ed25bc5 + +Count = 5 +Key = f8c16acf7eb3bdab0922b111c4b85212 +IV = 36 +PT = +AAD = 9711c2c1275ad347ee4cbb447475916d +CT = +Tag = d9da1c90d6393683877354527911bb + +Count = 6 +Key = 12e94bf59b0b259c37d1159e448cd0b2 +IV = 93 +PT = +AAD = f4c8d632506dd32ea3279ea80337212b +CT = +Tag = 795b93c6c875de715db590bf276b3f + +Count = 7 +Key = 269abdc96a1f05348d22b7837fc1a4eb +IV = 0e +PT = +AAD = 806d9631cec3646cd26eeeb35f725a61 +CT = +Tag = 7bb6b0c13fbd7f27a4fe8a1862b106 + +Count = 8 +Key = ce014fcf3e319bafa573266268af9bf5 +IV = 6e +PT = +AAD = 377ca7ddc227e178c2286e90a522100e +CT = +Tag = 5e0142901820966e1f4bcea42af98d + +Count = 9 +Key = 7c570f3eb202304ed80b782fa49e565e +IV = 31 +PT = +AAD = 4239c04db6a019188d80819850ef80a7 +CT = +Tag = e16aa8df4584d71a6875c7f553bc89 + +Count = 10 +Key = 93f70d3ea3588dbc5a9e38eaaf4e7ba0 +IV = 72 +PT = +AAD = 8a3555c8a93052c1caa946225ebc801c +CT = +Tag = 7c3f6236adb8525c3f995dfd656283 + +Count = 11 +Key = 2fc729aa893c340c51bb457dbb04baf0 +IV = 92 +PT = +AAD = 1eaeb1bd856765924909b311e15d2769 +CT = +Tag = 065fd3b46d712bd71597a6a175b2cc + +Count = 12 +Key = ce5adc7aabb38f65fb0d4933597b42ef +IV = be +PT = +AAD = af6e470e13a5d4387cc38f05cb28f67e +CT = +Tag = 9b66b977850369cf52fadc34f7403a + +Count = 13 +Key = 1319d115fb01706e430602da40369786 +IV = 0b +PT = +AAD = 79bb1085556e9282505e0bdcba1cf842 +CT = +Tag = 9717374e344831bc5d4e553ad22153 + +Count = 14 +Key = fd44feaa44b4f75ee4d9ce9734d9433b +IV = 52 +PT = +AAD = d0948f0912840af2acf03ad336226be6 +CT = +Tag = 4ff7a9f5e8548f37d301554f2059a1 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = a243996b8a4c81119c14fe759de7c86b +IV = dc +PT = +AAD = 0b183714e0aa184913b6f680cd0494e0 +CT = +Tag = a1530866ef401278e4d53bf9dc8a + +Count = 1 +Key = ebe49d9025595685054db96bc52773f5 +IV = 3f +PT = +AAD = 7860d9b6cd3c5d4ea9d848783832a824 +CT = +Tag = 3a0642d6c404a65676521a1236cf + +Count = 2 +Key = 1fe3cba2b2d15840682d846b621584fd +IV = 9a +PT = +AAD = fdf6004d646928c13a84a84dd0ef8c99 +CT = +Tag = 769d0a98656e7d26fda9bac82ed6 + +Count = 3 +Key = e94091379f6861c4be2cf09cb464a47c +IV = b0 +PT = +AAD = 52cb571ff1242592c11d7cc9e7b57645 +CT = +Tag = 330cb2974fbfba3dc8706df8d27d + +Count = 4 +Key = d6134003b21076b9bb1ae107b80a4144 +IV = a7 +PT = +AAD = 564231ed8ad9c69fe8e2c8f52be490b1 +CT = +Tag = 99d11c6fff45a79e624bd174b971 + +Count = 5 +Key = 7260c538cb2c1186976db3416a0b5ddc +IV = c6 +PT = +AAD = 6fb61578357ba529a12851e071c8e54a +CT = +Tag = 625daab1311f2f7d55747dcbdc6a + +Count = 6 +Key = f320375e9b0c6825c1976fdaa57b1d69 +IV = 56 +PT = +AAD = 65c476c992a91fda99495998f0a71941 +CT = +Tag = 6b6fe3e613d4d492e74c60afbb42 + +Count = 7 +Key = c2e363d437a7147bba05986cf9c548e3 +IV = ef +PT = +AAD = 30c02d217c3941f456daf8eea2423b56 +CT = +Tag = 7bb3c4f9f8cf39c839ad99a79af0 + +Count = 8 +Key = 5e9cd37919693a6afb9358ba782748c6 +IV = 20 +PT = +AAD = fa91574e4a5687182d4b32147f7d61d6 +CT = +Tag = d1742b84f917815a0e9655f68938 + +Count = 9 +Key = 837f3a0003b3f6c54be5239ebe52ebcf +IV = a0 +PT = +AAD = 955a8d11799b3a69ced64904dabd1468 +CT = +Tag = 596a34cf487cde0e73b03a8a7a6b + +Count = 10 +Key = 55fb5ea6b2315d696aef8b1f3cf8df78 +IV = 5f +PT = +AAD = 7b9bdc99f8877cd5b27fd06eac3bc28d +CT = +Tag = 6f208a977e98dbe540b4ecee1911 + +Count = 11 +Key = 12eda9a5f770b18af8e6db18cff6f6e5 +IV = b4 +PT = +AAD = b4933df86c8860d561d233c97dd5a14a +CT = +Tag = a020d23672a2bd5269398703b1b5 + +Count = 12 +Key = a875fdbf6de1ffd5af3da61e968254dd +IV = 61 +PT = +AAD = 4e46f9814a06038b3423cea1e4aa64b0 +CT = +Tag = 37535a794c615d7daa481095ed2d + +Count = 13 +Key = 35c0918b27bf09a10d4029e0a3ab9422 +IV = d9 +PT = +AAD = d061ca28470e9dd03647fb3514e30ccb +CT = +Tag = ef75af19990a88654b6de4e6dca4 + +Count = 14 +Key = 6dc7682a1eb1ffd0d2b3b6dca193bf5c +IV = 06 +PT = +AAD = 544983349da2f26cac6f0f72b5b72018 +CT = +Tag = 6bb29826567b7b2a0d234cbd7503 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = fc025efcfd04930daf56ed9d5d5396ab +IV = ab +PT = +AAD = 695051caf8ca0754064f42db63801c47 +CT = +Tag = 55a69709bf684a68ebb56b2e29 + +Count = 1 +Key = 1be654cbdee44133196628a2ceefa6c1 +IV = b9 +PT = +AAD = 8804d822e96b2b6863fda50697b5e90e +CT = +Tag = 2ba13e9838d6d4aed43fa984ea + +Count = 2 +Key = 061aefaa53061511203c8e32f3014f7d +IV = 62 +PT = +AAD = 36a0ecb574b68c586990eba47510a4a1 +CT = +Tag = 9216f72f3b3431a8dc882747c8 + +Count = 3 +Key = 660a2f89acc5d594f8e44de44763feaf +IV = 1b +PT = +AAD = 9b5d7a9628541d630d8a873a5bb6d4b0 +CT = +Tag = aa0bceef48d6712c14f7341a5a + +Count = 4 +Key = 8430f962704f3273b16347edb425dba3 +IV = a0 +PT = +AAD = f206f230fecd335b7c259b948754e1ff +CT = +Tag = 2e3e4b1feb4d533480b7161bc9 + +Count = 5 +Key = 876527998c9faf7c38654893e821ffde +IV = 44 +PT = +AAD = c164f26970ee9d3b26b630f99e0676f2 +CT = +Tag = 47623413008d3538879bff6343 + +Count = 6 +Key = 3971ec4462cdfe81acf4ca33f4c10e65 +IV = ed +PT = +AAD = d7a31683bb93db283620d8eef9a1bb52 +CT = +Tag = 5f82266f6db5e5d8f6e866c535 + +Count = 7 +Key = 88e2014692afc027fb4e8d565d4c70e2 +IV = 98 +PT = +AAD = 879b79b67709cbddff4c7f34619dde2c +CT = +Tag = f0157f815b1612e7af803b680a + +Count = 8 +Key = 18232efcb7f865a26fd0ba79ab1a2b14 +IV = c6 +PT = +AAD = 01e46a5b36e17039cb6929b507fa8a84 +CT = +Tag = b284af7b5b860e399599e58dc6 + +Count = 9 +Key = 67f001775085e5796301cb5887aa6621 +IV = af +PT = +AAD = 4829bf08e858b0221f85f0a8c99c3f9e +CT = +Tag = 86a2e70e4c9683e226b11f84ce + +Count = 10 +Key = 8e47eca1a596aa5341a72bd6fffa7f7b +IV = 19 +PT = +AAD = 6ae1461afa22078af9bfb0810fb90807 +CT = +Tag = 4eff5e1ccc42d93c43684534cf + +Count = 11 +Key = 7b90be5d821e5521a6620609ad5e6a7f +IV = 4a +PT = +AAD = 721195eb4ebf8900331fe3a06a2692af +CT = +Tag = 08f03386aab65d6a2b5d4e4530 + +Count = 12 +Key = 829bb48c605800e817186d83575f80e9 +IV = 79 +PT = +AAD = a151b0d4ef7b1ada702142f6a38f3152 +CT = +Tag = 26d7aa03255206a7f1a7218a37 + +Count = 13 +Key = 45ad65e902255e1e99182db0d2c4ce96 +IV = 52 +PT = +AAD = a4f88640a11b06e281a0a0414919d8e5 +CT = +Tag = 8bba88e67250f0882edf658aa2 + +Count = 14 +Key = 8bfaf229ab7071fa068b209d844be99b +IV = 42 +PT = +AAD = d4c86925332b315cc96c7d99170b3d22 +CT = +Tag = b7818942fea44b1859eb2f1121 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 553b17055a29da863d83575213c012c9 +IV = 72 +PT = +AAD = 5ca5f3756fb3738666d28bda57361b00 +CT = +Tag = a93b0dc04086da302d84d1f3 + +Count = 1 +Key = 1b083325eba7dce4de323786d8265c98 +IV = fc +PT = +AAD = 0b6fce28dd5e88e92393ce017ff7894f +CT = +Tag = 6dfdf588ff6faaea725ee2d1 + +Count = 2 +Key = 25547d363f3739cbf1c6983fff224f63 +IV = a2 +PT = +AAD = a082589d81c3e51774c57c6438716728 +CT = +Tag = 8c58639e20644d82185529c1 + +Count = 3 +Key = 229e54b180ba12e97fd3645b21641481 +IV = f5 +PT = +AAD = 8dab897e0f7c17daabd6b17650d9780b +CT = +Tag = 027250603d9b490f3175bb97 + +Count = 4 +Key = 23e55c5e6050e8ca2125beba0f31c354 +IV = 91 +PT = +AAD = 8ffc138bb5084f3f839646690dfa5ec4 +CT = +Tag = e7dcbfe431aa90b34c39e295 + +Count = 5 +Key = aa15b2fc63b1c4f262957472993656af +IV = b2 +PT = +AAD = 1324329b4dbaea8ed8490642ef4a2b3f +CT = +Tag = e29d6eba02acaf11c308a050 + +Count = 6 +Key = 3b8411fce69c55049e3e0df371b7e1eb +IV = d2 +PT = +AAD = b34fe90fdc6b42300f892b1d4d9050f3 +CT = +Tag = a34d5dcfe7548caf41d2159d + +Count = 7 +Key = ef782932c5530765b35ae0e3a745446d +IV = 6b +PT = +AAD = e87d89026d85903239c096455bf0405b +CT = +Tag = 5943b5ed4f14f6afec3eabf5 + +Count = 8 +Key = f6ac225094af224a4f85220ccb575a17 +IV = a3 +PT = +AAD = cec0ee194d348c9999abc95989290bb3 +CT = +Tag = af030a70ccfcd5ee5b0adf9f + +Count = 9 +Key = 00dbbdd4101272ceb387d63e992ea7ad +IV = fd +PT = +AAD = 0748a0a4347e662b636ad071c53d1b38 +CT = +Tag = f94485d06129e713c2f4a8e6 + +Count = 10 +Key = 796feca6939e577167ac5df85195d9be +IV = a0 +PT = +AAD = 656b2131948daa908b125ee55047c54e +CT = +Tag = abb852ea0fe975924e40fe09 + +Count = 11 +Key = 779845cfd35e912e0d675386b6fbb912 +IV = 2e +PT = +AAD = 85357517eb390929cb1d6ea8239d1171 +CT = +Tag = 7348be8861bcd5f45b3f8087 + +Count = 12 +Key = baa2e19d0911a3668eb52a9b3a0e89a4 +IV = cb +PT = +AAD = a6dbae2aa6c7b398faedf47c79a2fb39 +CT = +Tag = 16beb31412521ae1affd7c51 + +Count = 13 +Key = f9c083f9dcecf71eb5bebab54cd23520 +IV = fd +PT = +AAD = ee7f66b2d373ea5ddf7c4e6104ef823b +CT = +Tag = bbdeecc6ad82acde2965bd0e + +Count = 14 +Key = b0fbfdb8d5b44d626841e8b89b3667b6 +IV = 14 +PT = +AAD = 391cd1ef2bf10d57b08e85b36b44a0e1 +CT = +Tag = 2f722fec2d15a6535f1575c6 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = ef055acc74a54e17f7a360673d36a0eb +IV = 42 +PT = +AAD = 6772699b4d8493ca2ef13459d20cc969 +CT = +Tag = 373cfc407fcb3605 + +Count = 1 +Key = 96bdef349bff4c4fc1f7bf7199c812e3 +IV = 76 +PT = +AAD = 122ecd0dd85be61ba3bca9716bca44c4 +CT = +Tag = df23b97eb8efd6f9 + +Count = 2 +Key = a610fedcd9875665be70c0081c116fee +IV = ff +PT = +AAD = c701a46ac2cff5e9345f593c07d74aaf +CT = +Tag = 567030498097ec09 + +Count = 3 +Key = 312f78c40b74f49cbf0f17d40cb6a71d +IV = 21 +PT = +AAD = d63682281c64e67c10cac8c75e7d8ff6 +CT = +Tag = 36dc667bd9328e85 + +Count = 4 +Key = 8d7053e260170dc3fe14a5e2e18500e5 +IV = 43 +PT = +AAD = abc993e36ac4eb04b9734b306f508860 +CT = +Tag = 36f0487ca88805dc + +Count = 5 +Key = 051e29021d4f79f7b4a5b6d0c794f6d6 +IV = 83 +PT = +AAD = cc4ba4212800ea0ac30d948581e6d700 +CT = +Tag = 0cc0b27a212919c4 + +Count = 6 +Key = 3c3acfe10f687a51b86e9d614e081a01 +IV = 43 +PT = +AAD = 638a0e7b4a44b04e97bbde8b978342ea +CT = +Tag = 6b23ff8f24981371 + +Count = 7 +Key = 7789e76382f871b76a17217a2a9ca4e1 +IV = 13 +PT = +AAD = 36fa081e9791095f627f2ede3998610c +CT = +Tag = 468ba0b14692c450 + +Count = 8 +Key = 0eee5206de25b010810128d3188c708e +IV = 54 +PT = +AAD = 8ca80d4716c91a4498cb08d43c1322e1 +CT = +Tag = 2700b35b71d9a054 + +Count = 9 +Key = 4606d8212b3931ab876b5732e83fe52d +IV = e8 +PT = +AAD = 55f23ab051bcb4470754cd38228719fc +CT = +Tag = 8baf1aec4ef5ee76 + +Count = 10 +Key = dc0a38659bb8b247800b8e11e2ae2ea7 +IV = cb +PT = +AAD = 8f4e95732fa7b0a181e6a25b77028b7e +CT = +Tag = 22851a0c82c4f119 + +Count = 11 +Key = 24be6f8b124d69b492cfee3c2ea4dd6e +IV = f9 +PT = +AAD = f53471bf3c2a5a70ce6c4184a2daf8c0 +CT = +Tag = dc01cd9c3201de09 + +Count = 12 +Key = a646ab3964969b398bfc9b7a309d6694 +IV = 2e +PT = +AAD = d00d02381bda97fff352f1a52caaf63e +CT = +Tag = 98ba33b9f741ec45 + +Count = 13 +Key = 9c8b719fa151080315ef05a976bc0218 +IV = 96 +PT = +AAD = 58d44f7bf4e19857ab28c895904a888a +CT = +Tag = bce40a8360a0b6e7 + +Count = 14 +Key = 0ac184f06d82aaa3833dd8c677330a67 +IV = 8b +PT = +AAD = d5e5245e94cffa380e64252340087852 +CT = +Tag = 570e485b4eb72ff6 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 68656f8f13b3570445886df01167b197 +IV = 71 +PT = +AAD = a9b2e0efe774850b2aec7c7d465a1b59 +CT = +Tag = e62a7df6 + +Count = 1 +Key = da24de9548b42ddf91001c3014b61e75 +IV = 70 +PT = +AAD = bf477ea9a869761c289f279e4ce4c360 +CT = +Tag = 2a41f950 + +Count = 2 +Key = f10aa7036cf2a2a88ac11b0d33a24ed7 +IV = 32 +PT = +AAD = c6994379272aba49c934c10857dd868f +CT = +Tag = 8e20c0b9 + +Count = 3 +Key = ed226a2e5f8d399bf41e587057434c3b +IV = aa +PT = +AAD = e1043c9f9c984d3209687a1b9bcc5609 +CT = +Tag = c6078728 + +Count = 4 +Key = 64a2594d5ccd0e4fa9561a680c28977f +IV = 3f +PT = +AAD = 192a18de39d26b0b5c4f6cf05087123f +CT = +Tag = c8e450cb + +Count = 5 +Key = 1826839393edf79eaa53e444d856c95b +IV = c0 +PT = +AAD = 040a21d05d9381007143310fd3913c17 +CT = +Tag = 58134221 + +Count = 6 +Key = 291bee203583545c7269c4b44425971e +IV = 78 +PT = +AAD = 3ba3e95dcf8b4d3ce8ade90d1c075ed0 +CT = +Tag = c30f7bc6 + +Count = 7 +Key = ad4d7ab5c0a9e5e89d0c5d0b9f79b84a +IV = 9b +PT = +AAD = 3a5b8a55638c7ee9fea47712da46c03e +CT = +Tag = d043c847 + +Count = 8 +Key = 205c8f55ed39d7d5e6f3350df5cf17c2 +IV = a0 +PT = +AAD = e993b223ee105db3e6530154545f7bb3 +CT = +Tag = c1dfa661 + +Count = 9 +Key = 28dc9e99f06314594ecb7e0a65641442 +IV = 7b +PT = +AAD = 36018512b7ec467e9ff4d28d401317a9 +CT = +Tag = 942256be + +Count = 10 +Key = a6938a31b188828a1b285b58167e79fa +IV = 52 +PT = +AAD = 60178e40702c4c0b7125d69a9e67bf00 +CT = +Tag = d6a635f9 + +Count = 11 +Key = 6ceddf85b10fb81dcea0fb05e4380e69 +IV = a6 +PT = +AAD = ee706e30c518e77c8971ff44e3737b1a +CT = +Tag = 37abfe96 + +Count = 12 +Key = d2dab5ad008a5c2d7a18abc9efffc901 +IV = 5b +PT = +AAD = 72aa6d5f367d083209e367c9a632f50b +CT = +Tag = 82ec9a4f + +Count = 13 +Key = 4ee14f8a149031cf97b89a8e331f7258 +IV = 9c +PT = +AAD = 151e0a7e93e310678b6f0e9ae2a194b3 +CT = +Tag = 05ffd63f + +Count = 14 +Key = 71ba3a10c5e4b0b4feefc20ef6c6a53c +IV = 5e +PT = +AAD = 726674ca995573c386e6d06cd11aa9e2 +CT = +Tag = 3a4bcc1e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 3a087944c5803b9153c6646aa9a8a8c8 +IV = c3 +PT = +AAD = 55fe72708217df916429f1412c65e1f7b0613c10 +CT = +Tag = de5397caefb946bae7371ef46e7409d6 + +Count = 1 +Key = 1f78771bd4b1dbc28f4f58ac9029e895 +IV = 3e +PT = +AAD = 088d63f29fd4796714d43b720b35ad5b98a6f8f7 +CT = +Tag = dd3f1a398af192f6a614ea01880103dc + +Count = 2 +Key = a144644f00eedc3d16febc8b7cac83cd +IV = 2a +PT = +AAD = 27f6bf82c3a3550623883c2cb1e184f74f4a9c21 +CT = +Tag = cb671ee5c30ccdd67d761e422a20a6b8 + +Count = 3 +Key = bc13921a5bc35db4d8083789ab4bc901 +IV = 3a +PT = +AAD = 9768755bb32912cf28c75642e2811fb67e66e7cb +CT = +Tag = e6dba5bf5f32684ffb54b928794c83ff + +Count = 4 +Key = 00d4fdae7d6469ec20c5f66d907b73f3 +IV = f3 +PT = +AAD = 022074d43fe01d8f27e59fbf177f737e78514490 +CT = +Tag = 9d69350e27aa0e1e864a218c7f1ca6e7 + +Count = 5 +Key = f0ba2d1c512a201d6f6b86c94fee4819 +IV = 56 +PT = +AAD = eb9e2ed4c88430a01234fe1b78dc976993c28dfc +CT = +Tag = c50378aee3dc98866950133cfb8b9e80 + +Count = 6 +Key = 48fd869810b5605a247cf52a818042dc +IV = 61 +PT = +AAD = c39c6471f6f2573d2959b783475588486fa337b6 +CT = +Tag = 3537f31a93973518678b1d18e1603144 + +Count = 7 +Key = 38ffb329a72467411954382d22f7838e +IV = 34 +PT = +AAD = c772240514405d04080284403daf9a6db47d82c3 +CT = +Tag = bb2c3f8265dcf65d7656b55f77bbf2d5 + +Count = 8 +Key = 0881fb32cf5dc7bf8b0c93be0739fc22 +IV = e3 +PT = +AAD = 6092d47feb258629a1c6c9fffb77b40e1a2d5a6e +CT = +Tag = 59ace4defb8950a48e16ee10d00724df + +Count = 9 +Key = 4394512bd6694d2319bc7cc096392d07 +IV = e6 +PT = +AAD = 9dfd3c6c685bc7b3f1f0e049907b29bf0304a5b8 +CT = +Tag = c842fc94828fc232d484a62d87c636f2 + +Count = 10 +Key = ad02bef68786aaf947a84642148ce780 +IV = 25 +PT = +AAD = 921f91ff0564ace670941ced7bd5178049da0e1e +CT = +Tag = 560e0e78d718661d986256b3c431d533 + +Count = 11 +Key = 1465aa294aa53b0d03f5c8225ea51154 +IV = 93 +PT = +AAD = 6ff7eb9dc2b9b2983f05f2cc89256d204937e783 +CT = +Tag = d14991e1777fc89a90a284f617a77da6 + +Count = 12 +Key = d882bb6bda900d77467a4beb68c715e5 +IV = 59 +PT = +AAD = da66b47a098b53ade8d6d15151f5f2aade1caead +CT = +Tag = 36c903e81f6df9cc93d121d0187a0efb + +Count = 13 +Key = e1edded3dd94297f19ee3fd1e8774682 +IV = 41 +PT = +AAD = 94a4b4f898987781876d6521495a6c77f0d7eeda +CT = +Tag = a7181c5f3c8d2ab6b01d85f3a6d5d80f + +Count = 14 +Key = cbbed19450716e10ada4fcdd8c14ea8f +IV = 90 +PT = +AAD = 31e23e2cf675815fc1b6490f5e3ff034bd4b0c0d +CT = +Tag = 69aadddc3393e6ddfa1d6055f03c9111 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = dcee093edc5724d30c8f46dc3f8dccfd +IV = 69 +PT = +AAD = 0b1df0fd5c5ea793d8d5ad9427c316704e77f9bd +CT = +Tag = 29be0d2f94ab5aec58f3d6e47784ee + +Count = 1 +Key = 4c02f43d33ac7e8fe507919fa8492eb9 +IV = c4 +PT = +AAD = 10a7e207cdadf6292f06a0e8dcf3456420ca08fc +CT = +Tag = e5eb5ec6a1280eb4cc4550bf3e7e18 + +Count = 2 +Key = 92e79eb0927d50ab1b74e3e2ff0fb527 +IV = 7d +PT = +AAD = b40e4fb29b6ee57b70ff6383d193df53ded89567 +CT = +Tag = 81f42dd9501c6892a5a81b912a989d + +Count = 3 +Key = 750b85c3ff959c56ceec5ca89afb158a +IV = ba +PT = +AAD = baa21671bb8d56bc4c774346fef4d65e50ab04b6 +CT = +Tag = b1c51b32bc52d14d60a34fb7088bab + +Count = 4 +Key = 0b31c5c34dc6143f6e866ba48f6b6a1f +IV = 14 +PT = +AAD = 0deaa4d89ae63d478a3d2f183a341013aa0bba52 +CT = +Tag = d72526581b672d5357c3dfb31586e6 + +Count = 5 +Key = 4f02e092ddeb89e5035952377ef10387 +IV = 88 +PT = +AAD = 44aee9edecd83bed3615a3c4fd015c61bf546fee +CT = +Tag = c6d363b8c4c5618e09f4ede3fcc760 + +Count = 6 +Key = e8f0a3b8e3cf09e292bbc8deba8f34aa +IV = 70 +PT = +AAD = 528cd6896c06b3939aacefbcb228637eda32dad5 +CT = +Tag = 1a66e152c5eeb9212e608e3cfea169 + +Count = 7 +Key = a41de713906c714096a33016902eac6f +IV = bd +PT = +AAD = 856a91a4275b7658506fa7d2b3c1cd4d66542017 +CT = +Tag = 099a876513c24f4ccde5c00d314e37 + +Count = 8 +Key = 2df168c9a0b42b82b46c467b559ca9e9 +IV = f6 +PT = +AAD = d89ab68d29b5d7598c78b1e1cd115f34c29d8410 +CT = +Tag = d009ba7a239e929a7aa564b3d67662 + +Count = 9 +Key = ae4bf51208df84a0e629d51b8a0162c1 +IV = 86 +PT = +AAD = a1c7a7f69126e9c16ad9068443ae9b61cfa4ecb2 +CT = +Tag = 01c66ae8bb4b3b797dd84a972b4965 + +Count = 10 +Key = b30335880759256c0bbde2e211f73395 +IV = 14 +PT = +AAD = 4d6957fcf8bc2a86ee60d2f3c1be4747af1abced +CT = +Tag = 97364a401bd1280765649886a61ec0 + +Count = 11 +Key = 7f3f292fb2422dca81be5161e0707664 +IV = a0 +PT = +AAD = 5b38b3361f9866b2cb5430eb5470380b5c0ba564 +CT = +Tag = d3898cd6d2bada3e43d697cc2a1286 + +Count = 12 +Key = f0738bc1c9aee49b4d457db8f3d0f80c +IV = 7b +PT = +AAD = ae6f83cbe0acb2cb5a8d81110e330c71632a7002 +CT = +Tag = b547e781f87df2ac2a2637b2bcfbbf + +Count = 13 +Key = 4d352e61a7a55aaaab12c4f5239d4764 +IV = 70 +PT = +AAD = e3cdc0552bde517e92e14b308042aa5dbe510264 +CT = +Tag = 9d224794cccf11aa6a43960623c502 + +Count = 14 +Key = e78f6211012a21d422029c32b5e16dae +IV = 94 +PT = +AAD = b2e83f52dec1415f8de01f70cc76e835b32096c7 +CT = +Tag = 372a2f54992985e958b6ed30e9c5fb + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = bdaf7967ab6a68395e418223ac817afd +IV = fb +PT = +AAD = 21a801dcae7a48c5453cf2ba7d90a37f0df06328 +CT = +Tag = f7c530b2a843dbde5467673524f6 + +Count = 1 +Key = 4b87c0695a6224b83b69368e95a8161f +IV = 88 +PT = +AAD = d576d3715d2def0f786d3cb80255197fb9189506 +CT = +Tag = cf2dfc6d43b5f0038c7b5e003895 + +Count = 2 +Key = df0b8254ba6c88f29d2f700ec13d50aa +IV = d3 +PT = +AAD = 597044c3903fada6fa9d01b4217701fa63b8b771 +CT = +Tag = 29c29455d21d55ddcc96d7b8ce21 + +Count = 3 +Key = 8edd403721c7788be3dff00ba9fc2f44 +IV = b2 +PT = +AAD = 3ce9905e2849f6097ada16aca2af64ff877d7dbb +CT = +Tag = 33d6e7614aab6fc2ebb38684cb23 + +Count = 4 +Key = 4cab2142ebd9d91d8582d10c0a34df22 +IV = 15 +PT = +AAD = fb98dc89db0a736beedf08a7d713282477243616 +CT = +Tag = fdb2acfbd763107d4ef9fae5ebef + +Count = 5 +Key = 79c222559182cdba8c16e8b200fb4b28 +IV = b8 +PT = +AAD = 610f7ff2e5376c6e364b965aa026076542657a6f +CT = +Tag = 59994d8346aa43d279effd6b69db + +Count = 6 +Key = bf063dd3688633e7a42c7552ac7abc35 +IV = be +PT = +AAD = 79d4d393ed1b7e881ebf3f4a07a1697606c7cf83 +CT = +Tag = 49c43295f8a2123697443da63f9a + +Count = 7 +Key = 4ff3e19ce439314f34ab9efbc49a4db8 +IV = 65 +PT = +AAD = d3a1a1b7c3475657b1b8a018a2fc5c3d3fc70bc2 +CT = +Tag = 07ff089c52cef21e89e7fee18766 + +Count = 8 +Key = 0f4c8eacd18ffb5ede1a796319ce6db2 +IV = 84 +PT = +AAD = 681351056febbbc97cbf97f54e1aafd56b29d002 +CT = +Tag = 3ad6fb1f989ee4db14bdfdf06d90 + +Count = 9 +Key = 004848e38b0fccdbdea3faae1114d2fb +IV = 99 +PT = +AAD = 36d718e08823adfc2fe3a38df8134c86969ed450 +CT = +Tag = 8c071072051a1af179546fca711e + +Count = 10 +Key = 1d19fad1691ee79b358eaeabe72c27f8 +IV = 5d +PT = +AAD = 8c4bcf5d419503b63ace5893acb89cb0513ca0a2 +CT = +Tag = eea5f25afcc36cf7e75b123cdce4 + +Count = 11 +Key = 778743b98c4a879a3cc6508aad65e8ae +IV = c4 +PT = +AAD = dd3119974269eebe0b78c08078bf7b25abcffc5b +CT = +Tag = 6cf081fb2dc3559eb3946898f084 + +Count = 12 +Key = 8f6bcc179567fe148d0cfb5fce52609b +IV = 82 +PT = +AAD = 8b22f3c0bb4eb0c3d0d4c64c9fe16d099d0f0ede +CT = +Tag = 720741c2d8c23a21d26f50dca064 + +Count = 13 +Key = 0069f5f1ce45567d5c788ebc431e6e78 +IV = bd +PT = +AAD = 00534bdcf1ef80fa6c76b00489692f3ee8d234f6 +CT = +Tag = bb3b3635686972fc8846d4a74ba3 + +Count = 14 +Key = 79cf0aae601e2b2863c74920525e5ce4 +IV = c4 +PT = +AAD = 819fbb349e6c74dd6d0bb54f9ca60222c71729f5 +CT = +Tag = 61407c353d197344548c6be50e84 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = f8413d624e64c2081bc7c24237ed8a8d +IV = 53 +PT = +AAD = 9a24f2b8ede825e7d313d3923d217134e204648e +CT = +Tag = bf0d4182f12e33999e8f0ef4d4 + +Count = 1 +Key = fd469123d0ab4c6ee4ba8c66ba77fe1c +IV = d4 +PT = +AAD = 89441e8b8063133c4925d7604bdaa18c3ed75349 +CT = +Tag = 4f71c562ded1bcbb34e277c1c0 + +Count = 2 +Key = d57d7289532ba068c2418c9a05d28535 +IV = 22 +PT = +AAD = 0dd0b93c3e39ac8d39f838db02417e4be865c302 +CT = +Tag = dfb76b75ec4d5d8e700851d88e + +Count = 3 +Key = e35112c01eaab26b9bab9c51086e8a98 +IV = 2e +PT = +AAD = 6f1c9f47840b95c4dfc319642aa8547d9a10f328 +CT = +Tag = 3becb871a0f96ad230439a3a75 + +Count = 4 +Key = a53b0966fb60d8b11f5d257d5eb68716 +IV = b3 +PT = +AAD = d98cd0a312406f7e53f733d606933f0a921375a8 +CT = +Tag = 0743fec0abe6e00cbafb603f73 + +Count = 5 +Key = f355e46c9ec16e793f1f011edc5a27ee +IV = b1 +PT = +AAD = 8ad78c8c9a48b0c573ec9f92f96d1c97e0faa062 +CT = +Tag = 595bae0bb55ae2b37f4d82a186 + +Count = 6 +Key = 6377aa9fb1c1803685f2491c8657e762 +IV = 5d +PT = +AAD = 7e87019920d5dbe3ab68fcccfcea975a5e68ccd8 +CT = +Tag = 84a7cc460f52207591b82ed813 + +Count = 7 +Key = 96a070e22e7753a0017a3fb4d7d0ec7b +IV = 7a +PT = +AAD = 33ebc915ff821284c7e8c5b263c00e316e03eb08 +CT = +Tag = b562bfa969be2ed253af2c2c73 + +Count = 8 +Key = 597dbdb95060fe52a693a0d2f5d8af4f +IV = c6 +PT = +AAD = 5849836bb89384343f01b806691b60693112e2fc +CT = +Tag = b2a0349602ed1e2a68fab4e643 + +Count = 9 +Key = eab78194ac8e1476f31bfb3a4c9e2828 +IV = d4 +PT = +AAD = a941694d274f0557c0d44adf1999b07a6bca49ba +CT = +Tag = c182dcd819e2201adf9d5d5497 + +Count = 10 +Key = 268b6d94afeebc4b799dba543c888a73 +IV = da +PT = +AAD = 4962f31d1d6722f44025cc91211549b2046bf510 +CT = +Tag = c33e095bd92342da6130153294 + +Count = 11 +Key = c41adf192c9af9a24f381af04e4aa1b3 +IV = 44 +PT = +AAD = 250868abc3f490362a39a89cb9cac6c3ed8b4697 +CT = +Tag = 0935aeb141dbf58dfc400bc764 + +Count = 12 +Key = dcb7f96d9c965d5be0fdc637106f0145 +IV = 7f +PT = +AAD = ecd494b001d07eb8e1cdfea2b453b0103e584b9d +CT = +Tag = 88caa0a35d2a41155811c49ffb + +Count = 13 +Key = f608f988cfab147d609c26259351bcc2 +IV = 6a +PT = +AAD = 7be277298197eb7054906bb2a5d4417ac9d4b626 +CT = +Tag = aa51d2c0c177c1bcebbb8771d9 + +Count = 14 +Key = 04c0a112102afbb3811e1bb2733a02e0 +IV = a7 +PT = +AAD = c6312e479a4c695251181f0cdc93d7d7aa9bea7f +CT = +Tag = 2fd9b25c5533e929e264d1c216 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 1e6d615b0ec87aa56ebadee379f1f91d +IV = 9a +PT = +AAD = e461e797e255a51cf95dd8590aed9750cddf2bc0 +CT = +Tag = c97be0d79341ef6588961def + +Count = 1 +Key = 364c60fe22affbc7bf300eb28c2cea3f +IV = 6d +PT = +AAD = 1ad485e28ae31ef5eb7c28abac7224dcf4499787 +CT = +Tag = 2e74623478a42efa95d504ef + +Count = 2 +Key = 51c6f47c4d79c325078df39255477107 +IV = ee +PT = +AAD = c08bdc79369f254213c390ed57db6ce036e6602b +CT = +Tag = 618d10b697f6d1d5ee9e9192 + +Count = 3 +Key = 3794389ae3e2e2908211abb13aeaef60 +IV = ae +PT = +AAD = da5296ec24f405aa5e86227faff238a89f86d20b +CT = +Tag = 20433345ee7d90bd29e15f88 + +Count = 4 +Key = 5b3cf3d92bdbdf71fa94a6f99c8f170f +IV = 91 +PT = +AAD = 2c9096513ce8902f1622334cb58e423b1275fc52 +CT = +Tag = 1db96d3ea5ce49a158397630 + +Count = 5 +Key = 32877c8d2d8e7a89ec3b6107dde7f9e9 +IV = 14 +PT = +AAD = 2ce4d881d89624dcb69cc25df67cae358d489333 +CT = +Tag = 1432ce4a3bd207ccd77dee6d + +Count = 6 +Key = e33dc1d7dd333283fe5d17dd3a163b46 +IV = 44 +PT = +AAD = 2c5e29b1bd513ac98c8d560a4c8772b8043e5a83 +CT = +Tag = b27792f13c5f37a12ac5348b + +Count = 7 +Key = 6bd68cb01b3200db10e66277a7bc6c64 +IV = 42 +PT = +AAD = 733bfbceaf0877d11c442d36b6be58d894557d0b +CT = +Tag = bff719cc4d14546e950e3c3f + +Count = 8 +Key = cb945526d64e5b069da288d44e54ddde +IV = cd +PT = +AAD = fb43e80f72292dfa4ec0b4606d356c7441a990ad +CT = +Tag = a1d636456f7e0cf34c9538f2 + +Count = 9 +Key = ad83484d5a64ab20d86c9988f1ed6c08 +IV = b4 +PT = +AAD = 4e3f446871ac1a36551ce7ff2f467b988f83daec +CT = +Tag = 5006589598d85c00eda08cfb + +Count = 10 +Key = b9dabd11f0cd30d722c2b487237f5a13 +IV = 7d +PT = +AAD = abc404d67e32c1488f42b5ddb6ccaec02489ea5b +CT = +Tag = 60403d97ccecc0745059fb7e + +Count = 11 +Key = c7f5bde50e521ce90aa18349059885e4 +IV = e4 +PT = +AAD = 12e8318d55b434ea1840ba4ccf19c4fb36cb1095 +CT = +Tag = 3c4f26f9af5cd36aa68e9694 + +Count = 12 +Key = ac3b40366a12b0e5e1784a965f497c77 +IV = 9b +PT = +AAD = 2a488ecdba794542bc8d4df129e97f708ea0480e +CT = +Tag = 1d26a2e8656cd4ed50aaa9cb + +Count = 13 +Key = a9edc7ac6a4eaa9e5196cc6702a95288 +IV = 8b +PT = +AAD = b2652c359e06bdb1c7c0a4a49087e724c4752e32 +CT = +Tag = 467669b35b7c59218fdf025c + +Count = 14 +Key = 6471e11b5a559f84d196160c64ced95a +IV = 1a +PT = +AAD = 147c70bd944ae51289717bdbdac86511fa3a43a2 +CT = +Tag = b7b80d314024261bafd7d218 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 41d0e604d7be7bc069bcc725e6b9ac1d +IV = 99 +PT = +AAD = f14ec0d5cdd1cb1aa902f9f9d48ffc770269f186 +CT = +Tag = 81c928129992ba8d + +Count = 1 +Key = 2060789659ee37dedd78704eb07d4b50 +IV = 16 +PT = +AAD = 8546c6ecef042efba48772de6d1b23c9140709be +CT = +Tag = 486c41d9992d5d4c + +Count = 2 +Key = 7b6e76b9585fa420d62f4c59836a6b84 +IV = 4f +PT = +AAD = 36cd2fdd8929bb7af5829d7e0e7058cf0095f72d +CT = +Tag = d89978eab5288471 + +Count = 3 +Key = ae75de4846b144ea46efa89a2bea7c8c +IV = 59 +PT = +AAD = 23896c2fde29615fe6ce11c5882a0be3ec4dcfba +CT = +Tag = 1c9900c8fc896e23 + +Count = 4 +Key = 535a4841c9e93057d23d60e1be50ded3 +IV = 8d +PT = +AAD = 53ae7d2c2d29467ea4bd440ba678f47651a9663c +CT = +Tag = a4ef77c144303cea + +Count = 5 +Key = 198d8ff3d342c0ee1557c66e24517c6f +IV = 09 +PT = +AAD = f0758e6ddd356a21fc576953a5ccc2b8f53d4d3d +CT = +Tag = 368fa413b9d8d4aa + +Count = 6 +Key = 833e89cb38a5b43f8f9f3a4cb6d8d376 +IV = a6 +PT = +AAD = 2432741defb80f5f12601b4d4107a2fbf04b2c2a +CT = +Tag = 2188bfdb6bd40e80 + +Count = 7 +Key = 33a78aa10a5f473bb9217b8b3113569a +IV = 38 +PT = +AAD = 745a16d2c98ba5c13950f17efa469dd33eccac08 +CT = +Tag = 74d2bdf1a7873b0a + +Count = 8 +Key = cbbee015584b151e420819966ef9ce61 +IV = 7f +PT = +AAD = d2842c104267566a9723f6bb8600e6c4957e9130 +CT = +Tag = 3eda867db274eafd + +Count = 9 +Key = 762a2491ea608e252c18578120cbe71c +IV = 7d +PT = +AAD = 2b7bbbcc552b94e6c561a7fd567b46f09240f1f0 +CT = +Tag = 47c3ed2742a24138 + +Count = 10 +Key = 13818daf77b405ca72315eb843096dc9 +IV = a9 +PT = +AAD = e4f2d31ffcd696840dd64210b334c8864008f514 +CT = +Tag = ccb091788e87e32d + +Count = 11 +Key = d005aa17ae12332b5937084a80606e49 +IV = 09 +PT = +AAD = 8ddd48725df74a245d85fc1a449782d5ce08af42 +CT = +Tag = 8db14535421e24aa + +Count = 12 +Key = fc1f7be584fca68f305da906d137a99f +IV = 63 +PT = +AAD = f749d8c27bd723bc0a4e50bfc541441681c4464c +CT = +Tag = d4d3a9986d35917d + +Count = 13 +Key = b1de5f550730fe85ebdb17bb3b9ce6ce +IV = 8c +PT = +AAD = 295fd2dca55cdf75e1609b88e4e65bd7dbf58666 +CT = +Tag = 4bcaaa62fb2fc28d + +Count = 14 +Key = d39e4cd6a5d872542da409664bc26bdf +IV = 5e +PT = +AAD = 5e226de94a4b943949d98a5a853667dac06edf19 +CT = +Tag = e41c8b8a20193f14 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 6f38f14acc98561617f9c93a9f7d5db9 +IV = dd +PT = +AAD = 87bcea199cacbe316138bad62e785c41d48d920e +CT = +Tag = 4106352b + +Count = 1 +Key = e0a59100160823de38ed86889500e351 +IV = 51 +PT = +AAD = 8509e6fdf7e0fe2d07a8ccbd599f904e197c96da +CT = +Tag = 8827799c + +Count = 2 +Key = 0e6e3b92b71322d1677d488317902c1a +IV = 5f +PT = +AAD = 5956375c548c55a1776da8ee38cd4f7957a4ad84 +CT = +Tag = 3de72a05 + +Count = 3 +Key = 6e1e06c9eded33d69daccd43a4e7d70a +IV = d0 +PT = +AAD = 0b4c833b00631e71587db1edcea98fdb3c5a280a +CT = +Tag = 563d7714 + +Count = 4 +Key = 8ea63fa7b99973a317c636e485f77c6d +IV = 77 +PT = +AAD = e413a0e4a635937f6bd790e1509b0607a1adb770 +CT = +Tag = 134fc58c + +Count = 5 +Key = 4191e3c3812f14e929c3a12208e0f606 +IV = b6 +PT = +AAD = 095a78b1eabfb693af63dd15a0e790a055213447 +CT = +Tag = 17094073 + +Count = 6 +Key = f406635eda202fde3ae1fc370685bc64 +IV = 53 +PT = +AAD = 2a28ca216f875bb2bf4397294fdae42069a2074f +CT = +Tag = fc308df3 + +Count = 7 +Key = 0fdfd464a324398a3550fc7fa72d004f +IV = 3d +PT = +AAD = 9fe9f3426faaf908db8b4eb4f1beaa108c72af51 +CT = +Tag = f9d5c86a + +Count = 8 +Key = c9e9c0831b98cd88c1c80f399dc3684c +IV = 5a +PT = +AAD = 91571a41d40b2ce3ff853712934fd186f589a832 +CT = +Tag = 1bcff366 + +Count = 9 +Key = 771e90d08f33c4ca155ead6e927e2823 +IV = a0 +PT = +AAD = 7e3a2cae194b23814faf966b1b64a01c1b8f1d3f +CT = +Tag = 4045ad37 + +Count = 10 +Key = 5017fa321145a988587cca52ba6afbf0 +IV = 61 +PT = +AAD = f6b18b474d98331a9b206b32fd5836c4c013d303 +CT = +Tag = 6fd6575a + +Count = 11 +Key = 19ea3be4c1943b0cd0045f48cd5587d7 +IV = 6b +PT = +AAD = 08fcf8055458b58c189b53371f4df82e022d5a85 +CT = +Tag = b71f3124 + +Count = 12 +Key = 176ef6c6b8a818a0c48802087eb83867 +IV = 1c +PT = +AAD = d6050a41259c2b7f06326a92b570163926df755f +CT = +Tag = 21036adf + +Count = 13 +Key = f8861857f9c952c4bb858a4c0fca1d69 +IV = b0 +PT = +AAD = d2053158bad4c1b4a483c4fde9911edee0282d39 +CT = +Tag = ccb9b75d + +Count = 14 +Key = 04f0c3c69d3afe8f904548c04b032f75 +IV = a3 +PT = +AAD = edc60d67d409189098c648c1153aa35cd5f80af5 +CT = +Tag = 29572226 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = b325b6be22fcb1e9123d8273b50af264 +IV = 8b +PT = +AAD = eadb98e5db850954e90fa3d4998f7385442c0b94a2b0348a9d63fddef78cbe9117306d5514c0fb551b4e839660c06d6f +CT = +Tag = 5a527c760275be8fd11583717992beeb + +Count = 1 +Key = f8c9e5a522217584b98ca2fe29157ea3 +IV = f4 +PT = +AAD = 3cc209f28aa1a3dd21fd18c7a2ce18269a9d288123c6e0ef24de6a50d72decf9806f2783ac80457501cde895b36dfea5 +CT = +Tag = 1374bdd0b84f8d295096fdb7bb612fd8 + +Count = 2 +Key = d0011f937650d55afb91e9f75e035087 +IV = 69 +PT = +AAD = 23e520b6fd2fd4a5fb68d40ee850bb1fef38d813b1e3457e44dd938ba69e8aebf5308858eb7f7f4fae5e8e5973cfbc72 +CT = +Tag = e11e67e19934ce8cb7f774ad97c63f8f + +Count = 3 +Key = 4d816219ac1c23380609e5c63e39a52b +IV = 82 +PT = +AAD = 4a8730344cace8f0a7eee678c1d4e2e042b947ed3ea88d478611c4cceb34689b68a3ee4755eb31a68930ad9e4a865022 +CT = +Tag = b901036238d65d2123240cc13dab53a7 + +Count = 4 +Key = 9cf94c3d3a02a07dbe4e6fc4009d86d7 +IV = dc +PT = +AAD = 0aa2bf9faf6a49fb8d4fae3b66a96f44ca431865a2cd7a8c6529117a5bd5bd71aa29314686eef1d661a85b5650e6b525 +CT = +Tag = 8e5ff5d807a60fa2e0412328cbaf079f + +Count = 5 +Key = 22865886f2855c12844ef0ce5da8d5b7 +IV = 1e +PT = +AAD = 008e410db7e81dea6bc472512f06837c2504d7c16953abce085af605a075a5b90b57379a2f96155eb4167a4db28f1cec +CT = +Tag = 2dae94de1dd8bc3f8a5faf8224ce7310 + +Count = 6 +Key = 28387dad747a8ee2badf48ce2d41458e +IV = 13 +PT = +AAD = 986668b73c6802990983688cd5aa897cb7f65486762820fc123f29e014671259b87982e4a0fe5e58fabd4ad48be87fb2 +CT = +Tag = 4251960f1ebba480543bad3a971e5f82 + +Count = 7 +Key = 3ec5bfedd8c7cc01f0969fedeb268514 +IV = 9f +PT = +AAD = d5f7dcbf775d15ec47d61bfbb91e3a6caac54852c9272a9b504f6ce57066d2e5f918b7ecb8338d6f564e896637d19f6b +CT = +Tag = 381f89236d338047359ea89564d9723f + +Count = 8 +Key = d6de21c4d876fbb693939e7e8ebe9259 +IV = 8d +PT = +AAD = 7ef90bb90edcd265dff11a6d7ff97d32c18720d3b386b409a6b55344a23b8b0fa0f909fb490294ddf52d61b88dffc599 +CT = +Tag = 980e013ad516e01f1e9469982ac48fba + +Count = 9 +Key = 26de2198bfc5ab854c6b6182d6205134 +IV = a0 +PT = +AAD = 5a23d71e4c6b2b002b63349216692c570ed035e589c420c650a0c98d4da1b19665b80aecb4daa39a516036c7a696614a +CT = +Tag = 3f190313012870dddecba04dd82f64c8 + +Count = 10 +Key = 5dddf18f2db817e2d2bd4b22ce84575c +IV = fc +PT = +AAD = 3685c4d38a2c327cd067bc4630c242bc2f8c74072840624c2ad100b5f2d037dbb62f8c59e58cd73e64f0d1d3a757c818 +CT = +Tag = 807338b70e1b01919058b82f40fe01a6 + +Count = 11 +Key = c133d3f109dac50158119e72738820a0 +IV = 7e +PT = +AAD = 0d9437b49902ead09ab45204d3433e7748837ff7aae5c7ce1736835ac6e4a1c41ec75df26660a84cd5f544c2699b8724 +CT = +Tag = 4a1851debc414718c36314328bdc3e1b + +Count = 12 +Key = 3136b3af8296177e17f2557663a2626d +IV = 5d +PT = +AAD = 74f602d41e3780b3ac2251a64e826c53ee9963f4af4d458f08d154ebed61642bf5d7b08feecda8f649b997cc980dc6d5 +CT = +Tag = 3c9063d145fb74ff9914c9a06d5f2ec6 + +Count = 13 +Key = fb90dc4819110f95c634ebd25bf258df +IV = 4a +PT = +AAD = 2cbf7f24ee5f0281362a806938d5d7e1d79a214527600f520933ebd6f08f5ecdb2adbbe6703b293cf27cccfa3ea57127 +CT = +Tag = 6bad15f34bb8db31d110f062ab0166cc + +Count = 14 +Key = 34e97642d2363ee7d9541d90dac0bdb3 +IV = a1 +PT = +AAD = 06fa356cfa3bc37c8648a3be6d6afc8b5fdd8a39e50643ca9919da393b72b9aabe1e69becbe7a1c97233fc7c071d55e1 +CT = +Tag = 4280941c84b779f68f717cd56c6d9b07 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = aef25ed00ebe09ae74728976ddab654d +IV = 8a +PT = +AAD = 4ade98bd3b33f4afc4cbe7eec9e63cbd05b5f4f47fbb70879e9307b0a06b7f990474094620d059235b277b1c0be6da5c +CT = +Tag = 2b6ce54bdbc3f14c21b41f278499fb + +Count = 1 +Key = a745e88ec832586980d4cd735c7d232c +IV = 98 +PT = +AAD = 5d311835bd76c2b5d11ce225e454993b285d6cc6ec705cdc976fbb656e0e9d72be05dbb0241f23b64e09b2b23bb49dce +CT = +Tag = 864d0322f4dff911c0d24a80eba55e + +Count = 2 +Key = f42b7058beb0e9d8f447f02009ebf010 +IV = bc +PT = +AAD = b3add2ad96f10a5a79e1a8c38ffdf2342734f04ccbf131f0115b20fcf2bc3589a11af7b86e4cae8b79007101f6323421 +CT = +Tag = 57d22e9767020d88c5d42e3ac61e6e + +Count = 3 +Key = e693cc6a58b10aec13c10434ef60483c +IV = 54 +PT = +AAD = 386640d9cdfd54d08440b831a3dd27dd77d29f3d680d38556db28ec17c6ec64f919c697851c8bbf6d64f28d7a0877c28 +CT = +Tag = d0356efbc98776f6f1b513b901afa9 + +Count = 4 +Key = 953fde3afb6fb31ec92be0d148728070 +IV = 66 +PT = +AAD = b7471788c865aea554776fab605b42390dac67a3e9ba9f64ee8fde55fb988d16d5095c985fcfdac9168a698aff7e6b57 +CT = +Tag = 7d1253dedc2745f3f44dc5c43451af + +Count = 5 +Key = 05ce80f8ce08e48136a9d8968a602661 +IV = bb +PT = +AAD = 2db7690a5f48fd96cc4b53f98c7c59ce0b8f71f4150c04a0718fbbf0af7ea30d9f103ddec1089a9a5f7417ab2c5e5508 +CT = +Tag = 2d74cc936eaa0e95e34356ad4e49b4 + +Count = 6 +Key = d12adc69d1c389b3821dca9d135bd24a +IV = 8a +PT = +AAD = 65c5383e52d2020d33ba94cb46ea769298c3298eca1ffb5c7030f82f24dbafa510b79dd36a386c9fcccd99a1377d47d5 +CT = +Tag = bbe8c3fcc90cf5c7503696c009ac27 + +Count = 7 +Key = 5a643e7a477a657e4a9020269ab14b12 +IV = 44 +PT = +AAD = ef32f9e22a43ab4505971db14a92974c0576284c8b382fefe77554ba6029e33dbdf5d66aab600b2cfd1110036150f48b +CT = +Tag = 468309cabd8470bfbbf90808243504 + +Count = 8 +Key = e6ff581892dde32478a8f1c68b8575a6 +IV = be +PT = +AAD = a074fb854ad18d255434e34fd1d289adaea9e3d9d115e0be52460c7f3c301d85dae53c23b57e1bf6fcfb799e6ff3c3f4 +CT = +Tag = 216a271e4dd2d2a976de9c0e86d9ce + +Count = 9 +Key = 820f8dde50e523f44fc83c09c019fee0 +IV = 0d +PT = +AAD = b969571bcd3c7ceb58ec3455c8042d4328a2721fcba6cd97bebb314e514ebf4c0f0cebaa8b4c2d661795f1cceab9e4c4 +CT = +Tag = e329a2f5d88e65d9b69853159e3fca + +Count = 10 +Key = ea6a08ce134d41cab0ce50f436d8cbeb +IV = c8 +PT = +AAD = cd39faba6546fc64b81b64e25ff23adda717dd6776af3ba9fd634b6a2d93f944bcadbeaf57843498b46fb28a76656d59 +CT = +Tag = 731c5d1cfb26ed6521705c88afd7f4 + +Count = 11 +Key = 89878998ab22f1164e31d60f6d0605f1 +IV = 62 +PT = +AAD = f1af2a0502a41bd9b55db7f6dc03e397f4794fb6160c508d6b5ba23df2fc39f9d3bcb9d8d5649be85d8767df02f75507 +CT = +Tag = f0cdc4b7f9f6753c10fb8aaa3b3d4b + +Count = 12 +Key = f7e19c1bb6ab139b9d2f2212a468a704 +IV = cb +PT = +AAD = d78d56528a89f7cd91098c3c0faf77b8300e0343cd9d209b31a21718dcdc4e8a6123850a12ba0e4a05c488e11df80d90 +CT = +Tag = def0556fe672ed84608a6f27a9cf5c + +Count = 13 +Key = 91d5c20b506c081128dc96ef0873b71c +IV = a3 +PT = +AAD = 013f1be1534791900b7bf349f341c802790a0df2a260ee2bcaa4d2cdea596fce6a43c7fd7afa4d4d3a14298caf6de1cf +CT = +Tag = 280c1c05055a5b5691f79b3433b035 + +Count = 14 +Key = 591e1be6efd6e84fde648710f2f9a5ab +IV = 1d +PT = +AAD = af62c4ec73359c01305b37b4e9d102cfa895a1a7e16798b9a999ad649e359d17c6d2f9a654722539cc6abad1722dcbfb +CT = +Tag = 85b095a2ddc05e32d96179a83b700d + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = bf18dbbe1232fb36cf2dbd70ee78c1df +IV = db +PT = +AAD = dbafc5e0c2fed3c07b3dd2765356dd9c91c2fc1d7319b2d20493e0fc66b22c65e8e61a39150f095a8538cfe5a8a7fe17 +CT = +Tag = ad09def3c9750b77f1713522b1a5 + +Count = 1 +Key = fc907cfee9be2ee1317e08beb0d13107 +IV = a5 +PT = +AAD = 43fe3d4ac1e90c9ae37b7d2af97380545d398d0e038493fc400b293873bd5acc885ba34919676c8f12ba8ad9898951ae +CT = +Tag = 0315ab40f4de5221d8a3e9a2c732 + +Count = 2 +Key = db3015b2cfa17fed63d27a058b4c17b1 +IV = 6b +PT = +AAD = 317f8b4549ebe21de4a90e1f3c9e466f13db68013131091a89b72380f6220dbdbc10365eb74693135e0ff63c3fdb4717 +CT = +Tag = 4e87868c66663c9ee81be6cc1030 + +Count = 3 +Key = f1b44f67c322f377572a6e002ca0fe44 +IV = 17 +PT = +AAD = b5dd802e1846ec8cbc80c0b9ab00b6ff4c2d1f0e5c0ced1510cf726d0bb08c37791edd45ff1a0ef64893c00e19eabbae +CT = +Tag = ab3df5fab6de64c8a23bb34757b2 + +Count = 4 +Key = f6d0bda201db7c02b26636beed72568a +IV = 49 +PT = +AAD = 2cdfd2998698df54ca3a80bcef1fafd83085dac02d488e34c78301e670613e99b78fdda81856c945701ec6a6256dd4fa +CT = +Tag = 610cac39da143405c35183af70d8 + +Count = 5 +Key = 5a23693db44f82e09550d9f5df5ccd4b +IV = cc +PT = +AAD = 0ce4eeee1081ec25b002bba359f326b9e10f9ba1229c6d8416c3c46cf4d3eb8ba6431d4a63e4bb444db02c9f79555a9d +CT = +Tag = b2a1069901f112a44367e933daba + +Count = 6 +Key = 3d3bd59143d25aab037254247c1805ce +IV = 06 +PT = +AAD = 51d9f5010ca03c3602f88f56b4bfcaf122e72608d095ba141aa07c34d2183a9cb5629df97507124db2310e806102798f +CT = +Tag = f018637d615568671e4fc37e0923 + +Count = 7 +Key = c59499c7a8e3bd34a3a82e966a746c41 +IV = 04 +PT = +AAD = bb9a217424b374bf4d15fe26aec8db2a3e436899bdbb082b127e9ccdc9b41244d5e61b3aaa8db7d90924bc3d727f75aa +CT = +Tag = d2c84014bca8625539d925dd4d52 + +Count = 8 +Key = a5be966d7aba9642f1d8ab5d13395264 +IV = a8 +PT = +AAD = 5c9a6620c1dce5cc78936a67b80216d6c67f156362d1ffe9812f83c67b5ee5739ed39315b9e28d4ef9bc99c20649365c +CT = +Tag = 6ef6c64b2fa91ad0b39abb08d7f0 + +Count = 9 +Key = f78225b5079723250a50c0a19de0fcb3 +IV = 88 +PT = +AAD = 30291d26a35905c00e5cc6f03b178419dd776d4b28fa456afe3c79671c7ef4407a3cd54b00976bb1e75369a46fb17add +CT = +Tag = fb67510bd1da2a39f02afaf14bd3 + +Count = 10 +Key = fb84ce425fea880d6cd0ab8bdf7a7d2d +IV = 9b +PT = +AAD = 4ef0b00ced5f9dfa37e1475cc75c276d27222e6e88b94626f4ef41b99768fc7574b373b6d55961f40cd26efdea2039e5 +CT = +Tag = d320f363eb9fd60108ca6a4cff58 + +Count = 11 +Key = 775d7536a3143b9f082dee7ec599a07b +IV = 75 +PT = +AAD = 311b6d549b1fd19c92c291ae7e579f684f248a57908eddd40ad5a2b66962b894da8d74ebe4f7e99094564a4b30a5d833 +CT = +Tag = 54b45f0fe5ded786a67b60f22c3d + +Count = 12 +Key = 5d016c7ed1c5a0ec154bb7631abc51e6 +IV = 26 +PT = +AAD = 4b592942996aaadfa354251576f621945ee0e423fe12168ee02a46c8dd4a3dcb8bdfbf76bbf9a6cb332ed5adddaab8cf +CT = +Tag = de82625428fc247422099f18cbfa + +Count = 13 +Key = 83f28876eab8ca025e0123ea74b9bbe5 +IV = 15 +PT = +AAD = 249a483c0e54bb773478efeeadd136ea460d38beb946596b1b0de813da5d34c11235efaa0bd5abd75fb0ca34e97c1e05 +CT = +Tag = 04d1fb3c537f771381a672212161 + +Count = 14 +Key = d396f5fa5d22e05f01c6e3059a3fed40 +IV = bd +PT = +AAD = 79a48cd6af9050bb6d54569f3a68d68ccae8ad32753135df60889b8691dec527bbb711353d3bf801e81a3704a9b98456 +CT = +Tag = 8f6dd8bea41c523b466ca5fe4ff0 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = d676f8e8d5ddcd5d55a696d979eb2914 +IV = 20 +PT = +AAD = a64fb901d3c69fbe3bbb577143cd29e9ad7c310b39a1e63419bf1853d7042425b4539189e96753676c16fca82a3ddbfa +CT = +Tag = e87f91456c2816cb4ef6d1700d + +Count = 1 +Key = 3709f28c9a9281ee7d247b5b72ef023e +IV = a7 +PT = +AAD = 7c43ecf37119fc6a5a5f71277a9bf16c5a1883aec14d28684dcc8626666ad8b024b27168d0d8eabfa8fd4dec69799809 +CT = +Tag = 02384f4270a4073289957cdf7c + +Count = 2 +Key = 76f23019859465dcae284eb0436d4b84 +IV = 64 +PT = +AAD = da9eb50f720eae1f2b0fec3ed8c770c697ba89cabf364899e2ee6fae441e5b4255f3a9d4ce78a4ac9241570bff7df852 +CT = +Tag = abc9194ac882a9dded1569e3ee + +Count = 3 +Key = 206d520ffeeae1968b280fa19ff57a5d +IV = 42 +PT = +AAD = c096523905c1606fe6249c14a76cf30c74bd31cb0c1fc27764e74302fb6083b618851b92afd4eedb5c9b79b2cf2a46d2 +CT = +Tag = 231ef0b30546a73914d9b0f0cf + +Count = 4 +Key = 35f42b1017399cb5435b0f53b4fda11d +IV = f7 +PT = +AAD = 193946e1827b41f2dee6940d8d5cd73d0e8e21647428d77bc66164fa89a88c9da76e1c2999882ac849522b8e30e07019 +CT = +Tag = 45e536825495b793072d755a84 + +Count = 5 +Key = cc174804ffd0ab93558afd411b33037f +IV = 96 +PT = +AAD = fb2cdf9e0bd60f533c0de500dd75358014b99b46cf99318c6a664016532deead0c14e4a0d8a31dc7be1be8092a011aec +CT = +Tag = 2e0b0a62711d17b1e09ef08fcd + +Count = 6 +Key = 87891bad726b4f10e1989d597b3a935f +IV = 22 +PT = +AAD = 57c6212baada94f50b12364a5197a575acd03468054489411aea5bf3fcdc0b985554409d174fa4ed335250634c226cb3 +CT = +Tag = 4f5cc6c2ef2f7863f57bbdae28 + +Count = 7 +Key = 8eef610d80236c8d99ccc4fcd626f3da +IV = 51 +PT = +AAD = 19102f1f493c06aaba7332e7d6867ccd2b3b65abe4c1f7c0d47f8df765781298b5b0f522d17bd293be903ef6664ae7c7 +CT = +Tag = 7457eae4cc68d6eab70f4a545c + +Count = 8 +Key = 3039b13fcb82ac180da81eee537520c0 +IV = bd +PT = +AAD = 5cba38fc706788b5cd8504e1ae4b4e7d65092a721cc3544f20c0e65828195f38b07759f3bee491c11b53ae41baec80d9 +CT = +Tag = 6de7d52f2b38ce69eed09293d5 + +Count = 9 +Key = 88f29e5c46ffb975477905699d83fb2b +IV = a8 +PT = +AAD = c84f220f378a9dabcb6f7b7160f881f4c3d4d55cfa9e3e026dc0611c393b5f5b06f5a30dfc8a9a392baa155100d9eba4 +CT = +Tag = 9d62709eccc113a1b53aca67d0 + +Count = 10 +Key = 20e43fe45d6bf6e3c25f46502899d5ca +IV = 58 +PT = +AAD = 34fe212ee89ab014690d4479d3f89b2d797d5fc886c3839e8715da246249aa32f994bdd375e59ea0d0b556fe9a98bbf8 +CT = +Tag = ca60524bd716611f5dad4e2635 + +Count = 11 +Key = 201f6df2d15fcf0ce6e6e2ce127af011 +IV = 41 +PT = +AAD = 293782f533f359dc2333d99e3aef92e56f717c05715692760e1f741f4bd5ebb76e8fcc39b2fcb9a3be10c361977f5fe9 +CT = +Tag = b4471d9c7844814ade6e5e5c9d + +Count = 12 +Key = 86b1449c4c8ecdf644a4774b61123782 +IV = d6 +PT = +AAD = c18d41ca947ddb98de58f496fb58ad75b97aa8d5305f430364ea478aa18edf0ee832e186a3f8c3b80228b4b257b269f7 +CT = +Tag = 594ce11deae5cbb98a255ff315 + +Count = 13 +Key = efeb78f39e28b16ef9863118e8f651c6 +IV = 1b +PT = +AAD = dd35bb2c1e63d46322b594bd96ad8df574a15aa1eb8d522c84d837f47ac97593980c638eeb791bb0a833f91e1a16053e +CT = +Tag = 7a2903e80eda26c7adb711c967 + +Count = 14 +Key = 796d74f2d97ea545d5dcd6b6adb4f22e +IV = 93 +PT = +AAD = be1ba80de140b773f474f8999238f76cdb8d87b5b60e23bfc7606058da1ec36aa160550760f15f02134a5d1358742402 +CT = +Tag = 67a649b89708348c55735fc3d3 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 9a877c98da094ad1d4d2c48fbdc262b5 +IV = a6 +PT = +AAD = e55e906383101335acda0e593432f0e3c58c51156b0cbf257393d6243808a8e89de22640766fb714973750b1fe407f35 +CT = +Tag = 102ca033a35484861f330931 + +Count = 1 +Key = 0806b41daf423b5985222420d75d82c3 +IV = fd +PT = +AAD = ef00c0dc38a190d9d294e3f93dfb02b771819422cc781f0cabb33a5d97cf09c176c17401f6abbb01cdae78485c2cb363 +CT = +Tag = 89a4f13499ee6575423d6542 + +Count = 2 +Key = fa9c5dccae64b26cb0a0681bc03f5bec +IV = 74 +PT = +AAD = 204f88dac75782ac93ca5053b7d69c73c50ab498970e463ff9b58b7e52b9ee62dce7b2a987e94d72df7a15d1566e1fe2 +CT = +Tag = 42b4e783674ca3934ab7021d + +Count = 3 +Key = 273d5d2993f007e27c323b163ca25a46 +IV = b4 +PT = +AAD = addde79adc94a68a6b78ea37741eeccf4b1601c9db03a136c463def5bf7ee8f4975ab7a78e5d0114cda693461244acbd +CT = +Tag = ba6ab55ba53848bf19e58e1f + +Count = 4 +Key = c9a866193794e3a40cd4b9c8619a8fe0 +IV = c4 +PT = +AAD = 70cc0c420a4be2629b9719eea96a94e6e8ccb2fd7569236ed6897ddba3f7cf60d05bd0bb39acfca6fbc00b96f7cbc7f5 +CT = +Tag = 9250cdc605e3bfab8e5f6c26 + +Count = 5 +Key = f7727736433f24f9d041190aee0a9f2d +IV = 14 +PT = +AAD = 4f945e7283c85716b8784c27922769498016f116421a75ff21fd49d9871019be9067f9842d8ecf247263bd1141967d0a +CT = +Tag = d460656d00524126ba042fd5 + +Count = 6 +Key = 88ddee8af93418f20ff0a6abfbbad8e4 +IV = 75 +PT = +AAD = 8d155737e06d8283b254dc914530ad1f55d53ecce5576eb7cefaaea7ec9cd32c874e118317fe04d9b4efbcf1e9a8bed1 +CT = +Tag = 433c6c3bb157f7e8d40b92a7 + +Count = 7 +Key = f505812f9bab5984df5268a4ef6c875d +IV = 9f +PT = +AAD = 5a879a6a4fd6c1beb65a9427863ae3e16e43957e2c44152c6c534d20fbe9a67e7051423f48c922240c67a2362af939d4 +CT = +Tag = 22049758f9bace17d41d73b9 + +Count = 8 +Key = 7429ad54c2ccb15b9c37681d7a30e69b +IV = 85 +PT = +AAD = c0f142b2fca3b9f901cb20646e9feececa233222bbe612c9660e39f801b0e788dd935ab433477482920aeb85b915559a +CT = +Tag = e7eb8f9c49fc9acb4862ec46 + +Count = 9 +Key = fc605a91115beb396c6a5444cb86b781 +IV = 84 +PT = +AAD = af61efd112afbcb26bca8c4e127cd05913dcc93deba5b6035e70e2eae2797d454ba15731efba8fc51f7bd669d138611c +CT = +Tag = 624a012fc274edc430a62099 + +Count = 10 +Key = 5a5aa16482d018061a375ae40d57a9c0 +IV = 31 +PT = +AAD = 8c0205e28c0b9705f6ecfa7a4edaa364deff0793765b650c6398bc6f4a1bfebeb24dff0951c3988aeb87c1a1813928ac +CT = +Tag = e9b4c4d77dca61cd6d416cd3 + +Count = 11 +Key = 5e0a97e318635743fece8cad34219f8a +IV = 26 +PT = +AAD = 0c9009a987752078eb9eab09836df68b6d46bda6ee62dbff160446516fd814d6daa7dd5eab0457065342eb9385db123d +CT = +Tag = 6acda32483648e7c806ed337 + +Count = 12 +Key = 2420cdd60f9d148c6855a34081647604 +IV = 5b +PT = +AAD = d8ab7186502a32a7c08ebcd7d2ce9306cd378ac82fc52c78a4e63f71c11fdc784af0e5e6c533ddad75d249958e52b59b +CT = +Tag = 76a98f7a2a207595076eff21 + +Count = 13 +Key = d3547dd3e1cc0b8fb830c953936becf9 +IV = 2c +PT = +AAD = 333e7f2e510523c7d25cc932cc660e498fe2355b9a9387377bcc31b5ceb7683f93219ebe60f531f015b7c77bab9b53de +CT = +Tag = 5bdb66a569e578d12a5ebd66 + +Count = 14 +Key = 995226be59ee43cbe4e9adea23604b50 +IV = bb +PT = +AAD = dc0f6f0bf3b725d5a11d32e8470a533755c77bc44359787accd7c2b9938108c91cb27bd64abd32511085b2ac62d3aeab +CT = +Tag = 0effbedeadac9755b9da9d4a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 34a3446e43c37842b68ff85114c00dfb +IV = 83 +PT = +AAD = 7f11af44d3d0f20752eb03727dc045653a57a0944762fd8c770da6b6bd1f91ea504ff77c7521d2672e34db6b2476ab53 +CT = +Tag = a632bb21185076bc + +Count = 1 +Key = c7177f5a01b99281abdb40c301291c87 +IV = 11 +PT = +AAD = aa04fa4860a2649dce60f6e70818c0234969a7fd3cff18e6e5568ea55b5f8c95c4902327a8ee5d98bb48721ecacee04d +CT = +Tag = f2c8a74ccb671d1e + +Count = 2 +Key = 48580799e2808441418980aeabb5ce54 +IV = 76 +PT = +AAD = e0dc2b983d5d18c611b083473e2674c919f4140d9be0672259de2fadda58dbe4f8ac00bbe361db87acc34d615e856868 +CT = +Tag = 737c4942070d3dbc + +Count = 3 +Key = 8b38af1a1d2fe5df81e2b7b57d95936f +IV = 91 +PT = +AAD = 0eccdab813bfb42a83d724d029b8fa238459e3a4ccf391284705699a093e542c5d8c6d38c88834128a3181c08d25020a +CT = +Tag = f5f230341309a5df + +Count = 4 +Key = 4366461b5b4bb714f651555b355472e5 +IV = 10 +PT = +AAD = bf5e767fa01d716207be84cf96f2f80e3327560936b90782eddd8e8527c82b1dc74ebda4684b99edc08ee7d669f91344 +CT = +Tag = bdc9f5763dc04223 + +Count = 5 +Key = e857464a3446ddb4d3b60aa47b4ef9b3 +IV = 54 +PT = +AAD = 1b573ae76f507a7493cd65a6281bd1755deb6f5186998e644af46b4868e7e7b830e8b1d67e7e14323d9b335033c53bee +CT = +Tag = 1e918d57e5bc43c4 + +Count = 6 +Key = cc58f385c5a2c886e4bc6392cf7dc2a5 +IV = c9 +PT = +AAD = 4b6407198ad85a11494a14e1211a0cbd1c7b2d760d8bc8a48c7c04a4d58f47d5af1468f0221afb3a2ebb8585828f7048 +CT = +Tag = 0c3c5ea51451bdef + +Count = 7 +Key = 4ffe0913254cb756c59dc1fab67bc8e4 +IV = b5 +PT = +AAD = 8b79b99592bf81720f2b0e5b226d0fd253535b6721600d3e6146ff4cd92ffa0c873c530edade63c3a18c62596db78bed +CT = +Tag = 53bb5a5f315eccc4 + +Count = 8 +Key = 40f412d9cf3499c7cf059e7cc2339e0c +IV = e2 +PT = +AAD = f28fdeca57dfb517901f17e3a586c9a528e79e9bb6569e5833a9a66fbc2b813a14e28b6e8a4f58d2c15c6b28e546fb27 +CT = +Tag = cfd42be516da128a + +Count = 9 +Key = fe0bf8bc46741ad56a151543d99c3bd4 +IV = 50 +PT = +AAD = 6ff0071205097c046c7b98ee66f07d45bbef7a1a92dcb118f2a7f8af4befb5561d54c91f8ec15cca07cefbffc0ac1d11 +CT = +Tag = 2340fb5992600a47 + +Count = 10 +Key = 5311636a2df87b2a7ea4f90c8aa5dee0 +IV = cb +PT = +AAD = 35200e42d16d84d9b1828fcfa3bbef4db7aa955f2b3ed8798670b660ef8e488edf5d59b9f988d3154cf670e50c5b6bfd +CT = +Tag = c4583364895ad957 + +Count = 11 +Key = 697f58c3cd3177b221b1fc5c9a3c6b9d +IV = 54 +PT = +AAD = 3187bf2c2f3f5f5191734f4fbca5ce372c1659111b262b5e18d373209685adb3f623cd6d041eba237362e28142193454 +CT = +Tag = 879a6b5ee76aa749 + +Count = 12 +Key = a5e032fae01623319dbf89b37da2953b +IV = e1 +PT = +AAD = fe9797972fd7a6c8d482ca353aa05b3df2179089f01c3730e0a517fe9d86d9e04f835a14216fb41b78d7ff3a2345b2a4 +CT = +Tag = 5c7b712e444859f8 + +Count = 13 +Key = 48ea783aa052ea60115fcd83846de671 +IV = 70 +PT = +AAD = a5adc32b097a80abe8101bc4cc0994ca5d5c86bf879ffa4fb678eef11948848a8a1da5fa45dcd5c424ca808310865a80 +CT = +Tag = 4bf499373c540d93 + +Count = 14 +Key = 29345c345b94d65dc0862b5c1e579f52 +IV = 38 +PT = +AAD = 8d4fcfdd22c13a959d2d8eed64714ed602a90ad934c4ac24f3d19310b1771dab279cd959c0f29058bfe350979c2f5701 +CT = +Tag = 3f3e12cfba923260 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 5c0a3abf19bf986c5ea5c14aabadb169 +IV = dd +PT = +AAD = 2f376464c8a012e61d1f1621cea5b4d159c89674491248f137de07aab64a4e2fec0f1552630e1b0e7a8ce49ead87ccf6 +CT = +Tag = e1fe27bb + +Count = 1 +Key = 642d538c5189019a2b53dc6ec4a2b4bd +IV = a0 +PT = +AAD = ba0208203bd5ac9820a657c9ae191b8a503143a22cc74fa77113fb1a5767ac2b28b7f4ed259187393ea145e371fbe5cf +CT = +Tag = 45042937 + +Count = 2 +Key = bd2638142598d1438e65a409238f9be5 +IV = 7e +PT = +AAD = b96954370f05bf4090679bd50b569740175fdf5608bc1dfb45917750db41841f7093c1eb4dbe56a845dea8cfde66bdad +CT = +Tag = 51b20e14 + +Count = 3 +Key = 941a64ade55a0d8df2ee196623f0e6f6 +IV = 5c +PT = +AAD = d0d6f05e4da46cb961055c9e79d88ce50daff3606c11fb5c2da41901d8619c409e25c7d897d2bc75fcc1effd04e1fca5 +CT = +Tag = 01f7349d + +Count = 4 +Key = 76bf0c4db63674a601d62072026fdb56 +IV = 7c +PT = +AAD = 75e45f9543a016aef3705fc25ef1a42593d3bad85893b65664b523eb14917f844d60efcb871df1b52a0a735bb636914c +CT = +Tag = c5c29b49 + +Count = 5 +Key = ed149c79c7761c831a51a32535a0a3f3 +IV = 1d +PT = +AAD = 387b122a2e149b04319507335e701da2b2c4a8f8fbd2fcfe9e08b6bcd5d90c469119cd22ee3971109be4a1fdcdd64ffb +CT = +Tag = 5cbb889b + +Count = 6 +Key = 77144513dec6756af76147e4ea8d98c3 +IV = e0 +PT = +AAD = 90c9372e7c4856deca9a3a0b0f3d65bf7fcd6d281db738a8b5be6c17aca18e55e4902c8605de93974b3bce65fa9a98a0 +CT = +Tag = ba4a89fa + +Count = 7 +Key = f7081c9d519a05bbfc3ccc6726d154ec +IV = bc +PT = +AAD = d9420b80b7d0ec9c7143f996cb61ea3b8d8725587744105aa8df10b22c76cf1d72eef8b36864cbee60b8d328a45e0a77 +CT = +Tag = 3e07a3ba + +Count = 8 +Key = 3ebae65163e444f534ba39d7c2f71c7a +IV = a4 +PT = +AAD = 52cfecc8ff2f70318229821f13facbf43c3b1ce81fbcd311a1431c9562bd25f1587d4abcd568fa38d584dd6ddbb758b3 +CT = +Tag = 73e8bff5 + +Count = 9 +Key = bc01761dc594ddd21ef1f46b29bb9de1 +IV = a5 +PT = +AAD = a6924d714385332d47d227ecfcffa232036eaa46e6211b3bd2805cf7ae0adaa883df296c7b16961779ec2ab1093380eb +CT = +Tag = 9f45e851 + +Count = 10 +Key = bf0d019b6b76a1ff1cb5835c9c8e8135 +IV = b2 +PT = +AAD = c3b44dd6f1569367b17f45cc568645315af0c02a53193646a3a162133080f583a2c3281e810ad4a591c3087a0dc01043 +CT = +Tag = 6de7bc65 + +Count = 11 +Key = 1a0fd2018b312fee35d7086dd4ed8dd6 +IV = 14 +PT = +AAD = c3afdf0417f21d02942068e1763c545862fe37d429eb5d8d04142b374cbd78c534f1956c5b9fae5c6efbb26ae8855532 +CT = +Tag = 9a36a1f8 + +Count = 12 +Key = 7acbc4badda571bd96c590f0aeb434e1 +IV = 35 +PT = +AAD = 0c7c9c9d9bbba4c93094edf8214f2bf78df198d6a284260a42808807851dfbb344bb889db9bad402921e61bfe0dc8675 +CT = +Tag = 3a9942cb + +Count = 13 +Key = 301c2c6ae40c62a8f5dc05e8c2df7b1d +IV = d3 +PT = +AAD = 9cb9b2401f9b82a4bc31fb62076712fb2ec97ebb57229c4e079a34b655e5ffae60c790fde0926ec6936545545d071d8a +CT = +Tag = 945f9c20 + +Count = 14 +Key = 6165ba8d8f4d835c9e9d18cb41063a4c +IV = a5 +PT = +AAD = a338f643ec1c8398c4e010b8141f056fe1a718bb34029c2c5b1757e5b3b0f8a618736d2ee511375d74da3dd6c02d0f59 +CT = +Tag = f1167be2 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = ef2d34aac1379529c46246464fe45060 +IV = e6 +PT = +AAD = f5067660484bc84f90b02bd112936144c06a1310178533d4ab1b0a4d8e99574fbd54b136f7e806acbb6225b03c0a972c64ad1a9797c802fbab13ae580c9aaac28405bb16ff0dc22ec331127c5d0080c5adc09bcc972984b53432 +CT = +Tag = 82213b4c67cb04351fb1af1f051f6360 + +Count = 1 +Key = ce38135282c01438dedacc8bacaa7ba6 +IV = 42 +PT = +AAD = 2131a58f4aa1287a5bd43a072a8320b87dd916b7beeccb754ee1516a7029d21c78cf3c8261f1f9327319316b40f053000c4cb20cf9f3cfdd4f25fbeee703ef11765d617bf307cdbf4299aef0a921bc5a84f57fddd926b161ba7e +CT = +Tag = afe35ac7549c62be52a65e4f3a50fba7 + +Count = 2 +Key = 1bba03f0f74209bb08fd950037305168 +IV = 0a +PT = +AAD = 5e7664cf1b509ffe84eb71e9e136ea9d205b93db309c9126bf6fea7ab9a518ee5840d7c2a94c90537d9f1c42eb2982015766c348a4ccfa0e2ece86284188df9c6501e630acaee0f80a4ae7722f809df029d5b538b7cb49f0de3d +CT = +Tag = 42d14cb29884044af933e750a0fc36f8 + +Count = 3 +Key = b8c70a302e0674664a598fc7defbd4a4 +IV = c7 +PT = +AAD = 8864a722350ad51ab49398154140ba97f1183f426dd1348d91b7088ac5f46b495ef8ad85f7877502ac722da82da51121d0363ae6d6a37260a20aeec70d46647c486cfffd18679912d63f2775c90e57bcac4886e002bb1d502183 +CT = +Tag = d2840e25d135d3f8aa01acf60b058bee + +Count = 4 +Key = be455e8f159d585e794ef9c13e9bbcb9 +IV = df +PT = +AAD = 3e0f7ed0c381184d51a40b6976b8c5e91e95f07f9b5188d0945d5fed4fc936673fbc1a654550057c8e68643941cc4b550988635461a506864d4a382e1886662c2be7968d10729db52ad92c2339003afdb2dc63adb12b57f5b8e3 +CT = +Tag = ab2b1a61ba85e776b71d22c24ce272ac + +Count = 5 +Key = 3b45d6c2da11194dce63e5e05ffadfe7 +IV = af +PT = +AAD = 1b76edbbfad8ad12b8572a04c6cd6283c58a30dfaf5813bd4d0095124eb1da1f5d39888f853630a0d5ef7651d0191ffdea5eca4b502e53c94080a0819cd8f3d009de6f8a421c3021297ca1c9650d69e5dec18f9f229d264db5e0 +CT = +Tag = ab142a871b3b4c078af4180c0cc87fde + +Count = 6 +Key = a845bc25e2370a1622b900eb4c764bbd +IV = 15 +PT = +AAD = 870d7bc40614c49a4dea65bf3b6f2c7a41ecdd4f7d1e2eacaa7ff23cc0b02c0db5f49b44e0db9929e0040b2023d47205eb6110cb97cc79f53d307e2feb56d9ceaad69e4b45dada491ab23498ddabf1da464cea61334fa1bc0995 +CT = +Tag = 098e16bdbbf9b04ad06cb65a7d43ac47 + +Count = 7 +Key = b633d3143c513b7f7651a4671d0a958a +IV = 60 +PT = +AAD = 2f9aef154fdb4718465d1fed3dac5e603f43c125db2a60fdfcd008b6ecfe7d2bc2eba3db7ff19d714a1430238b960d20241f91b55740949bcdcc99c405664bbb9765c8acc8e3065376a261d76e970132c02c56f6e7127803c770 +CT = +Tag = 5d855e86f9d853b9a683778052a73d4f + +Count = 8 +Key = e4b5f77fb7a806ea96f4dc17e4f97603 +IV = f5 +PT = +AAD = 497d71dadf7268c0439b8c7c83b61d4f3f78880a181993607f65e364e0370f71add8dc91fee63928e5dd222079547982723ae7a6d1d4edd8e837bb13d1a5ae0821b5f209555d2590b4301f3c9ba6a374e819f0d3acf7f338ed25 +CT = +Tag = 087a2c4f43aab8577ece772170e7822f + +Count = 9 +Key = 82ffbc1229c2f285fb19477f1b47ad61 +IV = 1c +PT = +AAD = 418b5aff1e85637806b68e888ee25dc011cc9ad396180e0bc428665612fabdbfdc0fbaf988d682024f51a925bdd8d7c2c9b9c0a0472ddd669df20efefc0776739457bce3495f1e01c6812dbc3f8b65c9885fc83cfdfd771ac317 +CT = +Tag = 4bf7f977d65fd24a6d95dbbd60015a69 + +Count = 10 +Key = 40eee89696f1453786f10b453c255e60 +IV = 9e +PT = +AAD = c71562e99f13f3dcab7d549ba2c106c20711626e2130060e74a35c0ee06ae13721ffbf79b72abcf74f979d1d9a4c26c441e3256efec2b6ccb8df8d2dbb471829c2b1bcfc00ea42eeb7b49fbcda3c64acb8fed54ef8c0c2a3036d +CT = +Tag = c8ec65d08aaae9e1dcdc60576df04ec1 + +Count = 11 +Key = e8a221c93d9d0f56dc0f7880a410b4d4 +IV = 81 +PT = +AAD = 32c05c4cc84096904b587c2725a8610d69a5f012eb41add56422fdb49daa178477ea8df380a15390b2bfe913e443488f1873e5dd64307a949d72fe70bcb7621786d05d303adb66578cba918553a9c409f0a5bae297dd350594ea +CT = +Tag = c615edb822f8017c9a48de9073acc954 + +Count = 12 +Key = 69c54d746b5c0088491d3dbdb86a698e +IV = ef +PT = +AAD = b3677bae53e7ef9964624c6f4d8de6a55b3908363a35eb1790fc7cd121505057d8adfd6de5d8d04fc3f75e23768d4464e8fc443efb1dc2d7bb0fbc6eb87d8d43b1dd244175549f147f9836e5de34071e30dbba358d235505adbd +CT = +Tag = b9459cd89701374a6ef3df6757cb86e3 + +Count = 13 +Key = 3b7172d91b27af362577682ccae25a84 +IV = d6 +PT = +AAD = 37e803721995ae886f7d94f84ea3e801e850ca28bea2b6c3179c6bc0b6d8272f72850ae760d2154786eebfd3ca6c108b682708998c3cbe6e80701f414f151fc8dbab913b3e273313918715ec4c75f0d3fb02d22b99fb0682ea34 +CT = +Tag = 5fd7c550e55bb968dbc2bfbbf19cfcba + +Count = 14 +Key = dec0ac310a6d6182e2cbdae84a60f2c0 +IV = c5 +PT = +AAD = 61d17296646b41b9429f1269ff73525327a26e685bc520e9ab6e6ee34ef7f5d4ce644cbde4d7f8ed2d1138973e707fa063150a4f2e1048fe4e48b26977ac99e273251b5b677f9237ec8d44e9d0fa8fc32840a787984bfc758eb8 +CT = +Tag = a736f0c7fd88b0700934c69d95963127 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 9adb3c1f69a9e66159a04dc14450ce21 +IV = 52 +PT = +AAD = 5fe9822a78cf289f0f48c90805afc9c54055f90b6887e2627576db00ab5d4c48518402bbe995514d08c139fcd8406504f2df9f3b9ecf2157a1fed58f50c550be6f0c0d911a486328c54af18198c53b37b8bd52c5f90e0ccd4253 +CT = +Tag = 944934d048298809bcc2301937bc15 + +Count = 1 +Key = c583dcfc237d966612af0dcdc0aa40a6 +IV = 03 +PT = +AAD = 37e14af5b4df5da6b488b06d3d65ea82d436d46e98d6409e437f1c6c9ada3ab41fc17af190de1943084e19fe87d47e5fd4e34f2f8f3cd7acc8e91527e92cc831c8e4118d01f5d53f2b6ec37b842c232f8923d08bdd82e77f2429 +CT = +Tag = b9fcabb4ba531a4f1296a4df215179 + +Count = 2 +Key = b8a9e630112e6686681fe4dbddee78f3 +IV = c1 +PT = +AAD = 4bfae1a48af80b5bd843f9a6ac314e6e50c7fb3758b91c4a8a844b61d5f75d48b7e862144e320bcbe7bb27de4751080121fd69082a660b23342e4c8e9d92586cf9393b2e2a6df9c01593e58efbe914bcfc8a8f2aaddb1836326d +CT = +Tag = b0db8c4e8290bf68b5cf36cd868f01 + +Count = 3 +Key = 0c364df56a0f158843a03f1b35915062 +IV = 34 +PT = +AAD = 11dd3216e93615f6c5da90be85fb6f0a8c1313509272748fc8ddce2b75e00ea83d6e8fe3f5a94d81532bbad589962347873751eaef3d145765d8c7d24153da9eb185f13fcf158d737b025ac875750e48b82ff301125b51017d56 +CT = +Tag = 45961740e4c176b2b0be5d7c18446a + +Count = 4 +Key = 03e8e5139f387cda6f59976e35378972 +IV = 44 +PT = +AAD = fa0b6a7975164ca009b636aa5a73682ad5f0f3f17c531177fb64ed9d5f5b92e371a677daa937236398dd6e2945d8191c8d4557aef45e3bd59a9d7e7d2b73544b2ad45d5182c204017cb9f10233db7322770ee3fcda4ff479623d +CT = +Tag = a6ddd696305bee1bf68e175d68f6fd + +Count = 5 +Key = 748062098886042a04f2d6d2faec731e +IV = 4f +PT = +AAD = 62387c794c52d96445b177392943eccfcfd5413dbb8429481265e8e7c7f7b99e4155ae816de40969e78157db25e204df6de1361b49e2928b8a5bc8408bd0c832240f1b09e4e4f09e6ea0164d5322ac606b894ee8ea509067c4ee +CT = +Tag = 3d50f90093002cfc44e2bb840cb0bc + +Count = 6 +Key = d2058df23b23b92292f7ccaf9ae657f6 +IV = 7b +PT = +AAD = 66039c91881ce8d4572e5aa1d1bbb9c06496c86a66aaebfd08c7bdb3f4a06eba68a62325c083a487ef965d321c8f100ca6c5f43640062564b9551950b36fbbbf717222b24875b5e18b47c404b02d3b6f0ac0fc0be3ee970a3e65 +CT = +Tag = 701c92e78b570b6625983e79186e9e + +Count = 7 +Key = b535f172de8005d78a2b2ca80528f443 +IV = 22 +PT = +AAD = 16b34d05f09a6af931b59e4fc1d700025c87ec2f2113e11f06a505408044772bd11341c51a62974c7d7c0a999bc2be953af390e0049a4c3b1edc57ff2fa9890eb6e4dde8e3b81ccebdd272515d6e098e5767211341103e4a6e32 +CT = +Tag = 0e9a9dd25a3bcaf35e0fcbaa105cc9 + +Count = 8 +Key = 4fa21b4b416c557d84a15d693c408a4b +IV = 0a +PT = +AAD = 58777dec3a4dad898b7e552d67e14da257f44faaa5f49a5d6aa6272234741a2468291204dd7366a000dac451a45e89393eedaeb7cb797ff06a11a5a82cdc3c9d0c20148452412846a12b4d5c1e21fef5ea66f71ae84fca168b97 +CT = +Tag = 12fa052c2deabc7971fb5407ab5ccb + +Count = 9 +Key = 879becef70a1db7051b0daf1df02aabc +IV = 37 +PT = +AAD = a1c276e37d1a8d5093b98bcfbe32a140164eea642d76ac6b80395804c3a799e8a7105d3dac082abbfdd6a9556d3c9db7ba148d22076dfaa5eadba4137599332d2e58d1475a9a4da99cd69adbd7d533b1404a9f9599af9b360399 +CT = +Tag = 8d7298f6dea1d35ef503f1ac02f175 + +Count = 10 +Key = 6a2cb4b56b25632f3caf22f8f77cbeba +IV = e7 +PT = +AAD = a56bc343806cff85f5046bb6296160087954241c199125e6acf668db73771f67389a67384b06fad1db344e6746a1193470d77c2e53ad513b587ac669463525537036c4e3e23efde02d10364afafbca34c8de58bfbca3856a4be4 +CT = +Tag = 39119a140eb74b24778e3d60a59813 + +Count = 11 +Key = 40ed20e199aa4a8503c3ac776755e19b +IV = 1c +PT = +AAD = 77415abb1f6c1004ee3fb9a27f4088b2d8f2f93a543c9f4e7def5224410d3e428d42b6283fdc0c5f74f7044ffa92e49ac6311b1eaeb16d7b16f79470e9a9709369c03c7eecb1cdf83a9ca6f1f298089d8d6bd93962a9556484a9 +CT = +Tag = f007b674494243f58eedcdcd804ef2 + +Count = 12 +Key = 6fd5937f3ac73961d8343704969017cc +IV = aa +PT = +AAD = 84bdf1a5e30900238b5d4f4450e61e5d3f6df93677bf100adaddcf425bc3fdacaa77a691b4860023340a49a4f59f893a09e29c392e1ad73b22e6ebec07b3124bfb6652e79f35ba261eb85057c5c3d8db2f43e61434d53c2b12a1 +CT = +Tag = cba35ab4e196d54b5dd8dc11480f4f + +Count = 13 +Key = 50c110fcd3e166a24e2984b99bb2b083 +IV = e0 +PT = +AAD = 85308f959ea819dcbbf803b06705e6a42a87ef8ef0f3691b8b33e643e86507b2a1c7a69aafeb8488c95fc4a840dda68ed019ed5752096dff58c435eb93c8bfc465dfdbc7f8dff21141b061afa486611fd5837df75abee3ac45d0 +CT = +Tag = 588f925807b69526b522e7fc6a58ac + +Count = 14 +Key = cfccc6f16e4f4ab0e8b53029ebb58ed5 +IV = 62 +PT = +AAD = 00c009601ce84a5cd477c9e488d38a82afbb0d6976340d7b5c9e27388638c8bd7f396fa628fc4e94cc48870e44400848bb08a8f29243ee7f0211ce60ebfc0804a77948ca333fc0f791a88dc31a004e08371c776ae2d7834f410d +CT = +Tag = f2c79f02b4821494f5354507f9f00f + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 90b54f34d80edbde60207578ba3a8542 +IV = bf +PT = +AAD = ec70ee1cbd82c4c4281dfa686778a6ed67d6f6287ce40c58513f44591234237074e4fa3413154b4f06a0649bacfc96fc9d3a752343562c782228dfa0db97d3b53ad7ef0ea5896a91fad7e0082f7920c11e527c85327a12ee17a9 +CT = +Tag = 8d0f3d76e5cd2d0f285e9bb47e13 + +Count = 1 +Key = 41bf1d6612b6b57cd4f1571d5e8203b7 +IV = f8 +PT = +AAD = 8dfe7b438a7be44b666d51cf1dbde446047d3104de8bf655610b13b67d749f2e46ee5b6268e01595280d16181aef484aaf5a9461ce7055d5dd1c1678b28fa33a05e5299b29e032ff94d1427b2fe6e41e708538e0387faca8e8c4 +CT = +Tag = 5a301f2c580a3e7b1295895332ee + +Count = 2 +Key = 1808949c14463355fdc2e257a112b47a +IV = 89 +PT = +AAD = 2b8c6fe936aee27014ed3ed43bdde022240a4c7da2db45942396d149efda4ef9a4ac95c1bb76c9848b880addcd43d2a419dc6574cd5702e7124a9045a21cf6354e57867ecb66f68b7e6da680afb18fd0913419114d1aeb2b4c9b +CT = +Tag = b391710f03ecd5cc5894a670c778 + +Count = 3 +Key = ea8e3cb2e81a56957dc094ad0ef063f8 +IV = 64 +PT = +AAD = 1ba15a483aa3adeece82869208a6a4f60e88b827d2e133463aa5e003d015cd8a6f1635b80e03f51564d9b6ede89acda2c198ca7f3d1b98500ad5f9c69e2ea0286e6aa3d5f34c235663c67dae2ba9bb7a490513ce3e2b50d73979 +CT = +Tag = e2ce9c13cb0f68a6fbdc520a15d1 + +Count = 4 +Key = 72cd0fbf5ef0e80ddb8b2eb267cea2ac +IV = 67 +PT = +AAD = e3b8d69c62d36560e18deb15b2c16f82da28490e3a74a3d1a924e9a3fdd58778521ca32a532090f069d732b970b429d5bfd9ba73228a43e03ea1f041f542e38c623280a30b43224eee861a4fbc6d21930960d50df10016fca200 +CT = +Tag = 6c3b5e6e9cc8fcc22ab0e5ac02e8 + +Count = 5 +Key = a94288b37a30d0f06b2a64a9ec64deb5 +IV = 80 +PT = +AAD = a361b4193e162653626c428a0a537628708a58692f2527c4392de7bf8823307eab3f55e0e817558296836efc26da95954b9e06de909698038936109b40884c5028dd904fd89d5d24e466e792c551a39af7b9c5f6b0df56b7af92 +CT = +Tag = 1acec8d94130c0d653c632f4269b + +Count = 6 +Key = d87c555008a09af03b3bdb94b18d2154 +IV = b3 +PT = +AAD = aa63032b9ad43212f707adb0bc1a9a5390cdfa33973142d6387ecb3c9723b45a2ec4e9f0c762bc8b5cdd53bba2b060bf4204c0012f6f1ec84ed4bfdabd06a285e5b21274f02d84f99e35ac08de1f21b7e84ab39baee10b80c1c8 +CT = +Tag = 6399d1638f801b57b2c08a7199ff + +Count = 7 +Key = 400df4cfbbbebe23dc1af02811272006 +IV = 75 +PT = +AAD = 01dd585173b19bc511e8dbaa522ea32528c244920d7aa0d1db7e7939e81af0ac18ff57598cde1d74478e16ec15203e685a8b4b47c50f39c2a6c5638054c971f5f59cf03ab96fe5f697854d8f4eb6cb3c775efd6d0d8b7709a0d3 +CT = +Tag = aaa4b65daf99d6e60afa1ef86192 + +Count = 8 +Key = e4a6029679728ee788985c5cd612648c +IV = 72 +PT = +AAD = 8665a7f0f3bc6ddb60aa90209c5d3dc586abcb054ef3ef5498da06c385657aa3a683c32a8e6e17bfa81d7f3ba72bb8b85c3bf146732139d366d67318db58ea3a907fc105159ec9907dde10d9de82d782396ef745436c2833daaa +CT = +Tag = bb35456803ec1f403345fa2745ca + +Count = 9 +Key = d7079c62ae6476edff2699c35f5189b7 +IV = 1c +PT = +AAD = 8979c22dc4df0c4f1f2540e43d98a24aee1fd293e2d2e9c29c212c702f517081f7d0a7e2a6e73a93a2991500a8162a43581fa2d5322a337f86b17458a72fe9864f86d92c7424302481af96b9293562e7676e2e0aa2d941cdcf7e +CT = +Tag = 028eac8dc1dd018fe613e35ba509 + +Count = 10 +Key = f9d68071db0253ab86fbf91b304fbab7 +IV = 95 +PT = +AAD = 2cd88ccbaa8f7c3b2fe2f903d06bf4387f30b13b44f089056e0419d047b27a1a3b1c0ca8cff02b907d8219fb18f2e043c9665bff959a6d158664ff139b91da2e5e06c481f55376427d7718c3930c041cad25a89b2bd52d903c28 +CT = +Tag = 76bf59a18e41a455874641042e39 + +Count = 11 +Key = 7c25fe2ee31d946d20bd1d2b33060708 +IV = 54 +PT = +AAD = efe3903d604027887aa27e8fdc15699babb0747f7363f5b642c8bbfb08628ff0f062c598afac8fa930c0122295a955d3ea80e28e3e48ab0db83ed21de8496783a14b4a82e45c568a37839e6af4e9f3430bcbbf638a09caa5c2cd +CT = +Tag = c0fb9172ccdf0efc58bc03af07fc + +Count = 12 +Key = 60bd772fabd28d1fe37b5c73c078bdd8 +IV = 51 +PT = +AAD = 20d427c0da6d67bdbe15a3ec6097410096b5a03913388135831e58a5f6f9282e0615f8b45be5e3d7350c28184fc6c0c55b7e7743661ac6a307def67888a0b7ea32950b1f902b7b03a08bf4e7973e74ca67cb88c19edac474912f +CT = +Tag = 43b0ca6ef91c8dcdff71d12051c3 + +Count = 13 +Key = bf00a897fa50a704a67d37962bb4c13c +IV = 5a +PT = +AAD = 5909c954bcc8fdab6306920eb2f13575ad849131112c21f41d06f7c8f3518c5927c8f4502b6a40a062a0afa506277c8ac4b39c9480f18a1f67c6f13a8fb22d149903ac2bee97ac2d46124467aee7c16bc14b9ba49d5e5868fc64 +CT = +Tag = 5761c978c068ad766c6018f477a6 + +Count = 14 +Key = 8d2b5e43b3223e81f8885fabfe545bc8 +IV = 08 +PT = +AAD = c33644df47f6af3de8c1e53bea3307fa6b97eca6432af3c7d870b0f72049b25cb4a36aea03f06342bdad8b8db96b4ad5de5fe014fbf7c47c3c220e3a95b319b0de41831e140aafa304bfdadaf371274dc28d96c01f6f60b5f9e8 +CT = +Tag = 74a3494a3f649347c0263d025b35 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 847b39e12e7ffb8dcd7150040d52fd94 +IV = 50 +PT = +AAD = 042ce98a9b5ee2a3c2bbc25926bd2195557ff792261e9ca0017da07eeb0c45c6ade84a4ce7f481a3f66e7e01b890d34cefe30efb2bf64fa84057722e62c65d323e4e2d6c5b826991d2eeee690f4deae628bfd7c6be48723dfdf8 +CT = +Tag = 12d9e15f0c719aa1d1a10ff53d + +Count = 1 +Key = 23a8734db44849a6c1695187f05bea54 +IV = 96 +PT = +AAD = ddd5b4447804008a53c89c62af9c205b549ce95139f2d8b33635238eb30d7c5d42c141faea74cd63853d29457127170efa9864986a86b184cb8ce4b9ba6a5494afa56de88abab76b603d68bb03e870d765df454a27a4fda68d84 +CT = +Tag = bcb4d848a521d6c80454610fe5 + +Count = 2 +Key = 23757115f8790d73521f16551bdbf8bd +IV = 8d +PT = +AAD = 43b5a402bdf8f55bacd3b5fb29d52e64130edd2e6b1dcc187ed23897c124ce69dd5eff262b41e04659349a7f3370463d6a4e47d7fe3b53acb2f34cec321e56ed450c8f01fb82a76e99ac98f2d12be4bf468e033eeba76947802a +CT = +Tag = 8df898d57b173452684d729ef7 + +Count = 3 +Key = 2885998dcae666818355ee05ac3e4e80 +IV = a1 +PT = +AAD = ed619ba1e2879a7939ee80685d74f4c42814e128a4c2695ab6eeaae7059e4b61011465d11eda5b4476bfdd42f9c3d0396a4d8e1b4308c20ff8edbc7dcf97a9ceedc980385f71d5be5444ebcbb4b920c96d1ea5f7e981ecb7d3aa +CT = +Tag = b456b7dd5d3b315879bbb64ca1 + +Count = 4 +Key = 2254d880a7bb604f936abd01e502b3da +IV = 7c +PT = +AAD = 930388a9b1d1cff4568e3aef38637e5aa79f340c10e475ab1078bf887ecb3d908cbbd4b96e081d23d9061b47ae2af5bde1d7417977e84344c22f1e7c9c9ca125ce4899f44cc297992236ddb15b8f293c68ea1890006483d502c0 +CT = +Tag = a6cd0f30a5c534c362db01ace9 + +Count = 5 +Key = 589c6d05237bf854e2c682f1ec29e101 +IV = ef +PT = +AAD = bcbd9caaa177b60636d4ca028d317a97fe34fb041a1b54165be6b1f298adb9eeadf999f48f16a7d6fec9fb7e1e757b73e458c22be192aa7f8025b2ea343ee1e5348c1c82b811ef1b0a01aac2d7ef665a0ee37b0ab17f0edb206e +CT = +Tag = 1a8fa9844335d0f266278d2bfa + +Count = 6 +Key = 41e00259b34654ccf0203dbe7bc17747 +IV = 09 +PT = +AAD = f8ba1328cfe79e90a3653c06e99485ae40c629eb1449b1cbdf4cb70bb50bb804bf2a4e6f5ac471c1d1882ac2ade3cc8dcfb232174ad71fa7b46f43a2cd477d21574cbca84d4db109e6c6da9766d332bbef1544013d9d830eebd3 +CT = +Tag = 26164065e1ae8497e626ce39ee + +Count = 7 +Key = c50dcc6ea99511df997da312d285043b +IV = 74 +PT = +AAD = 15e8d738b5a4aeaa75723c58c7600b82dee94cb6be14dc5135129e9ce7801b343f8dfd4d563b2940572d8bffb34cf8979e9c6185056c3851a85e7adabec077726a63e226ecc57681a4b2cdac0f1f732a15a4ba78bb62fc866515 +CT = +Tag = 7125a51fa69fc4366a4504fb65 + +Count = 8 +Key = f02b9ac0674dbbfb7f3fe25735a278b7 +IV = 4b +PT = +AAD = 0e956efacfcd5b0506fd06cde6f425b5858ff411ed69310c9b373602064ed28e0bc10b259332f4b6b99c0937b2ddc3a02160acdc3fa23900b5e0c2761202765133ed1d938614299ce83fe2dab28fcf86ccda985a7eab3244db3f +CT = +Tag = 9043a3b8d5f6ff386b819825de + +Count = 9 +Key = 98c10f90de8449bb1cde4ef516c581f2 +IV = 93 +PT = +AAD = c26475c30181d5150bd538fe24f4c91dc777a513a403cd20437f75e55fae17ca03d8c5ccf11020f37747afaefb516d9884413babab2adf06e991b12bd493c60797cf1ed5e4199d2db7d3db7d8a044bda57779f9f3685885ef4da +CT = +Tag = 16d6765cf880e238e61f700288 + +Count = 10 +Key = 6946e291b0053a964df0ac1b00ed7688 +IV = 87 +PT = +AAD = 0f2cc8144c5d005ef9c60f43e77f516c39dace3479ba5d8d33a011de6fcbffd89c393aa0d02e1360c7216d2ffd9c4d046fc096a66b4a517ec8e64766487b3c3253ffd850b76b90e2b3706bbcc0be0c99dde83b793a0f9439228d +CT = +Tag = e0bccdb317fa0fbf1cc5d1c667 + +Count = 11 +Key = 11f8cc939907d6c5e3a32e12624ca6ef +IV = b4 +PT = +AAD = 2a4d452a73b8ff523a8b94c38f7d46aa561324506d9ff544b80678285439cda83f18e2a220448e2104b99097ad047fbaee4d4fa79f9c11c5208376e79c45de2a9216cf921229946c949ce2e108a21b5b6a391d07a84fe4e78b3a +CT = +Tag = 22902eec3a8a3afc346c82aa69 + +Count = 12 +Key = c64334572b71811dbb159a65b2ec2768 +IV = cc +PT = +AAD = cec8a4c717be4daae5dd95aac2cf0abc1c394b99ac7923a3d4cb97da3eac6dbab14b2cc3832066de9aa1458a2efcca0833817dabdb47ce169a9ca33e7fc34a3670abcd6d9bb1fa6ee279440004fda6b2416f84906f66e2fd8838 +CT = +Tag = 8374a0a2f3f27880df55027965 + +Count = 13 +Key = 2e669739202cb021f6fb6a6d6f70f7f9 +IV = 5c +PT = +AAD = 705e5edf621f68cf9eb73eaed955700041248940e715d00872c6d4e4c951bacd5ee2b62102b957891221aede2bc39231a4e951888a54b2a0ae778c914b6f505e7a3f5ec70e840da2f6c463f15bc1d5e82bb712a4ddee44b97fd6 +CT = +Tag = 50c1d0c109cf78d03fdacc760e + +Count = 14 +Key = 9ff954e7c732f78b862a09da832a5535 +IV = 2b +PT = +AAD = 9b0f16107403323fbb124d4f21e6a758b73757c35693e1944e5dcd3606c4dcb98831e23fa38c3812e1043882d0762ca42ccf5cfecf277abefc8ee3e678ff51763a76479538598d5325e1c0785c1f594e76bde8acad0011a34a51 +CT = +Tag = 8115d3b364c02c65937e18de1d + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 641373a91fe75043ec21e5674908d56d +IV = 12 +PT = +AAD = 7ecd3240ac265d36fccc4a74f3dd8803dc9ded197a41cc56a6354e7c2e5f0e419555b5cf33c2980f2340756f198e593aed5403c79c25a9c27e59788782670ebb2c56743c2f181cebad3bbf5893526a3fe06f34bc4e76a10a90d0 +CT = +Tag = f8cd867ba47ac266bfbd6490 + +Count = 1 +Key = 806ac98bbfe23a6a04bf1860b92faf4c +IV = 61 +PT = +AAD = 39ff5cf8e7fb026c6b881e6ae7995c8b495e9fcbfc3f24f3bdf1995af76cb36c5dcf72a2922a91976533e852e450e7efa589bc2a3bba64b2d0fb91bc6eef92497ec2a182e12fa7e658650704c5e1a217d778cb77968087387606 +CT = +Tag = 16a835eae8990e60ca10b2e3 + +Count = 2 +Key = cd7b2cb0ac9587ab6fa8bce8c85ac1b3 +IV = 70 +PT = +AAD = dbda01894dfc19ab8281f534b967afa752ae25764d4faf0cf9feb9f4b34a8ce90e0846f47e6c90e9377a7f0d25c2ff06ba873f95cb4f5aac99fcd3b5106359a2ffb13180a8e4f1fe496ac0893645880126007c44867f508b94b8 +CT = +Tag = 169517c2744ad80f6f0128a3 + +Count = 3 +Key = 7e6cabb0d56c51da6d2dacca0f4fd952 +IV = 6c +PT = +AAD = fff58936a096c44d4cda0e41196c7106842887721c4ec4c412a19931a1a96a6b3a14b4785dfaac1eab4df0a4dd091d98070677a67f372b16d9fd8203a8e8358cf255e4d953abcaf8bcabf517eb5cd839263170a846c9484e7e0a +CT = +Tag = 5e20378e1ff7703f6c6a39b3 + +Count = 4 +Key = 4f15431cd7e2d0e5f26e9afad251fe02 +IV = 95 +PT = +AAD = 856190a0e62b9c4329ef7913daab1638dc7aafb07263ca18720050383950264caac64688b3d8583c520b559986347b5f9a4231f117869d985ff46bac2ca1a120264a596cad205fd781c88d2ddf0059b3cc1c6261a1bd26506cab +CT = +Tag = 91dbd0378f47bfe3991ff6ca + +Count = 5 +Key = 1494f0bbceaaf129e166477e149ec537 +IV = 75 +PT = +AAD = 8a9b8a0e6b6a79a88272548d6758302bc800a144d3c89190b2279e4d31e09df236639cd8ff1d9a098c3ef99aed6747637c820f2daa275450523eeb375b2b9660abac664b9a4561964bbfd415fc1a6523b30587a77249d23d7acc +CT = +Tag = eab0f54d22cb053fbba2e132 + +Count = 6 +Key = 88db532df7a96ee2957195eb934c00fd +IV = cb +PT = +AAD = 952e2e37698f8f6b605c619d79e90885565ec2062a73d3287a4875b1c06a5d19f4af5594f5405697038ed3cb2ff8f3b37d138f1ae2af54b18e1089853cc4bc1c85054e7aa754c363c503b1a6ea58feb4d47c0b20397f5f97070f +CT = +Tag = 4a6d103c0c60de847b04c561 + +Count = 7 +Key = e87a9918b0550f86875fc5efd7f8d3a6 +IV = 50 +PT = +AAD = d66642443468d8b406ca2e8b6ee078266a67cb43ec3e8242f8873bfe64ac744b7f568b6c2633b2056ca07d4982675976f3f4f9a9d72b9d0f7da6e7c7152bff7997488b4a61c54035a29d5d72277921f8cb41907762f30b6bd32d +CT = +Tag = b6c9e21fe818bc7420a1738d + +Count = 8 +Key = f94f09b7fa836a59c249cf575faa1655 +IV = d1 +PT = +AAD = 1083548abe9072f4bb8ea9dc07c525d4447e09396de58ce937fbbb0d8e9c5719ffbd1736e527daf4d814f5eafcdfb2d9398fb2079484f94ea39e04e80dd5b4e4a12f82fcec7b17f104ea2ebf357ec67da2bf7360d9a6998c38af +CT = +Tag = 77249c8c311aae390667c11e + +Count = 9 +Key = decfbde0a18d25780625e98bd4b6b752 +IV = ef +PT = +AAD = 09b1cff4757545667086d07f20de8d640d47cb4f2329d2b0c18ed8dd15594b2a34a0cdf3d0e8ee9e3e4255ee482ea3df5b1d125742684e817a8e19600b8b24c09f2338f7090a4195a3e783165e87dd352062b9cbc85afa0e3847 +CT = +Tag = b8cf2bb25407ec06a243a7c0 + +Count = 10 +Key = 5e56b0fee8a6b5046b093ac280443360 +IV = 41 +PT = +AAD = 71406a0034460f8ec57b9ee51469f33780311fadd669e39af4d4d39b5aa047b5b227a803d94be685b0ea23ec79d984654527282e8a747069850ed86115b007442584e41954d07b447b6e5f0eea1fc6fe4ed5e203d9083a3f94bb +CT = +Tag = 97c5c543a6389fe5864bf454 + +Count = 11 +Key = 1a2675639c50948e0ee3bc4d510903bd +IV = a5 +PT = +AAD = a5139c0818819328b1570ecc63d97b5689c7ab1f4db10775a29b3dc6f7a320acf54adf100c18f618f7576e66c872ec53fa813e35c0ebe6610e8d6c4ef7a422229065718fd6fe5181b9dc38e989c7fbdabffc7aabd98484fa8447 +CT = +Tag = e59bbc732e70be7c5f60ef41 + +Count = 12 +Key = 16ece71b5435ee7951d4af9955dbd39f +IV = ec +PT = +AAD = bd40b75397770c9ffd0636671950c5d26b0a4da92b41238fee600d8fddbc125870afc4b5fc4faff46101a887f8643732a36d7e588fe9182deb187a22bd9ef79bf766af16d6d7f00577b0dad4ad8cd88c80a6ae01467fae3c181c +CT = +Tag = 834b2459453d8dd03685538f + +Count = 13 +Key = 81e46bd47d9a9591144016b1a9a95608 +IV = 3d +PT = +AAD = e72e6159e72b85f540c88a020b1c2cfe330b14a03e32fd1d96bc5d7844056520b3ebb341780100fe2d51ff0cfe477727d9e12f131dde3ef29679af8ecc9e9292e752e53421272ac9eaa41f26efe855479cf4409b966bfeaf3b14 +CT = +Tag = 1d9ea2522e3565e73cf62df9 + +Count = 14 +Key = dafa163c75386af115c58757c8f465ff +IV = 71 +PT = +AAD = edf8e89cd359c751e07f385af8dcbd889fc03868ffea0ad22d0fd9d2ee8d8467d713c772b6b5ba96317a0d372825875898c2bcea1494a02c2dce30e92ce477af59f576707ee849c8fbd3d67b51c9ced8626c87e10202a2ff9241 +CT = +Tag = c89ac2b6050b21c7cb7eae9f + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 9f4fbbcd1282483e1e70f66e642b8a47 +IV = 51 +PT = +AAD = a7bfbc0037079bec781c1e048c831f3938a6f9e323ce7a562cd13329648ba4140cc04a42aaceb5d40255a6038bc6f5d9f0962de7fc6bb1bb8ab9d270805bbd426f3210c3ce0689513fdf3a050acb55c351fc129cafcea0624082 +CT = +Tag = e9a5591e4554cd6b + +Count = 1 +Key = a4c14e98f3ac6e6fae3e23132b4b54c8 +IV = 7e +PT = +AAD = 51ce42f496d0ab9fb43c55c7c2fd76fdc88985aef9bb4d4be865aa4b0903e1fb2f848c1935331f7b5aeec77229dbf9a166b1a8b788cba574f1e2d962fcde4b6f36451f09ddb5237dbd75ddfc9ac5730c6dd62bfc7c782121a85f +CT = +Tag = 4af7499b29bf6441 + +Count = 2 +Key = c46ecde731bd0b488cd40dd340e13107 +IV = 3c +PT = +AAD = 39613f8248813e4c751d0ca648716e6c037ee88db2814addd03d47c4f2c2f5b731f1ac05e44b626ee4aadc1abdff422378997f65752c66fea4029b0378abd68e766bf5ca00784e8495c92078c67cf0bb66a7016e03fb94e05d39 +CT = +Tag = 33cb084fbcd9ad8e + +Count = 3 +Key = f894a7d22eca88b34fda57c42f593f48 +IV = 0c +PT = +AAD = 204300c4e7ef9f3ec3b2842c7fdc65aa0e0534289acf6823eb3e845f656cdae57b9645eccd16e8230fa80af54f28c36b4fee3f9639bf8b823663efb3781730e1788d23b8b9fd674789f6849ddfa8020cbd46bdfc47623c0e88b0 +CT = +Tag = 79ee7aabb16c54f8 + +Count = 4 +Key = e68bb77b57a548dcbe36dea85ed6e0c6 +IV = 8b +PT = +AAD = 44ccff4d72113cae30b33ff3a25c27d264c30e901809bb9553768ee47d6a3790493d02475b328aed399f3592465319a65bae7747d88cfb0f0c0b755452c29af4656e80f7e70a11743bb336c069aa8c5d51b4b30f962d994eda0f +CT = +Tag = c2aa83d9a9c1447c + +Count = 5 +Key = 8dc5ea8585151f74892b8a6bd026b050 +IV = 2a +PT = +AAD = 7840bee0c80ec9cfc4bb284decf984ad730aaf6e3e6aafc1f2813ae50fda32fe7f173fdf62674b1ec796b73c430fd621c8cceb3383bdf966cbbb933d54d9836b889eb622550760a9f92b07acecfb2814202132566d5eaa26b568 +CT = +Tag = f1fb4d931ba97ba1 + +Count = 6 +Key = 1c6681b762b4caa1bda7a50de9d81973 +IV = 34 +PT = +AAD = 01741fabb5b6a60576636eefa45b0cd305cd2771a864457d8b733fed9c8e9bbdb7a0c73164988ed470ca64ad57a1784c36265060db00ff489c87a36f8d5fb6758311f7692a26c964fae966d610bd58b6e94c1fe42ee9a15c2a7b +CT = +Tag = 2a2a529c92bb97f9 + +Count = 7 +Key = 01088de9870a853c4b12b125b0dadf9a +IV = 16 +PT = +AAD = 660c83902976b197d0ec0fed89f641b81c67d9d0821cf29e46a96e34ebe8f0686ebc24b7972a2c3754fe743850146c380baefde763c158649302694af96aa7b0436a1e6a26c0edc420bf0c425676e96b9c1f7b101ae0c7e02a56 +CT = +Tag = 92a80b13bdb98a0c + +Count = 8 +Key = d4ac543463fcc28e3d63ea410f4da684 +IV = 02 +PT = +AAD = a9dfb6163b74323712871fab7dcd4365f5175f539c3eea32b1fb4ccccb53adce7879b1a5af58f67958861ebf36e2360b81525d19b8d57e142c0e4ce294a0552c1a6e7405e11e822c0faaf184e48c5243475b16c7e39c0e6ec5cc +CT = +Tag = 46344bb895c3e0b7 + +Count = 9 +Key = 3e680c63c4f61ba4b48bcd0e1b7617fd +IV = f2 +PT = +AAD = 3db761df40e2a9708a7065e0f4e1ff5ca3b65e4cf76631b3b99d2fd76a3b44d48886301bbb63d2e0e1f6ce78e3286c7617ae64cc67d67cfad3bef0a3d13ae114b16d0114d472efc4ca6efc00fa23388733774b73c909556b1660 +CT = +Tag = 8903913262582917 + +Count = 10 +Key = 9c7836aee2ac55e1d7985f73690146ef +IV = 1f +PT = +AAD = a89e524876b4d05d9940a1b8f032b74e2791c18717dfa67e93df4dd4296a26452b8d48443d9bff38590f57eef91b084f8b717d290b8a16990044adc535961aa7915cf9806fbb0572f90aa8a4904bdedf3e03c57a22577cb410d3 +CT = +Tag = b30c5e2d971c785c + +Count = 11 +Key = 01c0da53e438ce93be33781181280a68 +IV = 61 +PT = +AAD = 5190cba9288c501d424a04e8cd6cb807d65662a46ce73aaba35effa65b8ef657e6979872006e7f18a6aa07677ca13dd64338d9271dce6a47ddc9e0b30df907f9a855c32fb233553b9e0068a7ccc3d7f28395b458a92864265562 +CT = +Tag = e9b56b1bfde17d31 + +Count = 12 +Key = 35c062b96bca043690ce79ace3edca3d +IV = 75 +PT = +AAD = 35332b42130e459fa93315ffbe946401a48bb6aba3c82acb15a45b219d34768078e40d897c4fe7c834f04e6d680b0348805361d3b14a1f4e4132b9dc9087fd32bc39777a2905a6d3cf359ff24ef53b3a16db0202f685f18b2821 +CT = +Tag = d23a2fe86f297784 + +Count = 13 +Key = d19bb6a4365b2241dcf40c693c40e5a6 +IV = d3 +PT = +AAD = d12c700d03f977ee5b8a65126445fe8f84c570dc2e941d91e3677722248ed2e8262f60044c639791523e407abd1447d9df4485c293ff7c81e53b493b7902974065bd0de7442aa5fdabcaa6f2f1c4aecf2a56623aaf2b91193ec5 +CT = +Tag = 6fcf0630e7b6a61b + +Count = 14 +Key = 826acccf8148241f91606485494d12f6 +IV = 79 +PT = +AAD = 3e310b6b7a2c45b30f58e228cff9ae0992944803ce3b3bf2ab0453b616841e8524e17841a10dbb27bc182c88711ea47ff0f0e293efa364a566b69a4e7fe8c47810871e9bbaf28894b68d29347b7476efcf27383f0e908988ed26 +CT = +Tag = 2c5c59e05117a614 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 0] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 780014f7dacf399f2153fef515557953 +IV = b2 +PT = +AAD = f4a8c7ac15ff452c05200a72fa39ad1d91d92a61699da548786bc8ab884e9b0a1bf2a4ecbd5531c8ef9b856822188f8dd4c4bae03f04ab1551b8ca7a295d10b70e9113a7d1b95e9a6a09198dfe2c995bb61c3e74ea3635c976e9 +CT = +Tag = 723f8cc9 + +Count = 1 +Key = a8b855568abc4081d6d70d38a6ee3db9 +IV = aa +PT = +AAD = 2091185255945b18efa5ada0d47b0d4021cc3cc33abdf6fc02850f2b6aa887eaa2717c2c2e0ab53a1e776df4a868b93e336eb7b9b04bb1333dcef6655540ba3cac65f4ad83455e1ee17f99e6ba83f4ea6018a592ab5b12584ee2 +CT = +Tag = 6a60e6f2 + +Count = 2 +Key = 2a74cb40982bb184034250ac9d680cdf +IV = 20 +PT = +AAD = ada1943756ad9d74eb2e7a93a006b7a260b464e756e4f418bd6d8387bd3321135037a63b0e30e1eddd848727a8bb944934fe35ab2dd16161aca9b4907d7740a20d19a250a82e632c201e109a4b4eef4d26bab34f715664f91d7c +CT = +Tag = 9b5c49a0 + +Count = 3 +Key = a7b0f6f11fc38d247e6547d591de5ccd +IV = eb +PT = +AAD = cc7c6a15b043ba6f1db16d3219cc7a4c2b6dda5a170a2d7daacb31f38b0ca3ca0b62b153f5f405fbbdbab972bf6f3ca216a0e20ad0e07bcaf3dc3f8565405faf2e72e6fa46aeb9b3994ebe98fc12b2af2bca92f923a9bb739da1 +CT = +Tag = 409b43c7 + +Count = 4 +Key = 246334a94e1c296b5b33127cc5350e5b +IV = d5 +PT = +AAD = 43fa19425f4c8183cebb12b03d9aa1bc3efef778e9fa7da7627b17089c487b51cc91d782197bd73d94bfca3bb283fd82cd701b28c83baaddf159e9c0b47b1c8aa84214293992a8c419989c9812bd04db9e8d40268eb495194a39 +CT = +Tag = 36b8d71b + +Count = 5 +Key = eef655b99257baf538e713877f7f918f +IV = d5 +PT = +AAD = 908267e8a62d291507b6447fb69fe9ae731593980805bf85e8e353ed6c3765e29cc8ed8b030c3185a0a3745d3c9592fb922ba41623f330443460e4d7e788c97ea0e549e1f649f415f771ef52ce3c5f88117a22c1a0d2a9d9b664 +CT = +Tag = 676c6f65 + +Count = 6 +Key = bd30be2c90557d4c3cb033aaff73e2b6 +IV = 72 +PT = +AAD = cb56ebdd9019a7ca0322f2935247ec7986f0bf969db94f2529b2e792ecb8d2a904a88d9faf8a45394bce4d5ec0c9f204bd1a1b60e314eca0f96b7cd44dac5aabc525dbb236dfe3de01301bab2feebc75dfb37710fdcd7ffa8ec4 +CT = +Tag = be9c0871 + +Count = 7 +Key = 723b30dc596186a3ff25f1f3afd56efa +IV = 8f +PT = +AAD = 89a2daf7338fd88e70ac623db1751e80ce2cb5ce612c5b60ffd84695fb2327d4cc62cdb5ab5e67cb7e092382f45320595e1ecbf29aa82de1e1e2848e9ae7d92e67acb934372405aee69d8c5b5412dcc701ece93df3be85d45093 +CT = +Tag = 731c3a6b + +Count = 8 +Key = 4500d2b708fba932d3b2e87e88a373bb +IV = 4e +PT = +AAD = 8bb98b95b1b30dc83c19a80eba399acf831a14054fc72b5c4860388337317ed183ef83afc1f40e5b9842230fb9db2025706c2dd0b946e40662bc04928bc4ee8a0d4dee97029fa9645fc0398e60815331f9df8185a40370c70cde +CT = +Tag = ce2aa748 + +Count = 9 +Key = 82256da14d7d8c365090d1aa1224a34b +IV = 2d +PT = +AAD = 9f722a1dde31ee37fe4a69830bcf8458c17add75418aa2e0d0440b3b7a5b0c6edb6d1beb8ba4f92e6610b93d26059ba7b0c7e83b3ef77adbbdc138b0200ee2e270a7b07ade069b03145064c5540859537689ced3ac9d7bf43897 +CT = +Tag = 1f1aa41e + +Count = 10 +Key = fab6cc34e9c14c2a86888f6e786746c4 +IV = 69 +PT = +AAD = 001866a9344f335fd51a7aab2a764e167d56c631b8f41fe26bfb5bfd8500135002194829e914363bb441fee2fdfd578379cfca532f2545b3d5570e5c57b50bb25c12437e76245fed25c488ddaff376a0697b7eff6bce1482016b +CT = +Tag = 149f997e + +Count = 11 +Key = fddb9c12229f53c0cea1af03e9a204c1 +IV = 8a +PT = +AAD = 7ea7d50b95353f902191233b0baca8966e880d5a11059d41cf869bd7336fd1de6ad123d7e6dc4feaa3462164b5bb088fdfaba9e13b053896f32d5ef36d6d35b18c716f8c661b6e7eef189c6a51b2882319afb7374fd61228abe7 +CT = +Tag = 9f8e388e + +Count = 12 +Key = 1c0888410054dce2cbaab8f0ee042fdd +IV = 33 +PT = +AAD = 20a438f039c4328527c42025a7bafdad534decc756902cf5eb77309fac9a63626d146709e2f14172b034d37c86ac81ddea527550ce765fe82d73c7ebeadd10b4362832cf50244a42eb3c1661a3f2e7fa18ef4e9e6094b18d6e59 +CT = +Tag = 5f22d615 + +Count = 13 +Key = a603186711ad7383a0b1d44c62db895d +IV = 15 +PT = +AAD = 6f791d30d2dbbe75e31f83d1de2ed2eaea52ada39d9e33c48c308638594df98f90cacfb197365a5fec17b988f630ba0980710904d411d9425ae3987452aa5b6b7b2793eae228b5367cedeaabe2799e153642e13ba1d9cef1b225 +CT = +Tag = 8d793192 + +Count = 14 +Key = e34ece9412f147b1630b322e7a80bcf0 +IV = 70 +PT = +AAD = 3e97556bc857eee3eec4ce8ac1a47a109f0976228fa445e4970a5852e5db1fbac510753eec77aff8b29e8a4ac8fc44e8e81800c1c6ba6490b68c0ea50c35b7c69c8d9e0ddc9f3c03aa4f1f3d6a389de6c3b75c115abe89d08bce +CT = +Tag = b865e00a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 15b2d414826453f9e1c7dd0b69d8d1eb +IV = b6 +PT = 8cfa255530c6fbc19d51bd4aeb39c91b +AAD = +CT = 4822cb98bd5f5d921ee19285c9032375 +Tag = 8a40670ebac98cf4e9cc1bf8f803167d + +Count = 1 +Key = 681587d2e2760cc7d3f1a1043a8ba2f2 +IV = 1d +PT = 9e04a8f52e8d5c41c890a9cdaf7ec304 +AAD = +CT = 59b4e8151db527408d0c8494e86738ea +Tag = 17295fcdc04abc7b68a6f2bf3a8d92f1 + +Count = 2 +Key = 14d180509e6294b6734613725e240923 +IV = 9b +PT = 4edf637ede22007565e086e13f6ee692 +AAD = +CT = 945e8eb1f5c1fb22b6b849ca4460e965 +Tag = 59098fc7400f337db33cbe4a280b0739 + +Count = 3 +Key = ced47484ce3614ccf9ee673e4f5fcec4 +IV = cd +PT = 526606bb5a17af08572d45e713e059d6 +AAD = +CT = 13f2810b327323c0c801c06e3ea943a6 +Tag = 5bc4f30dca6d7717fa058ce64d368a8c + +Count = 4 +Key = c91ee6e2ccc0cdcab41808f5c91a3d8c +IV = 22 +PT = 4b9422ab9895e9eb142d93b7734431df +AAD = +CT = 45ee703bf4a6a86f478172f1f9285dab +Tag = 903b4b6ad2decfc0391e8d1db95e90de + +Count = 5 +Key = 1fe9357738b4aec49c26cc1a7af32f09 +IV = 8a +PT = a64667cf3ff109c36b5d5e79225107bf +AAD = +CT = c32bee8d8e94ec9d8534a97aab58cdf4 +Tag = 756ba80da7fe45b1d6e01762732851a1 + +Count = 6 +Key = 0f7775020865ed0d4359f89cb8988689 +IV = 69 +PT = f7233ebd0d9272468eac9f8a9817b73e +AAD = +CT = 3b07493962c1acc382a34dfa48f08b20 +Tag = 9f9aed78b6f3da7adcacddb69c1eed95 + +Count = 7 +Key = eb870e3373d91d9fe5dd364f5f59eca8 +IV = fa +PT = cb7a497241eb8366cdd130bf539be1bf +AAD = +CT = 08ea5f96bd894c6510f1370856ee145e +Tag = 3a680d627ef43b32945f58e0caa30aec + +Count = 8 +Key = acf28c4136d0c8919ed8b7fa1ba2c10a +IV = 16 +PT = c5b561c65bec254a6cdcaa3be7f7c925 +AAD = +CT = 575a0f7701cf35169d19c3f3edff9613 +Tag = e6e289a0de6ef8f42eebb44bd05717b0 + +Count = 9 +Key = 2d4e6274df83b030601bb8ecbed1d9ed +IV = 77 +PT = 6be60d84882677f6675708cad0b112c5 +AAD = +CT = 70452f7b75a98984ee81d95dea8d1689 +Tag = 2bd52848469a32ce8f342af5d669f268 + +Count = 10 +Key = 8a3842e10f429f5bfabd3af585a194fa +IV = 87 +PT = 7a83197164f255ed6b80f8fc8d97bd4b +AAD = +CT = f83b3d6e1316fab382297d675773a4f5 +Tag = d09ccf4b4fe21311930ba7373040736b + +Count = 11 +Key = 0ebb2609be634e502536b79b0f833a98 +IV = 59 +PT = 3c6661ab8a990eed815a0e2fbe333c1f +AAD = +CT = 013b511b22ef841a85551f9b462f66b5 +Tag = 4cf586bc158e74699236e809df304925 + +Count = 12 +Key = 91a47fbfe50fd83e8af33a1a1290576b +IV = 8f +PT = 6aff1768f3f5230fe398212ac82875a1 +AAD = +CT = 3b6c1259f16837db37c8c456905b806b +Tag = c4ac527966500eb5f24f3ecf8cf99468 + +Count = 13 +Key = e6f0b9bef50e10829ead3ea25b435355 +IV = 49 +PT = 075acaa225cce6354deb1050cae7f354 +AAD = +CT = 5425599a990383043ed3c7ed93ce769f +Tag = 4f58d892498303c688bd3ce8f97f7d75 + +Count = 14 +Key = 998358d1ba5f9779d062d2d8cb8cb4bd +IV = 7e +PT = 0f8e2927228c35762e63e8d28016fafa +AAD = +CT = 825b5b9ab590e751451064bf6df4d41f +Tag = 6f0cfa26212902f58c4279eabb91d151 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 70f18829e0c0be64a9f0a944349bbc36 +IV = 86 +PT = 000ef2560532f279ff1cd76810667ee5 +AAD = +CT = 5a5f2cb06ca974b52cec0557cbf7c3f9 +Tag = 9e02fca78f960b74739a1283f9119d + +Count = 1 +Key = 848c99fd372133238de4b73ebb1cb0bb +IV = 72 +PT = 92449dc43e49b36dd68dbe5f2ff546a5 +AAD = +CT = 96256a8465216fcf06333d2a606e78f0 +Tag = df39be02ec1afa7d35606e0715c16c + +Count = 2 +Key = 23a625b4ffe815964cc787b71a0fc184 +IV = 76 +PT = b9bb86d261dbf3104cde646ceb4e65d3 +AAD = +CT = 620c8c33b3eca40303cb3bbe4ba9d0d3 +Tag = 39351bf29d8d69d61af590d4e07854 + +Count = 3 +Key = 8fd134e96673e794fc5f932000d7773e +IV = f4 +PT = ff9389bdbc7435a8d1649a36d7bde7c6 +AAD = +CT = 63b2896ac912d0bb7530ae0c2fd4165d +Tag = 361be0a15c59f4064f4721e4875cef + +Count = 4 +Key = 97f22f13f93356ec85a33408615354d3 +IV = 27 +PT = 578da7cd4505e1da95f7b50960c712a8 +AAD = +CT = 1eb5bcc002f124f29890d3af5336a60b +Tag = 60aab877c798257a90f65c77693d72 + +Count = 5 +Key = e1fea098521ba0bae7de286852bd2e74 +IV = e9 +PT = 847d137254fdad71fc3be8e21717ba76 +AAD = +CT = 271823325e42b455d46c69fb4d3bec00 +Tag = 88a7efb0e6fc7eebb4e2dae04df905 + +Count = 6 +Key = 9b8ddacbce9a1a1aad3d6e9d485cb035 +IV = 4b +PT = 8c3003ce21ecc2fc93c319580017b6a5 +AAD = +CT = caad3703c34b4d9256ac7212a5a6f1db +Tag = 18f1f3ba41f786f564f74c163554ee + +Count = 7 +Key = 4fa075fb7d8fbdfe131381347a56358f +IV = 86 +PT = 7a7b552e86e989bb832e8d4f4bb8fa26 +AAD = +CT = 32d49dca4b219dc364fb9d356d8828a5 +Tag = 2a39bf39b4de48c90324ccc3974ad1 + +Count = 8 +Key = 11cb9b8ccd0dc83fafbb1b4a0522f05e +IV = 47 +PT = 7a919055cae8c364b513bd6b4580d602 +AAD = +CT = 272e35df956ef0f1e94443c551c44c1f +Tag = ae6fe34894529305f467691cb665e6 + +Count = 9 +Key = dbc8eec20db230ba39cb40ef40642dee +IV = e4 +PT = d5cf38ba79ff45ca60001afc468178e4 +AAD = +CT = 469212af3d3c7f0ad6ec91aa0b24174c +Tag = 9a0af5ad161a96008d809a6ee0d4ea + +Count = 10 +Key = 7fccfa29bad1f03ed7bb657ae468ec3e +IV = 56 +PT = d93218726a47e7d33397cdb0435d11c8 +AAD = +CT = c854f58ec5ef83dec4c1f2eee7905b42 +Tag = b74dffb73eb04ecb61d6e48a34c34c + +Count = 11 +Key = d0951e25bfbfc053ef5ad1cd9c2d078f +IV = 03 +PT = 29f847d690e9db202b6e8fe87aac9e22 +AAD = +CT = 90864850ba40a5c9b28605440aec66a4 +Tag = f1be27af439c250b09f886f1e23936 + +Count = 12 +Key = c0eaf3793829937d4fafc47049b582b6 +IV = ce +PT = 238eea95bd90a096206ff9f5118d5abc +AAD = +CT = ff602b5e76d98f508be04933dd470a36 +Tag = 287059cb7609987333811cd730002e + +Count = 13 +Key = 66a26b4fea998de38d706c256bbb9a7b +IV = cc +PT = 3f9d3f38da59acc64eedc697bff6c200 +AAD = +CT = 27b4baffaa27cb4710bd632a8d97374e +Tag = 2849f70d8b98e9431d78ab31d1131c + +Count = 14 +Key = a2c1173b7b338c619eee20c4a0a341b3 +IV = 28 +PT = 92ff0140ceb00b08c7d63ba6e24347a1 +AAD = +CT = 6b40705c93d5d3f27bf568a19e01831e +Tag = b29f8c03ec13ab8100e89fb225f9d9 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 4f1dc3dae83a3890dba8f8241d28b0b2 +IV = 1a +PT = 0594ee267814db70240c77fc530e194d +AAD = +CT = ad84fbb4261433d490191dec751d9e0e +Tag = 4f495300f8b0eb1596adfbd371b0 + +Count = 1 +Key = 3f4d78ecab10719f23b6fa4a89553947 +IV = 6b +PT = 41f708bb8c317c75f281bde98e2afb07 +AAD = +CT = d5c081bda9dabacd93ed5c3088abca75 +Tag = 99034abdf835976cb7eb3a4e9e46 + +Count = 2 +Key = 12031f658f0447b2b9eae17e58ef12c2 +IV = db +PT = 2a27f109e9a113780986361f190e9137 +AAD = +CT = aa05334c391e651ff7f39914cf5e1b18 +Tag = 711aea4b9ed1fee9a40e30ea24dd + +Count = 3 +Key = b42ad828af02009fdddc2b6d9b7d12bc +IV = 02 +PT = ae67ef44d842b91983d716f9f454a169 +AAD = +CT = 63d1f3411461a90cadbb569b7e736bb4 +Tag = 7d32dcb54690dda3d98cfc0018be + +Count = 4 +Key = eb28f348c3c4aafda1d7116ae9d8212e +IV = dc +PT = bcdfd973e8378edccabaf596a5898671 +AAD = +CT = 6695cf462341b3e70cece66e86565c50 +Tag = bc9aba32654b59caa844fb62e4a3 + +Count = 5 +Key = 34f45b693c2a7d59f6b2091f7f0a2d30 +IV = 1a +PT = 8f0607556070a440f054c685aaedae0e +AAD = +CT = 7b16c8821b5e024c253c7646a03efd31 +Tag = 98b982e86fa4c707f54bed0eae67 + +Count = 6 +Key = 8f1436547f6818d9ccd29fff8e6be987 +IV = da +PT = aa2c0e168ee172bcc25eb3d8ce1001f8 +AAD = +CT = b3cace27c4937411ef35d560c77f886f +Tag = f3275b2ade6516abfba5ee3a68ae + +Count = 7 +Key = e23fb1ecfeed94cef9eb9e0b166ea753 +IV = 1a +PT = 626bbf7599ceefa2ad6bea860abf5b37 +AAD = +CT = 38ba0465aa8fe82716ebbbcb2fec30b0 +Tag = 3d3a176fbfc86951bd8e4cb82dc8 + +Count = 8 +Key = 6a493ac1557f5c4659bab8b6932fdb56 +IV = 73 +PT = 59e86786f3220e248fc03aecdb43c241 +AAD = +CT = 9b4d30f9ebcc18909d2cc5cf6ad25d48 +Tag = 0adc4eb9683021fd87bf9167a46c + +Count = 9 +Key = b6fd688ec392e4a8688318f4455e17dc +IV = c6 +PT = c94ff47083471cc79a001242dcb9d1fd +AAD = +CT = fbde981f264a8c75eac984e546cad758 +Tag = 273320dd46b852e84ecac119c14b + +Count = 10 +Key = b21296cae3f9b1567058119b75020276 +IV = 27 +PT = 33ca23bbb933909290432411c253a0cc +AAD = +CT = 4234cc140e8f295ce1b85d206dddc6f3 +Tag = f3de5f7cc04ba37cd2f95bd2c536 + +Count = 11 +Key = 19a68613b5651f24c46bfead4bc480c9 +IV = f2 +PT = 8ea96e7bf1083cee4f533e07449a8660 +AAD = +CT = d35f411dd78240828dd2a8f70d3b133b +Tag = 436fa3bae6699cc2f810354679f7 + +Count = 12 +Key = 3fb025c82ec7f0a87317cab0c9e321bd +IV = 54 +PT = 4d8a94cc33a509a86f267a385caaef4b +AAD = +CT = 9886b7625e712f9002412dc9750c597b +Tag = a765b574af35aa9389963123699e + +Count = 13 +Key = e3806e5b618fdf4966bafa974b0a1c1a +IV = 11 +PT = b54bcf022177b3aa05758cebd57dfbf9 +AAD = +CT = 05c423d9429f7679fd65f206cf9a444b +Tag = a6ae6ff16a87fed6969965155bdc + +Count = 14 +Key = 23908495ac30315b3090cbc8eeb03f59 +IV = 80 +PT = 65401f435bca8f26df7a0a1e48c9d397 +AAD = +CT = d71847e6bddf6ed018e705c1edea3822 +Tag = 723802cde49efef67827361a74cd + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = f0d44d3c8c8ff4d2aab5c315e77a5cff +IV = 3e +PT = ecb7e9263c3080cb8861ffc5afdf3fe8 +AAD = +CT = b5cfd9141ea43d5c16e28666c3840805 +Tag = fe0c50de4c5443e4c9380a7df0 + +Count = 1 +Key = 116ab1b9a4ac9a43986745d9c50ed45d +IV = 7f +PT = d3864d8687ed63d1ede42f672f596cf2 +AAD = +CT = 6f895a5c6df0705c5e8be76d7668cc11 +Tag = 209fd87090c957ea5611d077d4 + +Count = 2 +Key = 061209cd48ee364d6ace49e5bc294ca2 +IV = 62 +PT = d743f560c0111e6d747a19859cfa2fb9 +AAD = +CT = 4b5369de1d7d55ed85eec1371351985c +Tag = dfb8bfeee6ed78a6881e6a98f9 + +Count = 3 +Key = c1e7dca7ad1fbcedaba1eaddaf429dd2 +IV = 14 +PT = 4e6ef495a7c6da6829fd3c452349dde7 +AAD = +CT = 6efcfa6b20a22ee95fbac488dffa463b +Tag = fcc58f33ac6796f01852a47105 + +Count = 4 +Key = 4351eb4c5961b2559b5a93c125f38ae8 +IV = ed +PT = e8e793923fae963e16b30fc8eba89c1c +AAD = +CT = 41af940e7abdb85974b3ee9e7b01858f +Tag = 9c3e511678d3ae17824c6aff7e + +Count = 5 +Key = a3b660336da7959b2a9baf9d571afc1a +IV = 08 +PT = 863020a6820096c62480b18e760584b1 +AAD = +CT = 65926e12168c8c224002645a044712e5 +Tag = 73d83e3f6d30149c93f4dff824 + +Count = 6 +Key = ba1ee5adf1cbecd008ff2d6d3aa0a490 +IV = 6a +PT = 0e6df49aca3b5a93e9ffac5e20225e22 +AAD = +CT = f9135f3b71fb547d6009301280037d35 +Tag = 84bcf83b583848b65be9674abf + +Count = 7 +Key = cc8e15df1f04103eab8e5b03175c8c42 +IV = 48 +PT = 1dc577bc7e85a29a19364dc6f980ed21 +AAD = +CT = c95418d68a8c902f34480a87d9ebfdfa +Tag = 8ed8505a7344e5fb4246f80b81 + +Count = 8 +Key = e81611abb816625851179193d0740747 +IV = 1b +PT = 5aeb5a590e39d667600aee5e172e3e11 +AAD = +CT = 3aaaf021eb2eb4541539f35446eecbb8 +Tag = 661fb3eef88ebc972a20334105 + +Count = 9 +Key = 5aa63b88a59b31c58363db78cf8d64df +IV = 20 +PT = 373299174abd2ae27e40abcba0a096e8 +AAD = +CT = ea7537e4f15e45ddb0100ad3b9f03189 +Tag = a8baf5a231cdd4edca84c78cd9 + +Count = 10 +Key = f1829b2a9d2e119603d7b44f8b96552e +IV = cb +PT = 28e1fcacbf740c09c2ff3ea469b1f748 +AAD = +CT = e338f4016997e56caf0402b941dfaeec +Tag = 7bda7f76e870a5818b19a1b151 + +Count = 11 +Key = 48174ed3c6dd28bd6b04ed2653f357bf +IV = 27 +PT = f4e90fa29ab0b39e71388125350c6d12 +AAD = +CT = 61afb451676400e973e7a31dd5a0efec +Tag = 0e934e377722e05f6618f608fa + +Count = 12 +Key = 6fda8c45277cfc06c8b6ed1b5e0bb6c5 +IV = 96 +PT = 8637c2b34fb6bb4a5ecc226ef0135e9a +AAD = +CT = cf16b4b975f949835fae2cb060060c3a +Tag = adaeb83e01305e1a9482d580db + +Count = 13 +Key = e919c092bfb671bdfba1f17c35ad1984 +IV = 78 +PT = 0cb258dffe49df0d6550fbe73fdd65a9 +AAD = +CT = 08130a5173c7f1c3d0d6fa87d5067684 +Tag = e6138cb18fbf8f7d4b2c404538 + +Count = 14 +Key = 5fa203730ce429c6627f9ffeeca6841d +IV = 03 +PT = 0794bab746d839cbbfe36ab214674487 +AAD = +CT = e1c767272d4962bd4e041fb7da99268f +Tag = 8127306b75761df00d54aea03a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 09664b34329537736de91b5038cb3494 +IV = 82 +PT = 5cdb11d15b927c59b9ee09bde8a08187 +AAD = +CT = ca7dda0ccb04c810833c5223e8596603 +Tag = fd35a123e31985065a49f256 + +Count = 1 +Key = 79d93a6c7055d1c07c342ceae57a980b +IV = 2a +PT = eb7f45604e045b5fec5ac95f2b7c1bf3 +AAD = +CT = 784864b425c3eda0d816ab905238b77f +Tag = 324eb3b291fcd29e54c06c9c + +Count = 2 +Key = 6fee929c14218d1aa8e0dd918e918c65 +IV = fb +PT = 4391a2313a634de53447a2397703adb7 +AAD = +CT = 837b69c06f0c588159456b70da561c65 +Tag = 1f9e96a71a7228c0a665a560 + +Count = 3 +Key = 0d52d98c0a6c193f0c09f52324c2e9f0 +IV = 1f +PT = 1f3b66f75fd0c67e911b4325540ccbce +AAD = +CT = 029a22d7fd9e5b3add26f3fce918371c +Tag = 177dd1bf41ba55c8774fe070 + +Count = 4 +Key = 1184fce922fda17ae7f67941f28cc98a +IV = d8 +PT = 59b27a6f0fb4c9fc3d9b8957c4577b8c +AAD = +CT = 2d5c3cf9b9bb7eccb1d2f0ebe3e8764d +Tag = 12d00b36baae5c15328a647d + +Count = 5 +Key = 420961ffaac8e69542643adbd8d3b36e +IV = c2 +PT = 215ea181524e1079ecce614c96eeedb4 +AAD = +CT = 59731711c2fdb68ed1df332bbbbce1ea +Tag = 887a489cd61aa61bff978cdd + +Count = 6 +Key = 2eac28f47c07126240ee52555c3fdb9b +IV = bd +PT = 85a79820bafd0b14a9bd3db2c71b5966 +AAD = +CT = 2e2c5cc10f0b16eb9196c421fe1b6ccb +Tag = 35184908e335a308a3b7c54c + +Count = 7 +Key = 6088b5367689dfb495066d950371e788 +IV = 05 +PT = 29f0f0df78fe43ae28073dc4d0247f41 +AAD = +CT = ee5bd2e173ad9d567a8638271048b787 +Tag = 6939da88ee15315c863ef6fd + +Count = 8 +Key = f84cf9d004eb71700f29798053dafa2d +IV = 7c +PT = da57dc4c2af647895630a8233d5df12f +AAD = +CT = 918015d8310b4e8d1dee0700dada4397 +Tag = 05f68f2d35690664312f2dbf + +Count = 9 +Key = a0053e2789b25b91f1c61d54c7525604 +IV = 9d +PT = b83f92402f6012df754c5112cae14333 +AAD = +CT = cef1cbfc7fe32dd3889dfd572b6a78e6 +Tag = f2d41b83139d32a035420647 + +Count = 10 +Key = 7bd37feec7a1e8bee3c67524b3445075 +IV = 37 +PT = 8d715b6de296b38e464afa25ddde267e +AAD = +CT = 4b3af4ad25ba6717f413ba546faef573 +Tag = 84bf1bf23caea256adba0e37 + +Count = 11 +Key = 6a3740bdb1cb9d26f6e1a86273df1fb8 +IV = f9 +PT = 596985645c351c42de91a267c5a1644c +AAD = +CT = 53202e3ba2f25a65e6f6b640aa5e5e68 +Tag = 6baecd5809d362136cbc55d1 + +Count = 12 +Key = 1261827d732d5fea9a1be06c446176cd +IV = e3 +PT = 62a5ed1db26942f9c3e261d38e0ae474 +AAD = +CT = 0daf276f8fb02bb9e1877c901cce05b1 +Tag = 65950dd93c93db28d56ab701 + +Count = 13 +Key = 28279bf095e77c784afad88c3e99e4f5 +IV = 05 +PT = 440429124c1199b3fccfd4688da9a3c6 +AAD = +CT = 3e1580c7926848620fe23825c1120282 +Tag = eece64a361a7a253031106b3 + +Count = 14 +Key = d6e6dd3532f91253eeff75f8f5d9a06e +IV = 1c +PT = 836a32dc0f1547f2477b452c6e8ae449 +AAD = +CT = 9f32e4a8bd70d5ad1091dfa64f8e8173 +Tag = c7fe8551038bf3952c7c1788 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 94acd23137dd32a52f2ffc6adfbb9d65 +IV = dc +PT = df8727d69e7e932311dff868e87727a4 +AAD = +CT = ee6a703df8c000b0d53d60e6250cdad9 +Tag = b07bca0c9f262bc3 + +Count = 1 +Key = 0ac798b820ec998fb1d5c15ef9f0fd0f +IV = 15 +PT = 362719d7c2589e42fb4b4971d7c14de1 +AAD = +CT = c0b74e4ff8b8b91237a5cf3a479d497f +Tag = c08a4f488b9df52a + +Count = 2 +Key = 52023d973123ce953d6def9701388451 +IV = 60 +PT = b6565d9474c1289e718460939b8f72a1 +AAD = +CT = 03d25ac03228cedf4e28dfd8029aa100 +Tag = 95a5ca1c391382be + +Count = 3 +Key = 5a98ab8d057c1d8fdd7853ca75a450ed +IV = d4 +PT = ccf9ba740a048fe68151354f8b74ab11 +AAD = +CT = b195ea228cb280ab94f9f9ad222037a8 +Tag = 35c8305ad874e58c + +Count = 4 +Key = 7338084ea82acb240780fd6fa95dd2ff +IV = 43 +PT = c3686c1ea6435ba0c9d40f017137ea06 +AAD = +CT = 6e2c75a3028d9abede4692138667c946 +Tag = 4004edec90a18caa + +Count = 5 +Key = bc2bae6baa1a9d87614faa0aa79f11f5 +IV = 8a +PT = 41de3c5d0f25a405b70ea64af63d4ee0 +AAD = +CT = 99f40f0ded5d2b04ea5f1a6acbf684d6 +Tag = 1f6bb3652e7032ab + +Count = 6 +Key = b7f3f71914174f63c77264f3a5dbdd5a +IV = 49 +PT = 4bc929bfb78a210780026d47ab4c75e9 +AAD = +CT = 32af9bbae111c9d10c062b8ccb3a8912 +Tag = 8d1d0153209d391c + +Count = 7 +Key = 8c2fb7941a8d090aa8520995f74ac048 +IV = f6 +PT = 4d4be4f207d0da0da4d9c289b0dcc5d4 +AAD = +CT = 00abcd6303f8caad833672d13c5c27f7 +Tag = 8e9ba89973ec9965 + +Count = 8 +Key = d628fad63c44aa0a3e047932298cba3b +IV = 04 +PT = 3c12e8fb6ab9ec4d911e65f3e4bad7d8 +AAD = +CT = 577c179439f4ed8c9ec39ee7b2d47c43 +Tag = 6f3eb1649769e95b + +Count = 9 +Key = f44a6874c66ad61a505d5ae75beb446d +IV = 87 +PT = 00fec3e955d2aec8fae65f46d05a71c6 +AAD = +CT = a7f42cd8ac344a4b46574a5d45e83a55 +Tag = 5096a93e9b4cf78a + +Count = 10 +Key = 3d5068cc8b3215ef793c083d22b418ad +IV = 4a +PT = 4d1ed0f2a020e8dbb69c41e64b3c3c9a +AAD = +CT = 473622811aae4139d929533973bf21fd +Tag = bf26bfde44568a42 + +Count = 11 +Key = a5681bf4d82bc4d7a024a620649dfc1a +IV = 6a +PT = 2f59bdcab9c8b12948c93152fa1666c5 +AAD = +CT = 002c6aaffb68ac189ce0fe86abea37e1 +Tag = e820a4f93440639d + +Count = 12 +Key = 4a3679ddc2527b7b06069a00c04015b8 +IV = 08 +PT = 6a40e62e73a24d83af7d0aeeaacdd5dc +AAD = +CT = 5e4dcff3e9948033be6d02aeea34b2d8 +Tag = 002c5a40f2edc1fc + +Count = 13 +Key = 03dc1f4fa12a6984baa97347f053a673 +IV = c3 +PT = 3ae1f91ea5ca9138dfcf6d995adfd039 +AAD = +CT = 60d433350da8302f76d3e8f966be4191 +Tag = bb32ceffa7cc03ff + +Count = 14 +Key = d26e707c800afcec8b07b7369e0a8e0e +IV = 3e +PT = 172312ab5a7aa673c6c94b4bc7f256ff +AAD = +CT = 36638a6ea1ecb0d8cf8ff07387a17f58 +Tag = 54d9a569a954e339 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = f4dfe23ed730d356dbb152ca9fa6c884 +IV = d6 +PT = 98d13268728d1df617c111db86331be4 +AAD = +CT = b981a23efbd7acf05664bb52c6aaeda2 +Tag = e9eadc96 + +Count = 1 +Key = 3d2c3bf3f2223408478f12fbd3250716 +IV = 34 +PT = f1917aa4568c26de716ab468888416bf +AAD = +CT = e9cd567d48ef12f7ffe557a52848d053 +Tag = b5ae01af + +Count = 2 +Key = 8c7ea167a3278c0e0854c0dfb6dc9f54 +IV = c7 +PT = 23105c4dc8bdd68d133e3747bf8a242d +AAD = +CT = 2ffc0a1b49a08fa7ea28356d37a0bd31 +Tag = 89985037 + +Count = 3 +Key = 8c8e8d6bbdcf7356c100c60b8e4b46dd +IV = 77 +PT = fe1a2956c68e9ea95fc7661effd15543 +AAD = +CT = d66313754d0dbb7c4a5f02165582906d +Tag = dcf4acce + +Count = 4 +Key = 8026ee03ad93dbad62b42166c0dfd518 +IV = 33 +PT = 46a33192bfe9596ce2f73536266d7064 +AAD = +CT = ebaa1d45747a7451bd247782b8b66124 +Tag = 7204011e + +Count = 5 +Key = 57579ddfa62fb87db71856485e99897d +IV = 9f +PT = cf7ceb7565e22b8c285e24f9425ba562 +AAD = +CT = d191c35c7b498c0ce71c645613e29b36 +Tag = cfd6dbd3 + +Count = 6 +Key = 6f380f43bf53693da686ba7a8d8b7090 +IV = 8b +PT = 9c15d06a0ab6dcfb7c89f74609de56a3 +AAD = +CT = 5653967eec13bd70ae27b5edd751d45c +Tag = ef0b3285 + +Count = 7 +Key = a9fdc5c3fbb6c5a79b9e6be1cd28290d +IV = 53 +PT = a8bc504d7757f096fef6eb11ef2741a3 +AAD = +CT = 8665e9472c9e6d54028c9fc068e21766 +Tag = 02d73cf7 + +Count = 8 +Key = 6a89a377a5b9e8aad370046f9556d727 +IV = 98 +PT = a6bb4d4a99303d056d06297cbc959c6f +AAD = +CT = 2037cc594d28706ec3e4384ae83d72f8 +Tag = edbd7dda + +Count = 9 +Key = ddeef74ae4c51d648c3da46579e51aac +IV = 3a +PT = d8f468a6aff7c1f72d2796b7099b1edb +AAD = +CT = a19679328c93072f38cf345a2e91243c +Tag = 00e6a965 + +Count = 10 +Key = 67edf5f70d73105f86ef7189db651bd6 +IV = b9 +PT = d2403013d7ab49e7d0e6bd5eeb1adf13 +AAD = +CT = 40bd91d84aa947beffabd2ca0137f275 +Tag = c003ee52 + +Count = 11 +Key = da5efb11cb2bbea4c51999ba15a4c783 +IV = 9a +PT = 23e859d947e33fa19418ac9db2edbdbc +AAD = +CT = 490c0b8395094e33bbf4829b1f41b08e +Tag = 3fe1cf6f + +Count = 12 +Key = e897c3ab30f7ce9fb6028f3e2e6a20cc +IV = 8a +PT = 55add48c6ed9cfb0858ded69c3d41f46 +AAD = +CT = 6a4d025a37b97b547ffdf4dd10511db4 +Tag = d69da053 + +Count = 13 +Key = ad074ae2730045b6690374ebdf4b75b8 +IV = 8f +PT = d24d352006f2e1fd42fd9549fc004c13 +AAD = +CT = 5cfe8496a31059c3754f0f8628d62bd9 +Tag = 8e82b573 + +Count = 14 +Key = 0ed8f3229228090d67c23c3de0050e79 +IV = fb +PT = 0da571a33eb7db6ef509515bf9dcd724 +AAD = +CT = d5389ce2330e5849a8bb2b8c02c60143 +Tag = b7175249 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 83f9d97d4ab759fddcc3ef54a0e2a8ec +IV = cf +PT = 77e6329cf9424f71c808df9170bfd298 +AAD = 6dd49eaeb4103dac8f97e3234946dd2d +CT = 50de86a7a92a8a5ea33db5696b96cd77 +Tag = aa181e84bc8b4bf5a68927c409d422cb + +Count = 1 +Key = 5dfc8a45f7531ca9a1d1145b333ba49c +IV = 73 +PT = abf37de1ddffe3b6db6381279ae4fd3e +AAD = c0685a55c8379d43e393da0cfc81d1a7 +CT = 50e14d76167fa88591c269e2f52ad4c8 +Tag = 321f975b408ec5f2c2c354147334c140 + +Count = 2 +Key = 53dbca8df067caa9e5deb2a2d7d61503 +IV = c8 +PT = cc8e30e6d4068cdf6f34c6e8227c1226 +AAD = cd9056670383e4972f12176563570493 +CT = 83144076b56a0dc590a5959f10c6892b +Tag = 9901b36fd734251a56d0d0dc9d42c219 + +Count = 3 +Key = c8a17065f738b3ffd2e67ca84c5766cc +IV = f7 +PT = a585ba29ec5494385f9120cdd0d662b2 +AAD = 54d74304e63211fed975799039fd7369 +CT = d8dfc6a3e22041ad239e1aea0deedacc +Tag = 2b9eedc15596563d40ea16aa98bf3019 + +Count = 4 +Key = d9b386a4c89f8724d2b04a6427a22b10 +IV = 02 +PT = c0df9214fb5a0138fab27f85bfabae7c +AAD = 62a8ac9406e13361290599c3f33097b3 +CT = efcd742d3fb3a92416eb861f1689a12e +Tag = 6b3570f1ac29133bb2d0d3914345d75c + +Count = 5 +Key = 9ae2d3eb74487ccef2c3c88ccc939db5 +IV = a9 +PT = 3115bac4435b59cf8b6ade74c8a50315 +AAD = 636d00444b9e810ec88260fee267a931 +CT = a453f194fa2d8ef18afca29c26dd5556 +Tag = 166bdd4834c7e6cb78eaa9a83a92d9f9 + +Count = 6 +Key = d4c3592364bd2f771ff3a9a05125ec19 +IV = 87 +PT = e68114efd826e2b0f2d39cc349782084 +AAD = a7bd58a238cdde80be3b661bf2205bf9 +CT = d5c276af62fb6d390589c3873dd55862 +Tag = c99cbd69772c4bbb6287d28163e36915 + +Count = 7 +Key = d19263ab069fd04c003ab69c80d5e5f1 +IV = 2e +PT = 2abaf0307e3bbeb4012ea73f2fd18dc8 +AAD = 262400ca5360e162c1b250becbd1ca14 +CT = 49b3df329053e929e58f887ed498b911 +Tag = d9431235eba58c58398e4fd5c763097f + +Count = 8 +Key = 4c2b727027cd75dcd21ee339723f15b8 +IV = 80 +PT = 8ddefbeb98d041ea788a698ddeab6cc4 +AAD = 458d2c1641be18571fbc4d1a51c99d54 +CT = f8d4f72503cdb7dac18c17ec2711899e +Tag = 4d863a549812002c632bb24403259a9e + +Count = 9 +Key = b4bf2d98b4a0b27a3846a616c7c82336 +IV = 1f +PT = 7df37feb453e3305cbe17fca5a096cb6 +AAD = f988119abb47b24c3484615b8e479d8b +CT = c1b1231dd3ea71f090c085586fae1532 +Tag = f44a7e989b1e2513f1c27768a13706e5 + +Count = 10 +Key = 6ee26006f04f2ab4c55552bf4bf1d2a7 +IV = 08 +PT = 9811333cc20949c7d15e9802b7fd81aa +AAD = d7f5329a216dfcc37746a4d2b9dd49cd +CT = 6a4caedc2ec8701c3f0f992a394f7d5e +Tag = b553f9e04fb450f3581fab551b4f025f + +Count = 11 +Key = 10054a3aa8d0927ca40995ad664e299c +IV = e7 +PT = 29bcb48618ad0dbcbece764b534c2a6e +AAD = 826dbbda4eb3ff2cc3f23847c4a6ed8b +CT = d09a116fb45aa72491ee919594006c02 +Tag = d47a02da533e542335c8f42406ca9d66 + +Count = 12 +Key = 5524795cb41cca9919f11e4c9aafa78f +IV = 45 +PT = b6b014d092943dd9515c3f3f56c685e1 +AAD = c6208978f975861cf001f671b12ee50e +CT = b05addd447f1c44e49a4c57763f335d0 +Tag = cd6fe0e0e709402453b9eae67369336c + +Count = 13 +Key = 6f29fc51ea43562d1b2bfebb3962d4ad +IV = f9 +PT = 50c8ee4a7842b5a274b8ee02c8e2b44c +AAD = e7227f19bf0c86627b22ab2a77499169 +CT = 24dddb6387e2fcf1f2fd612db8bf73ce +Tag = 478b7715514b4595f50e7850d60d9d1c + +Count = 14 +Key = 0df8aabea3e8287b26bd1ae24c8a75c3 +IV = 11 +PT = a3b0184accff60e175c650851432bbec +AAD = 746ab2a8135805999fe1b0b55c36bb4d +CT = fe8e421b4324d1c280870ea730c9f7f2 +Tag = c513421378f9dfd88f54d41c2ff5c680 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 78d69c4ac075b4e70c7fa0bdd0172424 +IV = 54 +PT = 6f4836b6ffb1911f6e7a0bfc26078786 +AAD = 186b405e5ddfb3417211625ce7b9559f +CT = 38bc7dbfa23cf75da8ba705263dd0136 +Tag = 26ee95cc01af994a9b11f6b6900591 + +Count = 1 +Key = 7d25394a277c07e0288dcaa31c4256e4 +IV = 58 +PT = 59d3e5f4dc20b86f80b24be33365ca64 +AAD = 37c7968097ad6ae578ab402a42402653 +CT = 421f074a5c42929c8fd34d5b95aad601 +Tag = 55fd6d736aa30753c11175156cd1e0 + +Count = 2 +Key = 89583ab386a7ac861a8c98c67e3e3f39 +IV = c1 +PT = 0eed4a821992bfb558e59c9a0495a816 +AAD = a18730e60475041797634066a3cd353f +CT = 7502ec2c3b63e20b75a0c6fe9750c005 +Tag = d6606bda5a097793bdb8b4e7c0fea1 + +Count = 3 +Key = 3e56d5cc7e7632b46dd546fd69306f82 +IV = fa +PT = 261ed1f84ec223bfa7759311c7caf4c0 +AAD = 9996ade18f8a22d65c14c5f053ce3bb9 +CT = bf50bc0f25834c79c4df0a92787a014d +Tag = baeaf6058f0dcd73dcf195767893b5 + +Count = 4 +Key = 5f673e52689a4871b658d2dce2d54907 +IV = 82 +PT = e5aba1b8e85f200c03b28aa203a16644 +AAD = 89870f4f45ab84d808179ccee4000843 +CT = 48597338aeee32c7c90a2ee61d3f7b4f +Tag = 83857483d0b3676f30bf079dee037c + +Count = 5 +Key = 9ad21c94cb99a2a161aad0d7eb0a5ca2 +IV = ef +PT = 6394505be0c79639b0747e0ef8ffd597 +AAD = 1a9c36881508acfe8cbef5c3d99896e9 +CT = aaaaba990c5327bd1cd6a166bdfaa9f2 +Tag = 8fad2d3272acbd193022c8bf0c34dd + +Count = 6 +Key = b442741768fbf9c84a05a82366b15a39 +IV = 96 +PT = 6e29270f056a903aacd1695186a4f8f8 +AAD = eef0decca4c3a362ae5bdad484aafd80 +CT = 0c25750d657928434a06ffa9330af3b6 +Tag = 14577ce7990e949d99da67b9aaf1a7 + +Count = 7 +Key = 4ac3ecc978c12e240b2c90072569950e +IV = b5 +PT = b738f3bc28792078aa4c90990698c78f +AAD = bb02ed88d71e07b391c6f46545433b69 +CT = 489c3e9146612fbe92987cc482a6d984 +Tag = 815132cf60c81369581599095e6080 + +Count = 8 +Key = ec726e8bb441ddc258651487ad956118 +IV = 6c +PT = bdfccea9859f73951b2c402981b07204 +AAD = 1e0e4b887af76f066ed91958a079dc5f +CT = cdcf18aec1b074f4ebb68bb7150b7db1 +Tag = a7c2a3181f15d6d9a3f7fdd1e28db5 + +Count = 9 +Key = 9fb0b7a37b971c4332c31ff866701f43 +IV = 20 +PT = 9aff076f1d16883725535c4f119a8081 +AAD = 4d4b48e1a97db2658613f4c3b2b3fbc5 +CT = b2c4945ed0575c70f1de3c7c59e9523a +Tag = f04f14d9f07e14c012e1a7a81c04d3 + +Count = 10 +Key = d386b3c7219a6e9ffd7498a2a22e50b5 +IV = 80 +PT = a65c860c2535f642c2150500ae70f3f4 +AAD = a79b6f884b7dbc7e39fa4cdd68ccc4b8 +CT = 9ec87b04494a23df981ac65f76214efc +Tag = bc42c90addc4d0ecc8119f4b8a3ec2 + +Count = 11 +Key = 0f3b18d71649b2f8b4ad0e236d739ec3 +IV = 0c +PT = 3cc5dea1c76e7122fefad2e9ea0f2a99 +AAD = c94a79de07be9a6cb24bed8ab0f8dc4a +CT = 3407167f5149f7535f6fe91d93da87e9 +Tag = 00ee6b4f29bdc876b09620aca7c890 + +Count = 12 +Key = 62db6d90457c06e4fa228674ad9408db +IV = 6b +PT = 8f09df9ee5689b3e99370c6be5584c5b +AAD = 1f5bc029a1e4e75895384e610427bd0f +CT = 15805daec1ac33588d1f7c95aa5a6910 +Tag = 0504333dd780ae62c40bd8a0b6560a + +Count = 13 +Key = 891d31dea4b3eae0a30b02d269a66a08 +IV = a3 +PT = 511001ade29b9c3d3d5849655e38b909 +AAD = 190bd1aefdf2e15152598c1b3b5acbe5 +CT = 3db6336f03456312b1decf0deec7267b +Tag = 9c03c944a74e92e23d3c0f1877225c + +Count = 14 +Key = 638f2155e7fa2aafbffd56b8815732f5 +IV = a2 +PT = 8d047269c4580a889d92b1c327e8cc88 +AAD = fe15e900b3522c9a4887f950ca0c4877 +CT = 5e79c1454f1fdf734868fd339cd69ce0 +Tag = 547900f5063a656e78d2cdd311e28e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 95318563a771c28c8b7a62f218715bbd +IV = 2f +PT = 5722af75b03d1f742e03f67c5ff543af +AAD = 7998c957cb6dc1b130a5a035d1523370 +CT = e3f5e6f5082f344da10ca0b5838b95b7 +Tag = 89e3f1158cc9b54828f1f0dfe7ca + +Count = 1 +Key = b12e0a83d592e02cd8d658c4e9f381ce +IV = e6 +PT = fc3319f67b2d5c0f40d04b4312637ff0 +AAD = a423ed58b62d0479d883582f70d6d2d7 +CT = d45b6aed938983c4ed4687f27979a488 +Tag = 7f5110338df0bc76f6aebd7f7336 + +Count = 2 +Key = 4fd450877cf2a29f78e40efb87cc2c0b +IV = ca +PT = 3728562d3c03b38e1856ed4625e75198 +AAD = be7a133483345998faad4d1b4f11e036 +CT = 6dbdf59308bd5e5b1d6f615765dd2c0a +Tag = 4b8d82326e2dda426dd1be2b91e1 + +Count = 3 +Key = 5ae9a3bb7e978d7791c1ce9523d1abf0 +IV = 8e +PT = 724dce5866a06eb15b31bde919c83557 +AAD = 8866653c6ca10d5b58eb8af97e224786 +CT = 6a56c94c837c3440015c453319fe56b2 +Tag = 01afbc755b4cf006b043acd10b22 + +Count = 4 +Key = 656e9cc7bc8ca039e4f160028b2877ec +IV = fa +PT = 966b5b6e5dcae688283c90efa0ab6f40 +AAD = f70d49586182626f4473f311fd05d881 +CT = 4ee39ab2c92c8fb0ad0bfd2a72e6b38f +Tag = 6419f6c31bc0d4ad449881161a3b + +Count = 5 +Key = 79bf56925ba27f07048a75b843dca526 +IV = 33 +PT = 3cb4f99a656888844b74f46c2b9c08d4 +AAD = 48fea19a12805f5b1e9c4b2f391b5183 +CT = cb9d27421989ed42408052f21c43c5c8 +Tag = 38cd6794d1f30445eb7d0d5d7a0e + +Count = 6 +Key = 53a09aaa6a358f4331fc2c5227639125 +IV = 6e +PT = e619ef58af785e9c928fa87682a5e19f +AAD = b9dcd19b37b1c68fce938621094c067d +CT = ce712a2cba73eead20c6bebbfa0ad5ca +Tag = ba5c5d492671734e6a303b6d6bba + +Count = 7 +Key = e402a6162f9da4321044da76d1221b52 +IV = 7f +PT = 1fb5657211a455cb4a74408c54e6fc34 +AAD = ed17972bc83fc48c3e5e74046a226655 +CT = a10573206972a601734b207ae48d3d90 +Tag = 47c3c7ea8c191eb4e0787e9ac5e4 + +Count = 8 +Key = 8c8d67f52a8f84c44f1f6764057bbfe2 +IV = d1 +PT = 8ddca50fd0ce017110c8cd2d72f7f1d5 +AAD = cc5030bdd864783188033ceaeeded45e +CT = 3f97d836f605470eea7eb96c8a2468b4 +Tag = 02d2a19756b880c0fb18c9d39da4 + +Count = 9 +Key = 3d6ea75b4521d82bb79b7a22437a44b8 +IV = a7 +PT = de9ba11be5e032c95b70188a7d21a507 +AAD = 6a9bf80df109604010b88976ad94998e +CT = 6a0799ac19eb680616370ef5624078c8 +Tag = a38297323bf33c741e7a04ea51f4 + +Count = 10 +Key = a9f9c119dc5a4c72b98a282164bdf041 +IV = c0 +PT = 6622ac3cd99a53122643e1d18e34fef2 +AAD = 335f8ad94d2f19616c0dd6b3f5b3c770 +CT = ccbe0c1bd99080252ed1f4fedccc2e4f +Tag = 6c36fb216a918aa7c5a64fe258eb + +Count = 11 +Key = 7a526db7b4ad0199f4b12b541b09db39 +IV = 3b +PT = b34b7f145e9c4a8fdc0a9a6cb957ba9b +AAD = 36dde36c930dd36b4208705cef3c2652 +CT = f69c5b7d488636126694d0f89ea553a5 +Tag = bd73bcec200af97fa7a271c2b0eb + +Count = 12 +Key = 12c2d42cb1e04699af70c7b35493f12f +IV = 6d +PT = 663fe74b9deac9c83b98a2137e2d40cb +AAD = 551877aa79f9b3cc72cffa24c97ea966 +CT = cf2ddca75f485cce3a71668abfa54561 +Tag = 1de518d92a7ea25283695b8c1438 + +Count = 13 +Key = 3020c738465886e611e2f019b1d5d324 +IV = f6 +PT = 5814c0d1b45686a89e4bc544e68ca17d +AAD = c48a7cde596b51d09b0c17686891681c +CT = 3f2f2f4d7e0bfbca54608cb12f6faa48 +Tag = 8cc9866cfc3f6ea3bc70acc145e3 + +Count = 14 +Key = 7ef8ef94adb96b13aedb1b4819e3ac0e +IV = 57 +PT = 9335a2cf38de25ec4357c28ef322644a +AAD = ce9ca549b4cfaf5a3da6c553de695cfa +CT = 53b29122257e3fee284f62718f238700 +Tag = 35563e6774904e25740eb0a51221 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 1f0a1bcfc63c6cffd6d574405c684c67 +IV = f5 +PT = 2255dbb69c33c5d0b2a3a619d4a666c3 +AAD = d4c41c382c894904f79a58ede9198bca +CT = 25e6eb69109125e6b3a85e3a5618a70b +Tag = a863e3e51f2f4ee9b08fbbddc7 + +Count = 1 +Key = edad929ccb69e430142eb3acc2976b06 +IV = a3 +PT = cd9bb6859f64d60ada70d62423d9f8e4 +AAD = 175ace262aeb34633115dc6738e26585 +CT = af447488395ffa19972ecccb4adfe3a7 +Tag = 1a9b1c0c9eca6518cf5ed4e2f5 + +Count = 2 +Key = 904c8059c27b7b4d91c9f18bab8ae419 +IV = 1e +PT = f8c1f6bf6b7ce3ad848c8bfff8f27571 +AAD = ce6cd84be52e7032282d865adda94035 +CT = a9e100c5c2e19fd59c7fd5415f54a5e7 +Tag = 1581d898751ab9d844ad01a7a9 + +Count = 3 +Key = e64b0864c422d05bed66b9cd26cbb0e3 +IV = b9 +PT = 39b23e0aaf1432271b3eee87428a22a8 +AAD = ee6668a994cc155076e413dc23c1734f +CT = 71f73808e16ddfe2eeacb4184a99ed91 +Tag = c5a77602c8c0046bb85a9d09bb + +Count = 4 +Key = 22bfd496962e198bc506d25081d949e8 +IV = f0 +PT = 269a5ec45faf75432c081edc11401c88 +AAD = d5e1a87dfa94607b3697630b764fd526 +CT = ab8dc4e37543c910e65ed2c29a2f503a +Tag = f900523aa32fb55b83df4e9838 + +Count = 5 +Key = f692a18284a5eb59322728ac003cdbb9 +IV = 94 +PT = 7032ea39a14c88c68b743cda85667d76 +AAD = d0b35d698a85631f84076ac05f1cbd7d +CT = ee3873b2a616a25ac2b8fa13ef935a9d +Tag = 8faee2d3368999aca9e49182f5 + +Count = 6 +Key = ce027c6310ace681986cb2f4b336a83c +IV = 2f +PT = b516d274867eb683240e9bfca9d704fe +AAD = a40c56ce86ee77be3ef2d6182f4b03b7 +CT = 7db052d5da1b52411902e23679968db6 +Tag = c03e5dc77ee83e14ddb75f8188 + +Count = 7 +Key = b4548cba0ea323b0ac63155c946f1af7 +IV = f9 +PT = 617586237e8909e5822e0c251916ff20 +AAD = 329220e8e18ebb9368400dd384081c55 +CT = 5ef7a74e9f8c2a52a5c5ce53739bd5c3 +Tag = 525fee83605210f3dd06d29bad + +Count = 8 +Key = 3d15bd035e23a55dbaae41d3e356fdb4 +IV = 99 +PT = b0711589283975fa73770f11385d256c +AAD = 9e53b484a12e82f1d05ca2aa6afc8c4c +CT = 46fb62ea768a7de31cd5d5551a233be0 +Tag = 435e006021b499b8546d437429 + +Count = 9 +Key = 4dca50ad129b73e814ed141ee789442f +IV = 4a +PT = 2b32f93cdb289ad7a7b42d17bde49830 +AAD = 8d84fab8073c6ea5895eeeac6b83ec1d +CT = 1f1c9094f4d14351c7766d3e41f1db48 +Tag = 0251ff233bee8789d8373d261d + +Count = 10 +Key = 718e434061efa45f71c39846fe949e4e +IV = c3 +PT = ad2cd88d6e79ecfdf04b952e503ac2d3 +AAD = 94eb2c577d9511853563e87e0924a928 +CT = 9fdc52300664cec47d66b861e8140ca9 +Tag = c5d43281658fd43f72847479a6 + +Count = 11 +Key = 34ea5a356b08ca6c79f6d1e562f9f16e +IV = 5a +PT = 810b4fdfbdb749b66bae2ef3ad1ce21c +AAD = c581ba7766c9d44756937d3ec82d484a +CT = 8500258488ac47a5e59712a4117fc6c1 +Tag = c349b8c698a042b7af1da30df1 + +Count = 12 +Key = 44e1df804697ac7436e27950529779f1 +IV = 68 +PT = 9fc1960a1e73a2924a4d746f2bcb973f +AAD = 0c1477035708dab09975ccce8525c68e +CT = d45aad49bac27cd1f59cf2f7ea2fbbf2 +Tag = d77c714d480d36eeeea527b6ee + +Count = 13 +Key = 6c6baef8bb16b022f264ae60791abf17 +IV = db +PT = 3a69269f1de57ca6cce3eb628e7bd72d +AAD = 82f7779c14c0617775d7572692058a70 +CT = c02012a32afc608acfdde6da81dc5954 +Tag = 83f3dd1c0be9f83bf5ac4e8c35 + +Count = 14 +Key = 3a4c0a5525218708a070dd43a26eb72a +IV = 13 +PT = dd5acf937b36482690cdfbffa592df75 +AAD = de897faba3147a3ea9630faa06286735 +CT = a65ca88901f8e8124b330dfe3ea27cc8 +Tag = e487db53b44cd5dc1c4ada19ea + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 47719e640e9f47c35b06ab03ed4c2b6d +IV = 74 +PT = a310c73aed65be31f49644844a4abf6c +AAD = 698fe7f39be80fe9fdc699b3e02d760a +CT = 778f71ac1b1809202493db5caa9a8a73 +Tag = 75ceae43b4b666890e7c30e7 + +Count = 1 +Key = 0c80c6bdb7107cf22da8ab6dbb5e1117 +IV = a0 +PT = 245d7f6f28649d6f4ab96dba731a9356 +AAD = 5915ec8d37d775d7310c4de5850fad3c +CT = 37fc03f939a1bf1a1c8892c96d166001 +Tag = c7afb5fb943bfd2ddbc2f9da + +Count = 2 +Key = ac77371af9f14febc5d097fbea383fc1 +IV = 60 +PT = f3b016dd9ac659edc3a44cb3b8673966 +AAD = 25248ee475e522c3282d06408c57f140 +CT = cce70f5fe4aba07062c0e1cf026a60e7 +Tag = bb4bab5838a3886c2a1ff7ac + +Count = 3 +Key = 0650923611139ff183093956e778bd86 +IV = 6a +PT = 0aa3b270e1ec5f90c755ce9ec06cf328 +AAD = a349bb3d3d73533f06378d833fa30eb3 +CT = 50e988ce1032ffce99db23f43d2ac348 +Tag = cce3177e569a2a1efc24ec80 + +Count = 4 +Key = 8a11b1c1dedf6883882e22a0e8ce8336 +IV = e6 +PT = 6477706d6792d3c2e78487de630b12f5 +AAD = f3e8ca9b7a8add1bcf7be0e0912862fa +CT = 78fba5e89e37e5e253d5a7f27b654523 +Tag = 305c03145935fb79543dc64d + +Count = 5 +Key = b1555dd7696f5c09d45a695327336fd3 +IV = cc +PT = d509ebd7d872bbd8265766d477ab00a2 +AAD = 539a55f98ce8093ae68928a9d549080f +CT = 11ac4c6e49955af01ae13f33412075e0 +Tag = dceef4a0da1810051b54001e + +Count = 6 +Key = 5d85eac4cce78d7a120dce36aa2baae8 +IV = 17 +PT = cd603259ced9a7487ffa3d4c0ac6c869 +AAD = 5b41a73bb7c701c96cd7a9cb29e27dac +CT = 5174b0ce1fdabad51761245d733eec5f +Tag = 2dabae7f6b0b542526c0eed3 + +Count = 7 +Key = c3f34f96772ca40e59d384cc5a92ed59 +IV = 42 +PT = 352ea69ec6bbc0e83eb9474c4e9ecfd5 +AAD = aee74a4953abc80e41059205a53414a6 +CT = 30f619ff9f5fbab9dd6e2549af5e9f2d +Tag = a88fcb2427a228005ca308bf + +Count = 8 +Key = 00bd485f5492bf9d4fd375c6d9b10fbe +IV = 01 +PT = fc02ac70df8f350a3fe0ddc411ce62fb +AAD = 378b55f052d396392e74805dbdd83be4 +CT = 321d28f6a94c926d3ab56d00a22ca7dc +Tag = ec0d6b879eb7bc09d531e71c + +Count = 9 +Key = 72fc1a77d9daf34dacc77e1d952cebd8 +IV = 05 +PT = 8e050dcbbefa2eb883b4d912976218e2 +AAD = a5d3267dcb19ee1ce39d6b0c67f9a003 +CT = e6802f301fff2feee7329ac82affdc67 +Tag = 086d6bb8d074319b1627ec39 + +Count = 10 +Key = 28f24816ea97fbc2eb064f267e86a601 +IV = 98 +PT = 2b5ece6fe7e54cecc76e5003cd8dbe62 +AAD = 8ee0bf99310db3334b0a1678a9b7d8e4 +CT = 300fb6c64352351f73e39b237c2f893e +Tag = 42a8ed2ab629272f1542d57c + +Count = 11 +Key = 3b8edcfc6f0bb977425c93481e9d8fc9 +IV = d5 +PT = 1fb4ce0aa5c1a88b3cbd63b71754da0f +AAD = ca829a70dae58c107c5824f1683f5503 +CT = ac91ac351b514478cba0e7ca06e381e8 +Tag = 8980377cf2b6945ca2adcf96 + +Count = 12 +Key = 79e57257640a3875e9366488df5570c8 +IV = 04 +PT = cc4e2622c586c2131526dc92e7e2cd4e +AAD = 700491042ba76eb4e25102cc980f6c90 +CT = 3ffa3014d937075176a948c3bad65291 +Tag = 7494cddab07132abfceacba0 + +Count = 13 +Key = dac3aacab412f0c00ec745ddc33df1d6 +IV = 33 +PT = 7821912e1392d8d01664483b648f09f9 +AAD = 71983640ba7bd8565d226ff512f1a0d2 +CT = 2c6218bbc58978a06c61a5387ed7f6d8 +Tag = 8dd3949aebe6513c41b1928b + +Count = 14 +Key = 3567de3ebf7211415b47f3d1276293c9 +IV = 57 +PT = 5876b483bbc225ca09bff7f3960e3aa6 +AAD = b34ad0ea662fd8b0fdd24bb2adee08f1 +CT = 5c2d6bdf1768000d8a522d4a7ffa50e1 +Tag = 84f7a9d3bd6bd32bd1f96caf + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 3c43f6c95b78241029e92922176f1132 +IV = 3e +PT = 54d02a484eca3504244a96ecba8da1e7 +AAD = c07dc8d52af569d3c82c571173dca44b +CT = d2b51a63843015a2f611164e34446d28 +Tag = 8816996ad8de7833 + +Count = 1 +Key = 450c03dba24a368eb361a52c4014a6a7 +IV = 93 +PT = 558e48c51f29cabda2586ebe52654ba3 +AAD = 5269614fdd27b6e3a6b5c7765b2d4b3b +CT = b154b2dde2fe98c41271eacfd06c87be +Tag = 32fc025e721a1bfd + +Count = 2 +Key = cb335c66cff8edd66fd64b936504aff6 +IV = 59 +PT = 4ceaa1d7b659826f7139cb23813a277d +AAD = 9d5e420b281b22134c0ea472b881ecac +CT = 85e839970a8f2b4f5491679674986e9a +Tag = 35a27999fff4dbb5 + +Count = 3 +Key = 0388ee5679d4229ddd935ddfc7399178 +IV = 6f +PT = b960ad967fad9ebc437a167e52bb5a68 +AAD = 11790fd85c9ac4581ec0c0183fba902e +CT = e4ce51e84ffd2ae6a58400beac7c17af +Tag = ae0004bcb462c5b8 + +Count = 4 +Key = a09aada2d1b7f962b701e7092e4e2fd7 +IV = 59 +PT = a42a83efe7f3fd62853c4c071763887a +AAD = f8895f9518ff723de120e1f2cdc886d6 +CT = 621297634b3ba5cc64e9415c6ed7b1fb +Tag = 1d3a19352dd2545e + +Count = 5 +Key = 047339dc6c0ddb74228b2d1a6f8a17ea +IV = e9 +PT = 1ed8850c0e63500c65f474b48bed1d69 +AAD = d310126b557a0ddf37c95d06e844cd3e +CT = 1d6889e25653731abc1a1472076a5bd6 +Tag = 31e2e3b7ff3aba36 + +Count = 6 +Key = 360ef3ca38e1cedc7180c0b2ffde8acb +IV = 4e +PT = 0a74cc6a13d2916caa6087bd6795c755 +AAD = 39f11b84cc117900ed63590640fa036f +CT = 7db0639d7d8b209307b644e728efb145 +Tag = 4f6366f17afd5081 + +Count = 7 +Key = 77c12ce67f3c1fb0dc4c19e74153f539 +IV = 28 +PT = af618dfe16b3d47e5866fa76c6fdf922 +AAD = 5740b2531a33e94748297694cf7d5e0d +CT = f076950a2a6d7d79f114d8b683dfa2dc +Tag = 6c980e24947944c2 + +Count = 8 +Key = 71d403665e1a955e75637aa15521b595 +IV = 7b +PT = 35b2b266e54b5c629801373a694e19b7 +AAD = e9dc4fc63d113e4e3ff7068d3427aafa +CT = 27351a848e1974c43c6de72d94bc1276 +Tag = 933353d41cb5088f + +Count = 9 +Key = 5e528b254dfa362f0ae4a475fa2093c8 +IV = d1 +PT = ac6f1bbb65e506eed05a244f91186fa0 +AAD = f9d9c0d7df004d934eb86ceb56da84aa +CT = 131c6a5ca361125c8593bb862baa13d2 +Tag = 04069928e494282e + +Count = 10 +Key = e87d10927c70daafd0a35ecdf12980c1 +IV = 22 +PT = 75132aa04ec9519b16bfd5da9841fc92 +AAD = a2ecedcea1542bbf3806c9865fb17806 +CT = 818a8dca58306de19f0c2ce186fff03e +Tag = 56178bffa98d0f2c + +Count = 11 +Key = 747ba7e1c7d8b8d92bf53ae5c5123e75 +IV = 0c +PT = 94b11bcee19514e0a5075a07d074f02d +AAD = 68e9bd80b3c2a85b7cb677dba239a033 +CT = b2fbcc83e70bebfcec4c4f2c1e2a93bc +Tag = 4cc0d9728b75e592 + +Count = 12 +Key = ce1898f1f6c78ee6847b893c24387ebb +IV = dc +PT = 0d2e2b2151bb2e4ab3a111d426b54cc9 +AAD = 7d13d26659eb40a88ae584a541e21ff4 +CT = 419e2032c4a12bd541518350df47860b +Tag = 470202dfc6581669 + +Count = 13 +Key = 0e1995da12283a895f82903e2576a862 +IV = 01 +PT = 032fd780b947ecabf7162808686ae35f +AAD = e8287d3d6032da5cfbd5db2d2fb1c00a +CT = 2ed3a7d97dbe569dbf326700461afd55 +Tag = 79b71d1d4c8a99f1 + +Count = 14 +Key = 712acddacb09aecff76c463852e729c4 +IV = 18 +PT = 1e45d876abb3d9e07fceb0729ab17cd7 +AAD = ea2fc3d7699e9680520749f029091b2b +CT = 682c1fc41acfa8da9a306faabe15a6a4 +Tag = ed68145290d95460 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 0803729675be5bb94a4e9cd54aec105d +IV = 57 +PT = a48dd8e94587ee0c78b5a3cba9777cdd +AAD = da040589951ef360e7d4c9f10a9dcc48 +CT = 35eac9607b441bcc8e0dd5abe626bff5 +Tag = 6a638499 + +Count = 1 +Key = 8867e7070d49a7c5d2fc890d51960103 +IV = b0 +PT = 98dbe0be75569b9f53e174d9d23bfa01 +AAD = 493ab3b0d3572766455d444d9f6a9ed3 +CT = 757984f06c1c4c77bed380588f1c8ff0 +Tag = aea52939 + +Count = 2 +Key = 584b14a337d0ef8091e5f381d3806dfb +IV = 80 +PT = d47d12cc5c23d5d8daf1e842e78e0ddb +AAD = 767e78db52b87fd06741343f6b63ee4b +CT = cf4d1a67194826ecd4f57b5a36929faa +Tag = 512cef05 + +Count = 3 +Key = ca185b1976bb29deac497ac0424be643 +IV = 90 +PT = 9b0544b0eb2879a18b4de9476ebaca55 +AAD = 76ad863209f2f9a1e5c03acf216848ec +CT = 5e66ee24eab6ca67aafef5160d07b0ce +Tag = faa80798 + +Count = 4 +Key = 6685f0d1a62a4fb295a551b699b3c090 +IV = df +PT = b3ebe34fb7af1817f94dac752a751936 +AAD = 0a8fde0cbe200521f0cdc60d81f64ea6 +CT = b83a81f1658441f7ea262689fa36ec6f +Tag = c6e0925b + +Count = 5 +Key = 221f51bdf845eb2c1d0e24284c6bd332 +IV = 32 +PT = 748ae09be57fdb9f025ff2a2834ff3e6 +AAD = cc8fb455e413854ea02685c574d55674 +CT = 18d467529676e0d6aa417cba19bd24cb +Tag = d31984af + +Count = 6 +Key = b2465869090448125d3c044fb58a8ff4 +IV = 88 +PT = 1efc0dd567cee77388be46db4dcad11a +AAD = 781e68779d49a4b5302d6c2df780f1d4 +CT = 04c8731c05212daf89db2b56c52a564e +Tag = 97e0c951 + +Count = 7 +Key = 2904ce9e8dd066a2bb5d5d4427bbd4c0 +IV = c3 +PT = 04261e814ce4f3fb853ed62fb80e40ef +AAD = 8ff9805c20393803e241f5b123b73907 +CT = 9db3c89fb997692c92ad205c19c774d2 +Tag = 54701627 + +Count = 8 +Key = f07f4c318361d24510146c21bbc1a106 +IV = a9 +PT = f2535d23781e5a01394795eb1d05c999 +AAD = eefe27119e823cae3e17d4ceafce5dcd +CT = 25869685dd8776e7bdc5939e4139358b +Tag = fd9a8c98 + +Count = 9 +Key = 1091eb7321d05cade9e302fbddad7ed8 +IV = ce +PT = 0f324c8eae8aefe234c70ba4495c3b05 +AAD = 0b0f0c476b5d7760f6f707008ba6c8e0 +CT = c83435256b520563598cdbcb1b960457 +Tag = 4b05147a + +Count = 10 +Key = f0fdb2a7be4d79b0b61ea65c1d59bb3f +IV = 76 +PT = 8fe563aa52d08ea767ed7c875b6abb76 +AAD = 7ab2711ae1b65360fd1c6f3a6b0b9ebe +CT = 19a2d3ab6d0f41bf0a0af65160b24486 +Tag = 005a40e8 + +Count = 11 +Key = 38c98362aa013b3ff21bdad379ebbf68 +IV = b3 +PT = 2894313a09e3a79f28fab1dedac120fd +AAD = 7d7cc2b56432e5a1c4b10ec4f74437bc +CT = a1c487eb44eceac770ee340725d61a54 +Tag = 6213c987 + +Count = 12 +Key = bc890089c1fcbc3b8f18c12444b3bf39 +IV = 90 +PT = 4acc9f84c164cd62bdafe60e9d3b848d +AAD = aa68578caede57b896dd7420eacb1f42 +CT = 683e4085528a1c4bdd293340e2fa68df +Tag = 7b5e7c15 + +Count = 13 +Key = 1d2010362f349aa8046ad27da9787da9 +IV = c3 +PT = c9d70ebda9e80cba6df772caa8aab962 +AAD = e926895698b57149b778e0e7bbec3a43 +CT = 93da260d3e4fc4c587727fcd908699a0 +Tag = 2a02128b + +Count = 14 +Key = 59fa670ca00e3fbf03298201fe8ceb69 +IV = 49 +PT = e21c9c8a446746078315856a60d56249 +AAD = ae3547fc09838627b59e8b706a78cf18 +CT = a201791f034a42660533d4a09f3b8a78 +Tag = b5f7cb7a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 6dba65dba3312e9b907a49bc46902317 +IV = 39 +PT = ef7e921f46624c693e0f8d908b8b980a +AAD = 4ef6b550ad8682873ad29b5304d348d30a3623b0 +CT = b7618956d40f9abc28e83504402a4a76 +Tag = c0a45a7b3984d9b9a512091ad74d2d8a + +Count = 1 +Key = fbaafb739a15115e1be603d9a64ef045 +IV = ad +PT = 04c7cbf45766b200ad0f3f514f0491b8 +AAD = 69d0767a89d13442abd729fb7b84d5fa699ef90e +CT = e031826e2a7e93ef8001dd20e1582112 +Tag = 9fd676cd0077787a6fdd1b997a56214c + +Count = 2 +Key = 0bc2822441c185d7439c2f55792bd56e +IV = 68 +PT = cce20c39c5490682f0dbae1ddd76fd8c +AAD = ffd2aa0e82aeffcd326819b173c912a6be399a39 +CT = 037414cd4a794dbfef7b4caf487e478b +Tag = 0b93840655340ee6387ce4489c88f69d + +Count = 3 +Key = e467ad4c9b7ca179a498f3c9a2c9a851 +IV = 7e +PT = 6afe65803124d6b95f97d8566c69065c +AAD = 4003f29a037230d6760abef81acef9f0071dd0c2 +CT = 3a1fecd369a288f6834afb367008967a +Tag = 5eea1c1a0aad7f7e5157b9041963108a + +Count = 4 +Key = 71653c03c5717919f360e51ee5e222c2 +IV = 57 +PT = 96e4e1e4a7828c67866ef733d7292df6 +AAD = 516a61d11b349afd5cf9e571617a02054b886048 +CT = d7e623e9aae540bf1ecf97fb6f47b9df +Tag = 7a46f0a655df0ef3ea7bb8308ff6dd9f + +Count = 5 +Key = de2833d18edabce1923fc2f98fee9afd +IV = e8 +PT = e9a4fd572110401aae130ca76e9f6920 +AAD = c746c793013033125e58a029a5cc92d04ee1c03e +CT = bd3b95a197de598a765e575987cec2e0 +Tag = f28982f251e30c0859446cb5c9b34bd7 + +Count = 6 +Key = 839be2ae9cbce8c00e2ec39a48bdd92a +IV = 60 +PT = 0401969728f7f98371f90e7b385906d3 +AAD = 4cf57a7692a87de08572ff70679cb663ccc3c7be +CT = ed36e1bf9063ba5d51ffc02ac257275b +Tag = 3a33e68a103eeb8cb9ea981b2dd78e32 + +Count = 7 +Key = 098053bd337028e0934429b6b08e92af +IV = dd +PT = f365ce496c21f7eb4616a1327a38f7e5 +AAD = c443c4113f7290f9e1a6ca2f74fe4fde0e70c2e2 +CT = 98695bb10ad06034086949bc1ab3dc8f +Tag = e685b8d4c52338bccc46695b754107b8 + +Count = 8 +Key = 092f0a4e43c679589b99f6b23c4f279a +IV = 94 +PT = b49874a5c673a09a7fef37446c5d46ff +AAD = b89cd73ecb3a13876f8325cbd573d62536fbe67e +CT = 7c0571ffa2a0c0f8b1036037be1fa6aa +Tag = 299c1b83c0ad81fee296c1bfd216c89f + +Count = 9 +Key = ba9f4134909d65cd4656d469feac9719 +IV = 70 +PT = ffb7e66f73b709a9046e9e55ea41b56a +AAD = a7f927751e73b733d219bf23d69cb03902fcabaf +CT = 9235345a26a558f89b6b2316b72af5b3 +Tag = e86b1227defb5787776eeeb0784703bc + +Count = 10 +Key = fbdf4da9da95b7fb7ae51af026d0702b +IV = 0e +PT = 85c45ad3a85781b6fd39c8722ad26c53 +AAD = 47d1163b6f1cb2b418ae43720d1fa91793969dc7 +CT = c48cb4b360dacfd3df9854da7dd43dd6 +Tag = 79d50006b5c9d4e445d133ca861b3ee5 + +Count = 11 +Key = 1a9c71e1e1f3796d45ac0722f153c1f9 +IV = a6 +PT = 0f4372953a65b4eae47fcc5382ad1bac +AAD = b3c28dd870d5c064f1298f206136dba888c53fc1 +CT = 1578c8d608dd1abeba15b1c8614113ac +Tag = cd49e0da77ea030b9b43becaeaddcf60 + +Count = 12 +Key = 18f6d817262bd40a696f7da48795b5c1 +IV = 7b +PT = c7a816175742a9b7e03f56a8aafc46bd +AAD = 0fac5808e1832ce5651948ef9246ee1f3f207929 +CT = 8d9e4ceab3bfd830f7f91d8334df092b +Tag = f3faabbdee8548ab933158fab20a5b80 + +Count = 13 +Key = 189acd7b7da151ceee56069d9bb46c63 +IV = c1 +PT = 88d60be44f26758ca309a269ebc7e495 +AAD = 97aaad394394c250cb3cc9b4b9345c617ff93a22 +CT = b3b0de73f8e53260b3e1f5fa51cbba88 +Tag = ad32636eeca98719d5b25ae2efcae690 + +Count = 14 +Key = 715c1bc82e4347ce99426a29bd4769e0 +IV = 0d +PT = 4e1f044b7b36290e4963d302ef57bb60 +AAD = d73c0ee2c7a0ddc60aab7de4b1525ff6d874148b +CT = b447f8157db38eb0bc1ae3cef9431f17 +Tag = 99b4389ab6305c213db6fc32a7da1d5f + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = eb860e76987b14f7194512e3f14ce13f +IV = 45 +PT = 8f906dc1ca1501d4ab6e91f1657f6114 +AAD = 90cfc60b8596578f1b68f1d88963722a855391eb +CT = a38cba64f8b4710e07ef9451e6713a6e +Tag = 5ed0e7d91551d715be176ae7438334 + +Count = 1 +Key = 46f3de93e91b7ae3cb3903536e451679 +IV = 96 +PT = 0f6a9723b5449f9f3e0070e52026f74c +AAD = eab1f80bab3ee91dd1742e60077ffff76dbabe54 +CT = b1c3f9088d6953f3751126192dcab26d +Tag = 3c9927b8266540b4d7c750bb8b654d + +Count = 2 +Key = f755f2d085e40787fc363256c53d164f +IV = 16 +PT = 90b3704df517f421052eec4ecf833597 +AAD = 794a381a50c16ffb863ae835143a9b96b1ab25bd +CT = 469e48b74faad4216e1826a49a95ee56 +Tag = e5982ecbf27f43cb8234201f00f0f7 + +Count = 3 +Key = fbd7f46a97c1945db37acf1f13a16022 +IV = 1c +PT = 8b38fb9b39f590b7476de3952787392a +AAD = 702dee5f77fa3caa6a2e6778a6fc0f6d76e38487 +CT = d363d9eec38d9fe443fa8808a99172b0 +Tag = 9964eef3f215477d7d73dd68dfcf0e + +Count = 4 +Key = de510d2ec2300c3c3a33d6b0d13d2940 +IV = 3a +PT = e622d1637f5e6fc9589ed378816342b3 +AAD = c576026cc79da00be5799ae0de19c5d0a4cf079e +CT = fe050dc815d9ff6d36cdbc72f9c7ed01 +Tag = 850bead70ed64f4f05c28f657cd4ba + +Count = 5 +Key = b2ce173a11092c45bd68447554364487 +IV = 89 +PT = 7f752f029a9a064958809359f0fca93d +AAD = 856f0da1b73218aebcba52ae396fb513bbe204d9 +CT = aa191b3f41f27daae0267b974eb0f55c +Tag = 8a11c88be6c5dc6210378fc33d1f98 + +Count = 6 +Key = 8591a1c0ea0414f7fd299891d840ef6d +IV = de +PT = b66fdedcd1951d29cfd715f83a7a5cda +AAD = 2475c17df6150f04d6c27f838db7e7dda97cd93d +CT = 0360946e4c5d7d29f19bf163bf99e03b +Tag = 4eaba5e0bfd6278d3a70298e27e54c + +Count = 7 +Key = 0a26178944df4f6e7598803787614ec6 +IV = 71 +PT = 8c6f9918721cb575978646dcdc4f9337 +AAD = 19ab4968ad54afad59647156aeee60fecba2f8a3 +CT = 6aa0d5514af98b691bacaa450043bf14 +Tag = 1ad936b811c5dda0f45a9991bd1210 + +Count = 8 +Key = f13ec6ef5e2b49e9745eda805feb10ee +IV = 41 +PT = 397af1ea0bad50eadbd5d648b11925cf +AAD = 0a59becef3fe31bf41b55e24ec5b885298f03345 +CT = b323d6fb743b9520e66525505418dc84 +Tag = 0414ee2b7674bb7de7aae6185a693c + +Count = 9 +Key = 927471787dfbfdff913eb1bbb78a4e98 +IV = 61 +PT = a51df64bbdff3aad8080b4b02487beb9 +AAD = b362552e51eb5401e01576dfbdf7e599f758d069 +CT = 9b1a6b295c8805bb89b2c98ebb6e65ac +Tag = 2e2a69e373697002360d02a17978d1 + +Count = 10 +Key = df8f33987e09574f06033da208eeb09c +IV = 40 +PT = 4fad91d14f3c9aae69dad2157baccc27 +AAD = 146c10af821c3af630872a6e2d99b9203c1a6da1 +CT = 4a6cc04d01e08eeb39d9536df1d9feff +Tag = 3cd709d96c1ffb78744bf00fdc431e + +Count = 11 +Key = 34e7e9be1b44e37753db0a68aac0f8e3 +IV = 67 +PT = e3e256638c54cf77b9fcfaf45269b08a +AAD = dfab864356a37ca4ea9abed07368c5b3b083d3c1 +CT = 33c1ff9b82dee5f515d7b9b3afd54a0c +Tag = 9c74b5e3d5b23caa6d2571525271a2 + +Count = 12 +Key = 814b4aec2e40f8bb608979b420591654 +IV = 9f +PT = 1d99127b1a625b4c0705215d02f7a6f2 +AAD = 7a1a03b584676fe83c0ba9885316975670629bbb +CT = 5719c7da2825846a2a1156e8df43cb80 +Tag = 592136bb1469a9502e01fab9f67c39 + +Count = 13 +Key = ba32a3ce679fc006b95ef3234782987a +IV = 08 +PT = 3cc03518b17903375db447b055ff5d68 +AAD = 15a267ea5d466fca486dec4c39eced2026f349ef +CT = a9dc527836444fe47fbd3be65cd6ae6f +Tag = 2191124cf0c6c36a09698a2ad6a1e6 + +Count = 14 +Key = 1b3248f5a826629907f9b7b93de8c13e +IV = ee +PT = c6595569574f276325de7d620816b797 +AAD = bebfe353acf5380e7e2964c6d4a27ef7917f48ad +CT = 1918e14e44e3ece2f76555325ef5c8c0 +Tag = 5c72bdc16338154cc478c5854aa861 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 49dfa52e7f36881dedbb63f2dfc6cc30 +IV = cf +PT = e1a137cc7479419a161ef69850e5b142 +AAD = da7334a7fb3eb1b654415874be1e45b4a9cbd128 +CT = 146496e3be3407bdc55ddb671c1a4c9d +Tag = 229b0e6f996851a4db2a900a19bc + +Count = 1 +Key = 2115ba70af248f8cbc0b13088e531690 +IV = 3c +PT = b5d6ce54e7aa520cec02f6c48c663194 +AAD = a9302851525827b77063450a65aeb907a3c332f8 +CT = 176814167f807fa9eb0ca8896c3d58b4 +Tag = 74ba7497f499847718f0fad66974 + +Count = 2 +Key = c0b6221f9ad332eaa099817b8b50c8e7 +IV = 15 +PT = 0b901cf0299922772477392ece2ca5fd +AAD = e8fe4a239f45c96c8eb95a4beddf28d53c1c6e6a +CT = 0c392f828794bb5ee02847c14fef71c5 +Tag = a2780adf1f41e29ba0417289b811 + +Count = 3 +Key = 40063f0d95a3661ae424651ce365f2e7 +IV = a4 +PT = 8948d6bbc155feef8d650b0ade32bd70 +AAD = 7a2bbd84245471d280e62781cbc0595e1e7ea3f7 +CT = e5392bfdfd62a522c09139dfd27f98d1 +Tag = b4990322ae9acac9408614fee2be + +Count = 4 +Key = 65c7a12dbed727e68391e450be5f1b12 +IV = 04 +PT = dc48f4a315132025bfd940993c09ea8b +AAD = 2449ec8056756d3b6d8e6caf63a45aeea639d17b +CT = b78579983387e8c95d959a4425d8559f +Tag = d5802dd5ea8abe2ffa9ab2845e33 + +Count = 5 +Key = 246d294536d51613e58951d25200b3cf +IV = 42 +PT = 6313a0211f016af30fc1bbb805c7bec0 +AAD = 91764323aa683897d2921f9cfb5a3e18a79c4199 +CT = 914f73f8cb4da42e018edc2e176577d4 +Tag = 50952215fbe90f22b013d5351f3e + +Count = 6 +Key = 9a8e236a7630632e7f3d0c8cf3e2b114 +IV = 67 +PT = 3d39f79d371fb1c2efeee41e78dec1c6 +AAD = 6ed7be235eaa90bb27b596bfe9935a146e1ed6a1 +CT = d0f5e0f2e35f2b7f2f5814702689b9bf +Tag = a9632328ea2189b90fbfdc10fc9a + +Count = 7 +Key = b4395be01ccee97bffd3e8fbfb0dc332 +IV = 13 +PT = 5fcb6abf4e5a33a1c483c4874691cf05 +AAD = f4c503f8bab8bcbc8275b9add84f5a82fbe6fbfc +CT = e1d9fb960929e5ea7deb0d4605f59705 +Tag = e82d8f2ffe5384b0abe7b3d5a544 + +Count = 8 +Key = df7c2bcdd1a02624c00cc3cfc3aede48 +IV = 67 +PT = e6efb963ec524ef037088c99c79054fa +AAD = 90f0c60c89d5b65d9bc0010d96cd16d0aae1c3f2 +CT = 230022562b71cbccb07f441ad8d4f1bb +Tag = 8c3a4dfa9d18801336cf545cf527 + +Count = 9 +Key = d220c86f45c9167b7c19dec25c3f251a +IV = ed +PT = 8564be743710f03de89645a63785deb8 +AAD = ab230333b4af58c1c508ed92ade48477814d0fbf +CT = 013b89e1d3fa7d3e955124f19791ac8a +Tag = 39bd17a48dbab912414880a1487a + +Count = 10 +Key = 7d83009096fbd857c60b81253e67aa6f +IV = 32 +PT = 7793f8ade5fde3a9224a418b44b6a6bb +AAD = b95fd5c9fedf1cf978b6abd7ba12ea3c2bad80b7 +CT = 5c97e176156d9587a98175bd35f12462 +Tag = 8c24eaf0b1ea1bc81f12bb1da691 + +Count = 11 +Key = 1cab351a0143b072e90b2353869ae264 +IV = af +PT = 353c54d2060b02d2b54b342bc9957c45 +AAD = 53d69ef9d0e69316542d2f10915b5bd2aea86c82 +CT = 81c8e042ba28adefa84dc1a2d932d95f +Tag = 19b0bb57488e351a1c450eb60591 + +Count = 12 +Key = 0502ad268ed9dd9010b7f33fe1969be3 +IV = 1c +PT = 8ea67576a1eb8d4ebf60f144fa7fac7e +AAD = 162e0b59f9a90fe20c4aeb1a7579c445795d01bd +CT = c08a02df7323318c393b392d9e619b7f +Tag = a83e936431d203b44b3f1b2306e1 + +Count = 13 +Key = 34fa70ab927886de251d538feba0bc6a +IV = 4d +PT = 174d9d9793d352bf16722046d78c18e5 +AAD = 10b2c81249959ddb8009356989638e6b6aa3642c +CT = b084ca644b5d32113d95717e7fe7ad96 +Tag = 7d2a3271dee295314392559a649a + +Count = 14 +Key = 6e0c3342ee13bc58cc21feba6be68f07 +IV = 2d +PT = 86c599885f24036e3ffac48a22b4397e +AAD = 4131233028ee7f87318a1a0e4a922cdcfdda3673 +CT = 9014aaa43d01f765b8e642fc019351d0 +Tag = 265967f9c27a3f4789c39048b8d2 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = e7c131c08f4175eabe9e8f88f7798b4c +IV = ad +PT = 54f7e0470cc335e76314158a9714a91c +AAD = f7634f671a4500a4c6f7ec8c70cbe2170c1721fc +CT = 84506ea8f14c239446568276c02144a3 +Tag = cf217247ec7a7e4e781097259e + +Count = 1 +Key = 37793437bd77558610ec2560129265b3 +IV = 30 +PT = 2c034d8873db84fa94448e6a45e99063 +AAD = 7c15903eb9d3ec086549b79eed5f660c27f168d0 +CT = 688dda49857d02bc34d4e499a4c2c37d +Tag = eec402d5904739661b20cb9d92 + +Count = 2 +Key = 2c0c4f9dbae944e0a90c0b7bcba3144b +IV = 20 +PT = eded777d2e7c6d8f09b43fa94616e377 +AAD = bd3111e53671f8226b33272f83a0ba69e3c6fb14 +CT = 9b85a65bc719e64e4daa561107660499 +Tag = 5f2812fa08048dc2598b3e422e + +Count = 3 +Key = 13d8803820017c78fcf1857ade9df1d5 +IV = 4f +PT = 079988803f7e12891357f4258c4c4cd0 +AAD = 64347044f638f9b2c97aab2b5a2b33a7f7a728e6 +CT = 0eaf88d7dd34f849401c2dd416dcef10 +Tag = a67c51442111d55c82960ca2c9 + +Count = 4 +Key = 24745d3d7e47bf14c057f8ff5f2933e1 +IV = 44 +PT = e0b3d164963aed8b1f5a7e6c8da142cb +AAD = 8fb2bb1faf4ce1709e80941017d0648dab4b34da +CT = 03cd667383f1a7d91e0a1eeec7b0e609 +Tag = 0501ce5d730bbc8a7dab325fe4 + +Count = 5 +Key = b24d9d23e15da57cc3b491ba1dd0ff25 +IV = d3 +PT = 5cbb6f1ab1183e846c37b91d1c675ce6 +AAD = 0e64ef25d94086be15e4be8a3c15e1a73cacbec8 +CT = c64281b387c8af1caeadd41722ab6843 +Tag = a467a6513ffe697d66195d1e35 + +Count = 6 +Key = 4a21d55b7f37bf5e0dc45a3bd18335f5 +IV = d9 +PT = 8573be73d78ebd6418581b0d4c891ae1 +AAD = 4e31aeac75a73902cf346d54638d61c8ec3a555e +CT = 439cf3b696bfd3d17dca78bc4800ca45 +Tag = 134d241e8320984abf82319082 + +Count = 7 +Key = 2ed0619fd23bf04420d6a862afe9b24b +IV = 25 +PT = 1dbe61ed01606834851e4a9e0e87cd63 +AAD = 97350a00637dcaec7dd2f1aa1dd32d5f8222a64f +CT = 556587fc7e7377f50c1331fd31a8cde1 +Tag = 5e516b13f3c90560756b13967a + +Count = 8 +Key = e31a12e41a98ccaef5eb1144d68ff0a1 +IV = 35 +PT = 559d822605dd3bdd981e78ae4d84663c +AAD = 7df8d3ffe02cbfc11af38b3bc04801e4a1e453d8 +CT = 92e73b40d79dff96f1c771acdd0f2acd +Tag = fcd634cbb4ff237dc6806d4797 + +Count = 9 +Key = a2556ba0f4f0c31523f76c0ef5bce12b +IV = 1b +PT = b39b4527df2c242455caa76c76969396 +AAD = e17b30ca08b0cd87d884711b78c730c2c47e78f3 +CT = ddb6a27aec4dfa07423dd66e24264b3f +Tag = 85b8122b3f2dad670d89d657e4 + +Count = 10 +Key = dbac64c1b911fa677d744ccfac9c8e0b +IV = a4 +PT = c02c937b19481c327d5b91a8cd8c0b90 +AAD = ecee8cb87317da5e51aa52a7de562862cd19528e +CT = f250fe0c786dc7043f20bf69531502b4 +Tag = c7cb9a7d2cc95f4d1e4d5f3552 + +Count = 11 +Key = a88f6d514375f6613aab736e1e9b07b9 +IV = 0f +PT = ae1e9a7fb6eb50adb7a00a9b4ab8dd15 +AAD = f264029d62c32b01625d0a83c209b3355b95d074 +CT = 91751976a5fb79f366d97d5fe62fcf18 +Tag = fe2f01127f57b35748dd74e149 + +Count = 12 +Key = e2f67d0ab622c047a17c48216c94a46a +IV = 77 +PT = bd356b848c94defd6baa28abdbb4c4f8 +AAD = da7f83516a48ab0c362386936fef1fa12d04858d +CT = f2d00a94a8b541e4e135d083dc07a3a8 +Tag = 05e69dce73d0307f781809377b + +Count = 13 +Key = 551469fc5807e30da0b2a15f7e45bf3e +IV = 33 +PT = df9e46858b617c3f801bdcea8fe2656f +AAD = da0b3ebabddc3b180414bfea99f4cdda14612d37 +CT = b4ad509b48c3ea863d8bd5d6342ca701 +Tag = 90af3ad3365306474bc7f2c5d7 + +Count = 14 +Key = 122c5db76b8ea57d394278bf12f7c4a4 +IV = d2 +PT = 1d01ed92b36bc1575ff9426880e42034 +AAD = cd5c833a2f2277214299357003c6356858bc235c +CT = ceb53f1c86081e77b0960e08dc0e9bcf +Tag = 7b91f13ea55dc957c320648bd7 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = bddb9629fb46646ef777298602ce0c61 +IV = 81 +PT = 2f717197a125bf3f4e232a78ecc52240 +AAD = ab90ec5f9359f8da7a3da3ba8e6c5b1e329383e8 +CT = 75751f7da0939ab4901accec64cad3ce +Tag = 93d7ce8a9ffb4df426b534d5 + +Count = 1 +Key = 6d902519130912c938b6317154ecffa9 +IV = 6a +PT = 62b80a32c10ea9ef07539cdd5a7ef8f8 +AAD = a6c9968aa2e2e3e5de03398dd7b212a3d20152f9 +CT = 45a93cbea276ab1f10e5a43a27ee7159 +Tag = 8432bd9f5e6360655515d62b + +Count = 2 +Key = b6bd0884503999905db72f844ae9a37b +IV = 1a +PT = 3bef7ce04db8164e40ddb9f43aaddc1a +AAD = 5d4935660e8130159988acde99496b528a32e097 +CT = 31598ccc6fa6854069fd02246d41787b +Tag = 8af0a0b4441b4af593b01be3 + +Count = 3 +Key = 24e8cf3d079e10b93d5da7615b0b82b3 +IV = 41 +PT = b8599c1e82c5e45bf89730914b172427 +AAD = b8918f70c247e57784869af89762d8e4944a0aca +CT = c5507021ba545f5814e9d7a5029fe7f5 +Tag = 9d4a342592ae1ee2ca5e1f80 + +Count = 4 +Key = e08c960e5b452d1aa1678a3d8d3c9223 +IV = 31 +PT = 084433f7be16dcf0b7862889bc466ce0 +AAD = 43923471709961fd7a1a2e316abeb653a78ff70d +CT = 2c30a7ae361c3ef0624f59a4f3a94845 +Tag = 895e9cd7b55c1d730628d09a + +Count = 5 +Key = 0484b212bd7aa1f2c9af617d5e1b4983 +IV = 5d +PT = 7c1f0f173b366dc29047841219c63758 +AAD = a620ea179cf3bb15c2f77823b37e2e8a7b8c1784 +CT = 3b73faed712d688d6189e5c27f87eecf +Tag = 36a4a6702193a81cc503245a + +Count = 6 +Key = 2e813266e037bafb7b9aef3e498c18c3 +IV = c9 +PT = 523861cf56b2fd669cc9810b813571f9 +AAD = bb9b1878f9fcf3bcb51053eb9406e4cc2b51e775 +CT = fd7150759068d68c99951a0706fb3eeb +Tag = 5eceb764769e972b1def425c + +Count = 7 +Key = c1947440cc01b8604d786744af818db8 +IV = 59 +PT = 141561347972ef881ed3d0fb246f8205 +AAD = 0d3981335929e31ad8983d4191459b3f2d1db816 +CT = 48d3cd376fba2a37cb1e73a2b4b70afd +Tag = 5da5538ca0249132360189ef + +Count = 8 +Key = 1cb68a1a2547ee3061dab9958a342812 +IV = 68 +PT = b4d3a11494005760c9f56125508999e5 +AAD = 0a2c04048d352b40a749a7089f4edb088d65af6c +CT = 5b76618a30919e9bece287434d2b1599 +Tag = 13b5ee51808af6d932a3f1ec + +Count = 9 +Key = 3771f8b598019a839bb1298fb228075a +IV = d3 +PT = 30dba3e9369778f134c3f74718fe4043 +AAD = e5b59f73bb138528ac774cf2a438da33ee60241a +CT = 4d045d4ea9ae56f1fa1ad2c4ca46345c +Tag = 1ccb4026c74731e54022f9f0 + +Count = 10 +Key = 19398fd3f3b53895c814a08c2c7d38ff +IV = 72 +PT = 727c5c9f9d4eb68e7e34a7ac203efe42 +AAD = 7fffaf3c857080c1095fe12bd0d2b8343cd0ee11 +CT = c520af2200a5c689bdab8f8253a5320f +Tag = 2428ac65c452a6bbc1adec45 + +Count = 11 +Key = 96f5c84f2df5a0bbc71a0bee18ed483e +IV = 70 +PT = 53822e8e309597ed1d55b29661a3f30d +AAD = 138f0f15be1fedf07d28ab7da9e2b479ffdcd79e +CT = b986f9925677d811738bf5885bff7f99 +Tag = 6eb74da17c1893d4aeced56d + +Count = 12 +Key = 1d18636a2050ebc3ce3d0e746987a755 +IV = a7 +PT = 4122dcf02eed23d86f9e6b13fca2a996 +AAD = 411a9c8eceef6139979f103f1a2e5632547879d7 +CT = cc41e609b86c0de61d8076dc3f9a9214 +Tag = 88f43f7b2822eb8d436ca48e + +Count = 13 +Key = eb6ea48d534aec3df3bb38bcb36d2655 +IV = 49 +PT = 654b117c6387439adcb3c44abbafe037 +AAD = 232db7a86e6da9d25c2ff611ec9c2ada9334d1c8 +CT = 6a102eb8643f8d2acf0805e602c5f8f8 +Tag = df2ac8c0a9262cb0487a9e41 + +Count = 14 +Key = 640cf8d77520112610ea97392d956281 +IV = 9d +PT = 8bec875a8ed740bff5123bc8bdc4c6f0 +AAD = 2c20bd17b4ce9f50a46a86072453a7acec6bbd43 +CT = d0949b0f54a2cc18390dbe7cad34172b +Tag = 1b736d5ee6078b8022cc4a16 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 90e625f18f04122c3e0657a2dfe0e1b8 +IV = d9 +PT = e2d381298318a2135ca6d01a24d0dfab +AAD = a7f88b0e07672401f86f515404fe5af3e53edcca +CT = 87cbfc064d5584ac1c2b385adc02fde5 +Tag = f0260a089fdaaa12 + +Count = 1 +Key = d2004a06660747186c4aeb3ac3386e96 +IV = ac +PT = 44480da6dde73c7594cc6c1fb7f96de1 +AAD = 41e245ba18a9535872751b158cab42580b6c5b31 +CT = ffaace6cc07a4600349cd584c37cb8f9 +Tag = d4a8e643b24950d9 + +Count = 2 +Key = d57790e35d4bab3908736a940ce036eb +IV = b0 +PT = 6268c3e90646d2d26a0a5595017c578c +AAD = 3139e04b0037147c8bb1570cb4ab94cc81176ca1 +CT = 45ae3b491d6cf3cf3c20f99b90d53a24 +Tag = 5e25d0d970e11963 + +Count = 3 +Key = f3400b3925571e061ac46a530fa25d18 +IV = a5 +PT = 562a47c1c12b00bed346ae63c73bef2c +AAD = 4db4fce9f36305ea3fffcf49ed38c5b27e80b3b1 +CT = c403599905d273ddced49791da6047f8 +Tag = 5fce9e4edfa8252a + +Count = 4 +Key = 0c42caff2f3027676ea932dca4f80316 +IV = bc +PT = 0f647befd5b29286a749cdcd5e1a27e3 +AAD = 9df14aa164780f7786a3d51ff26dbc74ba2658b3 +CT = ea60f6eec12678e8edbd0418a4ddb4ca +Tag = 5e9ac7974fa5f78f + +Count = 5 +Key = 63b8c73de8e5e71f4900fd9244dff603 +IV = bd +PT = fdc9032b31c90f1e120187a96e24b05d +AAD = 063847062ac0ee2b328941495ed464714cf89022 +CT = 9698f7f9bd779c3098d588b2865435b6 +Tag = 6bf1c35acf77b70e + +Count = 6 +Key = 5ab0f6723a5e726f70524bd86c338a27 +IV = 15 +PT = c0554e4605a87f52c5978525f8601d18 +AAD = 84366c13c37e7dddb587dee72439e545ef2e8363 +CT = ac4eef9fbb87dd9901971346211d5fbe +Tag = af85e95d322e0c62 + +Count = 7 +Key = 3c8ded47ded9bc7b2c24742ba7874587 +IV = 5e +PT = 17e96e8ebec66055dfad096ba84e9451 +AAD = ccf8d160cc602ada7cf44d7613aacc5f2f9b97d3 +CT = c39f5f43b3c5356d69e83b9c24130903 +Tag = e2089172dd70a446 + +Count = 8 +Key = 0637a9c4c5947de2615490c82147b5b1 +IV = b5 +PT = 1a4f664d852bdf8b88ef9985a2aa0340 +AAD = 1de8c66a2a51110d26a3c0a83c62c1feb1ca9226 +CT = 02ea2e4d3ab09c1b5250c07a26619cde +Tag = 7f27a91589b192f4 + +Count = 9 +Key = 31895ba83d01e8d6420875e7d1075b3f +IV = cc +PT = 389c1b2206e6cc408aa7eaea07203a4b +AAD = 4a4ca5d6ada9a883b972dd6470eb340cf9405c41 +CT = 0adbc757bbdcd1f04fde85924fb7db07 +Tag = 1ab3d59376f91041 + +Count = 10 +Key = da3aa53961e8925a44acc6ce51cd6061 +IV = 2f +PT = f88c17dc40ab5a84542911cd59170e2d +AAD = cc0489066aad0c995bd6b6c13d18ef870e515401 +CT = 5f4232cbd6f67574d7d301d1192b9dc4 +Tag = 45d6831efe558fa1 + +Count = 11 +Key = 5e075dcaaedf4056a6e9ea5beb932d85 +IV = 75 +PT = 6d2cab367482ff0aef00a4d2123eb566 +AAD = 291230c5551b59f2bbe82e6d25fc2044deede7bc +CT = 6e358d66067849611de093cab090cf32 +Tag = 692fd9f06055aa59 + +Count = 12 +Key = 864c36d5b9b75a5436d80d8c02879f6e +IV = d0 +PT = b34cb858ae5960082495900370980f58 +AAD = 77e29a3b3f2e14824d858dbffc7b2442887dc80e +CT = 59054d51514dfc244b1fb004edcaf1d7 +Tag = ad207a192f0e1a14 + +Count = 13 +Key = 76254ea9d8525b9a9b8ca307050d9922 +IV = b7 +PT = 6c1316bb726a7310f5001546abe2d910 +AAD = f05d57c4ff81b05e5b818b27f6b496e8d6e1f6b4 +CT = a5da4a04e138d5bfaa3d498a0f07fb04 +Tag = 0c35c7a727bed568 + +Count = 14 +Key = efe74bf2b5c18f97d847c88b150b2054 +IV = 33 +PT = 600460aea74ab8919aec92a4352d614a +AAD = 5f09d3f7f5e494b06317a831178244305a1e6704 +CT = b0165b7fe3e34664e427fee1abebc74d +Tag = c33c77d8f0ed20df + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 338abc6b33ecbfc5209796577a0fe631 +IV = 33 +PT = 9b9fd16cb89770d8e2f8ba5758591826 +AAD = 19a2425b62b5ea5078e5d7bde67bb754b023df89 +CT = ecf24661b847fc286722657dc18d3d20 +Tag = 54a80936 + +Count = 1 +Key = 5e9208dcedebe88ccb33e46a6e83bc14 +IV = 23 +PT = 48a76732aee5b5bd53b4da1beb326998 +AAD = 80fc1edecc9cfa2517bec8d7273a76e2a00e3492 +CT = c63523201a473b8f155637fd02d8c210 +Tag = b18ad3bc + +Count = 2 +Key = e06190451139dc34ed390a694752081a +IV = c4 +PT = e79c05febb7b1a27c6dfe89b178a9dd3 +AAD = bbf4702cc59052e4b1dd3a90ff511829a511f08c +CT = f216213e8385a75e0e1e7913e0449c59 +Tag = 38a0721d + +Count = 3 +Key = a6e429991397008b20ba2735dd2a3aa5 +IV = 1b +PT = 2e154cc70366f264c7257a44d6a89353 +AAD = 997ce829d7e2d66a100c058c224eef8b195092ec +CT = bdd3ce686a818ea79cb78fbf0f323603 +Tag = d039acb4 + +Count = 4 +Key = 0ee4822a3193ef7171c7314ccfc3f848 +IV = d0 +PT = 3dd5eeab212aefca53c2fe3c0968ae5d +AAD = e049f21071faa28b1e4be0da93ea231228b3b563 +CT = 29aba77606798e8203203ed65210252d +Tag = 6bbec488 + +Count = 5 +Key = 84d3fd6f867f08362a4c2d6620467853 +IV = d2 +PT = 70e939ac3a071bcfbe62227b59f939d2 +AAD = ffd5826c17d003143a667d55c37b0a95fd13e8dc +CT = ef8cd3481a939b2539f5d0c0d7575ada +Tag = 784de38f + +Count = 6 +Key = fe997bff34dbc7af1cc820bf83365435 +IV = ea +PT = 2402e1203ac92c3b768918b15a387fdf +AAD = af90f4a853ef2a526fb0686d47ed60259f41f4b4 +CT = 4b8f8f934da0a0f7613cf437f4a90efb +Tag = f94ef478 + +Count = 7 +Key = 924a0e2c2b86a4b6ac0e9a4fc44152f3 +IV = e7 +PT = 5623506cc8c5b5132a2ca8ca45a8a56e +AAD = d5dbe8143c73a08b57e8544904646ecff3c57bf1 +CT = 97594152560f24eaf8e4fa704bd3dd41 +Tag = 01036e4c + +Count = 8 +Key = 7302dc1e7fe1c5b8ddeb84348cedc477 +IV = 0e +PT = 930ce26496787319229fda5822f09f13 +AAD = 5919a5d7a6140b4a31a704aeca92bb401ef0f988 +CT = 6bfe19d6f9b2da1b5b7609e3c617d17d +Tag = 3b53a521 + +Count = 9 +Key = d87a5d1054136b7b09403a83c291f120 +IV = f4 +PT = d0a6c8920f1556cc9fae1184cea01d7d +AAD = c57c39caf67584a6b02df416bef20d46ff8be082 +CT = 0206b348eec0f3957cdf72a1a2708bd1 +Tag = 00a08e8a + +Count = 10 +Key = 87ecf730b26a3a3d78ad135d83440041 +IV = 3b +PT = 6acc89cc28cfc03d9c5ab7c35f860dba +AAD = 803eb5f20b21913cc481e5e5aafedd5331f39d71 +CT = a809e1d640db2c9aa4b58b7089579dc3 +Tag = 0b03733b + +Count = 11 +Key = f770e2c119e1a3a14d147fe06946a32c +IV = 63 +PT = 8b8cb83b7c678811a1ece86a11bbc991 +AAD = b2f81a67c73e99f12c928b7fd4da12b43f7aca99 +CT = 016bb5f7af1be9ef89d90f3c50068529 +Tag = 7254040b + +Count = 12 +Key = bc34075782758fc326cdcd0189054cb9 +IV = b2 +PT = bb1959dce5ba3d8fde2a3753c16e7e5a +AAD = 031fe5ae3a7e186e38590aab10f8dfc2d4c9d954 +CT = 46251c0a790d381de1e4c02f9c5f6c91 +Tag = 7a398815 + +Count = 13 +Key = c20ae6b0d0c8f27bdab8d53e27fded24 +IV = 50 +PT = a55af51aca716384fbf5e08127235a3e +AAD = 61c8a5ee8d22210c79785b3c215f95303807d267 +CT = 406677b715325d25eb4728b2be0a910a +Tag = c285711d + +Count = 14 +Key = 06716661943d7b4b41d0f41e856d0e24 +IV = f9 +PT = 16565647e6f9019cc79c806b0ab97e1e +AAD = 32c24c7823b73c697f4b6eafb4ba9812d6927220 +CT = cc01fdaa2b5fd643567b7f752591b5b2 +Tag = 73cadc49 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 9a65c2160b7cc5623e0440343099af3c +IV = 9f +PT = 5023dee83c0cd76a564bf040e67a3a9f +AAD = d984d8d9733b32ff4b24a118e27652fc5eae299f96391fb7401583b1c5bbd7fc596ae747653abf2d832f1c2a58eecdf4 +CT = 98cf22940d78d3906780ad990350116b +Tag = e425fa2f0b86daefa350a13e841ce5e5 + +Count = 1 +Key = c695b8ab08d7edf5f24698d480d2bc85 +IV = f9 +PT = 04fd2fe1ba049499e7332c4a7f55cf2a +AAD = 5a3b61c091c10011a50418d4f177f5a7534f25ddc90ccf681f993f504646df571a2b630359860061135079ef502693a9 +CT = 0019f73155062e5e0a6c15fa91a38f1b +Tag = 14a8e777f5f9c9abaa5f816f62360fe7 + +Count = 2 +Key = 9354e3671f246e78adbb2a29bb7ce0d1 +IV = 49 +PT = 9aa697a09e89ac0391d6a7e3cb9240e2 +AAD = 084594970dc45f8255aad767d75feaca0750afbf36752b1ec9c78c72c756066db0e23455eb6e4bb573f567c2ed73119e +CT = 8464fb692b51bd0a90c3d38d3725f629 +Tag = 3e0d0b5f4d4429b4ad28edb998f8310b + +Count = 3 +Key = 681cb37e9cfb1f7599bd8ae4e33e5b0b +IV = c5 +PT = 4c6ea1fa812471e2e9618504c59a1095 +AAD = eba0a85b8b8a43be23bf5bd3533488c3c07a360a33936863e281967cafaa7555cabb58d914c1d99644412e69c865c807 +CT = 547f303076aee7af7e6d28a5a57c1c6c +Tag = f8dc1b50b8995ba1ba2ca1d0575ab8d6 + +Count = 4 +Key = 080c326c74a1365c5eafcbd8e2bf741e +IV = 52 +PT = aedf833a9d17fa628393cf0785003f0b +AAD = a6a7309a438b12305cf7e291ddf2cf1eadeff01510a37ac7aeee637044f4ccb56b59ff5ac834377ce514d7693adec282 +CT = 6724909aa0818511979230b11768fb95 +Tag = ec78322927a03e31f3249a532be0805b + +Count = 5 +Key = 40bdb9a4e3f6283407339dc6ff065560 +IV = 5e +PT = 8d9bfdcc5a66263018e660ca05c5efa7 +AAD = 6a86a7f19446abdd9b15772fde7160ef4dc84f3800e5a6ab238faf5b2ae434588e46d44376e018c6a0b8cfefcf5e00a7 +CT = 63cad251189a43a3c8ce940e34d52521 +Tag = 263e94f4cd86b485c11f23ae7ecb7845 + +Count = 6 +Key = 1b10cc640fab802009d9d92758f8e1f5 +IV = b6 +PT = 659270dc6fb735bee74eaab326f8751c +AAD = 4fc15fe3743007d3c55265925e888e317d4a7fd3d9f9936cfbeef3830d025576409cb0b21a3c2de8ad7fe387f85df44e +CT = 0e5ae4b4560bcbbc0830bfb85b07b665 +Tag = 2a68a4efcab54771455c3b668df20476 + +Count = 7 +Key = a2642af393cdc18969e5dfdecbd558d0 +IV = 21 +PT = 954eae11680d457d4ba2ba2b33b5765b +AAD = 0fc1298e776c608b84079fc2c25ba5a0cdc987b90c3dc8df7fc8371584cb2f0dfc9d92709c87d3e45c491d6a3ce71c96 +CT = 59d9b2dff83896bfae2a41fb481444ae +Tag = 71064f43f36aaab7f0d4c4cad9f17f04 + +Count = 8 +Key = c99f00828bcb0ddfe0d930f1fea7ed28 +IV = f3 +PT = e3cc87c8550b89fa42bec5c68a21fcc5 +AAD = 918b0156fcd301c72dfb4011f9b16ab6f62639c94785b087fa708b47f55e40d94718a4c4034e1b0c0be196a12a676069 +CT = 4b75142897c92523c387783a15f5a9e6 +Tag = 3b150a27f149d67bb62ae33414c51606 + +Count = 9 +Key = d6f7a6fc7b910e7ed8f4aec6cf2fb0c4 +IV = fd +PT = b4413cf2e63dff93bab1feb34663fd48 +AAD = 737c2a36010e3ced5b4426571747706f2ef379bb1d1a75d16d75de20ee943ab18952b4d4b0f0dfa7dae1f5965bc6dd33 +CT = d7b1ef9e40fa69351f0724517ba187c1 +Tag = a717e78affa036877e51b7a009e9911f + +Count = 10 +Key = dde7f7c4e5c7eda1c5dc6f814fa30135 +IV = 95 +PT = ed6750453b194afde21cb384350120d3 +AAD = 352dc9630200d02620daf2a46e6e76cbbc2a5e3570a64986f6a4649c75c526bca184f8a7e3e994abe29da6c085892306 +CT = 0b168ebfa964ccb7bacd8fbaca1f7473 +Tag = b5188c55344b7b83184d739ecfeea3cf + +Count = 11 +Key = 2a287eb6e6aa9fe38ec8a5c6e2b4ec17 +IV = 5b +PT = 567c9dc1630b3ab339c45381a93e0d97 +AAD = 5de60dd3c96e7b5a63087571ea076bba7f658a8a2e9156316b0e8f334c4a0c3efabae6e1678fd9d27d6e79cca116ec85 +CT = 6eb7e6f3b293233a9c0a50d07821e00f +Tag = 2546d038924a2d422b0199d4d06824ec + +Count = 12 +Key = 7d9a1b91a1839e5024d78f0b9fdce4b7 +IV = d4 +PT = 2987be230a72b0f26383618b8abfaca6 +AAD = 7fc7034865c70e57b4cf7da0ce170a8a9d6e83bd1a7a7eb33aa6ad08a39d3145d30e3115ceb410179f372db1ccad13da +CT = 3c9730b693ab4a539fd8bd233954e808 +Tag = 6726a07462f41cbfd7811454aa5f8315 + +Count = 13 +Key = 5e55a20a8cd90d36dd13eb1bfb76ae25 +IV = d5 +PT = 29ab3283d9f1655c2374572b0b4c053f +AAD = 6cba49f97db371e3824d3984ed2467931b159ba350038c50557d64fcd842f76d9a8c124a56c6d212d20df195676f4158 +CT = 1b7073d5c6a65c717ed201af200dd201 +Tag = f2878e1c87e2f0f7e7d49d1e1871a7a2 + +Count = 14 +Key = ff49f886123949e015705e0f634d6541 +IV = c9 +PT = 543ffe63f16e3e43e7fbcc0fb38d10d6 +AAD = b841e4c5a982ceb9f79c38c776fe264704d5da1bec889a635746d71995ebcdaa743702a1f172ddc04a5285b8e5ed63c9 +CT = 4cc8713324065625aaf2ea823fc2035b +Tag = d0f2525debbd03f8bcb7c2c3245243bb + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 18703fc7517d89facf6672e8e738f66c +IV = bc +PT = 289b08e794235987d89fe2def2b317ab +AAD = 529ad98234799715f1a9802d2b6df890223882c11876162055fcf5e94e65994c33460d04b397a36bbfe6ae4779028581 +CT = 1ccae28d495ce4bb86ebfa3ea5816895 +Tag = 4d057f0abb66235bae5592d6173f3d + +Count = 1 +Key = a55765f80320a80ab35d9377cc5acb67 +IV = ab +PT = 8ca24ffb3de51a547578fd1da8086428 +AAD = 0368c17021af66f1fb07b05207780a83279ddf3d4fd4f8d66ac1e344ddbcaa2e4d8441e72965cac5ee77b1bf312ebc4d +CT = 270e751bc5257006155bcac23012ec08 +Tag = e24861dfa2de899acd47e1a4d3692b + +Count = 2 +Key = fd7f902b5681979dda3bc7c7538e4dd2 +IV = 25 +PT = 195f7b9007ddace519cfab94bf99cc36 +AAD = f6690910b6c0c1c1c555da4ecbc4839b208b37bdc998ecaf6eaf76e8a08354895a1bf89c88cc70f256133673c971dd14 +CT = 6c2a85fd3cd799569eeba5079183dba0 +Tag = 407e02826a3bc87f28e478ff581b1d + +Count = 3 +Key = 5d99ff5110429382e5a7b2475ec3ee4c +IV = f0 +PT = 732b78c368b60cd2829153a5eba4a505 +AAD = 6990c8d5b392b5fc15fbbdc43acda720709579f2dd92fa4829cfc706648aa1a92bd71d0c4fdc3f16adddc3489196ab9c +CT = 648ea839c74f6953a4027fc6178fce96 +Tag = e9288a28d42ced34106b40294d8425 + +Count = 4 +Key = aafe19f1853f1a40aadd1e393e29b225 +IV = 01 +PT = 79de8f909521af72c47060fef5ca7252 +AAD = 889585251b3726b43805c573945e02ed44cccc74829ce48bd7d6abe4faf47757f0a0e76f19014ba07b0f3febbc0a1777 +CT = cfea9a70dd4fb779c229d7605a49814f +Tag = 71b2184769db9c989976ba5d1a379c + +Count = 5 +Key = b805a085a8880298206d717822567565 +IV = cd +PT = 6c38ca51a7d301dc70959f81e61c2b53 +AAD = c5d99f565b418d1476f9e51dd234cea8859dc79978160c3e957f1b6fed0438ca10d49b24dd881e1807437b041681dc4a +CT = 683e7da212cd2ad815a03989d61a7537 +Tag = 85180d0146a33cd8600b0e5a372615 + +Count = 6 +Key = bf5df8fffda9f4fd995df86e666a922d +IV = 70 +PT = 4bc52b7a62867eae81a52bb9828a1f02 +AAD = 2df43688803f34e691c1182aec2d9afa4cc9ce6acd1ca2d519e87bc2e4c69351b2c40784eb37f89bb00eb9865354b435 +CT = 8555921b54e861eb40d057c6d5c8cd52 +Tag = 8797c16f37077d62eb3f52f80e869e + +Count = 7 +Key = c20fd534baaad94355ca2f76c4835ee8 +IV = 3d +PT = 2f576f815d3aaace254cc29dffaa876b +AAD = 36667d452da5dccdc373d5a918c1a2fa324a941e605be165dadc76a5e754dd0b47b3c8dfbc57cc5b5c43a1883c1bff6f +CT = 4097219f0304f309873d2f19b91884dd +Tag = 6d970d258922b702725facb38fffe0 + +Count = 8 +Key = a5bfbeb4fb0ca15f792429826fb34f90 +IV = 96 +PT = 874b9fec482491d6423ddb237152c724 +AAD = b979f40078a2305749362a83baeb68b6c9954552e5dfc817bbd0a068d9ac002a2fa9805248d015b95b1229300b34e42c +CT = b75ddc710f6108d86efbb047f74e6f10 +Tag = a80bd4fe2e9a605a3cd2eb4091957e + +Count = 9 +Key = fb9e7003d89b0f4921491dc11813470d +IV = 67 +PT = 0b804447ebe7bf06f1621d375845c6b0 +AAD = 182b7ddd1e85192248de5f612c0654e248fc1a7f9208938f890b817a913a2038d6734969db4aeee8d3dd915d70dab58e +CT = 59aee18c3a7a58679b25a3296e80e25b +Tag = 98533dde88036d00e06f6f4a0abcdf + +Count = 10 +Key = 0fc945381267235913e8f91bf6b8ce5a +IV = e6 +PT = 00efaef80c92e9913473aeb228e8b173 +AAD = a709f5b294445159383eb1d6626d3c6b55857555c0ba501aa9dfce4249d1d9eedb07c604da07259474bed06f0e98e197 +CT = e75c19d226712d84f1fc1fe26b1d1ddb +Tag = 4b48b1740687bd886c114bdd943c48 + +Count = 11 +Key = 0b9dd48ff5028f4b3a9d5a572e22383c +IV = 60 +PT = f1cc8d28ebce5e65eeb5a2ae53c870fe +AAD = 23a0456e0a23d4ae21cad3775303750c304339ab02e6d3d33eede888ae9194979b7619ed1735900ed91d76cbb3f04ba3 +CT = b24f8e9931b71dee37fe9e4ccc802e83 +Tag = 380bd49349499920821101844d222b + +Count = 12 +Key = c9844d9da5b59566019dc80bcbe48ccb +IV = 8b +PT = 3ff42d1ad8ad8ae960b307d03726e82c +AAD = 7026d14dc65c0fd3bbf7b606e32962168b97d6d9d18be32a14b6138c7890426b4dfe76185d59fc12006947b33b5e2aa4 +CT = 379606f5be5ba09a9974836cb913df02 +Tag = 83a1521d31a8a2bd395c7c7ea22784 + +Count = 13 +Key = b2e2d7996a317dd626c008cc0294fcde +IV = cc +PT = 261cf15da0b0b2235a52566b52e5f002 +AAD = ac58f4711684a0b74bb18d6e3b6e00c65124be4fe077050aa60c726381833e07af776d353359bb6b488b19ab896c1cac +CT = 4646229e5090d10a9ec778083281c4d1 +Tag = 00eac448494f54905f2c253d6f2868 + +Count = 14 +Key = b5dcc2a38527ef109860856f540b1f6c +IV = 25 +PT = d2018b73288ad3ca180d4e8516759a47 +AAD = 4b2b08879e71a40001f119c63189a4fcc3844620cb21e41b89052e3b7051e13463e5b9e0b3f9b5ed2e1f73709fe0cb59 +CT = b0442789a986fc5367c0e7f29ef99748 +Tag = 23310dcaed308624a4eb56ac8cb2e1 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 65f3538d1d96517d7ae222fa6fab1438 +IV = 1d +PT = 0e5665e95e848f1251087275faafc076 +AAD = 49532024bb041a017a14a5f882661f049c9b14c7a12bae1509086f8ba2a0dea468770c4af7070485a995ea12734ea502 +CT = dd883bb2f85793c7ec1f3b4b56bfabba +Tag = b85c1d1ad85717722e06ed375530 + +Count = 1 +Key = 54de340587e14a7cf8f9406283a39daf +IV = 82 +PT = ca8a917da50ed582476d018b89022f8b +AAD = a02853be014e5e33b2c591efcb25477be81f25061b261ca5b90eaa2d1a8a1474373cb59392b092303a5d5a755acd2626 +CT = 4ad7d11be8dda970f52e90143a5c924f +Tag = cf87f68ca3a06a5b49e12ea5a5f5 + +Count = 2 +Key = 25b300c7858bda0904307d81c88404f5 +IV = 73 +PT = 7d60ff7e0007836a1763e1b3b9475dea +AAD = 8a24f668a45073cdcc115385fec77c1f41e537fd54af15810a6833e0c8bece698d7f80c58c79f803c09c4d1eab2c78de +CT = 4bcf96eab838e56a69295e0e33146c9d +Tag = 0ccc8f79ac529022d05762652035 + +Count = 3 +Key = 427b41e86c7de4e42de50f81401cec72 +IV = 15 +PT = 17d59b23ed5f86d0d4991aff7358fc39 +AAD = 09cec44ba8b4845c80aa41c4c5c9df1b037f28bc14913f60fee7c98609bd69940cc8c62de08d31c7bf36c2aada1c875c +CT = e16e1a88fcccc4e81b66951d096d1a3a +Tag = 46b9ecc4c87d82b27b58076b0dd6 + +Count = 4 +Key = 7f13cd9c599ab533c48056568d1bbb04 +IV = 97 +PT = d309dddd45b45b172868245b74e86b5f +AAD = 5cb76debdcd77943c71e10272d3fd43aa24ff22772aed3c8717bf056d92d656a6690813935b705aa3e00cb65827e9fb0 +CT = c0b00554753d790c5015daaa94a0ff9a +Tag = db33d5e79e02c891ae1499b5408a + +Count = 5 +Key = 3db359f84eae60293ba3467c043783c4 +IV = 1a +PT = a01d463b97c67850de2ffdb6e54570ed +AAD = 5d7f5e6faa4ce085986c445d278fcca24ece9211a3cc607f31ad73e89d2acee76eba7677ac1d47ce9bd155e5e4dd7b59 +CT = 162c55dff6babd5f110af21047a72478 +Tag = 1c90741b224058aa1eb56548b2fc + +Count = 6 +Key = d8b46054999483b50a48c98aaa849d11 +IV = 12 +PT = 61fa4d3473bc14925bbbffc6c1a897c5 +AAD = cbc6aa71da8595e91a4b741c7bd578d12fd3c5e3cda23638a8450fa4c0bc2d940abeaa439757d1dab8e23866187ccbf6 +CT = 06b981ffc266dfabc893fe8092240bdd +Tag = c4d75fa46b5fb3baa34e878e5224 + +Count = 7 +Key = e55b69a8323a5817bfbb6af96a097bba +IV = 7a +PT = 97da3d759825053d51b7845708fdc667 +AAD = 9d199249219ec398dcd1ff260ccbaf1d084c4f968ca6abc79ec128a4b0432fdc420d4d85bef3ed9e8a3dc9d273e1118e +CT = 20e14617e5e5ae3d77f6ac167d900387 +Tag = 76d371188fc3c061727dd1286946 + +Count = 8 +Key = d0f00daeaca1290091a55c7ef5f1a1a5 +IV = cd +PT = b08449604115f6589c9cc4a078a272a7 +AAD = 6dac12a1dc8b516daf352c903d350114426bdd45596eb7c1555754f8a5186163a279c5cfc82546209ac386191eccfae7 +CT = df95a5fc0df6eab73d8d8fffa9a68beb +Tag = c8078b13538e5cbfdf1a1361c59e + +Count = 9 +Key = 92a5671cb28edba610fb68c4f2e0f48f +IV = c3 +PT = 6621ae257322cb95d8135c459c5a5ced +AAD = 2aa576eaa5c774c4a8df00a3c23413e2e00ff15a0063951f7a67ea55cd77a50fa1a778e1e0424bbc4c22882168a9cd82 +CT = 5363513a4f58c205fc76df474b519220 +Tag = 25e46da0ac897eb48954639759c6 + +Count = 10 +Key = f680105f50abba68574303a7dfd74846 +IV = 86 +PT = 72ae409ec3b753459863db639fd1a53c +AAD = 9d59fd8f5ed6551c9c47670e498141c029a2a5633d7b359e8a3455d95b378ce15819204596010dce9d27654b92631936 +CT = c772681faa4ba64bcdcaaeec58e41a61 +Tag = 11110a2f6befbed62fc0780b0d40 + +Count = 11 +Key = d14288dad23213498277d68337b0e43f +IV = 54 +PT = 9f133965c203edeb1c504d4bb30763ff +AAD = 63cffc6606990b42cbc471e64368f507c5a8dfcfdee6d9cae022869b64d6dd47a31a85a1b7203fe01fc6c5e350657a2c +CT = 09e728bf362320b6c99487db9e2c2108 +Tag = 936cec059a1ee1c3becf53b20999 + +Count = 12 +Key = bf3bd78d0407132be0fbef863e9dd44f +IV = 17 +PT = 14688d937bd94afa5c5d370be953fdda +AAD = 4d8e4a340891d7ab393b425e392785c6d23e3ce7efc4aae64961dbf447e3d2097c2aeadf8b1ff5af4dc1663a5f47b7b7 +CT = 36aa7df9f5e5d0a9e6e8b007049747bc +Tag = 890c3ae72ee214ce5121588edc16 + +Count = 13 +Key = bba0ee9de97a7eaf429ffa21b8c7b594 +IV = c0 +PT = 97067024fb5397d8a4676cca12a2e629 +AAD = b2cfeb54aa96c47c7edb9bef2f622c288971780ac1e3bffd15473f8241384f9639ebf95f5ad80297f0edac8933a667d9 +CT = b7ee7330601cb74182e63d44ac8a8278 +Tag = 8d78cfbc4b749179323aeed638ad + +Count = 14 +Key = d501f441bf83ae6de9c5187139f9254c +IV = bb +PT = f9ed14e4cb556fe2ad42da559c24c1d0 +AAD = e48c5baf5dbeb39cacc32869a3506e4592c7c6ecbdaf1a6fca43d64f586afe048aaa9e4067a90d7a5141e02b2f27dfa6 +CT = 2df732ecc48907f560d9a6ce74a4a97f +Tag = e1245c26fddb55c4d76173b9996c + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 93e8441b44b89e60910754d0e7e89829 +IV = 30 +PT = 8446dfa57728babceac397b96b250315 +AAD = 29f9c11873302ed2d7ad9bde630a1caf61237a961fe16103e7df7e2bff89dc2fb8612ec323f6d2ed83892e0863189a73 +CT = c64aa7eceeeba5d1e67507343939c41b +Tag = 2c0a9dbe384fa52a1f2655d44c + +Count = 1 +Key = bf73ca92eb3362b69d7733b6b081758e +IV = ac +PT = 8bd8ded8145ff545626d970f47fa357a +AAD = 931bf73bf690c6e28f669b74a192bb532be193c71bd6c33a69727aad263a98d9d30848bfcde192087641cdc21fcc4628 +CT = 94e1fe706f01a42500d031e4672ea193 +Tag = 58bd3faf4a900530f791c36759 + +Count = 2 +Key = 87622a8c525f9afbb9ba8d67d8637178 +IV = eb +PT = bbf146051145d351287af1fbcb4606c6 +AAD = 807271fe938279c66b69279037827bed2022fc543fde768349451edc840598abfdf713c8d0f8102f437758ddb3ea83a9 +CT = f53f195f8920ff6424ebebb09d8b357b +Tag = fbe9d2a38133fda4ebe73b6b15 + +Count = 3 +Key = f7f71c3163b83f210f965a9d336e4c33 +IV = b2 +PT = 7ede7cca374a82410696d3d42329ed04 +AAD = 21369e1ecff79f4523ffdbc9f172b14ef40dad77ac8250c802bdbff8b06feae71ce5d6bb9bb5a44b073107b5e17d893e +CT = 537a54bdfc2fe949fcddf79232b9691c +Tag = 466ca41659cbd924d5b1339438 + +Count = 4 +Key = da7889863ec5b7c49543434e1cf4d570 +IV = 75 +PT = b33551c2feff9c511c2b83d08022ed99 +AAD = 0ac47e8ed6740af3f4f7a136e20bccc2bbcdb06a2be67492d5cfc724261f1082ebd964dd18e061a0167b3dbf3f12844e +CT = c18526afa970b8e41a8df43d216e03c0 +Tag = 7bb8fc8b6793a76caf2b0214ad + +Count = 5 +Key = cd0270c07fa329c119b4e85defbf2e9d +IV = 6d +PT = 9a42d59e3c66cdf606403a558b1d94b6 +AAD = e8fe02a27143e153887797140bb034ff5bda669688659ad3545dd13c3f3d61d9443d7bea76b8ff290f0251aaf2a6b556 +CT = 66a9457b597e2b3f1471057f25bf50e3 +Tag = e7d3a3f47da2a06ad9f369a495 + +Count = 6 +Key = c01f9350c1ebf8a76f96cab241d72689 +IV = 38 +PT = 8bb6cd19b8d29f7440644ed280f658d2 +AAD = ce44934179c144e6832e984291685d22f57296c57b3f847253787ab735e6ac1758223f24b92add34d7aeff8ce28f3172 +CT = 8501f00866a3e4bd1bda30613fd903f0 +Tag = 172d23b4afa679a3cecf261190 + +Count = 7 +Key = c8e48f40e8246546ffdbec8ffdd07e89 +IV = ca +PT = aa94e62a46c1e0c9c4adfce210b9d30a +AAD = e121f4c2c997d8e1762bbb62a6567254b9053bdd3c71bd0475978b83c0bdc2ef5314a55ac3cc18e7b353590a71a54113 +CT = 26fa24d64a17d2194016b5dc9dce4eb4 +Tag = fca0753c37b65999a7c741a615 + +Count = 8 +Key = cd742bcf7ca3b328f671256f9da10a58 +IV = c0 +PT = ee30db9dd450e7c7fecd2a1bcf52cf73 +AAD = 706017343b3607df0374f5658f88101a4f0e378c32c93c686e901450c3c9ce549d89f9f6469de82bf001afb76b091030 +CT = 1ceab09600367addde3b83017596f688 +Tag = 36dc2cd48a2416e67a80ff18a3 + +Count = 9 +Key = 5f7a40acb08e67135904a530c818e1bb +IV = 13 +PT = b78c2eb6e79bf4b7ba2054bd47f6f164 +AAD = 044ea49f59ffabc87287e99fffa38592c2151af063d3b511ba5a95d1ab1bc39e8cba39c437553fcfd0fc1ef553658182 +CT = 2766cf0085116a1801a977e493cfb295 +Tag = d9380c1389b4ffa6496d183e38 + +Count = 10 +Key = fcbc3bca14538ca0851f57a3a08474cb +IV = 72 +PT = 8644243df13da4c236d0e653ce3c2917 +AAD = ae50fce249028c769a0428f9c703ca55b54319c96dd83ee2f05cf9849d93bf78f8f1a96a5e4c89658f32fc726bfe3387 +CT = 53350d20f149f67ba90a279d0566c47e +Tag = 47765e7b76fc02ddeca0fa1187 + +Count = 11 +Key = 652bc6242b46a722a42a361594f694c7 +IV = df +PT = 478207c4655547dac58058b1d7011c0b +AAD = 0df63a42d6f55fc1aadf9c734c88991822e857402b83378ca45c67a10b9842cc67135bb570bf949c6158e95f857d8b01 +CT = e9b43d51703525ec6454265c03e94714 +Tag = 9939469f0be85610a3c777e1e9 + +Count = 12 +Key = 83b04466f9e0db2d9a383e4c52b0ce61 +IV = 53 +PT = 826d2a9581ef6747a06d59ced86bdf7e +AAD = 154a40d3fd500b69e56fdec18755151a216f0278af14e0278b6a786b4d0f6633cf06099d37f53e6626db4a3043b124dd +CT = 4c191b5708607030fd5151c91aaf200e +Tag = c45bca19ee9216806c784b9330 + +Count = 13 +Key = 19461520255a0bb321efa014851a2329 +IV = e4 +PT = 4a971ff96d2df7b5dc4ecd2db4786167 +AAD = 7f6dd5e2715fdb13d6d1aea19b4c9ca00530135d54c0de40d91782fa860cd73291a6272057de5ff9e6ef570eee37207c +CT = 7ed33fec9875436594ac7a17cc5f0104 +Tag = e3df4abb8dd4422be39ba82cdb + +Count = 14 +Key = 26468bd1135ec1b88a71bacfa2820b97 +IV = b9 +PT = 78b9ff3cf9fbcd45c755a2a0e3f39fa9 +AAD = 8af36c0a10a42edad427e30a932fbd6b91fb2dfcfc29257a6707b8ba442f859c2d08b28ffd94e5def6995cabc8da040d +CT = a630aee11bba3a176d275c4812c903ca +Tag = bcbe3a99d868a0e9def6761928 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 1008c021e51df66bcd3ef5a156135e65 +IV = 14 +PT = 9f888deaf7128fc0624a527d6263b25e +AAD = b31a9611d794c05dffe40927d798da07a0e5bf1447b00a1e95bdbd047b5813151e683b861296f6978fe918f8a603a6e0 +CT = 88da8dd77a3527ac79af3dccdca16ded +Tag = 6d820c756447602236f6d3af + +Count = 1 +Key = 94f1ede0e3711dd577c92ed99ae5a3cc +IV = 4b +PT = efc85db2b7d967d833a23d53d5c25c46 +AAD = e148e4b5153b2720e1b631fa03ecbbb84429087eb83153e15d41f7e6884c3bb709435f3a2d5c0dc7c159fab692b6889a +CT = 2dd56d6dbc499cbf5440e0f857ff00bd +Tag = d8aa6ae2501077a2653b1c91 + +Count = 2 +Key = 1e88de69fdbb4f14d506f87b99ff4caa +IV = 3a +PT = 15ebb970f9c7c9751fbcecf43dc6b19d +AAD = c259eb04545a893cc0931e48b9b91b09e177dc8488ddade620ac0d097ab4f6a14d68506aed815fa7cede4084a132bc0e +CT = cad5d3ac03c0c3e76b3870bd0a476ed2 +Tag = af7bb44f35cd46fb951ac789 + +Count = 3 +Key = 0046bc10d0481ffd3be2aca16d85d4f9 +IV = 63 +PT = 69ed097791e8d83a33fa126eccc128f4 +AAD = 646666de56556d7b7a8adf0c05b62e92057c1692d48d1faa2b8a4aa0b8bba934ca91750430f0bb975b13de6a5144df02 +CT = 477145397a823cfcb0f8fdcabaf58c9e +Tag = 172256f66008198a037692c5 + +Count = 4 +Key = 2a1e12227e663dbd2b9f3e64bdd83a05 +IV = 70 +PT = 57ebd61022a818aac119b057de5a7efb +AAD = 063c4124a1e647e38ff09bd5c629f7ab2c8f776c8a8614c41a5ecc226b6cc4281ba1681211f0f412e003836b542d71da +CT = a6dec8c2e2b81082d185bc509a5fe8da +Tag = e3792e6144eb47547587be9c + +Count = 5 +Key = 826d53a3df0fb01fc35a1051938e7d5e +IV = 6f +PT = d055a0b9e49c45a681bf5c7877f144d9 +AAD = 17ca79994cd324ad9d6a01cb91b55d95c6c328cc9bd90d82c9f757c4a167d74d85f962c2913bd423e31adfe6632c20ff +CT = 3aa9cfe71c953806ce0bfa7886a19fd1 +Tag = 0b5049544c86e49f7c6aa39f + +Count = 6 +Key = 0e2b8e287127d9cdd5812e761e782f95 +IV = 05 +PT = a7cbbd952739d6e613132916e45d3dce +AAD = 525ce6468d2bd4485342dab92f3b95e0e0c060a8881730c879081b8004a0366c63b94d73e0af277d546cbfd2e6555f40 +CT = 3df6e3606c28bfc6a43c73b1d5cdf6f2 +Tag = 65e069fdad906336a0ae42c1 + +Count = 7 +Key = e7dd3bd2e5ef1086abe0d6f49a87e367 +IV = 74 +PT = b627a13b827bf87770d8f26594aac8ee +AAD = 35b5c6863f04c2407bdf5ad35771da0ca7708b4ff341787595a197bcf434496a2fd4c714352e8aa214dfdbbf791ff754 +CT = a82252ae38fd9b6538c6f022cd2e9e32 +Tag = 081e52dc8136296ca561ffdb + +Count = 8 +Key = 3bedf33035f4bc5ecc72eff48b8cdb89 +IV = 02 +PT = 81d76d78eb4ca092d33401b0dc84b2cb +AAD = 85e9efc2393399281a3f72c03702be7fcf7cd7bd2137e03078789b88177e484c641b599fed7bc42b238caee02707ad86 +CT = 5b987ea975ed0b91f9ea5f9f8bb66513 +Tag = 7f9ecd979ee9fb9779865229 + +Count = 9 +Key = 4e53a01a912b5785cce26054efb343cd +IV = f0 +PT = 5b0aac2b7d854cf36ba068cfbb064735 +AAD = 9b5a36e3d95d7774ae601fa7ebdf32173f17357ca0c9d9384ef0ab96d20a49a2920094ac2528ae4dc97933075b2e6a63 +CT = 2fb1af3d96ea6211c35301cf409bf271 +Tag = 769595568566b03cee836d7c + +Count = 10 +Key = 4ff1b7f765ab4ae13084023f431df64f +IV = 21 +PT = c36528a04de6ad775e6d1114a30e4dbe +AAD = ee41b195cde511067b5bb713b88a0c8be6165586b73998d220388dff9ef7312251d1f1f718bfb8e1fe26629fecfae313 +CT = e0c7a3adc821fd8caf2dfc0791ed7e2f +Tag = ea8b41b75a3fb6f2bd61b52e + +Count = 11 +Key = 5e84a64fe774c46bd99d97c3ede235c9 +IV = 57 +PT = f7ed306782405a203fc4d19e7c6e63f1 +AAD = 8182d287352edc76407d9a8e10e0cfe20dc1f8730c92c5bdd91a3731feb2c3add4fc3fad40095da334f2b79d807680ea +CT = a6480e5ef6ba7c2d8e3b180c4e20f6fd +Tag = 8896976b51cc975b2bc5c755 + +Count = 12 +Key = 2fa05fd6b1d8c69de5ed59d608a175c6 +IV = a1 +PT = 621886ab81d478893f00703e86cfb935 +AAD = 607e9f854f8fe8382f61799bac46f2ef7b446bc9344058b777f70a3d9e7d73c9dfc6f238a538cfcf2c23679d94301aab +CT = 6834d7cfeb6db836142d53b19d83f9d6 +Tag = 43eee273b0087ab9da2ee810 + +Count = 13 +Key = 6f092dd8af576e75e65f9ffec51bbfd0 +IV = 90 +PT = 19ab65482ca5cad08d33785463aaecf9 +AAD = 744eafb1fadca9c499b6169fab8cd68d982a7cddc17f664af70abbf226d9ca76a729b37967a49da5fe61483a1da2b6c6 +CT = 34216002d04b76e6708d60e04f84f43e +Tag = 4695ed2a4973bc5db69c9188 + +Count = 14 +Key = 8a36a2f321dbe9329977ff3c8dc94bf1 +IV = da +PT = 4f20c62a1dada5bb41fb91739d544349 +AAD = 72a05b6b2c97a804552cab1208a4750e8d89429daea2f2c6265ec761ce0acf8bcdc9ee417a3219b40c0f318879479c9d +CT = fa18b43ce64234c29e04cda9ac22f676 +Tag = 30e34d706b838762a590ba81 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 29b2a6845976ab6f7374ef88cb819a1b +IV = a9 +PT = 7d06ed9519313ad724a8a9ad3b54bd2a +AAD = 97dd56780d2831dce87b88a8afc4732fad4b21e233b9f013d10d7efcb0f86091b368105f6fab0735c7ed5312babc499c +CT = c5c7280b3c2437b28c2adbcbeeccc8f2 +Tag = 0b777e281accc874 + +Count = 1 +Key = 163f3416a8bdfeeb27a53cf929d2d69e +IV = 96 +PT = ebd637f95c4acfddcdc7e8e3a32f9ab4 +AAD = a6d7256a184afe52bd5b6a0c59d2fd1246b3c405908c735a42f212266f23737a73a15394f065d41beb35dd2658413680 +CT = 8a163f98e8ae4ec0840f0645c8c378b0 +Tag = dc1f2dd26a80ff32 + +Count = 2 +Key = 52a7c81e19e53edc381eed1e62ab5e6e +IV = 0e +PT = 2df1ac5af6f4d12a235beb6bed899861 +AAD = 54df0e01252a33d4b69f12b20ff21239951eebf0838b29327c69258ebfb51e9dc2a16be2a9d9aa471f3be0eaa7857259 +CT = c969540a8a9a3ca4556ac142e3819af7 +Tag = 7d72df110ee74f8b + +Count = 3 +Key = 20b36c4b27158bc67c95aeed790a3ed4 +IV = 28 +PT = 19d79917470e9589b5690218de7c22c7 +AAD = 90b326559dd9f83a83122d3f39ff313180a0ec5c131978db31a0adf3f75df480def8e2731444776253eed168e07c1e8a +CT = a3cd84e7a3acca5a6d58846e032c7453 +Tag = d818db57585bb4af + +Count = 4 +Key = a64536166506e44d9c0410a9f7073b87 +IV = e6 +PT = 4f3164d6852ae53afa7b33f9d187ba02 +AAD = 426016279b235a1476a05ca6ff4cdeac9923a87090b45e3633771437c5856e817201c28062120fbd32eb002ca6ebc9f7 +CT = 8babfc764aa4bc3013a2bc1ed1dfedca +Tag = 842a34190fe71184 + +Count = 5 +Key = b3f18d248a58ca42eeaa2afb782d95b7 +IV = 3b +PT = 81f64b86775516c4929fd45db60db1e3 +AAD = 89ebd89d707369204339ade5c837e464c8f52e50a421df5186e622986e1f724fdc756e1e0f196c858988db43beda4c06 +CT = d9df1e8c7786e89ef9c6107e54ed41da +Tag = 2253e7d5c331e913 + +Count = 6 +Key = 398cf10e0adef1d3a33f9908d66613ff +IV = 80 +PT = a9489a49a5caca32711e0b0f46794a71 +AAD = 332e58325477e000d4118ab9e9da300aaa7b4142d4199d4426c0bf0008dc6ed1ed6ce08da8d89a9b36e5d42291303fc4 +CT = fbf127ddd34d2db0a3b0f03f3be30f3b +Tag = bad0036c9df8fd65 + +Count = 7 +Key = a2525a5dd47520433d4cad555ade9c00 +IV = ee +PT = 602c5fb0a2c2e4a8d7429448260c6c35 +AAD = f1a3cca03df3e02471cfdad252491d694ecb0e4b48b4265584a5e082f391c3aff3987dd37204be99c609ef84636faca7 +CT = 0b8a38efb87888911784351fab3e598d +Tag = 1a6fcc1edaac58a0 + +Count = 8 +Key = d9a94c2bb32be89241b50b3865fbdd5a +IV = 1c +PT = 738256d8210e6ecdece9728f82dba7c7 +AAD = bb89cd592740f839f5f51c4b197de1f1f37526a27b6ee92edd56899dc04fb662f1ed7a13e3d21b1e83bd7587c8f83f8b +CT = 36704cb421ccbb7cd53e8e8b89abfce0 +Tag = e972db95d836d086 + +Count = 9 +Key = 875bb3d7f9fcb9806b1b8f7c29fe9145 +IV = f8 +PT = 996daa9e6f55aa58502b9a8b69416b3f +AAD = 905cfaa86ce159504d4b190d1444894a080e3c39378d506efb5f8f9d2dc4da55361ddaf6ce76e86a247a713d8d9003ee +CT = 544d9f1f41531c0c0e8f6f06f61c160f +Tag = 8c71e79a60219873 + +Count = 10 +Key = bcb72698641e01726b977c79eb4fc522 +IV = 83 +PT = 2bf8ea5c36873c1af3447237695c6322 +AAD = 19d771db2bbbf781ade5b8e9619aea55b123896d272fc77cde0f9d2db3864cdb046f9b11e1cbc0bbcf31fb0041731452 +CT = bde7a3f805bae64a04298decd35ea0c3 +Tag = c0b2c877de26e760 + +Count = 11 +Key = ab2578fd923669f21c4e3a32261f9e11 +IV = fa +PT = d2ce52c9d71a222869725348f9c927d4 +AAD = 8c5998bf21e6595463202efb14798b24897e18d618c2b2be9434dbe1b96ab99bfb7221655b86fbe37d790dd211a255e9 +CT = 07507c6956785d23a017f3fe50e4b59e +Tag = 3d8c89a8a6e6d34d + +Count = 12 +Key = 5a1db55df915b63b8a82220aa29c948f +IV = 41 +PT = 3bcecacd70bb7f770642e1a5c2c832c3 +AAD = 9acfd30eaad01afffcd19e89766bb05150142fc8c0ba9230445b3d726ab2c975f195ad456b004040691f1c41df2bedcf +CT = 160ed7d42e7b8f6380b0278c3dd1e469 +Tag = faa1ac560a0da2b0 + +Count = 13 +Key = 5208aef7edd3a568acdaaa7eee1d52d5 +IV = 82 +PT = ec605b315f8e5fcf759a955479ed05ec +AAD = c5a95e1188974c19b1bda48e7ec283e0aad9205f982f86b524420a38f3641337f0f2f07be0bc51c41ee92a49e0c40fbe +CT = 946de22687f15e2256c77235fa1e6b15 +Tag = e6c59e7ed06e3c9c + +Count = 14 +Key = 1c1b983a5b4711a496c42014259185b1 +IV = 7f +PT = ec1c4b93cf624545e681084ad3494bef +AAD = 5240d8a33da5b7263c6607f14fcbdf9159ae8568753f8f6ec4f6dfff71968b6c15381e313d971f88a9b1eabd908b9eec +CT = be624f85de5ffdb72ced003eef98aa55 +Tag = c4b371f26857c47a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 1d4fecfc744839f3cf4926f78d5c79e9 +IV = 06 +PT = e22f78862aa3f7a55a6d5120e7e87736 +AAD = 810add38b4551793538ba8eb92c21fea79f85a083d2184595680ab936eee5d9c259b98d003ba9851c7c3c391e4572680 +CT = 84ebd63d578b4275defb95c5e4666c54 +Tag = 303af5a2 + +Count = 1 +Key = 32fa8afd15319f1b820db81abb45e374 +IV = ef +PT = 05e76afee97126431f3b47ca6ace35c6 +AAD = e22d4a6901e3f8dc14dea72e669e3a1a7dfaa8d587856b2ee5f78430e907919ddadf0418deaeb9c3023b06859ca051bf +CT = f29ad6c9838cfe2e8d06c19bd743bb33 +Tag = 8315de69 + +Count = 2 +Key = 62f37bded1c6ecb59c5e4cf5e3486558 +IV = 5d +PT = d7bb41307dd0209d2749058c4e2b2191 +AAD = b14073229fc7ddcc1b31c9c6d518ea2049b2f5d324586b470ef8554f884a886df37d28cacd6fecd92acb82c76cabf241 +CT = bf01cc26d76e52d00efd248b65e97173 +Tag = 8f51499e + +Count = 3 +Key = 7345422739b0d9b01b74be909881547e +IV = a8 +PT = e19044b52ed22da89b67b3c62d76f8e2 +AAD = d1594a6488f7b9dc82b18bab6831b107f57164b8c307e692f9970fcede05da35902f86fbdc13429493a9325ba66c8097 +CT = abeff35fcb5cc696145a5160da805484 +Tag = 00a1a488 + +Count = 4 +Key = ad29d9c1d7d018271c7dca25d242a778 +IV = c4 +PT = 6dbdc98fa542cbde988f60ab14b7baf1 +AAD = 640968871212eca1da05c71a6c6dedd75a85d4597dc233f6a47eed2d3389c9136465d1ffbb6bd95fd03b732e195b658a +CT = 3fd4c4d1df4844987273d6dabcfd7e4d +Tag = 0ae29576 + +Count = 5 +Key = c8fe2a6f2aef458c3b40d19d4ee6d189 +IV = 95 +PT = f5c3942a701572932260ece2c5af4563 +AAD = a86c59b8f1a370eacc785459bb33352c1baa4cb2e19f45cc4e1bae527a91a6dab221c89e90cccd4ffdb160867ec90cff +CT = be371c29182462300317e419a0546070 +Tag = f7e657d6 + +Count = 6 +Key = 286a346fde5b21b1af72fa2a39f30ae8 +IV = 85 +PT = 784bcda8fe9312ae61a498972064f63e +AAD = 44b18847350294fcaf9f024ec0a46650c015c99a5045e347a802cb73766137662756a298160c382559c18c2fa931c475 +CT = 4770c1385dd0217295ed14aa9c5d6202 +Tag = 6dc8dbec + +Count = 7 +Key = 00c2215fbdef8edc53e9d603577d5fb9 +IV = b0 +PT = d50907e3899c3c5bd42b5f8889dcb1ad +AAD = a88454f58351f772a85a7cca65c4e770138cb7645c4c61664dff57a7f68ba2b5e6c5c114c576161c5b459c7c50e789d3 +CT = fa49dd12a675f6b558f7433c6b4ea5f2 +Tag = f1c4b65b + +Count = 8 +Key = fadfcc7dc1a29ed5416b6ec2d1e158db +IV = cb +PT = 5be6d72662634b7f1823ab3b0ac61879 +AAD = 144663b50bf4de1f8aee4c2678bf9d43571261d9eb63b0a52a19b1d8ec6aaa27b5659355cbf1295be88373db7b52f26a +CT = bf63d66ab2dd30ca026ce3b62ac35940 +Tag = f01f657c + +Count = 9 +Key = b08c31ddee3184b2f8e2e3769d84f897 +IV = 7d +PT = 4a8f660eb1f5db60f04aac3b571ebbb6 +AAD = c09b9d601f367d943d55ee2f484342c1568ba55d7a0f4aba7d7296926190843e80edfe0545eca79d8e90ec9b336c7c06 +CT = 0a09645a23902773e5a72744cf8f1c41 +Tag = 72216850 + +Count = 10 +Key = f7f3e0be0acfa9160ed786c048d10b3f +IV = 5b +PT = 548a30c4c8dabeca9d74d452c9ce8e0d +AAD = 64b7bead241c8c2dad83fe8b1b14b403421008ee01d1476389385332ff759a9d83c270b5b5acb650a353ed60ed321553 +CT = d6625f244ac83c1e38e5a40957226fe4 +Tag = 05a98e76 + +Count = 11 +Key = 213853a4fa4ae178600cfea741d4e4b3 +IV = 34 +PT = f7c980526f11dffeeb6f6016c23cf986 +AAD = b5ab2dd5dce21735b69254b5c6861c87010d7440d07133d6afc496922e54aead147ffaff6be70443eaf742906e773993 +CT = b8835b29d5375fc0bcfa0d998c4dafb3 +Tag = 8c002e06 + +Count = 12 +Key = 655cf0ea9db9a5fdfddedf1b925f04b9 +IV = e1 +PT = 1806b114cfd329d8604c694acf09fc78 +AAD = f2cc0c9f133678200460deca43310d156488f41d545dcb8bd846b685a1afe2c750dd9c642ad577ee9e902b6efcf1bc43 +CT = b7a5456181e2f3895223bd757fa362c1 +Tag = c7919fbf + +Count = 13 +Key = 8694d3c3df109dc67a50f5317055ed2e +IV = 01 +PT = bb0e896aac6166b17f5f38a0da5b7e2e +AAD = 6b55d3851726d05d01acd4de413e4dcc5d3269f902bad1ae35ea4d34ef2872203b1a63ec6cf1d1e921ed3fc594c4b547 +CT = f729fe79f4e7d671bd7c1dd0b985db16 +Tag = 2d247ab5 + +Count = 14 +Key = f300a5e3c149fdf35801318cddd29ace +IV = 89 +PT = b64180815d15b3dd9b997c5045cac1f1 +AAD = e1b115008674232ea9392b6957d8dde1932887b21a780a91764f9f22c7754dad96fb2f5dbfbfa18922336a876a59ab73 +CT = edfc3bfafc659eb80beafcdf48e3f0f5 +Tag = 3c26d7fc + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = fa8c946ca8194795f4c41675f8711a6f +IV = d8 +PT = 204fdb9e281a7032bf059ef8fb0a812c +AAD = 01a35f9018178feb6979d68c8b156a9df8b66bb9f8e2ae1a3d8bedbcecbda35f28b46a05c1de802d4f8516494af23af710bc41d916d527d019a0ab72b542e12d7ae1636a70d3ca0f98f78c1acd490a6fb51d1ceb0c9c7210b687 +CT = c5cbab590a3bf2109609c5bb82271ef5 +Tag = fa40b8a8e5752498c63a4a59fd491c08 + +Count = 1 +Key = 43675d215370c3f2c5da0aa58a41a92c +IV = 31 +PT = 24c25202dfe9c4650d2ea34f789d975a +AAD = 3aa2d547bb035bb412a493008853d4969c905f052dc0eea9a722936d5d37b5aa6378db0b77829e131b3546fee253eb36c22ae97e65f541f8a94d2decb1cf1a587a1b23beee95bcdf5617ce8712f4bf820a7bf1372f80f1987dd9 +CT = 1f4723cad96d3ffc09bd209e2bc54cd5 +Tag = 09856700b811f31bb9b3f65177d3e9bb + +Count = 2 +Key = 05740cae43485a7325d9297c698ce29c +IV = dc +PT = d973bf4346e75bd5886419b18ee44019 +AAD = df8d03a729f46a813c70b82926bf3e1d6d1fc4738bede99daaeecd042ca321ded8f90f717e4fa4ab6ac01fa32100671e75594f4545f1a1896b4aa6169051b95cb3921556cadba543a79f78dd1e547a0debd4c3ed9e4c0a991657 +CT = dbd6da69b271802154ffdeefdccd093d +Tag = fda35092adaebdb6e1fc14f5608fb503 + +Count = 3 +Key = 3bc60ede1e77cc82523a6c6849c0f5c4 +IV = d1 +PT = ad666f4ac6a8bd092ec26a5d50c3309f +AAD = 205ccec96eaf67f7beeef6bd10603c010e259529b1614d12c5fd654273d6130e8c295e7580973b5a3fbc4bbc2134f7311ba11b85ff51daa500dcfb5c6216cee20b58e3b1c82797025ee4fb3466b860533d4db5fb60d9f86c4ebb +CT = 3c191a307a5eec47f92f6acaa192d050 +Tag = 843ae7b01e565975bb79a0bcc0a4bc94 + +Count = 4 +Key = 88ca5f3649e6c9bfda17101ad59ace19 +IV = a0 +PT = 3217df9673c84d81922ba2ba228402a8 +AAD = 5d7d8e075620b512ae42d2fa5284ca4af8e7125bcc3aa9efb875f8dce40f786a582ddbc6124e5f9a5f0c8193fde49dd25e1dcc6310393046d167b0141a5fe0c70a63e92b9ef542378c58c51197219e0ad207135e9aca171d5086 +CT = 6581134f8461ee86dd38dc2bb2f9d052 +Tag = a5b426070c69221306d6ced29819af24 + +Count = 5 +Key = 7c7a07b3e79d44d558d4ca5d3f8de87a +IV = e9 +PT = 2b6e070ca78cb9702a3f40224a8cc775 +AAD = 18402743e17a1ac96e0a78ba43b7873b9700a3eb758143993a29ddddc526b3143e45550687407b54a43e2eb685b3ad4b4e6919be3483508ae563f3d8ca72d50a516d699080426c38e2e056b20d2e8b15fbb84efcf81135b4cd92 +CT = 79a1a33fdd8d1aa96adfcb51c1e89fbb +Tag = c50be964cd9e78f28eec24b5ea315f11 + +Count = 6 +Key = 827a45469e176d5a4f90964a12861d9b +IV = c1 +PT = 515ae3ed00c9684893de1386ced71899 +AAD = d2853287da7507dad12faf7579a796bef2a5cb0300b75a41b209da6066ece1faa44979ad8ed0ece6455642ff31285aa57a6f1756cab164495c344995a7460d027c2c5f8a53dcefa91c718a58af2ef1bb1e8ef1a607db5730cf09 +CT = 1af324d08a77d663ec63c673a6ebb98a +Tag = 2624e820ec8a73a7384fc03fd4278ae0 + +Count = 7 +Key = c2ba0f5f3ba0b41d716ca0ba7ce8a511 +IV = 1c +PT = 0d9447b98b4efd814eee9430b807e12d +AAD = c7c46dec6267fabf835ee6118774e3993d905ae986b2f21524db7e6b32010e891b419d5ebaf63ab930b614e032d182b2c35485955fd8c2a0ad9845500a7a193d6b8252ccc69ddf61b2cbd62950822380c4c3f6ddda13fb87bf54 +CT = 140c2fb15c00745f51547248334fbcf0 +Tag = 766f0030a70b1d6443ab246d9811cf96 + +Count = 8 +Key = 0c04f087b148fce9d421997331c6d719 +IV = 19 +PT = b7e1d3818b1dbeb088286ce6b36de910 +AAD = e8463afb611ab24b18d7fe208e2626876f2306379a3d27045d40de81b0a8e9ac79e96c26086bc935af2d819d121ab8f18e312f1bc584c508ec229e2d2a21c1cdaab08e1713e9c13c8938021ec4888c96ea5bd461f756d4f6201b +CT = 6c5d3fc156dbcf77dc8705f80e45c74d +Tag = 54797c7c81940e2679e5e27af2e0c2da + +Count = 9 +Key = 4f3dec21eb25c69dfe2f017dd441cf3b +IV = 23 +PT = 740e8bbc85c2fc6953824247c1535f1b +AAD = 59ccae8b63370390dea4482b589b5fccc6258fc68bbc66740b221860e61559df0effce1097b99086b09d156ab53c65f96a0e29925c988e515370c6fb6d3d0a9641e60ca8f456d330b77fc7e63311dd573842cc9fd9eb4a47bc70 +CT = 244704a3bcb46492b58dfa1f563ddfa4 +Tag = 2a6525849e000bfba8234ac9506b4b03 + +Count = 10 +Key = 267560342f447932117da8cb83c3c6cf +IV = 50 +PT = aecc4e6a36ee191451920b6e9a715e3b +AAD = fa2d5ea2c7b1d51cd578d48b5aa5ff75f6f59e254fc372ad9855bfe28f8c6c273e4a365cdfe28b0ca1e473e9a1e58a5e9827a75383cf601369dfa4e5de70800449a2765ef2bd46d5c67f4e247c039ae81224aac725896a87b5c4 +CT = 00f738a99a0d22d6bbbe58f3858a3bb5 +Tag = 14257278f94dd7bc87d327817f82b5aa + +Count = 11 +Key = a7a0a0959289eecd4af2a78b9be24a33 +IV = 09 +PT = f1870698c23412053be39f6e4537253a +AAD = f961398e9cf254f53fb2992c2cb0b66f88687ddc0731febb7cc8c7de1a8def5ab692ba1f18ff6b1017029dc497136c8b2f50c276b49b83cd1c8e1403318cb8f4f99c113ede960a314906820412f93f4e6cc3fab02d0675dfc655 +CT = 9cb91a1fa785e19ab2a5ed9e32351937 +Tag = 0e1bac571f609b796b45cc03ec0beb03 + +Count = 12 +Key = 487fc2837b56122362a693eb6235d8a9 +IV = 51 +PT = cbd0eadc04e1664f7c4d40bffa474659 +AAD = c937b9a8922c67d9a43e603009f9fa53a27fe19ad41b7cce46769065d7350a1c20aca26fc91c7f2598a06c106cb6da82a4c10dcba6cd6adc80aa1c6e6b6cf6836879aabcd9d1ceba4f2ff8bcacd899806a443978e352c8e6ad3a +CT = 95522fdf56bea4ab2a5ecd0f741d8e10 +Tag = 45ab61e88c12a1032ad0c5b651dfb831 + +Count = 13 +Key = 93e0720f074bdce675dd99ec32517a22 +IV = 66 +PT = 37a9df2f91d99dfd7380b57e9ea86ae8 +AAD = 8b64e6d4cae0f44b0bd8545ae9eeba542f031a9c8f8644e0c0c772191eb3274e1b356ebf53a6d42c90b39cdd4db0c4ee842df4bf37f3bf7ead3b3c1348dc20f929cf853cc125cf11126bd78c2149ec48985bd19e4d41d56bdd0d +CT = 94b70a74669a7bed66b11e9f8b1ff2b0 +Tag = 04a3d863bc6b2f0fc35d3e644cd67132 + +Count = 14 +Key = 66ddd9476cdc165d45384a4e8532f5c2 +IV = d0 +PT = 0d9b1a62200422c1bbcea1dd9d6ab1d0 +AAD = fefedc0bb451c09c27874cab3850eaeb05b125851d336bb2eeef471fe23cab12a50d5b9c0aa4df48425611071c49013354af9f7f9eb43a2d3633d6348fbefc1ad2227c3c5f1f8e1032faea1b3803b61bc1d2c8a72b5378e39ccd +CT = 7caf822e114ca19d1e348167526d394c +Tag = 63928e3f6f82575fe5aaf52b0a9c120f + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 30e6835c3f05e44c98b2a6a29b8be816 +IV = c7 +PT = 0cd4926fc723c8e642872bd8a1f0d258 +AAD = e9d943e12e18977c116a1b078edeca50361c1fd59555e60c41505c25c3b847f1b3b6ffe3f3f8c31bd6d254309041556893d4edffd3975c3993d21f276176836828d60eb74ac36019c6f5e45cd3cf2d8e0858ad127c487d776c3a +CT = c9a8a84805ebe3eb6a69e2e431dbd1d4 +Tag = a0c1ad5896650135b065f94cfb60cb + +Count = 1 +Key = 44d42eca0549ab7e68ba46781f7984ea +IV = bd +PT = f0d3e4f985ce499ba043be96f87e8f13 +AAD = f6000d14e0a31f54a515303b415ad63374641f7ee131e60ae8b8f9f43f766f00c7cb74cb318110b6cc3ecd7be5315684d4651fe2fda4144a6eabc2691fd3245485311cc58a7cbdfcbda25fb2d1eb0c54595cd920c32003eede89 +CT = bc3c2ca6b5a459bb66f8506af6613e17 +Tag = 6af875995b97b9a648af02959dea82 + +Count = 2 +Key = 4ee90e0ab638240c335af8cf2f986cf0 +IV = 35 +PT = 896d8cc42d4b1ae14e026a9dcfc596f9 +AAD = 20c48c0a6d86abb784619d92b89c77b9564adbbaf080f3af079a009845a087956ec6e164dfd37ffefaf549b8fb18dc370076264649ce0a38c793455f8b4806301ee5ed029ec8a0c1d33a51ec62be74a60eb742aa4b631ab9ca4e +CT = f4cf0bdf1db45d9643beb6231bc83894 +Tag = 1fcdd1171a2b3226d7c02714a81d5b + +Count = 3 +Key = e6077b82e5b6a6d2be6440b0cd017fdb +IV = 13 +PT = 07afc57ab4098f1a4770fc983dd6b20b +AAD = bb416133a4caea769884aabd651c863f0174b3373c00f435d39f937e5d417ca0d4ac33a50cd555419b30ba179931cbd7b31bf0d5ba397456ab11bd13fc44ade246dd7aaf40fc091178966646fef56182b7782f6ccab92243b3fc +CT = 74b5f244d054e4e5125eddd93f29bbbf +Tag = a364fcf4eb5e6ba4990347daa94e53 + +Count = 4 +Key = b5e5db144f4e3f91b07359ba7847688c +IV = 76 +PT = 016bfec7aaff3211ef96c9aa2a2f9a91 +AAD = 35475e5c1fb810302d9fa911d50931fbeb81b163158dc8ceb6496dacd03c39128f7be5b5330834956d08cdff74b4f77901af144d025467af9d2b307f9bb0df2fa52ff57610d4a7e1822ecba873f3b1f8d0bf178ac5295b0a0cab +CT = e48f6c9fed675b619aab35f605bd7e04 +Tag = 3e25911b6a77079db87808a29e4ebe + +Count = 5 +Key = 5277687cbfbfba01e5e882d562fb0f07 +IV = 8a +PT = 412d202f1c018ec797781d457d928aa0 +AAD = fae4da69cdc90b1db2e68c630758a3939414862f875d649394adaa10b809ac587664a888965a896ea567839220fd1204e38e159172d2de3239aa34b7ff18abc8863168c181fb37b8a25ee053568ba8d3f207657d041340e591d3 +CT = 9ad91ba6a6a68851ad821fc04297b518 +Tag = 24c1e1e17188d6c3d0949048218982 + +Count = 6 +Key = cdd64ae67b8262ead639d9b14a6ba635 +IV = 67 +PT = 050e8b6d492fb9c7a769213542a8173c +AAD = c5ab70b9e542a4a673b4034ac2741e98e4ad6ec5d12633c45138c2758473d2ec60d8a7973a71378adaaf0235927c17882e6afd62a9e955579e00d6f4efd891eb715d9a42d045afc6fa3e4a471d545c5ef9fca6ac2ec60455ce6d +CT = d86634c667c88903515deb6aeb7f365c +Tag = eeea5ba8cb6f56efc3d1652bd0d10d + +Count = 7 +Key = a32dc8da0768a6bc0944d4f9aa259497 +IV = b6 +PT = 381d1abb1f75cf34bd63943016fdac7e +AAD = 6a34704e5c500b323e44acd490a5a297971dacb85bf39ad7fb7a16240a45d4d49091041babb9807627927ba5fae656271e697efb15b892fd108a24c554bb6e4bd6a123d2055535b4d63e9bad4e49964a78d0ec4f2770908a5f8c +CT = 49b4524db65efdd72e4a1d5778f3c329 +Tag = 0e974fd474c15402164e5ca0975a85 + +Count = 8 +Key = 554139b3b6794096c0f2c0a15a60d11b +IV = 47 +PT = 8c3a3f45fea84a782c6163698933854b +AAD = 9633a230c64c8c1275dbd3ea7688345acba4de5b8bc5a43b5aa6ccb2f55ba8ae32fb70b5ec985cb511651e0cb08d24b9babb5c9f34bbd5c95756a59f1d18f3c0b42e7a7e470f76f1b50beeca10696e6c1aaca31e33057059eb38 +CT = 80468c99d0ac1660c9dd48da8238f4f1 +Tag = 2d4016eece8c344fbf115770e55209 + +Count = 9 +Key = 93b6f0c309221163b5f5fbf96022bc73 +IV = a6 +PT = 0a649dea322852d40e1099af2e11f850 +AAD = 8b27edb6ced361e60fc7fee6185bc6dbba24f7b9c859365e64af1ccea228d3f9ebcae3c04c45b1b8fa74bd197c39656767ecb92bf19db0a35284721b2c6aa578f1b33d6c91e5222a287643e6e840667e781e38de074e95f0eaa5 +CT = 2c2f89a453b072fa44eb5c663dfc3a8a +Tag = 811b1f0e75039a5b714e93e66ac0da + +Count = 10 +Key = 73b2726d5d1c6e5283185719cfbdb504 +IV = bf +PT = dc92ae797cf69aace8028d6f1ac0cab9 +AAD = db1e454815cafdf9a176824ea7f196ff90ce205653805dc97c32f9cde7ff36498f4e9df8e2b907bc3213c1abf3abdf0b111232ce4fbd6e65c6588787a4f1603d5ca5c632e14801bc431ddd8fbf21f721bf3e34eb4a867208d990 +CT = eb1f7265ff08922cf3542131bd14a291 +Tag = 4fe5ea22417d34959d7bf8dcde15b2 + +Count = 11 +Key = d67aff48b615e0f3ad345850fa58087c +IV = c4 +PT = 05149d26f0e17fa8026d91422b03dc3b +AAD = 3eb562e0acea3c4e1cbb80e68130f990e26d13d1f0e8a4d7b76844937ba995495ce147b31c06fc2b538422113b52b0c14979bad9fd6d1f307997a392f4dde2f8b2c184c5f744231195ede53350d4542495ddc8408dca1cc6f3f0 +CT = 0422792a26f5f38219cbce6c5dd3c47c +Tag = e52c4b0e1dc61bf36ccc7be66d4ca9 + +Count = 12 +Key = 492992faf8d23e721d28f9cba46ecb5b +IV = 98 +PT = fdd480e9ff6ec78ccb62168ddd726da0 +AAD = 3e8d5a3a64927937824f2a9ade66552f9d08b929006ea8ef8404ff9e0afa79731b6eb2d9d281c644bccdc6572e803b73561505887725e5a37b32e7db05732d088dd6afdd96a97f48a79d2507395f9c9c6d7e600489530d526e3f +CT = 15dfacecad46b8140bd387982bb07fc2 +Tag = f3b5b2683fc95deaa5008202c61c16 + +Count = 13 +Key = c27de567f438127dcd082fd1ae04a0d9 +IV = 88 +PT = 52e5bf849a7ce70464698f428f4b87ff +AAD = 3d4cc17f75ad14a2cfc00e72020d41cc9e04ef3045c65fdcb0e187b716d34088d2afe82427d859de07955a160ad55472bd6218c6310b633f0492a3a1e6d43c63f522d843534e38ac559ae0288f55cf07bee61bd89162538bf589 +CT = 38bf50515af85eadcc74742c20490871 +Tag = 0c2ebe1319b386b5d06b3eb2f1f327 + +Count = 14 +Key = dc0d9d970d6ba438b7fe370eea226d27 +IV = 9c +PT = 526e486696f8725816af593f2bd53aa7 +AAD = 124ec6806a76146294f9aa56c00d4de70a4c9ff5383d357ce23e5cf2798900b6c9f49b48373bcc7157d15669d216a6d6694fa0bdccdb409d72a6424739cec59bc1ae785015517b548bbd7d31ccad6e52fe2b6feb3cdc853f506b +CT = 15b75d3fe5754af4f1df216ca0ad98ca +Tag = 5cf905e033d4736479b70a63986bd8 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 357c1d67f8e549e4a43e756ad5e1b6b6 +IV = c4 +PT = aea0f38baf0f1139c81ce7eb63274255 +AAD = fd18bb7800ea61ec2c968c9ce1e46df83e48771eadf4eb0473c9166b921684c6d8673d0b52d2af858fbcbabe0d0c8e9848afbcc18d678198935a48093ef19564e28c1b670e91f1a995d72284a6ae76cfaaa8bfd320cda3be507d +CT = 10711ef07b4b55dfc266160acaa2282b +Tag = 055110c95aa05d1dc82f4d92c352 + +Count = 1 +Key = 007c63863c6d473c4a344f24f2163be0 +IV = 36 +PT = 511d1ba0930713f5f40f42480d695354 +AAD = 3eb2fdc31b1b0ece300dba6458e2ff07f7cc86e4f1173d2e921b028891da6d94f328ad697dfd7d2bc8b8e72e887cf058c7df0f8b497d91aac4b8cc6433f44e94534ab1f14737724b1ecfa5b90b96ebc2c5d88de0ca628ba8700b +CT = 5a802acdf926099d7128ae2ce7a2bbb1 +Tag = cc4f0be80ce39ed3ef871e01d6a2 + +Count = 2 +Key = 46e83cedfb5411883f5479c01c0f014f +IV = cc +PT = 211eb0f7c71fc9450cdb7627337bebc5 +AAD = 0c4341ee8b3f25dc57921680004889661f073a1dfa3f7416b18baf5dc4bb6585c8905539975fe57a4905c9140d6e63839da1409297dc0e48668f73680bdfee00e4f7df81334630661ea6aefebafb9d60f58cdd372867ee9b00ca +CT = 25f98bd082c934a651c33df5cdd86a8b +Tag = a6b17dd9296f3e3ace7c39b96c2a + +Count = 3 +Key = 37495abb9133deb3fed1c29c713364bd +IV = 23 +PT = f49ba75fa91bc00d25928939247a24b9 +AAD = 3baf6b9ea623a4d881a984c3e6dfeb9ffe6d4fe66d37ef577832b52e0892fac415a2695dd04e5dc5328f60945e8ae93c63bdf60469b634f1ca75593abc87e69c2d0670643319581bcbe7b72e75a7ec1a8eb4b8916eb0d2f1cf88 +CT = f686b17fc839c247690121f507a35bf8 +Tag = 30c931d79cc25b58c151858ba392 + +Count = 4 +Key = 62bc4084dbec3d5787156f3cc36c9f5e +IV = 80 +PT = b4f63bdb625449b854143ed4fcfb4a33 +AAD = 016eadc8e8b240cc57ab1b5d639e95bcdb57840a215fa7f187d35f2433316ce4859c67e50f8436ff84b5573f9ce90c714100add5977b83379db2ec8458478e0e38cfeea59f60c1bb7f0382c955e76d4185bf30af30a38bb60457 +CT = d75a548588f23edbe72498e27b37a2da +Tag = c03faca81c87b4a20228b2dd821f + +Count = 5 +Key = 4423bc485bcd545107a4cb70e1407ed4 +IV = 26 +PT = 26335b0404d359a25202aecdcde63e6f +AAD = 21b870485f82a39a70dddb10feac4a662ee536f4be93cc2552e08a3b5cf8f8cbfbeec3437ba6120592c8db706f6e170b0f31088ad8ebb718e77626fdff87c1d83ab0b47ed537adce5a408b9b771b5c785c54e56e87b60b4cda6e +CT = 8786aa2f602832c01bafc8c2f060a30a +Tag = d3f4631dbca1baf06620cce0f58d + +Count = 6 +Key = e2f06f0bf5f6a89bbbea3fef2a50ab89 +IV = 5c +PT = 758e3dcc8920370206f71e684161cfae +AAD = 0de169970a3a1e3465d5b7ba264cb8c2a0d8951a212e93277399d12f491566b2702459d61653a1c632de7991c200ff6bda1ca1fc3140e85e6edcab2f7c1cd35a39bff2479522254092901c04920f261ab9d1ae67c5fd36c937ac +CT = e2cf44c84fd7fbe21010df62244c0f50 +Tag = 0eb7f4466130c632a4b457d47024 + +Count = 7 +Key = baf920269164a2ce505be5d8509c69db +IV = dd +PT = cfbefa9172e3f691e70008f95f144275 +AAD = 43652935399ad33cff239f88097d5edc3d0c861a21e0cf90bd5db0cf23aac897306604676c56593d241ae0ebb6d003373257fae279a9521749afdb13a7766236fbe339b2fa68e6e2a0cbd49d363bc2714e51e6347bd249b56d44 +CT = c0a60eeb1344ec4533e8da88844596e4 +Tag = 6f61ba9e88de539699e0ca169c74 + +Count = 8 +Key = 4c9b6cb79bb074bad2b84fc497de707e +IV = 17 +PT = 2c098491fc7514f0d001bfb356c85e06 +AAD = 6157ca65a85d96c2df81339dd6f300e1764c779f866e78d80548a95e81fbeb90bb66581abc263331b2b10ad36daac930ba99390ccc7d53dab991f3fd72f5ca1da6a38e6123ebd1f7ac882f0744138ba6e308b9499a1916aa8836 +CT = 93e2a8dc5a5722654bbe3a18c5e35fdd +Tag = 3f66b95151055c11f90693c41d88 + +Count = 9 +Key = c889b262de1ff38fcb23a532be490605 +IV = 44 +PT = 7061a2c1766cb084db6b13d4219467c6 +AAD = 1f12a30b41cf1f27bb65f6e87a5f2a71d3c8686047caf44b050177437aacdbc551082bb30869f4f9c78ce0423edd3e6173ccfa3268f3c1afd926fc82de1c070ee5b398bff2e30c675a0de2c881b64faef5e1996b03fd39476dfa +CT = 1127a99d248eef840463ec97919e76d6 +Tag = 73b36f6833ba0333964779a99868 + +Count = 10 +Key = 48a8bb5b658d4d86395ccc99ffb2c7b5 +IV = 6a +PT = 91ef22096b65b15f8b58f328c5ee52f4 +AAD = cd8cb206292400de6e2f2cd7e16182d11ef5a9ba4f877fe9e687b521fb7a36e0d247da2791c6fa9d7d230e917aee7c9ca64c056cdccc639ef504505ccb3a20261e81d760f7174f7cc5295ad93e22d9f11dcd257c2e3d88f25066 +CT = 7344c934a295b4a473e25a84afc757de +Tag = 4c785c2541ee4970374983321222 + +Count = 11 +Key = 69e7c70eb919abe9c5d41ed6e22b5e77 +IV = e3 +PT = 384302663c2714334c622469e8089783 +AAD = bea1c94d1174850cbd78bdcbaee408733704a49c725f1a1ccdfcbbb630c63c941385372f279cf7b272dc51dec578018d0f2219a8996e37fbe687db9c652dc60f8792ceb0a9c0598a22a7297179a76ce8cfb6e338be91ec664ae2 +CT = e0af18fadccec0820efa6262b50ae03f +Tag = cfb240c6af8341ccbd657341b22f + +Count = 12 +Key = 1e8ebf3bedbbe06c7727f2276c244792 +IV = 50 +PT = 9ff29bd0141e14f7defda59e887a8888 +AAD = f0e365328376ee3faea7cbeaa38e6604446c2539bc2407405726afea548e86b9dfd37483631cb37e76650f3b5261803d3434714511b1c854237f77a9fa881fc67a7c4e900f92c8a3860d317343e3fe725c7b5b4718c98e83350d +CT = 803046ddfb4a8a757752a3c6f00bd3d4 +Tag = 504c08d7d8518643142f80d59d48 + +Count = 13 +Key = f449769f54298cbc5836daf47ae00da7 +IV = 67 +PT = 09a74d32064d17551becfd67d38af8c3 +AAD = ded17f5a4c86b32994dfa88282c1cddc3a380447cd5a80515a1c7c3ca86b9312726fa7b6087c50ec7a6399cf7e56f9ea638c1d271384da3c3f430ba658a5654a990f15962ced89600cc0a21118a658fe23e3f661c6de5af636ac +CT = 5883d12d278c6d86f96724c0d0f640c2 +Tag = 5328e966fb1ce0ce44eb052484a9 + +Count = 14 +Key = 344c5987458318f60ec01251f0c9d147 +IV = be +PT = 5328928d6d058bff7ce4e1f614ed47f8 +AAD = 641975540d2c895259247f72c4b885c5d66783fb7ae8cb6032444f95b33ea22239f7663f97a638036b5f8f380aeca0605c586f57598ecc5409831b31346fc86689c0e8d199cbacb9e2d3f0571e430b5b474433a3b58d28d0ae70 +CT = 251e057ccbf620224a4f163c0850908a +Tag = 6a674651e2254be4f714da188d3e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 0fe26c2a8825137f6d07bd85f3f2bc53 +IV = 6f +PT = 2f472938603505fa13f3b6c043d76e38 +AAD = c126bb1aa3af13ff481c49a80b4daf3adb7886c9808732f186d58fe93886b3351f75f1743d2c67c384ef9eadf815a3137023309577dcdf0cd18878aa1451c2510ddff42ef78fca82c824ed5a7dcfcd50a7aa0994c05e5f6b32d8 +CT = cbbd2b4c9f9b7cb65a2aa83b422a2d71 +Tag = 4fac1188b0ffc4d45881f41e3f + +Count = 1 +Key = d501340dec0a078a5370862a2475a548 +IV = 42 +PT = 79790d2f91664781c40072a2d7dd38ff +AAD = c0b2e134c2c853ddfcdd23c18989fb56d2f7fe4084054c0193208ccf84ae74e0e95cd4583b8356108b3d9c99962e242e1b08df60da0bd3b0b88c2c86a9b0ad2cfdb917fde69c6e926c77931b2dad08d526a5c0ec2f855e5bfea5 +CT = 4f60ffc9ca7da816cbccf7267e0e6a36 +Tag = f5c7e266aba0adaa70d4253f3d + +Count = 2 +Key = ff2072273a11d0a5dda0a35049a3c851 +IV = c6 +PT = 14afbbcd4a8bbd309cf13d6e9c900e09 +AAD = bac41c3ad09ae8349b8dde5a1a737d1529884b96f6f4b19cc9896aded6fe357730f40feaea5cb8fb18a3cb2a9951991f0391187be182d9c2ff066973b1590a23e267206524bd87906a0f5973b9a8541d5b1d8ce4d80cadad387d +CT = f36a8bfaa5cc1b44e29233beb82a57b2 +Tag = 80330983c906372897b8e4a36d + +Count = 3 +Key = e98816a76ed9976a4fe51bddb405d2e7 +IV = 2e +PT = b3261a09dff77142f38affec92118d6a +AAD = 754d04c9765b284ccf439abbd2ff70bd6e6940ab46a4916fc2c20fb91b8e7852c767a35be19c3158c708f780042ceb5028fa3c2734b19bfc944a989defe4919c17806ccfe62b1d125cd4abe24c5a0100123e02109d6b11fbfdd9 +CT = 1b0003f53760097f268b948484fc8676 +Tag = 699228b0ddfedb4707bf0ded62 + +Count = 4 +Key = 403cef1f38326d2e441cb8eb44082212 +IV = 6f +PT = 8d7ed710fddbb3c6101692db064409c1 +AAD = 3f585b3aa6e7d1f56185e17fe2f6174a06a6377407532642566a17504cdeabb689cea7f643c3b4949beb095dd5308e25ab4d723e1a3df9a370c0547db7029414935101b7c0981364064356d30ce73026342af8e6de804c1f0418 +CT = 863e661c1e768a07b124d15469f8fd54 +Tag = f32699d3ce96f03852f58475cc + +Count = 5 +Key = 6cef7e382c418473d5dc58190e402a27 +IV = dd +PT = 7b32a32e922059389a571a014698120e +AAD = ce1c1ab6ed6704b9a2df1e924bd9b74806c8f54e8da4789465e1f83372c1b26ac7d64c4381d5f6de38758bc56b0f5de0be2c2bff479afdd87914de8411d55a2a6ccaa80799457bdfed4dfd96ce74cab23176b2b7a5bda49f4b45 +CT = 405c304d43651075ec808a202d519ec0 +Tag = 5198283f81aceb82f92f4304b3 + +Count = 6 +Key = bc7d8b747fd11266233d55565cb15439 +IV = cf +PT = 27ba9cfa3640f5af9b22f16b2cf2a593 +AAD = 2467663edda6eb4df9d52e98518f6ce6825f4230dca51dc8e4305c06614d4dc8586e59180bedbad186870b167a7a6ddb9563c812a95b9afcc164f5998b1c4ff9cf694a6388e0ef5472f9f61d2b9f735f41e8773f0e568e942b36 +CT = 8cdef626398d0e74215c422eeb5bcaef +Tag = f896c0e89f95dd3d516540ed18 + +Count = 7 +Key = 8c386231edf2a3145a72f712b6db0c3f +IV = 1e +PT = 5bae0677548fd3f15653f13df0b5935b +AAD = 9ef5b384b483e4eb4259eb553108b2951b8c35e86f978dbb78b5aaef28fc7ab2528b0f4e6c6b5b0214c1584f62bd814c65444a9f1d2269afcc799595072cefa24ac11192b176d8933a1e04278657b9d35cc9450556d332f8619a +CT = a2cad3793ce0402ea3b6cf7016724ead +Tag = 29ea400e1d2054cf132ce2399b + +Count = 8 +Key = 0937877ada23a0ed0e9657e3241dbaca +IV = 04 +PT = 1d36afdb949c015cd2ee2c4e005e74b7 +AAD = 8965a66243000c73e48086c2121fd62709ab6f004ba1bdea4a5c1221db930d766ae5da18d36677d5de7cb3c7b224b387ccbcf6dc8068dcd01eaabe34af637e0bbfde2faa714d7c48b7a9fc34839c9ae66e19f6edc1fe0fc2a75f +CT = 7fa4970990976b75c8389243478e5e0d +Tag = 4f1233e54bad13a967c44861d9 + +Count = 9 +Key = ee9845a0e04625f265229e9d6f92ea9e +IV = 45 +PT = c99fb34d38dba274636e8895cb0f96e7 +AAD = 3df93e50c3849f990d57ec0356b47820bb5e1c0168ea068daf27c762e176c042940822f915a30b34e9ca3c4b82d87f7e8fa8313a15bc3c7a9e365335849aaea117f7b508c139623d8719cfe61fefe3cc3d6f0781673034769515 +CT = b178b90ee169fafde60acf655fd4b576 +Tag = 689470153173bd4e2e370ad473 + +Count = 10 +Key = f67ef3f3ea54fc3f6287573c533c6a76 +IV = 5e +PT = 08ca6b382d3fc750647a468f9d05b24b +AAD = a664e6bdc4d5497d1382e63be012af87ff087bab950a432e6f91f2aee19f66f09e9d3676f58232a48a3e859e9eeaf7a19519fb0a45c5232c48ef40fdfbff6aa4e2549d8b81fd7f6f5c323c4053a4d76f06e083735c7e713563a7 +CT = 72a0b5bcdbd6597785cda7f015ededbc +Tag = bd4b83f3372a2980035a3dcefb + +Count = 11 +Key = 5bcc078b93604220344695dd91895f40 +IV = 75 +PT = 87a7d5aff1eb3643da8046753f58e1b7 +AAD = d7a4506d6e738eaa70632e1b0b97b441b459c0e9cdba7cc4f7995d929957ab97bc4614f9fce379b8af122ccae87df6e85c2142e30b3632ffee83c8aefb344ef4f913a788db6534cb198344f8187b87ae505aa602bbdbbf8768dc +CT = 2806178199aa2a8e1507a97c890e51d0 +Tag = bceccfa1b48b02468f703fa954 + +Count = 12 +Key = 64b706644096f7492d7c92b087315a48 +IV = 81 +PT = ed89de43a56a4017490341b10e6b3aa5 +AAD = 8289c4602d8c90926286ad45de818a340efa7bc883b0ee94c63a8d3e3553cf1d07d0f507e32f458121f4fc15037ef1f613958a5e5135acd1eb5e84c85bbf010c178526274940bd628dd8ff23cffea2592a501c6978bd84280bda +CT = cb21e835d89736e39fe1e41e0f12fdac +Tag = 7269351b9740036efdadd82efb + +Count = 13 +Key = 866fdf3b644cba5541a4fe4362816e63 +IV = 08 +PT = db3bbbe2be0fc9b8fa122304c36cdc15 +AAD = 7e6a36f055b39b421fc1b0ac09b9ad08750be92d1a2d63c37a6b633ee99cdc16ed2375527a80bbe404271366058ec2d4ef228933aa7b47609f537ddfbabda9d1328404f6137c73e20838dc16507a96c8979b5ba5af42d7ce8f0c +CT = 5cee318ac871b472e18511e07de49a8b +Tag = 012ef9cc1148169739e934f8e8 + +Count = 14 +Key = 69192f60a200e1d910241b10029830c2 +IV = 75 +PT = 812a2287a216ab079aed9e3d97948e2e +AAD = d7695e748ea870754e9c5ccf93918009f648b15af2f8aeffb9307ba05eaf8259bdbeef267ad3f1703a224ea1f2ffd6099cea3fea0322cfff08473d2a0a85098bf971e6c9cabead055a1d966951b15a48535bd0bf5d91cfa3522b +CT = ba926291d0e793873f963d0fe5e2ad94 +Tag = 8d0a0bba21af50083d067df47b + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = bc365f9fc37cf63e3675b3ed3d1d5fc4 +IV = a6 +PT = 40c0cd7b5ae0ce1b6bba336c95870075 +AAD = 57df4a58c3f626950148634e6e11e298615df621052aff83e0b4591d5205d0beeebbfb25ed297e6544036dace11429b1a7eaec6d6142922162f969fc2c7725b564d87c427e138fa8776dc4e1ff26ab0a90c04aa2fe7e6a133784 +CT = b70dba50eba7e400c68a7f78d07208e4 +Tag = 97093a1ee915b6764db72de7 + +Count = 1 +Key = ae009a6de56ecdcede5f473e4ea8930d +IV = 17 +PT = d1308a6109a1a2b33d9a6832c60ec5ed +AAD = 2ebc327df0c552b73992aa392e9c848a10da1b60487e06fd00834baa4e91c1ae8f144ecdcb31d85239ac0ea2bdfa4f8364b926e70404ff079688ed1e7bace25f4761d84e31765321a190f7a71ca66c3d3b6dc4939ea103199ed3 +CT = 4aeef2c2b9c0bd3bf05c32a8415550fc +Tag = 66b702fb4019f4a2a67db354 + +Count = 2 +Key = da5d5882a84810368493cb2b56f0445b +IV = b7 +PT = d6cbbcd6010713458925c322a243d8d0 +AAD = 5aa3d3c0b2a2fc11434ae5b2c4014031bb2844be00d63e761dff538311f130856422baa87891e00b6b24d3614875ec0456003325b0cf117bf7e2b6f230a1047896e6f7beae24750847aef4d6603fe57bcdd169932213e4ca4e46 +CT = 5545a84ca0b110fe7bccc448bdef15ab +Tag = f8d954cd915ee86d456a0854 + +Count = 3 +Key = 5e73d0f5501d79610f160590f65fe729 +IV = 2f +PT = edf4b31737d24de9d912c208530cb29f +AAD = 7e5becb9d513c40197eeaf73ce5ebabd54401cce267537553371a2ba41bee1b2b3130787a4febff66285a67426065d798013a5f262da350ee33184a04de68e280f5503533bcaf2c6e24ec3e2fc119206db057c97a2d3ee5d8573 +CT = bf1469a57c7b10ae8ce28b71c93d7e33 +Tag = d0419dc9426f7b2e1d1681ac + +Count = 4 +Key = 7173cd0fda6d5d3064cba459fc9beb47 +IV = f6 +PT = 4b4a5274c0bd25dfb4f5463f570c5c92 +AAD = 90eac35175296ba867943da698910138c6905b497aa7cacccc4f28f8aec638f55c911d505cceef788e76f77de10b42d464aa5ebab7937367011eb74d44445f1aebb3406151339025d30341db7b8f24c2b22e0440fe27eb48b999 +CT = b4b96eac2384d3b1b171707d167f6427 +Tag = 058e3f8da928be0ef590a5ae + +Count = 5 +Key = c7335167f3dc167060d2e1badf20ce9d +IV = 91 +PT = bbc6ca6082ee44f5035afe3dcf12e624 +AAD = 649dd86426417648a6173ff01117a0de6755199e98ec867b015f20a24c915f2c0f89d16ddd9689164ce86adf778f53568c3882cd06bd68b46de666edfbcdc94979120a677ab29df7ed87c10c483bb9dc85d7c77041e5532c4634 +CT = 1f093d627958da83d76fa3807c0b1b01 +Tag = 1c80d09dbc57161f34ae28fd + +Count = 6 +Key = 0020ee774f52ee34f0ec45372a15e6a8 +IV = 9a +PT = 0fc308f312041def974b3534dc7cc0f5 +AAD = 1ce212a13ff0a8bcee5bf77410b44f63cc69d0dc0e0826997eb95735bc209bd3fa6e5a1d9610daafb847828934f02ee64c3c8faa7b2da8bfd34b80078277eaa5f4cdaf069e40bd1406bf8be0897ee8d1d81eafc7f70954cddeed +CT = fc3c9f1206e9fdc311198c98823b9816 +Tag = 8f9e3ba5419c53be53dfa927 + +Count = 7 +Key = 9ca87250e6212cba55273c83aa88fcba +IV = 8b +PT = 0b607dd59e80495a902218ddc41aee43 +AAD = 49cb2e6a907d7d52675ce53a49a6032bc1bced1e77f642597fb021d37099e689a3fcf690042cf98bbdb6fb52017dc3b19fbccd0d79d30d9b3d70ae74b24ca76228d2bccbeae6fab17674f55ae8e486d72f5f0759a1d00e12f821 +CT = b7826d1b123bf21ed2a59b5ad9b5b37d +Tag = 186e0c892a2e688b3797c311 + +Count = 8 +Key = cce6c52384488e1be34b225ca6f583df +IV = 60 +PT = b8a8c7afbe206022835c066c4c140607 +AAD = 243f148b39f21fa8a8bb6c8090fb684a5c5440e30ec816081be0047d1797432e52d5820d420c293efdd08e926f1c6ae2d363d1d1d45ff5232e13042f6b316d7cd7be27195fc5edc744aed25dfa4b121faaa17d0ee3c62f609657 +CT = d9a651a8ccb27389b920d2dafbf43176 +Tag = 6912d44921bcc89915b77a2e + +Count = 9 +Key = 2529dd04438853c24e94031b787d394e +IV = 53 +PT = cdd8af84b242a8a6f074d0ef8b5e08b5 +AAD = 90ddf376acc6ea7d88d6d9de3fc2e9e2e2ec224477fe4b9355166d114a0cb3ed36c0caae003c3e0e8d14dcb7af60e91a8185232d9e9b1828c562f99da912132bc6d177019042b9dc39f5397ba532d4c8e38703674f0700de7b7f +CT = 37e858d99f9b20ddccf5305ab1780181 +Tag = ee367436aac8aba3c0a330ac + +Count = 10 +Key = 2de0ce8d25ee0197bc9b69f47a8b1e47 +IV = 0a +PT = b3cfee5a88e41a08d31f77f8f6af5d31 +AAD = 01da4d5297992bc8f63d8819664af4d1408caa2d02543a742b8fdc634126236f207ea11bb37094806696d31b72a7f5989fa0f8135c70aefbdf5ff85d3390f132b0b206ab1ec8aa48c066e1e2dff4f6ec29ea8409cd8d4e923230 +CT = 61a760678f88a27322f6d350db8f207b +Tag = 2c774e08cca81afa5b89e50c + +Count = 11 +Key = 965f8bca70022d40df1b0a798709f3f3 +IV = 4e +PT = 62e5c9c82d8109d86fe2b7aa0ef976c6 +AAD = 7d8d3481f15be5fe2a39679713367f275f0d4f4ca040e37d805bee0950b2349c825a1c4926c698dc77931abc8c8a3f84580f049811077ef32e65f4bc3e75020f59318e0caf30bba177f08537ed94ce9ae9c98199fe960a500f83 +CT = ef197f2fa1e5a685c0edf4bbe6b7c190 +Tag = d4b20f84fcd61e837aadb456 + +Count = 12 +Key = 5bfde37a75cbaa9ee1ea4049a38de7f5 +IV = 13 +PT = 4beea10b2b0c94955ffad8a055b96146 +AAD = cb37a4034796ae29c981c7ac471cc3bc8fd1d9081c2fa1fda0b3c5b32e6e2341956ba0eb7e1f0df2465607f96b00187ab3d9c9e02b1d02314e725a27d066cddb00248a0ceef4801fa218bb39e5f1126bb5d1bbfbcaa2b346e402 +CT = da0976473987e12219da6a5488623e68 +Tag = b25fa71fbfde370fb3c26614 + +Count = 13 +Key = 81b5d11988e1f586ebec53a48fa59c29 +IV = d9 +PT = 5b3a870ef3f2e99dc04bc7434ef2a372 +AAD = f028d070c6385ed0040376710864d073fbed1dd8080789f656ff6f403a7a5074664090c2871ad5a8351e03bc7aca2aff585eff3dc5aa2c6b894f5dc9ecee3e48186bf6950b05308be0de5d3d9f682e99d34a48ada04032a986cb +CT = 1c8d4dbb857d490f6e27803eeab5b201 +Tag = d3a2360c53fabd8cd39181dd + +Count = 14 +Key = 38cb0d017241926b8bb12bbb20562410 +IV = 17 +PT = c41197848800a72bb195b51c4df3a52c +AAD = cd6886b02da600985878fa0928f26358fbf7417c68d93d219b891a9243af9991f50f42021659951750b334768ebc4a19f5e24c67d44b5d734044564d2d40b6c95cbb3d2f76169f7ec7962955a96258a2d9529681259822f41f1c +CT = a2acd72b05e4e818a39ac8d4a63d8d8c +Tag = 3ba72a921721707f33722fc0 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 66e38cfaaa73009cc8c37fe8b9c5e35d +IV = b7 +PT = 6d617f2709fe280b3cf72bfc137c7b40 +AAD = b91053f0633d79079c11fabb5611ba2e76603140f1240627975a3a4ab761ba8c3493469e3c1039c181547104cfab9027dff5e6b391cf5c64c2aa5c2152cf4062f250ab01b9ec2b9dba6cf821d7fa9d0ebb1c5026b16a10842932 +CT = 2abfbd01b0ff95f0aa9f46d40234c77f +Tag = fe48c6c6999b2d57 + +Count = 1 +Key = 523ff1ccfa66b54d662e328a8553bc3c +IV = 40 +PT = d76ce737d1e4e179cb233b845ce66bd4 +AAD = 6ed5945a0ff7c5700c966d38309191ef6e29f0f2f461d9662bce7d713a09f35f2093094aa7fcb78e423461924f3432787500c41b78930083d1a55b76d55e6120e00e5942546e24c91ae61c982e71176f4a115bbb6e1aebc5add4 +CT = b6f76a7daf49fb6200230b581980c6a1 +Tag = 7e012be8d3bd135d + +Count = 2 +Key = ba48ee3f05075480578429b75bfb6584 +IV = 54 +PT = 9082c48f26595b4e816e9299bcaab4cd +AAD = 2fd03026f71432fee0970605e21b8fbd31915d127e3969041eefbb64b21e1929bdd671150379e10acaba33d476d6ce27e33b2097d85f7a395eafe0e4acd84f0ec3254a9567fa04ba91be7f0231184ab17b0b4c1e6cc0bf6ad331 +CT = 20727ae9a283342241f39d2ae636b022 +Tag = 20250f6e0a76a4b2 + +Count = 3 +Key = 835aa6944427ba8456a98714fa19eb3e +IV = 45 +PT = f72a40dcb37879abeeb7df9715804c3a +AAD = afa9b2d420a7b123fd0ead40f99a09f5d1a5405827167b556fe04a6add16a4f0acbec3f3153c715b0dff0a981083d37e67aff6ddef127a88c5f201a2353bc76fe4148b67e03ecbf3a4c05793488f5a0eea6cc40ebc425a563bf7 +CT = 6e425ea610bbf5aab881bebe92b2b65f +Tag = b4a89fc9c6c94f45 + +Count = 4 +Key = a9a218aa1481b0a0218d85ebb12ad43c +IV = a6 +PT = 2f128f1990f84db27fef3fcdd04c5c3a +AAD = 77b401b2b07ea002cc16ac90b5e023c14c62f1a6fb6c85b2c84d1023e306778324d56bd32bc80258657c8c56a397ce95c45c1762bfa30e7707a8a020af67263aa5d4661472b0c10213eafb2f96e1f6a84c1f554ba7766b8c941f +CT = 9fa823917f718c863b40069cae0e2866 +Tag = fd7e0fd58992fd27 + +Count = 5 +Key = e8f9a905cd17fc34b0c52c05f618df71 +IV = 46 +PT = 89efdcdaaf89e16eecbf49a8e2a5c87f +AAD = ba6e66948c1a9e981b7de310e75ab02ea975ef8a9e9f614117c97d6446765e8b14609c8d91da8aeba5e17d0ea93aa98c24d7087d3a546209be2229c28b7f166055e116146577e12902cf3e438cd938502746dcdcc0434f0e95c4 +CT = 2f7c7482a5472fdb2ef20dc65a0211a0 +Tag = 22628642a6df9050 + +Count = 6 +Key = ba559372fc5e4878cf619f24a5fdcd63 +IV = f7 +PT = d8cafd9befdf3dc59f3be3f69f0b3302 +AAD = c7c4a2a70c7ac0c15a30846a9ae37a86c694e58d4662b917fe62c52da670904a8cbdf0604aaace0bd3196e613bf6f48b9b218abf6b63b20e00a83e520cb3c5b1ce68460ec3d18e9cc23057468fbc1dcba2a7e897b2cf535ac33c +CT = 38d1ae8370eb22758de40188003f10c6 +Tag = 62651bd6f0f1a3d2 + +Count = 7 +Key = 3b79a0440a371eb2042c69ba6ce22e56 +IV = 82 +PT = 123d05722d64d4299c419e397eb7e732 +AAD = b194593ddeb86c170e8987093fe7ae8617682c00c039093a882978f45a5ebe64a709c0e02cbd4f5dd6ab8b4cfcbe6500cbfd8d28be3fb3ef05f0d118628a8bb4d6e7f306e92f9df79ea3b516cf599abf67dcd90889c6bb9ebec8 +CT = e2afbfe60d446e7bf5dd4ec6f1bc590d +Tag = 302e55bd9846d696 + +Count = 8 +Key = a99fe42aa3bfe2ddae43b88d5423c8fb +IV = be +PT = e3fced522259ce9fa3b3eb6f7af6dfb4 +AAD = a758cfeaca6b2b34e13b5ab08f874142e8881afdb4114b7e37caeca6bbe5f277136918a9073746c0a3de954b78e634416cdcf7ef5a22cac15a5780f0855f65e2bb9e4f612bca804e93b3c4f68528b62775ca1ccb9b7888055552 +CT = 7b55d9add47fbdb050eb94bab08f174f +Tag = 34a5fb6244edaa30 + +Count = 9 +Key = 81ca7e930fbf52f9c6055f94d9564367 +IV = 9d +PT = 609ec3e4ba59d830f1937be0810c0a92 +AAD = b4df0102b2ee9d47e714c455f21a5e9491a0999daba7b4f058d65b26b01f22a2011c68bf7823952319edb7950f8fb2fd7091c310e615c9b78fe1bba01af29b9a8f8f5d2fae582274c44a03c4eda81313f6af604f225793ae2647 +CT = 4116a72320770517447c498bc8703304 +Tag = 0e98436da2b47f18 + +Count = 10 +Key = 18c3fc1569cded84288375288095b167 +IV = da +PT = cecb3f0b129ed1d7ff61647890697d42 +AAD = 2a8720eafe1d73bb2f2f8119c94d4bd1688157fea63d4ca2db4fb2cd4783194651d95f6d549beab7bbb706e14f96a9fe13d0cbb8bacab03366107abdd0ffcda54bd9a51a9f4ef50519b715aacb8e4793c4713fb305236d8f38b6 +CT = 8ff077b6f05e1e8cb03ad2855515a716 +Tag = bdedc1213e28bd00 + +Count = 11 +Key = f7f99307fb63847c5f6f2a41fc721e36 +IV = 3e +PT = 3508cf4c0494f5dfe9f4982a4b0749d4 +AAD = 96524aac5789d5a24fa2b93efd06cc0c506d31e44bbb85474dd73e10f06aa9a98e27fc3b5b67c9748872b580c2770021f21315115b5aba24cbbc253abd23d78facb893920a7f52db6a0112c8bc7139381d8c4077ebbeb2488435 +CT = 9c1bd571d5b2a8c426be2f841980af02 +Tag = 3d98980cb9aa8e39 + +Count = 12 +Key = 63f889e017b0406f22e55c9333c72fb6 +IV = 33 +PT = ce39ebf4795f87c65a3ecb9b1dc55e17 +AAD = 47f3037bcfcf7dea7f28afd33f5240010a5d6e4721161420acbb4b5dd6956bfc96aeed24692067e057ac79bc442801f795e243023856fa3d8fd29ddbc984f2816e400083f7693f82eb707efe5143ed42ea62efb3378ee2e18891 +CT = 3627ced4feadf447ccd57ef82b652edb +Tag = 144984dbf31dabf1 + +Count = 13 +Key = 615b158fd21510696b95bef4099f347c +IV = a2 +PT = dedce24cb6fdcd2c451b97de98387a03 +AAD = 8797338f5f759258c7450868bfa3aba3cff0a0a7174d028a2b679e2e6a837cdfea281e322f49f80a108288df6f0f5a6af77f86943ba6681114cfeffc48ab9472a74e57c6dfd65a6a2f4ef1c743e1d14d09fec4044a9045fb93a5 +CT = a0a70164cdbc725f16bf3f8c9c7eab3f +Tag = 446f4e45df07f840 + +Count = 14 +Key = 20f61d2046f8cd0f454c780c004d3a76 +IV = a4 +PT = 07c83673bcb56548ae4fc56e8b59b64d +AAD = 03861d2b105ba2d623897b6806ca9ed3c1c6be61d9b823b6096deb6f5d45e15ec4936ab24a35bc0d4717a0b4e2a4566f5c10e50767b3825a3494bd48a15135683fd2ac751c8e1b51fa46efc0a6e390ebcaad9d863769c8f17fb0 +CT = 478a4fa791aeb516282a000c843c8465 +Tag = ec8120e9bf0cdd93 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 128] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 3fae86784c239eef4a4bc0d82e856c4c +IV = f3 +PT = dca5121339576ba711d8d72948f5963b +AAD = 11cd7e7170f250a35e7599ab449fde28e32fb88287f48477bd877ddd1de07df4e7e435bb4d4a4b2a3a67af6cd8e983df463421c0d7e5f45db3b9affe13b418a268bbf6355032c6efff9bdc29f020f583c1b6d7265483cf444619 +CT = c4c278a7494334a3ee31ae80f98a7819 +Tag = 87531ebc + +Count = 1 +Key = 48ef9af2de6839423ca2bad8c610c9ed +IV = 4d +PT = e52b3ed4a1e7a32dd6aa1ffb4dfc8336 +AAD = 1fdc9e30294ef9c3ad6692d3f08d75200e6bf75ea4724d21473e0d123a1e9f03a9447f9b90b230c336192d940222911f28869f22ee3c6f187196ea54305c5c850522f3d9bebc280800d8cea688756f789c1ca6eee418d96d6434 +CT = e1ccc37b34a86fa59c53333615f9f2dd +Tag = ad128cb0 + +Count = 2 +Key = d242d23ae1f2297f21624e32f1feb5f9 +IV = a7 +PT = 43b4b7b2469a289dbc8cdda199d8e7ba +AAD = 81fbf2ee6b7735b73975e6a860ca02790da8524743568356cf97af5d069bc83b15d376e24d5c9296d45d44edd9fc8f72077a81a0428e3e02301c50dd4d7a460afb22aa4e124289001008d6afff43c008e532150652ac4de8f498 +CT = 65493ae05df47efb87afa56331314eab +Tag = cde417fd + +Count = 3 +Key = 8f386c19eae5392d171d3634266d745f +IV = 1f +PT = 035f7ef46e2c8c2461e6768776520b8c +AAD = abcf3dd708084a94d3757c77a86390a98c2184d9c278b0b7322ad36a15a3811837d166b896359e1a05f8439fd55c73b77f5a54e3399a0003eecbd69043e6cbed8178b344b0b08509a0c161ac12d2071c5781baedd299992ca662 +CT = 6d21d80de7773d1440aff836b06a27fc +Tag = 041eee49 + +Count = 4 +Key = 877671a2d5b6b1487ce2eb5346bf101d +IV = e5 +PT = 74f2b8fbae0b365ed897bf74daed0720 +AAD = eb4b7c6097c525ede55fbaf41e8773764ecb5169d07c15179a01bde169c851f09e4087902fbc44932a4576780bf640fb7ac4ff0c98cc44405f7953632ce40f32ca9ae1b2ae6f18254441912ce7cd75ec69c811e92680ba069197 +CT = 2d0f8ca2b3ea3a10e73ef4710813df69 +Tag = 8aa4c7bd + +Count = 5 +Key = 09a3d821d2293e660c8e5314252952f5 +IV = 1b +PT = d372d2d59ec8f61b9e7a140bc52b0172 +AAD = 84b747b813a601de5187d991257f7ecf7cdaf94abe9fd61c372cb84ca8acbbf0227017c300f9f7dfe7b87c843a45d61dfe50866fb3dfa9c0b3ca569545fa4246ba9f2f8354ec95255ca3353fa9a60fb10f1011e25840f576ebb8 +CT = 98b8bc9bef26d9299799c4b9c9aca368 +Tag = 4c78bece + +Count = 6 +Key = ae7d05c302ad1dbf2bb313cfba5ce022 +IV = b4 +PT = 9313061a8aa531ef7c3f6dec2a4ef85f +AAD = 40d184f5bc83f7a83774c7ce0ed2a1026f992b3b9354839a7ec362d97c4a87ce91d0147e510ad1214f7bf1ab5075bb2cd3d91e87b6a3f03f971737f64c81633bbdd117907f3f6d8fe53d0c3772d46c55c7ad54793abac66f6183 +CT = d1b128b5af80c4094be2da15ba6ae0c4 +Tag = 7401d360 + +Count = 7 +Key = bb091c9c8e369bf6b17c04ee2f4b524b +IV = d7 +PT = a0bbb4a39dd98d308c443b31adbfc278 +AAD = ac93ce25d6425ead73c9b0551d3834e12a865979adcb0d235f7a3c4a9a997a9d91298b0b9910b0353ad937930b90090ac1a4a5acfe615f7ac6ceb151c6ad6895d1458e5be02cf30532d7a4d1177c99fabe9bf28f72a562197106 +CT = 614ebd071b436a83129945aef19ebb82 +Tag = 7901a758 + +Count = 8 +Key = 604703ece61f9b8e0861ea763d5f4d7b +IV = 62 +PT = 15875c0c6259ac65f347dc8c4d915ce5 +AAD = 7047a6f37d48a65aeeb6823fcce35b3c802115cc83d972ada7420fec1d41029044b3a03957b125a5639567559d7271823ebfd067d8a8b92d4e73fa9f09c04380fa89ea0c9412f6b5e8fbea84a68e3c138627386c56d5d8056498 +CT = 28f7da67644ff587c4a3baeabdaff74e +Tag = bbffa317 + +Count = 9 +Key = 4ac07a64c18cc5ebb8bfc945aeac0406 +IV = e0 +PT = 1962b7e9410d4f3e15fede02f1512022 +AAD = 3cdb7c60cc2beab3be872962569a79b9145d15f088c4cdf11f946e9096b13426bb52578696cf9f17bf7a67dac04d98f800ba911e590c2e5fea8e251ba5fc407298033b1d715fcbdff02ea4fa6fb26afb914ef32148befed97194 +CT = ec0881136655408a0aacc48f2f383d9b +Tag = 9be92556 + +Count = 10 +Key = aebd181748c2d7353160e30b7dd239d3 +IV = 00 +PT = b1b9e2a1217d96075f65ab4ede7c5a59 +AAD = 9f0fabe74ca18615201ab54e0f75b5acb279af53ea48908dbee4c1c6447d176796ea620130b0b71d6dbfb95df1f3236dbe6afdeb7f633535d2fb4f3b8eb70baf0d4675b42b8f7ce35d13652fea19f145d8fa8a0f714f4f7dfa05 +CT = 00b372ba8c969cace6e44e6cb76a336f +Tag = 0097f220 + +Count = 11 +Key = cf12109d423fc6089a9f7e832452dcd6 +IV = 52 +PT = 58304e3219863b64d245986cbbd6b2c8 +AAD = d24469077bfb6b0d4d2d5ed603d58f0c38547f130b74f9dc97be3ce0c83e154e13280063209f2bcb3231a3ffa67bb96344c4de3e357fa95383136958c11b0505ab3288c82847db654d5bebe69f5ae9ded1e9b80968d445ce2815 +CT = 3a8aef4fb8cedfc9233f186277b00b9f +Tag = 32132e1f + +Count = 12 +Key = b261d909d277e8e1a5079a62f8368b01 +IV = d8 +PT = 2b99a83a945579f9c691bce0f56640ae +AAD = 22745d1e66491bae04570b42431a14cb38bc38257b5a73881bdf640b8b48de446ad029bf0633a4ea4ca561152feebc9501fcf15d5e0483e3ed7389021a7cfabb3deb5dc08a1aa24a0cc53f8a4b709a6cfed9d1a517f366ebf6e3 +CT = 96be7d166cadb8affb9fe9f0db07e333 +Tag = 0f03c91b + +Count = 13 +Key = ec7007cae7b701408f496cd81092051d +IV = 5a +PT = 28e10b17721f2f1b46b9a7516ba7b256 +AAD = bffbd0485c9e1362de93a95638baf765e73f455a73b0295d4a8ad45d2b31559e6c8e0b2da378c580fc698cf13dd6cf55172ca145c0391666cf0242d22586c2f7e039e7ee0bb19a02a529a2d9528e5e0a5764340a22db1b90ac84 +CT = 05696294d7f8a5a2012cf4a870be6655 +Tag = 26d93131 + +Count = 14 +Key = ab0f619be1290a2b61c715bca27a3e3a +IV = 61 +PT = 1205c00ebc5f1fe1ca1b9d06f00d6cb7 +AAD = 6b4ecf678442cd3f55201f3d4283700dfcc66560ff7c561590863d9afe9b133507557051f7a20e1ff8ca607d9ebbdbaf8b09963133d3698a3598998961250a15c0174b77a5b290402e590655bf906e9e56b66b2301b0b8d61909 +CT = ebba485da6202a79d809805542dc87af +Tag = 5b22e73f + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 82a0f8f40ca814a2f09e2ae733a584d1 +IV = 9e +PT = a08b16565d3092abfac4374d84 +AAD = +CT = a2ae9041f9c5e738e5250e32c9 +Tag = 062c67c023745657b8063f8450ebedb3 + +Count = 1 +Key = b590beab55054b43ba8f24fe352f71c8 +IV = 64 +PT = 917051a1eaa7b6f647566d3761 +AAD = +CT = bb97db25626b44ebdfc04bce80 +Tag = 2bc9efe50c231ed6efd1c9d1159dd202 + +Count = 2 +Key = ec70efd219c24a9f23d05863ab4b915a +IV = c6 +PT = c88faf3a77657bb0ba8044692c +AAD = +CT = c915bc2a82af82fd81df8f1031 +Tag = d616760edeb15f7ed6e26350138925a3 + +Count = 3 +Key = f2c6fcc5c4b77228d0c68a8512d3f292 +IV = 9e +PT = 7f0f2d33ce32116ad7b1d95cad +AAD = +CT = eed23ee2973831bffe76f9b8ae +Tag = 8503b0a259535bf644b299452b5f9822 + +Count = 4 +Key = 21681a39d18c39d24cd30eb2efeedb56 +IV = 62 +PT = 9690eb783fcc83a7e9da522b89 +AAD = +CT = 441c1c631a00dda57c89b2701b +Tag = 4ee8a5f8506bf8ad995e72813821a423 + +Count = 5 +Key = 752888a9139a574596f2814a84b2a28b +IV = 19 +PT = 6106654c0169530d0d7d7cbd5f +AAD = +CT = ca8941478a1496be58cb702382 +Tag = f625bc05cd60174cc202c11fc37d428c + +Count = 6 +Key = e3da7159a4a768d098687ba94ba0edf1 +IV = 32 +PT = 2a4750625d90601268a56858b0 +AAD = +CT = b10d1a297f16876bcce6817cc6 +Tag = 055884f34b10f37875b655a741cb884e + +Count = 7 +Key = 84e4f27113a557b4c8a590831c44ca7a +IV = c2 +PT = d7896f0515c26bb04580a03cb4 +AAD = +CT = 0d858df0b6f9fc221d7bb50772 +Tag = e27e8660e2041a2291b61bb118744c32 + +Count = 8 +Key = f2611426aa1d4d42ff42159136148059 +IV = 00 +PT = 419967760dc312059c25f5d516 +AAD = +CT = 72c2ce34292343e748fcd269e5 +Tag = a471e24045fe7c7e78757b2820aa0f6f + +Count = 9 +Key = e99fe92562494a6ed5f7799a650f11bc +IV = f5 +PT = 6354260926a06bfaff3986eb84 +AAD = +CT = a330866c607f7dd97128b166ba +Tag = 54acf9f30e0b008533533e8aa54a0eda + +Count = 10 +Key = 4f7a7a175f5ced7354e9337249fc8e99 +IV = 46 +PT = ff8a0c139a98d95e1671a5b09a +AAD = +CT = ec5bbcd9e73e15fe295349b644 +Tag = 8407037f1e391c4a25255dfb705f1123 + +Count = 11 +Key = 9ac8a938c481e8a2a6afa55bead07cad +IV = de +PT = 286ef28c153520bca89b898998 +AAD = +CT = 992c6aa1d3c9019f111c0d73ba +Tag = ce6d37ffb87508246bb1a9b851d3ce0e + +Count = 12 +Key = 3e6903c8713e53f790e8df706a430059 +IV = a0 +PT = 287749604c2ebbc7ff14e012b9 +AAD = +CT = 8984a2e72e9c0689fc64450e25 +Tag = 635c6a7eea542d9aaec8efd40dd124df + +Count = 13 +Key = f253d1fdbfb559eb17fdae1b886723e5 +IV = 63 +PT = b07d22a155a5b01b62372b28ab +AAD = +CT = d6176712272c43ab581db3927c +Tag = d74999e009e63022f29cb0c7669eb954 + +Count = 14 +Key = 7249717c3598a22c3752db0a706b9ffe +IV = 78 +PT = c9b71ac6cd0a4eff5f31939e8d +AAD = +CT = 9e9bce1eaf1535eb7ae1fc5392 +Tag = d616451bd9c53ea2dce468e2807b4ec9 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = aaf53d40856886f04b5751801685c36c +IV = 98 +PT = 73369a1affbf04e4f2a82c3b05 +AAD = +CT = 4cda16ac3edee968f3a8218cd0 +Tag = a6a1d6c11a7935e71358f63790b5c7 + +Count = 1 +Key = 7bc0e713b2bc7b1061bcd19a80e08f0b +IV = 1b +PT = f958a676bb795afe0bec13492a +AAD = +CT = 21193c69445205a6e9b300c584 +Tag = 2cdfed70d2ee78db725fc85b365b0d + +Count = 2 +Key = 9e4b0daa89d41760f5bf2891bf664a5c +IV = f2 +PT = 61a05de38ad145c32b1934f726 +AAD = +CT = 520e005a3723ea13b4101fc48e +Tag = 7fd3c9e54bb4e32b3c7bce48fb26e2 + +Count = 3 +Key = e1519bab92db8cf5a6c53020d8343b6a +IV = d3 +PT = 6d2050f9a789c19adf6378d487 +AAD = +CT = e6b1ec1c2826ecdc97af6e90a5 +Tag = a0529e6b3c5aca0442b331baf7c899 + +Count = 4 +Key = f4af7b270f7c5942102ac3bebc4a7e26 +IV = 0f +PT = b3ff920476cdac49a13e1c961f +AAD = +CT = 38d909dd34b7e3f12654d185b3 +Tag = d9b4c17910a9945dad47bc01c5fcc4 + +Count = 5 +Key = 595fb9e85ad74f72e8228c22a227a56e +IV = 60 +PT = 657122c8154b040bb211c1adf8 +AAD = +CT = 80601d231f3e967d069fc80ba9 +Tag = 82c6296f2f2a93c3fb8c49231f00fe + +Count = 6 +Key = 1e1090e365c0b34fba8c9bc3bd42d205 +IV = 2c +PT = b43d68edb7ed4b06141c2bf57e +AAD = +CT = 77e1f7c65339d1f915e3928654 +Tag = 5bd5fb4ca90d033cb730020df66afc + +Count = 7 +Key = 78c74bca5bfa6c2149a222e541bd5428 +IV = 60 +PT = 53e38e6cd38caebc1e78180218 +AAD = +CT = c30e4772a8b61b92e1fb3b5fcf +Tag = 8643f27d53fe716b4750f01376076c + +Count = 8 +Key = e70f5bdd9cdb084a0861315e9aca3e5c +IV = 0c +PT = 2cc1dfe5f3b99bb088f287460f +AAD = +CT = e684d27d3c93df313330f475f7 +Tag = a97d567b21cb10758cd2f8df9917cd + +Count = 9 +Key = 85f5a4b59ddfa00743b3e9afadcc528d +IV = 6a +PT = 1cf55924465e12abf2958dd6f6 +AAD = +CT = 71bc6cf58b3f2bad71c5e8b13a +Tag = 0df4aa834d124c4eeb03a21752c4e4 + +Count = 10 +Key = fe14af8dbf9fe6536fa5c6aa6a3af5b4 +IV = 95 +PT = 30b75eb709e6a24a2d808645f1 +AAD = +CT = 9efa7a7727d5cb069d671220b1 +Tag = c9955e69ae783b74afa994e3921d8f + +Count = 11 +Key = 249b1d747e643525e4eb4bdf0253ca9e +IV = 2f +PT = 4812b6c1d5e932050c94fa44ad +AAD = +CT = bdd9aabd6a9bf52ba1cb6026dc +Tag = 65d010b62130fc0610f4bc2b6d6de2 + +Count = 12 +Key = 20a7cdf9965e85c55b101957b6ff4ec9 +IV = e0 +PT = e8ba265e650fd7d24d5ab69963 +AAD = +CT = 1a24e1463e27c66af8afa15ae0 +Tag = dcbfaf93b003a40fc2ccecff30fa1a + +Count = 13 +Key = d62bd6faa1047da52a02326d2feec2ae +IV = 73 +PT = 3a45ad643784fcab2fb59d7191 +AAD = +CT = c6fabd670b7c1854d30451a6a2 +Tag = a7d252b3a00600fbfa928b39aeef25 + +Count = 14 +Key = dbca1102d1fed0711503d92dfab462a1 +IV = 9a +PT = 0e6351735f6207308ca7d4ec37 +AAD = +CT = 1401fbf70b87a0310e6571cd2a +Tag = ad9ba9e40d88acf15b83cc5a50ce05 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 9bdf1f35bc5152402ca52a6a13af4d3f +IV = 41 +PT = c864af6a04f6d6d02bb3dccc5c +AAD = +CT = b8c31c719bf44e341f0430b556 +Tag = 9954e94ff2b581685d21e3b6222f + +Count = 1 +Key = f6f7bfb78d33b44eab1cfc73057c2fa3 +IV = 36 +PT = 7597285c83ac04d5ca5e5941ee +AAD = +CT = 85cc4cca0da0d54c5e318f2f99 +Tag = 97e46b0b60d36a566d678c1650bc + +Count = 2 +Key = 10b6f07f8b0669016799d101b954959c +IV = 0e +PT = 0b8ecdc3fce4e09b1545e11c66 +AAD = +CT = 2dc21278fc07b0ebaf878531af +Tag = 3dd89f6def8cde98fd6b9bf98cb4 + +Count = 3 +Key = 14ff90cd04e7266b3045fe955521dd79 +IV = 43 +PT = 81734e76749b2469d6d56ef9e7 +AAD = +CT = 58a2437046eaec3164f78b0680 +Tag = c731e0adf67f6b3d2d4b571f4644 + +Count = 4 +Key = c300018ae918a9feefdfa5c5c08ccc0f +IV = 69 +PT = a488b78708515d2be10f256a7a +AAD = +CT = 4ee695943e417ee6e8f25d6131 +Tag = c03a927717118a038be236521649 + +Count = 5 +Key = c15bb072f4f315852126c9c3c94a81e6 +IV = c8 +PT = 6419d37b26158c7c6f93a56e8e +AAD = +CT = 7366bc3c985b5d3c5460d1f287 +Tag = c767820a6fea2e9a3c948fc78ae4 + +Count = 6 +Key = c327dd18b76b71d5d4b8cee05df2e1f7 +IV = a1 +PT = bbd728d6d0ae73ae4ab462dcaf +AAD = +CT = af3c61a62b054768d602f35b8e +Tag = 43fe9b2afa49510f792e2ed2a2f9 + +Count = 7 +Key = 0e5c222498d3d397d0c8d4b5428b9ab5 +IV = 47 +PT = 29eeaf2cd17b8db8c857de19d5 +AAD = +CT = 295fe178380a60ef97eee7f96d +Tag = 53a287408cd9d198b56db74216a2 + +Count = 8 +Key = c8874f22a44669086cf3099619be8d3f +IV = 9b +PT = 9a94a02c55922804d4f37b536d +AAD = +CT = 38bd0e6b0ed794971c0bdf0e2d +Tag = 423260a280ed553af09ef04f6e09 + +Count = 9 +Key = 82937323b553e98b17f676f049dfe214 +IV = fb +PT = e024c91e6f2106f4f7d420a6e2 +AAD = +CT = 19fc98f5e7978bfb9cb766a519 +Tag = c7b01481325b76664119a1e3cd8f + +Count = 10 +Key = 4423331a8d7c36ec6ba8d70a2071132c +IV = 2a +PT = 971b0df644d16082f181ce684d +AAD = +CT = c7983bd00f03d6076a206298dd +Tag = 910e2442618f413d93e6cda55770 + +Count = 11 +Key = 80d45e0259fa3b2d5b399cb507ad93a7 +IV = d5 +PT = 1d601fd0a3a640ae94fe016f92 +AAD = +CT = fa6b5785b6a7f3595bc07988dd +Tag = fef4a97f2e7924929b65b495f670 + +Count = 12 +Key = 7486065bc90f9cb13f58e516a59c59a7 +IV = 91 +PT = 6f9d6451cf047910dc3cc827b3 +AAD = +CT = d6a5f45b689eeea4fc7fc4a7f2 +Tag = 5d9c39acf9f2032b787decb889fb + +Count = 13 +Key = 022f4b3343b60d3d9d683f9f09902b86 +IV = 5b +PT = aaa1e6760516c943a5a17f6b41 +AAD = +CT = 91423ac86612f7454161245c6b +Tag = 702ba8615b962087153c2e9bcb6b + +Count = 14 +Key = 6488932dce1be493a090f7ec43422d48 +IV = 06 +PT = c9f3b254eeb8d303b663bed952 +AAD = +CT = d4db5c768ce723afa272e5004a +Tag = 43dda1d10265cc488b84a4ef1919 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 1a7e896a6243f791c44987ed4b797d3d +IV = f7 +PT = 77334e5855686c80c6a1007d7e +AAD = +CT = 0ea3c1efddaa9c91aff972b956 +Tag = 6bc7281c8bc5a5c3761be98984 + +Count = 1 +Key = 7ae4ca59ad9f01a1aaa68735d4382373 +IV = e7 +PT = 058741736a0e8c440b9806f627 +AAD = +CT = e3971566d9cdd724e6adca4b29 +Tag = 3e08b0941db68cdb107f7cf889 + +Count = 2 +Key = 6861a77c7b31048a5ce6531a1e2b9b00 +IV = 76 +PT = 1fa11e85d5bad161810af6495f +AAD = +CT = 7e1e3b957a550b8ad46ca806dc +Tag = 2a15ea6e6ae1ac29bc7e9bf2d7 + +Count = 3 +Key = 9e58336019c7cff32123beeacb860d9f +IV = 06 +PT = 415c11eac14e78a4d94135b05d +AAD = +CT = a477a0b7d48d67f72dbf0e8647 +Tag = 096e07491d0a0a24cd45ca8416 + +Count = 4 +Key = f73b8e5e9377f2e4250ddb8ec9a591a1 +IV = a8 +PT = 81251e2b3f6b6555d7650753da +AAD = +CT = 47569be08733a80a16663876c9 +Tag = 0cb0ab0192b488f1af5a8ccf2f + +Count = 5 +Key = 3613194ef6cbfed5e8888871779fbcef +IV = bb +PT = 641ae61822401fa6e12af4cb6c +AAD = +CT = fc48b4a79165e6614a50de5077 +Tag = 9567734bd08c168429dc5c0976 + +Count = 6 +Key = 3dfa26d4be05d74cfa899b62f0dd187d +IV = 0f +PT = 51d5f85621662b9ae91e054845 +AAD = +CT = fa370ef19d83cda4c8d05513e5 +Tag = 6fe927986c522d317f80ca23f5 + +Count = 7 +Key = 0fc7d0820b9f6c36ed8dd80dd7155c21 +IV = 41 +PT = 4c827d89ee64fb63303a46f887 +AAD = +CT = 54740057b4d86b8d110b455077 +Tag = 429efba9f6903312ca79446110 + +Count = 8 +Key = 4f16a0ced2d6d55dc166e7fbc62bc765 +IV = 37 +PT = 428fdc721de7ed5a8726ba81be +AAD = +CT = 46f935f14751633bf4f6739042 +Tag = 6e3da1d9cc83c4989cc0e68ac7 + +Count = 9 +Key = 66897adf7a8f688ba993fe0957b5bdd3 +IV = 07 +PT = ae1ed7b4ff5872d2892a8a270d +AAD = +CT = 624a8c894062060065be072e3f +Tag = 6b5efecc22b20cdd23bc0aafdc + +Count = 10 +Key = 4197276caac1e27f63e12162188e60ff +IV = 84 +PT = e136dc246c0c2833d316ac885c +AAD = +CT = 875f06f79e1b3fce0785e44293 +Tag = 85f7705122dbbe242c82b0af47 + +Count = 11 +Key = df7f797dc40454515a472b249b939624 +IV = 47 +PT = a3c0c36ca7e0e4d5fa3814348d +AAD = +CT = d2d89e1429d9ea0449b0833232 +Tag = a155516357a790cad8d06ca8c9 + +Count = 12 +Key = a11daacc0b3377ab9011eaa112ec3905 +IV = e5 +PT = d8c11ced2f50cccfe19345152e +AAD = +CT = 54fc1952b21a6bf4db3ba87eda +Tag = 39c5a45a17f4961c53ada8081d + +Count = 13 +Key = 63dfbabc7573c611efe7a9aaa0ea4688 +IV = bd +PT = 084ac3ffcb6e57a83604f6cd5f +AAD = +CT = 7258c0ddd309c6cc3807f2f6e3 +Tag = 521df3fea48857dbc64faea28b + +Count = 14 +Key = 16c51c89e38f343068941ceed2b6f62f +IV = 76 +PT = cb531fac69f77f4e87299c02b9 +AAD = +CT = 80c727d9e98cf4a57450a14ff1 +Tag = 521b79df92238143d13d1db87b + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = a5824ee7acfafb3b74b7181a4c31d0fc +IV = 1f +PT = 171ace0b8adecd6f4e1a31f420 +AAD = +CT = 14f95602314ebf2add2a2ab3c2 +Tag = 17b31906097250159871eca4 + +Count = 1 +Key = d8b3fd0ecb89839da3b869dc27af9dc8 +IV = da +PT = a353e8d94e4767709fe1216b57 +AAD = +CT = 54d1c607c5efba40ba59327c06 +Tag = 1ead3492870f669c6784ec2c + +Count = 2 +Key = 78cc607e9a5434d3637ee09956c76dae +IV = ef +PT = e411821052bd09bc344e92bc9f +AAD = +CT = 6dfa7d8bda79831f5aa785a3c0 +Tag = 6168579599158cefe39873ea + +Count = 3 +Key = dabff48ebb97e3e3d7cf39717d611108 +IV = a4 +PT = db32731cdcf5b7a03dd0e62e86 +AAD = +CT = 7eff752bc7a21aec3c989b46ef +Tag = 0171db57ea502155f4afb842 + +Count = 4 +Key = 98f2c6cf1e397303812fb74900deb043 +IV = bb +PT = 91f9a7f5b9b1f64ab5ac8a8edf +AAD = +CT = 90736e913e2e7b9dbe84bc000a +Tag = 9caeafb4fde27bccefb77a80 + +Count = 5 +Key = 59239a9f2c6cb99feada04b901a7bb59 +IV = 50 +PT = 8cf86d40f6e829c284f4a5be10 +AAD = +CT = afa6a7e18d4dd631d29e35f062 +Tag = 3ca1fc8043ca2f13b7823715 + +Count = 6 +Key = 5a48099b2d4da8416f8398d1681237fb +IV = cf +PT = 779a13478f174a89f0405e3e87 +AAD = +CT = 1e5fd27da3057885a055d9a455 +Tag = cb973844861eadbc73d62e2d + +Count = 7 +Key = 148e8140d747773d20505c704d606819 +IV = bb +PT = 1db0e1cc2d3023da44eeddd77f +AAD = +CT = b80b1c9b70657ab6f83fce31dd +Tag = f69a3550a1095a85309fd689 + +Count = 8 +Key = 86ba9525b2baf5071e066c57e46ea886 +IV = f2 +PT = 118e45252fee89dcdf9682c9dd +AAD = +CT = 932f21f283e41d6201d3ccc6fb +Tag = 4197a59b2b071c1bf12ffb3a + +Count = 9 +Key = 865f47f37723e59a4d51d592e045de9d +IV = dc +PT = 51e643f33517303dfad741dca3 +AAD = +CT = 1077e193becf664888c8231e10 +Tag = f1bb95da0843e9b57fda9040 + +Count = 10 +Key = fe329c310e16b11066deaba1e1003221 +IV = c6 +PT = 3157f7df11e0a0bdfed7b51276 +AAD = +CT = 702504b06fb34ec15235f0ba6a +Tag = 6625ce4fabeb5abe441a33de + +Count = 11 +Key = d8f6142e5d3e04396c2f3cc4ea067267 +IV = af +PT = 803d388240e4c4579713aafae0 +AAD = +CT = 04bda53e02cc2a71125e6100ca +Tag = 5bede2f6af4eb3d409417bae + +Count = 12 +Key = 20258c10795b5b1516ebfa29838da63d +IV = b5 +PT = 3b40f0fdd858106318f02edac1 +AAD = +CT = d6c59b8c60b31ef6422a606741 +Tag = fda7626d0a5b93ef29972518 + +Count = 13 +Key = 50c86e133d7ac872eaca0bb51262e95d +IV = 50 +PT = 10367341cfa7f36b6c8a7b00d2 +AAD = +CT = d25d68d2900fc5d370d216e1bf +Tag = 55f675934352c8684a1bff9f + +Count = 14 +Key = ef9fe904a20bbeb81c76a68c4458cc2a +IV = c1 +PT = 8c7b73f83e1e1b8b02cd6eceaa +AAD = +CT = 84050f8c0e4c112a293a99b96e +Tag = 14680983d2ec2ddd389b5437 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = c8ed6f0c45a9cbff8d447602a07c53cb +IV = b5 +PT = c0afd5cae55df1d34c5fccb2a4 +AAD = +CT = f22c8772af42179ec1b3fe0869 +Tag = 9bc78d50937a3857 + +Count = 1 +Key = 620496c7cbb5e7da31abd3bf7cebb348 +IV = 72 +PT = 7aeb285f43fb950833bc2963d4 +AAD = +CT = 74dcaf7c501d1244e2fd6b2d17 +Tag = 2f507784e0d75ca8 + +Count = 2 +Key = 51abf7134e4e4b0eec85296a2ab7fd47 +IV = 8c +PT = a2a1f4d8495e17e2a6e23026e9 +AAD = +CT = 6a4c02d83bfc3445b8b6980235 +Tag = e85f4d3882641713 + +Count = 3 +Key = 27f74d5d232edac079dd23aac2c2fa75 +IV = 6c +PT = d702de71472a284097de226677 +AAD = +CT = 739b8208132dca400ab407af9e +Tag = f836964bf2f227fa + +Count = 4 +Key = 0b5ebdf6a341dd82ee20bc797bebfcd6 +IV = e0 +PT = 7c160c7d4f092152487af2b255 +AAD = +CT = 36b7e8f2ac3921b42b73f4f8c4 +Tag = 65b8806668ea433c + +Count = 5 +Key = 2b38ef5388b1b555b9af2cabaa540d99 +IV = b2 +PT = 4315801d790f3498672cc31e70 +AAD = +CT = 3f961098d186e54f6517d7b772 +Tag = 3e265bd781877df6 + +Count = 6 +Key = 003d956dd4bc5856566e1cc01dcfbb3f +IV = db +PT = 81f932d6758ef44a0daf063ded +AAD = +CT = 9540bb3ef74d224a6df36c3ad2 +Tag = 9110e2d9ae3f3134 + +Count = 7 +Key = 4ba9a5161f6f772002d6a8fa8c9b0480 +IV = e5 +PT = 12c040c86487e1684f6042312b +AAD = +CT = b546cd595a021a67a9e4ee25c1 +Tag = fed0eab2ccb56053 + +Count = 8 +Key = 60f64aa663e055fdbbdb310ec50767ab +IV = 42 +PT = 19aad229039356471cdfc00c9c +AAD = +CT = 8701c4b9e272d52783af031fff +Tag = ab4716f887417411 + +Count = 9 +Key = a2947901b3ebe0282ad959b9919d477d +IV = 32 +PT = 409fa34b52c49a48459b40fe41 +AAD = +CT = 058e3624ccfbd91f3d57e94308 +Tag = 3002caa55af3a336 + +Count = 10 +Key = 96c50df01e520b9a724f490d7cbd41f3 +IV = c2 +PT = 36b969d664209e653b61844923 +AAD = +CT = 378e2adbbd2f97dcb510c8775e +Tag = 829d956340acca64 + +Count = 11 +Key = 83ff495287480c92fa2ddc56de9c4d1e +IV = ce +PT = ab5049f6c69c06e96cedf00b57 +AAD = +CT = f08c118aec725595c9cf95fcd9 +Tag = 4a59b7c2ea9db500 + +Count = 12 +Key = 0f6c4074bc20116e157b913492db6ac1 +IV = 71 +PT = 54c595c366a1b3f3ec0be55346 +AAD = +CT = 83195fe067aefefa57f9217864 +Tag = def29105b896e5b4 + +Count = 13 +Key = 293c41b308820f2a6fb17973217c08b8 +IV = 7f +PT = c55ce4dc6af20a7ea636cbc4a9 +AAD = +CT = 0f2c8ae6220c1e5bd6487aaf13 +Tag = c46701f9fbef5742 + +Count = 14 +Key = b5d75a4b4ed3a424eefd893e837dd2ed +IV = 67 +PT = 82e9b4fc7401688530088b4e51 +AAD = +CT = 483aacd77b8b2a92f12da40a5a +Tag = 42ad29564724b0bf + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = ab629d7e756563c366be7eb2bec79db0 +IV = 08 +PT = 901e5a492b94dbf7a0610810f0 +AAD = +CT = 06c25c49f662c43dccd2fe893f +Tag = c7fdd22e + +Count = 1 +Key = 52a6094a762a3443cf3bcb5647e28039 +IV = 1c +PT = ed46a7e6f62901d2e2123d8185 +AAD = +CT = a1e49f6fa5a22a6fb926f188b2 +Tag = 57a35989 + +Count = 2 +Key = 888de5d3bdad6a3c7453b19fabaa216b +IV = 49 +PT = 26ffb3188964f48faac4743946 +AAD = +CT = b296ccacd8186af15f866e6f83 +Tag = aa3dccc0 + +Count = 3 +Key = ca35c2a1d91dc80a9fb751c277037569 +IV = 9f +PT = 34715342b79a06a1fa233674a2 +AAD = +CT = 63d156587752bb558ee0e0e501 +Tag = b61d9acb + +Count = 4 +Key = 9ec4d033408cfeae4edf6a2917f63f7b +IV = b4 +PT = 138b11466eee26dab2ec7300b4 +AAD = +CT = 8da40f17388b1b28d3ac75c31c +Tag = dac5b96c + +Count = 5 +Key = 7ccb654b9b25c87166416d396a9c6500 +IV = 68 +PT = 32745db6b07f5e884f8206453e +AAD = +CT = 89c00d9c40987b11f923f33d7f +Tag = a0d5c947 + +Count = 6 +Key = da15e5119b06c4ae7fe57544165c53c7 +IV = ab +PT = d0e8f81bf8b510735c2be05a7a +AAD = +CT = 5da1acc396aaa6be7be8a46fe6 +Tag = 1c2e93c6 + +Count = 7 +Key = 3824bc3d54b03560730a40ce33c2401f +IV = e7 +PT = 6424c80e4550c46d64c15db9b5 +AAD = +CT = 35d896c433684a9d5536b36af6 +Tag = a8705fcf + +Count = 8 +Key = d090ebf3392546feee19523c567232cb +IV = 00 +PT = a05244aa288e47d154550cd7f2 +AAD = +CT = 1a5e0007e5a7816ba29ba25586 +Tag = 3dcaaf19 + +Count = 9 +Key = 0935d8290dd0d97374475d1ab0a5e2f6 +IV = b3 +PT = 084d0399da3bf22f3ae6085877 +AAD = +CT = 65a2b1e3e9a255c9f48fe14813 +Tag = 87d74cc5 + +Count = 10 +Key = e78539a390fe4a1087450aef39628d2e +IV = c9 +PT = 3ff6a542429f54cd2b7221be8c +AAD = +CT = 1a9bf4d5855d7d61b50d9911b0 +Tag = e52564d8 + +Count = 11 +Key = 360c54b5b7dd49d07418f6b1fa5552dc +IV = 43 +PT = 82abea54b615d486ba2342ccab +AAD = +CT = 617032b5088fcf84cec94bfe68 +Tag = 1971667b + +Count = 12 +Key = 85fc50eaaba9053b000abafca5fb3c13 +IV = 42 +PT = 76a73863621646c20ec2cb4c91 +AAD = +CT = ec53c0be604ae255e2a880fee9 +Tag = ece2145e + +Count = 13 +Key = 736f2cb2e1da925859ba4206c4fd7f97 +IV = 9c +PT = 7fa48d4cf7b68c2e51b8fb556a +AAD = +CT = b587af22ee8de739b63f438d24 +Tag = 5cecca81 + +Count = 14 +Key = ab0ff80486ca87357ed6d5ec373c4829 +IV = e8 +PT = 979397b8fa4858c4fed0294c28 +AAD = +CT = 6ec2ea4146cf1dcfedbf09ae14 +Tag = a11544fc + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = b0bf1fbff0006793781e08f4edbbbf18 +IV = d7 +PT = afb4dab4310dd94e9c69725dfb +AAD = 2510573bcdcdd8da5c573a5580c26d0a +CT = 329ed915f9ccad9fddf7b54f9d +Tag = f0987d96afc8f0924109325cefa59866 + +Count = 1 +Key = e83737adf020d187b3433b81e7b6e0cf +IV = bc +PT = d752e7a3bab119597908a13455 +AAD = f5cae11ff681b9bacbf19c35086d72de +CT = 01d30be0e92b3c812e5530882f +Tag = b31ccf7161b55040171ef2a088567d6a + +Count = 2 +Key = fc93e4da05ec7bffab2bd37a1a85b945 +IV = 77 +PT = e087825449f99d57186e522dfa +AAD = e25da3ee4722ff36eac9d28db795f6d0 +CT = 9fc3c1f3715f335860ea293fa8 +Tag = 522d54824b3c6b4e76955fcf680891c0 + +Count = 3 +Key = cf86fe69bbd8acf8314d31bbd0c934be +IV = 5b +PT = bdc73105facb02077af349c428 +AAD = c30d298e22afe4e9c9d2b897ee2380d2 +CT = 037b0d767b1a03ccec3161e78a +Tag = b87177c5cdc3db26f5deb0199ac92a1b + +Count = 4 +Key = 7a5f037d2cd6c24d675080e4f7b885a5 +IV = 19 +PT = f34e833319b9031d8a4af12a2a +AAD = 1f8d4d6d6de060131b79774e784f5c86 +CT = afe926d4f1e3fb1f40173857ae +Tag = 2cffb05f50788b12f34746a85c006fea + +Count = 5 +Key = 3e9c2bf000e37ac207fdc1223d01e743 +IV = 81 +PT = 84ae99008f6b200ec3d5ffd3f5 +AAD = 215973bc789d4f332ba051e7fda217cb +CT = 3b7f4ca711bb1f84ce2ee9bd0e +Tag = f00fa35472464e8385470add8eac463d + +Count = 6 +Key = eeaa73387f5b1ea16c679af468b1e0ee +IV = 91 +PT = bb26b50e8092e23f626b066b68 +AAD = 3c3fb02ee23fd8db604768b995ba3972 +CT = c6ec14ebff58e5e032babcbcdd +Tag = e5896b305ac14c121e7abd7e49631f66 + +Count = 7 +Key = fc717d24210cd49065d54e48e040b789 +IV = 94 +PT = 8070f087a0807a0042a87a9b80 +AAD = a277dc2fdb1f3b6ebf47fd6cf0c150dc +CT = f08912047363dc2542f681329a +Tag = a68a36fff8ef87dc2f009eb6acb6c917 + +Count = 8 +Key = 79ce32bacbb6cc4f53c0248c561f0bdc +IV = 94 +PT = e4f3998dbd678187a8b60aab1c +AAD = b026bee3f3bf2a758a25c82f9f011df5 +CT = 5c625dd9951fc9123ce201f438 +Tag = d7536b50c7dcadbea2dfb31e9b068719 + +Count = 9 +Key = d9587556ee190dcb55e5183fb2db8917 +IV = 4f +PT = 908fd19d8bac0507e395f29ec9 +AAD = 51b660a8575de21c1bbbaf4ad6284e8c +CT = eb86a5eadde908c3d0a4193204 +Tag = 902d4d2c9c8f10beb066f34f170c0e77 + +Count = 10 +Key = 03590dd413499eb9f68e0abccc7b8c37 +IV = 71 +PT = a40c0d5977b7ea522034fbc29b +AAD = 665622c9f74d108bef51a4443ec2e57a +CT = 56f019a36537b33c9bb031f7b4 +Tag = d2ddc6807c5e25fab0efd6c7da3db158 + +Count = 11 +Key = 07fc6b802cfda82575d3d48d5d7ec851 +IV = 56 +PT = 8d5ff0afcd4299d574e1268f51 +AAD = c56333983cc7f2776d4b6e4f20a8b607 +CT = 496ca7f49f94921ad98acd30a8 +Tag = fd682981c8620fed4cf3a10e9bffa984 + +Count = 12 +Key = d134bb4d23467e4d0910fba14c588929 +IV = 93 +PT = a4dc84cfc5319aee8dc1cca1af +AAD = 2f7d0bd3e06f44bb6cb9284059e0b6c0 +CT = 6ff5a192d2169a5703d5ef0dfc +Tag = c9f30272f9fed885ee66af98a8dc4f61 + +Count = 13 +Key = 98cbf2f385fb9acf62c95af4e2afa705 +IV = c7 +PT = e938488c7b575f61cc7c1c9bb7 +AAD = 15927b229ef33a549f756f6cfabe5eae +CT = faa22443abd03c822a3018b0cf +Tag = e8501fcfdf6fa03e3423c62e0ca999b7 + +Count = 14 +Key = fa6ba60a3f904a6e14f37f55374d5fdf +IV = 68 +PT = fb58ab70d47f0f9d45dbc58d3d +AAD = 065590b8024b3079e51226645ea4d155 +CT = 2b21820303b2c2eb1b7988a79f +Tag = 24bccd6a56c014a986bba33e81986217 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = e66b1dc8453407defeb2706eac501eef +IV = cd +PT = c917987287eb952480482450ad +AAD = 194b600166c144dbd821e128e6340dc4 +CT = 61273ccc2b329f005e48230c59 +Tag = 415f0eb81ddcf0f33126435d86e0b7 + +Count = 1 +Key = 62e19289b5c6e9a8b5da0861b011ff41 +IV = 39 +PT = 569c410121e6e4d948c6349c87 +AAD = 636cc98e2b7f862fc8af9171dd77714b +CT = dcccddf90aec9b9b78beaef20a +Tag = 1d21066c5c250155622acddeabe939 + +Count = 2 +Key = 958ce2be2d510934187b9eb30f1e458e +IV = 91 +PT = bee81339c1fd4206d0bd92e7b4 +AAD = c28dd50bc241232bf530a16bb939ff9b +CT = 04efa364f9b49602611fb8737f +Tag = b052166001a80112c8e8a051e25388 + +Count = 3 +Key = e913b49e22997de2a965582852b2e276 +IV = 4b +PT = 603b3930d736001f9575abc74f +AAD = 1fcb1c824d1460938492f91bdcac53a2 +CT = 316ed6a0dae9a2009b4f000d14 +Tag = 7a14ab7a65c41f9396e242b8c04246 + +Count = 4 +Key = faa72ae58b0ba0df900433f5cff7ea11 +IV = 6b +PT = 688f570ccdae6d14ca9fdd6def +AAD = 96c338449490fe9d0e92207abe980dcd +CT = 27444d8a23897f9d45ac85dd20 +Tag = 7496507459d67a07b042837738ee7d + +Count = 5 +Key = c4944dc7ccb8eef9b3bc8dcd6aa7613e +IV = 70 +PT = c31606237df0260cc28bbfa80a +AAD = b506a5a3c65bd94d7c2a8a0ddf8391a1 +CT = adada33f992d6359ba352150e8 +Tag = 5ab6ee612f1669f14fbb07c3c70227 + +Count = 6 +Key = 4cbffb64bf8c990865c0ad200687c859 +IV = d0 +PT = 0cd488af79d7be09d230bfa90c +AAD = 46c649b1a80c2c28b28a864d89d719ac +CT = 11e7935b81a659e8caa09c950b +Tag = 0092c2f1d6c0b5630943329190f7ab + +Count = 7 +Key = fff62f81d83513fd2dbe2489069e5a37 +IV = 5a +PT = 0578877918a8c8db0782e301d5 +AAD = ff1c57d8492e357ceebed214de8f5c8e +CT = 1337ba16de8503fd7b79df7429 +Tag = 89aa412734557489fea02beabbbfbb + +Count = 8 +Key = 518946a2ccc71f9c7b465b5fff077d91 +IV = a7 +PT = 611c83ecc3895aeee4e6cbeb2e +AAD = 042ea3395dbd820e6c389ef29db8719f +CT = b97f430409c0ce38df505b6f40 +Tag = 5eed852c4a72423608ac39af1289e2 + +Count = 9 +Key = 8ebd689a8ad136dbce43226764594f27 +IV = 96 +PT = 8455d8ec37b191e80f99ee4467 +AAD = e9827e4aa678ec82aaa3379aa2a08f52 +CT = d1396715ff17c58dfb39f793be +Tag = cbd1e84b392485c1e03a1b3a56c668 + +Count = 10 +Key = 377d0261b485bf4cb64c69afdeef9efe +IV = 66 +PT = 5905455dc011df52e938a90335 +AAD = e8ddafb7b18f121fae0f4cf5d24b2782 +CT = 5463418c72bf71fc46618f7595 +Tag = 6d32cd0a2aca0ee2771008e7d66016 + +Count = 11 +Key = b4309b076d587cf5cd945d9c20f2a8d5 +IV = af +PT = ac0a0017f84c7678f882122c75 +AAD = 29ed8f3933fc05ae3ded864184ef7281 +CT = db5a6c6272b1c179e25bf13b08 +Tag = aa9bf1993a0eb2687724c126b664f5 + +Count = 12 +Key = 3e2f3431c69bfc17bd6b4d79134b871d +IV = 79 +PT = e0d969b7ccba28ce11310ff885 +AAD = 5762d056fed529077c1d55349bc99bf7 +CT = 1ece452195aefdbe856d45966e +Tag = e7dfde2faa696f26775fb3bbd44622 + +Count = 13 +Key = bf096d2e7b17677d66245d1163ee5242 +IV = 5e +PT = ed00e22917e5b8e049af382e63 +AAD = 5d6f1e893e37c5502787b368d2e5fe19 +CT = 496f66cbf5dc58d566b27255ef +Tag = 09cfa72d92ec2ac689f09c5932945e + +Count = 14 +Key = 3522ed0263bc4b5b918498d02bf69450 +IV = 39 +PT = 67c5df2b14d2c8cc39d98dfb69 +AAD = 8ae3111213ec731642320eb889c41703 +CT = fd954ce73ac34ac4cc546b60a9 +Tag = fac3ef88718a41c8f2871bc0c63f87 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 63d32f5e710e1efcb64771ec824ac675 +IV = 4f +PT = 79d31699f7a9ca80d9674f7f8e +AAD = ccc9f9449bc359e60121d083d49779b3 +CT = 19bd8019fd061541ac98be0aa0 +Tag = b0404f4a5543ad3f668241e037a9 + +Count = 1 +Key = 9a8ff1fcc03f5e56d1b425f113c4ae50 +IV = d8 +PT = de3c7453aa05998624c14e1014 +AAD = 5496473e73b7e21f76cbb4a0a4fa938f +CT = ed1089342ed4af022a6962f570 +Tag = 6b6d24e2db82e703e3985df7e751 + +Count = 2 +Key = dcab9f200720c9095c3c6469029d2a2b +IV = 4e +PT = 888c14f6f242bc7d26efa40f38 +AAD = 8f0e0d7e791378d07c7b559e1f48274c +CT = 4db1ed46ca12e9f0b2d47dc333 +Tag = ae238050bd7458ffb2ca8a6728d4 + +Count = 3 +Key = 29fafc9ad57c1345b26fa265dd2ab6e1 +IV = d9 +PT = 709f4b37626ae8ec90f05875f3 +AAD = 19d59bf34cb8f62d4fd3044ccecaf07d +CT = fdeff8d4c97a47aabe6fa1f6fd +Tag = 88640f181d2a42c2f9133a1dfe5d + +Count = 4 +Key = 44a09d1f7d391cc3586cef2307db2456 +IV = f3 +PT = 8078ab2f04839260d12484cc28 +AAD = 844b4fcce056758073ab8a2c325e82a7 +CT = ad571f85cf165f499a0ad8a23d +Tag = e8b2370363be4003e708664fbecd + +Count = 5 +Key = d241ac41cf95d70c25726c1368cb0ac1 +IV = 54 +PT = d871a9d040fd1b6b0d68a990ce +AAD = 3e1fc995458ae3feb1a7101c92216fcd +CT = 96009126d5697daf2240c3c374 +Tag = b98162a7eb684bbe608095c9b7b0 + +Count = 6 +Key = 61aefe35233eaf2b7c63ec6f6ed170c3 +IV = 9d +PT = b01322e8ec0ebd53157db89ecb +AAD = 2fa9624e7c4f9d4668c6e3c96ac4556f +CT = 8f9bb20ab85e813f2a845b5810 +Tag = 99c0d6141041d8d54171a55b0f80 + +Count = 7 +Key = 80ca244091f794ba6116c56a1cde4662 +IV = b6 +PT = 6b7bca6188938d9f0de7a0a5a0 +AAD = f734dcef7b657f05d5ab1df1f40f23ed +CT = 14378f031ac5e8b1d564086ef5 +Tag = f754f646c191b0e078a058c3e684 + +Count = 8 +Key = 60ecfb36ca57fb37b2c05738b7a03bc9 +IV = 4a +PT = 52b2028e2fb3d1859f31864f7a +AAD = 9613f18d24b117dd8722475c2e3c7829 +CT = 6043fd112d3be0a5dc6a429e5a +Tag = 24bc179e1c1c56bd9b9f86921f5d + +Count = 9 +Key = 0e01a7d22f7316b50ae5a43f9e62410a +IV = 7d +PT = b2c22ef97600743dff9cd8f462 +AAD = f792a1be51189a33bbae75e3b333c8c4 +CT = ac7528635b5e0b200d3d40a837 +Tag = d5f1e63ca4b90c711f8bfde1cd9e + +Count = 10 +Key = 97f7cd37634a9715df037e7a2a77e611 +IV = 66 +PT = 14bbbc320a552a5d88cbe67bbc +AAD = 311b6b332ca90960bd0b8459aed30884 +CT = a43cd1a61f588e233b212aaea7 +Tag = 49505ad966fe33292013b6d71709 + +Count = 11 +Key = 8619dd1db5d264798faba2fc18ee947a +IV = 00 +PT = 9199d462ff6f5b37b7c592db32 +AAD = cb65cfd7a3e3f444638d5fbca53890a3 +CT = f99935e0f41c9aeb10990ee6fe +Tag = 0453d240a2bdf5a8e3a4b1ec2180 + +Count = 12 +Key = 2cf32684d02471ac95109f54675d3871 +IV = f7 +PT = a873055a78f4f20b17b72138b1 +AAD = b2e050c2e7224e7450f3661f4935bb4a +CT = a7b0c6b7343ad9e17963e738b2 +Tag = 4c8b3c35964dd60f9fbcd74fde94 + +Count = 13 +Key = 1a32768213636e21b2d7590ecbf1c50f +IV = 66 +PT = 74dd87356d637e1315f272ea4f +AAD = 8958a2601b16b43bebc82653a2ac2ef7 +CT = 50a586ab9eabbf1a4fbfee66da +Tag = 75e0c2dd5a259f36af73607a5695 + +Count = 14 +Key = 8deb069bb98490813048b634756d9e1f +IV = 9e +PT = c8eec1896e9e616fe2a63268ee +AAD = 4c4e2518b94bc4104acf68b68401313e +CT = aabe134f3069618db20963695b +Tag = 55afeca8d0f1a95b28a294e0b974 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = e8b09ceb0893924f97df90baa2955cf4 +IV = d4 +PT = aafe6098da62adc4bf35a7c63e +AAD = 74b8b16f9254521d52ae7a0b2d7d91e4 +CT = 4145b6c2871fd13bb2518bf5c5 +Tag = adb559f15829ff59ac7ee6e57e + +Count = 1 +Key = cf072c071f09b90913d3862f5cc81339 +IV = f2 +PT = 3e9c02ce6d5bb68bfbba71bc38 +AAD = abd21e91826d77adfe4a06154ebf34e0 +CT = ac7e0861cea40e5c6be48e6a6c +Tag = 9e62daac7312466f39120efa67 + +Count = 2 +Key = f897d2111843c5a6381fb0e1193910c9 +IV = d8 +PT = 31b689b70c0a75d4a335c27860 +AAD = 35a8aa605ae935cea24acc808d7277a1 +CT = 4fd94454601ccc71038feedf86 +Tag = 2f3c03451d889b8591a8b26dfb + +Count = 3 +Key = ace920f90e7a287a9b11fb9c09b5dfc4 +IV = 18 +PT = c95e658a845f058e21a9b8189a +AAD = dffe90e84ef91b72e7a4500c6352e44f +CT = ddf502073a4bf3f4db8012f54e +Tag = 4387e10e02449b6f4cf1444630 + +Count = 4 +Key = e4dade7227047e05e71f923913908266 +IV = 52 +PT = e2609ac3a9d86c7a958b7f0bd3 +AAD = 278a69936f06e10bda1c5f88bed1e560 +CT = 1b28e19c3008a5d5a33fa87cea +Tag = 70c90333ee2e4c3cda2bb0bc9d + +Count = 5 +Key = 26da195fb22b687b12276a6b6817a96a +IV = 48 +PT = 3e0784514214a0dfae6378a89e +AAD = d091de163a7b624955c29e078613ce94 +CT = ca344dda2cabf257dbaaf7f2ac +Tag = f6ce9e1c1f44199e712067623c + +Count = 6 +Key = b656b596f250f22f1f34103162958502 +IV = f5 +PT = 6d7d5a0a8947abd1cace03e9c3 +AAD = fb7b024f3c23128677a179e464b1c021 +CT = 77cf87de65a783eec82736aa19 +Tag = d2bce24dbc5e3c1cd8e65936d4 + +Count = 7 +Key = 4321e5c404414b45e4326f6af1add1a3 +IV = 97 +PT = 6fbcd6c7a4b9c797da5aa98458 +AAD = 4822ffea7cc0670583a118bee6c0988d +CT = 93af64903bbf3549e8b8ff0d82 +Tag = fd37c26153a4181c77e6b79a85 + +Count = 8 +Key = e87bf563cc668d85c9f68712834177c9 +IV = f1 +PT = e65b1b8d8bb53f1c6ce0048756 +AAD = 003af3c4aa3481612fe355a0986c5a7f +CT = b9df598db059f1fd60875ed702 +Tag = 3d8998814364ea88e597526cda + +Count = 9 +Key = eeeea77990eb48b4f089833be0ae58cb +IV = 34 +PT = e5c4bfc6d71013369a1463de1a +AAD = b5546577ee6a20f3e43339d06f20e574 +CT = d1d2f8a0d27821f7b76b08d115 +Tag = 76e463086aa3a97786d65626b4 + +Count = 10 +Key = 78d96ba9991acb66ce8c3abbfef844c1 +IV = 38 +PT = d9d8ffc922c566494a204ce664 +AAD = 7ce41a2f24cd03e2e7f2638cd47bbef9 +CT = 6e5cd53da1f7da1ea04cfc9189 +Tag = 5af68dc87074b3be2fd173b0e8 + +Count = 11 +Key = f1c92f5c8c58164761d2bdeebbf87298 +IV = d4 +PT = 9a96dd2e6669138c03944cbd45 +AAD = 5fd8f2f2b4d3272faeae32c2b9a8a8dd +CT = f3be4af81c5d0a33fbdb634853 +Tag = 7c1ca1121eeab38d3544896c4e + +Count = 12 +Key = 1066d53ced2cf1ae440cb79487e28fa5 +IV = 77 +PT = ed258811733b92e716d8dee21c +AAD = 374b444c7541c796155c63873a0ae666 +CT = 1d4dd61617df6fa15320c389c6 +Tag = f3735c2aa88e4bb7acf6a6b89e + +Count = 13 +Key = 71b327ca1f4a7e0fff4fa1a603be3e42 +IV = 23 +PT = 97ad5d12be269dc702cabd4d95 +AAD = cb3b5f36b7a06b2001693ff301eb7058 +CT = debc830fa582b22690b6f24e46 +Tag = 438cbc272e9f6023194a5bb797 + +Count = 14 +Key = f5b6b017e84f0db0187a60852ef6787d +IV = 59 +PT = 6d072750e0cdf75c1a62b78282 +AAD = 31688742950ba538a6ddbaa572d1b5ff +CT = 6617df1f0db7b095f2d34bedf9 +Tag = 493ab5332e767d5a4c8f9bf6d1 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 3aef19f118eee3b22d0f7d6287a7582a +IV = 34 +PT = 816b8d9ff0233ba3566634d8c3 +AAD = 395c8086b6ed69ac40193c36af62fa14 +CT = d96ae6917eb271050dfa174458 +Tag = 1fc65e1f40644d9ca470d8c7 + +Count = 1 +Key = f55224db2bb5e3e80457740896e3673e +IV = fc +PT = 600de85e2d532d501f1fbf26ec +AAD = 2774cfab65f041dee9814de43435fff2 +CT = a8c215474538504f3dc2a758fe +Tag = 3b1716925f5dca7c4d109972 + +Count = 2 +Key = d622aa2190493c8b3729722960e56a95 +IV = da +PT = 7e2cfc9b9c15430227a13e20c0 +AAD = 93855502493bd51cf1d79dbe5aee6be7 +CT = 1eb8b062a56ae17bb6c91cbee1 +Tag = bbf04499dc9f97286d0434cf + +Count = 3 +Key = c3ac75b32894675114b1872c2a5868dd +IV = 06 +PT = 558dd366d8a558bff0bac0969d +AAD = eaa15319a4d1553054bd799bac779ab9 +CT = 2712788faccbdcb4b8cb18a2ec +Tag = d656f7259dab367f6628c2c2 + +Count = 4 +Key = 5020c0850feacbfbecbca285effe97be +IV = 5c +PT = c9ed71053d0d522772defc6e84 +AAD = a0e8abbb9a0436108ba3fd25a0f93f99 +CT = a2cd34a7ab3ed414c05c173b34 +Tag = c5e32b8388fe55160bd991b1 + +Count = 5 +Key = 2b220e2990fb94289bb31b541458d8ab +IV = b4 +PT = bf79c579a41d98e0b5e375ceef +AAD = 3b5b9dc7e5592d85f39c95a2d8426839 +CT = 26be24c581416d87b2e6f817fd +Tag = 441e604195b554f27a973de4 + +Count = 6 +Key = c92e62a2f7f0fb7eb064da929d4ff274 +IV = a1 +PT = 036c2cdadd91baca5764273327 +AAD = 8f4369127c17a631f831820c83bfd2ea +CT = 9f372eff8c7ba4e6d17e78be02 +Tag = 503f56298d16c196c3709996 + +Count = 7 +Key = 9bf6019c15750bf596f99ad663ba945e +IV = c7 +PT = e8f0ed7732d5f45bd7063f0428 +AAD = 994fefa314d401eef9c265306632a39b +CT = 49a936702a2f4e5bd71dc8da65 +Tag = d26a52cc9656cb8ed4831249 + +Count = 8 +Key = a7061c62ecd7c55e0ae343e2c752ca7a +IV = 85 +PT = b8a667c5fbe3afef7de8ea00c4 +AAD = 0e66294c789992df4190e472f790ea5b +CT = cd19b56a16871b092224bdf3d4 +Tag = c37ec7b52fcf75e49df3d73a + +Count = 9 +Key = 79792d377abf6159e0536a8df5cb4691 +IV = 7d +PT = 76a00ffe4ed19f78c895b01d8e +AAD = 4373ef70cffba29070ef152d6e0a05aa +CT = 4ab99b040d0dd862ae0ac32600 +Tag = 028ecd8b7e523cee906aa95e + +Count = 10 +Key = b9d71f83ba8b61953e1ad3a143fbefed +IV = c1 +PT = 95eab2929e15dbc78a28a7e106 +AAD = 164c4d0498efa5fa357fc3e9df449abb +CT = bbdd746d688836a950b55c427d +Tag = 417da3712eb37410cb2d7302 + +Count = 11 +Key = 42eeeeacb4134de2a1fff6e5681262f8 +IV = 22 +PT = 6495996ce4c8651a89c3f4b76f +AAD = da9a092ecb90045d94c5e39211c4f7d4 +CT = d4c2426d7fb347334859881000 +Tag = edd19e845a3b3b0cd2b3d3e0 + +Count = 12 +Key = 1a8b70e404fc1b789b4cf7d05657a697 +IV = 68 +PT = 6912e00f88943c47b8c5bd200f +AAD = caecfbe683ebb8e78c75357eda5d1930 +CT = 0a02dfd190ac7f5e9916aefcbf +Tag = df1fdf2ef6bcab7831342bb9 + +Count = 13 +Key = 2a4bf8f42b13528bd5560c7e08959d18 +IV = aa +PT = b1a306e4b6c8f06944d4e190c1 +AAD = 33d522bb6d0084d2e439931787625ba4 +CT = 4cf3557c749996e09dd55b05a1 +Tag = d560f394f8b872bdeef020df + +Count = 14 +Key = 2511827a574db100299d171970498c5f +IV = 5b +PT = 951b7535b94cf2fad1b00fbaf9 +AAD = eb5f00ea138f7b95991b03ee57ff32a2 +CT = 096ee17381b6e0c229e7907edb +Tag = c2bb517959555000bad043ca + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 0d18de44c13aa1926697b7ffc317a06c +IV = d9 +PT = e10716def67442e67bca3eea3d +AAD = f9836cb9c9d30714c4bf91e3392fd4e1 +CT = b97ce0a1955d97dae88387671b +Tag = 4c3ed0b148e1a10f + +Count = 1 +Key = bd2a459fa41b5da29b476aea433f2c8b +IV = f3 +PT = c04e33f021e2d06446098a2fd9 +AAD = e3fe9f23edb0176d5c60e82c14e5e0bd +CT = 5404a792cba1bdf759493e2845 +Tag = ab8870a1a66121a0 + +Count = 2 +Key = d325d2b8c490b76dc541d57d32324247 +IV = d4 +PT = 0613b016dbf17ede19baaedb54 +AAD = 49c1756eda9dd0ee4608194dd2ceee21 +CT = 85a2cf6f51c5327d30c0a1961a +Tag = eb5eb7e9a80cad04 + +Count = 3 +Key = 2c07d65a6d2095d435f7db1d847d06d5 +IV = 57 +PT = b28f04147cd3971a2f22eb1efb +AAD = 2d66358e2aaa08c7c6e49069e5f39625 +CT = 16fceebabca3fa7340fca4e677 +Tag = ce7daa954271179e + +Count = 4 +Key = af2f8dcc14971fc3a273584911d72107 +IV = 3a +PT = 68cf13006b5f71b510caafdb4a +AAD = 5796461f2f006c27adefcfdcaaed41d0 +CT = 35213e90333a5b1c2f189d9176 +Tag = 62bf2c7d627f59d8 + +Count = 5 +Key = 4353be0e95465a8601c9e2be590c8761 +IV = f9 +PT = e6a03b960131143da1867eb6ef +AAD = a3687039a985154dfe9ccc12ce09c659 +CT = a4b211ece3e3b917c52b6e1e29 +Tag = 5ee53ee0925c789a + +Count = 6 +Key = fba3d9db98b4278ccc489f41147e6044 +IV = f2 +PT = bd73d5f1845da7d75d5c300c25 +AAD = 8e87354e4c247e0b52b815bdd6312ff0 +CT = 958c8d72806c1b710b121b2c19 +Tag = 7868dfcf5f8e9a89 + +Count = 7 +Key = 3d8838fe50cc9b888177941518eb4403 +IV = d8 +PT = fccf0c14b38ce15c5941851424 +AAD = 3303ce08c8a21bf45a1b5e96c95b8beb +CT = 535de6b1e32c9164bbbfb51e6e +Tag = 0144577a7284c7e3 + +Count = 8 +Key = 8457d3e5fe91567836b4b884188d37c5 +IV = 34 +PT = 92271b959684f45212afa23dee +AAD = 6daff3ec276a0d8f8b519fa5e6584b57 +CT = 844edc156eae7ab606834a71bc +Tag = 3736b180701f8086 + +Count = 9 +Key = e850d07809300952100b1106b49dfc18 +IV = 79 +PT = fec31af007a6164bf2e2f6e2f3 +AAD = 54d6442be41d77c0afb22cf6d6d07dd6 +CT = 1deaa5e5cc0297802f0b678423 +Tag = 413368a2ac86d292 + +Count = 10 +Key = d2bdb9e76d13949ea0b60429d767f2cd +IV = 9e +PT = 9a7b9609e7113f300f71fc68ef +AAD = dba1014a0d1234a922dc079e3dcd8b13 +CT = 20046ee8a3f4a9953d8c72af5b +Tag = 8331641eccf09dac + +Count = 11 +Key = 8008613bd8e228b5c11acf346de38f3c +IV = 3b +PT = 0285e3ac56a30e7d889c50de63 +AAD = 600bf1d30b111f836615bab9c0eb3e8a +CT = 277b3bf78838bc01afb5399839 +Tag = 649be80664151a5d + +Count = 12 +Key = f56f6c0e70f04cb85f7784c7d008dbbb +IV = 6f +PT = 2b97b10b6a231671aa5668aea7 +AAD = e2ea102b91d545bd545b567adb38b1da +CT = 0365a7ca55a9c3476c2866f66a +Tag = fea5150338b7ec1e + +Count = 13 +Key = 94689dbad962f37ff4be4161a54a620f +IV = aa +PT = c23e6b7dd63b0bfe86c5203d8a +AAD = 9355b4f7cc87113d156ef0ca3ac3b086 +CT = 62a84bc7d97c23242db1bc434f +Tag = 90e041dd4e945978 + +Count = 14 +Key = 9728c1eda1a93c442cc04d34e759a008 +IV = 25 +PT = 68749a76cafd186c65c991c4be +AAD = 861125b8ed54543def94607a8af9a4e6 +CT = c0455805d69c47f567bf24389d +Tag = 14de4ec635ca4de3 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 3873fdf920d0deb05421830f96762e6f +IV = 4e +PT = 1088027bee22fbb083be0d319a +AAD = e8d73f130d5a6d401d9d6d45b38cd419 +CT = b263c631913d0fdb9f78553298 +Tag = d41720c0 + +Count = 1 +Key = bd0d5731c37dbae64c4ae2e40a33c75a +IV = 7f +PT = 776343cf044345d5e0df6a5770 +AAD = 0e968eae0f32b4fca21ece7aab8afd86 +CT = f48d24a587645d7bb6bea792d9 +Tag = f4b8728c + +Count = 2 +Key = d18d85aa0a8cb9302920fc4f6802e90c +IV = 82 +PT = f288345f092e682e56ec8d0332 +AAD = 8ff2e8caf3e3ff7fbdd1bbc613952c6b +CT = 01660f81bd12bae28a54d511bb +Tag = 2e3e7c45 + +Count = 3 +Key = 351fdb0be542ed712ddd335cf26da3c0 +IV = 51 +PT = e5eb3d35e4213c96ff16dbeff6 +AAD = c26751eaca93d49b33073c45ac2df8db +CT = bdaf62c706900070795466b150 +Tag = 49b726dd + +Count = 4 +Key = f407a7442d909a004f0df7da23745fdb +IV = 9f +PT = 7b99ba20e258cdde458f6e0fe7 +AAD = 090ef2e87ae48df648356560e1af1ab2 +CT = cdcd1bfa53db5dccf1d908c627 +Tag = 4b55fb85 + +Count = 5 +Key = 65a1d36bcdb01f25385068dbcc3bf970 +IV = d2 +PT = 248cdb968b0d345d2978e3744a +AAD = 531736ade8c67090418863181aa3fd37 +CT = a056c598375bf2becedaceca2d +Tag = 6679385a + +Count = 6 +Key = e42362da35c656196e5d8a0e0766dad6 +IV = a4 +PT = de461d5e3da8b85e549b5810f4 +AAD = a9f90ba08c5c9dd584087d842d13719a +CT = 930191d6087b185bcf0fa209fd +Tag = aed7701b + +Count = 7 +Key = be1002f4b9511ecb23ac4a47b2654115 +IV = b1 +PT = a8f4425c759966ee9254d056dd +AAD = fef1cfdbeceec51085822b5bea62e03c +CT = 4b9aa2c4e953cde3fa3f756e6f +Tag = 6a529dbe + +Count = 8 +Key = f421037a73047da9116ed479dbde2c01 +IV = d4 +PT = 8a84e10b477f66472c287b14c3 +AAD = e4104e95879ca5e9dbaa64623bfdb2a9 +CT = 1559b58929b8387451ddc14662 +Tag = f265a079 + +Count = 9 +Key = 48ea9230be20a2ca1151fd33c697f447 +IV = d4 +PT = f4e49b79c66932c98a30f2866f +AAD = fc300e32877321860c4a9fd86f780d01 +CT = d5be462b4dd1cadd86a2fdae3b +Tag = 561e70d7 + +Count = 10 +Key = e6c022e5ec6147e8e9f5b02ddd43ffab +IV = ac +PT = fe423bf4900ffa2db3d7deb9a7 +AAD = 5bd60c91a6946393de61a6773838645d +CT = d6b0527d67d8dd04c03b0d5e18 +Tag = 0989519c + +Count = 11 +Key = 5a82b7f9bfdabd024c6727635e2f02ff +IV = d5 +PT = 1b137e7ace99bc129e27a2b7d0 +AAD = 418bc44ee72817a4e8219bf764c4517c +CT = 40c162b90f016858cd02f42c2c +Tag = 71ebbcc4 + +Count = 12 +Key = b0d5a9746ba26366006ed878d826ee85 +IV = f8 +PT = 1beffac939b00884f16853546d +AAD = 75650516d84121f200d73763af6f14d6 +CT = 97880482c4da68e194fd95de02 +Tag = 0e42b93d + +Count = 13 +Key = 269bb2ab598e3106305ef93a749b865a +IV = 82 +PT = 60cbdac20f8e229e4703b450d3 +AAD = 07b7fdfdb2c0b5615c72c4642c32f77a +CT = 3b529dc8895c269a61182223e6 +Tag = 7bbbe3fe + +Count = 14 +Key = 74b2eec3e47857b798f32849ad06e26f +IV = c8 +PT = 57f931d048551e8ebcbb7d5faa +AAD = fdd5411cabd8c6028ea16f7983457e8c +CT = 08a89aa217804716c07de64b4c +Tag = 0772cb51 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = a5a10d0f6d323ca2b39596036afcdf7d +IV = 52 +PT = f85be0138fb4c19717633a5f37 +AAD = 1b5f6c949cc5be523ae4732d12bb189ffaeadd91 +CT = 4ed45067f32cc97836908c6925 +Tag = 80359250836667494cd27631de910bfa + +Count = 1 +Key = af9778662beb8d2e0e24353f874c6701 +IV = d6 +PT = 1b09e2e181e856a1614eb30c85 +AAD = e6974ff9fb6ffae4ddb9d2e2431931f227b3980a +CT = 765ba42925df6463ead7f0b8bf +Tag = ab192e9d7ce36dd10979f367840f7b1e + +Count = 2 +Key = ec43f4ad905006a33f58b2fa63bf42f1 +IV = 2a +PT = d5a83f532054d7f6fd69c45da9 +AAD = 71030575042cb569ee627fd95e7c9caff479ebe9 +CT = 5e15f31094a1864a7c21207686 +Tag = 8e0009fa13cd29d6aa9a7586f8ee364e + +Count = 3 +Key = 9b0402593184edb88c68f2be8271a022 +IV = d1 +PT = 0f884a7a144b5f95db607a562d +AAD = ff3fa5097ec55443b1cad96a1b0311fb8ca5525d +CT = 08b6643ef559dbb0706ea1c4da +Tag = 2537a458f18c5a17f3952036f805a791 + +Count = 4 +Key = 8f46654ab9c66f1b70bcb03d61b92199 +IV = c5 +PT = 23c806ba72bddce96811940a52 +AAD = 8b17d38c4f0c3f678402ef08a59ef582539d1509 +CT = e9110111ca019fc7b36db9f91b +Tag = e3f38cea4fc55b11d2500599ecf03d42 + +Count = 5 +Key = e6ce794c66fc9efaeea6e74ac07293de +IV = d2 +PT = e33bc31c366ef61df6ebfada55 +AAD = 196031e3910b1159677fb2eda65a40905aa8341e +CT = 0fca51e9071ad1f3ea5bbddc1f +Tag = e0e6ca80158072eb0509081cccdbb53b + +Count = 6 +Key = 7425e15b2144cfb44e7febdfd98c15e6 +IV = 5f +PT = 1b5ac8d2e073f4f2cc4c720857 +AAD = 84af865f7e3946bcb2654e3fe374df752a568c2e +CT = b223469bf9aff3ccfd6e983eea +Tag = 4c01af8084c01b2571f7b8af291818ea + +Count = 7 +Key = 5391962025817408835255dda9be503e +IV = 53 +PT = 3f32a5451808782f2499790aa8 +AAD = 8fcb76b8758ccb2cee4118bdba2eb36a868618bb +CT = 10ea6138f2c4696809b6abc70f +Tag = 9f7794591a1071ada7f0322d08083936 + +Count = 8 +Key = d77e26be8dabffd99943528d924c22e8 +IV = eb +PT = a4c9852ebe60a218eedb9d0f37 +AAD = 5808875ea084f4e03115bafc100795af12ed5e4d +CT = cde9e7d22a46f406f89c7580be +Tag = e7632d8b4f557a2eae308bed8c063d84 + +Count = 9 +Key = 717e31eabf691fa0ead4e772cac7c968 +IV = ac +PT = 6d7742c4b2398ddad917b998b6 +AAD = b623f5718a64747da992d04ce45a55de5b2c6375 +CT = b20d11ad451ea33649e8b502bb +Tag = 4ba120fddc4f89c9a1443a354d302d65 + +Count = 10 +Key = babd431f665a5bf7775341702d9103ac +IV = 79 +PT = 7cd35ceeff6b9bb38371418732 +AAD = 8aa2e7be208663fee00e79e7b1c7fe1837ce71d4 +CT = bb09b25ac2d1fa1f270dd11c67 +Tag = 276a0489b221c3e9b3aa83261056b412 + +Count = 11 +Key = 3aae9a3c7e64a8afed78106f83e741cd +IV = f4 +PT = ec1d86209a048c387cb382bc59 +AAD = 41bd7dfdf47ebae98726defc5e78bcd68053a97e +CT = 1f5efde9a849dcaf0e8604ebef +Tag = 1f4fd604c0456ed817211697d3c0989d + +Count = 12 +Key = ed35485409aaa2552107b816d60e148e +IV = 1a +PT = e669ee1ed1b744e7979e5c01e8 +AAD = 609a2095426d903cea7e4e27dd749aff88631653 +CT = ff296f723a237923c9249b21aa +Tag = 98b7ec8d8b154f8c3dc13d7c9f92ecc5 + +Count = 13 +Key = d6533a010167ef58dd10184b3971f7f3 +IV = 5a +PT = 518d10a0a7792542caac74195e +AAD = d4116e24584889a8962b0791fb2caed2c4fb190f +CT = a93c0ebc58284f5e20f0ba3645 +Tag = 2bd7cbab94e334ef77c7d8afbec49ef0 + +Count = 14 +Key = 84bc0690bcd4634e159bcb0bcd822419 +IV = 2c +PT = 1e1ada7e310472a8782193be1c +AAD = 23fff2b60d3595dd74810b5f22a09f748e5bae75 +CT = b2492755526fe62ab806328c38 +Tag = b44dd18cb3cf3a656e1daeabffc65416 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = a2a7a3c67f5a347ad33e2fd96b432059 +IV = 89 +PT = f6e502e97ee770abe842789668 +AAD = f657583d1b86c7ba7753e31e61ac7ec6cd4693c3 +CT = 79e23040e9e1b65d013fab38a8 +Tag = 5f48c5bdc41e78302ad777715e690b + +Count = 1 +Key = ac8168f0693f786b395a855b33a2ea25 +IV = bf +PT = 5886270200d43316e83c30f686 +AAD = f39afc25626af581289ee942be45e765f403f4b5 +CT = 2de5c56bf423f8f3286d28670a +Tag = 7bcfdda00c92bf1d9d37dfcda3b953 + +Count = 2 +Key = b895572782c9aa3e74501fa17bb6b1ad +IV = 93 +PT = b9e79c2cda556d08034c67ca14 +AAD = 317fdd9bc840492b159a904d8614baae08ae309c +CT = f63fff96671c8de2abbc611e18 +Tag = ffab30848b2b66f4cd4c7b17ea67a0 + +Count = 3 +Key = adfa6fffd13e1edf914b8b1ef6077797 +IV = 2d +PT = 89d60f8549af314d88c4f65a2f +AAD = cb7e3a491721b037ba32fabc59aad4ec2b611183 +CT = 4ccbbae5f6a7cb037480d37782 +Tag = 0294191047c564d6622738ea8cd529 + +Count = 4 +Key = 5fcc032bd4cd37cf8cfe1404b1024759 +IV = 3b +PT = 69d4200dfad084af3c81176137 +AAD = df3c241e2ab913ddacc1dfdd5cce228865f045da +CT = 215e6da265f96c2076a443ca32 +Tag = c0222c55893594a38b50ff120ec4d0 + +Count = 5 +Key = e814b4cd8860dcfb934e925eda6d43dc +IV = a1 +PT = 790702534bc97e9bdcfd50e58a +AAD = 916de6c0edac52d53653e4203566c383a79aaec5 +CT = 9b651d571c0210b85ec09ea0a3 +Tag = 18d5a45ff8149ce48020b45ab284d8 + +Count = 6 +Key = 01222d9cc1073f83da20ea69e3e657a0 +IV = c3 +PT = 6a6bd81a935284c061832f5776 +AAD = 73c73449519dafb0be86f146d901b19f099b2308 +CT = 5c0048aaf5d79d0277c11c24ea +Tag = 257ab3b69857776586f715e01390cc + +Count = 7 +Key = bf9626408347b676a68b3dea927525d8 +IV = 23 +PT = e4455f2289b8809051ea016631 +AAD = 74526fafd52e66ee98f7fd4105ba1d8746cc7049 +CT = bedc4c03fb2dd4b0fc2a4e40ca +Tag = 89a862f676803034590858ebe8b7d0 + +Count = 8 +Key = 7a2b5fdb693de7474bfe9d6bd136c1cd +IV = b5 +PT = d57c55d92bb1856738493bf329 +AAD = 0f1767407017cee93bff42c843d0b033149d317f +CT = 1328e8496d3a311a3da61d6906 +Tag = 92f9f085f4a9dcdd262d085d895abd + +Count = 9 +Key = 0318401c9859ad89e09d94f6a31c742e +IV = b3 +PT = 4884280f00a11eea6222227095 +AAD = 49284354d78ba95f13042487704c5aa8b0a14ca0 +CT = f6c930dabaad2a46b36b774c09 +Tag = d8c4db2591b83d59447fc13fc47002 + +Count = 10 +Key = e3c2e76a5105de9b3f53c313fab7041f +IV = 23 +PT = 31bfb122f8e1365808bf67398e +AAD = 14ef8b9dd075af01e3f7a26310441a3694d0c812 +CT = 8c4015ba3bba20edf72c4ab557 +Tag = b0404d627b11d2d33d8efc4b46f4f6 + +Count = 11 +Key = 0775c765fabf65cf82d85e2f6ea5250b +IV = 40 +PT = 224cda4d2e52ea17826cce26cb +AAD = a302d447dfc9c1564a6d1443ffbba5223e07fcc4 +CT = fc75c6067c938d3881a72a9091 +Tag = e8abd37f9ae34c02d44d84d96dba1d + +Count = 12 +Key = 3f5a762bb45e4a43023ececfc32c55e0 +IV = 74 +PT = b2ff5d051a03a5106cfea488d3 +AAD = 745cc5a15fcc6ee2099d84675a6e3c8437ff1184 +CT = 0f4bf6ea12e8ad32a079400e40 +Tag = 5ace1d7df1f2a7cd7cdcc6f3cfe439 + +Count = 13 +Key = 6e928c0ac7035c52d632a05483ac5c96 +IV = 80 +PT = 86ed570847f604660c5214b5ac +AAD = f4d56b996077593442642f97b5b6dd264079d65e +CT = d183c57b2eae2db9da45efa314 +Tag = 6663bd7aeddbdf8cd67cc58d43f4ff + +Count = 14 +Key = 9a33b85e6e89e91e00e5a4a87844ab0d +IV = 44 +PT = 1003a06c4461b4a5b8b2932716 +AAD = 45ccbe9086def300fe0e953bf10a6194ada40f3f +CT = bf70906bceb607f8c48937ed20 +Tag = 8d6fc2c1352c17a812b82e1124a34d + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = ccb4772fb1f99919f6a18fe0b72078b4 +IV = 53 +PT = 9f5f69ce9f6759b80dbd654d03 +AAD = 017f672c7d73b15e2b04b5541505254265cc7298 +CT = 0999014213a59c0fb986ca18fe +Tag = 1284d91e7562b01c1e1ec19b1e3d + +Count = 1 +Key = df92f67a2c29fc6e414297882ffbc980 +IV = bc +PT = 8769acf599d1fce9f1f8026988 +AAD = 66f49dfd9f4da04242a81a03e2ca90c8ee17243f +CT = 34025700d144af5fe30df881a6 +Tag = 019e1a4e4415e63a23f867daa559 + +Count = 2 +Key = 3ad35379b166ac79ba07d948eb6abe9a +IV = b8 +PT = b105b71f638a9ff5b4f8b2f1ff +AAD = df015067b75b2483e9fe50b3b7512521dee4febd +CT = 7d4dfbe3cda734c3625a989caa +Tag = 15e9ce1a4c6acd362faec8976357 + +Count = 3 +Key = fda474662b846d628dc0c5e278e548d6 +IV = 50 +PT = 8cf55b1bbf76e0e72abf91c515 +AAD = 9cff5d204df61f4b123041fa8c3c04f415ad7ead +CT = 13348883884018642cb69b3984 +Tag = 7988cbc6d3c9ca8f02dce595979e + +Count = 4 +Key = 890a15c44b414a8940ae8e8614ed0e54 +IV = 28 +PT = ae4b8e69bee389aca3c97c6882 +AAD = c3c15a81885f239d2bef07f05af56a2a93b725bd +CT = 54cd663e59e8dc23e1bd0a8708 +Tag = e98fc61f0b5eec3dbcfbe0387d56 + +Count = 5 +Key = 1132245101461d2d1379293eb09a868e +IV = 0f +PT = ea23bc82ebcea70e2945a16038 +AAD = de25c8325c2c2d73112ab1fc0afe86ac6767f5f7 +CT = 2636677d65677c6d032e843a5b +Tag = 73fb58717adbc323cb7748b0519a + +Count = 6 +Key = 0bd8baa30b89f4881b85fa4cd0101727 +IV = 94 +PT = c49554d9a7b10d43b602cf057a +AAD = 0425ae484e5c3f50dbc3cf4c7318d1c6d9936b13 +CT = e42a80a0665ecdc25ab12abfe2 +Tag = 5d252a3499a53bb8ef804c291c1f + +Count = 7 +Key = 6b14ce54e61ad5ee47a5013c62bd2649 +IV = 2d +PT = a0e72f850aa462777f7aee0632 +AAD = 6261e0fac55b0e5739e0b20c467f0327467d33b9 +CT = e8e0aa652f1b2fb2c743bc2ab5 +Tag = 728fd1d3df866f84cd8d785d7a08 + +Count = 8 +Key = d9604304cf81f5e6f2c58721afacaffd +IV = 85 +PT = 715feeac06916fd3f9a72898f7 +AAD = ba106d9028c31db018cf2a812e8820bb9e98f9f5 +CT = 0e3ed98c85b61d4af131bea9b4 +Tag = 20d7f6d8d127fe791a94800e3dea + +Count = 9 +Key = 2cfda15db3b4a58f7c0833b5abb15840 +IV = 71 +PT = 5a35d3d5019d3d02c60ae91f94 +AAD = 227a6846efe954e8d1488af156327b17d032e339 +CT = c26be4c3e9c4c892a8a1cd1a3a +Tag = 141be7c92f2c8364e00d7857acbb + +Count = 10 +Key = a4a008645ad38ec9a0a760075ebc7a28 +IV = 27 +PT = df92892313fccd2b689a35dd83 +AAD = b7c9f4602c336c7c9351497698af09aa4417c8d3 +CT = 9c8be7c77eaffe7ac79ed942ae +Tag = cf036e6e70254f2ee87ec532f3e3 + +Count = 11 +Key = 3d5270080fd63dfd20c9636fc94e83b0 +IV = aa +PT = c8b452e16bcb611df1bb30ee47 +AAD = e1f41aaeeab0dfa313fd459b3737a23d9284cf4c +CT = d782406a4ccacc86cc195b1e1c +Tag = 1332dfe296a1a7e0668d69ad3eab + +Count = 12 +Key = e6a70100b3df8703cb5916964268fd1c +IV = 58 +PT = 8db329d960ae44241e21192836 +AAD = 364eef4d42a52aa3972cf6b1739f10fa9f69ba5f +CT = e888ae22c93b1947c0c0282adf +Tag = b7e6021e32de94f405cc3d5d5b98 + +Count = 13 +Key = 0bc9632939633bae230d3360aef49f07 +IV = d5 +PT = eb3b6e180e4fdb354e8b778d43 +AAD = 2c6617817fc652198a73400971d1438c330f8866 +CT = 14c7f6c97992fac5e104b0ad90 +Tag = aef0eea44471cf832fe7fd0596fe + +Count = 14 +Key = ed08db1a7dac428281a42a4567742c2d +IV = 7c +PT = 335727cbcf4411cd751ad65ffd +AAD = 3e92cd5ba2f9b3408fdd48da90ee50efd832aebe +CT = 0c2ff280274115216d478e3f67 +Tag = 058dd25500bae8093a4c52dbb829 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = c562bc8376a7b1e0db3f6d4d418b6f73 +IV = f4 +PT = 1f438410c97f980efedc69d6d7 +AAD = 0db0013f9dc33bb72f85f0179dd9a9a65eac28cc +CT = 9cbc4d5b650c64a1f40174e7fb +Tag = 1444c6de0c4ed1b10575c5a26c + +Count = 1 +Key = d0e9666b0f252fb132752b71aebdc704 +IV = dc +PT = fe2683edd3f6bbddfb44ac7098 +AAD = 0cd109682babcc1cd2ba9577652fb3d40436d0c5 +CT = 39236acc97b41fe886a7b593a5 +Tag = c4eaed0eb7dc70455d66dd9395 + +Count = 2 +Key = 4c474344fb8f0422f666dca2b2b4cfb8 +IV = 9f +PT = 1b3317210564ff8174eefd0c2b +AAD = 1d0294e4fb3c8912310d1be65e225da572a9513c +CT = 9a167cab6e2722e5be03b909f0 +Tag = d6653af87b077cb3a2d570cd5c + +Count = 3 +Key = 1ea0c3c964326a697e601d61e16f4810 +IV = c9 +PT = c1ef4435880ea3c69c0b5b9e17 +AAD = 4e0eb67d113f80b3fe38b2ad6b2f716bbe129c74 +CT = ece60314d581773d3298016e73 +Tag = 51079309431d74d5b34bf87f66 + +Count = 4 +Key = ea848b49bd7f0da6931904557a639c64 +IV = 58 +PT = 785e8611d13a733630be319f86 +AAD = a2f062083d4875d8788b98a1ccfd3bd8953b5f0c +CT = a3f793d368003129c45ff30b92 +Tag = 0a864e61362a0bfed2bc52853d + +Count = 5 +Key = cf0eda03328af31f48fbdbf4ccd71e06 +IV = 2b +PT = a19ab22285f4b2637a9af32a37 +AAD = 19c501b12ddafff718724355b54e7da1deda01b4 +CT = 29d1f71d688bdc6fa1d7baacc4 +Tag = d888e40ee3d2e03ac18e979005 + +Count = 6 +Key = fe9eb58741fc34645e08df9318304d0c +IV = 6b +PT = 8db92810a900197bbc25b88312 +AAD = 4540746a963778dd83913ba03d054a08ed00362d +CT = 4ed8db47c8aca109cf9293df40 +Tag = 0affe344b2b06edb70a2087cfe + +Count = 7 +Key = 80a39b60dfcdf31b32c4bad09d80cd79 +IV = e8 +PT = dbdb8c599e66cc848cf7e6fb8f +AAD = 7de62a508b809ff206c8114aae1caf82f0b55ad4 +CT = e3bdc8d7ea9c2d03b248fa97fe +Tag = 8a2a3ec41de283216d6d6081bf + +Count = 8 +Key = abe8346f16ac4c9468578fcfa3a5008c +IV = 85 +PT = e0770ca339dea913808cae71fd +AAD = 3db34d15c31b5f3f2feb29b033113c9446dde8d6 +CT = 3700048a9e04d73a6c07a12a19 +Tag = 9664f8d2445eefce626a03d46f + +Count = 9 +Key = 8f816b48c055a5defaa75174f2e405de +IV = 9b +PT = 5994585013c6c45ea41b575d70 +AAD = daa3e26cc7129de58dddad760b9289de9ca6b356 +CT = 8b13447b5770a7641ba0f2d66b +Tag = ba47e79924a3b92d38644c1c00 + +Count = 10 +Key = f413b9e8a89ea4911c498cb6d46792c1 +IV = 64 +PT = 210a5ebd2a3d3486287deef028 +AAD = d5d4ea338f5b2dac369465a00acfe5775c5bab49 +CT = 8671bc6f27fe25395b1305883f +Tag = 08f3e05d525f2396d73cd2f538 + +Count = 11 +Key = 4f60b5ba311ed79d8f6b32a724255882 +IV = 32 +PT = 486296afc19ec8c2dfde2ba2c6 +AAD = 3e1648a64b1d49e7a89f86ccbeabd95ea1d1dd35 +CT = 2c59b3a23f462be75d8fb5aa5a +Tag = a8f488c979104f6a05c2661f2d + +Count = 12 +Key = 66d2a2d5877e0154a89552e13175efd5 +IV = 8e +PT = d09acdb9601b551c01d3fd9565 +AAD = 925afe8333bcfb618de9b4bbd6418569d04d53c0 +CT = 9d48fb82c45df32a20c712e3a6 +Tag = cf507e32762d4214f8d2544104 + +Count = 13 +Key = 3d659ddc24fe798a88fdfda851128fff +IV = 2a +PT = c488e035189ce39a2af878c03d +AAD = 182148315f201bd94238c105cee42663bcd6d88c +CT = 5265d429fcc271009da80a540e +Tag = ffba7db0e3aa4c9e122a41a80e + +Count = 14 +Key = 87245338b8d8d176f5ede3257404d980 +IV = 44 +PT = 589bf696f68e2aea34f13d76cd +AAD = 34697c648bd927ebca613de18289af860d7cdb6f +CT = f2d0a4a79634bc8ee67b1a60c1 +Tag = bab208e774cc6cf3b9d3fdae09 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 857796ea4e589a9d3997ac369e0ccf77 +IV = 02 +PT = f7c2847119291b513ea4ad02d7 +AAD = 2649e6a7a7c0e34ab3e255f44ffd422af9e97ae7 +CT = 2fe17d995b0a1e151421cbe585 +Tag = df685996f0cf4ae8c57ecadc + +Count = 1 +Key = e1a2c198812132a881afe9084a34429e +IV = a6 +PT = 181f2dd4511caf61389e89f0e9 +AAD = 21b0a3688ad96c636f7b1f0f016b7dbed87610b5 +CT = 116081788ad021d1ab87959944 +Tag = 49f2fce7163e7babd64eefa7 + +Count = 2 +Key = d6974aa9d6dc4f33bdfcfaf93ebf46c4 +IV = 79 +PT = f8ab2278f29d84cd24cde61ad7 +AAD = 6c82114fb82e5125a61b9cf6b3305d881707e520 +CT = 21432f9e837ea7ebab40a89fac +Tag = 5a96414605c5dbd12d21fe65 + +Count = 3 +Key = bdb12ebce592d0fb684355da13108bd0 +IV = b4 +PT = 62f3e7a78cd6b5f5cd262afbdc +AAD = 1a337c2262133dfecad67bcd0d2c944ea821f8fe +CT = ee8a57642b87c8fea5537efced +Tag = bba2be12e3baecefa5ef9135 + +Count = 4 +Key = e6c8bce8e08a26ea13209d8428fab791 +IV = 32 +PT = 3700d7fd74e7ce3087e4a30d7e +AAD = 1625f779e877b919d8646d163619a7191ffc4db3 +CT = e2e39cd00dee93ecd544777e6f +Tag = 7ca7c95911c1322f9f9574ab + +Count = 5 +Key = 087921c2b3d71cfb680909b821e0ee6e +IV = 07 +PT = 45bf956ce691bfb3539189a18c +AAD = 9c3d4f0684f26b15d919eabf75fdc7d166f033f0 +CT = 97cd01c461d7888a4e23328027 +Tag = 4d43c45186bba693a1b6d3e4 + +Count = 6 +Key = e2f07f6a14a1aff43cd2b63528e46903 +IV = 1b +PT = 7686d743e40127582c9c9da940 +AAD = 1a92a3ac023ed322e8b3fda43b462b8575a2c9e6 +CT = e9e3ab1efe4e805856d4f41552 +Tag = 06a2b6674c388e6d11b03f6e + +Count = 7 +Key = c7d71106e6b057c09026ce4d0027ea45 +IV = 48 +PT = b59b5ad31da44d2bf591094580 +AAD = 4e122a8692a05e511dc6970643c9b36b010e5d6c +CT = 255bfed7f6f11cfd663a25ad48 +Tag = 0cebf37685a93e38eadecdc1 + +Count = 8 +Key = cdda02b5c93aeb222ecc0432d20c3983 +IV = 66 +PT = f346af21a06204be8bc4dd2ec1 +AAD = bc3d87a6de0165a38861d64a372458576fc170ca +CT = 210c6832ea9e047646db4dd8a4 +Tag = e247e618fd907853e75b8ad4 + +Count = 9 +Key = 27edf2fe0f7ad9fa383f9fdf95ae688f +IV = a8 +PT = fdccf2adb7ef7d254b4ce07ddb +AAD = efd22b97262986ff172bd0ed2ea761d946e68fb5 +CT = 340e5c6da0b930af13fab2c125 +Tag = 6d74ac9d71cd9fcfb501462c + +Count = 10 +Key = 406044da99414a622ea9d6b11d70fc30 +IV = cf +PT = 6378b536dc569da7d28aef06e0 +AAD = a243e58db351df9c208e7b1d52ec9c3abd68801e +CT = 6f2b5c531e2bd19885b7d47204 +Tag = dae480d4b109bbec98215bca + +Count = 11 +Key = 65742552840bd7e6bee6230ab211b116 +IV = bb +PT = 55a342fbdb46cb76817e6ba91f +AAD = 3b2500700ffdcc41d58c43016391e4cf3431f9bb +CT = 8cd9b446e286acb79f4a4e9199 +Tag = 8a1e3bec0972087c1b799227 + +Count = 12 +Key = 0f35026a9eb2d8a17e035eee675ff1a5 +IV = df +PT = a76000dd9b56de5ea043d5672d +AAD = 2c39e5bcef7e95c9920e22af2cda71927374ecb5 +CT = 76bf06e8dfbcf162073e2f73fd +Tag = 54a07f7ccaa25d64cb797b1f + +Count = 13 +Key = 085023eb1ecf8fe22b7990178b757319 +IV = 9a +PT = e1e6880b53bceb4fb9c433c163 +AAD = 9e87ab87b7158c2cced4f484a1d599b95998108d +CT = c1f90a10e9845a794905e2fc99 +Tag = 8b5badff264257506227ada4 + +Count = 14 +Key = c889ea7827adcff8054a699cb00242f2 +IV = 6f +PT = b2ab0b9909030a9cf22778da49 +AAD = 768fe25a20376c61143f2a09e3eb2285593f9ed2 +CT = 1a3692e46f03ca7de5ac6e04b5 +Tag = c57c78089cc497f25947c139 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 4507ee8becbba245121b3fdb7b243816 +IV = d7 +PT = f48ea588cd7a14bc32cf37807c +AAD = b9868c59178da3dbb351ca20249d91f4c260160f +CT = eb2bbeddd28ddee99438c95b99 +Tag = 4f36753172d2ac11 + +Count = 1 +Key = 0f6a27bdd770d61b161228c1ccc525df +IV = 11 +PT = 90e29a3748a584e3960277f2b7 +AAD = 1169d7cf338c33a0098dfbe6ec30f0f46615b420 +CT = b097c9bbd9beff9e4a937cfbc0 +Tag = 7e97852896bf9ccd + +Count = 2 +Key = df255e9a66883d08570a47ee8ebdb801 +IV = 35 +PT = 08b3c1a4359a226174b3c94437 +AAD = d33c02b1df7cff94ed03eca7f475abbe12342e78 +CT = 97584fb3d61d57ecba8848c68c +Tag = 0e598ba43b5c38f2 + +Count = 3 +Key = 155bb319d7d94d2a2b7a25f67e92d2d0 +IV = e7 +PT = e76e78d86e144acf9c35b27eaa +AAD = fd5423400fa103505628fec99caa492cf1401197 +CT = e9e7fd386757ac1f0670510656 +Tag = e23ac9c1f5e10a16 + +Count = 4 +Key = 1ff39e18a380a13ce9c066651d133ef9 +IV = 5c +PT = d0b72bb7200c6b119a1117b846 +AAD = 113ab2aabd5107b295f1294db1c674d29b6c0537 +CT = 681efcef20f722706f0fc20ad2 +Tag = 5ec5501525362451 + +Count = 5 +Key = f2c4f808412cc00b60a3036bb1f48919 +IV = 44 +PT = 42e2d0d756356f496198bc4a53 +AAD = 39c28cedeec8ec5d37567a2b259b986c2ff30ae4 +CT = e2ebec0b8b177c2feb868adc50 +Tag = ac1f26a117a15269 + +Count = 6 +Key = 105593aa7d9f7220498edf36b4f213b7 +IV = 9e +PT = bd5d66cba5dcdc29e6ff4ae119 +AAD = ee989c45ad97f3949bc1903a9995c19a77f48d77 +CT = 15032acc8dd827837e404da18e +Tag = 7291c2e08a52c253 + +Count = 7 +Key = b25d5a0d1d394325174b55842ef1106c +IV = ae +PT = 016c1202e61b3da5c9eca8ab34 +AAD = 9e263a1e88a6d876eb9d9124070072e6e2c7cd8d +CT = 7abb62ddbe642cf6fe0fa89fab +Tag = 30193357db0508e5 + +Count = 8 +Key = dd9dc8a1775950a45d61a130b118d274 +IV = 05 +PT = dc14597f1d484af9563f06914d +AAD = 2c67508f21b3ed441834babe12849e75aded45dd +CT = ba198970eeb259d47e2e9afa85 +Tag = beda884a83125dc1 + +Count = 9 +Key = cfe13e0b6676c6346e601f0318b0e305 +IV = 33 +PT = fe9caab447e6accc059114e54f +AAD = b4f96a30cae076e81babc6b37aff9c20825864fb +CT = 1490730afbc329c97fcb148e22 +Tag = d5862be4bfa6a48d + +Count = 10 +Key = 11f98a7cdc7d80899c4b54d27ec30b41 +IV = 6b +PT = 27af5ec05937bca51e1b6cad01 +AAD = fa64269ee37f4ab737017fe2f7d1a905e3fc0737 +CT = 31be947aaf705ce751980be40e +Tag = fec64e2a3ed23993 + +Count = 11 +Key = 0872f6851962dd0d55b2a904eb3234d3 +IV = 17 +PT = 44add964bdadc36e70d6fe7b3f +AAD = 8588cbe3e7a893899ad9df6e7571a195ae1f68ab +CT = 464d2d3c8ed8482238e45495c6 +Tag = 8b27ab7f819a0afa + +Count = 12 +Key = c7e2e5b9c2f08abd46374543951cf901 +IV = e5 +PT = c3f34c6ea549da499db422df56 +AAD = 692c8c5d9e00f31c2ebc32e391cb342fd13c8364 +CT = 314c270dde570640fc479b3788 +Tag = 7bb2bcfc2889e929 + +Count = 13 +Key = 1d2b490c83aa0aba8d0c8a7cf017a6e3 +IV = 71 +PT = cc48519ef63d86de88248f5c22 +AAD = 3273aee2f5869d957e9c1c21957484b04a737a89 +CT = 1d22a0c6f86dc6101e41cfef78 +Tag = e42269fbfd94ae2a + +Count = 14 +Key = f93828936e97f03e0e689f3efdd20398 +IV = 1f +PT = 3e8a6ce47bbd200f20501412ac +AAD = 40b9ed3880510cb09145f1d16498bb176f0fa4ce +CT = 9254b17f4a57ac9304ca6e91ee +Tag = 638485e658a6e630 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 9ec6291568ed97d6da3e7588da360aa7 +IV = 83 +PT = d322ca861c5363a2970ce2bdd7 +AAD = 29d34b9d57cbfcf0e23d8670844b79fb8f1e8920 +CT = b196bb8d00a181f59d3847fb69 +Tag = 886488b5 + +Count = 1 +Key = 5a467a92ac5bb623e6616749f7ca7ae5 +IV = 9f +PT = d771a709a0eba98c218fed719f +AAD = add22b66b84e270506afb2866abc5f46bca7727f +CT = ea88f1420d9609e27335da3b3e +Tag = 4107f7cf + +Count = 2 +Key = 9102595af63548aec9819628022e481f +IV = 39 +PT = 5892c8c3a5e5826c6424db825a +AAD = cd7e0d0f0a5f69d113701c891425d3bd2d7425f4 +CT = 7744d49a48e87da2c32063a0f2 +Tag = 690dc2c2 + +Count = 3 +Key = bf4555c9fdd9f0b36a549541763fe07a +IV = 19 +PT = 022403c06d1f35cdb050e3c9c8 +AAD = 45ea94196be8d20bbe263ec2af1ae9f7dcc79173 +CT = 9d0c2f1373371dca72f8380f66 +Tag = 86230ea7 + +Count = 4 +Key = f20cf8963309b0bd2967fe119007f531 +IV = 93 +PT = 6bb5df56b6f4ff05f47348c28c +AAD = 2b6c07d65ec5c6930b2d5f647269503746ed2655 +CT = 1119729948ef71f65bd76369ee +Tag = e6fe4e92 + +Count = 5 +Key = 86a2016d6eb95b0f09f0cd6d4bfc7f3e +IV = 90 +PT = 695eb50c1bc3ebfc75da362887 +AAD = 5eb560cddaa7c0bc22ec427e3e0fb3d68d3d8f44 +CT = 907a42975640610f05677be717 +Tag = 70b0d276 + +Count = 6 +Key = 080d1f3444699f2bc5650eee2ccf330b +IV = 96 +PT = 001a640f39b0c435bf7746f290 +AAD = 37dd53740a2396a28cdb7a211885f75a20730b44 +CT = 90d0286624ca9d0341c3711368 +Tag = de0b1675 + +Count = 7 +Key = 174e73258f6dac24baed3ea9efd22f3c +IV = 35 +PT = 2109845797da34bf911452cec6 +AAD = 2b5a2cd6e9d3e5726e639489ae2186bcafc89fbb +CT = 4e11c126b839ea9c0993b8996b +Tag = 9a7f52ab + +Count = 8 +Key = 10577048ed7d21fd335d79bdf3840e5a +IV = 8e +PT = bc6d8d342bb9d887e2011bf55c +AAD = 3351be9632484e472c25a23b02377c9bd27ace5a +CT = 776335eefeca3ee6b0a0c1ade7 +Tag = c327da9a + +Count = 9 +Key = 41890a38be8fab6c7d3162fef978d857 +IV = 75 +PT = 7157dcbc0628cfe6fae876fd7d +AAD = 2382813ecfe5c03017f08928f459e771342ee8de +CT = 8c8e3a84be0abc2adfd4c64846 +Tag = d1844ab0 + +Count = 10 +Key = 06d3cef52e56b1252d99059f44ad8abc +IV = 32 +PT = 1bd201c7a882c1977ac19a8d9f +AAD = b1982846b731cca164ad26f5584cc010432ec5e0 +CT = 653673952f333d9aad2fd1d215 +Tag = f443aac7 + +Count = 11 +Key = 8ba270c20509d316591b96b991b205e1 +IV = 71 +PT = 7f041a3e7d7818033f9a84ecce +AAD = 3d7f26095b1db93edf36ee3a8048d9527b739468 +CT = b9f3cb1b5ca930389168e59076 +Tag = c0df08ff + +Count = 12 +Key = 0d270e68f73597ec489d65c39f54b841 +IV = 70 +PT = 822e1c6562cbe810f06a8ac1e3 +AAD = 7f19faaba364d6190c4f78eb39bae59255c602cf +CT = 78e188383a4f7fe9cfd33fbc8a +Tag = de9414df + +Count = 13 +Key = 9f716d7a40d9707b7927ce4654a31938 +IV = 05 +PT = 33994109d58f203ecff57b881f +AAD = 38850e28d495b20e8ad9ff8356e8042a5e8c243f +CT = 9e13e9d12b2ec1ee2c60503b8b +Tag = 247e2e9f + +Count = 14 +Key = 9271d27d0c91697e9aec9e3701ad17a2 +IV = 1c +PT = 84eb8533c594ca255d963bda80 +AAD = 487837af94a2697fe4cb428386e4fc88a83846c2 +CT = 9c0de94ae30d1dfe36e2d281c0 +Tag = 9c1ef4c0 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 8524ebe1ef4aa9aa8c51a1dfdea5b028 +IV = ba +PT = cf638c6f90bea30f6b7e7d6f96 +AAD = babb862a2ea791978e48398f4a373cd8f32da709859587bc4953c0b2f993f23793ae569db39faae5c4e7380c1c646243 +CT = 420d6da6aa35984eb929b89a76 +Tag = e7d5155703bc275faad08018927945a5 + +Count = 1 +Key = 71403b1e9c0cbb611961b44005fab9d5 +IV = 83 +PT = c6935b7542150c71ddec4fefc5 +AAD = 4fb4460a56177a78fcf29d0c54505c2874bac15a27ae8090bb2a5d1debfaa78a149d533597f47309b005c961161c1871 +CT = 90884c8d0e3b3fcea15ad8d761 +Tag = dea368c587de601d5fe4b5c291b8be33 + +Count = 2 +Key = 838073bdb503dcbaec2fb0eff6d07bf7 +IV = e4 +PT = 3519cdce14ffd66c12712ca950 +AAD = afc55d530b80e786ed3afdecbf4ba0fa16ac039e4d3375a662d1e0f013496be31ed3abe5933152cf070736f7821076e2 +CT = 3a7d63563007cc66ca3f6fc43e +Tag = 90a38505e2f8a168c4fd6066dcb4117c + +Count = 3 +Key = e50682bd8c5e7efbd40f537096111831 +IV = 54 +PT = 9da75348c169d9afa64a118b93 +AAD = aad6c102c79d22d085d05c106e1a6c65a20c9d531491efbde01a4c79ab1514483c9153ce7e75b49c211ead8273d31238 +CT = 31d1662f74f5284d0243ccd1ed +Tag = b49252941029f9956d4be60f3e25e772 + +Count = 4 +Key = 2bbb6f5e928d82f6bff53801b40f1540 +IV = 1b +PT = d9b4143799a7f471bb5738fb44 +AAD = 04a31342c5d000d9d566c0809acdc0af37ce60f1fc5395bc3d7a314dc8a17e7529bb91c40f6ec2691fcc45ae9a30c688 +CT = 9c74c113e4ca9e7a6c208196ce +Tag = 46b54ac6b0d1538baeb00640d2ef245d + +Count = 5 +Key = 47475afdca20459985148091b13a9872 +IV = aa +PT = 63c9ac921d3f52806c021ba8f7 +AAD = 909e93e108071968a77ec3608ebaff4d758d5ad6de5a55c35e4d33252a583c33335460b48925f62d1d250f05ed680b5a +CT = 3eb52e40fad0d5023b2b16c31b +Tag = b13d24f76da67b0167f2c74b741ffe4f + +Count = 6 +Key = 6971dc07b71d0857b11eaa541a7ef9bb +IV = 34 +PT = 7a6633ea0a3e3e928e2a49ef78 +AAD = b5cc2d54aae59058d1c7d9a15078b210aa1a5004b744fe92b76d3a468e744d8ef2a091919a5c6cb88c4b9934b184550a +CT = cd7ca9b8a6a41141afbb41ff3c +Tag = c4f44e6ea7170584d29819ea0c4495cf + +Count = 7 +Key = 1bc5e7bb5e153d832b69ca0f4d92cfb3 +IV = 43 +PT = ec0864cdf97b898d1fea5486c8 +AAD = 265693f080343a7489022dc2c66b83b8104e9e62d77c5baa1374aade0086fb030e4a3f83050d293d975bca10617560de +CT = d888ad5bccdd50fe34cf51baa8 +Tag = 0db6aa4a37fa64b7957b59047f0a904a + +Count = 8 +Key = cef6618d5a7ad888814fb1ef49e65492 +IV = 85 +PT = c066ff8cd54e2fe2ab6bfa7e36 +AAD = 80d56beb46ebe9d2f3939e5ab39fc97567160616723feffad0c6f59d52e09723f23334ce6dd988decddfe2c0ed694923 +CT = 1d7b1991ccf1cd23a6751a7ac8 +Tag = ea76a54a8d1d7a1f6121314ffb6ea8f7 + +Count = 9 +Key = 789793fcb2c8bc6c902e97c9c5450046 +IV = ed +PT = 68a4300d91a3c06abe08ee643f +AAD = 98c1d04cc56ffa95d6b708ecfec8f5c761354626984e4245832d6c0498323221ed834d13102d0efb18c665dff486ae26 +CT = 5b37d48331d9bb68d025684983 +Tag = b2645816934e4873da44c7566db6dd98 + +Count = 10 +Key = 80054cb0bcf4d4d507277178e4cedc9a +IV = 1b +PT = c4769a85a30d04d52b81fe278b +AAD = 5cea3692f8a41eba8375e56bd527d4fb76a73798ea42b184e41a588776383321f846890bf637219251d445b2e8831ee6 +CT = 7852f061e49e3398cc2be5730d +Tag = 6b0ab3a988563854adb16d3bdf96b753 + +Count = 11 +Key = b24d4d3cf572512b67bc949b08e34ce8 +IV = f2 +PT = 5a0682de68b017c35a2ac8abb9 +AAD = 6cb768cc0cb61fb168bf071dee6a896fa536c6eefdcad4d0fc2e213280cb6be025331a888bda70d189788a2c1c7718b4 +CT = 0aa207c14a9864f4c5a5ce8f18 +Tag = ad19eebd61635b2874bf0b36aa4a0ec5 + +Count = 12 +Key = 940f52461ece018c6aa68b0f4ad8f435 +IV = 23 +PT = da7c549f3c715df4035d3207c6 +AAD = 07e469a4ffcd15e1f41213a686b7e3435c86fb0a866643e43ad7ad9ed3710e13f8b166e912e531727f15987a52e05dc9 +CT = 1474f47e538d2119a3369ff7fb +Tag = c0ada58828e98c63417d728f1ea5687f + +Count = 13 +Key = a3fd5d1f614d84933b76258190b7a42a +IV = 70 +PT = 68421313b3037a9e391ccc7224 +AAD = 1dfa90d68cc0164163d2cecb385879069c4a2062b4d753140c3a89f61af7c22ca741f5ef589e37d06a12f0b852457b89 +CT = 89db4d305308b3dac2e0f0a180 +Tag = f22226f8d199f14da8c8d8af77589717 + +Count = 14 +Key = a29054d33f7605b9085f5e13714ea67c +IV = 94 +PT = 7ade71439a389caa6ca29a0fea +AAD = 059d3d9056bc3534c6167a537d5e649aef02761c1428d4d84a355bf4adfae0900b5f68275e79f34546dfe2d93bd04565 +CT = 495b6782dceb7ed385a5d81985 +Tag = 8befaf90644b45bb07e700df0952c20c + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 47c36d59111195d8b2c71c1eab436862 +IV = 6b +PT = ac72faf7732304bd5d62509eda +AAD = 071c6f047f2513de6f1164bafad2687b9711b4b9eead94e6e9bfd6b730adb035ec8c54689f8616ec5924948f58e58b17 +CT = c3c3ae8699a5303f8be0237f79 +Tag = d00f04d56258d927705199575fa66c + +Count = 1 +Key = dc68e67bdb2032d45b9fbba601e75d91 +IV = a2 +PT = 02f22592cb09d400741a50c6a5 +AAD = cd724bf028e281ebbfd00e8532ec25ec4b4a1952119cfd5442d15528ae590073d4300e1f164e3db866658b35ded57f49 +CT = 8b9ce40719389ddfab88f5e84c +Tag = f964240b3efd6ad48deadf0b1c2045 + +Count = 2 +Key = 7cb376093f7c3cd82af292e7f07eaf36 +IV = c0 +PT = ef29a1cf26b1d9c8d93fcce6a7 +AAD = b189038477e3c1c5ae3983fe5cdbf579213972ec37ef73b5ef5f86ade9bca30592ec2cf5d020371be55cb27b83f1bc62 +CT = 661064697017a88de97ba57b5f +Tag = aa1e5b5d6a4e1753d1083644d3bef9 + +Count = 3 +Key = 9730c2eaec375a5b420034793cdb3c3e +IV = 44 +PT = 552eb0c1a33ff7a27ef484ef7f +AAD = faf095b986ca607436a44e494f1e5b47c58681e6c41e27d8e7584149a667dc01bdd191a6e3c704465babd6cde72a9488 +CT = 31a8b809499195b30f29b2b5d7 +Tag = f08f594c2e608eb055dcef48c83c69 + +Count = 4 +Key = adaecab8ce5beaf7868ad94fe8dba7dd +IV = e5 +PT = ed1b6adf44a433da6c59fe1ce0 +AAD = 89ba41b632b233101000e3904779545a46cb06950597c2126d8493bcc58b409af05dd31fedf74f5c1e6e99692ad3b4fa +CT = 71cd038cb633d4e3f22252221f +Tag = 67188aef319d4260c16b0e0c79673d + +Count = 5 +Key = 6f07f389184a2cf357d88088ae98198e +IV = bd +PT = 2db20b3c603fa612930e6d4a7f +AAD = 2c19a9bfaa33cad8489bcbb7ecce9fae241a364de14626755d66479cf03c39c99bd707cc61202c8c246a45dacc7c29fd +CT = 92f902123630f48dcbf17c6f74 +Tag = 1503fe4bcc0e5572382ab476a1d9ba + +Count = 6 +Key = c4558ac1e0a77f1b3b24e4d46a63c99a +IV = 39 +PT = 45c167f43ac5aaecff48a04d9d +AAD = 95637d4769ba3c37425fa3c8e68a724d615694430921a30a420d4418066124d57e8fd01935d9b82f3489f013643a90f1 +CT = 293786b9f8499bc53afc987739 +Tag = 8aa3aa9c37e690f4f92571f6fdc674 + +Count = 7 +Key = 818d6796c108d797b08ad90c43b9409b +IV = 7c +PT = 24e59f13f50f70d94e7dc9e9de +AAD = ee3fde6a8cc95240b5d7ce19f3656d694ea94a6fc704daad0777c44aaeb670041b79202e790fdaa9579a3a94987da591 +CT = db4b122e10b1a5eaa0c9ab384f +Tag = 09e7206be939a3de8fbcfb7261ce61 + +Count = 8 +Key = 8b4012daec19b7431dd90e433a78d087 +IV = bb +PT = 9737a314284bfc627ad8b55aa1 +AAD = 152df122ed388f71001f00ab01552315d8c444f21c1eebef37ea3f6bc9ed9beeb405986b167e0d1c63dbd77aca46989e +CT = 671d935764cd2af2345fb801d8 +Tag = 64b1cee4977744221e13d5cb38619e + +Count = 9 +Key = 635bced1eb0c99949f81e944d8a7334c +IV = 2c +PT = 4228ad75c0bf994fe2f2d511c7 +AAD = 618812075e331c2d35c4b2f8659e100664c49c5e4121fab629859565aac872d1a5ec65db81a802814e05acf97f98b42f +CT = b8befcaaa2f4a2dbb6bc4bef8e +Tag = a19bc97110146c2eafa74a2397ebb7 + +Count = 10 +Key = 29a99e6470ed5cdf2f314d208a99a089 +IV = f7 +PT = 4fd531039adad5ae5e060bac08 +AAD = cd8e53203d0d3e96441356e3bf463af6d4e58fc471dec4c1b3fa7247e6c6a1e1d63fcbe179ecc20291ccfd7242883447 +CT = 1c924cb70854e66015718daf1c +Tag = 3cc0395a9b488c65bd5d18c310af1e + +Count = 11 +Key = d803ef5a57adcf31ed14e92595d25d2d +IV = be +PT = c000dceae4fed92be8012a6f06 +AAD = d627b40129457dfce814da124f4880f6707dd51e0389d663dae53e48c16cf187fa34c817ec04871bfd9c529b5db3b0a6 +CT = cc995bc365f787b0a20ed1ebab +Tag = 1a6f09acec0f103d6210e3395fa2f6 + +Count = 12 +Key = c30d2db019a67c1b50c4d9eca7fbe352 +IV = b5 +PT = eb0a9bf1b4a7a3f147ee31092a +AAD = 78e2525c307ebf274a0f0294d68781ac6c70f91c7f2b5b910f49832a677c42f89536e7d0a0e80d8a4ad264a3aa53faed +CT = a6a16835537573eb969310bc07 +Tag = 94319b52ff4117c199174d7a04bd6f + +Count = 13 +Key = 9ed7ddad1a57fd64fe2c394394ba026f +IV = 7f +PT = 00a947ec67dd095d9451a77bb9 +AAD = 16d1f745b17507bd35a8508a5e83ca0be0bc1d56143a1c8a2fb1f35f0a25ef25d80a9d2a5c1d6339a106ad19c8057654 +CT = 10a20ee9c53920277b231a66f3 +Tag = 71b839aa84c0b7122a37513637b3df + +Count = 14 +Key = c59b82174945544cb7deb2b40da3efd2 +IV = d5 +PT = 637049bab581576d565494bf2d +AAD = b3f8c2f856f93e8a86eb8eac713a9b4105df4af79ce9783893631d8ae7633bdd0c002a2d12db3db7364f722a501a076e +CT = d709680e50432a1259e569cd2a +Tag = f0c8b856722e3f2de03af5fe0beff4 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = f1baf0b2e6d1edeec007dcdaeea46a4a +IV = fa +PT = 72d69d2586e09bdd87af97cdad +AAD = e65a614557b40609b149f1645e1d15b72de7742520827abc585c73224dc2ddf800f37b0f76874968e9cb28da7ada3c65 +CT = 9597d24732baa0971f8129e5c8 +Tag = db3a55597b5c9a7eb320ac9edac7 + +Count = 1 +Key = b03b280095d59d03da5ef54c387506bc +IV = 65 +PT = 211c7868b049f422369ab8a04a +AAD = 2d019f255b4ef7aa27ed73feede52bcee0d3f69e548cdc63108dbc67b39533de00df988cf6f948cb0b4b6dc8c64bdd49 +CT = 5bab5c836051e56b918dd0958e +Tag = e25f13768329d8f2f0a40ca5ca03 + +Count = 2 +Key = 7b32d5e72eb5cb2622f4ea2598f95e34 +IV = 75 +PT = 94c0acc67c4eb5f2e0e023ad5f +AAD = 76ff85470bc2955d289ef90b61598f775c65044e657ccc735e7e278bace56929acbef280ace7db089007b56f323e9a1c +CT = bb9456fd659b4def0e048d06b2 +Tag = 9f3f3a4f129ec64a63c7051351de + +Count = 3 +Key = cebb0c72c218a2844c6933ed17d7cd4a +IV = fd +PT = 176317efc9c0b084ff920c0ec1 +AAD = 83775b9c9e17577724654b1bc97a424a827491c1022c6edc1e38d1c8399c42f03270af0511e9c2c100dde7a62c5a4508 +CT = fa099b08a9267d11f60ac3d9a1 +Tag = bd424911a2a7a91353b4f208ae6c + +Count = 4 +Key = 871bedca29e42cf3aa53411fd34c5d4f +IV = 7c +PT = 4de051cb18767e1d8ca006fda6 +AAD = 8d7c4bb5eada007fe3a9d9e31a91a2df1d14bbb17cc9513da0bb572483d3cd575c1ed677dca10c2e0c0d7e9559342a85 +CT = 4929c4576142096bc3383199b3 +Tag = 7aeaa862e1a9ff28c10986002efe + +Count = 5 +Key = 161e469c68735ffa4b50abbfc11601d0 +IV = f5 +PT = 5b47a126dcdee297cbc3b40cbe +AAD = 137379eb1387ec8f50a5f0ae512098ff9365e675a2264142d6f6efcbef1c948f00f53d9f79b0f271d8e2870a9490f08b +CT = 9ba7281d3e7fac4f90888f664b +Tag = b62b9ceb07c9a145839ca6bccdfb + +Count = 6 +Key = 7e5e7a97a938d740d4db13f204b0aa93 +IV = 60 +PT = 5a79d3d45a5af0cf75e916b55f +AAD = 5e9118ea4ad489457c8d22f1ba3bc7a75a99059fd1b0ff8c49d6dbc678605ef31d4cde562a11bc2231b9e1ff02330cab +CT = 555ec1682524b8217ff41d24ea +Tag = 21bc2f04c2d2aa5cdf60d3f90c16 + +Count = 7 +Key = f0cfa9c593ac7773d9f893afe015e034 +IV = c1 +PT = b04f1960a1bb78ad61c581ee06 +AAD = ccefc70724632ec12fe1c41464af1fb4b3a35ba648ee990e25385359494ccf31aa2f2170012c31696368077bb617112d +CT = d0850ff4ae98207bbc8121bd0a +Tag = 588a738872f24a2f6911f1f0d88d + +Count = 8 +Key = f836f7ceab4428294e428926398cff75 +IV = b4 +PT = 699d386877e0fe5ca5299d6670 +AAD = 321b8b63b956ad103ec58d29d16b649a65a249dffd012c8ad2affb97ec9897fcfa89b114d674db8bc0d1ace2cc077bec +CT = 4261fe6e7d56ea7c0b7ed09eec +Tag = cf7c45545ed62f6c6aeb84bbb39e + +Count = 9 +Key = 352d3a7363644b3f756779d60a136f94 +IV = 9d +PT = cbcd348b7002fb6c885c0a6c10 +AAD = 0ef24b4c6c44c8002d4733303dd310169a037ffe4905fd1499e6e8d9848a8e08d9286216dbeae787975f17c22f394f09 +CT = a5670a8b5ddaee642366da9b6a +Tag = 97c5d166b984abb0821debf8a34b + +Count = 10 +Key = 7955d84bb64b76094dd679477a2d4f9c +IV = c8 +PT = 3761022a44f8868bde49e0f15d +AAD = bb005274ac28b9fcdd1c5e23b5e2911b2b4c684563d33e777873d004e90c06a134fbfd1bd7b2422690a1ce991bb47f6c +CT = 4e6f8b1fd58e23716d87277953 +Tag = 7665771c9e6bccdb7330f7af4a14 + +Count = 11 +Key = d0ac2892fbbbfe20483c963517fca32d +IV = 66 +PT = 72a8cb2f0e0c5b530826b80298 +AAD = eec46d27a07ebfa57a8a898ee8baed2e4fb7efaa3c2ef7aff45a9452528b44268890e3759a444baf2e5e9ebe467ca73e +CT = 10e2557bcadb42928b40204104 +Tag = 6ff153823beff16fc4b8a93c7877 + +Count = 12 +Key = 282cec13e327f7de1301e9c29c048a12 +IV = 1b +PT = 8dd0adb51c65e85b1628fa4b14 +AAD = 539b7096b12638716e4a335ffd264e31cb9cd0b6bd5cfc56801d709ef9eb279a78c862a573a3a1924173c437a1f0068c +CT = 8ff1a60ed1b221836e6f23a1e9 +Tag = 278fb3b8fe4ce5791b1cc5b5d8ed + +Count = 13 +Key = fc3b2aeb5667084d84a9616cb85a888e +IV = 74 +PT = d7ced0b0fdb286e899756cda63 +AAD = f53a9dbf909ea361a1e1b433d3d3c9dd7e71c965e451884ce61d60bab5f816abbc449bceda3343556155b73cc26279a1 +CT = 74f0799b8a2b1eea3c8915dbb0 +Tag = 362a3ac6fb8b94e58a89f7e31128 + +Count = 14 +Key = 942817e76df7efeab2d1d25fccc5778e +IV = 03 +PT = 097771885da8fb9dc3ad85da8b +AAD = 2b78112ffd49daf85ca6a90526b6464211bc74b1d7a6255286f3cd1496ff3e510d9226fcf5882d22011237cb5020b561 +CT = ddd8838cc548b8ea48355bc393 +Tag = 2edf2393a29ddf63fecdec6641a0 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 6f48b688bdd1d73496b22fbce18cab33 +IV = 4b +PT = 1fa56bcbbec8f3c4c00c6494f5 +AAD = 36eac032deb78292ee7c6e279b1ee4c53a93844bda41a1183734689be640fbc2cd4954cc020cbb004e91b5ab891f20fc +CT = 74fb7fda4b84980fcf5ae646a0 +Tag = 56cb2d01fdb70e97b43e9e4a28 + +Count = 1 +Key = e93c757442f2cc3188b48b34d67095a6 +IV = 93 +PT = 3a9ae65e920770166b9bd3bf57 +AAD = 6bb685f1ea6163256ffb2c74b93965ab0163666aa9d1b16ac8a5fba3c3da98f1b0a611e35573e30a84143e4f8629c241 +CT = cd5b02fdbff2db2b904e6eafea +Tag = 6a017a9d80a81439cd83537de5 + +Count = 2 +Key = d20da63801f980cf87dea6403c19a398 +IV = 90 +PT = e92f7096b11d7c826acee0e1f3 +AAD = bd12cca2e947f3f8d5e0ee9c22fbf204f7452ad94c191da2401560fc4168eae1253f804a282f84a13f4aec00230fe7d9 +CT = 91b1b8ca6fb8d3621220252b11 +Tag = 5428ad02755fbbe292786311d2 + +Count = 3 +Key = 91ead2cd37b2cdb1b6bbe47721070eb3 +IV = ec +PT = 0f29019218757628a3203e7ece +AAD = aa8069a4e017a12401796bdb07dd309ab95766ab9b5bb496c4e5c23d759e3755f34fe06dc79311c51805da9c91971803 +CT = f2c9fd62077b93249cf97459cc +Tag = a4ff73cf484c4e6560131fba6c + +Count = 4 +Key = 8949648da73d0f92fc332588e1e16e1c +IV = d9 +PT = 3baba2a3738e28316a89fa0cc5 +AAD = 8e66ae08694131616ad49626a40075986cf97afef23d6ebcd2d41e4e18bc4b6f76a2d81227952f063acaf1be974c99f6 +CT = 28d32c8be24b436328d68578f5 +Tag = 269229e9fae5894f659e5b7b5d + +Count = 5 +Key = 656b70893bf1f40c7c4ad176a51b51d0 +IV = f5 +PT = 4e9bc27535b08a34c4aa1e4dc9 +AAD = ba578417bc0b5c9dc2b3924e4b2b2960d6aa3dcdf12673d6efbebab3021853a029d32bc67af26bb40732ad4417f5e8a5 +CT = 48f6cbc7c85c5bebf7a325ee8c +Tag = 39ecf7177ec638e604532c668a + +Count = 6 +Key = 666a2c05827be189d6e4b9e6344828fc +IV = e2 +PT = 54e0136236414c63504d8d8bc6 +AAD = 6b6d59838e2fe6b853be5ed2816dae6391459932b4245927c2227490562ef45de81202bd15b7eda1767366a416ae8b86 +CT = 0a76c68549fd4e578d67f1b99c +Tag = f08f6acc844fe546d427bb9b58 + +Count = 7 +Key = 62af944670ea692dc8afe3d65b412ae6 +IV = 23 +PT = af7ee077de870a162510944876 +AAD = cee58a2cd2646c73e2e2857c2b27fd2f5d72bf52580ae4b66bc9e912c9d926eadffd2fea2334593188b8b555c54a7689 +CT = edd7cab52b8eb9d943a5749b43 +Tag = a619b483abff30dc1c491517be + +Count = 8 +Key = 53aefc2e60858eb3d0b9df111cd5c357 +IV = b1 +PT = 1fec4deb8fdf19864f97384859 +AAD = 574e026d9406ab00767e626f8aa8e1ed4e4e094c403c5b9eb98f68a113e48981d09c27da91e64e878ccd84af7e4f1d07 +CT = ce365368cbff2c473321ece5e1 +Tag = be6e46ce63db404456aa952a7d + +Count = 9 +Key = c4b9a1007a70426b34b4148d58c05ab9 +IV = 72 +PT = a02128cf0bf3ca8734f662d0d4 +AAD = e80c0ed302e37188d029aaa8b82f3a5665a97048a79cc4d9f22faf2ac23d872791c034d9daa1121dc665957103831d42 +CT = df4eaf791a6e3c56acbdea30f3 +Tag = 94fde97196002aa183b8422107 + +Count = 10 +Key = f975d893a86dc9798fa95871d2bae270 +IV = 03 +PT = 5052ea3f49009236b26fe8596f +AAD = dbda982b5d6bfd4dd42140c3e153e0b56ec52b1aa4f284617ae9e3ec15c01cc54906d99396537aa24a953111e3461238 +CT = 1837e4a9fca8decc0a1e86da00 +Tag = ff8bbaf04248409d1d3b28fa28 + +Count = 11 +Key = e98be66c212d8aef42b90e5b8f754909 +IV = 9e +PT = c19a9efbbda3672da0bdfbbaf1 +AAD = 8e4d7de16dfbd504c365d4a5af72b8c7ac101d546a6664329c7f0fd04fa5813eb5d8f2aa1951878132a94a3b2a0876b8 +CT = b23b9addd8e740df7f948072a9 +Tag = b5d675c45c4449c423385b97dc + +Count = 12 +Key = 6376f302b9f97a71f0cbf7eaa7d8773c +IV = f2 +PT = 72b4b72ed28f1cbae24199180d +AAD = b4b65bbf011c4dd2a801f52fbc4a49756f3cd2266c891705c6d7c734dfb344ffbaf43014be9de71b11af28f88fca0543 +CT = 8d733fc7031602f9434a0c4af9 +Tag = 89f0ca72709a28a55a051f554f + +Count = 13 +Key = c644ddae893a12b4973babcae240a7b8 +IV = 06 +PT = e998c25e5ea0a6923c04ba7df5 +AAD = 8accefeae35c140775b644d1571dab1c3122f862adbba967638c4a5eecc447c88cf88667ec8bbfc596475275465fbe83 +CT = 1d4d1db1009371ee9e744ccbff +Tag = 4d9cbe5ef05ca605e949d36f91 + +Count = 14 +Key = 7e90bff6100b353b12e1614d75a3e099 +IV = 75 +PT = 1852efd3b3062233b464804bc5 +AAD = 5418c366fd25d37e32647dce75813fd4f8b12fc9c84e23d2d53a964b40794003c6cab478047cad9f09001170a383632d +CT = 433bfb362ce5c861691e03f818 +Tag = 5969b781d5358a72b190bddcbb + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = f081ef4ca1a2700a212ec29fa5f8e9be +IV = a0 +PT = 16a40766c41deca07e7dae5b7e +AAD = acbfde0cd541bbb0a95876ded3aa64afb969615f7fcd8ff681d88f32f30775e05bfb5c2b3ce270054e808bd9c11a049f +CT = 42f343b6e1f821b0a6a7378468 +Tag = 3713b1360fa2a60818c7e23d + +Count = 1 +Key = 63883a89bf7695aabb533772c04d66ca +IV = db +PT = b0e87c11c81889c3c84c89e59c +AAD = 2b53a3d83b5b54e60254a4115f80be7ed83cc84965e3e6e993307f29b3b85ef4d04ef1bb69ea3afa83fc076d6328e683 +CT = 53c3734eaf2fc77f20e6d20f92 +Tag = 0898ef6eac4ca9146c9955aa + +Count = 2 +Key = 5c55df78ba5a1df01827d0d32dc1f381 +IV = df +PT = 8544149b92152d5812f6b58f3b +AAD = ce8e8c71947f3e093b7519647e1fed9b1e2da326b99fcc322352e91fbb35cf189c88c3f04ea67feeceeb1c16b8ffbba2 +CT = 9303c233e04a6fc365315ebc81 +Tag = e0587fc4a8ea2630219f426d + +Count = 3 +Key = 472013526e185bc68797f2a7da06382c +IV = d7 +PT = 7ad7e443315e26e34a7d267e99 +AAD = 32b22216010e1c537c114a75d4229dad309ef1869bcf8b8f7746e3cf0df35c9b1b2156017c15e6844e4140b9d8a7e6fa +CT = 76977e0b5d6bba097f1b2f6576 +Tag = edd6a2a3a91ebf486ec51678 + +Count = 4 +Key = a0d9aea6d4cb42b18d5502aabbff2bf3 +IV = de +PT = cf7d38614327f675e8af8cc078 +AAD = ecbd4d61e56110b093ec6bf989a9ae2ae5421d052366d90b6f0499c72097f1869698393bc43a859297e26c2c0892cf1d +CT = 99df85c517afb03669ddb24418 +Tag = 1c55d5b6f1c37aae40e6a9ab + +Count = 5 +Key = 121761e011f9dc131dc63898e549af76 +IV = ec +PT = 16890e00306e3c04b475df68e3 +AAD = 8ee9d86e1319e58a749507bf9537de4edd61cb2b4c929bbf9ce8818b48b75b1880858bc5c3672330ce5f08d62d2b85fb +CT = b86f6f48c33a9fb5a391feb5c6 +Tag = 8b4a2703ad511b349d39f4f9 + +Count = 6 +Key = 0ece143f5dd7f9f20bd3d05a6b5c2c39 +IV = e9 +PT = 354c5aedeb42ba5cd6a2f54d52 +AAD = 690b86f668a4a5285ae44f8042b0e13d82886397245e8c689b41d7212981eb9ca2b2a8aef8a9131ce7f5a9b4d1ebaba4 +CT = 9d549fd20ca641f099a7c8e54f +Tag = 08bdc29df30c4897569d0a49 + +Count = 7 +Key = c2630f42676cffd200eb8ce189d0d316 +IV = 77 +PT = c0ff45050ac01de243f1e5e283 +AAD = fa341fdca558edaf6e19bd7d38e24d933eceb664830d1a32873642d07ad3c42efb720702c6ab62bc57c8a955c0cfb330 +CT = c27cb9ec960652417a14eeb9a5 +Tag = 12cd6dc720eabfae65baa0e6 + +Count = 8 +Key = cd06c4015618eb76fed024d01882d26d +IV = e0 +PT = f140b18bee8cb21e498720c36e +AAD = 640018ffc68fc561bd5e9562ff7b1143916c58cfbf1717befb04c8b03338be63c568233f8f5d887aec545b033ddfaff5 +CT = 72fe4ce4ab51714910e9970116 +Tag = 334a3a672e3c206184a1ae5f + +Count = 9 +Key = 2c5454c7ccdaf506474f6a735cc8760c +IV = 17 +PT = 599ffb18fb7dca1c62efdebdf6 +AAD = e2f4b5b141ce5d8b6b44124fa2a06418611a7f3a0f7ec406006ef1740b8e3c6e258ee1243089d00575a4aacc6f2373c4 +CT = 22094e5ef018b35c2a54ff26fc +Tag = 5b3da9fb260a90f6b9e68cea + +Count = 10 +Key = 1be3f06934e69f35040e6b32011bbd7d +IV = 8c +PT = bd3158a4c6deb3883949e5a7af +AAD = 27e1f7438e74dec5cc6429b735f31e96c9321d812d7d4f64fde4a7020c579315a2e75dc1273e503af8f0684f18933ba4 +CT = 49c0d1b3dec5cc4eb1dee612eb +Tag = 35dd06dd11714c9ac4ab002a + +Count = 11 +Key = b743b5ce368382eae1a0fa48f03f7dd1 +IV = cc +PT = 37db5b08e0a215742d43475adb +AAD = 99dc2ddb590699536cf826a55f3dcc1e8099049b3a2afb9207ab8b97b27cae46eb5c8e35649ffa3f950742a261059b05 +CT = 388e0515760435891a15171b30 +Tag = d8cbc2c9a15afb4c30e7e226 + +Count = 12 +Key = 23ff4acaea133f64d2d13fefeadbc00c +IV = f8 +PT = e71338d37814204b812d2afdd1 +AAD = e557a9e6125865087a0bbfb83f01dcbb8938e68883b971b1a79b179e903603e0bb85152d116cb4aec45c397262950f8b +CT = ffbb2809f729a9dfd6637bbc97 +Tag = ee6137f312de7f9134c4ee3d + +Count = 13 +Key = 00159c71f29a74e1afe64feab009699b +IV = ba +PT = e8b09ac02c223b85011229d942 +AAD = 93ce9e1b65f3e762f9e0a5bc3d6315ca1cf7ea7506bf6ae130be44003365a59d2877d8134c798905290bc396b404f96d +CT = b012cd0d041d84e3b33cd3f5fb +Tag = 20c41fbd4378aa6b58f04ffe + +Count = 14 +Key = 2aa55c1189aca910885948f35e6b3006 +IV = 98 +PT = 7edd09583ab368440d5de46ae8 +AAD = d09afbd27aa7035407be3615eb791858b3497a1289e0731f7d2e809b745299bf94d00f884b1816b38b4eb4e254cd5d12 +CT = 1a96ae77093a5d2e2bd5368f43 +Tag = 53a24b26b822c9fa4c7c7564 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 948eedd0b05fa6f03a9051ed9ca020e5 +IV = ca +PT = bcc498bdfc786800bc1ff153e7 +AAD = 6e436dbf39b82a417c919619089d438496dd4abad63949a625e9fc40ee90bd43adbf64caed03ef7662113cb015593f64 +CT = a8efd3a6606a4407f5d50c5950 +Tag = 430e436b23ad2def + +Count = 1 +Key = 4eb227d88ac4230f4f73251aebacdd29 +IV = 9a +PT = 21d900fbc2bcc68069e47243e3 +AAD = ea90203700d93fec7219bdf3a6715feae4b67cda95e49a9825260a4df68fda4e199e211320c6d5d44088b7c402168f67 +CT = be740a39772a7a39d472c4f282 +Tag = f8dc7f48ddc60e03 + +Count = 2 +Key = fc5a453f35c6a71c999463a988cc48bf +IV = 8b +PT = 9131c3251ae7eef955fcbff713 +AAD = 513f3467293fa1999119888ff2251c0c447d2580f96ad4a9a7d901a35be4263bf3ce11a47d804deaedc6c73ed5a8d2cb +CT = 609b8e605a364d5207f6549626 +Tag = 811af4b874858712 + +Count = 3 +Key = fb7a9c7892dc65b6ab547451eccc33f8 +IV = ae +PT = 3bf3170051b7d8fbf1ae96318f +AAD = 175ab97699cd9acce7da79a954d55f05c5a947480fdeb2d7a1ac36b2d7aa7063ab0f4863ab707089e3a79b35dd69a680 +CT = 0d0e8f502d8dc10fffe81e2f40 +Tag = c63b7e5b432815fe + +Count = 4 +Key = 4857363cbb0542b4412db2ee2347996b +IV = 38 +PT = 5559c7fb75306cfbe6c092b805 +AAD = d60bc296f3abb5ea480e78c18944c7583f32f9e6d81dda96701f6aae607ba116a09a24878dce437fa3cb74eb72113f2f +CT = a7c1155b7d4ef68ad0013bb24d +Tag = d98c5c7d5a81b9bf + +Count = 5 +Key = 838121143688f72512d55d88ed3a3886 +IV = 4e +PT = 280e5720be1f827951e55b4767 +AAD = 73b99b4e6a08526526f873a4ae301395f1bd78a91afb94fea9efeff74edee7e0aea751803e06fcb71504fe82d144d9ff +CT = 337274382ce574a1b0867f369b +Tag = 3d765c4643447688 + +Count = 6 +Key = 707cf202bc87c59d9e739f9cac5b4585 +IV = 9b +PT = 80183a945ec22e21bb3d891e1f +AAD = 2c015cedad437cd5a1a957688dba8831c682ca273b31b851c722c3900da4cb2fc3f81fbca4753fbf81cc8639edfa1299 +CT = 8af373521c433535c9374a16c0 +Tag = 02d73e6920549b58 + +Count = 7 +Key = 4c009fc17f61a3cd53d90bbffad79688 +IV = 88 +PT = 900e5f5bfb9f41595cc70c1323 +AAD = ebccb150ad4f8bfc85a1ff65cb1c470adfe916b5594a947489d7c838ca0926feeb79476e93b4cd0a3be3e866d3cc34af +CT = 5655963957987952fef4d33a9c +Tag = cbdf9ee865cb0118 + +Count = 8 +Key = 2d054b539e5cb6e2a4b8d896bf6d27ea +IV = d0 +PT = 18114293f13b348136c42bc07c +AAD = d3e426e18caaa742c5c214baaa497acce47cb7b76f3f60a68d41a8ddd3427b5a66e5a7516606dc713dea62a8e5189f88 +CT = 4b1174a6e6656c0911c67c08a0 +Tag = d57b0293dd62631a + +Count = 9 +Key = d4f0df5de5b5d6839749bf46ca796c14 +IV = e3 +PT = 1d3b15ae50bf489a78013be2d6 +AAD = 1d849737aad278fadb7c3d0210c46d1a5af8c002a34397eb9771ff951bcc22a4ff96348babb6f996564dd6f6b661ceea +CT = 7745839e3540483f330c8c458c +Tag = 7acfa4b7e258fd8b + +Count = 10 +Key = 9de62c0603c724d8bf3922bcfdfdf873 +IV = e3 +PT = caba151678c230c6c8c489eb82 +AAD = 0b29ae18ec18f4364935df3fefa700ff6366ce8602e73316dcbb7edcd917aad3156ea1574aa9d773c61139c2c8436086 +CT = 8b0fb35521be555586db1d18b4 +Tag = f787ba83ef682f7c + +Count = 11 +Key = 566d74ee86a4861fe4136ebf3d447959 +IV = 14 +PT = 5ffe2ecf3567251cce810cb337 +AAD = 4992e3ac57d7bfb914d7de151a06cca0545efe360de78b4839a53e652b1f35e1e2f0b3803d6dde73ba01648eb5dd302e +CT = 98daf193a971d68dd9abf0c56b +Tag = e4f4238ff9b77b9c + +Count = 12 +Key = 8c734a57b01d4e72f8f5d67e89d7c18d +IV = ea +PT = 23c0b6aa1ec48914f280aef742 +AAD = 69bc5b8f5cec03cb5e2159fad1c672ea83a9013e4729dffcd0270b7a0d694af1e337740d606aa16ac174687e9edb8b9c +CT = 28f82fdcbeda2ca1eb7a067ded +Tag = bb763a7755b34b3d + +Count = 13 +Key = a080f3835c154ee55196fa91b878688f +IV = 8d +PT = fea27a2e06c236aff15c32dfcb +AAD = 62ad3d2b5909664817fcb0cb4f694d5d7c4cfb9e06d9761649d5799c96b7b2e0a5bfc912a0abe9924809369f32a9d3d8 +CT = 5da36f87f943cde3b469e7029c +Tag = 1ee403a9681aaa9f + +Count = 14 +Key = eee573a927c09a7f434a93483a01c2ef +IV = ca +PT = 1fe8a0d3ce9752f1284f335990 +AAD = ffa29bdeaa976f026d679207ce5fa38771eb4f7e0371f976e4ab8f9f8989a5e980bc36303bc8240d85df25d5a2808e7d +CT = 613a03ee22341bf881a2b7ac07 +Tag = 81ec6bb51f43667b + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = dbd475bae8f412bc31c1b0588e2b1113 +IV = 34 +PT = dcca356d46d223c373e87c211f +AAD = 49c6e8caa53ea30cf3307a03d97d9c868dc06b3440767868216de83316ac3979542399e9e845a1df3d2c9577ccefabe0 +CT = 9ca5bbdfaf75bbc3f5e7d834c0 +Tag = b45ba239 + +Count = 1 +Key = 940f042aea30c62c7828da3f70569f02 +IV = a7 +PT = 42ba7ced4b7399bf7114db7157 +AAD = 5a29e57fce7ca7816bcc5e336bd8ca6377362faacd9688ec37f792708c33b6b6f302568d391605f2fb21bd21cd49506a +CT = 165cef9eb0343eba814fb28ad0 +Tag = aa6daf19 + +Count = 2 +Key = 91ca1c52b944995aeefd6584624ae502 +IV = 6d +PT = 27e86e2b47839488965cc518bb +AAD = eec4a540bd6f804b7e837c5f69950cefd47c1c31167a6aaec9907cdde558b967944e5e68dcac46315140eabc3bdc3d13 +CT = dd1051d8e6d46eee306b30582f +Tag = 3945e5ea + +Count = 3 +Key = 0c913c6066529e454b3acb8fd0460962 +IV = 6b +PT = 6bea8bfee9edba816fc0dd8661 +AAD = 474f0badf45eb567e1ba926910192a88e860c6ea45f1cad4cdadf42bf715d9f62185467955096ddbd9ac72c5e1cbcaf6 +CT = 810e1ba0f8f2abc1aca7503d72 +Tag = e8be8e80 + +Count = 4 +Key = 1dd3140fdbc43cd2c47eeb946e8a9b54 +IV = 59 +PT = dc879e269da47beaf370cfb5a0 +AAD = 276f4a7a6bcfb1728c6cf3ac037618ba494c93f242adb781c974606a4a66d28bbcc1af8ed4b465b2a6ac2e53a049c858 +CT = e782aeda98d446c162ebcfd820 +Tag = 03c11c17 + +Count = 5 +Key = cfd332bd60bcbda3125f411ae408746c +IV = 42 +PT = ae0cbf0efdc66105bf21071ad7 +AAD = a0b132fc1b6be05a9ff39540ef9c74211f7520a84fcbd3ededf4653787d0aaaaab074a83f583492e2cd159ced7e46904 +CT = 0ffcf02c2a53866d832add6f9e +Tag = eae23b1c + +Count = 6 +Key = 648baf56ae9c7ce28867de721314a8ea +IV = 79 +PT = 9f05dbbcd9480f94c6094a482f +AAD = d358a666c78f5c83dc68e205609c6a9a752484b91fe8ab7a3e67b5e0d1f6c7efe132025879e6300ec4aa41cdd30e0acc +CT = 89cfdd00bdbea9cc34d009cc83 +Tag = a88d2a40 + +Count = 7 +Key = 8cb0cb634142c0fc65ec41629f1d3b79 +IV = 42 +PT = 583c5322c96276223df9e5d56f +AAD = 8872d8594a4e5e7d88a59fec42a8150ab3a68e5bdd7ca689b268cb0fed1466f1723f2f8dd515607847d621dfac906ce0 +CT = 61e54d08cccfec677417e7db92 +Tag = 852b73d9 + +Count = 8 +Key = 498394637b056f835e04b83a683093bb +IV = 9c +PT = 2af172be3437bf9cfa4b02eda0 +AAD = 1fed368baa16e30043745d3aa1efff255569befcc662f695178870e079bf5fe319e930b3d21bb523c50588f7fc7e0f0d +CT = 7f22c8bf1032c4750ab258f826 +Tag = b24d33c5 + +Count = 9 +Key = 62ec40756de0ec80c25f006f1c08935c +IV = 1e +PT = a7a612ed3449d7ad9d0db90cf5 +AAD = 56cd8cc5a3b81bce31d6d728de0038438a8ce8066f99eebe6f67f110a2e14ed9918d96435259e790ef5877068d876801 +CT = a66e8673e7a7648a783b97e456 +Tag = 34b2a708 + +Count = 10 +Key = 141dd62bdc68851bfd414a9a595cac26 +IV = 8a +PT = 696a3eb56323ebd738b9f96ab6 +AAD = 1b35611fe844c93b298a77d8bd33218718c0dcbd895964470e15bd4196fdb22cc3ab0d44812eab5db864005418dbea3d +CT = f06e24bdaea37117732a77870a +Tag = 739ace37 + +Count = 11 +Key = baab403ecc3d4087dada1aec0694b121 +IV = f8 +PT = ac92a7ef5b96920c86567ff3c8 +AAD = 5a38bf327c1efac4933b4ba1b61b954252505360fe6a8256e64a9b7c8b373777139dd5f446a3d33ad7d89c8bbe1de461 +CT = 73e9b2fa9fb7883e6e92537a64 +Tag = 7daee411 + +Count = 12 +Key = a5862cf87b7f579a994e68381c7f15ea +IV = c0 +PT = d98ff3b9365d234ecded876e97 +AAD = efd9cb0bec6461bbf30489ffe6d0b83c7319e7aab87bd1f6baecba58a36b2739cf1e0c2f252efaa51d0356989992b14a +CT = 99545406bf1509237aa76d3220 +Tag = d0e49278 + +Count = 13 +Key = 579934488eb9a86d803cd4f4d1e1d254 +IV = cd +PT = 7627efb0c61dc2c9171699fcf1 +AAD = 1f38d85555d7c521e9a6c17f8e162caae97a5d73353a28277a047da3ac939f4d847bb382be276f14ffcf75c01c6d7290 +CT = 8982f69f13833eec1b9204e0ae +Tag = a6f92af6 + +Count = 14 +Key = c690662f6b165c2165ebeaaae227bb9b +IV = ad +PT = c0859c2851c6a0c9cd8f9a5622 +AAD = 5415aec7edd5db517afdd32ff30dbdaeb718163aca0a900686f038ef853245a2a01c7bd98dac02118a611dd8a9f252c4 +CT = c0c9257d40b1db343c1647d2c9 +Tag = f9d0ba02 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 9f79239f0904eace50784b863e723f6b +IV = d9 +PT = bdb0bb10c87965acd34d146171 +AAD = 44db436089327726c5f01139e1f339735c9e85514ccc2f167bad728010fb34a9072a9794c8a5e7361b1d0dbcdc9ac4091e354bb2896561f0486645252e9c78c86beece91bfa4f7cc4a8794ce1f305b1b735efdbf1ed1563c0be0 +CT = 7e5a7c8dadb3f0c7335b4d9d8d +Tag = 6b6ef1f53723a89f3bb7c6d043840717 + +Count = 1 +Key = 3ae0b7b666f663268ecf522502629738 +IV = b1 +PT = bed2355a6f47a9d08a2405512c +AAD = 8d77d5ec22e7af9448f719d8aab9d0b9bf1244d842dd5eddec682376cf5d7c54c8e8e2385c88a17fb5ec38f22c803bf4170d2e0099509b76ad6081bcf5aac289390c5549d22107d36e9efe5982be7bad461aeb079635b54b3a14 +CT = a6c68158335453d3bdf908d96c +Tag = 1dcef8f74797310710b21d51ae4c6545 + +Count = 2 +Key = 458c9fa077b9a13aa3c1968035d91dc4 +IV = ff +PT = bc9de1e8440ea08a0e6e1b1cd9 +AAD = 67df86691eb37f20c768e26289876ced4a0954a71db645321dc5f4404603ee292315d644b98bdfdb4403bcfc82d7ff735db201fb39cb64d7e742978355e030e96b1e6e82ff6c79491f5795d31be6ad33385cd14b1d481addedd6 +CT = c07b0356c4af1dd706c61692fd +Tag = 746a6ce151ee8d5ac56f7fdebdfa5708 + +Count = 3 +Key = c75ffbb6dea872ac43fb2cefd6b2ea98 +IV = 57 +PT = 9ab840c0a6bd32eea49509c65f +AAD = b7c9f90af65226ce75367b23a75b25849851c3fd932bc7966d5385af1cdd064079bd34cea4a0fa023a8b89e6cd31bcf76f238d26998d0774fcf35513b730497bd6c5a46525c8e8b50d832fb3ad4a54c2c66adf76c999b4bc4682 +CT = c698a2c08902a5f8dd380623ad +Tag = a0febed792d39e75152f402bda227f28 + +Count = 4 +Key = 0bdf11c8dda2541a06a9cd487dee73b7 +IV = 8a +PT = 2bdf8e412a56a4454cccedbc64 +AAD = 3b17edadac83c6a74ce5c6270cc36ecbef5cfa246cd54882cb6b052aa2b77b4d99f503d3a38586bec465fd8bb8fe7a6d92a935cda0b65b0f787241c76dccaba8e8c8d9935308afee701fb00399be0cd6258659d8f0061311b758 +CT = 1096b5bbff807b06bd06c29f89 +Tag = f7a0a1da1758364aff477d56ae8e8b8f + +Count = 5 +Key = d86363773fe07aec4e1b58dec75f0201 +IV = b7 +PT = e0583d2fd3e44d30dea4a11939 +AAD = 208d58f0b7e6edbc278e4c80ab40756183c9267eb50d71aac4eae354e6c5661016bad13f42ebad28dc064096ad5414c45378c56c1e5386869c4da9d8c19afde1d753fbbda395cab0179f9a8a1e7c153da0f9574e2ff1e559f4c4 +CT = afc16d7b0376224049d76219de +Tag = 0df0410bc3460ff18bed923cbc600245 + +Count = 6 +Key = 8e310b7c2e04bf60e36a8dcac86d9c01 +IV = 0e +PT = f99c8d00e469f2bf791a66f6b5 +AAD = 720c63e6dfa66c1d93abba93722ec602da6bee5eae46db37198e386fa3e79762e18f3432944ed87d0e28a128838be803b6986ed8612d64d888439c21569a3014eca3a70505ff40780a0c59111b77c419afa3f48fd117b75d3537 +CT = d06f08edd603dd4d3f6434101d +Tag = c1e34a90b02ef493a209030b191eca47 + +Count = 7 +Key = a29d1cca3c1b5f097b0b9f72ca61dfeb +IV = 5c +PT = 7f6ac585247c875daf85356507 +AAD = 076bf364bbdaeeacae1ebaec132303978f16dbbcad5efb90f030fd4c18fb01fdbb6b8021fcd1fcb771f51de004a5d28ae5d4a554fe8ad90a4aaddbf84bf9ff2a9683d7b8e0f5c0b5ce4775fe565408af12f6a0de6f2b4e4b0e34 +CT = c09a683cbedeb60a0054d1b126 +Tag = d00571f498d7f05bf73dcc38042ef43c + +Count = 8 +Key = 9712b4d434f45c282c5a2db6c4406c01 +IV = ba +PT = e501069953fb79bee89be4f176 +AAD = fb1e5e5b604e4c606c89b20289edefd32cf8c0fe297a902cecf9130a261dd43b4f675f37a4bb18a364a7f55f0aac801c4faa45937e15140eb8df5260c7c7315cfa9201af6250bbfd521bb5aa092017d770055670b5528619bceb +CT = e2f9a7f15a21c4ece24b47ede2 +Tag = 7a43c524c68a38cc5a923edb65aa10fe + +Count = 9 +Key = c0329f800a5b593308be1737206a8807 +IV = ee +PT = 6c2d3ac2b91945a0a4b05d7c6d +AAD = 4566b9b8e3ec76285ff8df2837449a37ba6a05327450eea72150e20d7d31adb9c5b402baf8410e27467a362f9e3f3e571b869df915259f5fb23af5ecf701aafaf85b8e65d29fc91e38406d31a1bd4b60435f8130ceea1b7b1cad +CT = a80b9df975e75f42f464cf6dd2 +Tag = d6bb8b36e286686cba9ba1b01ad4e726 + +Count = 10 +Key = 9ae929530c7468631725620774c09ca3 +IV = cd +PT = 880a9deed84888a043b24df8e2 +AAD = e1efcc5d4c677a8a8d12bdc0dc34ffb451a3a23f47326ce5512bce798a3546fec0a9bb9779bd941f7bac95fc8e312fbe9fd48b75f190cf02b6f8afa6a3b5dc02c3bb483ff5c4b935ea820f80b48779649ac99836c6774c8824e5 +CT = 609322c1e54377bde37e28fd48 +Tag = 0a48b31ec0735f22d50bb0063e87f596 + +Count = 11 +Key = 26d784278f3a9251e3e3b09e49c04011 +IV = a6 +PT = 77cbd6120563979484d83a2bdd +AAD = 8bc7f974f81589b2e36131ce4508402b6d1f24f84070c64e56c0d0032bd4639e27a84e7568acbd634814bb4d407601288d574e78d411235f4d9710c08fec6600d1fbda0c6f7687b2357f753c785bc7b29ad9eca4c2d5d1f8fd33 +CT = 3bdd9372f426d68f2db770d266 +Tag = 315ced410acfd2999a4b2a3b3b000c7c + +Count = 12 +Key = b28c5f9ffcadb2e1635afd4adf0bf636 +IV = bc +PT = b0a26e49d73d64f2973328c857 +AAD = 3799852ce80627091132d5033f926e179ac9fad64f944257295532bbfae8568bc0ae0b03c3f90ac7281e9f62c8629754ccf425022ae3525a6c852404d7a2c188678f7fa8b4749f899189df749e178b036b4735ec7e506fe97176 +CT = 269554f0f388f5c7a5a0106526 +Tag = 4885793d7163f496ed9d4662807d14c8 + +Count = 13 +Key = 210d2d23df0101085aa34e498006c942 +IV = c1 +PT = 0dcbee829904f21ddb47a98721 +AAD = eec8f9a1916136c25d6c2764c7f7821e11cd7c452c4ae8c3597ca0f16aa33920c898df3811536fd4f76da4b7b66c8905533a158cbbb1ca6adeaf4fd6b640a4ee16242fde0779d131d897e0fd7ad2bf6780127f1c032d2c823dab +CT = 4a5a62d93489e6e9c38bbec60a +Tag = 0ad208e9bdaa5b64233844ccbd66156e + +Count = 14 +Key = 9d2b9f40fbb7a5c3f595cadd157d106c +IV = a9 +PT = 435a1d3054129d43d99012fd73 +AAD = 6c514df3568b5e18394d3587158c9a48d4fa6af95160cb074400e5ae48258cdbc78f2b05d9609fb2a488fddf4707622231caee9998d2176ccae9fbe18dae405a4ccf7f51ca926532bce73af46c82c39270dd5bedb02f9b04a49e +CT = 57fd669f2565ca7c8a1e2cd449 +Tag = f7a3043ae87b7e821eae47f35b368c34 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = e62e253d8359543db93e58719dda6728 +IV = 6a +PT = 18ea13fd8cbee19e3df8fe2846 +AAD = f8219b0c0fba59560814b6b867b3cae7fdd787e49a1db88892022357171617f66628964eaf286203921d9f86df597c88eec99419e604f293e1a1852203a6ea67fccedb9bbcfc9136656d6d607062b6b13aef80e0f69e96ab4eb5 +CT = 1d032c5b99194290cd388303a6 +Tag = 7fdacfc0e7def7b7d7326f041fa25f + +Count = 1 +Key = c59f02259acdffe97950b23861b29f24 +IV = 71 +PT = 71a1135e5620c5fd87af2973e6 +AAD = 5e494aa1f8329da5d96ef5c5393b567da7242ba2ab04018a7896ecd7c2b6fb4d165f8b4c61fb8bff6c787a5e27f9017d24a7592e317042168860219fbea8a8cd09366fad0b606f7a54dfb38b914f838ee6762c2933110c72db0f +CT = 71a2f5ba24b38789db1e13c222 +Tag = 43385f6b3ca8b4e9a999c68d1c8125 + +Count = 2 +Key = 8e2396bd5d2e6b5b2f7c55a11254137a +IV = 4d +PT = a2157baf0a7098ab3bac00cecf +AAD = f9134e8e5b8e519a0be2639c33af664fc9ea25092d042217b5f84a6fba278418869f1c9d3a2cd8fb4dcf21902d577bf8fdfb5c14d8a3cc0646446fbb8a36cd3d75b90e6cd95de7e7f8f938740ca5027a9f12927b4e0830ad4761 +CT = 49a618feec9ffa536821b9417c +Tag = 1441a8c93745d276588f0f8abb3fcd + +Count = 3 +Key = fb19fb27a233fbac236af323cda6f88a +IV = 63 +PT = 86724cfe29a355e1a2d3d26e91 +AAD = 33637445af1ed30b016429d975721ca3951e65f04f1ea05a519bc666f25a0dacf938af71372a714a738607bb457a5a1ea4ae34b8c4e675a9b5a1dd8c9528989afd15f348edcc6991d096f8c3b961feff1d8d158c1e03afed399c +CT = 8385a0a8aed907a0d07f2db046 +Tag = dcb1e80a8ea9e8cb1fbb206bc5deec + +Count = 4 +Key = 2ffed36b297a186cf046ee77ffd57ed5 +IV = 01 +PT = 42d07d474cc13fb7909f1c822f +AAD = fe4ab6814f6d2e713911833270721389fd1b4f4af9b751eba82891f2b027f7e56811906c51e2e48b4fd68e74b5e7abc3ea0a6a802ea40482aaa9f06e459d4f724b2a0884ce26c57c9e1cffd81f50b06e83d6c3689c5fe21e8233 +CT = 22642fbcf6342b9b3ae76cfaea +Tag = 4cfd6a5ec67668694eca58a5c3a79c + +Count = 5 +Key = 0b6198727286bfad0335d9065b5adcd6 +IV = 4d +PT = 9c0f4916790934103d7d7eeaad +AAD = db193823d3b9514ee9ed3f6db97b96216ffffca7a88e3c457a2e2c4f8d980aa0d0ebc93d430378ddb9ff76c8a3008058e3111383de8ab1bd13de78a7e372a25d2e9588d82c1af0fe27c456c37818c18f4187676df706cd30e145 +CT = 4fbcb5a4a1d5016363a27c6f12 +Tag = 03203645d4c9b0ac96541ecae22f74 + +Count = 6 +Key = 23374fedff3e08c74615ec206f247b1d +IV = aa +PT = e2e8ad49cfbf67b2d716b22773 +AAD = 0e2d58712850a75a4bda51387ac55bb859718cfb6329202b3ec537ac118b8bc62c3fe9ea2c81fced50ef774d050d8b16e6e18f57182336560d797c133dc6615a28d7799b14ed1ccad1c68a619753c7c541da3d34493ec3e34bb0 +CT = 01c65bb62ae757eec06c6be9ce +Tag = 30907dd27ccef355063ac4c54e66ae + +Count = 7 +Key = eebcb541cb449f8da7066b386a4f9628 +IV = d2 +PT = c704d0c4dcdf33cb02d2b70747 +AAD = 2ca9bcf316409ea41fa76bd28532a5f08cf3fa6bd4ac6dcf3f1e761e3a10e497cdf753cfaaa07dbf4f07ea9d9f561bb5ffa04ba5ce3888abd703f0714b68924e9748628415385bc7619d3f2b874ecf44e4bce879d4ad61afa237 +CT = 31dd2c23b90198130b0533aa54 +Tag = cc86fbd92803f927435a4379b27cf6 + +Count = 8 +Key = 35bc6deada2d02b1834137e15137424c +IV = 60 +PT = 6fe96016f735c2e3660c610875 +AAD = 4e7276788749e9bbc859817abf86b747de551cadc52cd05ed860e7ee19f8d0870b1a25831f6922ed149c0d4971ee6d9c1d30fc5aff80c362f10ec3dd096a8bfa2d93ea99abc8a7fe0fc1e904972b84f85ee57343b7c1a21d4439 +CT = 402b955a7da5972d7d0fd90e0c +Tag = 21511686eb9b02cc4104d4c9b2d39c + +Count = 9 +Key = 6582d8d5605fe44189683cda822d9214 +IV = 31 +PT = 084d6f2b7980a449d12aa901fc +AAD = 18f4ca0d7b66e5b1081082c9c943ca5462976469dbff492d458cdf1162aee0e3064df9453da2f0fa76194f8111dce32bbb2158e1148a973af59a9229027cc267318270275430829210d82e77bbda172effb3bdde8b1677cd30ef +CT = 598bd8a133d1d9b063d192e1d2 +Tag = 1375f55147dcdffda0cecfd6521644 + +Count = 10 +Key = 58dbe69f396f3392a1ed30259335589b +IV = 0c +PT = cf9969294c385a1dd8a49b3489 +AAD = f8d24fea9df90699d24389943ef5c200413dbab9c4a4e1d93f08b1aa8a28d59e5b39b85b81e297dc2a8fc8ff0e17a88e3b35e298287720b6736a6fae82b6a939e13891289570b4fe1a5964caf28aa55fd6c905e83cca362994a7 +CT = 33c2b0fc2d70a1af855ae84b75 +Tag = 696e034781148edde2751d9c2d4cae + +Count = 11 +Key = bbba27e72c033431e0e5be33ab81bad2 +IV = 60 +PT = baac0b3963805706f96a8e31f8 +AAD = d35fa4fedf1027d756238dac7884db0d05ff40f5980cc0e375c9cf0a88fcbc5f187c4d02a72871650f482d18e0be4759258d260952dfa9b8217afeae7ffda002811a5ae9fc495d7fd062d230667c4e81764ff36f73273c27ffb5 +CT = 01a3113c0e63cc51b2a35af23b +Tag = 44b0c0a43d5333124b7edfc4e26ddc + +Count = 12 +Key = fd7d9f370531b736d4b18902316b8220 +IV = 2c +PT = 3527de7785a9c9f150ded51a1d +AAD = d5e29355ab591e474616ed456a3497cea13622e31d8e34bed84af224b3527e837bf01872bb0786ae69d113b377d1f290a28e3c0165c1b6464646e9da189ec186740da866cfb644ec597aa8e9adff70de07ddb66ecd02fc186f48 +CT = 537df9c605199229ebe8bc4685 +Tag = 0791b0236efc6111ce5345b5779a61 + +Count = 13 +Key = affbcac9f37b97e0956fca0354e23637 +IV = d9 +PT = bd23979e4e4c5eb8ed5bd5485a +AAD = 4ef97bb1c6c755686c8b468940b29d02e65e7c793022e6835954cfc0220bd0ccdcca7951b17df58f5cb39f3028612adb705026d35ce789a8be7c403bb51aa4a05fb584413d5f52f4c6edc5cc7482471b6b4fec320693e3acdc4d +CT = bfb91df290781206d548e4e78d +Tag = 17870e3b14c2460618709aaa075afa + +Count = 14 +Key = d4bbe35440184733c506de3a0e087bb4 +IV = 3d +PT = 59a6e079f30d0af561e64ec5d2 +AAD = 0e3fba82349b0d5620958886b28413cceaa3bb3766c74ddf8c618225b9e95d773f834e45a4777d228d12f579368142629860ef962c8b5cbc46a6118c071b51af789ae07ba5890db57ed49ae3aa641f348d6de8a1d829009ef843 +CT = 029038a2f2be44ed0792d67297 +Tag = 61dab98a8daabcaea1b10d64367e67 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 7496c399a26b9e00779e9bc0cc82667a +IV = 3f +PT = a1286afe06d75d32c159ca8b76 +AAD = e5f601e0cc4fef325c9496a038a16ea2a5b52ecc8c2704f9d698353c238a8d0ea40ce53ce7bc37da284680e3d45080c64a3993da5b83db2d333c61ff5d9ccd22b24a7d3be2b02cda4828560276f0f5f1e435a92e20705204e0e4 +CT = 15233dd0918d2805d2ef5a510a +Tag = 9105043fe7dcae86606ae2e1feb5 + +Count = 1 +Key = 397400e5f7f8f725b97bd12e87be5c56 +IV = 00 +PT = 02c2991c7c00419137d5d1b8e8 +AAD = e2702ad76bac5ca02ed7efe9eefd1f09610fdda4987e2fceec254f83462e7f9e5bbf10123a9592bd7ea747d9cb1013d87922a8fcf8598dd0e3e1901041441f9e5da617822ac5f30af3cbc398b1f8f5acf95cc98a356dc735ebbb +CT = 925710e36a7089e959b9c368b8 +Tag = dc685b865ab35fa110338ee3cff6 + +Count = 2 +Key = b4f5e8de5d045b60fe867fa337738a83 +IV = 8c +PT = 0b818fd6418623ac9fbf0019b8 +AAD = 3b0926541954c772f34b650c5f24ee8e979fcaa497edf724817a90ee213dec573050d2479fa359d57a284f895070e569b63c23d17195ad18692ce834c41ece2ef13e028a165cb575932e2f7b32eb71651b0c13c44f67d6657424 +CT = 83965dd93478bb8705add1e536 +Tag = b73077fb68d7b932da5f8eb4f305 + +Count = 3 +Key = a671c36f929950162f9fc6b401174c3b +IV = 8e +PT = 62e04a47650487c0e00d6fa452 +AAD = 6b61d0ef828705351ca91d6a6b2def51f74fe504b05c0af4c6e6c6414520cf3234373ed9c866b45b47915837e49f68bb94b5e7970ed4e07ff2182d408f45eca5b260dfb6e37fe6a5e4cb99ae3d65e2f6ce99df3964e4f07a424a +CT = c8067c2a52c8bfb78034d2e2e4 +Tag = 2444deffd8c44108b84b998b9142 + +Count = 4 +Key = 330ba7a9a8565520b6cc7515d1750749 +IV = 5f +PT = 091b99c43802342f3eec6de65c +AAD = 04add622aa2afc75191d292f42eb6c96cae0d70b1ce72af693146f7c0c309e9d825dac8028428b1ed3e2ec2471ea3d464a3c434236cf18f052f7630ab65571b6efa0d5ca8dc2a8438521ef1bd14ca5398ddb2f5b849ca7113859 +CT = e5496c6ec9bca2633c34e36a10 +Tag = a61957ed0e5005838b6b92015c34 + +Count = 5 +Key = 8b84f772cf4dce8a27e6f9ae7c558c18 +IV = de +PT = 79892bace90a16528ef4280fba +AAD = 56b0c583a54f7caadbf7e6632959712349b3efc8a9b718b3608bf6fc69c87524038fb3f4bc4e8d3153eaa8883a45b42ea41110093e71d8f178ce1074b724cff2879437879a0215116df7e3e4d85ad72e2a4f8e9e5118f6ef12b6 +CT = cf749db9838a88bfae0281f40b +Tag = faa9916e0c940e956e48a6c00923 + +Count = 6 +Key = 4ee113bc869fc9924ce2f4574bcef4e0 +IV = b5 +PT = 117a5046ea0cad260171a33d7d +AAD = 37b822651fe91448a85bb75b93ea0c94981e6db4f744a24327aadc10a39fb54e3527ab86219171a2e1f14b3f0cf76147f6f1359e4e87ac789df821e1fe62076cd89e2ed3a147c01120e2a75a545b29db60b89db781781d18c4b2 +CT = 51157b6d49f387a3a7eacfbf86 +Tag = 5a7dad58210eb0f364b4f280dbe7 + +Count = 7 +Key = 26dfecff3b95418c913590a88f196a9b +IV = 68 +PT = c10bbaeecdf006ac214d84764c +AAD = fbeb2d63daec73c01d36b6d922fe934d1cd392097453a6f507af12456dfe6c7fa8ffd182153d8049d14be65a06b86b12978de30f98380a75d861ca88c7f5883cfbe13a446cf4078559484d923f5689c3ba297296b8f9ef31b302 +CT = 3f0c0fa095424c6bec3d902472 +Tag = 3fbc3592f63097a82fdbed69d91d + +Count = 8 +Key = cc7e5d50f10805013d238ac55c2fb4fc +IV = 57 +PT = 2564776f780af21b4de04d15f6 +AAD = 68df8d3dc32213873abe8f018da46d0e0a9c4e8246ca39702d260de3eb4f83300967998efddbbade81d44960765bc6b63820c92f867d9c395127961d64736c3cf60147e8664561b45507ab17e439b3b9231d8e9e84ccab445ef5 +CT = dff035d7a20774cef7d8c4d9db +Tag = b02298689fe70be21a368c18aba4 + +Count = 9 +Key = 3bb3a00951aae2a467144c2f7237bcef +IV = 03 +PT = cb5236444ee44eccf08c925f50 +AAD = d464a997c25e3d9e2677065c890f691618ceb97c945e38b32fad9d3603bd475f87c28eef9adda541753449eee4edfb05e9ee1ad3fd833ba9abba6511cfeabd99d9ff5b8870639882ea6dbbad7f02da8c3d36b4ce00c386b75a04 +CT = 3344e70456ef1afa4609f32eb5 +Tag = 04c8a5c5a64832bad07d94a1e762 + +Count = 10 +Key = 9980be238b47b4b6cf28d9ed08f8ee3f +IV = 68 +PT = b7c9f2a948d5c4a8dad8c42319 +AAD = 51e11827ca938928e7d430d62c9dd005cd28bae2331475ac55498a0ea1e985d1dfb723c65deb2d27da7ca427dfc674a6e13a08969ca2ca52fc05b116f4691fc5343619f66b87b6e28fa930f41039240db4e738ecc4dd9540d183 +CT = fc70129bfbf1fd50276fb9bf58 +Tag = ef1ca45bf4d3d7c885fb027335cd + +Count = 11 +Key = 534ff13ad95d37a9b20cb42672ec892c +IV = f6 +PT = 19f886f732cb2bc1fa2ca7944e +AAD = 448b9f44241e15e78ccdbd374ce2b96cc5613760a50efcad0e6b59eb4658855e68210f93c661670cd7c4265d9eff93c746f7a228511f1481effa6c4f3c2c4ad594cfb73086d2ee84fde0663a8493d6cc68888977d12686a7b930 +CT = 07d720c2643253cadadd417852 +Tag = d8a588f9a2c583d1b0bb0de1c85e + +Count = 12 +Key = 72372420371cc9f0e378bfbc91f68216 +IV = 87 +PT = ff2db80c9c151e68fa2073bde6 +AAD = 9fe64cd368e994f826de61c53395f79a01897b47a15f2dd6dfcc59274ae0e24d970f6bbe5bb0f6384f5712f2af8fba6108f2b4325836b203bcb54f9c58301a53359a0d1ba4304b9815def04837e57c8235ec9354f7778b12138d +CT = 5d742370eb8bb263bfb8c2499a +Tag = 7c8af622ee90258266d218352877 + +Count = 13 +Key = 204ea9d809d74976d074bf5db690d4db +IV = 69 +PT = a7ff5b00a2fc218cc3ef0342d1 +AAD = 8027b5d0da94f2a9d3e168a78e9beaca1f9a5bdfa86a299a4ac539923a48bad612e43cc4802c7c8f9be4f731c98e4b42163c3f53f00b074448950632ece5b51be707133553dac3c087980b4c89802efaf3da93c38234feeaf0cf +CT = de215e1b23fae815d61f542a4a +Tag = 76852a2e0a3715f1ef50e1ef087d + +Count = 14 +Key = 004942a49cdd1e907674f62a3862065c +IV = 2e +PT = 45468e4626bae84206c44bb9c5 +AAD = 6b5cc0e4f885ab96d5101865addb66f80e0ffe776f9140c5e14240ef2c453b472f515b41bf845ecf3b6a380691581490326a4953bf638683a2ed323508971b7af2163842365a8c1ed72104e64465d67e240501cea1d4d87a8080 +CT = 7c937b0fd6cf8dfe98bcda1be2 +Tag = baf3753696425f7c864f6caff16e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 0de064b5efd0460a9e817760620f622b +IV = 87 +PT = 2976e3de22ca6c17d8b406d3f4 +AAD = d42140e495a86e82b72792147dc89dd97b33d346bcaa08454edbfc8fe7069f5f61f9078930c133f0b5810b2ea4ff6fd5e88a0979629f3f49f048b7a476ebb9c1c93e0f8864defa0ff0fa8dbe9e539413f0a6730c6a5e55bce15b +CT = cd6af6c6bc73e21b8c2aa3e54b +Tag = 2051a310ca6378ae7e1b3c392c + +Count = 1 +Key = 3ece9ddf98290945458775db2ca2fdd8 +IV = 3f +PT = dbc1463966ad47d1921e5a3598 +AAD = 4132ecc5a01c8961e06e68e0a8bde1f1e64d31522616c2241751cc04b5ee27b62a05c75f65e267ad29564c3476d27ca03b6dc9229fe373029059d58414d6c57de0963aa7ef1e0ccbf908f8a4bf1853b0a1ab62d093a53ac31d46 +CT = b51f8283d6d29c177b7280f161 +Tag = 007f3cde5b959dcd04dd4adce9 + +Count = 2 +Key = 357e4cfeb1a7b62cd7283e4a78125c26 +IV = c2 +PT = decbe1c0165ce8833957c2ba00 +AAD = a71190dcb1922d90c286721737d98cfe118bb9c0ea7fc3594103f13881d64696d1eb099b84096b2bafa734ab562122d65db0acbe6c8aa568fc465e0bfca345e38168d997090d0271b24c3d63d909f9ca45e52a6f1a04b2193d8d +CT = 471fda7574b3159e07ce1a1e60 +Tag = 74e19263c091a60955e05fa3bd + +Count = 3 +Key = 5e84a5eeec5d530448f119b56e5bb0d5 +IV = d6 +PT = 696695cca60f6acf16847fcb32 +AAD = dc7a40ed7e7cb4add5706bf8a7ee9093692db90fa29ba7a4c8dfe326e93bcbaadfb365ed412453340f5f8b0aba2396ed7ae6d2a8c530c4a5a195584b7eee2fee48e4b0b8ba0cf7b1b614e05d6b933f5c6a8721a220b434c36176 +CT = 92eac16d7ed71f74b7d9ed3229 +Tag = d9d770c7d7e3002be84467e5d0 + +Count = 4 +Key = b8206687ec8475c61adec23bcc57dee3 +IV = e2 +PT = 511ecc338aa9f13ea53cf06977 +AAD = 4ec2a8d83a6fb6dcc7658cd926eba6a2dcecb2613bf8112ed25af6ca05b8999d6dec050c74a19e6acae8bb43d7ddd244b0f60e7f1c1bfe2b512574ec6002673ac074a9cd05799ae2e21b3dfc0fd7cb0028306ea7b643d154ea37 +CT = 28b1b7d281c0465f9849ad0b60 +Tag = 672732fdcfbea7977936a90b15 + +Count = 5 +Key = b8e642a0cbd96b15bacc7f6b47a56714 +IV = 55 +PT = 0f7bf0ace0dbce91e4faa78f36 +AAD = 4d9cd9fa290910d81ad7ef87588b4ed12ab7245001de04ac72fffc6539f8ee54e51069d3b0035837c9bac90cba086365f6e2bedfa4bedfcdebc78e5b32834039cee98de7cf22ac277721d0682579edfa67b691bdf9362484adea +CT = 7978695c3cc5f032df2595394d +Tag = a1a08ab6a06417bea5c03dc57e + +Count = 6 +Key = e426f12a71399e0f0d85c9dc29246225 +IV = 4a +PT = 2741551fedc1d8c1dd9d733494 +AAD = 82da883b7ffd07a85390d8d70b79655f7ff243d4d03297b6f62242a3614944957a0f4d4b862498e3d1180c6c2ab1bff6d0667e7a6626e015b2c581f67aefd274c29ab55bb3bba225d03515e57491912e72e0dc1d086c6fd76567 +CT = eab66f3ec935a886a7fb96a7b7 +Tag = a9acb7eaa77a62fdbabf728548 + +Count = 7 +Key = d9aa005cc8388cbf7756172c8150faa0 +IV = ec +PT = bb98de2a61acff6652f25d567b +AAD = 10ef6e0902fbd232657bb414753cbee457ff8a704f79be6b2445e0a028956b86199d3998b9d9ae63122d24efa8a5d795d33cf00bca97e18a05914132d31f057fd62537ca7a921883bb4fc8393b0532c38531d3ff372963ee94de +CT = 4422254bb7764666879229f803 +Tag = d2c17ff9746b56328525c2f15a + +Count = 8 +Key = 13b1a43355c007173bcc597c104e2574 +IV = a6 +PT = b8bfa0c130f359bd32064a6a22 +AAD = 3332d4783a7a98bce1486ca005df92be4d2bbaaecbf54535c03bbea960a6ef13ce39385c65780254cfe033b2da82310e22f3bdea2d498a079b323b3c1b92652eca550a4fc700486084da5a2161c0e8cb24b797493372389891ec +CT = 28a682c83d307dcf70406f0f55 +Tag = 7fd20c14e53caf546e602252b4 + +Count = 9 +Key = f3c5ed96a8719be48d8fab03bd3b5ab6 +IV = 81 +PT = d677278864715c04df5de2eeba +AAD = 7ce003153d68cdbceb0eae8a5c1157f70f357897a29bfcf10e4bfa2431f760cbba0a32ad3d14bd9f86a2c6494491adaf847fdf1c43b3e981cb6ac72f44ad6cea4dfe29e7496578a5930390745f752a1aea3b853f53cb8f76e010 +CT = 3f1a73455004404189dd7b57cb +Tag = fd3722927849f09fd93ed3c73c + +Count = 10 +Key = be2ef25c375cd2e848dcedff3e42f5c3 +IV = f3 +PT = 8917ffebe68b76df66f5b3323e +AAD = e9440c7394d67b25031ee435a0c5ebd8f12522cf693e349fb9176c73efd2b92ea9ef918ef0f8fb44af790f51f36158f9609d27016487d0a5c9e6005e5c70cf3253cb7f37fd7abb8dd3d11441f3fc7f69f521e2a3feb923c8e5a5 +CT = 2dbc6fbc2033c9b8861f26fd89 +Tag = c37fe780bc5eb96c93d7b1accc + +Count = 11 +Key = 445dc62f9c2fc882235802d3716db9f7 +IV = 97 +PT = 993f7cace5f45542f5d8f0aa0e +AAD = 04831d021dffbd206416b68c209ccd0f76ed78dea6d4d20d53b8f23f0c14054366e8b9b7400a44866c3aaac550f59910aa9ea3848091ed5db319517e7f40c4aa7a64023d83dc5b7d8607554e782e59fc6175d3ac9868473b81b5 +CT = bba5f3b1ae2835c7e510f90a83 +Tag = 14ba6e2450b4a3a101d4b9d33c + +Count = 12 +Key = 64b81a3409106ecd2c5855b83cc07a07 +IV = fb +PT = 77919a2b580028c1f87a5e65fc +AAD = 69615755ace54a75b506fcdc78bfe7ce3fcfa3a8f23b8fe843c9a46a0896ddd5587b1b1d08cbc14c8f911cb39946c040718d3b78a323b6cedda5ed91a1afc1b363f4a92066c043d5d1e06c81bf6287c1dc72d846b8ac568e2946 +CT = 70f004e4e0b3b1483bf236aa17 +Tag = efa428938a790aa5aba8939207 + +Count = 13 +Key = 87f0240eea45bcffaa99d6f241204080 +IV = 75 +PT = d86a9a7e71e44b0583b0f0755a +AAD = 3dda75b618f7b3423ab05471fbfd3b5bfd88474aaa9a999acee5dbd3265ed7b0e3742fe28d91874d9d585e9d45c1aba58ea1bf225af234dcb584b728eddb2ec0ccd11ef41835a84c4a852cd39e230635fffc4d705c1c10d86c95 +CT = fe7cc733ef99503af7b35ca814 +Tag = 4f0ab5b2db30b0f6f05a24790c + +Count = 14 +Key = 2b558f6e53e6503aca30dcc1604418d9 +IV = 1c +PT = 26bef67a2fc7f2a218760fa482 +AAD = 61c46c329d9c1fd5519ea0c719021a3069b2f7c24ba03d077898de84094cf53d05aa40c7e753a10364cc9c0bbf273c4fa98b3d2b15eb2fd6deb712a1b1ebf45ae89a3df42736b3da3a7519c0afeb77f6a2822faa7d16c85cdf3b +CT = 332ad92ec35759ae54c65a63e4 +Tag = 7b38dfe956e5df1ca73ae861b1 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 61d8fa66dd14145f97042bce86107179 +IV = da +PT = aa6d587b7b7a1b465e3d180acb +AAD = e305f6b8f9b8c7a8290d3248c5a77acae8f4a2a9385c60d4dc48555980ce150b7934fae187cc3f3929889ecd3f53efa11f15a5c38b2656cb0909bdd815328fbfd812f87074ef5bfeb3bd7df7143ef55f5ccb808e20491b6fa4ca +CT = e8c191d756ef366940718477a8 +Tag = c3b193d736e158604093f047 + +Count = 1 +Key = 8cdfcbbce4da5a5183d00c1b2ae1ab7b +IV = cd +PT = 45c720025e8ef708a4b9705f04 +AAD = 273bdf09b09e83f9c9d5a58dbc7ef21d2fe9b3da1bd48960222b19f1040875cb125cd170a2165f29c9a6a6b88dfcf0321f796db4077b8a56b0705a3686466a1eeb09c0c2e085451fc238eb7df454555f9f8e5b22e85c10e268c4 +CT = b7a75bd275f94895f2896b9a6b +Tag = 2f9021f6095f8522db612283 + +Count = 2 +Key = aab1cad5fb0ffc98425848c8b257033e +IV = 38 +PT = a40ed01ea9a095babe885f2a3a +AAD = 1ab0be1fe968c776e7e100cd19fab13ee6bc13842027c533d15ded465bee7af0c1b02d473039e3815b27b97fd204f9be13d8963b36fdf85676ca514ceb73c62519c7d9a441508cbece6a523d0d7e02e20c955ca5315b1496bbd9 +CT = 75e4167ccc7bd343ef84e4c87b +Tag = c1e14ca0bda72bb8855b6b52 + +Count = 3 +Key = f9951627cb10e14ba15b0395244512e3 +IV = 20 +PT = 2cc0651053e9efe2b64e3ab7b7 +AAD = aaac8c9bf00a22788aa5d0cc29e9f180b95d05bf55547dbb51f55f0fdae184e55f118c48a542a2cba78e954ae79bb2ea789b8b3344a9e968318d909e3add07ebf9e63122fbe103f921668c087bc3459aefdde47296e178c954fb +CT = 305ca91ada13c162ca3db83aa6 +Tag = f1b3c0ae375c3f678ca8269f + +Count = 4 +Key = 19b2e516bc0ad330d9bdcc9b9724535a +IV = 6a +PT = c678f2da13cded00bf0c770dcf +AAD = d90ae23b6bf193a71d559867e474c19d633066a731f2cacc47efc42be343e1c02070a8a9eef0b9b9444af736dd122efd7089869f740e3e696c9882749b7720611b04aa32a1cddc946e496f2757bc24d2de0905e1bdbed0f27646 +CT = 480600b5320693f2ff49ce5376 +Tag = 926ddfe77b6f9c0320d0d30f + +Count = 5 +Key = 99f015f46018f000600b64f8706ab33e +IV = 54 +PT = d14dafd194bc1c2f58682601a9 +AAD = e8897d493d110d9a2fb37d733792a9e94f0db229c1bb8d514ba25f31ed10d5b4df60a7cee70369e4dee2505e59ba2bdcdbb96e6952a26a72ad59101f1b94dab3bf262adf7636e837ef7536c18b5239035e4953b05c012a9364ea +CT = 90b4801a2f1ffdf46c5ee83ffd +Tag = 55b4cc071c898b55c6b9c968 + +Count = 6 +Key = 85133a971e39b4c08fecf0c8c9dfbf56 +IV = 35 +PT = 1db6a72fac472972ecc311bc6f +AAD = 971183622508af9f1e6dbeaf4f25636c80ab39ab739e9e26448143df61000cb6ae1dd30c59df89258400d82e6a402f8b9403088c302899649fa4e5bf883120b7d477ee0c27bed5fad2be9c5533c2263e358c37be725a06cc71bb +CT = 83177e063b4baab097b6ab21fb +Tag = 37d4f1cc814036c7ed26da4d + +Count = 7 +Key = 635f53da9aa990762ae558a2fecc2f68 +IV = 34 +PT = 603c4909e783152f152d226de6 +AAD = 9c484657721321bb3b7151abe3723f56a4f74f95d36be8fcaa18db0214cf6552cd8959bf7ba82d7b6bd10f442078409dba261174cf20190afa4038f751629ea55df9b56e2f6a20e781426c661d24a2dcb1baf3a33c89c5139183 +CT = 2dfc737ca91e5a79bdc6eb1dd7 +Tag = a66e317f3ffef397b47bae04 + +Count = 8 +Key = d065d7783360deee9f6a054d498ab6b6 +IV = 70 +PT = a83ff01073984376b3adf16c22 +AAD = 791bd0e63cf560634e9d8cbf1b053d23d28dd52ae5fbdba13bad7a2fa28e9c5243481543b2ae6dc01b17f39cbd8c2bce15f2bb741dd46a455fd4c9ee9ef674a36210c7aa584c4e28eea9666d37edc45475539e9afc45ca18cd02 +CT = 2edf005dc50143a62ed07c7d77 +Tag = 093625fdb04cf3c0d07b0522 + +Count = 9 +Key = 073c0e2207a3601f9fecaff6f14d8a07 +IV = 2b +PT = 4f3d4e483e12cb3795d423affe +AAD = b3d29e641b8dd6a75abbc2d994827e07368a154566ca6db644e78040fb0da580b94ae1e06a3ea739bf9c1159afec777019ae69e6dff73263c34727bef1f6023371cd97e6bf8e64eb06b6529dbf53eeaca4b9fc63187a51be8472 +CT = d682f5f9a58abd12f135e5896e +Tag = 5b284f408f2a0ee6d3006cba + +Count = 10 +Key = 437627169169a0a7351ccaa96bd3fa19 +IV = 62 +PT = f42a3690a497f6026f6aa87123 +AAD = 9972ea21bb3ea41942f0237d40106a4e7b7ef4a745bec1d8b4829651855a92f5c6b425923700f68882715423e310c28df7787d9644dc99868674a335ad0d08af4627bb433f537be902bb3cc06f0278b8bb4527a74d405812d711 +CT = 858afba0e82c578646b95c3b98 +Tag = 2d95210b0452bc246cf22e1a + +Count = 11 +Key = 92f85e201d494c02b34e1d4805b8d0ad +IV = 02 +PT = b02315b0dde49b809da73b7ba1 +AAD = 46a14a54160937f46b376c5882ee18b7a0d559be16e73ac39d4cd0cf083e3248a40e81821354daa2d6e32dcc451a61f7da56879565e0fcbb6cfabd722492b24e527fd19009f8f0b85e4cae685f746ef940a4c65acc025f965ec6 +CT = 236bc3650157d84bce8908003f +Tag = 91b65f300eeb68797b9494ae + +Count = 12 +Key = 4fb92ebbeb4f731d6c8218ec44a7252e +IV = ce +PT = 664ff54e4c12ed6b92569689ce +AAD = a55f4c55dcdbc92ac6f73b1336262114f805bb7cf300edd44b96360fd5abb1fb392308950d66e23c1abeccd8d8cf10c986c1c7f6b036cadb1f70554271ab37e12d69713aee84416ac47611610c0b63544bcad2a252eef79fa81d +CT = 4d845982126b5e49a49dea915e +Tag = b5d59c60cf5475e411e95b28 + +Count = 13 +Key = b2bb0ef7e874c240718bb8d0bb4ad2e2 +IV = 2f +PT = 020e5e5931986d89f9ed1d29ce +AAD = 5e879d2f3613c1649c1a241f4226bbfec3c6499a004d73a019c9016d9821de68fa45c8973e2d81c54f2ebaad221a383bf297780851b80a33e0fff00e00d7b3062e7fb981a7aed95b2b4bee35a321095a40d8539de33e0aa8491b +CT = e151aa654f2b221f84991d3772 +Tag = 135d6ba4eb5669c0fd97842c + +Count = 14 +Key = 7f1c5aaa5b2d58d96a90b2b316bff10b +IV = 77 +PT = f64383f49ac888b3b4d3bfe35f +AAD = 1515b3b952300d4b96f222f337778059501d3ad2f23ba57d9d99d5bc3a85abe8f8db003055e79782d445e7d8be5c467964d4f1e005ad8b37e020af65c4d556d900edccc154ed6df72e03516e89c7ef7bfd36f2b86dbab6844ca4 +CT = e6d26cf6ca063deb6ec6ae58db +Tag = 14eadc716fc2cf255a5b6067 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = f6161cfce7b8ca8a8638a30d6255d21c +IV = e2 +PT = b88ccdbb53c19f88e6f1577612 +AAD = 22bc61611f65a7ec89be1a4e474dd1605edd55478a4c67ac1047eeeaaad171e76a2917cf4868e1b85a157e021df36f43c18a1e4383388b1003f8a2c164cb3b691d2e0fb27bd4038ce0853bc20107b667e7c6da5711428ee1a415 +CT = e603c94ebdcc75f42cf12e1ea8 +Tag = d8282ea824188d90 + +Count = 1 +Key = c25a782fb2d8e73c92fa0581ff95d4a2 +IV = d4 +PT = dc830c9f4f1a39695ff65cb8d8 +AAD = bc35875eba6d2e30fd6337fc5c56ba19d162eb5290d28a5d5f64d17ea071f75bdf435d7bbb2c72d17c7c53c4d1e6ac4a4c51abc6b5fb093fea1e0fef504ff2748cbb1d6fcd08d79e0dae17a50447d8135f0a78357919b57b483e +CT = f99c51dcbc2749db18272a7067 +Tag = 3f32c017133137ce + +Count = 2 +Key = e0970315bd743d1714dae4b1fefaf909 +IV = a8 +PT = fd303b2c379ed88616c2a3467b +AAD = 3980554b222dbacee3686aca5ba8eb06deef9090826d9d57ccfcbe392eda69c6dd2e4eeae2206e1266187208b5606cf324b0ada16eaa3acddefd28e071d731d96a40f83fce053b6259de011acbdbc753968827f85f2e4cbe741d +CT = 4c04a0e0a34405e7df42a97b57 +Tag = c65e8377b7ba0c1a + +Count = 3 +Key = f8f1b4b89fcbe059001564acecdee614 +IV = b3 +PT = 42f33344c00e39aeba73aa69c3 +AAD = 834dee163402d632d7ee401109a568cd6ef0305680090ecb41944a03a69ae5d620abcef948c5200f4e8425688421870fc2f074dc2d8816469e0ab9e5e49c8dd839385496c2f9294932436d96d5961adf10e1735948e0144bd184 +CT = 6b99eb3649f1b332229317fe70 +Tag = 731ffb0a81857271 + +Count = 4 +Key = 52378b799e2a6f70b41afe4d159d9e11 +IV = 2d +PT = 91315da48c27e13a2bd8eb184e +AAD = 0353208ee11893accf1db6c2ab0ab843309458633d42bed29623f511168053ad1923147bfc0619b41b8ea32e2bd92de299ab31f4058423ed3c8978e324b9e2f9394f173f6946c603d2ba5609a50e38e8b82907f333a7c793b416 +CT = 0d368d8c5552b68a6fa5396c57 +Tag = 53675967b0ca0044 + +Count = 5 +Key = 597e342bb144f61740a9cceadaeb5996 +IV = 65 +PT = ec2aa01d99b9f304d8649dad8d +AAD = fa70e1a538c91e1711f397d8031146f5f624ee4c36069a3c700df65b06ba0630f7cc4fd55891ad8d30b3d053b961f69e11065428c7a78fe290d20406d1f0d37b0e4a2bc846b55de2e0e4b20d5db091838b0f885ab8206c080f70 +CT = 6e9d71595e03fdcdc970c65789 +Tag = 14a2953608111acf + +Count = 6 +Key = 5e2da39d76b0bd10d910d6016827a0da +IV = 29 +PT = 72989c7ecca6113afa37ba5d1c +AAD = 5f5b4240342d7e3efd8f5a35945a723a59901283a5798a2645a6463af51ff75ba23c8629779527e05a258a198bd63b5f067f172bf9575b4a199c2c3d22835322eab946bea7e7e2b6c7cdde1969600795cb42df9601b0c8747657 +CT = f3f6def284847adb59e1fd7fca +Tag = 9333b4b3250705ae + +Count = 7 +Key = cdcbb443a1d234c2e035986034545eac +IV = a0 +PT = 926c42e0eac52440f86c4d8146 +AAD = 8171d23f5f7c649ad746051cbbfaa9b5a9a3929f2f42d5d604d24b76d8680e704b183e688f753a8b4a99c0eafe2a2f648d5b68271c2b34e3f16ba78188d9778cd7f6e3372c498029203856a946c206a64655c198850b32e89630 +CT = 1e4969e1532c939dd83c59e89a +Tag = ccc642dd0879bec8 + +Count = 8 +Key = a52196919ad47446e55c2c9c8fa92bdb +IV = 03 +PT = bddab13005572f53e290f405fc +AAD = 061fb0582d101e303fddb32675cec0de6a2f9f41d56758feb25619a0372a5e0fe1fc75587a983cca77d051725114dd8615f360d536fc35707b2f4a331ddaacd8f8c623a2bf55277b3ed9eaf6a19a9dbaba23bea9002a1ab77472 +CT = 778963a5eceb002cc407103434 +Tag = 6a96fbc8ac2ba995 + +Count = 9 +Key = bde60a9e5cf317c1af9f940c9bb2efae +IV = 58 +PT = d6e094b51ab0bf53d025a7f05f +AAD = f163eb2e9acccdd13e1e618089477d44fe966951c4ffd3589c62835fc72df8a431217c9de1d8371e631fe43c4b5dc6a339a87d1985d571d971a3957448c3b945d8b947009be9a32c4a7c96109cf1274ced08367fbd7528bff029 +CT = ce6285185f070f02a51045ee99 +Tag = 175f10b237835608 + +Count = 10 +Key = cbddc686e80daba58f457218eccdeb56 +IV = 85 +PT = 2eda3e5cdb7e3f692e7007b13c +AAD = 661fb7f169ca46faf3a4816f384a890e843838a70fffa236fca3402a09cd3e56079f32fab685f5f960cbf45782a671b176281d55dd56597c5ceba39c2d9a47ef904a9f6381b5afcc86a7b96b057592dbf494fc27db41d7b95326 +CT = 3f61ed954763a1383e80c31b26 +Tag = bc449a0c29ad1693 + +Count = 11 +Key = 97e3aa424003f6419362d98fc70099cb +IV = 87 +PT = 2630e0e0dfa8cc078a28091472 +AAD = d439aca28793e807529480c84c5fa9596740a5ddf8e6833a944deaa2a14794d4cdaa95b163192e20a029590f2e214f07b5ac294f50c9cd9a4636e8af840afd307cc366a4e7bbed77dff15dd818e2789b3434b6e0f202945c2d84 +CT = 464d9d9c698094274da3085bd4 +Tag = 51c28a262ccb1244 + +Count = 12 +Key = 1b0c28af784486b83f0b2d9de2763e2f +IV = 3e +PT = 097164327940c4c0af7d2cb1d8 +AAD = d6b0d2183faf08083e815290e087520a30aee4e5f4dedc4b70ec9c9fdc8c5c491dbf85372187369ffdaf6ade28ee3c49790935507b3042ca847825bb3f3c18528c14a22840a3b290559cbd974d9dab6227e2c5dfefa2fbe38b27 +CT = b5d9bd8122b5bc0565728ba741 +Tag = eb2e7fc7bc6d15ad + +Count = 13 +Key = cb19ee1d562a34cb7887db50cce74c1c +IV = 2a +PT = 4756ec821bb828f983a8ca3979 +AAD = 1c16a51665667e864069f061cf5abb0cf60125dde5908b10fc93e9b7266f62f166a5f8c6fba77d09ff8ee73cf7cdacd697abed42f7f636cedfe062af403a823ad84bc9f30a297199f7a6f8beddb1e7dc86bd3e61638608baefbc +CT = 151a2173365bbb4310dbaeac0e +Tag = b3163f3ac9b616ea + +Count = 14 +Key = 8226a31e8631d6e19c399523492400cb +IV = ac +PT = e5b669e6e2e533d98461537010 +AAD = a7cd591294eb31926f5ba242fb5140942061b118185addd29481f6a361caf94878b58d2990f8cff1e6026bd84fb22bb18204a974bd4178d886846ad00c4eef9fb7c454c253ef9ca6f9ac1f71147d39b1b041b770319ad361efaa +CT = da40125b5ddde325f00368c033 +Tag = 9dfccf7aa013c52e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 104] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 11ca26a3e3490f050372301b0d394c8b +IV = 36 +PT = 6331cd4badf459182ceb3ee120 +AAD = a082139c1c90b6de9be9ef2391d7e3a1ff3b66080d15e342ed54c4ccc12f21e3b549b0c38d6e27e7f3cd6d3343681f04761b52a0b39758c498007eb65522a95f9c675311298631592ba8cc11b6b9074a18d5183e3e8306e63d09 +CT = 7317ea6fb609783ce762a6efdd +Tag = d06f1f8a + +Count = 1 +Key = fc869bfe40eb9f75d98b685029b39aac +IV = ce +PT = 8ff66ee712b47aade84e61fdc7 +AAD = 9e8c6cddda14c6fbd8ac416372b5981e87927950156c1fc8b45c7b4664d0b398e25d49d53bc1da6d30b7ea8d2085837c1ae25b97a8421ba00be53bf257662ea0bb3bbaa10207d1b9f25f84595ec54a8cb1868b93dfdea9553bbc +CT = 422d66527459e793a6410035d0 +Tag = c28e0b35 + +Count = 2 +Key = 2edd14ab79597c8a180110f4e7820112 +IV = 9a +PT = e9e23cebb28ad3729c957ba325 +AAD = 086bc0b1d55e7857ed3a7228ca5ebcfaf27bfa7e7ca7a36daa177abb2db093e0edbe7380abfffda9cc931145179987ffce661c1a9680f44683d6ed47853fb3e4ed722ff0546c89755b0a260720e6f120888a772d3fb5e4c2a120 +CT = f9a33a759313a36f217ddc64cb +Tag = 0bc59879 + +Count = 3 +Key = b8742b6459b02f2a00846a2cbfb63700 +IV = 00 +PT = 0bf86909999d57b72c3465f85e +AAD = 5bcb07ca24ce2b0d9549ad634d43866785414b0d5506bd927b99f15f437fd69d19bda38766cc33be10b805310b0856646b27a87a07ee280cc9b4a4f9475fd104b2b4354ee9e31b90f18296e2d41692dda357c7016d20e51f075f +CT = 4ea8b703e8fcf17a1f165ade0a +Tag = 0cb1c613 + +Count = 4 +Key = dbe4c528f0a8711fc46ef9ae1a7eb9dc +IV = 0f +PT = eb6ee5988fdefe8300136a17cb +AAD = facd416a0d7f0f7d2d759fa323d2f869eec539f1599266a6eb088229634a505d2c9aa77c6f95f9e1111391516b1c9db45da968838af7b7d3c27aa72a74039273911c981f37e058f42697fd5bf58ff34d9cb82bc248b90665033a +CT = 87a35922e3e3f08e68efc5bc2b +Tag = 89d2f64c + +Count = 5 +Key = abc21fdd11fb87298722cfd8847b68bc +IV = 60 +PT = b9114562366104e5396c31fe88 +AAD = 2180a9b8feffcde4f37aeea15718f59e4205d963345ec9790f28758a14d8a4f79efea3ee1b9be9104feb72d6d1b3461cdb28cc04e5c580e4ac37303e9544bd4850eabf5eeaa02bd99a25087fd970ad3fdc73fcac8a3f19ff2e06 +CT = a98cbbb842c8be284700f9acc4 +Tag = f092c4f7 + +Count = 6 +Key = f13b59f0a9db1f9e27a08db40f66deba +IV = 0e +PT = 6ca296c6130348e18f5f626a25 +AAD = 8b9f2973d36eae3239f296a155da2da6deeac1a2187763bb17fcf8eb9eb0940a11cf237fb2c827e73f3a3c1332aea45afcf5dd7f7775c41f184b5c6b6cb85ba3637675b6e4fd021add06b29745a910a73e8595dd66a5d8a7d998 +CT = 3468bc0c48f28236c980f9634b +Tag = 318cd988 + +Count = 7 +Key = c7cd3d7caf06d0113ee9288f7bf35143 +IV = 4c +PT = 70e0371f2b16d291630d62c2ca +AAD = 0bc1ea261cc5926cf27da50036fadd97b67617849e99f5ea5c9775ad92fcc3157d9a5e1a148297e0cf8368cdfa113afd915a825d596ed0326481662715e437455cb355285074ac1b2c450665386479d6e08f815e922c3f8ab23c +CT = 8eb7b1bb44356a9a970df4bf9b +Tag = 360a2c1d + +Count = 8 +Key = 2ad0400f01645253091a769cb4713372 +IV = a5 +PT = 2f351d9ba89434c5faf4f13cc3 +AAD = 87481e9b263e225ee8671c434a015f8d7d29db00fe3535017f3f282f72d43471ed2adaa1e654f8b0e1e3d12e9be44414ae149a3b65784de18e7d74d817f899272247b803e2a6128b3d987d128f3dd0179cbe3c1ed07a6ce87595 +CT = e6b299a6406d4897cf8a97fefe +Tag = b3325c09 + +Count = 9 +Key = fb9474e87fe9e9eacb4a6b56b86931e9 +IV = 14 +PT = 74da07aa41f04a498ca6917067 +AAD = e42aee11ea5f753c589278e395fc8007200f4a82f5ad20f16d7733973bbaafb1608e7b40468c0acf9820b4d36875d16ee022478c99697946e6708f7df0975944cdc4885bb69f5df073125a266fe414fa929ee8347d6af48e4631 +CT = 25c13b8cc4a16177302ac8dd2a +Tag = e685fe12 + +Count = 10 +Key = f40eb6451be3ce1e6569c03ed5620dc2 +IV = 88 +PT = e47523d38f429c167a25db5271 +AAD = 2380856a06bb981b8c1e979e219b2a975a4a4d0a76104f2dc79d5c3434ae28bd328dd632b0ac815370394589152c4cf87473ed8acf675efe02db47fc392f4a21733ca75397486aa58d96b54235449855e7ab8563405cf41423d1 +CT = 90eea792ca40c1b5762cfaff46 +Tag = 3888de7e + +Count = 11 +Key = 27eb6df85932ccecf65cd2d80a3b9387 +IV = 9f +PT = c46c02ac3eab10f86eac8aec96 +AAD = 30083107e24ffda6e96df878b6ae6ddb15db65194034662f51d63ffdda0803a26d71f73568cfac0c0a49acd287a501537ac68146bd7d4c3c31d156fb24d21d0998352b60bee8ca12d5cafedc5a643aceb58ddade28d64bdfeaf6 +CT = 460955657bb3023347cbbd956a +Tag = 1f91c0d9 + +Count = 12 +Key = c5601f2efba94397fd80d42387a894e5 +IV = b2 +PT = 926552cb6d3400c7e127b11dea +AAD = a66643698dbf89dbc04eb9ee85d60be8d479059062646767fd7d1fefb1faa6c6aa8d76fa742d304706f722d9c790779c624f77c89e143dd2202a2392e1d30dcbf6b1e1ba4683cbbe36307116245087c2beb445fe655d5c597c68 +CT = 21f38b1250d78e43b5509d0b39 +Tag = 8864f087 + +Count = 13 +Key = 8b458c5cc518f347b138205d559e1e99 +IV = 1f +PT = 88a312f64743e79c717ff422c5 +AAD = 520e78a1c485bf52497bae4251aea4207b3ce4cb50f509ef0ad8fb0f7609ebc61ce6942efcc290dfcd321b7b777c2846c6a939bcb2078c43bcdd06d9841ac519eaecc1e30dd40f8b49692a79dd014d729dde6ce5bc4bfbc87e09 +CT = ad604bc123108b77bf96874024 +Tag = 01fd0763 + +Count = 14 +Key = 916263ea87a13b416fe2d9020e7ee652 +IV = 4a +PT = a190bdb85efe487208cc4915f1 +AAD = d82cf4028a349343a9f4acd10d61354d8372844567908357704f2ad5d871c0388aa8734855a39a3f3986c339f22b7d7aef5efaace540d7ed7297053dc2010e12262512cc78565f58ad0892c5e4722cc8f8e7c6445533a8adf3c2 +CT = 256aabcd55ff67c24c446b5675 +Tag = 69c1f3d9 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 0d2d48af1de12eae099ad1de2351a603 +IV = 60 +PT = 7980e625031e4d769d4ae90727e65f58945fb72f04013cf1556ebf4b5123f523 +AAD = +CT = d45d35a8e3497c0aaa3ffcf361ec000c81b4dcc26ad2b0b16a176150abf4ca7f +Tag = dda4b1d6d28b7c7d9c231710d77a27f9 + +Count = 1 +Key = f74c65d66bd2b691b68065bcbc7a9b1e +IV = b8 +PT = 7a7c0b416e4aab2ec0aa317994147960fdad68428d760c3fa1fb4b7d0cbab2d1 +AAD = +CT = 7f1895b667ec2f5ccbf8b8a67eb077e09b5f0325918da2246db9fbc067308bb2 +Tag = 6d1e52fba568ba416d694ff048be911e + +Count = 2 +Key = c621ec2b5bb971a1ad7899bb04afa92c +IV = 2b +PT = b392fa6a4caa01d7bcf40c11a518a428e02821413a2487d9f7cb28cd4ac98828 +AAD = +CT = 4326e38a9c05b9df9f96ac578e80e5bd48256189616167e307fa8b2aa5983d80 +Tag = 8be73c10313f11d9ab3e60172dd48569 + +Count = 3 +Key = 5395e70c74ff37bd9eb2b3d9f94f32c0 +IV = 3b +PT = f23d1759bc5bb5b36162ec8b48e6d80c5e999856149eb60d08c0948aeaba2c0e +AAD = +CT = 71810cb8a6a914dd811dc1417ccbcbda9815a24a3f854a47f454ea315b49f22a +Tag = d2497c61447596b2bd4bbe4a52fdd5bc + +Count = 4 +Key = 2a3d9e46551855edce82b725974cbe55 +IV = 31 +PT = 82d4f026895e841ec94005068c081192747216d625709db1aa9386b627263071 +AAD = +CT = 642c1b93df7b62142874e19f95562e976808f04ace95bcdc1433b15b9a3f7eed +Tag = dada0dbea51507a9df0e041536602d62 + +Count = 5 +Key = c6030ce99d498992f5c73002cf4d3f4e +IV = 01 +PT = 9b76a26a19ffd8858b682bc893a2563f7d39774140eb7eba47b44b231aa20e6d +AAD = +CT = 976f95244301fb9332993912c8877328015b027c035dcd201d572091d5d32c73 +Tag = 86fd5ce3ccea780153dc9a75e1fb9825 + +Count = 6 +Key = e932e1bf6e41c47df840823fa67422c5 +IV = ce +PT = dad1b4b346bdd21abb8210f7cbc249f59695a6e2a44fd54e6a9af3e2e42ac493 +AAD = +CT = 272d65d69d649b4e852eb9ddc6a2cc70adb93c81aaf613d8e2c4d5df141ca7fc +Tag = f245f9a4fa7578da9fb0bc2a4c475c45 + +Count = 7 +Key = 2541bb3b213108bace2c885399b3901c +IV = bc +PT = e997965a18c0d950c14c05c06d7f2ae787e67b16158bf2b049a4308c534c4a1d +AAD = +CT = e94e8f8b0cfc931a9566ddc03d93081165ac976b5ad1a6c38cc48a0e876dae9e +Tag = 3e8f481753f0859cd35d99c8f3917715 + +Count = 8 +Key = 330555124359e1b8f6a1a814ec02860a +IV = 2b +PT = 17191f20befe422175a258049f4da0df89b2e4e3590ea1f3f149c0d3133e7bb4 +AAD = +CT = ea995bc4ecf018a01b32e871ff820d2d234e2ee413fcf35acf92664020be622a +Tag = 47613309549d9710a0ef53e6f2a21f8c + +Count = 9 +Key = 9a369bad156b02449dea2e355e31700e +IV = 9a +PT = b32dfd0454197f13f4f156e9126d58c8dca0dae113138969e26ee6a010dd1d01 +AAD = +CT = c87911c510222dcaf5c68226dc6d574dabd55cd9c8b1e7fa7ed523e55a147fe5 +Tag = ae0f1e45d8a7b8dcedc8910b96e55c59 + +Count = 10 +Key = ed8b3b47c7202760b301a196e3ef9dce +IV = 8b +PT = b94774ac7461c065b11bfaed90cb8bab4ec5865bcc945f52941b1f299bd2983b +AAD = +CT = e6ddb654cdce5cb8ff2cce1f12fd5af191f22082faec984beb4d930aa31f4e46 +Tag = dd7f6563a878737590babf990eb1ddfc + +Count = 11 +Key = 7778f741ace5b3a71efead7d0e4cae45 +IV = ae +PT = 7ef717b98c1e538fc75b54a55334e96e1c6a807128e71b2b2a90e8f1cc76bf1b +AAD = +CT = 55f2366d94d213302e6a397916b8972d465eafc791379b13da5ddc6175d308e0 +Tag = 915e3f248cb916d4f9d0ea93b4ffbb45 + +Count = 12 +Key = 8a9abcf28a3e30dc366541757c5fdddd +IV = 3d +PT = e6ba8140c8c3206bfeac88439efe1b32da53e988cf071f204167fc5ea28190bd +AAD = +CT = 9653091f6e8091e91656e798d4f728460a52e39bd9f8feb3939e2e5887b6d89a +Tag = fdd6bf781b0f01a4250df9dfecacbdc9 + +Count = 13 +Key = 2c345a727c9b86f1bf35ac39598a45f1 +IV = 43 +PT = 04d10a1e0d06190224eeb19fa337ed392b807f1118570bddcc33a6cd1fe9cb13 +AAD = +CT = 96367315173466925dd5812c4b0ae585d8ab2b33c8b1e0cf62241a00ca76315e +Tag = b20ebe72ea828a6b7acf14236263ab15 + +Count = 14 +Key = b065c4e9dbda0a9f82da5ad07b64547c +IV = 21 +PT = 9593c9645dbbf8f87ec6397c9b0705e76ea193b9e579ccccf8caf18273fd2f06 +AAD = +CT = 1191d086130310391d531d8e8affe1781ae5f5b8b1413ab0233b3bbfd2b29b46 +Tag = 4c6656312dab78b48312f19a1ee377ac + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 052c551e0742c31b914c762a265ee0bd +IV = e4 +PT = df6e2b2becd5d4ce5f8d609d1296f681de65586d3ceda519d74f8d198a6400eb +AAD = +CT = 7ed5f282d282197c6b4d4c275fb0eb4144740d3f333b512b9a35aa91de61729f +Tag = e2f52b0e48a610310f40f913f2d620 + +Count = 1 +Key = b3011fc3ea788414cfbbf3242ca79d62 +IV = a5 +PT = 409b6a527ed0f1550d7fe92aa1775e28797ea98599ba15607b07086915177552 +AAD = +CT = 5082d77857b6a41cc6d9b135ff797b32522a33aff4b62a04a68eb39cf4f3686b +Tag = 10a541531fe7f61fe9091e3c8dda2b + +Count = 2 +Key = 46c86b0264c97fd3e37aacc56192a817 +IV = ac +PT = bf521b93be5e6b2a95f5785bde89c0d3998ca9771a789d7b20fb9b4b5e9bdd39 +AAD = +CT = c54e5d157fed9953fee5de1ca9663a5b92758a0eb975da98a56690dfdd9e1ffc +Tag = 5682e709023d0b36bbaa0335a325fc + +Count = 3 +Key = 4d418eac20b187fa47dac26081622374 +IV = 97 +PT = 2d00e62309053fdd018373fe02604f8c7039becf16fe3a674319574f220bff48 +AAD = +CT = 46bdd696c245ced05b033fd091ed3e32f8089436e24e3aa8479cf9e2a587be53 +Tag = 7d061ea73e67d899f0789e4d84df5a + +Count = 4 +Key = 5bfc25b273655a86fbeab8908f1a3e48 +IV = 84 +PT = 0bc0d66278af50cf41cdb6cc2cc60c3b6b07953067e00e6ce8d469b7e73ea6bc +AAD = +CT = b3bbbbcdfee8ad65dbf1f071b20d2ababb72f995538a4fe2f87881841c89e2cc +Tag = 7a9bd22b6f14dadff2e15688f6eafb + +Count = 5 +Key = 116f94580698530aefdc2c6e19912469 +IV = 1c +PT = 1f9963efd8f948e444e18a9da74d29ee81d14fa7fd13707f34363b0949b8357c +AAD = +CT = 924c5dd44ed020867ffd59d607570323e3d9b6c972ec316501c487fce761cd35 +Tag = 59d6b19032c08e937113cae063bd75 + +Count = 6 +Key = 82a4080b8bf0d2d65a7052747b69c736 +IV = 25 +PT = 3ff76bf24645b5c59fbbf690525b0db9ad81ff0301add35f1ff975d2bec6d51d +AAD = +CT = dac97cdf148cbf67357f706afd5834822472fe8330e1bb59ff589d8194d4fe51 +Tag = af0bb966fe8d83a83a9d72e634fc9c + +Count = 7 +Key = 82713fcd632f22863a1da8a77f4e6333 +IV = f4 +PT = 19f8c8a16e08315ec13c7af3993fd8a3f19684c7d0b666c3e0479f56515c7e63 +AAD = +CT = 6d814cfe6df14d35a715885d755ff3cf661fb747834a21cdd4399de2dd652932 +Tag = 75bf8e41525a227f003608e69cdd0d + +Count = 8 +Key = 104b13ebcb833af6385c21757f857793 +IV = 0e +PT = c42cd25e5e2337456049e5693d7865cdad65a7e5df7b29076a8bb0e89e6a77ac +AAD = +CT = 153c33903d0c867ca89bd1968b8a97fe255516916d27c70fa3f062fb85eb7294 +Tag = cc57c7f15d2ae5591127c29b380437 + +Count = 9 +Key = a2855e6924742cfccf2fe3e8a0cc2057 +IV = fe +PT = 2d856c2c6eada71cd313ca5f1a9ad914f039505df08b90a462121e8ba7c63b88 +AAD = +CT = a5a2af37ddf5fd56caa5d9e0c0b4e861f9dfa908da78ecb1cc6fafcef9c77f5a +Tag = abd8bdd52ddd8e63c48086da3559e5 + +Count = 10 +Key = 8b2c99851d426ff5c15e203be90e15cc +IV = 19 +PT = 76214b2cea592b98071cf4e647c8975e5aeddad9fbba2d3f2123ac65cfc4d71a +AAD = +CT = a7990258f1fc8c4e6a41b41a206e8633460fdf4f13e949d54868c477e7428fa9 +Tag = 815be494711a0847c94b88ded97f2a + +Count = 11 +Key = 8d42ed18f2aaea97f5c800f6e7403154 +IV = 06 +PT = d8a86ea2e1444b7e3581997997437a58bf30c3f488a1b8da127564433a4d70d5 +AAD = +CT = 65d8c7f4183afad238906001e42ef3e5b545e3f291f45d82b6e3559a2448a6aa +Tag = b5ccb8e54b44a061cb3c2fcf649ecb + +Count = 12 +Key = e6733c8c2f429209c368c1e8257ab40c +IV = 7f +PT = 96b66b8f47591fd13bafc254913b14a91bbcdd1d58ebe14fc2e71bea61fc2a58 +AAD = +CT = ec4fda7556fc7150cc2b079750e00acccef35caefec108c8cf7581bf263948f3 +Tag = c6a9968a4f29ebf06d96111522e9f3 + +Count = 13 +Key = 928bc812d23a253d03f4a36657e7da68 +IV = d9 +PT = 030b3780e8237831a6b8925049a17c12c9dfcbd4ac412d8f4fcd4657a646e8f6 +AAD = +CT = ffe7845189efd734827e81b21e03589f770863d00bb510693b3680db160bbafd +Tag = f9a50dd93fd9377e2f1419bd10c37c + +Count = 14 +Key = fa48e13d89a7aaf60231e2f806f988d9 +IV = 0f +PT = 7ccd6854f00f177073bd9dae196ba83713c54a19e60e3b32e7e7b50f6c603805 +AAD = +CT = 6b077bd28f42879b54c519384afa968713f793b3035787eb477add4ea0bbaa43 +Tag = 3d072a31f95177608b0a36a21ef890 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 4f993efb8830c78be1ad4f205518dcf0 +IV = c7 +PT = 157c5b4a0dc244603785b5916b6c0190bfe8a5740aeb8c2e3824873cc6ae96d9 +AAD = +CT = 66ebc991a22abfba175f30923f2539146be8efbe2e008846e478bdc647b4c244 +Tag = bb96aab5fee2521b848b8462b766 + +Count = 1 +Key = 79190c2688beffcce288a88d71a883a7 +IV = a1 +PT = 979b6869dcc83be167ad75c75dea28a459f8e7c493c274a530486842d9e4c64d +AAD = +CT = 01ddb9f6990d4fffbdfa836a83dafeb7acda2bd14571c3b2daa88d28eb2de0a1 +Tag = b7c315cb7432d4869afd3bb68494 + +Count = 2 +Key = d030a7cb9621570b816ea329e696233e +IV = 58 +PT = 79f14c316737a1760f92eeaec055303e8b597de4eea9649f25610e5d8f313459 +AAD = +CT = 7111ff3d793462824104bd3025a08552eb9e2267e3d3a4d3e6f82810345f35f5 +Tag = c8f5f0ea80a01c2737992a397cba + +Count = 3 +Key = 266814a3351cd70e0651391ac3f5d4aa +IV = d4 +PT = ef461deffb69baff60f8bcc8ae6acbb130c4667714391e0bf1c7264abec45eba +AAD = +CT = f9d6f47c89f0d8f4695d42528a4d219965422eaee6fee262569b934c0a6aceb1 +Tag = 088014c009bd2204165becaa5e7b + +Count = 4 +Key = ccac0953e95ca3a944c2e6ffc503478b +IV = e2 +PT = d4a5fb72173516d1c535008e599be0d27f1a5c76c8b0af97856aed38f2a357b1 +AAD = +CT = 6c6d60ffaddb29826e49a22d548a26ba5bf10b2d336afba7a77583eeada605bb +Tag = 0feca2734a76956266aabac1d74a + +Count = 5 +Key = d2f690c5eaf0709b2a4adfb70a1204ce +IV = 96 +PT = dfbe3a5c608788dc1ca2d1d8fb3ea0eba724c3785991ab929681abda7ce1f747 +AAD = +CT = 58d1e3652c9bd02b6ef373c0b471af5380f1ebe545ede040d837479dde34c5f6 +Tag = b21e9dd84844913342a47199f1f2 + +Count = 6 +Key = 929227e86d3dfd1fb36d996e8a3369ec +IV = 04 +PT = 999aa2e0c01ada34253d3d25a781d642743aa4b4f558f9a42cb5fe195c96f1f2 +AAD = +CT = 11b3f08caee83ad334cfe4d2678633ee95bcfa162e9bc9a25ada66bd0c32fafd +Tag = 413765974be63a447b4c113390f3 + +Count = 7 +Key = af4ad6c9829292c71bce84599d3c144c +IV = dc +PT = 12a0a9e7a26f4a808a1bd0aa65c43fa6fba46965ba64515b13d10c5f200a66b5 +AAD = +CT = d937caf8fd1cb602ed628e2470ace779b7775b4aa4eea7c87f15eb2fb3ff8ddb +Tag = 84889ad4d9c24e23b424e90fc5e9 + +Count = 8 +Key = 351e3d3e9f8c883b04a6fc36074adb1f +IV = 8c +PT = 3ba25b6f60d7066265f78711bfcab40b2c5bedff75d7a6232f6a3ecbd2faa545 +AAD = +CT = 446f2616156a5d2767349159265e89d184e386196919b47b530ffd829806214a +Tag = b20d025fa25d476f1b600ffc1804 + +Count = 9 +Key = f4d218652be66a257de5e03fc7f8370f +IV = 59 +PT = 927f6e75abb60dd9195381122b11640632ec963608aaf79374f743c3d25395db +AAD = +CT = 2f9634782a21c512a8443d908424f4440e5cb8af200fd38df3823da25f80aa93 +Tag = fc5912c2fa527fadc185743e5ce5 + +Count = 10 +Key = 06236cab3426ce5b7b24665b262a2f67 +IV = ea +PT = 981b7ccfe21e28de431865c3b2ed45e9420e0eab67d1fbb8afc98d5e2cb6224c +AAD = +CT = 36bbfd60f5abf96cba369e69024d70f0237398ca68c0775a691c4ee67498fb21 +Tag = c1c4db1378d1eb1caa078ce99edc + +Count = 11 +Key = 59281e42386f9a45785f053360313192 +IV = 91 +PT = bc87143535b49667d5f08d11d402f624de833114181a5c9a781250819e7a314c +AAD = +CT = ddbbbfd5b96bba6d211c9abc5fe3401129853b854341749202ed2b2868ee1edd +Tag = 6cb56cf06f5d6a04f29fa8851b20 + +Count = 12 +Key = 9937bcea027f093db6d257ad66028156 +IV = a5 +PT = 550d42ec471fff6de59d2495d0fbf9b9d674114a99ec9bd486fe666e8a9fbc0c +AAD = +CT = 76ed169c860acd14c0eddc382617c9e8f790871f609a893ea62eedafe4011b30 +Tag = dd6cfecb80efb53fa946f224285c + +Count = 13 +Key = 1dfd0fbfd526a14fccd16e6df6686c95 +IV = bd +PT = 7ee885f3de856f3e6f8238e182804ad887aa801e48f9c1b0b6f1bdb597ef5ca7 +AAD = +CT = ec66cfb1558c4bf390b8afa7692d09a5fdacc9202c4abee7ee24a61b574e27d1 +Tag = cfb1cadd107c4c2f115e635b7eb2 + +Count = 14 +Key = 8328099b1373769de73ed2382d3ccb77 +IV = e6 +PT = da6bd67d4f9f2e45338974751322ebf8baff8a9d7ba13c9c19c6c0712b36dc99 +AAD = +CT = 0bc5c56f068df9cd78c0d17fbc1a536f7a520fd91254e88c2dcd93a150ea9777 +Tag = 1e7c15e9a7fb7e12aa8078de0be2 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 4dfd78493d674c4e3f22ab084c151cf1 +IV = 98 +PT = e014ed045507310c80674d5d8ba4b713292f79ebc9c425dd3c8f3b18e7cf7a3d +AAD = +CT = b219a1841b459e82bbfdabf72dd5c72aa40e1bacd6283f69c417e441bad91566 +Tag = 09ebbb4d3b69f2d532c878b5b0 + +Count = 1 +Key = 0c95e716b53f61875bbc4873d2471713 +IV = 3a +PT = 44accd6ae4c3efac15955c81d1a1f96290a00bb202ceca2fa21eb63a8d6ffde7 +AAD = +CT = 0f6746b48aaea9591ce4e43b50f2a2d80fb338653af355db50c9d65706c3aeaa +Tag = 35347dcbdff799a7f7cf9576f0 + +Count = 2 +Key = d7dfd5d926d15a3c95213fa478cc31b6 +IV = 9c +PT = d83c5acde014c911ed564994736dd97afc3fb4c517de89e50847c96f3f034185 +AAD = +CT = 60571effd1a9455c73ab7df537b7d3f3e69e2284b409d3fa6acde32ea88d314a +Tag = f5869558f71c95139ad7d8cefa + +Count = 3 +Key = 0b0226370ba655ef1fda616c2ebd5a0e +IV = 3e +PT = 174a73b58fd047b0a009146ee26fcebe20d314bf9a92dd5c77c994ed1f0b905e +AAD = +CT = a7ea78fc09093a05f6f438d353cd02bae80fa75216fb5ba7b5686db9dfb0dea4 +Tag = 306a993f0cdc4696086e132d8d + +Count = 4 +Key = 387a858c2a84bf282b70cefd4c810894 +IV = f5 +PT = ea161abf3f1a589a7bebf1e63ad7a72e07ad357131ea1a4d81cca80d328d3d0c +AAD = +CT = 1c04f160438b0880d7ec70024d6044282297e8e328f309e37a52120a61738eeb +Tag = 3f2ef176bdd0048c7d5ed4cbe4 + +Count = 5 +Key = 9619c0e5ce1bee2f9615d550bed853e7 +IV = 88 +PT = 7561f996106163057ddf194a4b3f504cd836db57590ec363962007b6dee0d3a1 +AAD = +CT = b1df796355934d4e01ad09bc50a9327678ee81061040abd7d4206cb4a2b02037 +Tag = e291ffb0ca0d4cd35d15580619 + +Count = 6 +Key = 654ad0ba7df1af7beb834f1a9c7e7c0e +IV = bb +PT = a7952255cce9aa553efaf8a4d876804fc00539a68272596fdddf391f5e5bd7b5 +AAD = +CT = d5ba3dd425f6a5073e32bcbe7a28f5203d9ba3b96aaf61dbc1d13f2ddec11ebe +Tag = 3a63259a93af3fe8fa2747db8d + +Count = 7 +Key = c2a8f1b6f31d7e7e9eb0620a700a8502 +IV = 29 +PT = 5e6a47d2c80219924d53675b82bf3d3a1781760971534731dd398fd410e5db44 +AAD = +CT = 39e2adc4a0052022a85a34d762c9655cd2a47e978af30e54c6e4cb6f30ce8021 +Tag = f694e23c0687beacaa84be91f3 + +Count = 8 +Key = 48131e00684b6254c4352e8d431d5772 +IV = eb +PT = 9878e239213ef586965ac396d5d0cf94af74f511f2f228fbd2097b088408f4e6 +AAD = +CT = 7e6c3ca857a3695ada2c0e8ddbf0faf1c25eeca3dae5f4d7981098780ec439b0 +Tag = ec5bb5fa5c42ffa8ece34aff4f + +Count = 9 +Key = 372ecc8a093fb29f8a350961fb3fafcb +IV = c6 +PT = cd2b529c803b2a1629eeb18bcd44103b3be8a09c53a8d31d5e95b32bd5b85ce4 +AAD = +CT = 889191eeb35a8252912a02e56a804b30e201919f5d8f13c8dba74539e4e3f775 +Tag = b039866be23400ee154b7830fb + +Count = 10 +Key = a59337e17df4696692d2d3b287520424 +IV = 72 +PT = 9e9962c8939f4898fee15be998481d50184863c04a345365e11372b1a80a8365 +AAD = +CT = 261948803ccd26d743e918deac64faaba86ec1b1774d509e120af22cb83b7b7b +Tag = 2ff0d2216dc1888a784fbb04f8 + +Count = 11 +Key = 393d8e251080d1be201673cbc3254664 +IV = 38 +PT = 93ac21d310e095163bb4576dad4f6f72aeb0aa8c7df560416af123647fbd5372 +AAD = +CT = 9519e8549e943cca6a7dc6fddd0fce45ceeb9683c97d663ab3bb7a4337d454fb +Tag = 2152e5e19b2b4d10e272f0fe1a + +Count = 12 +Key = a3122c5d14bb7bf95d8c1abd509f7dca +IV = 3b +PT = 785f3877a9274038060cb45711f36cca8d6ffd0dc08987c2dc978c75ab29989c +AAD = +CT = e518a1c91ae15557042f52cea3b317f597189228036779e37964acdf691bf4b9 +Tag = b3f852c1119413719409dd5baa + +Count = 13 +Key = 1e116e8763b870183bab8986e66230aa +IV = 01 +PT = d8e9c68811bbe4756f08b72eabb1cd2933cebb63f2983d279e1d6a9e4d6c4da0 +AAD = +CT = 21bbe14c2dd935fc1794b1cffddb1aaa33fe28b092545057883206b8e868f3d1 +Tag = f927613aeb36a58a7b0ba95681 + +Count = 14 +Key = efe2a03e2b89a712b2835e3790450e10 +IV = 22 +PT = 89abe20f838b88c34cdb50a2a5ddbc8d88488fef67e817a272147f367fd41ca3 +AAD = +CT = 78e6668641d98e74c7c19f3922165c27a2790844b7c658666c959d0f00807ba1 +Tag = 6142ec09ca267b100ac891c61e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 3b1f852e6bfc788f32cbfd2859eebaf0 +IV = 57 +PT = d05f033b263ff2f797e5cd571f4341404f8c8700ea1ed77eb5d161c3222c4598 +AAD = +CT = a5053bc560ced2b677dc7f82e0c1cce3c7da3155b9ab6d9527856c0ce73353ef +Tag = 17e6ede2c7a292b7d7d0c10e + +Count = 1 +Key = bea7c099f37a98b3df12162c4e38d9f4 +IV = 51 +PT = 91ed5aed5397a4d1b471db8331a3d7e7849b0aba593013c5ba8a57bf6e98205d +AAD = +CT = a40419306306d3593f923625412cf5d3bf3abc49547e3f837b3ea74ebc23f75e +Tag = dd6858c01aefea78f5868c8a + +Count = 2 +Key = ed3964fcff285e389edee3514c751005 +IV = d4 +PT = 0fc7b0390599851800227a736519f3c72a7dc869454ffd33bd4734e9987f11e3 +AAD = +CT = e8bd7e4e5dea2029d0fc8c1a0f24ea87e80905ce235448e84b641fe454f747cc +Tag = 745fcca4d38e39bafa755197 + +Count = 3 +Key = fe204b0855268bffe7d2caad1daf14ef +IV = 08 +PT = acc1a3573a3323f0b89af71ae63ecb9cf159e8c94e857e24e4dcd6426e52b464 +AAD = +CT = 63976ec41ada159939756a6adc53931a7cf12f621d443e6f15263f64e26ba9cd +Tag = acf5b8be82548555b8700acb + +Count = 4 +Key = 9440d9ee75b752eb252468abb5cf3246 +IV = fe +PT = 065eed1dbdfac3220825baf9a01926da2a9f648e0c88a06cf870f73c68a244ae +AAD = +CT = 9ad852667a58fb0298ab26d5e664dac698a2f49f9cfaa264f5ed71665340459b +Tag = eaab6e36f20da7ec69adc438 + +Count = 5 +Key = 895b5bd73da276887f38aee569ec91a5 +IV = 36 +PT = 70e450c7ccd2bd638d6f2e25c4b3fd6ce5d68d63bedb491de4632b29c9a93ffe +AAD = +CT = f5848950c162deb1027d0e95602cd1acb7bf3d99e6b98a9afcba913cae8a171a +Tag = 0a8222b444c29f8c4aea5913 + +Count = 6 +Key = 86327ca9a111e33150f5de83b37d4eff +IV = 25 +PT = 2c49c5c79a2d647b5db04fd0e996357012116ba29fd8fd39086be877bff4664c +AAD = +CT = ca7a9d9ed28cfbd3b4fb22596230535395758b1bb24a7392b18dabb76e24e10c +Tag = a044ce559b784c9c2e1e1e24 + +Count = 7 +Key = 96b65d1f6a428b9d94229210a21c97c9 +IV = 30 +PT = 335f06467b27d4e5653db1f1f7c2ff0c2f15cf3b2c657042e0bb918cdfe88f46 +AAD = +CT = c165d6b36e3a952e5b9ced82f29bea79be4692efc8a3491406b9f78283bf66a4 +Tag = 69f3be0e68334e60680a912f + +Count = 8 +Key = 6db0cf24f9cd32c334f31a8cf5762e06 +IV = 6a +PT = 79b5d0c13c089abadf22e9b73a9ab95d77ecaeba8d464d4b8373e3b5f4576730 +AAD = +CT = 5a7eeb750e729a16eae2f36beb3b0c10554e095412af4d724c189bc206c9eaf2 +Tag = cd30768e2968565ff6a508f2 + +Count = 9 +Key = c31c4fac49a0e88b26275ca02f9a41cc +IV = e7 +PT = 2eee8c5b27d0f4fd1aff6630dc7a1bba4cb34705beea7d06cbce933149c3dc1e +AAD = +CT = bf41ce91a89eae6524ac2be05cc4cfd3539b920a63c38dc4e12cea33ea55845e +Tag = eff429bf6e8209a653896593 + +Count = 10 +Key = 5e5b17ecb406457a6f4623f47ae2b452 +IV = a7 +PT = 317f0d5657fc4bd9d4e39e5b6e5ecb30d6ce0bfa755dad8c802acecd6e193046 +AAD = +CT = c9b6a446b68af447511ae56188706744a236cf02b8d73a5ed9e6e2cebe8d7a8d +Tag = cb9d0db99c7034a7760405b0 + +Count = 11 +Key = e0ce0052a6d8cf2b638d8092c7f5a49d +IV = c0 +PT = e2d4412b89e7a0b32944ed3d28fa1d00083914b9e499ec8759d538b3dfcc20b1 +AAD = +CT = 3ca38eaf64f591d0bf1943f7fff8d10c50c12d0593094ed12bddc4f876464ea4 +Tag = ff1bfc106a4e32b903153540 + +Count = 12 +Key = f2024aa169f248433210ca2548364db2 +IV = 81 +PT = bfc85e7488f58b76ec3b235b8f96e4c80efeeceecbbc9608a10c028df6405da2 +AAD = +CT = c80c015609937315312cc8b33dca901f3747e0864360c0d0c145c56718aa5d2f +Tag = f1befbd81982d9b5c45aa17f + +Count = 13 +Key = 544eea03a78a78eab4a46b2eb2525f43 +IV = 38 +PT = 582bbb27fb957d5405330b1178b78f040b3f6c7dbd3c436c648d9843b2696c5a +AAD = +CT = ce153778026e27c71143f0d90c0b752cf34356a944100d89cef005fc34c48049 +Tag = 819d6778a1f1cddb267dc476 + +Count = 14 +Key = ba6ac9a3ab62e2bdc6140376d58958e7 +IV = 6e +PT = 5d40e9d3e2a901f76f3eb0675b105a8f8d67ce5653d80272fbd75c14b30e801d +AAD = +CT = 83a8c6a021b4c5f0a22e057e123e9367179b907cccd57f1704110c97e7933169 +Tag = a0cc379178bda8af9c9c1622 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 46720379f55cf0ff0712b9c6593da684 +IV = 6d +PT = 8861308e68cf9e0a15676a2e337e071f6c1c3b6cd27ea5d9b5000e2f55da316c +AAD = +CT = 17b4ac18d70301b681acace090f7dd8f6ae7f1e833f3d4bff71145bf01c0180d +Tag = 7714f68431e790d7 + +Count = 1 +Key = 108ca529bfafd4a0c6880af63f514941 +IV = ae +PT = f4d01c4c1a21a78c9f3c60f0d030cbb58fdc347dfd7b36c895fe8e5cf6127a39 +AAD = +CT = c466bf613ccc3944cee7d38145f70238bef7111bacfdb26349bd9b83e56f1e65 +Tag = 077bbd8823d27761 + +Count = 2 +Key = 75150a687b0c419942dbbd76029e0da8 +IV = c3 +PT = 4a8e10547bf837add2768aa5780fec61104dd4ba908aa38e7b83b9836c672c0b +AAD = +CT = 82549b27f6aa7b7030dd77066e341de56baba7f515cdcadd881378e04f42bb05 +Tag = 64ee9b7789c24708 + +Count = 3 +Key = ec2153758968ea19dcec6ca8e3d736a3 +IV = cb +PT = 6695a4c60c23f9cf83389c9af5c85df02c05aad0a0430104452acb25d4b73d16 +AAD = +CT = 248fe471b6fcf84fc98402b6ad94405c2b3fefa0054c5bfe63d0136770c9cbd8 +Tag = 884fd72f870507bd + +Count = 4 +Key = 8b8710e12353c54458000766fb04f539 +IV = 74 +PT = 759878cb1765e1b242640309eb05b2f7c3a730a6c4c6cc3b9482f427e97bfd06 +AAD = +CT = c35c576ddbdcf9a06eaeded9fe31dd46c7a6473cea68bda5de73589130f0413b +Tag = 251a3fc502bb0e04 + +Count = 5 +Key = ee7d7366fd02de59604589fbd243ad92 +IV = 21 +PT = ec4117f64f594cc43d176ab2f12a075e48619aba0a9ca6cfe121e44401422f88 +AAD = +CT = 36776b26f3615b6d0d2de0cf6f4e9cffca1a041423800d95d6a7d9343a3a73e2 +Tag = 720f3f6735079d1c + +Count = 6 +Key = 24b0e667efa790ddf0caa03f30b4fa44 +IV = 41 +PT = 7986b44001e85721983f20893cb419da9303ce157b866149a30d492a269acc36 +AAD = +CT = 34a35a994254e9e187a2d590436343f9bab35b08a6626980b3d79e82034601f9 +Tag = 4579ce3f0a81fd6d + +Count = 7 +Key = 8c23e760a0d0e92f2731374edb4002ff +IV = fd +PT = fe192cef925dfd0139e224921df956fd0ff5d9a666bc9363fcc7d874e5cedada +AAD = +CT = c88fd33ed46f2112e666319fdbd03efcb5412cf5e7d25d953faa4e66071c9ee4 +Tag = e6d6f11d82beaece + +Count = 8 +Key = ed51ccfec38e08c8c5f93e0a07f9c8f8 +IV = 07 +PT = fae78b1374285e7491a4eb3c2a8cfc695acdb3a08709b36101a9dc0d8d58fc7f +AAD = +CT = f145c3ecd8d49df2d3b2fac75c04bf210f0e3e5ff5adf475f96a3804ae408381 +Tag = d8596d45a8823630 + +Count = 9 +Key = c67cb97ee832eb0962b5f8b4f7f371f4 +IV = e3 +PT = 139ac42b692a35584e67efa39f8949e120607590c296164f4fcb0b4e04a48aaa +AAD = +CT = 2928291a6c104ab9779773c96f4c638bd5fca8a65f6d91dd2aa9dd0789e829b7 +Tag = 38201412058c2182 + +Count = 10 +Key = ffb73d61e0c8f227745c72d0a6dd553b +IV = 53 +PT = bb39ee21bf66acdb5bd36a17fc4bf799384eb515c07d50b6113b0b3ad93cd667 +AAD = +CT = be271be5dfd94712ef74effec7fc349a8ebcf5e4b463982fe0a1c79ebe65bf9c +Tag = e73f8d18711f5de4 + +Count = 11 +Key = 7c2e87ce44e402abea2a7f4f26ddd172 +IV = fc +PT = 263d8efc24fb3a6856bfee335190702927ce9b2cb6e070ebe775ba456a84751b +AAD = +CT = d8dbe724032d349892d5dfa44cbd7bc5eb9f607c55dbcf27ce914c76c033595c +Tag = e59d9d697ec59fcd + +Count = 12 +Key = 321f656ff05a4e0f65891f86c83f08b9 +IV = 82 +PT = d31b9f6c0cf8f78ad92a6ac0748c7bf18431e7a3935af4af59c7d7c41889dbd4 +AAD = +CT = 82f52ea2e0b42ec94585498ef13e50c2376801866991d0372a645ab2a86bb9cd +Tag = c2bdde7cda3f31c4 + +Count = 13 +Key = 1cc375f83d634e5523373c19b8750b9a +IV = ca +PT = 12a0e7f49ab6dc4fb193d99a3563059741dc04386a4a8e9a84e9f003e20e04a8 +AAD = +CT = e592c13df77e2f5566bfc5ea617762e7805f6c3ce0cb6ce3d5a9b8dfb44e80f9 +Tag = 96f43f91f809e8bb + +Count = 14 +Key = 4b89b237b688d17e1e8e8e2f6993c741 +IV = 1e +PT = 40fe87e56677182bb4fd1b0cb61732f3638f3553533217b932a1a7278ab5668e +AAD = +CT = 1b3abd8ed2642d97e1478b5c19f5e37422c37a7c7ab273e2ec1e41ae9d50c519 +Tag = fceea48afe27af68 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 6e3d342e129bd0e01bde4e63c024647f +IV = 8c +PT = 92843d8a55e6ea14bfcb688771665e1ed7deca931a7311fad415f3933f1fd1c0 +AAD = +CT = e91acb0dccc219fa284c39b246f84d2a94fa7e3b190fe10e37b811ac11808b0a +Tag = a8318cd8 + +Count = 1 +Key = 3a24c6cae77c30e0a2b0d924a43829da +IV = 77 +PT = 2c836f23e77dfb5f4c597c0a835abe07de812b8b86f8602a3c2d6c6392bde8b6 +AAD = +CT = 62be7ff892ccc76ec8ede7239c84eefd9b89579dc36a898d49f862eded7884e1 +Tag = 9c99e209 + +Count = 2 +Key = 03fd486bcae4e8c7e6ca23b699f736c3 +IV = c8 +PT = fea7b750e07448f069d276e81d38335616e90cd69faac378d41f05dd329b353c +AAD = +CT = b87ca36cddaa794ac4a67a46d84742d6fbb5f6765863be1390360702d7b1a0e8 +Tag = 37a2d5a9 + +Count = 3 +Key = 417f9c83fe634762678becb4d70c387d +IV = 09 +PT = b0ada28d4702aadfb89c3863ba5389493a4ab32e12c3a4f60692283bdcea2045 +AAD = +CT = c59679030ea654ef777c09b30e63e90104b436671b4d5084fb8b34972a59ca6e +Tag = 4f850543 + +Count = 4 +Key = eca65ea9f9528200b2f01c79f450418a +IV = b3 +PT = d1d0303503a0467351d29942d36016ffd0d0bb61e6d4b8983f1650e26bc49a56 +AAD = +CT = 48cc16fd916438dcc5dbdd265695fc2a38931b70d58e9f0ee1431fdb4b5c2e06 +Tag = c1aea37a + +Count = 5 +Key = 342ba0177ebf615a65b2609346e112eb +IV = 7f +PT = 1801da27d06f8436b213e7a0feb7fc90793481af5aaaf1185511ff7bf7ddb9fa +AAD = +CT = d2064c11dbf80e7d1e4eae771dfa93e7021010e0fdeac8fc7b3653c83d209ecf +Tag = b75c3698 + +Count = 6 +Key = 7b5c4dc625cdc82c209f52789456a02b +IV = 18 +PT = bb9fa45630e51d5314b0d5b16177e54c6c997206a084dae508d67dd6fc838943 +AAD = +CT = 1c9051c03f36ce53b9ed8e6cf23a345874855f31123725481314eba478bd2134 +Tag = 48c28ad6 + +Count = 7 +Key = 3f2433ebc75febd10108db800499604a +IV = 3a +PT = 47c08ca70f489ac4618d6bfa6e3c1f13cabbfa438e1fd6f96036810496fecbe8 +AAD = +CT = 7779154dcdbddf86c96e7e9a88427ddc9d07b4d7fcaa63133f72638b46fa4b6a +Tag = 3e81614f + +Count = 8 +Key = fb0f2e7043045e8eb280f75f96c72cf2 +IV = 6f +PT = 4474d37f2583a02ea2524b17dea2fa49f102f204709363f516862bd8f8ee713e +AAD = +CT = efe4a337614c1601a5f19a770b8d41b70fa600fb53e2733455e17e3f9bf5104b +Tag = 1281d5b0 + +Count = 9 +Key = d40a955f4f8d37f88a085b0cb6a368b3 +IV = 88 +PT = 200e9ae1abd1b08d5cc4be73b8e3bbe0d8d9676db72229b1aa7e740c4f82aace +AAD = +CT = 6056b78837eecccf361ba2fdb951ef453e533e33b2ba9ca1213480ad6b4e1bdb +Tag = 850bef8b + +Count = 10 +Key = 58041fbfac4872c5fc082566646d052d +IV = d2 +PT = 3df1fe71d3a35c079e9e106fb0f78b9c681600243a82df9b0fe08f024dec1f07 +AAD = +CT = e0996bffc222b1e27aeaaee6cd58ec717f73a48894a6bc002b5e0e1385769437 +Tag = bc71e6f8 + +Count = 11 +Key = 69d956e9d21556c516aa57274388300e +IV = ac +PT = 0bee2ed42ba3d7c695c790dcf941d14f27665846ca853d9176409574e033b3e9 +AAD = +CT = 8cbf9d513c99113ef2ab79300229d43c3e9186c28a4ccd1481b0593fd2c920bc +Tag = 2f301614 + +Count = 12 +Key = 2f776666bebf4b89d3e4ed322d0178c8 +IV = c6 +PT = f94fb85bd652c5fb139ceffb7b3c1b7a03168c46ada82994e15854c15ee3c2ab +AAD = +CT = 23638665d189abbeb37b94362722a3a9578af5a532fd655608661ae376d63a6b +Tag = f0382952 + +Count = 13 +Key = b72750f01fba4f9fe43ceebe9e60a47d +IV = ba +PT = 6dfd3bf56e4e4dbd7ddc269b209175337ae03b0cec30e4c2469ad710a53f2e90 +AAD = +CT = 7b2344232d2e7d9f1ab7690cbe8a75ab16a73fd600becc4986427b4ccd028e94 +Tag = 1e01c1e1 + +Count = 14 +Key = 42963d0f1523a3c8cd4c4a4fbe58c44d +IV = be +PT = eafc1111d9a9884f97c4502326b10782734e6e8795bc32755d4a2c145febeda7 +AAD = +CT = 8903b23434a94d800ff7b0c5e4e4a4d8b1a26de9b640071b7b89f08f7ab85583 +Tag = 589d1d2d + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 9d09dff3dc09ffea55ee6463abbdc4d4 +IV = 32 +PT = c6b97a952abfc47685372f3ce5d400508ffc523aaa99cba1007ccc5ec89c7db0 +AAD = 391e8ca473b9d115c66927aacc7702e4 +CT = 31766730d5032406d246d337f0d9652f4605e0f59e5acbd9c3cd22422ccbca31 +Tag = 98d36398ab454617e68fe85c78da0143 + +Count = 1 +Key = 5275c868c8d1ea80acfe1bbec223884b +IV = 37 +PT = cbe02fa7e3f30c24191a36ba6468b859813a15b1e57628f5a22238b6c6d0287c +AAD = 491a1ef5be2b2a59c6cd76f48c5bc72e +CT = 219dff98719a8c8a6b5f08d3f023ffda91bc4cea04640cfe507b67556ab57eb6 +Tag = ad80c486ac6acf85207c2b6369fde16d + +Count = 2 +Key = 07496ed7991eb529605ebdd24f9553f1 +IV = 47 +PT = 3a4ec7ae95eda4af3107c351cf9c26047efad45adcebe5d41d9165386203be02 +AAD = 3521c5f6de4cc201f40dc8bdb56f6077 +CT = c405d65bfd02582851ef014cb9603dcf0c644715fc9ad14d60f48ca2aa123e58 +Tag = 59a850e7f23c91870f17217eb7f937ad + +Count = 3 +Key = 3b6c5c3d14a463e23ae69a0a13706348 +IV = a1 +PT = 72dd25741c8dd392c553a19b37fd1a7338ebccb3a5a2d37825d737ad2c33c71f +AAD = e8469e2e19e8b4cd2379091e3ba0f2d6 +CT = 8d41fab638ad523c14649c1407a1fbbd4294f6a837378ccbdc2912fd65af4745 +Tag = 3cc9f27134b2446ba0df1f44c76bd98b + +Count = 4 +Key = f77b249e8d3ea9f14cf8a68cf1506667 +IV = 97 +PT = 333561257bcfd5259a7d6c07229081be6fa7d68737e782b34f2f93eb0eaa737c +AAD = d2382a48074222af450eb9aea42de2b9 +CT = 27d50a61c55f761bf2d3b35b761b0fc512aafa6fcc5355088a4ed04326439053 +Tag = 4252a1724ae5f872268bc45e3f2f72af + +Count = 5 +Key = aacdb995f58d0f1e66e4c1515c9997bd +IV = 22 +PT = 44ba4ca547df9ab836be9a39a8decbdba11055f011bcde29e3ecca1fb6bc0acd +AAD = 5fe17f9232f0f8c26ae1acd3257364f5 +CT = 93f2d2372324719d8d5a2faad982920653be27569a73274da00d9da11b90c3d8 +Tag = 9c27065b0da791831f2d5ae00024f81d + +Count = 6 +Key = 74a0926ff2fd14632e38e194e7832421 +IV = ee +PT = 40851415b0316260856415632367a290f8fb89cafa88055e5d9357627d1488e4 +AAD = 524071cd5a0c6ee4ee6ac2098482dc7d +CT = c3e17b876ef7161fa6f95031d7daf299cd49f05d1a195fec616c32585efc2883 +Tag = 5e627409cc40779a2e0a198f648f77b1 + +Count = 7 +Key = cdda4bcd4df849d5f6ac5725aeb69053 +IV = 38 +PT = 7cc0d70fdb1474b0c32c482394b1cb1bafc12836ba0db00f93e46550b6b4f329 +AAD = a8777e76c682b41cb49f4e6dd18d7300 +CT = 630052531f86ab065913ed6bc30d5ce39a21e159678a19e698ceeffa2533dec2 +Tag = 985f998a2dc24ee334e1a7272084d939 + +Count = 8 +Key = 4b820ee3cd689c69020029124cbdda61 +IV = 3c +PT = 7296b1f28c6a99774e21c206b07707eafa99f54fe2f25ce98927e00ff2492ec0 +AAD = 1e0044fd8443e1eb24450dd61df7fe37 +CT = 0d2b0dd27752d0e9c07ad3fe3bec4b21d9624c13d75ed404f8080bd8a226ef0d +Tag = b6b86e030da1049c48205fd9f3481048 + +Count = 9 +Key = 802f8743bb02baf8fcab6240ab5c2e70 +IV = 40 +PT = 6d56002ed5c10cc24d39f86f6c6991185dba79d6d94ac977c7a91509cd958c20 +AAD = 694043c8031cc2f87c085a51ac9187f4 +CT = e20c3ea1b8d27d8c57a344cb86b56ba6897b8b8bfafd73ec5d7a0735523908e8 +Tag = 11566fbae3bdc0b8de45e04c42694b04 + +Count = 10 +Key = 24a53512a176d7d2778c54fa9499d4e5 +IV = 58 +PT = cb5fd7d57e6b46ac8a3e0c91be73c25cd17949160806aaece087f565987206f6 +AAD = 72d2ec19b5038cedfd6129862b616817 +CT = 52dda95c8afd22cdf386a885070bd20ca5cc4503964ec4a5b307f83668d750b0 +Tag = 481a0baace924526298ff5947d7fc622 + +Count = 11 +Key = d625a03e3ada2a12364aa0ef4ef723aa +IV = 57 +PT = 156e856e9e5e83e7e3961d79fcc0322c2734343ed8851d7e2dbac63220db332b +AAD = e4f611cd30169367bd02ed347520e279 +CT = 86814c967b97ce9f2323f0f599f85230fd5655d3d6b97b7300433f2585f873e5 +Tag = 0ce97210bdb11752b2c4cce22e9ec55b + +Count = 12 +Key = fcc69df54012e64121fb9b307e6cecca +IV = 65 +PT = 0611b159cda2604e5d15cefadd08590b5a7c0ab6e04387f94e5350c1a45c3173 +AAD = 78118396cee6a3fed09b290ceca77bc3 +CT = 6f89ea622ad04e411a2666dc0189e6ebbcb78e8b7ee65041b995c5d435d04d0a +Tag = 2f828f176b8a44c410da5a671993e542 + +Count = 13 +Key = 76b743420a09eedc39d9385fb3024ca0 +IV = fb +PT = bfb36ae05569de237f9f377d17c3ea6254a88aab8c158068b744f67ca3d302c8 +AAD = 42a40fd561a749226c6de97a5e89edc0 +CT = 26153d5a121dbd75403781b176212df0cd44aa581e32248e47e8a5c3e0847427 +Tag = 36243e59fac730f07f5c2c9584085356 + +Count = 14 +Key = ef7ba6d991e526c606c9e0bbff77c330 +IV = ec +PT = 432197fb40dee278ec1c06f8f9fa594bbc546cb3015047e1f63a863314aa55bf +AAD = 7b90d5780f365b91399ae2ad5d6e232d +CT = 6ba044abec7ba4ec8bf37885483b7439930967d3b595e8209f572656cec61b40 +Tag = 371348734292e2ae7464616d6570412c + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 48ff181e23320b49543e245bed1112fc +IV = 8a +PT = 39c3930d3d739c37fcf0e21645e4d90f5be5e3926060b7ff565bf7d2ca24866c +AAD = 8b43fc4ba7ff5a2caf69ce4eff1b58d9 +CT = cebfacf894c03d841d1a7c9678e67db0afb7e6ce212a2123e9bd9fbd40094fa1 +Tag = 506c0a7b970b1d9b819b1496403c18 + +Count = 1 +Key = 451e2e48439a2c028f4580936141243b +IV = 4d +PT = 0ec054c3c2769fa526f6041df9b02d9b6b168dc74810efb9dca0e33867c04549 +AAD = dabac5bfccdcd26bbc30d87281eccacd +CT = 3077cc14d2e847f5664d5b37dd392c8eb87eef3c378bf0199b582b5760a87265 +Tag = 53b0b20f918624d9e0df3e33943231 + +Count = 2 +Key = 157478c547d2bc34df43e81bde301a55 +IV = 2b +PT = 96c1a0fcd213d35c9d576c2cfc9d441e3f104cba99b4462051a37f360d54a904 +AAD = dcc6b9744abe49c994d0fddc37bb110a +CT = 2e9b053d36e998de5faee8f71044b6ad8d000a98b4d815eaf9e4fc8d34d20c23 +Tag = 9813f36617eef06d373d149191a363 + +Count = 3 +Key = 7401f43ce50be9aba9f61cbaf7e76825 +IV = ae +PT = 5f4e86ccd1823f74044f087fa1cbd0c87cbad39455b7772bf8a84be12790b0cf +AAD = 06b158f46a3f018e45f1a82023658971 +CT = 10924221b8d03d141ff119f57e8509136865fcebcfa2943ebe0983f49ba0f700 +Tag = 700bd3630050d75c8012be1ec2e515 + +Count = 4 +Key = b14e8e403e4c7236d0e0b86b0b865ac8 +IV = 62 +PT = 0a3356dfea76fd807c495895cee66889101a3a230da997e587fd3fb696734eb6 +AAD = 3f2687457da829a28d9a5669998d9332 +CT = f5f0a7c2c4253d9d953a80dab352b2af2bb3380d5aad5b65cff4e3d3abccc7dc +Tag = e46e8f0ed110f51c931ac60b01a347 + +Count = 5 +Key = 5ac19592be7231cbc6bee24b867028cd +IV = d5 +PT = b78583234f2baa193cbc1248fb69768c1b54e0aca996cf051eba599f2b70920e +AAD = 01d4c6faa92a015417863fedcf536510 +CT = 854707dbb12e652107dcaaadcebc1008935c68d470bdaf7139b39be13c04f76f +Tag = c9d9c11a4a22e294d735e358e8acfc + +Count = 6 +Key = e142b0e439e1f1ebc112764e14c4d396 +IV = 26 +PT = 1934b8ecb16e61eb04ee17827ae50da9ba5f10302c6f6cab14f747e62e64f4b8 +AAD = 2e96930da24453b51ce65d428db935de +CT = c3f3b12159546b73cdfea3753e8d9c86295caab0681e350205412783824a1db4 +Tag = aa37383ebc3bdf2e723e4c4d48fe04 + +Count = 7 +Key = df0e9e4364bfc2f132afd2c62335f8d4 +IV = 8b +PT = 8a66bc838273360e3c033f1a12b55466a438cb87b93235dfe776bf92af42d2ad +AAD = c2e76119bb9b6005ae0f6569ea344071 +CT = feb90f218920eb7a35a7a4283f4a817e6eaeff2a01fb4d16a1eb52a91fbb1703 +Tag = d2e16be4887d2d2de5bb469ccadda9 + +Count = 8 +Key = 4894817f36128b97c5556be93738450b +IV = e3 +PT = 1be2201ad4d3e4b807dd26142703e42bcb980bc74e8e5f974dc453ce5a384d9b +AAD = 3ed40a0c6b0552700d72ac2b04a5ce7b +CT = 4564ee3b2a3d896484b995a333dc9fca9bda32fd68b463990ed79b2ed9549d1b +Tag = f1361592aea7fb1c1c078dc1719ced + +Count = 9 +Key = 11e3f392fc83fd58a70557fe467c8f74 +IV = 33 +PT = cdd63bb8c24749259e070c6b6862b31db4b02c281ba990da8d3b4c7b659a0280 +AAD = 261dfbb33a4b87486a22af28612f16d8 +CT = 93d0c1f6e39c2d0e90212cd39f08ff051ecff2b5e3484e59af91d024f3a0ab5a +Tag = 74d5911614994a3cd0fd5e9f288636 + +Count = 10 +Key = ce793b307c17f916da258e80d5be01e4 +IV = 35 +PT = 17b337652277a3b943cbb23e4a868fc3f2e931454bbf6830d398f8a5e433be54 +AAD = 7da9b10d1780612d19d0840ee3313b28 +CT = 23645e3ab2a289548b0711d772809dddb23d1b4b58616f07f43e24bb4e33f3a1 +Tag = e5f38f7e50bbe78e406d90f8dcae0a + +Count = 11 +Key = 32306c809489cad0b8abe211c2d9dddb +IV = 4d +PT = 1a30875ef019440c205a67b0c77c07af225f31a8017a87a5ce02ceab6d4a3bcc +AAD = fbcfe90e022ec136d55c79cc9e43130f +CT = d6fd566bf3aea06cb8fe62a73778cf30702bfdee3ad045aa52be3c83a859a556 +Tag = e0ce28cfac5947c6e9fc9d51882505 + +Count = 12 +Key = 047966cc023d2faf91f38197373ca979 +IV = 6e +PT = fd1486a67b7f75127d1281582fce24067074ed6b43945c76334903ee29206fef +AAD = f5b19114209d5fe342d1e592173d5021 +CT = cb578ff56725bf1330b718059b6c917817c7648b4563d25262da9e32c5c5b038 +Tag = 38b5423b1a95d6543f5ef4b4e71a8c + +Count = 13 +Key = 9bcc1758718d48787f6d71369023d3ad +IV = 97 +PT = 64d387eaad80b08f2a7a245aa5be2c7eeaeb95a2523f52d7d02d5965783c17a0 +AAD = 8583a784ea216d267d857967ec7d3acc +CT = ff86df8d83cc9fd6c6d37acac7b03d3995b8ab01d1774b55dce5bf02e3ad1882 +Tag = 572572343520554fef0c19c6f1c60a + +Count = 14 +Key = 41d117215871aa0a7407e924988da092 +IV = 22 +PT = 74f8b9ed2afca908ffa2501dad746c8870b285d5a5f6fe2a3059a08a0e998a1d +AAD = f8486f476f19463d5db137764add64ab +CT = 780fc22e15d10b7694bff9eaba14576e322029ce506613f9b4a9174b7bee69d4 +Tag = f1ef0efbfedff469a17cba39143a84 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 7cf6553f71a261267d63ee287b55a784 +IV = 94 +PT = 326feaca445370591ab604f0c53a994cd587b2fc42202a48cece337551c030d6 +AAD = f56ff315c5c8a22c499844841fa00a72 +CT = 06c1590bf505f4a41fade3814e93f8430627d30f70b1f0c7615aef4fa6e9c454 +Tag = d7b53ae1cbd65f68d96c1e9d6daa + +Count = 1 +Key = da0f556d8696d8848b605a1e1f92ad68 +IV = 71 +PT = 51c1f4760a2018eb726fd7c5b3513bc94b66e67ecf83d5d7b721680af5b2e400 +AAD = daa037582876638ff555b30a8f478728 +CT = 1d3c7e9bf866b92386be4212350bd3ea0bb624904c335c492c65e4e16547226b +Tag = 6ddd694ac905055e685ef04fad8a + +Count = 2 +Key = 336a8e18f86df84d3967307e3a70b6b6 +IV = 60 +PT = 9c4a99cda5cb6581f0d20605f9bb3c7b0353f58dcf0e9611539fa722f146c10b +AAD = 2ee2eb66f3c51d0f20a90437c68fc5b1 +CT = 956031b4fea2f82f0f17929a504c9d66116570bf260b41846cdd2b4385bec0a4 +Tag = c6438c5e80a07726526865569d24 + +Count = 3 +Key = 0a726f2e9a7e13db29551248365501df +IV = 6e +PT = e2315184cd38862b715001128a7e04e5fd3805ca5da51c505f6339fb28c4c94a +AAD = 1b4520d83e968e66d563c50cdd368020 +CT = 1ddf2d2a89e0ff0ef791badeff565ec0ac6ca162a30d850263daa13ad09864c9 +Tag = fec79dac9ebdec71639545f3261c + +Count = 4 +Key = d37e0a63ffcb9366f40f10453f80d77e +IV = ae +PT = 22217da48ebaea074a38614043a384f8f7cfe4292aab62e1b529eeeb6b082ca0 +AAD = d85aa9c6dc469533a4f43eb56a7c9b62 +CT = fdfb6917497d5b53b9b902a6cb8071baaf95ad0413f7f0c44de81b0cb08f49f5 +Tag = 21c93bda0b032d99401c1a75ac73 + +Count = 5 +Key = c4a4b1723bbf3282ffcc36cd51e1d597 +IV = 67 +PT = f93a1e07458542e777ae34ff599dd608d73cd1b4ce4efb286aa267d495be3f57 +AAD = 4545092d154624b20bced6d167189fa1 +CT = be7cd7e082eda7e0159673e3932fe491a6aca47a7065c15f41a504beb4a7fb51 +Tag = e638eff5bddffef6271020ee0fcb + +Count = 6 +Key = f52efe5952294ea9ad65d9612dd9eb1b +IV = 53 +PT = 423490b85e19c4679a16c64cbba1ca17b21ef856e443ce152d23a23da7da1ef7 +AAD = 8dbed885387b71e1da940618bc07f875 +CT = f390cc2ebb899e365ada4040ffa02aee0442ed380adb9ff7d09e60dee31d2237 +Tag = d0e337a0917564b4b2f7df2534d6 + +Count = 7 +Key = b033643877b99b9b0f255d643c5ac3a9 +IV = b3 +PT = 3cf82ea37b0b33a188f3a5ed9614ff4023bea723c8a6fe7fb62ca09cbaeebe5c +AAD = 180ae8cc916be6d9bcf6bbb14ee8287d +CT = 7f51ff8b41162d66fd14a1d03838cc2e47ace19f6dfd2fef4f3bfccbb012230a +Tag = 0994e51a8a6c02902e683d33bba0 + +Count = 8 +Key = e02162078742fa5f20eb2b069ef818e2 +IV = 9e +PT = 8fbf24467d32e34b54f1c610c978ea5edef7248a5992e1bc7f6c6af499a38c4b +AAD = 831197f5978ff7cecda89c50124af03e +CT = 4c7493b08f323223b1426d1a2bfff16a980af1d6e2f051243b7691ec5c8efa87 +Tag = fe6f5946e25a86deba216551c174 + +Count = 9 +Key = a024b2c1e1ece2b87df90f20caa6f78d +IV = 50 +PT = 1f270d0926012ab6a5e0f25d06ec1346f38b6d058d1f738a3c536fd3e3afd550 +AAD = e5dfc29c08f2fdfa085c128bd4d87deb +CT = d76405f85298e997686368945367c391b112a75fd87c1bcac77d0dd3d708bccf +Tag = f174c9f89e7d9349294e9b6ccd06 + +Count = 10 +Key = 5383eb7d7c2d1a8402d82b71040f8794 +IV = 07 +PT = 9ceb670bfa1ee8b45dd35d46c1cd0ea80f0813c9eac66016355ae6669a243bea +AAD = c24908f1612b968aac4c45ca5f587db9 +CT = 62f8d57ba97e562d0173e30d469dbad694defb3240915240ebba136487dae213 +Tag = c79f7d6092d8e0324201125487f1 + +Count = 11 +Key = e4a00389e42f574d093e98c1fffebbdf +IV = 2c +PT = a808e1e8986a70fc85423ee1a22c8a59d94b00895dc929a3cb6a7a88a8272b67 +AAD = a6995078f5595fe10bcc4cf0da082da0 +CT = 90eaf4bcbb4c998b77800a4de5ce7b5d2ebada25a12975a70124d811e480086f +Tag = 0c58188a31e39c4088b97814447c + +Count = 12 +Key = 999d4a107ebdaeb0a8e3f9faf865ba8d +IV = c2 +PT = 72ffe6e47af0aaef93bd8bc92e370c9198438e394fd50845c09d747ebd06a613 +AAD = 560e32b9a10226adcbc26489987122b1 +CT = f11990dbae06fd01c7ce1b9da21af0e3434cad5af3830062ece7f14d3cf399fc +Tag = 0d66a86d8d0aedf8cddc3f961e69 + +Count = 13 +Key = fbf2a9edfc54f61440ad672913d1f407 +IV = 91 +PT = 60e5bd03ed30d1007a1559de78cc8479dc2475604c9e0eb04b258577b89c501d +AAD = 45a14274da9616b514d6d4225a10a019 +CT = 5781b6036417d96717883f4778f5a89dc8a49139e32f1b8fff456fccb46ae1d7 +Tag = 157f06786659d8f04112182b0817 + +Count = 14 +Key = 1b870e7900224f92115a62189e3bd41a +IV = b3 +PT = 1df5d117fd3361023649388dbd170be6af78d9499faebe68977af42873857502 +AAD = bf85ffd10c0d9179bca97fc0215dedb6 +CT = 343b9c8b66249df9851ee510c258257c634323c748685c2566b72114a184113e +Tag = d42ca1d4926a4554dfabaa36fcd4 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = be07c4a0725cc27da0221b4892c959b5 +IV = 15 +PT = e4f618a23e93cde8b9480a63e0bcb0806f66f47e36f0cb86c932f43291ca4d52 +AAD = 6f65e713c455988a256d59c754b44f4f +CT = 6c21f6f08e77a9cb2e4b7a702270cc07bb1c7225cffaaa9d6a310c1dfd5adf4b +Tag = d3770bc1706d83cd4e936d32bc + +Count = 1 +Key = fe1715cd3fa999250759eb1ffbb96289 +IV = 03 +PT = f59627bd71dc2d9c1a1a8e05fb50cc467c229ca93c94e45ba09611e8db9ed7c4 +AAD = 47e5fefdf09d20906c4fb923d7774c31 +CT = 59a2df0bc7ef47457ef6281270b7c3b71d21702e8d2616c9e7c188edec475bc9 +Tag = dfcea557822bca68138cbd7a11 + +Count = 2 +Key = 8380b00415895412193f537f22a72023 +IV = 77 +PT = 462f358c924a6391452b9d334ebdc3a5d7656378b018c33ac2239e5f5a68b811 +AAD = a51dc644660a01fd3558c683b164dfe6 +CT = 03c9f25c5885b5130f3741dc5ea63f68c78f5a7c07e8e2e44505813ac8ec659f +Tag = d9181d9a78b7dc01129d92d24a + +Count = 3 +Key = cb211178155efbc8f9e78dc4db6bdd76 +IV = a6 +PT = e1f193f4029ab3c6e69815d201649eec8881b1bb070f7c96ebb5ddd948862c2b +AAD = e54f0665802077e3413e5fd55a74bbff +CT = 48280337789a7a7d70b8d80c040591ff261ecaefbd367af18444d8411d1d815d +Tag = aff2d6a4083d3497c7f6c827bf + +Count = 4 +Key = 7d9005cc356208613aec7f8d9a1f8e13 +IV = 10 +PT = 5c6c7aad530b51cbcafd3afb1788b5162f0c14f659886bb472fce152cf4b4280 +AAD = d8a70f38af9d1b33a167aa5e86372b6e +CT = 01cc2650155c8c1cdea4d06372aa5d92291834f8c4764458c3d71ea39facf81a +Tag = 5ed42bdc899ec00d9af7330f40 + +Count = 5 +Key = c13dd0872e9819e999e4862dad5b1120 +IV = b9 +PT = 91eb81b5f432bfc5f77239068154686fbf6540949c8863430aff04b46a52d12c +AAD = 35881bb653dfc6df42d102c56cdb28e5 +CT = 418f6b093de7908cffb3835601d6b156a2591d38b00d048a3bb738bfeeba4ece +Tag = 845551316bc8dac3c0ced9fcbc + +Count = 6 +Key = 2a3ccc2fe9d29c2e608124a500aeb383 +IV = b3 +PT = 68ee1e345af235111e53850ed0c804b10f29e79ce8660064d4b02d02da3050c8 +AAD = dd51ef7814cdf4487088152465210cab +CT = 36838135bf1c3a8a4399d9c1313d217a49ad51dd526abc2882ed539e35c02893 +Tag = 42f717a572ba1e44b19399c3c2 + +Count = 7 +Key = b076578c97331b80fac7dcf5dfdb3ea5 +IV = fe +PT = 6582eae96c4acedfff3c02190bc26594f9afa0bea3907337ae13851c83b65c59 +AAD = d46cbfe2a393b3f0c6998fc7c8d63809 +CT = 0618eea6f60063ba8808fc7c23ca18bce613a05f9e77e38442d5829d69de41c6 +Tag = 4bdd0f972a4e9477d8f4e955e5 + +Count = 8 +Key = 6241dc00d06fe22da657e2c860663677 +IV = 7f +PT = 0ce48ca062a2c5197f284d0530e95207e884469652ad7d3d5696bdb531a49be5 +AAD = dee618a85f742cc7970007220cc4a976 +CT = 61b45d824551b18c53fa0c360965803221e77964b4a1e35079989f8d4f686296 +Tag = 9e42d7d425244a56ac68840131 + +Count = 9 +Key = 156bc6cdb5c7d03d1756089ad9455c9f +IV = 43 +PT = 423bf790fd2c8ce7198170c912f8f627251915516cef411a44b3b7416a642856 +AAD = bfd7b4e626a0c0b78624b317bc506cf5 +CT = 711a8caa4573d5a1327b7a1abe9e221de2a397b0b38839e5422a2d866e19808a +Tag = cc4087d7eee4df9e608cc7755e + +Count = 10 +Key = 8acf431f1f3d232286082c5077d87a82 +IV = 60 +PT = 145bf6fc995fc7683db92098bf5632054d3e9c8707dd86da513c2ec561a83ad2 +AAD = 7d5b30411e2a8b33f8788f74d14403ae +CT = dd46063c71d86d63023f6597e32b129fd641f02af130c3470c348f7c7157d83d +Tag = b1b1787b08924c0d5cfabf430c + +Count = 11 +Key = 6869c0ecbc46ff34755498c7f970270e +IV = de +PT = 8d07fec8db8964aad369427904de6be3e5ea8c9e0019ea49d57a9a17707993de +AAD = 7370214ca0a45b7dcb268df8fc7d5660 +CT = add8616032f9afa702e3dbf79b05e2cf86acdaa0fc5eece603bb9ff044cc9b61 +Tag = 2cf04b585d40579019659f38be + +Count = 12 +Key = ba565d461f7668312436fcd612fd3560 +IV = 1a +PT = 90d74ecbed34020fce49956925174ecb8befc6a2ae3803716c733cd8a4a84c0c +AAD = 0caeb39bd99a8e9708c0814ebd4f1bde +CT = f66ba7c5671e31308b06d94b7a0b5d70ef0f61b8518edf3ce6941fba2e64d6a4 +Tag = 44a1ec4389f97b1d7bf71cfb8e + +Count = 13 +Key = 7eb026ff031fea7c42d3982f5dc57ec0 +IV = 40 +PT = 7f48a9ea2991519c316059ec60ad4480f517a8839bb7b19c882079b78dca819e +AAD = 0ec78885da159688947aa9d043fe1cfb +CT = 947e74df9ec6732b05941edd340c100af7870813e307ffc1901c560e19899417 +Tag = 4db8be6f58aeec8a353214f8d6 + +Count = 14 +Key = 2add79b829c36256645474142b0d843d +IV = d7 +PT = acdb68dd167ad43b174e0cf22e43e50751607b19a480aac0e3c914f511b0a864 +AAD = 3e9268f1b2215bfd2dff37eb4c3ab02b +CT = 093eec9952ba04e261dd2a418b11d58e4dec71ccb4c9cfce2331bedd980fc59d +Tag = 50462b0076404dd4b0fcfe6112 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = f5b184655728cc4b86b8676da3b88dc2 +IV = f5 +PT = 990602def7dc471c71f42de0375ae79b5f4a7a71bc8f17433745d65e4b51cd85 +AAD = cdf9a7df9f681ed7f8a7371e25c3b346 +CT = c354030c83c5d43a9d95cd13e8bb1523c829cc23acb4c63d5e7c873b12f0e25f +Tag = 55788708b2c2acf9164d2005 + +Count = 1 +Key = 45d3d0570d6c1e31ea905ca27d28c933 +IV = 1f +PT = db56a2efb57cd233546c323b318b8c887fd49a4ec51f5d602f5a601106ebc67a +AAD = fb89a8447f010758a3677c0212fcfd62 +CT = 55b76d094d2a5cc2b94ea5d3a74b1ee56571a5b44cc30e9d4b50d652c4b85638 +Tag = 6eeaee30563e373f34ddc669 + +Count = 2 +Key = dd390f101e010e0ed246d58cb1a6e351 +IV = ef +PT = e1f56e1285db7b2435d35101fcdae3721b4267bdeb566da511c90e50b1eacbd1 +AAD = db732dcc1ee9c442c24fa9de188f36d7 +CT = a3c50a804c6809e3a2a27f28238a7bd2df90787380759e115e27293a0104448e +Tag = e5759884d239a47e4410eec2 + +Count = 3 +Key = a30b4dd6d4b40527b39a5542763dcdbb +IV = 2d +PT = 3e5552d14e602792e154931c0a11f0f28505865b20ee1b4b9445d8b21b51923f +AAD = d3e0505a66b2c13905083b8cf65d581c +CT = ff9d8dcde2569c659a26271e9f2a96b885d70c35ea0aa64d5519d827a03a3bb0 +Tag = d6766e872435f95e8a6dc577 + +Count = 4 +Key = 16e664995c051b22b383e672b4355078 +IV = db +PT = bfc4fd59bcb8d2ca5fbf93fd2be1df16ffa02db8b4767a2699cf50de768710bd +AAD = f0895cc5ed4ce79e9033c657f7626c61 +CT = b649ba7e7f01b9006367bb434e9bb55dac582c467180f15979baefae690868b9 +Tag = 748477f3a78618a76d289f1e + +Count = 5 +Key = 620ff6efdd9bcc88ea92dea5fa722945 +IV = 5a +PT = a8b671f1b3042cafa46db774588685d6a44b80f3ed89fc2406173fbc64454d4e +AAD = 9b81a974e9bfb16258fe2a1e822731fb +CT = 71c7119ddd1fe2777e7bc439cc466c069a9a3e25ad6a0814b19368d9b3e7d481 +Tag = e5716da14fa461b858251574 + +Count = 6 +Key = 26eb5908e58992dbe6efe1d00793eda3 +IV = e9 +PT = 8d170de0b30242a450b4f3f639499f5541b87e138188faa5b4bccb1d0ea75798 +AAD = 411a7f12d23a0e9acb75e1979764e275 +CT = d55926c15a2c197f3ce67dcaac766c6328d856671d108d41cf65e11739e763e6 +Tag = 842ef3de4cff52dc0d33229c + +Count = 7 +Key = 59a26ebd679aef8ce516957b86dfdb5c +IV = c9 +PT = df6a13e43e837f5f1f8de042cfad11210a3d12dcdc98ae5670a656647859b6a9 +AAD = 851046e7eb4ca512c1e7357208c00329 +CT = 2717820cbb2769cb9dcc41883b79a403de38003a3382f28d51ab5975365e2fbb +Tag = 6888c83103e6ce094d594228 + +Count = 8 +Key = 5f83ac4f9d75dfd94533ea75f57d069d +IV = 9f +PT = 9ac0376d38514ce2d63cd6a6465c920a9449a8ccffa0622e1c1a948fe9314823 +AAD = 034e5462c14474b029ac037841828cca +CT = 63ac72e1dd12328e8468d3d1ee5b268c8bd8f628038f12c6c4cbf685e6157e4a +Tag = 4fdcd63347cc14e386de68bc + +Count = 9 +Key = a39a88167fdaa39f562532710d82d246 +IV = a8 +PT = 787fb726b994413ad23db8ef5a42762062a9a0eccd32ecaa6b365c00380c742c +AAD = e830d223236f05c3c83e0e1c0afbf570 +CT = 28e3b1be696ccda4b18b42c06db3997943827fc091d2c50025ec267da072ad51 +Tag = aed0ff30237ade5c9662ab66 + +Count = 10 +Key = 13b1c19a6dabc765177906dd3ae666a7 +IV = 83 +PT = 0e984480eb35c59a65344a562e12933f4136ab81fef03a59759fd537a610151f +AAD = 0b8f432b548fd8277d8cdea9783e0ed2 +CT = 712ebd6c400449c36894acbbdc24ba1b23e159e3e3cae07cbe71fa0e1bed3b6f +Tag = cca0020d2efca33035c18222 + +Count = 11 +Key = e71a67be3df78aae8c61c1c78fe49cd0 +IV = a4 +PT = 6b8297f12afae3f5ce8a7393e45aefcbcb7f1286b2432f2b8ad0dde237248c49 +AAD = 76c293dd04cdaa564fffb4e635e55540 +CT = e123aafd3389c2a59a27f6a6f54d87f76e8a240ac3cd2b62655aaf93bd5594f4 +Tag = f7f8c03c736b922f659dd36b + +Count = 12 +Key = 77105f01f91de83aef1e78c4a5fa5625 +IV = 63 +PT = 0f89f3a98aa8f26d57455f16ebf6958c06188b4acedcac14456ea477e849abcd +AAD = a5e21c7ba0991b19ba46f19d5e32edb4 +CT = c4705b739d60c8762b0664c746853849988b3f3fec738db8c11a10bbd4b30886 +Tag = dfc8a57c333f31b53efb45f0 + +Count = 13 +Key = 97e758becd4f787e7decf524f33a2693 +IV = 6e +PT = 773f9a6c59741b397064212e0b7872da5352c1e72cf4fcce3a83db2b51e43251 +AAD = 91154b4c8ad834cd94ed756f78b2e508 +CT = 536157620731c9cfe8b1f5af7270177ceb4abc1cff37df9e5333fcb43de759ce +Tag = e3f2d15f77f661e0dbb0cbdd + +Count = 14 +Key = d9869877227770430649b1ba8a904e18 +IV = 37 +PT = a73893f746f202d044265e1a8c095f55b67f14ee368f312496a6ed3d14c1705e +AAD = c787429d6f6470a2acdc40f9bebc9ca6 +CT = b82432e4a7e19b7ab9ce1beabe4038d2b0599772362866df82f6ad488d0baf95 +Tag = c477609446e6d73756ab3011 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 9c348d7ace42000a2927a5153bdfa4c3 +IV = 95 +PT = 10bceedd41df855cf76aa53ff8134c21f075f16f33cc829aeccb43a6a940e3df +AAD = 1ccf071e0576ed835729121f8042f334 +CT = de3fea2ac6cb957b9b2e1e267fc418e5ba8626c74764b154fe8ecf73b1093cc6 +Tag = 5da89f2fd065446b + +Count = 1 +Key = 8498fff16b69084cb1f944124f0f5019 +IV = 21 +PT = 9a4f802b4787bcf42c14cf84cbcdcf60075391df60e12c1bd68d3504e8c04240 +AAD = 5521e45de2cd6a578637a016d6197ed3 +CT = dca1aaba7445482074ffe916f517dbd78ed0e2eb2e3b28c7b831fddb0311914a +Tag = fd7f6d01f2332d77 + +Count = 2 +Key = cf3bb7aaf78ceba6f8592b466a391335 +IV = 77 +PT = 527aa2c0850f8594f948cb83c3dc058c82572fc531411b914cb86c11b82992dd +AAD = 23334031705c15cf4e980fd923090907 +CT = 4dc2856fd4ecd6192f8357e5faa8d73eb36d37eeeca88ba8ca18cb7fbb19ab5f +Tag = 0d3c4259128e3f3a + +Count = 3 +Key = 9ca0ecaa55bba709886d5f28d282e0e0 +IV = c1 +PT = 1041bd6c2e8d2a2fe9575e8b02440546f2c47ba9a429771fc837def55172097e +AAD = 5d00741b75ee1f1fa3db642aac2e83f8 +CT = d8fbc2f959fa95778ea8e4571df475e6e37c5569f725206f220305227026a025 +Tag = f6225365028807bc + +Count = 4 +Key = be759a2240efe60b1f7bb1e364e4e5a2 +IV = d9 +PT = 74cd9d11f452f3c9449829fd16e3f21f4f1628e2f1254574ea76b82e64a14903 +AAD = 49cd17ad1c32c09d756874393d666a9d +CT = 71ae77303e9b6b420816dd17e7c66a7294d9aa6bba83afb6f6ade1022c12d220 +Tag = 612a96c4ad640ef2 + +Count = 5 +Key = fa6841677aed7dc4116da271d6d8f0f0 +IV = d9 +PT = 88ff1696978040a7d0b44c580d3206a1a7b54d14ce5c68caee91a6a31dd74420 +AAD = 893358a9e8566b1e19dd954dbe0d656e +CT = b1934ebc16f41e2fa73014ce33e2374254915263255a85ddedeb9d6c57460a86 +Tag = 8b7f197b306bd40f + +Count = 6 +Key = e844435a5b6952f8b70bb07ec8432fb4 +IV = 8d +PT = 5668c97527ba9845d7757ae097485b03bbebbdf5c088464caa13a767f7225340 +AAD = ac8dba1c66d3dc8fbf78aa29f9756228 +CT = 1047bac923265c845185d1662b5d9e3a185d5a2c7971a5983c1dd1154a757322 +Tag = 6eface087ae9ea52 + +Count = 7 +Key = 670a81ba5d63aa3a493176445ef4ad02 +IV = 8b +PT = b3076133a565f9d2ab1acc41ec1eb6714016b34a815c96f95a95d44c4ec69aa4 +AAD = 0af193a642c452a812fb0d401c90f2d0 +CT = b2bb7c8ea06be112d9dcd6598663528492f1227b83102c7db2c0ecc11363a938 +Tag = 4aaced247b83fd6d + +Count = 8 +Key = c2f0525ffd796e633ee2a6cfc429b008 +IV = fd +PT = b8686d015ea6060973658077c57e6e01418ef5d35e002cc6fbd886c33858dd05 +AAD = 68b474d755e0d69195c8cbd8356ce310 +CT = b977a4d1eee78b1794c6e810c18eac65ebe16596e3c630b1a05ac5a193c1e31b +Tag = d82b5d23b27e0863 + +Count = 9 +Key = e584b29f805779bf669b6d37bce05292 +IV = 21 +PT = 22ee19c15719d1552c88b0d18f09c5c54ee299197e5ddc71b10e5d3187475208 +AAD = 1d40c2b426024338e6ef759afb541d1a +CT = 576b0e55633d083a8cb204fe270a59c288d41d796849be1794561695215cb87f +Tag = 37f74e1bb3cabbec + +Count = 10 +Key = d886f5630e3800ccdde689abff542599 +IV = 6b +PT = 491931796af808e773fdd21141b502ed26227d056be71705b0c6e0e5f65e1531 +AAD = dd97e5acf9acb85f010d3c8408abe0d0 +CT = f1baa54ab796d7c2b0ce4c076152f30a4a81161409fdcfa7a40fb0019d9cfcdd +Tag = 441ede7e5e6d179c + +Count = 11 +Key = a22732712819674d6b986536f9deba4d +IV = 8b +PT = 36eaf21b229c73d2ff9c9c233984ae79e7549511445e486fa5eab19e93b47795 +AAD = 12f5f53247815807330fa8e71c855602 +CT = 241f7b8d326e32c9220d933a540f6f37cbf34e1505b8d9eb81209588cb1b12a5 +Tag = 5597d4203765aacb + +Count = 12 +Key = ea7a21c5f640d3d6591c46d3cf12bf87 +IV = f2 +PT = c86c23555bbc70ea8d7807ad56efbea5406388eb1029219e58890623ffa5566d +AAD = c79adc4ca2c3b28ec7df09f62d503fa5 +CT = 572b39f4d30f47e196812965210465e1d0f47ec48c29229ad9c529e3fed53478 +Tag = 1fb54f5354c95c02 + +Count = 13 +Key = 089a0144d54f01de5ebeda3f0cd92b46 +IV = f1 +PT = 2388d02b4fd43f547b041d72f75249ef01a7a3eef3605cdf697b33e22c667a62 +AAD = 104151d84af05a6413a0ff28c492c6c1 +CT = 0e446c442d07d5fd67bc0e52270224e74cbac13dda3ef891a2eeb565948280cf +Tag = fba4385fdfc2b601 + +Count = 14 +Key = 2e9108e2b15e2794202dafeec09bce19 +IV = 6a +PT = 0f37295f1ef71925a09e925b140fc3d28a3625b5aaa5ec26949abd3e3b09fe32 +AAD = 07ffb29acf2df5c7164b5474adf4c092 +CT = 6b8b533531a4edb2bd351decf6b99f1a620256182a758b15a43637bc29f37aaf +Tag = d0e35e8494dc400b + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = d27a70b2e7b39a870948799e44e4c580 +IV = 8f +PT = ae40668d53e463bb743c1dc827886d70c27409282bf0175c71e8a35557c0e695 +AAD = 524837bc28f5beb1057a0e83aefd42c1 +CT = 1b1cbe8655606e15dc64b60a208ea62a118a6913f2549ac77bee98fe9072040d +Tag = 0c7c5795 + +Count = 1 +Key = cdedd7098410d0a69b14cc771946dc92 +IV = 06 +PT = 92e491f3eaaab4b0afb93fa13ddbb3e80a0d2faf37b1eba823dde73155ca0694 +AAD = 952527856a968e7f5d3ac1dae534592e +CT = d0809a409b8df1803797d3aef692aa36232fa7856bbb2b990c3021d3ebd088b0 +Tag = 2e7562da + +Count = 2 +Key = 58fd388c46d1a38b1be73fde15a33050 +IV = 0b +PT = 7fd04b4701434fa73b28c701d2e6b0ba535b593cd23b977921f0f4e9c04bd44f +AAD = 59f1e0b8ded6ec9c79e43fbb53ca7fc9 +CT = 05cfb4fc297de59ab747530efbc1475361f8f399d848e16d283472c3d92c4e2c +Tag = 6eda8778 + +Count = 3 +Key = 827d9fe8f7589315f92734a54191ae17 +IV = 19 +PT = 85f6f60f12e71106263457cb739227964f0bff85252c804a7a4bcf70407743e0 +AAD = 231c5a3d938b0dc4d00d01e2490c531c +CT = 1219b5b44fce0e6f778d11311b67c82d0aa6fe29b4688e51b87e8d31d7f8fa3a +Tag = ec19baa4 + +Count = 4 +Key = 2ba74025d9a1bb265af1993a2671c662 +IV = c6 +PT = 89cae1134e20a11ea149809927fc4208557c8340342d34466ba13a74b7a7699c +AAD = 5b56944740d99581aea2db93d6d66a82 +CT = 7d9dbb4924422e4edceea46f5c98b4f7a838e337fd65b651653d832bf7d149b8 +Tag = 79766c2d + +Count = 5 +Key = c952bb3a91331449dab1ccc8ce37862a +IV = 5e +PT = ab19886ce4588613464746de200f6a1780c7757dd0b584459bca737fc6beeb30 +AAD = 65a5ba2accad7ea6658e61878fa07753 +CT = 3c5de60506c80e183169a97c035176fe627591fa5839a5a55ceeb3e566a59ee0 +Tag = 8ea55276 + +Count = 6 +Key = 40b7402e84a1c5c67efd6ba3b2b399f6 +IV = 59 +PT = 4db533639ce7259b040415b00016224f5c3d319f434b1de33e0a81715329d174 +AAD = 7e57a90f50efbf43377e0ef19aa8fb4c +CT = 606853e478b6bda5d65ec84c60ee5cfa5b9683b6db5de39ec57883313a327ba3 +Tag = 759c6b1a + +Count = 7 +Key = dc69ee23ebab2b00713d9e160a387914 +IV = e6 +PT = 9246039f7f0fabaebfe410e7a34edde7f55668f834033124585b0f128ec43f1c +AAD = 63306fb27b0a559328bde59fb6332916 +CT = d619ba7c40b3d24df625b3bc7fbc90981efaabbc17418771148fa80c2e2abd40 +Tag = bd3ec166 + +Count = 8 +Key = de5f1eb53dfc7f3e42bc197c84431fe4 +IV = 85 +PT = 2fb046f5d0550278897129d8fa9070bdb8b60b0d6e9cbe6e5cce4f21cee7e955 +AAD = 81ea1a9a29083bddfbe101060155e869 +CT = 9f358e1eea4b94c7deee2490f6861b06ddc78e5f799031c5b4d1e5bbdf55e382 +Tag = 1e95da35 + +Count = 9 +Key = 5351e69d53e19ae2be68676c1f844cdc +IV = b8 +PT = 161b7f23ab40b2441da92e99341cdd25d706e904a516eecfe4d5ac6fae7d13af +AAD = e54555d3173d8639e373abf81b46bd01 +CT = 9de800dd69ddd6bd8ff37ae7a1871f4a7d561dffa34e74d60e94ae1ecb60ad2d +Tag = 04f6eb65 + +Count = 10 +Key = 3f5f86a940c617fa671170435e8a90a4 +IV = 20 +PT = 1e6e600fcacc18d84659424503f99036a6a91cc582e62f94f1ce8082c1fe5c4d +AAD = c74285ec638ef5201a69d538ebd35afe +CT = 9327aef423f09f6d251e3963fb7ec4c6f0eb060cd2e55defd2037fbb509c41ea +Tag = 5cf2ee6d + +Count = 11 +Key = dc22c97cb2be3fa5ee5e7ba9046cc076 +IV = b7 +PT = 28a8048f948c639604d9b6445bc60346f1f4c4d9c9e251aaec7b5d5030cdabdc +AAD = fdda501a0d08e216bb97802a8ecf794f +CT = dedb71e3d8ff580e764f167f4baae546d29b03cb04a5cbcd679f094a41c8cf8d +Tag = 46916338 + +Count = 12 +Key = c18feec82198dbc599f462ea9f5522da +IV = 5b +PT = 06d9bd190f5081b76b4bf11d17e6e6977920352b631c3da2eabe4d5f7c71b7ff +AAD = 1d572be8a61086ab15f1a18a4cae62be +CT = 1430c5c42afc574ee06dea59a3bbf7794bdb5b3bb736e679658ce7f3c835d305 +Tag = 34d1cd7c + +Count = 13 +Key = 22af38e24efd7558aae0d1cef088e6c8 +IV = 4e +PT = 74c5f15fafebba43841668dd27b3c348a15c9ad6b1c43392ee1c68b87789bac2 +AAD = 626b8878ad6baf9bfcc2b758c457828c +CT = 3565b97e8bf1155446126623c1cae9b190c039a9412020308e21a4fcca90ee44 +Tag = 54b38515 + +Count = 14 +Key = 768425264a01b75de3f4ca044a3abd1c +IV = 4d +PT = b5eebd47810037ad36cb30050cd0190509749f1fc205786f6e839b01cbd589b3 +AAD = 81801ef4e6b7ef4782d40d1a5acdd93a +CT = 5d91e23d156cde06b127a8ca9b45c88e979660583dd30d46c6edc827866a7d0d +Tag = f64e9207 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = b7035c3fdf04ed91b3bc0839d0b3339f +IV = b3 +PT = 77fb4ba866ce765ab32c2094a8855057773a189be9f91247c012cf6e196cfb38 +AAD = 2cbe6dcba5430b331189d5f70d91fbb43282255e +CT = 083fe0b797ad750d2f900966a002f3a5a9042e7377ea13474dae2369535019dd +Tag = a67d8e6b0c039fe6ed8e1f7e7ada4a9f + +Count = 1 +Key = 383b4c58c61d1de4adebac18b4a61093 +IV = bf +PT = 36463680f82ca31cf7614e2c02ea21ee1f5cb18e643ad5bebe8de6c541e20b9a +AAD = e65238ef2ec7a18d1e3c00fd8d25f5452b9697eb +CT = f24f6fed0636053d2a587bda42ef8646a0bf8d50a09fb8b11050034dc9c24292 +Tag = 381c9cb5e132029656a615607f321c9f + +Count = 2 +Key = 9a4fea86a621a91ab371e492457796c0 +IV = 75 +PT = ca6131faf0ff210e4e693d6c31c109fc5b6f54224eb120f37de31dc59ec669b6 +AAD = 4f6e2585c161f05a9ae1f2f894e9f0ab52b45d0f +CT = 5698c0a384241d30004290aac56bb3ece6fe8eacc5c4be98954deb9c3ff6aebf +Tag = 5d50e1af100509e1fba2a5e8a0af9670 + +Count = 3 +Key = aa66eeda0ab3efa01c8dd2e57791b0ae +IV = c7 +PT = e3873c005db90bfea55854d24b9f38fdd9f822348886c9b64bb1c050479a22c4 +AAD = 29cb424f569af1ea505bfae5bce3b2c44397c31f +CT = 775645d467b7d1364773c03d65a1daa3d3e547e014153158b186365e6aed62e9 +Tag = e8686d39a6af961e37960fabfce6646c + +Count = 4 +Key = 74011bff1ec9c5525bebb1918dd4437e +IV = 05 +PT = 31b264d2683fcf7b9fa6d9ce0eb7f6cd3ae9a39628ea3f35caf4fd72f0e5f8b1 +AAD = c8b2053b07ba8399569b1ee63397e65d28da1e30 +CT = 9586f0c54a79a0f16ff8dd19c19a73134d7ab2e57a0fc7151210972f9986609f +Tag = cf0ea4039cb4932bb1e46e557e735603 + +Count = 5 +Key = 2ad735f61fb10ad27b1c9036c2cfec5a +IV = f0 +PT = 99e689cd97c2a14e46dd84359f710b4ab173bc8761c4a5f117cac00620291492 +AAD = 93a8d57590c1a5a0b26b7fde29e064b9b3920348 +CT = 6abe66930bb57788f1a983df5c8adee083120033c4bd638d46e78e21df3ff740 +Tag = 6cb01ef3771a810464647c8a5df03917 + +Count = 6 +Key = 5789fc78554b449474372b0c62a6c870 +IV = 21 +PT = b8327c9be4b5a6b3d639752c7a625deeeb7472ea26a93b86c94387f215bd804a +AAD = 6692e8ec95601f2f374a1d95d8c843da519673ae +CT = ee76235f5e16e24d46df8812c51749cc1d753667615e43564771409cc63e8b48 +Tag = c4d306603bb4ca325663639b8f3c4b40 + +Count = 7 +Key = 4899af7b483c563bcebf7a9b9a61ecef +IV = 61 +PT = c0cba953402934e329261c43ae2f5a55a39f61089c2204c627d09c05c2ee2005 +AAD = 78c9d161e836591ed721d805a752def89ba824fb +CT = d129378a3b8e6631b273a81c5b86f65a17488c64adb65fb590502fecc56a77bc +Tag = 2374a7e46a815404a81f67dbefbeac21 + +Count = 8 +Key = 0d9f7be0b736513e98adab64a89fd203 +IV = ca +PT = eeffb2cf5ac258118f4e2c4225625b8aecd982210ed90803cd825f02a1c9fb62 +AAD = 2ec17b1d6e6e4d687f94783d89181f8fca8f70f7 +CT = f932effa059e6cd48f9e615f25f2fed2bb5c775a3e5e0e9db0492fccd80907e9 +Tag = 63d076487e98e6082db5e77f8cc5a4b8 + +Count = 9 +Key = ca2f952e4bc9c5e7f1b1c5ae25bd875d +IV = 8e +PT = 415829f0cfbbe1c6fd31374d857bece5cdf029bfbeccf0a1c28dc4388bd4eb6f +AAD = d710d43faf13d7b0366cd4696cbc8981dbce9e52 +CT = 35595ea973c5278ad98a77ca4f12155ba70a5725527a0b4572e377fdd253eb34 +Tag = 905d53af72e0a3e50c3f8951658f9123 + +Count = 10 +Key = 591c0914c123768c2c2e1e573c91a25d +IV = bb +PT = ac2bfb34f43231345029738d1e2485d23e3d74c9d8c1c389dd3b42ccd2b650fa +AAD = 79a7e33ede987f87bc117c6005fb355578695f66 +CT = 07df283fd2d60180e4477c5c989ff135a744258e6d4eea0100d3778fa13c4b60 +Tag = d61eba8b810ab29ad5a12186d940af28 + +Count = 11 +Key = b21daec6da747b84ceb2d77cc11367c6 +IV = d1 +PT = 2da69ea4e120305b38c81bc8be699415610b9bac342970a83b4b295376cb9674 +AAD = 4aa43d5dfdc68aa0ee040843c6db732c7957daec +CT = c1db396d67a2801d3df8a4418bff5350491c46e80cd3c0444f5286d2a51d6081 +Tag = d7075faa7cbd7ef68ba9e5bbbd551a40 + +Count = 12 +Key = 540a65a2b8d5192ee5264605e81d1a3e +IV = e7 +PT = 707b1db0beae6133d312c741dc7475ba94126d2af45e50d1933131866c418227 +AAD = fe2d754fbf9e3542b9cd4b63e1ac43b10c5650a9 +CT = 09cb2fc8272861b411790844c57033beada150ee3ef618763df45dbe83d6692b +Tag = 9c2f534c7b64ed1268ab26ac442a8a0f + +Count = 13 +Key = a401109bf4554809f9e16d36966750eb +IV = c3 +PT = aa708fbd92701e25379fbe70cb1b5d7388a8029f9d830530831f9b91ebcb61cb +AAD = 343a3c39262c3b64584b520ec65eccdee3b4a01d +CT = 32f2c171560cae595c3dd1d913b4843afe01a43bc492617e6fe13ecc5c888da1 +Tag = 82ebdf4755a735c59b2e4d82e877f167 + +Count = 14 +Key = 676cbc9dccdd2ef803479e1d0bdefcee +IV = e7 +PT = 1f5a7e9baaee63327f00ec3fae332bec520365e6ac97f187c94e7965db471246 +AAD = 872ba132e63b3ff70e2d080d8b42a85002614fa1 +CT = e4768be23f350f199fe450921f43942f5e7fb8cf49e1b47a97c8bda27953d24e +Tag = 269b4af1a43347891e6d4d133ee42255 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = daed211591f9a5a9863bb8d7c3affdf5 +IV = fa +PT = 16a2abdcd4e741d49fce84da026ce37cdc69d3e73258affcb01aa84d930edd6a +AAD = 629e4d50a76ec74f8bbaf3b41782f767c769a825 +CT = ff6cf2460b2cb32e59c2934155800a55f5625b10c9a6eb6a019a06ef7e13fef1 +Tag = 68abd73e201c535d7af796ae8b697b + +Count = 1 +Key = a05bd0562537716c95e8b8401dd17a5b +IV = 85 +PT = 1808a6d14812a0dc485876cc49dc4c750a366e3ac1027cc752de03885f994328 +AAD = b9d96bbab8057ef6580ebd6c0810e9bbc06110d0 +CT = 67f6169e8544741c78a8b79247cae7c70f3ed3de1abdf85979e8dd48b22c62b5 +Tag = 014d83312240a7c86603406dcc8d43 + +Count = 2 +Key = ac6f33128c84b0686e8fc8af5a608488 +IV = 4b +PT = 11b87694c3420c620d5e89a9071996c6eb7ad9a4dd68e4fbb797cc3ff43c1b81 +AAD = 8ddbd86ff4772adc9f508948062af0cd8d69cb38 +CT = 4c4233272f82ff506f72975fb4afa110e36c11588e1334d81d79384595d123b1 +Tag = 2799a2feb3b7b9de6666c70ec5f154 + +Count = 3 +Key = 4b51795ad9dc18c92c39a3a080a83a2d +IV = ea +PT = 5331a25611bd3f2e611d10739b15ac47b2bfc36be34bf4c072c8d40d5d92dc8f +AAD = 63924bc25eb85bb89be180cc4ee0b33ded7df5d1 +CT = e7f88069fade0597a03eeb2685a2fd22a69bd9a24e30b82507fab372174f19bf +Tag = 83a09e632228a0ded6c4a98dac8b93 + +Count = 4 +Key = d5b7688b8d5667339d688dbe4c31a52d +IV = 64 +PT = 8c0f9fe52e3091014e6e21ed40ddc7277aa1e98b31244f786619df836a44936a +AAD = 2291441d69b6a0ff1f07b8dd0fa806d34dfb3559 +CT = 29823c10678daa34ac05f9deabdf023f83b0ad7e4fca373653b883c49e9b6ea0 +Tag = 567af8ed3b09c2bd1e899b583ea172 + +Count = 5 +Key = ed4befe391363b699f562ae463de5250 +IV = c7 +PT = 276c43bd50714237dafd8bbc1461505bb055afa72422211abcdc351e1b0a47d1 +AAD = 91bfbc3254fdfd25c5966b5f7f65034e9b62157d +CT = 371dffd1764a838af555e29eddef264d30f04baa3170d33e8c706c1897f45eb0 +Tag = 6e00a1a3c1ab1b4308f7a1fbab7a18 + +Count = 6 +Key = 1da5be42db3f24b405f7e3ebd922c361 +IV = c2 +PT = c97114dea213a58d8b8fa1ed694b2045e554951820173e891ecde5d49b4e16d4 +AAD = 3b86e4a84fc342cfffd67cf26899316e7b407cb4 +CT = 98499448f1ecfa96a7da0cdf1d6720e179bd1fce9176f1acd386d0a4d3e8b159 +Tag = a35b7462d278ec1142edb5f5e71aa6 + +Count = 7 +Key = 97557fa16772d16f59000ab42ce5ec7e +IV = ae +PT = d1710f773ee720e9260a1360acc6e8ff2a2a62ea8d0ddaee4b20980a722c32cc +AAD = 4913109b628733651f6b7b149985ed7986192174 +CT = dac8ab05947414ab70d2770a0e0a655e57b9ca52c8f6ccef4d5b0dca3fef5948 +Tag = 7453996f8989ff49afe92227aafb37 + +Count = 8 +Key = 6dd5da7f78b0cab43a88a50b6d2e4cce +IV = 4f +PT = 56b387a0983c3f05bf47b49098dfc7c1ea7f675a2e88ab4271ab90bc288ec424 +AAD = 540df4f2c7aff8b1f0632bec28d7692acceb7dfb +CT = 726850c3e3ebf16c09373410972df3482bee2a3155732a08d59117a269291c60 +Tag = 27bfc9a4c7edc9cf0ac55b3a85e1cb + +Count = 9 +Key = 9546ac6ed65b79e61ec5caa989d59479 +IV = 66 +PT = dace3352acf41379bfaaa0c6730032261880880f6e68b2a8a7936f49fc1a1854 +AAD = e596e6dbc8f6ad3c8946323f05b4bd2beb886091 +CT = be326c67e2ababa29de38fc21975573b1992de2a15476b949541d691bb4eeb95 +Tag = 18f27b8548e7c9b853f6dedd3729d1 + +Count = 10 +Key = 67d2e4716096e71f0b59efb90d452d72 +IV = 3c +PT = 19d2634aacb00b28c84e8500e51cc4904c29ecc24c4d0ecce0459e4040187f95 +AAD = bce7b70d0aa5ba619e3bad36cf5e81870a154b81 +CT = ea89fd19b52c306817ecacb4fd04359fdc2ae1c49068d96574e8016baf2c572b +Tag = 9daec947a00e2437e8c02efdb93285 + +Count = 11 +Key = c3433aa67d48850614b8cd15d6729e8e +IV = 95 +PT = 3b884fb4635560e8587fda5174f2d620c539d67d170802296939bfa906a9bf87 +AAD = a68c886cbefbf6e5efcd42faea44dadce2e616f0 +CT = 16f78541c1fe2cd97e855328cc19f12234498a7998602ee17829a9b5e7424b40 +Tag = c2cdee2e0b8503db19b52d7b6ccee0 + +Count = 12 +Key = 0cbb595527c53a9373160bd49f7396b6 +IV = f7 +PT = 51c01aa916cd6d27400e51818f0377de8680768d7dfa9c909ef8277f782d5303 +AAD = 73fc3e9a1e2115709a1b66e447df519e3973588e +CT = e0eedf9c1d9ee6b38fef64862b970412cf84750be4bab34f44478eed2f680dad +Tag = a33ec47831eef68071e967c577fd8c + +Count = 13 +Key = 7c3e735498077e44ced3d35cf8c64a6c +IV = 7f +PT = ed99970174651dad4e455a8843b79f40c473d839b24d4a50204fa8fa27b9d49c +AAD = 8f70a45d4f4244f85b609c27ecebdab10a459143 +CT = 8aafc69602c7c4bb1e4d49efc0d6cd72e035860fc5a28d3c4948f620b064adbb +Tag = 2a27c6c54f5c1852ec58131241a7a3 + +Count = 14 +Key = a5cbd094b5ded62d2f830960a09a6606 +IV = d0 +PT = 6899488b41986d81c9642ad1fcc1831bca21ed3472048211e1e3406c56a87c00 +AAD = f7d5c0ed59c1742a691548ad4949b64acfe82f81 +CT = 5e2b6f931083c2963890f823048f34751fe1b8ba9dcef986931472aa6763c03f +Tag = 17cf4b726a4265674a4e87d8e82c26 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = c422ac0266dc9b5ddc391d9cdb72257e +IV = c7 +PT = 6149277175c02a462dab219b80d15641a4c033dfa4c9a81de1765f0276008fa2 +AAD = aa56b160c5d51a4aa400e798c825aaa27d6693de +CT = 39d9f9b2348214270f1ca18b521f7485c5390c8e993eb7ff79a5be99c7d523f1 +Tag = 95c1e410d4ea59dda50d84162b49 + +Count = 1 +Key = 72c5683d1e0173afcd92002c26ae3ea5 +IV = 4c +PT = f69623243c6bb924a5502dd270f730baf3fd4a0c10b889fb42a12b086d427786 +AAD = f6cecdc9118777b875ef256cf92a3dc0cf208149 +CT = 188e68729648fa9b4a202ed2313be860c593600ac8419c75c55859faa585bc0e +Tag = bb4e889b58b9716f6556c676bd59 + +Count = 2 +Key = 5fb4e9f34e251f60d70caa1e9a39a95f +IV = ce +PT = d0c640ace3d599fa154f95df9657a09520bf2aa0b1637540d940f074a3adc68d +AAD = 6118d2b0a8051486f844ae7ac65bb25a96067eec +CT = 31191659e4fb0bb72766c8cba5c38ae378165a9be9319e7be8d78faab6bc7f6a +Tag = e78b9cea4454be22e31f72fb1943 + +Count = 3 +Key = a303aef0248d4c1fe6e1870a490e0c20 +IV = 3d +PT = 36b3713fb720cf3d5c83a945f490cf95c65ad9164f46fb716f6883a506df466c +AAD = ad90d28509701fbe5b88e3970f4107370632adcd +CT = 3adb1f3f4aa82da29821f6d39d733e439272dfdf431e5d0668e9c64386861f06 +Tag = ee0bec8b4ef04f8cf7a70ef7711a + +Count = 4 +Key = cc25a6714d0f0e85356a0a95d68baffa +IV = 12 +PT = 879c6b1c3ce75c123cc561842598ce509554b8c0309656d2c80627ce50a15c4a +AAD = c05960871dadde746303bfcf4ab70560b5980b27 +CT = 4eccdded0b5144fe4079edcd0ff307998fa3db4a338ee1021ecb0fe1a7631694 +Tag = c923197dfdf7b92319e62bc5f0df + +Count = 5 +Key = ae7ebabb0462b82e2b256ac78fe635dd +IV = 0e +PT = 5b25af44bb28d9f8d3d1e0ce693b641e9885ae32a098d6cd0642af015b81e95c +AAD = a4cb2ec035f55587831702e2fc7147583f961fc6 +CT = 25cf95f6a9d42dd98dab2deb8d350ccd9aa38c88fa343ea4d13b77c29d2cb4ce +Tag = 6849f26c738fb078806e7dae4640 + +Count = 6 +Key = 9676e4020909ea775b5e8cc710cd5d11 +IV = 3c +PT = b69f2b0e6bb09d5729a30fb1b2aa49df8390c256e6a263cc42db9e5ebe5b338e +AAD = 9db4b5299fd3e2890bfc1f9f212c7d041382c224 +CT = 6463c720343be46670c9f5528c1a158a65c9dd7e1342ed079cc3244162a8b0fc +Tag = 325c088b8601cb8cba0fcbcfa4f6 + +Count = 7 +Key = 91b75a19fb22ce9bafa322dc65569f95 +IV = f7 +PT = bdd0686e1fe1aecbc265c6644a90cebde21dd266c163087e20dead5d69aa0a9d +AAD = ab330aa1d5505eb71eb2eeb89ac61326cd335185 +CT = 45158aa42b758f98103e694e011dc79f0bb2500cecbef697d0e83b2012c29dc8 +Tag = d4f590cd9b9bd0b465a95fd08a43 + +Count = 8 +Key = a3788b18f57a674e503a604303b9bdca +IV = 08 +PT = 6ed2f9dc005f678a96e22de54dcd081314c4fe3dd6b57ac2e33561e01dd5601b +AAD = 89df4f516dd9d861ddc8af757f106bef90c9cb73 +CT = a51ffeb2653f5a45d6d17e82b1647a5b53d6b199b466bf3d79196a357ca53f51 +Tag = 2864040ddca29c949cda2ece9569 + +Count = 9 +Key = faf466f16526d77be4d1f25abbd79379 +IV = 1c +PT = 743a9ca7f074764b02282d7c1b0cfa8c5e624d49e8b116200e60dace4264aac1 +AAD = 3c0c4b34bec5318e843bc457a6f37c5734dc8251 +CT = 72014a63f0aac5f2365b25b4320d43f18d379f0011a4cd9ac8f33ba8bc2a1e50 +Tag = a834cef44bb66b446f64be67b424 + +Count = 10 +Key = 7f2eefda5aa4bf77660232ff68b6267e +IV = 3c +PT = 8d4d1c34169435463da030a593a0580a2601e56688697bd50499c16574edac95 +AAD = 4d4361e8eeda1142e0df0ce16a598ae1edde3fc5 +CT = 455fef6abdf58f3dc6cb0a67ee30f7ed852857a629450ba18c6e310b5b5c518f +Tag = 1d20211cb233cc29754ae2ecbb2f + +Count = 11 +Key = 78eed82fd7a4f8cd30e4e2884bf9e466 +IV = 24 +PT = 83daabd0914bab6b48943ba2f084481e2116530e8c6d96c0a893f0f3f99e3bed +AAD = d8588ebbad921c7522cfb7d0bfc567257b7afc90 +CT = 73af645b86f246f5cfc66f95e3fd85e86a7ccd5bf523aecbe9e46fdd65d39969 +Tag = b4092f82be5d50b68b5809fc7a11 + +Count = 12 +Key = 379c7894d98f2ef14cad63ade41bc47a +IV = 76 +PT = defe4aced46ff5a4295f2ce0aa7451edac780bb66dc5cc1873ae31a4d293a2b6 +AAD = 5049022ed5716cdbb922423bf2f85fcd4857d1d7 +CT = 23625a1a3ffdfdc79007c5e8125102074ca0edcddf515fa890b7a8802cc71c29 +Tag = ac3c6f87253e93f5158ed91cbb25 + +Count = 13 +Key = 41bbed54637daafa8f5984a3c35c2db8 +IV = 2f +PT = 0bde82e62a33ee23e7f22fbfc2c8b18030862c18215fc31ed24bd6a717cc57b0 +AAD = ad74d7c016863aef8913a6db1bdd2abd56389c1f +CT = 8f545e21425ba439e82ca4e9f44f87d7334a81e5e87c401c9106e4b32cff3c2f +Tag = ada136eabaa4b04411cc621a84ae + +Count = 14 +Key = 5a7c834c1e0d6d1039c271ec17587d66 +IV = c4 +PT = de406c91275c5eb1474f5a3ec04a605aa34d64be2a456d96416c28c8291b01c6 +AAD = 54c478a2289ee6711963e05038ac557267c83227 +CT = 9bafb53ff50ed565a67602bdc0d12527273b1a4f06222424227ff4f02c3490d8 +Tag = 6f410b9b02b53463558c359f75cf + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = f65dfe51e422618f3312c5c31a5f9d3c +IV = b2 +PT = 8d6512fc7c9503b34159f93d088c3aeace657731c8d3035a2775a2350a797deb +AAD = 51b0e48dc4c100b0e0dde6531ff7453f514218f2 +CT = 3e81cffca48b389358ebde83ba0c1e5187e90e3056faa5f2c95df419ce2ffce6 +Tag = b646a3057849af59fbc77b3487 + +Count = 1 +Key = 59e02cfae028bef1001af7dfff0376dc +IV = d7 +PT = 6c3a938b7e157d9b8e15acedda8bc6cc7cd44fc7c6365abcd462bc674d72db4d +AAD = 2220169df91f8ec43634155933906f14b9d1ef79 +CT = 0e3056305ce55053467d63470d2acf7fdc1a8a47ff842de512adfeddb15a65ea +Tag = ecb53e9dd3ad8499836c23008a + +Count = 2 +Key = 44e9827f9a46ea12d061e47439b46955 +IV = ce +PT = f095c3896092d621976a4253509e67938788d2f2abf8da321bb7ead049d946c8 +AAD = f0c5ba15056a275d198060c2bd2583df29eb40e0 +CT = e328034b049c578edbf504c851d9950909c7ed8718c7f0596d9b78b57ba66e16 +Tag = c90a5fb1dbec8f6ff070236280 + +Count = 3 +Key = 3d9b9ea8cf828806e946e70a532da394 +IV = 7a +PT = afd5821140f75c0fbcc8e164ad42e966b77ab5596151d0e90797b9fbb1bc0872 +AAD = fa57cb3c58f43d61f83ef5030df4a4a815d308c9 +CT = 224c60bc926b464dc54b0d2ec6311ee3cccd0bbf06837723b9c1e2d5e006097a +Tag = a40e21e4aeee14652c7f499eca + +Count = 4 +Key = f27f79c7165a7fb08cfe63220235d33d +IV = 99 +PT = 1baa6bc057f1e9d28b90ff2a0c23eea36a6a5ad8444104fd398c667910477010 +AAD = ae571023a6bd590a6857672972904e12b94da20b +CT = fb1cc9fc1fee5a82f50dd70f157578f7ffd617e6117993cb55f6f239514361dc +Tag = 496178f166a1da384dc469ae86 + +Count = 5 +Key = bb49cbdf43755d6d82312729b74e61a9 +IV = b1 +PT = db160587fb2214e851da47a5fe40e4643853cffd0c1e1b8454fb270aa295bdfa +AAD = f5db2f29d3e02b81ed4c29e105cf1450041a2ed6 +CT = 81b5a2ccd4ee38256a363874dbf3bbc626bfbc911413b2d3c9d1ce29bdf5145a +Tag = 91f61290e2865361fae318f982 + +Count = 6 +Key = 845fb27b13efa74fda42477714474fd7 +IV = 40 +PT = 333235d123bcecbe142aca5176bf0dea34ffc7557782c83c2272fbe956b46071 +AAD = d7e30d11b9a24fe03c345f89e545142e73ead136 +CT = c0b73056b1858b8aa5fc395f96eedd92bfb0afb6b0399276762bee54d5dc1890 +Tag = 0ed85c757cd37ed985ca6a6adf + +Count = 7 +Key = 8fe2d835c3fe7107dcb1131047d8af2e +IV = 1b +PT = ad499e2fc22fffd0d34d8bafe55656e0eba2de0c5a307d35e14a5ba1965f8dbb +AAD = 4234e01f5e1359331e5fd51cec1baecd84b8af7f +CT = abb48430f3002d16901ddf475edd5e6f199e4bc808873fc3d87a1729a99ad82a +Tag = 62d4589372a3f71bc29f8b466d + +Count = 8 +Key = 3ddf6de28157777a3e22d880d7e305d6 +IV = b5 +PT = e43cf3e2f2484fc0f8693d773afbff5fe0d45db76f24e37a496c21c35e683ee9 +AAD = f7400885e26443be6358568174475d521427f282 +CT = de92194e8037d2410674285a0041867d3b527d01333eb201ca216a1163ed721b +Tag = 80a328ce12a5dbb18dedd7066b + +Count = 9 +Key = e9e56a6256b563be9a2600e294165c2d +IV = c6 +PT = 178a35d32fad623e37d10818736fa4dedd50e030010ace5639b872148599abc2 +AAD = a32468a758c3026420d2a40289378e3cf3535000 +CT = 071fae96796eed7fdc6ae2abe8f8e7df70d369934e80b3128feedd78fcbf3aeb +Tag = 38cfc2242a1bc015843a0ff359 + +Count = 10 +Key = 64be1a6d1734b6d27e4e370bf335d126 +IV = e8 +PT = 7596ab75b74d2b336066ea1e6b0d0f897f78d3a5e61910859365e6dc6ca5ba5c +AAD = 92a173c5e1f5bba21298216e0ffcd055f87c0911 +CT = 4c69b792afe957b489f76bc5c2136c5906018a6571fb7ebdd53c0258a9a71a14 +Tag = fce6bd2d1d366454d8bf1ade7e + +Count = 11 +Key = 39f76b8666c5bd1e9ec364f8a33dc999 +IV = be +PT = 3e229d7e3804ccaf0e8235c9b80c20805bc84a8339e569a1d79c4a1482168ba7 +AAD = 4c8a79054f8a1c140babce4d9165b6061f896450 +CT = 912e3787c98a59a4a7de51503efb5024529258186b4d7aabde1a03becb7689a8 +Tag = 9be4872a9bb8086d3b93f62d81 + +Count = 12 +Key = c51d6e7783ec77f1819eac6b44fc8288 +IV = 4a +PT = 10edfc405acbd5f05d80efb87cb0f3c1a81c27be250a2d242c4f788d1519ea00 +AAD = 5d50833dc2392c86a6f7c69449e5ae86c1219c82 +CT = abcbb3f0c0e42de9f21556c4a1bf998f1a5e11bf7f5f78b9abc13f112a77942b +Tag = a264fde534c4a17d3eaeafc731 + +Count = 13 +Key = c061059af725f589d44e31cddee65808 +IV = 9e +PT = c9eb1b8a6191bf33417f1d9c15087e46072af1a5931e119fd12e2d08a0525456 +AAD = ca559e4cccc2d4b05fef60ec24d8db19f7c59518 +CT = fd1211e9863bf990380debcdd0736dcbd77a10aa3e48f5ec19d382d52e9d0794 +Tag = a215351055e33e0d9ceedf7c98 + +Count = 14 +Key = 0279d8c3007a69ba08ec7d63c15eba2a +IV = a9 +PT = 112a39e6476f571795d70cab62cd3d0a737c406e7d6eec7a2a2086c97e655522 +AAD = 119038325ec8f124f1b3c1d0bfeccaf0853986f7 +CT = 7686c34096f2591e903358e89f05dda3fdfe6f1948376b3934de94353dac5ddf +Tag = 6bd9e1ee18758607026e0f3159 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 95bf606c7a1f85492171608f54485e68 +IV = f3 +PT = 54b008392d056d75dce1457049c34f0e8529178c62ad0a1fd42657cdfec7880b +AAD = 36d63eddd0c2209c415eafa0cf062a4556e41b6f +CT = 980aff42e421c06e6c7b20347c3a0d1b363b77a7a16eee1551040686c17abd97 +Tag = 9fd46937ae3d0add529077d9 + +Count = 1 +Key = 5d9265999bce9cf9238295a2e1fcc847 +IV = ce +PT = 3bef9d6c31f0c30dcd3081647f5af992ca7ac397fd9665d0ad2c85c3c3898366 +AAD = 298ebb1cda8364b970a2d8fc8a55606cc2a73288 +CT = 21714fdfef1851ca2758a94f7fecaed5ba953122d5033f56157c9469383f24b8 +Tag = 1ddc0154a36b83623c80ff25 + +Count = 2 +Key = 285481141eefcd04ec99d56b8c77be16 +IV = 0e +PT = 090069e177e129d41658a7f1b6d992bf74dbd5ed32212efe075f46f34893eb42 +AAD = 951822cfc8b3e321fb2593e4c8ef7ed3f6cc664f +CT = 347ebff566662f77c78c07b62f1efc14f2becf65260999e648689477245b7cd5 +Tag = 9f43ee0c0fd988090d9cb39a + +Count = 3 +Key = 2ff5c7c44c10cfbdac1c7ef5a3265efa +IV = 84 +PT = 3e0e62585e302fe79c9beb7a501db1a6f70fa700607d707807f758f34c6a83a3 +AAD = 6bfeeb56f3ada5f2fcf2dda16ada61f847683bbb +CT = 61e67d4805fef4cb4bd26c069d30c4c5bebbb35802d3a8b37e8fa17bcc8f1ee4 +Tag = 9c90275a85d6674a840e0bb8 + +Count = 4 +Key = 1e5ee859e5083446714b494beb643d09 +IV = 23 +PT = 41ea8632276413564ec96ea87331aa660e390a6239c9b2377934f65c6712deea +AAD = 890ce107fc0ff874fc91a511452cee5aaf0b58b5 +CT = 4f49df459fc24ca9dd6f8b0b77594d2bf86d030a2467aa0bc0c6e8ed6309d4ec +Tag = d1f58519650066a304e210e2 + +Count = 5 +Key = 1576a1f43316f5e0c941e0ec40830f18 +IV = 01 +PT = 5d57059124aea73c74f97a58b1981cb75226d8a9d02dc83a71539e0de23c5f62 +AAD = 406477e1cf349049cccbb2238ace97c2ad0a56d2 +CT = cc35465569d6b30ff45f4aad834bce7d508425bcf04c51ec60c532fe0675c8f1 +Tag = 25e843404c219336f347639f + +Count = 6 +Key = 8a3aec5f61794061b9e98f0cc972a71b +IV = 20 +PT = 3b28fb7c5362210733f26d8c6a082c7135bce4a8f31657d6f434138bf0ff5b3a +AAD = e107d486a96f7048a343cd403663fa63bb09c0d1 +CT = 0a48bdfb64e493485052ace0ba6376307834f99502d1fcaaf7dc65c148694bec +Tag = 725e57dc54b3d2137c8355b1 + +Count = 7 +Key = 1cc23de5743158a69507c9e59cd2b67a +IV = 4b +PT = f5c40337ee292b187dc1b52cd47754191cff43d17bfee6cc557bdca11b271da5 +AAD = 2887d9e09805647eb91bbfaf1755e8ca0d7345ec +CT = 33f4f243fc338dabe716f9cdc4394d34cc40ebb485627a32e7c1ca1abcacf05f +Tag = 6d9b3cb619baca8256b91da7 + +Count = 8 +Key = 7cf1bb8b6867918d63e0eee3862ef631 +IV = 07 +PT = 6675432cbd247cc995543aefbfa5d4da4b2197c93accdaceec875c905fd8c68d +AAD = 80f2973b0467bab2e28ca647f92073755a939b27 +CT = 70623d7e15db5fa904c9de64d6a39b064df39c3befea695f64e9ab3eb6288862 +Tag = 1ddc1d0ba3db2ce0275a6675 + +Count = 9 +Key = 25fcd733783c6a121377a5f1befdc53d +IV = 02 +PT = c4895f57734411a8f2e39181ee56a9b04d1da950db646f3a07f4785bb6248849 +AAD = 81cbdb7a898f7cc999dc983b895da4be535ddc96 +CT = 4bd5d92521ea5f3bc04e66e3ffe033e463860c96c872460ce84438e62422e35d +Tag = 4f8619b5b9cbf521e13ad4ee + +Count = 10 +Key = f71ba26033c36836fe24fa9834385434 +IV = 16 +PT = 0a6f3c57e10977e079ef26d40faa9e11569f511c6382ab120bc5775570ed26a5 +AAD = fe876658f44dc979f9052ca4246d10bd961a6b84 +CT = f84ef67ea18bffa8897420cf1f13ee33f56d06dc20fab6c74b8a9ad6e2063299 +Tag = 705f450c00745994e1654674 + +Count = 11 +Key = 6a16c0493195a2ff3c6b94ba327ad14b +IV = bb +PT = 9b23cb1eafde707eef608a9b5620016490777801bb7b6c0e320fd6b0f7c7e5eb +AAD = 86467fb29c7cbffab09b70b7817ca53ab067a9ce +CT = b34c992607cb2bf928f697fb1473b8d9b957cad4d6eb683443c98d5b0796ae28 +Tag = 5ce42d7c346002a591e0f338 + +Count = 12 +Key = bc89505047078d04897e685965a18391 +IV = 8c +PT = b03cafc6e3ec7e11b54cddaa1824bea210bc3a9c04bc30f8333bc3533af584bf +AAD = 77268130648e5d267b0690ece75beaca91864369 +CT = 52101ff15b976279e4b15abafbc48985a687584d898b213022715cb6c046467e +Tag = d7cbd60e6b2e407c84b6f7a6 + +Count = 13 +Key = b933a6147e290f00ad9762dd6494793e +IV = 15 +PT = f5fc7adcece80fa9cb78bc8f05b62b201cff0504b252fe8baaf9236d9e541114 +AAD = ccca969be1ec996a5dc6c3fa6b7af9f75d05baf6 +CT = 73cc554760e445ba0107e3d2910187174da5534f8390a43749cb287a65f2f775 +Tag = 393ef14355f83ec416f4553f + +Count = 14 +Key = 4e8460af1ababf2deb59a9897452ab77 +IV = f0 +PT = 694cd814a2811c06b4f914e62b93c3b4f5a91a0984c1b322b8af23d69d2ad934 +AAD = 225cac8dc633f8d80ccb473b1c03c24a823c8dfb +CT = e27934831d728a314904e8216797fe43116d51c15097660eb4001ecbb185616b +Tag = f4155e0b806b660659ba5dee + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 47f02b00f4a26766653f2d0bcc57f4f8 +IV = 02 +PT = 13ac0b42a6ff2b31d632e4b1b9542fe90cc5b7e9b3dc4617d1c4ca96d5bf583b +AAD = 7b7c9b8feea33b71fe0dea919d1416427f45d74f +CT = 303297c67618053b07d853b5a2b363bc3a6fb908557662153a8f08ff549b12d5 +Tag = 3422695dfc6a030e + +Count = 1 +Key = b81982db3a4671e358d774cd5ae04501 +IV = 18 +PT = 9b7f3a882e7bf0a5b87bf1f521a51152c0afaeb3c31e2370d68ac4604c9d7b27 +AAD = 64cc4238ab7a5f91881b805055294c9c50aca3a1 +CT = 12309ce82c5bb810b1522d3108174851a4a370f022783ce68e782c02ae2398e4 +Tag = 3c3fd3b636767ac8 + +Count = 2 +Key = 446b8b269a8b8aa0d794654a862db012 +IV = 8e +PT = bc78b4ab5808eec156e448001887cf21e406d6624663faa81ec34d91888a0001 +AAD = a23a7e96b9917871e47f7ff042e8603e67beb8c7 +CT = 6826f56ef544b97f33b259bf10904fb45c5582d8a27592fb8e01b7e058560892 +Tag = d7b8b31d32164f6d + +Count = 3 +Key = a236b70e7467b095bc67af512f956be6 +IV = b2 +PT = 08e9075ae40d0daa7c15224b5225c2df828ae26badcc46928089d999b29bad9a +AAD = e466315503e3a8fa4d92d149445157232b9d0b4a +CT = 4eda20bc717398a5f9673f31139155d0581e565affaa2a4b923d24ab3512cbb1 +Tag = d6b80ed9b0377d5c + +Count = 4 +Key = 4be85e5ca6f4caf2f1a360b028c64b86 +IV = fd +PT = 07ff72a2ab2a59737f9b2d931111a65cab7ffba96e80040fae159de6b01a04d6 +AAD = 25b5d35b7d5d3ab9abd5981a2e508dd06a709bc8 +CT = 67e4fda0ec1e798a681e12c7a205175260b19c24bc5906e86c8523e04fd74a5f +Tag = fc757037fbdb72d5 + +Count = 5 +Key = 1b1b77ba241e983570e10243534bf502 +IV = 0b +PT = 0e0f9ebd3aea454769bab80a9d6cb994bf9b135b75dc73b265330ba2a4e655da +AAD = fcf0657000d34e240af58a5531e4e911bc369bc2 +CT = 1194736aa95fe752043f80ec02144134a619333b3ba4d37cdb58c0cfd5083844 +Tag = a4f6ee87357921df + +Count = 6 +Key = 32918a76025643cbea385cf301991775 +IV = eb +PT = fe011611dff919fa3582c49e7dbb54cde3cfbfb6f6668a547cbe4164c70a797c +AAD = e5711c89207c3e10ab4044f1bab5a3b4819e6f86 +CT = e2a9257c3d3d1186184345d6652c501497d2a168a23c15de7ea20c9bac7f3841 +Tag = 1baf1d3e13d7a1fa + +Count = 7 +Key = b4d067caa49c3b145f057f643aa3f4df +IV = 89 +PT = 3c3aed7e40c8d499e36afa69a4319a6d0062e340dd1c449b78b82cc2341e15ec +AAD = f816d8a08fea8fae06e8fc76743fbd0fd38d7cff +CT = 509a21447400c306156c525d31c9c7fb279a9e751abc7e35387396a9ef0780d5 +Tag = d443b3b53b88b5ab + +Count = 8 +Key = ce689b8f572eda96ef18226e3dae9c82 +IV = 8b +PT = c4c5a0ebfc4530302921894b1c9b2a6a36388393249852ffac13057ca34d4d4c +AAD = 06907169d5044fd4e7dc8ffad5021b564d9a6a6f +CT = 52561894dcf24dc74bf566c2a5ced2bd8f673e3599fc61877ee530ed072d4acf +Tag = 02613c5701d3e24e + +Count = 9 +Key = e5423332314611a51632503bb67987f1 +IV = 94 +PT = 63614bfce130eedca65a1ee36f59fd3349a8b2f48c74a0c18165731ae7436c91 +AAD = 91ed29cd6e998fea632649bfced8a353909a2bc3 +CT = 5fcb66f594b8faa2562dace5c7d4635557645e22ff27d3a83c52c24d596b599e +Tag = 21cf61765c12e80e + +Count = 10 +Key = dfe21916062b61ae614044d54023b155 +IV = 54 +PT = 46511403673fe5c8109abce61b12e5b43b9836c6fb2810ff58e4bd37db665efa +AAD = d4420989edf181d7e8dde3b08e0b159060235eb4 +CT = 74194f378d470b807705f65c066774cb9ed9ded4bfb710fb1e1964b48fe7621e +Tag = 04f8397695fed5ed + +Count = 11 +Key = a4bbe21fb61df48e6220d3c7eb6b713e +IV = 44 +PT = 529217144ef47b1b500b37d386d6b5cb95b4721271fcc86b1907a63883ffc053 +AAD = bfc838d9d88004442059bb2a9c2871aa30d72dcf +CT = 18721c884d1bdba441ce80ee4f31ed62685fbeaa46a2c38747482a6428135599 +Tag = 9592c761fb63e1c6 + +Count = 12 +Key = 185f48fa622b04fcf4abe2fbe6fdadd1 +IV = 52 +PT = eb81132665474837dee4fa76413f0df2accd959ecc0c7bb06e4bb72b772e8907 +AAD = 789f3c8fa76c926623f0f874fa9fa795f13f7a79 +CT = 7e155873b5bfec85368033b6a260530fedcd81bd63bfc3435c7caa09bc0e5b7c +Tag = 50fb5d10300d2d18 + +Count = 13 +Key = 0e416ec73c42de8efef8df6256ac7d25 +IV = 7b +PT = 874cefaf1c1a82876b5661eb0988f7dfee62122f477d959fc450596c1e829f6d +AAD = 218670af25ce1465ee35546e02e65badb0a4d2ee +CT = 8f06b27a48740a2f49f87b55d0f078c7511abeccbf7e936c326154d0e72cf85c +Tag = fda7d465fca9c076 + +Count = 14 +Key = 2587fd0f9a44fcd6000c0eb5b2266635 +IV = b3 +PT = 070885821765f3c04ec832d6732351f5b2ff5fccbeb079e4e90c3c027518baf7 +AAD = 0049c49adeb97ecbfe418ad09d82ed8c8b1400f9 +CT = 1ea18f23744b1ca671b72305690062c3f9e066588a83363f243d98b7c8abcfc2 +Tag = 49b8e72d769f79c2 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 5faba1ddbfb25f4e545ed9dc326c7bd7 +IV = 64 +PT = 93668023cb534c795a66abe982c90e60db0a544fe56890faf42f66b0639995cb +AAD = 85d36355f8658a3b8947afc975157ee7a09c8147 +CT = 73592ff8c089a861b2bba81303b09c7dad001ad72fe42dc22ff539bc88111390 +Tag = 1614e8a0 + +Count = 1 +Key = 71001aec16145515af0c8f4fbe02edf4 +IV = d1 +PT = bfce635c67d6d140a5f362fc581529dfbf8b265d53b54cf4f24475f41804693d +AAD = 3d34a08f105cbef4179f5ef45e95b9a709411492 +CT = 62957c4768da4a55067fbc157a2e85b2ba74f79a545c313c116a1c73a5967dc2 +Tag = ff711f14 + +Count = 2 +Key = c355def78dd199369eb6e44e37a0e5c7 +IV = 9c +PT = 81d4ab0fe40a06179accd577f52c2e8a09d156ff3a3a0af6b1516ac5371b8dd8 +AAD = 56eaf9f8c897218377a386ddd7c5b54db936c6bd +CT = a3127d54003731f4b9926c08cdf007956d3c486219f46f26effc69488405f2d7 +Tag = 9e86490d + +Count = 3 +Key = 562264f1068c1dfb9fbb5a06033f7925 +IV = 82 +PT = df55adc4ebf310afa0b41ac054ab06a5b38c6e4f0a257b3e8ffd3983b1fd356b +AAD = 16f0d8db678eecbfbe5ff573d749666a418ce21b +CT = 747d50f88396d3a9b6d2d05b4da6d59ffa95ead932de49ffb2b8e7ce336b99bd +Tag = 0d6a2668 + +Count = 4 +Key = 27ff6fd9c7447d50607d5332c60eacc1 +IV = 2e +PT = 19ab671110f81f5ff79d8a540bc20dfab848547defc1c6e9fda6468cdb472ffa +AAD = ff84118f779e6aad7d16993cf6eac1f825f77d4c +CT = f80408e6d4c7c223af4240f96de7b2875d10b8db0c5c062c1662feeaf355bfd0 +Tag = ab495ed5 + +Count = 5 +Key = 3b2b8bcb853de654bd1fe1f933d6f56e +IV = 77 +PT = 9071eddf8a23563bbb7aceb4b5b96d00f11ca5501d4023c21e98500c34cd9dea +AAD = 455be2ab20ca798ade2e095297fb1dac6e144e18 +CT = b0c61ae9ae41d7ebf14c6d10127341c70648beaeb0bf5b256d0212ca69ce022f +Tag = 62b73a47 + +Count = 6 +Key = f20a59f1dd4404d732dc0853bbd2fe59 +IV = 35 +PT = a83cb7d56d97039886677c20a9e73084c8be3c3e31e05eb2f54cbcf62f557520 +AAD = 4f1ad9ed626d210352bbc275a465214c04d55584 +CT = d44a73807441a5b9f176a79a5b1fca8a725f53ccb6e32006baf6c223f6c46042 +Tag = b87c9c49 + +Count = 7 +Key = 259c06b6bb34eb0ca222fef22a46bf4a +IV = 42 +PT = 34f7889bb7c6071e04866e35921c825a13f756b228cf6f5ba30eecb14550679b +AAD = 9a5c56c98089a61360034dd4cd4e960deb14f4ee +CT = d81748089d51fa715ab99ef8e2387635ece562feedf55eba12489195db584136 +Tag = 8119d4c7 + +Count = 8 +Key = 776345c57c5a9b9e8aa8fea87ca82b76 +IV = d5 +PT = 3317e938e6edc90416ba945ec54048c870caa15a550ee8d1ff86f58f3e7121fb +AAD = f966ae5b0f61122bf0fe72548446b9a689ebe787 +CT = d8f4184afbb32e05c1ea9ec41ecfaf8313b704a5c0b88be65c606374a3a329a5 +Tag = 625e0de1 + +Count = 9 +Key = 1296ad3df30a130fd1e8aa684b805b44 +IV = 79 +PT = d635fe3754be8c78b1c2f38e6de34876329da7de4e059efbdded7f0e7c1ef0ec +AAD = 33d8f510d0879c3f1ee7bed906565769fb73f00e +CT = f00e9aa9ed445b2f8a0022d232652f34d992be324758bcf4c576de7402eaf946 +Tag = 21f67896 + +Count = 10 +Key = f426cc1ca348b4cffc22e9849b8fc771 +IV = df +PT = 1144d544f1ceaabb0db630d2388392ce86bf5fe1eea881dc9494c8250a790fac +AAD = 0ce275c8bb77f3d0c0afbc29a16990e302d5ef09 +CT = c792bb4fd71ab131bd6606d3a8f820c0dc3de22179ef9f2bba2809a142a31169 +Tag = a5bbeaba + +Count = 11 +Key = b0b61a37825f59d4d9595a8cd161d9b5 +IV = 18 +PT = 63f2296a17c7caf3d93befa37030266646171c70af8c12329c8cee9df0ee3f42 +AAD = 9fd0619f3fa7420b3b6e1ff4b5de201e6ad52911 +CT = faa8adb8e078b915025396aefe1722b438697df5fb501eff765b73a3f1897fc5 +Tag = 696f8789 + +Count = 12 +Key = 0ea6b44cfd4cb7430eb5de82fd94b36c +IV = c1 +PT = f72aebcb03bc0d21019bb251cad1886b61e2a9405d29877780ac7de8f65cd17a +AAD = 923459ba3340aa8dbe6083365b9fa7586eb602d0 +CT = 62eccdac7d8fa2e27fe68e5476c5d500cb280dcd51065fc8d94e7a85c9693a32 +Tag = f34836ba + +Count = 13 +Key = f8ac67fc170ff43116fadd7e22450e7d +IV = a8 +PT = 5ef20591cea9f1a4a03a210cb63f7b95418ca77094858f79d196965469ddeb10 +AAD = 67e24c922856e2e88719c7e352bcbef4e54d4d8b +CT = a534189deae3eb0d7648f43c35471c69edbdcb296bdf6cd2fd4e72f477fb972e +Tag = 8b80d6b3 + +Count = 14 +Key = 04219cdc1ca4edf82426e791e296b062 +IV = 99 +PT = e4e9cafcdf2f9e8c676363e3c1a6540c86df14de90cd13bfe89bcb23ecc0e6a6 +AAD = ee595e8ed4595253ee4c4f6939a84d28fe980b04 +CT = ad680d6d5194d955e72850fa7317bc2e2238b707cc73fb7daef27ea42801a946 +Tag = 9167bcd8 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 9852fa03ac796ae41d8e3201de476534 +IV = d7 +PT = 34ec937029cefea99d276859b1b673b4870e94d7eb80f7093b53d27795973de3 +AAD = b1c055de4d0c2cfffe4e09b57a4676301305d343589f34d40cdc1d43ad9268b49b114a732fdf7828f199f8ea46b96cf7 +CT = 1ac8a1433a81b18166786d15e12d515319933747ff9dbfbad16729f596974d97 +Tag = 4c6cb9f809974730ecbde6a1ff5510cb + +Count = 1 +Key = cb6d95d4dbc99fce92f9405c95f138b8 +IV = 80 +PT = b96e1602dc3abd79589f2bb14ef748374cc194fd2f77195d5e5a946b4e856a6c +AAD = 18912a63e8d04273bc1302e1f995cf0d51e48312a666eac6286a221a220f85ddd99790158ef936a1669cfba8486345b3 +CT = 879b26335a6c35ac3c5809b85a06b9246b6e4f314a04f9fe9d0754cfbada2a5b +Tag = eb70bf89a398f78687b7d7ebd536e649 + +Count = 2 +Key = 063c19ff86d6bd5578da76d194dc0fb6 +IV = 68 +PT = 87966b48d08b8b23d0a241766d04dba91a0036821fdc31f29635e7a6a35058e0 +AAD = 380041236a192caf92477d3f292b9e8fc3246db592a811127c88f29eea5d8ec93008a7927b015430f9317a6638da2241 +CT = 5a21aead5310f6abffda1ffa1ef760db3e75a335ae623617be4ec080b8501483 +Tag = 1b2248930aa25a5d1e8b978f8f0c7efc + +Count = 3 +Key = 2e5820ca01e5f197a108a06e1621caea +IV = 86 +PT = b995211e09d72fad8fca73e2add51dda3e7ef62d0081232da9b8e6f43407aa0a +AAD = 9975da361889e79ad09fdb3018a6df3d4bb25a48b23dd8861829e6217ea3d2caaca0ae6ad6ef2e82c6dab26516c0215e +CT = eeafda164ab5c28ed419aa2de299e074f71f9a5ad64bca7a3b830bdce50c3b3b +Tag = d03d77f78c190971a7aa6c29c0c89e96 + +Count = 4 +Key = 5d672d1bac4aae5f91f8e9c611e1010f +IV = cc +PT = d1690f720bb5f6727720bcb3bbb3bb28bbf3417a88f02f7ba35c6eb0ba111e25 +AAD = 98b7596652553f1f0bf9f708d85cfadce8ff960738c608621fdc7cea2da3762581b2d53b4f28bed2c84e76c1f5c79de3 +CT = bceddcdc33cb7d5e31fdfa5785db4ca92f864b4d002ebe256fb35db7855b98dd +Tag = 9d201b5f6efa03663add368a688ab683 + +Count = 5 +Key = 28c0140943f0fd61f062df91e039b6f9 +IV = 44 +PT = 0a6edc2d84a434e66f7c0b1f77edd903dada0d58ad824959725cdc513423bbec +AAD = 88c4d899e5cf8f0fde81889bdca350249cbe5764016886622c69a39aaa21242aa46314312f4a49ffaa03278f727ea592 +CT = 72ed21fe6d64702ddc5d0f4033b7cfb39285f1eb0388db6d2fe6b409b20285d8 +Tag = fea1a737390632aa117ced92baa2189d + +Count = 6 +Key = 469b47084bcfcb1d553ef16c51f0c547 +IV = 71 +PT = cac7ed6feaec6d5aec9514938d9eaa7a0bd849887ef356ca1c20be8ebd6c0fa5 +AAD = e4ca60caf9444292bee0a2c75190c0689ec4166beafaf1acc72e4ddf06d716fb62d993c4787fbdb5a386d76147f6bef9 +CT = 8639fe350717dd2a5e2f01c0862fdd3a3937795e535cfd163ceecb3b1c9da41d +Tag = 5ed0bac0bd7dee0ff1a6fdea56b4b6db + +Count = 7 +Key = 02240480cc7c3f9f02737b9142879f08 +IV = 5d +PT = e8f15238a3e284ff5c64c3a7fbaa634ba4af42a8146cc46137bc3550826835de +AAD = 3dba536f561bac24b6720037d2f3574bf256bf9c69146699f38e14a79eb8b775794fb29a0e60d668de01ef1c15289bb9 +CT = 9bdb98234df6f45608b6f3be720f386104e37736ffff2d9b41f393a7af8d3916 +Tag = 8798df4307287b70ff3424a8ad8e95ae + +Count = 8 +Key = e88454dc9c31c2280d91a045db38ae78 +IV = 95 +PT = 5dbac5c9feb1458e9351bbce31f208aa6990b0f44c2c9929838e38e781259aa7 +AAD = 0936e80c33d857d8d8daee98313ec1f94cc1cb00b3a5a91be953739e5c50ca480a5df2b6c2967cc4229b6f2cba7bf6eb +CT = ea6963dd9e2f61cadedef3c7bddb4a5401b53344ee8a9d833c6ba990af022740 +Tag = 5a84c4fb0993c1ee0fed3a322c8ed9fc + +Count = 9 +Key = 0ef0ac231518c602d6a9ead5da37d836 +IV = 25 +PT = fcf0287e53aea288a2d84828bd2f8abf94ab587db9b28a956013863552e5c522 +AAD = d2b4624189e83632e9166f7d27e51c43ff3ea852b140842b607cd9b210133235bfc34bec3dbc97016d208bcc166bf276 +CT = d84a2cf002a8f7d86b0ec802a3889ca486824889f2b749e5fb14f649f0020dab +Tag = a682a30bd96cb49c0fb234efff120cbe + +Count = 10 +Key = 4b8d5ef24549d9c2b3052787ae988466 +IV = e8 +PT = f5030c43da6c1ee28893dc47ecc0c13de36f2c98da54fb2090ae1a73cf9ac7a8 +AAD = 889c5a3d793a1cd7cf470411b642176487c01a3b894f3dad5d336e57cd61000e64da33b4542164c4e639dec2e2b18a80 +CT = 74852950ae1ad7b107017d69b7668cdfe36549aee34c28eb1b724027ee478106 +Tag = dd4b739338b44178fb373e54901bc6e0 + +Count = 11 +Key = d61c4d67d5cf2f087cf8360f612f3711 +IV = 69 +PT = 15284ee25ddc6435f80cead70aedb6c8abcfb80c3873a71f9d880f8c5017da7e +AAD = 73b8cfb8ce6739efc8cb4f63305841be46ac4c34a7503c1762a6463534d30b6531a4dc54f005caf550d95c710678ef5f +CT = 377e5dacc82e7afbe30214fbf65be4d4d73003390f6a68500a58bafd65e42688 +Tag = 1f5f50111053a52711acb9a081f1cd24 + +Count = 12 +Key = 50c8541bd87ac603f4f702997bded015 +IV = 9c +PT = dbd3db5555800226f9aefd1532840baee23e90ab49c6a00818c7add3e6d8f29d +AAD = 751dda803098bbb0e08efeede2ac4027390b68ec1d90de9a7903abfff380ccfc18db51310c5a95b5c6d324732cb4ff17 +CT = 9cf09e97f6faab8e8b4b1ccd832bf528d482bfd42ef66ff2323f22390f9c9ebc +Tag = 6194287d3254ff6bbcb79047873aaa0b + +Count = 13 +Key = 077ef8c28f67ba740e75ab348ae2c9a8 +IV = c7 +PT = 38a49bfd29dc6c36b130460e98fd9b47cc1b5f2f07d083c0cf9f40b63a097351 +AAD = 511221fe3e7b319a0a8145247aa8af84127212b0c8e4d7524d37a57f9bb056a8fd6d3a7f8b1ebd66f09f4ef7ba3640aa +CT = 2dcac32b3a87d6c48aa2759d547148b087787ec70564a95b0d53f404ef803758 +Tag = 43e919eafca6b77c498f36a46a914269 + +Count = 14 +Key = 3d62b477c2ef679cc94548e568322cbc +IV = 86 +PT = 4af948049376449d527a4498c38fb3389d14d05fc0cc9fe8bad7490b27dfe313 +AAD = fe63d241032d462af3f2ba877f15c7d4be573d0443b60f6492812b6c2d5ad2f3850340e2541ff68b718630aebac39b24 +CT = 343a5b2b4d2101441f237a9e0f9cc2e94e1b58b946dd25177937a34c70b43d06 +Tag = b3043f69aa88ba47f3e0e90ca3d7ae6c + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = bbf9118e2f27c772e68657d1976a17a1 +IV = ee +PT = c4424dc97c3b76a5f56c9405a4d6ae560c3e876c340798784a300aa80c58ea47 +AAD = 8b33c0a0542e84a9c814e9a47dece463ad3f4786ffb03818d9ca953be486b24aeec7ea69205d60b445dd01b432f223d8 +CT = 39efe1894d200b48859c53797f9a251f74c2ef73aee9ca1619115f56ff851962 +Tag = 0ae0415d23323ad791d439af354ca3 + +Count = 1 +Key = 4689c038364aa6e91db5371ededbc44d +IV = c7 +PT = c5dd4410bd019599f78b21f6ac84d19ecebb4fd312aa4bea14ba3ae92f066b65 +AAD = d126c8bda8428e288098d812e8bf3f7a1b5aca879290ec4d466d487edaddede9577fca486d592dd32ceb24a4b299effe +CT = 0ecabfab6e7ad37c24cc3f406c5ce69240bcaf9a898b328643483270a88511b7 +Tag = 68e08777dad1c869d1a94587b5a7cb + +Count = 2 +Key = a62794a879c418ec648c318966489aec +IV = 03 +PT = 6055fa434a76a5e9d8267e7865fe2f8b279035f568376fcf8533c10a550ef144 +AAD = 20def66e78a96df5b0e2d181f07d59a2992cf3c9262816cbfd8eaa48e8fbe10ab023c2315cd2b9b7ce347052628d8b31 +CT = 367bdb14c91853ba6e86d9c3454575714aeab71e65837f3a3e5eeef5c04a5a61 +Tag = 9c4e43f75f06b4bde15d6f319070c7 + +Count = 3 +Key = c07f6840e48b2a313863382770f94445 +IV = 6e +PT = 5d18ec88ecc0b9cc562ea6e27858905c5d83c30e2ec86d0ac82d0391708d37cf +AAD = 8f22cc2a1757ebc1d97bf89e3aa7fbe2eab83ac9f6d142cafe6b0971099e9b548b64fe05962d32f631ec6d2271a5c267 +CT = 5c9bf10751678b5bab3dab5bd864e488500186d271f58cd608989c536e9196bf +Tag = 0f0c20b6103848cf61f9fbf9a96c60 + +Count = 4 +Key = f8e6272aab1ec6952ba8cf36c6dc9d3a +IV = 3b +PT = 3abff261f75e5a2cef324f6e9e9aec489ae2fe93dabbf5c1ac26cbb5fb25b334 +AAD = df8c6bed06d9844ce5be3279968e8836bb45e3b404ec422c9141ff86a5ebc54ad8424bc2e3070b552ac52a25447bac5b +CT = ae397e58216647e974ca99a7e45693abe28db4ad573b028a4e02ce52e080656f +Tag = 271cb6ae02f302f2b8e33d9873a9cf + +Count = 5 +Key = 7005bcefed78ae5d293a436577009c6c +IV = d4 +PT = 5f58321395382baa13a0de54d84af5f3cd402ea209ea368a3ac755d1c159e5c6 +AAD = 722d2c96de509d2662a537e1d9f34ab5b4338ec55111459097e7b6098c2d044407e6baaefb98420192f22560ea1bc519 +CT = e6b97c608162fa1094d39cacad7a6e86dfe046ec7307bc20be2bd069e3685ba2 +Tag = 89e6a89f5316d2288fcf04e8b149c8 + +Count = 6 +Key = cf21795b1698caa144d8a96b67cfc4d7 +IV = f5 +PT = 1aa5149e3e311133aded7a7b02feeab4e92273ef9d9aea67d646d7d3d8bd022b +AAD = 0de8ca047427aa1be6a51b80edd1a25ef14f51a3c3335dd86320d4e9df9ac4d456f24d6b9aa25066550f69186bfc3bce +CT = 8cca3c7568db9c43ab12140746aa82114c7a0a87e3309a489ac6a33720c6e67c +Tag = fbe278845fd007c3a3f832c890b50b + +Count = 7 +Key = ece9523425541b1fb5328be9861b901e +IV = 43 +PT = daf4ee64f3de71150134fc09f93c39356e8fdccaa2c563c26586b259a96a919c +AAD = a1a7ec7f1f208fdb886a251be8c62a543c02a6f18bd6ca3b94a2faffc2daf5afd44ae11924e33612d86e5313421c971c +CT = 6591dc1d902c470d7313088a53ce059e53062c88ad19cb7098689adcc0b4d383 +Tag = 2b2e72ffa0dab4f3741e9902bf8503 + +Count = 8 +Key = ee92cfb2130de652875312a2cecf6c34 +IV = c5 +PT = afd91be08daecbf84e9c371ba30ab6c6b239906ccd53e383785ecab7d14f00e8 +AAD = 296d88ff383d9b757139372407d1a589ba5131c1f2080cd2bd5f317a3d2005be644a9a3811e56b239069abbc1d0e1141 +CT = 4072d022d61435fdb6bd59610d79f2062185a49d6cb2d2d194a683126bbb9567 +Tag = 87b568419b3bd67774ca6f4824b85a + +Count = 9 +Key = 3671e033c6b23ce35322875f5b8db799 +IV = e8 +PT = f233c12f7b14bbc80eeb560d7595755c537b851ba1f5795daa058613ed37b0ad +AAD = fa826dc9491666ec9084ffb8fac2326c46a5995ea3b702d65b89f60326a00a8d7fc037dcb275ea4a6edde0e1f04db40f +CT = bca8e749b38bb699edef3d4e82a4b1f7d7cca4fb10dfb4e5faee3c0d2e72f55d +Tag = e761ceafe5920469ed0e37ac8e3bd7 + +Count = 10 +Key = 6a0b721008dff311e78343873260e3d2 +IV = 71 +PT = f9fc589308dc56a0c18e83cb4e8bcb3c207dbd482b15470254e5de31de3cc4ac +AAD = 53dfbfe458186a3e0ef36ae90a903d8402dc277d3c4cc40972d84d05aa111b813b1291b4bf812aaed508b4bbbb3caaf2 +CT = e621b795f5cd9cee9e4562a61d6bfa0afc6142b0f1cea27cfb08d644d76074fa +Tag = 04443dedef04c41c19750c12512c63 + +Count = 11 +Key = 92935656014911b40aba413f4078c90b +IV = a7 +PT = b9143904be38ab9da03e52152c1914612113d4baf89cfbe5a63b42bee2372dfb +AAD = 04bba3a85647f9f908074b5c3b804dedbb462af976aba5176ccefc540bc10831c89eef4b940e8188a3a5ef9051169f08 +CT = 46dd657b0ae11e4374ace1384f4a0a4b9086a561750ddcd17526b712f06f8983 +Tag = da781503be9ab9baccfe918f4dfdc4 + +Count = 12 +Key = bad7fc6aeb27dceb00562f031403ec41 +IV = c8 +PT = f325faf3e4caeb4026ac2c77fd766f9491350ae1b1a15f365a4e360194631b5a +AAD = dbb7fe3169ae3cc530c66f0852c44bd69e9546d3c92b3647bf27dd042adfdd6b3529450a7fdda1b9775af86fc6d93d56 +CT = 04cc9873c588c9cbc41edf9583008de8dd044086318c0a2e98b110b3ba2562b8 +Tag = b7fce79d0a63317ebf40cf2d77f940 + +Count = 13 +Key = af207376c4a0843306f983a648499d51 +IV = a6 +PT = 832a2baff32babd7e10aa63259b98bff6ef7d8fe63f4088318eb0e69060d710b +AAD = 47b4c715e347a6a03e9bc6e61f9a028b193d4b29a8962d8c337cd233ebe3efa5af284d699d086c2b96f446786092773a +CT = 5f25cd31ef6ad3e895e7529510296e65cdf48a47c2cd103d51f34cbce7fb8945 +Tag = 8ba66fbe41fd470309178c05b48e98 + +Count = 14 +Key = 048907052a189d1a774dc811ec4cb925 +IV = b6 +PT = 3f04cf369fe2e94bbc783a42ae9878bd51ea86ef0a7802ba077ba9db19dddcc7 +AAD = 76a4221691ccd34cb55b016ee67ef7c001f35431f3b8d8e0c249bb3623778a6061b1a98fb1fcfb808bf69680dc1dbc6c +CT = ce8760027bd0a4d0559f4c3d512032353c845ab4105f27db3d09c91da2013167 +Tag = 7fdf2e09e11fc0da3bcf88e8c6f1bc + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 95c4166a6be3baec41036c1da3e51bd9 +IV = f8 +PT = 7bba1a15b335ff4eef3713891cd1c13f3739e3788076b725a250aa450b22e6ef +AAD = 0fba852acd36e19f5334d49600248771a1b408c160f7657775e5efb2c4eb1b30a88a3396351cb13ee984e2eafa6e64d3 +CT = 484e8d80cefeb642a037241679ca7afbd5a5a35a72a7cb759895538783eb0a08 +Tag = 55735c9f5c984f395bce6fea05ec + +Count = 1 +Key = 2058e09d137556230a363a26d38e29da +IV = 72 +PT = aa03401a4b6b0f7c308570fe89d3c1a4d24d64f42b16bec61c85561a57f5e96c +AAD = 20dff5a19cde69a2756e6ab57847774b3235ebe2dad424eb9a3fbc388175e09899298154e488f4c4b3e61dcb24af388a +CT = be34eb2ed4e2785cd366c107fe12f3a0acbf21289ebc92d0c2162836b6c6f556 +Tag = 75abf104cc43ad958ed4c2aabea1 + +Count = 2 +Key = 171d24d699e80186941a44292d71df14 +IV = 44 +PT = 7ff7439fbe02b801e479e1073e9c90605d4f6bf7cbb8414499c9f7c142f7a805 +AAD = f7d43de6c15910fc7924abfdc6236280cfbec12cf798123f521a733b6efa4cd404da4f5db88bd65f76f468993eeded27 +CT = eb5da4f3c56b909a83b96fbdea496f65be80ac5669d3f9390687beb78d2bc165 +Tag = 4e22ae8812b65d8215d46d9b62c1 + +Count = 3 +Key = b7214e751bd2b86c3c2a6ca35aaa3f4a +IV = 8c +PT = 02da63fd55a187bad4474216fb2b7b348db16a61019ad87ef31ca58cd488682a +AAD = bcf4f91cdbe3a3e1e8d314dba24088badb55414b1175ec66ce80ebafc84f0d73beb55e4dd98fbe749c99510aebcefe5c +CT = 0311a790e5f59b69b2102d3ac4f801908ae4c295f38cf90be05f31d7e9aae866 +Tag = 5df54b5efc7ed758a94a0239b3df + +Count = 4 +Key = fb13e3d85c7d209571ab5367f41fcd2e +IV = 97 +PT = 4d14afb9860f2373ec5b8d5d2e76c0ec1fb196378cbd492105669bd79a3d2a1f +AAD = 07cb4a08749618ef72903dc7160349a226649040aa1806ba254410e33f072e3a9b9a17e84c88fb3c3626cbc56afe9cea +CT = 969eedf2d2474cad746cf5a16f047e42f6618488443a4ad5c8a2f31e05c57aba +Tag = b7cc1a53ad1143aee3a589b51f6c + +Count = 5 +Key = 81c3ad234418373947af68b6c49270aa +IV = 8f +PT = af5183ecf375a46cb1a42c0b516dab6648daa94ee4bea20760aa3c56b50644e8 +AAD = 39c0e302395141b3a9a88775830c1d60b0d3b7f973c89b2de0982583d14b8da53c51adf4512c030add8c040df7d9501f +CT = 2bc7420237cfd6f91792a8c8e32db29b3e37e200554c9778af130ecd061972e9 +Tag = 0e5961edf2ae78effc3be778b5bc + +Count = 6 +Key = 51e04ab3e151441216b37189a0cc064d +IV = cb +PT = 58516a150e0c0e0b5a4909ff9b006589ead4431772afa33f98076c63a81e3436 +AAD = eb5e703fa64692b37182c87a40778c14be8d3d37694d1912d9e9b6fa2ebd93b50940eaba1e28984cf1be907d35f2350b +CT = db91f0af1eea4281646e8e770716be29feb68dc98c5e1a50f0aebc0ca63c0863 +Tag = 4ac57759ab4127f262835df1669f + +Count = 7 +Key = e8b2241206794369350d47c1e39999a8 +IV = b4 +PT = 91d23b46331874387db772fed734f5fc884d9a22fac0ba7cc4f86340e6cc6002 +AAD = ab7815a46b386373a0d1d41e1d255d249e7320f1e971a175798eef40d9ef834e002bc9faebdfe9676b59f3cf83aae047 +CT = 8a91cae6e572e201bab118887b06be2a209e420938ad7e01db85d70ef2246fa7 +Tag = b6658c2aa4f6123d4acebc062507 + +Count = 8 +Key = 58ef0e729d79a0092075838cf4420bd5 +IV = c6 +PT = 54640e61987b88fecbe2aa08413bd20e0480f7c9792825629d98e675ea62cf5e +AAD = 20c0025d94fbbfa4a44b3fe2bb8dc4e9a82b0b908a5621fb4d01ffec3791351ad0c93845a5bad9cdecfb1b390328f6ab +CT = a2829c35f5e7c3baafcba56570621aad819ca0b401e99e5ffda5407e1a791216 +Tag = f489e027546f18fad1bbf87f4494 + +Count = 9 +Key = ff224d4ae30cbad713100e41c805adc9 +IV = 49 +PT = f463beabf82821c093023aa458da4b0f599306eff727600b1b3bcca88bf2b172 +AAD = e759fd5f17e5f126e31f9428375991b7e918e40d0ae7d22d8990a112c399642db2073838685065a6b5facb0122f8a0df +CT = 52825eef89dede9573adb53c1437421362c9029781b6391710a41618d13238a5 +Tag = 3ad6323092ff18cd99ae4cde9d2c + +Count = 10 +Key = 65a37d9cb523385f9850568b2a7e93c5 +IV = 2c +PT = e16b8558c2d62c6980facb3d5c058eab08463316bfdf89f8fef008fb073b0039 +AAD = fc3007f36ffc0abf04bb00d0dd4699ac61ff2f6f6da5f4f049cf3be901f9f6eaaf7b735758bf0423591f2fb5bc1eaf8c +CT = 9dd3950beb2abd14843ce17fd6cc20c65f2596093c885aba0eba9c917456b38e +Tag = 26c3c0bb9420e344bc194c647cc3 + +Count = 11 +Key = c091763d384b180ba6ff5e1373f5e98c +IV = d5 +PT = b94c3e33a9f5085f93d00a8165dcf888d26cf0e5b574beb3fa1eabae8a05cd6a +AAD = 086a04c5425e650bc09df5d00289746ae90ca949969f414edd08c12ac8bf18b177e46608560096f7205fa1cd4c7121b8 +CT = 14d28d746e355f1aefe06cd43d4a72c6b38143a37754edaa54191d97b5e93a4f +Tag = d3e325fd1edf76cef768f00def35 + +Count = 12 +Key = 803e460440b4e638565208b849b7b33b +IV = 05 +PT = a43e7b91e5470695bb08303029ae38d9c1bef4775af4d09e73002a228cbfb7fb +AAD = 3fbd0aa6528a5265e5c8598151d815bc3bcee30e1af0c60cef4f4167c6f3d0a444b7b71c0a339604e6e3f64db88ec1a0 +CT = 48636fb686007dc826fe549e1bf91623ac0c6409ffaff78afe02131334e94596 +Tag = 74afdf57560b31938729075fd734 + +Count = 13 +Key = 07bc3174bae70d7e70a3b39dd030d1c2 +IV = 4c +PT = 86d92cad598d1a6832743be534e9a7f85af894714b14dca46b6e3bf48700142b +AAD = c2c3e0363fc30fe61c881ffedd88cb17feb4e5274abb2b92d3244d9bfcca36a4d66c1cad1352a5287800978b315de6f7 +CT = 4c049fafe3bbceeed6b3db28808441168b5ac30d40720e596d0ddab91da629e1 +Tag = 0a6bf8ffa58a83371c71a1f79a6b + +Count = 14 +Key = 79a208b95201e10a01b4fab4e4707bd8 +IV = 46 +PT = 43781e494e6a9e8c9f50b6b3bb9c5fd43519ae8df61dd3231526c4ae366f4a8a +AAD = 45e878d71726bbcc52ed27b1249322f1e4866a7a64060dd0ead8a807f1ecb88fc15c86e71c63e822c18b7e27c31e62e3 +CT = 9926d4df34810c152e28e9a37e28e54e762ef1984470799e527c796d2924acd4 +Tag = b966b934a4e5da4d452dc6e0be3d + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = ca9d3732790d8c56cf6413dfd2f19e88 +IV = b1 +PT = 1a6cb06ae2f83d0c79379df5c96f7faac9a5481d4059a3899dc6943880c07e8a +AAD = 540bc4b7c1b3fe95feb107f111a8ce6da18b48452f54c5829f1ee2f5567ad8744c939734f4dcde506548d9ce065da1dd +CT = e70c3d3adc9b5b152124f83afb55fae9e11deddcd2963a3f76c44d5e6ec7cbf4 +Tag = c9b98421fb9be1542e27dc3c6b + +Count = 1 +Key = f083f0cc907f5f8de2b873d292dbeb25 +IV = e8 +PT = 1a2502eb11530cd56e3c90bb490ff88c3e5cc33997ef447363b3568744becab2 +AAD = 7beabce3b94dc7f0ca21d86477bb8686dde055fd905f34cdfd30c87d386e4e0d304604aca080a9b9ac87cdd722261b24 +CT = 3c241a75b607aa3815db30b30c0be36dde29cd9a6d7be44d2dbe85df845e3dc3 +Tag = 17eca0afb2596ccc195bc53ccc + +Count = 2 +Key = b328c94b5ce6da54cf9a43b2a1a77c2c +IV = be +PT = c01277db17c54f74d46f96e601563bfafc0c71159a9e3d2d8af76ba25bec6ae0 +AAD = 912c54f49217a7aa324db405e567428e5b090d7acb6eaf87366d693dc5c80fa16cecbf3aae7e9782e436effb28725bf8 +CT = 9fc91f42a385b0812d5d15fed534580760877b8f2880e7ce55a9941cd9f4ecc0 +Tag = bb3862b642e9882be63a6c58bc + +Count = 3 +Key = 9d65acc1c9880e9a2d01f57ca2d8c717 +IV = e5 +PT = e8124fcb4045d7784d7c3b5ee6c4e16a92ed03764bb7889288237bee88371706 +AAD = f83aa5066348f07964a4db1ba5e83b04f7c504816851840fe5cee10a52264ad36becb5aabd098d87fb7d5185acabec51 +CT = 35dc410683093de381a5f6a33ada40fbe1bf1e4b47d7f41b79eabb76200d6ea5 +Tag = 2c4c1630d7be1251f979112005 + +Count = 4 +Key = 2d088964064b3cba2cb5f54c3421a39f +IV = c4 +PT = 313c973bbb330e9cde260777b4ead20be264909a56fb1756317a99ba74cac4eb +AAD = 0ef95166fde9750d7cc32069af60008db9398adf3b08b6d74c2ee31373baee48b50208b0fdd32d60d0fb48d39b7d37f3 +CT = b6b467d261dbb6d2acacc09c99c9400299cc46da902da660bf748155f5f7dbd4 +Tag = 0fa31386a2a7e236de0346b58e + +Count = 5 +Key = db4281b46a00c1fcdea11cc9d2011eee +IV = e3 +PT = 3c63c225cf572dad3454d2f0a68b5310702993e653311bb0cd78523c91d8de8c +AAD = 30ca1a7a812cb31d3e84ce2fd4b306bf75ee2fd8b870b80c35cee0c6a037b6498d78089435ef1120aa64dc6b6f894da2 +CT = f52b827d542e12ac7ec8aea406cc4af061b1d29e46171a2e964464b5e48f8f43 +Tag = bf1144fd159497e0ee38eefd2f + +Count = 6 +Key = d5bec0a6d793b2594cc9646348f6d37d +IV = b9 +PT = 575d2e2f57503bdb0d41f60e19961f53729027718c4476620ee11aaf4e619e95 +AAD = 4716a80704cfeb0b339ee68e16d9346dce03d3fdc5f344f4cac518eccaa13a24a5771a37ad21bebeee13c1377b250f69 +CT = 81efc3770366a5cf9764c4f496514d23dbb52ba26f37e263489e0f6cb8e91ce0 +Tag = 7246a0e4e91a47ba3a38e28af1 + +Count = 7 +Key = 5b85ea1da12c5bf3d65ab4616905d029 +IV = bc +PT = 8a44f9d9e38d32f7bc71aeec0f391a6d6ac711cd83ae754d5d0a9a31a5826ae2 +AAD = a9dfcab11294bf4c61d226fe4ba72630ac074741cad4fe27305fe02ea8e37b1fe7d8391e66a8301f91e756dd803541a8 +CT = b863b269bd3068572e86ada63b0a7d24700f8ef7199a4d0c94a760634db143fb +Tag = 69fa94f4c1508dc64f5d25875a + +Count = 8 +Key = 47d931f876666b52801686a832b2949d +IV = 9a +PT = f5c4b1f18e30d65f5acde5e64aa55cf32eec531541ccf070333c9b17dc91bb65 +AAD = e8bf1c959df85045ea19a078f67a2542a8e43c5f51a350b511e7c13d0d765493039470d2b2930ce349223be08ed94b61 +CT = ae83a3eaef736fe1f30ac249524365e9e4b888e43114f58433e7fc1cabd5b265 +Tag = bc06eb3e44d30f2b1b70cfd681 + +Count = 9 +Key = 517f518fbf4d2827197014948889239a +IV = 0d +PT = 008bbe61afd0205e7881a9b9c03e8ea6bfa8e61699d67095e516fb167b97f647 +AAD = e9029b4c5038dc5bc5109463ce0d61b0f1bfd62e9db524a0fa3d62a123c3ead5127fa6ed955a2cc4b7414d94ffbcb522 +CT = 621cc8a54cf96e234b4ad01c392291a637cfa59f14f1c9fd4dbe482e032b60a7 +Tag = 6191d25b1cf5fb340d5d090b94 + +Count = 10 +Key = ed1828dd228f377af150ed1cd013a0a0 +IV = 36 +PT = f144c985820fb4e7018d81335fb1282b988d6195240488b2629cf46d171860e0 +AAD = 640cb66e1da2eb71e832ae84760e73cd92920a8d4153006f5544b9e9473e00f23f99fe2ffc7a917ed0fad6cc47992b58 +CT = b452511f9488530979ef9f9435818ec8b4c21fdd7d94a9bcee4310b3ccf6d0ad +Tag = e82ab244e7f6b5a5ea22391f92 + +Count = 11 +Key = 6c95cb2fcbf954b438078d92a4eeba88 +IV = 55 +PT = 99a69ea0ca89b0224b6d54ac13e48162fd81577dc56f4ea0bf20c1ababd10029 +AAD = 4534ddd73016f253d14c0f279a3ad57e78aa33045c0d79d1153f501ded436252ccf87298e8f91adf5045a2464b71a3b6 +CT = 83fc170d594482f8232c27f60d467cd312e9299a630dc4446ff03b6a8c05b018 +Tag = ebc5abeafd30e0046197743c2d + +Count = 12 +Key = b977ccbd4ca6a75aac0f7e72d10bdee3 +IV = 5c +PT = d8690c64fb172423c04d328161e68c476b4479fe89f8bb0700281d7e91a46f31 +AAD = 3435461f1cc285383c828b34a503a0a66b3baacaaaf85203344f150ae4b1e31c2f46a82dff7559c319c1f5e8d910bbab +CT = e411fc7cebbbf17df3597ab37af3c3724806cd7bfcec26e5d0f72388918dff0e +Tag = 0ba438f1231da68be38ffdde9a + +Count = 13 +Key = 9cf9ec29da83d341b27c55b7cbd2380f +IV = 93 +PT = d2fcfcdd0a298569dbda1fd74f3fb9de7e2bf7009bcd75355f3b131841f2e137 +AAD = b1c4df4eb855afa847a4405f78d84dbf5d7d819af7c607bc88fb3726ed8373851b312d767b80b3dde8cfd6153a7a055c +CT = 3712828d0ec04e052e0877a3eebca799d6565d5ff8512270aae0488a67187439 +Tag = 5f4a09d24634082c899bcae967 + +Count = 14 +Key = 2c9272b9d7e465e875c7171c44e560ea +IV = 16 +PT = f05c18b2e74d62df12955d2a9807b0866f384c35c752f7f30d4daddfe965a5d6 +AAD = bdbfdb548e5b7dee1bd785919ba5ff700f2f05d8a904cd92c043f51c76a6d9574ba494cafda87d262acc9575e152cd5b +CT = 3ae54e55e1a1f02c515ad47052272e3af0a32df55b514a78627dd7df889cf798 +Tag = 89203cb891004e36b86e18de8b + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 6ee6b45e3c5733cb5feef1b3d35f4782 +IV = e5 +PT = d58a6e0c56ea20af4a1552c9817485e4fb35c9e31e1d60620c75277c8a7374d3 +AAD = 5a8ca28226e32cbf9b4b1805e662269e1225cb62c7da2cb2080226ddac68d1d5b68deb582dec7aaab2d4147f59ff85d8 +CT = 3cd16385281a209d321009354b0272ebca85c8c4116255fd4fcbbf19ce7add1c +Tag = 3353a65c0b9017a4a60da7e5 + +Count = 1 +Key = 325a22f6825e4bce4f5ebbcf176907c7 +IV = e5 +PT = fb29118ec18687aaacd1c4f1b48ffc0ba385b56554d8ffa01f0b0adb69f012cc +AAD = dbdbd49c838be0a73b421b8c59281f5a92f4790493f4649f20c03e49480a3bc16a24e6f30671675ea5d25d0e02c25880 +CT = 7a4c89b574eda658848153f0a16e0f13a8e37d0071742373282d1ed3b6beb7e7 +Tag = bb5c357a9a0eb99b6bdb30c2 + +Count = 2 +Key = 1b283db7c4b358990ff9d1af841f1636 +IV = 78 +PT = ad7d7ab9fa373b6dbc15702fd53c2405810100d005cf0f8634dd28853f639c97 +AAD = 02bc81857ebd0149387824505cf0454c859c0583ebb71c7c343fd7691302606fcee2cb86cf033b77f6915d0b115b3cc4 +CT = 268552f5c52a6bbc24de4755eb819f5fcd45905bf38a0102c70f5b429a22b199 +Tag = 2828c6aec42ea2fea610567d + +Count = 3 +Key = d4e492ad962f0be2b1410931f0eac126 +IV = eb +PT = 19a58e511dcf81bc826c1726e84fe1b20536eaea1db9bc956445e451f69e27ef +AAD = ca74a4b2468662d31632cb60660c402f7f0633445fd586d8efd1833d28801d9400af4a0514535d8c7714eac6b7e5472d +CT = b048e7f2c572aa013ef97b72318debd9173bfeb3dc314e7e11bd44f2d0911352 +Tag = 9b9c420573dd8b792fe9ba0a + +Count = 4 +Key = 5e5dbbbaa8e06db119bd35464affbaff +IV = 2b +PT = 6f419928db82bf4f4b0bc3ce418b54cd2f70bb5383a191c6fe76d14912b55385 +AAD = ae0aeaac4b2f8be91ad553c762b21aca6a78c79b92dd1201ff86b9432ee120d2805305fef754b64048c3af1f972f8437 +CT = 98d4d02c56ae7c656d1d37c8804c3ec36d278e6aefd7bf99e84458e071e7825d +Tag = cc2918206389ffbea855ddeb + +Count = 5 +Key = faa6b4679abd04ef5b41069a5c795091 +IV = db +PT = 11a8945c5004ec129df34b8600afb06089a3924456cb98032d5838b9e118796a +AAD = 3f2a210b22c2cbc6d9152ad0dc93159b0393faaddbd43af6245d5a92be484f1f47d27d3db6e9df31891b2c75c579df1d +CT = af1ee5e2c6edc4e3c07b7b94120054f8f0f261d7ad4ca818fe679145e75bcb15 +Tag = 6e150294fce1a1906441f1d3 + +Count = 6 +Key = b6a017edd31205662a6406bbd469145f +IV = 9d +PT = b1853b9aa1f626f5984014a193239bfb45c42e14cf1c7dce374ecf920b16b3b5 +AAD = 954ff6b054499a5d46a75c50f9f7c321d8dd1a8cf073ffb607f0733eca3ecac1aab191563ec10b9f99bede533e12ec15 +CT = 20f8ecb1d212a5728847d489537b2b7040204b21901fa6e23b282d5690106979 +Tag = 26ad730acf93a6e7cf81f471 + +Count = 7 +Key = 7d2fa15646c707f41a3417135a0c5994 +IV = 89 +PT = 4634a9e714ba4fd10f490c251ff8039d274f60c6d2631d94e54162ddea9656a9 +AAD = 5e90a06f2f194bdf3717717b1c48f1477cfcf190047a1a20267a37359a3f39b45b781fd0c1b07eed4b66d1bd7b212169 +CT = 8463fdafb89e8cf4b2a1111f34b5601edd5172837fd3f1df8a4f7c48e4dac49c +Tag = 2f7e388652c71639f75962e7 + +Count = 8 +Key = d3aa891ae9a067f94516a28d88090d0f +IV = f9 +PT = 33b5c6e97d343b53735f090d5029686a93ddcc3f52742244a2a5c2cfc41bc72d +AAD = 088edda6b1d431c3654047b74f91dd4c59e4e03b5e734beed3f991067cb92f889f76db68e793dcfe4af22665e5fa813b +CT = d3ff97f4888fa5759bb2e017635f7fb6ef5e11f97389cdfa471e9b5828458081 +Tag = 7ccde1f12d4774acb6de55f9 + +Count = 9 +Key = d6075a9b251c39b57e3d570dca728ba9 +IV = dd +PT = 76b4e65785bd5fd4037b7677acb455d4c4798885c24fe0c254914b3d561fa517 +AAD = d1270cd3305665413d1a7f26db3eabf41bce79955cdc46505c6dc9641521ab402f6a9e4447fae064feda4b6cc802d8ad +CT = 536a5b1d53760b10181fdd7031a8f4362cfcc8b4e35ee19c42be32b142799299 +Tag = 9a538e34da7408cc01e4a4d8 + +Count = 10 +Key = f028a6f144f74f0af1339f20664f9f0f +IV = b6 +PT = ea9578d6188b95c50049253e10ede371f457c3e6b9f6cee2bf1f5c14b40c2915 +AAD = acef872d62368e2a5a70c46b73a9490db4e641d85d29472c8eb889a4fbd8035d664e39e393251fc8f084367db378921a +CT = 4caf08893a00f5ac2df68d47a3c5e0cd8465bf62f31bbe5550ae3a0c67665d18 +Tag = d3c271b66828f4f8c013b991 + +Count = 11 +Key = 69871986fac51b6b1f41f65ead9e5fb7 +IV = 39 +PT = 9e93669a76a0f12c3977519aff15f30877cc0c1d3e2d151cf06f77dfb95f5ee7 +AAD = d32d9b12b8fb36a20f85d57beed29bd12f74f2b220fec5a4fa8fa69b4b27dda72388160cf845b9cf82ea5abc86a2b6ce +CT = 95f153dce87b74b0ec63f664ac14a9bb6c2e91e29b5a21e4397d641c84940219 +Tag = 451cc1b669ba355fd28ee7e3 + +Count = 12 +Key = c020af672c22e4f77691d68af7d65ec5 +IV = 4a +PT = ab4c6fded6c7d066afef362150e8b9dc27ce11a916a172b365e40c994636fda0 +AAD = a01f9d7d537aa52b5ea7dfbf32f0e34b1fdda6b876d60cf531892de64c0f5c0fbfac683c82891233269775764c2b7c08 +CT = 7e0bbd1899c477aef38e4d146d6a6ef736df9d1533cbb79bdfbea83ed369bf62 +Tag = 4b72c6f837113bb03faba335 + +Count = 13 +Key = 0392b843186ef83a006d72fbee44381d +IV = 65 +PT = a67df5a1b848fea2ee995e74f3188ae4684e2528bbce032ad96e628d565c1f89 +AAD = c5c4f38d9c0e1a1e44b682d6519691c20b26ed617dd2c245bb467bbb0d878c314d75b1dfbceea6ecc85afccac9cc387a +CT = 6d19d453b5e73bceaa92e5439735eb647f926fedde94cd69f3e405ad2c410866 +Tag = 5c237553013cfee70c326150 + +Count = 14 +Key = 665f434f6f63d4ea8d368de9a9933a0a +IV = d5 +PT = e0e8e303742a7c99fb3e88009401864881b83f81781b59e701fa4207c6d85763 +AAD = 540d07c66df4d2349418eb21a00c19ad0ea1863110d1bd58ae675cbd00952da4502733e472496776399459bdfe4cc42a +CT = 6db2b7269e873ce24893b8bfa715cd54023461909dce8ff26758999d9b54064d +Tag = 12cee1de03e53d829c1e0641 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 74aef32084773a5e8baf98de3c972090 +IV = ed +PT = 7782245832b9ef0dbbcd12d54da078fb334bb0955d9fb07d235206dbec7e100a +AAD = c931957dec8bf3f9f4e10b95c3cf57c5abeb971bbe53eb2fb2c2d31eca084ed8adfe24d68dfcc152c047454947897833 +CT = fa64f833f2007480aa76f07915064c3819a2aa899bee088880b7a9788a278cd2 +Tag = 505dd9c0a0cd4e0b + +Count = 1 +Key = 320453a4cba4b85154d87dc4f3394c4c +IV = 14 +PT = 991a9ab1e61dd687bbb6fce8e82bfab84eda8f77398427947f6f0c93ad17ca64 +AAD = a284dc1282001deb2645b151fbb99786d0f7a9d1b69485a6bea83c6146b593620895f177320126f6eb2875a8ef99bc02 +CT = c4f7109870c17b84126e0d971127fa645cee2a12ee3622fc673585a707281871 +Tag = d88ed90a2b129f64 + +Count = 2 +Key = e2b07d4d090b45fdb89fd92d4f7980c9 +IV = 56 +PT = d1b2a6cbef562582ee9b3eba4cb3cad29ead2a82d53ed84859b20afa32a2675e +AAD = 58ed2dee0559ae81bde4d8bf5f4d17b1a5d922bef4124a823091090c6c1fcec2040a6e33700a0a457ac3685584e29fcb +CT = c75573827723cc95e53bcd333cfbf75cef24adf89b07955a9a6cba1c2ffcc98d +Tag = 0f461e40041130fd + +Count = 3 +Key = 1f6834cf17c9af94433f0235d5f35454 +IV = 59 +PT = 0e9425a48fcfd1a2ae5ac4c174e81870e2b5b5441a6d3c0a401ca8dce201eba2 +AAD = 5999ffc8ac103f03657a74ec50ed67ddc5595bc31c21b8dedd9a746e5020f42393c8f4c8e888810eefc83838635e072d +CT = 394c68e95bfc21534c9f7e43d9ac884c8dd50b5e00b823b570ca70dd8f61689f +Tag = 3723080f43af0535 + +Count = 4 +Key = e0caaa325c989e76db8112d093a24f7b +IV = 1e +PT = 00a90a572bf6f746b0913172c3f7f9f24d16f4342bad08ad2525cb69074dfb38 +AAD = 8d8d54be30a8145fe6ee21d40e97773c4335d24abf6ba258fec2bc12229c582b752b3f14606bad2f4e2130f2757d958a +CT = d16214e3bb1614b9f5d95299efaba3f510d0bb007e90d6d692c9b5861287648c +Tag = 68ad07f387b13549 + +Count = 5 +Key = c6b0795e30e81771754daef63206c4e4 +IV = db +PT = ebb6042231e9eafe3ecb6957c236bbd25750eea337a87ed74b05bbdfeab7f51c +AAD = ea28ca633c2b0bc58196efc8a26b03a0de17da55e42684fd03e517c1535d33fcfef871e1fe883872825dc1510f8c3505 +CT = 7848130a488851b7a3b47a27cd27972e50e625f7e3908e99fa17adcc4163290e +Tag = ec6f32ec13786728 + +Count = 6 +Key = 5cde59852cb3f46a71fac073759b30ca +IV = fe +PT = f0be11ff2a4ef38f03d74ec9e2d21fb19e25526be77a1f28827328a79de339e2 +AAD = c09eeee05e1bab39a2f55bed708081d6a954487bd41714d0d1c150abea0beceda4a46b4131c67b967bb593b363fd1734 +CT = 4f3200f0fca091a2486d531cb36a16f1883900e198bf0e5da97a8ff943ccb20e +Tag = 9462dfb584a81436 + +Count = 7 +Key = 80e771c36e92b14ba27f7252223740c3 +IV = ca +PT = 686275f6e9fc3912565535b667efc055879ba184b9f4be0d5614dc28e2c2975d +AAD = ad076fd4894a628e4fc0fb12f8a62291ac2bb795fa0c0bf8be4488ceca0829df3e8c93c6360d53ecbbdb28b04145ed9e +CT = 8cfa9275b408e51eab70792a7be0ea27ba4f53f95ca08bf0b446e2f51a4a21e2 +Tag = fcdde5912524dc16 + +Count = 8 +Key = fc93504e1bd99a1a4497052a80156809 +IV = 28 +PT = 0dec12030ed37dab637053b497b65b8de60c573df3f02fc3dff3241db8597031 +AAD = 34dd3e50d6eb3dab95b23e249d95d6d2f5131bb64949d33d45862685bc8623fce0a07d3702d70bb4969ed02f9b63a1b9 +CT = 527ca9d7d146a5668bc7b2a9fbd50d9c9966db616308ebd9fb6bab0c4e7b7907 +Tag = 9cc6ab1f64386ea6 + +Count = 9 +Key = 08873a6aa1faaba8036828a0663b19d5 +IV = 87 +PT = 4f303c2da29d81bd831211bc09f0dd9160dfcf425073bd34fd45c282a44748f3 +AAD = 68995ccb2f6c16ae98aa250abab3fe96a49a8cccbf4118ca5114bd6b055d3328b7d8a62b0f2cc4399cbf6237a79ad9ae +CT = 7fe088ca85d5bd101ad804a2121f68459442f4ca20a900863de4eecfd7938920 +Tag = 09062a947e106cd2 + +Count = 10 +Key = 2f83203e3c9ac6a77f4356731684ca5c +IV = 51 +PT = 68de4b4b50d44b06714581269b63cc3c5d1fa3755d0a90b6c2f9715e272609dc +AAD = c1843f173108f02539153b7eb200e56a21ff8da33dd0c1f73b3c46bfb5b38e9abeda5eff8f61a25a74d212b467a38010 +CT = ff88e6cdbcac2e19dcb050b56dd404c628ae0220d880ffd66275dec2338c18da +Tag = b9c9e312e2fdf82d + +Count = 11 +Key = c118271ed5c1c179c59f6809b3b1d781 +IV = 83 +PT = 278b99483515ce69195ec31aecb6fe4f2bf5067454ed12d138c894b78130a814 +AAD = 24e7e11b805eb30570116fb1bbd2c6fb82ad43044cc06abbe5b76e0e565736f3be337c139d7dd4b19d99516e41c76af3 +CT = b11e3a1c1e6e9b491fbd40a66260f51c47b5e32f2628d88ddc42aa866805604e +Tag = 85adb9e27a2411b0 + +Count = 12 +Key = fdfc9b42283c181e004e8312d1834972 +IV = 00 +PT = e1a7ef812d52a24bcab92d4510f13ce2bc5205142fe705b26f404b827931a81c +AAD = d9df4bd71ae2435900c1c111a4898c91a639e0a964b2d72cd60918627c8216bf857785558d78b14af444984eda0d4e0c +CT = ea7dd3880eea60833976ecd1c7930fed80c77f8b974ba4c39f94e027c4952607 +Tag = 6af1a6621a28ab04 + +Count = 13 +Key = cef9b47653d14bd4a0626a7bc5c87b7a +IV = b3 +PT = e21210e3f2f0a69f1a26ea91c9a248ff16f71b987218b44e36ac2f9c57221fc5 +AAD = 2f548e74c52849c85dbd3522a41a9f32430eb4258b60e253066499a8e5a3cd67fb12ba3c05f6f7ac2096a4c775f325f1 +CT = b8d1e7e4f9c2f9317c91a8b97a67a4753c5ef37f5fcdda76ae02bf8646c97ea8 +Tag = a86c26ac266d3494 + +Count = 14 +Key = f80f59bf8bc69307b1f4d9a711467c98 +IV = ff +PT = dac98b41eb01eba16302eade200cb82072a740bbaa5a0dd68bead4a355ba5eec +AAD = b56e7834c45606bac75f6bdf4c002fcc29cb632976ab57e08847f9ccd015faf1bf63aeda74e66c0eff17dd89c51d3443 +CT = d4cc4f7f64390cd64c2bfb6acff7e5b22e975fdc0205893a9dd35e4cd516d01f +Tag = f4c84c5955e46c10 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 35940fa175072dc50c8aa713ec4d634e +IV = 3f +PT = 2826fe2f462bffb7e3f16a000675b447f8321b6926e92aeb90ac8d23c8e3515a +AAD = decee85844d3807ffd9a79d7da96319fcc6c995475deb9cd868f3b402e28202da7fd98a6712e91d8cabac6895734568b +CT = 27fefa9db91e24f2591008b8dd492ac3a9d8d704642030da3c3ee0f2f2c5c34d +Tag = e11aabba + +Count = 1 +Key = 4c0ce2b84f6d19dff8837463bd69b7d0 +IV = cc +PT = ded67f045535142a41f642e406efa958a02e5575c67b61cefad6b37fe02f3c44 +AAD = fba6e1bcab091d5258381d58a9ff3f7c6fecbc47b3f75c6e64f2d83accffec767c1692d5f9a53fa4c62273df204d3a1b +CT = b0abea57202daba664a3ecffbdc40d3200581185e742f01f3a33976447e792ab +Tag = e16ae263 + +Count = 2 +Key = ee3879fd38cc62a2edd3ae5727014eb4 +IV = 38 +PT = fbcd96525d0c5f80dd025f3b013d4fa7ad4f898a61f3a274b70efcd55eef662c +AAD = 11ad507217e14e4291394fa697c5a2c32442beb4ff3e109ca87f0d0785c1225ca0636dcdee86527c3bbac59020a35007 +CT = ad8041c20cf4367a755f1aa3ea96b177eeb2777d207402061f7081772a7308a5 +Tag = 74756429 + +Count = 3 +Key = 0c4ec0d9de3609cfb2eee167ad72b772 +IV = e6 +PT = 9eb0897d47c86c4dba930a89ac375c1ce688a47df351ee77445dd0dba4650c9c +AAD = d8020acec6b59c97cc0e15945be90dbb6b6cd30a12201e9ab6ec84bd79dab550d78ddd8a2576a2f382246555cf1ebb87 +CT = b0b4f3d560c50cb9e34b08f22f2f43e0b38837cf5099e4754c409ba02b884dc9 +Tag = 03f3b2cf + +Count = 4 +Key = 2e369f051164aefd274affc86dedc0d0 +IV = 03 +PT = e5ca3e4c4ff5064e38be0a354b8caf3d06e1d5f713f8aee124146ba468ec34d8 +AAD = 002086e8526fb1ee3546ef971e842845ee7fa735a94c76583d4795ee5dc34f137853dd76bc5704eb8b9c48775ef71d64 +CT = 48dfccaf0f2af7e79422174bb97c00729ee0d1a91a970c19108be3efc630e06d +Tag = 3d823502 + +Count = 5 +Key = 12bc771fbd1fed68860e5e21814f45aa +IV = 5e +PT = 1ebc2c1dd9ea0af226d2fcd9a741e1470e88c0393aa2574b292955c1d714fc6c +AAD = c498a82a16a6725e347592f3dd546137af0fafe8ae916463c8d21d1e2e91510bc6f6eb166fe10e180050a9b8b11c1e4c +CT = cead2205f8701cad100bd680344ed479ffa3e0d8d011e0754f94330379a2fbb7 +Tag = b6476e86 + +Count = 6 +Key = cb8644ab828ba8dd1457782a35396a99 +IV = 7e +PT = bd5b2b779b434931d229c5019436bfeb9810fd29062f6faaa6c611be543f9862 +AAD = 1972727c0d462c7bcbbedcdca8d5afbcdde7ea20e0049f9b494a1c54df273db5ba021eba7ad5a9a8934a7eda9e45db82 +CT = be8a207b914dc663371e2177f2d9085f2e67de303fe9ebe5c9df1bae75af2f3c +Tag = 4cb0e280 + +Count = 7 +Key = 973fa41dfa2b1c321116daed1ad00713 +IV = 11 +PT = fa3e6c0da231d8407e65dd58dc62fddfb789d0754f02c4732562ffafe8a09fb3 +AAD = b7ca6e08288324810826881f46184866159e2a8b6654584b6b964c5cdfb163079d104bc819bccdd191d3d43a303c75e2 +CT = bd7715b5a15b6ebdc734a9c7aaf015f1f696698fdc25e9446f7c7edeba0dde3c +Tag = 55276ccf + +Count = 8 +Key = 0a8b8cd54b1bdc22c416f6e9ccbb4982 +IV = ae +PT = bc83c93651a987deaf25b29c7c0f706a6a1a245fd30d00ce900bfc2280ec3af7 +AAD = b55ff9c3c45f7322cf16ae3326079c4a29187cd2f605242b1dd5f86fc34d872793d905b60bdc4b7e7c54a013b13194ed +CT = fd87ae78b76e8aed4fa5a09bdf87b18665d52b036e1c1fb472629d19affcc025 +Tag = f06f7587 + +Count = 9 +Key = 49e5099be832243545d2980d0a4306e6 +IV = 92 +PT = 47abe13a9d0404024671eabda14713474e250e4c7a4aa3f29f7dc4ffac30b2b2 +AAD = 7ff3a71738c669dadcd4bbfed630ee21ff29a1b6a2d91f8618c402db1ff32bd49dac8c93c4196f1957a8d674043ccf40 +CT = 17e0e2625202b2045b64c234c704dd5a2333fd655d16ae073c54869a8086ec57 +Tag = af60e31f + +Count = 10 +Key = c02449248396e5b3f80be9621795c0de +IV = 61 +PT = 00e6af33175d69fc9a4b850a97bb046e248f76c5c5fce671fe6f1a182d25c545 +AAD = ce4d0dcb8fdd79b8ca807aa3acb93198a14789d41a2b302efe03cc338d1216f07de9985a0b64ada8650f33623e5c5fed +CT = 1fc595221a216e33f280df2d23ded551b356343c15a76fe5f8deb667445800dd +Tag = 59f53b2c + +Count = 11 +Key = 732ff93d669dd3000a3e604582a611f4 +IV = c1 +PT = e8fdfeeefceb8d315d0ddb9141cf367ba3b82bd3a60494401ef244c2703eeae3 +AAD = 4960cb77a8cc5cf77396f73bd1e07a5e66dde3ae9e54319ef223887f28634b9bafd66472bdb1a35e404471d960ccda1e +CT = 243beac28601d8d1dfd0d427ae8af69c446c2d79abe22ed77b360f0c2185cc71 +Tag = ff5ac40b + +Count = 12 +Key = f3b78e5c789c5eec9288c7170751a2b9 +IV = f9 +PT = c4867d094fa00acacf3ed399ab1987522ab5545882c3bbc88e794bcb00eb99a4 +AAD = f08fbbd066d0c7885212b0e72319fa2e5e39efee9e39175257e2868abbdc856f05f3118b4ca9175107f485eb872b868f +CT = eb5169ce80c70b967a655e1cccbc58ad2814f3a85a5ac112ff51e620778732d0 +Tag = 6fc7273e + +Count = 13 +Key = d9bcb36d84829cb2ecc9998ee9f5bdbb +IV = 45 +PT = d4e41d8ee5e93d64172e60455ae987f8886953d439b4c4bd832f8106b28035e8 +AAD = e02ce145da52ea10246cc000c264c827190ec85e13c408338ee4d7160d4d418039aa68dbadb14617bd7a37527b55383c +CT = 9f7ac2fc87ae71687a72cc5f4dde43cdf860f08ae5e20d506b3ebae170b29c43 +Tag = 2690cc68 + +Count = 14 +Key = 6655eb5d49ea101f0402865d346ddf38 +IV = bb +PT = 6726dd067f94647d06abb7679d31e4b7c79f0f6ac9fabee34dfdefc136e53da8 +AAD = 6120c0bcdf55b99d9989f1189b2ad298a664de5dca1625fe2bde004d774e25f2d99bf0763c964790831c116a69ee10b4 +CT = f44845f2fdb6126572178f6f31d8e45b3498f07167235e982380230cf8eba57d +Tag = 7b62cefd + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = bce96a9991e1d9b4b9899063453a7877 +IV = d9 +PT = d7b3207aecb89ff38d84c023ace05ea5320e754f585b8cc56acd06b55a0f6fba +AAD = 7690deec4091150ec040dbc1896e142f799f4a498c103c259d9b859c126af8db145dc5597bb528f03d8537a33eb9dd74a6f1fdb33cf4ff165552290a1f4c1f3272fe66d083bc7d5829fb7237a16dc3957180d88e75775d0f684b +CT = 78629b55e76195c08a84f78485a04f27e957892ff31625b18f9baf57b6de0837 +Tag = d37805d9a9ed62f18efd7432e3d35fc6 + +Count = 1 +Key = ac518a3541994768130fa8d83b0a961d +IV = 2f +PT = d86e36201581c23e1c270b7a30778a8aeb0e30370fc0e74efe129473e05b2a40 +AAD = b314f36c3f18ca53277790202615268a3c6639be60990ad8c1789508d80b0fd830f36d9c5f449c9ab24da526b1ee51359f871d47aa10338cf62890621671bdfd4ccaa4c69d134cde5b53ec9c7d036a5e06d44981ae807bb4d13a +CT = bf6d9a617edff397210d5dc53654c9b4d6b5713c0a21a424b1f01c4b69cf24fd +Tag = af802322b7cf41c805ca85f44dfe148c + +Count = 2 +Key = 5004635486fc283848b8188f867f03c4 +IV = 2f +PT = c6664e2f4425cfdd30a6ae9750b47cb0cceb930f8c2ab5c9c39bf0859c805e68 +AAD = 0e350e2b781df53296bbf84198ae9074ebcfd687b6a02a58006dc49ed2e83f3845a5d9188efe71fd5f95aeb76b2d3e501d3f23bebb0576fa9da97d07ad6c6adb593e19620df87f64b2e6ca8c0c3e2cb765b449ada9cccc48b6eb +CT = 84e6de0ae1a818971e3a8f42a9e7f98e03d63f47d1f6009cf7fd368ad2963977 +Tag = 8d9e47d74c535b446022ff1fd1e9b011 + +Count = 3 +Key = f49a97af82f9f962647668c7ff55c343 +IV = 2d +PT = 5c464a56c8babf4bac16b750b28abbb0e9b4e252adb83ebf787889454afabcf6 +AAD = 530b6f364cd372c77fc7991e771fdb0fc99a8ec2a16feeee5c588ff399e1af7bbbd08777260be52039ab1235b81d8cac6ab7fe8a6733574c73763d37094078b5a1ad52312e42899289375be7f14b6aade7a3edc4b10eb22a80fb +CT = 37238ce1457705d001c3fb9b2d64b6a6b86cb8f02db1972b750ed965f783a37b +Tag = c25324eca6bc42c6c5e9852fbbb0a712 + +Count = 4 +Key = ba15212a14d4feda281ca17c20c2518b +IV = aa +PT = ae0e2829bd5b63651724242598088295885891a658af9b13e2753a7a73ae98fa +AAD = 8709bfd637d1950d15473e46fc1b0a6849889b1f6906604a89800ed2359cd55ac255f590721373ed27f8b10f70bcba3fbf0b69b2d82a64926292ee50545e87382e235af2bbe25970e86a2947fa3cddac711af597c778dc700c35 +CT = 267afcaa402b1b9ce4444f7a5e7482823615dad917afdcc55ea092e1fa5fd820 +Tag = 9327d3a739d662affe458dde350bc59e + +Count = 5 +Key = b7206481763e2aa5e5191e95815da0ef +IV = 3d +PT = b7644929ff9360182007b81b9aef89d95ae120c13c23ead447a42726eab2242f +AAD = 7bbc014807e5069e3ec1ebe4560b0da145465d52bcd89b86626d0c4fae3f1cae1152c2a821e33e7b64e095e64e573d96c89435778f8800b91c3b7e6f06ee1252168e8affba37b2d93e8e7b669cc179c29b7440c6bdf8ec4a774c +CT = e86489b9dff6d5dc40b1d6a08d794d71acf5254c14bc72841f3ae5b4b3472099 +Tag = 68f81b490cc65b88e930f1f0031d6750 + +Count = 6 +Key = 29043f62262b509e096921b76baa621c +IV = f9 +PT = de3b85ce873d5203c949ec38bef4084d24dc418e5d245e169501c035dc187af0 +AAD = d7e193ee611a3b03d2573041dd7801ac73fce9b1d7aa8bd02f0f3f73e9e3348743e125d3086b411022cc82804e2a38feddd123d7dd81c7b02aa1ba047c7c1d8cf68902ccafab852f3548215f562743b7e357f71ad6f9da8e8f24 +CT = f7e6966c64d02100824022ff2f6fc49834ebf3a96e17674430be01fecea201bc +Tag = e74d34422eee788d4cc818781c82b266 + +Count = 7 +Key = 1a3ce592f8c54cd02b2cf9671682a7b9 +IV = 2e +PT = cf612928658b733382a54890c80ddd4f05d829ca634de82050c6cbec04663539 +AAD = 3c029ffa242b94dcdc6a71eb7d9f967aa9084d34912795777b1af2bd7db0f47c78c033cab7e95424a34f5a820aa9f64e8bc340eb4bfa6e9bf4274f8845db5449cce3ec2348d7c05910716fafa59a1ec426c160aea2504a830104 +CT = 2328279870fe52151302a3bb27769df2c01dee1621517341e26c89d9270e1fcd +Tag = 8bb1a8d4f4927b813d250d4f1e5e48f9 + +Count = 8 +Key = 1d20cace523a37ff4b15d6281434091b +IV = e2 +PT = 260f3c0c529dfe44682836e1b4c40bf5ab158969d083e8bb1d96fd50f64edb02 +AAD = 77a28a2bf8a86965f7dc6eafdbe64bbb7d9958497a81f263fcc8e4cdf65801a8c75481bee23696d50a510b14294e13a1218209289f3d1410a283fc4a80b9785fce1129f8fcc4eaed8ee8cb9d4a13fb6e2d3cae9dc5510fe4586f +CT = 1edf417c9481128978db8ec0c7dac8e5d95781eb44b995e51837b1464ba615b9 +Tag = 7f37ffaf7ca406b7f240e3e72a283b23 + +Count = 9 +Key = 7f8bdd23eec8296904e5f6dc6cbe15f4 +IV = 58 +PT = 3b30fb9d17b0da1a48be6f208c279234ca10ab267b3f530c663f0ab3a6d67ae8 +AAD = 76410b71ce2be479ec0346d62337a638366233b9f2a31aac0bdc988b2c3b5bbc1d28e465f3ce84c1b202cef20f8840fdfe49c8d35ad05aa7d9f456678a441106c1202e350feb6354c9e22cf39db49292d7e1867adad08d1c84cd +CT = 1850da280b2fe53f2548fbd624294d0caacb5ee921aa27e7e74c103b8ebfc335 +Tag = 4b75b40ccd850ac20b52a48442d1e22d + +Count = 10 +Key = 65712c75b05225311a530ab34c358f89 +IV = f5 +PT = 85649d55d93aad67937259688b4662a1bb0a61e88affaffc931b0446dd6c4fca +AAD = 80dd2fd1359a0ffeeb7aea18a210f41dce187db916fc7beae245f64fa4f0408c72649a8316fcaf7b3ca13f8ba493955fa9a44492160bcb05e43862f2645487e513aef4c841a66dce051973b41d9aea512db9af3605af551d3683 +CT = 769f81bfd8c51d871ba692ef2fe1b98427e9d01a06bcd5b2febee48eab9b591e +Tag = 686a5109394c69d48b0ea70467b6db5e + +Count = 11 +Key = 9b2e599d7f4c24ac17a25300a9698879 +IV = 71 +PT = f2fe81aea66298ca0caf3fd8ca40ceb9646fcc92ad935b6878ba40f2eab40dbe +AAD = bdef947db1c526dd06703bb210f66ad22836717816e418157a409c598e48d94f5aa9b17dcb23a17322a9dcf82c9ff35cd627e14ce9b7f87cba11ce300b2579d467dd9f9aab3fd87319e1e780f5916033018e628d38fb5a82151a +CT = 1b1a3532808abe077850f48cad850f516594ad5c9bfab0b724b196348ebf3745 +Tag = 52188edfe2ba5d0ed757434694e015bb + +Count = 12 +Key = 82f8c320b257d9aea6b9ab267ff2b4ee +IV = 0b +PT = 0c0c62b7453ca698e254ba8db3e27556c10eefed7b14014ff2ab036dab9f49db +AAD = 2858a5251ce0839eae99d66be3ad98417afeb05504c5c76ef673e2d35de1a657e140fe2374b66afb1fa39d697df6097242157c35362925d6bdd164bd1cf71534de34b4d1177ce4fd40a9d079344cf38b6c2da0de749096343fed +CT = 533d6109a2b9180608559a001cb1958a5e08dfc87202ec9d4384d095da01c041 +Tag = fb91ad2c83dd2289dc74f622c89a7c21 + +Count = 13 +Key = f5b618e92972c328f6cb64c942228919 +IV = 33 +PT = 748ccbcfa7bdd2fe1a31d6c9234875ff43ef838c3cad9a02f2e2aa3aba3ba4f3 +AAD = 9f644e1a4c2f5ef1754ce7c54c41b80a1ae8ee37f85d60490abca93b3676f50d9e3dacc82d089979100d4c0fe4843ce47d9e903d09db6ff96b9d6e1476ec581e7a6ffb065a19968690012e738c78bc11ee0740204dd7019c39ac +CT = 5dc94ee53a3e3f7989b6dfa35f6ac8cfc50e8a952cc5060570c56e54d2bd62c3 +Tag = 7174613ec3ffb2bf06a9d1d386aa6639 + +Count = 14 +Key = 4920bd144c9cb8091209d506e1ff07f5 +IV = 5c +PT = 55ac39c5bc9acd69ab231c8af7f61cf82735c9bf40c3250c69ec4661270d8482 +AAD = 7c530c83821792caa40d444f31991109dac5b2626ce7de4889361a4e88af5f84ca4036fcdc0eb59ee33d53119ccafe629c977566bb14c73b0b59720f33613cceeb438e9cd9e32ade2bfecf3f1d8e191d99ff9c17cd5a6367363f +CT = 2a89736e8bee6511050b8bc9eb9076b7a34f02885ca246119f204ce3916b7286 +Tag = 5c1c6b13e28b1472bf9bd61e898f6c37 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = ba7ab5f9eb91ad8b14348a022839acc3 +IV = 76 +PT = 681b02be79174c10cdec3eb30a16baa2434655fa66bf86f41aac064b8a69546a +AAD = ef38f5328f6d225564092b116867edb40ae3cf21adc5fbb3b8af24381f929444bedf58a2ccdcdaa02b9ebfd6165c0a34991eaf4970fe6ee9e8973710207036ac655d685897545b9e5d89d0c438e1ad1a458196627591bd9c064f +CT = be91e1b76835e1a8b5c1f33ba8ff4b46f1281c4607ae2732dee9d37f3fb6cc4c +Tag = fbedb434109cd66bd9090538a33438 + +Count = 1 +Key = e96c4fdf5b1a404b135b954e97d71e00 +IV = 26 +PT = 17b5cb5047ec397ae551f44ca23369f521427e1921a0de8ebc30447626a1d4ce +AAD = 0046f25a33a2ce038b190faddae112dbe714946a5a2b75913be6506d79cca1db3650b563e39cfd3906e9bfa504cf9d99705235f60a7d7207ed193cd78dcce5c3746bcb4b5474d49b44950cd7b9e98e55c93edaa8305bcce17169 +CT = fec2a3de67a782c48af1ba540e59465e9c8d560e9dfffd911080be1a3d44db1a +Tag = dd4998551d764732c5a24b5afc181b + +Count = 2 +Key = 1b1d3c34dd6f6538bbb6d34a1e0e90d2 +IV = 35 +PT = 8eb3a2b5937cd9ba1f0843fa14c065433315a9917b56fec360ebe590fa05955f +AAD = fe92332b077bfc158fc4a84728b3ecbe0da7f91cbbacc3dcfab60684dee1db7e19b11b6d25a040ae61490cc7a51f61dfc798312e8aa82adf871a1f62354d12c8e02494a2099db619d117f2c12758725a9b32601a61e97f243871 +CT = f9bdd236e73c41a97490ddd6106636a69a4e1ccd6094db2ed9b9adfd37314bef +Tag = 4a1143f16bcef9dc3e198bec77a709 + +Count = 3 +Key = 78a86e1e44e6b5a3ccc0574de54c9fe4 +IV = 06 +PT = 50961bc72d7d83e8fa772b676980b691cbfda08c84a5e2cfd7695d269ad29218 +AAD = daffa9dfefd910851425ba58b2b7f9d4524af7f554d75fb271872ae358642ac4436837b1866454fa227e38a6a318bae35656e62d5920b325b10512f1153676ac9b2407288b14407ba4b39e9aedfaffbfc584298d69e9b07c6fcb +CT = 4638c92c944d80de3bc2025494269d9ec2cd3da13492df443852ea14565ba74c +Tag = db06e3594945dfec4287b7f7703960 + +Count = 4 +Key = 975933cfc0bf3211e78e085fefb50b08 +IV = b0 +PT = 9f5ee0757cf351f9b6e687052ee8c59faf2242b2d312404672eddbd8e42514f2 +AAD = fc2791f3f9e8c50d6926ea615bfd46d1dd9bc8bf43449bac32a7f599227c959c1dfec06b7f36adc379714243f5fa85f6c458d4fc6b5237aa37911bf36e084f0bf674febd883d1a03b28647f775913236e123aed191d462a0c795 +CT = b1b6c2c606fc6c0507ae3492a7877135432d3b454bd6b0cc1f381fc4aa4350c5 +Tag = 0e4ec77d1cb2c4fc0ba83e492b5272 + +Count = 5 +Key = a9afe57a1f79931ef581f688f42b306b +IV = 46 +PT = cf18a31ec7bdd8504a9026472fb6e162211f0ed70293c0de5114c5fbb09ff4d5 +AAD = 4f1e6aca1dccdfe5844ce329aeeb8ddc5733d57a920299d83007dfc512e8870e4cf5c6a626183b58875db29955b1419538ce2d71605bf374374bfc0f81e6fa5f28290d93b02bf6e46733277f2b94d0a8bc3b3bc1baed700f6a3e +CT = d675fd60d9e1cb7d837a6224838f53c10e453c0467a5ad00619376ddf023b2c4 +Tag = 465c3b36c3757346750473a12edbd9 + +Count = 6 +Key = 8ee01b0d6cbe36e0568560e267edf4c6 +IV = 76 +PT = 15b8c7317349a6bbc50ab2223ae06553f0d40a3ddcfbc1652a43d1f82cd673fa +AAD = 41587bed597b65c68bf478cc6efc6246a61da57095478be84375bcaa37c3f308f951fb3ef5308c86e8c62fad4ce4408c427bd8ea1e43de5cea57946543a102e61439abcd4e653cf6c364dc709abfa395fa5567588909cb006ee5 +CT = 51aa530dd724b24897e7646c0faf8d02cc1c151eb69112cef14c39dbdefd4b50 +Tag = 1bc9c38557d5d04e7aa351f09f9cd2 + +Count = 7 +Key = 738e5108daa1651bf3345749a29499eb +IV = df +PT = fccefdb886cfdac8059c8f754d397621f45932b5c92889403360b102a60d0342 +AAD = 3d021bc51f660c3553f1c59c91a9ae1266c1b0bf05a461d8fdb6fd2a12a9b21d7111500d2bdf64f8dbf12a3e6ff5a6a6619e6936f6ed1546eed6bcef43c7ff0f206a86a4141ded31ba0b7e2897fd49d5bffe0f3e6f3547e7d564 +CT = ada0966ed19d78bcc497ff57600ffe18f139285f0fa1068f136cf98e7318b75b +Tag = 3b9a263e88ce9c2491adcddd3391bc + +Count = 8 +Key = f384a5b7e0ec90803b30a002d920c7cc +IV = 40 +PT = 19c6c8753226b00348b5cdff3532f13f52cb088f509eff9311df32a0caae8fcc +AAD = 1a633504a58d79998c7baaef27a2ca54ff50d717d179fc1e967f2643f61ce402efbc7bf76936438dfcdd91c975663f997aa784f44ba39c4b08f925e983b6d74c73881a0b28e27e7f6a54d4f33fb65912dbd1537d073fce0fa6e8 +CT = 40a2e75b87ba26237e4d28388a506aa91a4c2dd91c5cdcb741683d20858c68ed +Tag = ba1df06bed3bed9dec573d2eb1f068 + +Count = 9 +Key = e79494d037b4d1d40fe9fef63cf6339c +IV = 76 +PT = 408dad8758fda34ff29d61a0394fbe640a927eb70f983d533631bcf21ff91855 +AAD = 6dd1614edbbb9cfb0c41da53d8cc8564ac6d2011b452a45fdf7d6ade4b4e64c5fef09b39164d74a0265f40df3845de101ffea57f3786c6312eda94376fc859ddf5b165024d433682055a7bd5860f591bf9798347001c6f403214 +CT = ead480792bafaac3709abaa6983242a9f870bc5de23e91dbcb0db6014471d8e7 +Tag = 451ecca8160e910ba230501c2d5cc2 + +Count = 10 +Key = 27c2118c98d43e30d7e73b16826b67d2 +IV = ef +PT = a024d09ee1b75d1bb72cb9f2748b04ffac4ab1d75a05190c28831d55cca2b17f +AAD = 417628f364ce3d598abf0e5086b7ec533d08fbffb6d323bec6d28d5e80117091a45becba9ebeff8ad9834075746a0977c49c5b7c9f157e5fe47e2333dfbfc7237df1e70f6ba38369052b10d9a48e9048f7a34a5ae60343a343d8 +CT = 0f813eed1486f62428e7c59ba0fff7fe7468ddb5a5e91df63602fb048124107f +Tag = b84597d1cc9018817992cc17dacc80 + +Count = 11 +Key = b8fdcca27c17adb1efdca57a3b25af06 +IV = 72 +PT = ed4085cfc5e97abb7979599c4651f5cae9d11b217975628392af0e72c07ab870 +AAD = 9ebf7347d5a2761a6e69d2d2e0f3f6dd5b8a1db766b6520a3f80001e3ceb7b6cae6a0db2a151ad1b03aeecd40da72b69404d73a6c3364f6a5791fd61eaa2b47217818349cfbd7fc1c327261244beed4e1d5f3d824e48d18e8f0c +CT = fe325f59024fb64077dda2175330387b58722bd973b680f4bdfcbad230976348 +Tag = 5afc9aeb8cbffe318557eb7347b4b8 + +Count = 12 +Key = 00d10bc079c4f38fc991bf58c64df40f +IV = 71 +PT = 3575f3599336a0ffb5cc3426cb8a00650af2e6889c8eaf007b1fef6f0e1bfc17 +AAD = 12a6161caa440fae111cb61e58d0c14c8e3d64d1f709c565f1d3431270a0cb6e2d92e699b73835eab7bef88ab18b646c4a983b2a9f75aa2c6b895078409343cd5c6f97c125f3c6ba5a2d974699bc883326795de7917055e5d1b5 +CT = d0798f151191cebca14f01470ed3676be3f19797139bf5498e31d3393021b438 +Tag = c18ae184aab2e338fcf3b2b93e5bfc + +Count = 13 +Key = 4c4d67009807dbf7ea95bb65da65389b +IV = 9e +PT = b4387762874beeab4d0454b7eb230c9398201b4e6af9c28a33568d34faa9c996 +AAD = 46d82649600acfd95db5461f179ac72d2da5162b36450e4b274ea91f8c9ef5fe0ebf41a9b7b2605988cc88e701ec85b038aca6c44b37669606786dfc929b79c13251ed118f568df311088649a172dfc91113215d9f63e2c44fc4 +CT = 515fd0bd075922cbd371c4279b2c8f222dcf7cc654f36b61fab56f4e4760fdc0 +Tag = 819b8e242e1bfc76fe8598cec09553 + +Count = 14 +Key = 5ab6cfa95740cbb8dfbb8d08f29f463b +IV = 8d +PT = 8197934dd3bb0536f9f3e3f8ffb362ac12a91e5c3acb39ab8a9b06d5cfc05946 +AAD = 89c1053f5bb44cc58a3793691892b116a7a29b3087ee2212919c6e96de5037b77f9d93490588cce2921a2ad7afc7a7a46fdb226a071a78701dedc5e930d5684450a09793670b651ca5d8b6d8b0002765ea7f3adf6e639cc6dee0 +CT = c39f74a8fe2b1b62373d7d5bd51872d7e4d2dd11868922f38fcee32eb21d4601 +Tag = a0442db0a7359ef7e77f3af399ee43 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 0b52fbcc80692b7705fad72873ef8aa1 +IV = a5 +PT = 20f998f8670e32b46ae1e89c11b7a259d7396dbbd253f6d0dfde6b68ab024f62 +AAD = 09f026653031fc08492e4e2c4b96bd012ba6dd02930a934ac6bfe3437a092b64ff78f7dcf86f29d06ada5b77bf192aac33280259db05c70677c3c640fd99ea5680f7176a74b3e45fa3b973be800ea0c2e9e712c0c65a7c3e9c32 +CT = 1c27bb88816c3f9346c060f9eb68b34eee029e315d190df59200dba8f9e1ef6c +Tag = 4e91adcb723b90ef90c9e6dbed21 + +Count = 1 +Key = dde8e47e09948c092d559e7f6f8d071b +IV = 0f +PT = 16c7d4280102ea75a34c0c5396982cfeb8242a0919309dfab6ba539f3caa26d2 +AAD = f6d4a24717fb06a3fd91e1f62b363064ed260b390d96e6c080ce8a227ed079fcba1faad54b6da7c3875e919d147801d43fa93a9578f393a62eac506e58a81864f7b65a2cff0ee71b8c60b024b89ee341ef6ca661fcd62171cb59 +CT = 1f2bce76d757c1e8278e9166a939624286b544bc34a2819fe82b8db63725f165 +Tag = 16d71e4ef84c15354b5019d0c700 + +Count = 2 +Key = 4a5f6cc05dd0cf6fc3aeb76c13ba1952 +IV = b2 +PT = 1ea602f08d5b6f92a463ffcb8f8daec4609574d2589ae32b194f0cb5b4558169 +AAD = 06276e4d94956acffd28bb7ad7fbc37f7d8c194f4cd636d2cc5585047c7a48992540348f7b92ebf05056b63300598d7439257a227c58b6c03a3cb182c94cdb83ca058986d097af8b21f7ac2321e22a6ca09f1bafae21bb610d1f +CT = 6bca11da7279400af80eed1c871eee4883f7981c803362958160947f2d02ee26 +Tag = 9472c6ec33f806d251535f88626f + +Count = 3 +Key = 1c15922c95f3e58fd9cc68b9df6fc593 +IV = 42 +PT = 078bb07041ec22a95eb15f43c248f360d5b59e46cac53b5d9c45a35380cad820 +AAD = 98ec369b251f54b0273e07b3fed76ddaabe3da16906980a7ae21f9500bfec1e16b32c1d1a8499d20bda1c7ac07893043123f4cf4822c6657069e1537aba1976558e7ff98d52612ab5ced6def043bd02c5147ff539abe2dae4e3c +CT = 799bfca1dc6133d3a52d710f8ce2191064e9fd9fc0b166ffa13ae25632442ad0 +Tag = 534787d00d8deb43c0d312f89920 + +Count = 4 +Key = ee4af8c5c4b848ea4dddb83068ccd0aa +IV = 67 +PT = 74855988b6d01bf60be60195b8eae7b5fd91e764a713b6b429cb6c6dfe1f6f2f +AAD = 9a0eab6f66977fcac6eeb0b4f38f974a82557997c97cf446f2f064f952c530e85d227eecc5f53f831e83019e84aebf5748f3039a9f5b9bd89fac06f35d7a4edc7fbd78d290f160d986097efcdc1765a5730da8c5a95d50000376 +CT = 1209682cb8a10d9e98a0bfe2c5a9faee12c05de31dbeda3654971594ac43cecd +Tag = d11cc1345561751d0563642de748 + +Count = 5 +Key = 9cba59ea6eda311a7ddd6afe9f8b10d1 +IV = 70 +PT = db842e003b0611abd023ad212bc07cda6087a65eafc780bf56da5e005b1eea63 +AAD = da9868a655bd7c72231d223b48762b6029d6a4c74285f6ac367d22f7df3fc44816a1e1ad81e1cb409cc567efe2d6d83c7c064f83de15fe444fb5c50f9468a26827a8298619b2ff1490b4ebd775799d65fa011afdcff3d19cc4cf +CT = 986edcc5665c4366f587e58b5c8b682ac73cb50527d978cf1022d10d9bf38402 +Tag = 7d951883c97e51d655d57d26d691 + +Count = 6 +Key = fbc3c65562cb4bd008d9aa17b16cc4a9 +IV = 56 +PT = b19bd4c1dad0294a9d390ad049fe9a758ac4270ca58f8df6b6e3d37badaa7e87 +AAD = 710e569ee884b4e400f3fe4a8c0008b22ca746246f328452521f3864e5efc551a3ef4d8e06d6839d684156935eba5fbc382c2da3926d5bd44aa4c61d8aab6bd6996166d37121b04c984f859dfcd794979ff475d10d153a1aaa2e +CT = e80b7e8e8a13e794f2df2403d55e2971574714650f6150daffc5e85a952af319 +Tag = 9f16c356e04a8440ece16e77bb4e + +Count = 7 +Key = 726395b7c9d25a6d154b9edc4ee0c6ab +IV = 48 +PT = efe23590a085b3816a2ee3ab929002b9940dcadc05a80f03eb150fb93fe8a191 +AAD = d78d37139650b2b6faee1f779216a1ac34fdd826f1911121c12cf21a33087d812e9dec4d64d109ecf62eb4d12a5a0ee320d8e28a3c55c76184a4487639af9ca6240cad26d12950d82ecd741a1e895150e29c7093db2a3acb05f0 +CT = 797168139182f92fb8d9d212f76418520a86051901385c02963ade2b31712ebc +Tag = 1d2fc6dd577fb463fce3aed19c69 + +Count = 8 +Key = a270cdae844c089740f533913c2896cf +IV = e9 +PT = b324ccc6f5156387e726c4c0364f5e8f423038574f3598a4984e5cc86acd515b +AAD = 0e2dd7f599d7a9593c45a8c5b308111515336e4a65244c164dc678fc259e92afb0f3a986f1b1fdbfbd83b95cb1bf4ef5190318f42a693c19ddc4e73e4a2785f75f2d83e24886d31b57ff62d56f7182e3520132f9d4b161a8685f +CT = 09137bcf865904f88bb84a93f242dc5c97d0bd5a6f9974503ce27a10383b1400 +Tag = 12336052373a9d12d6f3147d4ee6 + +Count = 9 +Key = 204a993e128e968ffeff8711e72cae82 +IV = 6c +PT = 2510da133b7a3a19cc1165ab94ef2d8204749fd35d9a62a45f69a06e616d7c86 +AAD = b396e018f2430289fc94d4684f07bbd726832ef47ffb6d66aa8831b97637be929e978a693fb549fc322bd1c00b6e6438dcfcc54b8c220070e5a3a157f13b51d118f589d4f818105292a7bca3053faedf78a4ff3758874cf53602 +CT = a1839dccd020e8d2cdd67dc4d777862e885fe7fe98087af70dbe4eef75da3e58 +Tag = 3cecb21ea5aa499aba5c7317f2a2 + +Count = 10 +Key = be66a2588fa499cb59641e59c55397ec +IV = 5e +PT = 96f6e91d04eba1ee4afa2984c0f906adb5e476d40df06d4ffc024bf0eae085ca +AAD = fe73603aa685ab4a004dc6a9674d4601860dd47f5c4bd71339ebf2ccd2dc7760cfe12b03d93770f6a762ed0f37ee485a0c868b7a95df171d891fa472d7ffdce42d06701ba8612330c0bf62fe6d82b41ed8da3ccbf882568f2ec2 +CT = 120fe5bc52e666a0ff88523fb15c4c2fb6a8bf4ed49d0a3af3f73793cb874577 +Tag = 45c8f01f00334c8543b318afb5ab + +Count = 11 +Key = 29e0660c8d23333a055ecca8d755ec4e +IV = 45 +PT = dd67da735acb65d24241a7f8e93db5ac2e8a096faf31ce99acc74ccef3574fe7 +AAD = 36f0cc4dc395536600f9e01edb2346318e1d64942dbdc7592e7241031a2dcac3b9dd6fc6f213878d5519f74198de53d980a367d3d9b8390976638c3ba4b91fc0363e0edd923dd52acd9cf65cb2949349ac824fd169d6144d8b28 +CT = b628209553c555fa0d5056389ff40958119b969c145c3d864d72ebb72d4e7b0f +Tag = 7af921979fb49434460578f36c5b + +Count = 12 +Key = 57c2a1af46f183293957d4dceb1fdc07 +IV = 30 +PT = 62e891c2774bbb2d978dde511896d360cffc70cce1caf5f9eacef3e02651bf28 +AAD = a82bbb4e399ec19eec7c91f7d1b8553dfe501db02fa99c55c9b7f84d14e41144eb1b9352d900bd4dab8ab33558303308a9f24ea769a3370813884d170379e9a1b96ba90b37f9e6d08007964806eaff35ce900617f31d9df41b7b +CT = 3e817d9aeb89f5bc632c15df967f5511ec43ce765f5abcd260c52a3ef146bc26 +Tag = 4d238b9209425ad9adc5bf5d3585 + +Count = 13 +Key = ceef06699ed3ab7626f8921682a01d9f +IV = 98 +PT = 8d12286520307c76d3298236385bf1d692f891fb11c0c21c2116ccfa8cfec0c5 +AAD = 4956f16985abd85090b441f7fc27fe5686621d85f096eefbbf3e228b04ce10bd98d0488f6cd1a617f76f903e8b25e42f54ace5f1d188ead5b90172049dd53c0753e1e1d39b2706caa3b4526841fceb2df2a1f10a8f5a740f310b +CT = 69456d9f6c0ff8e26483ecf557770c18ee193c793f1f55750a883d80eb089f4f +Tag = 2899d2e5a54577801eeb6269c0d6 + +Count = 14 +Key = 943a684915f58889d2a8f106547424a3 +IV = ea +PT = 662e619a96a09be284ba3ea467fb89482c7433188fef36f3900c409805dd491f +AAD = 2065fbb92eace020c27bc389d7056ad525c72e9164d61f70e26be0a53844941e5ce656c527ca9bf51497e89954e57f43fb773605b198c89d579ce7d5366e2a42d57d48d03eb81514e973896bbd066de57a3767ce887dd9ca5932 +CT = 361e094eef5a9173caddb648dea16c1c80d9410bd402b5cd20cbb21debdb9d3f +Tag = 908b49478bda99db6d3f436810eb + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = c4572102211e21de3acef5b5019501b8 +IV = de +PT = 3bb93423ace7cc1d829f617daacd5d6122beb0acde1379c7c333d1e5ba80ab0b +AAD = 6b425074e538f81d4c34ed2cefdd0d8a26148cc9afcf137833946c48c559d29d0ca46772427861e508a5f746918190a7d9cbb99164367936ee038819aee713cd80f52db8bc2618e8a2e86faf33aa3c41bacf1c592741abbed2df +CT = 204e3079e9138d7f0399cfc4ababd4e0d10fe79174e12aff31f383f1c04d6a8a +Tag = 726e4703b980c2fe1d82373b20 + +Count = 1 +Key = 6fc1b4a6f06356d702b3158f09e0e1ea +IV = 38 +PT = 6ec321b92a4e82495237f44fe6c252c1ce11a46857815178f02224404c7fd9de +AAD = 93f1663e039f529840d8e0f4d5f3cb16c9b7e7e36dc9b6f268a4eb7c4575f295db67700bc539e702639ccc6b5c7ecadae107b560f98e4d50aec54d8dd1dac96568df78a01073f5c3c9841dcce394e373b408151f16318f2d2576 +CT = d0ebd146057572f9708b33423cd12d7b8e39fb804b3637096f66d3e30c589644 +Tag = 01c8edbf44c2cf2ad17c2a3526 + +Count = 2 +Key = 8a38848b63819c4f723d5e42567d0844 +IV = 5a +PT = 8eadaff6302b823a5f8d8b5577e8c878f0afade409b51dbbdcc56b39619001a6 +AAD = 75b1c1be381cde9dab482b1eb9a6a44aed3b1e5d1b34d628a1f584f07fbe1f1bfd3704a1a8dc73868db0a90c4d047f762eed913eb9f5764cacdc16f784b9697f0548b5d6e21de4601556493d9a78cec2c33aa00ad904118a0dee +CT = a8c291dd59bf3890549a6b84c1642795413e735b6bba0bda578aa67e68776c91 +Tag = 64d0d682078fa938a38e32b078 + +Count = 3 +Key = 0ffdb4eb8031b6717f8fc9ed836e52f3 +IV = 8c +PT = 4b34ec0d99475d7d32ad243ae9232d548089ede9dead97d64eb7e46513549bbe +AAD = a4d637ed33585e7007663f46549c365fd2fc88cd9b22ea1023e8b7f9c5d2e32b63404c1cf1d6efd350a42b84f1a817ac7ac887d2d11b6ffc92385517ab5d7498bdaa6efcfe249721e541258daa2a108e4ee50d5b6f4f4873e1bb +CT = 25fde78c73d578cf5c7ce76d43745c7a2e62823b02182509487209f691ab8e27 +Tag = 5027a6f3b7bc72a45bc7f10dbc + +Count = 4 +Key = d4c593d1b8d8e90b84ba0b87ff49d57b +IV = ca +PT = dfc5e45c28cd2b97a0c35762c2f27b7817bbb6c919820d8c8cf6e7147f6e2247 +AAD = 5caa25f74c5c711841837706b10700b35987db3593d0525ea6042e9444c25b2226f31422182c516c943409c34eee0f3396168367a763912f6f31d6aa1d1d3d8b4f26ad20fb429efa952951a64170258583f44d2957daf76e69eb +CT = e6edc6a5593e7c9392692a53844c228aea6af4d57f3e599cc86d16d468281d59 +Tag = d8e95a7c25d894b0718d43eed5 + +Count = 5 +Key = ed102d28d0dba42c53737a46c777b4b0 +IV = 9e +PT = 5c2b6566b5d96ebb59ea78d67c759dfc7e767e1edff13c5933a2518172096f42 +AAD = 08024ef7fded14b189f034af53495164576e170cdf510c33df418c88a8f377098ad8b6e7514a5b29fa542daf976c337fbc149cc3632c38cbad20ca258c53559ef7913e5d9397f44f6d430bce24c892200c86f9488dd9e9f9169e +CT = 2f3d98eb3c9c4500df1627c106a97e25ae77832f42af80fb35fc12bcae12e93e +Tag = 67c21d2e81561b35a1aea22257 + +Count = 6 +Key = 299279ba12cda55cbb19eb9a9ac1cedd +IV = f9 +PT = 556c4077fb6c01be8a27cd0b32026b3190c71c311e0c77651bf0a373a029d651 +AAD = 3a99156ce8b023d53d6a54b73d9dc60f17309048940ddc2b32ca95e0587a18ca239ecffa08ad5552a13723b218ca8a42149a8e202e5dcc34d00ffd33e60cb68cc8ca2f892b141b53af54b48ad4afdc06c9cb635073713740f98f +CT = c32f7164ea26e1053103b2d2654e391755a94897c0d3e431891b861ab212b013 +Tag = 1ef1c247066a2cf49eef81fb46 + +Count = 7 +Key = 68bb8454cef8d4731fdd04f997b54cd6 +IV = 02 +PT = d1dcb5f822f51017d3976ef515b03256928db570d05327fc57c5a0d65ae25c7c +AAD = 6ed27491783603ee584f18f62ad0462a6f8180b101b7b48e36558d4d651681e1cb9513ecddb44a81e6592701476b167fc82cb1295eb9416927653fe377e4b9d7e41456d6045eec038e8ea10a8e5cf181c38682def4c36d9d9f4f +CT = c7619c71aa3123bbbbebde98693aa560cadb932a21f0bf3a4da04ebf6bb393a4 +Tag = 82fd40b23bd6b1daae57ee6042 + +Count = 8 +Key = c22b014fd3137c8d963c6b6e456b2880 +IV = dc +PT = a707bcef91fdc4d255e903e2722b044d677bcf9fe9d6ff1708aa87bc82ec14a1 +AAD = 256a3fab70e7c2910663f05a4ced3d78341f5a14f5361ffbae8f58ae48d2c639c81a9b494eac2734220dda7d6dfd2a493912800bb3e41537fdfc0c17a774f2539dc6366db9001d7ace5967b89a39c3bc62a736ac55162a7667db +CT = 6b5068892a6ec8c22457a5462dc4c04bbc51a6cc9f81162a66e07c054c563ef7 +Tag = ec90aa4561e11497f8ab61aa23 + +Count = 9 +Key = 2368dfb14a3b1ba9f0804cd630ee054b +IV = 7f +PT = 751dd47aa72f8a0e9b0ae6b4bd206ef7482a7b85cd2120f5f50879e955172ab2 +AAD = 388c0b489a44d074298de39df39f10ce789af7a2883bb5df1c8453562fce1f53a8ef82a148993792556bf297e2433e583cc1b37571ccbebd2930895cbf3bfe4bf1054c75ac03edda923f8340c42e844ebc18dbe8f115f69d9cdb +CT = c4fdd7ab3c1604f385ebf9ca820eea82e0b4fbb660ced367d034173463ec1e46 +Tag = 4b49b5befaeaab73f0c23b04f9 + +Count = 10 +Key = 03135cee95016b5be0c501cd9993b425 +IV = 00 +PT = 0ca913b9d290dc9f2136a297391bd379c8dbbb0758c56bf6697c90ed8ed5c03c +AAD = ca7b78c623a8c13eb483fdd3de6595f67e4e0b07a53bccba43765015858db19c1f4df7a42a619628e7ba2d8a3b85ffb323daf48e0146a2ea7b8d51d32a17a86f438c2c8c450134439116781799dbeb1d3277f4d82c75d3c2b0ba +CT = 48cd4eb9636f2a2e5fc9ca9dba176a6b24ab8ef68edc77aca6bc257ba3560da3 +Tag = a4b981951bcfb9f5b0d3d92fe5 + +Count = 11 +Key = eae9f1444092d33017db78c0e316f5a3 +IV = 75 +PT = e6aa9f13032aef05e8227a318a71367b7e5e68fbab6b84eeb44f0291175e60f9 +AAD = 53e43d98137f7ad915a05a5d6132e302a79b022d49e746ef81f4695750d57c4404b92bd4a6dbeb7b031af66716612d309bcecb727f5d1d11ec65880159c3d1dccfd77a04c2cf60a299adda43e75fc2a237ad9489162156ff6e76 +CT = 81132ffa0442dc0ecd67e1dea33b021318d6aebdf4e2ccfc71801f1338596b99 +Tag = bd22b2a3b64617847d7e0e5837 + +Count = 12 +Key = f9d30f0a0503298bc79e3201bf0c1026 +IV = ca +PT = 1191886a1da3ce8fba6a480362908fa8d3ae360fc5b5b2a3c9e78e42033d7b97 +AAD = edd2bb0fed80ae6b5518cb95f70b78f159ac37ff3310542f8b4e7b7242fb7d49810161b36f2813e8eb2bb96ac9a64cb68bb79624817ea94b8b31a537ce25f550330288f5f9946c57329ed552bcbae5ed46cb8da800f4ef368bbd +CT = 830fac755a0cdc8b502150efaf4477b889da76e5f56afaab4758defaba0da4d8 +Tag = 360e2699ff0fdae79464eb91fd + +Count = 13 +Key = df599477d152f60f7db7b268f11b98d7 +IV = cb +PT = d0e461b5350de3b341abd5a9bd9f5e0b1287a9204aa15e70918eb791235236b3 +AAD = 2cbd70f87b1d2d3f13b74e02c9a528c23c4e2499052bc5b48bbbdb9e9be70fa113c376b444a3f8093bdd533f5d658dfeebd5f46ece5dd5abd6a0d99ddb068827047a93091d4d2f20b8fc2d9446476a4aef5cdc8c741cf61e0b7c +CT = 25edd4bec49e70aa428e704460bd0e646f85f49d0cb327e013790ad494038c05 +Tag = 46f0f894f56ca0016e89296588 + +Count = 14 +Key = d5282959e941ead0303cf113fa3a7e6b +IV = 29 +PT = 985fa62c7cdba8275d2ceb398d7161c7c457859e6aa1bf121b37d029d517b5fd +AAD = 1cb7de63dba4e77cc4ff0a003e57ac605c1e399ff1c1360246a7983b457ed94b1d3561eea075299db61b0d89f2d6cad101448d5607f8889c3a06506160bc73067930cd5a69c64cb46b0cfb147fde58ce9d0c5e473dc6b975a737 +CT = 91851a42821f52d314bba30af32fc0f1518a46a2b2108abfa7e34bc19339275b +Tag = 5f4016e7ce57123fdf649ba6db + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = a7bee2097d1d34b49386eeb8fae11278 +IV = f8 +PT = c1ff3b192e29eba2f84c137974859c7871f9e3d45e3b00f2e031fb51e8225e4e +AAD = 6d1fa332ae15a3b63ab65b85fe5079dbdfd349d14453fd2978ffd552c5c7b40dd188dd103d60e1634025ddc420142f63f100a4b8d1bbbf884f417c9e7f71d70a75d654dd1aea1be4aa4f8ff9a13fd2a17de908ee5eb0e4b98bda +CT = b82f93685e07319b02c90c04c5566c577805d73d4863a913caeb64ce6060849d +Tag = eb4889a503017c1e4f78229c + +Count = 1 +Key = df9777614661141c5519c0ad76f179d9 +IV = 26 +PT = b10455cb31cc0b8bb1eec18a212110e50786ac931d57f72826c004d383c7aaa9 +AAD = f378fc7dfd37ff1646081ba4f04ee37bee206b37963ef5b92977625db4a9ae4e650eaf41c16cf070c3aeb354290bd6d1eae2356f20854a804d399b4c059d5ed8c4e14e310d320d20848cc1bb2c41e320355aa6554e0f79615fab +CT = 829bc684090f5bd087a6b91bb3cd146fec217dbe8921ed0dd35bfb3e8650bf28 +Tag = 213629774dba79b7367781ae + +Count = 2 +Key = e3720e73f5c3b3bddad69cc4decbdae1 +IV = d9 +PT = 4925148912036cbc83438ecfcf990acc743745734803957f0b19cd90521604fd +AAD = 711103fbd146274ea8a3a73e113f643677174678ddece538b2edd883e1e21390962b923f9670c35074562007cf73c51d191fcc0290a0ca67a444e4f34b5846b03fe5d4c7b6e855fab04d611f5e26576bcbc46b02eba7cb82fd61 +CT = 480873c76649cb6a17880ee504479a84cf113878d84355d227072932e9de9f18 +Tag = ebcdcea0e3f50fc428c1764b + +Count = 3 +Key = b17e67251b7d6b0ab1b84ef9c15d5bdb +IV = 1a +PT = a45614452143cbc75acec51fab1ffb52d94f3c32a1ca577aba12caaeac0b1984 +AAD = 8e200a405b4547796090eb5ffb3ab6e27efdf4abcfaf55bb250c71fc80ba158413fe05653565f5ace9e0e26d7607892a79f82077c52f4f1f6a6d95a3d05353a2aa3bcb2be3987853fbb6643a54dd43980ce303c52d1a98d2506f +CT = 3962d3b7a7d2b8215e9b987935f823bc988482986c2fa8d0a022cde7f760dcfb +Tag = 0795cf63f22042ad4ea27251 + +Count = 4 +Key = 596e5c205b80eb6128cb820e6c58f56e +IV = 20 +PT = b9231ff6c23a04b539aaf77fef8deee9414864d1252f00c2c0677d0adfc634b1 +AAD = 74bb14646a3cda78369e4e00ce064b03b5af7469b3e451021311a5b791b31f084ccec5f2be9b9a3d84a4d9084f5ce760498065cab3e64c142769fe48e64ad206170e3ff399fed9816b0c1bf8e4fd032c88e04649a0e945a66dea +CT = 042118ce0af353c04f129ff8b5a4606047322c11c177844b020211104ef68b7a +Tag = e6198cae45134c5405722c74 + +Count = 5 +Key = 042103d7418945c7145733d6a520fb89 +IV = e5 +PT = cd123c4fb13d7993322e3175014be911e4810eeaf32bbafbf2eb9595a738d85b +AAD = 323e9a1352d04f3be9d74c0536f81512762e743f32639f7b9f6730cc79e6d0e040427498834335558beb2bb91d9c38577f40e27be6629fac23bb5b65ef121c9f956457081ceeeb78282067830aa085b0237221a7cf2faa4289e7 +CT = ad836db4f4f7f7ecafd30b115e4581689f703589df4dac3af898eb4b774b6f81 +Tag = 3b3033f8b057c34c4e2c6a37 + +Count = 6 +Key = 57086c8c7386d623de808b794ba938ae +IV = 60 +PT = f08ce72ad70fd1d4491c52167592a93ce3c41cb48644a62a3a0d1c4745afd6fd +AAD = 927ea63c2a513a3949246ab14a5ad8b408274b863e613b98dda2cabf98e2461ef3f50727008f4747c7c2b8ba1278afdba1c75883508649a7e26ffe298cd2cf2f6dd21812a2bf2a6874e244e8937f26c12f454e2caa66ee9b6fea +CT = 7684d5b94e129efd7d7c28ebc3f4fc2e608cf58d08ea2e5bed2efb62096095cf +Tag = 258942a11ddbb08f42686841 + +Count = 7 +Key = 136d634c9f03ffd7b7677e6a98c46ab6 +IV = d8 +PT = 33a2209c776f17a21d20fed6b45e20db13fcfc10646af290356b1359a705dd6b +AAD = 74d85eacd005e95baed704bb3c7bf2b07279f8ca7212937f570613e8488586b455e0f04f11dffcab2bb1391836ac2f988923b3a12ff8fe9cbe544ef2b2517103ae16b9c05e3d0b40ea51d5b092f6ea62c08df8adf7b7c9b0a714 +CT = 607fe0d7a28986d0d7cb6493986306df8676e0b05d761341a339473f89bf085f +Tag = 70970d577d6634bb528d8fce + +Count = 8 +Key = c03fd3e1471711bf220a606dbeed8296 +IV = bb +PT = acfac9da2f2abc09ea9f997af6317cb5cff17db9d808b0e675d9ccbcf427ee30 +AAD = 91660e5644e1281b414d8e3ecdf500afa42de1fbd173b709a18946fd064ee454edb269a92b7e8e8f668ca7f3bae44c22302e56a5569ffcbeeea143761d58454bad08d0109c852e20fdf64c4951f2c74c0d041f613f0ac5741008 +CT = 5d3e41d1aa258cb73ad8fb482b0d7c403ebb9b983c379d775960d15d582c7250 +Tag = 644c186b2eccb21e237fe6c3 + +Count = 9 +Key = b173466160d8d4312c9b425f941868ae +IV = fa +PT = 588dd8e12e79f0a5bc966af6c95aa062ab137d1c5f381d4dc89b8d3dd816f538 +AAD = 02c9cbafa4d369c0b8d79fa6f34eb5674dcddcb8f59de229065599ac1322353b0f3f5df38b9d4a8ca7b91fc848965ec18a3f7d8961374bd6c4687c9bd7f02e96e29cd93a4b3d4d8be62ae4aaae7641953e6944838e2538466f7a +CT = 441b4bb3d588644ac150cb0d4aa0c460b4f085b333d6528e2d2e43c4f5317c43 +Tag = 3033f65a367e89b410bbad31 + +Count = 10 +Key = 5375c8d1235b9be207007c21abfa00d6 +IV = 9f +PT = 2494b605e352a7d8d50dffc92bdb8810dc2050dfb2b9302e46c8009bd892a73c +AAD = c45afa76ad4796b32cb15df6561c01553ff52b229e7d134a5b2a63be60aa078f70fa1000923fd8a420d92bcfd755b8f04537c4653cb90f6f42a3ed680fa58ce39aecbc9210577e3ba64c20f22fb43d1c2eaaba6594b1405bd2b6 +CT = 10d11d36f4610ffe9d67e089ddb68c9268be127fa40aba9f0ada700324f40eb9 +Tag = 5cb92d06999b3903bcf5c275 + +Count = 11 +Key = 59b1b3eb1e946152e685f37994e01fd3 +IV = 62 +PT = c7c48680c8ff52856192654c03e8f0d693b17c44fd9bfd0f6899622305726b41 +AAD = 5958e8dcf537ba850c73caee9d7edd69c46daacf41f852213c90a096a96ad0333341c8e4465a925b1697bd70d4005198cbf6e15f3bdfe58b2584f1f13411f43ade6805231dfd2b65bd254123c28b9e3e4b139c42b26e484e600d +CT = 9e76c3880e3bb19edd6bfb0b8e5a53e4f2bd914f509d4b13a8686588b579e5bd +Tag = c963a8d44408ce09b8a3ce5d + +Count = 12 +Key = c8998195ea81e1170aaf3badf958873c +IV = 5c +PT = 561b349be81aa81f6540e38fd4ad8337d61163abdfea3b0cdc4790a1b121f8dc +AAD = b850e663cce9a068d076422485a5e14222a995030829fcade26f750bb99f255bc7d873f07af4060578d1ecc55bb3c2591aca9e92a9c1045f5296adafc7d37cc46005317747a746465ec0cc276c508ca322bf601bd81757c7151f +CT = f20bd9a5f6157e4dbd48a99925859f74edee588ea35eb1510964bc3fc94a847c +Tag = 2f801df8490acebc32e1f225 + +Count = 13 +Key = 8aac198b922862012369afe90d3dff3e +IV = af +PT = 0a9920b8275a54c4c50271d81c9da94fa21673fce08edbc53c2b2dac412503ea +AAD = 63963f775e0045ffd5ef51c5d904c5ebbdf3732b857197726405c3cd2ac2e876b8d88e68d8cc086f5d7413b7385ffd8755ce769227115e3b37a7523b2278aca6c8cabb782dbe77556355a36cb6f731834021ddc4100c268e7de8 +CT = 7b4c7176ed0b0fbf176554b3f835770c921b0ac95d533ce7b496ffdb9dce6eb9 +Tag = 66000b02a4d78319c7a7ff3a + +Count = 14 +Key = 44c2a402c2bfc2b1ebfd291df379a441 +IV = 58 +PT = eb541d6651b6537df3c089b33355bfa0b55feddd809307e9e60214928c1c206d +AAD = 191d4f1cfbf1c00fcb2a02992cf7f5e5ad744de61df5872d695fb9856b7c4229ebd5510b59ad87c87b78a73d4600197944176db7a397e9b7319afd63091f8593bafcfe90b28efa5e2ca8716410b741474eab58b85fe5aa8ad4bd +CT = fcb20462f0085f6bae9f2cacf3b8b7f589cdc668b6e071747479d40edb9dd58f +Tag = a0e9a78f8d8d3959e150873d + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 0ce6debfc5050ac76562e48a3e101e7d +IV = 8d +PT = 0f5e2fb3b25b105737ab038076b3764de519399d428a07e36a50ef93042847cf +AAD = 57a7336d545ba514cca7e9e63a45dff9516a1aa92058c594bc048becf53ed2004548090fc28e460cbe7191228ac3c868a622c66bd7e80e02e58b4f5ea69e5611b587fd1b10fcc59718c9d91acb595a8c490893e6a595c8a8426f +CT = fa2081551ef6355809792b3cf1685ec8a124a2f2f9da72f44fee3b3384e1b7cf +Tag = d730ef40c1ac9300 + +Count = 1 +Key = 24f07a7e433a0dcd345b980bab1f4159 +IV = 07 +PT = 377d48a250868308249f5a67715aef19171af848248d51779acfeba00ffb605c +AAD = 123e5c05bbda3bea42d924ebb25a1c24b19d3a62a42dc1072e84dc8aa50ccec9bc22ece180440c9586a8f0412a1dd6b6f53b1a4c6e86e528436a9af5db5679b5fa7908d2a9250d23507133a3f931078662d21bb501404769504c +CT = 2de24a39ff5d89efd06fe2b7e8c1ffde5936bb26843a21ca8f97e95bdd77c249 +Tag = 8f584900a7139eb0 + +Count = 2 +Key = 08d4f9a5b833790bacf28448adb434c0 +IV = 99 +PT = 4cecb9af580e1337d1c6947e2bfbe68b46e99b5cc50fc2e9949ccd8fdfccfc07 +AAD = 11de00f5a50eb348cf9f980bc34e033b5ff593ba9c294a2476b2c52ddd3eeb2d3ac3a126b8b37501ab48b5ec3bd4fea33476a99476f4a0277d3e682eeffa7cbac68079eb23e0d35af053c272b097849e71ba905263783d8300a3 +CT = a91b2a5d50487d9ec014d113d46066c8107822f0ea159ab321031ca92334dacc +Tag = caf9c0576a88a105 + +Count = 3 +Key = 5cd2196208ac597c272bb9c761679242 +IV = 32 +PT = f465fa6a894d54f07cfe757e49726402be47798e4be7c70a3e28d65b492d1a2f +AAD = f7c29fa0252b1a9c8efd699869e8040b0e8c5c5d49f29886a540510063d4b6313df81399aa5371f059ddbeec5905ee372fff13d3b84d0911505f4b397e2c16fdda4ae13f140e2d156f31d62105364066f92112ad1a1d577b9aaa +CT = 46c4312d0870870ef4a94c387cd8b4a4df94e8ed9d3f5dfc3e0931abd62dc15f +Tag = 7ed71b27baef3fe5 + +Count = 4 +Key = b6a357e9ce34646f1256cf969b83edb8 +IV = 12 +PT = c4cce84fd59b0ea757a7fde81a7da3b193c3f4ce0ecdc5a452e174677dfd5996 +AAD = 89650153df3757dca24d7d30747eed081f29bb024960508659ab8ba4cd1d5e9712c55dc783bf0b4f26dc13986b2c6d5c545986c664269002e680b9e80777f5384ae879e3d1d6ff6edb88186433e4bf1a7c9c24ae67e31825c1ca +CT = eabaaa8b58d341356c6a4e5d1f2eb47c3de7d2984b9d5a7af9f6a71b53aaade4 +Tag = d03e111d0f06eb11 + +Count = 5 +Key = 2016ecf715c085a356e4c2311a57729d +IV = 28 +PT = a70bf261f82c1d1cee64dcac1be1ff377f04ddc1ee4665d9239e47b25bd1eddb +AAD = b3f2a2cc4027c6179cec2ee2193e9d5627c4b4c54134785a3923f96629cfb3f4d010fc5bcff8f4e73b1a13b5d113e3d65ead83629c9a9399560c3f51b7d4344a5c57d668ddd46d48c53b98bc2fe02861acaf2be934f3744042e8 +CT = 0df0b2d56f32ba8b0a9890c39567efb26a778f8110799a7cf2cba6c5cef637d7 +Tag = 61e5100585267353 + +Count = 6 +Key = e9a924205470b9db1a67caf6983c0780 +IV = 75 +PT = 30565ba77fac5769d4c285fc300c7ad93f85761cec784baa271d23b4b9709d67 +AAD = b66c9b8728e33ac99cef343ef93010c40e552d006ef2242e5a056bfd624c7e60734c5be35a28863b6563bfef3b2f5dd0b9bf90565fb679c0c46b28b86ce3cc41ce0b433c2bf43276d75b432deb76380ac6569a74198928fdbbeb +CT = ad67aa5ef3e0ac083b8aad3865ce1768a5635b51dbbc18ec356e72efe3545415 +Tag = 9f64b93cc35c8674 + +Count = 7 +Key = 8bf0a4de9e8b4607f963d87df4b8c2ee +IV = 4b +PT = fcd82dad557aca9fa19962aedb761ba90ce8ce395564f89169f4b7bd923642d8 +AAD = b7dea512495cc5ee2f1fd8cbe3f9cf4f501551248a9346beba1b465498226936173e8e7fe864c5202c60845df036b6e06041677f7cfe8d62dfd16bf7e14f9065b730888f6218dcb5086fbc9c7c2d7dbb8c0e5a9a76b704fbf954 +CT = b68b9f1023c58e8c9b8b0be8f6e3a5e21102800ffd7e5fbf1f077ed7c1b00a95 +Tag = 1bdf2790e586e555 + +Count = 8 +Key = d4008703dc81be697e1abf5ea9ed3d90 +IV = 14 +PT = c83bc0a374bb9244897208a6d938211cd5935c947931e81a007d38b646f1f9a6 +AAD = a0a70f763f9482064631551e9fdc10a2072570a5545d54733dbe75ba637fd4c70000fb7c8eb3259fd9eaf48a9977705b1bb878ffd13ae07839617f84abfed1150341f45ef4e61fde3a454b95ae3173c76132822b75492529a6d2 +CT = 40c1f1d075d5408ca18ca13449a1f2fe65dc4f85498f9a72eca6510bcf499b8b +Tag = 7cae896cb50cae59 + +Count = 9 +Key = 035327832df131fd07ad472722a33844 +IV = e8 +PT = afbdfd5e14078b6de3338970d616463b7cc877321cedf30b6dd3d9e96439a9c2 +AAD = c36d9839621ddb8301040dae06ab868278b3cb97a0170feb36a83cddef8f8774b0b08fc3165f65e243aefb02edafd566cb11f374a9105a3e157d1d554716f2783503f89982408a07c30a959ac0526ea967204e443a83c9cdd4bb +CT = 3d5819ed5f84fa8bb17cb76249bc8f49ca77841d21a03838397dab3ed325dc56 +Tag = 40e751f0b4e560c9 + +Count = 10 +Key = cd97549b5631cb73bc1c4e34db9dfb12 +IV = d9 +PT = 9c71e587acbeb915f5def34c3069b695e0900cfb4e2cc98e27cbc6a68413d95a +AAD = d24e35091a0a651c2f926b9531e8af10d4d9b8ed3ce6e368dc3c153f5a186a81048fb2b07295b34038827bac86b39df3928927970cf357e1ddd0d2e535e37f15cc6c9dc6d24dd077bfce5ba515413a2a208f35a1961a929fdd15 +CT = d4580960ce94034893efee12da68e4c0606c9b01f503bb29fd84b82ee980a2d3 +Tag = f3d1ad5646dad9e0 + +Count = 11 +Key = cbe1ab4ef60079abd1dcdf00f2cd2da5 +IV = ba +PT = 3ecb78607a5ceee9b10fa53deb2043765d568d16709942f6d359d1f7f0159eb6 +AAD = 02cf8b1f025e83322a4b72cc90cb9bdb7a2c7705ebe70c33494946f4bb984ed5e13edf8f2b4a40786d3077dbb6f21e8478a74a205134f89543889d37e630c028f61131a6f6161043990f128b66e9f5d24b10df18b0413fae539d +CT = 77420ca11debb3469ecf00e959b2dabc12d1692948be032c829558211feca87b +Tag = 21de99bc0c443f4b + +Count = 12 +Key = 915ba2292b3d354b039db7056eb78aec +IV = 0f +PT = 2c1822728a93fdf5f8e7a0594771065ab8e5a89804896c11297c5b4bcadfb522 +AAD = 54074ae97e18db7a7207f15229d1557c009ca7538b6e8d3bed7f5ca0e699f61db7630d7e26bbdb3dfab6b66427d056df7c9cbf873feb90a555355634aaceaaa8547ff96e23febd57dbab0e2b6c340b025ea3289e31e108b1d08c +CT = 272ce8756e8d8d1fa0acde167c24afbe02f2ef6d4f753ac90c0eb971bf948937 +Tag = 5e8174737090fc3e + +Count = 13 +Key = b8dbd80e30585b516afcfbcd9fed2316 +IV = 8c +PT = 42b98be8abf4a027144cd9331993bb54c3b52bfb902b59b96967074f0f753e5a +AAD = d2c2607765524e5d851cf6de23a751e78e469e477eb014e7690cee3421113eb6061dab0297f06e9f98f102c833ad38a9c80d5d678c91ce899d8b01ec19c6a97be2703361db4352560e25c117e46f18a68adc9ac944d0d48bd3c6 +CT = 6812ebf9372f80207451fbb6506a5b310ced859f50dbd616d671e2b145da9012 +Tag = 8654040e9dbd8bba + +Count = 14 +Key = c1e1c83449ae2099ae17e3540b32b57b +IV = bc +PT = 7ed98bf7525e90f41ad1358abb96a391f55e1e702a27e43c37f7e93fd697875f +AAD = 906184241d36c2ce2d6bfc1ea97d712992f63ce9ad1d793bcad23ef523e3744ba940bbcf6cf3ac0ce6d2547ab49c84b19f3124c5eb09bfcae6d9d4de5abbe74e3dedc94b6a8b3c319bb2ab9cc0cb365253b96d79700aaa8f3b04 +CT = 7994f853a7db07887669dd99e5618013479f58154c9539c242a79d2facbaad1c +Tag = 524afcb0a4ec28ed + +[Keylen = 128] +[IVlen = 8] +[PTlen = 256] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 648868fef2a9f7b464d7f6cc2071bfd8 +IV = b1 +PT = da9290eaecda1acb223123fb6eec91199acc71465be5a311bb6e57c1dec8392e +AAD = 421954bb8572d285edc70b5e6e53541ea40042d3dc1bd4132554ece99de68b114f189f463af7cb69efd73af0c0f6532cd88fe495b676036a33bd2c1516f6b4bb6a40abae820675ebc3ac0eef10f2d3c8d1cd387443028dfed04b +CT = 2d9c99cdffcca8e2266b3757f9fcb79457778e0cb73876efdf9b13f8d0364afe +Tag = dc5844d2 + +Count = 1 +Key = bd5c3d05e9526cd13a2ac40d070740e8 +IV = 95 +PT = 866c1bd666dc85ec1bb89e77f44e6665c59850a753f19ea6c62b49ad570295f4 +AAD = 6d72a18c1d4ee43b4e56219e0c8d4b6bf7bdc84c9a4f9d4e0aa9fd87c3b6ccc137322f1d56f734745578f4d4e432eaf189821c3d7e5601a49cdbe2054d4f76d80b5188ade612a6a71b6bffd4964ecd4c284c91e2b5c31521ee1c +CT = c9da7ec0905295ae04624bcbe4b8e26ed7c13430a5099517dbcb274010ae0463 +Tag = 85213b51 + +Count = 2 +Key = 4b6acd363b5b938545e83c4bd3d496e3 +IV = ce +PT = 3cd5374bd6624e9d6ae97035ca6b1f270c1f532a32da5e35d7c95d8b9ed5aac6 +AAD = 30e160a895c849c3d97bdbc39c6d6e1af8c0f86ba5945ec4dd433bc036b043560fe8d8087973ea9435a60ec9e51b02d5f1f8c94024c04a1a3f3506135de15387834079ea17d578a34b733c171443f0632e9aa699d168c0fb5e82 +CT = ef725a55dd0b4da9aa0522b69baa082a5bb87e48b641de9c6f67589043171859 +Tag = 6a65cffe + +Count = 3 +Key = f9036bbead61d19f048baa2fac504e6e +IV = 87 +PT = 0de547cb90d66e5421da0c13da075ddcccec12ae34e46ab76a6a43fc3bc505ab +AAD = 1a0320395cc378d00b2d9b33981647ff7b8dab08fe9e0b739106933596dd0c6a14f9cf66547b7bd0c3b6d800af04f86f2c58747099ac4271009b730d70ed3da19ae586ff91a487997d6c7b93bfef1659bbdc9def2d7c801a0b0d +CT = b154fa4d70849884d4ec0aa46aa4f498af1140ea92f00d854fb8324d1dd75d79 +Tag = 16cb92e6 + +Count = 4 +Key = 38572e8024cebcf31e5cff1b3618f38f +IV = bb +PT = c61a4a96e91753019d22d1d8212cbf3d2b92ccef669e27411ccb1234f5289596 +AAD = 785dc2d830c0d57f58f15e550f629e65d88629366217bd4112d9f305e3dab6744e63059221739f1543bb0d271c92f1b318c887c04ab03743ee76fed431408cf4c82bf4fdc6dd15f650a57135360faec0e71b6c3f7aed403a1f05 +CT = 86f0d9cbd3bcc9c254d68dba20934e4088b11663d39b0d051219958269cac044 +Tag = c31efcfc + +Count = 5 +Key = c4d9023f947eb12126ff3990757a95a8 +IV = 02 +PT = 716df6ec017627bf7c039667450932ee1209eeab33330459e57ea2f5e4ba2088 +AAD = 606a458c0b582d4cd10708603e46246991ad816d99f160d9e8948dfdfb224ba701dcc6f60154aa31110a85829aec4736696fe83aa253d55c7981db7affa32c4cbcb988e196ee86803c6cd04bef18687fb2785530f700b11af24a +CT = 32f33ee335e18cb67aaa21bdd278918e28af8cda1354ba9c6cbf073de67fe54d +Tag = 5b3ea99a + +Count = 6 +Key = 856e3799ea642c80f7eb3a371842fa1f +IV = 99 +PT = e89f897e1e77c8f3259ed75bfdb5757620207d09073b77e39725c1aab87dc0ca +AAD = 1903de047e23c5ed52216ba41f471aeb85296b3f276019738a1fb03b7c55973647d3611995908596c85a7833967643731507e576bbc72bc7bc8ac4b4bf07e00c475aa112608b4bbbfa9fcac56a94ebeb630d29911ce2073dbad8 +CT = 256f9a2d7dabb9ecf012132539a015d974e95466cd597e220bae11bc97399315 +Tag = b8d6077b + +Count = 7 +Key = 426461b8289bf8bbde3721497c0dbab3 +IV = 07 +PT = 9d6bc4cd96b086bd1aac27a445dd874ba564bdb7392a51ba302f400c016031a7 +AAD = 8a0265fe9e25bdae3965d2f6980b5e481b02e9a067ea9de6e65f75513a5e4e9516883b914d2f2d60fb856d8b42a2fabff43095b163ad6f2adb4c658ac4b4cb172f8d574a87d608a9b3042b64a3ae0c5e5a440c13eef245bfba73 +CT = 03143549a97244b2861e79a68e90a239faeb41db650f854547c6a643fcb13a01 +Tag = e0986594 + +Count = 8 +Key = b8344ede54e109455d167d4bf9ad4512 +IV = 8d +PT = 324edde0df4217d1487321e1d4d1f2966460eef15f441d6d0859ac189678fc9e +AAD = 303bf90dacc61938ea4a8d6ec4d7cb4915b7830c840d8c5a8ab2327739069a8d1d71b1c47888a26a8e03ae3280b2f82726bd277ff580b1438db45b3557d3e442cc91fa12570726a592828da00f6fa763b9ea1eb00130527153aa +CT = f01f9e7cd56458bce24d80fc28bf4c9797303a20251e832c6cb46101d4e528c3 +Tag = f05f5798 + +Count = 9 +Key = dc22bf529b6a6eb044a9e3aa082f2134 +IV = 65 +PT = 0195e787fd738478d381b2362760db094d51d00770d4dac11046297282204420 +AAD = a9eebd51aff0d67446f2ed4a32079f01f9bade8d768e55759e36dfa05d017b569e132b24e61216111dc272318b9256f104465def9f2f7c9d3a2796fb3c42a471a378f39183fe797c676f413c01d1d4ab93efcb608f5fd53b5364 +CT = 443feba97c34759a510b1d23dbc3857a10a3a5fa017529b0666ff47b4d020f2d +Tag = 2a012a3e + +Count = 10 +Key = efa1d4ae2688082d66c6d1d8df4146b9 +IV = 0a +PT = 9759f392b4134f0dc7e499ea3b3ef54daa7da5e9dd8177830a5969f23ad68684 +AAD = 8a6c0744ac7e10a7e9dc6c1067976de8fc80be5e9afc77150e37be6446602647a97b67cc7a979bf47b2258b590010426898cf00f0469c9df6c160e7c133e1202e5c8bc2aab8d20c32d5a392ecc2dd94881eabb2a67a97b703a3d +CT = 1052ddae56eec934ffb520dca334b89d4323572aabb8328916d4e682cf753248 +Tag = 36b8d25f + +Count = 11 +Key = 7fafae4ecfe66ab19d24bfffe4d69085 +IV = 54 +PT = 798857d3b11373ee896d5f99df1cd510bf8a463fc9094087b8edf6b163321f2e +AAD = 0ec1c3485ac82d857ff5f508bc508aa9c038775c8228fc03313644d304b898a8b067da8db7d043d6ced9dac4a80766d93d63e5f96b95e8a2701f9fefb175ff3fa153df2b0c737abd8dac29fb07f9ec4310e623c6364414c353b8 +CT = 55ea5b98b042a3f68f817be9daf3aec8161f9600a8ee6ece288c1e615e9428c6 +Tag = d074f536 + +Count = 12 +Key = 6d61f6a1c5442115c93c7e1d92040ac0 +IV = e9 +PT = a7138281c799d3bbf863c5ea3140b4022b9c950575a72d14a05244bc54cf6067 +AAD = 96234657d46c49d319e40397550199c21fea6b4c7be80335f3869bb5f3cfd8e64b4c7f1f8d75783ed74239c14d153e371ed970cb41d3cad08d351d1b266fd8393e979dd33ce7b581de4f9629d90d0d5801cbdc14d2502b7df155 +CT = a7af0e17dd847435ac0587d05bb81faadbe0ad74eb4cbbfd5af6dbcda01f93e0 +Tag = e1c9827f + +Count = 13 +Key = eb237d0bfb98a8b59287397d088b80c8 +IV = 89 +PT = 6b43e33a6cfa5dc3ca01c73b28b875dcd6a7d689ed63af682a6daabf8bf01d24 +AAD = f7b9f98d8d03188954c1feded7f974a564f90e108277150f6252186b5ee63dc2a8192853a7c914a3b6ae60e1b0a64d075edcb0ef425a618b1ceee98d7b6880837b11b0890ddbb7c58043904fa1428f2c25779e3b5cf45e1ad6fa +CT = e4b993a85555a078c470d443ed8454157bb75b3d33cb8da96ffbfe73e0b72a65 +Tag = 6ce42969 + +Count = 14 +Key = 709b583e85ef8680d9ebe608af7acbb6 +IV = 0a +PT = 5af0976602c3a467a34e6a06caf6babb4aec7f0773d6f0a3871697b431588385 +AAD = 62dcd6aa2f2d1759f0b668c320b5e1a23da6f6825676e6b3a612a92e3ca0e4e7f5f6b844d09eb0a40bfd334df5120ba296158b9dac7d454bcdbaf4b67ad162a36b4278db430c33819cda0eb5e6c56d5f864358ddf9501a5aa3f1 +CT = 01e9efcb5738aa2ca1a17bf2d999fa80e0d86e208acb5437820176e7171ff05a +Tag = 60f6b1ba + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = effebcbeacf4a97ca217d6ec39e2182b +IV = 00 +PT = 2ad27f9a94f1385e5ef2f56019fa5a8d19998370183aff6cb4c9859e8c3b23277493485e27158abc183790652d1ceecbf0bbbf +AAD = +CT = 039865e7df43efb57207ed9f796dd9dc95be55dd8b754dc0f554baa4491c5a0b1749b8c4aa99eae210c43b1576f8ad297e189f +Tag = 5a69a006b3285aa78878c6531e3aed2f + +Count = 1 +Key = b5550c5904e46ec2917249503bf7e208 +IV = 64 +PT = cdbd923cff2611041e5ac1b887d961c9ce078c360f125d68d2099b99a63696ea2b1e64a9ff3118a14371b076bdcd9c1d01080a +AAD = +CT = 98872c92b2224900fe1d8ceaa9b6162c11c64487a24bdf5c31675f14584a164aae7e9799cb596fb8fee103bccb584ef14a83f1 +Tag = c05dbfdc0cd1f424e65a333769a3479e + +Count = 2 +Key = a24f340bc16fb9ba89314ff3a0f6e027 +IV = 07 +PT = 3867bc2c9b5af78a4c9531fa5a273c6f329a19d65280f5c6d515db851a74a17b071ba117b4f9b70421883b57aa4d8b70befbd4 +AAD = +CT = a9987fa73389b9254eaa506a4239a0016f76236c91c587eb196b790792dbe86cf424e758fd35669cf591e51659bc072ca0aa0d +Tag = 5a9e485c3a6c7fed5434c75f4cd7243a + +Count = 3 +Key = 44e31d6dd4b19858257173cc7ce4c3fa +IV = 2f +PT = cb86c7d4f57a2eb1deff089dce1116dc4815e902549121ed03f01e38fe18f3ac6efc772f558d74ee0efb590280a614d499633f +AAD = +CT = ec6935239a45815398a58621490449237376068f24cbd685314a30fd975f5f7e3cbe48dbbe871d86a284ecc5ebd9fd20853f9e +Tag = 14b678bcc85197379503f9aa9df1cd9a + +Count = 4 +Key = 700d70d91e2fde6627f16260d507a618 +IV = a0 +PT = 95578e7d05d4c8776bb21dda5001cfa044866509e1824241a5a21874b6c690af4eed192fcabc0baf47a542e7dae22eca9e2236 +AAD = +CT = 1efca5bfe13888816b0bef83ffa748de9bb678e0b96b692bd5decd1de06763a5bad7e57e418c19fad235b84cbb93d796c4957f +Tag = 63fa403b5a111653e636f454bde7ef89 + +Count = 5 +Key = 8b3e298ac0e857862db33a7d1ddb9526 +IV = 75 +PT = 705779e7e8574269fe120df6d10dd00933131e929c0e5f9e0cbd32b7788c4b9177cca19e0adbea867fe3253faf819e17e967c9 +AAD = +CT = 5f39e89ac0e73aff8352bef9a72bf721360371d7ab76bd83887c5672c969665f379171e49e5b893f08c989d77dd4fbc395d063 +Tag = bca4806b9ccdd2b65b2aaa94df88b0e2 + +Count = 6 +Key = 905a1bb960e7a01e5d0016bf5d1ba3f6 +IV = d7 +PT = 202ee659dc844bfeec3be792f26d384d99452a9b68d402f37e77036900b71ce75fbf02e9495c72eeb3ab1064ffdbd8d6f3c963 +AAD = +CT = 9a315340414cc779e5c9ad0b7f7f2790a37d95bbe20accdefed027d21e0e690d0d625b062f5b5d0f559c3943af40fbb9cfeef6 +Tag = e4c2255fb1cf89a36a8386a8b38894cd + +Count = 7 +Key = edd4464d416337795db5e5f24594ae12 +IV = a4 +PT = b100a5cb5e79b41c8c330855932f403aec5d373b0c9b58a692deef8357f9ce4123c229d33d6a47beabe030f20507d271247fa8 +AAD = +CT = 91b14abaa4ada7c235b1a937c006c0f99e439c77a3c3476138615b359b85217f12c30d4fd6055f0a8b410062dcbf708f0f76bd +Tag = f4bf66f022123a74c81215fb2e41afa1 + +Count = 8 +Key = d4148731a24b4c24951c45b5b327ede1 +IV = d0 +PT = ab7f5059c2fc078088f2c7b324ab3782de1fcb5292f8720f1b2d19791c2a6668c4c753e0855b9a6bb12044faebf7d751b6826b +AAD = +CT = 64c9bdc1ea9da822f6a6cf77a275232a367ff887b127af77d72128fd96cfd70a56f32361c6cfa56d5bd9e66acd83f6b4a56295 +Tag = ca63873fb00c46e1ded61bf3b7089500 + +Count = 9 +Key = 75afd1d56674bc575e4b749a67bd0d1e +IV = fe +PT = 6e865b1c1d2dd0e6378c4eac23a613da9e42e70dfd48aa8ff0fc0918c01c5b8f26e505c66676dec6ac07d7a148edaaee0e8dd3 +AAD = +CT = 53af00e13ef6ba7871c5fc17d4cd5367c62fffd4fe100d09dd0c881bef599e84acb97f90103a3a36130368b299c16768648fae +Tag = 5a4b2170150c3c0a1ac7578547086c40 + +Count = 10 +Key = d1bda2719fe0eca4530cf2aa8e7f1463 +IV = fc +PT = 7920d62d593f7e268ac5534f6e6580f50b8ab4ebce0306cba69d954ea75117463602a2f290e443b1adbbc6f3b47f0c056c9022 +AAD = +CT = edd00779e2fe8393eed4b92108a0e2402a76bdda09cd39efc13981d02bff686c66afec653bd99b473d56302d22ec18835502ac +Tag = cf3265111b4c73b7dffabfa4c7935bf6 + +Count = 11 +Key = 0fa2c5e2efc6124bba000fdd8937616f +IV = 3e +PT = 045b6d738ae8e4da7fba5086566584a55c2f6a22b3cdf4b8be13a675a56d9359bcfe4f8ae3664f8c9328b5171138d95564062c +AAD = +CT = e7798d1942183e83a2146e473a7dcd9ca4212ae3521a5cf95ff3ffb7069bd590824fc189a76b66d3809860230fcd0be0c77d76 +Tag = 8349b1f639b2d55d99d538057aac262b + +Count = 12 +Key = 770b6262dcc03549e0808e18316e6efb +IV = 12 +PT = 7bde38ea0b736e243e18678b9b4f5b300d3e322df9a0b87838afb474fd6aadbdd3f97df207e45baf337ca70f5ae820353a0015 +AAD = +CT = 582f1fb24211501b82cbc652c54de5dc60e60cdc81e777923dc85252df5b1bc41ed55a320a81f646a0fc677149561497b863dc +Tag = 7bf68ac8e3025d497cb4b75871cd7ff7 + +Count = 13 +Key = 4401b38c6283ec1b909060f7c4659876 +IV = 09 +PT = 91cd1fd4aa862ad58f8af6879738052dc6d7f9c4f1813524a8f33187cbc1d5141b16da82fc84eacc9e4ece0feb716666a7f5dc +AAD = +CT = 9239fb9de32f24efcb5b7c88cbfdd81f27b3a5ee676462ba4add0f54c79d911bbc7c93232118622984b62af441d1d348698403 +Tag = 03c5610e1247c951ec2d36b7b4e174f2 + +Count = 14 +Key = 7c52843e1efd6bbf79fb21ea1dca3099 +IV = 41 +PT = 8383e059092d6343ed1da6bd4d1f03cf5d64a92bceffa9c1b513b361c16296a2ecf7f2e2481d5a76957c062049eca11f3e029a +AAD = +CT = f766702eecfc2298423331de4aeabe743a715d2acf92872763adc33da87b7e10f4417ae6b1adfdb7a624ef0af70ccbe6a8ef08 +Tag = 45b1019e7fbd64640070a98c0706d472 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = d328fa57e6611393b4ead67c34a3a279 +IV = fd +PT = e7a81d19fc60157bd7b0e8e508e06f6751b4e30aa108c6bb871024418ab190d8921f57b754655d7ecc63445e348cf6dc796d4d +AAD = +CT = 63fb48fcdeed626c11dcc93e943f0a468ec49b917aab879f19e46db8395cb8a058d99c2ace994a96bb16e15a4ba878b9812967 +Tag = 7047934601a9ba9081ef7496cc2086 + +Count = 1 +Key = 4a42d905e2cbb701a21e61dced668e0d +IV = e3 +PT = d9cc7c65bcb64884d8156687d967d74618775b25285bb78b99d995abc0adc3b9c0279407cae09787c8218b2c144c3678fc7ac7 +AAD = +CT = d035eaf429f3d46244ec4b0edbdf7e9285068c0eaea733232b3164a9eb6075a5e037d709d54e9c33f5f0fe3dcae62769daa7fc +Tag = 3c592a623baf8172232d2ddd7041b3 + +Count = 2 +Key = 981eeed72f1a9e9b7f412a49e4f53a82 +IV = 1b +PT = c9f9a113d74d805d0e415f62b1f3efb99c872adaf26151314554459fc8c67a81b57a81f8db0bfabf6e14ff3e1c71e4d126f966 +AAD = +CT = 3717f6d0f71e3950cf35c1b4c275fc2b2dea0d7b50ba732a4d7577bb5688bdedb3abbdc0e72db75b58ee295224be26bf16d2ee +Tag = 995910e97c47e2e13ffbe2f89fa059 + +Count = 3 +Key = 49caaa3a6c073dc5a34d11eeffd9de9c +IV = 05 +PT = 3bd0dbba5ba8237001d7043470da18cee5d6938339ecf2d6e2581c1a9d24092a7a5e6dee75f8ff46e48fb4390b46327a39bd5d +AAD = +CT = 2393f090a92482f5295dd52ed8f56509d4abf5de2d09c0e566ea924ab63754f863085345714d863b648c21a70fc8762b3903ec +Tag = e64bc8d7a5634af28b56affe772902 + +Count = 4 +Key = 663785dced3f744cc688a350a1170f10 +IV = 3b +PT = 74b9aa05a308fe292ae9a5bd1dc24355ff5dc6106a9a1b75385c1021a93e925dbfc268cf481c2f6c071be556cd04b51bcae12c +AAD = +CT = 185fecfba1123c586704acb6f70dc1dad14da4f5f2c2d15a72143eb138944d74921b38f9da5dd44d82bab4d2aa680e8827b0b2 +Tag = d91a1e2e742b06041be884bd56e6a7 + +Count = 5 +Key = 4db47ba193223f43e73a6ec10895ba76 +IV = 6c +PT = fb75b1840022e790c70bc20ce995cdcdc421c85cea8d3db38c20a66b20224a20417b0d460bc62c822b77e4f3e065a4d6b515cb +AAD = +CT = c0588436724e7ba37344ed442e1c28279f5b712df528057cf7b7645f491854f4677f07ece3ff48b2567e8bb4c9d850cabea622 +Tag = 32a147bbe012b8797d3d7fa223e963 + +Count = 6 +Key = 1efadb9ee55754eab129a5fc5a0d20b3 +IV = c8 +PT = 320ec4e65ff55eb8d7729a6f30407c3915e07ab6f98ae0ff0a19997474f69d63a1236b686a2a943837727bd45e46350fe6ad80 +AAD = +CT = 118c5b347ac58a0ca50b683a4ee383715c21513f951911dd9af59caed27dce6cb05ed0f360949902d2342ddc3050324adfff84 +Tag = 81aa6b3f77a8c652095ea98de89707 + +Count = 7 +Key = b9e5dac82aefe09c04a528dce19be093 +IV = 34 +PT = 15576e8ca569d445885b40ec121a0b16c6aeb781c7b2952bf03c607b6ffb9c77743d67e8ca1138d03448b522600a0898001e87 +AAD = +CT = f451ce337a679a1991e4e2cf440581f7c29f55dd0972cf3a9b2e4abc2bac31c25809c41a51330825c997507b6a8929d816240b +Tag = b6d57aa45d33abd25b3405dde71823 + +Count = 8 +Key = 08501c85a4a6417d617b928adbf6d492 +IV = 34 +PT = cfed92129984fe7fdd5fe8a4ea651e919912aa0a3bc5a208701781ed35a6d5bd13233e00148b8919ba21e1cf0432210538f6cb +AAD = +CT = 08921fc57f9791a5d21f78daf1ed419c3bb751b99460ab3786a7faa562a5596d9b71955662fad59e4857c272ec7bffec156250 +Tag = ef8f055e70f51172a7ba9fbb5c47ef + +Count = 9 +Key = 291bd5e88d7b894ae1e3a911d62ea87a +IV = 16 +PT = f3a5e3a4d1e4c7a286f114b9e2bc6dc55f85ec2820a75b325e4e98fb929aa8895bf01e56d55ed0cd9211e4a97f179542a0a49f +AAD = +CT = 26599de2ddc860cee914f2989d85e2470fdf4b5d96600df4038cb2040111563ab8feccb0eb0fb39eccc655715ab650f67555af +Tag = 3fcff13d25179cf220d64a6393aa28 + +Count = 10 +Key = ec031638a87a9a2b4fb6b4953464ff52 +IV = db +PT = 0a59f08dc6e2c43acc9beb45de7888749517151ee6f0ab8faf26972890150d6d882d64efd9dc71e62456dc603fd6c8253cbedf +AAD = +CT = 5e75b433264170d33142d532380c4563052a7a98d25ec207ebbba3b742f050051880398062f9cf348cad05419d2b7af023752a +Tag = a98ea99b1fad14fc493ba74fff1ca5 + +Count = 11 +Key = fd2042157b7c37df899dc854a09eb729 +IV = a0 +PT = f58bc69535c946a3444ec5ab773964bc46fda0ed3b624509965feef863ff82b8558fb47189e805c3fc91e5533da517629e1f0f +AAD = +CT = d711075e93fc9ce9f3b34c4e41a2e322fb9d335a5b769f5af84c2a5b94f682efda7255da9ebab6a3227ddf6ba113db4e771c78 +Tag = 17bff74d910a27e413708e1826ba67 + +Count = 12 +Key = b02491c79a243c4eb2837a2b4e2499bf +IV = 37 +PT = ba20b1a54aefe99b77a945f7ebdf08550648411be266c2c185fea77a5b884464dd401b7d48c04c2d37d9354738de1ad4637cac +AAD = +CT = b14cf4e19e6cc7039ef8a6c6ad50aa4f4d43efb685308f051018a454877aa8553807a2d4bedbbe07d34f12b8dcefa8849737d1 +Tag = ed6ef6d9630bd611cf1da273b72d34 + +Count = 13 +Key = fb764343ea7b11779f898379372d482d +IV = 70 +PT = c298af446d692970ae7da6f9daf263864f5e2b7a76a36e05d5804e0edf1a9052dc62fa0171cd7b6209afe44ab2067bbae5619e +AAD = +CT = 8ff4b81f39bbf8d287289846b6471a61df865b447fb266cd3a4012b38d66f3b1f7901ed852e043a6795a75b454c07daed25a5a +Tag = b50ca44db49b9181ae0eb31588ee9f + +Count = 14 +Key = 37ed87e5bba1fb3e2066caa49a0a35fe +IV = b2 +PT = 940184a5dcd5294a5e9a9a287b5c700742edfeab730bc8bdcd321b20939cc36853837e82ba5be58813902df2f0b67369e3a3b2 +AAD = +CT = 724680cb05dd29798cd913b6242265802676fdbb7afde31f5055310aaa947b374e25d961f0faf995ffe818f5a36ac779669c16 +Tag = 250c629c06acc809c9cf4c85e0d2f3 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = a7be76b26daf2e688220d2082fcd8f46 +IV = 28 +PT = e3ecef4b9c2e40bf18b6a2bbb8ca0615468c6f6b7100a3f481a281b9c5531613b489fc27511e481f73e3a79d931ecee160c988 +AAD = +CT = f1205a14bbc3237db7ff77114ab0b69b95e58fc5cc14f762afdf4e95a4484b102c1eed238742d03fd889e9f35e06388c0d207e +Tag = eff3394118382074aa4527b4f340 + +Count = 1 +Key = 5fd84ce3d4b55aeb1c08650268fd29f6 +IV = 03 +PT = e2f41dacf6bb67e305c1706eda77b9a987dfd0cbfee04726c699c325f1d4dd6bf4c22caadbe2bda22ebd3b8a356541f49a5ec4 +AAD = +CT = 98d7ec5bb4b44c16159c986fc7147578537e94ae09efe5c494bacf380d983af47f135c0cc1ae8b65d734efedfb1fe11ddd5b5f +Tag = 4eb97565729b0ea7bcfc0ebafa5e + +Count = 2 +Key = e13aa626c49f7a637a9d625761f0b71d +IV = c0 +PT = bfd1080283d526af49c7baf1f0d404917b78a75d05bd7c6fc69b6733432ca6655de362b4a9216a0136eedcc6663081d55f5b4f +AAD = +CT = 166bd6661a77d3954293429cab0bcac8c2b178a91a1bb4d3bbd9ee241217583f2f166ac731b2cf18646934c70abcc4ed45c16b +Tag = 7e03a80270a1a886365704d2233c + +Count = 3 +Key = ae41150d0eb3855f1239f59b3c658088 +IV = 34 +PT = 4c0858bafa60332ba619bd413f4095a790538cbc7d47002b70cdb3da200b86b694367276e425b9bc5dbf84f82606f2dd0a2aef +AAD = +CT = c3bc493239ed1f408ff3e08fde4e77cc684475135ac90467481403fe9f360ea74c698c734b826cd9f76250e78a4fb2b73bf697 +Tag = 334a2c52fe5259379a603513e33c + +Count = 4 +Key = 62d928483678e73bd786d4f4d5e8df6c +IV = ec +PT = ca5fad505dfc9d2a4045189807ddc3b5812b388a0a2eaa6e96e9706cbc12790f3a8aab23b1c0d0dfd634906c061599f3deab16 +AAD = +CT = c520e6d248d0e8f636e652c2d587f4137a3df3f6058593e4c80c26d542dc0eec3120f5e79b1ac9ab6a61e6d1894efca125aa39 +Tag = 36b3dd34fec279b1d838b2a1e084 + +Count = 5 +Key = e7988ce2938a2b5f0481e6ef0dfe5003 +IV = 11 +PT = 87570c8103727af3f6595bc936b5f7b5168d78096ced067d61a6644208ea6df3edbe73b5d3b90ed7cbae9009aa6b44fdf5105d +AAD = +CT = b1b2fa392fb62f2a5cb4884416d90baf3802f142494e6bc041e71327bfdc6886f9031355c8a8a92fa4ad2890488558d6ea0fc2 +Tag = ba8ab8fd6e41201ae5fb114732bf + +Count = 6 +Key = fad52bea8e241d22d41185b5fff2fc37 +IV = c0 +PT = fbc5246a99a7e322cee5bb1f0ce4ece6b091a363b2953e03a9e82a70b4e883dc52e47fd30fcddaf777fb89f9a7a61be5dfb0d3 +AAD = +CT = 31243dab14e8dd98aca75c608be7154c6fc16c8495ecbffab2959e2b2f8c972efa8b10c6c1ed9c2943aeed4f993b80b6fb9ed3 +Tag = ae87414fe4997797fdc7d85e7447 + +Count = 7 +Key = f5a63e3d103f8988da09b93b4395bd0d +IV = 79 +PT = ff54bfc6efd9b8324b9b489af7283f5cdaf9eb7e02d216e329d11c5611b6c1e7b7549923739ad638a9d83e22c747f8938d5cb4 +AAD = +CT = 74d1cd8e044817f3cbcfd067702ee6b81d1baed322f25a1fc80b39f2422f6e52a5d1b961d8fbc18685e0b7a9f867467023ffa9 +Tag = fe1c14747b5dd4da5b8a4a56197f + +Count = 8 +Key = fa400b6e23bdca3c233affea26fc37be +IV = b7 +PT = 553ee4d08a1836541e34a7a3356fa60de9eec3edca628c92080ecd8d335d3f52377c6c5f93a05482a738903bc2b3d72152c98a +AAD = +CT = 17e40615efa8e0b13abb632d56daaf350087e637df708d36574022215104574fd0612cab2207e29ce8f98dcebceb7fa7279d48 +Tag = e8d74e64d9dabb772a47fcbd91b0 + +Count = 9 +Key = 1fcc84995b306bbe4f9aea358fcca187 +IV = 4f +PT = 4f8a5a61ab9eec4f123897cb0e0756fff691df0fb91fa2c3a6b8e7a273dd2872b29f3510c981d5124cf858d9a33a53d95a0e7f +AAD = +CT = 91289b36df21030728e4420cad6e1fd962063a9939f0e86c772e2873db7d683b4ea0e758f5dfd9392aaeca74b3d3b3e654cbb9 +Tag = 9736d435012e42a5ee720c99af31 + +Count = 10 +Key = 6d48ef0f81cf2d050a0c11a50ad2c84e +IV = 16 +PT = 04a814b53f0a809d2404d3f01a33e9139d95e441d235e8267c8a22a164adcafb22de2af9c52e619e19f26d969f959a153b4bd8 +AAD = +CT = 7fae9d21675d9dc699e203b9f9440de5906d4d3ab8611d915d9d6917ecd42fa2b54005f9f4ae9d8dae51c4b188613c84c3667f +Tag = 479e211ae5f8d5ae63ca4e0512c9 + +Count = 11 +Key = da03e6ed29b704e5d6e58259943fd154 +IV = b8 +PT = fb7298d1a43b079cfc43ead43d54bc86180c67686a52ed98859bdcc5ed4f02fcf07fa04db7eb093493c572d1339c390e56274a +AAD = +CT = 980a0220a7e8e7e8f564d9af88fa6adefa6a86e0f0e09511c5957bc29015ad527dfebd2a9c84ccce196df8047e02169686ddbc +Tag = 0cff858ada4d836b1a8aa86f4517 + +Count = 12 +Key = 17976277a5f3b0e9334225679fe7f57c +IV = 30 +PT = 42cf415e7e1852eb005b8fce05443670da425bf793d24d40dcca2e5528186c87431fb70a06e4bb8cbe4cb037cb2a205f7bd148 +AAD = +CT = 185d88b2dcbe768edd561f10349e89f0be85fbcf489689b5f671cb7f20f3041e54074fdde17fc3f13085b16be1e3e86651bca7 +Tag = d8ef75a4b8e05aa07cc573f7f749 + +Count = 13 +Key = c00391bdac69020dc64f198f58d7f2cd +IV = d7 +PT = 288d24a7d7c5caaa59e60478c4977d76f9cb957708e27fe4d90f1c8d7e6f9b6e7098d794e03f5341c3a94eec852d321ab4d8f4 +AAD = +CT = 21f4bcedf262ce9fb904030b09236684470a7ea1241992fdf69bd50156d3a2789f38b7207082478650031bd2c684ad42889ebb +Tag = 551d2d4912688b4ed95620f31a60 + +Count = 14 +Key = da93674a8c28870945e0da09b8549f5b +IV = c7 +PT = 528d4a6c6fa987579110e91b9fe3800668a669e66932129f44413226e059e8412d4bbfacb7d7ecb2439f957b46718e8f4948e8 +AAD = +CT = d73a211b1f6576361791397c0ef370f8c10487f6ff8039129238bafe1c21646b3b992787f47253216b58eb37d66b539d72128a +Tag = 95ae8ec1cae0c7463002d3b724c7 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 299796cea6396c383d4e3700c17c70ba +IV = 8b +PT = 5f712b23d1678023e76cb9ced9e361fb07babe1385ea4ffeb713b8369025bdff060fdbe6ed91c542615738638affea43f02678 +AAD = +CT = 33bd6432d280f1f824b65b0c7c67d80fa6abbfcc4b748e0f8e04ba7ee2e18a73f793db4be377972cb6efab5311041b16c5dd2f +Tag = aa1cfdf82129d53c09695904c1 + +Count = 1 +Key = 5770b1d0f33d5208501eae2712324757 +IV = 10 +PT = 9f36c82b62ace28e7328de7a649a234d8633be8e16071c7e92de3415ce791a25d103d7741c1854175cfc8b653557c4f33ae8d0 +AAD = +CT = dca42bb3fecce03b77173ef7432b66c192cbf5a9870fd0b34bda978855135bcd3a6bd29467cc27961ff1256e1c69cca17deeb5 +Tag = 3e2fd85e0c26e95df983be77dd + +Count = 2 +Key = 2adf0ceae5d6fce1bbae78629aea031e +IV = d4 +PT = 5eb5d5b169f55e1c55313055e9d6499f7fbf5e882dcf83003a33d26941ae985433dbc78cb5c4bfbb8868ed22a3f81265d25ca2 +AAD = +CT = 39013d40d1a53205f01fd7eaceaf7f12907623bc04c7883c782a54ee26ccba0598ffb60671852881c6dc2c44cd67b3728abdb9 +Tag = e46a553a00b7268118a0afa1b2 + +Count = 3 +Key = 09a3151c7683129a83ad1836dc03b79f +IV = 6f +PT = d6ccfdff487a3fc0490588be9fb8fd4d105aeea46b591ffa38c0cb96e8231f745a08b9a43835fc49659ab894771470b1250dad +AAD = +CT = 489cb652626fc9c3897a759c3247a693f96ec61c5fdafd746545b90e9774788bfe865e820593288316012edcf1faaff9b8cf6c +Tag = 38bc60e116dd1f372b0df3c577 + +Count = 4 +Key = 6d32a81c713012bd538e57689c7260ca +IV = e1 +PT = a83ff3b5572218b7897564e5b41246dbdb9b342dc3670a0e778c5c007e24806341e27feb8147d4a032f4f093aa62d9b7e1c20e +AAD = +CT = 74ad2aa5953893c60f5f47b17dc7bb0688a9625bce792ec452a67aaa933ef2646f9ddaaf963269a684fe02f2c1a3347aa66cf9 +Tag = b9a65a357de882251f91cc5265 + +Count = 5 +Key = 5ed3c727352f609b01a5e6df33f24041 +IV = 7d +PT = 9ec801a11629f24d2717bfd74e8f801ee690c023dc5c2f86a70cec46abd18a33868576750cb05a6a7ad490846d2ec446206ea0 +AAD = +CT = 4d70ac9d67801f7ef3e34eb96428592bcf66eca24e6b64ceb4ff527400f51c92ca8f65a9b9b82ed3afcfdcbf0206416cc8dfc3 +Tag = c6780aeb499195dfc276e3ca6e + +Count = 6 +Key = af2b2e0bfd312d775a65e0475d79e484 +IV = ac +PT = cefa3fd59adf649bbd89cefd452c575ade978afabc2799f80a7253228dad8d12a66b90716d8f4a903c32757bff8619e59266ca +AAD = +CT = 8dff8df94599c308270cd124c2801c1b68c002f1d17cef2663be9c2014fe32671731a02222bfc3edaa123bd16f09411cb26c85 +Tag = b3192b8d2712eeade7bde9fd5c + +Count = 7 +Key = 0920f1cf86943a45387e014f00b807f0 +IV = b4 +PT = eab9532a191143d045aebb65f5ff4fd4b8d7530c5de4b50171e6f304e80eec76487e97ffd190be1c3a31be7b7c93f9cb7adc35 +AAD = +CT = c0b85415c54d873bb9c78d9d97e7d28ef13b5df552721829632b0cc43fec26992897451f991e9087bebd91f48ce00b653380a4 +Tag = e17bd6209c4452448a677de4d2 + +Count = 8 +Key = 8aee75187b3dfd007104e45ad3466134 +IV = 37 +PT = 1ff8e883c206aae880c55f1fb3f8da07ae7d0f2c0d85963cd23152fda5049094602f1c96c6f04296f8a0a9aef45071d595fdcd +AAD = +CT = 2987620b77e50babd2a5de6bf403fe7d2fd6ba8b189116cd428dbd7eff5369c289db3aed76fcad6acaa4a0b0c9eb07808a5e54 +Tag = 22579aa6835d634181208b3c18 + +Count = 9 +Key = d299622b4d01069a5d96ec764d5821e5 +IV = bf +PT = 3b691e9a50fecdab85dc83317acb54b59dd372b27f23d01a64714aeb74da4d48c43cfdd43ac6f7b6da583f356d547d42479691 +AAD = +CT = dc8454c42858cb9518f2cfe2cae8afabcb08d5c23a459561988b2cf1490ef653e5bc19e773507a7ce10240832c7cd482bbd52a +Tag = 1e4faf183df3ba2658a1e4190f + +Count = 10 +Key = 651b30d959124dd4b610749812571d06 +IV = f1 +PT = b0e8ce19a84f75369f9dfddf85e02635ad3a3a6fe16623b130f9cd8f1ffbd85dd93165601814fdf37f1ffa6ca7a45883136a62 +AAD = +CT = 10fc1260f5bdd7d12792e60987aef4397e8257016be46fe52dd4c12089c5e025216f56a26ab0ee5cb3829aabd6e955d701a2f6 +Tag = c33491064861d3cb72fbb0bdcc + +Count = 11 +Key = 6f66c81f194a6a1fa2e1a17b8c8b20a2 +IV = 1a +PT = 7d4eef0b914e2d8d032e264bf142c34171a5cbb32b429ec6e3e4cf65d6e54772ae3092dd657178958eac4150053113c7a15f82 +AAD = +CT = 3b56dfe5aeca466f86317703931bbea6b287f3c4e0ecb816ecf8f7d16a8920032f48fe24489e46b5a147f3003e0593b164e761 +Tag = ab79c07202b70e12a68633fba3 + +Count = 12 +Key = 79a03631dfabae3e67fc5d6b1bf4c1a8 +IV = cb +PT = 75c692a4f41b92b1ca87066073882f240a939aee7456abbe259aac09f8cdc14e518b086a1870ab73e818bd69628fb3a2c7a123 +AAD = +CT = 3ca43411f17d4ccc8ad91ebfb2996fdf3b989b23ce3c4d568142d66ab0e0efff1e14369ca3a5f798879bfee03e7ec23c4a2bc2 +Tag = 6234b9ec8f6ff7d9425432a0e1 + +Count = 13 +Key = a1085fd65a2bfca6e9cf38569fbc18e5 +IV = 99 +PT = a64f42d99dd914961ced20b3f77694a650747bcf347581d11249c857b47da4c6df5d2b5b944790a307bf7d68205a0800db1395 +AAD = +CT = 631381a8f26ad50328561f09b180c4e75b00bb8f2561119efe3b6422d27e9c7b716c6e898b272ac6c4171d88a4a288a195abe9 +Tag = c911de77e4aaa773cead80d0ed + +Count = 14 +Key = 9c9b8cce8c5a5e1a97b0889a82513619 +IV = a6 +PT = 3ca55a142e96dd7cd0c50f8bc3ab924cdaaf9be9c621128952002d44bae92a56ad7f4fa7addb89b23767657c49018927bf057b +AAD = +CT = 1253f0480f1e1220ccfbd37fe9cae3e8025138ddcaa1552f78093cd5838cac73aecbc36a3a3628b38e9f3f6f5a07397ea5318f +Tag = 4fc5ea33e127fbde5a3ce8add1 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 19af8a39288b8c0576a4b942ce6bc80f +IV = eb +PT = 69fb29d72696236fed1df56cfc1b193bff302702422de3dd6409be033efdeeabe023023b9fae740bc5aa91aa26ea571892beef +AAD = +CT = 892c1c5b77eb346c27af20a7ed48f22600615d0dd3e4a673f00b28ac4f08df31ab3434cb9b0f47b62045010d6facd744c9db9f +Tag = d5bf738b1d02558703245f33 + +Count = 1 +Key = 68efccb62f86caa004ab4fb3699a8dca +IV = 01 +PT = 9d2120c7c20b59b58c9f533d36b2aaf8482cc22048588a4bd10b3252be7db911f53ad04a526808fda7a515ce51b5a9292e1715 +AAD = +CT = a03f7b3a3b9e6a35a42a0da16145907aca576449a4a0b1b58e28afe2c5927ec0a746f65ec092729cbb4975c79ae9689b7afd66 +Tag = c66866d86636c21047ff5cdc + +Count = 2 +Key = 76a3b6987552dd390be012feb08bae0a +IV = 8e +PT = a8315661daa40143193de3a73e07f1f718e0e02e9e5f1e45ec6f178c0374f29ac1580c9bcb4615b5ffe1ce40c659a9d4c4c297 +AAD = +CT = 005c12f52fa69c8ebd99998e63e68322f30ee94f0c2242d32ec9dfade1b4b1775a9721ceada1b6d94976a2a84b0a85102d0e10 +Tag = 9929dbcfcd4b2f52477092ba + +Count = 3 +Key = 855ae3d2d5ad46634faf02e0915ccecf +IV = 92 +PT = 88fcbb12307547947822753e19b48999cef6466ac86a3d9629df1ba5ef30e563d836ffe67f6db69e6b13b1efab4c1a4de5120f +AAD = +CT = 40e45aacd8a49ac8237d67acf1707f41f15ec8b3f9a1e3367eb690a3e05e4260248bb08b3df94c4a2711cd425b25c83d6ba8b5 +Tag = 8839bf2c734156f6b4449a5e + +Count = 4 +Key = 1d20fd93249f641b0c9a0180b2535428 +IV = 0f +PT = 07444dcb1e032971c9a71a5eb2ad4558a5902ad9f518e6a9b7e342fea4cc00af54394fc020aaa4f0c8b1aff6c691932688667c +AAD = +CT = 1f2404eb6458da14cca3f10e014d4c917a39115a8beb0a821946d4acc304d8bd17a3fac8f5f30d689fee19c45f9cd92d5a2ce4 +Tag = e5baa11f478aea3693c4d54f + +Count = 5 +Key = dd35577810322cf6883e771b4ff82bba +IV = 01 +PT = 4cea6d7a907fd3ec6687356238669fc046b4423a286e87d4dad460605ee560cc123647c7593acfb9e2ad577197ee304e7d6cff +AAD = +CT = 9a3e1d1135942c861aeece30a6842513eababa3b6e9e8a6902c129214086f3327d5267a0ceae215784ebae63d5f4fc442b3548 +Tag = 5a4e9c6574367ebac31db5db + +Count = 6 +Key = 023e5b3f93e2e9bbb2cc89b42a59bb59 +IV = 2c +PT = 46cc9db0cfeccac89b10e78ac87256d41b4b8148d4b875f594daf1c5e3b748b2098aa1a22f70def17beca849a848cbae81889c +AAD = +CT = b3f5fd248d41cf66e6a211a397371a81f37ac9841f3290b833aaa0b42ac26059be64dd5e96483766eaa64a631856a4f3aa1272 +Tag = 680d33fdce6ca6086575ad1b + +Count = 7 +Key = 31aafbd10ccd78748b7f6d370e591c60 +IV = e1 +PT = 14e461b556ca71ce4c87537018bba8f4ae83a63ce0a992a0fb72ccb58c0a08de7c609ae9501fd3614256a8ceadbe92fef71161 +AAD = +CT = 16a816851850eaeac5d641c3bfe8e35900895aa24de9eb99a38b070c89de8c40b6075d6149ee7b0318ab061fdd900037c8b2a7 +Tag = dc692200532e3585b895c643 + +Count = 8 +Key = ef66ac246bf6031c334de25d78c178a6 +IV = 0b +PT = bf8ba2b26941da67a44fa397559fb19b0fe8ed2862462539a46008bcab9613ff7fd08015a379134fdfe4166d3d4b88988f8101 +AAD = +CT = 250dca1d2ebe37fbe0a545e36f74290082b4fcbc5629806b9eaa0449dace3f000d3135e95bf037f25ca24ac338f9292539852c +Tag = 354da0e8d22cc9be7c3a1ae3 + +Count = 9 +Key = beecbbb43f806f931977d18a51381319 +IV = 0c +PT = c8a0c8015abde255b73405e5b4242030deef495e08075578e26410484c998bc35ece50676ca990684bafe6f89d16e262ca0d51 +AAD = +CT = 852815f30e5f232acf08687d2e820ce744c042a6417030322459c55a5e39ce6d09b925e85c9eeefcae094de08ab2255c04bd2a +Tag = fb35a9ebc147b83c05447e38 + +Count = 10 +Key = c039a60ab7a998c7a2933f2402e318d0 +IV = ed +PT = bfdf3db1be1e882fa5e6328313e17edf332355afec4bd02421526ea114ec770145045719dd6e30d7a703dbb86e451c979aade1 +AAD = +CT = c69ed114fd577313cc8ccc90294433ca0cfc6c4a02269c43162641cc4c3df537ec965bd7b8fdf5d0a8e3185085567487075f70 +Tag = 644015c2a160ee6d37d6456f + +Count = 11 +Key = 21d12cc7cec3370a44667d668d008e2e +IV = 6e +PT = 6f801a8305680ad2607ee25c3fb59b1f7641557626dd58ec7df33b6005e296300476bf90fff2289453bf82ff55927da67415be +AAD = +CT = e86a2d41b8695ec35d62374be423dad8182067e5dbbd4c780b4729eebdafa871798592c10ab4f91cbefc1d74387c6a0ad056e7 +Tag = 4219f89e9a5058e37ccdc0b2 + +Count = 12 +Key = 0dc0d808f7ab492c2af1b3413f742088 +IV = 15 +PT = 96476dba2eea6ddbb28ef06d8861577b479ad857dbefe7f1a96fe29a5cf171d40ec76ee3547fcdc0888057a4c796f1d00a82ec +AAD = +CT = 702cbb6fdf284a4a6a3bf3bf26294cb839a1635c5bc030c3678c41b31bb538b94802b1bc71c3e74125087c9c604e5064dfeea0 +Tag = c1fd802ac58af3e5c8aa9ab4 + +Count = 13 +Key = 7bc8569c902d4bceb80e95be90b8f990 +IV = 12 +PT = e89bdd1d6b0b4b91f4edad954a1fcc9ace96111fafd972c796c5aef18b17a6405c22ef3aca5f15a420ee28b74c37c86a705e70 +AAD = +CT = 88569dcab886e8e84c4ff8ad60b3a0287fef2b631bed1025d5357573d1028a14ba0b4215eeddfea98c69c208bce970cbe41ac4 +Tag = 2d52c07a3675d7486182cc62 + +Count = 14 +Key = 6eafbf4d95f18d1d532498fb8e0f16f5 +IV = 89 +PT = 1e56ecf1b3af27cf33cf65736168343ca4cbbb4678d963d23a14fa98b6715b784e48f76c7ac7c81effd34d826ef4bb45bc5764 +AAD = +CT = 63e038fa5975ce100cde2e7b3ed39db067ef06aeca5086051ef6f24c86035f4cb423b6b33371d0e664b834f605ad6dfc61e6b3 +Tag = 68df8222eebcaf67ba26159e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = e41ac68437a60d66baf632f9855f6781 +IV = b7 +PT = 478da16e7f4cba469555f518d1d0ffabeffa7e7a3b2582adec74ee6dbd63670f48b0916a894f3bbd829e40b4f5595063abcd2d +AAD = +CT = 5166cd6024ab7d878cc4f0d511eda95cffd936e0ef4f9e72981b7aad3c9590314de90687adfcb3fe091bc8e43952b5664fd185 +Tag = 8ef48e431ed0cc2f + +Count = 1 +Key = 3c0d2290c2df6a06e0f3896dc695ba58 +IV = 8a +PT = 90c71620f150dc66b98e802a324150059bc54476c69b2d081133719c6460e5b6297be4cf5ad1f4ef5099e8769adadf1d57d43e +AAD = +CT = 19712a63475ac1d351db8d7465765cbf8506d5de91b6ae1d6e49fc96081d10db73fea7d2209d59853b8d5c4270f8779ab6a284 +Tag = 9bfd91b1d1218882 + +Count = 2 +Key = 1b84f9d7806a40a0a54846b4bded3def +IV = 14 +PT = 76bb16bf3e58e0deec45a4f3f31bb4a7f06e2c5a18cfcc31cdcdf4114ac1a2d607962e30c040f91766118553cefbb73e994894 +AAD = +CT = cfbbee81bf5dc6aac605aff8e77681d9690fd11f28df6e4fc57189a40a2a2204b4b5e0db8d18b1e33a7c739ba6eed907151b63 +Tag = 7dbefa7c533f66c0 + +Count = 3 +Key = 23195b793917954b45b57b8bda3f496b +IV = 65 +PT = 861d468685d24149d5e34225c44dc8a96d58e0674a084b8af616ec6cf604922e84e385f31ab1aab09251fdc3540fba1e011b58 +AAD = +CT = 7b3228fdd64b89e42d4287b7d2c2cd3785f4866c50cfbbee8a6f83ca5c87a88b7d71cac8c19e8fe335baf2670b23fe89e4a74e +Tag = 783bdafb68510833 + +Count = 4 +Key = 59019baa19e86278a9dbdf33115822bb +IV = fc +PT = 94a021569ec9a183900b68ade021a0c141096b5de44908b134d99169a339d787cc7995579f9130784d39de12ba338f4ac5cb2d +AAD = +CT = d0056f5136f69e843a5ea423ecf71e76627f6a14a033638901cfef77cfeff9ea2bfe988069e9b1cc3edbdd675add5427b0e8f3 +Tag = d04bf28ffb615970 + +Count = 5 +Key = 47f5434746cdb5df256a756d07d3bd33 +IV = ec +PT = 0eb20f0952c4ca80db8ebc3b5e9393384f98817a4bbf58e18a3a2302b1606a40875548ac61a57d13c05c9a0cc33eafb7d4ff2a +AAD = +CT = 011d360b38a4f29347cac7dab5d530828e56c280813d3b30e4395018043faa22271eebd09b6c357bb50def0505715833accd00 +Tag = fbfc2d43fdabb936 + +Count = 6 +Key = 95cc78d3d6cd1b8234848e19ab7ba2fc +IV = 9b +PT = 6e3a5dee30d0e9a672880ac99e79d5c399f8f6ad1e0ac7227dfe755bf5cb27775cc8a08f51a07f0c2e0e7a0493580fdbca5791 +AAD = +CT = 3cf1c16c9ed943abfc1288bdeabdf798afcdac1a4d25b72516110c3d2b8e9e49862436c5eb9a1231d8906218f9362d3dd1c227 +Tag = 4525959d6388b310 + +Count = 7 +Key = 1dc907182fb36bafe0524f36da8b2b53 +IV = 42 +PT = 83a69bcf42f6f86a07a1778357570c7b072667b013742ed595a64f82e19d63bc75bb3eefe5d5f862d0c9452e9e437def963c2e +AAD = +CT = 4fd2ba48834f9b7d3c8c6b8ab029c9aaf76b19eddf2734d6aec80ad2abd622754e8da1a35759067d65687c1f2f885e4a907569 +Tag = 2bc7f87b2be25532 + +Count = 8 +Key = 3b416a251c5df9030c67c2261bd5ba41 +IV = 94 +PT = 3e7e38727578fdfe6573dfe1df2b73eff7f07e669682ac0f19074886f31afe2e304597b6c56434769b6097da1fe8b39a14eb23 +AAD = +CT = 6d8a6d3e59fc8a61623dd917f72e286f434a19511fd64ad27c52a1f513d367b87e6864c4fcc4fb286e89090b6fc8118a3b36b3 +Tag = a3cf7c512b1f12f9 + +Count = 9 +Key = a9aeffa4a02fe6bb86540035c58327d0 +IV = 24 +PT = 8db8c95be870cbf92196cbdcea8dae3c69a2569ec25102aa151879ca765179ef3bf53d74130e6d8345dbb4b600ff452438fc61 +AAD = +CT = c0e196e46d002e1b2026f4a2daf6c2baf2135b9983e968090ae1715a321859968590fa9fdd0d148bc4e9ddc2c9572d926cbef1 +Tag = 8d702795b238f302 + +Count = 10 +Key = 2a006709eb9ceb1a412422f3767d06ea +IV = 26 +PT = 3409f9048c23c972b7c7207c4eaf06913fd9bcd65c78a6eb39d4ca959325351d354e4b616d2f0a25a3ba5b8ff6f757b9c1eab1 +AAD = +CT = ba15dc2a247c0cd676dba22f5a930129eef236cfb5a26e7a052d72454af48e25503017ff5152216e744338ca8f3eddacd35026 +Tag = ca3fe243d903679b + +Count = 11 +Key = 63313a4867e9948bdb95d4906db93466 +IV = 19 +PT = fa75a4bd6a0caa5e2d41e980ac139cb614fc46944856cc4ff5006659d86cfce08f0ebedc59cf2ddac1eabccc4398bf213753c3 +AAD = +CT = 7537d87f87e92c169a75002e9b61d0aceae991cc48a5afbf9c850f9fa3d5726c0bb50c493ce782df76532b2c5579ea9f7c79c7 +Tag = b8ef404186bd384e + +Count = 12 +Key = 740e45042c46ba03c63390e315753d55 +IV = ec +PT = d092895619b2070450de256945f389b74422959891058080ebe6a599e4438a07cd622417cc518bc4eef0a05fa5fdfecf5df0e9 +AAD = +CT = 9428184539f59b00659a7611690ffb75d9d97a7e29334644b684e9b9afd027f2ba8dff5b34cf5ddc8c709b99abc20843b80181 +Tag = 5f848360213b1c0b + +Count = 13 +Key = 4ef504e6a8335203d9136dbf45223a68 +IV = da +PT = 6a452a461ffefea7d386a8476e71e97a5f2ac45933b2898d878b6c2b974a7b88a3802101fd793dd19bf2e12881c413ebbd02ce +AAD = +CT = 1868d82a1768e3d946f65248c11178ba490b416a95a357aea1eebce9e5305c018a288291b8050be6014a56111e794fa371d102 +Tag = 16708308f87f8f57 + +Count = 14 +Key = 83d4e253316d27d9d1ddcf7ef0d03048 +IV = 8b +PT = 57a443a224ba09cd11eb01bf4f298ea28a1e4503e31415dc55cb3fc42bc54425ba474670e79d5d4f886227426cc87be53fd74f +AAD = +CT = 1b8b5f6b35afb632c78aa55cc4be247f0c7ed5a03969308f7b14b316edff20c8686aa479c8f8217a287b671f6a1621e8921083 +Tag = 7bedc0054fd62c88 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 99988255fb977d68353047c2a035cceb +IV = 72 +PT = efc8f65c01f4e2c2710d421f4b52dc47f2dccbcfe80d58a30285530936d34f39d6601ad58dea85a801ef7da301ecf256c43173 +AAD = +CT = 96cb16413ad83c038f4e774505b379f637001070b0a10750b08034d68f64447ba4827b8f4ff5054cb93a14d76d45cbbde75b2c +Tag = 6fe55e8f + +Count = 1 +Key = 3f6f705e4c86bb9c5e5e89f145e12efc +IV = 50 +PT = 9453e40fd944e5611fc2830a6aaaa2ee2c0356d6e989c254dcef1d465dc0e879be1f28783ab595962e7bdea6700a20e45adbff +AAD = +CT = ecf75ad106805d8a0980b308ba9cbda4bf14f4a3a21a02f876149ef76caaae70d199aa690966c28abe24a326a3ef78e83a2d30 +Tag = 78fcbdb5 + +Count = 2 +Key = 86c02b5fb16cc533285c3f9b2feab600 +IV = 22 +PT = 7720a7bb79591c8eb364dfc39f279f254ac33805b2f2c33f35a391ac84ca47f04ddf0f600804c6f6e531723604598b80ab4924 +AAD = +CT = 59fad1966b6ddb04ae082b787bf4c5cc0d77725de0e0583178fb030d6a41a9ebe7321d7170f22f4a578f4d024f6136ae209c51 +Tag = f3c24d17 + +Count = 3 +Key = 8e0c2c7df515d731f294be99b9b9b793 +IV = cc +PT = 8b789a0bb751fec184b58d23a6192ede6005401986179bc10734756158119c4d0dd6a83e7db36d20f0b277b1129747937d1e44 +AAD = +CT = a3d891804d75e7bbe4791721c50d4972faf2bf9905b90b9737702fe62c52d5f2e7be2629285f50aa5e61b37cb6b1f9ea965fa7 +Tag = 65ecde26 + +Count = 4 +Key = 38d3f979c1cb2d9534c4ecf81f01a6bb +IV = ea +PT = 2955d25635dfe0763a967ad779e3f6a75b8658b3018bcb9228e466565c727fffc9e9d2dbb43f901069ea054d0339d3029b5f9a +AAD = +CT = 5b8c49e4f0556dbc0cd4bea4d810e21942dc030888fe2e3bcc59a35c5e0777ee122af2a143b0f9b31705aae816d7b972d6be18 +Tag = 1d91d4c4 + +Count = 5 +Key = 0ed4193a418af6726960e274e5b9a083 +IV = b2 +PT = 1ccc76c49a7ec2d7f02bf212640a5b6db22cf3317cca53f19bcd9bd629e6d4062975804b960a3156f3e4f293d1e2ce0272c363 +AAD = +CT = 0cc02e43474fbaae9ddcd5fc9d00137186a44f2e4fe0d6bce07b9ee9073a11efde84ebe73d5bbac5748bab97073642fa0f8e9e +Tag = 23aa9fe1 + +Count = 6 +Key = e75066303ae58cfb58e125895f16251b +IV = c9 +PT = 1623850b5ca3379fb3321d0bfdde69483ba4914b9f5417134e4912c13d37de0d88564943e76592aec90a380b929186fe219fad +AAD = +CT = 9e4446255f2620bc033dc5cb7ba63d3a5ecf553fdcb532e008cf25e16198d6ed77d9ad2d5e1520600438f6c50ef541001a2180 +Tag = a8ebbd50 + +Count = 7 +Key = fa9629bdeb23b6d1b7cd98a654448729 +IV = aa +PT = 040efc56d00d8cb33fd2beabb2112b41a047b335bf92928fcb58f5f0d20365501c697d4cca8c435cfdae08011199cd373ff9aa +AAD = +CT = 61dad8518dbade20ec73e2d5263453e50fe4b5e35228638e8b5bba6b08628b26da8cc2193fd18b5bd6123b61713ca72f498941 +Tag = 1e2c09fc + +Count = 8 +Key = 26409679367877fc2d1129fda2dc82a7 +IV = cc +PT = f40d6709457e78139f2665c23379d32f90d541b2e508840a62e299093d8076a281cb47738568f6f645f271e6434abfda32953a +AAD = +CT = 20450cce2fe18c86dafd6bb4b593065bfaa0152f5ad939b1a3f1c3499426006c7a45d79c541dfcca44fe71398b47f5cf128eb7 +Tag = 4e3c8ac2 + +Count = 9 +Key = 98a5cb248150a5d4b48fcd2408216155 +IV = 13 +PT = 28401a17f63185c72d2e8b091187efd6ed7780041643b5b5903de72838231c879a72e8b805ae4cc05695b7f66022bed4970bcb +AAD = +CT = 9e22b2d5279a9acf46d955d42fa667797c06ab05cea3130a108712c514a259eb2fbdfd18fdd4d3b53acf8c038144b9ec6de5f9 +Tag = 576291a3 + +Count = 10 +Key = 46d91c4488d9d926cf0380cadb92e37c +IV = 8e +PT = 44cf85f7c9c85b8574a1291daed6e67a4120169d10b8403265730c1563abf12bface021db39142dd2e3d6ab451fdae493f376e +AAD = +CT = 9729cd7eee86ed508bd0ec1008be02ac3907f883b53e03a20f600acab3410e5a1bdbf9c98fba371a939db027da2bc77e830846 +Tag = 81bad39f + +Count = 11 +Key = 5abe0eb4fc0078b12e3c50b5b82db7d3 +IV = 5c +PT = 331e0027dfaf2236bc06862b63505abe3250873c43d71b160598f3d36f209d3e456a4ec4b769ca2286d97be8dafc56effab369 +AAD = +CT = cbf7856864fca9c3253371f6a2e4af19461a24a3906b81c41b52a229ea3de3b25765564dfbd79f24b8a033f16d2997c0ce99a6 +Tag = b928dc97 + +Count = 12 +Key = 059d0d61d6462383db54155cd0c8c375 +IV = ca +PT = b778a58ab2cd9cb3363e2e65e7bdf516b73a5e7906536ce832f5b2947bdacbf68e23c754f2fe2c3785c4cda8ba1b666beb7ed6 +AAD = +CT = 4e9bf1b6a6a2ee558893c6c37b7e15534685fa46eb9b2b937fca031a67a380412cfd2fb0a66a40445fde0c26ef0272aa23628d +Tag = 1a0d8409 + +Count = 13 +Key = 9b320831d651d551c115322ba0885738 +IV = 31 +PT = 06b97c5723ebbf8d85fa08e11d345fcb46f6e1c302bf1b1873ef3612b47f98b376b7d457a5b68faf1f77632c7e7cae9a3b3104 +AAD = +CT = 9e59a7967cfa55621c5d36acabcccfa7098c04e690c6d7fe0dec5ae82d0bec5d51e518deb0cc9253ea2f821ccff006c8987683 +Tag = 1a600be0 + +Count = 14 +Key = b01f097e8b4c085c28a4e8d494d7e66e +IV = dc +PT = 63a79740ade079259eb3faf897f81cacdf49f09272f5d5f821915c7a33d1e21057de2bc796f8bcbd94a5d17c0068eb8f68f2ae +AAD = +CT = 37d342279d120d57cd67e84f75972b8708611d98d2abe1b6fe7340db4fb35f30fe0ad6ce93d1bd7145ae4cf962b148c11ce1eb +Tag = 6ba93003 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = d7b4d10c23438fec93edb68143cd7f4d +IV = 6d +PT = bf6cbc9b8140d3780da275a8c92403037cf64dd6fafdcb6f2689e9a26c9bfd1bf68e1739a8ac632f26cb790ece56648b38ca91 +AAD = cdcdb1e24381632d9441cbc6f6cc18e6 +CT = c19a8a33c75b884b02b901cef46cdd64d0579b670e69a180c0b83f782091312820513a12c80080a42d9ffbbd476a3e7f3a5da3 +Tag = bf6a596556174fd468a65989360b8da3 + +Count = 1 +Key = 44badbc62a264c64c2d1987354ef3464 +IV = 6c +PT = 4b775fb9d8b5b243fa52e0ef524a6989c5a8a2d0b6b131d27d8572938597a54326910f9e375b3a3b3fbf1f244ede788a7aff4f +AAD = d89ac98f0c27d2b328ea65173031a409 +CT = 92cc021a730e7574c8a8098f69627c6ac25470a62f58c5bb3897fcbe5cf9cd25c4b4e489649461d71b3baf33f945a76ab148da +Tag = 73a6eb11d8a4730a8df186dc49bc4d14 + +Count = 2 +Key = a2eb962f20058bf6eabaa35a175666e0 +IV = e4 +PT = afba8b7b3f2a653a3d0658f4c906e0f89a71baa4120976f04d778842c99c3777700f3c83c4fc4af2a73aaccc627c90f0e17e86 +AAD = a1625dadb406964735ede1f4a503abe4 +CT = bb783bd13d554f1d598affe938909f356d39fa4d084265f2473fc5713d5106d266d244a7c40f6e82ddfb61e075460ee37e7231 +Tag = b82817c165b8f5b61a5dba80e7d36d9e + +Count = 3 +Key = 0be0aae3d3d158ae9a7b95aae4ca91e8 +IV = 00 +PT = 317722023d958106c906496b5d9be87445596ad52c5dff639c9a68991d861259b39638641dc26d96374beac53fc045730ce246 +AAD = 700aef74ffb8fa554536e58d204d6f2c +CT = aa5a08506138e028c181a7fb34defdba67f2936c3f776625941d21f1ce09932ea0a02ceea70bccb1a320679ca124202de7ee0f +Tag = 5c1c7638621e6a9d8a4415abc2aa981f + +Count = 4 +Key = f46bf7d15affab4322483590352855fd +IV = 95 +PT = 0090b514784fc79b313e6e12f806f2e02f4546268d5b088280f5bb512fcde28c3e4385813b976d9676b7322fec500cdbc709e2 +AAD = 7ca22351226de0c8a5144b915541765f +CT = 69e1a82b68577f62a32f17ed727cc32cade58dc2e50cfbc7c0a68e1de908ae240f1954b60daf5fc9aa3696defd785c57e72bc4 +Tag = 10dd85f16be1795b0b4f60c9ba921683 + +Count = 5 +Key = ff3789a239c705f5afb26f0b7b04bbab +IV = 0e +PT = 8cc4d1d79a1c75f52a6d1bf139564947579a8ae64b0900ed9059533ddb25eafd3b95f2a73df727cf467d90cf4e14a47843044a +AAD = ae50eecac79510befb065797f0876d60 +CT = 1e51beb86752e7958ad218411a942787a8bff1dbeb8a51bc9e0603672a4a2481a218a889df6ca0e5a1c60d3aa757d479a941b1 +Tag = bd6e1e52cd4785594cdd98817ac54147 + +Count = 6 +Key = c5e157ea66a30c71392a66f59bcf0a9e +IV = 55 +PT = 869409ab988d6607c383baed11bdde9d596094b050741043c4d8a94b1b0f4ab5101a7348634c937a8b2fa0b2e4eee167da836a +AAD = e0828b49fdde4c0d00a193be8ed4ef2e +CT = cf41b2c4e416e63c4f9fece5e54836156a1a7757cabe5d5a74ecae2c783facf81ba6dc698fde53876bebe3e734c2a751e42a91 +Tag = b7ded4403906027f538238ea05676a34 + +Count = 7 +Key = 252778954a6629f44a4ce7733fd0bb1f +IV = 95 +PT = 5268d0174ca98a6dbec44e6254c524df1299a2a714cbea540a313ae57f4e7cfb305d32dd747d536a130127579f4df25ad3b7a1 +AAD = 51fe5a16e1c932c2d8f9c80968d1bfa4 +CT = 1b2d432bf9e99b96e9b327715d7cc9303b985e88b1744a31b97d6c2f715eba36220fee6817c066fff868edc5ecca65cab3f165 +Tag = d7e31d72bf78678d7ed80ac06dbed97a + +Count = 8 +Key = e544373aeee4ce779fd5ca71ad7e30f1 +IV = 3f +PT = b673b04293ca9ccfce4674975438ea1513cfaaede98643acbf410e20a36f5ab9bb035740e629104143f9f026a55315d2fe4048 +AAD = c543b44339f78a79b7b05ffb4cb7b43e +CT = 038ce1d1feafce804fcc9b64c3d737be56e01e8e44df1e8a55c89e610bd2028ae673a0a484b739b5b2b1e42cffafc5ceda0c60 +Tag = 9e865fd5f034aa8007725056ea91a8ec + +Count = 9 +Key = 8b1c042158f6f72cc6248ce55fe85d57 +IV = 74 +PT = 3a6d044f0a402ca32d6c58e71110b01146a04057ded575e6cc92c5e288117e897c819ca041891d6a3763f7f706fa2689dd05fd +AAD = 9b70740e6ef8b03079bfa3259868ba26 +CT = 471f88ebe7b4fcbc47027965b7845d89a40eb0e274cff50186c1e5196515318f0321c88bd030f21d75302e35e6146eaaddb9a9 +Tag = 99c35aaea05ee045079a87ee0f7fae1d + +Count = 10 +Key = 3eb63a5b3b7fd84ce8e037ee7f36e5da +IV = d4 +PT = d1a25d1d7fa8d044fceff1eebe09aab2969cf31c13fd5e0542deb2356f8b082f3f71832724e8c46c61b93e87d69db2f6620e6d +AAD = 2cc07e768a4f469f34aae6692606ae4f +CT = 3ac61bb050b950043ad4abd21ffaaf3dd17719e27f448342af544b7adbc045076a62a52f1aabedc24d8ace82d028231387664e +Tag = 7ab616289ee43b7005e85cbdc2e30301 + +Count = 11 +Key = 6e19716e2dc3e30be0f9cffe925ade48 +IV = 0d +PT = 50c9cf35cf2cfeb1caeb41fcf3dff114f8964e94c2fc9401f34a4843fe3eb43099a4ce8283f7b03298dd43700980703e56eb6b +AAD = c8c1a9af8aa9da2ceee7e307d6a47891 +CT = 925cb24f3c3fa7ccf00841623835b8e26b12124c6ef8dba240a901a5fcb592622d3af92583ea01f6fe923a7bb24e210565629a +Tag = bb61a30d25823fc712144506dd60af69 + +Count = 12 +Key = e9e836d497e6931cb514b9c3f76aace3 +IV = a1 +PT = 0cf50dfa3c2ac683c66c0658d8072a5e63d5cb8eb884e0f7fdf3769e3d2a3d67702f2841ec138c308ba9741f613fd4b3849efc +AAD = 4c9f0fb6837d4da0ec6ff82e298c2ac1 +CT = c16ff8c9ea6d4f43500e67ee4a9351d487954fed1d6ac2622f0ecd66af9e5c9b67366a53fa309bbf45f2917c198ba4cb1774c7 +Tag = c239b79c67391c2f6eecab2074377806 + +Count = 13 +Key = b622748faf03d581cfae2a8eec7c46b3 +IV = db +PT = 3d80f861a1994f9f82dbe4f2021ac6d3a6c672d884db0d39f57456254b686df9ac67b3537b1fe63699ee3cb55e2bbc487baea4 +AAD = 572e1b6da2737aa42089744b24194bd2 +CT = b5bf73ea55c5c6bac3cb4de7d07c5fea9f9448cec028cee173cf175bd081636a62e306fea07aff26ade18a4c8e94e02c6a1847 +Tag = 9f01427d0fe5ec73230b14cb2350cd3d + +Count = 14 +Key = 60655f5a946c0b5501d665a4c4e44c3e +IV = d0 +PT = 3e25e05c6bb1a5351c5bd39b483427abc46545b65d399be918745d3a95ece32704930cd956fde545cbd5c5a51ee24808c5e49a +AAD = cb082156199dd2805979a7816018c220 +CT = 649ed2f4525d1b40cd27a2543fe8a0af48446d06b8f0531b6de26ccf3f19255e68bb4f1ae81066cb287c869f1191ee25de273c +Tag = 04ba828969ed194bdb3754ec7523a676 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 82b919b1aaa0a757754f74363d80d63b +IV = cf +PT = 1ab032bf65ef4fd02686bb0ec8c2319e910694fa5596264d833402dcf65ae2447bd960a714908403c3f6616203b6a65c6a0fcb +AAD = fa72be3d3b07a5cf6b1b7e22a342b3a9 +CT = 1e63ca008fb46dd9565c4a27b26bb299ab0d9838650bdd1a9e814df62267db4d5af9337990c859cc54e4b6b69b8cb6c7c1a333 +Tag = d7ea67861372b91de09a84b9eb6fbe + +Count = 1 +Key = b75b621cedf3bcfa26b7842e70a2ed88 +IV = ef +PT = 1a079bd3e2f796abe73921f16d2f12cd51dac15770f76b8aef126e31c35dcc5ce5211b42b373cb775d4e142df73dd62ef87b7f +AAD = aab8204dff3058bc531fcdbc5f88f566 +CT = 0ad688572c550a42e2137f7d4f0509836a448e3f74c4f4fa362a4b80483fe0099e7180b587f9a59353d8cabcde6e59e8dfdea3 +Tag = 5a71a8f0577973d5de73d7f1f84cbd + +Count = 2 +Key = 3db93df51159d0e03de2a340029a7d47 +IV = 4d +PT = 8070c70be4a901e51d9ff6317a681eca79f2f7c3c25740b55becfc1440af349c066a055d68bd090cc9ecd8fc36d236756df029 +AAD = d24e7ae349bb9c094eb2254ff7ea1679 +CT = 0fed81c9ddf4373bbee77b7e2b74d3a189c4819b431b7362626e363ea11ae9c4a1f56acab706dd2f5ffc472085bac93e2711d0 +Tag = 6e7a78dd38237abab2e34335a4670f + +Count = 3 +Key = 746466a3c8fc1e5128fd2d45d9fb537d +IV = 58 +PT = 18001eba36030a02f1cc2a5d65cde8982e5ac631f9b00c36d92d7768fa601687ab602e2269dad0bf374329af26086dbae485c0 +AAD = ad11c500195af1d52c5a2587a8d433a0 +CT = 245cf263155f02a8b0d9bc1488abcafd0f208c90d826e0b65398db5d6f0cfc6f464cab2649302f91b70c3ec6ea31e3dcac1900 +Tag = febf69248f64942c6495faeeb3cf5f + +Count = 4 +Key = 5093c6a9312a0a6482f4b4a800a69513 +IV = 12 +PT = 617f67ce0d558238f39ffbce144ebca240b6f454d904049b5fe2ad62c249ee8b0e97205afc6086c4d585211f25214a9b945953 +AAD = 17368612d176798b69a1d6e66c3b4cf2 +CT = 97ee4ce43f07c1aa25ef2aa81c7d5a3ab763e7200faa2650110effbfc0741c20bf67e44b60095965ecd3c001f5d82b842eacec +Tag = 81b98d705a4650097f80a176eb4bae + +Count = 5 +Key = 0e195b8c67b3bac45bb6964ed5b7bd50 +IV = 67 +PT = 482db5f24c2eb831e76ae7863a02edbf9949b144f9f93698543ae06afc0a5c34ddb1498c25ca135a51f31eb4975a5176138f4b +AAD = be087aeed8d316eaae7de4427449aaf2 +CT = 1f3b7371647c3c31d4703725f8ff63f2a6784be5f8ed54e3ff8bf4d02f4be4eae0248ded022e248f67e09d0bc375e103a250e2 +Tag = 330e1c8c09abf607f80cb6be72d7d1 + +Count = 6 +Key = 4403e1b285cfd973b1b8bea9cf6190e8 +IV = cb +PT = 1a5437baad604b1bc9a662aa90f70bb5009cc7dace8310e4859bd8467c1a47f76eb25c9e099c310dadfa87d0c3a57ccfd5d1c8 +AAD = 15a684ab62bc67af434c1b438073b2cd +CT = 0acb06db7d0934a030eddbfb9927868f20664213183dbc3aff545d8cd48a85b34eda3f5e9fc7318799586965237a4e8d17be84 +Tag = f5c365ee0e916b7db666da7ce4c9ac + +Count = 7 +Key = 5be960fc90a35c7bfad3260cb9ea986f +IV = aa +PT = 2f03cabb37e40c079eb447066bb975bcd3f97c23d3ed237c1f6c970c75f84d6a99069d2fc4d54a842fb8c13414edba7affc9f5 +AAD = 4efb6ae9acc9327c95483e7e8680da21 +CT = f9e2821cc0a5c851bb5e4c5997478d0d22cd26af07ec40bb6f7419319d686e56262d3f0d2b9f631c6ec524c3548c672600a838 +Tag = 729980e7cc975fadc4b4d12d0fa92c + +Count = 8 +Key = 3e4019aa1a275bfce8f70323c7983d6a +IV = b2 +PT = 762bf622453ded7c5c143f69d506a7c671ef0a540986e948e9ba3c0e8a98c63e8406cd6fecfc51e233327ed87f27e59b56ec88 +AAD = 00c6848e5a832872189b1f76ba6eba72 +CT = c64c9327410c1dbf38c69c4890f486fbb80d9c118aa28faf6e4eb553654b2acf1d03b2902c1449a3cd955092a847ae0acbcb1c +Tag = 5b8c14555fe60530858c82479d6b78 + +Count = 9 +Key = 1c0eb48cee6ddedd9429734d8d2ed202 +IV = cd +PT = d7115c21626581ccd92af60cc6abda0c5a5dc4b24c557422df7b7aed7164cc7d62b3911871a02b8fd2b19ced654834e7fefc8a +AAD = 7508585e960016ec2c848fc677ca1421 +CT = c4f91b9d88a029c4fe385262134f77a6e7c28e9a334fbc0671fa0d1fa0a77989981f83d9ea5327b10718d36416fcfe851209af +Tag = a04d2b24dbbc87ca9b4fcb219fbd9c + +Count = 10 +Key = 7b5622b649e1e6cd75f045ff3da9b115 +IV = 62 +PT = 0964243067718d5d373f66eb740b3cb37b62e1522c2fdac4bc041f6804bd5f1025408304192b26e552c342a5e75a3825a6d82d +AAD = b89244e3e18623bd2ebdcb169e936e5b +CT = 6056832d9a2c4d715bf5ad584926e7edf17ee5a96fb89a395a9c5c3ead1bfe4de0f5621acc202f0f420e018ba174380bbd15a8 +Tag = a7f50c35593d1facc0f85c81af6015 + +Count = 11 +Key = 63f50607239443590b46b24b39081cb9 +IV = 96 +PT = 03462f193108355c66272a79304d14e76084ce55bda86a3857fcd5fe0dee60d801084a69792083747cedd6cfac70c467bf2b9c +AAD = 2eb2e35884bf60ff9fa10efadba5f913 +CT = 062bacc2c3b11ad9503b73528de3a3a2d7635eed6fa692ec2ed2ad53e4749deb1529d7cd67651aa42601b78baad8dd85ddfc57 +Tag = 6f152db5a36f4b2f0d5413c4c3cae8 + +Count = 12 +Key = c32d3dbdd859863067656d8338c424db +IV = 9c +PT = ba8f060ad70982f812dd8a78ae3068f4dffd2a8fda6a5b4bef1df9834dc2c99b79b30eacac39c6c0170770d45573f35e0b75e4 +AAD = e91b34c9bf022ff65a8bcc51e522b764 +CT = 9d3bf749a4f0d23f67165d6a115895c47cb6485f7d43cb64d61bae03c29d84ab5073add7620996c839e49d18dadbd5b4f88acf +Tag = 68c911b4e4d9867a68913cd0b23e48 + +Count = 13 +Key = 8c93b31a440e1021f7a3a73c7a355934 +IV = 9f +PT = ec80afa654bc3a47d3c110d0a57c5ed18af8510710f4085b922054a04601c2917530a5df2271100766822dd8eac8381ab213c3 +AAD = 540948bd59f93cab3cc258cddc4fa3de +CT = 3bd7750bf02bf424fd7375b4dd7a8a96ccba30b58351c2064bfd4443bbe92eaabfa9d34e1e9aea1fe2ae558f743d0353b5c705 +Tag = 332f84e43738406e0f61cefeb9538a + +Count = 14 +Key = 4420b1769b28d89391e36c318f621773 +IV = d8 +PT = 7905f32ac673c5fe2823e3ed1fa161054b7297da6622157779cfd9b69b153b8bab2a79d5d3ae80ed3bdc647a2a0c9b5b0f09a8 +AAD = 516fdb82c5df25ea7a5cad611508804f +CT = 8a0f14b3cfdfa8278e6e15c483580f9d0ee4cc132ec2fe010a8d3207a4061f8d8ba1736d5a7ede7105cf2a91e81333f8bb11e9 +Tag = 60ab3ce1902ae390ee3b6f7e497e59 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = a1ce23d1c54e3b185a8a9bb87c6239a4 +IV = a1 +PT = e1722a793f6f1fc132f3f3e9da5e95576d0def4f24ffbe67968b40342beffd7bee93df4a76ef32971b68715e3af4bdf51858e5 +AAD = 7c8516d53b1e7f0585fae1204844d973 +CT = 1c010bf2d57f49f1313d0f96171c6d62778ae587ac98aadf038be11682d037a9a15da9bb9703b01dce90988784a0eaf7b56f14 +Tag = b531b90add49fe85149966b74e3d + +Count = 1 +Key = 702961a2406910fcbe945995e7b07d6f +IV = b6 +PT = f1d284829c06837c8801ed1758a768a9d01fca46fa16af8d1c4e372b43fe449958e11292268fcc1a83401880ea13eb2b97a397 +AAD = 1e272d1d86169a4b915951b7d9edc035 +CT = 968452de38096b495fab4ae2e34be0a95d2ffc97ff4e7c6777cfa3649ddfc6cb392e73eb63245add248cbe579a3c5a07a64225 +Tag = d7d64af841efa75762a67f675a81 + +Count = 2 +Key = 00d09b43f2e5ffe0f26104b24d971c32 +IV = d7 +PT = 2de21a6af516a3a4f39b3149da51d766ade58a89a798c041682375f39ae03b090aa137d59f1fd36789a4d52440ad4b1cc1274f +AAD = adcab8c5323be73202c9aaf19dc1bacd +CT = 53c9af659aa06059748aae9b8f426b483f9348fa5790b5cac344cd8bade8bd851e525ca2c502fd831c2d105de42a969d730685 +Tag = b7b6ae24f1ef36cac37956afde9c + +Count = 3 +Key = 05e2ceaf1e04c672fabc130a5cae25b7 +IV = af +PT = 2c304eb06e9da4a45e65d94763e6b1aa32001ee20c94963e40a773991f0b768aaeb3c79207db80f1ea01df7b0603fc6968fcee +AAD = ad3856fe1cede58ef5f85035ae4b33c5 +CT = cbc4ebd3c35ac67f521a81ade15507440db0a95e0ea253c67626b900b06f0e8cbc16fc2b4fd20b9246ffc8ef407087644c2a54 +Tag = c10dbdf3a9cfc7b8c7c37b767ef0 + +Count = 4 +Key = 2f4e69cc74f59d6dfd1623ace1b67997 +IV = b9 +PT = 55dbdd4fbc3497862b1135bc764457289c3adf27149965a36b484dd222ef31a750b03004f7250ebe3bb536e0c7e1b7d900cf1d +AAD = 497d7cd9535bc713a2ee99b685ae3853 +CT = ca921b3d46e35a2d2464a484da4049bdb75cea5807c200019c9069798738a91bee3b169e1a0b27daa0e6c9b6f0515fdcce3413 +Tag = dadbb2cec400a6668f5eb455d3d3 + +Count = 5 +Key = 81066f8817692225ece06f74b481da6d +IV = ce +PT = d178a5df69aeddef6f7614412a0662813dbb0fea5836f8d9ed378ebd9ac3faa4043e7cf1e7dcc05c313994503489d30bb1a21a +AAD = ccc0a7ad4be6cd59bc20264f45ed5ca9 +CT = 8a8971207cf7f1138d54a2a9414386239d8806e4bff5a994d7a097562a7536f5bfa11b0c5b6dead93d3014253d3c971fdce299 +Tag = 5276fe4133b21239f2e314375af1 + +Count = 6 +Key = d68b424ea21c1e16b5a75f53f078b86c +IV = bb +PT = 81c210601f047e0fba804ca593cc796dc1bbad2a72433d6c3d97f2ee43850a5a58f199753863e5ce0951f1c91d2122bb8d5291 +AAD = e5f3ffdb702d5c0afa6fd94cd4844032 +CT = 71d20d7b5a5c94293ffcc906f9afc5128c45156a79de00385a688f4782af838d33c708eefe1bca760a1ca0719fe4d3c068b5ce +Tag = 4aa4a0fe8c78243f6e290e82054b + +Count = 7 +Key = 9dcc6ba5b011bc1eb43cdc31666e185c +IV = f7 +PT = 68a57757544a3060470399204b1b464d4bd8579d0b778df0e0515350a3da6ed03d61276fcaea6f3382a1a548aa9e3f5009faae +AAD = ed35d91f5009fb5eb29bd6eb1855f063 +CT = 058de77c71e6ce7ef3e6fec87235fef799555f8c3bd3f3cc3ce9b989015313c10e6567ae9f6bcc402a36550ff6d8c0b3f341e8 +Tag = e3ce8eab57e4bf11358aefb8a8f2 + +Count = 8 +Key = 1191d8a31203e6d2b632d73d21e2f95a +IV = 00 +PT = ca91327106f9d5dda7be18d37e7406ae7a10d1901592cdd84546b743f6c7d36af5af9acc797b86a88ca3f4532088c4583350e1 +AAD = 6e922cdc55a0cb1741c29b92789e6225 +CT = 503b65fff80c27f304eb25a3c935a3176b1a2b6c22493d14272750386c52b6518ffe339f9459bb7048db29034c67389e1deaa9 +Tag = f8a5cae96c9cb10e21a68d1e04f5 + +Count = 9 +Key = f6d5145a83fb73a86581a5fe581743c1 +IV = ad +PT = 1fa98f6f6ad8f52f2478d227e5157461c63d5343b64e01f18a79f000c91794012772fc3c76e2a8cfe9383caa064b27b64ab743 +AAD = 5265642fabb77beea0445b35d34c5ef4 +CT = 4286579c335dae1e0312803854cf5ba1895c2026d37d3cae27f7c81e6cd3242d3ed6bee610a11cb5870952fde0d617a4887f27 +Tag = 710d8bf9e07c71a8cfef58e10d2f + +Count = 10 +Key = fe69152ff279d89e5cf77a4076355a30 +IV = fe +PT = 6c115769362d06019dfa9b964a811ed6e18a59366b2eef7ff55183340d99928cc6799b7d7e774652eae8db08dbd9b71259386f +AAD = 3b5598d5530cbcb653dddb832c89dad1 +CT = 13670cddff9f092ffba484297453ced3a54133d90a93d426f8a9710f1c68752b92a4a744913a8f368577f7214337d2f6016c12 +Tag = 77f5dd0ba250be5149b85fe69b08 + +Count = 11 +Key = 5735d9d892802350277d132646930e89 +IV = fc +PT = 4f464c2df863ee9a19c1c5696335fa7c9487b718cb2821d4ef05f76d289acff91fd833270699286b2e55f31eec92eb22f44806 +AAD = fe29e0946652bcff58a64b790cd18ce1 +CT = ad1463a93068e0b52a957e31e6d4623d2585f4c74e4e28b3cb421f4089a8937f3c83a7e1d728575cb6e8b0b12e4e6152dc5fe8 +Tag = 0d6d2ef21aaf7dd4f2755c199b4f + +Count = 12 +Key = 068fdbabfbf41ce285c589a4b93b1bf3 +IV = 09 +PT = 280c14236f958a3e2b8ace9489820e5ad410a1226e05ea77a75a7156e6a8a38d6f7abc19fe50adbf6406a19240b6eb1a444041 +AAD = 5cde9f5b08e42ab70ad0c583953eb5bd +CT = be2d663174f4c861687c5839691c12c81b8f0b14b9a49ac6711987fbdd85ee2775dbe35fc3a03a8c496752e10e69f878185937 +Tag = ec5b0e523631be46a1e59816d1c5 + +Count = 13 +Key = 56602756ce73d1768d56eef60dababfa +IV = e7 +PT = ab29c94795d07d1856039e4e3ab5003efc02515f7e85d135f58175888da8673bc5d3def459caf5953d8f14281416641644792a +AAD = ea38da808271ff5d00e5b844b320db05 +CT = b6750093397b6e8ba8d96246bcf5ec933bbd05f4a8a6bd2217a0a37ea47a3e997c17fc6f209933fab1451c2c1f64c80d37a210 +Tag = 2b6090c849c68846cf95339a72a5 + +Count = 14 +Key = 67ed854049f47f1c2a823ef3dc127989 +IV = 5c +PT = 038f9c7f9fd6d95c4405183bc10a3c2b537c3a200ef8e63e0b9f6005bc91d52c31da32f0321d6003b3347257ad91126c5baaf4 +AAD = 9326475e2f7a50053bdb0597521a2ff4 +CT = a81c8f114479a415607f388f42dbca7341143dcd95db5d4cddc78363fd675ac11787db1c2d13350f601aa69d226123f8eedc7a +Tag = 091d9321c884c0105abf350c5332 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 46f170648899ebd1b576c54523e4a9cc +IV = bd +PT = f418b48532ab7dd7753881cb38ae78f847b7cd833820ca189d4194ea874f22affbdba167d636003532af6ec40268633ed6fb90 +AAD = c1facf7b0d9dee95b857557cc7c57a1f +CT = 833fa71a302017e31841c1238fc3fc429d61e5c42f808e5e0b6b2d9408f5fd08795009634ef996ba6927eeffe64b920e1e2781 +Tag = 6f0edac3b26666f024a9f6e04e + +Count = 1 +Key = abce0cdfc09ece748b0e99f32d81a721 +IV = be +PT = fb103e7c1d790c2132876809fdf29dd483eafb4463a757b7393775e30298375ec07a373509db00a18b4adff07de32160cb101e +AAD = 316ce009764c9d94ad11b3a15fbfc403 +CT = 830c3e39d25f54baa34ecea5346dd6949c237b1ab7969c885d50817c19e15a5114bbf2aae836999c47a5bc5974c1587b9e4057 +Tag = b4b6328d2fee3709249bf2e9a5 + +Count = 2 +Key = 4cad0eacc87e980e10ac966b03b23f6a +IV = 12 +PT = 4e1004e4541e984a70281726b116ed25e240c2dd601fc13d049dd9de11fbd6d40d3d986f8a91e9b9a0aabb3c8715924a47bc1c +AAD = 14a7967499d718168d1ede978406164b +CT = f52b347ca2b9b640d30aac7f0bad4088be45756033552338d34b27f7c24b00ed83f912201e16a591949a7243a8887f8630d680 +Tag = 5b314020f68681292d3bb3c094 + +Count = 3 +Key = 4a63ae5531a9c195d57b0ee6cdefba9b +IV = 35 +PT = c238255a6c24fa01632bbe1aee454a833b80cdfc8eef70577ccd40c9136bf56ca8e68fea4ab153545ec142860b0a2287125bb3 +AAD = 11908df09dc352b4fb236e39a1f4a42e +CT = ccf711bcc4d675f70de438e16bd6e8e8fe20bce40a2542c2d33fa379dc07831c64350478538e34d9836486bb0a66b2478b1351 +Tag = 7d1268915092e8f3846a079c8e + +Count = 4 +Key = 96bc34714dd51ff6ae1d82b3192be993 +IV = 68 +PT = aa1fbadc30d6174450bfb9365371c093c69d23f537e9dd72520c25cf9bdc10c418e26c8ce9c9ebce088ddf2823711b848ddb3c +AAD = 27dfb9865d04b0abf7dde97c88852037 +CT = b626855b9ec8311c03ef82bb71e09ffe698457b001ca6914b17698459941a2ebb35321b48dc18fc3354e24bbabc173f7b04958 +Tag = c8a5fdd39868737764f832a1ad + +Count = 5 +Key = a425c6799cbd05762000af6beed0d766 +IV = 5e +PT = 995dcdeada117d2d0e554047f280dcea691f10cd129a5e1e848086d507da5bf577dc993cef7022f56b1c6a71195feeb2088949 +AAD = fd9eedae938accb4e3de919121bc9e51 +CT = e6cfc07bfa2d39eb34fbed5f838c012ef340c8255be9fc6fc59b2691a00c822e085197e0c10c947e3f13d594af4a9a3e8d0110 +Tag = 608e4670604e38483eff1a2a69 + +Count = 6 +Key = 2bf068865d3fd5556a8b45b90558b7b8 +IV = 08 +PT = aa5e7fdb0de591d358c21768313d000c5809801411844b31a0cdc009c80ae62c9c099fa3b38b43635ccf30bd828993404645df +AAD = 751df98035c50fa930feb4f64e37f076 +CT = 945f28fa7999f7bf6dcba904e4b6ed7974e7236d1ae9e25e6cb43e27470ca5f2915d9fb73a300b75ebe904af8b0fc954b56305 +Tag = ec43f4c95cbe2e5c3f4635f290 + +Count = 7 +Key = 1ffc9fad85fbc0fd97c830cbca28fa88 +IV = 0f +PT = 95396bde57b6a57791286bf4a724a2e877e000235f38e73510780df53e8d013dc6a0da1659ccdc9fcc391c27cc6344cc6e6c2c +AAD = d9e9e3324ec3edca591f617344531cc6 +CT = cd6c8b1732e023b55ebb593524e11c50a33d3caa20f28e2abb1515814c6b6fc0dbf3e2077852ee137d4541904f997feabcec2e +Tag = 0f64d4eaddfb7b2de42502c6a7 + +Count = 8 +Key = b2cf2fd2b05faa2e3285e2ce51281f4d +IV = 37 +PT = bc1757c06fe6f1abb21968701752b638f43a65743a69a8030b03d4901a040db0da3cc22de2635ed5474748280777bb6befb251 +AAD = 9a665b27b69538c2c063c2185fdd3b6e +CT = cb4ad126747ba1fb680a2a38697d6b1ca039364e0d6ee3652d1a641174a9ac3ff116b59abd7f3a3a97130173070d7ef91c15fd +Tag = a12612308e88fa9f5573b22497 + +Count = 9 +Key = 4d485d6c6faad467ce1a55d7b6772b6d +IV = 47 +PT = 024c78e4fc08ec37f142554182601b36e49925f4937d2c0a2e24f17b7a2945f3cac3a2e53d1093673f317a52aee07e9c43d0e5 +AAD = da48e1920d7809920cde96c96ddd5f9e +CT = 6f739410760f77fc4a86c76c984febd3ebc7b6a445971989685fbb1fc7848407810128a32890bfdcd2d8dd7ee17750ddc78bad +Tag = 1a413f480459f1f77e22a9c4a2 + +Count = 10 +Key = cbeb7e04cf052acb79a6167eacd0abcd +IV = 51 +PT = 35782b68338dc67ab43095b1626e18d2f66c89875bacbf5c3c6e0ec86c93e22f88275d0259effc2e8b84a4b83f472730dcf62a +AAD = 9acb73221cc9d57b9b500b0a60bcb3cc +CT = 3a911662e6e1f3d9bf2f1f7207815981e0b9823b535b49f5bb8ea095fef3d6a6297c129386cac7d8373be2170de6806840b238 +Tag = 2d658a410c0bce70af11c0c5e2 + +Count = 11 +Key = dac7710450e960fd5817392a32d4751d +IV = 5e +PT = c5f5b4384dde256bfe2faad1b2dc4179454c80f6f727965d1b57570e08a258c100e8860f44efd44d202dcdd5658813afbb827a +AAD = 881f259c1450f927abd725a5cb12d59d +CT = 29a6e76e0f0f6b1211fc6b4ba21b85528455b262c5afef0028bf533fc5dbb9b80bb120f24523ca721758e165f44296dba98ddf +Tag = cfec54bfe6daccc49c0a2f5e90 + +Count = 12 +Key = c2292dede653b1e8cefd404b59872186 +IV = 52 +PT = 4f86fa8648caa594c38fc18f30fcfebe81266d1bba01104269d489d4df266c98d9b2c285b6495e6695734757d4d048c0863572 +AAD = de3851c16567e6c0fd49876374ddd992 +CT = 035deba4a0f48c0f9159974a5bca26697fdfa0e674f365082f7eef5bdcf5aa65172994779982d6f99831a7f1a595154e634a30 +Tag = f6cff077db139203713a53390c + +Count = 13 +Key = 6cc0e9427aa0041f3e58d7c308f27a5f +IV = 42 +PT = e3a36df7d67d8941b81805fc6a18348d5b82da63b364d14041ae78cc29ff75d2ad601d08d59bbe8eb656914f6addf4a00f61d4 +AAD = a40446edc6ecc2cae1308201d8f90264 +CT = a9b0fd559ccd2d122172108893bbda1ec1eb4a30b622d9c3eea3a85c8226dedb9e3859cd449e936b3919fac0cc66fbdacf322f +Tag = f3393d9d91a7b25857dc699969 + +Count = 14 +Key = b9b16abe0fcf058ae945278c59f3aacf +IV = 37 +PT = 69dcb1e404dee629710da9e701d8b2089cd1d79785b7135654d025e7465a0c63f8fda1f9454b8b6c93d1286975cfea02e4d1c1 +AAD = 46d443a7968f454ddb88d3fb9b175c44 +CT = 1cc2153579c513f7434cd96207bbac63c6efb15dfab91e3dc278c120e1b51281556e000b30218e71ff13d5aa796d9cf19a2ccc +Tag = 7a01299b67a6f62b3c43885bda + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 937238f1ce1674272f22c656362b83e9 +IV = 63 +PT = 037cc83de540d5b1f7c8f3647ba3f8cccb97025520c69081c750df6b05dc223c85b17e889f55ed88d938ae2f0f0d01a4064cf4 +AAD = 06166df9802184d5ea6976c500696b28 +CT = 1ada33f508b4016f79f41e5b5f0edd0a4d5d3b88932d8bcad290c11ebc134eb87c8e7161e1f3fb5f95bb0afc6c06a652ec3462 +Tag = 786d67fda882da16f1192ccb + +Count = 1 +Key = 3dde6dce3f955f22669ec0468fd9840c +IV = bb +PT = f18d831a2a29966f2e881d4db92ea8a2f27c5b0d3765395043969279e64aa45a3889d42f8954686870c8170b86932fc07d02ca +AAD = a5a467b7c6d173d8b3a811f6b1822856 +CT = 95c7dc22cf9e267a78db6538a0d8ada8df8dd0bd2d0dc1399dbda6b485a8390945a954d4aea56841b8ab8f25ef242d2e35ad3b +Tag = b534ec4b2dbbb077dd715d0f + +Count = 2 +Key = 4a92595c7c93e140ecd1689c3f8910c9 +IV = 62 +PT = 2ffbcbc5cf8ffadfa69e1d4d7134f7bf074213dff77afbf6d47235e37c03d302570b9e934fef71a09818096f82f6e43b7587c3 +AAD = e68e300555c98fc1593771646284cb2d +CT = 81aee518882837e79ef1688877c59078985974e59195a928069b43e1492399ea5418b0aba4ed2f1305c730207ce4d5e3db0000 +Tag = eb413398d90d969d07b6f285 + +Count = 3 +Key = b3b2acc6a029a12b6daa1ea2a60ed65c +IV = 2d +PT = 786d1cbe9b783193816d2779828a2495b9e584048493ed85e7836c66517c002a459bfa01c768653701d6e75cf99c1d2af337ff +AAD = cd1cc948803cd676bd7089c32ae645c5 +CT = 3d9ebedeedefc75ed92bf4708535489eaef6c86128f309a9f98e76099eb7483769fa72d5423010fd08e2b33ccd8889b8566dab +Tag = 410a3ea0b0a1257bb71d1bc8 + +Count = 4 +Key = 409f8481e4fb5ce9c843d131e0689890 +IV = 85 +PT = ec51069308c513eb6dafbfe903e90ee17d06ecdb3f1d65da06bf451ef16edcf720e6ec3c9c014f7f2d57cdbdbc5bf9b20dd739 +AAD = c4e76452f12e9c46d4191f42e8a8dd49 +CT = a486bd5be3473831a348348856fd121bc433ca096768ff80934a338e54880d52c7fe9df37203f623eb2181848136ba91ddcd8e +Tag = bd1b741dc3b1a2f08fea457b + +Count = 5 +Key = 24c66403877bd8d6f698656c80c6574b +IV = 3a +PT = a48329caa5ee9de3800b0acc6f1f717cbea07bdf4d5829f4280184ac9118fb5ac38262d45f8d29e8480397155f91cfc23bfed7 +AAD = b691b65a74ab85a9df7e4c2a6b760433 +CT = aa33c0e38903daca077288995646b494e5364d46b367bd5f76f50c52255509683c9d4ec1bbb6b51a377c87a831cf38ee48e6a8 +Tag = 571fe1b244d41075e0ba0681 + +Count = 6 +Key = 61f419e1c26c48f6d1b820e4b020b111 +IV = 3d +PT = 8be980c39890bc3c56a7588f3a8b673013e37a32b97fc579d821fbde7bdbeb5be267bed7f70fba5843da35e0d551176e52abd9 +AAD = 4f0159792b83a31885ca8c6585f02558 +CT = 14d0247f2bb105aeec8d6c0c3f275154ec5c89e449652a4abb33ddc3d0e8b8ff4e04ab2fb682b493d3323ef4f0d1a44d25a15a +Tag = b931ddbcf99ca12bb5dfc620 + +Count = 7 +Key = e013938f36b289c57b571fdb9ba2787d +IV = b2 +PT = 858cd5a11beb10d60d4e1e4baea47e4d8c508f499d06a611039a874a891a224528f04f7059832f902dd833e6ef69e0a6f31d70 +AAD = 716aaa3e51c224163943398957754d1f +CT = 4a5f0cdce2f64ff4c32cf072aa8f16a36a0a92731bf7b1f27e7f0f404752b1ab747738f2bd7db8d6d387218b72880081b545a1 +Tag = d06579a23efff2b36577afb3 + +Count = 8 +Key = d03ab67e3abb0751567fcf963ea09494 +IV = 21 +PT = ee14557015dac4e51ac530ea30e99d88a27a43e8fc4af7f9e1a7870222b870d3bec3077f0be3e168739f8068b408e21fd63e7d +AAD = ce6f2c93050346b095ad2692e41201b0 +CT = 2342a48174b3c38f66ca87121bafe8c18a57a66836e9034fa01dee71beacaa2fdf4364c67ae068fd7d1399fef48861cce857ac +Tag = 95004bd23f6f6ac6753c3dea + +Count = 9 +Key = e684a8ec9628ef17e65a06eca8bbfb7c +IV = a8 +PT = d74352b1bf4f0623695dd31495a22b8ce24a7117cf375eb3ea26d39fec8cf152c1ea07401354fde2c7a132840495cc93f72aca +AAD = cf4e1c5f67acd42ae75255d1e042f3ca +CT = 3dd26de9f463eeb3ff206e5da628627926dd764be60aaabb710d242950a29f0f98b37156316884fce5f5b1dff60a7fbf971f68 +Tag = 81514646f318b724c638feee + +Count = 10 +Key = a101502a409e5ebcb019d9606a94575c +IV = cc +PT = c7d94740f6c57a4556a7e607ff45b18e5a954b586c46a6fafd5dd2b19fecd0969df997d28e44e168920186bd5b3a09476e70ef +AAD = 3e70aed7d9644ce8cf287d8f3e69359b +CT = b177daa46d3e077354d88cc7eccac2db458a54fbfd52c1b0d4293edc499294b9113188ee3d33a32f9badccb9d98f6a7ba38543 +Tag = b63eed22d3d8ab9ce3a7e9a9 + +Count = 11 +Key = 237e8a7d38515a0b1a3284ee71f36ac6 +IV = 28 +PT = a97b8353ad6306b0ba37bfc601adead11c6a123d2ffd996b4a5260721d74114cea81d4297393d2c99504e684c26301d2ff2aaa +AAD = 3ec5ef2d4c1fadcc8d974f87130fc654 +CT = 5425d72c4193e2538650580adaf8468dcb2363c9a3d4c37d83ef85c3b1049ece2fbdd45d6e1df90c64fb1c384a7877cc14139d +Tag = 7a2997531ce989361cf2c645 + +Count = 12 +Key = 0f0d3a2db4db22ecd22515dad88729df +IV = 8c +PT = bf4da0df4aae314f25cf856ca51618b232888449c057d26a3b9670b9556c7cb28b12cce4e52893c329f3cda09e966549608b62 +AAD = b59fe310adc7a8467237a245138dcdff +CT = f4d6d43de176f9dc028fce4eb42ae8ee6b79178bee091e4bfeb3a656f66e721b339cc5b12c487212b7f131af49457516f35f6e +Tag = 3d52a41deeab1c38f7593cbf + +Count = 13 +Key = e9e3ececde9892d85e0adafe69c1cb37 +IV = 74 +PT = 590baaec75cb6e0e16038871e79cab578ebd760c5412b462a848349163c1092e6fc10ce8efb306a76aeb69b64d4ef83ecb7b10 +AAD = c93a9fbb3d2c67672304d5acef45e003 +CT = 10edbae892d60bd8109b42999637ee033d94f90c9cd536dc971f15ca2ec56a382a62ae4de5f18a7cba70ddf81116bcb101e0d1 +Tag = eb5b7382e806daa3b2060565 + +Count = 14 +Key = 3e0d1a4efc46eddecb1d745ea1da4fbf +IV = ee +PT = 34b484ba7d0b5407da00e5eff390ce7a39d73e92aa37296e727090239a05eb8748e41d9668fdc65ebc3a6257c2d541e1d5a441 +AAD = 666d8db8c4b6302b9c29b028ecb9591a +CT = df46cf55816e2a2d32b914712949da4962495c86c5c93ff0651a0aed566bbdb3a11b2b51523e4dba534be556d88d9df186a92d +Tag = d50b9da21c3d6adc42eb5f6f + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = e52904f87c02b5b63934f0b898d623b7 +IV = af +PT = b7ce8ad7c0af18bdd0e1b9735654d9bc1fdd89cdd1db68fd9b7c7214a2f647e583585b18e4086efbb3f7ace391f6686bc010b9 +AAD = 774293fc2350045f6d1843b5a9d74d06 +CT = 5f5a245331999f9b8f44cf0b0b4920321a67ab58856d69167f5d3eeca5c7e41d692c86829524cae7c171d6de93014165b2ad03 +Tag = eb60f034a6922e88 + +Count = 1 +Key = 819b2d17135f640cbcb8ced89582241f +IV = b3 +PT = 195a7f959bf206ac7f8b8b85ac2fa80489076dc5814002bf8f8d3b4d11e46cd46c36c698249642e5fdfe29aaec0ceaa86cb28f +AAD = efba1207bbd072cc4c750f48d549925a +CT = 9481ee975865682933338fc695c875c5a1e06de12b58590d6257570700039be8375a0a7be4c44f2ddb3e0839e7b63864cdc31f +Tag = 1f40df839bfecb4d + +Count = 2 +Key = 3d5f9796688366d13e2c99f60bd1055d +IV = 8f +PT = d84b76e2efd31f54e48ef244771d87117255767c0b3ea5272a4ef50e22b65a72f8fcde487cbfc60670efd4757734a3f73bb8b4 +AAD = 457a4dc22cb559349a59a4cb927cec1d +CT = e22911b41fb9c7052eb71e8529e15abdb7377630c1f765132dfedf154f95b89af64cec1599a9cf25cbb4fa06e8bf602354a693 +Tag = e198888b7d312e6c + +Count = 3 +Key = 6efb6383dae1ec95feb229e698972e5c +IV = e7 +PT = eefc788d2bcbed20c9b7c2ddcf9bbb730be87eacf52ca0164dea29046bc5722a0c5c3d2706cca3c8c2dbe81e8adf51d72a4b72 +AAD = e442c03758a6db7e4d610c044a6fe776 +CT = efd6588bf9de7f43ea640608859ba4fd80a007e18fc9d7075457071a994a6bda3409c5342836bca309477d78b80390f375854b +Tag = 5c7b0f156b6a62d7 + +Count = 4 +Key = cd6c191e670ccdcd0b37a1b7e8aa6d1e +IV = ee +PT = 63567f2a6535499d73cbb21615cd6dcef849c629eca6abe30e2ee92a9f38cc42e69788895ecae5db22e7b754c1a62bee4570ad +AAD = 52cc7bb0d41289fd615bfaa9a7c36e32 +CT = 64b5f775dc9014786b9d8e04cb0ded9d4efbe43d8d039da684bfda6b3bf636fc3c96e94812284f85e6e90e64baebe32c60e515 +Tag = d19bad9544f1b2a2 + +Count = 5 +Key = 61fd9f554e827f481caafdf5b5be3781 +IV = 82 +PT = 9d8cf6e141f1c10fb0f448f475a978236c52a3db423c297186a34cb09cdad7a4e047eb0aeb29292aa5eeac09ea88f34f69e5bc +AAD = c9442b3108388d1cb6231bf03a62a208 +CT = 07c42293e85ca5802ca5391aa96809042901c4479aececcf1a4503dd2bcb00e2b12e8835ad5ca4ac442cde2fe9f770d156f932 +Tag = 4c19121c9f0ec387 + +Count = 6 +Key = 035aa61fbe5e98220c77f619a1523ec5 +IV = cf +PT = 02b9f882de34a6d189ae825a7beb8a5b093578f5a4ee53e12e7694dcfc944d2606d7edb88cec478adbf5b3437e8d4011fca269 +AAD = 0e01a16b1d7a0d76c9741ddfdc1caef5 +CT = 1e4decf78423553bb96aede1e6cc0ac27e042c5293fbea2dc6aeb455a6a3fbe6d9526c5d7466b7c2d5eaa855f2d0e7e10de029 +Tag = ebbd676008e643b1 + +Count = 7 +Key = 7d3bd379bcea31bf3bf12c61c4cfe22a +IV = 48 +PT = 95faea54ba591aab3c985dc9b6386a054d3f7ab83dbede5e31301a05970f11221a16b16830e07ad8f536d4b40ca6c19143e683 +AAD = 0b718739ded7428f8095ae93c0464a44 +CT = 4b673516cf6365bcad14a78c692eb879b34e072b895b48939a869208e4eb44000ddd5de005ef577cb43e9943b35564c7e32cf8 +Tag = 8b7ce6f9191ac84f + +Count = 8 +Key = 058742f820c99523de28d024f016bb02 +IV = 88 +PT = 0e4772d1883e430c02764f4f3f0349cbbbd7421abc271519d82117aa62eead78ac81005cf4fe6b51d342d71582591e1af6235a +AAD = 9397505ac723dd7f9eacfcae835348c1 +CT = 235c61e8a3ac264ba458317016c3c95c8f93984451ea6b2391ea7add2487026d0cdb4293f0ee608cffdc0f9f097648e921361f +Tag = a8b6f20c8434ee7b + +Count = 9 +Key = 37cd716bc108a48da81433a2d81aa54d +IV = 2e +PT = e4db0995e9de901a6d7098354559c9cea35eb418cf439b8cc0d08204919344ec38513b8a36b6dd165ae6b0b9fe3837fc457a4e +AAD = 186990986a5d8ae4329d6d45bccd638b +CT = d4f6c418a151ba64a660a9fb9e5e12f6f821da22004b340b2895ab51b3b888111474a627ae7a6e4f9ed7445d144723bd49d390 +Tag = 33e9dcaeb35979c4 + +Count = 10 +Key = 403a623a665bd1755e3aca2a346a53fc +IV = 54 +PT = 68ac669731fbe76bc024a531564d90052372c6b58713a3ed92fc3fdc0449eca693d84d025c1e55638b2716379469d078556b18 +AAD = 7966daffea107e48e9100eb520d74967 +CT = 17b313842301e79ca8f80d74b01814e2bd07d5557a2b5d8e97d27db895b8ab76724597459b059061d4b5fda45d7d4bd2c0537a +Tag = aa72840b0ca5033c + +Count = 11 +Key = c22d49593761ae83ce20d9b192687ad9 +IV = 0f +PT = e939667790d3670f76d1e01aa88834d2ee06b01d73c1cb334160bbce8e6a38fa0361a8497e4a7783864031eddea79d8a6ba905 +AAD = 6d95e7b665e30301bdfda9115d29b7f0 +CT = 7b0db126d7cb3a3a01c59967414a6719ff18aa7f272813a3b0a51c490c3961e7f4d5e92b121b6320b2b684fad2b52ffcc0cb81 +Tag = 1e7b17575e524851 + +Count = 12 +Key = c2e2b94b48220eb1141e778a2d40636d +IV = d4 +PT = f1ebf8bb780ea8a881239e4457dbd116855063f2adc3a936c461a648688ac4e421eef0bf2228a4c9355b5282a15625e4005115 +AAD = 894bfd2f3c9659644ddf7fbfe719c3f8 +CT = 684416382a1b9edb0727083129b24310526eec7079c2c6dfa6f9d6d359bcc932c715e09afc2a6f36d86505712140a3687120a3 +Tag = f0d97006fb96fa4a + +Count = 13 +Key = b543d94665b418c74eb94f0caad32fcc +IV = ed +PT = 8971885b4acb15c2a2c444ed8a259b045416bd3630cae2a02599fb84bc6e392e7785236020a8e3a0066da21b48999457753f55 +AAD = d9716f5e69ba739afcae05e8dea0b826 +CT = 13223f00ffe1b094d5cac49a02a4ba33ead6b8dc4558073b28be8bd5ad764fd5766f5b5b7825262dbfe16e99ad921e9ae60db8 +Tag = 315d5a231a34d5d9 + +Count = 14 +Key = 39a77c052a002c0b48c424a421f4d0ad +IV = cd +PT = 47f467e4408e82aea6531583ffd2378bfa488b579cdbee6e929e2fdb5724f654981701d6f77ec4acfda3720b3140a620390b67 +AAD = 3f25157c892daccfca9ac44434e3e4bb +CT = ea89a00d8cb0adac885894c3c122d87a2e00b470a17f54fe6c4c766da68ed3d8f97d773c4a62c886a2f4dca8d7198e473937c7 +Tag = daf72dcd9ab89e9b + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = d61f560264ae7f9395d60607c5ad6513 +IV = 6e +PT = 3a60e4138abdca9c852192c7e9ac65b9dbeaeaa47750bacce9ffe89ddc0defe3f295f96434c3c5617e7b4bf31b0a8d345fa752 +AAD = 6cd7ac5892169f19d4397c71b16097ba +CT = 406c7f96f8748bc4002a0877ff2da91169e4b762e68a3c5b98f0b096517f4b2a90d5efda980ff3b028615b0fdd634c85e9a750 +Tag = a010a623 + +Count = 1 +Key = 2c659f717324ef40e0477dd3ce16d3fc +IV = 59 +PT = 59ac1d8b3f2d69ecb22e1a57254ff0af25a6ac7f7026ba16ce1821728408133d13ceb2116d0c7385c538b0fe0b5249573a0180 +AAD = 986151b88dca4f9e6d5ac4e8db4155a9 +CT = 819bbd176888476d06e65900cedc477a96ec96fdbf1208e232fa5a5159d797d5f5d6ee5032d292c472ce9be47b81fb3ba92f56 +Tag = fdebeadc + +Count = 2 +Key = 2fe898bf343b0d97e7c9e58a5fafdd3b +IV = 68 +PT = 2edc776e489631955b8caf764384dde029c28c89555e1c481355a7a5c57e9209a77fc6666891f6c2d69527ae8bfb3072b31e4c +AAD = 209e3e203f613fb380412b556a47bce2 +CT = 46058d3b346fd96db4ea2aa3af9a78797712d6f0f123ec206e12bedec3f7d1b005cb7f7f015408f7136dbd11a95a02b79d3668 +Tag = 44b07038 + +Count = 3 +Key = 26d5c8e8c4e22e543cd02b6c35c60484 +IV = 69 +PT = 22607a0a33ea61864a6cbd6e7d44263eefe41d1467c4894fda34021f91d3fe5c8c16b2ee261b282b1fbfd6be4d5582cdf820b6 +AAD = 6f75bebd273cf5dff95faf20d41e017c +CT = d96b674aa83b34250e544ea2bdc8dda248e16c65f73e45de112ce8613e38a5f6238c5f85674598ac36fefe427efc0ebdbb1a7b +Tag = 9f074f23 + +Count = 4 +Key = f1becdd90d8bf57b8ac5b78b95ba4722 +IV = 39 +PT = 36f616d2cccbc2f75516cad374bc00756a72efaf0d07061c271832a7c51f89f42dd2db9246442dd872a3931589c555c3065160 +AAD = bf2d5a9502de3c6bca887840817bd286 +CT = c05708f247b7c7f357c96144d2424fef1db87801c7968d319fd6d30843d09664feca837587cd86546e31e28659db18cb294ab0 +Tag = b1da124c + +Count = 5 +Key = 4c46b661bd8aa96f071abfe4b4383c28 +IV = b9 +PT = 73a4162f14081a47f5ef5dbf9a51e747cb71870a0c6d5d8d724aa0f3dbee1a02198d8a51a934ae78b24f4cac0e799c5d8acb6f +AAD = 8ab386468aa8de24124564717098c9da +CT = 2dd798858aa155d7c8c95896c0aa3ccad4c7c2595e258e1094e85e5fcbcd74f4bcd8817d6178a61d4e262152af71324e42e550 +Tag = 2e0b2815 + +Count = 6 +Key = 023bbcfb8555c8dfa6a3ea72feb29709 +IV = d3 +PT = 8f093897af4553f3087be8a014705ad14a0e537084cc577d7683b3e99413aa19c1f7f523bb8da714c7dbbf8ef674f68bc91420 +AAD = 6afdb76fedc144600e6aa79067582119 +CT = b8f4b4db540fb4557f5fb363c3b038d2fa13e7fd7e25cd458af8330099cc41ccd5712bd4679277fe3bda22dee8b0570e728c5d +Tag = 8122e266 + +Count = 7 +Key = e618aefdc1b596088125dcd010758ed4 +IV = 44 +PT = 90c63ebad0263e48d35793768f3def66ea739883483034af8b14f78693fce18ad28fa0cc29942a260bde22abd52e1c5cb23e36 +AAD = 1fbd90f67fe5d70d4d7b7553dcbe8362 +CT = fb22416001d160ed3cef7d4e1127c34874fa36f345e39eedb69477ab72601512f25e49ace937d9e5667e4f9a68468afff17f28 +Tag = 947ed924 + +Count = 8 +Key = fc48a2947cf80cdd86a58925b0ced337 +IV = 5e +PT = ad157e590b316da6220e366e6b2d44528f1df24d0d5126729d85a95b45d8eb7768a59d1cab80118c84ea3a7d48e8dbb36eb3bf +AAD = 64a3232b10a46e6cbd71644297301356 +CT = eb034bc5464f0ddaf8587f504adc30bcb348789de96e50b40636ae160b7e18bffe8fca48e843e5f3ed8c9bb7f4442be5e43205 +Tag = cf0096d1 + +Count = 9 +Key = 13ce7a02b09affb79cd4682c59747391 +IV = 04 +PT = 555aba1c06fd0472a32fe43edbff509d747f2fcd1fbbe9b5ccbb69e3e670a8f86ea87d219efb1e6e246f3d23352edc3c77c123 +AAD = dd09aa7eee280309333c252ee19ceb65 +CT = 55b28045052da86803969ed2a92080ad412ef57d4089a9bb5dfe12a5ff6a3beed42a4011d245d680cc02800f1dd18f9006d9c0 +Tag = 7968082c + +Count = 10 +Key = 576dc0a273b6401271c1664e1e0202a8 +IV = 5d +PT = ac460d48d7eb927347999750651e4e64bef7d63bc1c6814218d07eaf050adbfc5dee18d055dbf0011acb9220e8caac2a0db3b3 +AAD = af1fefb8201cbdec8ae5f3aad7e034f5 +CT = 8cf57ff52ee86a8015b9df2a932412c684c2214522d4d13b6997c7e8044e70acf54f09b6135bad179fd9f73ec431be494f7038 +Tag = 9c16dfbe + +Count = 11 +Key = b02c4a7aafd6b84984082c3364a5730c +IV = bb +PT = 74263d02bde6f863727309609f8788012ca9f73fcd79511a1f1a899311aacde7eb6fb63c9d370b39ad6cd8dcd6f218a563eb58 +AAD = d832dbd1061920402d2dc453b32499da +CT = c5d38131c1feb02ba396eb060f5e999f692c61d80f97596a0ee2f39b043b1733b3c7938de201e12602633f45d463b828edee63 +Tag = 21a7e4a5 + +Count = 12 +Key = f8e586bae4eccf189ab3a8b936bed4ca +IV = 0f +PT = f13c309745939197b66fa7ba4d62032e310b4e17bd3dfce7cd0e483d1d62d7a55d978a0a6c7d4aff54dc9357cdd2e95b4d574a +AAD = a7a1d0604f36f948ac101811defd7f55 +CT = 3d8b61ac764f843b9359d28d0a4d469abac45a5469d1f255e7b145a34d347d70ca4cc471a9b1babba7e57e15932ed15ca3de88 +Tag = f23dcb07 + +Count = 13 +Key = 9ff7d7e3c547271c1a556847644cc351 +IV = 9c +PT = af6136a27d1988cd120327e705465b759ff806fc3970579ea9808fa4e0b4af3b3b3a9db008650ff43fee3f317c4b826d702d06 +AAD = 8e8362ac32670313aa815e637ee7160c +CT = 8feb64c2ceb7ce7504979c72dc79d62807470a2e311d0e308ca278b20eaa57874ed567138c5f97a2db017f584bcae266d9c0ff +Tag = 5e4cab3d + +Count = 14 +Key = aba30bca3854f1ef9edc145be150b660 +IV = 84 +PT = 3aba83502274a0caf44723b651e8ca65c9d1f2e4ca4dd125b79e60a5e500b02f54890a449584551646840b0867a4b96eb2ccc7 +AAD = c590bf5dc75e4a633bee90688980c906 +CT = 99c3884ca346b93d22f3a5a91ea3b38e62f806500f3a29134a793d2c04fadecb306627366af9cecaec11f7d5679307c66c442a +Tag = 6c781b1a + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = f51cc8fac3fd1f633f40a0e1257065ef +IV = 04 +PT = 5324b6cd24d40977f0db1ce4f66bb9353d57cb231b61e2c6cfea55d7a15717bf407c09511df414656aa7d5c014bf6dce5d1d6f +AAD = 6289b938982b5273190ee6efdbd139f63d3d302a +CT = 727a9e9cb895a37b6f50e0715fec00c4df0d509d97c2dabb1271324e882678facbddbf06ca14015b2a44be110daa9ed96b7651 +Tag = 3b9c859dc422f6338ad6c402b88793c1 + +Count = 1 +Key = 7efa93fbe39969d5189b3688af64fe7c +IV = 04 +PT = b3ff41c6a3d69a150054d1aab1fcb01c1f69fdc9b4cd756e103b3a4724296dd9402dbd382b0efb77d86028f33a39ff0178f16e +AAD = 58d17f5985b680cec4cc0e86440f922d2544f577 +CT = 0c4e9daa242cfca43b46921a58abbf90798ed4211a3a6f540659399423fc06e47274d81dda294d7d6a4b71d12349fd2090ad2e +Tag = 02cb2c35da2e837816474e88d197093d + +Count = 2 +Key = e3d512aaba1b35f0d98cdb8a3d493895 +IV = 19 +PT = c15a373021de5ce4eaa6351270d60eefbf3cac18ba0b2cf13550f00891d18a3d3021efbf0245af07969bc4f198f8791d85b004 +AAD = 986c70a09ff6fbb2b0c4b873ad68bea4f07b23f0 +CT = 3514b8771ec3d92be1936b26e2b2b4aa08de56c731946245793989cf14e6aaae14bc931217addfa2a5aa30b637eb36ea29523a +Tag = 663e84135404d37b11fe2e4219d2ac4e + +Count = 3 +Key = f228e9d9cdb2afa141f00b820f9bc9cb +IV = a7 +PT = b1a97966eacd2d8e4a5fdec6887cac03fba64281ad0783540b5fca034c09105b0d560509085128ab3caac7780875409385afee +AAD = b5bc461587916ac51b17dfadd3dd10c6e18ba589 +CT = 9b6dc0cb6fa42055cfa297664cf0ab31b3fff6314a79325b6000f0efe92f24e0975143c61f477bf5e31d44ce2da5bcf71fb341 +Tag = 33c753075a6e46fe152f0f3fd74bf296 + +Count = 4 +Key = 7119b7cbed44020f36c2d27a458eb29d +IV = c2 +PT = e7b7150518d41c86e315232916c37d1bdddc13c130880bc36465145e0dbae48e85f1f97b3c94066f901766b7c1424204279fb4 +AAD = 01706c583877fe65e682d63020e8f7d4e8851f4d +CT = efb44dd27a14e41599c6a744f46f2f5f3c1ef6ca34e0ac81a4ce61a08cb648813cfba3b2f395a0df5ffe1118dd87a91d6b4552 +Tag = 2ff3d2a61e86fa865f02329edfd2d840 + +Count = 5 +Key = f68d92716be94ad2188782c5b2d70c8f +IV = 9a +PT = c53cc0ea05a6957a845610109665ab240d951e64ed3ce8ee8afe1ef80a710331dc1ac20b0af0d1ef8c7b7554d0d86e6696502a +AAD = f8d317fa82c5491a810051f789a38475e9583506 +CT = 562c3f571470e956ec15b284c14c55a8f05ec1dec1f9099d1e85ad30cf9874cc52c7542d429cf57a49404039766cd974257b4b +Tag = f36de05aa136f4fa0b48974ba47f948c + +Count = 6 +Key = 7e625ba3d70f6eb83c310da3b2a41649 +IV = ce +PT = 2f386da3196fc2032efe6acf2b388b0ccf88635346772188acdba13ff568e02e0c6249302188137708a0b7180d84d3c8bf49e3 +AAD = aa367c1f74dbe4fdeda31312f7770b3075bd3e01 +CT = 209bc47330233d451ed1f40fa2a8e4bcaca73ffc5931f5aeaa12a27c75ee215618d3a861392c78e36c5cb25e1b0c7aff67c4a4 +Tag = 778177fa6d67a26cb98edaf744ca33f0 + +Count = 7 +Key = 5411710f4c11533f5d3880c587a1cad1 +IV = 26 +PT = 38638abaf95341232d4a909f205dd1a8c86df6781e9f245b2da315c4990bc35af1b584020c969724945376ce4eee8383f7a82e +AAD = 48872b4798e75aeac078a33592c3d7b0cb8ded4c +CT = 2d1d034f3ff5bb13576b638513caed74123a246ca386ec4143da9aa0ce5c9c763d58287a2ddef7e73b4d639fe0268c161c1662 +Tag = dc20dbc73575d3bab992a36e816cbada + +Count = 8 +Key = 11b279a0a77709a1c10ba480cf91635d +IV = e2 +PT = ab6c3baf044bb95c886c11bc028ea586a79a06f7593bc73341a3eab1367a9873ec12e159f22dc804bcc431a7b0740f34c94fcc +AAD = bd124923f92dd31fe3dcafabdc7b4cc1eb80428f +CT = de33afb9e21be7f82e0182a1c4f5e8b66d5e7c6a8a036f79a584246889703c851d88e52fc636a4362fda95041be8d057479cdf +Tag = 1069e117bd826e80c957c095e6782d28 + +Count = 9 +Key = 7224c8779d4dee45d981d9f9734cab3f +IV = 16 +PT = 6515a6aa78e6fe40f3146ccc0ad4a9e7fb22d3b6a6c9d3b1e58473efa87d2aac19f43f866450bc78a2f37a92276fff6f83361f +AAD = 7bca717633137efd37404a5b14c4fb59438436d7 +CT = 04c00432cada7755619602637935486b0ca1337455d9751116fd07e3edb0440007607f1e5a4ffa5d61c033f2abf2c0eead6c5e +Tag = e9680ceddafea3dda3b3af928622ba4d + +Count = 10 +Key = bcc92510a31f81f6f90eb1468e69bdbc +IV = 92 +PT = c1853a6691209c913e5d0cd06c4d2c57d0c1f7c0cac776a4d9ce9d6b626276b238cfa3ad2e1210af1dbb63bb30960c5a92300d +AAD = 9446d4dd7def86e836daeb86d0a1f56a98c7e1ff +CT = 3ae06d8643c07da694a118180b5fb9866737a952394683d42919e3d1fc79181ed3ca4f9cd777455ff683a4d92d698696fdb1d1 +Tag = 131394e1d8b6f2075e509c20dbd21d64 + +Count = 11 +Key = cbca064fa6f728a7844f95a6baf21bcf +IV = e4 +PT = 9af765ffa0694288c9bc12ce3f80cf2de86d98a630bf3100c7ce83fc65bb0e1d365a55f4f274ae81465553ddf62651ce1d94a6 +AAD = 72983a8bb1df02d645fc53d7166a64920ed568d7 +CT = b4f8d83d15720f6f4eece7e9632cad6f1b5c11fcdba22eb91418cbe0ba65ca0777c5116d108f591a1ddb03b85e0acb2c864890 +Tag = ccfc05b2622374417324d1c824031921 + +Count = 12 +Key = f6488715b88338e804ac15930a354a7b +IV = 0d +PT = ad6682e11a715d379898dd82a9d352a695af0e38fddaf65352f099ba10c88c91c0ab81fa9269d38c29548dc51bc8e1189abb40 +AAD = 9412137a7fdd59920bd3909dc7ba043e142668df +CT = b2d8547fe6ad14ae1065eee73f164a0a52e27fa3bd5bfa79796f14ccaee1eebad0f031826c1f61cf145d859e4bd27a58807ac5 +Tag = 4abb09e018956d0d20488dc62594492f + +Count = 13 +Key = baa68d523ab89a70632e5573f6593679 +IV = ee +PT = 13b8feb1f6c23ab4a952434a24f3910613013c3a9331c7a7740da658e98ee8d6e68d345380a845dec04b1dab84ecd1a9aeb3cf +AAD = d99c3383e4dc18ff5ae2e4262010a41c83786af5 +CT = ed59faf66460314775480862ae595b4d07637fa35a231a593df59c5ebf83682aa1a945e4015a307d479799c1be6727d8dbcccd +Tag = fffe1795259c9434ccea61f0e9c9922c + +Count = 14 +Key = 3bf11306ecec4f7b27e9d7b0cb6a5bff +IV = 39 +PT = f6febfb6c6ab7a2ce315be95de93799ad8f016415118a33548e327eb184620392e6378747b338ed50a83e6f58153c7e4fb33f1 +AAD = b09440b35e85283a61635e45433b66918e911de5 +CT = a86a20713383d690cd421f0fc6bb87b15eafa4047fba365c59679d0f03440c53e1a39025c4e773fbd363e3c6998893a507b7e9 +Tag = 7e64e5e336c500709c3c5a7dc604e100 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 3751a7b2560c52b1a2d19238580fa94a +IV = 36 +PT = 9945b3c637be5e49f7bf2e4e95a3b421aa65382b58a266f12a141bcf4070dd1fb92bf9df3bad8b31533703734c73cf91802a88 +AAD = 772a652849bc600173f58821dbbd640b65bca298 +CT = 351f6e00f4dc5df8f1d2c4375e5c7ca766c9203ebc3737cf1005430e3c1ad3884362263ff0bea017af2cdbc996838d7668c920 +Tag = 17cdee444b692c949f567ee37edd06 + +Count = 1 +Key = d0aa765c3631a914c581b90973769347 +IV = 56 +PT = 65e78f157a078f3461a7ca9b93489025574e15d0dee3344a869f2c640357fdfce99429eccddf9856449338e321cb4042f7b16d +AAD = 0aa16741041bbf02335518e6ca581999da8eec49 +CT = f7676d8cafbd5a805f66cdcda8a2cca9a70b9cfcfca3e24e0403ceeeb05bf4b25246ecff45c51977361435ae20523b40e5398e +Tag = e0a33c277501b7e3a449d5376c2061 + +Count = 2 +Key = e449046717fbf0237c2b0a41acba7841 +IV = 61 +PT = 58b34f4c79a15259ed1106f4a921c9178cc93cc2a65805b79142577837f88a23b6b4bb18b3402b9aaf71004411342cd31284d6 +AAD = 07359796feae66c23bebaead9bbf1a8a483571fb +CT = 1dd45ceac4222c847186afad3577274f9900b9ee33cc2d8004791cefbed2f6164ce0f7ceeb4a00a3b487a11aed929513de5eab +Tag = 41ee1fa88c124d2b802c361020daf0 + +Count = 3 +Key = 37a5ef04e10353ea71773e78d2d862ac +IV = 4f +PT = c8273215e9bac79dfa539a52515280f5075f8a1706af374871bd0d028d1b479d578c3852d589d6948f986a1cb5dc667ec2faa1 +AAD = 2cee410c438601508978212450cf1f8ee3817235 +CT = fd1eda99fd5706ba9b414b330624599e1189d6c35712dc7f7857a02099abf4813d7c0f8364f7c4783d659fe0a616c539891911 +Tag = 57a3bf392f6c57e13b234614c66f50 + +Count = 4 +Key = 2844b667d3e997131f1a5b7fd5b1148c +IV = 12 +PT = a441b7295ef14759fd3cbee6e2ec12f5d7f2f182033a99fdf4568dd11b26618bad9fcec9aa34958f0b5c0d6db7b4005691b126 +AAD = e7e2c583e7da042e8ae083031b752aec7d1e392e +CT = 5661d30d05606da238da61bcc8713cb6b7534b35827eb77dcd95d585d009d4914aca858956888d8bdcf8fd5533fce12d8d927c +Tag = 694473220b8ed2bdcf26ff469204e4 + +Count = 5 +Key = 273f0bc78b932f1d359dd4c28b7a51bd +IV = 01 +PT = b299316d716dd83c3d625c507138d9323a9b67857bad5d206c9ea1922ed8186fa0d7bceba3847cb5b5600d78288522ff7c1512 +AAD = 75b9473e06014e3d49e62077c5d681c7c4530ea3 +CT = dcc6496a48db3a198d0c26acba76bcfc15d46a92b91d1503568049ed258b6168552156160e8838c9bfae31e85c401197a9f938 +Tag = afd5c7d32ef5ec704ad5e74d384884 + +Count = 6 +Key = cb5c7cec16da937db4794376eb1e246f +IV = 96 +PT = 9e0d56b7f6ff51ee23b4f541f6887449db7c5ae1b8aab821ebfba6675705e5a62f762ebe18e26ee85a4aec28becabfd587cf3e +AAD = 7f006f4a50822d196ed9c37072c0fdf2fae51eaf +CT = dff2303b0faa84bec41188d2515ebc927702cf4c36758327068ee6148afedc94f76d51698d0dbf712ec60cc82c38eda4da3a9b +Tag = 6562917995c6a289b4dbf6b410ab9b + +Count = 7 +Key = f3a9749570380cbc42a91a653ea179ef +IV = 67 +PT = 95fe0d788c77194188a242359b8e70e231e361fd65efa6a81f019b7037688fbeefd3153e55b07a26221b885f40627fdbafef4c +AAD = 4c21a7a9d4f540e38b3308a98516c59289909f12 +CT = 524fd0d5248b030770b05079c4f078c1e76af33ee0e0bd3d60f5d66dd2f927dfcbe55824092ea3f6d439dfdc9f5f0ddb95b0f2 +Tag = 8b4ab8ea1ca86221c3b8084567a8c6 + +Count = 8 +Key = 1d73832ef8ae63df1b509ccc386fe255 +IV = 15 +PT = 9294dd78e663451dce6b2fd59877ebc111f14355c3e4cbcaf8c164e18bd423ac2cb4894323dc624432f1efb4e36cdaf9b7aab1 +AAD = f9aec138f8187c8be752df305b5ac43a41314d21 +CT = 5edfa5d9b2da4d74cefdf9eacbac02ce2fa2c99274db4af8cf6ab6d7a8460434acee46ddadd97b649de13cd05c554235e05c20 +Tag = 0684db209e93fac1f20dee446f2eab + +Count = 9 +Key = 05252b855b988566e861a6c40bf51900 +IV = 7f +PT = 3b8ea2cb7d2b42c627500b42131b52ab80fc825e878a94c8ee508aacedfba3102edd95a9bb7c06aa3dc21d191bdea9fe36a254 +AAD = 18e4b35a220388fdbfc8acad336c005f33c0bae1 +CT = 9b32fb16e21434ab2e3c1851d0a193215eedc9723a223abe197dcf1be6051c531a711bfaac7ce5a8b5cacfa3915b65e3263f91 +Tag = 75b0eed07ba176343e1c8823d248ec + +Count = 10 +Key = 59edc197f1fc7c12137912554b902b1b +IV = 71 +PT = ec1e29d0ef7f001d8cc365757003f0c954770fe3dc5dc1b6020dec5368fe980a05af7d7d82c37107baac85fff1335f1f773c11 +AAD = 25168e17d0aeba7679daf9428567d62e3ea71743 +CT = 87b1223804014a9b979093ebaf7b29fff111859baef6e9158ea3f43db6525213d62e6aa35e9d3c886d12f26f242cbad000cdea +Tag = adf4d39115e56bd9330716951a4b95 + +Count = 11 +Key = d447d7d1d615248d9e5a07cd9f7056db +IV = 91 +PT = dcf4fa42ab13b8667111b76d4401809c476f6f195d6feffae32b52f558d88c7cdca95e70406265dee996c02ac24acec9b487a9 +AAD = d79cd2b088a0b259fb6492fb05215389473f0dbd +CT = 6ec1f660de0c83845c1f0ffc30adcb4b3a1f88780fe70f493726b6bc2b2b7757674317d361033a71cb9b4e258aabe910a31ca1 +Tag = 6c6458217f29f21021adb24f6295df + +Count = 12 +Key = 806ac4a792097df19014662d54baa50c +IV = b9 +PT = 87affbf650eec9e70392fa8897b5532d6903985a72762cca3d4d65b266144b043650325e856e5383cd2db8447d1036efc208b2 +AAD = b8192cd30e66a99486dbf888feedca2b604596a5 +CT = 238e122d6eb4ffdb8ab706945d8af6bc009a0a4352e9bc6d819f7e8dfbc97ff30cf0087711fc1e1c0593d2b71b97ff86d02014 +Tag = 56c8d8929a97e43303e73f20eca6b6 + +Count = 13 +Key = a71bd83cfa5661d1fc565eeb07260620 +IV = fb +PT = 488884678c27b49cff7aa94c80326d969577f2cdc66bee4ffbe5fc71687a35236acbaf217d969a5a2dab293f70de869a115685 +AAD = b0eb883499a8211334e47441da8650d5858d8193 +CT = cbc6c41ad144b88ed55796bcf9a37565c4b7e120f1f046b446fb07437b19579dffcd22fe8d61f47ae0659bd539d4e94ab028be +Tag = 2ffc2883e566d8f27f9598236dcbc1 + +Count = 14 +Key = 53479fc930e5f13db08de2422780efa0 +IV = 0a +PT = eb5194ad628e1a8a3ec5a0c5ec9dc773a5226a25527bfe2044c70cd771749d8b319da8407e4a6ecf0109b3ed6913c4ec4bf51f +AAD = be63df73e25725469f52ce232e6e9a0a21a64839 +CT = 5cbfb641caed27e0b1b0462b56b244f0be84d4bafbc3506e2061196027fd70e2cd466de715d92bb8270dc07ea2d4bc5bf7f29c +Tag = d8dcf733ba8f9f96714689743f1d41 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = f7674eb69c32112c638426cf21358137 +IV = e1 +PT = b3e0e4a32a3604b106c28a38d8e5deae14be3ff52734e22fc68ba2665c9b65a8c0316e6388f1d007a4b9d6fe6ff157f3f58b2e +AAD = 85e4db5a0f84f6cb57e4249224c8b356a9acd5d2 +CT = fb9a3a54e72e21a4a894bf2b93ed7b14b95003d24d308dd96df0d6c87648f782238fcff0edc21de7f42c67f5b16c2823bbddb9 +Tag = afc94fec789616b1fbab8b205ec4 + +Count = 1 +Key = cc60aca4d9d38a47067f664d573ea188 +IV = ab +PT = 928bff9c3f50774a5e22de71f6d3938d717049dae40c00b0c028e1223ea3e1b78b023ce863e465b3b1d6dd6ff1211964630ab1 +AAD = 15ed4c98edd95fbc4e151632f923c182e028007f +CT = f7a75ecb848ccf2747f6597632a49a78df9a16f8c61335780c5e69fc4ac67717267a2ffc6e7267c70ceab451165887b1973bc8 +Tag = 20abebf2c18c2ff8e491b040c352 + +Count = 2 +Key = 251fbbb20597fd70229672e081e526e6 +IV = b8 +PT = c18843aac40c99a5eec6182554ef3ed86134efe577aed5bd742d71a2e554f25d5d0dc8d91575f922c2ecff2fa3d8346bed65be +AAD = 4f484de0afb96f38c78db407819c0d7c7ffe829b +CT = 8857069f74ed7d4a7cf8e15026f1bb2d62091455a9d7651054c300564fdf734a8b2914d4224dfcdaaac8bcdeff078b40453415 +Tag = 3e1099c1ba2f28e4e30e5653ba8e + +Count = 3 +Key = 554c2b1cbb7a3da3475bb091fb7a39ad +IV = b6 +PT = 2d4145e3d826033bca768e12bd540a68f279a67767e4f80ae84b137d9e9aceb66b19320f2c412406f601efa83018740a404ca5 +AAD = cc227faf6643d1dfa391672eba87192ca4ed5a65 +CT = 7793cbe87238182cb34fdb94647075d61b1748fd10aa556877f27a51e945d1b486c5d416d6412d5cb0ffb9922fc4e48e76b09d +Tag = 9cee946ad47a3d6cb9c94ef968ae + +Count = 4 +Key = 4a68a837e96a6de527b32d00439ec77c +IV = 34 +PT = 310dc9450922fb7337688f40a75d84c75df751710357e1e3b2481a293ab747ac1e45213a45539021ceda1942c097e4f7f3563a +AAD = 49f3deea67966b4a285beb9af7363d33b192b55c +CT = 9d8379bc0a386627b792398d7a2ade30896e319cd9bb0152c829b4ed0dc4c271ef2f3f6a1249e1751b7bf01536a1103a9d70dd +Tag = efa0cd691419cac232fe242fb83d + +Count = 5 +Key = 44846cd89336adb02c7ff81c68634350 +IV = 4a +PT = 4948212c770d30a7821ba159a5cf389074edfdba33d070075f3ea53cd404f33e8f7b87e7d658b82784dd752b3446ce21c4857f +AAD = da10fcfd4b8a4f5c81f28f27df5580232dc2cbae +CT = 1302a26bafd559f2d2a0d89f0dfb730584b4689dbd4fef0e494913dddbcc9a7e14d794c84c7d117ef1ab84fdc4f2f5f5f46ac3 +Tag = 845d7ae1781bf67c275f0bb72db3 + +Count = 6 +Key = 42a82ec47ac13c3aa8102fd87cab9a6e +IV = ae +PT = e743411793400ee8117bb644f7ef53af42da27f28fa9e4f74c944b0987cbdc5da5dc7757a4207f93bf8bc7e0d01248bddf54d3 +AAD = 6865a19ba29b1aa7fe82cd1eb7a5453416ec50f9 +CT = 10f269a316b4ab88b2292e602644080638bc792c22fa22d6f7d2696addee402722e6399b52133c0da7ea1ce0db6edfc0ec4a0e +Tag = 462dc864e36d5af811a42d68c642 + +Count = 7 +Key = 0665852c1965cd83ebbbe129579e82c2 +IV = bb +PT = 79922fc1fc3d9998bb4e4b99d72a243fb605d9b3b0f6e7b3e6c9559abe2b1d3ef149a0dae6b236a6449ae332058ef9bcb47afb +AAD = 4a6a7b67b3a43d409d74729f51ac714816afe531 +CT = ecd9728434ce83c759b9bf182edc231feb79111b0f70ed37b43b896eafeb05e862331c92961a7d6acfb375997c921311073f78 +Tag = fe0bc20ea3e04210980387e267d7 + +Count = 8 +Key = 1c795a9684fc8ad78483a00b051447e3 +IV = ba +PT = 5fbc53b84050c77a5387239275a82fbadd0f83083f5c059888a72d5b93dde24f8096c3d8712ca3bbe6df0c3dff4b1ce21dcf72 +AAD = 96d991314853e63f3fdfc1b577562f0025b9ed95 +CT = 45b6f9964e4bd98d42e4d8a51f448a078251921a003c2d02187ea438c11ca9ee6832557135c1d06247187f5e9e4c873bd82a71 +Tag = badba43f26e5cd9aac88267e3d4f + +Count = 9 +Key = 4599dc698cf601523e3bf1b703cbad4b +IV = eb +PT = f22f13a340eca535d2727db3a011798ed2b63efaa78124655c303b75da32e201858d26dec2514b3f61f06b2a3f43614870d377 +AAD = ded4d76c45ff8de98268ed779917b647672a1392 +CT = 477cea8381f73ec6d12bc52003b69c02256447875073c4589fd7af07be8073ecdfd92f535977718ae4375c8732e5ab852687ee +Tag = 70673cb75d197ec81d14a33bc319 + +Count = 10 +Key = fbbd0ed8805f4b5c0b75adb91facebe3 +IV = 38 +PT = 499341fbed1c652fb692444170e9f573865899b64801c87bd783f9d0c43ba650ae6c45a9065644b87c3f3f0d149e3d13908db5 +AAD = 80acf416bbc92720e17bbb9f5a8f094bb1b7e96a +CT = ad4f638645b568eb7b5b134def0ce0d5fd0ed624a4a763e14bcca83faf270e249184cad30efa26f29fbb89126299ef756cff5c +Tag = 073b8b95571bb5533f59eb9e46d3 + +Count = 11 +Key = ae7e57a8b12f41ef70ae9c9a6ca5bf3c +IV = bc +PT = 1cd87d19414062dadf10ec7335f3c5a119f5355eaa276536b3104be309a20cc3b3a51c2875911ef3fdea38287b76bafb71864b +AAD = ee07c10a075acd0470d12fe295c9eb83978496dc +CT = a3f923773763ab2783f92eda88061b1b4dfd8f2a0142c996ef2589cc50b65aaa7153fb696a60251c1b734a8f884c8f5648244a +Tag = ec432a0acc67ceb6319917fa5d6f + +Count = 12 +Key = 577960b13c8ce79afbc70db8ccde0e10 +IV = 6d +PT = 7be816dde4b5c3167f6db56953be3fa2b37950894cbb32ad7c791e02f5ab43a968450b23f1e982ab8d145852aca1398542081c +AAD = 9d8c15dbfc25b7ee6dff82a4bdc4763005de38d2 +CT = 57703117357c4cbc1c9893245aa148a69575afc4234da88c373106fd511ddaed487a22e35b3d05a16240daeabd6e49a7a5ba95 +Tag = 29209a869f702c25280d9232c57d + +Count = 13 +Key = 742b0445daf26c1330e68f09ccc402b6 +IV = b2 +PT = bb8e0e6155fe6d92b7a003de78b2bd38d2ae041879ac7e1098dcdbcdde5b3f77a1ffde0b250b19cf47c103ce32c10c7c46e56c +AAD = c90af60d2d7e76d4b3dc8d2bafdd2815beb5a34d +CT = 5199f1955af3d9438d08cc24bcebfac41dc8db0c5b3d93ad0bff09ad685f2fd649fa9f8e89bd87c15e99ce3083446078776b65 +Tag = a17112ef05129dcd0b3b15796ee9 + +Count = 14 +Key = 711e1214064917087f7847b7f611891c +IV = 5b +PT = bc6131d5d239a71fef2d966302542bfb95fbd28625f82a23bdda238ca2a34baad7db4c760051b73be18e04fdc68b1a171329d9 +AAD = 3915ffe143bee5a12a01469e54d67c3cfc5aacaa +CT = e5616b5a225f3559174b8210d5f211eae74e1de4d046ad21bb8bdda4cf3920e84d61d92b1879fe2e2363b37d13b352ab0c2f0f +Tag = 512a0324d8da261921628c5f034d + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = b6643451bacbf7dcb82e65e9da0ac897 +IV = 54 +PT = 1b36b748b92c1ff447f101d5765c8a52942952075a88eb7edfa57045958ca3d6fc0bfa36394e339e5150d981e4c973fbd18be8 +AAD = d0d312ab4ef81abc6b1b2c54ba5ee5adc5a8fecd +CT = 751f5098f1b135e4d507dda0952bb0b7a48d283492a6b97d48c62637c7a4db7f1b371cb12bbc3c6a6a293f4e1b165752d0cb2b +Tag = 5694775ecb0159d25989aaea3d + +Count = 1 +Key = d7dad969d0ec767f2be96178b8fdd605 +IV = 55 +PT = c665102c06ee5d360e45017a18efb6c78d5a706802876e23e2e1cd635a58a52d865788d691644649d6cfe5d18a6347121054a1 +AAD = 8970deb4238522802a439741684f5126ca48ab04 +CT = b719d127615e88be0bd0ec4259eb61c351fb871e344a9b8a654555a654b94b23ec4120187e03f3df280adb7694649ea90d7f2e +Tag = 28642dff3e03f58eb558677276 + +Count = 2 +Key = 3d621a6bf8a3cbed7d2889ef085ad2e6 +IV = 68 +PT = dd69ea2e41ac5a287007e4751680ce9551418bb5ef139febbb32bb9391b6a8f4f42f88be2f55b16046adc4d8610853fcf0340b +AAD = 0c19a9b9aa55f2e0345b52012407de48971a6cb6 +CT = c0c61c85562d4e20e0b9e59704ec4d353047ddb1759d321ee8b4f21c0014b03bb81403d7c473a4d3f14e940e9ec735e29cab9c +Tag = 16d252c346ff376d85a79e12c9 + +Count = 3 +Key = 118be090e38eb2d1f4aa857ee8f6011d +IV = 96 +PT = 2d61f105b08af1aa22d8cc5f46932fc65c4a1935db74de88deb0143bbcba27a8a9f2152def15d8d782f1fa6a175d3bcfcf3518 +AAD = 394331a84d7ab9f8b0b9c0d157679ffae539ecee +CT = 35fd1c36dd983332242b3655949f77d0223c9960f558886c74d603a9040bd5ca669320a4f4e0bbccd5da3b0a43954e47306976 +Tag = c76eec38db850c1ec8779a1a7f + +Count = 4 +Key = b449a58de3b6827cc66a36f0651a3c75 +IV = d7 +PT = c3b120854ec0758806908fa57935d9e3015f32fc894f72c7af231cf17d1ffbab0c77341d133355bf3e8caa8b621fbf0ca805dc +AAD = 8acc24284662480c0bcdec52970dd24493c33559 +CT = d86b031af019261d1e2b61b9566145692c98e9777e0d63e086796818ecbfd8c3aac68a6b613207f8efb35a4da7383ed8302624 +Tag = 6eff375cf099175af5aae0f961 + +Count = 5 +Key = aa2f2a552cfd82ba6d7fb1460b62a88f +IV = 77 +PT = e5d3c22c6e1f4a5b428429180c5386e65c0edf11f9a27b277c2f31b1fa870bf2599cbb0f232310f47cb6f4c09a41977ce67802 +AAD = f8330749d89c71a20d41d0bf4901cdc94910bee0 +CT = c2f931eae5a2542a7af4cca84a1d98c447e10da1341eb7618b669d1e76fa81afe1de803fb4172a0783589f1af9cf64d72a2a87 +Tag = 9bcda0dafb6b374c7caa881a2a + +Count = 6 +Key = b7ff6e8e54f144ab5a334474d536d579 +IV = b1 +PT = db8e2c5975ad92760d103e08300e62ef7baa2b37d24e5ac3e57569f78f168da7e3364cf55f56ba5e46472da9c945165baf826e +AAD = 893e34ebca0e14493cc2f0ef72f9ce152232f04f +CT = 7dda46e43507d93bbc677aa9aa4712ca2a076bd247f8f2abf8609cc1782e013bb564b80bca2fdc68c18fbff1a93be8070dad8f +Tag = bd39115c36ac60281f50c5ba46 + +Count = 7 +Key = 919adc86c380c1b22bdfc83708d3aced +IV = 3c +PT = eeae579147499ce7bded1e5da1ff3d403686d4f9f486ffd3b9ad29c076c6d1ac76a0619ec7fdceaa819324cfe3cccc3d4092f3 +AAD = f9e80a64e3da5ff1dbc63265b16e67eaa64f6c29 +CT = 809e62de007b7111fa41552f824a3a726fb5a789fe02f44450403026b46319e00db489fb6329e8e04949bc24aec4c6978d0c68 +Tag = cfa6a892f154ef610b93e31b7d + +Count = 8 +Key = 32b7c0667a4e23a4583e484f408a08bf +IV = ed +PT = cccd17d8ceee31bb29da64243f40a69079d2e7e84f3e9016ba380b4f3be8e7e736d783690fe7f353f85e985c56f7ecda07b691 +AAD = 4624f22f57b33b66643baf73aa6f96d09dae23eb +CT = 814172a2d1e97f992d61aa8ee5747310a088f5adbe23ae1a294ec939c895a47840bcb647bcb4d86cfd6c98c1833b2742192c2b +Tag = a34c02cd0af640c07ea2ad87a3 + +Count = 9 +Key = d379868911f971b6403ebc64795cb243 +IV = ca +PT = 15e3e202788d7c155f94410c8363398c24f46216b6a9d025fd322c5d37c8d88f6fb87f1154c84414142d86309b79a5fac47029 +AAD = 8fa605fcb6bf14440a62671666118ba0024c71f2 +CT = 28e9390dfd2f96cdbe8a959fe2ab101826256f25a81de2bff902e4b61955a7db97590e7f50c56e234798e45a0e83599f762bbf +Tag = 420c9fa5c8a62c4a02f025189f + +Count = 10 +Key = 7677ceb87f1391c1b5b5c94729875c18 +IV = 79 +PT = f9ebdec9d0cc59d2ef667e75b4e6ab8084e2bc5471f83325d5671405d9753d55806a54b1e4f781b4c5a34cc63e40747bf818a9 +AAD = f31f920db43f52d88636224670aaa6c3cde1645c +CT = da45887ba23fdcfaf670c38fa132f1c768ceaef299b10e9852c9d81fc167c559b73308cd33e7bdaa4d2afd52f2982538e54047 +Tag = ca75e8a97597ca57719c42542a + +Count = 11 +Key = 1caf6c1ab9e44837f32bbf5ea81918fe +IV = 52 +PT = 3e3510df0062d1b1ceb26aae3e948551a7f894cc3af7fbb7057038e1e6776411057f9fc6a438d14ea2a02b8685510deb445071 +AAD = 1990e0fc8cc08b60463e15d2749726bca2841d25 +CT = 6b6cdd7eed612d78b67635a431e792b65f40427d85cfac08818419aa6d97c225880caa22e2e4247d7f0f29c4458a265045d83c +Tag = fc77da13d9e0f0f366177549a3 + +Count = 12 +Key = 6d065dd0ad9a410049a925b582b531d9 +IV = 41 +PT = 032683db74ee04d796eacf120af9008ccbbfc77b96d503cbacfbc97b1cd1795a83899ca9c0df307f747a95c5efdcb3b2e00481 +AAD = 2b6ff4be6ca402cf6ace4960b0bc9726edf84d35 +CT = 0758ccebc36d9bb7d948756625e72a038e5bb5401498577a561149a338c383b6f9311592c6db144ed941649f6807ae15c4cb93 +Tag = 1ca8755acf7d5718136cba2192 + +Count = 13 +Key = f6e28e293d155791fa9f9b02bf89d6cb +IV = 64 +PT = fce96bb162e472e137a3551712cd289eb3a2b79e2fa0bf56efda4a11ba276986d99c2765a1d2184c9b57d39d49f95b8449540c +AAD = 80065d4fa1cf8c5f5b84b73a592339b9721fffe7 +CT = 9b7ac96a6f7c99251926152d94d4eeec082f923bdcbc69d90e590759877a690c0c71d988db84d02d486f841e45194751028f12 +Tag = 48d298412d4fcc162e0e0864dd + +Count = 14 +Key = 5f9165b89946ee82fb098ba92a37c190 +IV = 9b +PT = 14c898bd113d17a4248cc1c25f3182f698f76411453385557482a9e99f10183733aebc2dbe50cb7612eae4ba63571b03700d5e +AAD = 280b93ad5660fae2622aa9852f02a9c8d95bb75f +CT = 20a0498a278a11afa35a4e6195d03327a1e1a9aa2b1b878ad67b36c90d3295dea6e3257ec4ffa6fa678d9ebb8d223b55222e27 +Tag = 725b2bc0ab8557927e149b925e + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 7a393c4e7ebb0323457c829640f76dc7 +IV = ac +PT = e215439f824cbe1274618bf54ba24fd99cfe652758620216c3331068a585750e2373a349610a1a6d038bcdff5d1584b1daf251 +AAD = 6fbc9f61f0cfaf5807ded36f185f7a6e6bc9a587 +CT = e8089296c6a697070370fecae4e2286009c12cda24abcbf02b1fc2a79c5bbad84af30bbdd1415f0f82c2f471acd3858ebbafed +Tag = 42bdbaba272e19ce612e373f + +Count = 1 +Key = 7741a37346e46ae797710c8ead30008d +IV = 49 +PT = 4ab973799c4f3cac7d5c4554d4fe7e3f169717d2651249328a021df258229934373044bb79b3c0ac1fb36753ad38ae76e42b5f +AAD = 90afe1db67a4da0822a9c88877eaf14e7c020ef2 +CT = 0c2e360d855f8f1a9b5a31a6e06bad90aa70f7e51363290f4eadf7c60a0ce97be4adf2712a219dc596670987c01b88db58abbd +Tag = 49371d01ea39042257391bc6 + +Count = 2 +Key = 04bdf49cc5a1d6a3065d674651c117d9 +IV = 63 +PT = 8cd047ef4062096b8e303d28f10d5537835ffab232950da08148a802ed6b09f79bfb809d04fdb6b1d531238d6dd2294e71b84b +AAD = 2faec6390cdce790d5c60ad394b0b64100dfde33 +CT = 51d0bf94bcb35dfdd1dc73c47a930ba244832e27bd1bac7c534d52d7a4eb575741222acd8ae76944b432e7474ee03042aff17e +Tag = e54775b1e3d7fbe23d7f7824 + +Count = 3 +Key = 9f6166a0922d424728292605b52799d1 +IV = 64 +PT = 1f99bbf7e971fc7a9825a58cefeffbca4a2a0f8b708e884ca97cc59ffec06f449b5bd18d0cd91bc81fb4ab1e4e6b16a616780c +AAD = cc05cc8c1eeca05298ccbc90e8cb40b806d7de25 +CT = c68c3f881e1ddc92351a60fb0e16116373a322226cb1b80fd38b46c7afefcb0606a3cbfc1dd667aefd81946e551e533b96cf8b +Tag = 5399c02c1c61e48a83a1bbe2 + +Count = 4 +Key = 8fb50b88d52f8ec4828d1be52f0d1017 +IV = f6 +PT = 913fff5f6978affebfe4f5ffa1fc42794e365070c305343ae169ebbb3bc10d94c4a1a9be6e310669547c19bee46364a50f6d80 +AAD = ee7b8eae4840b0804b349cdc1ad4706fb9e7ef61 +CT = 6583eb9f633ad877d5afcdbe7d94e56a787913209048b7231abc43e3ef38d4c92c104ca0246c3e704f5ae3420aecf59e28ab41 +Tag = 3aea7bd1b67010cef37aeee5 + +Count = 5 +Key = 2dfbe82d87615406cf492e80a356b24b +IV = 71 +PT = c29d45878a4196faa157a6462639c5fd0e82ec5541b7827f2b99ba34f457fde382899cf629385841d2e98f822905dde3c103a6 +AAD = 5641495cb684bd2fda0546aa42afa36a2cdfb420 +CT = 4e8804904561b397005255903fa8560b1f92ee2026a16c4adc610164533d88353b46885f7608b7bc95b2e37ea4a40d16cf606d +Tag = 81545f5b1b900754b3baa56b + +Count = 6 +Key = 6e6fd116121832d7287f90541d50dbb3 +IV = 25 +PT = 7a27e9a46a0993c0ca6f299cbed5727f0c4d00a4f5a14655f9d61344a040b5509c1d3733736d9e846da60c5e2336a24d297f20 +AAD = 80e42c040099c1874e9240140fe8a6eb8a1489ea +CT = d232549d3fd22af895ef4df18714874e49f904c0d3d09b1f332da3656951f0ddf18c6699f1ac1258e6190ed0573cf49c08a920 +Tag = 89e392735a91570fcb4fcbe5 + +Count = 7 +Key = 72f13afef46a5eafc42bc447ae224c4b +IV = 21 +PT = 546c3681d93cc75c5cf2612f2ad545a68014da0f981d07f8e9e8e54548104f3c5b54623d4ac6588aaf714d9738c8c7addb5d4f +AAD = 5768d7126b6ccb0da7551aaad828d46a2278f425 +CT = 39e577e34a6726d60412e5cf402c8661c909caf673ef042ce0c90518e4cf04cf98d8cf94a2089139e8b8e46ce9ae14f78cd40c +Tag = a3bb3e1552e252ffc7535ceb + +Count = 8 +Key = a3065efc1617319c3e59564feef38945 +IV = 99 +PT = b6792787619dca046b8ffa8362a6e1eff5892e99d2ce8583d7861c6d6475e5026f9ee1bbae83eee63fc64c64d5f8f0ac130ac4 +AAD = bb0303d920610b422c492e9560882d02de5a6f0c +CT = f683ba63ed3b6cf87d2aca4a98e409be082d0f921f562c3f677f72ba4cab734a8ed4ddea5381d60c1b9171e48b8eea61fbcf6f +Tag = 7c9f99b42421fa528e7c61ca + +Count = 9 +Key = e43accf66eeda8a0439a8a45987dc478 +IV = 1d +PT = abe577e51e3e54c785f52118945f89e96c9466c0a3adeec943de1a9cbf5acf734a754ad1be9716f516fcdb38440f1579c9f6a0 +AAD = 1f005f0990e2db06ae9d4a659b0cbd253a7a509e +CT = 94228d387a91b64a7d6392313c1b396287dea93720abf344e33d2c70de7aa41f398af8aa89da26ab832758f23b82597cdc7f20 +Tag = c9e9f09752500642d761ca28 + +Count = 10 +Key = 06704c8dc2f6a3b0b629e0132c47172f +IV = 60 +PT = f1d93e602ad5c8eb52c1b7ed56bdbc780821a4e5150339bf5997e26874fcd2fe3ac86de4cca4a53993e5f50d0e2df8f04337e3 +AAD = ba81de2dbd17131e739b850af9d0e5b002871aa0 +CT = 5999f743f7c4e640d144656d63041f8aa502c98bf3c647477e74492b75e80ade54531e559b84867c31dcf28e08501249c7a12e +Tag = ed1c3c259fc7a5c4c384b3c8 + +Count = 11 +Key = 9ff04b2a63207bf6036e28db8a5b7c9f +IV = 1d +PT = ef3571f8851f0083709e55cb943177fbe509c4bfd5044710a0d80761d5bdb75ebc96f8cb50f855eca2840f31e893b04f418786 +AAD = 8c7affac8592bc76c77894ecde720b15d5ef7658 +CT = cb717bb482f8c85132ec10bef0d8c2af677703735a2d2d67bc4e68e8b65d7c2a1e2763d1d9459918d9cf0aef7c47a24fcf2e61 +Tag = 02c0f02a13ab7bf901ca36ad + +Count = 12 +Key = a5b11b4d554db87b0edea282406b0dd9 +IV = e7 +PT = 9e43469551bc4a6da7facc987796ee4e5695f419ccb2200cd68a265db305dcd6c7f07ff1f3ece26aed03ca1f84839e101a78f8 +AAD = 419d37e0e2bee3b8df0bce0d6d6d932bbea19f50 +CT = ff3f29a3f4e53d3d7a7e169e127921ec70aeec74f018a3372d70ee2cfeb32423657f7ac7bf6a33cef88165e61a3eea94693d6b +Tag = 433cb5f38a6c3302d51a3ec3 + +Count = 13 +Key = 8d8a4e9881f810b7cff8df4a83ebf1e7 +IV = e2 +PT = 9d48d9a1ff285b0cb3e9de6a5233e8e2b69a2dc4a6740f625e97ec67b0d8fbc46f0161ce147a12280c91ce49346e9610e0e313 +AAD = 2259c23b629d7fc1612110bc96b2097f81968dd5 +CT = 912e3f1678a38e63e7b04cd8f14cfa4e47c67248d84d0b6a0656a7f437b3f3b9c63e12857d41ff9f108ec8bceeba822d6f49e0 +Tag = d66420f14e99a0c80b4534ce + +Count = 14 +Key = e26464416bba8994653e61149f55d246 +IV = 00 +PT = 81e84695dcd3dba5395493ebc0a8a0c4d14ae7396fce3964fabfb068ed46c3b9b2fa1ed7efce79298cd661c52ba496b0767f48 +AAD = 0b552ff7cb000aadd280f556caca743fbea82891 +CT = faf5787c7714ab37697274970249fb4c2584c0c91db84096c336ffbb09ddbff57c3781abf5804d6e63084ebe71149aedd65ef6 +Tag = 58acb814dfc8e2b3bcc43018 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 941c1668e6948fd0fa44d1ac596466e7 +IV = 0e +PT = 74fb76530cef9732650cbbb6f7facb30dc59b150b7fac049a624cf1b907484f260ee31317f75b0981aa2ab3aeccb36d9dfab7f +AAD = f012b1a796e67569deab140bf29eaf1c6e7137a3 +CT = da908081536d766797d13e0cd48806abd2f30e17ef0a737b7dc96e09144359c54f30d3a8c734d62b5132ef14bc7dcae34ff6ef +Tag = c750f0173c6951db + +Count = 1 +Key = 4f5ae86e6259e41d60bf44fc04ef9d4a +IV = 30 +PT = af18001cedbc889ba35ef3b44594e09d397d0019613b6579849e93cbee9671347b65f97ee73d59c1c4b87b4545386ae975c6ed +AAD = f0cc95e47cbc60f0bd16f507d7a46204f5182e03 +CT = 4c26a18c4e4ccbd6c606002f898c9e5344f2925dc81d5b2e769d720a9f0ca16a036d4679058db09a9ed12eaa0bbd89875aee5b +Tag = 61a3ad807ecb5297 + +Count = 2 +Key = f119ea45a2a6f3cc2f108a409af4435d +IV = 90 +PT = c65b0fe436eca22115bc97d6c75d97a70baafe68c1145a073ba1fcdc8292e6d4f0156a229e5f601ed0e5747283e82b6183072c +AAD = a58a50bac5d9bc3bba90b75a5d6064235a5a7373 +CT = 0d2a11eee688ef6d75365ce321e33c24e41366706751474f6d4ce1f34e77d085cdfe35ccc3dee4dab0944934a127b8516ef405 +Tag = 3636a139e6c7a72d + +Count = 3 +Key = 48fce452f5303bb3d7dbf8bb8233709c +IV = 8e +PT = 534f26a5987230b62c6883e385a55d9bd11dee91dbec88f23cecacfcb681db1c27b3388277080708e034d3f3632f17eb6ba2c5 +AAD = 4ba9bbc592bfabd9191f2872634f9128a1dc1e13 +CT = 9760c3b2fcfd7821e93a1a5f0ec60b8f6f6dd5056544dacad7c873a2c6b9bdb3719cdb4e6a6d758220ff6dbab7f3d591c11601 +Tag = 51253e81128ff0ee + +Count = 4 +Key = 46087ace1bcbb1ae56c52be276d4565d +IV = a7 +PT = 931af6e00fd83d7141bb539a67b1b0b70b08960a02ddcb1038d5a257d9b39a9631ba159c9cd98f7390e6d4704ca9b251330fc0 +AAD = d653d54686f1f75b6ea793c5a01c1c972a49b8c3 +CT = 40e78ae3da0a695e6e1ebbc2127ad6904be3f5a6fd99319a3825141a017c136b746ed9f3a717c80d1584624678dac2a4112841 +Tag = 8de103833e77a486 + +Count = 5 +Key = 218dad34909f539fe50177b486753bfa +IV = 2e +PT = 16f731e2aed15209df8a302f38d9c772b8bf6d4a47a57ffe4d59020f1a7f18f7f46734d448afe85f567f1a36f45be8cd5401a0 +AAD = 434f5f9ba5b997823ffbe2e81bf6661240f6c768 +CT = 7065d2b0234ee6f68e84d9ef00cf481199ac3b51a3b5f6fa50ad0c61c084bea0ba2455d07e32bcefe4334eb4f71651e83a5442 +Tag = 38e1936b1ff9b7aa + +Count = 6 +Key = b105987b0612f12f888df00365c3d013 +IV = 2a +PT = ad7fe75d1257373c8432eeaaecd40d5bee53cad2af4acbebd2bdc7d21c087131acd1378ba14c10414bfadccf7820e9daca9986 +AAD = b6cd749f6a06a491c25e16cbc9fe0b77724ce10a +CT = 50b9f6a622eb96b1c4af0d1c455621a35eb6b74525210141a0bcecec36999754b9909e95f1d44b6085d07d7c4d7268af739fd5 +Tag = ac6963b4e90f9460 + +Count = 7 +Key = cb8b231bf34c3a1b7803587dc40b1347 +IV = b7 +PT = e2ee7749fcce3a50eafbd750bfcc513333aae802210d4e07715aa56c29b0c691099cf8754c38594abd5763d3ca609d61cae430 +AAD = 96835f7ed394bb412ef62ea3cf2d7ea9e829aad6 +CT = 1738e122a0075aa345b447bd4c71a7f6446df4f5b8957011589989df73d11c0f25015891a0e4f96afff5d0f58948babb86f9d9 +Tag = 8de633ea3c8ec686 + +Count = 8 +Key = fb23b8a05928ded40ace1c3310cd2ed0 +IV = da +PT = 71f50ade17f523a2623cc3f85c3e1cb9eda3a83fe8e06eba25f8e65a4ef7b5f433bf251d9ea92840a6cf0afc69382ad5e092ae +AAD = 3b22cf157f53e8c84b0ff29f3f523b20c6f5c2f1 +CT = 127fd8e45b6dac62187ac7a59ee5801fae85072cd83e2b68bb0ef3d322373fd6a80b6949eadc88ab402de675304f5ba7a7c504 +Tag = 3fc23b6f8f365187 + +Count = 9 +Key = c2e9115591bfaf6e21b4d188ad34370a +IV = 00 +PT = 5385c65151b66fb5b10e5a3384d981a524de837d81043fcdfbd8d0ec6fe7506166929d57f63bca491a3f0931d66b57edd87bd5 +AAD = 2e59e3b7f9567c60dca66294e59d4e3e1d63deb0 +CT = 2b41791b0d962237c68b3d2e3ba8f140fc3967dbd2c0565cfd9ba3a1b9125e93a8cecdae10bb95c28af72ae0d43102e2ff3dbc +Tag = 5fd8366be9b1c082 + +Count = 10 +Key = 8ce4b84505cc77fbb3fce5784e53bea6 +IV = f5 +PT = 433202e6a5342aa7b90a5a3a1068d22fe8dcd6f825b22b48c9806fecdf3da9ed2311d974c9fb8166324f18230f1b300d228915 +AAD = c5b1d47d96573f097d08545c3269c984dd939624 +CT = 236540b81874d3158481a20bef1c7c66f271d43b01dd5d53f65bb5b2fe69d75ace66ac3875e8ce2e11abb1db8dad42f563fcc9 +Tag = f48e3e71ba0a3d09 + +Count = 11 +Key = 4cd4d1d596b9b0af99dc8bd670f9196e +IV = f3 +PT = ecd0926679e382d7cb729892f72f6f56c74e6bc9b94c34f6c6665bb109fe72c09fd795fc5acbcccca33f9536df035a37dc3c6d +AAD = af198f6860dc6dd38a41c666875d7faf5379cb3e +CT = 70ca519a1482aa53a2a1f4f7b4767a8fa16a655850fde3099690b9878c0a3671c42c0c219a4803064199c15e4a7cb016d0dbf4 +Tag = 6783624ad13735d0 + +Count = 12 +Key = 205496af80b0695ab85d17a67051973e +IV = c4 +PT = f9ce4dc7b5ded8086d4c1e6e5ba57bc491c45b634258a2e310cd287a831fd99b73e70a42bfd4209e77cd9656acb8e8b375e1d2 +AAD = 6605a3987a01d8bb1f9d0e5f6eea5509ca3be81b +CT = 6e14c2eaef264b3e9de14b6f401a118c8a7467e8326e2606d84416e0454a4e3f27b3fe3de062994b43d696c714cd6c32025efd +Tag = 7db2da82beb849df + +Count = 13 +Key = 15c8831c766a74f275cb96f6c6178afd +IV = 50 +PT = 17d4fb6d8aed692d7f36b44369a6564f41cdb3638e5a39c67cb185a62b087b4bae1885b84e7f74f40f360845d09b2bf56e4128 +AAD = dade0f3f07e0a7130a90bdc8734e78cdf38bf9f4 +CT = 584143b29a23ff3ac6efe1390298ed42c8f4cdfb961213033670abe87fcc93d322877da6317b611e0f2253f7f4309b28cd28a7 +Tag = f0e7139d32c1d81a + +Count = 14 +Key = d43fed422599fc38223e48904d3d6f38 +IV = 1a +PT = cb9cccad82fc134d76e0b8a089a0eee969ed11bf9896cb485b2d7d71bb97f66d7ea9e058589388966c583379b9710cdecf9a16 +AAD = 5eb6a0205e7d62cdc54de0815c885fbea8c709b6 +CT = ea103d81144243ed0d4e0bd172cca4b4d2724ee751a911b83599670fcc65547d77ed47dbfa4291a220d6a5dab9a4ecef0e874f +Tag = ba9ae19fc93e4a78 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = ee7e65d5bc223754a4ccf9e0c5196f88 +IV = af +PT = d09ccdf5cc848c0bc8c0309536caf3ac80c619813382808a36a237f28aa1888d62078fc6b558c34ef7fa82543d7b911f3528fd +AAD = 5f5c1027543f3e49c16c33a98eb0aeab4c6d30f7 +CT = 606e8876f92e4b2db95852ba6ac6ff04d838599e5174ea2704b784d7bce23394c5cf7f1c3f168e76d16e679742fe0e8ba27330 +Tag = 722a81f7 + +Count = 1 +Key = 9bb2ecdf603daa1497effeedce556bce +IV = b3 +PT = 29c63221640ba83f120de6f4442907e3a12177a449470a72c24b614e38f6e61a1b55b4876d6e6e2bb3cb117a909c3023cb74db +AAD = 86a85d3378985d31f189015c9534cb967d7554ae +CT = bcbd889fda506793b34caf6861a24c34d8afb15a50c6c42bfb0e94422d6c31608d1a345e13658a1abd20b4c23b812f5bcd0847 +Tag = 2677c233 + +Count = 2 +Key = 0e0ce065f0dab440f607dc0e917f6550 +IV = 25 +PT = 511e7bf693f2e6773866b913207def8d16600d1683879e0d4319899edd5de0c23fcede36fba6a4db18ec65339d37ca537ce31d +AAD = 7dd2ffda25a58c21cd16013782005abf79cc002f +CT = b4e8b65d4c5d27b898b438469540b78346f6234104e43f4ed0b12eaef90d29036a85c1a823b2635f0bf37ff7d42213c6fa1b88 +Tag = 020f5c22 + +Count = 3 +Key = 9b62acf4c5a69d59cbab4f0ae98e97f3 +IV = 9b +PT = 53caa584a4c7ca1913c90630a03b60b7724c0bf1e5b7ed3c7ce7c45b2194750e5842b60b6b7968154e28a98ed26a7c95b0fe86 +AAD = 403c672bf73e198f7c52e07771fb7932b6e665e5 +CT = 60c5f97dfe236367908eab82a560d6f4c0bb8bcf2a997a2597df98e04a7badc54d8cb8b9eb6bffb16ce9d1d0c9ef99de6c7071 +Tag = a01cba80 + +Count = 4 +Key = a5c24efb2498c34a4bc19f3b8ce2e383 +IV = 14 +PT = 41fcf22ebe8548cc82260a8755aecd06c226761fcdb0c3a773cf3972695d6378e390392411e4576efd9734a18f84c50957e6c6 +AAD = e51f3a3595bae21d0d3122c6e40c993f8cf744b2 +CT = 27080bccc5732d55cc5d5162aa3a14ba2d8e1237e513ee77ae74e1a1ea96e5ab1fa072be30f68e7a071f8a0e57b4ceb482c0b7 +Tag = 6a9c1ff9 + +Count = 5 +Key = bab04794605a15f01089e3cfea12d896 +IV = 45 +PT = 41a261d16c24d20cfb613ab622b2d83ee4dfbf1e1e9535984899670617429d7123f0c95776dace0fbbabb2e08baab68f0a4e04 +AAD = f639e69819d5ae7e643d3beccd17340d42743f36 +CT = c4e00e8a9fb4316bb0e41721ecf0de2b10cc691082ed47b7221e06165c546dba8da58290c7c6e5b39070189d37aa38175ee748 +Tag = ca9e50e1 + +Count = 6 +Key = 27e393261d4ba854acca0fe7ca34ff50 +IV = d4 +PT = 99728a26d21968183b9c1dec6a99632c001a5c664895ac7f7a94f04074bf836ef6dbd79bc8266bf0080c4aece798340cc90e1c +AAD = d0381b7f428a436089c1f401a490de56810094cd +CT = 4b65b76c211ee24a9b42a9be68ad8a4e880a078131f9bf90a19308d9e432a0ff06733730a28dff5036f0b02286bde9ab2fcdfa +Tag = 152f338b + +Count = 7 +Key = e4a23c8e41340666e6f31d12300f1bd9 +IV = dd +PT = 68618bb067e48072faab0ca9ab7e28bcd3381c4f1aa5aa55abd47be3e471bb7ff391f821c09b5e09f5f78e21754bd7d904f55f +AAD = 5952605da61470b0f9c3cb8bd69a4677bd642edc +CT = 1900950fd2a664ad5d6d4ea062f477040a1039eb07a8b0e23a72dd66d390be707f41d7bab5f84f3181778e75b2a25c29f3a5f8 +Tag = 0aca68c4 + +Count = 8 +Key = 8dc2eb9ecbff20256004ef66b220b8cd +IV = 3b +PT = 63ae4c837dada203d3919f855e98fab93302b009df33d8d8dbf1d8bbdf0b6a0ea80676d4ec7a50ae4053d1ca92859458ff24fd +AAD = 52979b25d67d7a99cbfd37cfda4039e708ec81c5 +CT = 176aede202833732ffd2aaf5d3879def9249e76bfdf69303cff872cc5cda8cf515f5762f78bb0ce250d43ac794018b25c7e922 +Tag = d02db5c8 + +Count = 9 +Key = c8f550ca79bafea554f3757e608c0cb8 +IV = d5 +PT = 5321b3262a7b057406e45ea90ed205021e7f5fa1794f0c3980b6abd8dd02951dad893b05554740d997ca066dc1309aacf4bb5e +AAD = 4da910b782e498f8e4b587549acb0b3f1f243b47 +CT = 96344572cc8edc337db6d3f3e94de10efbed55c5cfb87cb69710b9d7049175ae9728d09cb9a54fedd2018d51381f75d80163df +Tag = cbd98105 + +Count = 10 +Key = 0cc043976010e200acf6b8013405badd +IV = c7 +PT = 6ff0fc72ba8079f0b0cd24f8ac4b330143bfb5484ad3c570d41d87baed960ee0aa61732079d61514b9449283389e3c8a533028 +AAD = 630883fbf91db3616a9177df162cb85b1f713bec +CT = fcaba0c847b32450377d82f8fa04100145e063f2f8a450dbb8527af7ac32b2b413767650f524f67e92b3c0550f492ac8cce519 +Tag = a56001ff + +Count = 11 +Key = 44bfd0748feea031d9d4c6c6c6376b55 +IV = 62 +PT = 0ff28c2d3cd95730a2ac15d8f49403af060477ee89cde6c435448df6f8c66cef69436bbb4ce1dc08d42c42ef9a061fa2a65cf3 +AAD = fad2bb50eaf38db798d4a7eaf485879f46da2f81 +CT = 1f485ce5d89d98f686754e7e3766bcb88105d0da5c5550d87fcb0d44348e48f4ce33adbb34c44ab646aa4260701e0b04b0e08d +Tag = 1095caf1 + +Count = 12 +Key = 7a2bd9d93215b22ed077485e2ce7b7d4 +IV = a8 +PT = 00102835d31c61aa18668752bf7863d4b0802d9a7774a8ce3d631086c904b037a059b4006c25659a1ed133729be262e0950f33 +AAD = 5bb3dde16c563c4c84f6e2e6848947866bfb91a4 +CT = 86c1c1c41597fd951bcf72b1e5c19660d0938652b212e587037d2aa12805aefaaf40bd98ddac60e41c8f6c22d54b82854f53a9 +Tag = 3c73e5ee + +Count = 13 +Key = 9d5fdf30fcb44e773c5702e02eaa2d74 +IV = 4e +PT = d18e89f1021387e2c600075e95e4ba1fd96e35a28f88b5b9ce7d79e804668b2d6c1a256b52de50f45df7f04ce904c35256fc5e +AAD = 5b4342d8d942dc0fda89956cd0448c49c30de01f +CT = 120f153d5a5944b3941b2c0a70c9d912bfc0d98ddbecb2f81a08cb5277d7fca16920d8ee13b3be7855d0586387decec6c733e9 +Tag = 2977dd60 + +Count = 14 +Key = 17c9e3d0ab3d534665a41c4c3e12803f +IV = 1c +PT = 5f1e5861d461d3cc24b506249da0b9067550f24ed5f4d7bc2f80147280ad99636b332e9b2259c56b75f67c27aef814744634d1 +AAD = b43644e9e3168b61d905d489b89cfa7f02efa889 +CT = 9140e6229e5d2867a62988d9670a6fb7dd706c11957e435e17a13dd7e31e682d1b831cbcc88030abbf7107a46bb04db980ec60 +Tag = 15962648 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = f8d6868a7250f76e85de2e9f813edfc2 +IV = 0a +PT = 81e562083769c8ae8dfda00f192396a504b70dcea2c25ed0b89012ab9ebffbdad8f227d98951e75685b16bac064ceebd6b1840 +AAD = 30307aef4c3b7fa25ac7b181999851717f703a481bf59b16546bf2df7fc7d81677de6989cc64140470ab8b86a42ae498 +CT = d1c2fa6ba5b29cb95f7819b2e6f2a7dbc0d8a58828f7e8528451633385afe0730921d08b50b7e0fa3be469cc72ff0e3226fb54 +Tag = b96cb72d696ad2325c36a55634a21d0f + +Count = 1 +Key = 3b5cdb426a96eb3a178e1d9033476757 +IV = 32 +PT = 2f676dccdf864213672dcaca0aec433fe74ab9b0b16ccba392d52458cd6af9ed4eecceb10f02dfbb5e40303da0484ea9fd256c +AAD = 01f24a7b668729cc052120049e5122fcf90dda63ac10ee1b584000d71ce237c4e1d60b6b03dbfa6809c648bafa7e2581 +CT = b08a463016fb2a0adc43f8d94c2d15aea42ea8c972700b65b14330667e50f5e42a99cec601cebdcc30248aef5c7e688daf185a +Tag = 1742df70ec809f2eee64d615aceea4f7 + +Count = 2 +Key = 8192e518e2b4cd47fc64968b8fdbe522 +IV = cc +PT = 9a1bb6a40f5681c05d4beba13cc42f17603bde7171f73fdc11f1d22566b625ce876d36588291540b6da97e370b06af57eb6a2f +AAD = 7436cdc88dc1d9fba15879556b0c64522d2439822ad457c876909059b4c78369f400cbc45d8efe64ce2a664d5c262060 +CT = e1016395fb497d31bb74673ae9df3e2a2db8a2f43f113ea1a3199268c70af9dc0ca6872e845a7b291b45dd2dfe3ee3d33885f6 +Tag = 013e6db1981fb70d856871e44a836902 + +Count = 3 +Key = a9e344bbca03de830df6c23c90ba8a4a +IV = 67 +PT = 13decc38d55f4c94c10d3b03672f6ee6ee069df6b7a946287c3ffe01cf81d8ee708f8e8ca1a89c1e84ab491ecefa811b829ddd +AAD = e35454af106fd9dba988d4a97ea469aa9e7ea63270a9ce69d8152fc7277b01b900677268547c9eb1ecbd70643b8a3218 +CT = 002e96cb7ad82367a35eca4e55862fe9db008fd949312bc2481f64fd7c771d49866b7d17847bcb74d7ed6d85f3ba302c228888 +Tag = 2c195a9846405074c8ddd8ae82dbb038 + +Count = 4 +Key = 0a1a4fe99b86c462094de9a6ade07cce +IV = 97 +PT = f1de79c946538dbc21b56d6497a291e234307e79cd023c136841b2b8ad438c705d05a9c9d5dbc5492b5d3792c67cb7f17430d7 +AAD = 11bcb5d207f05c674b32f80185eba739a4bc30ac0a21e3ce99784d2126e5a4f11dddfd35a229b1f3ab3540ab6003263b +CT = 1d98f7bb990f2e52b7446b33d3273fe8e122c5914ca53671a4fc66497d560043f8ef41738bba232ea742cbe35c6172b9a8a233 +Tag = 58fe64f7be3bd4974f5ac59a482ff0da + +Count = 5 +Key = 1eda7ff448525c3e7534e1780e9a5a7b +IV = b6 +PT = 3c0ff1279e66566d26d5ed05d799f3e628fc6977c9692430c2beedfd3ca667432f1317fe4e7d8bd5d3d8e29c408371924119da +AAD = f3453118f48feace2fec78b58ce37a0bd567aa1bba6ef791272bb51fa131fb67be567685d77dc911f4879022eefd1eef +CT = c74746fdc9dd2d67c8297ad62b20c430ac6f187e878f2b07bcfd6829ca956c355a99e609bdece5f0d5f20c4170473f452d8ff2 +Tag = e10d57184ad4ba1a32abed1ff65ae5ba + +Count = 6 +Key = fe85a865b5b9d97717ae4da549db10b2 +IV = 2a +PT = 4d576b10643f5c08e39342a98f17fd7c6eb33c88a14d330c0125d9609caacae8a2ede468a1aee68ce4e78799cc9de2c6718bd5 +AAD = cf6b8845774a4abe70bc8988474d4e2dad8b38810700ccbe5b243ec0b45c38bc26bfcf0f8adb557abf1a95501f2fab05 +CT = 569818db270ef2bfc963bcc63a8eeb02d097b84274aa241d702188678023b407c1121b174160ec2e79321855d45b88854d7837 +Tag = 0758576e1f52a3ff802dda6e0b70476c + +Count = 7 +Key = b81233370fc03f6db7a608adce2ae43f +IV = ab +PT = 4a6a44e6046cdaf5fd4f93b3217a4327c7305638bc34b6681876f973378824650fb52cc9a744a11129b7c3593da4da447364b0 +AAD = ee4a9ecd882a0f840e06bccc261a0a12ac7dc7408c2a881c0756cbad010c5e1f3f6c138c3461e482792836f08b2deb4b +CT = f5a8fedb5320187fb00642e18258bf0c0e71869aba07ecf0880fb08b5e7f76b776d6a3b082c03e6d8c0c0347814fc4dd5b1c8a +Tag = ca280a1835d749239467a6aa57c0e1e0 + +Count = 8 +Key = b5160d957964aed417c1a4a526d8e4da +IV = 57 +PT = faff73fa134ed74843d15a7f95669a511cd17cc2089e3d1d6fff0e0b41a072d7651576ca6f332a76c8f3500ddb7285121a7385 +AAD = 14407ef55574bb3390ad0ced26ffa4c32ec15219d6f48501e7a6112f536ca9464612fa06982c7d2b01181fdb915c5397 +CT = d48597e19358b3515f01f5bb3a8f445594eb127d17a9bbecd00a2f86b7bb82a28ab412ac9c84661b163280e4dd56f5f41d5846 +Tag = ca66827fac066ea7c395a899e90cffd1 + +Count = 9 +Key = 2fbd292c8a55e13771f821e4a39a9cb2 +IV = c4 +PT = 69f44c8aa5852f95b89f2c2a8b5ab54c80105663f0ff3065e131c379353ef82b47a0118d5797a73d1828fae583663230af16d4 +AAD = b310b0c9adda18f4ff77c5028f4b26885244e24f57a9770f5dec8d51f92cce643ca9b4443e6bd58ba2956a3b0a8c46c7 +CT = 323515921b3ad18c91500d0e49cb15837074822fc4f752755136653a9b5c1467ae6391422a31f923049e73752e6232ed93a6b6 +Tag = 1761520f04f9733c1f863dc14e6ed783 + +Count = 10 +Key = 94ce15ab5d9c735dd78507f1a18ef43a +IV = 0a +PT = 2b3a15a97d156350daa02c94ffcdd72129201b47c869cfbb28ca9ed4c1ecad3453b46a659cf3aba92257b126eec2f4e9e5d609 +AAD = bd896ccf5a48a1dd3b618f480f3e92b010b7c8adfd756d39b405e7eedb675366b543350315ce762e8e5fc11ec441b4d2 +CT = a570a70687605e12ff7c08530a4fc7eb004e242eb4639caf9bbcc5f00eb814de4e8f39243a05f58449cca02b1250863c588239 +Tag = 2e93aba852b3e62a4b9cc097f247bd2e + +Count = 11 +Key = 68c0fdf0aba38e63ce55dda70803fd3b +IV = 26 +PT = 0208e77042fae8328d5362248892f52c15f36b71cf7bd2a87c9047beb5b4f5130202ed227fc1d7ec9af4a969e3561ba4a00cfb +AAD = 1fe98e2022bf5ddff19c885095489790973001ae162de30aba620153fc91772e0ff3e7bee8e8fd4bc82ff93c884a499d +CT = 01fb6ef7ff711c1b366fd0be8d31821bb8c23778608b77732148cb99574ed31d397f3aca5452ba9ec90a867cb78b096a797eeb +Tag = 8917385b0bb787d0c523e269195317fc + +Count = 12 +Key = ca41cd1d5823dd555fa0d00bddb03314 +IV = 7e +PT = 019acec5aaa7c5a1d45bed92e9e3429803c6a869cf5ebcf266cd2a7417b94d77c66a1f5aa45eff893ec053cd1bd66f8b41a89a +AAD = ffc0e25649afc5b05953e4ba49380ead90df309cc22b2efa61fedaa54348798f33660dba8e33fed056343459ebe5befd +CT = a37d7322c5e5711835341758cae227d751d5e93448049096bfaea391e7b9f7389b96897d52bae014a96b2d4306ed06779d3d7b +Tag = 86494b96e90967e96eb0480347d8ebcd + +Count = 13 +Key = 5a2b111971d8cb2244e608961771c95a +IV = bc +PT = 6adbf04ff277f4229717a4592e85a3283ae6d7e208818c0cb2c157c8f715d0e69e4460cf2a90a317087342f33e3eb60a1707b0 +AAD = ba5309b67e461fb796818bad42b24ffa274118423fad4960b35135fde8d7f427b81f067f1a8b8f65dd223a70dba17374 +CT = 4398549aa9a9391979a053bd9c11ba05e1e314063bcaa66bdb56efd44d0d5f6b8aea788d89daffba9f3ab4d5eb371d4756510f +Tag = b122958830ea1a27f866b90dcef09bfc + +Count = 14 +Key = 35183d44958af39a5190aed1e165f77b +IV = 11 +PT = ac56dc95ec27fb0e632390d0c8a4ade78ae6e7e4c6641f3a132cc5d08407545189abba3eaef8d9aa4d65f40fa838cc1d645144 +AAD = efde3eaf09d6ba83f3b22d70c87e446fe6b7049be995f9d6f8c9eb659be7cd3d48d4a9dac56b8cd1b74cc28006cfae36 +CT = 68c21f5f1c8c22d9152a8c8c1e9020a836469e4269a3ba2b3e03769ea883a36416118facd9d76d3d6ebe8bb8049029f434d079 +Tag = 3db64e70ddf56eefb7693149bb162e59 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 57652e3568f7315d02fa89d1c60f8418 +IV = a0 +PT = 9bed9cd95d6eab3853273ea55388067568c021fb62b73a658ac30e8c1ddd7cddef8724dc04b0b6ba7c72ea7edfa8d0a3d40007 +AAD = b6d89c9a005f524b7c14f6f99b0e36f405529fd642a3930398ae151b18345653c777787281882ba464adac849c378639 +CT = c6c63880288a1558a535992c47961c3c59648a974de545502c0f8f68c77dd21f25303527b7ecbe16168c4523fb4f1d78649f7f +Tag = 1ac3975c027f7578d89d533342f76f + +Count = 1 +Key = f9c758a0023a9b98a732fc0e5b747ebb +IV = 11 +PT = 8420cf415f1d1adcd7b1d906e17918e023c51dec0bfc6a0e6002cb456744d64c64367e71be92e4d8325961d205eb16bdd37780 +AAD = b1d06bfa3573f268a414bf8d29345549288f8f353d3fd1ace639d7e1f45377aa722065925146981a865077a2bdbde95a +CT = eb6ef2738daa1c65694ecc84067f80033bf1e0c20b0b922790bf68a19bdac0042b0484c9cdcaba6033b25c48b348bb8890e6d6 +Tag = 15d98656e178449c8b8db36783d46f + +Count = 2 +Key = 9735bca7cf6a9a7f45b7fea5dd0c9f42 +IV = fe +PT = 8e4af649e1cddec929726c8f6eaf4d3ed28efad46f9eda1e21ee452ed6f53359c45e7c066c16b635fa95878aaa85a940d5de60 +AAD = 636d1b347a6d621a9a68419d0d6e6387d3859a3b09cfb2e85f0ff4e2864a1490fe455709f7707afe68788e5573e3beb5 +CT = 2918597ddf4be5a9b427ded7f25a9d487c87a6b65a68bf415f467be0b9f38807e94490e4102c1c260b58ba935330061e0823c4 +Tag = 3835d73a731c9351ca08568be71e20 + +Count = 3 +Key = 093495062474a75bc090cef3284f4ad6 +IV = 02 +PT = 02a1f4be22b4585e78d8aefdcefece22aebb1bf3c04fa0aad3fb42a33521bca3d15818c7c1eaeaf0b2721f94995ec4d7511213 +AAD = 2a951dd94501f39f4c8ae2e743e1f43bc50d2d8e15b740fa4a29713ffbf2ee94af129f1f7c07e0e93e9932696537d77c +CT = 4462098b05bc9dda839cd4788c53bc848e9304e58234e99c732b8e693d8d6c8d2ca32402cdce6ae2c0c7c54e19e96f23e11546 +Tag = c930c8d13f310dacf6514e45ddaea9 + +Count = 4 +Key = 39acb0ef8ffef53252642e2a778d1ce9 +IV = e7 +PT = a4f5f81338dbc455b894e565ef076a124af391a1eb40802cf35a0db2f3bb8c6984cb62d1f34dbb5909295e8b633e2a3899c49e +AAD = 93588c03f1313cbef3346777727bc938f205b64baa8e43d2ad25fb6850ea1139f8f0bebec321b27194a584d64262e5f2 +CT = 92f5266050376298557995bc8a405d66b78120ac48fd90ce5dd8d94c2b8725ac98697cb2bcf7bcc4aba3d52bf82f1779294e77 +Tag = 2c8d27d2826bf785586cd28ed4f322 + +Count = 5 +Key = 8d48f4efa57dd7686fe3cbe221ce4e7e +IV = e1 +PT = ca7168ffd76aeca04dfe25914f12f440e85b46b6c5d10cd17f0067e7fe4497f198fbf1650f4533a31c6c143b8b606d3da58afa +AAD = a0895636215f54e16aeb7ec39ed386a659d1ecfc65acdbe924c3d2e297925b058ea552583951dfd076166af55b8edb6c +CT = e58150e5e27cad4775d4a7c5bf50a05e2f2899788043e47613c9f752a878a2c49a5ff5e4ebdc32d2cd02240de07826623f8779 +Tag = adb5560d978218d1d8c36563b42927 + +Count = 6 +Key = 2851315fa079397989602b1340288ae7 +IV = a2 +PT = 9165ad38123b099bbc87264dd0965dfcfc32269d7184d41a8d12506a29fd253817ca6b586391740885800bb4c424189810c5bf +AAD = 596589d62eeda112149f664c3343c5f30621d36f305143b23ff4794da4e64184ba8c2cd5075096cd8b9c22a1fb48f796 +CT = 5d32b69bd95f2637421ca8600234e8ea4ad287171f4fcf81df2e88648b4bdba575a597ddfc6c97c378ef9725c910d98b065b62 +Tag = 97e4d02a646517f77b2f711ca04e1a + +Count = 7 +Key = 07c4130c330083b0bb1305d68c4d3baa +IV = ee +PT = 346945a7dd3f5ea16b5554c9ab38df168cc0405491fd6bf5d6b4c3f22dfdc8db36d7783b61ad39c35e2d3ad0ab87cd154046fe +AAD = acc01e1fe9e42d7b275446d35322be0a328b87cc8e7e0343b65ae3fe4485c74986896d961b220ea606610cf19763e71a +CT = 7a1d9f0c8da3d039ef29c8114a5b5cf96e38f95609a960435364ce15c6744d95eb0e8756cc865d16592f7ba54cb7fc17dc8a79 +Tag = 96367de6411086ce97483ea3367cda + +Count = 8 +Key = 0693175a25c6e39ecd33886dff571512 +IV = dc +PT = 480fe0e1eca629ecbd0b8b83a5045ef94ec8778da017a91ac99cce9ee7875330c7c4e482ab86111f750574bba7fe578e9f64a2 +AAD = d874cc218572cb9cc75f2c07b4e21eedcf6d74eaaa12d4abab410fb595ac0d0260a5f5618980d0c544410bf6a654f67b +CT = 297d0ab4651c704534b90f6896786c88e16c8b4ccb8e83fa9e6e8a923298f03c415174c7f9c229c14cde5fb5b11afec02a2f45 +Tag = 546af372b0e77228cab435421f1fd5 + +Count = 9 +Key = 5ac3bb4cab404046e565dc3a157a944e +IV = d8 +PT = 8d5bab8cbed0a8017298eaf2fe8a8e773fc6384a6be57f8ce8531f849a6ba7c65d8690c4db908768c5e3c350ffe2c02ef28e6e +AAD = 8bbfd317fcdcc43cce29913500eb918879cd7d2877e13c854c64c6b439aea633bff0ccc19a4796e6ad2e676a7539c912 +CT = 02655415fc7b6f6ec5251576d5b9b202fb90fd5b7a1ce02b91f40968313e1c4e2a3d7ae17e607fa066c2da078a6f071ba1b675 +Tag = e1f70c23d61076ff3b4d34aa0ca97e + +Count = 10 +Key = 8e45bafac38fa8c7b0a3ecfdb17edf2b +IV = 4a +PT = e14fa10a6f9bf2126107baeb9920a7ae12bb2e586d30ec0d95041cd42e67000c054a9bf661f6f3a977c53ba9c9a0d725d3a761 +AAD = 717c18508cbb4960a6fc54e17fc94d80df58033813ec949634a0eec75b68702b4341f2a16a073a65963902220b78e95b +CT = 74ca4b7ab2395eb9d0dc48c27a00c966aa393a57731de7934fc7e7732b59d0fc72b503677036e47fc151c183a431d21c8acd6e +Tag = 5b22e83c0d713048de3a096d5d587e + +Count = 11 +Key = 491e82aec5519a160e4040f8f75b24a9 +IV = a7 +PT = 93874827fde45be43b53c066f9ad530320f015e995c35a6065900ca5523aab241f6aa5dddb338600f24eaae2ceef6839fcd887 +AAD = 68fd1f5fac57863f79decaeacde7c54837cd1d9ea48bf66f5f5489f97e590c04e7f604f1c56aef95d7d774a1c26e794d +CT = 9dced9a4148f83de9de3dc5c6982e41ec27b4f53e75ad31ab6c7aee2f1c9f9685877e827c5516a4bda52f22a1e965bd3d635d3 +Tag = b37b273ad2409a2ea533100954c76f + +Count = 12 +Key = ea83442df729453323ac43aa7fdc2261 +IV = 12 +PT = 88064f24111f58fb822850851d0ca5b6634285d3d5edd8e7b8712027147b00069aac3cbe757d30a3532090972809ffe27e2166 +AAD = 71907ae47dd42b477ae217e9429e89687c7798d2d571e3ab381a094e716536239606b996c80ca66b789c70e2ff5e533e +CT = a4d084d8eca6f40d11e14cf61f5d0db3cb6c6c3902fcee2bc599189af8c6387af6c60cfefd8e16ef85dded34c8f7e9f8384aed +Tag = 97d5197542fbca6d5208d247fd7e68 + +Count = 13 +Key = c6b38b49323516d6b8da830e70147a67 +IV = 98 +PT = 1996faa6b7ffe5ad3afbc3720f0ae02f1f5ed738f79659be84a503bca4d031c573739e568586f9e7d98a3e3353859782540115 +AAD = 3982ee326479002c4cd0fdb2efe1c19579a975f7792d822120e339e5cb1423141e34707a2145d62600e52ad6663bf42f +CT = e1cd635a1f86a28474c08fcde774b773d2012f709dc8b0a183afbe5bf4a18355d7a45d43f22286685a95598fe6d3ed5f0a2afc +Tag = 166f233b885323d387cc65baca5555 + +Count = 14 +Key = 05d33d12bccdf727dd45b4fc37c39495 +IV = f2 +PT = fdc927047e410bccc6b2972197b0ca09d889126a4563a1a6f05bc4112da081cf6b98d1e4163b7afa39cf1782a185f91f0fdd4e +AAD = 0d1c487b2ed99532bfb90a1dbd5446bc8b978f99be0b088199de7b076063d3e4e43b523c1b9fcf5d43de2e4c138be649 +CT = 96ce2ef3e98b5a099e2015523557979d4028295495399f549b9731f12bda2bd7d531ea1d20d94198f927f06f2ae3967695aa6c +Tag = f18fb0e2af2dbe2011eb68e3d9b697 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 330f29cc2282036b4aefa711d1b0c0aa +IV = 5e +PT = 118fc839910e0272b65371cc7375fa6fcf181817d7f59a6e992d0ad2bb85a77a5b90bdbe5136907368535f24478014fbff928f +AAD = ca1bb38f72b09647d9338432d454a55023cfb19546344dad3ff6f8b466cfd4e9dc38ae3ec5be1120ce598c834923d6ef +CT = aea7ca6801f06902df414b142f2e9dda6950cbeed1aeb18ee72a70167d32db1ab0c7e82abab4de75b8af99574172cc796909b1 +Tag = 3f5bbb5f5a5b6edd1ccf1e58b62a + +Count = 1 +Key = 182a3cb62e5bf0a5add9822524033ace +IV = f6 +PT = 9a9de8683c93aeea10852058b8529ab06a35ec1d6eab34af9abbafa0477c94386e45869bbf4c9ea7a7906e26e50bda8f70b0f0 +AAD = 7d930f59c73663ed5d55974c5313e12fb7d05cdcde9aedf253e92e02b24364fb6173ece4c66249be3e45a15ba6827802 +CT = f48319e8b35a5ff8e79c84087b9bfb7c8902eb3dec4cbf259a467c4dfdbe595d05c0734ad84ce3dd1201e26a2b6d93bbc51815 +Tag = 87959b0b04326969be9dd6995bb3 + +Count = 2 +Key = db38cdda6c33b62eb381684e0ccb2f9c +IV = e7 +PT = 979cf81626b74ffb296537905bd15bcead68ea2e7d06b69657b19d1ca30c0e208bb51213590f82a0331abfa99bda4456ea85a7 +AAD = 0755240e8d8086990920475385be27694305e25be5182830d61a819101bf07fe300dec5c307417a506f0626eb56b3f1f +CT = 004bfc3d759fe7404f934aed364ef9fa4046efde505a5b4b5d4dd6fad43b10c9a6c6e0273dc37399bd2e5364190ad1fe5022ea +Tag = a7dd9aac9d61821e7c0ffccdec62 + +Count = 3 +Key = fd4e9fdf497ee1410c24e337e441a5eb +IV = 13 +PT = 5165c294d00f8cc71e678c51f4884406aee3b306df1c45ef65c2de1f007dbd7fb19afd265445f7871898a963cfd8e9ef168864 +AAD = dbc59dec23f3d9a8f423916dd26b37dac9b0f5295fc93443526f199d68f2e108aa18bd4b758580afa24d4362257622b7 +CT = 2fc19c69b13e1a9c977172be0b05396938127dc74f37854f892fa9d2fa1cfe9cabad2b48a4d7a4741fe1461e36f06e9406354b +Tag = f888212e13b2ea467cd0da778e5d + +Count = 4 +Key = bc69da9e12ffb4b328b1671735852848 +IV = ac +PT = 5234af5e59c6a566bc04e884f7d6f05224c6d041aa07ba746b164aafda87149b067d4f4e95e75da66d3fc05f1e9f415b5c4d5d +AAD = d4623a4c4c6219b334737d34dbeb73cc077a6f73b17e61a0ac76886c88ccd47816e54a166bf2806abcbb444658380b0b +CT = d3486bdc44c3c36a500d048357ee3fcc2456de8e68054085afd5060eed804ba1841589822caaf57c45f995a1de0e776234ef7d +Tag = 8a88fc61c981769624ad49a10919 + +Count = 5 +Key = 9ef89eadf0e8a7f668fab4aab4443e02 +IV = ac +PT = 813810925913522d57a7eab61873d9ddcd1cbf71a4a5647d9134d8a826a0ec418f1b20133b3299cd14c62b40004c9c127dbeaa +AAD = 9c4ca6b3335e4d0444bd1db394d9630f027ed52c45b0d8f21269dfbfaf3c60ae5719e9ea355d0d916f281cb9e75a531b +CT = 5cdc2f66786bc796b3a0bcaa8d525d4b7df3922a3a796a38c19e25b08cb0b693eb3f242d8a535cee1f6efd5d9cdf18b5656e88 +Tag = bee4acd74ba172d1f5fbf18aa017 + +Count = 6 +Key = e58382c8501522d7d3d956bff1890e1a +IV = 00 +PT = e2a4d478dd076c9ba2eedd2fa32a90084ef71bb759f93669b8b31790cb3a377ec8ac349bb239e0a7be1823067c00acfbc41086 +AAD = b190f20cadfbedc886b80e7400d23e2ba3b90c942a38377a2e16631d572226ff26b7a08be76c68df1ba05e2d0e2dccfd +CT = 80cfd951c00a2204daf19619ac54388c0efeb968cb12f0df48ce6098789fcd1ae8cba8bf4a2c8d3d12e8ae87791407ebb3a096 +Tag = 40e4977568801b9b390f511d3af2 + +Count = 7 +Key = 3d3808eebc929d288364088736e4c7cb +IV = d8 +PT = 466f57952e01a2c2850e9e415b61b01e3421c7cea6d5a6b298715af0b35a60c38df727917406083e6a2ee581cb9e85e357fcb2 +AAD = 04b88a5a601cb70971604418b7e39ea278ce3a9166e2ed565de404a8920791b446a234a0e84cf645c3240e2afd7e9fb6 +CT = 209dcd550fc8f2124aeb604fce9aa532033ae87678c5b71df6e82bb320f7818f6e545282f07e953e32ec525ca39625abb8f04a +Tag = 06bf612c17db437bad5cf49a5e9e + +Count = 8 +Key = 6491e42b3e5c19374e2376c4004a48f9 +IV = cb +PT = 7db8a2a550d2e55a5749692b833d60d36ba9e8edfb35d13ead12438b6d130a519ac9ad5b375b4bbc2613526e9136a52fb57817 +AAD = 27d0a1f6969ab13fc0d20a1aa9d962dd76a4bf56912c5ec9b47c2d3ef62e6f9c64bd7ffdc38b477a47ed1d6c4d8ebf6f +CT = bd15f11925bee868eed8c36eb1c07f2c012113c084404a8ac8772a92fb210be4598651ca5cb37b2429f0f129371e6b48b064bd +Tag = 5d247b26331f0ac64a3293090cdc + +Count = 9 +Key = 4026a81aa4b04c543e96017680264c31 +IV = fa +PT = ed58f5b084789cd01ac8590428dcd7fce7dc34dbaafc38617fec2a50c271909bb09c53b359d4eb453001caa9d411a3455f9e43 +AAD = f961ac565f23c5381e2f8d63764e1fd6cb4cd79788d83d3523b44eb101d77aa2c2517e2c982fde0df1561a1ebaff902d +CT = 630e047807928a7f1ccda7d7d1fcbb21e80ff62765281ea5ea45d0efd2590abf057172567fb225d79a7c92e9b1c0d806d62c65 +Tag = 593ac64e3e35d1dc595cbaac1c32 + +Count = 10 +Key = e88535f35cd8a605bb2c16756db73bc1 +IV = 76 +PT = eb3620d6110b7a0c25d565cfd3c5ebacd4aa303b4efdef3b3c60f2ab13846d97e9920c8a94daaedcd751cf6f458361c9c0f6ae +AAD = a96c22fa439998691f24fb276e1035ad85b844eb5252d19b092ef8df002c50fac0ddaf9f0993cbc105a935b5b0cff536 +CT = 40d08899514646d358ab68b10d08525d32fb37e8cdbffa6426de5cb912cdc9b272e28c27ea2444a82296afb00b341e91139b33 +Tag = ac5f87d6a4060ddd3ff6571b3dab + +Count = 11 +Key = 4cd0889b94c3cb775c1ac798a53d6acf +IV = ed +PT = 23cb9b4f672359c0381d4568281dbcb5bcf090a37b2c5f5e1b0962f46a0fbda70a2f4154137211a76bc4c7b1fabcd94584ac96 +AAD = d28fe5030f4f9739c9bab9f9da95620e919c7871b4a79a51e02dfc715321d355b0f70f6e2b1d4ae188ae6177a73cfce0 +CT = 4cc8843191772b264058781b1597cd491a7900792713f01deed039e96fee925a78372944744db709e90a62068797fc411f03b2 +Tag = 6b6216cdd0a140ccc51a342c5a05 + +Count = 12 +Key = 350d9545d96df1b9853e4b96e933dda1 +IV = 4d +PT = da29772d763997f262e77e7032c14a6da392b878f64d52bd17d1307aa4f73fbe658a1e45855cc88763018c4ebf7fc365e455eb +AAD = d8d33e5d58367e8406e9ca234921a2ec7c56a24e6d907e74830214df620253d7ee536956dd9fff9e4ec249334fdd2bf6 +CT = b21193c7242d8a398d1d4918120f8f1c20880e7faa4d03bdd2acc217d6521536d481f3b03cecfdaf484fbb6a84709b148b7738 +Tag = cdd171b6a9577756ef7fc46ae74f + +Count = 13 +Key = 4066c0dcf3470eeadb0d778bef751ac5 +IV = 4e +PT = dbac40303ff06ceec52fb46bdfe790ecb5813792073f250ec14bedff67099475294ce89501cfc812953325de5da5e16a217910 +AAD = 22e00b6173f9edbeeffa52eb6d69b9261785b07d9cdd99a8f2b4a3a63bb54cdd5bdbeb6773344f44dde0e810e2f92c2a +CT = aaac65fe8ea0ac270fd4f0afbcc76aff97422c6a8240bda8b602124171676af657da6527767d3bce21e345df550cf9f2681652 +Tag = 327bd9839cd14548d7501c67fab2 + +Count = 14 +Key = 1fdf95577297ef614238d8ec4eecf3d5 +IV = 32 +PT = f72cd1d180492a6669c9362968ac4eeb13ef2a041d250fb5ed3f49c90a06bd618bbee339722a2fba81586f7bb77d79ed538ebf +AAD = d7b6fc3315d6af4a30c124f134b435dcee995409e239d587f6794942d0d48b39606f304e513dde02fd5b350121d6f5bf +CT = f8c037539def8aebaad88af6030b58f31affb3902b0ef423fa8992cb07666494aef6b104851e37f4bda09d19050c20b51f1baf +Tag = fa42c3f01efb9bcea28c43e9e040 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 7d718b807fe9a06a34a9de84feea9889 +IV = c5 +PT = 63c57c8a1290e1b5631e0f93219f5861335afd77b6ed32a0937fbac74360f31e027c87ca6fb1cbaaa6128f7b88599f829e2519 +AAD = 799e05738de05567de6083ef92b2d30806f97de9776970bd7048e14018dd571a84986cf0bbd534dfe43754e72612827b +CT = 00781405f6aafaf0a5050d274de544893e9728ba57210b0dcd0216824b634a6e1d1ebc2cddb6a84813aae17f2bbb3d79a8bd00 +Tag = f63e20dce9879cb06c4fa46b60 + +Count = 1 +Key = f5dfb40def4e5ac3a905c6511bcea1ae +IV = 8d +PT = 081288efbd298336742efb0504f7c16d00a10cd77328e10e784dfa8e4f804f2d38a9713f52d815327127dc3f32693127acacad +AAD = 42d75067b94d606fa862bf2793aa0aacbb3042141e8621d6ccba66645afd97fb56657faf76d367cbce71fc43a988ae79 +CT = 7702f251fb3648b67ba535196e0f1ff065e6830d608c393e6f87d97a3a84b15810e47eae8c869512aad6411665452da880083e +Tag = 208aa14144fc536df6a2af157a + +Count = 2 +Key = 9af1ca777f6c973f300fd2ac2af55b2f +IV = 1a +PT = 24c0477709a750f578640a0a5d017da99f8b59147b8ff4ee019a9c3956077f9cb0ac6572af0c1b98350d4d3aaa2fbdbec9d744 +AAD = e3084d6fd2afe96a2212fcb5e53201675c61202514869fa5a6682460a0a8ba364fa641824e06789eb395e245d1765295 +CT = b4382e6230e136f0dccb9d5499f66431d9c27c460939770f0661e816cc2fc44c8ff4c80c62ec59c0f3146a0d0b8dd6e2dbc864 +Tag = 68d293578f02d395d70aff8197 + +Count = 3 +Key = 1bc5e872c9cc0250ecedee4304e040a3 +IV = df +PT = cf53f9de7a2d02bf86c6b197080b69472ad07cf373d832a304b13e1ac440e01b6de3da0aac1d80135363b63190beb5193841d5 +AAD = 4698ee0a70fb12094c2ff754db9dbb508ccc368537c461ef4f4f2bc997dc91737197e2c090d10152ed21bf94f27bf9d2 +CT = 5571c64a3c5222d95068cc4d7005857b1090a70892df77b40f06a7ea1a78d8ab30b7333bf7b7f8dcac0d89574a32125bf3f108 +Tag = 36f5c312865b7f32356266bbe4 + +Count = 4 +Key = 218352fedfab0373fa3c84190bc6d85a +IV = 9f +PT = 24f2764dbb79976a55c5ce09ba9b293ed0acccb29a8620c33f653cba3b61a5388f225c5bea8d840bf85aee7f469481588644b9 +AAD = 8838d1ca28ab2655e993c91474b8d60c81890929c5b3372994656361c3a5c996355f75c7d32a1180b2442496c5a963df +CT = 3d3c476b3106a1b25dc441ec2d0835cfe331fcd1d3dcac8f15016a12519c7aa12d2770efd73795237830b2464c1e97e0939d91 +Tag = fa02863274ee8d2ec73dc90ae8 + +Count = 5 +Key = d590e3768158995b4a2b144c2fd12dc0 +IV = ca +PT = 6522d1e403b9ebcefcedad9904be168136fd62747be11bc9c30d9362f35cd6fea20f4a7b6b922e16249e09db12a20383335754 +AAD = ecae255a64eca428357e0f7a4b6a49ca94e1ab99f24e0308cfcb52bd327cfc95852d1238e166618f90b4ffe6c6dc9615 +CT = 125b8db5ff3e6edd8aab41f5656a0d8ee119a10bd2b65ec96375e162186ecae92ac5d90cfae27d5b90c10137bb04de0b2b052b +Tag = cdf3c13d29b9ecc1689a72c39a + +Count = 6 +Key = cd4ff37dd1c38b40c0f4c0a24d5158b1 +IV = df +PT = 1e3fc7446b3e7bff47ea37f9c36451ffc4ebb29b79a00637382ea872cdf29282d2914e96ed9f01dd4db1394b63e88f3008acda +AAD = 6c1e975dc00d03318d14810ae2dade3837910c87cb7466604d2de9bef9b433468ca307162cb280bf454a079df6d686a1 +CT = fc3bdd403d4baae4dba609839ec980e8bb4cf76781d75f85f56031ba7e992816a62f22478d5efca5e6935f1426d4cbd51b81c3 +Tag = 859c33b59f652123e386d76ae1 + +Count = 7 +Key = 1b39eea7312efa247e40fb5d47e2775d +IV = 8c +PT = 62ad3e46b7f74638f6edfdca7aa1d9a7037970582bce258a3a6b7b5b902ed6d8353c7129be79292c9341df8d73124c860141d7 +AAD = af692c4fb76b07c2e8a9fd766cb7cbbf90d74df48a1acb223e5d05361a3eb1d8415e2cf9e23865afd8e8ee50e135d1d4 +CT = 37b3ce10145425294cbadf8ef1a81906221db9ffb8417130063fa6921ef3a316376ee7714d8daac933b92c431068c1d8e4cbdf +Tag = 908d5c30cfbf6b3853eac490c9 + +Count = 8 +Key = 00fc40bdf968fc28f8afff064eeedbf2 +IV = d0 +PT = 6f9dc68a751d862c970df17df40774d0023c1b4e061786ff51f193d45a34608bcb9afd351a11de1ac92beb42fc9446745b5f0a +AAD = af0fcdb7053a904a1cef7fb18e862bfbb084c1b4d1901bb5ec0522e7c97de8f2773e6770929b38ecc5642df3aec4860a +CT = 4ae4d56cf83452e6f35e86778b18a09eb446109e0261f50f6d2bea3d6b0148603a2210c995792a7b5bfaa830996d32e52c2aea +Tag = 18f513d98715533be631a22223 + +Count = 9 +Key = c2618933e08fe1e556c5edbf7daf3d28 +IV = c6 +PT = 71a5865bf10eff494dfb7478cbd6398b4661a3fea18798965547adeeff913379934a94636e58b40ccc9ec53993c54c3f07cee6 +AAD = 02c519f199a87e936c8d141477d324af12feb971e979b030c126f9006e8e9b4dc0f4ee91e76ef075cc599d49725b45c7 +CT = 0b980fdb124fde8344045d2e40f3c8e6d129cba0bc18057a2b70b0172d423a01b3689c85db3325c123d7053799737e2102db0e +Tag = 59d80ef82233c7901a47f74de9 + +Count = 10 +Key = b4aa4bcb2f4818318d44ded2b2235689 +IV = 71 +PT = a029d056bf003e71e54a9e2a996f1550f12fa42df75f6a1981c505fab407c9c6c24444ba3557373e3ef2b4207e9e0362904584 +AAD = 482f665c473386a5ac0c081a96c677ae59d72914842cdd6f07ec8f0f4f0e6451bb66df0ff00bdd84b7527c1d732c5ce8 +CT = 3d2effcce8bfd86de9c67e290ab1db594867e4e88818d6c86657ba1a1e772c385412768a3d5d59c4b00c6fdf6bfdcb4527ae0b +Tag = 92ca25ea4a0b809c0920c769c1 + +Count = 11 +Key = dc1b8f228ba2b48b89109c6d8dd4c23a +IV = 04 +PT = 8514db554024cd831c5259a1201d797e436afefaeac3cb12e849517b9a24bb758a218cd40d9a8f8957de30f03f393904b0c6dc +AAD = 5860eb88f630d6f26ccbb11b4d2bb095cdac09641358ef3f2c627ff627591fe0717975bdf8741dafa35b5e05b45cd259 +CT = 16b3fd3afb29ba958d881ced70e289d88e1e394fe9183ff542112208639c85e576151735ab563d8bc9c9e0ef79ced9e1c47440 +Tag = 0c437046f52be9a0e31424fd2e + +Count = 12 +Key = 1d4f13526a1d5c3a1953538fbeec9e40 +IV = 35 +PT = 768c42b6baed3f712cfdd036ad2e6debed92dce1899a6cbb2b9098e1f6537d3ef4e5a2e3272f7b5b229a9e383cffa93e1a8ef5 +AAD = 3bacbe42ce8c472115670404178d913e150709b74f93f980f31aaea6127ba3e392246c34540c3932e495d640fe921e7e +CT = 5293278fbf4beb144a0b34c7cd7bc2eb5aa860fc9e939b5b646812adfa1d2503dd84a059c6e7e91ecc0cbda850fadd0e36d5d3 +Tag = 39e8c72a1c7aa8b0ceb497fbd7 + +Count = 13 +Key = 0ea622c6edaadd13a13b4ddbc55185c7 +IV = fa +PT = 0a5ecf1a36c3fd42bf6af3ca631c652a053d712ae55aef02842a7411800d43e892f95a6bc6cb635987de883a5bdbb23802755b +AAD = 34d532f6177e73478bf2364587f300746de1dba4b7dc8818d4a3e24cf91c9faa1c2d392f9120e85778a61b1c39016bbe +CT = c0fa1aaa103e4ab189acf59133dce354c433e268034d0c10112ccc59f1dc57a607510ad06686c5411a620028a1a207ed796b18 +Tag = 21e9bf52a5a2a708c8efc69900 + +Count = 14 +Key = 6e0eeaf11d673df3b4d57967768510b9 +IV = d8 +PT = a9d698d886f066e45fe3be88c4a4cdbfb175788c3deaace4ecc5f7b5c7a4add81a1348921305b801435ebcb4b8e5c4033112c1 +AAD = b1c06ad8be4f5a649ba5413b8023c5a0ffd7d61bb04a5e01f8aadbdbc4cbbd23716172f4717a4a3d4e7ac0a0e94eaae5 +CT = ace7480b156e4fd997365cfcee56af6e0606344a7400166fb4b057175a8b56cf7002d55075f1ee3e742c8b093a4ec09811cf1c +Tag = ed72733a47c1fd9868c74e9bfd + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 7672b5622959d0728cd96416ad6b8c91 +IV = b6 +PT = 883d64db1e728dc735317c33614fc48adf3c58b6e7a58de803cd0847ad2846da4c6dce455a679dd9e4d8a098a9cc4424c26de9 +AAD = 9626b0e77ac8365e555f4aed0caa87d2a81a71538d351aeaaaeede18f98e61c51fe6f3042287aaf97144454b04802772 +CT = 221b6dd306794cf88695214f6d860721891d750a181b39ec8353980657e29ac2328d87309e03e96456daa833fbf006c67d77d0 +Tag = 1643ce024e3966c3f131fc5d + +Count = 1 +Key = 192e376905abbcb766b05de08c589d22 +IV = cc +PT = 875bccee464fecf54b1f1f5a6dd0256e2f9ebbbbd68cd97f916889e97b0b8ab34dd0ef288a739954586f239bf9e545d1ec6b69 +AAD = 075c3a5c1201285f09d293b33c988359156424088c8e49d86c8da3305393fa7b3f38bee59f21e53e0668d2f1873e1ff6 +CT = 1053675717db8c7d353bb1a17f7e054b66775487c3288faaf40a218390536a5ee69ef3b6f222e3f56cff9130f03d3bd7e7fd78 +Tag = c8844bea0cabd6d73da4ff40 + +Count = 2 +Key = 3d884535c80b4b3bcf485f1ed7ec86a4 +IV = d0 +PT = 1610fc1e095e43a25b8040ae53a33759980a1660f7e08c30a61b6dac2997441a1d026e075e428795a5cfc66b35f28f1e5d1c82 +AAD = 85942fb7987eccddfe12388c1a7e5ac6a4d64579909600646d1083b522f4ec9067618a1865bf7f1cc81719955d8c1b28 +CT = e5f007f5d1e7266ad420f109d9978fd9f6636011cde640e1ce16bf6babe36763159aaca95f9c29bf5afa7e3d53a3537bc0f0b7 +Tag = 2726ebccb43e4169d14a114c + +Count = 3 +Key = 9772e0b06d807ad2d30a25a16726fd94 +IV = 8c +PT = 67b6659a675ec39d0bf01aa27c55d264f3f01d0f6e2138643ed55c31025013488c14f241aca4c1f5696e7a83cf281054d54693 +AAD = 3f0f9951dee939b9e4e75654844eee6e757acdcc5c88ae9270d18e53fed0fe0e8e75122f9cdadd2473fa3ec52dc48fa7 +CT = 66eab33040f5f86222d0e182b2a125ca23d80231fcb144422e39ad02b09ca374c6f4ca985a622155890db0bf2d6420e9a257dc +Tag = 9958e7aaaf84dc193767a8a0 + +Count = 4 +Key = fa6da58fb2880d0f67dba65f9739a0d3 +IV = 82 +PT = 29a55ffe1b8c91127bc41edd2e41fea6cda56af9f23cfa130d254f2d244bc20d07d2e046027d52f467b0901416947a1614e098 +AAD = 9f5bf69b3c93b698630fb7c0d514d71fcc70b21f67575bddb9d37b999c0ffda20e468fda90eee1c6286ecbade5f04378 +CT = 6df937f5844ae6ae591e7fd408e206efafeb21250bf925de2edf0729bd807939660d3abd1a609b3e6ff7d44cbf858eaa9bde00 +Tag = ee351b9fc1c6f592c41640d7 + +Count = 5 +Key = 04be1ad9eb2ead2a2fb53f5895b5ca15 +IV = cb +PT = 9cdfa03112097dbc84e3409f98e0c46154b2f5892f2d5e6cad19f09c685802e253ba0a9021f3f70369291c25622e4913e588a1 +AAD = cdc9b327695a9ffb38db87024233f811b340fa5c60ddb8aabdbe5b475e852a6b4d9bf035b17d10d17880c4bf3663e7ee +CT = f31b8851969ea60b2c03f36d8a2c50024a816f83ee8487effa9dadb083282066580a5d88965ffc85cdadea1d20e20911bb8ad9 +Tag = 3879107eb8a0042ee333260a + +Count = 6 +Key = d108a8cc54cc7457ec50ba4ec02d3dde +IV = ee +PT = 06719ddf298e34645f00c574b9c6f03d40153fad1d6aec9f0cdf7ef9f51affd7660ab26ce92fc92082214209fe8df838724158 +AAD = b0c97429836f21f7600646a061b35c9fd65e9fe7414f28916d9f97e1fb243497c80ee7f9abd4a4a296b8672af4fc08cf +CT = 0ddebb469ac8423f5dc2962a5e9be13abdb7b7c2e41f4b6c6f0973f833a1146ef8402966dea85b420d2ab1564655b99fa64cf0 +Tag = 1832593eb95dc41bb0bd160f + +Count = 7 +Key = fd56f13554cd03694de7aba5063a22ac +IV = 84 +PT = 179e787c9f9efe097a8fcd9a4a74159e94fc294b2748cc227786b478cf1f21af60096c4e32ff6f4b54a6691985a1ebf85e57ee +AAD = 3a3266e05319bd6cb47a9a693f311edaaeeb27c5dbe57d8239b0a878c89e54a54d4ad7f105ce1994b6c5b5912a1d60c6 +CT = 502a9f4488893d705cbe4aa2b6e2c643993231983ed4226d5be9d46a6a5b2b880de77074b4feee37bbea678c7bfb81fafe7745 +Tag = 97aa7875af2c01b36e112deb + +Count = 8 +Key = 6fc2584915c12b9ec15479164b0c9fee +IV = dc +PT = 160ea9fe4c6821d27488ca3e2df6a2800b03b49a557956ab24ee6818b09d8488c9256fd8d0d10be0661347ed183c4af6586ea6 +AAD = 8a01e408fbc9d4b769db3815e9b18b375e2c7c87cddabcabe0dbf1eebabc43aee58106e352934da0e47fcb47d6f2cd90 +CT = 3f08b86f2ef9f32f5b7e3c9d1d7931c89d4821ef9eae39675add11d8a8139eb0a730d61ab300eb81ca275d5677a318fc218855 +Tag = 3213a6dede33c7106895ed2c + +Count = 9 +Key = 45b93f27ccb1fd585a87b7864cbccea2 +IV = 76 +PT = b80a2e257108ef32f65be44928dd58466098914fa755906dc99f2cd4f477c1355c7aaf77f7be92ab1e52f3410e02febbd414d8 +AAD = 5bf23bb85e2e32634e0b1c90ef80aecac62591507e8818c44f40a69f88c9d596aa585da610ecde2dd555473abaff3be2 +CT = 8f2c7d5ea2dbacbd1db3131cf8b774803cbbc7c1f935c0453020e5ee29704589ee99e511f65bbea9f9171a9d9dbbbfa9f2da8f +Tag = 3aa7afc3e31764d497494f34 + +Count = 10 +Key = b72537f3dc4153438bcc2005ba3c69ef +IV = 70 +PT = 0bd11c6f7be3caaf3d7773c9f8bc79738e4e3e997203bb54ff2bad81c49b9528d6b5cdb3018a6d58c05bef515309793990aa9f +AAD = a65e841d482ac5e9530ddf9a04f4c6b3a0a05166f57f0ebc6355adc0643c4484fa09923f0560082042baba0fa802a70d +CT = 0a136999e3088e77448d6d37d0b642a3cd0ea8e3e8e4de3d07231af8df8383c1605d607a9fb39c3529d67b239dfb81e9177d9a +Tag = 84c0759bf3fc3e70323dc703 + +Count = 11 +Key = 364773a8ea4c4dbdc40a481a5bcc4456 +IV = 03 +PT = 77c095b8d16f2326e7a6fc8302f701cc8d28c2f415e07f1689951565c5ea7333c670a92dcab57f734572d571e1abacc07ebdc1 +AAD = 74883f745375c4bb1efb51f7535b4313243ceb6583370a5da776d9647d1a1fb2501039e9af15ec98370fc5df78e4a876 +CT = 8d3ebdc3a1c10925e98d4c66a5d2477b6e7487098c6b7fb109716e360f588f1aa46cb579566aadfbfafd7eb31dd8e346449f77 +Tag = 3d11a9961c348a7f408a7e0c + +Count = 12 +Key = 97698a87492b54ce05a50b028a04d6a2 +IV = 96 +PT = a9198c24c03612b13e4bebfb92567f925d91de97215208d4f8e834a77124063be8264af5d2f1f41076e47322a94409f88b335b +AAD = e06ca599c60d16c9d27aeca5d1a502fd53939646afa2d3fcd1de765fdab6807c7819579281ef92590fc1da543f84d5e5 +CT = 9dde3674f9f9a67e4635c1115536155cc4006c1c8a3e0042da727ea44d3fd41bc484bfa2d236c1cdeedaddd86f7d4365b541cc +Tag = f3c2f9331d5049dfca46674e + +Count = 13 +Key = 84dc5c8c6aeb6bd6df15c4799f06bb6e +IV = 7f +PT = 8f68294910e9a4af6a10cbfab438e36cc62f528e2b2d167f46d52bd7c25d00ec379dbbbb1f87649a8e26d6f820a5ab0fcc52fc +AAD = 808729babbbc95062440369909cacaaa1d4cdbe8658d3f4f5d22ecab6faf5aecd9f6bb8baa262c4d29e48a6e2de27ffb +CT = 57fc94827fc9ded5de3cc25157f9c85fdd0befc8ba102a20a2ad56f91de4b7649aa7ccaccf85b4d476d92110b5abcb77743719 +Tag = 1c14139c86cbaa59334e6c8e + +Count = 14 +Key = e2b44c4692573d25148f4d5467c99aa3 +IV = 05 +PT = 74bae58d80d3b7776bb89eddc65eacea826e3a3efb3f0cd5777d8846cb02bb757bfade195e5bdab263314e66aa4169da43fe83 +AAD = 3923421934f5c2200c33f5a605096ff214f2ea0b3e586302c09e9775e3a1db312b008cb196745becdd249a1579192d6a +CT = 03e17323aed653203bdd9313557fae93c3d370ef3e299dec1925fbb8177055218d1d23983541bc37f9ae29ed67311b16dd1daa +Tag = 319d25c899c05998d70cd420 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = d19cfcba59b9a338c46c2408e3a0412b +IV = ac +PT = 41258dfc23f799affb2720f63316394021a6d183e9f37b9973ef79df92896fea0a288e97d6b63740597097fff27891a3069400 +AAD = c3dedc50a6a11924d095ad22644a09b6047630b46e2a3627ed1d418edeaaaeb08603f1e21d11919d7a3d57ef5134be9f +CT = 3072def0c3fb47ff4fc124ab30e76f5903e235b2612148aae67181ef62a736ee6fc147cc703f76dee557eba84349f1c5b158be +Tag = 267a3ba3670ff076 + +Count = 1 +Key = 4fa52dabe64a44a2f70beb8caa7ed55e +IV = af +PT = 15ffba5614ba0bab70c78a2c209e3c66f5765ecb23b9ce91d0ad43c83b30d244be64502633a2ef29c1df48ac2b787c256f77fa +AAD = 4d6ad0e05b4fc8cfd6518c1ab18ced4942f9df326027f8bb10122ccef8a4cdd7c1d96e0d4cb9b15957c817fcabe7ea38 +CT = 5e87e6f622c326f6ea9e53c8675c978458ad45597ea1aefe36074e13e3383cf8645079b46c69d2b0fafcf77c3a643171210fdc +Tag = 1dee4297dfcde39f + +Count = 2 +Key = 50c1ba7d6962fd2044ed198e8c748d8f +IV = 06 +PT = e66c6fdbc6909bd375244d9a02a053fb7dd74879769ced5c083249d0ba1594cd244a29af498959d4883d292ab23ba29147ade8 +AAD = d88b6daa3ca3c2d9048faf63355701a29ba3de483a9b5f0149e130948c9857913bbe36e9825ab372fed8f960cba5cd0a +CT = a0cfc57e2fc96ff0b25299526ce7ee8b8f2d88ed3bb912bffb348a43b45d949a5af2917c74cf24eec8969b5022cd4f98e76261 +Tag = b99f68208a6e9075 + +Count = 3 +Key = f103946f6cfd87c9b9f86e07857bf0de +IV = 9e +PT = 0c03b02aa94f97a22dc084a29e1cc5700fe1330e4cfccdd4efceb3e56a84c026345d5a72afc4ca68d4930e5b5ed01fd8f7e256 +AAD = b823a6b5ef8648b27fdd0ec9409bb64a531c2142cf2a5ef3ff00123b9bc295842bd668f8d23dd226dd17e0c1626a4114 +CT = cc9e3b8fc68adfbe007110e9dcd4bb8f74c2dc0f864ac2a557ed7cc547740ac7acf2493d7f926b26165a7a74e328e4822b7fe4 +Tag = a7feccfd4de08477 + +Count = 4 +Key = d70df9411b3e5b2bb2c75bb4048f7f57 +IV = 76 +PT = 3658576348ac958505d4d9986db40343f4aa8cee9aacd6ca5f482494d416dbcb43e1c6661dc9386c6feba808f4ba11128215ee +AAD = 17d50e916eee9725541f9ac43f71ee19913661f6bf5bf7967be5a400ad730d3baca3ea761a4415d906b6f194bba86d36 +CT = 3f0b9f26198126767ceacca0d5cd1e6ae0c05a0229870512c57eff0c875ac258e01e8b17e30422a72f35f5ea832f83730ffae9 +Tag = 246357200136c8d1 + +Count = 5 +Key = 8c05ddd30df61597d25aea2b0056f74c +IV = ba +PT = a6c8200abb95e731fb20e6120e44e41df780c7f262673e2f594739b59e90fadd3a894ef6f022631a3b3d7eebb0a8feb0ec0481 +AAD = 1ec6447699f2234cbbf9cbffca37d41a957204482ac393fa53b7ae96a05ca83e1ac7917c6efb9ea60fa375f8f12286b3 +CT = bc38f483efa6f09307b076dde83feb28eb198a3d26c58ccb56c8ddb6592c31c3c6378e00aa9e9790aa068dfb75043b36e78e4e +Tag = 0560b1f29ecaaa14 + +Count = 6 +Key = 67c5a5402ee26d278a7aa35ba4e7ac30 +IV = 8e +PT = f8e6d48d702830cc66188484c47a3927789dd48bc6643f573ea7f87cc7b9c66ffc4947b885daee7efa39b8d2693bedf690ba82 +AAD = 0264619000926ee3005c156f29991ffb29cf67de40dce81c2fbe8bffd3b411c9eff6d1dd91fc9390c9e637c623d92e87 +CT = 490393aedcd5d5c538a2113edbdea9422d16d3aec7ab73a80577010aebcf097191e50fcf63be72315b68a97a8c8485bcdac29e +Tag = 6eacdfa931401b68 + +Count = 7 +Key = c8709db0a27754cd8b9b3962126d3d9f +IV = 51 +PT = 9d35fbaf2b2138312f27409a215c78f9b79c6112ac86fe0cebd0eed00ebc5338ea335a324bd26ba2ab5074acb8fe2143919698 +AAD = 3477dbda7717cea31d115edb9f4329e9f2807bc66abff9c71c0b05f13e95922648acc6255eb2558edc9743029fbe92f2 +CT = bb2d36db1d9dce97a1985b2fbc87469a21db3e1f46e4ee7995e622ae58dff7e3ed8b2dae3f45c0109a2b103ab55ac424e946a3 +Tag = c28499cb8455ecb1 + +Count = 8 +Key = 29b5e46307c39ae7f610ef90fbb2a6b5 +IV = c4 +PT = d8011b31c1750c6f6ce00acbf6ecdc1c19a3a50287ef86d8de9b42e44bdba74751ccaa9e765c260332b46a88c1b5e812c0c52f +AAD = 5260e7fa61ae1fa30962a5ffd8eed4234b5e648027c215e10d7c2158b017cc5ecb9825c6c52d78e7e7ee2585fbf2ea89 +CT = 45db8a6ffff785c8d74c305020ba2a8fd831c008f54045d9811fb9c82590b2f2d16287b2c362304ca19687f17277590e84e1dd +Tag = ae17227ff7287ad8 + +Count = 9 +Key = fe07388dfd50652bfb24785dbc55604d +IV = 8a +PT = 0bfdb48aa5d02ec71d998ef1bdbb88771ba8a55dfdd9d323747e8453eec877ba4e13012f7b0d9aae0b58a932a99647e325c2cd +AAD = c69e9e566ace9aaccd3762468b287880e83bb63102f9c834868cf0c374d212dfb83c77f3973571828712267e67d5a701 +CT = 41ae3bf6c56a1d2121a84a3199f85e3be824d57e2f959152cb7c8269399092b44e93978e8c3b2df09dcb9c2ec1795138007fca +Tag = 9b8d4b33e984ad63 + +Count = 10 +Key = f35aca389d4743764dc5bcf8c13914a7 +IV = 53 +PT = b2fe2ef89c81d5665274bd62705f93132451392b87a5c4d6781e481ab7b19a0c32676490771a2c4e25d0cf620adec7c43e47d0 +AAD = 7dd00e85b85d35ebec1cd4b2c97fa0abe869e0f684edf0044995a45783ab4b8305473bc66f8c2f88643fc58cbe775f30 +CT = 1baaa6ebb4f42b8d079c06eb1b7f805e2a98e57a761343076424a16ccf8bb62fd0228355233526ef93fd723ac11493b748a648 +Tag = e1d70a8d4b80f039 + +Count = 11 +Key = e6de6f52b0a7b92088fb62d05287d8ec +IV = 0e +PT = c9916c0c28586edf4839213e6437e71d865832e13d8c07da83ac73f919285b1f340fc764acb8eff973c986a53c9385e2bf5088 +AAD = 94271857fdcd92303a3c3b021d3470a0c95f5a4b67def681fdb294b28bf4fa376f349c6ed8681354a5d13f0887663e7d +CT = 0ccb007e3c9fb17d88c3d33a8e82a046ab7284318ea76920ffb1f6188bac07ac1a9d6e178507d8e6d32179946309bdbe9f1fd6 +Tag = ba3156940b864346 + +Count = 12 +Key = b7330eed3167ca1d009ed9550f4a7aad +IV = fd +PT = 774773d0cc6e31474dc83001e9477800e3550488ffc6e6934d8f6ce55d00feb9950d76a4f0a78455fa97a433b653a36581c4b3 +AAD = ba5b32f2ce9eda5d972762d06aa50ca43a61e0092dbe68a638db770a1688d23cc02cac77f0079f44e6eb3c4142f5c7e3 +CT = 6c51ea8f0e37fa22811d9ee99247a0e66f0a82a9fa28770425d0fac7f6b1840ecdff417ed802f421d4183ad05da5c47161ea05 +Tag = 13bdbaf0bc17f79e + +Count = 13 +Key = a2ee9b515dbaa881b6920db9a49d7db3 +IV = 8d +PT = 39f95f04aa53c21bc559e4da6ef2ecfa4771632061824d7441cbf1920718ad9133227304fcddd7a70b75c0ed4420fde3b3e907 +AAD = e029b2a22b2b5c609115558d7c78416c9cc874c6c9937316407f9d96a6244b0ea0814b7800cd992b9e290910bb684286 +CT = 8dfc1c2e726a272ca9266ab9935b7dcc7e01e28c25ee2086257abc79546f0b9e75c22dd2bb3e516a115a2ba1a2d0982c545fa6 +Tag = 735443c4f373254f + +Count = 14 +Key = 252aad6246f99384eea4fde237bd74de +IV = 26 +PT = 96644ee3f053e687cc9074a248fdf5157d8265f16df59f7efad9c40cbb732b5a4b908a92659458d66f9d4e7a67f6720fa51e88 +AAD = 98e0d6ada9f250d667dd6cb30674c3597dd687f26448bc1e0792129ef0ade091848e3e5f1c5f68218ee03604c53ec673 +CT = 247f88b509e9ba6822c35aac4b7d3503f3660e163310cf66a5673ae14b4f0b111b2e5d269f011800ac51da3e3ea85d336bb43c +Tag = 2f5d911c04a275e2 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = aeb26cc91e4e81a8f45f2f5e53fbbd99 +IV = bb +PT = aba9da010bf690f6bc0940f5b75ae67ca5974dc0db5c2072e1133a2b2c0b189a2121522b8a1df72bf4721a413bd1712562ec5a +AAD = 3f0a10d04a22c240b58490d5303af9310606600957c5a19f4bdd9f633c9bdc6de0b73c7f60ab63891d6134509eef2775 +CT = 119749e212735a584a691a032301d61b31524fd74476ba85300cc168a7bc7e0a2906d4e6ddabcc459ddf00efd637f22865c6fa +Tag = 039b5e7a + +Count = 1 +Key = d2166915ee49e402f666f4516cdacc3c +IV = e7 +PT = d2497d4c2b8a368a4e5322de9ed54c0fe4b8df2bbd802eb379991aaa02144f1503e402f770c2643015b307ca307fdea5eb7f6f +AAD = a97302751d3d4a29c72e95147b558e65767b97eaa3f817bb73ceb4ec69734df73fc340765fc1a4dcdb7fc25c155e7b56 +CT = 2f8a0bed9dbae38a250acc93b41e5fccbfe1936276bd3894351fe8178cc1534e9ea2089afab4dbe5205573a24226c23f514c1a +Tag = 6092eb85 + +Count = 2 +Key = 454ca9ee2312853136553fa1734aa8fd +IV = b0 +PT = 504b3a8632b794c309ab881fd8da6e568b37dd66c25e100f0244d6c37bbd913ee988fdf115fc8564c7f8d221c26181af780ffd +AAD = 2efcf8e23a07e02d29cac63a86e00b1f11d9ee48a9bbd9441e43193e5d9cef537bc084a98c6b0750b5aa4151bb682a2a +CT = 894482a63455833f39786e4c318d5b55eaa68ad755523835038dee1c066f90d86cce7977d4c469c342ae87c66867055fe56919 +Tag = e992d332 + +Count = 3 +Key = 606c42cc60b190127d739cae0447b10b +IV = d7 +PT = 158244845e15efd42f5273f8204b97de79ca603ae3d430b222f7713d7a8c471937bcf39325043606d027edae44addd8236bfe9 +AAD = 495f2325610410bf6a19638227f7685ef8d6bbe0c0d7afeaa1587ff0e1cc2ee3b41ecd67690691f6575ba555c46e74ed +CT = 40cf23ec30a13088893987e45b45defbb5a8c7a5443117baadec5b9f167272da13607761ca7c36bf1f7753096aec84108cd44c +Tag = 288e1623 + +Count = 4 +Key = 10b7d9ed414e74a7f94680d5eabcd421 +IV = 48 +PT = ac4e5045447c842e42cf03eec2cbfc97fc7e4c66539842d71f01d50610782a0803d8f7ac0676aec45c285faf7f0c872e0e02ea +AAD = 2d570853ae12fbc5064169b5a74f1bf9fb0632f4d82abbd0e8f252fe183983c973157580a33154b68d5d47ae8e2a6fd3 +CT = a0b3638cdbcdcf7dbb9695cd1b8dd34aa528cdf3c573328ff489c5ccedce207faf6a9e5ceccd14466be2bdfad4c72f03aeade0 +Tag = 5ac62dd7 + +Count = 5 +Key = c28993443c42b1d8c5d376af67225935 +IV = 10 +PT = a7b2d41567b49d2e6b7db869408d5ebceed082d04e8bbb780fab98b69b6f2b685727c6368fbef43e518a8e8c1262f677ee6a9f +AAD = 3dfff2fd79ff6f915283c1d19e9d1627b806d369b67ef159f8fe563c59c6641be536f0acc54c947fc11ce93b3d8fab37 +CT = dcacbc18065e5f83541d4f2de5ffad46140d294253b40a31e8863f22e118f325d95e3e7772d17ec9667f30e64550cd0ee96f58 +Tag = f5198f1a + +Count = 6 +Key = 61f27287e85a5aec9314885c9dc75dfe +IV = 38 +PT = 5d127beb42545ccc82223a039900afb576368f68becce92f606336b75527b6885a50e809f2a206420a3d0f8af1463e35d48a36 +AAD = 57c2cacf16e2b41b35f5f698d0b21dd4f48c5aab0002e8545f9495975c0386e4e09a35301600c9db783480be83388db5 +CT = 42c7d7f3301e18e77426b8265df0d3655f360e606faa317af85ec019fb65df737734c18b18d63683ce8e58d2e8c893069fe13d +Tag = 3ba1f6f7 + +Count = 7 +Key = 9c3b6d3028b8b6e7ce9ec4a1592c9d74 +IV = 85 +PT = 402d8afca8ab640a510df7de09972995d963601ba4c4317a333c4316ce49596349e2a70bf8904b8b81b60d7ff68e63daf393c7 +AAD = 5ac9956982f1bd9b107183d255a6ec9d26a1e593f1f1621d75d4ce8a6866d70a3b5083a471af847e159c403f9cd831c4 +CT = f54258ef0acd9e44054d20cf56f4787c7e346604a018c7d2ff6df43bc006a0b6ed27b2adaa1f632c36fd1836b59beb97a788b6 +Tag = e358afae + +Count = 8 +Key = 1cc6ca26ce5132152820ec8d8845b228 +IV = 70 +PT = 26a1f5bca524bb3a932c0f35af2a6f545c4d76bab0e7a41ccf53cda9fe4794dfcef2858883684eef5abfe4ac9606eab5ca082e +AAD = ce4a0981e4b664307f3a9a98d11494b1475212cec0f1f9a5943c20afb363d47f4eb6ff695fe0ed6127ebbdc62a3d0c4d +CT = 497c9313d88c6c2abc40878dc39123e337c9a96c4baaf129b19a0114ca12e1590672aeb12c6e7ea8fb76f4d7d5f2086f2c7d79 +Tag = 0969e3be + +Count = 9 +Key = 08798f117b07c9961214ea4106c43a97 +IV = 76 +PT = 7a5aa66b485a219e23e3ab9792c1b8be8f8d696c2cfceb05d8c8754909ad83c1786ba31673cb449f416b8908087960d2f708c3 +AAD = e8a2cf33073fa29737941b4f5869e288b651ff8c7446182b7829f400571d2b59fb63e96a6aae2eb3fab8cb666bc64bef +CT = 5759effa81db0938089d1a9fe6b53385788e064595e595678860b13a2e694a28731f96b0b4e18936694e13b802bdbf6e17b198 +Tag = dcd8c288 + +Count = 10 +Key = 75d5a19702c04efec31434adfc5ce077 +IV = 34 +PT = 58e6414cfdc6802f1e571ad3f145cd6747de3063ef692d811549049ee700514d07314591833b73b78ba28affa85bec28f37597 +AAD = 700806b01e17e4f417f95eccfc777f3e74b1e5b49490ed194fda1e43bb3d171186e1cce40968feb9aa94e1644b05a3bd +CT = 189b8b16454a569cb7b35855cc8e5c5b6fa0d56c87c41abaeb4a60c8fff0d87d7258e4f038bef29c652db669983f11469c89cb +Tag = 5ad0cefa + +Count = 11 +Key = 63cec651dd2732c0faa18eee84f132db +IV = 9e +PT = 4eaa7075e465ce72e21baa72a81ba53b709e4054af5148409ca0d8c3c59eac7e9c2fb8b69ef3f7d01862052b87c1e9307ab3fe +AAD = 09ed2a3a55c16096c6d6fcdba238bdf2a3ac08be63f6365c7cc156a96276cddbba684d70fd8a44068da109bb44184c04 +CT = 1ca4c94cb9f77956b851f1ebf5652645c42606526f25a6ba92222c5a71a8da45f13b2b98793d2a1420085c6a12d5f5bfeb7b3f +Tag = 2b03346a + +Count = 12 +Key = 2f0e5647b984b9d135c39a7d16dcfd6a +IV = 08 +PT = ac6cff9d320c634d241933d13637a282c2386e2a0bfa04fe6411311ae61b829638a921c418d287b7238e8ae041b5f6051b4c2d +AAD = ea2c0ba76c0ff9969ed8819fc503ddf1a6eadddacf4f77a751cafa0486feb10984b7d9705c248e89883f6571a7316018 +CT = d0d9099f64cbf277a116f59cabd6e04e37356f603ef445b4f49cf52dd740dd40e0ede8614c6a8fb972aab4a3f2b2172eeb72c2 +Tag = 3196114e + +Count = 13 +Key = 26f019a044111b874e95e49588ca5cbd +IV = 5d +PT = f016955dff28aa18e703e8e02a71867c86ef24b02a45e575212fc2d54a3e53ff72cab6028043ee8fc95e583ead83305bc17d15 +AAD = 0463e32c19b4866cebe633edacc84929a6fded23929e6ad8b121a180c2611ad902997f7654a1eeb9006453be42c3b5f7 +CT = 239b0a8fc330ce42e9f0ee6beaf05f0b325bfb725a6f05dd6e8c32ce05151fbfc260d0f4b810f51785870c91c5de8ecfbe3198 +Tag = ed1529b0 + +Count = 14 +Key = c0f894e1f84a20bd0e8d433a6c915d98 +IV = f4 +PT = 9c160721e6aca762942451b616b06740975d7e452ea0b5e6c8bd2c552eaba59347e00c600004988c5634a82fe1fc7159e16b05 +AAD = 5ba9c2d7e8071cdf1956e8bc0adb56dc67a9510d2516bc49a724ec75ea5053bd77bf1cdc4d249fbb62259848238ce590 +CT = 9135d8782f1bb95a2f1cfd0ef85f82712c41eba28ce6d1b7d01c0ba8f442c5796dcb5c54578a777536f1c6e2a7e9a788a9d0cc +Tag = 826ac0ff + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = f9866e39f8a7194c59920e0e22f9331d +IV = 6d +PT = 9a2f28fcd60940fccef34053c1abc7664ba67a667f2f3b3b6b75fe1ed559bdbc8dc671c4b7d0356a3133aaa74d58f0c67bb630 +AAD = 8b7f344dc3ce1d37f389db0b89849fb810a12955cfca330eb0eed5531c3e2afed52cb209c93609815dbe08abb5bb78cf47ba75e0865f1ee2a086fd5191f297fc99a30fa17342335e53437e6ae0d3a7404a620dd42453d952391a +CT = e456a42f7825d524ac2fe6fbaf8b42a7af5bb23bfebfeb22513a2e5d1b61aa532dd6df5c0f4c729eb721f519cc2994c785343d +Tag = 8f606edf67b468e157af78e4ac8181da + +Count = 1 +Key = fe8aa3618a77fcb1fd8c7ad66ac90567 +IV = 14 +PT = 9109b4437a36cb38d7b0d45aa7ab7380ece15484b27d8dbc02a1a337d29b05fcda2859bfe2fb7a4020863df6636f52146dc7f6 +AAD = 6f03989c95b989586abf03f7667f5c539ae6fb530954dff550d8521d36f5990b90bfb97f7a2a8356e1410d32f07145bd2ade1488dc1d08189b0f05ad22af73345cbed9ceb06c0883dd0cbe781a5f737c2fc54c12ea9f58e18231 +CT = bf55bcc5dda5b71e88159d9443d37fce89612d164e35486bb2ca047ead81fb78eb7acdf064f5d77da2ab34f34631b10e712c13 +Tag = adc2e4c10109cf3b3fe54cef531a12ff + +Count = 2 +Key = 4d9e92f65bb611d8dabf408bc7b2e76a +IV = e3 +PT = f124c9be02d58a07025b0d40fd2d80aa78d4fb5de6d1c0fe9b6cc12ed4349391272dc4b02c80536043a1bdde1d407d24c51c6e +AAD = 74b5233be2a334e6085b22cf1d162870331800f5e618c5fe4de2c0c52a307a9b3fa668a237c408d45b49c6dd522af6992290ae6fe75be373e888558ac8f0528733b6331487155a6ee6f445c30adc848c06abd80c087902705de2 +CT = 079e1f97505e67feadd3ba8f89dba61d79a705d8f940aa086cc627474cfe2ae14d3c6577598d76210d62ee4620a22e4a6aff64 +Tag = 879cf0aefa4cf6dc68f01376f7efe095 + +Count = 3 +Key = 82d6dda31de9387c53f83e053d1574a7 +IV = 06 +PT = 087c598fc44a71fe36f60b43c55a74bb584258b841e07111ab9ce57abd504971515ed651ff9466b1acdaa8cf90fb86f2e3535f +AAD = 3cf2b226a0e12666d8506e1f5490229cff787ad88f217460d64a37caabd492ac3fb97eefe5099b1e8a19893f6b6ae9bb66153c1f70bf5f5d678ab70662c9da139291b695b495d5955636fe9b5a44d558af3085685020bc61818b +CT = 062b1fa3b720258e0f7075b46983c445bd8ae25804c1912f9b8a841d6f1bfdd5c78bf4ec83be8a3f9669ead19b8a7a47c8be4b +Tag = b3a91030886af0f84a31696bc8211f51 + +Count = 4 +Key = 53b11495e7c1e8688ef314d18a0cc675 +IV = 2c +PT = 1148b2ef7083300adb416b3fb4174be89079a9be6da4916a733b39233bd1986323df760ecf1b5e940a6aea7f114ddc6482a50e +AAD = b799fa238ce0bc5a758796eec14d0da7ecd20fd75c4d03ce318c8a2098bb176ac1edc403ee8f1c51f85f5503c1f8ff5d98744ccfd2098e1aa6d39905f56d830761670ba45a619d47c1d404b06e55c9237b4e1ecde3bace7808bf +CT = 07ec84e02eb82a041d115083850c68b87261d62687906fe54b015bb26dbc1833ff637cc77ab8ed9b24f1ea0a3e9bf05a906812 +Tag = 099a607d7af15e35c3aa154253e10a36 + +Count = 5 +Key = e47908276d3f94f11203fb3ffa9fe3e3 +IV = 20 +PT = 7ab1cf7ad084cc3eab368f135acdbf8d51af62a15a960786b31f4e5587673fbc3eaaa14180bd0ad3569a6c9cdb9cd5998ab722 +AAD = 6a880ded142c7b08b514aabe9cd8e6967efcafc10da6dc5c637d19d02a81e3cfc009238354f5e7cb5b949faddcb27c7ebd56d05ae3bf45bff2236380c69fc196f9accf30922337fd54781f7fa5a6f820b8527bafd5ec04308fc2 +CT = 251fe8a642f3685ade462bcb278a76280808bb5bf0f6bdc1fc9b2e40599be089a73e906006dfa3342e93a3b52ae371e8ce98d9 +Tag = 2dcf81fcfa4f95c81dba0d845e052965 + +Count = 6 +Key = 0bff0c7e488a34aa49e25555167e729c +IV = be +PT = c597559979c0d753c457aea9b1dfc37a3a3e9dc4f593cfe392f5b35ad2b3908430ec7fc032f6f2079ba847ca9853c56a85d2ec +AAD = 401926e92980f384c59ff1be0b3d6f85f69fdabec2d02bff8c5ee53c4d7739397970962259b06b5d7946c40f4a934f688946de65cb554722b3529e2a44f1294e55ac3eeacc401eeb60063a541d049d72e45d8277f3497aeb2c6b +CT = 2cef4bff20d6d2ffc1248dc94e9bfba9f01a31c3f3bfeb56c9859db77d14590c992ecac2877ca4bc38ca44c3bb45e8f81722cb +Tag = 5b43c07112129454ab3620e305b361cb + +Count = 7 +Key = 62f2c2c333fe814c79095984cd920b23 +IV = f1 +PT = 5b35edb98ccac530df092163872be090fa670893914a3cd3681f4787af419df1cd533123d21deb2a3208d1a43f3f4eb88c7431 +AAD = f66a7a934e8df7dfe09d830f90ebce44fd0bacc7b1a8106ca3b12101e0ac3bd7a1d5b1f19513ae7f550119efffd084c94ab3b212cbf289571c89e36d72538dd29982d3725c5ccd2ac4df09c61dcae41579798d879dab424906c3 +CT = 8794e031653706fd18cfdfcd5d8bf8756f31f78cf84ac3a84c68a06c7e03ff35b719012b5569f97bf1e30b33fdcf57eebe705f +Tag = ad405035fdada6217f3be159de629c4f + +Count = 8 +Key = 71ec6b47a9ffbf029954639e9afd87d1 +IV = ce +PT = e50a45fbea6a3acbb5dc8ab2ddaa6d1d6249f339e1ef8484dbcb0c1cb63277322e60ff9d2416b7782f03eb7e3835042e3fae7f +AAD = a4ec7b8f76d03bd91b34b0626f41df0750aff0b46d63946c05b51698232583e68db0fa25aef9b44eea774d3c9041013dcc5c753905fd068753ce36d34624d7dd100984c1668b8e19fca7dfbfee2262a25788660ce18b1acba8c5 +CT = 74a26e7c3af4c329629c54827ff6469401d642b426fb52a5ca7342c7874a69dbe2b9ff035d599c9d3cf1a0c0885bd6113a6b47 +Tag = cff5c6af208bc567ab8e5408c9edbbaa + +Count = 9 +Key = c581c7f46db32bc857c66004bbf3f70a +IV = d1 +PT = 331e2e20655a304981cd7d6ddd1e8305f50e1a03d054dff0aa8daa6babef032964ef826a0b4f38b28ac229a06883c6ab15a340 +AAD = a14afff7e8312f5a6be89e0d1b3cb793dc65b6f08d282d43e9fa16cbbb934e4095e697b846cced8cc79a8a03aae6015a99645fcb909afb89b1f32cc2f2bf6e63fa663a45a8c854e3e2f4e10edabbf47d38f43912ff9b1ab643a8 +CT = 53e1dbfc203a42cde939358ab57d6ee9f3963aa5019d163ec7e92cc7db46da32327c86905116a7b767965c4500d86e4ec0ae56 +Tag = ccc573ebc47eceacccebe3d882c42120 + +Count = 10 +Key = 35a97f24b4628f34be1a86c2cc1b604e +IV = ba +PT = bafadf825fea6a40e2ceb393f68bd5d26b24121f7fc76ea4c6b5569511b47e5bca593982d111afdabab07eb8ee9e684e417e60 +AAD = 43bb55d4aa70397d98803e7958fbb6b8c564d8a7489fcdc92441245a0634ff46ca62f9b5e681455ecf99da34b524f56432e7e6ede6ca44b37425c5489c07879762fbcc6f69ec04cfaf3ca753cea61d5babf1e9cececf2f3263ea +CT = 4160c2088926f8d6d78ff2baf7302c0ac811848d0d26899b50e529d963cc4f9f35fa540641bda487c77d80900c84f254ca27e1 +Tag = 48054a32384441601c921c4a08eec0f9 + +Count = 11 +Key = ede32d2cb92f3419a86b9a31ad56d0d4 +IV = 0e +PT = 30a2c5c0f633b651b920116f270954c63a6064a71cbe3f0a7163753f7c6ab3671ad399e4ec0cef4e0f6a881babb26e200f20f5 +AAD = ff3e810fe7048452d82d24f070bf4cb5da9213b50c9c51afbed4a9058414985c31defe9de5e6c91c7d1624c346c61f4c30696e42349ac3c8d51152551b1d8af551f50b2295fcbe266bfebbdc367a171d4a3a5623f77ea1d75bd1 +CT = e365e0a95ae4657ac0da225f3b6d9f7f84e92543d236d2b64c4d39d68954612290b4eccac1a3132a786960524038be4c9da569 +Tag = ac19366bfd5d1e71c51cf3d06c9c17a7 + +Count = 12 +Key = 523e41f73d8974fc830c624d19a40641 +IV = bf +PT = aff50d776e30418f5b3e2967c423de4129170be0ce82099a8fb2de65b19bca671ec2d5a910a87583416003fa875d53f235d693 +AAD = ec463f9832495b18287b8d36e57f6ee6be05b84505640810069200f0ec806bd1fa85af441011deebd98d409468f674ad72cb501b7630dd7cb16d47b241240651c7c6b14ab045c3614174a40fcd2c4eb0c8233e17ae9e20cce5bc +CT = 500c59bdc3f0504aa91a185151ea85d5e01321265dc85d5e4e66b8298f29e2ebbc2b0ee2bee74c34da94b61d55ab9e46dec7b8 +Tag = 156ce89e9002c363c8e451985f80e416 + +Count = 13 +Key = 06dee37bbe6634010161cc13fb1fd5fd +IV = a0 +PT = fdc49b07d32d05b7822c2cb70f48e0a028dff7542f26a2649ef71747472805b2256b8e7442d3fccd919a53aa22cd5113e8bc75 +AAD = 585df31a0a5704fb489974846700c4b75a21f6afa2e36c75d55800413aa4e248b40da91f355150a332083c09f802d2d5cb344a7d81021f86f05c0793f4bf409be5e56872af46079749e9fda01534fdb0e83780137ff6e3cf92da +CT = b2b53b4fd7bac32e05125b86dcc6b28777a8787f9c9136197690190e930b3f29c94c6268065a08c475df645a19b434422d8d9b +Tag = 12eab24c06351fe0cd58aec04adc7855 + +Count = 14 +Key = 0c9fcecd5799cc7d32a06a40c6d61a50 +IV = 07 +PT = 53d8eed567f1235642f61ee496747a40ca9aaa96f38f251c45c0cc5792958aa46227ed01f5eebb6feebb228bcd41a1763e98a6 +AAD = 3f6ef56d456b95f985aa9b507de81def3913d3d2a1c7bbce75caa487cfd0d168297239726f7907a6e9983dafcfe745f6e2bd0c1c18c18f27206496ad7dfbb1f8e79ab67548449ca480fe49cba5130f83d543f93edacc75370c0f +CT = 70924a287c6c848e273fe23df17547b1de6628057abc898907767b94732e850781341ffdab1d7b0441827b44b3c0dcc70c2559 +Tag = 0c7f835182decd4217f188bd50d0ae81 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = a1691771cee1e8cc008d423ff631a02f +IV = 59 +PT = ad14855c55e7d3e74b72da306a9b5bdd6c66d8ba9566e3fe17a5d00ff638e2ac41eef5e142470016023e5593f99118f8f18f28 +AAD = b1471776e18d4d88d914e08a3d66e74f09f397452868d205f4e20879317190292d1ea63f4a13db26b25df590ec33567da0e8f7bfeed15f6baf0c60735f7dfd4c69eb9d79b3ebd66facbf2e3103442c1f6bf08d10684ddf77a4f0 +CT = 0a02c58e2c273c7992d060c15b5dc75152bb5263c287ee1db0400b6bdc9a6f5d04945a08ca2da4be228cbdc2b4d6c5cad5bd3a +Tag = 8d1ce95e7c370a6cb4961232b78bcb + +Count = 1 +Key = 7571cbae0c4e5aee1649d9eab345477b +IV = 3b +PT = 8b1914b9385ace6bcfadba464d75be73e1792b08bf26f6119d77e2bd4171c3e215e6a393ed98707f735ff97d72a2e78dbf3a7d +AAD = 5525d5d4c2893f65aecc723f284545b1b507cfb5140311275f068e6517a67e2fc527d4041aa32a77354ac3aec9db06d718851efee74c0cde0b9491825f55a9be24362ba5601dbe48456503f9327530e32cc8cc0fbd9d93c218a0 +CT = c155e834891d410570cf66d4a7db3bf726dd886d8e53dbf475ef67a1b0e5eb4d4e58218b0545ce977772b32e64f80678179715 +Tag = 515424fa5bed10ea6a631051fa0098 + +Count = 2 +Key = ed553a87363b5fd844a0501b9355b5ee +IV = 22 +PT = 8c2a788d483e6e8e50d5e448a0ea2d664b2d6f4a1d723b4413f32664cfe60ee0afd904a795f8f8f4bc6744691fb43fd1fbe1fb +AAD = 69554610643c6646b2280a663011885f0ddc6ca01045127a8a2cfceb0828c5821a09644b03674a8698ae2dbc789bb8e2802e122cb2ba4e4930ba5f6b013e867ef46732ae533d10d4697e741757c66caa9ea4fc56b147174f891f +CT = 7e3d47366c9e12d0a4bf6fbc57606b10ab26d26201e03efc33522cb0d5b011993c999ba81d3a055920e68f55b623b3f952ffd8 +Tag = 90135e6581ed49eb8dfa6e36edec28 + +Count = 3 +Key = c70b6717a74b486da6ab6e4f8a667899 +IV = 69 +PT = 53c2e0da1714575ef6a118a9c4c9bea2c94cb3fe9dcf3984f400c80e5cc0b97b301fe8dcd11babd8757e5e551d7a66d3767ac6 +AAD = 5fb271e37a4c845934f0d1da64ea34473c432a76dbe685b1650ce82adbe6bb4a1052e566bdd72e2750be565f854f06f0fe8aac61dc9ad12d6a013a24f3c2217d66097afd82097c67c8ecb11176d1e47c0f7dcec15b1cd249da17 +CT = c5f50a597760d8c5856f01f5f32b731bec737d1fb649c2c466274b4da174ef1be5aac9605df309973ce204e79a059bd4f4e551 +Tag = b66f69e6bcfc7856f550166b1cbba7 + +Count = 4 +Key = c21b3fff6fb4be9ced476eca00b74573 +IV = 29 +PT = a476a90ff4743edde09310c0fc4b6cbe8bf56b75ed5c73098f8586dc5b35deed921f5e578aa18cbfc396e139f4046576a91c5b +AAD = 6977d45822f3716f4b695a5d96b6eb4366aa52ea00f03971249e9373f1b00b9cf6b36b7c6d9c2a23c9bc48f430aedd9d056078f8e5e007e74e1a5bbd8d939adb356df2ea6372dfe426f94938f706aad19cb737ac1d161512d3e2 +CT = 7a959e09d40742ff1ee929f44d823fe170287eb8faa4e53a7d4e8c9e16afadf9a72874a79c1741212edd9bf7b636461be32d28 +Tag = 6c53cfefecd460942fed63a3a885c6 + +Count = 5 +Key = 5d37e51d18fbdd8838b677c7f4c8f34d +IV = cc +PT = 6faef7ef141701230796c969b9e93fc6859ba742a96018ddceb65f9a767584984107963e2801437316e5148462dc287afa5d8a +AAD = c8c1b91624b2527b98d023a3e85cb6dc814ca941f7af33e1e5192268f449314f697137ca40a8d34e67541594b86711e41cdcff4b78ef10947c6dfbc74c789b77a36cb78162420ed86b9edc3d99722f49fda88c865894738081fd +CT = ce1ad90e4a00208cd452930d11f12741504c690c5e73d9098488dc91ea86a2d8137f41eed36fa755bc759d813d0fde395763a1 +Tag = 09235b7c32f625b5df115bf8fcb4b3 + +Count = 6 +Key = 709b55f19a08ea5e7a386a0a50dff7d5 +IV = d2 +PT = 0269d993dc9c45587af005f441dce83fc22abba312ac561e32649d7785b1822dbdef3e5c651d5394e1e5b0e3d7322811f9c307 +AAD = 42eb02bb5f6f66d92363ae5d686b8332b5208be582330ae9052690cfcdee690e53e52870b17a03bf69cce9fb8b669e4dc2db0c996abc156fe84b4c6ea00aea76adbee7b5946f61a57829f0a7255bc64d34ffaa51fe2a709fd8dc +CT = 9bda0e3b4d5ecca71d019dc9019bb122089590c521980af328697a18484ac84ef5b08b977f7fe93d2ff78e5a5d879ed8b50a01 +Tag = c5e46a1f1b41345c5fb1eca2e32ebe + +Count = 7 +Key = 49036d0ff339ea23053565d87b444f98 +IV = 45 +PT = f6a454d25db99d0d1de8f01fe6a7e42423abc233665a8e594b3911429f2362de2d425294044d391b7550593198e788692a6964 +AAD = 38eeb5e7c6f2395335310e746362cca6cdcfafc2572063007f868cb9883a9fafd2ca1aeb07a85a6623f243bbba2d0ba4c164333db4bf5340a8f33af20548fb5af7902a3051ad461148255ffaacdefd998c758863c64104be4071 +CT = 326002c8e460794d146a0e8462563db7a73e313e1c5c69fcfdf6bf4e19a51e0da905bbbf23b5d3a8fa8677fbb6848780026a03 +Tag = 7f5f2bf7de491f3db0493127d27272 + +Count = 8 +Key = d84819c6db0b4402afb7f106cf99ad5b +IV = 9d +PT = 25ab3ff73884064a75a2155d38452d8c90bd12a038846091ec0deea3b1eea651a34680a9298896ea572347cf8a9d01b74196b5 +AAD = 862255ad6f7197fe2b8fd7c797ecb2301e3e23129875fbc37c68a4e9bfae03814d81c67003b28deb7589f428c82820e4771e129f09179444a8a21f8060c0ad7c0d070c337561aea22d251a5f7ac2af3ace73439d0b740b5ff36a +CT = 69b8b3472a56cea985290ec5811150a86747d5594fdcf7a23ae8be0187d28fb61b877ab6dc9cb9c7aae3b1d59c92d3db19aada +Tag = 0ccfbefa22259817f96adbc710d17e + +Count = 9 +Key = 967938052df4acc3fb4253e6ce1fd89e +IV = 0a +PT = d7b07b05445596f97aaedd74f1d6f710d1134ab57b8c096d047027229a11b94384f1af2ddc1b733d3b2df30cb702019c3a3edc +AAD = 06317f83f74ead0fc335d25be4497d9b17f2c1153cb9d294d192b10491c2bcc1daf1e22ada4bb60045cc5d4ddab2483101e13a1874ff3ced5e7e7fa64f2dd13d5a1e2bd2c4a04e0d91b28e99b314b6afd10c8f82dc42cef8841b +CT = a2252b4312fba42b62a09743b3d069a5b1d8a94ab03077073d3cc11de428a7568313d36b71f0117339892d4ffb8fb051866fc3 +Tag = 2192342ac0e2734ab5e01c1f154711 + +Count = 10 +Key = a71082e9907f9567d81aa7221571b1e5 +IV = 12 +PT = fac6563cc5d53a1f50709d5ba4f5de49eab51d67874eb557779937efcfd22612d2db9aa2fd8ebba2f7a88ea756611bade11e07 +AAD = d2f8df2b1a6db0cb2f65ac1899cec9081f445855b27cff8da58c71149b657304ce414f3d7bbf48eebd254c3149a524b9fc088a11f36b490a8f5b1c14d625270bf008905e4e5b2f998b22a6cc2dd92a4d0dec49498761d5876831 +CT = faee4505ed8cb5be7258aeb9492bf1ea1f7a3e8bb5150505e8b89e11566efda27210d891499562c1b2d8885f033d61e02066a6 +Tag = 7b6b3dec5bc7d3012774aa29ce6566 + +Count = 11 +Key = bbe804c5b2dee1573cd7e0f21ea15583 +IV = b1 +PT = e53be2fb44ce6982a84d43b9f3ebe622398438d4a5920565c21e9badc844b8d5c8cc99d3b65dcecc8db2e281298dea357407a4 +AAD = b5b1605cd324b0ae4716274bf82d850550e0af2c3cc9a4876bb76da59037e56aa98ef65982001021bba99cb20db81a2ac562d3ee9e0e3f95b1679bc48ee10d09656efc5ac8921b3a1daf2c34369e8558878216ae687ef988470e +CT = 668037d5b458740068c93961209a687c4e9556c823ba45ccccaf506ee3f421b2baf3269de33f1a42cabc8bf94c5517998d1581 +Tag = 8db215e1bd90f9c1d36a5428478922 + +Count = 12 +Key = ace0511e696b9a25bf6e9ca3cd6c4a7c +IV = e3 +PT = f531bc2b1e43e6335dc96eb7411bbe7e0117eddcce6be9a89c840432179b1519ab14ee85e55cbffa71108cadfa122bdcfb5e57 +AAD = 7c1db1e33c455c7f2d7e18b9a3ba90363a0d00ee105e28d3ef5b44dfc8339d95c739d3290f92cc41e176ea21b5c65c797dc76cd14b62718600290ca1363bcf4566649170d3d5843a30a2d914dd041c4378578f187dd06e117761 +CT = 355fdcebf1a6fa8141c2afe08243380128667764b2afb4d88a8a1e31a35e42b354cb06fe5b775c685202124d1b7fc745151843 +Tag = 94204b73c9757c37203e95771f2a18 + +Count = 13 +Key = a39e079f406768b37ac759537e5e94d7 +IV = 8d +PT = 1f0c61780a5dbcae1ff82626d29661eca9ff8d9d285f48a97a36ed798b322dfa20a2e145f0f6080a4b1afd1bff7f681286616f +AAD = ba1d2bd07660e248b16228ef46e7f61c9386dedabf49d4b6cfc0007990735d4f3d05050fc0bbfd30755d7dbea2c5a57dd5ce6918767daae0dd8a40ee7df08f1f0c03116bdedc50fa65a42455da3728da904d901763efcc075216 +CT = 4cd43d50e1c95a126fde7ba0fab189847aed93f200c3b10f8a93bbdb3e1e6a0e15c2b0b2c0eede63f76ada58101b66bddf6e44 +Tag = cfa22ddbe7c027a6e2a622a29b550d + +Count = 14 +Key = a8af3cbb4233f99ae652107b6b0169e5 +IV = 45 +PT = e2b72e5e26c0a8b040e21dd552b9195404a002695259ab435f20d76b807b3b70b87c9781b0e26a591ba753887bdd9736a72adf +AAD = 20af8d590763eb4c8786d18744e5ba64a2c1a15010dcb07585b3c962c71809bac1bc3ff8fbe6dbad7756877222dd0294949987c92dec989bef3f85abbb907d92bc53d798828383b0bb050604d346580c5c1319c0175a1d279b66 +CT = 25907f8eaac1e4cc482f399ac7fa6813ddf83da23666e216caedab3c82e58ff4f7ffec576a7a6a75837f2d71dd4897931236d9 +Tag = 90af11a5c1a5f070897a6a884140d0 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = b8614f1638827a075d15deffc0740f33 +IV = 3b +PT = c9af17e992022090e735cd1eb917e71284ed8ab8349fa4675ec41b50d33deb8416cb6424ae14630ec4a805e07e729ccd58da43 +AAD = edca8006e0cd131a2754477fd4033530b7ed6af644ab2231e5f88cbc3ce5b4ef11bd104606f98212cf3f71af0b5806a7f0a64cc485790bc2ce537a78533f20e7de75e69af82032ecd7cc321289ff4bf844cafd6d01fce8b38c78 +CT = a434bf1ba4e21d1646b7113fbc577a8f69845355f0095677f0895a4b04b510fe82d9f612affeb66c79d51cf35ed3e38bded8a3 +Tag = 28c9aff1c9d6e3a03c577c838e15 + +Count = 1 +Key = 4c83231012eab6873184a56a074289d7 +IV = b2 +PT = 3901152fc8822e0e9f34ecc9599d8075d42884a6c844af297243cb0f5b98508e9d80bad0e89b4d719952bd8973f0c899d62652 +AAD = 0b1426a7fa91a9641ce39ee7a8ef1ba2fa4c6d505a4e03cfe8bb617aa63b8e16efd668a19b66de65e7bdb14a75785aedf1fd6c49d21da07dbe0c3057bc7bde4b15e2dce5a2c4960036207063f7abcc7b1b05bb94a31493eb621e +CT = cd56e6690c7dd1af79245e64444315abbf2b25e94fa08e24d8dfa30ae4d852370fd5733d77017f19479a24208e094b4790c20d +Tag = 3035bbba01b64338dd29967397ef + +Count = 2 +Key = 2b2753db101d75e72c2efcd09bc6ebdf +IV = 88 +PT = 43810285adec4ea05f3cf251f6129c7c226dd1f816d28804bfc08ce6a8268c060c366ed306b7789cd5b603364882cb1133848c +AAD = 0ed911efc56dbe4b78971d2f69c3bf7ec274e3e2c8f360ff176b0854a59c8cf7e207cb0932e8e3982f8e64bf61816c3aad6a953105dad66e3cbdaf767a06795cb8863d447a9b7acb14a34627302029e42813434ca987020f5418 +CT = a86757f50cd1b091d56b0bfb639fe9e1b5ed0c61b64eaf2550de38cd4c63dde89fea89c87ed4bcdae3a834288a6b28d18068f7 +Tag = cc8a7690489ae20ad2259154ffcf + +Count = 3 +Key = 6714445ba1262aee28caaf452c4481e8 +IV = 8c +PT = f4a113cf1d7429d744c6f17207be9f9b35cee7276d11eb294148072aa739c2af2bac7211909c0114d2c2c81ae2e59c1b80082a +AAD = 33089063767ad0007c56814f9f516e11889bfa8cf88d24001f793bc764d06728e5c8c52a713e8d555c27922ae4674952d96508ad667c5ddb06d95e3ce675488076f5dca6666aac9cd494a9c2852138c394f3dd1a1ed8d2786502 +CT = f3d84dd4c83410af64888d1a125bf6db7e7589984b6ceee29c4c14c915ba1adef969292095f02615a68116a26cb19ac7e654ff +Tag = f1ca11501e10a95e44035f71cab2 + +Count = 4 +Key = c24fca3fc9281b84b9a75a8ef8525029 +IV = ab +PT = b6fe2a09c49ba5986dc00375d0640e6b0d148791fd040003e0032212c449f76b87e3bef998cb90e321d35cf504299c1918354c +AAD = 8dfd27bbd7990cecdb8a524f6e9ab42b7f5bb81f265da6c0c64339750e55df2c807fe8b73b76857c44f13914b0b68ee212e993ac43b295053d0195fef3092e3b2c449b6020da4b764411a2de1499c3bda16f880c14da3f7b9aeb +CT = 4b6815b0ef33f9850238a553f168d14f36c640afdeba55e6ea03eea3b6cb7f888ae8c1941a2efca6ab18efe338b97493bf6374 +Tag = f29b3111ac0b6bd9326133335453 + +Count = 5 +Key = ae05125cf972582843db6675433ea216 +IV = 2a +PT = b0f876d7816e2fe4be008d5ad6cca6a958427198ddf30e5f14c8d6949906d3650a99d4fa86cf956bbc87d55638b4145feb0550 +AAD = 1211413e5aa238f428a4b119f68dbfd7107352bb2e799577f97e57e90de6339c7ef7047659e1ba9c460582ab1f18f02a059e0bca17c75fae3bf6f78efb7de1d456655f21dea58e3141ceb268e1ed382b819c8e5092f0d381ebcd +CT = 537dff5edfc60197887fe8614dacd5503e8d2013959f09fb430beeb60cdc0255b7514a65b7cdef8a2db08f9a7874b0ddc7ee14 +Tag = ca76ded6ea44d6f262696f4fba70 + +Count = 6 +Key = 0d26fc95b5132dcdb78b8962796dced2 +IV = b4 +PT = c97d06dfdeb44033d2cb86f4096e5cac4d5bb6ef2c2395c4a39ba71d4d726d2e32b747913e9d2dfc5a2a6991cc2246de7b3d02 +AAD = 745f8caa4f477cd6c667e411ffbbd599404f2d8351d8051702cb932abbc7ac6619aa8c529ce34b3e7d27762bd6cb12faaad8c9531bad247febc1d60d53db83fa2779b365d3778ca3f0389128c0d73ddf32182d75540b1e217a0d +CT = 13b76a0054be7497cb7a882beba2930b70c96fbc5ab4ada774329cc299d8d214fba5315b956fde6a08dc8dfdcd33ed4aeb3be7 +Tag = 678332e479bb24aa3311993acc9f + +Count = 7 +Key = 27f0fc8fcfb6664422d79862d511e168 +IV = 55 +PT = 2e2e3c4b5a9bd7c384bafa9c157032180310e30a68c64ee5e0729394f1e09e78d431b11f60f4fd6813888f7168bf468486fd6a +AAD = 61c22f0c75ab2b04a52107d7dc504f233b80c1b05993bd597356bf5b20013456cfbbb237b815d809c03a124155a361cedec19302f0cd3b675d286d5d107fecf7dd4ca6447ba7d953bdf349ac8d8cd9e7f7fe3a651f289c8e8e1f +CT = ca32235c50c9700f1df1f58896ec6d232c270b90fac417e7d79774a9ea7c192adc560944c93b55659f702b9787fa405dd4ded7 +Tag = ef27463161c103b437e237693fab + +Count = 8 +Key = e05b3262de601dbd4f54a7af01714c84 +IV = ba +PT = 0f41475a2633fb5c8b9a025bbf5134a1b6cf2686dd177281716dcd1675970876674a1b34cae5f619581c436b4daeddec5e7aa2 +AAD = 622c0e6055544744eea0780b1ecc7c288843e20f74094c16e4e3027bb9f8540636e782a6b723715785f6e18ab8739e1736263c2077bd92d365b7ee257792a0891c553d48ea6c9052368ac7fbc75a16d8eb0d40af806ea8f7adc5 +CT = 2f3a212b73835f59bd39f3717bd11c01ace41648922a0cf64b7eb03ed244e3388c089551bd08da39c9f7da034a5a909b86b8a4 +Tag = 417e59a7ff45e92d1c70befe1a92 + +Count = 9 +Key = 7426ee34add752b7942ea01eb3053bdb +IV = cb +PT = d8355c04966bd3c9d8384a54056fa203da5b0ae8ae45caf10297eb6a2b829f5c6052614e9b0fd86488743cc15edbe7e6a258da +AAD = f6850fd8f9f7ef2f67663590800b30a22d96410e7bedff3762b3518ed27e929153d38a29892bab2ec89bf4fb6c2573b9d83df7db353080410e982d5e28a6f023bcaebe332ebe9b6dba3afb29f554b2b0e82f314ea7e09d8f470d +CT = 32eb58ac2f75b5e256bb7b4555d768a95be312c08b9b27eb1de42c2c96f29c0b10e5c7195af25dfca8f5dcaf6e1416f4e5b85e +Tag = c76e0a24b4851b2da3f58a4ca8c6 + +Count = 10 +Key = 29ea29237bceae38906665503d5b89d1 +IV = 59 +PT = 2a1247f2151daeb44a4cfd3c4b4b101538012fd8c5db2fccdeaf668b03d9208d265cd89388bfca11018dc224fa7dd568f5f9c9 +AAD = 84a54a97b6fb8e56e7acb39c359d661ce2532d7a013c60792c1f47ade60a76535be2aea959472fec966e59c3edd167e852ca2529420fdace26ede7d79c2176656c67778a7cf5717256ea80318f090a33fcdfa8ef4fc679da18ed +CT = 9fa731172f26f27a56a80ad22969c1f0edfa6f5be9b582e6f8841f02b4306c4429fd209855502626b517e50cf958d7df29c330 +Tag = 28155739bd30a9376115fe6d7cc1 + +Count = 11 +Key = 6a3ce5a40eb96cc02fec3a4e8c241669 +IV = 01 +PT = 56a3bbc503bcb0ed6ad75d722a31d6bccf0d61646d66903ef4aa9bc9ec9d0d24d3c6801ae1a8d3fc9d916f1ccfb56aa2149777 +AAD = 07863cc85e076fcc9df08e924fb765af362937aece820f17360d75ebd9fb512c9d73f855961a81e1c18bd25a7b55012d5e8ff96b1f435fb6af7cffcddae225a23c9b4f4e7fc96c4caf2f3d129b1d588a520aeb7d40732df8005c +CT = f47187c1f96dd1503a983727dbf5847786b67c61c4ffeaa247370c4394fa1ecd805b33b13cf2a3268582b4db5b607eb82aa165 +Tag = 4340ff86e155f671b0ccfd6bbf79 + +Count = 12 +Key = b0f2a642a876c69680c2e19c9b0e280e +IV = 82 +PT = b06387328dba35af57712055e650f0b84d8b4ccc1defdaa38d8a23d3131ac32e6cf480b00e70e32774dec12157adc02b9b138b +AAD = e08c2d11ca777c57c967d8d66b4b6fe6f09da5430f8d042efa5aaed165ee500ad08cdab161ae0e0d45bb329c183e65c5d4ddfe79e4d42d9a0ccaf19c555b1ef5b702fe160ce540ff997ffab331f69af0a7cf359ca1cd27ebbb90 +CT = 1aad7e9e824a76b3c108c92bce5248ee7586417d2c10cb019494e10dcf3e99f12102f376fae37ce83ceb5d7d6a1d42ae9b59e9 +Tag = ff36357dfef1e844c6a05fee9a38 + +Count = 13 +Key = 3a9cab02bae475d168e437cc79f62f83 +IV = 90 +PT = c4fc3260cf325d2dd1d95ed99f709bbc99db1ba8c9ef8447f7c37ed36d0276c8d77d4b312c8ad8f67553ca2d3a3824cae685bb +AAD = b1ccf313542d350828eba4c648759794dd427936d60996b31ae737cc817b84bbff7fc6ffe29e91b343a5eb568f90ef825a2edd130c27a5d6e55cf52fff460b24c1b599fc5ce35b5256c03c04ea0e5d5a05a114b94b5bfd94268d +CT = 741f2af3e86a026fa12578eeec53aa4898a1bf8e4c9753ccaeaac07e02cea9272a261ea597bb42d2404a87d18d53d775c10d25 +Tag = d75b7eda3ee0c1e5acf7b0f72145 + +Count = 14 +Key = 718ca16f25438aa59080ca4ad421ea68 +IV = 8f +PT = dcd09e50619b697a16fdbf37e2b28ea2e9900762885e7d634510dbd7555564f2c9efc7ffb49492b0ea7b6cbc6ade77f5d701ec +AAD = 6b25fe194bf76196371ca05af4cba91d43ae6495558abf41fa4d4ad18dfceca23ef128d1db3d2785215ed5fb71218ca4babac1685711779f11196af02bd3589e748e69d6e27e1915e203d84f1c71735527cca5bff0b9bdd8b34a +CT = cdcc0f9a0d6d612b9b883724396e8a720f13ebb4e6cb3a48428ea8ce7ea799d4f4e5b98a0b605b9bfb9633dc9a1257879573c6 +Tag = cfd628a2864c8dce645b0ae843d3 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = c1ff598055f8b3b83fdfd7bae57e1018 +IV = 0a +PT = 97c468cf16fe009ab81c32fc911ad9dae968f59e2f7734bbbc8e63f4b18a5c61367d300ed245fc45fe086d6be56b35f69de489 +AAD = d99486f5c7f2c53411827ba3b514556617f79b16736f93707fdb16a236d41e84f68d555d116b2542bcf027a04c7000bc7ed5b1f283922d0c1f5dbf2b72f4582fac0e3f201d2d080f27facb06c56b9c938496131c3fb649f5f464 +CT = 4e0e6a4539f94dc19caa15d14f8fb72f0bc8a4d5eaf0e173fa040de78c06392cb45170deefd38e0253ddb7dac93bc49ed41904 +Tag = c29dddc94800fbf7ae430d5901 + +Count = 1 +Key = e0f0a3c0d638654f316ea8f2c80398af +IV = 2c +PT = a033c51fa71820edc781cfd4d3ca8e20e7925dc17fc4f774b4aa2e271f838b122db7512f820678e55331cd5e1e738ed49fc1eb +AAD = 0a272ec3013767a89b2e395c6e97afbb9d0ab3255e234084e831845d8b995988eb73d820f0ddd4e2f9563a5303f9a358bc0489076480f824b617e4c9ca51a597e142ad9ea552bc7607928b0fc33e233dd84a85d609d8bba91978 +CT = f31c6bf6494af3c9164c795349ea47cca533b78e5fd4d3e6f455d40a0dac7e17e46571081259276b1dcdefcf8bb5b0785587a6 +Tag = fd09752147ea0ed1112f04b4bb + +Count = 2 +Key = 5e2867efffc3a7395e9b580d47af51b6 +IV = 3b +PT = 680d7546ee69c0fac84b726577cca36947b46159f06b50d91019dfac0acf4a83c364ead2147909ce4d94dab243cd50a81891ce +AAD = 9fd03dcb1a35429d910410d46ab403c97f149a9fa367dad23b7b004410cd9b5c551cbaf1a5cdee9f2df42b4db8654bcd89799137906e9fa2118d41c513faa4c7c85b18b99aa7b19971a96faca417922593866c9fb0886e28cf7b +CT = a24fa5625a08aa38ca755355d7a8402a830dd2936951938b39a43064b5b09201c9e4943752cb6a4ec61800e1968bd66876d483 +Tag = 83282ce6140c091e04f0547985 + +Count = 3 +Key = e372233f02f968a686b94073b21f7242 +IV = 82 +PT = 75840e1a2e7954391b4edfc62062ef1f75aacfb4a8d5abd0cd146e16112ffc5583dd4805d3e9ea8db8f0e788250ebd1c2e4534 +AAD = 5eef9dd70f5014a47e6dd686e237f34556a52f05749df23394021b8e1d4977abdb98753e325877c4430998ebaf7c772fefd91cece63f72187aa6740e9e41a22efe5f0cd75283fa9858aac46c096768d030087a9af2a4809efa62 +CT = 26e243985aacf56afa7068c1f4355bab206b577caed869072cd7327d2c3307ce32e7b4b392716d7c56779c852b4527fdaf5445 +Tag = d779ea9e012d896fb5c6ebfbd9 + +Count = 4 +Key = 7e6b09d8f9cde51b4628f13970de5d39 +IV = 21 +PT = 975c19f098229824a805e15b5783068d05cf220a32b84ce800e3b5d4c13849d0482d0a3bd16f44433e9126be6b9b8c719b3dd9 +AAD = d6510e739da56d3601ad9e69cb3b31c076609f01d55bdb3c76f5684a800760f35ff085b7de232a3cb731ade2f882c051d7e6e4135b6fb52b3c670e32a0914b8171d041e68a0f5440da419f61d4fad79dfe79120073cefc66fa03 +CT = 4720fb590511e286803ce6066a95e012fa26ca8ac4ccec8df688cbd0ff373cf0af64c44c7855c89bfd5759eade4fb063a3ffde +Tag = c8571913bf5a4b4a7ce68f1959 + +Count = 5 +Key = 47d8bb7ce4178b2a01900c855917c0cc +IV = 3c +PT = 36808518ae95a6a8a36e9825779d8f553e9163c8c3a0e032da5409ff295af75ec22a527c0be8ac79eb124fe300cf8e8c121a28 +AAD = 1bef53c6a9348fd3d2cc04c1345d21d64600a9b52b817c61033191acc335078bff4a274c4c893d9533fa0da65cd78c0bf500e0fba7938cd258a39ad3a4cf0f0e338c44184367d72f32189ec8ec2aa89814d15dc97539acfe5a6a +CT = 2621b052f4d568b9ea5b16157d74aaef54805d88b1dbd5fce7ebe4b3fd7458db5e93f69b833f9cf408ea8ce7764572a7c9b641 +Tag = 716b5e74ce659dfebb4f5325df + +Count = 6 +Key = 72e8ea7edcbe99b1669bdc97449ad7bb +IV = 10 +PT = d8ea4ed3d54ad4de55191c99006f1354e2ead8eed1f6a6476b2915a1035a5bfdb8d96d0c339245f8b75f81233c5c34651e2564 +AAD = a524c04eecd1aaf510402d2c86c9f3b81c4d744ccea7af82879d2a78720b64c2b689a6d54de126e81b1bc36d5b3416a6b7f5699b84671da95bd793e7d742cf17acc242bca845304f4704292d6349397ea2db62ba41a48d29b504 +CT = f23fa50fd505bcb5018fd80a6887801c5dbcc031e7f111365c6bddcb5e174c4ff4e2e8875d1bb938109e600f67b93c07424e20 +Tag = b40e990ea72a060869b8c33f15 + +Count = 7 +Key = 1d17bfd9224854e0c3f97018f55ee655 +IV = 6e +PT = 0d5049ffaf9838dd40b86bd96e6ce8db5b70e73cfd4055cbbba0dadccc33aa3c7c6c90377bae790f21eae2b0dab3d7e1c8773d +AAD = 43d7be0416ca99c828c3e685cce99da7e217d1957e670564c388f51ffa3f3617297348840d802ff25ee2360912132c6cb6ce3baaa220b1feb4f7f851654a9cd82416709b9423c385ae3de8e98c1cf8b7169162661d793f272f8c +CT = 85d948e43c0ab8e06be64f1db2bde06859674a3f9e77f2d96d7e4aa46a57352501a09c24a375958133f035540b8e1996d77dbc +Tag = 64431b02274de7ac6001bed0c2 + +Count = 8 +Key = 08d33a69375db61be68d870407a6925c +IV = 22 +PT = 2dcf6f7fecd44ceeb77008761c9afdda0868b7129c239f52c4b4632cdd5b99444b6b393685d28762cd612d167cbc27308524b9 +AAD = d82c918e85dbc4af37a39a1ea7ab53572fb1d7fa65b3dffd9f7b79fd86d8ab569084a4fee4df72ce338b413dcd704eef793073dcf9977eaf2caf957e78cc3f9f0cb3e1e5300f264c659b0f2f7671ae012f6949b5f828c6101d37 +CT = 0ed3de04ff0e1a72de12fb7cf420167f7869186734a0cbff7d0213b37ecd2cd7570543574424983354871aa979dd1719576d07 +Tag = d6e1e6f8119be6f34ae810a48e + +Count = 9 +Key = ac52bc02208cb2bf3eac07183ad1e20e +IV = a7 +PT = c4aefcfde739a074c11c25f1e0c9e1d8eb1adbc8c38f0d5b150fc02ce5f3835ea471b654ff84da86a996731689ab6e9a8efb1f +AAD = 53eeb36a1a5a95bfa99370f0c8067b27ab1f37af2604cca3611e32fa8307dc3289aaaeae2a25426e13dfac8c82dfba366aff549d45d5239e762ce456eacde5f42514e5d8cc3eba406fc4ba5e800175356af0ddc0f43f88bfd237 +CT = def34d22c54e311f6f2ef11e400961c7d64cd8f0c48cfe4e59fe98a4a534e6277b7810a1a29db8058a1932dbda62c50ccf6cbb +Tag = ab55e8128996c9f14037c17326 + +Count = 10 +Key = f5df6ac9add26c993f02a334729b65ed +IV = aa +PT = 10c9fe69fae80ec01ecffbb4aed3be9f8a0c2eee39306f0b6170b91c193eb184c957ce12483ce361bafd9f9c05b39c951b88a8 +AAD = 916e11a526a808d2895e18fdc2ce6fd20e564dd66f024ee9151b92892234bd3408873046a95ec2e1cef4c1ac6a530717d2c0e86613eafaef23d2a46500bfeb9dd02a582c5d8a7a9d2b8a96e607b284269ff00ae6608ff1398895 +CT = e66f6252dd8b0f7f3b81f68a9d64237b17e80af3bae4f4a8cc046d34bb3e41de9109a5ddda99f6c5570182514e074bbe5eada8 +Tag = d4aec65f7f6ef7f85aa5edd26c + +Count = 11 +Key = fcccbe8a3cffd8be708454ff91866da9 +IV = 47 +PT = e0ee103e1cfcd8ab4f4c195570f1f98e78bdcf8fb6886c4d9cff9ad04d9c4b2749a4f1ff0164ffa94ca2869b1f21e9d1d57158 +AAD = 5b1fac7ba79a8210fb76ae104198daa519c6f4e0bdf5a10ff6fea7148e860907111a9fd7140063854782f323048dd5cf2b6687b773662aa974084ad1483231e4384bef4562cddaa90ce10da2e6bc695712e0487f2d5ad7988fce +CT = 241a07101de296800846abfe642ac4dd7d0789d1766a866b350919b0108b88a49c7eec37a16f4a97c2d14b9bd2b55e8f824f09 +Tag = 04bb5856b990a9d114dad92ce5 + +Count = 12 +Key = 4aa61133dcc49bc754d8982d7dec78bf +IV = cf +PT = 54cc5c13c46aae31d490a9de5d3b15e2f0f20ef5b51473239fa039bc05928e486a9501299d0f7e7788786ab280c0bf2c49c687 +AAD = 8b76ed6aba03e73654d87665c88add59609b7be3e9f69ba7b144215d4d6e9f5bbcb301efaf4a459bad96efe63062981c1dc496a8c66fe1f8d056caf044688721ca07c11693ee09f25ad2dce31a0a89faad18111d2a7f32e1613a +CT = cb4cad447ed35bfc4417c78fe891feffb2757d2f054c5841c1a062ef013f097cbfe8521d2e0e26a95d81767ae5599e5c51e758 +Tag = d214c4de0adb8413d1b5830637 + +Count = 13 +Key = 0d9efd1e2df4e002a43213ef53ced540 +IV = 0e +PT = 768b4eba0b40bbf3ef6ae606a2f940e463a15ad79ad523b3cae22a580650b65364f4e493199121b710090a1505836069352ec9 +AAD = 74149f8ad4bab686838238a43c2a520a451688ae85931c25f5aa15d6edc8c290c5bc75e68b745e972bc8f53077981598fae20e124a4ba5e4b829f81a4f796e0f35bf13a8fd520c3ad92c8a176b5636c66b2377e9ea676cbaf29e +CT = 54db1b8055d7ea76b6595c257e0e15a0535af35eec9eb6ec2b9686207d8cbbcc1843023e8e1e770510eebaf9b0abb886c6566f +Tag = 22c75887f88bd9999ae12b625d + +Count = 14 +Key = 185bb11f57aaf68d791d282e987cc705 +IV = 96 +PT = 7e2273c2ef3fa902f621c66546510c79ea4ffc02acf141dd321e8176ecf8cbb1bb030dbc1264c643cd44e9a5f1ad0e3b570c71 +AAD = a94b7834b2368facda65ab16dcce61bd6715687caec714dce55b4abd634b8239378418c9e048daa060aa7e2cbaa41d62bc83f647e2c6503945d197bd18ac22a31ffd635bc6e2f9f759130ce7af4cc3723559ae2f5a85af2d949e +CT = e5dcf55c310e9a541b1f7e281dfa8c2891bcde09ad1cc9d3e539f5c44f81cdebaba8f7bcd0a07a1db872f824287866e1b696d3 +Tag = 0948e8038b9bff99ad058ab2a0 + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 61187b7679f9aa2f996ccc37efc27b8d +IV = ac +PT = e8a0125a1c34c5b3e167953b2fff8cfb0a583fcdfa9ec893021b50165373caf41d81a81a2bbbed4ce6f7e53db53ff451c85a64 +AAD = 1d9d2afc50d3d50e1ada05710fe3782c205f981bfab87143ba5ceb55f008d185f49a7ee66170b79299f0ddd30a6d287873f3e601d51cf8ac1727fa911700c40ed018a9a5dd9a7e7e3e34d41ff69cdca545ecaa2cd605e1b2ba19 +CT = d137fe1c273f924d5ba995d13e477d5b19044aea7120b9f0a339330f9aeffcc0f9b48ade5198c6183b627ae9a26a39acf1473b +Tag = 8d4cef4320aae45124a795ad + +Count = 1 +Key = 9992360ea7378288b37d9deccdcfb9d3 +IV = 80 +PT = 70aaca2ab87fdd64840ad5a260b13229b3dbae4a6cc57c9766ee982460ab4eb5edee09f1ddaf0fb180d680e59ca60b13164d23 +AAD = 14d6b5c1a88f9c70cfbfa43a34f39536ba98692ae1a9f2fc962bfe5c22e52bdb870c1259afb2eddd89f5bbc1c90066d2798a45ae692012b79ed4936438d3275c4844ff528a9b6dca0fcff1f08f797eeb451914c76f8f029570a4 +CT = b81f2063e01cd3162fd518dbde2af68ce11e1b154f2f3cb578afe8b85996ae6ef12bccf37021127b526e5c378d258ab5941184 +Tag = 468d66c088159c3be8f3f108 + +Count = 2 +Key = 12bdaa73691086e304f1872135b4785e +IV = 86 +PT = 923b8cef21dda45deaeae7f63fdd61e1a77f0ff7bafdc45de5d26765949de1faa214bc33b3433b9a947cd90b9bad89da205b3e +AAD = 1ff50236f89263aeabf6ad285ef1e0ab7a914229884406cf237f65cc75590f9c8a42d6d235757a7d82f60d10ba3ad26d85f3dc39c24442f6d43329f5e1f742f79b2162ab1b8d6dc6cb0e8e9030b7e9b04885c1544123dec8c0c1 +CT = cb7abe44745d4bf0306be937a2669527bac319bb0936f7c2434488027778d7a07e1e1aac3fe88cfc80cd29114d351d4b22c031 +Tag = faa7c71854af4216f5bea076 + +Count = 3 +Key = a7d24af8f8fd86b2515a122712ce4e4f +IV = f8 +PT = d4fd433c2272d52da93609149502ccf722f8c5a97368e13304e99cd0cf3e395e9a805883b05b14e09e1a79ae6d36c47870fee6 +AAD = ca667f3478d80dbe98a9e5197185029a021a530924f36025dcb9ae88d62866cdf0c34582cd58f1fa2abf344990366968b70df713e5a5449bb8f45ec5e3e4fafe07301ab7ec7ebdd9dc06ee339fe4156af6c0d2278fa36613fa0d +CT = 986bd2658b3a5c031a5c00cfa3bba3ac0b2153776e6cde104015d6377104356ec5fdcb54962eef3cb4e1a1c9d58814c5889a2a +Tag = 26e0e60dd3998ad177a444c7 + +Count = 4 +Key = 1cf84350732af4a6896bc9759995dceb +IV = a5 +PT = e9c29e4013205068e5b630a3f2ccf0a008bf57d8ade209e28509c18b0502f9604ff60d98e6caab561d848dc90b73debba7b568 +AAD = 1b3aed01d254137134b5d9282a1764f800216c4663a7c448c7a58eb60f1e33caec770b3c64b737e3ec27e57b9251c84973a8e2793e58ca54ce25c88b6a2a3411946945d93dcac770ded6f3a338cb8890246552f21fd642e06cf4 +CT = bcf77b2cdbecb5cf32b2c931c4f22f193bbf8fbd61aea01a1cec0b1efe3ad56143c8e3b1abe50290c65ebc3c395cc3957bea37 +Tag = 9f3d81ed90d29ea857a62da3 + +Count = 5 +Key = e4721efeb7a62a2f91bcc0d36b784dd9 +IV = bb +PT = bb650c2561c0c1c32a0b977aee7599b58fa7a062ef47d44f4c35bdce930fc34f9246295bb41c5e86dbc05c3d76110a64abcbe2 +AAD = 60e8338c294b8acc4c1996bcee4cf01fd76ecdc00b09a7971080e3f9be3b054fb9aa6276dc9e41c17f4078a834832f4a90d6bd0f0c28526a58b23bf67d7aaf7f8facf95b12457979eaa452e9e2eac75ee357b95951a6b3b215c8 +CT = 1e1f323555a0d0464e423804a4ffafcf5ba9b0ec9f0046d120e08cb9c45430c1a3b7d95e79973a3d2e6f9bf7e5d4394379e27e +Tag = bdbf70281658707fc7b25a0b + +Count = 6 +Key = c1f255fef7c2837d44777290c5577544 +IV = bb +PT = d5258a369a9146ad5f0e9518eb459ebf9fed653ba1d1a4fe330e9557923a595892ba5f09b92a9d6c076f22783e9eb7e95c9445 +AAD = 0c440be2156ac878bf9d86e4f1ed0dcd297a03d8e20bd7b0630c7bae5b4c952d1add7de6f4da6c506c1c3799ab42ec97d09a545be7db99f78d330957bd83b875da30172c589071275ad11e33a8edf10febae9b95e0bdb1f97740 +CT = 36491b39670e82c25351ccbd77a2fa2dc8c2033ab7467825b1a7e963a7c7c59332f86f93ed8c447c7876924fed6e65bd800b43 +Tag = aa0adb9f2dd7d4661d59fcea + +Count = 7 +Key = 63ec944618353f7b88d6736240b9d490 +IV = 9b +PT = 0ef78ac6a30347a791d3e347957c2c28ceafb729cb557075fee2bc638b7dcadea793c984e9fbf4bb209a8c9f9ed00b277cfb5a +AAD = c6975241e6f60dd5127eeb6e2293802441f1693f54f781a9a48efa72690706a268b1dbd2467ad1b2f8730ce6a6d06ea8b030eb13617e575d62c0e687f8a6e14e234b75bd26b96d3a17c1b236853401ed83814adad07e13f29c9b +CT = 1bedbf426d4ab82ad746fdce0db37e22afc172f4e6eef4d35794bd8ebffb2781b917b2425200458cc29e2eb710ab6c772fd711 +Tag = b65576e28c822b886916c65d + +Count = 8 +Key = 345ae59b6627037aa6f3fff757197532 +IV = e7 +PT = c7f75f39444a010171b5279ed48d478570137e6ca99fe6253c974fedbc94c7246e0fe5a595f1132c0706921b34f33789e4980f +AAD = 0b2db0223ea5e875f23374a3a92a1532bf5897bc74d7f1cdd49c70042a994226b98d5c40cef774f7770a3937dc2ae207330abe037af1d4776ebf704e51b0cd940e431e0cd0a43fba4dc6b99456260e7a4c8f1ca890ebe9c3b0cb +CT = abf479a93f4c2b406dcf7468de22dcf06e54837cc235a20f063f4edf4c82de97571f3ac49e00287d332d574977930edf3af9f5 +Tag = 721ca6a15788d932cece9d89 + +Count = 9 +Key = 08e46d0443a4cd37a84e71578d9b87f3 +IV = ff +PT = 1d9337b01632c8673a15e3cc153dd0868d226834434efdbcb44cc965d4bc3bebacd24ce145c4a50504d5d8ec7692950799655f +AAD = bca303171774ca7e16e88978edaa8c38b17e7da9daf3ce849a8fa5952d795a231c78cf9cd52d076804fd3fcfc590995be83648cce3accbf15b27154bbdb16bc2fe350cd874e6d3033a1b9ed2625b85e186c91416de90a5ade66d +CT = cbac7637fb1fb79f8a828bae4d2f6f1e1cad1d185badbe40fa76e17cd990c50bc4a9ad8dbada5629e6b27cab8373d34a00f2eb +Tag = a52e3e067c67236ce256a6bb + +Count = 10 +Key = 589ac04a595cea071cd3b73b7889c565 +IV = a8 +PT = 745e32641ba6afdbee2609c6c94418e6e71b1a656b25d232e7cb346f4782f96a5312a302d0ebd9a678719a7e0cc0b204f13c88 +AAD = 4603939013af398def65039e63ba67ed247e92e1d51267c5c43b6f5d8bf21b1d0281482743288213ba7b107526c589219521a1913e29d63a0d77727a7f9595d9b72773972b181c6a01ec1213576796248b1c91009bda712f9ca2 +CT = 9088a00621a6b2e457a28373db507c0e78d3aaf96c85f46c94bbd5613eba2139eabb4cfda44664a2018bbfb9d7813aca4cbeb1 +Tag = ca880dfecc14d5c644e47865 + +Count = 11 +Key = a80ed410d3b7ae49aa2c9da3ece6524b +IV = 56 +PT = 943ab91067963a22b3ea5e14a38be18705da5aa97db7624dc319f825077f5226d94881c1c677162722fe924e70dcdcbb4227a8 +AAD = 7d28e8233f766f667269139347914d9079eba7c4bfe6f2537289c825f7ce84c1c7e715b2c3760bbdc16ec6d1b612988a8700b5583fc07fe9e5da9ec9d0db1bc122b74f06f59f0256b1a7e8299cafeb8de1436c504ddef25bd30e +CT = 5bd67b817a84d758d3eabc0aaa7077c15c1215251e324d258c02c3333bed9f73faf924c75180d9f7de0b26ccac2b233861d66b +Tag = 5cc98032d11e3f7b19fe7ae8 + +Count = 12 +Key = bf67b9b8c304883b1299a947b4b03d47 +IV = e0 +PT = c44fecc08ec2d1ea7972f5d922d2d9519911a4c17d45e678761213084f094e2eb6219d3c2b82b2764dddd4ac70c0220a2b7dcc +AAD = d86d5a1d3276a0a74a69ef4d9cbb07f1747e1375ffb3f7c82c03f5ee42f4dc67bb8d33f2d0025bc9932d3754d58fea64d1db3c4c516b0e87259c123967d8c0e3c5e511cf2a8f9d6961068567bd363dceb9c1bc1f2a99c27cd153 +CT = 5ada31985dd0bd7299584578706d01fc44fbfefee2c182675fff9dc48448ea046a26d683a651481afaac4692ee64f71763537c +Tag = 09b7f550b6386cb468b9323e + +Count = 13 +Key = bfd3fcfbb68e0c43a6cb56f13ecb12a9 +IV = c8 +PT = 0297c0934e531afa7f95963ab5c90a4342957ccda498a1ff362cd9d1bcddb26893eb25b3611317c7df4f752397aa7788fe5266 +AAD = 6169dfaac999cbfdca7081b8d1ef36c7c791364bb4cedd9f10d56cee23ff6f99601a806d75407eb0c94eb857c98b75ab50b18ba4d2c13c56d4d387edd704e6308c5d2911876d256df13898084f0e9168b85c63da659dfb06ddc9 +CT = 37764ae7b7a4023da40d80f819e6977edf705769b86a47c5431183f949a25813b18ad9d9caf6c9791dd39753017fe27d2384c7 +Tag = e2708749da571a21e8ecc9a6 + +Count = 14 +Key = 6303e5b0fbd393e762fe5d9e1aeef0bd +IV = bc +PT = 2a9459cf23f3f9689647c82682ca9fe5eb66bbc1ac5635c27be4c9b4aadb39b5f7b36be4dea995d341ff25a3cdd237fdf40188 +AAD = 87a91ac63f82aaeca11240556100f74da2ef418e92f13d0bf3c5e64b358dd98d8d316383420397a073e53d17da6aa7f1ebf68447c404f81e169c8446b77bc15add8fc6c31a9170dea5bc53820e9174bf8eddaabddb29987f6ae5 +CT = 63fa1645280f1c2d733d69d28dbe42bc04d2c51034efdff8b5a82da06696826d6db121a6cfde24cc64c7235e5891c218d955fa +Tag = 390724b6f6135ef665ba2d5f + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 5a31aa68dbf7f5f7784c09c48437d96e +IV = 13 +PT = 7aab2fc3ff40ab7985f1a9ac70de3412230adf89e91e32e8f28871994313af85e65bfe13fa38f6f4532e38f49574e30409b110 +AAD = 83d90512c43c4ec445418640c154a3bd90beb93628a3d2d7c6ae1d995e41f87573dfb2531a53024d9d793d6b077b657d72a96650d04fb167bd945e8b430d2da783adf403852f316d9d18838d7532ea553b56aa1b9aa2895b64ac +CT = c5f6271233bc8930811a6bb0b374551bf135848ffa6bda724548c9d4beca31c9b58134be6367de2f12b139f068f72e347c6f61 +Tag = ce105b9028b140d5 + +Count = 1 +Key = 798febad0d6f435a1b75fbc4d1d89c80 +IV = 7d +PT = 3da7066e6a8964bd56a06149220610696fb4cbd76f2001cf2983e949ca52a3b96cc19d1fe4824de234e95b5ff6e82d1156890c +AAD = c8c44ce87d42b698aa2fae4ff54f7760c3db38ba7e2f7ccbc4e5a6bf201e3fdb204cdb9b24f2d1f0485cab72aad82015feb4f7f9067326fb904543f838d745550662eefae897ceff349c5e166792a7f3064458f176a17d886a4a +CT = 62033a157fa9908cee1112f739ed8b7de749172045d3752e54f7c65e29aa11a1e7ed60e512a53662de62ddf3b6774729a1f8f4 +Tag = 660cceb1050d5b87 + +Count = 2 +Key = c8f0a7d9ebc8b70a695dc826f3e3c417 +IV = 5e +PT = af44e37afe4002e116935f5b0f19ed75084fa44c4b27ab6e22575582653b2ba326b118b056dfb79d129bf6d886252614c8b1b6 +AAD = 838c2f17cc3412a1b7d8d9a2d9c3d083944acab2487bf5b36204e5df2852b2014390c609f2b57452e5c0012b2a6e57c8322f060d282e5b64f4c6b0c37465586761583c18c21e42f65f9cafe10188838631e83b31891885ae8601 +CT = 0f513e0a00b3fef0aa985ea303cbcdbb9b0f01d023d459cc4899f42a7c9a679228545d7b90f8c368fba6b4f4e70d5295da5aaf +Tag = da2762d12a206f5a + +Count = 3 +Key = 8542c23ac4bf851b7c08e9a94e66e204 +IV = 3a +PT = 1b1b39c2e533e275abc93f0271130da0c82c522c27959c995b3e2a46f0e669c54c88a1cc858a7109e86a4257e1c25b9fbd15e7 +AAD = 93bd64efe3806309400b53f9f7ade6db7f22b9a2b894316a9eb1277b1f30fe6b720e1c8acf6edaacd3bdc7f8258f891278d1e81c36bdd53252c1070a42dddd03f625a93db1a987316375efc24e41f424e4cf270cc0f6fbc2802e +CT = 262e37c2a02416bcf92c4d76f4c75f44fd5f4c1af48813b854a9ebc983eefd8c537f19e7f2817f0fc4438db31731312e5cc1dd +Tag = 4c17d45a7cbe2357 + +Count = 4 +Key = 939af61ca449ab62a6b1628f86fbb9c7 +IV = 73 +PT = 13cbd9ede888ace73727dd0f074b25be2f45969c6d3b6b1d243d0e11560dbba02be5aeaeb5b28de3492985ceda9004c443f879 +AAD = 741486f7e9bc21a51fe2ed4c113f7d4de97b71d34f40a1aa23c442835619c4d95a7994cca6ffe71f4fa2ad8652c7d8107e1254ac5b72ba72e8955ca8ea945fa71108f228dc028e8b12218cf2c269e3b065e777ca62aa4a60186d +CT = 371d6e3e07d3af04a4529130ee211429672fee6839b3b3377dbb27437662f8bbeb9ec7afc33292986aa749fe877f8c1eac13dc +Tag = 92c4c79541e9f85b + +Count = 5 +Key = 95d502500a5c0b7db60f62b3a783218c +IV = b7 +PT = 5224279f4ab682be2bf096d83bb0a261afc0d74b5161d1e0146d5ab460e464054f69dbe22f83fef3154b8263aa7e1719148814 +AAD = 8b19b2813e5d6a8a33ce1981a76f10a31e82895155768f9feb610ed813ab15a05d0d42c94e011d4dbe9f7f389d92f6497580a6ec0e08f32280004dae396f658bbc1df548dca8e67fbdfacf2b2a46ba43625a47749b2d9c1ded5c +CT = eca6f59928d4941230c7768edb49b93cfd4f86d5e7cd1414abfa8d9d7675184bf6659d6dd2d65a64656d929a47287b24a333a5 +Tag = bbcad4eaceb7bab0 + +Count = 6 +Key = 43cfdf1c257340a4049b4e22f5df7297 +IV = 8c +PT = 54f25bc40e737b6de971ee2f100b17e75104723cc534ee6fd0953b5183d42b3fb0fa987728362de419cc93f004b3e9f2604873 +AAD = 23365489c23fc07d3210eb4677ed3d1406b4b0126832a9733711ab067cd01b0cc10e303b06aecf0512124f5cca9ae91d9b437a115e0b045c0965ec7713658278359edd289dfcd5f1f4ba9252cf7f9c177e489544732ced9980ff +CT = e6338dd0447e4cb0177a17f82863d76748fa582a9ddd82792c6138e2686da29bc3ae6876047dbbfad0f6f304bb8001cc475ce8 +Tag = 8fa899261f4aa34d + +Count = 7 +Key = c41467ac2d034d402c1d35f3d62a7b19 +IV = ae +PT = 87850bc238278082aedd9ada885a70b8ef924e5fd8363f640bd567d61e9ff4958ca750367b854dbcdc8ad187b96236a5f84990 +AAD = 5e12dff273aebaa89e10dc9bf972d7df7343fce0b3735f7a488b997a99684808c345f4fff6486f3f3008e439bd2ae608d56bfe4dd56deed59fa0e0b57ce0e8c7c1ff29079bf1e8877cf31698c25aaad2c5d54d31851f6ae6bc58 +CT = 8e457c95af313d60729eff9100b114784fae87e2380627669b92e650851cb3846aec669bd6dc1a18d25da7124b4a600cfcd9ea +Tag = 673ef9d4f20551ba + +Count = 8 +Key = be094ac5ff453fb72997cb4cb8b39653 +IV = 69 +PT = 6673f2f4e3a10a7efee8e9880b4e563e377fa02fcab67239799e85d0ce57f2b98b67cdc855e4673ac6d1679ccf144aae98226a +AAD = 1bf9fb6e102da17830079ffa984e91a827a43ab3c5cf0398faf8bfb30dc16e9881e674964eb02a0da483d5294131b2744d9a2f6fe5abb5b5ae269f1eae235b88cad8af010ad416a8fd3a02e410cbb1d4f80b18aa4ee8706e4399 +CT = 364414cd6abaf137005bdf8068fe313e12113e3f7d39c28f7064455aa4ca2768e32d4586a5bce3fa9fa7155dfe55a9c65c98bd +Tag = ab6568c08395abf4 + +Count = 9 +Key = ba5fb5f510f2667f3d9ef3fbc09efeea +IV = 68 +PT = e4c5d1c6627bf0746afd622755693ff267cae1d68b16a5e15c6127deeed45f3c47e5f472bfb83c7668ec45b9b1db72f46f9842 +AAD = 0b3b50c288617ed6c0231bab14f66199e86b34e064cf75403775d1aa50c0c59a0afa0639fc372a4c11e4a1de2da08d31dadbe484ca6aa6795860a38cb1bb8e07c830ced2f1ee29719ededc14b5dac2a66ff00d00f4b7e884ac85 +CT = b01144f09fe8c85593ebab044f3f2fd6a11351715f466dc5f7a0db5dd156b946c628ac0c0e9f7b38c179160e300df57d313271 +Tag = 116cd1c51c01c4e0 + +Count = 10 +Key = e50f6e15d633e57bd026e325d75c903e +IV = 69 +PT = 966eb1fa8280aa0fcba6597cb5f3a751f670f12dabc57d3989b857d35aded232ff8320be0f074db8990dd048765f344fad60ed +AAD = 8cdc0317081cede22b5497385fcf0456b84670ecf112e9c7a89341b53d2074c2b0549519d17d68d5bd25fd3aad3be1a9d5ade80a4dbc23a880e66a7c558f8e643dd4674d68ab8bb6b03bd93a3fe9c595d8ac3b0c9f3bde7aae05 +CT = a216a65f64b5317dfe8ead980ff0812ab12ce06eaa40f36894a6c9f400ce7b706f7c8d0fbc03296ea5a0824499eeb87f10c461 +Tag = f96f0fccd1ee9ddf + +Count = 11 +Key = b8af1ab38ede87519d00b91d0c67b614 +IV = 6b +PT = 4c67f03ad404641b3c7771721ae0b225f594f4277f6f0458d10fae0f7c343579fc383f835c61110d4a962de4d2e3f4cf69cb45 +AAD = ccce09a9ce494afb8d932160119eaf3accf2b651f1bee82d784fbd90d9876e9aa188c30adff9234eafed8d87028f84ac8cb8e6438bbb6ac875d390d3b58d946ad088ba426a15fe9342c37327ffe410a43a032aa49597c0385708 +CT = 4c93ea45f09565ab05eba360e387d8d542cdfe66c0d91ce296868d26412de70ef009022cce1f8d9bd1cfcc0e05e3dc3fcf68c1 +Tag = 820de6e86966f775 + +Count = 12 +Key = e49634cfa29e271884e334066653a697 +IV = 5b +PT = c36153a06b9bdb1e1477f579376e17ec35757318dfa68bea7f478e2a40522bbaed46238e226cfc27b2d444d72bd47c3b72f93b +AAD = 2b28ba543f47f6682e79be5e44aa1b6a473a7233bc2ad7c9c40ce624902ba07197cc0a9cdd7c7bee1e1cab914b131f9171d15ed41cd6c291ec6a64ddeb8fd8fbe5c136e0114dae5ee2884269fb4da18ae1ecce2e3560884731c6 +CT = 8b0ec6759e50da08f9072421d32c1cfbf53348ab4200b8c372da33bd16ebdc7ed8eaafa7073ede1dbaa0134c3975cce3cece21 +Tag = 309028f7bb58414b + +Count = 13 +Key = 50c8e9a9684a4397a3821dffdb69d472 +IV = 10 +PT = 8bc5f68c6561861af19c49ff0a8a96a0d0437d0d58199a82d84f5d77d2d7cfea22eba9cb8c16050167629b40492a08d9d20e78 +AAD = 3fee5303bdb6e73d0706bb00b1aa73fade794d6962dc1bdb8ba163ce9b219fe9572423113ac02f62c05be1ac4067e8b1954cfd589d89b1875a6f987c782077b1cdd5b66499beece2e40ea57653177f02b986c88cdac33444e2c0 +CT = 4a0333e8d556bc9ae05e10c8736d67eb0e0dc254de54aa96a87ff9cc56c848667249b69ec2446dd2f9cca89b3ec94b23a32661 +Tag = d2804355c794906a + +Count = 14 +Key = b9d429c5ddf4e04a85b715885c267d7c +IV = 71 +PT = d65c0ef95769af85d066d7e27422536f06c3ba8f82c7819b2d1645bd070dfa5c83ecc1c3e7539e71f4fb34f6dc9dc1a639c332 +AAD = 4869fc00c30b4e523c92d60091f11e9d1ccb9761ed4207517b25a22af5c1c47f72b7a92d4c4683d0cac1cbc1988456a26b324a72d82f6a24e7fe0d39e7a26b1813bb01d966e073ee24e6f64e202230be194100f275c25793379c +CT = 8b2b32d4dbef95c09e68cd5a718eafef0d6b0bca84d306860531d6f1b74a18bde3762c888fb2b8dcc12a2617cd5ac5a1e8e7ce +Tag = 5650971f2ddc852b + +[Keylen = 128] +[IVlen = 8] +[PTlen = 408] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = d82d3baac7773208b615044fd7304012 +IV = 3c +PT = 66fceeb487dfa048b19d30dea22efab11522072e00eed955882002e134b9c8f9c92f8bbc07cdb74584faf277162a6c965f99ef +AAD = 48ceb598ed8503353981e95ec831660e2693bf9efb4c353ba69cad8b09fca96b2553e8523668b265aed4605364d5a26ac634dc042e0ade38969fb2deb0cbf3d0b4548513756670e867704eda7ead3b6e16e68ddde082ec84b66a +CT = 0dfa2f65059ae7bfc814736e157ad8d70f15e1f3e244866e4733b5274b322ce0eaffa4c19555084ca091321d4fb3e2dca26b37 +Tag = c917960b + +Count = 1 +Key = 7089f8c3573ebf3530fa706a667817eb +IV = 94 +PT = 170455744001f0dc0c91126e5997b6bcb6a3720025c9f9f54b9c366ed98eb2d4c366daf69a908c9c01dd9451ded60a0a71ab6d +AAD = 1ebf8c2f2e16d68f2f3381e8f93181648c2469f724de24e7407274c10259db26c74aeb780623eb5d7605aae08d7739b5f051fbbbbebd1829a32f758e731d775326662930446999f5a5f5d1868934ec6f83b1a317df7555d31599 +CT = 0e58555a459c9e82e086a305298d714a7790250b8caafd5383a0077be483fbc47613c4842d4ad3ca2815beba4861fe7c75c9fe +Tag = 09990aa4 + +Count = 2 +Key = 0e99837b27833191eede57b8df593162 +IV = 51 +PT = a4f60fb2385572c7116f98d2a58ef9edf1729531b6d9dc7015ec9f7f61d32c8d4302501397aa60bcd0d3626c0dcb45035ba97a +AAD = be67e8570884b0c7731e1f8c1a8aa1f9580cc48d2dd0a8fb521df40af847af0293e47680636bcc714beeb1bbef2cd6b41eb1db41364050e5218d225eb1dcc16015a1d8351370c047c52a12ba76178a958efcbc5a05f3ee077cb3 +CT = e1ef9c17bd932b8709ee730fe22342ceeea950dd054d7e0ab0278b24f93d2718c753ce560c451a730ce89d0cc8c528904447fb +Tag = d6398aa5 + +Count = 3 +Key = 97f60ef49671823dd68f313f2a8ae74d +IV = 5a +PT = c03c5ae94f289b4a11b77e46b7a9c32db230524a3c1b39e61482a74c4d9fbe8b2c4f25b0605e643916c02d044b4d8cea037b5b +AAD = 0465f98dcaa06981ac2fb03225e1fe07f18c3c9a4a31d5c668e71c72164dc7faea1f3cb538aa827219300b31bba58c1d5451b86595139d4d29a04f2dbefccc0f7cf81ac0750a60eaadb4adf36fc8b9de56aae667f49819ba8cff +CT = 2d8d1390bc81edca44f167058f5201979ad22ade4fbf3f67ba17b2c02a16d8a4a9a1214a093b5ad76957768bd68c0d877bc0a6 +Tag = 1d8eef41 + +Count = 4 +Key = 119d6eb684f4b484d7b2f66cc0bcf90b +IV = 21 +PT = 507c4dbf5ddb7265fbb2e34ef58bd685eefdd042ac5b06cd13ff30b652e69a7b2b47d9290f9cd38d8aa8ec3dcff8e884112b49 +AAD = abd0572edccdf999c90f24a08a9945037d4a18a8b4cf102d3a0dbee3f8227b5c7557f3111fc0b1f7751625c7ab3bb8deb58376a1210e5a28367b2582ff3aa75a244ef5a9f414184e10d25176f245c78edc831b2b85e7b292a9b0 +CT = fb865646d78d6b3f0fddb390c35cec70a970c0f988fd3d9c6837ba112955d23da9f5144b0a526c5e1f303a42a62aa6cba1ba1b +Tag = 339b8662 + +Count = 5 +Key = d70faf0b77ede1f655959f02412f68c3 +IV = 1d +PT = f2979fefaa0005f5010a78e6e2521c66bcbc01933d280e627f21e0171c5f45aad30e6a1673515cbde7a18900300d710e39e071 +AAD = 3b64aa2031d58ce29d5de9442d9c6b135a3b32ccd7dd9622ebc3609c2631195918113dd16dcf646652e750ce09a8d7061a815b47ad552c97e61f75ff742722d382ba7764628aba77d7214f98848622d251bef3f9441599fffb7c +CT = 3aae2889d74e4e580644e86180d6ae23a0c680bbb5f15aa46ecbcef462eb411aa17d45ccfad6f4fe387ca1e5a4cce4bd6bfc1a +Tag = 81fafe35 + +Count = 6 +Key = 0147094efafc4067b6f0a48ffba8b08f +IV = e2 +PT = b0f20086a39819d9a9a97150695fefa45412161dbc79bdc8a6d8cab850952a6d6889d1890d96adf5dba9161c0455d3b46ef4cf +AAD = a98b167d4aa48a18df7e31ecf99dd8a9ac1acd72f13422221645f3744913e5819247898a7b31c512dd2ec3fc93b5473f0af299747cd36c0175f466e5078f07aa4aa3c596301001c8907fa707ad9f04f9dfd655c0af5081974024 +CT = a0403ab3446acc5e4ceb968a547b014c151da79ab794e2cb007630e93171ae9171fac1668efaf4777a9d1f20535bcd70a7a20f +Tag = c8d7b968 + +Count = 7 +Key = 1c773879d8d9102776800558d7c8937e +IV = 5a +PT = 75587b909e392c9e4ac0a3fb4dcbeaa550550f152271f1035f54c09638bc602ac045afb753d4b3d294b5d91d19228fee4d8c3e +AAD = 072dee0b714852aafd2ea36c7ad85a0235a1ddcf12ffd9f25229f4d95ce2cee45b54792f8ad241e24a11b88cda3441ef65d060b8105cd07db6c9efafa09b21d38b3f9389dbac723efd94a3a66285a37c9dc1fa1d996be7f04ac0 +CT = 88bfca780769e2d0a364ddefd5b293d8dfe4e1cb487537e9e1e6909e843d4b787c6bb2c84ab52e88fb5fa7482a16292bec453f +Tag = 0ab663c4 + +Count = 8 +Key = 4db23f84073c8c08d049e6311a57d903 +IV = 64 +PT = 4c9525372d937215f091a2ea4e4dd146239befe2aff235cf595d55771a4d6513bcb8619b127d6050ecee2b5786a5a3b445af51 +AAD = a12b82ea9b223035728c0011b24c0c80b32c0386a2b85043116c78b01dfbb11617e304aa676dc97ec6ff20dacb47fa41b0588f0c2ad3cdf70925d5d82336f67a1f9621349705cdcdbf89decd511f79b446d1ee2afa063118d856 +CT = 40e78cfca5e1968de43a60d316aa7dcdf3b7a2b2b6f88f52e948c3b0105a022029c36e72dffd71b5b23a2632704cfa89b4d353 +Tag = b53d82ae + +Count = 9 +Key = 0fb92b0bf4a0bd8300148252fa6b5eda +IV = 82 +PT = 9e3a812db6096230540626c71d8c0aa3ff8e15a8c159a7c95ca79220d3ea2906baa65e347a96a95f2537fdf8ef0a3fc2924779 +AAD = 2ec79c5ea74116395fa48dac26183769ccff915dd1c7332d69ee106c3d30f45ed4bbce30f82ad73887d9bc4b77112a3060b0382821a57a18c7370731bf9334f88a3af7f24c017fa7577a391449e4463315b1a165fa53b8b34fb2 +CT = b08d95a8ca70dbe316e683ee93f334b98581b78ba3d120a510ab46bf89153b87bcf0fa5606685d1a87689ed00a9338e5dc9633 +Tag = 7913e277 + +Count = 10 +Key = df245543fb720f05fcf45f4e374b2f4e +IV = 86 +PT = 9884a22c54ad7ee5a24a4219210935e822759af16d8af9752d0150dc8cbaa746366dfe7767b47848e93f4a0aa996405af40a9c +AAD = a0cd857159aaade82f02a76f183e20b7366470a2e9f830698bbea69722fd63c635ff1628c1b30695312af554b5996dd1fdc76c2a5d2118949c32fa9a6b36188e7238dd90eb44b3f38dbd1048ff8a89e583d5b2cca25f0f040c87 +CT = 73719454fc2bd901988aeba353a1a2b1c2f1a61084aaeba836c5a5f3dd23471022da392317cba078d228497bb9e2fc422f61bc +Tag = f07b1c6b + +Count = 11 +Key = 73b20c79095d36bbf12f27659031a445 +IV = f6 +PT = 0085d1412976cb7190de0f92d007f7ee94e25f521720ac8615c6839e31075f9519eb54485401aaf7452020f1dcdc0a6e4bfd42 +AAD = 4a4d1bc86077dedf0c613f56657f8e071f9a860891144421128ddcf1e468477db90fec765c3c5fc8ef1096487c2becb8fcb9cf6b94cadfcbd0dd6dfe9c40fde7a87bfc38fe472d99ec3923e3c58e82b7dee962b3f764c78a2349 +CT = 9ca5a00b99fc707edf5f031397e1751ea49cecc664a2351bf5fbd179b09313b903d04c270e3760fcc344b9550ad786cc6c6e6c +Tag = 00bb5140 + +Count = 12 +Key = 9101283f7f0eb8f8408e10dc072c030e +IV = e5 +PT = df74fee9354275dcfb9e5781e8504bb6b38db4ca323d6a205b91ade583b7dde5c1cabf3d483ccd3c1027d1d85aeec43340d736 +AAD = 30d55c46d1828d00cffe637c44b996aa3dcd13e66f379d7b01458d2c529beea0caab30051bcdca3164a5c8328325890e93e87294278c987222c6cd386c245ab1ed6a4dcaa18647a82a84146ef7da46beabe1d51ac860c99f1948 +CT = 03aca500d3c442ee2b832aa05e8a2a813e9b6ee754b8b82abc407a3d2b7933139ac150c46e479651316bda84f18637fc19c57f +Tag = 7a7fd934 + +Count = 13 +Key = 52df09a9e4ba52842328b56e04ad76a7 +IV = b7 +PT = b8698779383d303a7c47c3d670fcc14ceb4d8a0f12d5e20d46d9cfcac4e41729c7a19a97bdb9118788f6e2d9ac182cb42877a6 +AAD = f4542e32cf2214755f61ea1194920e9403fbca6db0b4b839ef8247736c753deeeef30a35d47c587fb6f9fb523249ebfc3c8fed644d27887e78f6048a1653563d8b267e6dc2142100dfe1133ecc8644bcbdde1e90130c0276d98a +CT = baa0fec76b061a81064a5437acbc06968af9c548f56474c1f3e9e0bb5778247e370450702e49bfea6423fb8eafa30bd79047a0 +Tag = 4da363a1 + +Count = 14 +Key = 43200e8fe7bd4163886e2815b121e186 +IV = b5 +PT = 406d7f35b49a1f2c99642fc30910970d69d7d5364fc6f099be7fe28e27b588e9cea54ac3e572af340f95033365b964153f1aac +AAD = 2e31aee2da71d66d4d3904a03748d8be42a1e968cd2f96922eb4034ab9a37138ed8b38766756d3a52d864239cfa630e0caa5600ab1bc9855a2fcc74acb7753162438bdd4679214546333344f3171e35f4c4a3dd5d89827e49ad2 +CT = 5aa48007c03a9e3ac9b4707a17c58eb215615a227c20079b32312b3dbf3e6f5b25570ee508d0aa9f9249f252f06522391dc39f +Tag = 3ca0a4b4 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = d0f1f4defa1e8c08b4b26d576392027c +IV = 42b4f01eb9f5a1ea5b1eb73b0fb0baed54f387ecaa0393c7d7dffc6af50146ecc021abf7eb9038d4303d91f8d741a11743166c0860208bcc02c6258fd9511a2fa626f96d60b72fcff773af4e88e7a923506e4916ecbd814651e9f445adef4ad6a6b6c7290cc13b956130eef5b837c939fcac0cbbcc9656cd75b13823ee5acdac +PT = +AAD = +CT = +Tag = 7ab49b57ddf5f62c427950111c5c4f0d + +Count = 1 +Key = 81d898349f3571891f10ff6f89497283 +IV = 33fbf5041554a778ed9f1a35d6d1049e3ca4c81c6adf0a4c22a8ccd3c4147f8b7314f05df65721f497a0bea27bbf28ec2a282e23642f7088bc7cb42fa4a4221412439801cbf54a93259e03fb85a3f1ffcd7030e33b383ea9e7b20ac6edd36cc22fd3f2f3db315e0ee7a444e332138aa4bb960d9080a7a89067ea155c8c609948 +PT = +AAD = +CT = +Tag = 2b1f4f4c75ea66914754f4a129b6edf1 + +Count = 2 +Key = e6f5b9f9fbae7577645dc79e578f7f83 +IV = 7237a14a7bf091b120c8067a6481d2b8e4c453e29474e737253fe0b70b0c0ad6745c636d3da3dcfcbca02647e0ce407b383f74019ed9bdd9daaa4a1fe17c6e456de68a740ab91aef39fe45ec37fe4e68a8b5ae87d373b658a6e80bcf7c18bf79f456f907aa1282b4162b972aef31af7573a8945a8dbac96085c07f24402409f6 +PT = +AAD = +CT = +Tag = fd61bd58578377474edd2d471d03321f + +Count = 3 +Key = ba246b6823b48a6fe72bf3d67aa111ac +IV = 0050ea2984383f61400657ed0ad648b09155c51ae85771f045d3ab58d49f45891123a793b6616dccd25b2b98c5e0903f7fe899288bc08f15e806a9a61bffda86bcc175fea545833a53a44a375d9c918e0d4ad5251a4e1512848ad159397394282c6d60c04366b82cac1a161f81a8b27232b9dcc86c85b80c9ae04d3154a0fa6b +PT = +AAD = +CT = +Tag = 3dd723f6c96554ad29b1bec31426f295 + +Count = 4 +Key = da970ac00ba47e528b30499b2c87bf6f +IV = 3e6d2f7b9d6a9b686b00c08533a1542cbe1144d15dc2f468b76d57f150c5d616604a4d5c8341cd46c92afe809da7113a9fae38430834228fb0804c0a1e9fdf8aefa6a3fad6fe831490bd1fbe147ad1ee08e8b5d0d1f6a065edbc1a888e301992d6a12c0ce33e6be9b620adbda386a3be75c9c10e59e186b4ba8286c02862b635 +PT = +AAD = +CT = +Tag = 69842232150aec5d4ffb7a730c804b7d + +Count = 5 +Key = e24dcdf432ef047eabaef88fd1607a60 +IV = 998be39f623aef8e6c02761c54ac886eacf9443690049724d60daf7ad32c2eb25063b7b3bce26c0a04fca434bd9ee6fa1160cf102237fc66f48a7dfff420427fe8413f0f9c16e386952384b783c093f328c94e8a15f4183aafc21dd0d58b9e7c45376ea8480a5e2f5e4867742d4ffc62bdae98935e866c018221f3ddfbffcc8e +PT = +AAD = +CT = +Tag = f77a5269e5c0c5478c72bd941591fbe0 + +Count = 6 +Key = 07521580752817899895b4571228fb67 +IV = 63fb6f667bd00cafafaf9da2e99d79efa6f0965b638aa78bece4f0fa652fbef31b6796c467b02686df9b8c8d5db9f03ca66953e78c291af472d404f138f718707d13a1649b0d27a6cb662fb543f493f812810253209bb71b94fe56019a24562dced6cc7cf1dec8a31fa41324edba232dec12a291d33ad6f8a006e19590da5bcc +PT = +AAD = +CT = +Tag = f1c71d92d3e4a8b4177c913bfca9e968 + +Count = 7 +Key = 60bae31150c850b4b553e96f807ffd99 +IV = 50155300054d5a5c026f15f8ca119cad56a29585f5754018dc66a64ecc9ad1235e516f9a6bdf048891db7d818e0cfdc82e476b2c027c677666f9b3ef9800261e24ba98e2fdb3b6e8d127580264930232f57f865973486f387467bbdab80a80d5d28c93ee97c3e66f2652e220730cb4962ded21b1b3441399cbdffb90f61ed7d3 +PT = +AAD = +CT = +Tag = f1f52b6d9cf12b58a57a377c28802e33 + +Count = 8 +Key = f7927d61320ac11e05b3226c91ae13c7 +IV = 15ca880c8bc3d26930b9d7cd6aa0864c50f35e972d24bd43c3b8d30a72ab350f264882a97b05b352803508783997e206e47265aacc0910801b7cf41e38f45417c3ee1178e3370f7d856bd313bb2488e9039c9828b560959bb7c57e672856a6261ee343cf907b5b3af0c06b5374aff9c5d28b8259fc4f9ca8a95ce0ac1fd75f0c +PT = +AAD = +CT = +Tag = 3248e4ecb790785112c26f1c4975b318 + +Count = 9 +Key = af98f18e0ddbf879d3d6f01c4e1eec74 +IV = 72e26640393294839295fffe200c4506ddc923699c876e1204cc6228cb478f9ed5a1e6cc16d3ded654995b676a26764b8040a765205bc42b9b12f163647573facec91a8869b8cc754c5d4b6fb871dee4ad6343ceb842d7621e039adf19c385ea34b858f0448ed22454251a27a21f93c1cd703b49ddef56349983a10e83a805cf +PT = +AAD = +CT = +Tag = ac7d1752dccb595015bb0b1d6529617e + +Count = 10 +Key = ce8ee7639326ad6b7b965c993489d53d +IV = 2961b0f801ff84887262592ee4bfe2a718bcaeb0c541d3382bc384b5e7fcce67c961143b571e9cbee9f6255d32879ab2d5e319a7fc68d0c59f269de854df8fb2b26dc59a014d0c7e60ac8a4874fc022b6656bc16250361eec086ec34015cdb4915d99bbcc400a3386b537349898b6851869e8b271b2049d585ff9a77a0d4f233 +PT = +AAD = +CT = +Tag = 0fbc2d165d3fa18c2bfa99c65156d54c + +Count = 11 +Key = 25b23381c90b02a1807b9860901f8751 +IV = 9d70d5a08040249f53c945ab6abb1c8accf8347c79ca3e6e54712bad67cbaed5db4a6971cb5f3ec362637612cfd7bd591db345e8b9000129e18de00f090df625c5ea50324bd99baab621d6aff85fa3275d9e317517b96cc257def2e234718a18e9868f0a138c5699b3530b08b723af2fc161a020bdfaefa42856f80d90abaaf8 +PT = +AAD = +CT = +Tag = 19e9a242afc078970c364f95f9ad6bbd + +Count = 12 +Key = 89532d2dc48077fc4a709628bb2bdcac +IV = 953971a3c2a81995c0ec1e84baf920163317e5f2ad14ebaabf9a18435678f7618c5c3a185915222a81e2a92e4086f3c4b4d5c0a95ea36ea49d33e16f6232de94269aa3ce43456daec4e4d08e1ea8d79a50c097b6799e28f2abe1d26dd9b58657305f2b600c7ca689744afa65a98bc15f59f396d4bc096a3ff584e4ce04bc174a +PT = +AAD = +CT = +Tag = 633a9aaebd1bfae50cf262d2615b4980 + +Count = 13 +Key = 4a6fddec2e8acfffa511e37608bba5ee +IV = 391d779b15c195c9cbb7f9d730529d6efb1b38196bca0a7ad6454050b70495d56bc1a906ca42f838de7463f30b001e17b31ca6f936e4a172153bb29e597bbc4d4e5fd1502f4fa02ee020c366c272550f5a735426a2b53f15ea53ce0276d3dfa49fc480c6b1be8793debf330f3963bbde7c5fbe4b3330dd4bfd237e572cfb7e30 +PT = +AAD = +CT = +Tag = 9c3602fe372123ae41a4fa78b06e72e5 + +Count = 14 +Key = df77958534680ccea792dd1482745409 +IV = f5593fbe4e5a315b369f9fdb0ff473cab1f492f577ee3f1317116364e6e762050d0636abfe884b3dbb08f1adb6856c957338ba81633632360640ec63495dc3334801ca9ca9323491f64c14f77ff52fbf08cc62564014ed0209aef3b3c2963b7c3ecb2a35ea064c429c397b98dccf0d0193b2878db2b2f9930a2f64a49b357428 +PT = +AAD = +CT = +Tag = 8a321184ee246c4a4aec30741f203708 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 7e5cced5a1dab7a21eac47144c134372 +IV = d3264e07bd48f03eced8cc7691aacaedabf1ce7a1eefe4261220bf7ba1c06a72eadcb9cd9b91b3ba869608b95f5c0204273faf18656cee38fbf899fc7390efa0c9a7669562f324a7ce645c84066f6b125a7f997d1eb40818dd6439ac47df6a1b2b500aba66843242eff2d2c104fcbeba1a729fa44d60c2866ef5090c3e1607a2 +PT = +AAD = +CT = +Tag = 417aca2853c53ad2b40e951a789d8b + +Count = 1 +Key = 5c04797926c2e851e7b1935ca886e71e +IV = 96cc302c4f809fa8a2678f1e82c574381c0fdda0234206c789a640a2369bb6eae5275b82c611396788598fa6a0aa704c39cf2a495cfc865fd6ed60abfef6f06db9a457b3bd19cc7600109b5272bea844aeaf3ecf7239259285d30ebfe46ed60ced0c99da13e0a1fddef9744cc3b0019aad7172eaff5faed902425c3fc5608308 +PT = +AAD = +CT = +Tag = 6d85158c259bd4acf745a86ab7b8d6 + +Count = 2 +Key = fe1722392771ad5670eed6f94c45e732 +IV = ee5cdd282532fa2bf9e8d11f062cc3e3819e7d979a26b15b3d9d9fa8fe8d4de19c17132278d4c084e6bc92ac084b8cb92df1c1b0428daf186454140dfe64e232b5a0e728e0deb23d0721445140808e060a30493bec0166f8a37d8e45ca17a7a37f4ca541193c228309a03a2c43f86ccfe4364996884ed1c8cc3ba11e76dd710f +PT = +AAD = +CT = +Tag = 011e933d7eac77cc3c02c6ea1be8ff + +Count = 3 +Key = c31bf29ec67c2bb5f6f91dba1e08daf5 +IV = de4e4d09792d5aa6fd085708b7a2f630b6726db8ff04377f6dfc1138fa3e81733a8a1452bccfe190e8976f2bf42e7262fa0e6d5d69279873cfb2f5f016379eb0693b74363794c3922c6dd5165db8f76d9647ff0125636845480afac0576760f64bd73283aea9c30d7214922e088e0f0832b6f38d9f121167aab90484079e3636 +PT = +AAD = +CT = +Tag = cbc28cf430bf4f70cd70063e2d5fe0 + +Count = 4 +Key = 907001ceb5f57c8ba546c1aa08aa7630 +IV = 5e5d11bd164680beb776ca0a06b67dc234145a8990b98c2ce19413c43d556952a1b0419a35886b3eeb179a6eeb6895222125b531991784405938a720ca3b4f0592f5f0bc0da856ed476445564abaae1138967e8db108a4205f2d4e0706f58568b36a979c9df67019809c6aa2789f7b3b2d13d24459744f6f309fe4e4c0aa7f18 +PT = +AAD = +CT = +Tag = d5f47eb7c06dee944f7480159ed8dc + +Count = 5 +Key = 6cf3a0125e61ddc77dec8ac95aacdb13 +IV = 15fabc92c90388dddf3cb763bebefe0b7e9e8270004cea58b9538057d4bac0bbbfff54815d7f783bbaab7efe0bc4c3ca1f5cb0024499f49d5a944cb5e0ed756bdf9eae784a02e3b17d62d27e2e2f7edc2f5bb6f7173ec187f854eab1fb705553f1881dae10acc456d7491c9ac3907b72979b821e7afba76c052a49ee5b422bf5 +PT = +AAD = +CT = +Tag = f570e0acb9013b02fa896da12febf1 + +Count = 6 +Key = d092c01d6ddf05fd03dcc68af3bb71ff +IV = b3c7379655d0da9df4321f626be13348f4ec42529970d2697166005acdb4e0b0754317cd4e4de18c1ec4adb1e003a955a4c869cda09195d3e3702f19a314b958734ed2870d22a45519f17f937be3813c73bf5ae94c93cc630f5230bded77e996a991bc9fc924a3f8e67f66a698161912d6fb4af96da9ea4acf1caa5b69741d94 +PT = +AAD = +CT = +Tag = be418959ca1e7e9901d5433b3045d7 + +Count = 7 +Key = ba9633aa9b7a0dbc06653572e450bcdb +IV = 896c44218e7b77c47d1653a935ef169425bdbef2cd0e535681fc48444712c2f76f6191f20b3d07b577893bb522562782eacc282717d7dee6be3c9c61e31e621606c8c1a7a2ec72a7a26fa4f6e35d1f66e4c09bd83b11c2d1ba60dd5fffe62c09af1e2592116454911a7fb793a5f4986ccc43e3756b8b0098da29d1c0b5917cc8 +PT = +AAD = +CT = +Tag = b01d696e4813497cd7970d608e76f5 + +Count = 8 +Key = fb8dd618ea8f828549c598c2a687bd4b +IV = 787e4fd149661ba0d533c0110c99dee8ba4cb402ff87ef4cdc68b63e8a44524b36e90857f6a005a68ecc71c93fa86546df972767178e67bedb001533c0ad6f76420ed89cbe028ebeba137b58e2d65046dc0e9500c94ed79171259af43e59b3bff00e93c4320ce2832329aae692a4fdad15cf25d70fdd002023464c00d19251c4 +PT = +AAD = +CT = +Tag = a34e00e3800c50a9f41d8b97e139d4 + +Count = 9 +Key = 6b54526c833da727512aeaa0cc361af9 +IV = 01b4b24ddae2ea99c4bcddad253c6f26185f35fc238cc33b21fc715ac53ad331e93cdeb8a177da8664342ca148db5b2f822089d0015fb08f271ce9748918da4610f5aded364314a005b2667a5789020128c002a1589e8d1729cebd9c28de2acf11b4db71b4e8e8c18259794af32af4c62ea28ac0fbf5272b37e0d9c2997d36cb +PT = +AAD = +CT = +Tag = 33f60daa9fe523a0b9c400228536a1 + +Count = 10 +Key = 2f271f5718053c70f896504bf8b36324 +IV = 94d3f7386af90342f39947097a97607aa0fc2c131a5ad799bbb4ccf5dab5295e2c5989bfc468de7666368c01a866939e84a01727e87ca36aace7de21d8725b1ecfcdb4e063fb59401e56ab65c658a00a17094c8ac2a6bc094903216a33bf4be5f203a7580dcb830fe30956eabffb29de38c545dee71d8d254ea3ec1311c875b1 +PT = +AAD = +CT = +Tag = d2db887ddb7457c0245513cc35a671 + +Count = 11 +Key = 29129940bce523cbbf690591e2eda815 +IV = 1538c83ab1bd6192a73597a8a659798c7cc2d749130f8c36a9366095de8ff67d3df531f1bdaf34ce78756500adcba3191d388566f793ee74e3f4f845120d00387f422fa2469a9d9b23e0f38775cded6e340023cf12e56b2edc944762766bc8efa5c740c2b5614faaf16797f2e4bcb9317c29f0b3e5f783a4a5fb0022675d1244 +PT = +AAD = +CT = +Tag = 6b48353934200eb40c6e054b842299 + +Count = 12 +Key = a5e48f60dc308e6c1e08e0a7d46e5cb2 +IV = c9c7088c1a1090d3cb34aa784d869795c162b6ec71755e0b0de2cc63a02ea1a70e08af948f336ac37c72c1647bea56b4188c0a5ba0e0ce1d2933a09431bec521363f44518cfafe0b31ef9d50a3800a98f08178db009bbb53f209fb559ceb29b8062b96b5c8adb8da55fcd1f470b9bdb442e0c351ba7a531c02dc80239790dbca +PT = +AAD = +CT = +Tag = 9d3c9f82801d2ec75cccd9b73a1f34 + +Count = 13 +Key = aaa84094cb0459bdbd5dd289808627b1 +IV = 7079fe65fd0faad766a089fe5450d2564d5e1dd3d2479a0cff2f0bec43265da864d545c518999a0367be867526df3436b316afe797f1538a55b9e201cd329814c382f66aa94eb42018981af106c6b18b4a4ba29a7e27609f22dedc42760177fdb590bddfe89c39b9eb42b1b9d9a7ee20cd2b1b41e3e251ea633aca225b608860 +PT = +AAD = +CT = +Tag = 8e8fbe8686141f107e0b059baa2a49 + +Count = 14 +Key = da7d05a0b0358aee779b63fca5f37fe6 +IV = 11bb68947375ebb13bec8b5713be185388579a9cd49b39b8b88f49e5f1fbd2a2004208787a70b06a06e6cd81b8705c16af91616d2007943a3e424e87060110da5997ed48611102608568c26a129743ed14ef6d2b0827b15a1f9052dabf5266f77aad35e011c0b4c3b86889259b25a197bff17ef81825817bfc857b813a49cc56 +PT = +AAD = +CT = +Tag = 8ae1a3237ca5b6156e7b040fae2cd9 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 4bca8d06bc6f4672b6183d99dafa30f3 +IV = b205379884c5f4a9b2cd361b3f83752a411215dfa95e22e6a6e6d6c2d6d93b21a056ebb81b3a0d69d49f29cc23c63e104e35c6beff42d592d7c25066679b0bdb53f7f84ca9c3163f839c303f0f4294a76d0c816381b0b93ad4abc62b89b0a51c31e5911d558117a4f94450f774198383fd92ba1f22b50cd3fb7528dd75383877 +PT = +AAD = +CT = +Tag = 9b737ffe4202432b8b6eda2b1791 + +Count = 1 +Key = 341fde75438639babd27ae26b9716d6f +IV = 7b5d52fadf5ee7298571e0157f224de29bd7877571763ad0d5b65132732e564dad10b7554f05acd8a95eaebb7f8ed537563b24bf4b5114f0e55be8093fe54f42b52afde5ca30742ca4f454d9a39ef9eb39b9d1a67e4c670cf63de415b73a63f79d06aadb60659efe0b5dd09a41309028d897eef8178f2202717f8b9729a1a048 +PT = +AAD = +CT = +Tag = 9f584f0ee923f124570f1344d222 + +Count = 2 +Key = e3f8decb127a252fe6d8f5a39857d864 +IV = 7d0e98bc2a9e5ecb18eea0bbc266e5b3492fc90b671119f60a985220f7b837ced432b95bd7643e96068f457a663d51053396a6cd47346f220b8b06e06adf0dfc5268f4a0bfae7bc197a6b53ac166e447df1ceb4b698abcf3474889abf9b15b8c1cb5a3701f96b318d5904cbb387edb6156a3bcdc2e77a687b9e58f958459dc3d +PT = +AAD = +CT = +Tag = 18b6ab2d5c7e759f1e966424f89a + +Count = 3 +Key = 2444c880873afbf99f77f9d32ceaf271 +IV = b677b15774f832946e8aa3368b0708c1e9253e5db8da9676d41f5f18b9e852d9d3f63d4766dbd00460240cab8abab02ef1a89447f00e49adca1847ea47beeeb3750557eb9572d1258a74260907cdab9e10394551d97736ae7295943700082193d7ebc59fb5c72aac6b8fee60df5c7047b52f5873ffea101f3f9adbe8a2a92e26 +PT = +AAD = +CT = +Tag = 6de7c50b6da5248c509914b6d14e + +Count = 4 +Key = 5dee71ed190fc8f3aaea37ec0ffe5cd8 +IV = 0719f7a5c6ef7ad8ebd87e4293922fc9b55e358dce2815cdec34160104feb2f90c01315d23b00692c2eb38924c213320f53bebc1ac613d81ec883190402c1d59322d6f22f384590c66d9417bf010711f8e4438311051bbb9b5812bee27be088a84afb1d944624d8d2bdf18bbbc2fe42e6e32e59fd7277f0486347c1ea043794f +PT = +AAD = +CT = +Tag = 76b539c38a8c9e6c2ca8741c8b5c + +Count = 5 +Key = b5dbef27a8fa5f5e06f951700e6775c2 +IV = 97f5aede06f69d1fa60527e42590b02f9da43d3cf8792d2b6235e3ff89cd18b354b1c9b101516a3e981357d98ab12a25ba2e61cb879f076d3d5bc52fdb7feb75ecb7598487dbc060a1fd3d3219707b58b736e1ad50823c22268e7ffd116db5f70cff2e507289ec556e86ded9d8bf726b65de0fdfd07e07558ad2017eb3cf69fc +PT = +AAD = +CT = +Tag = 86facd71bbe5e73750f499330ede + +Count = 6 +Key = 7bad3aa408886b19aaecd77cdc063abd +IV = daa4429fd265710952a846768ebe5dbcee64164b28b399dfca1bb1710f957493d88ef73a1ccdb62ac7cd74aaaf3364d507faafcca0f86fdab81b031be3ede974560e5145228a32f920df265d53d1ee9898d55f88d1b2ecd9cbc08088d8a82770c4134c24e47ecfbdb9149a8f46b4a3908522203ebb67de46e03e27e4844a0328 +PT = +AAD = +CT = +Tag = 0d7771650af8a7b255748ee0a439 + +Count = 7 +Key = 1abb593622801e7d7d83c265e1ae49d4 +IV = daa31ecd9b88679414d1086065346cc3a973c977fbd70dd2e0e4f6daf3900317295ed013524e7cc9a1577645aafd474097c3e0532295d6980407916d78b23da51bd98c65b2faf1838e9540964d2b4084ee6c0248a857074d889f6cf8e8a164573a7b637c3866c875e25c83965866b6486f5becd60478e0ef9f6c22fa38d8038b +PT = +AAD = +CT = +Tag = 436fbdb6534e3e1d9f7000a1141b + +Count = 8 +Key = 4219230bf55d0999c734e00f28f90d95 +IV = b9aa0cbd5f228a17f52891f87b7a595401aea080fa87585b8a5d9365f26a5584d47194d58c4196f72776006cfb98336b7525f4deee6f8d60aa5c61325eaf98e51451f48bd018a60cfb76c5ad44460ff0f616f5d3dd17a9af33d1b27a97f6368580c5c058b13dc046f4c6d4752c59fdf94e20d70ebe357e75a55b5cfd5eb855ec +PT = +AAD = +CT = +Tag = b0edbe08fd34565f8b4ab45fcbb8 + +Count = 9 +Key = 0e7157f7c58a86e05b8be59ad32cefe3 +IV = 0aecde70dc9282ba9b873cb88c484a0c90df56448dec92bd264330a7cfc5f707e020bb09c67d129d849dfdd9a65a3a0113ce04765c724de5aae1634c374b4ac007df99e4bb3cca6a47b0cafb253bdfaa9c0c85a9109cd9a5ab3748273b6305f6f79901d8d9d5b57105fcd18a4dc78a6f7c53af356f748cb9124e34616016cb3d +PT = +AAD = +CT = +Tag = dea6b586b23548f402cc553f3039 + +Count = 10 +Key = 500cfcb3ee25bd9e25d5a9ac0807a3cb +IV = 49340e8adf970dcdd6192912f57cd91f047ef11c2db3a9902cdab8197c9db8d7e4d5dd2cab758d7f661f24f83bfed904f871c7c0a45208bc748325f0b0b0dea9acb179e54a403beb922f7712f8644907e5d8bcfdfe17977cc3760616e082360416132ad384a77a07d7c68a19941d3c524c8ecfd9a2e5964b7ff692479ddb5f69 +PT = +AAD = +CT = +Tag = 42724f2a03d4dc17c2ef6056d784 + +Count = 11 +Key = 57895f8df268e62dcf1d59666b8adf94 +IV = 5648fdfd8a85bdef578732a09cd900356be98e32327ba4fe7f3f0371db84ad8eba104df5fe6f4706044a6b27a83c01cb3542c6fbf1b15952fc85b4125331ce385e31fb7c061f8ed90b614030cb19b1577ee77f7b94295e93b772a08bfa0cb15793ad288e0d1f73f619373105e43bda59e7a0522e483910689097249e36982a73 +PT = +AAD = +CT = +Tag = 1449d7a246cc47ac3fc62ba5c44b + +Count = 12 +Key = d252a4b9328c9c9b9aec42821f36dcdf +IV = 49a6636f46dd4405888d9822cb46db461e3b360435909f3eacde505d9192e03f2c8a0c67d66ad3bdc436a413ef57140f9ce682980ba59472a43b84f3d878d2c080a4aaf69d0e0f939831de7832d38908c85157db9f9d8d05e07906e19edcdd6425ef4be7882210e3fc258a9ef53572af146eda5bf8ece0cc4370e8652490bb90 +PT = +AAD = +CT = +Tag = 371772438f056dacd50be598750c + +Count = 13 +Key = 18b97e0a57474b7cfed9846ee3a028bc +IV = 5f8ecc71be94deeca2d5d08b60df4c6c9df6b58a9ff5befc4f7bd350d9026a9ade009d50e64e0091e4192c739bd1600b5ce082711292a59409dc2382474598530c29b2dda65878cbcf78b22e685ff1277eca8fc34d6c7b63c4970f8fba54005a64f05c545ff5a2e2627f18d7a421dccc6cf373eda1695cebd48a58831f3f26e0 +PT = +AAD = +CT = +Tag = 9e64d85d5a6a6ff276245d17c3d1 + +Count = 14 +Key = 551c9858ea5be1f31a2ecb5816d9c78f +IV = 153d4e5ed656bdae2686f5d6fa6566468e71ef235072835c46bc4fc896009925fd9c09e0c3f92297db8dd4f6abe7d2779218dcf41befe6f9d2ebcb732d5514c5eb6618f56ade6f6f0c4d4bdad8cb6ce1a92a8af00dac69e2aec4c3b43beeed47f99a7ae03d8f08c1d408598d17d8f4374715830b73b54986db4cf6cb6444be9e +PT = +AAD = +CT = +Tag = a8f385eeafdeb8b1798cda323b1d + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = a70ab6dc6821694376e0fcb31a1cfaea +IV = 9c49d50dbf9e507846fade0dd45cd92717423bca9853f3a25bb45a3c5f2b739e30e45b43d8bda2fa9ab1721379f36a9c66382acb939b44d01871dbc213485b6edcd8a666ea574148c027a5f79534b7230796d22e58c506f9d3009457acdb33ff0a9a294dc887bede60f797aa76646d6f369f5d65fc68d5b2f8ce3e56a5c4f505 +PT = +AAD = +CT = +Tag = 08e5febda4e1bd42dcf073f876 + +Count = 1 +Key = c7d7678767f4dea5c31ac7de116b2908 +IV = 0ffc41e44d9901e2a0a3e80c90174b7958f00eb31177076e1e09eef41928f9bdacb1c28120b82a910b6534c4addae17cdd420f83434a98d72d7f8a9999bcb68fae0ed2e3e1d83de4582979036def240b3e7614c563e3ea21f2a3ba8242539ee29f541dd1b51163b1b417acce1b456f01b33cfa1de4e666ac7b5602eb2586941b +PT = +AAD = +CT = +Tag = 6b66c0ab491ec6900c18077e3c + +Count = 2 +Key = 8d845da8731b819e52d28194be08bac0 +IV = 4719aa7fac93acb17e1d5808cbf231267ceb89eceb44beb2ae52f69baf478d81c1d17fb590862d621f208fdcad541854450cc4e5aa3706e8d00ab41a67b8c28a54ab8973d7c2278157b3a477923deda29b7c732e58fc7ced799eb99962d5d301db2bed11b5379c01e965e86c5dff6bbee0dbf253405de68a09859373753fdae9 +PT = +AAD = +CT = +Tag = 6099b64b47cabdd84e670cd1f6 + +Count = 3 +Key = fe80218b7ed74fd3fb505b0d209ca2b1 +IV = 097b77af8d56aea125b626392d91dc385b7f413556ec7253dc3fe767da5589a3baf51b277c8a13b4c40349dea1c6a31643ab7de1e521a8aa755db3a1d0f33758de08cbf996ea27b29100fcd7b3819f20b945d0ed2fd6bfc9e6360192917ef0988febd7cad5d9ef5f0001b75c71f920c86f7b3248d620dca9422f5519a9cab244 +PT = +AAD = +CT = +Tag = 515ad422d2f3d0da93fe509301 + +Count = 4 +Key = 689c23fd186aef010543dee4661cee48 +IV = 3518ac5bf943602d06ded7969ce9e33d78cb23bfc6bff25c235c1367c366aa3c37fcf495b31afb9c55dbfcbb0ec0da98ed6f27cd51ddc0d931b918c8e1f018d2fe2ba79567f815edc2f51d4eaf01fc698245969a4c6b39aa7b668f2e48493fdba39165aa2e7692176100a07e31731d81e33d7836d8871afef169a1f082257307 +PT = +AAD = +CT = +Tag = 01ea1403caf3ceaa6890b52d4d + +Count = 5 +Key = c7704609dc64cebd7279518429f337e6 +IV = 2baaef72a4f0d5da18327bec16e2361dc7e0bd9a66140486b60e985637dee89a5bf84b79944a783f6c989269162e6aabd6249016ea09b774f8ae725ed11165df656ebe74166409520fd70e0d18524bfe350c91b98aeb9211dbf485c15103fe95d4414c5702ad2442aa3cb4098e118e7b8eb99446b728acacacef771a8b6bbc90 +PT = +AAD = +CT = +Tag = ddeb2ac8deadaff966776588c0 + +Count = 6 +Key = 8d4890a6c84a615a984ae183fd518bd1 +IV = c6fff218953c86af0cf5aa472b69f811968cde49bfaea95fb83f21e320577389c93c4b2d98e467f6cc41401f9565bea0721ce3c1d04f5debf128ede7b0b1a6ef2e89ade9f96c98114840df4e779458c0b17d0c519ff6bb07afa2d02a2fd6020f077145c244e38b82c2401ba10517ca4e8a24d1d947fa9564e395aa3d0b02ae22 +PT = +AAD = +CT = +Tag = 121bf63b28bcd0a306b3711c34 + +Count = 7 +Key = 0e865776e9f7ae055446c02f2f0d3e22 +IV = 00527907dc433e9a3851eb908808fef90ed3d1e53ec15c76f355bceb33295167688d186ce3237e2dbb082388d3fad3d7e5d303103925e57d1bc7998442b8a4797534db721f96a053906270e474328d72d020cbb94aefac1e2d1364798f7f27692cc4872e63692cfeae00fed2a0c72f5d1ee45a8d709ca221ad7d8a9d426ff541 +PT = +AAD = +CT = +Tag = 993e06759fcd0e4d9b02660c59 + +Count = 8 +Key = d3e67525c49501d73aa2a798ce4c5d4d +IV = 596d1af7b8951db013c8e5a87fa0deba52613e01591465a332c350bdecf98eb7cda88c941ab06e8ce30d6ec42501dccd99117cd7f7402f3ff7e40682c3eb2739363822be7ff5563a5b50f6c6956b3146ee63aafe171793d62ff654d896fd5d1ca2a29fd830eaf55bff710e7048794895ee45c756ef52b595a14d157ee5d7622e +PT = +AAD = +CT = +Tag = 672ccfc474fb0b6cdfbaca8165 + +Count = 9 +Key = 189417c115ed76ea7c3cce4e9444c71f +IV = 6d34341e863b0a5f3f230ae6a820e19521e99529eff96a8399e5695b78b60dd42c8af24ca4a1b9af54f8026af295332dccbdb28cce1203994f20920beeff209ac4876a12b7c00d57eb9912d6c69418d9cb8b4613e48f7485d117d66e5db052bb0ddfe2ccf4c2fc267679384bc7e61514b6d8e3745cdf66470cd65e674ee84465 +PT = +AAD = +CT = +Tag = 524d29c44ecbcbaa82785dd7e0 + +Count = 10 +Key = 256d7c0debf8389917c986afde8c3546 +IV = 325d0886c8658015be55f13879817eb5cf2bbe86df9c6171ae161dfd565848bfa1ef311a983f396790c75577a6574367b48a888c0f80c9b91a9da4bcc81601ee3c64258274972b1d04aaf3e74cd9d61e9be5c9d52c68a1f3b6e9284858d092f84601faf4ef5dead2a7fd953ced3bd328081ec95ca0b98b48dcc8840dcdd7fb8f +PT = +AAD = +CT = +Tag = ea58a2fbcbb3f0b83f5ba80d46 + +Count = 11 +Key = b90d5b2d20a765b7e831634d5b0b9423 +IV = b87542d21af42cd4d5dec00f04b4253baa4712a8dbb0b45a1d83c03424ef5f0c0a0e12c519636dba3fd3289125b473c1f97a06cc620301be34817f4bd9659e2128faa255177145190b482f01e43e09d6eb72ac755634d40492b40ece6034194bf129657f44abd26b30f6cbaefee27dcbf43f87be81e9c02e113dacef47d01666 +PT = +AAD = +CT = +Tag = 7f510ff562c1207761f10cd4aa + +Count = 12 +Key = b02e7bc98c929f4b6cc84484b04152cc +IV = cd41960e0e32c71b8adc2c1a2cf4fa231952d3e651d49ac7384e8d87e1fa785c8b06ac5576c80de897338a1cd26fb1ddbcf261a93a182bd69155c2bcb2075f5d4c1cf7273cdb4450606026625f17de791f9140f5588725f28dce47280cb76900213ba13123c29ef1a45d0d6a6c239dc5006f1708a1362c5b52f4d3ffbb48427c +PT = +AAD = +CT = +Tag = bcccc4e9644061f6f30333e24b + +Count = 13 +Key = e00dfe3af6ccca74717c80cf4cb7472c +IV = 7ce9f3a5cec8dfcdceb792db79f08498bc940718c10cd2584510f942ce22f0431c0d455a95f4dd53e084760ed83754583a4bb0313002d05a5c086b395d9914ad4e0db167780d2077e17fa54fe2aa5f8d63d3ec98cd1bde446174b4aaa90f72b4c8c9d2da316cbc7dd1bccd542bf0b774efaba04c2f1c82947f3652b8c7cc4cd3 +PT = +AAD = +CT = +Tag = 6828d5ed781826c6689bc9fa07 + +Count = 14 +Key = 7bd2341accce309019782b3b41ff786a +IV = 5e447b75addc61bf954604b5d99243df878560875eefbc6577ec12f021076e1c934df36ed0ae7ac09ef93d9c90a12c41ffd4c9feff578c2427c899dd34a117e36a7f1ad3c3c50df367566cd592b52fd22d73822becd10bf37aee3922cc817a4ab791f8cc8c8ba429f816c4216afd18539bedfe198cce466a52791ceda16ce86a +PT = +AAD = +CT = +Tag = 257e2870141ad1287eb704f964 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 4df2b84fbaac9a696398bd00fb4e0ef4 +IV = 06781fdab6e66d0b995be011e86c06f618ee3fe401a483645079bc483f435ef5e63b369ccb75a0179b4f497105e0129e5eb67fb8510771c758bebbe00018a18421ba9878083529cfae8d54913ce0029c33655021c5b4f04399a050dbd5997847cffe9b3cfde040fc0a19f50243b4b0e69d86579adb3dd3d5381b6a72f9e6404a +PT = +AAD = +CT = +Tag = 86cdf6c393312e5e0becac9e + +Count = 1 +Key = 96e225d81e3ed5a69f1b9350002e2b03 +IV = a33828273c5ab2886c801ea0fd5e63c2c9b77fab541e00c6bb11e67ed5a4baeb227d49da9174906aa238ef3cebeb362ce55dfda5aa513ea1497b2a7da083b349d4809d5704241e0d48efbcdb488e9bac672977dd9336432fe3bcdd0433e2ae23417769391b847dabef7eca1f3f2a353e3e639602c93427a095e1943ccbc64220 +PT = +AAD = +CT = +Tag = c92cc1443006852d719af7c7 + +Count = 2 +Key = 464771b0e0d04b3b7e6ecfd67d017293 +IV = b454c92c170d94c0c0eb11509fb967e05fe81002c5c4a28a230b496f1ffbd6eedd66fe7d0dac76171de060f4669f16330d74b71593460f72463739a0c6f966efe16fb34af22a5287f39e10fac273a2858fea5ed0bf258affe78e244f89906578eca534e7373f599ca90ee0253cb813d40be0cc03f7fa2d96876ac1bc5711ded5 +PT = +AAD = +CT = +Tag = 143bb105dfff90ab3ddece25 + +Count = 3 +Key = a26f86caf7a93f42cc7fe846487bba24 +IV = 9909e9c0bf91a0d7cd18adcf769425801c705b2129eb69ba9740832e5c8d817209893100d2f7dd63c72ad0ff401fd5d128598fc50a528578e9aacf98f5e1502789494aed1eb08100d0a4aae9c422cd3bad901e2a2660398aba4c01443beb9d44e8a37c31188ce9e2ed51eb77cbf7ead2ba408586773c1694e73d29b81b699394 +PT = +AAD = +CT = +Tag = c23c0a35c291a716e1f6be05 + +Count = 4 +Key = c1547c1b6a7b54b42ffe18f3429b36c9 +IV = 874eb9c4a2d035d80e999b2da7ac73d0c11a44861f39070071a82455bfcf080dd81e17a25fc8fcb854ff0a94a6b22ef0d187646a48791dd3436bfb4853659b60992fc738137448ba40827cbf6c5defccaff84e5290dd508f9afa3584145e366ae54c87a2856926fd44d73604113a32d93659c167364a02f8877a92f8b953f174 +PT = +AAD = +CT = +Tag = fb2b90aa58be6794d0d97dcd + +Count = 5 +Key = 76bff3ef9b5fc990df70bf7fa34b19ad +IV = e4d455fefa47bc726126c681ec6ed89f33642197ee11fe0b88d5e1310e00aaa25913115ef4b068e95fe611df4455938a04039db69e09a36b6f80ef23582c7ee8846493d25ac8deee563545afa3845e4a5835fab17b975a2e6ea0708f682f216bbddd849ca7da2ad002d562228db4c4062f5b18e6a1dc1cf1e14ae68dc50529d8 +PT = +AAD = +CT = +Tag = 96e80cc6e155412a998a9a1e + +Count = 6 +Key = 55a0f0925c4e34959cacf649adfd8496 +IV = 0122f2773b2ae4b83dd570ceb5a5bd06ab9cdcc836318de3bba51dd6e5bcfc8e17d8678bbc9a75d64d37b2fb2f7470511e12990f98c0dc2669ccfb600a15346fbb77917c21b179860b4db4c140b20e67b9dbff6ba6bd84600ea213198e1bd291db4e0dddc31952129c138c79abaee33c148f7c5c16a9c26897fc18df65799337 +PT = +AAD = +CT = +Tag = 8132e9f5d7c32fe53339e4bf + +Count = 7 +Key = 6b9f9c1d6089e5aca8c45415f46a4af1 +IV = 54490bcabe3244eec15bddc76406e24bd35395f06c343c8fe7dee0c0c20b609f7600dfd5ea99a74590bf5b9f4b6498a823e79ce4b1ae1f60f29f545fda5f5c6ec6b8cb176847f1da54d31f24e448120b28cb4b82a71e12bed76aeff10b1dcbe884d5c3b7597ec68abb7399226c41a0285000a6eb63b844bbadef079f2db05465 +PT = +AAD = +CT = +Tag = 3af39726adf101f77255072f + +Count = 8 +Key = e529cfc6669f6ca4eef625087075cc62 +IV = 21f463d80dc99dc44a00dd310ef7cd651079fad31391a4768604bc60286b5a23d9ae9e8c63088cfa610d8168430d30158d951acaa4ec64f5f398fcc39d302c2afb9cc879235be0160206a936b5cb23e4ea78ffe4674ada0d58fd50d6cf8d0e511e23958bee9ad67092cdfdb828e4b0b05afd84bc2f16d5df12c8d85bb4b9c3cf +PT = +AAD = +CT = +Tag = 617bed768054cbac07498e90 + +Count = 9 +Key = fb11bd30f63011de22cd0bf860c19b94 +IV = be9e116095e12a94cc9eeade06daf6a5b014f7965c4ad7409c5816f3bd5ccbb38b896f026ec0c96ea44f7565544144d536c373d9ac46bf69c4fe641c380275304abacc08390e2d71a13ed6e54d5430f44aa2eee24d545e1218e4e3d77858c1e4fe022d56b144687af37600eed73bde9d61c11cc5956593f60ea488b3082a9a6e +PT = +AAD = +CT = +Tag = e2fee627e132122942588ce5 + +Count = 10 +Key = 537669bd6f40c962fe039fdaa2e157e2 +IV = ae929053d95be40e175948c6879457a169fa92b7e521784475847c5f2a7b7bc6af1ae7a59b38cbd348e8d39ec4c820ccd7a825283b775aab1d1e77d15ae55340012a33ed6a41620e59777b308dd308ccb0b8eafb0263841004d18a154070ab268f45fadcac7701a6cd0a0517563fca040413b29a6fc294a779ebb5f3b704d81f +PT = +AAD = +CT = +Tag = 062ffbff11ced28e0be424ef + +Count = 11 +Key = 71b6bca9564e8fcee372670caca61545 +IV = f48e9e5ac15fde11c2340cf3270a97e904603e14cbfb55d11ce847260b8bf4a4289139dea0b52a0d2a1e21cdff2975e0cd27a0a2c6ecc28ea2e6dad2fd45222219c500777f96d495213b01f5bb9684c043f0f09ea36736fde51a99c8d90e713ae809d69214e15f75b89584dc7ce362272a872d5e1d7165dec20ba9172560c989 +PT = +AAD = +CT = +Tag = 46b92668d22d20964b6d626d + +Count = 12 +Key = c9a0b99d76f4e575ec18cef3f639e674 +IV = 88c7c101bfe9f9d99f73cb82de05abd62ca6af27cc97daa2f82fa2134fa230ed4ac5d5cfd58c48153137c547bd0b5c8e0622ddc8434c793c186ab3500825627f7710662bfc070b1e0474d28b8b926d14fa4b8f4628a14595399245e6726d5ea93fd233d01fc497946d3391903306a8dfc27a173f485338af6020725a9ff00ea7 +PT = +AAD = +CT = +Tag = 9dbcbc08d91efcff7a8eed42 + +Count = 13 +Key = 7fd7faff9c420963cdd02f51a60defbb +IV = 39a9f60fefc17e865c08676c00b3999c42fdc99b27310f4063f87faff419c565ab2e9b99f96c0bf4a5e27b34610ef1558d043b4c95950308b66437b3f8b7ccba4040e326a2dbb7eed907ecdeaee3dc1f99904e9ef30368d6235cedee93dd0e21b5e15351e515e33b3625ded93931c785aaeed1ffebb4abf01a8bfd33adb665b4 +PT = +AAD = +CT = +Tag = 50ee952f12079a222b633ec2 + +Count = 14 +Key = f5de381cfee2e9128ea18f93cfc4433f +IV = 9dcb5d548b909e3b7c3fc73556a594d36d55065837c037a64136433c05fc145290b270b970a75459b862bc18ea4f23a4bc529ef434ff456e0c7117f0533d59215168e3516c9405ca56b148148f349580a326965670f97b2ab5812012d2e32a354b24f8f34d09f5cad72733e834c6393ff1b33b622d1f57443c753dbee85a059a +PT = +AAD = +CT = +Tag = 76eb3d67e3ac8f0357ddae09 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = aa6b929bff0e484806b90d82ecbc6f51 +IV = 2f26a430cf4922dc67db591b18ed3f073ec85322a78a3c051c62b52c4e4e5959340d8c65fe04572c8d00d6d6a2ecd56ce4adea9bfc4ad839fc9af149d13c358909ed2a9ebc5ccd785cd721978a7e6ef5f7b0628573df63c039b0b0300412317c4e058e72a7d97caddd81c37a3a917bad81435a0b1e14a4fd18ccf75cd3fff9dc +PT = +AAD = +CT = +Tag = 1f6623cd6aafb2d7 + +Count = 1 +Key = 37be9263494f41cc49f95d9bdadc7a65 +IV = fd0a67e2efdec8cffbce46c14b11470f7eff3271c4dacc9efe8d0a38169f01cd3bcaba5a915f0ba7fa8ee513031952694c4bc0a5a3dd9a0b7179c03473a4da22a11933636d83fac327a23194c57f594ecda02900cf4a77b73222a56e87e0abe0dcbbd9f4e1cfd0206281b23770915b70edfad47d3d9f57beeacee5b49cafc567 +PT = +AAD = +CT = +Tag = b894e91b47137829 + +Count = 2 +Key = e488993f48a36042a5c7f3903cc824df +IV = 4a4dbcdd3531c8a776a11c394137746764578abc0fd86d0cbed82aafe48650dd2467ee295bc5917dd441cb59b3560e62f55cf12ddfbee909a42abec3c8d5a44405547abf9045bd3643f0fc70e5bd9199bab0ec00747196fcbf2dfd4a0c9561eca182dbd32e8d866a68329e15717128a79296118929e0bc384d8727ab012d033f +PT = +AAD = +CT = +Tag = 70d59e1b1c9d55bd + +Count = 3 +Key = 217ae1ecb37beb01a1a144a40977a3ca +IV = d052cee36c0bf9e1284d0ca466737c7c022ea1f26394cc5966d75c00c5776ef4287f0eecc7778d671b0343202f37c88b3cf6bc155c0fbfa9c8220d8ba5d8d7296252d12aa14f31bbf82a1677097e0cfcc582a813845554e3205e9f27fc2de284b20bf470fcfff3088098491a9ec1f1bb56dee0095804c38d886056edaeffae22 +PT = +AAD = +CT = +Tag = 3ff707cca9258971 + +Count = 4 +Key = 1b4c6fa8c8c0b1c1869c65d7770428ee +IV = 76d9e517a1a6315a7117d3f6a035c825cae9f2428b1420c92e2929451bad01d7230abe236fd3e25f5537c006871d238f5e831e49737e15a79720b49c15033db2364f08162b126f748f0a7135bac2744f6d3397016c10da0a2a8347cf2059c31193854222638dcc3671b81697f10f542b736d8092c22a0059fa871290b408887c +PT = +AAD = +CT = +Tag = 6f2f65dbe1ae79a9 + +Count = 5 +Key = 8dc097798bec94cca6b46326e0283378 +IV = 5dec33c7935ec31f09b8a6d99a43ce69e57404b845c75775fd7417b7b15af13bcef41361a2d49bf9cce732fdcd173b674ef1934b95b8f2b48bd94ab2f771aa6b6e222a321364c97f977e303a8b60477f3621674f72af70297fd8e7f9b56f6fc492fae0bec3a55b1a8d76ff85666b3ec932c640f4692396dba4a2e6ac1093634e +PT = +AAD = +CT = +Tag = 14c5a74d0d222417 + +Count = 6 +Key = 85e53866a8efcd0f340769376a50f37b +IV = f5f24753519c66511b7af646a929e92167f9acc4073aefe47568d2a30a5a691e7208a7306029cc9653d6b97842b94753d045ecfbc3273c579d79ee1c123a090c382026a6b9bd80ac4efae1cfaf7f9063589879b6860fb53a181da82a1b96c80dd3361e25af5b75e3c3a8b0f044fa870ad0d6096935f4bdfd5804857c71ab447b +PT = +AAD = +CT = +Tag = 7ab9f33dd207a79c + +Count = 7 +Key = b6b65649672fbe9e75d38fb81aecec39 +IV = 178c06c54a6f62a7ab6a8337dbd66c27113c200cb1d9ee05a53bc51ef366856154af2983cdf25d74cd5debb6ef54f38eb087cfdf3316d993549166cfa0e3b39d61cff1bbef5d19bae1f73328e9274f98909555ab35f89030902eaa3b971d4e6949a6caacd538bde15628679a086b14d9da0cc7c75446f48418cafcdccf5829e5 +PT = +AAD = +CT = +Tag = f4e4a866ad44d03f + +Count = 8 +Key = 6a3279cefa8c9e01fedd89b1aab752c7 +IV = f19ccec1d0d5e8742b14307caa37240c4d6ade1545b690295db3de8a6c0c8c2a7a30f529ad3cbca3f13cc8735a3b6a314c9a0f872c9977a62a148031a98281e28d68c9e5c39a75c212393b1cb212a4e78c7aba8a7c2bd9a4df1f27520b8ab006845eea235a15c14cca232aa9e950a8f7aabc26f5628c8b5838ae682bf3d0d594 +PT = +AAD = +CT = +Tag = 54b68b36bc533001 + +Count = 9 +Key = c12947f7f4a462ee9ce88b6fb0a2f65d +IV = 7a13c3c4a0bc58b337a2eb1b3d7ab8cea5d6b7cb1c72d6e78e5b2b5adf7a90af8748d7fcaf2a7e01138bc697d103b91b7c54748fcd27d1448ec97c92725b9dc9fab0b0fc2a953e628b24891c4871dabcd04bb338b53b7f6ab50a97e5b69f691a9eff3120bbc9eae2c1bd3093e67be890009227e122a1b4c06658a046d475f1f6 +PT = +AAD = +CT = +Tag = 09e508d1826f14bb + +Count = 10 +Key = 4ff9e898d2d4b3204281af1b992a812e +IV = 028dea2c2f15a326e4688a7653f2cb5d575d068d70589f901c18d5f73a0c7b0c2f5126391097298979c768de729f7e1e59d9269b16c6cdd860e86c5fb68ac098f5d080767723d607c8dacf11dcbd09469b2c82ad88b707ad8c5e960ab117ad012ad2fde5582575a8608a1edd4602a41c15ba29126c02e79af1ff17b8086b5458 +PT = +AAD = +CT = +Tag = c1b923e4a9ac9534 + +Count = 11 +Key = 66bd661034d8d2741d7c9b03c440b61e +IV = 7d554aa5083d49e38c4290846e2bc39ca3a4e10202c124f91a97fc44530ed88fc2f35b238c2d677d16f0e0131c253d21d29886d5a8ec58cde23156bad777987dd36d903a700407ccefaa1cd38f31679e92309d2f796b62dcae18d5221102305b6694a760f1d90f7116682c502e69bdb1043e000162b563e14629cca7e127c193 +PT = +AAD = +CT = +Tag = ee207dac480a4a97 + +Count = 12 +Key = 81add1a301de4b1767dfd6aae6d3396a +IV = fdbfa9d44a9ba77fb544aa8e5d162c8afb503d89e4e9ec24d87182045942ee85c2b120e6a6232404ada005bb3b9154986d774f1b06bf83b078a5ab09f410d343d56f7b51466ff4b0c31b65b7a8a16ae0bd7932f059aafe7abe5ca7f9e979111a616646b59ebaa3a16eb18f5b8c326185edf29444d5ecb638420ef23ec75a025f +PT = +AAD = +CT = +Tag = b08f7b9374c1d14a + +Count = 13 +Key = f449b2d70c34538ebba57e050bbea43b +IV = c71d85dd95560f1c32426aa42e9667eb0dced006745a6c7d1800354cfd019f841d40c0cff869da3faa5d352d03414cd90580f655cf8761426edc5e599234da3fbb034b7f5a4a263b64c6a4cbf915c037a8abb3da18647c5af06100c6a2bce7d9e793602ef14f7ade232c3defde647da5994643152e3587ecc92b7aea1086db0a +PT = +AAD = +CT = +Tag = a27a2298b98e937f + +Count = 14 +Key = 1eae01a662aac2888b3cd83c7166369a +IV = a67396687c67ea3a79e4ae68f335b1dff09e2e01f01e166f4fb9c637aebf069fe563e029e4e335e93f75a1f233e9fbf26aefd06e669c6c2b8489f8a559d227e23a63f5dd955135da2f40ed9036690c74fc1e3b6389980d283e331ab74d965f65be4874ee91e663fb29901b934de8291554d4a97f170b7e9bd6c100f27be7a22c +PT = +AAD = +CT = +Tag = a447151f8d3b4d20 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 9440cca7f5c14af64ffc0fc2c74db0cb +IV = ce4772e8217f7a3b9bc248c100b11b574a2a568ebc29ba2bed1f1a103b7da53c906eada4a1547a40c3f1929d99de743e620b4e5041b54e7a802f70670e33500751e030327e640df6f06b628376faa62ac82d6755c18d6e322603715e18109eef0fe7534fb6a55b60e1ad8d2a697a1ff2b854300ed5893f3975a6057d7a392339 +PT = +AAD = +CT = +Tag = 79b56f56 + +Count = 1 +Key = 6d01a72b64c8a2dfdc8e96da7dcdbeb6 +IV = a061e51026113ce670cc03e21fd63abf6bb3c43119b01026bea29f556648e05c42acefddaf08324634482b6045cd35b7d22896c6ab70cae3316998fd453a1741622ad6097b9ac8fc0ee04763e580d76d028aa8734219e7fee8af48b18ac1468ad215fdd3a134a34f52b6641ec1028d1acbb3d83ee7d759b8032a788c1e1474a7 +PT = +AAD = +CT = +Tag = 008c14a5 + +Count = 2 +Key = 57f14a59b62defc162e31f2184d2edfe +IV = 3ef38502a40c74477ee879428a5ac2b04fdcc23ae3aed59fc5a13ca3a085d0eebbf90d4d4eb6dc5f20aa69ffa1b5cc40747887b5282893ea7231bea802851ee2dd0b73b28492c39d69b67b29368feee36524b531879efb9356f950e7e6c9f9a57eda41f0eade33a8fb441d12d64f74dd464610690d97d016622f536a4865cdaa +PT = +AAD = +CT = +Tag = fa3f7f0a + +Count = 3 +Key = fc77df473232852cfe64af1e64320bf1 +IV = 1ddd363c81bef79a228170a8255ca949d06eb3cb74a18134f51a6b2e70f874d1cf521b42def2df82f4dbadf1260fe13a70e85d06b6dc9cf6719bdafe0c52ee7786d7e3f0696b3f103e56390b165aefb2de1c7f361a395d4705466b26ea4f543690f2b98d669276cda753b1af8aac3555f5bc348b3d0039e17f41aca9449d55f9 +PT = +AAD = +CT = +Tag = 7056265e + +Count = 4 +Key = 4f5cd1c0ae93529aeef93abffc6f7c6c +IV = 63885b56d0760ba7a95d03c302fc071479274e0b83be50928f316b21d33d57a956be527410975781dce4ab70a875704202a12a228820c219788600c27aff6592b2df42f4c529b205c6add4f55d1f5a3d76d28a593acc0d85f27e64f24c2363e67529b4d759737e5c7583e6ffc12c945e80cacf29402711ebf2e066bdb6386e42 +PT = +AAD = +CT = +Tag = 14953ae3 + +Count = 5 +Key = 8e30b3b2bd5cb6e688c5b60047894681 +IV = 08516ff7e1dcef04b3ee2b42e109c288723dd304abca8e65a21b72527edfef5300d000ea23a0cbe34adc6154055740418dcda7e5ef0f31975c6524e1f5c31dfc5064c5d01785f1ca2d55527e2822d6224ff18d150e213378efc740d2e9c13898bb6e26388a0828e534d23b6c8097c63ce2d19592efe7bd364cfd933fa781ae8e +PT = +AAD = +CT = +Tag = e0064ec7 + +Count = 6 +Key = b37146c65c34e61bc1a84ef9819cd119 +IV = 0e42e19dd1173f5cfb834a33e4a9a8792b019e026590fabc0e3aa82f539346c952fc38556fa365ed44fcec93be946b593fbd58d847cd02ec971346caceeba0d0793672300f3ec081d573425407c1d4605a8388ea921eecb6c6594bdfe6e01a7ef70538ced70427288527043db672d3b0056e99cc092c80de2f906778304c40a5 +PT = +AAD = +CT = +Tag = 15282260 + +Count = 7 +Key = 4f032b2f28f7e1e80f2d87efec4cc852 +IV = e9f500eb80366c9303c4fa9e79f7ce2bdc48a82f81a6891baaa6f9408d23178988910eed17ad5fa1c5267a83dede958d0d7fe402115a1124c3771b7687dba8fb62ccd59d142db867eda50f1dbbdce420ce59291739e60ff3c00f7a8f0fff2df5bd9ddb55d71d0f5c6ea37c57a02e5bfe936b0715a0334f882d108b742ae78853 +PT = +AAD = +CT = +Tag = 0ce19ed3 + +Count = 8 +Key = c367452b5894e29df270cd2d00bf6f7e +IV = aea07e6e683fbef25d792e408754a2bfaa8861fafa2884b262b992cc6c2d58fcfabb08a2a5dcaae36fdea8e5a88e086b99959ea36253887ef434549119cfd7797f563e67afbb455b05734ae4c236bd5fc9fe4d756e2a5896982f748b56ccbbcd7caf976ab0141c832f37de8216bb8412ce83e0eaa93b1fc6c756fefa0d4380f5 +PT = +AAD = +CT = +Tag = d064bc59 + +Count = 9 +Key = 8d7bbe81ccd3b9da3626e640aa3362a2 +IV = 3154a4bc88165db1fea536e508a5a5995b8569a85f4920fc2a947da12d3f414effe440f00de1f6f8c28e1ffb631d62a4b093aeb194035888616eb5cb739b213858aabd085d5249c542ab57925ee847db1726a1406650f9804a5553e26d1630524552f98f5acfd6dbe4273e81598ecf7cf6b1ff29a1439b28d04e0e43ba5d295f +PT = +AAD = +CT = +Tag = 48402e8f + +Count = 10 +Key = 5b822da3527860338f4feabbbdc8359f +IV = fa4a2652ad7192e3b902f10d66aaad3f6f3d1c752141968757b7db74329c8a19321078482b019048979cbc6a00d91d3b979acf1fc6b3b097deb019a1f8332dd0681ece34fcae0884d20378dc78fb84368f69a3120660c39b6a1c986f94b2bdaf07963b060931f45503600a66879bc4d6e6ab301fcadfd7549070b1e1733d5d2d +PT = +AAD = +CT = +Tag = bb6ab58a + +Count = 11 +Key = 41cd2c57eee7c2dfe308527764535690 +IV = b0122a61c414cd2067da704351f89a5c7ed01ecb420db98e7b1e8bbf80369f54fe709581bb3a9774cf9bd80044ef58577e957541b079d8fde06ce9f4f4dec40221bc398e7656c5eb5ed284741b0bbc8e5f1dba7c8b8e6fe59297288f93f2b60c7d14a7d4248cc87fabd438c7706956885b16714eeb6ced886df7c95f86ff0521 +PT = +AAD = +CT = +Tag = a424a552 + +Count = 12 +Key = 97faea9c407146939dd558aab9af5223 +IV = de120583208bdc8c46672931a3639b384f40f7e6b9ee386c5833c2f71c9ba4a0c224627a5dae6029bd345eb407b1fa578a44fb351ea6e624b2bbed7f6dfa8d08a939ae29ff295899acc485d07c487bdbe52c5d39a0895dc8c7466eefb2311bba711beb958398660b7d7788e3cf415a73d177208260125a4fc3c31b4ed3cce5ef +PT = +AAD = +CT = +Tag = 0122a3ca + +Count = 13 +Key = acdccf9393e79536d7bcb568fdb28cce +IV = 7163db4aed0b8fb92eac59370bbd04826842bc7fbbd84642f91f22ff1447d03f66044e8136137d6b413498a5ebdffd62937ef55bec0d5e11274dba90922b8005fd5361a399788fcb68831d123ee8dd4ec46797aa6c07b082ff878e6415475d02809fcb133310b1ac89082fa13132a9bffb38dc689194acdf879f2584f18cae00 +PT = +AAD = +CT = +Tag = f63b6c55 + +Count = 14 +Key = fe91308a6e19bab21028821fdab55849 +IV = 4ba30b29de852680a842f9bb4fd9ba6567a63629cd8a3f500832a268e4f8c440c9b13e64e1242cd2beb690181f3a1711022e77ff7fb3eb55dd1e3f37fb9c5c10776eea1de2165ce748c355405f62de705f73d5015cdc95d737ee824fb9ea686d202e149ed6812b1539754031771f07db34059fea40079144d20db4a9e0be758e +PT = +AAD = +CT = +Tag = cd2d82da + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = ce0f07629d8eb6714c32b5e5d681a227 +IV = 21e610cedeb1cac8f6709c20f225f5b4af70c3bab5d5c7efc391316a4a208f5acb0870f3cec2ec19a22b9dc4e3cea1d3761b6b83366edec8328f128091ded4e0c0ce9cd3e20904b8d01c0a2eec248ad688564f3a57dce97ec0f87b09a01b55fe4f09b39370c854eabfc5fc5983e368844c6c93b252ca8c500aa5f8924e7e2468 +PT = +AAD = 3c6ef2cfa387ee7ef39c930113a13f54 +CT = +Tag = 2148a5ddbe3384a007f95132d1cbf237 + +Count = 1 +Key = 78c0b684436b7581fedfb3b188e0104a +IV = 6304de3df65c22ae9bfbc576129d3a17f6eb684fd1737ed69b16953975ff424e84774fa952d1ca810ea5554c0c2e9c75f54c40bc2f050fa37b720f6aef1d8cb9b986340d2d50bf1c1131ac161872634d3adb613f33319234019c7821f3a1f100dce0cea58edfbf536bc9a0da0bd10f5cd70baa4ab5345eec9a7dd9e76c06b1c2 +PT = +AAD = 50c26f9e1c53f2ac4eb514557037188e +CT = +Tag = 6e36d4c59859a159e38ee33efa7093a5 + +Count = 2 +Key = c03eb47c35d580fb2f278b83c19528d1 +IV = 4ecc744f3e09ffd11b890263908cfc255cb68440127038d9bb33d220f34989c277547150b2261efa088403284cc55ca5eecaf47720cbb2483dfaf5f3bec093c5593cbad7c33ba5a17f36e02630a3ff4be7e500ec55f5437a78439aba44b1155fded4a2808021d6886d55b7b3b01391fa13d2c93c6544023e1c7b9b7cce57865a +PT = +AAD = 9cd5b125888010462514f78c0c41a935 +CT = +Tag = 3e1b357aae50afd499c1c85775024d8c + +Count = 3 +Key = e434b45cbc39944cb7560c2e422905f8 +IV = d5d03aa59c79ee14ae4ba5a669e4d6534b07cefa60aa85a2bdddfb6ca00a152177c1ecf3229f69125354977a5d011862375918f865f36a1ffcbc3bf549aa20887fa3c9de75332149c6202aa3a240421d6b8a50385d17ec37781758cd19a34b1ce035d5e1a7cf10ffb2a6d47c3f17fd5a90d1edb6b95c8b2bbeb8ac20603a35b1 +PT = +AAD = 32a8f90fc15193803e1d8add3a7597ab +CT = +Tag = 4c90de322138b37301be26a435476c16 + +Count = 4 +Key = 6aae1dafffb31dbb16e913d9d024db79 +IV = b749498eb58234df5d221f280bf0f2c5489fc673e915256154cf9cc9669a6ee6f124da9eb910485882a471bb703b468b15fc533dad55168849321d218abaeaced9c5c0729f8de9578debe1d62ed72e40d816bc38eeef565be28085e8c75a5d26fa9170b4cfee72030d9a4ba24cdfde333c0631d9ab6ba84f03b526e9be06f3f0 +PT = +AAD = 15e2c405e4df2e30c4bff660b1b169fe +CT = +Tag = 3810aa41580ac158265911f14c1d35fa + +Count = 5 +Key = 61b83637934d6e9843ce176add2e4110 +IV = dc843fdc5e0d2fbd4b1500c1fe9c3401248376ffeb4dacd22e443fd67f26e2859efc2a5a0b0a8736bb6e45b916c3b42a499cd9d3397aa30a7f93e6a9925b173531c39ac3c41aa19f9011c4f52c4564494bae0ace8161691e544e4ef4f2fdf8b854fc78cddb3899cb831682d191b09e06ea39e38e1546f24a7f1472a357d435fd +PT = +AAD = 0a298115e6ea9685eb147a88a72737e0 +CT = +Tag = e765fecdc557e0c3cab0d1b2a6e76e1e + +Count = 6 +Key = 926571df6c3aa98fe0f80cf9838cbe9d +IV = 6db9d0bc946c49080cd04608e26c3d42c41bec37f1252b5ef027eccdc585ca59e8738c776dfb81371ff3b8e8087ed5860af940f0c3dbc67b582e47fd48a3f1142587186c602795f42109a6ff5971c09c220b8fc93e108ce2bbe2237dd5c6298d7128afe8142fff54eac2015fcfa82a930b23182a04d6130c5924c54c2d45eb91 +PT = +AAD = 136dc47de093673f51977eba0ba9dfa3 +CT = +Tag = 6e0f911d5d43093ca81232f84f6a946b + +Count = 7 +Key = e86ec1746e115bc20e0a4aa156f60717 +IV = 79af88bdcf11d6889d32dfb997118baa27ead095cd1df506348bea8b7a05835b122fe01105ac206c264e307a4db5ae331f5c20409d1b1b03e26a179493821c50e9803bd2ba142d4166eaeb3f672779ba0e43af724bec59f7e32b53ee9b9721ca02031efdcf1c4da0a477c9bd0f8e2b47a1df4f693d4c807484373fb1f1f44d5b +PT = +AAD = fce99816b2c5e54db362e85537f74167 +CT = +Tag = 01ee327c84be817239fbe8584b2d4e5c + +Count = 8 +Key = 9237e6f2e4a76d6d658eed415dfa8e75 +IV = 2420eaa46dd80b0f8b217514404bb88ff6c288d6c6111460834df4e3ae1116121c709281576fb87e748c4042062f732ae7f707b6b90a723835c848f4330ca6d3f976ea7a54cedc5fc4f0350769b971c531894eed74bbe8cbae082a3f6cac180890ebb4c9f157cd5a1813fa37f85992c380170f6cadaf4dbc44e70623674b71d3 +PT = +AAD = 5702249b027b0914b52d0dbcfdf220c6 +CT = +Tag = ad37ad7ccce5c90c5bb448fc6a44dc11 + +Count = 9 +Key = 9c2a6d65681dcfb6a3af938d4e97c2e3 +IV = 38199d1291a3973a05cefaecd40c0da10059ba56a3c9cd971184f3b6bf5cf8948b432ade0d011a1508cf0759b7cbb25b4c23685b8f0f60c2bde8fc7504d2bae28d2af68aa8ce9f6ff4d95f2f032b1fd50f60552699b3becd8f7f9c8f6387003b239d83718d7236b0925e82ebfa1518d4045128a92b7def130dc9e17abcb4b4a6 +PT = +AAD = 473243ef38a6c3fe16a5ba46ce44d2d3 +CT = +Tag = cb6910daef3b98d53d411ca966ca80df + +Count = 10 +Key = 2912fa5be862e90b131c57a98b32d27b +IV = 3034cddb2939567b9363ee8f3b70470fad465943ab83d7e41ad80b704bc92796ea4b73b2c3e3905df8eaff27d993102bfccb989831badbb71b5ef4f9baf406c38d79faeec966dd6884a914ee9f117f00c56d22f7892c47707574e3fea9b2cd678ae7e1349cfb2285c84c3bb03cf4cd802ff3bd9eac4cfde8bbe157720a2657ee +PT = +AAD = 819e2fc33ca1aae9f9d2849ff46b04e5 +CT = +Tag = 87b0eb9d8a2a328fef5b7ecccf69b08b + +Count = 11 +Key = 9c126122b6c63fef82825ae1218b48b6 +IV = 11db4ad0020e603eb70e13f2c13e35f324f211a3734ba99d08917feed83ce6c34fb83fb3f339faff355926ef5eb8a9cbb50db19a205b2cc64466c0e424f4a005200b39f09857440c3ccc7e97dcddd874830526d526ec6d8820b00d8dada195496d091d190ee71094ffe914a4d5c44352d1039b4a232fc6f3556c439053d29a7e +PT = +AAD = 42725ec6be9eed943ba8c52f7b703dcf +CT = +Tag = 895f2554f7ed223df06424399e7e3c31 + +Count = 12 +Key = 3dac58400c86d4e2a9983b5fcb50139a +IV = 01fc39f05d6d211d7c92dffedce6a646c3f3f93a31fb72802da697fb49d79ad4d6a116c5debd1aba1bbd62d734ef1aec01516584ce806b14d05ddf7f9a111d5c39fa342fb71f636c8f756db95072d96c3c629c1026965437c7d3e5e5d9117a3d40407fef57c225aefca9c510e94d2c740165f95e6cb1bcde6c24e16f2587cc5b +PT = +AAD = e0b266313f1727beb613a1b337cd8bd1 +CT = +Tag = 04dabcdbbcebb3817cbdfcae6e4a9db3 + +Count = 13 +Key = 1fb4e94c4788b8948ee7454423a3acf7 +IV = 5fbda549f1d239ce2157f19ce857d84a275becfc2b5a4102f690593186e78e30bec0d5bf94034f0503c979a8cb00104079e13904977c7f7400101ece349a53267d8c03eb8159430da4600e70afa2dd8e9cc9a4e81e458a9424e08e948fdeabf2a62464bb274a22c74c33437b7c2ce00dd28d90314f6637fbcc9b18fc37cf0929 +PT = +AAD = d26a2505b93dd51a605525ee2e8fb63a +CT = +Tag = 2c0707b9cca31169c75d894be6bf2071 + +Count = 14 +Key = 400b7b43dab94859da7463d26ab6233c +IV = c1b7b223a0c9911f662783036556aca90c65e15270b165a621fd3b1e7a3dd6018556b2178cab3a9936d0a7f0712e850745df3b9f79aaebd182c52a3790e63aefb2607c6be37278f1436a209c86e6866d3b547e36f9791131c4bdc16ed1856a61734013c079c2c1899f21daa00251b564696b2e0567e60ae68925b447ba75e421 +PT = +AAD = 77c8f89b4df8669059988f159bb06578 +CT = +Tag = fd3d5dd9c7b1030cafde066d004e13bf + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = f4e9b23d2ef10df64d5887dcf756fe28 +IV = 3291c7fc6f4df2ccf423230b7ef76413e383d217c66447fa4c5965b76a2072bac3bc7d77e6f6f7f5dc4e217111b42f8a38a261c1d80b7001285d8ebe4aa51cc708a5f42243e3070cb6198ad36e58898bd231df5966b67be330cf42266f133784078604387e7a5a33414c5ea4a122387e9eb353b52e16958fb3fe4c6aaa25c006 +PT = +AAD = a6729675b5fe74f5a2e5a901ea73e33a +CT = +Tag = d481e5a8e41c76583a9c6b79824b37 + +Count = 1 +Key = ab9c28a1676a6fddd3d952f897d9c1bf +IV = 0e648d68f7744dba74a7047e085c74dd9f57b7e92335df4d55c847bf8ab3344245ec6ffc56ac1434fb35bdc559ee9f450a9bbebf2c84f67bd4d538bf0e5aa3474f4c8b8bbc50b71800bdff08710edb466b9bd514b4d0f1fa18d683cc03f143d32fefb874751fa18641f5c62e7eff4604b7a9ced47d64359b9cde78b9338a1974 +PT = +AAD = c0d89fc91667e4428f51642a395fac57 +CT = +Tag = 1b376eb0e1bc386dee9a4011342763 + +Count = 2 +Key = d023ab33db464238e56dcf25e00fe436 +IV = d32c2fe3696e67c75ee878703b2d0864c132120ebccc253c673307bb487e57170c288078afe052be23bd4a05b8374121e6bc90e149408d1a95e5de9095c3d27b6c3c3dd913e6faca702d21343558415bb5739bf1e258145a9d128fb01647d3b9587bb411d27a080c0391d74032e6fa4118822b1ceae6d9041a0fceaeb4874637 +PT = +AAD = ada7448ff493656c1f798bcdf98ad42c +CT = +Tag = 058ac6e3e1b45d1caf66f1514a63c9 + +Count = 3 +Key = c83e68cdd8d3bac4ba2ffd1dc77cb367 +IV = 8dc491ab33e164c13d085b42ff17604707ecb591b70fd80c6fbd16cff9e7201ba79c658f393848e72e81e24ba025d06e73eba0ab8b8da01bb824dc27966a91c7928af4a986e2e88ec923956ed96fb4bc8bb32bcd2697f100c8ac1425c6814852bf3bf7e74571601e9a321b534c0f875e042bf632448586b962ab9b6a7b9868fd +PT = +AAD = 722e0679bb515e9da588a10c7248431b +CT = +Tag = e6f9ab7bae0c9c7f1102556a639759 + +Count = 4 +Key = bf736a675e69aad614a210dc420eed13 +IV = e87bb95c50c4e61e01057731dc550831762dd7232fb9ed92faa3bdfb7e180eaa3e99f6cedbf54ff64d88582fc2593519e2c13ed2daf2f9e8847ae1eb55b0c2bca4a9928e808c2a81b001cf93af43d1a66e126476e1958331e1fb9303e7e317bab7e2d99a94ff70238a37d8a8bbaa5a4d472c2e807cc3acb8738be143fe8eb840 +PT = +AAD = e8209baaffefe13c09f5f7b43305b33e +CT = +Tag = 8f9cec04955a23e163f4c501130239 + +Count = 5 +Key = 4afcf00f3d4faefc14d8b1e7a8632937 +IV = 8f7577219a54f09e91b65ef77444b8ab20fae624bef0b9a9ef81afee966bd3b33c538e5100e961896365b99061101689cc4179d537e01425ab68956719467f62b8008348b3467ab62626d68e4431f2138e43e8efd99953d0019e60ad6cd3ee1ce7605bf0c6c20cdf9967a5125132563e430b8f764d15ad4f0c1d0a20ae0594b8 +PT = +AAD = 1ab39dac97eff1a4d4cc0dd5b4ff7eb7 +CT = +Tag = c0148244c50ca617b7a172e064e0d7 + +Count = 6 +Key = 16ff821864117018c7c4521814a14043 +IV = c4a72e4b5828e72416fb77682eda8e611659f911e9509026a765e169db1bfdcc9ec43d7bc954cbe12aae96df8abcc4f8802e9b0d79c322dcd979e49152b842e906dba3bd61cba35421a80c1c619aa7100df11f0a661c17aaa6ea0981850cb6251777983f7c7a8931b087d83d7b0926b28cf769fbb15c8d62dd4e435c5e116da2 +PT = +AAD = 9d122685e50fa51b434db8f1929a85dc +CT = +Tag = 3854d2fa6ed82c699ab5da365ec61a + +Count = 7 +Key = 20ff87e836d35909c1b66a0d01fc8fd6 +IV = 60425c38b2e0ff42e28e7537f82afcd33bacb411048f3dbed82e127725316f83a4ee1bd4ae76865679c1e4ebf6b9ec5f2640161b5fc784c92268681819d71713ca46d2571528f9f353e37d1599ca0e15c1dde61795cc7af894ba812d58f5fc49bb14a735bd113e633b9ad2365d69896106da6a46633db305fed342baf0ec47ee +PT = +AAD = b117424aaeec90f4578b2132066b27cd +CT = +Tag = 818aa92a245c23fa14d94b0dc153dc + +Count = 8 +Key = adf35fe030acb9fb8ea39fe2103ecadf +IV = 805dfe31f4149f5e0191244710199aa62fafa2e405b22f54dc2928db8f2bdb0476d7bad031813bfbe74d824cf154ecc37b99a28c54c6f41b456ed67086d1d3948628579a0d9e70dbaeef763cebc47f61142c7680055b52455895dfa471967e33c764c2f191d8ba6ba838461083718086a9d128c1a05d4fa114c301d49e2777d6 +PT = +AAD = 1e54881df0868359f4d5e48bb8b692cb +CT = +Tag = d3e12b60b3714fa09da75fe326da48 + +Count = 9 +Key = cfb9eccfdcd0d57f827e44a15ef2bee5 +IV = d7a69555c9c0dccb87a552957e64ae26f4a935f7fbd4a4726ca4f520c3515df0b05e72995736af17b2e02d610b53fbb6101818866f4a7b2a87c6d3e111098369bd5f4da56e8ce27479bde1ae73ddd72bf63becf98f55885401e0f778b2c8a71938c8490ebd149158583c779947c33f83862f6e8dd9d463d71b78e9ff827c7920 +PT = +AAD = 8ce101e05b39459e35ae0a01f66de091 +CT = +Tag = 2102ced1a66cf83548526ecbd2a0ab + +Count = 10 +Key = 58da974af7535ffd486aff00d1fef882 +IV = 3b422cbea48a0a2dfec4b82083fedbff5197b33c2baa177bf48c0a9e58ee151f9a6d857ea38a7210ac284b32f5cc5e70d25d6fab13826422a99509003dd58ccdd06cd1b1c72653e45c05b58d7727ab9a50ea68df093bdc4d94a1ba88b06ca894c9bd1e5f42518e867731f48e782ec23283038f4e89f239b92779412513fe6c16 +PT = +AAD = 839ef186c959fa9f4793c69bd22c17e6 +CT = +Tag = 70329d43d41c02b5c85ddc9bd821f4 + +Count = 11 +Key = 66c4cab1b83e23daf169493365fef682 +IV = c61f03bfb2b04953203cc6e22aeccfedbfd94c27ae6a1c5c781111596a2d61b4dff33ea51356880b446c2e821aea771b2202b0f962344dc836c4a4befe151695f4437a6e806c22e921c18d38d18d59aeedc0c5368084a83926c6e5cedd1be1681597971a334a3c7256fb44a5e7f0a078391321cf8762df1eb5afbe5f3eedd2e0 +PT = +AAD = 650ff7f3b13319e8d463baa89795ab25 +CT = +Tag = 5cf92cdd470ae1e057156a2d065bad + +Count = 12 +Key = a0b2d42e595b8895ca55fb98a59cac6c +IV = 56e2e40005219d12a87b3f33fe1f3c82ca70ed30f95190d8127491105c39d478eadf79f5289e0ab22b3166d5542e481fd989f07f47f1e95d20c6a65c931a3aab2f75ecca576686734d184dae576d7fab1193b5f3319ce94aafd364b4b2db26c10538cbbc82885c28e05a0c5eadfdd680c4e51ece5abc665fe0176d66ef2494ed +PT = +AAD = c0a48cb221c7e92382db159d3e46872c +CT = +Tag = dfba0338c9c9cddef9e5ba2fbced97 + +Count = 13 +Key = 48c25c700a1d57cfb7d2e7ff8a924d3f +IV = 17b7122cd8f15570dc7f39e9a8e62b1404495ce0fceab89b0f6974680867bd7cf5a03870f434b5fa870f6fd9f2ddfa3361b6960f1847a2069a070d4780ac97bf4ed9bca45ecec6df3f17b7227ff667ddd5c058bb4061f657a1a0a3bc54dd011b1c87ff1e0e1c0114d4b56e3eae7bb62253089492300f9b7b862676853f915680 +PT = +AAD = dc80bd32601353277dc9e14a17e9e801 +CT = +Tag = 4de165bd0147bc0026083829abad38 + +Count = 14 +Key = b298cabc4ff32a2cddaf58b1d633919d +IV = 1c1bafb612fca3384d4f37d886037e5b268bdb5100c5c4a460ea73787ffc35a29259ab0e1fca4e0731d581ce67d1139bcd0b6d576955344fc38addc1e6c789d20059dbee8dc2c5f8f58340af3e7cbde662ae1f34185216f2df73075933a9a4184fda977effa74b0b33ca4a4f11c37e75e0e772b5c8a05eba151c12503cb6da0f +PT = +AAD = 9561df0876bb3a18f11fe134b60822ed +CT = +Tag = e997c758a391a0748e8f9778370f91 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 143ac9706655ba556616af4df525abf4 +IV = 81634062554e8afff6af8d3da5c3fa7624a350f4aa72d1f4bb5dc89ed622dd4eb0b47a3131a8100db88e5e4e90177aeaa1337c6a433ffe92c2d387e5d40bdf61fc387e12e57859a0a4b577d085a44ed28da0a3023f97cb7d0d7bf998af8b2bd08db719c98ca492f387a93c0bfdb826ee8cf1e67d69e81bbade170738d4310381 +PT = +AAD = 1f62b85db44ee3893f7fe62c6cdd0192 +CT = +Tag = 301974c2d40c58a7d6e334407e8e + +Count = 1 +Key = e59b3cc36c7a0d194628a0786dd6d3d1 +IV = ba10e98db503690c988dc0a2e331dd6ed24b52200ba804e87f54bc237858d90817d0ec752e07fe1230330bd81b74975f9c7f9415641b47e628a5cd9cddfc237d5595d7d8e17324d17030b6d6faf48522a0c04a3e985222d8d055b4173c9bc549b17506d6b4ed72a8f370b2918c120adfd0774e71fdc8553f8b9b837ec781b671 +PT = +AAD = 8b03cc88f3e88c16c126e8418f7f7066 +CT = +Tag = 139156f9f14f3def7f6ee70e5840 + +Count = 2 +Key = dc12cf5b2341b26b1955e6589ca7069c +IV = f0e5428207b6eee11e9e4895808211aa5e595427f7fd43c4be08a469565c78ee7cd0d02b3c809c1b23ff20f885c5fc1e16c41e7169e1c187f449448906874fe9386db2a8fbaa1f76e8c323ff0efcc859ddf6a5196d56e5b8a4ecf3e564587b4d141ceb92dc5cb37ff0768264aa90e3281a1d65ae2d7700969e3b9113e23ab083 +PT = +AAD = 3dfeb9d4d1dfdea8dc4d93d3b2677d7e +CT = +Tag = 0ab3a68d4c45dcff0b39313e6d84 + +Count = 3 +Key = 3a717da0bc0930c25b0ba8506baffad0 +IV = 8d502d33628ec71e2d51eec3bbc60adcb1d144cd33613ca354628840a5222a74d5d85c474120e807bdfd3e82ddafb66b7dbc2c1ee45ea25ba98cc8d8ed5a3f0d689bb09827479cb4acd120dbf54802f2740fbc6a5159f32556ac85459326570ba00dcf39378ec10ea3bd184222eab916a02b05c74638227917c96cfd526157c9 +PT = +AAD = a93ffae2488ac6871ae2bf7fb12649bc +CT = +Tag = 1ed74238e6f67ffd8dff9ceb9cfb + +Count = 4 +Key = 0577dab56a6583a16e46f815795d429b +IV = 9921898ac5cee73f5c0c2b105cc6bdec2125f815e1612630b590066ba60adce431b0b993f558d33725756047a05ade5de34f51fbfc26591e7dab1f6e7232d1a1e912bb6d7945f08f1c30486f964c833c3492d4067aa756adfcf3a8caebf886e1fb675439af6839cfa9bb6c795a37dbf6d6da70be8f0479d35a556a305aca0741 +PT = +AAD = 8d4095629d7d4afb801a670058dcb43e +CT = +Tag = 871566f9f267f29c5e6ee83f3497 + +Count = 5 +Key = a480aa9c79e8bbdb847ed8db37386a46 +IV = 4a7ebea4b305ae5f8c218604c09fed6b5c779f6b5cc2058281c0537e4ac6a82f2232109348fa3af6c9b741ad9369e17453015c876b7291f8b410582f487f98a721e2559336dfcb9be430bc72b4cbc267a37146fe5608b327da3961628b3a0fd00c2ab18fe6e84e0d9b5d6fa86748dca2cdc706a04029817ab0d67067617db73f +PT = +AAD = f5cbb990494b5ce5429981d282392d1f +CT = +Tag = f32e8a188c75b5e1bda84f6bf2b2 + +Count = 6 +Key = 4fbe48cbf04bc16336f539415ebb87e8 +IV = 8e0613f37156a5e33114a5db060ea4db2b0361710844513757d2ce6f18c36e07c107c1660230f86d6e0706d3343f4efb61848ca825ac8ad6ff11bbbc254cc87258125a6a39469c9e0525857d959893395ea468cabe58be71fb1767e7985c190420959518cd0706502d4f54d8577eadd56d3228fecda3670b3ccb084e37a117a9 +PT = +AAD = 7cac23b291550e614de707a129aa6385 +CT = +Tag = 2f347243fc0eff7e1c60443f951a + +Count = 7 +Key = 9dd3d0771a94c806811a7dafe2b59563 +IV = cd1c4a7b23e855792bbf2980be259aa4595d6ead5423c089525953f11ad9a97c3a466983141ce6d52ff03859b63863ea6a502228e0de9f97cefa8563f1d89b529d042a9050d18085a26c81c14acc56333669c0d37e3bd423cff37908ac7896060de1c3ea2b9b44725663b31b5028143c527442a50a1c85a1bd17aabfa903e142 +PT = +AAD = 73bcc1852dfebd665ebe445ade381ba0 +CT = +Tag = 68ae4c3246fd66e3d715e45e23ff + +Count = 8 +Key = b7748370a7661afb185ecf80a1603216 +IV = ef1f0843785f302f41dea01c1b296809aa1f943429bd42e99294c68addcee631ad030af2934a3e16ac93fe086546025001e08a8a0c88a464214b4d9edcdc72ae02caaabbd26767bfd414f8e4a5992bf6e37d766e8fa332a7a10377ef4319ab0494abe8f6493fe06d167f778b777757b5ac8d2b96038727b9970486785e8495fb +PT = +AAD = e4cb2901679a644c2db5d9f4338ba2b9 +CT = +Tag = 700318dbeeee12c00a1aa9ae2ce9 + +Count = 9 +Key = 920d23bf894fdba32df11e82e9502fd3 +IV = 64ea11bb4d0bff9ad99cce7d5db8aa9e7122473092a95669d1de1c58a17056366f1bf0b7118b4a6f88d8458903d087145999171d373d3abba966359956ee35bbe7245eca523f036bb41e6cae467b6e1aa2646d01602dcc9b5837b65c758d65f11a257457b024f2ae26fb5eca0c7a799f3a1eee9ece880dd9be1338b916907b5b +PT = +AAD = 2ad1851f515395b3b4315ef54727f37f +CT = +Tag = 35844843be5a65e0a3f2bc9fb308 + +Count = 10 +Key = 7dd3f80e29e7e14da34ad5b6cc924b62 +IV = 5f12552a2afa8e033d0540ba2b05e7cb4de04cf82109a72774dcc816af9095a428eab972cc520e68b9efc4b646c63fcf0c354305a303b477aa6fb45e53ffbfb0557716991d394d459addfac799ecb3e29b4848684968750cc1b5a621adc47e5c81c79cb74e32992a04fdaa01de7a55dd4913869e8f5563f2a9f2d0bb090210e8 +PT = +AAD = 3f5aba2007a8b88c16812245b8adba26 +CT = +Tag = 5794adf33013cf5eddcecaeebf90 + +Count = 11 +Key = 41d895879c6a1e8b76051579003b749f +IV = afae85f26ede35ceaae57f4c1bd08dc71464a7115f175b4af989b255c125d351ad76725148f7aa6284abf7f7078301c5eac284d28eccc1fb49d71339e723a0c025c53a8c68623074a6b9415e4cf8069e9388b2cd53ece229295b32b6eae2916cb0271eb0f7936a097cf6421ca863500004dab895686e4b96e7c04cd3d24ed3cf +PT = +AAD = a5985e83f4843f685e93344281794754 +CT = +Tag = 57e264be5e725be415daa71d1c79 + +Count = 12 +Key = 2b9aa54de0f70f9bc543b87019bbecbe +IV = 3f11711c4f6307942b5da29d754e018a70208eeb7dec0317b41f572eeaad07411da852d35e50f28aa89f1354193540cc8e0dc34aecd37e68249dfcf7fa48241668189f64cabcdf685624f10ec17af9688a1d2c7d18051f892436553177b2399cce8be7b3964ae7b8ee6f4c8c09641bdcdb08a0372fb28430374b7d568be42b80 +PT = +AAD = d54ad2196ab70483df6e7dd5e5cf73f8 +CT = +Tag = 4d2c50962df04a39ec37a02a0e51 + +Count = 13 +Key = 2038279d3dddb32fcc0fa72ff4c9d7e2 +IV = f00211a531f5be789cd67f64f52d65c11e8085d7017321076407fd71b367194d0e70c05f70dfa386ad177f5bd7ddf8058fd0ba16e2ccf47c3ceb0e6d6bd501a06b6e63f9a5bcf24041cd8b5a0ce6603169943b1064972a133b6e38ee88cbadd286a839a9fca54a6378dcd27714f2b0c1911cff67b44e86b3e167c1cb82494ff1 +PT = +AAD = a324e4cbf5b04886c03a91d84bf2f4c8 +CT = +Tag = ee2a88530f30c39da8ca42a4944a + +Count = 14 +Key = 6203232456d967a838d203ba13c91cca +IV = 92011af87dd7556f424286faeac06d734ac3fe6495a4bbdb001cd2b67a38960e00941e19d9824c8c47aefc50df7518ec04f90be2d38426309263b373b93b2cbd17e633dd8f297a7db1fc2384321ebdd2d4275095e9eab062c1fd5b1a4f8c18cb073e2de0faa5aeab53197f87a5c72e317b8d7d4a1a7ea97fa0ae26ab80c456a4 +PT = +AAD = 193c3e99b149eb1e49112ef98437d548 +CT = +Tag = c1736332c26e8e8ee1171d105a12 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 31ae32fd62c1e794408f2b5c7f4d48bd +IV = d73c8348b747b147fce8c947be75d3cda4afde89af421ce8c171fe3f609a94599c017a2598575376681a0e28513a641e2a3ea8da988dc78c60a07e92ae356f75e7e3f16bf3db5e54f81a9c5fae4661100eb37ceb19fb12c5af87c5a97f7e195b45bdd759f151f46ca6dbf4dc417ad8f879b7f6bffe81be9d8d5783600345ee11 +PT = +AAD = e2cce7fd8f53fac1892a17e3b55d6074 +CT = +Tag = 353a431105812e88da93418e29 + +Count = 1 +Key = dadda6056f1b2cbafc70030bb0f7b60d +IV = aab10788b90a3980069d7185718c91c351f4cbdd4b9673550646441a39198e42a84e17b3ff436c4c0381fe82c2ea8f06b27bb1c95ffa9b8101be81edf776319009a0e8bc187b1f47f61d3fbe83cb3e56681f7b38897d0e458442fa90871d873904545bf25a130ddeec3f1858c9fabc8019be62f782faa0128b76d3c2b8a26409 +PT = +AAD = dfb52cec19f98c31222bf12d444cd68e +CT = +Tag = 15f316e4b16664ad76fa42668f + +Count = 2 +Key = b98c97104df6e136515c10f4bd263c4e +IV = 2c2c15beda79171654001b18c8654b0fa45f91fa44e0305f3520304eca60b01007421cb5c64b02f05eaa26231c31616449bfc65aac0d073c2c4b73289d08f4515ff98fd9a35b8d11937d4266c95ba7e53a51b0e7791424dd586ad017fdb210d2d3fb382c01fb69a2019a85992a9473b8b0f115113d7d4be0e12458ff56ecb618 +PT = +AAD = c6471d635b1d76fb03a1665d59a4bac9 +CT = +Tag = 525c9362b2b8c70a3a8a4ce8f5 + +Count = 3 +Key = 923d055fea39ead96b028431fc631aa4 +IV = bc9f677812403805e23c5e8d5477ed6d9329e37e895536ef135db9c51480f1bab250cf0687c9697ae4ae39067fb9c212a94921a54a7703ef1e18da9369dc08ba3de1461d2454ebde2097a5c97ae66f64f1903adf2e119909f17c8712a854745b88c6e82f3088c092c60e12a717403db36025d188356f96d5f77cf01093284597 +PT = +AAD = f48b759b4776abb99e38e8ceb94fe23c +CT = +Tag = 1f7fd17b688c3e41d30d7b534b + +Count = 4 +Key = 04d757e73d2bca1daad53820ed4750ac +IV = 6f6a9bf7a22a86d9602aa08ec8b73442e52808f9b28915c583dd951f1b3feb9872ca722bfc8e0d4fe99ee3a11581d68edfae1200aea8cea005d290c2aff959e6c839672e1fdb89fb2ce5652743dda756387b16839f9cb2c3cd4f546bf9dc022b0a3a9574d00b4f632d06233f4dd4257e44a4c9769692265f9ae7b0f86c1b79fe +PT = +AAD = 3c6fa3b6fdc83d20715daf083f99324f +CT = +Tag = 10d3c857e1e5f07fa68e665206 + +Count = 5 +Key = 5de9c42f79538ab9a51a48a4d0ba16b6 +IV = 1035d77a4396b09294f5502d3cf112a504826a03f6896cfc6863b2449740615ca695bd7c139174d12f5ecdb114cf5072c547a61e3b39d6a905ffde56631f1b86d75463b3bb43278d48b96cec8c6f533fca2f61793fe3c2174a464a028d7aea8a03261a628d667360852bc1d5273f03a00ca990f5d722c36ae53a70fb08df489a +PT = +AAD = 9811669ca477fb8253c235ffaeaa42bc +CT = +Tag = 6a4a7bd9aa602eaa886ec228e3 + +Count = 6 +Key = cdddb9b7f295780654d2333da6047cdb +IV = dc1785b243a3da8a2858cb08cf454915a50c5d582e2364baeefb634bfdaf7383b7360074e8d888372c762e2a87a5551ad4e8c66465d6723dfb9f414405391400f9b063031446603a595296b50c00d18de474521f75072900ddb0e3453d416aa8d0a5d3ed58c98224d58b809341b3703fc42b11332514d90d36e4930c582b7fe6 +PT = +AAD = 355d78d138f909f9411cb682ea243edb +CT = +Tag = f9be698fb7dbf179f1de12a7c6 + +Count = 7 +Key = 3bcb558284ef644379a5c10ca3d4b9de +IV = 3f00ef3636e56b8f5d7336fd195dd9a2f05fc12accf5cb38e1ad8c9b1b53d10bc1730af251697f9f544732a009c31c2457da78f7d285dac590259bc689032c1a5074a963ed3c7cc1ba2485666562b5ac72d1e428cd2908e4ff1095e054d316c763a6d0952baaad46a91fb2c376f081efa4e9aca4f906f61ee6a782f74dc01b65 +PT = +AAD = 19851c972dc9870673ec0a44db97a10b +CT = +Tag = fbaf0ee76236cfb3fc2fe088c2 + +Count = 8 +Key = a8cfeec03190901b4b133f081dd3a644 +IV = 387b4ddd7ed1bb0df0d2a897f25846b449c8f5ee98c687addb872b850ca0e6be7225804a23a1fccedfdaef391a447ad2b2fa8e5274cca1cfe7ca43557186dcc59583665e882430b6eeb0faf8163b7af38e6feaa5bdccbad1ae452b450ebece8a1de387098f39e8af84a95017c5bff7217897e111d33731e7e7cce18072a0ab60 +PT = +AAD = 666934565548e48c2387f79b9963d480 +CT = +Tag = c9e7992b3daa6a6fe95b72d98b + +Count = 9 +Key = 2076bd4722826c2acfd5d0147c75c403 +IV = a4c629038a0d8ce971e59dc038b0a2e989572652245c7ef6736c8a41ca50ad1fbaf7fbb3cbb1647eed393b02f9f67983ba789280fff2bc85a88918e2dcc41d6188fc0978da9826e45caf30e6b9ca978a5f5d6d1b5b52f0456e1222fbffa230080b5151b8933b04430fa935c5bc41d54a2ca69c4934049b9c665d14569c798429 +PT = +AAD = a99d85127f95f9695cdeab96168a4067 +CT = +Tag = f3538fd95dc26749c603cdcf3a + +Count = 10 +Key = 5690d47a1bf6305a18b95c3dc7ded113 +IV = f97d991a50f5c51d44e1390f7490b6f796e6881a0d751999fbc13a16d2ebe103bb737e368c700ddc4d33e044e65395e4d3473784f29b73fefa3ff7a3493925c196ac96a8355bef88c0204263a3247b1676ab3ef75d00159e6e6b9a95df203fd6fc03e6472799905209d7b7aac289e7eeba2df647af53c60f6f5f11de17cdc5bb +PT = +AAD = cb16cddee63470f971af474e84fa6dbe +CT = +Tag = a8e80d72681519edf21be1aa41 + +Count = 11 +Key = fedaa7f68699e97fd46070d6d09fb41a +IV = 56981adfe773d9ff573a44e67e3475d2203c8c733df4088b1788766a55c37a56c83b6cf496adf63592186976670266e4ad0285431a052a162f18a94c2009e048e94ca7532d46c066ce77a653f1164f492c6db344b24fbe9465a1e5083344fc53f43991387e493c5076efbff568e26df48e611b5302978ed43c19637ce6eb28a7 +PT = +AAD = be0b31a1f14ec07d2129e07dba1a84d5 +CT = +Tag = 0f8fe19a0e7625d5c1ce0490b5 + +Count = 12 +Key = 0c4d701a74660b8c34c2ddea7532f07f +IV = 33d04566dffef7fea080ecb01ec70a8a243815f8174582539585675dbdfbc16d050098708e3b2a235a5abaca7afce60dffddb816304cc36dc78d6ed6281ebe7c69313a20e7b93c000fe55d2db5f16d9af6b71a1b3662682d9e918a84d5135c515c48a0ce07ff3c8d6b54bdd21f9e16a8a9749bcea1e97ba83c45b75da85874c1 +PT = +AAD = 7ce7cb2c858e8dc05134ef1110f65f67 +CT = +Tag = a958715bc54b946e4fa43b51e7 + +Count = 13 +Key = e4ae4573e543a31b36b1830b1737f02f +IV = 54f03db6d202d73b6108db0adf16eefefa0334d57f233c0a1550ab324aca89215b9c9f5e751c1eabc14559a6cc119606e4328768b91250926a8fde42d1fd151322e56cef5de7e0a5b51df21955872d76f3691974184dbbea0e42bb5652a3714cc6584ef217c1c2b7a8e388a206551803e2800d1a24db1656aba38933211401ea +PT = +AAD = 049c4dda1539301dec77db3fcd4ff7c1 +CT = +Tag = 58719a51f66a252361676b7199 + +Count = 14 +Key = 8d6d681445dc3eba80593bdbac0d8c34 +IV = 502984d94997c373ae7fc0c76f91c2ed30ac4cfc678c8123c62abd94f2e600d6da197423690b0dda23d989000260bdc33c872c1afec979c3a493d8c20d8959beaa8ac805f2d164998587c127635a51f97b277c0711c0e234a3e2866df47e3fb06368b099c4040844fc0108e2eaaa72d70f6cecb7571e00158eb16464299a0958 +PT = +AAD = 91a979bac051edec01174c59f811d578 +CT = +Tag = 659e9da61eda7a7eab8ad3a3c0 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = c3a382e2183b2ad7374432416a844f0c +IV = 5e751b1444d4b6ef6ec7d42b0aa117d0e41b54f4c672f0d86b8a940fa1625f2d7b92cbc9d7b17cd57a3e0bd7d29b1ebb0d4bb3508ff8349ffe77d594bba6f76a0ca217c2d862e5780b73d3e89576c1d97c7ebf477f857cfec2f0ce7fba334040179f278a77ad025cc53764474324cc225ae075f9ddfef6a1595469bbd781f050 +PT = +AAD = 9dd2ab6ad64d4298dc9a837c04c0d739 +CT = +Tag = 45fa35643204b115f0ab13a8 + +Count = 1 +Key = b919e87c8eb176a265038d1f80399e6b +IV = eec8adec8e886115c194eef64e7511ae44674f4c3073f414e7401818f32b95f9fecc485ac8fda5e4a6be95c78b9de0fd7674bf209878424da0d6bfcc937e4b8a6dd5a277aa994aa73c05e8ad45a0ee487c6e5dd48b01396ee74245d2f4559243ddb35a57ecabc4761356c1dbeecc6f649d40d9c70d7e4aa67739a7a68f7e90c6 +PT = +AAD = 768c1087501edae176ee09db629d0305 +CT = +Tag = 0d7af88225fae3c0323d7ef4 + +Count = 2 +Key = 509c18e58ad3ae475a72930777d8baf0 +IV = 42f5ffccb5adfc0fe0414d14885c6c7d60fc9d4b4364b2b915774884911b8657fd55fa482d0ee7a556d02a521f8bc0cc44510264da910aab421797c9227b276685789bbc8996698b7b4c3cdc8cc8f612881b00fba3ba7d4de7a32bf24d503f4d46607015619f3ea0dcaf56b3d3c7128976d6f2ec65ce913f180caa3b07d1610a +PT = +AAD = 62a41f7af8ca6e11cad1f68ab84fb2bc +CT = +Tag = cbea2b3f3b09ed42c92547f5 + +Count = 3 +Key = 4a1720245d5e724aed14bc2a329a6eba +IV = ccd984e8bf2bf6a186b36c5b13abac23216c7718348eb70276a9bb8759688870ff47d330e2a98c906168f2046f87357c779776e3c28a45893e0637fa00e7d1c586f0f9b7dfd71964ccb8f0105718fec613e227f8376e7706c755568ab051300a608674466b0385ad60ce0d8e469a31161c3128b7c27b97cc78536e89692440c2 +PT = +AAD = 565daee5f790b73b8b9e7e6e0cc9b61c +CT = +Tag = cf119d3dad5f548b082f1dbb + +Count = 4 +Key = 225df4a2fc37a529e8f1b96d7b02a44c +IV = d9f6225c2952cda893229e315483ad4edcc1037665fbbe123f77f53a2e15ecca87c69a89e4fd0718046194b1b15bce16cfd0cfd70fdb0defb29d3284b81102db33d575e10ea7d60982c3b29a943fa9e5c9f51a9a5eb441b5c4e4d71f23542367e522a727f236455c9287790e0c29b3b88b0d11ed799215cea7adefaca7671d87 +PT = +AAD = a51016cd506583f488fce8e1ee7026ee +CT = +Tag = 4bbde835a38cf84b4d61e519 + +Count = 5 +Key = 51510517b2ad0006aae847f6ee391425 +IV = 1ed8d153f54ea1d4557b4b9c1151f49ca6ce49aade686711c279adc42ebd2caca16eb58da85633441b053015694cf3a36f768c4d87fe6a0a98df48f540a02d8ef2436e2605f0a7a1dd250977500c63fd746107a84be7c056c356c828a444cd52ed03d2946c48694a2084bf0fe5fe5a6b44a2fc8bca4ef19ba87b0ae074099a6d +PT = +AAD = 29f5607128632fc0bd48461282cbcf1d +CT = +Tag = f61f2cad7ae9d6506c404656 + +Count = 6 +Key = 02d9725977f4f99618b2ee981e6d240f +IV = c5d754e97b9418e627859c677dec3ee5b7f87eba43a8aba92fbc0ae1d37b6decb445d690d09de58b6eb21c22857b9f39caf6183ab923e7da646382f0c1c603410f8a7e991512573657912e5956f87ea6439e01dcefc57fc2bfabdd3c1fed6d50caab007d8805d783a01fa3416da31b07dad59fc384bbffe6b36f28b5705030fd +PT = +AAD = 469099a530cdfadc6ef7fff79dc01416 +CT = +Tag = 84564fd95b265ae3a5c52b1f + +Count = 7 +Key = 8a4a60618fd1de686096f2cbcb788645 +IV = 2f59489284655e651f11e2eb830691f30d3f6128b901f9e1870a62157b0460f78b7d531a9c9f910341d7727fc4f53ab0f0bc36c4f412069ff1b3c82f6b0ccb3954a8b2ca3d601852b519ec6514eeb997b1e5cbd6875170e923e54dc0ca7b683f552d4fb72f2f9515fd35c32cd7630334c216f46c118239e88eb8d326cd0e621e +PT = +AAD = 35b67468437b89208580df08c100ab8f +CT = +Tag = 6e18cc3ad0b4c09310e98319 + +Count = 8 +Key = c6b5895c3e03c17bedc07659d0979da0 +IV = d0b0a74289267ca9235dd0eb04cd2daedc0839bec7ff851f9b8cc19a74a810850b3e7974fbf4af90a823c684bd431ce740e74b576c3359fa8c8cd783d0d77baaf596d2d59f5b9202c972a7a97e077c2058293de33d41482f0cde3411a50806918483435d3c23dee5d8163d9150e22b05c1dc844465d49ba90fa6ef45bd0d8f0d +PT = +AAD = 5feee6e0be237e85f40e01e60f7e13ef +CT = +Tag = 874f1af29c3a59b0e6d748f5 + +Count = 9 +Key = 3df6b17213485195d622e633b4b73bd4 +IV = 9ddcc71afc7260fd9b78e52501aa911fa9e2a9590b30165c2d4b35a340414837f0fe5948084bd18350dadd30f1623aeb93c324e4e2004314a77b65f14469b781b594e9f6d955a429ff20f6ec77c3689cef55b4624fdde72aa17fb98d34948133a6a86a01132844a8b3156e66fba10eba838fbf489b53006ae9e7e72887bc745b +PT = +AAD = c84fc09dc2e1ac38a2df7f0cadd7202b +CT = +Tag = 90a2185ec2639f404512c65d + +Count = 10 +Key = 6e11619b1f542c50e01765249649dea9 +IV = 8366c5fbaaa260e3f0f86a215467186740dc2ee73e3d8ca9524d38e408bba6a7d79d2011107d5bd78c75fb8a2fbd7845cd6d8e795302e7fa9f39fe2d62185f2bea910bb872cbb0219ec647447f9cefce567826df03f810e41e7cb1bd4cfd2da9fbbb40939c65b0c9752b3f82f8d9897ec2c3eee149453e8d77e66bced93a0076 +PT = +AAD = 76918c38171432c89afefbba72290ea3 +CT = +Tag = c7a92a148467b181e2cc801a + +Count = 11 +Key = 1565b2972a5e1a034b5efac10318357b +IV = 85ac714a0d7b70aa7188c93d3d292f5a8b94a39c34d2b60671847e34b00838b4deb73ae2df088f1f9f5774690a7e56c48abd8ef5bdba4a7ea192798a8868d8b23fe55518f41fdeea1dc3828428e2828768da92d4e41170f48c789e615324ab0976acdfc004f02f065b825db8b47b0356bf77419894af36c04ed2a89866a82d8b +PT = +AAD = f43bc34fb9c737cd9f384a780dc8d62a +CT = +Tag = d00914911b7e2e874afab86f + +Count = 12 +Key = 32a1be22f3adee2e38a724db7e4bdad9 +IV = d134b28c5529a1e2aa36cac7399c0ced0aa2420cfd66e0767045ff8fd9d13bcb8607fe65c6aa49e3fc57dfeb6925bd9d0fbbb51289d05858eb7b6c8140a126800bcfee4a0a1fc7c8954a2cc93f34411cc935edf77e47ad23ad33c148f57acda45f7e377a611bc89bf952a52ef11d7df4e47fed8e8bd0ae5d074ebedad48470b8 +PT = +AAD = 86788f5556f940aeb8dba9dd46a1aaeb +CT = +Tag = 6cba4ea88c2a10e038dc474a + +Count = 13 +Key = 70a4bc8cb2c9aab4dda8ef5d06a88aab +IV = eaf5d21d51e9fdc7034399d8afb0f3da6a99ad6f660a6fa65388836fefa44d542192a82eb3c22aebaace2a0d304f8a34089f959df5c7492af5563ae7df22bf57f9aa279675bcf686f79a5ca13764f488f2f426b9d2a36af3b84b4cc69aef97888da3316b6a8a3828afaaf076d0ebccc436cfdb42a89b6ac030751dc46b849223 +PT = +AAD = bb012eb7326e89b2f771f1135e3cd33c +CT = +Tag = 0d701865446a6ba1144c4134 + +Count = 14 +Key = 47f6829b57baba6d947d3e5c43ce72ea +IV = 85a7e91f45513f92057071199470fef5b7d4343f358a90c25793aa32dee02f74942604edb3d75962dfcdc1c05f1edc18e3fe5e01c9a28c8a340d7cdd8e4666c4d7c70dc5e5973d3048586927cbe33c1bcdb26f8cb1ac6fd08f284514c1f525b5ea9196119e262260c69d03f7ff0e7ef46dadeb93062c6c27762f63164ea6112e +PT = +AAD = 404b729af963e7f3d59ad04f224e2e6f +CT = +Tag = 936f48e0e9170681e11b1997 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 5f056b1881bc8c51567ebbc0af7f53b4 +IV = 5f09d04f7ca13b9e5290e005c225c1880ac2aa95c050a4bb91e864d163eb6d39ec18cb5f073f226efa221ffb1c4904f8346d1cbed485e669a4ac8c7ff5775b5e9e04dfa5b81e2c10df3eaef06957d848d2f9f289063284c2e6b3dc0a9e801b64a8c95c5cf1c17939418c38f95f64863008464cec06a22e69b42b99a639c3e30d +PT = +AAD = 169eb077a0ea36dd5c5d7174f3d86a62 +CT = +Tag = 2b5ace0369d477e0 + +Count = 1 +Key = 933bc186e2daf37c815b0849574da2d0 +IV = 2b0d8660324a7013782b9ba65698c232e7f1430250b0de2ec22fc2d9c380f9b98c1a8b3c18bd3974f70abfd9308ea10c782ccf24895057f472c2f84068c5cd77976f2a61e08f39570d8fe5011c374ddcbe087634eafd5a9f503c885f4c81b4ff90fcd87ec5e9ef6fff5de25a9fa82e457908d103b042313750a7a6ed5a8ff18c +PT = +AAD = f5ce89da091be8f1a1d32893264824ee +CT = +Tag = 97d20065f6bd0f5b + +Count = 2 +Key = c98ba18baa73f2575c7fbbee3f682429 +IV = 9261d08ca3d8e5dbc696e23caf72f965fbb69759a0d5d99974756545fa09b02caa72ef13393ce3d13ba9dbd3cb43af53451a1705b2ee47a4b0aa1ad99f429bdeac54bee78c44cdc31b339e0290e7ea1cc8cb5e750e47c9a45dd7762a3676d2a18331adc6a1973ee65cc60e7476ebffcd4804ee74909c6a7249b9bf8bdb3a3378 +PT = +AAD = ba921c6b34ba1b8167e33f440747c8ec +CT = +Tag = 3e21749436e08c14 + +Count = 3 +Key = 41923aee2e004c0f25051d84ef056c5f +IV = 2394234f143553db63e5acc69e85b6770aca7a35d1fa6de2b83f5985c5dd92aeddfeb3cbbc687fadf894155102a53bdd2fa0b5599241ea69914f9be5d72397367affbeb4b0d48e8a4a58088b6151a23df7f4ac4e0893ed41c6b28ac7da1d3fdd6c79935cecd5889b7c2713b8b3afb7c7f1a81302ba78f9aac0865cc95e6774ab +PT = +AAD = f5e7130de005bdf9956e03b4c5b64153 +CT = +Tag = cd85ba5b59c2c574 + +Count = 4 +Key = 57a23c671153d6fb9f9628997462dde9 +IV = fd47c8ff36f3639c2cf57afc642aa963912ca96b3c342641d1cceffe1549b6ad062149290cb37ff50d506b7f216a21ed4489f9898b8c4bf01db033138d0b4e128a8ff522eeb546e45a10be70c366de84caad6e2f222f8ba216631272c13229880ef4cf7087f0c56a33d76549cfe0628d147b56ff024bb30b6ff928876950f832 +PT = +AAD = 50f1a331b79560c9e2eff77264ac1ca8 +CT = +Tag = c201761539a43b33 + +Count = 5 +Key = eb216fb39e6194f21ad544741bdd6a16 +IV = 7471279f37bdb05d7448a6d46d115a796a9512c4020cf1fa3f3fb577d3d0aab9a9d88bc3588bb6c0fa42270e7f66e655368711814d622e9da2cd86986f116b5a9493f4e3c008bfb986965fddc2914bf84234bdf299fb4ba805b7953c48b0dd58dbef39fe6eee0101762767e6a663272f9ecd668dd68c6a43e61bc0f3076f81fe +PT = +AAD = 41fd3fda4df33ebebe8598be5532e8de +CT = +Tag = b2c749593308b8bd + +Count = 6 +Key = 8f1b82b3e99fd7463af7644dbd7e1935 +IV = 1b741034ad5f00ae0bb8cdec8b3e5ded4b5b4e6d9aeb936272b5318afa16f830d2f4b1d0f735ccf4f91d5bdea428b6361a8e34d5ce6f7ec6d16f324a3e26ecf9f2ca7d57f5f765bc4e04273b9795a5dcaf9e997121fabffc29940b1cbcf9f2927c61b1e8176b596c07a018ad77f7a90bbc9285699fa3e4b6463b0147fb236c1b +PT = +AAD = 7af10c8ca7f8be4f27fda34d6d0b4293 +CT = +Tag = f470ee9d3b1790bf + +Count = 7 +Key = db524460adf177d062ed2f6d7e002368 +IV = bd27607ae8cf5f05f67b07a0139275dc773af66b4189c476bd87ae23e4bc0ce8aab34241ab70fdbb28bc8be70b708c4797a341f779b9eeb7c4fe36b81f1329aa9a975291b000f67343b06629a7c1c21c337b9b0075178ff2aaeeee6c1c299d34ae9bb28e228b2f6b8334d78e4800a8db3bd36d1ffb57ecdd77ee8dfbddf87a27 +PT = +AAD = d9ad94928f46129672dd5ef1fc9e5054 +CT = +Tag = 7eaf7d5418e81e30 + +Count = 8 +Key = 0475098a8b8134f158891c340701f0bd +IV = c9c4b4b00437bd35e279bc5e3f30066e3afe5750572402e8b10b6393f783b04c2b702559ffd6c2a57dd039815727aa45ed6b11d0b4b690a9af644f4573f3f98890f1b4da7dcd83f6c55bde3642b176cac98a83ce72c967da7e8f1f275044867d24193f8a7a29c5006ab7b08392b71e7831d1c28b4ccfb8d8ec483133b91080c1 +PT = +AAD = de0ef03f4c6fcb470a1665d247030c0c +CT = +Tag = c331b033f4c00eec + +Count = 9 +Key = 0cf2642a4835cc647c560f364519ba6d +IV = 3214b4a3a2c0fa69060656827b5419be911e2b282655a8d812ec54a6aee930d3a7fc078e87a76ead68b0180ea9cc833d936d88a347bc9d9a454ad0d03b3799e44a1ecc57dfd6ed2a0acfd89ce06560d1711406ff72ba14a47f2ccb19d169c1bdfbb769f9bec75fab2acb933f38f385e0b007f1862d9076f0e0fc7816b3557888 +PT = +AAD = e6ac9925157805acc8e0d468b17dfdc0 +CT = +Tag = f352494df62564c8 + +Count = 10 +Key = c87c069205fa68e7df09c54868c6c803 +IV = 9724dbc1ed11df05c397304b58b47befb48ddd4cb50bc36072056d39027fcef4146e3ebcfc69293e3a6d6573a5c64da233ff0569c06aaa09d3327425eb1b0d0ab4ee630713460e7aee67f2e33e3f7aa257880b8b1fca32ed61c6d717655c82e3febec49d46e90b1eb368ca4dd220552644382bb5b0cbdead44a0ed69d9648656 +PT = +AAD = f180417783550f51b0b966524a2c6120 +CT = +Tag = e5352dabc4be35e4 + +Count = 11 +Key = 2d26ab28040a1539105fd4dd3a8af057 +IV = 770161cc9eac6231cfccad7f4a09439ac43c488e8a1b4bdd8a4b78011465432233360b2f21d272e6c102d168d2d7c2ccee39cf20836ca1aa9a7eee72de90a244fcf469b5cdc559b3574a783e30cb429112accfbda7c860914b76e0003ec92f409137dc12340755ced9d6997606ef026acba5aa52af5d7ec1372943ee9c657797 +PT = +AAD = a0e1f13cbd9041d07425a1d66c86eeab +CT = +Tag = 7c06f18c5cb3c516 + +Count = 12 +Key = b1bb6ff989acd5590510c6928d335a4a +IV = 90b16650350280919aa8e9094e2d505eaf78dfb32ebab46150182d3c3bca781497fa298179b8e09cfa0990432d2897071f7fe6ec2adb3cd4d9c5f122b8d06fe06fb948c00b4b4509f3a765a19f1249467b5b759c8e443f51968fe597218f413f2c0d789fa96f6bc7af90801459a839cbce63020bfb7539ab069d33b3408245bf +PT = +AAD = 53d3e414633c71624c9d6d40caedbbbb +CT = +Tag = 9aa5c6bad45b62ad + +Count = 13 +Key = f82cf7cdd46c19e2b090145c9b6eb2a4 +IV = 5c6154c56dc4b054f6773d2d96abc135e0cc4e83372afe808cc1a1fb03a74eb7bef96815708a511312663a1bd01cf0c29ac3431c9edede089c864b6ef9aa2c8599bbab78209d8cc4c909a94acf45b4e1d1eeb70301f55f1b798f1b65793673873315d70ed763ed4e7902cf2d1eb47e1967942e6868ea3dac9b30eea9c3807a87 +PT = +AAD = 36c915c98bfb4c034ce2aa4aa5dc84f3 +CT = +Tag = ad8b7ae4a525461c + +Count = 14 +Key = 292468bbfbab8ef84d791749a0b3d957 +IV = c742fd4ab155089381474e0d5cf2c40fc544e459bfbd28b4ebeed2a54d420973985f35f1a6b01dd094561bbfb3caa1fdd313f9ebeba07c7c351b5fcbb31c4f65801ffb3a976d8e44ff4c71faf9cbc0383c2bb7fd921c5ed55a97163be6d1684c80e80142b985b5a5bd6ac32aae8ff6e27a4fb636bd9319afd363fd6489f4968c +PT = +AAD = 9016d3277ccb0918cb3dba8e3951c5bd +CT = +Tag = 1d6dcc6745fb510f + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = 51c6d5912fab87e844a8f19f0ad99ba0 +IV = 1c3de8803fb2230661e05ef58c562fd5eb3164d6367d3233cf751383094b05960178473a032eb2c811e45461922001c675061c2677fef3ca7644dd883cf784190a8960edd9aa224d6fc789d0af11e2b1656ac1a3bf6eb8fc49adb9550750a92aea3ff12adfb7656945389bb0b201ce0c37a7b162b679b1faa56ef4d2cd3ff717 +PT = +AAD = d91fca0c309a629955946362d3fd3aa2 +CT = +Tag = 8cee1a1b + +Count = 1 +Key = 20714fd20beadc85161d66416689d987 +IV = d0b35c4675a944f331e3d00cd85314ed61136af2c5bff554b391f3ef49bcb25e24db8e7778394d8906da372254ff20430a8dcb6d6f6f9ac3453c8e212e5f56758fbab5f2649751ab719650c793ec617615bd7b76b7cbf4aeef4681fc00b4503fc65bb5967157152820a1d7f0667ca23d7f4727aa818b884a15aa3e4b504821dc +PT = +AAD = 041358928e6989757f6fed2f3b4caff6 +CT = +Tag = 2bc21626 + +Count = 2 +Key = 33eaa1e843f12fa35377e89b9d32e0e4 +IV = ce7df7a6639225f7252344a4620cc8e3982e607de1e3ae4239489618f00aa318e756a857b22287ede5392d779b7a4ff116028265c0f7162ec3d2686e810db36071805f87893ab17d753d444f94918cfdfa4c1f9dd3923191a7574f284d6d555bfbc926a5eaaa02b1639466455b070580481dabca3abfb8f6b7d1f71993fd4f15 +PT = +AAD = 5df05319ea60e2b7492904602e935dc6 +CT = +Tag = 55c87b1f + +Count = 3 +Key = 416759f1bb1b16c78322c0adc76647cb +IV = 4e6496b45f6c200fb3064efaf40202d0b8538f698f3e0142a14f584b04caf6df9567f6c445ec7570c58cd72188baf1a6039f93d8363116e7513eb6f695f4de3ecd97083cc1c3efc93bd56195b857c48975ff55111c7f6c4e14728f3d9daf2f4d101d709184fe02316fc022145663d7b6fb76a84cef4e60bd4715d9a7001f6d54 +PT = +AAD = c4fdaafed5f92ccc28cb8e8e24345196 +CT = +Tag = fc8568d8 + +Count = 4 +Key = 9f15b4bf6016bcb1a5880153e5018332 +IV = fbdc1b7aa22505070974e0c8dd7483def9289f0f5dd00eb5ff225529382c3f086bd39e75bf8f38fcf97a8004aae51e68f57dbcdf4718d591e20202d65dc681cd1a0ab3f188e286684ebe8aeef478b6303d743eeac2c321ac3e7bebf76493f779a45ab9413b5fb57ada33796476078d1458818f1d130fbd11ae0587c260f8dd54 +PT = +AAD = 17e8b973ef12e53f9347247925047ae6 +CT = +Tag = ad6399a1 + +Count = 5 +Key = 8623d331eeaaa48f5ba0333be4767b7c +IV = 211db12f529d02894bd8fe6751c080dcda8467623e74dcf9e1b8454ab4e99a0792cc3b1255939cdb59c598bae5e8b57ff94740c51cd9e9916b3e330f61287d1f1a97c16853c68bb3f0a0bd54d234e647e3328acf48fdb7168ff4bec6da61a75b3e9b4531722ab5c85f97b57913778a46306dd50fda9a279faf4c162a71ce1c93 +PT = +AAD = e5adb402c6570291a4c6d6cdcbe69615 +CT = +Tag = f0a0e4d0 + +Count = 6 +Key = 92ca6ae0583119ce798622731eb5c546 +IV = 6afa2b2c45dac3a2919c3096e4e2e66d10018e43e87e617c6c26e458efa7837366f9008ee1d5926ca863bcafc680abc1ef66417121068ed06baaf8c3961cbcf4c5aca842f72d0d7171c8ca68c6e99d30941914a26e050a464e37b92065c1646a79f733ee8ae985b2734e88dc2aba10ca8576d78fd2dba0f0246333108b06d2ee +PT = +AAD = cc5bb6b93bf673b2022479843be4493b +CT = +Tag = 898e89a4 + +Count = 7 +Key = 54a0c1a91cf8742fb476f570d10f1b23 +IV = 714765c7c7c853086bccb2f95bb9d5f37f0145a1904804d7de4f3fc4187cac6953731b2dc5fa8cc83667f51d2f90ae0e8c7b191794f01480a48c4cbff93ba8381b6d944ca3d87f7f66b6a5a3e16020ac1fb678e82beb9cc5799f6a8d0559c498b7645720818978e42b99b8d4d0f2730dd1782b6051f31143bcb9522ceaf2ad7f +PT = +AAD = 6f3a9fe88e7fc58b71c63a912c6a4e0d +CT = +Tag = db071637 + +Count = 8 +Key = af5be4eb8a8e913df0a8df8069949877 +IV = b64bd4e66bbabfca126c0ec16a66c69a066c14a0d84049ddad73a3a4fec6e16235144460430d35736361b2659509b0ee5cc922976fb9dff2e1aaa455040fbccad06bf441f40ad64af90e6e6851687a3287be6e12ecd86a9d19867818a651a0eba51e4e495531082429034cfcbf231dfc94a669c94b0187b70026821992cef9fd +PT = +AAD = a14827054e270996f0a5520760262bd5 +CT = +Tag = 39f3dc63 + +Count = 9 +Key = 94baa112038672e619f9911e71c5aa75 +IV = 7e5b81f9b3cc568c0e22ef4f3b79c343c25eaf4876f6a4479d5c9aa3ce7df0c075f980a742db66732c9c3c75602e5836992fbaacec1a3a7cce734eb121d1063d872084f72b7f2125d2c344b1bc7417ae47acc202bb9740eb736c448c23d715f4af61a3a0527bd4538210c3dc2c2bfe5878575922de68412e3b7558037852d895 +PT = +AAD = 24152a3fe66e8556e2a1abe9088c3740 +CT = +Tag = c0eaf24a + +Count = 10 +Key = 34bbd498bf33eed0dbf29dfaa86897b5 +IV = 2eb1e0bc9df58bf13c3fd9e305b7734a2d2b4673e4fc63592be60757b4cc70dc02bbd7b371549458faa3cfcfaf811980d462964bea6ea34d53523b1e9fd6bef6cdbbe96d08cb4998bad0e24a17c97ceef00dc66c8faae1eaed42774cbf4648b46aed128419238fe02d9ddefe2eb17f8ffdd6801685b0238a8639f9f601a2ab5f +PT = +AAD = e1eaed9d8b46ca8620e7e88d6b3ba0fc +CT = +Tag = deb6c8ff + +Count = 11 +Key = 1db22c29071ab26fd444cd995b2fb8da +IV = d348339529077fc24b87476164de4dc578bdde3e50f8a21759ffb54e1a8370623972ef7d9cf23f32cd817e553611d46c51129f04ed6eed4528fc4e6fb7d2df88236a0d958b79c47ee5b7c8de160750bd052c6e2de290e9637c968a2fadd696dc566374a5e95fdfeb0fd5c3abd1e85f73903eb70a1ea067983d1c590761ddc334 +PT = +AAD = 9da76e08238c6813a9e8ba01c2d34336 +CT = +Tag = 68190951 + +Count = 12 +Key = 66a67c8cd3d00df8b7681220f7445156 +IV = 7c816814af8c7a5cb6f988f77b78eb385ae4313b76c2491425e218e8827d4f889cac3e4772b0b65927fb834586e08692061288a237d550be9b2abd89332f9a3883a1b3177d6c7981d535d99d82dde4c7330f0fff3fe95a740d9b79f7fa21866cdf16a8e6166d3a182582c160a71566fa88f3e08806d3124bd7d5354a94851a95 +PT = +AAD = 0d6027382bacf3c1bf65878fbe65a0a1 +CT = +Tag = 31a16108 + +Count = 13 +Key = c7bf1eb63a2e56b290970a1a56f9b202 +IV = 8ef8e3b648abe937560c072a0e39a0e363274cfb69bc8361316c44584ee2ec3884c6d643196a3792f93a3c35c0d795b136253cefa60027ef12c0c2abe285d0ad8ed1188b4b4356f126f6dfcef5b8520a4065e45fdacb2a41d405bf8b4be6317db59303d1b8429f94d2291eac8d98b88a8d395cea2cdb0cf6943b3b18563ab77d +PT = +AAD = 3e5e23d8e941efac06bae36bf3046326 +CT = +Tag = 5b84d07c + +Count = 14 +Key = cd6e032f610ddbc8491cb76f0f8bb5d6 +IV = 5e87c73bf879ded850400c12671e4a768892344c69c23d0829ddf24fbccfc16563f4ad4caa5b961ad80482ea2e0c705114d507e1f1c3209e3d810de6a314f2189ad0cb35298ea8da24b8f7f2258fb8a798a9dbc5f54661602572ecf5d3a6b4faecce34362448f2d1c725cc67bf50f49b4a76b6eecb82362569f45c19270cdce3 +PT = +AAD = 213a44bd55ba58644b7ef6afb88fd9cb +CT = +Tag = a644fb81 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 5c784fe519ccd294e99b5c4f1127db2e +IV = 959345fa5b2e0e76232b2f7df50752921a38be3a25badf6b576820d93a0d4e428f2ee2899495ca492142ba4e2c144f9f92a0d4f17fa9baed7f495b2000fbcbe37f5b8873ccd16f7d14fef90a7cff7ea24eb7b543f780ef8453095deaea842a95450340d5944c3255cbe020ece99cb7f3ef03d1bb02515d425561ada524b70ab6 +PT = +AAD = 46a661feb4a1ad607dcf752e7f3f089c3c33208f +CT = +Tag = a7d4f4b1fca67d7f0e6367b58c273610 + +Count = 1 +Key = df23295f1bd5589a2ede29772d7f88f4 +IV = bc50e6a5ebba3aaa7599e224496e77d7feacd1a85acc5c940dc9e7076eb84b2f19cc3217905122dd71bd3ecda4fc44bc39510f6d80977f1a996d75a189d0e9bc0ce46af42e6972b8a95e2bf82e3b26c3c17cd28363fe00f9872be96add9d658c8fa249d3e17e571aeae25661ba7ed24b4148f5f43524efb41f52c5ac2f503efa +PT = +AAD = 4d2cfa137e6930f8392c552fca870ae4432df120 +CT = +Tag = 064f3163d6b556f7e79e7f4b23260c03 + +Count = 2 +Key = 8ab90841078ecd51bbc05f4fdb15f41e +IV = e6b0b7a214392ef4086a9f128ed8a9dd16f5921f69908888554fbdf3826df4c327e7759a75c2e8535fe739589b6f8e48361f9007573c516e99430a2de2752828ef644119314a4804f62fc856df8c22dc4c8c14b79b64f767ef2ecbf86a339b433d3f02896222aaecebfe028f7def17a2404df56f7f6eabc283b545779203acdc +PT = +AAD = aaeb51b72695c75be07e5053ec3ef78138f1a32f +CT = +Tag = 5d0a8368d986b0a374db167f41554af1 + +Count = 3 +Key = 7001c0504321e3f3cc1a91b88cc4ff25 +IV = e46d335a6ef99ce5265fe8ed38c59a0555b3e6c1e1494364abe6a231ebcc4da652de241840a29d50935abb77507e956fe6afca109bd4bf44df4aa43f822ab022697803dc0223303269c173644360acc1e9ac815cfcdfe114b8ab5c449972c7321053d95ceaba19b18aed2fc067a23bbc5fe9214c243241fcf6b2badf368659f0 +PT = +AAD = 9efb7c05a960b084a1426c16caec359477fd458d +CT = +Tag = a3686066a550d45c38f708cbacc98397 + +Count = 4 +Key = dfb27ce277d69f0e590960aa2fb8211c +IV = 3dc7aa20cbeaf2d7e9c8787f3a5172c36d007c381779a4e2b5f52454fd727b757b816217c8ce3cbe3053cb5a7e4c33b8cde672ad64f1026f51539ab6090d7f6da6860633b1e35e9809aefe53e7b2eef3945d7049ab674e6ca4dfb208ffd1f22a289e92336d1d7c3958efc39fe9e9a56468eff01ee0d89f18de52546a1e5b83d1 +PT = +AAD = 3e818f6d87586d259e17430b9cd83429cfd52dd2 +CT = +Tag = e8b59e3b19ac323d1c2f6e7dd708ade7 + +Count = 5 +Key = b2706a0e6d1d49917f20a8cebf1939a4 +IV = 7c9a0ff9231cf454b23b925aa5c8cce8424d35edf2d4928659be6c35b3ee147a8e12af33514da69049e3780dcf872a9bc89824ba8a939eed56fe9edf9e651d268d22d13215e7a4276e2f108725e488c6f8584601c7d343c4d5619d0f4ff54be6f105bbdd33e839c86a9a236db3a401d3fbadea1e6d62263e91af923725224fb3 +PT = +AAD = 43102bd33c60a61ae32166143be3922969d1af16 +CT = +Tag = 036bcb6d062ef80657563a847300355f + +Count = 6 +Key = 76e9766cd5890e58c74dfc64a7b8c0b7 +IV = 3732a2936c598c44bcc45f426db92a4be9d319f8fa444cda2623e4613777badb04e1c0e88694b07989569173518f4ce94e5ba7d246df953cf96da87df3b8294c2c72427a60dcb11dca3b0ea61a3beaa197897d9f29f500ca19c74fccd21df50a5daed425c075fec158dcafdf5b0a3ee2972ea0b6ad3055b52119c8dbdc16ee55 +PT = +AAD = ea71a61aa584d89dd77568c883bc4a8b823575a7 +CT = +Tag = 80130a9c169bb6d7ac102b76932c808d + +Count = 7 +Key = 108cdebe2463149794f67f6271a445f6 +IV = 8f7d9c03a4700d48771e07eab27428c7dc273fa2b2fb7f1f49deb9dfff22140021f84d0fc24afe3d5832c18414f904297850bc19b0768f22d64160020e0518db4c27294333595bb56af3846a87ecd5e143d28327a52d862efa2142fb713d4158a8b9419e171a04a440cf6daa894a20f7b031ab4d0e45f4f807703bec017ae53b +PT = +AAD = 68473251511ffacef412da36898b43a804fa9196 +CT = +Tag = 200d1e1c28d99c8d30d7cfdaa7e50ece + +Count = 8 +Key = 1aae99d6779e9185b0558c3f41ac15fb +IV = aea883a4c67cea426fff5d5a0fe85ad00ec6a427ef7a4bbee1f8dede721a80c426363d3241dd09c9efc4538a3522b13effb1c35ff400ec7593e94e4ac4714a354c5a7616aa6d70f80e148ac1f2c7d3da16cec22e76b58b9e4e1d638d82085d1990fa4aa0ae4496fcaefd3fae9ae3d107227ed1a4d08478d5d6873b867c3a5b70 +PT = +AAD = 581134b0f6e1b4bff8c54c9135ac844da513a8be +CT = +Tag = 5224ad01ac0edd6b15d258ea84deb5b8 + +Count = 9 +Key = e362d70a47cdb6fc4625456e6a0934f7 +IV = a3998c27867c98a3b8c917028bec0fc9eaf50614ed900666354f2a5ea82ecca27019adf54ea12face92460499977ff0b63647848935f40daf28a6486f9782b53a17317d62ec1bc27f04c026b4cb4c16c7a69ec318860aea00d35b99e1c9315d857c5ccdcf89b77c31aa0bbdfe0e05ab2e31e107c91d49032af6a438b89b4bb59 +PT = +AAD = 392ceb734bb870cd2a2ba6e9810b78eed7f37e7a +CT = +Tag = 5bd6aacf9f9f8ec6933df4c93cae8988 + +Count = 10 +Key = 94f36c8a7c615b50bb02dac0d9afacb0 +IV = f9a23e20304eb725f2e3acc9e73ab331fe104a61882bc31748adb3322404167eb5afe14c7afb17bf68ce1cff136143afe0ad4c5dd417ad4b153c88c01cd7a599139739172561da7c16cde76cb647f576b432b648e433bd51e834a3b9265e9fd03fbc20649289734c0bc4c6b6a9eab016bb72c2a214365ebbbe2d26b2bba40446 +PT = +AAD = 0acea7a62eafb33d14186c28048a260c0fcd0852 +CT = +Tag = 27b2f5c557ea79fb795c84c351812c96 + +Count = 11 +Key = 74d6f18829904ce49c8ba653dfbf7956 +IV = 67f0b49db343e5bf6b3ebca8fda7568592b2c99eede0eff085a3464defbba8ec84966842fec2188f32b7a5bd7ab0c9bed8465e2158052dca8ff8bf12700e059b162567ab96106c2a80a19d9fcf761e5b4431cca3f795f4ab7ea19f5edfc830d65497e435e58d3676b09d5a8ce9d2a34b47c4322fc2633e5d444c75f04aa1a338 +PT = +AAD = 3aaf4bb62d9f8858cfaa047f31df4bab5eabe11b +CT = +Tag = 27d854c085548a383ec890100e14450b + +Count = 12 +Key = 7d1cd4266a36b1ac64712d3e6c8b28c6 +IV = 3a64d9749437fc3bd8523bbe11f433624eb4967f0ec5ff7f22c002c942c9b71e9f81734df2e3244378978a757f56fcb2fa8b102ebdf5a7700af269e9ba44b6f965675d44c2761e8a63c9e0aa482a233e675fe3352b3f6c41a500e0dad98ffb77691517d192a72748f371c491fa0781feab17371942874d25d47872b9f66262dc +PT = +AAD = 47b46c6e9bd07e15b212519ecd91b9b9f2119ddd +CT = +Tag = 386d341b0e4a6481626b84bd4d996d7d + +Count = 13 +Key = e5de2fa5ff9bd1697d4ff4d0e4f21e10 +IV = ba60ffd545a01b40e27504bcf3fa713332e325330a2f2ee47b45c9bc4b7329da57ca39463ba661e4b5125e0d90b4301c64d4354ab40efb5cdecee22005ffb86a0d9853f79d1a9ef177e3eea460f2df72737dd96fa2e45a12d9d129a200053c88a5640575bc6426511cbd9bbe093cb8603b6c3628713c8c354675b17765a5ffbd +PT = +AAD = c97c563033d96e1cb0f0cf013ceacbe5363bb227 +CT = +Tag = 6b630c6c9716371dbb63273c6535c92c + +Count = 14 +Key = 43ca61aaa85c5f0b788d558dfb1f02a5 +IV = d31131dabc11973eb8775a4ff2dd0b02927c7d8dc2f77dbb1ff7a65817955589316612788dc73bb22c5be3d22dbd3e188734510d38415db93def9e08a5e424afbe875fe21cd1c4c6da1c548fbc80a765621708f286bcdc0879ecbea29cf8c32d4146df593304bf995d0fec1657c732e762b58bf86d90a7d6d27d87da2baee899 +PT = +AAD = f3572b045ac8a4c90610c3b4d243d66def903ca3 +CT = +Tag = e5defb7764f97c33bec737762f6737e6 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = d42813381946c560cca6bb4b53efbca2 +IV = c895ef16f11dffad5fedb632a6ad1cbfe71faf54822a8c3f9666009c8755b8771bd67e66ff0df06691954d9c89e6309c3a9fa5cd365d9e4c315756ebebe64d76e1b66f1eaa073a8d392305104a186504a11f5ca0e9e3db9b5179e3d10e8dcb491cc151e6e8ac82fdad6768cb48c1f5782bd5974e139437595a05d6d3f0d908ce +PT = +AAD = 7a8286d22d8b9bd76341f1915ee26e486325a56f +CT = +Tag = 002b312454c123ab7ec36a5d2bb40f + +Count = 1 +Key = 50731ad2c43fd656385f52e7fa60aaf4 +IV = 199fb4aa14689b5b2d6235d83088c408d4469bdbd7ea77755e2111dd1105513bf6ec38abc78dd3ac81d74f6c00fd8f7894fbd93668ec6da1461cfe58d8cfa6b2ba7acca7233a98fa80d0ac2156e667e73fd8239125ce719829962aa3047f7bad27aecaa2def8300ce7a19c24e58315994673ff6b2d68647ce6157aa6829b3bf1 +PT = +AAD = f80fc60bafa0cd12e7e9bb193e11de760dadcc5e +CT = +Tag = 8f89f8f85b52372606b03391684e18 + +Count = 2 +Key = 17af9f53952a5d8138acbdf7cfca3f8f +IV = ab1c23b108d458e4845c43ff25169ae4a6d4eb1b3f39eee91712ba5513ac4a35b6a9a524d58899e6ef8d080fc2a661c52039056b485031fd0cfa6693d2da4b8095eb4dcf3f0796e59552d068d6102bfe1e30cf82a9cea93e2bc8545c04b10f6009a58839fe75c6184cde6334f39a7f8486c44725e60ecc3bcb3fa04b1bea3226 +PT = +AAD = d5aa27583f90d9c3a2fa70948b4bf6fa449c721d +CT = +Tag = 804e21188ffb1d3c2d33c30f24a944 + +Count = 3 +Key = abb946943c55405b30609745fbc4d9ea +IV = 8f0834cecfeed10281e42eab1f9403068424e817b1b235da95549ff580108882da8812b0943bdc193f183d5b047470de30af0213d75c6ca25b44619bd198a55eebd3a88137009e73c47e95cef1db255f6ab63a9455a718e664d76c1b679407da2fa9ca4d4dbcfc9d0f786141c88966dd83b2e7232568b343d017137ce8d28a02 +PT = +AAD = 7b0a2eeea8066beea15d4a8d6c623d5c5aa145a5 +CT = +Tag = c868415004b939e525a72f6344d42c + +Count = 4 +Key = 3a1cd8db130cd1a6dcf79eea81c27cb0 +IV = 258ebc3e47f6dabe472e2c32c75323ec8bb37a907fec3dff5395a01ffc045f5d41ac685fe6968fcc97f8f591b7c1f91826827a118c257732dcf2a008698798ff87bb238d08c17e41e12c8f5166624e573b0bd00974aec97aa9b71bc528d79259528327be80a6994736a14c3d5d40f2c4040c8f0f5ef019e6ba0a8578fe1b118a +PT = +AAD = 736481102a33ae14d24f3efd981e256dbc153e5b +CT = +Tag = 0c9a6ba506fdbaceee7210fe605b4e + +Count = 5 +Key = c2098e4db34e26d4630f4d2a0a05c843 +IV = 8af1429483720d1273b09075f5dc6185cfd512db2d64a54f04f795dcdfbfa5178cdf2abad8f510e92fdd66846ce3766a4c6d14e1fb03b7778aa9b7916ba91e12c565577dde3a3ff8fa93f3fe0af58642306e3853329eb1584543a703bb7e3a65d5ca78f78813d7713d83204cbfcefada6c3c09ae6da4c18213708b4b33070dfc +PT = +AAD = d9cce769eae22e69c16e00c2fd1cc67d3452e52a +CT = +Tag = 418376b0bdf5d69e29f51e6f999811 + +Count = 6 +Key = fc808158ef0136f2967eacd31e5a734d +IV = 52c112a0db89d6a8481c520d57a2e18c9135bf790bbb0c21edb4cc69134970e837a9fe87d686ace0b0b7ef0564ed13bf2d2e433ba205af02df7f2eb785f6c6c8b4c05de00edcab5db66cac6745cc7fdb72459fb2ad26758a9907ca7b611477cdcc26fa1cdac94ba1a80126cdac866929e8181a97f076559cbd2428269d24a1f9 +PT = +AAD = 0dd085f28bac0c0084e07a370bcfccd2805929ec +CT = +Tag = 2bdd86d95e61e56d24686c0cabd80f + +Count = 7 +Key = b8db7661210784d54dc31d80e14607f1 +IV = f8c0b8b54fb6d2dc762ba947a03413a0b0e09d86b90a41e1b6e320b5122599c9566a18604f1d17b822043f296790c44c5b2c155b0ee1a36a956b1fab840ee0f1a9adc7dcdaef052ecc6128d5dd2dc48d208c7ea8ba01e15983e3365e2e231054ede3b62656895439d998853d8810a40c12b6d16919f35d1e7d6bb5a376600cf3 +PT = +AAD = 5d102962fc34cc66b964053a33761512807429c3 +CT = +Tag = 282c3aee623890dd12e67db24e409e + +Count = 8 +Key = 596424d599242e74349480c6d781f188 +IV = af9e258ae3fc39401fbfa42ba1c9fa141aeb793fcd22adee8305b759de94be42cb17acab5f0217a0a027fb3c6df82f8c4718963fd5fe177a53750503bfa99ad55cdc432dd4bcc8df2d6acd6f903c2b12fc1f714a1b8df19f62c9eb4c02522f377ca56a578a02fc8a8a5b441dd10b0470f750cca8be41ec7da22bf37719896806 +PT = +AAD = 351c649a033024e24a6f5fbb6d7e9f6bc0eb0309 +CT = +Tag = af02ec758b43cefcbca9bf50e05b44 + +Count = 9 +Key = e1d5f8388b335cf6dad30fe4e5b31534 +IV = a8f43493fdf9c8431d533e8d4391c8e01a61c5d7e7cf1037880e069947bd34b52310ab00e93286019cd6629edf498330015f56db3ed7ce63296f4844a6d24a0d6ec7811a55a292d65ee2c2acfe347ea0f3d0ac1cabdf5903349e0e24327b743efa6439b5f24b1434f58d8a93adb77307f31a605f2cf9a0a360a4086a364ed664 +PT = +AAD = 8f275821ee17d06f349b4bb7908de2ce2af6ed50 +CT = +Tag = 2d40e6ef8b9354001fe13f6993ad60 + +Count = 10 +Key = 92ca5f833c80e8d74ffd3aadd0c6d32b +IV = 73424c4e5b1cb8f48b2f486306810174177c3a6ba8a06cc983889b5214a2c8e0f24227596850fa2e144e0e1a0562e018a21254321f0ec1c70baaf876407a1db341683247309af891edfd973ec008d6da3649e1f77e7909bf27331491de8ad27a46cf45c181844dcc4e007ebdb9ac4cf15da0df23d303ec95e161be0414d9d69f +PT = +AAD = bd07c34e8bdef39ec384bc2fb4e0c83ac379b4fe +CT = +Tag = f23987e2ee78c8fc4b705c7710ff5e + +Count = 11 +Key = 6ddc90bea7a7d660c965ddfe25f9e7b1 +IV = 2a167a4da06874cf735ec77d9c20651e9c15249078cc07dd7b237e06f242f2c2e8b201e82cdb051240e7bdcfd1956c52f7fd7598d0c5f3ed724f3305af8ff06b6bd14f8188107b2c2ce9ceeadc28b16ced598913350e42dc96dd70862dd766459daf48962a74af14b96510309dea39e09a3c045795f6ec19e64a480e8b5e0089 +PT = +AAD = c6b0327ac5fcd8ff997e972a4a060f843b7d6e79 +CT = +Tag = 51af30db3ce976d5c53b940523d58e + +Count = 12 +Key = 401ec7111f12a1ad393d76fe83951823 +IV = 4f040356c58bb3f79d64a8385ec13ae58dba5e8ae5637d19ba2ff84e791c934f1693ed6f43649b27338ed948899c7d622aa7fec5ecbfc6d22863984fd4d9d7514238e8891d7241910bd29eac97de47204f606bcf0a1a5a5303f85e022de2702f89e818bd579a4c7b28d0f0182987ced2ad505571be212a7e32f88e7edd8275d8 +PT = +AAD = 977ca5eee22ba21121eb89ca259099725bfc2431 +CT = +Tag = 97a64e049346047d5bdd6b758ad33f + +Count = 13 +Key = 54a8f77ed53cab1553ee1a79f7c3bea8 +IV = aa30090af38356cea88231cdc973e749fa3fbdae18b1de900890ccde1a8e95401486bd25a9c26c66681b40465bea5f07f652629dfc3840b57105e27fad7cb8ded3a8f170b1b47959bd982f7bae219222ada1c0645b57666bfdefb1b5f80f3644ab8f10b8892a9888cde3167d5351899ca208a04cfdeedcd7244c0e163760631c +PT = +AAD = b933e822e0ad2ab124490af8e838a78bd0d17b2e +CT = +Tag = ce5ac950fcb062223dab107a369583 + +Count = 14 +Key = 88219afa47d58b9f02fb0fe1bfd95b93 +IV = 190a911d2d9bbe1599282c943e23fa041034f106f374b3e93580244c00af730eed704734997736b3ffed58f45e131e747788d9237e7419b95138276e385b42f2db9abe12346fc932b3178c5b89b937de2b604621f49619768406ae782deee133fbf1ab90ac608bf8ad5464dfd52eac56a2a6db1431e3e5c319dc10c69d4a9e87 +PT = +AAD = 2fd6744f6e90903ee9dd45b4a15f5beace7301eb +CT = +Tag = 942545116620be049b66877b3839dd + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 28b03a72d169d5e3c1cf50b025bf65bf +IV = a9b2758ecf36b11befdf87ea3a7f741b376dd49580610330e57e5134d92cfa0579a832084c814169870bd5760eef5287cb095d1e94356cecc48ec2f30dc5137a73867ce96d4eb86cfac46a7f96c95989eef60227266d515cb2c3733b20ecb2eb32b5d17e5330dfb0820d0ef95258af700c085e8dc37d227052a63aa74358db18 +PT = +AAD = 641161c3f6edf284cf3f0bf6e442e316eb695f99 +CT = +Tag = 81837c4e81e4c1adbf005f903ad1 + +Count = 1 +Key = d94aaf25cd9d33245bf483dc55e967df +IV = ddd25b493410ff179e7801732391e460d901113861ce413d9e828a4c67d54acde4a8a0f2f8a556a6f9aab7a15989a0b30d2786a38b8575d1c42742f149dc0e527e85d8c5a9488cd8179ee5d3842c54c74c69aef363178367e84d870d6ac6040866d029bcbc9e3261a6cc28157a5e2ec19b59d68595dc3d3350c8ccaa3758a1d7 +PT = +AAD = 2f530e95d7a26ee6803a1fa2dbbbfeb77d91d9e4 +CT = +Tag = 7c77a8dae29a7af27ab412a019b7 + +Count = 2 +Key = fe73d1c37dbff1f1c828b5862c227f1b +IV = b3c1d1753e9f846ea0e70b571471e668d540e9aa91b1ca01c848f0dc87c150e1600141b3924de04ce21bc008f75b760c101b1ee1a38cc956a3b2175698cae26a780820a7a141e63b194ca21028dc0ff65982e1644cdabc88132f57f69a042e178d6fdbd42a11452c2939929ddd6d2ef52cd30e51646e3897b4c405cae97bdd1f +PT = +AAD = 48e93c10c0cb4e720b896b8d2694088069cd6d3b +CT = +Tag = bc773652334848a74cdaed9752b6 + +Count = 3 +Key = 3b734238a7d50ebc792f8e37cef3d52b +IV = fb80f40d68b949d83d5c6d93e8ae3c8c4c732bfb5acd47ed6084fc8ff8610afdac67c4035053dd4457ddab0dcd12200f2c44244bb1c3c462c4877c976a41c6a2716428705887b05ccfd1f1857ac5b469c9e913bb145c4a9ee3533d684d5951b566bb1bd164ec1adbcc94e99f6f18f3ddcc86b690d9ed1f20ade0b28d044c180f +PT = +AAD = 884826babe185ac529f5480a63afeabd84a8315b +CT = +Tag = e6bd96233486b7893110cc43546d + +Count = 4 +Key = 4b4885eee36d83857d6f9a779ae854e3 +IV = 3d40c5771d5cdc3bfee92bebcf0984e6b54be0e6be5efb002449e0374910037f414e37f40721938cda113c1d6878903e2af2f490117f7c1d0d0d2847bae877dbad2ef4be496b6289a694b96b3876273e0b8f9902f1bc4bc1bcd259ada668970a2d2e349a405070308bac7ea950ab78da3ad81875346b2aa91dfd1fe53ab48655 +PT = +AAD = 8657ba7294881752b5fef7f857305602b97f0ce3 +CT = +Tag = b4ef8242baff8d60d5918053f8af + +Count = 5 +Key = 0d134ff22b951d187450c8c0c903376e +IV = 36740214489a5e4a57934aa233a9b851ea8fdb7928d0f00fc9781127355bc1cd3b33960264968f3c33e3651239bace3dc1464476c849b596c10aacd1e0217dba308234e8d3c4dc210bcb9867b48fbf1ba158a34d1ea4f360b26fcd3a8018a251ccffc27dda5bd948363ae97a6715e0959882dc167db5078b88fc62bfed55396e +PT = +AAD = 1a9a7dad5783c365048669e884066cd49329c5bf +CT = +Tag = 11aa350683aefe9d4269e7139f6b + +Count = 6 +Key = ece833a06be6ca95ce9d8fc91562c67d +IV = 09960d7c726313764e8f8d86774da389d2b82a533488033db979c959191201ff387e49c4a9c7b704d9f9e31460a73db6e1a452c61de8d6cc8951925f58658e68c92b75d95302f86218c9f1e0bf21379b303d3562c95496f17f036a887fe67b2b91dd20ce9f525da6069abefd550556cbb5f7144c1c002d431d6fcec7ebff2973 +PT = +AAD = 37bfe2722992ab4fde21e45ebdb0265c2f9a597b +CT = +Tag = 8370ec3fc811b68747c05ca4c1ae + +Count = 7 +Key = 4e6533bfa27bb4a3a9f90c7bc6070fd2 +IV = 2d0070ed55b1f4ed132f68f9f360d3dd0a1c988cc409b6b75fbc8374b3c0e27b19d26bf69a1d2995e2f7d0b76eea6b1177b0385113a69a27847c1fd2e7397a8043a0eac47c058617abaeb31a322d5b947ede6fa370f274b79d9f6077efd4ce50f1359676d45a570655691e387d4ffeebb16be28ef52b0c3469d66c2323072dde +PT = +AAD = 5cd23a956b8e66d6be3e39e15b0b204b250df21c +CT = +Tag = d8cf5df0db2d5c85747334485e0a + +Count = 8 +Key = 167f256ec462d6ca72e4109c7b4be5cf +IV = 2ea6158bc12654795b0e4911680af9dec156475d776892b14797a2914c547c2cdf3c947ef8d05604d70b37fec166a81dd257610ab922450a00352d2dd17136344c0c4117a3b7c2b30d1836ad016e14326204a52a8eaa21954a2cb70a549f0080b358f803b9e93b00424f81a29eef3117c21b9e00964f8ef89984ff1d4e1c5712 +PT = +AAD = ee94208f67a139f218b07b5c18b00783fb0e04a1 +CT = +Tag = 96596229b2f1fdf9958cf8858cdf + +Count = 9 +Key = ba2c74e8f3fe391317444dcb3eb66cf7 +IV = c004003c7eb62c2c8eae683541756b63b17772931565bb9257b6cdf28c0e3e1e2984c5dd31f8198022d5a69152cce78feb514bd25cac52dd434745c8b15c5123d5e25f40fd26c880d28e8cb2bb107b291ab15421e954d9d8e3158290a19eee3efd66af07a3da5a73bf0df8454be01087ae00258469622eaa037dabf377ba6395 +PT = +AAD = a828c1b408db0ddc35c5de2f5ea050eb3c03bdd2 +CT = +Tag = 89692d3911726e8da308de20fc76 + +Count = 10 +Key = 159f8deac6054ed90a901f03ff5b39c5 +IV = a72e39255140d5c5bd0466bddeceda31dcf99abe6a479df20aab2dfca87b9b506c391f2eaac0011f85b824f6f712e6e1e8faa25eaa8190eb746e41e296b0d632ccc6dd76f37ba1223b77e54509adfa7de351486475711004b00b5e4874823632677111b7821de6e870f5bb3240bb10f794b5d5b13e7e54c8e8405bfe9435ed17 +PT = +AAD = 3f50fc916eef8fc404fdd21e87cfa06fa2d817f2 +CT = +Tag = 73cce30d09a963e7b67fc8fed12d + +Count = 11 +Key = 52a890c888bcfef7997c2350570f2b27 +IV = bab911c30cd9a2b545abca95118eaba9c8432bde03b156308f93ac50eae62af85c11225a54e4a6b2974dd22954b8255891032d70463d051a8872be4185237106bec7279b4207694afaeb62d1293780043931475f3c874c065ebcd94ebf4e3441c0c8c068294643e712cabd1c359a0f3e1bf4ac878b304700fb5322e9c0af1f5a +PT = +AAD = 8ceddcf37f0130e10ce42efb704f4751e65eaf30 +CT = +Tag = 1e9ff65c208e7e0b45a86264acca + +Count = 12 +Key = d25bdfdb372f0c0df426c154da7f7d1e +IV = e6df6a2f3da237315048cc5dc7a42dbde60e649cfcf85108c00654f444958a9ead9556e978f531a8d13ad5e4e08cbd0fd76b03081f407f8fb330109326a1dace137bc28661e6b3b9da4079bf8dc1027181ab208b5e3f0b2f9a9c118052239263d85cca22d03c2696a7f566cc01f098772504a31d8bf32399fa6ff1bba80c98a0 +PT = +AAD = 5472bf392a3936df8f03d7fc7272f854eb0efbcd +CT = +Tag = 5649aba70261cba9e0ade48f3879 + +Count = 13 +Key = a8ccb3c853131ebcdfecf562446c04d5 +IV = b30893a5ae0818b55c328770df9ebda3d6ea41431f1ad73a98e1747cde0d8359008745303a6e6ac1362444bfcb3636c99986fd56aea52e46bf607f4c4d4ba7c460ae21b2958f46576c078fc94a0143b7eae88cfd22c97755172fe89483c1454d17c3fd2e66a0b94a32b1d6821ad2bc77443ca2d8de71176e3d862f38a5026b17 +PT = +AAD = d4aff72bbdabcecc1169f2746d268132b427c36a +CT = +Tag = 8ceeb9195cec9781b6a3a838d498 + +Count = 14 +Key = e23fa73e6a9fdae44605b1afc297f3d1 +IV = 8991d2404b741a5b844e02aab5230fe726a11b50c62a2596837636f034ed50ac6ae9985770ca9bf275c16c03b8f4b76a1d8d99583eaf487b1872ee0530a05c362c19936b096e705fe926521eb60380b1c7487602d7a5288bd764a4ddb81f3886629b5c70287954311ba8e5c3d270367d4081f8b7f7a65a57df46c6539b07cdb1 +PT = +AAD = 355df05042f86ee86c69aa38f719689d379ec77e +CT = +Tag = 42de45ca36b2fa092c82a43123d5 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 96748cbe6f3051457e28093ef9a0266b +IV = cd668da386ee2d1fc186b2e1fcdd881d670dec0623f97d9abf3e22cb4940720b5d1c08396399ea5401045cd7cefafdb9a58bcfe289653ff70f1fecea6ad99d70ae3350b18b5da19a61885e6da0d86aef61893d9fe08518c237edff401e4ed54176cd90a165f53983b844c631180874742370063041d8f15cd381a198edfdbc2d +PT = +AAD = 9502973ea6b20160d0ed78f5b1cb04365112bd4f +CT = +Tag = 28a43cc3764d53bed53142e33e + +Count = 1 +Key = 2668126b5eec0cb5700a2e3f85408858 +IV = f0b840bc112976cadcddc6297c7255bddbc9ba22cc98c46373456bf8b19747d03b57ecc088cf9d0652a7f0e9cc9ba2bfd0f7cda0360ae1fda3d93aea84ed9931bbfefdd51b479d654a55964441457c828da647862dcd82bc3bf8145dbb8ecdacfcc32a5f6015ef404517bce1aa603cf2e4531f7ca42bbee85bb3bca60a882ca8 +PT = +AAD = 93bf0d514576e7e0dbbc6385a685585f0fb81b5d +CT = +Tag = 47c7303df1c134af95c9c240bb + +Count = 2 +Key = 3bf22fa4456503197404b1e998f8a453 +IV = c9862beb0f4233f2c181ec9423a7c230fe93fd3e35a78ef5439f8892928fc3afa625057d727c96a21b006ef183d33ed6c36dc999e41dd8f76cb1b60dcfe5e895c8567c636319a5b454dbd876f09bf4eb60ef1526e6ae04737043928edb6f42ed1ade5f931da5ff7b350d505d6c2288aaaa01e392db66d53f77cbff0189ce3e8b +PT = +AAD = 2cd8772f10deb6edcfc5579e2142f4ed30ae4c57 +CT = +Tag = faa803237b4d2f7fdaca53613d + +Count = 3 +Key = f364a996d64e90b47e9ce3fa53c3ebb3 +IV = fc18e4e6d84116a16f34a03131a3e600cb9119304d0314a910d4c973fafe69c8626e14df4b57a40a873e092c7f2ec87aa9210b9658df547a8db162717c305c8b5c317f283dbc10f4af9028f0462a5e8db86d272afe80dc2f448d0c06bac1bf96cd34ceae63a6591a90d85e764fd7705692a5ca9648819a4e1f44679e9b854226 +PT = +AAD = 1541d1357602f1ff885674520fd7e6d9eec00fcb +CT = +Tag = 216ed640ee9c7aa4f5aeffd7fd + +Count = 4 +Key = 3fc2e466acd87d88890b018e00e177cd +IV = 532442fe5029a4d57c258690c5cad75688ec8d427c02225a4177ad81b440f1fc22bb9785ed8109332bedffcc9a69cc362322f2bbf39962cc3a9fd1f662e0c2cad1958b9e776fffade352368f3c8a332c48897280916df5e3d111517ac2834454405bd488388c4020029125fa4895b7131b402579e0600926cf99063717f967be +PT = +AAD = 7480d9995729e1652a11fb3f183ad61eeee24697 +CT = +Tag = 4181ed371eed15c8460d6470c9 + +Count = 5 +Key = d630acdf83f2a97a1ac417d88bd5379f +IV = 1dc14a05d07d27381983c29b146b3970b448e285385fe6390f62abafc88c579cda231038b7042a23e29e76e4156c1949226578b1518d8fcb6ae0fff948efd9c4c156ee0f62e71dfa6944c0ccd95ebea61e4243d69fadfb5634c101b622e669a108c86a472e758675e05e3e3ed1dd879aa60304adc7aeeb7e11644c1188049589 +PT = +AAD = c9a984483c8d1e2aab126c36329bef2af276fc1e +CT = +Tag = c23becee50abe87d3798060d79 + +Count = 6 +Key = 0593c197f7460469d3fc171c8f138255 +IV = 6adcf04924221babf4aaa0f6119cc1d5c8a42584931dceab3ae8217aeab415aefb11f7e2398dc91e2e321c68f82c9f510c9c1488b3113ec7f5d21049e35d501f4736e2bca77176ff47864be19b88fc0fb6a18ae5c95ee029a704a8a699886482a92a09987294069e7d1f5baa9e9fb5c536fb0090892cd66446bbdf5628bab74e +PT = +AAD = c4dc7357fcec16ba331bd15966e5fe0ce4ad6f08 +CT = +Tag = e179ceefd0c7f1d5ee9ac039e0 + +Count = 7 +Key = fa468665ad5e90526344d6e39104762a +IV = 9b3cb924f8fa1b3d46a1a18bea606404b641c75a5b46e891287819513f412679f75befacbc174b37f5290461f69b1b712477b4eede689495ccaff8bb842e63b589e0bd6422ab3281bc4589cbf363cd14fe1d82606f91491e3ad825008272b2eb93cabb3b250c6c64f741eb0c8583881ff9c3806a179d117038743ef2525d5f16 +PT = +AAD = d3eecc0c3dfeba551400d32e6a2bbf5ca4ccfe01 +CT = +Tag = e927d552f38873062d2f740e5c + +Count = 8 +Key = 868a875619e19673387252a49b03c1e8 +IV = 0531a5fb3f01e87e2b80be136d51b794c9eb54d2c54be435d587bb4f0d19b2fda4ea7d5986c9ccd67b9b8c4386c99a704123ff96df81275c30597174e892c611594c5fbbf21b83e1432cc28cac07532ac374d6ccaa66191c918bed952b5a5e101a49c60091305e46827c7d8d9960aa814f811c68580a5a1fa0b5db73fbc6f7b9 +PT = +AAD = cf6d05a71468025f08a0164c2abd8a98c1cd0784 +CT = +Tag = 7cdbd47525250fe660bfcf29d8 + +Count = 9 +Key = 22b600e4bf57dd5078162ac3aaa415de +IV = 2368735f64ee9e9d76b3a7e6a504779410d7e5fb1e0dac8d7319b88e4851271e2350ac45093145d7aef3e1ad71aa3bcf24bdcbe18ae7e3efb279d5293b48cdfef5005197f48eddce6207f7c933dcbee429b1f6e0e79f359d5744b17aa1e50521a62ad26eb738d42c3babe127c9e03d49bc9d4885067959fbd320c284f0b3b7f4 +PT = +AAD = 8e2443e7aae484dfae0b3cf158ea9f46bcc728d1 +CT = +Tag = ed022019d81f7f6eb486e72d3a + +Count = 10 +Key = 5edb719fb3bad22cd767aad99f2e7e0e +IV = 2c5aba2573462a3702bd4f6050fe2bf6f8807069bf1a2ee84c11eb196aec6a5826fcedd7919c463d6b6102158747bafe1ffe24c50513da4aac096ae3602a98d952ca4fc06177993f2a0d82470f09860f28f33dba329c1a7ec6d2140fe85832e19254091c9e9519bef73ec68bd3819ebb561b7eb3bd8f4a2e03366c6feb44fcc0 +PT = +AAD = 9159c45cb7cdcc8bf6de6a7e754e8bbd8bf575fe +CT = +Tag = 45661eeeaaa48c36cb370fba52 + +Count = 11 +Key = f3f67e2bc2ad1d2d5531fbd013a62d2b +IV = 0c61651c628b2e5474b9dccbb331867e9d635e67f3f5415631d2fd7324b4136b25bf4cd4c0b6cbb9a9441718144f3eb08277f70bb60f256996f941a80f7efbd3c0c31b9c0e0493aff1764e6b1f535b2730d544209dd6d3ba60b329c90306834f9363d46b78d5e7847841efc6791a1ead28d6408af08788173e8b166556f1e35b +PT = +AAD = e2a83dd734a6da7149c63f592c518494f2fb145e +CT = +Tag = 0853bd211f7c58846a1a426d13 + +Count = 12 +Key = d068996416f0c52bf581d08727e0af7e +IV = a349bbf599a5920638130a2becd5ca84d573e84c134318a1700097953930d739c0bf66341ecae52963a609261a2b6fd4ee61714a324a4b951e03a432ca87e714bc798eb0228df3214dab19fa94db9306c8a1c6557dfedef5227c3d1ea54a3946856744de2f0080a63a7293a40b297d135b762cbeae487823511ed6100ff20e19 +PT = +AAD = fc0f2165999e9d36b8d74cc00c7b294792296961 +CT = +Tag = 40d5f8cdd7a42334f90c856707 + +Count = 13 +Key = e108c4fa80c315d6e527d6473f41be7f +IV = b3fd8aca5440082382a7fe1f662aa40dd550a1209b6481bed341807bbabb8528ff6347bed3d3f2deb314c21dfec08f74a3e8837ebaedc361ae94366482ae97c786b15f557ea464f9656666907c331ede2a6dfb532868214ef8e37fd71be85d2f7a3f6330b53a6667fe6cc9b4f1306443c4b46e57bad38a5bbc5a5882e2c8365e +PT = +AAD = aa5278338959fed21351dabf60a5ff9a42a37657 +CT = +Tag = b631c4d7e0ffbb699b1909a1e6 + +Count = 14 +Key = 96febe6d376b9918a705407dc6c599d9 +IV = 16d1c90fc3865eeadd3f75bc8494005b8cce98ab8c6120c4fae8c94fade8eca7fa0f1c6eba0de3ed31985bf855655f5a8c77875ac104e8faca30f025e7881e18398937a6841c7feb1bdc32d2e94a80492e69f363def5ae41df7ddd0f566cad7ad36058084756169c85ea2ea2c1cc62751e99cbe6fd8b9065ea3ec5761375845c +PT = +AAD = 7fdc42071531b519fc77d3bc258e21f89e26a276 +CT = +Tag = 6a50bd543e9a42287538ae977b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 77b10b68168896ced1e4287b3368dd57 +IV = c84bf6067e211564da422ed261a5d411b07131f271edcfd01673505d5bf3f11d0cbc2fb30d66abdbf7829a63f2fbab8a9264aef2a91f15111ec206634fd4aabb07223a454c92c989efb978a842a4382aa47fca45f24e6b3e4dc33326f41a8a244f2ce6670f7d508c489c3562cb6952f214d910e648a3b121bf2cdfebe01c4f15 +PT = +AAD = c68628a3f88d730ecbac7c4bf96f9e7d98fbd086 +CT = +Tag = c405e11329196424f61e6770 + +Count = 1 +Key = 10dda935d125d9500fc016c617c5d020 +IV = c4e9c0521cdd039fefe86b5f4c2358618ad5563adaa1627a822fbd67b6d1481a1200c0fbb514dfc9cbc319d1f0e7b57be4b8f54c1aa2694f868c167454e2946779764c5071c5cee25294080dc552095fdb80ac4a6093b8f4fa20f7865ca1cd4bcc0f57602462684559f7e2806cc93eae2f82cea7f370e70373d7e6f9e88c797f +PT = +AAD = 77704e010bbcc60e24772ba18392a53f7ddb9c8b +CT = +Tag = ac981ec4395ad6cd09f129ed + +Count = 2 +Key = 8371775e07826197a333997307efe354 +IV = 24b26228dbb0306be0cd1fbfde8dde316ba2b0d8eb426e295969decf9051f325687f34a47c869569c56ae88f432684ad81483611a8dabd376d0b88a409e59a2ea980010eb6906f3600fe4d58dad93a4842389d7af91058f51e2e09ed3ae62e914c82597b3d3637d850d79ef7085887f90832e685464151e6002127ac53eaedf7 +PT = +AAD = da61204f46ae16f58d083a0feccef8913bae76cd +CT = +Tag = 8611adf50bcacc0c391de8ec + +Count = 3 +Key = a33e9ebb96485c5437a805fc39d3174f +IV = 4c9a6fc6ec378cdf2c4e70d1614006339aa99da54f72119605f532a603d92868bce6a8b6f362fe5ecbc25bea076b1735f8290c3a865d14319bf108f965da32f48e76a4a90b41892a2f7ff58333a2576ab53da1f7096af1b120bd22590bfe5e3c981dbb029bce7506bfbc02dfc468f0371ca0fbb02079d7e4b69571a4024a0087 +PT = +AAD = 72db030c057942618b3e63dcde1b300c8401666d +CT = +Tag = c6353f143db25db067afa78a + +Count = 4 +Key = 9386e1bbb97f397dba71f9f6b30916c0 +IV = 1fb5ae8d8d36021ac744d3711bcbaa8f5f049bca3eb68433cd942aeefb9073a964b7b5512f4a105cd7e360dd857e6d0b9d7a611666c386b91a99f6410674a1f02cfd99c95631206e577e4c4da17c48fc656eb91302500fc54ed5d4e86e6ae4b89a62ae4f621e0750ffc315b0f15ac41322bdd7eeb3a41eb15a900a4804681999 +PT = +AAD = bc7e652c22eccd756157cc885e1e31e0e627d834 +CT = +Tag = 846c6d77bb62f578354a3a0b + +Count = 5 +Key = 607a1debac68fe958ad284918c9145f6 +IV = 9cbe970d5b0c0e88a321faef9e6351b45dd9baa58bf2a1ef7a008b97140ba580c96cd0bd3ec4184214f676973770d41b18d80bc6fc88329f4724a1950c89b0157f576ddcc95c5038f55630bf0673b10383ce115c8973116b3405701daabf589e1e6bfcd4c44fc3208e09d377082715f6a5d014a6761d88e36a52bfa9290e9f2f +PT = +AAD = ee0aa8dff371be0c0bf39745daa382bdbccccfc7 +CT = +Tag = f03d68a492d8b197500556dc + +Count = 6 +Key = 7861cb4835b162ff381086c6008b1f5b +IV = d66212638679a387513a42846a550e2780480728015ef77034ce731607238ccfdcb67dd8708c18bb568339038fe46c8fa6ca8e2f0707154fdf2fbc0edda8c4f34b0ffaa88b1a9835044445f51f34387cd43b9745e5393c994087a5a8937fbcb41b85be75d05db6795150cbcb7e43ada29771a3e8654a4b0d566f7db48c88198a +PT = +AAD = 4e2a8c6de05e55e9eaee00c66708368c85e4ef2f +CT = +Tag = b218b523efdabdc70c0e6653 + +Count = 7 +Key = dc8cd0a550576acbf68026acc4817df2 +IV = 7fc7dbe4f4c72b735ca1b31790fb56df9161a776e5f35909a37167c8ca8be68d66edf7a5fb540e380f580ef43583ac665b602a648a7d4ccdf265aa87e54f30fbfb4872e439f0c3ba9a975ba0cfb553f809c30db1907d25d4d11b72508699be725e72f295f6d79d9af7d07fbae03b52f7ae624901548bdf31a9ccce655afd9280 +PT = +AAD = e6f5d4631951f255ff904d312c743396e78b8dab +CT = +Tag = f7abd0b2987c3f6139bfb3f6 + +Count = 8 +Key = 037e1675012b64071c5548c4ac458e82 +IV = 8cacc18934a4d6e5c9293007e31b5ad2e2a1d1ef4e1284bcf70c3e7552d3b84ae9014705ee8e2244b908ac4c4a1b1c7e0962b9b82b438c6fb9a2d915707486552e2dcbbc7ffd52c9030c2e275e5b624ae0503e6aed18ef6804586772ff0556e22cccc5b8cc1d442f6306629a9f762b24e55f26b459af3bfc2358a55f6a84a22c +PT = +AAD = 9672bb38add875776072c83ea1654c537dab3d24 +CT = +Tag = 307db89cb22a91524f203765 + +Count = 9 +Key = 7e22b6e4b09d0a61fca09684ca8dda8e +IV = 904fe8387aab1e5e2954a69a789e995afae215214fe18331ef5e19d516614b7178fcc4cfc6aa86b2dd90790d1e9868f80fb32827e5de125a0a4330ebaefc7d6cbdebd338f0b9476e7c0e0c6d483499342401db9fa1cfa3e91129ee999a068a63ee9263853914a27e4cefd069a27f3866dcaa988f2470577bfa03e7ea947869e6 +PT = +AAD = 6c457b092c99ce63df722d348bdf2e94f879ee2b +CT = +Tag = a359161b1d701bf2947f406f + +Count = 10 +Key = a32a3452213006b618cf77d0f20fafd8 +IV = 9a03ad5e48fda8e4c1eba773b02fc318b46e0627c6da125691cd0298ede5f8b08fa840e69925d5cca2e2c2c1015a33c6a98778ed95187400e603b85317a3d90e47925b99459dbadceea120dd0aee7eca658f792a1df9baf5e4ce3b0a351003c94567c8a111ae9a5c243dd81e25c02007e0cabae79fd3201db046c3b69dd51bcb +PT = +AAD = d9bbf8c6004820c336878b98ddd65200fd95b39e +CT = +Tag = c0946467154ec870446c05ab + +Count = 11 +Key = 209fd75d782eaa903418556fa82094bf +IV = 21a0d68ada5563ee77df2a93a9b3d71f9767ee0bd6b0c6d28b4102b07b1540a1669573e933715f90e2dc8718e89695d47a1eb28f78ae0ce8317efb0c0064c4b7ff3dff85b8a3828721f0450c927056437c7736080c8685134f734352fafa435a1f0cd5d42825d311ddba1f27efd3039f939963382672e1966df040594f904846 +PT = +AAD = 0d899116e86ed674ef3e1c714b80974d7bf23c2b +CT = +Tag = fc3a157dd3842cc0d03c9832 + +Count = 12 +Key = c69f1050876c1489be17cfc3b38696fc +IV = 4833d34ded2712b7ba789ed34d45bf6562303d39ad9308e4d9ac10b8216f6dcdb68351f3961e62773f791ebb59310ad005e6354762d379c5bab4e6342ee27692fd4b51f84495ccab2f2a0923c267f88a4141a2e2e1d34a3beedb48dd6da6843194d00dcf62c13e9d84dd77392ff6c51da09b8cbfc2faa659890f8cc0113c39bd +PT = +AAD = 9bbc880a4728f51cf79502cf4f884e8f546917c6 +CT = +Tag = 3c8ab2250e2ad7cbb9a7c263 + +Count = 13 +Key = 660dc1153a4b67b9881a7d904221c595 +IV = 5cb2b11d737c03bdeb77f832c753478f0753555ecfb94a7250e1490607a42ef49440384399cff50df92d6180b1341c94ba9a575a9c8da7c17a125bf27a619e0e76cbd92c7cf2f686fb6651c660ba75e13a16af943c257259be6d07e27a0c460eb654d093c8a9b902a606051911290075855f2a245397e20a39e3343a2bcee6b6 +PT = +AAD = 8cde2ab9bc4ed43c1de42021b17e49de55b045ed +CT = +Tag = 54bd0f7551823371b2c53459 + +Count = 14 +Key = 20b2c3fa0b6936da3dc7c7551998011d +IV = 76fb22727ef7fff599b6f9aea58c3c8b942a35bddd3c73162c3b7ab7ba182113ad3df688ac70e287afd0924857c76e6d7ed9faafcaaea93a347ac40fe18c3b39fce152649888ec65a9fa7680fa371d52d2274fea86a252cff6a7a6f824eb192c813b6e8cecbe15f9bae571442e4e03550aa54736341e38c54037ff3fe07a8c2b +PT = +AAD = edf0fbf3a279d4b3ea55b58fae95bbe5cf1dd470 +CT = +Tag = 554df12b3b43f5624e711fc4 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = d709473bdf04cfb2c195715b548ad4d1 +IV = de1e823091e9858577e8c57f03c0597c6a1a8456f5fd5fb67e29f34fccfd8d6ea83187b7fee15f6da93d440d1d531e2c5e086e66ba82fcf2205bccc12dcd091af037f2c5101b6a31464e6e030d588884fb89a73a9a0f92e1e243d79ae784b06f51457edc3ee7f88387c868843570afc449d2d3823796370bae3e888ce784fd78 +PT = +AAD = 8226e11578031485ad2e6f29526f7d22185db854 +CT = +Tag = 69a6fa5ff4274e5d + +Count = 1 +Key = 427113318a64102159ddc059027a38b8 +IV = 7f334b2887aba569f0c8e7894c572aef312846797afd985c5b79b1bd583f5b200fbd503815c56f43942d2e077072950568a67601cad9a600e31e7a7a03f05cc6db4829a72854a26d8532dfc41543090e47a0daae368eb4aa41883dada20670d0dee2d5abf472c962a6307570a9cbca94e0831d31373418ac16cd25c4962dbdab +PT = +AAD = b24812f4a83f04bbe9cf79ab944e4f0c2e48eed2 +CT = +Tag = 7db5d29c732822bd + +Count = 2 +Key = 00b77b2f39f07be93108409550b39640 +IV = 3fd9861775e550617097b2e918f51c5d3cac05760dd84498b464f24c02fd520557613017823aeef2cf1e0da2e0d5395c0e9360889170096bdbdca4b0f20fa9cdbcbfd2d1050bb52ceadcab752f7f934b0098f828d280304fc39d0a4377b996e2c53e9543556025f15e2af3c1fc4382b040b04aa62c596edf73fa33c76c619536 +PT = +AAD = 09476ba7609008728054ef6cc6668c68d8e6a159 +CT = +Tag = 64d2f61f9518957e + +Count = 3 +Key = 1dd3422724859be8d8cbb408803c6a58 +IV = 39ec2056e48be79ecd3cfb1520b81113a2c524ad0b835a6b66dc5aa00651cbfa406e1130ac9249aa93ca8ab199ed44387f76151d6459e860066d4ff17387ec8428c68b26cbac594ee4eff3f566ee1f436f57942ac0878a04dec3dbe87d26bac50be77030cd979206f1cd7cd11d271155017236162b444964ca159542bab0ae8f +PT = +AAD = 62f05e4225d4d30d0c87952d52deeb6d85af2c99 +CT = +Tag = 4dedf06bebf1e635 + +Count = 4 +Key = d1210bedc16a86e91659cc53968929f0 +IV = 8fc3eda379f1a70c5d57c308fe5f3a6e2e3d654558a6711802eaebb21c41781627d405b568b2baaaa355b8028642f8a46e2956a13871eabff70fc1a4e8aee46967046ece2ea03c76d58e64158e6ae7101a6851f47e92ec843b20f5b7ea7b2ee3420e8f8468401d8eee2e62e9d2b1c04b859927d2e585593153e289af817ea270 +PT = +AAD = 19968c241b6a715579db80600b8f4ea004195fb6 +CT = +Tag = 6140d5a9e1f913a5 + +Count = 5 +Key = 9418c80674d72615cc41d3de1a64cbd9 +IV = d2198aa2d164b8d2676e24e88fd222f877f3cef5efb7748a98a111d2b00d37eb1826304d5e3407214f3b4a55d618c4e5439e92205b2f22266a0690a755b68dbcfd89edb1d28bef4f1280c266f7afd67b1a8816bc780b839229b02a0bf8869564e500389b69361f69ec1f953e8fac8ef39a02c8d8e6313ae6d42a4e0025cbb989 +PT = +AAD = 9e0cf89dc049c1b8a08ceba13cfaa207beefd82d +CT = +Tag = 381f1264d9191c6d + +Count = 6 +Key = b57d2c183b320a1cd56c810b6d10e20a +IV = d458d839944b8c0f01168a063cef333e72bb6cde74c0cf3f177f8d22b054524abdb1af91e8a0f427a44edb71aac2e2af1a432647b189b45885a12a9876287f8b1c18aa15c341025ee0264940c500b18af209ba8e917c5303eb2337662179819f5e65b3c9455280e16fc10435deda82ad4907e9656e035e9149834d49978b221b +PT = +AAD = 5ed19da44364e546c3da3382d0c594167945c67e +CT = +Tag = a7b56dcad7975b84 + +Count = 7 +Key = 512777590a94cbd0a9f13b71ae8e615d +IV = 063998d933e427c3664ef5680beb102455b348f3d39e2431b585b86d3a8d6cf855057ddf5e0fbcf20f1ed0df10c56831f95825bdb3c42aab2eba42e841f9d37842794e998694651fe756ab6a92f4b6efbd6ab34d62edaba7321c4d24d57e44b6e4fef0e252439acda6a349a52305d251b064750cd3db76e608158e894f134e91 +PT = +AAD = 7b7422e2aded05b4d5e7aca8a7f4e03a1f9a06de +CT = +Tag = 05aacc634b850402 + +Count = 8 +Key = 99d6f34d078ea16f2bf8cb40d002171d +IV = 8da0eae7234ad0eef6bbc21727c86ee83db1d12e62ca05470770b17e6c8d57267b43581b1fdd377f58e1ccb9cdc6c12e07b4f27707d143fc6789960221f7eaef920172ca81fecf9739276f7159e8fa2141dbf75491c52b96ace2703cf3aee602424bf5e7dd3bd52d41531bc5261d4469ae22e302e62d1beb382cdecb8b7a5d9d +PT = +AAD = 97a4acab3a911ffc8e8aeefc4ce8e42133ebd2b8 +CT = +Tag = 904049c6a7ac3890 + +Count = 9 +Key = 73455ea0ce71dad08a44e1e80b2d45f4 +IV = 863274092c695ce9034f87f2f2c644ae09501cfa66cbc8d3979e2d60b20aee4b3c32a496f853415678ed2cd0003965aaac838a52614bdf01a84b33384cd31ed747502ad107beb1f629cced76f557b5800078632f619b278c467459839d546f95e17d7131ff02c3ea0206532d088ff187f24e3fa6b3724997be10bceb4e609f30 +PT = +AAD = 2cb1e77e06d3c19c99d9107f03766675a8e4bc1c +CT = +Tag = 8b404e65820916fb + +Count = 10 +Key = 96a02dd024320b155746497c8af92768 +IV = 95514a41c2cdf7a311021d7474a1b36c3f9522ee4efbeb9ed3785d77d886ed5ea9cb827d1caed7b080caab15493300e5dc4dc1ad2b6e68e9c69d6ffc1c33252f3379fde8f3d82ceea73fb8986ae645a97f79cbd46369f94ba97d2352bd7e3a607e1b410afdf3a4ed4c36e0928f7db43dffc57d589b9768a607a70c424259e587 +PT = +AAD = 6983581c441875fd0cdd886067044bf485463426 +CT = +Tag = 2538bceaefc901e3 + +Count = 11 +Key = d2a02967053e0cc20aa01332fb2a8df9 +IV = 93fccbcbbf99f19c902d9c9124b4cdf780ce658cab515d8491c5070c126b9053379aa5a247ad3dc82598f35ab140802670abec69ee04e42f7bb27a51e3daf0d63027227dc28e6e6e50c42e791731292cf8a484119c3d939cbbe001a1fc190976ff94dd0612d1f66edcb980ce3e8495ae7edce823c52dccc92bf169881349adaa +PT = +AAD = 2dc4503107397f71732e74c4962eac76fc3e5a98 +CT = +Tag = 06f6c269569eba3a + +Count = 12 +Key = 52a33cc9566405fd5e54a76404af163f +IV = 1cee8ef0862cae4463f2ab3ae6740a0f9d9a6a442cbba0698e08934f9983e142774d29025bbf8eadb2fc9aa43a09bf00012656fc9a76e2a2209428f5cdaff66f65e62869b0331c6ba5126f86b11947569236a73bedfd2f8ad7de5e330881cc1783647ec1a4a1def07df39131ec796354d67cbe21d6c7a8a373c5ab26df101dd5 +PT = +AAD = 1951694c418e27c7e97608a54926346c7f6816d6 +CT = +Tag = d935594716455ce3 + +Count = 13 +Key = 415de16142051f54d4409ffec6bb713d +IV = b0f89cca9d3c8fced6934a8f179081043c291ae3bf7b05267d3102dc21f881d1bcb4d97adc22049f38d446222d9358ab2f528bc8921a23cc1d9c0ef4a415be0fae2f6c2122d612f6a67b943860a0e6ab6601db4a6994989e70259da14f064d970bc6de23224fb77fbe8b82bdfcae519fd8757ea17737cb94d5d8465e40656489 +PT = +AAD = 2fff34fc9a460b7d4619909ef6b3c1604a74c53e +CT = +Tag = f981874a1aee1a0b + +Count = 14 +Key = 19c56ad1eb728625edfd99964f4b0c17 +IV = c2306694fdcf0d70f1c263d13135da61693ae5fdaaf0960166c48e7cec6ae7a271c11efa598828de139220ec7fd6562c5fe2f3e189de7fe380ee53968a492d30dcd54f850e9846a5e19e7a3bfa5e1c060d29948aee7ac80497a8414df2b99292c7b0b4571d71c00d22a7298fa64a8986c3549148a7cef579954726bf2c926d64 +PT = +AAD = 911d99a39e50a33bd8ff58982020fcb12b5f1b67 +CT = +Tag = 15fc304abe20a97b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 43418c4e1be242146b154f023e80b94c +IV = 8b04ca113a4a2f4f5779d049693ae66a0b45cbc9e9be7a54f2a6c51b9f4cb46776ed36b594e8a4728baa047190aad8d8aa33cd4505e998c53a5d5b7fec903b083edb958ff9d2420ec3059cf40f6a2383b3704f49d9299ec1f46fe95d55081bffad9ba87788d228237ea7106cd54316ea39ca0f380d14721f73aced813eec6a3b +PT = +AAD = e062abcc6c83950de12dada210db7fcc1312962b +CT = +Tag = db35b909 + +Count = 1 +Key = b815213a0d7f693ecac9c9d4a445ef59 +IV = 1ce1b628038c54f535af57a038680ca3bc12dd2ee8c5ced8d0b2d35a2a6bba0ce0db022f3ae648c350d18daecc420afc654dbbc491d5f3c8ad2d1cd3a5d16621c3ead9ee049e1639ca8238094b05d7694ddb7acd04507ecdba9ad8be730d801e042aa0b430c54b6a1591d80d6f22e951453df1bdb4e445d7ebeeab57df5f088a +PT = +AAD = 431b1b521fc6b8957f6364b07f0aebd417589d39 +CT = +Tag = 6bb2b538 + +Count = 2 +Key = 4dd363689f7b1c65157a173a77691443 +IV = 4b9d5fe253e7f6355838c72a3c99aa567dbf39c200956020603d3369e905a64393f7c1b8433c54c1768b966bc87919226c26302fd4daa9e3826d81c2e43d91c6cb4ad0fc0d7b7f4ad87d68bdd904fba073ee5f5aef7372a78a80531d05ce68308fc7ebece506fa4178d673536941d256e951a49efaf3e1923822bfccf191fc65 +PT = +AAD = 297f740b5b7363ed2a2e58cb98d831b9fbad02d6 +CT = +Tag = c979c5f6 + +Count = 3 +Key = 2971a3a7d6f7661cabf3dac330753cac +IV = dff2a23de76b52085ec8121a131931c3dad1ec233508c4b164c97df3b42107f3f096b9cdff5c4a0a026ce63ce9e1c64f3e0d395a2386bd7ae1c6c1f5966f58e02933108c56bdc833e5eea5ea3c595ff5b9c17a6cd953cb8e4588dc14566d03efc3cdc5755bb910e0dc33fd78263df44fa94cdbe709a7a23c2f51c796cfacd99f +PT = +AAD = d1283173e0dabfeabbcbde27395ac1215d329c70 +CT = +Tag = c7304ef4 + +Count = 4 +Key = b6cccc0e857394d94441b14f17706847 +IV = 2343eef1b1fd780b0630078bf46dc61573c1bdec45300f3c305190a84420c7a0911a6ca17643df945f723975fb1335cdebfc6c15a5588dcab3da970704db8b4f08d8337b71697ddd6f94ffe56ef4fd6635372626fba8a9188c4684bbd78ad58142ee898773d95fa2ab7e80484b34943b808dbc6ddef6fbe6510257b7fc9d5997 +PT = +AAD = 1dcedeb7720c74de3b86d633256764b5ca69c321 +CT = +Tag = 7b03ad4e + +Count = 5 +Key = b930a445bbaccb75f056224c5a0cc786 +IV = 0c38afb81c3470373e9efaecc3abc23efca9c7c7eefed797e9ed8527230b3f82fe344ced95e2b24f569fb7849a33b284c1733af508fbcdccf97d1cd59968f30b67026314764cf1ee311d52311ba88b6bde129061d037cba43a0b2a582df060bcea053882b560a82006c1954e1e61049f29381e62b87fe461e3363b0f55bfbf7f +PT = +AAD = d1fa6dcfcd5c5900bde03748b6e1eed7256b55f2 +CT = +Tag = 76e58ce2 + +Count = 6 +Key = e4adb2de90a796bc5e5e260acdf4d8f6 +IV = bc65581b6b679385292e030023f0d26bf5e5dc52ac7affc17b5fe55c8cc7bb9305ff5fe8aae145f41cc80e3d72f19196d88d227fcb6160dfc5d43a23f92642dd0df97a3fdc40037dafcda876ba6e9f5dc50279033f92d475f9082a805cfa127df06a9c11fa98bd71a09c0a3872bb3dc3b88c27e3eca1a9ac311a63d833f14161 +PT = +AAD = 58db072286b1fbfe020e5dfd37b819495cbd1d59 +CT = +Tag = f37b30b1 + +Count = 7 +Key = e6f9378762b8568bfc0d72f634917a2f +IV = 64f005e8dd4d46b25fa4236a070c49e6be3f6b3eb7644cad71d5aeb863f6699b92b7335f7bc70fd548fd2d9c3d03712c32c4992da92efbe01ccf7c05872bd0798d60611ceb1db98a378dbdc13d8b388fa1ee7e04dce6b1934d08940d988c21a838cfa17912cf064840b577de20f73aff8ce29c57fdabdb14b2012f214e97527e +PT = +AAD = 5e166a3a9e98ff44cc93a38d987930693ae6d4d9 +CT = +Tag = a9c013bd + +Count = 8 +Key = fdb3cf6ae41e0b6270f0f3316b050e48 +IV = 78dd053ba129de9881d2aabd0f52c558f744712d27dc7f983b394860fb14860b6d78b0c7055e291704b5bb91c47b97f07e06276a20a7c32ecee29bd1a0e0c96aa51cd511bdaa2ebeb61ff8f9e6b338fed0222c1cd7fb9368708fa12d0b38c737462d51ea0a5a92f63c105157361e321016dd3765d7883eda5f864d9dcfe066b0 +PT = +AAD = 59db579c271a871479473f7366b9a20dcc21eb5e +CT = +Tag = 5d1f93a2 + +Count = 9 +Key = cc3c479f85ddef80646d300bc3b92b46 +IV = 2594c822ba381b86bcfe41fd6d544591e2513bef907b890b4caa8d17f697eb65fc4c2a2b46af42737c790d0c45117671b1673d017b4a9e08edec918001ba21efb4bc88b6ce506fdf3b59e92cdd05485453c3a8de78a9c141f02e45b9e58c5d1e6447b3c3c5fceea21f45c4ff96143aad13ce8eb13f70f0ca169a005ed6f129fd +PT = +AAD = 203736bdf6e8b6534bfa6c1ac8095a8d623fc048 +CT = +Tag = ae480516 + +Count = 10 +Key = f544f793bf88af6172464c49cfff9f11 +IV = fe31f301a5d2c8e9377d43cd821524f178249663b93f365f5dc9cbf39f206736e8497bd73f7c5e67993663edbf40687c980bb48bf4723f2e6e038daf4dcb534a6579c62046e4db68403acb68a3da84f21d5a647fde3b91bd826c01ea19c7f03e873f27228e82054f7df3dfb5d2f32cc80e76fb174c08e73e21f62a103545c130 +PT = +AAD = 37184a07ef75b7018adfa727272e0850168f76f4 +CT = +Tag = 89f63bb9 + +Count = 11 +Key = b472e3997321c464fdf12ff45be4692c +IV = 1b72bb454442f4f5672843e8134a5700c95cc6230e6fa539e28180046b68d185b3b2be1a7122c7c095a651c5b23913917d78d81b074ad13848cb3dda92760640b539c62eec5be81a0659c9864dcc05e666dae95a1ffa1620fd5271a93e136e7f4580c3be964d8917b2f7fae1f73e81ebf8a3d59d4b8d68b0ed61f6c7fde054c0 +PT = +AAD = b63c746c10bbe8280ca55476f1dabcca76643230 +CT = +Tag = 0594aad5 + +Count = 12 +Key = 4d4fd5955f9bf5b8d9d3d2d5f1987b4a +IV = 5ccea51e11c8a9109192c0866eb7f57593ba5ade58d807baf8352b1684020fd0c34b6d03d9b79fd6bddc0f55759dfed4380c5d9d414eaf00a4e3e9316e60f1eb9f99fff3defe7d5de25774b1cf9ac6c0d2533b2d7b2a7dcba69743a4c06435bc3b3f820db0d32a322ad084b4abbe829286ce731157341f1ce9ba0b6cd2907a28 +PT = +AAD = d6173ba3481c79205c01693ffbe6677b19db2c84 +CT = +Tag = 3e074f7b + +Count = 13 +Key = e19e9a1026bccfa593c89b02865a7ce1 +IV = 183e90a343e2f6f03539bfea0f2830627e19cd4ec699764f5988419e8938e6de3d9e678fe8d0e2c7073bdef49fe2603467945e8bc3da930941cdaa15e7c25bcbb9650865a5ffc0fe4ae17b0fd3439facc51cef88bd45e2431503cd8da7ec84b0d75c4f228093b1c9367462c1c31c143fe9c4b1919cb12091abeb157735c6c6f2 +PT = +AAD = 09d9980fe6d6185e84aed253ba9f4d834b237fdf +CT = +Tag = ebae061c + +Count = 14 +Key = 3626ce4fc48de0c77945ebdd84011be4 +IV = e17726cfab8cee7814580484cc62225c54bca699484dc3382b05a2ac6414bb297f11d2339bce0d92b50dcc5f969b03860ce2beae2ce6f87079623b60b3623c4f85c467a233e19d3295e3139498ad3e7aa335a11590f3c96920d38378421792a855356447c93e8a612c84cc3486d8b5e2a83c3f379dd2e74ccbd271f281dd9e3a +PT = +AAD = 586d8ea9f72ba09266c90a3234fec9972daf5033 +CT = +Tag = 1488ad0c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 27e03057b4e9824613ae1d5f4159c1c5 +IV = 013104638cd54694ef2e411caa2e2977b932d9d8c990cf096e382c2d4c836956b0953a2098dc04feb9952f98cf4d0c972744688e48d95209fcdfd6210929b04503a8d78fa37ee40140f6227e46772dfc4f54b3f02c4af914d9163db47f8312d21f9c599b91d3f089739384a48bed771743c3d6fa2bc7cdc6631636611ccc8d73 +PT = +AAD = a2ccc7679f51803fc04f4b6c3f0074ce80491ff4cd929e10af867807770ff63af453302b1b028c59797c156f4db7b5dd +CT = +Tag = 8c33440597b3b19e768d0384f446538e + +Count = 1 +Key = fe57870926bb9615fd91219405f16e36 +IV = 4e65ac0ff52f80272f0a86f83ea83542999235ceda9be88a76617850659db1e270793897274e592571e36b4693eba2a9751f63de38e40ff61cb03e70bfc6f516419a56d6fde30e515326b49883e517a85d3b296077f155a60b5951db868047602c3c915ad64ac3702e3aac9633136c87780e0e3d5e5455ddea1737479793522d +PT = +AAD = f62129fcc71943566cb78ce51247a0adbc842127a8404944e3f907f38451587844e50cebf69f08290f9f2afa10ade46e +CT = +Tag = 7bfa2cfa0c1cbb5ee83f94323edce963 + +Count = 2 +Key = 640800f0e029606142a7981c276c2259 +IV = 3160b914bcf3852760cfbd7f5a299e9a6afd4e327f655bfa258fc20e1b41ebd0010bcdb4b71bd5da8fa63aeb211b824810c44032a5940e2ee976bd3d977b3a2f116074b09327eac7a7ebc081693ae6870c790641b71e25063a60c6bd7a741e24ec24fca66b91813135b4148c82c885d8089492970a5e91c479335727bb90ae52 +PT = +AAD = b7ef8aa83e14a71400485bfe34a9d2f4be9f2c5f13946d553500c19af6801b2d921497e5d1ff90719964cc893a95a3ed +CT = +Tag = 954a48368aae6c64614951f2ab5f5ef9 + +Count = 3 +Key = 774c313173140ec24fb877279233e849 +IV = d670ca71a233cbfbb24a0bf2d265b9aa716a91bca70594603837c84ef70c35d1755a2727b50c84fa1f06d3b827653dcee0de6b36781a5f9de163d39b372e62c9430d0f6eb439af7988502f4bab60b01ff4b87051a8acee4f95d5686a1e9164299dea4c7a17ce3f1b7867130e8df8255e7fd25cc88afb19ed34ec3688887caf69 +PT = +AAD = 08bedc054a42e24cc4231589e73879f1a6dc8be967ca4a735f52029ef76a483d2c4c865805e9db22d6ad1b7ebf369110 +CT = +Tag = 28035f35eb057305988cf25c6f2c140f + +Count = 4 +Key = 04364e5e83af35edf07dfd5c22f6d962 +IV = 67537b31d4e27e6a96bd91f95a6279292c507ea37c2a0d67c7306299297d9467da025a390267f30a612e28b7872647694477268a610798dbae7aeef65c0140a060c874a78d5a27713974d4492c7c3ef8d2d4182ce23d8b4832c4b1f92d4484062dbb1a0959724d181615be9bf3735fa1a412eb7e305abbb18caad87de09dea59 +PT = +AAD = 3c1b388b08cfd6b19643e564ccb235427bb15956851cced6da8eadd96b054712747cbda116315cc66af1f94523622f07 +CT = +Tag = 52ef142a13727877d62a26f9f5d0daea + +Count = 5 +Key = 77658f9c8ab726b234363efaec49594e +IV = b2c09b0b5ef3522f7bb419a6c65506fdf0475895a7f192e20ed332dba43a68db22e352f5ea2d28397b4e8e68a15a8e23bb419fb0af0e46187fd9bc1e12406fd7a9a750fe6361890eef351276aa7d4622a26f82a2aa9f18db4075fb67c354872c1f903e2838001d92a3c8ef52e67e33baefc97591256961be36df8f7cf9948bc7 +PT = +AAD = 143ddd571fd80c567522eeab78458dcde0b2fcdf1e59da8f8ee36994afcba6a42fc4b9e16c466e1acc92b2f6c2bc9279 +CT = +Tag = b7729de93f77daaff002efdc234758e4 + +Count = 6 +Key = baa37e6b8ace3162bc8049479baccb08 +IV = 7058128082d270e44f1cf1401fda20e40a1c1a24fac600cf05723ac19b06dcd7f217454164fd48cf53ff8d707d9eff36c1d8f187016c57ac68c0268d393155a1876f75e0f693fd6716d806c00a8c360c296415ce8474e9ac0966e20b8672ae86288c56af31e578d118a1ec8426420f90bf100becdcde2869c2b19b645ca2325d +PT = +AAD = 4a4304cf32fc9ed7a17cd39ce800ff20c19c281651876dc3264789bace0158372491cfcb62865fc43b4f01820978138e +CT = +Tag = 510d770a044ddf1d30c0461ead25daf7 + +Count = 7 +Key = dc9da8e74a222e18a9f2b920083f7f70 +IV = d0489a9c9cbb8819ace8dd6f3b2cd105815239f3e4cdf0c457bfb7d95d0e7def81bc0c0979ed3d1e73048e95b3d952b0de6e109b6c1580e762ed1695a135f2abf8a5531ef5b79691c5d1ea2c525a5a19df239fad046fa7ec02c25d8ba2e5163751725bcbc4ae51a0945d73b54c8dac7ffe25c7d318c0074c0f46c1db7e9e198a +PT = +AAD = f5f9e08bb9ec6058716d2acb5305de2ba67c26d9e420f99801163a65b508605c9059a2c15c834cf6d71229a05b77ebe6 +CT = +Tag = d3ad6a3f9211caa1a2c10ad169708f2e + +Count = 8 +Key = 931f7f50cf8a84cea1a85105fbeb5b96 +IV = 7e23f568ccbfa1812e1a6224f23107dc573e2d8eb455e716d35292f3a705f9c94fdf76c543389b752173657c0031f02d05926d8d3994c191a56421a2937b8bae30b8d47f47d5cce36f92e0f76c563fd28cf984a255e511d7d67bdf42c62a5e60e1a41f251a55479895138359f9cb11e10bf46aa6b3ab2bb1d4c7caeebdddb2a8 +PT = +AAD = fad7cea82416a9d781d8115ebf16768229e8adb693e832870f3978a2156015e380c7b0d1c72e8957963a236a4533011c +CT = +Tag = 3417d03674ba6600886772e8419f386c + +Count = 9 +Key = 3a79234186fa98f807a2620637a20d5b +IV = fc273612d38bcb59092d6de68c2f81b4bf63e76a51308313d11dbe6f683fc6ab122b6270981ce89fc37bd2e593599dfe2c1a4d26e60349b68885ec9387c6d240cffc00ae895a98755082b47300c65adff52e1bbdab865a53342e6807e91caa34aa87e50ec9e6d22f60593dec8b7243b0a994b44734594a1d5a1ed7d859b0d640 +PT = +AAD = a3dc5d81519b3502afc7942dd19c1df1d1e90843ae084b191672795dd5e2028ec9b587454fd66bfe1c4cf48968dc389e +CT = +Tag = e8f4a9ea8c044d80f6b67cbaac978541 + +Count = 10 +Key = 7e1b72f7e1ad45ed4ac924b0d7f940c2 +IV = edbb17172fcd2823de0a33b2069c5e48b85b8a1078564f9d24918ef60f0401ae3b7b1ae31892bb28277ef65b683769f6f230f0455398f5efc095be25e870039efb3ef9e8c68fc84a5adab565fb989d4ff940cc380d6652b4fcfd32c81ddb96c2aec00152d2e4d47adb95d3d6552d82fa445f981a11201127843cc865e6a26741 +PT = +AAD = 8651104a865ddc6a2dc2d9c002f2c081366829084235e5af80b41a21c835e4c32be420a4d11ae52ccad99fb835517ac4 +CT = +Tag = 78fb25d0aa442485eba376b50c9dd3e1 + +Count = 11 +Key = 24a92d3f74bd5c4d5263ca450e747fc8 +IV = 10c4cfc2b9791147fbcd886e88f40f069bac7b382b9125f003da6a781b67e7e15ecffa04d145d4b89d15575cde3969be78c0b2319b69649cee876b14934345474735672389e3d86890e6e659a1df14d26f01b5e3bd566ca1f3fbafcb1ae0b53b066f8a4de2912d198fe610eeb8e9daa84c27aa53b2807d7888e409fae2b3249a +PT = +AAD = 9ba3a94ec2fe89e59b8e046f112817d63faa251fc3fb7a7dac6684d6582e231e605fea90b3d1aafa0db3e5be45ec3ff0 +CT = +Tag = 1616575ffaf38380a6491f56165d043f + +Count = 12 +Key = 43b9f53fb682c3c459b1f8f83f8500e2 +IV = 60f7272ad65ad2e7ad21cd72268941d5943df57b572597ed47cd4e59d0847dfa3e55851cdb9c759561e770d4a03f02f9e9a22bab413f3dbc01fe95346cef575b1ec7a569a0b7af2ae6b4f366957ab15c958bc487687a93e8e67a1a47d6b236f72464496e4cf70e1e878ce49eeb9be00f4687a6c1b730be62dfa2905129d15fbe +PT = +AAD = 4cea9fe110be3196863bb0ea3aa4a10c5141594f9eb4bdbf178a2ce65ca2cc4b25a33f3845001ab4698099b9cd89a0b7 +CT = +Tag = 723320d2319551d6a140734007717407 + +Count = 13 +Key = 5c779632a859aa4e17af5949b844a577 +IV = 2d09956986ad86874ef7842d9b4acfacd6504bd75546b550b1edfb6f59ca342665882b9b0ed311999a865da0ad2d6ecc1854c369553066391c4b3bdc0ad5b41aeab261e32703fe99b969f16f44dfce53e0da7afbe2948c6f8575e268ce40e371a5c6d9b215b08414d2553f31e362a0a1f0b2c657a32a6d1e8e1670123b8a2fff +PT = +AAD = 6eca11ee44c7e80a8b02a9d9fbac062ba8271249094a8f52751358dc20dfe17f0f1dc46e5ab15513e87d5383ceaeeecb +CT = +Tag = 6998e5b1d85bbe630c595b0587251806 + +Count = 14 +Key = 20bf535ced3cbbb1aa6d4576ae4583ad +IV = 9c9f0ba26e8a410dbf33aaccd91f2d46ac828a569dc159506ad1b79cea612b35eadf80c1c63e7e897026e5a76cb326a4a1b994272e4b8ea29d0b200fc889aeb605d73cc6f9f7ffe0dc9fe7b8e946fe44cb1e1c032d2758141575c9f6aea5ea89cbcd21d6b2272af4725415dc0537914d3f2cb00b24fd2e6e7fad1504a9e82158 +PT = +AAD = 6679b7abaf04d1a3964ec0189e1a7e19c44381f7229dc5624052cf5a77397e085e3d1d281a248558836d1e94f6288608 +CT = +Tag = f52948fb841a13cfca54db7d0f8909e8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = b5ac03cec33223f3e9b6b2a280c8b7fc +IV = 6269d7a8d2d433c84fd44b7c3a1fe0baac4a49271fef0caca72513fa97c917844228bf99b5e0ca640add1fdbf183d4afb445e5935cdcd8e0e870f050a3e13a6d4893afc4e7a44541224fda8b292382c2c4789493856835b46fd4096c837a9c1428dd275a4ca63ec02825f9a3f4c5b911c03114861e0d0f3e81c91b6f859116d4 +PT = +AAD = 13284eaa4895c2fd6802d580c894e75731975dea245c0c7cfe291925dd4444cbc2d01e848b3a3472112b54e4ebf9490a +CT = +Tag = 60c4c9bff974096dcf7b269c85c42a + +Count = 1 +Key = f8fbc97f12f993aa3fae3e320501aced +IV = 6eb091d6ae843cf48dd896ba8cf5b1a48034901cdb42607a231e51e6bd52a67ff363529871d96d4ecf94c0561c84399347adeb1be85ff095373dcd9952d5c72730f6bf5ed32a73b4fba3f092c980c3f9856e2072603fd84881ad20e665778512d28b123edd527dc0a1bb25b5d08a44ca97dde9dd489ece09f22c4680c4319d72 +PT = +AAD = de9733fcb50439341c3cd611baa31d4909c7e2ceb1ffb3c1c7274222c7e0ade130acdba112c65a91304e0bcac3cf1c76 +CT = +Tag = 136624a3d74bb40fac1723924540a6 + +Count = 2 +Key = c952364c99c77b9bd73006f6493d2f61 +IV = 60a74efabd1577620587b851b08e250acca38d19774b544d686238b0337cf8d46d96970d08ec7d668814f8cd2c9bbab8e219b949c66072d09aab22de67692656a11d65840e0877492a6e81349bc439f50656a5e9efabe15c7183f375036baba2817d088f03138a4804394be72d10a7a4c381a2b207aae6c20ef2363e629d5a24 +PT = +AAD = 661418e2695b141457d9585dbcd78b4a45dbaba8f3c83d4881026762ac65f979ed961bab431b8f3e7a812eea3a9a0730 +CT = +Tag = 632f92bbde8a6e5a282be95c33f247 + +Count = 3 +Key = 2a0d9627497a8c263d09de7e354d0ca6 +IV = 97066052354589797342cf47613332004bd2b7c1c6159d246c68a2eee609ecb56544203a04d91b19aa8fc8d88e02277844a745a921b2409500b7c7c2aca85cfc0832a86673f1977277cc9ec4f4331c9d460cfcae4a0b72b568e435a2b4faac185fe0655c447f7cbfa8f3ae3f3da371a596f81ad3f1fe21c311ab871039651d6c +PT = +AAD = 9b728ee40ba06d328170b21957438fe8ccf721056f9bfb65d51f408a01e1a9e04511551583a5805dfc92c4be792c4adc +CT = +Tag = 490290ef2259f9be8a1445b9955729 + +Count = 4 +Key = 32b9e6418980069baed679b83ab18d14 +IV = 2dac9c827425b83f780c5c4eaeafb583c515d9f8bc9b7283321d48ab3416f82f6906114a0dc6781cbd41008f83cc4e6157a25eddf747e571b7047668e33e944d90827f489d273867fed9c71d2e15bd95f31618a72c635aabcadc7106258f47d591a41c49512649af8b02100ece1daa9511962e73b031bc43bc4783e87f2eb851 +PT = +AAD = ceea72f874c1dea4580e38a8af13b44ef3f10bfa903eb8c8757344be5262ca18f5959c3331d0c7ad927dc7a73a9b2499 +CT = +Tag = 159d53074f5f0972bd3ebe27d0e3e1 + +Count = 5 +Key = f0a721e6a2d087459dcf50f29b225f32 +IV = d89223e9ae2f48331151bcb5fc63d5c6cdb7697d49487d88a244db946df1cb40f60e8519fbc06f2eb2040d41dddb2da58219ac5c9489a3b4903bfc332d7f0b3a2fad5345de77baf2130172f2a3ca7bc11f3701a91d90ff7de9a3bc454086739162a0e4b9644ebd4a336ba88ac8a764dd93f59d66f77440cd7ebf4f95cb0bfe70 +PT = +AAD = 7d6957876e43934fde22ee7e43cb44d6c2d6cb5d7988cc98f280d0a356e7b0130529e56b32fcb88478af306e15049ff5 +CT = +Tag = cc2daa01aeaea3e270826e207373db + +Count = 6 +Key = 5dd3cc397e7d5fc4d54b79125826426c +IV = 30ae4f7735bf4ea213fbe3d681ddb621af301489865be26fa7e7f0fb7382146107cce91df3acfa1416c472a72f6582451fa581a2d21587cf8635a6beefd1b574204e0425288953b7b9a12fc02aa938f130d21c274eaf0abfd1a5bdc6d51c72f0f283dc49d2aac7d60dc36a46b70a5b61ef39057259b3c6657568e264a8535c0a +PT = +AAD = 8b83b737139f3f057a0ee61e00284642409a5a996e3d6d41e3885e6d2020e74ac22e8ce3a335d8501a2036b12ca9f7a0 +CT = +Tag = 6f571ed687c22ee91bd201b68b8ee3 + +Count = 7 +Key = fd36e0cfd15f5c4a74027c09bfc10c30 +IV = 78bfaf6449adb15d1d6f94cc8213c169a3b36ed76f4847ac869791970aac1ba318f7068eb72f0f95e491ed28e6c8770ac170b1759b654cf9b0cacddbb07f5eaa18ec4f5c2210dd354950f4aec6febd9d02f49103047bef5d4aa88172c2e90d5dd98c765a20d1137d7039343176c0f0a894571ef50d84967221806f09c2a22f03 +PT = +AAD = 65a14a75c156c2e6946304f06c40ff50cce1e3ba322eb18dcfadfdc93b932e995e14674c995f32e0476105e2c955f5ba +CT = +Tag = 26c7536f6ec1f769d0f0d3f4bce415 + +Count = 8 +Key = 8088b3d452f75077ee61999c60ea956f +IV = 04cff0b146096dc5f758d9c4bb5bf7c9274a1c924dc4f991d085e7fa8ee2b071cd656d7f11b01b1cdfb707c963f67a7ab3c7ec0c84ea0c23c63200242c893726562e03db22cf91d74106ea6003648cc5be8862fdd99faffadb581e721f638eb98e37d80bd04b92429c2197ab2246c94a06d8ea6d921a96ed540ae7f058bd560a +PT = +AAD = d810302a6b38bf683b4c0262e2ef0bf8d82fc0cdc966e6bc9b6c89afa47288d4d8645bcffdd1fbefcec4a68f44ea7df0 +CT = +Tag = 8c91ad0224f1851475b03361e37b81 + +Count = 9 +Key = 4da2785fcfdaa48c53ec9dee89dcdbb1 +IV = 058414471b54920b729a93e32ed6513c0a91d49182496d143f66c5c01f5b0aed71417b2adba44837aa48a883d10a967ae1743c553a0b6e5fd1d09bc6e13deb22c2478538c955a2adce699c20b5f2b7f4f9d66b542c0170caceb86d8b860921f73a8f2f265ede007f446f78ddf62cf4d64a8124fc4ba8d0a67b5341e926453c40 +PT = +AAD = 1056277903ded46a018c9b7e5eaf5c5ea9c27d3ba185358db3bc96fba1b4b6c71100829143ab12af17e1840420e71bc4 +CT = +Tag = 3b200b3c08f33ca8be1ca55ce8e4ac + +Count = 10 +Key = 4c08a46e3c6b49ca4bc8e0bc1a077f08 +IV = 567cb736e9975e53bd9cee8d2d154baafc986c6d20261151847715abe3a6faf88d2c8245db54c81f38b15229624e66b2d15c17d6a0ea932f808363adeeb9c03493aa4ab60d9d2e51c4d8379f1817b89d1a5df67293b312757511c7094dad27d28ec53e19f271b3f9389a8e95ffc4d3996e3418f28d8b272def2b991085dac239 +PT = +AAD = 9546d621e8dd3df00c84226e5dd86bf8614eeb0bbec7aec79424b6f6b4f3c44df2bdb820f491164d606703dcca34a11a +CT = +Tag = b9e9258d8d35164c1df4532cfaef2b + +Count = 11 +Key = b03ea32098b198a51d5adc80eacb0b2d +IV = 45a59c20456ae01706660a93f82d9d55afa6a45c4e5aa54bbc9ad572b430f4457f680f0eadafd653cebaa482050ae72ec435c498ae8c88fca1e60c362e71d846b22bb7392450515fbbc55786de5f134e98d9fb1f6f239afc709024c2d980046011cb73da0287baf101b3a69fc0ee4524e36521b26ad5ea0e335a3e43f0f58765 +PT = +AAD = 0b304d506a7481904892dbae2f2a015cd8de8559c49a2c20108633eea6fd649ed52ed0dd62d7fcd0c9b93eb4c0dcd107 +CT = +Tag = 5a3353b08f9f9edaf3bee391636551 + +Count = 12 +Key = a6a584b2f3e7ec04fb8bac96533929f0 +IV = 3635a232becdeaf94a471f73af39e4aeca6252c6f0f972aef4654e31bd95f6d7aca0c4afafa6c9699917e6c1946066b84e6fa332658e4701ead1f6ad37c9195958559c4529f18004343a65fb7f695c5379e062ff5ae01f04dc56196311b339616a2aae4f7e2a4e903842ab9e0681e3819f30f8a6d74cb17a1b3049b8d1e75195 +PT = +AAD = 4773be3919e46f3973b5cd96c7086c8198acc04a6555b0e6e137c7d489bf6a786e3d64b72a7478fc9a41e1e046c1a5af +CT = +Tag = c53512eed3902971461ded8d0d6d9c + +Count = 13 +Key = 45658a7462a2f46c44b411024f27b087 +IV = e21210413fd214e2847523cac66479160136e4c26f918aed9564ecd6ff5f5fc960b508ee893f0a4c26af2dd738df3e8b9271796c8a2d061d3819e39c5af6de55b27626402c0e6504cb1c77f34d7893dd6676720928bf57da28a1b15e56702b0f1905294c44bdb6a501dbc6a0c6093bf8e26fb4c370d8892899df13a79bf50803 +PT = +AAD = d9de14e1574cb39ecbda964e5ba4f84fc82f0b5106dea5bf7e8b0c87d4cbb4eb97c538c832ffa4050a53f254e402d718 +CT = +Tag = 60ca35915f9a41b8e3fd79c34849fd + +Count = 14 +Key = 0d0b8f3bf0562afb450c4855286cc2da +IV = 99b2b08a792f40edb181856188387c2614a20660e20f0f566bdfd10162ab29dc8d4848871c1be779011ec0e84b3ea0a1fbd402458ea53c9adc9d0e3e9ef2f0012bcb1d5b36ecc33a0e56a02ee8dd4ffd2031c16551a0a3a866248232a410a0c7c789b0b688087a5df4c0a32a685e3d2f0aee28079e8faadced5c59d80371ba0e +PT = +AAD = 55b8f9273f638fb84ad1ff1ed30b1595bcc2c91fb259078074aa330df3e5611a82c9abe092266c715c0a7456bf5d0bee +CT = +Tag = 2b8b94e9f51ad4816aac90763c5e87 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 8d06bed41844c9522d252098244e4381 +IV = b1a1dc553e571d68537ff95badcfe86d8be01a7077e089b46c824156a80dcaa4683a0d31ed28589214611ee81e6ad544ebc874f8a72099948d3f34fa453f8ea52498a9bb469d41c2e081c011e3da9ed193946ee1440cdf27250ce2431ad1444e322980b04b53e3195821e4865ec74664dcafba910a4114b5d470bf99a4b349cf +PT = +AAD = adf79c70baa2113997204234b6bbb246c974df8ac004fcd551f0d9c7bf45782bd5679905b1720800ba01bf0877fd719b +CT = +Tag = 3c3f648ad9557e5a0db0ba41feda + +Count = 1 +Key = 003065f5e90766deee6a57b2ac4ebd7e +IV = e858c18c7892aa1b11875fed03a6a5040d74bf486375f1ea48a7b02ccf7b43ee42155384f0b376dfffe3604fdc2811ef5bcb4477ddb05027b047acd2107beece85da65641e8d212943b3e77201898ba0561815b4de3f2d46cc072913924a1da0aee665bc72ce47c264e9aa99fc09459032f2b31a47efa89594ccd6762766679b +PT = +AAD = f246d6c8f2a5abfce7b4b5a6d4103dbc970a628c46a3bb247146ded679fef371f545e4b362454634248d51942605d66d +CT = +Tag = 5b8fe021e3d716a5083f300f98f3 + +Count = 2 +Key = e67e6b9a80c99ff93516ec92084ac2ba +IV = af03ab5941bd75f6932b4b006bf569357a58baa512359098c3569f6abc4240b57ff95be4a46f973f017adcca8fd9403d082a1b2f65ce44853b931c0d5dd0bf56ec572b1dea3a5fccaee41ae0cedbe04e45e75d0bafc59ff21af16e0c7c7474fa8eaa17f799d13e67ee67116724016b05d02f2fed32a2b16f6e478d7747de62b7 +PT = +AAD = baacc02fbc30fbf0901f2dda1eb5fb0ef08ee33a3cc300a2996a955d5fd10c481d7f8833bb341094cdd5594ea4476467 +CT = +Tag = d7337f8717acfee342de3b81848e + +Count = 3 +Key = bb81e634c34567b839a13f7ea2c83fdc +IV = 56430eff13db2f7ecc59e5cd7396ee166b26401338b96d6d038ebe875bd29c283f38f6c6cd84fbb48a3a0720327181ced66c8eec45b51bdfa92326b1ba1efb2e3d1fd2824aed965024c6bb42eb960ce96f7e138424e8b1d74ea7e8f607ca9f078a66ee307eae59f8a3bc750e0348d6ac384b05f956d7789841ea004bf6bc5297 +PT = +AAD = 4bc97c02b5cc16d76c3b1c1e18396601dbde7a85f132da6f7ffdbec891d96ecd09866f1e2d794dc791a8273712bd4e9d +CT = +Tag = a250703dcbe7480570db52900c5b + +Count = 4 +Key = ced5e93937715cbe48a900fe770b0190 +IV = d048c91e8e86e86d5d989122e175bff13ec0a254fa75330e0e2676869fc9f2d5568a16f096f8ed34119681ed34233a61a713bb0c4c5fa79302cde1d6d0961b001060d2e2bb6c32adf82187301cd820024470ac74f972c5f4003e6264caa803a7a27686309154ede61380479eee0525715206c43e5932ec9afeb3a433268e9850 +PT = +AAD = 650ecabea8ec2270279b3d970add422d2393b99f49def740e0f8bc86e41ba7387ecdb1e74d3bb0edac1c9d857b4e5c2b +CT = +Tag = aeefba4340b3245d0d2628b6897e + +Count = 5 +Key = aa1f37d4a55118b9e751f00c053120ea +IV = 76740cb2cad98e0aa2f347b3659435407c11e6cf4117280a1a0c03ec49f1c23a4ced621a0c800f3474465d94ea953fbd30eff0d0a463a4a81f1b6ff9c58839a62c7efe61540c045c42ffe1b9c3573bd4dcd37a3dd4abaa58a6c59d2d12271b49032560ff54e0a3ecb263dfedd1fd8a03104210b159f854840568ae3d186fbd5b +PT = +AAD = 937cf91c09006ca06fda6492124a8200e0682c73b0fd50c8536f049beedd9663ab52c22bd5378ddf5ef2a8c9216747b1 +CT = +Tag = defddc8f478906c66da172508ba9 + +Count = 6 +Key = aa72cc00a055193b5da015cd846ceebf +IV = 54ce8568c9b0d77cc5b942a31ed512d31e448d03f9bca1ecfcd33259204996a014f0ea911dd63de7f91a62ef2d28799032c829d396ed69500e3ee70f1af1e8d61fccfff55fd549af6b2be870faa0159c7b0aeb80158415764246fcdbd74f5f9072894ca81e0a8caa5c9a566b8e2cf9edf3cb14e08854233f7e00f6a7cf40598c +PT = +AAD = 905396fae301c31dbafa3aae28a34363ba88259da4a33266c5ffdc73cd647cfb9f8e6a0500421e89d8062ddf301f55c1 +CT = +Tag = ec99f95c80d33c84241f8d416bd6 + +Count = 7 +Key = 8beb1162268fe1867b550f161c1874f6 +IV = 89f610a70672de79d0f37530db2f00e300a387c7e309afdde30ea15d4f2d75d5dfbbdf7984e6f0d1eef8043a3e483823ef43a4abb1e0adffcf047f6f8fa44d289e71e631958a88663eed8c8e5314f6fe1ffa7ab61b3dd4ccca830aa22c0e3224920748c57d66c61b4baeb8fa1d5a3848530f81f1651730e6d595f5e1517d6ae5 +PT = +AAD = bcf200dba73f435f8fd8a8471b2e2ea3a97b417d5685aa673cc9122f60df79bf296ce6a94f9c84eb8b099eb3541d0767 +CT = +Tag = 91da520b336b87b252d04bd22e54 + +Count = 8 +Key = f2f8f69b5b6cfa2df69b246373792431 +IV = 2a0addfe8e1fed340d487249c296b9836ff7a5165aab794d693c3f5f9af2fd6f056514e5bc97edc66fa737b314cb6c9fbb08298722212a8d3a673db53d9507ce52261c3d79ff1d76fa9a80b7acaf2db0461ced119d94e9914e8b33fc76a9d57108531497f5389b91eec07a0689faa36e04af899cd0be669b3a4a7ef36914c1d3 +PT = +AAD = 34bd24692bf1cd0846850741427fa33b325e550a955fca4813c624eebad48bb374f5d61355c8ae96bac5de3baf022003 +CT = +Tag = cc6dea567c069077a96ed18ff3c6 + +Count = 9 +Key = da1cccb48ec47f1179996a77e97ca312 +IV = 05f4c98c28609741f1faded79e8d53c19e5e8c3ffb9069d33e328da978656f344105adfc9ef70c3acaf04b968ffd6ce9959dac3f5605e264cb0fb944687180bbe95fc67e165daec7563e7d8a040ec42e56872f89e87a4b92d619ac463c71d65886992cccb8168836cfee01d2a5f2425e7a44e07134acb5adbbfc073b0ece74dc +PT = +AAD = e543078951a07f6e9d802dea7878f5c9936d5e63e584a04ad091a651e507d616dad808a47a2314ec0c4b039547e330b2 +CT = +Tag = 6ff34b259b7767a98308f35a8774 + +Count = 10 +Key = 8e582c81b72e39a9bf03c8ed0154b585 +IV = 41a5426b449570cbd56512f7351ea16d833d8244d846abbfa716f948c577a869ce8fb0af6751e62578ce5f68269775039f4327d20138e935bdcc3bf184391dbfe4c1d77cdf8d27062e4438476ba45613a491ea9be4e3ff447e5ac75f5a936ad0416e665918b1b95204c4d5c4261b5550b34b7cca404398d4e0d8dbc72764c2b1 +PT = +AAD = d23ef05243b8838ad143dff56a5a8e6ee622f93b640b1c2b70c2f45c234d5cc4c756545f99d134443e20a555c4425e42 +CT = +Tag = 0a09baeeddb8f2372a4440b58647 + +Count = 11 +Key = ba39d4dfb985390cd0df938c9d9b055d +IV = c921550f7dc85c346f4829f90b542e54c33afb22d5dbb66783f59b67762fd930169a76df2303f2e92f3b6ed97d8c5f0f0d0e70c6820f9e32d6e3ad4547a937d0507eb80a91885369ea7af5a47afe7d018e620f8c466eb9504c010d61f57ca2863abdaa3fff3f5e120394133c72c2b085ab49ae83ac2ee673981bde0478efcea5 +PT = +AAD = 27a3e1fbba6da60f1a54ad984ffe4920a0f76cc5bb0e95cce3a4043d295dff504bb90c911b50b09879a180a0f68c26d5 +CT = +Tag = afb250d74f1e12a456c83cc17263 + +Count = 12 +Key = 73d0a27c47f73881b96d751a0e9cb4a1 +IV = 48daa3020dd8f3a08567488e268ed4a02c2c6bb4b6bb02bb4fa27189263562bb73671335d4be626121ea7e0d72f44299786e9bb9b167f63db1c91b75162612c1b10b96cc955915dd277bae2dff44d09a7d1f2bf913357297592e239bf82baf793af15c08a17179f89a1cf388f4d5b80dc1381d9abd005f3d023878e45b486fee +PT = +AAD = dfe552a2f95e7f5a22f7070635abd54ebdacd776d299a5d51b174f82df2a6e6b189bb20f860e2b238bbc81a2f2966409 +CT = +Tag = bbffb408a35730bdb54354062b8f + +Count = 13 +Key = a22ae8a190e16bfc2868474e64a8479c +IV = f0d89deaae419e5dcca9398336084e0175860f5f4ec13f10503581b5513da18bed3892f54eea2d57ec238d57dce7c2b0929a80f63eb2aacaaaa3b2e8da3fc845cdd11423b0a000b468dc3ce65ee2b410042ea97398bdf64bd663af598db14a5e7798627402324e55d38959b1619b45130d922b01a75f08c1c57a914369dfab63 +PT = +AAD = b76e6c71630a4925c2a5e752e37a235e4b4abd1814f55859b71e9ff111ed157634ed0d6c8392313ede8c0089b03eb32a +CT = +Tag = 130a41aa141d051c4ca86ecb47fd + +Count = 14 +Key = 67e713aee543ecb0e0dd2c7ca5e75939 +IV = 05afe2507d05c42b7e3de7419dadf55801a0021870d7f4a60eb311fba5a9f015bd1366f16dc443d27c8c55d73047efcb4311eac954cf9fc00e527d603be0fdba1b730eb473f97fc070ca732b08da658a0fe52d61b58fd54a3c93d64f5ea2a645632286ce8fff8518dd47c1905315ac65566d500b4e1d23aa02e3decb32142d5a +PT = +AAD = b2cf70ed3dd8422af151ccf7582f4e722c432ab741289345c3dbf3acc3fde5500b02aa9e8f7b4d0147ffc6735776654b +CT = +Tag = 260224f521e42994636d0fcdea10 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 3d31fe006678aa2454d480fc2f231dd1 +IV = c184067f6fa000cd46d7893255a86d82e1287c3dd3d6b0d9be42bda153291392240e17f66b3557254b143f8276f2ee843bfe015fb0e2d19d90628fc00c4b9d88314d0e8cb82e72a994f49a97ffe1101358a2ba55f6134bbc263f8239a80d21082b551e955b82198af56100f1f2bce05b3a5ce749aa2d1e7f456a1a890b61da65 +PT = +AAD = b9f585cf42444030cdf2cf1dd6a36a38ffdbd18f35caa602da1e7cd6aa6747c9fe92edf3453134a547f113b669f44bb1 +CT = +Tag = a3e78d4d2c5d070f05c7f9184e + +Count = 1 +Key = 00b9d34cede9063fd9382fdb1fd1b523 +IV = 28d521da19f950aae1524daee160bdf3229bc763088fb7c851056b4fa3bb736deeabc132582a4cc9d66c108dfbc459b892ffa8049014880a8791dc836baf57be4ff55af8c2a6850cb0d7e2c34e4763696ce4f7984da37b7849ec7ae2104a21cb4293ae8e0c288a8a63a05ae90368a19a68de66dae02150df45a4d48ba7eafb1c +PT = +AAD = d13fa09ca989af9118ff46a35760c2e12bbec26fd7f2528e9af8cb8da172dabc98c9ffe94a9f0a86de06d33f4c6fef63 +CT = +Tag = c820d281fdb8798d7323bbab83 + +Count = 2 +Key = 36e22a496ce372de1969f3e275ec4137 +IV = 5be1674995fafb52f12904abff205a5a2906c6bb67d13050b1cfeb32cc114629457ae22225a7157c1ee600c56de07200993348862d177da7fdefa5387713ec3327f5e53fc9d562913edcc38f3be537abd34c6d19fc77c0205e955a43c43d3e1d8bf36b131384e82ac6d27612b8e1f270f3b4a1a93a18433c06f58596e94ac071 +PT = +AAD = 57b61829e9d30dd0303adaeaf645bb6e1eeda191b73eae81c5cd26897414b9407ca1d9ae9034c4f5a3e84855d98ce0a0 +CT = +Tag = 8881694740e2de002c44145dd0 + +Count = 3 +Key = 7540ee5ac39094d5136bea2804aeffcd +IV = c15ee17babfb214603cc3f4320b849c41a159ac1e6235edd7bbbca1b62658355f16b0ea07a2c20b455a9de5e7e6c5021232a1bfd278679219989dcaf3b5065aedaafbcf2dcf2fff1d11c4a6a8401b9cc84af08a829da86afadb95009eeb4272190b9af459fc57697d4e769cadd47a37da59c70cc6c37d06aa5c7ef02045052f6 +PT = +AAD = d8b926f398ecc241797be4a62ba55ba46a2502d050790c03a1d3fb65ca1eae9a0f04a98d9a74773595070763332777c7 +CT = +Tag = 0a74fb8d0a6df96a35ab9d562c + +Count = 4 +Key = 8c444e8686e84dd2998d42922a3c81ee +IV = f8b85290f6d3583ee400860b39c38d0e2b140ad3fdcda6c0d39f9f258ecb37e3c57e0d4283424ffa6b40d3f5ac9cfdb5aa8d0aa7cadb719e0b2311994b8041abb5d73af07e371be27c26b8eba6dcde916bd07f54e434ba5073729582a5f4894e845236c1578eb74f9677ec3386ebe80724d6390bf8e559b483932d6030b79458 +PT = +AAD = e887fe93c8507ef0819e1effc00c0635f6e1d4055c5a3146532f540b33dc20d4bebf6d1282a6795d3563ca3cfddcd487 +CT = +Tag = d83d13277f880cf6709f80452e + +Count = 5 +Key = 565a453ac5b50a608bfb6dd5e01d58ad +IV = e0d8a25e8cd8cdb3cae6e67b4929af0803698448e003bebbf94fc7d58ff7545456a9f1347e34a21a5355a294e34c01aa5218e6a5e878f051d75064d719d8dfb73534c2c099d1fe917d0a966472f89910e279b6737a3b3af09bab19515e185664d192455652daf0c96c4a8e44bd9d3ee5809e76e9639932e4318b5e4f688d906f +PT = +AAD = 3e9d8328fa678839dfebb3bf45f999e986b1851feb3e4a7815f0a0505da2fe2cb98ae2f36ea43c506eff353d121d5727 +CT = +Tag = 60e5292e3aee2d194cba12cb1b + +Count = 6 +Key = a2cea6d8782b5e6d10fa524103bc1321 +IV = 147120db96ac8b7ced7c8b3009134461a4bff625b769092294c39c78c1f1a6ffcae09955a794a8155c978fd23072e39146e67d31fbbfee14c66698b39e1c9f81788ed81c7398a6d73743ee6e680fb1ecffdde306e381ff45db2d3ae6fa6a24d549d3345e0a17f57ba110fb333ee473774333e2d226860db5f6f57f84f726b85d +PT = +AAD = 45b15491d76ce11c471d7f72ca1fa43f4f04d691b78ee0a4b2ed3f15c4971fc2d925428618f9db9e097bc2357171e897 +CT = +Tag = 326e8b641e8706a8e84a46e714 + +Count = 7 +Key = 1e452a39ea5273bafa17569a4958b447 +IV = 61fd2b394e57aab688a2316e3f2a507255d645f2f408b8dee3fff8b5b24792c16a5729a526e226af12695779c12de37ebac2b6ffe8cc87da4e1591fc5eda184f848bd0087223efcc6f1ae9cbb5db7b0ad4688fc0e9bbb74afb8fb4b57f042829fbffa26d25823565fbd65ef18d829f781ed08f1009a296126f1bb310eee39ad8 +PT = +AAD = 2956a6b073612e5c70db42c1fea1fd9de771ce0d548d5d4b0a726da4bcaeefbd4776bdf03f6bd25f25d9c46181910aef +CT = +Tag = e939d72245a50bb10a45c320c7 + +Count = 8 +Key = a2c2384b90c233c59552966d30b36249 +IV = 319b802cb49d82f04bce8939879b196b7a9cc2ccd6884a0a78718fecca826d954bee854b4ee35852d0e5682ef2e05759e74b933892dcc91fec1e9e210eeb4ae10d39f65bd5ec21436927d7790e4ae530f485a3ba81bc851d41ae3ba8c47d21dafbe6060c637bd5fff0442818bb67998de6d253816053585566d91a31c8e4725e +PT = +AAD = 95daf35ed342549db50f522cc470001951331a2b539e50c641f616e0ea2733e329b1a66dabb13019ff1c349178a589da +CT = +Tag = 5a87e1e8a8b484386b64390acb + +Count = 9 +Key = 99e9c2c900ec0d127fdef90513054411 +IV = 1d37286773da7b3c3b8aa9a60cf5649b21eb4732418e4227f6382472917037e14b1ca7f9ebf42c2d3f161d3d0047869b15f1702333b3c697e1254cba5aaba884a025216158fa2dfde2168245b4798f32544189f0ad9e6ea70fcf73a3e1cf964ad24f6e85a8c5d0f119ee951735b81ffe46385f5334977a100e15256acf3027a4 +PT = +AAD = 14911d0b349528f393475e9aa903cc241d3757d333b9e84c32d9b7092d486cda416c09145268b18d53902d8fe284258b +CT = +Tag = 97667eee1eb27067f22772c298 + +Count = 10 +Key = f721db337202d87dedc4b5d9149da9e3 +IV = fdcc280065938ab16d2fbb5c5131d649e1a0d8c59fdb98861e9ae0b0b7c836b4e024703b6d99aca4c4ba66ffe7de9251a1edc07e28168a3c759c29133d8c09464332f537397e773b036b6eb1666831a71aa25b7cf57906f55f0bcc1f437898b2c7304247e2bed5faff20eef5f794d46bcc06cc5fb00c20bf133c124652f3009d +PT = +AAD = 5b4a93bfeb2084099e04bed0ddd5cb36897e73d87d3886a963bd1000fdeef1871e5b74c0bcb99491ded66629e04257bf +CT = +Tag = 5b8cf3c38f65c0e803628c291c + +Count = 11 +Key = 8eececde972807caf9a118ab2bef8bdd +IV = 924329c302d53ffd5d9b4c6bcdabc9b5b590a071a095c046c11678d9603cce6f45f0576536bc27d4c13449ef88417ccd050630b2399e49453fea96ffed509788d940ba95d3906b4dc7f5a2572d40f0d81636fab55d1a56c22683cda22c9f41a3830cbeaa5fa368b9c65e1861e4a3ff0290ca2ceba2431cfccce658c9ef87f163 +PT = +AAD = 7c84a2d25e5be536a581b0802fc9b6a3d2e10703150dfc742b120f04cc6aefadaf0f80c3dac9719e714b9cfbd5a252ec +CT = +Tag = 4ea520d1879c831603a0774e45 + +Count = 12 +Key = b6b9e14b8f32af871bef1a09fc7a3822 +IV = 3ee520d8875b209251ba4ec796183b561456a3f4733c9a5f6f4249f9313d278530d9040bbf2c15a4bae252ade387af25f566f0f1e718b6ae2c1356bb612634cfc89cfdb5c90a932e0fb4db1ce39b03bc564201699a899cc8d910966545a2f689e0aba712cfd4d7c15359b117807be370bd3d209ae4012024bd7c8565adb5a93f +PT = +AAD = 06e1e684f3ca7b61d3bf526aa3d65afe98229730a4eb64c2443448e931e6790c3aac938e6ce6fc187542a315c77f3f47 +CT = +Tag = 5ed405ad2971567c6da614fc88 + +Count = 13 +Key = d2035b394515d931088c0b38f2ffda6e +IV = 273d5c334beb3e4a1ab35291fe17afa92e83e67400fe5e411c637ff299bde1d312e39e6a1073d50b21735e56135cb22bd2189e148d6a69c70d26927eb75f114585f8776fea675e42fd8effb0a2d36c4cf7949a5df227ffd6d8c091dbfec31878184bc705290a538799a41bedfecb8983a2d854ac4de57d43106a355248124cf2 +PT = +AAD = f7561b3ba72ff2a311d39d2058d4088018051406de6048865dd3ecfa0188fc9969a9c50f6c5768be930032e50ea955bb +CT = +Tag = 10bb33d331e0cbd3399bbdf649 + +Count = 14 +Key = 0287edcbb8b116dd62498f5a4d67d726 +IV = 2a912963cb63d81bf127f1d333bf45aedee3898b703acdd1d80accb63b6337a1e41ce90fa2339d03f05da9a7b04f8774e914f732e37f4ed675a1c276a54403030853e69cd00085ebadac5dbefdd9ab5a5f99d9b736afd0e016ce87ab8edfb8c47d30c1b05ba5301d1f83e2a902b21cfdad26142d818cac0acbfcf0c472637fb0 +PT = +AAD = fe3f1989b22f4233cd51f781eb5dbe6e4b266a52dfa4f61fb578d8db218a5549dfe5337296ec6f1560ff5b6c6dad4ccd +CT = +Tag = 9b2030740e91ff232ba7bb5110 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 3cce72d37933394a8cac8a82deada8f0 +IV = aa2f0d676d705d9733c434e481972d4888129cf7ea55c66511b9c0d25a92a174b1e28aa072f27d4de82302828955aadcb817c4907361869bd657b45ff4a6f323871987fcf9413b0702d46667380cd493ed24331a28b9ce5bbfa82d3a6e7679fcce81254ba64abcad14fd18b22c560a9d2c1cd1d3c42dac44c683edf92aced894 +PT = +AAD = 5686b458e9c176f4de8428d9ebd8e12f569d1c7595cf49a4b0654ab194409f86c0dd3fdb8eb18033bb4338c70f0b97d1 +CT = +Tag = a3a9444b21f330c3df64c8b6 + +Count = 1 +Key = fa07344e4a566e8d146d278914d8ea82 +IV = e3c86e3d31865cffacd27b3d8caa11f0d24bb18fa65ccd483dafb8d5b1c5d99b3dba0b40dbc243b3f410ed45405947b4f143e765d3a4f859b3d695f99bd5f12d87a5fd446c43462cd7210bccbe6c510dcdf519c7d486194c1534ad002858ee8e63042c03e0f800995e8e1ab15ad3796e1e2516c2000401a3629633158b8dabc7 +PT = +AAD = 4b34182a6154b6ec8fffc9d3f7f4cfba8ac310f2d534154ca916a0b0f9ad134b38da622635531538da32f42a462aadd6 +CT = +Tag = 82c87f83d501567503067d86 + +Count = 2 +Key = c0101c7bee5256fef6e4ab5ab0e50e78 +IV = ae80869d12e8c35dc0b7f8a57b0cc40ac63dbd710f27ee10a6ee01a5b6f6af4f0de15fc77276ac5a7b776c2fd21a6351e183a58fafddc349e08930a38c46fe5eb6d2c02c60c39ccc0b495a1802a290f4f6f59ae4c4e774a54c29c85b094dc79b169f9d691134d0a7f5fead2c11c97c8351ad6e2ecf1ffd7a4c1d528f67e0776f +PT = +AAD = 127e5067270371737baf010397fe50dddc40ad0fb3231024c6d633f3147a6c2b30d4f0047db53e44c587db13cdb4dc54 +CT = +Tag = ab9d859042277f1157bac8d9 + +Count = 3 +Key = b0b3ae6caafa6f7cf3839e1f66189fd9 +IV = df4eeb6f318d3039b04f2271b3f871f733e6da08967c339d2285d56ee34fc3a3f092a36cac94c079d6d51448b024651d8ba8d62c14df914060a39a0080f7d94b49b1ecdef8108b17515132f647693a0cf6287cefe986c74f9c73463b06d9e984e768a66fba0985d8112c1cafd3a483de0f77a464e7e3b0f22cb564b3e73fddb3 +PT = +AAD = 4420f3db38fb13afef4690e22cba10de3cfe3bd493003befdc86fb19f7969c3e46ed5aba6d5483db00f5f746bba675c8 +CT = +Tag = b6014a8fe24d311331a10c85 + +Count = 4 +Key = c801d9e7151efaf2a0eec1ff76eb93a4 +IV = 8081c21ea347d9820851befd780c866ed48551c9f48515206286584a52516281d93fb366673214b272aca97d9aa8e67eaf02bff66cc1129fa22392d96ad9f2c48cecea31411ffbb85d3e16bfdfc0c527f84705a54143b8a1e37cd60145662e698d2361fc225b6ef4efd2b55ddf942d08de8d56b2b1a6d677c94ba2cf9d68d625 +PT = +AAD = 6cc3e8c90b256caaf5b06e2f94860251d0a97ca64a9824043f26a46cace22513bd9f1fb7d5f0e30b27692b665b402c7e +CT = +Tag = 8ccc8f5987f5cc36b36d6ada + +Count = 5 +Key = 549f652a12c096127f30d89dfa69dc00 +IV = 9ea7d944d06926fcc54ce8f8594398e535d358c57afb48a478c1e0a156e4d203409aa52a89f82c4f9223fc0bc1db9a6b2a871ef5f3e4589d4ef6bdec90fe92d18b66e5e710ffbb06097614acb4dcfe3fe16f50efcf34cba292f1f88e18cba62ee2e3b22e160b2e7e53109afa46f154f9f2eb86682e97452c97e08a17139f2831 +PT = +AAD = eb9d2010869453115a860263ff0d4155b4dd7c79624df15447e3fa59319a5ff8d04b9f870351cd1d8e9a538d217590ef +CT = +Tag = 3dfbc62c9fb641d2ab69fa00 + +Count = 6 +Key = 7151f35db5899851a9b7c1ea52b9c8d5 +IV = 9408e9214ba70ef264722ef25936e2bdd0f6d97ac15eae27072cc4afe3ea1d8c6b754f8d3e5afd4e10aa2cd51faa03bb90ee73e08c362d2b297116556f50edaf376d7bb22e7ba5c56f49e84a3038f8c5ae8e2b6c528e31e16b0a17c491b0b1d05cf85ba604ce25b23bba5f0a6f36eb143a6968d161605752ec5deae72bc7de1d +PT = +AAD = f2f0bff5edb707c73d3db16fc78efaeaef3faf41efcfdc2179346fa4429fc477faa41c8a399e35c11e2ef33dcace2292 +CT = +Tag = bfcd5e024c176afa28e860d3 + +Count = 7 +Key = 69d79d2e914b0e58809a5264d3844428 +IV = 7c8a998479aa2162a511375b964455660ed6e5860359fdb8d1d786fea14719d2463b37c89ea33b8cb81a1ab925f4c17580f99f817dad177488c6c72254862383b56039bdd451714b5e10aff11e0a2c2475a070c436d1d5bf88f1a033e08bec73df1352659b1d79c1aa72c2be8aaaa00ce328525c7b3a6d73905e99d0be859f7c +PT = +AAD = 489dcc6c713f7b8c776b6fed62af1c95bc3e6d6060f893c2837586e1517537edb03858c1f887e8b6cee6a0c26a909f39 +CT = +Tag = 6614e708af706c200bcd8324 + +Count = 8 +Key = 46e9869504ba791207bc0efa52a2874a +IV = 4cf438c9667e43792ba8281f4cb5c7926eb97256e863b2ac3be9453f0137e21b6e47bd461ed95814b03e46781451c0c5eb1023e99db536412b36ea25cf7fc2775b30e73f9fb16bb55e7cee9b795b183404f2c0301a4d3e08d4191c1c40647b4b82aee824b356579a22aa971fc7e724c13f2f6dce6cdc18edbda0665348c789d7 +PT = +AAD = 69da46a081beba69a9013be7bc10cc81ff2a7d937e6f43ee9cd491ada09288d210201e4f0229f7db62515806e883ca71 +CT = +Tag = daddb16845a15a1369bfd3cc + +Count = 9 +Key = b4893cafae1120f0897a28b20292332c +IV = cd74c30fcb79cd10d685abd6654effb6268d2fd88146eeafd83962f15cbf12b27eb36669f2abfc5b53c0432b3137788193f8a81f7a37b78431df61670592b32f7d666ef263006a7dc886365a7a0e2d4dde649ee5b93c30f1916973b438f3a5952c6d3f2973410695258c1bbe7a275b2f233f883e1f3936bcf91e72d55aecd0a2 +PT = +AAD = e2cd682cc343bc24a506f2c53bd36d4170cbc20635c78d9f2863a008ef025b390b7406b1af086cec0beb3b46f7af50a9 +CT = +Tag = 0ea908571f9b5e577c219c42 + +Count = 10 +Key = dbb45696ba1295897fb9ada49a1cce1d +IV = 4ed79a6d63eb512c59f77fd664d3176d5268e9b9a7ddf09aaaff451b0df615df6d8a3728dc49064ccf1f2ffaffd034dea81ed1af70f11dfcf6cfe1250e66ba4a9048b4707ff7bcd74e86d8e0d1eeb39596ffb5cde6e8f02c9724433cb2fc22541945d3a89857c5c45f5369f7b2a7d653f8b61ea5f5e8f741b8c41bf84ae956d2 +PT = +AAD = 1f0cdff4d83fa5a012e51fcb3da32673f656f617d04ce0fa93f3f98df688a96236362520d794a74cb492080fd8f9c83f +CT = +Tag = 7e3b5a87d4240b5f418a251a + +Count = 11 +Key = 4fa7ab07034f48570a14c161aa8fce23 +IV = 94f9b12516fa93ccf5b3f10ce0b407ebfe49dfae537989c30ab95c2687ae6a1b5b91b2b22d1d827fa140d051d053e8eea782c10d188e324708e1e26a587147c962298e9e47bc018cc2fb396cd899026ca54f92518cc8216640a1457ee00d84548c20e6bdfb6b7d503a0c116e8a9dba8226c38144c2f93f3c831987d6fd3362a7 +PT = +AAD = a2957faeeb0b6f7db06cc245d10d204df4f9a086c39d34d2ce50bfa774761d4a099dfcac67a818230672e4a4bb9395cf +CT = +Tag = 3129d4b56b972ba41b59999e + +Count = 12 +Key = 80b0d2c9b55700a9fef95e477968f16b +IV = b8de43349fb23d5d2cca06ef1a8bf8c22069a5c6c126d05fc25f2ddda7cbdb3f843a7ce89b35675d49ab02ac386fe1304d23109a71124dda343b3c09c2b8f357bafb2284651f5d5054ea28628c7e19d8415ea00a9f425ad52187d725db652db63d63c8627a61ee2c7e718d4c04aade38bbbce74d413927cd26e3b4758956f1df +PT = +AAD = 5b1b60d59e56f66eae920001f0fde82669f16faf0e2dbc82a182158020ca92adb796604bd94881c867970b31f74baf6f +CT = +Tag = 1d20a0d2654d43418eae3ad7 + +Count = 13 +Key = 20c4491cffdecdce5707e68f985f2298 +IV = d2e674cf0b73f44bc128376cf3c4e7d299a6d76b6450e7f10f0081eeedb29b7756ae51a929230eb8e7fd570ae7e4c86ef32d7d7d9495f1028df95f2df00c8642db1142056f92b4ffc248e1012620ac4037b7c90726902ce04f0054834803ce1714887df7554adb0dd8c2bf7b4434ba9d781f4804f1eb49509fb68cfbc37a88a6 +PT = +AAD = 0561a4f8e754e5ebf659641ed67c6f816ba90673eee58124225236ca29d4fc6d30b61fb8fe665b042edeaf07c3263699 +CT = +Tag = 33bcd13673c7aac8a8476ede + +Count = 14 +Key = 633afa260b4c406ce160e4430a326063 +IV = 03eec7170e6ec54a867432f8a2e1a4539b0918f3b11599eb9c119402f390428e277a8514834d1e8c7808673bdf5aba047d41d52389dfdc4779008af5f4e49904f64e89a3a8905df9b56c67aed0859a75b135c8fcffc9f484aac2d00b09670fd2a69af854c267555d81dc979eb0e2a2c1c8ceada912243b76290b2bb7d6eb9348 +PT = +AAD = f6f41d3aa3d7a4bfe7cc748cc6510a5ed6a1bd35ee7d6534a1db7251ab6945a89969f5ff36b244058d2a06f3edfda9d7 +CT = +Tag = c643850f11c8036036e2d848 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 6989a429f653827e554919cab760432e +IV = 82dc0df72a5616ec484ab0751505fd21aaa2685029a238efd46997a2db08fdb3f518c30d141f95fc93f95ad9d9bcc977c1147121ae472df1a84a6c4b35c5de1bfacffd72dfb9bfb1009373a5b647dbb2bf709e068e9ee1b888dbfe3b64cf8c7908caa576122bf5d6b2e57556344c6491b5c06b8ac22042a88f9d48cd02675ced +PT = +AAD = c079c22428474329f001bc2b469ed452a2bc0b76187e4444866247a0e2f6a7125b3164e39691f8040ab5e69d86063faf +CT = +Tag = aa93304a0c6cfc64 + +Count = 1 +Key = 9dcecec1213ccceae43ac49157704223 +IV = a8939fefb8359cf34b97ed8bd3753034be2355e7c2714bd9de0420c0f869df0cd556be3a16eddfcb1e4a99626029059089a95d1f7836d74ea420b40b275edfa614cf59128909dbabf1f1ece6e0da4ea895efc31c492f6f135efd31fccca182a84ca68ece6e897aea378a114f3ff67118bba2096f5fb817c328addee5aac99891 +PT = +AAD = e9a75ea8cc6a353c663955d2f1120c35f9d539f54c2d8a8e594e52506a867ad9348722ea2fd985db5bef7bf6b7b9b08f +CT = +Tag = de751eb915d8bf08 + +Count = 2 +Key = 8594d590a707cf9655fb834789d38f20 +IV = 61e41cbd56381450ae16a82b74d42d718662501965768d059d09a7fddff3078441705e609d6bb75146c86f6e1c64aec7e253a8dc101009c84973544e4679c7513d985481472549aacb770981308b76ebfc9d6b798f8155f91d9b7291e6df0040ef97499c66a356fae132f7022d4cadb34863941f1ad900aaa3760d7273cef7bd +PT = +AAD = b33c731b383ce42934a371c5abc52814508b0515047759b97b135d65b7f3720f4432f2872aa7f65146e397402bd1bdbf +CT = +Tag = 4b4d7cbb79885700 + +Count = 3 +Key = 86c9c76a6549756daf04d4a9da2be8d6 +IV = f945f7c4a836bd7413f07d136803db2c7d77143ea84d711cb00d532243c63551c14d1c9bd308975fe585278fa242a8708d5133df9ac275dc7b88de423dad79eb18e3ec56a825526d252b5edfb10b2b808b3fc6a62c1aeddec8da4cfc963cf3ed2890672a00ee540b87380aeef49771638ab09cbc2ccb4997911ffa2bbd2c7ea2 +PT = +AAD = 0affd8191e68f37930e856db4c879ce40ec7f465d7397169cdd2594b12938367c9541fa96923a04c86d787546d57ce29 +CT = +Tag = c134fd25a58eb1ad + +Count = 4 +Key = df4edc5225da0e87f90b6e34d04d77f9 +IV = e60639788ec9adace933e5878e3bbf53e2cb16a089ff7caa5fced118067eccd8f588e427f480c0c75af1a975aea5cb35468e9df59574a2ee45ba7d6cd5755a218ae6e37fbed2a76ea9927fdd8602ead851e0b11798df0577f4ab69f0b0e456d33f5c5c895fb73711c27d14641e60b76978214963f73b954582c8d5690824c184 +PT = +AAD = 0d6908537e11f92981e38f4efea5298734818ac3412d45d44759c751f9ed359a213ecfe17f80733247902fc82b8baa0d +CT = +Tag = 534bb18012173d8c + +Count = 5 +Key = 2a19e064f3f287f936348a136d289dd2 +IV = a0e63d11b0bbc10b6374a74cf0f1d5a137d8505aef33455e16f3991902ef69460bd92b1c6b5190377765d0f58427951e1e0206126bfe3b2288051ed48ea51b73cdedcedb68875a3c68d790ca5c9e91f4b7915e9550834ad483efc8ca2d18847f9ffabd5397cb7f185943e54f0b67ea6ae3db1421db847d505243a415349ec591 +PT = +AAD = fe7ad4fa9caf64e825117392eb910a82178f9c9ae53aede986d02e9f34984ac3a43db5cd983fdd57682490bfe8a20311 +CT = +Tag = 948c67e11010daa3 + +Count = 6 +Key = 1fbd06a92102a837a21c1a961e59643e +IV = 7217710ef03b14f1f9406d862bc7a3458ffffd5827b3da5567ba1cf6528d3e764271ccc46fbaed9fae07d04300e5dbb28565e92b5f4c711e30b1398bc9b60190f90acbf42c7e59ce44e1e71fd23a3811a2f485ead2d57053115cfd68ec3359ce3b370dfc77d381ccda49a82588b681235552652e5c43989349d159d284000ebf +PT = +AAD = d55974ffa7cfd7f54784ef3abae67473a381136ecc6b04d7c5ab4236d50322d99a4f2754ad2441e804dc707317def656 +CT = +Tag = 6a163f423d5acf9b + +Count = 7 +Key = 178fabfac723d324cc306888fb0b3360 +IV = 9b02acaad01053a09c0876a8910694bb6030a244881b5e7903becc7001e2a82dc3c3bc44450070ea8dc0a975e4d048feb1c725ba71c6056ca6d871bbf1f7712e35e8aba963c8cf892d5135b7926525143816acb7f3502b1bc38a1f9daa7c39b1cdefd4b3dc96af57f53a4ac764f47561e7296e62566a770ef5e3bc00711d3f48 +PT = +AAD = 35a5004381730efea245a6e81a95e65ef021fa1ad0ed1ce4f61cf857e0f1c65a2b345404a656ae5a91022561406b5e9d +CT = +Tag = e9e3c351c6bd07c2 + +Count = 8 +Key = f3aed798aae061138c6cf1f522acedee +IV = 0aed1ac6714fb400c67e106d6c4f1602285d599e6aed657ed7706e289b911808ac8cfb8f9f94f5020192b98cb797af3e12eb485b54b7dd69047baff3307af6021425bbb84ee78f0e660d610a4f27c762e8e5078e13dceb2b332fdb8592ac9117fc16ec8569c1292a2443f906a3879a87ef09515d36a23854d9cded0fd16d8939 +PT = +AAD = e3dda2d7e2afde9bc0151078eb11db68e7c3b1008a183c985bbe50f75084e7b7a1a7fbcb0886a5b0d00e7ae0dcfc2d5b +CT = +Tag = ecf3785d47d26119 + +Count = 9 +Key = 05e4572343a03b0ee53d70024bffa9ab +IV = ce981abc027c2cddc8a54c07ab6a1c8f26c6a3dc27264c4e69291729aea49cb68848a824f24ac36ebe97394633db348fc91a06aab734d4a791be5a785850cb3d34d10cf36d5d40b2eaa01dbe87e0761984288d9fcc6d4048bc137676bc822b7694e78785de48e2d16ebcc531d52837fd73d09cd85710f4e216c644b44dad2f10 +PT = +AAD = 1d55aaa85397944404e59618224c7d6094aa1279768ec3db01185603cd2eb28d232df65f5198bca32f8cac3555979572 +CT = +Tag = ba39d275803a3d7b + +Count = 10 +Key = 4f545db1d92d3cd4fda41ffcc48b9afb +IV = bc44445ee23cd0182b62d2291595d4fab043f996f75ad30aca282742b89835270ed1e9c199d6aed3bb2bae70c743367f23bf3a02e99edd10a6e5743d6818e200655291f02604b207d601203ea857545b43aee00228a31b50880487504719a4745eb13035e116c572b19ef6e520b5f18d826f92cfd61d621343ccdcf4a8687a6a +PT = +AAD = 3810d2f10c806e81e1debb78270f480fcef3887d5fbb24aaad92cee2a3ea7c81369702dca7d506a8bc5da4a92a9bb715 +CT = +Tag = c5ce774755f43229 + +Count = 11 +Key = 76f53b4e6d987861cd358416ca7fffe3 +IV = 9dfdf7bb3ffb4ef327edc73f44fe9f24077a64b3a9d03b767c0cb015abb6e03bb1bdc899db63b3fa76e4dcd1d8058763d2fb3791af0a409a4cc1d5314116f60675da23f1fa194afc4cf94dae8c272ac336b738a02d5b76970acc7236fee5e19a54ceed54e71a43dedff798b4842c1c203df71c49c2bb78f1e86b27745ce34a67 +PT = +AAD = fd6f9266ff04992de249e4d86d1b8bc0538f07b97990f5ac5e779d9276ffcbec3485346e45bc506d667ec97f75f7d8a8 +CT = +Tag = a2f0f7a4c6607963 + +Count = 12 +Key = 80166edf0dd734f86f53f6bb03a27de1 +IV = 97ebac916e6eb2f19fb98c65589a7469a9f87be7e47306db570a1f0011c8af1ca412f196a6b0c64333b5d9057ac4dac1dcc8f517bb0ba532e3f278cc7ddb0fecf96e9a389d41eb56637af65e6614357e5abe9f94093d11280cc06b133aa12cbbfc68cbd93012800e7b69003e8a8b566090b9bf0f6ce8ad5de7c51d751d4b08f4 +PT = +AAD = a2e39924d8718c6808154d5c178df458a19d9c6a843e07529aebe4f3d3751d34209a4f995fd282ca96b1dc7b52b2d541 +CT = +Tag = ad828b6a49238ae7 + +Count = 13 +Key = ff8a719cec43042b5007b0fa2a6d6f28 +IV = 4aa5c26933c25f47c1d5050d7c80755c985f7cc6c82a8b811bc29319d059eaae7988da82f3d0dd115dbcc8862786446bfbadaa0ed29490838f166fd1c4585978a1d42bdf579ec4bbdd28370a55ed5ba9d00402deffd373238197cf5d9b60cfa78c0c8db02c51c426284504de586a88b27e3ce899b6076d961b0098106e43028a +PT = +AAD = 5e8a2c2996d87dd0970f592aeffc72592a553cad7a3ea793101d222f6630c694a08aa9433f3322642574953f3de06cd2 +CT = +Tag = f40fc49acc358465 + +Count = 14 +Key = eb7a2d4d89e58a5f3e1a0e8e090a20fa +IV = be0686e39b8444b91e903e78833b7857c30465d1e91187ed36d781ae88376cdf61a1845b978897df844dca2e01b21761698114b0bb14c0bd7423fff6eebc53afde7488393fe34498b0b9b77d43214f2171ff61d4fb8c7bfb8f0a40eb86a2de0c052c6c4f2ed9935a54079f1f2ea2a0bcb3bf8b1589ae9ee005ac460b9784cff6 +PT = +AAD = 8c59179fe4b2308c3b70d9e242d8d9a4d745e868d3a07333b73923c90b1c7d0eb871fd720baa4c9a995d6ab79387dfc2 +CT = +Tag = 5e78e4380d7081f1 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = b6cfd03783e3e192b6f31c001fcfd333 +IV = dfc4bd8e29ba1bf76e50a22cd8b767cf95f04a0fc664c945b14a42bd25f70cf13ffb8697f8839e3511dc128ab65adb24d69afc264556b39d70f9664dff9aed3ec36622cf0bdf85935fd072c054939f1d648b9128ae9282780aea0193f9c5ac59cf602f75e90226a62ca8dc0254f3ba1c5bfe02c97a536be99ab381b8ad9bbed0 +PT = +AAD = 7d3fae57c789102a103c65c08f7dfe9df6dbf2f40fa26e1672f8a5fea1c911acd820f90f3c9603f7ae5f8f24dcebbb79 +CT = +Tag = cca73a01 + +Count = 1 +Key = 1780a6aa94148e911d6ea2fdb5b8aafe +IV = 64a9dcb4e4b74ab626f543fe679abd97af6766506e491f5ae383d8c57729315a9447bca00efea06bedb49e04dabb015b25eee6968c30a13ab8944231bdec5773939efc8459de90ef377253701b1ec9a485d9df61d25ea7c6594ef99b5e651cc2a8ea27cf5e1d0faf21d8190b6dff2a5fd1f4e9fee89f7ce9dc5b1e285992d983 +PT = +AAD = cca93b84415e2c8347903d5d025488d48d4d4181f9acda28caa3bb179ab67656a07a9b70baa9f1ddd267fae82ff077b5 +CT = +Tag = d31235e0 + +Count = 2 +Key = ed518a15b6393a91ed8ac71efd80fa5a +IV = 0d5a3ad92d1cfdeb81111ad874f0a98106b11b7230bce601ffa42f407639cc819caba682a871403de7baad4fbcb3131884be875c320699bce25ddd807759e8a4a6d97791003fd22ccda5dde3d7e7e43f747643c9143ae50c2983a2946ef7bb6488b03005c56af82ee40cf6ef1b48423cea5e222a1ddb3aafd8b762aed97db5cd +PT = +AAD = b4a37c2bd86e7f954aa4051aa57aa803b5c872d44cfae9a62b803a2a24bc678c89d3fc01eb5dfcf929b0b4bbe55eea08 +CT = +Tag = 69be508e + +Count = 3 +Key = be24841b6342e6cd57d8980c91ef5d2d +IV = b3c2759c5dd51c8758caa2197c68ca2671341769183510cd76fa903a9a136c7a8a3037480bc76d23dff9be610bd50c43979ef7d7ea159b9c128bf370c4ce70a35ab40e04b7129bc8b46e0c917e6a731b08eb6feaae072c01e4bb246b8fa2a958f24df8be44089ebbcf548d1a89532323b27489bc8399834369d5242ddc2267cb +PT = +AAD = 38664292b3115b737b22ac04343c215c28344935f264023841063d26a8bc1672c2957ca29b5a5a7af4fe4a43ea8ae14b +CT = +Tag = 460ab366 + +Count = 4 +Key = 42c08612e2b8a3318bd458af97056274 +IV = 956226bbb7e0de8501551a6fc26ce047ea57f2516c24b761c73dca901333dfb5e3fbe54b77b9829b06d695a39228bbfbb9e22cabb161c54c997c0daf9482f20933488458a351b7d270d3373d6aef2b3df1daa0e9e0dc7d4ba826c911323036ea36a5f523feaefecaffc1fd0c82a9c075a089dc194c9819334ddad46aff180d1c +PT = +AAD = a9d2788156f2f3f392d247784ad8ae972d2f299ae274404429ac32d6fc280e8c305a40d32aaa56c39d3fe4eee5e8f43f +CT = +Tag = 2f28e9f5 + +Count = 5 +Key = c4c9bd66192dae46ba4fe562a39d3965 +IV = afd1899c8522e175546bebe56327ea8165697d39c45943064f723c778a890e990b24ef5d1d10ef7b2104a6f4561264a91a3da35ec209dfd9fd81eccb56571e63083a34af8f7f2c74ca241c98b6f03aec3b48e0d9f86270db5d084029794b9faaf1a6570b556551ec3cc3410944908a57c4e109453616c52a160e8f2b66b9ba9c +PT = +AAD = 3b16dcf845ab791c51c2eded6d597725b9ee5d3e87b0a27ac9c33a2ce55ad654dd6de8969fa4d418f35ea6fc9103831d +CT = +Tag = 4fa39db5 + +Count = 6 +Key = 22e26326435c18d5d275a49bcf051316 +IV = 70c933039b0afb28b7b294ce701950f8d67e46da1f93cb198f9ebf5b6332ef496231476fd18a99f7d52dc4548c197191edfc1a609f6be5173981531f3c4a428fb02b2384b6cc94d6f11e43d4af3f8f7b66cc91d4c1d3db10a3222627fdc27a062a2f6673b1fd10baf07ca20340ca21f89e97075a097b0c76de1a77af161b7977 +PT = +AAD = 199854d6be7eaca4eeed496a3b4057799e6bffa90744083b62efbeaf8e4c1da4e677ddd260e896f45d7d58fb2538a6ed +CT = +Tag = 436c5aa8 + +Count = 7 +Key = 7424e904dd2d8c0c91aad8ad226bbadd +IV = e4bf8059a7166e70020f176a82d3c2b40b096d594669a72dc296c9d9b555bdb3a359e40a033ec7c38da66431715b71da1b602e752025d0b918edab0019c920cb1ba4f3bd6152169128073896c58c2580e510a71c4f275bbe18fc13137689194761b7813bb170f89f6fc5be0bdf93360877411c0c274481bb1699fa975eb0fc5b +PT = +AAD = 8dbae01bfed10898c65ce07d7d9a5f37aab3c6d2d6f927e4cefdf87e71d19a44858cd0d676fa58edd7033e23388cb07b +CT = +Tag = d0d86e3b + +Count = 8 +Key = 56c776bfef8414f91356fab12ec79c7d +IV = 2e81584cbccf7e49d1d52d79d812f180e5d568b470c8ecba670ceafba539133776b8f58065093245ee017a63b3617f6e3d4216017702a45bf84a0683857e6fe67a3469b153fff4952eb972d16c9d412dd58bf0f95fe2596d2f05569d5cd1a3fe283fcbdde30bb6824363585d654306722d27f892724bfa811fa4f90e2b3b23ae +PT = +AAD = 301c1fc9c501cfa4347238efb047f3e26203745030b2f599fffa0f95fdc84629c8e4d576716b45d55334079ef8ee95d0 +CT = +Tag = 786aea7d + +Count = 9 +Key = 0957e3d0131a0fc6f69ce2e56e424ba8 +IV = 60dcaa7385d49856b5a4c0bd2d2035ea683ff0719d5cbe20010ab812bb455877343af0da973edc8ae26fde4338792f8420f299913137e29b64f7f7ff10f5f0684fb84ca40723a0f7b9fb7e3290f0581c10b7a913ca432424c2653a515426569c9b638f126487f9b9a8a0bb4d838092f457d0c676261843be477bdc513462c76d +PT = +AAD = 060ae070687e071c0c406fa467c1cf3d991beebed34481e6f2cd91428f9acdb15dbe2593280b4b19348a1b2006cf2a49 +CT = +Tag = c023b005 + +Count = 10 +Key = bb92746024ac868bda2f95b9c4578f7d +IV = d8b48c652f50cc41eeb2cba72cce03e38053cebfb1d17edd97dd9c0674ffc5fe257f508c9ecf9b3648caef7b7ed74ed2535a6a5a04b685dfeb16bd51eced068c749dea4a9acdaf2469913ff262abcc3222ff0c9abddc07425330edd976223dda330214676556b3874ad9a07bf41c1d213bfd694c4378099527b0d42682d3ec4d +PT = +AAD = 96703ad34cbf5481cf5ef36e4627c40c61744983970ce5a3cf273c4efeec625fb036c965bb11427f56a2930791749913 +CT = +Tag = 45358c4b + +Count = 11 +Key = ce2fa412428f06befe336df624dfc46a +IV = 3a87f713a1878a6b2cccc18ff4512a82b27d85bfba01e82a0e8e80de203824bf9619db8e8bb6036a17ecd7135c11b0eda043fefd1016a0f662017ccf4ba7bcdf7308d3a6c68d68da33a2d87583bed7eb86d3192b7d1f8e1c229c89e1507f929898103660065fe2c148e457fff15a483265fbc8c5f048a504f214f6ebe428182b +PT = +AAD = c5292a19fe089bedd9fb1c8dbb55f906849736023144d16994e0c4c5fb34f7cf55a2fde4abfc4b8d3b1dfedc7a0c7b65 +CT = +Tag = 956f1947 + +Count = 12 +Key = 1495ba55ae174810ceb79edda4bab939 +IV = 98a1845c491e74787c41ce43c569639113f75c95df7ca71c962318862f73fd249bb1550bd84aad0945b9ef81b962bfba68152caad132f3555c5e56cd9e4a8a45c5a4d0e9628b4c865e23cb17675a4e35574cdc1da853c900deb9c79cc65ec6d6e35d23edfb03420ff846426eb48a5c3f8c5a4589df8e6b4d55fcb19f2024e90d +PT = +AAD = e868b7402a0a31ad253b71a602b14bbe7c2cd92be7c1b023960c2776bf8b152da04052a7fd9124a357145eeeea2662c6 +CT = +Tag = cdbecdbd + +Count = 13 +Key = 39d4755ffdc06d2fad636e4c54fcc5a9 +IV = 80523e3aa51372fa3fabae4e8909e797298779acf62213bf0946c2bc8b495413d45b148d894f521751c32bc2622b5b50d7d40770bafa994bdc4d7cc6cccc80570f7e712c377d1d9d839ce1ee479693d4281a63724e3d48582eb26601d4cacf76077a378b5a3ef042567ef49ec4ad756eab36201d347e8f80b2f5832195bc539c +PT = +AAD = 3972242bc1d804b25edc04da40353c1fa6fcbc5c5938d0b43a42b6043dd923bd9d3e3679b71764f58c9bbfbcd72028bb +CT = +Tag = 6b78b73c + +Count = 14 +Key = 7f9abb28a496d3cbb7df906db060af80 +IV = d993e486b22d67ed88abbdaea613b0da87a1ed9f0f444a1e3aaf73f322e1b6342405631286dea05ff5f952696a23157a2cb9d75ebb216373f512d050b647c579df03e5022184cd1a6924551aeb4565d5dafa3dfbe209ce33c432ef1796bfe2aa34480d47a6bdbb2fd0cc30786fa778885aa246e052cfb78daad1b91f64361863 +PT = +AAD = 615b001550629564640e4999d5b07db59e05bbb0aa6e70b980dc07e6051f1aac8099ab7efc8738f8ba64fccfcaf605b4 +CT = +Tag = c4b3967e + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 67debc1559c528df51728174d31798a5 +IV = 34777c1e5b8f9041069efea4654b59019669c5de0eab8944dbaa0cf3dec64348cd5c98c17dd93ba51b495c0fc0776b0ff37cbbe667bddde5b241158c113b6311eafe9314e33acdc7ba9014e1ce2aa99af75593e2dfdf00513e1cec83341fd27c437723d52fa191caf526fa926cf95ecdc0a26691744a5ea97e06d276f6ad8bf2 +PT = +AAD = 8d34d688111eb7e13f3b03ef1fb81b9441a7f6622a004e13965366c951a0152ab62c394504b2f3889c745d7676f8641f490f6c15445ef0f9b9ca7479da9ae9d35c581936fa400d28f828f1f08eb8187a5ef16734885a4a4d42e7 +CT = +Tag = 3c125dad456ab0a5830fba027690c68b + +Count = 1 +Key = 72a8998427aeef22855631bad2f4ef35 +IV = 6eb5effb95b901369e9813f78d00b0e84e6dca7082c93e59ce0a3aaa0250c5690eba3be464b06eea105f031f4de607eeb236a562c6b92ba2d9b70faad30e5d9b9d623fe48040d26805560915fe3d3742341e5504da195f5d73f57f0c5f5f035c1236050b5baef6bb391ec332be526069fc9d9339e09942eda2b90f1a4a0c153c +PT = +AAD = e74208fe7b5f3a58e8928583ee00a59b57f9cc0dc47dcfe30133611f870d0e5ad6b43684b85be855051d11d74bfa79f8f0e71e40e310bf590d85abe62d8f71d8a55d6cb0630cd820ea8049c03931dcedfcb170694e87256808e9 +CT = +Tag = 84bf1eabae6b99f3216c97aa82f80504 + +Count = 2 +Key = 0f3b17deae621364554ae539db09de11 +IV = a7f6074cda561cd2aa15ba8c2fa63942593e7ccf45c29a57dad8a6e2ea6354ce8ade39ddde4ac45bbdc663f0a537c94818235a73d8a08bd898abd099e15c088c6e21175af4e9a499701282ed328150a6d990e8ec8785ce261be1b83fd8591e57765f3dc1113fd02a40f5016ad0d0edc4929a02e017b2c5f418d296abd6c2ea2e +PT = +AAD = 2b63266429674ab5e2eaff639c2314662f92574b298f577acf7d6f991a87921fc232eafcc7b1464896632d6c8abe88c2cca404dbf87c206a19d373ed9950173469134d7c14c2847df24a88c1c53b4de49db366392b6dc651276e +CT = +Tag = ffb0bb6dfc2358754f1778485b59657f + +Count = 3 +Key = 3fa19ff81916c6dfb18a94ccab2bbb41 +IV = 10af1bc18d22c9565adf6e3a14e6d76220bd756943f056b8ef2c44cfdf6dab0277db7543d8fafba4ebd1d04764bd025a7c7743b3015d77188ad5b48aa5559ba6468ea0d197578fc4b4597df1c50570ef5086582685d8aca015d8ab83ab69694e376c7e1701eb7e5dc7345a657dd61cecefc3f551c8328ee817b750a2cedaca42 +PT = +AAD = d18684f098ef8361262521af18fc4e996e4dd537a8c63a3137a079915760b618b69a6cc4a3599bcf99ff5f77625c39407f9412d5d075fbea80dcbafe782800b583267fefc56f613713cee8118bd7848a79aa229b25e2bf288f9e +CT = +Tag = 21c4efc2785a1fe7e25d79625bdacc1b + +Count = 4 +Key = ade8e017abb7a8f93af27dd72cc599b3 +IV = 251237056406e57d99bb45b84cffdada91e9b5da0fc4dbe8fd8279a0616dd412bb6ad6da84218531a8db4676090ccb0667ed76d5396234342677495a9ee2cb1a199d5f990d74e54919f0229d9855f03096f20c86a0f8fac5007e99566b02dfd97970baec94e31cb2e7fec09d8660c24d0d734770448731d807d5dd1627244fc7 +PT = +AAD = bdc596a70802604f1f495fa37bbfe915a80669d45421fee2d18e4515fd342db4b780afaf243b51addfb219167b7993aa478c4340232c6da35f91050b7379587a353bde89ead0dcf6be671d2c1d0f13771c632031cdbc2ad9df14 +CT = +Tag = 7262aca429caf4e418de9b87b7d477fd + +Count = 5 +Key = 04f55b04cee0eaa11aa8a17fa7cc58ae +IV = d7fdb36fa8ce0b5d6af2c82146bb714baf4a95160095e262343c9fe6e3c839f3353c78957092d3098df50b50dc0058b923377f7e99e60cbe4a1d49e8462dc8d7d4cd9817f640f4d128f22737ec96e5cd2362b1ef3f320b96643c6ec7dc34def2d55d06623739513a55a6898a9a39979bae912fcc5c3b6eb8cfb620c30686ed2c +PT = +AAD = 4bdb9be50a45ed18bdfb1f870e6093285d6f09ff7200b8003f69675698925f64f6cd3e889bcd5064d187393999529ec9750b4e082210dde6c47e80d01baa7747bc4eeb27d0fd9d8787d153a06f5ef8e841c13181b64b11cf498c +CT = +Tag = 8e623fd1e1b6f04272b75fdedd56f09d + +Count = 6 +Key = 8f728e1ffc02cd78fd5771cb740567d9 +IV = d071c50a5e887258b6be3b2c0e9d6ffcf35283fb63c4b1bba7f40c2459d482350b8e6665dfcb4760b53c98b8a4365942791869fdc09e8ca4b1ae74b924e8ed5de2c2221325568a06aae278df12f4a94cc00072941e174a1f4561b75da0029b737e4a12d08c6ca6fdcbc136a6199c499cbb00bed2316a79d4533b4fce11556478 +PT = +AAD = 9656dffdd2f263fd37f962fae93e8b6972358cbea8a3d32672282a8a0e1bbd4de496015fad113afa54c7cd1f551f9a3111c71561e4287309c8ed228c3cd6a33c5e1339dd39ab64da1e1f5b1d17adc2fca9d93753ff6b2f4e2f07 +CT = +Tag = 78f55313a67326820288a52274744482 + +Count = 7 +Key = b8840e2f2e4b0c10f778061e3cdbb972 +IV = f2bea4b44993314298d80abe30ca0e8a64a3a93a0341d64770f9b764807b4185cae05f59e3820380e5061d7e0a9d37a3c695c40d46fe5ee2671e158cd7e27afdfb78b05746dd6c6c07294f1f2cf83f56c9bde0ef5f71b9973fe14b716588c5591fb0b435bafbc97434540d43642b02f81bcb64c1f1b99c241fd6e9777f026fa5 +PT = +AAD = cee7f1da070a7ea5d845e88619e1906b52a46683460131f7fd715e600dfd8b6eb5ce3902f053ada47d83ffb957dfe26520dd86ba88a8a055702c200c4bed2f8d5dda64c8ed4f42e52dfda6969125ab23e15af93a40aedccd9ac4 +CT = +Tag = 2d9d00da16c5144856d771c58cad37ea + +Count = 8 +Key = 995c836e8332c28428949377302caf52 +IV = f6ceeaa4f429271d4772a403aa6d20f40943714b63834917badffbf8c7b1ff7208eeed2d60d74b02dd4875f647e2125098c3709005b8efbff049a743b8ec700b145be748650db9d8bcb020654015cfdeaa81f342f5a99a6b021e643f955be9f108989ba75a2953bea9120b3dba19b56fa19ace92ddb1417a82faf2f04b8c614f +PT = +AAD = b21b040dbabb1cc1a93b66dd234c5ac32fcd233f066368008c030dfcb287860f16d9b53cf9af1957d29f7b8a1780756fd18c7d5088d314d43ddbcbd3b6c4e3ea6316c1a707cb6cd4b12a1c194abd9c7a7a37c8d8617cced81e8f +CT = +Tag = d7ab70d80a144b09edeb0869e96d676a + +Count = 9 +Key = c78a23d492b4c8056769903c8238b7b5 +IV = 901658d1d84c6c37b70af1b6a216cf154126f68e11ca4457f570ce23292dcd44d31ecfe9727468bbe9b55185d2464cac442b686d1edb568c4dafcb66bf50aea6759f3051b9baf822d9b07e87462a0552231eede429544ca882776a8363243412a864975aebde5f224b506229bbbce1cb3688a98fb965e1b73de3752c87be2858 +PT = +AAD = ec56c1ce2abdd3c116fd66c9522fbab8c953a1405fb8c133239c8e93bc1d372c318855bd3f451a9c30f8f2c89a5b03644fbe8ba1cf6d17f543286aa3d3a10fc57fad408f8e0eab4d7b5b89abe8465acb3b7cebc0ca06922f0a32 +CT = +Tag = 212726a82d9f252eeb8de65bcf0ac77c + +Count = 10 +Key = 8fb8849ffaa82ba63727fa4eb4f49399 +IV = a60448604a2961872eed974c7a069cfc6670c99e5a3d53755d07c648e637585e1cb0622ad20c7bda79e6a9d5bef9004f05b200d3bca8da29abf73bc072814c6873f2a9c894089a32913bfc42722e679546437fc9d2fc4bab61f2e8751c8fd6b2582df631cf45d97ed971a0001292c651e50d1361475835fb083d16918fc7bbb8 +PT = +AAD = 44244ec9773f36130a6f0bb85fba3cccc0c621cb6656862b23f1e1ba50023cba96d503e32656d9a3d1b28ae93a8f1a96d4e1a0af6a53d5c699a9e774f860d5ac75570cd16a906409febfc325c0f5807f80f0288605545b9585d4 +CT = +Tag = 48d58030520eed44670597784d5186cc + +Count = 11 +Key = e84854ec0b52468c79a45d5710059352 +IV = f48b082bdb5c4152488b8656960dc2653ea4ef3a6c93520b89244216ba8577eebb714a98aac1d5d1706ac1649fa6ba3dded11891b02cfa29846399e610c362b22159b04b5b81a21c140d50c1f06158c8d06f94644457e5e359abd81cd39725933b7c695bce42b24281d88586585b124b55f3074d765a3ae604598ce6a4e9ab7f +PT = +AAD = 5782d2a42cd0fa969427dc306257e78500f4ba9f697caa383009cde7e749f35c865b58309a8bf64e0f922cb8f1501fb185ebd8fab117d01c44bd7f8263397b71e7f644ae84b7775a9d586d3d0f29a3986b22f60b22391df927f9 +CT = +Tag = ca9601901581f643618e9b9d9b219f0c + +Count = 12 +Key = e0c824ef14bb87b8104dd15413f55c73 +IV = 505eaa1ad859465cb8790795e8216a9475d6550b1e9921fcb74a516f64a04b19291dfe0cc0befc23a9a25343735dc612e4096f38ffe9b802f7610a12cd659dc6fc77eb44873ad3e2de7286f080cd2c4aa9a739c4a71841250d2f026cc42d7240309df30f508cfa19f23da67bc67dba898e1927819e384f1b0aaaa4167f6b487a +PT = +AAD = b9991ca19d9844938d72ae81fa126d7e0cf18c97a428c19499f0450d618b361ce2bba0f024589a032af318fdda91d4fcd962a2f46311aef2f25ce2692b24cc3ee308e7416730953e4702ebfa0fac2104cffcba7aed657afd11e9 +CT = +Tag = e49ef1bf3d4073d6dcf8a2decf0085b3 + +Count = 13 +Key = 670e7ad6a96b723005322dd6efcc0c50 +IV = cc9c3a222dc9df83593d59e0d19d13608c4e559bbd0bd22e81ef6508f86e744a02b8edadb73ae3b0f1b5f0635fba56f20eeae749729876a04efc9e02ceb46bedcf1cd37271275b31084c359dc0328f929d7ea79c3f979260b5b33669d543b1bd10c5101be9c5bd7462897adba650367d57a0db62cf0e0364671cae679fd3fa75 +PT = +AAD = 0c9de8a25405fbbb02cafed3999c620409ed3c2775169de4da2bff8203abbaed8e5a3be9f77a7c3bfb01683a7028c866994f6d53b05e0468f09e195c7e7008fcc107ed78f05621b9fa1472db91ab91a4fc799e4788b226bfecce +CT = +Tag = ee3f71ba2ed12503d0307be7ba6160e2 + +Count = 14 +Key = d9048e1fd59fc6764d7084cc91f48622 +IV = 8055ebd707e4fa9816f5cb6594e0496eb2d64bacb469cc220047cb10b524c3e8b0a119a939ba06df4e27090c70e2f8dbfee177707349c4185146b68f41183940a998adfd921ae3c5be0913e18eb739dc9b5d700732bb2ffbec920494fa91932a8637c1cc1fd1c8599e25c08f9eeedebf25804a97de3fb3767ecdbc72b8f71ebc +PT = +AAD = 1151cb53c3cda640fcf5c8660db9cca9acf0eb1aabed8fa45c366234dac0bd4adaaf12cb3f642b6ca948979ffe20485d13a21302dc68f4916828ffb9b951c0f6c9e61982f3128558ef3ddd2689d349ae46e5c5891a385f64f55e +CT = +Tag = 66d8b296c4a8f0e98630d725d7ae0fd5 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = d504058795cae97914c56dd43f4282e2 +IV = a0e736e63cc3dd6d50943c8b43ef4baf9fb20abadd989082b825af2897a41ad6869ea7f0900c9e427641428bcdc348318de03195b84dfd4f1d94a02107ea872734912023a543e6ff1f18394f07817788c245abcdfc1dd99a278eda350abbf813aecf0c7f79046e6595df5ac89979255cb90c7adc8390f08fae636c698b90ab18 +PT = +AAD = 50f6bda1b004f0a213acdbcb32c49399dab509d25fb1a7a65037b1363c5ded8dc2ae2139a70d107cbd5b3e8f17a641d47d87e21c72440a5011eb887ec02f36d77dd17cc2609061d16971f5fa5e31aedadce2f6942625b389a917 +CT = +Tag = 08f39ba2d7d29638a062cfedf42a5a + +Count = 1 +Key = ce98f8da15e07f97596533d5f867042e +IV = 17137f27611be6c1c9b8bfbca89080909ff0089b7d4b249ef58a2a14ecc8a8973c713e7b5dada6664cdbe35533465d7cfea8b2a3d1eddf1cede7dba4ebb57dce9311a47def4cd2cf0821b2b628d4985b5aa29382b91e0720800991ef22537e1def3b3af118b6c3091c2f489ac92d8bd73a30d2c051eab99c8eab9d73a7079d6e +PT = +AAD = c0187c4313e33e29dd33c7167a8acb383db2682097e4a8fe045f4772c0c7f7083d22dd15e3f279bdfc0d74d0f2315948a6c054b61d1b6a17f506c6dc50fc8f83a8451db191f522a490db35fdd2029fb12e934479d3665ec6436b +CT = +Tag = 0d3ee63d1a4201a3e539fe5b36c8f9 + +Count = 2 +Key = 28ed6754ec03b1f0999a45931c8882bc +IV = 2c1447770844489f832194894c333670dab0301d9b0509e43f8d458093903e3bfb7bbc86ea1ca0e48c0ca82b1086766335981b6c836611895239258946aa9d55df5ed9957adf1dfda6e829a3ce92674b3ed3fea72b075bb44a66acd66b2f2f8232f504c991930b8192f1f197012c13f719b9ae4b703b9b013bae0387372c79b6 +PT = +AAD = 93da49d91086f1992d7fb57ab4b626e7b8581b636692989581b9436eefc2b7efac64e41561334b0a067545ad634104abd0779f05fe166d642a6a0d1828f2104db59277f7ab5803b3aa7607c0ef848e7b741169ba0afcb7ac8df4 +CT = +Tag = c4e0f88ede8338986ff5cabb456172 + +Count = 3 +Key = 972514f202c354af05acbd9d17dbab14 +IV = 2d324e1c829141eb9ef70f0b8e2ede25d80340da1d5069b97c44602fda62c11c5db1d1393cfbea1f920eb5a37e0d40001702deb22d32e68149a8cca592e44f98ac2d6e83495b40245b433cc321d36c1b992684ac203f89ff987669d9e1480403b5b724da9ccd42f97e0b012e9f2c6b98404f9efdaeeeae966a47afbb30e9ed8a +PT = +AAD = d908c0a1ee13f90d9feebf27581be0bb85a6cee3f69e5a9b6ca83bd538e0c5f07967a1bfd09c459a83c46298ff683c70652fb5fd8cb950eb24547afda9b67212145f4b8d7220ced0f3b3951ab79a4bca1d26410aafa3fc652fec +CT = +Tag = 6245d4d6f3988c23bdcedbcc7e4104 + +Count = 4 +Key = e4d17fe1dbc906ddabcbd7bb910918ac +IV = 1542ae72f82aed2e87857376c998da29ea4e50fe25c00ab90b4d5c68ef96dfab1cb4cddc2eefba2108b8da5910718999da8053a81d8d044a8f03ec1ed708eaf9244e48c820cdeccffc4a3f8ac042296723745498ab1d24a04cd71bd065cd1a60ed5ca1f95cc8c40a798ffb8e843958c7eef8c54bcbc0a58ff10d05e1507f0193 +PT = +AAD = b190dd75ff35ef176f1eae2650a2a2719eeb0cdfc4b89f96d65b3163c1ed760742fb2b8d156bd74cbf40a7948d1e2075d13a75f63d0729b3fc0fb0dbc8efadcc0b1455c53f17018001f70f1237ca978f6d9f3bad36c717d8ffb6 +CT = +Tag = 163c6a3a16f2536393ae14d822c21c + +Count = 5 +Key = 2c257a33dd073986b5f934c157a19ca6 +IV = 7176a85d913fccd6ab887f58ab6679b13e96d2358ee41833b78813ff873e4cf609a18d77c4a6d7ce7da3b15aa9ce7bcdbfe9f47c99edf5062c6428d14d1cf22db5dddc03a5a20c623c7d2e46a9abfbbf571f258306e9d9a6876bdf85ce6fa286f9c4e132a952b2c0a3d42f9ce3f29eb57933fa949384eb2dc6f57cbcf9b9c77b +PT = +AAD = 6cbfd765b59e795ec24e789d8c0fe81f3075e076355acd3c7140431975d961bd9221cd1d082d58c1e26f9beee12cc62ba63384672b2f403218e59a32b68dfdd41af4287633c1a5910aad1dacdbfa06bea3df4d810c3343f2427f +CT = +Tag = 25b11359fa2ede1ae03407307185df + +Count = 6 +Key = efcdcb42097bccb7353648353dc13ad3 +IV = a788f7a9d2bb0ff7f19762b45447935ae0c41267f2562a0d3722962140211df98f88d4daddc9e9c6a7d92ba00ec1c75ac6d95f50ca0705979b69f7ad56270f6d1adfbd25384afa6314734a62c53f72afa1c8af4f6d59f41b3eb8a4c8e78b7759d717fe780f521cfd5afcb326a47f82c1a147c759dc05a4cc37a21f4ecbf70b2f +PT = +AAD = f3962c180284e8bb89fd3b85cf9c16d9f8d3ca4843e1a8bd157ccf36d2073250ebed230230b02a1111e8c4066126836f86ed144f33f192432684597d218eaba51c42158230aba32502f451c6e03a6f384037454e710491e6e6c7 +CT = +Tag = a8194eb35e242cbd9010c9a8eccd49 + +Count = 7 +Key = 2f96bc65970b4c5e4168be3de5a74b26 +IV = 8a8e1de9e76cc58bbf26098b63cb0731ff02597ebee4cd2afa22b7e0d36a2dcbc843a0ca43873b4c8082ddd15714f038eb9b306f9c4997bc8900efe216b27348b83518115e67450281d4e315d5fceee86fbc357626cdffdb202e59685d896c8dc6e6a19f77269c25ab9b21c3ae6d7c360a71aafce0f0e381d3365a048934d341 +PT = +AAD = 5882558540c737250caadb3f955399250c443cccbdfe5f54c72a0b14a97d14fe96fc09fb4f57c65409fd0008be3c24652a7fa16bd62b8b23549768e0aabff23c6130773061340e7e540a30449d9281e6dac49d649f2ed767b000 +CT = +Tag = dbbe872887edd8b20f275fa1d01941 + +Count = 8 +Key = 26ffcd011b9cbfb9d2b771cc848b33ab +IV = fec0a6b27b5f7f7be0afd8cbd3bbb296e331e3de219122efdc7d8a3ac62db61771c864f1bcb1dfee0eb004b853a668fc23bf76a074801075db326f518e883ed1b113f27862e47db880d5f7ff2f7ed88fcbba1a27a3884a86fd707e03e60aba455ef6fe8d23a9e0aba8c38f6f186c7750bc1ab0414d7a53a6cf1b6d11a2b571ef +PT = +AAD = d4e22f007cdc9ec12307b95fdce54a2d10de4a31a6c147ce7cd7b007a72630ec109dc4d56cfe4c0e3616351c811d764f6674393f58733a8c103c5bb9fb32af1fd66c17282bbfc0cc3a71b945204c18d340bf8dc6f78cd4e4d9b8 +CT = +Tag = b4407c002a485fb683d2b20738458c + +Count = 9 +Key = 623e145032bcd5bd069d35120c2ee56d +IV = bf5273df56e773b90a74188ecc293c01292bbf149ffb14d01440ee6e8985b4e12807f6ee5c1f262d540f7029a813b68492ce540c9ad0e4040fa92f274b38535f0b1385cc0aebce6467648a8bb9dbf08cbe763e6c1a5b3e98206b91bccc02cb9be45977cddc57e98d669e932c6be34c0fcddef5131814740f5e8dac9d1ae5c682 +PT = +AAD = c3a5d4432d1a15fbf55aa4cc0875879153f6f8f574cce882a63830b8e3093fee6fb725d4439f9dc5638787f0f96cce02925ef791f955fd281f9710aee4ac0025bdb760d14a04663395cbe2080798cb1ab8f7d3cfde6a5b576a8e +CT = +Tag = 18c8791236500278429011d4c33a2c + +Count = 10 +Key = 1488d773ac02a13ab9470f9a3e74899c +IV = 36f1874cefb803f1017bbd2ca398f3a6ed7a19629bd4af0ecc4fa8b1b9d7402ea2bd48eb91b2adf4e1cc21494589450f5b65fb7396792d628b42e9dfa989acdd860a8676d538b33168176fc70b7dc078019f2d069c365199aa9ef43076e5088cfdd4a8f7fbc56a510badb18944796f55593c8f7cf7f7dfbd266f1147488f61f0 +PT = +AAD = bb8df9464e7aec41cef1dd4cf3f24f842b8267968ecdec805932a3335e0d02f970f7e190f21c0a7c7c0e0a35bd4b4a95b2c9d39e0388b5ad7e5a7eb3620d755238ec7ed2d56f5abef32d302f84966b3d491f389ac38b124e7119 +CT = +Tag = 8b136dff5ccb34329fee11d8d550e4 + +Count = 11 +Key = 545289ba4f6574b6d8b65ce35222fcdd +IV = 86907b77ac5759859a1c4a131103e58842d86beefc2212df1f46c61439c3c57acb96b134e5b976425581b94ef453ffa170343131e0f4559b3f775a0354dde029d5e561b61d0f111f0480faa765ff67ac4ac51b81ca3e3b3c51fc43e43bf66d3ca12e1025d9c3a0b234d79560010ba3f832b48b2e52a5c94d9a394f48a4216349 +PT = +AAD = c66772ab3112ba7d98ac03e7f93e0eb63e2d871b419a322944082092f46da7d7310d9b39e2719d1e832ebd67b7ec36e9e31bd41c0b11e18c86f9d14daadc417c66c171f6abfecb383600cd66e3f9e6b93e06eed8f781f1fadb03 +CT = +Tag = 943db9af71f7c658aa478fcbdf2a46 + +Count = 12 +Key = b2618d94e66f9e4d931c2ea8c0a699c5 +IV = bad41a407e5f76a00e7f78cc688e33b8d0c84d1f443027fab73850bcb8cc5b5bc2f259128b7973b37d065100d09281ccd25f9963b8f69c8274afce8f0126ef2411ad117ab47b678ed3d354b3f7eb28213204cb7f095790c9e4e2eaff80487653ac8338310a9030c47788916f5c858aa38b36335f4b23842579cf0511c3ba3e79 +PT = +AAD = 8cdd3fcadbb529da2c0cbfe715bba92a28a602228f829481761dd60250338c1eb941e2d8e2b43d7f61afcde38cb17d373b813baf69d9a4ce508c3ab8c1ed7ad2dfd83b186cb1e6c21db05ae315a0de244a7ca2863b53cb230a9f +CT = +Tag = bb7c4c84f6d80825e958b5d53aa6f1 + +Count = 13 +Key = 40a211bd4c63811cfdbeda2f04454e77 +IV = 4d6c5a3442820dbd291a3f1b45075d5b99b3f38b65b904c036184c1846a56c5d5cabef7f5448b5d2878bdd9faba6f3d37dc113fb776d2e381ba9702d6edfba473c19d9b198cf574d27f8e43ea573a4a78418e46ee27e613a7916a9083174b3cb17323a1ad58524eca3e55abf6a15114e8b0c9e61d02b7fd5ed2094397ee52bb6 +PT = +AAD = 2ee2c9be080c5b6f3b21ea3ea8e54664357f6089a0c118cbb5630137f464a60d93a3753c5ac149bbc8a34557d962fb99c5ef4c4c0fd83bd1cca87870b24e4362bc0cbd1d6d4fec9a0581fc0d6b0ed1a0b2144a8a4ece600b1374 +CT = +Tag = 92b14b264c265a18641d3853ee5693 + +Count = 14 +Key = f499f6d019e317316b556c18583c9d42 +IV = 1973479247640b98468413586b8db27bb2050b99752073f5cbf5d6fbf1820e9d81caca2ca055c191d5788fdcd51cacdfc29db7d134a9e9995c42beedcc3b636c4062181709a46d7510129efedca04f369b1b1430dd040f3eef32a46dbc9dd01dcd8da8a1a987ad243691130afcb1ac0134e797137731c871e9a41acadd639a63 +PT = +AAD = ec5134eeffa2e0a33a7b80c3a22249ef7b7692708a7953e427f97816db7a7148556ac8525d4316b9bd1d66b6b32cc8e3b60e54cb91b678d42a217a669c6ecfa3981fa688486548141c54801b3d30483187716a1ca9d69077cc05 +CT = +Tag = 8bd1710123f0fb03ce0a2e728b2b49 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 200129e8e44862b53a104f5ccf1a6c30 +IV = a97343f3a12cad47a92fe0e34c05fd0d272456483db69cf97a6a941a26e705ac4d7864c95cde59be8057a80c741474b87db5026fb317ce6bd791438481469117187548f70439d786929c6c783e6b01d66ae53ab10e1051048bd884f392d745ea9366f5f777f77892ae2154f0a4282601881f3a37740aa36f25b89ec62fb567bc +PT = +AAD = 27457633cbf6f172121eb02a1a5cccf1332150e9db8208874371a42e52c71640b6b52cab8ad28b6f732de4a1eea39ac7a2dc29928c55d7b67c7cd99923bea6f8f78eb551fd6c0d515b31f8c6d03c4cfce3c201a8a523a6740bb2 +CT = +Tag = 60cb4da955af4ad4c63cbe96cdf1 + +Count = 1 +Key = 8e6019b766205b70df47507bce04a4d8 +IV = ea1487bb0fcfb094211f9cea35285fcbf04852c9c6c2b2c82a9983031e12ce2842afb3ea4f78748e94a0d9df17f5c68548f1fb20bedc7e4de67b907ac08cdec98ce84c60b3564fa1ee8f73f9e5900f3bb199146eb0f7838a11ece604c5c3481cfaca2bdf977458b84e02d8ad195af987f98ade66df11cff246dc4d9ad3c7ab7b +PT = +AAD = c0ca2d0e7950c4e55a7350d9f74ff2ebbb37c7bcf28e253a6ddd68d8b011ec31226c647a04bda5d2588c8d65d846fd0c4f964046ab6dae62238ee4395c92e3572eac296c316a3f1acc028b17063308a5a2ece2f1160a4cd07796 +CT = +Tag = 9320674ec46286a14ed9164a0a37 + +Count = 2 +Key = cc298e24015a3038fdfc31478c3ce097 +IV = ef0e25496b3d85ef7996e10e909061e60cf63a71616bbca474658a315ad13fb8f9454e9e09cafcf4e89439b873f7e8dcc85c372e73112773dbc149c7f04b2dc4a4ab8a2eda7e123c21a0f7fe9582770359b9431a162e1308dc1f05025381615e44e16d4a9ae2e1a70f1fcf7c605cbc2b5aa4157ac7b453de3e8567a43a597d13 +PT = +AAD = 4afc33553adaae47cdb93ba5b29c7b36d57e91149bc87fb8d2374a53bafa1a8301ace9caf30f2b2a73a70f662b0c84ca006440fd9cb787c4e2811eecc56d7b0fa61a64fcb9b5843bcdad91cc69a895f0c25fa8e7a501d390b8fa +CT = +Tag = 8c87703e5b54c2d34d9a6072295b + +Count = 3 +Key = e2ee5afb1596f1b09e5b05440d2f0c58 +IV = 231dfc49bbe45a7ef1b5a970cbb946cf32456bac2649dface0bac5bf300b5140861d091c6eae706af58454c2363090eb7867159d6e1879d60d04eda600869bf44729a7b95db72bbd483132a356f7173231661f2c88f48f3613fb6a7178acbdae909933604413087431a5d7ae46de10237c69615d3ab98c3176c7b56563d98662 +PT = +AAD = 6b79d166631eb5f9a32f08e0fbd03d8d1be93d2a703eb50ebc2660ffc89036f9727a9568e4687469cac8c7f6253e45ead4451e68c2c389dc69364c344bdd77a71df00545bcc30ac29791c9d5568543074791781df7173e7b2506 +CT = +Tag = b20c4e0e7c6ea06d28c9ae2bb8bd + +Count = 4 +Key = c2937522bfe99b635af0e1ac26ef4038 +IV = 365e2d9c2f7424378e0161384f1f0d1ddad9c31dacf187d309217e480997925fa385f27250d51b114b63e8ec54b1adf33243202eda5ff120e9498254a1f04e48383a9aff4570e80737a1785a78dc857b7751041f73fa67059172c4982d90e5eff95cee7089ee1bf407a644c12ba9c25763b218920fcdfaab35f17ea7df2932e3 +PT = +AAD = 5bd9c27b403d0b0e91e186678429bfd4db505e22b020eb093f9d205b4188d630cc5dbb9513f8d72aaddeebb9b83d8f8cbf89ba4c9adc21b567b07e088606fbb3d1bf90e113e280e5c65ae92bab9148d4d87888cdf4b88980bcc9 +CT = +Tag = a277cd58acaae29adc92acfb331c + +Count = 5 +Key = 73ce406c8133436a3990436e6d79d0c2 +IV = efdfef8dd7da849a6010517ab1929e1524ca368daf48a41a162475ed4d03a28c51e0452220b0d649b64c44e4fd7464a261b9c8524480107ff86d7f512bc2cce510561bc35436c685bededb7a99a1d9f3bda329015b625495bc7e4e498b6e08fcc2f8042333d7c42a2dd6c73bac0e12fff461ee8caedf511b08e8245d1a1365a6 +PT = +AAD = 72b0c1a992c687ca7e67aaceb7a498771c1d9674b2a3a9d7049d39f7585e0262b31195714972da47983210afcc81c3ff9b4c9d61a54e44f5a5ca63a743a098702e6125c86e55d8df29a4bec1d2719ed63c69a54159014594df68 +CT = +Tag = 3c21e7394ff85cbeee6947bb594b + +Count = 6 +Key = 7a6b4440640f8ebabdd9e173d8965b87 +IV = b3af091b6c2de2caba18932aa28ee26d8f5a7d4e786a0bd263f780922434be0c50f4a0cba76d4f202090a8b0b1711d2e8bc375eeee7e7e6826488d178c639b4cf88ed19365111f714e3439d4b2b6121f73857fd1d23f16a923a6e14f1523fd83d38f04b2e6f72bfe9dff18a67f9b05bc5a8019432842125c5def70b5fb4cf091 +PT = +AAD = c246ea763b9b60c24eb5336f7c0ecde66de6a871f5431cf150d46f8c522074de7fcd0109a8548262a85574429aa67fdba8627b93ad793a108efe90d65ecbd4f993bb3ca700d4c30cb641e355856dd9c4968b700bb0a5ff06b761 +CT = +Tag = fab8d157b795d9eeb8a57188f561 + +Count = 7 +Key = a6a3c16a0dc01204772c3d7d86729a85 +IV = 3f63391d658d56a9629da1c45ddc7a8b298059fa7025234a4ecdea77e12fb8a62ee91cd766a1f9043983b91b2f6110266a9fa51e9e58b1b3b866673a0d1271b675a0b88a44a8c59b3d98c81e3fd4887ce4025d2a1c9c3a4243e9977690d0e063e54b51710381b58bc27c667951064fde03aff92b1373a92630ddfafe98ab8cb2 +PT = +AAD = 3e973704c029d2d3e149f752c833096050910a79e77d759ac69be54fbbfd9ce478a0884ce598762a4fc483970c46b374ff8e3b98b8a2f4322a7d72fa854de12a2d360d04b85170e873073da71524e6cc5a9c7582c7fd8fa922ea +CT = +Tag = 9543d6c7b4e6f7550b6102d46f23 + +Count = 8 +Key = ae036eb77f38eb613091ef34b269ee45 +IV = 7c319788027e93374723a9a3cece97304ef3c55a3d96b5616017efecb62a2f5668ba39204bab70b5d434bd0639349fe5721ab29b1578f9826b5c0c2b4fe2e95b31dfd9927da0bed09af335f41ae3c22017dca799fdcea9eb6591a220bb9f1c984e0fb30c9f25ac90f82b779d96e878a2aaecc1320e52105858c9e890c63245d2 +PT = +AAD = e6b744d93309ecbca009694322127a0dc92abcaa34c5eb1925001f3659068e1706deb8f6d64cd961b0974b9059b3718324121356176ab8950bbe7ac21ac2a6f94aae21c0873e798f15287fd8437a3e3a9032dd2d9f6df87fc7e0 +CT = +Tag = 5103ac23c416a0a9c395b5964639 + +Count = 9 +Key = 3b2a42c6f8634c396244ae00f6ff7faa +IV = b3e027a2692b9a5e628863293e974dc166842526357f6ba2a053297309d42386b325e7f43141add080aea5e44e041df1eda21e002ee7543c6701d1d792a6fdc5cef24b166b358fa6bf0676ee62979281c09e96014df04668ea4def224acd572804dd1865d9cb6b4f71112e7fa4fb921823ab71abf074a85a80cc874ce2f364db +PT = +AAD = 8a76f2cfb28d5139eaf20a67d2c33aa79f0e96237994ec7a44308f272d04e2ffb97f28259c368625666baff73888b44f44e2cc2bcef72bb4e17a661ce1517b4e84b4718acd192069eea5146184a13c14fffefb32e9d8cf28c222 +CT = +Tag = 2e95814aa7fbb5dd4c4227aa88cf + +Count = 10 +Key = b188206a5408a12b907bf0a7ab474e17 +IV = ef5ed5aef499f8b2ead2da44639813c11afcb4a36f019df0f0a019731e5e1b17ad6f9f7fec11cb25469651e84630f62bfca285f53e944380902cb7d6c2c035b9a1e06000cf0cb6331b7ca9ad9078f9b6e8a820ccf5af14731a20f2342ebc34ad118cfcc8493b63eb8fd83a12da5e38202ba90e57267186f8ec90d5012f6d7bfc +PT = +AAD = 95a81e249a0c974c270f4f942d2530ba58a24afe74cf3aead0ee106be80a00f0c469e205799ddd7edba2d9b47fffa1e54453de8ecfb03558756f7d488e231747706b2b3cc3ef50c6689b69f15b023b3d9bb28fca673f04445c23 +CT = +Tag = 2eb5adf1423ae9e89b39c483cbc3 + +Count = 11 +Key = 7dc3ce5133300d96675d653f19ea7556 +IV = 5221e793771ae4a8bed97d88af12460d0215332950123d466edd41c2a7805be768e3d9141ef32104942e8b822e49fb0d9f8f71d3028ae09ec92356b9b75ca28508c702652571b367ae1593bd882c9370f734c6d03590438e4b9351cc8feb57ca599aa4affa4ccfbb3a777cc15db6d1de14510765047bac97229b4bae96c867df +PT = +AAD = 6de0f7b261c19e533e4bd2f20982d3ebcc279f28295ca9607b882976371d3e852e6cc96a7870ab3ea4ade7b16eb0a4728de7f2216f7bae8b44d113a9304d44cba7ab811c660cb36c94136255ef5ac24e9b0cc27e0580a54ba938 +CT = +Tag = baced0121528fd16a19d59b89d65 + +Count = 12 +Key = f3bcd5d2dd63602f7a80d98f27bc08fa +IV = 130471fb330aaa58e45614137f47ce6f4b9677cf51fe26c8f23c5d2cd02c3a9227ca9b58a00f5693f43ee8bdd94715712e30a44394f512f5b0ca0ecb5251550de0c5db023e5ab8899ae5c2f1267a476f014572f538e33bc6ac5b96c832a87bdf738c94d3c329267570cbe5a68e40c13b0455140a4cc820e71032ff5054d61937 +PT = +AAD = 01ec283102d45a3b5cae9cdc066258f97bf2c3d8d3eebf3bcdd9ada64118e692b4e781490c9d486f156dfbdb712cf5473417f734ed895d53b819789adc7b9ff283bf6f17114dde7a90bf19ad3e0b64317a25c4b1590457e80ff3 +CT = +Tag = d1cd2e8c52e30f20d1d4040f6840 + +Count = 13 +Key = 77cc5f57f38ca9bf21bd78ebcec37cde +IV = 698e48135d4e28cefb81371d1c6788e11d5659715937c69c752264ef7d1f0f7c15d775506f5e6d77884d8c477bd90eb7edafccbb2ebc76ef13e9d41cd4d37e3dd412adce66d242db03387e7fe736c43727bf90ead7832464ad289b9de9e41ca9ae93a106a5af5bfe372a1d9a56d13ec4f256b4122ce9d8f03e63df773c1947ca +PT = +AAD = e9a72912d821efd4ce5fe422a4a0f3e13fca37f2585ba0bdd0f3fa21fb2cfdf964abe554802d864c31226ed651b2e13b462a13beca00c3616abdf5573e98391f09e90b54241aa9f0206493199fb4a5787dba9d760b4f68df3cdf +CT = +Tag = 1692bd1f1fffff34eb151cd96616 + +Count = 14 +Key = 8c395c392202df76948b627f69f744fb +IV = 3c17459daf06f1723212bbe2a239bd7ae86e1b0257f2e0069a8ecc8d39327897de59d3832c11990597ec23088e313dce09368ddbc50ea4d368f732e42a7f0680ddb106f5151960eb6c9203384a7e016c9286648bbaaf18482dcb2a3362ac4d10d3d6bb70d9b484595b715e93c159c2c799f7498b156f26ae9c203f596a46bc93 +PT = +AAD = 82cc75f06d849728ef0f87ac604bc4e1730ef026f0286a6eba8ac3c3d7351b1fb446a52af12814f0699f1ca2a5433bdcf1b7090765ab31abf90e913c26f527ff680a49799031413895defdd3d1e4a2f340f531650e478620423b +CT = +Tag = 4989c0723212e594ac7218bc322b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 8520a54a241bbe098fac40e68c36e02d +IV = 8a233fd85e8795d25e85d388991bfa9fae58143b1b315e095c0423737f3531183412407c3f2742b6191d6074419ff346238fbdc0db93aa35e49d66620253c5593fe61f3eb2bf46ac6d921c2fa7e4c5bb148c0576ad870da6365cbf576ccd4f52a1a786f3c0d2e392a2e0fb12abc4cb6d3edb9adb088587ffb692b41ec1376d6e +PT = +AAD = 33c611bd590723ec1bd5bafbf8dc13ab795eb36a976077bc36ddbafc2005abc9a3c11a6e92a699a101dc417c546e09124e861d5d6764d1c982aecb859c23f677d759b1e3e8374a092d088e6002525346fbf6eccfd6f5b5a46c27 +CT = +Tag = 5248cdb5249749ce39982ad295 + +Count = 1 +Key = d8889124e2629def651b2b2f977d2cce +IV = bdf838586fed3537dc5ee4d4c628400f60b710fa13b133117614d70e2ddfcd75b0e321d0fb0aaac6b20836225cdc1268568abaf2e1446fe57cd0cdfc39557d26bda320cff879f56c95e0f5890e286bb062a9d50edf402ca916d159910a4b4670a5d44a90e80cd4742c7e59f6d1b837c98ad3ec98cc4ebfeffa9b3bb34080416d +PT = +AAD = c5e797bae64638605c73c4fdb5d07820214298c0b30bd7e6d3d452225816921e2c80960986368ed01c9a64b7e3acaa272d312a49ae439123f6b1d6b48483408fdb2910e422af1a13e7a7cb26e7ea40d9c8989c0b7a1e4e8ca321 +CT = +Tag = 2055b21e8597969896032a37d0 + +Count = 2 +Key = 0940a4da8898df6b213dc76c1d8f3a95 +IV = 6593fbddd6ec8278d6f9c164367131ec90f385902e8f8276c13d2361cff8f56c881ef8d55e9e673a774e3cdff55cea247184347f3655ed22d2a617c228b08f4af940fb1ba1de30d27665fbb7281415aca56d463837f24387d283ec2aa244b254f3fab4b51665743574176e807298db24d8a636d9baad1e9b61e1448f5aaeb1dd +PT = +AAD = bc06af314036b6d957c05f1d634124d63810d94d9e177e528472fcb12144e103fc8b5875450194dc7ae4ad68746337311c80773aba1cc9f63771521f398cd1ed19438e268ebd2d9388aa2cb19fde18365858f904a87ad265e923 +CT = +Tag = 4f7dabced077fdf029df4fd6b5 + +Count = 3 +Key = e2afc65b4c994a38a3e4d0dab113dbb0 +IV = 5ea46fd5450d39d8d903a0007e28de41b164fdfcf658c5bea353b45d3469828fefd1b8b80744c1d21a41696296521137f01d40e5e3fa8cbe92512dbe81644c5652e86a56de7847fe183fb41915a1c7a757690357d19cba9a6b914f4b38d68c95564ed3c35b1b57ce08ac2e03e36872251260184192723a50dd0f9664d8841ada +PT = +AAD = 4a9571993782ab1bba05b96ca894bd1dc2091c5dc4efc2d5799771e3bec583d24b3c5e7fd9300d601a6a325e519008bd0cb9f2933cfe384d428685f8b7b44209b7e94f10e8b0cea9a5390433ac0b00bcbc1fc6dc345e4406056d +CT = +Tag = 6c50f50665a31d5578c3ffeb25 + +Count = 4 +Key = 5911017bcc4e48fd1eec51d195c25064 +IV = c1503e7cd90019c7e31e99d3f02a2ed5f49790c4eac836a3ae4f7dd7c0bd6a9d03f17684d5b2fc4365808b34713d919e3d0d8049f4a4020ca8830fa5537d5a2efeb0b8f170d9f99465d03f123afe528319a4f523be1ea67cb89b99eadb9eabe3da03b921cd828cf962bd1bf2199d4d82765789b181ab6f6ea7b74f54988e2d25 +PT = +AAD = a97511836f357f103a436ff9bcfa81a05897c3f924baa026fb1f7e37d23f92ca80b636450c14f6f2f4d4e42ef928fac759f63efcd198f44bd9b76554267c9f95789523e84be3937033044f11cb5a21c134b3c7298aeb8db484ac +CT = +Tag = b893010218834bfae6b775583d + +Count = 5 +Key = 01c0489d50d76d44ec17923a6d13d84c +IV = a6f65c1962c389099b975f6a01c7dea4b0863586f07c27dc9b447b36d61fb15b8dd79f05f303cea19359bf1bc638c8de13f331a25b9c49869c280d3af0696c4183d86d4775e2cfcc54a8ce903543cdb7c43d32ec4bca9b3834265bc08a6cbe4d6588366052b50849db3b277341668caa2f921b0c7a28210ef6e07bbf763410cd +PT = +AAD = 564dd3f7df734f55ef7e181d1e5493b203f9f2b3cb664d1add701fdc040948376ea05af28aa28e353bc04d9cce13c72bcf965ab81b218139cb17b00eacbd83b92d8badd59b427b7a119ba31f70a16273bc31bb83a94f4a703121 +CT = +Tag = 1fd2dddc8a3878a99da655b344 + +Count = 6 +Key = 123900aca0df3ddf07db96b3fa6848f3 +IV = 34b96a2ad97fc30cfb835164fe87d05b4c5e73ca2f14f98ddf9f75309fa58523ea07c75a0a5ee01a61de3e3f447bcd10b48ae061c4f283fcf9b274ce104480b01e6ca5246bd040f14274e5a7812d36c14ca6dff317807c0a6503fcadb6f7a9c140ba202489dfebe731318bcef318c7a0ca2be4a0d8794883569504867d17baae +PT = +AAD = b18651d58e6eadd34daab8c2f73f70369f072ac32437f90d5e58f36c6a638a4c01a89ab8589f553e29bc8398f76371f4ee5c77c9b5a08eeda6955ba78828a8c507b5d36a768c141375307b2c8e18fc63fba5e59d824335d638b4 +CT = +Tag = 7614e5b0c3aa7571b7045bb510 + +Count = 7 +Key = 4b7362b21c3e1c74c592c2fc7960c62f +IV = b3886c7d4f2832cec96dcf6c9db07966f22fd59cbd3391e4d5456c9a34ffcd5b1a27a8718699e2d96cad17b9012d8b13ced4c40f7b3c8e066e2f9d45c20b8b9c5b0eccf1a37c5c03f463a30eab950145ca0ef362a65dff66cfcb48023ea90a492c83f0530241901cbbdcad38402fc07b07f6c6560b840c30d387786265632dc6 +PT = +AAD = a9343e25e861b4f9d3cacf0277ba78cda4f41963ffc7d8872b0b2bfc9af1311d14df94b4fe7f03f1b440172a90f9eafb28fe57e7886c443662bb34863db9763e73f1dc2a297ffe3d959a1e25dbde76afe9dea17032b4282cbd1b +CT = +Tag = 481abf93e47e25f7ccfaa8a278 + +Count = 8 +Key = 717ae410ec99c997e94a1c60439ab2be +IV = 155265c75983c8635f1095738c403ed15aaaf75a4462d302205d714baabdbb1501eb7b1db6e3b77e1ffca6dc1aba2a54cd177bbc23f45ad720684df91795cba632ea656f97ba74b8ba45ff02b59a6a9b7100b12bc1313e1e1463f26afde46629c4259971021a667e7a477ac8e70a3f66339b8c923a400f6834a20e9f4b8f0c28 +PT = +AAD = 3006d0fc862a6eedcd21b9757804f287bf6323e0398a09484fd93f2e17f0e18243e1bbb1255c4f8ff080c297de2ad3844295fd385e6ff8a38447b5dea4edc053471ed825c999e3786e169bc44f20473ee417522c2d1fe330b03c +CT = +Tag = 2d77d8dfbd46fac441fc29fcce + +Count = 9 +Key = 83bd673e58e07081fd72ca18986b00de +IV = 22bf5e910b4b00c218b2df8d09a1f122eec7204c3545cab23b77ffe6654dc7e319ebcc12c089221ea971ff2d1c1be1ad7999c60d573980dd214f3cff0d3201a7d0b8dbefd16c7d2a01839998faa6d77830007dd0608a541c07da1d86fbfdf6206d3446b6ed8dbad53e0a9a39865047264ef920d19875ec66968576e8f4a0b3df +PT = +AAD = ed4ea4ec432b163c19e8bb9351a3c06c1d37b9abcffad99e4421df4090e34a5acbc3419003f4d47b371dbbded0972aa04747c7a20e72ea987128c2128a0cfcb66402abc82fa2f37a54b478e9d19497c224927f7ff16799321fd5 +CT = +Tag = f09b0e6341049622056bd86044 + +Count = 10 +Key = 0016ad2791fb988859f83ad1802a3c36 +IV = aca9732ce5653b0a839e16019106525419dcc8cde0c403a5d3d48ac1cd9c8cadb591a20dd8ae4ba6f6c3490a72d55485f1f429226ba196fdd43b9db6c570002d386c07fb41b11b815bbb3d40fcfd69b1fd931d3a6d3b814a6b4dacb5ff6cfc99b1fc9c33714d0ab9982c17db3b8ae2e643f29988c861389d51a0564f3a25459c +PT = +AAD = ddfe05befbf3224eaab820e40b211948698a123d2184fe8c8d36309a6f786ea9029e9b2e78584e30f34bf948b66157339dd78893a1cf85156702ab0fa95fb7068b7da98d539d4b4b21fc9c6494c3312963b1485efee69b878f17 +CT = +Tag = 08827ecccdeb88eda66373eb42 + +Count = 11 +Key = e6c7787d808a6ca1bc2019553f3d0ce8 +IV = 81296113f2de7b46454f3adb3164b2a121181e9f6fe1a8b19f6d253ec1f4e7f5248b0d47b9a235561afeb238b7117ba103817ec40d0c3728ea47a04e9290fda0a81d7df4fb545851729f693acdde4f19c8105eef77e74762bcb025d41e75fb9236a27bbd0c501e658825a522230eef61261af9e4c52c041142947d073a8d23cf +PT = +AAD = 100528b4ed3fcdaf39c96b0cf71af5e151cf90abb3b1b8e0426ced4e461166a0236c0a4e33744138002033c04a9a3e73c0112246b8cd30e87b6f84fb4b95993192c1c7a32cd20d12d37f20426ca4ae8fd9469f6219152e70a1e8 +CT = +Tag = 9f3620cb1f1edcc192802de440 + +Count = 12 +Key = 36db05e028a8be67d1bd3f7a0a9d41f0 +IV = dc39fb7b7a7353233b41a7485217bd92b2942cdee033eb266404d651fa80aa5cc5b58e6a05cd04f3b7b8b21a1505ed9e16beced45243b1837f66e5118d55a41ab8e189faa402c3875f599e070c22f11f78fedcc194d1ac54682d1b0859e4292117895c0392c37ceb4ac2e9f8703614296d52781c3fad240dc714a3bc4d434a66 +PT = +AAD = 370576f3f68b11b7736040c2704099e51b23b8d9fd8c66ed9ff1b24d73b566724ee696235120ac80627cde7f69fb8b0eecd41da11a18cc43ef155d685d867c64e9340e1b90bf396907f167a88da01c9053630df5cc823abca94a +CT = +Tag = c775e6e2d800093208739dd6dd + +Count = 13 +Key = 6f2d9c219bac3e11ac7c4b4016e7dc3b +IV = dbb463030f7be03e8865b1214e15158dd8b8b144d419232629cb7665074ec506a9bbe2c67fc7306b88ee9724edd2a68f7af575fbe06350747f0a688b91bb7eb43fbc824f9e1b3d64d69d34813c5929e85d14cf9548a38f9f70e864d5c681114c0861e938a5aadac35c3e2e85b5b789dc94fc41250e32c3f9240478e1e13d4f01 +PT = +AAD = 87393f63cb21878040f5e77f6f3da384974594a84c05f85acc01445c56820810b9ce814cf86059b00ce611aebd9321a78359a5af90aad15962595c06fd278717d1dbf37fc60bba923e08a88462523862d364d4c6942291f3c80f +CT = +Tag = 06458625fd51f481617a25880d + +Count = 14 +Key = c036792f9f73e82ac422f45ec3ea0062 +IV = c4674aff978ae89df9807ceca44ac8f465c0fcfaed7b9cad176dbe7475d12b66ec4f48cbe669ec4709f050e5b467f67943bef3a3b3c27eae8ea0d4a503ff606f7559e18e90f3db65aaf6feb3a1c824656f6d8803114691257d75911fb562e0522324d3b8a1849512716cf40f62443fff0f53acc03b6db6bc3e83b6b44c6bc6ef +PT = +AAD = e31088ec3003148f7bb9895011ca527857c9234eb6ea3e762621b81f9075c82dc7f69e539481cc618c4b5bdecc4fc2f034bc6c1dab447fea1287c6b8788a48371d7c5326fa8c9b28e80360697e38f068d0215070a96619882bc1 +CT = +Tag = 5bcbd09cfd6ed3c7b3f84c29c7 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 3598d89be149e6f48a5449fd3ad9a1c7 +IV = 945fb7f9f2a97a1c0ccffab420f3da62eeb38fa97519d5fed3374ec0f7d39a986fec8ecd48e4f7d2a91951ec265d7a149b56e83e9381e61d9354a073d651a142279ae67a74b6b0b6c86c3703704db9b3ea8d15bfe05fa1323391918fdd6ce7caa616696620666054cf71ef78f6927616072a485718d27cfb5c3ca297ec02ee75 +PT = +AAD = 37cd1b81b2e953364b6c7535e612bdc02ddbe7ebf94d68e1f29373655e9bffa6fd7e967947b49e606c3bad4b7d3e838f81a42216c8ee7b938000d190bd1a398af41038ed70204c19e1e41c4fc4562622e3d0da866503cb57918a +CT = +Tag = 034c20acb4ed77a299938a1b + +Count = 1 +Key = 8b263a7a94b0a7e86791d7bc03e6e52c +IV = 33d71715a0f9b238da30b312b66ecf688fa08b306b1e7b98d47b43de24c186e2234498c21d60c520e491bb0c06f868ea1d352ba33795fd283a31721f3ca8006738dfb6cb95908664b08afab336354248a9fa58f4b19b0c3b78557f895cc6e7a2b295fc9b72572137c9f12c8b15260043f8f2381bb1c55e59765228097f194a47 +PT = +AAD = 27078f44bd46a606e433d9ece7f08b4282fe3ecbf86589cbbfd85328d36682d3efe1f886897d5813fe7e45d42b2f6c6e02195b185da3c34ac38ee750d5c4b25122c7bc5d2f56a95ae9a21d897a27ce27c605802af80c1f6fb79a +CT = +Tag = 038cc9cd7f99f595abc328ee + +Count = 2 +Key = f74c0e92a81d8129b1f82a6ffdcc0e27 +IV = c0e33293a24841af1239a9bbd0e154393c1a5593185a91fdcd0eaf9d03e72fcf96d8e794cd48be8fdd5a9262cde75b0f47deb1ca2b12ded6ccf5b87ea9445c7cb4bc4309cb6af6b0727ebf4de1aecf70eafacc8f0cdec9af604a1ec8dad9231065cedbdc579111030a0bd2c5f3865ab23ad85275bcfdd7f69c7a08f75f67c0ab +PT = +AAD = a185de7fe08645b4df267ead979998b99af593e7bbf90d9dc64cb1eefb63dac1c6950415e78d67962958596dc8e619daaf4a4c0792a8978c616262b4b70ce8f1d39d04fefb2502227d080650b31ca43bbdfc23c6dc733ff6399a +CT = +Tag = 2aa66879643622a15ccbd4fc + +Count = 3 +Key = 512bc2e714b9fa2d60e6f46d834f2429 +IV = 9b3f27def9857e4028e7738e474194b21724cb7f2380c75e4a4c495502d1b3b75ce06bc4a4f1b6f1b81b3eebea40b04f07d37b642ea520c25a46a99950c04b966f29a76377655441ed774525ec92d391f1237db1d49e1607b3a1142e434e16966da943a3b83cede7821f1aa0e8e367643022a15d92b4987cd32af91fbcaf5873 +PT = +AAD = 03c3164fd1eeb1a96c2b1fa12e9fe1680de1da1cd37379f2d3a2cc491ea0a8b750eafd0da06dfd214282c68861404f3e385f8b2a58e4204473f4c46fe71ebbcb7b9a288616480af786526d26ab76383452316a534bd18c071d8d +CT = +Tag = 68ef03e0d628363b831d9a00 + +Count = 4 +Key = 0f62a49eef617bb92ed8aed0468d857c +IV = 0d78b045077d78b551d83f8a256c10e4b51516b816fc1cf75212bdb5c87c8e35d472403b3631992d35d71e0fb1518affa450f362eb69714c5f7ede7b78a5248378084ab3d2bb32779e8b9a254ff79817181fcd8863b44717e7a869db6948352c0d80f47f6f4adb2efec6a8ec5dca4ab76194854506c8db73a308664492fa02f6 +PT = +AAD = 555c75cb42f96ea49dcfc6b1d4a79b9f4c78eaac5f639eee4b618b210ae6fb3a6415d90f917d6d0ad84e5a9fb7527663a76c7c163b3177376bcc789c4442337376509aff3de359017e1dbe6cabd02a176349977b4dafe8037c21 +CT = +Tag = 03206fbc600646325f41b1bc + +Count = 5 +Key = ffa53acd1397f8010967f04a2b491890 +IV = 7c9055a6f910601c27777e79198dd7925f4f492788a22596842939281e68f27dedbe4c8744f45e75c0180db298be1f082e9f87fe44642f530f3ef09b9f8d99480bc3879987635d2b4218221e10fbeb179f59dc0171b157fd23b5941c6372c4294bf1df3a42563be155e186e724273424ff36f192127166eacf14e1387f1281cf +PT = +AAD = 35843cd1848c1079e30fafefb6a82168100da151e64bebdcb7489c3ba0ed9b9e9c604b72ae84a9eb12ce3ce18718fb67a154721035660063d05a3f4ba32e922b50dfbabe51d2cc8c0f819fa80f4779654d75b2f8de69738a7bc2 +CT = +Tag = 3ed06ce3765da235d0e5546b + +Count = 6 +Key = 71c1d288d174d0748d93bbc5c36b8b23 +IV = cb6aecbf6c7ae0abff93b12a0abe119451a28981afce23fdfee486eadd356870a20d4dd680f2158e19910aca5d21fa71947144766fab7564f5d045b6d2fd1e57d75db1d5116ddafdc46adbcc6dac1ef6ed2574889c111c5d8a17098c01b6821213192450865e16a6ff9d06625930c9d6c9b20bfd7268283c1198cc549afd7b6d +PT = +AAD = 8e188ecafa2c142822745f121689dd909a89a163e74f2d0e2df361c56129253e70df96cbd1cd6e540753cd21d3e390b2bd845b570bcb56a8f8525cb04576af2916f3262d80595aca2d763bcf0080499aaf72e01ebd2a87a94d70 +CT = +Tag = 82dcfb319e1e529ea0a65b4f + +Count = 7 +Key = 98fef0996fe9efe05daedb68f484b20d +IV = 33be1668e7105bed702ec8435b6d728d55784c989dfc6e440e6691ff6dfbc7622f872fb10fb3c8009ad6f88ea6373db2fac5cad7334f30508890a2cb9f8a3f91342db5aec06b6052798c408f9b3df05152e6743e69fb8a438e47160b6f31456d9ddb487023f3bc795720261d84bf1e98734760c6507abe7ec60447fc50f45bad +PT = +AAD = 1320d219e65f0bdd1369b221bb2b7cd5e651b3f51ab7e4b16899f14ef93df3c3465e08473bb4ddbf5b997b8890ab6cb65786c99133b92390c834f0f6e798ae313a2316a5a583554679d194a2506653fcd149e67fe4b5bf472c37 +CT = +Tag = 29ccb17103ee30eb79708b7b + +Count = 8 +Key = 7a9cf3da851c5643c10339088783886f +IV = c551694f5f45c3f6eeb15b88d27532a9964c005f70d7c1c80ee5fdd0ec80e1b594fbaa5485482b68975491ed4937ce1b04dcbf0605dc63402e6a609870c49a418b3eb1944a2117265018afbe79e73aeeac2b1e678992f849c7b83b56f31520dcb2e2a1191983f5480665e257bf1e50e7076fa9b04a75452a9f0e3c3fcc7c0994 +PT = +AAD = c05f250cafa4caa7d2f6ff30abe563d46d468a9b9e4ee24910405d2ae8adec730b88c9deb1b2285787181d59ffb3d2d81b4d79121cea57f95443bcdc0990baa3350a3d4e95ca086c8ec23807df1383e4aabfb74b01e7f29dd2c8 +CT = +Tag = 0347eb260e1ea2485034c82e + +Count = 9 +Key = 24c6ddae2d08e9e1913b754a2060ca73 +IV = 6a226f4a5d05b501e1224ed729f1e6a374d6a17eabdd423d69020fe0ed48e27fc19f7a404846aade24a4f26027f3d42c23cb7a5e4e960db5c3bed94b09b5be02f4bbb016945752f682db34a96e44b8f548dcea9662f7b1018b369222314c617460d33d2b5808d78b612aa39d2d8e1917dbf4b3f520bbddcaa38139aeb91cb783 +PT = +AAD = 8206938a4b08a8a09bf28ebee93c86747a8551f89b2c62ba6b1ae1e67deaa4936eb13fbd30959bc80c0f8b9bbdbcb6cef31da1a3ccbd0b26b8c87adf1e775bd4fb5f32693b38f89c135f45736e00fa422f975ba12b935fa7a41b +CT = +Tag = fb8654eb744b37a8ff255609 + +Count = 10 +Key = e27aed1c013ea6695c9039b2dc965445 +IV = b622d0b97575ff2ee923ce8023a8d30d67bd5aa2118f338450e12054fe90c7752a3af55d8bb1a587dbc134b495e1eca198416f37e598e91b4b2f509f2ccd4fe65ab98dd38a52b9958bd0c0e45c07cd65321b658fe03819a9bfb3db796f40f0143462b7d33ee2cebc4bbf08de6b93d5fb5ff7816f2e46cfbcee470045f3d77bfd +PT = +AAD = acf371995fe517a1797aac1b59e63dcc4df69a3f35c1293297b060656efce58ce1902bfcf9063312d5cfc1c68935b4dec5635f81fbcc6d1d913220b6e7f034fd0c4805336a2d40e9b3daed508cc0ca244621cfc5c2e54f9b1f96 +CT = +Tag = 2feba0a6237fe2b76efa46b3 + +Count = 11 +Key = edc6f93271c3161a44e12b74856e26b1 +IV = 31fad36bc0d74019ce006025ece8c6a57306c7faa2413cd99bceb19d46bf76289d6bd93d1340651c3070506b37ad4e63f3d704942b7c9a543b6c5d8ef78175967c4439e022202803578b1f9b50f4d852ca82e1c719073ddaacef154722988d58a9e563e613dd2d720404d4463ba2d163efb13cc1ebdcec2bf36072bbc3b62c97 +PT = +AAD = f47ab068f8fcd7088a405d8c67e006a340b98479c3982e9d7765ced22e256c930de8b148fa21a34197916f3bf91436415372da7bf96071c0537993670ef9aa27d9226f20def71092cde46938d014d352cbaf90210103207ac0c7 +CT = +Tag = 242dcbf9145d4c4516afef2d + +Count = 12 +Key = dce34f150444218918743e44c4879501 +IV = d5ead583ea5747b1d4fbf8853b9dce107b5da3f47e5a70d53db9a55148d9c34260cc41dd1a85368c5552e9dc409c687b8c5d62e102908ee83a509ebeb8d92cb5787dbe7c596417a513faa8b8bfa0c9842af264e4286fefae959d2a5f320a7a5d17b3a024b501279b1e1eef558f43a8b550b2848f407c037c7e385d721a013b5a +PT = +AAD = 50080b5f1573a2086ce9bd6a22740d7b23010c76397656fe2de49dd2a36ca7ef9842aa3f35ef8fcfa13506f20666da915a43ce38773b2bbeb23bee3b1592a677053a348958a5ab3189f25f7614641bc24d966429af3934def0a8 +CT = +Tag = c8ce8568670f5e2f6821a656 + +Count = 13 +Key = 1d5e547fa340204d4d8602557b1893e9 +IV = 7737f9842cd1d8131ed00087af3c5abf89d067ec4cf8b1311ed72b368491aad571bc830419ac9f53d00ddb3b4ee3de7f83bb64c75249900f6ab14ea53fc2ffd78e7b0453f0ebc11602fcbfaa92a0dcde4b27afcf4f846bef275a9e1e82b79f3c9eee1dbb17e2a62ec124ec73a1a381d56a58a76dfd790b79e86f47110be65ca6 +PT = +AAD = 58a9a645d5497cf76723a4ddd99f91f0afe7a8aaa8cbfca2aa58e486fe34a9e081af2f77779b98f87a8457bdeeb7a9ba5871ee5601f61a4c3e3537250e296061431537f9ed3db80dee79b6685aa6b3ceace0bad6f87404504143 +CT = +Tag = 297f1ffc2e0af3380c2aa095 + +Count = 14 +Key = 0723707d37630f558a5f6f1b487d4e72 +IV = e25d672f11e118cb5e91b332e197186c26350346c2c05a69b381066b7103b4ece8db6859b990b07d39b1a1d66988facf05e25f10fadf44569cdc8ab4ea31fd2c7b9d547c474f2a9861c1c1ace9ce85e291b347a9b17da29a1745d56da2903751f37a19089998a6a82950da3b30007ee4973f456f1329f85f4528fd53d647731a +PT = +AAD = 37d202d6a057375b7a6d83c2c59c70209f70687724a2d52b5e29dc0d6fb0badd18c8c48a45ffdfbfeec75f5623078167bf5353d4a532ed33b15e04cd9ba61ed74f067c38ac19134605262653d5d47a84984c615c6cec54906bf5 +CT = +Tag = 1bab398b771dcde2a6292e8f + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = d4837ad603a8da375af9743f28ad57b7 +IV = a6f55103292699aa6d5af1955ab12b3bd908c3ea8b39831acdd2743972ef9e11321ed5328c88f04eb528d78817802aa8863de393860985a31b1ee2c5d0be6adc0cb5a9e1c01cc749c41ef891f2352965ecca9554ca3a0875f71894de9a90e1005687d76ce3f5f8cffdf5377a9ce3eb5c8fd0615c76c81bf306f5f4fa71f77566 +PT = +AAD = 1c129620ab215b202676f51ca229cfa6cbdafa9c4c6d5adcdce7bbe3f08edc4b16471b861c3fc07d387f0a93fd44904142cbdc843a9113330cf44861555574f68b70d27518a5144e9624b62535c4d8280185a7fec0e1bb0c4836 +CT = +Tag = 36ec09c7e6793ab2 + +Count = 1 +Key = 4d76ef0567db84849cb38a731e643e6c +IV = dc954505afe94ed731d99ab778ffd9f3a83906be261bc63acbda91a1425b04205dfd6a33d9326d76004d872deef771750b3f14ac571e2e7b72b13e8fadd022e94257fd1387fb38b2b4cd1e658f0ddb913edcad24522cc1ae4b2eb9ec95efc9b0c27ea5a3e5b9389dbdb6cafb228f12ec59c44cf0009db6e71f6c59e057abe824 +PT = +AAD = 245a90984c9f4d868277c41ac1f91726f2fd183483c9223307688ecbfd35eef63970f172432224a820a6fb2ffe2239537ae11b98450e1ceb97e6af7741730852e190c21859d14bb1f73f4cbf5751796f101ddc0a35181368ed61 +CT = +Tag = 4ad27608cbd39560 + +Count = 2 +Key = ee3d21ec78ed2c3c1ea27f995f54a398 +IV = 0149dcffaaa8aa75eef23ff396c56940ac0cbce1d44070f6ccdb882d42a37f8723be86b68001c9b2f6d818fda2803ba3a70fb1d6bba6084facb186cf762510da33a049d864be76880b313adf868c90ae11a62cb4e1f36313e0e1a6ac42b104018a80db7ce1f265a93a0aea8684c908a7c4aa23218de76a43be4741eba289c3cf +PT = +AAD = ecbaafe6a448d516874e1c93a2e3f0165cd85cb10d7c4d54e7fb2bf481cdbb12077594b4e14c9b4c210c3a5973a4ee784b287019e6f00f0778cae6b3b7b77a99fa09919dcfcd7275dcf02b254703ad904a537580ed30e18dbe14 +CT = +Tag = 21907f0fb8c59b5e + +Count = 3 +Key = 16e185a6501691cdf7e43687e797061f +IV = b40971e919cef626870e84a6e379e786de1b903b7d998d9466f6fe9ea93cdd1b4f0db007b11a2ec3a60646abd793c8a65cf760971e423267f9488eb4181a6a38ad2842f42d0e25e51fcb91f848751e3e08ea88f73a5da0a2c02f1628d5c3302373b9f2b362dd3b078998aba7dd0ecac663eabb7c125677105d06173a79af17d5 +PT = +AAD = bf6006a4b3c017c145969dac1c39da07157ce758e9083bafb29f8bc215e47f0655b1c6f399c90a17b935071db6dfc44a0dbf4269ad140e71df271056bbf07ee1b1059ccefdde2cad20d1c00bb667431d9b616c98dcba8684c422 +CT = +Tag = 3ef8e2cafb5faf2d + +Count = 4 +Key = 77925e578e7177ba48810a64ece59217 +IV = f38ff017be68c023aac544b6e8a5d42855d00e8baf5857127d7f16cf1be3287cbdc81acce34286a8b02ad067ceef3875c0ec3ab9eafef20d015390cc40aab5e3e5747f7f4daa7ffda99a370e1d0ee0c637f3b81d576e7f7ab97e661abc34f6553ba994c634cd9fe0a3f7211bcfe2ad44124037cd4687b4177895f0e2348ccad9 +PT = +AAD = bc1f1dd542247ac61b2cfcbeef99464da46da946678da75a8d13c702a08a6a37a09b6397c641b4aec26b91bcc6092cc862781cb0d835a9e856999c329c8905e7e14c49830ee2848a539b3e21a91b9e87a68c14ced27b3711e553 +CT = +Tag = 68118e71df927a1b + +Count = 5 +Key = 3d607d072e775b3143097048548c8249 +IV = 9ccbe82a3618771e69ad51a3d0d339d713b70c9ffc0c0d211d8a1bb8e1c60dd012496fdea1e0488d8e1048604c3f7657b1cf28ff79cf2015a53c1f061ec3486c1bf0d0ac73c00bed2ad2a5cabfa55695f7db06b86758cc1257a13dc1cf64ee767ef83c6f8684aa61caf5196db1c6a878b407730f2949c352f6dcacd0bbd38ee0 +PT = +AAD = e650dbeb155f1d2f12a29850d2eea3bbbecf3b4061bf5e2651ad0debc225ea4505875da4efbac2e9f61cec9e6197afa5957ec02014f7e40d054d6a10b84f8a430697aeb3e41162b445f0274a3e1fb0b2eb78f8b1fbe5fcd0c2c9 +CT = +Tag = 2e307f812cae3148 + +Count = 6 +Key = 6dff490ccf53eb27bb53347368b7cd84 +IV = e9964a82c8f8962c93bb65d2c12298c48f66f883bdfa350cadb585e8ad778ec2c2b4e47ce251e3f53053bb5ed8f585f093f8b2ca1a697332d97e0f3e83843bd9bb0b943125b4545b06e29622256ba34c84858bac83ebb5c20c643c135acc08d3f7f60203a809e6cef0b99c7942c6309712bc289fdc578389afefa8a7ee5ef2e7 +PT = +AAD = d54c3099382bef9b1ba8d067e6c4bcc0b3eaa225f28b4059a561da8b41107adff59b54ab9100e0104c991183f857d484ef08cd5ff75b10a9b9a72f5892334c7f525f8de67cc3ba4c758cf768a553e05fcaef8188a0aa03d3be4f +CT = +Tag = 5759af81a23dcf4e + +Count = 7 +Key = 018718877de38b74af0447503e88cf66 +IV = 2697fda945279e118ec553c512b2836568510e3d0ed0aa34b3cb95b7189dc452d7f142c300366646b58cb8eff81a6ed849c90702ed25b0681535a3de47c07ecffd5e507fb11e57d54da4f1cf3c08d11d55fc112ebdf0baf784c2beae8f5471bdb31a86b5656fa6d4a90c89b59f6a1a3649e300fcf507dce7a22903f1f390a19c +PT = +AAD = 268f66147d1f21f1ae9550817f4abf59e6e3f7a512d76e445312ff25fada63fa42a056045dd076b134e1fccb32d3b44d0477810e05ab42bba4bc8325d6f5cd0ded1f42184040199378ccfcd8eca462aec60667e3e6e741649296 +CT = +Tag = b58974e657066fe6 + +Count = 8 +Key = 9f701d472b73c90fb3d0d407c03bf0a6 +IV = 5a3876e7806b0665692e3e5118c8f02d8e33286e45359de9f4b725ada3ce1bc64338575b232b1a5eae10c31f394bc0e10d052065114096abf2d4377f8e66d3281ad282e533c6e67e1d4cd959d69e7968896a92b6aec76a7c1a53c11193692410b8c093d473b05467beaf5a64da572cd01fde3c6e4e7d8b4164dac49a3b3e4ead +PT = +AAD = 9e9f1e3ddf97b41c27c55da2092a8c33c3d238c8f93e6badc8a8e3beecafb038c001bbf7ae9c03c498f5fa9f7c526c0b036c205885b8081ea40c444f680f45da7334ff7ffd69b13190ba9df02a627a2fdab8af5fd526b1b9ed79 +CT = +Tag = 71bdc2a92939ffbf + +Count = 9 +Key = a98ee56e1dbc65b46c8055dc13621f43 +IV = 038321b638042cc565b036d4d409882f8ed63b611bdfe1b197b0b21aab31733e536f74fb46c747f3b18d265e70e83da49e04ecefc86b997a4e35b95d7e4af0bccc84bed553d2b5eebc620727c5ec0338fbfc275b2a26f17ceddabf1fd2a4f4db7558e22317f101b19b8006ea238f66bb6a273e390cdd0ee6055ec16292365671 +PT = +AAD = 742b9a9602874ad696b2915287d5024104c368e67a0df96a4ae8dc57b7736189696ca4d35eb82600fefb600374318f235c91e812a11990e1606971e7afcff3a40a56fe1f1a9fe5ffb16e4df0576d8395d88226e6622b7c458050 +CT = +Tag = 8b1a636824896d0a + +Count = 10 +Key = c0fbe33ca513e4f75c694c4c18e09f87 +IV = 1b2d27b884fbc289d7ff6da7094dad3cd97271341e869cd236637ba8c076d406b731a004337de3c962938fc6c8e5742a6e4e8ee8415aa2d448f05396d314e418860adbe78f9100eb7695d541ddad1367c7cb804775c9bbe1dd9f6b76031f3bb2cc8095bab7f72b892efca2b408f57922d068e49d018d6a8a90937416b8453827 +PT = +AAD = 77b7f357f3d8f988d38a55367413459b4cc1b4ce2fa76bba48db80f355b5532a998851de64c637058141afbc3e229d0a2b0ed4f144b9e51b2a1be8edec594324995066ba199d6a574344edc50e4bededb1b3319891e26d202d2f +CT = +Tag = 580349df4d468776 + +Count = 11 +Key = 0bafce3c9ae9c3d11a66c1893d3bde2d +IV = 45c400fd354f5c86f581918658ce4419af8654e45e2e340b18d608b1efa4c38367a4fd5957ba4a8cdf74df2469458322b2150eb451931587b7868a63bab69d6a7033002b1db566baf060aa38c9e4c897001d07e1ec9e76061c7bcd1b27129d361c6950f57af04db6e7b969855ff5ad93cb1ae7e38728e0ce93a3c86372a62729 +PT = +AAD = c728571d62e399594c28ed4eb6d3c124ff4f7b6d1ca10657ac564529268ef2aa36365bf61009d083fd11ab794718d0dfa0b97e5c8bbf308464c4d383c001e144cdbb0a170b6175f4259fb9d66f10f34681aa8e599aa8e5a4eb5b +CT = +Tag = 91fcea5b7b4abf86 + +Count = 12 +Key = ff86a0d583fc514cce0aabdaf5cdcf5c +IV = 83d9f74de86fb8470055493a8e8167601d62a617f00d23f1283e4fcbda0adbd2eade2c9a1b84d968fc80feaded6f67737b856712eadae8c798de276316ef2969c39062677abad642f4b38fd00e92797b47d5e021fd1325a5c28174215fcd8c90cf804a7d8805a04c3e3776707768d38e9990d41ba94ae3cda1b976160a53a570 +PT = +AAD = a9386ecb3e22ab3a81bf7692c391431be8bcafd8c13aa160c64a68cd5e043d302236b001c8819b1b3299d93979c0951272da78a60e3dabe963ccff18106821b2cb15a6a13c9d55342a867c9c2ee003f867dcdbcd152c9e4c29c0 +CT = +Tag = be73ed774936dd4f + +Count = 13 +Key = d1ceef55f6dbd51d9d9c2c1cd4ffa8ae +IV = 37aff87cae23cc3f65eae8e0532d7c5a93c7ff35b6ad7c04d298b53de8c9c320df3aab4140bfbe611a5b9c9f79b485785d8b484314c8e5093de51a7248838039459007a13ccc0b43920b7269ebed3c940de7f06736b4ecf53ca78a37b28d0f00febb5a092aca213e1aa37b3a83e21c08bea303fde85184b969ccdea70444c463 +PT = +AAD = 1605cecb57a2f74ed7b64d1333d4787360d7dd871c67c35ceef5036b1565262cba09ec784cf5e9bf87751d769777b9bef9099e4a38d46ac65b0f8d44060294c9050f0889ad158c67fe3168f385e3e3cdaa2d6f38fc7ab73838d2 +CT = +Tag = 3a75609b3f1d5176 + +Count = 14 +Key = 382880d1f10a8bb36c956a490d81db1a +IV = 1aa83db76feb353bed10aff94d96741e6dbae5f860e0a685608e3eea397eef112b051661acb424b0a1e3c510d23d2cb95f0a41ddc63a2a2b5aecaac114cb24612a16b1beb82a417b0e5ddefbaa12706c67eb3ecd1d8cf442c327cf94c7bf705b44312024ecb20b6a52b85746aaf61bb9d01b5abc57ab8e526c2e835e723f2b9c +PT = +AAD = 4b16f61023205242cb92f631b41b35c3835378b56eaf074723f1a311b8428d94f797e90d013d5b949c47b67213c0c1bd2da7a934d3a2440238252222270d1e7beae54d079fe4f1392fb1356abee9420c3d06eeeb84dcaf7a29c2 +CT = +Tag = 87b03db5296e30ac + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 0] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 575fc4b2569e1a0fa51dc37401b5120d +IV = 0960e71ac7ca1b240b66bf452be5bf8d2e2ea2b200e4f7809493d687dd539ad7b90c1cf1f40d8af334f7f706827164846d0ced346109ad200f79e4a4301a4c412ada9b4299fa1311897dc4ee1d9c65bc0d591170a0e67039bae627815bacf3c3f386ee77920d0e8913d4a60d760bce063199b22b64573beccd4d822dacdc6a57 +PT = +AAD = be7b1ac2a32e9955748217d6487a8c28f20ffe72adad92fb71abef9bcc5a08f5285a7ed769396213e28f24a071e4325aa7cd3b9bff3016433155bfdcd5ee01709c54833e4930928a2fa6d3e1c5e830acd74d52d47eab9c512f0e +CT = +Tag = 2d4a5e47 + +Count = 1 +Key = 560df43a213ee9498f93b98bef1fe293 +IV = 0f2f1b4509c5c86ac6b6eb9c42744e59721771742ec4be98a42fc0746671a05d7d41a86dfb988e6c273753ce76c8614719352f2a50afa3962f5fd65a6f21ee56b18abf7065ab52115075270f3e671090fd7bdfcd9eec3a3c6656b946a8dbb35ece31e79bc0461384d1591cdb77eb7288fe50d0e27bc76de8e7e0f73c4cf2214d +PT = +AAD = 9ab71ec26dfa5ef51e597e6177e47b93030552c39e5c64cfea34f19c6a74fe0052f513588a16bbf442678d57a724041054bd21839f79aac82dcd608deaf5894ddd90e22e06abf46f0f04cd94c5f654d2ddbc656bf52760b0d994 +CT = +Tag = 13e0dc5b + +Count = 2 +Key = 1507466b326064e6ac16265908894994 +IV = 7fdb3f8d34954a87af2fc43fad0d65bc5c8e495d25eaa959920c190921bd1f02b419fb2553e8f1b1c96aa19e6d5bd04c7f74951cbe72954fc6e2fd1f8078bac6beb8cd4c0a8fc7110e7c83ba4bdb9b7fd1905fcc46fb4daa0acd26d75609ba2284b07a260f501534fc0c727c8fb417746f674c22ea36b3519cf7eea8b2f6488d +PT = +AAD = 75f6fbc70090a3aa38f980e173227d824a84ad4663c2ee8a5d0dfe84a259ba57c5686e7374e5899a23086bb8109eeca293733d9c67173cf07b052c728a7f78cf5c71ab803a883bdeb1e904f17bbbd9929de5199daab344010f84 +CT = +Tag = aafb695b + +Count = 3 +Key = f6a8c70f79c93a56f6ac36017c45f074 +IV = d14af1c5a8df451729de9ecaa2b4efce9fb96628ee31b339218d84eb62e8227bb5798154578de1dbb755d4434e83d6e7e8b54803fcad7e88c517d049e9298d6949e58b5460429da699e86cb8a6aa355c2db750f6859bd5c76ca51b4be3e1861ebf2ff4874bf6572f603b419318d4120432cea72bb389c106ee23fcdff0e940cc +PT = +AAD = 641c79b6a04d886bf4cbf579ec6bb7319c43807c3835c7f7fed6d99a2cb448be35afd04035f26d653885c4779b66057e95b0ac1a79145ab1add36f8244ff2513d2b6988a352803dc6fac00d5b65a66410bd6ed13c91398fa7c40 +CT = +Tag = 5bb840d5 + +Count = 4 +Key = 824b225424fd22c103436ddd8d316606 +IV = 90a2cda1ef9d1dad45e1b97492fe1f2c26f16e34c07bc7334e97cc79551b3a0910a0dbe1f635f1b1eda946316f97a568b63755d7e5e4bce0551bbb5c33659dac14476b63b6e9acd88bddcb9a4cf2667b71e91c0ed9169dc3fa30b019f5a9b0a9e3220a46f0b342143ddffdbc1ba4749b02b822004e5e8ae5d310024de2424d41 +PT = +AAD = 5604d566e194d38c0fed01b49b24389d4327f8b6b1a78d785da81c1ad569aa85f0c4599a3d168e687ba40d14636ccb29428306d74ab6995420bd2ae657d4cf62680bf4882dce27cde1ebef3e4d333001291f50602f0ca5610933 +CT = +Tag = d3679f71 + +Count = 5 +Key = 7a6d5f592e7f3eae5d694388c65e536f +IV = 50bd0cec4d64e7372ae922bf53ae69ab28d0b8adfe5509dfbca909a8b4dcb4bcb03eef636fd745b20f408323e505bbd163eb9ed60b7aa3f0e089664feb89cfe8fccf7ac44653e197e8178ab42d2e50aa1788e6561a0ba8a7f276d0ee8b3cec7d031feb1602e2cf545871f7d59a4d4d7143008a4f17f127231fe8d6660a3068b3 +PT = +AAD = a471fb58e19373b0a31c16967fb502a9c41cfa63900e670d93f7dbcb08eaad62f3435da65172bafcaea06de99cb88b7395748d8ea4a026bde136685c17dd168e489bb7f0ceb46d04b1ad81ad72fb4bae9994328f793ad31bbca0 +CT = +Tag = e911d9f3 + +Count = 6 +Key = 1895ee62a08d5208313ea87c519b1443 +IV = b96825cf4d5805a1646f91fde5f95a10254e01ad5beef0901d9cd0d8f72fc4a7f793db4d9ed633264031af5a672a071e07725f95a42ce6fec6f8dcdc610a7e48510cd7a828ffd91808d5bcaf4a5ef51b4f800e1b52b03d3b019c049dfbbd69ecfcd1dbd3d4c0f0363b3ad86fb8253c46d32f97dbefc96956bd9078960a1af8a6 +PT = +AAD = 64c7ea922fa1db397b997d99e17524bc7d0a4834c32a2ba48baacd512596de53c296500dff79d78ae57cf3d6dd141e6549391e7bd56957517b4d76540ab7114615a1e22e55b8765d6f27ffe515008b197fb406680e3ffd0b2b23 +CT = +Tag = 25965755 + +Count = 7 +Key = 4a8bffea7217bf2e1e8deafcd5728b15 +IV = 032e12e6a907fb875986d2a47ae3c72aeae161a50c7b4e92ec185a473eb4b19dabcebdcb140ae83eda569c3522c3713bb92f1b8f32da839cb67cf5b429b6b83c658878097a4494d39330995e3813747fe5c4af5fc22cb5769769d7a80d3ee820268de6b30753e672b4c0ba2dd365af57731d44c00e9d32d6a32f7801b60ab9d4 +PT = +AAD = d2a9f9595bbf2e53a04a4cc311e6acb4d06365bb0c5d2d806625b18754c4eb09988a6c6db45e18329216d312ce5171f5f103f08a454c884ba8e8159e18b9503ebb1b150fa67b6ca58b3e8003d4aaa4d90d451d370663483d107e +CT = +Tag = 0f9e8d8d + +Count = 8 +Key = 491f6ed65f415044b61054fb599ca82a +IV = 41aa72bc031d101bf5c4ae0f26145ea0f69fabf7b2e8b78598fef75586fff158cce2b17c653cd4a08b359972f4f6f4b271f946de241bd1e8e660f56dd5647408fbd43e5ea686dd77a467ab44b2ab7a73717e4286aafadb5c137aac0dd4af6a894a89ed07e9dfed110c265014af7cf5461db7cab52c2a9f59253d152324eced62 +PT = +AAD = 198d8fa6f64bbad2c5d76b37c5ac7d268970b89a445fcc02618aa7ec5d1668f074050140d624f7d0d88e936696e3239b322e81602ffdbd4a9c09cd2ef75b13e58ef1c219befb77dd51e45d1dca070c7747ab15c6ad4954b932ee +CT = +Tag = c340ed04 + +Count = 9 +Key = 837e9e3867e4d86eeff5c9a2f4803e1a +IV = 43d785f7e95426cf961ff5e8c04ef377bc035b7974194770eb4b0ac0c72ac81d40390796e73e8015cdca5241eaa61c05ee2c5e31711f4e1361e3b9511f032b2ba1ac6e7d635a58bc2d1c113e24b62ed7db5735aca5a69a4713deaaae87388f70627c14da62f530f37a5bf762cc0e58254a44cb0a766fcf133bbf63231f914a82 +PT = +AAD = f77e187e440de41e05900cae29fd4684c30f0328ca2b05512a9f6020a7f926a4b9aad1f9066adaaed88d85dab0a15fd1ff2dbde8c28c6bbef08f47a11c700331324af28fa1b5cfab98054f06ed68edd2a338d7307a7420d616a1 +CT = +Tag = b474afbe + +Count = 10 +Key = 64aa6422818d9f6aa6c45c07504ae293 +IV = aed323a853902a412b8312bdbc255b09284d981ac28ca03992fff893b5239b59bcbcf85afdbc7835f7005c7326f006fc5fcaf59b0cd78281df71bfb9d60a93e7235d9bc234f2dd99e5c2ea39a0fb528dff201c9499cfff11e140aa33d2183d76d8a2b688df4ab4014717d87ac5c2ec42abb07d9018f9b8a065cc843c23d5a7a0 +PT = +AAD = 9d6f34736db6b1b93138e91fcbbc2a82634f0820f9afb840d7cd495b8eb581e0ff5a63a6e32e13008f412a7ba0fb5c54e3fce6f19a512262654eb036565678e8c58bf43b68df4139758b8f925c778ceb2234faee4a9d213ce894 +CT = +Tag = 35c626c9 + +Count = 11 +Key = d2ab93b49308cc224efd8041bc1eab1a +IV = d212d64ca18d3059f28bdef0cc10df2f99551a0167269866e06b418fdc25654ea1761a11dee0245d4151133c640d19a430f0c3c43338eadd759350562dc968dda92e1f71ef562acfa792c49c2a39594e38b296f76d08bd94deb7d6648230ac290cffe43bda80582cf2d2b0caaccde4f39dc678dcd0488922e5767cdf2e6cfa7b +PT = +AAD = 8af674cad25f1c56caf073d476ff913f158588549fd46f1263640727dfea1dab917d01942ec582db9acd47b5d1c912121df1aba3240f50ffd89b2a055a00caae3dea479fd56f767002fe2f30cdbd3f799982bd269f691dd7f66d +CT = +Tag = 955775ff + +Count = 12 +Key = 9abab6eadc7bf102fd2f70e76914ddd1 +IV = 2ef95622d05f4a3714ff9d73be5a8c6f281d4e407b3550735ea939632de54db01eb8a283e315ea6d4b79ea0b7d269c6881ce603e724b7888e3b351e0464c2a168a5f7efc6261c024ded6d7db0fb9db1a883085717dc22d242c88700f7fb92ad1f5c4266eb9d8e55e0ba2bd820e803aef7a23baa05807ad4775b6986a6a3925a8 +PT = +AAD = c2383bfca2fe7cf39ea0d8d1c8ca5a1d935ce483740b7a4950c64a4666e9a37f87649cc578fb4b408ac9f2109244c8de01796220a829c70fadb1161d50100d86059ec704536fa11e8fdce89d4a1688f2a538badf094959a51211 +CT = +Tag = f70d9d81 + +Count = 13 +Key = 9996ab70dcb07c94eb5baa50a02fef10 +IV = a776f6e3dfa5c8bebd1ac9eb4396a515b5c684225f01d777f755e7785f11f3327f911f9a677f5545989a1719cb28495dd228d46b8807f6312ebbdece666743f22ffb6e27dd43d091daf540ac436b97d47d69658713feceec389c9ee9cf5e18368267d6527dc96813dc92d485b320abd3e85377fb28b93c978717c1dfc76ff6bc +PT = +AAD = 814198b9ce8ec6bdd3ee9b56cafb0a84d294a95a73497140934eb71d06f4d9d59be3a36d9ec05c2374a2ec40f769d9846d3dbb3f42312be1ec612bae88121184f3f286284317e456dc325fefd5b800b2ce90d61dc1260186ca36 +CT = +Tag = d46ca0c0 + +Count = 14 +Key = a7bacabe6978ff7c5885df40986937db +IV = 63059a0b6e97f42a806d8ef222508b12bfddf0bd6418b7f9782ac8cda6b2ae1fbb1ed040394c79bcce489b268be87560805d7f4da478bd6a04cc1ed6206a6fb4f4f0944bbfe697251378a78402027c436c2474dbbf8eb6a714f72dd2bc6319375259748db1b319948002f6d8800cfeacd7627fb92f90bf84b207fc796b1db014 +PT = +AAD = 4ec6c71457bd15042e1ae87d8931a784014fd81f84767a59f5140e20da2eede66f07473a6b18adc3a420dc04886bb7493cca8d7b0e8f501eb116142892dc5c4d8d111a7471a409688adb2312c4c1f363c9e7a92ee5761590edd0 +CT = +Tag = 24cbfc72 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 71eebc49c8fb773b2224eaff3ad68714 +IV = 07e961e67784011f72faafd95b0eb64089c8de15ad685ec57e63d56e679d3e202b18b75fcbbec3185ffc41653bc2ac4ae6ae8be8c85636f353a9d19a86100d0bd035cc6bdefcab4318ac7b1a08b819427ad8f6abc782466c6ebd4d6a0dd76e78389b0a2a66506bb85f038ffc1da220c24f3817c7b2d02c5e8fc5e7e3be5074bc +PT = 705da82292143d2c949dc4ba014f6396 +AAD = +CT = 032363cf0828a03553478bec0f51f372 +Tag = c681b2c568feaa21900bc44b86aeb946 + +Count = 1 +Key = da8a753ac3cb367e938abf49f8836217 +IV = ff15e888eeff3fe4e358b1b9035f2a89a76f8a1e8da38c54b7c78a8556c2cc3b7845d2ea156afd9e875d1526e02caa867be836acd76aa998dce342cda1cd7f51f99344c2bb2adfc4e0c2ce1f000e6f2a741c6c4df739bab58c9bccfe1c3d61b96571cfe52cd706ffaf451c767c6488b281773afdf2563722f121e68ede20ee5a +PT = f798f0923a8f523c4bbb4bf448fe475d +AAD = +CT = b2d94c51d5697081af634519dda46b66 +Tag = 4b4ea5f6d9f424a509227c96d6e77cb8 + +Count = 2 +Key = e9813f3a7446cbde3f2444fff33d2bbe +IV = b689a9595f80d5d30320a3f4822560aee6dc0d6f093c8a574656a74a0d722ab152e682439cc89f597e0960a28ddba7952784cf33363931949f50180012c3498327868e93876c34cbcc48e840b0738399b3c0b5135ea589b2a5a792b7a46b12b2256e1fb417fbe5b392d05c81c862f1b030c53b78f8b09b0c6d48bb43781b0a76 +PT = 50b438fcc94d292811912205049ff007 +AAD = +CT = f0787db998ea3c71fb7267ce22ef0b36 +Tag = 1410a1b1ca4bc4333424b34c539d7cb6 + +Count = 3 +Key = 43ea3c6792453631d7b3219bdf0d01c4 +IV = 521f9bacc737e0c8b03d8e970ef5d6680cd73a6aea3161b26d6e87bca6701f3122eeadb69f5e181910f41cc11e8e483b24569f6e4dc23ac9232b83d4d13f8593dafb7cd4048dfa21c373fe44e82c9f1d0f8fe1668d75c9897f994e668a002787a3d3ffc93ed5ae10bf79367a95f97cb0357b69fec7d44b968801bd5a61ea4aea +PT = 51944a082449ca3bde5415e56ad4c45f +AAD = +CT = 8da1b7172c55a1ac63c811331156eae1 +Tag = 7995756cd471f7062f1c852e70e55029 + +Count = 4 +Key = 6e5f61857ac9a35a973161fa7c040941 +IV = f4ea39c67195750144846b09335a751108151f32506cd2b75a3a3d737d4b79eb2211e586ad02c4691a42f1b59c18ed2d496a2577e02c97f6d19361d279df3f90ad1a6eee4b6ddc6e81760e40726256599f1a1fb9c1f2285a4206e1237f02f2fad976af7185b8dcb4d876a88c2f8e51264ae770cf4576eb7651ec79ed07f310dd +PT = 81a99ea178e9068ea3dd9fc750b6f012 +AAD = +CT = db9157c426b76affd875aea0ac25b6c3 +Tag = f043d0984f1a0801a41fad037938d19f + +Count = 5 +Key = a8bf215efaaa9723049912035b49453e +IV = 3a267d24443d7163b5b74d7fe749ce234f5836e3d16e431c91ad2c1764169ae2744e49e3752c5886a497519d7513eeae55c2b2b564371271ad9556783912d22004f59feb745bec7a81dca2be5a2c03138a14ecf62bf20dbda801bb283a23cc7e083a7dd84f2a6a9245730957e86ff59903eec4196367c11fc8deb19a9a431391 +PT = 2e31e0ff9e4f456d3a5b500948d307a4 +AAD = +CT = 086f227bff85ecf10361d3972049e136 +Tag = e5722aa73d3e2b5e342e4ff4e98fa426 + +Count = 6 +Key = 5251cca8a67cf738e8a7d6af04372a9e +IV = b3fbedbb303dc352c3ed9d802737d7a6c2298dcd1a78a032fb8e14ba8db98f3b56ccb03ff6a82011e0f8e5d3f9ea5ad01d82f964bbfbff3076584caec505265f490ccd1a38fe49a32e4868a7713a8a805f86422b954fe65bd3c2da5113745de9ef0521f7bcc3ccb780f9e8cba393153318b7c771e1e32eabe7c7e445593765d6 +PT = bf39383a6117cd47347c62fa9d98f47e +AAD = +CT = 6240c87bc54728b10b18ca9c355340c4 +Tag = 53b1e74c22ef05641a6917a8137ee5a4 + +Count = 7 +Key = 918ddb38897837051dc4be342e7f4d3c +IV = d57836c1215249c051c2a3f38d3d04a4444f2eeac7b378fe300b297b98849ee2cde877e0fb0f273f891385f6a8677574290fae98e3e5cc48ee177be7065adcc00f9a15b2c80f7ac8d08a01363f559ff5bd8c96b802092236f02a32de59287284e85895d6ced8f6b893cbcc4a34c3999803fe3496df80a250933de0d5e314f7bc +PT = 1523e1b6994a7be4a66e4be3e0936670 +AAD = +CT = 85f9749d7646a7109416f73c461691b6 +Tag = a4fe95598b5b41cdbe75199cc96c23cf + +Count = 8 +Key = 5b2bbf3716470a651b503a25485a2866 +IV = 2a3b24c634469290587245e80f087ff453ccbe5b6559d0a614a53f81209b0e29fd5f9e29950170b18b297be39bc30da1d2ca4305a182150ba61c67f2e09efd23669a062fe54b237e78d5aa020659dcac7cf4c1be926be419ca957f00041783d68e884d9edea18330ec9f25434dfb86458f482f09b6a7f51f20e2e9cce54d7836 +PT = 36753c80ed86e31482bf4ef3bf2f6aae +AAD = +CT = d31ad08d530f47e771a589433ef20c14 +Tag = 2dbaf8204ff64964e5ace5081641a24f + +Count = 9 +Key = 81cc1fd70951b529b95199fae6356052 +IV = 576bb20cab13416ce0cafe3798f86f7c0c0cfd09a8188a9c867e0544bc48911561633068228bdc777a84314a44cfef75e2be6afe0b621a4066c8e1de1bc6490fe5edd50be3465e5b8461a3073d0a8a0e42af960280fa41fbfa9e90cdee640f8105d44d611a62d537ad2a765cb0476f296c21db049be34568032790cf33efd68a +PT = 2c873763db7c329b347d5a593a8b8e2d +AAD = +CT = abe99c87198a94875ef8665906c05142 +Tag = ce8fc23b76b705f64d8a349d146d6637 + +Count = 10 +Key = 5ce74768a2d5275617ff1805c1021345 +IV = 434bd2e078987c74a094b74b28243ab2673001c254ea6f1a0d490f463b50dda1b008231d386c2e93c9ca1e28aaddebc7636dd5a03e5772a5663648af499320dd7232f38214d0e7f5210baee301d40741fceb2e685011b70cfe34f1d523b0ba694ab29793ffce63c47b545a7b843a6448e9d3c5da34bfaf7811252ce6df334105 +PT = 250bed01e93c6f9ddcd637215142bd11 +AAD = +CT = 52ee2c398771600fa6c2d78019aae69b +Tag = 74bfd467246f57a538f21469ea899271 + +Count = 11 +Key = d63f3ac5dde4d17bdaab2b2be09a1b89 +IV = bd606b82bfb70e2e9b11e23901f3e2dbe196307e22d2ed862a0a12e6fa59a80bb8ee08276bbfc2daf708b71d163a8e0753e7f7a7c3d9f5f30c858a30f905bb7d3491353fdf07497e1c3af26a446e04708f277d3c45d54dc499ebd8a91ab102ad18dfbb5db8137d5671e0e6a84593fbc8f48d3f78bcdd3dbbd65181b370701946 +PT = ef10486c90b98106eb2716588fc6c982 +AAD = +CT = ac1d01e872acd38a43be473350128c5f +Tag = 8354daa5ed0c64a81b8ed0265d48851e + +Count = 12 +Key = 924b5685bf9c2c170d9262f96cca1c2c +IV = 4ebd83735d8b80e2a1c8ce0e723b7021366d1ad4d59d110516cff145dd1ac8a8d81c0801312663209538acccf4c5b2b67994ffee46454914a897d8ec3628dc273ed848aa9ae32a2b9fe530a66341bc8a477d934c2c68e23e639a73ae00c179cb2d17dc8395c9abc5d5e7bd8b1c0d2c118fa014205b7952f3f20644e5aa6cd20c +PT = f9ce189d7240fdea1057d2d85b84d7a0 +AAD = +CT = db9845e106eed76510486235faae05c2 +Tag = 20c0da8c4c97595a80752a416ab1b307 + +Count = 13 +Key = 60f2bba5585b902af4f472d28115e6d9 +IV = cf4946f97ca0b9c4448efa723825b0718505c7f12375fabf40e4416e93ad2e06da8359ed00980a895be9eab1e0b2fc7866cf1d81146f1184f616bd48217d7fba59f4c994621ed4b214320498758ebdf8327c3916c8cd20153b3464c7148ab1e66c4bc9b331e96632793de38dd320befe9fda4228e691a335607e873f86a52eb4 +PT = 09a12ba4f7abeec32572dac8175e3ffc +AAD = +CT = dbce2a56ba79e79b93f67dace85f0bc8 +Tag = 82e988e8af52f5c973097917ad6cb9f2 + +Count = 14 +Key = 8dc3043ce29973770a44c4ffac704cb5 +IV = 38674159381a900196d7cddbc91949c5331b555803857c7df98bf80c3a596e0719f76a0ab2ef9f02371057e0ab294c43d7763cf480ad4920981a85038b603eb9835bb9adeb442fa73499f0f45b5dcae1cea78d058e8e2d1b628cb3f267d76e1d9eea60624ba89ad9d1ff14e4413e20315ed2a2b0dcfecd199ccb84d00adaf14f +PT = e3586341642d124405f5cc73a83f9a95 +AAD = +CT = 4e17057a7571d72847d805c1400a935e +Tag = 828a224b680158b934ed3625972860e2 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 39f19040c6ac5bf003cc9cc02f6f9489 +IV = 8bb0f67bd11de6b32f88320ac88e518d05efb63dc87764cca06f8311537a71e7f2e41b4a902f439a3069f9ff66eae27e6c4e2bfb989f0f57195ca96f13217369e76a7ffbaf4d575613cbd88f98594f917cb1f22d0dbe77fbf0999ccac9ee57b818e06b0f9749fb2ccfb47ae5c748ae8a53dbc9b9bc8b00fb09b63d99f29c4648 +PT = fd6214afc20f27af73521e4e8f18909c +AAD = +CT = 479ba60c558789e6dcdd1ad713c2003c +Tag = 15fe4df8008b845b17f59bd5b8a6da + +Count = 1 +Key = 02cb98e6489d4126932e60368408a537 +IV = eefa9b9527dd8e09ec2a5047e4094385e985d85f6113e53d04c73801871dfc11064d346cb15b114845bf96af5ae04a93142db2625ce990f17d980762ed8ca2d4c5a5ee0b941a4fad58720e1c8a04726e7293706e3a9a788c4db6c121b4562fc5d52b6588bd23a2d01dd4e3c7054963d8fe54fb5a3b108d1ce682990ca09f0da4 +PT = 3b65b868e0ddae0daaed043ca9e79571 +AAD = +CT = 0c1b6afe12a3d0e8d5f39a068de46ae1 +Tag = 812e955971d19bdcbe13c6aa6fafb4 + +Count = 2 +Key = ac35406008239a3fbf4d910450232ee6 +IV = 6def62730e01844a3063a6c5625a557f64ba8d6439b6a91da20802a63f5f4c2182412433ec6c9b4d4a81209bf50d34b741239707c8a10a60cae48cf128cb1d9d9a66943b94bc24ed2f3c792b82a6c6ec392fdd99451c95fdb1b8c752a42502bb0c82881969d082bee63e92a5b21776ec3048ba5ad6ce907dbdddd9592addce8a +PT = d756825a2237b1253e3514b88aa85f22 +AAD = +CT = d9362aaae20987744c3ecd689f344ea7 +Tag = 7f868442769fba456ba737dc9a4cad + +Count = 3 +Key = 9553252f5233b8d99fae45ab97133add +IV = a4430f3ddc6e685b824ac5be6aa25a6b08db5c70e6b369c55c9d87cfbd1acf31b1a10515edf88beeb1e36d02ceb90d6c06cbc21955b17d557a0bcf9c34ab73eaf9bbba8c0442c37989f323e2e059c2edf866d5d7a74814a27d70118566f717024bffda7156b8ed95fcd54755913a7029c20998fb4c8997598aa2cc0412586330 +PT = ec019b5f265ca2cd259089612a832c2c +AAD = +CT = d8bc996c3087dcaa8750ba78e7430b63 +Tag = 8358e25fd2c582f843abe5275dd19a + +Count = 4 +Key = b8551b268c512909a2e0d92da10a8b54 +IV = a5015d985f8f3dd5f2c276ba93f56d6872b420b24f917f2a6be7e300d68b626a003afe239ede635b988a0a70d92227e48988eb4e448fc6283c2d8bb633f3b844dd322532900e9e50b190f4bdea3dc594478587e029432d78685ffc270590e43f7290d1d94698042b4ed53b6e7c57786044e31c7f295c639c5c730064660cdf08 +PT = f446ff929d4476ab3b4cb41821b6666d +AAD = +CT = 1c34632b217679a1cb4afcd3475f7186 +Tag = 9bd4350881a312c86c598e23ecd37f + +Count = 5 +Key = fcd50892b3ce6775cbd2778ef2fd9c09 +IV = 7eadf7cad3a457c3fc41d55affa6b66093e78ef8dd8efc362f5fb9775605e161ebbefc7b257d34feec01bb46d62abf9aeb5b8073dbc28655b5baf34c3806ba264a5f88935a546f5e79da2c377fab9dc68d3fb525bf8534d0ce62d9f3fbb55d42ea1b9debae706efb36c30b44166800a79d239399420fec06ee0b0819c11d137f +PT = 437c94e07a25b4ccc7d578b9c92539f9 +AAD = +CT = b8898a5c2cbbd807491a4454d197272d +Tag = 92798fe6f4aa95321a50448c3336f2 + +Count = 6 +Key = 4475c6338d1e76b9f55ccad12a17faaa +IV = 4b505749e239fd061fd4d03322b3a168b0b3a1826bc1bfadc3bb9e2a28e50abaaff3ae7379a6dbb2dc043a18cae8293aec90c528a41c6b26fb4197176518cb3ec158ec31b391815778aec0e4a45e85aa6d3690d99a986f5941d12119208a33addcf64814280c4a1fa8ba195742aa1e623edc40da3eb88809840b8403cbe6f3bd +PT = 60c543aae753e3b03c080e5dfe139b2e +AAD = +CT = 64d69fd0b727b5b2f5be1cd67cf6a061 +Tag = 94014ac5fd79710f637a2682620ec7 + +Count = 7 +Key = 66922ce05daa5a621986209aabb49c7b +IV = d90d9eec24688c64a6a6bffba3c88cf5a82be9f9562929ea386123079d63009f2201fee6bd79ff13819a7f83a52ee133c16a7624f18e2b178c07652ffcd34e4003e6c82f7b6c141588a4a40d3c9637c05a2d6600ea259d4ac2cf1b3663c4044332f3de84922a17fda8927aafb8e097bd17df0094c0038f7a4f123de34a977053 +PT = db7dcd56e692858a84c56728a0d09b66 +AAD = +CT = d2b4ce934a6da2897a7c4d1286cd2e5e +Tag = e7fc6c15aa509674e1cf539b64b19e + +Count = 8 +Key = 3013a1742e3ee98ec4953492c632c943 +IV = 2e6d2d68839903ee6c87ab243251af025871e85e7cb64874b4f4bfa44ca32ff965fa91376a7d7bef56d1af4caf32ef4e3386afcfb4ba20f9482458cfebeb01fd87831bacc8e4c29c1b29c9c8ec393d5b0f9c036a75328dc3dd5aa780f621f56eed58c2ffd4ecc1223b4fb03ac20b88f1285a2f0529372817a0d5d83110504ec8 +PT = 0af51724428bab1d6807eb27538cddd5 +AAD = +CT = 6cc16fa439bb11474ec14580babb4fd3 +Tag = 579bd63ea75c696e9c18a138d2cac3 + +Count = 9 +Key = 6c85eece9da1824d050857233650c4f6 +IV = fdc6c869cc195a038604dbf6a042d2652011f74af80febec2cc87e84646abd30f65a853bd543f2dc88952692354d1fa82bd6fde5aff5b37d1275ee39ff714106dcaf21fd9776a2c21697021cb1dd02600aff968674203aded31d8887d64eb05a502fce810a62dacbc0289d89a913c4fc9622504f4cce0bce10a57f88bd88b57b +PT = 2d087cbca6be500737983621f6cae18e +AAD = +CT = aca3ca0ceb6fc427f239098bfcbef968 +Tag = e75ff4e4d7d6fa22a5109ac733e1a6 + +Count = 10 +Key = ffb2195a5aaebaeb263cf1dd0e665c73 +IV = 5e97b08756da9e117d833fa379713cbd43f8ae3d6c10162a41c3751aa24cba2898dd6b882f16c06074ccd2154d966dadb274ef14af21722b1ee13d1c2e499231d8c4eda00acb2f254d3468ed8922198d98e9833aba43cd6b7b8d85d20c88f4bc70eecafa6c19f0032b3b398667ffab4eb9cfd328cfc75c7acd44d4d03fb41785 +PT = a86e2a4716c31b9ed35b5bb89d0c8c08 +AAD = +CT = 2810034fc35826ee9121faf80d1c6cc9 +Tag = d18ee2bfda15bf08c6f2b1d2d93a6c + +Count = 11 +Key = fb76aa96464b3f8e83dcaa3b91db015c +IV = 5420cdda3b5fdf40af53f6d49f53bc3eee258252eab3c6aeb9d184a393c9b2b86a1adea079b4598b35b0da6ebdc8974559afe44d0ac788c97ad3db46655211173a70b217be85024757e175e06056adcf8687617066a6b8a528209302f030134cc25790cebf2b610f98265be2170e7fd5ef3df15969f262093a6b5791b107e524 +PT = 89016eed984e72dcffe9ff523eaf6525 +AAD = +CT = 443c7480f10063df36fa568c8f6c6f7f +Tag = 2834276c237a7282b516ba5503f1b3 + +Count = 12 +Key = fd6dd8231ebebc60341543344d973155 +IV = 13fefa7b837267b837fd9bd513c7d6061f3bfd33fc2792938e324b76335efb31390f1142c5b22f2e0828629620465e0a7ebc520ed11c410aba704a3bf67649e1c7a3dcf1ecd9548dbd06e7a81ce0e9db7532eb345b19ef561ce8ef7f7bc65d29d023b1fa8fbc0596d9a7231f2d1fb7c5c7a7ad0eb57206e14a3bebd287bcd2d4 +PT = df14c620b21e771783c7f112d3420ef7 +AAD = +CT = 6cbfc56f9068b9654ae252d41444906c +Tag = d05284777e093e74e819244b5cbfdb + +Count = 13 +Key = 964252c1915401ce35228e4e2c4204a2 +IV = 65f7d0a3e37a5231b9fd680c1ac56055276d3c1e4229dbc468ccd867bf3bde50304124a014873980c55420d95d4b6441bdbf498150e6f0546a8f80f93e263f85b28c11bba9ecd147b5fdc36c6ec7b9158b51c78a8024052e07021f1c7420d829b39973d5c8e7fd169aa04316ba98cd2a4e99ffc12bae9f35bfe6adf50ea7bc85 +PT = d1f5111495ddd885ecdda6dfb6345eac +AAD = +CT = e5c2a2306493adc6e51a278cb10d3981 +Tag = 168c6356b208ad74d0d05627f9068f + +Count = 14 +Key = 5002615261f0f6c7cfc42fdac36bb4fc +IV = 6b9d013499d45e74aa3a96cff0a1649f889338e972855473d77a0cff1c3079e81800799ac52792967e66e0006c8735ea059ef531ff72be5b3f93b276ce16c9f6cd1f9f0e90b4933fa493fbac908ed01686b0aec102614b78927de78d68078bddaf96bb4727061510b64ba2f0eeced2eb7574553bdc09dd60b076456378ca8368 +PT = 9fc5c47fc942dda29a3eb442c19e4f32 +AAD = +CT = dc7d2781b30d1fa66d85d47ccba9f916 +Tag = 44511d5890175013f908f1a8d20ba9 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 62e2f220c49d7bc7e3ac774bb09a4e24 +IV = 4e8196a3e2c6ea824bebb6fae8bfaecf719145a7820cdc45a482bfea1fe7aa2c0b42c78f092692f152a50fbe88ae76f9578cc9e3615a29d84165edadbb1d68586a06733b46a558d5acba9816db158e0a920addb3557568a21e38cc299944a20176f8def1ede35cb15f15c570d80999cddf2eb93bd96bb22d5ac69c757cd8d215 +PT = 542e603a6ea4a27a4fd44cf7529ed655 +AAD = +CT = eed255a9cb5f16ab2b222d8245ea6ac0 +Tag = c875167b6d9f6effcf4085101fcb + +Count = 1 +Key = a33dbf6813e426ba8a93ee9ab1d61907 +IV = 75dbf43c8e2f1a6def5bce0053bdb52a6ad2da4d49337c426ba6b7cd8d61857de7c56d066adea5ca1807e0ba5f8beb622a06666b6fdc11747ad528e29e61386a64ce0376fa099dbb16e8866b5e03512fd68a27c6c0fa5177de50166ec3e4c6719a42eac9fb98d545f2089a50d033218d94159fda7360ef06c9516090b1b6cb86 +PT = d8d5190e035063bc7ccb17c0f544dc30 +AAD = +CT = 82f8c211eea7a8e73c4e73c930788a23 +Tag = bee283d6ab9e7e76207ccb5f1c76 + +Count = 2 +Key = a2ead460f4bd099cc4743d38810fe1fc +IV = 2c7f7a49eb5bd3b82d9c2ec63c8c9d412352b9d0ba726a5781e95150a83bb3760684a4c88ea1fbcb35743fd71367a0b06bcadb80f454e187e1b72a46ec60b2250ccc945c79fd87f20d6dbabd7838a96b5fe2ff933235ef85c98ebc253ceebcecd1ae735b9dcd75fe4e57d3946728973d403e76fc8cd1e81a40eafd13aed5ac37 +PT = 03cdcd4add547c84652fb5179e9e52be +AAD = +CT = c7259d34dfce4e56e6bc96e10d2f796a +Tag = 4dc586f8923fa6e2cc2b2b286ebc + +Count = 3 +Key = 2eef7e5d8ef3d2da0351bcbcef5fe45a +IV = 30902c19a66c1a45c5681ba573b1905e3618ed84b7fdc2a5e4858fe52a23bded0afbb3f6dde3cd29395eed66c08629b23870e19050c4a811f3bd0b18a41395032d681d3085c9dbf89d95f25f827d8b94482f63683bd746d4263fa56d7b3bae3ecbef2b3ee936a90860f71606c4c33109c8136f8dec13335be7e43e053c71afb5 +PT = 6067a3421dc84369f0d9ddde36e11116 +AAD = +CT = c1f3aac9592edf5876128dd11e8bc35f +Tag = 373af5595da87aadfc14582adac1 + +Count = 4 +Key = 8fce015ac8ef1009986fd116a4c8b007 +IV = a120eecec13fe4d8ef0acaca9e0b97baadb0d7e46f401744c4037f60cb02d60aab69d7d19de94e4543f09e97a78ca3cc935aa2f6e70d10a052ae19cd85ce4435b22b04ba68a19a44a0b8305b1c6c7c105891183b0aa49728003af3de9b110f825fd4bd88bffbcbc8533623f1c451fa73f06d2463d738cf1acb8eb9c3465f393d +PT = 2d3b9e8653f1b52c6e88559a91b12004 +AAD = +CT = ad827a52f062e249a13d4ffe5c73ba04 +Tag = f05aae4e9b16cf1b2d64902955e4 + +Count = 5 +Key = f5ef79ee404609c82df1406a04b3b323 +IV = 746b72400d19fc229584d7c1f128f5a56e9294373ff1e34a52f86827757cec358f6f246848a2c57c1475cbf0afe789fe719c3ee798de833ec9257f04e283d0f03d7e21199e424871275ac0192caacaa2c08bbe34439fecc36d8442458a312f62d515c8d9e8eefbe4a1f55b4c35abce6b754df7a4c7be8f537690422db9bd5d42 +PT = 12dc620fc7e4e03a0dc48fdbfb2fbd0d +AAD = +CT = fb2618ca0f70210338046e4a53873dcd +Tag = abd2270e668e9fd2a94425884c92 + +Count = 6 +Key = 62cc4e331af9dd5c5596765f46b7bf18 +IV = 361a0aab8a638079cd3a6b6afd2630c556d3cca274a20c437c85c8d70eeaee7975b4a6a1944f66638e313efc6569b245f77010f7f67b0ba630708c57536aaecf34690d8deba7a37ff8d0728cd9f41c74633df0e6d8ef6309541c5cd1f850b396e2f25f11bfcbc2cb736787284f67343b3111b9dd3c52a5eac301e948e5b53707 +PT = fd3c27862ee6cbb738f2d39f661f25fd +AAD = +CT = 08864d4c3746248d6083de4009034d76 +Tag = 413344295849909fdbb277dff1ff + +Count = 7 +Key = 04d3d16b320fe9aa346a71610cad2756 +IV = 3f579cbaef46b5748d51ff85e9b8cf4e439f750d5ab8d47a7e167a4c7212cad27a10d130f015bdfb94c56ba1c7ac2094472b9a5cdd10507350ba774faab14550f8ffca0827e25176d602bbab36fdc1fba35f28b8860f92c2a536c7229ee69f055e9ca7ed5a424d4fc1826832940a104a23c631535c9e8bb72653aa5024dd8705 +PT = 9768a0ee2e580f1c35a38003d0487f46 +AAD = +CT = 083cddc385fe7050749f4b15e23e7c0d +Tag = e9e26cd232473ac3cd6f9e37ac14 + +Count = 8 +Key = 2b29929f37e6a90bfaac06be8fc77928 +IV = 50f611b399982335563152a7b96f692412e91cac55e7e644c7de7d48ec1d0ef943f71db9bfca98d5b7c645aa0cf5e955cb07bc65efffcb00d9e8cee3c218c40bc4346f3be8433c797bd5d2752840800a2848017da0014cfde637ad7b8a21beb6bf1f502b897a119e736cce736f2680289e0796ea3e49f22d075efa61ef231504 +PT = 8706f83daa3f89ccea1cf58378ef4939 +AAD = +CT = f0dde5e4848f4af0f1516ac3023dfd0a +Tag = 77b8d7fc8e1c3485cf560ce81b59 + +Count = 9 +Key = 1b1e28d2fb1c8b140e502e18eb097e12 +IV = db45837d0d9b23f8e6bd241b17c4ad855a4b9551f2afc274369bff3e34492e4a426986732714498fcd29efe33c8f7dd877e7b17e6915785a7ae98b691dd925e580a8012f0315e5cb238dfe8844b345cd7f956f3bd6cdbde3e91e65359e4df40f5d39eb931098d221343bfc733cb862521182d7b8b72429ed1ba98be5eca1a123 +PT = c59b93bea1f28cbee9b65b810f065ba1 +AAD = +CT = 2dd68e739e6569a1bf5353b0e131118d +Tag = eb398f36d5083fd9628de967ebee + +Count = 10 +Key = d7b651f44d91e9153e701769674ce0b7 +IV = 6f05e2c9b7fa555639ad3c92e67b60596538b61ca275d366ac1c33cf668faca4cc71e2149eae0c3b727fa965b60c87b1963be51a7419db5e5db2b71f43b31575d330d6b8bfb2f03ed78a3f8586063c979b919e9f3c656c813d78c44743a34d0f58bc5cea780f0190c1e3a96c9d31391b0268b94309758e6346c3a0c14a4088f1 +PT = ee32252d66dac612034ad0ea10b1a02d +AAD = +CT = 3f046a56779646ac76892dd1004a0930 +Tag = 2e8d264d8775c8fbf66c17ea0f9d + +Count = 11 +Key = 8a0a53c6563e9433ae5cd92deb65fa93 +IV = 2f22fba2215c2fee39cabe1499e7842cc6e6327eeef543e3c218c67627402863b661b881e8452ea78e929953467d4123ddbb32b13302639d6a118139d1cf62d3ebc558ffd9bc973c9f92e3315331d5349cf9955824ddaa3daa33702879ee325c8eebb321342d8c3f747a0d10b229f787ad19ce518808065454a25681e6a07f63 +PT = 4da9e6a8cb618ae6ef4714b67845cdeb +AAD = +CT = 107fd7c0e46f9e78c7495ae8f5584428 +Tag = f85957074d375e303fcc7b946190 + +Count = 12 +Key = 6309b74175103e5ea60f9831a13fff7e +IV = 134d550ba995f38560c54eeb79550c6fdd773b5cc1d4ebaf167b4d8e47b64ee3c1ead6378f70bdaee976fc6f2f54bee2a8c5f20786d9e92518722959c1379b5dce63582062d9e7b339da22ea8f8fd9c7a3e0c16dc0f2d3fcf02603c21aa8f989752a2e3b1660ade140402fe89b00fb5d8c01dfcd2237e8002aae5e66fc0c21ae +PT = 7958ac0fedbbc00c2431fd5a03508c5c +AAD = +CT = 4ebc06e12e342cf210a5005b8e2b4b92 +Tag = 287ae59e674f4193b7e0bba2bfb5 + +Count = 13 +Key = f2323caa47d58db506b0aba44d4c24d0 +IV = 767c6a82df2b701d7d65767fa74999760d54d283ae2d7a278bea803b7aed6034f04afdaac4ea17bafc91113fe298f16a628e33e58eed0c54f1ae17a4ddce28806947a487a7159c75d3cd779d16750e175d9f0617c61d1c5146a95876b60d9d7e6e28b852c346cf9bfd85641e0104019b0cc80fcfa972dbfbcab57909945a777e +PT = eb9458c0e77305c38c1d1c10912c0a95 +AAD = +CT = 7f0e4449232e4bf42e9843ffd9b51423 +Tag = ac0baac37f4b054b0775cbaf0890 + +Count = 14 +Key = 39c272b95e7b3f2ebbccb80a682b77bc +IV = 0c35a5fc35f9f7d7e22c4ef9a9d607af924c5e6ed9ef6bf1758817803aa9fb11a84938572f525fc49a939448d3c636fe1b0e490237b88f9f4f04a70fb72a732ee8ac4d45fb331d42584e7599ee5f05d2bd7892d8c877abd314f878fde220cbb0c780ab17111734e98810074d65e7d53c01dd31ae8e46f224a148754f751c805e +PT = b33b711ff41461dc8fe6a0e96e48f656 +AAD = +CT = 502f3e9e132930093567b2aaf8c6745b +Tag = cc71dd4567a2826978da8291090f + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 082f26fcd7c0c7aa12a4baf983ccf299 +IV = 4a32078052f152c284d6554671952a0c47823dbae97fc32883053e586d443b15ba1ba7e6935b5cd31b62116d4f1a6dfb9b191bdb129f3c78d9843b45dbc7eecc91a05bba9d18b62bea3701979307cac722e1135e1f98728d63a2976287eefc35c287821175ff460272058fcdcb90a8811f596f828c8ef064555bc2ccd7932dcc +PT = a559c3800f052845f20e0a4a92af87f5 +AAD = +CT = 26e72311e77466574d9309cccdd6681d +Tag = 8119cc1e2d217eeb51b6a22fae + +Count = 1 +Key = f4a3eb37e349727b67f51bb740bb57fe +IV = cd49607cdeb171963b2fcb0255cfce70a644d26fd73bc27b4510d1e42c481c0c5c74b6b8bd22fbfb9d810a7489b6dbc129f9d2d1c1bed001dc3b9d9ebc54e71c08c5711abfd0b7b13c22bac4913a33491742c72e19aa6e21f1a09f7c472f53ffc8b40bac84dfea791afad358ac00ea35e3f735e2ace22487a9d984b8b061cf78 +PT = fe12d20f95e26df61a2da4b826f0cd42 +AAD = +CT = 7c982b837fc94cbd5f078451fa8aae0f +Tag = 8636601f921324a4f5641c4c18 + +Count = 2 +Key = 5ca3be37cdaa481887ecb67a8df3baf5 +IV = 89eb8e7425d49cdb87fda05fa41cb5b4602ecf20d10d3a478457b96f5f5780d22ef8af8af6e8e6a67f02096ed0ef70f2d2e2b4849482feb233dcf0a75b209506c97c1605706051beb88ef74bd0ea209cfadaf9bdc3d42b42d61193f124e1a5553735bd4fc655d9a85d70bc22685ec1d2c547c68810e46a1f082f537c153df502 +PT = cd2246fcce15ebd96087c3f65146bb3f +AAD = +CT = 74a7bfc98f4e20bb79bf4fe46cac3831 +Tag = 151634b8af2301cc556d5a8ece + +Count = 3 +Key = 3c54cd9bb8092e8bbb247e1eb396d222 +IV = 543b857b801bc1fa4f88efec2e483eb2ac68b305677fa5d0129bee1121b266505b0a508cb5384739a04d9c93fa571c6799df3314ae4225fe0c8349af9b4e25a866b96309962715a1e0502cb4a5d329c51b0e6d1d27d43e0cc06b9e5eccfe637f9a0103ae00f9668253920cdf81fdc75ece9d916902dc614252df77e7f3e6d3cf +PT = bcb5e2ded2cf0d69531592b6455d42cf +AAD = +CT = 18bc08ae89d9e29e6b23f806f99a392b +Tag = c037de7c4cfcdbdf34aec605fb + +Count = 4 +Key = ac3bef8a56d6ad01a7a742a7bbbeb0e8 +IV = 5324d943243931e91afbfba4a737a94ba91884617940230a57c2ad6472e889c8f9d2515e417dc47464539fdc96de82ca74616fd3e867e137990039d6fff12a960acc2bfc8ab68b529f64545d62ccf2bbe950e7521133b5b40ce8faad3c7b3c53295b187b803663f13d034ddda5fcd66d8fd121b0a831bfabc5d5962ab5621da9 +PT = 276fad5aade2a5fbc591101417f3a2c1 +AAD = +CT = 087af8024d5e01b6a5c2cd295b98607a +Tag = a414d3f03e08b9b27ebf36ba27 + +Count = 5 +Key = ccec39fb917a514356d2f59640a48c40 +IV = a4dad6f8b6cbd17194ec3c945914dcddb05a2cfb26e13ccf66d1c91c02c775f6e52687ce6fc50e34d15c77a6d8ac8fbef235fcb0638ceeda2ff112837fbf26bcad303b925d5696ccdb25db72101f73ad608caaa62c3c38685dd6a6f6e0fdba323e19aec0e55f91491abdae86bb2d5c60fdf55ab6137ab992ef5e1f2da9546c54 +PT = cebc0eb64f60d7a4acb904abd7485f27 +AAD = +CT = 2c2a7b61151ee186aa52d5c0fa4f7d75 +Tag = 956d7b4c13458a779b3832aa8f + +Count = 6 +Key = ec673a0cb27e9af38cb617b472fe120d +IV = 7e75b30498c6a34497db8aceae31edcee20c0db78ac9ee92de3adb10793a07e3e56899bcc60c3b21ff19af6d23c8f77204889e5b2a73121af6f896001cc8ce89612a973dbbac270a03d2824982df95d1065119f7fa451d23fff29d29e1e0291c297cf03c1de0542984f9f6aae2c0e3f1ad83679a0d45e966c6a137b3edf7aa43 +PT = 797a36fad09173240e3611cbbc1e75e7 +AAD = +CT = 36d829b2ef673658accf5e4fcdf6f3bf +Tag = da2a8bbe79115e75f9e783273b + +Count = 7 +Key = c2a1f61bd08facb2cf7f13f41386827a +IV = ba7abd9cf4e7e876284664fe42be67b66ae153fbf64906fb44a4b55246923378b82e7b7d122a56d3feb31dfa55c5362569a6d1b96a914f1cb4b3d3e319818f6987fd4ce1c59a795680f0bb02f830fc754a5e120b751b9ab4ac66ff0b6be25d1a70fb435ad36a85a414805b112b613fb6769ef8190cc56e52067d31c6b695cbb3 +PT = a58b9e5e8dd8d03fd2cf1708c9a89218 +AAD = +CT = 93b499a344a1069800d9e9f15826aef1 +Tag = 16579aaf27350f837013effbfc + +Count = 8 +Key = f2e9f82103161c2a2768509fe07a74ba +IV = 87eceef81bd97043681c3f6ba4dc36a43a164749487581198a8ea5ad9ac4fd5796bb33b70624d45f3ad2cfae4b17d57c2e6688e75d5b79c825c12b0e18b76dfadb76ef32cf393a6ebc35d49bd3dc8cdc64843e46b5ddd336af4e7e68c4ec709981a157c7fb2ea533b7f3a6bbb36893dc3f4a4e3b6b57bfe85236a845e3783fd7 +PT = 84c2fe81e8f6677255b4ae83d8d6f27f +AAD = +CT = 1efd676353d3853e49cbd487212daba7 +Tag = 05a8c01855a6032fb5d3b7d522 + +Count = 9 +Key = 570eba29ecd239ba8c1abd695ca7750d +IV = 37948d10967e2faf96fa4e4d7f1fce12f024240aeb01532f95fb7b70d1eb8f9e66e24105a89bafbf3624b50204eecba266263f41564a84375ceade96bd611e65cde92ab0dcfd1924cc019cd13ace92e042e47c7ec550fa731f99376bc63296a1bb8774b607fe080bde4422c439a5a33ed9bcb0538f70b8261f2e133cd331c532 +PT = 59aa9db323076d6415058001140bbf0e +AAD = +CT = 2ae52c399e66e5ae3d0b76dd7b0fb18a +Tag = 3b6e5c78b11eb0e97bba36e4fb + +Count = 10 +Key = 2a333a8eae3e6ef93f0644179febdb22 +IV = 46996403cb85acee7763ee100e4a29f50303f2c1663af2f7d8d8b4c84de7e09e3d4e9d6a48c12dc321c989f8b0c7aff7206f78cef084224d12c67f4cbd53afa42817c1e9b7e76322de28a75b67fc57db292a6214b07745af90c8b128d2d0b65798d9eae20c2d866e547529243e344d177c4634fa3d28fb493cc0d11b5b0ff039 +PT = 6ff16379aee1f2a45f13c86ae252ff4c +AAD = +CT = 9fc7c1caf1a9317bb3d8b6f3705f59dc +Tag = c50cc941e3a2f9f656fe846b20 + +Count = 11 +Key = f859a4d1abaeb2dd4bb08f19db434183 +IV = 4ab73dd8c28913ebd1720e730e37ed6fca8f53bbf7ecb13016178700508a271d52c903644325cd10d2d6589656462bc4ca7e7f40bbcd60559972140cea3316bb1365d0e0b5df6581b6b38d2cba9ba3042dcd8a8086290a2612e92774e2a58fc9f287adab51b0cfea6d6837a74c2b73f03f07c194913d98cdd62e3da240fc8d46 +PT = 27af1b8be07b332e01040117f608f0f8 +AAD = +CT = bef2b2401d9ce5a1aebbe06702f80f70 +Tag = 549504d9a57c34f684a1a746ec + +Count = 12 +Key = 70bb5ec24eccf156cf9774db721bb0b3 +IV = d5ce11276d8170d4f3a21e42cb0f8790a197b50c0c13097b3726ac4aa44d6ea866aba7b7b00cfd08d1e46107aab8c0303eba7de48b9cedfb8edd50c81f59366fb43b3a6e9f981cd0aeaa8a97ce022b34eebf0e8af1e98f58a14f0ed8af1dc6245ea682f9023655ebcbf292430cbfa1739d758989ba58f4a4db8a9d9b41e67b89 +PT = 682a63fccfba5bf82209c43fbf877148 +AAD = +CT = 35d592f294779db8ba1f5a1c7c63f8fd +Tag = bf930d0737778cd988d5f8767c + +Count = 13 +Key = 0ee0c696cb07868eff7cd03b432ce734 +IV = 3bfa588f4f4cff4741a020f7239e4f73626083bec6ec23da61528a2d185e244b53ff9c69aa5f11155056c4eee3e01ca5942dba177282644c607554708bcfe87159bcfc5ba9790c831c28072a320206c19f1f6c15c55bb5fbd24048120fe9573ef8a3626b43915bc1717f0ac3509d776651260d814b3d53797b19f0f77459ebd8 +PT = b8961e6ee3cae53ab56e39dcf617c35f +AAD = +CT = 8279fcab906eb4e2771bf634fd0e84ac +Tag = 22e26f4bbe71317671ad3e6600 + +Count = 14 +Key = 712af3ef62fa16c0b48770ec75939d4e +IV = f6e92e5915979f386d95b18f4f1b815526bbcc9295a1fdb0c1d6640c0f4133f5591ed0b39c66683d7a53b980e9a6a2bf803b5c778070a7ae4bfdd4a5bf086ca02370ccb3f9013f8c905e6b2f39bb87bee91b549c4a34f141281fae682495aaf5e6d29665bd9788ee932657978021611b80e31d678a9a96fb8db2f225089484a9 +PT = b07658bf22704778d59a3fde25ce925e +AAD = +CT = e14a764e14da63ff8c771d3bf3776013 +Tag = 27e4ae6aef5a03eca6b0b7c292 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 4f478eb72dfd2548271a25659200d7d6 +IV = 10cac6f7791d5d1b967649bb1da8adb985089924c41473bac100002938c985ee33161080f22f8493820e5aba76e27beeda3511cde364b2c8b30af3c00f74c12eb5f20e198d052a65560f27c698ed4821bcc246f081efb6e5b334ef1308067417b1d4715c93f5bb2f618175582c7d595af71f9e57e009b46ae6417ff0e3c42ad5 +PT = 3120a11b93a14c8d55fdf78fa2990c0d +AAD = +CT = 6dd08b6f33aad365793e6968c2419491 +Tag = 22015c6405cf84fd9215564a + +Count = 1 +Key = 034fa563fcc1a0f14ab98bbff8055358 +IV = df0e700cb7bc3e780de67628b7a2c97cd8e3530ce124da8d10e78b1e7df54982367708509ff6ece64d41c4383cad1b3b62d80000d7426527af75a41a6821a083bfa144832313867bf9480026589f05fc40e721164f8724455701be77692d0ac8bfc1935fa9fb9c28a6dcec4dede93add98ca37a6fcc258fa07e0e3aac2dcdfb1 +PT = 835b4deb38b8a6b469c93345a3cd0132 +AAD = +CT = 46c167c34b9507866d4484ba2307ba1d +Tag = 56836007116e2c8c589fd8af + +Count = 2 +Key = a898dd99918d6282c3f837018b3a5436 +IV = 70218892f9b6e870397981dd85106147a2865ef5f775a3b49b8581c430a2cfa03623c1a13d23984a846df454a03b9f2f9e17beb4b887785c5ae39f270af75eaeed11afd509b1a356097ae188537f06bba66106455fe67abefdeb2fb9752190fd77a9ddd5f7d01419356b12f9dcd1c5f5ca84b24c76648a8e4dc2ec649df53c54 +PT = 070b2e6d0514bb0246b701f9ae5697f9 +AAD = +CT = a7fcb305b87887638b03c4ec141fc891 +Tag = 8dc515b21ceefec3c71ecc6a + +Count = 3 +Key = 991adcb7e22a1fb219564061e3d94362 +IV = e9c94941ee1fae61935682b3f3c9241c8fec05d8ce4c8e0f965f558ba2d5410e421e5cc120fe02e7e55c0ba6f93506fd4e6688285b79c3ccad0f6270626f8a72b3244225caa0254962c3cbc1f83784c98f2c3724036f9e83c4cf66e6820bf7510b9f1b25b9cc0c9e10785e53e2b4e09e496645cf3724d7e5c31d6f5efb72a870 +PT = 75bceabc393843fdf73708adc8fd3324 +AAD = +CT = 670e75addd1e4d520a1b188730ccc528 +Tag = a7bf345aa5924b58714a7709 + +Count = 4 +Key = 5cb9563eafe06c4f2ab71a3b180323f1 +IV = 6014e120e269aaf134ebea7f5c1ee8adea0cde0d8280fd31c250774f9b77c1c346a8a776aa20bda1ba11bd64aec7ee5f1ef5be27ca7b82798b42e1a9a032a1c5918f684164d4e8d6f1595ec24fd61d99ed1235bed049ae160478b547b1499b48366baeede93c3a80f68f1203cfbb12c2b7ce94d8018f7149bf91db176073dbf8 +PT = 5dcd7c4522cb11087e1be98452ff4935 +AAD = +CT = e9b8f1c4f7ee8e27e0573da15eea2e28 +Tag = 7cc9f0e794f0cb3a0c5642df + +Count = 5 +Key = 079fdb27743fff983f420306bdcc8506 +IV = 929285caf3a760b40f8ee949ef0d762faaa68ef9622922722404c3dba3a22378fcd8e3d298498b2a5e975aee855a9e4a3c951e543a78bafbce8032c2d0698c50f0ca985783eef447d6c2821390907baac8619727d60a905dc3147efd14acbb8508bcb29364f5a6f346da5195d1e627b79feb344b1902bd3fe862854bda361d77 +PT = e7eca8edbd6cf315c11860d9e8ff2a9e +AAD = +CT = 58c8367c03dbf20141595e354a263cc8 +Tag = 5c4e3bc3d4aa95f30c000d25 + +Count = 6 +Key = 752f9dd669a0d573f6d1101cd84dcf56 +IV = 7a9e55990bf1f914770d890fe582b7a972fc10b53fac48e12855c19004f7be2e5d1d8af94622943060cfbea2e3bb1492468ea212badcef82a52df54c91a2eafa98f097fc35274f626356dedd201df34f938be802dc656af696e40626368356e307705a9e7565725a6cb7e264603d6d1df5b81de935ff2d050ab0f4f3a5846772 +PT = 611bad9c82aed89a37de41c27d247d81 +AAD = +CT = d6b3dc0edaffee8c44dd0945d5e58502 +Tag = 81a31628b886c79ba4f93525 + +Count = 7 +Key = 243014b1af34cd00a3de5fa6114751c7 +IV = c3a7a4260baf1d66817e1d5d8aacc113f5e03ec6fcd6d87bb60ba0ec2bda2b8cdd6b3a27a4f42382627c1ba05ed129cf34d5a2b24a8a8e2c7c1065767dbe96d507797308b97544a8ed899a211a834fb4971008ece42a32f4757fe403975bcb992b89b8aa46f9b1ab40bc6482744e41cf862045375ae88f19b9c62b1d767f1fe0 +PT = 0ff76f17cbcddcc2dc21ce3e3a0dc199 +AAD = +CT = 9dc55bddde4f5c14b6af691583a17acf +Tag = 46fa4afdcebfa14e278a6749 + +Count = 8 +Key = bfaea5adf826c7a1ef0ab2987481ffce +IV = 46147c31eb38e8a782ad1703ee69c101ba62a92985b687d321fbcd40a8dbc53e9ad510aee8fd1ef68a80305cc24641df3729978eac6529b0cea0d10a4326a5ef79e405cc6479911ba51140bd6c99dc45a9cb71c349b0cba15ff77369c7479fee143e1d24225462021a959f126319b69b9d53997ce0be8f86127471ea74edd374 +PT = ac9c5f8d76deb7c911b3d6c22b6bd955 +AAD = +CT = b0c7769ca1199ba414430057d283c62e +Tag = 133916aed67ffa7a5f00acc9 + +Count = 9 +Key = a46ca79cfd7d176848f9e77d2293c58c +IV = 4441e48f51cc2e1000866b90c67e3185cf3677fad1794a227efc1fb8e7ebba3b45feea951732f91d137c0047112621f7c22790958794621ecce53ef7cf9e4c704627023a72f609ff1dcc66ffb4ccfcd7e9552a4fd7c54b17c32deaf1fb210c43bd6e073e128655863245980035bcbb441e31190172dfd626aef066e48473d7d3 +PT = 60e20f4c434bc1ed8c0aa7478b5d4a62 +AAD = +CT = be679ba766c2620e8111e5f8f83beb8e +Tag = 54424cfee5a51accd13867c7 + +Count = 10 +Key = 5f8faa399f9d2f19d37c5cb5727807c5 +IV = db37856edcfe6d0633a045a331c1f151598c634dd1a508757716da30192f6d22757e1fb029a33cbccbec980971851860aab0e49f00c846f16cd535502b189748972b32ed2cfc8f0fd7607c60e628ac1eb57f10a5768dfe3b95a3500a0e16a541bfb2d8b0cba9cde18094c8e91372727565a63c1fada55873cbf6fa2fd32b3358 +PT = 65b04179bd51d62019453f73d7b79cc4 +AAD = +CT = 2fcb43964cc18279cc8251e475a516a1 +Tag = 9ce3cb76695f0b4ed96aa506 + +Count = 11 +Key = e5f94ce866fd4df6e0a67f8f8ff45e34 +IV = 8dd0cc39bf94f4cf95036dcf4757f690982dacd9741fcc1815f256bb913fa89fe72de747c8c5a7481d31c0b31d7a95b32498eebd092ed78f296ce3a9bf3a97861c108c785ef5063778aa0bbe786064316869f8e692885e55a5499c4648aeb9ab34673accf52209d7fe115d04c57dd7f6f920674112e3365e1373e49c60ca11e2 +PT = 6f3eb7a67d195a2c181ba26518f32f41 +AAD = +CT = 581e8b5e039da0e99ef7fce24609b967 +Tag = 71ad8a6538868601dc5302df + +Count = 12 +Key = 42bacc69f5ad47a05483d309225b3269 +IV = b3bfae430ee9af49f59dbe3c709cf09eb3af26a399956859de823736427d4a415a8edd2dc43cc3d11cffeaf2c1a788b62d2ed98d2151f88cffa023fd2e9f0afa81c2bd526a29ea33c45249208409bdfc3cc5eb5fad26617d5ed23049cd6c5aecaea3f931574f4b273300af8c20154091feefffa7bec2eaa944928cd9653c34aa +PT = bcbc4db2428e822d03675b08d578c139 +AAD = +CT = d86f7356b6900b86146374e3c283a6f1 +Tag = 397ee9a2905cd7d4c495e748 + +Count = 13 +Key = 583f0be3a2418656512cb32c4cb293e7 +IV = c56e7c171d9384e02d998e539353fb370add4dd250017a3cdd9e715d361c76cc9d5eea91d42ca11ede7a7fc9184081f334c61ccea0be76ed78f9b7f631ae2d34d41d2272b36dc7583c9f1183169744ee8216ee282bc5a5f40ca6b84e4deae7bdfa6532a0f8f52744f122355d3f05dd3832c0dade31e0076ee622650c76cee485 +PT = 51f492dd3f4a957010a8dbe12c6324c0 +AAD = +CT = f69e206f7da165df500c86aa15222a07 +Tag = dafc13775741ae141e03f9ca + +Count = 14 +Key = 35086346fd09b492e367a309216c4675 +IV = f8458a90dca7ef7f7739962fc821e170c605a7668391d123b497c7e07a41fed5c6f758687521dc2832d9468dfcb7a802f2dffcaaa2a5562fd0289f62d48048e3301a8cfa85dddc118a83b71bda6286c586bd962243b597cd26fcc8820d161c04eb7bdf14886b4d1931a5c0922b8134aa215d896d812377b924a23176f234d25f +PT = b74c575a387359f2340da943f38f3db1 +AAD = +CT = 2e7089f35f0ff4cea88ee671977c6654 +Tag = 9838eb0126254cfe36d472c7 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = e195525d2746ee0d859e08367dfdbf49 +IV = c2b5845db349d02fdc1525a9a57a3befc07108e1681d8ff9602af4979e5816359f490a67b137cc99c8949c9d017de383af76427042b49b91a5d3e2002b7e5fe801f4b366ff1ccf603e4414c114182763223a2beff0b976c0887764f972966bbe32bd1771a523c46a0c3acf5e443e6e53aec39479b4f82f80c3f9705bdf59f078 +PT = 747c895aa05077b4c287ea6c5fa13b72 +AAD = +CT = 31e1b09faecbd9d6f5bf205668003e40 +Tag = 6cdaf4ec38a293c0 + +Count = 1 +Key = db208c14d693b745e616b334de5c0363 +IV = 91d6aa96283ea855443c6886bb0ba7fbc8ec3eccb2322533d941874a0d6103dcd4f34cf55cd0550c5358da7f42001906ad58938c2d150c1a1f00f57b81db3053ce925a5bf569a5e0a19a5ad06172641ef708010b7d7bd14d0ea47f112457ca7b020355d02fcd12fdf480dc212f4381f20dc813bb32918f6a151d88f4edc2a930 +PT = ffb26bd41a8f0b3324192498b680745a +AAD = +CT = 8ad0d3e7b238771c5a787923caf85572 +Tag = 03956afee05f544a + +Count = 2 +Key = 1aabd9a565f24046dab44a1c8d7c4b50 +IV = 74f112b63e5160efe98d97068aaf3d276d10727ad2ed182379b97b5f37b8a1b5c9e2c17ccdc99233a1db04f4e95863ae71dfe281805a87a34c18563543cca4be6eea0dccd8988d116dd36c0fb4babf1e109f29da9fdfaf9683d1e4728ff127a280e257d6542ea1aca82892becd55e117d490a750bb6922369455c7d335cf7d4d +PT = ed4bc7fa4b3ec186c2ecb9fb84003802 +AAD = +CT = aa27938ecdec9972705c169c05716da5 +Tag = d7aca58efd3b6deb + +Count = 3 +Key = f2bfef0ffbd9535fb2fc5a42713e5347 +IV = facb547bc0ee0c2d2eb60356ff7ec84b610094583c26b837b30db66e08e86c7c6b457c7828927aa2fa76408385aadbdc72f426556f9a0411332fdc75b9e658dda925f7e12a18c9ea758755afc31af18f581d12f19c222f165992d9e9939e90e4eda33024445388a5bd96ad03ffe9086b7133e39ea3951d88c9df582db7cc96f6 +PT = 72d560bdbcd19dd730f64ff54033a37e +AAD = +CT = a102fb64178d48e50f1a23291c6e4b68 +Tag = 1fdb4b64c6d28abc + +Count = 4 +Key = c16084aa47d0f81319e53a35c8f89d27 +IV = 9342d58d6655d443d3118c4d00b7cd57a664657dabb2ac5ca7b70049b6da19fbcd71ae740b6fc18cf2cde001de8784b28e839750369879cdeb7a90eeeb7322ac50c31bfce84ce2949e5f0fbb272676663910bbcd7fc931353f7a0f800c4ffa4891081769cc7a06ffdf955029c9ed6b3dee95204d69f322f065f2a1070c84cf4f +PT = 694337b02de8ac37f3d2d38b326e7416 +AAD = +CT = 2adf345181d0991b3f0b1063da3a02ea +Tag = 28fd7f7089779cc5 + +Count = 5 +Key = d7d78ce5d7e51d89d66588dc124dc84d +IV = a5ca78c3517d15e5537b384b503c2ab3a7ff178f9c93f789069b01672eb8b5e5827ec856a6873b456ee3f707eb633f68b56f69f416a0055ee5f171dea205d1a1dfa11357714b4fe8e7ff89bb2f582a270daab167a834d25df3394412a66d4f339d9e567092f3eaafb4772c5c54522dd84471745e2a3c8613af60c7cd45b9c676 +PT = a2977a645a7b056ed8c593521e3706da +AAD = +CT = a076e74cb0020aeccfc4144e6acdf908 +Tag = da32833c4cddf673 + +Count = 6 +Key = 92a854f454d479cabbf0e3817025f5b7 +IV = b350690bc6d1455b3209a77ffd669a7b80f436087f08fd1962a3995c8cb20465cf2a887d9dbdea95d6d2cff166e1898a5e0f6f9b07bb578fa322b27772d7b5358f982cc47d5b887e56385d7152309cd899305c7a0ee87fe0252db622b01d42b7f0f669301e98ea2179daeae79c134703412ba6581bba1c91108db8699e6894f2 +PT = 54d25585e08b9cad4353d452a2ee55ec +AAD = +CT = a4e2a3304b92434bcfe9c618377989f5 +Tag = 2624f92c3ccce4cb + +Count = 7 +Key = 5f5490b12afdf561a919be07fe13131c +IV = 72eeece4e7c79481e2a1abba60ec51e61c1049c9aa9121e6f178edf5edaf708abd624724f5d4c4b3474b992d1ca675a26a3829810a254f0ebbbb0cd4b95cb5ae415c7662d5af616a22aa25cda8dac2964d0f22842d5c1571aa72500e5310f823c2e5ce5a4bc292c79c6cfd0b5126737423293076b5c500a29595a9340002ec08 +PT = 6e781ba52c9b72131c1a2419f6357767 +AAD = +CT = d6ce9df82ac6939a7a93041b2e8e0a02 +Tag = 99a182d825ffe33b + +Count = 8 +Key = fba0da17d880c508d36cc0723ddc8aaf +IV = 356f0579159166069182669f2a42531b6d8ec776b0bb942f4c0e95aa93c32179e49a54ddd79b8668bfc17b81eb7e4d2b1c392a060c565cfd7656b960a6395c0ea19a4910e1029cbfd0790e02ce948d8969af036eaf124a2ea9569259a3b42c64270a1896b291936ed8a96c6f5882e0dbe6b58b9c1aed61ff5b43cd487f539b2a +PT = 5fb76b773077f122d367461a925bdf2a +AAD = +CT = 3074707d707e0e6a9106a63e1254caa6 +Tag = 0224da0228b2bc72 + +Count = 9 +Key = c2c006f0d154f93857c3dc5c93429c3a +IV = 94c39d676a9e4c6ef3568237b9ca3ee25d502005e36bbe058634cb71495d7cddcc4797c03f1af82bdf08e1a0e345a5c3c7c63d2514668559c3606e31fae2178e4f10744047e7aa603dfdc5c8e6c3cbdba44c06a9c9def1961eaa7e23f74896ceef81ed10f016387cf57abfe3ea8207c86deb86388aa8e68705705f39e917fb83 +PT = 5497b1aa66baa8de5303efa762ea7c6e +AAD = +CT = 3419310e86ed6262935dd3837688a2f0 +Tag = 3fcec080aa071db8 + +Count = 10 +Key = f768b5c6df48b0e89437016a9773287c +IV = 5b6c06005b120331f38a6d58ce2a64a299f41e8c2cfa81ecb5f4013996473f90f6c30b33e98786e066f7d733fc9265e4a0ba17d8e1769fbc2d0b1f68dccbccb660acd0e56e6e57517a3314533c18b9641e284c9e9af0d13b61a474d0f0aa9ba7ef82e512a98a1f800e440f7bb37513d1bfadeed27f15f49ad3bfbe5da8837443 +PT = ec363bb5cd2ca1b81531f96d15573869 +AAD = +CT = aab2fa5eb3f922b3053cb00f509b2dd7 +Tag = d4fb7a20dfde3bcd + +Count = 11 +Key = 5a6a63c572637c56a2ec2048c1c6deb3 +IV = 922ac14893a0fe9a8e49c3d06a498aa62c99ec9056d61746381c3ee74ba2ec266e0a3c2bdb47cd4e3a474a40fbe7ca5f87774235cc4eb9ea7290ab54ee6afdcbc4401702100efcd221385c650621f49ffb4e95b60c696d14d90b6fbe511a846b6eafd77c419e019f65f84a50f00a98cd06acb396c37c591cb2fcce59d2f1a41a +PT = c8eef90c46a44d1b5c4d8952bbe78d3a +AAD = +CT = 086d892aab15a8eb9c7fb60db65fdf0a +Tag = fcad687ca06b302a + +Count = 12 +Key = 6165455a99d38a3a2ec4f2ccf999a086 +IV = 9d45086bfa54fcf5da1f3b96049a0c6dbd7a6bf97c7d55146ad0c3fccbf97533c2318f50eeaa0ff727bf977ba25f25cc992d16f31d2c2d02422457eef675a9fd6f3cb213ce45e81c64b729b418a40581bb4ac950e9f5c6be670c5c36ec93fa0b3087cee7995b172c94e30fdfa284e45f53d3f116b61d0e91f222eb4e223c341f +PT = 871c0398c34ea6c93d8043841daafab1 +AAD = +CT = fb4273d902fd2c8b9369010a7126457f +Tag = 04e8d729b41fbb6c + +Count = 13 +Key = 779168aa542639e8608add12410f15d2 +IV = a067e0e5cacb8c38fa2e702d43549e923c386cdf906eb1a1f87bca9db492803eb3e223056b3cab9cd4e4d74293e4e7ca8445175c6fe035ee3ffb3ea3a7f7bf0488f0e4afe4e951fbf5a3cda37ae53134d73abd34a83c86110c863d8b4e8513091456600013f0b48fc34f3f9c297ed4c3ff3097bca7f8778bf1b61436451a4fa2 +PT = ba459b6135a30f0342013162d3435ea9 +AAD = +CT = 7d10ef5123e40bd203be121878ddaebc +Tag = a016f5f4b83f236e + +Count = 14 +Key = dc6e4df5812db48736004d44930eb03e +IV = 54d0b8f3f7bbb88e97d9c1e6998baf85c3f3dd7a0fc5efd4665ceadbb8ad83090bd81838825973ade0921c33c0a63daf103854aa6111b15bcc982f107325ea476deee90f596d0f05375be3f4ddfa678aadc69e1590bf5de6654fd1f82bb9da2fd8475683d5067ab0aa3b3fe150cde746fcb9fa44e016770da78e5e09f5d8e4c8 +PT = ace50500b83778b043a625aef32cd8a5 +AAD = +CT = f78e6db935162c034b92ddaebdef3909 +Tag = c2baa3e43bdcd5f1 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = b51281a83035e401108ed176fda47c80 +IV = 26151bcdb6ea11b72b3199353470c798af471fde16db0810423f67d2499520f774d3bbede6e5bd22aac8d3c314d114f8de359ec825e02301697881a5d19f04b2618bc7fcfa5b5f72600a4d9a3b5aeb193b914eb2a732b69f3a7909af0dd3d2d51fa281c8480a21f9e69f3fafdcd46db21e7e60f7ef191774833655361deb7ca6 +PT = ea43618e6770889a35c286e3f58af8f8 +AAD = +CT = 08245e9a51ba6c4d0d16e4513eb28f22 +Tag = ee6bd55b + +Count = 1 +Key = 03066c0ec03f39f35423b4e05c59dc61 +IV = a0ea09b30edd9270f3a813a66a08182f7942bceddb904b29c604457a2b3109c2e9801422d3c97412871b4e57201b156440ab08a2c2a989d04424e0fd89959d3f8a856ddcd77e71164cc664f8a9d13d771aa77d58c148cfac93002ee83b0dec8a52a7beb5256a234242df5b609f3082ac33de4408f73324ceabeb982dca200552 +PT = 194c246a53dbd6624fb5c4546e46518a +AAD = +CT = 53681c12740c7f43e51afc90c550cdc7 +Tag = ba593271 + +Count = 2 +Key = fa69f24355b0f2985e11af9c228da5a0 +IV = 2bca16001ee87e322db8a26b322f76ccdaef094c152d015d84ec9ae26a103e66a99e7e0b61c22863a7d5a2d796133040d36f1c7117e9449107ad22da220b18cc955387ad60c9bf99077a4496c599f757972cc8d43abe91a503c2c915e375ecdd9b6baacfabd2e18bedeb375c4fcc9429b48dceee6c9c27134e8c14848ea0079b +PT = b609e737f6fdc9cd0fb29f20eb2a4ae3 +AAD = +CT = 33d88055c5c97f1b2d5390ae474e7088 +Tag = a3c92104 + +Count = 3 +Key = c7164e6cf830388c559ddc56ddd16828 +IV = bc1c7b6035625e82ecb8b193b9e57528c8f28781efa3cc86839ae0280bc7bdc582d42117745cb42f75547cfc3d083405b7403d42d67dc36665399c3f448462f79b8e2fdc73641a10f42cb99909d15406240b6a642fdbd045211dc81bd6a888b5aafb1fe8190c9c6a22a85be49f0837567b34aad18f89ca3530abc237eeef1d0a +PT = dd7e27f24cca244cf254460a04da66eb +AAD = +CT = f130406ee1e0ae8e246fda71aa74b991 +Tag = 5f2f821e + +Count = 4 +Key = 2fa30822e560a4b4b35fe394cd3234fc +IV = b3c3032118ba3322784c8f87846026f436290e4e45e7add3d64bb0a3564892ff8f6cded5a66fc54642e0842caf33f4b3a54c9ca238607449588d1236961767d1b6110b7d7d615092bc27b46384c9735c992029a330bc0c8ec8beea52248df6cf6e674b21bd52a3e1c9c8e4f3084f6d589b88338f4fc71673d1a1f372d6a84b96 +PT = 9172b3e224998d3890ebf7a4f0f4c3a3 +AAD = +CT = c35a7780cb79a2cc5a8c57f3d13ff0df +Tag = bb375a49 + +Count = 5 +Key = 03485f5749afd4eaa198b097ab85340b +IV = aacad507f96b24748154f8144fb20c53dae6ebe3c01355f8b8dad8ee9d6cd691e4db767314754f7b7c00a939a39eee8c3bb2eaecf5fdaf88f5ef40c988a449d740436de53de4f16f63f53881ee274ffa4b8f6d14d860d1367c099a04a909586e186a0396f687276e23766a309f1cd67af8cf1ec87b6a227431481a23618a7689 +PT = 96ca12d3f7686efcc5c2344f66655567 +AAD = +CT = 4a09a9ea96aee1bb8a0d680bfde843be +Tag = 011b5764 + +Count = 6 +Key = 038eef8143688f1558fc5af078ec0cb8 +IV = 533abe3d19bd63f0cf3f433ab2a3203b8651f432d0a0e55df05ea5bb0094eb2c409b62705380aa098982c277909e3c6f0caf9d84a71f6df8d93a42e12f365454e77ad2d23812e8f928c78b2a94cbe8a9461dbffe27cee39ea06b8bcd5b270c46870279aa599c2e6353d38e1d56b5068177502d75aecde995526435cfbe634b2e +PT = 771e4e95f5149bb00b7e7511525724bb +AAD = +CT = d3d7d4da60633f8b078d85061bf0301a +Tag = 35e75943 + +Count = 7 +Key = a88d30837e2a627dea88aab392382a5f +IV = cd01ddb0577be6a8b8f2863c8062c6e4e1e49e199db88bda1777dc0b983c9a2371d2e2fa9ea627ed1c47015b316488601c92f78994961b8d74fed19a8a02ff28023267c0d0be48f1434281bcdbf6c12ec8c2aa0a71459b1959d6a059b44494adabe20ca7ad035e334a254a6286f055fca4bdcf6d59046ee8dd598b8671a5c792 +PT = 349bfc0a4a1e07e6c5fe0c3e8fe7ae25 +AAD = +CT = 3d020b886943a0b777a821e72edb9c51 +Tag = e81657a3 + +Count = 8 +Key = d49b71610b9e5024a1d1a4b65cd88e13 +IV = a2a69c6cfd206ac4371a5473c30d9b4890b59eeb7096521a512962e8646271cd05098a27da5e3487925673721b8fd286eaf955c4efe46403a0b2d1945088557f401dad122e0c05b22ea7d9b68be3bda1cbfba5d0bb939ca95d27cb2506bc1ee6c094951fb0f7c4ced2881276e0d3721e57064aef49d368236bdc1914a0e52690 +PT = bce8dd6fa62026fc51ddb7d05978af53 +AAD = +CT = afe58eaddb3bd224ad8ba92a6ea6e509 +Tag = 6431648e + +Count = 9 +Key = f318bb2fb7a7403871402a28a193d093 +IV = 88dfb38ea1874ca7d1e91f8b7848691ef4688d0333beb87ef8f77d7620f3861b21bc61c39978a9905fad343b15d008f8e004c486fc8b325bb59e3b1592bc8f011a0428b9d5036c886275b236a046ef52f0e9d0db26642965cdb1065ea7e36954d4051aa1ae74eaefc7d1b619b30762aa08ae26a33574a130d3ba95eb71add83b +PT = 20fb8e51a3176e042b3a5909da1df9ca +AAD = +CT = 3abbc2fc40c1de87b714ca0c0f3dba81 +Tag = c7bee4d3 + +Count = 10 +Key = 1041b66afa05a26a8a2e55f1d7dc8896 +IV = 1538849b334d6ef74d75892c3a2335aca2fd4d8a8c7652d2cf633097e7a2d0c4b2180dd8916fbe044e59f07afeb41fa44ea6247e1da9421f8af713d19a5c2fcabc8b8eab5f9b8cc8fb9ca382a3d5b67b81456c07e009c1f7f5ae7d191fedcdaca980ae8a29b7d36f55d08cf4095a7a566dd0817b7f347757a9476422a28e6119 +PT = 7c92cf4331ab8eb5cbe746e42bf2eb40 +AAD = +CT = 28fc130075682888af336558a488bfc7 +Tag = 6bd4d5de + +Count = 11 +Key = 66fb8c9035a79d547b5bffeebdedb834 +IV = a102b35f90064fc3660382cfc469166227b77f0b9acb4dde097b40b1294775c8571e02cdbd31606eff0a20a142c78c8a8bf2b4eb9ac6fcf995efc2c86b414aa5d71a126c70fde65f76806df106dd54ec4255ea96d89786d08f8b577680b96adff7bb4dd479f1c01569c16e98401dee7e20c0b69c8d921958dc4b1c10510d29e7 +PT = 0291068be2ba521b8aa22f27950928e5 +AAD = +CT = 91680b555e3e07586303eb38c66562bd +Tag = 2dd6b168 + +Count = 12 +Key = 240dee8fc30ffe5e4d898c57d5cddf5b +IV = 6f141d88d5c5daf40c19063c4fd426300c7c9702d2f85e8a45728d1d0106d67054e7b1b7f534dc8239583fb64ab230beec4e35c71b3692c8c5d75b0bc9ac60bdea77a7299cb7381c2ab1f74ce9673685c9fd6f4e16392314793352afa10406661edd9ac829b9d74b32ca641d31c0bdc36d36e9fc58b98f4bce03e9873f9879a7 +PT = 657abc8fcf63284d3457bf978dd461a4 +AAD = +CT = 96050d67672f26adb13714e73952966f +Tag = 8242b5e0 + +Count = 13 +Key = ae15dc798ca97208d8fcd237e860f975 +IV = c8914e75af795c958b421ea123516980861ba4c58fc8d3869e52c2978526cae09ef1d3800a45d729160ddb7e7a105793eda3f3bc5527aac6679746bad22ae2379d66b76290587fd6324d7611ffb0a3c940dd580ffac6edb41de7a10e7a8ca4a9ebd50c1a6c90da510a4d358ea2377cafbea5ffcf13ec103970975f0df8a15e06 +PT = c51e65c5584ed568dda7269ad2139bb1 +AAD = +CT = 0b347b48cf8e870759ae14079c7789dc +Tag = 9421c350 + +Count = 14 +Key = e344717b84e19d3b95d437f88d4921e5 +IV = 9d6d4ffbf90551eb649470df96cfb6088da2eeed818432d916415ee6287bbb1a9a42e1b552af4188351e80ae6684a0f31a1c5cacea5ea64c0c56196f4929db46e01be0afd773a5a7765cb38a1cb4e900a0d1e51ccce3c4ed30d8629276909ba1da5d8bf28eed88c4b68b84d69b5ca42b64dfece1822e11c70c209f239c3e6756 +PT = d9b0e22ecf1b2a0b3a3dd12b3ea69b4b +AAD = +CT = 69f01f3b8c77befea77fd70a1329c8ac +Tag = 9f719a86 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = ca91e2414409a439b06573d772f90afb +IV = 177008f920a06169ccdf753a338553fefd46845869c9244da44997f83d4ce805a18707c84d114f9c68427b22841591e6caecf5c3e72a25167aa860c51bdc1aa56dcd69f29a2f35e70a322b9eba092a98d66a956b4d294383a0ebab26f7c4df1a5d4060dfc45a14155100ea7d9e32debb6537406b757291710505142e7659fc77 +PT = 28003e30c4a4ca9e41aafefac1e1c3de +AAD = bfeb15fcf7b15f0e14c04439b67950bd +CT = 00e472971f3a7770aa7158fd92f17bb7 +Tag = 16661b85eb51646c94cf2be4e42d7a8e + +Count = 1 +Key = c9194bcad95c3738390d423ef7290795 +IV = 63ef44a79d08539d27165d9ff75f40dc52eeaa270be05f9977c1063b42b3a2ddc515d4b198dfa6549da511f75c6140d36dc0e46a31fc3b7bc6546d604af5679dd431f21aba8eea62d3a340f2ddca3e3e27f703226a47517889b536cf13b72e87e1548c60c09b78607ffc7bfdbe6d21234f05a1d46778352da7862cc36c340d28 +PT = 028e616f18b7bd55a45381979388ea92 +AAD = b35959db522dc00dd4d57c5441c51dc9 +CT = 442cb11fd9a5fd93ac3fff43af36a417 +Tag = 539120008e56f3cb80e9dd5244813744 + +Count = 2 +Key = 2e4dd01d24d557ebf5cd4aa842ac6c67 +IV = 91aa215ddbc19ff53f4bf2926ede825f10733d760b46deeeee07ea0d763377cc51da7c8d54d460907f12fec8c9c1b09de9a36b4401cd0466f268e4f1cb371d100d55f9e27b4671aaeb5d5ef9ee59ccfc28c268edf00eb9a6a9ece93040c2df5830e96eaba7163cbba8004b36dc6b5057aeea15fadecaa6d9c38959244dd03afc +PT = 5cd8e0ac13a96068d3196e67e9a3fdab +AAD = acfa0a1fc4ffd9fb26add7404590862c +CT = 2ebfc1f9ea97bd89a5b61d2750e96bce +Tag = 305f4b1714bfe1a2186f3ca68eda2821 + +Count = 3 +Key = 5a84dc5d5aee6741ac972e09d8a8f9c4 +IV = 4915927b010fa5b0fcf1b9ec8b0a755d9fdefde311a68ad29c322692242eb097640682c0e6ea6e853faeca6995e8dbe8e1dd66b71597e585522ad752c6af457f4d70fd7d18241ab3e3f133ee4bd0ee823affaa5e55ac3c9087a3a2ee1b87944c6e0f5f53ba70b32b5cc137851eae570a8cbde107ca6eaa081d62a809760cbb7e +PT = ff57934fd931d1141ac984118bbcee69 +AAD = 3566bd219355ee81e015e1702d07a4a4 +CT = 4133a2b721af48b199a910185f8e2601 +Tag = f16c9f0d470e8a7abefd6d72a298b1e3 + +Count = 4 +Key = 7e86dff04bfdfc17ba47af5006c23563 +IV = db20e49dc8495701a6de6bce8769a50cd83076c110a0fef56fed16f6a823cfb76864e67a80530f34fb9c0a3e46fdde387f8e12e702377ff77688963076a800735efae3be2ca5c287415759a2f6557b4571db768c9c97acb9b53f8ca79ae6710b622fd04fffa363c5c704379613f9813799756dac2f881825ce6830920d5285ea +PT = 736b634323168fc76d1eb2cdec97be4e +AAD = 88f3b440e3504f581522760c075cab14 +CT = 57d0125fb7eb56fadee02faac9b4ae86 +Tag = c20a4647d0f4cddf3d0b168553f1928e + +Count = 5 +Key = 58a0d6bb5fecd661bdcf02d08731155b +IV = 059f6d91966d038191821d3bcac657efd3dfe251a7cc350c26fbde2ff8d69a65859bd9e4635956a2145d9c3c6967506138568cd65ee8ed84e924aec7cf642218969a0f2b8860fdadc677ef4729657fabb4f76cba669e7080e8dbbabca5e9175640c90a75388129a23e65b1a2809c7ea6ccc62a7f282bce0af356cf653710718d +PT = 8198a7a095e4ecb42e574b43116b8739 +AAD = 3333e5c9520acdfbf42d53a8bf565020 +CT = ff058c9eb1a911cf08d5f2ac7f316657 +Tag = 43d8d2cb3b1c0917feb2fdc8025c95c9 + +Count = 6 +Key = 81dfe892672527fcbf1d38a4be73f6bd +IV = fa138fff985c36f9c7ee3f577f7d048aff4a2f5e1b9424fddbaa252dda2fa9ec02eb25edf238286b2e5aa8ec39453a8bfde7e1678d997a7446dd3ec9185f7576faea28a59d9d2f542427c20bb037183b549e153c746a14bc1e4ec1e53d022e1ae03779125e084785e17418a3ee531b5909d804ee7d3e39f825b91ab00bed6a79 +PT = daced60adf953175dd9b3363cc50cee1 +AAD = 6975f2409d9c53f97f75d05adb4dbb42 +CT = 7b2d5854cfb62b043a84095e62a2e551 +Tag = c92f40a5caca387c21c7450562498f6d + +Count = 7 +Key = e3225338754b011e18e2595aaab3e60c +IV = c1ef5170b12a22fa62eb5e39d52db5a510b00ffa9d4325f9fadf3f4546d815257af8a1f4ed64b79ea49c3209e4cadf6aabc8ff141a90c091dc4bf6d5cbc9aaea9224e6dc0f33a217c778cf63d0d960cdc687ad95d490209a6fce82dd4af7071094079649f6a4c996e69b4103e7879a09731367f13bb4c1704f8737c6334d1f01 +PT = 63770aeeeb2b43f5b16030a8894ab589 +AAD = 80c66835c76dc4d08cc55b2bcd6e8079 +CT = 6d1892ff982000b5ead00decca8b0117 +Tag = 40ac92b608b088e175bf808b24ffd721 + +Count = 8 +Key = 14ecb13cbcbd4be410780f27605b99d0 +IV = a227184ebe2fd236cfa811d128dee5b884ab3f6eba77751813c3d456c7778d58b5a8d20f2d81aed3232755885ff86ec62ec6627935d5e7563609cba64ba32856908dbc78c48a0cfaa20c506f190f84039408f751a0d23769eb4c2abd287321e7b09764eb7e30e2cc08fa5d1a9a9cce962d7ce06d76587dde35cedaf977bbf685 +PT = ad0aa76950022740fa6821409dea8fbf +AAD = ff7131e6bff32b6c68d35c41c5fb9abe +CT = aa81570c13892c202204d6866f3fc66a +Tag = 297403765a552f738ae00fc44b75ab3e + +Count = 9 +Key = 52375ea74a044b92437570587689681b +IV = 80a69ef25ba2b96e60cc2397feb5f60eb658d4f7531b80f5dbd3cc6f6621bbdd394115a6e4b4235fa0e66b20913422d5a87498d81e3d1468bf5feb1cd7c81b1c56f4e138982eab2d80af371b2600bc82e1990bd4c6636e2473533e2238fa242230f1e831d95e43128c29a1011115e554f2649fd4f6f0754f6a4a7aabe085aa4d +PT = fa71fd113f322b4c6fad31cca4180bcf +AAD = 73e942b2c8461909939993f171ce6fe1 +CT = 054052f96a0040e7ec18ca36f8f7c30e +Tag = d84c2e369138d40374d2142a1800c95f + +Count = 10 +Key = dc33dfcf6bcdab770c93bebeb26bb980 +IV = 22fb435eb85fcf0c57c5fc7e158eb8bc3b61ecf8490f73ef5d154a014dbcae8cd658ba044e0d01102cf9deace25ab91ebbafa16d7b201423b0c89668bb3bf557faea354439e9b66e9b71c55e9f70bbebce1bb2b677cec4ea0f8178199c360d6aae53a29f1f823104a64504d478eccf57519015b44a78970c52ef0ac669f7ceb0 +PT = d30d7e8ed221c49f10746424e803da09 +AAD = 8176fc9a88aa9bd98f05eb234cfbc817 +CT = 15c00bf29a3c8d09cba93ad5e37497df +Tag = 097c48bf69bd7bb5980c30dc980cc5b4 + +Count = 11 +Key = f9dc9575741865e9468020624955b39c +IV = 28f9c9b48b23e448292558e42d34bc5cdb2a7efb162d01427d1d9e41ab79b34b402f15c94f283177e424b3424f278214cf79935813b60e137c2a84cca3eebaf3b306c007c71f41a1a09f0e3149f8fb2fa165e1bed2f0f23ad16f77f483ca9c2e40c5f1c1a1653cea5db77674d7766a93bb01e5fc7c9713d786379482e9f6cd02 +PT = a2008d1ae2476598bce929ac4f09a54b +AAD = b5412557998812ee49a02ff502a2d03e +CT = 78f6d2cb69f9c038fee79742431dab52 +Tag = 2731a7ce99be72c5e881386661befd08 + +Count = 12 +Key = 75100ffac9d7625c332d12c280572f33 +IV = 1ceffd613e1908354e94815da664a70b5bc84c47659df924ae93df681ec865a1d0672be2dc4d27c2c05415d15604da8821976a212fb488c14c26f8025a0608736eb8425f5063508151db6b7115419c5297966a2ba1d118cb11c3eb451e41425622ca5e9387607d5aa87f997f8418a32f0efe54c167b0c7f0913efafa03646b71 +PT = b844222dff289246744b449f0726d882 +AAD = 6722379b26e9accc56e1635e7fa21673 +CT = 2ca8b8db80f994ed23cd38134def881e +Tag = 728d8fbeeefc4ec4daa5ddfbc9b6f71c + +Count = 13 +Key = ec9afbfd37c273d7d931d9468baccd88 +IV = 3fdf3c97af15780137a0c6416864137a873f2e6d6141033a53073fb95aa564d1fcd4b9f35c4f1d287e667ea655e8c12cfb88cf1ba8d617d38b0adf6e23b0d906d78f4d034856b45019034a50090fa44600bb25a068a1d27dbb722b9af3cedf0815b451689df42b3a936d3bc3ab3306174b855b4bb8a12a23250511d12d726b6d +PT = c284a9a08fb5d4de51ee7e7054ea96bc +AAD = e44c1feaaf12eb84907bf18d00592863 +CT = b5187fe0d06e46afe59b21bfc4ee01a0 +Tag = 5db6b977c2d5669acf6125f0beac6c89 + +Count = 14 +Key = ea8f625df1c82c983642570e90599f55 +IV = 1dc4fa6c5b2d40d07ccba558fe9328450664f446a55167ed8ae96549ec2a30299c9d7e472361049b21e411505a1073ceebaafb249d3ef3c85cad2e07fe7ebde5ab2613887f05ca471df9ceeb871555849cee9176eb8d5d0b345a2aa6f8b9f0a0063bb56daf199c3791419bbb0c6e11c5f62d36c6557f04c12d082ae1f9ed7220 +PT = 4f8f281cfe10b1edf7610f2d63fa831f +AAD = 423403cb40258bb2998d436f3570b344 +CT = 2a70acd12eceadff4719688b006c2677 +Tag = 66322a8709a5c998bd26c18f0bc26787 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = ec20b2dd5a4d6f8d2aa49086a7ef9080 +IV = d15fd1d8ba90275826c6b085d9d2a3856e2359e41f2ab3033b6c4a61e412177233afbdd0897d113652e72e37d711627eb43636fd7d7513f213f458d89597e330e487adde840c245ce21f3e45d14075c86ee6f70a7dde573dd320786d1ff28ea026c07bfe904dfb904a990123f79a0a32febcc57d2fe529ccd2a393856757065c +PT = 7ca608d6dac77682def3e129499d1575 +AAD = 3abfac97f5e569ed960638002ae32738 +CT = f7c5704950a6b03a77db660769e1204b +Tag = a0d98b0c38599c1bb16354f61b0f00 + +Count = 1 +Key = 4e051dc9954938fdd5773f92c120223c +IV = b53dba284472262dccc094ce193675424f68e636d2cde41edc27617c39b9a37ed7a03b1a8cb2115b89718e6d8e524129d9615430c8201e8e09befc4da6ac131b00f35ebb4502e4237e577fa51b4a90f7fa69144c7faed22c35dcde9583efb1004694f1b7e8db83a9f5adebd9f770ddefa383a6012c23b074e34e083b96238c06 +PT = b19cd489458f42edc3b4b71e5bc56b61 +AAD = 48dbf3e08e01c1348dca30f00a683fbc +CT = f9d8e61369b17b1c7f2c47db6af44d36 +Tag = 428c76ff2018a07921ae17cb1684e2 + +Count = 2 +Key = 69161d4da4a3844d4f18e725a5511915 +IV = 3032921384720a8c8ac422171662def4452a262ef1004acdc34e4388d073c9d35f5a2f0c434d513b35394ca66d144442885d5022b5739ab282167ca40aa6a89cff93eb47a8253303e7beae02422d30dd2cb01670def10b38246f47c4c30f52ffbeaa1941b502f8e7d7101ad1a47839aa3fee414002355bfcd9fe9ddc78820532 +PT = e1b01d6a22b4d3584c40e5153c9d33bf +AAD = ebd89e37e2e5274babc162196d084da7 +CT = 84fca5a29fc13df80d0c3fb2e0846653 +Tag = 44309c071cbb05541151905d6cbddf + +Count = 3 +Key = 168165061ac378894a81af8df050f501 +IV = 3dc0e40414c6d11a49b6bfc449833c1e46649399fcec155befc0726e8240e0080b9cc1b79ddc3a7283ab424d20912eb951e2cbba261cafe81b47e94070d681fe9dca20a6afe54f7245ce65f148e98c6d47f7236c0a172c8caf11481da3347f3c7364bae6239ee7b8ca1f136bab024de2c91732181237ad474f20236ba603f21b +PT = 8bbee33c95cb9446828015db4004c546 +AAD = 5fb57c860f6bd27b08888a31253c15ab +CT = 59a1c97f0c5a3180a650f80d617bf90a +Tag = e81a6799deea084fe553ae092aa39c + +Count = 4 +Key = 66b1942f08e852a6758ed3fee8742484 +IV = 0e18c5a1a92dd6d4542147dbaf8ebd85f4dae968a48be70652eed356e4b59fdbc732b7ff3c93b21c40e7785e8165ebbe57834b7d9495d485f5b5814e5dc57173f77b987b5aa34930ca84d890d7abf47970395a8af23bad8bd191385ff8a8e088b71dc12240c06658355a88105146e88f2547c6796e626a70668fabf56751e319 +PT = 4537894687573906986e84b0a99fe685 +AAD = 7edc2167b9a178e509e792b1bdbc1999 +CT = 680340ad6668fdaa3028f180635c5780 +Tag = 7fb8c5390f94a994b83e3c4c16eb10 + +Count = 5 +Key = 30bb287498ac51da39ab17bd2cd1c21d +IV = de678efb09228044af826ff2539b253afbc9d2d4ac36e43d4cf037c4ce51f0d73f0f5f17f45b332cb94e4e52014b6c39e6339672125446aca2b78195c025046d7f6576022ce15cf043071860fddc4e4b5488fb5105f3828b2dc2ec75f7dc73933dedb4a234f3cbbd5dccc30488d3cee281eaf6bf1e8c01569f10082321227754 +PT = 3e777bf372f2a7144c0d458b7ecd1358 +AAD = b0335fb037e3fbe4eb3a8abb9ebacd43 +CT = f75ef9ef9cf90d63856ec15414d482ec +Tag = 3ab6cb6c8fad54d0d8765938a635b2 + +Count = 6 +Key = d7df77f71b6e7061a7430bee05fbc4bd +IV = 1c3f5240ebe92f56f08b34aaa30c2a57489b54ee0bf16197dc2c87dc906c4c1086797bf8bd0dacbabbfcd5771ad429c0788dbd6d42d707d6ba363b15a8344c726414b06bb9ebf6e5a63dde804a44cb1696f6e8c801b046a1493e353b02ed80e25f9e98aa00ed50a1cbe66d56631f9aaa62653b3c76e3d78be698dd6ffdf98249 +PT = 8aeb4e1ecac11e924b5aae5dfd094f8b +AAD = f0a41ca7fd1fd72eec9d7b6f3813ed49 +CT = 788ed5ebf73364816c166dc479381a47 +Tag = 7ff615427a6200377dd1d0c054563c + +Count = 7 +Key = da3a6709b1a6ccb8f9d5f6e5f2d7a857 +IV = 5a24fdd7c167296e489e8b03251cb38f86bfd6e38c41209db5fac957132d5649b1a2b9db80884c06ab11bcd128c1decd63cbc041b530ae6488f535ce3e3bcbe25b8da9ce7358034c23c1d0a1424ac2410dba67a9d80015694a0c3ba031051a87887e66fb97dc4cbf2e2785cfe475c9d21473adebd754032a20448d18e6f210a1 +PT = 0af810744acc11ad2be1aacf45722ab0 +AAD = 0ffa19040fd9fcdf6aa754e396bedaec +CT = 46980bcd4e423e1f9e64c148506cd99a +Tag = e8c6d80454a0af9a28c9ab896caa99 + +Count = 8 +Key = 4079d311ab6c67d4e8a99ded7dcf3b0c +IV = c7b2378890f61b24eb1c4471b03a1b5e34a70a1d000df0ca6fdabd9416fd7d4c19850ec7c8bd1b87d4ce592a5bb45333003a3995c5c2c1068be384067ffb494f86f65a20e3b5b09f00744d756d9bf567983639630bb980d5b806a479f3bc5f7e202dba30649cba0676324726fd95186e340059a56986ff1aff9d7ce3918c3e54 +PT = c4ac7f91c78a2baf883bd6c09b0190fd +AAD = b3b5224b88fa0722c026e576ef7c2ec7 +CT = a0aaff10a986ab10c2f9f5f73ee9c6ab +Tag = bea20ff53e09079a405050824f7ec1 + +Count = 9 +Key = 7efdaa4588eb27ca3fb02cdc3c9ad43d +IV = 17fe47bed9c2a44f04df48ae2711cb25044619627cc68aa336a426e9f687c3cf2a90914cd639abdb2495639a3d0a016eae7b033ef098f63ab65cfc89fd950feec5deca0a83a20a656732d4e2e80e5501b7bf6c4a98465192eea67da31e3f0efdef07b88ce2274494de055c14df489eda9dba889013d347d758108754fb68bc75 +PT = b9579a296872cdea4fe691e60e733b8a +AAD = 0b0fc2c4af6034f9ed0d0b7b032a2487 +CT = 75b38819f361720becc40a2d97346eaf +Tag = f1c1950936ea220ae478d985493b3b + +Count = 10 +Key = a80de3a5587c6e098fb1ba7e6a50ac65 +IV = b447ba4fae4302c450585e152b96b6717cc22c6f2b69bfcc5a5da8f9c795880bf5b685cc51f3ac41bbd99136bc4fa10a3b3cc932d8082466021a9c340179b06ebe92646a97472f331e918a2137653da9953b01467f23ebeb304dcfbe5e2a4d697f1347b8a415c514d2ac67b698bdd840e12f683d7d4b56e11444f77a09b279d0 +PT = edf72d0b8870eb3527d2364d782f2421 +AAD = 164bd151005731edd67b7bd793b24ca3 +CT = 15ab1bef24baea137a9b965aed2de586 +Tag = 3c335ce08982fe7dbf623d6e0c7b3a + +Count = 11 +Key = abf508be1d37c523476be2ebe577fe80 +IV = 0016756b6632a437d6632b8046bf47818969ebdf6f6bae85572b6d90cfa122d4d4d185e52a9d163ee546d2dd53d630dca5e021b9837306bfc889a5d5fcde42e7f100f1ebab7cee2b3e6004c5358b5b8e9048f34180596b4485bf209de85adb54f9b1f7531816d75a45b8fe6c132cbb3132f19a520c45217a8a30426811c1b013 +PT = 9ea5bba0f17039193e1a7c4f8a605e65 +AAD = c43bc98b11ed84149a9ae03b4159cb77 +CT = 5bf17cd735f6a3bb57da348061917e85 +Tag = a909a3c973b56fb32761ab5b146426 + +Count = 12 +Key = fe289a36b09654a80237b72561aee1c4 +IV = c338f00d34a3fa3faa5ea3d042d5e4eb336868bee7c2a4c87831a6b1d7f0e692b6e13061a3f0e49d5badc2e913b2fdb842aadd90a71b68633d8ab9aa8ddcdf5f0097aff071021f0ef6ac9b17ce320afbadf7e2de6fbba07bd680d16eeda446d20bb9dae7722e04aa4b094d382103743f9809b0402d82f95530a828439d942253 +PT = 0690dfa5d4c30960bfe6b2d446644d26 +AAD = e6d2faca30526b00859e0d64847dc259 +CT = aaf692cee07e8e78586559b8f81b0f5c +Tag = 40859601b0a54daef56739d11853c4 + +Count = 13 +Key = 11a28e54f73e2c9736aa854e9802171c +IV = 64a91a75d710a37c1f4daa54f3483c9ea7204e458018558d5b66dae0a8db8813ceca62cbd32bb235e056aabe52cceb59331acb2b10cf393726ef52a449bb4a231dc3e544ee07a485cbd10b502e5eca7c53f8d2640b40ededd626d9cc44de6b3e62a20906d5c5bb5a7afe9f1b22d8f3009723c13fa8a89e5c1cd9cbacd61faf36 +PT = 28d50413d26c7b76dcec44036be11e52 +AAD = bd81651132ca8217b09c09c9c9b6abd7 +CT = 61c99e47b597891d3d52f5efd602267c +Tag = 87f51302e1c252589ad7ce0b54afdc + +Count = 14 +Key = 41907fad15159d1f6961fd3c42659939 +IV = 4576fd6508fcb580277a85bb4a7df9f80b11dc1d2e764a99b54345b83810cbf0259f3f05d9e891e61078be22b18d69ba928d86cd566ef8e298fdb96dc333fb97d1dc89cb63a24955ca6d64f012dc08665fc2fdf86eb37851b4ed6efa4dc867a104281744213c2e1321ec86742f0b8501e565021441a0f6ec90d8657bec8fee1f +PT = 4517e4ad69240da88aa341a21bbd61ba +AAD = 02513c7a0084956578f4cf8e97e26913 +CT = ad5ae4da6162112c9ebae96cf22893e4 +Tag = 7173776e72f4c5aa9fd88acab781a5 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 908bf381daf30d47cb7a533549a2d9a4 +IV = 55ff0fd93f14a7758598cee15a9116fb2b213b93b95ae56f7adcc39dcafb6ee80f5540430a00c8ba1ac05341c472154c7aefbd7c54963e055669dc4ec30dcfb16185ccf1d1d18fe7e285376a9445fa8203e3562ce9e7cb3e4fa02f8d89b65e218a62867684de7c940c3a0c57cadff6fa99b7c49ed12a438c99b4562de09f41bc +PT = 906e239551c5a2d00e97c5a044977cce +AAD = 082deda9c6bbcfce15894446181319ef +CT = c2538fac89bc50205a97653e79723f9a +Tag = 241e8a256c03bc77db0aeb0a906a + +Count = 1 +Key = 48547cd52cc55a6f1bf6def014938741 +IV = 1b436c9c33496a30974416219a19a7373b332a3ba0f2a5ffa7f9d3729265c204bb44f5c84d807773dd5701e508bd5b3f94119a9c7b387287e8edd4d366ab3282522589ef0e7fedc661cce60504cdc4d4a40e10050b063ca373374ef14992a31df7a35c417cf40860b77ec05b1fbd633d8dd153a3ffaf1d07e51dbb3237aa279d +PT = 71a3fe7844f19b442ce1f25cfdfe9840 +AAD = 4529aa6ce66b05fdad9377a61a99669e +CT = ae71d955a975fa557fe459194ab31d70 +Tag = 082b5c45551fb6cc007a66733e4e + +Count = 2 +Key = d2a69ffb1d1be82ef3c10f9c999b7ce5 +IV = 44719c19a5965776808ecbb2b5d113206c303de6dbeb198c0a2b7f5cbbf6baf5d3664a2704f55cc5c650bcfe434db4f75c13448f549951e52c926a1ef934359434a09eb0de88d39d5a79769b206f109136ca3f0f88289b30d02e2966be99361b23c76c5e74b6cb3ea7b8a67e20471411c6e68eebbaea0ec79b204add8ae90ab0 +PT = acdff9765d55ab3fe331e8259e786fa0 +AAD = 0c4c04cfead10059d8bf302d50795b58 +CT = de3aa61baecd6b6100e24c0174ed4601 +Tag = f07483abea6d133e9c3d6a68e3c8 + +Count = 3 +Key = 0b05e81fa4a9846fc5cdc68b34f25d00 +IV = 77c013ee00db9d64b002f3c2775a76e40b9f6187d600fc6b4e242ad0654cae3267e9713332f1f1d2778ae9b5378b2ee7f8646a699c7b998f2eb5e675a7cdb9a23a4ff559f64d6ec8c68ea2536f75d96551015db4682b5d6fe262374c71a0c42a44e21f4605abfbfc7567ea4d430cb3796363ca287efb7d6299df5b15affa3cc9 +PT = 1959579bb9317e5e78144aed99c2a877 +AAD = 5756a9745796297826ae9d2e9ae30302 +CT = a377966824fb73bd9ae9f7973211553a +Tag = b6b2390cebba9a5d515231b19d95 + +Count = 4 +Key = df41243d8ff760fa803b5ed3f005a40a +IV = bf115b5baec836bf436bab149a004d654bfce95c2a1ba60242f274d761b1719e0dafaec55f32246787a645c2ac7bd4c41e74bfed256fbb0c53fa1583f50d7cc8c8d19661c7abe7e2e8796172ef932b3eb78e4af579056ab2bcfb8d654eaf000fcf104211a3f0459e2a08c20cd4c19b3aa1d1a448a0b6cd8b5254e33cfd1b4407 +PT = 66f49e9b96dff79d23bfdcbee4f6bc89 +AAD = 5e6942c2026ee75af3dd00c5e744c750 +CT = 518441176207139ccd95bc9e10042f99 +Tag = d6f69fa965b4e9db8834b467c950 + +Count = 5 +Key = fba8ccc1c5fe0b6a361fb14a80ea484e +IV = 95f6c1d88557337bb20aa49a02ef39718747dd61252c307a2ecca2eecb5af6f577a6b536f4aaf151edf0ec5bb4c5c6a3e335c82a26478cc452df3fe16aa39cd84e0693adf34d16fc5cdc747d8d349be48459d0eb4ce84ea848fd38e02e1218ad083b049ca00244bc6525f2d09d9496a28aa21c69326f1abb9df7ffa070f0d9bd +PT = d923a579eefc11f1a66a7db10f96ff60 +AAD = ca18deb33d636b5eccd92a2f547c58fe +CT = f1fb5180aee98864e27190686c5e57e1 +Tag = 6f4f1dcbb3a80637a0da3b5f95f3 + +Count = 6 +Key = d0fbaa514b5b340a4270feea0679959a +IV = 3386d9ab122b6ef1110be1587e116339495e92d1a79c7cd1506969de70f30e3aa627b41e4de3b1e1ba050f7881914f46bde606c5c60b53936d690d804c519c7ebd3453406f9d0829330e2f89fe0008121f6df2fcbc39fddb3da90109a932909a350634e904aa9299cc1220d805dea0dbe1648387274d3b84cb05876dee0feeb0 +PT = 2acb29616a589ef57ff7edebc48e057e +AAD = e683617543b59166ff69b6255d5695c1 +CT = f968779336c209ef7d2d52a65610ed91 +Tag = 0568cb957443c23cf4fea233284b + +Count = 7 +Key = ff6292f84c71cbec5147eb74ef6ff282 +IV = 7d535eda13d9923684956bbdd4b18f19253afe9186ca8e1b965710bd10f01939f491d27f04d4326b034515a8455a4af6ee0164ecac90640ddfa7ebebb4458646cada55ba3ed916dbcf2bd51b95ceae16553b29e1567a66ae18dbc0834c6523f9e7d6546d0d6b1d482e2dc9389fe59068d18940715371cede042d7db7d76a6339 +PT = 1983c1446f739c09bbb7c92ed70507f4 +AAD = f98b5ac6e71b51322b3df13528ecaaba +CT = 6eac1f1044dc05c6917cc75f2e01b39b +Tag = 596f8a354c444a2a5159015cdb05 + +Count = 8 +Key = 1d8f598a6489d7f2839d17e804b44e08 +IV = 5dbcb54abddd8fb031965064611595a721a0358921683e3fc1327ef6bfb48678fe33d5aea9f1a4e6c95c129d1d5f1364f03ba2c8845bb4ee18687c997d95bdefb41155570ebcf93083c72085a8d815e6e3c9d5b19a6dfc17eb32ac42465617ab9df02e5165bc4b2cd09c0d89981d331dc6e83ad25b5c9772bd7e9122f1b1f231 +PT = 8318a6cd0dc5c834174baf4d172c58c8 +AAD = 3be45e22a230a3fdb7e8ecb1f6ce3995 +CT = 1a8a17243264e308309d1c2653fc3d2b +Tag = 132dfba239d5161cd70805d24f12 + +Count = 9 +Key = fafe1b8f14b97c576b0d8b8a0cc6e9cf +IV = 31baf441d95bea1097cb98a3cce9bf99d3fe467779b3fd9e28b10406de526bb929e17e84291b38dc1787497ecbe10fb7bbcb667e082e8dec70d642ae029cde8e196732f484ae59c3dabe5e07d5358b4b73ce59b6364ec950a54b148c7e823d0c9672e86bf5fa7acb7590ce092c1fbdf113a1716ecc4edbd5de5c0c28401ec42f +PT = 4c537dcf9ab2306dd81e1fdb9475d745 +AAD = 0db8272087c9c57b426062099adcdda5 +CT = 25a98f86e582386254344187957a4ade +Tag = aa2cbd47d4dc4afcd8c5c7803267 + +Count = 10 +Key = 75cfa0aee586f343880d1780b3d5783a +IV = a496f2b87629d920ad36fcb6a29d0c22f24c54c41867390495bfc848387f7dda0f64423604910669f8786e137a168abf26b485158af3fb4c302a73a5ffd682c04bf22adc4fc37f7f0f7ade9283c74d0504b608be37a2cb6a95a5980ded61d058c109b6a400b58c463f74cc67ca71cf358ef56996471261352bbe15d2872e2c4e +PT = 37aea45da61c648254533ff6bb499d48 +AAD = dd5102679aa9f6bca1b58ca5c3e4409d +CT = 21d5d1cdd029f3364a052224dda6fe97 +Tag = 4ad0296f3674df9bff6e679275e1 + +Count = 11 +Key = b0d9193917977c38df415ac04a9d9476 +IV = e6d556a6d6d9619024cf683a28e32c4d4d2ab9a99711e7833dbca18e22d73f72c7d792c001c3778b873b01d5be8b874c3b269f769000abb93cdaefdf6788fcf17a8c26b5a9c2cd202a119d1f35b2afc1bd436751970f5b5f2329128fccc5efa1b6cda25bb6516e69b43f32ca4453c763490ff15eb8b934ec05f21af6e599d5b0 +PT = 9d2d90fe34c00d845e348cb16608f3de +AAD = 7cec1de369f796b609c56d0a83fca571 +CT = 7650f7cba1baaf4599dbfd2975594bc4 +Tag = 2d659b5fb28e04a66fbe704fdd30 + +Count = 12 +Key = 4fab6b76d20c08525cfcb549a81a7cdd +IV = 95d70a6b8d9cc9efb434f58e9fe5f4a8af569c2d2c9ca5d7b01c8f29eb5f1f4b93fda546f764486a439a0484ae13d1723134591dc6e528a3632ec883ca644ab18dd9dea93298d33a7a7aba393d278f0ce019723a8db43368ae498d62dc50b8d6f286af7ef79a5b40c44120e73241c90facf5ae21a90721956a648a811f3980cf +PT = ffc162f73dde3d7fcb088147542bb1a5 +AAD = 0c73790dcd628e5dbe5060de6b9cd08f +CT = a17766e479f6e2e87d48879c62341281 +Tag = c05899513ae76b45d8ffd267f052 + +Count = 13 +Key = 8f38c6702d3a467d7e9d61625b9c337f +IV = 1f0a34f31eb0113b12ac26ee22aa5a0eaae331203a1e228aad12924f6ea084dac148e0f659ce64a33aca2c494b6b31187b54cb232ea923fd56d7117365c28aaf26c936314152543526fdcfa9f9aecf1fea183cf78f338bf4cb3ee50c9a2ae7def0b4acd33ca64d82b02b9074474fcd30b0909931683e528f59845834bcde44e1 +PT = add5e75e5230fd342f731a087ac321ae +AAD = 2a3ed848d644f361cc3ce87ad607e3f9 +CT = 999b9e5c12c1834f89ec337e77b533f8 +Tag = f2155d8fe00275853b209f7a62d9 + +Count = 14 +Key = 5fa7783bfaf70f0b026a077902ec97e2 +IV = 330bbe5fb6da96df7f46df0d93fcaa3fc4ea77f446987e15ecbd79fe5ac17251a1119009c88b83f9cd381d3a8951198e77dde43884cc33baf995a97ddaf9f3b6de68a00e6d0c62234ea8c9ce6bad330cf30765197cdcec15c84dfc2ae47bc93dd6765d87ad2fa8065cd84e96bca46b4602207e68cad09169404277b2a416dbd2 +PT = 23aa7b7b72280b34b77e34e8367e7492 +AAD = 870500176fc8c10262a545a7ea7de122 +CT = a9511705612e0d4c534e43cd385fd64a +Tag = bc1e4e2a214e2ac0efa59ddbc0fe + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 42de62d99d370ca816d4833ffd916ea7 +IV = 37809babf3fe58e9544ac7ce60ea1bf08cac08f66b091cfaafcdf9eacf1fdd9d36f6b55b1b4b4160eb003e13903f0d0a15481f97cd2971732ecc4bfc148ece6dea8037e9406a15e6bd48c5de60de12e7550ba85f46ee4f3c8a73fc72ad28f602191d6ceca0157b4c9008fb847c3bcc516682f582fb11f7791487034bf1c372d8 +PT = 62b55a251ec5623a796cd971d3f10ca1 +AAD = 25050be1f59d7fc79244cf0133356971 +CT = c55df094ad80b31221bf516bdc375f45 +Tag = befada59e7bbfbbe605ae6c21a + +Count = 1 +Key = ce6ff53ea7961730b75b639c6e3aaeb5 +IV = 57ad3100319fb17b77f6d196c598c7cc8a575380824385f1b240573fd01d3fc98419611a67e119e10a8d86f4ea036b3a83219d5fb52454c5d1a5888ed9e6e97e0d7dae6f503e8e259a2363139b887c3be2f093467e37c83965dc6a82b0c940d3a6b59aa9af9f54cef40c3a1ce2fd8576436716b57ad11243ed82862f9810ca61 +PT = 07c7cb7d1d89e796e9cf3d0f99b1246e +AAD = 422ef626132581148c66198d3508b42b +CT = c50a4c0e59792830853aa9cc446b8bc7 +Tag = b6af62d862cbd3944d413a318e + +Count = 2 +Key = bc012d45ec516ed3020c2cff233804c9 +IV = cc1c9337d15499f96f9d1ccf4a7b75b9a8251344a5bdb8a8488dc73df4b8c6f3bb8d7d471bcadf35ec6f29d676436f20f6e0b84010032f8eb76b6c4ac1d00b5ffcc6855546064d88f8544aa7fa3f1e7de165750da4b3fd60ea2f69ed56d75247fa7ab585e6afb1fad21098cb6eae48ecd7528f448011383215da41409ccc0843 +PT = 7ef6169e017057b23ae83a3ae6a2e72a +AAD = c6cdec29038d103dabece4f4f14117f6 +CT = 114d4dbfbe72b3c7579e60bb57f3fff6 +Tag = 5bba3515e6fc55e7a924ed8909 + +Count = 3 +Key = 4731e639d82dc13b04142e2caf6761bb +IV = ee99c693a5f26d17cc551b154b3ea2f0ab9f6c777957a4ca17cf2996736108c3e151f97084c892e2ae4ef5ceef6f97463e4b05996c91e125c734f981a7fe508c0a53d9431e69c0344d92b538763a9779bfb2a1f960e763172669a1085a158ce6f59a47603c76d9cc95c5457779c24169b60d77a832be11de4e469d5a78b44189 +PT = 9ec3d5d303faa3f43f30e35ee752307d +AAD = d5333b1f23a6fe20b4d186f982430ecf +CT = 878889da629fbe9ee3298f871d063c60 +Tag = e313cc6ef28d6f3b999238a864 + +Count = 4 +Key = 4ab6622757aa8996479e5321508e2adb +IV = 8c78b6a48fe97e424b1484cd73593dbba34903cb2bccb4273953dfd91ca80cc547937090a323f821e819629e957d2ce9b77cdb18fb692561aad2172e2b3befc5c8c1ea59bc7eb50e4de09ce797bb575a0a174dbb560c9f2fa6be05f65a77cd99da696566a37886e61be6581c86654eb9c260f019433a24232afdf90cfcc6ec22 +PT = cde8bbc91cb0dd8324c77ad86c214055 +AAD = 293cd1849b16f817f5b550704bce9147 +CT = 5cb0f69d9032b2d479102cfa1a3f8901 +Tag = d7b10671378850a3f8def32f5e + +Count = 5 +Key = e8000fafdab6f51e65dee9bb4d6f2ba1 +IV = a16502110996c6af018002bfd4f1144bc7938e489d3eb386ce2f1232bbe4941c67f7c79a6213b068fafc7c117ab4718b628d593261523d8c2bf13df8e18baf759428094ee81c51783c306e35322b475f48fd3c60bf3fd157390ed92bd356d5c2ae73171b6eb926222d618bb74f961f8b0864d98ddc6ceb68b47175e301574b31 +PT = 31c8da3531037ee77dc1704edc8355b2 +AAD = 5ab32e50374c8cf7b5900e1cebfa2a4a +CT = db819d18ee01efdad9f34256ac68347e +Tag = 2a0d535139242f7d9b6a4e2bf8 + +Count = 6 +Key = 8512c39ca7c4fc53684298a34ac93b07 +IV = 9f93e73a27668f12f58fe781de3eda33f2212c2cd8d02de02e9e7cf128ca2809c7c4c235c549ddca4f9a73168efdcbed4de514445fcb9d19c63782f1eff06795adb3060a32fd19711bb9c8ca20af1d940b38faad9f259aedf62d83e265496bbe031f0a7e3ff9eb0131d3097ffc928ca13092bb31cc89c1a3ec873b906a702a0d +PT = edfd29cd34c4a9cc08e7a6b97322684b +AAD = 36fd4cb4a76a66c727f342f243386fbe +CT = 0f75afd5ea6d6318840cd305a8e83716 +Tag = cb2193a8beec7efa889199b452 + +Count = 7 +Key = f930fca2bc2e1a0d4d92a8bd6a569a89 +IV = 9341ff4df55fc979418d53b40e9e34b3c13a36346702c4dd84fea8ae19ffcd7ca45d6e673ed3a992173a1c0540ed4e573a4f242cb8c5070db6269fe53443256b7c05230266fe5f4d721648b9f6eeec2b4f403d449e445ae4ac29672de11d5397e18b595cea5bf5fca4fdec708261bced9ba42edee00ef7d3482ba59e8ba4118d +PT = 815c460e38867e0fa919301872dd948b +AAD = dcdf04e9802f78b4135e1cc4d61b7e18 +CT = 55f44d1fab2cffe823acd7c08d120521 +Tag = 9c5d2c761a4849a0bdb4d7c2e4 + +Count = 8 +Key = 8ac9510dbc95c9ef3090bd1516ad7d1a +IV = 6be72f85231579729987091d6c25a81d9f9ddfa7b41d04dd66cb2fb90d7ecd31203b010d538f4c18b7f6a854fe000d64d6f992ebf138d1ec17a4d522e6182366c252a80fb667d474196773e65055a3c64d2c4398dbd8c8f616a712d471d40f0f07877b7e1b652953e6f2cbf0576f5a4f86531424dae0aed500829e5e4ef6de34 +PT = 183100f9b1c5f3fe3f5ea297d832912e +AAD = 8aa9cd19d903dd659cd76fb848bbff92 +CT = bbfab00205dd4e08a597ab96e16f1688 +Tag = a3c1b00024a8e71e6c0c3608e1 + +Count = 9 +Key = 6091a28646b8c0537e3597ff3df50b37 +IV = ce291cd90efa6a5c46435415c7f1ef6a51e3a8957cacd37f8ff9706bbc323ee5bab625da693642780d40a001b8e11e3d7cb0978e61e67c60f0180bb29fb857fef79ebe422c862c34f6f6241ec76ed2cc36b34d0430a233c990e7ab06b1d83d593c5702eacef6a30900f048440ebec6c6b89ca39119adbf9ab7ee0c7040d170f5 +PT = 3472b41997094c9398607ad59f4ab433 +AAD = c84f564c80a4d952cd7c04cdce4ef209 +CT = 9d9328e2befbab8a9cc2f190ce80646b +Tag = 0a50997e78758618ef858c3a18 + +Count = 10 +Key = 2ec02e6fa42469bbe323bb108b3f1b4b +IV = ec3da23ec95997e3a0ff2ca30dfc7153410bdf667c17afa6a26fcfe2a45c7eae257f5101560d34762bcf8668f72f4ed1ccc22c275f5d444120df4b7a495b2c711ac6e70ceff0024c4aadb00000093c484236b6b556176c0fae514fddf01a051589a81b86f92e6d8e305e18f321763ba6dc4d5a928f352619ac6f733a44d300b5 +PT = 5af3c7bb1aee70486cb845dae7454496 +AAD = 6d1581e6d895f0d5370e007e80a88183 +CT = 6ef4934b864d358ceaf3260f62f9ef98 +Tag = 67a597e5a19da4daa2c2f43c84 + +Count = 11 +Key = a60d3a37af153af6370bde4194fc6eb1 +IV = 8adfc791681bc645fb92766a741878e51ba2e604c25b65a6ea0c4aa89688803900ceb0db9ac9b4ff53c8423003560774eb8f6673c892ea40c969074793f3e6834104c652238ede87289869a594ac597fc834b29c0033298458fb96b0e6b1a887271f6baa80a172d2f9884829ab16dc1d90d9900803eef7323a8fc9a118808696 +PT = 10c0efe8ee2e7c42a32713364ab41650 +AAD = ff084d77d4c5bc9d6732d291035827db +CT = dcf1a7dac1a4bccc91d967fa24ff41a8 +Tag = c24ba9fc43e53e1dd2bb010a25 + +Count = 12 +Key = b27f47bd483456b3f5e0973b17676a93 +IV = 61bdd277d9f4330d2240c7fddfcef2d980349342df5ff4352be93e0bf314d1498aa83802ebdd80969a227790b6d68824c57f60c7b3608a4f69adbaed048c97efac8d7d82209d70cb36446617b264ec058ff2dd2aebdbb8acc6096856be8202771793389c26ffaf29ea5d9c8c4d17e9ae5a052d6db2be7cdc35984b0769cd394a +PT = a803f0f916cb5c6ce0385b0b7bbd3132 +AAD = 9ce779633ccf9de2fb3a5ab745555e42 +CT = dc5ed1300cea6244b85176ac51b9c5a8 +Tag = cefe34aef6e50479d165b1728a + +Count = 13 +Key = d1ee9df165c5bd37e410e251ac7f7ce1 +IV = cfab001654cd6672aa7d666bbf66c706a0b50110c94fbb40cf13dc11d80bd74d72b80bd7fbe6c706a3d459437874e59ec9a7ae5649b10f7eea202e90c98614a93ffbe10c4b578d7696e3ad39b3ae3f939e2092ba617f332fde97dac60234b6de8f59c15e938fee2d7bd0ffd95792c19c4e522c38e89f826a1c338b589150f3f5 +PT = a496dbdbec6b2be08fee9ef52046ae4c +AAD = a4c2b03be8b4c7e1e676c7d3d822e4cb +CT = 0fec13d8df4daa37fc6089757e4b499a +Tag = 283734cc8a3fb5319640811fb4 + +Count = 14 +Key = 1ab252464bbab1c769000f7b03538a63 +IV = b3641a6c45e98e3554c454fc21de5eeadb0da2f825075a8b2a83911aaf38acff07519a26e463d1231d3723b956d87d9d9c487621baf22a8b7e745d69ee2d25648bf07b9cd7332627b5320ac9175041443e306ae89a7009430376aa51ae964fae40f72db886f4409f2bd7d32811ca75748ea76a683d91846eec03a5e9b442d33e +PT = febea6ab87019c13603012faaa01972f +AAD = 85b288e85aeb334d37864bee424d7d4a +CT = 84b258166ef4b5284bc3bf52e6283078 +Tag = 1affbb2bb33c31cfd4ab72ebf1 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 2bb14b44b804ead1f8361187b41652a3 +IV = 4441e9f12e88b4819aa76af493e9cef7d3692abf672592480f333e995cad816798307cb6a617487680c56834c5aed37b88766239390bab0b8027159bdc3ef2f26408ef283f4841a9fa776813c22380ca71ba2631b125bb667db41424f9d1e4c47b98ffe1565e1cc79293b2bf19fdadd109dbba83aaa3b716cf8ae1fe1aed6ab5 +PT = 0072aefbc0938abd2bfbbec256f47bfb +AAD = abb77473775438e54d4b367cc57fb787 +CT = 8ecc3e1ebfcda9cf535ce9018085fb7a +Tag = 3d434c7f3f0889ec41186db2 + +Count = 1 +Key = 0288669858725c1c3cf26c90f46db08a +IV = 35e4ca57e565dbb23d9abab649dd39738416dd66132c5d7f2a0754a69170a7b2811b8209fc9acf0b3202d76bac145088c4f313ad6ff0ffeaa650d078451f716bc4b51c48a51da0473365a47cb024273f65b374e413099084a94bd614c7dfd86d2187f0a27777dac1386d97d7276652fa3da471105df99d30557a673a96ef2b60 +PT = 5ecaf11c1a8bfefd5c346358f6283298 +AAD = 3197d5b3b2342d2826cd9cda93db91e1 +CT = 02f9abb8e950537bda31b33518856bd3 +Tag = 02ce0adae4487af3c2ca06b8 + +Count = 2 +Key = a0ba8d627d0d306c34c211a2f20e116b +IV = 56d4c53e74f5f17dd1885b4a426495c86de68b123b2c3e15d12d04bc683d07e8ac9da12b1906881dee86346207076512e36b2eba78a0356a2b0fc830dc8b8a439549f598886ca1cea7c0e45372abea658204425194aec79c21a9c8b3e90817c4644a6715a1cd0f5715564cb41f45dd06343017875bc4459ce112a5a26bfed8ba +PT = 729165324d5cfe13b9298e9bf02c1426 +AAD = 0023d5888d500bf23343c6f2508101fb +CT = b1d3501fd8ea1afb7e0d36fd606263d7 +Tag = 39244c1081bbec0b563e233f + +Count = 3 +Key = 6c801f0263766f37487ddc67eb4147cd +IV = fa5eac3f01f672675f42d04ae98316ca6615310ac5d83601d79a5732f427a48da75cfaaac1238560bd6cb45f7d81892ffb97e38472f331d7be89f4c3e312e69e57408b20dd873102720be8c32a49e3ea9ace16a11a51321f6b7bef8c8d75930c5b96a0929df2cc80153f31a8043385bfe4ef06dd8b4a9f726a7d1b6645dd47ef +PT = 209ed0fb98d4f50d62fb66716e201f22 +AAD = 9e43418d269751bea414c52ebad8be3b +CT = fbe873675ca538255d23188718d41485 +Tag = 248d062f706059477a586ba8 + +Count = 4 +Key = e3c619bc81c8c1c7f7ed80fd03e61f98 +IV = c12b23cd09dc616f15c20084fb12b6819bf56a704aa0e45f9eaa24371e4b455e5e72501398e18678c80381473d7bdbf871ed352ffaf893eded9332fb5e41cf6b2b4de821d92b99aad8135a408e3507c6f25d8ef83db5c87d7cd251559e88c68ed4009285a0f2cf9ec9076089b6151112df5f2880a9e0e040e3bc05cc32d2a9ba +PT = 2d60dd5565234be40f9e9f8719bf00ac +AAD = 0845cb5a06d9e485b3df7d25b7622938 +CT = 85e9db16d732cf5f971457e4f18867eb +Tag = e495df3b8b3fd6c111d20ea1 + +Count = 5 +Key = 2d8bb15a626b84e2186d5e3e0c515d7b +IV = 48e9a8ffeb9a059ca0b14d01cfc9e30400df84d5ef6d508484058aff1b368ca6cb9d5c4a808809aa6f3e339d9f7ab50b7236ed7b5171172269cfd9d407d3adeba04eb3027f7e8bc877d48c1e1d4ba3269da1fb19a4461dbcecfe5ddeb2439e4fbe64c67af3e2728d1467470ab53639ff5863cf0087d447ba703d0706498ea383 +PT = b2881b0e4cf0bed67a5da979065c973d +AAD = 721ea296daa43b62293bbabb200c803c +CT = 1ff6662839e9e97c578a4de8283d380c +Tag = 2c8c6e48fc3b7baffe33335e + +Count = 6 +Key = a8043c4ce803f8126d5469a5af950924 +IV = a4ecfa477eeafd540b2a10af82a98b96a1599aa4b155cad48ac6f5998d373429ad32ac80eb968ba84b5ccc91e83e63650253d525826edf337f998cd0c6888f47b449635cff65b9630cdcbbb18effd1682f1667203b328d83a58b827e3e68bfe720491e7c66dfe66201b3d3b260de1e4fc3b2e80b64d51b29d08bcf2b9bf09758 +PT = 1d9650f178eccede3e5b033136bc26da +AAD = 524d631fdfae34ada53b2893c19bd359 +CT = 61c79f2b19881d0cdd12c2e0e1c1cba8 +Tag = 3ff52dedb40742a667a48356 + +Count = 7 +Key = b146ea154b18b70cf3ecef480d44751a +IV = 4f8882a9416a125b7f4a4ed4b0a9925576425be89ab1eecc78eec867ee7961a32dffc546a8d03fcb4851a5d3dc49f8842a65956e08c2726e519d70265b30779baadd41412b4553da58017444b89e8ec13110abd0bad4dc18d977b4da0f7dee8924a96e97a55d3b2d6a9fc48633a5109c5b7b45e804877b167726a2f435ee239c +PT = 46169264d391a3eb065b25f0c38e33d1 +AAD = 2d2cad6df89194bc1b054637c1300511 +CT = 24725360c8ad3b82843149a87a5570c3 +Tag = 805b1260d41331333f3d921c + +Count = 8 +Key = eee50836cd5f708bf7427baf99e0439a +IV = 20956350f4b95cc168a59d0540ad6b0a1636d8595209693a48bd14ba4a78ad199a6e2e3b68079fd01c7dc074845a83b2c629b6618978f05f520751bb7881f686090928318087ffeda6f5488de50010c695226b36d35d377effc409c031f72f9f7c78ffc651d7ba0142a66da88cc7854c716854307af426f2a5057c7be430610b +PT = df89f03b82b393b1a95a4430b5de176b +AAD = 13a69c0ffa1f7d5ad9ac0be1d055a021 +CT = 9195fb9085813a6b93aa4b799fba74ec +Tag = 190f69debf2ea6a5ffc086bb + +Count = 9 +Key = b0f06d33c22fe2ab193d5fd3fe309ad8 +IV = 9be812aee6564d83a0c25983b493fe46a2c0c529057704379417032b2d282ffa7bf37047adc03ec23b1e99f5117ed7f13f225f7ac121ce7cbb5bb44d001b0949aa1b1378affedbc48d5187d2b42bfce274f7953c864a4ff7d026d7811f78ef1e22054e03040f4ad9c97b4be277568b56ce07f4f5b23193aa7739ea77a22086d8 +PT = 09bba67d8443030575e0ed8def04795c +AAD = 32b885608fbbb1c224e3dd369d0fd85f +CT = 1013eb80c9808bdd789ac6e2929dc76d +Tag = 06d778104853d0c1e0517342 + +Count = 10 +Key = a0b940fcd2c1d0331bd906ef67afecea +IV = 34f26f374b1d4963af1a2ad46845a33b2e7ec91f13ac3d536928c3f3734c21ac839fd35b47ed40b11a821bda25ad1761b5a7f4d349ee90709a0ec5b83a870df9d2d82dc40e907faa6d874b8d122c23a9315407983fd4c72be677f82187e6463a0673e449b0c58a706c5d7096f47638e4b959f93cbb178b25d335faf7138a9fe5 +PT = 97876d4f71c733559d629d843d39bac6 +AAD = ee30895bd3aba3c00c1f42dba44d0a8d +CT = c354f2491a0f2dee687573f8065519d5 +Tag = fb9d571e5d49a070d2d67c4a + +Count = 11 +Key = e0d0a7a5f2154769de97314d3e21d175 +IV = bf574521d982563345d4000e86d55daf3e8b0fb9e1155739b81f2c18147bb6d1eb5aad535b4bc8e0d5d00ecd52f980f3716609b2057938b61372ecb9f69907d1b81f76e0120be47fc82a3b6e4be4fb7102421c657f963e7727574d44cf01bcb1375875966e76bd5c738ed659605c7eef214255dc7962c345a83a846f220bc52d +PT = ae43e0358664123dbe5ad2e5e3e60a84 +AAD = 3e24cde81361b462b200c88202c68d03 +CT = af758201cc06af8aa5e5628062f36f24 +Tag = 9a93fa2ba81e2e323481a9bb + +Count = 12 +Key = 0a8156efde8f82ac85ce3f2e0a3a1316 +IV = c8df6dd5e362d849ff274d59e326ac6b936fb2fed95cf36d268a7782442d916cc12d75e0ca7b21ad61bfbbd491cc38c8064dbd8bb69bf7da47d4b550a8b2c5cc70c018a76c7c746aa79eded7b3a6573e2d4c77544cd0d433cb28dbeda5babc2ebd4c1fa533774757c0477b548063ea4ea6662f0266445c89c5f8a3bf65474c2b +PT = 1d4307d2509faaebb2fdabd12f7a9bf6 +AAD = f3a7b6f1fc97dac831412b66324a5d69 +CT = 61c35bfdca2e9351e40db30f6b3c72b2 +Tag = d3895994b597feb2aaf88e4b + +Count = 13 +Key = 264a61815da15daf3b797822b92c6629 +IV = 77a0c1a9629d34fc5bb939269413a652f087dfca0740f4000c09f0bc997e89a85e06e2e7324ac12b3d67a50b04a12bdf53d058d78a0e157219fd12f793bfbc9d88489cdb53cb770a87f8764f72273eed376736662c893dd807b21bd34d92c380a97b6fbee36feba4edb9b9f4973df85495a0dfde28d33ef0c6fcd0a84148c484 +PT = ea2502f0203a3d260c180e74887e2b4b +AAD = f89d7f1e806249c48b0967a49d1d4685 +CT = 51f472a140469ffa4c6f6f2ff89c5bac +Tag = 791fa92f5735609152acfc7c + +Count = 14 +Key = 492885caf86b2db1b5386a0dba490b9b +IV = 991266780778c3dfd53d60fa2b94f4e71f9c9fe7b8bbd3f94fdb86a7a793aa198dabf832d515f7880a390eae68a728a279d8c8684c3c3f521ad8ab3c2b5b410b5271c2f488924725b5acd0de4b860de7aa42cae1bacbc614ecba50e538dba52f325373a1ede8836c20660661bd47d0980a9e708eafc0d8855a6593354c01ba6f +PT = aa691a3077548d10e7d72a60a82f3d60 +AAD = b09075ac81b0d97aa1693eabe3a7a6f9 +CT = 93b473bb735532e31933df5f63a8e42d +Tag = 9c3bbc7c8716bdb5c13c9f8f + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 51faacbd494629d0d781df37da628c02 +IV = 2ce8ad3963f8b5295342e8f39e54e6f407b7a74cd7609d528fe026da17cc2d373c7f1f38e967fe39a7204dd7162b2360e5de8a577a5d12bd8e492be046ce5673b0a841c52a3cc427af87f92c089cbec767c68e630823fe215b2ab343e54d3c913393cd7d33eaf3d0dfd27617acfc7d3243c693ca264fe413c3111913ea4b6374 +PT = edfad4e9eef2e4215e6ef11b127291d5 +AAD = f14988f55c1d513db0eda6b3b99a358f +CT = 01d0810cf5f87cd8a213442a987b57ec +Tag = e6fb5c55c92d3824 + +Count = 1 +Key = cbe7d52adf1cd5998f911406ed5a0bb7 +IV = 7569d9ea7b446224834d2a52089abe529a1d56f9b09430a1cf54b613bb3dbbe35e90b5ea927e87fa96ff4db02376d7753b384351b59babcd75f1ec261883c96c24dc6b8ebb3ba27786b9a5941de86e69facea7c03bfc3a10d299ebc014df2e2ad40227e8b1998a996724524eb8422cbdd761be6a9e9b4e8f9f459b617c2438a0 +PT = 6de62e30d63084c70cdfc21973945a79 +AAD = 23ec86e48fb8d5433ad641266f3b3be1 +CT = 69656837ee8f1c482e6b96a91c95dd6b +Tag = 9100341cfafcccfc + +Count = 2 +Key = b7941930ce279b309925982728729a24 +IV = 0d98e61723060ff052a727f9fab07bb5ff57a624b2cf26adbcc4d71db07e39fa24e2ef282d158fc6d5a655849b096fddce72f2b11162f5a027ba4d2d744bd968b4566f751c502ff717addd47b342e3b3a3a43efd33acb42530c9833f370a61b580001db381ddae5f99059639e9bb0b93ce539d1b6bd979d1d85248ee240bde4e +PT = c2fdb6f862a19376e0041ae40cf0b029 +AAD = ecbaa298b6fe23b79dd11cdc2e80dbe5 +CT = 0af85c50b6ff5a417b5bf28d5a0aaa8f +Tag = 58967fb753e22dcd + +Count = 3 +Key = 5ea48d67a880c62825e6ca7488cc0c03 +IV = 9ec8e2493435d9e436adb81c312b6a0576771eacdc23645889d8870361b035474965da132e55a2703e33ea1b6be066a2f0e686e897c971f4a117602ab232ff254945659c5cf1592ce17626d9114451b43dc0c07dceb72c859ca892533bcffa07adbe327b4895ec800aa398b6e93b6a56e5021157ccea38902a93d9c0fbd25041 +PT = b7ae0bf673f967c403275fe4d106c55a +AAD = 62a265d98d088dd4a3fadffa7fa4df3c +CT = e7f99e439a0b50556a45bd939b2ab8e5 +Tag = 477d9fe1a6b9ffed + +Count = 4 +Key = 80e8d561f2dddab3436e4028f955cab4 +IV = b7b618864024b02d1f3e666ee98bda0c14ad662a574e42c9f13ffc98d15c65958969bf96c570227177059f3f52fdf80dec83807e84fb8b5bc68a7730b22215215980480dc9a109967821b3f17ae998784069ab7e8d56247d1420ceb4713cdf2e9ce92ba56c20445cf128fbe48e83dad015a9685a5c9b43f5aa1fdd0d985eead8 +PT = 9bc288d83a55c17e3c549f60767d57f3 +AAD = 3c88498e71d01c37d434c83b0b7fc4b0 +CT = 5c5f233a69bde2d662221920fdcf9573 +Tag = 9e2441f57ccf64c8 + +Count = 5 +Key = fdb1c11bacab08f0e33b8641354df76c +IV = 13493385f63a545a97e3622a88247f6d2027d62bf3514aa10b55e4ecaaea3dd3b4c41db0aa92e01936742bccdceb70bfc903de79413bda4c4d9dbeb948f7ddfc4c64ccbc8cb864d97f0996331a4ef05de99dd93b6e224f9880b8121d55a1a0b3fa37b5b30f4cdf8afb050d20ab64a8e63d98528f3e533f03ebddd759fe857cdf +PT = 10c77a02ca92100c320b10ca30320798 +AAD = 128bb680c2df22e81f83bc5d71d47d4a +CT = fa6a5877d5920e82eec255510d77d70a +Tag = 2647ece2f074a423 + +Count = 6 +Key = 1ea684fb8f5cc24768f307bf09f07c23 +IV = cbc837e7614f96b6dedf742d920f301ec661e086bcdb6c62811aad70e8c65fb3dd3dbd95cedd227cee18daee9c3cfe6d50bb5b483af2864f826c7b644a059fe502938a6c4640742a8e2f7da63847f499637612a3d1f02b5b3f2e6221c53e58458d82237dff0d1ef060c742b84fbc6c3f59d47e9f54b1b190ec7cf70da140ddff +PT = 678939bd0783c216ff5c8a23dacc91c7 +AAD = 6a1422589f6d2bc62526b5e7e57de638 +CT = 5b321108bddfbb519d7e64e85f6b881f +Tag = aa87f7710ef22027 + +Count = 7 +Key = 8d0cfe2e597b26773e51b0009ba99d24 +IV = 4add0267ee8dc5c848871ddb9c7955faaba5b7ad6fdaf86e047f75b63e4784796408b48dfad4171bbdaa72654ed4d5c25112098e4944a5e5c5f264ac27e5a4d7615f760178376ca0561089196fd6887498c5fdc8d95c340d5dd980b03a9e494f098a1320d561cd074369ab162ddc3101afd38849be58851f4bc08f4487680847 +PT = 898350933c0059240f825de2e950089d +AAD = 9851bbcf2fbed9c1e48af6fea5aae217 +CT = 9ef7825d17086af572def714459ca486 +Tag = 1b766660d2a6621f + +Count = 8 +Key = 72224eb825484a643336ba90b084ae91 +IV = ce0f07f69821a23e269cdc3fb7627ce5e6bb8beb14fdb0f282803f3a606a36ee157d6dd324aeadf7e665b34871bf25555debe38f59ff533050973e05fe2d022bc2546c356a8f6be56030fedc566a219aa25f46dcaeb8117a463bc182bc501df9a8db8047af61194faa394e693e6b94482db2688f824d3b7597084d0ab157e165 +PT = 9b71cd694d8fc03244e7bb73f04442a1 +AAD = 31a47803756ea9660ccd5cc00db03e9a +CT = 2e8cba7bc1b46ff4669cd8a5cb28fc3c +Tag = fd5bc8d9715d2f8d + +Count = 9 +Key = 2e8560bf434ada348843eaeb6a532ec2 +IV = 26da68b8c9d63b3fe3b8355833fd59cbddc68e89e25c128cf1d70c435a591954ba1640013af719c5de05c7974151c8c38cf513ec92a5a5ce535aad4aa9888a451b9b630504b2200739dfd81fa804be3c1f23bd69a7fa7185bbbc4614e74b98c53fa889591c7c056496109c7cb5c7275ede24cbd40b73e5adbbdd2b547dddccea +PT = 23a45237d1be19bd279d1cb5d6744e69 +AAD = d86c896194cea373717b4be7d3bae6ed +CT = 82c2a9aaece3de24ea41cff31f2c4f4e +Tag = b1081cf8c972e215 + +Count = 10 +Key = 07477fbb516b8a24ac1bc2f78607b3fe +IV = b1d7c2bf722e6baa6e7aee2be68e8c8570c54f878258421e03093bf71adf9e503e7ec03bdf54a93dcbf00d0bc07e3fecb2ebb662e0d144e1ecfc8a4ca872de20b0b38233dfd7733d7daabf05dcbf63b320471bef762c9fe8fe2956c776f6c1007727e7cf72fc4631b9374bec4b18d7d85e42d93f7c1b6329992c23e75b53100a +PT = 19b0c99ed7c3864e63ce295def5c449c +AAD = 66ae65e426bfe8e9e59d06091cdf7139 +CT = 8ddad24357125f6528d43df71eebe1c2 +Tag = 47b710e954cda992 + +Count = 11 +Key = 85d1dc5f1c1af6143a51198091ec3014 +IV = 64b2ad03fe1cca09ebbd07c21a9b466918d62fd481d5dec6426d5a800a1b2b1c73d1c95ce60ac742e9fd23339626e36bbe0eac1742ecaad0e1b26c4b24c0b6ae02d40c93ef6dd736bb37522c5967b883cb1b3c7380afeae86ae182745ea5f424b479e5a5b9ccab9c354dc891e20d413e0e603ea847a25f1624e8178af3066565 +PT = 80b8d7cebf847affa6ffa6c7884af8df +AAD = b6a99011d49d717de096773eddc31bce +CT = edaecb7375bfb64f59ba6217323773d9 +Tag = 69220a0bc48d597f + +Count = 12 +Key = c94befb667fce74d8e7b550f08462f7e +IV = bb501c7273cc58f377e5e221e9b1654722a2e85b7bc8c617d1dc4c5ea552b45acb47b8ceca5dd73d3bec598f2d319dc446c5e3c5a543d8f380e02c92d69b87ece6bbf54c0053ecee479e3111aabb7db587a0d0a9be2d519c60b2bc913e81d666a0ed8eddfc94277cfcb5bed8cf58294ef15063a44ffadc91e2af07a636c05c68 +PT = a117b807a10e03dc74932c7a1e430127 +AAD = f632d48e3a1e0e1ba5f3305ce99a56fe +CT = a800ab84517a54310a73c5542dc9cae3 +Tag = 8df1722738364299 + +Count = 13 +Key = 6e5262c9c397a0f03cb5081f956e09e6 +IV = d9ff4fda0d8ea25670d02c965d008bc0a46ed3a3de357559180bc3079984c66167dd0d8737e8eca9a7b4dd3a21d55a31be59a4bd44ba5005b4ac34217b558fbe9e451f3b7bbc21cd8be6ecfcb4fdb96d7bcfca86188e5040b571e00f8c0e08fff1d17f1d7d7f2d26985064683c73f3e96cb7f33634c54df24e3b3cf4d363ea23 +PT = d740abc7c4b2e64c2c645697f8f871c3 +AAD = 267dc2a227b96c8b4af10b473060be19 +CT = f68c9a31ee39b8e4cfb5980b08adb48a +Tag = d1d9cd781921a329 + +Count = 14 +Key = 66b539eb335fe71b8ede3f93874c3659 +IV = a7df999f4faefa1757a19b424f31b0d957d0aef1bcc71c59101035d1efddd38c55f8c30004ffd6bf1f7d4a67b70bede295ae9f137dc3f6f261a4ff43b312ede41e0d33416deca4cfc28124395bba632251bb39874348f3188302fbeffd8553a7e23081aebb14ee406e30c43b245afcd908ef472ffd9fbf3e1ac8d5605ec53126 +PT = bd864712cabb3642611d47977377a6ce +AAD = d7f1abfc9ff241114642934ba271d63f +CT = 133ca377eed74b6e0ae32e34d97716e2 +Tag = 00fade45dfa1f892 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = bd47996f0a5485a74f0432100be92787 +IV = 43af786d9a8097bfc1150e20a60b74ef28ea1ea08682a3dcc208e43741b3caa2c9c7b40b918a976e6c6ab345b9deb16b71f115112fa0dfa742c4c1f881fba28e3f9e3c46dd05c6a0b47295d54645a9cf68bbbabc62200353027a646dec49a3db506a5cdd3c9aed7bb697b4298547e92611940077db35faace2bccedd932b22f4 +PT = 15136a6aee5a160b885601218500e71a +AAD = 98dd3e67575d231f29ae4a755980640d +CT = 822382daa106009ea883a46666eadf35 +Tag = 4f80973e + +Count = 1 +Key = 8b262deb6f01c5d472ec8b33dc98ac66 +IV = de9b3ea4e14c3b8a69d81216e245ea4a891fe00b6e808a9d9e765d34adf97ff29b825c1c62113074d90cd3684d8d98665138c383351b4477846b740aed70092d41790ed36fea58e57714c6597a179ea43eda1302aff31d451b84c34db25783d221f996864390c2412d04f1c6f686c2020c338e551e1ab7d82882abec14aaccd0 +PT = 277059c1941b7336112d2529a3acc32c +AAD = 31e410edf1a2e99b1202d33d3430026f +CT = 64d684ed9a2d06f795253a6a7bb0c15c +Tag = a09197b9 + +Count = 2 +Key = 0dafdb37fafb111d4531f354eb170b2b +IV = 00647fd2552c51d451f072607d88daf094c60d559693b87e631a127d993afcd00d6bbcb02955b50c2a75d5ab21aaaf1481cd08576c4d8c670a7c202741f2042b844eb56ddd7d311cdfdee034d3a3ad6eb41851f3a7fb89757d1d9800dbaed4ff8528e0ce65ed0fb9fb1a9736b897337a2570f0da5039d3ca34e1c7278b9ad8cd +PT = b0c0f3f99eb70ccd04647f113139b2c2 +AAD = 794d01d27ad22ff44680c8818622fefd +CT = 158424d656f526715cf69658c0f11369 +Tag = 5e9db602 + +Count = 3 +Key = 9077fdc3cbcd8f005150023c0c9d9a1c +IV = 6ea612f2a111932ca086825731181a4e3cbb8c27ee1263558af63b016c7c146f013eb3d99fd9904c57ed51ea7496568af693d1d29b27055e601fde2d23e879a64a0d995d99f6f6739907c9c4d8b9f0dab0a7395048daa126596c2346304b9aa23ae595e3854a03402e44ec7a3c2ca5592f58d19f08c0d327bb6c59d0feade2f7 +PT = 618282b3c73d1f6999fa3e6a273dcb51 +AAD = bda146d05085c6272b7d89ac1c332e6e +CT = 30bb46ef00ab2b55ba4ac85d72483a5b +Tag = b6d1fb69 + +Count = 4 +Key = 5bb6b4234359c9b32a625b02ce3905e9 +IV = a4733a68d47f43299ebd18b47d86fc8ad723a398344427f928ada14b6254511764f9c88b9610213fee2638ddea1b16c112351c3e394e788c5664ebdeb146513fd742a9a8f56c2efab5125196180fd4ebd0d0375a36a8b2797d9b734da5b669077c63e1baf5f07e21d861782344616a350839859cdfc636b9486473bb551ae79b +PT = 18d58d157027d8197a3a6c83f441b8a1 +AAD = fd71ef7b887de2c7a7582182ddcc55df +CT = 1f04269a6ece9d78362dfeb7b20d1736 +Tag = 11f577ad + +Count = 5 +Key = fe740c75f7bf8c38246935b7b98e3d41 +IV = d21fd8867455c281f4c2ff5e9c2a5c16d1d3fcbf49e0966d42bc69a47e975328bca288591dfe40a66dd2da1e16e5b46695d056562d421cccd55f7f0043b5ff840a3b838552d5434c5611d18769adec33384936f57c39f0e061666b95987e9ab9defc59b0bce66a301c4352a7ae05c9bbb9aa97d187ba883d57d2ca01d209fcd6 +PT = d1287adae6a3a31f55c16212a8519e60 +AAD = 26029e6af35f7a3d51f6fd11855bf797 +CT = 979014563647aacf9af8c7f93bd48bfd +Tag = 68756580 + +Count = 6 +Key = 8c991efed5e204cd885ccd805a1d70bc +IV = 23176a124f150a03c2c44ee2c4a9c0925bcd93f0ed86e92af263a1374ccc88abf838ddba9ddd87f0501385de5f643628bf4894c13442a2a98f61ddf567255ab28e08941f98ca7f7c6bc9a89d183a5a0f89185d30769d9314e837f896b2a1044a92098b92d41893dfe56a26367ed3c853c5642bfb9767b64967fc9a6265789913 +PT = d3d5b38612c7ddce4b5377e9b151b888 +AAD = 1bc2540eb3df372eeed054924a69abc8 +CT = aec3c7bb685de63fee36301451daef04 +Tag = a5e2d557 + +Count = 7 +Key = 1647423d416a3b0ebba3153ff63095e8 +IV = b71ab508053922f1809b9c7ac7932046f32ce3323bf0ef76a1c3a3f7527754e131d1c3614d30c1c760185514160f14d05431227b4fb5cb51ac7585bab314c582743cbf090b53992bb1c069152624c46b5b4a636c25b0152d57a26dd0694318eb4f853fd4babc30284198bdb4092dc54d97f2516c84382458fe35e1a71fa55e30 +PT = 5781f017a90d0a75202beb543b36b69d +AAD = b24ba7bbc74bf412d57b0ccc8ae08229 +CT = 63e76438802dd2f690e7d853df9fe66a +Tag = fa3b4965 + +Count = 8 +Key = 077162da5ac279569ce56712bd0c2277 +IV = 3b40263ce7383e8ece9904c1577cfef1bbbe8f3e0af164a233aded941d7434e9744743ec97ca2ec67ef54b6256f734c7202cc8474f399ca59afddffdf60c40fac64e4acfb49c0d5ca1d35d85fd79c1cfeb88ddd2c61dd2baae1e995dfbc63d8e21029a76784d24f5b67b70d6a65dbbdfd6084ab05da556e7a3d4170b9b6cee7a +PT = 7a56c9394cc4447daee936fbe63efe0c +AAD = 30a67fb5838bd324a35c646d5091c5e0 +CT = 01bf4ddc12dee1e6b437d512a8bd44f2 +Tag = 0bea45a8 + +Count = 9 +Key = 8cad38577c29b65e7347065c2d6710fe +IV = a4049d1826727868bb0c4801994d069bdec4b7845267789ab7b2d1620dfa48ed7d039e894e7996665e690d6266e84d1d02203c03cdc35649f4299c91def9611735906e5bb58cee0d56ead0a50c8d2b81f6239618c58bd800677199414907ca1de8eb382495d7dc9d719d57bef7fb09356783ef76a6c769777dcf89dc27a6f23e +PT = 46427f4558399b305a85bab2996f3574 +AAD = 459849bab8485729ff1c10d13afd05a8 +CT = 7c0025c67819aefb033960eb66a4069a +Tag = 99ca8b54 + +Count = 10 +Key = cecc0638078dd523a97f9376229f33d3 +IV = e734a341c401db15cd1a5e242371568f1a146335595ec5c4d0bbd249eaa500231b6bf96a103a4603e9a4e3f5c13ef2422c45ad56659b5264dce4e8336ab4372360a8d16b45247d06ee309001ef9b69e97dc7e934d8a24c1708c970732a6a7396ae597ba5953adfc536906914ca539574b0f1ba3c4cd812d436596dbc2acd6675 +PT = 18f3620896d9cd06d9ab21e730a27e1b +AAD = 96cdb7f609109146804d1aad8a1d8180 +CT = b90beb55a3fbc56b727a398b43dee48e +Tag = e527882b + +Count = 11 +Key = 305921c3722d533b8ee0d5487b0ef7ff +IV = 2f153dda5ed3d8ac55cf0e8e7b5fcad69f6401ea861e258bdfba5c70938823e9dc92b9bd8e7ac0ca6d24a1bcb46420b2a477c76e13b8a6375f2027b8f0aa560f191d34cad8f88263d8454a41fc07224ab3e98a1c286bd2eeb63ac22c6afb3b8a9fd6e385c017a6b6df78bf5d23879a89d35b113430afefd0986dae497add4415 +PT = bc6839737363636f0a64fb5b9a480e7e +AAD = bfb3130535fe381e40588ff93aea5ff2 +CT = e4321eac3f7249733f695796188bf03e +Tag = 69ac1513 + +Count = 12 +Key = 955672ed29435b43daaf68b1a96dba41 +IV = c58445da0e07272e2a3ac42d92fa5d1e9a52ad20bd14d34a38d39343290ec7f5ede0cb24a4f7d28eaf57d5b64d5b61ed4eb8fa5cb955ce5e77d724acfe9b2622aa1266a8802cc9dbc100df6bce939975a9b7d4f1700e3cfe3986aefde1a40d98e700aea70b09b046e8a5dc3cd5abda36b483f1126f3417ed96be94a9bf374cde +PT = df753fdbb3c819002d78763555ea5ccf +AAD = edf16040cc9f20d89429118e5059e1f4 +CT = b5a12eb85fedb5d9cd9f2c4e8ea74174 +Tag = 1e386694 + +Count = 13 +Key = 33af70ac27738cd6a557aedd0b177fa5 +IV = 701ccad780a85c29e7bf6cf670dd84397289b21e2299914929d22794700cd8cefd9d956990052ed505a966f8a2d9b7c49b38d316bcabdb6d6c1ad44bacad3a710ad16530dd3d6b8ba09ba42de5648993f726da4033425709d824f8c31051b92a2a461d3e403d10afb51cd6eee67c7ac0ce435b31f85cbab6275b72eb83dfa98e +PT = 768a10c12a32dc229b73bb6be76cef61 +AAD = 89e6f386a7b5ea78df7005247a41be4e +CT = 1a6d1a2e2fa8eb9620aa0afc906853f6 +Tag = 7b71497a + +Count = 14 +Key = d02afc3e66acd9bf6ce06c9f1a540047 +IV = 491646541f79f469347d85e6a3c32ffd4985d3212da22f701bfc89f94f80d908e41a0c8498f666c8faf23a2c700c1f93213b71574ee94a83287ad419925474692319350bca8f926e2461ad8ea9840cbca875aa9408980893b02fb2d855f0e228bec69421a51c5ba585e4e3a2fe3e7a3d7ef0a441341cbf15e8319697ececdc0c +PT = 1c751d4b0475ca042245963f4ff8b12e +AAD = b9df9707199e0db6bae45651d52e9ab1 +CT = 80385e41270bfb73066ae900a9719e2a +Tag = 26541b21 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = f43378edf8b810602b753d647a40ccea +IV = ab59967fc21429d7f4fa5dbc1ade96e7d3ea347c87f15b604b395ea78feb1872ba245c591e270d93d3d806e29eb9ed723399f5b382e96ac0f2c53fa64663eb2701fc39fd4433eed05fc3f55fabd30ca4161b296913ecb32fdac9272a20206c846fed470173ae1b2d45b9c4fc76b0ff1a5d35ae1906ae65963f66c2d3f9f1a771 +PT = 8d15a1eacb0790c032ff7adcffc77046 +AAD = a6984e7895dce7746d79c97aab83aa6de7b2efaa +CT = f7c16036cf00fb3016561c5e01391446 +Tag = 66f0e9f65356cc789cc32919b168dff1 + +Count = 1 +Key = e9bcb3fb2f7560cc6459b1b3e799354d +IV = 9823edaf9f9a7bdea8b14f33303fe4536ab0d13be44f03d4c93209bf5a84dc53c119114c6b975ab8ea383c5932049570b3cc6ea3699c0afe951110d112fe5a78d05cf9de9aa28b7c887b388343a3f3bd2a20dcd18156769b82b9ad384c0c4c1b28bf9a60e7cd8a1f3e9c1181367e81908568a0c5b6d5787dd2990c1bbac4c4d9 +PT = e2607e6b8e40a9205f64ee9a64c13ba9 +AAD = f8793a271a3ce73865fbc9fe6d3dfb2d1e700cd7 +CT = 2ec146750592ad852c72a7333ade44af +Tag = eaa35f90e107240ef3c746f53fa0038b + +Count = 2 +Key = 8d1f39067c36737d2b1ca9a78064a82a +IV = 87af3b0f2deaab44937bada66c0913c9ff4175f4a4276c5a6f68beff1038565fe7d242057731336281d7ac68b14dfd5791f052f343aa087685a0de36d6fd91d26af1ce47deaadf7e3c04c31078cbf2b4a70a4a1f430bd673d036e26a91d4099087391d0b09412d84ccc5a19e236d8645f103986c7b85fe459ed90eea42e550f0 +PT = 3d6ac1d409a24778965add4c8c320ee0 +AAD = f7c915b2ad318e2c95211e76b00713ceff296b58 +CT = a2c108c68732b1e839853f5dec8502ff +Tag = 6907c8c67f8045bd04263529a8269fc5 + +Count = 3 +Key = c2ab2883aee91d26567b3c045f5ca749 +IV = 25e5a355d76587483f1b5f650767508d2e6db09aed5b516cb8bc27aed787f7addc3cf27e3f50b96f372510088d1870ec61548f86e07e3afdb538947bb57c772424b600fcda6d015d0a4cc5b2efb19c545b8dd01fe96868fe0cc18e939bdeb693eb5d476bdaa51b4a389e6bc3b7483a5e35dad58a595efcb0b06d606c70709e07 +PT = 1b08ae5b7d1e831dacac6d5613d811b7 +AAD = 0db4d469b4016f29364eff13b83d98d7d1576ac3 +CT = 5ff776b783447c932358d63ff06508f4 +Tag = 879205ae7ef47615ba42b14ca0514757 + +Count = 4 +Key = ef0c3c0362cf7dab8f5822279256d7d6 +IV = 48cb938801e2d668afde036bb844d6c88b3a218adfeffa883ab33d9143b586dbaf4cd20e0adfe5c93b1e89e100927179fbf94ab452d7d3588c9dded50c6889e737e0fd136e3d0399912bbadb259c161808020dfff1e7ea53f0e5407f14e5e2b3f5ea8fe65dfcd0375ba2ece6c2af1ea13cae4098bef40d530c7a7289a273d62f +PT = 7a49dd3b5304cf85a494f406abf25268 +AAD = 298caf3ed08a8cf0357c0f2a28bbef8c26efec39 +CT = 35b421c0e6366711649374df3f6fdabc +Tag = 1a6fdeb2b44da772999bd63948d6cdd9 + +Count = 5 +Key = 2be9cddaba701db98295fdff8291de97 +IV = d452fd18ea54c37b851661b3712a7f3c9edbe60e348bc97a7a3942b8b8694ea391b78585edebfa817fa0285b5a92fef451fc950c203eb2cad33b9f0a2ac25ade1a6e7cafd085d6689bf4497c2968844cc9c5f89222ddeb89039218fd9e5619ff5a83e9f06fa21795e436ae1208aeaf771b0d003ae53cb100a35d716577f7cbad +PT = 145b290e4e6563dbc1126b67bf9c209b +AAD = 3a25b06796e364387523a7c2947787c33eebb7c3 +CT = 8549bd49d14459a21bfaa9dc5ecc31c6 +Tag = 3d5489870532a0823a2be0c25f175c94 + +Count = 6 +Key = 47556bfe1af810c45cc17e240a02e414 +IV = 6c1b80f937d0e4f29a928da82bd4184d935d14568da57699f028a4485f55a3fb380998e4a5e923d31d5511dc6802e0a82e8e30c1b8d6d06f1ffbdf93a39df854e5877ea811ace228298f80f972555942082007a464dfc9d63c54afbb3b1fa68ed888d339e33b959e69a2134f460e00fec6a0ffd8a84780e403853eeb9fc46266 +PT = 73ae28b3d790ecd6aed7f634c471571a +AAD = 35728eda89d47115f18edbc4f42258fcc141ded1 +CT = ee35b098558f4cc9da03d8f3e05e6aff +Tag = 072303ad6abc235176a85f1b826ca187 + +Count = 7 +Key = 10ad98d3c61167422ef6574eff5a0362 +IV = df6bbd43d771f982adc7fb5e3cfe99733a14edc56aa35abb687abdbf34337b262a366e88985bad59ee9a874c71775894e1c0b0002c5b44dd917a7bc38c3f4819a7f3c502bfd1a6d91da19f5930b70f2e7cc6c62595bb542f568f248256f8d9451c399e08e7126ea604486fd5a1e1ec2834345c8c8c57b8a7f444dc104e64938e +PT = 7003b71adad3edc2cb51f34eca805b8e +AAD = 9a62355e0fd4d3a16b3066db0d72956ab39dd4ed +CT = 241274f184783646a2fcb9e77fdf18c8 +Tag = 64c64b146f4773d428f0e760b2a07859 + +Count = 8 +Key = c44b83d8feaadfe57885efe51289f96c +IV = 06280a07a8b24d6a165f4b59d4ce39258a3c0eb5d0f8026f1c48ff4717859d9235d8670a9724d34b2888b8639c4b40b3f27a1def1249c4552f250393f56fc098e16f15cb7c4f0053b5d567f19554a2d9b4173651bf3bf9afe37cbeae51481bb15c551f63cf1688df7c33a3f91e9ce8310e452e49ebc3fddc7fa4156f718395e3 +PT = a8b2e7f9d35abef54fb3961c243b2554 +AAD = f82fe942865b2c33162b8282ce37d97fc99dcdaa +CT = 81d1668f5f7ba137bf3bcbfb1f68a87f +Tag = 6452fbec7d75b12b37736205e09eaca4 + +Count = 9 +Key = 069576bf63ac0c9643f6d1941cf5e998 +IV = c587ee1e1b4a9f14d4b865de41069e92d6caae850a3f71e7f2ef78805aed1bed5e34fc5825677bc3bc182ff34df0dd28ef331b2d922f9c5f47637c9e477671122afa82e26932e7551781f6fb73f71dc4639bf59ec58199bee638f85a7f8822c6ae1890ef9a4c079d0bd4768cb177d37a0dbb237f0f176eb85641d839df18bca9 +PT = f5e892d487fc5b5c66aa5c247b8ac598 +AAD = f3246b2d723b0ba795dfdf84f58d370bdd0a1584 +CT = 845528efec4327069897aae6ce607eeb +Tag = 8846e747009e8b22575bb958133d5b08 + +Count = 10 +Key = f29b4007fffa888e178346dd1a388c49 +IV = 0ce98e92e80b8c967ab6405734f0651b815742f25f4840a905e213b9efef53d636cd73d7a4280bfa9a22706fb52157e57cbaedbbed25131d2ea80025e083de4f2b55f927c459dc4187953470519b886efe91846c84120433959eb82ea18034618a0a71093c43ea81d3b088db1810b84c763ccc85c9407eff63211fc420d3e77c +PT = 2ae130b0ea0123d8909dc23730a58eb2 +AAD = cb2e901422cf139dcc754fb0484f2c3d6c9ea187 +CT = 748ec075eb13e5175b8a2a9b5040409a +Tag = f3f916386f0ffb8f7ce839aa958839f1 + +Count = 11 +Key = b13ed84e7f8cb378ab17c2900932ef48 +IV = 5dbf371f8677d2980b8aa19519d0ca6fcb4fd62c60ba8cf43cb2dec8f51ef6c27b3fce032cb0b3de3fe6f35f2a8db7ab21a484f3231041d3ad49f53042195216dfb78d2fc5a066832b073de23a8aac5bac7d62a96d079cdb9dafe32b968dd5c1d97da7618c3cb8d5a8895ca1c652268b6942dea04686c83e9ed2575e9536f757 +PT = d6cf4da9f7b3c86d194de04296ef731b +AAD = 8029006c1d993886e5767e18fe8aea3a2dc7fda7 +CT = af3f3499fd8f67f75efda2a24399b162 +Tag = c1c1466eebb95b8abc76ad77602033ab + +Count = 12 +Key = 308bd2feee8b8d7cdae85839443738fb +IV = a7b68c8491fc6903916e939720c0018d63a70bfb685c0e6c5a3b1ccfd36b9f8ed0b40f8df5c5ef0b460e9ec20c45d5164c2b55c3212201c53db5ee014824d8601deeec6932a3f64c6e0728899f5e112ef5c74ee5b56a93cd1cadb732033f2c24b3ced6019f9321da4cccaa871e73ba12273071631565c23fe353f6a2790bd062 +PT = 5de77edeb9ba84b746496aa210e8907d +AAD = 2274c6028b5f6986445ea7367de1589e6b42c0bd +CT = 768dac2656562e99d165aa5731b5ef5d +Tag = 56802213f610b19c23d48fbe41b00867 + +Count = 13 +Key = 6f978221f445d0ee73e863e244c5ce9c +IV = aac46381696e78e0e0811e9ba0a8fce3bf655bfa038c962a3972d2d3bdc75e96f8010d34f5d68114198c17dafebaff72d3dadb821c134ba5313f0c5c6c6c6b5ae2e3aa91ce9c2e93868ec1b6448990a21e961b9fcd0c393d2fa8f4d55fae1ab589ef75f698e36c8535b20d8e2cf333a7a0624c8c95f434d5d732b824e5bb20fc +PT = abe0a4e80e1cfb0cfeb00e753c40bf69 +AAD = fdc0b1545e98f194d947e500a4682bd27520cb26 +CT = 4d2321616a3398723b25d5e3b87e687e +Tag = 1f7051e4ce760b278124d059bc8f484e + +Count = 14 +Key = 582852124b2b7e4cfc654e355b3c2bd6 +IV = daa938dece40bbe3f0b28a8b3533b52e57cc2ae780967fe22db6d0943b8d8216cafe870661a8d4832673f4c7319fb7e49b41f0e0a05bd6ec1a2b9e29e7fb1868b6dc21826a90d7a2407a5226e80ab41482cf371892335bdfd0bd82b9de2c65bd572d9d5a03951bb5b020e9e8b20b6412cdbaf4efa1e832a1bbe865859fc6f62e +PT = 735519a3f923d194db26c4ae90c04255 +AAD = aa2db227922e706564879adf4373e02419f037c8 +CT = 414c1bf480110fec1c6668759842c16e +Tag = ab3b314e5cd83521c2ff22ec54e7e0a8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = b95eb8c0a45da1eed07e55f243fdac77 +IV = 85e3ef18efe883e1298f2f1e713599479e63db5bce2f88097d1c1f1a68284764d9b73a0e9990ef33c5cc68cc3eb607cf7bd483e55c53d3a74b50f5375de7c7fae5ea0e12a96f3f77c69d4d7dd62abaf8cc189e03aec29d39933cf5bfc766a202a46ba20d02b6e4ab0d3a0fe1fd658350ac5971b4ecf6b123ce2b526f58ab7652 +PT = 1da1449bac0339a086bd8f0e9756993a +AAD = ec3265d0ca6795b984f4cbb71721e38f62cd5d3c +CT = 9765b3edbd4f8ba24314873eba7f7122 +Tag = 6fe2ccad790a2f91c531c20f46ece5 + +Count = 1 +Key = 788998a4a3a8da632349ecb47ca3d860 +IV = 50ca47c5b39a9ef95e3f1cb57463c37a60d9c6e92cf13754e87cc3d0793f8827dda284eba8f3800e145949b73ceb94b3f39dcbe8f52c56c80f8bc03ecc31ce39012dc757063aa55bca3e0e6ec6ee3b0254dbc8fccd635990af359960554ae9575864e78d71e6dd7251b92e5320679bd0e972e9cc7980ec9e42473f224fde958c +PT = bfce4e161232f6581f3692aa8d9e41d6 +AAD = 82086d86b8417fd200d69a6842abe2c3cfd04727 +CT = 765c4d59193e9e934e732f9861442cc0 +Tag = d6d0a984b8aeeab1c6d2f2a207d7b6 + +Count = 2 +Key = 1522850b22a1bf3bc20e60d033ce662d +IV = 085b7539959e2e08f65a0896e1b23e6216ef2ed625f87292b8cc0911cb17971b2365773f97e8bbd889813392ca60dd6d49c4fe565210bbcc611c5cb15b447d85cd3df3b4e2135ecd14d0e4d5e8835ff850c29cd0aa3a0e9793e4828e1a20c5a0d591f1189ac2859768854fbaf4b8f702d476e1a8e409885d54fd903f1acb0f50 +PT = ee7f1679c98c3abfb66da72f2af58c91 +AAD = ed6747e4096ed94f489931a100ff8b9f3f016f5c +CT = 3bec552f846374d78778adc76b665d64 +Tag = c4f6d3b0427a38e5fd78bd75c1cbeb + +Count = 3 +Key = b33224bde5176e9de3884ae3f2f2ca2f +IV = dab1211c5351af9ad934e68a9b8034f1a902e95408c6aaa3834f5e587ecc654e9b2a661dd763ec9c6226121bd397170f12607b3bbfd441bfe484e4ee10f8166531224e2671a212a820facca6a86f1381894aec6803b3a80bc447837d49df93e38de4ec7180f0577cffc428702971c77b5278e23a1df419ab7cb8f6e88b0c3310 +PT = 9092e5cd9559dbee4f3a11664b9427b6 +AAD = 37304dcb7985e07a51f4e1c07de15656b8910ebc +CT = 210385e2dc0ba574823dc21cf0a9f758 +Tag = cfa07f688fe919bd7c45705b03ca44 + +Count = 4 +Key = b75ded5540b16d06e95c9df7c9331755 +IV = 55c56eea3524cb39281b7dd0fa633e7900d6784e3b2ed46e9fd31d65791fe1ebf8284aef9e7e2f1a4da0d4f66339a1405c7974fef27f03ca6d60fccead303c238177455b374215400d11549b10583e93af697b11f446973a1cfef7669437e553a76d33b0c715cb807e33dcca1364864e429178676d1174ee6f17d8235c43d2ee +PT = 7ed022646428bac932da4b45e77f74c6 +AAD = e4bce32f4a42ee66aa825bfc0a217c3a69f2068c +CT = afb294c5c6de1285911223818fc150a0 +Tag = 5e35c54eac3004b750ba1762d2f427 + +Count = 5 +Key = 3225a660d79375a4b1b94c6ce43e5969 +IV = 7bd203e6e2211ee25f660dd10bac4b9218386c3d9db3934e586c2e540bb4d54818a583231fae39113c5da93a5946a927b3237cb8734aa527f2f31680e5561128c09922f3e11160cfe0c85df36fd4a457008f5065b720aeab02ccc0f9d399f985338fd7720170e95963c205ba7091135512a651e799510081840382379d2e9752 +PT = 84ed0bc5d700fa7317ce9167383596c4 +AAD = afe72154059d5e5ce1b7c014dc5343c692687798 +CT = a7fdd0c466325e8e62d65c7abd42566a +Tag = 2051579f451cbc5b7297088765393a + +Count = 6 +Key = 29cb06f3714182d2290343e0d78fbc93 +IV = 06411bd4fd55e32d0de3e12822cd485e5b17042bafbd57d538462a51a528e2dd4173fe07a73007017476e2f7a32d89e5e3791ae9de41efef753178b30a1a35a1a7f3a223ea4b4bd12ad1d0aec6018b4d12dd5e89873fcdc67ea6996fc731c5a9e33da2e0a59636b9d9a3cde1183a7466d8f6b5af972d0d6208f5c299b3e96734 +PT = c71acaece652c921ca4f3e9c9137980f +AAD = 041451dd12cbeeb6b9d393d02ec424b1bbbcfe89 +CT = 65f05b8ab3415d909087b44311db1096 +Tag = 6eea67b99600e3e30b2fe50cd31c22 + +Count = 7 +Key = e50e90d04369513f22df6cf6e19635de +IV = b1b0aec7109fe73f393ccccc807afa459bb555a73a6714fe6e22fd1301575018d6bfe7a57438d5bed1f3316315fe24e2b99c2625cec0efa79349b4200bc14fc1d127080cceaecc90010e46b3c5f5f08994458bfb5ef384937c96cbccbac3412b6cbd7982e2c50819040530554ec2c70113973499c4c5e1670367857722b70efb +PT = 9a16648f658790818199347f9b6c653f +AAD = 16e8c93677b203e0f3d6be19307f73b15637e1e6 +CT = 0265fb51a8eb4ddcf9355ff5231818e9 +Tag = b3826b8e2641b5f3c1f37b341c55b8 + +Count = 8 +Key = 231dcfd51fb2c7973b6cddde56d8065c +IV = 480c06f4a5656ad4e4ce2b0cf06c602d8785099d59831712ec81bc59a1c1a1c375ca4b24e8cb6812f03b0af177545d1ec59cb43129415b271f1758506565596b5f31eb7c410d157df7e816cd19bc470192d3cff33d5c9292e5e88671bb4b0e303e86ae7636f30818090564cb083e8af3d8ecdc9a82d4231b233109d2d496c3e8 +PT = d9482204d11b512d48194a92b85b3b4b +AAD = bbb5ae179cea5c4b0a1dced1e93a208658080619 +CT = 6216a17a355b09612df9763de8486aad +Tag = 2674dead77e559a3e5011411f28e4f + +Count = 9 +Key = 189a2b3e343e5f15f09c8b81486bf627 +IV = 166d8e03402f5a62c98dc11e1d82f196f4a202654e9075f73fa15497b6c2144cfec1de89f13cf468e88dbca8531b80cbe30d1db70b458f6386d5715ddc95938504479e5d4b5b846fa9d8ce8adf00400b08779b306787edccca98e0ef19bb43ea6dbf29d34d57fdb6e2ef0430dd0518dc127dfb72fb6e108e025d8cfbe3712871 +PT = 78bda56f8e9ac36f0feb03a8668bd7ba +AAD = cb914b8894de79a941388985b4ebc73e028f0604 +CT = a2665dbbf95f7f6ed806a1f1e826c420 +Tag = e01d5627772a4c7da18db929780128 + +Count = 10 +Key = 423136f40137928ec67dc05b4027fd3a +IV = ed241f18b047046fa5f6a1b37ad8c60eea178f49d1ddea4a67715fd411296f71463f374652e5681a2b6f762fec6227e185e749dc994b67906b1b84d55e27906fff14f49d2288aa98c47aab1eac9efc528938aa709b3424467c256a0f224f86a3ab2e63e4c1a973b54583f636f9629d7080b30aeca4bfcdc86920ecca28b1b5fa +PT = 74de926fac6613abeaedf543d38f19be +AAD = 58838b87b1c62843a88415c4b2b89b93fc48cb41 +CT = fd562ceab432ba2269394e885b3f7852 +Tag = 8951181d6245dcaf1aa86cf7f93e50 + +Count = 11 +Key = fd8163805d26c4e1576f85ecf63f3ec1 +IV = 172492824c7b5cc12ebcc94f003e707b26bc2bd50c2f60801f4365f13a97e96d071147c92a9dfe16f4702a12e45f7244de25ebe3dd2d0b48476829097f1492f8d267da3090c1e7e62ebfc5a4caccad150a4e998631bb6d7761dd67cd217eefd9bb14283478858a69a87a7589f2fac96587f172920ae8a0763ba740b091b0147b +PT = 243a4a9882854fe03a5ee6bccf472948 +AAD = 532810c02e5d8715e710a62a1b59b9443e249b04 +CT = 74857e7b18973b8e89c68cbded1a0e1c +Tag = 84756051b576046e0b9932eeb18746 + +Count = 12 +Key = ea6213e48f632785e56a77b85895ef62 +IV = bf913d4349a71e224b37136dd0e167a12800e8cb4a2cda7ac486e965cffa896f3923af50da02eec04781a59fbede46b3a02f8080194da8b910b4b4528060ba62188b9f105a64fae9d5c2c0b018100cb9829556cfa7d6e4b7cb1c67e2aceecfc82193381e4f1a3bcae89089240889a8a15fde5961c7ced70042b29b6134bfb917 +PT = e452d6348f591c599a53bf31022496e5 +AAD = b0e9322406a113b49b6f10e7c2e02b3a644f637a +CT = 7f665d059f323168d497df6cf587aa48 +Tag = 66575780ed5b34944eda00422ca2ca + +Count = 13 +Key = 284d43a67dd07233ac536bce63d26e8f +IV = 41873f79b7fc787438f7c64a8ab79048744e183f59f9d344d6fa5e405f7360fd0357e06b45d792a371112f2fbb998fb3abd282bd0512b1c6f265032fcf69984477ac30517c418285ed62b07728e2cdb1f53273ee7245c12b05c3492d96c38f2e605801c1a28089f368518477d91c626c63cae30ab2745a72e36d71795e262f81 +PT = 64b452fc2cb98058cc9a7742a77c5208 +AAD = f7afa5db6c13ed6b727b8629de0f8ff7a186b898 +CT = 59032d7fe4882c24bc2142e07fb01b06 +Tag = a834563a27ccca6771d18fe4add8e4 + +Count = 14 +Key = 5e3cf80ec7900ba329762a6679b3ed26 +IV = 677f3467cf9e5c41111912f42317daa67ab01ec57e801b3117024475b65fbd5a9ce9268fed331ec802dd576f90a66a3af4db9f3b9893653e260fc020580dc654fc0d40e35271127607059030ff80a64fbc4ef97e66d91fb6ad5135a9b855cecde29127ba6dac4059ac85e1c3e205e0705d6b5e4432ce7ae2ebd06222f1be9a15 +PT = 51a91d22fad5a8553fef1b81b6650eb1 +AAD = 6f340acbf9dcaf5172f6bb23101c86d8c7644cf0 +CT = e09218e28042d1e3aeaaf0da57695b7f +Tag = e5f9c293c4cb8436db65c23768ae44 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = ccf107ab388faca88d1fc8e2cd4458b4 +IV = dc7df65a1ab483d84432a99e3d8e1c343a4a409d35509f7483e85dc5eecc93bfa07d0950b443142aa7f68af26930bf8a7f07515bcfb7c49305e0060741fc89260ddb5a9a49987e9120f71b657b543da728f37eaf18655b84f22d74d2a06e57707d4244bb86ac777d0ab97565fc1e51bfe5389564f8424515cc62eda2025a9790 +PT = 598c9d4d2f552caff6940e60b959fb3e +AAD = ec17e19f89d9765ef54d19152cc4a460d9515e13 +CT = e1731bb85bba3c1ef7d96c525d9ce574 +Tag = 0175c410fa2a07baaec20ce01a0c + +Count = 1 +Key = 39a486338767c3f38bba7dd76476a0cc +IV = ede2d911eb8e399412f9049c53c244cd56a3309a589b8d44ff7955f10fb14266bb0e661d63bcd48312fa4f6b5aa4f6e0e115712bc408156e1f82865448c7b1a60e80af69095371212b3d2e52e137b0fb22a87b0631dc4ced9795673d43db6940ba347e43cfdcc824ebb35faf3f9f6fa9b7c468c33eaec32131953a9b45b41ad0 +PT = 0a763515a7c583404d90a83ca6101a29 +AAD = 80b19c8a6ef677efc1a6c22959814f8a4bb5a4e8 +CT = d509717b5189e81ff0ae48d94eca4d8a +Tag = b0eec9ed4f023c1862eeecb9d0ff + +Count = 2 +Key = 4f697e3eb7c32b1824c6f4a12e2ffcbe +IV = e3af1aaf2556c8fe0d325a7ef35cf720fce6d4b208fb71b314523d6350d5d41b1592ce45874662345141b43a90a26418c675e5849e02ad290eaeb971b7a1243f26de1752ba3577d047e672d461bbe6c11e1debe1769521c11f187f1266d76efce5896fc21bcb288b36892890d90219fe920df0a87bf7df81303f7fe390f1d5d1 +PT = 711607a0f9a410fc619842fbd8bc0a38 +AAD = 83622cda89cbbcb04bae963b86205d017e674985 +CT = 5505ce30813bc8cc1b348660ce9973d8 +Tag = 5556039782737d4273867e645d23 + +Count = 3 +Key = 703b84ee1c89a92b455655506bfae884 +IV = faef5229fa16bc1e3a1e4bdfa8805bcde609a3f663672faa347f55a6e2ac9278b6728b197eef778290ed1fa05f12aa9d3f4a87482dcaadf7a32d65bcd52fb13f4021def31dcf8f5ca6bdac6d63cecd476f668d86c4f2133163ece4175f67ce588cae26e1689ebf444df0db71a215e24f553dd529cb9d9a6446d86ad55cfd57c1 +PT = fa751450fdaf4c2ba6273f1d57c38119 +AAD = 3ab3b6a9ea2fb182d3e8f03c175787f4a287dc26 +CT = b494a1b980f4fc281cd52fdea43bbb31 +Tag = 14a75187972e364a21185804cf4c + +Count = 4 +Key = 365e050463a26d8ac84d4c9fc1f80b93 +IV = 32df8cd8dd3af332ce5947c45b7d044133e265819609ed9f05aa3538ffba91f1018496d6e108f74f7849acc84e519bb6bf535c2aa19873c169e3c04b5bfc710607c57129518f0e1de466732893b0ddad9e2e8aa41df2a18de39a491e4f804a4415d3b7a65f295ae6f541a40f851524a6ea1a32bbf52ff85ad49c7b81c76ab016 +PT = 47a45091d873766e78da85252580f157 +AAD = 64172876b66e356a0c1901a835c5d4ed7b4d9186 +CT = e0f6c9084bd22c160795a79ec14bb6b9 +Tag = 119fe193894852a5c972aea99cff + +Count = 5 +Key = 4707ba55bdfef63ca1b2b868b11b9173 +IV = f63d111048d64d7cbb48485ecaeec953afc67d2d434411309c74dd0532d8d4185c7a7238aa4e8196638d364234f7f6450d326b76e374f99abc2743f1bed7dee359a8b89888d90467dcb799f51a463ac9015f7b00a221c57b46297ecd68b9c0f22e3e398981b3f5b9e08587af7c0e1384ee6d6238bca17c45bd89f5723233859f +PT = ba4b95306f6112d39531bc8d0aa5124b +AAD = c0fc93053a73ebbb9430b193d47c11e911bfea38 +CT = aeb444747809f16db6ff9db329f36b5a +Tag = cdef3b0b978d6f20c89477774715 + +Count = 6 +Key = eedb3f95e5db24cdc45c71647ae6807c +IV = 0a957f82d47271fefc44271fe54514cf793b913843a62f9529c00ef789c12c19c3f14bdd157eb497af7dbd63f9651e548a55d7e1a63460d19a3acd3639eb0d17971b46b38b03c62821ca3c4ab8ca1877b22012d43926e344a0d9a9b186880d137279f7ec16185f0f68d92598d2652eaded32be7e752f285ab7e1a528771d1e92 +PT = 24265f86f7be18679846240d9c0a2dcc +AAD = c24dd1ea5e1412c26abde91f3e135c8b6635262d +CT = 15f92e684c9a605fd67ea2993d413992 +Tag = b76e006e321a37df755dad88acb5 + +Count = 7 +Key = 369a0c27538111c8eb3f5dcae620e717 +IV = 1b87bfa7d32df40e5b54c0627dec4f05d92bb73bd7bef043649d64e70b22d765bfa61c4b19d4f85b5ed99e8da9c628c2038529c8b57b30afc15025f35d9d600615e77f1dc4f25561bceb578863b8e9094c84a606fe62b4bcd5ddbb71fea7593446b103fee87a70a904b6989a5ddeb2b51369a1238bb704fe37535439999723ca +PT = 6bc693e7cbb643c3ec72a653093494de +AAD = c86f854f43f7e5f1c0609977d9d07f83b6620713 +CT = 0555c4a39a30938ebdfc7118e777dff7 +Tag = 565d52ae2cbb557b7a9f9cc3c01b + +Count = 8 +Key = 698ecc4cf9ea08798e342c55363ca07b +IV = 91ab33916fd41f6cfbd5edca235c5726e75a2866c922bbd7f688e79d96fca9b2e368271da882bc783825c757a4c08c0643811c62592bb688263e378e28b50b637b61c5ee80540b857f60aa2f0f75206c32ff28153cf41da23dd6abef79488edfd4eaf87cfa778bbe08b315fa18f6ba683e7212b201102b1b6d98ba4757edb336 +PT = 6388d7a065b9171c64d1964ec7918a65 +AAD = 54f2cbaca0e27bc349fc9d11fbc9e0ae4bc3dd54 +CT = 34f761350a643b485df371406a8003b6 +Tag = e7727fcb8e5f90f5f9f71e9c47ab + +Count = 9 +Key = 8aaf74ce5e72d46ce8e85fa5d548cffa +IV = b389d493de960b0f103abc2393844b14dc2f066606238d44967cba9ed5ddfef0c486bd77d0a512c76a58f66631e596e74f41e6fdf8f1386587b8e6b2045fd94fe374d5bef29e83e47cd1605e643fef266549335bfc4247c6e890b52015c31101e69be529c0010e25922b31cf7a795efe892d8a7b4368e668b4c23ba3145fb99b +PT = 3be00341bdb18c0a861a8b9268f1fb17 +AAD = f49bac52b71d65fea1f1c46fa6a82f470656c98f +CT = c184b5b5e7201c397a944f85c35b506e +Tag = a59e5002e3784472c21dbd4a27c5 + +Count = 10 +Key = deddc9a800da869e0465076eab6fd1d1 +IV = 21715cbb7a6aa02c6ee2fedb4542c01fd83c1f2759b7545d157f098aa0e264e80a06079ca2e2a277ca9646233581567fdf7e02b58a609f1e0a55e6ff2c1826af791717b182f4c2e630ffa6068c0599a322a9220a7f6f1e45259e02e5074e9c2bbf84658c3190fdd32c446d4b30b0363150020e91aa406278e896d50709291fa1 +PT = 57c10de0e2e960b80b395672345fd7f9 +AAD = 52376dcba16627d660d1630fefe49cfb519b0c3b +CT = f200abac30d33829ed2576c4b0170948 +Tag = dbc817e58d2f2c003f7ca4fd8601 + +Count = 11 +Key = 808971c244a13330be98aa9b75f22aa4 +IV = 9102e4da8f02f7e79ed931ef2c1948ee801c39f2e8f4f18a2fde0d69ac05989acbdbfb4fa44771a96020498604fad960ef9f0c933cad1b66d266164745e43fe3eabec6bfdcac7d3c0a222f36f60f73730cb3bbc89883a9dc92cd56b5cc74d34fad34efef1c185df7020ab9fd2ae571a8e39fc465824bd21f9562725b12fff6b3 +PT = e8f5da1a9c42a7aba91f39fffdf6ac2d +AAD = 2ef4d4a7a30e51eede92d313fb2a9703bd49d208 +CT = 7047aa229d852bebf81631ee6d2c75f9 +Tag = b76d71aff37e9bc324802c20495a + +Count = 12 +Key = 97a54d61031dac50d8927443aa76e17e +IV = 6a5fb1a7ab6ff4c41cbcd56b079fa6f1e0a0815b7c564acdabd684aa89d57ff346dc1cc0aa599abcb2dedfe6df13a7ed28131e776e96e66096113616b4fb2512a30c27da15f32b778a6a0d59c7020996727713fbb67824366b88c0fddb6be70b88a1d53419ae75d481acecc07b0720cbe0a11c447eb21f739682cc022dcbd24e +PT = e3ffe4555dddcfc53347c83052955353 +AAD = e55dec1816749b6f07d622688db55589e4c6cdcb +CT = db82b46dcf3ccd5af431ca7ccea1d16f +Tag = 0bf1f564450d95fbc7ef0158d120 + +Count = 13 +Key = ac15397d0b8655f1d6c0e36e053111d0 +IV = 5129295eafd059d61cdbdd71b6b5805668cf1f6cd9d727aa70c77702c004436146d1bec78c6d2a2901e98cf44af205966a20bf39b673e0d343b8cf4cbbc31560e200c2121a067dc5870403aab9b76ed59fa38ff5023f971e62257d634e6ebd77ad6781501e5dc97c302a4f22f32fff9565aa4455b30987730b687ccdeef36f3a +PT = 635fb3a0fc1618044406c1ba757334ab +AAD = a3ab940d40cd93a28480f8d8c8a87d16fa8d179a +CT = 34cce0a42596e5628b963756dc248779 +Tag = 5b612e5cdd17acb172acab97ec89 + +Count = 14 +Key = cebf042a1a17c485641e054736f3c628 +IV = 3bc87b0c0f41fc5e724a45105b7b2ade4e3a414101ddfdffff82e513fd48daab68dc227e948bb55b690772758bce8892f189e6de5304de91ce2b7b13b8616c8a2ccc7883771dacd64e5d097613bc82ced969f55d42a4e9d5c0a7661d8ff0f349aa9eb0b9892eadfc72f5900911e200815e7234bb22ffe1cf98ccc97eccc88b6c +PT = 576b38337753a2e20ffb7fdae4f95cb4 +AAD = 429f46178d2f19d41dcd8944a8162242faad22f5 +CT = 4057eed8d8d9023fafa77ed0d6694f7b +Tag = 2119b05c3f0ec9a95906ec17cd5d + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 31f4c3b300c2a8ebac84e4953fa62f63 +IV = cb26731ee2a62cb4e2679cbe5906f1ba73f15c13cb3df3a086c4bbf815b3f656da0858fbb72bfea42439fd5f7e954378d69f44af0a18593055734ced36cc3de67b716b7ee42b28d10d244f924e71f2f7e91f78723e9e8ee952a494baff2324b4b713e22e17a6c966ce728f065aa1d1386858b3730b78fb266c6907f993a88ec0 +PT = 225eaa64c55fa316a909c964cc7848af +AAD = 22f3bd8010312272f18a4d72b569065e9205c2aa +CT = c1ae8d0d0161803d95462ba97dcaa819 +Tag = 906e1706dc0bf43eb1925d2d6f + +Count = 1 +Key = 3d7b9aba2c592071ddb4e2ec23cc4d4d +IV = 5fb0be0b3f234b4575af64bea26be3da19451123d8405982c8ce5e1d6bd391abd7caef0b3e2e1c8fef022fdaaa30025b6251a87a29d0d256fb242a6a786d8162259a7a475b9a4f5753390e2bf62fec26db673674a37c2df8c768bfcd6bc3f99cad6283d15399df32b5d8caf5ef3f37d9d8406262abf3ea55740c8251b3e61f9c +PT = 6f912482ad72de8b6061290aab36d74f +AAD = 146a51bb257a723b86f1b32d962e1d4bf5253591 +CT = cd86e265b7a81ac334256d367dcfaeb4 +Tag = 8003f9cbf61e64bdfc4e621492 + +Count = 2 +Key = ec965f23f1554809667608d5f4d81843 +IV = bdb67e2f4369f009293dd5dbcce5f7a58e649ab66e4c334fe46103920e03417b02b2f09c5331a8d93f4b408251c02ee6757e0538e2f92f4e6219c4b5e2ec1185d4330da87915f5e479b250d81d52c17f75ecb608e603d2a97f4968e09ce3fb7ae6f23a73998ede48ea2d906a73f310a3e382414dc73fc4ea2974f7149df012ec +PT = e0c438be8e42c96765fa7d582aa3b27a +AAD = 7faafd3789bedb10f2f72b4fe145a381b50448e1 +CT = a7e649d1abad4de6555e58be9192a668 +Tag = 2a95bca8841dab20a2c0e96b31 + +Count = 3 +Key = 7e6144c1202eaf8da0cae29b10cdc141 +IV = 966932aab3ad0ac1914c72b9d37912e7f868309c886cdafdc9f7ea07fe1a4f72f7e09691c34b10777cf42004b781bdbe542048d046ecf59a3b2a7610a1a56801e4d691ea0c896d3db18894c28793c70b3358aedab152063f234a13d7bb7495b5e9e305a78fa362144418db54b869b3010df0f2e9d4e93ef14195e831746521e1 +PT = ea93fde2ccfb0feeaba06c38547661b9 +AAD = b8927ea8068ac80df4acc54760a6377141665ba7 +CT = e51da709246a8d02e945bbb980316919 +Tag = a0304231b829a3464b65676dbc + +Count = 4 +Key = 854a094a016339e7b159ae2d5efd96ab +IV = 328216c0aaf97374e5815dfd4b4a178fc0a096538f7b5bc679e82ed956f91f65d114844906aa98f4f0b3824e8f1f22028b189ca12e64e8c11119cd35e928f50e8acfb7624a9f0513bc65430a09849f35388539e113e11e9423ce737984bc3cf71c83863b403c7a5aaeca2842ca275a50d738b63eb298b385a4a0c980469a7e73 +PT = 7c9071aab6f204ff69256dd222e5ed1f +AAD = 8d847c45232c2054bee8a5bf3c3aefa17240cf4b +CT = 51fbc2384707b39ff6bba427302c9660 +Tag = 9250e4d2f0ae8e40496816a1b9 + +Count = 5 +Key = 63b285f6ff4b462059ac1a4c39df3bc0 +IV = 871d2a8df6da47497c3710a7161d2adec4f260c07b50c44bd3bd6b59d3872990eecc3c1cff27a13acf1c4e361289108f383bb656e66cdb95b4e181659e686a75919b8819558a0012615777cb36dcad7e9d44c1ae230076e4d35a569afacf194d6e1f6a039a5019a6e8bcc254b88c6004c1b799e7a9b903086256eb76270127a7 +PT = a00e7aad66c03cc6eca02afd70701be0 +AAD = 71c487f3beadf71549a1f11a9f9f846c7a9b8b3b +CT = 657628fe0e94c01ce37753ebf4372186 +Tag = a229e6000757b809400bfdbcd2 + +Count = 6 +Key = 0c7d892793b4729d096b48cd8b4c0466 +IV = d92a1bea627cb9f27a7f85b19454eec4843cfdc7d71682cb357494b3c6f797f0f253c7af199141e16ec4d7f03ea21cf6ba39ed0c0ebba138cb76bfd61a0c890c5a1d4e8bad5f2a9a57a660edb405d179dada37ce3c1974a2291e5bdaa967fee50aa64a55279687e45bb45bf3ed0d7bf45802baaa83ddd29d46b64042ba0e0251 +PT = 40111079f10dd74b83b1975e57acf794 +AAD = 74804a855bf70f6d7c57c7640a02d22fa491f755 +CT = 68f837943102cb6bf67aaf4fe7a37cd6 +Tag = 80c47b5c1ff3e45d359dcee752 + +Count = 7 +Key = de18fa8c95ff9d91d9cecd12f24af9fd +IV = 64a16d2433ee7e502aa2b86045f3eb22bd93b3e8ca3c24ad6395fa0c93501ceee85166cb1597b6014a45fcd006d45f661b83c46da5289effa1041f789d6f05801300da49b52f56c879b69e9bce4c8da484db1ee2f5aa80d762ac2bea37182f6845682582dc8b00bc5c5ebbe8722b35b0e7ab48a30e12c9d07618fb2708ed73e9 +PT = d85a8b1f88f96b45ad829964e416bd32 +AAD = e18ce30e3d13e3a351edafce7c711f53617c5d98 +CT = 25fd352c00c593f9b8fa641f631dce9a +Tag = 19bebb3321a29501c35ce5edf6 + +Count = 8 +Key = 5e263b166ae1ba5dfb0d057ca231e50c +IV = 8d9dbd25bc99e55e6c0da8de35d7ee087cc2b65e0fa7c0cf41b526c99dc170bd2703e63677432a19d1b498f11a071632b9d9563e6f8080f0b9790c1169099e7236e528e718de977f05213f2525b8beba0ea7ce1e29761705912982db0e1d5e5879bdafe1b65a6eb1ac01cbd2a25763bc0e1eb213cb7d23d7d0bff37e4d537057 +PT = 9b1f3a6c84478cbc1a269a456125d2ac +AAD = 1b4098fb3c2ae1e0266d7f9c61392c5a3551bd17 +CT = 175e90b4b6eeaca8bda77a4205dab753 +Tag = f123e44c30be03ce7d5af18724 + +Count = 9 +Key = bab36a55e81651d9fd7ef925283daecb +IV = aeb70a92cc344077beeac9c3de17dc56425f671b375e812fda4d0bc54d7c840b69448935bee14f743b3da872319ea58801904883b5ebca3ead649516858ad215523fdd0a462482a6193ccb0094b573194261d844cc9f6bbba4533655c9a6fdea9f741102492ab78eec1fa3aaaec45680f7606f9d414ec7c03422052e39efc8c6 +PT = 5a00ea6593ebc3a7025b1d7ecd15221d +AAD = b5ee2a5e7af47843dc9431d07027d7f885c722fd +CT = 65c24a6c2fdba91f365b27b58a5fa2fe +Tag = 08044a8a5219fc624b442abf5b + +Count = 10 +Key = 2e54c9835bb2a10051f11e963130562f +IV = c343b3dc40197b98353e72934897a011239120c0887f9477cbeef44a09d0f17b0034dd85e4d43f6cacf3b9bc3741a6685e951a9fc2467364cdc592388927e1f5c4904e6d0be7a43b69ce742f0ccc9e5acee33bd690ee05e899357ceeb865c087a3177ef93e74c4d6ab2d444436175dba0494eb1fdca7522b218d7ac51ca8e90f +PT = 8f03d6217ede0615f06c45f834f7f690 +AAD = be30ae635865a80b8e3711eff5ab1b375c4f1558 +CT = a832f4452b635dca4d9576e2addb6d1e +Tag = f499b5a295e2f1cb3421f812b3 + +Count = 11 +Key = 659e299548f123051378fbf2e71f3908 +IV = 55a0b4b2b0e823a68d3660e1e9da36d866db3d7f9cc98c06cf03ec309304ca5069dc02685533778c18a8b58a8f43297090045e429c89a9e6056311fbbab2298a37d1a40cb5c1e1c60d9f968a2b39a7c56f1a4a93cc545d19f81d9420a22b66d0d94edf2c9aacb26833fdbf179fecc94173214f1f1e4a6c97acdae27292eca67a +PT = 22c12b9be7beb843f0173ac3b9e7a9f2 +AAD = c04a71b6ecf7dc67e17846150bb9cf388a59243d +CT = 30d5add7cf430203894ad78880e1afe8 +Tag = f84837b52be2be28f9c91c8220 + +Count = 12 +Key = 80976ae0b4901e7480782fdec1b61b4b +IV = 3338e8ad9a0c158d2deaf0bc0bdba4505ef65fe65ae42b3eb763917557c38118fbf1922b132d3bfe34fd88c0f9693f2c1666fe89c58c18dd2039c6f935a6ac1f7a6e16d5aaa8383df0ebec783e20a93615b885b30ee8a59c90a86657d1315d37106b826265ce5d320950b2588d39cffaf20bb040de364b5054bb2fab6fd0cf11 +PT = 5e579231943f1894f89d26791785231d +AAD = 4a029dcad4646e00f748798d93f3007d816eb083 +CT = 3965ba96d7fe111c8c6f0d76634d030e +Tag = 0910c1cdf47e843139dc0b7668 + +Count = 13 +Key = ac8bd49ad0c0441cc305d15aaa40e989 +IV = ac491c8bc2d4163ce24792e945b6078d25e6865c2c4a87acadfefd78adeb9ee0b72dd7578635b65eb232142fb1b89e7a622ab95bd6d757146cee98b61498e0e5c0c18585dd0a58080e0ebd65bbd75c68a160f340f0033d92ef698c62497aa016f28f3beaaa9e9d9be849c6f6d9bdc5e81a5e531e5e40adc7e8b44f4ccbcf987a +PT = 842b272d37d0086ddc8052a7ffbd9cd5 +AAD = 83d8aa0b0146751a313372e46fd531861be5c535 +CT = b84ee54c849f42d4010efa5d2b206864 +Tag = 5d3ddb145b2c9cd271b78cabca + +Count = 14 +Key = 3cb2d63aa8bae7fa25617dc23c2e1ab6 +IV = 93f325e36f9b365493f50f89f862468e3084378d8c228ed11f80763087756e9f3776deac3b8de1f164a4a3f4d9aa631a89107a796e9e74bf6803573b4143095bd202dd13717646436cf8c337ae67d082b046f67b4cd3966105ed3e70e3a1aa58e54e65de5d12c2cee9dcac68290c008169d03b4684de5a56471b307f7f7c5503 +PT = ae17da118ccf6036fd2d0cdb6f9f38dd +AAD = 90b08dcefc6b27f5649aa1f027373a5b5c20235d +CT = 85078097899e36e64d70acead9f876c8 +Tag = 5c19ed86b51a11ffcf4c941c62 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = d41e1817fe18a1fd948280689a9a51aa +IV = d349484c264f53326c560ab8aaab8966b7a711c80f95186f5838fedb7522f41c02c7808f2160fb3a31d6f7a1f14c1ca4dabc001f1a694f8ca1fcfa02262fcb76a8669fd57c3d9a61b344d1a03905395cc45cb368f4f76e87a92d2aeefd2671e3fd2215435152de5ccc23016c3213d500b3bfa8ff6c10890afaacfa02cb08e761 +PT = 84632e8c1910c7a869da609b53802137 +AAD = 5838374694f279458e45b8cdda527719f500e4ca +CT = e8113f17ef8090c8e3d239cb18021df4 +Tag = 3df00b2774a4b7d0c338404b + +Count = 1 +Key = 30f45a09ff11908bc6ba0fa3fb06f530 +IV = 8d0623a4fdbcae68a2a5d140a5486945660222c6850bde2ef5644379cee190f6cf8c2c62fd7b3aaa0ac3ada5a94311fdcebe749eefb4d45ae718c39b7dae47f5e3c898ae19124501de587e6bd9542422d27d4a52f95f0ed0412d7ced32f3b8723ff03eb716fecd89e083652df095ed97dd21a19b81db4ad64b539f2cd6feea95 +PT = 138eb24c51143fb8db406d9e7fd39069 +AAD = cd57e709e9b24e4a9072d2f3d6b9a3d6d6cb9343 +CT = 2f22a2e1d880c40f00cd2ca280cb83ad +Tag = 0e190a4e515964d0b94dc87a + +Count = 2 +Key = 66e28cddda28591a2f57950bd5f4867f +IV = 36b6be7b520e67b5f83ce4b174317509a10abab5c931d6537e86e59b4210951802442f50794a8893c3d1e66ff4f7ce3deb6b94f334619d2bbdd2ad8c2f730ab9eea79d87394e5ea0ce57018fee97c10b8c826b5b0b4b65d08cb1799c9f363ca4bbf43f8457c20a16365799f053c90bda521b2621981f475df8b56d5a9da4042d +PT = 78c1079b3cd97203c0ce9a402f607798 +AAD = eef40d0de7c313901f7f861dd77d14176302007e +CT = 561b25c3a677c471985deec733fbde43 +Tag = e75ebea95297169066578c37 + +Count = 3 +Key = 4799ab11a733c2489c0491af741099bf +IV = 15c614004ef7a601476d5569249a9d1d66e16c1c546b9e4385ac3485dc3e1ba49884de3393306dbe0f3f95cbc91fc2e881d5b89a327571e423bdf2cce778613d8c63895c722a839dcdf976442cfce67ace6f01253e758dc9643ebae77a8f16ea9369e86420e809eacc81ddf1ae5fe56b7c9219d795ff19d14adda0956293da28 +PT = e4cb4527f2b0279c715c7e49eaaa1757 +AAD = f7cdb78088c7ee61592c1186829f3fd55e2df360 +CT = cb7648af12ea125dfff8fc4ccb0244c4 +Tag = b337084fb9310c8964252985 + +Count = 4 +Key = c55ea79acc99995a7c5ad86a9637cf71 +IV = 2a8e3da050e67e2593530724bb03217bdf1fb9be7081ee02dd6b0ca346653c6c6b94f148063e0631371d259fb2aaae7ee7e4de1d9778b4f56d08600285de7d2a20785171f9450c268375f515d6223f46deec871941cc22636f4a09167b4aa454f8b51a50da8895e95f4d0c8b56f1434092ca13707a5cc066a17a16e64009d00a +PT = 1b1f72b780d7550114627b9eeb795180 +AAD = 4bda31d144c907064142332810bcd4d7c157f07c +CT = 9a1b5fd5ebeb16ee9d6d383aa5871ec9 +Tag = ddef3fff605722e3d08ebd6a + +Count = 5 +Key = c99fb31bf83d7ec46cd155a78f83c514 +IV = 2aa419e82b3b58147273998075e62604f4b2097d7191feb6fc9d640ee34c5e06061a392b2641e729cd6e8b2fa12289ea19310925d7ed4d6f3c56f3ba312dace52d0db1949f951522634c369ce12c9460dbf5bed2b49a0e38fd70c591f2dc592cb566eeefec8556517b5da0618de5737067d75aa248c99b29dd220fee7a806e40 +PT = 1aceb46181463ed688fdffa3e81071b8 +AAD = eb63cac31b6a7f78515f5085515652de01cdb24b +CT = 30171de5b29b9847537687c8e34bce26 +Tag = 40d004beccb6b6c15da08863 + +Count = 6 +Key = b9212fdfff678bf5723c6fcf99ad0174 +IV = b4c77050b451c44ee78d8307868d5bc18fe88c0cd763388db7fef92aa0ab692ec6ec4e74b33eda6cc29e60016eed6197b42104eb7ad292dec5c68c21449f5e4b42b1222cf8958f77e3bfaf0c05acbed8fae64290960ce59f2c417cadfbb0679688a92a19c7ae9613ed7cbf42bf0784818824bbc8694c397664020fc161c6f9a6 +PT = 76e95b0594e6d6eb301b545b812b0e4c +AAD = 7ce35b561d470330447de5d2f14730159dff8f67 +CT = 86532be9fc64bf6c7dd02f0f30a79874 +Tag = 1f6094700d6761c5e9686f17 + +Count = 7 +Key = e2ced1e8a2d9d2f48ec9a1241d095fc9 +IV = c37fff404b01a2bb4aa8b7aa3f5ae23cf0fa2ee1194adfacb1a82722a35287be0610a440bd43809eb7ccd148343593a78eaa6b4bdfd85f3973d405080fa2209d8c56aa078d8782464cd233cc2ab37cd60e6fcd693a67d1ce25eb60a475adc290e770a60e981547ab2fd6956bd106736bac71c1e696bbab8b74b4c5f430595251 +PT = 2f2adad856934cadf8adf8341575875a +AAD = 62226908cba366a3955d4109cffe0a88b7b006e1 +CT = 28008540ed62ce4bfb05fd52138e94c2 +Tag = ff9e3a696230444c9674752d + +Count = 8 +Key = f37c589c6b110cfc1c60ac0303861110 +IV = c05d46c682fa23bab0bf7991ecdfb2756b721eab6746d4bb8248df9ca0d1e162dcada74ad5a8f419306e00071ee2b6d17f55fcc23b7204a6ffe4e543371bfebeab744593801c1ef2474f157c2951b5371289132f2478a433a6536880c21f552b2741a28192f77cfb9c1378bb4f5464025c04ee93e757a916d44882ce9512e0eb +PT = 8b0f88c8f56e3cd777384515b3cd5f23 +AAD = 63480a133e4457f9866c3412754c5a81d20a20d9 +CT = fd8b426a55427d19fb65d6e7f2c61724 +Tag = 6ffd8daa851aaf824332eedf + +Count = 9 +Key = 536c6b811d2076421867789908380a48 +IV = 57436e012600bf06f569fc21e904640232dc2f3be06ccd03b3046e7fe1eaf23967ff8be574d3060f58b2461ab785639d60047837292aa4fe9eb6758c02ac52414ad3d99e7384c2a165b7a65d6e37b8dbc3c3e8b2238ce06cfdc8da91bc136346af3ed49589188900821ad6b3a74d126b65855a7b242fe4cdc7ea20b1ed87e531 +PT = 8f68950e55f71ffe5fe8d23b0ae8d546 +AAD = eab4dec527de7f51f69692a347d169984a568f94 +CT = 873f86c8aa449bd0949e1ed9cd555207 +Tag = 9e94b81811ebd5e165e4174c + +Count = 10 +Key = b8be776b9ea09544b0e8e93513bbd701 +IV = 0407585c52f321ec873de1644e71b01c564b67cd499722a1d253056d9c133a636ceef80fa377eb78a299c43e1c8ffaa7ebdd58642729fc6f5da898cfab85f0c33fc6e4158f1c5e620aef317be66b6ef733e8e327fa07491fd747c37fb3c1c61a6624aa616647e73eb4048dfdbef8c2a7b934cf7b150c26a0a88eec40083554f9 +PT = bdcc3f85bd8aa024f104c2cf25efd65a +AAD = 56fc0959e1bdce393d73b1e6fed659d95461bc4d +CT = 3c38ebfe58f01cf3fbbfc4614351516f +Tag = ccd92847fe6c79553b1042e0 + +Count = 11 +Key = 2fa75d86b872917ee824a8fec035ef29 +IV = f60702740bbc252592d2e1a909ac739815515d0a69ae7c77b62a19768318664130c09871b9b35e02a8644a52be02d494cba0388cf50acbe94e162185a626bd83263c6dffffae3ea1760bf12ced8e55b017fd414ed1f7ad74e8bf968d60132267bf0df0c581bc357c6a48bc643b6ced7681c007b3f6db935fb98ac1da96cfd36d +PT = 5ca699cb06a6c824fa1be0e96316b6cf +AAD = 19f0ae442ed171a396cf5718625a7bb9d5919a18 +CT = 0ce832028cf51a6f51ea3aee51e2adde +Tag = 87f547516613cb001c6f8bea + +Count = 12 +Key = c8d98c3d8fdc95160d895e5193e621da +IV = cfac9030dc8c8a51bdfab50dd63311675b663b4806899a93903a4d2edd5d26a83fa443dc6a6fc9070fccd0ba13fc5c929102b3276e4d6419fccf21ed3d9b49edef273a9c0b8e4325263d12c4239a974cfa792d5b595640f891946a06ae66b3df75d6c7203be4cc57419c9c21adbc3b773356b835731a80d057663fc419f4a6c8 +PT = a89485a8f478a92bca6bd3825c1c0bc7 +AAD = 8c17b9115e76afcc8efde33e27ffcea0aec2554a +CT = 37b50de8b23cb14aa82fcfff54c6c76a +Tag = b0b4a929a8ff42dd95e83bb1 + +Count = 13 +Key = c63237700f703d561085aef23d3ee549 +IV = d0cdc7579b8368239179f7f11754fa66083d340861a7caba193897465a30abf3b47c9cddce990d22191b11f6e0c137dc4a4cd8b4543444a3d1cc8085dad73b28c70a44e02104b3a615bd7dc1f78a5001a9540e292a053becd04fe35d181418f2781a406f613955b9ced02d72249ad7e86459819d14e402a5ddcb0b4595e2a1d6 +PT = eb69b7d74c006cbd847f2e07073f3c1b +AAD = 5246c47ec2a9115592ef3b3553c5eeaa6f444752 +CT = 18bc0ed6420ee5b9d42fa3f05e5245db +Tag = 406d127e757ef9d34308831f + +Count = 14 +Key = a8ff60987ae98b17b57d7f6415d0d264 +IV = 12d14790858b4781edfdf8f8433faa93345f4e7b6a58137e7bb8cf0e905a753b4da828709a31df08e790487485bc1c3cca58c265431cec374d593f8d5adefa51018c5ce472c3975464c924f736d0c1350180c7a49f6344ab066c2c3219f16ef619b19928a4f5799f56609d4952920d41eef2e58d1854fa47b58ff840851436ce +PT = 7a5c0bb34a307b9ff4ba4ab92e2d2f94 +AAD = 8b9bf67c576da3cac64a9eedb0b95dfcf3026004 +CT = 9982c841c2e350ff7f48141c92334ffb +Tag = 2011126f2c83cd8b8056541c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = e2092f025f8f46c43322232b05df881a +IV = 3445ed6ef95f6527d7ec59cf7c9149500239cd14fb964e343461a1e2a44cd5938019922b6898366ac69752de40ec2f3b7f420c5175b4f65f8461bd0561010458549aff7c13178c3d710224e89275d1b125d52c1602517c07fbc7ccc9b6fc4c83870c7c48a02476d2de7a40c4ccda4d9b210629a5a749349e268c549368d7643a +PT = 30df1b6b9ae38aa47c2c38f3c80cc8e4 +AAD = 1adcfbba4641853636cbe5474cf9ed070a0f2ba0 +CT = 55ed1ee8829303bff2e1a594abbcd3e6 +Tag = c18388acd6a7a9cf + +Count = 1 +Key = c2f8989e7a939bb450b60cf1129a2c7d +IV = 64db39a68ef1c04ee3691c5151cd2730f17ed099d6dd63688b3ce8ede47ed6d753f04b47aaeaac9d8034b6107f4435002dd629b36cfb49286ad738ce9d2fd23bff42244dadb2e2902072be91b1791f67fbbc71ab981b885e9f1648cf033b8b370c2261f2f99214705de6626492189d564c7440635b4fbcdf613e6b6273c60ac0 +PT = 4564a2dd782deed68c8bcc5b5dcef53e +AAD = 0a46a3e72aad66d9e9fcb09731d9bff5003b4640 +CT = 008f6eaf97826e49d210911fa00053ad +Tag = 62bb1f19e505867d + +Count = 2 +Key = 7ed4440f946259723165acf47f5f52b8 +IV = d284efef2fa4eda3ed1b12e28dc384ea6be9d421f22225664f7313c2528425fa5545badd1812f1c68554ef1fd7461f41c0fd1d9e68cc767334cb88d3d20d95c3e0b971ab35381e1598aea349d7c98176e94ba9e0e16e7613c5939751b2bb94eb423c41cff014fef8bfcb1e8e337e1e5c9234980699c03226fb3330b86b660062 +PT = 3c6eb5f16ccef720bf58ff7eee22c0ad +AAD = 0c6c54b6dcaf61702f3228ce9fcbe7355634c1dc +CT = 8b95bd4ab33aee8c67356621cd5b6610 +Tag = a8a8ae14762d8727 + +Count = 3 +Key = ae63f846bf37c03055762cc672ec81c9 +IV = 83d23ddb2d91a4d75612b40fa164d7d9d4beec67fe6e612fdab05f14cf4d1e18ee4aceca466d8c5bdada454a8b9d58197e8c44ef1f92128f04aad74268742807095c2a77d517b58bd0423b4640eb8ea92d39634a50c1b60c6e2cba3a5620a148bdc332c8b6a4f6efedda82998d722c7d95b47e61d15a549651cd2eb5cf30c58b +PT = 7c70c351dcba6c2e018806bc34ea9120 +AAD = a8b7a2c9250d6edfc6e1ac8641b784a8aab9f987 +CT = 18c15329eb75d6243d2ae942c440271f +Tag = 8f5526c7917b5a7f + +Count = 4 +Key = d61ed49959e3c48acfaee714be3df9c3 +IV = a41d613b99ee692f820e3c0b51deb96c0fdca9e8f67b8fb1e470f41580d2208d46e31d3449e38f825e4276482fcc1745068f33abcbd75a1bb30708fbb3ed5394de5cb436877ade4510d65fae4f32f1f6054bb1bbea231411264205ca6ee3ce7cec04e057c6ae08f3b03a4414ec798d7dafd7f79fed0dc0b49ed350d4edee5d49 +PT = 90ab42bd0167601386b0e1ee293900f7 +AAD = e459bf7514fa2db2b9733f6c8f6d0aa02d970f45 +CT = ce5abbebf263b754d6c37f6c4d0d66f2 +Tag = f33ee1614503cc4c + +Count = 5 +Key = e82e2285e804e18fb4ba1edf84ced35b +IV = ec6aad7453f33215dd31de76bb69b608c5371840790f45bd286302fc2c933e654b0831544cd4dd7b1e38abfb2f11ec7a00203e713f486b6a9dcdc0d3d7cc5a43f2d53a73b482feb11403bbbff29bb4432b91050de9ae65c4fc9cc7ae20533a34401ce6505d73b413675fb51b27118829e33e63b839ed9a16ec23d450c0fca081 +PT = 792bd0ab602483bc786dd87947f1c144 +AAD = dc8707392e8a86ecfca34bd4b86eb61242b0cea6 +CT = 4f80d8029796ffa0e2e6b829c33f56d4 +Tag = 02dcb650790b39aa + +Count = 6 +Key = 77867813d249285d73500839a63b1650 +IV = 5a62c0e2aa2af635b536b05ad2792cdf51b45ef0dc59c0952b9bccc6be5c1f666504ed939d47eaf30010a2d5b90d060bf39093ba99b15b913cc18e591b090b2313a3f88412352230535f804b6962322ed605343d38fa01ea6afea583b2005019ac2b9a5deddfb536fc14a9428d29bbe6061859f1270e45277526a2f8ea093f06 +PT = 2ab04e9a7db5223b48d305d78bfea34d +AAD = 66574f990900acca147d810795662c3412d1d3c4 +CT = 096663191d4a9d637d0d9058612a60c7 +Tag = d735a25189929cb2 + +Count = 7 +Key = 4a303111130be698ce3fff80a7dccfa1 +IV = 8ed75b0460b6a366187dfc5f5efc8edf0ffcf75740475de19b442dcdbf4a8333b596695c63e028f5652c65eb520128d2fcde29cfd7e8d769a7cd00b555b4defcbc0bc579fd32799a3deba385d8b530f5f2ea1e5e3dd271b5e84b64de6cfcf8b9a7ee6997b4b592a839c25fe4afad3b2cbd99c83f458dfa5c9cf656d2235d5c33 +PT = 37a673d21ca754beefd6385b97abd772 +AAD = 3f39552f308176a72a5c9dc27a8230ba24a7b097 +CT = 7befa02887eceb9654e2ae154a19747c +Tag = a0feae94e5f4e14f + +Count = 8 +Key = 078ad76d2b58e9e87d6df14a1ff2d5df +IV = 54833a3260da234a44414b14d7408a28a0e84936d343f8a98ed92fcffecccd1acd5ed57a82882aae574a9aec678b12be08f9b28c617de80642b9ecf6b2b5235e72b108f6e57df2e8611d3d8f73add1beeaa3e05a1d7121da07a6c5bc3f59371cc87072e176bfc56c8799f98386f1f4ab7c3ed88f320374ecc96f20777857f903 +PT = 989a1a98f1b34d931002e03a0532eb36 +AAD = 32e08fba15737d0af43022ca4277fb26bc494f97 +CT = 46e47e62eed0bfd84be3bdfb9ed3f349 +Tag = c45222eee9f8e1c7 + +Count = 9 +Key = a10d216bbe0017f0e2bd1f73a82877f4 +IV = 959037b72c59ccf0a58a1de254235d4932f5ea640412162ee8917c293d9fee0ad51909075ca030eb0f17966767f09272c3c032e9fcec792cc0e4ffaba3e61be17f54c7ccd13530bc8609f2ac3684a4abfb126a33025d62e70dafa5dfd498de122e8ce291bde735a55e2ae1927c5537c3cf5fc4f41b2688c65ad20d92acbeabc6 +PT = 9e2aa1b2644c8306d63ed69904353e0e +AAD = 815aeb4ce923acc9a46d3f07499556fb5f8fe885 +CT = bb2f6333aaefe60e991ddb77ec4a127b +Tag = 37f16a406fea00c1 + +Count = 10 +Key = 10d5d8edbfa41dd3c9d2b223c0ab1bc3 +IV = 28fe770019a9dd39c8acd9b675d5befc7b3cc64401e4fff1399d4f388a98bf69a0c014446323aed6d559aa811db5988fdafd1d830267ccbfbc8e188f73934de859cd8cb7f4943008fbc726e50726c70062195361786a76b392c76cea84a66dd98b76180fa973450c9c19eecb7e119635d681e0e96f3452968028769c15d99c20 +PT = a7b494670359821a4fd7f5060761d562 +AAD = c14ecfcecbf2a62c111e1c7764f10d7fbfd16cbf +CT = 5139e602428013e81e6e59aafdc227a8 +Tag = 5522a5a382d62b10 + +Count = 11 +Key = 5d20c4c68628f1fd78f8dbf3bc0a37ce +IV = 241f65574276833300233505535c2bfe673e43e362c89bcbd144943e57e42324246e616605eec8d381dfa47421fc668cbd5c46c5fc4c8f5ae8778adaf0a56f0e89d2b76b535e778aef01043cd8ccc02e303b10ce9d1ad41b41ead364c8de2ba694a1f471b18c79539a65376ddce43166436751e46dc77a1a812aa340aa137552 +PT = 210ccb2f7b7fca092ee5e5e3a7a4b0fb +AAD = c2190672c01b0e579e8bec85c2ca546e6716e013 +CT = d306ef3de0bb99e3b7cd4e8a636acc21 +Tag = 53866b4a1cbb5d15 + +Count = 12 +Key = 078297cf99d92fcdc7518799dde94df7 +IV = 6ffdc2e5ce3106bca12ced13bc935d813d122d7e958b49be99ea6435baa117ae8fb5d191e7383054d53023f239f8a20748d0b88799e6434477c8b9164d55e73ace02143b9ba6028d7313fa6229cfd8abc3b190a3fcdaff3239660458f68129f914f253487f4991640328bd1a4c54675840e17413bd82a6f2f463f57aa3e74fa3 +PT = 5c3f63b6b77f98f4f25f13484d6059ed +AAD = 99c32f14627922ba279d2e994e105512003578fe +CT = 5c07e4961d33d04e3ac78a1acd673929 +Tag = 3fbdf6107b705033 + +Count = 13 +Key = a736f681c3242542975d55ee87fa516b +IV = 91c6a6ac8c9115698d74b048904f447a957109bd8483a6ec949f8cd6245f9c31ab5a6156ef9bf4f7328386b483aa3b8a6b9df20baadb6e4a8c618fc6c29bc47d548718fd40bf0c2090c314f6cf569f50490773fc755a1486dab89866d778f122ca3b1439a65761317961342565f5397e95175fe31bdb89a11aa1c9209853052f +PT = b618f4ef76855404eb0b579d4a9a45fb +AAD = be5788f6d5ba9da18d2b177316bc09572612a5fd +CT = 30a25637236e1a0fb15df2a9f34bffef +Tag = 7592ca520e8dbbf0 + +Count = 14 +Key = ee09c28312283beb53d390afb748b688 +IV = 5ea3821aba0217f69a7ea4d5c7a262c6a4c1029b7d9323356c8373439b394032659cc6fa419f6e9391d92cdf6f78dd072bd3e93332413881be2ff25163deb7f73f84413a5b795c4b725ded63d9695e32dd627bca1915a6a8610c673797408136ca23b00817a8daf45cd32f7c44c7afcaedb60a03bea0faa176834b16eeaf10b7 +PT = e820b6694f4349461ca5486a8845938b +AAD = bb0109aed46165612ca3f02481c1b0c9bd762feb +CT = 5676d64704411b543113152167d77c17 +Tag = 2f74537db730c6a8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = c176df8b2932a5aacdc2f129440a8d35 +IV = a57297ed0ba618d66370209fd557fc05015c57422ed0fb4c701b6679b4b71b792f1e5c3e601759ee019d84d69c4da04c437fa859dc67a9b869dc2a68c04eb1a1b6665a0fcb94e88ae6a3b228382eaa2d793d43e81a5594078a56903a8d4addedce8f86b8caca7232d638b52550cf852960dd11eb0a59a0c577895aa04e0993b0 +PT = 54299c3904aab548c54f86252fbdb582 +AAD = 7a30e417214d21a91d60b14134702bf579e327ec +CT = 0fca679a5d696802b1077c661847d780 +Tag = d03dfdb8 + +Count = 1 +Key = 934afab9c7df926cfe759b9581c0cbe8 +IV = 5f2e5a44e0e67bf60e196569f004edd82ec0445d72893dba2f862fc3cbf3534f9d9787ebf2e6ee25c633c61d9341417f4eb54fc573c3dd0e22deb729ead8720cef0d92ee8e21b59f934fae436eb66f9fa71dc48e06690fd2812e463973fc717209f2b5a99ed605a6f243e550ef43b7d23fb35a6a061965caae3293f6a7dccfc9 +PT = afc2c5bba48b5c626f7d54f9488742f2 +AAD = 3ec4a16576e48ca4bbde8c59c4439d70fe4f332e +CT = 8ea5388f709096255588e53762ce1428 +Tag = b5dff0d4 + +Count = 2 +Key = 87ea99192e9b5dd75771017f1a19752d +IV = d6df2b8c61e53ecb9dbd239dc58f8f00afe4d5df6752d8ded94a672181d4fc9338bedbc44b1fcf54e9ff8d712fdf33c632c55f35db41b3b8ec5b1751db9c08915bbfdd16ba877fcdba3e39f8ca15c30195b96a5866ba51abc32b01fc54356e9a6ab6656fa5577f3f885cda274a2ae86fac37c9177ca212d50ff5b1158ac74a83 +PT = 21771996db1b5489e100b36b1d985172 +AAD = c562d46839ff3608277de060a151eb01a181a984 +CT = cfe2225b5ede955e8eafe606f9da7b76 +Tag = a0f03545 + +Count = 3 +Key = a354ee6e199f0380de6e17921cfaf40b +IV = 7fb1d815ef438b54d461621694b81d826132c4214637b54e7c5c0b59c3b75ab3501f0eedd51685647987ee1f1139ac64186fac2f2b4d9c1099167606e0f3f4f68cda840039466fec0bbaf073257a60e53d290a9f100c9dd0cb4561d8e80687b0c0647f132e88ebfa89be1b650e0a96761158d75dcdd28ee33435c656a7c31bcd +PT = fc03a7c890fd566c56c15e8b0241cefd +AAD = d249c71cdcb3d6a670a5a94aa687b274c21d75b9 +CT = 7c1e83ce8a3f7dd81fc627df269efe34 +Tag = 04605b35 + +Count = 4 +Key = 7d4a42c95e948cee64273cfbecfe3aaf +IV = 56f990f350bf9ddfd7164d25036e5b3ae2e24c56ffda84c8cabb8084c11b3ef3659b3679ea14ddf9d7dfab2da96fe9cc015df6f5dfd1cfbb993ac26eabe5637136ac9c8d69a409462beff441f3c802b9efca1198dced7995fec761cde7d17344e96b57c3becc31561ade8b3f11763f447a6c8998154a673a615f5a431e9f0f42 +PT = 7b91508bcb46a7bebb24bb62aad17d28 +AAD = 289badcf5c5334bc8b00d2a20892559718147cdb +CT = 7fb0249dbcb3696b45af98d9be613ec5 +Tag = eb836a1e + +Count = 5 +Key = 0812cd3b9deeef7cedb3b0841eb190ee +IV = 0f2527f8222fea4b16242eda2704bfcdcda4fed60cbaf5d62ea71e6aba2ee4c4369de785e19ff1fe04e555efcbd290194a0b1322fec3e85ce477d70574938271de860285c7beca0ae41865b2d020933afee8295a8ae19352afe155911b9d1a1bbb363a997d1dd6f6eb6f33375c4498eb2bf154f4108ce590ff9faaaa0b7c357b +PT = b247236c0fac4dcae61c349a96a793ef +AAD = 7adf6f87018e3fffb6da61062d7f0954864dd520 +CT = 15e91f4e7eb47cf363550a77c6147964 +Tag = 358b8791 + +Count = 6 +Key = 7cf81423e663f5e9531c9dc274055c61 +IV = f2504ee8b9bcdd7538ea1d863645a6dac225f6f3332be9e6abff4e13c11836483f25bc5bd9c6b3b919e4333a68970bb1e5eefacfab71d6a11ad7864bce600926814a55bcf67f5fd63975f8adf3b0aa3c0ff24099d6224ea4ce21e4f6f7a6d345a3f778a90eae701e3bcf8c24661558890fa83cc29f1e964e7c55210ee23c7907 +PT = 997b9ba8c18f3cbcb3ee09e6951b27d5 +AAD = 9ea805c0584bbe52259b9e313cb09b48c1cd7f9c +CT = 910f278bdaf8d9a66a936fbc5be7c15e +Tag = d4bfc55a + +Count = 7 +Key = 9bdc1a07dfb2eaf1098a940f4f338641 +IV = 7cdc375d867a02461ab2908882696e2d7c50705793fe3637a144acb542835483146df4221c13cea6ddee3bbdfc15513b865e7d7b4a27b3254fa5a6429f189b7018380f471f41cfc2db18191d5f01960ae32b911ac7b3c5cb6931623f52d63737d18235928bca1fd92948a36d0230aa669f5bb40c08d871e25c191cd90e2f5673 +PT = e7d21d324a269ebebf03706dc517bb24 +AAD = ca29dc3faf94075b97768dd705f1a9774b5b1d3f +CT = a85a766371e653bd91adb90aab49fc1c +Tag = d22ee3d8 + +Count = 8 +Key = 4a6c522e4247d98112c6cca2a949545a +IV = 04f734da4cf4a6f324549c983ea7dd0ad034fed8a31e3437330e78552c9c8b6304a4d363aa5cd3d667ec77c1901cd996c8053845fbc0a6c0c52fc35c8dada70696255e7357d0c647cbe4409d13a7a6de7f7f2a65a83a797bc89478eb81db05782739686c274e89db8b0f1b5aa25d37642c1ba82013d1d40853a6f5df326e25e6 +PT = 5ba7c26e4a1a7dbc7b2e832ffc1722b3 +AAD = 5bd08c538ed0596c9c6820e4099e5fb0ad7905a2 +CT = d46ef3a24ac77ce323384dba8a5da1e1 +Tag = 3a54d92e + +Count = 9 +Key = 2fa174e3d32292166e20a455de7fbb98 +IV = 127a6ab0c8734ca8bc93e37dcf4ca80072812b53ccf650760b996e561dac7b67521993d508fca605c3f506568ceeb4ed50e4a0fe97cd9a217b9746db5831ad60d697ada38606e9c07dded50661abfcd3f8813593b35bad25b4228cc2dc19e7cc8655cbee6766c4db5e2c2c1d73c2ad47d36f65bdd08994f746ca3f128dcb6a38 +PT = d55865110712af940afc91e18e24a732 +AAD = d3bdded2ba8b1b3d00fdda72f4e9b1238838e424 +CT = 706a8c6786e68ec710735e0d765fb1ff +Tag = f923f238 + +Count = 10 +Key = 60e9791b9bd4981bcb5a25857feb474a +IV = f4c996398196c7aac69d316df1c8d9dd8c87905e829741f77426941fd1e5f97b3313450f68a03f03c839b0dd256ee3e399bf664d6a423c9005452d4ab531446b7a485de9c7f39620671458d75f3d92ee1b69e9bf49feadaf93db1dac2778009835c6da02e5b7b777c2b6731256a8f1ec6f785bd565c9adbbe91d46bb2d026de8 +PT = 5520edbfc09e7b89efc32e5f36dd9a20 +AAD = 9a3de80bffc0d95080eb3d9a55d613d3045f3f5a +CT = b588e6ee6f0a484fe916fed76c8b2ea3 +Tag = 58ae2eaa + +Count = 11 +Key = 1da6f2afdeeb3c40236e17a1412f5f25 +IV = 8295f45e5279a4212d2e014350157df8682100eec3b1ee0f1faf404dcef7bdf4433edae31740500ab0b79ccd4bcc51b5ba2928d971ac139bdcf02ae9dc61a6ce070d9e7dd6150c113987f579eb00237fcdb68904031e84583a95292ccd7b7a61a41dddc7464490faeed66d89927fe0d4bdfb6ad6bd2f7e7ecca4dfe651aa6b4c +PT = ca2d10662e0453f1c871168b0bd9c204 +AAD = e96a4117e613faacd5d1fd994bc1e5ca113241fc +CT = c31f6b058aba10bc165a7af0fa5f7bb7 +Tag = 3e298de7 + +Count = 12 +Key = a3b29dda10877bfeb931e8a37204d5de +IV = 1103ab0afe06ef3d607f134ed9ce4141bc8c15cf92eca3ff7f462caa277a09875ce7d3131464940a7e9cc1683430e29a6ae7a8c6bb679bf9167517d07b7a22e7b4ab6cee6a8da2ee61594d6df4255f09f62f202daa527c5a668a9dd80bbde5443765536119680153e0a9dd74b6a03d8ea787fc7eb7904b07812beb05c829a1a5 +PT = 8e4ba2f5ebde1aba8781d1df814fe429 +AAD = 7af8992018c6d267a094c65d3fcdedb6dbd8dfa3 +CT = bbd202d577d8afd5ee2c04e04ad472f5 +Tag = f458707e + +Count = 13 +Key = 6c786415527d20b9051b769b5cef12ac +IV = 45a7279acec3f6f038f6a46833e541a8de5034e7fefc591401ec3f36fe238bc22d2da178ecdc071ff987e351ff34c2cd30632b2ea99582f937ef814177bd5c52560e1d4676e9c6017ad0d69b845aac76826f6d22931bb9e5950eb47c5023481411afa89cf2c65b4ac480f613967e7cd74bb17b9a00d2f2cbc4b6021d68ee9a4d +PT = 19a0450908bb001ff9b15c39afa44278 +AAD = 692e6ae076010018870c05c0660f6e5c63f1fb6b +CT = 7fe9dbbba764f2609b180e8a9a29207f +Tag = 62e7a8c4 + +Count = 14 +Key = 1523566d58ab1389a860fca0dc11e9c3 +IV = db1ce878cf60bf023bba1ca1614a4b4e7a0ab3034a7bd130bf500c98cf6e30960b4a3eab023084ce8bf8a233061114b30e53dd6c98166fed377b83ecef3878a203e9136e52104fc398140f918dbf798452bf2f847a3db2718d84ff5ad83c4178e32a81c258af8ed51fc023a2962069bbc2f48a4dd7d632c30e1b51498b9b9828 +PT = 586e5dbe851b912e135bf67816827931 +AAD = 8cc35af5f7957285d820cbfd535837a259fda1d3 +CT = 7816203ea64c0eac1e2c251f5a61123c +Tag = 7a66c8ae + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = e3fb54ff1c14588895083c08d5c07abc +IV = de7c6589ee977d92cfe895dc04b58035fe963a1520cf35758c5597f38e87068b08a3175d63716c9949d2e202b0f662c29a532e425e3534f200f64b6652c0908579907df7d54d697345d216646844da5001f541c8d663493b4c17ae9f41ba7d5ce53e6a0ee321a4e0fa2da9420b5d15093457532876188f3a1c562cc608771cc4 +PT = 2635bf05d60c27c8024325af70189f0d +AAD = f9929747a4a85be8e2105fb24923ec5e2ec92f9d6b55eca6d7b428dd136d1dc94862f851ac8eecc6f7a197a4b8a80bd5 +CT = c14e0a7ccacd08775f0d56ba26049206 +Tag = 025415309e510a5c852cfddfa134f094 + +Count = 1 +Key = 06eb86dce0cb5f1eae878fb483420511 +IV = 2e0094043000fcf83c5df2d5885e25e0259d7ff3e52b3d66ab788fe09d177d6522c3c79b5a773e9677e1f7cb2a5adbc1cdca96f34db8a4c5c8abf0a49602c44ae0c7cc569f26fe7c5014f54812dafe9c59e81ade2547a15a7bb9f2bf3a1196e8df1d0fbb61c93dbafc0dc20104cc723fa816eafb54ed3624011b1b12e9fdfeb7 +PT = 4390950df5e6b4f3cfee9e573f431f14 +AAD = ecdc5793c368fb9ca512a6e21218650c0a653005d031bf2799ad6e575ecfbd2f81bb420c3e8fd602d169dac50aba29ed +CT = 01cecd4f6338f6c331b580c7dc672f17 +Tag = 7253949120f06c3457e0aee37976c507 + +Count = 2 +Key = fdca75f753ecb4b6525c388c499b80f2 +IV = dffde2f6d003df2f8f4ad43b0af3b8ec1a41efe155388e61b5582e9ac187e858270cf422f072ab3522fb1b5e8472aa3cc0cc0cc58cbaf1991c0ceb3693409ee11668c70e30c38fce8975415c3fd7c151728229b7a94d4b2de7814aa9fa32c3b38b7c1ccb04388ae4b65e24a7610bb5f46ae09313ad678bf52ac09b48450bf433 +PT = 27b9ba9eda6bfa206dad4503cf741acb +AAD = ba5c36fc08b11bff10188052bf24b9354077fab7098beb83a37f2ec7d9d89bd28f0ac60a52295cfe5c8424a943cdadb2 +CT = 6412c5789cff009ff93b6ee4b34438f3 +Tag = f98a51408b85174e8e02b7d2ba1a4abb + +Count = 3 +Key = 61d30969b601608b420f3e0450b21107 +IV = 77142546925f241b308e599503edc4b412d520a182db102c75014b5a0028eccf58af3b0ae232a4303cf599a5f1b0cb7a74847587ac303acc41fa2aea770067d4a95fb73ceea9c86228e75dd46a00ed61d42293f510c6d768c4f2af58ab20af50ce1196ac589a6bd7f6fa180f6b23441bd64ebd3a1a9689958b61e73a66a118fc +PT = edac1d28fc72ad8bb66b98a4fee5dd66 +AAD = 290c598b6c3cf442d17689e719f24988593df35cbb473d11d4b2ce698ed16ad43e1da7d2781f3e2847af09a72d829d7d +CT = 80f6b5ac90cfe52cb6c34969556417a6 +Tag = bb06153747e147891ae888c19df0be41 + +Count = 4 +Key = f00c95f61588addca0c50dd70e06a473 +IV = d683664ea8cabcbb3915ad1d854a68e2afac558c60cc7064850336e4b0d4f00c6ffe32adf53414694c8051f3fddba07a3dbb66fa9b215d9732129931c417970dc28c21e26ff87fc9718944fb2433df5b7365661926b2b2af61d6c62314fee7a8502e6a316e3623c87b88745a7d2bbd5872ca682d4d614170475084ab981bed0f +PT = a846e21db2125443fe06e2f5cc42d090 +AAD = 35b79d7ed84fede868bc140250f6f0956ec9f19a87bd45e42bfaf6db228dfcd770038e605eeb74f7136e87c246a93af2 +CT = 0f4c6d7bc4077cc94cfc45b60589e3f0 +Tag = 95c290b464a39f4135c872a4f3b3e4ac + +Count = 5 +Key = f7e419529931455e7f332900ef9a45a7 +IV = ee91edbeaef5ff28f0a73f9df1a99e5a16b4f3144f5aa2f735d7c33a789c06947d8692e1491c97b559bb75f73ce4ddc2e1723e887951cd644d090d1b9cc8d268dbcd4faa2c37d5b294053549bcec626e7ae20460a0fedaf767875e8c8f12fa96d10e83c4a7e890f06dc103c7001a298574d7c08ffa1bec3648de33f0c6ee85dd +PT = 47c62bcd4aea8ce678d28b878ab6822a +AAD = a37f505333120390a6f15e8e814425fb245d964c2dad1c9abf32eea36711e7cd4f3e019d9efee1b8d60b9089047a44e8 +CT = 0393372715250c0957300ab406b31d7c +Tag = 192ef8f3934cafa54256ba72bf622e3b + +Count = 6 +Key = 8d7789ad3a57d1fd9bd74c4575afcd99 +IV = 262cd2d3665257d0bd78f46f45939da4c3a6a24d012c69fe0ce96511551bd4a066cbc2bc3d89a103ad0a075a8c2bbd920be1db218fa053738e675ee3f0a17cd8dd7a955fc395e29bbf5026ed1a155d7d6d255e04e5ad261ee5199744866697b683ffaa0e93d0af84886e54066476896119b6251c73061416cf2593905465cb68 +PT = 060d96b10f56e57686cc58414099c3fa +AAD = f5e3d2a6f93457d96c2c7f60097736897f7a050c8792334ce45edeabf56e575ad1c162d56c182d1cb187b0595921a61f +CT = 06818523c2b9b4ed0c314611267a0321 +Tag = cf268c83f41898d74dc75d4e68a6e333 + +Count = 7 +Key = 3e515484e6f96f37e7922b3e611fe5ab +IV = 439e89b5360e5302fcfd4aa3a2cc845f3471f88250d4ba5c3bb196255ddd54ac8d37e3fd448eb0f5a3dfd623a238aaaee1ced636059b47ec931fbe4b86c1972aee391b4cd77019d75cf32b8ca28b5ec9170597287420ab72bfb4349192217197fa245f9a441c30f0916ffae2b0088a779c6a243194fa44b8b87cb4d7f5f05b52 +PT = 5265fc0a302dea573bbfe24878e9b19c +AAD = 3914c4387a0967949a829404ed604cf94474cfccde487a4a1eeb5fadc4ad32c43d0d44c58cc3a377e65826d64d77cb63 +CT = 45bb9ae245581c6542291d332f4998e6 +Tag = 19692c851803bd531e119be6775e302c + +Count = 8 +Key = 0d80390803334a0bef756acbecde550c +IV = 56d1d6f1f42c5d37ea7b0c90848de5ed97b18f9afcfb5e1c6898c39e17490f03844f45437a3afcaeb1cb33f0c6863c857ca9bcb9249943a46928cacddb725ab135936b15472acf9a9e066f29c9b912feba026cd6fd933bef5779794f55377119d68e7abae028e9ab7baa54e4ab3f39c7ce66bf9b42c0a8805dbbb1c41a7ce6f9 +PT = 9dcaee281632c19c147dd8ef0b8e0abe +AAD = c1799bd3c4dc2c79b0131b0e6cf6c69e975a0c6f522a806ef312d2c5e9d6fafae617d4f5fb499f419ea8e60b4058bf41 +CT = ac158e43ef63ef4fb87df45312476082 +Tag = 8e9c38d0ba4e581da367b20967ed97ed + +Count = 9 +Key = 2954cac26438ef31d806040573eb815b +IV = 40121dc80df7a968ea9761e5053c55df76f37387def693b4f7292a144b5c25e16db5d2e21aa797490e4308a5a589163475388eceb5d0280eef357b3bc64a2bc4b646523aaf185fb8c43fdfad4515f81bfa76213a5ed644f17bef5db6e2bbe882e8d46ffed96e26fcb9717dea9a52f6ef42dee84ef37c05111889e76e0a6ef87f +PT = 5212860f3b053e6aca741ddb9499ed22 +AAD = 0cdbd1297a5ca559c78b38178417d7bfe0a84785ffab6ca6e7e83efba0fc596e41f0f16a623363004c1930295a296f47 +CT = ea8bcc4edeb0fec7be444af10a748215 +Tag = 4bfd04d1b56d057af64f7cf95101e9f4 + +Count = 10 +Key = 0e8a65fcfc56c49e6b686125aeb2b4e5 +IV = f2bdf82241d071b3475e1cbb02edc5cc3062bcb0c6ad735d6773e2c7b56e18a3751f403b3a77d8042f23144e312a9fe4490dcb3378bd5a40ccde6481df41d7e28e5e2565672c5b75987a85e4f174b1c13e6e76b2845025c9136ea6ea539c23b6bdb08c38736310adb86c3b3bfbad29b215339fa1d50b488d23557bab8a4970ad +PT = d833db142971a6c0a77ad0a3b6c3a026 +AAD = a3f334f7e4f717380d96d1624729c839aaf0aa7c33b7583397d34b5a42bbac7c4a08763ba550eb8eb360b71b4890baf5 +CT = 2a92f9bd67d9ec0c2f6e1b22b93ddfe1 +Tag = 2e1f81fe0d3310c3f96cb1d90724697a + +Count = 11 +Key = c65ba2a47fcd963c8973a7ccb9d704e6 +IV = 63a61cb6b114a351dafe7c8ca8cdc9ac5f0f7c2c897a6690c5e33984607416b34f96ceebc433c4f2380c485433881fa9f0bdd1e0cafa2fe22e7c44d45bc91406efec7ffba67974aa3dd842a1b04ffd512f8731ee359011f7aea3008085dbd5ac54ec56027c152e14cc7e472d6da21ea3b32ba53249d69b94ed9672fb6e6d33eb +PT = 6925ba440c6876c00371f0d465d0b61f +AAD = d6f8561c41a2fab60fc3ffc0b81d773644ae0b66b47973a34174ba205f9fd7f6691b3ac8380582f02b381f8ee9db93f5 +CT = 84bb9616219d0ba22ff4a175877c8c62 +Tag = 2e9cb8dc939d0c7bca444493890509ab + +Count = 12 +Key = 5ca498717a06113152b47f3c7a0d77d5 +IV = dd86c2457bf61ac9c1b9312d2eb1f2f2f7ff05fdd29b1ad27327493e8357dbf172c2659b57c68bc4399b444fc14b89564d7b406b3fbbd1055314c70768ffdb47cbd954b96e1eec73d30c7da0d0c6042f004f5cf5626b02d381a2109b21ef820dd7196623fbd232e7c0073a4e5eca5482bf7d1828a93acb13c667ffe7bb7d5986 +PT = 19b3196beb87b6888698c1d2bb30259e +AAD = e69fb841869ede2727f6969c9affba7880af66812dec20e69c548741f7bcabbcc94d0528ea016b4c94a1fc290d6889b8 +CT = fc4e9e55f9647030440c8bf98b186b3a +Tag = e80a71dc3689a403d027faac8631254b + +Count = 13 +Key = 075461e7afff41f2a139868bc5ec8929 +IV = 6d208f70673ac88307dbdba05de560be8eb1b17d7ed03a571a60ec68f7fe68602692d5aae83475a679faccb384bc8cb0cf365fe550bd2762dd8eb1a5850024c1045ce36c50c7c1bbcfc499ae5a722c46b684c4ad2da1608c7c799e8cf1d175c8f9e9125cfdadfd1d75d7c0be642327dbcf3f8ee15112b56cf3678e2fe586f155 +PT = 0b2f984b8da2f7824b697f4a0c44524c +AAD = a76c59306c56a0ca190f25bce6fdf50dab7ae3e8ac9890bed4a7072c8bce226066e1822d3e8249014798bc267d8a4d27 +CT = fb483dc63ddb1a504b0ab0797f15364f +Tag = 6a7d2bb481c79d6a4bc6904248a22c15 + +Count = 14 +Key = 961cacc48abf8760655272b041c5375a +IV = b73fd1796819a583dd4c8ffd7f93092015acc85c1d172f06eab7924a19540279c5ad03897dd3254a4ee60699f1e0e8e2dc4113e4dd9409310a4c59a9c2d44e9f73df29d80f874e83d3bece0beba7eabf19f25fd4cdf610b617355c2588fa6604d4df2c4ea2a0d086fb0c807b0a660632ed7cf7fe5c36be76fe0fcaeffbdad515 +PT = 77caffda692d4e793183006dcaa94848 +AAD = 475cf0140f6102a37ea36bde7e8dd0cb73f8c5a49cfd03895a42e73478a86b57ef2d81f4732ab626751d2b93a69fd3c1 +CT = 6e31dd8df13d1431614269f2d181568b +Tag = 7607f7f9be99b5512fae9a8f13f4e178 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = f5b2dde6897605bf6c42c2e9045962d3 +IV = cdb8f0d652d37de2ad8b6db92e555b1ab7df993319d18d83202ba75b6b58e184c846351f1f17931b40fc2c0184b132a67586603583b84f6c94ff1ff374daaed7a9f2b07f2086dd2bf45ad7f5993f66541256c3d428b5005097e74ffea8f840e30775a3bd91b0fc0b03656b1a2c8ec3806c5624f73f6de2a85d248ddc875c0609 +PT = 6723eef24ccf1219365f6ee17b6e068a +AAD = bb96eda8c8e7d67e1cd39ad86c2426e65fe32012dd3d2137f1293cd63d92e16dc32564f1762a7eb173aa697b57f8d22d +CT = 064913b30978f987a0d84f8033a35f4c +Tag = 06ebce5cf8022273dd168af6bab9fc + +Count = 1 +Key = 54aa9936ace6e2a7156dc7a43fee7883 +IV = 45e6236b328ac8c784933f27d8d87a263afc7d02c89b01be3da4edf71981b8575781be493309f29c3139ebae5bdf4e343773bb3c606d62b30c505eead9578223f924ae5369b2900e1d9e88d9a2f9fe265fdf13de590eb50de4fd794054bc5eee5900cf1a9606f31f07f23fa2476b7fd26ad725a620926477a95e51b7c6ea3bbc +PT = 348d13060de1de0aed59878febabc812 +AAD = 6c57d66b41c695411579dcba4816a84d841d9eabde72447a13e2702cf95ad5ab788936a02966ee7ad7f06d6d52bb78f2 +CT = f6cc1f7d44f16cca17fb335c88c7cacd +Tag = b1ae985fccc7d9f5cf4d999e324f86 + +Count = 2 +Key = 14c3a3fed98fe2b3803ddf562567a103 +IV = 5d2812620c708b93b7f91405b357bf319b7d89d472d7e16ef60984e40121a263cb73d54a81cb455ee4a682b560212ee04af4edd536f08193197f9d264f9aae22af24353e25cc017f9436786790358ea8ab64c0b818edadce39c28c97f7f0d5180ee012f656958432c6f6f310cf9051c1f1be7977db9ab57f658403abd012b6c6 +PT = b8f5c5ec9519a86053f8231ddc5284b6 +AAD = 978470201203f7138f225054c4c76702b3439810e2738979da0167873db106e0779466192b3f844f6194c4a19714a87d +CT = 9052668d518c818a53cdc4c9a28736b9 +Tag = 21be073f77853aae5ae620cb5d1de3 + +Count = 3 +Key = 5f66a73fb2082ce53b88ffbe62a7f937 +IV = bd9514d91e07ca267552ba46eda0ade42a8a9c471da75748f0f78f6c728b58483740a5db555fa4f5f5a83e4a9d16500330a0c02c9db88f9b89e6e7dccf3df1fbe11da737f581c833e2e06f7f5f4b6f2bce6dabeab3b9376fa3f571cd017faa88b4cf501d0391d433facd74b4546abed67ed88df1551c0637a2cc67ecf1edb158 +PT = fa946bee016754c27cd2f64eaf0c1096 +AAD = ede5d82427fe5c9d45aa233b55f06f708fcf96aa052d2abf900764590f15e482d97e80607e7f93e6e30b71f1c7da8ee1 +CT = 6dc616c3bfa7f4db6804d78854ea9f91 +Tag = d2fc9f9c603318bd25712af84ec4bf + +Count = 4 +Key = 77faae5792a68bfed3babbf6288875fb +IV = 358d1fdbda5a8b7b3f40879f7623e2d79d64b9dd883fbad9dbc3808c840365d98c54f4691f250bac20eca224a9db8da69404d19f852483d6ca1272f9065391b753c58c997457199f57b77095cf699695615b1769e742ff3e9c213f9d8714fd310b7fa2f3aaccbbb0bc054dd9cc454a854eef922cdf40f4b49e97f4db54000d6f +PT = b7490b089682b385941bfc5119c43103 +AAD = 4fae8c3a2eda91e30e347bfce3cff9a82990e658a5c7dd2ae2941cceba02cdbfa5292c4c0f0a5ed686d8737006b54b36 +CT = 764010cb8a84f079ade8a04a702997fa +Tag = 4f0c538330d9dc193d38a7e6206978 + +Count = 5 +Key = cc6264281cea1b9509829604c3e42bb0 +IV = a30fd772ee600063709b1feaf08d8d51da79afa91210b664351b5a17e77106b4747e83e4a2423f4981c4fe766c6414e7d63b563d2d48aaf51d8c1778c6cfa5b23f3c62daa4892ceff9a5f1fe07e810bbf2a75bb03a34780a9322ad6e1d809c85e8ba7b11741c0b1f06a9912bf74f5c57eb49478577537ddf3e7225428d92c589 +PT = b42a88d15ffc8b0ccd3a7cd16c1f7add +AAD = d95d87c033d90bd0f53c839a2597108bba662eaa491a98d245f1ef4e9bae18e83e8d36e4b6576f2b71ccc8c2a2d9e6de +CT = 17677ef1cc17b96b7760e1ade8a71067 +Tag = db62a328acadd35afa9d11a367ed46 + +Count = 6 +Key = 2c46a1141b031a1548c5e30b47739680 +IV = c3accc8a70f2ed296efca23d37e655ae9293bbf09dfa46922a2c3ced7f89fca50eec369c2f422105a121334b5c9f898be8f74449e78b65317511ee42bfa3d61f571271f9cf8307dcd8db8b90dee3ff5c3918f7ec142a318b24182e357b64aa810676f15104c1623286a089865dc4a6242291704cd2b019beaf26a8ef7a48fe57 +PT = 8557e6e03e00fee34bedf53092663679 +AAD = 109a0d0a4bc10499140a1c7ff4cb914da74a709a9ca80b1aa78469d9ee4da209898bc771a46525954f9d48dbf705ddfb +CT = 7c6c5c706672d69ff80ace3741fa05d5 +Tag = e84f553f4f098131622d84753fcf99 + +Count = 7 +Key = 9b093d8d78faa9a2ddf8f19a3a79bfa2 +IV = aa50c6cc9ab24bda02116ea14e6315477cb70ed71712dbfa6a969eb7c49259dca16e353ed39301e804f842bad0f30e778dc386c4cb0b4efec59ecd99a6a9fc7d6a06069dabd49c1cae3a6c7e3123b119a26e68cf33c10a2f2c1a009ad06a7b662c8ff0405ccb5a53071119ad329ef4b6b0e59048a9a8c093014ae9ed69d25c97 +PT = c527f9aec422c097bf7328c9c6902c01 +AAD = 81ef649453c7d965e3e6a76f5aee9340ef7c4c4f4ecdfb19c3f2a95e9daf2dffe9a67240b2e5e197354d5aa7287c6cbf +CT = a163ef975866efec33de1facbbe1ad5a +Tag = c3d17269e90f3ff99eadccf85d2d73 + +Count = 8 +Key = 4a79a39c3772e839067eefb9e0fab812 +IV = 73cc5d6180afda7886424a454e2242a79a689c2f1cbd1d2236dc29c15f5a582b8ab88c905e084e68263396e577404c58f55b4f6ad1ce70167ea40d405026e9fcf8cfb99903927af6aeca71aeaee6d20a97e2291c813e87dc004bd03770a3222e133840ed5346b33c5c512d43714c6e6b1873b158b996e9278c559818b1193ca5 +PT = 2f6230543f6a1b960d810d2d5124d09e +AAD = e660b2beea22c814bc6bfe4c014211a252c5da3eba0f875084bcf340996cc81de199b7b706f1b1bdf0e4c3237f5b8a2a +CT = 1bc9b40a6aa39cd55f8e5e16ef51b993 +Tag = d315951c163f135ae3b424e764cdb7 + +Count = 9 +Key = b91943e4bf49e2c3fa364fd311b705f2 +IV = ba644d81ab2cf82b32257c6478119d8e3a5962915eea031b85d08f1cd92355a57fe411e851d424307496479575cc3e753c0a48aaa956a76caaeb906416f690fb7baa999adfbc6db2c3f5a029486cebdb1b8990e4b0b530568aabb9e126c43055b5181501a8f61f6895d5a0d808586f9ca618c9d75cfc1ce2dd8d513411e2deed +PT = ff68b9a83f8a78e3cabbbe10cb68adc3 +AAD = f130b54e97b3ed35c3e4c8b97494395c94842396ac9ffeb480af5978a9d215ba286adfe7e4b094ef3e7d54db3b5ed440 +CT = c517cd957ae35c651fab439ecf4b63f6 +Tag = a9da7381b328d29edd38dd9cc56f73 + +Count = 10 +Key = fe9eb7f1fe2beb2dac09bddce332b19a +IV = 099e0cd91f1b6f8644c35afa723ba7a414c65a86772b17bfeb014aed0e9fdb2e6a08e284e81f43646aa04e19ec0fe99adb20b591a43df4a49bb90021161fe2b26e068102b2a3e5fe1e467eb356d9488ac42501f12974c2cbd16c155664d68ffae04dcfe41c5ff135e56c90afd089f75ed5a65ea1e300d42a4010aeab866da7ae +PT = 1506455bb45d71bd8e318c032919de18 +AAD = 0ce63b81d3b0f5d817dbf51fce50e1e61cd88d9589912b672296ca684d3d164116a4da444019c02dbd3f759479135618 +CT = 5c0e1234dbe12919199f33607e858302 +Tag = 78ed021e7b023c957c186aa0d35e34 + +Count = 11 +Key = b45c18d2ed778191edac80ce7f0eb564 +IV = 98eab5f5a52a96929edab81b96ca0cd4f708a483a47035154002bf24906e8debce14f93413bb194a7bad12a297bdd0eda277ce4ce8e7f89933ab54c6f14e1b2cf1f2eb8edadf06a7c6e64120db864faafceed90381747a7f466d64ad397db3acb714b3a664b79d685a8ebd73c188719dfa5e4ed57c374e7193ceb9e314328c87 +PT = 5904315b45af661c304295e1c16e3965 +AAD = ea23a4d2b334f1099478fa5d6dc6b2fac4fb88e5d17e141d6b3ed0c087d221fda11785c52d0046c28abfbb9bd3241c40 +CT = a6feaf8b6d0763e9819c2dfce0c15b1d +Tag = 7e0e588d2c120d78609232477d73cf + +Count = 12 +Key = fdce447c0479ac76a1c27292c633d6bf +IV = 818eed6a8a13d3059d83b84202aa06a8f659f5ad44e299c1bd298a953057b4c7f7ac7875a4868247fb764125eb890c03a96a15e3387d1b446247f5f77facaf6bd55eee151fb1d549a6a2ad8486417f063f9ab88a9bdb60c41457be2c69a6179992e901d91cb10c56763f9e386d0e3341d6b86932ec730761fbd75ccd2a2c08e0 +PT = 9675f1227b69ce7786da0591600bcc10 +AAD = 245050ba1dbf6e59cc2d546b6486693d49cc10814a6defbdc00c833781d81d24bea1c1efd5894100a15937b48876c2f1 +CT = c9e95d3820dce749fd4c7934b33786a3 +Tag = f50570f62f24be0b279c8f83df680b + +Count = 13 +Key = eef15352c9bcdee6b5b305bb08e5ac9b +IV = 792fcb3a132f7c770b1b8a5cb2002404a115b1ec575d5b101f331f8454ef560d4522ca9af94fba2b1c3f371823d34d0399da59c73fc46313b37e4b68c5460059dc5c68a10e8d67df8bef477424894e571d069e10526afe13902aed8cc19b35869f459c94f8dad8231be092619bb11fa4954a3bbec6775d811a6075f0eb3a41f6 +PT = e072c2e8a9e6876415584b36270516a0 +AAD = 95baf57ee778582aa56585923b007282e579798c7b27ddb2a0f1897dd807dc3ce052b781f72c8e09221f3a1c0e3f7d77 +CT = c385956790595f7d6cffdee4b976c9b6 +Tag = 6d96817e8d7437a168467f3dd80189 + +Count = 14 +Key = b157f27ed3019f5fd0662f718da5d8b3 +IV = 6653c5f9ca74cafae905d108bf94ca45958ab71d9e7222d34dd255af9936a66a60cca4312d11ade1e2a6efccc43c23bc22770471df0d3e368bfb56be22287b4808829b9316c87621687ee7904c8e6ef6a303839692cf1bf1a6065a8475d74632298d93296fa69827c559519ffc99f7123c4a34f55ab9263863bcd758bcd60dc0 +PT = 6e61d4e98f93eaab28b0b3615b95e5d1 +AAD = 3e428f4b3b1373858816522de4626e0a219d19d92ca3eb9126b8cb98f740cc55854d06f54f2055fd31c5b04c467254e5 +CT = 2f172827f87f45e2fa127603818561eb +Tag = 7954334be95228fbe9b00ad551adb4 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = dbd786f4ee5e6a72b2e08f710549dc6a +IV = eb66c2f427eb3546bfd1cd8a500a7a2117450901af57be00c107d19708d34e1792f7de1d018f0a553200756ac35eea78025e5b5dad57a4027416257ac5faff5b0cb134180eccc4f208efffb6e7493b85134a1165a3b2cc37b284f86b3c0b0e9a5e79dd6a9a8372dd5787acb28f32e442d85506b9ca78defc8a60ac7d12b1f556 +PT = 861ff048ca6af01596cf02011022adfc +AAD = 4b054b2df5427ec446f25db636768d5056c725c3d80125ab93ce22be5645fe8fab2c79eaec4413702884b2e96dd8a47a +CT = 704620ce5ef8a79b2be2207dd6721560 +Tag = 13cca851dbee665f34ed982a4b24 + +Count = 1 +Key = 727b1899acd91474ee8fc9aca8820933 +IV = 4439339378266517463dee7971cf47e403ccc55081cf778a19bcb826cd7daa7ddc23d512c7a7e804ba355c921b017a46e0ad4575368b079aba9c39dff542a2072c99363f48f477199c55c5028f63839a1d204ed8b6bc2036c91a7f4085aac0a855735fadec0dd7f313ad0a2a7a3122f11acb643853b09aaf86144e8fd3087d81 +PT = 8e754351c5f15b9549577797f5954f91 +AAD = 06992caa9c481940edad327affbf40d03d66e15f20f755829bcd477dc9845b8fe3acfd26ffaa1f50e3c1ce607c023092 +CT = e0711340dd68f2e5e8572fa451c0804f +Tag = b9581639bfd1e14598d90b602539 + +Count = 2 +Key = f1caf2570ad3708b1b20897d6b422a13 +IV = 45be2ee575352344820d2b62bab10b91d53c18484b5f8f1f32cedec702e999fc2f828c0e7bd755b3b21d0fc32451c76c132367d3aa10434958db68af4e40c29d2ce74e9ffb6a182862dfa6149bef4deb7387344bb6b33e87913978170d2f4bc1b1b7c601208ab28847da589093b289a73db96438e446ed6d8fa598d00bad0abf +PT = 9ed3a4b9c70a149364c57609b6986e20 +AAD = 8d413dd1007e3ee2822834cb0c5123ec21109e07d3d8954a34629847155524a74e551c46e25de4ca6c1a48fc1bd2893f +CT = 3a9877e848f9b794b0d67ba1408caa3a +Tag = 488dea42e127c371ecd64beb76dc + +Count = 3 +Key = 050a629ee7f8cb57a23e9b51ef205a26 +IV = 12d16d7294bd6b4e6d0695e00438f2228abf135456647d8d46cdfb118d690a1264d3ad1c1cc3fe84c189fc463aec1abfcf546a9736ce151954ac443483617fee3018712520890c67268510f5536f1817f59a9b045333ad2e041b3aae64a264b78fca44f19f065eb48fc8b9e00df8b7a66f0de1f4c3b51f7247789fa93dad9ddd +PT = b6a4979ec8e5710dd5ebd68883cd581c +AAD = 5859f7feff73130000967ff71e57c793c8a7a8042349a21f9ddf9d8270292a8cb5b5aad0f38c7f1b1a75632f56da0c26 +CT = 1aa012d010307a51e4e0c3681cdecb51 +Tag = 8fa34876848bd0b181b1c4aefa08 + +Count = 4 +Key = 437cc0e6c9a667cb8ea5d6733b4c942e +IV = 9002d9098360c51f7f0a52fd09f09079273e31b6cc7de73de7dbf0dfe54ff7d680a6088b68f5a153d54a07d2c0886275a2caed5aa8ea058bee2eb4fc51b336b8859e5a42caeb5d9457f85de80610363eb01d969c058bb36b3c96478ba2e7522897956b5ff8fb89523e5fade885c7dc4aa1981f178d31ac8a21d111cdcff21679 +PT = 02cb966d3586728fa4298b64f5bde14f +AAD = b6a34bdcc783b6d6d3cf12441d90a8c886b89fe690d0e00f623efac610376ed87c6267ec53d042d3e390a56589d566e9 +CT = f252fad0806bc5443c076b11396466ef +Tag = e79aa2ca6227043c9d320b271eb0 + +Count = 5 +Key = 676ccafc596976fb8620e8bb5213a83d +IV = ddfa91aea896c791c238effc270fb68d04faa4ec401e588e20a30ddfa2e4cf137adc11a1479eb701899a0befc75addc60cd907b9361e89b71f1b1d5a118fc6375783b6ef63eba606c0192ee6c1a6485ca7b22d26e99fc650ac11b353f76940669940a9cbc8641238868661a7f4ae0984adf6daab68e209bd7cf6ba9fc1ee987d +PT = 05d05350790aa46842204ab1ce6a5fd3 +AAD = 0ab5b487e8991d5b4bf815e6d5386fed96b05180213dd2b60bfa10f51d7b15d8c117b87396735c98be17337d30799fae +CT = 79c35f81955b71310aa9098770412689 +Tag = af6d300004ec0e6b261cf5e51c6b + +Count = 6 +Key = d70b483a4b0f62c8341eb577435cd1d5 +IV = 58952aef20f68f532506e34d7669cc872e9b266e5210a00cd6389489885a267131269811d0ede0b2a56f544b17b6b79841c1bce3bdbcccdf1e0ea873ebfacc3793bae6078ca597d70a8a239d0a4311d47856bbe0f32c6f34b6afdd8b9de58a63e5a988c72f4832c58e7f6727d3f87ced73554285eb0a0a950596501091e3a8b3 +PT = b534b4856378bc97d7cd06ba9a97e9e7 +AAD = 3b026c817533b7bf17b8ecdca80de2c17d3f1071e9fcb827b4d80a25e9d8e04d4777b0e9a5aff735b2297f6603823f0e +CT = b0f63d3b5ccb4940437c68451a179fed +Tag = 3e9743a706c96ec3ca0cbe3fc45a + +Count = 7 +Key = 73a93847dcee2ef5ab947570d257e5be +IV = fa0447da290cbcd9891f097bec49ed09130b51098bf79bffa499eefc67e4756b365d118b0971a85c347b844053e6337d0ee39cf45e5eef061570209ebedb8c3e9e97c1c11be350e81ea8d3b28860435214456220591b993aeca14bf626a50313bddf0663ccb25973bbcf017cc7a30082eb3303c4176f4743feb53a688cdc34e1 +PT = f171cd5b2d5b0cb68a8edf9af6ecdbe4 +AAD = 6522c59d940abf425c03be8175205ee75c8a21c6b3d529ddcf30f64a651de73e413f3c51e003dc35f1e9ffbc82b76480 +CT = 5cddd5bb24a093e0a56059edf400b65b +Tag = 4512aea4ddec2d73c5867de53d81 + +Count = 8 +Key = 831acea027079d8e5a1ece331404f073 +IV = 3b795341089d44f2736e1b819c53e8e59ef4f074afcb20a53be7b461037ea5722f8c8375b619a3a6e50112b710951f2336ca2750769b13ec0bc52a68eb967f4f891cb73a3a27c42dc4bd86c9b866d3e3c56b087dc9130fe53eb400855128b2615ceb60a66deb158efe74879d6caf2bdf85b36b6ed5195edfb822e4c0825042d9 +PT = 63f38e19612f47a9ebf37001f226ff73 +AAD = ff91f9f96d40637ba1fdf8146f15d025af1717f27b75174c032463f4fccad0c02d597ad49facf9a02669ee3fcfaf6d41 +CT = 9d22e249c7d459fe5652ce0905a928bc +Tag = 4bae1f1bbdaaccd53382d7fb0b30 + +Count = 9 +Key = 7ab99c0c37d06a23d0c893ab776429da +IV = 594860b4fce324d429b5802d4e00834b69900e6fcd16bb8572dd2f15d847d8ba62e8780a0f8c0940c3b4bc0be4f514b55d4281fe0758045a5ed630ace6059c22e69a78697ceae3e99cfaa970d0abf584488e034b45a677d56aaf2d1e0c678cd51a1ca8183465e9e6960344f1c0e22a026ddbec9c4abb62badcc2c8b0e1ef7d7d +PT = 99a8558ff4c8e236bf71b96de45282ac +AAD = 3285bc3a63242a6e7f934907b858e49185624fd262aab66e96e99c2f66a43fe3e3a239b250d0c2c1ac9a085ea76c3e78 +CT = 1911ebb4679f2522a4fae25572aa6b0f +Tag = 1b1036fae98f7f4e5c446280c5bf + +Count = 10 +Key = db7474aac5f981bae16b0cb4f1e5ff24 +IV = da2c780777eecf934a2a818d7d6d7529433ba58f1a2cd5d71330c432a15f58438d72db4e92161ce3df9ab5d1a7dcfe589b5b8807fd315d61a43a388cf04af55bff4e093c9dbf391138cdc47bb664c683064be8fb88fb7b9cec923e9e74fefc3c596bea5adb368b580c42140904ec8cd598b72adb9586b7e0ac2ef5b45b471b81 +PT = 7e725f8e9eec6732c1fce7ef8eeb1940 +AAD = 1af19024c1f3bdd66fe18511ed63bae928f6dfcf5e2af7c405024a0285e06a5153da59b54ed56aafcd55bf3a9d0e42eb +CT = e1a9d91c080cb983723e6fbd9ad9c61c +Tag = f2baf9df005eef61eecf7d86cf9f + +Count = 11 +Key = 608c730c0ed8980a0aa5566b76432c2e +IV = b341e88e5342e311fea2a749825184c76f278a2494921e4349ff9949915be064b1f8923c6084e1da256f7c5139038ae0ab42c602c35db724fd239a15639da4b54a75aafcb29e6d69b8e02b62c46ca19d4c799ba245b89deed429838d0c69d48844ca9e6630530acbc029c0fc9c05c0d79a98e0b5bc4a148764f584f2a674a018 +PT = 8e36bbd2ec2114398e1aa193a60ceade +AAD = d94ed61150c0eea304adbe6543f3195801c806e58cb0de9bf362085c5b065516843dfd1a0802bf338169633fee10dcda +CT = 8c90c10c5fba74bc65070556977e2e6d +Tag = 6fdb53c40e9c0610710104a20642 + +Count = 12 +Key = 4d1890395df92fca8871d85c2cffd592 +IV = 6add56cdd5fd4918daa4ba4b49087128ade99978498523b97cdf40958dfe2ff62e13eed069849c6fff15522913c1eb6f08b966a4338ddfc8166bea63be4582d33d63a3920b12d579a543bc86156123b5d17c620ca4c2855e8aa76a70585c23e7c1cc05a8839a5371f5994c38016e92fdcc507a447412f4075f60d83c3b09e4ec +PT = e036e7047a07cc4c5f8e48f61f8e80fa +AAD = abccda7af25819834098f0c99aa0d8bbaef0a6950edf9a6e0aff013140097486f98671f462aae11fffdbabe4b777121f +CT = 47892117e37ab1fb298d41f7bbc253c0 +Tag = 9bbeb27b0da77b14dfa92ca72bdc + +Count = 13 +Key = 61816a2404f08ffa013802a3c2527c87 +IV = 8bc9a4dc5933df290db902313a3eb43577172f499c8cf6fb380321f5bce62419b3bbfc28e3dd006fc69a5ed4734723cbed1cef03bf3e66419c2b3491d689ea63b036a0850402922b766eb4283caa49d640611df97ec0b51f454c5fb3dffc140272de0ae00cde693bca7b3dabe32d9525cdce0b3d87d8f3e76c0163f387269577 +PT = 9412e9c03d526523f1c7e2ba89aaa050 +AAD = beea23b870ee049442f1a83a222720e87e9d207a3a4617218e2f24dbb5a4c0f4344eef7fe3c5cb4b2507ae532b20efaf +CT = 63035f2eba222d592338d14db16221a6 +Tag = 7575e91a73d139ba654e812d4567 + +Count = 14 +Key = f666152a8c338a942907ebe9bc6c9926 +IV = 994dcf6232e5654780613ab672b5a8feb9c9a7d817abe022b7a90dd731e0859aecac256eed6643876e3ebcb5918d4d49e8cc2ba30ff19b2b3c75130c42cfe7fc0dab733ffaf4394a88a6e6b46e0808c81c24e229a12991db2926dea3c014112a63f426538e1ca222c9967fb68cd814808a91d8934869728467f8cc0140fb5a67 +PT = b33758a51d00f10de13fe906439808a1 +AAD = 353fe880f2bf412085d083631bac36d227c8a744aeb5928f5d4e7f76f0f820666987d3722db696da35ae28cdac256ffb +CT = 64eeb3a4cce0b4ed20d66f1bd4e442b7 +Tag = acbf23d08cadf8dbc64130fa5dac + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = a934176aa96a27c3caa17c627a8ab5a3 +IV = dbea3b2ce96b392edc214e866561cdfb185d31b8dfd38cdd9ba799f77d181bb5253a65dfd3eabece6026532b74f5fea79451c728756c8e4bc4f9ccc304b852d7e83a1360e808fa1cf67983fbd00b2a2166275ff06c867464cbaf7c4774cc6621188ebe3033679e92bc13a1c91fe355598a9dcd325bc52953f92a57a9d63a9e49 +PT = 73e2ea9cbd41fea5aa1be9e4cd77559f +AAD = df5ac85cd42df74898746cd61becb5ce887c5eb541d6f251b070b899c007c4c182989fb65f47762bdfb245ba10f478e2 +CT = 81d16a2fd705209f5c1872d5d533939c +Tag = fbaff9019cb423215859ebdcbd + +Count = 1 +Key = 8c86396d7d0fa69906f26c8d2f7d3c3c +IV = fcbf46328f376c38cee342d756566d10c3b6c95438f8ba279027ef29e5fbcc778c9386dbcb641e5591d91aa2883039854b08e81fa55e311f3c9876012b320c38bb6f4469d45b896337ffe89bb05d7d65ed4413088540881331c3f08457b1d4cd6ef0bad52f5de35cf9ce3f6933042926e5913d7305599c25c3b528d9b8b9b299 +PT = a69c3312ee6214ccb580f73af4950d78 +AAD = 689c3558e7371bdf4839ef92fc2c339a0ebc83fe4ef95c6640fc6ed6d7fabfe8f4c7f445b03af3f90a1d0cf630e564c9 +CT = e8eb98728649586c89c4ae667f81e987 +Tag = 056dfddbb88a34ba585f6f5ff7 + +Count = 2 +Key = 36facb8cb2e13e643c97e4488b1b19c3 +IV = dd4f9aa5159223444624a2a54e820a0ef807ade5ecc9bd0876519127f063eeca59829888212fcd8f4e75fe6b7c22bf3c8c3a71d93cd73099d9163f8621d6c7e82e2a77bf750cc1d6aaaa2ad02fec303f4ccf831c974b9540500189a9062f5d93886fab047aee6e7a1a74b8f4fa81e3d3fa35e155e4e0f146be5dc51326faa6f3 +PT = b2f2096f34be37ac8c06a3411a67dbda +AAD = 0ca1b9d8977b3be0d560179d0c145c7e884c64025b080f046dacfb37cda0dd0dadd6d08363411b734d9687ac84031bbc +CT = 852143547bbc3b5dba3b129c13df24a3 +Tag = f489b1e3a3cfc22fb0c3291e9a + +Count = 3 +Key = c28c3193d646e9c026999cab29845d52 +IV = 42822aaeff50daead72d16b60fa6e1d2cc5d5b273a76c254854eced4974c3e2b2c7eb992c7adfda5ffc41eb6fd1216cefa8acf34ec33e88dea782437a0d347b8191acf1d60b6573ca5a79c6a8951aca49f6cad4538567e919216ee7233b80720072690913d73f91d71256b0b1fdb31bb83da516817e8da5840c7444b8d94b01e +PT = df78baf91bb016cc29d47f58728ddeeb +AAD = 315e86690b446fdb77c12fc7391c6d612c45068fc510bd2f6971c872ba9cdbf02677d7d94c542a4f3956c9cf934bd2e8 +CT = 6aec92908bfff4b86b7ea68d242ff697 +Tag = 63f28e07e5c5f79e8ae3901593 + +Count = 4 +Key = 3a28d7752e64139607928a1178ffaa1e +IV = 223059ff2e42d4bf15de0d1ed6d162aea4e752009cb3aa54bb156f68329b49f43fd1c8c0f1cc86c52ed703f6e79325558aa2349890fbc5e56faa4c71f2fccabfe1bb7f00485061a6311a25bef215dc5db57c80dbfc2bb4a129d0fcc83584ad6a4bc0ed99a5b1480ce3455e537cfd1a7b6324acbe14962d754ee5bb7944d18fd2 +PT = f1108ef3e8ddeeed53ffc16b7c60aef6 +AAD = d1d9e5e6868e34bdfcc8af55315ca76dcdb018074e6ad72bc2289a41287b0e4db0031669cebce92cab44c51b53509550 +CT = 4a1d298b8ee8f6a3a16d67ef4e68d4ce +Tag = c4ce1da64ec5df3b047cc342b9 + +Count = 5 +Key = e3bd4854fb77f1c41b4875f78904f3ea +IV = 3d47367a064617e5bd7b1aa9ce5e23cba66f393f0645dfb9e1f0685b52f4ae5c5c837456c3a15c934759f1eb9d2dced8dd3292ecb32b6c3e8f1aef2b9505620801acfba0a004911bff1845fb19f804b864e02c9ec05f69796482d627db2d58d5f46ab84bb594f5eef043465470dfafc978878bbd11c388b895a3ec7b50db32af +PT = e80eed42450ad805965fa0087b785e98 +AAD = e6fe7efa4244dc98b311bb8569378cf9e27f3cdde6e67fd2b445268fb12a0848ce29790e11c0dcead12058a654e8f22d +CT = be2d117b226cef795019016bcdf19068 +Tag = e6a204a357c1a50076581a0963 + +Count = 6 +Key = 9c7f9d6612121fad4b78d394dc417b8b +IV = 1109354e3ac90d5b8491a375b8445421f78819459e1d3a8069cadc6267b6f76b8b50be81e069e483273dcd50df4db6ea10f438418b666fa7df7d015352bc436e47b1880be96a7cddcb7736c2bb50a214f260011a9f0a8fbec9842c2e68468f674d89a1b2b3d5f69537e3582c66d4458cd649f98a7dfc177c86dde66b1494139a +PT = 995e521bea4242b9d24c57d42f5f8fe5 +AAD = 13848e4d3575fee6e4a37e9feed933718b07255862fdbb89946e26fe57117ce29c234df68a0ba4f9e16155d5d389ff7f +CT = 450223d0792ccdbdbe08e0d2c001e99e +Tag = e8b34741a403801d7028b83611 + +Count = 7 +Key = 97db96f67f0a351752255a680ca7e1b4 +IV = b4fc521ebf38067502ccb49fa2348e2fa926bd89d5415f1026e8eee71873748e0b940622b386db271e44c0f7f2ac9ae0fa1a689fa13b4f74ee5b0a8d20bc48b4efbf467030478be490c06c53da4e7cc4c77337efb1fcfdc25bde92795ef8f0edcc8c7084c06013abed46daeec6f5b782bb84ce7755687725f008e2b058965200 +PT = e59be2457674aab5fb5ebfa73057390b +AAD = 44d9d51a42f94e0046d21e2b55c4ef2c217e651194cb9fc0158e32ee7a2403326937bca18525fdf876ec69c17d82f7af +CT = 7a6dc6b2b506f3783c0fc7ce2d321b04 +Tag = 1d5ae03f714e40a78bcfae8af6 + +Count = 8 +Key = 279a9fdd45229d0d7907f79b80c743a8 +IV = 6226b97b5f92e6c168afaff0242e28b6b096507206cd790658880164e46297d2982202e79934cde392bf285336e13ed97d92710ceacf06c52f2d54a59a04fcf3fce4595bfc09b4dda9ff85a3f7609ec9623b492cc99582690be35ed3676a3be41cf143cd878dc407d5fd839c0fcd6f3cc0c582538faeb490de9da2a2ee5fede6 +PT = 6e3e5e18b92aae53f88c8d0bf7561ae5 +AAD = c56627bdaaaafa78be4459cb69405fd772efb46d5ac6b3b799f718f3f788a29e613886b73144f85e29e25ce5bf0d28e4 +CT = d6a9758286de1fbe56b94ff2442708c8 +Tag = 7b9bdd54d01d00b60cba5c82ea + +Count = 9 +Key = f682213252027a81e9c55c7d7d45d486 +IV = 7ed52bdf28dae45c0f79e29a806ad767d887313a990e98c2ce026c267ef2a9f5b9bb291c8e16f8329fddc3fb31b4ef376fd8333fc15a0159d8b179bb7bc94cd290ec51754c3e33028e9647f17e7d64a40f49d5609973c40270c0b15c941fae2bbab675e253d4f50d65ca7bebeace139a9a4312082c4fd12d4cc7df66af54a45a +PT = 3818794929f684bcaf5a85ca2b99c364 +AAD = 0a3471adbf8e41f01578777b1c082fc3ed6de8d5c2a4a3b9d4878e23828057aa9375008cb94a9e72f30b26f4ce53a8cf +CT = b8a7f510c1972ea583dfec9dd0b25b06 +Tag = a5368a13c0cf8341331f020409 + +Count = 10 +Key = 4d1eb9bddb172164b8bcff4723148ce6 +IV = 98f17767c11a2ba108215d9a7016c379934b80f72df2de0742f1db173cedac8ee7b85ca54b618b93fe81bc65549bf6c7b87ea8c4bcdfe70d5e76d35e57fd17906cbd6e679be8896d20b668b360d60ba2ae212741b3250c4033bc5973b2ab6ff8adc4330511bf0513c7087252bda67d74e54379fea25b533fdb18db0d1bf30230 +PT = 478d7710efd0dced00e09954c8c7872b +AAD = 9c2a38c3483a63da4b6682ef9b3630ba4ca89a1f7ea8f3055fecbc70dce97c4cc858875e6b9dd037906f1366273aae87 +CT = 7022fccf807612dc3c285e01ebe02603 +Tag = b6636a30d9c2d8d875cf97ba7b + +Count = 11 +Key = b9869c93ead7e2f9ddd3e23f339561e1 +IV = 913a37e41e1beb6eeb5023897e7a03433c73230f0dd8bfcd07052939a89506725a859ccc0b5cc7e27a5d3f6e6fc237fe791bcf7001cf96f955a59715eca0d90caef5f36bb676396852a45f762544914837e22e8a7eac3b46a731898b93cac1fe3c3bb945ca7e45b3dae56aad88492e31e5342666815d4cf50a7e9f0daa2f72d5 +PT = 5b13e1aa7d45eba2a41c4ce3a3e7c5b7 +AAD = d0c092281afbb261a82fc41d3dff3162407c5b6d5d7600381b7e758beb84f707762087a220b7889fea4b8e1a3a84397e +CT = 9b543cef8b18dc6efdb4bcbee2558809 +Tag = 87f6954366712005f25ef9835f + +Count = 12 +Key = 0cf3fc6609419de06876c5f1641b19c2 +IV = bea2eb9f8e069f499d51d15f3e2a1ccb07834bf2c4dd5c5660d3b5bcdb02164b4ccfc129ac6b0a90f5c96914329b25b1c26b77c52a8340628a4e6aef44ac4127d9d39619d8f09e4fff7088d042fce52d6ef64cde8a8ec94e56f972ed381a32e99363d524513078a07551b2605d07e416f40e885f21c1f742277c81a7c4911cf1 +PT = 40ba33be3e85c0e4f3ff458cb846c2d4 +AAD = 8b139d2603bbf1788374d39fd51b6ee3549e0daaced1de31459a63ebf80e5804f1f6d8880e2ad68d252255fcacba6182 +CT = d8320fea607dbd9726b8e334e25c0fb8 +Tag = 4a0a18abbfe5a724a120499b64 + +Count = 13 +Key = 2344e83da8eee2c5a1331dd01ac6db22 +IV = ac9b043d20e523c41d25469d45573c6836d141b82b1fd9564e90d4ad82072b7579b0336b4f27f5343ba023a20d0ea3f403a86509dc14a3776f69eafa1d9b1865f6e1fed61c47b36af40a102b5b50e8439475973aa324a9ec892769d5f1ce1563db579c65ce472aa3a6271bf14b47f3564b5c571390a1e71bb8fbec592751f225 +PT = ba612ef834406dbf7e3cc520403dbbed +AAD = 2779771782d23d343e272da076e412d7c8d263c53457e2025b24935e48271ec3d9909f45a9a715a53b9687c11b366e89 +CT = 2aa6424b4462580848d79a4cc8aa28eb +Tag = 461e9303c2b30d5a07f14012a7 + +Count = 14 +Key = 38a42ee0a574e0b9417c7045c3fbbf7a +IV = 181622ed6dd365dcaa0f090e30b9b68a516480c05da009b311d226ec3bc486f0bc6cfd0f56e8a61e6ceb6fb748e93dcbbc067fb57a9157f408c48e838b8756130da2d773b48d56c66a37f60e8fe12400d53202128e53f75b6f901fba7c0dd728e84cedae95a97cf6b57df8f35abd4f0662aec02f96a2dec55c2ba319965d2a7f +PT = 2eea01ded41fac90d5d17ec7cf6580fa +AAD = 0de63d8cd9a2c62da528db2441e2889b65c03c6ff1bc8010f5c913d041e9c396746b4cd0985c3a395f8f5e74d5ee1dbc +CT = 57f49bc668214d65463f9b7bddc97293 +Tag = 66e9e80451523b6d735849775b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 48560f3b2e64b3ec8fce3e0175dab1e4 +IV = f5a8a0e95f285e67b9f908948460d6b004b9ffd9b6c683ed86efd9736d00b0afbcb83afd1f7510d33c0416425f24c49d204b40a096de7a4b1df19b82edd0fa8d203d94e663d24e8cd5e58c4d5c51f6f27ce397d1cac3c76265229411467b8014c644b7d0f1d382f1e94c738700d92668b791119e08b819aa6708920b81b80443 +PT = 5c2d4a14cac5be0f39d6729afab05454 +AAD = eb73226b81895da35b1db2e9b82a953049c02df625fa58668dc12ac23c99a8c1e11c1b142ad879aa047a566f1afa3fae +CT = c4eb82545c1a223bd50d8ab0cc2e21dc +Tag = f37f780eb6b2dc0a61b045ab + +Count = 1 +Key = 3c2883186bfeec741822cea79f790c6c +IV = 49e9f64505c3692c5d9f542af1e345c77fb26ec412a6bd20df88be55fc9995b3d556c7bf350f36408e18a16c4b7fcbdd1d0d9a2b6fe1aa3248c713993079daf1715e6581cc08aed53c7ecf1b36b8178d030cbbe34817de869d7c783de64912db47f7806df418359cb80f741760c868c5dfc098f3e2d04638c91a28bcf1c4e329 +PT = d75108a134bbacddf04fb865116a5c11 +AAD = e52cf645c58751fa213aed804dfb29c3e962ecab030d5f106ce12f2631c5eebd9ea4495f6ea8a0522172e7356df88157 +CT = 5b88e175f2a087871c028f323d772a10 +Tag = 2cff3c37cd4f7782af405866 + +Count = 2 +Key = a65435a167f3b88d850f2b5b9112029e +IV = 903f0c9bcb9d0b383d6cdebf93dafb37287b72bd02d37f571aebaf3f7f3c46fffb3ec9b5e2abc2d73757bddb727e373505f4250f15bca803c944636859694126608a2fc520882d4c9d81c7ab8507756b790059b52948326990e324289cba76c656869e5f9e8544625c4b0f111631b33fda6ef3dc2a1f803ca25047678151c755 +PT = 52e35872ba20157d3c32c4df535ce27b +AAD = 555737231a2a92be5984c03af37aef208501b9d3456a4367554fd214690223c0b324437d32fe8100643b0e31832fd856 +CT = 54bf056fc54541bd6639ffe39ba1728e +Tag = d5f047a24bfb0cd5d893aa46 + +Count = 3 +Key = c152420a75478e170ac0282d8bc92cd2 +IV = bdb93aa4be4d2adcffd5b0b49914c37687cb4bec2587c6b7e07e30c769224058abb80d679a71a8caff6e4be261bce7b65e057e76b74a207f5866b324c32c17f13b1684925ecb082cc1f534b30855840d7e45b1d980790b3558271c616e2e267c5f1ae87544571143915363f0044761d46e61f126f99861a4a3f5633136ca74db +PT = a089b6036f1120b50189b9d38d85f1dd +AAD = 3b1c5d9b13f050642e83069c61ebcffd7a7fcd0802274d3607c5db23385eed7a4ee0567d8ff8e5852069eed5e1149199 +CT = 3ea3fe81c8ceabc73a368e19ce37306b +Tag = b2d11f9f736cefa5fbcb1a6e + +Count = 4 +Key = 4ca4cf7c8f963ab5c57d2cae34a9df06 +IV = 93470ba87b02fe9d0c6ecfe05f01246a21e82d2db8adec4bc36e12f2a1197142de0d9d65a54238afe4c7eab158e45c9d989950745a143f55aad679a6029a0a5489f2485b1ccf733315f96b4e6336cf85dbbdf36bf7c03a281ab402cfa4d2bfa67bee0ba069a7c64bd57550293358587d51cd484af748bff0df03fcde354e7d74 +PT = 4c61f0a5d5d4b94f8654ac4e7655063a +AAD = 62815eae759e4bf165879247bf267774feb39184fbe458d3c2ac17e3881bbb766bdf71f43679e83cbcf8461716bb1b8d +CT = d8299baffb8a58bb6ceb54f7fd1f66be +Tag = aaa92b9f94e75b51365d4197 + +Count = 5 +Key = b93a6b89562f4cdf18ba08f7d37c5408 +IV = 2e9981ee83f827eeac5d4f05e98b8d89aaadaf77ae4a2d53d2fb20ee0919b3c0b2722967548088c2dba1748e2f2370e64b00249811aea7373aa330684489014ecea3216b07ea316a2d17cc7e2c3ce69d100214eda9ce3d94bd67615c5c0de83a34a8e7e21d18d6b8c59e995f7700a4831fe742ee48a5d1984e3a0cbd5c5aa500 +PT = cbc9fc113beb5241129a777312c1c8c1 +AAD = c697494a6148fda857fe4343d9e6a7aabbcba52f25e2d540fd316f2c5b61d50140e67fc70c966cbe26612feb14b77a02 +CT = 03b7c451e761ae36929c9fe1b76c06b5 +Tag = c4fa0af6c7768b33e918f252 + +Count = 6 +Key = 95d05752b569b80d4219f4c786d8127c +IV = d90ba1638e5eb8575840346b09a9a79a90a2f1a0182fe73348a275e849a1dde94b0081ce7fe7e441d650e05520a2d89390db101896b5718451f3d24ff85a56c7f4433c52c637313b05a674f3e21f4215f7a59d25368f10f8ad237da04226089d884867b38bd3ee868d3c8ede918b4b0e948e0ee4107a0b10288bb97f221b1ef3 +PT = d5b468301585ee282367fcbf04a95f92 +AAD = 1c5787d4e6ed219da06a6cc77a6e8331e56410fc65c59d314d27960ee882264cd83de164b23d03fedfe79545821eee17 +CT = e51ac9eaefc0a156cf1e5f0f54ab33ab +Tag = 9d51a2ef866379324af41e4e + +Count = 7 +Key = e2687795bc83c9c3ae5b5af337f56cb3 +IV = 76d0f09a3b6ce206b3184d66ca8d9a3b453068715d4fe7dee5c79c4b3f4da6deccf257280b8c486852da61db920c2e688cf7686a1d29e130c2d5e6452d74f4135db429502b5fc957ad279635ef9b3c84f7670b3bec56ff590bfc47ea79371de237dcf02f668075d545f4fd06f493e986ad180b21e66c2e2a71a8a9833158742c +PT = c104404c054db03134e0b65ffec2b457 +AAD = 78068d0205aa577c573004feaa81bfaf995ca92be2ea300f37d071232b1b2a546e86a21591078b0b5d9bf325534bd605 +CT = bb6f687cc9a16fa03d60a74da351a0e4 +Tag = 2b41dd0cd6b852f72e9143d9 + +Count = 8 +Key = 326d01289fb5db21a3b45db5ceb31d5a +IV = 4eb03cef5227bbf850e8e3de32ea1c1161ed403d8b69d4813a8dbfa2c880088d2c99093e3dad48bb05a40443a42be83def23ffea0865fbe80759a545ca5b66979b35c78db0890786ef484f66d553b221eaa4584e5217ac214295d32b6e1caf99f8a9a9d538153b402a6501e09327581c949886ab0acf8bd7f2e40f7654254d1e +PT = 6ea1e8ae931e33ebc784715a4311265f +AAD = e79c22dbbcc98ef1fe9b898ca2e8814b034e1f1a32eb547498013e3b5ba874404f92b1174cbb02f9d1643f9ebd1e03ef +CT = 2cbce96c7fb6001fdfa3e4cc5d5bdb54 +Tag = 4681e3830f488fe459d536c5 + +Count = 9 +Key = 97f350eae69057fc063aad58f27929e6 +IV = 1d8041940b1d12923ad844a84b6e947db37b6c2940ea9f1ed6c23816ac06a29b3a0ff1af8c08a365b21450f0c070f3432668ca38e0445915b5d4fbd9b707337912a927137d07c1f631441667e4ae0bf6eaaef6cd0bcbad84407a3e969d18d54210ba264b858b8776fc36b81c9be79a5eb91214a6cecad7003b37d21da11542b2 +PT = a46f2d2b9c280498cb8a9859c69d444f +AAD = 1887696d5ac24b577b968021435c05b3385c67156d1a1a5dc7e13ea84d746b383587cc533f686ad347fdaadd6c771558 +CT = 1c7c53af666ad62701a2f2094d765f9e +Tag = e96df142245fa6e37e737717 + +Count = 10 +Key = ffb9121327f14a5ef45538183c00632a +IV = d9b33e7db0cab3fec7a0eb6e50c9d2dabc4f106e8e8019916a7d7a923652f48c2a728bc9e20e49533ae90797cec2f81bf69c0e26cf4b8ac7f2ba5ca1a2d0236cd072d8827df5dc9e0d637630c95d8f9b551ae6db39b331d8fc913d1f5464813bed0e99e91338f75a94cab8d67d6f290e959f4d6679319062f97449b1cd2543cd +PT = 8462f4d698278c7fda0035c6c1d9efbf +AAD = f9a525714be54a31d5ed04f7f05eaaf160940948a625fd9dc5ebec6039e9c67c9459f73bc4b6b50affb232a51ed7f0a0 +CT = e944a942fe0c9fafbb69742438fcebf4 +Tag = a5a5fd08e6dc463e15f6070f + +Count = 11 +Key = 2cecd31e8df4f34d8ef3759961d93a18 +IV = 2b40d59681d1416d56d41ec127151c28e697d5b2396dd94c422a2671f3da5a3314f58fec959075d95c9b1589cab25f66735ade7f509ec6b7a877232971dd35f519ba1c440cfa866e61a0411ecb918283534ad2f5fd4a2c729e74ed4f43775c54d203d4a6c13ce9fc99a6bf4cf9eff5e2a4c5e6219857fbeab062f3552cad37c9 +PT = a0c3516fd85bde731cd5679781d0467c +AAD = 036192d24e9e66add826f4e0c86806717ac54b10587e9cece325ed0b4b804d39e831915822e83b7c30624250148aee83 +CT = 39f11ae5040af28d0c0b1a78bcf077fc +Tag = cccd35ff67c88c1d52a2f346 + +Count = 12 +Key = 7db30abd35d0f83fff19c99635ffa070 +IV = ff00d20449ff200d1f2f74798a7482090e31d0ed235333134c6bc872ce1404acf416154317e8fcb6e1434026b2ed5def75d0b64668789d363b2b0acb9f9dd786e52a4a58e114ad3127a9cea32bb9312e87f05cc293fa3b81e7bff058624b72e21858c2913030790e10ba47975daa983a4fe3394c2e5dee6c7bb5a81fdadcc062 +PT = 185b6aa3eef64dc1df76d8b7326d507a +AAD = 43fa5510945f6d683d6f7f0da32c9f376f39d950af1d1d27100c34b7d0569c0b1c4572c3aa2908b0437e69b180ec1dc5 +CT = 071a742c526050ecfae8481658d15318 +Tag = 4424e93567483ff7e600df40 + +Count = 13 +Key = 3db6e67f0b02e09fa87d0f1248072e55 +IV = 5f292cba435dbd6585d1d04e73924136d322afe2985b177a947d1e23ea277ec32eabc765efbbf4a054741137c64f6dbbe5b65065787b0cb9c25463d0911c5c72abbe480384d23d8adf10b197539b35483c4e64913d230bfe1f6e57d2185b4ef84833aaf2f57b1799c99e8600d521ac265974448d625cd3f650af0951ff7e5f99 +PT = 9f7459490c29b175ef60a295f90850f4 +AAD = eb3e2bb64dedea84d051e6db29992332f2f0b4fef41f9154f46c8e645655ccf0304a4938a7975eb2db101dd1c8737a9b +CT = 2b78c78cc936061d36ea9f10419e863b +Tag = b22490f6b9036209a801c686 + +Count = 14 +Key = 20c043a1b2b21c35e389cd5386df189f +IV = edd5d15c041abd3e02596a96bee6b09ebc87c721863cfd24d80308e91520e7e030b43990f6ce58e2b22406d6218b5f78b39c9007e3acb784469f37904dd8d106dfdfc5cc9b8bdcfdb02cfb762f90222adba356b2ba03ce82fb8aefb53606475e3cd9916dfdd9f35ea1a00a4199cd8e844b680e6033e16f3c76a5ad359e35e0a0 +PT = 77ecd66dedfdbe6ebd1700963f1f74bd +AAD = b77e5a392db00159f31a92faae855bac6df663b616e0e49cde57f3095f4978aa7777b064abcc7547ffc3219745612d02 +CT = c5c78ee1d4223d93cc0331261c663675 +Tag = 1e5199ce8983a1e72e85eaf2 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 914422c5aa06273cbc4c1e0e4accd026 +IV = a39405ddc34abba1912c9c1f2f881ac351a87c426d911074fbfc8bf41a2b7fd741b341bd53105968a485fc51b2aac125889e275a92fd7c8ac466ebb8465c3c5c8caf7df3f84b4b048415ef7109f37b8813e43fcc2b24d0d424467508b1beb60aef79bfce0be27e2e3c595422fd895d673cc8473f3cb1e6a61fc9103deb080dfe +PT = db0ad5cbb14d666689b72803a63c9bea +AAD = f683c0c9378d649f81f4600d2a0da65857107e421c995724f6a7ac460221d835cf90c89e5edef4c62774845e1944ae23 +CT = 65102f9cc2ee980f8160454c65ad4360 +Tag = 96a88c0af0f2fc76 + +Count = 1 +Key = 92609be378eec5a8300f64ad219c1fec +IV = 39c88e6af6b85f23185b2e498d04fb0737bb35ee60f93aa83be9b9efa6b557ea21482f93185584b456358cfc8aeec4c004513070fed8fc9b54b266c87b846a2abc98f92617d36e3b7b3a2fa7d414569d5d6152a8c4bd090890689dc7856f17de835342af4c1e043bba568d6de5a791a9e616968d34d5846714c4c68251da7eb7 +PT = 90e0c60bb4a160602a49421a802f701a +AAD = 3780d7d798a986fb12eaca7a451657a1fb99395b906f139d3b6fa419c47780d681aae5d0e951a4e402165255d33c616b +CT = dd841c9e12e5a6cbb30b5edf4213ba84 +Tag = 8f99b11e1d0437e2 + +Count = 2 +Key = 2ad4fed61ede5d07428570479251c537 +IV = 242b9a23b897eab98ec16fdaa95d95b4fdbc7f59f4859ff9be6a148b91d41b887f2527ef21714bbdf556a2f40e89fee7cc446601c40ea4fe7a76ad7df7ca415ab1ab667cebc9a10d2f37d688b08b74de41a01cb80ffe39c4c65387ff6433fd77191aa188616fc62cb6337f572c9ea32766630b55a63684a7f5e9da15ff22b589 +PT = ea5f1580eb7b76469dac2b25342c7466 +AAD = ac2ce51cf9e5ed01ef403468aeb548162622cad2a1d7a61b14a1657e6d960c1a880aecb64e4011d04c7897c7a584b846 +CT = c2d24c3fbf26a6910fb67a757d536983 +Tag = 7930fd84cb5204d1 + +Count = 3 +Key = fcb6f7cbdccc6ad6dfd2b06811a028b5 +IV = ce743b9e076e33454b51e4a135a4ce0b85770e2ab3934a238bad5293ad3f4dd6f1d2f5808707193c4ad47dc7b344aefa27ba5c76ff438dac2a91c51d617a6726252364e1ce4064a42260a4261d56e6735806be733deef6685f8ed6f4c1723acc91a042acb5cea8942856a44601ddf9848cb18c68c2e37b8c2407fb1b40554334 +PT = 4b491972fc72819e1966e5f291419bdf +AAD = 17d1be51c67debced36fc0599f5b9a029808f01c21c0c4fd698af5d96a9b26028cf2589035c7f3091f3345a01c89748c +CT = 6c4554015f08982dc59616cf89d59ef6 +Tag = 9ede9d7a28cbd392 + +Count = 4 +Key = 13bca2c207b3a5b6d52becbcf3efb255 +IV = a6523bf4ca1af852a65050f134dfd734e30a4ff85ff6137dafdecd113170484d1a3f59fd8d53f4f128dc11a4d2e6f70b59c7adb930af7432d478b8c669b37ed606aa521951b54df704b1f394b022ce44573cc25c0d1d5d3b53efc663996d95a031508937b58f6cc6741960678579714198f6a48f9004d7670efc72f30bd1a274 +PT = f72a594278da10629b623a754d59e4f5 +AAD = 55ca138d316d7df3c83f630107ea780e55161dc6d6974197f82e8178fff79f625d90f01705f8a31247177bd50c25762e +CT = 5f815f45a209a92622e896722cbff2ee +Tag = d38524e97e7cf579 + +Count = 5 +Key = 2f2344cdd36abc79e408284e47d8d919 +IV = ad35e4e48ebe370a4cfab163717471d6f9969b54c396e5118f7041d21e6f5cfba53218c3c4d7834713a703ef3eb4f76ed81df5d3ae341f30b60396e96873cf16aa8180aef631ce4b66dbf2b24ddd54491568c864e6b216895cc7420a0af81fb312d710f1ea2dd88514de5059bea9f742eab2f2cc2c060d9c9b77fbdfbdcc978b +PT = ddd434d35eda28f71ad71ee35216253f +AAD = cf9da7621fb7d4b31b5da40b59d8f062ac63d1523cf225e388940f51b2fc27ebadf6ef1a20c8262b49d4ba4795f44666 +CT = 618b2c1e6155544dcb31465f73957a99 +Tag = 0dfc7889a3eb76d8 + +Count = 6 +Key = dccac16295570951deb62fe68e93c919 +IV = 3fb71cd4044224de5221b271560a25c19f1342b2b7eeed9b6280626dca0a21afaa6bae391c3c55a341adb8c00e983660980e873c8d9710bbccc5e50a377f24e5987ee4f12fc77df146c060fa428242a9461b0e88ccb7801ecc53c55cf096a50c7ce0ab6ac624cb8c55723c46863429a8425d510e478f4aa85864d852cb565b38 +PT = e1093e1d72002ad4094a165d4fdcdf5a +AAD = 593174eab94f36d63db63f29b287a2b495f45d9e269daf14aacaa1e8d199029e0d3549873bcb77eea965da2a3ec96513 +CT = eee718421d95e62b46246ec55c177716 +Tag = 63567d3a2638edb4 + +Count = 7 +Key = 4700f32d5812c4117fe0952bb65c3543 +IV = e4c261c694e4549afa4f8fab867a99520429530ec8fe7a817cd2a34a0c609f53865303a4f768d033daad9a3136564cfa40dbf63192960978e0255e3c198a6ca27e9e26d7530def565cf88bdc04c56ba9197f116a6dbec73d81154824221834362b44bcbf2025be991bba47f2fdd7fc9a8e3d6acb06d2c02ac4f384003c5e2b3d +PT = f7a5f0524b252774b61b13e1d4240f04 +AAD = 5f639f8218415777dfff7af23648a344f4bf8fad4036f73803f8b85e7e66a501a42b1024460b0c71f6ac5658387f64ba +CT = 14fb4f79fa5fb96e46952c314119abf5 +Tag = 5ebb7ad78357569b + +Count = 8 +Key = 7fa10c4388393ddd602ccfb3fbaf9b62 +IV = 326b63e618da313b7be7e773a2940fcab04d1ae421d10ecdf46bec8bde514c98537faacc12ef3cefd83aab371fa4000e06341edd53efb1716d124d93933f22902fefb66594ec39ae10f44365f8a54062bdd0b8de38299f69691907464fb3e6286822cac26ec491fd27f88130ee9bc8b994b39d0582e24b0b00fd45733567be4d +PT = 902f712c1d3e31bf17a8245bf11cf4e7 +AAD = 5725660fa39f5dc2dd052201c23f3b164efbc0cc7d698513191978735135a8c2ec60271a8f3c1718a2844890c57de88f +CT = f2b7f52187914fdbb4849c63339bc48d +Tag = 2723a5c855d507e1 + +Count = 9 +Key = 452a239a89513a1ef17fac24a4e5b664 +IV = 8c0d2c7bab33f73aea6448981436aa5cabc498840f83e20e35028b26823ead8f9a873368bda86c22964aee55e9ff129f72cc42dc6cfb7e8ea019cf92464612f9ae6cf48ac6bab6cfdae9e05153b51b825734c25e51c1a0398ef1f9cc7acd2f3883cb7dd994c6082fad22985ae263787fde5baedfbca7c0f82ae67055e692c3fc +PT = f0b5b00eb7de56869726106e0bf2ae6e +AAD = ff93fff0a481811272f94e88fce20841d4617a3e21bd8683a080225a42239e87cf35cafd5c2a5f387b051ba289ac32d9 +CT = 55a1f811068889227e3a09247d527bd1 +Tag = 6314c187674127d6 + +Count = 10 +Key = 7008e4b6a77e9749276e6757602f2a08 +IV = fa199a64ec5c2f3eafc07eb64edd6916f261b5fe00345a5d799c9febb2836dc17eeed31ddee8ec431c0f69ad88914bf26da85435cd53618c8857d86f1556668a8f8bbe8bde9e4504f8741ab4112db339ed63e1346d4e9dc2574c7f0762d5bedee3632b07c54f7531ed20467563a9bc6634fbda2aa4d14751d011ef1010359d05 +PT = 31397f81ec8697dc652f22c1b773223f +AAD = 9e3c6f0888df68344cabbb340a203061539a3dd6ca6778874aaa6bdaf917b88a752584e2d8a3b65128ffa56e2a747445 +CT = f2b997988a130e8dc28792fae0846792 +Tag = 82254cded60652d8 + +Count = 11 +Key = 0fe0ee9acfe70439401f3d0ce3e502d2 +IV = 2e24ee5ac6e8efb37bea12533da75e6896c7234d2eec358a3d7bc326a60821ecd4785c2fa45cdc29c67a9fd22763ca208fd173af51ee8d9b2984b6ae3700d9ff5f3112c9aba97f3d5de13068e60057421badcc13c019e9d4354b3238913f92304c6d099e42d047e5eb7f92965ecd4c2811b0655a63fd96d171623e7114e564ee +PT = 08f6e6ff50727f444299fd994f497eee +AAD = ddd5091d866de6ca4c1888d44110c38e41ff37dc0a246ccc8f3e62348656c9d76b49bd5c5e80a60926332739daf86ab9 +CT = ea9fc2d6f0fe6f6f5ab9715ef03a5c13 +Tag = 7cd9e03fc1e204ae + +Count = 12 +Key = d4873194a229a3267b3e9665dd4f471a +IV = 13e00260f6003e96743133fb68e6ce4f5a9b1522ebd30b11c4d68577b3cd7245276bf896e5aeaff8b864d512f4bc50daf4b1fc5d24ab77aa3a7a21e5d47d0f3fcd7fcb814cf2b2a0786d8a41b3a8f07bd666adab206f35e4269e4d8b7b26e3d15000475fe92b82d97992a4db7d4519e780e552472102ab1d4b1b2b0692956926 +PT = 055bf3694fe85e4882c10ee19603f560 +AAD = bbf9970b05fbaf69327e7483d1e74a56a13ed5b10eadb0c3735c3c6fbca0d47bdcbbc7f7d210b8325acdf013c5c7e212 +CT = de69e4547b8599278328e3a3d75ac02e +Tag = a0b29e6f16279966 + +Count = 13 +Key = 0afd80d6fb032730ce789ea04db87127 +IV = 3481aff8777502632149dd16c3c98f472bd8a330c5ba3a3d67b54efdb64182305925396a1bf3fa50bb44782bf19aeb34198743fa3cf1bd36f2361fda3551ff9f02b90a3efada252187bd0b7f216a6a4b899a7423c3d7d1c76154e907f506e20a96608fb666e93eed8a254b508e36e273c9943982bc482b420111c36770658830 +PT = 85633dda56163dcc0e4ecc1dc7002577 +AAD = 07606b51bd53f98eef80f6faf2235f548d7f6c6d82ecdca0fc27da2d7ea01f03c80d297c1d30c0c7ed0a636a26570e07 +CT = d8477f43b420edc09b6af659a2e2cfd9 +Tag = 8de60f7951d00346 + +Count = 14 +Key = 10a7940b5bb9c51bd613c719b48784ae +IV = b69b5d15b592a9912cc72344e44cb84400ec9db12598f280e4c817b13cd1219fcfa17ba2a3caa52fac0d2859397fa703d310cfce5b99c1a8ec6f37fea0fff35955f9c6c7b4637d4c9750a6d1a6ffd4ce94be09164af015aecbb47b097cffa021091062b763d2b95be5d1a39a1c48fdf61807225688c738ef7d8eebe0ba14d8c0 +PT = 9a8e72b2e396e46fb874b5704398661d +AAD = 17e8b1c53aad8d8e8d9c0b3b0b230f001356585e4c7f6ccd6a784c57371c515847c1010fdb6e2ab6122f6bc43e3d69c2 +CT = 24932285f00413438618dc033d61b3a9 +Tag = 4e9b9686751e0940 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 0799154ac14ba4bd0fa37c6dc9c1a340 +IV = 6233b9d24e1d79f088359c891482fb86fab86291ecee596d53150fefea4265565c4992d531c70334c3645fa167bc863885b5429853bcd736a8bde010972cd02d64555f4f5933277f76809b329561a2ac01f896895c9dfa1df8da9c774dd21ead62fdc584154705d195b7a79a3a312afa4ddd7345ca736f847e1cbb5044d0266c +PT = cb847ca416774a757978979e5cb28ba0 +AAD = 055e5e9e74e7d90f9e486be0c05549696d59bb68363ee79b9d28ddc3e457225bd4c14d294052a8ea8598336ce7258966 +CT = bd5b5cca590b15fbf019c193d9c2efe2 +Tag = febd51a1 + +Count = 1 +Key = 3151ace8fffc4a31d9b8ea67474d7cec +IV = f8bcb58ea5a9f607eb3012d7f998f954bf83c14a96ea5d4da810d952fd499eb091f609cd284c2cb0e0efcb0de12486b2fcddb6159b41b2313987c4d3d2f54a7d2631fdd1b1f3e43731730a0306a8e3061373f59f9f8e63131af2840e899c5fa85db89c459f3bc4870dd47309581cdf9b6151a7eac56479d3afd9739d82be74ff +PT = f1c77f9fe1abcbceb01e9742d908ef72 +AAD = a3c0446bfff9147e59114c8b48a59b42c2d01f2adeed4ca58ec8368a0ee4c0ae31fbebaf1864cbda40cbc5ea8c369b44 +CT = 4b5f940aa5f0cf4be61ae34d0635f0ff +Tag = d2485b56 + +Count = 2 +Key = 897fd2991be3ec95f2af706840cea202 +IV = 464d566b93f893664acf7b6bbaaf76401be2ac4266215444b538656da9dd99acbcc493c76b6b8ad203b0cab93b601b151ca7c722fa2368f13e27892a1cec8e297508bf9dd794b30e3836ab8c951b7040a908393b64d0b32f678b5b30827b8bd281e85376be20d4e487b99c753351ea1e768f88b32568a1ef0feeba7a8447cb90 +PT = 33c37eddc518ad46f274d38b661eaacc +AAD = 0a7042495a0eb77fa40c3fd11922e550b44b9b3a0b6755bca53d0ca4609aeeca56b9c2694bfa9d13b1ceba043573a342 +CT = 2c0277e56c539ee12d112291301adb29 +Tag = f111636a + +Count = 3 +Key = 51464cf09f40a6118472417ef722d6c7 +IV = b67ddb7465c198660a0a854fdfe2c422d85844fa99c8b238e031d41778b4fa789abbe5b603f50a54a19ea5c3125c37d545f4ab5e91edcab3f66c25c7f8bd61177c8b0c59b174c44e0c0e24530be3acd6f47a32132460960af51f780d1ca54bf8e83c72bde76c89afa603a0bc80de5df9726c640dc582ebc4918f64407dc59d76 +PT = 7cba697d2f4fddff088bb67decdc7fc5 +AAD = cf33d89c126dc6122c7ca11d2d7ba0b3a05f52929d968f894ef2df7c3b249555988a68221ca85af42cdc06c23a608ebb +CT = 21e4bf08d6085aabfa67e5afd2a80fe3 +Tag = a7b31789 + +Count = 4 +Key = 3684b93cc4ace7210c9f239d30dcc562 +IV = 08d3abdc2df995089f80531aaa5b32ad1ec0560ff34e1a36e53b5cb6a1c9f0cc454d835ca0f6adfae4270b81dcaf13ecd9b2a09318bf73927c07625bebd6e6c11b2d5d3ad019a4e7c14818dc7257f68358bbd029bd0e4dcfee5414b42fb43e655d2cf2d5f107c34a9b7796fbf5335a0d7031a0a78fe817ecd947d8f77c953d08 +PT = dfea983a6e9bf6de632539843ecc38fa +AAD = 824a15ccfa33acb8b2eb9d61f2476f11ad611279ad678c72bf90732b66fee0e2f96ed0feded8e0febe5a58696718f1a9 +CT = c061e598d4d264c758492980c4f57e17 +Tag = 1239e0d4 + +Count = 5 +Key = 6d8e6c8934bc7d43f40b9dc08fa45ad6 +IV = 060ce048176548f709a3d3ac5d25ce183398d82c389bbcd2eee9cc36402b79ca9df3f6229dcbdf931efe695a268f33c02d7967269689fba0d6bcc91319dbe8d474e9628d5afefee2abb1d232f59a91c7a8040ae505222aa9d6bfb2475a88f54d0662750e81c9c0384ccbc302feaeb54a85148fc7f7c68b909de5420c05df0e63 +PT = 901ca1517004a988af1ad2e005ac3103 +AAD = a53078b11fbc487dabb96337d39b2e5b118b41c396553ec4c5838874eda1921f75d96d9b72cb90b2ba73d37e4d6398b2 +CT = 8f407cd1baa5e51961538458a88ee862 +Tag = 9d1d2182 + +Count = 6 +Key = d51ae1591077036e99e9001a433c90e5 +IV = c40dcdd82ef84852202532546c075df6bdc6107dbc07e6b1197193cde6095910595cd1f8eac1a9bb738a893b12d7bb11a48b54b6373a7500fd10c4699b82e76ca6d44a1b27581f0ff575fbb548fce3165464a66f3ff0055febc787c2ee789f95f92eb33b32748633ba78cd501cd87581c6bfe7d1101a7cd07c633495341fb043 +PT = 6fa8162cd640871690b48bb120f7ff7d +AAD = b99c1a5e12714cc4b05df55462d45b9fef551e79291d32198c995c6c31315ae36b9f2ea6dbac37f410ce3bbd3184ccb9 +CT = 3a06185497963fd7a86d7c3c72d0267a +Tag = 920bb75d + +Count = 7 +Key = 6d85fc2a77bd895027fc9b5640c4c02c +IV = d3b73fe69da09ba0634445c9a67817d47c7e980055a7d8549d882227746bda7d16a446a363656c215ad3b7a2d4765e28534cfdce26ff6d380dca746c359d1df2d6f443e14cfd2616fa6034f5e242e41f4c4e53b946f1a45c7f8acdee279ba3efcc2a8a734d70fcd05585a3545d1b651139962c5e317b25bd5645753039502e4e +PT = 1f1c16cd4f31e09fea0acbef53a13bdf +AAD = 7a44e2014c35c002f74e4c2828257496d529f1d535ba458ada598479536b455248b0fbd6a2b19ce1f53621ab5e19d802 +CT = 6a666adcbbf04b0dc3517f40a9c78b35 +Tag = 316993f3 + +Count = 8 +Key = 67ef8e82d5a705dbb37dc9fcd6fd34f0 +IV = dd3009831396885486e9fe992bab826911110bb67bfe0771593ccc4c085f7abf48c2e7043b7b896b9b0417278002431145d69a85f1f7b5780c15656967f1f985ddc643255e973da4a5c31814348eec572eace1cb7ca9f12a849e0a6cb6a2ea5086029aac4e8415e94e49f1bfde03560590aa8e3a876fd55b4930769605e2bbf4 +PT = db321cfb41b5a959a0a5f7a615a4ba84 +AAD = 0b5cb4127319fc48470a801c58805a876adcb4da61d43a8b80c6ceb9500bf7dec868b9bdb6f157007a3a908aedbc1ccf +CT = 1f8769b1ffcad17c421e07beb9a5b902 +Tag = 99ff7803 + +Count = 9 +Key = 8f29aed01c3d58a375755adc2ac08449 +IV = b19c56cf0053d6a77434fd2bc961212170baf07adcc3dd036bc004527d80282d17478c89185fede9a3508149ee6a3a4d9e8365a3c8795d5d6a0b9249abfda1790c5206581c74e5d699352689d44f8b53ae6b8dd3052a37a11055777515de7f9ac86090e968d27a18abc169fb9768763f2dfe7e149e02ef8e0ec8a5487660a809 +PT = e7d25380c042c85249f1d570f3dc0d52 +AAD = faa64926189e1362f40cc10b8f4f84189566d6353729ddc46036293e29936f17308f4c574b7e25bd9997464fdf433ebe +CT = c17dd23349b65a9d163fa60dd7951f0d +Tag = 12363574 + +Count = 10 +Key = 8f402da9b78ce881b449fd561b32600d +IV = b30d2db788e0e66716adb580819d5527746505e442549baffa188ca389f29e0671a8f1db751d10535f371951f069868284e2004fa1dceda25b023d9692062ae2446fa9d139484d41cb713f9c3db6f1ed6e2aaa4a2e262ffc91aa9e67515181aad6bf8b21facd9b741d70123d2f9716111f632b0b9a556528497e74d60b3f7084 +PT = 1591cc27509fd1d87fb1c92cd9a5a458 +AAD = 58fe5f0227c781336cae34ce205d10d3bc45f84b790c2e54c1bc1ff280796a6fce007616d80d30f1a8a90ec44567056b +CT = faa1584e839c9bddc6141c68cceff7b8 +Tag = e341dc63 + +Count = 11 +Key = 96845f58de1d33ea99e9c148e0e48866 +IV = 89c52957ca9705bbda6836090725f62c7d0ca92137a05b25db7e133a1c9361d7a81e0ad0297a58ecede240756bda1d7d302f4cba2924ac3e8c1a588ce7ed09c3c8aa89d55755cb1b1b5d9a13d61244e3996fecc44f07fd909a56350dba4dc98eb9a7ab9810d082ca11043b5f374eb938e214ad4d6bca147f410f172f9f88e6aa +PT = 12181fdf257d3bb17e7cc0dd38981031 +AAD = a03be302e10134bfe36f920bdb8617614cfe049303750313da14a74be20a999c490545c38a5544f5cf0efc4cd3f8c16d +CT = d2ba03d37a883037f3d14106582f27f8 +Tag = 3d6d9959 + +Count = 12 +Key = 7013302d69c2bbadb51722dca72b8058 +IV = ed69549670c790ef0c09b16740e31b9692689a01806be51b7afc2337ee19f2ee14a6946e10b76e3d7bb70a9fe93724561947f9ae17a08fa10322bdc4049c5a9879385f6c18c82ab689356a236fa59a38abe276ea3a97add119960e450074e622b383524205eb2174c29e53cf697e2b5bd5de2fd3f1b31ba09e4cf7e33e6ce701 +PT = 96f414d0d4ad21ed726363755306e1d6 +AAD = 95145679e9aab3bc1918a1e1b19cc7a72922d77c31c8cdb875ff68f8328411dd55dc6a4a2997a37cfc626a991edc898a +CT = e425dbcd469fcd8c2d966dba5fa38514 +Tag = 0dea562c + +Count = 13 +Key = 2b8ca73511287230e09786e576a4fd2a +IV = 41cbdc74310f3c71a477e2a997a1b9455ea67728036c109ca4558dd882977c17630010b62ef93bd8613d09e16a48ed5b36ac855ae507146844a54042e60e67d72483355101c2f32b348a1ecaf4af8e3cd6f600b52286dac7c07f36c9bcfb1085ad477c6a14904afcd53a3d2bd02308cf8760030ce6c99c8d4a66bbf037d58c38 +PT = 64b7c7ed72793be1a613ef30f55d809d +AAD = 2b3d2161f943d7276a178a2bc38c395acec7166771a391ed0a7f7dd1eba8a32519932ae70bd4663ea80f50ac5e263aa3 +CT = 791fd20ef10369e3343cde5cbf8eba25 +Tag = b0925a3f + +Count = 14 +Key = 1463d67d28259e154f358cda9026b894 +IV = 9e63fd17e37075c21a1ed0fa4712e3d6fb36e85722abffb4153de47712885aa4fe9e5bea1aa2bb49d469e70841be5974d5c644e000a00dcefd3db52d0dd53a44bb66e57ee0a44d888624dbc2c4fe1b2a03da14ad5d1a230f0803385681d7c767ed09167e480251a63ae4e74d9d23488ca09eb553853495419d0cc51dd8dd5239 +PT = c856277cd853dd5a9af2880080c0debd +AAD = 1b80624c423f20e31a6ab14ef83f00afde9cc37987454822f54110e6493898bebea13135aa144685b7cf1a83cdfa1509 +CT = d3546f332b6d0938f2bac5dc9d98523a +Tag = 586ad28c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 826d70b7e43d170e46577c12329c30f7 +IV = 4d7199fd548b1f84a223db8b58ee08285f13a470bf4365d2fdcc561667804236bd8019febfffe6b82866f6075c67ecaa11f6f1c8b15a7e3926b8a1dd23fe1af90b17c920dc08cf4b7524a48de53a01aa6f865a042bdfb304c2fc8d201d300184a3ad7e74311d45ac7d0f20a9453c658eff9b3e198263011a67cba5bfdb750e8f +PT = 555259676e676ad6e930d59ec435a60d +AAD = 19b24f6637acb67c072a6c1033c55dc15f0425b310a279f4ab7ca9962d49291ebf8754b24004ce2f006b2123697694c07f0318eaadf13c7610fda5db9694f4313fb5f5e74eaf29696fab4dfa3917c89e225de5cd64a6fd556478 +CT = 2431447ec4127b056bf8fc95fa0e3899 +Tag = b305a02a48109e50f22cc4c280669a30 + +Count = 1 +Key = 772c1a891b75e1fa855f25276787168a +IV = cdd8e8f6aa5da419c17e9b8d2f6652c17de46fc2d905efc39e50e8520bf2717ae31220583164976621a7243e5587091e1ae97bf3f253b24176866ef8c33383264ee12b4d08aaad07128db1c64de049e8a47aff2b6f6cd2cb4f94b373b5148a4811533da247dad9ea214d2e110783aa340139768145e63293746cde5e6b7b4bc9 +PT = e9f4bc89ce408eeecf8370dc292719e6 +AAD = ad328a31f87d2010eb0b231dc412f6a7e4144867d1c62277eec410b27f842b76bed8e48e5d5515438cb345a028fea53c1e49ea8b71d7ed38582328e8e4bfbc02f5aafb3b20dec6debf20da704235cbb82c6e8c24ebdbe8a9b657 +CT = fef33a7f1550f5be65625e461a1ad42f +Tag = eab9b8b152b195870a9c216378bc2071 + +Count = 2 +Key = 19e73d61afc24d54c7fc7b0ae105a8ca +IV = 6dca21dadc1cca8e0fcc0f002cff11a232db623db1d8d0135a32d6b78dac34b8a9ca1c413e1aab499d75b8488561c3551f5b4be19ba01e6f8a242aacb0abf5e6538c4936764fbf7364d6eb00a9692e3db02a282649735a7bd582ca49253393d8839223e0a977cddb07f644c83ef41a1516815107c6d1143545a150039cdf19f7 +PT = 4c8b2bd92ec23cbd1e99f0801ea45309 +AAD = 668d1102ad995760fe9b484b3707066a069e2bb8c2c00bd7aa3e7d604410ca0a3d78dab808068d9fc835dc0f99d8537c14681f03bb12c9c5b55338236a7def432c12fe26fca88c4fbc093afa0104bfd4719a612d7e87f70a039e +CT = bcfc8b75531f64a7445b7e00634c8fed +Tag = 836cdc33ef5c4d184c26f9f49d6fc4d7 + +Count = 3 +Key = 24d459e6b6a384d238de7d7f75fe9d08 +IV = 32bb296ad6765d370f4ea5a71899d59c906afb291e6e07d056777a90b358c7162d05663dc45b32b1019b5431df9e43dad23ac7e700dd1899d506d71a3c76439ff7cf9cb2f76d01266c3efc489c7cc46da9ac998987bf9b17bd91a8eef7103e24dc768875734504fba567f22666e2ddfe7c8007dbac8c9aa4c7d11266a2290494 +PT = 7ea694d8bb743266ceb889ae5d20f07d +AAD = 7381a95942c2d50b4bb084b888c3efa6dd497f3c0d42059e521eb506d2772bb533263264d1635b1528da013a8a4387108bf544a40e02faca21567d75890fb7f71a3ac93252c0d57ce5c2d6f8cab2258ae81bdda4aaa6c77f02c7 +CT = 57d55df9006b484b02295547c5048279 +Tag = 077099da5fdd7d44ba82da217f1aad31 + +Count = 4 +Key = e4ffeaed95a9ef858dc97a95f74668dc +IV = d49827c5e3654b321dc7570597b4ba35f4e02da72a8b66e3f92deca8051e44c76ffc9ae3ff8449b1d8906ed4240edd53a6e0ddc70ff5c2538cbe4e885407af4dff0ecd9f490f0fd538677aeb3a7724357bd4fb7e8b0b44bfb858d587b9ec8eb451b21766b4e6d411d15ac33a06a9de8cc385274d9c9585dac8dda87fb9951b9e +PT = f2187c4c3cc5a0c52293bf56b7bc2ba7 +AAD = a0efe5ebef80e19303bafa628cb10641671145cc157fefd98b7e045d903d2367988a31d070e5c8bb8ecaaee1521af7fc4f7aab0ce4d8d7684ddf43037066e8afa7058ebd423dd202c057809a2e62275f6193e15eabb7bcdec042 +CT = d98d5a6fa189801b77b36a0f7d90a2c8 +Tag = 7b1b26d668b2f6e6b01be03d945c805b + +Count = 5 +Key = c3e9999555399af5515ba53412644916 +IV = 8e71701dc0992c099af8503b1a1417e72429d5f74b6e1dfd38b7bb6bc583f256ff76ea3a47e61beb2cdb24dd90b7de08340d049614ac7c96284cdfe781343abec8bcef483acba538ce82b074008d0480a40a074a9f6c1af03c91676cde2191cf2cec5c556793e816ad2b896780cb7b04d15ae58ce1b19500b1f64fd97794dcee +PT = 3ba0948393f88845a9334e96db8c0351 +AAD = 2c59f6a51e6b905558d0cba1af4f58741fdbd9483f306d22b44dac9e4b9aa0f7dde6f52b54d69e0d77962b131f8baf85e759d106e4c294db4dd078ec5b001afbfea209b6c9b41d160ecf20a5314e7fd5381959ae4c8869e88667 +CT = f1f00ea8eb50d7f1f6fa595ec4a07a6b +Tag = 5e576d2a7d17aee3ec23a9703ae65287 + +Count = 6 +Key = bf3ef93c8b1b7e0183399c7ffe9de3a3 +IV = cc5d919714051ef00ee7be92ad14bb40a447bca3e9313e3a3508af9078a2ff13517d36fc8ebb8d12ba09c31ad96eb57bba141bd2c3ea1aa77e88fa9752ba0e1fdde5643cb6dc508c98ae9bce567de870744552308a827d76c96d56a4948ac78575529a2ac91fef6a9b9c204544eb331b3996da19acaac9e67e92f8b9e5e8082b +PT = 00c7068b884e1b5b92fa586ab8055f12 +AAD = a1c43e48f38fc3a54053e4dd6d35a68929ac959fe844e4b7d5f90a5b4a65036fd445c5effeed93678c046875b6e904c144faa238c482466a5d9d27abdd033d19859a880b33145d2c291d6d724eac02a845c11179a0acc07c3369 +CT = 2d70a23f2b1959e36c6272e8c93f657d +Tag = 2c63129773842111b4cf61c6de00c364 + +Count = 7 +Key = e06903d08dadf3a48338dfea872e50cd +IV = de949abb2ce25fb1fda463c0de56211ce9adff3030edb9b2edd6af20b0a69c6a1dda0dac6968e7116ad71896541445a689e532213853aeb5094028b52cddbf355e364f98b4688d63b100cca9193e277dae86ba507c42376e0d1645c8925ac8480a6bac35a25a10c03aadc77a7c1c34e881fea396165477b0dfb3ead77214f461 +PT = 1de9c0e5920593ab4c212b1f28efd92d +AAD = e1ad95300c866be2fd25f219059fb89b88e4d39c71d4a9866c9c7e5d7c3b13a5e0c968b9af2991071ced63719b2830ad4e8839b6955dd7a29a74781a1cfca48da3eca401d7dd22b87cef0aa4dbaf4dcf5c2387a9651fc5418e11 +CT = a468497d8f73298d351072f80588bf7c +Tag = 8ae9b51f39befe7d1fd02392a6ca4b76 + +Count = 8 +Key = b0dc7ede51cfc74a81a5611cc81338e8 +IV = 7d30f68778fb9e47beeb9a70af0cb87fc2ae09d044200dbd47db254ac6115e707b38fa03195575b4f4e5b9294c3fdee69427e461f806c1eb301343e17070decac7492c78915d4b450418303e5194c61ceaa26c9318faaf6090922152c82949ba5823024a710e32810bf5c092d2c6bcbf55800945c1fe7bba3b26e3ba2b7f847a +PT = 8793004b8523966396c3c5e8af0f0261 +AAD = b469c9430f975bd4ed0e305e00f56840440485f4ee01f0f7381b36bf111e9615f45025299a3535abcac87af2bbe9bbb74430dac032d10df0cad42df6a88764f48f1e791a9ced3b1d5ed097a172fa8ac6cc02e4fa2d957ef252a8 +CT = 243ae94667a85ddc2f07122509d006b5 +Tag = d85dc251fde27d792ba10f2d6242d4c3 + +Count = 9 +Key = eba3b2a97a08a578516551c78ec5e4d8 +IV = 6e4afaeb98923bceef1c745acd3ee17baff51b4d50f1ea4030a3c9e59fdc17fae5def607acbf78dffcb2f3243f723f84db77b795574833b4dd37c7b83241ef2837c11598369e633628cd2fce4b8deef7b6a9b18fa634b15022c55acd517bab6c1dabe596470005f8bf667aaf4a816433844c153bd8dd10f149e5fc0be57a4b5c +PT = 25bc1042cd1072cb65215bf6ff6c3c89 +AAD = 06f0ccab1ed91e9f5cd843f65f53ee3f5593f72abc6e8d9a600312c46edb7bb0fe3874a7ce9800d6a1ef1fa1bfca40599e07b1b1c68a1d7a263e83c51f461bd321d5f1c3626b77969e84245a99b669ab0066b5f219fb776c58ac +CT = 64fdaab2ddf219791eaa50fe3063f354 +Tag = 139be070c65e869ef8912880fe726794 + +Count = 10 +Key = 784c6409fc5eab0e82430cb92a6fe3bb +IV = 62ba2f72cec1d638889a4f30f81fc365b4550990aa6ec41d48bce7c477a3c31a918a75af88f4a990117b28f9afa1a09f5ef925017a20e60accda0e79677199f43796aa73f497620cfe9fe17a1f1eed7eda53cc8d6c37b46ba8700825c68c184fe77ef1e38e2cb695504e854e9e1d2ebd276f95ad02a5904cae48035cab92dbd2 +PT = ddc0d20c70032cbf8a98b47377c6a1bf +AAD = 80b92f9dbcec80cfaf76d9530f3660eb00e4906ff341d92b9f8682dd948ca4b2bb87083747a66bf600fd66481345f1a56e438d0630fed5ba58ae201172df57a7674c543612ec0d58f35eff9b2856566de1a2eaf7e3b9679d188d +CT = 73efe97442fcf31d119c1eb847ba0f8f +Tag = 96d822374c0652f90558cfc4586a2526 + +Count = 11 +Key = c62acce0a01d46f9c40d13eda094743d +IV = dc60e9b4e808790ed482e6f7883de35547c4c99544e7b6093003d84d7e5beece3a1dbb8907adc6cffe33acf7fb8b8e89c2e5f664af99c9a7d042b862c698497464ca20209b919d1fcd93e377168c38a1624c5c3aa6ee94b1248b7f87e74b8930c79db433f2ac491a93820454298e3707e8173758fbb3005e0c8b646761fbd490 +PT = 9101404fbbb4dcfcd616dfa670b119b6 +AAD = d50ce010fb6cf9b1c0a6fa1936f3e01bfb8fef5e23492b715e10df6e90439e1977e2872013efb4f6f13abf63d10fff0f3de7e069c0148d90109d6cd9b4be5ac46196931955d8b9051958b733612a85309385d09883817043acd8 +CT = 34d9e363dde97537ff61ddeb611c23ab +Tag = 7a97e7306e2c9247db5210f545c5b6fe + +Count = 12 +Key = 31075fdf470985635b385a97af878d8d +IV = 4487989e3ed267bda1b0bd1be8d33f51142ddb291a348f01e7a917f27704558c6c0d874f701e96b500327e4e06cc400e57fb90c9d92e026691983c6aa58bb8667710169bec3dafdd835131502305da39710e3300701930a6dfd30fa2351e58720d709b683e8350716b6b0f96ea41a7521b69cbe65f452e51fc27c22409c9a1ae +PT = fff37ecbd564b9eb581f25dfff7ee41a +AAD = 0c44ebdcfe9fb6b8d316dea8680bf07ea5ffc228db0a196c8872678cb29795ade9504578d7eeb6af5854b2b90b8b1800699af1f220f949aa9ffd620a948dc767d0a2637825c62b5ca8afbefaee7ee41ca83f761eb221b4101ea9 +CT = 772737a39e1bd0060feca360d6b268f7 +Tag = f279de5a3a307bbb62c0a525a082ffa3 + +Count = 13 +Key = 3b72c36d119d57e044ba3d0b3318f327 +IV = 83bccc417ffca80e4a5c80a458defa7705d9743d88d2e9cb94562d2802156564a8919ce2a0d607ec50ec80135cd54ae11fe1c28a86925828967de669de6843bdfacb5e3dac1ec2fee172916f65b4121628c9b70f38f45b8c7e1fe223b70a5672f73c42de342f54e99461c099fa9cbc77a748b742eca5939eefe395d1fd32df84 +PT = 61febc305f0561ed051cf7a497c3c217 +AAD = 91b7fc19306e4c4ba18dc564361603197a0e3a51fff6c938732fd7840d03aa0dbd3ab15c29f3a7f374061f3e5aa1739260d5a527f66acd603cfb6bc6552dac0874f482d53ac5e8b125fa6d76e8ad6273ec571fc8a0cd2a43f37c +CT = 674404a88283d9c4f3baf94755ee37dc +Tag = f21f73c63a9f9a8a7aabfc1ccbcaf847 + +Count = 14 +Key = 66bbadef259666cb3800267d52ce9070 +IV = c26a06675350e411359ba64a3de998885fe9e856e15f3d64cfb038f62287dd4d2f95fb9e968a6ea375ee9b8472861c9a958b9df74c13520c478bc74ce821efda7ea11b9a1cd4f1a74fc9c7c3613db80e989977612892d862f75519ea8bc6441f01c598ac98639bc4d1b09d11bf40c92e0dabfba4008e067e525840478456ebc4 +PT = 8cfbc3c949d75f62e369dd88e6e33eb0 +AAD = c27ca115cdcf014a0633fb2e7646b6ba84181f001fd94c2b8342d79d53d1049802eef973f5c40c0aafca8564fa820a7caa128792d20add75ee9b5c458e286d53c21fc6c129c21d9f51bbe8c2aa4374c4abeb9bba7290bdee60e7 +CT = be09fb3a97ae42c1172aaad7ac6b53ad +Tag = 3facf16628d406423dc879e948cad068 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = d030ca1d9edc15ab44edde4be3b04a67 +IV = 1efef77932415da1ffc480a48462026850517f20a1af6ebc5c8ec035267bec7ca01c21aa80ee45c91fbe33b9231f9b08947b5ae66f52277b2d94543f5b8dccb86ddc307ae1181a9d33a18e6e358a47593f17de194be3ee32e7f59a17493ed8b3a6a73bb9837013912eae0ac4f05cf2fbb05afcd257a18923b5dfc15d51cccb47 +PT = 54b70959aff29d5464feadf0c89abec4 +AAD = 3b5edefc74df2bce01c5ee50d2828c770c2cce1e88182ba103a5b29356fca3ddd59f3621df6ae580eee59cb03cac6853d4f282776d5b7977e206eeb9ca9e51cc9065c06c32419e294091dde2e707c60d0b4920b16991c6238234 +CT = 334355fe65e4e2cd889dcef79e549793 +Tag = 3b95f21ce13b7e4bed3d48c572eec8 + +Count = 1 +Key = eadf54223ce8d5353a66f4c0f94c86b4 +IV = 58dbebbc749301676a2f5fbe530414b9482cc0e997337a3eb883bde0503d12cba935b3f95a30a06d1eede39fd4d33041f1371120fda664a95d2a790901e7b740339758db76ad0a4292825a7461df4e4c74112feeb18a8420e53b36838cbfdf6cb764198f7edbb22deeafec19dd419e8ebb6cbdbcc79bcec62b41a13a23ca2f85 +PT = d2796b92084f6f922d67c6f82977289a +AAD = 8ef9bcb4d6f2102e6f50f1ddcc4353a5b9868c1ff450927b8cf99e7c1d50bd8b36214a71d7103c0fb21cfac4763840e7fe2ff425bfc57a4f533ec794f3bb3b209af17936493d86837e2e2e18a7ec567178674b990b7e0b225d4d +CT = 11a1b5c8aafa4dfd0c5db1a990e82087 +Tag = 3d76ec66ac97f223fa24ba1b889444 + +Count = 2 +Key = 36b0cfafc30a7d7d214d2f2e598e394c +IV = 25be47c5b1ea54fdf7c168f0f20bd8a9de03ef899b2d9fe10edc75259c146b686a5d4e91bc74662e1fda395c18deb11fca6949d553c97d2c2d7576a6a27b4caae8da5171c1ebdc82ddd473cb72228ac2f6e759e4b0647998a4b961c4eab8e07cfff428836e4b3ca8226b04fdad5a1d3f2eba9aad596e2de99c060834aa8c5e3e +PT = 4bd812b8883ad0a2dc556f350fd08923 +AAD = 30233e75dda62dab4d3ad8c6ec6427c42aa74142f705294bc9517935fa6dd155f0def91097e00da46ae0ad426ecba74c5b87a08473ebc6d38aff5c7d7d62adf85c6f27ff6898b5b2342af139dd0b9a666729905a617928df628d +CT = ab0ddd8bdc5a09f9f432166cbca0d48f +Tag = 0c141275f6eb866db228cb1abfa7fd + +Count = 3 +Key = bba57d7dd23952f26f4c56cb29572c68 +IV = f42198f91b06e78c5352cf9fd5e805abf6ec5e7fa6defbc0cf9acbc8d63dea47e3c603749fcd51e0cf52a7a1ed9f4f6386701a12e82f331a3c3ab0bb6808bf1afde2f9cb75401de4a2a5bdc59be849ffb3b75efed0ca04972f380076ec5bebbd10f3dcef8fa098370d48060344caf58917817228501181ccb7246177cabd9a84 +PT = 27d06e99a0569924cf68186b7b785b02 +AAD = a6a4358b3087d8de27b07545b54fe2ececcd4998cc272f07d1685f8765f1f582f999278799b6365cd1eb08d994b2839d90525339ad4fe683e6a4191fdf5b48c5bafa207cbdd47f8edd15aeb5138eadcfe7a1ce2ad7f68688a211 +CT = 176421e310911ee11ee3995e3decdf8d +Tag = 472012a5a9278d9f4df417ed8875c4 + +Count = 4 +Key = 646456434a61872fb7a4a5455b7fbec2 +IV = 0b6451bcffe793436a298c67d4e40fd43bf9d7978e93142bdd47c426bcca15912490560f62543afdd19a32deeba4862740d0961b9f9b1eeedc1cd542d8031915229d96e870cb8dcefa6a263657263303b3a480df177b1bef52fc5c87d148fcac81118ec50317a4e727d3c94a35d46a675af7b84bfb72d3fa0cf61c7c93f8f70d +PT = 2af9bad5f0b2f0de5f0aa3ff7d9e9a20 +AAD = 8b4eeb8515fb93f55180b37aeaed7900565e6489a8ed2fb47eddf74e4eaa55bfcf9ef897cb48e26f89091bd098e3db144690c6fe9d7eadc90bbb6fd0cde9aad415977c9b5f47277bbbc2c67bc80795e2c85d5296375e0bafcc45 +CT = 1fbca087d4d34980ce93d9111d6d48c6 +Tag = a277afa191cd052b93dd9ec3724aab + +Count = 5 +Key = c6dc02af259e35e0f26283c937063102 +IV = d81afa8defa0dd14ca4ed1e4f08fba1ab68d50edff24eefa9e739fc304c38e7f54fca79609ef687c2c2f8a503e156fba30e2d7c0b60b708511351dbfbaec94b5d68d8181a76fbfe88846208cf11f9ac58666225c12ed0e87d8eaeded7381302f04964ac75cabba1dd530bf89b2353a33c574f2fc3c7f81e279e15fa3ec11eb09 +PT = fcd14d42421814b5051379c2b437fb4d +AAD = aab436587897a7c8877393cfa91a140b767c878feb69b7d9a1cc42d6675575b5065f597f4526e16f2bb12e39763071a5328d57f6651bed539d70fe2277c06d7f316576002a71fc2d99942a1ea5631f1953ba150a18ddd6312c78 +CT = 1797e818ee9307087814a19822464595 +Tag = 5d8e30098bda4639d941101c7b6268 + +Count = 6 +Key = d20606cdc99b92f1f63630e88df0f922 +IV = d33265fac08de1b7a4bd35852fa312e5251da70d703b2bf080c61fb33bfbb1a088cea65e1ff1811edeb143b74383084d7d9e28cbeedb7dbf47f937d9c16d6a8974b683f5acd4ebca8f0413ed09a943ae5eba13b2ee529523c52af78ba50e3380cd316f3dc44bb8d52ac0e21974e98d2ec4bcff995b529dfa755fe64ca1e30afa +PT = a0403156353a62a2e707ebef36f04516 +AAD = b46abfd3d64486a4399d76342ea709afffb16709360a7bd9eea438944520b277fe8b1bccc4a15f7af6b561b4fca7d2683a665678f86f914c46dcc2c428cf2b098843c8b960742d00dfdbc4829f55e1345a2eb8d595bd2c9f3443 +CT = 99b1bc6aefa694b9566d7832d0561265 +Tag = 493701dd0031cf5318c93e1aa001dc + +Count = 7 +Key = f354e3d623507f5805dec3f44b473dc9 +IV = 895918171b002470b80beb09ec99ca9992a7ac7887896cc7ef3d0982e3274a7c004b1e47dbcfd42e717b5471ffdb23fa24926c0f608b2b48d5d6d376491eb02d1056673eda9a1a5b1fc65ac58963221e059d22fcde21862695d06d7bb21ff04d86266b2163643df2574194d2ebaceb8ab94caf9987d10b30e5fb8fdf45312ce8 +PT = 72f3cb095161d0fcfbd864a200a6981a +AAD = 63b33de6e6a449d634d60d0cf23c760c919483210e051577846f5f308af1610c1042d9f22e847b8694ce287e4e85810d4b76dcd9d37045175d293b2013fb6440a4d628c3f1f5d363ead0d113022d069944d82972535b8fc39fd0 +CT = 54cde1075657c646148f3a34a650af2f +Tag = 07e922117c196a1d52d0b57ba4642d + +Count = 8 +Key = e85283ce6570bff755a89e9ddb77e27b +IV = 3d8f163b94d4e06600bbdb2c639614b2265eb0b35469c83da997b856d229789f160e055f488e06c74bc9835525a93a601a7f4820ec25e23331576be7e7c01c20a1f954b31a647e87e1c06e71efb36af2c81cd8b9eafe963a819606d670c40c5dbbac5439da5fc7c79fd070e2eed2752285737b2c6998092570dd4bf9d785be35 +PT = 6854e1834610393488d7fc1fa9f47d72 +AAD = 026e38377f5df307eca25b50f6031797734b23e99b41062b6b2989929c5a5a3e7e7977a098a0f9d319c89db096342129b4a1fadc0f7a01b94b90efeae5fc2e50ee817175d3d353880f9d1482847a5f3918bc695b0f6ea5b587f8 +CT = 136cdd7e36f64e8a787588765aa9ca50 +Tag = 1156b202b62a575f74e801c8395ea2 + +Count = 9 +Key = bf4fe9cbe447d075783e67ff0f0566f6 +IV = a1e5a636b9274a89f29f1881add2c61f1bcf18942e00d2cae37a96d7bef0c909c193bdf3e221c44b77bf86c7da67dfb7055b53e4064ebc5e6371c388e56191c6a3cd70e2b7a8cc91c5aa08b611452cb9947af6605421c3000c7cf1e49bdcee791c65d6b13438aa46df0339a7bda6f7e303547c31cb2a48bb314c769442194f1d +PT = 72a4335a576c6844013990f4da34f00a +AAD = 71672500d3f849bb607a2bea829ee36e3bb157f9a39a7f6168b595e2ac31f49c5ab7b2980c1ed6c85db8929d45eb3e2f6f157c06275329547701a156fd0fc005474d12b615c3c6cd78f6f7bfe434d0bc25c92e468f06765dea1f +CT = cfc2ec5916d18f16cb94c3f1a94affab +Tag = ca8d87bb773e3246ec087e49e9d164 + +Count = 10 +Key = ed990d8e9fe159077578cdf6c4635c6d +IV = 0f5d9cf2500455cfcea364a923acf47cd024ed60a8fa31b8b7832daa7ee2388c8ab5bb8421d836cdfb14577377dc85bad1d816fb4b0b15cf14fb77b3be835f0aa649c5356898c0afa742e1fc4bc7040f21ab6d456d8d13b7d8e588f92a3788ae5c839f77aac9b3730b29eef4725fd9e99a857d6025424890bcb2a301d11d1e57 +PT = d994982a43a65e4c7b3711d001c3aa7c +AAD = 67dd164d4beda585b90d945b9914803ba499e97c33510079b5d9a3a703cd4a67a5e4989c868736947073f6475c93b5ade3c2c4ed23e59726c4b77c7074c1cc6c08576214dcf1b403027796e41c5240a4f73788dbb54bcd8f8786 +CT = 65a54b74b99159d86f8f2e13b65afccc +Tag = 3e1f5fd686ef3a2eb2cba2780ea834 + +Count = 11 +Key = e60ce4a9677f003af51dcb3a5239a7d6 +IV = 092c61eba363e3b421221547f8178a00e376c98c6892d0c1149fc9519bfdbb94905bb9a599c381852588ea9da4a1bf585b88c43dde8557eb482deb9e8412a3f99dfc78a12e6fa1a32e528047a154e486bd12d7e90edd5f425262353b65227d307485f7687317ad2461ad5dd036372319d26e37cef676a4c0553e54cca68d5df6 +PT = d2b94e269dc6d613d8a37d1f392da762 +AAD = fa9302581afac9e8423ea8b86768b7e8e32721c8fc85027c7f17dee6275f3dc63238c16d509983da1dccf70ccd78fe7e23fcc93b418f4abf1d3b56a47301baa9944ca11e0caabb2ff8fc4201d151cb7bcc92f439d80e1d60800d +CT = ca3794f58a4b316e53b7ae6fe49b7b9a +Tag = 94e26b54a2dc918afb1f56eaaf3c3f + +Count = 12 +Key = c65753952c8e087c36f4656db63bc2c8 +IV = 99ffc1e2621b1bb3e8ecce40606c3a2a15d31f73406650c827d127f181a54cf8c0bfc385e724a81cc1e141b5abf79547a49afdeb105e8c7f265357b611f90ce64aab8b4d83391e97660534174961b172b85614535dd1485b60670719cf3b0ec188ad6a90259a2296dce3984432ff79389b76bba14e803ccfe80b9076ee4b46c7 +PT = 5f90d6adf15abaedf032cd0c5e161813 +AAD = 5a6e346e7aa09876a27a96f3d7b522f1d23fc1ac525089e69e8e52f95da3853b658fde11302b1481882a5d1a0f650dcf89ac6ce29e68190341d07e4c2f25d4bd24f9460c2c5800d5d10e78a8d3eb87d53206f46e6911102de66d +CT = a2dc07909ca8b33ccfa9837e3c82a614 +Tag = 31d91e4ae8f971501c1ad59b117ee1 + +Count = 13 +Key = 89be7f5d2d76ddea0aee32f21fdadd73 +IV = a362d362f2f659172c5864fb88b4bcc958dfa88402042c2091f1cb9b00739b959ec21fae2e8338db964bcc9637fd24aba77155dc3255a168c840cb69025590faed776703fa127319360f22d2ec0ca4e473d27775628f20eecdf9934cfebc64d20c8c29e68c55547fe65384ef63057f477b22655ab780fd0e7930cc74773412c7 +PT = edcae3010b2f3711b274ce37e20efdae +AAD = 8c71bdde1581e379a353dd6bb551167d1ce600d123210884c68c589c7b8220d9ea8f16e3b4ddebb7ce98b2c40c2d4547839f93e9723baada6e33b5252ce64ee15d294cb5aefebe26e016f65411247539d66383df641472731cb3 +CT = 48445a298d66564066f2f6c05d34241c +Tag = f1bbd374531bb393fe1f8f0f38d0e5 + +Count = 14 +Key = 74f277d18041bd6cb5abf2542cfab19c +IV = 8d1da78b54540026c3387a4367b68d956ee6976c78015a361a6a353ecae9651709dc2b20dac75f2fa1ac61245f308b2959ee52625a0852695d6d8cb290c3b3663cb5ec0a1a514349ad0cfc222501467abddd809c3382a7a014b2015622c4d9af206d8183ef420dc17b805fee88a777a9ec93ff5e478bd5c5bdc0ef26a508ad2f +PT = acefb67d77863af3c97abf3946a82815 +AAD = eff4c1eecacae77e8bc71d6ad11e4b7d1c112c2fc1b5252f8e0742f9f0a335535262d504b6545dc865dd897f4f5f482789e0bc1a7c3b3a90d6dbe04bbcd0463dda6dc89fa1e0b8e49a5f861b3f190c9b0ac2b80f5ad5451fa04d +CT = ef3f77381050acafac76559a102b5cde +Tag = f0d3149246f7ef458e13d9a6e48709 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = a4d105451a0008d591a459283e47e3be +IV = f46090a474ba3ad4e5e3ef291f36fafd7ec23b53bb75466a4878f4cc5871a9e2293470a610f148f498a5925380a36dc8d60f5c6d5469e0087a5d11028f5f53dd965f25500bed62ebf5d91616c73ac2391815da00ba140605b5ea06c04fa10482eabe4e684c02c443b6a32fa9f49151119df5689f252ceb973909443e42aff7e9 +PT = bf5508f21c3453cae5515bc29c2c9e42 +AAD = 68abc4ea9e18964675e7d75d123811ba9bb11284c98aef930ee33ddf40ab19832d4970ef620a66f9e9619998ec06635e27190a4b6e7b741db24faa70934e519a5711e83df6aae460f0cb17e5e4d4f30e9b031da846ae74eca0ee +CT = 6148fadb7514c8ea295a41f5159f2368 +Tag = 7d2c08e355b0f5c84beb66d9d0fd + +Count = 1 +Key = 2d20d2688dc7bd4afe2a348499dd09fe +IV = d835892630475bb7a4ef2e4585aba01b3ae4604f820a0acac7bcb346a21106fa687941584175ff3f8363ca3e88dbc0167095fabeadd3e2997febe8cccdd624e04d7655b6838a6fc2207d47bccb846d8d52d15187f484c52a484a4899e4a68f19dad9542eba280115e13ea109a952f87604769f46637ea036d58724c2787ec13c +PT = 88557de39bd3d287d9254dcc22a11ade +AAD = 9f8e1d43be2a3d48e887e4add00e0e2e78c537a7e19ed50e48eb9ad9fba7f751dcf513cb0a4d3d3b4ab18be595759b6eb29a2861ee3a2f00b591cafd38f376337b25025b44136af0925b774f64b338c0709e7850b8634aead670 +CT = a37f247455f69e48534859d29b81872e +Tag = 990f39071ea29c9e9595816c5506 + +Count = 2 +Key = ba5ab2fb60056c5296991277cb52b70f +IV = 9103a65041044c50ea029b440e6d0b7bd137b2bfbb03a56997d3da3cf45001550adfd7bb0c85a3284485207de529aaaf494c22c5517db5af961705f426233d51bf432912294d28fce1de33af7dfa9047e2a629ccc951b6352199aa1145c313a837ffa66cf247af8ef68f895fe949536d353a8b52e8efa85efe21c9332b3f2341 +PT = bc4f7142ef8ea55a4abf5d1b0f7597ae +AAD = 3e4a55212d92da2d376be9ba830a43cdc1193d2f54b9ec5c2e3b17ab6eccd6465d7d66b25fed7ec10adc7c230e60202f0c47eb82df1629ccda0c8f63fae2e5dea29832d0218aad5f0f93fa279e9962763911ca7ffadb5b6a2d9d +CT = f8feb2a1d55a692d9c28f1dd3ba39bbd +Tag = d83816e551794cc7abaf92579485 + +Count = 3 +Key = faf299dec80671c6dacba2bfe87bf63b +IV = 9f84a0456f8ccc1f99316e3dc057fc03b7bfa6f06e65e96896ad4227fe4b3a789f580589c4b36dbc37c10fd814d0d029bad9b4aeb8b5fe6f9d1782e7108e6aa031d2096066c88ab23010fc618b50625b1db125d76ff7011954e04de68e895887454d95c10faea66e0e816370afa5dbf266b8121edf440c63d6adba7cc6906310 +PT = a06f278bd5622600745017ac463d6992 +AAD = e20729da79ce081a28df34b2df4a8fd72de7f9b5141366d8371ced459a731f698612837e0105abc036ce95d9944c98660de4ba27a17fabacaefaf16fd68b23348b2436ada588036f5cf13c9d2d86be725ada379e6f0644555eaa +CT = 2196d8e834c2db6759005c7ded7ee914 +Tag = b55709bb4d3f95866af23f74b777 + +Count = 4 +Key = c25c9ce70320a7306b466fc1287b667b +IV = e6c409c7af95846eee541f7835df642303a041bd7f8bca7ce829764534af5d25d3bb603aec9a5200e2d81bf2bd0c31e79f51d14002686118b50c549c66ed2ac43cc6f500fda157bcc04fcb8f8ee2bc59c4ee59fcb4f3eb14eefa0bd62d70f56cd2784d5f8911750d2d270242a357f6a66aacfa1c3c2878d99e9c6af6a6ecf7e3 +PT = a7d3e3d86bbdfc13aa43810f19eefaaa +AAD = 5f8eaea53ebd81b2db94b5cf2b2b49cb3e492c23fb5adf01cc283e808e44948a6d46cc617f70fdb6214cda1dd13e12deb8e2b9690c22c02f68503e4007bfcea7a639fba5cf0bdc36668d6f70c8ac7d6653205b037be3b8a4baba +CT = 51aee1eb306b19a3e38906da0402eaf6 +Tag = 6ff21432b73c6ec80eb848d7f629 + +Count = 5 +Key = 720efc8aea7af7414275052f342201a8 +IV = 0104f04c9d3ec27216a9063856cc7a34ce686f3f9415e962a2026a79f16bf154bb6371ac721bac62c731b78293f0549a3376b51afd05e8a99bd6a5ef905b4a8f2e560459fe5ac8cb76022db12d1c8a6d2749a7d70a197e600cfbfbacc0cb23ffa39b1c361d05d98bde521c212a2d8b4ea15fa939dc0b6d89ee38109bd88ee73e +PT = 4435c5fe68eb8854e0f80c8422a8de76 +AAD = 6ad2941fd01c88aaa5d63ed2b55ae67dd3334e71bdac7a4e577d829982846c3fe899da29760b76eb5d320f5cf902bbf3ba29b29b32f757a4fcfc5ee87413c2ea2addb4c53f4bd1d5668f69838d34b2d3dae8b74ea17fdbdb11f4 +CT = 642d88517988bf4232e2a5ae2655b0a1 +Tag = 0d211e38f00fa3ca1aebb32ad99f + +Count = 6 +Key = 82270158405bf26120cac1abf814c761 +IV = d6a077f9384e18fbba2526dad444db06a11843d30d348e4227d19cfe562309750698f423c39b055bca3d4dff3dca9576a8442fd9a20dd504620bd8dfa3a948a6dcaa2c7dab33ffc57a41f7147b865faeb8a283d9716e75fbecc06aeec528df38fb5e1811aab39bdea5637f6726b0f801856105dead07afb912fc654bf0732ac8 +PT = 649891a9f796756cdc19c53058dec6c3 +AAD = 7351c4018d08ae52de1f6fff46d8bc5c5de1a60958f6e6a07890c708cf168c07b77ee77d29f3c5ce9e0923e8e33c883b24342be257d3cfc3838d0b03cb497a64498c89666fbf5aafd64d3c65f3279041328f1fe0084a20824670 +CT = 8963aefd1288958fd6d392811a55460e +Tag = eb047f2d5a43ad8f9f96815ce0b2 + +Count = 7 +Key = a6de278de89562f95c0a1dc396e28b3e +IV = 03f1a4f5cce77674d5fff8d326b7da1039f72ca6cbc7bad263ea40b95b20855fb7a59737ab4acf06d214dbadb2dd67eebe2d4ebe9d69f1f5adc17f2b1ffa6fd27dc567fc441ed8b440f09a1f1db6a64a9c7cce72a261af60caddecfe1810b3d4a427c8c96a2c44eb6ec08f9ae43ae0c9226aa2cc98bc2f550fb67092af4c0188 +PT = 7e783eea393626a34dc54da76c0cc3ab +AAD = 5bf91084b466ef47209e4a45c8eaeba6b2216ef31c2a581cedd9628e4434c4e19df410d6ce69fa59a09c7c75c9dc00e9968b3584e2b72552643b902cb12f5e35ec0d059e29d66e8ad4e14c719f3bf9c4417ceb86ebbe4b8a707c +CT = 641ea1cce45fedc3a595890bd2596f69 +Tag = efeec0c84ed906c1737f7d22079a + +Count = 8 +Key = 2d3155dc7f0dce66a1b8e9df61efe26c +IV = 149b5a3bcce105e51ceeb09a98d4e16af84a06193e51c46339c3d14c85d4bec7bb5f0978ccfa825bebf6f1295ac6d01584c9f7d5ddfd7a0c0ae0a8787a68c3e0a2070cf277195e29f6915613c8b994bd1ebe6036f0376eb1243f39e4f3dc255abca6a11b78a3c84cf3481b73704331ea295e4f3fa3e29ccf4cfffb1e4377dabb +PT = 2e6e2b6c8812b5320ffc3df1eab860dc +AAD = 27597cb3a09360796edfb3ad92a836d62ef037b6a5b5715e6006b37fac82456593647412635207bc8892e8eee7f5ed1422e5520845445385b655cabaa3fccfacefc22cc35186bb0a42befd7419f62ccf5b2be9e9ef937227a11c +CT = a054fe72af39110eeaf0a80a46b6f2fa +Tag = c5f4b66c9f46c2700c7d32261e7d + +Count = 9 +Key = cc17f366f5715aa55c168e532e20d6ac +IV = 8e0c31406a97f99cb19135a0e9a4f50de8494e78c18f3d642fbbc999c5cfe31f87bca3b57b8e922e585a57ac8ec158ca7020b88f03cc7fe16b54513cb27a7cd29d66a09c9b19393d00a71789385eaad3a5ab9afd4be0805e520b6da7d03d757ef1beab3fd770bf23716e57517f5fc3510d234408f10a9f20f66695b80c5f95bd +PT = 645a24f7720747a94d12dad72a8013b9 +AAD = ccf69f9ebbd609ccc69d8b159b62b6358a6044ea4d705ccb8039c25b974810c1a72907ab3e6bbc0d2d693bfa34af7c26d1b21f3f164b236ac728caefa7490ba4bfb0890990d95064691b05f398e13c71b95c166b9a52b00517db +CT = ff39d1411580ac0991a7ad0214480ce1 +Tag = 99a8121f2d57ed60f0221c5d31e7 + +Count = 10 +Key = 4f95566e477bc90c53659ff5bafe562b +IV = 3a13a7d7e2f4b8cd2d5811778043b5636b413e1f67f54be5beefc89624cf5f16f1a7d3176618fd7c7fa06dd6cd6ab0cf5cf4c7aca09717e179c67265486781fe0f971344c082d2794e5eb9664632deaa1ff4dde315a7a4b04a21d6a1d84de0379f179897ac33662f4c697e4d07181872b41f27e69223ac53f6b2b74cf6978aef +PT = 211491f3668cc4cdf8b0949b89445a1c +AAD = e6740ab5467ab666c7cc27f9ec3e95dc2da922701505e7e312ec9638899563801db75a4181a5675e30cd7b8263094e2fa994e3fe2bfff824c8db27e072cda48a9f641e2ce0ac54d4e410833c58091989e2370c417931bd90f206 +CT = c12c0465791e804fcee19f105c1fef56 +Tag = 8acf4b925dff7d8dd8dfdb57cde6 + +Count = 11 +Key = 605c68ff2a5718c99978ea9061b5516f +IV = 2a544264b4419b6aaa02055f4574d0a01e6f24da6a8f016dda27275ce38bea9307112bce0e54dfc808efb9fb7ddfab37289fc5d073de0714e450d33fcf54e969b6d5309f33bee0ac6f862f83ac2e65a90f716c816abdc8f81b00be49b17714ebaf36fc171dfdb704cd365b794c5afefb68851281e63e6d5d250145d4c60f59a1 +PT = 5b48ce3e3816758e0e87c05dc97bfefe +AAD = 74d2691dcea05d089b9f21ad1b9198a01e8f162d995c990e6e5d43ffe6ba34a32f5766aa20ae62a75c836cf117f4b601e44134531cf9d1dfa4a872eca620fa8af2c229607bff877014c5d0833ac77d2ad387f6da186417fa60d2 +CT = 8c5bedd968413ce939ca875a7c5df419 +Tag = 9f0706d074ec937d6dbcd8b19cdc + +Count = 12 +Key = 5c47f3e1dda536efd7c5a5339eca6fbf +IV = cf319c9189eb5bc78cf9976228976ea5dfb1b929e7fdb73cbc6ed95b142ee806f7e2b63895fac955509df1d387335cd6e0d71f71ed794ba64321175bc932a8004ac796c986159c63de45a02e07b601ef7a633172dbc04da1abfa8cb1ebd3bd69c8fa1bad9f4383882449fa47713f9d8cd12554656d497049bbb9d3c45d54215a +PT = 043183e2b0e52b8acaf147b4a4c399ba +AAD = ef0509caf26f9f3f313c2962182feb2e565ec253ced60821b7eb67738e83dbbdab2d3b1b0cff5d55e94726cf37a08b7bea12f5c0c406e4d528f9b3dc46668c70b08e742eae242a17a36b6d04f10d175703c2c0928bf8d525c97f +CT = ee79deeafdeb82d3e9a2f590cbf9cbb7 +Tag = 4306ec87c10884233b4955d819ff + +Count = 13 +Key = 925d66b4110aea5e7a53cdf1647efa4f +IV = e5a6ea354867b6c438bbfe2c143941dedae10657abf4274a90ae9d44ece4be8c192b68412626fda4e9cbfef02753decf2b7a6563cfb90103e27fea8036eec99bbc97e3fe23d8d68a9b1c55f48cfbec2f8c6cbfad02679929d99a9c57a3bae95770a1ce7387339eff6a180ac7c078484284c80f8a2c4a0d16c350d12548b4b92a +PT = d6060c538b156ed902b635bcf3e3c59b +AAD = 2bdae681727005651eba650691697ee96b83ca4782e5e17f7e2e0a2951b4a5236635c40be526cd2ad4950ccec8b7dbc5f2c3ff4fe45cb684e9a47055d4f7fca09fd605c646b28837039b8ad9639f124b22e61e5e4cbc8e1e7858 +CT = 4637a3ecc35f7927a439c28462d2243a +Tag = 8f93140874629544ade63158fe8b + +Count = 14 +Key = baa2ac3991370f5ddf6b1a09833a2cc4 +IV = 6f245043ac68450588a50247dad0b66a35feead3b3ed14da8c493d8728b8211987224358eed568e049535e5db30e7a91b7db1491e2d31f79a6521c4604814f0050326af2a288d89d1f06f5990fb867d0e1e9cf717ebf99c3628c98372cba82e71fe5a7b43c746ff3243b47cd06eef2253db97cf2382f591fdc23e140dca8ac9f +PT = e4301b39607010d2626df267615b821e +AAD = e5a55ddabbf7361864d6ea6943ddb33ab7bfb7dd6e27909250d1aa744b2569ee561ce45e03e40da967e35aeed1b4380db5542af109de877d112cd75b9eb2f4db4311a562db40bff021e37b672a651060412eb602cebc0f5dd57d +CT = 1e79cf1b080c360b1214a48ef4b7057f +Tag = 8bda5e5ebc48ba49972484b4d0a2 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 678db3b419a5fdb09d242d106cdbfdd8 +IV = 8b75c466771b86dea8a0234b59c3f9d376e786210e945c751b9f7ac9354d4b69f4a28886d90ab2a077f586020f8c277d1b6d5256c98b17f84c55386207b69d4cd3d14e83bc22d74afbfcca470874eb42b9f1c6a7f8aa1c363033950497715ab693b1dbcaf77f00ad45802c2703741c2d9e6e18691bf92d2846bda1c4d57a31f0 +PT = 94caf00fa4cdba64c03f158fa25a64c7 +AAD = 62fa1be10369e196e409d079ce92d0214676af434308ce731c98ccaa081d4d460a785ccbedfa5e9048214f2a490d5d624950c2f876858de344bece62911848250402a5f854fce89c47397939c3ac82e35bd720c67aa8659f5463 +CT = b0f81cbcc75546c6cfc33a28867b2657 +Tag = c4806598817e31a0e33a967966 + +Count = 1 +Key = a455c052bdf13ba8ac3e6d5cd61e40f1 +IV = 300ee345c772b192199732392e1e787c385020bf8f3ee321a97528e4831a6683b6ae8716d744331308a3326b712a63d83c5bb6637ea9c7600152e9d2e78aadb38a2034c64a9eb3ab503e77d6cc466457858d636950d48960f64777373047f8d6613ec8b618a1de651706e8596f17e46316864004fea3860ce2a5b9ff50629e2b +PT = 0807652c3af150bef96cb1e53ab51e90 +AAD = 6e26781c6936303e83adf3754d0f51d76d36d74ed71d4c2eaf8b175105dc3a15df095b4b72b65880501955b79be18daa5a3b1744bc4983afadd91fb265da5994e2c570d490fec4731c25609cf2aa8d2390a7bc9d4966ac1dd0a5 +CT = a84ae08dac65bc982a2299b2b1b7ca48 +Tag = 4d787ce627d3be17dea25ff344 + +Count = 2 +Key = 68cd381940164ad0161809cafa4e3835 +IV = b8cd8c4b1ba320e9d4369d1cc02f8e7a5260da8099e09e425e1da0f7e6418d030497b348c47e24a67c9b339023a7fd331db49c4e135c052ab33c68e40d002619ba709b0041c9de30b14b0d784f041c2ce167146bd58498f64b62ae0383249a2922a4017fa8f80ac168207cc6c16cfddaed1766484ae8df5d44d3086883eb3408 +PT = 0510fe8a4898575e8cdb6afd24f4fe5b +AAD = a608450ab4b7567c2119c981551b6f375b8d68f3b57a402483730dfbf853c0b10c8eb06deac68ce2c03991f166e782caa98fc371720fac6ef08c99377ba81ae6f9f96d0897c06e40463eb225235b9863481b62c71c6a96d270c6 +CT = 316342ec174f8a839ec52328d7b430a4 +Tag = df23387de357590e97e507c8cb + +Count = 3 +Key = 698b3bf1380d343b67fa130b2f254c25 +IV = c528ebdb80bf014ceca07c821c2c5738e47bbf5116ce39770be5087213522121ef6bc0b715d7183d5f95c48d6a77836fe2da5e468a0c5d5e44d662f934fc08d135b7120cf4edff03dd2d0f29ff5bac621c25a175c7368013a7f63d070ba8483220a9b71787796e92aa1bf6a37527cc0243d911f40d3d8488763862d6be323365 +PT = 9b63e598621164010955d17b6d5ccffe +AAD = b69469b866ee16f4a0f7548638464c8a82c529383196876da97def8a9c5712d7c6c64537c311debd8a16c07a0f095551ed30b0913a03ee168369f76d7af594845ffe84418bf1fa3dc659a2140f15f1ea8706073ec10201378a37 +CT = 5e47ff37aa25a48e6fe0c70ab5ca4b6e +Tag = 9f90c2b5350d6d24885222c840 + +Count = 4 +Key = 87b0435842377a034cbc12a1a6f8035d +IV = 3b90c29fad655af777a4b53377b04b0cfa21d6dd5a5b35be62120c086de34b6529555cbb0c75b2ebda31e16ea6da056f792af2081b62b80fde6a6addf4c38d8376b2526d1cf8313d1caafcba92e48b05f3c6c3523a2244061765a9628afd54da5541a6c1d0d51fbae337ef9edefaadd580bfe71a6cc7919414af55c9b75f429a +PT = 3db765d4c8f17d2cdcb2caaa2b42e556 +AAD = 31bab4e0806b4908685a5197486069acee8d070f60a37b2d514d0a05e02c527a8c8f34462e2dfbc5ba95ca8c6eb40d8b0a8f28ee85a9e0f2ce2ef017cf6fe425574282b223db51c907abd60cfb3c69a5e083f1ec719adf865994 +CT = 9952bed4a4159eabd62940948be82d01 +Tag = 6338aef288ab418c7ef68ec877 + +Count = 5 +Key = 22918ae931e88b7f8f4b8f5be6d8a7b5 +IV = 28300da861b5b746efecae57a2c0a84e6bcf281dc0e48930364fa79a29c971c42888c048d7b0763b331d2e29d887086bc5056aaf344d9f4783e906f3239343a9df44f16e17181cfc1152c821c14db97a1dc40b2d5cbaaf79db4c6ecee7cf81ee823582d3f91339ac026ce8949f010fa7a4ec87d0e64ed73b32353cf52be7f078 +PT = c9ccba905143cf5756908532bb3ea8f1 +AAD = 658be10933d57371270ab3377fb10e3c5018ee5ff3d04a321b2c34b10ee204b036f7c14edae6215cfe6aa45a3717a912389ed2e9cc8687c8524d631fe0eef234efee2787fa36a47f1d8a374cbf4eeae9ac08c3475752d79448f2 +CT = a61487aab070d9de407c2d8342b69af7 +Tag = 006c04386b60a10d2389ec49d9 + +Count = 6 +Key = 682c4189853a26f6a99d505c6056c7dc +IV = 03baf9ed89ad0622d848db30ca9de8987af1cad48d71fb399c9c1be49fc012c320c01a7abae784ca74af9c6bbeb51d50ef458ba13d3c22100c863274fb385d05b47b09b63b76374949ba2a9a6821353731e77cd5da105e7c65054a05f19f9ec566f9e2e659aed8f3d056a036454d4c11bc93a0731291afb6e3c10c4f7e568f50 +PT = 8646a1cfff84c3d93d029c61e039e439 +AAD = c5f4d705f69c7a1f84e7e717b5e6dfca9c1d9a5799e3df72258e921802448a7747eaaa1004f0499afbe7a3d025eebf1dadd07cea373203fdaa7d78c7e050533784fb7df54b96d7ed1cb5aecd0bb9a3b120906d531d6bf87c1759 +CT = d1e00fe242e73695a86375cc2d164bac +Tag = ed9230de6d872b8db8fb292c8d + +Count = 7 +Key = 4ffa3d21e4534ca7fa9795b2d69f919e +IV = bbb9248b6b80994a9dedd79a5d99cca771cef405601e0ae547261d6f33014553d4e351faca3a7eeb28f8e1a8882b0ea63ba0b5f21c9a7dfe83b062e0e7c0dee1596fe627e605f3030c41bd411ddc5f0a9af40e074b5ea054277b986598674f8ac2747d89b1903cc27d15283c14ac31d502913d2e35bf08f13b3926ecd7b4d219 +PT = 011e283c37e9c351a7ccab87d8821453 +AAD = d25ed5078d5c8c23fe885dda89ee8738d446c26b5011d350d29b2ef3bc7f9ee08c5c18b08155dc508cb999da832b618d84530868575100a15fbe992c715e427e8c55f87c3ee11392777843c61ea205d5f211b5ac7e89192ef6ce +CT = ff489e0ca28303b6e90795fa88554252 +Tag = 49770e721d7dac92a0408e0683 + +Count = 8 +Key = e66970dd8acda66b441a347df1a615f3 +IV = 6cfd135ff92110d8685d45a84b420e8738c259c260c894bde2272c7dcdde1391d053afd382c168f6fd7939ca4e104d9e9758505ebf0a3ccabc78c2d06890d022a0e654c88d9482929d5a1a7e2c998bf37f5b957fb8c1f7e2c98dc83296557f2401402b6bdef0e6413ce2ab4e3bf1abc68fdf1479f637303bd4ab4a214071a477 +PT = d3c8d67cd7a6e655a97e11c86d4d2847 +AAD = cdcb5846a51f940a9316d4e9df37b6b1335568170635118489d7e37f940111659398c978ae745f305901049337eb3b999802ecdbed127eefec3074ce6afd64d022dc566ee83d831104f631ee047a3347788dc93ad9e4cfd31be7 +CT = 88bde60ec6fcbf23fdb81e41931092e9 +Tag = 705b2d206ff2cd1d68b1a37948 + +Count = 9 +Key = d82e4e5d314eceeba24aad1773c8acfc +IV = 4d8debe3b1e253e7201ed67cfd7029cca40b710e9a8ebe11fb3e185e6e1b9f34ebe01653694f38cee0331c8643fc6a0d58e5f8843e2516bb06e136c74886c6da74b6eb309b7ceff41c1c75e83a66705e129bac6fc26954f6da0be27a5672c2ff11c9fc0a2fc83dc03c14a6230ad3238ac4755fe6a81ed6245728076fc547aadb +PT = d093147b871b69e97b69ef7863f21b51 +AAD = e8528a05148fb20a2c0be130a24c97a5e4c7d8cba6efa20f675abf7a79fb6f09dcbbc6964c06fe41251226ac2f9199a8098a2b559e167db82ec39a8f3caf9915d37d9004af27f663c679028ab56ab7d9561c0a6ce1c650ce3fa9 +CT = 1b0aa7c9bcd74866ad005ab816255baf +Tag = ef1f77b2125fb54d65fb0f0141 + +Count = 10 +Key = ca8c51da8471832228726bca664f94b7 +IV = d9c06cea389fb24ab54533802e9cc8936d3eb6e738d7964930bd726b239b75363633cfe6d2fa3d24ac903b10347502c7f6a100b9f901fb1b49b9e610e15ca321905ab3a3baf9f41add18e7dd1836bcd26da0338ff8c41df1763091e0f7ac39375e0e55ce55ff011ca5ae682256baf6e88dc5482a12806921b135d14eccf5277c +PT = 1470f1009686fecf187a88d3cf552c1e +AAD = e5e8bdfb63b369dbf8eae8aa4fdc1f6485f34deef47541289af5badc323ae04adae8ab033491247b0aa66d44b566de35e91fc5de7983b400b1d62d6dc30f61c391bbf3a66516afe964a9a20986f82c423026b659800ccaa28427 +CT = 721b50c813d844f10d320db16d3df349 +Tag = 86fe90cec0d398383351c7ba76 + +Count = 11 +Key = 6b4b9af2dc8418ebc104641572547daa +IV = 87b20f40f93a21e4d110a6274131241beee988c9b4ceb9102fc97dc2f8393ae59adbfa53f1fa11bd998b12245dc7e48421c8a259766e50d9d544974662a8dbabc80d8ce5912e1dc2ab1e8c105b33820457b3d7eac3331e11f9e8b16fcf3a5cdee310bf1874565cbc9bf5701c1f2fa256b75d77c7a7878a8399da64bacca5ee98 +PT = d8c217e7c15e9c05e4578f8ce0b5ce4d +AAD = 4460d02b5287851e4ab851d713b1934c898541ad8d8bc2baecc7f08692a3d75bca57fb6a4e6966d55362b11095ee75799ec019f19daa541bd5996df207187ca7b32a70018e1287b3d270e6a8b835db920dada05f074e6179a97c +CT = 3d68aec30140e1b30f4b789ca6a18038 +Tag = 9cadf21ad2097c806bdc416261 + +Count = 12 +Key = 232d21f5f49c0329f1a039efc161ac6f +IV = 70e164c1fd18a4957d0c03d5cd68631f28fbb35db388a4f439c8e25e3383c7adb7865daa7578432ae4b8a991f733a617cedf694e1860355162b0866221691d666e93c8574accf7fab6ac91e6d66adecd7387d2dc8b738752ea4e7b1da49c213a4365b9be0be5213a8d0b80eafdec7f2c672964f3b7f72e0cccd2962f2aaad42a +PT = b11e83a74d87faba9a648065f7803428 +AAD = 92c30bb589d412111e733b94f607b830fc853444335dadac279ef80f08274c761f0b5d80e57ef7789caae103f8ba4329c70098e7fcb6011191a767179c3732618f2696d666db4367bfd3ef8042df8e99f039bb684e140fa3e38c +CT = 3700b7ffe87c493395b5a44d06e24d99 +Tag = 3381c44037de40b169ac28a1e6 + +Count = 13 +Key = b66d4a8db86462746cbc551705e5c24e +IV = 12a9b97dbdc585dafeb1648a22298b561501887a2bab3a7e51c6ccaea46b25f4620083570f9cc6e830d20b19dfaff1c694a774dc2b65be49254b4faf9631cad2c4a8b4c965235ebeffb9812e5def450d66e9f3cfa74b9fe276dd04876c3e30deec486bcb4f6ee8f597af3ea06827a6f75789f4ee6c7a6661303a989aa75438fe +PT = c932bac4a0702f5e5791f29b71e73425 +AAD = e9d9871cd84b97f05ca326786f259ff1ac6058bd3b6a08eb2a693685f261710ce0133fd0db6286bafacdb6c7d118d2b4ce586831f2bcb7f98a0c585234559298a11a40b920f82dbe4bcc73e7dec79e0c8b097f9ca8a17ade30a2 +CT = 6f4d7b5197bf17dc1b507c98ce8e031b +Tag = 662ad1ce6a45b1cabb05499af4 + +Count = 14 +Key = 6d3ad1be04508dd6fc61e926aaa6da3f +IV = 45ede4c4fb5334aeb5d0155b0d0f4b49a287abc2c42545a3f7667ef98a0a1d14ed271e5512d273b24b65db8c392ccdb2918fb95859201f7c00e9510790133c6897b45504a54c545b03eee2986b5047286c090e6d8aa96c56f35802303f6d7c6f15b760e4264e06e09b5baf9b6bfaaeea645d53b8250652d74f7b97a13c0cbef6 +PT = 22162c63948db49ce8f1f09809981a35 +AAD = 70b99d2ee016ecf8bca2dacc521eae26bb0a44edcfbb732c650de721b54a8c7281f6a4128de6c8404055557392fdff51b74a8047e0496b42e881a72b55b32e8a62fef216e5883ce83df39921a3f5e169b723b6fd5e9341982f9e +CT = bf4ab9ab37f7c19d6606120fd874c06e +Tag = 8d7d452a592c7b62a49676638a + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 5cbb78e088222ff24c653529c8d94006 +IV = f3f4119e1c947cc872df7ddaa6968f94f03d14f9ac95533e126b2bcd19da5ca1bae67b51be76c488e5e3a5412519fdec99f7dcaaa48fe5dddaacae3ace3ae87e118f37c51c280a6b30cc18f6c3a3b2555aec542e8188f4b7b8e440b143129397dd6e26c6b89ef60eaae3004618e2ee539ef23f65def5583c97274119993e9b36 +PT = cdae29d08a0e8cb94efaa0148923db11 +AAD = a2ee6c411a170abc25f1065435b2c71e4b3e31b509f494830d057ac24a65007f746d163d9664d8f8b1c9a9b3d3849d3665bd8f0454bbed027261ef0ca2263b4806cdb5990b796e8a3210004d22d228d4303a8c5b2f751b388182 +CT = 8a0c8551c045221e8628d58e3b56663e +Tag = 844a907f331d3fafa8096af1 + +Count = 1 +Key = 6e20fd0e60fb537b8811171207814501 +IV = c6ae19baf1f1348619725df50c02fa1c5464710d32e2d427d597909aa78a49993585eba8dfadfe8355ec086189c2720b379738979775f1beda62d5a8a8e03739f6bb55270d9cd4929080e16881603d6007f151063cc7a530c344f32cab8fe8401f7e3f33cd6ab3070eef5b426de3b12aca7c70ce992cef90c5a3da5b94fc6265 +PT = 17ba34c4b02e4d1e114dc1eeb55e8922 +AAD = 9b6fdf34178c55927d98575fe4a4a656a390cff1125069a00210137d783cb10182b95cf826ca9bc0d3c19389ea08c2c40d7a810b10fd563f98480800e09316fb2544179c3f9b61d30b1137eccc82745aff87e7ca6e7da703fb59 +CT = 9bc744a3da3f34acd14423af2cfb6d49 +Tag = 05c488b3e841f235b5f12520 + +Count = 2 +Key = 7c02ba4cdc6ae198680f200a5fe1a119 +IV = 02c1a78c570eae40ddd423c75cf1a5df2aeac9a95dbfb8560452ff20089a66a25bb34144f803f3f79e01eac890a84b64af83a93738184ea59c723c240e0cfd7ed2b9a4c6cd35dd07957ab0b70b1e68eb49a8b7a05f5656cfe91003e8038373520440dd7b6063fa8e27d189bae8ebac2fd64d9ee4e952990455f0cae6568b2129 +PT = ed12d222d8899c79da67b47fab4651e3 +AAD = 2ff182007488ad4e3337ead7386fdf94aefdba1d8b73a53922eb1fdb0a28d0710253f1b0efce058950adcb7b0936642858902f04fc6b85e9fccb95897d4001c5273c5b458fb1df5a949e298bbc89772f77fcd739918780344498 +CT = dddbcbf675d9962a95b03929b2f2f25c +Tag = eb15a5bbf5e297f825f6dec9 + +Count = 3 +Key = ca45433530ba1adf8ca822a628c704fe +IV = 6c33c40b14a710dc01763b49b18e97d86d6203f29d77c5d8a25bf649ca961dde3eb9a25c01554a887897c43fc7e8c0f1360adb5b2df2b3b2875d150d465dbc15dc34ebbc421a4cb21af232bc6e39e4bc7de95284a04ca2d16fbc3ce0816fddbac3511bb203bfa623316d12831bbd4458079fb62fbb0d0d2f17156d39e8f02cfa +PT = eeb421b068a6050dedff0ce1aac4a39d +AAD = 02451881c2243194426dd9edc0ff98963032ff3f816ee882a6a978466f372fb0044520b9671bebc519a5091ea8e3c5d7732129c194421355259bb48808aba911df6ad50416acf27a5384b2682a17495dbc5fd17c08fbee264142 +CT = a42c09af7f04ce1638597dbd43b8d16c +Tag = edad991716f0bf9afb1f9aa3 + +Count = 4 +Key = 0064fb7a79b8f7e290d0a7cdb342604c +IV = 31b2feabf904282acf1af8b18f7bb7fee053c4a1ec64e33ed1c31dff5d2adf49db7b41589c3b569d8ec191785ad807c9bc48c5970a2e08b8828d7524538fd6cbd636b02146fa514732098f1976f9b5988e11a0e471c35ec74bc0dc03596d5a1d74daed4beb3786d04596c448dbe6ae6823c25ce2b85b385b378702ab5ac1d757 +PT = 4e5af15cfe051e42ceb411bd7fc82e65 +AAD = c90c9201e681fa0e907e0c0ea09c5f51308bd27f663b15132bbc0fcf328b922201fa4bab1eca53afa851d45b99f33a3eb0ad23e92375351ae079a3cd5a98e101425f701d655dfbd5f622cdc8ee845cf19e85d841bc985cf2cf39 +CT = 935c3ed528b60ba52c37004820e51536 +Tag = 8f8811f0c2016ecf6158f197 + +Count = 5 +Key = 234d4265836e13bba3b650a63d4a0935 +IV = 203db3b455eabe2ae696a70a6ef8cb32bf0d2c1b5bca67e5c020630b8004bd53aed475839c78b35db83ac1cac2f38ae4e1e45e2f457d9f193e67ee1290526ef0a47da6a5202d9892caf4b25344f0684806b3df0c3c1f4d9d210581fcf25108e87bc11706f544fb1df80540eadaef744859cafd3b9a4c44610b80be268e542ef4 +PT = 615331a2f3fcca1aa65803a678364c58 +AAD = 735238ce01dc2448077e4c7ff69c356ca649fb28da45a07dfd41659db7daba77eb4f588101480d1bd3b16b6a363b04f4ad278995fa21ec9df34380ce1681e1f4983d4646e6cab198784d7f2ae32520598e5756c596a6ffaa4184 +CT = 9310c13fd552b9ef8343e9305f9d30ac +Tag = 1ce5d82cc1dbd6b0c1592a87 + +Count = 6 +Key = ff61a13cf3cfa25297c7f4a8e8cd52c2 +IV = 605bdbc87734ffaa07c123a5e23f4b33a8900fcb77c11261f5a9dcb210fb8146cfd888226570c76036d3f5771cc63364aadcab070674f20749948ce17977935bd697ac88a4cc9271ca1fa2013a3b7b32c52633f5e4a2e591d03675024c84c512f89218310ca1458ff230d4249fe3a55643cfd2f4b108fdd9f3ee2bc5ddeb1b76 +PT = fdbbe1b67dede143e9f584aa91640117 +AAD = 9023b707fc3ff94e45cb33975088a2c1ac37d25861ffe8f8ffec984fad078282a7e386e12d44609629ccc34f412ce3cf56cebb7f89b7cf0ff217988b2b6d6fd263390d70c1c76edf808f50dedd3dcbb73486fec1fa324053fb25 +CT = 26c95678d7fca2f8648fba114bad7510 +Tag = df9955b2766d6ca0b9f4f9c0 + +Count = 7 +Key = 89a73ca22c42020ceb5e87cef20e7b8b +IV = b606d96cc0e839c3b5d787945d778ed26d5dd9f3e2f90d348c270a698aab82a33f74ea57f97a0bec213d1976c79bdbe8c15984e15c77aa98899ed2c01184fdef146fa2ea5cc31d4f3339113a15259c19fef396707a424d4a1c6b3c866c8779802d0db7aecf2951b5ba9a953c1f30d181ddfe50fc303866d747b7b89d6a053b6f +PT = 65461ee86256309882fbf79941a5ef3f +AAD = b0acb1c5d364610ec73c211b858fd4b84bc005332ceb052fc0529a8317742aaf9ceb339eac52e5d7aebb14f89a64322c58c47b479191c08765be2c571eb7918c18a092c6066ed497bf216ba5c5d95c99564125e89730ae5f8b09 +CT = da09a799cdcf3d73be25af3190777756 +Tag = d9c87d1a9a0df47ad5aaa25d + +Count = 8 +Key = d9e750c0930899ae85d641c860a46cdf +IV = c22117a44ba1afb3f757ebc7bf4f6363193db9074ac6ce7c6238b2aaa300e5db70b091eec02c7c7377e0e7ff38a2b14e0aa793ed496e6d8679c17b5278f796facbb4fdb8930804ef229c96ccd97bd0f390b7dd1b47fe985f43ecb3b47f3efcf98361919196f9cabf5c03e5523163dae9607d55fa2b4aa88e46206affcd72fdad +PT = 720ebae9394256d5e93d07e6afe5e841 +AAD = 57be239d55d7d3f3cf9f87610ad13f2212146088d3dadf7eca266eb6330fbb9c6f36848de2d63d101955b9e5cf4f8da11673868c3a7690441ca7d31665bbaedd6ba478357500de84c9a86aa63ce3c350f2b4930d233f43676432 +CT = 22b8ef15495b9c005f97dd9976f07ad8 +Tag = ab8586456d871b05f9802a62 + +Count = 9 +Key = 11368728573208a7c3a1053906235f29 +IV = 292817f7789e3f48b62fec5767e056db5e4f9a4af829268002663bf155f8e4932f5c26bc1112b3261a66197041ca84cf262e0ad084d3ba4ee242fcb20966df580bf472048114a7b4f5b09885d905ba6a65f69f182b1861dab0c3716fa040e62121eba82d5cc5388b24a5aee856899644b5ef9915465ff144bc9aa9b058ce64dd +PT = 8f3902b5e64775caeaf4d384d999292e +AAD = 07a86d019ad8ff23587a0a0795b7d4fb520480c1512ae46c6c302aa5a1c306be2bb5080f1c04e18d45b4ff35e2aa21189e3f6e6aa5471790fa5be4fa36f727f795e144960aac5bccb20b411bf2c0f90f390239d6a3f83622024c +CT = c5c5a67d2db251592e200b233677f2e1 +Tag = a118b3aac17fb8b275e438dc + +Count = 10 +Key = f37afb3f8d344f33e7a755670e1b090d +IV = b45dd6af1bd394db225299dfa6d57d1796973e51c31e0b3aeb0b161b8e3cb82ee13c6c1bba5669c3f6de5c47e62952f37560679b61573bb7c386f8c1d387d1da81190aa5726d5388ebbb61d64845beaf8f9ebdea38a0ef33b5a708624d310a69f7ae9ea1c83ae53b77b3c3432ca33161b19d0f36e25e96cb9d02403f5f9ddef8 +PT = acc2f9a2392eaa3448f7edc6e1d83e0a +AAD = 0fa9db346bf4b0152059c7e34e2cb78815555632691334b2347e4e1747ffc61e9073d00dfb5347116b334ccf27939169af966fd1d44fd43b1a9c19397d25f60e272695bcb65b738e1d6884100a7549f1709689e44d243c4bb7a6 +CT = e8990c612e8390b526ce50b76ac800eb +Tag = 992a2e73cf18b0faec8f71e0 + +Count = 11 +Key = 6c730399bb084e46977acf13b1d6fb8e +IV = ae6aa41bb6094d0483d2daad1fd98a06d42ba54371aa532d337be408a5289dee2c288aeafb1be71be5c6a4d65e5ad6482a742b42baec1e50c880ec5a9bf663c20d1718558182e9c4a5d8b26358650f5409ec1703d0a77b8ec7a0b1860c26c6fe519298132188e93ae715b70a74cfbf3eaac8142d12a6c961675837ebe6be5c4c +PT = 7c13a774da537b68fb34440425917139 +AAD = 0abf43682ebd5e738e084268e52c1110cbf65b1c9d7df379c351d6bd613d49c9ea43c399352d05f482a5cf2e56ca37a7ed16188a5d9b6ab0690192bf74a9e20524d615f4101399fa5b188959472643ae9ffc674e7f02e3e8a6dc +CT = 258ea542644e3d8516875f877c0c84cf +Tag = 7c7e7ce8e46d2dd7f5f1aa26 + +Count = 12 +Key = 219d24c117082ae78d10628660cd7d0a +IV = 92a004333f96f3f6181b51a58716818a38825bc8b9ee38ad6b833a1a3a261f62143f286c576a70831a333c48c4d87dd6ed0dd5a32aec69182f244b96ec639d79dab58ade1116fda33167e96946b4d686dc441f4afdabb435d667107bf84ebb3ded45c544be3ecf59c8909b1714dcba149e0098a239519fe37470b829618ad3df +PT = 910b602c1d2f394a6e0e17bc71bdd66b +AAD = 9af17980fc70862bed71ad31fe06ef50dceec8ae9a1dbe4c0938327b2be813f2fa3db6cbc43dba11ef5dc9420108df4c9ea1150ecb59db0e14a1580e39c6347c53227ba3caacc9c6feebca0d30c2ae887d97771e684ce4288883 +CT = 9ffbf61a03b52950e21a7621b3ef16ee +Tag = 345221583f7fd43e5c4202bd + +Count = 13 +Key = 93115377d3fb97b9c3ad6319e734a666 +IV = c7a6a7b064484f64390e980550fae66b62aeaa7d76360fcd38b46e52e99bec8cd62c598ef7d6ec96447d194af01b26bb92a1ec536f127af97d743f31b0f3eae3575ee282d36bd82f3b4996f367151c0d0dbfe6176975104bd1c9155b5e325f4afe2a5827cbc9010abf2f0e5d20a70a1196dd14ef8682574dceac8419e40bd965 +PT = 4070a2cb403fb1e910a1b3da711c7c59 +AAD = d5674565dc488e871f647eca58207448f129de68b688655a884e2724725596fa91fcd2c9a00534136a0be91cbbfa5cc263546d226049abd4865b69118b80e1642a974b4502597c08ae0c596de98ac382b6a5bc349cfbc7fbd932 +CT = da3c88fa713680ec54656bcf49cc56be +Tag = c35472b37397401b4dc5e4d8 + +Count = 14 +Key = e7e3658c39ffd90c064ddb980c3c0554 +IV = d18bdd95a2f358c800dbf0d615bf579b85f5ddd6ddbf7b39a75f44a978a958e4efea16863a4fd7d9ee4b235bd1099bb8df87e44227e1882ac73d76b77f00fa7cc09963138bbeac4d53d8a80c25241bdbb0ff9faf75a666d4e8fd0893b39dfa47312d6d0802364f5f65dd2962b04c3163541432aa8d8d3d991e4f04efd0ac0839 +PT = c848acaeed1eadb478aa6bcf3c6ee996 +AAD = 70f1e82ddb2740f1aaa0ed3a9e712731dff7b63ae5e40087de52f50e74996675ab0c833d6ed79e820f0f7c1bab4100d3a9424d6e55fa8694c7e6b80a65b26b7b3ceeea17221baec3ca6f10fae9b505b7afb49681dc93a5b7af25 +CT = 17441c01d1c2b43d961abcb982a2e950 +Tag = b0fcde7ce7efe4379d326be0 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 49aaaac7f94b8b21b65d348142e93c81 +IV = 0295a3bd9b2ca6b5ec1cc85d2b2b058de0e45c6e1508357611d566ea0963309801f4a86d9a996df84df1992fbfd30bf4344e7dc0a5d3a3d88c958f89214abcbe0503fbb4235044f76ae44cfde89491c9f7ec71a0deadc82d164235f5a3b93dc6bd0e668cf5f5607bd2339653a02fd6aca66a3cbcba9b184245a4e6704dbe65f0 +PT = a98e780bc58407e84a1703abe201b98c +AAD = 2e5e4dbad59b227e630575221dcfc79cb648b6cd6ddb73c2af7e124d6d209455ec1e6edea80df3f1deaa9cd6ae9b8731b403ff0449ed365eb26410f1dbdb522ef6a36f07ed4547ebacd02d771bba38c10548267167b4d49ccda6 +CT = 1aa99bbcdcb9669c62b2b40cf6c5de8c +Tag = 2e90803fa193c244 + +Count = 1 +Key = 5d16ab532b6338341a13984eaf432b20 +IV = 15056a2e803a616b28f7a8cc5555f91556c969b95eb936bad0fbad549fe94de3de54463c461e8273c751d99905a1b836e36783d1fd9316d0a470f4708e21b41878fe86c8b642502ac3b702f4df4b5cdc0242ce243479015e6311b43b3706a8aa2434115f2861ec7e18361f862845d84ba785244ad3a11f998d0d106478ac5ceb +PT = cfbd9dedab46d053d9c1d2116e3d7a96 +AAD = 455819d3008ca43c02980fddd9bacb5b94665467e07fcced3f3a6c3190b0e11971190a9ea9dc66281a6a85ad8a71fbb02329a5287fbbbc912961dd77b2ef58c80c1360b1855124749bfd5a93762215ba42be27da07603b0d7317 +CT = 68417eaa10a3c4d045b1525407d74513 +Tag = 2cd38179db76afa0 + +Count = 2 +Key = c4768ce66209281d88a749ac8545cdc9 +IV = dc40678e4ad1d1d53ab71d2e5b50d7b919484b6f01c467afc17aeaa73bc5a0025ec8dcbf1172fb60e23626a93635c00f33cd583052bd293f960f989240f1e3da657d32c65086ab2a4fe4ec6e69c9a8ec106d47520489e7e3a3c6b59fa12447fb84fb9fb7332d3f522e1cf7f95fbee23fcee8d35abf1318b75ced2db86ebac927 +PT = 431ee31628602ff8204ee794df00cb54 +AAD = 2f226621a60b01770a5a3d3acb4a8cae09e3a9b74fd969401bb71d04b054c35f8ba7e20e63b63fd6a1ca4f4b31b7f6bb9d4f49f66f4460724b880bf1cac68023d1c0c92df5b353b2c1ed0be8da6e142b3a3812fa548033452b68 +CT = 66d5e4995787574779b3c71050edbab0 +Tag = 70a6c94f0a34e072 + +Count = 3 +Key = 94f858dc3ee77f55e20d5faa8476c88a +IV = 3ab896a4bdd9ebc7689f77129278513c833c3dbaa9ca629a224bd299fb4beb0d17547c07f3bcf535a8185885c73407e5d917f4828b75f97131739c8abb41b9988bf676ce4b8dd9f97f2d540d8a5da9b344d6a25115b5d2328c341198b8a558e29e8db35295bedcd6712ee8e6fc9b580c1376a3b6d42645739e9f1bb7281d8a98 +PT = 10155ba37ba0c47ca773301796a85255 +AAD = 243886f20b6576c17133fe2641a75e83d02dca5b7a0d113916d9c71d0a732764bd085b37889d8df98d71d89486f2afa474b0fa01e0992b1b7e4afb1d885df1b57f98bbb0a869515df7a0cc8d9def7f95862b3caf9e1085a3a1de +CT = 33d2ce8dff07f0d8249af1cf9c557a01 +Tag = f82f9b3ed05b9924 + +Count = 4 +Key = e874c3d8d94f33f0ab5e56b0ced336dc +IV = 67f131743e4ce44a44e0fb5d352c10d0c24f75c732368e368d35e3ec85502097a3e9138208bf69087683ac70e8984e380ebf36c564c137e61bb9278e7609cbff3e9a0e2a5c37e992bc5c8f793bf4736501c765a4ac25bf69f2c2d4c36dc18068cee814effcedaf9679e575a3ebb34bad82d9509aee1a7da7edc93a4174111a30 +PT = 755c681c70b0f28a216d36bb08dfcf5f +AAD = cac8464bb9e803a25e8052ca65392c6ec6fe956c7ca35d7124cb6193231458f18f132d51e6d8795279cc84acdd1c752bf97306156d47a50d7cf2c7d64ff9978da08c6e3520d2f56ab17ef12121221c9bafc4bebe1e3a7a7d4f8d +CT = 5d9faf2cae181a2175193a62088be655 +Tag = 428dc5344ba2a352 + +Count = 5 +Key = 431e71ccf104235a01bc75498046fa0c +IV = c50102fd88c4c43f30d0af374497934522d43a4fca48b26bc259c8e99f8625e5f22dc1c93e1c575e1cfc5f9127c9c78e04c1a322666c5ff197d55aa5ffaaa47ba9e0e4e79ac457664c6e6d34d31788399b8b7820d091aa6b31abf804f77227be9a04f724f729fb3e928c46be4f2d29e0eb41739ee0ab41efb2b82cfc94b575fa +PT = aca0f2880464bb4b642e57a5f5f15409 +AAD = 1d03fba7e84bb01017e8c78ecf83f107dd456fa71e7e439d68a43d4188bf4259daab2b946865716bcac2fb205158975c51023fdcaa000ad822db94ee3daa931952aef30b5e5c3a431b445cbf7f69b20a80acc91377b498657504 +CT = 57c3bc79eb5d080f16e1eea22ea9ed0b +Tag = db73d7bcf21d7596 + +Count = 6 +Key = e967106e8449e7305662c0818bd4d904 +IV = 7e35832d5b228146acc8bff6476bb81e8c3a0e9511711509c96797f52d9c2a04dea72eaf83f26c5151af367f09fde8caba7b06efd2863ba38c6ee8df0919d453d84af01b6221543b1f87a288f8b97a01e2dc42c44c2fb9908e386640adbc54704b436f69d4903b69efdf221134e7b93d44226157c601cfc6e40770baaad989fc +PT = 355d7c0fb252f314103ba95fed4e3941 +AAD = 734d07c70469e526926c645465838018c61c70412da24aca22225587461af03828cf5e7c148b154c03dfa4bf8ea3c80c46908fde24b26a134372b02c27552629919a5a95c4a839a55daf61b69b165a144cc982499fec1db75696 +CT = eb52b8017fcf9234b7763e3de57eec31 +Tag = deba20e6b6be230e + +Count = 7 +Key = 19e5c882edb12e824ae269d453e724f6 +IV = 2cb579c68d6c4a6bf69051790b9d58b8ceeb752e102b340ea28e61ea4cc2133d9799cdfa6efac4d63673e3bcda95a7a28ca7fac4a870fd844ff34e9e2a39a8f891b3a78f2992f51bd631907cfbfcec922643ef455cdd5d1ffd21eccb1eeec8388d13dfeaa1f2e16bd9a602af9ab800e93b5b1e9118925ccbf5a84e9e75bd8121 +PT = 5190c68aca327dd2994975cce85f2bd5 +AAD = 8ccd68d41e24aab665d316bc220130b0585893b9e18fc566633e8da420ddb641764c03aa06aed24bd17ff824659c90b1329f13a42cd61dcede04e6e70daa36bc4332d7cd278cd17ef379db7e10e26a0bcb7a5bbc597722bc8144 +CT = ed0f320ea0ba047eb944abb2793f7e4e +Tag = 1eddb4145c4d1e0f + +Count = 8 +Key = 0ce004d8f12c9c6caeba0fc8c4d56ef9 +IV = b04823fd57fdc69a5c5ebdd6870c7efbcb40879ec9edf42e403b86bb1e53a66261536c85e4790f5efe5d8750255663d9af3f4fd02affdc88b2988c62636ab0e6335e081e5cb5b3532daba77da7e7dadab1bb158e73dd7fa5185b2b9835529cb5d99e2e6c138ffa3c30e5156fccf5a061fa4770bec488ef9d51718a4173c85a92 +PT = 6f76957f81a783622cdf316d45bcf766 +AAD = 16eaf7d6adabfc10f015f18e3578576d54951828160fb2d765b370c1b1c90eebb9ea3fcb946df6f5a6b0cde7d05feff0f339b572209cd0d8577b4064d4ad3a6955044f11ed241fbee846916e010feee5aa6a60782acc52a8a7b0 +CT = 1bca944a747adcf9a81057dee67bfc72 +Tag = 9fbeaed18774ef60 + +Count = 9 +Key = fea10860f3723bd087a46447aa4ff875 +IV = 90690ca4e4bc1217f0d6d27ba4d887d45937216f81a87e27f28ad24e50087e25a250fd644626aa78b26fb5b9da247312c61695bfc592289f985c1565f3d6a696abba8b80ea6e33d9c3367427f04295cd3cabb01f1adedd1b9ee50241d547b3e693bc65acae2f0c6099bc08767946287f6eac4599c302eaa1084a78875705fc3f +PT = a7d806efea02603d523fd1a8f91e8091 +AAD = 30c2df40f401b96dcf3bcbccb05cc939f24bbbde8512d588f456d672ee0854512dea46fef4820dc8f02412bd8f6483ea0f0592de8210030c1ddff620e148938ad623fbdaf123d4436fdcd3984406a3120bf333578157386870d7 +CT = 9914d73bb0e50444e47e6868ed117b88 +Tag = 1db39d79a186a9f5 + +Count = 10 +Key = 033df38612648efb2daf679101a96ac0 +IV = 6960a142e7217cc586fdf06f07b4d110933b4a99a18377b158216105549915bb0710107e4643062ed155e7e24dfa3a0f1df6f452542a6dabb5f1c4410cb4d051dcba0d2fb58ca50a34d56997be1548871236bde795227bebd1485caee733c45ec4ac03f747ba0598f3eae189997273b861b57dd589dd85576d41f47206d925ca +PT = e411f19174457a909d159862252d1965 +AAD = 9cb230005fc1c014bd7b90231d26a7eb00fbaaac662340e4b3d32ad6b00bf95fad2159f6b307f7d061c17dc4e23a5490b2bdde341bbfa8c8046901c3c1755b80133cbed37022599768aeed0e9a888a04b421abf84aa626ce829b +CT = c0855f9aa9e5d39945335633a9180a4b +Tag = 023a061a9b828c17 + +Count = 11 +Key = d02afedb5ebca7a25302906742fc8d82 +IV = 3e7ba10a7308b7d0c0f0ec7ef9488b551e2857ecda394ad4560b1f6414a938e7fe437e8795a4bf76df33031389e4687eaa8b59ef33276f186874a41254e8cbf7a7f1e2d666db890d429aa8cfabce9776e48fdcbb001d570c13c9f568984e87e5f0c6e5004d51cb5c664b81af7d990f4026b7479eb00118a45a6369cf1b29c45e +PT = db5fe6384b7b366b96f0c26bca3c5163 +AAD = 76050f6036b71e1d30944c3b1f288fe38cb7c3633ad7ab4692c04ba920d7e3dffbd87a8b199d0cea1499f404516298b4b1fce4dc61db90d45633a294db2b418b04968b2c8b046841df32f86f7f7f7ccefb28fcb561cac661fa1f +CT = f4ce7b79d69522aef45bfd203636f57f +Tag = f84da3825dd63e75 + +Count = 12 +Key = 4d2e1c9e60323af364557d78ec028695 +IV = 99a89acefb7680738ce5f0890bde5b6322dcffcc3e63848221c87b6b2c4a0c182676f13722bbb665d08296044a8ec923cce7dd07b7ad1480802969d1c1f4bd5311ecce5abc26f66728ebebfa96ccbef062854455d2e93b02a9d4f8429049c52d7c03b35c18288b6df188d17d5a34cc621d2d589e91ff87c584e21b6d3d424240 +PT = 3f18b83b7990864f288e0fafb75c52e5 +AAD = 651eef94949d1a9efe3e1e8027174545e061767d5136eecf363206dcdbac8320e12e4bf0c1332884dc51d6d86dea1be9ee32a5ba90477654059717529caa95067b1892a99365f384bfa7ea6e45b3ebb283e3eef21193109ba86b +CT = 7529c99dfa91e5362937da23cf31c492 +Tag = ed5a2b2e0fd3f416 + +Count = 13 +Key = 90eed6598f30e2b70b8bba4ff49a38be +IV = 2605ed18ab7cea324611b0af350b3e81ed2688251e1ac232b2281ba18757c9203fb75c5a463a93f0ed4df130067ac697fba2ef1d4a6ace5e706c652b02cc1256da3aae5e05165f106ba8403a7172414a478a2350dbfe85fef6f6ab914537741cc3d7159fdd0a1045de81a48293e0377ad6f81bbe664a67a7ea1b3444bdf62037 +PT = bf50150a39624f31a4ee85636a63911b +AAD = fbf6ba7f785e7dfc80ab30d138a85bac2eebfa53de2f04850765793dff7bd19b0fa63c36b96a6bc3c7f326fc503bcee5376d317475c61d2fadf173d2b9e25d88b2c5892c12e435453a3a31eba5b3feacdbb068316226d52466cf +CT = ea1cb2f449f51df15437263a33cc8f4f +Tag = e34c5f731ed48fd9 + +Count = 14 +Key = b923a67054ef8648c9754af288cb287d +IV = 668ee8d8ad77ec1b4ad3e61d3dad8a9978a5d5d9920e67d73473ca454d71ec5215622435d954a415e5df3cdec6fcc928ecdd1303eee0da2c10fea263b1e57d409d7a42f18393e01cc770c85b0581214f8034cc83914845957483a5d4c9f4adc552718e593085c559d89dff5b4e3099ff7d464ecca06caece47eed7e278f79158 +PT = 3b87cc1ea39071c25066c21fd9520513 +AAD = aba1087a8741c119081e2318048235fec40976763a39fca68a32a4fd7d20a8a46c7f81a67a320694eaa50f4ff567a84998183a0e03391eb8d1957874d14c2605a5a36d96569f2f434aaa9f1f8326dc56e3d49af3092eca17c185 +CT = e3cb58e5643a630052effdb5b7afd6e3 +Tag = f1f165cc6ce5ac8d + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 128] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 8d12e0448d0cadb0ee62abeb602299d0 +IV = ee5411ce5284465b6664fab11a805db953aa162cf83e87844f80493fa63feb6a239ff25332e942483d662afe9796468278e638f5d8890d7ec0aea30d969dd37e3fc7a81e9ccfd891cd6adb38f748bd6d5f4acc91b4bba18b3bfd5dd23c0fa08c829608e4c89a38582f4b3fffec014e953dd979675e209493f3b172b660fa08ac +PT = aad03991d12c96247aaf713f2d9e19b7 +AAD = b19d49aa2306a775d109b6f80aae75a0acb328db2021003bac34f7625aec1cc5fe6631a5282ae71442b4fee315078728007d4dad4ab595aaa0dbc6e4d155c2d69e6058134e4d286426463e15909e09514d21bcee8102be162dbf +CT = ae8e0df9299d4d284fe4932fedbea529 +Tag = 6e2e3f69 + +Count = 1 +Key = 02ebf592f64b655a3bc9a202d2800044 +IV = f1eef45d243db8227e90c3026c6184451a6f37d97baeb7ffe646155501316d9225cfe96852fc3c9ab93813528d545fc0132d8fa8a9421c254e0133921a1c5219e23a95ca564ac0aaea8d9cbcaed2d9f2521406d903ff27f328674331be40ee1adbc1da05c6563caafd0cbcf0a04369005c8a22bf5e80965cc33511cbebd70c63 +PT = d8e9242a330b36569ace19809999a64a +AAD = 6c21b89bbd18e1b5562e3ec75b77a9e71772e4cec9b28a72f9309ba647ae9a1deb32951282c9c233458bd17854d6f412088134abc4b224077ac3e3156692027e4272b55bcf7132fc45c4bebaaa73fe4ec32b443ddeb00ae5e2d2 +CT = 7f51d1b065c1ce8155b348c7471a8963 +Tag = 3d19e86d + +Count = 2 +Key = 5b2b4a9b1b1abee0bc350de462de9834 +IV = 93a9385f433d6ee4e3215f817b64687b069619f64baa5623ee3ae54286c02bd26f97503ea36d161ff5d6e4a01825827f680decc84eed1de637ff4f17feb4d3361db522ede26bd38afb47094b6dc9bd98f26504e4387334d0eab0389904d92ba5f92c861623137c842149455091554750cf1bb1ee8d4bdb44033076ed3b6f3a27 +PT = 05b49b5f4f7ca8eb2b8455215d58817a +AAD = 514c0784f8049c582206eba0a426f1690b868cfbef32996defbc1dc3007a04a7dd05226b52dc586af0ddabac4b1e06f75cacde5fa8637e90d13e64170a160d96dc001b39b770efd3f63479b71f827dd0746a95bb4f473714599c +CT = 7386e9a582c932aaec5e0a00d992681b +Tag = 8b89b92d + +Count = 3 +Key = 134148e42d10a518b60e83c2ce4c244f +IV = 03fa473f27209c8e3615accfe65e4abf2c7fc3659373aeee6fea485228f15054b77413bc224dd4576c73454e713c3d948f93fd4d1aff3ef175ba07b9cf9212f8ac3d6fa58ce76f483f7fe74fd3c886a2c3c9943dbc0bd83079285c116510c880769ade5db274f8d39c0fa54274ec37a2d61d8b8f5b97ebd6ad3d935dcc203eb1 +PT = 848768dd3af3d4f7100034d0d2828b49 +AAD = 4169d99712020c26273f516b7808700a2921d6cd859b30858e617c9fc289a562ee5863b36192df84a0cf7eedd49ccac87519999727b9734b1c7dc561ddcbc4d2b39740017ebd138ef4a2391711e2700880a9614655b0fabe272b +CT = 553f9194f18f7eab04202797fd4eec37 +Tag = 0805e5ba + +Count = 4 +Key = 6078ab12dced88e82e1977eafb9db0a5 +IV = e63a238b01021221e87aa7f86df0663df8d630392f9c675320471fc67cb1286c677516ca41745bdf1850462868039e220bb470e93de895bd8e37e83419490daeefb60d9679f7f61e24c3d97198431e5c24ae4c0289fbc98bb6b592130b328765ec62ee496eabd4244a761f5dc7ebadfb862bbdcb4a0ee8cebfc4366781930c0b +PT = 227a512f464260ce8ad741704721469c +AAD = 3e47d9c0e3a96eff7c4c1b74b9e31d771a5254ce5c0f6a20da32e51147f06a922ff5752def86397dade52d48880242a5d9d0da5738e4d6b1ae94d8e064c8b7eb51a6eb7b35d7acccb9fd0344404fdab7d667fcc13f17168c2103 +CT = 830c21fbe9785096152d3d5aa78771f6 +Tag = ef4f0a91 + +Count = 5 +Key = f776356f89f4bd66b0953871301cc799 +IV = 29b570f9e225e09dbc70e0fd7ff74786bd09fd96104b284ab576df040c3568f26dfd785262f77e79c005f4f5f90e568e70bca634907f97e9afc13e9c2ea89331b16f02ffa796dc3ca30404ccadd4439fb33947c50ae5d4730066f40579c9b85d0a9283cde48de4228ec8b39b541cd616cfb0ce037ffca5b7b4bb064a75dbb9b4 +PT = 6ff0cbb11954f1c57bcfb6d7668625d6 +AAD = 505cd85d1902958f24cdebe04b72c8510fb55993ca364d54cca52893a4b5df0646048e81d5aca8bbe1041802b561f5ea9ff7364a48330188d4efaa818b85ae2be830f0d5b2c5fa99b20ebe3410ec3557adb042471d0df56a4a4d +CT = 01f1be554c271b532e957864f74d9423 +Tag = 0d61b046 + +Count = 6 +Key = aab8b40e7050bd70ce79532b48dd3316 +IV = 12ac4057a0a96074ee442a63029e772bb2d58942766aa1e99a326ffcde237492b58239c04a112c644a2a9a572250b2e140a014ca366e8ae765c8a3da15dd840239acabd57267ed933fa462e510485cbfd5bf9c22f8009523e83308678aca8afd1f65e0f5700682215703953ee00414a7c6ef582e2c91332bf9068e31194b9bfa +PT = 0072c6aeecc20e5495126dfdb029a1a5 +AAD = ffcdf5f47f3705aecc00f4d945924d1363e094048d01d4dd59548a46ff91efc3d118c28df2a6d46add2a8d71b86f0bfbee3b985e79e9c2cefb7d3946d8dd401a01b038f90b22bc932b56310cfc77aacc2bf05fc09b7a0647bdaa +CT = 270fc39a77fe1ea38d633cddca01d9f7 +Tag = e9fc1e53 + +Count = 7 +Key = 8aa3753d789ce17f41eca08b1a98ca6c +IV = 20d5ac0b2b81e92cdedf1c3513a34f500e9e2f002ad623720ec5cd44939feff4f00bd1a5cc7c4cb310f484f3ec1df0e67827288acb185cefe5349cb7573f6b52d62b6f6fbce1d902596fea1bc7695edef75e979927844b1e535a12ff3366b50261116346665bb45189ce301519216da3ab0e2c06fc8446733050c9b16d4cb242 +PT = 31c2a0d54121351d94948d00516d47af +AAD = 2dd024fdc883223cc73d7c8fbb91bdd94aa646ac609eba759b47918bc9292ffa4849bc6d2c25ffa9baa4f29145bb469cb57db6e7372eae9e909175ab2cf0f4fe3481e352bc5a65d7c358082f637225c136f926bfe86dce968ff4 +CT = e1b3b5ed2821cd378108abcb310ee5f2 +Tag = 4eb9f3f6 + +Count = 8 +Key = cb1a184cc992567f40d056f21028c56e +IV = ae487c60673d4ade374a9d1876f422043e501aff9045b423194153e3a2b3b903273d97843e92dd098df3472946a344253155f71e15b995fe6d5e8dfee5716e765fd2e1553c49bde14b2daca3563c7c4140befb58c9b3ee26382427c2f0c179fbc6611b0f4e2f9a361e15aa355aa4f512c9637670b0ca2ad9c78e046fc7cc7ded +PT = 801278d3c8922148a77daacaa545b3dc +AAD = 997b735058b2263c9dfa523c88063ae78c2f91588a8a03fe3a031b9c6a943fff89ffe7e7a48c2f91b17b68a765e7c5510576a9034f369efcd97535379b52d5bb07a7506ddbbab0e748d236bd62d0da80a73100d1e99d068075eb +CT = 74c6ba42e8538c88bb4d53b3ac658dd0 +Tag = dabfaa3c + +Count = 9 +Key = baac7f5100f0d02b74f3df529734ac9c +IV = 4499f45dd3fceb8c4519a6417594abe531d3b37566450010ccd9264e8d80889b9d02b241cc7c8c74c6d8057a6a08d959201379afe8d01fec4faa224624ab8dc7ab4200c52e42151ec21b7be3723ef13e87b3a1441a4cc3aae9fae7774ce57df461db23570492251b1c9104b8667486817b128e6dbd3cfcc667b4b23eff2d1675 +PT = f4aff986b2ad678d3bd3c0ed8be019fe +AAD = f9fa33fd7dc1c077718b9b3fbff675d1ff4c8dbd542e5917b2cb3aa64974a9851601c3467af7e23c3ebbb6541de2cd94bbee39351b0afa7e4c749083287ba771262111bd24920a7b1c7633e24cb25624d3e9596737680956245e +CT = 6b1159ffbbc51fa4db8717476454246d +Tag = 8e4e6c23 + +Count = 10 +Key = e38888d4aefcaff82fc3142ecf150afc +IV = c344421db5245d409ddff3bee3afc07ceb5d55ceb005695052858498f607e9d01e6405550e664f4f43233a20f52698bce7abca688a47fa575ce15705ebc26ae39d11ed1136f92101142e7ab09ec19a5a910375acad9eaaeadd6bf7e7427f8845556c480e05f0ede0317c7b6b7e570552c0e1cb567a08415ac2f22074fde06dbb +PT = 16d1fd68352c1f3e39f06f75d5e051b1 +AAD = 5f5f9a3a65adaf06e0a9bdff990956c73d756a25883ff239c05f7895d3f6f34ab787ddbb0ab76aea80158a9faaadaa296183999207846ee1348038e3c054eeed415181f6a83d515eda8bb3909301c4d9bfa2f1771ffb0e32504e +CT = 62d39b65a2bee0d92f3885b47ebcb555 +Tag = 1e796371 + +Count = 11 +Key = b078bcb7b1813bf79c3d8051696a89f3 +IV = f4b519123d5654dfefa346121b1f5f071e7a28cab93dce6799030784cd317b9ae1ec5e0d656ab9c0ead67d96719855a4bb67022a1a1c7d4d8995d07d633103297721240e5442fc32b932a000f42b1c7896b7bfa699ede0678da5a15bd6c1973d7d54bbbf0bc4b6de0061129f23e61133e84b37b2bae1f5bb991171c3feb932ee +PT = 40c03875d511174a7767fe73526c742b +AAD = f63b10019af0d7226f01de9f52af8bef02db234d4c1cceca905e18836c02669017e83e2a152ee338cc515270cf711e8d94921ca4309f5293878a46b44f82d8e17f6ab8b413baac2ba3fe560b725351f9657e18cee48ea00fef83 +CT = 0dbbaf17c692254762d8d73345bcd2e9 +Tag = 1e4ccd35 + +Count = 12 +Key = 63b1ec6e22c232119de9946b407873a0 +IV = 5101095e0eb79e3494e74057c62753709ffb1fbd62e21cdfc3811a8fbaaaefc45f83ec70da037db60ed4a573f491d87bcb2eb4854ba4b78907141db7e3077e10ff9ef58f0274b03adc3c4083591e78fefcd399875bb9f3417cd4765fdf383acd06962a7c177ad2726dce20892d81d1b569a18536fde87a49e9ba8f4f152bc759 +PT = a7648eba877636a7c26e303e7b61ef18 +AAD = 6d1b0fab53977f448afcd1461cbf3e644af941c1a04f3914a26f63afde2cf58163b91a1e9115e7888b14c9b02746a54242838373c1bd3715b7dfc1ace52397a325df3e9f81c9b698e7c1434904badaed482fdfbc744547ae1a07 +CT = eb1d59501bf98bc70e576e2ad665cc14 +Tag = ebb12f8a + +Count = 13 +Key = f3f025d41e8e01ccdb9d98bdc81d9644 +IV = 5dffcc352e65715a926fe5fdbf454d0c1150d900fff6e6fb007361956b3ed7124ca5c2cc086e3a50919cb63ca83f47d1c0d4ab175a7b2577d9b783e6d6d91a55a5b34d1d61644d579c83a1df7077c56d358a2b84a7e85b740a119830024355953a857a8e3f26719c5436f3e67b3bcdea9883d4b8b84e7776c4b469f42e6ef2f2 +PT = 5f88bffc5bfab14b31161cbc426ffc35 +AAD = 150e9d9a001ad004a80d88ae0c2f5bf01a69698b99f827fe25671490a904af684c0f441b930156df3c16da5eb61fc80c028f2ef968d94291bb41a541fcc0624a91952d871b9361fa715d6eca30c5f9741281fb1055b9aaa38e7a +CT = 863ca3007ac388a194f67932e652effe +Tag = b8b2884b + +Count = 14 +Key = fb5c2e05f1563cb4f194e380056ada84 +IV = 788247c445ebbc76038f32bdfeab6df5983e93de2520a2ef1a875568a4fe756b975e967e0e893c2073ea594e5cfcec4bd77e25959f845e002457f186161bb21a7a3e1921d1aecb9cf5cf8ad3d5f9a10c9e3014f1204a061a613e33c983142f858175caa99d0916993aa9be797b8e8b4033812104e7d2cb9c762d449ee1a04ffe +PT = a68808cd82cf6d08a10ba069ce384d7a +AAD = d632a1df417038bb1246810e30610cdb438a2d91705c75f35c95370b55be135b76979453a2b469c83cd644d9b54a1b807350cf404fdf2d71271b47d0eceb135e48d13d9122519e00b0f619a21d07313609cc5c4b734ab468e055 +CT = 635f57ccb517e9bdc5ce965596c1982d +Tag = dd1dd563 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 7cc48990da9aa2afae8db0508c197701 +IV = 871144e7fa1e3b33544822707c86c9aa286ecbc588c1e6cb40ef4545ce524602c1c6242638e945cd5ea7e3ec68ed3949eeb7e230b0865f1e914410a9a31b855b51fdce9c43acf713089e2b441a980f6fd79a61cec3a23f01161c2dc78b3e536a798b3df75af37a68ea364a60793f4153dc54d7c3dddc83b5afa8621ce44ef9d8 +PT = 99284284bc26f2eb69d4815e58 +AAD = +CT = d44966f882183f954c756d90b0 +Tag = 832e618200ab496b35d5dbdc301e7eab + +Count = 1 +Key = a5f50ed6a1d7a45b1d6a58b53b725156 +IV = 725a6b2b5f2977f234beea242c53042eed7bfb97b58ba8b9a0e950a8fb6a1d58396090d4ff7cde0f71d902f25c812c3dfa2a25fdb7062cef2c66a090ec10517f7ff3bb2f47f2e32e07847cb70d0145f3c3cf25ea4afcdd54a54ea30752415b2182cd0f1f51d963a7f7ec1238dcc52f77bb7eba221fde93dab873a67132ac67fb +PT = 5ff0c6d4fea494f9d59395d3f1 +AAD = +CT = 8d7e976bf7e1832b993879c50b +Tag = dc1be5529513c62af82eca5fdaf8aae8 + +Count = 2 +Key = dbababce73d842b6d0b38d9c8284a3fa +IV = 408a39f4286eba33ff86c6bd40d9a9a1b13173991025ccfab7d2b2adf1065bf72ecf063c254a03e09ad9973dd812ed7550e7eb590c68bbd12fcfef3205e683dff9767f1da1a578a824d6e00fe7b2a1b2a88e14a344ad19043d02cf33529697423d5f1088c620f698483c4adae5e9ef645f331c6611e6b2adf035bba25ea77628 +PT = d0997084062d57a7e9b27663ed +AAD = +CT = 3d50e3ce144034d1d6776a4b3a +Tag = a57cba04ce293792f8daf72588cf307b + +Count = 3 +Key = 9bb8992a2494a4dc9c73f5f16e73e64c +IV = 448adb8cab7ad400338cc1427d65405e0839f587b0586014d40c407726b0256ddca754cc8f356bc368b7ba660c5ac5ef813a1750823251758e3a08db313d091acf8b239551d5f6adf2c9abab47480a58b06ebb9481452520e4c23b464e11af5bd914d77b9136f70299932213b4c0bf459a8c6bc97c887f015ef944ae9bc8d430 +PT = 0f94f9e98509546a1e22471892 +AAD = +CT = 34c432cb7f966608482205d6c5 +Tag = 3b64923ad1131d2ba68619dc8d24ca0c + +Count = 4 +Key = ae09bfa31133ec1c4492904d127bc2a8 +IV = a2c8882bc2f8264db0c625fbcf7ca4b759d349214262d918c78be092e767766773fca2a2f9b672fa1764ea7dfb6234bce01c66e4e69a3f999c0e1f2f6b866241385d6469d5c654a121347126e231c077310dce27be3c142db79d6b18326c943598d32852a6ead85cd8d177ecc4f8d4deb8d94fd1e4d5f11a79aafaba7623f331 +PT = 3f50e9bf24b5876474345d2234 +AAD = +CT = c3fa9808de28ace8ff7cdd7cce +Tag = c8f3ed9852a30d17e3e10be538a046ec + +Count = 5 +Key = 3042d7ea70b635c043778aa61adb97d2 +IV = 260e30c5a7e2f1a17d4489cfa63edeee4a7e9fe74c7f9575063f6229c8c01c53596c5ef1ac800a76384bf6d0cb399a9218fdbd4974801c20abdde7a4fe9af1a89d98353fa5a74de009e231cb59a6d27a2800e26201df6ff14e1b07285d11f542da2a8e021ea9f39de95de2978bec3b8f53403d143f3c25b1de24b48d85d5e7a0 +PT = f20043418629facdbbede3d037 +AAD = +CT = 4add3d10fef4c5271e8bb43a63 +Tag = ea5bd5e8329fa3fe008910c176fa9abc + +Count = 6 +Key = 87e5b158b7201a78a0f44863b5c7909d +IV = 29e141122b7eb9f21678ce544c984af757830eb619d3a0d29748c7c13d67b39ebde1613705f9b9a153b4c6bd68dd224a00e420d6a9e1a05e8f2053aa4c2d4984c6c3ae7346c430d8aa8fabbc9cfb4328851b3bcaa1cde1cbf7d5516fc64d4e33322bccdfe061f1c73297a4323f8b55938831cd30103d7cdd9ba5a7ed0de94ee9 +PT = 9093d3f2009bed9ac1139d8ea8 +AAD = +CT = 68ad548959bf569ce0d2a91675 +Tag = cb4b62062283bf6ea0ab0633fcf7a798 + +Count = 7 +Key = edec755ad970aa5f720fde8f8e8382c8 +IV = 753407b03b024214349ed93a10d5623752fc3e945b430e9bb05dab16d55320011bec9bf2420f0fd6083b3ae196b3c2f97cebce5e18487b321b727e498c0ee669d8d5c2c04d3274060fa393f748f3408db5dfdbb17d03b6c9163a6db5af55962384a7954ae353e75cd556b70b0cda83c3d4c20b8f2f930c74daae13e263f600f5 +PT = 2325b95284c7ec9bc98fef077c +AAD = +CT = 12935e16fd61e5e5db6d54b2e7 +Tag = a4ee15f027d24cafd81c3d30dbeddf63 + +Count = 8 +Key = a4a8fbf79fd21c731d677b1f88a298c4 +IV = 7db8a629f0404de400e06b235eea8c44368bf6544132302904c59bd8105c8cedfb61946817f678dd177a6b45bb5145381bf3eed725b3a9be8ca680d32a0892e393eff4c22e19d5bed7df7c38e3b5e3b74ea73ffb8462f75a3a5be05aed675cba414a656320a8930e910cbb5cd6eb5e543402e8bf42f67182daef5be3b77d9235 +PT = c9a0a1bf7fdcfe0d005cf45ccc +AAD = +CT = 5155c2f4e2bcef7854166fac6a +Tag = f7b752720f433b5c5cd76f10f6d5799a + +Count = 9 +Key = 71a2276613eec434a12fdffcdec6cee0 +IV = 0776de768c513f12595e4fd2d505bc4f12e072941f7081e41cbeb39062088a1ff282817660dc23c8d91391c6eea4cb364e9abbb0a43617d17ab1b01db3328686d466953721895a51e991eb8cdd40818fc4637a92581f912962d82010bc36f9d5b6e7325a18f46755314e24be5db691f2b129ca48cb5b7f04a307d96a9ec7ee14 +PT = 161488b071facd5c890977e5d7 +AAD = +CT = c98068b212772bc6fab9517e89 +Tag = 8d42ce08cdbadfc3a472615fd1403dcb + +Count = 10 +Key = 5249b055e4ef100559a1f1cdc1b84344 +IV = c5ab995cad9ba4025f9780e93ec59e18cfa1185161d48796932f3f5ee226ae1f33eea1bf8651e63645281962949432f2716fe753ef0dc68ac0ba7cc2fabbaa255956c170b452d7d3ff1ea4722b324f437e8dbc630228d4475fba6345ba77017474d430227f2a102b58e1ed63255c0c03df4c25eb6657921f99ab6ce75e631d70 +PT = e5e5311005f708cd589fad3573 +AAD = +CT = 153a3997ede5ad6abdb19a505d +Tag = 7c91837795aa9518277527d14878a0d3 + +Count = 11 +Key = ae80dac46471f542ef6f26cd3eac37bc +IV = b55164c69c2877d7464988f44d8510afa2787131b099812267c95e3ad933e0796bc3afe53e7e8fdbb0ef3a78ce843bd2bec4811e1d77e9c201a6a242d7c56344dd0d41bff54e9fc10917332a16a9b1ba1a2f6daa1b167169b22d1bf92551b58a9178aa59132e4f37426119f8b07478bebbf7871bb3710f7fd644e54d52cced8f +PT = 6a1771bf6d327d1e3e98a7376a +AAD = +CT = 02be215647d1a328707d47a384 +Tag = 7454cca37ebd30c9369ce1ec05315255 + +Count = 12 +Key = b876ac7d0428b6af881667ee0b20a684 +IV = 85fe5411e8edd9c98282f50bf81d0abb209f2220d20db8203aab7baa639e2f45cf68a53b081c515d5a083bb900b153336febbbe87e1db46168e62f63b3f2d146908c28276f5c6b62379643b3e77f13bdd45bf6caf049761755ed378513e370ed66d4bbb3fdf3c441379d119ad9294f492f0be54979c262731989ade215298d44 +PT = 58895cc9c24a650bf2086e8779 +AAD = +CT = 76e2b9fb564ca17a742b3823db +Tag = 21db455bc51eae61eedaf3bfe26700d2 + +Count = 13 +Key = 4fba74c0164a1c9efe9479ba6aa0f09a +IV = 7371cd355804e6cd2a950d952f3c47d0f7ab40779ff4803e2850239dff18dbae97ec2d5ed48b6039be49defdb5ae3538eee5ee1433414c758f9aa73279c9699fa47ec351003609f36d5eb32edf551c50ed587b0a239348d0a2f6a82302033c80cb6823f96d6470b5731f591480a129c55739236fed4070f888f1ce1fb8d4d467 +PT = 0e3309aa5fa25ab7eec7a203ac +AAD = +CT = f5ab3840f626ec499ed3f30d54 +Tag = ea30948c403d38db59d018cb1f912986 + +Count = 14 +Key = f9557ced81b583ae08be9a8a688a8f2f +IV = 536908a474d72b79e0958e00ffc8aea52d1dbe9a7606b8d9edf3e6205522734a23f08245ee723c66ef045337b02cb2e0a82353efd73aea2c7d949999d3384d62ef3e79241191cfd210a8db09132b5cde7295f93d5cac3fda51b833d5aef4fc0ccf7cf8f8a4666f7c11e9b9293f07fdb68f5f745853b89bf55be7041ef04c28f1 +PT = 2ee0f723356a6d42ce2bfc303d +AAD = +CT = c5e6941d30f5aba47d42d71065 +Tag = f4d85a1cea6bf6666eb882150df6baba + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 204a17dbbefe0e9ce37ab2b031935121 +IV = 1e6f2767edb4079642edeac3c747725cb94cbe0e0942cfef49fe08e5c22142d3381208b65bbae0eeac1400767ce2bcc210a99886af60ef132fd37997984b3f127bcb1fff2ba5172526fb182705dd9d36f0f38445139f8610b15043c697eae44c53e33d691c884a43b415d9a4c975639a80ea54582ffddc67b4d2ae4ff08b73bb +PT = 1c30965594527af4b583d6fa50 +AAD = +CT = 3e21cc25c8771f6298f74672bd +Tag = 19c5c17e12915f2303a745950c405d + +Count = 1 +Key = 829a5f6d096654e161b317c0b2c5d877 +IV = b3d5bbc39feb94cec4df7a1523a23841068d08e1f9ab82cd55d42eafe73fb1c4e776f3f23f9a8a84993777ef270a4655a965c05fc0d68db079a460b46762daa58c8cc2746ee0ec7128534380fbd854fc2bf80c5c704dd71a4dc7e7cb53cc008e8ce334a7144127b630d34de46a9743273b846be88c8131071d50f3e174c64d33 +PT = ecbea20b23312be9c14f214bad +AAD = +CT = df25201c1aff919ac51146f4a1 +Tag = b8375bcd76e07bb098252674ed54b0 + +Count = 2 +Key = 62a0c73d6a3c4faa35fbde359633f369 +IV = 3ab94a32afe6d27eb2af781aef0dd7b50475086c246212caaa34ef9f8ab43a6c3eea5d501a56dfcf30392840e4538713e66aaa133415e77f6f77eac136bfbda62511c5032885af5ac286b869e15a11ae615ff842a21a930f38c5d9f527e0c3d348ee64ca9987682dde9b50571a6bf52433c047ef42e0f7a9c72a8032926aaee3 +PT = 4f4c1802477664c66bf965a971 +AAD = +CT = f9ad8de53b42a61d9d444e6166 +Tag = 236820832f19caeb34d0c3fd917c3a + +Count = 3 +Key = 86fa45e0fc5ccbb8a8c51376256c296a +IV = bdc1eb4386327ad8dc70d411401b38060abaf81341fea8adfff3b7bb5197db3ca217fd3e107d30a0cb7f30d898afe21e5d37cd0792629b1a73b591d3004160706869a20fe645e514d00f9bf80a95dc470718db62b1079d603dab02d4f8a5e95c65343afe0121087a53841c0cc030bb3392e99a8fe1923382caa211aadfd82e59 +PT = f7f8d93f6a9e1ca336bad501ba +AAD = +CT = 52d7365dec18eefb8231a614d0 +Tag = 2dcb3bec6e726a223e303a5a076a88 + +Count = 4 +Key = cccb936f3c2c5561ef3a01d234668ff5 +IV = 6f9a4ae6f2b79adea8b85603399c0608041853c2a627c88bfc47b8e706f876c73b94760976729c6a88d43f9838d77c4033ea88e3ac24987b2f69b968f7a03e03ed1c0857a31c520d4c4939cdf8d10b769e67f54c4193744ffb58b9d61b9b9d3ceded7a1a115242c490445732574a426570994e7e35eefd1983c289f04db02de5 +PT = 6db2ee6a02d6da9ce6b3f4e2d7 +AAD = +CT = 27a5e29dbff2acda523b53f8bf +Tag = 8fcc23c9486f5a07f5f0a10eb4e104 + +Count = 5 +Key = ad1f7ba6009efb086d76db0917ef84f2 +IV = 955d0267a93edc4154c0bc1e29fde30aa9078eed8c9ae45b2f2904b7007117e1706964ed8b7b1b242128d00cf54d84f9a03040cc2b551a14a4f65063bd15278a46dfa793c305ce0f46217b29344c2df8a7b211ade8c566a0fe9f74def1d7b957a05d0546743dd3373f7d86bbb293daa840620e9a04806101efcdb2ec8cc7ce94 +PT = 83484909e0b4bbe524c9c2002d +AAD = +CT = a621e2d11c80123fb3db4fd606 +Tag = 0b02e41aaab8c0fe5051d154eaac72 + +Count = 6 +Key = 544c086e7e2347282c7094efe37957ae +IV = 1a7912ec034773f92900252d5c1f00d8c9cae92203887d6684d25cd969329ca522d0c5e3fdc503d90508cdb763922014d4d56b68d9c9c540c72f947d003de0bd95a1b249522f54121bfab30761ba4c64dc2804f319584089f7a080be1d82334886ab1aa12db5cc09b72afdedfa4113968ba4aa92006cb808ca24d15b656bf99d +PT = ec7880e8727ff75220a85eff98 +AAD = +CT = 6cc37854ca19899a74f9d5fa52 +Tag = 4e11c5c4bb947650ce84a93253c54f + +Count = 7 +Key = 254c6fffede61d6ffcaa5d468b289355 +IV = b62adf6c370b36b5a7962fd0f1a8bcde82e66105061ee0cf4c9e996f3e00c12aa4f561cd3cdf682ec7d07339cda7e1e414450a2bf2eeaf85f98e4777a86485afdd9222968ffcfb99bf4478bef74686ac4223ee814ed1c2a3a3e270fd1e5ad3477d4baa4b67dc6b504ca5b00b3eeefb7508f5c9134de633c5836aad41072e8d30 +PT = 86497047b5371391ac50789ff9 +AAD = +CT = b093fac3b959777e3bca6aae1c +Tag = a9ae42f142aa82e4c68c51df05ba69 + +Count = 8 +Key = 40697b5fc2801d74cc7890893f0bbf74 +IV = ec03cebd6b59ea0d4e063b8c13d594ef8fe2b1b7c06efd5ee5cb276167a62d6bc6da27144b0a40438b19001c9530f1e30ba1b861ed422a8c4405f920ac860711658dc5feda71053cee8d258aa92e4bb1b82b152e6fe0aac55e2c6b954dd59bf980386ce5a0359ce8f5017b93cd6e1a89fe3688f9f4d8e32caf950b861b05f158 +PT = 1af97e98b682bad7bf6c947cd0 +AAD = +CT = ee7a8adf2fc5f650c8c9302b1e +Tag = 7df23913270d3f549b6e678d2ec62a + +Count = 9 +Key = 2e458bf4b0df16f1caf29c425ed72883 +IV = bc85fbc28306adc723037735dbe38da65503bffb0b160b7a0bae9a7c53f8929067edff45df5c1b243e7557d907066b101e6f0d1da2a63d2504d38db0205630c84f61044f20cae10975d7e6df6c385fc9d0cf016713a0043f7f703584ddb764bd657ad9ba558229acc532ef077454144c841a4f0e02eb288a718ea3c8d7c3c8f2 +PT = 91eaa51c4127535305acaa58b5 +AAD = +CT = 7fbe20b811e07d5f32b25f4547 +Tag = 609b85a271257c670e99fb39c52c8c + +Count = 10 +Key = 2a4343b20656a872f1dacdab9129c92f +IV = 4560e77673ef29138aa2dc65481ae066795bd95dca81750ade91122d1bb82034012b953d30d8c32e71959801f58d18407554c5f7220e6783d44d0432edc3a9632944db5ac74fb9b4255b9ca94a63913c01247c38957aa581b18a7b2e656a00aa490b42d858a677c3894ff5bc705c0796fc520c8ac7b502615a9dff9bb28c649d +PT = a7e355ded294c9a37381a0551f +AAD = +CT = fb825fc598375ceea6f5a6094a +Tag = f428b85010ea948408116b0e847821 + +Count = 11 +Key = 6cbd8fd7e03ebce1ff1eebdaf29495c0 +IV = e1f2442f698fc812d4fe24d40c9118e04993cb09fd62e2e3d877e0105310f569e044ffe7967cb116a9f8cfaea78d1dd5bcbbd52034b2a587ae086f645489f171f7adec12895ba50769e138bc6684e1adda8f17da46704b3f495c00696fdaa5bdde3ed7e07bd79d4eb664c11dd34cbdac39b5042314cca9797761fb3a1005ed5b +PT = 0ebd35c5e63dedb3412c0d7a9d +AAD = +CT = 3fa2514112a466c3d9d22ce6d4 +Tag = f63f70ea6a81d042766b50c327a58f + +Count = 12 +Key = 9b7d9cd77138f5b222c8d34b377db08f +IV = dcacf63d0a466dd21b1c21658f817bc1fd5435ecce5e7a9f9eb5f6eb8678f9abf395d41dab970123340684d3457f47b447736ba4cabe7b630c32aca87413b2ee8174d6f0979300f7edfc1fc064fea1757a80943efb68432430661ea6a24f6f950538ff5805cf38bda432928c10a6618458e97fee7016463c4dfbbf9fd21fea40 +PT = 239c5b2b9b41adf9de9cf03f03 +AAD = +CT = 8890395217bcf42455d6c66eb4 +Tag = d8750cab8f022d7dd105a41643bd45 + +Count = 13 +Key = 59e1cfa340e85cd420c2ea6ecaabd527 +IV = 5594482f306db1c46fe3ac603795fdaab25c8507314c41ee582cf86b3fbbf91d13a3e376c6132fd7f297ef356e358f6cd408b6f890a8143c2bf5b759437cc69fbce291f11db2438a52a0483482141207aeaab39ab0c5e29955476d37a67677ad83e4dc6f6d4be5c2725afc9b8cdfba8f905cfd86d9f30177c1e7d7f1f668cb0d +PT = 2ed2ddc4f89ce172f764cdfee7 +AAD = +CT = 2f3127110d8482bd28415b1d2a +Tag = ed552919da68d8c3230129470a2165 + +Count = 14 +Key = dceced1debde87f0adeac6d56cc0478f +IV = 63ffd4c5ef47e52b4929a244542c020f750495d21f20a6c5fb1019a83c795c552a0eba88aff18c1188b5e698589320ad535fd237709c7998227765db88297cfa93565c4a6ddf376218dc4f7bf4168135cde6a9d78f134dd9e818a745989d603795866804348b0ac3d82fff18fbb4b5ef7770018083589c65315f011f2166a4a5 +PT = 56a434da144cadb8bbe92e609b +AAD = +CT = 337441e37d07216ed7b349e226 +Tag = 65a8cfde666dfb293a0e7657ddb1d3 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 7956a98c181d1949d1a9ca9fb1bd21bb +IV = 955b40f87dfde8e54fd2be144e206e65014199f195e1d318b4f79b558cef290ab02ec61ccb32bd17ce3cae5634a1a2675960d2ab11d43caa2152b6cd534679ce3a738be4950a20287a5512a2ab151ddb5cd6863f61a830fd7d20672098c99c8a6a92e98f17f2ea0022a441e57fa5fdc31cde94bd449415898bc499cc17144108 +PT = f1cd3f95efa41eda5ed0bd3152 +AAD = +CT = 936cae278cfca737f1316c86b9 +Tag = 66cc4ec6101c596fe5edc5771176 + +Count = 1 +Key = d6934ecb38d5d1a63d0c814477cc7a3f +IV = b3c80213b60bbf439f75b2c9e22ed12c10c3e0f9fbb2aa0183cf0ff092bdcd7b4cc977c492e0a1df853ae4ef9adf9e8338ed36d15e24e02058f601f3c9c32336f8c1c8aaf112b9e327c5235200be71bcc83b49222bdca97d95142ea4790bfe740c587fe974aae6e7af95ae0e6245ed8ab0bc9c78e837d385e50a6a55eef522d3 +PT = 67c0356b82685b2271854a10d6 +AAD = +CT = eaa8ea86085f33be35c9d9280e +Tag = e7d3b0553859c5396297cfcab58f + +Count = 2 +Key = 68743e579634c9d29202ab581b4bfa58 +IV = 0c200f940126866546ee4546dea766cc861f1911d1f982e385f40cda100e43f93995af39fd3b1137107e7eaa32f5f54d2386a3ca9b00c91c9be50c2fa6ce094ad17489193ef92d6a6880eec509b1a24cd21db842a8010151a4b7223946878cdca5cb4ebf16c3843adeaf34f54316d7b850f61d0b73a608546bb29d05facda14d +PT = 67409b2b2c9700cc21b04d8be1 +AAD = +CT = abc10d0c81e50e60ca1ff54262 +Tag = 8a927ed7cfa058a2dd032268cf95 + +Count = 3 +Key = 6cbd6bc9a076a02b6704567a6f30b3b7 +IV = 07ca63e9771719f9b4825d8302e34433568239b930e1d55295b69637e5a8a3f2b12adf1077d56488ea78eeb76e0869d12e67b37dcc949176ea71d4efa5cfcf8b3b1301947e549ef57ea3f45fdbf6e82bfd31bda24a00f03f999be51ebe96e27c091f960053af6994971550c9c236893bf33c7ca776d780615423067d805a1464 +PT = eb299fba2d95cf3dbfb09a8a75 +AAD = +CT = 6f58358c65b2ee8d85449cfdde +Tag = 0ff3da46bf506494bf8ecff3f25b + +Count = 4 +Key = d1d0ea7d3b68560764ad89606c470e8d +IV = b11c696eacb1b7d6df4d9181d7e053a4c70803d4cfe0a04407c6684a77a94f0f27fe3eefb13512142dedbd3ef0a755e812658d882e79c9d3097b8539c393f3187a770d4c5d4ceba09a7a412cbee319f7fab69c7df645281ef595b5762746e89843935549fe10d92ab74553c1d9dfb7bca638d40c7a87daa475d3ffb5570fd670 +PT = d327b54be9a37b7bcb11eca2b8 +AAD = +CT = 633f0d00e9c7696aa914f1d062 +Tag = f6cde419f21459556b5737651674 + +Count = 5 +Key = 949c339b408b61638ecb5c71cc6a6755 +IV = 4be477195510a8d8b56c22339cb7fb5df9af449c2931473d48045ca88e6f4d81f1cf7e5820961e889c93539b1cf8a1ac44140b2c41ccc6044f5fbcc8e88f3b23cf0cddb8ac39b5300f60107c40df6bab044be7eafb693d44f16a53cf6eabed6f9621d433dae5d81b3935f6bd62ed4d47e4269b224351cb0c5265f51524de3866 +PT = 9ac87da71c341b1b5725f8fd4d +AAD = +CT = ed193bfcc04a0e71a1a6dee5f8 +Tag = fd9bc6ade2ce45065983a88e6fdc + +Count = 6 +Key = 9a1a8cced54b59381fbd7b7cdcd7c918 +IV = c900994f7838070ca66486b9da7c96722567c4fa984d36ad381c4f47d40118a62953da00906aed5638c4c0551f7b15457830aa4c28ad07d2faa851c47c53d63750ff2c57274951bd3d299b42f3add9c1080b3d701f3f2b219f30d58683b8a0072cf3fb8dd5db1cc6e55d4face6a480ac5801177f315cb342e3685ac724e864e6 +PT = 8c48e5e81c76fef59513512305 +AAD = +CT = 4c311be1d264ff2df74ab7c1aa +Tag = 2fdec18e2103ae95d58a20e7a63c + +Count = 7 +Key = 0e182766f9157205e952ed08cd3224dd +IV = 13e3f53df9af22e5e70d47156f857127659fcc88483194a93b18337df2f2e25189bf27f3ffe0919d9baf00c2f0a8ebd8482f0a3ab523da64b67a23e6433a752675c545ad263e76cd534e0746c28d73539ba3c14faca77013f2cc8a3a3d345a578415b0e9833b2fa1c9931c322ac36faa58eaa4f0defef6661291809b8f4ca8df +PT = 06a39d6c54e3d11f754ab8b40a +AAD = +CT = fdfd4ae62708b3b46c2d1680a9 +Tag = 7d8a225f9d5e0d80f37d36557087 + +Count = 8 +Key = c47dda0bdf2f38cadfd32348f27f200d +IV = d4b48a18b38819d429e3a69cc9f2215e27fbeeeff8a2790d45d6ca05e12a5c82369e727a2aeb4332ead915317ca8751238d3579a1f1bfc099d7366c2dbb3e2cc21ee1d51f1c4757935016aedb8e8ef50f1de8fb82fdf2c7525348e3e40819687600d29c1ff14bac8145de6ba0db524320aa106b19640acc90fe195f352421e2b +PT = 188bd7fd45849466552a091491 +AAD = +CT = ac8fcaca9dbd7d7465e05ed5ba +Tag = d80529853aeaf25864d49e48d9ec + +Count = 9 +Key = 1c80769e590dc51ce66dca1c4d77d365 +IV = 3586c2f5731196e30d9b021fc93f5a7ac600f8da8b856e6cfa9115c79b9033f1b3f8093abbefff3ca53a199801ba2f2634808abe915c97127a8c399c362a2924f70cd7402f8cfe4ca467a1afc9bab86bcf853fb5cd93f0a9ba1e6eb693dbee2ca7f38e373bada40863c861d972c0f17f88d5684cfc53991f18569c9841421256 +PT = 7cc36616a718c35e891defb538 +AAD = +CT = 38a395c656d49211fb74bee61d +Tag = 9ec3e0c3e47867dc6f1f68037a73 + +Count = 10 +Key = 69ba0eb8b82e78f1c306d42d933a1655 +IV = b8dc8aae8deb82b6268b41465d77b87f370df7d6c4bd1cb98674b50e3d87fd4fa4ff621a853be46af94e7f95bd6b89d50939eb58e4db6793f4b6b34e7ed7d05611386298f375c4c6ccf756cde280a861c3d8d6005d38454f284bafc1b392c4bc6178897de6139c95fcc477ab9e990655fea3bcfde5cbeb07a2ca98c679214223 +PT = ef694f9449a30b0cb1934c27b0 +AAD = +CT = 54693b810965ab4e57a1b32e5b +Tag = 7389473ab78a9d4d57b33e3aab59 + +Count = 11 +Key = 00e6afd84578d831928e64b47e800778 +IV = e53e66dac4328d30d9da62c8b1befdfea59fa2eaae1d0bf0003e9b6856655b1ebd40151664bec19267286ade1f7afb30241b4636712229357b880a6f43e583c8b3785ce8070ea0cf0a31b4a8a627bacd8d1d3ea8a09dfef6e215782938c55c5a959fc341107b7f2a308a0d313c42dfee289b9816a31537922493024370769f73 +PT = b76c759f0d409aba2e452f82fa +AAD = +CT = 0e2536fb80aa64c376e983c033 +Tag = cecf74cf9721fdaae4382bf7ab7d + +Count = 12 +Key = d9c3bbab0cb83342f830c10e8be58699 +IV = f955d076d2b01fc1875e039c2f882d44a0cbabe063c08284476fde45aad0acd7e0fc4ce690ac029769ba051ee2e2c40ab43306d19fd537ac5222f3698a44aab7098d1a5bdf72146e35028bc471e6064b6e1509f310cd2d7660e034ad2f2ca6bd647114107490a6ced7a86a794cf2ca6d4b5093130d87f1dc55d8f86458b6933a +PT = f0551f10ea39a0bc4460ecb68a +AAD = +CT = 2a057ebde219a7dd7626fdc53f +Tag = 62cb0cd252338fe0de9930a6c2a0 + +Count = 13 +Key = 37b80c3b023f777fa664ef6e8a624b00 +IV = 0b4bd810f6131b19e1efd1ef5397939f6d460c46e83fa884905642966d64ad944c6417374b753065f54387d135cc2446fe356e39899486c72b7bc23d61b7d74a936c9517e4f2ccf6dbb0fd68666929d91f55132a837d383c3b8a1b88ec3f98b626602a349452d2f091d73777a59be0eb96ad3caa53cad611bc23ccac5b88e0c3 +PT = 28f43321cea62ebb6407d55208 +AAD = +CT = 4673399092451c65131b5b8f35 +Tag = ebf6d7a6e138bc2d8023bf05e01d + +Count = 14 +Key = f214cc29763bddf2327522163378ccc4 +IV = d14e4fb1bcf46fde0d7195674f6a7b2cf63b2718097c0774db7b78081df50e5ca90f1d60c43f18a05c3d328364222b2afab94841be910ec29092960dd9475843e1d8c8921d461cd21ff00affa34899370c99d267de1ffd2f1595ff5cfa1a27a77a1e156e5246d918d42c0da1a2bb5beaaada67e30e8f6fcc6bc773bb7bf39ce6 +PT = c54d128b321bec1e9b1cae23bc +AAD = +CT = 7a815fe485f5f7e58afa23b6aa +Tag = 7005b489d0a7e1ae99af67903ecb + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = e0c58190781f6156ebb779d6a00f0c8e +IV = 5f572fe1442192ac7ca5f3affdaad5aa6ce364fcc31366a03ac119c1e00bf6cee53b0487cf9d95031931ecd9489cfe94479b3576ddf9045de1967d308d96400b7ac259d00435addb934dc74805000d418f0d7f804af6af88cd7841b5f0f343af8dc673995e6d344a4e282d7e25e15f0a58630ee6cd2b7a151583efde9475ead7 +PT = 7cda684d7c67121ed319f51fc5 +AAD = +CT = fe7598123edf8a502e994b537a +Tag = 47c3d0a9f88138be868fe4bf32 + +Count = 1 +Key = 9eb9324faab5225d4c6b85222d83d1c9 +IV = 4a684419ef9b4928889ba771d41fc8a873296c8983b90bf9876fa5971c9394174bca72f0f8e13ea96d63804d8b87db0f8b5660b30eb8da9bc0f5cdbdc8e421ae0e3b6e2064bed32752ca94d718b424596638f79438181b15da4acdcccb045d8551c54dfc983091ceffa844b3c47a89a650351c7c53afcec367e332e4110eb5b5 +PT = 8814f0a180cf9b9f8d712f2064 +AAD = +CT = 3371ada966b5ceea05d66caddc +Tag = d1cc05a08853d3219c1f91684d + +Count = 2 +Key = 6b4402c2cc7ca2f68d8ade0d98a1eaee +IV = 47216f3161abf15f5831d29a59e00287d63fc5f2180fdffda5b90258f2c096fb4bab0a34f30569962d030a9b563002f81ef1b0796de0e5fa3d3928ccd19cea9417e8a858fac617873c82b9c2336b783f47373fb0fa7a0049e4334eb80677223c0976be174d200650f97e83f38c3349c43f56fcf59c10d06cc3006c43bed87664 +PT = 78adb1481c748f25787a387703 +AAD = +CT = 9dc365ade58f950829fd3fcd15 +Tag = c59216732ce42374124b0635a6 + +Count = 3 +Key = f11b1e30e1962d31077199462c8c7ad9 +IV = c908e8ad753757520d828d18a44572368708872dc4b6d67acbc38255c1a8d019a586ab100e47653bc76f399298dbb83de0618196a1df3c14a9dd58d6ecac6149f833a2792aa6c531b9df0e9cefaa372762a90c5345b86e0c052c84ead1f65bc4d41db3565362f5da1b24c9256ac6c964436ef4038897cc9c4bc2db1801703d00 +PT = 056153cbbf8677057afd4027ef +AAD = +CT = 3e4da754baca11b3ef75ab5f7b +Tag = 9c2ca5229ade9f1fcebce92785 + +Count = 4 +Key = c7ecefda2f5acf89ddf7af4c794b19e4 +IV = be0ee294226964bb4cad06abaac786a26183287443b1f8e0db631508a12004a48f89f5b572210168abd5ce092fe460eaf9df9b365419f63ee3e9d549c1f68f7743096729533e308a509f56c7a925d49e6d54862fbd35fea405a59eadda593f200e339ff0188f9c0feef0b250a35613d194a895af5a8dc7b305c81fee4bae1310 +PT = fa255fdfa13badd5bd8df90d87 +AAD = +CT = a7196522862be3c79598f010c1 +Tag = 5f9adf3a3a00c4c2014e8b2a58 + +Count = 5 +Key = 6a93605dcae2531aabc3f1f89771815b +IV = e64d7b9206c406f2da6bfe12ecaf5f2b0c2b1b34d991057c253da97c30313e186254b2f9d6d7a45018b3d3236a205921f9d532256cc41304b080c86f5d0da943735b3727e1265d9afecbf181ad1087e74eafec70c3c43ac56c8d97241b63b4f9f0f815ed18b5622c84cc243f5d046fc82c98a26d285eea602996052878029db1 +PT = 23a34067e51b45801d997bcad2 +AAD = +CT = cc0a296413a19e693311887869 +Tag = 31dfa18c703602b8df7aefb18d + +Count = 6 +Key = 68eb2d69a5b45acb479223802f832f2b +IV = 8f7f743d0abb1dece29133a27c65852809f733a2ebd03386582f1863b88267479ee83342e5851139be8049be2106a7fb5d60f953223acd4f5b58c67f84b692183bc78fe396c14c872398088492ac199acc020ddecd6aed97bd30a184d159f44500a590bda537ad616d306ea971f84a5332fb9dd45a45c1707e1e121f36483083 +PT = e5e01e3c1b50772b159d383f78 +AAD = +CT = 89fbf6043167955c00db43ed55 +Tag = 6291348b8b841bb65e908eb42d + +Count = 7 +Key = 23b57aade101914df5c29cebc6840086 +IV = 44dba791c810c7a06a76ddb4695ce02d5f216187fc8f8d8a4db4a80b158ddf510eed641b098b17bdf21fbe56d030bb75fdda4403aefef2341289ddb38704795b7482eb66fc148872a5c6617f2edc411eec22419eb0553386231d2f887973125b16f835e8b3bb29f7acad03ed524f6c1ec6c8646fc205b6fdf18979f21a39c499 +PT = 3e5b3fff531fc28cc5f18ae750 +AAD = +CT = 6eab2cb382ff5896ee2d46dca2 +Tag = d9cc0d6bee5f132cdaf88c6be9 + +Count = 8 +Key = 9c0a72d893343b0a33943e59bdfcf81b +IV = c9c8ce25189a4426ee09428425e3d0ab3212d4713041ba1553775f678a82e519532874fb524ce23026e8b5c431eda21a0bb3da8111fea5cd274e0457927aec1653635275e864e8caf462632f2a5390d01aff40ea56696bcb091d5a542f35fa40ad694bb2a16469e14f6109648794bdf0450ecf4f4bb9f135a4231b60341bdac8 +PT = f978c88e618248e7d545986920 +AAD = +CT = 208b8b36c06633b5a257628098 +Tag = 274a0c602b74da6777303ae6c0 + +Count = 9 +Key = 6dd41d1a15d448bed0c0c65ce7008ca9 +IV = b0383597e739a4625d13eb6cb8e068f249a2ca857bffb9c093f99e1e66743157b36ec28fd5e2c6624d7a707674f2322e49552d1cf5845247172d662f5921141a5b8d964d8538e7cfb82e494f5c8ec14d86f66defb2fbc69dbdd155977977125e95e559b8cd4d0cf092ff11d3d423d78ee8f665b93c87eef655bf1e8d79b55c49 +PT = 2ee7d395c199e2f5258fdc3198 +AAD = +CT = 657bd606728c16e35090c5059d +Tag = 89e3b790b0455c72882f23c445 + +Count = 10 +Key = f398fcd2ac776a9cf87262474698e92c +IV = f0bf75064cf331932b2c3d90784431289d51442b3feeb159c21958f674b26add577e27e7037aeeee2c9e32b9082c8598fc5e467cf0ff466c01ad38448a157af6a741bfee60985b0aa02914b567dfe0ffe90ddf476a606fa20d803c63d27f616a9d4c9b5b463cd046a00094e5d9b56f4c421e2e713f0479d02bb2d3cbc2ca604d +PT = ae3890c8fdc68b7dea54d1e836 +AAD = +CT = 01d45d76137b2a0bb0c18a3bf8 +Tag = c3affdc2de834e7ebe3022e2df + +Count = 11 +Key = 2a7fffac0df5c3fc1f769c496585c637 +IV = ddec748218574bff730137cfb7a35565ebf26453cbccd0d8fbc8b3ec9e28e4d8d915e5e6510015bef464aab4fd970a177c863177c5eca9c5963b77628ba01cd88fa2a1393ba9bfb645d90d438652349d2b0a059ff3c89f3badfe81a6a9af25e93af0eccd0bf5e6adab2c4ad08dc9d84c03b89d34c7b606f116aae7d42a32ae26 +PT = 59b03cbe5e24b5521e20e7ae1e +AAD = +CT = cd7652ba93cdf2b50b5f91093e +Tag = 5779c74ce41f1aaf9aa26a45bc + +Count = 12 +Key = 665566ac9340fc407d9c40fc60e76fd8 +IV = fdd18ebb6effaf03078b200557e91227a6361e45c7708156de9d9ba11bef06b09318ff14a7f746e3581f4cc955fca5a9a39c4684d7d0bce63425f05d37dbd783f091efb871e5b1c9e04a279d241b3990ee3c72fcba0d83e6df7be3e02dbe0962bb01f4654b6c1090b4f14b051519c4942194ac13dd8af726336e5cfbe137ec11 +PT = 57ce0bc489a74f016a5c579fc8 +AAD = +CT = c24505c1205ab082c5e9bf2e3c +Tag = 6ba02cf53dbe4b99813adf5868 + +Count = 13 +Key = b9e6b1d127309de2964bf4fece6c572c +IV = 50156866589366a0f812b3413e309e73e96f9dcb72010423a609801f8a988e6e509571a548b3823ab5ba1211666a995b22ddbbd465d9dba01a35abd26372d70b4960e0a1a43d4e221740a08b30ef619b58139f1832888d99bc0cde844b4beb6a64f974e46be788331c9f135630bc909af654364a8212a02c72da699fc5fbb6c4 +PT = 113b7517abf4e97f1aec3a7039 +AAD = +CT = 0e411a0f21e58043d3a15b7ede +Tag = b35097e6fe596d4ff31ab973e0 + +Count = 14 +Key = 2957a24e8429eb0c2fb2633123c3aff9 +IV = 9ac8db5f9ffbb1b6385b380f1f00a753fd1cdfeb6616e1fbca8eaedd78d2105961612b582987a3f4ac83a546c65155fddfd802802737bc27b7c03640f9a0e631d96a95ef6549f5153b5420b4f391e92416f7ddfc687f974a88f6f8509202f9fcf7aa7b364781861e0168f79376822cee35ca9fbe3167813547bc9a4e151a1fc1 +PT = 4ff252f5bf4f41116a8fe9de9f +AAD = +CT = 06f6bc34cabf168f994e3fdf39 +Tag = abfd53ed8559a8459a032b6aa4 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = d3b2aaf7f9578208a9632a1ab3a91432 +IV = 96e1fd58e40b4c693a79e2d5dbba94797d1b7526f18213e87571796fb517f4fe4dc7e8f414c3ac04efb64660f338ca848493c5a50fe95a9cbd193d35416534ffe456193e7fbb33fba124a13ce1054f4e8b3b6625b7c84ba987b510a3750d08403b615097c671aedc836beaf9635af43fca064e30e1ea6419d99f90d17ba38c6d +PT = c98d71abbd8e446e74ceb70d21 +AAD = +CT = 8961bce20b103520120dafda53 +Tag = 2e505da4c84892ba10562e44 + +Count = 1 +Key = 4cf973d6a9b51b60ae79116cc9b8aae5 +IV = 8b43c8d30a42d5ad4cc094bdb218f4a614d179c5ff4dd713215f05c8b5ce57752bbe9e3fb6884ea30d39e3aca941cc42327516cf285f6f2e03dbf2d1813c7e67e79ca5bf81856e9b0dab05c75c1629560b78620281e0e4c9958b03ba74086193256fc4fc8d89566207ce3132c400323b27d3e3291050c3ca9bc3f13842e803bd +PT = fc6208970ba0f2076ac0cc5367 +AAD = +CT = 4b338c27eae84f1fac666d59df +Tag = 0069a28ea11c35c4614ab4a7 + +Count = 2 +Key = 7cfc7a37b72bd3c79543008b8749d4c0 +IV = c41522d44ad95f3a320946cde32b33955524fc2097e49c05ef411d57e31fbaa38572e247e3552eb49c3fc74802eb3cd5d5c0a85f7f19fb03803034f331a7342e8d43ba63f8af35c8b3ea6e3d0bc49fe5aed26f9249f119cb878cc6638cc67a09d12c443fac8b42e92d97ab18cc416e0b2ffa56a492a39712f2f6d487e5645eda +PT = 86fe5ce4e07697124f1cddd0f1 +AAD = +CT = 8eeafdd32e319ecb8ddfccd610 +Tag = 70b10440c258a58e15449b2a + +Count = 3 +Key = 5a28a165b8e9e823fa1f6020df3cc489 +IV = 13bea284207879f971f13278c16b19e143c50b9472b41cf4cd27be3f15383d11afa0c323bba3d6f5fd771149f9f889dc41e74faf4f3f2dfd7a852408774fc1a2b70d3483e44929074edeff64b03527b9c330f5279bc4559bb9e4ab5c51af6162ba28973b2f9ecc7da49b5270ab51e5cfbf45c1ef09741ca515b415d163777b26 +PT = cd758dccacf89d93e6d35d2550 +AAD = +CT = 18a55dd40001ce155246861a83 +Tag = d962c29895e78b70364df480 + +Count = 4 +Key = a9d70f709aa0de2de03d76774df6a8a2 +IV = bd6a1e68623cdb070c49dbc95e6717ba2792b79541aaad1ea2955e545aa3e7d138b10c81666133eaf4768fdd3bbed19482e96015862a2ed6cdf4c9803d9f83e97c2122342c9744cac25b6d9f88b0ed85a1b075bf57253a36fb03b2336ef595311876ba85fd9971b14e9e210a287417bfb73ac214861df37388ec8472788732c3 +PT = 71d6ec1c62ee06b8888ccc0087 +AAD = +CT = 23d91bb5ab5e66b05a3b6a8369 +Tag = 4ca8c1662100af89da5d37d3 + +Count = 5 +Key = 0323f55cfecfc5de8cd02b5b27fe2acb +IV = e641c156b09a5f7dcbebcb98e7d77af9b3659ffbecd4de0473b46ec5311356b0da0a8f529bf37269bac4ad9fe4e3a7b0f3a17d508d07643bb50b032e36f6c5368148a2578c265fb0420f4bb38a6500acc46ddddaa6560f1b779c2a6eec4bd635fe9351b71745460e432e17ae6ff2a8a1e9d58b538f251c124fb9b635f89d1d29 +PT = 81ea3679c89f53205144da16d6 +AAD = +CT = 33caa37a568ee07a6720bbd08e +Tag = 35796cfbe8179e13020792d8 + +Count = 6 +Key = 969e975aafce8c7594144e768520fa02 +IV = 2086174bab82f7111ff254d5575a46fc97ebcaffd67aa3779524ec659622304e5ca92cb93bed9d1f996d1077c1b77984ad6cde1d3e7f7c5ecf33eb1e916537cde65f0b48ea31eb8aa42800382c864d066af1d40bfd98158a57dca3fecefefdc8803bf01edacf0d00ec4cc1e394aaf466880c69a1146021fa0f6cd52574f85693 +PT = ef0d1f1e1ba010aafc94592c39 +AAD = +CT = 2505bd3b9687df98fee62e18c4 +Tag = a453a6589130ef41607207c1 + +Count = 7 +Key = be85b606d868617ea4cf032f77c3d77a +IV = 24937eff303187921cf2bae4341e1119e19fd15b930d2e810a25297341fa5de638b90846b08b4922b93a1a295bbc3b0d2e9bbb9e039f58976695a3bd172229e8c418b60e8d93600f6b62cf5b10d9530bb1a3112a85a7b3fe4dd6c94e88960e84e8c96c0898b4d747e6e1cf4450c7b9429f8a6b9f068d12c8cbff2a5905ddfe61 +PT = c678f8492f62299936fb5bff0b +AAD = +CT = 5f493555ae204b6d2d1b4375b6 +Tag = f933f6c7e2592660c7fe5fc3 + +Count = 8 +Key = b17a40f069bcad22542551c6d819bb64 +IV = fe5901bb7c9786d674e36bb371fa921034e32b7956e23b9e7135cd0b473988e97e4323a4278d8d5f4fb9f8788c18139abdba5acf0f99fe67d74b37ee1d9c679f93b7138bbdfac904e1cdf5b4b6369c4758aa152159cebcd5121e2774cd0a3eb586ff00810b5ab432be66aaee89b8231db332eb16da2dd17d1c5265f07efa8443 +PT = f2208cd0ef442ba6b69e7fd83d +AAD = +CT = 454d0e6d0b01da90479a094ccf +Tag = a8fa0860f6a97674e0858680 + +Count = 9 +Key = 64e299c8d2f192ba1b84dab984d118c1 +IV = e465e9d19075d8c16669d191c1b48582100f341304dada20fed8264fff40522e0138ae9bd9abd584e27942dfc895e2f2400b184a47168c34c017bb8e798354c8ba404301aa836e3b1e814385921cdf42eee9d83b982b7071a9ca7ad695780505394d53c958d546368493dda0a8d5c8918049b452c1b45b11594b54a766976912 +PT = 8e0086a22ac154c877ac9f8b63 +AAD = +CT = 6126c9bc6ab0016aa45db8ec38 +Tag = f1799b727e4f828009f6c223 + +Count = 10 +Key = 2b7639e5f6ca8fffffda12aa8e0e1e5d +IV = 6f614dc34bdbfe9b2d5b3906a25a6549636992d99abcc6a6a0aa526ff61b0d2f0a1c8a440230020a29618381e38146ada512fdb822f59cfd80f0fc37b34dc96d821cff6e9de84d86e78fd11ffe03d341c8c0180273f50550b400af3dee0e59b44bbe8a02af66277564eba6ce8af9a1fd1bdda084ec811fae386e7a2a1b315320 +PT = f4ba8104f806478dd37f2dd35c +AAD = +CT = 618e3aa27d6dadba401b9b2a32 +Tag = 796dc8f95af19261207ae08e + +Count = 11 +Key = 574eeeda218798d4fd90ef10ec6083f8 +IV = 6c249fee1e2c1a19f5427afe6f7f83dd804be306649fb873311f1a413585b814abc65b00fb767b4fa67010d2e9670130eace0acde0a5049618bdbff3354f56859e8fb5d57be23197414f8ac39eaf4c77f919b54c52193a31ab00ca15e5be9f883523dd365bfbe3dd0eda99f7ed24b8621db1a016aad2d968002681687b25aeac +PT = f7e5440f4aa86c8e620622645a +AAD = +CT = 3eaf472649e594b6e6cbb863f3 +Tag = f4c92ddde0073be1c42df378 + +Count = 12 +Key = 02d47d4a86bef59e5589f0d7ef17db46 +IV = b37600b6ebd12a613c624092029d95fb2fedae7ad6f1897b3d330cddc8f16a84ae8c6a71ad1d97e800a0b9080628760fd03d6ce846562a3b38be74ee15f616e49f7099a74a3056913b0d6d9b01446e03beb29501243b3a4b71e15da153014a78f953760f08c9814ae0296c1c68164eb7b8ecc85e00556a0cb82ec0d17423a4bd +PT = 2519393fa61cef79cdd60a8f0b +AAD = +CT = 7d51dff265fb89d7a1c7e7f946 +Tag = f9ea4f81a9ec77efc49d93ec + +Count = 13 +Key = 073b1d9fafd50586022fd52ede630e7f +IV = 8e417eaecdebe1fcc282144295c1f8c7dd0e3eb0bd2733154b5e7b0d40579ce1df87eb13d7ab1e9a962675f18e9a20715bc30a2b86404e8b1841abe319e36d11a30a6ddc59049e0fdfe82ce6d9cdebca839f2969f83e78069b632924557db6940d543057558758436bf9304513eaf22a0f108fac37d82461d8d51216a92e34ce +PT = 72c0452eaa3f4b979920fb3681 +AAD = +CT = 546bce724509a8377c62144b48 +Tag = ae3c3cc32688c41c9eae3670 + +Count = 14 +Key = f77354f2443cbbdb0bd9a2e321248dd6 +IV = a6f20e842912b74cea3eb3e04db9a0b2bbae4ef634220bf29fc9444acaf56429462a20ee71133cd4281aa331b2a0e1bd0698969b5fc61d470b86c80dfc12e346d0a4b46f72598fdadea98f7bd83ef61e43af48fd0851f5933058332d3f7309fc2622738e3f9de80efe974c34aee5b81665be6b9fe30a8a7b81f673411c95db4d +PT = 8578923bd27bbfd24e07add34c +AAD = +CT = 1fc18dda4f91243e0e7fec4df9 +Tag = 13e24c6ffa7ecbcead0a88f4 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 310e573a470d3ce0bf41e26a89f3d55f +IV = bc2d00cab8e835c3cd151ef32d4082ccb061f5777f7d641618f8cd18d708c4d1af349a29d197e2d493eacef745741a5f170bd6bca7ff9d78333915ff0884462895ae34960a1b97fae2e3d8d1b137dad9cd3f49b64fea8b66b855548c02225a4db89e67bad65b713b9b1346d7e330fb6276bda7d80e21cf2ad058f823c7ef8d77 +PT = 539cf3189edcc83d217f7d24c3 +AAD = +CT = cc8cdb2a6670c152c7667797f2 +Tag = 9c3b9ed8f8aa10f7 + +Count = 1 +Key = 10508b663bc35be5daaeeee7e5868004 +IV = 27ee54cbb2d7f0d0d0a6b811309228cf2b62761078132a3a011eca3fdc883a922914fa8aa07be338b4628ad59ffc0195e24d9b23157169cf3f52f5c011db8af9b92bedb9f33180ba7f792461d88cd28a68a5f8069701f770e64f5e038aca809afdbd53b84a94bb10cac6454d81def6052cff4b9f867ef067f14263784e205030 +PT = 5507392d2a42066dbd1bdf5ebc +AAD = +CT = 8f09efc7c138b4df667a1cfa4f +Tag = fdb3072517f0cfd6 + +Count = 2 +Key = 5453bcd0074805467e507bbb71047bc4 +IV = 61362f170549a5ab6cc38755ae633ddbbff2c6a01c37a9b32df03903bb6920b723692a730a49e9da047a6781ea9c04c040d22bcc845e1ae5c75b27e7a6c0127a3c303149a3b6107c51aa0c56a044be0940a98ef3544387823120d5b91e6df72071e6bc1e3d878b6c36a63374dc6fd663125819c3023db9338b5cbbdb47c0fdde +PT = 09c3212da575086de8989c5057 +AAD = +CT = 50114462d53af2c722a87cfbab +Tag = 40d1db0577571bed + +Count = 3 +Key = 0942990bf070196269a69bc1cdd87add +IV = 327abade76366f42d512f75eae5b808277277c0488f93c76e9bdc9d10fc661911c9f55250ef1cdfc1952f368e2620a7df0e28e84486d2b6d2cef6d950902ab10f08f20f8d42071df5da5b8caa098f524c32c3410032a50c055f86b0adb14b3145dc09ede9d496b5b18e15568fdb8370e2a22f663ccbc935078d1293f01832238 +PT = e2369fef48abcd3ad3aea664bc +AAD = +CT = 4ffc101293b2e01d5948ed619a +Tag = d694cdaa68ad6d0d + +Count = 4 +Key = 92aa26522c5edcdaf38ecc2b97374fca +IV = cd2bf7d23a3284f80ce29f698f35395bb3204a48b4abdff5e6858d7487aaa92a186bdb7521527879ef15830c11fa4493a0c058a6ee745254f5012cc1d549531b59d9ad4c460cb257f2afc5782910bc5786242179aa0549ea4d192a65c8f537cdef9a70bd999d765d1dae8ed48123beeaebda78467b185ad20a71bce1e7b9fae2 +PT = 5206f568aa6c41866ba19cbe62 +AAD = +CT = 801b6c07a5a27db1df7120291c +Tag = 83de6648f6879e95 + +Count = 5 +Key = fb100d148ee93d13fd363054825fd09f +IV = 14b941cf452f5b685a4f93b8b0c128858c28d3e01be411062d0153d07c09c3d7f2ba63e84bfee04e4bcfae0055129ebf652e9f3e18860ab43b79cd4bc1347351b07d18b391661ada24b6a72e2b14f060377712e8e960e96e80d27eedefe35aa0d15cf31fac258ba99b2e8c151e0457249dd6c6aa1f79d1662487385f6ccec9d5 +PT = eb02e9874c8a6baa328718b55a +AAD = +CT = f5169f22d79e3302a441003dc2 +Tag = 6bee074f42063bc2 + +Count = 6 +Key = e726f5472f0f8d48c32df791383e25bd +IV = a7375b83dadc7beaf5b450442ea96fdc2978484143da7ab891b5f376812a9a35b5c6b51aa0575cec10c333e6bdea2758962680f1d988a9c138dcc15620ac15fc084a283b2f8b7d79b58b301366b53ebfc19ab7222dd6f717f2a58f3e854f1da7dd8fd39e4f652f808c43b5c92f1acfa4ad3a2041195905477688479f797994fd +PT = 8e9db8d973ab3ff53b333a8b70 +AAD = +CT = 3e55025ba4c8236a2420031467 +Tag = 5ece420af7284c9d + +Count = 7 +Key = caba95fd7baaba0522b4f7b8f10228c8 +IV = ebda8b6fc2902e253347cc56884ff657edf2580948ee935eedb7a09b51b4ab357729f686a7c4409d2f442923c26dedf42451ae6302bbb87f792a03c893d59118becdd82946b74c8b85e7affe74c75f1670e2106179668df3bc90bc64674bbbe0720da44df1ac92d7df68dff85f3d5983ac676a3ad43c5036de05de690174a8ec +PT = 6b9109c77b472f80f5c15f0f60 +AAD = +CT = bd79f601db13ca1f8d6aa95a0c +Tag = 23727f831f9cc080 + +Count = 8 +Key = f066107067321348f16abcfaf6287951 +IV = e1cf36c53bd162ebc224bf6504e4f79fb0b1969ea7686e48af08756facc3ce286c32143737446cb0cc73811436d20192b315277b36f89a8b4a9010733354e99242e14f0668af312a00afc0c38bc70de119ab35fdc1f114c3dbcfc8e73323e2c37e73b1beec3ecf38c4b22de6fab817214f6390a6dd25a09de7c9c33304101601 +PT = 6ec07ecaa67211a677c2f7d732 +AAD = +CT = 1836bbdb25f90676e888959cbb +Tag = 857871c0a232d045 + +Count = 9 +Key = 98648e75fa9425b3e20f22bf95be0476 +IV = f137735d33c12522d54ea316943439dc495e2f3e2c2e0c9a8dd3a29847faba1ca363c3964ff021faaa17be6639e644b111ee2f36053c49e4a0600f52fe2be8cea20d880064c854f5f2ab634e9898fd79376b623e20a1d69156ef290215fff510efab6b56e102eb6406efb230c1ee841979183d348c1072bc6403df6405617897 +PT = 027fdecbdda4a45ac3795a3688 +AAD = +CT = 7f667fda4b28cfd36cf9d9106e +Tag = 2b6b34ac2973776c + +Count = 10 +Key = d81a3bd757d1215950f0af14deaa63fb +IV = 0892f89aee1dfacc3bcfa5c77819e0a97e20810dcda34dddbbdf89bad6f3c812c91a30f26f45840f395691bf818ea30f8963cb144a6fd6a6e92d8e8a4e588fa08c62f016332c30c60804f477f3d659094cf72bcb3692ff01115da0ae1ea81ebb20921872ef91d99c8f77b68770e47b490f7b848fe49833f7ff2743911a1bba72 +PT = 9bfd492288c0463008499a13f1 +AAD = +CT = 4c2fc8712bc57e1d7815d29a54 +Tag = 8f5d1c563693fca4 + +Count = 11 +Key = 3b9243afded40feb2f96e390c9df3bae +IV = 49b68bb00b78a6c3386eee5fe5df87cb16f742989091737f98e9f615faf64b29bf3ac4d3c93ad0cd6b2f86443bc69a7b57c61e8885b30034a51148572a65cb2e57069be6135496d9398610ae5106d2f0552e9253871293c6ddc13b31b01f734031fdbe89ceb05d7e20d704bfc22cb1875867e42931fdcdfe48b29f5d2aeb1135 +PT = 32010d1816b99a4cd3034f4b41 +AAD = +CT = 93c3aa7c36e69c82364b65c943 +Tag = 01ac39ae955ab36f + +Count = 12 +Key = 1098aebb57917715b105451625b8c9da +IV = 0ef91d24383b69e76c42b92078e8e375f7e521a383aed13d269f4121cbb8ecfad5297240a8265c91c98bd933c3c3f34b128ef87271fe05be94b125c84dc65c030f1297aa2a47f61ca1610ce4040c3058dcbd7aeaa7315913f0c71ba990a2ebdd44794e089322a4f33372a226ca03cd30a1e0ee792398b1cab4b60cddaf186e59 +PT = 40e16ef8a56b66c03be2abc44c +AAD = +CT = eb05c4e234df316b0380d65ff3 +Tag = 4fcefb4825e7e911 + +Count = 13 +Key = 798817e1ecafdc7d3dd0ee3a556c1398 +IV = f94ac55ec128fa851210d33d6a5bccea9b0b25595b0a30f98d91af679d39e3612b69c93f0956f443f078f3c73e63e230a342814e6a6852b3376df76bb51b7efee66ea09266169c789cc63465b3bcb08cf4f58636c01b3ec6eb80d9fb7e4b1fc08e22c16d59ab1d2fd2e8978acb760f1d121b0da2ff454e1dda5377a0f177f67f +PT = d9d0be009cdcdb4a82fe3dd8ab +AAD = +CT = 22e6e5165491425bc77852431e +Tag = 8a9b59915636cdfa + +Count = 14 +Key = dbce6bf7a8f6b96f9387a1ccc4c06933 +IV = 278d036ca5e22fb409b97544ee9623a05c5a8bc6bcf387fbbbf8f10487b0381b1ec55d2ce7e1ba58492c4c83a320ec42b7f13ecb6dd06d784df77f0afffe4921e43d37377f9f1aff936f3f9081fa2a796d8c00361b72a579df78d00d65b54e323b456029bf8895b80c0ce39a6854bfd0a3b3d56d849a92ba72649a04f8619d7a +PT = da9a3651c0443685c725e243a5 +AAD = +CT = 03c65413419c44540e6a93d1a2 +Tag = cf7fc2eff59f7ac4 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = 3a3a6633ae470424ee3a5679f35b9738 +IV = 802bce0721d8bd5e4acf9a5b1a7da32c78efd2d1a7e3378f413b8b2c2b4673d46369815b0a27ded9d951c69338a6fdf40952b9e167d51195d8a39352b9f3dbb82d4128c1e52527463fc8b7867ef0ec7d1c0f8a0bff46e99b5f1aee0596443ab318bfbf62830d11206305fefa2e4f1716a65b48825c6fe3c08f1e9640406a904e +PT = e5a92a9f48e1f1fd3629096fb5 +AAD = +CT = 27dd7d84b8bec12541dd14cd70 +Tag = 03cc4424 + +Count = 1 +Key = 7e070ce6b976105d9b88589c2f0c3cfd +IV = ae5a57e01eb4487344dfe2c2cc211feca035a1aadf7eba405f40fb6b03d5e17973978d16b17319a2ff9256ee315fd1a0a4c0fe5298e340d37fa28df508bed58595fcfff252ead5dc8feb8e6cf9d0a24e4ca0336f055e9a2813a8d2633df729131a85970a07c26bef10088c23d0d8104bcb57c05fef58d434b06f7fc5b25f5b1e +PT = a86deb2730d7e6a6e0d0824d3d +AAD = +CT = 60bc2f11e659106fef7e82fef5 +Tag = 7b12f701 + +Count = 2 +Key = 8b0d99c32d5e11664a70b2a7359d0864 +IV = ca25a2209f3676f482b3b379639531d5afc3a3ca156e7f8dd15e2643b8e08ac9ad51cde22a44ce7d60b4c5a33284fd00645687ef7b62d01c36e3542961136dc0127d892b566ee8503a9c05b1da7adf6f8529da6fd351cbdd82c2941f14337a6110fe7566d40afdf92dbd8ed975cdd9b89f4ee38f01d184f5709c27ba4c3721f5 +PT = f9773cf226a7125f2298d8ee56 +AAD = +CT = dac37dfae3c4fb29e3a5f81dac +Tag = a8980ace + +Count = 3 +Key = 4515c38fddd5daad50cd77719f67d0da +IV = 5c1c280c493dd4221392f415043c9773d60f7b1ffd80f0bb02bd9933fd7a28df32e1d660741c08adac6aab2918349c056d8d7544f05c569795223723c8b525fb8e5d6dcb51d19b434a33bd8dd1be625cde6657f0d3bd4bce5b0e4578e0e6364e48522cf4b79ce77cf6e7302407b384a495fd5e5d9dd4698bc89705caad3bace0 +PT = 3aa97b6ce07edc882cedef3205 +AAD = +CT = 2417c709e15452345f43c43e11 +Tag = 36eb1694 + +Count = 4 +Key = 0c34ad3d635ef0ae684edd201556f6b7 +IV = 00d9b02d1e13f8a3f5faf6e0e3b42dea36da6f4b664c1c83314db99a2b5a428b7e4f553fc3c95edd0fdd4f43c8c7afaeb242bcdcdd92944c4ad0a527e6dfd2609d8d375208c601d02505643afe25fd4f17de60987a7eeed6ee12817c86c8b0c116378f00e74f5b3b6a222c453964177ad6d548d7224235fe1e6d6030fadb3334 +PT = c7f3121f1dca626499b579a97b +AAD = +CT = a6bd2142b6bde9fc6b774af17d +Tag = acd20fff + +Count = 5 +Key = 88e2aad2521b3c5b55cd2315db51960d +IV = 4cd55c37ba5f218136eb774f92938e57cf751451e7d5e0dbde3bb29622c069998f867e6f7167389acb96a36b0f5f740e3fadf7957968797c40090962bd2abfd4dab4306252a91b5d0c503f8cd5ab25627cb5f99ca0bd99269544843e4dee2f8ecee9cec89777fb7857fc138c93893d228792026b3f18cc7fb6e02cbbcfbe2dc4 +PT = b6cbbc24f0b4cb58e16bcbb8a5 +AAD = +CT = 4701e96479fb2af610fd98e5cc +Tag = dc0db3d1 + +Count = 6 +Key = 5eb8406eb02c2c71910d2402833e0b47 +IV = 8c7ea6cabfc492a30f5a465cf75bd05ae24cda1d16ef861025e08514047768eae3eafc8210ef59457e53797fb02045720dfc0a6d5a48c5e520001b54bbcc51fcf1503851cc8bc94ab0eccd82e022004e5af134756df07682903e40a568e3355f2ee239eb5dd8c1b2a7d894454fb63f37715f548de654dd56bc3dc78f5442f05b +PT = 94b6f359044dbcffd45239db6e +AAD = +CT = 568234cebb0317f7b5fa6eb6d2 +Tag = 122b1f7e + +Count = 7 +Key = 17e55094b4fe38d62f5fe8043aae5e14 +IV = ba043eb90ce08d9ad081d29b49a5a982660a9c64414232f00eb61655dd459492760684432636a014f2d28e626803358ae90d0e24ac7f0eb6952489d9f288841c6bc3df781754ac4aa466c5e415a176bc937203c95d8fedd4f9bda41df45582f9d9079d05345dffce93cdded3cd09d9272c4ddda629db59336682e709613d087d +PT = 11d9b6b916e6be6def8999acfa +AAD = +CT = 446b28b5b885268252df5ade9e +Tag = 1d20ed4e + +Count = 8 +Key = 84fb6c8fe5c33822408a6347f6ddfa38 +IV = 3733d272a96d873f73f94a37432566506bfedacddfda3ef98e94aa5fd1b267e8eb2417a00d035a0b2371d9b7e1746e9af8aeebdb38434be362cbd23423357834fd2b0c3bbee6f4f7694e42e3f74d4af5b9f9d9532376f625866f0a9889d4c3c6cf52fc26decfc0721c7399d1d439e8cea3b120602782021c2c34225345e8a95f +PT = de6b42f710e2a91d45588aaea8 +AAD = +CT = ae5611e4535ec5f1f68c23008c +Tag = bfa7554c + +Count = 9 +Key = 65614b1f7a4ce84c4b1321ad3b6dde86 +IV = 581370633e48ed9ddbac658bbc9f085e0077be3b24923fd95fc72083813e53acdbb783a4da7cc4f23548ccf671e3b03ab4a816fec83c68641081d05e6a60999849f6c9feea18d801cafbe1500976555d23b8da0eaf9fca2e4d9ac2a42800081342994483cb18a4940f4d3d8f13cb22558b7e6be1380bee502074365dc9670acb +PT = d41d2424a4a5c5cc8e2d6902ac +AAD = +CT = f59f4f13fefb0e0fad49c462e6 +Tag = 99f9247d + +Count = 10 +Key = a21753adf64d3d6b5fa5a62588c0c9ed +IV = 554cc3f6d828fba470fcfb1623e634059847d9989f4e836745c49c87c059843cfbfeafeba4620e74e9888ba4cf1831893c85c51770061660f4b03df3a472908246848c36f5a864c68a5c75dc5bce87e5029b45fb52886ec2eb11e48da1548ad764692ed87e9d46fb1cccd3e6eeabb44f7970d4ab0a9f2a7f24b93c5792afaf2a +PT = 0e202f828a5461f331e853082d +AAD = +CT = 7b0213cd69d74791cb4b09947e +Tag = 8a84d1b1 + +Count = 11 +Key = e2a6d34d68dbf91ed2f49acc0fbad244 +IV = 88d5133a5ad1e307adcd77df3e5dbccb8b47d8bb494760eb5d10a7c1653cc69016841a214a058672310a1a98301fc7424f153cfedc396cb281258dda9552befb3a0aa90dcea9e332038a480748f02e6422368c33502922fc752fc49fc2365cf0dfd833f750d9cf0740ee3d50ada30c9e255830dbfa01e68d80f389a7aec8ca8d +PT = 175deff4d30ec73b0aa1ee6286 +AAD = +CT = ba7ce075bd17b853f803ab476d +Tag = e5bce940 + +Count = 12 +Key = 10d62c8688debf9696ccd70fec1a7451 +IV = fc19acfe4a688c4bb0d6388aec53cbcd63b754eb6f72eea6e4221ac54aa6bdc97b19d509764bb71b7335d269b71caaf54cb99038e5f2a8b8191b4317c8cba3f79b1df08c35608b6fccf8286c404356264166b0a23d611cd05a6e381cb1b8bd609f2a2daeecaaa08e1dc5e052cfd269cf0f83772150b01d0284f08182881cdbe9 +PT = 308d992743ad7635dbabaf503d +AAD = +CT = c63bddb273497c2c7d56d1a08a +Tag = 636797ed + +Count = 13 +Key = 34caa6365d654a2ab71c57127184821d +IV = 89ecfbb033fc8e7473985ff61bbb997f82b99afd88cd834b2c99bf49179c300a30e604f4d0bb07bbd980fe10aecdfe517ca86abb9eee05a358a2d3a709775ad734dd05d09e4ac6d82d15dd5ead657295553cac7acab92b49eff624c7399d01805b6d572ce5bcfb8c0fa840c6dec9b31340be0a3262ec75d3dae323be15087bfd +PT = fc4ce9ca4a442489a25d2b731e +AAD = +CT = ac04454d1ef47648b00f844043 +Tag = fa8f9fe7 + +Count = 14 +Key = 357b859f0c024d59bc580159a5f89f64 +IV = 1af5b43929b28c2294ff9effe67e7f3d25933e9b53f2b090b5f379846208f18acdb4265f6cdb02bf09b25d46019957702017a613d182d6c0d7c78eb2df8341e7b9fb4b97f8f64e583fa284bd99871424be4eab77be4e7b121c6ed7f210ec08e759674cc1f093dcfda8f44af62d4b26abefc8f5483730db7ea78ef155792443f8 +PT = 556e605b4630068f4d8ab0ccb8 +AAD = +CT = c949bdd42150003bc16307168b +Tag = bd0170f8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 2109d89ffc1c7d44f2fce0cced7399ca +IV = 08c565313fd670608a8d91d3cb44fdbb6f813a28eb2f8952e1b61ca152b9d34d557ddb1416ec6b1907ddd46713848d4f025e290dc99d664ee7370643048ee9b7b740b2da4ed995d4afd29f2740d4fd680c02f7c6b508ab377128470f40883084e57a36530b0e4a8ec812fd6669fb7bdb667c00c4973e98599120f0ef2593ed93 +PT = dff0b414f159c5e4aa632a854a +AAD = 13bd1a2ce87dc1f4fbb409c5867539a8 +CT = aca41a44ef1c749c5ab1e758fe +Tag = 5279d2f1a30816596d30957fb87d205d + +Count = 1 +Key = 4a0c00a3d284dea9d4bf8b8dde86685e +IV = f8cbe82588e784bcacbe092cd9089b51e01527297f635bf294b3aa787d91057ef23869789698ac960707857f163ecb242135a228ad93964f5dc4a4d7f88fd7b3b07dd0a5b37f9768fb05a523639f108c34c661498a56879e501a2321c8a4a94d7e1b89db255ac1f685e185263368e99735ebe62a7f2931b47282be8eb165e4d7 +PT = 6d4bf87640a6a48a50d28797b7 +AAD = 8d8c7ffc55086d539b5a8f0d1232654c +CT = 0d803ec309482f35b8e6226f2b +Tag = 56303239298e06b281c2d51aaba3c125 + +Count = 2 +Key = fb97be8c785cfeeadb212a3908f53ceb +IV = c35006f11dbfdf00533ecee296a2a088b9dbe845ade00e03a83aab2a9d2859c512f64dc0e2dd47c8867aa33d210439277cb0a5438c2fea962af2d479dfff90fe3ea452b551c5095edfb235da33deec7b02363f8c7acfae368996088b605cd116fbf59c642ea31a52a2f405aaa69c94c33f0b08af5f2dde40d1a4e4c238aca8bc +PT = 6caf4667817cda3ba5ecdc77e1 +AAD = 1b07a0ecf30d25a40d8457c49c72a328 +CT = b5b53b5ace04ac6dcad12e1c28 +Tag = 4ac51884a209857655a527ee90e296a9 + +Count = 3 +Key = b1f81ca2290f4fbc41a3d46f896ec923 +IV = 90d65409efd2f5eeb9edc0d66ebd0765be71103673379e70bddc8811131774b989ac9951ecfcd25cb8a301988c92695015ab815ee7c6124683f6129bdea815be05686eeda1a09b6104abb917bca0bbd1def66f4ed23a95e900880580020cd48823d4be19bf82672e39eaee83f292028d039738694f90702f36aa38e765e5d5dd +PT = 02ceda49d61b92153950d61eb4 +AAD = d0fe9977d14b1af9c6ebb61805604711 +CT = 8a6abd544dd8fd86a0d3b8560c +Tag = aadefbbc614c7932e1e3d7b048ab8453 + +Count = 4 +Key = 52d7444e83adc1ec7aa96d256a054bc8 +IV = 5de24d31c6233f33b57016f29a758fc4d1fad0b0ef8cd11cd56c09937fc41f71ece87a8700be56819833d2bf66bdb38b1e7407625e24bf5208f7bb74966ae3e4d0d5e5e047780c538b05e61323005534144edbf54a48688d0db383b6b17b57d5284534b910d831946a255a78795e0c04a9cec1e5dca6142e619d201320f73e82 +PT = 6e28ccd161895462ac5e67090b +AAD = ecc0cf069acb32174073f221e190536d +CT = 353268d0ead18f6cf77a470142 +Tag = 646dcd4b78b62fca85941440e90a099b + +Count = 5 +Key = 4084afe8e1ce9e37b7a15787087da434 +IV = 028a05a6f9536316861e40cde25233206d6c6c3007c60ba747d68d1adda85fd410413871dd32bb72c44cb839d6d1a4a908da7d7ba6677523d244158da95ad041d80f263bfc0852bc9496fcbf3757b466eb81d2142bcd8555f2514ed5cf279a5827d24021fffea57305c9af3b2f55ef17d1fd2374356de0ebbb2e8c135b2a315e +PT = 9e7c7ba42a6cc167fa390cf139 +AAD = 13c89168d1af52c3b49a525b40a349b1 +CT = c30751124108a376cb84263090 +Tag = 9ddd7128d75725a58725a2a0ed2e7cfa + +Count = 6 +Key = f279075e7f37c2cc0b2a2ce4bc91de09 +IV = c0c27fdc92c1dcafb4ab06317c4ccd83eacd9283314c6cd9f2ceab466459f06936222d044da3e0b3978e62d4d83a0f356b1a6d0862e36220f32db384aa75c4a6129d8134caf3becb1d0c720db4cd0fbaf01a5589061bfea6b8cbb3eac0793781203025a421758636873d45d4d76cbe5e48043499f98bff4fd034f5021a119343 +PT = 39e5fdd1d2b8514121837de531 +AAD = f0b3b63f7da01a55eb4ddfbc6be27d4d +CT = f1fe7bff6415b097fc38e46ba8 +Tag = 0c0696e95b8d91c3f3e52e234485af0a + +Count = 7 +Key = 70d6672dcb24b4cd6e9d47d41b998a48 +IV = 223ba3707703990f622b24bae0d49aab7a7c09fb03e05caf2af8c4f46a0f3886c6a098d2a53732facbca5d74adb4ed438b5010d447e05f498341db6653c831f06531dfe1f9f499344672267f817a135472250b9aada0b5eef6c879fb6f7f611af66f3778d746d3953d83759dedf4fd169509ae98bb0bc0f7b035952e33b1b87d +PT = ff6afac2e643043d9a9c333b53 +AAD = 7dcac337958a357183f821a538d60264 +CT = 02b626af9c6d2189bf7470c48c +Tag = d8dad246170bc2601cfb506a3830b6a1 + +Count = 8 +Key = eadefd234d32e4335387db9aade09dc6 +IV = 9108b4e20ffdf35ba77632ae6bde90a39f31c9ab2001327f3552a39d8c4ac37b67f8d7e3603a4a1e9dc6b5874f49bec9922726afcac6cbd89903450008451e1bda66590b3541258473680816d22254427e10ac632dea572b30a2e1ab937fd18ced41d0009f797eb22b6b6b0e1e46492e56dc46c546bb265815c5417d5385038d +PT = b5b1a3acb2e92a4c8a435c71d3 +AAD = a6673a36f0cb413c0a7fad58867975c8 +CT = 0610bd5d72899b1cee4eaa295f +Tag = 0a99d4473a91e9623a4ad50253e8dd70 + +Count = 9 +Key = 1348755ac474a8cd4069014ccfc935ef +IV = 8b8586028f29a728a8e21b94558e2e37cebdf0f264c42ead56a0008a539fcba6d5a8c38b342338ddf31e904062ba6d697e2485aaef91d9a5df1b43ae0fdef6678a7a6ef6e7016c92fdd41a3e26512a8f88664b60cb991c07087daabf68c6c6911d9808776eaf598c5e921bd79dbd5b47cec40d79c2e7b65a3a852a54a0829caa +PT = d0d482216997c9134487d5d271 +AAD = 5baa6adf04f018fdbad1880df5fed2aa +CT = 47f21c4745293a688a5049aefd +Tag = 5d4298b199938fe0ea2898413e06b0d5 + +Count = 10 +Key = e78a3e562d20a77bf65b3ad6d8563fbe +IV = 91be4ee62ce1ba5a56751e92398421cb8328ef6d6aa1da5731bcb75cc3d3aea88f9ac301cf6468eeb966ba7c99fc31172a2b2230f17221eed835566641aae51c68d8ad5d9d2c5bff5cdb3281f4f00c81f66c43423b4135f5ca7a03a94c5d21af34f4a94db0d5a39c9956bd9eeb0cc7ba4624193bb056f68c9d21b4fe341c1a1c +PT = 8db7cfba86ac404d50e647c078 +AAD = e4f615011ce41fb3472b40e0b2e7fedf +CT = b61d4560075c6fae8aaa20e74c +Tag = 3f45e6080ac520d681746129db47de9a + +Count = 11 +Key = db2095ad8d5af8c2d69efc58de953595 +IV = 93faae14cc6e3141e47556f5933c0c0b06f09e2e8883a3507fe4f238853c0aa7a07431269dee758da56343a0801eb2e891926c4062563a75ee86c492a90ddf0d363b324b024762ae934d0b790a5b9bab03bf0fd4c5d52b4fbfb5a7b049fa3bdaa225cb5fd6d16b0472f9c6c7abc7e9d17e455e6b6973ab2b8c3bc188dfca4d8c +PT = f36fda06c7e48e11b0e58c8a2f +AAD = 8ef6385977840945954216e7adf57031 +CT = 3bb5fdbca4d1569789deaf43fd +Tag = 66e4adc176672a428f2a84258a179dc0 + +Count = 12 +Key = 46b00a7b0629561c2c372fc39bc071aa +IV = 7dbaaffe86506ce4e7e4d7bf99aca6f5c15cc0e013ff302ce6bed9d0fcf5bc24698d5cc8a7f70e80579d82c06566fc2800d5e31ae15980190d90dfd6dac657163bccefdced559b0d8c3309e277e8917f48a68e4b992986101326e9f60c3874b7ad8d37c3fe85cb5cba7bc149997b8f24d21801a546ff0d74962422a3d0c3575f +PT = f1c320006695af8cd1b140e2a8 +AAD = 78c87bab6595fd9fd93b3cc768183081 +CT = 9ef011920c6536192c79feabe6 +Tag = ae5692fdae51aa24d876b258169563e1 + +Count = 13 +Key = 32c80c607c92cca5f87fa1fdae6de02b +IV = 09b331034b80f07889afc6ba296079369d086cf2cc0d2227f0536f62337a337fc28551f202435b99b3f8f13b5ef85f737a57590cd27a83c52ccea6415788636c7852e9d82e2578a7e58476e24492074cfdb5ac9e345b8efb2509344fec8bb5b17f77b7cb07f23e2ea38475705f05e1f75d9f47ab657bd006300b2d705376ebdd +PT = 77dad866d1ac776a1ea685ed0b +AAD = 0f1152a4bbcbeb1b0ed2b751c72b09c9 +CT = 8e14a090b404766ae2829d41ef +Tag = d4dc55a5e9219bdc436ee2f760211f77 + +Count = 14 +Key = d14bdb2888ef63304e2e7f290ca9ead0 +IV = 6543107ea7e97ab3cce8b188b16dd89daf51b83ffa5301cc356653416abe3efb5f3ae4e5cde5cbba4377dd70a645882b7e3090de76d998d94d36d28716171f4217cc3b8f81b0329b10e05712801e2cbd2d800c190a22a0d5da50d8683b123b45fb86ec2d48dce1a1876e5fc887736e39613bacf99e05ece3dbaf30e961c4a90e +PT = 46f2f6d4c930a344e2ea2ff3ea +AAD = e2f24894fc1611a28e5017b2bb202531 +CT = 6cfdf363fbef9ed16060a559d9 +Tag = c29ee882bbe3aab2e6d28ecebed7c05a + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = d7672e2f9afbe2eea7ba6774d617dc79 +IV = fa4cee954453e605351dc9654d7b583a2da56fbe9dbc21ffd06e8a078ca0b36c72533ec834e07a6af74d950baa6c0b6548aed047871ca33abaa58aad5cec56e319f5927c44d2615d49b58dd8f4a473f01e199a56d5d1dffcba4d26c9fa7173aefb7e897eb1441b60c3baae1d5a438ee98edc9fe5598b0ea99dbc322411aeca3b +PT = 9e41deac356469e977324284cb +AAD = 112628872a7aeb35bdee4ae91eb11618 +CT = 335a6613c592935e497ce5e003 +Tag = a2719a5104cb8270f10208e436cdb4 + +Count = 1 +Key = 270af42d4f0d7f4a2caa720e33a196e9 +IV = 3621683f057dec015b2cdde30dda0d14198484d02e862f7d013a353bec774e59edc3bd4ff6cc24d2c000412fcaab932ca2bcb4f917a5f42b9a082a058aedd86485f77415da78addbab7334b0154c863895d047c264f44b2744aa3d6e9b3701d5e2c0732c643ef685cd5064056694fc745f5f6cb948ccd8f9e9eee7fe995daa0e +PT = c8ca612bc64f984b80662382f9 +AAD = 5a82dafa3dd9c8e3bd8ccdc5c6cb2a8b +CT = cee16c253dfe852654eb5665b2 +Tag = 28b4b6a1e9c449bee1e35d7f1231db + +Count = 2 +Key = d60dc9eeaa46bebd217f1e6d3d5e5724 +IV = 6c8e6d1b1e63d9d091ac0ccdc25c41f04ec8d44a3331651c64e072190b8f8fda9b3538686206907840b204496bde6ce68effab1d60b76694cf94bc9f579d6ec6056c1f53a8c98c02d556fd9395cf4e895d5f4495a69ffdfafe797852fe7968195d1f346c82f00a3eb0589d384d24459c1e2e9b1481267eac0eaa94fe7a65a8a4 +PT = 17793413c24e1b77b2be8e68e0 +AAD = 2f10e5a550d61650d7dc01c1e9d7a73c +CT = 3988a5ef7f83c6e44c8b898f66 +Tag = bdd1bf3cb7cfb1fc5c2126740056ba + +Count = 3 +Key = 6ebcaafd79bf96ebca4d97cd5d6cd824 +IV = 93c4006cd3f6b346f29cc1040e6d2601ab83b90da72dd3a2156be5a723bc8f4ca11dc6adda3bd861b58465dd805e20529be2215bc2f1eba2476e72b03d66467eb88e2b5f9cf4f3b060c6ee8fb1685ee1ce5e946adc2cc697516931164203da286a2086520a74941ceeb16700be81ddbcdb79e1e61c1b2d5eb90fa6e7ce72ed95 +PT = e33d76ed3c17c390e11d6047ab +AAD = 636413cc92033996d8d432f2e5625afd +CT = 2d5f29ec55611de81be0082dbb +Tag = dc9adc9361383e4cdff25d17c812db + +Count = 4 +Key = 7d75149c16a2f6691a5cb2226575d5a5 +IV = 8ae5efb5f90c6ab2ac74ea44ee2bde768013b71b9e8496bff8d3dc8f2d1e210b71a7fa8447a4d0560e732690d50b80e662a27e462f3e62e075387aa864b156224ebb6f8c1bbf83a706ba8a87fa3232a964d73b26b064b23992d190cb361a5f7c410166887edda81703e35c5cea45b9a0368033b2f124261954f66db84327eb85 +PT = 6108da33e93727df257a2fa796 +AAD = 05558e87be3350331075cdc677094c5a +CT = 9f1ced2089a8241f4e10b305b8 +Tag = 7dc249af300b286ea303a6fd163037 + +Count = 5 +Key = 21ad9195f0ee6cc33e5eb01e2be87f7a +IV = afcf66b26af12cd8204fc54358cdfa69e4ca455128e0a7282546b3fbd7e92bfb34cd6de1088f9dd7e838145ce1d969cd3fa2ce9f9f1d5a1b2b5510cdd6c7b0d7059afd4c9d351c53a90dccbedf181fb9214ef0efb383fa243d531fdbf9d473ebf70723760befed3879ae597d07b1a2287d8a1e771b0ce477c3f7c286c29396c5 +PT = 3d80a854637093d0c661702a2f +AAD = 26bb3e3d50086ec7db2680624d8f3f01 +CT = 8fff6c21eb3067b88c01aed226 +Tag = 551a0db9941ebb7bb054ed40f69367 + +Count = 6 +Key = 8bf650fa317703fd970f79e96bff249e +IV = 66161c96b460c97c7f1d3dbff60236b5d633e894e88583de33c8d11bb8bdc2b2428b0b0ef1398a07a2f2c055a81900cd525774bfbda415f750171a0377ce613ad3d6d7642d06d30398e32aedadf4b1688a0a2dacd085cd3c96daef60f9e5593e13008ac927db59c9988bfbfd43edd115d559d9d27f728f759763aad4b87c4e12 +PT = a9969d3f40a6aba187ffaa175f +AAD = 0645b03dd3cb0498026f35ce42f7a054 +CT = ee0d9a77f1686be6dc371699de +Tag = 937c3d0ac5e15b3198b58335d1a1ec + +Count = 7 +Key = 91db84448dd2bbcb9ce23a4fc04867e8 +IV = ccbc7b8bcea065f07204ef468b2198ca852b5a7327389295f3d16e1a88498e2b2085cf1ec1e949afd3553f1913388bb5bbf5d28b5ff7790ae22c56a371a787e19168663c4470db1f09e4db8f9da85264a62a87c2b5cdaeb11f96382fcccbef67de307f89899ca78ee822a32cb97f3131d60557b74527bb2258c428157f9393c3 +PT = 07cd1fc7e2949f4b69b336caa4 +AAD = 79e0a8c597569404c45f9def02ff275d +CT = 96675a01c15681c4f89cdd4ad7 +Tag = c332fd1127838d296ccdd710e309fe + +Count = 8 +Key = 60ac023d649c07192bc7de675279be36 +IV = 41b879573c0c91c3b4031fbc23cd63fffef1ceb7c6f6ebaa7c3d31bc5c1e2c4fdfce308f88b31fbbf57410edae9d1b00128216731f2d342a25703fd95de8151cdb5a00f087bda7b05d7548a71911ba232b244e211a6384bd3d59b64a050fa73ac7da75e8da0219f2605ce9f7f47a402991480979e00317819bb90e6e9f13e1b7 +PT = 528344423c4fb296f57bc800ed +AAD = 5fdd6faf3d923bf4e4cd09a9f0757340 +CT = 3f2240db821826c9826a23123a +Tag = 9bcf84604e14d2b37e43a6890f121e + +Count = 9 +Key = 498d005811db59d47c4fed3133eabb2d +IV = 94c1856f700b6cdfd557303ebd6ebecd72ee4fb73f7b840742db49a576ba734b884bbc2089f6440ab5e16d5c95a4c3a4dada8d38f41dc75b918fe37c91259febff52cd4fdb83e2560f156c87f8478c60002d51c5a7b4e69b7fec6e654e1de14553de67af3031ac72fe403dede000c925e858901bf45a73a1e05edc4e0ea73c8a +PT = fed4169ccc066c1f4c6ea644d8 +AAD = 66229ef216899cfaddf0de194dedb586 +CT = cd3873261f44c2a201f1ebc8c6 +Tag = b9c64b800a01a367e554133e6d80f8 + +Count = 10 +Key = 4d82de4062c2186830c3d9cc39680ee9 +IV = ff2dc5337d5924316218aaa9651cd0d53d77b3b62ca9fe14543eb8657faa687caee34fab56761cb3ad9c3cbb618f5316ff3cc5436ed7dd1826f5ceb1a234e40b6a39df32e367d0e4b1adbde3c8300108be2e7f43d5fd23922fd9310a18599dbfc7f4d7649d671481b167840b789de3213a94fca79fece8f4b2806c1f65b5fcd9 +PT = f2f7f0d445bd0e58d380c08697 +AAD = cb062292307b95f005c8edc51d0956ff +CT = 30653b16e2e37323d55aa480e5 +Tag = 1c31f327ddd15a9a999d7966137b61 + +Count = 11 +Key = 7fa2df3f28408c37415f9fb00ff74870 +IV = 5366c2c63ee4a45391af2bb63d0a5b69728c652f05cadf49abe2566afce7b71048fa5b2852910ab8db39bd005e9f49188665c3faf57f1f6c2d91ba388f594a84b4f12e9a758bc1cbd25c727c8432fc6c7fc662565a32f8c606d7486393ef94f80b41286d9c93d3b2a5694f6db619ed1043b0b0e4bedc843b85aac3dadc75119b +PT = b86891ad96c474afa5298ba957 +AAD = 1a17ffaa57d93b633711a10647e544a1 +CT = 35789a29f0d91136850e1834c1 +Tag = a21ff645d123476eb74c8665b0b469 + +Count = 12 +Key = aa9a7d707e7f3b9c96b87e6c80f2ce3f +IV = cc7efd9ad9303d227c6c47ab2216d84902888173a1f98ce35c1a990d4ff45c2ba776720260d4d7aa9cdac47299d0da82e98a4d10afb40b16d82c6fa9f1b1c5dad68784a619e67e804a37b416a5c0bbe299d9ac99e3784db314bf9f99788ad05aacd92a081bf010cc20e6cb9f646161a252241bdffec7db3b480d832a7098e94b +PT = 1f17b8ab71eb1814ccd69b5b6f +AAD = ef503423fee321c882f2ce11f80e8b09 +CT = 6ac0a8ef66b432e87b14d6998d +Tag = c568ab9abb1d22c4a3804bdd380e18 + +Count = 13 +Key = 363c092492b33402d23d80c712203a59 +IV = 286e7bee9fbf26bec717776e117b17623296b843066714e6969d36bf3ea410af13ab89ae76919f5a24e4c5c84a804cb7ae322bdf02c2b88e4d9f2971ddb59e4ea32f32bd0afd5e62e9afa6f3a199bbe40fe4248025909122f08c50af412009de73630f476490a2c057f98ee4391db6ea8aa12fc962c86a9ef1d1a4f54b2431f9 +PT = 261a8d83d2a866f1cf53150ed3 +AAD = b357c9a43a959e2101d4b498c59c76de +CT = 4d68bd5e3769deb44a441a3979 +Tag = 15b01034e61b81d522f35c08fc2883 + +Count = 14 +Key = 0789d503731a0df4c7d126a60f00fb16 +IV = 777d04ffc301c41c15fff94d89dd94ca042cc7ff47c738064b297cc25f536a57053f1dacf446f2c6a9d3818f5453a6897fd8c2c8fb5f4154a41480b7278fdc81f1f3e1c9e6c7b09787c7781d1f8002b471e9226140cbc340394a19dd71c5b422422e8103ca0986112cb477d771afed686f4a51359cca2c17f07b7c3e92f7be2d +PT = ce28a57aa4edc7a809bccb0c3f +AAD = b6bb6bc6686b7121bf54c78591bd0dda +CT = 8d04a294bde66c54fa000fd62c +Tag = e917675aebee9c589ed3ad359cb7d3 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = a7bede07bfc44b8897e2eaaee3070338 +IV = 87d39592e1b6048a232d1f7b31740008fb4eac3622d44fcb105c21abd9b0b584d6530b837d4b80f4f2ef965b9195ffdb3f4fb53b805e018ba7324a522e061c38fb4767e64e09d023f7e12bd20704de8a0d8ae11668962b83b76a282fa733aabe16414c64e383506cf4d6fc77988863cff6e8f1a16d018f64e612a1fd882afe11 +PT = 596d1271dcc4085d44eab272ec +AAD = bb00795f60d9cc54852d3ebfaaff35c0 +CT = e264c13050ce23e4fab6e7be14 +Tag = aee644695b12ff5067f44da2d8da + +Count = 1 +Key = 54f877f5e620134f3be7788df2e824c0 +IV = 2b1a384fc041fe660100684bf414bcec79e782f973f557317be7cd6cd98a5d0ec7a29a2017bdc57235dbd2ff7deeae6ccdbfc853bacad8c8318717b5326ba2b533644a2fb478e9fe11cab32ca18812f7b337be1959150b9f9751076c4af585be15776e6e9b0b137ed0e7dfdfbe8493c5dd184e04bce517ba7d008ec812f112dd +PT = d82627fed40d98eb4042aa2e6f +AAD = 607be59884f5c02f0ec309aae4a2761d +CT = 79ec29a29f36ae4d94eb170dbd +Tag = 703751f317015466695393e8d6d7 + +Count = 2 +Key = 706a84477d2c725f38ddb77b36431623 +IV = e48d2896553b43af7113b4a2a50b3f29fb452f4ff78091a25529e41802c144e5872783077d426304d7872ceb25db72dcd45ecef976da010e46b11b4c9944f842f79d578b2492e652181cb9343f9e5839800d32e617fb06d83371bff66c2808c9f47b6c173e4e7917bcf04660639f865bddde8222595d2b0ec842e7c12875e5ec +PT = ef22e6d7bb81e3ddd6aaefe2a0 +AAD = e3637397cffd6171c1e3f188a89c3b8b +CT = a55871add9ade8f57868a9d0f0 +Tag = c91d76bab63c1188477afac8944d + +Count = 3 +Key = 8f9e188f9210df5836579f2f4b99db28 +IV = 3ea317a5f30a4df5b73b8e4081f4a79d4c561d434573f1f9865bd35d82a1fb8a4aa1af22f1b15eb5203763d7b20830ca5db7e8a09c31b857518fb29706be57a538faf4002ffaf2f581292e5046bcd73c6f84f7141df49489cc4f71420fc3801805b6b3bcae34934ea96cf6d1ca4c4a67a1278a87addcdb8aaf0671e520ec06db +PT = 6c21d3aeaab5aaa8f4fb7e1c18 +AAD = 3af89b0f3e9c85c908e4744cc2b03cdd +CT = 79f9b1afdbd1c34fc4489b463a +Tag = 7ffbabbcc619d53df2e7869482c4 + +Count = 4 +Key = f9cc47b8b4c80b0342912d27ea2dd085 +IV = e098422c1c556cd4236f70c4829d02fd3526e2d9e73e0d9e6b74a501d81bed8a6fa2051bd2f96a3367c28b5ce24f21ab1050e673594f355add47cb3f07985e752289a2e292f1b7667cd6f181fbae4ce75db206a82805ab4436ce685841031ae4d49203fb8ca197bd905b73b45f3585931f7f2043528ff5e8886d4febec1b15c0 +PT = 46eb1850d49166f8112f0923f9 +AAD = 5185851c6edf1e8b41765a63b7d06b56 +CT = a679c3ab478d528f85cab96815 +Tag = 8a896c43d2190ffaf8bafac8f227 + +Count = 5 +Key = 378b04d2390867ad5b17e956c636a738 +IV = e5f930f49c9eb14d1b5d365ab640170ffead88c415871ea66f362436ffbb02c663eddc8d854ab9d460cef534083ea7990cf88d000bc3bf7944f1acc799525c7533866b2af7829d5f82d9fa3d7f5ab3b6fbda98405d190a2062c8811a1dcbb6785d8683175c44b31a6931e56098b74dabd7d04b41ad917e46591ad375c6026651 +PT = c63e836d15ec3bf2c2c2e68265 +AAD = 2a0b62a0d32a8ab3818ecb45755b73c1 +CT = 009f2080f11ba4b9ebc89cf259 +Tag = 1d99ab07ee3141016bcced3cb1f5 + +Count = 6 +Key = 828f1556ba1efa502b86ae20abd4b135 +IV = 693cd64b61ea48769fcc3ee9a7d5e16191088a0557e8f5b7ebd010605d15da0e90c6054c25e28781c9221be910276c86eb109b468f7b3e4d6e061bc32a0b996572da1c8c73ea1d393cdfae0e629c182e9382c4a7cc7750bfaaf85bba0fda1cad2fcea548efb5726b0559e427a7612bca40deebc48233713eaad111f214bf4362 +PT = 0f5ea6eab1eba9e2bc5197a677 +AAD = 81e4aa9e46a8f6294cf817d476e22fb0 +CT = 240feb6fdc93f1e39c89fc0022 +Tag = 370bc267393e68a8c3dede78b135 + +Count = 7 +Key = 2acd2b911d836dfd1a4579689c27bb86 +IV = cdf96854b04c97fccbc765086d67e3f93cb16ca9cf23333b53894904a686fcae7f7b2e503bbbd7c84147e8c2277bd2173abefc6bd172786a72e46eefc2890ee3f864dbf5bad7107be88fee288e522652e4ab595cc7f1f8af24c7f032dddf9a33995cc3d788e88c43a6bd31a60c4fa5cb73f63df9afb03233e4b5817110d1fef5 +PT = 0297d0c1eb0f73602452f1ff6f +AAD = e1f0a6a5c1a7e3fdb8b4b0edd9df3b4c +CT = 8763b33b72533ab90e1330c1ce +Tag = 08991a7fb0e2358afe6c3b2aa64d + +Count = 8 +Key = e56001b8d77683d30159a7b44875a54c +IV = c72602c696ace88e92cd60e7de49eb663d372cc2f1996b5c2b8fe26f4933926fbea8f03e5284c30e26111f4390d0f8363750fe05abca5d101786b13fc04c130662de40e57cbc231550d422346c29389ebf6325682d74de0b686dc3d950adf6104888301b8fe8e07e0a6409b7b6dbbdd38b427fc2aacd37bec470f2c310bc0ad3 +PT = 7d40202a4289ac200ca7331906 +AAD = 1f2fdb9858cd303ad29a007e9b46e931 +CT = 0ee8f0872aa995dba57ef2f723 +Tag = 50a14bb70fa5931139a6c2dfa1dd + +Count = 9 +Key = 70f5ba63b09db4a4570b42f09782c551 +IV = 784e298291efa8ab09321d1f997d458971ba73b7097ae1abb2e81b88b53654dadeb3a03d0b413fed853b38b41218b9da397f7ae5a4bc7d16dec38eea43e138dec5fc5ca5a7ce4633ea24cb36f53318f9229024bf8f1854227601b9d78f9488724019b95ef90c65f106619dfa09688568d319d80c3ae376b2d6b7c8222441cb3a +PT = d1c444878023cb2fc2d77bdf9c +AAD = 66034162d80cd967e2997593c40ead4b +CT = 3b3117aad4c8b70a1b08859dd6 +Tag = 81ff82d7913f3c35dee05d50aff3 + +Count = 10 +Key = ac152461b858fae4cc24037ae3ec7047 +IV = 9433890ea34ea5eb5b64245a5693f2d5d1de865e61fa958b6c94bd47dc3ddb1a645d6946d0b472d653b65ff53399b2649bb02395cd47b53169363cbd837185c4129d05e9201bc59d797dc916c71359cf409d2e1b3e01bf2f2679d0e242b122ae49e52700eedf678163f9d3cf3ac39c150cd926b594ad121db0b29907d96f6d88 +PT = 06b95220d18ba6e2af96b7774c +AAD = 1947c19d99b998b5160452e90a306b4f +CT = 7100e2d5f693ce69416538cfb1 +Tag = b95640e0da42db2f508f0b7037f1 + +Count = 11 +Key = 03caffd766f8825858b98320a6a56781 +IV = f527b447b0d433cdd6c786190653eb0d5e8033805ea74e3ae8067e67de8efe68d86e6cf028a899bfc73b85840c2db8eb365b8af8de2405798364e8ad6eef40d9991ba3f37f49ad878b0e858d0d8bbb0d4c4bb0a356cae6ba5439857ab9249013a9bb0c9ab3589bca8d718750a017c3a7c7baae26579be9adc13efe12dd4a909f +PT = b8568f246cbe6a1eb1d958ba88 +AAD = 521e76f83429a9757ada3b0abbb79b08 +CT = 04a6cdee0471fcce03587d602c +Tag = e342d228fadcece79df483998bff + +Count = 12 +Key = cec66f6a46fb6f06efc355640883ef87 +IV = 10148e2263ddbb7df369d1ecde3500f0a4c037190074903cbc28d55c79dd5fb2896340eaf6e73a6c71b50ee7e8eefbc86fae6cc95be8bb971481e969d77bf60c2002bb1551ee5c5ea2e234536041d0ad86c432e35fdeeec46dcd435533972f135e4ba1bf343c28413a50d3b244b644141f1739c5c719b55c1c86e556fd682382 +PT = dfc5f139b245f6795d2e2dfca6 +AAD = f2d09c0f81a8cad8b72f4d0c1f346308 +CT = 22bd26e6903f74d332a85a09a0 +Tag = 7bbdfd05e647f40e098736600a7f + +Count = 13 +Key = bf2416bc4313a33687a36d383c1fe38d +IV = be0c7c39159c48a8a4774e8e987cee781cb2d6637c73ffd31e758fb39b357009783f87821e5917ebb2121a51442e174b7cf45567ecdef732574da33e4ad1dd2a20993767378b42d4b3d793deca04db2de9cc527c307a6d69a7e01c9dc3001a65d60f65a0db74b75d93b10d1a02e022e109d249ffe89f22cbb60c30b741825da8 +PT = d15298d4e644f753a24ba70b7e +AAD = 1cd894e1a08e7b3953e83bc7ba48e5b2 +CT = 1c6870767fc0271ccc6821ae8e +Tag = bb5322cde498c7a56625f609029c + +Count = 14 +Key = 81163f57fb88b3c273a95f05ec3f0cdf +IV = 3f0e65625a653fb687051cf491b0ede88a577106ca7b16c88df04acb54b6aaa1f821022acfd866b4b153261cf22a52d2f22566d5fcb29e036952f57dbb7eb01bdf85854a2f08618438a978bd89e5ad0bf3708c55281f62a15e50f1cb99ca9bdc52ca8022774102936226cafeb416afdbf7687ece1c84a55447b7579d19b5e5b1 +PT = ee1d6aeea30e8d634e4de79b6e +AAD = 03434015e3284791dc89ac2e95a99bd4 +CT = a45cd89d3a172a11e9a650137c +Tag = 7173475ce523fb13bfa28e217fb5 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = e530f204db78b18232fa1f7b759bd4d4 +IV = e47ec973e9970f56c51c4bd070d6d2e47d219d52b3847edbacd0b7af61e2401d3835d8fe47a3f786acc5a8837340b60ed3facc09a381933695365964ddd19e8f5ced56a295e4073b6c50924695ae121f1eb58c6dfc56fbcc0b39569e5030726a7989a113b7e277be731f6901ced393046ff9f31bf91727674d4c0eb12cc92a38 +PT = 4d4ca2f9e37d78d0ed699f1c72 +AAD = 5c20034d9d9bcd8c89bdc96e3365e549 +CT = fd38c5d7f724a108c072f27a20 +Tag = f4604e16e76bd5e417246bfbc4 + +Count = 1 +Key = 7f35da9898f96ba528618c4812a11066 +IV = 03dd6924461fe5abbda31b44685ccb2ed9ade729d682bcbcdbae8b9c1ce2a320ae3017a7cbd8f343dd3cdf37706b0acef7d92a4c3b53c7db75fe6ef5b0742bb1d104446107048830da020ede861caaf92fa5440899ac5adaddc08403f9595fde28a485eea496a39d06e9b7f89b522c50aa55fca4c26b6a45c3f6ea0dc6984e59 +PT = 9156e700ab2398bd2f98ed16ae +AAD = 3d767493badf72c876a8948e3a0c4cb5 +CT = 3687393d6f9a144407f7f3b43d +Tag = a6c30033bb65020460382f6e30 + +Count = 2 +Key = f6be7a5248a41a2f443fcf1c16ab291e +IV = ca4540ab8d00ff4764da6c3d57ec0e700b12eb60d48a5f85352c58e1b1043a2f729f1bcdcd19c992279acf3f4a30f7d0e68bb011e697330a72832358bbd3273657551bc18a6a88ba61f09bee9f5968bba949202a768845ec3c3e531090076862a4a8d3671f0c199d25928393ef3f5b72a0ece958252933904eb3b6b0823fd862 +PT = e02e20fb89edbe3634898cc6aa +AAD = af493205a6a4b06ecdd35ad54356bc60 +CT = c45c9cf25ac327e6d5aa86bdac +Tag = 4d6af05ef07982fa10b3cee9fc + +Count = 3 +Key = 3beebabf4ba6ebe11ac586c03b8d001b +IV = ea76152187c0924f195ff312bbc4c5e17cf63878859ec063213a5cd4fa53fc8d402d536008d271bd40aa9f40a7eabf7f242f4e2be2859d3d52d1595ed9a91ff21635153a68490858757cfbe99888f8fc86ee92e38a3c7f86ee499154b293089309a67d8a0623cd02812e957cd251311a56b5d4d5ab6bb99bf8f58dd6b3dd506d +PT = 1f8c0ddc80d891445997244e05 +AAD = 8cac97f1b173e589a6e50b2dea8b4d7e +CT = 0f9e7f229d66092c34bb1a116b +Tag = bc667a8e56fd99cd6881436eb4 + +Count = 4 +Key = 1e0ef3942c77070ea577f631366e96d7 +IV = 0ec6d3ec66d3d801be6a7a7e931e2971c77ef4119ef955198d8b07a24bd0da9bbb1c0fae35f25c8b962ba0138d6c188103de56c2bef46e16ebd62cf02a1ef43abbda71d46401400f09ece738fd447ff991660212bc39afe301bd79554d529b05930abdaa4704a695bea4420b748da24fce2042bbf91bee25f3c4a8e5d32b99cc +PT = 0e99e33d3c1050e706a5ec70f1 +AAD = 5adb2354fb59463868951fd741fe7d61 +CT = 41d93c50f8a53892e4832f88fa +Tag = 039efac10f6bf10412e66c3c80 + +Count = 5 +Key = c1a80668e98ee1c432e0b62319bd1b9a +IV = 45d41b3d74c97e71d7fc2a5cdcd9d93a8107f90310ecdfabf0a2ed241cf97552d9ceb830e40022aab36a99de620da195104e7e98f1c230ea71bd02ab8e8ccb9c96784b8f01285ed7e71a7678a1d6e48136a69482f1229b3676b188f70b13896f7a4cec55538f831074bbad4e1d2b8d29f6af20f043409f2d9ffa8f37bcac2663 +PT = ecf7e0b83e62d39d8ac608ab6b +AAD = e29f0756986fef077eb66ed7db9db4eb +CT = 2fbca966cf6ce3001ef388cbcb +Tag = b37cb8909269b020d523d3da34 + +Count = 6 +Key = f24323a728c87da533fc435aaac96af2 +IV = 4717f5f6b80754318d4626177f0c1fc98b7d8cd6bb8a1ba6bb71cc0fabf413d36c8c0cd452610f811eb990bef76c973bab495a7e243d6cee0cbd4c780d33b485c089763614b42dd0ff8de03eb2dea977af3084e235397135cb82457e26435f4fc5bb5e41e76c5a8906fd408eb0c72ce91d0a961d09f3828e94676a202636ffef +PT = cb4af5926b531ec0d5bc99f31f +AAD = fda70cc91dab541011a4e434b3b60455 +CT = 117b6799d8745630e15f808b75 +Tag = 41e9ab17b33b897c52efdcb5ba + +Count = 7 +Key = 830ad93cf15dc0d9535ad3db9ddc6448 +IV = fc92066f6a8323fda6db0bf677f5160cd596bf16cce9b89235fb150dcfed44645743bcaf76ee66032187101e7716b42216c93a919e21bc577eebf0cb0b504e80ddd12a12e9fa18cecc4f5120fadf68898bc726b0ba94c328ecfb03d86623da94932e105f9a1331fa9139f26a827665d00f8443948b76e141f59a0745430c0ce1 +PT = 659556702087bc826c9a4fc6ca +AAD = cb576772be51f968c9eb1831bf2bfbe9 +CT = 3482bcab75d676553467d28681 +Tag = eecef2cde4e2957825cc57c2f3 + +Count = 8 +Key = e233ea463e6f2886bb2a6646ef9233bc +IV = a05424c5027eece8ca9d99d64ac6af01a041a062b2e1208c8c41e36861ad731fff3ba31a3315a8db0f3d274dd0ab50ba9d21c2456f786a9151e9e0b08d0398ccff561bd1cb06cc127a87fe36e0579c57abb6e23feefbfd2f29ecab88c6326606c85f82daa2945796a5668d4bf22d0080b40e8c79954e2c7d5614c654336e5624 +PT = 9cf445c1da7939e7570bc31051 +AAD = ad41eaf53a9a63a5446e0a0dbccee036 +CT = cab439b4cbc448f479d908e8d8 +Tag = f33cbb5ee6def65cdcb7eb57fc + +Count = 9 +Key = be5ca425939ba306cabcdd10926f453d +IV = c8cc8be6583c790ffefd8ffbe3087c690136bac8e9f52d32aad21b0af6af18d2abfb2afab03d891d67a54c188ad33579f729177c2992577d90eacfb0f309d6745f4286e70c71d61856631a725781b69ddbbb7446a94fef20edac78cc7565c0e52ac2f77925ee681716098ae1099f43a983a97d372f49b77337ca58ee5c2348d3 +PT = c12914455941bbb096c4f9c929 +AAD = 383f30bdfd1db2548e0ee9ca0861ca83 +CT = 2237477ed1876b0ccb0afd11a1 +Tag = 668b3152c164c05c1e2d8ccdf4 + +Count = 10 +Key = 296fc83a4d4e1cf349faeb40ca3c5401 +IV = bcee682c981033ca4ee565164eb99d0a64b6c88f107b6cd0bcd6de478527608fe0209571642b21a84ea1f9cb8031416edaa39061a13a8b83ea4110d1e9c2703752e052b64b8a05e8c57cf8edd2ab3051944c7f2d181b57670926d68924d1b0803842d969e5b46b3a170792408eb3ccf8c203264ac0b34556ba6723d9eb62caf9 +PT = 7caeed1120b02e97f26fff57ec +AAD = fc7c667c35f203805fccb8bcf1cbd5e5 +CT = 425afe3c31d98593d107be5910 +Tag = ec636f210330b80e9f1200a5b0 + +Count = 11 +Key = feab0f36e55f1b4eceefd4961f32a30d +IV = e10ba034a12b5fa35a90689585efa3a7f4c64217b8693b08988bd0fdb02aabce48e3b99b28dd11c1606a12d0113ae73d65f392bd1410797eda7c45815e69f46fdcb3b3ee6e1237b8c55c96a583267181e94ab5ca6927aebf8ee3dca2a9dbdc7bc22cb5c5061ebe1ac39f3372188ce9522dfb788accb10c2961b62cb1adb4d7de +PT = 4bced4c6a7192979ed24a0a315 +AAD = 89076a5e9a12fdb3557dfeb890403a1f +CT = ac464a1bc88bb434b0872d45e6 +Tag = b89c36ddf08d205ee0ad53c8da + +Count = 12 +Key = 1808fd7fd0d9333d46ff08e2db92f938 +IV = 21f2005759b725c4bfb06e6db69e70c370277434359b554c448375617c0fc2d04b2e0340103bb4135c28674aa6c14bec64193fccd02ee45dfde24c20ba0fe211e0970fd764bcfc54f2408deec434e5d321b78f804e1e8803a676532592aff6ea2efecb7e33f5c730d2f335c928434ee6e256cc7b8c96d0537b588cc6e502ebf0 +PT = ac78e08cad6989578032d976dc +AAD = 0d74f6ab82c6f8f277e81f8c0e7d46e2 +CT = 31312d3bb841c7c84ba9fbdb72 +Tag = 04f58f7618f23ff0090755458a + +Count = 13 +Key = 8d2a319879aee472e48aa8a56f4093ee +IV = 57dd37ee8325e8a6d2342023618d71618a9f90d641f0994856465d422413b3859ac086bba24855c87535cbb324e5673784dce75dbd973f9382462f02c764af8d774d60d6ba995fa9d4b1adf4c689b8b1f5cfa8f34fc9f081c3cf2d180e4011b1a3f6f94878a3baf820ea99d7a145db89746932123fba0005f2d27ac795ae1b44 +PT = a5674a7b76d0c48b71f91cfad7 +AAD = 22a17615f8bdaa47e5a8968f3f90dfcb +CT = aec9ee63f141ea3144d6e00988 +Tag = 162fd1c8055817ce833b798508 + +Count = 14 +Key = 81b4044a486ce1dc32b132e93943a94f +IV = e58c33d561dae4ee9799d76f759aa9c96420498fba58a2cc623945a195e07a1eb661bdc23e36420c121c95d091a2c2a666d680d2220bfab68eae8322ce888e1d318154d6384f959e7e4cec504512ac5f712fa17982440c7e380c45aa35cbd5e7234117d1635b75c802d0920699bb63bab6b808af401c577ea28c38d0fcd28963 +PT = 4dda01edf8a4a2541263bd7c9e +AAD = ac7e0d65ea46bbe49e04036e820a3238 +CT = 30b6301ecb42ffae0e4bfff31d +Tag = b9ffe34a018ad90d72af4f2aa3 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 0f4064eec51c4b101d252d4522c06144 +IV = d006ad480bd50bcbcd566aa005a77b00aa6f45b80e53fa5c7818969b6aab60a53bcae90e68a28b0b60dfc9bda85b1cbb30eadcc6c8dfdf970e7a03e1d5b419be4c7ed2976f80da88aacd561d9b2463c7ebaaf322c3c1b492003649629bf83b8a4e0d8d6ab9c715b044ef2212918f418b764ddc8aa35cc73bf036b9bb0a8b173b +PT = 8447c6932414d45e04ac8db41a +AAD = eaa5cd8485ae9f64ef245bae27e401c0 +CT = b6312b7f63eeadb06426c564f4 +Tag = 943438dd2258e561bfb98f53 + +Count = 1 +Key = 2565f2e857bf93cebec85c61bf69b419 +IV = 394ba7a400c12bf6764a30e4bde29975f20e1bbe5102f879ef991bb7e7f10afc873e582862d11cd0e5dd925f145d630c4305dd94f8c4f357516dca00414583d6a33c753f0321f472f7d0cb1371acb4338031f42b7b236c7c3e155d7fcf97b2e845ab6d7c315346f03653486b01bb4c930166fbd4ababbb7c96cbad1288093895 +PT = 35af099c38cb23db7f5e6fb93d +AAD = ecb9667af1d7aca1be00d998c31463f5 +CT = 34c5a477172e1d3c49122af1a6 +Tag = bf8983746a08c174a3125516 + +Count = 2 +Key = bae1626866b48d5759f8d2e4e5eb7003 +IV = ec92af756c9248716d053026bd3aa7a159f3249654bab401559735e53a369de04dc929da40ff936ae1f42b26e2575db28439fa86d7053017c6ded81a813d850541044632a2a819a5ffd65bbf7a0ad2df2890abd9df09012bf5f7027a1e27f8086595e30900d929d46b4a4f527d2873ce5f8719db367c7a1921371235b1ca1ab8 +PT = 2e16834fdfcf4a8b94d9fe4a98 +AAD = ea5f44f35b91bce587a61141b845e45a +CT = e8a2967d795f573d2638830be2 +Tag = ed5096bd84d3e5c301b5cf5f + +Count = 3 +Key = b40f820c918c56d0c7246d4f51e8f7c9 +IV = 7a78d36b6bb3c453a3aa81609da9bf998e2aa130aebc4700e8fdc05a078f19a4b0a879b13ea50251771cc82c17ce51a299bbdc76a7079dc6357ba90ec552b420cf2ac7928383d93546d3a64f61b98cb82882321fef075622bd58804c0d8f237c0727508925be240d9dce7948efc573a552ce69723ab169767eb3aa4edc5e08fb +PT = 211cf2a55fa3f10119be7b5dc7 +AAD = 75b534ae7a9a36984bb81a4c5093ec4c +CT = b94ad81928fe4ede34ff27475b +Tag = d3cb74d5db6a38d7a14cfcea + +Count = 4 +Key = 5da2167c97375c0b9c471441fe4019d9 +IV = 7b9615a26a95fb6fc807c9bac6eb28609da0d50de6afdebcec2ef857950ded6cfcf7461b3f91e81f8e8bb08385fd23217cf63f3d5f7d8b98959d49b0ccdf186dedc585a3ee89c8bf025baf387eda8a5fce148949209c0cee02870ccf0e6d6a5aeaffe16a081a74d0ed8b452f5c414eea87032246c66a0f37bb2dbed1d6fe9b93 +PT = eac8407d989ee7af31b2538982 +AAD = 66d1f2d6bac4d36e0139e066867fc6c7 +CT = 21e21f7819e7f812602a74cff8 +Tag = 3df2a0e81a7448bfb7031c45 + +Count = 5 +Key = f9482e95fc447302aa031866bc3491a5 +IV = dc2d10ffa722b755e13b70e0f0ea44453f36290f59ae1dc837e902410f9c93fbd42498a9da02f41fa1791d596b68474b7e98d93eee25ff8e94fa5ac0b7eee3716d09861b357f2ecb82ccdabe8a14508de9af80fec3936547d48c55fb20ae190cedb72893a5a53f1cc8a540f0de55aa232e049a4643bf7da9f887c03ea208d8c4 +PT = c34bf2a8511770056d465ca09e +AAD = cee51110e1fb81748c989178775af4d5 +CT = af04ac45fb02c0831c74434e1e +Tag = d65d691e254ca62a6dcff086 + +Count = 6 +Key = a15a9e1a6e9997d700e9e0c5f7266fa1 +IV = 6d5e7e059a0fe3b7a87ab0370ce9ca69d2ec7af423c397536a038aeafb7becf6bae70b4cc47e4d4c885622f73308f43a5f1e85e3a270b4765beeac5a958e7c1083fbf084a42aaf71d001dc5b69b88e77f2a17b40f071aeafc4d6b5418b7b225cc3accf24bbe85bbd4d73f0cbc899fca609b2dc4e580b16edecdddabec4850a4c +PT = 6969f8658d7fa869d597282b6e +AAD = 52292b9df232fa85164d6ab175561ac1 +CT = eba7991431f93b78143e745ec2 +Tag = efea29d9a3122b76135d5485 + +Count = 7 +Key = ae64585095f24f7e1de66620e0468872 +IV = 58af51ff6e2303929afda787ea7c957104707d13fa56b388a6e7d2501420fd1d9078ae33c7e614d0d4aeb216c3e20b1173a8eef30f5ad89b349be707f4a3c2e03aaf30b5ea618c4970ba9b4e370277baf9b5d8fa697499f6a8e69c0f63cfa3485179a5227d8491880c05954035a34997594af319588f4fb771fd11614f6b2c26 +PT = 98d180904436bf168fab77bdf9 +AAD = beecf3c17546d9669ad564f2c6534662 +CT = 3c6f9c88f0158d790cfa55a2b3 +Tag = 60fa48cb228a709609dd4a64 + +Count = 8 +Key = 81e0c7bb36f769923aa43e7a7e9ecf5f +IV = a0b5bdb68a3e5d4f342ba870aa5acb3d9b886e03c05ca7cca46e0e1ffd00fa3b0fad5f63c84d7dc045e99f00719cf7957f1963005d95e94f90a79518648a9268368f12ef1909d2c504fc6def7358e3839ee99ddeb66c1cc3c7adb8b289c487ceac1dc55edc2d1adf2333ab7e8bfbae4508438735717b1695218a8cbd8973b973 +PT = cf8d010bc1327e07addac4f471 +AAD = beeb655bc76c34ce8bf90db084dbbcc0 +CT = f48dd1627b0996588ef15bfa07 +Tag = 7a5ea3d24a4c06f067a488b3 + +Count = 9 +Key = eac50ba53d99d362809e3381c6be017b +IV = 69cd731624705985de6b45d4bee7cfa1298e800615f0fc6d0412d34a74c4b1cf490cf03a8fb8302aaf944cb9bc369cc0da4943f2ef82c0e6bd3175cc24992c33b47311cbdd0927d4ae0e0f11dc571b22d60ab3a6239261644a069a71912eeac8b31843d65d24dc9895cd3f18f58977d7513fb92dd04ba545dc6826118fef246d +PT = eeb99c2f85fd2defaf87deae11 +AAD = c3364030a35505ba430392e9dcad6006 +CT = ae5b67b34ad362808e04600af0 +Tag = 58de0a9600dfedf293309603 + +Count = 10 +Key = 0e2613862febf54e14c8d95950dc5cba +IV = 699a8183149846439800158138135f06692586a4fa1af827c876e1b58dfdacd4b6f85ce80ae065cda21f6f63f65afa9252d2806d560c6031c35b9ba9da2fa00b9dd861fa1957c93a6c52b6c5177720e5b79c12d69e497f1aaaa6c1bf7bf3acf45af6c33b7980a658cd9deb2f7b01ac4561833a0ebf9a1a2286341af8e4f9b456 +PT = 5b82a9b419cba82e66f54a54a5 +AAD = 4d2ccedd8a0bcf44c53288c7027ed66b +CT = d21241d88a3a9abc8660c27f75 +Tag = 6e89ad65e414aa1ae5a932d2 + +Count = 11 +Key = c5d93ec93c0ccb26202e196ee7267406 +IV = 8b20fd3d3c95c5bc53e3011c0bbe7fc66c8cff8e485a7d317b9d48a8b52bb116f7781d676bf646b4b82368eaa400aad3c1eb0f8955bae529169cb5745811960228e8ab372526a1f3607de24b011e9954f5585723e08c8591eea22786ed09edf43c7ae2d41a888a647d6febb20a1f97042167308290f78a4e34b0143e97f0537e +PT = c3b7ce86d78bed855d48682f15 +AAD = ea65d664e751c05766c742d88970317c +CT = 914b89dafb510f24f014cbeadb +Tag = 5e8ea78caa8d49f3272a6816 + +Count = 12 +Key = cb1613562e2f5ec26e4ec183f004a1bd +IV = 44f0f1d5c781879d2f27e018cc5ee308a44ae45156b817822fd16d7b5ee4a9ac78a4e2a232c9510c9896658cb157ef698f9c6a323dd0ffc6622c6c75ba5261fb72a5ce61a99e34d0959be1c282ff456bd4ea06ee92e0b2c84487d6803274dc04fb8757b3d9478e1aae501b32c2e6b68fa73ce20b6b603ac3ca9be409542696bc +PT = 535502aea5984fe2aeab05f1de +AAD = 8eb1efd70510619cc4f09a068b426a37 +CT = fac224fb994a2f696f39442742 +Tag = 2f7d25be97b5433bdf09e845 + +Count = 13 +Key = 98eb2e83c3b15e0e3a4c031601662dd4 +IV = 12fe3615541febdd1e7078aa45bfcbc6c5aa9ba3c5e1aa9c739468c882eec73272998b6ab957695804d6ae0857d2d4b9af96ad4aa2fb26d8f53cb403a78d8936bec301e0ff91e31ab6b06ea4a05a36d021677108468f43443ce6ce7f6b6e7710cf763f3a0939ab3d0ec67eed8d319eff5041a7ef8a94c66c49bf47f0e2678793 +PT = 6011f8e6bc9b4344d71af29745 +AAD = 142ba6c80996419bf5606ff61ccac622 +CT = 8ccfca08a1a5a8f4507f10a9d7 +Tag = 07cdc49bf5ee1a941c02826b + +Count = 14 +Key = 65adc9f2479187e5253fe1aa01470790 +IV = 123e49079ba1f51794b96fdab20481596bc50a605a0e61f9c8c6954be7954acb834f62fedef1efb8b5f528ff7fca8fdcf151d135e5388eb47bd54eb942edea2bf3bc46c70cef8e49b08d30ebdda9f1ca29007d2bafc44bc2d087e4d8581e806dd50bfe7887907325e4eedd7ea3c14eb02bb04abaae7c4e1916ec7d3b8d1ba2c2 +PT = af78422febbf4ee068c7aec8bc +AAD = e058932a60939f22ede9d671f31f60cc +CT = 22d46872757ae90081764e9792 +Tag = d05c341623f9166291041e16 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 7e95066b60093f66175493d141359dbd +IV = 4057da04c773361c33be7f10d7ba708b2278503fd7b0a6dd130a962952b8887d6a412074c1572eb0c53edf81ee701cabc60552aceb0f662697d3b2acc037eab9445242bff4496606b8cfbf2d3c72874b769b9b63234b64d429829f467305acab4ae8d45c8f7c4f5b5771cb7cbdccc8c7273a4a2038464fadfdf733b631179017 +PT = 5ea1312e26c95bcf005b617423 +AAD = 660c28a460fa93e112aac6ceb54a80a2 +CT = 5517fba376ab16c7e2ad16c1e2 +Tag = 4fd94671abde616e + +Count = 1 +Key = f9f1345d1b5ca9b617c58fbe7ccf1bc6 +IV = 639b810c9d6aaabe87fff1ea2278ec76b0c48ffaef39812529e98f0ea307b11db372fe2f8a1a52c09cc1e8938a0a124afd22d90172c2bd1f6c1d494bc48f68e81b0337448741fcef7d0590517de38df79a4f329bd7d4257876163ae939bd68487dc61fec4800bc33615e648eb0d2f257206f40e6bcfba5f278000f46e3eb4f37 +PT = 51a41d8b7dd7bd6b8d3f8c1029 +AAD = ba1019f13d61b8071ce68ff3fe4bf591 +CT = 5991e7c9ec4eb2506d9aa3bb8f +Tag = 7896729e71f63610 + +Count = 2 +Key = c8f4287d9b8fb78bfa79604f3d776ded +IV = 88ad27159b29ca51445f8d775d7515e8a67033050981fa56a09dbd67de428081a32e471eddabcd989ddd31c473343b4a616f995c98a71f75657a6f8596063e6d75a62ef69010315ee3e45def84de59dd55ca975c95975b80989c2049b0f088879d79982557862e42192b01e1bf57a4e44add75839d9acb362db49ccb8ec0ed1e +PT = cea9edf6b8b3d32caad5b1353c +AAD = 56e775f53f2a2da0d6e874decb42317f +CT = 9c7d50eddd2682d4cbcb076859 +Tag = 4e22b81cd72a7b84 + +Count = 3 +Key = d65e42ed0b85838fd763229125e42cc1 +IV = 9bcba806f1337a465939bc6df6c1daf6754bb530f916e0f732abf081c676e646d69a20aa078a51e4e61618719620225f6d0ce7d9683491cad23ba314701e911f9f15e2e84c6fc3c3c3b7c82fa0aa104fb32d10378e6c0bf5b848adb06a786b4f27bb8d80cc78ef4267d7bb12a12b4c1e299d0033a43efc25366a04d5ccb40ba5 +PT = eafe8c5c9d030bcfaacd523c8c +AAD = fa63059f5c34f41f3c03087699bd09d8 +CT = 7daae11efb5a9e9e2554228b0f +Tag = 538b109d78af8d59 + +Count = 4 +Key = b5b63b3814ed0118d2884a9cd4d6fd38 +IV = 6cd50f35985cd0cfc715ed6898402bc45ae4bc62fd13485b706536e0d572c965d9a6b212e33da0628e02b8ad3ce1a283ef483d51a5ad09da9b83cb880857066056f4f6a23f4903f16437ef1fef03cfab577c7483fdb1b7cdb5df60d8a420d57eca15ae7d6f66cdd433c9d7e5a4f201b5fd8eca61757179b4c6d6de6305358c1d +PT = d4f2706940d71a03eb0e91a100 +AAD = 74983a2720ea8a75d21ef62d32a3a341 +CT = 847c5d4db90aeb4b42be8c9318 +Tag = b0ad609c53488dff + +Count = 5 +Key = 8a4ebf53a8bee0cd539493286dd2f216 +IV = fdc8725e6af919290e76baea2800a3d35b382bf6ef685b4b4d3c041252cd0a2a0aa97fd47b425d13d91edde5c13b4fd58aa715777d5d8d2b0549e11ed481bdd2b075a837e6a813c5731d77bab1c9bfdeb5fd05eb4a0ba4596d2fcd955b6a8fe808a8d7018d8f7944b82d2166ab3d29ac22f87f642f3ead6c341ed53dccbdaafb +PT = 69531af19d681a73f317c86967 +AAD = 84d8fb8e65dedba3765bbd7943351499 +CT = a1b8a204f2ad5fabad5c942afa +Tag = 66e2f1593048f011 + +Count = 6 +Key = 67fe168f319ccafbbad007ef4078459f +IV = 2c65edae3b5ade78acf2deb159e0a2bcbcb34be8d2462b8d89f485ed155936e48945087a1fccd864f609b6be813c15b9327d20e094abafef98c1533dd0e16a633a192012128821e7e22d6e0d60524cd8ef4d8e793add78933a7cc9b054596d817e13478a339d4a1a55d013cf6335b09fdcd2595b0cba3af38be6c03a4766257e +PT = f2db123828f15e631ec73bdabc +AAD = debefd61a2f1d53d78c04a6e57b25c24 +CT = edcb05b37b4fccf94ee9c06782 +Tag = 617d8f37419f6205 + +Count = 7 +Key = d5d670b20a5454cb5c1a7bab64c25a14 +IV = 52ee0ce81bf6d2dc8c1f4b2bd30a1c4c6f41cc684ed8a087ddfd626e31eec524dfb79dbb9735a92d734d36a85538a1d08791e6c7be2fd28dbd4e92d02248cdbc94cf10f617cfac13af55a29621d78c6d92532fa2924955b78a49603bb9d9b9c3758dc9adc2cfff933d748d9e816a4917b0d0103e98e6e948bb64df3343b4f351 +PT = 9076074ddcbb6b6d31c9f97fad +AAD = 467c4f664ffcdd53faf5deb42befd93f +CT = 589109a7d588d0088d877907c3 +Tag = 7497e3cefc50e691 + +Count = 8 +Key = 7983e02c939b2c899096aa93eee9029d +IV = 2a7176d7d2dfa2294d5f156ac16758eaef89add412a3ccf2a61715cf94440d8377bf6caaf18b43fa430b1d86b1c393c3977746df8b46a4acf845d08a60b048ff6826a0e8d26dd59bc26958f50ccb60bfee0a3f54d16a4930134eb61f47a9531ebd514fd40b942ac27cdc684aa107d807d418be822b0b4b3cb440025ff6baaa72 +PT = 57cbf94d96774c05df662e6b56 +AAD = 3e04da754d52fd244ef0ccf9377b47e8 +CT = f2eb9dc1b7330317b6d593c930 +Tag = 14717c6cd0d8d914 + +Count = 9 +Key = 019d0773eeeb288ef93c59debc7ca360 +IV = 53ea0c57e10c02ed69dfa0e2753aab9d28582dd44adab101b7d1f52ed1be65faa0da8ddc4744c8bc073fce8c4979b44a28995388217a6a82b478065727c7327dd49715a88e0d752f192a6217621b4e8d3a7b10a03089248771c2079e1068f42c3606ab2d4ae64b7d1016b9aa52d81af6dbb5089de20630c4733b9a9530e6849d +PT = 060eace7eb6cc5f5d78ca0ed29 +AAD = 9c0f3063125c5efb3214a393f6bae21b +CT = fa4e2cb817c98669780bc74f02 +Tag = f5770305ed5b3fa7 + +Count = 10 +Key = 940f2cb7875348648588e418e111cd81 +IV = 0ee2cb9c056b46aeca6f8f0429fc1e9995b8a23da748994745d5f28c4010620076c413d56e2ee5f6fd7c5afb39e2355c7219917efaedc8c434be7fa84fed80b1e8601e8fb6878b9d39681e1208ba8936b0d249f6c5921be882e0c0bf48ff5b82f23b789fa9ea12835504f50c6b9a92d2515c22775c0acdda64df92542240f3fe +PT = 72dd2b6b38edc00fe3d11853de +AAD = e031292270d32ed7548dddb0200fa4c6 +CT = 20dc16a56ec05ae86dd62f9d9f +Tag = 8ef6a9c879eac50d + +Count = 11 +Key = 409cb4760b202c05e35ee7c401fe4204 +IV = 8e01d9dd536cc459f96e08f0bb9b9063c40b6eaf9daae6be288fe52acea104d7fb2c51703cc901e539424d7802655b1282946d0168bbffe92e8e56364d7a642370000e38c92f9d94d2276744d3dd1f501b6d1608a6cbc614ae0640740a01be34ad92dc22defde04503ba63104dcea2a5e7b66ceae3052c4838aec945018fc22a +PT = 858216b8ec4b8c28ca701356d8 +AAD = ccefc07592ee527f1d50cb2206e9bcc9 +CT = 80afadee68431a709c7fbc6340 +Tag = 89daa8281a3ea08a + +Count = 12 +Key = 0bbc4e330dd268ed012bb817c9dd2e0d +IV = 5549c8c43e9e03eca99cfacea4d84d86ec3ebc32f4bd5ebd74d37de3456ba413f89f49e9c92d48fdb41a5eda0f293246211734731f0d82279f926b3590a652b97d24ba03dfb0bb89ddbcc1d6606ef55192e899c5dc8a14c7160d2bba59e4e79334c6a8f440eefb4b2b31ded1492c60c8cad952725c128fa39f8d1995a5c05c86 +PT = 17389240419e86109f336ad950 +AAD = 4c9d720e6f75d7e043409253dabfcdff +CT = 7231cb2859eb427767116a9614 +Tag = b2ec0786de7d87f8 + +Count = 13 +Key = 95eaee21dbac14a322a7f0c567d43207 +IV = 498e9f9e6506b049992f2fad0cddfbc4400e603cc9dd24891706e1318e13000d7c7f0af61e136c28059a1fbc79c8377f7b7a309d667b11452b0fe6ca97b1404d367ab73fae352f279cee7132155e04b6827e7d9eec060e6ae495e236a91e8958551e87a0bbcb75d0cc83f109889b5807a5fa986f26a26a6c86dd3540c82944b5 +PT = 8aa47aee1e7fa8c2669e69b239 +AAD = db38163d25eb913fcb5655d42e91a773 +CT = 4b812554e8375bd3c6d117abbd +Tag = c5a666829325e311 + +Count = 14 +Key = 6b388b0a3b130592daf067c36f7f8090 +IV = 5231b52c3d81f40587d9968484f6114ea794905c3d80e4e4571e8563680e2ea745a0e41e4158f6102496328bce81028e69d5b441887fc60616b183bb0c872b9ffdab31812b3f152f6b55b01bfce7d2e36a507a3db227f2b5d42800514329f2bfb69c579390ea1b54ba0ac67dbc056db90a3da00f0c9908a07dc9fc9bfbfc3cff +PT = a8c247fe6466d26e6e02da5df7 +AAD = d1fa08ecceaeed7e5a6a27d3d10aba6b +CT = 9bc5d4081197a512b29f6ca800 +Tag = 941dc49ad0345ce0 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = dc58783d6fd0b21361fc45b1c0ef19c9 +IV = e102251b930465f50f6c6e83b5046f8aa85d948465f5c4a90cfb98ba32ec11114109e857d3a849e1b4b9caa33216b467557f93f21f1ed207fbb8600654e22e2fd0c8d1f4dd6f4ada99453423181eb48f17f292ea4c3c66324008d7fed820a1b027781c597e0094d339a8a4fff77c14b177df5410b1154e577064e8509ddb5f87 +PT = 8537061a389e286b37e306da3c +AAD = 96266f106f5d3a75bbda7e3dd5e3aa2c +CT = a4950a846c5401d5a603140f26 +Tag = 7c6ac1c6 + +Count = 1 +Key = 15025a2bcfbce4ea38323b6e3276fcf0 +IV = d5b3200d3c412848eacd98134b442724036ccad6d307274d9eb029a9b83f77f5dc193b80d487b8192345f84201c698f3c32776aaf2c8c2733d923dcae1b4d649c8fd4f49a798ef39776b348cb3a745d98ab46cafb3575de1ccef448549769de9a71655c6455862df1f6e8986edde161f8291876059c3b81af657fc099e852a14 +PT = 84157db0338dabb0451d3e7331 +AAD = 5ed7109a692b37ef96ea1eaa0ee7802a +CT = b43eadc5427c605b37248e252b +Tag = 7e143c20 + +Count = 2 +Key = 1ff7be74089e5dea4643428705ecd398 +IV = 2f0eb93405f3c55b2abcde972f7e853768cff854eaa9073284339bd9fed809d0a31f4d5b0871e7247126140c00877ee788d29635176244e94e0a63b183644531ac87290373437a8ef3e9a8e3a293e0d2019007e4de2ce38f4684569946658d579e3f9d613cebb56f7cd15652cd7f52bcbdd65fd37eef27cd33e9f733b7b49387 +PT = b8b44dfc417a2e4b058664378b +AAD = 304e004576d55d113b412a8cd75b3c42 +CT = 6796ecaa743cdfc7901a30d62d +Tag = 1345a078 + +Count = 3 +Key = 1ee4d3b688da04869450768b623f9276 +IV = 1bfb3a9e5f51b914d70a888ad18f591d8c5734f65795dd5284af964a8ceee8c8773a177c4ce7b58194cd1f7f2c89ec786e044b782822356c4d9f3eb6ad6fef57cdb86a473d974eae1367fd8a45866cf454641d9c5ae9a9e0282424243dec5ed186ccf4615e7106814317ba29ba23d175637f4eee8a293f880b908c6cb717e0b5 +PT = 3d48518d148f044e29e921e115 +AAD = e7e4a011642bf5ce5dfcc40991869f62 +CT = d1a0de4ebd2caa3ad25007fc7c +Tag = 74a0d4d6 + +Count = 4 +Key = ad5f5c6edf3d1a04421e963f08d3d31f +IV = aeea84dd3a8ee0a2a87ae34a849e2ba6fe2812e0e6798be800a01c8643a06a617104b4fa386a111fc837a72eb56116cace894d02061bc00b78a20860c4ae8c363240f37dd5e28d9e6848f3dc02ad60372765befbc8a84b454e242e183071c2078a7b9c0946dd1d12286399f6b2f7184b5ee77868fbeda8b878487c422d4000f8 +PT = d6809f89307dc7061c6e4e3ddd +AAD = 415d79e91dfa4deaa720f912ecd2e845 +CT = dad422c3a96b2be34abe33bf81 +Tag = db88954d + +Count = 5 +Key = ce0482c8aa837d9295ff26d5ec0973cf +IV = 4504224d8e30a0c21bb0f55b4d93b0acd8327ac838405e247641864973e3ce0125b046d38d51fdedd996daeba4ac69a52500f22902085332c109f1b2e49c12fca54320f92f8d806ac8a03315afdfd5d3eb0c37f5627dcd0786d7fe3238b4b2b145ef5500a087c3acfea46db1850e8fc62d5b059345cf59ff328f101e294ee2bf +PT = 893fb40ebc5ced380320691b46 +AAD = acaae42f49a79645f21068242b543fc0 +CT = f957db3aaebb973fd3d3435d63 +Tag = 2ecadd84 + +Count = 6 +Key = c07ce416c24938dc579a8d99ebe03f19 +IV = 4022faa52eaa87c69bf5df8d05ed6a8bdd7063b1e96ef6b1c998c4f5cd77ecedbb69ae150e97f2905aeb633e459b15618a82e8cc7b715ae71845799a5d4af341b48f94d4400459b38e151e9ddece3410cf6954291615fcd34902ca8580ccd140e257ba07ec42b8aa336d616ed7a64c15ba271d154f074dd500ef48da75dc47d9 +PT = 76041b246cf263f2c70e505a15 +AAD = 5e9f26f8ba6f81ce0be807c31ba1a433 +CT = 1cff86263b1618ef7023a0b0f6 +Tag = 65aca6aa + +Count = 7 +Key = 9f20733e5b9302b3bca4828e93910aa6 +IV = 81e90125fb1f3296af1dc077993e0ca19da64d441a6a2d438bf2dc8d1f50f5d327ed255e9cb277cc1529ac873c3988b5b124f83de2b1e25acb7ad8f720645de455a17dc3fe0c870ba24a4377b3f71da1df50ec5ff04dcd0be5d030da6d4888adb8a6c1fac0ab249dd5d3f91292a94a934c94495fa3197bfb4aa703cf8e2eb111 +PT = f29270bad4416116bd55809331 +AAD = 7419c242918368676b0687ecf028af9e +CT = 4e807d6ab9d099668ec3e4aa36 +Tag = 9f8f1fd8 + +Count = 8 +Key = 8834bdf8891609caee4e776d037b066f +IV = 0861e910b9284a9e31333fdbc367f8711350ab9bae2359d0e2bd865eb1f86c05433bb50cd919e7b254cf218adc2fa08dd257cdf93b2a2810d665a987122de588e7d63db811b3a619643b03ba328ee76354bcaf2b6695cc1d35ed28c8a7559b5531703443c7b78af3681fb512ae077fe538de9f6d91e18212d67688089729f074 +PT = 1a4bb8e330bbfb92902ebf61ea +AAD = 175fc01482c6de6017efed1b97975c1c +CT = f4ea58f8ac043c05116160fc6a +Tag = 13a5edc9 + +Count = 9 +Key = 24dd12240da5b0b78cba0bc84895c39a +IV = 9910af07a22d032a23c363a6d288302abcda4c49b99820627745695ab5008fde8a2dd2ca0f909286be67acf69f9eef00851d59b31e2acbf702c8cfee18279f3f5c19c21895cd6a62737222c23365826440e51b1e7dc7b43740a0045c46ca9701c2c1b8a3de652e04e535467ce66974f60c6535df83511b40668303cb8e6936f6 +PT = 53040422fc9bf7789f15404354 +AAD = caf8c0527d41fcceba3cddb0548531f4 +CT = e3ce3b85202185ad1bca89aa98 +Tag = 08366626 + +Count = 10 +Key = 81f60ab98ee6c29646a8d68a491bc689 +IV = 3c9798407f4b46b69060fad954d2ff0fd8b7345bc483227b53a2ca9991740652d3a4f11b25d0d2daa25151fc4f607f7d9bd9221677f1af3b52e68ff0df1ecdb86698eb8ed0064d7443bdf49ee9a0b79ba5c89b4d3f239b2f4807b5ab5be62f84219c675976a843963e911bda53571456c00af58f34624aa424730630382c6d5b +PT = 8654697c2f177d7610decd2e8e +AAD = dc344951e409f0fc625a88ed2945a456 +CT = 8a74d3906f368c3f96435463ce +Tag = d4f5b005 + +Count = 11 +Key = e8265d8901b1130a306033996b67a4c7 +IV = 19f3657bf6302c9d70ad18a4a8199a4f34026b5e9d5b447bb26d0bff4450232dfe30ed7972d7a0a3beaa6eb22d6040ca32916e2e34cbc0d058768eb93ec0872dcdaf2ef00a77b27388bdefac140cebeab746275e116ef36f3c241c515567559208f984d3700bcbb3d31a09dc9e79fd4a51a937fce3bfb108b7777359f4723b19 +PT = 7fdabfb58b5438803aad36733d +AAD = d43cc5ffbfd97398226a1c86e6949149 +CT = 0e0db035fe11fe5e7a6a53cd72 +Tag = 8c4733d6 + +Count = 12 +Key = d8ad1e79750a198a4600e7f491288142 +IV = 6ab1f3f3aca400b05cbd562220678bc7c6b74a308f2c93dc3cdf846d8bbe8fce6a8f3007cddccababe563ef4124f4478b7839a37e38eb514d07af3a79ab39cd91dce030192f114028103aa69b7e6983e1714d039180b61c230e2e0e32497e692966318ea4f9b3045f36783f85e62afbfd690ee13f6358b5888fb43fac43376ab +PT = 1e22522d6cc3cb6cf50a55c4c9 +AAD = 6400330853491721d8c25af889259084 +CT = 257d46b17a7e4851032625be68 +Tag = 0c3a4b69 + +Count = 13 +Key = 169aeb7292ae393e4336d577de337a78 +IV = 0dda18f231d99cd8a4fd702fa1ded3c67902d432f6d8a83f118904a17cedad164325fa751b57896751a4aaa2ff1ff4664af323ef01701d9eb4b477c65a6df28d1847cd616e26ae0ae075c8aadbfa7c46e124128af6af47ade1fabd0adc55d06a25a3b1606287503c247b67aed7c7e9ff790663175e521e67dff8c605d74f849d +PT = 9705bd14c8007877dda4683d71 +AAD = d117db12fb6486224c42cd1194da0824 +CT = a82e7f791b7b6fa28e1080102d +Tag = 76d1d699 + +Count = 14 +Key = 4499bd744d47f3c4e80f07b1692142ab +IV = 4920ff0b63a097d1c5f223e6677b485694af4c5cdca83e0623e52616979af3639fe5af57a30cd228a1922bf289511cff393e918eae0dc281aab060ad1fc1327a81b62fa0d437928911bbb1896e95a67802c7d37f9970ad69e9d560ed7c60a717a031f313f816fe692c6e5ecbf5d3cd659018e57ef0d12a4c8da948645035240c +PT = 2d13625ff8951258286d85c2a3 +AAD = 9c0ad922b4dcc0eb32408a40f25378c0 +CT = ec918656983afdbef239925126 +Tag = 5edc1dba + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = bdc157d675b1a426de1883e177ba9899 +IV = 9c2df495ca15d6f2030c1a06ebe97fe6d67808aae1058b477b79750a7556884c04f4eb8461dc3ad2ffa709333c3dd80ba6c1f448f8961e43b4bd11ef57a70b3881a7e5ac0bd34f4de67348d188573f7b19fe0f3c9f21b413ab246f6c8d8f5a1ee76d6fa6fcda64ca1279a8dbca10ae63fc253728c381999a6e68263357d15612 +PT = 803a30f71910e67ca3f3f677dc +AAD = 44621d42ac532ea126a3be70890878b90ada5b80 +CT = df78ac9a299bcd3f27ab78c833 +Tag = 5fbf604c74fa0d520cdd37f494d07658 + +Count = 1 +Key = 9eac1187aeefefc5b565becb971f3047 +IV = 2a13efb56f5d4b90e80c8b0e1bc7d218f3013c7538850288f2ce17d268a35913e7183030caa8616035d0da57cba00f613b30c50cc51625feabb091e714f8203f084122eac5660cf3b76d86f7968ffee7512a045ee47a20271cff3236606d2afd785a771fadadf0dc3a2e9394b797f9b688d8a746f92d222c49e0b3d29a9fb80c +PT = 750830c23d20533c0b36b2830e +AAD = 81cfff5d4d623e43ee9e4fe153c9d7ab027459c3 +CT = 9e7ddbd9dc18caa4fc2d31b7a4 +Tag = 25ef83dbccbdf8a6553c34d56ec63334 + +Count = 2 +Key = 418a43a41674cf36c88c955ad8353a37 +IV = 111580ae399b077e16f76c2fa3fb7357a6b4e54cb2e4dbc05c5b8470f6d4fcb045062b584986e82275464b69a57f233711752d42ac629434c1c61caef07d0b43c17c9783922d1bf8176b164ec6cf805c997de4b3b2da4f7320b9534a86b11d426363042c666ae641bb68513d18ebd6a19f1f96d9effd45ad1109b6c35952f9fe +PT = 3919a74cf43dc731a635324ece +AAD = 8d03e7d80e9d00c9c383ba53d57f70cff4cb193d +CT = dd67127c5bb5b96e141d921bf3 +Tag = e3cb65b6e0e6b4ec5b0dd14f0b99687d + +Count = 3 +Key = bf64c9197a7666bb62449aff8b4b0a28 +IV = 2e4c867f96e4091e07e61ca54eaa7fedab8e663098c6c1b77ac0428935980eafd12082b4192feeb40198d37e04a63ac786e0c212cf535fd57c4f49110e77da29fe482bd1f9d8d4280c656e390408715ec4ce197acd1ff7b282cee70b3b3b970ae4d54e95dc576cf57382638f2a4b43c7b432cdb873b12cfbe61503082ff25ac1 +PT = d191ed88ff7d732ca2c5ac0bbb +AAD = 589ccdc3a65b9506ee6555879d52e43aaf432d14 +CT = ede9293e34aa3465be879cad38 +Tag = a8525eb12a0260a7cf674a8e5b83b787 + +Count = 4 +Key = c1bfffc08f73e64b8241b65554f13628 +IV = e4ebad3a2feb6ad7e4bffa70f04d28c53a178bf63e2e4c29f0ba63d22c5cd37c0bf9b3bef1db97aff9dc7406d1a93d3a4eb0c6655fbdcc4c88f732a4db7f7a469a1a1c0d12655ba741e5340d5870a0b9eb944c698bdb7c6b6c4d4c4a4bfd832b2586ad4d317d594d2851cf4791e48b9b2f09dfbc52fa58c8093f1d750947b89f +PT = a636b204b8f1326aa705bc9f11 +AAD = 118daded7524b8216e8f361378f055d24db29175 +CT = ca3b2c687e7203feba82e6d69d +Tag = b5b23606d32257e1dd0f81a48f9c6488 + +Count = 5 +Key = 6d6e71f83838fea6824fd658ccf8c9c8 +IV = c6f9f7457282d4202e88623d93c17d46f8b9171728089af714e94f84b361635e6ff4d5d9379a4bdc5bb5541d467956e840b42df55013179a092d3c7293f140891fd2bfe27169d7301f6fdb228c2ea4117d70c057cc49c209c99e265a12221ea48a6c785893d7b4c2647ca1415ea6dca771652b9e7ad242f2e30ff0219a553db8 +PT = 1016768c71561f460ceaa2ac05 +AAD = 22862ea1dfce4d5dd1d831975872ec651849bd54 +CT = 72081ab4814722a897f8874b2f +Tag = 242017eae0a846965fd33721316c743e + +Count = 6 +Key = 5cc3f516e5d515dde93b44592e45185c +IV = 17e43d8dc118e8a4c41af912704cadda987114f4cf936c09d1c68bd16bb93e2afeb6216c55bec949fedf86e20544d9ee332a3bce69b629292db29448efa0a53c89870923a77416d094e9c96e7cb0bda06c65817110ffc9a04daa97756d5849a59c09a50491ce69e039ef8d66d46e41e5677032d50e475b2f0f0d257fc39879cc +PT = 652ffd11172428cb3f12583f99 +AAD = 4e3a91d98d108cbf2c7d9a04ffb731596f58985c +CT = 7f64835e76efd4b6e4a6d64be6 +Tag = b101c40fb58bd996cf15f16d1a42a581 + +Count = 7 +Key = d86968e1b0bfc7005bafe6073352a6da +IV = 5434b8972bcab946baf521eb5a549de03eb91d78eeb1fc8a5231bff91640e287578b573358563897e6549064a6f84cfc06d6de65e0609ac0d5433f790895f9415a0143d471625a53766a5dcea36dd4ac70cb056fef6f19047f97fe34c4e093f1d373407ec93ae67c3f99cdcd7482a6dadb177c9bd8d364d9c8747e106cd0b19a +PT = 76e01e50b3b87b37e5c1239b49 +AAD = ba6ca437ebd09f1aaacb358ae7629dd642b0e1b5 +CT = 91572d1c8c77ed77f72e2d22b6 +Tag = 3695a8f3ef7e89aefa466330f7893f89 + +Count = 8 +Key = ed88f3f92a6ee180732a9394e3d67ea6 +IV = c40a406e03aa36edd0ed5ab564af901210efe8c19e5fde2af13c1ed93ba519f86e4c0be30f59361f5b08d21921c888dcd6fb26cfb65f644d138266c95c5eeb504cf7b43be15d38e876ed6cd1c988080385f3f5f1390c6d901105805cfafaf1382da3f54738a6c1c6710bacda596e707f85c4218027f53d1151f0130485e27e2a +PT = cb8daa1497e62f89e195e63888 +AAD = 5d1b3136da49c4c21facf0ba7e79bc59d5377b33 +CT = 6d9b761bb24e8af8ba62081500 +Tag = b1f552a40bb839716f14a4976990db26 + +Count = 9 +Key = fb870b3c04af3d70c5e69050fa7a8875 +IV = fbb735ac797e0af72fd525218b92c4eb122e409466a2acc1bbc85e96f435dced0846679ae1ae43984e9d9c1e640a59432d872814c36a04a4b770a7e6753f780d42323ad3be7777f204e4ad345dfa713a86cca61cb7aac0e623879414842061da6416a19b64a58c6e6f535b94d9fb767b6c462a9798cb91fb53cc60c477c2be83 +PT = cf2148f908123cfba53b90fbde +AAD = 6073238c948e9e788bacff9e2abadb1ad55c974a +CT = 7121293d3cd54321b6d9417553 +Tag = e9b1df5181f6590733cdb1e7e5bb8a29 + +Count = 10 +Key = 7aa24965cea780b9a06499ce3f90a9b2 +IV = 1c8afd16e718d844a8cb7520b99a191e4f4e18e2b3caee91e7c6341f47c799e5f2ea9594e9ac1837cdf3f737ecd75ec96beea461217d457518f2bcddc606ebcd54578811e8bc378caa7a658884fcc4fe4e8fb786e9011851e1a02ed70e7f1658bd890c93c44e39830a118a49579d445d9485cfe7f98ff2336ed8a8c51b120bfa +PT = c11cb9f0a3d5ce35f1f23872a3 +AAD = f6118d2dead4ca034fdaea53efc5960f7cca6917 +CT = 571c1650f6ae778006c5bc2186 +Tag = ae37abe5c65d6a07db4fb11081bedb2e + +Count = 11 +Key = fb1c7cdd64b7ec89da43c29ebc6a89e2 +IV = caaf2c86b15bd3c5d57f7bbe5f96444e436cd5f47c4d3fcfc2c4e550dcbf341e998cdc0f6a5bdf711cd8f90011c26cd15cca45bd92f3d68fc2cdd80ca2830d6a883130696cf48cf31836176da89592788f36b97c91f6c89531d7f58c5555600b051409fc82c79485b1668a3fa8c96ec40e918ea0191e3eddf615dc3ebdceeed0 +PT = 9a50c275ecab437cbb10676da3 +AAD = c97e4668120ecf093807d7990827c7a856a23643 +CT = 1a79fdab53dfa1d8c5f438e732 +Tag = ae8bebdc940ed01aacf32019aac81f08 + +Count = 12 +Key = 6c7d1bec16f03233d225fbf7542fde88 +IV = 084bf4759ced0e035909691c35b6e51611d1b2ae23f4c5cb829fa2803aed278bdc232d692147e4502e4a04252b493bf59db3ae773cd83e34462b583eb4c53764b6ae42d7017c05a6ee1c799aa907b0238ec24979e9ceda9f897707e37bd03061c8cb446c52553fdd1b6e274faf6ce2ba341ca5d0b7588dd73c765d611983a1f2 +PT = cef2f6953a10c310f61618e0b2 +AAD = e8e5d1c3811177944cdf4535bf8a25ff96a12c7a +CT = ac91111029095c6bc1fac92ac5 +Tag = c942efdd496137c2b972e8d912c9ea03 + +Count = 13 +Key = c9ead487165be774b81a6d49de171964 +IV = 1d7503b66126d0f4ac73a9b9ab03bf34ed5d9ab3cfbfb8d605818ef53ad13419f530d83277dcce70a7f35cbb518537a7eae6317dbf4824c188473fc0f4cc4104539ac3920916cb9cfbc424876faff55578ed322bc8411bffdb085ab84a11d8738777290c32898fc05e1964bef3615cc911c4ee7f750d771851dbf06c25ab2af6 +PT = 7ca24249fa6b4cd96cf40cc3f6 +AAD = cdc56596f02849a063905f3e8cf39d978f46e063 +CT = 02ebeda05ab22f81e36bc56bd7 +Tag = 4e58879f077ec28cdff672e14a012f28 + +Count = 14 +Key = f172b77cc03eb2c0724acd8c8c864892 +IV = a7bb9144152576506cbe36802f9afb02c7fae24c248d228198c20542d55b84fff8bf446af9ee6436bc192fbc7c53f43f007dcb64d7506699cf31d590657e882776885e28988757bc92f3685eb8191dc956747d4fb5807c06ec75a37792decc6b3bdcd89b6d3eebe78f7756fe0b92c08a58be076dc0cf177023994d8d0ae80a72 +PT = 2049b66ba7a3345ad254eed546 +AAD = 5559c03e592b85e76ae4d1c5104acab7687a5e5d +CT = e5c315f29809044285b7dcfe4c +Tag = 9b0d5d464d1c1c153651b4ed8c55c734 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = a31b29cb3de5c0ac0ab14637ed0f7491 +IV = 6236215b5cd7ca38aa17d005d6cc5fb7db5fd46367bc6ae57e49598dc11b7ccc8b3371296d8a9bbe8264cdbc22fc165b75ff0ab3f10066b1dd4b038983d29cccddeb4ac81d688545bcec99ba0f09fb973c23876fea08632e55dc296c0a6bfc6e4204ba21df7650ca20c08978b2a7169fa71e0ef50b975ee47620d5d0be89a818 +PT = c9c404e976d57e59d3a7ad8c5d +AAD = 40e42718aa3adfda7e1e33c752e8c062d2c2ed04 +CT = b96b28da2119abe828c48d7c2f +Tag = c27426779ccf9070f2b090826cbaf3 + +Count = 1 +Key = f842f6b8d162bfb82116038e6559ba30 +IV = f728f0cc5e569d1872c0426cb85ec17128fa975e2b52397ca6f69fec70a0c91a3ccf6eff42a4408f1d9d953b4bcfd8149dc6574f2610f87c6502b0526fe9aa9d035e0942603796e5991de3c3b47319bf0736d7e59ffc16711e1d36241957b878372e2a26fe3182712389005809afd0467fe7a9bb0909fbc12258d97ebe1ad320 +PT = 203f51dadc0cdef7d406fe5ea0 +AAD = 3015cb83a34ff78817c60ca6e2862cbad6d5cbac +CT = cb077ddcc0d5083deaa5933e1e +Tag = c2a46ac785d10f57a506e718904496 + +Count = 2 +Key = 8acf51aafb6837c326e74aba87b0a744 +IV = f09a1817427d50a04bd5b2eac877f858184d011f5751e5de1b6769770a20995424030fe1643a96a22a9267b90df612668a97bb6f9e574b1c98f08817253763eaa49a3b3c3b1b863eecb4da9a200de685edb7eed616e74b63e2c89df7f495d5bc87a96a89648efa9041a036088004191fd6df2e7081ad9e8d6825de2cb0544edf +PT = e5e43895482b6e02ef8a73986e +AAD = 74710e4e229e75a729036ae2523ea71724324bcb +CT = 387614016064eeb8db6d5fc8ec +Tag = 9bb7a1f64371ef07cea40f48f98d69 + +Count = 3 +Key = aad49217c3e360a7784f9ae5e3f1f14e +IV = 3598e6e19bc025ab285d4139d954a484b910a38fc64bae93788c350b16dae6b19b3bb1c6dd61bd228ece4fc559a584d9d21248b0d3fafaa9a33384cdca87ee2c53c7c7a633e0012824d26768d90fa17937b17c8be8380d8c89ee3c953772c3a0df1ff7d5c9b0f84cbf0fbd741c1f4889764601f2446f2e9cf033418241c2cb6f +PT = 47c68a78086b97202659bb0422 +AAD = a689b928f4818582f98251acbffe83daa501b40a +CT = f9a3bd8c11aed429c04b7bf2cb +Tag = de0073257eab657983ab9c35171d04 + +Count = 4 +Key = 18590154dcafebf1ba717162f4c2fa9f +IV = cc69569be7986a1ef3458afab13d529eed5208eef32455e3e595a587d8c4d59f4b3730d5ce0b9d112b1f2cbc0392fd96950731cfed0fc27ce2c985b67b8308af6d373c3f0df685f3f59f7aef7c1d3f6aca50219b8d03ae774dcc0f88fbeb6bd3825318b31b7dfc8c0501f2b0dffec809925505801933b0d8f0da626e3a3fd113 +PT = 9695fc90393c28e14f60d7ffbc +AAD = a962e58d436cb54bf7c6ee987bdd321cbee9d959 +CT = 9110d1774197cac556d7404bc7 +Tag = b947c0b0630faea37f7cded2862928 + +Count = 5 +Key = 9774202560cc182294938d5b8d91f353 +IV = 0ecad905d5a104782d82e1d1c0f789cbde9b1921ed06d7a472eb89449dcabdec48a8c093ec948d6db06a01acfd9f5e379f00f189029248e14d3dca956adb7c47127cf1c8425da99a9b23dd99c3d3194e6c004c8ec3e26f2c8457406dc31ba12afca95540a4c529c2eebebcb0890b9bc6788fbc6f837c1ef752c4d8b4cd2e6a84 +PT = 208223058dae4c0745f6709907 +AAD = edc7771d3b76e52c818e0e2afac3ff078053d7b1 +CT = f07887f26fd4b4033d6abe6933 +Tag = 75e068e7cef6a58b98bda5ce5ab2a8 + +Count = 6 +Key = 2a1725a9117dfea66cac38b5a5ccb331 +IV = 7c9f4b0edce0f26db81553c11a9ce700f5c83abaeecf8d3f62c1d99658929eee55487ff31b060ad1033aab8d8caea0beeaa931a2267ea230ddf3d4f75297a68981118f05a186490c23c2fb60cd27cc43e345058c28c6c7a74b2dd12dfc8871941b779537e7e7e6142ba38d56ef32c9d37128277ee07f7ffa87152a5161d3a913 +PT = cf103679a51ac7345a77973ab0 +AAD = 948e98bac7d5d1090d453cdd6054a9cb338fb380 +CT = e5db6284da72de72aca059b0f8 +Tag = 7753ae3546f52083606ee1b3bf9d81 + +Count = 7 +Key = 16e011359d4088ad84f17e3b0821f7cd +IV = b27e5bfc449608ddd3f3053f0d841dd2cfff2aef4d495d2064ba3e9881d3a3ac9c7946589fa88127b90240024470b97616883e99a2f9b01046ba3c5251a70e18bea48453bbd5c2a6e4c821380fd7f1c507293e3d7bc0b36d02321b909fdea6da454f1e665f69a216bfa59b60ddeecb5f8785603fa806c37df7f0053dfd8b8a15 +PT = 59c3fe939e03f76582b535e55f +AAD = a36588efee827403bb1aa0d79c27eae5c1049cc3 +CT = 96930d8ef1677bd7821d98dd6e +Tag = 7246e21319b87400115c7745edf9ab + +Count = 8 +Key = e25d0aff88134724caa6de24b3430c8d +IV = 926be235ada89306fcd0cf45b3f4c1d676d8e6261e3c10f832e9d6780eb13d2d085ecea2c2c28a1c1cd1efc99d33f4bd68cc52b9cd6bc7ed7a102ca721eb84b66c52bde57902bc3491f4403fd55c698e0275a3f38965a1c5870477eb5c2ed6b6d6607d348070ad5617f0e58f5df9565ad49784f2a19d7d0d124e0349d3227bbe +PT = 6f1385f29719f3afae27380cce +AAD = 1aa01c4f13068b51f43ef8b6b2ed7379f66ca32a +CT = 4a941d69597772f793753f5525 +Tag = 198d30060c9aa1fc3bcc49ec9ddc05 + +Count = 9 +Key = 424626a0da6e2f555f3c37cc33fb1c86 +IV = 55e42ab3bcde0fc0adfe07b73c9ec88c735ff296f268e0ace9099c5aed90c98bff082a625bd9ff647561f0e1e00917312e41807659a0ed53bed3529699df221d850b6180014de95b4b2b99f507f1e26e8ccc7149b068ecdfc4d8776c395bf673d2680aa9f892b3cbde5890830862af21cf8d5c6acd11c6af644246c666ee3e41 +PT = db1f0fed4328fb4ad30789cece +AAD = c678039fa4c35fdaa26c615c978566ac78149335 +CT = 02e509a5f2de74ad998ccab3f9 +Tag = 366984d11b5f001b3945c02bb795c4 + +Count = 10 +Key = f7a18e916182766aaa502c7eac1b8252 +IV = b2cb32636d5bcf70782e81aef74c783b103cc7af0f4d56904ac4bf398b841eff657691d146156ad3e6e56bc3f87b0fc6e1bd4b84e0224d370d2663b0ad3497aabea4d0fc9850fdd92abda3bc52348989a140e675fbf1c2a19f81e32fdd5876119d42b7ba2819bd35311add5ead160680ed88cac374b4cf02fec1a9a545344bf1 +PT = dd49acc5fff220ea7b91281144 +AAD = 8f87baccd65d45217efa3f93db99e6d1b9e5a81e +CT = 703b4a6d83bbc63f51063e7920 +Tag = 8546c16696102ad6232e7c1d9e2fa1 + +Count = 11 +Key = 7e1331fc9f6c658f89a7740f80bc979a +IV = 28a19e7e970862ea8a330dc8cf9b3f61082c9625eb46f6d30244d6b1fa31734f249b26012ccfd1e88bc8ed2c128a8d06f6fb3429bf782f790af8235a2333516cec64f1fb549adfcee52c2f65bcf7b678767d55ab77ee4b6a91dff74e8bd198d0aaaf201e18fa3cd9f57c6c37d333b9ec3b1a8129610e81c44748eb6e44447fc3 +PT = 1f89897b3622d5d6b2bb5cf3a0 +AAD = 02c060eb6dd8b6414cce8d5cc03abc6e5f82897d +CT = b68688f8c787795f5b88a58e50 +Tag = 9ad89ab973bd6fc28650a0e2c3f999 + +Count = 12 +Key = 1c3ce68fa174b7708f884ed9cd7d8369 +IV = 3605747e113a57f6133a1dc08d296fd879750418b5ef127bf4d522aa9a1440e947367273264fcbcb37805d8d57de972b6881955bbeec8f2e11f5a04e9837d42c33c89555a8b50889783090f48ba5aaeae43526a2625eaa3b6d5c995453e42cf429cfb69a32f00bacf871aa7d5cd2d133a2261224115a9984e7305ac1a64ce147 +PT = cf29bc8f5ed4f61609be24a198 +AAD = ab8a259bfaea2d9e5ecd3cc4397c396cf4d2ae29 +CT = 3d4d8d79c2888c400999c3d9fe +Tag = 7b7f44b2742c566d687d609b8064be + +Count = 13 +Key = 8211ae3b3a5a8364326b7d56b8124951 +IV = 5d362da0d3ffdb98b90ad6ce954cbe3a8976b2a3d4401e5f0eb2455bb8a92475dcebc7921284c931b027f53265148867393f6f04d96d4dc0e594fa3e125472464f72b592d9fd5e318ce6f35016048ef33e45cad3f721a34758f9d00681fc63f476e39151da107e08fc34f32090f94c03f8610b3de86c309f0f25a8ac212e2146 +PT = f2b4e6a91dc6c4e7ef9cfc3620 +AAD = 20e6345fa9df39d80412f0e9f40650c0b98673e0 +CT = a34f54408e8562ea988e4f7508 +Tag = 5770186d203568ac776d0c9251192c + +Count = 14 +Key = f14aedfa255fc56e34e3ce421b5fd401 +IV = eaa477259d3f5ea3e9d6b1b549dfcfa20155fe6bb80d122836c5246bd56eb16a2c2dda4a694d47ad18a49fe9284690bb7fc828a7f96d64604afc357e1a7d3da110430c3a37a4e1e8779ff2d4367507c8d31f04cee4ea5d19016119cc0834ab5fbd38ed1b3029e4635b9f40e6a189e805b54dc6c0e0785e0c448f7a88aca64cd3 +PT = d292f89a652fa9380c8430df89 +AAD = 7975d0d6be90f30fc60e86fc6b416794a773122c +CT = f4d5a35f11d000c6898d191b6f +Tag = de0c9f6f4d0c7dc17e240f8d15f626 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 6977a019531768073f835c2273f6f5cb +IV = 8fd766d647e29c97d15638f18185f98b4f2e99f1d924b3572d570fc2aaa8f04c13dbee3f4b85d6ecb76830ad6e48b084c8a784a0e62441f4fc2820da0e7551e94564208e32def34094ba64b273385a927fc902c4732671acddd12d325afcd7260d3c3053990d051aaa828a16438a6ff9edb922ab8dfdf8deab0eb9c3d9a87b37 +PT = c0659c8a79902c2c7ec77e5ab8 +AAD = 75283090ae17a539a95509502e685852a2a41a4c +CT = 579d06d64c3ef1f64eda1c8e40 +Tag = 09fe17a30175ab28763f8671313b + +Count = 1 +Key = 670c3931e2a3f416bbb654a6d0febc4c +IV = da82f62cf51474bfe23771809ba707e7ecf2ef8c435d8c01f6ba4de40cf27e476b50a75f7f0ea513ba1cec1ddc4a5bc0c6dbc7796c030c973c54c1d4f4c1da41742d8ffc5dd5997377e0038f97916b50c58f37fbfb7bc7364f441a5039183f67bf8a96cf9ae070f7b39990ecafd11faeff3e10e25546214ba5f97b67b4b46f59 +PT = b15df3f3742e948ab469e8675c +AAD = 3781d2f20ccd7b14e93fe8dee54e6a16b425259d +CT = 44d23a2b225990559636b22933 +Tag = 49b9b38464a1320873f22d291e6b + +Count = 2 +Key = 44290abfad4555db0f275472643e8ace +IV = 5263a1b4571f954b0f181456f35d950f7455c23c256eab18f4c228f3b307ff1b2741dad61153fd1b6d9b7ea889eea7563abce596506c04f9d6615a61dacc4777ecb9b7310149caf775e9343fde48e4e71fbda39754e41a6678bbad43258d3429d1779da9db416fb16c892c422d5b8d3e86cee9884ca1f63b52b1900f2b2dec4e +PT = 8fe8d315643f32c69bc392d036 +AAD = 3446c3b33199b296846d0e1172b091f5a5e81150 +CT = 890db7defa1c25f10cf76fabd0 +Tag = e3b68cfe5e969e668332b385e22c + +Count = 3 +Key = 1cb5c8fd7fb68bee99d0381ad4e6bd5e +IV = b6eb36c7c521cc75e211a873644cf5ace6e78911622132a814ebdcaaf2ff7e5fc1ba7261f76dc45a6f53a87ff1444348a5df11935f62d20521239facb5a133ad7ea35b88d8bcd95620db04d014079c37630a9748b8b08f121a8a732672635a6dbc6dcb533faac8083508a4438a8de04a9ce509e00d282863272f868e1e1d936b +PT = 86e7a55dff09573c9710d7ed05 +AAD = bd67af84e912f0e5092e9260b14b306fb1461c64 +CT = e932930279f29e9991527de75e +Tag = ef590853d772db7e7a777fff29ee + +Count = 4 +Key = 17f9484c5a8932058cd9331baa5f10ce +IV = c0f4c0b88e0185a57578dda3dbac615556fe15888c931db7834f1236332ab54c8ae7d13921774c3e47ac96863aebc1053daf34f4189716fb04b3a1297c29406e606427cc34206ab2e940b4848c01a06005aa27887fa8920f6b7f4e925a12f79d0101fc0a689db80efd51c515e4c2667b76f03b71a857988d8337a11ac781e0ab +PT = ae0b809bdc0daaa4ccfcce7e6a +AAD = 69d81dce787ae78d809737972116cd7cf652b5b8 +CT = c0afff08bca9ad69422d1d72d1 +Tag = 7471cbdd85868d743b90d295444d + +Count = 5 +Key = 2a33d05e67a817d19e35a3f231cb3d4f +IV = b6b65514419d8e1fe121ab33f8b929b2ee2c9400cfe93b4b607213cc7ff1bbe5ea6c974f7d1a1e0f6351f17f697c886cd3aa724e16459a409ea5e5ea3d3dfb0cf823a40ea77e246dbbcd06064b1c3aba3ffe764c61b513cfd23c205fa5a44e89d3c4bc9bca0fa0cfd1947a942fa08ac93c61b397998d23a117873973dc5567c4 +PT = bb6b7e9b9208dd6223dc60e33e +AAD = 9600f94829e41af09e6cb9f629a99474c5a3afe6 +CT = af6fcb49c82043b89c5b4ceb86 +Tag = 3e0eb04910848c18ad73565ef175 + +Count = 6 +Key = e1ccf10758de8fc1bd26f265de28616e +IV = be78bdb4b0820f1607bb2814faf894a41379e7120602460ca22e79bb7f1ee72a6e788d45e45ddf5acb374d4130febef81f0d33e1897663a22bd77dc77f5c49d49e471b8bef440e0a6429d37b996b838a4a91a296762c97322b90fbd9ae8b7224bde8b803b6cb3ebbc9a07b1b7835456e214bd131c5088a653ef7b9d515d9b922 +PT = 27497cfb8ac3ede34335420fb4 +AAD = 863cc67d1df76f567f3cbd6dc5e38b7d92d28fee +CT = ffba36a130e4fa8b4d88e4c184 +Tag = 64da05b1f72d9fcc6202e74cdf56 + +Count = 7 +Key = eff916e9e4c71f62865b6772773062b4 +IV = 0702655c181333db53c12d9cac4a8b338b457d32e4402bb1e40d56bcbf12848bb56d939ddd95eb6ff6552cefc1fb01345e78f95e009c2a3706093035ee2955b1cf027a14b9e42f8e42ad40e864778247465cd1ec96cdd4a0da61bbcf4432ffa7dfcba1201ad6360ff5712e2f2a32607149be01117bbaa33abd12ef3a26511503 +PT = 67ac364fb89acbee5f319fa868 +AAD = f4ddbfe8721a7786f3e7692a4268c8f8a42f9822 +CT = 50837f9ee67c058e2a80440396 +Tag = 2cf98ebbce1c0503600914037da4 + +Count = 8 +Key = 4a76600418ed6be89139df9ea36dca1d +IV = 9e32e816d3bb96b588c209436d1f080a9fcb185bd951e092a9ae2f91bb9efde7a86ca6ffd9b4404275c5075e63e3b24dc011e29b3a8285a36972f32c702ea30c8d65cf78c6b72fbede2e8469408663cc7f48c1fd9886492e9d5924b525aa2e578cf8d5f356af60f51dadb87915c49217ce359249d81ad01679968102a2b6e0f9 +PT = 1040d0cabd9481b8f64affe5fc +AAD = d6477bec5eeb9f65e96250b718c4360f8f2f3d2a +CT = 53bde0c58093e5457386925f3c +Tag = 3b6cb95fcb656ef794cd35501171 + +Count = 9 +Key = f21746c5845218c098e8647542cfd112 +IV = 4ce25970f30cb4513ee1b4e465516f1c78302b9aa71685034a6b272a836a5844c26737d56e097517e69cac8ac48d3756f4f71396242e02ea91ea9997db48cdc1a58bdfdcb154af8399c9a8227494f9ce952803d5c312e0eb12e77d6942a6956a45376ff203d39f4f73d834ae588d598f0d1cdd4b99e3a07d8b8156b6649ce6c9 +PT = e4b10f87cd7eb562212fa5ea59 +AAD = d4d2d61fce0177e1812ffe9687408d286b30e933 +CT = 0bf8bdafea64b3c0fbae3d64e9 +Tag = 4fd3c7df11cd160c44ccbc4f7693 + +Count = 10 +Key = 5dd60e71c1c5f7de44198d14acb17011 +IV = 4adeb012337a39f096a2f02358e0d7d51bae75a959e612057e443d8dfb1dc40964f3b43156b8a2b41492cece2e0d5c7d94497a258840fe788c692706672a44d662d4bf6d3e6be3948aa51ad4fe06836d1232a40110aa0d94b12cf07db0615eba5dfc17ef14d3f828ee1b99b74b3d4d8690ed1c83a033238fdcd42c8d48c7f266 +PT = 730b9f06e08b6047383a14897b +AAD = 57bf8170a0d8b160729ca0e17e9951868d45c374 +CT = a87378b6435ec94a548b96701e +Tag = e6f560dbf0508cefa4afc33d3c43 + +Count = 11 +Key = 4f748c1af4fa632028f7ed9ef47d2d84 +IV = feeda3f70914f98904eeb80651a478258fb2c85c1224a0a1d32463c7c397c022969ed2a1f285b4b9ccfc54346ebfa3ca09a69b0ab63cb69f0e7773f78a9f3cf43724b5f2bb3f0cbbbf188741243bbf76acdd88a0cc386aec31e3518e72735c9f37470346d7d86e1eb2b2c421dfd0d153f585d25172cb87a84dded0fb6ba70688 +PT = 6a08bb592db6b95e694f4b6cf5 +AAD = d1fbc03fe368f27d0d6bbc4f1949f9717edabad8 +CT = ea32bcbcc6c53bf12ff5dc6431 +Tag = ab4673de5a175a683343e760decf + +Count = 12 +Key = ed396559920d0b1382c7cf9e5d50b079 +IV = 2b9679b63701ff07dd990e3bd32b7dfc88f028435737f275259202ad59c904ea7b88f342c42cae2a57d4a61cdffea7eb11700646830ee357ad2e12f36112e024a1fcc222bc3a341a528c272c5fc7c7578986f67a80581a2f5b039abd5f5dd62b1f2f57339d7f33bf4eb8ddc1fd303f72b1b639eb96b5691f1433247b1674f9c8 +PT = 840df2e8531c0ec8dfa2e62d50 +AAD = 15a4621bc85d40dc39924836c2fc05d84d95eb58 +CT = b38021cd0f76226ab0d276fdc9 +Tag = a372b9d9f15945eda49fd6bac120 + +Count = 13 +Key = 4e05fd535d6786b40966096ad5107fb5 +IV = 579008cd214b1a138982a6037ada442cfb29cc97c112d934df7855059a4d45f4c76f94762410be6dab8eda3a28a07a280091a10a2a779794ac6da8f3f46f2ab3814bfbf8c13a0fd3bdee639fd60b5cd11ff84817a9d3d119e8e59ec110f6ab14ad1a2b0fb1dd59f417312981698882d95be42088823451621b628e3fef60d08d +PT = 6cc3877edab7b15c127b7c1850 +AAD = 84df87e0a41d9bccd227a65ae68df680aefbbbde +CT = 9308c2933c34b5cb8660b178fe +Tag = c32c1dea9dfb311bfe1aa0e84b43 + +Count = 14 +Key = 2038ab986fbddc812bae90926aa68573 +IV = 311b8341fc35b0af5038ed357511fc6f6a048fb17f04b99856c8533439525ff211aa7b6cd29fe834cb3193b0a64c775d60bff1eb4b621a25850be2b12a6cdd770b72d69134e57dddfd84b28d18905be1228dbad84dcc2b6f4693189447d4f8cb09984c697e1076b45ccb9da38f97587d92629d8b05df4fab82b11b3450fd9db6 +PT = ecb5a4b0513c92deda78a3344c +AAD = 372d2dc6941ff2330c6001bec4281b7c7e21d6fb +CT = 57c436618f494a74cf86b14b68 +Tag = 9a7d8712226a6bff59ba5eb1e707 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 20762ba98f5b06123a561bddc2c2b1b5 +IV = 66b64162343af6b4d695f3020b272534fa8b62c41f1a4348471db2c8b53eca18f1821ce47716ad0d1a1cb7b7ea89e95964942332791b343fad61079c2639b8ebddacc7248089ae83a7d8a7d9db6cb1988f9a791f98d75d119cff0cbdbb5f7827cd9d94555b901df6d11b068abc150b49e58d64e7c60488d89db159181a387094 +PT = 78fc5e0d43d87cb94ba5291c3a +AAD = 612bf1c75559a38268ba0045c43b046a9ba3455a +CT = 9e78fafeac39db9d521b8ab27a +Tag = 2c7bbfb3b1a0e1ef983f35755d + +Count = 1 +Key = bfe77b8ad72280ef5acbd54b74534a29 +IV = 7c072eb2af96aef31c7a29bd6ee814ecd8581364f4be05392be17fe4ab5a1e8369f3b311ed90a698c15023f6f4186cb4287565ddda8202bd792b263aef3c2d93b4103baf8856134a079996a86103158b3ea2bfeb60ea4765df7a37590b42d41bf45d861fda9f7c2f8ec59e15ae8b10c5370db34aff2282840e6fc4bf27adb726 +PT = 1a35181a3665ce4f3ef22cf48d +AAD = 7c4fad2945de80920400d176dababf786cda6190 +CT = 3643423857983e5b17c30150fa +Tag = 237e413759c144270c6d76542e + +Count = 2 +Key = bbb136f20914b423245229a69fb7450f +IV = b96005ede05f25e4b3da5de8ca9a301d4c419aa6af4e7844702eecc62d07cea04c28867811b80bb41d8c52e3561adaffd7e5c137cfa0684d6f66db5ac5fbbc23f4f45ae061fe05ce453655103baf7bdd050042f1ff5c8489e0c1ce1c57c34e7e11a719d0a1d962ac95d2a456ac8cbc98a94ae66d1faf00a9eac0eb52c8b316bd +PT = cf72331be3e361228cf7ac15f9 +AAD = 34899a51ef13ae18a1d204ba19bca00997b6efd9 +CT = 350fc91f3ddd77b425d43ed874 +Tag = 007b9705f3b6ec6ef247b4e534 + +Count = 3 +Key = 3d83553c4de44ccc28f56236c713084f +IV = a9185dbf1d03f53a83f5c1ee3700220ef5478f86028cabb80736fc2294aefea5aee812b7fb74cfaa51bdc8f260fb472ce6fb2abb1a5de02031e2c5fb65202d833c950d91f09f66cd3a6a91368430cb9671d5821b9a410f1ae771cbd1056c5978db90fd87d1e4590ee2d9ce655d365d2fc5cbcb1f418cd3f53bec9e844292ee87 +PT = f173d8888026355d59aabe13f6 +AAD = f2bbd5b0ee8652b62e3980c7064c56ea625c1e92 +CT = 773c0399de4b3e9ca5d66841c3 +Tag = f861ca1056ca794815ee08dac8 + +Count = 4 +Key = 4d077475ed481561ddd217e116040a8c +IV = dacc96ce67f31a63795ac3147b27efeee71c39c60d9770735bb0b4aba35ec1d44ec27b7ba98dee759eee158186e5757707514833fc93be8a306a1d07659e8f9a89a20c0914791e9f25653ab2b9128ace1653b399f1ad0d26bdd5c4bbd496d4c118838d7fb07ceadf142324420ff02f1d04d6988d4f4cec4f077e0b520a477a84 +PT = bdb53c4f7d571f5b5c5bd80ccb +AAD = 2451ad781c334a9151ae2db07edcd7f26dc0a51e +CT = fe0a1616ac8284a3f494a3961e +Tag = 0dce5ca5f2bc18fd10058a5701 + +Count = 5 +Key = 1884df9100075c79f7d0d5902f9488f7 +IV = 946d6550e1b8d75dbf287a0feba8ff88b5edb2ed977a2683d2bd2230d398ff3c45e2bb7386c5d6c73b71603bd275d0d93acc7e33e317af42faefa51ed5bb5064c85919f1d2ac9ae6ffecba91e5df228aad2f0c60fff3d16b98d7de5fc83af7f3a717ea19263cee801a698c8a822073dad69b010f37c67913800f865f867ca7d2 +PT = 56f5abbffc4df53600cbd08bdf +AAD = 82da000a8b35cdc315ba1a391831553fe0572550 +CT = 5a7a641f91317697806bfb2f7c +Tag = 1d837326b95bbdc5d6c36db8e5 + +Count = 6 +Key = f3ff95b0eb22ecfb3c68b8d5d3582b73 +IV = 75f806b18b4a44f22694d9834c9d83eb495e03995b380d8288b71bc2df4a4debe037a7aac6ca74fc34aee4b488f16b8964f0814164942cba92cce5783fae328e2759ca6ff6b25c3f51ef97d701fbae21d0a64bf0c7170d04e3de189f1c6bcc7cbf1292a7fc32a9325942003e8eb9ca336ddfb1f6bd5cacff30b73c9856a8e6c4 +PT = 1a36461a51b91eae0db6448c58 +AAD = c9b08032b52e32bdff04984b7f03a7114df356f6 +CT = 047eefeae60ccf05214558fc4f +Tag = 5679a64b21b505f7f3bffe14d9 + +Count = 7 +Key = 6ca5a515eb25b95b58d373f5a6809cb7 +IV = 63846cafc0f08dfcd9503d4a9011460dc1a0db1b82b38c3c75357b33bc03bd4041201f67208efced983fa5bbfff15b4f15addb1832ee483c018f455bac74386b08e0f1673880b17e7efb12d4597c8925b88d923ccdf9a8cf9c96a7af4d4bf9be723dbba57eefb083933bd7f1f7ae98bc8bd2aa58ea6039b57fde364c4666e160 +PT = c2fcf416b0bacbdbde4df3c1b2 +AAD = 3876a40f8169c5e76b1704fa0b82e6fc99ad58b0 +CT = c3bfbb4d8661b5251df0769a69 +Tag = 1ca38ff76855506844707f91f2 + +Count = 8 +Key = efaaaec5c8b32de0661bd377aded4345 +IV = 552badb04c4f471974d05891c4fb6df8c34372eb1a0dd112b712f6008624491e4f3cdc88302e8c837257aa1f3a074ceebfb3bf3777e9ab5f0d3982c293bb35f2fba15df06a2413281d738bc63e29eceb3015032ea47f744561c0500b166d8775c0b600f4878c9b44971c572e46b46ec1c1d672de6860a4e913e2f348f957d35f +PT = fb51698fbb3372ff34107a6218 +AAD = 1db8148268a0da33cdb7baeb7ee6bbd6d7b8d74d +CT = f0ac31941f37d5a7630107259d +Tag = 2eecbf4ddb1ba69e9f44494592 + +Count = 9 +Key = 814208707ae4871698290f61f1d6d1ed +IV = 0a8456486120543c12c7c14e970b4edc8bc0b6c61e9a03b2223b71fd6102046c119809ff0de170676618cfe6da0b61d6c0f370ef87f5e95fb0ceb811d38086a860b347aae325d1e554d56bfe85ace3107476949a37f7798cf56844d0eee08dc3afce38618c120169a7c841ebec06f088515f75a27fd3f0116710971a16bac16c +PT = 6fb7359bb79d30ba876b044242 +AAD = 6de7e2599fedd078aa8d76e59051fa626dbb309e +CT = e70e3550380c493e03524470d0 +Tag = 1dc29f4b8f8c59c2eb7f23dd52 + +Count = 10 +Key = 210bae12b18e9ba5479692fec84f912e +IV = a0d7797e34692810b2a6d4e300430173f3a78fe096596a49384936bea9adc022013ebee5fc2214e43910ae234f050fc9d81ab12e18aafec29c4b7726d9f3e753124b4763c5cb75020d84d92c715fe30b75ff246847ed4ce9081485650e9ebfc87e14406775be9e6805f9d0c0c0769486ec3cca0780574c22ddd341453e8b64ac +PT = 375bcb4be8a97f06b26d78f6fd +AAD = 7df0ad4df858af8287b178d205fa9c48a493f608 +CT = 56831f64f040759e15741b71c6 +Tag = b7e9da36bf3df7ff3441ebe46a + +Count = 11 +Key = dd96ab0cf1674078204cc16c5d00be7e +IV = efe7888f30f29d09ea894d16223659c5b6de6473aa6f67fa39ed07bac4e0825c525507096bcb3af6b1366435456da64c3482f2db451bcbfe0d3c785296126704cc27aedd1fc74e94430b5ca85237490ee61d76ba76cf9741f326d10858bcb68e87700ab453046cd1955b607bfdce2f170c8776bebf903f7c143d28ec130540f5 +PT = f942c650f682444aa80180dfc4 +AAD = 7ae7a3583f6bafbdeb72ae4aba451bd9db3e8f0a +CT = 4b01b81fdc91d170e1c2b20f0a +Tag = 8817bb570da99594643517dbff + +Count = 12 +Key = e948c115f608ea9eaebbc0a37e41a8ff +IV = 0173e08ae40c005f933381e0545730c51f4d2bca5b4fe9c392992dc25acf68809d6d78f8605584e364a4639e307a9ebb4f6ff8e632f7e10d8e81db01f80440cb86b6221c623f813f558f01be1928408c1e164a87cc8fb9108b70ffc1b1d196fbdee16f8f44afdae7e21edb08ba5c52df8a53e6edf6948d125a0af8ec60583b06 +PT = 07fcb24588bc16743c1131a6da +AAD = 937cbcfb7ec5a4c6e40e5679bf878a10b72f14e3 +CT = 0f20f65677d3039e4af9a105f1 +Tag = 69b2dc8beb05cb7ad0cb272c24 + +Count = 13 +Key = 5bf4b744c0d832aa0a313d9a8667d67f +IV = 5ba78e8cb6d609883ce67068b8462420babc0b4522ef74ebd1cc33f279ac7bf4b9b5f959fb1ded89147bdf7cca992297ee4cda064a0e044222cc30ff6c9761d665db78afaf33777f3bdaa19d34b1804c998002900404815ef585943f778e2b1517c7c50b7e4436340821d073661a68c6872476752f3ba8b9298227ca6ea7ca5f +PT = 0edf0de96799688b56dd6f80b7 +AAD = 1a406fe6c9320b1082b16e1cee2f48571ad6fd45 +CT = e6a91ffbbdd298deb51dee446d +Tag = 0f27241aa2bed5a72aba72c36f + +Count = 14 +Key = 20bdf16808d9a2e33a09aa7f4c809bd9 +IV = f763c34032c2b4ac6152af17b275d60c9a0c6f4bb6c484f5db3ce7b75bd64072cca9e2baaee6374b4113d223c232926d5ea6311c3d2f85262a13ff7f96daa28ef8d95591c56953993f0f516ba76d23a8c2e9a562280345ddb88284de9af051d62d0aacd7004867c13e411b8bffc997e40bfae80c99d5c710b2c3b1962b5bc91b +PT = 06348718af826ba7fe5c63d1be +AAD = bcfdb74eb464deb8427c278b5b82f11dd1437fbe +CT = 47ad730eb11a9fed197a3a304e +Tag = cabe5f5532dae1af5d82680ff1 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 94265e8f9051bc432ce7742a8927041d +IV = 04d86a1d99920cbc8dfa6f757b09afa1f3e9be0c0365c6375e79f3a65612f7dedbdd2f7c9016c4dbae071d784da019735b3b7e8184889b4489ab63393438c8805f78669cdab327c2ab069a6dcbf2a2bc6dff4b446bc35883cddeb2f958bfbc490756cb14f754128188428b83ae3e568567183e5bb63ebac0b9dc3c1b7d96af7a +PT = 9c16cada1d6c7c9d275e24de4a +AAD = 0f1e194bc1d56bbba96b9ca5450724b81708bd1d +CT = 29f4660e612f66061a7f51111c +Tag = f0303707485b496d1904cb3c + +Count = 1 +Key = f53f171128274c8ca8e0bdf664735aba +IV = 53e1f8d019d06a74bf47a3e039d5398f1cfe922ceb8dfb5b5226a83336704664bcb7c6779834c572817b41c0483fce2d3d1adb6976c1f089b8e4353832b101a16e09d120b9f9a8690d14ac40891f88175ce8b63db6023408f88b56578680b9266ca9d83890cd99b3b4d3d9decbe11e2b8f044c33575a7bc01b4ed727400a5aaf +PT = 6c241d36337a2fbeeb2999f55e +AAD = 1c78ddfe678b7a85b4f11084119493f556f012e7 +CT = 1db0ee1a5cbc659c6196d58b26 +Tag = d4840d91ca41694a72f053a7 + +Count = 2 +Key = 508e611527cd692181bb45a112440d40 +IV = ba7db06b2576158859de5ae4a2e5db1c178324b66394f97d4a469bd0e41dac2f425818859ee82c023ff6323159c4375b641a06d9420844f55214756a81eee26107b2db8463feb6f31dca02100cb27ff6dc462c08593bafcb0c720617c9273c8214df48afbde001bb7087350437e457d1e2280f8aa2a5a806a6fb150706934d8e +PT = 252b93735f7df7385d1caa6476 +AAD = 8a2b36bef86d4f9b7a6988e96f9bee54c8c42d7a +CT = 982b1191550a4786b5b751e1cd +Tag = e0470a0a671d6024124c76b6 + +Count = 3 +Key = 56191d6c0851027d3c37fefb43e361a4 +IV = dad835a7022ed137029f59c2404719a701cc465b936484bdd586b7a36999a2a1c62d38305e10a94053805a11296d414ba98af2f84f4eb0345402135dd7bc7fc90f3937caa78d0a4255b621bdae954aea4be2a2cb796005b4ee827d3736e115043303bba1ec028c2ce39d2f52c83347eff5df619f5afa5aba522d79c5f7ab39e2 +PT = 3fdad7711a603fe499663200f3 +AAD = b2ad64868ee4250ff6a43838662f9ddc0e15a3c5 +CT = 043975ca20e7505fd40ed82815 +Tag = 1a34ec947221a3cb10dbab03 + +Count = 4 +Key = 78b51fa5728524fd5a874f5d99abe9c2 +IV = 964f6d0a5e59ae4c9fa494f38e0177f4db170b7feab377a4db9d059e54164e147c83f54692200c9fa85f72b1f074f27c7fa282b11a56c780314a5f231b64a6f6ae2fc5fc873dc8b8d44c102bc5bc36bc43b143d745569f74d45b5c2af023cdc0f2b4b2e9ce352150cf8861702f9c1350d08e3874fe741e792c2317f14e1f7c36 +PT = d5bc81b81ef5372ab5c2348359 +AAD = c0bd682ca57b599225e1236399470ac0c977e05a +CT = 984c485942c36ad696bd99cb47 +Tag = c69a70613f17726eaccf5452 + +Count = 5 +Key = 4cdfb57f1361bdfef9a033273218e967 +IV = 638c1d67e7b3650f1034b0c8f971385c5f430582c4fc9bbc3e15e8aa85c65be74d8106093e472935036b59b70d61352347f4b8d777eb96246936d89f04296eb0bc61328353190436d7892537ac9f361c8efcc37d53667fad3eb50f2e1d20f5e050ca2be6820524deea640214d06e2d98e7ab8623266c5559f1453eecddc5afa0 +PT = 1d6cbbebd430aad67d3d5faac9 +AAD = 56de3789c89d42b9c11ac70eaaf366ee474b0936 +CT = f4129eac6184cdac88ca138886 +Tag = db93164b7abd0e64a5520613 + +Count = 6 +Key = 430a4bb6616280a8b6a6da527c6cc62a +IV = 0c75024152b95db3597ae2b1934c77b07d7ee802f6682b4277d220555718e3f2c15f5bc16e068588606116fe4ce1df30a9322df8315e40a55377a3643daee6e000018c14286acec651198e56421d0b2cffe0b9df056a0b8dcf5ded0c873e70fbeff53a3a8c48a4f879a8bb5ebadd5b8167e40553f47dbcd3e8982cfadaa5cb3c +PT = 33e3778d29a0c56f0274575565 +AAD = 223457489810ccb8a988b0c3161b0356456d2086 +CT = b2df7edfe9657fc115dfda9a21 +Tag = cfa9a0e00a099e762d5b9a02 + +Count = 7 +Key = e5bbdcba7d4342a9222ea0d62a51b4b5 +IV = a7b41e176062d026b3c6b1785e1cb35d5ea1bf9b1ab0f1c1b6d33b68126513048583d3a2b775313600fed088761408c24ecaf9e32e92680ae43c088895ca8a72dc09491282f98edb779ff1ef4f10e7582bc779da849bc24d158734d64e741377863b02fc2d4feda82eacc084b64d8a4714d4b3e8354e5a1142414472d5a01718 +PT = 486220564bc2e7c0e0eb3c8d8b +AAD = 7092b2ba7045a1b8b39fc03ba7c6e98ed1f3aeb2 +CT = 324b69ba06314e2b370c697023 +Tag = 0eff67fb445eb42ec95cbd00 + +Count = 8 +Key = 16ab4b87e313b11753c7ea8bc5929a93 +IV = 2e44baae55753e9f7f39e42db326580d2f21a96c74479773e6739094835c5004e0530fdf3a66be773c51cc17031ca83364985feb0bb7855f25feb4e22d34d554929285d0accb22d16f5cbae5dc0c7f27407f5b133c01c3bedfdbf3bc0d55bd3b0b0e0cc329255cfbd838249c143bb8d1d512cee99638ef4d6435f684ba607db6 +PT = f18c4ef7527c856529c8b4faec +AAD = 7332e3c5b140d71589ebbf59100c5f94018af64d +CT = edf0f27e1a51c855eb30149828 +Tag = edda07bfc0c94ba65c1577d2 + +Count = 9 +Key = 65d8c29bc71915da0f6f11fbfadf8cd6 +IV = 927d7f39a79393536e6d7d8985cfb7e160dedef8f5fcfbc4244a7b03f7d4ab31a44e5b2cd4a80444a0978359b0f3c6fbdb08841a5c61e4a145326d979af96275f29100bf26a17f8a2b4d14b17191bcb882951bedea09b6812b8a46894e374576f7e9e1e50f74f1cc3a43c6b1a4b4f678996fd458394c08d2940c2e32cfe07077 +PT = 40f4becf23ba010f89b482f54e +AAD = 7945c8f220a68534dc56e7cdb794acbf314bc6cb +CT = dfda21883b300ae6034676ca57 +Tag = 2a8917702924f0ea3f0c9e7a + +Count = 10 +Key = 08a98fe6301861e941fe1125eca943b1 +IV = ce4d66e4d5f1e05cdff4101582810c8b209b68364dbac5cbbbcd127a52d2ff39571515c6fcf3b80adbfa34170206a5987e6e565a8829afc4ffd22d268c2648ba89e91058cca9a3afc54f7c7d157deadce0ec7192b71220407ad119f3ad8aa0f4241aa5e609443194740f7215d6e62769fe28a2201a2a8e19b680cb1b74622152 +PT = 551471d6b09e3ffb48c4e2395a +AAD = 015ecbd132e5cc2e9a8401f6b7a524ebd3035cfd +CT = 45e7d3f388872623a967e7a4ea +Tag = 403621de117dc75c6fcb433a + +Count = 11 +Key = a89c2c78d615348b6e8fc3826d6061fa +IV = 7d6a4e4c0e6dca323ba5b9d742f23fd7a38ff5f7b188964bc52c23d18278cf38ec12c8608b76435b86014dc74bc08d669b10db46a456101a136d559839dd13eb42b6ba58d986f15d34b5dad6d5d3c46d21ef16cea63e6217981e457de41c2768bbc6e6a7c40bde246b0021f24cc0ba5e0526e9aa72e127caa77d909ba0dc025b +PT = 79a922aa128a8ea614ed93f6fb +AAD = b48f556df5e6d705b7f8541940669c84f5b07010 +CT = b2bf1a4a65ad6e379c128f379c +Tag = ecc0991fcb90588b7c42037d + +Count = 12 +Key = 35a5db422b7be2a050bb5f4e77f6793c +IV = 0e4d3d0aae659d776b79a4b5c5894bffcb35bd6dce65aec700253a7155495dc4fd99801c6f1b02800c951b95fcfdb233fb4c3c159e903dc5a0688cc5fc7767a981e19f96bac466c4b4c3ed76c6be55670b67d996a98f25cc9ca59865bb875fa264074d0a1e31f9fbbdcce1953b1e9ae37fadd7226bb0c3ddfe6e84583f3d0a23 +PT = 3d991257640a8ad663449b6d8f +AAD = 33a96cf8bacb4f4b4e4c9db72bef57ad008d8fdf +CT = 6e79253b5688592dd9bce227f4 +Tag = ddabc075f1849619337b3ca4 + +Count = 13 +Key = 673bc8242ff217cf747fc0943185d38c +IV = 9780f9523e862271f59775721167ec62f79dc48fb4ef53b19ebbb238e297af097c2e6003e2aba0ddcb341d73b75309f01b46d8111064608dd4c9f7f3fa77fdc448fd5ca156d0d0068cf7c21908179c3c1af922822f7e43c938838c3d5617d8958572cbf481876bcea184a5b8537ee4d1b0539d13d57b0dac44e66595d6aa277d +PT = 4dc37cec384fc85a35028c884c +AAD = 97f1f3c6c14120c4cc2cbcfa18644dbb0369d9f0 +CT = 328d1ea3f0a5664019e2f285ee +Tag = 65f5d9b1fa43a3832949a356 + +Count = 14 +Key = 7d86ace04097406671e0348cb67994e8 +IV = 0576fd41071a928d2e1e0c236bcbe7aa99b59175f3861efd7f3e6a924a7dd7085ca744a803f85f166cf9e197aa761119f212ef65f4ad5619d3fde3eb4b6e486f3d530bc704e8e59dc2b8b0e4bb05246a0dd84e5f7775d230dd2af9c23bbd54dfa9a380ae40b1a44f301947fdf25255ab27996c995260695d6330f9b36f274541 +PT = 7a9918952317b3cb3934c70783 +AAD = 36a1b2ed2d72bd9f07020f16055dace2102b1c8b +CT = dc7ffb320ed19a0590eb234756 +Tag = 70d300e09795c3f541b65daf + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = f07ad8fb43005de0a886a18c2b9d2d25 +IV = 02914b676b23e6b47de12cc67a44ff0c50eb702eae2b673aa00dd207825c46ef8f815333da9387817e1fbfb33a0f95250c871cd01284e71ee977145751c5e850f0df00b5469b93838bbe32a8fb9a4873ea8a6dd4f0c1c042a49dd730edac40602749b686be28a47966a8a28525a4f09d4eb0f03320175266b6869e9059fd0973 +PT = 481885d89195144ede5d50c721 +AAD = 46f95b2d54b73562ef4cc1d0d1dbe3adeef2bac7 +CT = c48d9adab2b3c57e61583b982b +Tag = e282b026a6ca501c + +Count = 1 +Key = fcbb4e652a8e2cca5cd5d3985e9b9063 +IV = 6679b653d3206326b7191825ecf77b00384834ccecbeef392331cc516ed5856f4393323c201063b74923981ed06b5c6b0d6d984975450a4c7620501ea4a62e49597bda273da779c4905a4de49ea634e50509ba61ff32740f7e55b4459d1be66e82874c5d40ebe70dc849b7093a56ad971577a9af025a1a70e534bcb7390c649c +PT = 161cc404cc619622b1651be34d +AAD = c197f373d60df8a02f09c61ef86afe4eaa97a078 +CT = cc1c45fb1455114e4b61f9417f +Tag = 2167598b89a3964a + +Count = 2 +Key = 7466b6be909692391169fa633a15079d +IV = 87f2c8c078fa1d1d4cf7eebb516ba5f2d019de2afa67551b580fc1195f40d22f7d7a18a6f21ff7fc55156b596519673d53a138ef4ce83783670c95661b00ee9efd8d1a106ef155cfbade7d0a0b6856593a9f35e4e89d2ff0da7547cc07600a35cd63a3b64aa2812887c1b21391d5ca38a8d349d418432472ec235209d830ab5b +PT = b98d7a8bf8817cfe84762cf6ab +AAD = eb787c7ee695fb53f42ff01ef986a977bab29141 +CT = f6e453815b5f077bdd6e585a4b +Tag = d6440be4fc01150b + +Count = 3 +Key = 9e43c4f14789fa490084ffb76bbe33a7 +IV = 9ad8bf1477d9277abf04dd766d674f7c95174cf6024a3d76b24f5cbc5a3c5ce7b95e53eb9eee5980e546cd0b00868521aab801383ed6771905d170e80ffb31b970bd942bdcb4a720b6d4a5dfca7d576636859bc7bb8bdcf444fef88981e13a64548caeba6485227cad7f4580aeb4b4ee9b6ac468109dc18f0979700273f3ed5d +PT = a83739b07e8b9ce1432692473b +AAD = 255062664a189e0ffb274e2b164206400ef6fc3a +CT = 0458f4934e6930359b7e7fbdfe +Tag = 01fa0ccd5e17c74d + +Count = 4 +Key = 7d0ac8e79df73f25bd822a9ecf0526bd +IV = 3a52e02e5f8c24a7fa3f90d2797faf5c1a17af3151ff4d61d7d3ada5a16c8501865c60b6748b12bf46f97f7a1aea4ee3dec041e3966309c179ab186cbff8ffbc46c0598c86a1b15c0272a0885c78465a45f37eaaf7634d6983bb9b3e6c8226aa3e6972fc84d0b080fba10066210dbf27cffd66141e14e8aeaf9b2f8ae98aae90 +PT = d6e13c96af1c0234453908068c +AAD = 385822c14b2b121d03b5c8484eb3b93b8973614e +CT = 39c1aefc525944b33f6f30f232 +Tag = 8f723d3a93f6f0ba + +Count = 5 +Key = 9306c36f81baf1ded3672bc6ae4ac584 +IV = c4261b30ee0c9a5ed1acd0a9d06721b206a5970744aa8df8088ef3537d4d01a3fc72bc5b8a820847e141d32796d1d5695aee4b00c8fe7f79cecf806c6158828e022f8c4adb171827f3fbc82e52bb9ba4fafb4822d81b1c455807aae8f80e62d7012d9a28a066adf3cb53b36710612772bdb75c9c983181a0fbe7b80094085164 +PT = 60ab6bcb3f9a54a5645f6e6d97 +AAD = cf00cba2b437fe351c0f1c050b3d6db2e6f1dc54 +CT = e894558b4560576d4c3d884906 +Tag = 68e967bb1b4666ab + +Count = 6 +Key = 9aac3eadbea0d1f4d4aad309793e20d9 +IV = ff2ab5b17f5168bf20736621d613ebfc33ad17ade82f14a2b7535511c92bc51a7b1846d955fc3f86acca539f9b2c0cb4b94d5b49400eebfcc034591adb149402a4e51f8b7b76493c46ad89cd807bcf1339e468e9c69264b31a6473083d1f8b7ec11549926d0e171aee0933f9f4aabf3b8956eefcfedb48f1a04309db2b198d46 +PT = 0cdbd364c1579cd4cd13fc8ebe +AAD = 0ac32dd18060aecf4d7174b22bb341ceefb49168 +CT = 73164f6d4a9d58e6db374bfc22 +Tag = f9ae750c3eaa5deb + +Count = 7 +Key = 012178d8c3c69cbfa809e6b809466d19 +IV = bad72ae229604f09509a1cb2d4cb92a2e5f9a1708727c2d172e9d5b223bacce064970fd44e2a23aef8af596e79ea8e2d2df37c7c70d2c920b42891b43cdd57ee5890aab8db1c89f1aedfd96590bd83ff96e1d155ff53137a657b00120ac9c41bc4337e956d8bd85110a7908ba24858a046fe8f933c21157597bb4fd639379651 +PT = 9a139196a5b297f9b3184737e9 +AAD = e82a2ad7bff00ef4a9b0b1ff668df60d09329feb +CT = df2ce0d3d00033325d7113354c +Tag = eeeda6ee94687192 + +Count = 8 +Key = 94165108f275f59d64615145529cbb84 +IV = 1dc228ef11e006ab3ce92d976cc086e344d3fae0bc4ca4968d69c5c569562b133034bf33ab9261179dfaeb5243e2fe78c735db2a9e5fadef3ba367e76073ca0d7e5a2d6f66206432b4d0a576290f6579266ccf96bae1e1b9296be833938bccc31cee07c722a334f17b13db7194cdabdcaa090d6918c4fab60433bf6bc61241e4 +PT = f8eddaab7c6e6e18b74ac91738 +AAD = 2ebb0a134b1acd21d284c04a669ed16933f283fc +CT = deabf320aeb97bf4c66db5d5c5 +Tag = e1814dd865e50a53 + +Count = 9 +Key = 5c3fe700ebc51760f130f85cb173b50e +IV = 5f1997a4b2929c8451082df6d36898c5fcc5a6ed0194ff89e00d2a381c347d971c19806f0a1ffeeca7ae169fc1904e7ef886a0f0fe3e1de6c3a08cf513d6600a48a17e39a5d37b5bec0d016e6f4b174ec97196ad2287e8ac0245627508b02108ffd3d9fdb4e80c0e999e1f5ce0322ecc4e56d03b0e1ca738065c31acce40d373 +PT = 932171cf03080d960f7aab3bbe +AAD = 7d461f17c226cfb3a153c97ce38c3ccd2083ec9c +CT = 3086778d9763d7b92e533568c3 +Tag = 012e9655ceb60b17 + +Count = 10 +Key = e337048986987044e71ccb44bca2cf7d +IV = b238eb4a3af2f6421fb08444424ecc27f79633972a406ac81ac824e989a85527891161088b52aaf19f0a37f5b5c55968e2ff14f71da6f4d36093b1ca185e756ef0c3cde6b5f348462085d2fce8f98c16bf16616c7c59fc345d16ff4f5385fda30f27de4a2630a266bdd8b000a2e4db4a133e3d0645235a150151256a52da6700 +PT = fc9b49ef3574336c108aa21481 +AAD = ceb928fbe5e4cf2242184f8b8be1f90179db20a9 +CT = a73b4a7d8192e679aec40b9776 +Tag = fdcdf3630a64f887 + +Count = 11 +Key = d44e294f2d0a0da22364156669ae5724 +IV = 4c8be91de5a8d24ecb51f6c4289bcd44d78ed7c1985f378a1e2c44ea74f1a95d780fae748a828bf2d6de25df8597973065bd5b2e29c93cf8546f9b6fe282f3ae62f13b4db4deae9b9b80a00018b1c23376060b562751d99f5d2df5b823a7ba45e2cffe045edca6c4337b406da2fddd402590e8a4f9dada5b8af7df976ed872bf +PT = f0ce2500bfa58428bf2ce46430 +AAD = 4a896f2b6a3211f711c2a142a9a0c5ef545678cb +CT = 8cb3ec7f0d39064407ce0ba4f6 +Tag = 604f4d0c6169a39c + +Count = 12 +Key = 9f625d66cd026534774b94479170ddde +IV = 52c53bf9f2927aace3df3e590b25006e3a43d6788520c151624286e8d3a59040d730e5af936ae310e7092cfc35f4c1e9c027806eeabc05011e937cca2f7e4f0fba3c9f77cfe1afb73db02fbb11c7e697092ca81c89716e36977793fcfa9fcf5e914f0aec6acca3193dda90383f4446db43a06f83c7d57bce6d4e54196bd3bd6f +PT = 5989291f21b11df5af63dddbf2 +AAD = a79a7fb32ad105e16636713a41fa3a28a9d63eba +CT = 8a92c345a629eff4ffbf045def +Tag = 71a03ad542785d22 + +Count = 13 +Key = e57d646bc3dd339da62d0fcbf8070061 +IV = cd704359f45615dd2c0d80c51a0a85afad4126e450309be44ba2134e560b2abb393617e7a3fcef12c0c4ccc2b4d17ff2719604fe618eac2cda908b613eb0bdd80946a4a266c4cc13c32700602b84a4af81eedca25aa603419c24beba2ac8aa9867b961674913948b1e701c0f034f0ab8e9b1633a780a38b7d201f32f1a7994cb +PT = 2220950e211f4902966bee4a37 +AAD = 9c82d0ab793797a7eefdaec183b478db5c088491 +CT = 15cf6631fd8fd7ae3ca25977f4 +Tag = c19bf37b879157a5 + +Count = 14 +Key = 102914cb84fb55b1a8dedbacedc7925c +IV = f578171ae55c37adb4204a91182706adc5b91f3cfd8a3e95d9a7f71746245f9b20fb3c9968f0e17e16876b0404bf59ded1075dba8b84c4b3a74362cf8b787b9c22b6445a0a82adbaa7016c042d839db4d8e777ce935f3b84ab8fa15c22d92d618774b5364dafa07cbaebd2b17d65840d875e97835b32ccb17bd0005cb5e37c24 +PT = c6ebed2f91b70b69186b11270a +AAD = 9fe83575052af830f3bcb938c800cd55408687b8 +CT = 65571de829f8eccc425a20a93e +Tag = ce54a35e7ba35ea6 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = b370a857cf3a915ebc636026d2efa63f +IV = 59deedbf1d2236b768e7b381bfb381ff851f119632deb0593cf26ab98c4966e41a52d9386eab82bef637b8817d15a306e44e7bb8d8b208709533c632c3d6010722bbd035f36576a917798f9064f3888ab4ce5f91bd91bc2f92edba1cde86443be9eaeda0e126173624decdb79d24cb3ebbb8c87dcef154cf3cf614700cd18a42 +PT = f9f4863e112c85bd7d3a2ea204 +AAD = 5572a851fb309a38d1ac523ef638afd13f74a541 +CT = f68b4dedc68e9663f17893b616 +Tag = 07029454 + +Count = 1 +Key = 6c4f7562ab52d46507ed7397d438b24b +IV = b25bfda47a4c524c4d063cc8efee367a59bdf6716fb51ebc190e2bd537ca747492c3dc43d3a7f88756c2b7e0c79f21017151d5d97b384224413e92b2a04f07a6bdd49416550c7828f66fb35a7f35b362d2ba6a6edcae22d767ed8d916bc92d7d385fc05633b80d22431b934b43fb5338b12bba8e168bc4dda3816a082113bd3c +PT = 935f72fb4c34b1a3f2ce16361a +AAD = 84b9ecd44ae5028fa824a42b0968492cdb5d4886 +CT = 75ae3e195ea834b0db9e3ac3ce +Tag = 3b1687b6 + +Count = 2 +Key = d0378cdf80d475a850cf38f858ec66ca +IV = dbf291f32304f1835212382fea4f4b9a064ea901577a750af0b201ee217d35b7136e37195e54c4171051888ea7e3fa64d5a7b18f73219ddca84cc69c813a9232e6e76d5798bbeff3a13a5212ee6d9a632cbd0c3f0817fba82cc59658e2e1a06855f6bab55779e1cdb217fa6080d530d48046a364bf35ae9bc3cea223e6d37aaa +PT = ab9101653a59a05f25e5cb4dfb +AAD = 8d6ed03ea204bba1df66c76942e92c064420121c +CT = 6a7fb7140cac6d3f17aee89aa6 +Tag = 075857d8 + +Count = 3 +Key = 7ef393d4c33ede2050dc5db86eb05248 +IV = 443d20668383c89fad5690656f1f97d070aa84dcea13540f86ea3abeafa05660135297f9b23b6adda8cb3ff1605fd9fc2b62a0b2efe671a452d81b4c2dc413d1f1d5aaccbb2c62eb377faf895891f40f026fc9e4ecc8924ba2794f7dad53d7f29084ad668f36cf0ed81c2776a5d0773450cc7b111b56de3efb5a2bc9a242f0ea +PT = a84f9dffb2f84083ab42f9eb6b +AAD = e2c70f02adb7f4e9de84dfa7feb23e6d05dfec1e +CT = aa04e47501f9ed116db36e113e +Tag = 8654723d + +Count = 4 +Key = f3c32839fec0d6db29ed0477159aa3de +IV = 18acce836693eade08c508818387fce503ae01e29a4d784dec615f5d3931a97bcc5040d7b8608df98fc5187dc8686228d2f43e6b8de0f5861aeece922c55b7eebe9fdbda02966bf5b954cf6805f6b4171c9f5b6cd2f1ecff205f1c52fb487096e941580b5162b993c76b052460726f7d8c7ef45953ebf5cc7119a777e7e3e197 +PT = aaf30131e4e700c772fd981c69 +AAD = ea3718ab1518b29791a4f58cb824441eaca7e444 +CT = dcdb2e640d8b0e6c39861b7773 +Tag = b9886b7e + +Count = 5 +Key = 03b0df1d68ea3fa89ef522a7ac1e47a9 +IV = 98cc104864333b44f6ac471bcbde97f0da8bbdf06f08615adcbb00a55882e4e89ccbd261ed613270adf824a8d74fb439a0c07b7e23ef139962166212634fbc7a4988fff5c5261762ef49900a9fc55e1d2f5a191551543d1665205334e61a86dccd0b1bb42b88fd93cec73f7768f2113245d781271f31276e1620c0aa3af7cb91 +PT = f4fd672f137348d3d8a2f6f914 +AAD = e65e654842412fe2b9d1beff4d5844df9cb23f83 +CT = a70d04d82294003b74ed3528f5 +Tag = d3f2b1e6 + +Count = 6 +Key = ed291f1430dce0824ba736249dfe5808 +IV = de4ae7b4c1dac9c20627011742bf0608b8c0d0425aa1226ef152358f7241f7aa3e124b5b66f4b66a977ee8c9e233c9da877e4e9f2777eaa88bf4d7ef13e478054acb26a67c5916bc99d872540e9f49aeb6a29c18453bce25918819bbc7864cde4d337520d06eda4850ee84ea5b73ab8df0ef08785fcfa6240182c775a02a1066 +PT = 1a1d1063549e5e127974ae3712 +AAD = 99521f96b96f89f91b2848d83209b296ee732e1d +CT = af1e22c2e579b2e14be9ee8086 +Tag = f2159063 + +Count = 7 +Key = f5d4c9ba59702d94910e7e1f90e62ae0 +IV = 76dfe6e9cd9261bc9cc1c8c11dae7384848bf6e0d0a1160af5924717e767635f541c0795b56ea58c3240155b22aa9e6c6bbae96e888a97f68049752b2111835c7bb4f1c694f89e53c5acabe22ee2aa0e8df2368e944f92f679ac4ba3b4267171032d4bb1e04fdea63ef48821447759287137e8bd8c4c760132d3bbf760bdbf4d +PT = 21448baf92f0cd6853b721eb4e +AAD = b84cc1c5e3ddbb1e1613403b5cb8997622c86d83 +CT = 05a735af2702b9c556c0fe3ee9 +Tag = faf3a7f8 + +Count = 8 +Key = 03789020d21b5729fef76a7a3eb48596 +IV = 78695fea87bab6d09d4a4e85400128973151f3bd7b1b24f16770c532a5513fef692ea0966399033f76f5b8ebe9c4512d069f47525445e6fb1075f285b054aee219710f47e4eec9be61998697295a4822963f62d6c4149d23a11db19172cb5d04013c5a674c16665282d9bd14da0fcd07e3ef14ab0c2dc0285cf3726d1172b166 +PT = 1685ef60686a5ae6260b4bdf98 +AAD = 915ba88339b2ff1fe804c56c548e21f6db08c635 +CT = 47cda6d2d79796148146d16c1a +Tag = 86d54348 + +Count = 9 +Key = 1dabedb83442ae047e2fb3302aaaa3fd +IV = 43b6410721c09e27b20a2dc065238b5fa5268fabd6a583e88e8c46d7d8a8376f6c0c2efdcd9d3fb8f4167f2bd6df5300ea3401b0424045fd2f2b83cc9c65fec2b0fbb12fdab8f69b03df3e90bf641eddb269e8ee553d769271c4099b156168ae17748e20ec8ddb0092a9590c28ff306545c0147406106e273f1bd74169d0cebb +PT = 346b47ece4deeda138dcb9ccad +AAD = a0f46784d3f5667b2990cec3cd0a4b6c10427038 +CT = 04932c81faa3bfd36d1489961c +Tag = 5c106602 + +Count = 10 +Key = e537dc77e4b944ad6d88a28b85b97e7f +IV = 839f725354d09e77c5f62f05a28c7a26b37a3b60978dfc94c0a8fd530d83306bb2a6116c3e90371ed45be8640f12dcb803fcb574096323483992f84dc192f2104dce32253d5f440fac71c2a1c82f858617889d53c2565e732c25a391a1615e70baf9e89bb38913111978972f4dc559068f06d49b662c595a6aab1cdcbf43154c +PT = 77c33365f3f585162c5a4b0447 +AAD = 6a045d69f5c5ad9965e4373397628bb9399d97a7 +CT = ce43613677b54763745dbc1a4f +Tag = c0b3b58a + +Count = 11 +Key = 2b08d97c87d0711c594414999c781fbc +IV = 2a4e8a981f8d618c31265e6da187cdb24eef186c86766e577dff15ab2407d08ed3715bedce86098887f4386d835c62d75922b2f849bb346014a1de42fb087d7ccd9860c93ff4ad03ed4a160e02c5ea6626ed829899b99f16f26815db30b28ea4f07494d779ad430bedd71dfe54eaa65f2fee2fe9bc2f602cd545f531f5c69a62 +PT = 9b6824e7be99234c43e8693cf9 +AAD = bdfad9166cc1bfae57da4cb7f2079fc271447c02 +CT = 4f9f26ae50540a87494b20f3b8 +Tag = 4a8de7e4 + +Count = 12 +Key = 35ae3ecd7babfdc8bdcfc59b1880f60d +IV = a55c625e0bcdab5780f0c87d2463ab92b0a841e1ca9a474035e6faa06992ad79cc7d48bc687d821059bfb5ada4cc1bbb013af8f7db2345a061da830667c3ab757545a4bfd2fa736f1d2826dfc2e83a02df8a6413952a119ee478d43a09894d54ffd3ba1d1a7af91da0276977a90e20f869970324a5e0545e6df0379ad18c4a19 +PT = 8fe3cfc5a63d9730b5a4144ab5 +AAD = 90f71e57b7c86b7666a2e4684a3c6e29b0ba614d +CT = fa77d57f7d294ae2c4bdca41e5 +Tag = b4b785d8 + +Count = 13 +Key = 0883606653d8b2d361aed9b15e8c73ad +IV = 3f4ab52bb29c09ee4743f9d2ac3cdf9772a030984978a2d167db18eea63390ab3a9eb70d16e9d704242bc62736a59398d6ffbaf2d4e1f6f00358477019d791b7b8d2f6697fe3d86aad035c332aade32b67f1044ccba6baad078c6d844a58a9821ee76993483d9c976202e12bd67767b0b44804234f777ac263234dd04e26a2dd +PT = 83007509e75ec862c6f00b0c52 +AAD = ddc3c510caa6632aef054584499cd1e85627422a +CT = 4485f6734ec17f46b8ade03d0f +Tag = 0bf8572c + +Count = 14 +Key = 943e6760ed03c3b240763592296737cf +IV = 8294311b1672e40681df56cbbd4fee79e0a7a672037358f3a8690c60ac0397117edcb10956f89837fedbbb88c7d2a39b64ebd792e7d5ee9dc4ac0bd13a25f3b2bbdca2ac986ff3434822e691fbdc1f8286910d890b9e1412435adde70d7b214b1fdd2b2580fffa742341b1ae289ad8b4ec0590231297a5cdafccfba585e275c1 +PT = 3ddbf1420421c713d86a2f852c +AAD = 737a747d9e5e1c21240a7e9b4ef65beca8619e09 +CT = 5951ce3c81779efa78cf3cb45d +Tag = 6dae6672 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 830bb5e7c36a38a6f4baf198ebbc8d36 +IV = c3f269fc4925b98c3f5af5609fc27e9d87e97f0d4900f626e0befdd7a2864ba97459a2c9cc84ff682cc778d05274ec82c7c4d90191c10a819c014bb800fe4e275ffce91ebff2f6f840cad3b0c10e62547075692f3800f0b9c6f2630533bc493c691b99bc4ed7776cd283760a4c60e51f3c628ca237c73e0ee9f29f9c6e5a562b +PT = 47c4065249b9ebccb5e6e4eae8 +AAD = 0c1b37ed338e52ab2f3c1e9ed40e5c8a2c0562c000a437b484c11cb3379f54b72a72598cc23659d402bcf75e99107e4f +CT = 797d38a87a78e11b0d0505f9b8 +Tag = e002fc74fb911bd22e43b058a9550adb + +Count = 1 +Key = f36b2b8ba3ec266911307f0d1e2c77d3 +IV = 9cc51bef84b90b40e000a7b0d734f3e9c11a13efefac98ef506e9fb43e6bd4d31f12a251ff3c31669b0045a57381f56fc36d22b57c7dd0c1e7a5af05f2f9618d5e2216121f96f50465659b619ca1d97b19ce008833022f365ccbed96d7b806cd8261241c2e2b948aecd52816656f0004214b5a883e559e0cfb6f5ca94e1d2bb9 +PT = d7791d3984c08b0d322237ad26 +AAD = dad6cf78f7ac1e0d8d84d5ef34325061cc9da398ddd910ccb66c0b6776a76c43a185728a93679266fe142f113fe12463 +CT = 7e7e96fcc9fb3a60c894023f47 +Tag = edec55f88ee827275c34439e1e4f531d + +Count = 2 +Key = 4a76294e79f74b0c97e03054b2351dcb +IV = 95032833aa5aa8bb6a2376b76e5b9dde35f0d36a156787a4ef09fefe9af9cf395d2a6117a7dc6b99fae9382eec6b7d957de0e6913ce4ee3fdd170832c5c96d007c3be79f983f88d080a67ee59a90c1e9dc9a742de5095affddc37123cfc3e5ac3e4be65523f8219ed5979934a98e68aeeeef04850f2e6cb6f8132da756dbf2c4 +PT = 60d94fce2b4d571d622ea0c492 +AAD = 04fed4983ae986ecfe084bc7919d0bebfd93ab9c89e69bd810aac2360f1ceb69e309698f40e78217b298860834780237 +CT = 2238473dfc9a769667d313e3f2 +Tag = 5feffe4bcc96706d0687983333dc7f70 + +Count = 3 +Key = 0df9f3b4afaaa70860af046cebc17ddb +IV = 5c54923ce67b1e899f8cf4242cb5d6ffd36e915461e2fba9d567fb3bc8121d69b939e12b1f818b3bf14345c2c01636d77b12efc924da4e23d633d4872c035e4b7ae7f041f01c2b3991b666be1f91c799b2782193b99457334324c8b69adb35d115b062033d1d371eedcb18eba2bb31050c92f3166ed47dc8845df38c86705684 +PT = ba1d7c130bf692c11c6e3ac0af +AAD = d4b6a727b51be7274afd35e643382369722493259e2d5c314f0bfa57830cf810320ae283b242c1b0c17cae4db94e4a96 +CT = 6b2f463faace47ea30e698f571 +Tag = c5a594c0c6982c9b88ff8fa8a7369203 + +Count = 4 +Key = c31d7e68a6ab3a715742044dcc00862c +IV = 26e3a3f523a42c3310b9b5d49f21952f62f9545c8332d881949afe0b5505f2b2804cb002c2d606523337648cb0e18f8f35bcc93fa1feacd1b2e59a1fd1028fec1489885afbb721c02e799ea86eb1e7fe3a0a958ba41e52ee0a43fecb28be1281e7641815e26281e30c26236cb13394a15967dc73d0bfa5e3d67a8b8b0c88668d +PT = c9f61bf3655451b8a618809aa3 +AAD = d708b116f2d97d8c58c874df7624c93609e7ecf11f51855ad6d0d88213681187980629ab510cb661fe5ff8afdfdd3601 +CT = 856ca96249a35658d1a8655b6f +Tag = 05f568cc248cedc42ee79675bfdb447e + +Count = 5 +Key = 2600015b7279926a83cbbb8a97daaa40 +IV = c300eed98b5466fb899f72f09674d12e0de0d32221e9d58cb18868b5a3ca874f0d955c3766cbc0cbee476b5acf62dd16afcd8043521777ea2e3522e198fc73d04a505d32a559d376899bef3a4273fde861de121195582ef897ba7d4b089809600d8bc0cfd993940f4eed1ab525ea95dac30bc3af80c3c7ca0bb5785c5f4f45a2 +PT = 13ca5dcba8f5efe9a5f964a213 +AAD = af93625d0eb08727c1f722970bfe77d93e99b9326d5a6849a0b3176408d6dd52c3e6ae3ac11a824d106834d5765e09c6 +CT = 9a9edc72bfc7163f42ab01872d +Tag = d70d86d3bc21cfca4715cfd21f188b0f + +Count = 6 +Key = 883073f5f88c891afd61ed46b6276808 +IV = f9a5fabe6555edd83a6aac82f543d7ce24cda4cbc4b3e069672a13c0c1037ff7fe281c4b9a8f71981740f4c076175f0918b668f81e3d47a5dd3306064870cfc112dba02e0f1e0b598ff6f999bc8776c5808a17f54825ba2d5b17da0feb669c53bf8471736e339d3c132cef9b8d7a40b4876eafe2b4a1135b369044bf8195f6a6 +PT = d4113e99c6e37a3b1c3ea6a28f +AAD = 55bcd4a159a9bb261b309ba91461f570ed4f8827659815a2734be901d9cef5975daaec4f2cc224b07a3bbf4a2cab7b1b +CT = 31be3174498824e50a580ff20c +Tag = c8b5185912d3420171fa9b422d68c1de + +Count = 7 +Key = 5c582bfe40cab62e3741d45509207ac3 +IV = 5c97bc2a41c52211ebdad1ee1f6b9c61a07c1b5d4443e0cd01c410d5822f8580d71cff4ee870d4cc9bb3f490468e2b5be8ff6ad89cfb4d8ab8c94fa981e7e4661200c44f6fcf58b099ed6cd0c9308466860499d783334c497c0f22b05abe5010d829bcb000756686904a95958ecd72ff0e79a51e79b5c4054cba807d86f12947 +PT = d3b50a3ee9bf967267381a79bb +AAD = 5b8d1c834b4955166633bcbea1be628520df02e3a0ef5489fb28894183abc8819055e6b9ead703011e93874811606a94 +CT = bedc19af6425d96739c9ebd6a7 +Tag = 6ce06319fdf7004d2989ef38d920b97a + +Count = 8 +Key = 9b75801f55953ffa1c3f459045d94ce2 +IV = 28819a6ac3da0ea49680e6d60c25d612a267f67e0f03b051a77c2ef1a4c1268991c9d07266598724c9b0369b2430439045d251cbda74be7c7f87f992d63f31a9a9f1614dd0a48dec8c64acf417408eac593388b0f6f0096147fdc590bd69f554079470fac7f0be0d78f9cd67bb5780daae049fdb03e5bfdcc2f42de4db2835ee +PT = 73598104ca5b54687afb327b9c +AAD = 59df4219f205202b50298a52c2f512c0381c5ace8ca91c3ed0b839c24138b11b67d4681e1de8d9f6e7aad5502e1f4f3a +CT = 4418f7835181b5e38d6e2d791f +Tag = b39eb79c02b4191e79a4fddc83a10d98 + +Count = 9 +Key = 8d45f1f24b90aabf0c16e207e1c786ff +IV = 8501b1515168794a620066bb9bc250a10586ac608b76127163ecf1b351f7077eea83c2b8c263b963e7320634f31a0605293a71b4dc6dc699e76d494a6d48a165588fcd9111c29b77d8fd99de014b4d799fcf0542d976810b7af15920b8a709e4e2b7e6aeb4433ad21c5955a163cb9f50ecf13de19ecd085ab8cf88c8cefb58f8 +PT = 021ab91dfe903377bd3001ecc7 +AAD = 6d8795f170be1cad737c1268ab424f51f8581caccff5b6cec5537661371c82a81667afce99cc0825bf91e30446a1316c +CT = c01c6612d3d88fb87a5fb3fac7 +Tag = 56767333db80ba6ea6492fb5d3491c38 + +Count = 10 +Key = 8a22791b6beb73dac7fbe2da9fcb62f4 +IV = 8565c58902e18de9f29b502b136cd0154b70b76bc404cc04267c6121244fadd0c1513c789222058b9e1963ead176b1c50acf8bc6d9d05269a8a463baa2f8d4f4bd452a4beadc1fbdf24596ce2493876be85b8ccabd8c7c8f11238ae248dd4931738e48ac7169b24a8c7d77e3c3a91dadb0b40a954c6aade42e72544676284bd7 +PT = ee7a1f5aa16a7ac4ec1172623f +AAD = 2b5e60aa8d558b51f4bc338c60dec87297d1d91cde1a496cc9a0eb7ae692c74096d3b44a6055b12907e5605e8a6e70fc +CT = 1f100fad23fdfaf66285d000e0 +Tag = 0f03f89a4d087c18f2161bbbfe97d8ad + +Count = 11 +Key = 7aded60fab62cb679dbeb594a107c610 +IV = aa164afa6a177ccb7294fd387f117c0993a4c52ee7be45c1202d6aec20021055f5741258f42a9177c32ef40ac743a433b9cd40753e28a7533b678afa55b71c0a14e576887e598d47932d233eae6110b4b1b5baa1fb520c9c86411e8709cdc29ca1a9ced9152ed5aeb04d9dd7a44d2cb944f791726c2925efcf1b8433b4165593 +PT = 5540ca4a18f8b0fed372815818 +AAD = 9f47bc8962b48d95bbc839173a015df0ecdd914d77951cecbe5e55a5aca2ae8b7b58a41f9fe7a3aa3d38d63f1e07f438 +CT = 74fa71c96f58ae114be5e5e7b1 +Tag = fa5236864973c8712a6893a1706651dd + +Count = 12 +Key = 9b1e43bd37e3e7effc47732bc4eccc86 +IV = 45bd3c013f9f39601381750596632ca5da6fcdcbb482e870989822c1d6132b3cc6e2d5858ec236f09d2ac732c3634a88ef8dc489f266ae44bfb3873848285ceb1787d540bb262eb2aad10568f60da31e6bd2bd0bc1b63cf9c9bbd7c62721f40fe47bd3bbc2d679e50a0d8dadfd76e1d9d9dd58bacf26d4eaf49744337b1b0801 +PT = 11da6b4cb3419e6993d3eee206 +AAD = 05f1a4ef69a62cebc12a50615941bf82b9253c61920b86c18541c8e16e82ac82a68ac385569a07284d3ae662d9fc3c51 +CT = fb39528e77b979cf3c4a076c82 +Tag = 4071571cc9ced3b3efcddad245f42f49 + +Count = 13 +Key = 14a410593d39a06ea1be871c1efd0d81 +IV = 0346943f428dd7bd38e35d604d3ef813e8dfcf5d9b0b8d0674f0b1727d3bc7fbb89cd67528daff764936be9b6fb40c9c888752b107aa3f9c7d525d7bbffd371c7f9d75afd58478fe83f8d8b6fdeab83ed7d7483f0c009a2fa167f8972b2b621b7868bde9ce7d4c65d553760fd9c5e4ba8373776011f5405e3f62444fa06fa286 +PT = cae4f37667d43780547982ae7f +AAD = 4d9a8df6bdacb82591348ebf3ba0ce0d8348c99cc845e6c8d93774d40155e239ff97ff85051431f85aafa687e28d08d1 +CT = 7fdf9ccf0ffe340d7e56f8a0bb +Tag = d8eb5b9726adc161019105322e49a4cb + +Count = 14 +Key = cc832192b43e9778c15a247aaee908f9 +IV = ac1b635bf9dcc73322cccb3f8fd19dd3686ac6bf2cf980bdbd445874e4c48b2decda0da29014e7f73c91ff9e0cf2c24365f5fe776789c00a27db34679721c3c111dc4dbcad5c253385e65473efa3749ec7eff3c5b7f4a33aa0b0332e9819f46ba810d72c010b7134f4cf7ec8a8124237a4ad4f1dce8f93f0f28dcad9725086c9 +PT = 0b8133e29471ef5ed5b0fd7ee5 +AAD = 7fff15ef9db4be9c10e818443bc354b47647de45ef6a8282cb8066d161171e4a545f59de8629a172900e66fe5edfbfd6 +CT = 08697310235989c925d6d5c59a +Tag = c4ac81b4a1e4f015fff8f60dd00554de + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 5371d2b54f45734b85c921407ae29008 +IV = 43e7cea47f61334758bbc39d38c17299064150a95574c9072cf504de7f8918e64066132472c9b8eebd159c6aa450f8614643d88588747774a82b088a188d1aabb780957b27809a5fd50cd8a6b68245b931a2771f6f75cc74072ab41a73f2cc7268b186e237f81e2acbc2d1afe055779abbb7ec3fdc89e583c4979541a70a878f +PT = 9a160a38d0f389e15b81d365ab +AAD = 82ce68b770acf3d20011387b33717fadbd73a6d144e89e5b56af0e73484f6b726279a9b3270e575447db46787cda4cf8 +CT = 87ce188bf29a6f97408eadf08d +Tag = 3e28525e1ac0cc58ac0a549db454f8 + +Count = 1 +Key = 6abb6254a124838d905ba8b8b0a0862c +IV = 98c1c20c204b797e24f9162513aeb8de59f888b715dd09f5df84fc476bce24a5582b9892926730e99b09f2da3a79d55eb252be8cfdf5297e630526af2e67e62b3a81e9cb8e7b75052f3030fdcb6e24446a2d07fbfb0d0865f82707c7d1d80b188764f47bd6c3e8998266ce92021f24b1b70db5201d2d22846d812102b71a3bec +PT = f7e0559c345557fdb643a63fcf +AAD = e56b17d9236e9ccadeac5b16339b2094727efe73713d94fbbf6be8cec41ae4539f98ef6f04a39b36c44fb3435b905d3f +CT = f720ba3b63f63a9a74d7846b64 +Tag = ca3578198da0ce26e003115ad7124a + +Count = 2 +Key = c18483612fea7280d960cba2310304ed +IV = a3be47594b77c3ad11762143c46042512130e42c3bd3962c07a9efdba921fedd6901372d52ccc06e172d322d08650a4645d730e34bba29492500a2369930290a0f0cb9576f1512b5a2ba761d9423b2ea8c0ec283b570ed172650ecad48743aa8caf7c4e7ec6e4d41f2ea09f4fed79a37fefb92fa4931924d9c42fabbdeec6ea6 +PT = 680a052ea09b9ddf85742547d4 +AAD = 2212ac994b460fc6371aa9a31090f0e01d14b3e66c429ed76f55d816df0239e7f4d4cf591c6513b2fa090d45cfc0de8d +CT = c0ab1e06b49839398571712ad3 +Tag = 21625b272293b06a547779bd418345 + +Count = 3 +Key = 9ad8c54b4c2067ef43e31866ce6621e8 +IV = 462d13bdb50dde5feda047899c8d98685d56fbf0671d57e7f93cd50354b0de675c9bbd69a838f3a0ce6e629a451098df6e7900e962634fc71dccaf8d0143f836bda8ab34f2cf01748bcc8cef8d5677d2f9deb7fbbc3c9e72586361093280c4d8e357ac2af267baf88bbdb77627d5ec8c1e1aa8812168b73e8681f97d5971ca98 +PT = b62139def9ae7d6abc7b35ef5b +AAD = 72b5a625905306c6749e60f321ab6c1a5cb5b80620bda5fc8b61fc41b9dedf58b0384f8f7f20b927f33a846d85dca0cc +CT = 7734d68a2f95d693707b81320c +Tag = b10ebd8e2efe25a68f5a6d484d82de + +Count = 4 +Key = d7fea4e31d5f097e12591af3228b3d8c +IV = e6cdef387e2259ab7200f3795b6633c138cdacdbffbc0615ec383f5b1699cf20acb96e4609ea9d14f3050c822f7cab1bcf5cbed66e1a443ef1bc1860185156bd65918a6c6c8df4d7f3217636147618386641fe557457ef252ed3ca3ac572b0f400cfc87b9029ccb3397462349edb3bc789ead91b23d8211ec92f75c745b4dbec +PT = fd9d22b7a6de28052c14a16869 +AAD = 3fa037d0f553d2e3a7823b606d032276bdebe3c31db5ce8cc30334e5efa64fcb1be4b406a903c88d61683bf400cb7df6 +CT = e4fe2ddc273948dad28cdef3b3 +Tag = 2394f9b229c4b013b58b9856179806 + +Count = 5 +Key = 1bfb4ef7b9715070ca690f1b26bc7bb0 +IV = 1c162a4bdd8f7d5a5e14dcbfe060f1a44f5393a0eda00aa3b8583f1663cc8a0128bb21a38f08f708db9ee45c96e17cfa18cd91a43ee63fb66b1ca8b496ee06fa41e1a2d5af77674dfc806763465a75cfabfd43978573b297363c337315ac4d7cbc879f9f67573014cd7e2a2956fa1ade4c442fef4159f6b7f61e4f52cd908361 +PT = 9f8487aa5cfdf53eab8c822757 +AAD = c49c18eb648e678e0e505aa330e5707feebc41f83a2707c007c35033ac7381f92761e295b93f5e709f199478684a6f3f +CT = 48f3b343fee3b95fa285403f38 +Tag = 86ebb9059b09a4a9830a87ea82a362 + +Count = 6 +Key = 04b966d2fb2415a9e6376c491be88931 +IV = 4eb2697b11bcf506962979ba611c2bd3b424506dc929be8cce8798b77dabee249cd1cb1711870302d88edff949dad808ca9f2f5b588bb0907f8a55d23c31abbe6126e86d7eceb8350fb0b9cbcef4e0a13d7c1ded4fbb9293e53cb2ef334c0f67831e889788b7e0e99683c3c5e0d5a9ee03a30989f5b2598d061d3ef6b6bfde09 +PT = f1d4e4867853abe3d21523bc61 +AAD = b7d72b5af3f777d93f5e8f7b6c4ec1cc87543ee36741df102f89ece5d773a32a1867aab43bb6d1692d834dd3d21cbf42 +CT = 1ee96418c91cf6966ef4525934 +Tag = 207e6d3412ba5648f9bc223ae53644 + +Count = 7 +Key = aaf3bea9543c7515d6dc12f4d440980e +IV = 4f8a825504d3f6ab1233cf54e6d5c966e37a4be6255dc3935de036bbe8e23f13dc40b20104cea482a845076445062e6d0ababb93be9a4366b3d96f68d254b444aac214c2cee1910f041d20429120bfd4861631194ce1597fbf901f286a95bf8d6ddca3e753f720e2582c2a579e402ccfcccda29c6938ed727a674430b291150f +PT = 26d127ba6942edd2a74f645bb6 +AAD = 701af48656bc810b7cad56fc43736e107e2680b07564827bfc3cc9d63128be4287c38536f30317270eeef08d123650ff +CT = f1cd78eab67b2875ff1ff57bcd +Tag = b903bad9774f1ba26a703ef48966d8 + +Count = 8 +Key = 4ce08e6441dce551959dc4d6ff5c6087 +IV = 10334795a8ba2e83e8d5dcd03802a7329119427f38f071e48b83b05c5a23174d7696dd29848264044c9d665354d327a2da899f1dd86ff9e848e53aff6e081aa6b6b7be4b1754e64959d2bf77232c536063795335362173d7314a37e8505f32f7ba01fa2122e16fb37cbd5319a75aa1a10d6d8dbfccb93196309e51a6a116d63a +PT = 125f285df139f12d87b8326bb9 +AAD = 6c9e6ea0e0445bc7c032f0f3a8f3b986a044e0b23843dc3210e6988bbb46265802f39dc9314cd6d4addeddd93d7b6406 +CT = 7a86df3efa819c361380667b5b +Tag = a774879fb8768efa6d85a221f9e94c + +Count = 9 +Key = e49c7fd62e9608b34837f438875a82ca +IV = a83c57c679d06944e62a6cab6e168e233736d0c5e8649cf0ccd60c9d5440808f3ac5f6ab97754714681dc738d9a101fb71c9ff5a79132ee69b2bb45ce5adf536b7bd4ecbeec6a89308100e9993bc0a160d448aca593704fff5ca2f17805e0791c5425a6f78332c55b155b00d662a1c2cfbb2554b48fa91a17ed3a4ee7353183c +PT = d88982749ba12223a9cf7309b5 +AAD = 3a9e8f37a980a98d898c0d7a103ce870054dffb0c437f809b8728def7332c4b6491465c1f9d9657751419569f807152b +CT = 1a7b98ff31311d230de54f1e5f +Tag = 979fbb0b41a1c738bc26cff8d79355 + +Count = 10 +Key = a2b2c6bb0ef7024497106c0f08488e62 +IV = a5be30d4a2b1aa56053fdd46460c54c95ad00bdad208c4e8c70f0a53f4c5357ed2f5e0bd107f0d51e4e938f6aa524fc489249c677feb55cd3fe7a60077d85cdffab424ca1b1c6f7c25977fe72611c3054dae090542fd3dbd2447dc4ba011bda84a8892a17d3c6d4f3221d7a8b88079c968c25afefbdff850d7c2b6a484168027 +PT = 65a874afe5db143f72c259d182 +AAD = 6c2ed5dbd1ba70436f158daa75dc16643dc370617cc7eae83b6ab740afc04f56e7c4cf4e181bc3855b3be458a6d40143 +CT = d403f929014d0c4c3ae62115e3 +Tag = ffe865f38be22d2663bdc2f4b1438f + +Count = 11 +Key = 30b7a0ac7829dbfb2ef6b72b98e1f075 +IV = fedd2651410f8c924d6521ae8eafc8f829036b3d694d8b38712f4ff19ee68aa741391c449b4c08c3a6b466a9c49d9bf59df3ac716d6804bb18ddcf0a545ed48c1d42d743514e328624b9b7e86a2eb625dbbb01a1225062ae796c069f3102aff9effd0e729305f6dadf9bdd8072c06e7979f89b6bf025892ac632251834e00fe4 +PT = 5cc9cb4d2307aaa344276746b4 +AAD = fef16173cd1fe5f24512a15368507213a51cc30b84910cd69a7c1c270037c6b6e97ad399752f69c90c1566b3fa6f6974 +CT = 1cbae26f9f754f7a0080447a4e +Tag = 3ce6c92ce8fba53e20c4f7703c2ebf + +Count = 12 +Key = de537fa8a3832b4011b0258476d45f71 +IV = 77a2147fcc33bd16b9c8a7d13ce1474ef8194fc1612c28ad63fa2063403e16beebc6b6a75d27b6a92524433e74fdbfa6b7776ceecc8bf1d4f9e857d57e8603cfd7d49e4560866d05fe6cbc18ddf24497c66a292db037730a683804de18f82981fc56385989087344e048f38b19a4229c704a5f990630c32abe3311f41ce5c405 +PT = 6149ae17e809ac9a2be5312a15 +AAD = 01cbba1c563faad5642aa6a8652e431f16d3deb3eb7a62827a8f5267bb1ef9c6f9627611bf1843876f71917662d92adf +CT = 36b671575c6dcfdfdbc68d29f4 +Tag = d12fab016f78c308f3bd575eabcc01 + +Count = 13 +Key = 7b8ce49836efdd2d434eb8df2498ee3c +IV = ec3f9dcadf1a706c62a9d84926c92b34dbce6124019ab10d223ce697a2dd865d0a7472139c649bc9fbae341a31726cd39727a05c4d58e1aee59883e65bb47db15b65aab193fca3f29efd8ebd11c08348e2cf2d7848010903d99a95df0af7695f7836b1d3eb4af129bea0fc1c4a0ca3ec95732e35f6030ed9e1b29430e9a051c6 +PT = 59a3308eaac3e34c654c21372c +AAD = e49799d427e7731c2b990849175d40db2e3f1dea3cc03eb1375687d7334c671266713ac291bbe908c8373d2ba826b947 +CT = 748446f775b6b662d81effdeab +Tag = ec3641829e772d37475a264d6d6e63 + +Count = 14 +Key = 2f43f073ad4641d1d4dd1f46328a7b90 +IV = 77e1c0c3676999730e2270407e9dd0a7f65a5fdfa21326311d288dd05803d31806acc40eaa7e8e28de1acd847cc78b5ebb64eb441c8a9d7ab2a0def7219fd75dffbb4e684ba255cd0727a8ab140fa2594326ce4248d6c72c5a7fd1445a0bf55c4113fcb4e9e4bda0f3120ac423c1fc3b4af924194fa2daf3303522f63d1a9bc9 +PT = e9a1bb15d8cd4d6d15448f31c9 +AAD = 4179e80a4fd36dde6380a407f621483113381e69597c81249a1d9bca9a2a541391551a666508729cb2d6dffa70fed72d +CT = 905824cc43d9471d8db3fa21c4 +Tag = e565eef9f5023cc5fecaf98981181c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = e4f59b939d3631e9aae16bd3ef3865a9 +IV = d47f50ba1725c11a5d2bb69e6b981804d470ab5632c9b849aa39c1771425228f883bc2779c72506ab8de465fd719302930b5dc58bd7114b625d1d5bd019ee9da4363b9bd2bd0a5823a469748ef3e5dc3d41d9f4d2743eef5f206bfb35732ab335a661a27911916faeee56da9ccfbcfc18ccb8b1fff3fd7271084db7ef2d99d59 +PT = cac5242401a665b688fd192306 +AAD = 23858ecaf6a37d0d3cb6cdaba135c0be13c757f1c77b45daaf951e803a538d136222a582755eab092f15c53ad395b4ee +CT = 05fc395338ab46ae84237b5dae +Tag = d3c5e10d1276abceeaa17eed45c9 + +Count = 1 +Key = aa19d97d6e312a862b45b852e2c24456 +IV = e9816755ef7768c871534e286dc3dd284240fad7a3879f570eaaab7143a51b21a587c1e8ab070be3ce05036c91be9af5ce866646504cbca406bb3567ab50ee7b42fb1d28c770929b1f68c69b4aa9eaecb1f61b4b89bad7cd9c1a7d3b67aadd3e4fac8ac6928df978c65216d558448217f8ba30225986ca77d5baaa534464a087 +PT = a0b30a4c97a68cadd5508f7c06 +AAD = c65a295aec51f8c689385ff518bb68571b9269ca92f7c5df97d956df1869a63d71ee78c915e2c40e372eea951b6a263e +CT = a9c99891481e752e762d435742 +Tag = 718e906382c1a5461e673c320689 + +Count = 2 +Key = 43e206eff0eb9b1fa64a615e7cd4a2da +IV = 0320783d84e7df67f97daad3a78ebaa39a35618c55437e6d809cbcdc380486ae5ab3dabaeb6fe81bbbd31ff0efb6690dbc0d1f3d2973f41effe1bb2c892b47f84dea5593411853f35ca4296f027a7d461785b7e76046a26f7d1f31cd8664c00ac98b27548713c685ecd194919abd953a4a42896363615f8a9116b0b2f0e4f8dd +PT = d6ff9e3a52a7e0a65c66ece664 +AAD = b9df498965755b34719dffd82cb1300a517bfa996aae1068a4be00758eec007dddea251c8058cadad9dc48092f90b985 +CT = 273651b655dfdaa054c8fd1d43 +Tag = 184751c531b1c0e4810ed8a2e07e + +Count = 3 +Key = 192b81b4b2e5990073f073f6d8d01315 +IV = 77f6055ab5f8b0e9d075306233551d8ad553849e6b60af414b8a20cea0ee189a3c6032380c660ca1462417b3570af3368aae5a2db1fb12bdb5d8f3e334840bc3b8fc4ad29ab1738fd022a51261e3a1c400efcafe2d8f941cdc9fae8d34467a294a627f0ef4f889b95c088217e6719f05ceff19c1f53ceea02491e46e7bb83171 +PT = dfce39ee51e1b00cbea99b6e9f +AAD = cd9e5ea982232bd3cd2d802eacc2bab23af780168d67610924b80f202e47d6a06ceedbc5a5fd1e117f948eec918ff531 +CT = d081836bddf9e078affb82b746 +Tag = 991116b2186e80ce63beb5817be3 + +Count = 4 +Key = 63286169b534b7fd90634536fdf44701 +IV = d527108b09b4bb57a220a653cb67712b154e9d89bc0e850259029efb1e7d659f07711120529d85d7d0b777f3f36e9c9991dcd6599386428eb273f8a00536baf1bc89a7f67daa5db5019de18293e03ca7b513db5b8b84bd37794e9f17499b21f5efe3e970b38acecd29edad6a8a2c40d1239d24f99334c1a5d976d25837b1c8ab +PT = 0acb1cae90f37ade0712fbf399 +AAD = 07eb5921f8edbfb8e11ba41b0affa5ecc025dc0e4f0eea33fac1b90c4fb5dcc9d4b52123a6ace85b925165c7a11435b3 +CT = 905447525bad81c61f8e46d671 +Tag = 36df7e9e7b48c70ae5236943ca1a + +Count = 5 +Key = b89ae70fa55d53c2fd2aaabd9a03c401 +IV = 5c0a3d6b1a7b9e500248b180e0d56858b2d9ad73f87a851bf49189622dcfc27a56266a1c79d4bddc7323d4b271c065b16dd62e77fe6254baa8e165de117f02f1b6ac5f869e119610e06aa20862489e0d609b7f6486a3b4ad2b1af49197daa56853c6b024ee4f3552c76b68e2fb9454dd6d33604f204427108755c3dc194fe844 +PT = 0799b6543d5e4bd9d5680dc80f +AAD = 904ee5f86ab78aa37cf988e846f26f2a489e9a18ae0d278ed4725e89e80ceb1cecbfccb1a562d912b5149dbe8b6a0ba4 +CT = 43add18fddb26b656f829f60ce +Tag = 9dd35c1097a33213b01e06064409 + +Count = 6 +Key = b06b71833083698fba510645ec2d591b +IV = e4877fbbaed31558c1bdbfbdacfe82fa3b7a3e8de5076ef596b3eeaba2b594cb106399506b7dbd182bff8e194629e798cdf3d4419fd3a9503b69e9deb46ad17b7f88efbacbfb17fd3ea7e11dfdcf64af13a74ff38c679f3663468a1f7e7d1791fb485b702cb103ea49cfca428c332b71ed0763fd9574625b5e48d9277aa738a4 +PT = d712c67910bf92e6b2ab8867ef +AAD = 7e8147e9688cbd106e291aff626cbe923cdcc87992f2d3315137d810b8dea232967cef52b18b6571d822d257674cf4f1 +CT = f3e782c87f248f241c3e69a305 +Tag = db12540c11db56723d46c7c1ae3b + +Count = 7 +Key = b4820a7f275ef5291b9d78a25f1abf8a +IV = e63c18de664d4bcdd35baf138f15c7e44f340005efc2a1028cc3ca9890d75fc3b1b5be05d6a5bf2d661ca193143b26708edbb5f4aad58e5f7ba3bc7a616d94f7371d0e53d940cfdc5fc37bdc427bf3042d6d47d6c4ebf6c3d388f1bd63b2f9a68e3d5ddb1759a61a47d6eef695ae431bfcd265b538c54656419a1d386f52478e +PT = 920509e147fb6787c193513b3e +AAD = ba4bb383d41b1d851f44e3d680a2080054d52798d863f56e1c9f2118617ac3a5662aab2a088adb1ecc3daea940fd25f5 +CT = 396ecbc4b9f9d84f256d9d74d8 +Tag = d4ceeddac66cbcd6f7ae21a148ff + +Count = 8 +Key = 28eb922c0763f32e2ea1a7a15620acf7 +IV = 3065914a380a2dcf3a862e1e527d847ab83198095df270d6a95b3551d1a8cc0b3db78e334e0e2ddf4d5f3477625d833cadeabcef694fed1b7e38c805f57be7c0a0e62fe9ca1b081243a5b04c0a539bc9a23d8b2c14c9de3c42eb396189b249a7f152dc57ed6a4ded0805c31b7667e8fc04f6dafa3a6ff7a877173b8f6b0d2baa +PT = 381a8f33d85f1d9352476dbafa +AAD = 9d284c3937a4cc49992a2433427971eb098546bca88979f04d3d014e6bcaf108618d59bafd27a1fa4aaf5c518f53829b +CT = d7aebd054e993feaf02aa080aa +Tag = cab415f425abf795bb1acdcaf789 + +Count = 9 +Key = ee12b61ab186a3e2b8f9533c49202f53 +IV = f4f37c6a95c877d6f5b45f44ab88da68722e29479ece00f2d3ada32e526f9c433118c5bd4a41f4c7be325a1bd324c7cccc92038bf3caf072d0cc2dbcba7cc9783b17ac9725c03b843a59aab00cb5e969f9d55ffdfd6c117ebdc8a0aa0f1b39dd3ff0af9d1e2449b1a50f7bf80ac536a826bcb15a81a475f719f91cc8bbc362d6 +PT = 5f1364e5e08ee662e0938e64fc +AAD = 171169523556d243375c08934301732b14712ae6447fadaeefc3405482491f668f2a14561af40442a53e45c76cf46432 +CT = d7de9739abbd8c7ea3bd0c9b3c +Tag = c48957fb40fbd859e90f2cba75ca + +Count = 10 +Key = 783a441929b9c70bd4c65c2e814ed619 +IV = d7d8cb171edc072c65de2128a339bd986d589f6219cc8ef7dfce3e3e8e1389a6b670e2a759ad2c3a2dc4284a3224f09e49cb561a8fb90bfdb726c72f157585d59efa40148d6e569ec4ca4f0ae4fd58d6a789e03fdf08ce50790630990a3617844fbe01f1df71f29ccd5778414f7d397347910410d457e2d10553b575711ccbfd +PT = c86ece978f1e12eb69f2cf4abc +AAD = c64e71bed0469386f66e31f03a6c9fc193501c5adcce3e746845a1efefb3e84810c8debac4d17f7297e677378d6d7cf8 +CT = 79096607bf1caed790f261840f +Tag = fc79a6e8c8b7cc3f0b7775c7c633 + +Count = 11 +Key = c9df10402cca2e2cccf316d4387ad6d7 +IV = 924d473796b1ca9833bf53b30f92022f39d9fa7a6b8a599b75b58a9b3a4dddf324c95310d51912b9f224b92e31b61cec3cf110264319793d3123ff1802cb67e33afc4432b3dbfd32e46f4296c508c1760631b8f44e475218a8717793b5712abe901d1168e7d02479e0cf1d4c1ffe0df58fb58813f59dddf6c33b8d0d5c916cfb +PT = bd646fbd81da0afab494fe8660 +AAD = 536a9b0e2bbd0b789ea9a3946d4eaa0dfecbed124a6f803aebbd073cdb605b261a037e2eeb267323173530d0957fca01 +CT = b1d28eda4374c5d83292b766b1 +Tag = 8e9a6974dd848f943abd1321e131 + +Count = 12 +Key = 40cdbe85640b51ee6b6e2e7ed5d31316 +IV = 1be60a342900fa20ba35350c6494345634a83ec39bfebf4730149bd0aa09e4789cf041f076998c9dd4b607289a87918e376bda5863d56c3bfea447e1b5e88cf683b8b0b86610771d9b867c92bdba0bb04f50db688a159c390a5e93b67f3ddaeabf5f986c8abc79f456771d6893396f2b11acab752f35245058bd12693987cd34 +PT = b538d8c97d301b98bb0c7c5f81 +AAD = ce3276d62c5a81d521430412c56ecdab8603be045fdb7684ecfa7a7bb8cd9d28cc2519ede13de331567f0274ab03369c +CT = 64a8bea53b388ce4e87e87537b +Tag = 4024813424bcaf5fd4022dc36862 + +Count = 13 +Key = da32c7ef98cbc3430e7197e319165e2c +IV = d03032c0c66801b5f2a9b7c25df7e1a7a3498bfc3a0c83c690790f39c5666c4b13a33338de0d6c7ac144507d0e6f525adc4a60b6fbafd745b86e5e5717d3f6c4ae888f9eb57cfd01d240298727be0b1ab769b2ee1966da0cadcb4d2b63a7865fb59354c52f52b2257f86c3278bb1bcd27509d4e30843d21f20103c4f41e3ee4a +PT = 118f1a867581851cecc0c0a0ea +AAD = e2a56833edb725e8d50d3dbab9673f445ccffb11dda9ef02041eaa82f61a6c623ef7da8bf6dff2c7127b8aa9b482c345 +CT = f3c8bf489253996e39978e5df6 +Tag = 6225dd981ee41cfdf9915ccf4f49 + +Count = 14 +Key = e75b37dd333d3417cc3686d6ed43bcef +IV = 433e05962b19e06f2cac45d3ad3217c5d9285e3fd15a292d6d73ba7c43d2aea1d8cb9f300100d848a1ecb19366f2e2160e964d3405da6ec9e8a56368c29a16228fa87bd93a4b4bab3ecde87e81ab6f8a6514bd01b93aa0ebca4df79663ed6712e8a2134a4e482613a5d32e5e8d8a995a1679d17afa3c23bd7ce6b3ef96bf2b2b +PT = 528236bada98baba11840dbb13 +AAD = f903d66f33121fd776d5f8ae1dba4fd9e15caeffcc051562f27e672e613d535b182a6bda1672c7c44909b9f6005efc82 +CT = 8ba95c107694c6392554dfc914 +Tag = 35b143769943f7bc85ed6a2502d0 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 7ab5818439c6e4d1a043a418d9f2f153 +IV = 5830ca0934ab11f74cc427d07857003cb2fcafe37eeb399ef1934d671ab73b80959cc5efd4e507d851366478458d7c62d62c2df9711db0d91be2e049856076df5ff1cf2c93f3a882fd7ae81f21fa098b3668c79bc835c24c74b8c4316f58f148ebc5c23943d6156b2853cb73e297b015b1995f771353b0145b52e29c4d230da3 +PT = 0b881cc20a263d641360686691 +AAD = 8bd58d7a1c26db62196840a794a1b062dc9265e2d12f4131c88166b60003a0bc64bc7ab0d9374d773b0a75c54d0f54d5 +CT = dfa6a8c9a8d43a452e52eea8bc +Tag = cdda98b055bf63f237b5862446 + +Count = 1 +Key = 64862c819eddc97c5dd19ee2ffe4f565 +IV = 4b3fa716e136843491d99d3fbb769e831551871c217138f3350aa6df2402155b47f949de9b39088604a341e10ce897cf8a1db44bdd4be5dae18d5ff183972819f4343580e30705024ba3cdc2d7e2e2b8b5fef0e271e5a173b2bb5d5e26b3b894cfed586c5442c0bfcf12cd08d94830e207a13de34bed06479f8c9a2cb0d584ac +PT = 22da2d327030231aa1f8b80167 +AAD = a9f078e15224fdebc50e4c50ea350f0e6700a00d63ad6b50b082e295a06624fd3b30c564f3373d894c0d5ad0c099572c +CT = ff792840ecb05968945dc11965 +Tag = a066d0c81f414a55b4415ac78a + +Count = 2 +Key = 77b27b23206f7d848c6fdb2fb7df58c8 +IV = 3730edb8caa218035c1aebcb4cbac748fad88f4b162edbe4dbc67ab9b173ae94ac528a45f026605c6f9139408a60f89e02e2d266413a4e37a80e6a809624ae409adb6b489eaaeb59f9e3cbc8b0cb656ae61ed3a742518dd1b9783346153018151bbdb34893a363ffa9c4815da88837c992ea89b320188a08a010d70cc65da2a1 +PT = 7616eed3c2a78c97a846304d86 +AAD = 99eef79c2633b2d21bacf04fd34a229025d770220f8218d97b59a29d3dc140e1584e5f71ab0418367ea1a78467704de6 +CT = d82016870e9aa399752bcceb10 +Tag = 19560a5948baf3e936b38270bc + +Count = 3 +Key = 1d74f1d29b0d1eb89c469d1b29890ce3 +IV = 689407dcc01f5e590998f7281cd654dde10d457437d6d98aca52b1a2ef68542a366ecaa3d870d5f5bc2991b33d3d5e77dea8605200f942e2664e8c9ff420ce423074190e264b4b2776678173b14bc1dd77ff10bf022503f1bf37323916de0833d4abeea642a5a36e37174a498eae26691b5be3b9229a3495209ba9da30cc1394 +PT = 7fe9de6e7196278d2ed60f14e6 +AAD = 86787f5d3f271f980b647fd6346c5257a733c0c42f31e7794ffafb3838bada202e9f46aaa2148cf3151e2f13573050e8 +CT = ed7029704cf1b5d853cb6fd607 +Tag = 1df9b837f408ad4acfe546d7f6 + +Count = 4 +Key = ba652857892ed4d48b7706f70c8651e4 +IV = 6a8d81b8137d5a10b8e12b1d40c4451d5edafeaf3d2f50efe11d96b766926cf34b68561cdb0f7fd0647ecce5339e3ae93a04020241c1539f2a3f0ed86bc592ad5e8dcca860f047f1a81e8ed037efa5f84c8910affeb1783ae9fdc74f686b27783920bcc677b0df02cb80b80e71b9f3cf533d9f89eca3ee0dedc45eaa04ddb745 +PT = 6071fff64e2c7ff79ac6e1093d +AAD = 44865be1deaf53c82c1868edd230cebdd537e4062b902c331cf0e876a3095c10541668ce6093e6a72440587a7178ce16 +CT = 1e3d1e6915e897e25532de0780 +Tag = 58f716d51b93bb2bbd849a030f + +Count = 5 +Key = b6a5dc4ccf85e40a3c5b34382dac805b +IV = c5730616c483f4d4c2e85d82bfc19a04d4fa4770e4f826935ce9bcbde0e26a0b0379ebcd5e33648a20715c15bee6d0a847c54b12fcf6445a0990ef8e629fc7cda8d62fad9af030f410b48ab83a84c1d9fdacd153b0d9adb3a79f26d05ca98453cefef42fcfdef358344bcbc473122c02b7da4a96a345279483c5493ddffceed8 +PT = 3917c05c9349323aa7ec3433a8 +AAD = d102ffadbfd102b1c56ad65cf3abe5927bc8c15d2202e66c4ec4d6bb15db77605509f82b431e93e64995043126d04d7f +CT = 41d63c9534f80e9f8aab40ad86 +Tag = 1fcb2d7dc20113284e872e1714 + +Count = 6 +Key = 4132fe6465c70d45c9cdeac3f828fbaa +IV = 59e73602843189ec70057a9e5fed78fb53534033d62f04ff69d776cd67d9db711393e46462820bb2f2e6a0fecef74301e261b3ad8d5a42f4e8c1dcf2d9d6f1af51f77e49f3aea62d54cc3370d21d3e7d82bf67e2ac5898993b6d1994194e17a65157feb650a3798d3b71cf82ff34028b5694a9ae3b48721e4931ade92b88aae1 +PT = 8f6e4928c5e3a66579ca13d02f +AAD = e747f3f055160d5fa0a941eba75df2d4fd1ac776fa64eba07915352897300f53761e27811e35bfa63272dfb91cbf9cd9 +CT = 4f061a4a10287dc820b0aba0bb +Tag = 105e0041ed4f9e341a5e8c0b0b + +Count = 7 +Key = 8e81e044677fd8833e5ceb2fb835dbb8 +IV = 73ca8cd447a3e78d212ac7a1f99a28d93cace6bc9fef38b5ee94d39a96b3dcf20d33a5924606eee1b35016014aa9857fbc6fcfbb9c1defe12905de044f1015752b63e7b7082c8d63fa08f6d501a93eeb0997722760442b219d330f5e27321ce11cea478f5bf8fcc2843574a3212658852aea54eb7a72ba113ec5503fa2a3a22d +PT = 0efc12001421af5e8b982191b1 +AAD = 51bc81abc36ddbe06171ca98a6119910896ce9256e6e8a22f47b79e1045036b77bc1d79e5bcdff0a625faf73fd71941f +CT = c84305c4bea411716a29b0c6ad +Tag = 05cb9dfe262894a6380ece7cb6 + +Count = 8 +Key = fff79626017eabfe40dcebe0c3785473 +IV = 282229eeaa445083f519b7e3ac98653966950b3bd8840964be952afcd82ce7f2225200953b7880f3eb20e27857b076f539d083fa611b0caa30b7708f14c7e9c764fc30abb87d28011786e78ed71b196180eaabe5a2f4d4c419505ac9e4a44ae9fe592f368e8bae615ee3ceae3155059545e55ffce7b15ab998a2efdf050ec025 +PT = 3a80816c9fcf53d868cb7d71f1 +AAD = 449212d382063f2c5cddfaed79417b9ef818f2f1fe251abd8a122b98f4bc53c5c035212a58d041179ddc879545650ff8 +CT = 88de711676fd4f88604e871404 +Tag = b62059e32f79526404dd8b5314 + +Count = 9 +Key = 41f992b006b25186a30320bc375fba60 +IV = a4f09d1863a5968139ede051e3dea3325cb46c1980748fb7cd10db874d83f45b0fb98ae2455393272684826d3aa4eedc19cd91a732b4dccff551f44ee63c203ee7f8384a5025cf690ea1eff729b687500c24ef0c766f470fb35822988db820f465ce0d989899947608f99ed91ae7491a255126bd7c73159e727db1bb65bfbfb2 +PT = 47a45b42f02a3675c6fe21f899 +AAD = 36f126cba8ae8ccc50da2ccb8c3e325a714c9ca5b17c7988a117a25e465947f85f0d6fc8e6b862e147329c1182e0c142 +CT = d1083d830b9e6fccc9e952c31e +Tag = 52a94f859dce1f847da0029957 + +Count = 10 +Key = 505a4dea3ef06d76a719349e60fcec76 +IV = 90d24f1c90355103d14bcd313fad706f4d2a5ac4da3278b2914d77a3b058411798aac9805f02a27aa6fb45dac2a9d2d135731d8e1eb6a5b5bd241c93d2bcd4dd7945392062c0d664317f498356ee52052e07e12f063dd03d78d838038aba82143c82bff931e3dd8301ed7b2acd8dc32145b8eeafff2de6f331f20f7eea922ac4 +PT = db6c9c778cfe3f2e03b90c8c39 +AAD = 37b5962aa9ed69c2182de49fa6336d0eb3447359e3098c8be4940d4cb0063f30768b98a0b76649566d93394e96cd4d17 +CT = f111dae83f4326fbd4fba2c9b1 +Tag = b6ffe02a0978994a366ff67b2a + +Count = 11 +Key = b87a92cd5a4ebceb1326479f5c2816c4 +IV = 4d502cbeb5897b4e7275896e9b907fff6e4ca4a9f025f65c92b128c65209a95b0cc066ee8d9a0f778232e20f54fba8487c1d7cd006b9a0b84741089fbff0d337658794a9d5387ae1a4d90ff6883d03fcc6175dd246ec16a57a509d5a5ee1b102f4f2030b092fc8bc5c722fbea53d7fa957bad0263ce338e4e92120132ce0bd1a +PT = b9c12ac685478cf7365da49354 +AAD = 533a40c0a3caa11fe1ba4006dd1f7c38ddd547c6a875b5fcda7b1fc632b13cc52f61a678e8f81c9c336bee5a64f8d111 +CT = c345ec353504b447c09cafff9d +Tag = 99aab3a5e90797bfe4bafff06f + +Count = 12 +Key = 38da75b50eda65a70d252baddf09180b +IV = 800fe2c0f26e45be8c2cc294474591461edca6d86df50e960ec772836268d3b4881f75c6f013443291ccbfd039e9bdbbefcd3b546ce3f896c5f329f6131f7e5c2a80d05fb1482c2b1d587e93962a5234ce6100a08d2c576c9e7b29458823dc018272f93a84aeb467f4a4caed1b62678ffe3a2a8d8c9ea8ddcf6310641ad0c39f +PT = 854b725e91233acbbfd8c32e13 +AAD = 83b04748437df521cd00a8270c3aea153e27d1e8575cb20f5d6e0eb3a34233c381f271de228b464a5991930e848ca172 +CT = da1e9dc367e744f8e4e5f7fcbf +Tag = 08ce495089ebe86afc65b0b0dc + +Count = 13 +Key = 37c5305fa53465b438b803d2beefb13e +IV = 226bfc319160c688275658aff89a51a425412ddab92b0e15e377aea2f267cdf48c93e35c0203b10990d3a5a0d887d3e18cc57fbd37ae887532e81cd4b3a842095e61a299c87c0541a30884a85f35d787bc51e9184072ebd5a39fb9b12173f53815562324e07c5b27bc1c2cbb25407fdf9c5dba86e805667d9733ff0fdbfcd3bf +PT = f15f0053ae9170ec70f57b14fd +AAD = d9eff2027494f3246dfd5f8d511b2fbe0349d88568a2dbdeb06290b644c2809711d20ac36a07e1f09608109273fc335b +CT = 4345c4ec9f48b7bbc1ec112af2 +Tag = 48e9285c749c3c374a44228194 + +Count = 14 +Key = 8250cfd87963ba6dfb7b0ba38482df4e +IV = 6e9c6d88ed41827553ee6aa03d0d1a444710bde43cb97a6284acfde6d5ac06bd76f13cd9a7f754f92c81f65bca579ec527e09d12aff75b6414b4ed6e896d6876c7e7f00ed9421aad0a6170b99984445230d0b472963d7593e6d356cbddaa08217588e3f08db985a59d271861a44817a9a67165ed6617875d6be6796a25c9b82f +PT = 1e5f03f8e33d67f2d4a2c32c8a +AAD = 3644bceb9b76f522aee0651889c1d11b62f504233029afde85f9d038ec2f5bd922ea6a5e4c4ffd21a5c92a63f45eaa85 +CT = d7e909e4cbb5f1410a94f22668 +Tag = 4400fbe0f7fe5620275bccfb80 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 185f370f23544484dea92984b42158e2 +IV = b1e42e3ea1ec117dcbbffcd0ec0546a5996ca951932b505eac3ab2ebe876af5631a7ed3a4e9d308c3b4b2e49fb6bebe89762dcfceebaada640dd334f4b1b18ea7e82bfdcec1cfb4ee0ad1a399d164416762efc58aba5c03e2fc3f61593454fee94593409a5e72162e83c512b12f8a5bf07524c85751be2a7b08ce295b61be577 +PT = 206e8dfa4e244f94d3e78faa37 +AAD = ec08bce3e2cd290113f2d43d115cfe1ed3e5205c17cba94996e4673cf60e74cdcbe647aa9867e717ba319cbddb191f7b +CT = db37a949a0be8d1cf489c00db7 +Tag = f8f27b9265848e9394f71f4b + +Count = 1 +Key = 07bcdac18c800e9e62175fe9057db65f +IV = 1ae02fd20aa6d07e88f29926d1b215062cc229db42a94cadc3679cddef4d561a2c15a56c786d4060a460ea12717d548b8d6b5a7c9dc7a800efae272fea7b31d2fa741310db4e006858fde01ba8a0876d30df858669e1d96dbb527df491d7beb78887c03c70f9a4ff9bf028aad41fcee2cfe4fab4580a6cf876e3266d99b6f7a6 +PT = f97199eb1a5082ff51f3575a55 +AAD = d915dc5bdba232335b43f2b281c638e28f3b507fb3240f334712bcccec546e8709c9a0a770d9f1a29ff49a22f7f1add9 +CT = ce2ddddd7c7e065679fd2e8a55 +Tag = 11e545c06247fdab7f0858e8 + +Count = 2 +Key = a0715cf35eb956fc4c206b87817a0bc3 +IV = 1f5811727065f213604c4d3ddc2e46499b8c59e82eb55b008dd6c9b66d3cd91d64c456dc90d414ed0d47dc2819a65403c5fbbe5dba68ca90a4ee8fb5bcec582529587e2d50649288102cd7cba72d3dca8c88edb9e2458dbf84a393d9ff661aa89644755b7639589db4cc66cdbfefb65c2496f880bda4f74069d1246e65d908cf +PT = 4cd1dc8c6ac54675a79b3cccbe +AAD = 2d93a00c93e4215f52f6022612b687ca7be905ed2dd491c4d764dfda79ec4cb597f4752d1965d108c9e0c5b0129867a7 +CT = e69de10945633a0b232aeb7a6e +Tag = c923e850add8b240249d87b4 + +Count = 3 +Key = 9f27acd4dd15790889aef5bb9c590a1d +IV = a530262ba929927ebb923fd2ec247bac961a96927556f6481c21590303656fed7929f554b110654203ea13ccba2573f6d2fe644eacffa2ddb2e8496bbf140a1d9dc915e28d698d3c39a311d33608cc1c5c1273043665c526b582080a36a4d38f77bcf2210495487861a054e21121c484534503f70b4168296340eea64a6f101b +PT = af6160b2acec2ba25c870c8269 +AAD = ccc7f1312146e1d52d9a438a0e352b2a18d22c2f9fa995c302e29b600dfdb48137faf0870cb80dac254bc54a0cca4dfd +CT = 1ad0823c27f1c93780e8a17208 +Tag = 9461cbf37fae637ed432d054 + +Count = 4 +Key = 7352b754015474bb2b33b02d22a7db6d +IV = 24c386010a2ec4ca507d7fb347941edcc555a73cf2f8fb65146afeceb2b5c9e59cceeb9f896bc930285677b39845beb2feff38f964efa866deb6b31aef5ed481993be2b291514fb000ca4245e03c19d89520dac432bfe66b17498abc755923147da2a11939f7f1199361db94708a9b8abb64828c2c4e1b16d5baa745a92aac03 +PT = c51ceb87cca60072de2a76f844 +AAD = 85e928bda588f100bd2dcf11488bd895bb8cc20271b9f08cc5f6b88cbf29d11c001173547bcf80fe38c2e3cc39032862 +CT = e1ee034b23baf3bb9b13915850 +Tag = 3934592efcf530cad849ddaa + +Count = 5 +Key = c04fa832d155de66b0e3ffb159955bdd +IV = 5fd19df5f625726ff050ff4bd77a8f2f4154c9db7b41bb9bfa4f86d6e480bf20511ab3dec9bb6cd0f462a4fd01a70697f9c1016bd44e050aefd06e2e4c36f7e47da55dd6219fd5becbbae192ab913d8a1739884d836168262706d83fe6db13ace84f8e855f45698a979510113ad68a7124332cc83d9ce5f2756e791a043fc48a +PT = ed82116b65e310b854ba70a67c +AAD = 0ac117a5709d3a6836e5b4a5bc49b4006f1bf7c0b1b3f10b445d8796d19c1baa5c94b26d4f16706d343249d06fc42a4d +CT = 7473d935b22b90337471352000 +Tag = 835128d084261968d7d8bd74 + +Count = 6 +Key = b2a0d7adb910d355c490783066e7fb8d +IV = efb79509993afb0e13e7509c2bb5e1fc3275e85585277a588ca582267cde1f0c63d543eff4f0e5b772766b62e36c61a5ec8fed11cf336f20b4e28b2e7930762744cbe46ec56ca73a71aaa26e4d8711afd52cfec04cb2bfaa91e3dd231f6d402362edb2d9bdac258f849527dbe7080d5df53976ba694796ec9575670daf9eb261 +PT = 99e925c799914974e1ed368ed3 +AAD = 97bbda4a516bc3aa230d9f5643a68c4888ab8878f568cdc89b906366af571f5be59253b18c4545e049284343df25802d +CT = bf3a36deb2ed540c941775ec17 +Tag = e3d21c845d2df529157b9b9f + +Count = 7 +Key = 8ab8351a94a0224d655007c9c3e9c24e +IV = 812333a54e7a06363ea97c10c10fcee454074d28c52676180fefd49b240b73c5b0f4c503dbb13533f0bc8e2fcb3af368aa4631d0b76306aeea44131387350352587687339a9ce58d225dee4129d4f24051de0a3994e89364f77774b0d71a2e9afa3d8fefc3015c1a322f11bf69555b400818a390bcf90c41ecb90c0c3a7d4b7b +PT = d3abc4ba03b66033a5d499e7a5 +AAD = 5fb0e8444b5a89bf80433c2d6eec8145f1313f740a43d0b99135aac7b265b7d105780a21b1cc9b60fedb37bade75ab7e +CT = 1252f7cd23c00a351d4acdef16 +Tag = f71d97589273ba77f7a6908d + +Count = 8 +Key = f5aa4fc359416102a11e6abd4d951ade +IV = 190de82ecd545b2efb0450000374947c30ecc9dc0154b1d01ae3d53ea79c3a825ebaa570f65ef9dd3c788add906b4b4f1b02b326b2a3eb91d4ccede4c22d2c5ac35f0888c710be2483552398c510d23288be79eb99c98c77b1a1aa249ec6069ca4f21d45d3119630224c11f9d1dba35747654ac19c62c97811fd5572887be419 +PT = 64e957b84d46ae6eefc0823135 +AAD = f9cbe8a12b36190e05e77c06310057be9e76fcf14943de087bca3f427336f92fce1a73cc745663c26c7e17e82504938f +CT = 95d9eb0cd7892d4729e44c5b29 +Tag = 6591dd2787b241db2fae0087 + +Count = 9 +Key = c1a0ae48584bbb45cab7cc6719f71c66 +IV = ec961251cf37b998a0aa810a7b6140c0484631975acf8a563f27867f02bb401ef7a7f1b821d5d35101a1963682472982d099bcab609f21b736d9a1a5ae40ade56dc121314a0b8a91a2041b05e5196e711ffd84e21eb87939d5ca44ea14f1a3ddac01b95979a100a5ba7cc1369c60e46ff352c927f38956ea2891c245ac8aa35d +PT = 44ccb8c217a0ba4ae6377d0598 +AAD = d71561c0b9ef2a4f88de120b595f3597737fbb09b3b53a1948299227fe7ae0d8eb0a316e076bbebe7749d30ecac13acf +CT = d69f1ab211e8117befa423c8b0 +Tag = 7e07107134920e9008b2a1c1 + +Count = 10 +Key = 289698620979e0fbe7d97b2aa93654c6 +IV = 818830a0a302cbb45f5cd96083f1a0e59ad3818e15cfe08223f9c4f5b8adc164c0c98ba63465c414ba983af61c8cfcefffed2d8e04e1cf3deac555d435d26859fc26c56669307b3312ea542db80c40e99cc8ef7ed445f1deed9c518f41b170045b1eeac5631bef2c21d58fc8b293ef6f4fc10c4d9eca8dfc4a8063d5e7f81a33 +PT = 81d44fde0715e89a5a5fe4426e +AAD = 3e9976f72c6dca935853fed640aaa1584a9707097799b08c46525ba5e255240ec90e401d56a89b5646fed3e54284d090 +CT = d566767e9b15f164822bcc7ffd +Tag = 5fae62ce6115f4be03eb30d2 + +Count = 11 +Key = e2bc8037d64637c0191fc9340d816826 +IV = d7d11ebc76baf46aad3d16245db9bd188dc70370850c766be34096a2266a2e8b69228cf14b19d4f0a662b3a126caccb76a02ade7cc790482e7d7c7551390ca090f93115617ad77f9b1a38771b90b4f6aeac2d724dd88836aff14dce827724bb2657e1dddef72fcd4d2512c29ea2410862abf759b15132a973e99478cc345eb32 +PT = b6368b108a7017e56592159e7d +AAD = 5c442774cf5693d97ce4419f4ba0f8f83ed1985e64f7289e1dfa8a177f1e895bd7bd4ed177c16da536c7b0bb5f5148ee +CT = 2a2505ba02e6bcbf35e0fd8c6e +Tag = 1492a8ee78bb4c44d3be210b + +Count = 12 +Key = 0b9d2ea52c9e9b41f16f3260849ea1c2 +IV = a583319ddd41137e0ac4182da401bcb5525ccd5eeecd01eb9008a43f267593f51345b76e6c20b41a335df9ee74f88e25ccc8360e02abc2cac6dd73268039557e75b1d3c774c8736109cde211f5612eaed2f368787fde4ab9b76212d9e96e484b14371ae2bbffca3a18e3ac87e4ef30c2a87a55deae692ca7c8d0629324f29af2 +PT = b2fc872b1543835c6b8e4007cc +AAD = d28f8a19ee1a884fab110df84ddcae8a5c11417b00a8fac71c3652a459d9b5564894cfd72814a605e44bf53a638e352b +CT = a1c0f0c8efd10a07e88320f3c0 +Tag = c82186b306f3de293d77641a + +Count = 13 +Key = 06773cf2602ec314093f8e53e3ec115d +IV = 8b765fece77a5bbd30306eda9f3ee67c068ba7b42aa7dbe8860f19067e493aca33cb4fce16c5cdfa86f25cbd571fcfb7e0bcc344986ec3964c304f8b1e8b6255bb05d0df25cfdcf2ae443bedfa31ccfcb4bfa4e24657fb546a03adbdbbdefa1430ee83cd32b9439b1c7fd0bce23364c72dbad215084c3140d0dd77fbac77af5b +PT = 428e2abd8e39dee231128d5084 +AAD = 253ca4b51e480fa09628f19f2de9860c8d21b0fe5d0dd789e0f4a8e5a3d6a9aa33601dabd530e6d7d2351d51102f9d26 +CT = d46cd9637d7e21df5691e32686 +Tag = 67a229df0e617ac10a984553 + +Count = 14 +Key = 8885e478e316f3f432a502bb0db3f4c9 +IV = 38396432c52a03c612ebbec59026c83b028aa236d2f2baf808595e4cddb981b41ef4130d608a39c2d2c0a9c3eeb4ebfe96bec3fb807143d316d7d428e3d4fce77b9f220d4bff08a66e4f9ae909b1cb102d18f3189f4871b9a02fc382fff9b477bb4866b2213082dd4e995c5a42ce8f64dd490f5356da253713a4a097475d07d9 +PT = 18e0f741594fffd6074d1a3c82 +AAD = a5ed039f13cc4d47eca63617b58b31acec36dc7a9058a2ecf9b2833597afb583e15fbfe8fc9641c4039bb78490ff1687 +CT = 17b899c31e7b7ea9fcf06141be +Tag = 7ebd296b5186985b658e4a5d + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = e9fa31fba33df2fc75bc24e53d40b63e +IV = fdf066c18068132047d69c07460a2ad962d64ee2ae81542a2e8230599ad561cb3ec28fc029f3ac809ceeb9a2aea7cfe3a27ddf904b0dbff2590a2a5fa7572ef7911943a6c0c553a9e7f74f823ed49ea5f821e01a6ea091045cb3fc318c850709b7f8a27e0f34e8d603b65822007db0a37db88571d30b2880edbedaa15c7de815 +PT = 0e2513da47e71979282a760965 +AAD = 9d667651740d76e9aed5be3fe7e3e839ba748280311429a75b0ab799138de707549df786c7229102c98e4557a5f0ad8e +CT = c451fe59f41137c3a7265d3d67 +Tag = 08e3910568db4db7 + +Count = 1 +Key = a84e893c05a4029f44faf581d46d1e3a +IV = 63cad2d8b988add7400a1870f240a327c1e3be8a0604e387b6d134f621dda24657502b81ff5e4e12095cd1c9436dd8f4283889c764210a592c6ee1604f363f2026e0e7b20126ad1dfce796257eedce94475e3d470a20b312c5178276a67b07e7044be9340f9d7191d548f93ddc97e2b3be6876523dafc6e2c3fef2ba98eaae35 +PT = 3c84656535ecd990ed3e19494d +AAD = c0748a53065a5136ac510f3d40aad9476c6711141f2ce8dfd1fcb8147350d79737eb18586ab3c132be9819ceff2806ae +CT = dd1b14f27a196d88b899b38db0 +Tag = 9eab25566e2f3d2e + +Count = 2 +Key = f956165a88373559b3aa1dc65c6e24c9 +IV = 47986697d7f1107a25f6e5cad97d214e8b26c7abfcfbf22a1acf29470df48c900a94432761562a23b12e3b0df0555c26a5d64d65752f10b4f17207e6de79e98be517eaac0ffb457624840e2e16e01c7d52df2f628711491a683f2ff15504edd2cb726e275f69e33c5f2820194cd330eb3268d8217d7f106846422f7d459d2c69 +PT = 20b35f3d08217db2999d18cef3 +AAD = 8570f080db3ba94659280a3e1019c76c83f185d77115a61d5849144abb790c1d902f21a36256d28d1e6ce55db5115e0c +CT = 40723f7367f29ece8d1d03abfd +Tag = eecb1efc253be799 + +Count = 3 +Key = 2a0247446aa43dad8c5bae5cee0e5695 +IV = f464f7c45fce8a9a44834dfdbe961c500eb12f11579c49a02ddc341c39d411a9ee2ff3f48875ecff4f929af1527eda4dbfc4aa56bf5b51d934aac0821be435fb84a03465e48f8fad053553a122b1032b75636103a5128128f090d85dce0ff04f8a406cfb703715516e0b6aaac43e7f127f61cf8e8bfa26a376639f63a841736c +PT = a044b9013c8d50dffa6b368424 +AAD = 05a1eee65c833e7cbda7135c0b9a9aec6cfa1acc3e16ed1a1aa8c2ffa21299b323a351f18a3638ce098af1d653b5dfff +CT = bbd29b76238165e96aa4630d22 +Tag = 5b8881eef6309c35 + +Count = 4 +Key = 4d6248110bc48d832773fd8f2991d0b9 +IV = 85f0944fa4e373a967f4bcc2524c041c8d20b145e9c5ce67fab14e0edbfe31f4ed0c8f04d3a45825f2f6403233cfe4a7622d45869107d5b5ba963c6f0d8e9de26f60ada836ee0f77c45e2e2eb8150566772d9117a47c9d0b2dfa6cfa8524e3113634dc37801717c9d2850f2cb28496b7abfd5a74236e4a206423cd4de7dee868 +PT = ce2f34a7b1b0c1fd4a2f3b7373 +AAD = b1b215170bb38e6ab4db12f2741a76ebf9de7cb5473d97820caf7062404d820ffcb32f065f3bc2cd54292568b835ae20 +CT = b94a1fbc00fbc38f934f95244b +Tag = bbbcfd0748328b13 + +Count = 5 +Key = 865fe7d7187299fc00fe1b3b4aa4ba4b +IV = 95162cc581e69dd61c67d1f6137444f98e79ad78303e736312c57147feec3b39314ad3199286546d74ac4672b7f07280bb2ea3bdd644d55bc2aab13babe2657394029d63648f91be7b8afa3b474cf8cbc85f8e716d1a54442f60006ef39ab3051ac6acf78881b4e01e19335bcad1f1c79e32992f32e86aa0fcfe9e00839d1422 +PT = f36ff1f59ef15aafb06601cf9a +AAD = 2cd8f9f5d6c933c200e9ce2d4af526f4bcbe1e65bba553a3afe5c428a9d18fdc76e2754d0b341d97feb0c44c2f52d624 +CT = 3504111d359395ebfb405678bc +Tag = 9b51b5ff2cfefba6 + +Count = 6 +Key = 82cb343aeffedfcb78f2601b86de36f3 +IV = 4500331f703d21810c05a36c94e0b0c86b7938f32e9f23b42b087d9f84bbec890df2af9816804f8a80c49bd808c2ef45318f31ffd2c0daba264dd7588d9dc0c7ae4bfdda5a476c6cc36cebf0996e71368d18a9b2e02c78d9bd58a40b039e4c47f7c16c5341dda8ab14ecfc98f78b62264169197f5afbea1144bfa7c55f81fec8 +PT = c9a307c5c92b2772f0c14a766d +AAD = 28d3ba89fed63a675df945eb59bf69689a233e746e5758bff196a225007654e7d85e07c8b039ec3e05fdbd153354b104 +CT = 9f42aed2b998090a3c23937745 +Tag = da06812e48ba776d + +Count = 7 +Key = 60358232f6c4d06cdcdab251dd006078 +IV = 390de3ce4b52859262533765f9d5decefd52dc033bb9ddef572909f044c17fb1b947e09391ca4ee7134327bac36acb6e212035be3dc9ddb80ee97794656c49a06528c0abce561229457c63c91afaf63ac96b244bad4d606d15d522bcee423a332fce5d2b0763f94de465d79b02ac176a0b7aab027c91fbb2d9fa0ebfc710e0ff +PT = ac165cdd04855afd81918b0591 +AAD = a3ac8cc3fb5e39a0b1ac06d988ade5b384460f7643a126717df3fb4efa818b833349b81234171bb04dbf116239a74004 +CT = 5d169b1c66ffd35a1771bd4d9d +Tag = f20bb8db86bdc322 + +Count = 8 +Key = b6eebc9c99ddf0007c71076d63c6be2c +IV = 6ee0812fb59a38186fee90999b3212aec6b6372271595e6c791c313de3fb7895c2413a74b0e9083e3b336c7862f98a815c5d98deeb80635749098551a28ec2d2bb84dd5005ebdf572cde212250f80bae4cdd23565608bf249eecb17d7ea1001041ab98ab8c56dba705027daa55f8192de51ec2475ba4e2675fe17e864507c4fa +PT = fd611b93be04309d02c996add4 +AAD = cdf3f6ade8f49928b587f0f3ef242799d5f9910dc79cf3b2f15d0ab5b33b6a552badfb2dce63381d911c599fff69907a +CT = e133e82d56ad6c6eab1af0723d +Tag = 23819719c89c207f + +Count = 9 +Key = 543b92164259007c923d756b7f958cdc +IV = e318817da0c16def7522cf1e223aa4ac37204ce8ac1e08148ef4c8c9fd203c7b1abb9f90a7fb5bbd72bc5b83e64448d201c24e42ae75bcc6cc32e5fc5343972386f1911104fa2ef15313d69a894f594fe85942d6c8c866af7f00e918f01bd298d7d24ce90b4aad0fa4772f8da4c9164c0662921acec81e047696f5f6e72bc506 +PT = 65bfdb5b59e201a7853d6479af +AAD = edc218a62cb7174de6b937ba43292a18c800e866a5f2cb3d02fc65068a62712f8d087a8488b543bafaa46f6c219e97b0 +CT = 607b1a225dfed20dc15aea66cf +Tag = 2ab8ab358ad9164b + +Count = 10 +Key = 51dbe2f7258dd321d8d01959846ffe17 +IV = 79ae281056d3bbb1a0f8e56922cb5054c78665cbe7c3c58c51d0a655c9f226b0bd686ed63a1457de02bef45b3368df2b975735e235d65513fbb04649789ad56e5dfe79d104cdb4456cdf73171d86b39989f5a215b67d983035f78343046ecb8342af4bea68e6665afdcaa1ee4d5c667afe7029a4df1d797dd39b00c65ec7004d +PT = 0448101b0bd34932b5de233622 +AAD = 676116f40267718f53d51b915e2d2d8dc5e9d9054c1ce27e3b88ec86451e286d3709cca493c579e36ca356ea1430d3d1 +CT = 80b6464a2d72fd76edb106da42 +Tag = 2f6c9004e5a56780 + +Count = 11 +Key = a7a65fc105ce99476d3a516ae245eed5 +IV = 2ec6c215439645269c1213a6ca71d3c0c9bcf59ba8076d532c6032d117f2ae9593e539d2509c434d0d8462938d21ed073c2f4f7dbaab37d0edb1cf34dc3811616bc36b7426ce12ecb70a7e82937def22f2e01d9f86ad15281411c70b7dbf1f1cf7b11b7fd80b6ebf4f46c9cbe71cbe202a9e8f1a0d28d1d72866b68fec261861 +PT = 8d780b1646916e2d5fc4ba4cab +AAD = 5a159cb10dd6caba095306a92a6a3c557bb2da39e4284bcb1087e45c371de18ac020ff96f318d62359417579a8900e05 +CT = 6842ac0baab9bd560164beda95 +Tag = 83c47923816974f0 + +Count = 12 +Key = 26aeac9bce83e8356cf4ba1987811d97 +IV = 377b7b9f97e1048556dd616b8b4885b3ba010e39c37307bf8b640292b74579d845e5722b18d66b27b84d491e0f00aab756c25cd8ba472602af85099fddc545e889ba880f4ff220319d1ed850909ad4fe28c6cb6b6517b17da61faa93998e3f4d1a020185ffa7507dc5a7286cbc44cfacfa6b77fc3f1e00e8f10d581e994a845c +PT = 82927afacef7f46c565ca49c8f +AAD = 8451dac1754e1272df0240f10f6b52ed57aa89579920ef5bbb03fd79e98f76cc5b8d69e354cda18707f33e9fb3223d08 +CT = 8529bd4ff10743050ea4c381a0 +Tag = fa2d10e98a8b9fd1 + +Count = 13 +Key = 0c8f17d95105c46b12a6f6616727f64c +IV = 2562d0a0c1eef9b37100ce18273a61635a84cf489b03544b7047ba56c72a9e68a0091f6893de42117b0887c6b9a70a70c1a6c465c76278292a8a362e2de3d26cca3bbf33d1c69863e67e19e6fe14fb49194f62e47c05e654fbba1e301fb480bf1a1ff10d966579eb56f51704d54ab64ea776321ac0ccb8271cb69bc89bc9ebc7 +PT = e0dff0008f11532c651d0ff9d3 +AAD = 9ccb1c84dc26f3192005fcd7e16884e89509694e33d888450b435e60ddb1bf0138f1301f52b3eb8d21670230bd8366c5 +CT = 41297d59fa55af23d31642f2a9 +Tag = a05fff4ab8a5bca2 + +Count = 14 +Key = eaeea9aef44f37a0b3e4900ef6f5db66 +IV = 73a5cefb71f5600de353b7169cc5830685b2a0487bec11708f863d94ee21e09df94e5ae16dd9ea770a4f76c63a349d3786a8e7b678ad5d2651258be8e15a0fdaf9fab7a6b57e3eb8482933513de28d3bd1a47668ea2e160cd20de1914db45b90bd54d0a03d3e24cac377cede1f662309a55ae683f1cae8221e45ac27624c8923 +PT = f44565ceac851fc46a7041e74e +AAD = 2ac061a27550566ba3600de88981832e4a9c215aa396cab6fcc128fd1dc92d3dc99972a87c199af3c20072c93f0824ed +CT = 7b2387ee47ed71e614255b76ca +Tag = 86dfff304a1607b2 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 019884a3f107cc630dd86a3262830a36 +IV = a4eca6d9af040300272bc4077e4fe31a4375b4c6e657a8a81f9240f88a2a3038cfcda82baec8ffb631aecd963c5f71e8e97e091b68da546d9da5751c355506d1d2e025c1e315f1e7f497a51d8d29afe390d85345159ea624f0ba2a2364754b311f7252b50e0102ef8d297b51350dc2c253add9c606ff64f235593ffa420635b0 +PT = 9cad6a816d8e507b1704e8a9be +AAD = fdbe2fa1dd27e637b2548579dd4fc7f7b7d0ddd2dd1761b39094043bee048bf2f3111ed3086629d43ba718d1c457aba5 +CT = c0f8bc73df906ee788c7a0669d +Tag = c37903e3 + +Count = 1 +Key = 7754f58648b195671ce84c449b87950e +IV = cb96b090479928342ad3ea4e9652c33623f4225941fa7535902fc7bd2792fd8335d88fe3e8da528e92492474d2313767720e26054549f2e394daf40632bb2cdbb3af3c2e942e6c35f6044d404acc4b238d8484834b131fc57848b684e2523dcdac068e8153a2b98867fdad0d3cb335a5a02249ead72dd986c45849667f50b926 +PT = 4455683941bcf4587d03637dca +AAD = 418bb4f7ad878763c1903cfbc05a93ccb44ece11a6b7ef3c7e9c58788c1bd6e8c291b985f924074d1a07dcb931f5b3b0 +CT = d4bc41c9b55aa4899fcfc6d392 +Tag = 7483f69c + +Count = 2 +Key = 3295b5ed8cd63ad502f78868715ea28f +IV = f48a25adf8028fd7b66ff6abaceb076fed0895053f26a376cd11ea2594c1162d34e434c000820bc2bd0698c99e3116f9537a1cebc81fc045aaa0fdfc973c41ae3f3358a6ed9b58f14ae35b2481ce932526ed95a1e754d49ece8ff423348711a92823abdd9e18ffa9a3c16cc84ec3f5c9f4c8c830d5c40b5d6babc0a6572a6f1c +PT = 0180fa241a419fcc8025cc322c +AAD = 6e80491afd9ac75d17cefbeaae9826758e68012219e8fb131daaaf7f8ae4783dcfdb2c876e37dc5e66a3f92e78cbf86e +CT = 912e7cf4c6be99307da6b76748 +Tag = e5b5c6f3 + +Count = 3 +Key = a79944db2ce490e88ffc924fedb5d065 +IV = d8be63ef0a47d71303dec6c1aec262cf26b1a1629b3583282c87e810964a70c375a1a5a29baf50a92e045abb2160ffd406a465e8f1e2e5947b645bbf78cbcd247495c497759deba11dc782291b0fbeeb11629005518f5e732258cc0f3fe19e28e61d4229e5ab8846ac87d5c20e16b187859c1cd9f8e9017dd632021c5e3323ad +PT = 75389e0423e700ccc0f6f263c8 +AAD = a6c30eb39d89602524c7fe36a02dfaf3804826b68b7ce8de89d35b826d3345f152d8ced0303fb21c30cd03e324558b50 +CT = 070f87ae15440da17c3760bfe0 +Tag = 78d2e72a + +Count = 4 +Key = 84be6f7b95ab6ef40f7517c94fefc30c +IV = 93f9fbf8ae5d555a458c54dcc7ecec491d983f749747c92354f23f46dac7f2c17b745a94ceccf105bc3451d9b4cc658b07fdb4467eb8e3ab5cd7fece707c4703e4396fa0b85f776144630cf61410ac80da1efaac1afc32515a6d0de895293829585ffbf336c97d2684e651cfda27446dfa506bf1d43a801e795eb1370589c17e +PT = af5c638c5c2842270aac5de3cb +AAD = 90bb1566cf3ffd6b5c3fe936aa1cb1f3feb2ae29eb06816d7237a1e2ccbab3edeb248e5a492f7253c115c399fea2cc2f +CT = a5deea38456f1997ea950ba6f9 +Tag = 16be8a79 + +Count = 5 +Key = d4ef748b3c5881f4fdd3f09e91de9112 +IV = 2a626da8c62d479c39bb32b2685991152a4aaeda5129508bbc28b26202b8337f31818ee131b812a9d65026e9a01b0a2763bbb4c1a6644d3f0fce4ee83646ba85ca9ded6fa7d7c969666c8653f43e8bb8a903aa36402a07e9b33cd19dec9f9be29935455da312e4ba7fb54aad8bc3fffb8a5d4d5be1237d36020e04977d5844b5 +PT = 10a91ccd239433ddc7853bc826 +AAD = e614314a77d830c9b5a027ef8ef99ce0d26e91c54a5da4ec6c9bd83574d92935fb47937e29309d5e847ae469dbb736f7 +CT = cd0964ff4bc09e432652e3a9be +Tag = 71dd15f5 + +Count = 6 +Key = 82d4e44290aac072a734b3d7ed3be67b +IV = 3cb86db6433e07d5d7194fe1e91cd81c02d986eddf8cd47802b778071e13396f77fb019de17dea11a424945184ed3486c4ac1c0269d05f9bf7c50eac8fd8c6a9199c39bfc45e3de109a67de164412c7687c690ab57083b34179c947a70e97db7c8b3daf21113b4bd97cfe8d44a317e09da0121b8a4a6b3c0388463621e16780f +PT = 630d1699282cc915c9d2b734e3 +AAD = b84de196ea0b94b09fe633bc2f0445072ff47918a13efcde51e5e563e05d8ef24fd20b2efc58255b36c20aaf1000c2c5 +CT = 1c492ed60ddd90a907fae9c5bb +Tag = 9975c189 + +Count = 7 +Key = d923cb44d90d6dedb74a46ba9ca9203e +IV = 74cc1b303c022333078f285c37f1ad97a3f190993635b07722a2b91667d13df87ca5c04995ae5edeaab22255c01e640ea58f9d6f8588cb27bbfa2b232f086e81d985e8bcd4787a742177add85812601ce20da98c673145220fad4a2ca1dff536a040bebcdc6895dec688e5832965b9a880217767ba8903a1743839fbe327ff08 +PT = b590fb4767801c8463dc53a007 +AAD = cd7228d622d38f6c2056defc80798516afecfa3607f5f11e4758b94171f011a6c180c729d04c63e1534ce3389e09657f +CT = f107051d127667b17f264c9617 +Tag = 563887ea + +Count = 8 +Key = 0b76b5cd361554bedfac48afa67df54b +IV = 634773f7187191890f85c9b42685c0e171a511e9f0333168a2af68b475d28300f86fb60c9498d463ffadee29f840f663adddf12e93ee18346bdd8bac5a9210132d43a8eddfddfae388b73b5b421cd1cebc4214cb5fe28e95217ba205f46d12173459210e7997e83cbc79f5cedddf955afc2751f1312d12bbfba0f2569ef12b09 +PT = 4e17ac94439b5eafd03a6217d3 +AAD = ef279dac0c730a15cc52e72925d2eded47550eb69a25fb70eba051efb878c58862e52b92065282c608a3a16777a24dbf +CT = 8895b0533f4ade501ade1af826 +Tag = 95793ab2 + +Count = 9 +Key = 45cba15d2b83e8f501725f5402a8e6dd +IV = 21a676a179737ee346492f9451828d7fde266c112df877fa4b645f5f9e740988a5de8981ce96bb96f2ccbef186c48250c94a272d01e49f3d3a3d86c39a169bc31f41370c58ff030cccc4860deb4f420b94b776ba4905732eaaac4a3295c28508d6f9976296d903908304b885ec15b268c38fa538419755fcafd5ad26fda2ec17 +PT = 555586acbf5cb2861e806d13b8 +AAD = 82f0f9208a2b34103d4e677b65d0f49be179768f25a330a81b63b948eb2ccd651374d46cb900ceeb14864fa21c4d4ef4 +CT = b4b7fd3c32dbd3b5ca64624074 +Tag = 45b0695d + +Count = 10 +Key = f8916d18d5977ef2286c03048b807f2c +IV = 02aee00b0a6bd502544be0b70d3548de662f7f23fc9913009ea13d6d8a40d968e6c905d7a1d4e297b053a72f85d24b09d913981be97ab7290864675b10275361289244a55f9c8378c3cea6ba03504acb5f2a9a7591f30c1b1a2fdedfe39dc1d4e3062fa773b1ada17e497e5eeda800e3b43c1361a65a2b8c49f494761fcb40e2 +PT = 8f691704740444513e1f35508e +AAD = 33a38a7cff820823fd8250b3b1be867ffc295c36b4b1ff9788f4f51c6935c1e48d3cf5eeeca4b83a52635c34a9e29289 +CT = 169af0e0f06e08d6901aa7b101 +Tag = e453e7de + +Count = 11 +Key = 027efcc0605d0543097960d4d158b812 +IV = f6d79a34fe3e7a4638bc9dc231376cc098ac4e443eea88cb7a9475ff96d896301e17996cb98d469323abed252b5ec68b7dfbd916c0a95e72d3e4c671195a99974f539e0cc2811d457b4057a4911df5819e9b4eae67454fb28650826e1811002aad0a813ece848a22bca98efa09d61a639a1680416158e678ab0357189dbd85e9 +PT = a9e5fb438f243ab4653cc055b4 +AAD = 086f36847b964bb0862caa8e136afdcb8fc5e129c13ed2fc1b92e57d76ba3c45450af7c6445233017658593a7e1bf5b0 +CT = d1ffb7d47da1f6ce9076f18970 +Tag = 1a9f9cd1 + +Count = 12 +Key = 5eb4cb1f40aeb60b08b8773447c71879 +IV = f055d00e7353da4993b1a5509b5d076aa419da8f8968e2c6295f9386430a3c2a02c0071f98a16a7e13679ed6770da4c5e076d489fee6e2b43d9ab81e61dcf2dc1e8995494af57d4c4d2a8ed241c771cecf4570b4b1ac0189b0eaac2d56647f5b237be42d565e4dbe26fcddb349d22b0898c533f825a7452b443a096d3149fe4e +PT = 66f5849fbbfc8b0bc4bd8f6a94 +AAD = e3d57a34f816fac40acdd4ac0bf9b91621bc48a2c567d282d9deecf52a50ad4c6bc1333b78d883004bed462ed35e5f96 +CT = 9db171d31b0f2e2d16ca1ee80e +Tag = c715b7f6 + +Count = 13 +Key = af633b5cd83e788cc87a1dd7ddfd9ec7 +IV = 833d026f30e5bf867d4f50a24a728c3fb63076c12622e67fcea6d775658328ba81845c56df83a57d953d310d40aa73b2f3fe07aa591b3a765236d462d61757150cf44ade61540a5dc793b2dc774e1a7d3b3fe28199c3dc318530ca35cec11f2921f489fa3e1e80fcc953ca9b9ad256386882846ad2cf08a75dadc80060e04bf0 +PT = 39087895c0549a8e682b0e8d7a +AAD = d287c8fc43ea7a75bcba3ee696d5b303ef855573b1f6d54a7e708b28b17d548eef01d45497fe95b25f3475ed04dd914c +CT = 2473051966bd666c0ab1e302d9 +Tag = 43b632b9 + +Count = 14 +Key = e7db939e9ef5785ba97fb98ceac2a771 +IV = 556b007e17e0a9f004d1ee3d58426229975965b0bacface690ea9a22a35e4cdd2e51f9412d2fbac4b2ce9cb9f6a0db874230e12ae0e8377b52114572ec99222fc97cdfe640e1a527b5d59990601c5ec0736881eda7fc7f42d81e428f033101c60263ec1a2b323dd7a25b528a3f8b57cd5e0c30a7876ca2157548031558b49678 +PT = 88340566125130dcb419108e5e +AAD = a17bf1a9e8dca5f6ebeec57ea0793cef0f07ed7c0545d76f9e9020b27b6dcf14fd9f0321ba9247b25d722e4f9d2586b8 +CT = cd13bb276aa5d942e6ca4e5062 +Tag = be97683c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 059b008bdc461943e486bd1800dd6eaf +IV = ddde5e8bd48974bba74290fd8be30be0d7071d37f344fb9dbe7542dbcf1d44eec6a0c25674bff71e8307bf10a3b54f4acaf4e90d6e8a227506db53c6af77a4d9821bd55ca048c837a746fdfabfba1962bb95cb4f2b9e652e6ab06efc583cf9427ce61109e54c1bb2ea461837915cad3bee909e9cf2625c3d593feea8acf6be72 +PT = 4f9c13d39131a6c50092afe30b +AAD = 191cb9c9509272ba0cc3613a9ee60b907ecbacc23c9a461e2aa1b460912930fcce6df11b658bd512b1586041f4f6fe0c9bed6270b4ecb510b72783678b7e81fadc006d442c6dfcb867b5c7281323e65e06b581d7027a1bc57b99 +CT = 5b2e0e36b812c9a8149d47bade +Tag = 5834c34d07d7da7cb24e6f55e209de1d + +Count = 1 +Key = 3d5d729b45483d6a510dc8138f790161 +IV = 523212330f91b637686f6937b67bdb23d7f4c8af61c99d2a8a71398cf4c8049ae8883d73bb8c5041f9625e9e2c816285f2659621a1c695c2f1ec14ea2836ea657c7f96374513290a03dbb3e95683a7b1c9f30c3d175034a52a670a073909f923691627a7b449e89de51160d451ad4878e941d47a40f43378691ecf6ab98363cc +PT = fa2ad1895f2a29d0abfcc41349 +AAD = 2e839c5e7be918d50c13b0714821cb00126723e19ab121aef592951c4de6136c10d20fd2336229a673b338e88b1fdd2dccfb92d1ba806137ad2202e4fb04a874524b71b95aa8dd7378bd92926b71186ce3c9f06903cb30a422c0 +CT = 94d4865440660400fad2e42658 +Tag = 424e2f311abe4f0745823509c1f245aa + +Count = 2 +Key = 427a1bf710047fa87fe0b1f5a013b223 +IV = abd4f8a80cf9aa2808b4a3147d01b6594e690b9499525f87e22f7a736fe4bf2c54eae40cc34dcd4a80b7ee6226b8d5d2b8bb985ca6dcb25e925590edacf755992e8311cab79c7351cd800fd8548b3c38675b7103e4829e7b2f5f0046cceb9ad929814390f8f901faaca2c7d52eae289a1601d919e6154cdd7c5c8640f010b296 +PT = df549a00d7bbaf08d0e75c4da6 +AAD = 8e07ac5b48a714fe40d97bbca6deb9f0b526655c47761d6ecacfb28ff5de3477195808ca42ce4b7b4119f5bf8e02f4e3db22045e618d88ddf5b6705e824e2a6f434c64d9e1e50462a00c6b5cc998eec4e38e0610ac2513e6f23e +CT = 8751376d2595435ae4c793f77c +Tag = 8edde685f2330b290d9df8694d9c8735 + +Count = 3 +Key = 954e2c5a075dd4b076bb3180621b9275 +IV = 6214fe34a4fcfdf766d2255e6ffb2e97951910ac6cdda98b840b6254018f0ad771be99be6522ba6b173f297c712cb302daa9457ba072e9deb170f4423403e2d1358dad74c559c434b3eafa8304a920cb7abd0e215c3b8dd76a5a597806617faa2de999d6976f89baafe3c2507c57dd7ed120e80b1f253ec2dfa14a2611a92e7e +PT = 3480f6c9cd483b7c90dd75d0d1 +AAD = ba86ab19cd5d1fc70c11c0b9bd51c1ea3809a3961f3d5cfb2b270fd6f686feb7d185983a9ed89eee9c21eb6330456d174a4baab6d0754c5f3e4feeace978d06542896c4073f8fa50bdbd83560f9c306e0863c76af9209ef7e2d8 +CT = 859f571f474cde6ae370ad79ed +Tag = 108ba68c506e9a558a6418e0f232f6de + +Count = 4 +Key = a012cb554e019e3e1a7302c0dabc37b9 +IV = 96c3823e858c77e6692c171515178ebc1ce93073271cfd0f159339c5688e480c73489ad7b37992bfcec9a0dba92f6b11f4b96ba72f93aaa8095cb5f84f28bddb5cebc3896e58239e0c9599b3cc0e6ad072c41872eb8b783f3d8a3556b7fb800ddc102d6415200a631ca7a0cd87d28cf6680fe7e4b71ddbc97f8f7491b5786d3d +PT = fada25475d7bd61a382f5d1dad +AAD = 2eb23f721c3244057b6fd664ce274c8991bc67926ae702174102e2bcb8bc530d40fee371bea1b62ea67206189a899f8a188994c83903dc22644fc275a19ed2ffea74bb28eb6b4fd3488770be52a74eb7f2863877377c8e88ad57 +CT = 158bbc822a3c2e595b391287e6 +Tag = 67a46fb14d6966a5da9b82483c030349 + +Count = 5 +Key = 760107a87c071dac318a7ad5b6810a9d +IV = 61264546f8ae6585390f569b9d43d6ff693322a4b124d7cf5d26dd3103ef7b6cbe8473ba256cbbc1e3687d3d4afc5addc503bfd494620ecc605456f48ec03b7537ad0e974962e42e650b97a6d72a59e8ba3dff5d1e0df6d6414c23aa4a07f72a39b4c398891a849a08dbdb5576c562d8ca96e7cc7ad2ed1bccb73072ef367f8b +PT = 8729e8388ed0e832ae6dc83cca +AAD = 18774eda6be48ffaaf93cba4a1cb56a91cbc4e8b2450d91794457cadda7a46400af294d8649b0fc2de8bc2831ddf9109eeba5a17807ebc014719a55bc991e8f64b2eced019f62b80f6af412a25a7235755a994ca344a9e2b70b1 +CT = ed391026eb0fc1723c50f02364 +Tag = e8e50f67ac8b094f3bef1e415b8b1007 + +Count = 6 +Key = 19521bb12c0c656c451f9c044fd2bb28 +IV = 12f78ecc9ace2c0c5e947090f0d933a01bd6fd5c1428e511225c299cf20ad4aaddef60a6089b20733cb0f7dc39e24ac8c9d80f2b37e3126b5624fa51a67c0fd8080480d05929cd62b4e1a0aa36b0566c9aca8c16bbdaf4daf8cdadd4ba555182caf7a8a8e45fc11039ae228d89a68d7530568fa0a083e63a32d79edb08102516 +PT = 35ab9e16178c92ef92306fe90b +AAD = 79621f132c59f85a619e92763a0f30746c2795d1031cf161318247fa788e035b690fdd9fe36d2b8c6d62400ed9a10ac90f3b4a633fa965a1a05afe1c3e5a8b6a7280d88a891cac04e4c2f060dc9e802b2b2e3dbed7f28ddb9184 +CT = ea9ab25eeedcf86e9067512065 +Tag = 84da0263068ffca746b8d55a7f980e2a + +Count = 7 +Key = 091a1c16422058c9ea851461a6348461 +IV = b829f8e7f91afbee62c844d53b56989be8fc2453de2e7c1703623e8c9c47e43cd3aa40814b3e5ce832deecc3128f7de5af5241f11cd2de1d72bc92eef8cf36c2cb739e79adcdf313fb482cd70aafc2cfb8e4e1d8ea139d9b6d04de707564a1a10a91a3eee2a789b80a7c7811b8f568b14daf2b911bae05d39177b0a5bc33837b +PT = c930bf3440c7a5ab6e15db99ae +AAD = f9eb7c1c5706d581c503c48ea30ff82a10a0ba572cd6db1a36812348f6596c8612466cf58d576c72000a95b66e276fa5644061af244fbd82fb4e2e5218d850006cd8824f15d5ede84417df16d24003633a936a4cf9841dbe9416 +CT = e02f80c606487f310e5d477796 +Tag = 2d7604c0367312f63afa010e664680ac + +Count = 8 +Key = 32eaa82cba74c43f20c7560f30b0918a +IV = 18d5a29966aea4d1a755246fad1138d24d922019ec1d8e71127616d75b62e6cf11b07728e93e4fc7e327fdf2f5f2fa43b7bd9752116bd69f9158354683a1b988fc020defe621544609f5a473892f2f49c8824dfe05b50a82f40800957e7d32da9e4d250c1bc86055bd410d32d156f803345688968a076012fd0ab3f5e79afeb1 +PT = 8c449bc25efa51085309e103b0 +AAD = a58dfcf44b653019be97ce3f9a99daf126a77d33b46c9d113bbf9e7ba4a0cf1b318af2733d851abe0bb61961284b786bd5bb197d961c527141203c86c9a60c97c677494211e0522ea4d0498e6e4bc9c7c6b62a0d0f79ac27a7fd +CT = de3bf6ca151243960f15b2d49c +Tag = e595ccf285dae0faf0ae932cb2b9e76d + +Count = 9 +Key = d3c31521db8d6988b9db9b2bd77a4246 +IV = 23b8ccf01e21c5b1ef595ba2b5c0b412078703d393ba9569c540ac9066ebd3b112b28271b0490bd0d253bfe8e8c5152fdf5e4ebd1f8ba0bf7e7c02ec9ef2c1327a32427008927f516bb9e0137b488a02ea17d51be808a286ab7bd167dc1b8881e1b4fccd93c25e893719fbd193d59e5c197571f2c0b439f63f8e4306af69af23 +PT = b683d9d93a8f9c2f8ea0b09d26 +AAD = a1ec5a6f9e7a305aa7830907e6a873529ec1f5d6ab86cfaaf852f170cfe7ad92c90b6adfed65a773efbda540351b4014be71d0beec650a13c4d554c98c8cc0b0fa962fff87483a34ebcf495dfad8f4c3b8f5e8f94c082aa888c3 +CT = 022125128f900fe072faeefdd6 +Tag = d904d8ec75cfbe890e807bdff5ac90ae + +Count = 10 +Key = 0a54c24c9b587f06b20b2d309102e37f +IV = c0d59ad2028e26a60400cfe844421f737df82347b64fa510ad0818f3a48592fb7552d4e1b591456f76b1ad1690a05daaebc489c1a91483adfef6015e086c09a88c0dfcd2aa353a958c3b1be341468cf58e08b6ecd25ca17e30336595c1fbf67489ceefaa21ff50a42d56314ddc70c92ecc61a74332ee2b638e45492be4c063b5 +PT = 50552c777cc1a033ffab26d976 +AAD = df740772ebb7d755f34137a3c4474413b0c2cad0abba74890b8a751f05394ba2a02248ea1fdcce77568c21d32d313d3754a0ae0e761c597101501f0146e208010999bff891f9a3bd0b081112344de7da4d2dc8502fb85a9bf4ba +CT = 4d1b0d9bca6ccaaf219b69ca98 +Tag = 051f6056d0679a75d30442c81f3f9979 + +Count = 11 +Key = bd78c9bc1c52fb333376b057d4178170 +IV = d30ca22d3e41a9d462b8212149338a9912ee25e8f8449b677093d84f54275fc2aeb4d4388f08b43228530d3bb051358eedf28859e654b78c5f3c5b3dc1e80bcded9b1094454a05a05acbf7c57cf60d22a907814cbdd4cc042b6f3f39efbcba00bf7780357fb252c8f1e56d0bb9ae3202232e6d14eed9b66de7d338545d36bc00 +PT = 496673d9f63eb9973d65f56f4e +AAD = 2684c2dcf16cac055c574e113bc127c19d28267f5abc7accf0c30cee11a7204d8b7d50b11632401dac5e44e08eadfb74864a05aad03c9693af2a7fc94ff2ae8f7904bfdd5dd5e691c7358627ce677d03dfa66c1a36febcfeaf4b +CT = ae124546dba040db72d11f0228 +Tag = bd2f1c280c480b639c54e42107e9d7f6 + +Count = 12 +Key = 76b9e99165da487c7c066a3e624bf9a9 +IV = caa4403c4823a1d8b3f91a08a16f3ed0ecf7d92b34a055e657021fb82c2c50982abe18161fca999d3c81ef26203bc1eccd068ce9360a77463ceb16373fba8cfd08d2d646f5489357b9ff4e006f8838705d14ea94475d5bb1a15529deeeaad864ae0f861278daf5b788dce7fd33bc5056e30d452092b07254f44c52c816adf763 +PT = 233bdae30d088887bdd24734e2 +AAD = 12ab87c5158cd5e6919b220f0badad6a1d32279cd4076a9cf528a5129a430d85d78699878cf3a60a835eed7420ef5a93f0ad3a6fb27238d0071f266b6e28cc673d13c18047580c20b5834822d81d110e414e04bb80d64dc102c5 +CT = 4683591d914250766598a107ae +Tag = eaec34b898a9f5e4afd4b2c6f38c9084 + +Count = 13 +Key = 0366efec3e99b68e1a006a3fdffad3cb +IV = 64976328c4c3c0757e1517882dcb5a3495f6e13712f4553d35edc63c94da62b8be6047f75cf9bb8393a2d30150273a0ab4709a4ac608d5c9a7cf787c307bd5817fda1f26244c57ff7370c5cd9f83d55443b1da2d071819ba23f1ed2aa4b442ad26ef7269a0f4bdc93c2f40d3bc458aefad05273259fcfdd8f80cc5c3ecc2e4ba +PT = a8253806355666271a25b2c1f1 +AAD = d3bf2388407eec34e18ac90f29b7a77468567cf65c062eb1168469b7f50c1f897945e912a2bea6c61276f30e73ad6c5aede63a1bbe14d9573ce3e92283ef4695e4e2e8fb27e4b51f4d75a304e910c2b68ea7e35e96dcc5bff6b5 +CT = 8e6637fde3771304a697313241 +Tag = 9bdfd03cfb679a9cf8cabfc96b751392 + +Count = 14 +Key = 261540a0e73e6f00da9d92d9fc624ab0 +IV = c4705f3fbc060f5619ec9a679b6ebce55d078164e5a19871f6d255de79da7952917ac6ca30412bdf1bd28ee7ec80cb846b93b73ba7cf5d31e30b37e4fbe4b5b63ad010f933fa34c1460543330e4ed30096baa7dd4c99eeaed7899413baf6df0b945b06809529b1c9c7798cc8180f4393639379bd0b01da16d42f92987794f1b7 +PT = d2abb2041f5f1996b591343649 +AAD = 6592eed061b3d337f67e01a86f5ee386258198a37021410a5c5638c5931de692daadb9e830302079597fdc4d056532aac65f90dd2a308fff0cae1aa27f79bf0230d97b4f07751c8e94786573a2b6f8a896635cc09f082919777c +CT = 693f2a22199640946d9dcf8f24 +Tag = cd7f1d02fa74b823945f9fe4a1feb92e + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = f006f4956684f328f893a59fae41998a +IV = ab50a8b652b4fd4b792244b98ab1641810dea5a52797b4a63c52f41b9351c6ba6ba2d4fb9d70f774ce00d162cdd8b1c8a142c234fde075d609ed8b5b79de5ce7c9c4cf4c6258f6ea1543b8ef3e72dc1789c5aeb7aaf3a2a5400bd6b1ecdf19aa4da528c171aa435824d985a0c76707a6be0c6402bf9122186a56a50fb7a3828e +PT = f4d0de42ce1268e0421134dde7 +AAD = c5962f9fdfdb9cce9a49fae4d6d328ad100acbadefc1774d83e24419a66f5856ac4f023ca84faa9ee73df6c73cbbf8e60622333e2238bdd235baf5bc9bc1d304f98b2f9a8176e03ac2d6c75f32e5e19ace32d9b3eb132ae9786c +CT = a9585fbd04deab91dc70563e2c +Tag = c77dbf78cecc6bbb1881950a3a6c3d + +Count = 1 +Key = 2355ec1e0c3316d8d189b1f87542f707 +IV = 03ce70c348611084b1afebbefee2ca188a1edf501f34859e139692d96bde942692cf12a41ec9f17e20fc0d2145d1985b83b0eac8bc8496bcba969e8e47072e0b73cb8f1722519d3630c35a72c77a4964de84cd8ff4ae63c6d8b659b87cddd7dd71f8919ba3178d44a50bee4011d306e5cb064a047976dde014ffaf436f1513fd +PT = bd2752f8d1adb95a22201175c0 +AAD = ab88b2d83097cc725b0dad3085b105882a128625d167ada331d6d5610f4d63d45fe9f1ead8ceda175c3c0eb258174868761f6d73fcfc8f133d37338c2bf2851f1c8a175bb9009a990a57d1bff6b4141a49b866d23e3618c5e9c9 +CT = 14733bf0fa07bad8449d2bde7d +Tag = 0da6f62d3d37f103aea3b2cb90e508 + +Count = 2 +Key = cbd44bba5d04f4870d773407b5e16cad +IV = 941a10fddf45efecd43fff2396e135a12968f62c0f3c02a501b90066239f3af71e4d4d3d46fab1416962cd1720058ab10e02d08676652cb6f7092851ede20c5bf44713aa06c7bfa295448e53bab6daacd3f757e85cffc557a64f5f47981e033408f774528cbfe0c76ec3b6f155c8653043ddb70e37b0c629688929c48690fc42 +PT = 0d77979d6254b0bd4744106f2f +AAD = 149cd088cd9cc4132188ed9b6ddd54224a2205bee33c16ec66f800c30d57a7d77ebc1247def3efee2775a16a6d451aceb0fdd6a4623ad12d177ff1601732f723a893928bfe1a61a42fe099f2d8d45a975d2286435661b2fd5ed6 +CT = 57d67b9eb56536589cf196b2ac +Tag = 21d8091aa85f4ee1a385d5a3d9e24c + +Count = 3 +Key = d2e44fd6c9b0931abe279713d999bc25 +IV = 2afa71a7c4870635a7dec0b0eb6ddb4e47c0ced1c9c04a86818fe374aaea929903931fe49e237c947a4b574d8b02c35bbedae1def051814399e37fc181cece75c4914255d8ac1e0afb4490441c4a33042522d4b4b2fe4fa7538d92c9875d00b2fd600ba6e416085e985e879f12d47f4126cc1ae66a8b58d83024e3251cbfefef +PT = 18d62f883d81d3464842137ca1 +AAD = e03ba9d132fb0cce886ff7ff5f85beae14ca849952cfb7bd89d2d959715ffcb0cdcd1c254a33d74e6cc0c46931cf30af98158d4fea753a699501298898093507180b90fad9ef2900f5679327df4232382253823c339279a1375e +CT = f1cd64b0af6ae5eb7116888515 +Tag = 127ca986aa2c0737c9239a26c721d4 + +Count = 4 +Key = 208f4fff9fc3e8d4e12775b69d02ebdb +IV = f610628c03e1b92a1edb2d219a883a893ce8fa1c2e97bfdcf5147c0c73e534af16177122518d4d74ca738a31d3b38f4679e3958f27ba2f79a5f12d22400b3dcd34a8c3a8d29a01a62add9284c557e89d6a8dcb76d09684002cf2bbbfda5cf0c17c2adfb5d40d255fc1786a4b1d35be986406c5d9c6d20aad080948ab5657e032 +PT = 4c7e4173dca63f672d7826c185 +AAD = 8bd07c3df0362d31787d95b8254f3acf98295c81bb09f61e032a6e9eeeb45664bfdb5a5c2b2047e8f20310655f20091c20b5282f3c8e26527f285d018f4912b8d57f81b981c545ab0a3945f07f2aadd7fadd0ce0dd9cb5b31a0a +CT = e2d38f5237e9dcd2d13e8a01fe +Tag = cbb9a0e020ef04bdb1785a9b00df5b + +Count = 5 +Key = 0af42e2de306bb5c5b97ae07dbc9acac +IV = ca15f0da014bb225af19bae91e7cd81c6bb25dc0b6fab02e5a68f87edd56ae1ff4e00ae0a0eb6d60e0165fedeffe6a47a8b64fa48ec714c54e05860186628cb2c8e08d2d822841ad87e5f1f719d150ad435027cd3fc0d508df7a630a431b66c4f46f4167e0d462b010e7c5431b1aae63d5a6158053bb5d2fb59bc72819d66bfc +PT = 0d4ea59eb74d0bd72ef4aeecff +AAD = 1662c902c29a72b3050de669ed8b40ab001902ef8cb61144e9800ff5463991216cc6da2686771edff596b827f4b1a0731d86f6af5436f17dda66a655c09eef9eded2d10b31aecde75c382899dd3182f96b16eb8f06d4f7880ba9 +CT = 70bccc668ee5af74220c2c6f78 +Tag = 2ad56f26671a37f840607e96012f81 + +Count = 6 +Key = acf8bd4daa3c917a4730a8ce0f9f40f9 +IV = 3821969ca700145831527cc573966c6813929d357d87b9058e57e0e538442b476256b697c055016889fe034a548a27c2bef7b9aeb5c998eb5f2529587f3af1e6af354121fbc36fcfab612f175bd7ac7933be5519029d6625c6e32547b27a1c44741331945a0787cf4fd24e6063eb6522a966eb00df70db3bf8362ede4357b11f +PT = 3845163410ac927f864c43eb28 +AAD = 2b4b649befe50c48d2b2f3043be45020a3b91d8bc6ba3cf4013b69e2e8fe6180f900def5d52b6b2a8c735b423ea7fab92640c23f97149993b9669f4f954352140491ad1ace4ed6a48c0b80d3663548a8769bf5f210a3baed3541 +CT = fb5ce916c1d6a26c92f23ca417 +Tag = 5fd1967cd9bbc29be2d13f14c5fcee + +Count = 7 +Key = 0f122791e8ac06420b5e8ee0760b1685 +IV = b1551045a50454d8fbb3e97c33302cfc5814edb3a0ac52aeeccb75d85a326e12d1288f5569bae2bb8b011168675fd359cbeec40829434666a36fa4e601678fb8742c76305e33a888533f68b82abbcea6ece3ab88337db7714beeb11473524e0289d559028d84e4a7583cb4d407ddfa4c70d4bdc14d66b6ff296450e4cdf94040 +PT = 3643645d4c331708892cfa1de4 +AAD = b85bd06cdb699d838a004f6c45aa7a09c87179043af9b237de84d4b9753da6e1006ddb70aa6fe05523b592bbaa0cb2d4f94c4ec38bc8cd385e35421f9aa24801f816e0a110ba8de0c4d58a1a18b42f6a7d7437207b22593ee02d +CT = df167eeb940c9eba602a1d1791 +Tag = b6474a5f59dd5e697434cf8b8f1e04 + +Count = 8 +Key = 2a69155e8a78c33e641378c744d18339 +IV = b55b09302b974b7285f780ecd41e7209b52116291fdea93de9cfdffe18922056e0b018371a6de6267575c9505283fbf537557966746ddee0571f3da8fb082e29b6945df3a20cce1879a3aeed044e48d9522614a7bb8dba1c029ccd65313239d52893753be4fa721a41245e2b0a7e72871a1b6dbd1caf34afa508303beba75574 +PT = c6f1457e71c006599f50799519 +AAD = 2117f453547ca9cdd6f9f3ad8b16e22142b8b78b406af1b0ff02f291c288ec3f0593db15868cd35eb7de54afd247a4fca79890c5d9dcaee3903eba315a390046c74ea8bc5aa3aee3c8f74c1fbddf6a1e0bc33bd4bbcf70259828 +CT = d661e232282950efdc120852f4 +Tag = cc7966de2af7d628478796b4367052 + +Count = 9 +Key = 85819e97d4063ef2cf37efb53d74cc13 +IV = a8be7cfb3caf7ad377a98ad06a6768409a3957a9e7176819221f5e661b9487bc5e13be3e395a391e720525db598a3f02ade9ca8cd9d30946a96ae06e32525b0a6d9798a2c83866a8c0c42b4338727c73ba655fe92f1b01954914d3f61730bbf2ba309604c23625880dd3c1ea7e9d69fc87daa7c003bca78fd5dcd65bbcf5f8bd +PT = fad20afb1c3844de1eff3928e6 +AAD = 369121de3de69c0c5891fa44962ebb77893de46d766f501c23063903778ecf916bfcd705e6c193cd7bb62432ef219e00e75e11f23451d7c4617ff4989f341ad284656962ae04aec4de24e12eb8a6d300b75f4ad9729519c9ba55 +CT = 22dd0e1c56faa2f09a7663e3c8 +Tag = 870832fd0447599c18f85b7716d80e + +Count = 10 +Key = 03a8f8116255263e992a6937450578be +IV = ea7b5324bf0a171fc5e29d9dc0f55a5d97d5eca9df6c51d305652970c3fa968a824a2855fb875231602077a1370a41907bad581553e8e64a8b64b0ee76ae488bcaef038838954be778e04074f378bd1215fb22be6114a69b86cb610d1bbefc3a5b4a904eed56f856ffd2aa3582704e787b3d28d5a89eab413310f958d786bcf3 +PT = f5f3051159f6bfcbe86bd5bdf7 +AAD = 3897751bf30e0e217a7d9abca3ade79c7bfdb4deb6fa209c934ad66cffbd7d1d37c8fdba447644b46257feb10e6e52d029deb070678d4c88af6edf652f8f89fae8ca827a2d123b294071a44e02ea196130682bd94ae0c9278759 +CT = 9674341cedc4a2322f131b2d0b +Tag = af527fbaa40e862dd2706c118a03bd + +Count = 11 +Key = 0d5b009a659b1fb8cf3fd25f0b44f7e3 +IV = 409ba34fae8d8285773a27c84aea65c070b18e973c9dccd3ddaaca9874861f9fc63a49a670296ce559fae2c6b491c51eae07da14b42747394ce80399df220b57050d4a374e016094f27f9c53cd3806fc618e7a3c269e4b7911feca7f57869911747147eac750db6af2c82694266685eaadd10d4d9792dd1fcccc7ee921640b0c +PT = 40f6cf202dca92966c30151a64 +AAD = 2331465e7431f485069e8332b9ce9523bfadefb22674c913c6068c6f456e9e8bec6528a13b506a2f45d7d585945326f59bfdec02f80e1620f132c01bb6eaa5af5890d09fdc68a406e8ed001c50097141d6da9d0dc6e312996aa2 +CT = fce9beba470725e6322d84123a +Tag = 7341d81a9fa84108f7024b2c65f90c + +Count = 12 +Key = 5b17235a35b3e31c4359be8b4090a6f6 +IV = cdd190f6f5b8ffb375c82f13945308c3e7f3b6f31eb7b5a0715bf9419332f61add489175ea5633718cd271daa48fed0d30f08a89280460be476eaf31b1739f407914a5c16fccde0fba7659fb6b02769b0524e24e2672627436019510b13bf0106341f3acc2f2acdaf0ed0d7e87da60ed289a77e2c62c6f54773059c920e3eaf7 +PT = 3877bb106609ad9d776e520bcd +AAD = bac900c5f3391fdf74ef1155e0b9f135293a56d41b24409fac32cb2a5811bc508c2b5b3316891e6a2edfffb5b4d534a4c56754e8c88e48199dcc337d58a14eb15ecf524d698ada0651b4544627e8ab5d1e2d890ffdf7c43abbe3 +CT = a86fc11025c2e5dea78cf1fe90 +Tag = 571e04223e761754b184ff8c8080dd + +Count = 13 +Key = 545702c8768f7f64319a1de267960de1 +IV = b56ca1e24093f44763805106e2f1b1906d0354c3bae720ea5617d044c624b2330c6d99dc018b760c2df2bfcfd0a28cd6be7b3218c748a0a280b8de5801e5d0eb0442e03339dbc900e859cd1cb32cc415411295f5e95b9d15da62c14db4f18b6715aa0f624f2327675d48967017e4a1536351a9aa7e404e11dab781f4c653133f +PT = f83321906f7a6247db652d9609 +AAD = 494a7777eea6cb25394383e5b1021546f4fa8e5a74407b63e408f721261094837dc50f9be1fe26946fdf9c20da8b2d596c29298f423a33ae703c0ab8973e1d0cc557dd230554f806e6785806f904ceb11142ec60d7258f5f689d +CT = 1c1b0bcef7bf89053e9b2b4cdc +Tag = 650f977677f2b10503991666d5c87a + +Count = 14 +Key = e70f910c3b61ff79b0720c5bf56c0c66 +IV = 1b5aaf1abea241bfaa2d8c09dff501ae3ac90359619d19b37eac46002a5af9bee6393d3bf9aaf8362b49c458fb1dacaf5a657c1afc6a2c5cf7ad88f44ac0ca37d3938ca599c0621997de583a6f972743380113c9748caed470f51dfaa33926814425e8ea4489dd5828cfb3ae7ca97254b114f2bce22217700eea9d7c79f9cedf +PT = 77322c3101c9f50c0265c0ba46 +AAD = f0e7b259d6fa69d4edffaeb3e68c1ae8719c14a487b8cddd29dfe734a5e092a73ce6b082d1892457a7c80ee1315e6643bd81b0d8988c0ec8b1ff8858909372010aff0609423616347fcae20953b97c51d9ddcf0e7c43009be6df +CT = d1d37712bebe3d019d7b6ec8e1 +Tag = aedb03a343f5d92f96173bf3912904 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = d92dbf9cf7425ea862fcd8fc608c1c42 +IV = 9b364b17786ab027bf6edbe28aca7f0056815f1e97f59c67d073ff351745fc8e496de599b9e1b04c04cf503be495511ec89df1318ad8702c1a458f755209dc480ca826dcfffef1367a5980580a59db2fbe1d073c3161e2298f5e7de4965bd376469736787acf016bb2e673ed2f9c79b9e99cafa9ac02df6f08d47a3d03bbd960 +PT = a44e5d949d1b208f125a943534 +AAD = a4cbb1e3e8faf791ede860e457b68306ecb2503367a3abb1b1e421a1f89661bb596a9101560dcabb786e2273085719c12c08860ec95296c55e1b448f9cd6eaea1838bc71f5712eb47d625a5b3ea14d949ad2c94f4e96d34bd1e6 +CT = 4d2f77be1b524f2ca727fd743f +Tag = 36bf1245289b74d80d19aa5115ff + +Count = 1 +Key = ae336e5f8a503546eee949a8e2d2681b +IV = 0a7965456a99bb0bdddc0e28d97c922049f1d5f1b17ac32aea87c5ecd2a688cd001f5635cae626eb0c82861729b00705fbb129a6bd42318210587b0fdfdf2f033c61273ee158d7e1f7ca41dc14f55ddbae29d69060a8f3015a0b89d20df576ab80bd1f3b7715df485c95910cd4b8d24fc57e544b30419d6e8f6f2b2ed2b0ea32 +PT = ed6f324093162b934cfde3bad9 +AAD = 6fe1b36f9c8aedd47f4d2fd47244f764344a45fbe6cecb859858f0fda3baf4030958843b1f6387e09a62aea78ffe408b8b3b18825ba8cf222e1e7cb0fb94b7f0d9c9e4de9e81240c7ef5bc2ef4adab210916279b095e58317fe4 +CT = 8c54d11d2262ba8672930dd58c +Tag = 08945ef7c025255676853a25b983 + +Count = 2 +Key = d911ae428ee80a58d81f15c7b8192894 +IV = ec9fad4abf11247157040bdde8dde324f97085ac2320d57ea7039853342f7841a67d07f5f5543feb7b4d257cb02188a91eb6e6fb0c311b28e2f6458d8b37b018b8d867f6350e3ddcd4e8f0217e9d8bf95fbd510056d93239b9f2f3f5c6f3437ef717c24b2547acc73bdc0a03629affe715ace974b1adfa70e59cdaafe46c8b39 +PT = 6a18d9431ecef183c4335fb64f +AAD = 9f6292b6d4c36694c1948b0afb7cb29c3d7d4c33e769e70e56f6aac954eaad9ab354300daeb22e40f58976857d4c2f13a850f6b685e7bb8a133a615915ca3f211eec70774c04a446f4f16d5c302156b6d1a63b2646b39c2f1b1b +CT = 984171d3aef79f0bd58da7ed7e +Tag = c7137f2ec0bd89570cfad759ba64 + +Count = 3 +Key = fc0ddbf595e64aef3241acf5129018e6 +IV = 9aa64eadb88281c402a3b24162a38950fab23f1f6308f162ea20a29a5ae5bcc4bd4ae51119f6fef16d1b1dcb4c5f135d394342a6194143f356f3ce6b506af29fccf8163870f1da690018f0c65f31c147e88880df38db19e1b33226f07fe29fb0aead8b5d893135533ee2dced139f2aa31485824cb4af4513459a297045d7d5b7 +PT = 57352748374b6f8feb29936ce0 +AAD = a1199efbc87e09fa7c4765ce8667248aa36a05b0831e848f80239696aad5e7fa69b4bf01739cde4d6ac09fb4878f3297928c27408c2d3e1a32bd62b7cf0ca550badb7cf70924113beeb36324f618fd143e26b04ae2ae82317151 +CT = 262cbdec23a6722b207ab0c6ba +Tag = 15d3557d4e0009161ba8a7ea87d0 + +Count = 4 +Key = a54ebd9647f86fde4eed10a2b2fbb383 +IV = d5a2ca669f9b3a745fa0d898b69929922dcaa80927f9b6dbe5335a395c52d6944701188d95ec6e49a383d8bc4a34212589742f8edfc3eef83516aabf6cc56fdea8e7543b6248d8fd3a22cd339d201aada0adacaf6fb825a83591880c496dfd18faeba55409b24fa40abe6cddf06d2a1894c53af3ea3e92d8f38e69f06beb2384 +PT = f0d51a740954ca9bb08a2ef198 +AAD = 68b4aa4da65db2f6f4f7a086108c12030dc6aade0b949328bc1b5692f68ae4d0edb57629bc23e20d102be0ab210dfc8860a0742030160896a0752b97dccfc2bcd98866b7308f55f4774445b8a59eaae30a000dab2d3c4272ef5e +CT = 4867669ec8c754659cad4f37d8 +Tag = 9ceaeba0c370de86e98b12ff4f3c + +Count = 5 +Key = 770e1b9fb65b7d08b489ffb058b8c15a +IV = 2f1eab6cc183948f36f61e0ca4a5c36f4e63534eb0fbce7cc3f8247b0d23bd706e5f086df73a253e0e18a8877bd4bcd31b76ed71f5d232173d76950c68254356556744e290a467ed8340ff54d15335f3347bb6d9a476c45cbf06297eaa656f898ace9eae3078d03e34bc97abd6a5340ddc66e2058c13becb2b63836b22878c81 +PT = 37faed38e16a66df6acee55331 +AAD = 4baf5cf3e29a641bd590fd24edc64c05f849f0009f0b0dcccd255a609a9fac740be4283faba10cd8ac2c341267b180e5bbd0b0a03637e2e043a39d8c0deecad157fa684936bf806b8fc08277ce3fff276ec9abfd77077dbce5e6 +CT = 7749c7a20b7e92e565178c6a0e +Tag = de861d58718f5ad81fead3d40e3d + +Count = 6 +Key = 820e0819fbffe026c93892c83ac7802d +IV = 025d545ed797fd00f85c1021f28c598796bbd750fb0a3b7c559ae46550d2f75dd786f39e6ff2ed5bef72a165bf7e1c1a0d4dc8806ca5bb1eb2f7787c526682c6546ef2859b528cfe92f72838e1c0642dce5c0d85fa432d6d146201096a45b45001dd67ae17193f90c88de38e9293fdca05e3c5cee7ee435aef621cfcc04035ab +PT = 7e5491fe8d337fd692d8295ed7 +AAD = a3ffd89bce9f459e10aad920377d62fb3c4570bbb24dfce957dd32fc07c4e3f0af82aa299d17d9cae7f205c2b07bd7ddbf5753aa84e7831930a3851649e83544881f51d4ae6a886200013e520671ed6e3c08d1eb9d99cc5f1a7a +CT = 297e29217ce74f7ad5fa60561d +Tag = 73fb8642a0bb48624ec3f36d1d54 + +Count = 7 +Key = 37b139f75a1d439feb605a3b91f2f191 +IV = 57cee8749d0bdddb77294b54daa6e9792b177ab530a18b627f13e883375581b398362b2b5611d35d92a0664190ec7549e0aed8ba34aa6fce16dc1e0da1272f28dd82ed7a0b00c98842574a928843892fc245f5d1c2626d8454bc4d9276a740b231ca9ca52aa307ee5041f474db46b035adb8f37c1bcd3d3174a3a3dae86c0f1a +PT = 54d707668452f17bb766cd013e +AAD = 1118f62343a912bde36920f8f98c1fad0fe4687a177c8be0a3d7dfb2310575df82e00fb5c34a4d65fe4a2cabdcc88227f21c3b0a3fb78c57bb9b31c9e4803bbbf6e2962437c1bd92d41807b00b9ca75ad5d12a7eb197a41144f5 +CT = 9ddbf952a7ee1b113ba789c4fd +Tag = ac832f4ecd674ffbb3e2e25fb66d + +Count = 8 +Key = 2b2ee49a762ea48c0ab0e8b668a59bce +IV = b76786c060b17fd573eedd36e8274c87da0763c37769d1f82c7ebc887c0c32147266c47e6724af1ca9b8588345545f661709366c26b7cc2d32f6a3438a857ee0277ec47e77d2c5a458b583116a7fd576b0ff7f3d5fdd15e8ad78f8e496639b6a8f6576fbc0a3fd84f6389b841a55a42b016b83057ef33e6defd93759f3282337 +PT = c74ebd3b74751823d5b5d38fe7 +AAD = dd70d73751b12412f3d9df374b0a45d12fadc715cde987b5bf45d5233d58b276346da1d5c4e9efe7377a7e003744581983aee24e732443378da543595dfc898a7ced83818d29049467a887396a347380171041d549519a550ced +CT = d7352c7f86f857f0c6c5bb48ef +Tag = 2bdaf4cc5a05f95808694bf90ac7 + +Count = 9 +Key = 015f5cd771c2574fcb875d59ab7c8eb0 +IV = 49cd1a9ff6fba99a63d0541469f67e1b929bcd7bdd57b50f9550e24a5162e40410d5b9ec99800a83b5fff0f0a67ee1b7f02fd0a3b866d3e8e80499eab2749318491d98dcd275e5e079804e31e10e16ba543655aea7db0addffce557f9b0b27cba61720ca67d2bfbca18bc6fae360281e070bd9c4f902ab688b7e549438ae6780 +PT = 8bd624eb0e7a6b545d2b8d4ad0 +AAD = 03a0714c6c3c654850acf921b736c2436d206d055899d9eb2a9476c10ceef1af0d971aa69021d247cc385ef918c17a165ee2e68c70e8b1c8c96748c64187e658ca726a7342ddbe3f4b227015acd5e9ab1dd18edbc901588c4ddd +CT = b3ce23c1dfb0bc4c77b103275d +Tag = 5003174765cf6d48a17c7c44165a + +Count = 10 +Key = 6a7de5dbbeedc8aba9247ff8cc237b20 +IV = 031ed61861da21668092d884b398000190725ad2fddde8f88564ec2e15cc15f189a8a41bba1e3f41888b6d2c309a3211f7c8054144916c37d10bec49e4c358737dc990032932c3cc4e715f574bec65b80d1565d0c8135a84bcff4423ed4403a3bfefcab513c083c357a86ff70291fad7507ebe81bab39de181e6db3537b061dd +PT = b796bb0fe537b774e0ee97abcb +AAD = 36aa1ad5b3bde4ad7f3c19644a45a89c06f0a70399799f4f2458d6756929675a3ed04f65203e5b4eb0aca15c9e6a06475cb772b70e40604cffe0e9208525b15ec548fcc48a71409351f605d1aa2df3ec3a2c82d39e6c861050e1 +CT = cd71b31981dc8b88cef3c9ce7f +Tag = 709b8d13d4a814effb93347aa035 + +Count = 11 +Key = af2a615fc87cc89bfd3f512cb2feb509 +IV = b2c4b541f9ee28df3fe9aabc0de99b6411ac75d6ef048f3d450b4a811d9af607273f3a6668050e3b864e1403e7694f058a946bf971a3d1263cc9a73a96920a0563ad1d37eb2643c65daf609b0fae5a6fc3beb412b222b4665e966a0527a367dfd476d8653a86e3a6811de657ddaf0ef1ee4fa44534dfa66df379dc300be00255 +PT = 0c3e3f9f86bc49886ae8eef341 +AAD = 66b66803cc2b341bbea558caab9041b0f3fef3ff17689909376f165b46a56e84d8f1e006da664106b0e359dfdb14e25d6976a055560ec54c4b26f8bdcc7e97f38b66bb4b9bf84e1c716cbb8218e4c11be0ad82828371b587c696 +CT = ca41f73203183324df583add1b +Tag = 96b8b2548972804ec49233662eb4 + +Count = 12 +Key = c9a6e3a0d3cb4ed0cf4394c9f0ce63df +IV = 0bffb86fb274681a42032456c28ab874a55a89a8afbce88210ba99ea0b00b4baff65d829c51e13cf86b3c39f85718e064311e5d4c97dfe1c7273e17903a236ba5b9e553d98efb6007955ce95fd66d1b760734d689898790bb1ba7f7236684972e6b559919b10676060b4c9621e5fa868eb6fdddba04c31b7f26eb25907400a03 +PT = e91a046eb50e41ad8214f88d79 +AAD = 5d3544edef309bf51cb69998f67043a060356f4252887984649c5a308ec0f6b88e0f86668f2ccca94cf0c4994d2f76a365747be31af6b07aa85d1ff4144201367b6d59ba3a8b167cdeec093e3cb437d996dfab16851d7b294743 +CT = 3189416bd551b70c03ffe32698 +Tag = 19e46462b890f070a7706760106b + +Count = 13 +Key = 712d5b295460345c116ff12abd4c9de4 +IV = 529ab7f3f9a128d9b35036fabb88959989bf676d505e24994750ce8dca0b1c8817b14fe5821a9aae31cbead06ff730625e2c225855fb957b4db6c36078edefc972f7f27b08da5b52e2c7b1770171db9e8690ef1521e9f0996a774ad99cc539edd4bd8fe535a057af5ace484c938870f42044a975e0d9b814fe6075342855d482 +PT = da22da3d2c23a6fdb7dbaaffef +AAD = f2b23d579d0f7baae72a3069c8579841c9517cc4aabde46554951bc62ee70ae6a51ee97d65ae7b294bc0b465b9de763beb7024b5b804f3e36d3014f5e6f2a1f726b8e9d5405d1db9514bf8aec478efb480e6ec33ebc14d60f316 +CT = 3dd644c4671a04cdfc2c7baaca +Tag = 40570137e6a602abdfa9bf95abed + +Count = 14 +Key = 10393027d56510f8d1c53dca5223c68f +IV = 31fdd17b9e922d846a3744447f044ed8dcdfa857601f1895ffd521972cde5ea3394abfe35cb8695c8897c045dead27a9e0e4f5c94238571c96e10c45090d1172a0ddbfd170fd033e567c96644f1fd485a617f4060e8e671801c16a782b0855182ed2d2bb749569de8ffbecec60e3376d81ba48669aaccc43ec2f8a3a6b9a7b8d +PT = 82d0f891a2b96435dc1cb26d54 +AAD = 08eaebe937bac0ad801966bc33850557215a9911204f89034989a6ff102ca5a084dae6809f031c1547f679284f7cefcc031e15b88807af934157d911bc3762f80c423870851def1a5e9e105d372affa8dcac078a7ca3f034b4aa +CT = 54f7485a1e6c617c9eb8ec88d9 +Tag = 18b75252cc554f52905113d95af6 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = c563312b8a69d08b8889879e38bfad14 +IV = 6f38384dfc5c9a32a9ee00e7b3c1766f02def6da3eee4defe0dfb0c1b55339da7c60ff798c148bf3bc598499e7f576fe549cedcad667abfab9459f9bceacc5d983f7adc05aed17eef8c186b442d21c5342df4583855d3da5e8cfc42c74b58f361e3d5a87c8b0cb73dfb5d542f91fd0072aa5a088ba5547da85b4e8d168da8bb1 +PT = efe43fbfc707b3293d15c059aa +AAD = 183d8549df69fa4ef42255779f8dbf79f77d521ff44ce437fc563eb73c8fca5eefd315cad7265a1ba5d3bfb924874fd0a21bca3b32aec882bf1522cf06e3fe5edfe689b5709afb0dd601d73b8b3fd1d2e56b7653c2185760a9f6 +CT = 7985cae29277033bcce750322c +Tag = d979b391aa7960c7e67715ee33 + +Count = 1 +Key = c6b79f8f7383690a11359945a8238641 +IV = af2390e979556beb7d874726037028e2916bf8318c06084e3ecce1f6814ff3baac05e94d87e0f47f841abef39890ed63182757ac873600b3267d93c1ea498d93d51bd6f9ebeaedf1e88df94dfc3af6b887c3049543e87403891909f9c7df337b297c65ed8a18fa4c34b2d942f630b42eba6d8a5f61fc3113ad817e97ae2dab37 +PT = 571f67c4e80199d0944fd5e6da +AAD = b5059fb6b63ca417cceb60925555372d609ca540db0e8c989458ce2355a5472719bf494f64f3365af67b0b2a3e8f05bbd3ebf8cf51da7434438c49fd620af6cc29f87f0c5b31b6351c017464ed814d21c15b2015035f88ac0bb5 +CT = f74df1abc90d158e20394ee178 +Tag = e6191425e1c50ff6223bec1f7d + +Count = 2 +Key = 41431f8c54673098ba9cc95163c99a87 +IV = 4cefe494afc3bc87498ab9e682f72e3a6da862a8934ebaccb5f19387e92a5786adc6de9415ee7a689aef3212dc1358c27461db8e9fcf5fb54ee92630c6ea8a92044c2a63c000c5d53e6e97319e9c62429c1c40c1b3e659f2f98896ea7239cabf8b606de7639c809901e4e3c3edf480ef975d59b0f360a728dda820b88a706fcf +PT = 03975a7ab5343a15a693782183 +AAD = 21b8f676b2429852d68539188b531b43da0bfb4a680024785fa1a8cee0ded868c09c988bb7242d0ef5a59ed42d91d62c5b82b222cbad57a8642056c395c865fade4e2ef372d4e71275c1d1726c499a78a0cfdfa3e33133ab15d6 +CT = 591750dfb291b834b4930f6081 +Tag = 0ac872e570e29af6fdb55ea66c + +Count = 3 +Key = 1d7829484f1c3e7c78fda365f5ffff9d +IV = f5b5cbeef13bf87d5e287ce74258c85781dcaea9f6dd5b9a13dbe0d9c06e43d665cca48e12af0a942e8c97630d0a3c690243b2d9b775ebf621c4b552a2878c495e77fe7c8074e2f615a01a809dca3675da037deacc2f476a9cfde0fdf86a41666fbf33259fadf2099790de2d06b4f195b6767193d329126bd243d7dcef85e478 +PT = 4d3b59930b7b582cec36e7636e +AAD = d9d5705db33e5a0cfe5380458e77cc00a28b7edf0db259d6d6b20c72520fdcce0c48ad8929d337755f3896536a1332d2d882067fcf544f746ab005fc2c49cf1d09d1b859055d53a958d0f2620e18eb4f87c9af191f7f70f261a1 +CT = 5a1800d927f3756ddce1735382 +Tag = 02c1cf5724442098ecd045b4ab + +Count = 4 +Key = 2d8d18ec0d03c087b68e75403fc20b2d +IV = 895dd0962e37dd950dbb11bc3520c60d31d2aa17517a16e479cccdb710d04d0c92b1d714b6e29057fd74eca5978df7221ff45947944c8fafb1cd2188bdb577ff497b46c2ba131f999a8f68f26e4d003dad234800c7d62ad34bd15039ae9de4a5ea0237d0d69ddf2e64a3a6c78b93ab344237b98464fbbaf6d9e1ee90e00cc9b2 +PT = 4aae14f59c6bc5476609ed511c +AAD = 79cdcf66d939454f869ba00e681a8e9de265f92375c4840d0bab89d009a0e9d7d50ca766a12c86b033ece3bb6cb39a1aa39edcfaf93d71ce1e0a09f4565bdde8dc75b91a03bb354065221e8bbf4c3862a58f02fcb79d5279fd43 +CT = 5d0b4f31c0fc830d98faa54a20 +Tag = 720c5b94d9e614ff661fb4be4a + +Count = 5 +Key = baaf0badf6d970bc5cdd0f6a8c08fe62 +IV = 38cc57a88f42b60796f68481e23bd46abdb74eb0f100a58b714040b04cfef0048e524b83fa6be05c7330b5e3f13b0a0e12baba878d8a175bca032bc2a350101482e481ff055d56dc34fa96e7b215dcb133b52dcffbd258e4d4c8903f7eb6b6bee6ff2990d374471bd2d2570164b972aa2f5daff8d09340e950116412b8416a9e +PT = 49fb902838e310d664aa3b561f +AAD = 6b038fe9e49d28eabfca0d523cb5dd2813f2bf34c1e60c2a66d0653209bd5ac118cb2606ce9df15d8238ccdb896639a4e4ef6f58f8d006c09ad2b4f7cd0dbccdcef14d77df55a85125704db7e636f95135b9529b6f428c6c4f8f +CT = b736b5105c08a36070c32891f2 +Tag = 9a5ad69de4ebe78a95301d14d3 + +Count = 6 +Key = 5b2232e15bcd4eb1cf9f885568001fdd +IV = f8e06fd1d0bb343dfa4f69cb3d34b0cdee8f4d7633e415f2eff10a7a73f2053001b41de0d761162b523f9059252d7ff3ae917fd92e9005a8805fd64876c7b72299ba18261a92b9b63645d6ead807ec94cd5a28d4f6bfa073f50c8ce161ec18cfc54fc61274ce67c9eae3c8eb639a4f713fb6c94c20432f4ad555f5493c940375 +PT = 88a6305ae426a2c5a153bfd907 +AAD = d44e42fa937a1be28f6ce8c4c6968dc7a79fea36bfead0584c0e6a5658a332ee3e0952c8891b49ca1d6f710b233b9cf5456aa7933ad67c8acdf277624277c050a9d3a98d662bfa25a8a2b19ad3d5d0632c84efd711974031c211 +CT = a8e48492500b788ec622eb2732 +Tag = c36e071c9f06861829f1848987 + +Count = 7 +Key = 4bea9a2e01f7bc6c2f5ad35209bbac27 +IV = e2ada78bec26578c48dc84b7bb1bf63580931531fd08071b1256f038d71be876cd41f1eacf81d0e0c15228758774bb1313727b9e8830d4b2ae7efe12874d8ecd579ca4a963c3ada86148c78ac0ae9224ca1ec8177ee57d5d7e3da0c65bb7cdb029200f582a0d1d6953319a97f1ca08abed1ac2b9a182763069226136ba4fae77 +PT = b82e107dddfc711494970aa046 +AAD = 8876d306628f7460e4f25ff5a4deb9e610b35689f62e9f8a5b200ae9a4de0eb3148ab6cef585bff7618c8d2e5f84a5749f34369b87f66ed1a3a07be4b81b555a6a31b2d0f44f46d7682da44e9f8078b94c47ad71ec349e40497c +CT = e08a30d76421c5a836401db036 +Tag = d3233ea5b99fe66a2b82c32dba + +Count = 8 +Key = a6c507f64d02c506927d0905ee3ec056 +IV = 3e4d7886d8c312bb3ea2de7d39be3231160cc206b767eaf678072f0d9265a557e7e02b894a0e67a06583cd60bdb39650a6d68fcb13760d2f30b37c0e7d8be1b2aaef64b74196b00315e518b4d725bffb98673b8e50a5f85a415b13cfc1f355ea794cd4e6fb94c33923689aaeeda89ddf74d2083ab722dacb72455e7c8dcb7356 +PT = ba79fa8436824601a26e994a2f +AAD = d8b5a4b348ed1cc7dee7b3b8f339d4faa7bfd43c6aa297334ef7945bd73aabe8e91ae9bf093a8417100ae4b8a097afe63a90afcecc6d6f77da5ee70a264acbf1f2beb882a19dd2daf9402408191c713496c203bf2e562de5d263 +CT = e8e8dda1ac78c7a3f7b5fa5578 +Tag = 7048d26ccb2e2539a6d4e2bf64 + +Count = 9 +Key = 6c1169d1897b71a0e78756205c7bd960 +IV = 8592e9d64f103b2d56c3463a58e3b7153442e2091b2fd7a4193117c6f06559d3d4d2b2693b88cc3440ff8009b506d104d12fee462c84ffd9396ebc059e30d495cebe07b4f62f9dc4983eb4eac55230738fd527a3b97f37bbe0f6645cd901ad0d1e48f9d55ed61212589382d6759ccb8662fed66b60eb1b4739144fbc40f1c0a5 +PT = ad249fe6db6277aed71ce0bdd6 +AAD = 050ed9f8d8f1519eb2bd3f83623046d9575afcb19f20bf3ecbce7dfb3cf366719dd10bb8e7e0987ffbf5b1b5865a7f52ffa9450003e98f503e839cdbefadc639f367ce7066aabd2cc35650075b2050249851b546e6caadb664d4 +CT = 7a02bc484203547cc9c6dfb05f +Tag = 87e42fbe99e69df24fcf395357 + +Count = 10 +Key = 07a65c6834a4624e9e15fb4f281cdebc +IV = 2bd76c3fcee9199599fae9b99c80a1ce3d2f6bb20ed15d9d446646a0612f84d3f6aa8b5ae4064e094e4e5890ad7fd8da9f7b4e1744b94cdbd64c625ecdffd854cb1a7a416cc99668afaa1a9a02ad5d035e5399488656e6841b7bb846e9c318e95796a536ccde95e2de2df3827d00b84c57b95c494aae4712f1e160cc71857488 +PT = e1850944f5ddf9f71b4db4d869 +AAD = 6c05cbd8437b6a3b09d75606f2a3f1e035b1edcd2a5f7de0613c871b7ce17db801cf0d8472f0dd7a358f8ceda0e456a665f275f062d381b5652071d094e29883bdfd8b79fd61da50c5d6500329dbfe4312416fef168bc58a42aa +CT = a8eb09355c03a1c8dd7f22f526 +Tag = 01a011b57038ac543e949631df + +Count = 11 +Key = bf27f568ef89cb8195e18bf02110ea3c +IV = 20cf57139402f2420b53d44786459d0581139966a03bac8d3394b13fa0bddfbe8e4ec4d7f3e2d08052642366079def8ad81aff165e92cbed23304c1b3935536c2725ba86621bbf67d9ef6c5b9dc827a939d003142be489e2c9906c5f97f9bdbb178103c1e1d42c0caaa0eeaa693e68d969d4c52a6b980cc1e0204d66f02a8334 +PT = 56c557c54407d4999b5bae61ca +AAD = 306c88148dbcf2952b30ea5a45ee9bc2d0f707f38a31d0ce4c69a594626d740646924b8b7f57e75ecc26b5c9982400c63d68f016030091791cf1e6c5aae351870aaa4486f97c0a88a1d95bf58daf4b503e0bc9f4de967b4fbd3b +CT = c9458609592462983795f3f31c +Tag = c95b358a216ad152b0cb018440 + +Count = 12 +Key = 71cf3839bce6d5aab7e975f9f2c60c24 +IV = 2c6a16035eabf58edef9d5ce93c9ace3963c7c9d24a8de96f78e993510c63e7e7fd6e174f1f2a975921f6d930184d948bd2c1e4165c862dcbaf22cef21e4c0a8dbdca9bffd5e574b7638067476f6c0cd72caed301a2b745810ad756d2dd81e420dd26d17cb0cb7bfe0d38aab70f047b2fe75fc181bbc970365cb6827d4a7e73c +PT = adbfaef632b6d79dec996b3d5a +AAD = ba987009f310dc8ac4a55a670f46424a0224378c3ada8665611505987e77a45a59a3f4dbfa5efde6d12d6b34e5325ca941f220c22ccea0826a54c36dcea4eadb93d3ceb1efa69ddcf6930c71f8e9e756bd9dbee50df11851d6c8 +CT = d6a14e9869d9b0be1c4a721885 +Tag = bcf3ba9422f08e3af496fb28ac + +Count = 13 +Key = cf944ba4ce91270a95d02882834805d5 +IV = 35bb27986b0f1821135a8e3fb507e94af75aa16bc9899a9c456851d3be673ea981ff665393b16a8ba8526a5548ae42971f3979cdcff74e07c45263afb5777b8eb0c61b1d2b31fa3977bafaa58d0064945becc9516041487c8ace51665ff39ed52e345f23a0db7da8ceea473e724e0adf1de0434abe9117201544fdbceb667567 +PT = eee37ae82377f2535cd2575867 +AAD = 81ef6dc14cee93d094d3edb3cf5afb71261da552f2b24eaf3844c27511045d40cc68b712e8c4232df09349d24949caef8ed69df7ecaba75a0e06a1cca60452d8dd771c2110d87b66f1bf40bc04f688edf98add2f755c7b1f403e +CT = cc71a75e5ad150e0793ca45269 +Tag = 0c3511641ce2a44b0b9fe782fb + +Count = 14 +Key = b20b29cfccf4e8ccafdfc04b8e7cd9e2 +IV = 2c85176b932b29142eba6f54580627b9194ef75633632d44848d178e7fd488b05d6809c4f76097f99842bd011060717bf3a5e59737569d53f56d9e779f3ad055e1ff82d3cff6523401377b0b7a97979f55b4fa992b68b8edcdac8c79155bd797549084af4953992246c4cf8ac2c8b5cc0e1d0429b858f14e8fd0aec4a677ed03 +PT = 25198e92a3119c87cfd87c39ad +AAD = 37c65e77414dd29793b76201cb70c84cb854734cca466f6a42e732a2d9f7c009ed155c986dfa19accb3c432bb3ebd2658aa4dd64ceabe1db0fcba2fd621c59e49f9daf9713fb264ba8e592df8eb4501d032e2974ddde89726099 +CT = 10e919bbbc64cf46049258cc1a +Tag = 57641d6d1060a5ed2ec8fd231d + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = aa56ecfa49a22d9ef0644c03378a93c1 +IV = 32e1811c8aa4bda36589eed3a6851c6a6948c31f2c4472857caebeba6907256bfac5555b4723683452428e9d5734e8baaf45273760b37908deb7b1aaf5401f75b4e24328ac56a018ebc575bf42402e6d6b8c281cafa485f4be68514c9ec6ed17c684bc22c7a12fd74ae87aa332870771ab6c5944b1131b40608487c5877cfce6 +PT = b7787fc32d97d70c6eed0cf35a +AAD = fd07c12e57d34a062ffb0b30aed05b0ae7d82fb912796a4dd110b4767047663740eefba4c78456c072626206470202d2b1ed7c3f2e9c9fe8482c2e92c7aeaa85279156b2aa6dcbcb636c27eec79e34dcea65e5604978f33d4391 +CT = fe9a359709194e942b6004ce1b +Tag = ecc851adde2dabe858dd7ce4 + +Count = 1 +Key = cd9e83838940275fcf5fb2fb72069a6e +IV = a807f34841cb4bbc17bf8e3539327b376f5cb7a5cd231079583ef24709fd03ec1f4aab3fe3b0c6b35ddb8782c2b3b99f3cf0a5a84ded74d38558b7e1ad5aec3e42a2ef06edfa5d1dad0aae54bab4ee5eaa29c580bde8db913b5387aa2c4e1cde6b3e579a67fa1fe15c848c0290d5c1319d37b1c27399de478be2881fe7afd9a5 +PT = d43f7f3cf8deca46d7fdfe26e7 +AAD = 50d26b4ee6a495b8a9e50dbca6ff60aca0d8dbe83bf2325f37c809f63057a57f471751d8540ede64684e5c0b8454fa6a2baad917e851a6743b8fcbc8a0b3763d6a98e81df94cafc94e964b16df89d9b23be559c6e1c374065d54 +CT = 62819817013e1aa0feb4f7a1b9 +Tag = efe6b2aedbbef2e5888a13ed + +Count = 2 +Key = 9060237dbc09a388f6ee2b242bf9be90 +IV = 4ee8ed1091d46f7d6a7e1f721d0a228ea15e2e5036ebfb405684eeaf983c925b145ec7ddb6866d934f054ed4b3835ea1cdb7599eb642cf85aa858672991264114d6075aa2c90ed2676a99402f21146dcbc57dcc14ec16717ebdbad61a985ea502536f9fa9d5422bf49123e04d738df187c0ac7aa488c3b927461368d49f443f7 +PT = ad621447ae66f823da8e7536b5 +AAD = d17020b170ec4924bca405d00e6e7ae3f98d70b5e438ddc8eec9e36a74f79be34ee93fdc995a47efa3799bf0fb8df6df31bdcfc171f5025deb3158359d01643e575859dc017fe5d4dec4b24001acb056bbb77d00409ba76dcb3f +CT = d20cfbb2e105812d40f71611ac +Tag = 818f5f6ec1d084d9616203de + +Count = 3 +Key = f3a8aea1acf368d547a4c8d88e305eeb +IV = a8ee34f7a4a52caab413e9359d0c9a150621f05e732990a5c46ffcfb2cfaafb50366c58815e997916a84c85ba6e42f1e49a934b638bf3d4037a5160364c980fb518ac0ad70466b8fb77b0ea7b1f3b3be835d8c6e9ca65bba43658a00276f4b2a9290a984926b830ee56b5b5c1550f282d791078ec3121a2952aed9f50772f16f +PT = cd9e919bd27eb7b6302667af8e +AAD = fb6d321ae1ccd9a385091459e230b21b64bffec05eb717ac5424c7ccd0cbf8d27b57bcfcbdb6871ca417185729a0ec0853e81f1b7c1541343ecdffe0308db1bdb71f02a87bffa936f7e6c471defc6e10c9b0d83128f13aaa08e3 +CT = 8fabe59949f2b79acb6ca09083 +Tag = e67df2e8635be8c9d13f811a + +Count = 4 +Key = 58c11c98d94634aef7e4da0b7f1205ec +IV = 6a4855cb7ff32f175219ab3676875b8ce49bfcc80c7571f38e879411e57e807ef45354dfecd479ebf94c5d59a1168dc11453b7fae4f0bc231949ec98e316a3fd23de88bc742acc7f772e976ede4f9d286e79c89ff25f9455a958e5215aa28698328aa5642a5739506348c21a71e5ba5b0d5fab713f8cbd86054bd2edd04777df +PT = a54c210409f062ff768797d32e +AAD = 6e6e14d6340dcfc25a2cf1e9f4962a2f54f23647da4dd31c54d91e31ec90abe23413ca823f682da8865afb97f8e3fda340bdff6329d188d66c7f305c959ae6fd52d369425b729b1f46d8cf1f50682bfed10db5745dbcff9f341d +CT = c216c26d1d9258583f0ccf63d4 +Tag = ccebad487b8429653d054784 + +Count = 5 +Key = 5d6ee0d3207bad605e2388a5a9950565 +IV = ff57663a52a41c1fea0c2676071371ff45734b445125cb74a92246b87ee0ac7c6dffa02c96d6a6fcbcb8943445f8aae5e42f2f73b73cb205afebffe6245c7614c8ff282d9c30651c3ca1f858e0744440c1ef84c4d9e95eaadbcb757e1dee396bb1d684e39bade827ee05b5e7c6d4b55538faba04759ec5b2b02edd15b1c33e74 +PT = 94704372ec72362013fdd11d0c +AAD = 6ee51cb3ec5d3be39e169ce3b2ecf077d2ab04757e441f11be31e06d87add6095335287c900c7ac68f0bdcf66032a003b179d6a936f846fac6f021889ffb8a4838563c626cc8fc45154bbf41c904e12f18f6dd112fcbaad79782 +CT = 6fd2c40022eec29b9ad4b0d3db +Tag = 793621b6752fbafd985a091a + +Count = 6 +Key = 583bb3b2c2f89bede792b286cad287e7 +IV = 007a1cdca0801695bf3dc7a45d6790490596b934dbc933e84f578cb96ce744535674e9d82a60db8a575e23e44225009801f04579fee6e63314b75c7ba8d4afcfafc05b5de8f963e7c7fa93e06c274fc133e445a7acec7fbbdf0dd03e553b69ded2ccbc0c16c0f703e3e360be8abb7c9e8cd8898d3585e8de234f969be5bd571f +PT = 286e27485d9f9d8589cf94eba9 +AAD = 468ee958bf796fdae1193d590097808305074783a737c77c87bcca9ed178ec864c6f70dff957c6683e38f093667c99838cc1895180da00cda95832144130398b44b38f61c68c3ad5ea9173ca9f1a3351b48e8374162c06d12eea +CT = cc309bf5a6d5d167887da759ae +Tag = 70a30cbef167afb07f1887cb + +Count = 7 +Key = 85636a768b6ed8ae01ebfbb816e3ab95 +IV = 1e2aecea69f2a55f177492059cc8dfc735e55cf85fecf71b149dde56ac6e19ae300a76b3170fc01551ffb550999f7fd5e626e1e1e439dafc671d7207f3d27721d56b8c46f234e67a14407861c202c96dfae8be09dd2a3a7d1b251769867286287f2539b06d0cdbc649360e96f3f4305a779e2558f556bc56baf78e0b4dbbf169 +PT = 1f7acb28e8a8f31a8676d117dd +AAD = 79940fbbcd21c942d6a4ed37c879f30de2b9f25db914c03f00d4a82c225ac44fdc02e11a044abef68b2afa9819411594cf255f3d6330f3a4ca45214c8e826d87a117cc830cc3677bab892fa5358b03e15260e38c61ffa39d05a4 +CT = 50fb6442b60f69670c5b5efc1c +Tag = dacec3915b56a224bc68b283 + +Count = 8 +Key = fb4113b3e0830d1d40782c47e436285d +IV = 9afc84b932b5374bf1d7c1a9ad92c6ccbcc9fefe03553dc51dd8239ccdfbfb846da912aa9d541d02b37ed266f85f21403701a2176c7550715cc76d7f737d41e01c8917ca5c8f95bd3f14e7c500fc3527f4b61391e06e58ddbeb00f1c23c4068ad3653d1fbd90b846cbbf914d7ff8f5601f2160b646a23add364f2e4a353dc14d +PT = 40f2dee42003512c80696946f1 +AAD = 045a319d8aa15cce0ea2000d8c001c266e059104f44082d3955dae5cfcf81691ab5b9e0170b13a578b010f6e731b7e3d56a339a884e92675f269144675076d0ae0206e7731ef0c7e78d9a2a5fe9ea7a0c3479234297655bcca42 +CT = 892b21098a20cc8f304989272b +Tag = 33efbac93215023ce0ebdd25 + +Count = 9 +Key = b7fb47f95e501788f1b3e06beb8b64f3 +IV = c60b1d476a55dac0c591b7411b9c00d4e627d11bb78303ccb9edafb043dc11ee22c93d946ebd3705bb6c73618352a2c7f2541fbf6d820d1956515153e1b069d8bc4a738a9286e15d6a43c6fe3aeb52b6c5d5675547445518f6e6eab548a9d4c86045dda488214556000d31c615fead40df28732e16f4e1b5f50239d8c658b76f +PT = 73aaaaf40ebc37313384e0a001 +AAD = fd0111deefd344b2d0f981e9435d711d5872c2c95fcb9f6e2b502f665dadd613d41e31536035160cd9dbba2743b786a22e2d8752e706227c1f7091adbc689061833fb3fcd66d85bdc60d2eb5577027a962339767e9c13fad111b +CT = f9d50a212c9183bdb00db6ba17 +Tag = 26127ae0cfd93e0310d86428 + +Count = 10 +Key = 1d8b3d7effeee7fadc204e91e51d140b +IV = 320451449e6f121b5f9b6b87820a86b34f4e993db31e3de3af43c78f9f45a352d89960debcf575ac7034de65cafd087c30e4ba18d3b1b210bd5cc62e9e4488f7f17c7d18ccef04b692a995f745db4e94248cc2510133632b714a8d891e13777e68638f2b27aa2926183afa240fcffd01320cefdfc2f7919061ab6353b4034a3c +PT = 43cfe619945191407b7e209509 +AAD = 0b344d7e5bbcaa95cea29c7393082aa573dc2c5071dffeabed7138defc4a0f2a23902f1ec7005415078e1199627c6cb794ff73dab6f86dd93864ef6a272db1bc1bb84f6a49af9f0b550a4e817b1962540c658f61a0905a63c276 +CT = e928b29d38ad7cfbba28b143f0 +Tag = 97e5df127ddfc83e38cca780 + +Count = 11 +Key = 70a682e5f1302b52f6bad030ea91a0f6 +IV = 421647b5fc7b04079fa64436c80a6e922283b268972ce58f036eafe0e1116596f54977311c911829b8f771ba6e3ec351281085c724fa916f9c3488f4017f04828f45a10cfa53260d5740c118d683f8da3dc224abd1f891c620edd6c835f73396b6fa4aafc0426b7b87febab3c4bbc1f4f58221380c8e7e3f7810b022052dd511 +PT = 5c84875d965602399d68fb057c +AAD = 1a4af60e95a53aa6cadd03536ee9fa2c80242d0e37fe76dc57e7518225b43c677af5dee35556036b9de568d974f44452a75f85b32944778b6c8f6a025f12e10528afd307fba0e37e06db2cb6ca09893bc69b8c423e5d12bdee48 +CT = 628c491774853755e71ba4602f +Tag = b8b3d5b40dc60b41c8084374 + +Count = 12 +Key = 3b490136a0f0704e69f0d8e0c555bcd4 +IV = dcb66faaba4e36f1cbe67143bdf5a3e55e5aba19b6160c59e70bca96eb6de4ae5abeb1998fee47789bd588565271ed5a281ecf4b88483369745e9e548ff11ecd62c4744bc9c02b6002d3e40c4be9ceb784c48f4659467fa3dc8994ae63609409be61f588df8f53a9a8d7510ff329cb9acdfb6e8c06019e68c55c45e76af9d5b9 +PT = 6bd9fba55b05a29044b72856e9 +AAD = ca79ae804702529c4d142dd6d1479845254332d58d8388791863679245956dd16b18e7f3901db70b745f15d0e860f5d172173fc84314b68356351fc46c902f010a0d901505ff85d9e4f0f968c9ab3dd12a0982f5e20130e85c72 +CT = 8e9e0d830c72169cdb567b0169 +Tag = fc0a1f26453a716228b5951f + +Count = 13 +Key = a2dd90c8c7cad3248a545b31fffceb79 +IV = 859a40bb5a8664205b55a4221b51413c631bc2ce3988b03bace976398fd8c61d576a80cf5522e24fbbcadaac725a40e8a73b1e4580bf1f06314ef90508e20fb9349adf2115e7112ae5e7f6274bfb4a30da59177d864a0ec0a3ed169fa49955743dbd7e80a27d4c3ad59cde3b47830352bb139df14e4a640b6845a620c172e9e6 +PT = e253fc4d97a3dc0cef3d7f183f +AAD = d356c4869372153a92e9c6aa7bf677bee9ab3ded7a9c492814d4f09d63e02016eb63e3894669966544aa490f8820dace62cf86c4bb24a9929e341a598ead278678ba74b1e5d09c128c9deb5e0ccbd250b444ab8bd4e8e1d4d43f +CT = bd3c3c1560b4804812cc16ca54 +Tag = 901b36c9a9f55c29d5a2df15 + +Count = 14 +Key = 5074f96d76b062a1958175304ea467a1 +IV = 493fb0aaa86a7c73d57cef5186b90bcf7a5c3346412ebc4db57dfb52961a88ba61345c8e9db5393aaa09d48a911e144070986318a3e1a690c1ea2ab547488d29cb55a4fda649826d7d94bf85952d0135b526a31e3dd9faf38330d1707c2472733438fb247849e38d31b6b3b8b0b18dbef656f5d482e1899b7806b733588c7467 +PT = 49aca3382f15c027f437ea9476 +AAD = d7ca41aa221df971e84192fac2348ee200956dc8c1d1d3f09efa45b0fb353676e52c44feff3a7f801b8788bceef618ba98bda38c17fbb0a4f19222537568693214101eb689266a0aa9b23ce9ede052b75ebab5fe50446a21cc71 +CT = 828d4e9eff111b62ae21273c2b +Tag = 66f88ad09a8f2f1b214da79c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = c2e2044cefe85aad4cd17dfbe23306aa +IV = 1979d2d9611e143fab932ea71a23484761947e70d6e06b4ae17631fd872952fc61caf3000de6d0d4dbc42dd42cd73f07a015e4ccf3cfd8bd8bd8afc5c9651124f6f4e0d8129e8c1d097cebcb1004699ef3d66890f0509dcaea7af97ab60bbf841741088de6a22fae94ee5b1be70dc5eeb40023a3848859a2e9abe68784490f6b +PT = 01577c00c0f25ec72dab326a12 +AAD = 34acc5bd16338d124768857e01232b9301e4c731f4c3ee3c003d4a241bd180f3d954f9ecdc31c5c5327e31499705d042db417f65782988c9accdbf9a25616a7843d884f8b363d15849ecf437d2e653be8be08dc212015255120d +CT = b0fb210c1970c07990fe24bfc4 +Tag = 8fb9d59e50521da6 + +Count = 1 +Key = f5c223ceb17c77c20502e36f05e7bb5d +IV = bf6b804de676375faeb838be56ec5f33b7d20beb92ec4be6c65cf4db21e3de95105d5dd03cd1524db9d99bc8eba85ff89fa0cd318fb16efa7b3de53e6eabf86172a4cb1d9af0d882ff3f31e04db5c44a179d8ff8c10a58e9c8ce2b85cac0469e8f0a8a375ff4a76a80e0e0535a63e26c049ab146501930cd7e242d0eac72d6ac +PT = 005c751318fc6e965c8b886dda +AAD = ed2db940e161291197b8b692e4fc675b5a8dd790131d0114b902c0280720c7a4310e1f78757a472502a9020d5accf74df64b1f36739e8a9bc1589ec98cd276f0b9a56889cf383326f88182492086aacfee8ba8f8a69be1547766 +CT = 45807438aea13d5960d22ba756 +Tag = 6e31713bbe262c2f + +Count = 2 +Key = b21d146c70e50215184d971f51a4ad8a +IV = bd57668374c4b2cc476450834103902d600f0f5c724692c0bf50fd4f5e30bf7cf061e7554350d787f26de1425b3ceb83144f563ca5a34dec39afb83765d2de1e1d1c9b38b12622f49e13487fad454672006e15f3bf0cecb51272bfdbfa5df30f375377b3cae36ffe0505800a8183f0d8a0828cdc917cdc58c24fc1df41584f5a +PT = 51388f73231ccc35d35837b175 +AAD = 1db53125c0c0d29b9fe3114d759b84489e2be9490fcc484b1ca362c2de4c9017a49849a04f740b80559c9067137dc717f576bf66ea2555b1edd6ed97082cc8ad662f5360fafd8c6b06fffd3a3285e5e1075ede104914709a9b38 +CT = 34634df69ff83aa310fe9c8894 +Tag = b0b451c5fd8dfee9 + +Count = 3 +Key = 7f7aac6f7a557f7b70f37c3e08ea6b40 +IV = 83b0c25eebf3336bece849402b97ba60564b4480aacf60a7897ba46ca2b53ac654334ba3cffd8613d3cf044ce90e4db9104a868c9f7c357c47b34e4352c30a85a76440f88dcb6e685fd48714ae8a2f51ca7ac3a91b417950366d67398e6d3bf2fe7fab31846ac091dc70d6b1a12bfca6d35884c83b930478fa7c35eb99bef0a1 +PT = 04cc46b56c6bf7024da10fb640 +AAD = 1a9073dec910304a09cbbac36df8f30416bc64308b21d6fb2ef82bddc843de4c0570909e258a2066f9eb3f2075ef6c299fedce7db931da6788758072b728d5e8dc95cf9dc8b13e13c9df614e166136ccde86b071f89a0c365c27 +CT = 47d3ef7a9d0ca17fea667a7797 +Tag = 821e091f57de4cb1 + +Count = 4 +Key = 88e381031639987a0142c1ffb977f81d +IV = 56e4c12e402db8be210f7b4bfd155ad3b560215bdda0fec150c0d6aa6d7ca65c4241cec2968da5885ca20f49a352f3fcf1bd8bbe4da1e03ae8e43a83de74b402ee3f0119ad880da156258d23088008a1e8eb7391df04d6712bdf511822e02bde07d0b3ecc75a05aa4cc85b666fb8b3135cf7b2c0b8b2b0c42e2f5f8ae4521f51 +PT = f995a2398bc2869e1f506444f5 +AAD = a67b4234e10ecb622c22d4938d369959342beade92629db73f3a9d81c2b0abce41651a90d0b3186a1ec9f8af3d0eac1be8745e30105eb670c2fe5e793e708aca07d52bd8bd161c5e7c2351b44a4e95f38eff3f0b59ff0f44f07f +CT = 8ec77ae530fce8c26cfc8bca99 +Tag = 61522ce59b3c2109 + +Count = 5 +Key = a01779efcb4519b620ad4e064ebf80ce +IV = ee97434163dec6158af2445352ce79373b821bf1fe0a4d67a6c7e76654a36e1b926faef6774bae13dd11cc190b60123faddaa9844ab493ed532a7af351b44aa6cecd7e8a35183afbee6baa15860c50497beef3d9a77bca37d08243c314e37c72014af8a33b100aed66caec6a651f5dd1cc4aa2cd3ab62b8f8ec2b8bf514560ab +PT = d55ee7d7e69e3e866c50a1a1a3 +AAD = 0b7b0fe1c9302702501c0e2b15cf910a627da9c25db3a96c5e8c233731b05d0d889efe3d65ed1af6ce0fcfb9ff42c734eea7e779542b653ec7025d2771964dbd9ead80d7fd1afec016728ebb11f963dac639a72ea9a6e541387e +CT = d3d452f946a34058f0592dfdc1 +Tag = aa580447015de8d3 + +Count = 6 +Key = c392b24b9d76df93f7f0678edcc0cc74 +IV = 7eff16be05c57dc9119819e6e3eb86a8efc05cc9a5627ddfa758b79c19b8d9cdb51076505925f0236a7cf67a8aa137f6a414ce8c6ff3acd8494a4fd73792e256c397c5f250c1d5a97e84896d669b06e111a29325609c66a8525486a14e07bf65aa5774ac36510fa9f5c3e044c89a8ab3a954d270e0309657f06d7fb53eb16f30 +PT = 8b595e9b47347dc10b0e567c5a +AAD = 9a12de10759b3d642e1a325d076b1c23c24a844fd601e54395826777079b689f4062e89fb13ae0380aebb7da8f6530ccca0546ce9a0d83ac0eb17318cc0e24cf4e7a8e31f36d9cc2ce8c9a0d74c489c0b16bfbda2e42e2d6c851 +CT = e5eb2bf04de1a6d9b81e8f17d4 +Tag = f7dd32efc392cc51 + +Count = 7 +Key = 3ccc91407f48a0b81c35acf84e929a3b +IV = 6880e08afcf9e0ea1312862cb8e6e201d05d3e91c18cca1a6a501fee1565b56d8ee9f4dab417ef91ac3494f551fa7eb189374880cad77683ed69c2891d32fb997c5f542e092e5d9a308397fa1bc8065d0c641883737599d2bd10c2a9dfbf260a547bd6c1c46d8a906ec3a7a33dea480dd8fcd6be579c3eb70df0d8bb9b5140b0 +PT = 7dca342cf95d6f85078e29cd62 +AAD = 2f191825e3703d142bf7b971efef2ac172c8e0b99d4255ee5378de01746efef2ae78e99f7ebd10204f93dd9f6b17d1f79ee4dd386c25635471e8408e70013f354f16246b68ad7ed5c1e6c12cec6614e67a60a4503d0f83ad1847 +CT = e6c21fe39ab6f997115a3e1d58 +Tag = 9e90514fbfb0815c + +Count = 8 +Key = 05f842fd146dc428ddc2b03f89e378c9 +IV = df1217a8ff6f7623a76ea5844812f3823e80dd041b767b795425ba3bbb54b5165665f964155544577e2105eeffbd35440098641c255fe055bec83fae272da7311f606997ea5788e812baf86631ce0c99703ffd57f01f32b4e6b2cb95147417e0cbeb35cddde8899b27ebc4f5bdaf9c09503ec98b0d1ff58d25fecb158c4f9d89 +PT = 0ca9c19c6c4869ac6bbcd57bc2 +AAD = 8ff4636265028f0640ee346480bc2289bfb846cede81514a5297d1645f8c7c3d1eff4ea24ec1be50daba6eba94799d57121793b0bf50b02c58aa3ad199b6264908f10c6ab9da5ea994730b166b6d04ba908b891aa963ce3a3988 +CT = 5732fedc34fe9e22f30fd2b279 +Tag = 7b6debd1f5d8c834 + +Count = 9 +Key = ccfe0737d1935a645b6e62f5c9351f27 +IV = ac55ba9e4155d79d6f6ed8f2889d72fba099f66c9d1fa9388747e580cf5fdca0887db424b754ee89fc5e641641d120f29ba8a49c153982de2c9de4586bda51ce87f7d4e4bd911780bc5e774bba3bc3c516312a9ded04e726c727f0e0971f855c91eeff6bdb80c1f346f92538f30853eaedf2d47adcf0e0744664613496b0fd3c +PT = 5be38f5372ce571b5f5045261f +AAD = c9bf68aaa2b78d8a7942c559aaff3f13f0751cbfaa5e9ad31c8690bd314646b66196ff064ec24d4ae38eac33af51e63f343ea53a1c9cb0c489182872d4a31331a81f9ae2df1f205d41b97e18c477ddf7a9a62e7d2f10f92eae48 +CT = 6430ada7c7af600fa62902b6ae +Tag = 6420d5dd207fb262 + +Count = 10 +Key = 63e7dbdba7602523082d7cd75faeb4b3 +IV = f371c132683e30a9d5f7166200df12fbe35d23df4e30dd394ec65cb4ea124f55a25fd37eaae786022badec5aa3b6bef1dcbdd2f2b082945879f5c41462866be10fa5800fba180b6a15338b8f24e310f8c4ef7283f6549f1d8cec33985c730dd3ad49b75fa1b2c4f2db9f17aac192508394912dbd1dec68e9b42b0406dbe15b45 +PT = fe72e05e28bdac4c47a59f03b1 +AAD = 8383c8af45a8ccc8378571fce2de435a570e4e62a32076bc16cad1194bf1244d38f1626f46adecfb0bfb3f192bb08286ef3625b1ad3a89c47ba6192f8b16f3eb3055fd37f607824b9eb96c9aa2331656410ea5334c86cdfd65cd +CT = f79b00b766eb718319d5397847 +Tag = cdb04134bd12e3d5 + +Count = 11 +Key = c8b0b4c13ccbe16568fd48f92b6749c3 +IV = cbc477969d58966274eb69fd1f03617517e750d31560e36d2d68f9ea9f1460f7b28b6990bbecf62ed5ed053896c26fa18f8b07dea17a11c5676a7883fdcb90b97c03e4cc0007dd2e4b89cda2324808cf8deb81a1e5c62279f81da374beaf1abd89d9a2d3815c548479161f54f84f1f3cbd7560eef3e45ecaf7546aacd3a04050 +PT = 3984a388b4af5027e07d79efbb +AAD = cb703fa0e0995484a0c2f077f65fc38dc690d77aaedd3ce3d64e41a4a801956f26aa4f8a587726c138ccc0d4158192a2d2a00fc3d58ee748b5757ecdb405de5367861d8a4a126a4f6d911247991af20f31d4349735b1200fa6a6 +CT = 1f3e49f3573182d132653bcd7f +Tag = c57c38172bdb2ca5 + +Count = 12 +Key = cf1127a0ffc8c0f4cd3bfcb57106395b +IV = 396a351d0e768c3a24cd0a3c389934c50ee9fc491525f3bb02a7df1ee9ade215ffd05a48b12398f4b7dfdebf95cbbdc1b713a8da11bd647680b686934a258cf159b54f8820a73e97e67097f69bd0039143fb30f0bb17f8952cd67412b1eaee7124a495029780daefdf1ef086a361f8c732550f168bc259efb1b4d0ab25074f56 +PT = 4a5022159b06dad7765e54f1c2 +AAD = 45947a66548a51c343742f0e3cee8508d89873c9284bff196ec5dda223333034b581f1a0a9fb2a3e34fcb34bcab151a2533dbba759d88af39daa8275fb0ccd5f0cc6fd52032033cf5c0af5b444778e6f7a7e4d44dd822e216a03 +CT = e2c5f1a96442f492f630416b4b +Tag = ee32dfe9732a0b7e + +Count = 13 +Key = b8269e0d74b063e641a07cf62a309353 +IV = 5c53c25ed44464e90e0e2306778ed80711eade1d42eaf46be1876d50cf3d8436be1e68c8884c8fbff9f548e5826d782db24cfbc46f0a5e4c505966d646fea140841c02a4851100e6e4e08511f54d6cf349cd933a2dbde57940ab59c553ebd8e964a03d5dbfdec981046699553b776be4c2753d721dba67e13ed69bbfba6bce78 +PT = d85095aacc6fb805c846a3ea33 +AAD = 7471c22286d0e01cdc19e1b9b7af56e3cde940331f66d7d814122c500c0c520259afc0d0f1450d8647c0147e3208f53c94d2f8bebb50434670682edf532d8b9e3101233d4634eed9b62e4fb59b7a976f5cae5eada5ed31b0b816 +CT = 1d6e7198c830a3628adba030ab +Tag = 9e2e599739bcbff7 + +Count = 14 +Key = 0f405857ec7aeb5fc2bdb3bb8784db5d +IV = a1c1119435f55ede000b1a35b69b56ef854db04eb1629212910cb201bce427ff7fca75d4b409930b60624ac4a06e6916cc933ea418a955dbd98b898842b2030c841f4fe9ca2039ae13b1008d44861e5443dd1653b8af9e259ba5b743e21d1c31efaee9ac6475ab0c68f80bf1150cc18bc7909218ef3f6cb5d9dd9a11f478ad17 +PT = 336f5db6dfd146700962c9bfe2 +AAD = 7140bdd78eff9d0556ea4015d5da10fbadfe940d51e503921f9aa2fea4d7babc841b10db0ab0de3382ff2c13852b1563a738cc3b8151445724d13757c6fce7230d50d69fcc6a882450a0e2a2d7d655c11a22e7e7ec961198ad18 +CT = aa570caa59598ab3dc8eef4599 +Tag = 743b011a234b1cdd + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 104] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 4890edaec3c8b64f67023029a6e59afa +IV = 00da91fd6a6f4cfde95575a5c737c99b2663c9d014d45f5bf2c7dbaf4b57ff76c28621085a00173ca0a95c868db7a097ca5f588699a6fd61fb5570c6892b0d9cc5b446b37e7d1de51c144e7e0066a76ee6575b1676d759bfad4614830e78c740f54bb0a7a31de7b94e0b6ed45759e7ff1b63385f34df6b0f057301905d9cfc0b +PT = d549a1c9982dee70973816d2b2 +AAD = 38c9410444ea4de0000d18f34f202a2b42ec5dc8d251cca9dec8c786150281b91bd003351563f1535ff4b45512a1dbfc2d16d0a64bc6cbd69b72f04b4ce9dbbef12353a0ced2732e1d1fdd2af525c0c23cde7f887b1bf3a544b3 +CT = 0c4924307910f7f9dfaebf78b9 +Tag = be50ce66 + +Count = 1 +Key = 4a3fbc2771c87584cfe8e575b25ee85b +IV = 51944a6728f95a83b68a88677a6a7647135ac55a4e1b17bec71148d6b191175f1471afe76bc868c1982e671f9e7ae168101d00df790457ffe5d091c7eeb45738e0299c479ef57a59592f501f7df139eb7ed3e693453f19a3e796f6f2ee311c1f109bbc183de5176156a051dfaf2c1ea90e4c20691b7b3ff11436e7c5aa9d014c +PT = e1674c8c7d0be73b306dd4ba2f +AAD = d2dd74fc2c8d925cb5807f27a20a191a8ff45c98352ab185f387f6bed3ef7be9a015a35dafd0a757dccab61373878060c023b17cb28ee2a96b15351cef4e95adeb55ef10a0895fce62dcfbf4747e8c7b1b630bbeace9d69ad094 +CT = 976681b8c4cb9932c7358e6a37 +Tag = 132c4b7d + +Count = 2 +Key = 4759a452fb70964bc27c1705009f58ed +IV = 257c7ded0d362d79b25baa71f46d4eb16b4886fcbf42c603860c37ebac4998a462fc44eef71b9752ce71003d4c0afb03e84542ee69109580053702f31f18e95989c718cbc29e9de6532c6fff8484fb3b4df117a65ce182bd810c97000a9a4e2b1316207a2609a084a7cd914e62a798bac05e0d104eef3e37a2ef7e1ca964fe08 +PT = 9ceb98157b02f0740c32090db2 +AAD = e68b36144d145624afeab73ac2a638ecfe710ee113b960d09cf963baef797a3d4a93cafee92e9cda1b63f41a15a4a3851502c788143e891fc4bc64979eb21f22e751be238dfde3e3f221979493e903cadaeebec790874bdf5c36 +CT = 7d975ebd6977f6e6c7ac87c3e1 +Tag = 1475cf6e + +Count = 3 +Key = d60529bdcbbb53df32d3b18335fb0d8e +IV = 8d8ae684b956f2ede4e06e48e3a52ead9f9c6d101ca87ee708ae83d77e65b237be95e6433fe8509bd73548eb8349c05c3c30d4964b33747e591ae4149b5fbe6135a347b1dd440250b1c812b1a6d32db82adc90ea3101d261acc56e69bba83537f9970e68209ce3e4f19359f5097a04b4db97839a4a20b0423a9b89e80bca28e1 +PT = c9cb81fb202b51219286178bdf +AAD = 828edb6a23c5437145b67cb3bce03e280bbc6a5b4745105411cd899f8e83810727e3dead0c25193e558fd2bf35c8d2d125ecdd88dd386cc0b35ce4ed09ea05d8731f5a6d1d8b653aad97ff26e14a27f48ab337ef827d44ca6e97 +CT = 53c2788746754a59b496648d19 +Tag = 7b2246f6 + +Count = 4 +Key = acb8f742ea23a33164cb81f3a234a13d +IV = 47c722c8f2bf389766461da92ac3fae3c7511471c6ff4d591eea863aad4271a431c319650061ac02180eaff9b58dcee032c4151e2c952002fd8fa73ce2d055857ba8a15abf72b29716c36b5cb05405434a3ea1dec00a4add071e051c80117561a8042a464d54c8dd40495504b0ab14893b70a25d02dbe55a50971ed5f1ec256d +PT = 285047624a85eda81dc2eeeea3 +AAD = 4df4aa96805ae8dac16ad3c73bb4fd1e209fd59706eef1172e9ca0f2e6e8265587991b0f0bdfea7153eb5a348faa5a22e4158e9add418c24e458dc8701c5ba0e8afd77494b6c85b138dceb889c35b5023cffcd5fab7a55790a99 +CT = 47e14709184281f08e2dc00069 +Tag = 25af8561 + +Count = 5 +Key = e2f17dc943739c2d2c17254c7fb7e92c +IV = 5c271dbb6e535068958be6ffbd8861db04468bf7b94676a6f78951f1bc85deb21c285828c4f77d3f3bac584fd69f424c1b3038ba984556e2b23c77ee2e44e10ed9bebfc86228e006b54a7a7f5c98acac5d009fcf89acd74a8f669ae13a7b6ca69205bbee685d5ed5e9266d206f22e37b549ee40507d2a165b269abc66ea68bb6 +PT = 9ae0000f692a8abec0d5dc3f82 +AAD = a73ebca22b2e19062446167bb40dfc646d615cfc42e89eb47c4834bd41f6043f62e498f1766d9291649464e140a5b88ededca7d6d864c7315491e18b946a1449e44224dd08864a26dd123484a456858c153543470bfd606df390 +CT = 2ae0d0a46b5498ac2792485ff8 +Tag = 2ee0b296 + +Count = 6 +Key = 6786b5de390c87ac03e96259b7dc15db +IV = 28e7b8e12cdaa5fa8d524bd43d9799ca35614414a2376972f29b0426c35cd07f40d2fcd253029308521d8f033d40942368ab866a4cb2012b6e5d0e7d90a1bab9f8491de4215254e470ebce30432de614b17764a3215fea4ce195044ec9f3a2961f62f60672ee94d4a826a73667cd6b8142d799521831f278db4119e6ff64f05a +PT = 78fa6225e5ac17527832f351b6 +AAD = 87b1c315d7d1cadcb24e47686f16769ab1d0bfea223ee28ecfbe81495dd0994099743522a89e6147f9260a617c2d70098f1d061fb227058b877d376be2879afcc3967562c8d7fa7606ae41d04839a2afdac3222cf9569b23956a +CT = 22523701091b76b79fdb314865 +Tag = cb5f2708 + +Count = 7 +Key = 629910e21287f9da997c109602c96de9 +IV = 02ad2625ac4ec80f125fa85fcbac8e5466cb3af63aac8bf7e4c875ebac9a7d4cc1b844a7e9743231cd0539f0188339bb4ef76f0aa1834eee0708775cfb238378cb175c1b0a681d16cdfe1c1cbc50bc30409bc0badf20f5215e0bf6bb92bf982960386fd29471e2554300e7d70bf51fa9f050a0f113d6e62339ce2f882edba933 +PT = c0e673753d0237862ec9014b0e +AAD = ae4a923884f030688c28132ab160bd7d57d701975e5d7a0cb658862174bfd09f5412e7566db614dad1e1651c2ed36bc773ac66909000d241a249b341925eb9a76d0c9cd27ec0fb4a4df0124339ff592b49d627d08aa5a80952e1 +CT = 69a0fb2120340bb97119188176 +Tag = 78b1c4f4 + +Count = 8 +Key = e22d703f761184ddcc5e425ca66dc861 +IV = 2d23108a155354cf62ebc4ab0054a8aff08cbde8aa91eef5c40f2051807c1c07b2f6cc81341aa923ddf0cc3787b31cb5ba642fa7ff1908313637cdfd54b4bcaa76ab9af0a60a41440868664e859567ba6ed57a18d23f3ac7833b1482202996eef14ee0ec64fc11feca112ad82faa7511fd61aa7b86d279f66919ed10b3158c97 +PT = 59f0a935e702f77a6db3fd1b40 +AAD = eb8b5bc4e29d00332ebec8c3a608af90b7474d9f6102eb85879ff608b870062c2ba740551adbd11646fdb457d811144fa6415750e1891ca7db5271e99057866f6ec42b01d5e4c2da132bd15a2fa9b95db95b40668d045e892586 +CT = 1eaf99e9b85ff2d026948d87bf +Tag = 9dedc2df + +Count = 9 +Key = 7e3f44568df46574aab0e24bb06a34da +IV = d86ce0b884ce7671e112283a3f8795c18fb4ba0f267261ca1630afbf17d49dada8d8c55241703d5142d915572de8312e316c365da9f476404bf3e0833f173ef85d652e5617eacdcb7fb14b0ca8fb7ba237a139f8376591e499768d68e62f06f8e784c30bf98dd890df54785f31852ad17f31824409b2856ccf2ffc3d58c014c1 +PT = f2cee62d96524e42441626d294 +AAD = f31a90f00d89ef40f5cb27ed14f37e873d23afb4d7a39646bfdf89b15e2c3c903df171608e1d799c798a53b8e1fda7463d2d0cdf0be3373dac9aecb818cd8283b52242234c5a7e9c011e4f7dcbe8dcc8e4f852292af9a9d27921 +CT = eff575497e81801894a987fbf0 +Tag = 801ab938 + +Count = 10 +Key = c5e44a3548d99754fb81efbf66f498f5 +IV = 48c08647c89e2cbeeeac012f4f34e35cd82571cbbc44a3e2e5a15522b24f4fb734d4be6efea82a002e780647a9dc0d2f256074dfff9dd6709704fb9ea95993f2ca5eb28e8c087968eac86b952e8e467c2488288598f2b3e85923948cd0bd43d03aea998e20d75c0d73037496b7d99fbaf2ed6e2acf63d6146a91e1228ccef16d +PT = aed7de8148fa092658052b1a09 +AAD = 74bb242992c48ed8e2e14e19e78b23726d75a3d713304d913579396aa80445bc1da5e8f8f7835a6db57498526055d0078dfac04fbfc2672c6133f4f103f56d843eb3334c78e71d6ed30c79004ba25a3245f49d3a6009da3f9a0d +CT = 4de2c5fa66dccdd930e00e068d +Tag = 384ef0e2 + +Count = 11 +Key = 750538869af36c9347028b1420716043 +IV = 59748d3173ee526aba5c16b8e58c27fe549ba094b64d950f01d5b179b29b1d245b7a63d44f8d369b617f417e26fa6ef341fa853defba892056fd1a3510718063831ebfaddf10c862e9af8ec3713fd3a2bce9c80cfea654719c77bf9169561060edcdc57b953c5187721b69bd32e77f05e1573ebb39ad49bd8d9186210c1120c1 +PT = c2b60ca79ca6a6eae0d755d3a1 +AAD = c6b8dcb71f730d8d969aefbc3bed42f8180b2c68fc55f94b05c3a09c2404c8430f6d8e4978fbbe5eb4b5d57d1e6b866916db309d16d4b5d25e597b9d7dbe4ace03aa4227e153c3f70b4c2fd65c423a124e1d1cc3b1b8c66a19d2 +CT = 6cee78f358618043f26c8d9cac +Tag = ab825df8 + +Count = 12 +Key = 1cf501c611322656defd446e06380b36 +IV = 80acb3a7795d3ca84d0767f1d2f7e4d1fac6d530835747261b0ecd284b87d7073c832966635257323ed7cec0e5c048f4c4dc3deab0d890e4d2e9e72ef2e9253742ded13b31bfa1d510311f085d15bc3284fd6348c791220d18ee14513dcca66100e0be882ffea3442b06c6b2a3d87261f202dcddbda4ccf541d2a59467bddab5 +PT = 93900fdb8bf028f8f6a1c16c4f +AAD = 1265be399885f8ac24ebeaa0d3dd7bace51ff3b79992bf041aeb531c119703461d42e681173c405d01c510ced97b0501d0ab8b0d7c83edcc70f7781237ab92d49f1c654138dff41446a235d7bb3e9e1bb5389e84ff0bfa7441f2 +CT = b1f9c47904e69b4c2191991cc8 +Tag = ef27cb85 + +Count = 13 +Key = 6efc3e7d749eede7597bbf892e33ca00 +IV = c6b3a647fcd6c4a071539f5e8b837423a4814532b51faf2f3421508a0d61e3add435e6566574d7c583fdd0d71a11e4c2768caaeb48eaadb36d70dd52b164ea88fa924e03d5ba98d893b573dba8e09b944fb424a594d6d78a588807e84cdbb799a9a4f46f1e189d794f43d0de9da6ccabc6c6720f429d71b6837c8394de4faaf9 +PT = 5fd70d21fd8c6f8ae1e60de282 +AAD = da2e735424c61b9c60148f5fd011c4b425b83ba14be2676c98d17c55c0e7384250315ffb428bf58503871c566631e1e82124e434a06f87865b75c22d75b3eae298e2396416a88dfa23321907b20fe90a4ea4182249ceff08d799 +CT = 5d0b8817fb95f3d6a6a86135d9 +Tag = 9399ef6b + +Count = 14 +Key = 34ff10c3c80497c3480dad2731b4dbe3 +IV = f99114b44e8498f147462a4ec171621f2596673b5e463864058e58253c0028f283a2e393554a2e80a2ab938c14e246d43ef07af485348f8f6ba150559b1cc4a8a32883d0257c5545322c23c20b8caa531099d984eb2a2dfb11bc03a7e3492afb8e7fac20ebe8518940596fb544b649aea01337ce03451401cc91146008d314aa +PT = 0a65775045369b788003c3a434 +AAD = 976c7c6585749afbe4164cf10f606c587b7afb85c08e9f50ce2bbd10fb8935197f366254b8250ac1f5bb454c64d18ada5f65d1765ca3919256428059dd8128b4f5116a1cc3cfda5ebc67699566646d99353e1b8b1d25d7a3d295 +CT = b4fa106e0e1ddea350f2f2219b +Tag = c21a472e + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 98ce8656058946ba17080dca28663f20 +IV = 324ae3834f58e8a2b3551e0e30b32e057e6fa17827739af118ff8d493df201f367e0406037f2ca7423b5144d49948e4406908e29e0552a8963ad22e2198c20d19bbe59cde29a786c52f2cfed124c2b093fce22503dbbb85047bf8e4b5bf6ffe45e38fc08c79073ea65f71e54318b5ac6c5d36de81945df4f3ffc270af53f92b8 +PT = 89ff3a5d3f034ece813761c9306b2245a34d931cc56b846a12e04c1ec364dc2c +AAD = +CT = e8057b920c7a625ffe8aafc15d8f238b7434ec5b211fdc03df31c0661b8a3e9e +Tag = 27090e476bfb670762fa07fa3b7c5171 + +Count = 1 +Key = d1f1e535538a3faa6627d4d82261bcb7 +IV = 973a2616b8ce6ea46e98625c9bda5d058bcbffa40cbe5c4d928d183f97cc972bd137869a1bf2e1edc9ea31f60f450207a424bc4e4f5c8d087aeeeba67b402f4411739a0fceb0c02f0ce11b15a3d76a945e065ce38eb8f3f63039f6bdf5b8357eeae10b86bd13c5883e4d650d40839b93835f6ea864a80d567e2bd2dc440c92af +PT = 4f31c3f7ddfdaf54540dc20d9509598ac9c40fb7f42fa92602455e2c3e306b69 +AAD = +CT = 3cad8aafb9e9f4258aa738458b82f368cb56c6c04cf91c90a32240bfbf07a459 +Tag = 08526ec1e67baeab4f772d79b6822222 + +Count = 2 +Key = b1033ae0ea645c649583c335eeb8df8f +IV = 470b518789112103751442764f449fb57b2fb25942d3c3ff9e9b757afe0435107e615717411c35d6bd2e5680427eb1af4bc4d569b57bdb64965e1d1a8bd939a993fc0d9036ad54ecb2c833ac86c26de8224dc5304f9e8061a6ebfb859c529eccdff0eb06e2a2b63ecea4920e3443a4b6662968b7a3fca9dd2a3376eb30be1cb5 +PT = eeb79c63eec2ded6e901ec58cfb918c23c7731a2c36e88184b6f31d951698e98 +AAD = +CT = a73740c956afda35181cfc531d67dc8e97208c3ce92ab5eb40b201790d591bc0 +Tag = beb62e21879b5e14853b6f3934e71be1 + +Count = 3 +Key = c6fc544728ae916ae27033b89341b674 +IV = 5a12c4477bb4bf4db9fb7468764d447e29e1b29c216d9072ac80e9f593b971122936589fb2f36e41458a5d59e723324fbffbd3a139bd849fb5105005387010c8bc9f3e8de08b3523a02e8c289fd7d3f5df12896467fb1f6fdc7fc9ff38cd35a9c2af4af427f9a77b32ea816a038b94b3d0547d691fd322b1d2173eaa44ba7870 +PT = 7c59dc287b05cc00656a69dbc6e492eae67a735192fe102b66b0f5aeb8580676 +AAD = +CT = 871c0dd4001defbbf6cbe5adf091be651bdd65b5ec9bc9f15d51c1be1a1b7589 +Tag = 855fab52cc8a8068a3527ffbbccc1a5c + +Count = 4 +Key = ca093e9f7cebc6fda6a8dfeaab3fca9e +IV = 6c900b7c982b56831a3e978ef5f877ab1f84acafe3d8a8c22e09453d812ba1a5be3b5cb129de279a77fcbc1933b6cdab3b863b62b54142ababb021853b3c5fa0e0c59e857c112571a5bcca9b4a883c3f771f3ef1341a23a72e31fcecc55259f19eddffcf17677e474b7ff4ae83ebaa49b01d630621940891972479012f7a370d +PT = 56520eba0519ed2ff93f8e87ea470416a1d1606ea7461e0e41f00b0259586e2c +AAD = +CT = f7527149fe1e3a84407910025ed266960e9ef89301da43f426c2f0da478092d4 +Tag = dd95eed5213134b4cdc8e33577ee3ca2 + +Count = 5 +Key = c06f60cabd7bdd80440175ab851b69c3 +IV = ebcc9dfaec449c6d67b367ccd1f50baf7db13139339d7044fb772993fdc4db6f1e297678db5abdb1613f34198602c9e4d69e16d8d3d9586d87969b0c41eb19b47dfe61c957d8cc16a088240066805ef0887325b6ca9b8fe0be90b2b10942861a19f8cd895f3b0b7049f5380247fdd801d574c5520b89d23663db94016b21692d +PT = 67cce68708bfb2891c5c918025865de6b01a6dbd7e01acdb3e7299f18702e952 +AAD = +CT = 59a0be6e32d122a6e47d0bf238758073f1abf5deefd4deec93556f3e4b870a23 +Tag = 57c9a1c4c3e7064996ba6c2d0601f254 + +Count = 6 +Key = c426539ee675bd1fb75931e679994351 +IV = 250e7e3dcfa7b2cdb1a9cf0ef6a8171d5242a52a431099dab369508c1f4f4462fcbb5ae55cb0b2514c1250a1d95bdc32eb3c7766f3a8964e241459355683cf078e2ae40b0c6d5fd8368b28e2fff58f25fdd1b8fd77f463d8c7b570950a98a8461791b5ae0ca4e678c5b04fc1f9100d6dea2964ba178b7d1f1cb756ee4ac05f54 +PT = 140d8179a79913e0288bea1c46bf3a79f094013ed887e21b4f2b99ea308ca4eb +AAD = +CT = c8c8ce4e4141efc216e74c0c6269977991f451f1da9051ac507a8a4c2643771a +Tag = b645ec537f4098f80f196833d92effb9 + +Count = 7 +Key = 3c8df11b06121e753b9449268980afe0 +IV = f128d2c7fdb16a1f76f32f523650231c9a2de4cf318c4f20047405e1b47ce38629ce395e28e825432f42b77a98c695b19d324acc4e8494e0a78aa8fad30f8fe43adbf0b638117671d3a50764f84842570bd81321eae8899ab400357ab3cda930a19e69c932aeec26112a83dcf71df0f55a3f09835c97fab60a8d377684b1981b +PT = 2ef409afe881c0b1f6f488e9d1b3f618cf548e71eddc15bad6751e7b5409cf07 +AAD = +CT = 8373651237e0e49f380e66ad2112ec8db5433097672a1a91c8be829bc185669e +Tag = 90a6caa8d8acabcf106d6c36af29c1c2 + +Count = 8 +Key = 2d6270f62c0fa060b24062ae8f482bfc +IV = ed7405eff0e3f90e3f670fe7e13bc3a7e5556d83608894ad1e1cd0f3ef0797b80dcfed07e8a000873498dcd59ed6e4aa31ef6c3c2dc7d8f4243b9f69139901df11fc529a35ae4b3d0fef5ddc143327fecda6a79b8e551e58f3eee2496597ea3f53d3cc40c19f2e18671e8f2e247d2d731b0778847d3b243acd226ec5940c4cc7 +PT = 506ee5442cc7051bffb06c2cd193bd7548cb1652b04850cbdb12a03cb85e0de5 +AAD = +CT = b997cd8be8f6b48cf3f1eb546aea669d6f3a80198c6ebdac92ad7d675390a09a +Tag = b0bf55fd21d466d474ce88fc85f12358 + +Count = 9 +Key = 2474b313d10f2fe2952727f5a13d8c3b +IV = 8c95178fcfcef2658d20fc0447921d33c2ee9ea97a0b5ebb496a7d90be2cf1364c5516d8f34ccd03e0efbf7346a8d893312b8f3076ba0d58d505ca450e6d1b39b8f706861c909ae24ddda1611c8b3e01ee33612dae47792850e663331a3edabedea5a3718f21904184cb8683ebce6fd04b80e095c8f1590927e10d0a95c725c4 +PT = 7490f23cbec0ad4905e159e594c7a083802c50ebe187d27a2a5e725e5a983881 +AAD = +CT = 795535e318ebf3ac05ee14ba0b8b0edb9c8ea0f40d11456cf4e492e507ff215e +Tag = ed57b5c1144bbf34861436446c3a665b + +Count = 10 +Key = fda4945c41da8feb607d9cef19aae179 +IV = c90ea0e3f1ad14f9ebb2cb0a40e51366b5b3417f0f5a362f7b84b030ded4f0bb9ce968ba2e2c8ae4e8a515e3eda054c6399fed49e7d830fcbf70712febea504fee2be0d172d166800b95d0e3f30e3bddbf22408771e1136bc5d40bc1ea5cfb61fe753813f9d326a86cdde384098f214bc78ed37ae3ed399e5b7859df9d32bd0b +PT = 52c2f83eb56c859a43654dba6f9bbe56578ed89bd9679a5175249eb5420c368f +AAD = +CT = cb1a229490f33c18515ada43b663046c6cb0d011bc8af8f4626e6ff7c11943c7 +Tag = 926f70722d7b71689fb0a7bb06922598 + +Count = 11 +Key = e70cda4b2ebbab70a99f0f245afb940d +IV = 916d20109f17f455cd698937cdab3e748966ff58966b0965f71f27ec53e9283225c78d1dcaf934a6649cf10c30283c56fab31f90a76e87e67af1daa82bb356d6e33162d96387d646b3f33f2fe85bf3ff090859ef1a65f51887bcd4235e28359a24c2e6c12242fdea2e8afa2cca2a2ffcf50a39d5b0717b7ea4d08dd6df5c1482 +PT = 02a96c3a6b46f403f5e8865556d374b1f0bcb2cad0afe70352a6648881761f32 +AAD = +CT = d73e1e5606c5f7108f640df1909e8db4a0b4f7820d50fc698700ab4be1ec768c +Tag = 1112c18ed0ffde5fb3f2c642aeef0fe3 + +Count = 12 +Key = 9b6ca198737761ff45ebd3b29137e2cf +IV = c94edb15365d7e05c2762b3f428077e24c7de94545e87304bb41dc64ce4425dee4b7428f7cec5447130988bcd481023dfcf471798b3077511727b82cb73059526829c748f72223df381ead89a98acc6b08a0975a218f2c002067d4a90138dd1ef0535a89516809567757c832b1498e2fed18b16cad2725ddd960c690600792b8 +PT = 349ddcc98453f1a052e891dd58fafb9be44b6f60a8149a82ad7e5546fd6696c0 +AAD = +CT = 35716b030ca8ee99603bb08a619a0a51aeecc75d1116ee9f561e242b1945c639 +Tag = 1cf26ce7f2fa53c7a7ee8da6524abde7 + +Count = 13 +Key = 1bc3d2dea6a0cd8b30e83f0baec214f8 +IV = ae60e8d14045b6b9e9c97131e8125bf880653c45df43071cfc0270a98c99a18521d0c9f1ef9eaf4067a9f5fd06723147c98d64909c64a53f4883550b891e732d95626efff0b12eb477011cd7cd9cd1999a276240f2a56109b2f29c94bfefe65e87488d2185f7ca1edb08697e464fdb54db6f8a95ca2da25e32e73a6754078575 +PT = b5eb64786c2b5d953c01c7d27db8acd8fec45304cba0302675815056a8df02ad +AAD = +CT = 0178e37acf11b8ce9e50b64c65aa71c69c08d3d8cd41b67baf78232090c0b045 +Tag = c17ae7990a1d9b8b2e48c15c21496447 + +Count = 14 +Key = ebfcc9cd94429ee001d59cb2ca595bbc +IV = bee6875cff31f08fab6e11ab209dda8dc0528542c895ca421d5a3923b9ae4795f0ef58959869abd70aba4bce6cc06b1e8600805792c739e651b33fecb8e4b8908f652fb8089a7b531c141fd8e3b8fd7f70267132feaaa8d1f5de832e75290cca5ffa93d76d17c41daa97c4b0733c9ea14b8c277fd165091e265391dd9fc1c01d +PT = 344e95bbd3a726c705d2dc68ceaec692968609ec3d0d7b941a2d74bb1293f77c +AAD = +CT = c4ea772981c8c8d89d8da215a848fb7dc305b6db8bfffc0d5aa6841073fc6de4 +Tag = f067176a657cc94767fb19a7fcd32ac8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 2c2a1f45821e404984b5f1a8f64889cf +IV = 40730802b2706030484cd2446c46c00f301824a2d23d24d84cb7d05ec5b8b5b2898e7a77c53361a69e8967695ac4f081afd4fe9e9289bda01c9c26b928efb9d9a5d432f2d057ca64640e3f3bc023f8689579f45ece2129f9bd1a6a59daee14c0433e426902b661bf54fc9942105ba5868ef3c97062d8129fa415de237e050499 +PT = bdafce0a6aeb76d9ec6177e25701a1a6bd11b8be1568954f8f78f576af4531c4 +AAD = +CT = c453a1d5d6cc6a93901ac94abb1253b7e09df8a80105406a1f1c79106d8dfd42 +Tag = e70e67b83395e28cff1aef55f173f9 + +Count = 1 +Key = b588dc7428de8a44bf2a1eefd8947dd8 +IV = 0f67dcd766e45f37440d64a519d450d1d36f8906064758998f7b024a23328b6bba913f2dcf3a998229376e9fe6a327c3c924220dff757a268bcc784893884b76a8915dc68a159595291186b5f549b059f7b0cf28e0b34bd490cfb437a79bfdd43d9950154d87a3d52cbc601d4908ec15df37ae13c85e23bdaa8291f6048a8457 +PT = 02f954859d2d683ce7c30bd37a4958f047b0d607f89bfdafe15ab88116e84e91 +AAD = +CT = cae49ba60ae47d71f549d8dcd7c3fe53c0e42a0ef16279d579623006e8bbb792 +Tag = 935570a628201a611867ad54f850c2 + +Count = 2 +Key = 1fb49eb86256e2d3091e2b55b7280a66 +IV = 0b5caab8f89ffe3a52307c8a0ad0e91e5f044ceaab3f89f6fafff540614ba5d3b14ad59aee6d494646f57f00b19ee1a4279abf80fee124cfb7ea0223585509ba30d1d5486941694301743140999541558478a022009e2e5f1383bda65246555aa59202b24af8bece3c9d521bf9e9409ad0bb234a85461b23be9aa0196b7b3c1e +PT = a5d34603bc0771645f77e4d9a19133aca334d48b442f906800f39c424257ffaa +AAD = +CT = cabe543aae11154790fb8ed1580aea35f5b87f787d311b380ec59d17d112be1d +Tag = 2a04169f290c3a2748f6156f04b62c + +Count = 3 +Key = 2745af580df5073ae77347484ce65be8 +IV = 34449db726ab81c73951ec7b42dc995efa42c565c34d935bee1100c392e29afe498f6aaf08bf3fb5cbb95b0d96fcec74f7c1e1b4906dc23954861f906c612efd8f8c60bd4636e97001f853cf43dd4e901f8add0b43b063e6a4e31a6c6f351d28bca81f49757d46902035eaa6e4b31b4f0f9b9f2465dad630e93952f5a5a6a11b +PT = 520ecfec74f09c80fd1a397452ca9c5870609a82373a43372b87c2b8a63de4ca +AAD = +CT = 6f7f20ba5a7df06ecf39e44df66662c9830a9babac9b0c1980e4c8d849956b1a +Tag = b5dfc5e00c26f74dcc1dfdbb28a663 + +Count = 4 +Key = 8e344947b9c7902733eaffc5537abacf +IV = 23b3e37bad79621d2b37f18ed1e999feece1da223cb76007cb637dc29f4afd331988f9f1737090b404754a2e3d017afe873ed92663debcfed8b3f2f00cfc88667f412e9ee7aa0690ca979e8898eeefeb53d570a1cb9a338669e8d7754d0b2db2c9699e52133924c755a7c6cb4dab0c18bb675a611f46eccbea7a295054b03057 +PT = 5795497e20682648e0a185b3291a347491c537160f7c56092f93ccb32eab1062 +AAD = +CT = dc1a24dd332c648ef436f86c9f2c3ad98a35bd1d79e062fa3d7a0dc7cbfa6f41 +Tag = 3dde2f6e445ed24bd9bd34f1ebc419 + +Count = 5 +Key = cdfdef1c1f59fa5b55f980f100da672b +IV = a5e54048d9c948123ac78f0c4294a66054383d8c2beb9cf95edce60c545970acc32e9e2e06eb09299f44af69be6dcc938c953e8a708ccc70c717523b9552e13ea28ae0523ae3485b34d965a962f1f65737e3be437c31e49e74d1b3e126edb305d6a0bbb4d9b8d9453e793b21645fb0cd363aeec240010c5be1ef0032f05b9105 +PT = 5f2ade13e35965b847d4c2d4293442b8b81f62dab380bc8f335408eb98c2f331 +AAD = +CT = 6aabd6c3055ecbf24dbe7463aaad82b0136236dcefcb330886f0938cbcf8f853 +Tag = 5d8be6ec3c4a67af938099da08566b + +Count = 6 +Key = bb8628990f06634d65e127f88cfda722 +IV = e490d2705207b9dcd4564c4812e152fb6dfc92df92c7b98cdc6a8854a7428489218649bd75e04be5289aa585aeb1dc79c761a7061b7a6174da781d85cde3cf2654a12ec51d7ad1be4ceb05317c8880839c862e185b18b3cf22731e4c69785fa9f21bca15f6acfabe17af231d98e935da2fa305b843eec11c2d9108f658b4c536 +PT = d9ea780a12c93c3daa95e9d04bb47f63c23caab89ec72e4002fb81b1fbbe89c5 +AAD = +CT = 1ac7fd640d808d9ff013b9f42a001a51eae2cc0bef23e5dabb51f714083e6a2e +Tag = dba83036dd8b9770bbb523ee2732a6 + +Count = 7 +Key = 56d8f8a46967a50aee5e53ee340b2b17 +IV = ef43a4881a1bf5717e2e681aaae7dfae19e950c552ca86896e7fbf4294dd49d67108f4afaf7967a13a0557bcf8a3e02a9df4fd99fb05a1fd916abb7c13f3f1c48e692fb74586a0bc1cd76cfa7b281e0b434fba91a2ee238e67edb4c23766a708c81e04aedcebddfce74a16064219e1bfa2bb30e94fb1a45603fd34cac09b019c +PT = 87abe8d8f14c6578942e4356cf665e1eed7a8e48c84f764edc58cb2db4f73410 +AAD = +CT = 61c4ae4e07709a8419311078721252bf84cc0ae149e184b017dbc58aea30ecf6 +Tag = 71aa095a8d5290e2b0dbb3b634807a + +Count = 8 +Key = 67fe23555a564a693833ae654fe55870 +IV = 5235fc505d62f3f1b8a4a514f16b1a9992f91f9e1d591d9c78bb1fc2d8af87bcae1ed51d9856906ce63715a7cd6c3435623962f7e8b9c045efb2fa2218d8e0e9b7c978aedf2fc9df43370e646e0adbe3f51bfdc22bcf970d6f7387649e713dc8eba6cff649c20373ec3fc138fc88e5ccf5e694547ff2eba31b6960c031ab1de7 +PT = d24a010f007c7da03c474e36111b9c7a95efba950ebb90ee9103eab97e55633f +AAD = +CT = 4e2033fda1123ceb86cbfe072632f00ac8f3454cfa4c6fbcc741ff00f40dd4de +Tag = 67540511c8e723143656c27d1a04d2 + +Count = 9 +Key = 54174e8e95f25c2fa4c4db45543e3bb8 +IV = 35769ef6ea70c63937753e368552fd64f7018eea310714ac0d219b1292bd6767d5e51cad3b0a2f6ad8b9d83c7f3cc9fd06daa45a1a8da271c6e0d1bccb5e6d7697868b6e3d714b7cba0f5ace1109864964288787acbdd7b97f108c2f3bdf41427f0d1f437f41b7da181843271b883de04376935595adbd06f62315245e62b7dd +PT = a787f023ff2f411e16476b5414a3629933b495332a6a3bc044f1e907d1f57954 +AAD = +CT = d97777adc50cae688149d53ad9039a219152e2476f7e9d4b734ea4257b23ab0c +Tag = 54abf05761cd7c1602c625fc55dc45 + +Count = 10 +Key = 8f49dbd9ff45e2b7ba35b9f8d8ebb1d4 +IV = ba6976b8c0315ae14301c5b772627048d19a9331a6755b2bdffad67dfd04314eb810e8e15bc2388bba88cd7bc81b49f9961ee6268e378a7a6bb958bcc08cab077b4c795c29fb96bba8d82fcb5638c27d8958f9a4f62a801368e34b9e0cb8c6ebc9928224f51052bcfb080f3d885d12daca4f648c3a2d7be832e98eee8090bb29 +PT = bd0dc438982acc02bd2fb885cd24f1890a1bd19304c2a5b70a1ef77759666222 +AAD = +CT = 92a1c6d9d6a6bd814184f3c8d6558ed25301c2d1d4a66834e2efcd623c4ad700 +Tag = e6b13d8d32ec9b5b8ba7185d1fb3fb + +Count = 11 +Key = 082856a5e8e7d8ff177448651d2e081d +IV = 2f497b715ed3350dda0c59bd9169a48629c38a6cdccefd33f77d296b333221e12269f6982e9f7a8edfd1138833112f7a55c94c821799858ac414f1dc98cfdba3d262d5c6272723c1128990cbc2a2ba2ad154cb0defdd831219128eee8b83756b36a3823a7723c5c2ef1a72d417fd356bc752570ac1e50bc6c1903a96eb6a9099 +PT = e4ba64f61335322b29807aab21fbf183f7c0ed5179e17f73c52119bc2e815abc +AAD = +CT = 2c684cebf31a0947d293c00731bd51f055174823a7fdc2e6fde2354e23e231bd +Tag = 4f0974e13b866164d106efb13e1346 + +Count = 12 +Key = 6daf687b10adb21194af741c13f71c2a +IV = 71cbf821a8d34a40a82832369cb18aec4a594f18f74c8e847142072b97bc20a5e1dbcb7d1699769aeca42a0cd77785d11d3f73c5b0c9efcbf7ba7f58706f4056fb7ffd2e10ec943ea3ea1ba72ae86a846875a184a27341f60bef7147c5a5750fef77338098f6ab18b52c3c597033f4d56c2e5a80da24179b56f51b4dc6965377 +PT = f11a17eb761d2b5a993e842ab09bc9f0f5f75d60ebb0f447ff4bfa1ea88cf563 +AAD = +CT = 4e60fead3410b8fcd43452ca29ff9737566ee50e192c0f4d760b2dad3c10349a +Tag = a198038316279503174e301a74888d + +Count = 13 +Key = bb71fe8f8516964de17f5abae836b9c1 +IV = 33a7996afb2c0dcdd20cbe0f5fc4925f9da5e9f3197b579b07618653d2994be1989b4695b06f183339713c3c32181ae9585a1f4f5336ccadbfe2cc6b5e180f8ffe1e1757795e37a8fd286a3efe1490f8daf7a6f6485d871dc79a8b7588721a926e26417b6ef25672686b291223b4943ee9dd7dc8cb5c5f493f59cc45ca5f0453 +PT = c8485ee97694f7011c4df87bb1b90fcac3cda2630308061f34fcf0ceda157c65 +AAD = +CT = 5a91bd52a209462c6d6d259c46eda0ce01a990c0fe3a4c0a5da49faf583c2511 +Tag = 4e205bb8b94fa67597a9ffc6180e0a + +Count = 14 +Key = 65ad910c75e4e63d55c18b01fa6a64d7 +IV = e1e314a8d3c5b2fc263522e0d779840f4b1cbc854513dab51b9f0dc33bfc5e849341eaf55aadc98b02b0018b9f3f485fd37f8a139de73be08394a6c9e10f3dfc1260f061d5b5b17b817a89a20a39a3f86bcaa37d69009bfcdf8b60db2850915f223ffc44e9e6b1c5dcf82ed30cc11b60ce46703cd3568a7786e34c660046009d +PT = 6e95169166208263ba17e4571d30e692df737cd3e59961cbcf9130ab9d055fed +AAD = +CT = 00e860dde61d4e0c6a278433a6e67c06750823e7b7245e0d8cfec57c6c37728d +Tag = 7e7e3a6d912dd8e5cf568eff7d5add + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = 360863df8b606bed3b81beb2cccb2fd9 +IV = 129c25b9486066dfe7e561d4b3b22d44286f0633d1e2dd50b9a78c9ebc806d65e1588e4f8a65a9df20342c6241f14aa81c3e038e16f24844a22c5b887e7567467d3a2883d3861021462872d0b3c46b8546eed19ca9903bbc8f5112f98a8c1973ccf959d2c7c7fcbe6eddab9969a36fdee9cdcf5d3477338157822a7819ff29a0 +PT = 4f498fd922626164dd3d508cdc5d37d41f411b738f413a9080b22f6296069649 +AAD = +CT = 807f71eaf922a660287c9d5c8a505314843f93cd788a1e721b30851b87170b73 +Tag = 166707b928cbd3e7081f8f185488 + +Count = 1 +Key = 7561bc33e5acfa30e98b2f969990365e +IV = 1171c63e2ec0cae7fce1f486fea1c4c6d94c7ae7b1f91dbb1751145a6dbea30728e9467691254fa406f2e3e86cc766de2834e4d76e6be2922668c63d5ade97ef473f1314f2183d8fe0cbb0a83c86959deeed0bce1d627fb52bd274a581cad4a80347017452b216da6697cc06e472754c2734ddff8752629c5e6db7e2061de410 +PT = 4be13d4c56d0e2558ce177974eb99ce575c912a76c0a600fe338911b961dfde8 +AAD = +CT = 1fee78fbe080e8f8e291c7d7f8104b26578d30a9fb8c9dd633c12fbc4234a2b0 +Tag = 4892609d5e9b5aeb06f1e6353d11 + +Count = 2 +Key = 3c17f26d2ededb3c4f708fe3b5610b49 +IV = 5a1ec5674107153c331788a27fe2d864b941b541f4f63e181ce82b90ccb927dc057dd83d862ac7bdbeda18ca5cf6645cbcb4698904b6d58c645dde66f4859f8e0d09b2ff282ef8b00dbee890a95d8daad7e705f8bf3babd0d3756ae2f0f4cbb0febd5c4349e8464f0866d0069b675f6c1e0895c5e20771666b8c564c21fd15ff +PT = d09d1039bb8e708235c13b52be21c090b07f101b8e4ba8d82b8369cd113f29f5 +AAD = +CT = dcd3556ee1713bdac5674cbafefc761d4a06b126eee4a15380e51a49989c80b5 +Tag = 8f8856848c67bfcc5263067cf752 + +Count = 3 +Key = 39ede177dc66c1cfb59ec9e27935e228 +IV = cca3617d75f5bdb4c0342ace715e5bfc7676a267dd0c17be46a1732ac215b3a8ad473c4a6ab7f48d7be1aa81b276ac53db37c113cf86dcbcc00fdc4eb0602312f7facbf51572abc6e6a28791a04bc7b5823ec8f37f8b8dc69873b6036a949bb97227590640705681ef72cde7dfd6b6f96cfe3794628dc7b74ccd21f9099f2342 +PT = 619518a44bba9e3924beb1dfa3097beefd0a9f4d269d1857972068ab2eee47fd +AAD = +CT = 1ec4961a4509cf18df5dd02c40f6c818385ad698b458e7859f9747f09d847de7 +Tag = 8873a06d641a476462ef06691aa4 + +Count = 4 +Key = 96ced75eda5a3c163926ec495d0ef576 +IV = d1e75b3f79be86c9e62dd54e226a3c215fc40d636576acf33beceb196da766d0e986fa7d924797f74d0075bc1a68eaa084a745c5f3ca0763fd4cbd01555a4ae4f14c57c7479b393038f7b1282faffe42ab76588a17f55c647d4ae3e514aff4b52a52b234549910b93364bb956a3cf7d99cef84975bcfd58013205bbff00a37af +PT = 1625e75936b242993e256533dfc57e2adfca5e4763e1513896c0a820b6ccddb2 +AAD = +CT = f0a5c1372dc0b0e2805c2ee0eae1406774d8c69d8f7aad643ead736eb8b563f9 +Tag = fb823eaa00dd38139d702782c0c0 + +Count = 5 +Key = 8319e7c0ae080c37e1c14eeb85f215d6 +IV = eb4b13b574fcfd41186ec5489d834e1c48e1acb74d97c6f8b8eb4db0e8e03caa12ee67f71303d1a613b381aafd794b871f043f4f6b73e742ad473f3953b0394658219234a7383752cdb6a3a722161ac9c54a5b87017e575ec2d5eb000d13b9db4e97c17058193e02945f867be4aa2d4956d86b0260aec479ddcf501ac5ef3cc6 +PT = abbbe9b63969d83ab17392e0475cfb4048165387de485b6336a568297b352236 +AAD = +CT = 5b8cec478b3cf9b806768dc22d37d95387b6ddac8792ceca19422360ace2e529 +Tag = 8a0563ce41f1093d009a2e434c02 + +Count = 6 +Key = 2d2972c87c11dac138b0c708987d77f7 +IV = 57019a67169171638066ee3281f590bcf9f72ed0beb3d2a2bdcc03373f922a20030b267848a10feb2ccf184637bb9a0f82ed09df0830a1b70b79a6a17bd5d6bf4bc2d752bdc34d57743570f8b47125005ea68829eafe0a5ca4cc18ffe6e6b2b92db336bc089ebc383b39a864272a4ab03b4758351e03752c972c60b826170b83 +PT = 7672c61cfe59cb0adf380b841e5ef4f45352de55b0c0b979540ce762040a3c43 +AAD = +CT = f6a78cb8d4b6ae480ada13faa113d21d90c6d903f56fca96e1a31a3f3913b416 +Tag = e1da282a9d950ba7fef4557f57cb + +Count = 7 +Key = 7921254bf0cb7d00ec39b1606c919c1b +IV = 665ba2e53d087da20b34894e73fde11965ed292469b09cf11ef8cb531f685ab0af2f465e44162976aa37477a86863867fbf1edf7245a24321e9ce4df5e98a05580e672ce92052136ae4df59b33119fc03fd6de5efd423dd4deec05e52a6d2515f660fb1b2a3a5d072cc0d80c4465c4182b00fdee7de5121bed466b3af9438faf +PT = 8849eb7fb9348a46eb59ca39c6134c00244d099d63eba89ce8a834634663768b +AAD = +CT = a1c07e489744026a5187ea389c6bf852de924a3ebfddf7278d837b83737659c8 +Tag = 68348aa08114687d284df2ddfc5d + +Count = 8 +Key = 0afbe3f1c89ef3fffe8e230b519a0787 +IV = d44a0ec612ccd396618c8d2e1dd3da8a4044a18938421a63d6c95085dea8db5239a5a3b25a95da7909b8652965b3346ef7a8819801dfe03d33ee1acb2d379ce2d8443af46c40a135d963717dce0284edff50b76fcee11ee8a0ba9299adabae6967e132d74baad6a884300ffa6bd6f7615940148b5f27e4b3d0d1cadf20389281 +PT = 44414a9eb6c9aa478b26abba46546b527aebcfffa7f704fdd2f5e90f3f3524a7 +AAD = +CT = d2ebcf3a53d4c15d26ec930d7c201c56383cb6e6ceaea21d42b7053f6bba4d7f +Tag = ca3dd3ced34489f21511b2c01142 + +Count = 9 +Key = 2daf4e184bb1fa851c3ecfa30ffc9ff4 +IV = 938252e2866244eff4b5d059596d180f4b3e611a5f28d8b562261976d63e578c29ca0adf1de0fe4fe75392cfaaf45d62dd8ee8ef6b0bcf5ccc97a2b9ccdb9f8de8f7282c6d77d4771a7f9f9d6fd47a93aa2adac16b2aea6669bce7bfbdf9d828301d55386d6351ff9330be2646d995533d681d793107d350495f1856cde87f36 +PT = 24e53b6e44169901b6a0084005c6b6d0539dc59c82b69b5276ad70dc5caee734 +AAD = +CT = 3f26e4910be99d365205b50f1248ec3d8660936cf74b1b92ee2ea635c0026906 +Tag = ed1611e15f1c23d2cf06049f9331 + +Count = 10 +Key = e9e9a072df4868d147447325a9133679 +IV = 5eaa6b4a576ba6bdc7a2d1ccdda8c63c5f59ff7f0facc0415a79d34ef69ef9c4760a8d89ef336c68dc7b9971dd83442679c685aa4e196e9bad7903e5356149a58f2346d56e511320ef50536c139af660cb44928d2638d1ffd079342fe2306d50eb2640a7110c48f05b867f5a0fd4f0b6a1c6240753ac083d0932467619d22f61 +PT = b53342050927074e6294e749f121b84d71111a336565c6d6dadeb6b1a361e26f +AAD = +CT = 3700869d7bce15b574337dd8100ec7b5eb713462e798ae73bd4cf7accb3b2229 +Tag = 1b992b727a27d407756d7fd1a708 + +Count = 11 +Key = 5e0d3045f0d167548099c104cd89acea +IV = 5394097a9014e69363fd73975b2d04e12abf973a6e4d238a0f210f93baf90c962730237f6eb4c0fe30b914b81ec88a22c739dda5bbb05343a13dd5808e6829427a07369787ef9b0dd1302a098bc557fe9fb3b1835e1139ef00c7be2ac0f46d01a451aeb5db7d5e35ecfc42c885464f80085d79b85427d09cd4e7f27c8a02236a +PT = 827fea2c159e4767eb3dc52388e94a91c02d5b66a23a9b128d16b13e74445d07 +AAD = +CT = 9bf2a46ef6bad3f1a2f7c96473ee16d70539963675adf9f80e43494a5bcacf06 +Tag = a0256798942d1428dec79dcb759c + +Count = 12 +Key = 76ce0166e6f8c09be9e8356e5ea8a4a3 +IV = a82f57fac909630ef184026bcdfdd0f6ec7a96d18a395e3b52a02dd037af72cc99959126b40165357687a64fc34f5e6fa503738421d8ee87baf5e3adb7cb9b8514e4e3affd74f118669086cd9dfb033778da25d44e209334cbfd55a71fc476f90c53eef1ebb22c3bd35c92a8b7ad3471bc2e06dcadeeb18a69c6b95bf55f22b6 +PT = d87bb60b975435013f460992cdd20b505ab2bbca917a473fa28b8618e6ae0574 +AAD = +CT = c651486c722aa232b3e1b0023dce1d092efce41ae03c285f04b1c888611d88d1 +Tag = 4e0051772d42d591fb6c41822603 + +Count = 13 +Key = fed5413038e79d83b8afcfa5fb25e18d +IV = d17b86ad428ebd71a58d1ff5a612165853639fc823dbe31c7460eaeb62204d5db6a5df0da26bae152fb1f0fa7f9f7e9da277561536d7e3a93057f891b65b2301cb96a1d2cb848d876fd4142f679d99be70326a9768dd93b2e990ff36a9cc34f40648a0fe1bf5a05d4b9cfa7c56d810071cd1fb4de6fb6f16be537d532d2d50ee +PT = 0d44f4ddddbc55dd4e4740db160ef90b37b459b500cc835615f01cdb2cdec447 +AAD = +CT = 4e96d0d1e9e9da4c287dab38cd1a823de49b2c746138f78abce4bf70e8903ea5 +Tag = e386698c7df409b19f2282d19528 + +Count = 14 +Key = 319b8f2a5333b109f6971d4c52eb4547 +IV = 4d23ab51b05423c4f8ce8e3f7487bfbbdfba214420d1f4557aef4a1e4671356373daedfb941d333accd7022ba8ceb8298eef1391ee53efded0f0e28190a94a71932ef5dc1d825a8f0a7647af8a447821fa10ab9b4395fd323e5df7f182f62cea32b67b28cdf9edb53fc1850f414c7a4765f99c813fd85120987470d0ca177dac +PT = f0200e6bcebea7f1ae2c85ae0f92184bded63ec1590a86614e56703cd4f22a60 +AAD = +CT = 05fb488bb696f551f73091326c785176c83849a648c7724d7501a80bfb23242d +Tag = 75ffa249b5ca8eeb51f275874440 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = d230e791db0e3760bfe9f4675feae6a2 +IV = a676253ebc5911f45136c61a04b2ea65779e16ebfa14fbcdfb4ea78bbac5231d945fad845d3cb136413bfe906fe420e3522f5d92544c4b35bc25b42a9359757255dea72bebafac4d0b9148c5cce11f3eccf3912975da6f5bb8b0984ba6b07aefc2acfa8996dbcfbdaa9507bf74ba03c5e75d512cb0d742e7888eaa1e41df5872 +PT = a4189234fb59305e1089d285821747a745f9dceabc3af6e45fc9a9a25fa9fd25 +AAD = +CT = 1ce1d56a6d0c4804e542992dc95236c79f757a6d3cf5d93efb158cea2728b763 +Tag = 17b8e18c9316c1b4347e05026c + +Count = 1 +Key = 6184ff034a493e49709044f3e68d8c49 +IV = 042b87917bb042653661adf89ae5bb10d60fd9191120f97f1139dcb475205753dd5860b360e6af5582fc07f4326f65895da94859aa42125a11704148f383f806c827b1b62dc433f7b8725401ccee110d0a8a1484c92c09d02e88a07f11a08b1eeefa5ac6d528612bf85e2737ac9b2f09738224533d42a451d77224fbe0d33d06 +PT = ea74d5c0392230c068f411871bb35aea7fcbb23459429c46c3db66d96e6d5a80 +AAD = +CT = fbd1cc24d4a2dcaff97bb35874113b3196c35d7221f7337affd27515b34dd31d +Tag = 22ef97eb077037bbccfcf2aafc + +Count = 2 +Key = bebbc7254eef8dcf11d541ab74ea9696 +IV = 1c6d05505f8c4651c6df44268d08514703605f7ee775fdab4047930bd198f8473f87c90b9f27767f9fc35c1300e89a6254de71fdc7b7c3e8a289bd26a684fc4fa085dee699e22c078098fef60a53bfd92688f83f822c84455e2a8054b77a041d52781b2026a88044271e7abcf2bd0e276d67bbe71479b47c1e970be35d0a9c43 +PT = 4ea0db1526431495368c3665dee98ae396aca3494425e371dfbb602c2336a6c2 +AAD = +CT = 06c699f81809dd3cd43de99fa515090c7b5318c0d070380fa481a16b4c61256f +Tag = b2cb1363c15421fb3df108284e + +Count = 3 +Key = 2c07ce95f4f05d0ecd171614286b835e +IV = 9a5dd8cbde06b6c117efec8c2d0ec14b474a750622ed57116b7992e559034cf71fcf7910fe6cc03487912036e6e02edb9023ab0900cd07fbcab273c38c11f57b3d8108ade5a1611a4e0670b874f965185ee71d92110dad4cbc85fdf2d122fe6e19508cca4d910f485400d4b7077c5b53c8bc23ca4d216c9cc8a2532e6afeeaf8 +PT = 91fd4d7e7985964120868744f2511e689136411cb0069e1f0ec42dfc6ccecb88 +AAD = +CT = 0223842a4f53b730c129f0b6b8c2037eabe7f042a58d11b45e09d95071dd619a +Tag = 3b314e873caab6d60ac0196c23 + +Count = 4 +Key = 663826deddd771f047361c8c3aed043f +IV = d3874b7a82d6e05bc98fc8cc97c174bbe5600f88cf302d4086b9aedcf9a1d93523583750eff5b2e312092817c555f3a15db3fae29705c5554351ee9a65d2944af08498c54bb939cdb8b47563ba21bbdbf56b9397aeb148107377d0ee0b707ef6af3168471e432bcb9e0a7f36a3597bbfccc55135d8bb6ba52eafe18cf281e314 +PT = ae0730aad9dae902ac318ef3445528da2ad89eed884f178340d96780bc997ae6 +AAD = +CT = 586c12384991dda94bae358f8e02c1f23bc907f752ed69298d5a7f1a4686a852 +Tag = 164730b51d9862279857ec4950 + +Count = 5 +Key = 438ff1d06598aaf6d9cb42b8762fb84c +IV = 20e01cb20cb61c6e8dbb329b027751f3921adbddffe4c1a67cec37ba2f28d528333a31b69fb7f795b813a300c99f227b91d07aa43a7472465658c323649234a6c44b0f17c85af4658174e4a628b965d7f5aa31a90aff6a6b530bf1d9ecb4e9fda29e7f369a4fbb15ff157de9017b5d4c55ccc5abd1855a70193790eaf041256f +PT = d51211dd6a8385af1eb4f1f5a1faed97a1616368f7f942433b1cbe34ce2bd4cc +AAD = +CT = 32ab646e587f2b1b115d928ba66f6ddde89f53238cac2e83113b09ce4f87ad72 +Tag = d5996c5073b4f2a5baf1171661 + +Count = 6 +Key = 72afb4395d5e9f70820fa6f1a9a28e26 +IV = 78344bb7bcfe875adda8c2d48696894b488073cee0d71190deaa830ae969473a950b4820cb7c158aea7a51b9541a580dfaaf53a25d42bba1c11fe296494710a708bee85c634b036e2bb05ece191e9921de4791d082558abf8ef9a9196d8debfd092923b62a253b2548c66667d104d0280fbc606b68139e956f7e561c461be892 +PT = 88fd8658bb835ac114fa489ce6af391552b7de35831c6fbe7d19f4c7ae8318b0 +AAD = +CT = c309914230fdd2391640c706a1444997e7dfad62b936ad0b5b2394f5bb3ca1a9 +Tag = f0bc3f768c715cc158cd823ce4 + +Count = 7 +Key = 9026c592083244e5b024bb8a51acaf58 +IV = 2c966b2c512b493a6bf0b1df74b9d8de687bdde24cac00ab42a42e00dfb8ebc411c6c54dd88cd67418388e0f9ff9506c5b2bc49949af6c69764875680144986ccc233c6dd48a0b0cae02b235172485c4ce6b044c6c31f3fcd77a0e32730565481358b1f2598fd1d1909070c415ccd4de61b9b07c66f00bc079fadbe7c94a729e +PT = 9f7cbdf9bf3e53195667b07c562f6f7846355fe1bc54aea05690b7152b68f44d +AAD = +CT = e9d37083e8d04da9155b04a377e1791dbef25bdb1b891310fedafcd5c40e7d9e +Tag = 28640dbed85a37b2f4bb4f9a4b + +Count = 8 +Key = 4484415f587b2a82c21a2648f35ca4ff +IV = 87555d59d15c1513cf5879a8d508be1cf6a241866156795cefb49b4baab610af4ed5277d69364dbc603dd4553617bf421ba59ce711bce0d87049c3b7c1fdd8ad3f69d3edad64d97b5fcc430f15b737a818127988a097f232c7f2f3b6e3f335ba1fed28dc01b77c6cfef363314c608e8c3f2937ab30f35c62a617431fa5f67b1e +PT = 8aa43f5e11e70208ffdebe3f96caf87cda5451ab5db1873afad6a9fabb71da0c +AAD = +CT = 3219d1f4332abb2652b4166e03ac85cff3b50fb31e44587c9ada4e287eb79bd2 +Tag = 5c7271b78322d1fac847e484a2 + +Count = 9 +Key = b313c2deccbb52a2f53f3c6b2531489d +IV = bf3999cfc6f76962f4711bed9f8cbdb182b3561515c9349730e442fe498210971d6c458533c17585d772688706eb1db03988cd8f2e82c52766999caf64c4d36fc49acfb1bcf8363459e9b7c374c8f6fdb053ea6d41e31652a1fe95b1a8eea3e407961d4bb84737e49689fe6509f5f22ae7915a39fe3177e1313ef87aae7a01ce +PT = 633d17a7fd0e01908c373e39ee6e98319127cb9893afa60f0a9f49482325d914 +AAD = +CT = 3f9e96456e29c6a11ef07ef24c4a0a254bb70968acf0ddf3b5ecb65dc353bfee +Tag = 0b079526ece2b9695f695866f0 + +Count = 10 +Key = bbe1692211018e557838dfa108dcaa2f +IV = 5d758f6f75b13acba2eedbfb6df1899ac1f5c1a49df52dc72fd23cc7bb3c67b886f857e04d0e0a44c1a28bf51552005f97934cfc4a6eec94e8db40350d0d8da4e3c159acd3d2a72ae5a70ebba94761acede3e1e3da433fc4645d2206439768ea7426cce570b940f958b6791776c2edd382eb24c852a4e69e6ac34a525d36dc10 +PT = 0cd2fe7ad1373dddf5fb155d36cbe767594d1fabd3b8ea98b0c6133272a8e0b6 +AAD = +CT = 0a4a443de7ac91019aa6346e3eacb5da41c08c539540143bbe2f628702fdbdb6 +Tag = 54ae2177c7703c19f6308437ab + +Count = 11 +Key = 6303844ee8f787092c4b924f8dcd0547 +IV = b9feb01b011b19ee1a66abc7bf2bcf8d883926d21916971f05ef03d92aaa50aa2648fa76d78396c3bd6bb53673ca1784f64bd144629971ec0ccdcf75c2b5da7bec8d25ae39b4b9a85e97f48459d239e85a2d622542eea70f1e46e1bb7434be18f780e47776a7fb7f19d865ce70ecde7b433a4702265c1eda959e4ffb47e9b1b4 +PT = f3334513739bb75af703bad8042b54147698751b6104c57fcd872a29a3a37cc7 +AAD = +CT = 0e49062b540b1cf35fbfcf728d17b83dbce61ccb52b16d8e06b11659d7e50158 +Tag = 25873d1071526ad5353f729d23 + +Count = 12 +Key = 718a8fbeace863f09eb11830e2ab3619 +IV = f473bab442bb5e4f89a5cc4286a354e5ddcfd457c594f2ef0a06d6c26a372641edf55ce64058d96430a23cf416f295349eac87fc67b03348467a37b51db2ecf40c6726830ac0b9efd89bb720b60f4139033f6e78bd07e58526d935aaa3d6591788485f34f0117d5b3ec09c06d7dec9e459cf749b023a7d9ba31bb5641ca2542a +PT = 4eaba336e8fbcbfbd8c06bc8c2eee8c058959863aa2bcee98e418e3037de13bb +AAD = +CT = 4c1cc30b833e29a1bf3ded2ed04b1f95fb5aa18b069dee72b8fbaba41713e552 +Tag = 48cf6dae14807da34580981395 + +Count = 13 +Key = bf6741a60873fe8afa55c9c1305c353d +IV = 7c03665e662962ddd9f8c22c3f1ac0df0715f2a4854d7c5bacf84dbe9f8c4e63dc09fd235d6421e571b01222a67123fb9ed6e0eadfc7e2392da39ce6d73918990eea01c4153eef257ba7f799239e7632106ae05625fb9987911b98faaacf32ecf48b2e3458598925e1111997450bbe0f0beeea7a46218ee2086b3009b0b402cb +PT = ec9127654c73b9ec25607f4abf97bd576a2488a4a2b8b2e86bd31b3afe5fab1e +AAD = +CT = 14488174f74bba47c30f52ebfb101948393ff5918100b6d9a95d5e6c3a08f1bb +Tag = c1c07653a4fd2167849087ea69 + +Count = 14 +Key = f23b2973b1012bed3a50fbbf9bcf2814 +IV = f126a3c166673c143bf96c154233db217155649d452adba51f1225d5146f7f77cf6954a3b0131bfec0ec1eb4694d17dcfbf1089b7b9e543abfc70a9db495072da3831e81bb7186e7d69e84addea2a0e1d894465717e8dcb1ec0792409bbfdad1207da62e3b3590975124447e92165d693cd855f32172b7e50de258e6dd8d29de +PT = 537f7fd80fdd804897d08753fa05c04337b8bda52ce93401c300a153520f6c0d +AAD = +CT = a2cd9a01f003af3d0b6fa69cd7b95c7aaf1bc0ab3a6acafe99a799fea04b7174 +Tag = 176e38b58ad0787adbe4a78be8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 4baef6a8168963adcc23611fa858acef +IV = bd5c50dbef7aaaf7cfe937d9d7aafc5aef6c5eca260d5810c3e6b6dfa37d59ecae193db7a2088dc82b53fb108c0a842ef8ec2382cccb40b493b08328740c828436ecea48b15abdfbe7024eb858e46f60620959e1e510c3e0e9e1ed7baef51026212f524b29e9c48a059772c60202a89b2c70a66d7450250c4773b73e2b705b7f +PT = 838b4c555414c70b6ccc7264bf3d2d74cb93510c56b0117ee4f4d021aa0a9394 +AAD = +CT = 4f80d42cad8bbd6440b5f1229d8b9a1fb9a8615fc4df52e986fb27d5530ff5a1 +Tag = 7204312531d83e8d7b2ba920 + +Count = 1 +Key = 94a5ddc7b025883ef94e9af9ad373bde +IV = dda8ce0a47d1b5b4e85f2db43ca59541b9f2fc562892907db5e294b85adc3b6d48b985e5c443682a24c65104b18a13e02e08fb34ed2aa6cd9d549167c085ec895a824aa78018a1f774d2057e003079b133bca35b74d01f68d369bb0c7e3935b1e5deaa4133eef07af3032b96e7a680be59865109090ae623329ace1d8ea83071 +PT = 554ac8dffe3fa4fb66b1a7d6d47633663adf3fb2d050a7cbc69d51cfcb2b47d1 +AAD = +CT = 30925ea74b822f032e6fd224f323844525de22090713604693336ef9c3b3d98a +Tag = 3a1ff3d89b697a004de4b89d + +Count = 2 +Key = 638143debb3ea33e83e48e36507a06f4 +IV = 2df3ac72ad83c84ee200e94b0d1802e16007107e667b5c919ca756205851c24878d8451fd40870fe387ce27c137d2a2d9647c1a0df226a779322b2908aa82bb695e9ac55b343c4e42a37f5ee0b894f1d39c91059fce06d32794cbd18cb997f20e1738bf1d6f36b4cd73a6350388eaa918a00677ff23b87a0a1529dd5b4e7bc1e +PT = 1051c7adb7c8f248cc42e2cbca63db454c99d40824d8ad2887332aafbefa7aa5 +AAD = +CT = 5314513a2beb079ea640500693c9883432bf55051a0b4d3dd4a86fe0349d3ad7 +Tag = 30dbdfb3d64abe6f87a091db + +Count = 3 +Key = 142b2417838b775376e665d0bc138e81 +IV = 633d4d6c92ef5104cb5db9f6f8bd999f2b5021e23c85f531d6b1985a1867c552d77119e4af36431d69f3962a626f27bc3f52bcf44479d374fdce8cb57ce02b271fe078bd72ddbb778f9cb83e12a48f4868523bfddc41c7ba6160d46e9957fd49babec0db377a18394e5d79217c929123132521104e4c9a1a73e69d9fb356a74b +PT = 99bd7c6004ce897d69caa0cb5361a0a7e5958d6c4644f722168896eb4209d8be +AAD = +CT = 505fc0d50d86c4302efdf42c0a2468db5f8857b496b87a85d6612e3d76a970a2 +Tag = 6565ebeb480a694c8ff490fa + +Count = 4 +Key = ae4527d62ea427bad2ea67f780556109 +IV = b0f7a8ec5142c74bfae1871b6d4411afde84674dff9ad969be1b55da945987c8a8c0dd2dd9c11e611f7189b62aa69b972d9bb4929fe57e2dadd84e2ed383ef0a8ea711af89a47e9060f19ee3cd86ed9d8d28848a5e98a6bae475a4b04a8322a893de830abdf46b3ed2577a877201bef83ed6f9223fa16e03caed32d27e7aaf69 +PT = dacaaf0dd0d0a0845f02525133cdac8c01b5bcb005acd3bac49963643c534f26 +AAD = +CT = 1dd3c9411b3383c348a86097ad480699cf85cfea4c187ea4b1de8429d7c8efed +Tag = 213246dc7ea2aaf9f93037da + +Count = 5 +Key = b984612d9c2e6ec69b4fc1cc2885c54b +IV = 4699d789adfbb98b4dcda4771d859d0496258449fadbe8dd0aec75094f01408d108e7f7b1b26f0813aca81edaeecb4172bd5cae45cee1010bd2de13af25754cab040e5161664bb5aaf1f398fcbf2b3ba8f4713bf9923c79c3995b45c92417bfd0f240ea484eb40c34a5a2335c87f2515a2fc64f96b100fa65c9a410feb2b956d +PT = 41b99ed7dc7dd4031d84e220740f16d50c3643650f6ced5cc16902c25f70cc0e +AAD = +CT = 505bfbf218aeb8da4bd5d2c24a8717462870c2b5bee8a3415718c1beeba04657 +Tag = 8c1bd0780129387173dc10b2 + +Count = 6 +Key = f28e1f6013a11ae237b15bb5b9134b18 +IV = 08661f83fd6c855f1d451549943913852a591aa9e75abbd8b36cc807f2d831750cf4e06d5d82431b901fe3cd3bd04aa5cd60d8bd0253a8be61fda95cc987993a31def848709bb3fc3cc3129ac93d92e0af004517e07fbcc53c470fcdfe1ba6e6f77bfa411b46d27767be7940b0912b94e9b85b772cd256e8477a2d46d03734f2 +PT = 7fb55360585ba08ac3b133cdc836aa7c46417ea86bd2f11bca82eab2cd34b917 +AAD = +CT = 414300047e0ae9f2bc0897a15fe2c2a979930a50f7c6f9356b8ef2bfd0591203 +Tag = c8747477eda7ae570cfdb5b5 + +Count = 7 +Key = 97755a3736b52dd263d47414da9c8c12 +IV = 11469952c70174bf6e5d078dce73018dd61d956306197100940544282a9989b005f3589b4d61994457957d5f36ab0c8e5bb3652fef93d22670367ebbafd598fe56311b31578a327963ddf6d59868b8816369529d77d93cf352dc728400d96b89755f77fa75bc545f5220b7fd664c7d4cb9e97f8028cdcf4f7d46da9d82edc60b +PT = 2d742b70baa3f6da0a75993b7ab8281b1337e604abec91651db97ad57523875c +AAD = +CT = b9d2d0d7400ade6115760ebf43e48ffc727333dac1e7248ebff39261e01845eb +Tag = c56f9d13d4897ecb3739c0cd + +Count = 8 +Key = 84e13322eef7d1d413f5949893a8480d +IV = 6a4354bc3a116b78d69394207c13d94e8f3ccc6c1268f7528c8a4bc0aaf8f95f2c9e145a0159efbf52a3e79a488d8b1a748b86cb21ce9178d8fa597c0c73c280de7019fa3c7cee0b06ce1df1cdc3114b74e62280438c9763116092529ee8ffc17793f8b78f5d69096cc018d3f47eb8b3cc206c8df6d3986f3b5bc0d74e3b4e2a +PT = 8c5cb251a540dc40fa784512afe34fb247bd0c64ee0822feabb4ad2d3ee66585 +AAD = +CT = 57a6f85d522aa6a6d47315aa52ae395afeb3e55c69a35d5b862a3c42cbbe3cf1 +Tag = 54d242e20e30138c68e75e6f + +Count = 9 +Key = aeb78aef028bf823ddbf662535777d43 +IV = 2e69a8c543e6bd95bc53c4592cc6d948d3a362abc727f5ef44ce578d7a1dfb6f607fd93377d21485ed368a51e306a71c3cebdb637542f8654da3d0446bd97a2a39dc57df68d4ba0f519261908e531e5f8b89c05a36e3337fb0a1a6f2e709530ce1561795289b7cb37944278ad185f0fcfd92de2e9599dde3d8b73db4299a1a0a +PT = 123dde37a518052fd8a512e555f3764a9677d860eff9c7cb8e8b1997a030b8f7 +AAD = +CT = 457c1728878c0407493a0bfe6512df5dbeea90f80617d2706c4c5a04e9242021 +Tag = 65c70ca6ede10cf8c7b1f9e3 + +Count = 10 +Key = 4ac73f20bdcd836000708e4d8c98e96c +IV = 7d10afb109d1195a7ef017b22acdb435704d1b8ee63c54c1afb6dac423e1d57ea4d4f38a498e09dd85ead4f34c6f3a20038189ad38d5bd9b56267acd1635a59f54b289f700026ee60a39239cfd086746823c2cdca7596cf1be4257b41ae6051dca859a6d129a5347dea69cff89335fcbc7594955ef190b832f9ae030698b32ed +PT = d2d38e12e26dd7e643109e382ba1ae084c33cdf17e72b66a2c9acbd664f17571 +AAD = +CT = 0db0cebdd3a16fff44b619903667e1dcb0ee0053d2336b1a928f527c1ec58dd1 +Tag = f5574db00200caa7dc669e65 + +Count = 11 +Key = 930fbb0405ff19966d67be5512f1e797 +IV = 723468dac72b3f3eb6e7507fa5edacff494fe477f5439cb128754a84878c79faa99ba5d60df1c71ca2cc560957f994dc677523fe6703f25c8437320f39d9b50c645c4eb859a5d12786cee6e73890edcde265c25a3801e42e298c540e604776e865706fb53dee222fcafc174bc38da86fe7b6227656d80a3f6cec821469c98738 +PT = 6077e2ed6408c6d2c9c3f38ee9b51c6dfb86a6d2891bf7fbae770b2b41917585 +AAD = +CT = 3daf2ccfd71412b66d286cd16971df00fd177802eeff4abd4d9df254787026c4 +Tag = cf9a34dc8c78cac88839c6f2 + +Count = 12 +Key = ea6344a36f41a913b131fb44cb5179d4 +IV = e62ba2844c80286a8d40b68a64460c5f265ce30acdb2efcb16d2a0cc53623be98da7ea324c84a456932fc75762ee709cb3f1599dee3ff2a16353701a83657b6746af9c1b7d51b9241cf7cf9114e49c530caceb89939b2c02c303e9df52b91b68d61ee34c653366d19307d354b37148cb4f81c2ddfc41e7b19ccad4de52505013 +PT = 7a434dc793ce8dd9b34ae7379b29b02dd35ea9c469878ce242bbc383e36f89ee +AAD = +CT = b701eef5b3a059af3123886347a2237839a1ff90aa3e24b976876c6b48336ec6 +Tag = 87e25d3d760d41ae47161673 + +Count = 13 +Key = adf61676fa468f910842c235280a0f13 +IV = dd2fcb6d4b76a4e137d4767c0a5f3edc12c91a4590dfc314d602b15c7e33e7691f2753bcd12ed30985474c72d1dbefd136bd2127e0cc5c6532497bdeb0dafae0a9965f5d5e8e59246c006c4eb1ed169350511a7ee9e1ce256746464f75a4f4ec8df2544a6cf382ac52f81d1c14582f3be69f237922eb8670902ecb3dfb25fe6a +PT = 2219bb3421f068b4336840b206c6cc1593090cde98ef5ff5f1453f2801e59c9c +AAD = +CT = a003e8d18713894335d5ea4d2f61d011be402212cc91fe48d6d796a2efefa046 +Tag = 67e0b8cd0f3fdaba76f6ea1c + +Count = 14 +Key = 255eb108539089c0c7372d6434387fb2 +IV = 76515b690c2e60c1f22a0294965b5c5aa712de72850c94bf62866f8b59a2ff32bb2fc77589eaedec948e24ae881eb7fb90805b987596947704347cda3409dd159e3f717f116c2e2251f5770133ffe184a4a085827a492df71a3f038330d44c6179a8bdcc83de4b57d976e88e876fba3a6ae43f82affc2299bad533167e68eaa9 +PT = 745732eec385b4c2549b658398eb34b83f67d35e1f39c312a9fa31a7fbd092c2 +AAD = +CT = 21166f2f32363c4bdd8e87e70fdc128d78c4026c9fd11acecf26135bc504f666 +Tag = 91a5ca1f55f85fd032f74459 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 3113f8b2e294e38e1e5fe21e15e1670b +IV = 3914514bc730a2d2c0669e51748db8ba75dfac14c270e923d5c97e2001f132166f8aae9abb161e04b66d16d1186b0a6e73b904038e8daa23f58f9f39c3ec39319f59d680beb9ae24ae6f01dbe60d5232bb3a4a65a56d2e2a8133df7330015bf19a52c0486f0eb8a747a76ed6c7da7876fd5e96ef51e5ca943e83a3bcd4e2f03d +PT = 05a89d715609680ba2b08a2990a7ce1d8bdbdbf383b96e7df417f21f5c456071 +AAD = +CT = 495ac09c644700dcbebfbb77fa1e6bc229fe37d54c3c3f49ef204dd6355782dc +Tag = da31de30dbc00d53 + +Count = 1 +Key = 20030a0bd6b563f6ef7757f807197902 +IV = 5b4c3646eb6a4f6692b3c8b493837f307cd58b8ac8bfa96780c15774f9a8ecc1b06a473b5c2563a76e55a13f152429d9ed407bd7a1c4a158a739a76d1aa176e4d301c34edac666fa39cb5f4a8ff4041d26536feeb3bc5d5abcf54ccd3ac00a6d472d35fdd4960fa5c42f0181d726e6659f10db875bea6722e6322b9581b2d3f8 +PT = e199482af782352ee1dbcd55daec3306d0f945f5426e4b9d558f6358511ba3c4 +AAD = +CT = fc4a386fb61aa326cedd8fd00b24143a9126a85d492dbc259a54f0f4f1361b6b +Tag = c866a7c143c8c5d4 + +Count = 2 +Key = 8e1ca39d92cd2e0a41b26a5c9c2a2d2e +IV = 60d6a2c6fc5c006acf06518f4aaf096ac9996c04c9ef13afe3c386b97ea948deaefc559a8577c72ee0f57f0a4d4fa93cbcfba0075b110b340f2cfef1ca317c547137f0880888614381cb2103f75de785369f82e2a29f6322cbc59372b5d1f68a76d5a09c791e4dc5b95eeadf595c65f14916e1f840f6728f3e0a962e233dfe9e +PT = c169e93082884ba38625f99404bc892c5560a6bb27933b40dc11c364f8ff4c1b +AAD = +CT = 68ea4c431efcaf25400eac088e22fd0961c04a3f89f0f017be0bb174df509ca0 +Tag = d1551b0e43fffcbe + +Count = 3 +Key = 7964ff654d886815af4fd36ae922e9af +IV = f545fcdd3c4b693a4967c9b0920d7e300e0e841fac8eb9a8fa21cb2ad1714e0c0726b226062c5366f1eb04c3c2006a8866b489f5790a9e4498c5e36031e53595a75078593dff7a8533a515adca49e34ea9abca4e28a2f421aa6a067f0dc890d910e631ab906d0ca193b7ceb2e258a09e786763d408c779f420225f053e2e4208 +PT = b6c5f808aa525a732ffcf6b21cbf4d06a366dbaa477e19c5b314c24acd430d8f +AAD = +CT = 36c4ee7b2b6d67fd1bba7ad020f7676bf28b368639282ca7e6281a6dafa03b1b +Tag = 50929f213aec205f + +Count = 4 +Key = d8c345d8bd3513fe1e8b7620204cc8ca +IV = a525dcf0b1f1d9a915fb2780200294e4602c0f4e00033dafcf8be6e6b51fd438a84232debb3e3a5149f31d60059635ed66a57844bbec268c35cbf96285ca895f79823ed6fd5dc673d31d77d7c3e8579225005b495972c68433ca7b402614295da9c0185d230c22adfa74ef922bc00abebfd3a82b2a8a46dfe608d3133b10749e +PT = f3b10718bc9a3c393f2f304577718aee391a81bea3c7ddb61560a1f097e9855f +AAD = +CT = b9ddce694003345f814f997cddb4326d5d39742aa44c33af646e26470fe5bc5d +Tag = 68376531c010274b + +Count = 5 +Key = 4572b7f03121ca4d7922663f56893dbd +IV = 9ace00e08a3ef592aa0f287b75b26548f2fda0974ccd6f447b46bfadbe30116ec3d6f508f94a567e87c258a9a2d178bc968896b372fe4f0a81731244f8d1394061eccc013a9c965556893e5e24d100c4a675530ff9c85013b8c580f48f66cbb0e32c054a28b5e37e61c177a5886ced40587cb6d804b6992d245e8d7074574994 +PT = 4b543846f6bbe2344758c4c184524dbaeecbe0ec7b0aaa287d7a02f5689fe48b +AAD = +CT = bc2410f2903fe12a547668b9a6ac6306d092d6ea8f0e19884239a9de5a99ed66 +Tag = f1dc2c62f77cddc7 + +Count = 6 +Key = 6f9a9b635763ad30f3c07d3ca409b5ed +IV = 1b7e2d748339bb93dbf36c1873afb5d8c3a90af97a0636d2a2562a740dde599f7d5542c056a8534d5955a61c605c22a590a21b40404cbcebb8b30a66a166e20ba3789cd4a8176d4a737f1761c7ba2d0bc562f84156e6ae41121557d58c600289eec8fedd51c98869221b1f14e034aef063d90a2bca45fabfd0c1e3e111a2c688 +PT = 98ad842322b17f298954f7a589aada946c5b148ab747cc3485ef1f553be6c3be +AAD = +CT = 0be825ca6c7d18d8675e9b55e9ce39f91dc4ed8f73a163405bb5eb877d43b819 +Tag = faf1d9459512281d + +Count = 7 +Key = aefe424110605b3b3e28eca8ec90dc36 +IV = 8f8a605660c2a679c0e6a1426fcbae498ca0c165886326531a10beb8515face200de548ceaf114e366a9f69124deeddb35f401643d422c25ef75c189d2927f4aa02b7bba3e2c72ce89e45b9f435247db0e28a0c987dd08d645e2b8842d5cf85275f86d5fa85f4260e74d51c89544121765806ff06364395ea3ad8a91ca2e4827 +PT = 3d76e323684ab16ef3d8f3d39b74a3d545e60d818be9a438dec7a803745b45dd +AAD = +CT = 04068907692f77dc78b1c6b22eb153b10b9a8f26a7713ecafc2ca1e76760a393 +Tag = a304bb78afb29ba9 + +Count = 8 +Key = e6a9b014f793a88558852be4644ad0f1 +IV = 6013a39e2f86bef00dd01c098881b617fdf2c5b921feccf630fa5923940a4e489dcb942b1ba0a2587b8360579c5d29c44e87eb1235f0519c6a4055d9016319713132be291b734a7d8382c73c31a8e4ba8fdb853885c05fe6c557d4ef733e07b1e2f44f512bd28a546cfc71e730e11eaab8ec5593ac906e7a7b89d33d297a50da +PT = 610bd4f308d3fcf369147b54629835ef39d5b422a5078c925b2ec5df01544ba0 +AAD = +CT = f3e49893468786ac867bf6e6f5d1f8ce6646923e057b6424b47d39625ad01a07 +Tag = 3589586042276919 + +Count = 9 +Key = bc5041490d1894effeb99972d56b0dd1 +IV = 7bbb5a86b61f197b83fd1e94bce1cba3acbfe7adbfa6e6d7fa9f3eedbf926c1166747a127f32efc08cbb71ba039062a55871cfefd649ad2c86a864f5cba6eeee7752e976b230c036ef85d2fd659f14b0fee4740e4c17dcc715458326f0fa4938dfd8aeb346e56a5f74718812820fa16c0c766c542ab1ede698a2b7d7b8e25a7e +PT = e13db5378e961adad38c43388769b421ab14f0d137519f9dabe12d3333b1d899 +AAD = +CT = 4825b69c9808b9c9567f558cda3bfc5d1f72b3d65b8e705b47e82468770415ac +Tag = 9ec304a358a463ba + +Count = 10 +Key = defcde543e6d6e4d8b8986bfb4673347 +IV = f69100fc01708d90d0d3239581025ea6a7f2eba5d10621b0f835eb2a0f04c6f662b78f7ab258e4846ebcef7ba994865962820cff453ed3277fd0c4e05d8f147b4823e66a6cb8c1e973264cac4ff3b8502a57e5cd9fafa8af954e06bf08eae1d7043845efac3f2e9fc5a723f1360b56e2a55976979f9163f2adef4526cf324cf7 +PT = 22bf4da6f9bbb1d688abce149587e7e9719cad05a8856a56e46b237f100f0d5c +AAD = +CT = 06ad525df9c229d5873c2df36e948073372e8cb6f588312b5cc3565522b010b9 +Tag = be38b8807623ef04 + +Count = 11 +Key = 0d73ef0e30ec788533df993ac577cf96 +IV = 382816f99955a9973cdaa4e26d2199c953547539baa82b6c64b4757e38f831c2dd00e44966888a248abba0b354c4c92f928f34a7211d031814040087bb3458b77f50690df284f38f395d20775aebbc0dfdd2f21003e849750944b5d062cd187334775fe02e1dc5ce495ab329d3696b383c18ccccd732acb0901d540d45928506 +PT = dee2916f82d1e22ec8cae3084754a44a2dd4d31af5e5920ca9a8b3652dd5ff7a +AAD = +CT = e1dc0c1b37d3645ff0cb397c49d5741ddcc48a60e2cbdec9ee0ee07da78dd4bf +Tag = 7afe81ecfc74f979 + +Count = 12 +Key = eb4405140e3fa23e12a22836adde4919 +IV = c0bbbba0258de74bdeb9aa3ee887d232e59e6abc7d714029dbaea6f4a4c5232338629707f651bea571ecb8554aed52af5b1a3156e5452c9f1f9f794a6123ff6db3cc66b81aa07839f258f9333385fb962979c4103613f572a5da07d3d23fb870a6f46d352919ada364cd9ff6af34437286765795a50515b0be0f16892357e2f8 +PT = b3b04030d22e0fc7ddf15f4958cda723400a54f5c0b39351f43dfeaff3d618b7 +AAD = +CT = 5477fd5ac627dc9a2ec2ad415dc7a366534e8e1e967f9cf64153e9ad4953661f +Tag = d0e86664b99daa80 + +Count = 13 +Key = 85186bcceaea4a4dc4c0eb934c8f2b8f +IV = 00c1c014723dc0598c83573ec32ae3e0186d19f467571c32b970c9bbdbd0ac64b0efa15fabcd05873c7b19d5cc33cbc290fe0a64e43a2917d0f6f974e1eb50a88cf3c6dd3edd0741e0d5292d8cd04c6f854e70f4c2df5d63e794f92cb5a1be2ac55e361c14e603b5cca69dcf7e3b830d243e65010da85c6eba0365b4f63aaf7e +PT = 002b0ad45bc07b275313e3bd75c2dd9279e4d6926dac6cb4d23cca192d499e76 +AAD = +CT = 75934b3c536d328d3ea201ececed4f5416e15defb9121e585de9304cb32789ee +Tag = 379c7497dbc78524 + +Count = 14 +Key = 9e411f754f4077b54fd753c52bedee0a +IV = aef1c602b3440be1cb61b480eb5fc303d64efc8baa98f1d370fdefa18d4f30811f7444c21ab608c3e1da16b320ea8c160f452258def96af6b50b73766fee8e4e2e3c5351db51cc9ef679826c94aa7cf1458c9519aa6e6fbc408f1a8b0d6b3db3a2c344c37e6c3402e2f2797386ef59a6b4f1d42bced356ff4fb0238d8c1f4ec4 +PT = fcdd0ef3229aa80b927e84e1960602245a6b2ba864bf925eff5c6e415403349a +AAD = +CT = 022a59f87de3a2e88b42ca797cd5c272f7e26e8e4100808e67935833e8fe15c1 +Tag = f5a9b83aa147aa8a + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = da7592f9c93f71dab7eaf402b24076d1 +IV = cb1e7a1843e5a7f87a74767c0e109fbfd94fbc35874ca139542df3a1e30715ffb988d3d0680e36c6e3a3a18c7ff6b3d38953496d2d322757ad5657eb64a0675726bbb23827a2409d0b2b23d721946679a723d4cb999e08339bc971ee856efe708a745377b23c78dec917c55501081fe20b0b3375e2d8b671fcdfc046df4e2d0a +PT = cea536608790f26660c26be795357d00ba030295fe5ba2bc88e3249ff15372d3 +AAD = +CT = b2b8110e18447cf677f0f2f7d6923483921cd1a68e6153906faf159391f0a0c8 +Tag = 440a00ef + +Count = 1 +Key = d14ea4c697cea09917367fc1f24ff0f6 +IV = 49cf2557200f8c90069c8deba3535539980177bb4ac11ed176f91173110d76de3cbc896190cee571cc2983df250d90f2d5c828eba707830e69188e9b0f0357610aac1f4064d414ea5f30914910619cb9e831c252c9fc7b84421f7dc214522c25d4415c3e9e7e997a89ffc4e19a2131705558e9bdd40b2f4999f28ca787cc6b5a +PT = 9ab071ff55f3bbded62cdcb621e09c1ad2c6066de5cf4c644005899c81fac6bb +AAD = +CT = 3fb85b4f83edc1b4381d6de8d8cb834c2a5f59e478e99dbb2d78dc4142d6be8b +Tag = bd9f3bdb + +Count = 2 +Key = 9451c58e11008960b25a69954df45bcc +IV = 9539e79a2394dbe16c66c3253a7edf79d8270f8fa3e623a30ff9da0d0ed5e0d3dd165186f223f290cbe27a846b621eeeff47a6881cf9d0261e76d8c141c0068ac6cfeb8fd9ad2009367f422cc22bb5e1ed8c941722cd4f4460ca4068ebf99272777a8ddb8efb33dbca7a050a8ff922dfacafc89a094c391737de42b437b32a83 +PT = de51f6b8ccb48fbaec2c1b524b8cab165c03e09bdaa5febd8e436d8964f1630a +AAD = +CT = fdd01be9a20946dd91724a786daed7683018604011c6dd74fe45aad5c7a27152 +Tag = 6413ca5d + +Count = 3 +Key = c352155e8d15813b8744eab32288ecf2 +IV = 8cfb760730db95f7ae9bb89a9d52dcacb7301fdd3578bdcd108727de744492b9dec89bebc8a68f6f58fb61ca5e7e00617bafc7aaa37bfe0ed4ec90518fad6a2d0bfc4b2fb6ba964fc1c052d54d09634a70db87c36c3c74ed3347449f22a2859891c469ded89146ece243620b2fe2e2c3bd5caec0b944b58287eb2c82882b130d +PT = 44d624ad5e109a06abc7ffb9edbf7e3869756575dfa838f834da182e9b9eb805 +AAD = +CT = 5f6f1f4a334e1b20940f836e1774f1e11fa8ac714e79d34cacc6f250de812058 +Tag = 88119d41 + +Count = 4 +Key = fa990f5e8ca03d041320a36d54f619e7 +IV = d16899b80217643d38e24d519a0cf5632668d15cfa0264f28215cca5382a85eab370176223497a37c4b78dccd0dd6fe5b4a4c9a4762bad233f3249197361d4f4b118c93bf3ab9835566a92fcaa21e79e476bbee50e3675b75d8f7d92d83b270880325b3f5706e7590e234f37deca1482b8a141ce72c87335e57359200700a255 +PT = a27415d20509818ad7757bcd14e5e08faa219df5741d7e20c308b64d160f2647 +AAD = +CT = cbe1956741424e012764e152c542f1a928a95ca8af81674df9b16f4c0d641eaa +Tag = 5ae4543f + +Count = 5 +Key = 3ff89dfe756cddad0ddeaf27d85f849b +IV = df24140ae804dce8f83b665d1bf85c54027ce3ee4b1fa45409311aa91e8c4dd8ff592fb3444871d0a4ca3a22fa9eea9a17fedec5064f7b4d15e5013fd0fa4311ccf790c33b2e11c857ca4ddd8f88b603013481336f655445da63ea8485b28b289128b055f7024650acccbe235d3c35f07702d1da81bc3a5626b61cd4fe2b78e0 +PT = 54ca44d5eaa2ae66444c21c880eafbe460469adc3fcdd0700e36f9958db89776 +AAD = +CT = 7d1ff0860c242ea61a0f9d18b6ffe414e8810774475861a413768e16780d3229 +Tag = fe252a7c + +Count = 6 +Key = 78ff45b3ca9908f0473c3c48ff35a013 +IV = 7dc2d1790bbdba763709428e530b852cdc1a4fc924d7c05073fae3ee30feb6ade6281098d8ab91076a79465f1c4db68f4fadb99cb8fb3442ee1439d6216dd17e5853b35cb2c26e82ee25ab2bfc494eac6cd968d30e8028ed2c473201400dbe6adef2d457aecaf16b138a61d1626f2ef2c4f456cb0252b5e1e541c3a2525d6436 +PT = c3eed7e08e12164abe32437d2e10812fb61389db08525193552f64ff6371c3da +AAD = +CT = 08c216838d2f937ce35133b36b882e6527bab5af2efc0d129c7ecccaea5765cc +Tag = 152ac503 + +Count = 7 +Key = 42bed7c83abe54882961b0deaaa7e799 +IV = 26f8e6cd0abaab9f76f0a8c938a5173bb9a3a9ab4a7e55571bdf9ebc95fa95a552b37e5b62838aa6c741db8980477404d51bce5a1b6629dcfb4ed095f6c3b9983c7a1ec1eb2e78132daf6c4038523d842ad5094c386ab83de86ba10d6f2a8d14520063a74f563aeabc2fe13b1c864699e11d7481777a47d21f9f18245252b10d +PT = 6a4f4e3725cbe42f886ef09129f73028b7c9bed4ac354861552e1487394fcf50 +AAD = +CT = 3ac3274adfadf6e51f56ab1acdc487766dbd229d498b5e7a3446c2336a97f000 +Tag = 7cc3cea9 + +Count = 8 +Key = 54ad2aa93518cd31d847863417d572db +IV = 48571d82d01bcf9a3bcc9c0d893a868645bc6e05728eac0e51d911c4654beb1d2015ad43b9786a054c9eed89e22c091b104ea74f8a33c38d673d51aea7d6a0d3c327b3c3bb375889012ed39159d3a26760abaac14efff0f49f12d381a303584c56921653344203cf31448390463d2447de79e28065a0ebfa728c39a126dd6ecf +PT = d7e30cfe5b1e1140c69e73b82d3ad12ff82fee8784c6b325d449f1f12576b458 +AAD = +CT = d2ba48ef189012b678e481b662566ec2e68e87cb0ce4902edeec71117d30cc94 +Tag = 27a6063d + +Count = 9 +Key = 9996425892c032179b56b596e1c538ee +IV = 05316a72efa348e1258a0a142dc941aac14a217f3f9858f7b71825d6a4a7ad2b1aa1a888342c4d9111d84077ae1e6be241640ba8ff2d87b7193ee4bef9fd5daddfece85cb309408fe275216988a45d03e52dfa462a5fd02dbaed69393074e01264857a68d5304e39c3b651bac48eddc60d9f57a6fd9bd6aacab6babe0627e634 +PT = 422c2600b416f5aa26cd53ba8157e0cd44595d50fb783fc8fc5463ac71a3bc3c +AAD = +CT = 4ef86f98dbacecb62d82bdb7f03a9493ff5078318a740080d2d3e4558c95b427 +Tag = 1ed62baf + +Count = 10 +Key = 6d7a9017dbbc1d683de27f7f3785d030 +IV = 75b88b3892dab68e3556566b9894dd7b1c32fafdcbd9900ec070e98abe19f56f70c52c10f42314aa7cfe958d5aa9f0e0e3a57a49859f6cdc2192f87fa745a07ad722b1268bb54e0f3af38b3199fca21baa7020eda97231376a0809195319f2465407bd3cd9e73581e55537c6ad8bfc942b682e113a0bcf43877655cce49f64c8 +PT = f8810914d83e9af4a7d3de22d545e8df15cda94f771a7af77c2c665d0e3446df +AAD = +CT = bf647af579b1698c65b1296da1687886fc01ab0f5adf40d750a095e98eb6efb9 +Tag = 51075b9f + +Count = 11 +Key = 896f598e1510eff0b2b9f70fb7feb1f8 +IV = 9594c8c31a1b0aa562de23233c1242817370a0a6bd9d31ef3e28cea6e344cd8391b3d13ba47eec4b524849f4da646470ca6e4935485f6f40842a8d8d52ca98410cef5058ee9307d7fafbc6bcc69c2389323f738606ebc3afcedee3f2da1cbba7300e2d93c81d2367c32a7a6984c8d090911cdd792747e8199d3f5d559cfde605 +PT = 21c939a886744ab974e07743719934d11678897fdcd33f7dca9775bd9cff4870 +AAD = +CT = f8499afeb912c123c86c20c9b2f04b8f16ac7e3d3c56f201fc6554f3da51472a +Tag = aff4ea99 + +Count = 12 +Key = cd79e8e42988fea006d1498fe39cfa25 +IV = 37531eb5b62636e2c6c4e6850e15b8ee70d03d8059ebc5999c01755ec436e0234c759240f088120d73ee50e9070120ad5a332bec3299f17dcabf4e0e919e7d280690ea81bad51819e777b42dece4e50fa1c3fcdd7f0f6b74a0d66964aed4bb1c3ef5e7a8b1037db1c00fa7f8671a0c66281f7477cc32f502555db88f178cf497 +PT = bed6553368fc5024c71906f3a7df95e2ac40144971442f3e28fb6595d7028838 +AAD = +CT = 1d537f398786194eb8a12e152d0e49ef27ab68fb3a299341233c9c1b403b2f7c +Tag = a120adea + +Count = 13 +Key = 397c87fabe6cd217273733fa811ca6db +IV = d9a83ab656d19e17f4ec4ea4a43a8bbcb803fe927b674f6a09046692577869506bf6a67b835f81e1437ec8e813c2ec7e6832c5e0c1de976cb4225ff5f8891f2bf07ed45adf58668a3b02d8090277ffdc74a4a9f1fbd9d75b74ba87e28d2c30c240ab9d3cb16c281f79de988275ae482f590b46090466ea9c65f23630c59ae8b5 +PT = a31ffb016c8fe63a9c0a7300e73c594b089209c7bfc940680ac7c2d294ea2693 +AAD = +CT = fd345eb505f01c9f5f5a107c7776a61d5c3b4598cea94a5468cc2845ade38fee +Tag = 3aed5d95 + +Count = 14 +Key = 178167b56ac2deb9edf5dc5c1c48b520 +IV = 53b95b49428ec8184406c4db3ccfe1642e452e91c3fe3c92dcef675bf8512d367cf0427e23634fc19d4ae980b250138362499f037df68825b298d9fe22b803d8fdf15665397951a04a16ec0996f8cde64cad8c3d52da3ac5fb5bfc8028189ad78746fa1e9eef7e9c2fc1b75351d90c302c13fb6610d6e1b4225b5162859419ef +PT = 493b356d34b442c5bf0e1826a0f4cbaa2978c5a60f8d36bc0225b82dc9a217d0 +AAD = +CT = cebdf3414d68a6255c47d7d8c28d0e46406911328af531dc4354e5a98a543208 +Tag = a92432eb + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 3fb73b7d7c98759acdea9e75f3cb2d2e +IV = 9a9a29c68e786049f47d4a2ad56bc95eff503988d461eefea6d98dd6d21e1439951f0116bb3824e946ce0404d7bfbf36702663cc3a5564fd82f8f9ef141b2b3be72618f10203e1614a7850642c1055da103d41aa47991e64f621f4438273e12814ac0139d725a8925634f509a2907e7e8e9c27f07751ebf616b42b4f4fa2079f +PT = 075077b7bd10422b156515beb320b85404640e7da2a541b7ac27b0795f029450 +AAD = bb9bae29ea2fa69495f0430a89bb40e6 +CT = 0b7fb0209ae1aec31dc38c7c48ccd0096682161e56a2e2a23348c5846c665ec8 +Tag = a9a89b186aaf547b9769f697edabab54 + +Count = 1 +Key = 9d8dc03b2246d250acef501ddabf7701 +IV = 38517212f94da6d6886c23216ccb0a6c1a4299cfeb44c416e254172041fd1e78e31f50d59591cd7749e4d1ccd0bb186a33cafe1096b82206f04fe4207750f0d1bfcf439849dd99d50d44fc7c810c75e91780795510096b8aec5ff866e3ddd3878930b237f97cffe76bc231c2de20cdd8ac1e920b47733fe05f90a494d8f5fc70 +PT = 4fe39928c40dfcf342e53bb69736c9fad2f45344eb54fe2551cd33928212bcbf +AAD = 5b77335d9ffc333c788d4767cfa8dbe7 +CT = 2328f557f068cb671cfbd48f52f2a9696c22a76e5e8d5e18dbeb730f7151fcc0 +Tag = e475ec6743844cb27aa869d7d2ff587a + +Count = 2 +Key = 9ffbe0b6ad2abe5777f904718328f16d +IV = cbfc25ad96f9f992c24bdc20f77d2892cbb16d76f5b3bb189895e03f39147f0e38afc4e0dcf9b68b65e44bc8bcd883dbccabe0c13371caf9c93bed8fb7a16abd7e11003b248b14d0e08b1eee96645cf5cc46d2b82a0219190a1efb59a21e9e5c4327f6dca8664389955f5301fa99e928b9f4d04f8606d19ab10cc71667236ee4 +PT = 40361bb911b62a0dfc8c81e815c409d905ce69e5e00573a5f6640104dbbbf528 +AAD = afed5d0da01df260638c21c1789804f7 +CT = ed73a36c2eb7789068e455a6c1efb390d510b72089adc1a227bb4196b7683936 +Tag = f149ef8c0f91d21c25ad1e07ed94818e + +Count = 3 +Key = bb10ec8dc68be52a5b83980a5924441a +IV = d70e3e2fb60f5ea58c7c0d08eebca1e3f4757ff4e91926f533286709a2d1cb740d2fc445154745cb3b6c2cc89a9974590c6d3212b9242518857b3b0a74b2d15ec7aa29767852cd02f8227f164e5baa3c1007e9db1b65c8e49ce3400e409304ac2bcd27e80387e81322d90eb5f51643cfcbeb8bd1b49129406ed452fe0327edf2 +PT = b4490d38df0013b83fb306159b6a5d3a61065e05f1b2da8229465ca8f39558bf +AAD = 519d337aa7c64675136bb610736c4a4b +CT = 57d8f9d76e648c44ab333c10166bc1e039e3b374ced1f287dca7290d5166a641 +Tag = e3296a4d83679559dfb2a24f88b83fff + +Count = 4 +Key = f9fce91e438301db6234b51689acc11f +IV = 40375d657e617848d13c9bc11ade06da0c3ba39de8419e258690adf864d46ea445e1a41704c00c46490a91f64c1438670ae940b98df13446a66bd2a904107b70460e0a3ea8d2ed355ddccc775c8fb36c05b16fc689dfbde8b8a818a378ea3a567b82bd09609feac2f8d98c996f9c8f3c49208c3d9a219bbd1e2a418b10580ed7 +PT = a89481f96dc8e44096f084930948364b1798adb6c115e863918d78438edd7f5d +AAD = be778c09c87c9217ccfd094f9dd16be3 +CT = 4c469228d0209ed1b3b31be9579e348f32a0081e47f8805f713105bbe267f850 +Tag = 084cdb4942f752a2a0069719ae462ce6 + +Count = 5 +Key = b8168c50e6a1fd9d1414485dba395512 +IV = 15b57f51afc3135de146798917af8ae2ea0385b20f9a425a9a84e54e189732804a4616eec50882db36fcaf7656ae24b34fe3b851264b178f78119f910022aed5ae09947ac7798e4906b7fe32ea5bd080988397c8f921803942a44fbce5d649e38306ee54fceb27b8f267205592a9defa16ebe419c5b48b2bba57c66897c23420 +PT = 1356ac421a095fd223018312662f65db5b3b0bc2d0103a4dd5da245e4b5f324d +AAD = 92f06026c5d04789af37ff21c2a1159f +CT = 15f04e76c7c645f9db7799f15d89040f8314b988c628ca3df41350d3e0fae225 +Tag = 847068f09e853b9a4a5e55f50056f9ce + +Count = 6 +Key = fa14af79fa899dc3a871a0c1bd540d62 +IV = 19cbdd686c7cf333c64d7619f80a19b1e61cec9db75f8584d9477dcb6e9d32b965b29d847e7eefb5cff4963f1556f637375d29d4965c86e391fd92f627a1d7f8a68c6ebb93718f681bbae7386df3f036f9bcb4c1d86a7a8f4ced98b242c5b40dadc2d5616464dedb763da9eb319d1f351fa2765e297c3198a1d348b1dbe0a7ea +PT = 2685db5a8700095cf11e8f636650550023abfa416d970267e27bf076057739ad +AAD = e5728ddb6aa2508ab3895569251f734a +CT = 21f1bcbf73d707386f97735cb98810ed219cc47a6380bb3ff1652d9bcfad7622 +Tag = 218775fcc04c823df0c76cf27d0e0b69 + +Count = 7 +Key = 1bcc81a490beebe51daaaa35567d1827 +IV = cd8ecc8f99b22fa06e791ea39691326063b56aa032c2b9c5134cd1c3dcb792ac827ce412d4977933352dbaaeaf25bdbbf2a0a1c8d36241baf08b15fdeae8d90b9a31c6d19346cc377c83529d790d0d6be455d4d5aa54abed69e5a096dd5de3b58a9a91363d596747f1aaa5351dc55741e106f1798a257a18c5224527a6a6155e +PT = 6f019a8c7bd3c2db2d12175d22a1fc16b4c086743b9ae63944fd17a4835f22ed +AAD = 234db2dae5b065bfb4752c6405efd783 +CT = 68a9c94dccada0748ad650044f6f55f48f8a9787215b4ca53bb55c502d89a8a3 +Tag = 633e5e4bb89c8654eefaa6de6d49aad6 + +Count = 8 +Key = 98403aec5d419b0796c89335ce97439b +IV = 9e2c3d5e94bf2fdbf147f8950cbe495bbf4b097386464c0fc0a386a91164f90d2a870e0f838935c4a0e4dd4c087468053e5fcf5eac70d2b0d7638e297cc9d5e1ce41b0f1c8da54cbff1f020672704c883621fd6e86501f97dc1d0c4762b645b6830d63e892f746078d5f4f867c6c8907cd52f6b441cd67d11fd818ee51c65e34 +PT = 8dc8f911b49a1777c276538b9240281cf305c06d2f22082f9102fd433afd2ba1 +AAD = d4591ec49eacc9b1ada75a92d0dbd523 +CT = 459b2353638d67e101eaf4b21d82e5e364bee0c959d4fe81a773cfc59aae15fa +Tag = b4bbca77ea137feefdcbafddf0a511df + +Count = 9 +Key = 857a4ca48071b59625f7fdec89510287 +IV = 0b244bb89b2d0365b453d20f3f33b0639a394ed15b163a5714947a7349b27480faa1de398bac758efff9de3e963a9fae91e3791423a3ba1c6ec2177e27f57a1dd35b5fe98a6982f80f161171b81bdfdffc6265b81441f6ce3cb7c85041df0233453001e309316a7aa4ce66d2e0a52962c2027b21fdfb31ef96b8397455647484 +PT = a0c085577100c5f4652773d6251aa79a54b6297093f0ba0e0b662393b627d6ab +AAD = 730adbfbe7dc28c938b9cfb576f09366 +CT = c20b9a2c6734b7d0e85ec7a2f64b40935705ba555d3fbbd1bc5aeb8598fe3863 +Tag = 53307c78c59f40f2330198bea868048c + +Count = 10 +Key = 5e4619a35ef49fa6d9eb6376862c2362 +IV = f680a9a0579901bf9da5e210cbb6eea77be69d512e3c75c2dae44f2309d3c4e14a0138ef1b55b89c77088220255756932e9a8264a131905adecb521af07a105fb730e2abfab3165b4d25cfec83273d0e67bfd26f7cb13aa4cc9ceb5bcfe5cb32f64a857b2b6ac3851e403d9c2d0756c016b9357cacdc67d61d6cf2d46f1249b1 +PT = 5072e256a93ea5e4ab650e47fe63dc6fa2b6998488645145bdd670b262a84a18 +AAD = 0b9c6d06d14b6269e83497e0b15712c5 +CT = 332e6052081072c7bb19f912262da21eaf6a4ceab6d29d344942996cebb87d1a +Tag = 9ce460b05fe8ca82ae3f24aa4a7c1fc2 + +Count = 11 +Key = eef733d29ad2b2bccad69adc219b592e +IV = ee44507d4dce8e43f268b6d7f51b3be962f14f60fc7bf7fb8459adcb8b8bd83772e03a0cc4c9c25c04527a3a6b956b50124e41fe7b6601b2db81ad51cf7ae07166f3aac48dffb48db50bf85e7da1c487a7dbb50954d389932b2138de9c7e996a87c6f85eb14a2a4be25757688789350c5e373f7f314cb3cefa0db787ae0ba395 +PT = 0bf596ebe042cf5aadec4218675b2ba328a0b2d45c9e04c637eab55ebf478ff2 +AAD = 2c490f2f1ad490784b3ab21c6db84201 +CT = 1eee783bd9a227bef30a2c4f17eb06eb1fda0fae6b14fe051e5b285ae655cf6a +Tag = 116d8517dc8c7468c85798dcf5d32191 + +Count = 12 +Key = 64440b20fb9da0c8544a0cf98b38e7b6 +IV = 4d2f58c3c9075aece0a5813ec99c23364ab8832608e67120c258f28079cf9aa2d9d880b79c666305644047e753efce81efd53945d430d7eea8ad7def321a7b81c62987f55680b175f74a5bf7654aa41d89fa08834e9a0faf4cd502f0310e9540c91ce2ac9370d0e24eea4bee20cfa8dfbc806e4e6280ffa9757ed3d477b4fce4 +PT = accb5b4542eeb1c33fc98e8c24762dfb852173c928a03ad1d042a53e01e228c0 +AAD = 20b7e59ee17b744a0dfa3018c10a9b3e +CT = 849efe1a7c2840c2b238a8ec057d3332d7525fca32c79de80290598a7f11b4b8 +Tag = 43baf54cd6a417c5aa24f18bcdf9e14f + +Count = 13 +Key = a4f609687b64cef60fe7c54dd0b93f6f +IV = fe8b285c36af0b8f8b4a1c16ae2be9b107e07e728305cc8bffb88d1441a3b83f6d32082d1da6a41ba8791a5d83126f48a310746cb72ac7072cb7faad5472151005b88d020eb92f03a7b333f8b3ff06c48514c7cdbc92ab1d07b5d8fb737c57ebbd0db93b3490d1eef46ac417422daed2813c6821fc20d51455e15b7e4728e4fc +PT = 893fc8308a16f79cd099f3cf30f543bc4ebb07804ccc3472e3dbbce180067d49 +AAD = 65daf70d340dc716bd5f3d45edb7ac64 +CT = 2d490dbc690bb5d5ca6926c62bbbe623486da1418a7a3958c2bbd32d73bb21c5 +Tag = 632ce306b1d55100d964fa8ed6d826f8 + +Count = 14 +Key = fdabd14cc9b26cacd8575b3f97e72e00 +IV = ce71b18d7a79b427f08476461e4e96168bae9575133f0e89a526abdf8ccf88120ec4fc5a11fe6abd9f34a101e2fb9b5fd0a893d40da1e8c8168bf606e406fef72e5adfcba7f511ac42e41dc6fa2f8e8ab98105f9309b1aab15292dd57f2b0b139d8f955f96145a3ec9973acc2f6cf3704f7455002ad8cd8810bda38580d8bc89 +PT = 33a73618fc93822e054ac1c28f4da6056b4450d38699a3cfc0819bea2c79bdb6 +AAD = 3d196362170e7b7b9444976b8591b94c +CT = 702feae6e7d1e01c787cc84be199d6f2d8ccd120c62dfdd03532cc827189d8c2 +Tag = 223e0addca728c088534cb057e8a409f + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = 1812fa753c069bce6f654a4bfa22c743 +IV = 8e4651197a182303dc97b4b1646f6666cf69f8ffd162a842eda2809478ff4c212bfad93d7ebc90e1cb82beac7eb47ebe83c15a04780769585ddc421f1e73b0d6a1b537ea6a5438729498727a01cd95f1699b7e143b8b648116bf0cd6edf383a9340b0f727c399cb7e01be505434db7efdaadd1cfd71bbf5ac8a7391f4fea6ee2 +PT = 4a45e5bf462217db012df53c1c7d15eb642658e6afa057950e227113b57c7437 +AAD = a415c8cff581f79601f1bd3e04b3b3c4 +CT = c8367e5ed30ddbf9c4eac7cf03f3f6a4010a1807d461f10ee33414d4188a0631 +Tag = 803f9868f6ccc72977cf802cc99e14 + +Count = 1 +Key = 06b1adb72c753623e76bfd31494bb44b +IV = ded14dafc7b6250fe692bd14800c8a3f9b32eb915e14befe65ec4b922a3e27c473c436478b35019bdac5b98a9d3af76206522539f9a523f08ae415583766aa8291ffd2e37a7ee043f8d12c2ea3ae57dfeef0cd87c31e436f4995566b1f497317c0d28591623225c9c44040334a55190c68c121bd80484bf74ba28e881423a45f +PT = a12df50a5391208ab426026dd9453e567283605045ca85bf40841a4bd68c7bdd +AAD = d269387e767f4596ee77a3876e718083 +CT = 3ed37a3b259dffee8c6b90e59d808e8730ca47c6b936e15ba66f64797881aceb +Tag = 5013b6f3da5925c4c019d8dae469eb + +Count = 2 +Key = d4bdabddb1c93829b997515e97a56a99 +IV = 8cfd86b4daa596beb61697d26011aecb911c953894257d425d2a24396816ed786f7a5dcd8ce47fa9eb28fe01cdb49b424c39b6086741de4be4f69ef5e421c81941750571e6fca01f6885a57ef0100b0069baac7aa4eeb7c2d53e8de1aff62a74ab89070debfad36aa85f3501148633c21258264d5d3df5709e5c50bc590db314 +PT = aa95bc8fca95e5cb9b71d4d2436b24fdff0af6f922518dae8100ace10da893c8 +AAD = fadbab555317838caab8b92d0128a82a +CT = 6c1747ba3cfd4aaa870ff1621184f318cdd06dbb9c48e03a7d9740315c16bab7 +Tag = 5fb74c3c3b8d898c1c8a93380f099c + +Count = 3 +Key = 1e8aa1c4b595337a2f5a6a661f0dea1f +IV = ea66f2828cb1116897185efe61e995f9c7b1001360f9699aaa1831f0fbaf7b02c82418b1663bc5a5501d3c79220a66c8361165c3b39e123398f957bacec3831c5674e72b23a7eb0e1b424bd2bbadb63edaf4ccd5118ef995c330f32572a81fabdea21a5eb15af43d87dab11fd566e91f195a8bbad7f2cfd07412adb71fcbf156 +PT = f3893d22be7750e03dff884c01228c4aa338dde3069b37bc9bc2bea3fc17571b +AAD = 883ff9213e705acdeff8b70cc82f5bf1 +CT = 44f6fea865da5ad16639ea35007a3fc336dcc6840ea73221efdc26c99877f4f2 +Tag = 788fdb324529a1fbb626126bb4b12b + +Count = 4 +Key = 988118c5370a41c713d62929e1fc365d +IV = 7dbce2c45ac828ebda4a64549bccd11208e7b849563a97e420f2ae3e8134a245224e0212f38561b9a5524ac15205300383491614b25958ded92e89d20f8286a5b62972bb591894ab09e9a795b16f4c6e4ff667a2e9c50ffe1391994bbecd8d04d82f421fe549c03267e0976c0c6d3bd2d5df74256808db4f5d80630a13efbe25 +PT = 440178670c86618d4f707113c608e9f889431462c233f983a17adf84182d4eb9 +AAD = 3e2fc2205c108b1d517eae11036ec469 +CT = 2dbef37cad67af71da8d183683dc7b9df64641fc9d96f08d2e54fca73721ddbd +Tag = baf7851ac9381a1d93528b1c1ca946 + +Count = 5 +Key = cbf5cc768f28ccf881eee05ec90893ba +IV = c0b22d0842893c86464c6dcfcecc9748ba8ddb4367d4a0dafbb2dabfd5da7f4c323780b468901e14e1cb56f3876f450c0597de875b1ffcc49ec696841047b23d345df8e06797893ebe942afec4386261048f3f546d2e7b6baf522ebaa15c599e6cb14e77b473470c4bf4567f5b2a4180352e1f8a96c1900b7c8ac1501d69183f +PT = 00153264cadd8cc6ae68d1cb00e7c35a9f084d1db96778d91cd9cd5c5bf7f989 +AAD = c48211416569b554cbf6422d6c0b7e26 +CT = c151c11fea1e214225a4a9c8d40c8cd36496b22c25a70cc23651e9ac57e9a855 +Tag = 3336abcf4aedded9d0a6d285402f7c + +Count = 6 +Key = fc8ee67b33cdd4c27c731df3075de1e2 +IV = ce468df0c147bf7762cbdb84ad0de999f12a4c82ee5d13cfce5cb4c4e70a041db4bf0209ae2804bfb4fb73a266a28311ad0bd64fd934f080248203dfcc0d9cb45ce29ee41660e88532ab3282dd3c879eb017dda23d040473ac92fdfd6cd268809e5df92e0885a98589d707e2f01ce0716578cea41729b09a0a7819a42fbd9ed6 +PT = 6a6634b44cec0167b029a7a06a5ac6a81f45b8f83066e5e4f598fbf542c8682b +AAD = ff3ba90c80a2b0039c99114f8d82e1bb +CT = ab3ae1f676ac5a2424ee4f77c0058b11e4188fa00adc0142aa2aa98fe6b6eb5c +Tag = c80eba6d67411adf07f3f413fff6b1 + +Count = 7 +Key = c7ffa17010a69a5070c1a454fd5d8657 +IV = de30d2d9577c30e36ee8a29b056d9ef224801263795a1a8ef5e706ded99e983bddf8ffe76209b9b94909fd81a629da2c8e50a232e1fb216ffd59efc5074695b5658c1dc16d2a265265cd54a767fa533354d43e51878c31936728cbad4c18d2db8d8944cc0c820ba780619784dfd6ee69bcf7c516d14f4f0425b93bb41742ce6c +PT = 7209f4f995721ef3b86d4756ef569fe70b9e76b17d5aec309b676e9fdbc19752 +AAD = 250abc929a335a03a117feee53bcd71a +CT = d65be8b356afe4f5984c684d49ad6b0e1fefeee66ce0989b3549c53c163833b2 +Tag = 440ca4c6f6c57dba284a6423164025 + +Count = 8 +Key = 56245ca4c62650b6c9e171e50a34e7ff +IV = c41eef32cd4be167b0220beaae6c51fc35a1b71fdcf270ad7f72096c0cfa0a23c3fe1b8ec293a30dc7c85cc5a83a293ff4ce4d00cd68f70d53ee75337b1d9f59517d50c6e8a1b8fd31dc25c194f0ac813378984417ea27e7dd8af087d8421d66966407a74001c8e0f86b95adfa6085bc00525d7bbc32a07d3678e38e5c97d491 +PT = 6289eaebcda5e79fca3b67c85057d7e28750ceac7781c6bf9fbfff7787d86440 +AAD = 22e2caf92fdba7818135ad1d7441293e +CT = 8783e634c7f03f2ebb60f2b4d6e256be5536fa2270aa90469e441dc03fb1cf28 +Tag = 39f2f13e3842faec0ca2fe43a8f29c + +Count = 9 +Key = 3a08a8a54baea91b517fa3668de40adc +IV = 571d1142481250fd8c301085320262c67170adff6e012d17e70e4c12c6c22110a1ca63cdfcdf0bda7e7d7f5af4bbcd0def67de30742ee61dbec1903d5aa805e6e1c98ea1c8a14f50f697dbb4535d5775c64c388122a694695ebb92fc1d6e214dcf270aa619ab2561b4e64132d5d8095f54cd588385db910cc45fb8077a67237b +PT = 63517f65a72fb93792cd17c6e44be6fa20bbb18b0fa1cb9df0fb9f590cee268c +AAD = 2f7b8db636a890a6bdf40b9f0fb0aa52 +CT = 773812a705f6e45fe60ee2eeb9555639c027a195a542a85993ff6faf62f536cc +Tag = a1acdb896d006acc212c2796d7acb2 + +Count = 10 +Key = 0c0c60086c227c5e4a72904c55482e80 +IV = b5d41da6de66e8e01de92788663801137cb88ebf13cf031468b0ec0fed0518e4fca22b23210560be04339b8ba115f26347c11ab3222546d71bf5bdd5d11b153bf61daf57e587e642b6a771c2378c365963214067eba199253e3f98e9486b135e9e1e15d95756dfafd41d228c91c0b8c142cbaafc2b1ac5700d579ec3baf90ae1 +PT = 1fc4a411995e8c090110242e8018dd76fa66189ebc39044c0c8128644a8ce59e +AAD = 20d7774fcb1e28c5750c04dfaa694511 +CT = 8f142ae304ecdcccdda55f0fdf4ec2127fa89eb6d83edc19bac29a44736db152 +Tag = 7d807821a02e9f90096d3592dd3e87 + +Count = 11 +Key = fe449bd6f2d04e119feaa4afb59a0e00 +IV = 49733929c943f598a75ba1bf3bcb3b3f0e9fc5313cc0e486b3ff1bd81eafda767bd127eece23467f66bffd928f86da29053e13d481c60ac4117ad3b03cb7312e5d322e6e4885e7de368e47a41e42467d49f5af48b8104fc653283b2e3391d849fff2bc287c337cb95264ae9160d3fd4936c44d9e65c76de73e5402ab634dfd84 +PT = 1605cdd55e752b8bdc73db69bfe1d7685286188b7a4afe6091f2c9eecaff3072 +AAD = 74c2d1dd3a16d8b44987a25b915a3e50 +CT = 16bf23af3abd2ececd8f18339f91e836950034e3cbb663114240fd5e248cbb46 +Tag = 1c7c1f6d3c92291a9b705f1234dd49 + +Count = 12 +Key = ea195484973a8b2634bab748712b4ae0 +IV = 1c264896aea6ecea396e518eb00b85a9216963fd1bb0580d6f80901595bd0c794971184b4b23a231ad7ff6f15994260f988e132ed92ad402d220be6270191858bfa6b65cb3fa83cdcb17a0f8249158135f04ceb3145294edc5a0a0da654e7ea32bd0b8314974da99d58020e54b4708130438b40b95f84b8e962f90fceb8ee4e2 +PT = 4548bc430608dc813abffd6ac7388a20aa6a7bc76c11b0668ad6360c8642e13a +AAD = d3f9c6b6e726b4fd3e433f8db7d230ef +CT = b5271191bcfb26f2d4e4bf860b6eb784c220c5f0c76e1d5f425a0450acd0cdbc +Tag = 2048d1ec50acaea3bba89b4a3a0bbd + +Count = 13 +Key = 3a95be7f47b8bb39f1f3c975c2697d97 +IV = a93cb7369753326db7f1368da37425df2a4d089a60e779253b4ac930b761b4ae6db92ae6d130c2cd7ea868d1e7a28f25fa71ca515df833d84c11039687de05e18adebfa310726eb376a172d74aabae0fd95e08d27a33885ad2831a3cb4297d699583c5ded6edba67b18d39e9633c8c9e072cce02ae1b085f32e881bab352f327 +PT = ae4fdba183a9417b102f35a2c5535be6924de2edfa0b8902cc7ec8ad1cbeb390 +AAD = de2f6a09c01def20e75d032e1bdf09f4 +CT = fb99a50c195758e87515b62234b14f232ea47ef560191c2b39df59f7774993af +Tag = 6e7fb9344dc9846b998421ac05931c + +Count = 14 +Key = 2ddcf60323d7a2b960fb47951925cd7c +IV = a3289d7cd28dc605d871094f2e4151237b608bf51c9678cbada67f854391d09a0811562ad4261139c7d8062d17531eef4f4ebc92c24088a6ef035f3d7d95f3ffa454b950ee5e51150f902e21e34b567026243c9fd530081e8cad8423e28e74afc91abf70f5f050046b17b61f8e84216488aa4fcbaabe0977474e0f5f1282ee0e +PT = 6895e8fe2d35d7b42a9dfdc6fa098db1e876f6a84f330920e0f51e6a329abaf5 +AAD = af4703f4acbfde08472f11e5f91528b5 +CT = dbbb3122caf33a5420f4a7f0ca375f41d35954898bac6509b2f16b0b58d8b621 +Tag = cceb9e9b606d6bb65bcaf024668a0f + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = 2ef76eef5ba4a12499aa3def618e67c7 +IV = 3945366b100c0d5ca1f01fbe85b604424afce49ec56ec08e6c24090fb76d926a31d42f5ff11e794af952889b99670105a804e3f8f235a185aab104685e9e64836904a1cff65e9f628868807d4caa2dce358a3aa6ef3c92cb77289895333e561123e42c877ed5b586f8d4292a8b7f7f3f270c2a14e2a5ead02aa626b311b462ed +PT = 7a145319e30530c80889822f474434838ea4f39b04c627fdb33fc5bbcf130804 +AAD = 1144b5891353ad1b1bd51dbec684486d +CT = 3cfe6b6b8c694c2b9267445851a328b14e7f8680799737e69dab373434ebccbb +Tag = daefd1d50dd3207e1fd48c7ec77e + +Count = 1 +Key = 596b6e032e79805f4ff9cfea0cc9fc99 +IV = 1f18ad1f12f65edcb879561abbd1f690cd128e5ee48e1146da22d1ee48e1a83441f8e1c0d382ccf2a0f72b816147c84a7ee722216d5e82d2956f1ac2d95b16b6c0dc5727d550d7589f3a81c9ca23c545ebd52d79ef7c3e74ca8dd315d52d99274ea6de45fa29c941e93b56e2ec3e2058fb64c50b8385356752282de1e171161e +PT = 7ccd77d901d145a0774e8714b1fd4dbe0cc4b37f3440266fd3f48ef1122da4eb +AAD = bbb9e9b0b7fbe80b867fb479526079f2 +CT = 9ddc01fd14b43f832689b434fe227b8449993cd5cdf6b22fb75faa92a6666f6d +Tag = 9356aecd2630362ea19d4f524c08 + +Count = 2 +Key = b0403934810e24f73ea179bf647fbfce +IV = cc431b97b620d0648936e20adfac2bc109a45baca810afe331aa14466108c157d601ad6c19d360d76e9d8870f7d704b14af7a662c438c6a49746fb4a42c6286bce5b04ccca5a492625c12bc89d32f1be815e740b3f05cbf590151c3513b5e6245310548b89c3ef64dc72174847c1645a2464abc86bf9506f7979076ef9c5be2a +PT = d4990a1f7fc1e80c461b9491511845bb685e16d58374c0637c41344881020268 +AAD = de72221630259eed18b633d6007d8a0e +CT = 4be2d1a2db48cc5b7f2780fd98faebd7dcac3e16a755e04188216c36c6b04c49 +Tag = 4b60a7f2c126e460d053bf7367fc + +Count = 3 +Key = c339b01e4d9c6fbcb87ed28ffa649744 +IV = 082502207c52e8b3faff1245d60ce2d673ddf15228fdda5c7b0cf7acdad98da809b55b63e5e34509981e99efa732ae557b7efe18560b789a3469c8ca16238d8a76bf751c64144186a149ea7bd57e7f454150fc75c7a6dfa7b6ff16ede3d00b2d4dce7850bae634a4a2f99c2fa7e09a04bb206733a4de0d4509afb708c6cc39ea +PT = d39cf9b8bed7762c00894859f730468aa69fc1380dd360ecc16d40bbdec932aa +AAD = 2ce9884205a103d4dd3b0dec7519bed1 +CT = 0524f8186ce6fff826387dc169e989e31ea2a6945090d0c31a30384b09ff81ae +Tag = 8c4e9846470c13b9ef3efbbda90b + +Count = 4 +Key = fb8d23224534edcb94d2e9ed001628c2 +IV = 9cb94ed36e722fef2905e1adc2ba190f038c6ec842391ec2ed0b99414bc736c4e101727307d092cf864ccf5ce319e7b994d051d1b6e9e2882af9a6ea0e0cfb945840d3bb1a56dd4a8d205c9e0f18503fc94ed1289eca4d8d40e7e06b8dfbc31242df51b388781edf7dac8217bd2327f86982b17bf2a5d6cf501f8a51b9624fdd +PT = e37c1efffc2d7fafea0f4df94259ba8a5bea06ad9d9994026aba3f48cb9f99cf +AAD = 8bf6ef1ca1caa79b3eb4cb6792e4d6da +CT = e1573ab5b2d2725f5bb1bd681010201937b36ecd08df55555019132e061e816f +Tag = 78433e9f000a929ef4755b064e2c + +Count = 5 +Key = 7cf3eed85daf65784bb9b409044932be +IV = 9b3db6eaa837f75a4e709a4e5a8f287b1402b78b46687fb9bdda9970f598f8a422a81f1ea98e6c716f8e1bf9d799304cd0727cac3670f0f993a0763772150829c5b5401c9f044fb93a96414ad4b63a810ed9042050cccd2006b35b85cf7bbb38ab8821e9f6c368bb8c0c5081eb763a756343d97dd4e8a4fa141d4cde1db44ace +PT = 8bb0daa1fa44ce8467d3b3b5c649be8b55c5b18eeffa9b95749d18161490b7c0 +AAD = c55975cacebf00d5d19c138a199adb9f +CT = d61e0b60de74400c97750ea73e3044a31e647f6aed59c39b4d8010223d51fd1a +Tag = 81534f1d570acb57e5b0f1acd4bf + +Count = 6 +Key = 15fa1fa2b6e73dd46547bfc56a010814 +IV = b2173f70c9cc145d8079cd802e1c963ce5ec4220e3fad6ce09ad6891626b13a56657d39b26627e47f5d2665144424f604e26223a364b29f35a1aed556afaf519a2f1bead1b2bece85f423a188f1e3598b1e6292c153449b5d338be1a6bd416869c21025055f93e99a4f9c718b879adb4d54fcddbabe80dcc4077dccb388557c3 +PT = e669f8475bce6e9ee1d4fff5d57bea3c5a0ee94beeb0a718313887212c1b2cbb +AAD = 557590c8bf2758f28edd675baea767b6 +CT = b61c9b14fd28483276af1ed796b9e1ac85293c440ec5849a9cb75c849a9c9858 +Tag = c83ab23686b72954d60f77af1d39 + +Count = 7 +Key = 26380ee9dfb1996449a6d03990ba8cc2 +IV = 713267cfad354b254e7c5db6f60c613671cea751f06f6b45838c8965da6a87c70ceaa3410e8b42d36330a092f840ccf932291837c444960f810bbee7781dc5d8a49a8563c039ee837082bdefa61ba4805c289b07cd67593a07ba7109dbe2fa8b1ddca33c89bdffb7ed63e0cc345b2836ae10759df4a1bab5376f39b8a1e1809f +PT = 2c0acc8fb5faf35d88066eea6a5303824e6be16151a68266b95971890c811afa +AAD = b4f3baf1c486d34f18e255ca5948c56b +CT = 83b5d462b1de54be4d758a95d6dbde7a555c9d77363e7879039c08aaacb59d76 +Tag = d36359c96bb8111993911fa609b6 + +Count = 8 +Key = 7a8f2dea9c4059f4861dc039fd8243ba +IV = 30a3dd9e87b8da5bb2076b3aa10033dab27b5031340da111478379348abb5fdddc43e67e2de117aaf027dfd7020496087dd5c4627938a45433c5146f759247a259bd7c9514798a312df05390d36a8f9a8977bc080ed2164f69beb33a1d48878eae1c380bc7d400c6db4f550d21c70776f630db2b0061e32626784594561f3594 +PT = 509f43629cdbb7f56bae204ca4b34920ce938ecc9bd0d3110cfee961f6403c0d +AAD = 5e5c6c0c36adbaf3127ac58899e12705 +CT = 205434909faa6889bfdc3089327c375ec927f7b116d964beb1786ef82c9d816c +Tag = 309cb29903e44e323acd0bbda129 + +Count = 9 +Key = 33601a8d32a7856b92a03453990e2f11 +IV = 7259f6d53f4198e4132691a28e444288cbe78e82fd3f38f836f5f73108c53e98fbdad37a275617d7700e39ea62b474282f0a9a3cf6cad03f521e58d2219c7fecad750af69194f513100268533c44b35f8b5ec38034cc4e193b47e9bcac0bbd2c7465bb5221c8ace8cadd1f64098cd1b095ec271cbe15def0c0fad6afdaf401b0 +PT = 52e0acf0fe6d044be4bf26eac99a4082eb2b2a6115b19de4279d17e3a07e5d9c +AAD = 6eee83b6b527c070f93ea1c704662372 +CT = 45d14e8d7a0f0ff06128d900d532766e8856357c3e644ce2986e875529bc10a1 +Tag = 1969d861447a13f68a9f8cfd85ce + +Count = 10 +Key = 711a90f8f39756068f486cec71e79b01 +IV = e18e490e8341e9df1c2bd5aa20d13e3cf92770b7126c92885d04845f491234e998f5f3310c40c3d69d2addef0251780c7c477a2c80f3e9363f0edcfc84e53d7a8a40f228b9909af340b3fe109ab133dfad24a2da94761b5ef6b91f22574818e6c8c47a0692b1704a89c2b0930691f72dcc1873b4256c3318265b52cd0530eba7 +PT = 6614589d56c830581a5cbf565ad979dfcdaa4882dae845185dc1274e6867372e +AAD = d44e434eaf9ac24d0dc7087d5a2652bc +CT = 439ee50f433516b00e0247ce63aa9ed1f63ac29f7f9be5b6fdb10fc8832f8a81 +Tag = 3a52e4921a180e25a304c5b7eecb + +Count = 11 +Key = 2b4a53a2a23747d7441c939695457f5f +IV = 5879d72838330f634dd0f722c1e930b6a5eba1a544ee34d57883f583f30cc44ea24de1f0b95882c8e12c7869d17b31d0949fd3e96d2dec2d198345a31100bf9f797e49a7cac12234cb82ae71c80abb51eba3b8edc7a3d190b6c313175ea16e5d7999ea166c8f8b3a5e6a1850e62d5594776d5cbd04d7d9f9c5a941bac99379c3 +PT = 7b297585067fc7af8604c78956d77f74a1c0dd74124d002ceeaa4f19d9e9f520 +AAD = 83ef67d188d2ce94179d117e02e0f31e +CT = 78dd0362180a3c54ae1772a56cf93eabfe59cdeca8887fade958deae8e7f4b86 +Tag = f9a40135ca04e5a03c231bcc4ac0 + +Count = 12 +Key = 2cc1261f0f8d1d3e73aaa05027a68838 +IV = a36368365d9f791816c3098c4649448a44e410a2e32d92ce60ed8632ef49092c723bf8227ab710a3e29cf74eba8e5643d1fb183febc44cf12b942617415a0efd99e5fba95628aa66ea5cf554357ab2ab9d0982b82e5592e1055c893872ed11878b70f01e56e60a4164ce1c74a0a90cd2738324d62d59eb68506b07552cdcc6f0 +PT = 030f1c19a049ec5330c7fc454557de88dc408b4491358382055224b01680ebba +AAD = 5dc71230f32640ab630ab56985a69c5b +CT = 8bdcae7a0ee7188bf2d903dc3451ebcdd56073f29e3d802f3e95a7e8080a73eb +Tag = a52c8660ae0b010cf0b20e933f64 + +Count = 13 +Key = d424e1271d19fd4b4386e74f1e8492f1 +IV = e22d11e984a1f58ecaaf7925bde64eda8d42bde33ca9d0de54c710cedd210e44b6096fc84c52cec4dd9f4dbb3fd1bf04f3f4e7145c8e1caec922db16fd8189980f7e224a5a9f9071a955ae3021af05b368889fc9fa08a665f36dc9b2839ebeac09c6526c6685317d053daf85a347fbb3b01a60397279ad07dca74ed6543807bd +PT = 00f4ec2e2a137912650479e220cac27d07617bd5a7dd17b568acea814947559c +AAD = 81ffac945d79f670a3f92f9992c48215 +CT = c7d31c37d07f7d8db2d2edf62eba1dae3945f19b164aa0e95ce222e6008cb7a6 +Tag = a3b99e884ce9c0e1163694a3520e + +Count = 14 +Key = 447205c216b96245bc8bc17ee1a815b4 +IV = 50e167c8d0595219915870797bf72fd42f16aac213db98cca265fa8d5ffc7c9e2945e46f90636780655deb3eef770f23e2b5dd5c9c32b64bab9225ce42ad7f6fc25455f97ec6da42779aa0da56c4c5bd9b3e7c2e242b85da5ff5f7f87b9f18f062284aed1293036e179ad83452f70b295cd213ab0dd34ea736bf8f65c289f65f +PT = ac31c73043ab2c7d2f4ff6e2edcdabdb89e04118e4096aa22d898722ef169074 +AAD = 115ecc413548f6944a16aeee80c5f165 +CT = b585308e8e24135bf891fa14c0104662536d767e1975ada56923b4d95538f155 +Tag = 1f1210d309f692323454b38e38d5 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = b66f52d2053fd69af3d65f5aca23ae1d +IV = 4c064ba88b1281630a57a5162cefdc7a55821d1ba655252886710821d61754d314fccb01974e79e709c1dda425ff3cf2b0df7f810c12d1a6d79dd4232045cf980576af2667e3d748a5df4808a08d2f091349d66c5e5073f09420911adfc44009c86d278d7969b4432c42f9fb0d6b9ff40adfe8d1974a879634f3b4b83b92537e +PT = fabf230f2b84e329b159ebce39db43aaace47bd5eb59fd80ef4780be6d375539 +AAD = 3834f6b522e69bc8aeb47b1933b483e5 +CT = acb448c8d74b13d19d0f57ada1d3551b3d268af94d41991ca77b8cc83750b886 +Tag = 8e99f58a0697cb9ba2dab229dc + +Count = 1 +Key = d709bfb439356e18d8c15fcc48fce3e2 +IV = 8a414d995f1943adff081ca2ac1d46cf4b7ca7205fa4f5b07a259a6d3218ccb920f0d0d2946d1e8c6ab48a0e627134416da130485128a780d46e88d9a017aeafe4af364554ce83dee6c2d7d972a81b7b6230c01e90ee0c2f384507940b281f7454c4711235b86bad53ea7a40d1821202726b3fba08a9aba0b76b4adcf4b1efbc +PT = 80ee5c3ee05c17dff2de13ff4a2563271e5f0c0609567a23e6e2d66a4ceb1b11 +AAD = 3ffc30d5d3707db1536e398b3b46fdc9 +CT = d581c06bd56bec4011b30c583783f846e077420894e05beed744b9e32faad54b +Tag = 938646c634f8a3d6abf2fce51d + +Count = 2 +Key = 5ef71751ec2b362c16f567e5b4e8a28f +IV = ffa7722981d292b322293597d4d11f07d13dd014c11df598351b52f721d639514b1b87b985fc8d5de6e74ad928264b4aa4bde4ac72ebd9c872eefefd28af18c7e881d77e1018dba5f4119264949f7789471edaa1059aba991f62aac3fac142fb326025ca14af17a306ba99aa777e93ff91a47deb618ab61843e19c841159f25d +PT = a018e6a820bb81d9a453d45e01715249bb1e71af3acff2037ef84ce8bcd329ce +AAD = d40143b957e8efb7c1ddc1f55680daa3 +CT = 957c61aea2d5653843c5e3d070702bcc16b74371547d992a4276a5976f8faeb3 +Tag = 35c28f995b5092ea60c3ee156c + +Count = 3 +Key = 130bf9166cde7aaf4ba1c9ed4b91f630 +IV = 8da358dca650b9620ff6ec955ab3250bf331610d3c9b198098bacc31dc2e6567d3a3417830be5146e698e957eb9175a05900e787cacd50e2cb8b7bfb57accd51db74d7d55218b2a89914a1ece08a8b4f0f900156c5ce458d2fc3d74e803629ba75e2bc5098f8f6aa6d029b12e4f935a0a7dc53c9b1ea584c86a6e2b70cd8f54c +PT = 335aaa7b6ca716231ac8596ab3b82e1f47f848fdec23ef6d0ea98e4111428620 +AAD = 3491703e9718501e67bcfd05c1b9aedc +CT = 87c9e4e793bb2e7c4650dc81e3ea05b5345128200b15ba9cd1d1ff9bc774fb9c +Tag = 4861cfd0fdc68156069b6e520a + +Count = 4 +Key = d8849739907e3db48f553ee47f4e1701 +IV = a723652dbd277e626ecb6ddaef747f423e377b2606b2ab0c5c9b41f2ec3c432434ae3561de9faf2b3c846ea99bd4384bd7947dedc985c7ef36bdb4c66472c335d8df3bae2205a710e7afa8a2efa2dbb8ba3f251b67e2e89c808cb7d54c7fb0ddf5a22dbb7aa5b778426b685909e727614b8dbd4447c836ad8147c62d2e7d0fc5 +PT = 4315dc3fc289584b46ff6a825c6197529edc50e6b22063ae2f9663a1dd2cd1a0 +AAD = 91bb10ebbdedb52303f96d9231c9b3c0 +CT = a50976867a5e3fb8b1701cbdd0cdd47aee23b4fc0c8fab9f98acfef31a865ea7 +Tag = c659f2dc1b4c20d20812a2f45f + +Count = 5 +Key = b932839ca9e5d09110b15951595dfe66 +IV = d110241ddae6257e74f356a515dee2ef4e035406d65f17a7296f21534f5df08bf12aac6a4626c0749e725219d404419ffece56e641ca736dd1877411f1ffde0bee3760df4c3ebd9cc1d1c1c6e92ff9ec92525d5104c9dd6b953644313b2bdd8420bdc7cd1d79bade064f74b688ab9b7b6071d245d9b3d40a2fcc5e3fa1a6667f +PT = eb9f1581013cfd938fe80531cca5519adcd2adc4464e8f8e90c7f8bb9317e485 +AAD = caec61afdeed173613206ab7729ae89e +CT = 23d437c272d1fcb70eeeb72381e7e937ea17d5c1dea4af082306dba245608074 +Tag = 3c96f9a9f40a28f37f7c6a2d6f + +Count = 6 +Key = 0c2b1ba62abc45904ed31c5c556c14b2 +IV = 8630db7bc05dae9f7617fc0472e1d83e2456f82f2d80763bd9df0effd139fc135e1cc9988a37b33f82b0150e6bb6a77ca4c4b0898e84ec8ec63f4bb98a2e921e304545862805151cb80c289bf2bde5dbdfdd3d903aeb0dc6a0801de9381559351745942ad094d64407c03a8405ff43464757f8dcee2ebfcec9e5c82c57875179 +PT = d9f6a0de83dffae38ddde1e0152cbae921d5cb04794e74930987d0492960a56d +AAD = 56cccf2b07e742270687c06d41cd14ef +CT = fb0f96bdbdd7d50ccb8c629532faf6729436e7cb403d8fb19256af99ff008900 +Tag = 0b49038a790d48959f5212171c + +Count = 7 +Key = 0c067ef674351b65d07d8e30f617a8cc +IV = b3391bd1e6ff772def87997721f546c212487a9d431282c82be7a071a7cea6f74f16df459c37d313d2253b079a49e5b3df451a3a03bb8f4e4845dfd3b5e533964cde96f4a4e5b63bf4d36104df6c3b553565f7c4da99811d032881429194a4788026b1d262054f313cc56420ac5eb4a264899449d75de3aa17f4006bec725949 +PT = a93a68e4e16d5fd2cbd5cb7cf105366c933758fa1fff7e324cb2a8e1e6541070 +AAD = 127fc65553b0afb4a5d47b8ea6bccbd3 +CT = 56105a0c1f462b8ddf499c07faae6d8a97bb733e826140c0271b6bbd7fd4441f +Tag = 3069da594c5999794c416eaed3 + +Count = 8 +Key = 3159246ad501937bcf4b051eb91c42f1 +IV = 2f1c4e3433de7742349d0e6162fe4dbbd4605c98a1b67ae45bad230843a2387586d61f2f5d8c2a9cd7ca08ed4a8ed9d339f7eda45c606b9a2444da5a9ff65b4a893fba2b5fc620ff2ad9fd83f267cffefb05fd82d770615247425002b5b115476c20178abdfba51dc886e6e729e1db03f588133b658ce39c8e7078d0840d5e3b +PT = 4cde157c077a8a4eaa9f3b8762fff0e3b61765ba4545e1f6eb943ec1c8ecdf2c +AAD = 1afc536964549a30c622277c3906b1aa +CT = 48c39c20f5be82887c094270e8225ebb41e65af3bf56bb257572500a88c53a1d +Tag = aecdaaff587389b87d10fbda86 + +Count = 9 +Key = 877717ff1a007e99c941972c7a978518 +IV = 307a0662061d6bb4a28052d1e539c022fa5a03f7ab3ff5c43b5f34e7b43eff7b6ce36ce07af5bbe881fbabf23f3893073fb4b9c0332daa26815948a6bc35f56b6743da8c6abfa97c49391a920ef215a31e2f7697c689e4bc7ecb2c123619224a35677dd7bdd8015d5f97b6b0c031d4a6ab3b6764bbe3dafb48c6f175de11084c +PT = bb28adc828808a6d1ea54b5c2feb3f7e4e5954b1e4c308eef5a35be912f76b03 +AAD = 885ee3f9e0f79e710b2d0c19cca3d218 +CT = ff54e8e8633c0ec2c1b2da2f64f1dd6841ba3bfc9883e8648df06d32663b18a1 +Tag = 924b7063d0fc16d450bdcbd5df + +Count = 10 +Key = 68b51bf52aff65c3120894f87c5a818c +IV = c49421257ed5832c8d2bae1b7cd857dbc8c5f318fc5d34d67e28b0ed2d2bd4e573f7042bc5e48846cd88a99ef526d9bdcf8f7ca44a6d9660365caf2707c6d6bdd7e032e1088810e26ffff903df9435a549665aee0c073beb1eb85af6f151fb30e4d8568fb0184c8a36190528207e3a27d19e8c7c89d8b07724ac1a1fc45cf126 +PT = 7d1027753c9cdffd657b0fef874181b3bfdecde0d7c8a9bd11e3894f7492af26 +AAD = c3ec4694bc5d0de95d4460b12f150f0b +CT = ef1c6208e3a886bb447b8d74dfa02532fff37156ba95de01b23c8b214bc6a828 +Tag = 76f3c822cc3ff082362913bc3f + +Count = 11 +Key = caefbf2e1b1ffdfebc86e1e23e868328 +IV = b612ff83c21ef40a323318c30d693eb93cac43ceadab1cbf6e6e02aaa7ae9c7343ce293e53b645e326be3f4ad2b9616328d3c776daead77a20b04785f98aa8d34b4420e2f2b55b4539553475b966af88f8e2097e88307c5e79f7fc88aa39b2ec9e69831c0e2f3646ceba3b79cd7a12b3753f840ac29d66c6ef22916b10b632f9 +PT = b0efe4f9cbf168f258d5767e10afe31a24fa06419e5f72970d5e9c59d4ec4a92 +AAD = 8e1718cddc379c878967ee4ce35e0743 +CT = c86da8a61f2697f347265b1074e6f436bab6d642e36841b4d7e9c4fec39fedeb +Tag = bc8ad7928f3d4dbbe0e19d57a6 + +Count = 12 +Key = 8d8ec75924e7f0f06f7ac5b0e7b4e2ec +IV = ffe24810214d2ce0836291e3211888b8227f979d36674b7585bbcc8f376b384ea80e669578853eb04b0a31fdd6266f3764b3072b6db0cf9c1eef005d3f487cd32884cd1fdc78f3d2fbfb4dfa29d8b52411d3bef8af79d5ab16b6c3abeeadcbcfb56872279cff9367c710024d8e604c77d27be9f09a31abcd3690556c81f6ee95 +PT = 4d4e04dd4d0bc83b39b07eb16c75787ced367df9c631adeea03726633e676bb0 +AAD = 1b812182c9614f32d0bc1cea6de50d4c +CT = fee975a1b96278c5804386509b12ce39a9e727bf831e0d37c823a21a4729ff94 +Tag = 0084981396cc8373d9fd328241 + +Count = 13 +Key = 40546d99589fe025a4c7c909287c7c14 +IV = 273b62a50663b48cba73a7be499bb6b4f768f650e7352b9d0c0ae10b41bdf31d8e2f6a42a1d8c7291f776584cffd490f307c2f739e1f74c52cc57b8961f55f51b4c3db8121052a377f0ddf59ab42300d9e4e2d892bb1d7fd4272380d131b783145ada79c6c6621c4ca08c767244e6b50407cf28e62f2c6db817cfce51f69b4ec +PT = 87241dfc41933914ef8656ea5e9b7a6f96cb34452b2a9ecfeb5dae5b5bd830c1 +AAD = dc38d6b612164bd91ee10dcc6c796326 +CT = 4f8901a138f15f6e3714b69ca5b1ef93513d47223ba4756b3b5392c46cc09647 +Tag = de5e09f6fd818c7d15e7f0f1b1 + +Count = 14 +Key = 4ef3477080e375ae45218d547b9106b8 +IV = 29dfff957e206d05969fc022921df10437b2b9ad6033c9501a33b87f4e817d0205403439a5071f09b6523028d4e02b826c5e24efdb2d7673825c78f32d8e606438e280854de6bcd28d7e82174ae464f84ef6c417d542af0267dcc494327d22457296b39c780b7121f3f6ffba35df0a7da46f7c1e2997cadad50f8cfeb6fd7f41 +PT = 499934d1711cdac9bd6c195a59db51f8715655906562f4e40bcea006c4385774 +AAD = d8f15fd063c7792a08563041e5d4fde2 +CT = 5702a1626d9fb112647710b8138c51913eeb050d088bdb92fd03c48040be62f6 +Tag = 6ac45ebe4676edb4107aa44e16 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = 273dd15625d8f63e9a1e723452645c6b +IV = a154d005f292bc70ce7c03522488be58d4e6ef0c29c7bc0419fdefdd61a5021de6e273f0da65ef23a45c28fb80aedf52a47042b251eeb38439c032d4a379ada9101ebfe3d8f1a1d7872130f7b97aea4ea3c39a9d26395802dd67743f0437cc45ab6c4fb089e1b325dd4818c340069323412008fb2851e158ca13016a7400c5fe +PT = ae89e23b9289e0ce45dc4fb62516ed938e31a2003ce97daef8f9a5b8569c0194 +AAD = 254541d213c4d177d262a1093b0ff648 +CT = 51c134b8c0141246b2a8de6ff7f2fcc35b12b85e9402a50cc79bb9d0d816f98d +Tag = f0b281a26df77f3f3e478fe8 + +Count = 1 +Key = eb52abecc787743b17c3fcb5e1578ce5 +IV = f91048cd572e8a410bfa249ed82d6c333b5b8db413e39a020d8905185b630c250b2f14edcc9989d40344a2df5e4e889d5d260b462bd06818af6291a7ac082109acfd55e1e18d547813b1cae5bafca3a753536ad1b3ba32b35c7ae52d125c15de4f54480b986119b84d36459d1f095703cec81a728cf38e5ff77a60b148ecd1e6 +PT = a86890b4162a665ecf9faf2d470751b44f95b6ba5e0f01e49f9e949b7582cd53 +AAD = ef04a141b1ea55bcacaaa7348605fe40 +CT = 10e26c52e0105d4a628f12e6d89a8178c900ee4757eaf1b9c5709ff608e5b444 +Tag = 79083279dc8a88213e7e9dbd + +Count = 2 +Key = c4415a02b86ba1da58176a0b1c86c72d +IV = e06d5438c916179b2592c84d204533e1f43cc8ef7ab0c52dbdc3e6b73469f25c0e80916a8acf357a3274222f6b2a190c69daf8ee2d96bf7b833234ba1d201e1693d778e3f0d7960d503afe1676b3d97f53ff0b09894f1e23fdfae1be77d4177abbb01cc9f1b23ce29a0d155a44d5e163fe3327642b3bc2b42d0b431cc37de7b5 +PT = ba461a091ab2f20bab025e7cda07b452b78efc8223791204079649247f282c3c +AAD = a5023eb394b5498e83dc11dc4fb12f5c +CT = a71261a4db58768196b80fd9ebfc652f80e099a33ee7a8c83a9ab3b29a73f9a5 +Tag = 872a93892e0bd2a3948273d6 + +Count = 3 +Key = 05ed4b5dc04eb4bc0bc11c620146e329 +IV = 797c4ed34fe92ca1931ac96904e8a528f610e1d9ea947ac6a4c638e07ef15d7fda7cdff62d8c9d0531758d30b9c39fd2c1d875e84206a48cecd24e284bc9bb45fdd885cd561728cc438b4c97ac2cdd1aae23f23397a718145d6cbfcf52384eb1822e796a354630fb6c1bfb5d32568eae1e51b468438cd2ce58f3fe76cad591e0 +PT = c5ffa648210bb580ad5e2fea2cb13158363ebaa099597a1619846673f14c2bee +AAD = 1b7b7eb52ffc922b3490095d2763b724 +CT = 818d1d14908226f586e540b779f6044d9daa5cd5309d0eecf90f61a6f818bcd9 +Tag = f7ba251cf3005138678a2954 + +Count = 4 +Key = c342a28f43498b6ab8efbb6d912dde67 +IV = ccd0d70aef7ba2abe7c3f76e240ac1ab605034420fab95a500b2b0a3e346945d18c8d4a9358e6e2a31e451bed9b287da0bb29efed6aa710f8123c22b6d28d6f6c0a41153ff2c7150a61fe77c92f7f0329747f08f8739f7e7d1d3bac6e51c528a5f1789540ae4c6ff5d254b8b63bc9a8d70aae3e15442b5f4ecd634a21ae75577 +PT = 070f2226a7c56e056fe6b7115aec0765bbb07b859284cfd18ccb3f2f0faa590b +AAD = 446c6f52e0a51b70bb46cbe54362ff70 +CT = d47ae53a548759fa6d9d5acf6721cac8c219daae97ad1cc216a6c3b367b4df2e +Tag = cbe67283366af132c9c23082 + +Count = 5 +Key = d98a24e7fc9227bda1819bf13a5a10f8 +IV = 03f19f30a26fd7d56ad2a3e5589cb403bd6a3e14effcd081946de9560d652adb3ab795f19c60da57e401b687e57f1d6578d2d0fbb8250105068773e7adeffdbc97691c0340aae47e5f1e676d258ac8898f5b43b48ac58eb550f63bb1552665a2cc219d4e72d42a9cd1a9d65513442c890d7b2669a85c61d6ad811842f270ca54 +PT = 1a2b5dcb25c2dd12a46c0fd0c178cba22dbd0b14dc03ef0e9914fe142dc4049e +AAD = a7549648857f26213df9ff4f7b71f0b2 +CT = ce411db75bd7b3f18fcd21a025f5dc58760035395b708a03f412f4e24ea843a2 +Tag = e2d0f0715d56566220675289 + +Count = 6 +Key = d9f6828bbf49ca014e9a12c1fe0f3638 +IV = 08001daf723eb555aff555811e411ddc9f410a8d5840a6c4f77a10237bcd71a9d3d45dad8d0f201740ff565a026bd562d3e93d5372c4a8d5ced9474f18134f9a813758da35b1efcbb60440ebb9afd7fc3cdf5a0f5bdfe50aec3be966984bd22881d09d6a835371056d6d82b01638b69afb6387336e028a61a8174da16b34d769 +PT = 93c2608f9e2088c3f4f1329c0e7b65ced97ed3367f59b20af7ae68fd2c6ff85a +AAD = 8b8246cc2d8dedc32c4a759aab7120be +CT = ed275e17cbbad173320773e388765eebc2d539213b88f6bd8a4328e36f4d9c27 +Tag = 8797e6bf63c041befee64b5b + +Count = 7 +Key = f165b5dff13d5a741439be5dd9d0cf5c +IV = ec595867f8bc04442b048542892de827a51c2785c1b7840ca6aa9031b2c218857bec2700748f376575905117693f5d3cffc79d4d8dd46912ccfd22f79382771a54b352ac1400336222b35864b9b53eb4fbe3aad51255965f33cb52f2e6f5ff1393532a41b62ddd980af733f138607e205c97a735c7d05806c944f38ee58b01cf +PT = 2d11c65102e9c26d20c7805dd83bb3869b7c1ef3feaa40a836fa509985d832e0 +AAD = 1cf89b7625a67642143aa46d57115f15 +CT = 47aa4f3ba158ccdb34b04fb45dff4ef3bc03a502b60bf633b356018fcfed844e +Tag = 34a197aa8eb8957b00d019b1 + +Count = 8 +Key = b908687a6cbc1d43056a2913553e9027 +IV = 9c8dc371f9f0deddc15f9de883670ef028cb8ccf59fd15032e8c03180552390178a305f5f5f84baf28a522e920f2356554d9a4f78df2dfd4d770babb5dab9452c9e045cc826a92fdfa884ecca1b929a732ba6875c9239b220d06d826dfe192b9de9fcff023b993bd5bf892a1e484523349fd0add5bb703235e46c7dc57d680d9 +PT = d7b0e0a2304ab60d99c0729ea54d2bc9507c4fc9fe1dbd9b9c7178085f9c3465 +AAD = def78632fdacac3905b2630fbbff1893 +CT = 7ccd1eb46f85a0a9fdb51cc0f5c431721ed8e3397453196a37e4ec240bc5e5cf +Tag = fe97f2e55cd91ecb18cbfc7a + +Count = 9 +Key = a9b6fb0d187c9f9391f02454ec89b7a2 +IV = 2837b6fbfe6b855ccd8d78fde1f8430d1d7e52499874a978d8ead4053393a5860e148cdb2250d0b9ae57aacae8b351307f93ae9dfe62726c77e69813d7ba62a0519c7d2e9e1b81246ae35261969e433a74c6d16947fab46c5bb72b6a7ad263d454c613cec81a51d8ee22dab660be4c2d9f343ad700edcad8f852d951ce3358ec +PT = 258c298750cb673671a2b75cee43b0a82a7f43972da1b547340ccc497e9e400f +AAD = 1bb79e760495fec014691a8b86d34e12 +CT = c7fedb670df2a53a956ae8aa71cc6c5c1f56a059d8b22eb12f42144d125b9c65 +Tag = 67469304b6f2e106a6fb826f + +Count = 10 +Key = 6026de18e8efdf18a459570a6be70ff8 +IV = 8c04e4c9d0fce4d0c73f3a4c8ea29f7557711ab0b33b39f281e01c24d9fa1d3465713931ad2461003c6364144925771cc6c695f3d70d01b72b689a397fcd541c41a24100e832e1a98688d8e9e4842c220205cc837bc45ba4eac6dc7840cd4a1c15e3fff281069e367ede3a8abdd9564815f8b106713e5d1f95af522fb9d117ae +PT = f3a0510d2b851e5c670fa3dae24bc7f57335199915ecd3fe21664c3f9c1021c1 +AAD = 34b6ea68873f70772251dc8e8ea400e6 +CT = c535b001003abf560d0a1772c5e4f4197e6d3c59557c933340b089be874de69c +Tag = 55470f3e6afe27ef982454bc + +Count = 11 +Key = 032e8774ad8ca405033145b5a83e4864 +IV = 5a1b40747ed49e6a96fd932631dfd5610b0dee3a5b90c0bd44d2e341350a015c46a4500c2430e7b24db9d60254362b5766d7e4756c98ebd9b9058cd296286ebeee1d9b4c46870ee7cc88f924de37fb54c03c7e5e841bdb865d0cf518b75f682513ca0d84ebd16847bd46457498ddacdb571650734dc11b3c314c06408e41144c +PT = f0ba98b4649070af277f37f0a694ecf4948e102f67d1eedb0d7a3abd18a75a20 +AAD = 5642352d79695a84146cf57f4abad2eb +CT = e822b12e7ef8bc0fda9bc4fa174bfbfc38a24ba455b72bcb3d9d1927670e6bea +Tag = 7d267ba1abd6a73a69e495b2 + +Count = 12 +Key = df39b4ffd7ee0cbc18c2cf0a426fb55f +IV = 9ae80aa411719ce0357e8c46addcff419e9491c90a7c190eb8e80f7ee4fa777aff13c9a012bdefa6224d43f0accf784ee726f7361b4281590b9629504465661b8f2025b06455191fc7041a73679cbe0c37dda783ab4d83ee18f9d03ef711748df1af7bd23852e738f66eb885b12296a67f41514c3a582acb20c91d29d943274c +PT = 947efe1de20c929ff99713f9adddca8fe7980b2d6ab449472bcbb5370e2b0c70 +AAD = 4b5b3a71655dc89c5dbfbad1752fbb07 +CT = 1f5341ae2be0df02c6fbd8626703f87ecd66ce8980da80df759d54daabc35cb5 +Tag = 80134de677c4070c45b10918 + +Count = 13 +Key = 9a9fb935b75e9b5e2608c039f921d7ca +IV = 1e71183514ca97507ea3cd73edad58924a5e1ca29ac6c7ad4c6a482aacf1a0f2988fcc475e36adeb717299cc73a5ef65b75a0e747b2cb1fc46da7d2152cc71bb3376cf174356222cc3df540f08cf4d28bb16e3cb79b6432f758b058976624620c5d5d19558461236f6238602b073cda851a0b3f767dc420f05af52ef9990c9f7 +PT = 23f91d232df42b946df3ddee15a214d209dd6bd398020501061dfbb8d60b1129 +AAD = 4e8eb0b3532f9b93aa833fc18cb49501 +CT = 08b0e47d5974e6280a26e425ab9e172cf103d09de7ceb2ec155f56b78ba5cee3 +Tag = c45e7e24c9d4ab81aa73f17c + +Count = 14 +Key = e663a4e2bce029eb9000ea1b041da1a7 +IV = f0380037c34e23beba66bd3cd871f519ecd1ed8b9998914d050a1065dc2a2d2eb2642c151c18e49b85f6273cfd6865a6e93c3228855c182a2892012175356aef2ad370df8a15f036688fe311a98f5640f99978a912dbe44be1f71d3901ef8d7f366d5dc4aad7bee3cbe24bd3d8959b8a46051dd50f093c7368e438afcb47ed0b +PT = 0e2d1d1074e5accd5501aeee13198c63a5518ca67bcda04e7c66aaa24238861c +AAD = 1979bf727c777b203337ef9619646661 +CT = cfe315f215b441d762e73c2ed31efc8d8eaf173ab1be7e18dea86f4567e8115a +Tag = 2675d9e19f0246c88371cdb4 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 8ce790e8b939ee85d017cbb43c2637e3 +IV = 6445e6970b17d01b8e692b59f03ee8d33ca5361a66a6164c6c8747b6868f380c8404289dcd3f63f1202e735b11c0c98b329d7f9731d693826bee76db419433acd1c329cacacff6b71c8b7e8a3e19594be3ee2dec1b199a12974f9ca3ce7979f1a7c32e278a7579d88ef77b0e9bd6c8037af5430c14dff4c425ed20b5fe8fea91 +PT = 7e6be39c9c5142acc3cb79cea732b45ee672ed42cc5e67b08d0f28f61a05bc43 +AAD = 1c49e025bb890b56ab79da09d366cb4e +CT = e63620e89e1dfe5b8402da65d4690f4b8b35f58ff2fefe112dda532231767540 +Tag = 74049367efc6ded8 + +Count = 1 +Key = 7aa4200ce1f73c7afb6d8341be98ea1a +IV = 890713cc7da1e1d9ca7cac52700e47f62c18d19396bee4beb96dcc875192a0143635d013a7f36eb6b5e7b309ce4449cac4c4b134ecba496a0f3194a76f8812ef70a5225e7d7f2f7d4ec28c8c47ce6b705c660ed2c30693b268a8e4d68de315034bad44a3066614ee41c60791b0f220f65f69367e47e0d94e39a06a3df3a760c1 +PT = 3c023786661d340e00a991435c404cc780a1f222637edf8d4e3910134652aa0c +AAD = ae2914986383027f86e877ec451020c5 +CT = 81709fc451668f79b14de20d5b6716aeeea828677e76409181a485209e206887 +Tag = 69b7c0133cb91345 + +Count = 2 +Key = d8fb9b05879f8c17023227fc263d6ee9 +IV = 74737ae4414657f4151ae34fa70de7fbc632b9adf47eb2e25647e93da658b4a4c17a06d16d58aee09d9cd99d10ad7200ea719c7f4e609d41069c9116b99a3d287d1fdd88d6ed0d16d7eb0d67a01c84a71021d40835e251a537c178ed22e8490313f8048608c8589ff2b248fbf50143c5626ece1d296aa989bc96972781d6c3f2 +PT = b57e04e231d83d66691ac53a94c70fb7aa889fde69a4f3f779bbd15fd46564d6 +AAD = f901ad507193cadd5ff4152910d76071 +CT = b9d3c6acd58927526dda659d90379861f6503fe5a21fbbd704229cc352a3c4b2 +Tag = a930619fe61c4d7e + +Count = 3 +Key = 90b5526e60e99d88552ad798de71d5b5 +IV = 9bc96f3fe48437a8e37ce55e2106f0aae6f4aa3c193febc5e3b38510d5c4b792295752b21a063721fc4c3265c4e2a43f3545cd5fea43b5a47ca808df6a41ceef80e7e0fe74f1ee967beb31743b8dfc7c3097f6a89b65ac54d12e85131c7929032a6cd4351187e752c4881f76b9b6b54b0a9ed13e2c7d2c5f9863e18d7b14fe6d +PT = 1e94faf30f508481e366d0ca1c1c6d7504d2647e1ebb1388e0ded717e9bc04cd +AAD = f8493a9c175f54ced6eacca08dcfc2d1 +CT = 710160639e37d980d2bd4d87a2879a28e8ab4c174ab0c49fadb88b1e86e72817 +Tag = a40646164a7c3be7 + +Count = 4 +Key = c66b1585caca8ec099517d3fc6b5e804 +IV = 7abe85374fdcb919a1316035c2281f5c217657eb2ff9fb1c2ae921a0817ff793c6217cf51f1f7b4785c44564013f49eb01c5f0e202db9a9585a1434c8658aaf56904331d6fbc6a36134dfddb2fdfce29b119c1b9fda590529d6f6e2f8ab82e4fe78e59da99b2b276b9faa25c0513d7e6a2392b9ad3450337afbe53b88b83f5d0 +PT = 8367b7f2c0e22f1d464aa56a7904676cc1be33cbd865e99f6c91580df74608f1 +AAD = 2a74273bfe7387983ecdb0c02f4dd0c2 +CT = 7c24773b734a50abbd44e1f22e157835cee3aab00230599e94ae3e032dc479df +Tag = 5a21d4d71127a81e + +Count = 5 +Key = 3b9c96268095904317771277df239bf8 +IV = 97eb7c9baeaa02fce68838b35eb876b6105a9f8b37ab8604c982fd76bdb34926ead6526b46515352e80dd4911ba5f814cf746830f475bf909cfd5f177a0129e0fad3f28b317d32f344ab092b7405a9f4dd653a7dd936eca3314a2d3b051fe81cc87cbf911d7c1095be6836633dce920c69fc3e5731e3c5a6604686dcdd2ebe1a +PT = 0a4f63873319a7d509c13791c29b30b10a20c70fbfbafa9b53367c5b6dcc58f4 +AAD = 1da1eea80f60d12ba8dd88f7e4374cec +CT = b0f3ae6722ca010247225f6c0e1346b13e5989d3eeff91531d813b775f83ef08 +Tag = cd6612c8c09cafc5 + +Count = 6 +Key = 720991990170d5d5cc48826e50d0775c +IV = 0772fe05ad1d117731fdafa220f433e13af38ae2e533cea5ce6447509ef7df1fabef2059d7e9c256feaad8621d93ed6361fb9c39271b7fb17ab3a2bf13b2b3948f0fa0d8809db4826a7e8197713f3267b6c52fc87eb8dece364ec0580f3695b9454813dcaf3fa2968e437560185b965f9a6987671831664ff9af9fff4983b09d +PT = 5eb0b87269327a145ea9a066bf9352101a3c2e5c644d323bf5900b835b7c8e61 +AAD = 2f6052009763f2e3a6289b6b448ff6f5 +CT = a5b3c68a198502b7d56b2948707656be95ceddcb264643698e6b1a44a9f87834 +Tag = feea6b588e7cd14f + +Count = 7 +Key = f154252693504ad30149f33e54f59d59 +IV = dae598669c6b06d61126b153118431910b594df0b39eaaa786cfea6a4c8b60046f8bb8d8d9058dc83f511f4e7fd8e58bf941d2a590f748048016a581239496d8849d991b77c89fea07ff64387c4156737038d0f41f8b1ccc84dc693ef89de2cbeabb617bfbd124ab276822791557b36292cbbdafd1f5c316ab3bffe0bef94854 +PT = bc13f9191b402540fc94ec9d0e75558dfb3cb1811266e095ffaa45146c8f3f51 +AAD = 1c97387bbcd105a12c8568eb56aedc9f +CT = 7794c9cc78624b569f55730d418395efa58179aba1a3a0714ced75844e7f9b69 +Tag = 1a9ff4883c36d3f6 + +Count = 8 +Key = 82aca8f1904727b794bd316c2a4094b3 +IV = 445d0892ed97fe11453ffd5585c7f645c9d4c251849163516b8698d640741fff3dc4caed108acd63e1cad4da5459630049f3ee5f05ff6237afaa33ac08767ebd937838988df2c4751269fab183807a450f73d88a393bafd665d7941bfc94b71de44fdf232fdcf32131b3ab17c14e547b557fb23dd241741aba997cb1773ed738 +PT = e35ef7fc69e78aad4cb5fc699381cb3b5387d23214dba878afbfcdaf31a08b2b +AAD = 8b25c552f8ebeb582ede374bc7eda1fe +CT = 5026485d1aa858f09db004f957235f0c4608b86bff7603ffc991f0d70cacf5e5 +Tag = 828a9e15eb27d8ac + +Count = 9 +Key = 4bcb53c044f3a15425390653b430b374 +IV = 78b497b8bfe7dcec7a33fb1534914fc3dcef4de2d9d9e368efe1da59df97e9ddfb629295774176b007a9a9dfb7d38adc94f3ad5c6bfd17ae5b7fb576934d85eea380a5279758bd1b3373db0a0ac4205a9470498d80781cf82fd2dd9ce75722e35be616ae444682b26c253b518b24654b4b3412722742e168b3da5dc1d9d7c7be +PT = f6303a80cbe5b151eb911921f550ececa01dafc19b95187b71313ac201de7fb0 +AAD = 583b75eee36edd88e0b316a01a3bb934 +CT = 69ce717fc52617de705d97aeeef149bdddfcfdb1d6a9bdb15a3ce25f019c8ff6 +Tag = f7af441a18652d46 + +Count = 10 +Key = d114d757c087c2072c59cecef8925858 +IV = 5f032efb23bef9b4a8b26aec78daa7c9a43566ed835d5e1708477cf6fd889cb35f80497c6511e4f6704d8aab5cd8d1bc7afd9ad0e2f1d5d5215b17ac0f00d32688e46d3cee0a6674d58d94450f883d4b7e22187c0a57221e1568729a7724f9e21bc165777b6e61d10b1e7c3ac42be85c355396afee78f6e8873ae1da6ce81a17 +PT = b6eeac8678bdaf5142b6a42f777a7729bb33909d216737e6895f8e2b19fb0ad2 +AAD = 2c38a43486af0dbf1421e3a5c958219c +CT = e2993d89352539d626d5478b2ffeaf6e3cf4b4495ba981ed07610ffb50944734 +Tag = 8410c20e53ad0ccd + +Count = 11 +Key = d876a4f2fab8785ab4a694a2e5ab30db +IV = 678d584755e7b03a55d22907189c16c43b9e9195a9eaa2044289de059cf79ce86233a1fc31676fe0fca46f040dc2621a8a26fe4bcb36a43eab13bed654af7e23228942caeee12252b5e8c95c62b6ba477ef8ac654c0fa27264e898e74d5240f0af74c755c9dbda2603e1589ffdef803d1cdb79071681c2dc34094a0408560193 +PT = 6dd64f0739ddf87d62fee3e3eec0f023793383f2a2d64ee338e66f14b57cb0d8 +AAD = f58fd9bb15ccc0a2111e8a057e5101b1 +CT = b722f4975d6f083f65ab05e3f7dfeabd4a90646d1d43dedb10ef0f97651a6c12 +Tag = d66ac7873ec4fcf1 + +Count = 12 +Key = 72a54cc382b5c320f73fd424c11cabf1 +IV = 036085de4216bc7ffc265361f34ffb70454be8e60e019819489bdb62a39b45ddabb41795ee8961bf648b6c40ee67cc88b03b212935721da65de6dbfa3746b898d106afeaf11f10bdc87af3347312f93e2baad42a9a6e8f4c6d792cbe2b77042e3344566ed1306f0bfc796a81dc79755a9411ae0ec11b08a25c165af98c085652 +PT = 72637a68fa95ce3c74cdb678219830f3e7c9ebcce172510993742af7e10c79bc +AAD = f308180da9fb2792822503a446c6b6b9 +CT = a1173ccb9e84057eb36cd1b95752433d063e5a708f5ed3045f8e49b08137f067 +Tag = 3722c9056db346f7 + +Count = 13 +Key = c193479058055bb8f01882ba7514b291 +IV = 8928c8cfb12f25fb08fbee52f53d81f23a6335108e0da64263689c362fe1ce6a7bba6eaa618a3b49ff46f4f6e41aa87bb2641e1a80e50b3623b34a6a71969afb59a45cd00671fba3a031f1dd0965d3fce275bd9f476a0bcc376312efcd604a091bd43ea0069149fdc8d5dfe69f3c3c1c946edfb29cba31abb5c9332d34814193 +PT = 1803f0f6c596fd20a71424beacac5a9adc62b53388f7d9ce9c32fe71a2a76d21 +AAD = 685bf6b4be758e2b0cfc2254bc973d22 +CT = d0e21ee29e55c9c79683562a7012249c312a3aef1d27cfcce4cf8ec8a71056eb +Tag = eb818f16b9a747e4 + +Count = 14 +Key = 0bb37167366a9c54830d2f9265fa01b4 +IV = 311ff5ec528e20e6b2cd8ce0dd1e85923d13ca9f18e0430d4c9d53117948ac64f80ecb98df80fb67d6fafef992888a5fb4902a2d63f0eeac51418f4c938f0436244a62c149f1db70fd902714f250b72159955a9b8570bfb9bc044dfcc9c151eafb1f96d3279b7f824854f6bcec5dade08a9687c487baf19a435e5a42d9dc7d32 +PT = 7e1a2860888f8b8b43cc7273d7ba92b58fa4a6709653cc55f9d2d152a2d0dec2 +AAD = 01d94a2d070337c3d1860f1276b2a59e +CT = 536bfabcd6bd3054b63e8670c2c093a17d22b5b3498632c8a9a40b60f993d570 +Tag = e2367aff4ecc7a9c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = d138090e92cfd0e30dfc4e473e98db0c +IV = 3811db5d8edd155d45f1f1bb3a47503f4d07fd24913fcb26324548ee97bb6aed673584699466b46b8660ad3d9dbb6074fc503e0de2f0cf64063fdafe4f9930fc279788896d826604654aa06b0f3b1445394774b165161a0a6928818a51f8b6610ae844bd2ce9359b6fe7c7e3225da2ee66cb008b63b54c041af54a3b61ad0ed1 +PT = eb3a0debd174a068688a8de934a053e410fdf96f9bff4d9d75cdfcfc9fe2f0b1 +AAD = fc5f15605538dd733273c4799abf681d +CT = c79ba328cd7f161801b9e6321ece25a19ad0ea0c7783db6b7cd8324049a0f8d1 +Tag = 091939da + +Count = 1 +Key = bd802209762e3bbae9e54eb0f0f92595 +IV = 00b840aad81fd3e53978b29d1b0fcbee83931d7d5dc3cca0f9c09252f21b81f3cc9d88f9204a7108e9ff26e4c47909a1e085197930d814f9780f6bc05a295f5deb6252023ed61cc0ac4606e0ba83a106bd4b76465cac96eba461a4530031dbb6ed049deac14f7e0db613a9e61b30cd38b2a1c7cb0bdf1db1ea623da2a04449c9 +PT = bf42a6166398950a5b3824b4a62aab4f39b1e82107132b4d72f3a7c9fb7517dd +AAD = 6f46e770e93809e2f1234f9d6522cf10 +CT = 359fa49d6102fde19cb5c206ef0b025cf6d67be5c5621faacacce29ca31e2799 +Tag = d9c21f78 + +Count = 2 +Key = 14015d09fb2d8f0a948669be14cd4919 +IV = df8e478afe643f23ccc41292947c325feaa8e8b4a71e55afac0b924f2dc459e36d69c1435678312ea799e5cdac0cd34126bb82869cbda55dd0cc3906363ba578df7569bc8eb338831ed1f4437d67b34b00aaa7ca1b82e2180f1352eca461276eda6542a99ca6ff1f6aefe665c6ea589076a9987b92345b38f0ff3f9a82f16c34 +PT = 8a2408b7e7ac4e1f69643ff803afe5f5cdefff709f58426a189779b74a09213d +AAD = cfb1f580efe7bec2523593ed807c4c29 +CT = 0ea99373a6fafbbc744666fe6ba874f5f81e1f75ce71250b0b93df4f301b8a30 +Tag = 9a483012 + +Count = 3 +Key = 6d89715861b2fa9c29ed1faa96b2aa91 +IV = 1f5953d43987cb6ab938f8c60303ee277a249a359cc4ef21ed913e60152663ce180052753bee320142aac082d9e62f306373879cb16a3c22d54317accd29521aaff34ee7b19b0aa757a1cfce81e9d4214d02a585e279ad4216092e0b57a5478d36df40d80fa59825a55a03ef605adcc65bc6f52b927cc220507e0b4ad7f2b270 +PT = 7c836814f26768a8e2a62d432772db7db16b62d53c18d514d32530e002266507 +AAD = f4a5eac4d219a56ce0eb8d8a95c0ea61 +CT = 82058af5b109f3c2f87a356814065f0579e3ac759edb9935432ee1b21e93b8c9 +Tag = 9437aa33 + +Count = 4 +Key = 32f9d7c1cab0aff4876bfa9c49f6aca0 +IV = 06e873ba5c9e3a1387d5000f7d1564f4ca6d06b10f0116191647671280d0501e469253fe351fe92871b7c24ec7687d03a65883f5a0612c286dec5aa5adf12f713639235b589d4a2c31ac72a0911aa180f020e643f24376a75b5873203d186e8687dc94a78070ec46c163b7a0949617e163cdb8eea751430210add3d3dd7e1ec0 +PT = b98496026fa8a87ea6d3265084db664f0ee466dc0502781325a39262ea05f423 +AAD = dcb377b43938b9c29c5fc758432afd90 +CT = a4d3b0503f345ffc94606f3b2878a82f23b6eab6092e551246a367b452110881 +Tag = 3b872649 + +Count = 5 +Key = 45a6201d7c4c8c82fe5ec6afc1ec991f +IV = 25ad71a977031a2f20c50997f9513ad1e70c485cc8143c583af098ec0b87181beb5d0d7092ca0bc3bbd6a520062d73082898bbe583ce8344219f44a5457366fe4bcb79f03931446d417a957da3b9b284a931c967cd9240fb89357f4f0774669276f29e01281ef1f49cea0c787d304e4e33817d485702d007899749bf04f1b0dc +PT = d0eb4f350baaf831ae5fcc273533ae314a65cd6b380b33ecdcaffa4074ed5730 +AAD = 015f07f7992571f5bb34fc9579e2c283 +CT = 1e86e929e80009ac1cb0ca56d29293f652d6112b2efe31029f8b3a2cd567d7f4 +Tag = f5b960f6 + +Count = 6 +Key = 7004909e925f217bc2c863062723a655 +IV = 0f52803493d979444ba63ff570ed2c2b7f2e38b14ffc3c7cc209d28d646ecfceb8c2787f27de781c2c80c8c86300dc77affd95823e18e3e6f23367b6035b03245fcc797675ff6e14375a5d1f278d5aea64eefa606835abac316037acc4e4ebdb417817daba1b5821a371e29c620b9dcbaafb09a97fc11216dcdeeb851d5f93ac +PT = 1e4866286adaeb5f86d7fca6adf912209fbc011df278270e1a9dd18eebdc3aa8 +AAD = 63296931483dca6304c137f57f606bbb +CT = 526d36ee324e4ecef2e8ca3d7b1643275576f50eada941e5d844b14ec6f28986 +Tag = 4109383c + +Count = 7 +Key = e4425b74cc0c4d0fe40857c9c8de69c2 +IV = 01e72342d4b8804212da85d89e1c8fe4d462bd193dd4697b66eaeab04d4285e125f510b415a6e99adba886c48121442195fd6e096aacd324a477d29e3488e4e8d5cc92d5bd6217f32b988c1d5d2b0250a1416f587e0e86c6912c3adc7b9c7abc603fce7e0bc79fa4e74d1ddbead32e47886e1cc5d9a5c552e7e3b2fb33fd0ac3 +PT = c60141cdae0af8694f60c822a9956dcc6135579a2e5881cb7bda7d1176793d47 +AAD = 29d0d8288013e47334473530a8833798 +CT = 26c4011760184247734cadb39d98545c615b728a781ff66c8fa44e737ee79065 +Tag = 06d11594 + +Count = 8 +Key = 0d72d51e86e707aae8363a55896a996a +IV = 88a491f34169ac2c2790854f18c93c284983ddb203c3ee4066520b92acdbf485e50954f96bf97932d0939499f05618f25a03d846dbcc5793d11fdc87a9e1a19c674dff6527f150ae87fbd776d8b598cc34f6d304c408a55ec62fe7f4e9caf6a9ee15ef515424fd73262a72c1417aff1abf557afa47097f7d14d192236facf988 +PT = 7ad712ceb229d9bdf8ef46780649b21598b48c79446c1592bf4cae738d29d4ae +AAD = d412ec6e41fbf2dd7caa613d23b401aa +CT = 9528c1df3c566ab0b967845d7c9a8f2565933e3d2ef8d6d3fdc5e27233911907 +Tag = 725fdb28 + +Count = 9 +Key = ee0bc59bb7c31ccbdb364dd5a76b9e49 +IV = d2d1e3fdd09cb0d309ba625a7ca03f925990b5090fd2d438bd048272fcc31ef85b7ca2cfc5bdf99c33c6c3be3b9bf3dd371094436a5cafdb99f3fb458af7050204250e1fb5565f304987943d0c5e4fcca0d90259d5c04b7eedac50ab9bd396ca55b22254438d137a580450237cb06dc6af6023a2cdb83887ac8c98309360c862 +PT = 2867c8bac6765e5336c5b53621c3400d5e7fd48de5da5111a381493d970592c5 +AAD = 0e2d43a06d66e6f398db0bd80cb1dec4 +CT = 30075d9aca0b06f391a52514f022665275f2c07ae53aeaf6fc5261a7b7c06f2f +Tag = 983ac0aa + +Count = 10 +Key = e1a2fcb142f292dba97b6c7cd021ea2f +IV = d64e919af9bf8d62e987d5d422807dcf8d53b447de1d58347d9f4532b92a73d7612cfb8fa47923e3949f0e984594191e090fbf5e35bacdead551924a3072e5e8208d8e9d943d11e33926226c93146e7fe7ca6da535cad86d34904de0cb1fc8f6c7bf9dd3dda5c64b96f0e2f2841245cbf6e0f99ba6286b7c823b5f271056a850 +PT = 1d0979f99810407bbd8df964ed35f509d347c5e1a903bfe5325e32742dea504b +AAD = 0f452c6516fcabfed9c59da50b565a4d +CT = 91c81a310131087561021a96dc9b5c886d7438ecd0ed1d6d6dd55350cd438fdf +Tag = 01c2b08d + +Count = 11 +Key = 3cd3d6fae3a774428262a857d04df5aa +IV = 54911adcb4052a3779246ae6788af42ffd607af701640246ecbf002386ae700286dd8af50d0582e6ca75405d3a5111649221b90c445ae85fc90f58d6a3b1d73860c3c44eb5a08aa8aca3fa822a802af3d931928d987bf8cd5e0c4fa7a7f3c283a3767b4bf8ab54ba7b4209568dc36365066072350b3daead6735c08a5559308f +PT = 38b69fd392c95da392b359d8acab9e23ab89c36f28407cbcd03240446d6ca31f +AAD = ecf36e45f8ffec5a77712dbc72ef4b9c +CT = d2f8f7d046ee49cab76b3f6c5ab1a4c500b32d1b2009fff0c6bddff3656019a3 +Tag = dbcf56bd + +Count = 12 +Key = 8ef3db10f92c99b6a24d72d54b784e3b +IV = 0e8e5bdc39894c72632c314c5037a8d4ea78fc0c4b487b3539f4cf79520989508c010eec0335f56489d6feeb51349ba104f99401301b12a1f853b4c25b3828ff8bce97f549a9556db596cb3b3fe6fd1cb25e581e015d2b4c9f7fa441ef7dfb711635924718b956a7b73f852224945864bcbced9eb05ce3e751ff34f70ce367b8 +PT = 472676630d157e4122447f89615e19c66f61f57a07208304110c6dc9be919e22 +AAD = 832f6c676d85afcbe0da16c4723760d4 +CT = f78b4dca9e433c9e9724c6df9da933795dbe89890ecb05d1eb346ed255d596d9 +Tag = e4282067 + +Count = 13 +Key = 7519f2240fe0761073e58ced18c822a4 +IV = 1d0b4a5a846346457a17c2aff8092a8a078244d2fc6031953a65432a9035862ab00b4e8c2e79562dc55f1514df622cc3aa100b3c420820bd4d641556a29ed76bb8b6dc7c0c8929eded07dfdc988187e855083e36014230fce26c139a008d25df992c716eb25ed9d26ef34bf994c8cb0b5987ba17eb2d5d14c20ea6e52adf0547 +PT = 9b95d6061f8135daf25c82f5f3509695888f65b3c8419b16848c0246b7616de3 +AAD = 230c9d453b0c28cfaab7503648269aaf +CT = 265db089009bbf157686aa47639b6be0389785c9b5b03711ce45f7a57daf6d51 +Tag = e7f7dad9 + +Count = 14 +Key = 55119f02f3b29b9c4c1e1c6de97abe54 +IV = 6ac4f754cbf0afa9afe0cbd06e0151b48b5dddee4530ddc658b6cb4e1febe18c27f70da48277d38e560ae5df0aefe316b574e9d451612089c4a0963b08b76f6f571e4bd104689788890468bbe8f975569e5a43debf026d9a3745ce8ea79474144c3f29010322a1fbbfe71d3f2f81bcc7906d75f95906530adeaa42ee65df453a +PT = f12b022e5d74e36b44be6e10942dbd3cefdd7732a6a8c57e4ffbb480008c84a2 +AAD = 41f2d88a5efcfb7a22a1cc7c6438a2b4 +CT = bbbf6fadeac0878ebb5da4798f0f8467f7d47f6f07cb40c90da5e9b0d80856b6 +Tag = 24ffe63e + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = 709aa4857ed67b465981770fe053d968 +IV = 08fd6a21f9f5815ba5d2785c27bfad3f6d697aa8d1d7557c5b590c9373ee43e05a4c9ffafaab7d3b91e95e01b17e04a013e5fb5a629c1864d4a680a34f7a6452e24a597ad06c4a374e192b756d1ecd9ab1a2ca24068258bedb01fd6e0a02050ac9f1f18f829bab91c9612e2fd9fe6f7c5ecfd0198c145d291906328b7743ce43 +PT = 1bbf8f33801d83d3de1c1c358c83987033342078b62c332a34e71d2970bdc7dc +AAD = 36fe569aae9b339440ec8ea8c846dd22d47037f7 +CT = eae0a6f3f717ffb7a8f4f647c7b129feebdc047a29428492b43bc3092d0c51c9 +Tag = 0354c2903d4a3a0bc08b597a46dabb94 + +Count = 1 +Key = aa198d0e6d5d9cee230095d83a80f83a +IV = f630ddca297a961cae2f478b8735a1eb2d91f52dc74c7ca08a39c8e1430aaac518cf03ecb35de5100b599297380e8a9cbb99c2774c9ed8c2f607ab05db4aea81363facad340171dfdb52c106528cd8fd38d771dff07339b19c63e8310d393b9da3364ed02d68218cbb5af78e732423e9486bd32bff16ecce2ca3eafe63f6933a +PT = f8b7af366937ad04134e00990c42eac88010d8d4204991d0a41fa11f890365de +AAD = ce842d66f1d04de0bfe093c330a5939d2db96288 +CT = 322d65fbf574ae04019109171d545d833bda13ec51fbc19bb565cc7cbde1c06f +Tag = d5cd64cfe9a6d2bb9118a78774a35535 + +Count = 2 +Key = f6d178f6c0979ca313e22c9232c4257a +IV = a21b62440249568a06fd2481e307b31d1663a30d9fbf082963c86e53afb8c75cdabd1e79b20bfd35cade5d715af9776e7b8dd196d066e52e758a9d2a3cfd863739d74488e71c921ef5d4e6d61abaf377356375c3274c14521f06769e6b336f299856d687a2a23ccbe3b327a050831ffcc29a36c27b685edb9431bc6ed509a9f8 +PT = 1c09a203ef4820191fef6055abe0a9271cc21a115c6af3f2c07fac205fe79aad +AAD = 137445b7e02ccd34d5204736c4334f0b62f18758 +CT = f187955c6fc7e8be234e12d990f974ea52f0cc6bf51c7506f6db8df7d0d96da3 +Tag = f781e9f050debd1fda8a8c649b8c7429 + +Count = 3 +Key = 417e631af63173864d8eda423d9f9373 +IV = 7fc4068805a19645656f134bfb19d992c0c42687fad131c69ce32816d00487a2ac084fd8daed64f646daabf9aeef9937fc16f4d1eec7b132d8e266fffd1dd2c16e9edd36be7dafb140e3b4a30a807b71e0e5a186780bc3c6eb6106e1a69c0747d44287fdf16606874d40e1ebf894498e5dc557a43f955b390eb3501289850689 +PT = 9bbb5677e6a6c5636108fcafa66a537e5dcd415997f1612419c128369f4ebcc0 +AAD = 58eaa3a99d037dc068086e714e1fc9cdab942abd +CT = 9acb20c12683ff5c553d6ee1c7771c55b425b69af0bfe9129a16355eb23f0363 +Tag = 0b83470b81973a4d52234bef038bb5e4 + +Count = 4 +Key = eabb0f1811ebe07f830d73c8dc012bfe +IV = 9fa3f5e63cdb73c3f6d7d717a24b0efa43c72925469efc37e6d5fb3d19d72baab0641cc4c6cf00fe58f570acdd3e5ef8896bfdf3a8929f2af3a98d0b613aa470ce091d4c7b29bdfc8d116d5d7f320ec45eaaa19db2613846254c8048785ddcbb5e66f9921c5070898cac7881e981f735abb2a0fbe334f880d476f549b97dbc87 +PT = 4c623f9f067ef11e55f80ca819107746ef6b1157bdd801155108adf8da9a80e3 +AAD = 0c54b22ec23c57ab725cedd517b20ab429875a0a +CT = e93b466c05236e48e9ef37b6e971b2fc6a16f6a3cab5bcbbc3480aa0e30f9741 +Tag = 74f75283d95509f430f38c2ab45f4012 + +Count = 5 +Key = ca065e7d1c813c0d66650ed0f604b1f6 +IV = fb9f06c32311ca3bfb3b9ab77c9d3f4d0cb9c98ed4d3b1bac9f8610cb9524ccd5f85fbcc3fa4a4d32e622eeadc70d25309efc446be15b8cde200340fce9519e3f81804161bd41e772101bc8479e13c8f9b4524d381378d3f34e75d405219b5b8b7a7399014896175697707d62f15838d9c800f8358484d45ad2e151bccd23308 +PT = 6410835b336fcc35d1f9dbc0a470730b8c106a973eb20dd9cb549fef07b3399e +AAD = 3d4d308f13b9c758dbed9d6828d5027598233783 +CT = 501cf9f4630a10cbe5ff79701bb0e9130571b5a0783489e3b6a525d3e9141531 +Tag = 0e128b30edbca7bd7910d5b004f223e3 + +Count = 6 +Key = 095e6eb3d7f4b8a47d589e7f4414e570 +IV = 142f207b4c0767039617f0c64ed19372b499398eec1fbdf0bce55544a99b4f71d0947ffd26c4a9b42bb055d7882e870fb6dd3b4004c53a2b5daf794570c848d0648e44d78363497e41fbed010cfae2535c3e42bc6ddc91f2b872bcbc06d82430beb8520ec3fd2df5af1ed794645ece545004e30dbbb617f7b4d073dfe735d40b +PT = e964e10831fc94cb402b24ab793b9ca9b4fe853e02a44ea5a9bd15d15e80ee77 +AAD = bae4cd51b6e3ee0d506202e94d8d9ba65f9d0f89 +CT = f6fcbe35683b98cff8f1819e70c4a6e9f5431ac271f3ad743a06e143063c2a1f +Tag = bd8a00dd30f130d62913617a6a107251 + +Count = 7 +Key = 4ca7ac9ffb8b7b6332fcfffe8645b230 +IV = 9f2f8703069181c54803b67df478981dd676429dd76baef092459c61a7f1012c7e9ff057829d75c5f90a4c5b28ea3918c4e408ab17e64034235d700ed74056f1baf8dcbd5d32f1b367794f87a8f9fa649ecf98d9c9bbcc7af56fc57592bbcf740998d7d194f3112405538fc49e0286468ec8d8e0a732e4cf5fc35e4caff05e0b +PT = 0c85caf967f2b4ea1efd2e10aef18e98c348abe2d01e5eb86b9eed5485e6dcdb +AAD = 040e9c7a9d32fa9bc5a902860a388a5e5f1453b2 +CT = 78a6c607f1f9852889c341ff38e90d8715bdbd922ae693602438c94147ca02ed +Tag = 565aa41437fcf7ec4b659f1d7d86a5d8 + +Count = 8 +Key = 582df5b472c0aa741cff81346b019a08 +IV = 9ea4348bcb1fca5c1ad337e29c4643d9910135718a0baf2b299738cb7b942811dfecd702d6309f0a337826d7b5e9f13988a574e08f55d72915b816e595d18960221293d76df81a46e80ca0e6682c8d39137a04bc4ed9c73217525fedd2f431e57933755e4e2159553759b98f054f7c343c9280a63eae4d0bed389ab22f3d5d67 +PT = 866879190038fa8a1f192f320c2eb69f5ff15152eeedf9d6f1aa250ac9e5c624 +AAD = ac8dca1264e8a5aa9459e1dbe26208cbeeb51eec +CT = a8687ed0ba4fe26d69118a76a99d6776f1aaec0b49aa55288406e173be73e21a +Tag = 2f25b3307bafe43b8dc011ebcf914bf3 + +Count = 9 +Key = 3117f752dffbe9fbcb97f2c856763a51 +IV = 4fe85afb7c3a7f29b3b3cb874124234743ae9f28f0e58a0bbfbe72a231a4fd769d0ca346d2d71c8ce2def3616b73ff6e75cc51a7d4aa97a308b944862f54e5f892c2d167acbc44f9d335068f0d7132b809028374376eea798cf24da5cf7135bb0ee98301d41e4fa9d110116509b598f5e168ac852a11eed6bfd2fe30479f592a +PT = ea50ada59b2984b31927425046f886f4c643a7948e639ea67fb41a5a5a3058b3 +AAD = bb2e1d75f6d8714c3e4d4fddb2544570c1e92eff +CT = 7fe6d0d87baa2848ca0e051d482fb902630cd97d60dd8f836bce72ad633a83c0 +Tag = bda3667d315a9e7bec9aecb81c8a10f9 + +Count = 10 +Key = d5b674a78437e9f10453106b59e1886b +IV = 5d733737fd08da31b81d754a12feff61d4528172397a8abbc3e0cfc6f796b1d232c2c62e614fb0c797a58d47791685647d1fdae40118e648e03d56234caa5d8951e5e01f3c2d80ac83fa6e76404cc71f7ccca32442b50d25271250c45f2db768b43b9b99d9b3ce63568e28765f730434a1edb9dd330f8b48bc3cf80e3b86e667 +PT = fa673f19fe3da77adb1c2a119e73068f6c5e2656f8cb4448014f1e5e84a0def7 +AAD = c7d50a26843336fecb248c31441cd60574f66cce +CT = b21c7d6109d86a64d6b530f56b9fbf6670929d725ef4f23fc3b18b8211c47206 +Tag = 599b473e5917d6a81a60a58dd8ed804e + +Count = 11 +Key = 19f4920c49c001cc1f22698d5d6b37db +IV = 9debec0d85865efbb87cc75c6386ad0ad2b43ae9d9ced38a58cc679466233e816eab01f139b9dd45c82df4b6846b12be6feb91171b79012cdb415d78dca8f03260532076b11c229d8190082638e99d1c6bba374e05a0923b898283a340663b73233f93c2bef6dd6c16d410a18d5e0b602f35b6765e25d9f92dda6bf3bf39bd4e +PT = cd89b3d83ec3124f4c85cec747f350252301900e2b7056755ad450edbcad0d4f +AAD = 42dfdc5f44aa1134e38c8297940dc8fd37aff4d2 +CT = afcdd6c4f79a1dbbd0196167fa7285c74c4c47166d14e7f4a61214ee67476f54 +Tag = 0e8236bf292b880df94da5b397dc7b81 + +Count = 12 +Key = 894bc10bfca90a41272e7c7252cd75cf +IV = db80226c606efad7ae18831b4440ee0d9ba760d1306fd7d0e9ede7dca7ea56abed1596ca1ff2e0998b52781bd3dadef3834f1637d7cc6477ef07edf55ae33f9e55f6583b8788796ad1563e0dbb4a1ca75bdb12012b7316703ac0a4c55835c02c440290b7f086e3da1a400ade6061bd319b5cb05df0592e8347bce54063a4bb3a +PT = c6895dc44946bf06b8ff251b930766e92c0e1739d8efa44b21d40d3a325a1fe4 +AAD = 630486c3e6851115b1f3dc5ba55c69bc8a04ebfe +CT = b18a4050c66b39d46d99a4ed85287958a162f266e4f49506e6d34d625adb496b +Tag = 1997833a1c9e3cbf38662f4ca737b242 + +Count = 13 +Key = b5c18a2a802b007b986344ec8a186da7 +IV = 4db2a6fb5fa8b844b6a83678dc75ef448c3c9a8c83410039455944ca2b7f9c0e5cd9c507e236858c96f5af6cc1caedbfdd349424958f42f581c2f277333a77941015e062d272e440b0c0a1291ebc31333ca677f0e21aeed01b98d5457f9aea68cb51b49c6c9d757f6ed4afbbd31c6e6579ee9c49942c54a451fcb650dd6b4cad +PT = 287a119814c60fce6f45f3f603474c89dc0467d0f1ea5c734ee7f994aeeacfef +AAD = 021e3510702068d7393ec4aa723dbe1e112150cd +CT = 90b106b0fe544889cfe436321aaf7976f7124a86141bebfc2a6cca1df3fa59ce +Tag = 8b3eb43b67f55f73f0bc4b4e36d1292b + +Count = 14 +Key = 0bc5e75b2fe39eb2cd0987dbae8850fc +IV = b19b9b2b1bf7dcb6372a11d2539055cf8cf39bc5cdbcdf4466440bf7405fd87aa9faac6c1e5e73ff74649ed035c45cee5605172116571a283eb8fd269ddac572f010804e23c4e60cff2abf9d2ff595040af33695465160c74617a1887b2ba503f563ec056e8d17cecb9031e236005b709b508182b8e8cb9ef725e6aa4c08b4f3 +PT = 24b601c3dbc68f34eac3e77c2fda322076e81041e414b0dfe4f1c43278af2a54 +AAD = 9a82d4624b9e6befe401d00764a835cad7dc0bcf +CT = d1e8420a11365fac59accaaf584db56cf73f8fe502a049537a3e440fcb26bc6b +Tag = 74973961f35ab52be0933e270549492d + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = cff6245ba8b9393fc3ea6787f871e2dd +IV = 791d973a81b3529ec0b328c4ff3915f25aec6171600d10b8d8ca7c5bfa2e0a22ac5088c90c7db9a17511b56656c071a60a01be06f655b40de66e3ba020faf97173b3a667f2522311d96a8bb93aa632e1e30b4e759666a44dc447e12b532a89ab5265ac19d516c380f57d6f4f3169e097682d0f595a0fb3c4c3ec4f0e7c19cd76 +PT = 032073327bcf1619e20a6abe2efa974424bcaecf8a98563dec30200a16e420e7 +AAD = f7047eeec8248aa520005c87bdfc4f1c744d6750 +CT = 42ab1a76087e0e0dc3ff33d21bea4020723138a61a8e46e55108a496f053e8fb +Tag = 25acaf2a41e27d01f0cde499eb55e1 + +Count = 1 +Key = 296a8318a015a86970fa5aecdeb63950 +IV = e971c8d4de5f739c58bf267f0deb6c10df691b0287f1b89d8f4bbd86dd1176f2d38735ae8c3cecd2a53e73cfd084da4b1713da5e4eb8e9195a4e5bb15fa4b7250ebddc37f7af7b3bf2e065ae24f527d6524580ca9c63cd11dcc63cea3bdfe0bfb3b955077df3566fc2ee0a466c2d9226b4ea965dc58904cd94cdb6293eaf02d4 +PT = 143de340b0dfffd3373b0d6e667a4a69ba93c53b352e21aa38f0ba0afb5c439c +AAD = 417251ee6e31538a113d7ae12278d4cfc17f69bf +CT = af8aa60aa98db28d7a2a1fdc9dd0477e1cf8210071afddd030584ef2e46bad8d +Tag = 33ac92b96316bfda40a3168dc053ae + +Count = 2 +Key = 5a7cf4c14e987b5bc6a57671554ea659 +IV = 6bec29a937fd11b7d4f928d97a44e61318ca6b3537f99737bb3da2a08dbfe95de719baa51d24a667fd909d36ed65326d597bfcad1e4cb2a4d0e8ab6ce0d74dcf4b91bcbbe097a588d4c1267ef3662cec84b0563ae1a6aee234d89d6c6b2fea312240436afcaecc2c60a1c9d04df54c05e88bf146deaa22156dd7ad4dea215c72 +PT = bfacf33bafc72ef7159a301bda7b3c410caf14846e56b21d75a9a38d3adfe688 +AAD = 12f97db09507376b85e1f5ec9882a696def5f414 +CT = a054783f700a6b07e07eadb82cb0e68dcf61e00d8ea5779be71560518a7b837f +Tag = 50214b07e2a5025fde83516abe28b0 + +Count = 3 +Key = fc3322c51dae80edd1cfc0d525b55b63 +IV = bdaa55e98b9d8ebc698703fe94b9bca4ffeb772b5fdac5d03b3ef75e03701eadbfc23a749a7298ce24a3292fe8364fa37e07df109d140aff086070aefa5adc46db37eaab832acc4c2db9308516c405d27c64c33ff851cab26da439ca6209ae816da4461ecd2778744f05ba221605d353759ef48273bc9ca426f64f208d1379f7 +PT = c0bb9a515d2f83f8faf2924dc0e368ede43e731e9077efa3714f7189c6a5fc85 +AAD = 4dc92d3b222ad76d798f98bc72aa76546f041f78 +CT = 6d18735729d12afdc58479f1b3d33223ec54a89c1fc69349fd9a830cd14361a0 +Tag = 9b89ca1dbb18fcaf3606697a085be5 + +Count = 4 +Key = 3b486479c9ea01c53a0b0c3ea619c911 +IV = df06b1e202bc36db689065e816c9eeae85b601cb22756d19e188f074806af43dcb64ac721f410efb96cf13cd88eb41d2dfa77f2999b7eef0e4daaef70788097e1a79deebcf99c82b7a44edbce2a3d3378a9f55206e71c624975301fbcceb375e590a8e49c2f1b4865b2ddaf237e97adf3d14f89573a8977aaccfcaed9b8ed360 +PT = 0860e75322b002d531186aa40d37d15d8750f41771eacf4aa7b5e8e6cdcd3b2f +AAD = 5608cfe4e07e828dd537268d386fd85316d38eca +CT = 13e4836d549c9ae0e83e648cc682fb5d9ac0e2489fb203b3777528ceb1a68310 +Tag = 480d62de7c0b385676034d94875122 + +Count = 5 +Key = 2b5f1210397b6ef776aff62a848ea5fa +IV = 0bf6cf0a8f1a125cc3b3dff1d00565e94fe7901f4c94d6d429ecefce85ebe447f5d6985a9e6a90c26351d834d2a25b17b578e33b76d86c1a1af4699ed6b4dc0e534994efa0b87363e12a838198859d409ed9d5f6bf3b72c5cbe381b72a5ea25023ff22b0554f6418072bf94df01e55e6810bd73b423111b36b2902a7f2f1214b +PT = 0feb5a521f2ac233835f0d9be3ae0574041bae2d70676f894997c53e00de520b +AAD = 101094ecdc71d3a932112cbbda428e5e5f3417a4 +CT = 09a2c9062576d035436b6c1a80377cdc536ce4995615bed930583c5506bbee79 +Tag = bb15434c296619459a0ab76924d466 + +Count = 6 +Key = b1c3dd72d985c75788f3a6cf2978ec6f +IV = f3530a98098032159a066a79b75089642992e132174f95adc899f436ea5c25d050efe9071fa05f094601361dd8a57f46add7676598f0d1a92ac22d865f16c92e8975112865fa7e4ffdbf0b44ea737bdc1b9228e174c41ac7a8fd15e93f60dc8f1f09c30c6f46f27290688942dffedf7540adbe7ef35897ef409882a6404d9ecb +PT = 2af01ab1b10c8fcb7bb3b6877adc7c01933cf782adb5b981814f8dc913e0daea +AAD = 6b2e95874ead37905f9a55f5c3c6e1a4e6f9f8dd +CT = 6ded5bd6944406cb4db6f9248738f3ed5c299fd0545ecca24797c7893a5de0be +Tag = 6067edd8f1eceff5132bb19b9082fd + +Count = 7 +Key = 82eb19da8674f81d9e7b0db2a6706050 +IV = b470a462f71901f482d288ff82d1397d72b89ba05f23fce1a38751eef06d234db08f62119ee763c9039d17c879e66e58d37a6ea01aaec3a6ca01f488b1780faace9573accd8c5cb0e69dd788f75a7567af4c09afcfcf2acfe83d459e298bf7bf108dc21f9ae9d5f231ed00e17fb85da72a04571d8e593d08effc0cb5291f8c29 +PT = 1403f71a1845ea880c4682caa7b660078599848a9158315c3b9cb10711f4cd35 +AAD = 769a866207259db2bdf62fe8b92810a32b03fb22 +CT = 19e142b8a30aface2fc0a95123bbbe545db7b2d0271ef54353c5bc8971ce13de +Tag = 3030c02dd873c65d3842f3073513cf + +Count = 8 +Key = 44064f6635487ef120d79d60f915d009 +IV = 08e7bd216cecedd8747cb5245dd310e529c8e5da7d11efb9de781b0fe9cd51083973ac824bf32e1051cf9a4b85481efc7989487bcec82711ee70b1204ba0e608434278dcc978d7886f577163efd2a7c84d6c8f9daa6b2cc441c07991ef82b3de0e13527afe07b4869573c7774287a4c36113959de7afa612f62439d174e72852 +PT = 7ef6cf15b8fb1c5a0ebfb1848f197cfc56730dec2ac1c927b96d64a32f3c3e19 +AAD = 4e1885a06b1c3945ffbcfba8c9cbf6ba6abad9fb +CT = 3362756cb0091ea11c60700ecc4102bf20ab971140f36422fde6ab9e06d786a3 +Tag = 1c4fa97f60b222c0a458d705dbec61 + +Count = 9 +Key = 04a57d861ccf6144c1ea83e1955c4b32 +IV = c4974cc6d18fb6ade9274977797594b9f664a6a87cc8a2da9975771157cb70a6d373c7ce7f0350c313968952aff6673b15a68732721e0360f5bd87e8023c2f221fb86d254eafea3b3e738fde5872b5b8a96864dd3dbbf87d1ac82a52f8c290291e83814fdf5415dac46a11764bdf30952d5ce138fe35a60e8be48bad767b4948 +PT = 71b51ec385723bc6ca61bc506f01055676b2f2dd90204ad5b157a9dc555ae977 +AAD = 3cf0bdfaa57ef1b9c4089ee110abc932b13e558b +CT = a87ba60551228829dc26afb9fae04a24b2573090a156848d6cbf8c09074280ce +Tag = 5366b5e158ab51410c06a2fe3ebce4 + +Count = 10 +Key = 232bf93085837820f6f4edab65e99d4d +IV = dd1b62db889141ce256a23a288e609ad545a628f3917edf7122796155ba735d2fa33e34f5a3466e96c88d6b2017f956a602b2bf3a2f470423629d2d5e518f306323bdd2e59275ad1b59e66439b6e3f8f37dc87ecb754ea27bf8e8366232053f154e5418b02ccc4e3984c5adde226e41a6d09a5f29665de578ad17adefff049fa +PT = 7b028c005ec288c4db4a92324a7e0aa01221c32a5e54fab11370fbba19f22cbc +AAD = fa85abf6066ca90b4ebcd9ba2aac318677f417e2 +CT = ddf3a9a92a7269d919e06a8789e5f3f48df341ce0d6a9d47655cdfe79e43bbed +Tag = 253c690907a988f45aea96ce02b676 + +Count = 11 +Key = d526ff543d94dec08be46ee244b5358b +IV = f674db87671fbbee42ae79658a92b3c2e0f2d346afcf222eaef00f127ecc0769a4ecb2aab274c565bac586c3e5e9342afcd3e9384578af9670f556ae391e8fb9f5bcaba22852df923dc9b5d73745f90a5c4374d7170b51da9051c11f15a6ae08fb1b92c85f5ff2c5636cfcd468f8d41599fbde5b9cfc27506896ec427649686c +PT = e2ef3fc5281a02f3ba100ec434b467eb04bb950756d6389c7639af3d57bc91f2 +AAD = 824d021321413914ed7426bb3f7808c8ccd505e5 +CT = e7a6828ef481d17454a3b9116039d5ffec143a3339923dec217046e9693b54a6 +Tag = 04bfdb9683869f5b7e86015a02e73c + +Count = 12 +Key = 1dfaec412bc29b33f6910580d1818aec +IV = 4aed80f4fb7aa22cda408705357b9ae8dc42e4b544d18548fa602297afa17a2b9e6e1537ede521d1d07e5f33ced49ad88176b14980d4b8d538c210ced92edec2f7787d6042cb5f558f7cfe0ada0a9fad7f3a7f707e54add3f3f156a0bb0595aa5df272b1818f07b12a434d5e9aa20e446aee2b2677b59e94262d6bffb7b2d7d8 +PT = a5897221a7cfdb4bb62527a39f0436c953e27684b20f4a0d3c8306e243b08398 +AAD = de26cd750947a1e8b4a3d289418033e0b19c10e0 +CT = 205fb096b8dbe945b8946830148bf9673362e2dd562745e28489f57bc9f9a605 +Tag = 4e6bc9abc62272b3d5b6d3d51bb3ae + +Count = 13 +Key = d184002b257016369d7c9c10f2f95f53 +IV = 24dbdaf1f27af912c009e5a8a9bd2c56f8233f3515c20c253c34e1b0d815ad3c6c16f388575b3462509ac81f023a18f2e53b00d561a582d4ef5f5ee995e772a4d1c996ed7fe8cd82cf154ea24dfa953ab47ed9aa9ff722b9e4ef9802e72a147b76194d4c27e5178e1dbc23f536abe476bc6e4f767bb353212485bcd327dbd8c3 +PT = acf151d6225493dcf1ea8a2ba943af4dbc68fb4d42cb217291b6aa6a4455f7a0 +AAD = 81c74e9727b99eedd728a2e680ed4742baa7dbed +CT = 9f40b22c91919f20efddd9d6a4dda0f93035ffbec78a01e3ab45029e1a520c14 +Tag = 537f20f152f6781cedfbeabfb6015a + +Count = 14 +Key = 5a28a3005ea0b75fe7090ef1450457c3 +IV = df6f0ac6d729e65d779984f0f548459a458c46029d6e05c66dafc39b16a22c8b5948172ec9697a452ec123b6df34ef5deb39739857829f235357940b4ca81b41c0c0c84a95fb0abec254da694e70cbc312ed17926a9684bfdbc6a2dfa43d713d379485e086ff96214c82a81d2de4ec699ad0efe3a344e2cff261c492f5141560 +PT = 17f74678b64b0ad6714e74f001b8527b5148a2b1e27b7e2a920760688f15dbc1 +AAD = ff6e0fdb550c5dcf006b773d9e6987971657b2a3 +CT = e7200c8c81f49a38f044f7945e0c253b6e7c9b52cc473119f7c6badd59d3bb0e +Tag = d669293d72dc98285828696cb5df2d + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = 1c0d0e2ffcaaa928e559cae740092a85 +IV = 2d84a56b66aedcb991bac1b37e444040669f8621985c8690ffabf7bd055235a1a83886abcf6598e873ffa723a5018098ce39e3f4c8fb26d405977fa8018f64e73d3db29eee927553978b6554899afca5963f485dbc91a068287a9991a8027b348aa8582e7ef46dc6c1d9a11a9f24cb17a61ca61992b70f5baed93348035d5585 +PT = 972097ef0ab2d5a2219d113cca806f7d11b33c4607cca3607cb6da2172a9aca8 +AAD = 771c59ac20726e80a5d086fc64218f4ecc5e8093 +CT = 41d5e63259e330bb6e218a465e59f688a566255e34c220b2951d66ae31a9c149 +Tag = a2d047003472fa42112b4eadf0bb + +Count = 1 +Key = 2bf206fec9bdd3d02a1f0e6d57f84a99 +IV = b5c9f87addcafd22cf0dc0a4d43ff90e820327903b44fe8739bc59100a0d609800643b5361e607218dfd583e1d2299af868bd5c05c87700506b91431dadb26336ec75e249f2509761c62fa31d352194374b34cd76097f3918d98f89192f82ba3fa3d8dc762309afff2bc984d9a89145ba3e9a02b8302eed014b501e1c2a63458 +PT = c89f3c1cbd3898bb9f3726b473e0794c62772beec7c0d3853e8e83ba5b313c7a +AAD = 19309af1ccd1aece60d260e8557b31467412c1f4 +CT = 5f7cdf3cf3948d2bc14b320598ce4c938fdf0268fd0e3f61390fca90df89b162 +Tag = 1569f8f40d2cbcc2b1cc1e559a1f + +Count = 2 +Key = c5bd75785fb0a782e4cc0e8ee56a3919 +IV = 4540abd2856d0631b8d3612c4c6309b5728e32f98832e656abc7a5b80b2b7a50ba47c3f067c8309b8dc7c8e26650333d543ef2904c99f8e4c569003d584d45c42b8dc99fab56e783a795c32d66a12b1f005b787af932a907dd82df68425066d2a73809f17c12194125a07620e2c27d0f8a32b64da579b0ac0f83431222f4c576 +PT = 65eb10b21e8dd3fae6aec792c76ca03d1405a6c188bdfc76be83a2f4e249736b +AAD = 43c7436fe8d78b0fe763611a52b2b51eee8de46c +CT = 1ea7ae7f52ef18d2b1f4579f5386b663059c367342f3b240510565d7a81ea455 +Tag = a0a8cdffde606a9f8eb668ed8d63 + +Count = 3 +Key = d285e2a4da887075fabec9b6a1bdf965 +IV = a2c38028765a2c1d859e77e6f1136a9ce06af048db388cd5805c806bf587d537f48363fb4f727f0cfcc2cd104f8ef44c95d15ba27e7f9b6bfd41f2b8a4baf57e499ac501cc1b5791ce3a9dd7a24d12fe3c2c21228d1905744f14a2f735730d956d40cd5a9546e5697987cfd663f3f038931d2587b757561a27f170dbb353d5b1 +PT = b4f82d7c5f8c841ed66fe53ac97837426cc7112c2bf90a0fe82c7d3e6c8737e4 +AAD = fe1e95940303e87309f916fc0c9dfd3d461c6377 +CT = d55a61c5fac2312b79b847a9bd3331e8194f54791a119ffe0eb7540d606e9c41 +Tag = e99eb7ad49ecfbfc15af0a9ac1ed + +Count = 4 +Key = cc8bf9b4a87273ff8e070c97ca8da98e +IV = bde0d19304a344db2aac788373fae7bbc0afa27d194ac83f155d326a162245b42a5a117b15cad84b4b01277ab03a30c0f8ed95ece1f601abda1effd76dff68dec8d02338f941c5f16cacfc2b4cea8d6956aefec8bc00cb8d1b51b0017fab2055dec21a2687cbbf5a5f5f0beb78c230769a6ac1a6b86a7fb2cab85157b776fc6b +PT = 2d905ab7abd41519828053d771aea3eeb62e1c597f101952bd9028bc05eff7eb +AAD = 954fda8911c08ba94343e383c9d142abe82457e8 +CT = d15b57718cec66a31ed0c8cc82cc7c2f4895df253b873858e895c8a76d02d40f +Tag = f5aacbad272400fff8893dc68974 + +Count = 5 +Key = 7dca57c733fe37173a2f9377daf585fb +IV = acff037ccbbc99556bea8fe9fc0694f27d38bffa1ff396a4e141f27d8b6b0b41bb3ff589df04bdd9a930b571311084a23d781f5872db9609ead33ad5ef7fb25328d197c442786955902d88637b0a09f1f1da92a911dae7aba20097c0319128d0b950ddbffa0cb01e69896ff3250aa48eddd58e7c12d753b7821a7593bad48f04 +PT = fed80c627e7153d02d05687a8a492f199e6c550896d035718db29fb1b7476aa3 +AAD = 82c56ade0143dc18634f244d273cf06333494149 +CT = 3a1baadfb45ca7f76ee898c557b63fcfd123b1b5eed63ac6608375f5d8e3aee9 +Tag = 3602036b0346f7dc9fde20a14c1f + +Count = 6 +Key = ff1ba62dfdab6b46b48e19235644bf7f +IV = b79016e89b9ae6f0744ff598db774d8119f79b2f17cdcf90324b11e158be80a9e44228f4d742eb70e3e060c8fd2219da0c7823853beabfe3c58479f980d749f09558662bd5b8a574dd73acd5535b6fbbf705480f42ccd5f56c8e827b80a58acdaab52367680d35672b2004cf0dbecc3b93ef12ee82cb91fefc021c49a4b8aab1 +PT = 78b0d3772244fa18c48e99ed3149a1790c642b55a677ec779ff19231ca9cd4aa +AAD = 464534d39d0b5ffce09c7c13ecfb0c43731a78fe +CT = 33af2fc1036b716cd23a8146817d2c33dcaf51f063f9c3b19d61feddf2ea6464 +Tag = e94403a4689db21c1b055296e495 + +Count = 7 +Key = dab12df8d094a346b3624befacefb693 +IV = 28aba6438f9225a915083b3f9ebcce1214f24bdc425c701033adabb81eba495f8f200de0c6d9fd9698609c30edeb8ce6dd0a0482889ccc50bd7345e631ba6f50bd3c9015e393fdc10b1c2fed6d56d51deaab32e19f3bcda652fb3c50c50504b9e7d949550b64efdf702770308b165cfad61cc5fca5f23b59448aede92594c160 +PT = 25f0caf987172cbcb9043058f5604f0eb9f22d0c683804d58c9094ec6c9c3899 +AAD = a1e611c11ca6aaed9401d0ce7d486a4429d9603c +CT = 750a9ac2642ff3c2121da7d023a66cf7b7710192bfd961b528942371ede8bdab +Tag = bb7c5407422b78b4fb8bc9b0641f + +Count = 8 +Key = 6074c99153c47a4dccba4302bda7322f +IV = cb019981e5f12c3819742e386868a527740eeda3b1a398b9f0f094bfb19801be91fdcc98fb5ade212dd0e6cd1ed63320dcbcbcbee9861e6b92841d219e03b67b4403695a2b7ed7e59f9268ad220b995042d5181fba14341cff6a2b7dcf36ce9fcf066850f6f4fd9db6d2a4464a703d3951110143aca59358a50630a8b3d1fb35 +PT = 13be624cd2d02278b9661fb527e0833bc7f50da1f8c8f69c3e503458c64d2095 +AAD = 3e07f84d1f815915ee61584542eefc0a66aa9d34 +CT = 375fec273a0fcb02dcaa54055cc086941187a3c2fa745bb97f30b16b9a794504 +Tag = 77682bf007933a18a9cf4a0f5402 + +Count = 9 +Key = 169c281dbbbad80d8b2cbf65e6e4a60e +IV = ab5633a1a50974bf1e5369ef94b69cf48761bfbb7aa4f65cf1730a2c988e74734d5925cb2499b2ef76a2cc91d7631e2acf11a03ce9f8fc6ecf9e5b8419bcc73c86f5d84211765696da90b88f4486cc30e3da6ee938efd336b38090e508a4fb2ce30510d4f07fb8e6d9850a04ed903854b45aafed290af244652a537b6f39d173 +PT = 0ae5ba5e4965eda0b743e2d155d810bb03e84f9bdfa6e9403ab8684ef606ae4a +AAD = 5b4d41ea184df7124dc4d403f515f83ed2334df9 +CT = 785fa9fa9bdc680a3418f162e229b933f5107eca6bd85dce08b17df6f9fab9ca +Tag = 0071f83a6a2e89526b4abd1b82d4 + +Count = 10 +Key = f4037cd4679f2d61dfb67c0fba289814 +IV = 1aab81628b5e5af22e83c35ba3ddd7c385114fc0fe36c00567ed5ed3b0ceeb4251941062abb168ceec908bf568d5391a30a20b0b471d496992abc3b841e426b5fdc8d6924d313c86756b3463daa86b0123bdcee7d7a8488d0424fc436a4057ce1aaa5a5425344baf8a310156c81dd9d670599f6355e1f558d74fd1bb325c9ef9 +PT = b2c1c8e675366368188fab2b744b1e80b4b6d31fc3f53644e908aaaf95581394 +AAD = 375dbcc12ac73db8fd65da88d73288e55f33bb7b +CT = 2e88bd57da2d0dae5b8a1be7d4956becc09a2e1a02e0b286939bbd1e873a97e7 +Tag = 6bc7ed2aad3318ff29878bd060aa + +Count = 11 +Key = 061f64e88322a3d909810c7e96025d56 +IV = 5725d90b0dee41c4501a80f425a492c2abc5ca741c13f74b06cf6ccf0f7d2a88f6fc2f672f479226e3d3c29ad6ee4482e022c9960a8a8c4f0a1f25c3f3cf344a9acb563e67a5a12fe370e24ca0572e7eb15889af7dc8f7ba576eb95a9618f54382e9006a8a3309a8beffcd7cb4f6f1d3877620d84c80bd684b6daeb7c2b5c9e9 +PT = 635841cad9f19e747c4def36f3f898f86cd400a5b8ddb8778246641d23bc1164 +AAD = 417ba33d56903299565fb3646e39844b44baae27 +CT = 9f4be643c2b2024d1f9d835fa59698f895b18436f339f33ba08daba986d9883a +Tag = 1e73653bcba51aa9b8a47968f0df + +Count = 12 +Key = 7d1e68706bbbb6386d46ebc284f6aef2 +IV = 16b50caff1a60b42ac1c47fc4605ca0a5a381976a6619c0b060afbb7f5b3bf4a11f40866345d030b49e297ac361efbcf8724048c75e4a6853729b57ad465649fb8913b96b0dd1fe982f0c4d84628d0f7f4ebfbd9900f0269d659de8e09a42d2b0cf2f89a23dca9227f9edc95ebb7189fd39c1e9fcf25be94747dd5fb14025a2f +PT = 3ffa3cf039c333188e528d0693114afcbe698e8b03904e90af32d21e1a94e5a6 +AAD = 31f2fc5817c44ce33d2c501ab26cec03ae4b2223 +CT = 3342d3015ee4a98e090f9c52aac34148cb7a244dea7d5a1d83ebbd79d4f3b9d4 +Tag = 2e547bbbc78ee738382d375db28c + +Count = 13 +Key = 2b801240be6f5f38eaf410b6f25792e0 +IV = 33b894c08e4b3e31f72b64ed0d9918df54e8bf106bf6319df74e7d4813ad2d779b12aabaf881a47585ca857e74c858251602f97cb0ad84fd8b2223e99ba5cc0b37d56bf6dd7798da414422af999e4d7a1f8cc98f6bf77419af43d512a48d174d28e2e7ea9908e9fbba6bd39e298ede3f6ce9b528a92acd427da62e6e4e0d24ba +PT = 820bc565886395b5c047f1b724b380654c8a87fc3577de3fe9f8c698cc3f6b1d +AAD = 62b0e763b25b8f66ab879a203f7baf5591b2beff +CT = 6c9193b78c6c92f2ece1e57637ec05cab7aa8e898281187b70564ee97921bd44 +Tag = 860c9c6c4d622b89ee6fe612914c + +Count = 14 +Key = 7e363065eb98a2eddaaa2b66005cbb24 +IV = e52d3bddcdeaa94973070be00ed9fb66f9302bc7495a911b2e5ab69397d51e4b8877cc82ae46551b32c207ace6147f3ab455e4a55d89f0e0fe8eac9796b59eec5564933cd3e1594425bc3d22eefa418faeb4b7be8f8a58b3a1fa9aca34f3994d24c604fd7d62df39b160a33034ae40f5ee42c85d4f2650e61d22e502984007b3 +PT = 980a95b0ec0fa6b216a3bea891da8c66c429759fb894998cf57e43496fda6486 +AAD = 2cb97b7a68dd4c9900b22777113f12666fc5d893 +CT = c0cda59a81ec743e95647dedca8bf3cfe8b0fa23fe648215af95ba5d4ffdd624 +Tag = 43126cf3e3ea1d9048f7aa2190e8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = 4d2dffbfcfa5f289aaf59230327de572 +IV = c93736f6abc6b145670d524236cc53a8f6d90d8e1ea587ec32bcf6477ee2e04c53e58d2269212539e993aa96b109038d73a23b343b9b224efc80156ed7f0a3cab4bae558e0c05ff511053366a39660fceb700dd1c8323baae7068282c95bd432255af2a3ba7f77ac49027ecd0d6b356e57476f6a9470994005e3075cffe603c9 +PT = 82ebb31096304190e33ef1815e1f02a25b4efd53ff3bd67e56a3bcd827851d65 +AAD = 3f3eef33e6a0e48c4414b8f7ab4285a8cfea3d95 +CT = 85c1188ee391a4b229ce63075a67f01f2aa956133c64cd8a18df8e516c395429 +Tag = ee68aae0753307e8633f207169 + +Count = 1 +Key = b839c18f8d0be036e463b3f987dc42be +IV = f61e3b3b065b53ea6206f8a2361883fbe3f79d1dcc00a47002b60fcae8fee05cc1b6c72ef3dc429b473d2df1acb59833c02b57936bca63fb63bf8839b2c9452340b6c9a09a31292ef718e2a64eb5178c4da4773541ea065ae38c88fc9486dcf3fca1a85124c9191b5cab6bd5e47348fc9baeefb546b652888c921178621bb97a +PT = a968cbc2203bfdf175d4d04fd9665a83ea14033e491ce9076a71242dcfe2a3ff +AAD = 4df6292ddafca25720274758719b8569712a846d +CT = ea482ae6849f5e89a14b6b5df0120aa88873d723d4cbadbede117aa433c441de +Tag = 7278736b13de7aeb904fc2d71e + +Count = 2 +Key = a786945ee33d75f8b93e0ade614e666b +IV = 9df9ec9b089470dff31ab72edaf374230e5938697eb6eaea7ef9724422c418cb1c063189c7bc863faf546e16e16e3dae16a0767825b608572eab199d455f1b4284cfa2e153eab06a977bd3fa7524b8a86bb9d2a3065abff265d92cf422c47a4b1cb951f64e2fff46c0767bb23525a117a520b6d4e02e537f8ba1b6776898be8a +PT = 9f64f3c40b1c2ea79f458f45fccc1ddf0f8e05b933e2f02c8d9e0637a53d955c +AAD = 07c629fb3a3f2da7d05e571f81353ca1d6ec0954 +CT = f14e9a354f3f69f2c137a1e9d7d46308b1d52b1117de1095b1bf4c2115823c90 +Tag = 52d2a498c9bb255d24d8f14275 + +Count = 3 +Key = 50ef42786ef787665ee4513839dd587f +IV = b2b02a2078da1832ec071ef892daa95fe050897e4e939a8242d6484256bd85284ab390b739c21d92628208fd79ae84544b05e4156c27c466655bb879ae1cd8dd34715205f23427000a6445f3e40233f671bc4daa82d04193aeb966c16255602f76e5ef104905cf66b7f78fa181b0b9a1eb29e00b003f02bbe80ee6fb1509839a +PT = 556b08137a455d999537607dced1cff1fa1c37c411bdc63e2bb6c928b845d097 +AAD = bd9339f600a85f598c2c35e14332406ffcd742cc +CT = 3352d6c47effa9cd7bbbd26bc422317a09eaf3c15f7bb6b1d75ec2e6689dc7ab +Tag = 8a833e09aea1f5ad20d203e885 + +Count = 4 +Key = 5e9293ba89e46c905ca815fbc321b338 +IV = ba72f8fa94a11ae88802448926d2aaec84e8abee74f32eb8d306b0d0107f98b7bb4d06feb1a8b671fca8277cac6b3c4ba29fdbc6fbbca8b666a0adfee3c8d1bb50f5fe29c8f321310f33da712243fee932469be941747e7b9e61968d64d851e73d3cf28c2fa6a641061a7a256efdd116c7015e0b884c53bf3a3dac1b5de31827 +PT = 43f8d11af6868a2b17f192057dcf44aa860f6fc038ece5e47c5e115c6df973a7 +AAD = 48f09028b6c38636d47939ed14ba0a53490c26f2 +CT = 9ad5f3868908f76a9bbe81931750896d80855436ead2c6d142532100d7ec500a +Tag = cb81f85079ab9583f82e8f5a8c + +Count = 5 +Key = dd23db695a25a91efdca0f5561883c1d +IV = c2f3bb8ee2172ba1f4b1c184e72b16ae874cfdf4af0c590bd55600886aa9c5dddae910afe6f66ca58f33d494e5e680830d9c94033209e170e91e84bf42629390c6a8bd955072f334189c6e3b9be8a3a6e7709b0b55a1a98608e4a6208a0c6a071ea1a5c6dc1d4745403dde7d41ccb778b696ada5b0c204facbbc14da2f18e1f4 +PT = dcc4494fabd4d3de28eff397db1d83b741a9b2578cd8a3ab1a279869c27d1973 +AAD = 361bf24f008ab4e569798048edc03273c1b5c2ad +CT = a352db416b0bfc80a7205a2ec8a0b2db0ca7a0001fd8d6a315de9408934c62c4 +Tag = ef531b08aa09c6434b5d1ce2dc + +Count = 6 +Key = 359841fc6578a4bf05c361bdc14b8036 +IV = d55c225a9ca3a614319add5b5e67e6d77b4492ca2554ce1009251c86914f11aa943a07f42be9d21b4e56f2fc041f8107e67f6573b6583cc825a7bd4d97e2c1d78904f122f40f56360f9f54b3ccb522b2b484970ac334778844426962612d5382526465dffd4209c40a6eb5eae96a5bae979f074990fd11ff8c76a7933f0072c4 +PT = b82912f4ac099a741c18b30427a62d5d1dae8cdfa3cd3ea7c1d0912d927f583f +AAD = fb649ebef7d63ea5591d613086a44068bdbb19c5 +CT = b7986cf65ce4d2a8338b3469166e73b738d116afa022b4735e9eb87bff6a3b68 +Tag = d4a37ee13a009f6453b8a69330 + +Count = 7 +Key = 612b4d401e2cdfcba50ea058d1351241 +IV = 74f91a2d534401d4107c423cdf9a4ea217d2d8523a372c16958fd41c8c66a932d9aa581a497e702a9c312e0b8329b1b175f49f8527f55ad8f2fb75cb9c7a83224e9b0dbc6f6aedc2f88064eb55c470e06daad8d8e5a633ce4f386ebf2be759b628c3c29ea3a55b3f3a5e97feaf06499b82b67cbaccc3249d5f09293a48370637 +PT = 76ff02350f5516a749ce58e4f89fc07561b99b3409a8591f9e3fd5e6bfd1ba5a +AAD = 399f7f2e0be817014116382e8f8b2f9ccdbe52b1 +CT = 4e7c68b064b55fa6d3bce8715a6019989f43d01fdc33c8f843de856f8cde84ab +Tag = e7e382ac436bc725038410019a + +Count = 8 +Key = 2a633eb9f55c6fd199c71aabdc5cfa30 +IV = c0854273c4b2739187b3db0b203de1b07acaafcb4c240539229528976e4d14ed21e33d9afaf4d740e6ef79cf56412169e7eae8c4665439d0e7ed6c7d7216cd3d6b4e15c00bca387aa0fe5bfe90a46dfc88828e61c682dbe7c54425698dfa7c70d17b91f6c8e0b4e7140ec4d03afcdb656a8a9e39a320e56744803de1f2242826 +PT = 9de2d42e598adefdf431bbb3c84794602cb025ee6a8625dcc1f2654afd6e22a0 +AAD = 1cfb5d1a7f2cca2149ba77482481b35b26530e1e +CT = 426f0e8e52fa9c94cfb02b8462e0dabfb99d9412fc6b4923523768c201f02be1 +Tag = 3ce4a997783f731e1e8bbd857e + +Count = 9 +Key = 018d42c39fbf2f6f7fd0eb09d7e54bda +IV = 7df85fdfc54e243f49f715e1bd4b6d0a30018e4e35736a54d5c21883d537de29066ced7c443d406640e65e9079163840ea214fa67f924caab1427a0f15854afa26499512189aca1c65cdd9f66920b3246639e2139bfa3f64d04fc19775bfcf46cb634ec94c715adfa720880d6493dd612a2ecdfebb888edafe39739672151510 +PT = cc1c2eee9de38eac6a96aa14d918ca710cde06f637cce09d958ef09fb972037f +AAD = 3a407207d2d6e160f020059b967d0e2be5d9b353 +CT = 18636fcd22287465865a602be4415da4fdcd834c2fa31bd927fbc4c337cf0b40 +Tag = 5b88b485c2a51b71d3564a95ee + +Count = 10 +Key = eb2b2e09ec9554119c53289a1da35c64 +IV = 6be232d7de18070ee3f09aabf99e2dcbb0dafcf67c90cc12ee7d35772cd767bc7d38ba23ae48b164fb13fd7fbab0ef15fa18217b8af802e910af38264eb91a07c0fc5a72e4edc14f1dd795c0ca9e8807f77a36d4b46caa50954cd3abf71151fd0382487cea4a30a464970223569901f082f201b87f66ef9be33fc7459a0bbd1d +PT = 4fdd5d02ac5eeee9735c3bb44bd7eb9e393eced6e7dc57dba20973c5ef759f3b +AAD = 1d25c62d232185d6f3eb34aca558b32733898853 +CT = 4969b3f42865626a60a62d2a990688473be5670b2756f808998ee8fb24b8460f +Tag = 2e84b8e73f08c0ee983806d97c + +Count = 11 +Key = 5bd7fd03bcbc3daf74e68af133d1b2c9 +IV = cbb100b0f8248db474986ed1f65e300009a8a5aa61267f34b1b8b1133a6ae1db542cd8fd49b3d2df4c8d36fcec1894f36f59a440bea8d5f9ea53a10d877b7325962141fe0dcf250942557c460c8e9c238405453221105d2633116b064e2fc7d41f15a507e5b73abc2397f51a81a4b63b9b8a82e91375348a6dc973d1e87ddca7 +PT = 837e96dbaba4a91117b3a1a44c202adc9d7ce373b5f4e16c06f7b7e215203294 +AAD = ed090585b83af06fedad1362de657bf6d69866f2 +CT = 3021c05929d906379b2a1c4c3164bb9858d1284a61effc563f5a0e46c76ac104 +Tag = 2c13272df7234553986122e4d6 + +Count = 12 +Key = 4963b4d5e071a613ec7e58f713d510ff +IV = f0b2f6c05d46627b9fd94d7a43a3e888513deedf617d00478d677717bbd586a96478b0a4f43e9ed1e0600040d09b6202d65f58e9df57dda17c8fc870d6dd3a87efffe01e3a536a29f3ec6dde3d5cc9ecec3ce7ff11ede96b4a157edb0d3f366a8a0e7578adb8696eb89ec9d304e5f2c46f69d2b3815deaf4b5448bc1cb79f471 +PT = 8b9ad6d2b7119059f157d7345c4b13189e2cc4b69ebb5c719b4293a18cec6e1f +AAD = f070cfcadf1b81f654ca80168553465c09428f6c +CT = 34eded41db6ee77ac28aac84314913e3e88d847af3fd7c25da7722c431595ee4 +Tag = 421495b96088de7e4aceff5f94 + +Count = 13 +Key = 85455a18245adb622ee583636be90782 +IV = d51e7a0b7003b1d60c61d94cb65e4cefc0db576bde3f2a885bb5f3ef747fd70928d63ef640751f345aeae783c79450726c1d8695d6d7d63fde5d7099b839a658b4af722944006e9c6b49d9abc3966d62d7ad3970b2c6729bd61b35052e203a5115faf187230c92cc5daa318c01a5bb9ceb8f2d1d2115866c80233f4cb0f54ca1 +PT = 190f1c27108eca6b7633e8af567a11633958cb34880b0c2def1f0cfde7a7b33a +AAD = a5f4a59c76cac25266da95a78f05ebeabdce6412 +CT = 89fdda92326dbc024c045d779311225abc41783d82f753d84ad9f498c1031ef8 +Tag = 816d784d51f54b1e7be7a750d0 + +Count = 14 +Key = e8a68d5cdcf744113a16de15d02b43dd +IV = 252166bddc21dfca0d7d89b6df57f4bc54cdfe4b1ad1ed5e4a951b7076842d0fbb794ef56beae0864ac278f6750b6b1d2145d12d55a02800fadc8b4f757498aaa42e71cfb308082ff863125d957f44146f3b0d1491e279f2255cb3436c081806d38dbd3712c6a6098e8e1af6a447e4d55ab6fd9fbeada40973e814f1ce037ad1 +PT = fdf4c5c81fe2944435c0bd1d42b1e40b71b5b861c94fcc629f1c62927c18067b +AAD = 3ceb68cdf16aa5f5f0825e4e91453fea6c17f36f +CT = f36db649c4c99072574a621e0e72560bfb6e90b70dc6959861a2a1b0b02f4d94 +Tag = e85ec1ecc6401cb1a1f1cf6fb7 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = 8abd543675438a0fc7114ab81e5e96d7 +IV = 453904127e2ce4ccd3551f07362f7f2567045cb4468387942efc524680714faa09b77c23807d7eb9a37d886a1b70be8072ade83a51ed101f2739cfe77f5b5c8735582b109c4a9b0ff848f3296152d705a42e19790048af10e6dd0ec2aea81e065f36d9a67b1524eee4706bef2933a776166062d08d27c33cd1256f0a3dc1e6fc +PT = b36a57460592ab94b89514fcb675978cf343c75c242cf1c0971072cccb1d9062 +AAD = 974fddc8c013c089e6bea6ca390a18a9565532f1 +CT = 4160795a1404e4dc4f99e092775d76a0afe9a8844ddb3c111ad3ed06dffb14b4 +Tag = 6379aa2f15187ac6a87e7e2c + +Count = 1 +Key = d95e15ab77accaf65382383f662f5eb1 +IV = 556f87a90666c913b509fb3c3492f505cd2095f6c7a28f2b459702ad9d969cb58b4e4871c69024f29156f70ea59df193b9405cac77ce81820f9e72714fc7cd3079ab06299c28ca0dfa92e42e5b9b5f164bcfe43900194d46406e9bb7d10026e3d7694ffeba8c548429d442303185c8c90583b5a43480c8b6f1fe6e53e280299a +PT = 1d0fec20154fabb952cc4ab280777c61103b695d2a12e7ec59a1f99dd8a8a7a5 +AAD = 797d8c8923ed24be66bc7ccb0d159c642554d3a1 +CT = c1e64d16734b94f344f88700fb243c3d420cd1e3e41b818fdcbfd7f451fafd37 +Tag = 2935f85e7074cd90bcd52442 + +Count = 2 +Key = 75d2d2096705826564d2bb48af83c59a +IV = e833af7614721b84b89dbe1370b6fad36114fbbdb69348e567bf2276a7b0808d476df61e17c7b6fcf148ab83fbe578828eb2f4da7732b40af92c4ec4eed48fc79da522b7a676f62ad4edc79278b3e8760d14af5a4e14a299fc23ade0c185e5fa69a9e67210ba32327565bd6217bf8498566d9588dcf1b89fbfb1874c1aaf1521 +PT = 6dede61fcb4ce6ee320ac90f502e02e1d1fb6dbeaf20fa5aa72e5b42ffa89864 +AAD = 380c5ae4e71bc17daecfe0f0e6b9cf46d5aa0f3a +CT = 8dfd968a21123e1507782537b60037915fce23471f5b7422995c651e8ae2de05 +Tag = 6a5024a301fb7ce324128f1e + +Count = 3 +Key = 9ba1ec8b4267c9a8cad3deafa9541cbf +IV = 30be983b1bdc1716aee8997abfe82df293cb5336894807819f76d022a63818b5fedba97bc1180038ed7e5861fd8f562202c6a0b6cbc1eefcccce02c0268128d867c593446e19a413aa9f53c098354b8722a5b53e55323e0ae019b21c71eab6b94e4b3e7113667b3cc51871ab81e76e1c21a0cc6fcdfb44f51f7fe51723484896 +PT = f20a76c40135be98c250c4e4c8f5ec9fb9b30c39a0edb65ee96a002aad599067 +AAD = 62b0b2a49421b28da5dad8596c1eafdd9450058c +CT = b6d7fa094f81874311ef5ceddf44e7e6c69de560ea1865032702e752a99a4cf7 +Tag = d3dcd9eb1daa9cebd6e45fb1 + +Count = 4 +Key = 0affda8905b9392b0da15e88bf918744 +IV = fac4bec674aa150546d08dbb3fefaef9839fd3121747a87ffa9ed9c42f3ea271d413aef5544eaa5bd8daa0fb71ca608acff9143396eda24482ad12a73498b9812624e451e7a8c2dbe4f7229a8ad7e34752c5fc2d34d36df04d3ce7223c2891a820497c29deccb4a87a80ace1e89818bb0c39170550dde49f0b64c3607195922d +PT = 81812ff746f76ce4701f01380ed391b68b62160d343286969a693f3ca478f31b +AAD = d73a493e0a4e3689c42facb34c44d912309c67ba +CT = 4c783371ac828ccfdf08b78829cb9122228f6d80b624fb58e43862891a2beccf +Tag = 8796c40de16515e6d8e51323 + +Count = 5 +Key = 2d87855fad74aeb4e252812e4f2737ce +IV = 9e5bfc81c7a243eb2cab7d9daecad502cc099ad6f21b430babd9f28a4c0ff2e55f147ab225f01d7a2fe96a256633763b371446088122555a23252856e5e296d456a205ce1f06ee01541dd95587208975571c37418555926a0fdd46b259779f98aea38bfb51ed3ce520e1b2516ef74000f9ef48d4dfffe76bcff9d131cd12b945 +PT = f29d078d28cd326440250977cacc0fced09858debfc20aee7d746014d8b2e148 +AAD = dfb6f33d915b2e84eb37d06660c9e63db1b17b08 +CT = 4a619725cdf054b31abb140da1e888ba3c3491981e7fc602884f9bca0b7416be +Tag = ea22663c7648756e1e417d8a + +Count = 6 +Key = d8b9977f20cfc2ab26ec707a68eaad00 +IV = 3172fdda72cde35f97770154fadae0330d69c2813ce59ae9720d6d42f7e0bf6af7491b5536f779fccc7559df49c1f18cad2c7337acb50ea81afd0f7614652a24edfc21541dd5822cda14279c3d1767c7a56028982c21cd01e60c95ec0a39fcc6088a711beb259b852fcf79d71e9b01c47670a5824f88de2d82b15a4989f04ded +PT = 5c4137005f85c9ccf490a0eceb30d3d698b8f9124e45d8a6d8fbf63ebf309b07 +AAD = 8db405cbaec0b912c814067bd0c36eedd4559fde +CT = 5059115de25d1b0964b4ba1035bb77350dcee4f2cee8102f81e0114881344e1c +Tag = 923573e60e9bc09cfd144e92 + +Count = 7 +Key = ce668a4920bac9c12b0d294e7fa932c5 +IV = f6e4e6e7d0b027effb56bc6edb1e1378de959ea73c65c5e70b57a4695cd2a1c43b229ff3de139ac9d947336b1a66c1800d84dcfcede87aabecd777807c1647d9893d5f78fd0e50b4cbfd7141308ace0a03849b9c7e422bb4c5a710caa9fff2735f291fb7ad0789f254d5e1c9c0ddfabf10683506068b3143a6e6917973b111e4 +PT = 3b186c84dd78eff12eec95aa08368a0912da9759fb7fdf6189e0f6846ef2c4c7 +AAD = ccf6dcc599e7f5470b1e4ac7c0fcf6fb60317d5a +CT = 5cddc4dd93a3ccddc90d122488a525993edce53da454ce3649f8427b018cf8cc +Tag = d95a97c4f89aa01c863abbef + +Count = 8 +Key = a976d8ae4528bff2911094a421f4ed83 +IV = 6904cb03535dce4b080148df37e81a5c9a9bebfa0037658228456a8a1a3db8e5c0be70c082bfbf50f43ab59cdbf24312ad6dd041e1d179df5d36f9fa7b33acb2983f8d66443b44c1478253ee2cdea9840a6698e9be130de46947121af9223d411cc4f7c715da83a30dcd4c54f5b52701ee315b52c44b5d58cb6caaae946ad940 +PT = f235d5c4f71b40d2afe4b85a6d62a5bb426e3606f086bee79f6788d3b7ce82a6 +AAD = 348ae1548058be59efd0f830ca3b9b0805320632 +CT = 837af64be0d0bcfb9688e7043f5594e5c483cfc06a5e809fbe091cd702bf419c +Tag = 71e22c2b15d4d2caeba54036 + +Count = 9 +Key = cb30416a3b2d2352d5cda28cc1a402e1 +IV = d297ae9cde91d570221af3b264cfd62505a905fcafb055dd8cbf054619bdc43e40b66c228648ad7770ac35a219e9b8dea70e7ecc37c03ddcc5ac1be71e0a674e18682b393865f34b8fd623eb9d554ed4bc3c3bbb0dc55ed2008902ecdceaf1feb17ff82fa5bd987eba0a51b5d80abd0a69e8a5a830ebb39afaf2bb4747c16465 +PT = 6c9cc3876cc39a2b3f99a93c5fb43141d1878aaf68f07e41edd99fb5c089e306 +AAD = c773eaf220e01be816b81e214e9ad9aa31f3622e +CT = da0cd6b70c991ebfafb5bb5d6f9ded9b8abccb7a695aade31febe402ed9179e6 +Tag = db77c595ea7e8134fb6adf2c + +Count = 10 +Key = e904ab181ad116a034f7b787f029f62b +IV = 91bf02a984be1ad34c6b3cce036f68490cd1cade8073df630de147b2b360307c4b67e6e52b1301f5e0def2fb4d0d94e5bc8304c9f4b452fc94f91a57b6962c7d98c24c90e44e61b5bfb374cd1877c49c94cb834714cd0d4b74f74bfdbb4903f7a8bb820f8f0cf80c573832cb018376b58a7877fb833132d0168139242aae279e +PT = afadbb9255d66a6f95ff6d51c7faa7a666aa7a3086506ea2d54cb59ebd6dab66 +AAD = 0c7f3d46ffdae17a455231b7712d1ed15c7b7e89 +CT = a763db22f209b7625f4aef497dd0c213fdcf9d1e0c4edf1ab4b9a1c2118557bd +Tag = 590fb155488f1fe42d9f107e + +Count = 11 +Key = 68a7280c3f285ac1742429ae139f8f06 +IV = 9882894a631a178572324268f398c88d1d6dc37839e6c911fe7b7c9e326050c2987a8e222cbf7d15375e2810656f1640f6e12a2c26f53048f673c2a991264febf3dad730cb4951f53f5c1bd7d64fa3e6de7d69f2a95e52d84e4ede7b52db238b67d99685912ec50f5a1283f6ef7875c3d74e675afb1a6f664c4489d41d19c6a1 +PT = e3a60838707313bef7d16a169733fd82f1f559d16d18343848b44756e68207ad +AAD = c4da87857e44fc5478fda90336c7164f993e0cac +CT = eb23f9b6bfa0afc690653fe94613064128c13111a37056bded830ba218fb8411 +Tag = a83cbdbd6e1f5b4aff7999c1 + +Count = 12 +Key = fc6f0e62462355009bb89a0024bd1d5a +IV = 002cb1e95154f813f249a0f22b44649b048afc241d907c47ca71406f37a1a6b117e88eba89dd97dc353d9bb6aaef66e91642947e9427698542429c92c1e46e3ab26a082cacb5781ee3b475bda53b11755c19f434c50a593c87692f28edaff6963a96b1b06f0ee4ae7e3643ac6428a5a1bef00a60f38bd76196545eaa163bd829 +PT = 3915cdfc26efd565db44f81d4a4cfd8171952c63f40bfd0efa241a994f9505db +AAD = 0fa258894965468f23847286a0c12ee51e4aeb54 +CT = 76e758ee92fb14f0d94421426ef814f0ab29bcb48bae68dc766ecc926c2c1dcd +Tag = d073f8ef30840076881c98d1 + +Count = 13 +Key = 51301c692a57108e219ddc7eb4588c5b +IV = dfbee3f661fa70e263f3ea794141cb39a3437ef04c8d27233b261ef56c3feef9de117c8257d644ed4d1324e60e1716b8c6d01febc3918c22f64f645e849fa77190c45c4e6d60caf1b899912a19b9acde95ed24e33ab46aec698343a837a156b3eefff05304dfce06c9725942cb08065f82669af67e01b6a9d37fe91d7525e1ce +PT = 8fad942cdb5728d1209bf6753d891f471161b3fb1252f412033cbf8a9292e949 +AAD = 505073626c4d34a5bd7e7ec00d389cdd791c7337 +CT = 7144a2c3c803899ca693fef648be489a9a263a7481ec11baff239faf6c8800ea +Tag = 55782374751c1fa923d671a0 + +Count = 14 +Key = a12cb274472c066e85451116a0af25be +IV = 3608807a9cea047c94bf5fc8adbb34352e3152f72c7123096993ad1e0b63eaec1eaf86096b02623d8ffa2816965879708fc46140b9817e30bca7db38a3e0d58d82f926e6987288954a067950458503883a2f195bdad069e2019ccacd424a57ae75b72121fd8fae0961bf49d380ee088fa3133c9d9475994f930d40e0ec315fb8 +PT = 704d5b096cdb22c773edcc8ab5d7a460fbe820d150640bd6a2a7dbff874df6e3 +AAD = 1fbdfd9b110898f4fa41511510a0e49b9d57b55e +CT = a97120f0393625630157a8531b1a5c38bbede00b2d4a7f89eaf97d6ae474b8be +Tag = b942f5120166225bf2e59620 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = c2d40382b048d9970dfcfe8a0d86534e +IV = 01bb58a17388370b0d781823590ebff395cdb14b7253e296fa7499e6d3e1869ef94c984fada8dfeedc83973fbf98a5e7f94c6becc75c1a7d79a59cb3bc7878543090b6a382b58de3fe460dbf59a6936bb538c2799a59fc54ca0f1d317d4d11760f26ff3a7adbcf8cbf52f3cd07497d7f5cd78b15cff517c79bcd0cb2ca11b491 +PT = 742bd7d74109fcbd405bca1140383233e171b9059266ec3d9b1724fefca41d65 +AAD = a39202174ab927b0b039f009a67c547388bb1b5e +CT = f550b9e1bf06cc26deba5fd2d77952112fc5e4b7328d694eee045a8be1176423 +Tag = 870349d4bf60d8f9 + +Count = 1 +Key = db4bbc56a215c112b946803558b43845 +IV = 6add78e5b2285d84416419aff11217fe9d05cbb1d8a0bb8db3bd85d2a86b933b4a9439d79364310b69bab5cb8d6b65e8d143e69f8fd0c108087bba3f7cb48572c4e39cec52ec9a4d082cd886cbc57e25b18339315b031bfbe341c05b502ce5e625ce33cb1cfe00265406f5a59dcd891deca8629adfa6dce6d171ecd69f73151a +PT = f3ad484ef363ec56202a7346c0f960a3b54d42a13862054f79138bd722c8b806 +AAD = 6e05c644d9c9cc8c0b444eb0f6194dfd0337e174 +CT = 045de47372498f290f663279df38ba3dc623592afcb8534dbf80ad7bae127fd8 +Tag = 24584a8bbf488070 + +Count = 2 +Key = 02839eda716dfd8ddffbc8996400fa13 +IV = 1fc77d684a30d59a82bb73b36070cefd0cc778e68f7e729361275dea006b11f881cc8f177fe3333a2bb2b2924dd478a72449688852154a4f23bd21d81af73522aa8c96a54b9c3c5222ff8d742c41684bffd72218ef1847d9690c4d07b371935e655b1231b162033561f94cf28fc7e95dfc358e13e98ea865bde2130f4c41c441 +PT = 33b8f02ac0fe5701443f5933ca164d9e45482b36dcf36f1fb9aca6504e22df3a +AAD = cf1e2df71f0ff8226db2cb30236485d21bcb2414 +CT = 8236b096b402ab68841418d33af2535790f4d7c80ab4a34cde9095e5f034b953 +Tag = 99c87d1c30e4d753 + +Count = 3 +Key = 2a3a2b2ba1c13709c7167de25d7019f5 +IV = e4dd003a1fa98d610b6886844955c74680bd053a46fb4f37c22072d54efa327aa6b576df378911e6ff8e675661440d5b4614eb995fa4ace633e0f2c09f3cc772f85e784995f018cc2646d38719da10789ba23fbefe35a6a6019cb18c4f0534816cc634cddf17f9d2fe74c3ff999b354b9e7f3724b727d7fbd9b231d75a995494 +PT = 3a1a580afdc9e427f1ddf7ba2ad6227511fa785fdd09d5637a0ee58334c4ec68 +AAD = 45cb95cf5b2f735f63c931e2b0a2caf0a0555afa +CT = 993af40565df74ee885f5c79201ddb53cd878de337d5d4432ea4e1f8647e39b9 +Tag = 177ab8aa92e63efa + +Count = 4 +Key = 3cc52c334c8d6dca66c56e5f2f6fd4f7 +IV = ec49fe99f526afcf3d1736af98dc48ba9b59c94531190f5d397dfda34c5f6e4e845b8baf2ca0cb3ce1f28ea79a66b41b80397b31417bb74602c3528986f12591c7f4add2c4b0b06a3d2b1b6541e9e3be5785bb5c9956b4deefbeda1e6fb29c4eeba68284c2301fa58eaf2a339d74cfd7140d8e3181a2348b7fb53c7b8ad9a22b +PT = d0a1aad580c9721138d3301004cfb95a140a37a9ec95c28debbbc130b6926285 +AAD = 0132b914aab5b66e68f3b6c6d80186b3663aaf5d +CT = d046dfad3f237df31a8a6a3d4a695a0232047ef52bb5befd08dc364ad1e9ae38 +Tag = 0307a23347305160 + +Count = 5 +Key = 147348eda377532dd18e819ba9c9e047 +IV = 85251db288c5159446ef5599d56e38c5c6b77a7b8af5c39be7bb028919ca69cb4d67130e66331445d351f94cf1918e945828a05a1bcb41b1611775dcb739f7d947c1270f4068904ca414406902ce2f6de45607543d31de3ca68dc8e574f82953ef7b7298b965ba7362ec38ae16363972a32fdf69f4808bcc576ab0a196488398 +PT = 5530482c3fb7a2fc86564037b5edfa804ec1c142d5bf960e4c9e59f44a2b416c +AAD = f7d1d06fac77d3a312b8cba83629f2511aae4e1a +CT = 195ec257f6d2956f22e2f0f1e64db0e053cb665aa5636b647e082878a8b7d03b +Tag = dbcc86609ede45c9 + +Count = 6 +Key = a79578bd1f259cfec4b3065bd3b3472a +IV = 37406e5dcd41e1abee08952d13844dd4171345ac352e9cf742a0a8f2621df1820c9b3835fff8be7260c8571173c0c9ffa040c95c04d8ffa4253df73b2b910c36a50c23e1a4cfbb3e56c9a2c89f7b2316fb91d0bf6198908a918f8393c822493af56bdba37c77cd9505c5b70738eddc6df6ef1209609c4788bf6bc196609f4231 +PT = 6b04d223c6c701709b95746e8ebd29b5c988cf13969c26709e8dd2b419e0429f +AAD = 1eb6aa5a60fb83a09720c731af09be32253bb442 +CT = 6c045e990a0208e54bf1f8088371b51c14c561814f1aa28caaa6ad61dcb22f2c +Tag = 2abf84a59ac8f76d + +Count = 7 +Key = 23a531a88bf946102f73345f432c1642 +IV = 238f367256655555f43b42f2552a901ed0e664a8d3d571eda304cc1fa763229bd0504a3302366c8c1e08cd0c34dbf8abbe532d79d1e6ea0e702e33a85fd3b108255649e4615b57841e0641c01e06fd37de80a9f0542352050c36873508c7405049b383d56f926d9a7ea625d684b360122c43929e71df460a9bb1e49e531bab9a +PT = 6acc9fcf08f353745aa85d14ecef25044f4648f43cfe62a100949929366c5e28 +AAD = 4491a1d579059a48278305ea42b1e23d6e9618d0 +CT = 4af222c2cceed64f732dc96ff3294ccdf02beb9bee01f45ef1dcc0143debae1c +Tag = 08e120765f19ec24 + +Count = 8 +Key = 47c47eaf72ca178bd9387e93103aaf5a +IV = 403dcd84de9ff6edb8522f824d91a56146bd0b83cd75f16f1c60c5befe2bffe97d5f226af4276f8624c447645e3cd8274d147d049c76ec60b668298c84eab10b369f9b6be20cb2362b9d440fde289bcb339dbe4fad6bf625c56a426ef604e3fa382e10a4e62cacea054ef10255cb0a92b8bc48459fdb7f06c78a41f0fd472348 +PT = 8032dd7980faf16cebe300d63c9248a797b0a92379f968e45789133edd661da6 +AAD = ecec684ace28d635116183ffa476a7624b5b9233 +CT = 974e2dee8d4f668860aa8d53679c7d3b1cc49ea7acfff432dc897206e45dc01d +Tag = fb7b9c8ea3fd6373 + +Count = 9 +Key = f66e4e984888109d322134ad2fdf0dc0 +IV = 64d1289c74d6ad31855c25fb4aba7b62fa8b434a52ee43064b32cff4e12e9db089b32e57e3a3725fa3f36312de4710fe7fde80e7f8375ff78ce6fb4e737500664d0ff4e59476405ec5f349ee06216e376e7bed38839750b42c7eaf5bc853c7b2ea20810169e199fde315da155ac73ad9274e8cf9663b5b870812e65f1b3909ca +PT = f089605190fca9c50ad6167cf7742e9f57be73c1b71468e62a56401e2bae687b +AAD = a074820dc8cd90de63eb4fa4ebcd5b8e671cba3f +CT = 3d5abe9c1bafaa3f7e41d8bb681f744188b26d74c6d39c2c2f13139458767c0b +Tag = 5b33ca7048eb050e + +Count = 10 +Key = 883bea4f5daeae8e07a85ea79f37e636 +IV = 8516cd0b54ed07c5cdda8d13844f9fef81d2ef182e3ad70e906a395c0f01b2b82ea812132954bfdce13381e38e508fec075f44ff7f82b143eba3e78eeeedc3cfa5e73b3c51aef056af556ee882cceaa2842a10f8bc73d3b30e140b5d1ec9dccd6c1789bfcc983f5e356e937ae1f6a4ea007a74a9bc7d81ce37e8e24501acfed2 +PT = 94462f6ca5d16aba38bd7a38750af8323cf3d0132767fff134160dbb18e422d2 +AAD = 400ac3f5d1e0f5e3c5bfa33484c248ac2d237680 +CT = f3b75df1038567d14b2eae5d63bcf1d60a93741f888a7fef908baab8463bedf6 +Tag = 714759d978f14718 + +Count = 11 +Key = 6ea10604de3c50e183d02b09f7918013 +IV = c1d4a701f4f77d9d93111490219f2e69d2d15408deb4dc0a35fdec65ab2be65f84c5d680d15603246c9e10d8276e028eda9bf4c2b098083fba9ac6782e223b2cfb68e365b12bcf00c3d6483405e6249363a56b62134edb080d6a32ea24badfb1fffed8069f73738306d2f1d56bc96f83dcb529946baba6c70efcbd2008f89a7c +PT = 3b1adff76d728558604f604f605f0847ed86738ef78ec35ea5a7e18a7ccd86cc +AAD = 7a11a3ce1c61b79a3bb941fa3ee988498166fe12 +CT = 8073513e2dbae8255ff07669d2a0f06a5a868b6421de55a893fb9dec43439288 +Tag = 7547a0222d1a1d6a + +Count = 12 +Key = e070c7889fdc9abd60f183b9a7c30bdd +IV = 4c7090d0e6c5d1b3070c7e6c1c48ccafff8010520ea974c8da25326b6c8731cba1f39da90445e7664eef5166916945124b15b0e899f6a13c84a5f11d49f6d1cdee9af064c07c270c1eb5534c6d0622b96495063bcec41a53dbac7110583bc23af24dc337e798b71c521ef65619cb0d6e07bf2d4dff0b8fec1e693afcce1165ff +PT = 74bb6ebcc22e1249143f7844a3d614c4c472d1a5f62baf8115db46927887a260 +AAD = 25e1dc689c02cf88f222ccf871dc4872a5015105 +CT = 0f63a14e79da7055058717df4774a10749c075f4054953fa2eff673f8d73ebc3 +Tag = 3401910621ba97a6 + +Count = 13 +Key = 7cf1ad8758fdb118adc359cf950e9605 +IV = ee3af194c7681f5aed796a92c801cccd2f56fb5df14b921186d17f1669fee5bff19aade78481b49a908eb766a53bce62c5bd0b229149ee4ae48d22590c5b6430c1cc43814b446d9355d1284705cf7fff08bb212ed99ebb8c1aa397a66f72a0f55200c4c23140ce7221a0ad18980711cb60c06ec6fdb5e9c708184137a59252ab +PT = 1a6346c78d05dd0cca07a3d1cf321ebefa551f150b512e09e3ea3d37c7f81095 +AAD = f8d9e0a4d38107d9471987f8adb41e3d12056c3e +CT = a1b247aab0e805c1a5eb389476fd7a1b8d2ec182f3276a6b7d24cbc7ae1d5d21 +Tag = cfd1ceed70c66fff + +Count = 14 +Key = 383812611372326ce6e77eb12c6af36e +IV = fd00e9986cbe00383ae07c2dfb768bf362616643fd60231744904c68044c843625bf788f66b925dc1c600cfbdaf063d75123c5bdbbd5556b450b78b28781bce320b80a0f28ad7c26a34f5d77263c99539d1a05621ff0be467e611258d4611ebc8209091e174ffac804a22d3cea953461520b1e78d9a03c099e4d0632872cd62b +PT = 4bcf57565c1b6ed39aa38d8bfe7180b376ed4b47aacafb1a3845c05830b0470c +AAD = 9faa3b36bec09179725c3c9d3e39d47d8f746cdf +CT = a41182b9d59afb29e551340cf1a2ec5d6e5cc4bab763944d91595663786e9049 +Tag = cbee527a1ecd700b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = ecaf89bdbebc2a5a56ac06591bf81494 +IV = 478e907b59c5c5f1d7d1afee9d7af2ee5396600b129c1d245ee7da4cc834b19f53a5d8e82e4448e3381d497eed8aa903a34249052be8bf62e805ad4f7c6d964154e93529945150365914190c5f928617dad5f2bcead8acb84e1b3d9316a98c689d0b6d63952a844819fa235c0afe24e54f5ffe49c20457a76a079764121b56d3 +PT = c9fdc0022b211d5e0dd67e68d0d19e9efb25ba34acf80cf36e574016a4b05aa8 +AAD = c01e168bf79fd79192e5d483b4b8ff3050a0f1d7 +CT = bc58211469b08f12e2703f09bbd3dab25c4ac794e917ad3567e4b1efc4dae9c2 +Tag = 1f1bb8ed + +Count = 1 +Key = dd9344b033cb99c0b1d4b47f51d2fa2a +IV = a21abc7027492341b4e49a6d73bebd74c7057ec0650af6316e7c729a6e8a4c0311fd80f3ec984dcd2ab71baf7cfeece0071aca2d6af9ca87968de5d59cb6411ca60ec7c5a8e90bfde39c820b6656ffcfbd28754342cd09fc828b7db3d3b752d1316e57bac63712786ff6f599421a9723d8160f9baa3bf00fd76bd8a57a4c51d5 +PT = 56147c2d6f6903e8f506c4785c13bf87007ec98ebaf99ec903ca981eff9057f9 +AAD = 18f3e34f2819cca35346fbc8fec0d382630d8f61 +CT = 4c1b5d1443577640537493e95796050bd952ae3750da7a3dd9143aeef89b6c97 +Tag = 8f345618 + +Count = 2 +Key = d74d5e353ce9dc070a5c18cb86fb3377 +IV = 960673aaa5514a8fae0ebe54f2ca0b077c44476bed0eb8df34dbf46aa5392202536a57b8ab416dae3a1f47e4088b33b0155156c166f61d59c3192648efdc71e8cea8b7665c30617eaa7dd8f2586ee2a4ad5f31a4a33c7fc5bad677c4d7a608660254eec8602c487573ef85cf0030eb86c2d6b0fe4b07ed5f35f8466846568d7a +PT = c2a30dfae7ae91e6cf967a8fed2b9ba72de5555956cdac92c47b16b905a477cd +AAD = c4dfe9c0fe5b8891b7ed5688adf8cd3ef8a68119 +CT = fcb0111a6344fd025887f640d6d7d2219cf56d4ed982561144e2efa4051fa096 +Tag = 8073ab8d + +Count = 3 +Key = e4ceb5548131a2fdfa3f013fd9fca15b +IV = 77bf7113d3548a7103b06a57c6038d570ac52589349d98237c848d53ab340ed8973e57e896fa594cebe002ab3c8b127f7701930c28560777a35f7679591f040f1f28378e0574f602368ff47c458046193ffde44a2924b882625eab8bc8c82bcbab3bfe0e5b271362e97ca623c56b7ba64f4a1e0104ab8eca6266f7ec728bc792 +PT = 4ac47e9e8fcfa2a633712020a2051904a835c1b06ce0f8e317c0a7da261f1fe5 +AAD = 0ef302b5139eea2e9b44ce74d3e299ae0c89c45c +CT = 38eaa935019e2918a402fd960eaf54c1a73388c0e6ae91ed67b261c7bda35a72 +Tag = 0dadf945 + +Count = 4 +Key = 7918d4f3625e7f273c955406a0f671fe +IV = 15c968a963d684c3f92ca1ee8949472766b73bef342217e60ccb640f228a61fd99dfbddf22988e415d60beaa99b86706281357a2f97eb4e08289aa18d5525a8cf77193c668a558846f2923c77e5d287a4a0fd6953816a4f741c12fd00e9443d0fd85c184e3545e1fdfd4fbb6978b9347c23443d6ade9dfc7a4e676338d668844 +PT = 2498cef8f997a3066ca4e1528363c8dafc09da9909f2af7cd270550b9a09a1b3 +AAD = 39816212ff3ff5b4b71866ac18d57ed6c92034a0 +CT = 514b7f2576794fcc6ad0401f1d81d7423b377a0cec1ebbdfecdcf4e39a13b2f9 +Tag = d572276f + +Count = 5 +Key = ec0f7185f65ed7a54a70fc10eb8a7a82 +IV = 48fa40753c6f31af12eb7c392d993bc7c73584166740bd571461f5cddd9146b1b9868550181935114ff7e1141e93909ea70c976d7e30eb5fd1140e5e20f9765e76d85e0299d05c4ff8851f7d84695e77e48498509f1f3aeaf52fb44bf5ba88156327a5fd61a78607fdaf0370f108bb2fd6de330bd4f36f5ebc8776b2202b8d0d +PT = 95517f48f9235df099321e6a1ca19ab4f5a0854a6bf10c2f68d8b7da3eacbd1b +AAD = f28f7f1a51628a1321480e4da1c13830a36ae15f +CT = 75ba0864d3d5a62b28aba2346946b3fb13589b5f15bc83af6925f8d48dfce49b +Tag = 977d2926 + +Count = 6 +Key = c15a39d5b83996fb99d9a0ba6e1a7ed2 +IV = 4c6b79c14e54bc3441fd86591ff8f58f53826fffda3ebff22e5c3acdd1d8c8eca55323945be2a935065d180902dc8fff3f443534b30d135862d8872e3a30f2be2bcabc172d29bb389b12d652a03d05a14fa247c45d43cb496dda56f53a1b4c0c5596fe890704519b00731d504cc944db22167a1d6f63e5a1662fdc3db6d3ffbc +PT = ff69b8ed74aed12692ef2effea20e187e5c0ace5c6fe23bb2a0d5e35e18a6edc +AAD = 01b9e4ec760a7804e7906d235e2349b444f2e2ce +CT = bd1cbc3e4b12130c44c3d45539f6116853cae37d1b235b232ac24c005ab89798 +Tag = 8b505549 + +Count = 7 +Key = e09f41c4333cbc67d24d1734ae3529b0 +IV = 7010d00ef2c6931547e5e16e72e4588333193f433a4940365c0df221144f10d7644ebfe3ff67b349629dd1c23f3a5d7f47f6102e676511ebb58c815cae01e63f3c9f5c2ddb4a8c81033f753b24f83a168744160db5cc754ff83fb204bb91dbbcf3cf0c259f2584c731f3d71fdd6a369ed23b5432126969ae3ae5e768faaf277f +PT = 6fb2266515abf3b18b658e5fd35d2d596c010129f37864559987fc4ea93562ae +AAD = 884d51593146633b82002829e6e90b6a0856955f +CT = 4335e700fca16f35152644c5d6a9ad7b6d3e8f3e014ef681b30d75868cbbfbc1 +Tag = 2ba00639 + +Count = 8 +Key = c49034a8bb3a40541ab231a820f6414a +IV = d4175df5d602e2bf5a6f5b1bd00dcf5ff99439fe59990a43fe9394dc54ba30b8a14bfa83717593e8f317bfe10eb0ccfe0d4bf1f80a357d55dd8722b2fe88c5b124077202e6fc9b57d8faa81cf54b66cecf5a853f7d6d82c060cc97e69e8a78b92182b9b1b4df72592ba5bb80df1ef3d2c9bc5287f3847d57faca3a48eb79821a +PT = 230cb69bce28bb0f8bc03e8ce71efc2ba9a4bf69c4240e61f1c52aa75268e51e +AAD = 2f5bd09e5f1b7638b4a8b51efc6081ac99c9852a +CT = d3b68a948f72fbd6c95f44055c2560fe0dd2863935914312c60bd9682419e106 +Tag = 20d08d12 + +Count = 9 +Key = fc2a89bb5cdfa767bd4735a46876b6df +IV = ff22b329efe0161eccb64d7c346845f741f80350e8d66eb7247c6125040ee12755d8c7b6bae232db66001b43643f5814c373e202dcb77da62a40b695f38ec681a1c9184a815430433a703b780c0632d0b524b11681aa6fd076dda5cbd58522f6a82a11cd97bd82bc50d4ce251fac253ae09ece32cad969f2ae8f2283db5873da +PT = b7e0cad7b87f22dcc5bdee166d01b39c242f8bddf6471fc564f8d776e9c48b76 +AAD = e7b8efd6c06e3197cd7a71d0958936911a8bdc31 +CT = 665b9204b02081ab428e9c5309955c7d993439dd61309ab9a17be92633ce12b9 +Tag = 46183277 + +Count = 10 +Key = 18f4041368712ca3b9b149af2feb5d06 +IV = 700ceebc05478bb37e79a3ceeddbcd821b5d41bbff507eb0f06e31edabbee8ef3964bf1e7054ef92317483743efd64076bf69cce52fa366818e7371edd63384dace542fa977b0ed74a78ac3b3ad997a8d37e8603ba858e6b5a0475fbd8411205341bba8d331f5e2bd24a7368def7f85556a8aadea38149a48c85afc3c8328657 +PT = ccc083d7aa8fff4c80cadbdbdfe494b6cac538940b0871107c5b91c77e3b1f7f +AAD = c8eae1d4f7300c72452010a3f9090c82a10a432f +CT = b274d69b8ac1197ae3d84643633aff9e911c259ca780081184cdc139a5d320b9 +Tag = d10415d5 + +Count = 11 +Key = 9d83d12e459f85a49ea008b46bf119be +IV = 53ec1fe78b0fb65742952148b73c618e49b7e70f46da2d15bc4a94dd82d6b61736ec7f1e2686aee8aaecef726e1d231e77f055df13a450c8b8dacfc19918d43aca0242472ec124b76b6b98b68decaafffb1497112ac4607731b6f01e354049c8a33845017fbde1e26a8d8b35170a5faf34f4681aa6f1b51bde9e944e8be1e09e +PT = 4bfdce40193858ac3c0810c8a4f0017bdc995b441be477955921ce20ae1a9340 +AAD = 9e603c92bf1e65cdfc5f4e5be47f6d560cf8c454 +CT = b6a9cef2e9f294828e01e33b1eb33328d167589fb7bb87a6498893ada8eebe67 +Tag = f2f48abf + +Count = 12 +Key = 9af618dfeac33de65607b41db7cd1adb +IV = 9b5ce401dbd5f9244664b8dab7cc8b36cf718bd6eaa4ec2d0b9736568ea84ec2461ee9ab566689a868044872649d179f4a0097b478f7531929ab625135d48146c5da933082dd4c940ad6209ad511416e0e3deea19e38ce0d7d3960682cf0d33c8eeca0c0dfdaffa5919c597c6c51ca04182b495f99d3fc751226b113243140a6 +PT = af13625cc9e136fe38d021ab22888dcf46f599e09f7fdfab4d1b0e522f99fe8b +AAD = 825e0311e5500cdf459514fdc3864e7475b9a3ab +CT = 77ac4cd22ee5df5dca682952add3727525917b6373f18cfc1f1e29fbead8ce6d +Tag = 7c3689ff + +Count = 13 +Key = 8f69e76ca6fc0372d0dfadf74311fd76 +IV = 10082705a6d32a797af5f5c7cfd5ac8a69e159de3e420ded26f795013ccad3f0bc2135c509077b7a628e27a849ed770a27dae4ecfbe293b5ba0be7abbeb4a9fabfbc1b69f5fcebe350aefecd066185abbd5ef4218b487614fac4fa9a4c8094b6c9446ae21cd1edf57ccbf4f72985a257dd8830babb1d920426bca836e9ccbf43 +PT = ec3c2cc4c82f79bead1520bd54cc434213e634dde452fa8513f2a18c0347a1e5 +AAD = 68cfeadd9efe7f63ad7ae90dccbab56452ac6968 +CT = 57aa9eebbaddae0e1375c79179429f4479b9953f4c17d9feff97be13c709bc50 +Tag = 66d9d18a + +Count = 14 +Key = 89df68ac1942d1b995048dc42d5684b3 +IV = aa2858a78b045bb4d53dcf46feaad54a871cb338cd4f8a711d6c72b47ef63e120e4c5e4af1b926c451fadcd4da5358babe5fffd8e0432d097821b0d03db2182865dbedfb5a7e53fe87fd71ba27ca2a8c520efa75f97c1ab88e3c067a37a1cca4118e88019a07e3307f90ec101ef8b528aaf9663cf664d344bae4f0fa7d632fd2 +PT = 92da90f9e43d37c1b63e70e688e2175de66e23f632cef27833a46416709273b4 +AAD = 21a817b4111e7f1394f961a32f16e78fc3b5aa39 +CT = 18fff1fd0bd74ca787adb5522298fc08fd4452711159004e65edb872bcc35640 +Tag = 9f060473 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = e5f537055daeb4f4d72be9e0951a3ed4 +IV = 282dc76630ab4d24586fc163dc1edbd4b88ee447d525cd1971e5940177834a057fda1ee18bca23473bac4f46715ae6f07fb2ea141f3c73df732eaa9a2fb587e0fb9d8a7cbb8a0ad527e75180ebdb287316a9dd196979e75268ecd0bd35da4ed17385fa76add170a388377e41103c93c83e467814d26adf54ebe2fea0a4770504 +PT = 3dd60cfeb2ad20482440380dd4d29a014c4e401b849b3003820a94b784fbdcf9 +AAD = 3a315586b9ddcfeddf85b69c489adff8b256e3e80dd7f48183f03911cf8a192c7242129408636410d7b51bcd5ddb18d4 +CT = 3cbfe122fbd796175f19c24fe893f0c3da03b406c1da6b1fb4b584c460b77f33 +Tag = 65de25a09a8e73accbd5d7bb68f1654c + +Count = 1 +Key = 94e9918ceea46563d822993f512019e6 +IV = 7166a0d4690b745fc47107b6d45b2f5664f3bf32d6fabe85613680c634569c42b4fff722fe0a6a9d29747df7e3fa925724dbac72ee07ca6968ea96809d07eff3b4a4fd3bebe70c04b7664d14409e8b3a0055fae79f611d9f0c44b0cdd3018fc6f1ce3c0e4ba9feee967d4f24d0969b6eadfb89ee48902929d7525e5fae84ba22 +PT = 8df29c59816e3351500f04b7056f832ec6e31346d716d1621a0efd2aa0585eb1 +AAD = 1355d3e89f257829d0ca8a5a4a2ee2e6573f0da07a61351c0a204c9ab4ec077b8b177fe0bab9943855a65f819c5f4ddb +CT = 59e25d3963b588e9fbc6e7abcc08874e745cfa419d765d65f30ea7aff5e1c53b +Tag = e7071662e03cd15a73e52e4e3ed33580 + +Count = 2 +Key = 63c7db3e165add2fcc0b6a24d45a5b7f +IV = dcc777ffcdefbab810430c3b155213d9be10ecd6f3bbb547d470004aaeb971b0f3b4ee237fcd869ba9c499afd29a5c2aacea1ab03cc0ff64fb2c1ce2b6cd5e8e8317871aea5346a221b5a4885d7d0d077eb9f6e53aabe39fb38d9d9c3d4c44b8cfc4ffea3882e16a5d99ae49d53c30f3812269592ffb942491bb34916e999349 +PT = cd6e13cfdc865507e667efdeb8af81a37e84d01f3d4737d7ab71d007e2645ee2 +AAD = 4143647b29e46485a9384b00311c6786931581ee655412bd0c3713bfc064ead87fdb5a5562bd847f53b8485d42ab3bc9 +CT = 9632044a9a38b95307ebd042a8ef9d85bf2feca41c917eb0817117c4248793e5 +Tag = 9674d2d40fa9c8f94757d7b23a16433e + +Count = 3 +Key = 45934802dce24041b85fb53fae5fd73a +IV = b12ad12af186189b43bbc66c5f335034fbcceb8bc991b6451adb1c9f09d0ef9063b63f1becf0fd2042ae0633eb4802c729dae0aa4fd4da4b3514694055b618c6ec84240643fb0708e58aee3c2f254849103f03491fd35b466cca93b475b2cd0885e7f4c63a71bfcf1794f8f1315890f71e47ee001203c69d7471aa68098ccd32 +PT = 53b3b216aa1597fc13e3784b8a2d4382c079fac501d061572ac53cf13a0dfaa6 +AAD = 0894afc9060d9ee1614a43af16e26a55e6868d1c63696621ac26459d4038426f2ca34b546332bd5ed55600bc8bcf4e57 +CT = f41973a1849c09bcd1ecaa0b09d32ffa249cd8d0f3cf7305ec474aa7cb90b3ea +Tag = b037e739a3263387e4081c8d56b65a71 + +Count = 4 +Key = 54711eb4e630f10cd400795f61cc2b83 +IV = 8d21c81df50c0cce9d7e190f96ef48df88f196ffc5f7388e28208cef6cd9fe96bfc9b216fa28708324e2b214ca0afb1b13ae5aab5db95f3d5eda75618a0be9cf4a9e7c920d45bad3e26e6e44a50369f69a04e18844b9ad0e87fa5b03fd0e9c93d7faf4de4b85dcc3996d9efb05a19e05ea70a21343acae81100fc18838541797 +PT = 21d66827ab10acd9a9e367c12691fd62b514af3d5953099cbb35cb0ec0d2e62f +AAD = 303b313077cd12b9c10b3aa1299eb2b9ca89650b981c5fac18f8d61e125da84e46af5005190c45a0b1cefd56cf60a3b4 +CT = eb18df1eef90fa3afaa25f7ac4df8213cc1004dffe3d6017fc961a9111ea44e7 +Tag = 0c090eccf4f7c56c19ab0a6c19a42872 + +Count = 5 +Key = 402b3d2be0f28f2f8364f9abffaeea86 +IV = 2cf445fe0e793b00a87271c4fed400050f4f4534a6dd91bb946bd6fc167b25ddc1ec171d1b829d22862b887da1151f7bb4383c8a6091e4ffc1ca238255b6d47f9eeb812764a20b2d975a85657854613040e59af62269375c278872633c3fe1e695e22237308ea87b745e8178ce7cf3448b9b99c9e8e00845cd8638b7c8c9f61c +PT = 547bbd81af5db799c243ad08cdb7ba01d79c7cf1625d9482caf90c2ffa414652 +AAD = 9810c6a92fa4d3dca78b1fdc5b967ee5d55079ebed1ed8ccb4b41c10c98dce37687c29bf385fc6a023b55073cddd6896 +CT = 70178913794104a57e498028e42cf64d3cd4ce7a69d64d23c8c4594e7e4408ef +Tag = b69cd65b1aec81055b1cd5119a8bf95a + +Count = 6 +Key = f3c31556f71a125715362917f0695a4e +IV = 969e7032ec17e8d2689e961675b403b6f519b36f56a8fc647e3824e2ba6cb3d374d2b6f150c8500b825cb7c11910c479be7f0c09c305adaae226900db531e5294239c65e83e37da6bc1a9c4990a21b87a6c337c4af620aebce24a6f383e39be4c8efe46ab2fd39989b4fe834ac2e183c63bc1f8f02178fdbcb5581e519c6bb4a +PT = f69056d82d7c4a276be1925c69bc87f9b827fc59b8a902b1e489f72c60188a42 +AAD = 711ac6ae09b3e073bc98d3e9125ff018c13d22d741ec9a08c96420eccc36aa464301c6d6f8d7a337db5b62e391536c6d +CT = 9b2ba5654e95250577eddce01bcfb6477658e930f9d65c34727d3780cc8502ef +Tag = 9167ea69ed25d2ea11dd515446c3454d + +Count = 7 +Key = 9bbb6af36adb976f6ac08c354c90a336 +IV = da8cbf0753bfbedd425e8161cd25f223b9a6678610ff68f52684843e1976b846f541384f197b4173f2a03ebd1c6c0e03135fac2928358c581ddfddc838c79fef5dc66a298e48017edc8f5b0774ca3296bc4645004c34fef019d0cba410da8fc2cdb5dde5e8e54ee530dd301b37aaa98328dfe73c4d6fc2235df2afa1d2f2ee8e +PT = 79cb41bb0d7f464c3b6bca090baeda5e8c1ed69d9ca58a93748caf4a704fd30d +AAD = 7a1c2c877c9178f4e56fd51ee432aebba2346cc69b5483bb45ceecd5807339c53bb926ba03e2b14e2b0fc4054ed85067 +CT = 2223b6a70d3bf7cdbb0154cce4bc4221b7022162b688425a014c82f09f820505 +Tag = b2805b685fd0d43b840590fc944c654f + +Count = 8 +Key = 4e5379de94d9377ce755a138f7b346a9 +IV = 7a5bbdc7edc27e2a4dc300488520ce6b169fa156069daeba0a057d334a89f3edac328f874e259ceee6aff26b9b8000cbf3c91cbf18a8fa6804c9bc40fd919d353510ca4590dd6a19a7d5a510d11ff7443a92d70b88457d3538aaea6fb6193333b00b1f3e1bf2f0a709baea369510e0a99b17c12f459cd96f5ec17f80cd4aa256 +PT = aa4bb2f87c199ef4d3fe092a31d83a9bf40cc3369e0729016d937e22051f2476 +AAD = c0db06860caedd0e3c7331d49350159e5d86e22c09dae1beedf00695973dbc3220bc64c9732c3c6d201fe43ae18245d0 +CT = 18660fb02313104bca3df961dd297ccaf3256adc242743842535428aaebc86b6 +Tag = 3c9ccca04ce8d3aedf88fcf890820256 + +Count = 9 +Key = 212b768119d585420544e58b37e70afd +IV = 76427dac990e1fb19852d3d140b94ac09d64fcf82b1ddd31649e393fe7a6027eac3102bbadb1da28d8f8d505ad5b3c1f534a0b1e98813f6e894c559641cad08367624fa719f046d21e22cbd915cf1a7991d8bfee0c8d4fdb63b45cc0fa28ff1139c77d1139d2f34eb20e384b5cf7cd9cb5147b3d05f0dea56c8dae76b42bd5a2 +PT = 68351fd01206e465c5d5a8501b27817ff99e3263c5c88245cb42f7fd61c3910c +AAD = a9862bbb1f4f7bab5bff6ba8b0eea61554d4dbc60638b0c33f527fb741af8ce15436ba2e8df46de99957431e0966a4b3 +CT = 2f1d716514c63785f5dd2732e7a48d610bb724f5e6aeb1f121b980859f4a637b +Tag = 45a344dc7b4ec502adaeade7af3f7601 + +Count = 10 +Key = 38b06c420b8ce37dc34b3da2a266a040 +IV = adf7ba7cedc8deac4f0e322ac56cef292752ec0632963d70d5fcf2bb72424cc5b647c90751185f3de4e9d6eeb6b45ffd33eea3e6be314c936f24329e26758f4036d1d90e3b11adb026768f3e47cdb5f706279b55b2623622507e00258eb81b4dee9e928d410c5a0e9e575c4b1c1242bfbb32eaaab27f84ba6498592c80dfcbcf +PT = a70d3165093db93037d4b1a7a3b21fee295da3a2c967920ce4aeda7392d4cca4 +AAD = bf0c98203892f0795a2b75c87f1be824679e0d3615d456fbda36089dce43dfb6e1d3dc0f82413d87e80bd62768537523 +CT = 564c646975c3c565e125fd49c337a1a0c4ca93f3645cb9e2673bc0e323eff612 +Tag = d74db0d207fb62a073c7480d9c4cb520 + +Count = 11 +Key = 060da1ad7d1de8a9daa8c5ff1a8c2773 +IV = 645642b0dca311caeff55937c68bf29de7960758e48299fb05b4b7c40fde8f53644eca270c612924850182f06a0da648c2c6e037811b530ae66b8339d96fd75f8ccbf4ae509db2d73a471bc674a8ab0285a983f75e104aef537228a5b97340111a01f0771fda790597eac96e710ab37c2b77f5750f8a48ea927b76a0c622abd0 +PT = 4478bd88f2a859a4b88bb84413fa34647301e766e38ce7b79cd6c7ed741f7c05 +AAD = 1cc1c9c5f780f753b69160befc4d7584b7c6fa70552ad2db36accff1f0c7d18d0b2193a63a7d3df2c2a07b4be2f03225 +CT = 3f7f1f028ec784451e4cc4046f1e0d574e5fa5e0d26f02d4e2ed11245ffb9db5 +Tag = b1c2b1545b3a6da55b488d7cb64bae3a + +Count = 12 +Key = 87962ac6f0a39aafc33d6edc2833e69d +IV = 413ac73410d4daeb18d0af9f5cebcb430536881e73ab2fce343a3a42205e93aa6d27ff718bb7f81d20c6cfb626a71ba189b0210d38038d258fb0ad81aadc1fbcc04cf9edb4d87f1e27dd9020605a18f3af2476be916d5a1537f2c89792eecdb405f432a15f19f60d52c99e7c7ee67e88d25347fffe7529e1a19bf7d7e5dfedd5 +PT = edc49523d1d333381a0781e354d3e2d686683bc1afe2ca9bc10349f0ea090762 +AAD = 868a1897dd55cbbe6e2bdab32d3e472c02c4d00c6ad8d4e18e4665ce8898e604ee6d90b2b6ce61320a1e89e89415b7ef +CT = e74235ae8c89aa92497ce2a99d5dad7d270c87dc4733954f50363b8e6829f09b +Tag = 8ddb9c60e60e85d3e94d1b3b12c52bbe + +Count = 13 +Key = ce7875a8cab4ea295849208c6c2d7f7c +IV = e4b4e19f28fb7e02409d7e33762ad0e7baa2e0cf0cd0b94226323a156902d7cb0cdd34dc367148649615a672518957f097195981e48dbbf3cab70106a63c47e3f46bc2dd9826959aa37ab74443eeb2bb270092d08636f2227cf396e2a7d4c68f87c18afbdbcfe6d6a7aca4fa5199e0ca6aa1f771279dd59a0d63d200c8830da5 +PT = 82cf71cc4461f3dc5c718f95beaf20eba2fd2ece008ce44224b1fccd8b4bd4a0 +AAD = 4859c60e23a9a0597a764a9f883dfb603a32e1891b2e45548d7d47e9c25fa9a9c9b3017d86c0b74ea490aada314f14f1 +CT = 9e3ffa8a9e80b7e25a1a3275d01ecba656d1ac4cd1f0a672725c23250ba8b973 +Tag = 4357a2765c6e21ded004e596bdc15d15 + +Count = 14 +Key = 8c6eccf721a7ea09d106b1aac5d7cf7f +IV = 1a2052bb5b2944ae854e1909fe8a698588685fa1b045afa6e5f329cae1fdf53d3d99f700b051b88cf99680240681f94315179e58b11c3e2fbd5a49328ff98cb119264267075c9f32774805eb06806c5097d43b3455bcb639cdf9dbb8a7e337769d9c30dd43ac2a5bd6f88a3e76aa985a1ef55e86d184ebbfac946c4e40481059 +PT = 4353d2c60ef4399813e939c41e486c59d014da53eee1591d5b930a2e5ba9d6cb +AAD = 8cc7b28d6e93859d1d24374ed8c7ee3a11ca9cf1d009009be9f74f72ee20d426e7d7e1df024c7da57bd0342a13608fb7 +CT = 8d1e8c65492caa8237e9f2d3692385c6099cdaaec94d170991fe8394d7974e55 +Tag = 0c87529fb94f9e6d7c6d46d8c5d66f4e + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = 82f13a07cc262be514f09b86dcbd4f0a +IV = ce8fa8fc5120aca0484993f797bc3957e9042093e3a4bc007ed070b6ba034ee6133b2b4c5cd752ad2a24daabc600835b47150f48cb481332fe353571b988538e0cd03b67108022ea7dae6f74a902b1d44c51fa1b74f941ff305042b68992205ce944902e9ae255608338ce9797f6e190340abcc6341e2616c9bb283b247616cc +PT = d8b5ed8e6ba8fa7b75d40e05959bf16af494773cc415680aec3f91635d9a7b0a +AAD = dbf88b65eea76bcd5a9c83b69f743fb88a3c2f3bd57fdb5943ac3e54e094281e980c48ea5b2d4dd6923055ad21f2e036 +CT = f0ee12da9e7bdf44d6bb74e2d2767cecd262126638cf9611ec68e614c9d8b104 +Tag = 97df2cb3aeb0b81e9e9650add68cfe + +Count = 1 +Key = d8b2402b4f19dc743d07ed1272fcc0a4 +IV = d497336b98499985529a0180f87d54955802c3e988332e8d83eba0bc1bc1622ca57c0cdba8312952909a094e3c108a8d5a52028eebe1ae9155ef732070716e57d2f5ae3eafd9088aef642f8d9423d1bdc27c9f0a39c486d419e59936199b34893afbf748b5b4da8f6d7924f8e9617f3dff072be069c3a527ce3cc85b882d53b9 +PT = 740fbd38403398057d436f4a901e494f236dd9c279fdd9ab75076ededd67b04b +AAD = 070cf5c6c117234c0930a0798f8e3c5ed7a6991160dbab83a59249b46b7331f4f3e8c012b99cbcfdaae75d7f0327b1f4 +CT = b108b437287a27bd57aa3f1746064ec7f96d5f1210f320580d0e184362298e12 +Tag = 24dfd843a552bd9f67f7420e53d054 + +Count = 2 +Key = 694e3f3891a94b771469387173507d3d +IV = 93d2829ecd351ef04c101f5ef7104a4e07d8ec0879342d635faae0f60902dcc633f2ae990419c5f15f70b66a0950454fd5a5da86961e33ea5abfb1c148d474defd68a5c7ce3e25044d23bd758144e54179e36485622134943ade929ea3674ec93f2090fe8a680af18f0d6891fdf287d64d2e7e69004246018492d955ecc841e8 +PT = db005d7a731358e829073bd64a9bce429da2482085f42a509f780d86cf912536 +AAD = 2c7c449c195beae3510f973ca1bd070783a8b02719b93cff4cb7e8714d2437a9230b4cfe1c0faf5f4d45192210b5ec82 +CT = 0c3e180c246d80033b4c757d18aa39f6f2bcc45baa8cbeb1924290c31cd55548 +Tag = 5acdebe1a55aabc9c20d3e8aa7160b + +Count = 3 +Key = ec05f0162f7e894b8acc5fd0fa7a910f +IV = 731a50de983110a6c4a347c18b27e559f812ca1f0ead0f7b6e8f54bd18aadafdf2c53e6c09c25a00dee1637ea13a670c4262d8bbcb53c578b15d19a4630166ea1ee191a4b9f0dd98549b6e54f6f079de719fac4bdeeebffa6b8ce130ad17f078792c1a08d17531150091cb3659af2fd20f618e3fd730ceec653661d8905f8722 +PT = e64c4b0d25b7fa64f26c8b3198eabf30cb1683c72994320bc8e51ea671ef1954 +AAD = 6966d2813841049e583718f845451a86429364d67b51a675005cfe6aa911ab2344619793b8f2ba1c91d27866747c56ec +CT = 7301a4a6ed07f8351fe1e283eb1a4262c921bd29086b60a359b8c545b55e57f5 +Tag = 789698d971e708c596115b2c711a2b + +Count = 4 +Key = d4bfef6a314a0835ee1e65a20acc295f +IV = 894d3faf8aa860435fe1d65b480967ba711ff8dc36896ccae8c6c17747444b44a557eb16f043c8947d03f70089322e55d98c83cdcd59abe19df5be422af83f0ec0fb777af12e170e68fee03d065561c484b383ade62ca107c09246c1d5a8b83ad551507ee22818c717ea440f36677d80bfd21936f5d69b1162d72599541b6e78 +PT = 21e82223cf9bcac58b9dd076cc9b1444b3e847c63aeca323a7fc8a5ded2bf344 +AAD = 60129e9d475eddcb8bfed979dfa80c4e404d5d43a3d8438ac6b59eb4c117e98497d9f823db6803b804dee2f6ef858cb9 +CT = 69f3fc1b30107791ff69b7c8195a1e1c009189afe9e3fe63bbd83926b52ba53d +Tag = 1232b1285ea474429ced6d5bb18385 + +Count = 5 +Key = b31fd9ed078c553ab2c42c69833e5e96 +IV = 5f85274be2514139be4bb5cf3204f5e79987f2c233b745ead19c9e58113507fa01f0353da5c885760f2d8839b6381e06fa682f6d22219cd4b4a3c83b7b6c08526bd0237e1602f5725b21096265ffcef1077a1edaf3042313fb6d9e7c7bde2ae3ab5835191adf91e6cac4bb2b71c99adad2381070f4a1a2deae2c60b957b1a7d9 +PT = ebcf07f3656e3c930d3d44d806129bf5861de8130409b6f423eaa11f11917280 +AAD = eb8530f6d85f86458250eaa9c72651e01e30295f1433779608e3d54817207f82f64c22bc54b6151d4ffd8be070aff92f +CT = a9ed8ab1cafb2b3a2e9878ddb4722baddbd84d924d9bb7bc4e66402451558364 +Tag = c2ad9263d32c4e3863e7fa9b5ce649 + +Count = 6 +Key = 2759f1084b21e40d9cfb6aa9914c878d +IV = c2d21fedc6b2c2712f21886c1ee59e1d304f3c52c5657ceb3dc3434468ae105a3c1f8d271263c65e36ab7a2652fbf43223cdb69b81bf2ff10f353d4cce7ce6748017f1b79fa2705fe10a7df25e10bb447723f4a7760e3323ae47265b2185989498809d1aa10aa0e2a619a511f761f4db25c41309a5945b65a72c741e955bb725 +PT = 94b58aa8b4a400b30ef71ce588d2dbe98fb08e12ed3508d586034b8644c7f1bb +AAD = 732c4a8a33cfd80d8cc0eb13f2bf309fb8f39ade3983580817eafef610c963f2cadc64770850d2c6d5d5a958c5ee9c2b +CT = d1c5dae77e31dbf63f671ecebb7b23c288a53d6f3087705777b3bde937193e3d +Tag = 14915f3c0dfa7e03f5cfcfa4a28a1a + +Count = 7 +Key = d79be8a8e11e416511d70a18ffc731dc +IV = c5c9cd0467224ca2268eca6fd64ad2fdc25625f4ef6edadc665c93b6e7995868f71b432681b7e5926add11ca4cf0e5ddbaabd0829e825b906936dafd3b3eb3c66ca4ae320966a42719428ed7d82da93db8990d1bcec893bdff7fd9a972c0f8e5b2cffcc6a7a81457724e64b7b090eb761696cd196dbc463bc458bad4d6e5f247 +PT = b2b1a2abcea6e70f734392afc746fdc42ad91bdb52125a8df880e9e8d2886b08 +AAD = 4b5f244f0351d0ae8e43f912216ad6ca81a3978144e7a57402558f32c7b42766dfc32a0868a6ae377711c193c0038ded +CT = fbf09f47d33d4dc274191e023802779b8fe8726277bc055fa1cd5b845bbffe14 +Tag = beeb0bad951f4eebdefea7ea6e28c9 + +Count = 8 +Key = 921121272ffa67d0f2763a757e3829f9 +IV = 18382cc1126086e1dd8543d1ace0c8f81ba4ad106fe8fa701b743cabaa5e62e3d8c33ad68588afa11028287c29907e3f114fbb38303894b0fa5b76407c18ce6e58e0291a725291c1513f90b83ceaecb7c5bab407fcc0ca42a0f7576baf5cbacc45993cb6886c514b654cbcf456f961453d176ec656d271a043fcea072dfc7f2e +PT = 5cd9c24f8c3213bf0d854927889a12ea057d16a6f7a391ddbe1b43355262d9de +AAD = 027edf75540cc22c5b12d3ad1026b98546190718ce2a1ce86d3d2ae5284c02c0b1fdc09f2b4e01330c8fdfeea93850bc +CT = e40d909126f4902167a0dd436bbe5805b8b939a8169eb6b1e4116cf7f7a2aad5 +Tag = 9eef04a5ffef79e67ab24f9b26cac2 + +Count = 9 +Key = f5bfafdf1ec9cc241e6e519f2ecf758a +IV = 5d4633ccc9efe7e8eb563595aa34b68152489c7edcd436833573016d12859fad93e151f64a8b59ed782ea19942d194095463211e939bfb6615504b18be69f50a6e9bf74b9278fd654f3c71cd25d4e819be61f98467f59b57b9023025684aaa953e1f366240360cd7a4c6da9ba374176ea8fc8224e86e0043e8cc1b15a04358a0 +PT = 5057a8deaefbd55062b7e8c619bb856a3d1dcb65862d9b00ec6888a168e2e264 +AAD = 7e56d9a9116231748364132211b410ee7e25057cd7b245f44cc55bd0c6da00fea7451fabe4263e0706b9abe484feeb09 +CT = 901c877d5cb68169d7dfe4a8a222616c3488aca2b8bd080a86986ab6c2a44ad8 +Tag = 3381ad31070c155fd5f654f83f58f4 + +Count = 10 +Key = 5c943d72beafcc170f2b7e49c100d45e +IV = 0f2857681714f696ddf1f7bbf5b603123179c6e8e826c59dfc43db10be3ffb7fcf09c632b3b599bc8815066d40e535edb748c238d010219f30a4864ae108d87892bc304af43c1a25f510dbb65668984bfe572ffa01aadd10673138718c78bb31d5281bf85f05a0941c13d974d507705ed0dfe4048d0199454c2fbeb2fe6c2e3c +PT = 1c6c0c61d3cfcffd1baa3daf54c318fedd44c90feee6c0f15a86239ed65d07a3 +AAD = 986eb7bcf590527074ea76a1cb7c2d64eb08d2dd741a1febc3992dd001071d2e8ffd438ceed0fb194345caf11130e544 +CT = 27abb33925e816aaaa7ccfb166eae5bc1f71b8ec2acec43ba59e483f6e94e8dc +Tag = d5509ac476a7dbba5a0cb96dde5bec + +Count = 11 +Key = 510ced6f876978c508a12d4ffffe27c3 +IV = ae96d5c04c59a3bf9f54ff754e86fcec96eaafd5c80200e31f6329fc6c524abb7b8145ce70aa958699b61c290eb7e2f5612769b4de402f5d9a4efd2a833a9220d1c38565e7eb5356c582e00f0b62a79b764057effceb3c2c111843f9b1135c2e7b4ccdfca50d20639f5d8387dbe9f91ed9742684b7babaa018891d45b8c934f8 +PT = f6b21fe4bf6af915e652ff2382af0ce4ffe9814443af790a6b941c22a16fa5ce +AAD = 0933b10a8e39513f1c45875b19d35284b2b59b67925798cc33f6282b1261599fd509b8335d3b803fb79abf13df925f35 +CT = 127a7b2da5fb39ca8cb5d5b147a91a28a839f9ba80ab69d39b8775d657f8de5a +Tag = 345742fe80449eaf786f980340b880 + +Count = 12 +Key = c04aaa19ef6733c92aa97db856f92996 +IV = 0d1c07332ee41ab68907b96aea5ce54c9ba11c2513413210827cccbf937fce591c3e9fe4f4986b4f45d7ce4c76c6cbbc49077bb3132475433a909b34c10eb44d591494a71cf4ee430e51e3cca3c3be2cbdf1e3319f04d46466c72058188385a899ee47c40055d4ef7191804b94398102c0954623b8a0d283cb19e4a2a34a957b +PT = d9b393b9c6e206a422b9f837dbd4af82071a57e568d7f0a78ea7054597433b04 +AAD = 38812e0d657b95132d6e3179582e668ff38bd7fac4db7a0f2bfed8565994d3c9414ccc55c3c82d49adf65ccd4df8e091 +CT = a8dfe0f244648c912415c643d012a2dbef0ddc7eb5d0c55402ab29f2cc3611c8 +Tag = 5e42fec4c1ebbec4904e59d67cd666 + +Count = 13 +Key = f30351877a185dcb24d8d38a7da46174 +IV = f268b21e23bc9f8290b03ccdc17667d7353e4ba97190173354dba303b9667a7a5e29a556ce4294612d53afe111d091c8abce1c9c089ac692e9e628c92799e38059690232b4ad2529a9377d5535aeb3157e6ceb5cbd5bb7f1095c050c2ba4688f5ce48891f99f0a74dd27e04c6254a519f0b201ed9cee3900cdf5c8262c52fe95 +PT = f86a322fb12ac9368b59d5c7903b31ac49c7cec2700300fe95f291c21f8c59f9 +AAD = 35797b853e317a2bc4c9e59876fccf26398521c0d2865b8438107b0eeb0dddd8c35e99ee04e02ab2d1cc03547923678d +CT = 15b4a0b73e82c883304222e90366e69f65e322edf4ff3e96eb709027a97de294 +Tag = a03ec6cf6894e8b9b6138a321324f8 + +Count = 14 +Key = cd0fc89cc4ad8585bb755aa5a0692b8b +IV = 4726d85924a9cfd71e720ec75a8c16443ea18ca80dedb593549e554fde5edf5542a35806a608c77bf1ce03583bc60ae6b52e28d1ff88019ee0034ba6bc9466bf03cbbfb7a9f15edaf444eec332555241a8283f3bf89eed4fbb26d71a708832d3a36ab25a62f9bddd939e7a711550a594bb2fc220582e925c1b693ad8d2e62489 +PT = cbd0cf1cea5c370d68fafabdd0221b6041012b40a0c230b26bf5393c4e884e94 +AAD = 55be4c2b6098efb96ce321bbf45a44db1eaa082500943a337925ae3278cdf0583ebd7523426b2d4b9ca38ce58f94d527 +CT = b3749108e37add1cf46d5db62b48a0cd779658f1525c5533185ce20e004fed0b +Tag = a62e6762b635155c5eb0f05ebdbb89 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 8603efd3d01d59bd4e09ee1a7422fd56 +IV = b6ca2cbf4c80da59ce12ff5a657555ec771dd42e606915570c0e0fe94d92b0e6638fc38bb90144f0c76be134994f5e0b55c9b5d1f4f1a4ea2536c582010008e2ce9ab4caa63574964b813bd276e0220629c1702df8c42f272281c40e513253d346f65c3ff172d1947c5b90207b48f1bd2d8f235c3b81f945fc62bbf1e24870a8 +PT = 6c4d08a62b175a5504afa953965789a51993d44c9e3e7a412211730382bda171 +AAD = 5dffbf7e3f93b8e4281a1f134fcf072d1b3c63d7a4e60816d0667033b5fecd0d6450b0d817db6284c5f2f34e00a32cc8 +CT = a76fccd804d6fdb1274207e10cd1582937da07f5eb23394345a956c04e4ba96d +Tag = 4cb9f64b498f6fa396d91dfa99a9 + +Count = 1 +Key = 75a984676255e617aa20710cd25d4710 +IV = 82242463a0900b707c6756fa62c0593db67e8af92817d12ff81d97f6ca2b30f38de16a156693cb05b86a7ac785b91bfb05309d1840c9a0a12287e97074d88391044a49cea1879358d704c2f1e4bef41cb90fed7d9c9d70cbe1854500efc0d9a0d894988d0c410f3082f268d54fb3b5ddcdc3be915d253f84094853f405763bba +PT = 46b4a0a525d4447a805135358a195062ffa6edcc386bf7e4f86b22777a03f187 +AAD = 9db4584e5f35d2476ccc7674aab477b3840b043ddd336c328f1e23e8f5e0ad1017d6e12075c35054f08511c4f6f561d8 +CT = dbf84be2d8e54e5d3db1edef84d9d8ed6681050ad03384320279ed4e31879252 +Tag = 301648b0b8ad04afc6202bac74ca + +Count = 2 +Key = 5b8b98c1e2bd7ddffb3d9ce573cb4678 +IV = 6665c10374b1b7ad391020eb977c47b25c03bdb13977918a91e6630296c0e660544a17ec729e1effc65e8bf48a04386f528227b0f226c0667c98f82f3e1b9befe0f69a050867bd3b6e816ee49bdda98b908dc3e9ed638a385bf8f66d6f219a2624299350e6e89a706b16aef4ee6b5a37a41ff5953ad1988d020fa3b8ff7fb19c +PT = 2776dd588a561c0084f76a9bd9aaff7c6b5823216df84338dc76e16ad29b6a49 +AAD = 1a30a0f7cead06046e6c8087d234baac4907fb7ba4cd8f67f615a82a94cc6c5b85ff177885d329f681208cbacf4d727a +CT = 17ca3ab79620543d86f0343eb8b5ba46207d19c3c9745a069dff2f4dd243e4c2 +Tag = a4f37e8807e96c442b84adcc7656 + +Count = 3 +Key = 19568a4181b35d142697cc96a2f5b9b0 +IV = 75b9f69660182e20cae6931124262edde3040d81809b8f6014ef9e1ba1a20f67d891d945294790d652105cbf1f749b1c4ecff135867056e26027e22eaef062062d01eaffc88c082fe4eaf3059dabf58a27ccb32dbafc11b4fa567e73562c33786cba4fd53ca4d60eefc9606f36730cb6059d7bfdcab0d1903973b62da3636ab3 +PT = 2ceef5498625df0f407ffa0d8a6e3bf3b3649e4789780d17587fba201c30ccd5 +AAD = 7c018f078cc768719d95a131bbb3adf9d0aed982c667adaaca22cbc0f9ee594921ad7b64391f7dd3d9880df5c332729f +CT = fd1952eb477f9d2ae50080b02c00f554c411e2c67f7e834b35bb198d106e4297 +Tag = 55cb479da4747ae0c3b610b8bbbb + +Count = 4 +Key = b053b31628e455ea6646eda2ec4b6da2 +IV = 5ccbd05220fd4f93921a0deb919925e2150fe76b128feaa41a2d93952ba43903717c22a3f99717fad5b1ac23148e8c447acc43507d3162194e1a7691e33330c6b901c8794df38a324e073a4f7d614899c7c19b9c63430a3b1e4f00b62e2f920407bf8f3306d25b41d2a54ca9a83f9c7f9f951b38681c309a1eda960b6905b653 +PT = 67a95d14f8207ef67f9552a5a77f0655b9f4b19ddb056f5bd52508fdca0920b9 +AAD = c14f4fdf2847fa8ccd9cb67bc34a54a023eca10f3e236b8baae417f067ae38c3ab1e2742b9940871dc12b1836db14295 +CT = a5e07d2c5d695d9e858fe0f2a4e974a4adeef5a7ee1dfd6a07c7d7022960701f +Tag = e0acb5ab5c2d35b213fd06fdc89e + +Count = 5 +Key = e654d0cff86e2d317657d3484710ef16 +IV = d3b5b460fb0aebda04ae2cd34f2753c2bd3036a01c548ab397cb3f571148a8f3a60f9e20b8d42773618956f3ed83a5e324b995b24cc14c95f249506700758c22d7ad95db74c1e39a465d7fa52f53efd7663be084eb7281bdecb9e479b8c6d61c9c26296aa4c7fd7efc29297566d62517af88ffc2936e38469b3f9b424c202fe9 +PT = 83dd98641d68a10576ce0dacc0baa1e8ffe8aebef91700309dfd0a97d8763bb1 +AAD = 41b5683e58097a4eb61070887a93774a18548855f20d6931fd240dc265dc55e760c53f4153b02e5197bec74b1a5df7c2 +CT = 1c9978cff218b9ac84ba9c3dbeced49e595d1ccdb44e39287e5255eca1ea5feb +Tag = fcee77663a17d5a6f5c600205cd2 + +Count = 6 +Key = c0375d68aaaee39a6bf9c00dfd8eac4d +IV = 267c1e0a0c766feeaa167b4af1a3dd51c02432676b67e2bc043da5ef175b9ec8e46f19f0c99d6af241a04b47cfc94703f305e39ac3fc619fd624c1942156fdd3d31079565161764ec71b5f3bc49423623930489bcc70afad40d1db419eed2df38d076bce6570d5775ba6b543c7f1e139bed16b7a2646b9f8fc0ff774143d541a +PT = 9774fd6d1a5f4460e719414b6af79b4babd9a2aa39b306a474bfffdb1c039569 +AAD = a9e1cd05b9d2501b88debcdb0af326c83f65b95f31725b5ea52cd8b6a09166381ec0a844e7c07454bbc3097e33364f86 +CT = 9aa0d3e56aaec989575e84132db20ab420edbab986e2f3563949600e8ee93d35 +Tag = 3cc84edc2db246a4f5ab2cf6bd21 + +Count = 7 +Key = 1a7e2396db20ba94c8441be6c5b695f4 +IV = b6ba0cdfbcd7a00c902cb33b32a4b476981cd611dc4207b3c62a6553685dccd65561a95f1a9f5d551c17f67a812248782f02eba5cf5506c5c73730f378dc86287b5d044067a4892e5de2d5d38ba183c80d78cebd3f6a0c91bb3a3ce15903add5868e11904f136ba11838ff5bd7b8638bbf27c4633bcd08d581b003fb2adab600 +PT = 800f4058ee63b9c5a6d8fbd3dad712d4b250b1388f86f1817bbf7ee99773c030 +AAD = 179a8c5a5fe87b49a03928ff60659f6eef005a1b92148c8d7829f1722a2406d2f38eb41e64d6095d4003da14f7100252 +CT = e3c362d0c135ee80501cd24d911c5494b05b3deabd92c9d2bfa95286c3694031 +Tag = 21d450834ed544f5dca4b4679222 + +Count = 8 +Key = 39baa8b01acd65a99521e10c60015076 +IV = ec11572db21d608e25357b77a88c13a9b465baf9a3eb04603dbd34a717a0847118c46afde13b4e078a404aef09e7be2e2010500f245b5fadd07fc0615757df6d1ca31ff4c212d64e53aca33e0f535c9e2f840e99cb551a4cbc9bf2dffbba226f7370300b005b215453deebd27aa7aba145283884ceb979ed34cc790eaabec459 +PT = 41a073f28dd0a075083936936121e59ad0b4ed95a5aa7dcc461a40565c641cb1 +AAD = 722f38da09434ce97f0fa01ff63e584de991b1725a951941a7cd5f4cc09d8319e2737b77f3371cd68b30f8f464ff51df +CT = 0ed7e3b8f9f6f00b031bf9096aa4b26469c286cfa8eef0b8e94cbf3e226227bb +Tag = 4617ecd9c12b785b21add37a91bf + +Count = 9 +Key = 47166dd51cfdd2971a84bee527553337 +IV = b19b262c49646cdfcf2963f09e6029f4156c84ea0f116430e9d398799acf36079787e7b8c48d2eeeafa807a26b2b4b6789eaaa5d36a3e3cd30f23cf254be388d4f65fdee00863b74dd33da53ca5d007d9fcd0a1dc1d96fddb5361cd37353052b56277671a06ffb02104f2b7bf677113b2aefaa29d08651ebf9e25a93f1c828ce +PT = 662988db6c10e8b208449531b179d114275ce550ae3441c883b7acebaa13283e +AAD = 209a13d53542e33aa907b7305c2673f4b72ddd255995badc6f963f14be9f357c3aab60d5bb74c841a7e10f1ef5bf6235 +CT = 2e5d9b653cf2740cdd106d2b77f5942de2b18f0e588db5c4678124a20d568154 +Tag = 8909a5d0f335a8901bab979c1032 + +Count = 10 +Key = 1be81881898fe3d15a67aa7502f13400 +IV = 62fe88824c7586eedb08db71c18b0bf344b64f71e4cbd7dfc844e90d408f7680af470335ca81e51e76abe7d22242d84438e932be81e6b4d02c9ed4007742c4c5385fb7954dd2fcc488fa97c3d71b84926557db3584f0a7b51cc625156f8d007d98f25abb0da6ea995cba32aa23622e56b2c58e7bb6a23a3cac695175be1894dd +PT = 1ceb51e8829b1112e35e83554379bbc67efa3e3a3f8bb1c6b3d7c6e509ccf696 +AAD = 62358bb3a71e925e3b9732ff9e74474d01e9ba4f27ef4bd5e0a165d84de5351bf8d76588ac71c1a63fe1526f4433c3b7 +CT = e454702fd949c9df0cebc8e2a77ead4ca9834e3885bd5350663fe0f25ed15c61 +Tag = 1b6dfcf1bc22e7a6b17a7a36fb7b + +Count = 11 +Key = d42c916cc75d52456c2c4e5776317e7a +IV = 9f56d2dfc64687440f6ad943338e4348920782eb9fd046cb7b126bacaca2898d7c82f921cf9c6e30aa34baf86f7a399673d4573b95b9cd81acb57ed0a839662659f05b40784f37acfbfdccdf3b697018688a6ab9a9ec434af335aef8d4fb43759ca0a5311df4cf09e61406624eb086a96c6de4933886520c865df2ab457610ae +PT = 40606b5399db6bd046d856d691e9de8f1dc31de58d259c30756a5d16202d21c9 +AAD = dae12f1b0cca5e97f53222bcc8cdfcb30ec3f5e2be1fefbb5ea122f65645dad330b439de919cfd147727317030073a1d +CT = d42d48cf24c9756fe22903c42f4cce0f8ebc92ca07be720181972c359ec69ffe +Tag = 0362fca2a9fab05ef62338578d4f + +Count = 12 +Key = c6d33b7d68df36e37faf5cd0ad055762 +IV = 1532012c8a33917031b85d1b2e027ac6cb7e45c1b4ac78371001e0cb63e0ffdf1c28e51e0ecdc38aa730be518574c66651e3871c19edd137b26bf8561a9c42b1abac5687b03b025d6b35bc58ed88cba88668e511f962238106b18de2654d8810e45ac69d8891c69be7fcbb76aead10d8a733e2665e1a0a599a973f30840ca54a +PT = 894b3599522684900c7313ebe8e021670792a4eda2ed31e3e4cc507e28c68842 +AAD = 0f33535a5dc06f9f6c8fcfc29923a64a34ac2863f3264c378c05861e504640edb92ce19480593fab577f11facaf6f840 +CT = 39c328cb22eb38a8b1172fc9eccfafcc35e4a92511f4d6b7a96f10d92e26e519 +Tag = 784b1fe2cefe42a49c179f02cfad + +Count = 13 +Key = c76898b46c5ecc450846039088c94b1d +IV = 8da32c939d1dbfec758e1b56a5bec5ba9e1f17a40ba334c92d5edb01968fea46f5bc8cf19695d4bde18422dcbed150097d1c499982588c500a06f07f2e7a21289d9f352a037ec078f79b51c5f9318a4e43d53908bb3ddcda787b9e9e616dd793eb5db00e8b47d363e908e3893dc5d636e1847b22de0fec9c9058c4b56f2615c4 +PT = b1ec9f9516031520e1a7ad5602c8d549a7fd7246db684d375c5fa9eb14216b34 +AAD = f8a6e1f1b329f7887b8ae069254dea8dca1c8f832fd93d74fb9c9df5e4e9386de0af1c2e3f07f2afd4344d0200efb13a +CT = c2de49a6c2feb60731c6201724918874f3f475b85ad2920be499e8c8b995a9fd +Tag = 6dbcde7db05797797a1e5cd8fc1f + +Count = 14 +Key = 92ce60d193a00ecf5252a47dac718798 +IV = 8a19fccb56f82756e7aeee72d485374ce436443c2a0f56d2fe607ed2a4d4bf133777528ff9f64aa19084b3810b701bcb1aa3263786a1c85bb643c53c2b0a79a1e899d817d2d7df7d8ae4043d608292f7a9bd6a794206a348371a2859d24ab3d06f24290b6cbf85f83a44191fc33dd7a3daa762e42d757c9f25a4b9491d8db5e3 +PT = a28bed434d2029bf6223c230a9c436d75845c343233a138b359a3fe76be1b431 +AAD = 1811310f931c90879d7dfb36cb10e43fb562055343336475340f6197b3a1d79cdf542cf758330b9dd6c140a3fbb33252 +CT = 9ae01b9616e0bf6269aecf84d4d570c1eb80d5a515136f2b5736b9ff46e69e58 +Tag = 1697041dbd728822220b29186b63 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = c3c6507c3524305f6884d2a361568a3b +IV = 3f556cb63e0bf0b56e17ce85e2db793f37a1a5e33b849dbf616adcf92ea171dc51a517afe94b6f88da107b18ac773b48d25967169524b08da230e73027ea86ada69d30a6cd78f5406518f9b9ff521c9435690b9804e21d6176a10a8fdda4d301e7252969a12ea81da27f16458e07d71860510b9e47f94f059d658c84a6c18fde +PT = fe00d5c37f396435fcd951ad4c2878e5bfb58fe8722c329de646dc3d40366c70 +AAD = 0f917af567eeac351d63dca5fc5c34279326d808475291f50ccfdf6f9e3857247fbb9668478f41769c10df649fef6aaf +CT = 91013e7f28609e52efeb8d49e806d3865461aa10feb7b9f75f00eded1b2e9fc0 +Tag = c024ba32d3e3540b1fd8555dac + +Count = 1 +Key = cb9464bd19073bd9afd8bde6fc793395 +IV = b39ef300d3f60e87202fec2a9dac1cec39db6f52e00ca1b466b8c6b65c3acbd7debc389a1a720c4dbc5503bd8180222a9dcfbe387a2e2700e83b7d57a95d6507c7fe066346d6c2f8dbcfd721c7a76acaa9554726c1c0ba9d186e6d5b3591726677b63e53446f0b18c6d7000a86fda1ace6471f137ac5c0009709521f8b5a9dc8 +PT = b2ec9e69074dabeda0fa20b420158b1a9b50adfbfc3a0ee84d95a4c2301fb780 +AAD = 177348ef64d7d3ee3f91c1d68c994597a7c246d8ec6c28484f24869207eb5f326154577eeed9dfc38aa9e65ee7d64493 +CT = a0ca8cee7b0a704f90ec2426fa233b400d8db79e2babc72cbe9a40ee8ef7aebe +Tag = fb0e56d8a53188f62a7f0c44c0 + +Count = 2 +Key = 1945aa9f27173028b9bf68a5e511e294 +IV = 07b8aad6eb16156ed74689abf1c630a47a73aac4a68bfced7ec3e97a44c6d65095e0046a12cb919395f88884b747ac04d594fdac5e55828b615e3cd145d99bb536d6f4f47e724e0ec8a0c7b82053b4ce70f0080d85eeebbd3d219ce51b776aad394d4e62ae043723409eac805aec91cd719aac7a1c36ea3a1f723d6d39554dc5 +PT = a7e394dcaf67a2551c2e2f15536abc1b3026e1b68557be8c33a5d8be9e18ca52 +AAD = aa2d7b3972e788720fef36ba103f80d8aab98a94af66de522f4272917b6e4bf3acaabfb985e25693dcac878c9901153d +CT = 9d9ddb494af5c5a6f66b870b473d579cd0253909113deb8337232be57dfc32ef +Tag = 0b6f8cf02e5c96f5d61ae7d234 + +Count = 3 +Key = 3ca3f95d458f20fc655cd432fbc8355a +IV = 8086fbffe4129eca033a83de5f1c3824ac08e90be6521c8e02fc7a1ac5a40fba0a302fe7529e8240338f4ac3b786a7f2fd332e3a59201fdb55ee7e72229f3d67ad7055bdd8ac9df120669d6648370899e899c41b0a497fe6a50d96f2c2ba85af85bc30df90423c202f3bc39169b7e73a570b030cbe8efbb48a91b54955073e9f +PT = a9d4873f7b9d789c3038bfb908c4eec88c009a59c9e67bf368b2825a340a9f28 +AAD = babe7e3aaf9ee674f2f62c8d6339f70ce7b370c1da9450e8b6c8dd11bbdadcbb9ac5dbb68c5336c0de56fbace223da98 +CT = 3893653cd296f4750df4660acb9e9132daa145cbe390ee4a4eddc6ce417cca8f +Tag = 610c45cbbf81e772a81097d4e4 + +Count = 4 +Key = 5d98fdd5ce5901dc7e5ee19900e4c6c0 +IV = af16580ac870d150899bea1f2d5f733f3a17bf393a28b0d5aa31da2641f9a3430c9bee41e5a3dc56c8dc53b9a66e4a6d01e645a0b598c6d6b1cd38c21875407af8adb5f5b6f965f581f402a2ee1b2f17aea255b3e77c8632414f62c93026dd7b787d200446840445b37f4d15b600a179fbda13c32a70635d8e525515e83316bf +PT = c3635b394c6657b614e1b39cc3f8a803767a948669a53ed8b25b6973d7149ddb +AAD = 1cbbc871db20de61bd24809f29116dd3191c084309144f692b4e699c0497954e80b73507b12bcb95f1fa3a0b0b68b85d +CT = bd1f9224407e5bad602435bbb4d1bacc24b144eb7a04e8f9de01318f45735f87 +Tag = ca0e34ea556f0e18d3a29559e6 + +Count = 5 +Key = 19ec12e955b3a15627c31969115044b1 +IV = d08d681f050ab78f4c0f526951c1b0fccb0e29d0cc7c2fe73a5f59d208f08cf5e203a3d9caa41117c047eb123a3974686a68e7c54c2c0c4a2dfc7e1d5982cdf3b46fa99094c8d36898bb2807e88039637eb96956760f91a21c05b5a9c8a89920df9441cf66fa8a2e039e70d804d8c2736ce7ec40c438abadb307ca6df527c689 +PT = f3b0b36a1256961c6b46e327fe0e8a6cc88b8395d94f3f5d94f2297d17679433 +AAD = 373a2d76386925328c152339ec7fdc593c36ae01550fc8eb42b2969e2ffb2480a7f26a686c5fd8dc4904d4ad5533c795 +CT = 87c63139277ec80d604dc05c4852f2a4605f08509c2ca38b0480f0263b4ceb76 +Tag = 1eadc27ee460369c0375bb4d6a + +Count = 6 +Key = e551a2cb297fe323067f73229fa7da50 +IV = c99be3b30791e2518a95f1e5efd270f0b5051ab442000bcf1bec65d78eece9ce7418d786aa1945664e78147cdc7260734b301dfc7ae0fbd84b497a396a0d174d54bc557ed75ac1985c0b51ed4ec0c64bfe115d67b573560de2db1899f8b3d1d67b7720c98706e5e23d563b2e53b3b1220d2719ff9a61c501ab154da28c8a85b9 +PT = 6d6a61b7f96aa82c567404b6714cd399e71b719819508212453c12d6343c4722 +AAD = ac65a692c5c4451285f8c1c7274dbf2d5124d57c4a873643a205c2b5753ac72da6636931fbc45bc2cd0a400dc0913161 +CT = 24f68f529336dbadf796d1bc109cfc7c992a16a5c43cae9fb8f6e6f9ced302e8 +Tag = 4eec4eff8db7b8419b79700eb0 + +Count = 7 +Key = 828722fa01a87f6e6d85ca1541eff6b0 +IV = 31d219b6cc5e7e121f083e868ec3916aa93b6a37287c671e004997ad7a0c0383717ddff24f0325f8542652af368b259176127dca1c1812f2107ae15e86279ac2f1bd9e6e102f91aafc39d98ab7e70f1df88d531bd211a32adf795d3fcf65c04fb1d9998fdc21c1b6e7d844180c2d63f5228367c9096827292142d618664d4d26 +PT = 5fecd7997a9091f7f7ce7dcb3fedb2dddb331a2a3a8b88d16edb023f8d6c60f2 +AAD = 846825a310398df6777b6767699f6dd0cec5395c72229ed60daa22d1165844dddcc19dac22a89a4bd46f75c883579c2b +CT = 0bc1922df0899ce94e539edd91a69dde003663ff7317dbbced6b500e0c6aeab2 +Tag = cecebaabb816a4c48d6ed5691e + +Count = 8 +Key = 1364f3de1a750b3032ef44791d8946ed +IV = 6df3db1efa27bc7447c23022b78f0a830c4b1692bbcb24ad217d98dea8f9f45670b4aee010e2d6f06095e20d36eb0768eb1d443fffacfcdba0c8c00e9189858e39d0983d2acc4c4edf9b9b7d20c3b0f2ad68886730f09542d0a9943d7bbd116052c2c765f3ae354eaa1457d85931578a3c57093257d3805e5fbbbbcee3bb8ca5 +PT = 67f59664972e03de8709dcc6e4c0a314b57526288198bd9454f186d03d1ddb6d +AAD = c235cbc32f5e504dd07e0e9da9203eff0079017080acfdcf56bc17c936c7e9176b9bd82d0487ef893ba956636088751b +CT = 91b74f7332b308a53d681825f23727b077ae9db5ee6961778b607c5fb63ed402 +Tag = c43b435a5695d3397e41170a68 + +Count = 9 +Key = 72f89cc883522229fd2e600aa6b9ffbf +IV = 159b3d539f9d46bed000a5ce990bbcabdd0e02702f89ea381e8e73bd5030f260d0928f6a41bfc90bce4d5031cec19360135bf17177e4d299ec988c99adc3a793db384d44013695cfa367a61b01494372bf104be858104c611d6c3fd5345143afc1703e963326608c61d2dd6c9d10d7ed2630c857f6e3bda658ebb0384f37b95a +PT = 4c59483352528019fdafe476c7915847f792e6118fe8b9c90ac966ec1d4120ea +AAD = 4e9090c1c4e0b152ae81984079593696e59a072c57a6a5a1e5802a68129af3f8974210a8509c0bb7fd7febf0852c572d +CT = 5747ac99e907731720c78789b6ee567e6b0b864442c3a986a7d51681df163c0a +Tag = 044b4ca6c38c4fcead3cec6592 + +Count = 10 +Key = 76f668e84499d6dc2aaed7e8bf22e0f2 +IV = a61c33f3f2500a836d1c04d91f8be97440f6aba7bdb8dcdfde2c90f81f1571b3ce329a180d62d0b5b0665eb5fda9380e436944fd1e3efb4c7d06f1f22aad310f19faf1a463fed1cc318bbe305a86959d8fd16f6412fa9379b671fb965d0c6e9895a404cce2cee7cd6521659cece2417168d3b7ef6861b7d329c9ed7ec1f749d7 +PT = c39ac08d9ab7ed0c7d9b02754197f43bb523abeca7cbd091c6e64f7f7a6f8f0c +AAD = 97f795cbde5654d516d4656ab487d7cf3f4ad34d7d3321a5c59c97208d7de004c5cae497150a8cd6510e01df8ea26274 +CT = 39f78350076a55afd116bac384b1051b8f52e875d44463dfb9f537237147106f +Tag = e5da52cd09f2fd73bc5543fa27 + +Count = 11 +Key = 527fafa1ff0bef1f387f200eb90311dd +IV = da1ee2dad30b962a8b853e8388ab99ef003e8832799976a1654309fa5934779c0b6a4a355a9fefae32faf986e39bdb37457a005efacb9e54e86756b011022a3a06ac570bd6cb345b6905f821aada5ed32419a51386ef988a914d694d1457cb25bd997dc0e28dee03928785da76ac25b1fd270e0df0314887ec5f509bc851b34c +PT = 891220f69d86333f3d5564329fe2f4f942d54688f38805601b2ca2feb985bd82 +AAD = eb2a42e14256641f3a0949d163aaf735c1999e48a9203cc2ef74e02644e0935e44e1da058b94c4a462ab7fd00ad1fec1 +CT = 0a02812548320b91525606fc9f4219abf3caa33a60973c7f84d638f9b002ce62 +Tag = a3cdbb48b9fcef8cb437a37f9a + +Count = 12 +Key = 627f67d1f8bad486fa022bfde07495d6 +IV = b74f2dcdbaf9ca9e066783d0d6842cfc1f88e4cf7f3a966a3a9b9928647cba0fa3aea926a3b6d33d920a23a51564fc329ae5b834f06fb66f6fe919df7fb6d948825be99133b8752a8d538d6d67b92464d21c851bd1e46f5fbd78812a9c063941623f7731fc0584fe23be64382b8e41edf921815ec7500d745a7e32eb86f1798a +PT = c4933547174919abfbf4109b04d927afc7f1e59cc6a2c069e059fdc62af9ab92 +AAD = 4552ed6f435efd69fa72ccc697688b191d0e387eef51537f4be677b5e6ceeba9f14825679a1e455f81d2e826dd8eabef +CT = 4d0398b58fe4911a72c3dab276d47df232876cb16255224662025faa872a1c0c +Tag = c50a14768bb2c6871280f2f934 + +Count = 13 +Key = 1c14b7cb3915132782da434d1b7f6152 +IV = 2f9fcfb5bd1f26a1a39df792756ff0114ea8b4abb776921368ba030dc79eda414bd37b7e2ef222d4320e9bc715c37562650062de0de265264cf002a9b3b3033176589a5e7671473ed7b422e616f85ce9c39f4936c1870a80d6a32ba06b5265611f72dbaae446d33d3d54fe984f21f4a140a2e88d1daa2c1ec57a981188dd782a +PT = c54c6d1cc37117a5258a9eec168e6616009c6d7ec44a6ddc7d93f578114c9fae +AAD = 532d148f2043cffd34134915db67cb3b60279386a7e8930f527adca4cfe17341b4e087b726cf2c065660368d1cd08827 +CT = 4ef4e820c566c96b967b4594641c81620915217b992ab466700b6de5fb865a15 +Tag = 58b74470793b0d83ebe31ad901 + +Count = 14 +Key = e1e4696bb169df2a60fd211ea316786b +IV = 65c7f7f9e64d06aba83efb0266f917f3fb9afab86590e442dd8f12b55ae7d129f7e29c368e65fb99cf3350d745f3c9b68c54ea1475f02cc346b9696f04c5b932df82796190f9ec128620568cc61c18ea5aaaeb266cc89ae197d371329731490e2f240a3cef624a0ccd55131129d3700fa341f9f1b2d599163388201ebd51170a +PT = ee88e88053824b11ca51319380851e28ef012a111060e6a9f4fe5bbe7ed15bf5 +AAD = 01d8be6c108d3b3ff576bbc79c3ebb08726974e5e28b2c42737d4de58ca88975dded66cdc0bc6be9283e20625bab240e +CT = 5a1c7882e01ccbd73f969cba957e65445c0d458658aeec0ab85e7f3c2e5b256f +Tag = 9bfc93e62e4012fcccd0b18454 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 4f63d802902beb8dd96bf6e20f1e66a3 +IV = ee1f06d24de1dccf99875cd2a01e796cbf635c799210159dcd785aae1d736619013e04992ac7d8bba296a710d09ece5b84d316d0fa17e23df7dba5052467577728c0c0cc2b6b425884a8daf300ed2a355ea86eecb9e980a16cd6f332c9dde180233fd182412c94ddb0e6b0d79b6c669aa9e43da36d5dc09e487b39b466909c92 +PT = 2dc85f4a7e28381c3edc79726ec378f822b8aebce57afc1228f30bf0c9d2f53d +AAD = 4467d7b3c3569ba3783e5d34e8f06ab631b8d0022984bd7c798aa5554f3a887924f5421c98d4d2adf082d572c218bf86 +CT = ae91e7401d9ea12e7853f21f4f5a18c5579213af45829aacfc22957ec8e526c5 +Tag = fb143a9e48243eca46fe54e9 + +Count = 1 +Key = 62443757bced7e1540477b274dfa3dcc +IV = 456ad66f4478ec931a3466ec6a336197fa6ddac281159a38e442943c4cc3a3104534ab70364c31f3d92c53bf0de61e61b81338b01769dab4abcfbf4b13de60c9118ba876b317fe2c9a3823cdb61dd2179460215185461051b16d2033768a7d55fbedfa90e35b611a49daebf6db07d94271b11da0cf5a02d4291fdcc6c262ae94 +PT = d166a5bb1e950511efa13a51b47d183bab9712a3d8bc4fae6521ac15fd9b3f63 +AAD = 394c07347ae89f76a03cbb81485d3d288cddf83d34c1e0cda98eb2ccb69b2a7dbd8c896f290264fab764a1347da35690 +CT = e68fdae7e40379d1e82738c6b234e48c3a082b4a9f72002cc7a69c7f6bd24c48 +Tag = 588e2a335097e0215d82e2f2 + +Count = 2 +Key = 9c779300c7f4e913e53aa9e74caa2f7d +IV = b30c775627b20495bf42326446bacb23c9a9903f156cff39081fbb96290e590b4cda38c7bb4749df306201ed5251f6ed8d0c8a2bf3fc22e48264792b254a51c1fe1796c99e8763683b2b010bfd688d828fb1054d75d66040b449ba32e5ec7c9c618297ce16b8f8fa3f57f96bf726f98cc241470f8768134c9095af5f1096402f +PT = 10c01738af5df2ae84f055d7f6a6a57d02d8bcc8277bbf781b5a406e92944191 +AAD = 1628abbec78201d94fb1897dc75f07f878ef8c362a772d97b31959159bb176729cd23e2e13074bb1a5b2c47c886a186d +CT = 96c306fc58a4e2748b70f597ffee3baee54cb746bc4b6edce977c6bf4eeb604e +Tag = ba438f21410c1a11e17825e7 + +Count = 3 +Key = 2a021c5024b5399521cd68c923b49d7f +IV = 4f391ad67d99581491bb0444a5fcb5e8c8efa5f7953409c2db9e8dfe256bca44b3b87aaea1c4f0d8da8c0338c2f733ec4d088f902459c73839bdafef8ce129a3831b491e3dbf63eee8a35d4779a9446716374e1f5095c56e59f1104eb6e43a1bd8463683a850b5390fc09bce436b2c2dbcc11545f47abcc7349674495a21762f +PT = caae7b6f579c2638b619b6ae2abe28b890b37d7d7421a190cd72ea57aa1de767 +AAD = 6f55de091f89680d269f6a5be25134c2dec57b1fdb9fa0195301119868442a20137c721e405091efe6de3b0439b55013 +CT = 3734f0ed185b362081719c88bc095b5a83c0d0277d0440c511651015604c79b0 +Tag = 4afeac8c0028d9e5640241e7 + +Count = 4 +Key = c0ed83fa2633027fb32a522081d1ecfd +IV = 81bae94ea6a852ae4b39ccfc7276121bcc185320ebddb342d5c83cad20e05f4707cd7d6b24432d1ce69e32c500d20cf6ef628b6a72011d71db8a86bb04f6f0d7a1da31ae457afa30c17962cf64e6801c95b40b237d1bd60dc488934b284d60a585446340cc6bb078789d478e0d422aecf1924ebce94026ea6ffdc10431fbc5d6 +PT = 96b89e347a65bc57942aa47b405c727e42371999316932301c1a2c59eba8d233 +AAD = 18b1d9b8135eb836d040cc9217397d92230fe283ae6f349a9d43e6e695bd5532135bb1d5b483b7075887cd67bd68b155 +CT = 8b8053e9cd5a351a5036eff1e1bd98388d14357884896405ad9ff0c57d3f20e7 +Tag = 59ef70841fd4deb6effd8d2f + +Count = 5 +Key = b7c6a165ae45dc762151b8877e43f877 +IV = 8de25b873180b09b9dbbb6676ef93be73e9bc227449c9aebca38b6dd9892e371ca01e3d1d1649a382e6dfaf588b2f7d32ed8309c73392500b012f0f1708d685b5ec6c0e71d38c47b4f65fb6ffbf6d806e6f426acdcb0b658c9bd65735b97c41a393fc5f3b5d0c874e62cce3b0d14c28845c1786d45eaf7fa2b2a9f43569f66b9 +PT = 8e4f51ac968464e6ab62daaa22351cf1bf0336aa9e8047ce02005dfb79273de3 +AAD = 75c267c4fa1fbb9f5096b83ea4b42899ed452f50fd6039068672c600d95a3ad85a8681bfd10216a80461ae71ff55baf8 +CT = 4bfbc7424bc209a59749827aaed6dc76d867c3569bbc066617116641b7172b03 +Tag = 2ff9e1027d8b2af1b8619d61 + +Count = 6 +Key = 7bd1e6433f82e2518bcdcfb2d28aaf72 +IV = 9a4c69a4954beb9dec01b1af3e32255f55fd5db18938b98f87282d9dd9f0485cca3c3051f9d641920feb60053b11a8b033fd5c894cdfe1c556f7016ac9e6c2bd970949ba75d6cefa7d50a79e0953f0761a3894a927136379cecc85391c86214a65823bc86aa34112de79ad3a0f746629dfbbceca0e7fe2120da71f1aa68b88f7 +PT = 288a62dea6d756184ec7e7015be884d165a75fb8eb0ef13cddea03b0411273e1 +AAD = 07f805c16b9a12bf964f71092073020d2bf1a9192d248798d852eb67a2b04db18328658f6f2fe374febc89a3a08cd6bd +CT = 43d43a37acdbc1bdae7869bb2b8cd874d90772a536a4773d57fa0ffec9fcea00 +Tag = 34b47dc1f45aa186e69bfd7a + +Count = 7 +Key = 8f4727c67a567d8d1f0db9b9c373fbda +IV = 42d77fd1b5358733300d20bf60f0a06231dcc7af49a75cdb283f664df53a842b7fa1cd2d5351c8e0e802ac96761aebf2cae1a7e0a8eb165e2823145cf681e4fd152cc54ff5ed2f7dc06c38958ee203e7cb19901bf57f886ecea27846c3a216af1e32252ccac8a25e2d772bc0bba69da74157e47e11e52f36a7a40838e0e93c74 +PT = 6eaf443db52dd3050deab6ed359af502adc03daf17700ada8678106c0eecf6bb +AAD = 05dc775273163e706755aeee000c9ac6773d4aabb3f9f88e144bdd6c8f0301d2de098a746f39bd5f32f924addc36d945 +CT = 07416536192d98bc871c4c937a0f49b07ef7986c662a5b27583b7248bae561a1 +Tag = 11430c176f555137d70809b1 + +Count = 8 +Key = 01f648fc04ef5502289eaef5a0696020 +IV = 51782d07e01d2b2ca24e3dbf226d0440e9ea7be509a320db2264cc84983f9b098a5e5b97ab242d62441be5ff793929b7c34bedd6acb8d1bcd961a7a28e42d976213a18f0034830ced1adf1936a5f7b93f525aaa58ccf0c80c91de57147222dbb165101de04f93e7a3f42cd366c6adf21313ce065e4f907751454a5fe02dd8133 +PT = e1f5281b19817b4433b32edaa5af1b4d1afd67f6345d84b584b2e4891277a7c3 +AAD = 2fbba9eea7f0aef992b03631ffc983ebdf45f312b87d29e93e9e2c2fd856593d5ae5bdca612b754ef6f49433f06eea4e +CT = 024f79280b727fcd3efe871da0911c095ea4179b1a5a7eeacd4e3efb89b8db72 +Tag = 83a5102567b8725c45c24214 + +Count = 9 +Key = 91865a8f7a56c1e082d547fece7a453a +IV = 8a564c981fa3a2b38c216619991d68e7a04933526c3a15dbe42044509a5008afa40fdeaf54ea01bdd265af6dad69a1305d198af12f4750a30a4238c6f4f8b2c8a23df174139dfa986916eb317381294cafcfe2203da9727f7b6287bcfaace67098a2b2c6382ea6f6e60cae354ee63944e51c219a2eea8c1712da95fce37e6766 +PT = f56eec5dfb124c064473f2495ac1a96397670e5d2ffaeaba53ef02c7b063a0a1 +AAD = ba7190e1c5f0eba28b604a75d1f37eef136c460157ce585f657e511c3c441dd1be3d78122dc262a4c5361b9f2a5f3cf7 +CT = e78de8c7d76bbe3ef2fe15c29979bf095c83b2e38472c74a7979882cc76c2c33 +Tag = dd73f4cae56cf5a15f6ec869 + +Count = 10 +Key = 26e69a004061b9da4b74e90d794fc31e +IV = 68e52a29c9576b8c7a7fb557bc7bcf80df98bee1b48f9dd5334186d57eede11ea19953aec996261066e55ae309343197f0ced19972179c4368e66c1809f6ac8445b1b846bd513239e9a1c4ab4892ef5fe8780a25bff7e2487bd1f33585d2d2520806c61b96189b5f8039c79d5517da91f9277dc0ad7a2b9ad06369ae62fdc3b6 +PT = c3fd07edcae549a10f6112925bc24bf6ec229fdf91e8ecdea596f7b56db2759a +AAD = 6ef4cce0c6edb50aae78cf3a88908e7afebe9c09092f0f71db33240776502a37b1ac1ed78b06bc56b1ac423756af80fb +CT = acd282a710a84ba2d8a9f14db6efaaa9aac51a3c7a1003fd0db8712d8f7182c3 +Tag = 564e74797213ff4f9b938c9c + +Count = 11 +Key = 15bb5e9da99f7be67288e4bac4d3bb81 +IV = a5c55ffb9568dd6fffe44e289502d2a289339cb87d437fd571832243322fccf81ec44068238ad7f9e1538e9469520c98ce9139bf6ef8aefdc4d30cc0cd730b603f1ec99a97d0267f801fec6a93706949f6ee1d5e95034123b6e1377a297de73f3841babdcd0a6cc0328886346ce8205a257a268f686419fa538c2297c7defada +PT = bda8764b07c464d983683720c3ae965128dd0eb767a465ff4996323e6d7dba3e +AAD = 105d7410ba1b726fed85dce48a6ff90f9d6e0a92361e419fab7f5792995e2afb366629dcb6faeb48099762e915dca33e +CT = d89168713b122d43050522cfb3022a51c8c41eb1143656ff00d61fd57f85827b +Tag = 2e05d82bfc653ea256667d13 + +Count = 12 +Key = f34633d808a1bdf2d5b880d971c8b413 +IV = 0f1710e945198d46b630c2066d4d63be88a87b2dfb25afe3b3b0dad058193dce84901f2bf9c2f23e203cb319d8106b3d736c9487425f37684e3827aa6628a46fb8cf6e8500c2b3ba8a32a9403e2be46dcec8dd0f3ce5efbb395ea6c9ee44ac9ae2c6216899bc9fd190306876e0361c4fec32ef0873c6d142de9589b595868bb5 +PT = fd1474365544263496e6cedaa931a6173a3f747f9bb5d5ecfb2bed011cd6b472 +AAD = ef0e616232cfa7457568f71830ca9f02b6b9027a8f03095ec1303f6de4b57c0fe6dab45959abd472c67c5e772a1ee8c1 +CT = 35c1a4eb40f8f5160fe27a2857c40ee711c84ade8c0a55677022169d9fe99d01 +Tag = 27b1ffe2efb7f7ab6f4f7d4b + +Count = 13 +Key = f70861b27005f252cad00e5410bdbca2 +IV = c85c6095c34e83141eb0c9b44484837aa1d21a598940f30e28f75ac2b46bb20107af59bd0dcb41a61bc32ff7c3dbbe96d61487abb2b3cd0df9cd9fc5cbdad97b009abd734448f43e967e1cd27d255d77585ab7b15b99c283b662af6c7093703c6201ecac92b077e9fbddaf75cc4296faae3f2277a20c30eaf8df1e3514b424ab +PT = 325fa8ba5384da4afb5c1a45a86386d36bd8ad824f7f60976d5feab6c3b1fc76 +AAD = 1f6342d832f8d79ee97587fd014876a8d873d045d40bd082b30e7d44d70bf60e26c2955525906d864de9072724f695e2 +CT = 003efafe5b7444010c8839a799e6ddb09773fcc9b94ef1e707ca047fd90d531e +Tag = 91e687b4e9412237321c8ecb + +Count = 14 +Key = 98addc34b442ebc30502b0e012b539ec +IV = e07ce8dc67288c2bfac6767d466515aed75bdaf0c2ca7a6fe9ec4444182aa6cfa679b46cb779d1669fecb179cda3b87ca191e8c4ca81a160289343e14f173b7c53f52a6abea8ae5489e5532d94b17f6b47fded28a3c15758757ee05bde406583c02bfcb85dbe0c70c437f7f12cc9c57b1e6148592904026537deb3cb8c86a3e0 +PT = 9f93bdf401400d7c7f0dca5e89686e326b8c5b22e4007472a519185e9d8ac388 +AAD = 7a9f66f3af42b7e3307bb0423054be021429642d147a8c411e6b1fb80019be71df1104f83e706c41ab0f6ae153e089dc +CT = fbb5d71ca9456fb70606e8d56308d4dbb081c80247a981690c7b37b87efd99c2 +Tag = df537531a7293e15076c0baf + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 2a1d7f09ebdcb13f624b6b63acfba0b4 +IV = 0a824d7cb6c1ce8b1a0086849cdf8d3d12ff675481de2abff85b79e1ff01d599ec278f6ecc730c20d692cd8d3451c8c0ff1f7f0d11953c70265ffb3882394630325c516c4c2a0d448d0bcb3cdbc9e943756979b362e9e24f16e51e0924d3eb204a2ea909c692cbff3c46e3a8faf9a45e1f024031470f0dc65f1ccd9687e349c3 +PT = 27823485445d6e2c91181f8c41564a3a1f2b5d0472e192b80ae548adef3605f1 +AAD = 76732690b7a5ff9c8a97368c013086468c691a16159b204bbc22a7a008be4c9f248b3ca3839229338dd5ed4b2f5e6fca +CT = 00a9f91326698dfd430d7d4a454c84ffb436598002cf4bb7196b82f88fd5eefe +Tag = 2c65d9b867c6a7ad + +Count = 1 +Key = 95023e388b06652ff2521ce6f7d13278 +IV = d525c6285edb6730dd59930f984131568e8ef1eb508a588ca0461e89baddc719b813551fb8948a0cac870164f6b4a6b83b7350c54a2e12bb0f2df181bd60d9fb743a3f783244f3aa29542cbc6567b6d868d875e565218b38934ba1b5913052af2f147bd732152b7f3fecd7421415747b496499cb80c4d5f33d241ca5ef6b9a93 +PT = c47a93da656eb99b89a6a6d8e38334ed59c168dd11a8c05ac4e488431e6cd7b8 +AAD = 08e53348efeb12b28e824cadcb1dacd7498bd8f21cedfd7a54c73533bebc033b1110ca22520cf9f30dd903bea956fbb2 +CT = 778ae7624314d510233e73621641108bf6403a198ec9b5dd4a4737c14f7931ad +Tag = 98904fe920ef140e + +Count = 2 +Key = ea5240f90bc1dbac2d7ed62b153c4b32 +IV = 0852021414246be64baf39fcaeb608365343c9e78b65301a97c2ce07d7cd25741ed14347836f4040a3e9343a18655ff45224afeccbfd59a3a020bcdb429d35b00ec4f0b7ac51c624bbea6dfa967611253421477006b77b9a535b4acfdee6b934ecf31f33500edcbabde2d389e1fad4559143263649cbb0960405af5b1e412108 +PT = 78d0f3e3667673aef426cc8eb99c04b648a873cfd2a2f9556bcdc2ca1f1fb3c5 +AAD = 50e834c78298716582a080b32e777ae470baa7c6f6d016c5e45ceec38e83e1eafc398c30f60780090781688e526bd982 +CT = 4cc1e56c59941e7886ea46a92dc4cffe65258cc9b189a86e2274137efed21dcd +Tag = 9a4f2a6827e83a36 + +Count = 3 +Key = 57a1cf86526cbf7c065da8afc50fd1a6 +IV = 61d2ecb98af1c7051ac3e91561d26df1e7b653056767cf409e2aa845e090e071784a00e98f987bb7c89d9b1e131edbf84df1dfbe002225061d8e38253ee0be5e7cc3e8906fc64aedc05527eb901f7b8c8fc94b11ed82ecf25ebcd4e378a261fdfa9420278a81c9db39eb9bc878957c318f1faccd7ad381cb0363027cc106f440 +PT = 8ee4051df6a3e428717228fe7f2bc36b77aed8b2a11c777159acfd0af02eca93 +AAD = 015415ee00196caf75c52ebf43cccd317f380226127b5e94b746fa40e3f084e4dfea2e28c90ff237bc0880341db14dba +CT = 083c0eeee198774810f226588d59e2bd35f0bdfd63bf4652f79d38727a4e3384 +Tag = 652eb4b4103c09bd + +Count = 4 +Key = 13fb5a707586b2ee347e352d5e5308b9 +IV = 45e755fe62be20ec5095bc2ff3fdea50fe95ed0e009cd6b8b547d99854e940e4af6e96207077cd8577c5393f98854a5f61ea75e92736b16f67e183303516dec74894aaa8096bad159cfbc40071b79a5a18ba169b79cf3460c7f6b5279d2ce852d58138b0290f1281e369e0c5b4fdfc9307affcef23b2a91f9b8d9aff38fd7105 +PT = f3a2f0e24125f5cc9437c06178429402fd5a0d28b79826122c850fc135acbe14 +AAD = c02e873943dd51099d13017882e543caf7cf90c16076c3502efae582e68846def5cfcde4aa2c988a8fdad1335acf08b1 +CT = 4f56162e3725597c549c921151d16693e9c7bcbd9913dd106bcf06dbaf24d22d +Tag = 2dfa90f5db0154b9 + +Count = 5 +Key = f7d03333a9563e76adb64df4d9dbccf0 +IV = ecdc9df044a36d06e4bae78fb2bee1aec3e823db50d09855ca9f265436f8fe84bba867043f45a3bef5a0c216510c9d97642b27e10521a1f81be4b6f3dd0c2a7c62469db7a649d8283df83451b3e661e16d60b0279cfeea83c3d02817f3d823ed4399b4d71be1a2dc5299d98506a069d728107e67bcd6dc340a6d2fcc428dba13 +PT = f137c5e10f3b29afc3495c058cc22173c796d8b2bea231b0874d80a361854fdd +AAD = 2f2e3a6b56a02a20506f1176fac792bad2389e002b87ac8baced4d61d03560b89336eed0700566f14cbe0204f72d40ec +CT = 10cbd4c2fa4ca752ac351e44ad1b4d54d9e62a8f600c9dcf4eb60f8a6f2de4d0 +Tag = 54d53cc7a32c95fe + +Count = 6 +Key = bf49dff6161ae08c1c2d1291de12d1e8 +IV = f7576bf0c48543c37f8d03a6d5f1166c0b0cca80f4737a3fe9055497dae1d7ad95df5bcbc179ee4142708eff506d53374653be288cbdf301f20202d1498ea311afb1e3a0f307aef8c99681e498d4a28084f2d5ce24fff5b5fe44f90c16c5c11a41cc1994bf7b2a239adf1542a373bedbf470731ebbbbb808e80ec1c1f56bee1f +PT = 2e5c08516b67431c3bd81cf48bbe15ece86296ddd6bcf2c6ecc5e569d4da5970 +AAD = 3c68854798fd5127d05fb50dc6e4fc069b52cfc645bffccae42c8d998674e53c27ed6e986fd151197b6ed48c5600ba2c +CT = 4d3be25755dcf46670d929707ecb5196c7e520226d2d730ba33c96f880ff5b71 +Tag = f05a59c3a8983d5a + +Count = 7 +Key = 9dac75a3c94303104fb85f945ef39d49 +IV = a674349645ce94ae4ab89b0bd8e3a6235c8be14c57b1edd2f24fc6d95f1be9f1566706de67ae3b603fac34feb6140a07d37d0da65664f808c6d6224c08d6e4ee4e6300fb2336edc1b6735824a7b0419319aa9969b89409503367f4f3ad2ee2b56a495d66acfd79d079cb341e1be468aef5f49629a4893e0661dae989945a5e76 +PT = 4485881c34438cd36731c33c37c286ec9bbc4625f791499374817e48a8ee0900 +AAD = ea9b6538c082ec4159c25cf6f970f573d5206449abee5e0b7ec492600dbd7f17ab918560e23f7ea641e82d64435c567d +CT = 48d024e7401ea5e4c9c36298599c8004bfd8ce21170da8730fbc203f0f46a8cf +Tag = 6047febe1a6db8ff + +Count = 8 +Key = 626c0260bd836ad34565081bde4a8e7d +IV = ac4c011c880875bb0207f0706d000570a91adc429c7b098143c4a07133953adb9377691ce308abba568420f70e5c5042d710cb85b5b99d6d1b52259b0ad301f54a365ec30a7b3040ac4424a5119df49298d7dc83590bd07ad97b8efd62f622eed2daf447c378a7f000497f4126d58fc1d73b4c87e869fc251f8d3e4f4ae46505 +PT = b5821d52619cdf62397c4f1f181bebfd643a261c8020d764c8d6d9b60d62f41a +AAD = 457ffc44f52bac073077b0b713ce3705e8dbbcfcc781640e53a7239003f3e0725366899f9456dbea44589ef0cf7e5029 +CT = fd4999dc47d120904371535ae88acd1a9d109719094f89cb575081da4e063611 +Tag = 709312f7caa87491 + +Count = 9 +Key = a6c40b2e8569ab996263ae12b353956f +IV = ccfce3930af24d8eed633c2d116c3a2f536e1ee35a56fc1187882a237b123f69728b97d6cb38280bc8df94c4ba791ee8c56d9216b885a4fa1686584d42cdaf60313ee206ece9545b07017abbce65b48db7a4678ebe4555eb847ae8cfb215b9df2b3123d14b55e71e2bdfaf2959dd34b882b3da521d14f68ae96c56f11e0efebe +PT = 859762924995d31c38abd476c45781cc31a5787d88c7e02325324c18dd925ce7 +AAD = bba0966675421b3b65b831e2d00d5f6c27ff57ba9097c716c969af7342574f9d1bc8d048de14a7cdbc2aa71e33dd2e56 +CT = 05e31b3e106cb988338377cb4e197f23dd3ea29979bd9cc85d126c9b6f389785 +Tag = 2fafb5803f5735bb + +Count = 10 +Key = 00d84f6c0f555199545fc4f227f602e3 +IV = d497aacfc8be9e2b0bff32232390faefc4a8afe3d00ee473f30a0ccf8c16ece6b68affc260318162061e3b12fdf9ed5781c2719424ac278155997b55b0843572da9df8f3ae5527bc17829b7b244f606037eeaf4aea8482e7ff84732a07b518a4561d81f54719500aae093431a326fd9822cc1f1f1eb293fad9db9b8abfeac6c9 +PT = bfeac53f6c21fc9a708a52598fd8dd635eae72db76eb832c802114fa6ce39078 +AAD = b2b40aca67fe0150734c15935b93ee9d3b6f8a804f377ea91c1b35589ed52a5683cacb45859efddc1107011665c9faf8 +CT = bb4391256fffe6dcf261c3204391d51ef74937e2264d4eb8edf33b96b316ef4a +Tag = 0d36bbe591a0afee + +Count = 11 +Key = 946c9838eff196244d3a2cee72c6f56f +IV = d798d5aa80292539936fcc76e7168cde174a1a72983df023478fab12708f62bdb5836050da038dea30c9a3a1b6b2f1ca843a7cd8094c33014d46283ad289ab436c9658b65ffdef43a9767df7d3cde06913c7839c0a809a79c850996ce4214c61758e983d33e35e092f663045f0eb9a2fa3f94d5bafaae7d7103b7297816b61d2 +PT = 8ae78c254ccd772cc11f344001a175120685e9eb4c2d04e6a8699a176764ca34 +AAD = 470253cc0d52e541aa75a69acae1231da8b87b60af7d9749b03a277c9963ddda7fe0dc5a404f0f98f54f28a0934f78d8 +CT = 0d44305c9e6a6e44047e287e0d84d631be74bd8df3c4a40279b06d3114814ec9 +Tag = abf07cb4d780fd48 + +Count = 12 +Key = c4ea6152cf952e97863381dcc2e80bc9 +IV = 33265ef5a21348a5ab20c8cf0da181a1cb1e15c7395d2d9325e090ad341cb2fd91c19662da90fd8a928b95760fd7d8d5c407e248e3d60f9e48eabe1a7ec45f2812871eb2fbe265eabf25cc014f3f57eda45c5623a5fdb1574a11332f89af5162eb4f1b3932d0ec59207770d7d91e89c665cfe238721d4b243700f269dfd7686c +PT = 2c87a1a0654984d0a1aa2eb2ec9d2b4346d5a5cc22957a8cdaa19f829e63d2c1 +AAD = 876b46e7c39253266e63c9cefd65480a18afc9f5a3fba7fe6b4f961c324aba5aa36f138d36d2db6eac1cadc71356bacf +CT = d8085a12417a152242f4df1595da2e43e83cf72e34f8b37da40b56d137f8a296 +Tag = 6683689950873286 + +Count = 13 +Key = 71949d5dafaffb530408f92d04e7d597 +IV = 41e2afb17a1ec506e1e18d4c40b35b72495774f85a04fccb5513217447aa37cefca7676da70fdc7013817b984fd6afbdf910ce856a1e9e89b2bb6c4e461b9068b8865c3b355883924582239a2a89cab3d8ea7026288f9a984385b517b0b6489df570886dc94d8e02b20715f54398a917e316482cf64531447ff2f5440e7d4a59 +PT = d4cb0d5fa85435029f23219704148b0b9991debc615b320c4476a67292a19162 +AAD = aab40acd5672eb148545e411a3e54264e30f035f2a9233586e5e33e1aba91fc69789de00cd0f25a7c07098fa688f4a96 +CT = f3f6d3b005eaa90220f38b757a73ee4085972bed96270d0d010343ff7d985b10 +Tag = 79d81341c197ca39 + +Count = 14 +Key = b3618f7869bba548cca262d7f6a14416 +IV = 0e482da0e9583898166406875716d3240e2fb53841dcd8fff6031ddfdfbdd940b4a62844939f9eadfa441987e5d4b31a203a2d57de8606d88e82a3bc71964534e27e9e03867f5f2dcdf0a524d5572f33fea799e76fe273d8babfededd029dcba1691565dad9502b91e7b85e48b31f09bf289113243566de4f34310d5ad92ac78 +PT = 66f06977d55ca644b153266554bdb6eb1c35a0d691b5e91feca10dc1d7ba8555 +AAD = f474d7fa63e2d517d1f0f9682d6e20a235fd4e5c0f3aec16fce05099c2a2ec94f269daab3e75b5fdb99ff774d999b42b +CT = d37c82aac22c9fa583f52294e8574772e73b4c29575dbc40d875a0b00c7b2238 +Tag = 0f792bd275e51c64 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = afcf041eb41fa135b6a27d6f0d853ebe +IV = 41fac875af0308a951aa9814fff9b137035722b22668869ea38cbad6e42db04f1064c46deecfa32423a92326ebf686022ae25833d661d9ae217de20163e44a9f3d3d9a70f62f67c9f83fa4953d71473696a2808836732ff44fe19f59e42624b1a97600d97ca64b0c0f47bb3ff10c7a8808e0cacd2f0477911b78ffa54f99b189 +PT = 737b22a736e98e58b3984700b85b643f3225dc39b89b3d4f64c30db64167d318 +AAD = bbe7f0769e4ba29ae9600f2dc41eac5656d103a05bf23f4e064cef15f038e3d2187126ed07955a1ed5447ca02c08dc7b +CT = 707a7f18a65fbfc094185484ea87172b93f12a3eb72fabbdd9e45612f87a7270 +Tag = 5f9ec1fb + +Count = 1 +Key = c5164bea3b1fb1356634584003e7f92c +IV = a6db7d51c05e99f72263fb4c5dc6e651572cfb09563754ec3ffbffca4a179da9a5dc3de3b6d5cd04f517e821f75403f7bed7d6b157f8deded6fbf2a3d2cb4e0d29744aadbb7485bb1f2db643dc384f0b0b75dc4518a582fe8a677271e278acc35d043c8f12c9425b50356bf577cc4ad05576b9439523a5aa82e9655e4468fb2c +PT = 5bc1ae67d515cebf2c7ce11dcf1c415688cec72193ccd98a3d190b7bfb2bd0d5 +AAD = d53bed7fd98bcba2dda6e227bd5142995e7e7c69612a91aecce7b02289580422689d1a0c811906f508b976a7f9ccf28e +CT = ab489848efab720ab815639f647af9cbfc18711c1de95372bf3ed881c164b048 +Tag = bfb0e509 + +Count = 2 +Key = a64a737e996ffc6171cd28c09fb87486 +IV = 5c0c674ff377bdfd91b6969bcd48f753c0cfaf2370c236ee955635276254078b48c151bd4c191724f72496e85ef1d1ea4a620c74ad1c5d1dcbbcef84b92d06c43f5ea08e497f7d1a3413ffc541287301eb9d80cc951f98b6a7527c56dcbf9854f9a2eb93142bf18427a8abbe5d9b55f7594900f940df04ec0ee0118a849c025f +PT = 1b3a2ffbb42b6d9f0663ca908120fdd161e56a0732c6371f63e591b7a7aa7f41 +AAD = e494b8caa9d0fbcdb1c5b8d7e6ebf459557e3ce6a35abe3bf48f590b203a1b0d5231ec69460b2d3c0ab0062d02af91bd +CT = fb69f5066214d2a9597f9e80eac39db4d21d645f6c0a7ab2ce913ec924c3a17f +Tag = b275781a + +Count = 3 +Key = cbd7ca09d581999555f935937a250016 +IV = 64b362ca2851aec9dce8d33364521767d4d74c7a1cf175073df65480c5a849e41e8e2f7d8c6b346041406cf3a4f9d442708bff0f6476782c6a7c9f2b1fd711f68be56868a6d8653697b5a7ce7ee04a2d15f3b1b3e0662cdd64896044e6da62827db66cc5df08a23576b012c930de2d0e12f3a8585f55ae405e0dd938585cd165 +PT = e1986a7ce5bd68286f7492b653e971f889a561e69dd8588ee29e6e58920a94c0 +AAD = 15436405bd14e7174e45fa5479da798a99e8efba338afa81c9ab096e1981ef8f3cb2b586a7899e75448a16d06dbe943a +CT = 8d4b074c8a1899f33db7ee4a81b5ae5dd7633778b2de2d30ea40ab5f95715e7d +Tag = 51dc0a3c + +Count = 4 +Key = bc2507a9e9b76717e2aad310533b374b +IV = eaa62e184250778233fe39f02a69546c0c8ea01db0e714982120703aa68ca630212f44f612fbe81d36189861373093045c6817f58fb53b30a006cbbf1bd9568395685ec1ed44104e43b9cd61033d9423b3e6c7c10e9c160fdd19e8669249d9204623256104ec9e6401a5d5c3a0e91aa42870b820012136bfc6c7443ee4234195 +PT = b80cf308a1200efefee46f9fc191bcf492cf8c968467e01c6502a769e312b403 +AAD = 82fc5cfaf20e5f456177b069309be141dd39cf04b537ba0f1c39337fe9f70503269057dc15813855854ab36633a638b0 +CT = d65f902b7088317363bdcf020936978b683b06de8417319853ec0999021298bc +Tag = ea7033b6 + +Count = 5 +Key = 859468d91541a98b5043fed615ef7d64 +IV = 1273ba6a688e483db61841b3254bade641cf10d75a4cc5ec24741b8553d4263803dbafb35734cc13831b51b710552913c9140b435b6ee4a32bdd002084dedd71479053c439fba29541f6979c7584397519fdaa7d3a9c70924a4f32752884fcfd6286fb7b0a5d04aa6c03b2801e67ecafd9eccf2887a67ecda6825852be05f932 +PT = 48740d3bd75351407fea130a09efe53c45d3fc749177834dca2811e924e05dc4 +AAD = 83bcaef38315d2d7fff79ce66108d6c484090f8384278f3badb5284c2d3d11264e2174c0eafd6057249eebdd3dd321f8 +CT = 5bd71b5f941068484b06d06b5f1a36323d34aa2b24d8c91ac5c81f24606e42ab +Tag = f44448ab + +Count = 6 +Key = eabfbb4f39a67d131423feceaa539d8d +IV = bcf055e9038988535fd51748848db432981bc497f401344a551886d1b35e57158ef94b197659e949a2642ae8510c4809a2aa5a24fd8b33eb9ed5d1f24a4a1ed1f303d360c61026307591176a10c5ee6b1db6bb6d985883025fb48914ab65640e9720519010b5c3e80df2b73ddb4d67d7299ec2fc5961c779802704e62d3bc571 +PT = 0f9a788a07715b8254c027a061cdad01b73dc04c2a999beb9d242ea68cdcf2a6 +AAD = eb079a1bb39ea95f46e7df954cdb88ee5100c153c41994beb33aaf09ff67a6d3358e07833df9dd7f7b46ae3a50cc1264 +CT = 0c4c77a333fe100c068fbc49a0c525b417843109bae61672548b2fad8cc2044a +Tag = ce1941c9 + +Count = 7 +Key = 8cf0f0cd705fcc9e60863b165d580330 +IV = da642b89092aec5d6576ce0265fd6a490c838df6d35b3ef771789169c7cffcaa96f0e55e49c4162be9249a38c4ec7f249c961e5213d56ef0d464a83b43005674fed643f59c885e25d05e26d913730f7efb5cc9034a0e3960a8ed6662b63285cf5f59f4c2e5b60a2dd4398b71a7dda058f303a4c651927e1ea2822e84d2944803 +PT = ac39ff4e2250aa081a27bf702180b0967c80cb9f233f397025dd3515d4805b3c +AAD = 9a437b7359fe5a386bfa1a45d7c50c62b43e3e291cea3383804deea05d77e32bb4c17a1096d3bec521a9890f12bb764c +CT = 9c878e8cbd646b79c6152741668e8876dd56edff9d207e8fb42688f352ae9603 +Tag = ae147abe + +Count = 8 +Key = f7e43aa52337a6f789ee75a76b532379 +IV = 1a371960a8aa1b5c8a1b1b3bea9ce925c4350f99fec7883bd22dae4b7ee446e5c2c05a9c12b89c584abb4dcad3166a6ee6ae0eef736badb987453d2c2966fe4cf865e2afee9290a2050411d90a67f681e8d3c9b9c5b5c613228ba9a7439d6c77523ffa138229761680d8f1a47f70f2890352d5da567ece11300ab186aa1628ed +PT = 9114c7f9bb88b4aba3860969f48a1503c6321f10691e871b146adec14a0c7c1c +AAD = df52d16380db22d734cb467716a44b984277692573486e360b4d58918424244986d7d886bda35977b7a0cf8ce199434a +CT = 7007949b01234127fd11056282d1e9031acf45fbb0444d8d464e1bd08f88fd8b +Tag = ed002521 + +Count = 9 +Key = cedc55346acc04d91a42dce3c8059983 +IV = 061175dc540bc9480dce3c273f4fc06d7bc61003a051aa97d665688c6ab525df83a286c0f768d1997c2d8f062ba05b05b85f388438f276cb77d8138b0986d5a458af3f9dd7c513f593f683aa163d89a57c4f5c1d0bbebd2dd61e9afd51de0f50fe9c6b5ba55056d9dfac207c1b394e832268f67f1a0dfcfd53fee0c0327b5852 +PT = 948abbd1cc91287709a30f08f529ee02614412e257074d7c0ed963aed96f47e0 +AAD = da146fffb9969eb7dddc8b9464eb4499214eca6ac5814ed2407d357518db2b79a25bb4904a3a2d6727cf44a38f930212 +CT = ac37709f94de8748b1697a20e78f18a5d6fc2f532a3c69e5ca69aa35c0b8bd6f +Tag = 7c26beca + +Count = 10 +Key = 121efca244188d9f60b92a9eb9687577 +IV = 6e9f1c02fa556e5bc10ea56d6ad791d0f11b4e9f575da5824380f45f778685ea98649a6c4d7f1a6b5151c64ed7f7bce7c9e5580d07780be859a0bfa4fc0f1900b37dcec6b51d766d5c41b51c2191a8bef15eff192e0dd7504c70c8636bcadb7bfdb0d6f6a7ed48c1cd31344e18ade254b6f1ee01ec13cb122d756122953373af +PT = 740d4b1fbc39c6dc3b38790f90c20f5bd9af76513e84ef6591b577ca0f3b00b2 +AAD = d9b37ddbc46ed5d642bacd5f89d4b1171f45b677632aa916df0b14f51bfb6ba0c904dea224754a1ce56209558c0b8f15 +CT = 57a08f48e28e0cd21bfbc5e48dd214a395eb1c4c3aefcdecca6665289ebfccdd +Tag = 77becd90 + +Count = 11 +Key = c506e963e9ed37798eb59c8f81415c84 +IV = ac03bae2b438781e6b2236892a470a8b54b35586230d9f16158363eb64f26b8ecfcae01d19782a8fcddcc3c167a9b1a2e18ee3c569eab30e6915fc803d95366148969294100356237bc9426484d0705bca1216407da2367ca910ba8a1adafe9159ed82f1144995d9b8493ab53f04c5ee60d1d63cbc27718c35fb251c7cf3c125 +PT = 53254562f8c3c0f91df3f9af2b1e4f25c88dc39b43e08708ceda969075e8342a +AAD = 15699dcc285aea0c72f95cebb3094b6c1bcbba0dafad9b6a72b3c40f029ec19e5235702a009d8ea96a30a2131ed1d88c +CT = a1a69dc2c2533a66367b2fb342d34294e54f8459de1fea680038e40c95e55844 +Tag = 9334e0d5 + +Count = 12 +Key = e384f46c580fef92c6d6858e56d24b29 +IV = 7e201a79a2e583316156f5e99e0560d7166ef85f923d4743323eca6f676a2aebc05b291f033b6982e321e283f9264ffe60a8ef57f86d719c79b33ea954c87554e9faec971194a8a913892a3ad244e82b40fa38b51dc49bb8d72e95e667f311cd3a653cbc093d971abe39c5530a12faf0b0f2bbbce435a1b9a46c72987f8e3866 +PT = 23705e7652d9855d21ebfdc79f955d0528fe3803c361e6b408814530fc781ffc +AAD = 567b8ed42d4beb0b9ba7b0aa945159eb2a71b8937a818c7f630eccaede9a34907fdeb5359b06733ff442b9a99a01803d +CT = 1e63036021f4c9af2172cf51fee51ceb4b2c556dc0f211ebc6ecf1d4f794e6c2 +Tag = 1889bbe2 + +Count = 13 +Key = ab3df368cc9cc49ab53382af46d15951 +IV = 1aed67eb8bfd771cfb510d765d2d89d9cee4b4cb4d6b3b25499d99a7beb129461281044656d63e4b4d77dcdd837910db13b962cf61f2580493694135ab083c66a9e2cd61e5e4a2f220b193af004e31057a1c006199aeace81479c2083f947f5868c1ce827dbc3b5e294534fdcba9885177ed8e847fcf8a8754c0c31d857ddfc3 +PT = 18e998b0d78106ed346dcca3ece421b0210700b31906927ae5518e95a0d89f54 +AAD = 262209d3dc3578dc6a3e517dd8f1bc6c5f880b532534f29c6193042701199825185c90861a2172170620b3ab8dbb29a8 +CT = 137b739a8f9fec5566b0a684d3c7efdde0fc5a749832de40851cf6e239d25a4a +Tag = 4181310c + +Count = 14 +Key = 7a6b60ca4ee043716149b43c9c26259a +IV = cc6c5198d3c1c572275b74caa2ca6a1fe21ac83567ae8f4ad5631f955ec058650f1257353641fdca1b01080e77646b9d0254aa7069c83e33ee5bafbc48fa0416647015f92165a761e402b8218787eae30a47e3ec1ec2aabf2c422bb41f5e2313600b70408f1b945dd7983779d6c7cac6b6d4f5dd93380e21a02ddd005e1e30b6 +PT = f3f6d2b4fc6afe4a781e0f29fc9e0f6e43f11c2d0e97541ecd8f49b75846c749 +AAD = c1ec1e3059ce2b346579a5b6ecde1a49f529e1eeb7d4a0a28803b9aaaa86b35e7c656f69556d4136398ab358711a9d37 +CT = 5efe759f854fb1ccb5c69e9cf1a6c8bfb78aafb06b645458e78de2c25860fdae +Tag = 6133abd5 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = 2f1b35e2b94ce7176545f0cb6201a179 +IV = a0934b654c35a52c2c2b6d654915a87a8d9fd6e0fdc791c8dceebdc5d13f7fab5a8016f8273299047eea4a473b80b83dbe3a9c9a72664e8a6dd4e30456b745f86c48390ad7ae9274910966b26e5b76d4b32f59e20b4a5a068bd03dc7bf80aba5c381a38891aa94b39e8c474c14126bcc43998f3d23cb492ede7d6a62bd7840f3 +PT = 73c4e60a588dfe352f7719ed196744ece713d3249efc8c2d928d90a7a877eb4d +AAD = 8db80ecd10de97c1214f1837f83df9eb07feb42e8d8023a47219ad6c0b8fb8f71741e1d764724b7d645eca4eb689ba525e3ca689ccd9871491bc1feed4a0b7fff88c16282607953e26da03d4e978e78e0995e1c007f9a4e17779 +CT = 4160cbe90452711403b2579d3248f4d058bbabc31d656687c040faaebf4165b0 +Tag = f4f9bb3e4e342921e95605cdd782daef + +Count = 1 +Key = bd1fde6b5a3184d779331058bd253d3c +IV = 128ca91d8aa93dc8d06b1e9d7bfdfcc4a78398db5d0d97bb2ea1494ff0be84ebd9bf579e8470b110deb3acd1217f4df6c168093bc01cf5fcb6176a9c579157624aaa0a0aadf0ffffad9b03e21547fedef35eec5057bc7fe99d36c1cfe9491eaee481a965d79d6617bd28acf5e83b7cb9175b65702abf0b648e4079cc4cc22fbb +PT = ba561bc23bb2ff8b6ba2b06b088e459966fc916fc5c9284c3c2c9cff44c5f015 +AAD = 90c3dacf95ea83336a794efde4ced5c414126e1f52eb3f5399ef44f8b07ce8636db1420c9cdeef871c4f4ac8f727962b6642190cd5b55bb116583cd456f229bda53e7d208d3ebf916445d1f045eff501e413f8e48d75242d06ce +CT = b1066c3b02f71e1701676db30f3eea2e86bc3869f64bdb551eadc9c01f7c7ee6 +Tag = a03da0d7c125c4777bff43b047bbe1e0 + +Count = 2 +Key = 692ed91284c2d4dee62fa752af9d3c3f +IV = 17749a7050b13545bf38f86099a52a1b2dbb91075af9df352f41483e333fd888000f4702fa128aa7a9f7fb3261473009c51d02e25f809969e83d65157911cc233cfa73dfd34f763097475fc657e570cf439f15ade9dc51e4d625a8042f87197a5d31f213f792d990f70c5bbd364f297adb0435a231af5654c74fea14354275b4 +PT = 0c68e83d667c8377e591f6cbbf7294685ba3214c524df1a4e76853e9720eedb5 +AAD = 5cfe9e9ea1d8abd33a99bfebae842633d1ccc9810270165c1539a6f06a8024ce5a7e2eaa5d2ba1ab8ee5a57ffceb59fd8165bd108da1a6748aa205fd692390c21d967744b95d3beeebc596adfa5e3f09ca0619b54067df7ab86f +CT = 5dcd5db6971577278e4b4c5ac791a94837c7ccb6b3daf9cb511499e82c92b0e3 +Tag = e3e22674953eba4c116d70503ec04cde + +Count = 3 +Key = f4463f1bc404ea4331b49befed41b2e6 +IV = 859c5c95a4b62e739e413c21c5a2d3ac74a5fd3cdb3513d4391b99f082ae7e32b6da9927e52230d55aeff2c1b2215d190525eff322d5f3af941d296836c84dcd00ab54835a23f42ada25f2767528876419051aa60b8d478db9c6da90a4a32599eac8626845f7d80cfd5da7a7b86d4cb9452954616adc6ee0c8586d4b2150bbe4 +PT = a8861d6c2501033c4cdfc9a1def9c70be01c457d45bf8e70c6f6aaac0cfdb751 +AAD = 05facd178190bbce7cbafdb23fb5dd519390bd97705dff20831223b7c71f2503877697619b655714d836d1dcbab24a232743b9173d6f771a3bbb767d620b7a369a6b782c9429a45d4b06b488ac918a01203c7c2ec9d9df4ed289 +CT = a3ddce75793bf1dbd9c6c77fa96c508a015872163f4949293a8546000d5ab65e +Tag = 2d45064f9a125f3a0db991db490c12e5 + +Count = 4 +Key = e91cc9a2feeeffa0b98141bd8bb6cd32 +IV = 72c79ebfe4b7dda9e9be6c4217356ac70db4eb1a2b81d9d148510ebf1eb61e81b244cf33808764d0fa9dca76eff3174c56e1597485f1cd172ee278e289cb4c5f18492908aab7c77d711e173f45fbe7616f03eed21f28d644867cb8f8834fd23114a53b35ee9f5fd413cc0b3cf6362e2d16345daafd4ad8a8ab11c41a6cfc563f +PT = 9682777b08fa1610243807a37bd052017d4c51c52f209d10eaf7cd416ce6090e +AAD = c13d646686cafb506e8f29c84cb7faaf5fb3df9dd0496cc94236cfb60531d0496ccbc6097f6a62f86ce815a81e3cf7c6161bd0c5ae4d26ee6e6cc718953001148715976eaee97075384332039725c334ca8ef730e2e47f6b913c +CT = f4999d31303defe1f0e49c9413124250bf869653bed76f36eff2014b508885b3 +Tag = 747f8486e619c1b17da7c2afdde75bd2 + +Count = 5 +Key = a21e29fd9480f7230ac4d649cdc9a8ae +IV = 60b57403ac1fed4b81e7bb0879cb7436d4b177373a123fb0f310d4b4a443139cec34adf18e0ddff243f0310ab3c31d2902e58594813ca92c80a3eb61ca5eceb02acb7673e31c6672f94cdb608b0f901450715a3554ce231f10eac5bb1f83d837bc2c84a73fc67bca80f8ffa89250a8a08cf4a97ff6c52e8a2125db002a173a16 +PT = 37b9fba0e2077a072d9cb807a23abc6a02d7388ba60c77aea334be7f8196ee36 +AAD = fa6cda7fd2e25c88992a8910c228bafa17400fba1b46c346526d5d3f86bd5bd51d23e38a39278ceaab23218088523985f8eed1eaf58ae66c467bb58e28c5addfa2966f95703068e79ab6c5499af6d252e8010a99292b293b7b8f +CT = dca42f81e59fa84051b36279ee4c6179afce150c59ff4ac0b33db4f5ae3814b6 +Tag = 36608fbb75de5d896ad13cb1f5a7d35d + +Count = 6 +Key = b6f1f444bd7d08cf1882413f27aebed1 +IV = 6d89f0499f79f650711d78e893437299b4a6e3cba897b9bb4117fb26d2dc75d718edfbe69bfa69770e8d89b6a72633b78453342b9b6719b941d6cc8129c8082ae1312828d82b77d72e7d518ad3bfc028ea7d1c8b8960e5c18adac0e9fbe4fed4b3f0aa079ae001830be48e3cd6866470f8b5839130e036c9e9b58f60952816ee +PT = a49275e27e5120c80e60db21a8ae9caebd8471beab2a19fde07dafb3e5c3e026 +AAD = f7a2cbf15b927a1a8a7473ce0204630487a0a8ea9f84da68772f0f3a387dbb8e237e8f56bde3b7d1f48e9255644f76bedc5497e3a2365f5338eff81cbdcbf2574acac22784ca2ecc7afba34e21c1a7de8e66b91105336738ce9b +CT = ea6ad3fac73fc0f3a792c57d6c7688969659f3b9afbe563bab8cd6d79c2bbef8 +Tag = 03e973813e52052c0718d68362f03137 + +Count = 7 +Key = c0a5d9786632b42e575182f2c029639d +IV = 37e59521d253017f0b415b16d2b7418cceca4be1aca24332fbe8ec360ccf151d35aae56d99a9e723dba3061efb31c5d15da0f7ba14f01978f34b899f17ac1b34c12394994494f0fae81aaa9bf4b6e162bd2a9027a2d70b6d7235d8863de8d35e6c57c30f2a2a5fae9e91b37d672cd8a91f5b8e1cdbaa46553f50dca728a7b3ce +PT = ec8115e360671858eeafadd51247ec034436d3b51dbdec1f9b5c588c3a5c9204 +AAD = dfe8abd8144ccc11cc6999b2ddc848277ea4fa0604ce77854d6225ab352a8cb3b95344c25043877a975b8537b26bb35c712d41922dc47ccf0f845685c8720a6d96a163ee13bff7fc7f79309e6649d94dc66a26b0fab50472c107 +CT = 248754c9e1c184ccba9e2cef7310cc5ab4d01c42f38b44e15043fe5663d64ec5 +Tag = 1124e9a78b205ae3a5542b8d862a5ace + +Count = 8 +Key = 380aa40cc3cb14dfe42afdba0e7aabfa +IV = 00853cd2674be0aaedbfea497ed7631a51b2d58f0bc4d4330410bf22e20f1b273fe169ad651f4203bd5748d2aed216f8ffc455f20d2a4327f481db0f551cd4c56d81ce1c433f42320621eb58863410ccb312b2b01aced83077952e70904b5b09b6249a5c110251ffdd92c36de0fc5db630a26cd37854a6c6e7bac53aa90db36f +PT = 7c4bce9c8bb5c1bcaa7462ae8850f8c67a14f5096491e03a77b221f4a38a7c75 +AAD = da2cb9708b9751755accfaffd7c4e424f57c635972987a3889de57cc4891ed61b9b1b5f0050438381c6cff71a0f9bf3d359008da9a0e63c5262c68b08863545f5b62142f605d7aa5d977a7bcfed66d6b5739171e20daf974a827 +CT = 5aae80cbc167a6f323cb7c9f1fa50ef42715d8060a853b6c1122b7e19f31529b +Tag = 5c9b396ac0bc3a59689c6fa0522de7ab + +Count = 9 +Key = 9ff79059f68eb398b573559219c8f19d +IV = 8ff6711dedbc99e5324be67e2d9d055c12a4a51391ae1bc9c9728675a0904405f983d40737067ef014a55d48e1602665715e2d31affce525606d89ef0198d0ece264c70cd7f508e830ff4dd850fcb0d85d7d51e8a2d93df86b50390971a0d5c16e6c126504859ac1c147d72234892ee1f8455c54f7ac2a85a57733cc8500e048 +PT = f7de3cadf7c03f1b01586ee1bc32cc91ea2e8e8a9c0daa3732aa5db9e16ef044 +AAD = 853615cb837e99b0852971cf865ce9e93584386022cb3148f62eb70bd923e00e577d2c9a03ddf1952e7eb223c6cb2252aebd07dd939c47d81066962a9e6ef6535eb958a3faf3faa51c767c19e3a68771ab025762dd33b9f7c4f8 +CT = 2d2dd8d91c9a746e88b43919613844b84cc638ab199258755c8e00ea0314b1e0 +Tag = 29e848ff6d7a4d6cd34efda4d8d93193 + +Count = 10 +Key = bd89b78403d239f119872fa8054dd7bb +IV = 8db67ac17af2deeafa1a9d6bcde12b8dac49747a26f29d17bc3daba86be09199a4b5b43b9938583b3e006503426c7dfa8c8887104640b3406fe6d311083d03c443587a1776c61fd54aa60d4f337f9d82dc3fde93af9207a4573728bbfc590a685abb9a4be2316b9e052e68cba3dbf36122edd7e66bfd0cccfe23e4dc3ab68551 +PT = 5f08a7b3de336d20792dad13f4d9708fd219ceed1fa2a0658ad7542353bd81a6 +AAD = 2867e9fbe5f2c5ecd0fff775a59cb95a006e0466b3c884b752361008647d33c8e30f7dcd1092b21463fd6de0f769bcbc30ea9ab3cf7db7f2d15042bf9b346fb79ccad2a8054400b8126640a2b2ed40b6d25e4c405f15ac855db6 +CT = 207c6a910d8dd1f6f64037eaf165632c0363981a19369ad3ea9fbb85722d1159 +Tag = cfaf1c7fd9a41b6e6bf632096fbdff8b + +Count = 11 +Key = 500ed4ebabe46f13865f23e6fa75461a +IV = a527bb8b14631f0f427a8a2de1e28de9f2f7e13619c2ab738741df750f605a898fcdb600ebce59e5dca77e41373b5044bbdc4c717a2ffa9319e29c3fb1399fca9dff98b795aaf0144462f9ea69bc7ea4b8c69ca1d137ce708e544ef87e2aed0bb9215ea14446d3fe8731cf63c26180dcffead5a2a70b8e46f6c136a7b3b8b598 +PT = 0a77f9d364bebd94d925b6cc2e9eb9319676ac2cd4b8c0092addd5b8ed9cd8e5 +AAD = 5d2356338066631a23bd76ea73153f3c187d652c237bdc0babc871672dc6a3fc0701cc9a66c561412fe8306a43b3878be611d9cc1efa24908fea924d7e4cc8123846a9a495b61dcc95c9fcaf5ed6205e18cc0f9b32ce1a28643a +CT = e689700c1de3b639962f511f0e72f4fa17d8999d4a943b46c2d66be1caa99b3d +Tag = 35d9b62668dd2aede74bc6a15e17ecf2 + +Count = 12 +Key = 38fb973bde6ccde74c45cc2b215b6b9c +IV = f48c499e0c88fc2b36f81b0d4b1fde82172f7f2e5889c7339f8e2d313094ca928132b3cc531ec0aca132aa716ea37b396acc6be1d6e982fd413bc369b5a6150e68b6aaf5fb41d9cc4342350f530b19f21da0527c3c65498e84ac1858fdc338dc9fd17daeeca8f6121a6d685f1a2801f4b857f2f1349aafbf8ecb816f0fad7f4f +PT = 1eb4e10318e6335ed4d4dbef9b0f9e851bfe5a420033ad18081ee54f0ccfd17d +AAD = 63c62bb7747e60791bd88a4b4f0f9999d100f7ae1de5c1c348a6a174f56c4a7717882e4accf2febb7f5dfb064efc14ab2a4d4517843e36c3f9d4e111a7cb7966fa3769f68b03313311fe31f1c2fe3463a22d1a8315390d672844 +CT = 7ede76d67d883bc6d588253c6fb6e97dcf15313c1991f91be5c17dc0a445247d +Tag = 3fcf5354adc866712b91d3c8b9452693 + +Count = 13 +Key = d677adf26ae9cf6f170a7dcf96a87c02 +IV = 96030cb2589dd61ca8f0c6074c5398687a78869a543bb3e26a925dd5f0aae6456495de3fbb06bc6381eb71fd3976f50fc632897e296d5b0e29ba94378d5f2e867817f99066447819c95b467cf3253f2104368ac094acc0864cabe552a62e1260581a83a40beeedc03a674433c06130e0157884edde5172670cf8caae4faff587 +PT = 7af226176fb4dfd9e226d356ce800e978bab04a80f8f1667eeeeac6d09a71b27 +AAD = c2379181c6f5f170a8f9f2795432d875ec4267fa550315dfbe967a47ade93560b2f3fc4f4dd35394585c9a2d336745bce94cae831a9dcb18417d3059ce8ff018b771aaa753f68f9381a3c2db91ee275bd2868aef84ac065047c6 +CT = b1b80196f3c90db9c47ed647aa0c61b1a7dc20b8ad982bf2817e05dd59aeb5db +Tag = e57906fe1e22196e1c23437957222286 + +Count = 14 +Key = bca8d8e29f2cb98800686455759f7081 +IV = 4342e3ff54b3b78d7ffc3ef8ca9e44e202d0b07d71a2272485a8d56d23a6a0bf1ab666599710933d62c2ebb21bbd3278c5e90f1413c95397e8cf5ac75b0d4591c8da21d7ceea630277a8503386acadd38c05a88d382a40cb537af8c3d25df284eb4d96092cdd055cd294259e9cac2040e7decdf5a3948190be012d80d699bb2e +PT = de88cdb7ff20b94c910b7faf29e4da9c3351dfa434ac9cfcce7bad4de5ff1251 +AAD = e13f57eb5394f32f2dc0c0fcad0c5a9304793699e7d38f9410008831efce6c0dee6ca1d4b18146090374d98bf517ed5cf592b387c02871462cbb112937c6833244f314e273450c02b0f7573761d69a58ba7dd8bbf9537a7b973c +CT = d19583c3cef82756f14b2417ca091e7f76a85bf37506cb206501ec3c63df4f40 +Tag = f8f8f24874477a5d6aa941fbb8cabe54 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 804cf84184d0800ce3bd587bb3afc49b +IV = 5b53b4dad7e06d914ab11ce80fd197a9f5fbbb39bb6aa858905083b57131b9cc653fc0abbdb7c79d604d40c791959a9f465587d3233d475c49dd900ed0bc65db057eca41e671d91624ee9e48bcd3e6a68f68a128edce5ef5d5e15093858a583967626db131e30e4b0746944c6766dbf2ad437cc1c5d212414722b0e54e732366 +PT = 88fe94138382cdc6adac9b099caaefaf5071e95ee6d6d05307875b253a7382d9 +AAD = 2af8371afe9af039a2196bb44299fcf385c3ebaa2b4cd1decc0c9808c83ebf1cb61616353a7ab894e50091f7bac4668115286d78ae6471e7ccbc646b75f849d01e16ee27da0c80975a374e31c2809a0de0e7a4d4d37dd45c09e3 +CT = 51ec22c494e0398575beb3b4ebd5e4e994a448dab7eb1a059fc1b8d0e735a947 +Tag = 2fbc884f8ad29c28e3bac96c0cd7f3 + +Count = 1 +Key = c799c3eb88d0707a67822610d6444698 +IV = 4631f270b0e9e2ceb054f8a0e9c6ad0e9eea420308a6a6dfd30cf4affed067686807370d686eb9417b5864988f683a98b4c1a62317e76e1b3db9a4eec65a5756c361cbb41aca0ccf98b92357e82d79539316293fa0cccd72a1635305228f3fba39f01d438b0c0c3ef38f411ad37abe8def000404ca4aed1d86280d33b29dab78 +PT = e9c0d3bba320ea9e3f3eec1304d2cc0001ae85bfebd8e2dd6bd2fced5e80a562 +AAD = d14e3e272bef8d7f4f5164f4c349cc4ba25a70c47fbbf94363cd85bd33dfeaedf535391ccb371d7e1f56d61dcc65bc99cff65bd03d758e1c21b23785548d2dde919cf1642b14c0ece9ab457347a65e180211d7e9849ed15c8762 +CT = a53e6c6659d0900524f227cee9f83a52c449e4f47cfecaa82feee81e9cc84317 +Tag = d910c0fe7b2c4483de74c886a55a20 + +Count = 2 +Key = 7d407584824e703095261fbdead324e4 +IV = 30ddcd3a042862bc9fb1a206441414961c1afabb99d72e36e2e04357efadc6afbcbb5bd7dcf52367152a17317fff077d77ebe296a9fe9973152103afc444229400c42d8b1d2d8fbec39104b54eda58208b6a47bfd3ae46624ef20cd5bc8f48da23ae342791ceab2eaff6bcd3ff957093d30a9e93c288a76fd8d38d0ac5f6e864 +PT = 1644b6688df59079adefac6634856c1b51b0705f53d07d04c265aa40dbf43656 +AAD = 359294234210e703880b0c9cce3e44dc42296cc1b57b91aab984a05ad29379dbb882ec34cc924ce3573de761320533657608c4de4a4cde859f6945c9f232d0870d29c84334f123b63c59f00872fdf6d23b058d8f707f84c2bf5d +CT = 1631d2ff64d3e630653fb69b08eeaff3725c605188e639e3f1ae6b67acd59a6e +Tag = c7a1e02499062efa60f95ca8384afe + +Count = 3 +Key = 5e7bd95f3d3f1fdcd539ebafac9ff197 +IV = e6f9eca58f3d8d2d1114d7079a91711de333e2b23825680e68eed2bb888de72ce64e4f3382246f25dfc6323fc6d5177c804b0091e8d121b2f048aec6c1d555aec01fe905c8bc50d2fa6de0e730fe86731659c9031daed7ed5ed2d4ee1461665b74ef072cfecbe8188dbd1258cbbde4d8178f39622acc260fbe971ac81336e5c0 +PT = e3ab13ec16f8d5b0eec825c5d9e92f3d7da5778b9ccfd11758c23a2c53d57273 +AAD = b38e7a934dc426764c9ead2fb93074e0cc1b7bc8d1718c579aaedcebe0db9e60f2638a0b9d0869cd0390e6076e2f9b45f60cc4dd1ed4940892d95449818f167350e3029108d39dd3701dbccadf3f1c5873ec8055a82354635bce +CT = 6022f91495931c7e44ad7bf263c0d9fd3eabef992c8b344035750563d2f55e22 +Tag = ed1d589ce2b21626f85eeed5f908bf + +Count = 4 +Key = fd6775c9c7b60669b9b6d419508b8702 +IV = 635429cbf98849e0a2e02c4d46d107c4a5e649639697e1b011bcb0da253dd81106e83a8b584bb61a1eede082b6c399cee32bef8ac90906b805969ca0694eb05850c80b82b3bad766d6ee8d04efeaedb33630ef7dd421b3b0d2c2d68725c6153722db60168911221e4ee3bbe49b1e0913e6c99a13cb21a92f964b676c12dad715 +PT = e2c9e928093555dd20a453ff2232681e7da6ac9e7f3241ad6b81760ab489edb3 +AAD = a8a7cc65bfbe8664355c2e821dd9523ee4a837a9e86359e1430391ce3342812732e486c99ff6e38e10cb5528f88330312f11e57cbd6a5bbb17e55719d42592339e927e049d2fb463f808cb6cd732a91b3db65c6a0cdbcc280ec7 +CT = 07005a6c0b109eb01c0e8ba2a0f9eaea83cc8841c311e8efa725d1bec4132f20 +Tag = 61828deaf80ea524e24eba6797bdca + +Count = 5 +Key = e3f7dc0c6a256d751e44bd284fdb7476 +IV = 58181d36a62e0e4946aed579ad1cea491a73fade92a64216d9f179b05684929faa3fae78311fcc1fe883e15543ca5559f3548bb5c4bbf83e139359c223326949c00068adcdc09619c06ea0dc20af8802239f6cab02190ef7229a70a7cdb3d719eebdc8058097cd5081412e354eac155c02ff3f70a3edac61c1ed8e0c4b742b24 +PT = b7683edb57f8e0b047e2561cb8e38dec90473bcf963e486ae7da409708b46452 +AAD = d1a90eda2349e77ea2b612bee2d85c6140c53b2c489d0ce0e7ed7cbb1fadbf5beff101a4cf4b36c3b5790592c86801ef46923fe1115054bfa6e44d9fc7a5e938d4ef793b2f19f9dd054d837a6479d8b950b97e6a9ba3869936dd +CT = 5c3c93fa01b6d9e8f7d44d2f44ef182dc7dc888ff9a613bf2726f663c8eed20a +Tag = f65bd1fd5f3c89970a8c3e0a66690b + +Count = 6 +Key = 71bbdf7f7f460bbb6c4c195b21ecf160 +IV = d384424077f4bd077c3f2e0f482920fb16aef883434dce6e6cb89a978ac072000ae1d81dbfe3eeb90c1113ef6720c889029e9649b715a359c28f11ce04398ab7ee11869ecf7d4d0ceee4c31a559fc96aa5d7d46704e9afc7f8558b58dcdf3c6da164793a2cc7f202e7e96ff89aa114a3fda37d96e9239dcac0bdf3a7e25ad0dd +PT = 3b799937048df174cf408a94421a99fdcca8be9572a707840824831d519c4321 +AAD = a6cd2467d18b8c15dc9440c055e4d0fe0dbed3583b73dd30636e1121df8105372c8c8aab51fc6007379ea2ced5262ec100ac971fb8ff66fbd39efc84704804ad6ddb1f07062ed257a52f745e61d47acca37792fb498eff3047a7 +CT = 3b27e6e4abae8bd3908d36671b92de83c597583ac044252ca9226178df21d21e +Tag = ee213f4207aa144f710c3026bf09bd + +Count = 7 +Key = 60a3d14eb7030bed05d08bf0060335ba +IV = be173da6a216722542f59abe72595920dd85ba9512c8daa88a02d608c310dd7c5deef321bc00ea3e10e2e819e953780219caa988fe347a800517e899611b07cbeccab083b8bfcb845e460320de66f9cdf81532647e31f9db31e36419b6da13295f83dfc5e7625776daebd2b497f029afc6005d224f992aa7cccee4c4da419473 +PT = 62033b3bfe41a98d6b309162a363a8f76068581ff7a2e175d8b98ffbd50a1afd +AAD = 124c580b6a5b022f5509a588689258be76a6936fd3657379e4a2ad2ec520fcd361884f4f9b1de6e9ed8c56e71202126e1cda9d57fde9bfc27cef0a1f80fa46be96e4453158c10793562ba394c6143a0b0c3cd4357f60d21bd0bf +CT = c01feb9dbc1c7f59b0aa658762ada378118b8d3d8efa0d1f0f0e47aa3d545769 +Tag = af6fbbbf02c188ee72e20064fb021c + +Count = 8 +Key = f992668c860c38dd17148a9ca357aa71 +IV = 0561b69a65128112ce0e9e5cc3558681cfd6aaac289c69c2a366dc62776151c16d7818178f7d0cb74399076352b66222537c78f1aa38a84b21c951bfd9ed203ac5a05e93b9cfbb034e98f00a8e6a6832f1aae6f2620744b16a55003a2f04a2d067fc77d80b162e7088cd03dc268a2131f00db376d13cf1e34c9c187252cae83f +PT = 68f1b50aa63ef596e7a9158a1d9939bd3858a78b7388b0c4c7b5765bb3290742 +AAD = 3c9c4741298076c95dcdf236ca7ac475abe1f25e6d2234c7c19a0078c2f4f89d658d9e233d2c11886daf9d693dcbaa4d28b743989d02d48bcfd0dea5ab19c516d78fc457b8008a8907591cf7e8a6d7d6966435455cb026b977fa +CT = d90ff6751110fcd08562bf8a54b5e2cf4ab901e07004a4ae22ca3cfecf9e32ef +Tag = a3f6478b877ec2915ee819903a7ccb + +Count = 9 +Key = cf9e978678697d9e80a46970971e3bee +IV = b89f420971b0bce45858cf58227b2e5424e1303ebcb254665dd84b1953e9b74c354d14eff70209e2e3c5c5556978dbf7bb5e62bcdf292df724d3b29de7a99e885392529c010a50c0c8c9555e1b02c660ece421b8502894e73bf24a4fc6c9364d3af957f55c44f669e8ab96848d6d8ecc53abec14b5c31ba454029f72a53a2636 +PT = e371cc60bd44a031d6fdef1c7bf3789df8c1d79759bfe39a0675378f712f888e +AAD = 1050fd51c57ba81f6445f402569d8481be69e4b54ef014e01f52fdc5b4dd934c18a524960b0a86804d561d316664d6c775c980cbd2c8cce214e66a754c210ca11e7030bda13136ebb1678818b489161d2150e620e1d6f0d93e55 +CT = c6ac50cea949eba2a8dfcc45c0c6ce8b903ce1303ef9f327156248f9e53e939a +Tag = 611c18cd27be28d7df5dc310303b89 + +Count = 10 +Key = ebbce55728fb70d05a6716570ec8464e +IV = 890bc5ad4b9d0174ea3c3268a1cdb09d12618261e7ac115436997c80e641c01ca3c6e20e6885de8a57948d3c78892b8204fc296cc65f2e8c6b73098e5996eb354d762478eaa2419b5167d236a5192d04ed16156577e82bd1e38f4d019e2d987f24f5c3bcfee277b4f36e578c5b09542b83b12bd37c5c4d4855bc394af961516e +PT = 9e53657a5f6ca9dff91f7bc2075f903ade8133450bc350811b80c57fc804d6d4 +AAD = b7acbb7c64c0bdee4f139aa8a21dda8d2330c7b6e0919884ef60646cb9b7527ece676a48863214d46aa9d51fec23470467e39f206812c5bed82b44ce5a9085c75422c09c4a0e8638fca45ca6ac77f00755becd108efd1706cefa +CT = d3405d2914406e5fc17caa486d162d63903d539eb51211ff95f12a6d24bb6ad2 +Tag = e786de6cae211168b601b0e4ffe821 + +Count = 11 +Key = af4440e7c4ed20d54bbd83bc2ffde9c7 +IV = 1bfbba31c9825fa8b570f605faf46b74c32a1f3b646012638c76061906e6ae14983d3c45d30b60067a7aa3a1bde0ffb8607c99151f1769bbfb8be71ba112ea251a584aac34b9fcaecdc8ac9731e08252bdee58f7151f64b146e9497a65cd7cb7847b0415e40e4e81c66fe50617afc17aac33eb56b2d9ac89834d71be48d5796a +PT = 13d671919dbfa06c46f4b0dc9437d625398c0822ba4b0279749bd6a7fb7231d1 +AAD = 170853e60cdd53bd3e7e31aca4dd719573f7ab07a351b28a1d82a2372acd32fe89281416be1bf5215848615ce30baec4e9897bebc2f383243f9672eb36a8b90ab34d01bda717317d10a9147bf9a4f08cbafc0cb5062c889658fd +CT = 3a9a58b9746027b531ed9c60d05d2870f3124e15ba42e67ac311a7c59ce4d3fe +Tag = ea252959644d1f4fb2bb8eab0c4eed + +Count = 12 +Key = c7c4035153877f8b2931647200725618 +IV = c4c19492d64ed8c50db490943885aa8140b4a8be7a61ee9bbc9d43e51ee17d0767378fbb983949ce3386ca4576a7f3a67dd3e05e0d21c5b3b47f87737a8a7dda4aaf81002a937e3c884d6a7f16aeaeaa33defdce46744271a2a0be7e256145554d6f28f67b6754810befa9394e3494176337bd6ca379c8cdc514abc2ab4356c7 +PT = d64c341c10a7a875eab6510e63d4bd97f79a7c5c17acf78246ffc0cf96420734 +AAD = b8a551057e69bd0f4f132d3bb0a7fced0d9dc27c51f3aadd30a542ab1dbb116ccdb8851a3e72f2782bfed059541c9f2d357bf55b6dd0018bfcb536359855f0476046edfa20262fa1fb66ca1e3c19c1de6872ff579938ed6aa527 +CT = 485f227ff0d00f3ac23532ae417928f316b916ad29b4ff4b56f9f62f190a85ec +Tag = 3c42290d1989a3d6061ac488091ffb + +Count = 13 +Key = bca45ab9fcab163810f9ebff3bc01468 +IV = 3b6601d1a2be1893bbfdec87f29453d065e7783372e9751ea9986343dd9c27680a06141be347fbe3307ced6896c7c8090245e75b44b8f6741c43c2e44b2c0887e785ba5e7f88c8b70ccb9a80725ebb2e5b23112749cce50d94882cd457e67c7b4c54724696319f67f94851919c11714712995ba949ce7c4933864effc22847de +PT = e728c1f3df3b3dd131e5a2a9bcf1f82375b3f51ad43eee0e1530215e8b6d19eb +AAD = 5979c60afefa280460e872b92c1a1ac97bbacf81d985597afbe25712b4b12aa18152f884620f6227d6168949db1552c314e64b128858a74e8e7a02445f690c9871432c395680864221a2cce61f30169f9d3146d9c138c4c7c219 +CT = ee417d7852ee171630e879fb070f678ab7d06a8f50900dc5ed9df1ff4861e0af +Tag = 9606d78652e8fe19ee0f10681ec88c + +Count = 14 +Key = 287e2901dd4f90ab4c3c3a440955cb62 +IV = 1c005749accafdfa23faae234c9bf2375dbbf7f10587ae8a074fb4fd80b70299aff977257a4f08792b2c8eae5e5e7be4dd2d4b2f4b2310ace16d91f672af1673544915ee53e60489c3189c9af79e6ea59bc4bed653b18e28713a3732f3f90ac4baa5dfb72a4e0b55cdaf872e129a904033f2976e4ea69f411c615d616defd377 +PT = 79e6676ef0af7991ed2be47f5f65640eb5aae1a20cf20c128bf32ab7271007e4 +AAD = d2c218d5230aad17fe8d0163b9605b81fc30ba021c100e32ba68eba30f9e184976f70034833a0084f118ef344a88a24641cd70069fcbd2eb437c09d8aea7c10367a581797c55bb84b2cd0fd45e393d83e073a1587ade4755ff46 +CT = 5cc4653a8596c416b30912e99971c6a4f8dd8f504dd73db6c2cf67b58d24779b +Tag = 3d76064f29fcfe0f5be141dc2b51b2 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = bde233707324a923fa08ad7bfd0e46a4 +IV = 9024238f5b6b4a73bdf8235dcb5417f3c593bccde131342e4f59bd03fab626d0eb1d6e567652ee92fc8df4cc0ed9ac16d5ad505a8a24305250eabf3f87e45afe2033b8b0c7f2aafb4adbeaa3459795df2dccb2251df51bb78a6bcf010a8d721baafb6ae6be32706a7b87888890de72beb5c910a5342ab00aa0a35ab89e31f551 +PT = b8581a84ffa21b92834770b23dfad67a16e21f9445ec27bfc11d15bed184d900 +AAD = e922c17b58eeff41000b638d468dd6a7a9defbb1864a510a9173397194f81ea0e6fc688e82e7001f7580cbd16ca713d2475cb89dbc9f2ab3596d1917f309f889e401af5e0d7ed8e107f0e7c93a5653adbc3f7dacf1f5c39c68b3 +CT = f1dcc64a2b4fefd68c90cb9c1933a714766bbbb7d419e725a882b48a07c38ae8 +Tag = 2cbcaf90e48334db2e03eaa86d75 + +Count = 1 +Key = 7425d064482b6a6d7feb8439212a93b9 +IV = 44c9642c6d15bc8d021ac7b7978b1458d5f1cdd2aef25bce6145292b2f71232636841d5c43af380464a57fa2643fcf9c0e11ef6c91bd734a3dde3764d5010d1689e5a033b78390b99a4bfd048d7e7b81f52ab9c4bdcc28c8751ebd20e043ff639fd70acad7c097436c1ceebcca2b870b8872af3552ff7ccc338b12bd876937df +PT = 7c7665eb12f392341286bf2d7d78dafb52f641922f70f0a37cecb5d6dc70fd27 +AAD = dceb4331fe55e266d72edd24b0bfdbfeaf7002117fd89fc301be912bbd5babcd4c7917a1d3a2f6860fa6f0925c119c58a6579e16062f5545715d04b1292ce5d6577461af900d577ef593595319859004a4762b2c35d314180c91 +CT = 238d7e50387571498b8e4a270a7f6d5e7de7aa15e3510534b85db179a6492529 +Tag = 529345feaea9e808348d7b7bd54b + +Count = 2 +Key = 76dfbb4ce91493f397da992b204e6ef9 +IV = 57dec5e2daec4e7cc0ac2f83de13ea2fc5d0eb6a551080602b6f86121715a9f1a7fece2ad2b60bd8125d11028cf409ded9f1998d31a443d4b6e184178f404097a1dc0d0fdc6c5c2e95725c7c213c05efd20afb9ebc531005fd30876b96cbbba4c7569a7a970756a4b6ef26754c4f2b4c0a49c5339a585b83ff04de8d72651dd4 +PT = 8233619e40c0e63c1cfbcf7c0113e99d199a4d1f7a04d6ac669f075c1ba2f63a +AAD = 4c9a613871f3672d27ee663c2e6730e1376f4376c98d63ec91a73b13fce81ec54e8ea3774385dae1911ac70717366a0f94f62e46e71d8e4dd1eb8b2f313117ea288619ec420b46667d9c3aca2f84ce30d3a200cb87e80cb008e7 +CT = 837bf4bdb27f222d995c232a09c0f4b7b0dfc866e4f9a102438b92a631772d47 +Tag = 7e3d536e37ccb7ff2f59151db7df + +Count = 3 +Key = 8861f74f08ca495f001331d2f7c5a446 +IV = 5336481aa2c2796aedb36b4762a01ef498f4a61969f73f047594dc430af397994a97887293befb65108f1029d3fcf93991093b89b691827fd6d82b46d0a362c4035eb9155a80da0507ba6d62850b6fe5c17b525bcb80d92502695b77f973b26e304f5464f40cc177d84e3ab3dd4104f2c577ad6ed241774c2b3c9c4c046eb759 +PT = 1d28398283f0d95371d4af9ea73d86335b3780c943f95086a40a512a9b2ed0f6 +AAD = 7febabf7fd3663df55eb9317bb5b4d031dd448c8c8eaab086dcae7991c4e32bf45bc43484ede96364657c9e81bd072cb89bb74c396fe542c963e8983a186531e85dbc7300702b2a631bf895ecdb5e1aa2a9c94fb473861045fd8 +CT = 9a0a2ab66f13ac3ed11d5b9a246d409953371779b10bcc9c374946cd7ee97be1 +Tag = f277d96b89e249f241ea3bef06db + +Count = 4 +Key = 464c99ea30b6d2491865251d318409c0 +IV = f696c79c89272db0b4f30ecd085b10aba79ccfd91741578edabd475c6e5eefb16f4223ec5241a63f40772a777970060a769c091de264f33a50a02e28ede91828b15f253bf3a81f2a9329e14ca3e6336cba23a06148b7024dd48d78680cfc986be5354f9d1cccc463c30161c857f09d8b1e3b288d04b4e8ff66a8e6248811ae15 +PT = 674c863f7b4f3e77401abb4dfffb659fd85829e88074bd872915a0672af41a32 +AAD = 2bd8b6276a36af76d2c36838e1734a281db559b616bceff971f27148f9bf821d619917a50d5af527c89e7e8768f16981ce46a08f4069aa71655c1a3b6a6509aaec609b435aef91751604790d07a7c4f270cf036bdce26d039d0f +CT = 597135dec136c669dddfb06827cba3701cdf1e59e27129cf5f735b9cc147d4e9 +Tag = ba11be5f9a1f991b7c6fb8432e9c + +Count = 5 +Key = fb28ffdf1cad9d8be0896918ce0e38c1 +IV = a165319121452a98e0adaf451a04d9378674d65ec7429dbb00babab1eebf38edb636398cd5f210c402fc21ceb7dfec8e72b2100447093516f7cc5301752ac681675557c7054f1d4dc025e317fee0d45b872e39f6790e0d8336147e180d2f9c03a3efefbbdf27506343f3dc9336227e6957b10bb2b36ca9d78413a1195abfa9c2 +PT = df3396d8c04d5daee2e0b81a20e208c2204113596ea77ee05dee977825db2376 +AAD = cbcd2000f40f180984d45aade7897cc8bd8fc0b3774286838d700c78c1291b98f9d5980b7552aff34ffa5d0e83f0c93b12b099e9e0130026d9b83f0f543558f5bf8c0253cb841b7d1c4ff67bc4f6fc95548715b123cbad8a648e +CT = 5fb36d62c9a146a082135c200045e5aab7f433e07aebd83a39d5ebaa184aa37d +Tag = 61f52bd686a9c9f54c20130d6835 + +Count = 6 +Key = 043a9319cd394878acbb4c6571359dd6 +IV = 1953c0baf997842b93c3f9d662b512732de5b853b239c20403534d82fc702c92c34cda3b72e82d907deec886efbdad54c7e78e8d495319e66d78e75a434c54b157f17ed38e15f327581447aebbe3a672e542d90905a69b00fa70fdcf6efe1282374990ef00c0b995635b17ed83536cf6c18c5702a2124d351dbdb87a4f4b0bfe +PT = 48e5608f231e3e6c0a305119dd5cbc3d87637d9aed006b46e09e1bb70a8e99ae +AAD = 5d74864d32998649dd83a32a3815f8bef0016824df1ec180e22a6fa4af1296efe38866d411975e791ffb42d74d2fd13263b50521f76e98295b5e8014a6fc4e26aa4b2e29b01dc92bbb762b999b11d9ed0597aca4a05595e3b467 +CT = bd002116a50fed99b14deee903324cc4d91e1c5ee3bacc92e9482c7353a6e414 +Tag = 3ae74a05155f3521fea7c82a46f1 + +Count = 7 +Key = 24b7b07d8446a3cfac6aafe8dd3501a9 +IV = aa4a8be3623e60f66f6e583827936ce1693285f6ce061eb478e30c1d26125e13e69331dfecae500ba6dfd7a80549e0718eb0dc51e75e509099ca6612e337e345fe39f67c3e89f7338dfc38f8fd52ac1ad06645a215951a911194c8b6c9d8685acc690a954d24d4694cb0adc5b2561c0b7d4ccf8274e05f867e0695d69cca0395 +PT = ed96a9415ca68b61d0d43eef2bf32552555bcb8d9029a28645c725a303d5c670 +AAD = 804ebb749bc74d64ab7e080dd6fd4246e5aee69f12f0fcd3ffe3a63fe600395f7d7020fc9f377f6d01cdec20e9a5398abb2781c138c968071d0d33eea9ae5cd9619069affbb10e6f2eb511bb594eb753507215a8ca765f175095 +CT = c34e8afe38d5a19a9881457511cb55a218824dfb9a94fd7410bd092050a39bd3 +Tag = a23ef562c9ee90526f93e13ecb98 + +Count = 8 +Key = 5b6aa13e2f1f43f031112a27b53c424d +IV = 2f9de03ec72c3251089572dc14f5f96491a4cacd79ba31e6d0a5fac461e43077b7641bf67ca97803be837efe4e02d23828d25d37d1840ec92a22e3c598c9fdf2ceba1b0702eaca470adbe8ac82d601340af5bb22411e13a4622127560696cafa23ed789b8cde00c40c68c051680501bcab76824137637fb65f77a4624687ef31 +PT = 4caae5ff0ce4b1a397ea66c012ec41eea43aae3f3e514a3bd0341e844630e24d +AAD = ed4a9ab4b3d9d2a2c68e4f7e1978b4d34f7834e9c882713371767d9e4ffb4e137f7042d722e2bffbbc9dec2437b8f88747f5cc267790c13df4f3aa8c8ef66c9c961bbea257c2ae7b237996e08a8faacd31f9e013971c14bf5ac6 +CT = 6ba2bb64bb6eb8d3c3c20e2ddeb707ac811e5257149f42caaa1a24ce6a437b32 +Tag = e1b82d6f3ac883e7888f8d7f446a + +Count = 9 +Key = 03e606af08c094453402387addc45042 +IV = cddd74f7bb8a3f582e1b24b7cf56e66bfbb7644b94f64f962d13ddf0b0bcb0bd6d808604230b14e688d2949f0cf3e04fbe424702f502bdb7935c0cdf5d1745d7e5bb9a7af7ffc9fd1664cfa4f2e3a1e5694d69e0022487b60579e4b56ca9c10b317399ceb69b262ba3cfc4f0ea92673f6165930b404411e0b60882fd975ada55 +PT = ef24a9ef850ea6abd94fdbede9dee45720349431e7a56bb9dfc3ec14fdcca89b +AAD = eea48632246b134e7da0e50f30ee5aae7116912f3a8c37dc34dc6fabf4477073acb7bab9bc4ff892f9a54926ef4af0dabd5cece30f79f38fbb4794b2205ecebb536652d0cbfec83f3218e8c309bbca02ea8dad091be56b23ffc6 +CT = bd48e9e564ec6bacd88a6ceb51fdae19c81dc5806051ac4ecfe3620c7929b0ac +Tag = 0afc752a1be3249c9cfab629ea84 + +Count = 10 +Key = 23a5db64165ccf8a97ba9ba605cf5ea8 +IV = e46512588785c26f5a7fc6459eff124d78276b4a963af71fd6f9c7dbd2d339a9e34a0d7e4f6cb21af3986980d1acdaebfcf342822ce84e363fec9be942b81b0cfc2b6b7baed02afc5c880d829eaadf36048952222fae80e556cb8bcf39e8fc7482d44cb2a31e8e5d4e2a7ecd2e68f652c8ff806273631d084497536954b5cce0 +PT = aa99d4d2919b9fe6a1110e50efc0f21a485ec5fed0b027e3373b697c6462c9a8 +AAD = fd2b03702d7bfd82d38ca653c38eb50d9a168af26e76e1efc39c9cac2e33cee7ec5dce4725e24e60d50f2749f85455fda786ea8d3d637e0ea01b3ee231ff3304936648cca490934b4ca2f515019973964324a35324bd35366e00 +CT = 767bb2ad9599f874022c4023acb1fe25a6aa9b07b0f26f6aa3d615310b45a865 +Tag = cafe01d69ddae3640ac66823446d + +Count = 11 +Key = b0a6a0e9dab70c43ca0d970219850e72 +IV = aff9df1145cfc96e317f70d41db5281c906f68df01089c1e5d1d50a905f41c9ad842d33fa83716abe84f958b58e7878f85a018693411dbd280209810d3365a1320da98695b9fc7050c72a0fb6271bb28a49e40e8fb2c2f70ce0d7528320f0b6a72b37ce6b5e563e89aa010ae3bf189bbedf066b2e73a1615e3882a7df344bcc8 +PT = 30e546ec8bccd459761bb9bbdc56ea35d2536ba2edd7a5ec7b3af4a95c7a407b +AAD = 92a255ea478fd7430e79b374926d308543a834de91a41f90ecaa340d1b0c06504df6ce315e7f8c5b67bdec2ea687bec8397f556d3f14dbf172243bc88785d7652c50af6e864b35b4c4e554b36f13bfc120d857b1f21403879704 +CT = cd33486ee177a03f3adc8629b3e84ba0603d379e924c71e7091a9664bcc727b7 +Tag = e16d27408cab9d98b1da98bd630e + +Count = 12 +Key = 264d7550e0ea5ec307279e08a7d16279 +IV = 2fe0e2d2cdabdc9bed7cc22af226dd749c4275de7919e07ccf7e9bf14c452b4df7e8aa431c02924248394f82ede0d53ab116cee16c7915ea1084ef16085891537b7e316f74e808831576e7b1a04258e402c3542e15fcc7c65ca7301487811ad811bb6584d3b4a2cce9d3986429161a9bca01c748efe4cf6bedfadca2debb4d54 +PT = f773c41ff90eb0d0f33f3a2c69b89e07e005a0efeeef4c45f09606735c2005f7 +AAD = f56d895f696ab0ffa8c75f5882c900464dc993123ac645ed02fd45eedbd58babc996f161378612e140c651dacc21f038b72ebeb2195a83987276a17cb7a848a71e46c98e0951c3cf78ad787e1ecf426886f31354e0a68fcef832 +CT = 152682fbb1c2ce95f87ce1c7c5b7118b0933fadf4990176cc668e798d3dcd30b +Tag = 651a10c309b01367d63a3d013b4f + +Count = 13 +Key = 9706b74aedefeab1516b685eb79d74b6 +IV = 37487339dfd293441469f2ca88900b19ad3744eb6140ceb380c706245d80d61914da0e5cfc3a38873175f0b8d2535503a1e7b34d44fd251eb50406120d64abd01dc09e9cdaef5e3a8c74c0a9488a89de8373e22a4841ab4cb8be022770fc98709c3b805c7aca88a46330d5b3606af3f8f0e4ffab116e632cfac485f9b6ed72f4 +PT = 9dc869c482e0284fbabd46e5ba93769f6489bdf6468aec42a4e485e7f9ad9e4e +AAD = 1eb6874d56cc6b736f5e599834066a3ab998f98d71ad8f534d74f82d1a33a7c26b1438bc129ea073e7ef445f354031d9cb0d1bfad98955bca7627780094b5f9d0fbe1b767f8ac0613a40290b7e51614ffd94cfa34087d9b6cd3e +CT = 0206ca812b1e00dfe909e5095d2ea5a830c54f57ea1a893ca7027d701f88a3d5 +Tag = f9e8c560abda72fe5e06ab0df4e2 + +Count = 14 +Key = 2ff740cfb9acd5ce64ecb04b6af2820c +IV = 707b167858f69dfbe573359f0b6c44f62efc9ca9a9ec9c04f600ce68f96ae2142fe07b4bd717e93e991d3aa50e25c8ce969ebdf198258a641c05523e851c1842881f8c34165473dbb12c4fadffd05a9b043662597ff7164a6f8e88fb477f365eae44f3c4e6c5d211afad89c783cf28552f265d4d32f31342b4d644d776c3170f +PT = 55e80780f4f21941e9020e93c2826c372123cacfb44ddb0414d6b112768c605d +AAD = 0ec05ea50b1890c92901838836c9f7f0e4287ee7361776baa89c30407149c91b8681c69aae7a9731381a46f21b86b845e2b40733c35896fd4251ba833e65e76a897d8aa004cd53597e24668a1e91369f39112189a2a139603616 +CT = 3ec3ff4bb54ad6cd5dc0d054a537b794cb65d6bcb67c97bbaac7eda791657c81 +Tag = a125b0f67b3331fad18cee5a70ac + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = f3f1e99011b22debe86771017c983379 +IV = 73c493907d2c581b9d558493ee4f2c30449a51e9fc62cdf2a4ce013829b805f05074b3573f3479fd115f8e26db2a50fd0006a45d00101783594cfba32d206481a02fc9f9198b0665f6f841ca394f8cc2df22b581f36c7467cdda0a7b23a93232067eb6bd2788f398d577c29366ee89534ab7da26e4c276aeb3036fb4addfb6af +PT = 64debcd1042cabc6d5f8e8c09a93400664d0e9c79f51e5630302566092ae44e6 +AAD = 6a951158ec53e4fd652a90f5cfcff914a5ae1ab17948fbef023be7ab143677fc85a83710735b5985d7db993246e5327bbf0295731d75385ac61b4d668effad694f6b6617238112db938c0a45b5bf3cfcd69069f43c4384b49f08 +CT = 3faefbf4e542cff5912fc91a88a303c23a896f5eedaddcef546d8c0caeece626 +Tag = b1ec4e8a6e7e579f09be39b847 + +Count = 1 +Key = 91d44e1c3f1ab75e820642ba1c7b3579 +IV = ac9216253e5d41577e4a58fb5dd082fa97028681f7b2bd80c4116b4d8491986c73c470353161c26514d137b997930e249acdb7854b50e1bd0bb01c4ddd81686b908b43fc8fd812e1d316b30729fe187ef0ba76fa94c159ee6159cbfdc477aeaba5fc95dfe917c99a9042d313aaaff50bc38211fca83d87a8b8a38d53c90c49a0 +PT = f0d585c98fbb51d96ddec6995ba5a53f339466f0ed22b23c24cf0bf35a76b9a8 +AAD = 041661081039af0e5c1da10aec5eac7a634c73a327c8529726e15f621ee7c508eeb26c7d58ec8e111e4c8c1a082404399b2ba096448998f6e6c8e86f546d5481bbe84fd1b71631b5acb4dd20761245de4b280a232333f8159025 +CT = fdb3bd886846af68a41cdd8e722594e7bd15daa20de9cfc81c7bf76a5c42b9ff +Tag = 3a81d706afce2dd7bc0a0a4095 + +Count = 2 +Key = 2bc064c55f0a7f0444b196dff21e13e9 +IV = 4befe67ce5d508f44db7ca1174bc066607bcbf21f71fb616bad933fade5fe92fe07da9871cb416a968f3676516a945311c4335f6c4c7631328b5a68ad47a40cc191399d50ab9f26b1af9e095d2d0c175ff13a5372e1a6e10cd29218652109cc0f6f9337c3c61a2e2095442f2d4fa7ac0e4c69488a345c96c90b8adb731fea975 +PT = 48c66263b75a1b8acaeb6832358e95e3614947b78481b3386f97ee640c25accb +AAD = cadac0da75d052f5c9bd1c61c4d7dff1e2bc0867b081309b71a1236e9c9bd4d0a8de33557ca30bb6fa598e397f5c4ac0f558d27b77a942272bab24488227af605ab0bce1d0e401cd9b7460d9cbd1e93469648d6484e3ba956b7e +CT = 7a76893e91d1d44f6f519a7930e341d14c8adb24a2441cdbfff68e8cf5d43f7a +Tag = 038f01221a2a7fd7353f7b976b + +Count = 3 +Key = 5581519e79b90eb8f11c2777a510f2ea +IV = 12760178e7791b58b4decc5f726e0dd0cfa635e2368d330cae2fdd859aace341938568f30422eae1c6fd6e55d951c6c91c966444fc2c12f2174b02aeb93401f8998cd11c72d1407ded5536919d6b233439ddd8c669d5dd84b2b0e8f348bccc685fff108b687e8eec38de9c97ba0fc767e943d2ffa651cdb1a806593c78c4b5b0 +PT = a48c1e2badc0915801f6c6402fa92f661a0f9d62db342957109e5c25e4cd583d +AAD = 53859e38d01e051eb3d9d51aac25fc688bae75c7450f4905358c3a571f35d1522f439bc3dad8220deb1c91eb9b9ae44e884aed811ae44b5f12abbd8561b454fa30f2ddba6d76c1d546a0140e49e495537264ae74b19e86aae3e7 +CT = 60c4e808e579db92146c740790638ac1dfb7fe0b4b0e22b3390ddeba437d43f6 +Tag = 5efb73a633f8c9005f0908561c + +Count = 4 +Key = a66b2ebaf94360b564fbdc9c42d885aa +IV = dbacb935f11f38dd1d9eb5dc0d6ee9055806012e12358f2a41c0a64470a433b72dc8d150b194cf483085fd8758222d323b27d7fca51e1e86633dedd456e68605ce53e613824d500c23ae6e025523f522455bdcdd82de264e0f5b72bc926d8c5c3abb73d2f2d336ac8dcb2b7642b259e1560a9d81e5cd7cec6ad9a6ae253db874 +PT = fbc7bbff65733cd918c724c22ba9bdf64628f8c5344ef9b4e30cf15e11e415a5 +AAD = cc07b7df7de4969cb8cf3381d0e92137c33614b67f1cfd7bfb4ea291f0e18ed37f1ad8a71a727c4e3264cbfe76541c47311491ed6defe8d85fbdb6609c89507d29a57d972c0534cd34cd211d4f37050df5d31de5077b0afc194c +CT = 604558d657bfe8b668b532ae13777877fef2b576857b35b2ca38e29b40277e63 +Tag = 32538c2887fe5895618c65c69a + +Count = 5 +Key = 99e1f76205f75a9358c29db71b552f72 +IV = d5a8d3ffb452682947e4139171433208068278f1c9c2c608aa09d43fcd941dadb009c1d3514f5aec91b8fb33d93cba0054e5ccdea91a28a60308e7d534d2e95b68db6fc30374bbf6b68e8d6f9b8e7300c5c8a3742aea8a61f292101663c787a430fa496911cd3812e80bba05f4df9d16f7920b3a504beea36558f81314ce5ed9 +PT = 5eb60d6b588f0b8c114a7a35981d05186baf449b0e7b10e853cbd4604883f403 +AAD = 742f237773834ed792f7cbb10e96150eb887129d05d148a0a0d4d246609c68ab2349bd55479de9fa89f112ab3baa2ffe515ebfaf5ac2c267597ea567bdd729d8025fc35341ff9c3e9369dca3d2c29d16816cc54b89865e3e5b5d +CT = 0eb4e39f3ecf7586cde291c02853b599ce318f1709bb18132440a0e813305f12 +Tag = 95d380d91dd1fb9d690f47b927 + +Count = 6 +Key = 7bc5faea20fe63c4e0c3249cfcd38267 +IV = 23be170705984302adce956dab7ac6f3dc988dd70e9b0ce1b3b6c867bf41ee315f1d30492752f93abafa1ee20caeff36c72987632dad32de82d1add33ae9eec7478792946a7875ea42a6a4222c7ab04454bf93dece86c99eb4203939b5a9d4da50c13bf8ab47198bdabebcfcf0e0fe6f48116a1246145dc00f662c65f3d1521f +PT = ac8d733cad7c04d68d294c670ea0a0fd44229694d79f3033924918276d29ea02 +AAD = 25b717a54e7f025b80b63462ffac86cd47bc01ce9fe0945ce1ba514fab09352d7dcc959356bfdd8ec442e391cca052b2e705c72204b038a49f400932e7d374c9f739360bfc3e9c28d89731b5576b43304d5c080afb2c0dd75f6c +CT = 27b593541e86c800d9fc6c668f6720e70b699e6b0ec33ec807b1ac962d619021 +Tag = 2e96b508f9abc6bb67e3b04130 + +Count = 7 +Key = bf2df2310a1502b9396769fc952808d6 +IV = 421035ee360f6331dc11b2f45448f99b13e43a7d0d65c192ecb4a844b621bb91ef1cf1cc98d1fe9dbd1b52c9de367e026cf87ad584db8f60bcb3dac71878ad69129ad53a788fb048f291d0cce99964c3690ec1427728edc3a389c231bec4d9e4f8f77ca6fbcdcb368d209e0277eb6c600bf77a4aff6d7aed0fa38bb89b96b7c3 +PT = 711df622e897dcadd97981dcdebf10f20f2dac7fb4ccb71e443763fb01606712 +AAD = ea875669604e973620ad92753a076e2981e1d085e201249db1913298155ad2c7ee9c42d9b9a5276dee684b4a98a448f518631355cf460463e70ca1c1e30e7827ea036a7442f86a0bee541dd3bb92bc52698ab56d6f1f8d0684d1 +CT = 3980b97986fac16ca8f28accd8a306cd85a9c69777d7f4beceb5192fa8a6fd44 +Tag = 3e2bbbfcadc4a999f5b588f88e + +Count = 8 +Key = d7609cc836de616fe81cf16de26c680b +IV = f17d5bffb2bfd20d8df2db5999f582fe782157b53004b37c87f0cdfc482799545275f4484342f687e4340b66f61f1e3f0723a860baed8e2ec900643afd9ca4bff0e64a1b9dae5c3f3967db7fab22eb44fe2be33ce405c6ee64166588658828f8c242e6dd0be47af73c5f763f94ba98b777baf6cc99f7224b15e22b43f9f7fee3 +PT = 37f1138a38eab6b6333e7771a0a808b1a51f1a2b2007966a348eddc3791b491e +AAD = d5445c0622c5e11df143939869ae909586e620b9b7434d34622d0c040e86c006d0ff4193d9d2e432cf56a09800c5323c40d299f1c94c9ae33fdcd50c40787a247ac5aa57dd73c52711c40d42aa5f7465fd7c04ae3b3b9b45ead6 +CT = 194cb086d1fc2572bc6d211686e8b6386f7c3d1c9fb6192a2cb092085fb2f509 +Tag = 92760b65b64cb31001eb02f5a7 + +Count = 9 +Key = af6e0025cd91180f54daf4974da8e29d +IV = d5ea4dd706f0dc35e181bcb45a4a3b59083106e586ef34ccc2f0959c6996eaddd29e62a29d1e7e74e2c7f565c7a92da73847f77f64be7905a3f708c1e63035fd9f9ac6e37c902dfdc14a8d6806734f796da1f337910f5be6344f2c40ab602f95cf5048b7b9f5be2d563aafbc0bd376f359e734c551c5589d00bb36ee73f7c85f +PT = cb404ca407072b634e8ffeb3b5c31f87aec0ef7be1c35dedfb16622e0e9a2f92 +AAD = b98bda4f09578363f86b1ddb835665316d7b4a74b798f4a6dcf4632baf59e13256ce73aec08a5464ac027ce73b06e452aa8ce26838ed29c5b16a380b3b84063cf60e0e2e2d22119a3b085a28f63644bec729d017288f75858f70 +CT = c7251fc56ef7660b26f0d021d34e55574b32661e4324554aa4eade27c203a07f +Tag = c71bc380f545d3653ef63d78e4 + +Count = 10 +Key = e8b82f7e9cf814974e3374a5f47b29e0 +IV = d5d8c66f441b65fec31880e6d2650eab5c005b95b5b1fb56e6941d6e8a50c613fa21169c135560d7d6f877fb82ab11c6191682319957dcc77528f96cb6b52366b7944a7aff1af5316fa10f946a414ea0453158f586f73275871c4887064e3845d5f1f7dcf6ac3a71ae6c502aee821f6dde381fca579ad720f20a5275bd73244c +PT = e39256c56e36b9d4e850184d1d5fe695609e3bd45d88b5ee8a8147df1bed6070 +AAD = 1ad074c83de78615fea28a4a6f3528cd42889cd6d5999d1a72b221907a425ddc93b080834ca84bea08aa0f0ceabd6ecc5e289267b3d7a84a8c36f39c898c307771ef9c7750c3ca83ac2ef17fed2561b18e17c11445f534fdc0f6 +CT = 7e7bec5f2cd1dae420446889528ddd67f30b4cff4b00d9338b44a455e30d09b9 +Tag = 02ea211905aa6afc371d67a3b2 + +Count = 11 +Key = 2a05b6c5928510d2ae0b84211c3328ab +IV = 85a86651ab5781ffec3432dd3284d63ebe35f0188c1d1525f55a796614c7b5b489b445fbcdd6ba7218dc374b546b6aedbaceaca11ece2a9ac2661ac9ea428192c868ad9751be3a5b4efd5345cd32d9b886b7484ec6dd6176c7ac85a0a2952b716b1424f2a74296f63d2a1c030c45a88c33ff257accfec33cf7dfd8771b4feeaa +PT = 1898a7bb6324e5fb310c92a17a18f82d7a10d8797e77f14cf80deabfefa003c8 +AAD = 0d64a27bdd2969786584e1231ff2c76651f63eb4b6e2a0983aed201c7be1b67dee232d9abeafab54f3cb5d1e9ec1e509853a983d642aede9b8d16706363a3c1d091162556b37d28881ad987d6faf471c471638f510a93d269338 +CT = 0c031052467773a9522aca7f4259b20f9c37bf49d72116993031aca41f800627 +Tag = b0fb6e782aa06bd73ba1cf9f42 + +Count = 12 +Key = 019b9d463121f775397b2e1e8090e052 +IV = fa7e289da90f356ab7f0276388baa92e2a2224ced3fcb7c89706d55a7a791ad9e444b63dcd9105dd1b596779d6bb812b53c9ebf1e9391f5fb4f09192f2d5955cd0c74d583ee5f8bae1dbb47a733d793174461a22920869ccce074b2f6c1fd171677069fad082408de0766577293c4cb857fd26c0c650264d99fd153f8417c281 +PT = b989f9a11d071cb25724c45384fef736c384484bedb7c48d0e137e24b3c018c2 +AAD = ffe4373870b62273332664faaa556745a43e2baa9432895aa971e316e8283f224f9c78d0f83bdeda63f76f9896f1dc71bf285ea7ba1ffca08e07597234751571cf1b0eb4b7e16637a36041469c5cf8356f8c51f8a4301a580e5a +CT = 64625d2aa40b72aec5644310b2b7f4aaf9b963324f7f957d5e5c3852a79fa109 +Tag = 3ec534d68105a3227c7292e925 + +Count = 13 +Key = 7985e423e06a13a3a810d333dffdf22b +IV = e57f38532e6abfac345f2493d0b42f1f12f7760c7413d89c2fea2f216c49f28d44372241f316d46a8756da8964cad51952d4b204e7e6e2b46f7bd5a20d5f767c36957c87f11406b1b48c61801fe03fe2ec5d90b69fc501d75da293bcde24b622842ced8f1ff6501e7b81312c2d4a3d7bf599b5046ca1342b5303abd94055dc83 +PT = 162d2feea85ffad17b14b011aeb6160173572b60f791bb7ecd2f8924c5289454 +AAD = d145c4b842e47ec28fb8337e93b66ac94fa12f84eebf8bb0452f1bd08d75d75e2f9d52c420cdd2d89b82e805de875ef46fbea7d6962057e7a16641a7d769c32b5b8a50f8ce8f7340153acc3f62171a5e28b40c21629a57e85287 +CT = 733425913530a10669214a883b90ba8f12cff6569a8942736b233d6c70ed0420 +Tag = 6a40ef06dbd4ac5d42a4e74d0c + +Count = 14 +Key = 8695f1b143c98d1b1a4b07884860273a +IV = 56be4d84070458d96f9411a4ee8f9fdca4e7bcd861720631121c7efcf0cae60ebf92cf4fea1d379d20ef8a7038e0a8c24f71d8b5c82d682db6ff9b6e5d812ba146da93b0a1d880129f62bf521a5e98a5cbb77b20ad5c9828071f7e585785937246753c2fb412b74a65d948e7e81d3881c64e2a748097598bea660eccd0c4be5c +PT = 5c7c37760d0812d0f8789e4d387643c27666067f5908e185a3d8d0ea428186a3 +AAD = baea5e3422d3619131c324b1f16316dcad70112b75899791f27e523978ce5d8eb5bda047447d4879f8617fa821068b2a4f21a49b7658e99a4526dbe1f5da7723fff2c50c08e12f2459e7d67dd6509d52a65d6ef01fc910c787b7 +CT = 5f7a0ff3eeb5bf2104d99c88c9f3492b44c9669b86795993df71be2e6addea4e +Tag = b008c9ea7d1619b363e8f1e967 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 8f19c98b33dbdee176f5d0209ad68b14 +IV = 3ee882ecb113d979ac3614df51292c3c50e38e33e6952bbfc4c8f1710ef721adb4378d2ffa3de722f365803ba4dcd4e35dab8517f06b63d4c1167e4df5636de36b49e9236c21f0cc925dd116b45a3b7461d43443736f96bced8c12733a85a76f3df81ca35b1f56ffd2ee2caeb1a5aedb067b5972aa5169f5acc852adde6ce3c1 +PT = c9acb7f4d6cf74137b8c65fee6dff725a8210245da9eab5dc5552f62da221be2 +AAD = 9e916c13708a6e252f15de528a3424def62f863f1333cf0695eb51654ba0e95b5fd906d953b06fc27b77559ca5090cd09d65b18a2b1fb40e8f7d655b93fd87ad1cf3a07f7350fe55eb2387e1d795eac9d50d7808dc85014fc130 +CT = 1cfb6d58588202a88bfdd3c15d4f5f9c6ab985be88aa927bd1d96a41a22399a1 +Tag = 14b87a0b659ca53fc8846cda + +Count = 1 +Key = 4c05b364d1c3068ae90e399050b720ce +IV = 6327764955088c5d77c9605c548e5bf403637e050e4f3600b1fbdd583bcfaf6e9e36b21241fc5cc4974005028fb6a5273dd3c4c313aae43d1a399fca41099cb37b3b1b6c62bc1a9923778fe7a73167457c2ab4fe8096ab38324b8c14dc357c32b7cc1db4c11b521e9b41ed90e63be32608eba3e731da09f5016eb7297040dfea +PT = 9ddb7d91ec95193ede705e7c306a3c25012770690cfc574a51c154ef42a077ae +AAD = 5bd265603c1ace9fd896f22849dc4bc0acff7ec4934997631f23605934247760adaba1a6c905e02eb5a15350d4628b4fb399ae4eb077a882d828c1a78b9bf7967f28ae16360c00534335f68cd6dfae10a8ee8fae9d59cf54c4e0 +CT = c1e3065d69ca4f69ee16a152d1077ea8e206b4eba85d132b0d30febf773e0a61 +Tag = c5d45ab11a78cc95b6db58ef + +Count = 2 +Key = 0665f898c549e4fc988ea91eff9d1636 +IV = 70751685fc02f15515b9466caea86fd1cb14c090ef76f996064ede5c6e20558ed215b84f03b7becb61bbcffd3489d79e71efb62082df12cf9d8c3eecaa154e1225a57635a7e40456ff27a5b5364acd0325be8c719b4de85eb803c2574ec136339926ee6bbf4d3f09ccc851c047ac779b3aa020edda1d2eefadc4a81069bf7e86 +PT = cb48fe14e5c4497b00c469211d74231cac854f587fc4f2735e2b88176169f2d6 +AAD = 5fb88c6ba8c4817faf75c5f59402d7a3e5e624ad1dc47562755e2d1315de346ba6c6f75584f222c7ed8ca72dcd43c7ec297e3ab495f501efd71fd04609366c368e84f83d88000e77fbc4bf0db7c103d1577a88b01f3d3c9ef8f9 +CT = 442ad0b0e084c11da27bfc1f8f12ff95abb40832f46f6a8f9814342c5d709a69 +Tag = b4366e9906eb5f8dbb510705 + +Count = 3 +Key = 66c53b5f5bec46263cb36b447892b82b +IV = add8044fbc7c190dd3bdabcc1ce2aa02311a0374e345deab53282c4d6817bed81dc564e27cb2d2021bbfb569e6ac10ba186f5469e25dbc481bdf49d16c695c635221226bf37382759794c056d7206d8ff9d7fcda2b709feed17bcaef6382ebd4ac7201947c025c04224311b3722856deed0895362cb9dc6c397659ddb3460ef2 +PT = 34597ea8635d151440f53c5a27116d139bfedf3e600a9259883d68d1ed0da038 +AAD = 984ad7ecb67e0a4e681d821293e547249b36df027aaa5edd2139fe540f1831baeea3c8be6dd55a7c67d450e015c4349354f6af421744b572a0561e0a7b9fd3d207104e4b5b86e5eff0342f509f73c4ab84b14326385e9aa4153e +CT = 90b488ab1ac8f6c3948b552ba5be1e7f8397148c0e70b2c10b83baf83887e99a +Tag = b6b8db5c7a095b87643c1d1a + +Count = 4 +Key = 2f126638dded153e312f6d22976006f4 +IV = 6e31109c4e4e794d034bd625b76de4f2c07534fa6951779baa12f5a1857e5a917ebb30b7e309f17274f9747105423791888c1cd0c0316157aca178dca64c62b2618ea244046a045c2c2ab2a6e2575c54f3cd2a2d294f8c2f39d5e9a80f94566861d8d6ce7ce7fe430a1cce85cb0ecbb9a097aede880ce5ab8de0cbfcd2ef0718 +PT = 4f8960d0e7a765d257cff3e95d8544fb08bf47fd61cccfc5155bf35ee77ca9c5 +AAD = 76dfe50016034c4abb8c2f18274cb47d0403a6bfb0479072cfbfe4c5d0675ed557fab6934400fdc95ca34538bf55f2c1a6f27748b607494f3248d6d8cd191df49ca457b76b25bd334ac9b19af3acbd9a638e505d07015beebf1e +CT = bb00280f4927e49336b503eefadfc87c1bf952e2395006def00637fe85181408 +Tag = 970d7192545a1e13833c1c77 + +Count = 5 +Key = 07a9df3c0b7d91b653eda3de26bac656 +IV = 014f87e8bf8d07c4a6f6069e7213180109f56dfd4b31280adb23c935bd40310d6f760eef7a1c0ad98fbebe7f4f670684d7b161ffb72908371c21ff1e93d447c54326a69ab9cfcff40e270016cfb1641bd72ace435b75908ac3f8d107f6e2f59857d8db31ef0d517fcf8c41224fee6041dd22b0d83ec9f4dca213e4ccf1824ed0 +PT = a894684ea787f8a56a4eb9965d0d4c3629cefb0ab9455b1742258b2437ef1662 +AAD = c20f50b6bdfdc72c240a93d085a0a129ef0354e1896b1d10335eab3adb78fd7540e9b7190b1323f0b74218349f1664072268e334a7ddb99bc6c0ebc3a9c7afc57b8bf0280189390d0ff1913a9c2aa9917e6602e6b2c0ac803f10 +CT = d9802ff948c46bd2826734a2af51af826ff97ffa9987a0a69e6a086c3d345f40 +Tag = 4a83ea21c243875c999afd3f + +Count = 6 +Key = 7d91dd3561e9bef89b53892b9181e17f +IV = 2cbf9123f01c63b2fde65ad64b890bed1239e609d9dac71f538c473a0b65c530ee132fc420c7e9deeb6aaeed696d19ec293a1a8cb4cd2e4473abb797cbef825a49732fb71182c44c265f45053eae514301de3a2a9d94a0c9949ea3011955345d83116559204007f05af5eb2d60630c218d72bba92c76a9429d2c101d02b99402 +PT = 3b19a273493f764ebaba097b17ab39cbcac28cfc745e136634f7b3ffce09efe8 +AAD = bfe9dda7aadfd3926b916214f4e59519483e670af07fc6c5e2837edbc7aa05456847d66aff5785dffe74db7fcb12013e33e53217187866d5e2aecb888dc5bd060b910d1aeb41bbf322752614ba9a5360ff8b55f26977b3a0f567 +CT = ab5e5c520f8c649b56429539b061524d14c8504de098c8442c0f0989e0ec4509 +Tag = 2d2baee7d63fe00f19addafe + +Count = 7 +Key = 84232a04d5e5eb02a0edd24efdb412eb +IV = 34626e18c05c51ac26e413dccadcef90f2e9c443c06bb355a67a4a8d1fd5aa76685c13bd89d2d8dceb4df8eaa7f4f06973841cd671071ece2444f9d8296cfbcf372a8129dc14633e8bba5e0e23180037ddd87dac363f1660efc79400d2bd0caa347129eed9cf4db2994811ace86b4dae8a5df62b931a14377f80db61017e28d4 +PT = 2b190d52afa1fe3c6274c2d3867a93a0acaca587a8a893563614c827fd84d7b0 +AAD = 68fad8c694e25ac60f46f3eec498bd96a6faa83df54091fa33de4731dbb74cfe459258402159a906b06c16d01f2adbb2b203c69fceed0ed79c990f0e529cb097ef15ea330d75a3409253107f662509a60a52c8232fc5432bec82 +CT = 2f6aba66c3b4182b12cb40fe5d3a0deef164f8f87055741035df6f67086bcc36 +Tag = 41c15274237e4ceabf2c6c86 + +Count = 8 +Key = e6345ddba3cb2568ac33d4dc5c389e6f +IV = acf68675eaea34118ec3ec4b1dceffa2191fcacfa6ea7cb534486d5a7897e2afce43da265ac6c4e7b5e19beaa174930f242c77ceef0987a467df988a70217c470cf1cc936e2638d447f01e04a601e565eca2d19f0bea192847ba9cb22f5e85f19635ee215b093a48d5de1112b6bd679fa1249d6fe765ab2f6d6620f3d94d5c07 +PT = fadb73c0a3c214929b2604fc8ce293ee1df8f07b3129a5085743e578175bb171 +AAD = 7aa27a648561e5d6ca014f24f808995f647e1f5e8a66040a1b2e49bcbe73ca1a3f6a459e63987d116a66fcd6b5d7db84122df62c02cc02b6557b7bc7b115f89a82c2fa8da7a1968698c99dd8a6016119e6b116550a6c775b6c93 +CT = 9b84c4a30990cf2f213269668e571531e6d6b95c38cae6e738a6aa6cc64cf135 +Tag = 57a32d07eaf44a2d58f1e244 + +Count = 9 +Key = b8c62d446eea5a374558844b10b837c7 +IV = fcbba5e16ea49d324515da2ba0f59d7c48b2145f1425e0453dd6cda608aa4450a585049e01efae07e6e9727d52789c99187546e35dfa301b56f3d4ca7106667587388afc15f42fe9663134d7c57311b719198bb2491730096bdbf0260304cb3115db22c47159c6e4d8eaa68f18034d5865d722e30d5c3caa298d4f14c236598c +PT = 2c3d042214ac5b71ef0e2f545c758b7ed11b5eac8df7bfb2e31bf11f6694d0ca +AAD = cf9fc613e796d91a3844aba93986cbf56dafb06e471d2bea9acbcca76b1744a8f7a3265af63ae6f7b3a81b2e5e048be8c1bde3655a082211530d0d11fc6e743a0e58f5b91458565af775e3cb56674511ef01df54bff19a37076a +CT = bf8f2e60041170c87abf02d10f9f5d80b9188c02b65ed6136445828ac9ece4a7 +Tag = 756f7b5233ba24dfaa08b6a9 + +Count = 10 +Key = 8df49ef213f2bbaa136176907264a662 +IV = b6004d33ba65cc807d41eee9a9847d2558ceeb1d22b0666d2e021faea95aea5aaf4aa0be1854dc7137dd0d7d286cc2e2031d2bcd0654119fb96cffb61c2b0f546449dfd4596cf974f63d447ff030b490d8eaf07d026301f13341a332c66cd72d617271945b226b919b52eec9c7d7fceec4c7c6e84e8f0a6bd1afc17ba71c8613 +PT = 7915b8b3a67c67d866e7879e780ded89f7f2567935d9b87193f0126de0168dbe +AAD = 6a03f5c06afdd708f579d689800b42a6d4872b182c91469cbe60337e61398df8caa5d6c4eddb2767a7fdce09973efdef9377d02202a77ad666c1dbf2d435f6e8241f32a234442c90e6594b607831a0daff89662fd92a6137c97c +CT = 605fcad48e2895e9666bffbb3c74ff32842b826fbd30ae4c60e5fd9478d44f6b +Tag = a8d93a205e01d5aa6b846c87 + +Count = 11 +Key = 91926b7d705b332deb9a57552da4108a +IV = 1fc7e06375b1d6e5b82721ee21e545cd4f33260a7b0e737fca53cbaa9e9cf5f9c314bdb5f00af9827ec6e481c75473b6739966aabe2e8330ab4a8885315f5dde9edd1e918ac01bff2c13d82cef4bff7c58531417442ead6e192ac802520afc24107f1480619904f55e359ae96a63421b729175946fd1209c9288adbd370079ab +PT = 1d82d21876a5633313a003ebfd5d93fb248904865e231a76fc6bc629e9203c47 +AAD = bd761ed9fafb88dfcfd3e5556d7f3882d34e9e618926fd6a43eb41d40fa78d4419c7b3580100034e4fe997c15e6617faab6e7f9b1cd60a7858365998391b27834f80a94ded27d187f80cd2fd76f7146359b7d2722ca4a34e46be +CT = ccc769875f2d496c25b9012912a85ee42ca5bca5210be493f4ce0a3418d30212 +Tag = 266d3fe4f5f2b32c8fd9c18c + +Count = 12 +Key = f8f5ce665efe14f9fa3fbb923f018911 +IV = 86876b89a9c720dca5857d6510ecc522faa3d5568c2dccbf9638d43ec0ba2ecc10363a660d02adce4665e33cd4a41a216bcc491ba70567239bfca191c11804601bd8d8d3ee655efaff20703e4b17be207a63a5bfeed3e4adef4b78219c4ee70011118ff24a237f65f2e38bac1a17650f6d810e6ff3b2fd3b12aeae91352a9a39 +PT = bee049479dde83924119bee0780bd66bf9ffb33107fcf416474bd5ccb5d00a17 +AAD = a2e29855b5c5c504947f213cfbf46a9fb8b09cb31f81efbb7e268cb2c798dccbccab333a9f4157d2d4236909b984b0a209956ff254fd2db2c3bef334b23a6386b8ea588b29b4d3dcb4aedb1b11d34a2209e3c6db4b4d500d27bf +CT = cf4544795af859f1bc232c0a45d7a266eb17daf1b392ebb93bb61f3129445236 +Tag = 1f5315ee7507998edc3dfb35 + +Count = 13 +Key = 719082a0078fff7654c4488365cbef61 +IV = 0921e0b44f4a958667054742b8c2d465a5d3c5afb23a26d4260702ecb9fd48439e59bbb90f53ca777f2b96f1d4d5f1918972fe7d09ad31dd65f72e387a05c39af4808a669155c0ebc8930b5d9c5cc03d359882296c6d819fc8e8bd630a3579fa571d4b551e41bf0624a24d70910ce6c183fef73ec63a594b5c8086c0e72687cd +PT = ecfff99b800c3499bc6d2e5809430a559a02937ac05e8202a41e9cf0b75e2609 +AAD = 6e1dc435a84444496c93490b84f2e89a08138a1ad953a36baa105535a93cdb7f0eb40fe5ac288ee496910432f9b934b674a9c5ba94048ecc525aed7185127022de52bb74f73079c29cb0fdb460b473bbb1a862752353729ef926 +CT = 200c1b7cbdea48e812cbbae57ebd57f602ced87b53302e768319bb0a69bf3c7d +Tag = 8d6158c7d7f54c7955507f5f + +Count = 14 +Key = 9f3aa04196dc0cdcacb73f80a8066e6b +IV = 51dce05ae3f1bf2183224fec6bd16d0f0d40964ec08a4ef655108ccd360089f8d15b2da31c8c9fe468d7d4987600d2c983b633656c662cdab43a882c68f28cd32e8926ffd44ffd1f46770a12882fa62ec283dc330cf7ab6033d8ff117c24aac380cab479484b0cb88b3bc42dcddac11c1ea8d51a212e40875f4deafce7a57d16 +PT = ec960b013693897319801b494cc5a86e7e159b98e0eb82ee2929ba742e068bba +AAD = 65f5beebad1c2a418a90008707ca181f6cd61950db7b1c39275e348a4a9e8b28dc91a60b629c3155380a062c268093b7fbf17683cf753562dd5da66a43cb1caab42e066839ac8871b0baedd2dd75af9b05ac4833584da8cc0fde +CT = 3e89e1f012b86fe218eef0f292832270450b41df1683ae67ebfb675d36bf19db +Tag = 0e999d4a9938ed1b70a83c95 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 49fd9f24b3e4d05c1dc24f931596aab6 +IV = 0193cc67f38981ab51081b53f9f1f6d8abfa264252664a0bd25b3db46be336949c621b3b9fb77a161f5a447664a8c2995819d7baf7121d35dd33ab75adcacf468629d44cf3069a4524f6dad0b2a5da145fafe26e9f28e7e62d3a8f3620c7d6592a17c8b15faba36b5c2da3c7769f151d891f2cefdf75c241840bd62341e7b7f9 +PT = e194c085ab9458c767ab5f1e11824d167dd2dbeb3447bc7bdeca603e5c900d82 +AAD = ae4f4a710fde21769993019fd28460f845634b2c9e7606db3c009f51e875770dcdd270ea80481367bdd054129d72871d84e7db315cdd7158674917f83e0ff61fad6c77de097252ab517415a57fde8dfbdeb71e793129aacc1e6c +CT = 36a96a52e360d17661a97bbe0f8bfec438d0f14668feda07c9a2e2ed7473a677 +Tag = 519b571b1b8f6fcd + +Count = 1 +Key = dd13186b1c89e131f6baca0cff0bac4b +IV = 418419cd099e410ee754b1da3739551d5452b982da3fc2d76bcc896229830d5d849bd45dfffa051be313c60b5947006c205ab866584ba2f505268370737ac854dbfa1ba232692c8d3dacea16b1d5038749c1f74012939e3cafb165cdc5a522edfffaf1041f4258ac45afb1dec19f9ddb511151597f30401560ba5bd12ef2bb6c +PT = 392aafdd07274649dc7fef2e64c39571f071f4bf9c50942f10e90fcb7df90830 +AAD = 512f22ac498b047e589798d937a74e521cb2f3476f60abc704b38744a18e8597de8b2fb51632bd87136368e8bd77973ad0684b49c6266ac63873b4fab11531cc4d2d2a2b8bfbd30250fc81984c88b517a3ab0637b390db420ca3 +CT = a9a09c30653622f09efb1a3f0077cbd315e09ef19f87372d572fda0042e80e78 +Tag = 77db5c7ecbedff1c + +Count = 2 +Key = de148381db6ab7e8fa3e9d8ecdd7a947 +IV = 6eae88ba9eec0d7b8424d7952bddf4b9b54d5be0e5c683528f2abee5f4b0ffb523acb70a343265343dc619b11191a53f6d338b885996e6677e4054b7a2a590e01341ff4a621db9853ea10c2463fffedd6eab30b7620e45a64cf558560b2fa4bee89dcb501fa4a12a624917bde399d01ad30d479570416c8c719f38fcc0153085 +PT = 3616ae8525574e39dc2431be6bb3455de07e6e5836c3b507d8f12e29f0d54f7c +AAD = 58241f93db321036ae40ac858e69ab7d07c555829be6ec11eff84e128e59bada5b1f6a6997eca0c2eab581f7f1c94ebf9a1c953e6fc4e411943b57ec346874ec5ee8beb526d43062017d55b7312e0673065ef342663f2d4b501c +CT = 5ba2eb63157a648f5b1c703eee185d08c91bdf5abc6dc9277c9dc4c5efb85723 +Tag = b5f43b8951615322 + +Count = 3 +Key = 01d0fd4e9bdf3baeb33ea6a66c416736 +IV = 7729f27c7142c11fd6e963f686f9adf818b0cf79f597151d636c8062bcb2e49a2eb342b0763d78c91a1d6a38c9ca55260551eacd140fc4e6ee04a73784a1110bdd5168447acccd0dc89bb2901bdde5bf647fca80e40a956ffa240a9c2beafdc93266b210d03f248ce2a8177a08f2dd48295e7d159bbd942d3d95fc3d22d1b0a8 +PT = 877f46a8deefc68236eac32190d8374381055053393f768775d1340d31eb47e0 +AAD = d21c6fe8d65e389cf347cd5cb413cd0a63aa92b455fece8920347b157575ad87062c2e05909ebcfc5fc30fd2541b7923d238873d5487fb1c8b0c0d2c1918110723d1f09057804cbfa6d8cd516ae145816441711959bdbf37cc5a +CT = 7ebd2c8ee1c91840576bc29255aa71290ce6cf609c2178553f77f148d16f9967 +Tag = b103da805e7e285b + +Count = 4 +Key = b6bf156185ed84adc58f3f7b0e689157 +IV = 4cb75dceb6799803793228ebc935ba347ef332b9cbf9fd24b165a14ae762b05cd3465b74e7954c70300cdafc58b81fd847010e9fc253fdcd543978435100cee6ac6e80412fb85e4167c909ddb0b9aa123e1a3df5658c3698dc9f6dee50f88c1edcdab952e67851e9a2a419133e9db1095c9e1e643b7b52f0ed4c996a6232525a +PT = 0c011887f28bf09f34729711df532f745701eb863ccef91bc45eadf601fd179d +AAD = 9b25ed020012582cac28e77456fdd258c641b83754627da52f92f98330cc416cd0926d795ecea96ec42629ad919ce061e5bae8bca5c37b00cff3f162d20cc52b4442e296503487b9ef85b388c89a272560003676b521d76a0af2 +CT = 689c771b15ea762bf30f9e2dcc157e9f0a3b3d265d80114bae3d7c3fdf4762bb +Tag = 2efc9563de7ee368 + +Count = 5 +Key = 3391bb6314653810779ea40f7e219993 +IV = 9e2ece4e1dd8ebc5791ccd1977a87d6debc460e963aaa83c8e80c0cdda8848ef1fe4ce59d929746edc19d8436170f76622e458035da92c1c3e863b8c72e74ca230715866170c2c0b6cce19cf513ef1fc97f42b7bd6e42ae72616ed2f5cbd21afa7e15145c055923b220c6cd1d7756b3ea26ac23b3ac8da143d037b131f85fcf4 +PT = e0d751584dde9992f8aff032e5eb52c8ab0294954350c53180e985281ab54cc2 +AAD = 89ffa114b05e4de5e722c646350342886a72f0c9462b9d38278bb2af82f087a3c0ddc20ad1ede0e973367583dbbd46b8071069acd23b683ee1bb012320c99c6afb47b1ab52385f928dce4361aef83155073e94412f78b62dbf12 +CT = 2cb8f6e99e547ced15d36d51d87582ea2d99c60f9dabed4265d84f78e7a0b7f3 +Tag = 591dadc34c67ed01 + +Count = 6 +Key = 18c3f6425e57d976c7409e936ef2f019 +IV = f54fcdbb31239967476daf1bbc71b1755b427badb00779d2cd1bbe838ccec9799785167a6a7a861abace2fbf7f5f24b66cd103d4ace52eddd5b54c1b31573c2d39a855a85dafad5578b22e16008e7447e53522b37dfd47c4451f3c029fd2125f2d018a343e2bfed6557c9df4dc65faac0a1f8a27da92aaf19b818df36fba6f95 +PT = c186f8d3b6a4d7e34c25a93961ad56b8bbfbd576969d7a785daff629789d2819 +AAD = 08144e19b2678f11759639b6b09ed2baa30b54b95acf7f943e21e2a375f2f04e813f8079e32af26f92848bb49f63f241b90b1cbcdd878f2f5bea448a0db124951fc2c1aa7a514314a68fed58726da51c43d9bb64f587193d09f4 +CT = 0680a221ad454639d6eb17b4b821b26471168c832d34b2792276c82efdd986b7 +Tag = 8785fa0de9086015 + +Count = 7 +Key = fae2ff50054a0a6a10f685033bcf29d4 +IV = 1845852396f149a6a67d27fc14458ea196f9813bb0fdcca0183d72b66091ef746fe06f5667c00c8ef4604ea6d03441acbe62908944f822bcc3358c11e863cd7e5e9a5f8a471e6527cceb50a68b8286ecb8b0ee546e32e71ac1335c79c8137d6900580ad6988dd645de8d82181e9aa598cd62cbfd6644fb4ae8fff476c4af784a +PT = ff60b9b4257c133a1e73e2dfb3a17614d6e9bacc7720dd7dd75eebaff60e8424 +AAD = 5c716be917fb0289041a999fba3e2ced4830743449e2836e971672535904d7d8f19fd96847a6cf487619036521b7ac79b638141ee94dfd6ed39473fdb73d579978eb6ac7bc7acb03d8fb0480effb3d6e27b5305eb66faae99606 +CT = c89f6b9b16b304d4907d9d3a8d4f222408d1b51add2be7919825b430a6f75b8a +Tag = b9bfb16e63addfc6 + +Count = 8 +Key = 4225cada523177313bb3dfd8280c10bd +IV = d9688bb14c0f36fd79200cf99c72ffc324c99e3ca3ae88cfd4fa8ad82e56921e8035152f6b56668b90f119ea29ff5044b180c727674289799470a256b1e2cadf5e5a51c88c34bd14ea29d089b82f324ac2fba1ff5a1afd419ae6e7a88e429ae07f67ab5344f6953e5ccd7492267f919af59067df01948bd2954b5780f9e34bca +PT = 3e3e1fdc6db66a15a3f6ec145cab4a3e192f5d6ee84d514fec1ce92ddf281322 +AAD = ee06febd1163c2cc51bbb2d8cb3a4a81f82043f8e2abc5e8530fd9bc137e8dffa525054b65896757f992c3d9dbedc579ffc53b6d6c64add34949088106338d1df4c0b7bda49f8703b66a828cc3d53134b378c2a4685c5778fb3c +CT = 931da7bb0f44d07b8064554442092d1c5924a888038225e9d07b18b442467386 +Tag = 4c80c7f9b7ca8eeb + +Count = 9 +Key = 4b3b26c0eee46a7f3fcc2e41eac9a0ca +IV = c1e3efc2c4681d245a82c581f3b48033acb9c99928525305efae38f252cff4f634037712903fd43777dfe77e3237c7cb175a05ef47d9f7b6e007d596248d09ef1ab0252358e2eba9c9c3fdeddf57c6db0e274d7aa1f3cac792833b4b613c1f04aa68edd1ec23813fab8aec1bab1d8ba1d4fc4c7428a2148ae21fc99b3fa2e592 +PT = 60ba4590f2d39773f37757e3f6d74c1a78ce40884f686c8822bcae5b508a3f29 +AAD = 83edc27ab8b9ad3e0e352c4df3cd9894bd8239e831e9e2a5a047ded5114a9688b71f3866a05ee8c08b94bc3b5b1f5727a6d909f2a2e1b126003a918270a24732e14265b0561440aabb381122ab619475ab4a3ad44352eab41aa5 +CT = f6f8e1ba77d0b0d342eb5dcaed13a0f6e4d3f48aa1d351a452a055fb6eabe2cc +Tag = ff111ee69873fbfc + +Count = 10 +Key = 16aa3afde4cfde9f272d870cd78c8831 +IV = aac3c3930a098d67cfcd27daee3c2c3e011e177e5e44d146f139a93259e3f6988762dab988c1587c18ee3a4d5f22757c3f0eac039190c28a33e6fc86da005cfa994a51ad059b99a2753c1caecbfb37b8035e9bd3a1404454b0af51f8fb4c79d85811370e5ab2a438b1927866c9c48e9bb2f763325e69a155e0d11ba583ef290e +PT = 955bc626a606d6ac8d059a22d5c38db164db6858632e4c157975be9fc55babd9 +AAD = ae089d8c25622de6ee99da40da97b821adfed95636d9afda0b514e39cd97ac734334323b692aeb11e678de7619315b403607a8e27a87e02837fef80587bc3c472baf989f97c422aaf1b6b6a5856b943e9b3fb34b1ec7258e091e +CT = 73d2a798b76509747b8c916dda2f71f791c03af912d146ce1fef21f5c680da7a +Tag = 0253769b64967b86 + +Count = 11 +Key = 3f73044b07df076a26a55216a4367e25 +IV = 171ef663f1c1051c99f6fe34a9247dd2c960b15fce69a01fb1c90bba383e89041d3ca3977a7616dc3e991befa09544770b97eb0e7e05e2080d0871231a5e4d990fc7b436c806adeb5b631b8e3892c21b0a01b212376db191044e33e287c9c8318fe9660fef6d4a2a302b211562dc47a0092e06ab1eb6062b9920003e0bc117e0 +PT = 209bdfbc551bb2699acc192d71921141b22a2dae88bc6653e6870cad2f176d55 +AAD = ac5a91b56190dd3ff560305f902047000b1ce8bf3757a6e3d88ff85e33febf439dfcb6f22f59b8cc492c95068aa0c44f399f314d69fcdfea67621902c588dd4a17024cdf096bf3adba3f54fe8bca7c2e5be655d2dccc7a60df12 +CT = 1317a11ab99d2e34bf8910bbde1a8361a36cc57ea19cbed7be01d2f016f1f8da +Tag = 6c0e1fd3bfb362ea + +Count = 12 +Key = c3d47de9870ac98274ff22f7a44ea7b3 +IV = ae31edc35befc4553a25360c0a7df33a8c7ae9a4adabcd35c5250da2fac7763ba3be0c50b99b665f91372ddf76234a2d92487bddefc8d3a80f4f1036a1a1c381ebba893f3bbcbaba458666648bbc6e8d1d332760ff0e50d9ca44e64dfbe0139174468a6f2e9d18e087be6b5491f7563de68a4861e076ce20148684f87a3e1893 +PT = 3f0c534dc6043fd855353748a6a5fe34869770841375ca4d9575dd6ef3415094 +AAD = 7d8fae72749e54e3f633a204c1c73a069ec8a5f96a1a9264511a9a6af55d6756593e4d2ebf94c1c05ac992bea00c66a611c683929ff9c0a930fb62faaa2d773732ea714760f255b412d1d793b48fff37e15f98ae9a5a90f90d87 +CT = 530d979d705021d843162fecbeb50e91aece8b1c0528453d017ef7849fda958d +Tag = b211a81ff82032cc + +Count = 13 +Key = cccba38b9f227e2c54f5afd807964ea0 +IV = 9c1465a3ae82c681c6b74ef80202e3b5c8fb8402926bbe78e552d2ba6c7da0b068f24f15bbfaabf7bcc3a04df66a6e08652ce068589b0a094493ffd502ec5fa1fd72611f3989a38a4addd9937e4debe824f60ae13368bf101c260ff792c7779658119a5d3f201075efb65abfa713164b8bbee9912c22eefa3bd215ef18f31556 +PT = 0969d7179e81f2b9ea44de2377f65f836fe081f26424e611278b660684adead7 +AAD = c4142aa927b7f0b5874d19cb37add2d3ee9b555e132667d943dadd4b3ba567917230b7ba0d1d497063c33cc429ba58531fb6e0ba8a588fe671861992af2cb446a9e0ced87ca6fa7588175fd69ca09aefbd03d061bfa2566df7a7 +CT = 9287ec629be07d76032c81fdcba706acfb66f75d7b74dabb5af08ea53220aab1 +Tag = c3a8f09557e84b7b + +Count = 14 +Key = fec107c961fa7173b133fe1bcd205b75 +IV = b5a7e3241104495c427ba0a9f1f89e97bf2cd495380c37f43f3233aceabc0a8181bddb805e618738deeb06941a3a05d138dcbc01f6c54c8e3d7ddf08cbfeef04c60a2e8aad52be9151394ecb0ef40650126bad9521ec77e5a4f750016e359e120ab6204d9029a1345ae70fe1f856f87ebe49c17c5f95b59285d0e5c4222247ab +PT = 5acf04673bc501337ff05dc8f30f814d0f41b6c7b894292a0e6cc7eb068dd2b3 +AAD = 11eb20f4490dd2cf56413b307ec72d332eb40b7a16de2ab3ea604f4df9125a84dc930067b102cb87734e10f75c3e3ed87846855a8210ea997c348fecc1581e2d26cb4f41ff09f05a83c7469651c246c5520e368aa1e68346e7d0 +CT = ccd9d7a2a6d6e6f8a184ee20c7dd4419d01295c8386c55f74532f5aba3020b37 +Tag = 1e00528323e35be2 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 256] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 4b1ecbb866dd1a86301a702c29bced06 +IV = 278d93ade3d31cf917b644b6a7a1ccc8febb1ad52415c332596afd79a6da96ed454fe4f4ff9f894c364960972a95789a3de87f95c259d52e144cc3e928f71b30607e84e19e8be4846ae74bdd3f5db8ffeb522caee34361e9adcb85fd17165323b6233ece9bf24bb432545daf46e2326e9ac0db553bc9a0763787f4c923060f90 +PT = 7cbcc0ab2df017a52ebe64c2cbde908b1c5384b5ab83f9f6e30b811a1d7f172b +AAD = af21015aa64e0ba065b863abce57483658068d6d35fb35745f72462a25019e6aaa8da711c42bc74ea8231b22ba17e1fa3a1d9fb5a18b605549f319925a9b61b795b752264f0b431b2abd742be938e4438589c543909153a8820e +CT = 143f96ffa63b4bba166e293645929890e72ef34726456c83b4928694be8879bf +Tag = fee2ad7d + +Count = 1 +Key = 38a5e712dff2a330a70d1f3e170a0685 +IV = 5801fa3a4e9c28c6b295e069f996f43709243b852e3b9a5c07b61459770388aa7b18f4e0bbdbadad90dbf96f2cbfa26f2be68d1a50bc78a59649de1a1760cc2be53741e08cbed62291ac545832cbbab1fdd2565c2617b70b071dae2191b6966c5f0c8852a29fd8e0a42e0aaba77530ebb1b98f1b00aab624285b1a9c096cb98e +PT = a08afe731476b6d76becf27aba423a17f2e6ad3b5e9dcaf53fc64b28f34600d2 +AAD = a0a437989b7d1ab6d826689ce82c46623818306283467d8f15498d1761428ff237d94f268ecb8b0acacab9091642d039edb8566f1361924963529fdeaf35639c94ca1911a52fc6a94b84b980aef480b5a21a0a57281f79c32485 +CT = b28ce19e5bcbd92ef0c99c40319b106b8ff208be2435c432141af43696abcbe4 +Tag = 5507bab6 + +Count = 2 +Key = 968d4bd8750feacdf61794dafcc9b2c3 +IV = 42993ae9fbe279bb234dd7e68024363e188691ca25ca82f0f759a26e0a6c9e1f48cc6ae60a9de20e428f3425866537e90ddbdb8541dd584576e7f41531f10f9aa4afb8bfba91102b799da4ffc8191c161bf8a80d539db8809421ade3ec09c8dbb730d050333f5fd74bbbb01436edea48e8307fe8dde70536b307666771165439 +PT = 21ad7680ad6242a09dfdbaf5529f6557a17a739b52b4deb0eccc9823d669d0e7 +AAD = 78d98f1cf38d1d7f0e295ed23b8f1c0f6a542d194505e8166ea4a8628df388a095410d9b1253ca4b446739f729bb5ffe3a94634a26fa35a4b72372bdf3b5bee5aea90177a573cd2d804fa7beb508cca6ac3e5cbc069dcb9c48d8 +CT = 219a3a7790e0e114e1b89f4002c1dc191c0c72c1a02aa7ac4306c6fdc9b8f6ea +Tag = 0a488477 + +Count = 3 +Key = 79d3ff37d7418f96ea33e7f247e5ac4e +IV = 83b5728c1227ab42c6815e4d417f6c5db09f47cc608c775b5e75fdae1aa733ee6d70d0d390aabbc2631c20e2be14006d2104a4742974c6689d312bcd251294744ff2de440657b5b8c41d4d67d46450297a43675d7a0247176a97d821596f938b4b0b1c750a691d7c0ab5a0f3756924d38fc3c0a34cadb3f6993db6b7ccd1c093 +PT = 70ed47589fc24f5a7b99dfa54041a42f6d1c9194cca57c056b487727fa175a2a +AAD = e93d06be166413bd6d2187e3286e5fae7619ab05551fd8b1b487999d502bbe8d048d1681a9c5132aaf9d31dbaddc4bdafa41b96ce8011f334e4dfaeafa00a1c049903f52a591d29a431d86f9101833de959a2aa6d014c1f009bd +CT = 926d96c8b63785c34b3904691b5430c9f53175941dd0ac1865be26291f35ce0b +Tag = 31cbac9e + +Count = 4 +Key = 62cc63d46d3963e27d60923c5e7d859b +IV = e9243c7570f874a79aa7a28509870acd8f7e1fe371747456804fc8cb2b6853e7fad1c36b0bbbdf9c360fd7fb0a3503719e524b8e72f4b63443d239d7b1bbee169fda586633a32885f288d3974e511ec2fa7eac8c4216d37c40211ed7f02ac871918c604ac0b29d1970e0bdfd9ed5d44155aa6420fa86b17897fe2c8871a04802 +PT = 6a3fcfd344658093e5cb924d8831127faed7bd06098eee596adf7e03335a0e65 +AAD = 49dc3a081029b1ca0f7bf94b2d2728250bf4fa3269ed0728b726d5b5c393233d8b04378f57a7231e1e3aae616f5a38438b19cf88068a5e76678806325d110c8227d776056a7ca325fa03ee758e25c1ed1cac14a3a4f69ff500d4 +CT = 2764256525c0e9ea8d1b1e05b276ca8ef264646c15cd05e7bf96b22819ab8d05 +Tag = 3304bfd3 + +Count = 5 +Key = 8448b956d9c9dce3eba645bcfa0e6f90 +IV = eeb67cf98d625eccdd22351e1e9525385b86fe699303661d68ac15447ac711e80c8121f7498b6d6c2e19c2cf4f2655910d7f03e4a4b92f66131eefc13c5cb062095f0c266576ff36f4dfa50b63bd387dfbe6dbdb20cf4746c61d0bb8b7911d89154b54f9e2c913760d01f3f1cd278ff24431004b027828e63e380e6f1ae2cc87 +PT = 5eb819c9845109205d9305128eb0a4637b9146caf6af53ad995b64887c38f55a +AAD = a7ca2e7040b19e90c266ff705735349394f95dec53e6f66cc7744d24463af2fdcd6e027e8fefdb255f8baeaf34dbc7a5f07ed9639149e56f03b54d2a5bba55ebc745ce19a43b542dc3783c08a25caf1f587c3e8bee70b9d6fb0f +CT = a9e358bd91c3e434fbcef0183777b8b7c190d2b4351afef1e6de8e9cc6833a86 +Tag = d83fe960 + +Count = 6 +Key = a1cae3c9250a7b3b650d2360457c17e3 +IV = 2080090acab6086fee46e1cb1b1ca5b40138f0fae06352afdf3885233f5d5281affa486c539caa02ee4294b77b7677205d4ccce4cbfd0778cafb09c9b6f89f6393d4e126e1c974245406a147b32185ca8da989e1d03e4b6af6d56cd42ba72eaab72293cbd2c8ae167ba729ad53d480bddc3d5b91acc3d7570b1b962e55ace15b +PT = 1fcc38df4435d7ec7d8b926946044d14e390e4de3f9f0081727c6e1431b1f85e +AAD = 352517351a72cca9c451a360779c6546ad6cc105b67ba2a15b55addd6547b3ffd0322095edbd5739504dab90cfa3ce82a8f09c62a64ddac00d530f6f452c218f0c8403e9661d3eb7e55be48891dd1ac89780713cd63d8281cb16 +CT = 636671f6bc67953a77b7cbc934d26707cd532bff5c2e65aecf928fc083d739de +Tag = e3ec984d + +Count = 7 +Key = 4e085b81a04d84001f3233c2a4d87041 +IV = f0c8f556641303289ce508037976fcafdae2af53417a77835a3ae5371c4804b1b5dfc8d9e83c9140d52c6e65c17b9884e32a205a5755e1c702cce460ec53a8c385ee6fea1c65e96b813890844ac37d555cd92ba2adcfc1ed07d68ed2897aace61422c52c4716c54e693c17ee235e5073686829a6edc8579840bd354015e0168d +PT = 2d5f199b82ba17976eec215adf27560987498362959e133c8014824c9d82bd61 +AAD = f61e09b22e1406f891b7f7eb56cc5ed3ed75b6ca636861f16f3be0c35555b1bb97d803e01f3b043e9005f64d07409c72c44d95513e793821ad427f9cdcc6222bdc15226193355bfc8506961499239150e343f744f10d62dda267 +CT = 5901e5e9e4a48c01ca5bfb70a62c8a2e14d03d2e27791c1602e574d8d0ec4eeb +Tag = 335bbed5 + +Count = 8 +Key = c217736240a5018e5ddf77cbfee4ae30 +IV = 3b16a2f719fc73df929f6faa7725ef1e3b278638ce7eac396431066608cb529b184cae26dd9179d557a149fe228d2548630a1467e552e0e5f660082b4f3d2699493f9b7472da78bbe429be677cc1fe73f82a56417d5ac209007c4439931d822d30fe9cb1b5ca9f00a300f82eda2f9338ce16ffc66a559188b7254304d41c36d9 +PT = ebd4b3f54d034a5307af0fbcc0ed8f30a52c6ef48b8fa5675071f96fe300d153 +AAD = 5c72036fd9026f57a75066bd11c8ce594cb4432a0bbedf8631bcce4439540e27c071e3f7d946a659e6611ceefd1fe316a7bb09257c77296f4f909d75ce112866620967591708eec9f8867a830e04998cfef4a99fd5a423c26024 +CT = 327ace30068581d397d6cb8f4686d47190f60a83f35487e283273c45480dcd46 +Tag = cf74fd67 + +Count = 9 +Key = 1ab9d4854fba8384ca28d031be754699 +IV = 92c9b9498490b573fad853f6b4975203c3f63da0710b2918fdbc538e7363f41f3bfa00f8400f64203b0678568d62066ae7995692bc11110e97601b4026cefc61c496228c3f470fac09175168ed78e9e05cc59fe7e28e5ab5759591b4a0ca368e5904e5da0889b4ff342fe4cf1e1d4714015b4f45305651f206485d866e4b8185 +PT = 1d4c3750690b5b32fef184afb80be3fd3e00743415acaffeac6feb600e404869 +AAD = 4c87fa3f37f6a1089ba50a185146fa36aeed55cc6613d2f9e1ef0c98f73c550f31462d67f22970dd34ff7d8c43a605dfa7104c014c14237f46bb8473113f1567d145de39270cf40ff686807949ecbb4e7f4aeea5304735e6c507 +CT = 8a6bc1a2f31ea5339181a34851944dba7c214777b2be2bee01d4906918f69d14 +Tag = 29a88e2f + +Count = 10 +Key = e99ebd0b4802558c9a4907282084de50 +IV = 39e9d4f591fece8b977350209d4f79373b506833b510d11f0c1cde69c53c8cf3f89f6abbe498fe9cbca666418bb9550e1a70064d1f60ea326dbefa30ef4c78d25f6b934a820abc878ccbcd0aca1ac7e0ce7b0224b19f17ffc68c7e2d0e85371562e0d75a7ef7dacfadfdb8f84dccbac3ff7a94b74cc85656a6b57cdbf159a32b +PT = 3835a2986ce06b8a6f6bf5328b9bbfaaede90a6e698996d53d4c71308fddb3aa +AAD = 09da76f2131fd2557f77d82116703853ee1be4a08bc7ac53a1596430741253df94ee5c87ef96ee2ea264dfa30d50272b9f83b1238e496bc5402c8283b933c4f49b9d99c396b89b4c4b48eea5b40e1e5deb1b5211e6b6135d0579 +CT = 18393269ee9bd0bfeaf3bb86b4987d31508668d4d935674474f7592287fdec44 +Tag = ab16f677 + +Count = 11 +Key = b14be52ce4dadee70e023c52a33bd2af +IV = 79060c2be46a22234c6cb43ddc5e0207de7a162f9c6381111bb5d32dc11a89d9339b469f51b989a357e7f8e70264d8f0fe4c32bc31d364cbd94739bc1146eefcb740ae95d5b64787afc8b111dcf67e496f4f960d1d49a3e888cb23d6ff2b3f739af4e3b7c224469ad3581c7de1655f40b40e71dbf242ca366b8a8c2a4a3f8d16 +PT = 4c35a7d85f58459bc7e16c0d732b9c72204cf2dbafd0b6c07518d2877f1e1605 +AAD = e08f22e3d56b6fb968c91c18fae55993d208e0a8e1c4639f96c269f919d3688c2ff99ef5ab9c0c3c8b70530a32a753246af59c1e9ad89a226e2f62fb33d67acde6d720ff9cd54813c0e26a475207a54222392370b97915822d54 +CT = fe0291316bba2b098095d4cfd0f3e20c7dfbe0a1576e3690fae12ddfd936063a +Tag = 370b76f0 + +Count = 12 +Key = 4e51886018f9d2e68094f0cfc086656d +IV = 5852e78870e157b47bcb9da1c7178202d5c864e02123874b4c56d0e53d981ae05362809df660d536fa29a685eeee1009aef88e689b16ec146bdffea24412f86885c2502504e00f6930dced2e4df38074d873147d76d9906c0a194a06ed37854552e3beaf8281594d205a96815d852bfc2b97c42fe2a52fd78f4e0742abfa2299 +PT = b0943475fea3d1341eac9636e85fa8e51e913a233aedc286fa594bb222f7a37d +AAD = dd21f7075489a61f5c8b8478a7f25b3f40531fd414e9ba7c1b6a2112764d6ac24c518a6b2f2eb3d51183e488b214ceb1c388fce0cb10c2a38b71dd5fe92be9b8afeb3c66b39cf01bd2d58c276079ae03e52eeda7bb1200b5a2b7 +CT = 42fcfd62dc7ee2186d148d08a61cccd549887a942aa2ff1b792b82d804a35b5c +Tag = 40485825 + +Count = 13 +Key = 38410eeff451810d3be6813884238855 +IV = df771eaf1f1e51a682624eac891389f92c59bc1bcdc23ef0f6fcdc9196239b1f48cf16b5966fa2ce55ca72fbc5f813112f5a554b3ef1cda502cb0e8548eee8fd70f05a7846bc6c1bc09c8a844641fd8b67d89ad643c6c74ea84b7c3906713b9388f24268ad19676f9cd2ec016c4f9738a360f9b15ca02c3f498c27dc1d8915bf +PT = 0726d6a2ce7885954ee52744a5a4e8bbb01d7e50901d8d83b0d8bb597089215b +AAD = 1a8fca5b65daf4369d97742c3ac91991cb963f14590289b7a8f564071bef66897212e562fe394a1b44dc05039c4c07c90114429e169d313a010f8fb409632fba81e28b368c2cdfae668d04d7b222c24b56f1c4fac798e76f5542 +CT = e7e4039a088bbb1f50dc9842ddf1663f9aa8cf8607b6eaa3c68af7c23d80eb99 +Tag = 1faacdbe + +Count = 14 +Key = 52959f45aeb1eeda512bcadfb8d2131a +IV = 2f1aac837f71184f20d6017d8ddc28700aa8fa9f99a0b2d3e941965ae7c81916d01e396386f392732d43388137530b43d411be502c13b0c7d18e062d6c4dc3754ea5f69ef887d8beb8cd87f8f543f86bfc17b73bc38094369e349dc9eaf8ef58f071088e4d9cc9812d88fe83f382b37484bf63499505546cac902448fc455930 +PT = 012afa681148f1ccfb987c65594e662ba1d0713959bf6f911d47b4d87b904d6d +AAD = c9f71474bbffb6dc90d0d1689f29391e004bd755c71ff55427b7858413a3ba3bf15b048ab6b231f21f5ef1162d8473dcc6716b00e2e279dc470785afa5ff341305e8fac70cccbd5c67401174f8db4aff5d4952fd6ce2767418ab +CT = 006d03c78f6ceee461cdaab300075b790f549985057225243d8e39a52b65e97b +Tag = 26db4271 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 128] + +Count = 0 +Key = 705f69e89bcaba68c4c26a9f7bf6944c +IV = 15b3bea26780db690eb2f78354207209c6c6f70a1d18cb5ed654a81a6da3300d653cfb54b5ce8c324f5e78474d80de9380ca77a8037c2a7a160ff38a8b23a20a688fd8a5d1ffce5af7ba371e94de38b6658471d2ccaf684fad7aeae8b80df1a0956b1c767de3d686ef56ab7741b5f15bbf7bb0024b362ea97940d69378a9b1e4 +PT = 6a0006a35f11510d13fee5822bda908576ee9743b95eea9eaba2c457a8a5838e56f6ea6b85d332849dc66a02dec292556428af +AAD = +CT = 8cfaaf97ff27aa73fdbabd03879b937f668dba79ed9d73c7ca46317516617c9b384d9338b1a087b2688765a0dde6387f6350c0 +Tag = 17cf37639932f4ce0e42df066353756c + +Count = 1 +Key = 54043f9804b0398127128e51f3b5922f +IV = 76351b77e6d50b43671953b684d0ed4ce52a4c027f8cc0a18316f68673f704476461eabf4d41e652e15818a1b153fa5e4dd63f6afeea0c898c7db7e9375af458d727a8691bdd1cdb59caef53f7b63b48ac290d2541a5aba8b8ff28adb1aa798791bb997a3eee7a079ce74faaa47124f12df9e9cefbe006b7a17adf08531b1e68 +PT = e2e217ec7c6de831e73b05f026a9164845640fc93eb802599d0fc0b398fd224011384ed5d0a92a8cebc7a837b117473dfad34a +AAD = +CT = fd6068e17e889f2e679e3bf1a3b1c40098625c6393afeface2b74f84a2bf7bbfd1dabeed517c4adc487bbcada01059665335d6 +Tag = a913b38aa1d1334d29ce48607975ad60 + +Count = 2 +Key = f3dfcffcb36a2a7af790680fa6343d4e +IV = ce3d268aadac2d86c46a1d1c1b95c121eb7347509328149e9243a4504f068db46147078b5e064b894ae3c73ed536e5d23bcadceba84b265992fb33d2a566f411dd222bcc53ab00257f36d93ad62baf292ffd432dd5dd8b466250cb999b584e409db91d3baab0f48358f63d93ad89473923348dfddc9936e822688581e994c8e2 +PT = b7b414d1b661baaaaa9b718d26501757a481e555a26d1e560780bd7e2e6f3fdb2f5f8fae09044043111c1fdbbe063046eb5180 +AAD = +CT = b235e86c4d6cfcd80a2df270ad2da79233e9629ca43515b1eb36d218f09f8e17e9beb6f6042b04b6e97602031db875e6c70801 +Tag = 44bfb9bd63bb60b86e4da0364ac98d48 + +Count = 3 +Key = 3e4060764145a0500c0d3daef16b1b3d +IV = ba4cd8b75d32a320841e3d49e465d01efe01a6673f5ca32e56aefad231e97e9924781259981b549e26cec3dc0ddb94812b3b6c972b49da5c78240d93df80ab5597cd12f8e25a5d469d5cb465aea51dbdb71e51e11a3d17bac94a3cf4b8f05cb13074cd2f5adf4e18b26224bebaa4513c9d149c871e07a562a340645bd4671fb2 +PT = e723e69fe162f022ee401fce2d7fd74206b428328ae802b7a30187229227c6489bbd0bd59f2796845ffb528cbe0331b60e00f8 +AAD = +CT = 66b44bcc0458705c1447928439f1542d73b7983bf6b22380241e8ade82041c7482fc147a5c0bbe9eca92c33a0202432b074ca3 +Tag = 423e4b8a3402c38ffea9bc7afa3b8d5f + +Count = 4 +Key = cc6460926da2ea87c0046206d6dc734a +IV = bb3c48290bc87a1c880034f0c1c048f398f21cb40f0031973466c27370ba3dac5ad6590909f4b55cb9277630454e16c920b7a989a059bc939ccbe617223ce42dbe8d72df87e3803b3c53a33fbef42b1cad35b8fdc2dee15e0153607017ccba6bf32bdd14f649dff4f0ce8dad37f4d4fb925d3c5f9617741e74d3befd34addc64 +PT = eb3dbb22ff526ea8358aaa010d5068484fcf9e3ad6a3ff3f2d2b11bdf9b9b38d46f894968b9e2236f1d182f6ceee49daed02ea +AAD = +CT = 4dcec66721d6f445a542a43f166ec5b77ad66e059e625c203baef938a942b0c941a99813937aa0a9f6175aa1a93407e2190cc9 +Tag = 7dc88852cbca1a612b84ef2043359d10 + +Count = 5 +Key = 67a15edd89fc2774544678fe7bf4c537 +IV = a1412ad98b46234642891300858ffded72fff3c9fe65031f0fe84396bd9949dc755920ee8fab787cc9045ae5dac4bebb15d5e879bd54b9f2dba8a34c60c59594af0b64e3ec1b73c23e24a0981f64bdc95d85582931e0e6f143356abef3e32caceb218fd0e65e030b223dbdf67c47cd4689967da606bc8bfa57c62a703beb4514 +PT = 2a42729bd1d31c14f8bb91e6d23ac3c5bb99246d097ff01d719fe501523e014e8cf84a22e30d975934230be460f90854336a8b +AAD = +CT = 730dc5187f38123c479843251e956634ffe80a4ae484c25e9bb84f6cc1fe7ea9120c3fbea72fc90cf676ffd7879690fb3776d1 +Tag = 05b7e54fe6e5454b6f2109155b0e23b8 + +Count = 6 +Key = bf883fca0cdbc272a030f6a9be383959 +IV = e844a3fe28668decebd39d595deb8e6f2bd76cfd95735f45657d9a2327e5dc794b621fc5fa591987e1d8611211ab10de408c1b943e97a6a10bfb6def14fcce718925ebc3b9f44555122c20a0ed719f8cfdd7e0ee232eea72fc73cdd9e8feba07657d6004278016eb8a46804c95fc0069ace895db7a4c9ec6b810f88a78a41c3a +PT = e947fcf5fde073ea2f3da75b3e5fccd6b068043f3cf51b539dadac6d18b1694fe5a200ce0f4f3eb4f0b4d314534dc9a956d2bd +AAD = +CT = 137946a8efff0c2ab35562f0a27d0b764fb577dec92ff9da3e1a5a69dceb0013172983016c69f4139ea10f7676e2b9776cd30e +Tag = 89d3d8711d1deb6b6c12a31407e8c4fb + +Count = 7 +Key = dcdc8e30bbb5e95614a8da3a7be587bf +IV = ce68c3f59b81139a819de30830d09a19d286f58fbf065e34d3be42734ef2d576764bcf6dc510b97494a18da28988ce9e1fc49955753a515843b60bd2e64a2e61042b61e1e6b890014e8e9fcedb009f993abbeb5b521d2e0ae90c6e07f70ede1e379c7ee1fe9d40066ace3bd3e737663e1a279b661ad63cce73eb70240707002a +PT = 034eee26c123ff07ec7c0afb86c95bb1ace0bed552e93a9e795bc8b5d1000c5991dc2dd5256e6e92525e344f0985c9ae272f2b +AAD = +CT = f97504e8e8806f2112a0a6d0947f8f1d5ab1226cc7c933c0cac089903d6d524b392facb0d2511552126d15fa59feaa48849587 +Tag = 97754ceaa5d113d58ca5380cf6d00187 + +Count = 8 +Key = 82d395b60d00a07b23fc4b146f9e8e1c +IV = 0d7f6271df5818db9bb4d565577cbd033d326280bd9d236c245f0889d346f16225982c833009159feb39e255beacb36729b4a4b6bdc0934ba6e72a00b09677de14476f228b9d906a0b3a8cbc6d687004c40f2a494cec22ce894bcce41a8c8a2d8217e9eb373e72bcf30dfbae9cf2650334ec8b667dc85c4ad14e3377f760165b +PT = 03928310ff98c96a811a35ccb6268da5045347dfa993d15ed16a7be894b207ff29c8b820af4c857dfc575c8dd124e9215cad42 +AAD = +CT = e5a1c1e93b7ef8a5cc1cf6c6c3311b5f1ce0b2057dfdc8e2844d911f2476d0c0c6b3f0d651511cdf9bfc2edc5f6c799cfe6a67 +Tag = ad65154b0a0f8d87e26a8fb25003d5cf + +Count = 9 +Key = 19088050ca6f0106fa7f0d739bb62c16 +IV = 16f0aff079184bd8391a46ff3a8c8e9b39bf83becf29c4d5b954f1239704f99bcd0d40bc8d507a56d193373fff758e8ef1ee5b3859da9793300ea4b7e5fb24cbdf60d36eb32e7f5d233619018fb9d53ab0fad6c3a4272a64bcb28ba429fa1ed7b888e9a842772cb4f39af0a94b81bcbdc06744b68d83d556e893bbe606ca4858 +PT = 58cfa7300304427a25dfb4d181c4a9af8b5531184770305dd3eb8ee2267c3935bc543c3384b7c501b433d1ab3ee4981d30fee6 +AAD = +CT = a09ad94240b0f2ca621a2a99d79de092fde4ee56e70f4cf637b35fb4292cd4981a8d09b4afdb8d9535dbade061ea32e166156d +Tag = 04c085b56f74c94b488c910c7dd5663c + +Count = 10 +Key = c4ca6e45eb4369b3b75b79a5620114e0 +IV = 047fa3a51b481e278728eec236b653aab211821960e78211cea394434f02e626f220d517ecc8931a54cf745440c5b99d768257fef690af6f915a270a2c5559e94444aab1f796cb6997ba2d1982e5cfb64fb03ec8e12b6497d40377db8e4397bae38b9ac8be9f0bcae24355b980bfbf70847d799a160f726e7faf1f9be4c1faa0 +PT = 8f2e7bdd16bc0fb0d5a0ee4c5febbf6a52291395c9b6f3b0d6b1eed43de5d1af67f18e336d8d8cc960b877635e818af48f4107 +AAD = +CT = 88056bc8d56c1e73ea7514ec509f5eb46e660a1e60ea01c3f6b16c51b1dd79d351ba206c3ad9acd55efdcfe3dff878c84dbf38 +Tag = 5149779552eea7ffaaf0bd17636c848a + +Count = 11 +Key = 88c81827cb514632c8b0c76b7ecbd1cc +IV = b3632bb439c8811f1454e6a368c4c9d0bbd3d9507ed1050cac3f19ba085063af9d162eb1c02077a51bad143be939d32c685b6fb3f330b8b382cc6567c55f2f4ecfeff88ff281e1e5ee1cfc813a13c9e69096761f58d13b9cad6221b5aaee03e40ad56f1a61c250ef57f94985ab6a603ded02b513e035ac8b2e3c3b69d35d2918 +PT = e254bf464879b4c48200541d359ecce478c67a62f4f5aaaa047d8e4a4ad6adff19da9a535a0be0758d5e7e992ccbb936d3c496 +AAD = +CT = 453ca80e69d37a6c8338da0deabb5ed1d5f8c006e67aca5d0bfbcd3aa32290521e91f379b7db57764c2755bf8691451e72a295 +Tag = 01485fb4f9675740b354bf7557f0f23a + +Count = 12 +Key = ea6e84947696128c865295ce7e6e83ef +IV = 5cc1973174cca4aab3c0adf82044a9745127ccccec157dca6356217895b4d9b9e2720a67504d2b0a0eb0a18e72f660ce51677ad9e855846ab4601b1a5d28f7341f54b2a6b9f3812a484ab9a90c76c3295cccfc33604e8af1057337f7a69cce0148c2e4fca0cedf8ab269314a7244accac2886a3fbd4e02177783d609bfbace79 +PT = 357ed55b7f2a50da5c86067ee1025e501e37e1ce30f3de81a3c832ab2a45606090ef4e3c902b8b597620be12cba5785d0250be +AAD = +CT = b6192c139bd83fc4f66e60e0e092326fec8f4d6529883aa9e02aa9f8e663524a74fb978718cf800fb92af3997833cf4fca3471 +Tag = ab729a242c5ed444272723c8a6bf7fd3 + +Count = 13 +Key = d71df7a6f33637a57c037f910e53360e +IV = 253afe37397d07456e46156812f480f9952d0835c47e6c6ab61eaa501b7a50b94c6e4ab02d20341c513da22b3805b7579f4b11276a954301ba086ac03513d7779fe447bcfad0f4e3ab82e0d1973012ea0c48f1b0814caf11c1b8ade7e91d1d589b563ac50315a0aca7c1dd21c88ce9a437da5d0872bb289c4527ef152f3b6a4a +PT = 36ee2d54f826032f3336b2a8d08808dc4243cf923069c1739cd55dd266ec3391a94b0b1a3e734cb5555fc6a3928deeac8c8e7a +AAD = +CT = 6bbe6de0c2365c8c61d58f81328f30c1731c5a2608dbdf6877d21042d631b9bc5377d1913c5ad74e5713bbf0e6756c5141353e +Tag = a833e539c74334ca275d17820b99fb28 + +Count = 14 +Key = 862ddc1919a772f8b68cb60ba68b194d +IV = 3f90a0ee6a58733cfec2f745ac4116a1734e1f13123435f96271c68a510ae2f9031f0acf998b3521a77ae53e1084f3d916b4726c850956d48a5fb9fd4c1f0fb33c91d2d0a633d881d5ecf981b23bc8d57fb598fcefb42fa13abe62edbcbb37ed798289b311166d921233b2084e7222e40799626cc7204d2891bc07a56d6c9964 +PT = ff30ed15518ea1720d87066b139cde4d538fe09b711aba341ab48f9a66bd9b03fba9a1bf6bf59e2328d4575babc9f134f1769d +AAD = +CT = c2e5c99aa3468c7781c5beec7d5b02821296fb5b1982d8a0bb99302137e5f8e60f53ccb73ee490fe87dc2ef95eaf698851724e +Tag = 5ce651c21c3ca63811194646fa5142f2 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 120] + +Count = 0 +Key = 53eda085b3886f2bbbe1922f4a6d04dc +IV = 34dd9be449898dd4ee72b431ff1b3fdb28c5c35e0278cf2499f7c45cb551b3f2e9203e51046f5ff9ca9d260246402771d5ecced1facb58bb69fdbe644195b34564f3b089b25a789912b498cac19b3920327b2c652022d4cae52fe9f210ff2829997e09ee9e59e2327b3f2486f69b474da70e33de1186ab4675e88ef83b70cd0e +PT = 6e69c2ba007c579872d4ed412bcda3c9eedc462202fe19f80bb81df6a2251e7c883e22d81aadc8fcbea63033131d58460afb86 +AAD = +CT = ba998954e34c56cf171b27f39c750cacbe1dc209f8ec0dce63a8a900052d82c943a99f2859b37d2470f1a52aa0d59f1d08909f +Tag = 8df7d9726a5e47141e8a370267acfd + +Count = 1 +Key = eb6b0e40f170df5807fd7f7a23053d4e +IV = 1acf3aaa3f44d1474449bf9ae64a291efbd1dd94c19846d7126350b02faf6866fff02ab25ec954c9bfb946d0006c97342c8227c4bfe9fd2f0712aebc393372554aa8171c47a54c8771bf27409e8ff5c8c9f5fba01a5e144b548c698f4531d3b7470c644842285556b701e3f623a254fd4e18aa864719c17abd42b3bb0476cc17 +PT = 47542e8927b1b9ef061e788d0355a08a607ab081cf3579c395deb94d57356e0fe6dfb08064847011cae1f1c7370caef39b1c1e +AAD = +CT = 898636db4f564efda149b2a5b380dc0daf4e191b65ef24be3157a667c303dcded8b4f9b4f3d89551b782e7223bb836826dc82d +Tag = cb8b066171178cd7b2c94180399339 + +Count = 2 +Key = e3f91ebf3778d0d2eb9b41ee7fda1f69 +IV = 046359b4169c5be0a7bb7cfe65af070815028ed39b976cb0f9a78679128a4549b40de9bddf28829a841a047fbd4b94ce972d96fad125dfb2d5f80b91488173b0902d3b241f22049cbd07a972a0b7c622b323c0d403482b99981402009aa7fe7c52f14e1f08bf3438a9db10807af4ef433973b3a07de15e399604ab3cad63883c +PT = 51da913c3d8286dfcf3a95512601973a07fe2ff471f9f5cb86811b1689a46cee66dc6008d9b10a1f549584de7344f21c851566 +AAD = +CT = dfc9024810a6decacd96820b8df3bf22479402c2d58a6602b05727a3657476208f3740933b3fcd3ad7d04fc64e9e4439393cd1 +Tag = a17ea80c84c5ae42117df8561315b4 + +Count = 3 +Key = 1d94398781db732a75bc85ecb338e52c +IV = 198a4a3d5b9d01aa83813b045a803e85ae893ca1dd600dbefefc86b78f6b0a3ddd422ccd5658fc4e6eab8e13da238f92e0e71c29d929c58c996ef972b1dd9f452716fd014e8a5ca1b66fa28f3b2f039185a9e4f818a7310f7914bc4d481b12f8c9207c4f606c5386adbf4c9a21d06b3c635276cf0d90a94b93f7bc10a506e2f8 +PT = 9500ee9fc17c48834461299d75d3c12601f71f74d38be4534319fc29d648bb9f1906569a67eff591984f297062139b4360a55e +AAD = +CT = 94eb4971c67f68f7c7b017f07a172c18fa323189412de39ffe03af8b25426c770417d72178f4af4f16e94d20e099a2a04ce536 +Tag = 8869de9105d1b164cf690ea1007e23 + +Count = 4 +Key = 2ceb0dcee7b705cb889c6a13157ba234 +IV = 52c40b32dd9f45e1970279a40a97196bc10ba43d7221b6349351f4ea7918ed91044a911359136015f2a4efe96d992ee3c2ba1f4de4516448068494eadc428bff79e6a1802c33586cbc77f8f25df1cea3f1ea1df5c1b7b86c50c8eda99f04d361eb0f47f5afceea64b532173db73326a444b3f31fc81d424502371be3aa20cec1 +PT = b1a5c64cf97bb16426f07226284d8a6e7cd71e08a79370a42951bc61ca4a67f9c547a5423bf95de9352a3235aad304272210d5 +AAD = +CT = ef222ffaa2926d8e5ccb0239361bb26a5ae3ba71e160189f43e95adfa610a13345500920e0aae358a8dfe2b7f745ebab50bf45 +Tag = 0156694d6c339e36807304b1ef91f7 + +Count = 5 +Key = 2f729e0611281b905404303be9731d68 +IV = 6e7aec299ab7f73a528e977e942b637b80df31973a6a29135ac8f7c8874ad3d360b50232a3d21258741cc6d52600d7b831c4d668df847fc3670c368ae40a624bd24a08bc203935ecc420f3104cd78bec46a7f4585f40fc3f71305ec22c22c86d0eca532e6bddb0d8a4d3a0e1afe13bdaa809db96e8abe204c57ad1a8d37c04fd +PT = 232e21c2d7315525a97498478fbe5659246e4afdc279d0a69ccf24eefa44335825f1539dc173352bcbd45bc561d6089c8099ee +AAD = +CT = 82874d795fd79f75cc1bdced576f4d05109e325e2c91e06095a2dffac45f01915e1c0d994ba1dfc8eaa5bdb387d3da6f02e3d1 +Tag = 5815890d90731dc431c3d48df97ba8 + +Count = 6 +Key = 0ef6c1293e439a6296bbeb4ee8022eb7 +IV = 1090ae2b68edf979c21dad11859055f34886909ebd04c6c36fec0820d8db110adc2eed30957615346e5b42cba232e2d2cd262a398e08e5cda83eea6ad792a30e54216cb0f4097e70106c159d94a4982fdf3fea3bfbb941be1d5a902749dd98a3cc7bfa2814aa5a328ad14f75758b22abea3f564c463b46fa4689ac7a88c2638e +PT = 96a4a2fffa8759c69e0e47a61326e8590d32c2df3ba20309c57ed505245881f8bf08bf7b739dab73e4dfcd7c36fad2b1f4f8c0 +AAD = +CT = cb121df1421d6288e9233e671d2d0ed3c5ddd552fbdd81d7d42a29fcf4e21e7f8374361f4640c0e2a145e952df44b03f9ac85c +Tag = 78e1047b6a2443ad7ee872a1818659 + +Count = 7 +Key = 975ed897f956611ff481442f5dfe65e7 +IV = ee75200444bcb7a5a327dc3172041a318b4c4ba08eb34ea4596f141c2ad8cbd273bc413b10eb18df5e40ab7902d88e9ca4f7b1e7c904e0714842a79fed65038c01a247a466d2b2c0c1a40b1d40768f0abc1bd9792b6fc0966c8420f1001a48ec34d607e6bc139150b009079862087d680dfdbb29ccd375321e5730e2c597b959 +PT = fb1dcec155397b804916d832e46d1e3965c24400d943e54089b9d3266f22c422567d8166a1b4fa448652783994d123cb78b07b +AAD = +CT = ad1e8a5adadcd95ef5db249bb9478acffcd92ac060dedc3f38482fe41d4d58789a7f7ec79081c2ce5403f2e5112369bcc59cee +Tag = 0fb126dcdaba1feca5a92767ded2c6 + +Count = 8 +Key = 404260b72b95ef8b5f66d8986bf30177 +IV = d1cb733a50fbc35db6329007c8809731c48deeed1ffddc95d25cbdbd96af1dc7208eb66d537a28d7909b1c3258e4406c8e68b0a084a12e4aed34fb6a8506d78cbfec6fd14c2520ab42e76737c6b223feb0f9a7ff536df5840f3441b7cc36cb43561810d497a382808e498d8f12b4db38e457f823dbb317233fcad9c146d44f34 +PT = a828c8f5fd3b2808af9ecab252b1e5fb86d801814e0ae62f3a2764f102c5677cc0c9c1f3a4e81a0930ea8cd46f8393f2813c7d +AAD = +CT = 7190568b4cb74a94570e675094897f70f14e8cef22b50d86dbd289728217840160f2b0a99ae996177482a0c9e179e3c4fb1109 +Tag = e86719c94b8d1e159a37506c658824 + +Count = 9 +Key = 5f585cece35d53eeb11066b43b20a91b +IV = 330526e228ea2d984126b322b98139d507790fb71ceb632234725afe6b3686ac71c69ed43a593cf6aa52277f7def2c1fe0fb50432e4ca9fa5d416d9aa8730da6d42e887261d3e194c3985196b507da3292b163c19dd731b951852d592cb65a8da65d04034c9cf8e443c5c379cfdde003f0eb851bfd9852766ed8672fdb008a1f +PT = 91a39e8b22eb378e9d47d6c9e463f1d90fde8e2797489e06d752cd5e2ea754063fe649ef51de5aaddc190e0983340ce6807b52 +AAD = +CT = 451510e385ef8294ed34a3c7bfb82408fb1da655b12dd3f753dc04e575d9a19e0a792167447b199f766ca9bab07f90ba167d29 +Tag = 573eaf9e484cd6c5eeba6bd910aa42 + +Count = 10 +Key = fe3ab7b3b18ebcbfcc56b4c89d00fbb4 +IV = 7422fc9cab70d91e91b44502a2edeef246fd781a689059949283c974bf503813cb25f107b6704f63ba78f34b2be0112af4a193f8db77198061d9d9edbdfc146a3a5239bef84238d0cb626a40a03639a072b5af62843bf787f2fc668d7021b6152060721bb9b22a2f9f407bbf2d5f01eb2eda528427200e972cbc6974e5755974 +PT = bdbadbe4146d4ea3755b3c1a1d9a198e6c121c3b500c1c3125f5a25456af168504bd9818b14d6830c00f8b35beaef9a0f308a6 +AAD = +CT = 332b11577b9a965479abe65709eeb4d09603f97c480d68aba04eb4dbdfc8fc89933c61b2ba769836cef8a9d38128a94eb8cda1 +Tag = 1c151413d7a4fac32fc4deb51f26b6 + +Count = 11 +Key = f819c6ef7fac41d4c85352e0ffe4e496 +IV = 3f565c899f83c9beb7ed2c8e5f9eac4812648854a3f6b81fb59247befbe22b19d8a5fc7f269c3f9fbe2071bb9cab1a54fcd7e54c7f2e5673f00d8ad8c6cbf506d10a64abc0e4246391127c230726f6c99c7a73839e35ab8121167ad45ddf305c5dc69f12c675d983f3820122462b8e52bdc677f703b2ae88908a3301f6cdf324 +PT = 029b69c33551625167dc8c4db4fe69adad7580391e220a8a492d540629f7feae2d3a1e8ff3db4cff3f1fb6498f83d489bef4bc +AAD = +CT = 84d1955fa0f94ab889a5c812cac1e0cd1f794a77700035e55cb1247d036718b1a66a6ff7818aa6bb8cf17f189d3aa3840c7647 +Tag = d462d692d24ab535721db5c5d12ead + +Count = 12 +Key = 2cabbae49ed8f8179936d1979326cf74 +IV = 3f867bdcb1f9087d10789b1bd9995158bb44f04e08044c6c78472fee89f9438454888aecfca7ea588ff4f73d77b42448c130f815b5d12e1970dcc4b8ad587027112d0e271558988aa14429c90797e98b318c0fd9595c4d893af313ff54041a01df599274899aaf2aae9bd0494adf29ad0812639dc8a219d16c2ea1c5861d82da +PT = 28530905100d600e7a1483aab2cd22e451aff146984771095597f5ba3dcfb678aae44ea3f1262b8535638fc2f894c67fdbcc98 +AAD = +CT = 82bb4a52cf83282e6e89c506164b35ff043cdbc0f98683c591d5f901202c14c779a21c9d8cecb5830ea7f6152fe3cb1fd81bef +Tag = bca4e58e611f336ca54161b594b815 + +Count = 13 +Key = 35758fd56e963fe52e95e10c5f813746 +IV = df54c21cc799969a51e77ab878a4ef2e864484451718358ef3e50a70ccdc6e5db33b7f39939d1bf3c4de32e915c9e35cc89acac72759f42e4d1987596995ffb199d76c10c6475c5ffe7f65e1f7c26b5074c9aaa01362d20b7a4152ea960dcb183914c2ce61aaf8e867e53996205278bc441fb629f303b0e2797d7516a5f93e10 +PT = 46175a3c9c2696161850bdeb29cb34e62f649f8398257f930ab5931968238a75371bac6503733bdb2f270a02a9edbc60f8b27c +AAD = +CT = 1e1fb07990acd8de99b313c71cc1577d7c16f3d1bed15c1116d1a7f07f9606d63e9dc1b18a16c5ac0152281045311bca4b4598 +Tag = 369382f82a174e38e5042a5fe3366c + +Count = 14 +Key = d2fab1f3d10fd8a87c55d71201c627ac +IV = 791d8091f902146f0f58e65fe4344bf63a3320365e97b1c96d0d1da4e8e1b8c654e6c052f642a9d24bdd967306149e1113b9cc35f88995a99a497658f219a72cc3af71ed7450c47efbdc9428fdbc251d0179b28ddad00ffc5779ab7b3420f7b48624ccd4baa1db8075c51b46b758960b44857f92c33dffcb090ec5b4fd74bbfe +PT = ab3b60645b958860b0e496a81fc9cbcdf26011979e54a5b09210ea0f6e88b30fc138bf664cd1e7fa740bd19f0cde5c060c88bd +AAD = +CT = 17899589d2923d5b377a6844b0ca60a9bb3a6774f7845af2fa6b4cabf6af36f5899d39a01ba9f04f0ad7cfd80fe348498f33d7 +Tag = c30237004aeca5a59d9e5a20b5efd0 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 112] + +Count = 0 +Key = ee916aa3aa617d965c89cfee8f608c32 +IV = 3c70b5d6c25c518fd90f26d13f439c4d45ff7f8c6072bf59193838d181b08ef9b84028e2957c1457e5cb1a0d68ac811c316f764fd9459460b07ed5e8fe7ead40a8cf77edcf47ba34065f79cb45aa926eec3438dabc77d53bbbf0d31158f962cfcf9e4a673431dfca2c2b24de55c37ae9c32770049194eab45c6a163f9a8aa121 +PT = 10ec5da97b3906b48d8978b38690ae4e3e566e7cd71889d254e55bcfa02f0cdb8f509394e3561db6f19dc6fe9eb2da2c223845 +AAD = +CT = 999dfb0b3cd9400ae142bcfdb999a873a77c2f3a7e4f69203ac256b30aa51ea735802925f50a10d9035ede056fafc56a754cc1 +Tag = edda89883d676f7ed59294ee3589 + +Count = 1 +Key = 0480009a3b74dc1cb9d70e9b12b82214 +IV = 73bdd4bfbb7a728ac7875989b45ababeadc08c90630c221404493d6187d99f7de29b26f3a4f447a395899061b63b6a80b46bac44e3075fc95088db50469f7c3ccf9280393410b41579a94ae937aadb3104fcccd57a7a1dc5713dd2c7caa89796cccba8407f0a308004765160b35a669edcf7c1429df86a3e7bf8dbe701e991f7 +PT = e832c879663912f33ce9645a416793e9c4685b1b9b3eea2467c5eeca30bec64dcea66ebd6214c120d0bc581eef885e74340e8d +AAD = +CT = 39dd0894a78ef4cb334a14cfa6cabc8e28146d18bc7d5a7c2de22a07d66725c53314eb83919b1ba71592d14ab8221e36140c79 +Tag = 463a0ece66afcb07f6a83bdb8dec + +Count = 2 +Key = c0ccbb4c90cd919a217bac9d5533c466 +IV = ce209d2da89359c3824a43c43bdf925fde9a5be377be35c792e6b3ab76a72305758def5c832ebcc1e0a6cdd4e1e789e631f38ee009987a36aa02020c7d3625d77972270127bd91d21ce94fb34b73ca313c681ff75b36d8e30dbd7d014ff1125f27b62ef60864f2e58e6f0434e254c403076168cd029a6d007678ade0a28a3a98 +PT = b1a66481b08ee6e417e2dfdfa693f282c3193b2aff49ca78a0bf4cc6e743ed4a1c333df2b09bea4312cdbff978122fadf5160c +AAD = +CT = dcd33bc32292b83af2ef3eb97c9be4604a84b53590c2ff633c1ffa077d398e657da06236897912ba90f4b2d1ab37d31839e212 +Tag = 211c9b56d7a6d50d072ecc7b0161 + +Count = 3 +Key = 022462d673676f057be52ff6ec4c70ac +IV = 9e7b109a02ce995d615ddcfd6ff7323f3098afffdc83c0388e7b98cf332f7c6968b549d8f9b81db5297afc97363b20e7129ef0ed1f55f012535a8686b970f696b23b32b9a242840309082b02e7133fe41a35b667f82f2ed236363150de2a9a4beec82cd1130a35f3bbea75013815b68494004592dd21baa7ff5b942b0e1e97f0 +PT = e5da14c42eb1cd7bf730efc3c87cc23725b04cbe2a76749b3fe652623d74ea638a97eead61e7c38c75b3487df174434c38a67c +AAD = +CT = e809a6794aced926bf3134d7e27f3b4613f5d3489233e7c78d00069ed1574b78515a2fde1919bf55d3a1da9fe1d116d0721cd2 +Tag = cccf01ee509660c9180a67be2810 + +Count = 4 +Key = 38bdc9cf7d001b03fbc3578df14eba7e +IV = 1a8fd2026c50b57d39cbdf64e6c7ac95e4185929436c77bc9e67ce58a8d8c2cbcfb71fd9dd88a78ee43e5abf460e92537d871f7e40771f689cb0506838769a8cb6a8d6bf9aa83ea2ff53b5729500848a1761a72f575783e29c73c73a551f863d64645e552cc266e1dab508526d0f0dcc4095f0f29860ad0367d4fdf0804968f4 +PT = 569126a1c92bd641f2178c8bccba21ef0ad3579a3d8e37d129f435f82c23a747d0272321065cc7f5edf1e1fff4188b733a5b7a +AAD = +CT = a260118a94533429c40e9356e8f55e23b523c79ca691df166f9eaf4a357973793f06e6885e9fb53bbfcd9549fdc53caa2eab3c +Tag = fd6638fc32583e748ef16c5ba462 + +Count = 5 +Key = 8aa857ad5ea1f77ab17b97eb524a1683 +IV = 521c49d4aefc7a64253dadf1b36da263dc57db5a3dfdcf74d04785e224773c5ac3c316ddab7cab7299debff3d807920fee559cb324390b6d0cf1d8a0d4f527598522f81f7cd4ad58949a192a616e86bff42838b35cb1ff708bfddac79107b27d52ab6cfc7447080a6c2850d2bf6aa88c3cdc478ed849b8de4c59b8ab39e3ed48 +PT = 3c69e3a44635ebdbad519e19a086d35f53fe1eac56c61a0172805b403ad133a78d968927d88c372c3fdd117160a87a62f6ef52 +AAD = +CT = b2f794bf4337036805ce3ff028381a8547a8fe06a7e64809543240206785b151bb7d3f844029c13ff40edc06840770ee79532b +Tag = e6cd366ebf81f01777fde9fe7d06 + +Count = 6 +Key = 1889fb4d4b501dccdea55be8e8c52426 +IV = 0a22c749fa373ea53ed82a66fd5f62cd211af87cb2446a1e63d6d6b1770ee60d1d7fd7dd447166418df0ae0e8f186c926db2a250ca2980bfa775c55196c6adaddeeb75e00e8116e1db4bfbae36d7e5ee45510e1e6cebbfa1db26fc17d013428fcdc689ac096f8df830df4749feb36426c1afd66db07bb186db146d35de46d234 +PT = 64d65e2d2778a2baf56c1d1a73df3e019bb061000e7c2d6f11dee2c726466e2f3568976a00f1d61d4676258727202fb216b41b +AAD = +CT = 95a41e2e0a91ccbd3b00f38d0e7e11efdd2dd7d67bde1fe5be0d36b9ef9c5365eded878f64df7eb05145bc85c3eaf474665e34 +Tag = dc381cb458e91bd6eea6a64016a7 + +Count = 7 +Key = c8edb4e34b58457afb9caaadee54b346 +IV = 130d87a461584ec5bab8fc812d79aeeca052afa05927224ec5f28a2ea28e8bc94e39436c41742affb64ab4570d96c5274907652ff393da3a9dd2d45cb4419c0376ac870598c30e1115f6b4933581b575cd91d89155bcbd1331d148efeb44b794b2acb9c0ed817b003264404199b07d2be7a477d223c699cc33b434713c9fd886 +PT = 027b830c8b3eac564946b7c9865cfd3540988f5fbecd36099060584739a8b59fad2a7b03dc98703940249b4eb2a1a42c9e2e79 +AAD = +CT = c7f898a97ca59a22d1bd3d11de15d44903ea4ae03909fb15efc21c8a4b6a5a68aab736bbf0c766c667d9dfdd584af1351d6abb +Tag = 47588c48497a60a316b6dc774cca + +Count = 8 +Key = 03b8068b62d466b74599ddb307eaede4 +IV = b502d2f9fb987c0e8003efb41c4f8e94997f7bc0c4b03b4cdc20620396ea3cf186f91e8ebca00478fb29d37f0f312ef4eb5aca90756d707e8fd51404591735727b08859058802b3d142bab0606c53aed4f0e74ee11239bd6a82ade66800c33c0a953257a23842388648e21a6dd8810d39df5f257ae9f5698c37d5ac1deb493c3 +PT = 26bcbd96667758483bdf349556c3cb6c1e770e9b68c2ab0b58a0f8bc384bbae092ecef7fe1d46402ff55fc258ffa1058ec4119 +AAD = +CT = 15e6ce039d94ed0395b25cb9bdca2f21d937403d84bbf5d317dc3700c62b64f41dc8b75cc9062498029607f2c4e161ddef2c0a +Tag = a274f9b7fa2662912b8246c9ff78 + +Count = 9 +Key = 4533a13080547e8e0d309e6e4345eb4a +IV = 34f838aedf89a0376a0ee312e6e6b0724ce3dca19eb8d2a4c6d3a6641c6600d421ea4e405c488ee4144a26289edc170db62ab81d7d39f99377107f298077961236164fc8130901600f30c8e59a5f2753b637225dd7a430d6cf08570393fcf5b34efe81fd6707a4f5a99c26d927e91e28ecec4a7a54bda46370122983cbfb8867 +PT = ed8f2b3e3847d3cd4c3ac7cebb14aa34d1432d4c8308001936bdf2a8620b02497ca913744eba6beadb9f2c8c1d064a9b706c62 +AAD = +CT = ecddf8c15e2fc7d2b195c444efd9dff85c7d47a0863a3419d79edf3d1a1bcb9180918036ca69bf4c63a88aa43939842f5d0e81 +Tag = 417220a009de2f57cda3f16aeb8e + +Count = 10 +Key = e90eda21819b88f63ac6858577ba4c36 +IV = 5ff2966d755bcdd7259595bc4b38345f209ee7f7832e765f0e51a997f09791ade5b539117a62dd4e9e494d6e73f9388b3b340a967d86ee944d8147ae73eb3e5c5594dc523300357e697ec3763e41d94ce560d13dbd6995a267ecd6ed50f14fbcbd86500c9d4ab0cc981a9cd4e6d585d294212a0816e63bb1bf76ff1f35cebe10 +PT = 332e2d42bcb7265b93a80993273534b8a640e2afc043c416503ee572dae87d037a19bc1773959aa72f42b1c2a1672f00214463 +AAD = +CT = 6689193f757fd1671f79524ae9c03e697c29ced04fe9810576a188d0c7448f8b45a8d9a786c5416d3850be64e30fe5a048d7e2 +Tag = b2d34abb03c1253cfe840d7bca6b + +Count = 11 +Key = 7fb37ea584597f29f33eeb0a99199952 +IV = a2b57cff04dd84665f6400afc40cab5866fd1d3bf396cd340245bd9168edd9eb95c6a042a80cae45043e74f1397dfb5996e0f738a244eb98064eea80c94912f723ae3f651407dfffec2cab73b38d60fde3082e2c79d8f8b64b5865e5fed9286ed040d8fe3d9df84125b0df4940012f57c4265f56dd79788e2f9c2b1cbce38002 +PT = b4ad9ade1f91a27b46bedeaefd3fd24e4f304966ed1db6c91e2cfa0a86d1901074ee20670d32b61efe7bb44538bec90b1603c4 +AAD = +CT = 529558114f4b318f85ef5681cb94cbdbae5db7ab08b4f2400f5e552515c12c8a3eff413db02f46f099221ebf02ea3635913a8e +Tag = fe8797297369d93a4a33b1e46a73 + +Count = 12 +Key = 65c5173ac4a864c83ad3045ec5658da4 +IV = 7dbfe7c49f10778664024a408e80ed12332e1c157a33c9fece2d960bbf2f407fc66016d7d622dce13895fead1999fd442ec4d37c23fd72fab6032495f77427aa7edde9f433afc01c128d2c5af82a549ab9c9a55901170237810ae2821eea22bc5cb3ff154dbfb65f29236b967f083b0e3ed0db2a5279fafcd2934d651b85fdbf +PT = b0278f656dd0dcacd7a5c9bcb623dd62b71daf7aa6b8e58707b7a9617d0d70a1710dafce9e2629433ebc9d44cf3b6cda798e9f +AAD = +CT = 094aa287440a1d999ace7b16121480fcffa6d6d0b621c3931bba52ae345222f68950626ea0a240255ff3fd4c45619ce1340d9b +Tag = e2c8ac2278e1745cac0768ff0280 + +Count = 13 +Key = 8c9ca2083f15fb9519fc7aaa5956f0cb +IV = 27469869dee5d21f3625af83cc2592c387d9d8c73af85ca11f63bb99e8dc83ba53110bcaa13ee5466d07c34236bf719ed35ffb6b491bbb17d1ea04e62b4af24578039b9ae9280a8aa2af43b8f53d43ef6e13014373e3c1c110fe237d62261ef40289416252500698b57d99c71a066f1a909b869e1c194ca33dc3a464aa45c227 +PT = 914e3513932ce9c74d97c5e6d2b3c821f0d7fae3db678b1aea5a2543885fe0c162c108f89590375b034bc23778a7f0b6f1ef92 +AAD = +CT = 3fb793f7fe38f17293cc80f559c53c4aebb2860205cdd17e27c2e8f76a1a3e50efa3d2f9e50c8f9bc4b49a7db95cebf60a46b7 +Tag = 61d9aaa5d11b31252291e0b6f0ed + +Count = 14 +Key = aa0d70f77c90fe8ee4f91306559e4aa6 +IV = 18ebbeb4085cec0b7a8171acab09150c22e7c556a7355fc9a459b35786ca80d3227e0c96fff809bb8c999d8d950fd866194db709d188327edf5e38dddad5a1924ecf73e76b013a4cf03119d4560a57382eedac69a49b85b1db1887a6d595614154c4972d2ecc392899fee3828f38b8fa4683da9b37af5690e35003bd2f12acd4 +PT = 0562984ff3025f5c21f3ce8591f6533cf57a7acddad390b9a79781fcce2cf33244a26cea3e0d8d7c010e9077c418f50521ddb3 +AAD = +CT = 9dc208d7e89366897421e201d4a410659f80a15f5e6353839340085e48a7eaeb98e70bb95024fe530cea1b5c0813d4e96eb5ef +Tag = 8dca42c841ad66afc3c3c1a5bb40 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 104] + +Count = 0 +Key = 38b2329c3eac1976795cfd68d7224a2a +IV = 676e4b5e2937aae0c06ba6e2b5167c6a0167fa7878a28507a756175ee083d74dbfb70ac616411d8824b9923c1a201dbb2b25db23b56ac4cf732a4387e9f729dcb6186e8fc9a940d48733a5b8b0ca05808bc46d256a5e672e9a801c3769bf4a9c23a4625cc71cfeb4dfaa7747541d8b7d1389e1a82d3929824c544fcf879d5922 +PT = 52a57c13d7b7eed80e006f833346870be50e0ac9527c7789f202e7b3feb86ccbebe73abf1348e16dd382106a5dbeac53034a05 +AAD = +CT = 9a21ad0e670e2d8e8dd8fc2a4e44021f8bf7c669e4e81d78abc45b6d8e6918e6891d1f4954b555872c2170c023953806a252dd +Tag = a709a68749c4cff51437361066 + +Count = 1 +Key = 4de61bb483be8b9ffc10254009fce8b3 +IV = 604f3dd6abed21caa13208abff5d42221f21bf048ff2cb0a7d1df2c2f54e1a537ba151b62e66193cfd8aca3c70952f9bb93c76fbec40a1da706cd29a24e06c2de3f14025fd6acf47ec6d95f2f1c6d04dbe08012036692c5191182293635442ff37fa6797158e55bf548f3120a51ba3793b7e1c649a906c9f38fb07b86aa795b8 +PT = b6a2b7eff9d619e33ad734d00080433a2e95899bf30922a853c6952b6593dc2793e413fba9e1186ee83d87e2c239648ef35d4c +AAD = +CT = 53d955bc8d22c9956681f255505731fce34a78cfe2345b9aeaad1c20874bc9ded80bd6045f430d39bb4c51e67124ac7bb1a651 +Tag = 0674a697396e19196fd59c6dab + +Count = 2 +Key = edda39bbb627616e91759b7294066b48 +IV = 8fdcca2177901b9db0e01effd67ffb769fae792fa0049bd3ecbdc901ecce3133e3e039ea7370827ca67264597fe4d395b3251b8bebe4e757c806991eba5e577c6dcac31abe0e9d4390914b06c4172ff246dc88e65056d3ee4093cde1f521919b41ee2641a58aa24828530373d79daedaa52c97c67e3624ab6a679fa079a91b10 +PT = 85706f889a3cb6c91286a7f40ad957e86625ca41fbc1e03af0276db71293dfffed5c0d15a4125cfce737407eecfcc11b082a20 +AAD = +CT = 4d5b28d58b473ea8af7dc50791507c374ac9df38caebe1aa3b92436bc2b15579bf9ae911d53cb9779b53d14619c112e11621c4 +Tag = de3b68d9792274f0b243f492c7 + +Count = 3 +Key = 08fcf176473255d799e6d354da571fa7 +IV = d05ecb7092ce9c0bd92fd7fe923210307ca3b0881159c30881a3a29459c15aff4ea9aaeeffbda55bf1938502b5474d578a2c953a29e686b0ff5c51e88e9e9e7b28970847a5927b816978c778d728a19f3c51a4aca446208ec65e8339f3de2042b9cc22fcd8e4fae47834879a4f8f4ff4735083035e92d6a6a06c0d9a79ac9da5 +PT = ee1d532fde24b70cd71be1e5bbe1126fc3a495e335833cac2bb0819029bd2304313229322f367484987dd09ef58a1bb81d1773 +AAD = +CT = 06192bbc9127fdbcbea2443f2708fc3cb31eed4acb3366cb72e60ce333e4e42bed491fae1fe0744cb139a8b834d3340e1560be +Tag = 55d6f9080da268b1e08083391f + +Count = 4 +Key = 9a36b49e72218cf8048d373bf6726866 +IV = 163db0bcca4e344c12803d5d6ae1ad1c650e787c94e406d2c7af10bdf96ec99f848c5649bd41a32ccfb79d2700346e4e171a65f3b52e2b1673d7d20e0cf56493cab1f04ee1e72bfd794a1a15287400ed8f0ce77da5dee153ff84eaf994b64ed3e396454016e3f36841faf71ae5c29c2344e3d6b79a7ad96b9e5003d50db744fd +PT = b15fd1af58cdb78f6b8f996114134dd3bfbfcacf7ccc8f62bad767e85057a9288dfb807c2cab8419400a27c3ec751be738dfb6 +AAD = +CT = ea33eeaebb3b95979b81f9056b95a32e28a7fad8446eed6199dc809931cf0929c7d5d506c3df9fe7692ac1c270fd8d3715c526 +Tag = 14ca761c79ffa51d73d89563b8 + +Count = 5 +Key = 01a8faf832ca4bf4fff8f2e6e18b862e +IV = 86a2c3c4fc640ef10684bf29f67b5e507ebbd3b793b486c53d89f6ad94a4b318a03d6666db4635da34397b68e7a675b54ae73a5d1c5fdbe4e9f6dcb38e705d5b69028652f9feab08e93211edd752b3986cc6968c8cc98c52859025b44519480070d05b7c0509317d9ae89370c7e98b2885ab6b5749ee8943d9625d427218bf44 +PT = 5675ea24a8f3c5abe2f6a4abb0bfc2e9acc0afc0d84f1545d85530bc6ac69b02f9420f9a1df24a1423349c8845252b70477f69 +AAD = +CT = 20d7a9ec415ad5cedd2ff734f0be8231e03d3faae3daa8ed6623c84223622bacfedc561ef5639b5f35e60324cac8de5c776bb3 +Tag = aacb996ca96911595f18c65bd9 + +Count = 6 +Key = bd8a36fc9572d25843209a96033bf18e +IV = ca1e109ba37e1c72772067326698e24ad9425901138154d10fa9c465f4a352d723966da203f80dc345d7d21a1de3282f093d0fe9f89677d21ee7e8dcca95cc7595e41afc4ba2de52084dd9ba0d33eaf774691f9fdbed7b3fd1114e2568c752039f49f986976ea5d07d498c59df253bc517fb010b9d3c5facb8ee916b1f3d24ef +PT = 4a028a6b10523b9e09b88bd3e9259a27a84c8ed9c828f992e2cbdc8f48d0f475c99c07d7df0f3cf961a6068ef828786183623b +AAD = +CT = 3ad3b455c386c2643391efd3e835c43d36f9558a50a93ca565af7f30d09611fb6964827ad2d511ffc9cfd5895eb9e72ac577bc +Tag = 796760bc87238046475738d796 + +Count = 7 +Key = 47b4bef881f141f5535abd7b08cb0cf9 +IV = 54ad5d70fb9748bef5a5b5de6b495c1787e94f918f431849d49ad9d171d317e792f4045a15cd1288955842a347d1522c3d56a8693811dfcc57e4adeae27d6e6fb981474e839069b899300f49bdd3bc1eb1614f7d05cf771086cdadd6ff9f0b1979ec80d3c5da91e9727dd35dd9af06d87210528e472bc536d9c2d8f7f80296ea +PT = a7f44bf26aba8acaa464cf110384af3bfc1f3270414ee83e2905de9d482339ce97af39170286a0f5a07e42b68855f4ce4468ce +AAD = +CT = 52f0c72eee856575e3b8a0d4caeb415588068ad4930da38646e1a735925696e64b0006f3eafa7fac3f7a0853efcbebabdc930d +Tag = d5dc9a0460a1975053ad3c7d0d + +Count = 8 +Key = bb8c1bddd5f384bf214db2fbe0b2f2ca +IV = 1fbd78cfc5cb353d6903502a012097b292ccc3104752c51dfdc78a29cfa833be47a9dd08d83370573567ba48803e9e316e4f436f9ab6c69714bf736a30309f459d3f9f1fd1c1456dd51602a845b27de39e6d6ac9c4bb173dc1a500ae5af1d8993cc3cbe74b9090c2d1c59d210dbcbb6f66be5c4e564711d94f1413015783405c +PT = ea1868a2ac44d3796537ed861700e97dac65f886de9fb573ce5af9d27ddf443051dd02df23c8209d05b5ccff90f99e69072c5b +AAD = +CT = ef8041a150d23196ffdc4a0c320700160ae45b6d5d973b5e93d2e9ed979b3399b7d1ecfd402613ff5120c4a179323a4c10a921 +Tag = 75bb0f91fda39ed042d2219e4d + +Count = 9 +Key = 806a7e192e303a2eadd86f02d2a17da7 +IV = ec001c473466ddfb1f6a8d972a2b8454274d35735e78f976c128c8079afb224b596da0a289405897754516d47055e62b28e2084fec29f75a2e8789e6589717a5db5493bc7535f6cd5f39b7531e436c50472e5ce3587bb7db8ec83e36294bccdefddeb1a9cefe12529c95666323977f857d98c854a9469d0972c08e2e42ad0c73 +PT = f697ce0de3833034e465f8d6141bed15fe6c7763ebffb5d27746ccf9f12f7613ec81c7ac1dbfb219ca4f88c9dab8cc0269914e +AAD = +CT = 0d08485c2181a7c6daeb19f10044c9920d04073b2a3f44fe658068c75ae53e131c553f5694b29c08093b08f7ae6598b271e94f +Tag = d28ebe6baadec2ebf9d86be615 + +Count = 10 +Key = c4ab21c3e0bbe14d9055ecea663fa8d5 +IV = 925a18eddecb5fdf4cb7284b866238970d680725a3f43babbf93d05e6346f4ef92e1078c44bbd1dedf3310799949f3eb7bf38e3bd5c1d4c224b05b39db581b96d1dee95bc2d44b73f41ff8c7ffeab6657d28abadffc6562136e3f50a63e1eb1ce09b7ddf30eff82a7cce2520a51db0fe83754102e8493a986848868deb5a5457 +PT = 103abbf4b2e3fc26cf0716ebff189a67ce6fc996634744d129df6719785a38e7c30347c6b0867beb69f63c26ffa69a40836848 +AAD = +CT = 3f6cd2e87ecb96e391e42741efe2767869d3ca68f97e32b20965354b8e0d7ce26b1ec5533781ee1feb68ca3dbbdb98da4a0ca8 +Tag = 54ebf15d78df954e8863e14b5f + +Count = 11 +Key = 527a92d504295a2be6a8dfa7024e0450 +IV = b122f36e626f3e4ba256a16a88cf00639aeebcfcd193de64e8c8aec28789631587132cc1b75c550980de9b4598f6fd092bbc9cc551bdd6437701381d5eb9f651c323b95393b63686ec5e4281cc7e1d7a63b161382c5ee91fe858df787d334507d04d3fd3c46dfc6544c9967205bf9983496a54b72b3dbb82f9a8e251e59b9762 +PT = a3c83edf6db1d198423bec0fb6eedb121802455d6a0b134081ea2e1302e1dfd558a61c161023c79a3afce78398bc86b842e5b7 +AAD = +CT = ca1265bf35c7eed1cc1f623761e704b07e753f860893d31a8d4fe59a70a0572b287c5eedc312693cbab38bd25440a9eaa45d50 +Tag = 0b71971acc02c18c013af08fb4 + +Count = 12 +Key = 55e3466ab003a3669366aad2b5b8cf90 +IV = ed551a333865b6d7ed6b9e9485d161be089c9206c12b94eadab275eab1d57499feaf04eb1b42b32bcf05c4c5a5d18e17d869aab639f89b5522ea744177562bb309108488651dbd76bb05e46081b47a81f91970f4652cab82118116fd929438c5f9e2afb8179a0e4f7cafe8e543b4d3980d4fc5923ae508038c47385d87be126a +PT = e545dea172413f19666aaaa13307c601a80eacfba7027d05bf1b36e88502d2ca4c74a4726b1fcf6136c59fd87cb0dca84009ca +AAD = +CT = 48056d31a6c34076e4ffd4d5ba5190f2978a2f645c8325ce176a31cdcdb6dec52afcdf036ade0de43cf6c3223014225135c2ea +Tag = 3ef92c635a541a99a2186d70bf + +Count = 13 +Key = f6f8188690050f538517b0d22ae9a7e4 +IV = e8759e23f7a0ef5a32ddf98b87016429829826a3c2742563a7460f1efb9ba5e3a9c22f62ea90c7a8cbe70699dcaba705cc021abc33801b2a119a71a81b30cd17ede045f7c37e41f0780d6091b9e45adca47df1889f0c410d8d6536427fc0ec34bb40b5e82c2151e0ecdf01ce48f79f35c31a6d93b83ee4728468e855d9e7e429 +PT = bd039e8889869c960536f5387fbcb3843954ec3ad174dc480813f2319e5044530afd24a2403132f40489438c03441b7eae73b3 +AAD = +CT = 9f950991b86044ed2c0ed7088c6bf16376e6c40855c82264b1cc78c8e42ebc80eb6cc82d5ea8e48487c50308a0fb0ec2991d4e +Tag = a429d06081099abfbb65218576 + +Count = 14 +Key = 84125329045f7233018fb52b7b2102a6 +IV = 24630c58af5f009c5d08e27c009629efbbcf306ab0f4249a3d1a0ed4cac87c076048f960739bab5e2d0b9c1cf0c4c19197f04f128bbb5b3e2036c4ef2069b84c99fbee51738a4097ff6e0e05b2de6ac2ccde1860757a757f86d4ec0a263682e81c1d286a2cf498a484f3ad6d5da88d630c6a70e3cf4986fe76449c6db6feb3bf +PT = b98a79942e94e0781a4bb9e10036fb957a089306fb3fefb18f677148b75975f7e1de4fa65b7217ef1ab901fe02a0cbf5598ddc +AAD = +CT = 90b2f706a0b1007cbd5e244b95dc17e18837e168ba9f6b18bffa9a15fbdd65ea9ec2591ab8698722fc92c66e2d85a859ae8716 +Tag = e09d2e30c45e2bae9549d687c2 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 96] + +Count = 0 +Key = 4134e4e0ccae23b736c2fdd7b5c86bd8 +IV = f4fcf751567f346d409c7575c63adc6789aded52a7776693505d3fa28889ffd98e7fa02690b6bec5f1a0c2e1ebd58ac20ab283c24edbb79bab023634be4054895ed24146bc10a31fe3aa7bb410a417b7c4442fa14a0d35b7b9b033b57c5880a4834bbddddcb88e92063afe5d52bc1fcf36de4f7845f627ae81b8249fac05c280 +PT = 9d60485713e7e0d51f06ab0f644456f2a9ad87f5f1d54d2324913ae52cac8d6556573c2954e59f949078683285e577b872b0ec +AAD = +CT = 85ef2bbedcd06a7cc2a4646afc333ec9915944b572409c5db73140c24e453567d8d0cc7a82663b5bb28cfa48d53cdaed836f7e +Tag = c6328218155ce81c65ee9112 + +Count = 1 +Key = 8391af81760f12a7dfe5863c6d7ad878 +IV = d8c891dfd36f22b5a1fce0d148b9b8ef4b312f7e4fd7849ea8bca334dcba4c395f9b4996e783d5674fa3dd13ad0b337910aaea5af63555dfe7a07bf008ca4986adec40b482206e2c7610d52fbd3d8768958eee9873ea42e432b544720c7dce40c9d4f6117983211c816f6aa251e1fc681a0467b019535b8c8fcd9cf268530408 +PT = 9985ff9f3fe8c2afc5dcfccef9404561ef4ce372dbd02d4ea6c1150020fb3bbfd31d6214710a88f054330a93015c9fe7cc5692 +AAD = +CT = d4de8ef19524eb3d01bf4d7d3be59f6b14e98f687e1b19c9e8ab8164e531869e0403e3408b54d3c7e03c9ae8b30e5047ab67b9 +Tag = 77cb5cc5063b6cdf182e6e3c + +Count = 2 +Key = 1a33e06e983a736b8f25dd3eb7052119 +IV = b976391bb99c548311da9ff8cf3528be9291a06b75b4a9dfd4bb601e339681d98f562a6ea8848344dd73a0e14dc43a8a3c08de1fb1cd42ce8b12c66fe72c0d46af625d9f93672c7e988c1ff08471707ab5372e57521e31823e0ca307ba78cbadf84d7662c40eb47aba678ceef572d993d94be2e1e720182ada7e0d8538cc746b +PT = 8719798c6df059860ad4ab3c723c84d0474df4195fafebbfc011b21e85c3b3f2f452700f36103fa985a7235485830605060130 +AAD = +CT = df330c95295b981e2a0f8f00d64574e8c9d1125625e609dae1cce10591dabad29bf87b97120571bb17f3ae42d87fbe4d4b2506 +Tag = 6cfed32800b36f67210e3f44 + +Count = 3 +Key = 197c0b8b437545f0b7c92e8821c99c46 +IV = 1722b74a0bd91e766a7f8e187f2fb1ab4cbd60cb49a2b659cd905e351d19984dcae000ae72b5f0e99a01e453bf4dc82aa86aaeaecb414a33d29c8e957269de48507d8ff48509728ea3af9b58ae8fbb6c6955cd6efbf163a5cd2943a89ae29017ed46851c642cf359307ce4f4c06475a7a12add6fc7bd3ec0d03da52739ecde1b +PT = aa40973095ce5c356d09529b80e4624abf3998aa1af67b3037a8e3507432d2a609dfd7353434951d68b2784ddd9028e6516706 +AAD = +CT = 6120dde66ab4da116b9502b4b7cd9606e17bd3f692a0bad9d49e29f9fdc8dcb3da5d262a6d27c272f2cc048881322c75d83590 +Tag = 5a9a34f1f0fb63eaf09faf11 + +Count = 4 +Key = 4f18b08494e599a8226c5426d549f8d5 +IV = 849004f6af6c788eb8266749c69f6c878b1b9177b28c6b08becc3db8af211c9fe1421d828b6128e642db83d56f3f7f01258f0b3943c17707986f951784b19ea3f69bf07e4a9196a8cee736e2b094efadbdbd7475130397a8d83558e165451c1b41fe57a30ea57ef75615848ef0631f4a8067cf372e967c928c9e1ee5531e4f0f +PT = 4594de6c4df2ffe1aac25ba893853ad428d575cc6ee5174ae13ac468836f40e1f8a7c8de2236a10ea5c8d2d2f2b58d12b52eb3 +AAD = +CT = 7c8aa7fe4fc9ecc531f257ddd51acfd53f8d96ff77214210c244b91956df4e915bcd7f59ea7e13924a45ca5344502837b2f25f +Tag = 6197b369206416af0e9c64ae + +Count = 5 +Key = 3d939141ca64d683a915abea665df3ea +IV = 823f7f45e380c0075256e581e4589c5c14d4a0d93e0cbb932378249cc8c71e906ca0e09bf7c7448dc06291152df15d1f47ae61ea831f907807ea8950dea5d453c160b61d23a7ff598a12cc959ce5d312e1130b30c4c676e6e9b2936c4ee058ce75382ec71dd3d4fa53af1715d1da488231cf74df61c260a8aaf6245b9a0f01b9 +PT = f4ae0ab444204d04193901981d22b0ade7809f4de7469bd624effb048e247049ed8da90e1013fa75846ac79dc82affc3e94af0 +AAD = +CT = 0aed07592f1bd3403ebe5dcb9cef783526f1193efcc54e455f02710fa58c981081c09fe23be72930f1cc3d21d0a353939777e0 +Tag = 97e22f5a4f9a3a25d6e3a733 + +Count = 6 +Key = fcee692e58cbe9495472829d69a75ad7 +IV = 641fe2e930789d90af411756fd6331183efac6d43ef841b04cdd21c845ae1f4a533d0a6b8f48f95569822059335f7864e473467c2bdce738a025db4d1cdbd67586760892a2f9a4efb85469008c31844f716560ac2b09bcc80e82cd5a87245a7d802fd7abc729a21186126e819631dbefab7760f91334da15688866391c03c5f3 +PT = b73bf10f229af4232769be4fda176db3ce823a1ddefe0a280bcc8699e830739713f342211e6cadaf9fcafb49120f9a3530a79f +AAD = +CT = a10487003c52182d4db7c26bc1fc03e7baadf34a802da734c615c9ebffff460858a4cd0716f4be2e5555ba12f33187f8ea5ccd +Tag = ccaf28f3650987887a6e2904 + +Count = 7 +Key = 5f4fdd72eaae01ba12e7a714fbd8b8ad +IV = 47c8bc7af8c07b5092b8102c7303d83c53dff32917f3d72734fec15a5fe363ff2d10c3d754e625a67a5c6f327df34cbecf073aa899df418b015e40cfb7d9d2a4dac259789ca38ebddddad2e685536e4c14ee4502f496d24f80692212ca050556e86406d08bdaa63891c3f65b7fcdaf4c872620561cb9a0a88812c24fc6b36275 +PT = f4af0cb227fb349f2735df01d49cccbb272a7082b3b4b1b21dce78821d2fb86d86bdc71647bebbbb4ca907dc07d1bf53426350 +AAD = +CT = 690464f8caa89e9e3579784883d353011a3cb6fea89bdf5b8a9325b6c41239eedf6113c3efa2ae65f0abf731dfa33dc3450f59 +Tag = 75e0cad8b0e91f5a42337e4d + +Count = 8 +Key = ee8e962b934d9639817b285ee372af3e +IV = a18265f23e5018b9f6df83b81d425901a5bcd6449f15397626f469af9d21bd73173c98623ff7fe45c2c06eac216054b31fdc355d93e35b192009a6fa37a644b6add8b041eee0add1620acd1bb2a57933c67d69d6c4e430e2857e20b1dea03a13d86d58f9913c658e1dbfca49d669c35c2fee916abbe2672b914d78b8749c1deb +PT = d9b6f93e46d41ebb4b29cdf611171ca5b0fa1195888c448ed3f43db90e2a0c91b8ad78bf5e16897b04db4ac8f7cbea07d02e09 +AAD = +CT = 7aa144c4193b8fbd5777952eacee4f9cde1920288e1095c9d539b3c809d10d1eb4026f265362495794b30c126042e5e53fbafc +Tag = d7488936589547d4203d417f + +Count = 9 +Key = 68de9a394992b006bcdb44b58f0f219f +IV = 1133d6c2385e6a087b6dcf115447ef1d584be5e0df44b6fde354db128bdb34281953a393ad143ea104af37ae27b0864aa9fa189a0e049dee00a91f7d426cc6e3fb1e141e66ba242811da93917df3b3f1f1e4ac06a69ac7ddae4be3f1e189c00b9fd59324df3719b4be94e19ed4ce095c8d413bc0a5b2f63093c6fcbd07493928 +PT = 314b43655c5e3ed71289472a470f5755886749ff90d287a25c52306832327aa5f89cd348abb62497e275bf61465ce87fb92680 +AAD = +CT = 22faf223169dc1abcb127e6bae381ada17862ab989874958d4c40d9c8b151e855eb20e19014acfd909c509bdd94fcb569fd68e +Tag = df11436bed995b3d0f6e9448 + +Count = 10 +Key = b20890116d40fff7bb6d5d8b3585b877 +IV = c0bc38d5bf2177acaf83d5761f3a6fe9ee5168c331c6f0b0377bcb6bf75d3416e4c66379e15748043c28de624eb59ce2ea71a3dfabb3a664ccfb3d22035e30a25014a4eba9e96350dfecf305261528c2f8742a09673101f7987d3b8a4123056a46e5a4965052b9ce28bfd66dd822aa122faefe30036029be2156bb97ac9935d9 +PT = d18248b7f4c95a4954768eeafb7fdb3dd94add63d61862750d35f937b08878a88bb1a55df2d704a0eb064a0affffa79d25a7bd +AAD = +CT = 95e55587347c34872661925fb822c1e585f5b0477b3f0df654ff0893c5a2a3c3d27f36e55b84e44163a6c6bb7710c2eb65742e +Tag = 989c7d57fd59ba4238b1d25e + +Count = 11 +Key = ad6ef06b6e58bedcf50f46bc24163800 +IV = c65bca82b9aa2222f4ac4e06016e36800a35df6aac3c1419ee35871cfefd9a56dce0a19dddcf2a312ee216de86895b5aa0cd936cbf3da27ec69783e4e11ad6edd509f50a4ee20dd0279c02cfe907e0d92665ca2e3cefa249996aa28bf30afb418196b60791c6a6b5e755235cb5ba1c694274c4c08b22921d518a5f18d9f0e477 +PT = 13efd85ad092ac393d48406bf0901888530d9959f00ac3734e3fa10bbc71dad8f8f8263a174f8fd461cc9673963df89ff25015 +AAD = +CT = e5a7e436988786683dad09ed4e08eda3c1f2f1d56b722faecf88d4c320beb2d84b66983dfedd0e2c9ac1c3654dac35f45631de +Tag = 5fa6eefc6dcf00ddc5852257 + +Count = 12 +Key = 02efa9007db191936c24169dca3a6b13 +IV = ad57e109e02ec983487118af46bf090fea858f5f3d80dbac3c06023071b45a15abed8f6447cbbeb3489ed2862a2f7f8ae0a43bf7a4ec04626008ac7335eda1bfd5e2206c556514aaa09eab7706ed1a4cf51ec40071965d757a6decaf29bfadecf410446aaf9a9ff8b82501ccd5ae364ad17561fff407b11f1df09119a840abc8 +PT = 4ad66272d8399a140d3876af12cb384e6da697e4f36b8609ba4d531f26f11ba5eb9a95db4aa7f8378f7b8d75e104f5306fc168 +AAD = +CT = 16d4149e672b1d8cbe84d24a1cbae4e9d1dd168a8a8bc80399d0f64d9e701e12081531f5507cb42bc69c7c73e1dce931230811 +Tag = 6ed2e26493ad0cddcdcc6a33 + +Count = 13 +Key = 0cb7785e15e7adba66e8538ceea28728 +IV = 02fdf3f5cac2b1c52ff90bb15fcdef78261997378de55ec7551982fcc61f281eed1c9e852ab7702003b0bbb0f16517eccc903f9e409e011bde38c2871342fcaaec9424471cffd391fa97f9a84198a45b5ede9311a7cd712074b40a93fc18fd4c3beba761ceb184dd9579d40868828d2ea6311c8ebde2a3db8236dca12215898b +PT = 03418ed3febdd5539d564443cb2f9e04edcb557d6882496df5d85d3aea562b87018161f4deb4e410ac62023730ed52f7d4f991 +AAD = +CT = 7d1003e13dd3aaa152b23591da387c5daf5aa2844e1ba5a9f018ee1fc5d564f107e393820d45902b5269594743415bc8d3d713 +Tag = 407de4ee2799fe4319e25731 + +Count = 14 +Key = df1d1637f2712005ac3738fa14c935ef +IV = b875dcdd3644bb4deab322060d357475078131a40c473ee4143efcccc92c49f2d098db5817537a2e6f9e30f16054a7d8d3bdf7ffcda509068b0b7cee6e121a4a5ea4a2849511aee8872607467324270df3e48c7eb02a944a81f06ea7cb13add0985483c35cd6ecd2a0fb82a8632e19df9fbc4554fb6c553580fda04ac706894b +PT = 0dedb243a3e1bb300b75d090205145be865075e9712530074921127f0192b0639ca8d4802a8f3f3bc6d014b6192fe9394bc71f +AAD = +CT = faa3b48ab739254b79fdb29350ddd4f0c7c699385354458a68cffd16f69ea69350f855145347e4ec1e0c9bfbd6163708e21e15 +Tag = 4ff879d23b63400f50d4227d + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 64] + +Count = 0 +Key = 6921c60152115f8f11c3d5bd8617bfd9 +IV = df53c5c34860c0ead906b4895a5044d67c8a726f8350d7a51c39a76e8c894f96c7540e33a9147258ca4534bb29b6f7f7b1b407388ccee1ac79f45ae8de7c4cbc99661a27f302c13f98aa3107231fc0c8d4854db84e3dc367f09959a1dfd29ee37fa263bdb814ab11c0bfe7b1b0f32027d0af83ec72784afb06f7b10e85568570 +PT = 8acdae03fde4a00bdbd60d3f0b74b9c51e8a66827d21fdba86f98dd119c75fd542b939325b9ef89aa963adda9bf376cadf89cf +AAD = +CT = 35f0ba4dac7dd67f10d11c769a1bc2afdc552c914902649692c6c04f3b3b62b4ebc24443f93c90cb989bd1881fb0503232aca8 +Tag = 08cc4c94bd47e51e + +Count = 1 +Key = 5da39717a7fc35097253e38838972407 +IV = 725f2193c4a508a4958d2b8caf16db76599cdc27ed39d9dc8ea50857ea4f1037e09ecec1790660fdee72f3399102778d193a792e15d3a4d4eed55364f928c26eb0480a3091186aaf2d0e8e74ef9d15932c79ead9feb03283d3d057374f7ddcf1e7d2aff70e4ffe6930d041e24b9d81de56902cd4b3a6edb2fa1061405d66bc14 +PT = bf28ec958d559eade5fe72ee0c2e9d5514686fe7231b4112b4c8ddec4694aef58e4f63645b7c74395e36b939333fbbacb5e8ad +AAD = +CT = 1f044acc98ddc76e3fc0d997d4e8e0af4385cf52b6bf0f4fea2ee994da80128c069cb39c9678bafedc46f7967ac86af60c26d2 +Tag = 3563002a4f99ebeb + +Count = 2 +Key = a1ac1e2e1075e212ff6c605647be9543 +IV = d1fccfcba01b9ea32c7c4f54787f0db7bcd069927e392f8cc493f99d536b879b5bb462088ce2ecd181c0df510d7e2f3236774c86824a80fc320b542b08aef98515d29c30900bdb0390b30faf6d55dae305383c7994c83ed203462d819bb72b13dd4dd71641cb75fdc18e23c1ddc2ea87cf5247e3f5578a62dfed9fb3b7ccaa7e +PT = db5af650e653e150c4ed2a920abe4a1763754eb06cb0f21e0999cc98b46b88e48956c2a862d0507ddd4823a2fc31bd537d6a45 +AAD = +CT = 95fd32ac130b6b2d4aad1f46fa84a1fbeab22a65aaf016514fb7ab1c671803c78c34923959f1b4e99690bc1b40ea75ff0ee7d0 +Tag = 0c43acaa04beb6df + +Count = 3 +Key = 779e22aa1c8f0419cea3038d54aeb955 +IV = ba30e77b1489aa41fcff55b93529f0cf2af570dac9c5502cabd376183114512226ce9c4e649f9dba515703caf7b11ee4b89caf06cf82fb51a41dc84bc4fba31578673912797f91eb4b9a9d32913ecc472204bd913e20aef4cb1d5faf798dd6f8fbeae45dcb1d08f404fa25271512e65021a78045f924456bd9fc8368cafef325 +PT = 2675dc352f608b6146013c196f96fd58048c7f593363e38c99eca2f8d8b0a1d6ce522b0416dbe3537ef666edaed0dda8395231 +AAD = +CT = 97099cd70460b26b7c1193c780a19b9f1bcbaad32002a246dd4dbd6395cf04fdb693dcde00fc7a07e3b3c8a66936d24e99c74f +Tag = a44c604079406c40 + +Count = 4 +Key = 5ddbc105e925f56584cd9725264b8947 +IV = d781ca7c6595a480f85fe4f1ac8fad1ae30c263b72118697f695a8a0855938f0897026193273c00017f57f32a12b966ca9d3f6a0a22d6068c9eacc00ae9bb3d68ecc31a536e343a9f434409c18f3f9b2ed6eb85539b99575df3673fac432013851c0f73e83e9ef4384c268132b6a50ba9086a7f854f534d224051b772c36688e +PT = b8bcdf67c697b25128ab8f1b3d3edacfc1aac1bbad179d8cc98f95d87336eee38674a39dcaa9022026402c6ff792b656b12eb8 +AAD = +CT = eb7604e3b38892aa9991da5d4fce4ff53aeb296f0edc5a8370a12f1d713e8b6a2113ed19d96771334879ee4a2c527659d966b7 +Tag = 73c22d1f36941f50 + +Count = 5 +Key = 4a9d27375815925794a4ac5ffa94250b +IV = d01fee7341d4aacf162c0d7d8be424ce75fab2b63c8477e45374b58c8da68fc72c872bbe63f50533a17bbfcc7601c4b8896a6a999c17fff252802c744fccca92009f1e3ad084a74d001b7da5095a42e21d3ee0004e7690ded6094ef5a3398ebdc1770df5af0a2d4ebc5de375969001e5ecd63cd94629b4c163f47f5c36a0eb3e +PT = f65293376a31657224fe1f238589766366ebb03b879ceb7dc3a24f4d177d89cbb9e350570e60e3b9b562f16e96184a734e48c3 +AAD = +CT = 366fad4a1fceff1a44baa424a2a1ad682067a90d174852bb1354b15027329ed91b74f58132fcd255a71e032e9ee9797f3f3728 +Tag = f624a8341c9f1739 + +Count = 6 +Key = 1506bcf3384a6893e539201d00499ad6 +IV = b5a9fbb0509547d617bdffa05b95887aec6a8ae7ba9e96627880e97d58d924348b08bb2f0d7997201d5495adf55ba0f7aa8f59d38620b752206818b396ca43fe373060d386e1e0fe59e9c9f8f379217b63dc62279e1ddbeac35279e732b669967ddf104123013e47411edc98fcdc87c98c2ba8c1a16c1c6679501add8ed47e56 +PT = 4e5b4eb861a5577914540b4ba12cd3ea994aacc99c967341f0b73f148886e456cb2208b9f36683d0a99f6c45130b03fc74f713 +AAD = +CT = b459cbbc553f0d3f89b58ba3e68373283ec925f203b082ad4abe47a4ebab2e5ab9961fdd8bc24b292f42b5c380583176c9e094 +Tag = 56055522f04d07b0 + +Count = 7 +Key = a222d1475762aa9d6a8b0cfd6a76ff94 +IV = 907455bdb62f0c19d52feaad46a00378f34dd939f8b36454e8fa1ec5fee824292767b807023f49f69655a2d2530ddf6b6fd030ae867b48edd7441e8c982defbe5eae09d2f35cabeaeedfa892a1b84bf0a5329006fd3beef7bc38f96530e1a8b1a71bda33210508c3955972de73329736d15081943152d3fc0d3d3967a34e9998 +PT = f4feb311e711928e4832b6669a66048af5384dea68a19a02019b7173eb3f634a37559a1fcc4cbebaad173fd3a6c53cbc2cb380 +AAD = +CT = 746e4b6d4675baf16221a8c9a08eb2ae3592c30c681cbcc753b3e1d7ebc9b9dbd8db6592c1e6d8e96d94b2511d85e1a2d78549 +Tag = 21fd28e214b83670 + +Count = 8 +Key = d91f46820298137d7dc14ad4a5dd5aa4 +IV = 727e5904f5ddc9f02d34a7337648e4cfe60140fcf3d7673e4ae4f59862bffd484cb106e5ef1279e52c0c08fb108bbe0db915c5d46892e22ddd136bd05e303f3b7d764955660c931bee77bf1d02df1c8e0069115030fa9a37aa695bb84aed0beebc6615a5adfdf551697997bb87bc15289627eface4e32863605951836d7e1a02 +PT = 97b7d04074268ef163c9c4b48ed01de462baf9798c917af361e3316d417415474fb7eb6d5f34074c987cf6ddee38c2582f271a +AAD = +CT = 5f1a9eb91f375305d55e5aaf2ec15dd62222506b74225f3b361f6386c3ae1d9bc4785015078cfc130a0932098a4666e48a90e9 +Tag = 37d92d82878d8d96 + +Count = 9 +Key = 24e3fe243d883db328ca045a9c24c1ad +IV = c3d5f9b677a063711c885063cacfb2a40a8483b260c66ed2336a794ef4ca3e87d938f8ad2575f3c5cd3e67176dafb916f9c1c7e8380132c67d83d81d38d9f09ba5f2e21ff84e4e8f278f1b99d1cf7678b53fd070ef2df6ff69701fd55d3147ed08b99f09ef67c887b3039ef1a127c2ccf10bf404fae97bd90e6cbe689ea29c57 +PT = b410925ebe448e6d846ddff80689061cec0389b2a3d28c333ba5215303458be20e473062c09a9da83546f7c253352e1bd77396 +AAD = +CT = 1dd39957b8bfcd09e5c15845e05b965c4ccbcf10be81ae4cfd92d085b42e94b426c597d363d5e3ed436f6f581841fc86f4e442 +Tag = 29a9c4c1ae52c55d + +Count = 10 +Key = 9f0b4133023faa097a04e814c47ec23a +IV = ccdafcd06ef8216235e3c720d9239887f7a22e3e491cd09e582b86bc59b5b7752760fdf70b6539fa64cfe744803c3e71efd1b848738ec13854414583bc25094cf12cc95f3cdb609d5c820408a8382dd4940395081c31c811c93562e58e47bf2063af32736d7153ccb5494310a56466808566d4c6d41193e6428265e1adf21931 +PT = 585b78b03e68c56b5ebb978cdbcf9f1fb779aa5273a817b6ec16dbc9e7efcdaff771254f875b8e990d52db02b0bbcde98d7812 +AAD = +CT = 2009b07a7cb83972e945317f10d96fd16fc57d36d6d75ed9510397b3b11b90c67edafb63b656f96ce492e8f1a7d9921be9cfa3 +Tag = c824106567611116 + +Count = 11 +Key = 6fc245bb9e421e2d4cf44dac48b47099 +IV = 2e3ca529e069b31a93344f47c0c73cf9a84753a5ebcd30c066d061f3638852953df1d7e8063c13afd2bee7f8875ae9eafe1676085eb824896ec895e56bada9162f19a46a3001bb33de88fdac591508712c00158a0c69573cd877c3e38117a86b8e9f074d743304ed07c22192ac595f27f6dee5d1de37358fa2789a9de90c99d4 +PT = 78b9a0789da458acb5e02c91fbcd32e08a8c7b9c7760f0c6845e6eca5e860a62dce4dae396c4e7393ba1d5259465a144d5b64d +AAD = +CT = 869090f773314f707c75fe7922b24f11b96e5b0315cefc39530a28ed066c94211ea6daf1a969e9ed67f2ab16e66c032f24d441 +Tag = 12de42961632b65b + +Count = 12 +Key = 777db60505f26d438d675acdaae5c798 +IV = 80ed6de7ac21c03b250e9bff09aaad7403a3034f157129d17ca0cadec2e6ecf4c4a1fc50520b879a19049f42d55826716d578c212e80448e093c2c205ba7150ea39993492ab1bd2ebbd574b8e2fb8f2bdf0c11f6a580034d12af0e2f889a50c97854b58d2d32dca90bc07dfaeb4b6e04751b615f06e33e17c6af84acf838e3cd +PT = 2f37d7e99ac98d0a036c5ef511897567a7f7bf1f92065d60d10bbbaaca25ce382afaab3b298cd9b1148810787da743d136b06d +AAD = +CT = 50150319608c5469f432c65fc63cdb3fb1e5bb07f42d6a2943bbc03a553d4926c751e32bb84ede81ec19b0433c4c7d56e6b9cb +Tag = 288b13ed159c6c27 + +Count = 13 +Key = d31af15bc5082ed121bc7bd910edd12d +IV = f704d1adc923e7d3ae02e38211b29fcfb8ba0290d1af3106865a6d1c3be2cfe04c7d7eab542f88d29d3d12f94fbee2a9a4f75858791428819cfed144f0e9e1acb398274e9755ae8040003b6e01a4d37ba67a32ff9a6b1ec1a33f47de6fc6bab12069479b4302478a77281efa7fdcd6de1cc9798f3f961bc3f195324b12f71ba3 +PT = 68f5bfd3e2157ff87405ad169f5a72a386e97104f42d3de0863aafa2e0c0c8010ce858bea2168012952dae4df1bf77ebdc4bb6 +AAD = +CT = d8ee9d830b063571b1bcd2d04eff7c596787f6ee6a02a56d5a229400a71782ef308cba690295389c6382e7aaf0af8a85d082ee +Tag = ead2ba948936354d + +Count = 14 +Key = c7db5d44253f763627cb35db8f4bef84 +IV = 0a91b49b66aef55fd5b33ca33ec78569f17cbf95d8ac41685ee218c4bd1859050462832e6b9d1ff6101afa6399bbd5a9661fd75e9a2472118ee07fbff0e4de60661d3bcf7f55e501dafb41281c332efda35773789ca40414938a2acad3ee42940bfd552891d3fad0ba53254e6772a8580fe7e5209db74e8cb1d1d6f9011a194c +PT = f2df05c7a23de4064c7210477345bd37b3966e417fde0ec49a285e155d1b22dd03c873b3a03a2bf7580dc31e9aaaec2e19a74b +AAD = +CT = c1ad172c3bd0925e2463c9e84e648f75a51b26a563ea69754184fb7dff3a5b4be868ffb85748344bfea6d95874a103c02c7a5f +Tag = f7f3bd8a73dc995b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 0] +[Taglen = 32] + +Count = 0 +Key = f8fe56171fa546a34b1b28e0b1d31cfb +IV = 960d57f1336271e069c12f11044dd5a5bea996fc0290d37b5b2f47c8df3ae3ee37214a6871d963b830aec266026364984cfe31eb88c2a6229f5594ca9d3b6d26c7fadb91a0282cdd0a321714b745dd5e161e7cd192420cf2eacd552c4df5cee8fb5f0e06b7c353017b4b9523ce56899db770c344da720327817ba823a8f71382 +PT = fd229158f18f5b8c2a96c86fa3d8084014660eb2314bbab4ca09fa72c3a98b6faa2ebb83a1809de9ccbc8973d23af34014fb27 +AAD = +CT = 4dc0fd07c86ec84c264f0544456bfee14f688af2109455d73aa1e58a3354727e05387c94568edf352f8342a6156c64d87c44d7 +Tag = ac350afd + +Count = 1 +Key = 803007b69146363999afad4433c0f3b5 +IV = 2fc7688faf0b3783094294526ac07c38a73ff961ab41f20deb66edcabfe68e094aa0f1fc52318706a0e2f9b3901a768346494e846cf17b662d05a3788d77c1468408a49ffe5c0cf68b3b8b26193dfd84c63c4631eebf0c7974283e05e39494d9aaad038018a6e999912b1f92681375214e634f5937cb32ccc4face42d013980c +PT = bb311134866deba57fe506445c5a312ea1ba1ba16469731c1647c6a482bc84fa8349d82bbd01d3edb6cfe8f25b37ff8ec9d621 +AAD = +CT = aa1d6ae4151aaec1030a6f0297c48e67b84d1c397e9eaf0c5c8c3d252bf8638bf8591342c5c20c7f88f41140b0334f55cb7b04 +Tag = 30076c5b + +Count = 2 +Key = bfb96f58535443205ce281e03bdc5c38 +IV = 3961f47e9e800f1c72526d73fe372cd6e69a7eb1d2692c58bf4297bb05503edf95e074a7cf2644981f72421f229d93866a6e1fcf5c13953b39bf36b56fcbd4c09b505e550b5ba0e9bc26efbe0b9621a47b81842caa8c945fa5bb606f0dab824a4bb5a2625668a916e47f0a0d8a995bcae6940e120724f6d53629545da5456008 +PT = 2c07d76ceac2a77809906bebd3452e2f898ea5467d47be1f17573b3f7fc7d11c9b868d1d1a24010b63dabe9c6c6b4e123df559 +AAD = +CT = ca443acf08d121e1ae4221013ec40dca2237d035e89ae67040602132972417e07a7c770d75d96fbb5b8a38e048abb15bb978d2 +Tag = f61f75ee + +Count = 3 +Key = f3a44f15d104f81b4bb263eecf806737 +IV = bbf1b0646991c2b9735066dad5860fcc08a6b92944a5e90dfb120acf2a75403d3175f5e61a1d84b89a0c1bdd3b3414450faf6ffb8820ab1ea01a2b3cc05f1cd1de9bd48ee1308ddc7d87e6db33d3a171e7f63fce6b8e0417359afa833f6b5f293195bedf444ac56103ee0c8706a69c08fe59a95c8474f28a4a12661905f8781c +PT = 62d05ea0b0ddff1c0418b01a21267230ebbf23b63a6c14caa769c9148150c2454c055cbe4a72a08e7cd8dcb456e1ec17bc3a63 +AAD = +CT = df08c4d223a168d4dea9445f5b88d40ef0a796de3e77a6a116bfed840ccbe7b988345d070640f62f5757878420b5c50dd9f567 +Tag = 1518c2d1 + +Count = 4 +Key = ccd58a6017ac344ce5f8ebebdbe03593 +IV = b2c53f013021f494f6637876f62ce5b5dec6d548ffe58d0952aa8fd8fd5c8d2b835165e1b0ca01e72c19f962e38cd4458229a3415d7b4f9afddf5bb63215999b750c07a080677ba4e40f6c5e42038882503c9923a6eb2cf0d3b82f9f94e624f9938830fc22430f16f6c93c362cb3c11cb05d63becdb4c572f03431e7108369c2 +PT = 0b89a455a2470b3b2b7e04afac15c45a0742061494b78f88c57f2505e1f5804f35c0a829f8b6443e427fb6ecd374642217b6f7 +AAD = +CT = a8b6203b914391c61dbc123efc6902b892107ea9724341a22ecdd0deb16c48d885d606f68724cb43a956c07ef9ef654c042906 +Tag = 02aeaa63 + +Count = 5 +Key = 50bcf114df40a431c0e1e88033154a25 +IV = 0ffcd9b14c6bf5f630c86b41cb3cf96004f3fa4fd48ee87b7235d34be0be1fdddeaa79abb3c0c9198a1eea0ccf04e8cfc8d24e4badbf438c59a70b435fbf07d44f55b75e5e48fa0f3d7714aaf9e34b430640614646d0008014ad432a464a252c66584c922b29a90cb2c2e4237c8545f913cd2ed3910a4f075062a55b71228411 +PT = 9f5206b2afe824ac4303d58a97255dea6f026b8531651105db9695f09acb16afd9488928060219307fd41edc16e49f01b7d646 +AAD = +CT = 0143c0a035ce29d1418acb2561dfe88c74f24a9808a8672427797cc0ba01693c2d66c0e365961cfd58fd039bf08fb4c2b1be29 +Tag = 552e27c7 + +Count = 6 +Key = 8dbf11f923374b8e8be93788de939806 +IV = 2fcb130962ba3e3eb8e31a7a26e2082a643f39d67cce11d8b2ba8a782f63d4df375b21b1fedaf67bd8d73b2208937ae941afc99420ebbe328214fe6a456bf00979d5ebfb22b79fd3cdea81056747bf4e4ded33f2f26f2d228965128a3d0a32696db44e4aff6ca5467d3c749830a5d2e9a41b4ffa3a422e5bb870cee84f4b64af +PT = 1c57186740c4901e022e63b2e7b085f9cb60c83763e357a591c1968277920ade1987334e88ed9c3c96665e37fe492a975153d0 +AAD = +CT = ce4c7e5fb87ed02424a13cd2cfcfaacf67f1072198dedc594db26d6453991821861ba6cc843c6d2750e846e162415123b7e01e +Tag = ab10b040 + +Count = 7 +Key = 6e88bed99ebe380c1f8297f46019d8a0 +IV = 80fb82c0016d054491f396a7722217b0a07bfd0fc954a7141bc1e2e7958cb24541a21492ec85d3c744489f93ae3abb9af101a78f2366226080389d29eef564d5205f377ab0902043bbf7ba64c30c9d2c945cd6f29654738106dd282194fa02344ec177b5547531061b31cebfac4a2b0f46b68e44c8c89f6942f9c9c13e50c58e +PT = 6c90ea3dad3e172ae6784cf1b7c08fc04d0f9b4372f1103d11393a8f02e2f495b53c57cf46f1df6f55b2fdb184fd2b7d590402 +AAD = +CT = f55d67b524b8e633019e9b1736f3db1a254e53cd71fecb48f2dceffa62256a0bfc3775f6506db52db6c6eb91971f5bb5688325 +Tag = b4585815 + +Count = 8 +Key = 99de57ce03d1db62a751c3b2c7d38f3c +IV = 2e74c283e216ab5ac9a1b214dd9280431d7ff942a17715fadc3a22978fa1ccc0743f969358baea3d79abe93388a7db82d82ad6a917bf67795fb4360543d7f22f7ee49f41029ebb87573ac03ddb7e279f1846f4a88b85bea63e2c9b9ecf6f91777434b3def0d4a42d3e025eb43a666a28d5f6c834c7e7991897bf051915e646c6 +PT = 72dc7e5533e862efe0d23c62095506b11c9b256d8d18d11511aa1ed4eae67b0017ec74e322f3a7a18e7d199e7093cadf26680a +AAD = +CT = af31d880d1820a35c9248ee0b1aa0da31339f90182e60451493bec8d4dec3baf922268741c2717831b8365bebf072aa7931ab4 +Tag = b1700396 + +Count = 9 +Key = acdc98a8baa0f003c130ce196135334d +IV = b7c9885d302842c41a2880b9382584806e8cb55b49183b80bc50403c82cfaf0d28a00fef813ba5b7e35b80dc1f0b7c3b0669a3bc739f499d77ed9cc47a467ca62fc34c5bf4c374ff396c01a472c3dfdab394e6926545a1c20363960c72dfad3eebf9a970e6579e3eff7a38f6bcf0373a8494d450d12445f9ff62c233dc1d2379 +PT = 30f1c7fb5fc152dad6911623ca4af1eb495e108ed94b6e6cc19eabeaa7b85262ea3cc4dc5297aa6f7cf504ac6e07db5db550e6 +AAD = +CT = b2cbae4df8898ca223213824a5c08e16eda81f063916e813bf2d0d8c7e8a75b2d0a9f6de91e08d5422970534331cf1dd53fa8e +Tag = 8ef08260 + +Count = 10 +Key = 75d651a377ccdc0e743d73b8205fb38c +IV = c7296796ef031d372284f7b1481a13862aec243792ca73f40e11bfe39da28984f11d591d3294c833babf05a1f19b603f4f4a9ca1102f201c1405b6cb45facc8ef408541963abcafa907b2eb8e5c1c404b0e4884a48bbb2d43add4dc1c44c526295bcfbd8f2b7041ed49189e835cdf4ed00dcbb450eef4070482f5e8b52360966 +PT = 13ab743d9db511857f0f79a84742c225b3692a9aee8a63697d42fe50d74fe028ccf95e18a2dd2d9b778392ee7a5d2f23b399eb +AAD = +CT = 09c3f153ef712fcb3b5fca2b9bf7f25740fb748bec64bc35576ed01682030ae2728d4282140264819e8c4dedd48e29199a6236 +Tag = ae374dd4 + +Count = 11 +Key = 15414fda594aa87a3e7af69df769adbf +IV = 7f021a78293e7cb4dd0af221efda3149b0cab87241b597865267cbab5aad530ea4aa4b10815ba9318a45fcb22fd0e6d692d7beecc2042fa2791f6cca5f9916b0bbae79e9d91133aa54d15a1397f8b063695a3d36b8e573a866fc94964f39016e9490c37189cbb0638db09548a91688d73e2c0d4542f5bd08e03ac0d75e36f519 +PT = bc8263ccf50d0224d088546bc16e2577925567ca52d98ec45cb43b190159bbd5f0326d4498a8a88c0ea0b0a79420b906cd5115 +AAD = +CT = 34b07942793b066b74b7fb8a4ce71a04f9b29e40dca351f5b6e0939bc2819cd95e69bd58163a4df9729e3d6220a6df60a4ba9e +Tag = bcf4aed9 + +Count = 12 +Key = 4d73cae96ded98e1688104a63f462c76 +IV = 331b51fd88cd4731e0eca051717b642f86ea6d6941f9a7331ff361e0edc3f9ea4c013d585f3eff70004a696c4b51d7c589ca97e5fd30f4b2f99c0f3ac83769c2397e10669b7b83aef714a2388638b8941efde8e631098dd78742772f484edd568fefe26b9d981b437e4e4f3ad25445e1aa8c8608c655a5090d2cac158ee67e98 +PT = bf55d48ae5015c39bb167782cab391510d7b7d698e9d3faacd7d409fe4d86fea0a6f61128b6aa305ac0fe4cee4d582dd30e717 +AAD = +CT = 3cf29f4d50feac5cda4c7cef91d563b2573096b7f32c723355d8d59b8e1a0e229dc2f6114f1db6bdc26212043d153709597c1d +Tag = 76fcb529 + +Count = 13 +Key = 7045a9d7caae2c0a39f58998720974ec +IV = a9028008f708ae19dd28e75a02c6e84a05096779781ce0a908047152208468cc4b2a57d25608767f936cf70fbe82dd8a61497a180e1fc967caf4e6310ed850082e6919c922e021ec070dc64b040ed9edbbf5883676630d69e48953068b2bd006bd6d5417038604ee5aed04980c9ed2316c531ce6a3a73dfad90c04c58596d5e9 +PT = 635b946047c38533bb2cb4c9799b44f6eae0e63626901b0741f6dcf3c2bb02270343c7708a72dfe303b20f7805cb732386b341 +AAD = +CT = aebb8c1e914ea9bc1ada9b01f84cc8dbbc611f2cd386d5fc89497d37e5a469b28fe2fdf0ab0f1c882dcce50620b1b18a2d8343 +Tag = 27bcaf06 + +Count = 14 +Key = 79d2a35efbf03f57b66e875c232e10d5 +IV = 7cc96b48afff401adf4bab2ebedd021377b18a819f3c3af39fda42e24c5d62e67ec30f8bcab00263dc5a9bb06cbfe1750c98555901d34d775fdcc86841bd08fbeb44ba68ee794dc351a29a1a9de576d83c17a730d50db79cab88d538a441bb9ff6aa073a2a976de820ab5cc61f834753220d4e472a275dcd13db3e51a23a84a5 +PT = d91e1b2811b3e3894b46c563e6ea0b4a33990ba4fce8a354c941e1effc5691671de5d97c4c1a35e3730b43584944695f00544a +AAD = +CT = 6a45beb05c0dba6c38c997f8c37ef07c7cf78eacff6ff4dd6fa000e745e8053d2d270a746994f29c8628f41fc7fecdac158655 +Tag = 36caee75 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 128] + +Count = 0 +Key = 8703ff9a71800c22ac8551940360c422 +IV = b54448e0f3427b652cf8a2f086202a744fc79b023bd5f8d8b9527703b21c1f58cb798e03b84a7a8d198512456900b6089824dafac86520397f5eefdb1a5d395aef5f84d3a6d4006dcaf397d95cfa39faa49bcb4c0fda07d19b98ecf2d127795f11669635e216a590716f92098fb4e42d384cb5eab6e568b414f5a264d6dda6b5 +PT = cc327cbdb10169d34bdd84265ae8cf72b9011ef26ed440837c42bebe5d16595155e9e48d813631a343ca397df4ed9b114b8dae +AAD = e473246e084b49d1af480bbdffc1b9db +CT = 7600a2746bca6bbab99c02d37c4d74fbb4a02b9ec46eab154dc4bf1f7eea8a1b337346be9315883d497baf19376a01982954ed +Tag = 6708a7a87218374907ef15eed1ddaabb + +Count = 1 +Key = a3ea0cf52998900e418ddc32fce71ca4 +IV = 4ef5b622c6bec26eec89b1d9db6007d26d49618ae998875f0ab32d6244a9b913ce7d7b965847db5bec0d156d21a4b06b7ba480466256fbe776d098bc37b7a45998d85fb1d4ab47eef69e93832c1f69f003cc8a75afd1c32b727d18051fc7a1c3488467c33252adec5b13ec382223af322fc35a1da1a8876b2845009fe0854636 +PT = 8dc7efa13c9c7e79af72e26c7491ef2fea5d4e414e608b5e618840939f6383e5a3c4a48155222b008e560d9e1673675cfcc598 +AAD = ebe402d89da738d63218e4c3c8b10762 +CT = 3769c7392e0631165fa5612c482aad4cccb8cb1852add533dca70a3e055734a1391f61275f51e29b6eff63795479cc9e2a8c63 +Tag = 75d889886dc3eeda901223a497f66b7a + +Count = 2 +Key = cc1399e0fdcc259a59f50516a511bb04 +IV = 5d4075eb198a0965ba8396a89144e829b2c175265098193f872efd377aaaed47b8d40b1b2e83c52b9bb0d1e537af05b5f9c2922a2d2e8799e603048de0b4497a819cd31e01fba69b228d10c8c0edb8a98657a84f56528921d0caefd793b551394a73ce0d3e86a06f4e1ebb3be92e07ebcd2512124c5d58701241f75a905e34bc +PT = a45fb210bff364570ed836eed4479ba12898abd12d908d31fc2a9db50233c775ab061b381b529a1e6a65f54692f22bb9bbfaa1 +AAD = be3d56d7885ec581b6a1aaba60ed207b +CT = 02785398425916afd10a2d83ece9600ef10392c3b5bb43e3868c7663de01d1fd5fdaa03a7f241a857a2f9d722b68ceeb31d966 +Tag = 0c18263efc3a921cedfe7b2a7d140994 + +Count = 3 +Key = 363e9a480d97d95b7fd337671ed8c3d0 +IV = 08de1c0733a8d85ee6ddd15b6360d95c161f78a6f9f9e8f70907d8c6602e70abbc88a853bde0871a351b20f8b61a34fcec60cce3632ee4ef39ee42cb65e0edcc97b1de309583bbdadc648e8be203ea482fad48e0f80c50e993c8fbad07c92102433f26d893e89bdb3ebd44ab90de6454b5a938a5654697ceec2168c53a24a00a +PT = bfb62f3825a8d790b11016f02c35457e632525da651ff9674cae04b3d459784a79ee6fbb859c0a7db29882ee2b53a576bc9661 +AAD = fd9c39222daf236583a6a23aa8dd6277 +CT = a1c9e350fabc2312a88cb9a05672ededaff373b8e84d1b7b9b0d6a727e08394a70479f9fa5ca90bba938946e7144487bda324e +Tag = 6b16fd4c6b53d50159fc89d8234bc36f + +Count = 4 +Key = 0a272779cd5d7e7c5324aafc1e4515b2 +IV = 1e941cabea2e1f660135d4b83197539646aa010881a2324e69c4adea180c649a882d3655912c1243548161b2c7d6e70bd93662a0e38b33409df596ad19c754bf20d93511caa94fad091b90de2a7b8ee6696838b3cb0f3e4758c3f87f158ba23962659d1a6a6ae13ab3ec2c2f8a0532122ab0b20e8a407ea52a4350985b00f93c +PT = a89f29af3b298d9d48da4e55da5e599f0e191ac370da7dda46382962286d7c5533857db8e6f50646a5b50545357a73084702df +AAD = 0005ad891dc332a29ce43d737a24e550 +CT = 26e3e8a9965891582a9b69afcc95bdb8f8c9cf1fe3a5823e9863b4dee7dd382010aa2b53cfbc97428974a0aacd0250f9b4e642 +Tag = 7f00585f6d2e6b30f1656b4cacb4fa30 + +Count = 5 +Key = 2a00b16f25135b1b58a88dfc7d5a11d8 +IV = f31fc39223b7d776effbe9c8322db6a5ca7a0c6418d0310aef8fc3db7614d1913edbf1a2c83ebcb7d982dbcd7d4a5879079c7f717d82fb7441d076d9642435538c6b3a071aacad1ee190b8c087632de766fb8da841e50c1aa4bc681efa0395d5e4635b0f79cfd10d7f26d46426935fb43d10ef0b60de95e20b756a02be9e9bf2 +PT = 593253b4a6c6fe55fef174eed8ce8d9ba40c02159deebc5e29d81fcb6ae0e454a133837203d1db08f1a5eea54f223e0a96d8ab +AAD = da323b5989373ccaabbf85e331b495f1 +CT = ff9848482639a9ab69a2398866df9f1251ac7a81b767dfc9a222c8e810677f076a0c185fa7436fff8fa3b35021063969c49095 +Tag = 23a642f4bdcb848f0e86ab3776ed4fca + +Count = 6 +Key = 36146a31b5ac0a97e9487fcdff4bdec9 +IV = 1fa44788068b64f97c4f1c01284839c1fe148670c2b90537f5ede5dac3386b3633de92cc215d22f2fa136839086c248d1be8085a2a155c536427df49532a79f042b2e256949549eb173bda1510ab55d0b7964d257a176e39f336738c2434a45ea719d6a25b4be7597679b9e692045652ab9b8521ec630267dfc462c94c81f7a0 +PT = 30c5b50dba76f3d3b74178996b492f0825f6aa8e56b2c3d4d2c86c2f18e8c79f5e5a7fc4237782eb33aeda8a929c5d4646172f +AAD = d11ad642ee2d54e4f825650aa620b2e0 +CT = 3b0e3918f9d8a5aead894fb38ca1c3c25b32966ba4931c489435aea1c48e8a1aa0990d69e507b8958d1a396acb8ec4b1cd8b4d +Tag = e2d2ef8b38f559847fcef66687fb8110 + +Count = 7 +Key = 1e58a3e8bcbcd8df6a787895637db3ee +IV = 71a0fb800f947f77147ca29a2318320beac421a0d8aafa9ce07104da8a8e280f32e90f06d8de358e2abea46f5b3d39f1ba457330b3d55711cded89605ef76bb4203dd65bd45e71605e2ec344efccd06fdebac8b4d9fc676f0c4c0da914a39e22bbbaafca90f92356f0cbbd019aa27faa5b8a31d5844bd05a3ad841478ba81c1e +PT = 206bc0428f9ec1b6dce07e5d0c563c9d98be8831057bb74957314d20422b4d362b16c12a626e412797aaf49ab4b72d6ede7646 +AAD = 9f8f336b72737547073ad040e684b8c6 +CT = c006f3c1c075532cc11676a83f98759476ec581314f0dc2ee841fcacb2a23be636a2420a782de985e787540393c55ae6e2038e +Tag = 71bfa57329728baabae5bf1b7d1f025a + +Count = 8 +Key = 168189d0e3ce46f11c9294c9556e4dfe +IV = 434164d42e07ebf25fc2aab6d3f31ffc0d36be21812bdc796a08ee6ed370c9f30fcb7d23c7c5c901776f472e9904262d0a9f25a24f6d4263b22526ddd9d175a3f1fbc36881d638ef4e7ff3753a8d8c388095093f04207c3ece6dddc3aacc5e0c6f4432b6ff1fd2063462b752e9782c0f91780684ce9dd797285a3fb06d25cbd5 +PT = e66692c507200c19b97e2e3b2ca494541f964c5f422d6e5dda3c40bdbc131c84a8b074a48c37c00b95f32e8070a00344b77dcc +AAD = 1c17da802d2be4b6f199ad93347e8e9b +CT = 992f21af126377fded37400ee829c9fa0444b2ff8cd619a5b2103791c30f5e9b4477fdfd36c09d9ffb30dad6caed917476e07d +Tag = 1b15da5cb37a832731da52ce38d11ccd + +Count = 9 +Key = 410ba67e507f999df7a68c54277af203 +IV = 7fe6fe7132a0dc2000599bae39704ad998a59c40b74691fd645a333683edb53caacd169711777c4fcdbc018c408ba9afe9e0876e42db3b2552969810cece8dde9145b417e2d54bba23fbe7eafa25c4fb19b2451b2957b1236e9ffe30d6182a5bf5b98fe24567e51f299ea1647f39cd2100e9bb0a4eab7e5685cabb7efbfd63d9 +PT = 79ef72f769a16af441c63a2bc46d951c3fe4f6a864d9a171eb6f5015132191c80bf5f945b8ba6162feba77ed19ef31626a25ec +AAD = 4e92c92c1a15993283dce816bb917ff3 +CT = c3b1a1ceb2237546f1f2b539ccb6fdf3717346305c8e479d893be83aec423cd9fcfc253893828f2d2e22ebe009eb897a0619d8 +Tag = a1ca984f1f6ee4ca01fc3811ee94ff95 + +Count = 10 +Key = 4f317748e8d510327fd906d18c7ddaf9 +IV = ec3591c17b119c9121f9f38f01b659c848c4e9c4be562560529e2370cdbf9b49534975e6947d6dc2cde926cc070dfd0c0638429c9eb4fc957a777fa20537e67f5cf860bd8522dd0d51c0abda5a438b7e91d57327117558f4b17b594f892241d350e46ad08df6c13bb11387dbd98c34c5b067b8b66675eba4e6e0be10a529e954 +PT = ff090622a5ccea836fc2edaed5b8e467764008b286d6e201da8abfe448819671c3daf56b98b14180df87b19f840d939e26d670 +AAD = 26234b3da00cc48881cafcbb1eb1829a +CT = 3913a0c52202932a2a77d98eea4670c91c6ee18b5b6afc126adfb06cfb0efedc7e49effd6b249c9faa151ba74c9aea9578cd8c +Tag = 028db9653fd58eb8eba50330dc33ee66 + +Count = 11 +Key = 4da3b6571e0f326351aaa3beb1bb5aed +IV = d60bcddfc28c906ac6910ea05764d52b963d6149e1638cf9de47c6cbd2b66b11394516d37c5b75d5c3fa3c16ea1bde05d028105e1d005f5bbece593770aebee14099ff89c3f7cc2dd3e46c56a67e8e8c379371370ce799c918374fc12d9cc8d0284d066ad81bc3afa98707e24b9573389d2748c991f72509d4b101aea61e9f27 +PT = c1b956ea06845cbf8a11b348074bfdb259a36a00b8a0687183d1d11890e0764d4d49e1a9ad04d4afeb3ca9d9758c8f6b9e4d39 +AAD = c3ea120a78d8229a825e1822cfc452af +CT = 7e9f694d6e62fd2d0f349d6d97f81ab05d5ecea9938c9a22622deea8cacdb6655db9dab34f965c41f8599139742c5d3d20b02c +Tag = 5838bcfcbb024d3d4932d34b4b4b2fb5 + +Count = 12 +Key = 37b5e555b7a1078d8a4c9d98b9f49abc +IV = 66cb663606d26b916144b731fc416695c9fc21089fc6d5107e883aff523ec7210705ef09a40d862f46c9b6303a32bd6750025600b1fcff8d5c0ebe747fcd63db01ef0f178ee346e215a7bc0c8eadea7b7a9a43cb128d386e3d15ad083ed02cfa3b3dd9ca1c9e48e743b8fa1eee89347308086bf3cda0837724ca0b920ce3e63f +PT = 50a8de7912bd1fef39a70ca0ebdc8dd8ac27ff4aeaba5c945eb7fe5d83bc03d87c29b80675ccf0c999501d47cf42c7056eb4f2 +AAD = 91244a991102667d51029900b091a2eb +CT = cd799d1f2cb5712cc286212e988a1b303691ddde748b4a64c17bfee755e159906810630cc9939cfad2f813dbe13e4ca2ef401b +Tag = 84cf8d7682e7def49276a6080fc36f1c + +Count = 13 +Key = 3dcb27f1f77d8ccdbbb343ade1154ede +IV = d65dabaf7b81b080f804c3677bc1965358d77ceb0c51620328644e5bf6a6a67e40bb8539182e4c0ee1a307a0713ab6784a734ea32b02e9120b79a0bd17c8175e286a0de0cfd1c16a0ea5d505a7ef4e9079ee174f7013ce3d8abf4e9ce891ae0fac9d63897048c848192db7576345430d4d27d2c39894d9dc490ecebc3fc118e0 +PT = a0653aacdf4130dc84535be046469d2bff230b3867f8f80f1fd1f96f842425e1196bf6a200abf57a3cf0ce80e1ddc3fb12dbd9 +AAD = 34efae05adfc277b8e336fa7fd53450c +CT = be283a87bb80fdad43f2b0dc7d5346a19da416494b64f6f9ddb732ec1529c30b42d96e78e9694ed2e970a7590d751cb2d6466b +Tag = a347950372cce882bc4a0645a3537581 + +Count = 14 +Key = 5679e65f6982eca8bc5f11070be451ee +IV = 920fffd4db64cb65732793ee5b951588f2582091bc3e7f39c07698295c59204028da920a972361f53a865630b1af3b7fa9f1eca889afc42668648302c21982fb3a89a95d2001986d1a23b65726c88fedcbe8a5be2892a7b55a19516b1355fc67e8f3d4620b722e7d5e3c7f3d8772bd8634d3603f6abc394acb5268f0d23b0f93 +PT = 8678178df5d9b2e3a63e59598ab591173d9b004a22f82f3cc490b3aefe605584ff07f4d6cf12b87f7cd3bc30fdffab5fcecc94 +AAD = fd61835157e960bb624cd4f6cb04fa8c +CT = 5171497f2969598027ce85132e14edf7a91c5c75006010ff549cb71feaa3b5971a0e784834e1229b09856f61b65d399f86cdab +Tag = 09b34df844ec5b717531115d22bf2770 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 120] + +Count = 0 +Key = e347a4535c9450369b3379b1369315ad +IV = e088803c4f39a499dbace3f79f719de81806b7219a4ea866416f04294005b84d1bcc33d10ec81b18a89e4f3d6bc27c8a69d6e08a04c27c034071bb64955b1964f048eb705987d75445a5765e54ba7d2e42de493fdfc9f49f2247716bd060997d27f71e0169f0188e5812cfbc66e388fe6e318d1dc7d39de09df661f9f2ba8619 +PT = f0bbaa8df580c9a8733fe3894b0035df1690937ac2ba98aca9eeb8443d57db1f1d829fe69892175ffbf9d2ade530ffb6fc19ad +AAD = da13eecd68b60a38a2614082e0baeb52 +CT = ab9d7c27d51306e5b05ba0c216cde6b2090bd7ca04b8fb67e4d32221843973010a78ff45b0927665c699dd07d9c957eca15a8f +Tag = eec32de2a272ebd51757dba096673a + +Count = 1 +Key = c97b5786a67243fff7cf1c382b197aa4 +IV = 233301fb10c8893ab7e3613b28a2889c836a2e8326370958a7bb27b84febeb140a45d71994799c75e3cad592a2a3fa0e49cf485f9f6de709981e49b12945f1771555bd81a08bdf46ea63997b42d213fcff728496a0fb87525633cefbc4cdd27beb792f21b9e5a4c8cec8ca43a31377e2a4db644fbf6de6b9978f67919a3dc78d +PT = 3da4c84070b8b812227f00f2bcf54f19d61641a1a61ca07b68b32f980deb01046006f97ca7d377220fd670d7a21d3c570e84ab +AAD = ff19fe4ddc681dd71be4670bcbd67f08 +CT = 20b12a6c9ffefab18584a66bae085f0cf39e8cc44a45006d9db7994d9fe3808b9845b49c54eae1db8b952767ac29d7772adf8a +Tag = 708d333f46ca0939d9e7e76baf2074 + +Count = 2 +Key = 91c5c0f4baef9ae1f4d18a6a48db8e3d +IV = e4e61fa48e0effe4a01c05fc3ab9f7d732e9fd6a95b47ba01a873d8dc58c89bc92f2fa65c2c571b0b209d36278355b3aa8fb6606be1216b262c2d9315f4adf4e3c2c313829b74352bd5c8a2ef58763212dd7c5292f96030a6dd3a9be1f297c76b7b42056a9ec6cee709c7f76234bd4a8f64aaed9e7b3ece3f95267739963f1ed +PT = a2b10effb3198e6dcbb72f160ba97b9031e7ce1c87216ecd39000f5c91cde831a69cbc7f617b0319385154bdcf23def7454fe7 +AAD = 3a7538e16f1b9ec4d9baaf3a6957f189 +CT = 6f9091a70f2fe9cdeac5017cb7ca7e1ef148cbd151cc2c885303fa8d2783358da47776ba28ea9224e94558a2cb5585647bf719 +Tag = 626bf27cb735ce3b3324122d139510 + +Count = 3 +Key = 6a07fb3a7cdf45b6f5a4a41daa63643a +IV = fefc0596386625136a06cf034e8c82e84f55f2dd278b4be7f871f574e5cac532678486c8941b226a29c22256def92e44f1be101b34b221dd942302fd24a3b3e4b4668e43674b08b87369a154a3384f3d5fbd0579acec0665cdd03ddff4dce724c7ebafd6860f8ee6995d0cc6dd5a1739a5aabaeaca92d574d0a18795ef8fc38f +PT = 483be59cbb2756a2da397e486e4344042abb321c399d0e57207f50c5239f52617f17ea76b83c765da9a568ecab1331fd0e63e0 +AAD = 96b3aca33c8f94f0ad398b0cd9bdf8df +CT = 84978e786750f379b279596ec3d381343c02d1ffeab8e211e1f921f8f08011b7661805955593126785075b181553f757f026ec +Tag = 77a089c3c4931244ad873ac724a7bf + +Count = 4 +Key = 2783788127fef706888399975b232aec +IV = f739590c53f0f5aafcf52f624603c794ca8ad96373e5a5b16cd682e54adb46c0de3d9e261d17ec7bba258f69dec3ede1165a743cf243d9a30816ee9ff46cc00109b9ccbf54c42ac397679e1320685dc8b9ec96095301255794fcacd3b716f751ea6db5f6a04e058995c70babc46873de51d4bdbcefad4d1f750778531034f422 +PT = 61372d7f6cd90785250c9e8ba23347fb0f1d1e0d0ea64dc90687535415d8ea3ad8bd580c2e9e1ad94be401cce9d15c60a96036 +AAD = 6e4093c823119789311ae17cab24695b +CT = 8f31f5a0f828cafc09abf8e4627fbd21aca22ca2b0baabc97e807dbb4fe71cdb166e1dd6d629aad2b90f26a3f1088c633d224e +Tag = 8fda0c292ad07e694f425b3f93a036 + +Count = 5 +Key = aa955186650fb189289055269248130b +IV = ebf72a3f5afb1955540b3d534951c8fd06b146b055f9ccb07ac44a288dfc0d21eea619319c818a34dd3d7350567330b17836c3ea4c553732d32d6001933b4ed504737fd8abd326e1e26f7ea6fcae3888142898a5c4d682bda553c7cf5c6e3ac1e2dc966b5a8bb38b0e66da2f30c759926cfca4dc1a6ba3f3298127ad1a3538ed +PT = 09155115c1e963faf06aa82b1f7a66a22657bd22596494eefdb367fdda13fd0bd7fdeec1c2baaba2307f043ee43daf118ef53b +AAD = 77da7c06ae06b493abbc1a4f0860cf82 +CT = ba0f56baf85e4f28359bedb289cddd4b4ed396f8ccff861520d478a29064943605a93ffbe065a08fea79a0bb67a0abee53a3c6 +Tag = 66322cff5966cd46ed2a81d5f5a6b0 + +Count = 6 +Key = 41e9fe9a69d6c083d7e4d8a0ba08e788 +IV = 7a93e42945c8826f9d56c83ca3be45170b9387f3f261ef45cb14f1db1f5adaa045a006011232d792c9db9efb690d455feba1d5443889fc8d8b077466c95c0345f5133b085ce0f6a5308901d1d1590e8b420a238b3455f78a56262e1bb41127625a1b21f4621bd774ae3544fdbd0744761b31a20bf17e6b5be6bfafd5c5dc9bae +PT = 2734739498f3ff845b95ecc259eb71658e9434a4f0fca58eb3645739b43f608afbf145a83696949fec3c0afe47685d00a5294c +AAD = 0aa45ede55532ec2ee55acb4ff211935 +CT = 6c36dd6dcda6e4f863a6aca61fc6c6d8d8728d7f9c7537e762cde1feccc8cd1265494fd01a52b2759eeccb10a160e817d0b186 +Tag = 455c834e39ff2c7e579e18d9f567b3 + +Count = 7 +Key = b481d3b4751743714f2bc9d09e2bd7e8 +IV = 34907f62f981d7acda9c304ef8bf9bbfd909fc9bfc703c5f9c9dd8bad2e1b5b61686d0b21f8f7f227a6b69dc01024f19ea825df7ca263dfb53dbf4cfc803cd68e62412f650bfd72b6cea5a318fa6ab0388dabe823f153e57d74199c390f3ba63dd394c86246918f1d4c1aef6f568b0ada0c605a5e95b4b8cd89c33d2f55f40be +PT = 6f581e7d6170d1bde467ef417422f015f01364ec8210d33db94a27ce37047d523d10da077446f8a0d20b4e618395885ca19cf1 +AAD = f3221ab4b586ccf3c1d8281c3a8a5c8c +CT = 8f8ff1ab25181d5a0d3f552020b937b0b057e0b53df972ef4adb5b673d6a721e516a7e3ac917c7a4461ea0641949e77592c153 +Tag = aca781cc5547ee3f5cd32dcfbd9544 + +Count = 8 +Key = d7c6534370e6a987a98190dfbf458953 +IV = d7a8ae6e515decee68233ee10a9d8fc88d2c7e6c37479f820582722c33ab004beeafc6e1969d2c504074168081c30b9e5562bb3c34e0caac9546d541d298b56a40f77480b12e40d151b79c2e00b3780b9ecfd150328857251afd05cd5c717937afeed0e14314f4430a07e54ec0afe6334e9247d8376e00a64fe47cefb29f1716 +PT = fc745c7a5c61155babfee235f0ee15c50a6c2db683e4938687246f447b5497c12ce9ae2e87b9923437677134d1a10583a64918 +AAD = f96e5739b8e8f4f486abf920e5460f45 +CT = aac35ba2e946300f0c98e8cd32a67b5cf409b78f3f0e7ebae93a112947af55aa8e94c7d851acb33efa582d403e407de24f577d +Tag = b862792d1aed80a0f8aef1633f6c9f + +Count = 9 +Key = a6796e018285bcbfe04654e3560f68b8 +IV = 33cc16f8fcc4149b50d138b0f100b545e7acbe68c3612489f053fc6c4fada9ed17f6bccb6f428672b6525cc77a99aba6f77108a25bd088470a737d1d323953dfde406b8e8ad2770ebfc98962b2550e9521bac0521fada6ef7c4bf7598a51a7d547e2b1435ca25ad0edf8c8797b59fb691333fd6ced9f002b75115d97c67f4b59 +PT = 38dfcc18eb27138776a108eb5154bad0737d23a367de78246917d8d867674a3e50852a8844488429ea0b482350d79326550382 +AAD = a72ff2a32f4d15c7682d617db583a5e9 +CT = db78bde3cd43b29776c1d1048ed7c8d77307fb0342137ce7bfb5fa3ae2c37c044d33090bf6763761e9ac8dc5aeb88cbc2828b8 +Tag = 1bc82ea9270365e0ecb43a707437cc + +Count = 10 +Key = 532e831626814701787881180b398763 +IV = 18b3dff6b1f10450eef4709d47cd543415bc79462c3071d02127f0df0abc9915c0760925732a5a39f6ae5a81cd685375bf94a9f6ad62b111e77e4458522d0ce13532f0c8e70122189647db02d53f368c12cd48498d9dda68be9fb42a85eb6547391eeeea4bfc8370a12ebad6535d2f6e392fde0736dfb792fff7d1dfeb5af736 +PT = 5337e97584336be884e2e06d484e0d6c66b94dd9e642626fc18136faea8ded5b652e48329067d4f6899a78d83570d8a169bb22 +AAD = c2b487b114297515d427d358f2501330 +CT = 8c0b533dc9d3a577d90f5682733b085c13c2984493e17267e790e318486680c910e57e09a938b29599b02006a0403604ddd711 +Tag = 82545184db1a7ccff5775ed7fce16e + +Count = 11 +Key = 3756d7786f5074ae0472772ce1655d68 +IV = 3f9b65fa57858572a1214a4397c9acb0ae8746d9911b98c9536a142c0e3395cd92ab64a6e2211ae0426801e110f0efa1aaa0bfdeeeea49e29c8b24d0401bcf8755ab1aed3a2c4c5bc989283a159c86551d7f4f8fe631bbecddcf51613e5f1bbf45c4ad6167c47f86ec87f34ee90017cebf078906a7605a79fbbe9424e3d3e27d +PT = 8476435a86b872ed8bd9637515d2de81d2e77f30717a7531dddfe55ca070f5034d8c7eb76b53ff3a08212c0160f3ec65279d42 +AAD = a038c30af308aca40ec85491ada4da7a +CT = fc53bf639e083a0614ebe6ddec31ef6a88144b5c9812a2ba262f74a3afa414b190216cc33b020403944e52e9c354ce76e2e510 +Tag = 98a9926d19f35612d9f17ab461ee31 + +Count = 12 +Key = c4d36bce63b8a3ede1b3216bee88d3cc +IV = 47e39a20ac7faf7186a9f130aaf4ed76bf42281821cc65d7ed70d4a02d6e05e50abf95d8fdc026fc8f1f59d0278d467fb1b13895c6a42037cb90d6f2d4a50a98766733f7fcf7eb7ae127701be8414eb6ec5f230ca28d904e3ac0310bd3f1af54fd0db7ac3aee48af8f230ef8542f5ca433157bdf1f79360133a670b8486b0f28 +PT = fa35b94bd9b71ccde4a9fb4f76b0934281e0e5cbdd09620bdd1fb8a3f822e71420f441dbac0ab83d0787451e65042fc3c38c37 +AAD = 30ff9b4e7aede51ed9224c8f910876ba +CT = cbad627fe50ebc3cb0593fc1ae8052ca5b047ed4052c75e6507f053722d4a6a276c5583b66a0b3386d928949a061dbb7df4861 +Tag = 3388bc004eb10ff2c3ed8ab7ad3ba5 + +Count = 13 +Key = 4b7745eb5def6a1cbd37a9f9d81243fb +IV = 9c03312e4e1da1beb2122d37ece0a3696fb75c716af22bdc093f7f5fbd5e4cc1fce889c0ea5e6e4947aacd01e424d46f849879fbcc42777143db7a953f711f225cb8c66a0727c37af9ff1140e05d608a89e35b11748478a5bfe82f5fe5834ea9645106c0229ac8ecca18e5a16efb9eb58fd233915a3cda2b609fd213989513a0 +PT = def5acddbbc92445d0f229f44f0cd91d5ef27423b86d7993f9fc3cd59ec2afcb1d18f3989ffc534d5e3693e4fd4d099121fe45 +AAD = f7d5ba6308a9e56a114d52dddb39d7bc +CT = 86d816f97ef303b9e5a33d07cd0f8d82aec3b07a4229ccacc5fb47d0ef9ff1779ec3ec0615f0359db6c26d265e8ec398ad4da1 +Tag = 3dafeffbced5ac573f23aa02041c9a + +Count = 14 +Key = 2b6f6170508502fb6761cdf49266e0c1 +IV = 15ae71d17495bc4abf4fffe1381dcdbc19db6cebbc08e80dfca7390cb6654724595bc544620231da12c1d6ea9540e6c33d5fe88df6a40ba4cbf8827cd35112e15b8913637456c7b92adae2797d15bc7474e4cb00bc3c215acb3e4ecef2c10e0dccc3901c1f8829939b25db51141dd7de23802173c05c530c0e4cc95ef779e16e +PT = 534299e46bee029f0e7cf19f0b3533bfc471c0090c73d912067815029df87bd6b955db9ab857744830a366d6b69d753345010a +AAD = 2dd0a88a1f9e8de9be28dcce86df9053 +CT = 9dbfbf695633749e8c8d530d4716b1ebb536b3ca957fca404849f1d8e42dd993cfa69fac30878f0128af48b113fb0e26277012 +Tag = 5f6becd62eb36e65a82f8fd6e84bd5 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 112] + +Count = 0 +Key = f28dfcfcc50c3f9b6327a886c753c319 +IV = 72915a1a42e720d17678cfc7987e8505df6990ad5d27be82749d8a9409b286ab62dfd2388578a5d95435dfd5a14b52aead6763be862ea0a40df4783b43ebdfb126edf165f6d2b5d16ecb8db35e503546ebf72f8f76d0da9ec2df18dcb357175f652fa278bf7432f056f0c5e27155e2d93356db5e45eed45ef90fcb22d10d93dd +PT = 3b24ab0c0c2616275ced7da24cbf7210128d64bedc88c2e628336c51965d42b514d9fb7196427fd513cf22fc7cc78b8f2e8a34 +AAD = 3f17e984d44e53d90f03663df8a4c351 +CT = 2c72dcf8db0e81a3b63bf7fa315b9a01da596e9ca776aa0193fba98eb3902515c040b2676150c0aa0e83e8658e97cdf3c45d87 +Tag = b4ef1dd37140c1d8d37a184da00e + +Count = 1 +Key = 337067cf7682df9f06016d2cc900c0e8 +IV = 9749957a0193300a88b5b31cf31f86898f1d957aff368a34d06369799a9495ee44343ec5e77a06243f24e753a2c59ceb79532832f15b9a555ee8ffc2ee3826fd03506f0aa8e43295d2e63fb5d6dd4ac863f0091ef83bb0bb8ec4b15737c644b837ac10672154e108aa2bf89ebe857a9ddd6933ffff9544907609fb34fd4f3575 +PT = ad4d24407b13d24eb2b43c18eaa7308daa447d6ce9366a98c5ac0fa26eb430a2718f319f4fcd1803809525071b61afafe143d0 +AAD = 612d7e204aa56073bdf7eec1cd69559a +CT = e34c8fd0a65eb82579420cc59e5ffa667fd1a22c6a79fcb189c168eb82fdc20a8b83d8c2bf19b2dbe348a3e9eccfa10e3d2e1a +Tag = 37fc4b8c58c91d5b0389bdb7fe8a + +Count = 2 +Key = 2740cb669d1c94802eb80ecf5c3fa159 +IV = 8e42a1ec66f5af9ff1f25cca15d2420c291cb88e00b892f9f47b8408628e0b8eb28a9cf7caad9a90fbfc94fed94f9a04b839f98c8e8b0dcd39e2fcfc4f19dbe72246fc5851ed2fa05032a825939f4d611f6e6f1a0afd90f52072b35ab68a9641265c24d0b80059f71d6eb810c11e64881500438abd4c75e6054431a93add02f4 +PT = f1d9f5b32b378dd107ae0972729956bd2588dda3afec5a356d1329f2030b0044403cbdbf9264a25afd88dbe551db8979b00ae1 +AAD = dc493914514e5858725a92266793ae58 +CT = 2f0bacff556faacba97732ee0d728f1c775d63a4e057d386b34dca9272475072b21f9435209d5ecfef034c6f6a08c2c26ecf5c +Tag = 179021530dba76634db2595698ac + +Count = 3 +Key = 9024b3a532465d6f1463341f16a93dec +IV = 3586004fd4a13865d100b481a9307864a2930657d41a6f17997f973bd28d47864ca1d2c85fe43c43ff3b7fd16e336ac1b4c4238de6dcda637c3551158c3b06285f9b855856564cff162b32f79139cd4d719fad4e4f99eb95169269c9a51156aa67653eb12eca24c34ca4aaf738875244cd608d3e6bccb41bc95a4fafcecb7655 +PT = f4b08b17e188765c6669088187f32c5ba31a6969f8e626eed3867328f4ec9873becf0aa8de8352b68b56ee8bb8844158031e40 +AAD = bb28de3621cdefe1a0b81902cbe2117c +CT = 192b570cbeaf1f740f5f84fbeccb5f419c7c9d9c47609c4f258a18cfdac02f344bc1d099775fb01f1071f90a17b8db4edcbbe7 +Tag = 20c667464f48272bdff842fe6618 + +Count = 4 +Key = d94dab17119f247b7a05ecb87a81684b +IV = a7ab792604ffe5067d490ac3d8284a9e779b96aecfb40782b4bf1f34dbca5910f7d23ebeb398d93920e31f05a802752e096d2cf7cc9b0f061c066ce8490a188c0aa103ed967502b72ce571c777d4401855001e5c9239c57edccc9e144ece7a0c382c411376015db9d97e4fd496ed2ff4e851115ac0a8556bd7fcbe254879f37b +PT = a70960972251dc99c33683581753771703dbb35526d02815bd08e1bf139ebd8375af415434474fd573d0e301948b5886118cfa +AAD = 06a5e1a956e2b9f6c78b07779508d122 +CT = a5da15a97072dafb8b60b6315fefabbdaed4ad149924cd2c8d2ea868f946f03ec25688db48627149b3296915a0f467ddbf4bcd +Tag = f32441dde0bfaec4e9ba3aa850d4 + +Count = 5 +Key = 83fa987425a035c8d154d3c3f587e04b +IV = 62d83fa5df87f0311e22cc98d3839167842d834e45ff69c9bbc36ca2d18ee6c3374f8fbbeb582cb6bc6a7bce4c9b3ebeb25a9d108773c4ba8df4c82cab11c3cd3aeb6277df55690f637c7fedc216bce08a78bc7a87a58ab9eea2c52623c60ebb8a3490eb174b85d7a0f9a4fee736d2843ab148853af7b2a40c18b9b4ab569bce +PT = 3172ecd08f7847034d95bbbfee38094fb32adcb181123f41d7a0838805c2a58c89dea1179aa1d9a7f59a0125f53445e0ec1b0a +AAD = 4c15273c7f4204be803d18358684cde4 +CT = 425a71337627c1c725228d7c8234b21204ff28657c6cfd2f95a8ae7bc433b833a1d05c970ca93481f2da940a10ceaaf227244c +Tag = 912de6a4ac9282ad7d711b6145db + +Count = 6 +Key = 17df621fbbaf96ab5d435865a59c3da1 +IV = 38b5e78172d95243015f20077cedcfcbf4205a81a856cd2ccabd504b75eaeea1372eef47615800f89425caa76c25987a92de7e9018022b3d9bebd9e15c8da94d1df85045f7675b96591dc931708778b801b8b2f0c9da1b76a98b6ffb5c916f5ab343626ec2ed1651aad6965986ca35b1e735919624ae186a0c2a76b1f8e3a039 +PT = 20bac384208113de7ae019f81e9d5a749758a2a703891fec7b96f52311b9485aa0dfa3134203e49d4f0b90b2a3eae797db8f66 +AAD = 1338c0815c708f6951113ce8e3f9193f +CT = 12b840b4ee385a00e9dadaec701ea5a1dc8cf1b25005062daef58ea965b2cd8af8473a820810047be6be7377b9ac27036bd9b0 +Tag = e0eb52df0fc82435479dd073c1a4 + +Count = 7 +Key = 64612693f8cea67f06b2394552388cf3 +IV = 7179bbbab991319c92f52b9ddb989607bcdd90ebc9dab791e1b0b1cb5ace311ee5d89bce90aeab489dc2dd95e9049cac8e66ec6f650da481d2add44de9bb86c69613a9599f97eda83535fae4b28fbcec0bff0af37bdf14cdc73879acca64dbec95d6179759eaf4a10c0c987bbbbb4e8ebb643933aa18bfd4749b01956944825b +PT = 7ef99c78a95265387e3ee8970eb955a2530fa9790ba36ddb7dcbf4b46ce98a18e5080c1e52e2500c97e5c10f32226818316928 +AAD = 06492ccf82ef22e8aa4afc4dcb1b931b +CT = ec0187a43c000f1bd48f67443e567b06cf178838ec8aeb194276e836cb24147b6ed9a833ef84a162663f124d9b7a79e73f053f +Tag = 02ba602e85f07512333a7894a248 + +Count = 8 +Key = efd2cbab19dc06305f6d7976813a9df2 +IV = ac1c165dd53def48b697812871690adac04b71e58820b60629376503170ea9a24f1691a927eaf57a8924ea032b556682c6c03bd0ef80ab21da18c856e15ab459ce88b91cbb3f37627033f15d682cf6e258726152cf69eccaa02be123d60b0ef81411d87fed20a4fca41dd14748db756e1ff13e52d7d27f72a274dd55575d3c83 +PT = ec10cd7d130b65aede15f2dfca828faecc224b97822adda2b0fd8df9359d6d3bee6cbdf102a258bc258c714ead3cfd263ac69b +AAD = 2e18a76eb0bcfd2561d8a9e2f46cbfc0 +CT = aedf33db1d548769015d7313317dce1a5af6ea110bc9077008138527df971bab8f7aa139845c7bc7699efa3b6486a52bab00ed +Tag = 8fa7d7117a7fb3015fa2a92a9b25 + +Count = 9 +Key = bbeaefa05b9cf72e0b4b4b23a270e3dc +IV = 22f8737461637b3705a94153ba4999754d56099718df4c7eea2742447e5af75489656660c3a61f919557a67233e0fa52fcecede1c06e5fc16e3987c8ba71e2bb7d97183ca7793c3785b531cc6ab2315d53b783a0cc668a804e7a5ffa7b35283b530c8e94ff5e6d157e9f755b233f17094b1335c9ee8900db8dc8bb94f092fc49 +PT = 81a7cde8b19b82434bf93e1d9b0f63aa7e7eac2cd2da311e8b95d2010b7f617772d675a9fd59a3701a324c8a164e27705b568b +AAD = 426abf93a9ce3bcfe7aac08478505e8c +CT = ba60518e1ff6ca926129a9a6f70487f43f4baa4061da934999de99bcaf895246fbdb0cce4e3255e9fa640a3d333bd7eb3c1ffc +Tag = f2c7953c23f84779a47019f26a52 + +Count = 10 +Key = 32e25f19a7881588acc9f01a53b6a65b +IV = b776bbefab37be8ffbea2b2265fa6b272e0d6301aeb8c572430be373099220ce0fbd03581fb5136b32441b705d26e7beb7d2c43489cb6b474e7247fb2120b7f0c709277f7832c865aabd631c5d064e1d9973b4523e5db7925e2fbc8500c7cd47462cbe791f33396c7f78fc04be25d166cb12801a95215de025f512adf00fb046 +PT = 89cd26e965846a75a7cb0733b90ac8ae9ca4e897fb021ae05796b3c15baeab8e7cf6b570ea58a7cb9e4b16a66ed52a0ca75945 +AAD = 13a86864686dff720a01fee68d20a07f +CT = 77f869b44d427e6ab7b9804201a12d9e3ba27b59282e9b3b927dd62a81031eaa90a2fa538d2f7b7aeb2c7ae9e75c5c17ed55a2 +Tag = 9c917294ec51efb9aed67dfbac90 + +Count = 11 +Key = 4b77c6504388c4f54b700b904377ccc1 +IV = c8fe9e6f81f85d29b078a57932dfe90bdd9299aea7cc561c49cb1ab8165ebb802f9f0703738ad0c4aa9d0060a5314018a6d95c893080a568b110da6161ef10336d11d27fa7421c60681b06aa7f8a81f81bd8bc62db7527d6d57f4596421f60e11ff5a97e410d2d41172eb254309c5ac1db9c8530795d9a0fe766d0b7a469d380 +PT = d18369d3b4d73f2f9e1138f2f6dc6eb4148cb8e75650064a6509ca23a2e66710aa82f7ffeede37f2208b28d2235caa48e17fd5 +AAD = 6256355689cbcafe492aa6264590454a +CT = 372169bc8d50220722a6e5f4f9c11d218e5b70f1565f00d92a1fe2aa8c90d11ecf569d2f5be85cbfe12caa162a7da1f776f71b +Tag = e40b5884ce41f02e0191dc188d8e + +Count = 12 +Key = 9099837ec332d8b6e2ec18131aed2cce +IV = 245bc2466c8c85d7015eae2f69be0055bc4fe3c4a05eed3b0cb74607c9ac9bcfdf9ea36a4de054fa7b20c6e3dfa3c45f798d8677861fbefbb70460f830cc9633a7722bc133643ac56e517c8d6dbc019a2f7a6fb9c202f4e4951a4f2938b74548ffb098f43706bb259d63543ef27d2824abebcd2b2f7b5e9e4aeca432d90e5622 +PT = 6e0d2d9f9357b513fdb0e6f47e83bd228e4572cfd10149971f7403621a486044cd79675c2b06b71db95995664e263dabf24c63 +AAD = db56dbfe2482cf7b456a4b02a879059b +CT = acb985c68fcb9a74763d681114cdcf0e85e217d134339b9502e3e9a10f7e93d4f8624a4d3ad28632e8862e9f9c30e4ad555543 +Tag = e7af3bb648f73983e36ed807471b + +Count = 13 +Key = 8ab9efdabf659ccd0d8df3f909761fef +IV = 6c77111268ec751ededabc3fd9e958077fdad2ac2e0eec4cd878989e80bd17efc90c6e98b8a84dad584a307549b6339eff85acd85f8a3a03aaf050490f23ea5c944ed79a2701518063befad6bd97a782659912a798ca70197d109f8d9e3f6c53034ef49a1879c6626108ae447547eacfacda42ffa5701bd93842cf0156b45f45 +PT = 0053995b8d30c5ae9f25dc6c9dfb6d223ed46b73c21a789d649491d8fc47fe49676c5a554fbf014967c83957330b55a2e1f264 +AAD = 8eb82810b42a022b57d8d9f87b24c5c3 +CT = a4326d2110ddbb5442d4e875856855d9ad4c2dcb74ded961628f2ad0c8d31f5c990a68d80b4ff0155f6cb61c8ff2228b3fc5bb +Tag = 361d6beac4f5dac8809e1f99e909 + +Count = 14 +Key = 8d10044f014fc245f6acd46111a40746 +IV = 18f9fc1635dc5a43cccd0dd93796360404aa5c4d0d43c77612e97721c342813342ad7e248cfdfd0e6c3af1ef5191afa35f01730c7798acc03f21f904bf4a1e44269ef6963dff5783312f63b5fd7e69c22d2e6ed014ffa1a5621cbdf8205729ab7121828bead4a0918ce2bef7149f3c6086028632a3171961ff943dbfd1f99443 +PT = 4b0429bb8f766352715a24d4aaaa8b4da125e16cfff2b2e9b18e5cba33edf556580118a59c51a9f1e97a717b401032c94a3423 +AAD = d5a4b45cd2312f205955a206e9dfaaad +CT = 1109faf5100b3c17fc4370c5aed2a4febd4c087fa895e1341c9100a9debd3c898874289e6918035837b1a77d9fab13c90f8d66 +Tag = d8ee9ec0ffef3dccb9dc90b0826a + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 104] + +Count = 0 +Key = 607b7049433a1120e9963a0298957b5d +IV = 62191352b5e6dbaaf610e299f1d605b30c05a784640a4794bd5344dadcb8c9dd8cc13869ec51d71c653f24f7b8c8e543d06fa011bf03eb215543a163802da39d07a22c6ba1d999098966c137b63cf3568330beb72d6515671d05016b25358e5d20ce037ed36548edddc2760638803ef0d4817255bfba50f43fea733c4c0d3d7b +PT = 5a72c6631d8afae804406dcf526affbe1e8e47aa3c21fc2aa4c0b5c4d1065630e1981822c9ea8b00531212eb157510fbc5a188 +AAD = b8b80eb3175600e40daaeedd67234022 +CT = f4b2cdb5b3cae9d10ed9e9f2d1e7642e9c91af559491b578b56f9ffa9bf2f59af29a728713e96260381dc1daf074520d2bb146 +Tag = 857ff9d2a9c66ab13dee03433b + +Count = 1 +Key = 5b81ec1572dc86c6ebe18483ebe38d6a +IV = c9bb292ae7a46ca0aba17abf73068e398d086a27ce5396a77869171868e7c8f13ae17f02082ca128845075e2397f50694888cba26eeaabf1159c7d1f0c6ab75c0a0751de6169a8e809ac6ed45ccc72f8753e983213007bb8da92bf170ab51602f908226dd4f7afc4e9e9e18a0560baabdf48d2371f49908da38e88f0f675fdbd +PT = ceba161adc44fefb9467d699be7a117e215a761e633ad7a6f2d3671ec6baa515c495c7be7c28a017b2dee503f933d8ab130ccb +AAD = 004991d81e544a8faadb79b0bb0986dd +CT = 7413bcc4aabe1cf3728eb064a7983b6284417d3d29274c10d1b66c60fbd0ffff5b7ee4133411e7182f01b646e6746e24b8de44 +Tag = 4f29e95a965baca1787c735b8d + +Count = 2 +Key = 5c7ea5c2fd3f8d3834f4e9295b9cc593 +IV = e713be6554262fcf8a296c95983ffd9ea5cbadfd797bc41b48b88d5c83e4718b162ed615b58518240e167ea51367e9ee488b4968e418d52e6ff3d40d76862973d51ffd51029567a269c1da8b1ed6f153275f2b0c275a1e40be91813885fbdb154b0f3882bedae240a6c02fd025617251842b1bb56220d9029c8242178bd81291 +PT = dd1c633a34915910bf65b845b1ffc16870ca8f6fa9775d3882e62f2bacb9fb820f6e4860178d8dbd353bc86251b25aee1901b0 +AAD = e94fb196400cbdbb10dd05ef30fb4fa1 +CT = 741edfb5b11c2ae6df3a4a2bef37b21a33363fbf9ad217c71ec199a12955caad88f47238a6fd13f959766f5571bef29d7ec2cf +Tag = 750dc7d98bbdf1a7fd7fd07f20 + +Count = 3 +Key = ea51c2877a62e0c57c5c8f367275ec06 +IV = 08b6f07ab3e2a369b2f3ff8af6d43fa521a02dd009ba97ea08329b0f49778fbd896e4d6f1387eae61fff88ba8bcdf1fbf648966fc9a436d9fa36dba417ce3ac7da5c926d57bb61e5120661aab53e3a6ac63a6fd5292a807d821e039e6e06d21d07b53f73f9733565ea0fd210dbbc5d9089afc93b34e96f648bff81a790e106e8 +PT = 35b551f530a60dcec2e09c23869843bb5343e43698d654d5b529c0d0dbd4eb5d5aa44d86466ad8df3a9be9ae763fc8e453dd3d +AAD = a8943d229dddfed3979cebac9f7a92f7 +CT = 1e7bc24f8c720fcd5431e80d0b12e677c7cdeaded950b3dc21fee2b1d3cac57476c052ca7fa85532d6a7d7fdc1d756649e46c0 +Tag = 1b1decabd185efc4a3c0601670 + +Count = 4 +Key = c8a674003ee3ff5a5a4915c4c113426f +IV = 606405cb3432c050c6fffe3e1749a206bf86872af552da4d202a0049ac8a6cac5b2a4947f37a6c0f17c76cf08c240667eaf95d78605751fa5ab0defcd5903cd1ef898d64e9f0a7d5137ce2483113fa7e71adc887035629af8bb2e0248d297f03de2b98ba1dd0458cb2aee277fc6c74ac3dab09474e7599210a98e1637bc18d10 +PT = d72c9ecd0d8154a8aba91c8dd146a0c242598343ee4607977bf02bdf2cb180d766b21917c8421ed483fee844cbaf9b82883efb +AAD = 36acb365eb95a13c22764b49703630d6 +CT = f9ff553b8277d804127fc0dcf002eea0e195a9edfc526b1f0e6ba605b149b416306b149bc6ecb523de2507b4d5263eb850983b +Tag = c17c162281c8aedcf4c64fe44d + +Count = 5 +Key = 9c877d705668477641b1a1821b8e4d0f +IV = 1448a0abd5791f17c7f10e94a6fc57098d0519213e59599de28a4e37d16d6e32b736d5fcf4551529380e5f70bc7da3a60ffefe486260e768b4d6f242045725b8c2adce494d4a6d37d158467ce34681ac64b2609d41383e866bafc1205097ac704e8c411a12ee60f631842abb6f6d14e662cd09a0740f166c4e660cb989aec9f3 +PT = fa4aca1a1b175dcee3d85fd4ab4f8a9f8f9f640822bef6d91bfe456cadb0d248bb1ec60ed2cc6dc6c95565b682dd3a36aa6a47 +AAD = d24e6102f80f01c00ed44c8cc3700bbd +CT = 9fb81570b79eee21d4d9c3458d1d1c63eeae39a98935eb258e512661a765d328339aadde2385e014ec9595fbd2d1d6e3b029e0 +Tag = 4160b4a0f397e3f8790e45d836 + +Count = 6 +Key = 7e2c6ac1e0cff9b9e2330799d1c298e3 +IV = 7e302db7b09cf027048d8789dd5ebcef62353b23bdccc7d18152a4d8c1820c62f54c33a090bb24a238383781900af039d7eae09b26fc1d5574486a4f7fd4f0694b74ed20b8c419d059a194b175c0cdc74580a5ef5ec61f37a59153664df62c06e2597d8f2aad670484207c5d0c0167e86a9ade0165af367ae7b97148e76fbc6c +PT = 2d6a443196693ed46b9a700548fe344dd7ff5b6d571cd9009c4070e6ee3b75927ac09d60a646244971e7ce2ced5d73039e2f63 +AAD = 63d11a8ce767e2b3766aa481d7c5e30e +CT = dfbb7d07f6f1a29c90c525842282659bdca4cc1fb4b8a8b2c2e6e9991d91cb05558f69f9cc1e2a9fa7b8e1ef4c73ec4b29071e +Tag = c4ad763608b672c43f25a8e09a + +Count = 7 +Key = 0200c758c3b404e80e9b1531b3283fe8 +IV = 313342effeaa972d6643171c590d6208966d50d0a0dea74ab7fd98cf8219de4fda05fc5212e18eb9fdfb566f378f069f7ed4724d2eee2fb81753e2b148c0e7f3bf6498811db32d57a754b9133c0a91d1c97c2085af10aa7703d2e275783fedc173607400defa5128ded196a92102628b534c4a5875f78cfa115c4f3907fb25b8 +PT = 54f6f3bffe6f0bf3d32327211fb4b0f290b757fe77e7f806774b3fd56af02e0ca9b85ba10b2119c073511679112c8c27555d89 +AAD = 806d9fde354a375a16b79f03d151fba5 +CT = a2e6914a6de63c151ddccc0c81e1b3dabf9a5923945541d637274cd5c67487c8fa9e42e2ebdcb4b0c88eead17ef4e9b179a87d +Tag = 33621540a1b16b26e2e94841a1 + +Count = 8 +Key = be6693e8b5d3ce6b7b52d1efc60d5dc1 +IV = d6a4af8d1c518f3e2f860f617e52a6aa706e0aaea4cc2b8f55a71401898a4d095115abfb200a455ddf72b3fb7331b9c5b5d5bfbf19e8728c904cecb631e9f96bd35afd43e900c3b98319b2153013e6518b651636395fe487b794d638501ea371dffd48f8404e7f5cedf1a72dc89629923e6b48b5c01cfa36d437bea884f45bb7 +PT = 7a358294a4b8150e528d983308cce04534d5ea6466d63477f4b2735d4b5eb4ebbf0108ddb8bb399c7077e2fd3578168f7966ef +AAD = d9fe7bb0d2bcd7ad3577f752573ab2bb +CT = 50212f6b77adc97100b97f46a34f80d780535290a8d6cb42d33fd3535182623604f57fed80d4f289bff3f7965939ce98b4f0e1 +Tag = 8f5188789cad7d2093525dab9e + +Count = 9 +Key = afb0798b036eb5e2bfff831f210bdd42 +IV = 89402319061cf8cd9729504c86c69616482a41e7a064a199f914fcab23e0c15795743d27a8013ec2c05a36a7d6b2701e9bc2438e517044f1ae6ed4060b217a1d759c5790e9afb2812d89b85b25d5414c4ef3068ca16abf82ab8eb2523295a0312cda3b4624ed0d57647a3dc63cb2569fea56b5bca9a4f5ea26360e18f5ad489d +PT = 1a48a2f41580569eb1dbbb664442f9b8ab1530cd27e71e7fbb941fc9396de7dc17602e1ce4795ea974fa6ab6f3e857e80bca50 +AAD = 7f98e1c66f02adec719d1bd74caf94b1 +CT = e24096e534eb404c2999aa6768d9036bfd90c7dc708b959845449b841f0d6b9e59d65ebe9b26ca59ed3a41ad60115858648b12 +Tag = 613fc1f5f3b3179f69ffdfd287 + +Count = 10 +Key = 376d191484ab8d8cd049b3cfd3d7a18f +IV = 3d3294be0be7b70c48e78ba43fc9c7627dc4035f39e0b1082a407b02e96d18c1ffebd96a848cd8eac46ee7eead8d13144fc0708a63e92db4d00812c353d5ef6c465ac0b73ae93394e860c4b378998331c2f98518172c924c6a491d9d1d16fb63c6f4e002c8d53d164d591ee3a5f126eeaf14d4e61f7a28b578f7529e950fffba +PT = c9e225999454ab36cb26afb662943ac9c289eead0339f8f93d0b5e4f0200cd309c22b0e0a5625e888791540db3daedefec5de4 +AAD = f3ed91c32643ffa80ba9539673885d18 +CT = 716a1ec4db769f031fbbd96e4b6a89e7359dec420a705a25e54f0dffe7bcaa2f2b1cc524f10aeae493bae1ef951c77d791cc64 +Tag = adef834a7e4a2597b44b5b9a45 + +Count = 11 +Key = 52988a2e663d58c5a4bf556369941176 +IV = c8976d2efea9acf2c3d7c97f520ec4825455765c8b008c741f66a8e2515c3ec64894013e7d3a2f824275dab6660bc343b640b4c5ed8da227747fea06f91ef890009ef3db45e83bf286b565357d14eb210c36b938d2920f43185fd3754ef3808c106513351df03189d58d2bc236ddbf0881b30b0d755ce8326d74b2b8592361c7 +PT = c3c0d5b461c135d3901ad7acd927a16e8044a81397afdb5e64ea03cd30852abc6f36c00eab8166f055aa07fdc88cd90c95c07d +AAD = 87b00188c2ea32afcca288d1d8522bfa +CT = 3596035533c75cc98b3e2d4d185481ef9abfdcecdfcbc278bcf5e1209564f46088124724256a6f7dd237be2cbdcb8d92d10c85 +Tag = c6440916338f8f1b18df409ce5 + +Count = 12 +Key = 53e233b577298947989ed650fe40c824 +IV = 1a3be52dfab192c811936788d1a48448ffda5d257ef795ed7d54a4901c01768b0500d702d5f3aa7639d04babad550b46d55951075f3d6c1023c1e184a577ff72bf07ebf6269f70c68debcdfcb573699b3a26a1f3cf388e16f8dd7636c3702310f06f5f492c63c282a5ca992900472b86b920c954ea4c26a4409fc61f88e2e5b4 +PT = 1903e89d82f3777e6c29ca76156ee1ea5e5c7ccc524c0444612359055fa10aedef008c5fa0656bc10699a8c51a8f2fd9c38e97 +AAD = def4282ed21bfecd108cd8d048def149 +CT = 9df77130c82420410092aa1429df0564d0f0b71b79d5986a85736ce3eba9c074ef6108457ea6580f466e8ceb9c9f902d1ce1f2 +Tag = 11784e465c472baf46758f3dae + +Count = 13 +Key = d35459ecf804dad851a7dfc5720fd231 +IV = ed1b3303787efad17ee3d452be433f68f0b05e574c47f4dfe7b301489b3e1285b7b189201b99e9ec5b0498c0a7d4159c6c7f59e7d8d5b7da1f039b53678208117aa197af063380c4c5a2e172c7973adb17d6480020673c184950e161f9099381312d33180b0d9aaa7b0122b36c2be7a0bd09c0f01244c18fe7ab4863ea1648ed +PT = 4ef697966e51032145f4f0befbebee9c751d0815f18213cca3f524825671212b1e58cad1d5202e2307d8fcc50367677294547c +AAD = 7a8893c1beb3623b5e544a1f6170c2c8 +CT = dcee78f1c1ad2bf6bcaa76a100a3249ddb4c825e1dbee667cd6207fde16c10b91c4f30f7072f8b686bb1fd050e46b47a774367 +Tag = 397c9d59ff143fc669192b5a8a + +Count = 14 +Key = 25d50482f635da7eb659e01e8eaa2530 +IV = 3bbe4f87fd98a37491a38d8ac34fceba78959087a76946d640714976b38407eb606678234bf2cc90e90590bffb553935893854c5501ca2b48139827717bb699f28439b714bfa7559a9242ae4f306b01551366fc8350fee48216a392bdef6dd626728c7c41e3bcd1dc4e9b30b16fa27b2d1de877f6fb23046285480f867d3b704 +PT = 2f62d77eabf03b5c3003cf2e3c1a55e073fa3c21e9a351139c1c118aff29f9345106e579dc32d1830f0f39ac3c657274c8c654 +AAD = 0205dc58723d88ff52c3e95890785b22 +CT = aa887c70b02c785181060b85c5ba414c391005a3ef0d2f671034766ea93e5293b661e513e37221454040373ced38a463483b50 +Tag = 7c35fd010dfe40e59eb9fcb47b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 96] + +Count = 0 +Key = a525b7f8f99ce5390b1a2a9764e38901 +IV = d7eb08a7b1eb298823f04eb3e5d1e2defbe07f27bea3dbbb5647969c45b4309e8f635e3dc1264316d39d01660998c6c463fc493e6f4580a7ed5d13b3a812e666bebc1b10ee98878b63c91b5d5d4ece1a47b8ed0b6ed2382769d4a42ffe8e9a179facf2bb907b103720c621984142b904385fff1fca0fa7232df70a453b242e28 +PT = b74b700c87cbc916c18185df457022b8d6a0f174f2c5740d7a087ab908313de41340012760fa309b5279385b6480a7bde4473c +AAD = 1a0b5aef6f29ad4847be5d781832634b +CT = c6a78f8a7c0b2dd6a258851a55100652b58a323c0329a857c33984b9d05485baa375bc3803ae1248f5fb39a16813fb281308be +Tag = 6fe3b9e17739e95a748bea74 + +Count = 1 +Key = bffd3e04f4ee0cf63fde51476360cc22 +IV = 57e70c660d1a21c4cce626b01729e9519d25420091e78828dbe104673f71355cafef1321a91455e441621f121946d50c7eb52a664bcce100291ae0e5b61ff38def78ea6edf1d1c1fe9af2fd2c9c12aad1f0c11512319940fe06bec027c744afdbf1b345e70a4705ca2b0bae1c200abcd6dfa75282c4d56bccdf83c4e5749ce2a +PT = 8193f8fc30921bd7e48aaa1239702ca2ce2edb351574d72f996c81137717b192eaa6183843e8e1c7378844f05168fb4248938a +AAD = f0da20848a46deb5e7391a503bb4c73f +CT = 304877d1394c2ee3a4b3dabc6fde6dfde53c8bceecb1db27cf55c0a54ddb97580215cecc64d100a8b25c914cdbba9960d04019 +Tag = 90c0bb197757058e1a6e9f86 + +Count = 2 +Key = 62673d4dd28729742944fd1f01b1ca7a +IV = 3663390a15343fc26c13f03b90e649f5088162a777ac0294ffefb6c24c85dff5bcb2dfcdcf868d4eb726513be20c70d500719b8cc68ecec229e8e7d9f961de83c278edf7f27ab23bff19490b51d64aaff020cfae9ee7e14db8f596db9e3a8ca3b31973f610a12cf9a784c899e0fc15fc125b3494039642cf7fe913f4e8744c67 +PT = 8a46428ce3176feaa7d77a1453f7392d57cc8a91704dcf1bef81c148a6ecca990c141c9077ee5d8206ea8c71825484583a3814 +AAD = 4f60af4d2eaacc44116e491968a66799 +CT = 8159241739b3cc470948610a42bcf48246b23bd0805749a0a7deba39c7a95ae6132945c5f9afe38712583a7b4b55c05ea3edb1 +Tag = b940b97cfb533f34ac4181d5 + +Count = 3 +Key = f03c7697be3acb2c8d97db326c292606 +IV = 6c0e8c2be67de533c0b4ffc3845c7c5345580f3a1f1dc4ddafb4857d6f612466fec84d7f773f96bb359104394d1086a480ad03a23ee908f284e9c102167e1fbc9059b38e1b898de25c57e4f53c62ab85a11abf4adea192dfeb8dc4cdfa3d1bc1974c9d551737fd4975b92b86f95d5130b6815f91b8c678a39ed0662bb928ae78 +PT = 5da6945d3d8863677d09f7825f6067605ecea02bebe8c0c841297fe1698a68164add69b21feb0528ce91eda8ffcacc061a37f6 +AAD = daa5a94958229506afe97ef5db15c76d +CT = 27a5afe6bf18c305137845ee0fa52e01c54230e7d560bb094e139e18b1b8c9f0d02f3f2e2f9c5557a94959abb17110bc050b46 +Tag = ab22a86b81e42075e0861867 + +Count = 4 +Key = 93cf31087bb731d58969f81584383e0f +IV = 96fae7ba21cc09bfb3029b9e05482acec0d578a65f1db757143928cf3fd724f6f1a86dcdcbabbe675a0cc8a3d3670ca7a223292bf1856b235ab58e469f1885633a5df9c5ed66bf496ef9666a2d6c6f4d62ce8db83c63f7885a1f99b4505313fa6e9c197fa38ac69203f2de882eb831c34f64b0120784f7f6e9f69a1fa28b3cde +PT = 703977e18ce5f0e603f24bb486856ebbfb93a08c0423badae351d89c468ed71bbdab18f07856248ee40484cb1395299c5e6a5d +AAD = 687786ec7c0e36d2eded7e8f3f2aa770 +CT = 1b81ffefac9173a07431a28292f8612e8c792bac220c922f7484e38740a822eda572b689227904d3e637c57db1a1c3edb6adff +Tag = 73f49cea4c7c5f57aaf7705f + +Count = 5 +Key = 73d464935882c0b4bdf2beea9aa95411 +IV = 52d3acb584a02a69e4c99b55df3b9fbc1ef24f42785766c61c3c2bd098dcf0a3150de42a05043318e29092a74237b99a0c058ca7897e4bd895ec849717d43256961bcda8f251ad27d2bcbc6d30f8f3c401b192cfbef5c58635793d7d5e2dad76c8763aa54505473da8a7d7cc0a7db6042268ef9f3323f946bc59cb3cbe0c6563 +PT = 587aebb636c3adcdd1f6792394f0dcba32de694cc23fa2a59d072992b87742c3037b70a22b7bbe942f6fcd4e0daa0f990c6bdc +AAD = 52254fac784659ead82bfc5ee1728796 +CT = e0b5f40a43286f7b7d3b83944b00a1c7c59be88a075763d3d8739cac977e729c182644cccfe1313e87f4d149ca18d58dd5622b +Tag = 90988cb4858e4d4a6daf341c + +Count = 6 +Key = 0874a41add309b9daca253e6e6872da8 +IV = 05e4c313aa39c7a3ef3c080f8a23f1d722766babed0916b838916c65f8096e572a29992a09e74fa947c2604b1cd16c073841f7488dfc4a82fda4a8622b1ec0b36db9cf690faba80dea4523e75a26f7621e714ba175060af531a1811c9965214e65863b1805e254fd550fd78acfca0158f7f91509a94ee535576f0a5bbc2cd430 +PT = b7edc59f294eb5d80c29f4e42918e774bcf50d1415af79a1994b9f9a28da9ca6d135bed7cf63cf60fb967065ec8111a26ca203 +AAD = e6745c1e989fd974749e15ba7dc0bf26 +CT = 5c1499867390911914fd9612148838f6b630ea9fff2136abd88ca1ae8a4ae3dbf6bac15139ae11515fae842e89e8c6461a63d4 +Tag = ccf74f47a6cb09515a139539 + +Count = 7 +Key = 14e5e48aa48677bc043d0b6c732cc977 +IV = 5363f3ef7f5a41881baf47d068b8881cfe310227904fa8ac317c7d4a84b24e51177b39b1bcafc2506ebf8eeca1a133c6f8e384d7898edf78547fa409a6f4958b288356faae9b154055bdff20334b49e4eb3fde51156ba6075d2619d4a08b9aa76e35b333f937390cf372b296fb6a4d0457d4e4ebf8136f7761abff7319097f91 +PT = 35005c01f2394d653d4f13949faead55b99bf6db8684feeac7fdacefadbea2820ecb8f26ab3e74fa0dd10d3f4ad7c2dce5a4ff +AAD = d1951ce9c029b5723ee5040afcaed818 +CT = 5aa01adba883d727640c51277a56f3ac38b96b7779603429751b570a58d85423286be82b58d7bd44d6a1781910cec05b2a4d08 +Tag = d89a3819cebe63f11ab8c252 + +Count = 8 +Key = 40c088a0677e3422afee2959db479fcd +IV = 54cfb5e638cb1b8a3006e9d6f2b2bb5c650f1433acdb750b986439d8c688eae7c13242375ed498a27044914adec674f1803c101362a2e4f463f3d2fff6ee4120baf9b213bac7592877b1e0d3e6ebde9d26965d92476be4a64e2ae2c0d686d90000228c1aba9c5d1cdb8d35dbc512a4a5a97a3031a82b54e9da8577dd7eba5978 +PT = 2e596df2ea44cb25d6c43614eba8adbbd78b6478fa29cc95d2f08c7370395115f65af5a6530eef9e4fde4a46676220832cd509 +AAD = a04201b99078b6f3e736e66710e85c30 +CT = e19154555a387079816ff401f81e49b0b3930779a4323dd8303ad56ad03312f58aa031c0f15dd242337d1f7d500ac26c626616 +Tag = 22d696ee52a0e7099aa30cc7 + +Count = 9 +Key = 61878679fe78b67a61c09e5df02b9eab +IV = cc3aa67525d0d3028a51115f4f3d659cf9312b956cd74b9277cec9a378890ed9c5c7ca7683542d96b729e62cb14b1dd67da8075fd995878ec17e15ce2422d617d0860505ac07d015e08e750be4a32cb1568f7a5497d3232a18fb78edc341abdf508d13a196cf3b5d61cd8a29a3e461a60a1845024ac2e8611371accfb2cbcb4d +PT = 88ec346062e57ed6a2f1332f87c982c0cfe18c9fd6e82d27e5cf2efd05584bddb5fc9b83110805a9790605ba5457a9b80d0643 +AAD = bb1930343845caa015ff377a63538ee2 +CT = 3f810d69a82c65101c21e19c289d16f331e3a4dceecfd00fed8ea5daa20256dc5dbd90af2bb9708619a30688c7e1f1a2361f02 +Tag = 1415cd48c3e5a080f1e28223 + +Count = 10 +Key = 7d9d56336c1b25a747fd3f01bd75d21a +IV = 4bc16b5bee785b7bff953a010e0613dfa8e6ee5db62e443089ed667248bc69e2d9c6bb5f1c0bc2f615e0f8f8a4e7b58225ce728e983409cea6aade409da80c8c69e1690855e13e33b74b0a06a6b6a9f28754a2625e6b208182580177a6416e4ec8ec01042761c656946ae2cdb3ad7118838015484550e0f4d9d3a6ca1d1aa0b2 +PT = 443d91af8faf5114ef270a71e37aa1b010cc1ce7c42bba9fb9202b59fd55a4a6d17a82c1af9eaa9be5101ba559a93a8b80115e +AAD = b7dc883ec626d11fedb938114175e24e +CT = 6437de19e8d960189c146553752944b411c4df1c00bb2c4d337d29de47d0dca64ca8c55d3043468ee4f8fc0091b80ae53522f9 +Tag = 090238b3902ff49e2e0a8223 + +Count = 11 +Key = abe197db21d0eb46a86b1e30a032ad1d +IV = 91534927e68a956c31930641cf67b24de72b351c997c445999ba8e73c9d6fca85bde20b8de20a425f2da12faf05d93e4041f1d2a99335f06a24578c15237e5c3df2d92638fb2221c96302dc099df1b6f914906a3b21b2ff5745de879023ba84384e7770859e71b4edf7c8db3cdb1a883e53126c35912bc4ff1a40598c07e1ee6 +PT = be0b361e675253281a965b460094b1564f4cf889528268069b87e3310ba4c4cfa970ca104a80d3981b4b0e8296931553eed2da +AAD = b4830d4453ba593a2878c8db10b50e13 +CT = b22b877a7ac19560375d6f0a638b087228f6ac9e793ba8010603340e25986f169a0a29cf2a511be3afb1a1b25c7e4010a41981 +Tag = bfdad3075db5b58b8a777644 + +Count = 12 +Key = d1e5fb415d4cc28454910d5922eb8a52 +IV = 1576b9f0bd8fceb0e0abcf10e5441afa07544d37e9cd871d0881bb48693ef0dc826b9304b6536f03e9a61a517650c6f63d9935918a627ab1d865f77bb8ff3324def4471169f10c53330c6507d3696b5c8966bafcb6b1a3da4bf38a554e24a71f1f72c490ea324074259c168048a7f90241c0a87dea8338ff3cdd69b64bf7363a +PT = d4d603dbf152558450d5a0cb7ff33472011d743633439a2436981c2a90e2d7c0f77240efebb60c7d72ccf67e6807a1f7ccb198 +AAD = d06c8c4ad74d21b6afb80ff4fec05c93 +CT = daea29350e1e1809fac72f841ab681f4607ee8557c6485d48ecea598f306a2629ac3787bb7084d6e791884811d81554d09aabd +Tag = ab431e61339b25a8f6970132 + +Count = 13 +Key = bcf26e1f55e3e8b5eb00b4389faddeeb +IV = 1f2065c864b951a85b50136655e3c63126f28f57f8c10633863849a0aad858eb462e1b0541eac8b92cc15da9d4f5206f3db89859123c08dc55f085f5d3f3f6905da5746e9d1e8faedc8ca94a8a8da055feda4a7e203b43693233aa5c31f34241c0dd9d574b186a2325a1d0884cf18129ee24553be86eb2ea45d56e75e18d7e9c +PT = 656ea6bc22b0410085a95cd5efd83f2f27f25d5e2a5a6004b1b2691b69413a9cd3ed0fc9358ff667c02c82e18bba1b2de0f1e5 +AAD = d7e0829b42b0cfb8fd134d2e9eda63db +CT = 00763381ce0d4af99b0a18ab4613d4e0b53aadad9ee73a6dbf031cfb6dea9ce998ed27918e355a08217a0c1aa31f2a2e0ead5f +Tag = 80a8b82fb2ef4c72e7df5aa8 + +Count = 14 +Key = 69f5b834d118f505184c17c9e72cbd3e +IV = 4bd512c63c9cce92ab614b1fe0d09ef29edd0bb77ad3e7d3cfb9124a0b9d869ce9219f93c5a0406e72b0508761345e0f8ca440d6fe586f69479ea990cc705da9c4db3c5ba85afac414a1deb992077f2b5881ba46a5381a796367939bf85958820163a1de11b2ea429ce1648b7d2c8a356319f256f06169c80ffc0fc970afe4d6 +PT = b8887a74593d3b828c8f3acf6de318d1dff50fac1d6dff76673ad19780b859b7e955b3694144c95c98f46df9cc43cc84ecfe19 +AAD = a11f9990fa3dd40c32d271daad21a025 +CT = 5608d4cb0256d5712828bb3700c6037d22951932adca71f48480e65d7e62f9d8bff3f68652d6234f492e96e9cf5ff00d003e81 +Tag = b300b559933ba418c4d38aa9 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 64] + +Count = 0 +Key = 6984d9c6973c970f54a2e9c7559eb754 +IV = 36044e7892ce566660854311207285b01e3743ca7c745bb52807033dd074d931b6e9abcd44e2c3d69bc70aedd167cdfbf9c46ad6d098cb6ba0302f12daffe1ee4de08b0d9bc95dfd79a73bb5d5d4d8f9dac4584a6dd1daa4e929272a68fe489234fd2810eb4ec22a4232eb70bd515618c164ab37cbad48da5cc8ccef222e7af8 +PT = 2d47421d77d8cbe349ca7211f8ab804e1980b817aa6fef5ef2d8727789b7019edde2d16cc76aea86fe1760f749a2eb97fb9099 +AAD = 1d8a347d2e79b755bb7a02dc6d0be8fa +CT = 272e691315130eb7f0ccd7a56e1d1eee37cf02c0de134745e3bb39a5b002683ed9464bd02b2ae0a7ad4a4fe54b4fee087417c8 +Tag = 9af040ce0b11a8b1 + +Count = 1 +Key = c480a0afd7992526949a793843dd392c +IV = 2f1d9c43f2b1db1adbd3ca24c3d9e9805e9ff6e885c1e23804f02550cb66b0ecb60ae90015574e5e76db966d2f162e84186c18a7c1419369be07243c254df1ec96cffde19c992a1ba0e1f02b6b78436c6a622af658d94f87bdc28d30f6e5d3da98e44565b5325ac69e470e54c3165033f0d8e1197173552eebc46713f9d173ff +PT = 78fc11ff103c7aad5162f168e18250f8ae58afafa77a74d0d9015fb7e3357a929db01d76a1947b7f771ad344489026326bf5ac +AAD = 2a01e384285fc40fb11d3c3f207f140c +CT = 2172c8732ad051bf04f4f8c5afaac73753954f8b2ddc1e4f45496f5dddbba50f77be3c796adaea25b36990c701743a28c42d00 +Tag = 7b034dc018ff8d98 + +Count = 2 +Key = 64386ee6e1b05e3ffff5e6bcf4e5d65f +IV = 9e9cbdb3e18a46671360350eed0d15718704a0e2f1e8249ef2b178037b3c6004c194897f3bc1fcbe75f86417f73a4423da14d525efb06da4872e0bee1adba034750ff144c7d1fe3475f65b1b10d495dd681391a86efb7a348ab7b5fa261780569c3a4ebba293d0a838b45c8cb8c8c511ad89c3d7a9591d71cc2357145b649f1e +PT = c9e021add63204bc410c8b4158c50b887d2cbc7e131e89e5f4d9ba05e42065b320e546bcd970d0fa81d9880541f676ada00f18 +AAD = 8980cf3ab7698d84427b7bac1d200188 +CT = f884eb735ca7eb254931698b4af0d8495182932efd38c2fb7ccd61f98ea1cc3697849410702b8f2483f9022cc80d90b5de01bc +Tag = e30a4de0b1858954 + +Count = 3 +Key = 718df11018e1eb7ddeb59d31f50c714f +IV = 5a58964c42d2f6aecfaf1dc8f03fe0da240f49d238e0bcc1772c84642963b02fff233074871575fed1be6df31f6652d4992a3903a2ee5049e9911644a07918d31338dac54fd1b032ff1c351c25ca612ac4b32c8d28259e5130366ff48427c7eed820f73b5a3379df59a294485bc80e12c9a60805957c1be4e5cccf659341a96a +PT = e259dae90929c624cefa41a1899179514f7db982565eecd294198a565caedec0deac8bfe280e870ca9b6aed648954a183dea5e +AAD = bbed1d4e51b195738b421e352edf91c4 +CT = cfa61bcc28312a8247022b0fce63139a2e09cf3da1bd705aaa573f51ec54d060ac6d6b0ab4f54b09f992fbbb1944258bc3357b +Tag = 16545dcd0702326d + +Count = 4 +Key = c9de9e5ea89e86875f71789734818ec0 +IV = a2ae240dbd19410237bdf426d2ec0166832009d2f1e56561f6580fce304eb96ae86a40f70ea1eb2ef731c2d283a91a46bcc9d8fc05e1445feb5a343c3b4142b68b811fe1fa3143b7c7ae94d76e890449385941f21c75ea8fc95915a47378521967be3ebe06ca7434ef05141d3ab428cb9083e080ecaab1457cdc0cfa811c75f2 +PT = d7f78b4c3f4dc454851759a597384f84b3389df9146c0b17291370bf993b6ecf0c19188fdfc61f04787e0db231a7b01c6c30eb +AAD = e2a3f2f9b32567f8895d203fa295b381 +CT = a2b1a98ea8fde0310bba3a19d642d5de627ac5d7e7de3cd502b5d4222b183ec648be92122c835d37f9e21e35c1102c59191f30 +Tag = 4a04fac51790c0a1 + +Count = 5 +Key = af50d1092ead5cdf149316a44e9bc9c7 +IV = 09d46c9f3c6b8dad70b8fd98e7328967df6ff48c87d363b2de5dfc484a145e6bb3024916872762befa8b8f648e5b856eff17674fd203a9f0593431064a4abf09b4e4e3128e2ae20a141fea0993baa5a4ef8c240415a899aa5a16b95442b0723c9a784042d30d7948c4b6b422cdb314496e4cc72c1adb458b20de7175a4950fbe +PT = dc66282a55caeede24e0347c630ac487e2bbdf28bf379ba2830aeb0a3d3c6f417751beb4dd84e45316378160b81b22a5e8faad +AAD = 1ecb0cba4e7e450d02314f98929e70df +CT = 8f4b72f10f6af62093f73edd74dea6e88be96c6cfba296f3cbd96246b283e8c76508a785b35a3c808066a5b54c163b5933c75f +Tag = 8d2651c983c4346f + +Count = 6 +Key = 2eeec6a0a5ca9290cf512190aab4cc57 +IV = bb638bfbaaf6cfeec56a6419eb888d18474e07e7f86d1a2e21a50abace59b5a01afb14e276a78de9089bbc39a9c8074e124b21784befb36b14994248d4042705cf5a2774bdcf47a84c58d68ac4994600df270effdb613b03dcd58d96b3eb6d28a03a4bb698a926ca19569014dbe2b4ad049ae204bd15890e95b5178a8217c2d9 +PT = 4a70f45e7ddfd60542300e938b6f67dafda91dc659e7356d327b51962f464f7bb01bfd5a225f36cd8b1d5a8aa4844458ba1536 +AAD = cfdbeb27e63eeee632adcd073694c29b +CT = 3bdee6a5fdd27ac90bffe90f94e5416a18c1d83781036579e779dbcefd93f5104ec5b333f991d54527bb4428bb9cc85f6e5a0b +Tag = df4bed491a517b59 + +Count = 7 +Key = cb2ed527517043b939ba89d7fa9e1020 +IV = 408c7ebf5163d831925b096df084486dbb4f40cd9c295e85def2362c5551d4d5c87e6d5e31cb1e2c8f27beaa2dffaa640452488c2e42b689688d16a53d65e5ac506b7051197ad5814e399463166b12b44820d3f37ef1f406880c27aed1401051170272f560105e14fae510c65fdc1f9688066e0330aae328cf0b4641a294a5e1 +PT = 90ef505ca9eea1c94b64d558b3cd2fd8adbcdd973c2592ae6f074baa0309fe5773ee8b6d25c8daf70cc7ef623d57984d973ede +AAD = 4c869f5ec5c27808fa47c2b600c49ea9 +CT = e7079b35f5858e66f601fa83527eb91df410a7d7ca3972c01efd8a89e7e2ad3a254ecd26367eb2f535613baf9f52a20dfcd055 +Tag = 6796862de00414e9 + +Count = 8 +Key = b322e52c32abee049b67eeb467f2f75e +IV = 9e4e830ed9cf1bdeac1fcefb3a1917e1d56787e7281da6738393081b3248a5222e2f0a978592a3b234cb057d641ce4bf3f3ac9b7f252f0f7da8d93987f7e534dadb70fc1c8f5a40df2088ce5d3178c69383762594bbed49e6981b85780c130a8c67e07abd448a8844a4f3cdf7bb4c5fe61d9cf32a4fde4eb60b974ee19cb487f +PT = da059bdae85d01298f76747e6494daac610cdf6ebb012c31c9559e97596cef3853631a899a70aad4db7888d99e903e61d93ed3 +AAD = 96d1e59adfcd0929b2d122864d5cd0fa +CT = 6208880a48917d087a231f1c072e50c914da1ea25c93e0f5b9ae6bc5410cb200ddf5e1bc48457d02a1fdb606802a087b86b20a +Tag = 765d12dc9bb72e7b + +Count = 9 +Key = e48b403aa44fa88045c3737f89f3a0dd +IV = bca60e7f58128636a8fea9482ed7029a41af43ffa3b5167d6a559f1bc69d1a3727523d5b4fc5c755288988eaa9f45cf17078cd73789d0bf6c448ae932635fe6b2a9c30791087092512e479699e566894aede03bfa06d1543f2b262aff16e378876dec673b05fd1de2cec21ee70eb18dac22a0fef9f9f071618641f25e63dc137 +PT = 2ea19b02392cf7e40c36a279d4cf8736b3375947c0fc39f092b42208d35a44b14ef703dad77d8f5e7c79c5915b4cf74dc14ce5 +AAD = d650611f9f87f01c42c5d9d31d49c21d +CT = 9884f66e855ae20f6e1b89f9e28ff7e93833e88adfef15c74b6ec3053e6c584798df4e00a955b62d506ba82f27f8cc10b24aa3 +Tag = 76562e404cc4224f + +Count = 10 +Key = d4d43d959001ce67d0ac029a602eff24 +IV = 05a8551b57241e18ae2d59e43061cd9ebda4f2d7a5228de6a187d8ebda2b20504e9197a64a4e32270a8ac847b7585aa5f228ae77064e5f9a714e9dc23913445462c33676273252b85980c77cb123f4fecf9ec28209a6fc4d433bc8bcbde9ce8c112c63ffd6d6c4324e99c2f8513b1d4356be0a7d04c86e2f403b0d1b76dac4bf +PT = dad3faa95b4785dbaa38b5e6c8e831eb6cdf5e9f8e12ab05e1bbaa2d544f929126fcfd67386f2fa65128d46e646ee8a07af2eb +AAD = e3ece8213472d7aa6278bcd2ba562724 +CT = 48a65b796072f1ce96ea7dd4a76770d4184a3431518dc601ce80544a6315b9173fce6c38f178deb1c68ab8a14f35a08a6cabf2 +Tag = 0a048c97f5cd3a12 + +Count = 11 +Key = d8a02de213870898abf2cb1ec4d61b29 +IV = 36650a74aec45046196c21949b5caaab0c063c8d8552549b6ed97b58b6d9dcdd83f38b1d82c93278c97e8cdbf6684a62c50731bb02e59b9853d2c65b3338dfa5aa4403ac4bfa2b680c217b6e7f53325061d534cf8b3144d20313ecdc5bee7bba35b1c2998c90b26497d4b84bbd975795c31b896625b9c1a56c3693f8fc522654 +PT = 6ab1ef688569e757a16da5f79d79aef789b7676e31ac601027c7e42ffb53a1e1be81fd574858061ea931813c7c665bd5d580e9 +AAD = 6028c6b341fcf479a8dbb783fa179ce4 +CT = e83f7720b4a79106f1a73356448293ee00b256443c89396b38906b4ede538669b02dd8aa031bb46de52b91872c0b48a35c0034 +Tag = 53ec006397a9b1be + +Count = 12 +Key = f8dbf2263ef9a1e6bad346ad6b732beb +IV = 695ad430526ad398ff7e4da9667cedcac88fbf3bac42b35003190a009391b82b9d91d8c7d349435cc7180fefbbad9fbdd7b5b54538d7e9cfd048c4f545d552411cbbb7ac67dd316d97d3c2cf7e939e3f1427bf60676df38af7ad32125d46fcc454996e5b40efc74dba1809ea8df870e4d04c482aef45e783d3a09ab9cd5345c8 +PT = 50c2384ddaa0c593c0c2f01150018596fc7cdc3ab5c4edfc92d0c216641bb209c4c6aea248809ab2c07fd766842161deb5d5c5 +AAD = 2b89761c35a62687a54936f8e6aaf6fa +CT = ff3d6c92bb3b0c797625e43b0ae106cf81eb33dcff205e68fe71c936e18b5cbe5e505b009de57c7c96d92f959e8268cea54108 +Tag = 07e9ef10ed3d8a35 + +Count = 13 +Key = 473be86d9c8c14815f55f3791b87b7b0 +IV = d5a5011b37bdf0c32522caa62c68c3b48e1abd0cb22c4d9dcb812c8a7ce951114c0a5c9db7493dfbd11c001646f67b7cb1e67fec6d69ef60781a5b33c9fe940bb402a2141b8ef144a83d4f44f14284c17bae1c00c13477a80a01be46d77420d3110dafc89e49802a5b8f0b99aadf0fa73509a181aa4335a9ded3a1553e0b9451 +PT = bb945f8e6d86048d687668c656fdb7cf6c218c149bcf77734228f76b7d9ac584e953b477ecbdeffe3e0e9437a50782adf4b8b3 +AAD = f26dcf0fd76063956466eeb37a74b23f +CT = 8bbc6a2a4118d088d56fce3d1bc427954952049e9cca39be018962b884b4e33b7d80080fd47e295910ade5e63e4a5262c19aba +Tag = f50cee2769cd3c68 + +Count = 14 +Key = 4c5fcb81f575c3c00ed15ca1b7b8f865 +IV = aa9c67689f9c974bf54080cabbab4a6009315cb385bd241991f13539131cebb12af58385be42219884bec15bb39f323f74248b723c2aa09139ae2bbadb25dfc81536f33fd4689b333857f19bfedefd46445e3bb4957089425cdd7902f91c5401a8124eb1ef51f7f9da231fda2cfa60b3c1a293bdd74285ef8ba5429e1b5e8eed +PT = 6493e147d5992a2a1f3a45713df785ccd1de5240b2c683d0873ff1edca8a8f80f88f760f3745e79295aadee67a162b9e6d820a +AAD = 31af0796682e6da789710e48422e8824 +CT = 9ffc61ee894d26c48517bc3f5646b05a766adbcb70e3ecf363148ae64de8efa945c8ae156c73853f6095d14d3af67ce877857b +Tag = 3d920bb887eb48eb + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 128] +[Taglen = 32] + +Count = 0 +Key = d018adf10adb74f268a7fce81aa8e0a4 +IV = d5f0ad2844853098131a63b1b93e45546642462d61faeb77b6549947c9e8c39397d888b6a4abf906ad7fc28dff7f285e32751de4b639a30635d1a1a47abe3d2dd94b563eba2a2807785de2c1b20918a89883b3b96e5b263e2191597bfe540baa33f4eaa90f12bfa318c890297f249a92587fcac5e4bd4caa36fe43bc8b6a3c57 +PT = 96de110637d49093cdbdcfec77baa861a21d2328c0d23fe3fea7c44085914ff1bf03937046662dfe8ca57bd74dec3d975b0b52 +AAD = 1d6eb48eb6c4b248058b941ac1cbaf4f +CT = ced21951844e1435dd97dbd77eaa33d108aa7b4b2f5bc09c723cedd9767ff8e1582b8eba6666da2da3358c45f378f7b21a421b +Tag = dd98cfa3 + +Count = 1 +Key = b27fef9f87972e14f2a19bafdad2ad79 +IV = dec64001bf5eb4f8009140dd4bc452e9ac0b0d3bf838661efb17b40cb16d42f98db12323ba021a8889682ca9c971af77124884649e3aaae688e927ced10758ba30509fbe11789fafdfb835b693f9dff5e70d3991b0267acec9613954c6af6ae489d2af38a6a85d043067df79169519d006951b79107c59e66b57d69639a130c4 +PT = a6054d198540b5d9acb4d4cb26ea221a651cf8d3495b2984d9b996aae1b5e38c8e2707e65b43e17860722c198f6931b73f1083 +AAD = 0d2dcbc2a761869bd9cd959b9db16e41 +CT = 712ac0df8aa9e2a2fa5cff886cfcafca9330a268081e8b318e25dfb4bb548b6c5ad5c03d190ffef0944cbd5574d55037158802 +Tag = 2f221b98 + +Count = 2 +Key = 3c34f47fa27d5fce4837874700e82273 +IV = 12116f2bb2642b0d7804d596cc40499de454ab2cdb84819723ae1148dde37d967ed81641ca5065a8505b4ebcc288b76afd9b9da19e1b210267afc785a31751319a88a576a4a0af9e174399676523f08cf7142ed0729483825f60e9745bab249f38f624b14054b0cedc066cac58e31a003f00a7c8855b5d22fe6ef0b7bf3401cc +PT = f68114da2bac7e69bbe296084b7daef9beeddb6bcf0e0ca6e7f83560963157dbe4792625899f0da558b09d305845f2ea5556dc +AAD = 945449c250b683c046776578074fa4e6 +CT = dbeda79c77299cfdefc9c80af626c2b01432bbd2be9447d9c1c083b1ce8f4d6b7e945309d91b15d92dfc6b95f4c676075c62bf +Tag = 5ce60981 + +Count = 3 +Key = 009536455a0cfcf4a1ae403f94d8b994 +IV = 2daf42950d53db425ee090a3bd7bf902ce7272bbae5759eb33a8f69bbf2679f2cac484dbc7d4d09a49ccb1dd10c18e58bbba970fe68291ea6f85ab951cb7eec04a92f7a133ba89f70200f5ae5e3aab0f1816ff799e84696fbb7bbbf65eb0a8997d4b3d0b9e3471784dbd40d088124dc07e2edf98e480f81d0777b2d99eb7cbb6 +PT = 188327ed57484ef53805c0e17d0083e3ba07370a1bee24d26fbf1d9c5306cfbac080c12a00adc55fd0e80dc40f38fb98ff2c33 +AAD = c4754f739b57c52cbf29b85b3fa41176 +CT = 05db215e89c555f00c1f23e64637f10b9214ba6612c8d83ea43a33fca17c4abdb666337594839c151bd294b039eecb7c6718ea +Tag = 4ce22fb0 + +Count = 4 +Key = d669060c67271b8c29dee73ebf983ab4 +IV = 11ea4bc5229ed30462cc030486834a251782381d9e878e9a2d697aa3007e5b942b83e64c7b2268ab1e90bd28a3314bf8cac3dc0ce8cd3d21deb5eb1fd19e58f18a2e0c7eda9a09a29ec842f964df6839b2f0992ea03ae4981dc3668331c8a85368c0fe6e0ec1dbfaf4a7354f4df4f5cd0ffd269670eea6761edf428585017079 +PT = 8882611f79d084b1dd0701b722c9ce7d1d3b88dce91880ab2331ebb3ecf817c24eda93cde77cd37e44e1ba99234388702e6347 +AAD = a76ed088c37372d90706710f7fe94d12 +CT = 3ce714a182d938e7a7ecaf7dec53269198dc222946552f8c1e5e1c3b51fd80ff257e772db4d1193a9e300bf8862e287ff2e9d0 +Tag = b173c603 + +Count = 5 +Key = ce51b0d82be03a2c26f37326d2cd9cd4 +IV = 16c839cebd00f59fed7f1e6369644f16926f99eb035e3115fea17761bf35a317326b8f0d428c3377b05d5406cd5be596eb3eecf06c113a4191c78b43742d0a190b305df8721bf414df665ef3a1fc155a3d94ec090a23eaea134b6b97a8cf8c4fe54a091745dcc9e878511ad6634ad0d0ac70e0fcd389f993a179ca48dc164b92 +PT = febd8da8d3f434640b7ef55247396d22da1c420dfaa0dbbcb248fabd15ecd40b414f7be8ed04b9d587a04b6194af151e255716 +AAD = f771e520da05a31618721a9dc64975f9 +CT = 833d413582c6f48f6bf8744e59fefc43b051364d9fd18ee525881e6ed81256b5d55cf5fd46b130728c282143a6875a5c7e6218 +Tag = 060269c2 + +Count = 6 +Key = 098291763a4fbff98a15a82f8ec69619 +IV = 29d1047b31b74e1a98c42f59ce42ee02af1a02d019b2cc1d056d19296de4451248d7304b2e6e7d4fa8cd06d357b0bbf7a90b37a19c483700e9f14a85a384db93ccb4b85b7a96c97bcfdfcbf06cf2911ae751d6030f9ca68f7be6d86ad769b28560dcca972971c8f1cf128c4027de3a2fdfd52c93325d38007c012ef1f7463cba +PT = 1a0131810f4b58a2b8bc937085e08a50a65ead3130423b11edfc24d9e97db6d8437002c70a4c39fce1b203ffb0ad699de7f1b8 +AAD = ee2539d14c87e99afdb9d9df49424881 +CT = cb35710fe7737fdabd294f3de39a225c6c393d80eb15421a368d4487e7d85495c2ec2b28a087f5008f5c0c3347f8245f319b05 +Tag = 4c07c215 + +Count = 7 +Key = 117bdbd62e3f9e224de728107bed1917 +IV = f88eae4426c44ef0787759fda4b8328f8ef69fb78f7820493495d9279320877cd82a4d785b2d6e4a3286efa1293b27723e0f69b6300f4aa4a246f7198c1a48f3157efc9e17643eb8a1e09fd962b40eb75ef51fe43e6dd84b38ec224ac28755693e1f19772cfaf291a5669acd7fc55592c8ad473f67b3eb05299eb96b2fc13d62 +PT = 89c8f89fb95896b61a8aa4cafc278cc75e32d0f7463c36d9734b9f6d8925ff848478d48e447f40417cfd489fd3c30358bb9524 +AAD = fc6709e7b7a80406cef72f781925df39 +CT = a5ff9dbd1b1cffd24f36b7a28425a42b6a140b64ad4b15aa02563108982c43b8854c1a9feee163651f1b07dea9eaf80fbc3520 +Tag = beae10f2 + +Count = 8 +Key = 4e9b4aed757b645338787eb059a35bd3 +IV = 43a5d914820691772851de34531fa1ef7415be9091f6868af8d7579ff790b0ce887e7d364c7108817b05ddc1215c4a66111b5059a75c231dd6ddb1422ac81fdd6b480dc664937763a2dad3a14e2816cddeb64d0a8b65f6a5bf547eca5bbd4135c6a908f33680938a11d95d8e7225e4e8deee22d7d0ab1bdf96313e6532f7d87c +PT = 8a8183c40bfadb8559d7211ada9ea31e5d0e4b4ec69f26f84c00cf8d3e58496eaa156f0e4be35c2baf12c449e1967b45c1364f +AAD = 96f9c7c73bc4aeb5b732b420aa07f76d +CT = 4242605abc9502b80f6c0608399e47128e0ef0947ae44afba141b1247b54d2538c28fcea9de4f4dfd38024637b796de31f842e +Tag = d88f4594 + +Count = 9 +Key = 0f719ea71e8b92d85b338b4f49ab0e02 +IV = 3470efadad510fdd6f22bda7dd2ef3e3929b433c87613efa7da4a926892dabead0e812250bad44f6069906e7a3b9c8be02916e0848209e44f86d292a7846e81baf84fb98295f397ec4b4b6a0b70078404266c0bb08ea5e48528c6a849f2041e5a3dc323d79e1157e47b0cede830312dc120d925c2f0068218369308a5904e2e7 +PT = 2190e79ca5687e6b29aee0babbb12447d1a64d0eaff4b0361caaa989d632227f3c2741569eb7c7ef2e92a0d5502d41d61012c8 +AAD = 2c92fbb1c6af52cc76fccb4b894bfb96 +CT = 192eec94ab739e047daa906ec1709d5782d1c62c2e146f85d587ad00b5b5488b92bcb2a572d1fc60ddf55e49f3458f669e2ee7 +Tag = 364bd072 + +Count = 10 +Key = c6be74ee96087f6197f6fa2a9a573d6f +IV = 09862d67ceee125fd7c90fa4edf6ed42d880982456738a25bcf5ddcf1f050b9896fb39362cf529e9c5ab008c274be8d4dd80745cf14b17e09341ff07354d3754db495f6e66f8ee3aa65b9131cc20ba1b0ede17296d9e2f56d6a561761da16e6a1eec2368397aac84344a0bde4983bcf4554a088bbbd83f233bbfc01a9de36c88 +PT = 4505f789f9ef46ec4d9b1ec995f624ae7220e77f27357ab97bcdd36944e978c199f3a569d3486f7d3b68e854cb1c846851fc1e +AAD = 56841f9b6c5ab07c08916dddb14878ec +CT = 2937bdffca5ba18b2ca1ec3955433fbe4f433db111ad07f66b53b8fd27765e230883e82212f26bb8ada9ab69d0cab45c091a33 +Tag = 07ced234 + +Count = 11 +Key = 9820bbc308c34ffbeb84784d88ddd809 +IV = 7de6eb75018f047e8200426d73ccc00ccc1e5c6df730847a5db77a7fb97a9bd69b9702ac5656a0180581d8adef9ec860683d82ed808c0bb29e9ce96d02e19646eb4b8804393e7948ac46fd04d41cbb30d8815baba1f311d23322fe60936833d6874054a5b5d7b07379574f551ba3867fa9985c3413b484bcea5e33031cf4dbed +PT = 37764cd9a63fc01ddf22ff497f0d6eb74965d1ea4db4736221a83c747da4121c2a5aeb1e1c5d8e35d0c4489c7c7ea92155cc7f +AAD = eba59cc14decf312939294f705c9f839 +CT = 5113424593a98cf5d2bc0c07b4e27ff6e0f099bf8778deaf32ff609d06618ac3f5ab68d4db2f0b850bc7d239c938f2b2896980 +Tag = 9fe82778 + +Count = 12 +Key = 2e5ab5c776bfbdbe090ad2c89e11e3cc +IV = 7f1b98a48f89c654a0da3afbc775d77b48031fb1006118ee1f5216e696109549e1f587903a33d13c97b1e97aa07c1a3fcbd1a7f6d61582b544de86086ade22a9883a76134738a1f948fbbd951e6bcd97239b1da1bd7d5714824976f884a6e133a7beaaa22e6d1a78462ede8f5f0fe6f31de3dd8d74e225cc440a57f2634d7479 +PT = 8faba3ed3adfbd726a1209dfdd0a7fe5d1b18ad64bddd718f1a31a76e7b17f9c84e1677aa7a164307b315f18c2f02be19a413f +AAD = dbdd4c462aff19a4f954c06e1e2778a7 +CT = 547b4a2f05877a20568bcae2acff50b10108dfecd28c6257d630bbdd2d59c1c278879a4dc977d211d8de7ea358518a9c81b7ec +Tag = 0788b521 + +Count = 13 +Key = 32ddd8a224e26558d27f571db699f706 +IV = 8c0109365544698a067cb28fc3db840971d5f4fc1958361c6faa5fa29b4096b0998007147d0503752081e265baf85e6c93571448d1282ad188936f0232960135358666e3cf22aa9d82a597f9aaff5b4696fe827fc28cf0c296809cd066ad2a3b7a58fcb5c3c0bc53ece974bcad2a8aeb6419bc9a0d05919843591ce6816f940b +PT = 33a873b156211f5c82860e6e5e76a129a861c77836d43158889488200874d878d92b35910ef46908dc9b6072113c5dfd9935cc +AAD = 6cd14553b0238b585b2ca76848dfd957 +CT = c149e054ee6e7b761f9c727c26240e7c90c8a3963e25139c0cb10e9f7aadf4f31accb2fcbf64bacacfed7c79ef5a06c7ab0f6a +Tag = 07708799 + +Count = 14 +Key = 854dffd90e488012e0054e1c705b374f +IV = 38d844f4356e4cb89206935bed9a0f7bcc2f066352bf5741fb1a2827fb57c0e3bf9d0cda6f9fe656de7b0f1e06f9570058311ad1adadc32bcee72a0b7234c261051c972a4c904c25745856c69371e1989df45a3555b3d14400b6918afdcd5db832ecbca1645325bc9bb544222a06b96f48597c631148897373da6e6ca51e4bf7 +PT = 04a3b172136f6f9516eacc41a0dbfea66fed718d86b68ec7182033adfc0bb6b70b7e9fa862977f3c2fb0905f3b835506b33919 +AAD = 74b127aa35344c39869d1463a22e1818 +CT = 8e3cce3142343d51a8c1a1444c75087f6d0bb6360a8c8f81688ea271d81ba7b8bee97f8582fef4b4d2c7720c571d526827d697 +Tag = c0d9c1be + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 128] + +Count = 0 +Key = c115a649eb2a502fce0a7f551d0200b7 +IV = 8962e4fec5f0321384ba4e23cca35a045ba2e69c11640fbd0ad699a1fca522bdb8b81495d2a1f57fbf9c520cd3ec9aebf3e43b02d9784a532a97faa6d0ed17a1b9096ee047f0eae50414966b8cd6071236d7059a34c8dd1d9ba8ac73d5d93040ef6ae64fa9f5786d4ba7189b1ba89d74aeaf5e65600f06c5d9fcf7c6e3d76ec9 +PT = 0962e13f76e281942aec8c9d7bf59ccaf702dea49de484280e4cc07bf44355624d262e5b42eeff46a06eb798c0dcd748aaeb66 +AAD = 2ab286756824c7c2d53f98ef7075fae4181bf741 +CT = 8fe59aa7c112e4b5000fd82f194f0f9b15218f072630df5870d1c8ca81d7d66ccf95ddd3ab3c603af2fc2bb9edca00c7bdab94 +Tag = 9eab1e037e703a777b76306d8aa660d3 + +Count = 1 +Key = 1bb1b9eba461433a4f2d74ac7d63209c +IV = 9be9f6fa0c5daaccb26de49156fdc5e1cdb4a03c8edba66829f0e597174a57abb81554d8905c3f32e4d12d72e34dfe029380303ced9b107e3f39106f2c1e4eb010ff5015f1166896ebb530950afed34b48be39b4404b0793d4462c3c373812e212437152a1966faf5b5e75d7dbb8a328e5350709055141003d5f723a02344520 +PT = 7d4061a240655071ce3af2eb90062e3ef10996b26c1bb1e007ec07409f54722eb45b0ea9cdf4770016eae55b3c4f9466255a82 +AAD = e34766f7e41ca7ec790739e6058a94c3f5144ebd +CT = 0d27c1158a2ca08897cad3063a54c54ea91b091a5983cb86cf6768848efb9c11e9fb3b002ef8500fa0bad1403ee1dd1e61357f +Tag = d7537fd9df928ce64b8a825ce499eedf + +Count = 2 +Key = b1f07f5120c153eff2f179ebcea79736 +IV = 21fde08f16d407e6b3a0e267b1e46846ac584ad3ab4eddb9b0dc40d41677ba39f141976cbc271e901fb26188d3b7d2b95fc8a1db6facac52e5e7514799f34a067dac4e4813b08b3b47672694494c99e62179ee7e943e0431c8f478e82687b6aa34e7075c26e70acda7960fff319d65bc9bb5e729990cb4cc7ba078f30f6769a8 +PT = 2446466edf2dfebcbbf66946e9a66bf55e90ff50bb172ccc1f2dc49899a77b11f08fc07e9c8abaed3ebf0253c492e98fcbd229 +AAD = dde5ba2adb28e880229ec1f822492dd44b4801a9 +CT = 0c7e55971012842a469a88b137a7ea6d68ab993a19d54668cc5ebc72ffb527dbc2dbb02f4ca14e4f8daff08f4c5c02af9ed3ae +Tag = ca65cb2282f89ed06f52f219bc04b38c + +Count = 3 +Key = 8c5cc57fd55ab3097baf3351b333590b +IV = bb09f0ac7291825f51bf7e1518f7db551bc0ca0adb7f9396cb47e146a4cbd2a659301113eb15be719ceaf8accc5408ee379fef309651d5c0b949d3bba0ce42929dcfc7e7a938281892bed3770070f03884e2c2c678b363a27303de328a544abd5eae30670820985feb9de64aecaec2c070885e79ee59449e11a7137b68346350 +PT = 4839e248e352b71ff012ad6698787b6a5aee9d26a2a867e3ee16db47fe2baccdc86e32dae428bdd192687fc10fc7a1859a6761 +AAD = 1df727b4f00a905512ee334e85601bc10b8a6d1f +CT = 63c067c3d684fce1927768a412af0e87874777e0ca71e4c71380d653ba94f802d27de69d882d7f539e90a884321152abbfd054 +Tag = e949ec14e08d57e64901d401b68537dc + +Count = 4 +Key = 23951c5c8d7c9939298b4135d2a53308 +IV = 6b8666e9c6486c636f8c95c3cc68b594f36aae5398a1bdfb495d2ddff1fd142395ddf2851132db270cafe5fe9a95041e250a701d3c869f6ca54e3e56792b7acd925371669753391c5ebf7e6a7f73b2e12a48d013f69d8f9fa578daee90c234a2cdcf46240e8d4dc453fd7b1d7168489825f172e1cca424e4f36c5aa50c9332a8 +PT = 7bf0a2967377fe4b6c4861e2eebdff17875a3d300bac851420a2b654e8c9789db980f4f462afcddf7ba49652f833c491035b3b +AAD = f6df1126d3399dd364a3e9fa9c2a1a2d7f82cd66 +CT = 446b2218e525a73df55abb0557c8e30e87a6221c1564ad10548392943db67417ff51a2e70f242d3bc7ae1e9b0c958676c6ca2c +Tag = 89d11b4c4bdea96d94aba5a0ccbfedb0 + +Count = 5 +Key = 815820981e091d4f6c7353e25e4b4a24 +IV = 506782f582301d9650790011099e6d655d8bf2ceb99befdd14c3a118febcbb25293b5a3e9de83cdb0910198975aa247c407b3582eeaf48fdc2186aad8b8ca9fbea2d9593e023e4afce476db5ffff1a5c84742d17cbebfd1c3eb868c39a77cd6b1af6f2b52bef8c772d95cc9454baed57b3b229b63c525e0f5f1cfebb89b3c5c7 +PT = d100203b16d41d72f416bbe113f215a9d107d2eef9e9d8ab42599899c2a00a97aec1bb3acd9147f7f6c30a5d16bd9fdf81c1b5 +AAD = 2758a29bd9ffd639386e2bf0c1f7a89787248cc5 +CT = c9c5a639396d703c4d99f2bf20bd8145fb7d0c8e2799e45e8c349501d897a4267bc8e7b842ce6e7ef2b4e895d30dbf3f591aee +Tag = 16f788784c34e7635418541d1f5fd260 + +Count = 6 +Key = 6ddacfbe58bc66091b6498e7696134bc +IV = a4dae0d14ba6ec670947f34e329374467dc0686ae84b969dde4a00301e7090e4915af2b71c9bfad05b7264b637592414f37407dd5b715deb53f115bd12ade348d21abfde35e955d1acad72b608ebdc8d291e99ad8fd498afbe5d4ecb9f1e10e4ca4058daed9166514b5fdf176c0788504762168f13c99bceabdfbeaf03e4f0f4 +PT = a4e21642d3cb76d5d5aea209b13cea5b2436b678457ed69dc52234297f844ef4cc7edf367a186dad74ceb218fe66ec3a1a6fd2 +AAD = f369065f15e6b5c8163223ec12f4ba76b719228d +CT = 6cdbfcbb48461025e3eaee1a06e4c15832c34d05d44dfbf1b31a46bb6a2f65d84b0d60f03fadffdcc4349f91e640cc28587915 +Tag = abe5cb79b2dd09c6ced4e25c2292b202 + +Count = 7 +Key = 20d47a260104ce3abe76fbaeb498362d +IV = 21cf043b1ca344b504a430f8a6fb87e4549e5d6a649e8d8906961e19dc11ad49b495627b93bc493dc5ec00ae2ec229836eec83326c8ae029beb4eb5c151447c5cead583bddd1e62cca1c86951cb9fc52d06dacbcbfd3dacc0a78058bf2c40e08285bdeaf06cc89d6b73672d218afff697dbd3db2231f3dcf1aef38b8fa947c15 +PT = 8461081c2a7f4b425a217bb5c9089e4a0e8af809e69e390083a64d918cd8a88e0cb59553eb5ef01673450575655d5f3cc0dbc7 +AAD = 155931bb72928729377b76a994eb7be26f2e9c71 +CT = 2ba0a5f44e78c47519b2a0418534b222503d5e1226a2561769532f82c27dea92078b9cd38098a61284ddd36d1e88183462910b +Tag = d283f26c15a3d2d201989495e95d0f4a + +Count = 8 +Key = 1a65736d0357f7dc89f6ec338bff56a8 +IV = 88313b702bbd43007b343a96f2cfe9f05f9b82854ac70a4378ac167d3de9135e8f04cf5976d04b7fd7802da4b96fc7463f082ab3bd5fb23e70b65afa2607fbd68376011195771bf47bfc0ba1ff2693c117be55d02ca480925055f241ce9aca218f379f22e96172b0c125136c1569df61ac38da2f20c9bc73208b57372f33a4f6 +PT = 14c8c171b73313e6035377b5782de7f05aa03f9561d0f893df10495dd45a078fd79e1635cac2f498ef362c01c4276fd899fca4 +AAD = fda877ad0bfe7ba47c0009f37f93933c700c8f8a +CT = 7283cadd8b8a712b7fa3edbb5d81225f03b0a10bf5ed9f488756b053b57870f23c2a2c17acfddf047e51f3e4f7000bee396e6a +Tag = f061738f0a64e414241958032db6cf02 + +Count = 9 +Key = c907189f227f0c520d302c87ad640251 +IV = a0e6f3d94483c1e1c931d87e89bc035bcc717183270dd8c05186dd69f72ccf9c93f3bf2d21ba95fbdc851852d13fbd586411fd7a07dce4a467d0fcb23ba60f81efea4225d76002a81f3dae5fb6e164502da4137c296047dd27e3a34f7b64a8ec7b9fecaf56c8514a16753f4170ef222999e811c2e344d4cc5dd315c57b8d955a +PT = 0e893ab81d44e060e4f31daf5a073b61f05f4bcaf3446cff39fffe5397ceb638e4f38f451ca7c9f0480bc54777e4f081e07b3f +AAD = eb70e2a170f5f6060d13ff659ec99671a55d18f7 +CT = 44035b4cfc672f13463683b19bdf00a8965101ce1d0bacd74ce64072476142d0173cbb8dc4e77bf4e19fd31115c8f7d9cb404a +Tag = bb80fa7ccc3b35bdd6d8d00b68b7515f + +Count = 10 +Key = caf492887729e5b88d87c207bffc82b1 +IV = c2ad4b6629d0294f1067500839366a1664344590f00e0eb1b6158b93f9f4d694cfca7c0e24d331924737fe7aab4bb69b72c6eeba3b3a2ba2d5448e2ff774495a058c50851fba51c713f82754d13b23ec7b956218e2441ffb6f419d0297ae1b93367598fe0e470cd51308e967dd222a8dbc9f96ef5235b9fa1c3750015415381e +PT = 460cdc1560eb9fa5a5e5adec561f90afb6ec25527a194c3f62bb8a0d0c8d0af5df6e509240e673065583a02d06809dbb8d5111 +AAD = b3e7cd3a9c929539ba1839bc4c10975a338764db +CT = 90ba807fbb0d32453e766f35d3591f4928709f8c9f9d644b4b9f93fb885905cae6e54f52671baee9796d20e3493c7d3dd4a896 +Tag = 1016be04a039829ac3ab552b07f00068 + +Count = 11 +Key = 7f09b5a024aaddb6b341abd71d63a00f +IV = 70f309ab17f9ee4962c9acd551f3dd559905ed120e081100cfc0113c375a2e3eee12c210210f086679ea9a11630bcef2f427cd7c0cff0e603610f57d45b63610287910d380f9ea25de01bec52d21ba4f7991f29ac46b1004e68f6ee2da008e6eed0f0ee25455845112e5798a5e9ddb9631b6208f4b0b58501806a444ffee94ce +PT = 9811918fb14813d12e66517f4e2231c6abdb693ecd16103ed653cbe9228aed5408143566be2f59715c5ff61e21942635561c17 +AAD = f8bbfc5d4e61dc0576dea471effe90318cdc6a7f +CT = abb1136789cb2887793dbd81376ec72529811e7626b02dd1f1132189cd6ffd674905218ad4b5ff5d7688c0fd31a4f8704975e1 +Tag = 804710f130a2d056dfad65c4a34ed527 + +Count = 12 +Key = bfad153c9e9caff0402d09d666aa5ab3 +IV = 1bdb71cb4afa6e8c4922c1c6e975e6ab3df27d8e2b0c1f5171e03ff4338a2b2f73c169e05726db1ebd221594ae45e48368e83055033c9aa7d5c703f494ce6717ed5807bb758529dc73edc11de83b03b8d3641e594cd4318d164ec8051aaae1fe51d283307d24ad2656818792a146edd5880732eb5a9e7c7ccde3fd038697748c +PT = 6fb01486e4a6bd96018b7506de8cde6507e6da23983b8b640d418a7c134c9fb204f2accf605c4be3efb67c2e2a3243f93f6c8a +AAD = a64ec686498ad4bbaab5be1cc1fd54a001faf610 +CT = d5ca5dd7cb9e2095984e486839d0441a90c8b6ac4f6e8ea54ea2aba6a45bb9a50085b1096c1a16465df6ced2e8754e1c410e0e +Tag = 0cfd3e3ed40816fa4938e874f2222b2c + +Count = 13 +Key = eb59faed15da028b0d61078c8490ff6b +IV = 0bcbcd4ab9c8b26233e836ac545c947bfb8251941ab3828e9714bc7b1715a6827cc3b3494e4cfef9db799feba959195659dde3baecb3e907c664cbf402e572dd237279247a51b2b6866d8d0d72e30f0fddaee6b3e56add84bcdbe3a2f4fa9fe77656d41557cd6fd3e25b37f717d5a1b2596cdb586f2c3d4e5502104faef777ed +PT = 0bdb9a555938b3553f6befd3d983ba55d9dce963b07f6c9f1387e1f88c7fc86876448d5b4ed791e92a6c34ea65cdb39c5d2ccd +AAD = ba4b99e7b5b7fab864013d5ce7485608b65ab5e2 +CT = e6b1e72805d041278ee391db9d9bc5c6ab72f2e14039b908e716cc484fc8e962b1800d8da55992db600060e231ee25e33c060c +Tag = c40f8ef6756ac90aedc9706312602a27 + +Count = 14 +Key = 0be9c0513cc0be24b12f2aaf633df452 +IV = 05f9a532f28f1456e04b5f6e69d1c3ed482f39952cc54717bde0b2731458577ae61c5f28a18ce09739889de830d5316b1c29dfe0a7acca883799be1e70b56fbdecad55229c188ff630ef2359fcc7de9d163ed7df0da65821d27c3274d98c10ef3e0a2316e2ec1a1468eb5dc63afcaad85efeb006444424f5aba4154e7cb37763 +PT = f94f8c70c5d1fbb6a9a34b8bf9766184c4181ab2acc30a79ba611e4401bf1f82d1a1f0c1bc044d41b59a953361c63e1376fe99 +AAD = 46543d54522ff0c9402bf1f4db591c3e1911074b +CT = 3027c733c4f8414ef7955d59be843ef6f3b8a96ab72d3c97c432a5a19cbd2f833a450e0940a75c7ea49f016d5ca7192b4ce40e +Tag = 8430d2794852cd43b5cbe039c1b14486 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 120] + +Count = 0 +Key = 28a2f4cd60bff948bf1fbdd9daac27f1 +IV = 65e32ea6fbab72e615ce132bb18c65e86577b9f5a5a336dfe977869697ffea6753ed5c1427583552c9f57a498c02a18823c1edfcaf79201bf7e0ce4e229a0250bc85347c128f6ea3b8ebf8d220e409bf886040bfb1c25e41ec622badff7af0e9593d2d962d1b697b517a0ab81ac2a75038bba7a17ef5817b4e66c27852a8860a +PT = 6910481b6019357bd587a6280bc0a68f76fe508f8a4d6641fa797545e4a918c2ce91d76c668c42867f13de8857f4c229a4da30 +AAD = 7512799662cf98bf2a0ca8f491b8909de69576ca +CT = 7c6af169b07e2b8a7248b21f2a91ab46bbb3d7ae9f6b62e00fb37751ee58a4d40c0b7c4b666905d869118795da811a49e35997 +Tag = a90857226abf4efe01027da109b355 + +Count = 1 +Key = 8a5f7a00e1e7bff30c83f56fde405169 +IV = 9383be33b5e85b976a5196f005c4a250a724e06f1895fa87783e6c83cd44b0c03c9b6566eda5848a4a019f838673b0fda18ae0536c5cd160bffc53ed84bd81f4741282bbed0e1b6a8133f84beae052c7639622431636075a896ee07d8016d6ab7d6bbdf8eb46b2f0c4edcb40dd23fa53068c29e1fa62c89de683409c6fe2678b +PT = 882220c468fcc92d3f6c80187bb907c73b287b195a9c708c0c9fc8e2719e42993615e51c4ee139c51ce2997f5edc1577b2fdb8 +AAD = a3ef7b562d26f3f4f6ed1a56a7204a5f0ade3cab +CT = 56c699176d3c684e5d861438445e3404dce706c3c67b09cfad11a7a2eeb16bc16ab88c4cb093baa0b0be48919127a97bbd14bc +Tag = bb76e979a630307da2937e310e8b44 + +Count = 2 +Key = 6ce2a31daf5a0adbaa28ae4663aaa4fb +IV = f42233cf4fe57e954c37358c21fbb46710c45eef07ebaddb1daf868b432358a9e80314afa2890cb2c1f2a5648b2638fb3ff63b311824dec613c88e44f6ff84d1274b9fd9ccf353484fe599c0e4548d011a0342fc17a4b7c31c0fe646777ebf047380263caf55313694c2b22216880b199ee8e669f901b5fb8279c29d950d9c69 +PT = 9ff706bd7a392e5a45d8d816602ca4c4059074533ed5f7cfa695a7160b068e23b8b8329fd5050765ad099df1dacd133b342897 +AAD = c48c6870981b3cfae298a58436af347e113cbbcf +CT = 731ef59d371f56cf5b6a380b3808f64065487c9ddbebc8effc606aa98682fd1fb2bd452e45520b7eb1a1d5b12b2f9c3f0a21b6 +Tag = b9afbcec85d60ffd3a457e849782aa + +Count = 3 +Key = d985ead791bf62ac3fde431bfed92573 +IV = ea98d359f65b84e695f416643d991ae27ea0d413b38f4270d64a6148d71f5af87ef00a23feeaaa634e5a0daf86e6499ddcbaaf980f6a87ea2cb1df3de223f961657dd0ab862baea99001eebfeb5a1bb16b22dce061d99874823d98ea67d796a47adaaf7428fe5016ed7d8a2abdd938ff4e6776ac91485a9cadfbafbaeaaf5206 +PT = 78bf1b8e270b244d86c7ac8aed04f0436b02528bcf184d64c94c14ec3f7a34b4965bc6acfd056b0462f83b41cf8bb78d77e5cb +AAD = 16ca9fb47217bc1d0e81aae81bc344224f1277d2 +CT = 48337ca1903663ee0118572bc69b011ef767c7fb92dbda4f62abfab1a5b42926ec31b7f92b7e15926c78e55c9b0e91e6d495b0 +Tag = 0e46d6fe91ccd349a91d51d3aa97ab + +Count = 4 +Key = 3389593a5911f04b9f8191ce3abbd4a1 +IV = 655cab94a3e02dea68a74fad0defafa357c01ac29b2ef1d7117d10aa44bdb96b9bda46608171ff59f5521062db5f2bd7da557664ced79b1b179d3b792be51cce1c8c5764fcf0eb884c69be83b96bfa1168b1a7a2fceef2ccf648a3f412cf95e74ff26c87334717daff8c48e847ecfb603e6bfd3450bc925885d6d2d570f709a4 +PT = 42eb3b2c8c853eac7d677a0dfe7ddcd570044a852a1be2c13fbbc50feefd6f8d0f9e7838ab7d06f1f6fb7872d3453bedaa39a1 +AAD = 769c5383e9d1d5bcb198b01ee1056f940db3a7db +CT = f519490d18fd3bccbf7a470e8f5cc4755d8001c80b3b78c50fd49beee4b932372590473f4bdb017fc3fe7e467a3cd943b23f80 +Tag = 6eb7bb3004310f43083f83f7ab259a + +Count = 5 +Key = 5c73dcdddbfabcb4c11fd2e81b4a068c +IV = f0f056b827a7ba7a73acbdb1471400e4cd1b4ee057e8009ea296adc1cfa2bef3bf82126b96eac0b7765bbae2e2e31226d6bbd26c1aba15d7af9660196384412abd2de000b9e8d1874139e895b834d44a871eafbf68e7a02978ff4a159f53a62af96c5d39d61873f339c3ce721b38197dbd9d453b2c6eaadf7dee55e3940e1f20 +PT = 4e805aa24c65007e47c03bbd4b3f31c3daec7e53e39539a59b4a838bfbe86278a51bbf0560b84c0f1e7cd1f4c553c2ad91ef39 +AAD = 05e4bdf1bfb29a55f69f651a61b65d4f852aadd0 +CT = 40c4c02b5daff9e4b67241a9f5955b18142e39a33b9cf763f8d09031ca56be9660a629031c5b6b5cb1cf712fae6b1e132ceed0 +Tag = 3807e87d684278bd8da3f0394fb3da + +Count = 6 +Key = 7b8313a654d8a8238fb316abd32516a8 +IV = 81599d45aec92fac0f89784cb91a8c0a220c146faf4cee80e6290b5d2c3c608b2f1bf6464fb9c1c5528368240966e79109b3770fb2ffb9dd8bbefb4cc4e8b33cd728a24fab4394ea8bb0c18fba017b7068b60ed95db85c8fec4d88f92e60a03eda79d7d5b04c580a66295701f2380d0d6ebe365dbd85caf2943117ef0d298d8b +PT = e857973b967af6face71f951e32e6e3b49d50ef8548d037bb6216497f2a685b94996d0714125063fd9dd81efb81d8603a3cbff +AAD = deb4f62a3548d20d15534ce81f37753702f65448 +CT = d7348c2fd51dc1141ae90e1e01af9da678d8a59e20e07b02e6e9eb5d6f581807013d74da55813c45c24200da5b35a58186af2d +Tag = 1fc08233787524eeec1ca93366ff9e + +Count = 7 +Key = 91fa753c031494db4c9e7c32f25aff06 +IV = 8d43d6d66018090fcfa8b05171190929767cb165a3e3ad57ffee92dd2a9660b112dd3cb7b137dd161571fa0f9385b16756c816ca1305066d22514c3fff68ddb3f33d40ad88d4687f03359e07d9a2368818a5bb472ff126948e8965651b22962f55549614f17016580e6adf5c953dad31235c66dd2f282c1b9fc877c63dd24eec +PT = 806146b923b639661ce3b026e5c2dbebf3c928af691b14c3f093cdb863f8536089c75e622a847b0d292c985c56f9b6ec10ab30 +AAD = 3ec8c213d3c4135903584fd3b144debf6a9fc33f +CT = fb2295f55b9741cfcf5f14e8b6602a27a9338a4574b86794d3760cb24d00011471c6d1fa59cd1d6b506988b54d3f683e67eec8 +Tag = e538582f85035d6b18604df1c0dbec + +Count = 8 +Key = e65a369e586e2390e4357cb37a21d8ef +IV = e009b50c506425b04ac4d9bc1b0bcbbac2dd41beba2a27714890259758f424d858deba2bf54ee8feac470131c26fd4ae22de54a802514c4fb4309ed37dbc715026074cf715ead42962784f0db96c07d6db288c7dea97977132dca3483707c53d91250b68a3991b211bfdd38f5a1caccaa5e03ffb2f01b5af0d17a82c580dea76 +PT = 4df325ff54ec3183e2c3bcfca6809cc27bb24fb98c577bf634a5cd9820df942571c1aa67031adc3799ea8e109c64fcfb741667 +AAD = 3193f9d4e3451fbda7de85fd75d0876dd0e6ea9f +CT = c18735859735c9cf2080709041b339bcd4594041f6f46af6c36538da95c03fb915a6676dca593dc90b2a4a19437f92bc458d3c +Tag = c73cf0e9d84aa465f153144ea36986 + +Count = 9 +Key = f782170801a769016e32bbaab88f556b +IV = fcb658fd03bb79139aa95e7f1944104244fda5ce4963740e1658fb5bacfcecec106dfbecbabe81e1a512cc8de2e998c27eaf1071bef1e53fff5f0101a09a51df0525b8cf16abc35610110b21edd1b8d60ba231c805db8bec0edd584aa2d06cc43d17a8b20d82b9c24dc038e1829e30e0b49e9a056d150aa0107785735c26d2ba +PT = b126c3878afa910dc630f31365b498b153f304bdbb16c3bc4c004b2a887e760c116c920bb10c3895a511da0c0bee4762b1a658 +AAD = 8e6752d1246be4f980104259c0c6e7920a0f1b90 +CT = 408873911fe8cd6266859d743a4480914c0e4d625c2847b411248eb031fd9767f339394eb65ec44728547a14b0ae522d9891db +Tag = cd8a99cc1440f85682e9db976a948b + +Count = 10 +Key = b885a39d37716b82b8d3e9383c7b9b06 +IV = dcb8ced3506f7fc139fabf22d5f617910027018e6158efba33d69c6043f56810b66d8fa05ec69421d65df7267535a17a4c0a480212a43b43907e7bfa82a06cbf5e50eed77fd32f81bc0b6f36164723750f875da88e28c743ef626b43897576f19696e20fd271f77f2bcb08a6ce0f9428230642b83a5ba127914bfaad067ae038 +PT = f29fc2b114338d9f3f0a022be8bb2b432f75634f8648ca27a7c23d4d57cfef0976af026a405f8e4f522b9e2c593790a0b34ad7 +AAD = 24d3026d36f74d09b554cd7f3a958a9405940baa +CT = ab60b87d68ee28e6aa5073ac01112ea305aac2e8bb2222437b86d886fa172c6a886431e3a3bf6964142fc87030bdb7fd00c5b8 +Tag = d8e3084f36a707a7c4e9cd90e81e4c + +Count = 11 +Key = 3e4e95914fffe808fddf529de3fa8925 +IV = 6486479fc88e1635aa1caac13327b170549505336930c96cbc52c56eb3b396a54994062d90be29a4348de841aa5970b7e7f8fd3f35edc8a11d45f068500e3c57d2ee45b44ebf490d1593eb66092a8da38dc007e36a80bed039fe8a6768b0aef180f29c85b737de6b1fcc27411834b76d2455cf74b4911c9bd63f04de98ae37a7 +PT = 0b2b015fa31bc74a16d66b32e824bb1a620dfd9d21234b74f3cf835c45898ffe3525634dd49fb84afae697e1ead6ed2d97597a +AAD = 92fe39ef951e15933f592bac70126b26fa505170 +CT = e82aa52e563537e9d1ea69b24ef4c248adc81ea4d1d508af9a0c0e90460391b990f791d76a6fabee69a3535bbc46ee9ae76c80 +Tag = 208d9dab41ffeb2d750cc6706d3ce7 + +Count = 12 +Key = 8952f5d28d0fb9a5f7b7f4c0f6db8470 +IV = b307b3a14501eedd0be1201304469a16faf017d23be2512fd20fa7c73a58d7edfed38f7d134cca83a8b363c710f6c4af651ff2f27920553ec5f024ae7ad359339992e7b586eb0ea674ce0257e2607f6775cc06e44a9640eda7fe9c78a765ada82b5bf1215399a1c87a89de36d85a3957ab18457f6f6302c465271dc6d4beed97 +PT = d7fc5ab7aaf1cd256a3aff9aeea49779c7be9ae5e0f8b4e27a957def835936fb11a321746ff2c5c87df5072432aaa963dcae34 +AAD = 8322fe96f79d6c8a0e38da807ae8c6ce0dff17a9 +CT = 64907c2e4d15fc093fd9c218d84856f11640f67f55a10e2275fac322809520da0a144baa423680379cbb999d50185fe12265ae +Tag = 045f5900af8fcd5346f3bd8a60d2e9 + +Count = 13 +Key = 9952d2b37b6230aae13a0e8d29a2a956 +IV = c4a96690a0dd2287b895eb6b0735ea7495e651f873f1286ffd8476101fe92f588ed3af725410f82c82c9a735e28b2da5ace53a4a449cf37a4091f5ae44bc0494979ca37f506a95b58163b45ed3494cdcd1bb461cecc9b309853f62a1c60a72fdfd900f0b68b091b1f9c530a259eb1e9777adadbd939e7c3c86e7f1f29a2a19f6 +PT = 74c1bee746ef9d781833eb0b9db02b77175e2273e496d9a8d7e587c27af33904e52e70348f8eec85493f3021c36790b250e6fd +AAD = ba50b6ba882827721447daea79a6923c7dbfc175 +CT = 7fa3e0cc3c40990daa34e6a6212a82747b0b0b663377ff69da19c763beae328da3c3fd42feefdc2cc91bca0530f8f569f4ee9e +Tag = 83a5ff593daad149a96b3c4b181178 + +Count = 14 +Key = 759b5716012c688c250765b52b54e29e +IV = 628b15f7c4f29595bee8ed990987e0ca7297e27449ce65f368c3e476c52cd4e363e93c349ec09535fa9772a7162f79e69a3cf2db19e5a5a9cc01ea4ec85e5e0bcf486e3f79a5bf0ba63a2f6be94e9e592463bc479c1c024881cb30325483e1e12a9188ac6344e0ed6515cff8cbc7c75d1b2611e24d406fabdadf35e57b2edbc2 +PT = bcb0864eab4d992dec06c575d9e7ee6a95590de465eb6a4a6afb53c3e91e1111962ab0013a1418a975dc1e2198685af82012a2 +AAD = 16f4e3b844a0e7b66fdd0a21f469a5356ffa145e +CT = e222296c1354e04ad56c53289d5983580c3ce79676df9aa1ca637ccd518e1463cc39a38c7364a371b97b44677bcdf163054276 +Tag = b67673e249ae5aa8469ed9c6465e75 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 112] + +Count = 0 +Key = a1fdd12a660257e4c517ae006d412758 +IV = ebdb86d453aa257da51b935022a424d095e1e0cc2fd223f0fbd3b14bd65b978b28a22008d6a867b208dddacb6e1ca4a0303f3bae64bb34db4da66589e6cc2b6dc14315599e86e1bc62a48a91113543b29646a9ae2d9f4263a5c6c07fa837196738b5f9c1d7813fa7fbe41b4be203401565aff78b5d74f90308d6c1f9718e43f3 +PT = 507f27d23d6ad6273ecf9124738ebd61415acb635e327bb3767edcc59fe0057f82b68546f5c5e2269cbad2516e5cd66a11235a +AAD = dd4e9ba0e1f64cfb1dd7ec4610276af659c330e0 +CT = 27d1fc3aae4901af686d11c6741c9576c2621cb92db5ab6908d38aac55e919515cba943f9e5b6a31b081c7c5b856b18019f40d +Tag = de5f551a1b93adafa16a6ba2de38 + +Count = 1 +Key = 25e475166d0dc44fccdfaa11c304df06 +IV = 3780fe74daf0d1a37e41ffe7461db63945f224bd3382ea9ed8fdae67d450a5ccb708e0dfc5d9f4ffe2eeedd4ba7eadd1825aca7eea6f2b7c292864a1cf8ea7dfc5e3a47458b37c4563ef3a406879c69bc99d88f8c5ddc70488364fa23b8d27b0a02679e5c53438e572952a3a088ce29248aea0cc9e7143dd7042b85d4f1cd6f4 +PT = 95a8d6626d6152d53414f3c1e1e93af75ed52afd105138a3a4f3e7bc994c01f2de71d7ca9096064278fd2d0f7c023ac61fd377 +AAD = 0b9d5dba6a39003f9fa3170b6a1d56e23adb47c7 +CT = 2085e184091ab0db210a69afae2efc98d34d2efd78ca7992ca0e61ad83e9d6cef269692ddd3c2cc8675cedcadaee442c146fbe +Tag = 210b055491106f0519eddb009e16 + +Count = 2 +Key = 15c4f929fb3359805145c201892a9560 +IV = 7c4a09c1dae4a37097bfcde94e345309f8009bfdfd2beae482d8edabe8009267a254b864eafa8aed7f2c64d758940e270c2b2bc8cb7c045f038ad03efc40c1b7206a02d0424475305abdd302d5ef312418a366ede5de6d966bd041897814cfb92475dfba3ec1997e9b1dc73661ff0d6ff89a357a7fc92a825fe404dde496d773 +PT = e7d52143b24e5664134ad23902a3b9ca4db0fed161e4babfbf829ac9fa1c4f927c0110f632672d6eee7603f267851123b91ddf +AAD = 04deb38e691933f3e0d023ed7eed574b1ec27dfc +CT = e90a04d222ee8f857a2fecdf2b86b1d616bf49b68298bd3c9d448b9f3fde1250d48837fdded6fed51124ff524276387bef0bfd +Tag = e5ec8458d33d25418826596b4464 + +Count = 3 +Key = 6b404d438cbb41cfcb1415ce90086b95 +IV = 9315bedf7587620e0071a44871adf9654dbedf6913348a0c0f07578ac4271d51e29aaa0e7cab3dca84708d3d0413fbae500e9454f2e44736aaf2aa9894110568b278bcb84ab118bedcd43c6ba93f717bcbfb7944b5b53a3764197bf95309a0050039aefe79ec6db4e5f8917cbc341f768af7b9415846714e851f8a85705b3b1d +PT = 40ff43ece873bc0372d13ef33451ce110e994d538f0012776b67eef596dff468ebb292a74b3fa065c630847f706668e498a002 +AAD = 01812919b675c76516040ff6e8d3cc880b135ea1 +CT = 1671c8d9094a8dabf87a78b1a05ec3cb4b98f0b2021bfeb1f3ff14c5a1bb90335e1a27ccd4e2c2b52a9b7f0d2dfffab13112b0 +Tag = 69a502ea7e9a2c8c6636ba5654c8 + +Count = 4 +Key = b49cf8bd2207b48ca00fdcaa7af583b5 +IV = dd8d53a2e08a9ab33cf088177c672c6ffb36fd43c394cc35261b4f774db8b54b38cf254abefef1c09b9577f5993dc276982395e00421dc2be42f5616abcfcd3f0f8cd23ded3e8322d73b3a5224a03383e35779b7f0d7b31cca8deea25f3b8a9089aef6abb4546a93522933f56cf5103346f184750eee561f9e811778d6106a9a +PT = 665dd312d4a20edbd6a38abfd798bb2e66189d6c953b01159ae3764cd34cfcf463ae1dd1489068c184eb88d65d8ae782b45488 +AAD = fff364045b92e09aa464560a7caf79982d87b90b +CT = 481bb4f292bd96325cbb89c9d9e6aafc9397d5290f52f0655e4989df22ac14a5ce6397b18466880d22e7e1a6f37859ae87bc46 +Tag = 691062f555da7147d82f949f1fba + +Count = 5 +Key = 22ab52318bfb486699a30ac555431357 +IV = 562049dc34321cc6c4609afebbd2e822d794dd8d29ac5e50f38229efbc006ae17f3ad104864c80ffa8539fe13eaea19f876cc7eed67f895f0a621081009ef065c470f34617c4437f43d7ea05dbebc4fdcf85cb91794372884b5cd247cdb47a28a8d7ccf088b0b0704bbab7ed51d8b3a9d5373da1bbc998db3017e9e65453cbd4 +PT = 853708b9407d44592ebe36b5edeb311202e40015f5e96f6468a817e094068edcda796cf22694eb040c2b2d5735d1543c01f697 +AAD = 41fdda86e22b455d630ba339edfe1fa073d9539d +CT = 9e1f0856200fdfb37ef54515cf3ca177b08d80c9a3ef29b9e783cb765fc8362727c95791e0f2e29d3d6927c86293310929644a +Tag = 82b43ba40dbc3c081894fbcebb68 + +Count = 6 +Key = 995c98e264e23e81d74aa77543c5b9a0 +IV = 2fa126d8e65f9db6344cee9ae3cec13696d1995836cc3cdc412ee370a5054084498895782605b184a04255732a06835b8134443e2f31e7c9b905524a74de29de9273482b2db6e706e1b2941bca160f2152d3e844642bc239f13d6431e231f8378e397791c1ef7e6c4ac94151939155c805f326ef1b67f366b4f6f1e6fdc9fb76 +PT = 56809ef89f70af8bac20677abf9c74a5ebf4ccba0d6e55df3cf3d5ae5a09fd4f0a1ba733cb82785e987ad21fcc80ca19cc051c +AAD = 258afa150ebedaaa4dd9a898795b832566a6ed4d +CT = 021292d99d0e6e5cfc5695a8bd6e1aa7aee1fdc682881209a81d6fdbc439fef474795a84315adeee2d7a8484ec77e8d867fbef +Tag = 4550099541c943a552fe778da8c6 + +Count = 7 +Key = 384c16bf755616f7f662b8f414c9c465 +IV = 1d924cdfab4266e6ad704a44b740cc3694c5693820715f0b41fcf7cb027b879f450b1937316c1428a17e2be7066430b84a0ca82cf60ddfe7eaea32a9dcdc616e65fd6181d35205f857264122fd5a835b5cb009db3f35ec0510753eace33f899f40115f06d9dc6fa00eedc3ca0c03580c7be108e553ffb9f89ce0881e1a70f82f +PT = f6782f5f440d61e67ddef857e5d6a29bf0f1051f5b0a38033374014720c47bef7ee274ce144536492ec52d72fcc75d97289921 +AAD = 278cb45d999c42bfd10a5f3d749beca2530d758a +CT = 787dcc50e98737f439d098c3a941fa6fe10da9d1baac68ba00be175dd6b830b06661f5c2a93fe4e3ff54977519929d51b2ea93 +Tag = 25925710a60c8d4f39f89eef8f1e + +Count = 8 +Key = 43fb151769f25faaedb2a7bb6ea74b6d +IV = 3fc917f56583b71aff49dc0b84e81fd74685036a3aad21289777b384b0b48aff5cbedf58beebed24c5f85db6e85a077f5cd7fa3a733cf9088843f3814885eb0199a0e7ac544ba479a44a3364968b6ccee4b1899e0016f12655d8ab3fbb77a56d51b06321d47ba0eacd614929290d9f72743725751e5ff33c5b4f0effc55f2d4b +PT = d370814548cd48a692f655f699e240d0f71b47af3a28e5430afb36ea9c723891012e9ba16083ba960de7c109552413c99af16e +AAD = 587623bf400588c0af9c3e77ca4a46dcb72ff194 +CT = c031ff214a4652feb4a9a6ae37f2df53312d50f7e12c02c22ffe7ae917d92964882c53183b3f62e4632b6a849224adcb7f289d +Tag = 8485ce2dabdfdad6da3e455a4440 + +Count = 9 +Key = f34756b1ddd14dd8afda19dc54bdf9b3 +IV = 60e86b5e283b6cbcdda0ee33b69ccf0889b13d8dd9da1b42b1d26c0b6805c3d85c25207fa9a997b15a211a27c67ee0ff68a0be7d175b0effcde9ce3ffc79ea1b4c0d6e6de03216a520e3aef527376d41092c8d3955d38ac9db2d141ae26c30c6c8528717d8e81d8e005bf915e130a5af8d535c14445571f16419a7e42449baa1 +PT = f432207325a1fca86b0583ae3eb9dbd980ba6942d30d87724758d0e80d1afbb8088024d9cbc81c977b957e1198946deece2d24 +AAD = b6c95b85d8ac5e7762e0b95b84e35160f82fd3a6 +CT = a087c5e33c5e8a5d94b486171bc965c833e15f921f0ae2c1dff154ffa5da817343d0fa1af7d2788e472c091a614545eb6aef43 +Tag = b6200647ffd0595f3735a94b3bd8 + +Count = 10 +Key = f2ba67f9df16630285b33869082c1e7d +IV = aa03bfee50871c7caa8f9f464a33d433db2b3dcd21b91554399cfb62c87c4343037309b517c33f55626d4458f90fb5ba1b4cb6f7e6c6682298175980fea4b535e6da910e5a1dd15fe7339134a3e8c087bfbacea55caf9d21c09f10e08f417d7a184014ec567cb80031ff4020bbe541ebec96362f8116f96cb6a883d2ba5d5111 +PT = 0388e8859ba29cfa7d4b1dd02cda32cafdd152004688817113bc876d13b1fe44308f30d516dafea897734c5a5a59d5db7065e4 +AAD = 5b323743f421eec58f521f3e42204825dce68750 +CT = b316141519b423aeff010ef6d5e28baf9f381c1654154152f45d0d135f7c3aeda29f90ba46b379ca8e2b04739ebcf95b838aec +Tag = f6570f45bfb5370104f8875d306a + +Count = 11 +Key = 2f3cdb76055855e6eabe4617122249f9 +IV = 08a7bc0c209e9ba97493850a7b553028fc8407507950bce049dc67adf2dc7b0762020b4ba8cbfe9c13b58ff70fd17645d4ef3b6cc3438b29d99362bdfac3a7092bd028f47ae95a8545dc96ad16eaf4268ea37b481f145a6ae4947717dddfa744371a38184767a52455628a93fbe6ce669955fdd42624d9cc6d0c39894ca73705 +PT = de74414d56434eab1b23e92713c627c2ad094915f5bed174d4fbe7bb5b959bd341033400ec9da13308bbcb16ec4b00a1573f0a +AAD = 5062b8fa65780af3a2a5df6dbbe7f691a41d23ca +CT = 759b861d15b1a44e787f206f1b4291ff5091c3e36fbf4441351f4a0f64402b5498cabab5703d8cb1ddf07d08d37131e588074f +Tag = ed403b20f4818878906b76a51b7f + +Count = 12 +Key = 8523d8b490f049e79bb0395b30c04701 +IV = a2f8c166420208cad779bc6549e8f668e1c637ff0dc232fc821c8e487c026ec4f440f4892388bfac6bb07493ebd0a7defaa54f7d3db4254bed2c7ebe9e8a61d966f3c69b610ea1d05476567bc30394db224818f798259a8db43fee953babb043e6fc21e62e30b8a32323033c5afe222db93905eb3d109a1d5aacf6f53d14e75a +PT = e2375b05efa6f49109fb4c5585f6c03ce03ee5e28d9323ede72e5bf23fb790505f42a5b1a8ff9c50ed57cacc8ee8ce6bc11c2a +AAD = a0ede5f55d39004232b63785a0b5ea5fad5bcc90 +CT = 7e3527ed10e129108a607a28525f8a1bb77d25a5df6e948eb48e12bcffc4a9b0ad5edcafbe91964f6a73110c0dac5cfbbc3ffe +Tag = bc7af8a3d9ccb582db711e989d60 + +Count = 13 +Key = f870203762c1c185bf23c28eed23133f +IV = 9f7cc5317511b33d235588ceeca259af739c754915ab02b526c1ee36eb67210127aa9ab23d17e4a9e60eabc12da56c55850c6d9987c5111affc0987f2d9eb47bd5650536ec64ec63c7118e8595656d81391c146720755754c77017dd87167819c9e84d4a52c6107acf806869fa464612885fb450b28ade551c063f4a895d0fd1 +PT = b933b1a58d8736c37c24f2faea3542d3a4c553c3d459ca923df6445513553c84c74cf270aac2977e2a30a02efa31fa219d8805 +AAD = 9c66054c51e9b1bfce9d512350b2216004ea8a05 +CT = 0d0e4a917541dfbf00e1c4e29b1cdc1570696b6ecab4179734ebd882b018cb0d095439630bcf627b792d85c9128c349b8e38e4 +Tag = f17769cb5bd82161cfb5ad254ed1 + +Count = 14 +Key = 00ec11585e9e20b0b17e513f180fa1c4 +IV = 7b030c27cea4fe3f7abbef12bdd9af799ba729905a9633a4a9a5e0f0647349a9f473e527e4b5afce5f83865830c2c447cd03d7e4e412b50335d56a65c6212e0ddc5ce82a4a45a0118fb06c1d7870f942278c64ec69cdc0127e7c3612f6796ba851490f1dd2fe700b587356d8353b8601f74880b45a5a0ab5489daf52f247aea7 +PT = 5586b7c6881392ba2f6f992d2c3762da08d0bee2335fb26e48f33d7b5bb84c3f64c70220e5df6543ea3e49e8f8155eb61e0b9a +AAD = 26012d5c90deb2ffa9aa0f1b2a9df7fbe1c30e69 +CT = ae2f04ccce7a78a8a6a93024199bc0611d0d026e0fa8007bbcc7afaa677f18e7fec9088a3615408ee969ddb05535a53eb1b366 +Tag = d5114cf62b92cdd641b53de42a8e + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 104] + +Count = 0 +Key = a6ab2cd766d3b5f1a0bcee9fe6eeef05 +IV = 20e667ce1fc8fbe0a4f62b2f2a8c23e4e9f4af7b9085a6849ac62a407990018fcbf14f3c0e8c1a80f9ee23f4f77e965b205a80a0874bc62398515117b9ed7cfd10819465ef7b38041472579c9232b564e0c45e43584a7d8fb342d85f1f15ce94eaaee3d2e21fd1ad6ff9d2ee76248ba5cd1ffef0ca658f3fc35d7dd8440310d1 +PT = c4bdd47cb5b1a161ba89591f325ca976e10b44c8ba14706a17b6d00a636f600447ba462d8074599b20b6028c1250c68d8949bd +AAD = ffb1f77ce2fc48c276a0696f9705333bdadc4325 +CT = de46311da32199cfab12b9c6caca14bb7a32decb35e618bea93c6c4816e6d75ec5cb8317678f6adadef05b28a4ef8722d64e3e +Tag = 30831ebf428b7eb1e95e90babb + +Count = 1 +Key = 7ef42f94915b96e8761c0086f7ef445b +IV = c65463e4caaa7d64208f5d2e31e1d20845622dce8e3b68e1714767b5dcd22217f88b820b7e038504bb2c59902477c86eab5b2b5631e3c76af938ac1b823a832d39aa3e4521a6eca07c6a8b23c22e06a86eb6c7e3e806ef8acc0be66a4f0d6c37b264a0ebf1d34bedee5780c35264bbea9462b0749d5816be9ba0ebefc7b47cbe +PT = a52c538d268be72c7a3bcad88d6405762501d6fb82c355f8ab4f106e7f1c5ab0dc06264814312164ff25a7c72447ca49f33b04 +AAD = 0a8aa2749c87c348c136b7f660ccbc9e8567430c +CT = c59b545a604ce757660c25c127b693f45bd1a9f100dd48bc4828f1f91dd8054e3847f1fa691ca692a297a56a0724de29deee0d +Tag = 6b7cff6a59d08ae66f8ad6e756 + +Count = 2 +Key = 5f4414f663e6419f844758ca6f3fdf6a +IV = b1d3a85c636b18e8d9c666a802cf494d304ba2776c1066dad4cb31388029ae5465b0465a1582ca334f7110cebb69b36e75c1f483f1308a141f777bf6bf9c8bfdcfb725d1fe3a271d1eb3213f4e3e1903ba0ae4f4468895c31ca8e26911bdf42748d83ccfd72c375de59b05095f40723b239582a2c92a8a267b14d5700661a79b +PT = ca4486360969bfb672ac2819424568c3a9347177129cd159a1e783475352e8b1980d23d2900f173879296c92c832436d12f435 +AAD = 9c28e2eb455944a549236b0b099aba050681980e +CT = 265d7f18f207664de92dc1a4d5e25edb45715ab2c756175db22b830d77f12ebcaa1df270722b7035880f894c4fda2105f021e5 +Tag = bf35cd473ad197d9e208f7618c + +Count = 3 +Key = 04982fb6024123478fee5a59e7cad822 +IV = bfcecd7e22ee80bf48abc27dda380f252bf225220a09c8dfaf129a2f2400af66fa856e4444ab28c54093f1d63c2ea94cf04cb92139beae0795738e35d09e942d95be7ffa0f6ce94efec8c16c6b9676978d3c9ded4d7c14b6b47679d744486c0c0e143bd14b219c07b741504e165dba64c72c01777c6a4f76e7d32ecfc78cb4c3 +PT = 62cfdfbba81701606fc7847fcda1da3bca0ab580eaa9562238481f4cbf5df415e8c238942ea8c4de7bba8ad060543b7248a315 +AAD = 6b62f0f84076f4744e38a1b12c4755a6d352634a +CT = 6a316f90303159d743b8bcc5671286d3c4dd509d9f01fbc017063a99b5fe6a236607bf05371866e8fd2834c9dab420ec9b897a +Tag = d1d9cc77241b2b6c38075865b4 + +Count = 4 +Key = 6da2094acfe25f3c7792ff021f1e3f76 +IV = 38307f91011e1ace32099561820815f7bd1bfeb4ec26eb8d82f925dec8c07df785533ddac9272be3f257547b940b3827e81330dfdd20a3668a5ccb603a7147db97b1e14c5d778547f5301478d4ce8b7e16968230bda4e4d2e9b66e949c21d230ac7e767cc92629bfe2393d141cd8811fec7a6139732a207ea56fec4dc5a0a971 +PT = 9a4b735ea05c9a070976f68b66b04a779ca2f272f042bdec89e3fa88b7063bee29864dd4b2759e0594e75174620e78c3011473 +AAD = 5c48c9ccb578dec7510468f6714d7a604b508e39 +CT = bd387a84d5cdb9152697f59f4c2f86c469e9673468643375b937af3f5677651dba53229fc39ef94f5ff0a30b1401820f3397b7 +Tag = aaf1e20164f8e207cad92d2d81 + +Count = 5 +Key = 7fbf4f7ae683b39697136a5e696c5fc9 +IV = b844bc000b31853f81d555452ebb6c98114ea6174c61ad2d2a70962160c17695547b25fffddbdf53adf03c2c998f89a743ad32c77222f8720af12b156d6f43b3c1b963dd853355177e571c41595acbc10970ea840b6cfb0a63d522dad7bd2126260b90d0a8e7785b2181fb07a601bf936ff9ca174f18417c4c9d777a55208144 +PT = cf36e6e0ab16c49f1a976062392b4ca8caaddd3b2bcc42bd10b8548749d6a90a9a9c10acbccfdffbcf82c998ee6713b8c10765 +AAD = b5576e7d72ed3da0e76527fa86756556f45c2e1d +CT = bb8588cf2744285e376f5fa27217570f1e0a0d833f20d64682d7f4956a900d61990a8ce5b17c9eac235ce18cf50e4aca43ea52 +Tag = 0be2ef2f10edc26971c0d82b34 + +Count = 6 +Key = cc44f5d460247b7c4219ade4da6d7bbb +IV = 27fcc13a41398db40bf9d69099388327f2195453c928a12bd90959ae8c10eeebb2393de2ece39da51e802cda47e7f528d9e637270954fad67fee03224d255cc3883c8f32cc24d2c0ca52dba3268d7b27d58e9721d8809273dfe0874eab3532a78dc36bd335f5abb0be8c589b279c810c15b03916e9c1b353f289356c0511cdc4 +PT = 6921865ea2cac34809b5ab3c279944da1af6db8974d248a5cbbae30762328d6f839c248dce63a107ff1371e97c0091fa5fa207 +AAD = aa8faafb7a4d87ac6229c229036137e5950996db +CT = 0f121c2758880f5a56a679b9e6216221675210d3746cfc4972860a5ae83246d367352389b5f68dc106802a46c0fc62e4f7b3b1 +Tag = db7b0d213cf143902ddfd972c2 + +Count = 7 +Key = 295b9fe7d3b22b95fe963970ee682a44 +IV = fbe4fe27284e06fd5576be46fc4b7092a53c053264aae11407ed7997dc4de9b767cd23d37f7847a0533785b97690b6b824d817ab1b4d2a51ec4e74c9c8e1e5f161a279f201739530fd6abca31550ab895f7c4383b082f5978dd37dd77ab2fe45a7a19f7d23bce49e197f44e67b82f04a2d267a7bab9bd9a595f72921a62e9516 +PT = 1ae93a7fd77c2cbc935a39371ec8553d1d2811bedf90c5e866ada445139c9816da53fe7cdfdd53472c7830c16dedcaac84f471 +AAD = cedf6df880e69222127a213bf23999f09ad327b8 +CT = d1a32236cc5f0a18f37e7d73a22f2c904dc5bd68e47905a9e023edd5002dd91c86b00cede0d6f826697ba9c6aad2f3098755cf +Tag = 8f3bd74175992b4a711e9e5715 + +Count = 8 +Key = fcab1c4e47d9b125289404dd4fe88a8d +IV = 038c25255a99ca17845f1217aaf292e7ad37b5c76d0fb12e534fa2623dbf53267136c077fec5e3f822a7cc290dcbc390b0501abe610e2acb0099dc1db841dbcc3ccd2e8e27950ce2e9ba5db81cbe6b03da5984320b1725f478fcf7e2ea626e4ff94491b626af27fe3292f64df60d13ceba0af307ae7c6eeee5e8cc7c8a1fb595 +PT = 8a1f885e54ba9629b25c6b66badd757ab672a358533ac775f4a86af761604ce568b1a4a996481bd0984aa7a60139aceee6050a +AAD = e8064c2dbe341a1f61f200377421ac455d7ab649 +CT = c96a91777bcf23cf9ec7565714e790a1bacbf3093cb1aa300529c9466fe81cac70ab3f018217fec27f32d4d0ae8eaafbf77f30 +Tag = b87fa2cb3b701a7e13dc3e3a0f + +Count = 9 +Key = 0d4d79b7c87c4b4866ab03dc6f362f9f +IV = e6dd1a2b6b50df038ea1aa903b69224801e8c6c5041733e3dbfff9e3413e1728dfdabfdab0a8a24df86b296acbd8565765275f2d1f90ab8a32c1694fd5bc70abd13d54f8b5d2775f24d1ea27382f2f1624efad60ca183f3a88f23bf8f5f89db190844b84540c4b6184381c9b966aa3a97a5da2140b982c6ddf3357ab393e8b2e +PT = 2707cf7e9563fb50f08f5ffd5e943ef605607bb27e73f2594e0ac5d59b06afafa5537ef56599e5702bbb45e1bc5db38c07c671 +AAD = 63fb937f83f3ea73dfaf441f424e4b25d0edb534 +CT = 83fb1caf5289174f839e8750b85ac64a5394b1dde19e4db8916b14fd98a1779037ff5d5db655db9f315bcde6b21b9b4459d476 +Tag = 7bb2c6e9aabee678e322af69b2 + +Count = 10 +Key = a6b882bc24ba50d9422edcfba5b4b6fe +IV = 9049e1052e58c6857c5f3f82567e0037d5bf608ddf4250e975a259d692d2f57601296d5b3f6e2f24c63602f04dcd3ff0b34e12f0df9aa47c628f9dcd984b3ca3b680f45f58f1fcc4519a67d2401dd9d57987f94e3730e2e23e34185a34fafbe0350fc962aa2237421a8c2977e91385403da9bbc4c810f4ecde9524a26536075f +PT = db852351495e4fa6355b6db39c98b418b3054927d8e88208663afa8a250cb7c1dd06f2d13ab291b2a4d6a0565406bb2e067074 +AAD = a265ffabaaa2bd6d0b08663b902bff9fc3ac053c +CT = 6178a8177256947732855db69be8c9e983962bc73012c1db5800835ac0a81a2537666e574bf171502921fce45795ac1efeabd9 +Tag = 8d8a0f4ae8ed546a26f2b4828a + +Count = 11 +Key = cdacc7c82ed374bcc6900c6efc9f3365 +IV = 485d3d5f8e60c4523c9181a19b023bb6aebe07a9db1841107be03e91f4940ed6d219d0e97cc62b2c667f2a9adab6eca3ae20e5d135242cb5328f442944c1a048ca3f3313d09e45dd29973a5e8428502d5d02be3d7664d27988333ecf59a0d2a0492d1f2ba62da4e26bd0854530463525d2ea62efa222bd168462771e56fb2e57 +PT = d31cc37ad5442ada3f0b17f7813652fd1dc85c488b89257fa98c36f52f1186a230c1386d2c33cf178888b62b8e06e5ecc7331c +AAD = c7a0a1471b8ffcbe26a7437b1702a6f2361b85aa +CT = 7228671d16094f8796d5cd2e5ea129f98acb8448751d5843221313aff7c672f57293d49abd30865399238802f2d57521790fcd +Tag = c075957a42575f96ffd6aa8651 + +Count = 12 +Key = 1e79dfc82845d9cc14f01ee062fe6cbd +IV = 09aed674b716095c47a209d25efdf72b4cde8cf126f07067f260813e2d07d48e95f265b5c9a40e4b26bcc8396d9011e0cbe2b757f163a5527beaa266563a51cddfc5c998575e94971ad5b9f146404e93e45cabb74d3a249b6ca3d876fb9421353f32943d592a78d4d6f8ff711a3c130d01087f5f7ade88ef398557ea81ea3f22 +PT = d06a0bc900874cb7ad16c300057b99a76423772b46b1c05fa99e13ed45fadc5a592f53761476f3d7e0fea145a3b2066cd6deb6 +AAD = 045b8b8c6f82892cf98c25caa8e34aae00a99227 +CT = 3215fee0a86a1aae6d78ecbdd6ae1fdc5d27924e10bc63e5fb2bbff7baed78ace2de5e9445342563f61a70daf5d83bae5cfef9 +Tag = a2065db326f8a8c782d5faf121 + +Count = 13 +Key = 4d1f2594a318b6aaa7053edbc25e0e02 +IV = 8b55542e369cf1903752eb37c41593f5d701c466b53b50a44377407066d1ca70a17446fabcb6828a0c79ddab5da79c28cea22f496bbd4e70cb3fd0c22bb1e852e094d6b7899dcb98a3ff0804d960d0d239a6c7e8d2486490e4cf4fd303d12e1049d70abc066e78c0adc1d69a2719aad01a8beee1d7f47f00d8f3c7ed49763757 +PT = b9d45073d13c9f7893fd61f8c4b102c97b17783c58b20764aa6f98a1efe9f33bceb9f9720cf7308902463190a9217444f6782d +AAD = 3955ea574c0286be302c3ef318c2f67bbbf6ef32 +CT = 32ce127bca8377cbcec5685c9c4d557e7d5a52b19f44861b3db57845fcefd0c8651f3d47cb2c876fcd76535bf2a5558f4ec90a +Tag = 872cba14cabad975ea5ec7ae37 + +Count = 14 +Key = 8751b310cc880c610140370d2a834c73 +IV = 5d21fd13dba8d8819dd1ea87b71a1d3af1474c2e87df1e7944fbcec35226cd401c810911926e55dec16bce30ae94c792c3f9b0118c43082fa1b94b2a58f43bfbf00500eb679311b4784077a7ade7e58cf32f374c6334123a0d69ceb3f24f8647498b94232539c0939f479df4fa0c08f9a3065b654226f6cc3b8a4e326f48853f +PT = ecc4a052aec181c86a0b5fbdfce2b199707ee09cbd2fc445ed6e9286478f08e7343bbb9535a7f64c2dad46d62c17167da9b354 +AAD = 69c14fd5f25d0ca4cb63898851e31afb477aa7a0 +CT = 7490040a122b3a498f68c49be6c022b0b71c58f5e09f14a4c9a3c07f8156f964fc4dd385caee6aa26fe495a613eb39312f35f6 +Tag = 5d274b3b8d12a9484e160fe62b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 96] + +Count = 0 +Key = a3dd32021413bb38f92b0e3e734be8ca +IV = f8127439cfe66508e9f1cd4cb7fb623c352fd94945fc90d3d59ea7734233e596d5671d53f37337fc89e245a9f4eba3cdbf33a0f7da28c9e81fb57f371ef82064df355f6f9f2f17d9a126e5f1885311c231dee4bccba2f1d888bc340e5f1377e99e2255fcebcbab4e295fac94927ac50b17b123d95e8d8a8108bbcd8e1a36d67f +PT = 91dc2cdddaee1b8a41de555d8b947e607481e73afc4af6b29da5dfbc51b921d0d064c8f6c8ec17a0c52fa171f3f2b5471d3644 +AAD = 769031810d8761e28261c473c683db09d0efd727 +CT = 0bdd80356d3a14da6498813de7f067f6c3a74394756179ecd8f0509d2ac1437ffe4e5d5d499cf2e0d1c5415d144e53223a7e67 +Tag = 2c3ba753944718dd87933b10 + +Count = 1 +Key = bbd7094b4b390d86e53fe9a418ca3004 +IV = 2d1a27b0f65fcc0cfb3584832cc9965bff314aa0d1bfd053b9dbf8701c733f92315f84b430468ae71e954a9b6d1594d3f93608d2dddac3470df6169a0292c966641b4c349ea71e5e8791aa96cf61303ac2edda4caa8dce6b9e3c235eef321cb64b0ca6c470982bf322f4675a54089c48bfefb668c48ee9deb64cd1a8d2db36c1 +PT = b170784f23eed39f0886320928fc1008861c3d96ecb8d79f05969d664f20139b53c5e70a18b85a991abc32e63b509e0d461ea9 +AAD = f5345735aa9dc07e10a872319404e3e9b2c1e0a1 +CT = 9cd336637abcb0970f359cc8b323df9a631197e492adf513366511ef9df20960fdaf057456b44819534c7053e5269e63914cfd +Tag = be012ed5c1188e670763be50 + +Count = 2 +Key = 50f07a327fc8ea31ab6b3ce072d6ca95 +IV = 5235c9d142666d4f95b24d8753cd9a68e5540ef6de9d969096b2e9fe751811305ee9382e0caf1c04f54917d47dd22f6608cbeab68d5f35a65a266bedaad4105b41f8bd048326794d74d573ef178925488765f4d1e7f4631a1a54c1f8190ec37e3afb363cc55390ec1395800b30856f167d52659cae284bb080f7c49452800d5b +PT = c811c1eff6fa1a4eb8b664a3dbfcc1f1b2da08b0afdd9fa65a2835540bcb62930d435329e1b855ca7c36ec70d83ad9244b26fb +AAD = aac536989153af0e4ecba63d3bf1f2f3f9ff8af5 +CT = 289bed74cda9e9b2d719dfb61a354bae4273615daded4895d35eb43ad3f1b25b46dde0e2ae31b807b525948306ca875d5b7b96 +Tag = 2f6390f407a97dc8e25ed042 + +Count = 3 +Key = 8ce8d38ba9f5c6566d43ae0dd5173714 +IV = 0f7895a3357ced4151dee88eb57562b920be9a60ca7a06f5ad7b2454c79350ce0d286698573a1f0d98a6ac3e4f39594ff19d8a3f6196052da1beceaf51d7c312a2d8abdd0b19907df96eeba0d1d72bc2606960e24078d88d3a4ed67f350a49292f0ca07ddb218fdb019fe8297eae08488bb1db5ec1c5184a63565cf647548769 +PT = 6845804ec401789f842fda6182cc16f5fbcdc73e12afa873090e1e394134d64f32e15f8bfd8812c4a7fb304e743b7533ded65f +AAD = c4ca82974ff053c2d122003cbbf0e127377c0278 +CT = a9b7a69bea2ec5c907146b852e0f082a7eeaa971de000eb33aef42efbd04f698b118d21454042bbc30bfe29271be44412e8c39 +Tag = d662802e737b4b59984917a3 + +Count = 4 +Key = b7fd935dd5885195fa1ca22a6329e977 +IV = 3f85a2e9d4f001e631dc6a1226fc4c3006e0032a1b3a769f42bbd0aa39df9324cc1b298d12cf191743c71b4428dfa9cfd2213452bc734d76d355d15dd044faef9e32f63cc8850e25bfb2287f3b492205a6cae4f7b9515b866b6d5254b5e6c7f7acab8fe0783553af04d8249b4d89f5817d9b05fd91deff70b7f251fff4fecf8a +PT = 551d48d98fe293edef14b062cc218925d74411bfe272d14b744f9f5d6a277d527b293d7ccebe4ef3490092d676e9d197ef9e85 +AAD = 03387d63799b2c1ebc92c0c9db6d3b3349e4e1a8 +CT = 68b3f410e7fafd02ae0ade1ba5eec6827b674ad93e7b76055b0be5629b9da6e85c35af2b49a35fcb7d60707b0b0e4a651211d7 +Tag = 893ca36f7da97e294584f32e + +Count = 5 +Key = fb7e68e537bb5581d5dfe84d8ed9c391 +IV = ecb80cdf900ba2566e121cbf518e57c549683779803005e0f7a3991277232b8fb27365f54d2b8a12aeebc75d219c1fc94887dc525db24a5d1bed7bc34e64157f0cf3bac268b47499403744b2dd4f51c1b0182d893376b196407c1f3db16bcdae1754fe3fcf206cbedb22b228b187e2327d8483fb5690c873f05abbdb362aa2f2 +PT = 5825ad0fb7ff76aa29254359ee148cc7d47a71a4ac8c4fbc19ed3b18e166c8b935d35b81b908984f25ac6d679ce3c395959ad6 +AAD = 4879889a2630711fab2ce152d7490c87dab320a1 +CT = 8b27e6d0ec30b04edf972984c8c0aeee04231e512984604341351f7230d7bcdac1f760b49bdad95bd8cfd1d6ae465644183ea2 +Tag = 4b8bcdd97022958428c7491c + +Count = 6 +Key = 0be3f8c36140578098898455fab660f4 +IV = 2ba1913e97f397db10eab21911b663820ad5f9f582fc3148775e52ede9953fc2ccf497515427c746d3050b30d904a0c0a4f7c81d1613d7d1b14bd784725943a031f6fd553d98afd2848c63cd5a2b905489b818bd98aefe64a302aa6be7c2997590a1d6b24637f4d2063cf8163e33fdd48130bbad0ddaec59c8d3a0e328a93729 +PT = 161c01d8210dc84ff18365b9f966921b08c7c4a82c893d635fefc2048155c0fce9addee638e4d5f94338bd2b759d8ee11040d1 +AAD = 16ac1614473cca5e6de806ac7961ef0afe0d4253 +CT = 56df8ee0ee92cd92c017c911f1b7ec6bafc8d1240d742e79c73a5d6410a38c918792ab153c37b1a97b961cc181d5f26ec96d8f +Tag = 57c4459a3129b6adccf748f5 + +Count = 7 +Key = ed456866a91d21b07e0a3b166e1ded0e +IV = edf3a92621e28cb49976f9060f640de103ff6d4aaf8544da91899baea2c2825166c3fb1cc92a286d5399fac29ed81ec68d0ae1b2df7f105112b15869e995d55259d0e65a65ece714f55814b18bc3850e6fdf42af8cdb255a2ff30b3f38c1380cd23031bbf27f07ba2ffce27c1f3221d32f385c925a0e869bcee347508ae903a5 +PT = 44e110e2507fc453b98ef0341e74824b1a118c01c878bd67e5a0e762cf58f332e7b097a51baee90de53b7f39761b4c809f4037 +AAD = 3493ad4b7526ea0aacf8ca5e7c8846f356e38cdc +CT = 876e143453ebb689f2aaddca8a524b5ffbe21362bbdf3f90d6cbfb7bc6458f96432bfe6e786bef133ce9b5ceef6f842887fcc6 +Tag = b752b0e6fcce034f391ecece + +Count = 8 +Key = 0ed6dacfc46dec78d4e551c0428e4829 +IV = db074c1294741ce5376d98eac63cd11280b054d22f5eff0b61f0ac36a90f3cd302d74995094b368867e570bfb29a061bca8da5f0a7c4061a956011dfecb958ee20c3501f69f8f7b3a96bd3eee3052eb481dd157b455a7fdffedda2c7e9c121df14019836d5999bdaf2ce97b46b5a7653fcec9d82f624eaaa2c6bfd6040a2ace4 +PT = 37ba4e97a4ddce1e997f329cdc4015872a996956fa7c806d982ada0bc19e92ec7fc1418e54a88e2f5085e5f8c678e0f2b56a40 +AAD = 95ff7b233762d0aab80d3ea006659a47d58048b1 +CT = e14a26df59a6df72dad6d29a42db9640e0c1726665b48de037fcf74e851589a1a9f8e6b5e3477f6ef27a3baa4c08e15bba1179 +Tag = 861fbcbb73c3d7118f566ca8 + +Count = 9 +Key = 535f0e372bebecaf58803ae7d79971b0 +IV = 54df4bd09f5c54b1a793c1080a2626252369093b478cd5d4425a9e643851a493cd01883e5af6199976eedd58e23c1cc2d86d04c83b78a9281d98e2f75bd7d33e9a74e795c6a93825ecb4db3ca7fcfe1e48b6081d58876975d436b638bdc5954a91ce6643f7518f5a5387adb53347b31cc048d65fbb2ee665efe9b31692626353 +PT = 6a56b6d2fe3df261c48ef86a2041ed135c0c465d257e55a7f863f99b0f572c8fd65c5f4ba6edd116df93b2bfd22c3be0e9097f +AAD = b2d9fc8fb43bfcaa5be01539363c30d99f829c06 +CT = a54809b316837c40949eee324090e70711258418e21c2b904cb0569236301a9024f94902b56660713d2e96db0b492b16a634ce +Tag = 8e0eafe716f05d6170b3ba02 + +Count = 10 +Key = 121e55a86b9e844263e546f9abbf2efe +IV = ed2934c31f91defff6392c56494777c1c91038e0e8c89073b239fd3c251986d7847112cbd8d975fb2bdf87ec264eb936ca8f0b72741c6eb00227990ed3dac95bfdb29da3e0ee01712311cb703143d0afcdb1a4038d5d8dfac6d7078bdb0e010ee97b8552af8f4e05c2362d1704342ec011744b885f4cc215e6fffa2fa10cf83f +PT = 47820cd52d1df13f8545bbc322c531625ee4fe4a28f075f800cb17113fb3f05c3ed177736a36271ecb1a6f93ecf15148d67470 +AAD = 4ce0863e241df2a8530c582453241ace747a22ed +CT = 083166799855832bab24d3f16043340a0595e80ca026689a91f05c0f5eddda9805e55cadd27a2aecad8e60cbd549fdaf8858c0 +Tag = 292c7a375345f668361716b7 + +Count = 11 +Key = 147ce97521190b3062bbbdc980735403 +IV = bc98dcdac0a1bc997efaac2753ace604d463d075a212c306c19c190259ba67a2a65e206a3762423ba24b10f21c43c7e613041d57a4e20b3c54b0f3a919426224224c14fe99c6408660ef0c8359ce3b1b7026fedbc2daedcc66805e9558ac69a1fb331139f9f4f745a40271ec3555d5fbbae85970ad20b9c317c5395ef054f987 +PT = 76969b354558061322e2f408a997f302bc5e030bfc138dea215b0492989eee37ca9b2af4fe7ceb4788eb0616d3c74c82a5c57d +AAD = 2878a41e7c135ec45737d0451eebb782876ea45d +CT = eb6058a2cd94a812d65a5c6e8b194fe92855c1cd62a7e2e906ff9cbded4fe9a50901a2cccd790bc9f5fe4ae434093514c81c25 +Tag = 3864997e547924c013342e52 + +Count = 12 +Key = bb5a451b90352b11479ad95b392afd76 +IV = 032b819b2cd0be947bedcfdaca4bf40025caeac178d4c9f59d50a0f23c499acc4d8133adb9bc6d1d8be954b222263fde5dfb7ddaff0419f6023ffc1648af911abcb38ff64488d4f7d0855f5f743d25a49c52fc0e0673d4b1257a914733cd033c7f3ac8a942a0b9478e7011428dbb75d7cdae28edef393b9481682b62d75fa649 +PT = 64f1723fee469c894bc4c89feac18e5949a913fa480d2c009f5a0fda130716f13ae56cd0badc150b9d0b4a58fee913f0926575 +AAD = 0afe5e423315ea2a7af8bd4b84ef4768a93ef463 +CT = 300cefcef49e203cb5864b67919e3f3029c793d2f0585d7c58b9298d116bf5719c23ae8f57a3afe63a639023c7a7a8633f9666 +Tag = 9c167fcfbc3ae4e352b194f4 + +Count = 13 +Key = c929414bb40b1ae40f106dde4fad3ddd +IV = 7aab65c95c275c6dd31a045af2bf6309fb318c7f3282fc564c08cef3a8f0803431a024a8ceca5f92e2907d1842772ee2c78bd7b5d47625dfac2f5259e55b2dccc15b8ba759ad790cdfa3a2c77820a4b73308b247abe043721473c8f4267adbca03370f3bbf108ce8dba42b5bf6dfc8d482df8b083a2fb137dcfead73761abf40 +PT = ef368b9bab713db090de079fed02c179d7f6d59a507d245809d3f96799f4ec9e777f3a4d3b393e102c42f5b5742f8c1a21f170 +AAD = 2d3e4aa1823f1f514c2e8c83d78e53a46409994d +CT = c7e66a7a41efe05188146297fb8af9945bcfb448fcb4fd0dc0e0fa5d5cfafc4232f4e872251665a2d93a14f0cfcf234d247e1b +Tag = 1e41de95807a2e6533ea34a9 + +Count = 14 +Key = 732c61dba9d23e0e511defdd1c07509b +IV = 66d4f67bc4e9f4f6ed6c0f764da4b14186c0a614dc47a5cccc8ddac95b4b351c749cad482f97ea65f66cccdae3606f2a91e3a68de1487e14082562c08cf97aa7c483b0fb5f607a306d943f35ba365a72890d2ecd19d8bcbd4a4a18b722249dd74a188754977e5fac70008b9a7d3aaa727810348dff096fcb1a738408e165b641 +PT = c0ca426d56258a8a12bb0bdc39e48ec55e68894ec46c0585262c96fd98d4ceeda036c54e1a0036b4146927d3b5d8a0ff905179 +AAD = b02ba4065c2f28d0213f94da3dce80efdcebb0b2 +CT = 3699ab5089fc3570b08b548ce54eb551467a3f004a808ae2d1b2fdcc54631871d834ce889f5da8512c0970708f4694a104648b +Tag = 6a8c54ba7914437c45002c3c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 64] + +Count = 0 +Key = 0df3a4c976e9473fb6e7f5929ee6a43b +IV = 8476d99fbf4fbd4ad1e3e8ddad3627be3c36b95c366301884733c783e9f2a3d56bd885a378334a6611c8e57ab420bc32e2f5ee103ba10f05b39f6ce1ce8dfcda522c3657a861e9743e50d7dadb68175a639090c8dccdbc2cc544a9c4f4d4d37b1b978d66851b4415cb1c85a2e99c652440b1bede986b7bbc6835296a1f1ff5dd +PT = 9ec0f368f6844933a135fd94a45d4ce204a601be61a9396ac69744b63156fe7eb39259c21bfda97f52e47e0dbf41d1757e504a +AAD = ab448fab63576f1576b24c31c1764d0ba7ad3618 +CT = 66c8b4d8639ce0e04de6e3e666c20857b64c01b488308fcd5e01d9e9279afb3978c24208f6d2609bc4cfbe4d2f48b9aaefb6ac +Tag = 7533ab91eba94e5d + +Count = 1 +Key = bdd246c9f64afbacb2de93f72ccf5f6f +IV = 16c327facecaf01dca22c13ea28dcea1c6f16fa732e7fc2675d43f48c3c97a7691fa5836a397ddce7caa2ae732282d2af8a139bcd1172d3170dc9bb04c478629e13b4adbd80d20990ca3e4d3ccc9f8bce71ea9c6e17a6081e21014bb757edc0ebb165111e3f0a82016feeadae23c67ef06c503c2d51132062efb285575a4d6c0 +PT = 2dfd07dfc91441c831124c4d95359c5c157d445aed21813dcd603ed0ef596b196ca20ff34f2608cef9294f7b9aca6cbd5652b3 +AAD = 92df6da245a222de611cf8234469ab0005c6f95e +CT = baaf9ecda7b70b5b86dae1f20c0a3fe24efb8703f9b2670b8a8351a7650b0e5dae044ab20097079d79d3407a4347a9fe80beb6 +Tag = 4e7c96fac4c7511d + +Count = 2 +Key = 325ea3cee15b398c6a776d59e3e96297 +IV = 8e85e0297bf1f1fa54f12d475577672f57cd3c3abeb91ee61a0d801d4b08fb0d1c2f432a9e54484170003866a2256279d15b566fa33066c4c894dfb69e1a71e9bba2cd42228f06426e89c477a1a42a081712d2932e0b5e6cc50a07ed4caa9cdc0b2777f7df50bfd22c85c2ed3da83099c2c33efe7788051916ab8542ccbc2d65 +PT = 16df83293458d8a523d656836616ede34123105b3aea8f2af44aae3ca780edd27b23ea4bcbd2446cc379e7d43c1f77dcfb9939 +AAD = 55051879481d711be191ae798e429be6ce4d6a12 +CT = 60189b9c31adf7ca1e3350736280a1f42989ca6bbc11423154bcdd19a2c9386563bedde898663d21db02542eafab0239d20656 +Tag = 74c5f49790e3a542 + +Count = 3 +Key = dd855d23c99202ad060647b4163d9403 +IV = cac8186eaefb83aa04ed7326ec45e96539ecc7c79e02e2b5b7e327a040b650505865579498b9aee2529e11935fea4704602348eb6c20d17c0719db002afdea555409be5bad91ba274ce31915d355651d38473a48a8ddbd976947fb2f163e0630e226222404622936c7794ce2368236d3e8c51a31d406653cb8c99db3898f78d6 +PT = 348f6684ae5dfa3c7c74cbd4c9b112678033e22490e040ad6ea340ddb055d1019cc36e918bba36d7ee36c239bf6d9104149916 +AAD = 85a2816a8c3ae7e229081ec9c5fc272fe570291e +CT = 149c3ea7901ea25c65838c8d6a4ce6f5821b0e40097df4b6018f2c1b6e15bfedc22d321098f43c358694cc90ed9af58948a6d1 +Tag = 61df0e40a2d8127e + +Count = 4 +Key = e59268cc9a19cc6bd8e5aba0bd04340f +IV = 7593dfcd9b3ca9d1dba01dccbc96b08ae8e3332b0e5525e690c9017c5d04bc878ec9f1c047075dd05a84b9b3335a8b7ef3494133268d8ed986f811dc936fd6dfbc2fbcbb3184070f6e40e92b2e6089d7e30dde1e460822c67e98fe9acfbe1a20769ae6cc626b65b99d5c5eef01951281bee2beb87000e9ec975a9339739bea97 +PT = f8a959ccecf73443df400c4e85f49cfa584704e44e6bbcd9d24ddf667a6812490050bcd87d5df2cb9964aa1430189df619cdd2 +AAD = 3f8792320bce77c34e6cf9739a32de1eee9c41e0 +CT = e70c19e157f00ab2ae170be22f8a90db968b2600b3a49bf1bceda16cfdda09466b4b611aa5ab5bd4c18d6293d1875be287887a +Tag = 03d9dbd73baf30b7 + +Count = 5 +Key = d5a31f2baeafe7fda462a0805899787d +IV = e8ba0a8df4aa5a36d4eb9662037780efcd1987992b55290c2b74ca4f9d925072c27d73a9da98d565e7b00708b5d372be980ced1bdefc0ae5605f45aed1c1b663f0ddf928a1a0cc2d911e23af5caac4d6ae1136a39fb8cc5e536d26ec2a8367c8bef96d1fe6880db676614687e13f9c3be33ef4df74be946a66459cd573318912 +PT = ef961ae362438aefdd6624f103352e0aaec2c91a4af5a01ba41bd13ca835074875a0cc916c36e6ee6bcf19086729a4f1ba16e0 +AAD = 20c090fecf7382f32f79e580a8e124434e56fb44 +CT = 5b5b300a3548e6a628adbd4ed1ad5214d861741e469deea4c26fc863690efd21f297ea4c5b540653cbb03a1e3bc8d577ec7825 +Tag = 7cfdd35fd0384487 + +Count = 6 +Key = 87a78d0ac2fe551a771ed45644065ef8 +IV = f158fd39b300795a7c6d615b8520a03597fada22821a1e13172d0a0d1b39d34f6d4819f33eb9e1c43a26e21d93fb0a761d3e9fb078c1d9a5db6c29737c649046df47ce45496f2bd7140cdcc955d4149a432c93a9e91f9f30742c4bc4bbec609a1f5b3b5fef0fb9bb48cb80db3ecbd1915523ef3ba39df1e8daa218eca4189c9b +PT = 307fa34d964e9223a56605a12e2477e02feb31ce062b7a065468a2e69ea0e637bad79486a5d2cd73b8eca06058857501e00274 +AAD = 8cd782da065003879b13818499a74d66ce47fefe +CT = 171a380e6f37e632404103e4affe0a3ae1df003340ce98b2d3075a666572f84f4f8af51554effcdd73bf29cbd7a25562477b73 +Tag = 5c8ec405ce96e72a + +Count = 7 +Key = bc81f3ec291ee2cc2ab3ad9e39b81329 +IV = 5f701172bcf84e4af22a90ee2eb6f79e92c881ec5dcdabc74bceeb61dbeb468aa8bbd7572b0e75fbc99b927e1d1baf786f6255954db2ae6063a953fd0043bff6d9cb540c12a6a6a8da40f329e69f17e02903b609a080a2fc17db11836b6ae2e6c7748064a0a3abc0741e85082bc38d22ec6821f9b72919636b7b672b5f717047 +PT = eccb311d51128a7ef9c2027dfa65b85b515614339694e5d6f20c9d2a134b93aa08f10efcfbbbe9fc4821df528a7a53647c8c66 +AAD = e3ae760eb4b262ccfae11aa3128d254e3fa21f07 +CT = 108f0e9c12605f1368b7e6f78336cf430f3f0ced79d9ca0788dd017ad9bdfb12e64c7ef45b32398d18e549534b7be949b9527d +Tag = 72152c5ce3a62174 + +Count = 8 +Key = 85cf7949debb2b81b22ac63e33695e27 +IV = 213a0565a32af5ef19e7e6d1737c3d84e785273110a00e9bdbb2e98403834a97cc976bd9f335a562dd885c2573f7e9caf0cefa01a0cef77cf85eb7573454695a1141f41dc378e61dfb2342590496a3b3c04ca521e026fabc3e157b77f894f2c7201a21288c543b7ded771bb878dde45baeccc125348db649d1e55b439844762d +PT = f219be69110cfccc7bb06c5eccbe025f3dc42d80c7a291344d71d359883038223538b7753585e5cdee6f289752e158ec64684d +AAD = cbc5899cbddf261dce64930ac918bf7811a07ed9 +CT = 8bfbc721358fb0589a79bcf0dd96e078209be53e1840350a2c58b5bfb8103bac7bee4999aab590f3ffb3d95f4487950ffd5e51 +Tag = 02a6a2386efd4ab2 + +Count = 9 +Key = cfc3ed096d3c9db8b57d84f2e21c7a95 +IV = 4e398ea823eed97463487eb4f68734081fbff4a3d2fce9550589a10130d9595ddce1ce2f334215e0aa2305bcfe3bfaa275e01298c475a326ec5e1a214cc5e6b81f59aab97edd2f23792ac2659e4ee7594896b7075986f4d326bd40dee8ec0afc4e86c27a6cc85fa41f78da24dfd2dc42c55c3a682d6fcf571ba625910f26e376 +PT = f3a4caafe212afe626c59f0ec91d44111dd1c375774b6c661b2c9c6421ed336bd5fad88943673e6dda04e606404cc82c184989 +AAD = dc1a620ab4a130e6899db30062cedc6c43a686e0 +CT = 5abbc7952377d04fcd8fa821059a7584a4435542a68196a0a6527ac2fe2e009aef3db1b6ed631b3b60db27882c42c0f73336be +Tag = 6a29d8562ddd1e91 + +Count = 10 +Key = fb1eaa103994b5d2964a93bbecb74df8 +IV = 410928eedb445cc13f382862e1020ab828d0484addda783242939972b8ae6b2f92bc75ded6d71e176c8e2c47df59072a4efde0ef457ffd5888c405aaf23e6c1a097211e60418ec28a09975f15c3c684ecef5b9383b7a9db36c4facfe61cb565d0f78828f25fba8e96e3ebf881736b1339fce8a7e71d36ec36e8e7f7457c2e36c +PT = 6395ca0e37c02cdfc912476873da0444eff599bbb3fc8f9af2592b3aceed83c32c358107a0bd8d6f309087defa9b4cf735d0f4 +AAD = 21570a80150c74aa21e45051ac4c09aa839b907b +CT = 5275c06c6262bcacac6c6cb5a5fb2a2a6165c23ee258bf869f69fd980cd6ee6b3b7bc3fa58a6da4ebf8d3ba0e4455852982ded +Tag = 899c7623f77bfa1d + +Count = 11 +Key = abf7597942e3b5bc23e8463c4d1b0fd5 +IV = 0761193a0886bb7fda868164c2fd37801863792fe8ab6da88042ae01f0da606562ef786ebec22b4b4de4b5c646af67897501e5865b77ef5738bc7f816e0b02d21b1ff2a006ac777e06a67baf1052b75c4f9e017b6e1e96e282c51c8470b7d77a2110ac9edf22bbc0932cfe7775b6a37e5cdac200c1faad9d925e38120a61e67b +PT = d7df8e06644e1c05653f87067b8bc89c4ec7776387bc5567351b9e1a259f646833642c9acc2f45cc3add04eb46225c29dba63f +AAD = 57a07b20d20fc5907dd3742bab3c1322fcc98b02 +CT = f2da3d3eb4f457f8d14eddacc7ed004caf7bbad21f9e2523983e4a1876c429325e30de0ad2c95c802f31784884b6e0db9b48c2 +Tag = 2f53717d03943d36 + +Count = 12 +Key = eac5da2b1f16ca5d5f0977f30395abd8 +IV = 53ef0a5463c15b7dddc1777f7ed8232f4b4d4474d9ed989f06c7cae319aa8cf7fa4bb577a4b6d065ca23fbb39be07dda87727c662f49585a65f0554b9995ed3e25ee8cf2aad6d1c1010cdd1af4749dc98bd86ec6ea16eab3a2346d7519d5eaef0514a1d07887616053210ea2f6a8df00407882ded2ffe69bb7ac309a0212ec90 +PT = 581c3a91f5707be1ff8a9c9889b5214aee12871ccf903d962f1d24bd1136f3179a332b880075f7fd8027c925696ad1cfa17ed2 +AAD = 4c3d6e5b0919514d2ceae4e4ff3bdf891cc43bf7 +CT = 0a1bab7194b7b82d8a4ccb639911a7b0cc781bcd0316ce3660a57b4c3d23f811fba63e150ea29f0360db6729ff8e7f64c1373a +Tag = c1a6cc2cd1217b34 + +Count = 13 +Key = c7ea9422045637dbad7a5176baa45f9e +IV = 7f3b9c4207a1a59585e3706031e39adf6e68e9b21771123b52aa5fb05f0b478e74785331f456222802c83b1252cdbc306411140c2acb2845492035969dc6c1fe83d6ae6f0f824bca691446039dc8ebc061d7c856019f6bf261b951fe6c3a96599a2ea83143a5f92f0a2496306f96b63d6e791ef2215efb93b73a972eb32dbca1 +PT = 81a8978e2ee26778683766965cb76cc6ada47fedbc98cd5a5035024fd63ffe769dbf4176e3f0eb816ee3dc1e1eb2214cde7f17 +AAD = 34613482bec4eb947eaca098baea17e7324beb0e +CT = 9ed1041e959d64fc628d264c4dab35c0a52980ffb5519f2afbb34ae4bfe2c2e6bc1489fd1a3ae4532f7f8688216b8426475a33 +Tag = 75a77e594a3c1598 + +Count = 14 +Key = 6293aa9b7ef6b1a30871fbc0c49622fd +IV = 07008d8012f2f3fc1cd6a3b53c9675141e5a460622cfe57f0b1c362466d9c15e92e7236f24e8f2f2e2e927a155d4819c188f11d0f18ec0c9c03f6eca02c0055b0279fc44afa2e7d51d5c18f2d59b5d0de01a28350ffeff2947d5a09bcbc1b9c305b3944eb25cc750b0e12883baf8ff440d861a72ca04bdb84f498de8a318b479 +PT = c36cf2514dd3e2436ed28aefb8599d04484f0f43b99585a1e42346b249fd60ac1b3dcfe49f4ccae18b213bde6228ac2c9e3a16 +AAD = c4b83b6fae4439d6c77db751bbf2030ca1fa55fd +CT = 75fd6cd6e2e843e86640563ea5a8bd37ccf0b56cb00eb9ece154b66d11e293bd464a035007ae76157fc9cc239d7885a77cbe5d +Tag = 5ad689716de3bd41 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 160] +[Taglen = 32] + +Count = 0 +Key = 5900fc1ade14cfc8b828ff98a0af1bbe +IV = e9ba224d909e2ca4a55b6a6e8df3e6b11ff31cea23b734e5ec12289e95123d2001427a35cefebe8c740cea9c095c274ce65a2b0c18ee6b4a0f4756b72bdca7ba58bfe14fb2d3f6ff111e12793ece02ff9442464b9e89bcefafb6425a7bbf752561c4eb14844142027ee7ed3dfb4309c02f370a8f8075ba5208db5b63943b3b35 +PT = 65e621d2f7cbe8e0a66491bd4e85e98988bde56d2ac7f3caaaa56964ea755193244d623bf78e7555395bfe7148cd72de7d91fe +AAD = ec7514f966f9ecf5a97283d484624889c166a323 +CT = cdd367a23fc00af2a06b5f1010cc3c23dff22925b8d884a209a92f16ffce1daa3de5bc9e892ba785be1e85a83ff8b14607f82a +Tag = 2db5ddc4 + +Count = 1 +Key = 23f8d3162be0f56d1a04322b9ad51324 +IV = 69ea89992dabbad70e325e9d2575175df7ca2b10c4bb2ff0e1a30d48b512489724e525d4aab0aecf18f8e461a9ce81686732b97a0db8689f0cf9f1d8a685327c55298c08194a4f7c37951c87ca6687a49b96ed9d88e68d4ad95cffe24e31bdb33d3263dcb6e111bece9a90e5695608b64fff9b079663b6ecbd75bc01b095df78 +PT = 8897748f29423bbf978d23fb8426730613beed8b3e2e9b5b777170a21e053ebf61c8dbe80eb44e4bc58a5fc8579a3a745882f9 +AAD = 604f4345bc5f85c760dd01c0d1c3f5d4ca9b4aec +CT = 4eb8796ef497f16a262db940e6ace0a50c6e8820d56a90a99cb7845b23db9f2184f8904218bb3d1ff80dbce761e08ffece459a +Tag = b168dc0e + +Count = 2 +Key = 14547d1053deddd17643fc171a741ba1 +IV = ffa37fe562c56a4c5f0801c274b4743dc92373187a0dfc137f7e5ddd3142f72786944412533ca73cb4d5f74d39e0a8443693fe2ad22a51d5145dbb38d766aa1f720cf4f0c8d303f4469a126053f4d7aee45b3f3fc5cbfddbffe565793e1883e08a46ca001a5493a929126bdfb1c7a9a11b72910861df0bcf2ebdf835dfd41293 +PT = c41bddfd9671e6fef1b4e84a2f2218b3ed8763ea0599fcd0791b48b462805f3c82e1efb27c85a443f11ca0e9a274279df187a7 +AAD = fc6caf5e728e0594894bd55027ded87f79269c7c +CT = 30e724874bd19087da6f10cd32ed000dea4dbcdf4130a18a29f865eb7fe9431f55a57de2156b38decb3a7700d9154dc2c34b11 +Tag = 57c10bf9 + +Count = 3 +Key = 9eb676c1c75a7c933653857693dcc280 +IV = 3bdcded42796f95038358a2ab86a1327f0ff7b739be6eb047bc5ae7388c75527fa00c84bbc3821e423c31b06e7464d04a8d18577f438c4725e9fbcdbb52a4fe1fea148972c615692e88f54de7ae004431c2e913351c89887bf0ddd801b122c00fdcdd65d6cbbd2433a6b83e4c0bfe1977bdcf43d4f022c855ca9de54618faf05 +PT = 9c2d18a7cdbc029c6e179c44f94ee26876263514de57ba5f8a493c4b8d645b8cfa76339de952422381d656a838879b092a28db +AAD = a01211ddce791cd837df3181e058fa6731dce721 +CT = 8b5f5a35433dc33d82764df87e7652d97712944cba3c830d982557b44d015db5b2ae623e21ec8e4a470936027169ab33bdc682 +Tag = 9c17288f + +Count = 4 +Key = 5e11d6e148338bf459808d0a44af862d +IV = dba6276736838ab5cf3ec8a64d780c36d4bd56d83e57e413406b762884f83b179b499b44e4b219e322125bd2bf1c6afccc1dcabca14d8de53d9ad62d66e4fee870a256a4484728834533040bc0b2dc6afd4f94c9632cbf8a54aaf28d74335b01ea395264118d4b0cc36ffeb0693767796fb62c8bac3c1a4f9662bef592462c7b +PT = efd8861180fbc8fb1187c4f87f5e6ab2689c6e24c39abed03074aadc5283696410952daa97ca674c2758ce5d24ddfd819a9404 +AAD = a2e29b33fbf5973260cab708b31e09a92e12269d +CT = 6ff77ad3d20601dfb457afa74903acaf448e55a18cee41b7d3df6e1be967ef5cf85b9392ff98fa8bf0ce8c20fee78c4f0772d2 +Tag = 523a0336 + +Count = 5 +Key = fc1f58aa8ae4a0cb9ccb587e805253a5 +IV = e738940bfdf927201d3737fc23e0909dbfbafb13d6621c235e5e64f8933294cb6812ee629a9b0fe36b9000200da83f6554d3a180ae84680c4501e24c2517cf01e6068533b3818a53328187b3014b7dcc81a248fbb730b6326d101cb62c8cd03e31a926b85ba560b0bc846308e1ac7daf03a022612818dba9a8960a95f08e15aa +PT = fefa9be7c239a8a5c597e3a623ba6bb8f651b9421444aa816f88f8acc69391f1ae35f734fdb59f32c73fb1fcd8e960e82f0eb1 +AAD = 9030dac124eb746fc08992216107820e9d162e29 +CT = 733a798d33fc51e88c5c4eaedf1add14fef4efab9340b1ed61d11cb805e126d32a0c2bd8de81eb148c9032a9fa48e0cad38b08 +Tag = eb4b6d2f + +Count = 6 +Key = 17e7114e1261445d7a940a4e1c6f04a4 +IV = 531739eaa08a57c236e62d3cd195e52aef433d4cce3666ff73114056d2eef4e0a0f2dd1637fca2e81955ce27197214e84ad5dc0beb225c493bfdb3d2e73729ca4d1a3a8364b70899da3f76a56f40c7e128ed9657754d1b8e430c5965406a3a284ff11ea5d3f88e0b25809112c87fb08e6bdb7cea04afeea0742c28265c4d4370 +PT = 056119ea9d7dd4d23eeba55d5a6668c616bb2192eae933f1d69d38a630f34aa8f77e59de11c4bee00c9685372c4d362cf7f80e +AAD = 3dd6e7cfd3da6834e3cf88eec1ec1883e6bf897d +CT = 04600493b87c2198bc736ae2323a6d9e29bfb203fc6b46ed9510b0373175c36fc8c3994b9261c416f0b4b19099471ceeb28934 +Tag = 331893bb + +Count = 7 +Key = 34a75f4d071fda49fb54b37882b4a0e0 +IV = 7541a536ed1bf3f19cb2bce1cd749da1f37c7da127667c7d5c95c7b1688ee7896fb7033dd614f4ebe85507244a43634605b3896d6b0b988cf0d470f6a653d449b758892057f8b39c384d08f48e6bf7fa92eadf353621535221288931036f40279ff078ad3c3176a7b5c0c99978ef469d60e29e72cb908b2a7119a22deab26b3c +PT = 31eb19da97ba74177ffec309c59a41cb4821c44aea94bc945a1b1db17208abda0ea8db96ba34f5bcec01bbb04b3ab4aa15414a +AAD = 27b158f549b0215f0cc177b5331e5bad3f6a8908 +CT = 7285153340a303bc181b66cf22446ba3b93d766263c274d12df90598eb0010f1e28dfbe8c64ea56b2e0785b3dee7eacd0a9404 +Tag = 74079e57 + +Count = 8 +Key = 35a6f38e8ac5c421faa29a7ff313f9f6 +IV = 03e9f13bc0b1bec342e90f16ea09cef3a65da7a3705dae8280390e63c7c2a8d9ca4e74d315a91677d64b28dbe024f3b05d5f47f12ac9f961489b41502c405a918f45eb8b7f3e4e87e04d6cadd3ebeb2c7f579215b8b0e80cf58d1056929d1acd58d05a9d7b2c137f6c9770960747c83133bfb21a5a87b061affd0c1fe50fa2fc +PT = 01075cfaf7ee1fce75d34e0c3489dec3906788567ce38a8cc3923dd2f5e8ea7ea63073211b7cb1d448091a4e9339951b04b5e7 +AAD = 441dd57c1a8e2212e01f707a4a300bf3b479265b +CT = 18f21c4ec57f46bb76e1b1fb31f1ed425b0e153dad20b254991aae80528167d5870a66a1fb0b3e536608719616504cc876ef3e +Tag = a857ecd4 + +Count = 9 +Key = eba216f4c8a5f7d942a930814438d9b7 +IV = faff654b5cf379b11a3a63bbd39df114d5a65768da15f22463b376988ab4d4520104f78416757857aafd471bbb38ee7b4ba91a05c3aa3b71d4181fa42307186a87467f26294ab9cb5e837d7e006ee43a727fc60b9b012477178a1a0ec9401f61e6a7ae640c29466e495d875e15fd2eec311deceb990e85bdc3b15e8b2f211273 +PT = 6aa19014f6635e567bc0bce7e148e24d7d140053678badda6cd57873219caa63531b88cf04b08d64c80fe657616a885d97a15b +AAD = cc070f60057a3eab16b2cda36a097dd8f9f1647e +CT = 632eb568d75e996069687e89700491334749f18b0b58acc388bec695274bea673ca136a9a6317b05da10a31a16c9a294c70c6f +Tag = d77955ec + +Count = 10 +Key = 007022b879ffd5a4e5a0b84ac70f371e +IV = 55d109dfd3461b4ea40d825ea5772315d635803fb36f663dc1270c395b92f9e6359f2c0da5dc2733e4bee41c8bab20560c73fc49514cc1535f6979ceed9e3cbcd45041c496ca430ccd5906c0c6c57683c41d430fecdb51e9a4ff05bb6aa6c8aa778c1d582a4e99e827371c016d95e29cf4e195ab2308f863fc45bb1ed8258a2c +PT = 7a558fb7bf53748e998e9f28e30af03945dac3ba83b5f8fe98d6d6fd42596944d08003211c4b6dab78c433dcb9a86b95082dc9 +AAD = ca3163bc3888f59ab062f206b2c31a86b2b64d4a +CT = 14747abfcef3c078f979fb23d34574c10b303a220d1ed8ae66d6146421ffced25f94acb313ab9e5cd5b7fba37a5550fb9ccd35 +Tag = 10e6bfbf + +Count = 11 +Key = 9a47229dccb9c4a42a18894760be1154 +IV = 09803d241c76c073c83498af3bf0fde6818f09f86fe522657c197ff6907ad18b075968549086f3f6d0392129f9e546b28b52ee638411aa1fb20a648f6f49a2a45107385dbd7e3d442e3c0bd842fa46845bd5029c50f26d90b9470a5fb0a267625e856f498f269d98b5624847ffdb4c7a953b211dbf506411c9249d8e66026d4c +PT = ef126755c0243599c6f654c39def4fdfe4b9429c3a12d99e50f12068510f5629e081399a4df3c69422e117e46e8fcd0eeb0065 +AAD = 943866cb1ec677af11570805d32b6b81b14a9fcb +CT = 2b21d2e4b10614479caebeca7775d411ad466e2ca069dbc40da6c1a5f62f18fa285949a7aa1c87b8900f30df01c515577e0f30 +Tag = c0ffba8b + +Count = 12 +Key = f3396d727f133871f7fdac1e892a18f1 +IV = aa35a34bf7152e97d3184cf0f133a9f0d16bc7efe36f8b1a1c4c316a59d927be48b6e9f73df1e71780e583f9740ed4917742d52b6e444162e70e893f1595368db311e2b03ecf79ecf7e5542a5db7350c61a3a81c56333feea2047072fb2bb081a976c404d22bb73223344ed4ee3540ed074e657239ed397a926154a3cb675917 +PT = 4843f3ac37a6828a9f33c1a36eb56edc5cbd53a75a1413c461b13b34b57a1b4086d869df209764dc9e9e67db946f38f5fa6149 +AAD = b61b56bf2fa0469d53294edaf4ed92002473fc6a +CT = 30806d58932797d641d426efa678248a0e5778c051b12401735fc6f6b545c67aea318efaf5054bf9b3b58a46d4bccf7d4337a5 +Tag = fb83fd79 + +Count = 13 +Key = 2d324e17db4b508452ed9a29949db969 +IV = ba6527d6ab19580e4fe959c9d93e7d26790db368e42acb72ee0ece8728549bd62a80e860e6769aaa0a63cdb4c6bf2216facce6fd0759ebfe85e2a71dac7e87d69338c840c7850b98f32c24d750790d37c041aeb5b61cac102d55bbb1a66c6237d0596024eb137f625dd6d8f92c29740129dfdbae95ffda355916a93188fa2d12 +PT = e14c9edd8f7f5d68a86f9ceb8d452e4a64c2dc0ea97d9b180d791ac7ad6bd27d9ea8bf6e818011a0b35ea1e8a8964b42d83dfc +AAD = 8de92fefd926b6559065a4107b4e5718add3bfe8 +CT = d90012b40643235caced25c1054ce977c881ec31620b53dc218d7c936c2c36a0227562eb78257511a17cb8c5a4346d954c9090 +Tag = 012b9c0d + +Count = 14 +Key = 65553b90e2ca1128ffeb9df56e58d628 +IV = e4d96d0e9bbeae20fdefed9c3dacad56f3d6593e07ad03460c1a16f5df6a1a21f0bdc6db8128e41f8acb09bb4b53b7e7fd3bc48d0b7d518d900df25273e0ca57955bfa7cf3ffcdac9349a55087c9f464109f61afef3ac9cec03d14331453b6d23efcf6dd1040cc76e9710ff4157d3e11a0ce21b43e042d383214ca31a288f56e +PT = d19600ea0be63a175978a75304121f08c4823f14ac421f8a43276f9dad4e5c588d7728106887ad594d099406159c1bbfed7b52 +AAD = 9b860d493c1b9d6906407c9f52fb8ef6580dfee1 +CT = ba135d5c864c335c03a09c8c2d928661fe520264009fd3ac15aae5e5507920d0403cf1e8d210932e57ff5986cdd56abec15ed8 +Tag = 4dc5a66c + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 128] + +Count = 0 +Key = 141f1ce91989b07e7eb6ae1dbd81ea5e +IV = 49451da24bd6074509d3cebc2c0394c972e6934b45a1d91f3ce1d3ca69e194aa1958a7c21b6f21d530ce6d2cc5256a3f846b6f9d2f38df0102c4791e57df038f6e69085646007df999751e248e06c47245f4cd3b8004585a7470dee1690e9d2d63169a58d243c0b57b3e5b4a481a3e4e8c60007094ef3adea2e8f05dd3a1396f +PT = d384305af2388699aa302f510913fed0f2cb63ba42efa8c5c9de2922a2ec2fe87719dadf1eb0aef212b51e74c9c5b934104a43 +AAD = 630cf18a91cc5a6481ac9eefd65c24b1a3c93396bd7294d6b8ba323951727666c947a21894a079ef061ee159c05beeb4 +CT = f4c34e5fbe74c0297313268296cd561d59ccc95bbfcdfcdc71b0097dbd83240446b28dc088abd42b0fc687f208190ff24c0548 +Tag = dbb93bbb56d0439cd09f620a57687f5d + +Count = 1 +Key = 65ee743d83c3d41d7ff51ed26ced48ef +IV = a4d84c097499ac28bd0ae927f3600a4e88f190728ecc7f9fa3060d121b02d2be335608f1aa8dd12119c335618218a30bd467c9f8428814a58e44ac76db7cc369d3416f70cf56f7b1b04b322b58c9b8ef89a8c75ab221bf4e70cb1a4ac13986bcb10ff1f534da6f01b06c3387b21242d6cc8f91f0aec3d383d7785e30bae72002 +PT = f91f43bb44b13c087a93e8c47fb762cfcc5ec3bdaf2a3d6a6203c150d1a2b6c37fd65c0448157536def88f43aa2a208efb0ad8 +AAD = 6b04b8cddd750b4679be77f3afe91ec5b8a4e6d51e1ee527b53b3d10e272accb6cada940c2033875d0ef296b0763144d +CT = 4d0f43110b8b13f20e486d96914137c315ae83a55111a9138386f595ee4b4dc5eb827e6be04a6d489166e3d845dc567af21222 +Tag = 8fd5464d7dc7e4d5a0a8b0ddb409ba80 + +Count = 2 +Key = 95c7b86ef875ea1900b3bb9cf5eba7fe +IV = 9ee0f70a7c128a195509cf3984fbbdc4d79332b06f4677633f98ad496e495b6edf81c942670e35991e31fc23eb20468e5a285d7409e459399b92a838c07b65c6ace103260fe6c3d6d972baac78364d7a3f777b462f74038e92d4a290a0c5a0d94a9b722e2ba1a5c4359d084429954357d25afe7ebc71ab31f83456f667ba127b +PT = b10666e5c9da4678be04c32255fe971eb25b2fc3ddad9e601dc3f70ed4da800b8a46334fca37c8693575f3e18cd9310b9870c4 +AAD = cfbff356efa1ff3a9d521e19671129b9c255f5495a20bd50ce337b643c96f1ee76bf26b8f384f75ee48fcdb65a8e75fc +CT = fe8da6943c92925d4e963c5923821bc62ee864cc965b478cb9b885b346f85897a9b200bf706c0cb23ef8106feee0eeb3518473 +Tag = b769c4f50fd0aa1014c380fa3485e550 + +Count = 3 +Key = 4fae5ffe6ed9a73b1ba43771f1296b01 +IV = 1f5f1e39968c93d2935fbe5f90c1cf508b51981176a30acf0a3b761fc14ca19da3dbfdfaa555ae85315671da9a8eabee75d68038a5b812acde393fe80d2a305b8ba9f12c5527bf3aa316914a4c393796557f9833f0011ce632bfbfc0881da2021ecec819a100a9eb4b1ad965d9c175c22e8ad9ce97bc93ebe7a3a081af927879 +PT = ab6864c8a01b90fd0bb9d37f6ecaea6cfc876ff1ec3b2dd01b6647d72836db093e0ee705ebb307d334b53c80072ef7a732b1f1 +AAD = 1995b7599284de78695666a01571c29e9b42d29d5c98b9a357d996dc6f2fc77494169944e90fcffff9bc490797021744 +CT = 99ad0b09883139bdeb42b9a438c509fa74b7a150eb52009f8a05014d74f05e66f13a1cc9cb5b165970cacd1c481f4e8047288d +Tag = d119a563e61c8690835dd40ad8f26bcf + +Count = 4 +Key = 09d3e7ff8199146a9bac54e83eb41000 +IV = c5117fd64b28bffdc3a57b554cb44559f90aefc05c189676b225c9700bd847465a763241b9211ad080dace086019c0c6a9a1e97a30e050691db64ec742d44dce2c7404d9e34521fca76d721f10c95e76b04a838f8c29c5fae7ef5f9a3268d97cce3f153b13e753765709ca4cd97cf1cf8510668e404bd5b5316188ffa40f733f +PT = aa2b6fdc8ad18faddd2b1cfd8d33a2634971ac51d834a130cc50bf7c3c78ebe486664b46844a88710e5762eee358ebe72da88e +AAD = 887d8b1ff14adad745ba57a8be1b37b7d836b9b6d2a05083c786104a41a82c4e72fd343314d543ffe43880e6337ea469 +CT = e9b6b61f79ca5aa2e405649738e844891ebda39848415773b8e0f09e711f34dcb3f3595da0a930d96fa18e6cf3aa35e1f71306 +Tag = d3760892661caa97fbf829fa42c979d9 + +Count = 5 +Key = b1969ad8675e5d4ec7c2376408a3bccb +IV = 911af11b991ff3cca96f85c288321fa973fe5cec4e0935cf0afb1bf5d1aa3d1189443858c41a54e3c0cd6715468176e636c4ea415bc0eb4dd2c8c59f2c998b34b1c01b840439fd6c82281f264939524b0ef05852627cb7aba22cb112f5c0c813a30544a7e8a3acf19d3f37e6b6a1e998cfec40653092a2074d04970004136709 +PT = 7cba0d5d60c284e16d62618cb4240c07edb0043d9a96950f7605661f9107962938d9d8661d2f20756aeea80c4179c517ddcb89 +AAD = c0a768672e5b5cb2e5ad60cba0d7c8dbfa4d415a8f200039c33f36cf4829261f3eba915080a4d0fb42d2fff6e84d3e82 +CT = a32d55bda05c0e20205c9eb8c84babb93193cfdeed49bd198c9d37afcf828afeaa654488ddfd12b50278d7532d3fd04ec80b43 +Tag = 2a17f739a2613008348bda9a07eac15f + +Count = 6 +Key = 0102fbb09f6156ba825e326d8157418c +IV = 31e72cc50c270513b67909cd7f7808a79143afdbc531f0e2ad38709dd30f2c74594ab02df567dc57d41562c6b24817a910f3c564790744ca898cba3ba8d84db773783df09b8c60fe37703df1a066ba68249796a23bc5d7a156f9bfffc97a9f2b079422ebdb3db2355240d6f29df035b1cbc79fca28b76664b0c2a1761d74e40b +PT = 76d14c408c1f909923a353f360bde98872aa3ab0e276e7d4aeb3d6acfedf3137cba67e28e68c6199727664c8100f0e010318b9 +AAD = b7722e85d216030335a8c26f8a9eb662690d4d8599e6aa68195d9eed1c2ea4ee8226fcc5fbfa7c4d2b8e5607581956c5 +CT = 5ed38e44e2ce1b8ae130ff05f1e9ba6b5fb7e33c1a78b370c5d5e18eeadff4347633971332bd17e48bf17803c7f39698c47192 +Tag = b1ebb82b3c1a44b13347cb48a8ca491a + +Count = 7 +Key = 205611cd7d7ed6e6d45889705b3fef3f +IV = 82a0c18e861c566b4e70a1c7d2de4b586d417ae26f3a00eaea3ad7481915563d775ba48a03ade5b526bb44cf808a1691978a485dd2bdf9f349fe717387d0d7c6861589deec2d1fbf509deb9ead45e1deffa0f77a4e47564fe275ac2a33d110e63e848598a15377320da944b1ab8a7340fa3cbf75f0d129c93d0bc69cd1338879 +PT = 59a864c85a9e30d82f48461f1751adacf9ca6b8583c35cfb8ab58a023a3b9fa81b09e93bb22ed4f9f2526cd74d887e678788f6 +AAD = c85a92a2f25bb1617e7880875a3d7992d76ddc0798a2ab8b569490a09e84cefb1a2cc31ec14dd366282d46b1eae8df0e +CT = d57df58ff9d27f6a8b38b129a0f1f9c73311c7e9bee13ffc15dab462d0b97a39e19f299143f5049b943a65cbb6ac3e40b9c531 +Tag = eca8045bba685345c37a784b43dcd60e + +Count = 8 +Key = 954975d7569071a516604f77fb35e395 +IV = c8fd2ffc2f93b9c85b8c78e8eee4ee1c5683ab248054f1aa03f3f997409a88beeffdb66d12a325c0492f98a4da69833253060fa1a6a60c83dc66ff5dfe1339c390f8189c22548fabf427bf52be6d8eee93c7417fd024d21c7b18bcb78de13666760d34cf13d4339154cef4860ecb69a02f1cf31397ec9463c71d832d34eb75ad +PT = 28bb377f6386446056d7d5309cbb43670e5c93f26d359b4c251d4c593c5a562620b96b5bfd68032e5c3de2fb129c0ca943a856 +AAD = 147968688a11bb52c151777127293a85eb15953580b0d918be6e5482d88a897601dd3a58984d02a794c5775bc82f530a +CT = 7a3b6e12a59a836d2b7d4b546782ddcaf6874c1d4fe312223b3613144addc511479c7cf2308f7df9e0ec3fa3c8ff8b941960b8 +Tag = daa1f01d82377d03f2213bc0a5b496f6 + +Count = 9 +Key = a5e21b1ce6ebccb2f052fedfcb975523 +IV = 3e9e37a11a5ac7e22110f1605d4d73538b4c2d22f715d0ddba7a5f36127f5e3b7973073b3e66cb52ee551bbc26ce424f306908eaa4d7ee3d053d561171c2aa6fb899dc781f7056c64ef1f34c4e35a73724df0e183efe11b3b1b32f173931c7d73ac67bd220893d63df95fb787ab8092531006f82f835d8955b6bdcbeb97da244 +PT = 712d40a284a0e26e2bc9f4c7842c0330f3ba0f46615fda947f548c21c4a407b09e94f00c5e237e43d4b7bab73aaf9550f30123 +AAD = a71f7b504349fbf2ef80d2d89a5d81caa7bb7df13ad7849be3585366ce8049371bbb1891014dd1c1031229e0c65e1797 +CT = b71d370418eae071832c021d12063e3a9f02f81f2b938e8d9d926a203eb21aa5e49b128cb75f18741cb156d2cda1429c97d6cc +Tag = 79b8f032972361e9ba07c7961274bdf7 + +Count = 10 +Key = 662b44ed323e59de7d3da21c4b47d9ef +IV = d55cedae2cbc424a20f8845cad3109c85d258dcaebe4f1c66c1e78c323a21df0f499e4a89fc1e2b1168eb9ee5c6d584ebb04bfe52d7ec5396778c0034e89ff0e56072d4165253d90b02e6d1ad46a17668c2d372048430f74a78c6eaec4c08f1414b204331c4caa40a39373d1b097cdb22018926f0a2fdc2d27d8bbe419896054 +PT = 06cbde660652afec340c30ea2bdeb7e25f3e727d566496fe536f86ef32b4e75aebd33d4b14c36f996f981be6b4e99290a813e6 +AAD = 53616ec55defaadb4a25ff2457addff3bc744f48703f8e797f81109e4b04685752751323fe8bae537c1ece1ea02d5a91 +CT = a75efde86c8a2ec00046c7e0cf231d575860f6ab5aada37db9ec9d73544567195d779d8ebbbdb81d0397cedfe341bf78e4a2b7 +Tag = 8eb6f3677c88d9368c2d7d582ecc877e + +Count = 11 +Key = bd3e58519c954040176fc9ac6c722c27 +IV = b3f59eb240e26b788996582e004cdaeaba1b55135bf70c114ea0492ab57a42259dd93a0e7b6c466ad1ac4e9a13430aaa671c79a75fd9667b9cd44ab5e01672c4d1ae97c1147bdb507018738b4136c8e6f79f36bceb42ffcfd98d59527c355cfb206c8d111d379dce98ae6dc8a7a5f391aba420586f0d9d63a26cf35c24e449fc +PT = e5c572b410418276338c39e8a9e38a7128b2bd3ed872e45849d6b7a4bd51e98925b0fd2ca9dab6778fb8e9180c9ff84d260774 +AAD = e32c4dfea611ffd381dc756c6c5322a91a68d7307ce3c411f8cbee141f1edc5c84f3627b753a0ca8aaf7c67e6bf58cc1 +CT = 7e26796d15a71f14cc0cb86f13276d70af84b872b26a2a2496f1144bcd6a9757576383cdfb30ea4e29f3184b1e378493514644 +Tag = 0424f42b6460ef71c3967a7a8d283ab0 + +Count = 12 +Key = 7d36401baac257138960193604f52e24 +IV = b6844f78e2b185c7ba519591fc984025bdab9c76ecdb5b32682b5c69f23a55c385424935f0ded71605c4120839f8e8e421e5f8bd4c99208c53ced717384f09015b6e7942864384e39648bc2838657a80c69fa3d139da3b194cba7ef7f591249d98c980b90b948cb71430656d983cf42b07fd02a2c777eb98180bcc9dd49f71b0 +PT = f8598f903f7b9b4f6b0a1547c06c3ce51efad1f07f68cd38d8d4b13f76b16635c9896e3ed78dbd7827e0d0505a54334a23964a +AAD = 1b252dba80d8dfa93ae08d5e191bd612e258a4e7491e2a849cc0b6d03fae18fd06e5db2865644c9f72fadec82abc2e1d +CT = 30d09ac7e77032b3b543496e4408c53eccd6a40c5b8237977bdb3a760f68460f31876ab67935eb9e1c5017c7737510bd56d816 +Tag = e5dd06e8ecf8ff4505fd29e301ba6b6c + +Count = 13 +Key = 5278dea1475751b74278e4e5b73bf047 +IV = 6f5f6ef1e59ec2b2e0b0a16adaed38590eb65674a3f2791748c4ed3c70a8e8e83eb1277cb94afb334af08899b50c8a994d96648002976fc67452de8c1fad601899778d565bd4d74c9d1f86c0f9a70ac534c36e4179c20ca44af5b42d1dde913677e0c277c527538090d01f73f9c03a1c4d8f61850f18e2dc11bdea6ececcbcfb +PT = be42086e90c67081340229ce59f0ced04ae708c9994d0d6ac3a56c6460c9c89d659834962f4ada7b2c6732fe260fa9105bc44f +AAD = daaf7d9689fd9e1bfd9156f6d33914b83397bcc7d7b8c1d251d9caad3e29ee0d94caef82261fee5480fd5766a6cb4ee4 +CT = a7d7dcfafca6faf7fe9006036082cd430ea3140ca080f2605cfc4e0fc7fc7764ecf6e24cdfe139f750c3f6f7e3b1c967608093 +Tag = b0c43dfa122597193b8644f03c019173 + +Count = 14 +Key = 393834e2be65c3c8b713871c81770b3c +IV = 3a7b61408cdebd73511ff890487d7c838709fca66a84a292cbc9662d172274f9a3ccbd7a48f2da7babfda8f01c7f15a800343b5e907bcfc3899a30c107a2d4e8f0f7b0108d4a4d373bcb9cbd5c443b6c1b09a5d9d1aa294ed8de629ec3f71cec82428f1848e31b0434851d9481b0421254601790938d0e0d1330674b787835c4 +PT = e42c006ccaac22aef75a9f1b841da8243a6050ec109fd26ddfecfec8098b8da09469927b8fca1f57d0dcd38c71b7efaff51254 +AAD = 402fa442b43ac28e44424f18cc3779b2cf18bef48af0821f7896dc77e38b253c1fa5817f6cd5daea69d7c0d210c65580 +CT = e1da4770895174fcebbc7d2a1afb86b7c23e96a3c3af0538a7bfcf10ff5994a5aee3e029f499f91b68d76dceae9186dc05a971 +Tag = 882dc161662c1c50657c083965a4ea25 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 120] + +Count = 0 +Key = b0cc11bb45dcbf2998a25ab48969ff57 +IV = 0d206aad0689ad84325a55979ef837a763009b16ffbea9ecb3da689acf42c16fa912f7de6133e5d71169cdd4c2c4137b9fa73ba003417d490d712dd0fb7daa5a94eebf13f4cfa013194fc64ccb36e9aede0dadbfe9c6abfbbe7150935b6076902672eef9f201a8528543a1efdd5a539a1f8c3ff318657fce33ceb3d449db9da9 +PT = 2ba58e2ca597b272f287252c69e6c463ffffd6a9dc91462779f5840484a30399c79a2a984f69cc86137912418f8630c9800ec5 +AAD = 4049cd4d9fac9559640eb5dce82c800cb963564b597c921763427ac47a537ad31161042fe41a5014bd86a768ba524e4c +CT = 27cfe711e12d4ffbb0d70a65b6cf6384f6c2632cc829bdf4190a428d3e4f30f9eed56db3dc100a794a92c6216d5d1e30a11285 +Tag = 568079e191efd0503f30e40dde9032 + +Count = 1 +Key = 9627f103d11befba5d601cdc5ce2ee10 +IV = e8af5e5770180f952d73a18df7003e348f1095d87544b78523dbe0c7dfcafd8a76f87dda16db078a4060115bf44ac53ee7d602295a123f3ec1ebdb3915027bb93382dabfacb8143f470fb3a31779b15755939c8575db3d2fe58dbeb44083e906245cd19500b5662171a4a7ec0cb5c173fc1e577fe9ffb144571f8be94fda876b +PT = 0532db4ceb9838e09394f3f85749f297e464ab8a78c5f74584e41b62620b1b417ae74a2fefaa483267c4c274efd91b4eaef0af +AAD = 74319942506b10be373f66aef31944a531b0dfce0790c7014fc13fe943b0bd1dce78e75bcba68a35521747bc8503055b +CT = 63e223413a2e744fc115b32d033571df3520a2e5b6cb7fb5654f1d70cfc3511f7ad293bd950b601cd1bcc2f111b09f573f9254 +Tag = 704eab4437828847acf22e58344c3d + +Count = 2 +Key = 1ef3379efa4746fa8ed93e4bbdd27430 +IV = a52d05a4e3b6fe21a3cd626b95748d3ab5eafbb5cc795f63bffe7ad5539bd872141b303f7729e4244b9cc6f515666266068a288f0fb44121d72675502abf55af0c698a43dc7ae32202aefa340dc6907f9e345b132bd3198be840752eafe83198a4cff4666b4202062d9d0f331452735883e2f7e46abfe189d39f4e08fcf3f77b +PT = 583d9b2c4b5eb20023ad8ef4dc3cf2115630b399b826bf9475b2c83f7a50f48bfef49bb8461a131932c242e7e62156456289a9 +AAD = 824bf8662feceee91f2bb60e7cfba8ab6c6dbb8c892e3827ef4b2cf31df2af0ed0d92050284f478229eb6b5e440816e5 +CT = 470a73d6222e0c2b366be5fafc2eb87019c2070c463b54d34756e8e0d87cea1cad9b1341c2602bb8ed6009d5fafff7075e75ee +Tag = e22e1ea06cb2fa17b4f6dc8570193a + +Count = 3 +Key = d5e3851b15a9884eb29b771ead906c5f +IV = d239c2d044e312bb2137e5b5ac8c5ebf4c047a9607c9c9aa1d45ed11e0de9c9efa660d5848de31ddb9e36b27851ec340e52cf25b8afc66985aaa007370ccc4e4ccbca18ee72091269192c39690249896af4a98d0d1a95ee2a04410fe61e307f3a077d277ea07f1905440a3af1f45f8a5f185d2b22a81b4c6b1ba1b56de951ced +PT = b1ff608b9ed5d603fc3986dca5926a48a414a75bbf422940cd3536bb9163101d4e12506f87c6dba133e0cae952ac568417bdae +AAD = f6831d25192d73a367286518e5d6e1c8f1a233481218d77761543306299d402819ad88358d09331daadbbbf014197adc +CT = 3e7ab512bd46e86912ef4bcd7179bd0f143f08404a97d6a1c7433708296ccb8d01326b2a050995c36721234868fca26c6b6b19 +Tag = f5f30b037219f39b0f2d69b12be791 + +Count = 4 +Key = d51cdbb962ec460a45a8d17a651345c0 +IV = 0d9ff0d893166074607d20b8288b3c720dc47934b859aa74d7d9fba627f2500b075efa55c2d3d3e3424bb6858bc22600a028ead5f22dee40eb3aedf531c57006daf0662819ea12a84dd9e4c10786a207688107ad8d78574a3402b60865647073c71f17e64043173b343c34b3cc70da43fa01799f5814147cfe15a126c35e5758 +PT = 3eb734f4a32fc9a2f41c33e614a31a5f4fb7b3aaa6b0abcbf5a329a2826920158a613d7967d84583fbc77fdd08e74c26880bf2 +AAD = 7c59536af6ded0cce2585ca6874cdcfb7ee88521e3a9ebb9584dda9211037eeefbc78756965bf5318d0b3567492402fc +CT = 2c5787014a0847572e042d2f2f00bb128a0ef48e3167c213d61b419e00c51263083ac693e336f8f4dcffc2b3c09b97ae0536b3 +Tag = 49f9013d865d500f4c0a2123512fe4 + +Count = 5 +Key = 741bfedf8c02c9240bd808efbf3fb4fa +IV = 8e3893db84a4d861c8e2a367e9e23ce0fc8e1828699c0fed28a155894fdcbb02e5a0c3805cc220b91591792e8197dc117c979ac9157a2ce5b47de0c3452fb0c18d020ad50ab90e25d489a5bc770eba8dceae5fa8f06bae01039d24623a150eab55af1ffb7db8de01ec5e459cf2e30c2b9ca9ea2c046c64c2185978c5a65ed67e +PT = c575320985757c887e3a6b2615fb9674c1e6fa43103eadc13a6e3436b758e959e4db6747d0d0ae053fc53e105a1628afc7403b +AAD = 70dfd99b4277f62e96d27c56e6747b28d44d8c98771bf7775e7917e551515430756ca47f9ea2a922acd847436c0f81db +CT = bccd7e225e3e2f57243ec17d0d59bcd2c88b3bee2234525160b1d460268e7841386ee3e340e6b4217eba1850df2cf4c4aaaaa8 +Tag = e4dcf95c4d86ea9397870aa2cb7c11 + +Count = 6 +Key = 872193561709acc956420607d7c298a0 +IV = bcaef7b14c09e2e52ee8e82b41d2333fd44e7eef0949db570e649b5850e5199978a0e55a2f8cfaa86412d646a02bd18587cd75595573b05f0ca1c50b986b75d64d943d46e58f98ae73c0a0ac6f550c75b53518006383adcef7c0a1a3bfab62c47d04c0d09ab60daf8f145be69696f899ecfcb8b213ca023f18c87281de5663c3 +PT = c9d8f2452695b2b69221a8818090a816a410b6fe659ab880681e07fa7f6f387b55260437c52044874e1712d8ce7d263a3f92d8 +AAD = 874979a91da1b90ad4e971d07e114f8f1e3a3fb1d27ea7952c2cf1e3d2baaf3362811bba51f76d76f749def0b92e1cad +CT = d7cb557662469eea3443ce42e746b34d994ea07c98bd36f6504a635d2f77624bd19588a5a6cb35a0b3947789ebf5f107c2c093 +Tag = d3dabd4a3bfde2ea8f2c177d1a6e47 + +Count = 7 +Key = ab6ce648d0305446e481ae4d7866d1bc +IV = 0cba5e85967fbf5afbdea57876cd60d7a319599b5812e200b070cd13de445068c2d297148992e64276f386bdcc98fa00fb4ef8fddaa09976730585201b11159885ade7c4302689747c78dc543e44e0ce7b3dc4911560b398b39d128d2e51420e2f9f55b554702bc25f6b04c4d632a0536fb27f211c862b968faac91117728b91 +PT = 2925cfbabb8a86ec39495c2ad9893192b39e95034a92097f6875b2374fc4f440b64ecbbfdfeabf737d8dcbf761a44123d5ae68 +AAD = 09629ed935020fb5224da84cc6972da32fdad717ccfb6baa892a28cb2795cfe0451df548e19426a0a49fe59497117d88 +CT = 8ccc6fd842eac6d04ca3c7f05922269c54abbebe206909067d25a63f5f5fa9c0c2e895847018b367e7d829ebcda3a5dabfe1d6 +Tag = 6a3718d31eb788a11df206baa1be3e + +Count = 8 +Key = c6f629116da19e963e5c912e91c816e5 +IV = 8a5f490b6cdd731f263a3befe4844effb220e094c09a95e57c9e733629a6202a14f8da845792c8bddea0e264af618e228d2abbf3abbb0c8081570d44a5ba199421c81abe5ae062aadd9ac9c7e1d9798bed17ce8049f446d37e4bb52e14f6d4a69d8829699741624361763260944d8d72f4d111784b99593cd1f4fb8fc15064e6 +PT = 2e7b96e73825857804a7a5184a7f5ac630f3a175d667547748175cb4d27b14061b01773274312acc95928f0ce80f70c5d4bdc8 +AAD = de701f0aaa9a46edd6e1a22c405ebfb4844e74e063b49784939b490d184a5833ebf874058c8dbfbef80c65062ac846ca +CT = 3c6b38de8380e5584793b02e407d3188cf40c52a483702ed8a9b40ad9e2a19ec9aeb1c0facf4b578b497717220abda69940f33 +Tag = 694367f4bd2a4027adcfbfaf3e9df7 + +Count = 9 +Key = ff9606184c6f315d802ab2df6da34c24 +IV = 0ad02e2f6a7c241ffa7ae10c710ab79f351555e0cc73086bfc6aa6b7dbf19908c095d116aa0eaef9995e951d7b24f94e6684c384c3c2724889fffe7b363fdb9963d38c0c76effe7703d97f9e6357ea16464c596813485c943c472edef8a3b060077e476ae1329de168f14820a8187efc26118d251c320ef98e75afba6fddc5af +PT = e5e6b8f4d9ea0d1c81d79409d493b1f2c6000017377cbc19a0bf624f1606e039fd85aedab962bf4ce8c32ac453531ffc527aba +AAD = fdbc1332e04e08723dcfa7b47c5ff4480db0844c63d1d95399ca9204170e746ed3dd54287d3ac2c3faf9a1182a66d182 +CT = 73360b52925c4be5eee788df4a87fe4e7c53239a744578b0371deee6096ecdaf7c335faefb80c7812c282c825d807ff8f1dda4 +Tag = e0d0472f37f208015695f3761b1259 + +Count = 10 +Key = 96e82ac437d67a9c1345c93ea6c1db30 +IV = 903fb3dbad215393f0608b04fbbbf68ce90ef29f7e7770a55f36bf1dce67cf54e5eca05124d1fbdb18c450e5fca2bd3d659c02365d3d2cf4fd6671cf735adbef3efd4214a6ed876426d68634f4931556a963e6163c118be685f0cae944b255664b2ecc52c4fba9c3a4734c1e261b1d3bba0869403f3fc962c773f5f70f8f077d +PT = dc81636c2c3ef605aee1d05b1bcf7be114ceb47028fb5a622685157cd3366cfaa3b78d0cf3fbdd216547289d65ae4af8c74ccf +AAD = e0d72287334ab91bb3b20824f9ca2a6dce9bcd4f2954e1dc1e4f5e3faa0e69dce4c81da425afa12e099d989b26c559af +CT = 7271eb582aeda6ca9427f5628610a1fa1639c91d4ea6a3492deaba3c6edd2828db7c106d93e49b0480b1f06d2d527cf17c628b +Tag = 0521e4f8fbfd3a39662993fc6e727d + +Count = 11 +Key = ff1744bd40a13bc152a18e2e85addae8 +IV = 07001ef443be2ba4001881265f0936c5216de86f2108aa00c8a8c60cc13962c6aa4b79f2c625ad4587d1789cf37064148de09eddfcd24b7759943a077559821e5ee619c5d97b6ca03dd4a15de402afa08b01c27d50145f9ba80669c0ffacca960305dca4d5496b3a6b1b9fcb3c6fa2e91add27de37cac160b1ebece63f0da73a +PT = 1a8272a7dac58744afca7feb14c2ac558be936b474a13dd6fd95d3a5a296a4649f1a80dae094931f303fb27485efb4951cd10b +AAD = ef5536e2f9cc75d068d58b835170510b322fb93a0176d8ee990089e6a9e5f8e25f5e7226c10f150fc4551a885f0abdf6 +CT = 651c690d6d25343e7498f50caa22c51c5e8aa430a3140e8324d01db28717e9d899715f5ade9c3524b7c12da81e98ffed64ad4f +Tag = 07ca279a4194256551194f00659e7f + +Count = 12 +Key = b84c445846d613c97d810e2f4a37385d +IV = df43b8ae4dc3e8a6cb68874c4059dc125b449bde424a815f4bcb5e54165addbb69dc1631d42fc13a9db2c6f303c4e7c06d1b0fc52e58ce9e20f60f50522a52377852b24929901a33cbe5fb155b6031bf5563f348cd609075b1dc907510ea23cca9fc041a65fdf3e0a0e8fd67f2184bb6b38b79e5bd5c809e80d55ab68c172b1d +PT = 922bbbabbd3e1adb7c3f2988810575d60a846990510740850c5188013b6b20bf8c44d172d505db5fdf1ea2ac6ed8c3107e6e74 +AAD = 0b5556faac9d224e58a5354c1cf78a4fe8b96e22b85864f6157aad16353f1f257587857895da6d01c0458e806b880a7c +CT = bc21d8cb97a992c140f5dff9dfcbe890ff398dba04d1944564d7bd218bdb440f113d461bc6c05009275f3883a3b2496e66650d +Tag = 3369165ef109ad66cf627dcb2f2bcc + +Count = 13 +Key = 28c1aad0fa61283f89b3cf6e64d85175 +IV = 7b9a036af2020bf246c3ac9ac24b834d65e04a8a2eabb87d07a2b9b537fc4764226ab6f9842760f1c9ea5ebf3048bd66f597fbb5333698d2d0af42f45315fa0815e3bfa24f9f6a3215890d61e7215031caf8fe1be5cec8e85a588036eb3573f4211ef1b220f5581183746e1eb9cb22254a252518cc7ca46a4f89e0a2cf69706c +PT = 26f53473f9370d2ae4b08c09e4e04e3a2cae2fd6d9fe6473b38c6fde295bc78f78775e018fe860c2320c0f7639227e5446edff +AAD = 48a5726e21c65dcde95000f819d49330867249bc7440a28f194e72ede1ee9dfe1a7f860e0a94b17d2d50aff3b0cb093c +CT = c1fdcd730ff38e043cc3d0343b2d68da5d67f75d648523469a0258a1fd8f177c4bc704f34e9fba16c02953e809e4d3a45e7874 +Tag = ce87dd0776f0e734a11b6d495cd710 + +Count = 14 +Key = 610dbf908c98b3b53066f4fb52ca5b67 +IV = 5220f290ed51adc3b138457bb925b981e8095fba9530612a88010279e30c42db4f997543f25c4aad0d2ee772bb672880baf8a04a45f187f7b23ffcd2184c96cefb8b6d2627a6e9535fece576c6d477b495176e4e895566a1c28e2757cdbe1721047d3d556fbde6aa7c316fcae1de1dac806eba4ff50fe722d004682cb8c71de7 +PT = 31f7dc1a433f998ca492e80f9c315f3a2661a74cc30730ef9bb436aace77082d7d4dd318eb7997b120986828eeae2064b332a7 +AAD = 25e90768a98391069aee5c0dc95ab8161fe3d2d86e0f818e22a70eafc91ebeb044b033927e855884962265ef6e95e3b1 +CT = e1c1908e52f8de037766416521957191d98b706c5c677885ef6f1007cee351974612434b26312c4bfc3857da88cbcdefddf1b0 +Tag = 38c58d17ff6fd84f88032ce7d8b9b1 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 112] + +Count = 0 +Key = 5a918ae2a350586cfe02574fc994a75f +IV = ec82e5f8fbeaa9480173327c8560376e7659f32c64e12b55faeb8f5379be96c8fcaa9bd5bb49895901e2cb04441c4331200d40f055cafb8938526859b91d71b221a11a9defbd345bd4ad84cabbb67899ddae7289b5a53328e2e801aa43718631d82f959b65226667de453fd4729a150c7e309fdcb034cba917d09f2c61a6d2ad +PT = a427cfa05b764743c37baea8112d0306bfccdd5e8bca3c7fcc3c511391f18ba94d35d2e44dd037c1727a7f0c74a1216e5dc8de +AAD = 0d286a75483d00da3a9f60343abd40a8dd9cdff4a5a0d9d0208b1ce83067113a497e695abd5545d81e8633364e683922 +CT = bb20c3e7e57ff35d7fc0e14ee993238d0077250104b4db756ba496000174235a82f55960490cf346bf7130b61185b21273d2e7 +Tag = 8f616027e7ba2452c3eb10b686f4 + +Count = 1 +Key = d0782913319b7b2a2f71e0e70ea60375 +IV = 7e6ee609c4937755b63d33ab3f214d8330f73a113c75e3c88c4f2c311ab6385cf2f3aed6398fd7147f11bf03aa7eaeeedf1e409d941996bb51caf1ea714b5038ec4627e224acd0e3aab4e594355804304ad33e01ca07f5c8315a02b030cd80218b08b5f4a8ba37734fb38522ce5cd76f0fd578a5686d4304b0cbcc9f02fee302 +PT = 196e2010314d50d6372f0ea51d300e5170e07bfa7f84dd977e465fcfcc6bacf5d7c776aecebcadcd4f7cb52e515923ddb4a9d6 +AAD = 132e71bc2ff707936c1f73a772c3d734f1999f9c1c8795d188515229aad261c5d700b12c392cbe446045d62bc0d99f56 +CT = bb1595c3d45f3b26baa7c915d37faa7838e4a261c7db91d85c7be519c9ae71fe5230aa6efc0b9dc49e9c8d48ce26db96a33437 +Tag = a3ceedde4bd0a0402b16fa860a0a + +Count = 2 +Key = bb2fa2e9721616176158f14bcf140c2f +IV = 0757edafb6cdd9ceefe8d624b1b9c264446d10eb58b1edbf6e07bcec397011146654a25846ac06a10aa3469abecf3a43121cfa7cf0484a71ed66a7bf3b53e4834edd62ca0fb051354475828f8d9cac514da4b2ee91d4cdda0668587f23c8ac824d4ab2fdcbfcc7b2f5e334bf2550050fc44e18f05082678d03db9c46c1a91848 +PT = fa2e84505df40cdc78c66139e1d3b7c3b6e2ff3bb74c934b0562c988a86b78393657a3500062405aa0c541ebbdd425501ba6cc +AAD = 6c4b45492c8fc8b4f44fef1b75e4a0583021a6ba2c00cf97b2cbf382b71ca995b37a2f318c7dddf8a1cb8bdb753d7478 +CT = 1ac4d458b511787760334ef1d1196c9165add74e2a3cf31d277606ab9d1739760b5ef1c28cbeeeeb4a659de6551daef69dd77d +Tag = 1986937aa67e3b6ebe817fdf1f55 + +Count = 3 +Key = 2fa6eda73752f1e63532e823799c509d +IV = 8084afa9816204938c9c34bb5e2581fd622d626721afec1d211b0abf4341fead6e2c9bb404e162d24662890b56d00f2249b0df651c50f4130f19b2464703c071a59c1e1109a1c0eeaf7cdb00596c4b0dc993a69c808516fd6c11926e3a41463fb8919735e8ad1383a7cfe759a55c9dcf3f7d305fda0ace2b1bee5d2bf822ec07 +PT = 7f67b2878a7dcad6478b3d37f5ccedc72c129414da4eaafce416d173b74e7408005a3110040cc1b44a605a604832c86c3bd37a +AAD = fc73eb093f3eeafc2902d9aebad05aa8a956bf8db1c901c3900ed416eff176dfe310d8cce4ffcb8d830e2d2a724a3d44 +CT = e093851d05b64a192362dac5ac119604a612165e83ed3b20fd3610e483f03e0928e4890fadf9775420fa39d88be08b3acbc7df +Tag = d5f65929127800b731c7cb4f307f + +Count = 4 +Key = 0a4f10bd9b54ab3e10d84d0a0e32e5ad +IV = cb396cd10546f797eaa0718e5293dc41332a74d087618815b98c4290d50b7b37d60453758a5dbeb4a86025bd227b7a1b43ba698286d9957705a46d595f500e5956a6c70af784ba7534497b5bebf72627c5bbe05d709eba905387f606035c6d44771abc9a10926542e5254966bdc344887d021db3cbaeaa8e439fc01553fffe8e +PT = 9761a55025e6fb3e1732e7c2cab2b3a2ce7685a33fcca5eae9df19827146b5d130aa86a8c6719da158be01313e569d12ad87e4 +AAD = 5828b165dbd38bff218b9dd1f41292f6cb966485898c5b131356c4493e5bf970cd536bcae699a53db4024cad86d61fe5 +CT = c89644dbdfb4ef0b898b9bc3aa62a1dc032c5c788b9977396c8bf5eed58c7e206bfe593413379ceaeba4fd7b43589d4b8c3c28 +Tag = df80c681aed0d01aa917bacdeb16 + +Count = 5 +Key = e40fd3bb25361738714fcd193427c6be +IV = dd6031b458e8d9298f9d009af4b772bced49211aea006e19dc4eb02498b071e8c2e6a65c3f14381c1295118fccd0aaaf8234858ed6df0df1bcf37b56d17acc4a3604f5e7f5b0f382c2670622dd048ecdcfcd00453835d7bd50e044e06e448e10bd5807e0493f41cb2067d56c9eb87c0327108ea9251aee902964f412906fec39 +PT = 33d43dd41106a5c5b4d54aa1d28adb1c959a4c8dff16029993d764becf5189624b117860f9c571753cb3480dda09355876b88b +AAD = b9bfee811a59389471451785b4757f094672f5ba52256ccf7f6b2e0235ea168966e60d79d53fd822b99a6cea555c5e83 +CT = 6216804741bf53651f042a59aacb38da957119af4b3dd6587c6a896fa54825f80dd72fa2f7cf56647d88c9ac09be15bed0cd81 +Tag = 004584e7380565fd339fb296bb7a + +Count = 6 +Key = 3ee9604b40c98e4a6f4d9421970c4e1a +IV = 607e036cc77f38451ceada032a71eea96d61aed42d84d860aa62ec9790276780f465716d60cef17e38c1fdfe1821d2cc79cb46ec6f55808d29c091c03e38927caeebc422e54a0110ca24e8df8b10d8a8da5e86437b5a5d47e517598840ddd2b0a3685e59b4592f0e5c5542c56f42703458038ac75bef9cc7212497e12155e072 +PT = 5bf7f4ab743e9881a22e3ed15a4a43c2aebdd59a693886ade54c52301c868ca19be2662a244aea5fe86e77858d6daad5b69302 +AAD = b0db0eaee255103c1ff69284dec81eb74f7b1c97163902b92777581994f412ef18e3bdfffeca09a034a842dbe798edb9 +CT = 26f783108936d73615f4ae71fdd2597454c9922a0026baa0045cf0eb95d7590f0dcebb04784fa725155fd0394e3662e254f545 +Tag = a04dea0ab34fac7e7938c36a84f9 + +Count = 7 +Key = a32c02f384dc05dddae25e872d9e0488 +IV = c3835a23b6958931a90b5f1481052d2962ba5f7ba1f090ba59122b5092940ee97ba05704c981045dc7ce3ed9d6d3648f8198c67bb75866d9d8775315e9fd50dcb4a91db7e95cc497da61a0b476168fabc20e1159c81b3e024a992a7005067d8433b8448f9456274e759572b3a14f5bed9d40258466d7c19ac41e860d1ee3e88b +PT = d8f8047d4e00ff139c4fecd629f28c8ea9f10897b84554ee0bf02531945120aee6de222874bebd8a6809b142412e8654eddcbc +AAD = 0c804eb3a2de55f7b35cac9916ba4ae7dcd3a0bb87a5697349ad547cf43bcd711a1bfdd35d8efa8ae1f506a003c7d2ac +CT = a96c42b9552b5efb0480293e3d82598ae32dfc7616c254107815ebe91d4866abb4a8b43cf73e442f03f10b511a72728d32fc2b +Tag = 8c8fdd21e12b11ce72f38a86128b + +Count = 8 +Key = a08d5d92bfb733df29e402cbdd365b0b +IV = 5e4cebcbaf189573466cd512728844a93c490278f2e8b3c19335ee440d4163f942349f41c544b177afc5ee48105213c9455cfa5d3680c8593a4c535af86bba3dcc9f26c7da804947734ebc610bba1f06617766a9b52c90d7473c7ebb5bb113de2aa05d2056ed8148dceb659bfccfbe8ed917f597a542fc5d52d04e9c5c45960d +PT = 73c40b1772d21af5251e6044bb6491fa6ccb5c7f9d9787be25b8405bc247312192bfdf12f64bb8a91fbb03eb570f3117906c18 +AAD = 4c1bb79dbd60e1d58019817f4c27c23466b9dbeb7692fe950e60a5e1534c9d46d03fd8163293c03c9fa8cf552902c1df +CT = 0534eaa72653a9c6beaee97a57b0c27222359b21a5adc4f097d716d7a978cc5751c74dd20aceb40376360d0a587b4d85dcc1e3 +Tag = 3ec21ef636f080d2ffa9abc3e7ae + +Count = 9 +Key = bf6826d9a477596e0b41a5cdfd0b98e3 +IV = b17461bb269eb31fc2476d34df9b383c8847fb2266a8d75ba88bf01e77bb227565d948f2a2669df305a1e76c5066c5cab9923de1ec12b8fc5c7c4a6afff3e7ff2a98f480f4d273ca627cb9903a4263b6c775b79b4e181a7444ba3e530de545fb248b877e189324b3facc489fe2e3ba42f13448885adaf6e4fe8c3e975a5ccea7 +PT = c9342c213e09944aab147fd5f59bd61e6feefe946f0ac7072c2d4ce930f76f64b4da34d2837d3443bf75fa50bf2862e3457a34 +AAD = fa55414cbcb44efc4b753fb239b7f4881a667cab3ba8deece73a8133b75ce142240a44f81290cf1a34cecc2de5e21c04 +CT = 555510c2e6b45978763e9cd65f9ffe34e87d78a0506a0853941ae756a37d128f7cda9b5b9d2555a31982a262aa0fff6eb495c0 +Tag = 9bb0af7f231c0dab5f1824e21bbd + +Count = 10 +Key = 66f8cad18178c54a5925ec40a33fdf12 +IV = 4705da420e35f02f3b626ac09bc808000267e0f559ea2d7d0a991b2ec290eb2068dbdca5a3fc275140bb5d3f78ab07b20fd9d1b3a1e4f70a8724a7d5a111b9ca41b1f7d3f1e1b70b2859d2788f56572ceb0c2948d03b12b901cb51e61b84629aca3ed5cf0f88fe5f620c6edc49356c801502fc27d293a6318259546ad1fc102c +PT = 4e8419d05996add19eeb236194a57202a6303d56c7a7a58d33674e99906cbd6060aa8638fd0e4e40e7c07bd35e8eaca9671d6c +AAD = 3d3af4678da47ae2df9a3bbd37a575b4ce565c73965c70feec88992ae7a1c47faa84a5cededd3c7918f0b7df5c373191 +CT = 76874c198e8cde545625f86f3f9a288c17b6ce95c1b87f5a817644cce63a460182998327e939619b8fb1d46daffe0573d92e09 +Tag = 019a37b3a4e3ae39473042a47559 + +Count = 11 +Key = ae025622bf29740b98df322a7765056d +IV = d4ade80d37ca96a370a108ff14bce9374fa35d9d4eba41bfc67e4ace97c0ce73ccc3c40301cd175edd6d64d08e1863b5c37fadd718656eac11d53819c6b16c59e18e330c9b491ba8e0854974b5f22d86d9f6f13fe7e2c0ad164e1f0fa2cddf7d11a03f3af366c282e6e0aec4344371397f98ae403b4d8ab193d0e4f85c91ba2e +PT = 28339a4fb5459c36fe17ca4c19f82e510b411709129f5c9269b573bbd92626fd7b833c778886aab16cb4cd6f0d79e543ec1539 +AAD = 84095b6ddf95047bb0cf4eb6bfb8b4f0fc6460e94b167b317b2943c781881697abaf687d340fdebac591958d80817916 +CT = eb7b423fe910ea5ff5711aff998a1d75d2c612f1b29d9011a4981f5b1af8b0a48e480ab22e6ea378ba48506709d1bec77ac870 +Tag = e679bd9579eb9f9de69436a1c70f + +Count = 12 +Key = b11be4dc274775b1aae4e6bd4b2e34d3 +IV = 730be6878f574f93963c9d1c456e4f2f0252cc9428913596d1cb74ef5187f8b59d38816718fa3a621aaae192742021fc4f30d6968e31d4d75cf0bc2104ea59c8039121d682da89870109f6f0d28fb01605ace91014af6bf125267cc51ca58b6ed80d54541c3ea5df2102849dff8ff0a437ab93919b27f04e344dc3df662e6275 +PT = c6f9f87835e4e9ca63de5e44b859a30fc053867fb2cfc16dd999cda9551f32f520bbb8f4b607a7437eefd40dab7d644bc70e34 +AAD = 052a6f5f7ad88f8d24a2c50e855e9114bae050c61af3037142b3d52fc25d03cb5b1c7b88540b668420efdb6d5d8a6b07 +CT = c65ab3ae11c1b5d59c941a9da72228522cafd9bcb656429b54bd09227deae6bf958b83967917bbbdffffe6819b7b6e1ae492a6 +Tag = d2187e2620a1bfa46fc6614743e7 + +Count = 13 +Key = 89aaac6e3d2ac190be5f177e40596059 +IV = abc38e49ef276bfbdb9fe3de08f47726c334141b8bb19be3a3591076c2a865651f92f07c018c2b0e6253edb3e006948b00702c5c9f23a85d2ad36d04bd565f70273bef00439c5fe0b99cbe867d88f99342867f4f868c819ab456a39d76a936333f937f2c00a353a04005b29e4c521be325fa975e4ddac1f44cc9c5df66bbb496 +PT = 2852db56414ba2cafd7f65b5a4b58e9e6353ebd1598ed741a08f60a2e6bfdd4a981d1eab30968296ba40fc8fb7ee5da7fedadb +AAD = 32b2be273771d0aa6a1979b1ac8ae0361984b391518829dd426bc2be90da2e6ad7a583f08f0f8898d40b73028cf5e2cf +CT = 09b60f05af4d2560811e1b3accb3dec3a3d1a766be0e3ab64afca1b53643ddbc2318e30d10168733fc44bbddf610b5ca869672 +Tag = 807b9f96d032a515d4d37c4b7364 + +Count = 14 +Key = e8c165560d4919cfb1a3c750a89cfeee +IV = 838c7b0c3470e28ddad7ecef0eb47981739eb515295a4b4e4007d9275f3a270d95eed23ed0bf6ccba59f029f9b27200cdd0854459ed59d31790d6825fd03d006e444c85956b3441c6cdd7ce56171b3f8c3c3cbc87824df871b8ca2bfa0405ef8f0c73590d5c08446e71a42aa217dcc55b88dac1ad11ad9e816105ec521695d05 +PT = b3404c24e1a6c38f0dd6bd39d72a6b447ff27c74125d8ec3583c68b35d1f4a69997da8bc432ffe4483facbb69ef4e77ad765b4 +AAD = 412eb721416fb1184d7729207b9f06c2fa968e4a8a62d7bc12f9cba322cb28d5fc1f7a8c886305955168b579aaacf7f4 +CT = 8a353c07edd0c72f9aa936c45abb10dea20c1106d782f3a1caf1164913069b428d17075488873360df37b73bcfe42e8013c06b +Tag = 721d917be5b334ad2df741b9d380 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 104] + +Count = 0 +Key = 01fe0770680c22e3e000e25848df69e2 +IV = f3322dc8206814bd4411e2176884a4d166e3a4586bba55aa6ac2033cb15f62b2f0fd5a37861ee4c9545dec22309dfa15e6cfbce8355b84c35da317d0a1e3418edbfddd4ca77ee84e842de8318f8f9bb7457d13272f84f332149200431502f8e35f28a55038fd148e83fba7ad87eabe465cfe1104f3acf8460bb3a47537487bcd +PT = c1bf819d06a024c7564efe753a8b2fdc9e7f0b93371a5373d22b9737f12ee7e8def47951f039851f0c1c0d69a2cb3f8b77b8d5 +AAD = 0cf2aff2e418c5e74dd9ddd2ca425880bb29d97d222f55ed0d305583aae8d615b0b4ce266167dc6591f4ebadb65df37b +CT = ada12376ab7f0bd73b8cf0f4f86f2fdd6d353ccbc9c6b7915862a2559cea51293a446c25d907bdb317de64acbdb35d1ce38117 +Tag = dc9cb6897f63a5acc55b565952 + +Count = 1 +Key = 0d4f782cbed898d51e291b01f7aadf11 +IV = af837749be5d3bd36e840157a8c6142201549e0560e3fa0415f2aa0086ffee46801bbbb712f5db2b7dc810bdb2d5f2b78422c3a5786dfef98bf208bda2bc505adc837cf419207d6971e6afb0aa9e887f8e8b7af279a2ffe96b30cb054f34506e846418fda9aa157a5a94c83533d952251573009963b08c06fdfff31bc70cd605 +PT = ddc6cb0a10c32f3f8fb5b50ea87f7d7244f6c3634aa65925cc4f054677bb2fb5fcb644f7270dbf2e8f80d8908c32d119e068a6 +AAD = e746b69db838879fa403ed8d5e33b9fb95bd67dd24f5cbdcf249676b7bc0436366dbca0772df8a85fcfcb8bc6e0c8aae +CT = bee05f7a71bc38af046e859a02d9347ec6f63241c74f82efc8751637841f381e5bdbc4cd9cea67b046fc6949e5118e89114319 +Tag = 279c84e1bcc61851b9185b9eae + +Count = 2 +Key = 15e35d015edfed6e15e495c43fdea3d9 +IV = 89c22b7858479150359dc2bcc2c74d4614489d021758b5b76a82892ee4d4186bef613d2287f000e8719515e9d3c36cb924b988ad05e67d20e990c7bf2ed78824337b67d93b3931a114dcc7a52676f26fd92c35cec556bf62ecccc48e600e24aae9810215df4ad5b6673a17906ecc22cc50ed96c948300fc936df4bf2f4042eef +PT = 9f6c5b88efd79ac57466e41ed1dc9e25fb5dd7c6a9396450e1c6e04c7fbb4b1493a4f3adba8e635e031abb77fdbb5c77971a48 +AAD = a699af9afe4d9f0c8b964ebd79893204cd37f5115a9ae2ae6ca5d916a2f838a65f495e86ab815fa67a8290acf8234c2d +CT = 81fe58e69783a65ad1cac12cba5719be2ba4a8db69e197a077ac45661ec1a2226d3ce7a59d37d193dc499f05aef60e500466ac +Tag = b9222dfaf48534631a59bd9cd5 + +Count = 3 +Key = daf34c3dc1ed3dfd21735b349c93df53 +IV = 89f297073f26b1ce40e56db0c4cf5d60b791a1e9d48363d22a493eb8ecb2459d66a57f84dbfbf47859845ff8640985a233907b7dbe4a55d5a367e0bc4823e099ca39a860e01cf7eede13c3c40e4853df491e53c1d6f3f34e9ee083b7a938e989908373973f8d4dc64fa87fa8243a28a4c5312a08d5c5c80e8d2dbb30a05e07eb +PT = f774a41717f0477b2a1da2a17ea32b68f1268748b49bb85c62e171795115a3c713712f902149e76a8084773753a85e738a698f +AAD = 2028eef5a0c5c6fa7013657be2fc4694a0f3876d1143a1bfb467f7b01c3c5f956bc3959681654b1932c9785c364c7e61 +CT = d753d24ac821b7bddd8d1e4917a254abe50f40cf088dfba50868e0259e33654f762454f29e03483a95841784fcb488515a8279 +Tag = 8bebda8a30b76bbcfeaac43633 + +Count = 4 +Key = 56550e93a4e3e27bdb23fac3b755f0dd +IV = 9d9deaa26b59b7af21fbf94d17fb299edfefa8a3318166cfc1867e15f95b43e67eb35dca2a23655fd5b40cf0f444acac0771de3da661c87bfb561388f1d26fd37c3a2df968f08c01e9c152b996466ba960cd0edfcb50b760aa86b09ada11a5796bcc4e4ac95cfee932752931d0709ab9ba8f04bc221045df0605ba8fbafc7633 +PT = 23ad9bfd2a8a1e4d154dad0ab61725a7301d88bdbd28e0b0aff5940371e539e3849371f8e422dc27ec3f74177c60986c004711 +AAD = 47fdb45b0167a0619f439d8758afa4ca6c099b9a9afc347fb3cf884d25f09120cf2e29d14d29161895733027cb397a67 +CT = 77815d1e4c0e42e5396d54ca094d9e003cfde3d2d72876b22a6bf9239927ce4e8b7a1039af5915152509e7210270c60e63f275 +Tag = 09b61c3b0dd6fdaf4035fa2319 + +Count = 5 +Key = 4b72689d2ef845cd343a0a6323e41a85 +IV = 5c85ec92ae5e734de21b3f6b2016012592501c0176b926328537e5a9cf14b3db8b803293c95f5a186f52a7fa1073ae01521784d7c692fd565f30049121ed0191ce86920ff850ab00467f46a255a8b46dbd7e0b6426ad844187ad0b950b52f86d0049f9f6a7968547f868e2607b79aa0440cb8c11730eebdc7ea3a7f868bd2fca +PT = ca788639800f5e6b5436d4d8ecb53c69b535d9d334771fa924a4cdecea641931a8bdbddfb9509f38ea3ef4faa15d239bc4c341 +AAD = 8f8949f70a48542a1b3f74ae81b2b0f1ed3b2b394386a3fdf76e2f2e9781e4ebc390037bc08fcb14e00feb7c9b4f7397 +CT = a2bfa45255b480d540c24e5bcaa4065d3a645ac8461348db694bde8b63a1476a0796b608f737d1ab010aedef357697ee279b47 +Tag = 71dc88c909b53ce8f364b9c2f4 + +Count = 6 +Key = 54a3a7ff2858825eefebd51c70e774f1 +IV = 0294a007d7ccf816ff6616f2d17cb7b66e0a86fe55a6835ead520f1e0062dcbe70620e263e320aa79df992f8edce58797e3d63c78c07518f89fd3d2cebc52bb2541fc3df32fc2d4077c9073e2835359f88bcb846cf0693d201e2d4b02c6e9b0fb11237a549d89b1451004adfae9e3e41e3f8ce7585d76cdc790dceb448eabd0b +PT = 91ae7027d0e8739d6630454c95404097585ec2369a8d0f6602074804d551a21d6a91fb59bb43e7255b3f78149573b616ad061f +AAD = 17dd7ec88c6db13fe0a6228f1596e13bca615f4cb6a8adc61f07e8b9d058e5cb141eb806561d67f491c5574f9e2bfbca +CT = 6843da25335925e011a9a512ca8802b5012905bbe92dccee408021548048404965fa5166f01f8aa2a515ba85b34152e07c9521 +Tag = 3f27d13a015ea094a22eac3a0d + +Count = 7 +Key = 8f6bd4b4c3036521534e49cb71c6f165 +IV = 378f4d39f0962621f66e0b602b660f206a8de7f94b29a9046322156212358dd9db7728f36a9303183e30b171cf9f018232793ce3ec516706d270a6790f4f6a0a11125aef8ceea8339944cd23a92f0edb777f9b5682ffe8017870b82ddf9b57cdf8dee2a608276967cf1f1c9c70f429809d3b803464dbecf7601e0aae7a4116a9 +PT = bb57c56d5bc81e9d4e5c2a64d01dcb886c4e73e4600b9c5a19cbee4a6dd33ea06d2734a1a67b8d261c19ad30ce82524cb36d34 +AAD = 580668f3aad06b70fed03dae7abf05ed5ef08c02aad59febb2359226c1afbf3fc9353995a5b8eafeea85ea17197f5c61 +CT = d70a56749dd1fa6357b71ffd52ddb626dd0aa94a98e01091262603824843e2cb35aaa427ba6885364b156e8fb11cea1f4d1a6a +Tag = d326f6da216d0d91e12a953886 + +Count = 8 +Key = c1acb5f92c2dfd6cd491daf89f1370f5 +IV = 116f83668526769b06a706767995293213ead16a94c6fec1ea70aea36131e72363abef5ad9f094350a484e9135efd975bb6b99ce47eb16cfbd9bfe4b01074524c73512a9c9b692d17d8a0e6bf13d2c1c31705c49bc904903cd8746f72eba020209aa3c64c621fb1153b81bbb3e6d4a769c31f1d0352cabf36631c5fb0e977e25 +PT = 147d4bea0e749ec555c026d411f0ff9b367290c7e93ac4fde0aa387da9f127374e1f78b93f6ea1cbcbd7e673ad44b5392f36fc +AAD = 32f93872c11f85a21904413addf58b39ccf58e911c982f942c8e0d1047e3fe3a37c62961635c01f725c647678fba2ac0 +CT = 73b3cec18363daaa4d25b2968cb8cd545a7c849150dd183c233a12c32b9dc17ae7247a0a429e913336581a5558ea72c4c2d4a8 +Tag = 5369155e6794c1c33213cf3070 + +Count = 9 +Key = d3b3be8205166c97ac87538453c7f7fb +IV = fd3d13d8bffebdec2fa5914144b16809300946d7975dbc907c9270e697ff3f705a595a1043f8743428174194899536abdcd03f0936328ad26d7aa4e866f4375f2b65d25b60163e28ce0bf3cea27aa86a498adfc3adbef77287ec527a1abb48bd05879346f63d3484d5cdc9f4fc724af3a75c9df6187dc67ced17ebfc7c63b322 +PT = 271f0b0c87308d135d6676d92f52c9268db40d882a66219bc64ed18adef19fdef9142dd5ec420b2a3bb4ff10fa4f7c65317d7e +AAD = 3a8ad111fd4845031fa405016fd92cab2a1de74f5b1f0ec7091a09b2acfeb794f82a79e023004f58cdeccc6033b52ffc +CT = f22a23b964fb7b38b9a9a5947b3f7ab99238e125f3bed2e137e020627266ef3cba13b4c9504d540e6c911d0987e9825df77c3b +Tag = c0e61ad912057ffcfb287dda4c + +Count = 10 +Key = 965f508cacd202d0cd32c47ad37a01a5 +IV = f6adcdac98fefe632507d530cac808eeae721df68e69d1620841b2a735c67f965cd48a3371b70e534db3028cc51d5e5a25754fdb93e78976f90e5624cece75250ee34906210f745ed014711f07c2001d90ce22f9a31b59cb61e8b4dc8f5360862ee1913b5b4888f52745550705f2dbec24b67722e365ff3aea56c5bed84a2ad5 +PT = 310033e30b677301a1f808d52e89d9158d909debd2650012ca739ec449514b7fb3e09f2acef7c93420ced13e7ae8137f97bba3 +AAD = e078e380935097a4303d9ea5611aa5ca8b7c89c8534b6309a088f5826732568537935a54f578547141d2a26edcf4f310 +CT = b102c1c7851db214f9d41463012c2171efe83fec6cfff0f80721107ff4a0a358d3f077d6f0a16c17555b6e05b77ef3aeba1987 +Tag = 5537e68a471a210ad6972f3b07 + +Count = 11 +Key = b11608852c05960446d05a43d3e3b9c6 +IV = ecdf1a499f5da68fdce367e777c3167963e98f1f2e89c42eb02c1725e9f7a743a00b125c9ea25e1d2ba364239cf49eb159fa2ae840960d72f7416515ad9ecd863d74e582cda402e0fb34985cb994e7fe5aa1d413f8c2a0b9faab4043687330849e8c800451bdc838c306a2ee877c1125b49033b83e3996d12673df3508bf0d34 +PT = 7e0c327ed4051fe79000fb088f48bb8c0e890afb56fa022dbfe8500d20db839dc64154c2e145c71af343eaa38b49300c80b075 +AAD = ed23835a733289e6ebd821f4897a4dbd6ba5e00b7faf9149495a98414c1b528ca6969c2791ff928f81ffb9444e1ce0d7 +CT = 2c5518d6963484d4493a62ccf4fdf0eee9e27334ac997e17d36b4587fe68a33d679a9722454133a617eb32a41d33c3c5f94073 +Tag = 89e3acc954d4c0d82571166d35 + +Count = 12 +Key = cad7bc0939e0165ba5a4229ef1bddfb5 +IV = f03a30df5c4eccf501a43527cc11a879bf62cf6a1be3a730300cd4efc41bb8f46ac098a382d3f04d130db0723a418fb809aaba34f08cb056d3fce978cb5e350cc0111ca18c09f7c8c073235aa1554f89bcbead06069d9b870bb0e7b0d0942d3226ba36dbd5b351f86ba02c229ec6c89a9fe0f500024fd0e9b9beae48eab5355b +PT = 8d4cb24d474f71ad613fa0181b35334364e42742bb5733c9a0e2578fb23254605d23522db1cb4bd85ad2e75c21fc8b50075e94 +AAD = d825a2c15e94fff5150d6e1a4f2c1e13e338cf0c383927a19160926d7ec627e7091b392ce480c791ebff4044295ba769 +CT = 949ffeb978389e6bb46331ac7ccf676b95271ed7a5982c3d1c035087c77a5e8f43d94864c738827e8b6b9636ed7b027a3cc94e +Tag = 7449c7eadea7ba88a66bcb17ad + +Count = 13 +Key = 32fc4346fc9ba69fc284c155a37afda4 +IV = 38c72e79031d3b614512c9817d853b06050e3dc6fce040aa751362d3857bc1bb78551b27f2cc0dbba804b35b919384fdcaf904d3dcfde6e2ceaa362dcc15cc24537654898f9745fd4ca9d4719f5a662d9d0dfca64dfec4f60a53fe067de9f38bad3dcfb5fbddac2cfa35bad680991d14671c4858b98fbc76c6b27eb67d393b1f +PT = 0ee6dde24ccc78473ae659d91627195623c79bc776977a9cb6528b9ff33a92914599e3168cc86084b4c95dc1446dfdd5db93fa +AAD = 00227fb97e3e69b87053d5ee9246540fdec30932d943a2fd2518eb3b8abfe3557c48ca4347153e08e936fe7418af4347 +CT = ccfe84a4af8f1eebbe2337e286f8878dcddb6b8c9531182eb92d7228940d8bb526d5e30cb0d2b0debc13047a6ca75a922e82c8 +Tag = ccdf4f062762435b8ea2edd9f7 + +Count = 14 +Key = c0e2365e1b3206287d74d480b6a775b3 +IV = da468e5d8a9b474ba5a192ec524940be04ec2a751ddaa54762c0428b02939fff32fea1fa3ba1a103002a0720d76dd47ea83b99908ffccce2c7c29b94600daa494f1e00cad1d0d9ba60a29dd14c166fb469cc62dc94833548a5c8179518c3d0b10b8e17c694298945258c0980c8278ca6b20dde4db3f985cb9740be9ec7f27302 +PT = 25080528725f8f7d4467206c44147ddf4e5f7a406b7cada264e23deb66104442a2e5ce8b460dfd41999544b155f93859c7eb97 +AAD = 8e15fead5165ab080df0ef66733c0fbf4436406b9bc269991dc3d262b9126b18afad42ab0691b27cad8f4f905331fd93 +CT = af953b5a853eee1a4cb12bbb605e7d9af72ba2af8a13a10ab066b5578be045a3f58a96dfa37f0f549547fee8a0d8f37c546553 +Tag = 7608efd0d764f168a5b184baed + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 96] + +Count = 0 +Key = 06842e711dfeae2269663b74d288ba69 +IV = 6fee9ee7df40233e18f2f6f2eda18948d395a667406d46a88beae3c1d524f927ba68a1d503b13a156018209f055c52c67f7c624134a44467af78bef2a562816a4293d1e84fe159d0889fb0c955639f5971372ce58855e1a2b24ca7885605f96462f633109a23d0aa414c27e74dbd91990cef1f8c1da9bd1b0a545e3998666da1 +PT = cb563fb3445f7ac131f748bf765e2c009ca803038212dbee2dca03c4f132e61b593bac8651afb5367829181934fe922c7662b6 +AAD = 7d80017808c989d35b737bbb540b25f644e3fedcc55c97ba95b00b5253c90117601edb71789f4a36b505ff21f0056cc1 +CT = 3103072309725bcc1f5d121314bd7c04288ee4d32d4451d113c13c86d2b38d1ff86737289f519e1485ea6a49cbd9ae6ebcd695 +Tag = a9b342b78945e4e5263bcf47 + +Count = 1 +Key = 77f0c27050cf8d07c6b79e361a5e5409 +IV = 7cd00e30716edb89d6fb6f4314d4fafc60f3811734f169fda036a30db899b03ada799ca1d2022e8125de6c0bafaa6ca20766680191d494fe3a61051483166da0466118d52bc93c1dafd2f75ea3fb78b1822ad507227dba56470857ef2a1beb9b6075b725d259aa748dcb34e20097c2976bc440a92212f7587017d50d54293149 +PT = 7340506e1a701fc0b6e398f1cabaa0725b4cf48492cd376b8a0e08c1724889f7db1ed82cea19b0d842e85a80769bec44d167ca +AAD = 18190a85674ebbada1e62c12516ab38a97e7c4d1db1dd6c6c34c27a47857be211112f6f4b8a2a42540c83b947665ce1a +CT = f7bcd6d99c2f45ea5cb4943c9d650d543dcc1839e47f07727d96751564da68f07e233ab5067e4ebdf8785337373023c02749a1 +Tag = 89fe8373c11d59952648dbc5 + +Count = 2 +Key = 741e4a6d0ee4cebb3e527df9bc43a130 +IV = 46c3e1455d288c2d264cfb490fb41cbd375744cdaec47f1e63458b2de47fa65cfe2371b38c884ac66786df13d24f58b60bbc2f8b1328304dd54442d3fb20df9e57e5e17c1b2e047ac38eb8755c04c31de6fc265e19bbfa67eeb96d543677f9f4c890207e0ba2f575387a78d91c02dbbeaf701605eaee56563569ceec1d4d1e86 +PT = 9f848acd7c0c54efccc2f80e4706b92f063e7eec880155e1956275317a5dc2886c1b14cab871f2ee8d158a3c18e806e3fc5371 +AAD = f0f46f90aa9c0d32bc1c43673f3ffb2e0b6f5f42e14a5191f015ed63f8abe6a4468a9dbcddfbd8658735fd6ac23f3a12 +CT = dec19754038c5e38f36ab8045d909779ca5a79e3c683c75e154e964aeaf353f6ace065f40783b8aeaf839bfbb93073f4d19c53 +Tag = 23556629f5c9196baed9e496 + +Count = 3 +Key = 088b37077076fe7e72aae31efd5a865d +IV = 68d7631afffac0271cab87ad2b684d02e4ae11ccc6be8efdb13d6e79d1b005395127c4160b187065e0480be42ac289dd449a5555045d97048f011ea91ca0d7c551731e990839ca0631500a3b62bf9469771ff6a69151bee77b0da63063f58b10ad1c6b201ba181bda0fa4522111d0cd71eec2cc6beed294acf0c371919bf4838 +PT = 9e61a5902ffcfa4930ccaef7c06d6912679ed5eb7e01807471cceea7a128e93e61a943f2545f6678b5785ba7c82c70c4b8a0db +AAD = 9420945177360b592ab27008b9a8950ff825c3755796db6579918e18a5e887a976591a03713d1c62698b618dcdd45174 +CT = 577e61f18953bdf88fa7f3b8b3f767798df5eea5f91cca2970b8e1e34390487918e2b40806159b916664a36d4f8caa05bd8919 +Tag = a6d1693f2fc8188a79c59d1b + +Count = 4 +Key = 53e5fc6f77eb1b20247001c6c4e3fb0b +IV = a94781c7b07f838842fe214ff2327f66e426aeaa1d69743971ef53bfffe6498272baaba956e94014fba3d2672437f229ab8b6abc26e3bf70c1f3be365916240a79d86cdc4182247b9f6f20339f3272744d21c38fe34431b752d759dfb4bf285bb15aed097087dcd14acd3d1fd1750d59bfaa418d4a9711df8e2133e730c70be4 +PT = bb359f2081dce24afc24524f32dae07b9d06227437eb9cf78b36d83ef3fa5500e5228ab0915f2265ee6e06baac65ba7f8eec0d +AAD = 7ac1a8a92cfc0354d7446453677aae819418570ba8d1fe8c8e6aeb3caf381c2e0376bf445df8586d47e49793d62a0a46 +CT = 0b8cfff3f28a05a4bc6957b9371f4df84edb221d4056de1ba1d91e2a96c97e47ef9e99b082eb949b99e7daff2acb24b829f858 +Tag = 52164e0e08b0404552205c5a + +Count = 5 +Key = 17612e70cf77b5f1221cc5a7783994aa +IV = 9c26c80475bff9e1ec86dfecbfc65d609222ddea34afd6a6178c444c91911fe371ede328c4b888f6735a56e252d7b01b2abf3a956a72017f51ebeb935aa4d853905ffaa501f9216a701ddeb9d1b5ce0dfd9aaf009ba2ff6a590f5f1b5f5b57a51847aa1e433a64abc9834325dfa78010e1ec1a85f7642b02b896748b69c01334 +PT = 59f12ffdf677497719721e1652ac77e4782701ec7af3b4c0d0172e193ece6f49fbf08b1887d93f0e4a5ee60d8b071c9f2d85b8 +AAD = 2de77b2d1a1b50af5ec8f5578a329517e189ab66e3b91a999c448f5bd4cf7e2f7ab3e380844e6f6620800802248fac5e +CT = 8306dbc49df8cafe03d15f85033d096c9c8c13894be3b7265c84d59557f950fce50a37a90bbe52f88fdd339121ba83b6627537 +Tag = d40e2f3bf68c86cb935d5108 + +Count = 6 +Key = 6dc3aace66b363d1c01b200a86996801 +IV = 926cb461b95f4c21c27706de0038d558126b9e45db24e1116fbc4947cfd1bd07b9837d15c23e061bdc4042e30825fe0d57b89981388bcf00b650b1dea5cfe3fbd1dbffee9f0356e02c9f3d8e870fd25fee365d4d3836049c13a2f8a6374b4aaad93786bb2fb3900c9a2c51181489fb27a6f39c2ac895ec54fe208ac020190de2 +PT = 0e4f99aa0d936bc40078da654fcb640247ccf69d19aeca9a7b342e3fedf6aaa185674b8f772c1d9ce0db29c3265f8aac2e7b41 +AAD = d19f8ff9bbd5e83867c40bf51ae28782c51d572b2122c9ae812f8ee260984af803f9d81d38424f7df90ed74fccc68b83 +CT = 265652932e80e0fa2f42db7e6005419b24a5bb61acf281636a0d9e2d75f5d99b3866a4f7b450ed27c6dac8310baa56cbbeaf6c +Tag = 3aeecfbbcfb0a615a8dcbf4f + +Count = 7 +Key = 7e78b74d814725cfb3e3d3c01376968e +IV = 0b9cebf934df78e907d7c76f80e92311706b96f85a36ddf783cba0f8db38781a5c06159bc37c25824502c2c1e289beeec77c4bd547864133d7a2ab117c7ac74dcfce193ac61a917610bc946ec6eeae6ee019ab2ccde78af3b8a0aeb4309eaf9388b0b031a16b5bc9cc651d97782c09c9f24e3b31643664561799623eb64304c8 +PT = 4981663f4658d91c7b83fe29fa738389b7e5af121b78775423121b8a7ba1afde380a487baeb4ed8e37c225c84f55426d73b5d8 +AAD = 380fe24ed749fd531d3bc8a60a48b5747d6f2647e252efdc658f18ab4a940e4854827ff2aefb9e276b5565419d197da4 +CT = 7d9e35c3857e363dc38e747346699c212f89caf16ebf206b0b947c0b5fad0c09f5e1df5ad7138dd3aa4af39a743cf9f992d56c +Tag = a17afea0552f4b2246fc9b2e + +Count = 8 +Key = cc215590ef0ff79e54fa78e353c3526f +IV = 306477e22ed954b013157a8c5b0d1c9b690875db22b4c80b3b76deb55f4ca820fd0353d18880fe94c2f4534dfdd42f247eec7ab6ef600a6533cb8eb678824a882a240aca4063ae09a71fe1388774045ec2868dda61d1caf7e9304c245bd51fc0fa7b2957bb57bacda7c03c4b7978042e680c8834fea2d7cf4fc91c9cba7f0f78 +PT = 693a97098a8ad75efa8d6e059d7fb192f6013a14a8fb5c34b648466dbfa14b564e0b9c1e70a4577562ef3421ad7da81bc39504 +AAD = 896e93e9bf51bead81d9f36e7b6ec3e718f62a39a3bc88a37e0f0cc9677e660e45d88944a9e6f21361c1351aefb49c22 +CT = c2d87c9aca4dfa294627f5a416bd6379f965b50007a59e6fb4318964ed648e39e19d8ab66158de766fd68bcbd39ad9ca0e44c1 +Tag = 60f29b9bcf08461eb1dfb8ac + +Count = 9 +Key = 309645c51be2cd6280d8f0e5a578c577 +IV = 75fa4f08c1803ca967aa30bffbd0f54b8faee8f26ebcc9edcf42e811f88fbf2ceaf613aa284827a5eb5a7839a4d55ce60c219918619e6b163db07b8dbecdffdab585a3deaabd46dab626ed269e8cac726174ddc0bd237541570e8054ab287294dd397a22a5d009e07e1b8affe1d97ed38602d1680d69b2a30958f27282cb92da +PT = bd500c795ed8c1ebf60de3cbc6d7fe0a3202f0be55a6a551a2e5031df880b9d97bd37c35ac53043f133d461f07d39cc5483bb9 +AAD = c4ba3255a7581ad715e531a1828936f44324128ee99d763f128b54c2ed6691723f2207ec99d4579e4d1a9fa2a1d17e42 +CT = 9cf75e56b692dffd5cad59e4f72d997cebfa4b3fd74d4800d143a8f98f6b3380868ae535115740524310472c45b8509ad927cb +Tag = 5c5bb02c9e4a123968e0151a + +Count = 10 +Key = 6958ece74572fb8ec52a63e169a78854 +IV = cf7574c5a40a471d76a0d5733e2499fee4fbbc6293e817720569e86d739db7d5c5188c8337c02eb8038a96245d3091aad4c33f6f9b397c11e16809151a47cebbaad9ed5f2f7d2280b17ea4b7ba50a482fe196fed89994eb54e058e5230501d052361767579a42334981f426270aa189fc7f9ffc5f2a0ae1255cf986afb1d1b20 +PT = f9df8b450c4690b149dd5217b08240d6cff7267385ae767380a8a9067e12cb196de96abd010922feb82428b6ebca8d4712391c +AAD = 326a9d4b9cb3d7c9e5da7470e0e59d0f487475ee1d57373c983e9729cd73b5812d0ab508ff181ea07e14ae8a245c948f +CT = 0b77d3ae4bcb6ed6e04dd1140034af62a8258b899e36b27599d18349e86337ffc69debb808686b8d46bc83ef2f23b4b378d458 +Tag = b0d6d0f95f69c9e62ff49099 + +Count = 11 +Key = ef85b95547094367a2069e8576727a80 +IV = 7c5a92cacbcbde0f33a5e4882f978261b59795676d51c2f73e743102e3a0c2914125f999aaa6b9129cb173cf5c1b96a898157eaabc5dce4a72cb3281c96f84e6a348265b5c77dc97cea78f11b31624e128e47b4929d67c55012c79b36c4bc1133b32e33f82fdf93ff9dff42145ea2e2eb2ac24bbdca6dac2bd986b677b38a727 +PT = d27e06d3dbcc9853289fcbd88e4c21bb0b233bf0cab2b67ec386d127747e390f11a17612184652709db89dd8875351c9bfff07 +AAD = 82bbe8d0b163b52b93553e3b9b28c91f4891cf80a2057c754e00ed0cb6da179c82f73d5095bf6595df9ae56c24477b29 +CT = c381c8693a0cecd012f928e75938286abbf2f119ad7fa8b5108ef33eaa7606ea4192571f18b2d2a17397a4f63ea3306a78b089 +Tag = 717593239f7fe2afac18a426 + +Count = 12 +Key = 4a07a8c348ee6c2eb117a84a74b6847a +IV = 05f030541a8a8fe75f8570d3deb248730f90bc74723e8d741648fc05912b31183684adccfd720c7283efe0c6688dce3e6937ae71da6a0a5be8f1be0450f57f05c47e6b935ad547d60694ceb4f904c4ad854b80f693fd031e70d1ff7270b4e50a56ef0643a01307ef00ab418cf4a99b5fc8c36d5006086e69c845cb890fd33b44 +PT = 458e525b63589bc9f7094027887c63c7848b219e14841ced66b79526e167cf4e7e7c2d2c2665d51abc5d900ee7a257f083bfa3 +AAD = 0641a74322582a06c467b7927f35eae44fb76e061f75c324685fbcbd57e97d4b5f0c325ad31ccf077251a73fe0c91037 +CT = 5d4293bacd45dd72b8119e0ec871354601c4a57fdd90bd54f0b2b44908428005998e1b41da94b6aabf21ece2ae277dd0b0e09e +Tag = 33de5aaa4d2871dffc1c7496 + +Count = 13 +Key = f73de9c0a08858338cdb917bd728efbe +IV = 3c903f50cf3ab40935767e50c85ad9e4096115f01ac0402f0cd721f85c59141b637e05ba8ffaf5a781bedea507bd9d7205813eea4905432570d8210f1b3d5dbcb1964851d0ae6df39925050d5897d3ea48d9dc1074096b3e14f3d9e998ebd468b289cc7e7857ce35d070ee5d334fca5b5f258e5aa3e34b8e9a62dc9d89a018b9 +PT = 077192d6cf1b5283d1e38046fd9c109638318c2832859ff0bfdd0c7fbf5ac28196bfe1a7d3d54854d330fc79c3d32aca021307 +AAD = 1cedb8dfd8be01b2f72edfbdf1f2696ff2511ec1954e98c28055b9f9d1c4508284b928fb53d81e33674ecfca401036ef +CT = 00d7ee3bdc0bae0868dc826ebacd693c67e3a9a616a7a7f62d15d1c902183c2fb10373f4e7cef0939f43f89889c4f23cbdd70a +Tag = 85a5cf3a35fc63291958de6e + +Count = 14 +Key = 5fecf8dd10dab963004c8ae85acc8e15 +IV = f3a8d3b31714d510ad88eda7e44ed8de296946620f7491a02684c9417449dcedab9fe66a519f02c932da28d207dd54efa6c7ce261041f4cef712a86c831c54a43aef3f68129d5a1aa4ba5cd03d7e196bb0990a7d788d7c775aa618eaf29cb0141fde7b18851349a203857e4411e4e1754cfa9fe62b3503db88bf216572a94419 +PT = 65ba7294d26c924cf3935fb2f660b10d890b9a89f2d0b503572f8a1c806cf418336678d78f572388139382c3fd448096e0c311 +AAD = 263bc0a4936fa1c9c3551ec0d6e95fe63121c5ea4cd50d5eb26c9561ffea73b26c9b518133953fb498e9c62677802ca4 +CT = 442618a554fa62ce08b78d863cf58e79885e23a3da44f0e932e9ea984a216122f626f9cf4ffa7e24dc54a91e8465d8be99bf7d +Tag = fb36c8f92e04362c82ab0ab8 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 64] + +Count = 0 +Key = 4044b70583d62cfdc9fd14871cb3e04e +IV = ed55c4af851db9e98ff7b1398095c1c58b94f846f45ee8b5411cb1474cda02e9ba95d87bb1e554acf95d81fd4f3cae275bc547ad1c1a04d9110770e75920e6a25eb3e3b7e8e22c52cd16ec138d16ca98a6225ef8434b9c4c3985ffdafc7220e768a7691ed505676d857203e864bc78fb6882b90f1ec8067fea33b9f8f0543634 +PT = 34a6cd17248e863c8849f85722845aecbdafac4e86bba09301e7de5926a703d9d5e036e7aecc7de979c7dc6b65b9412ec0f41d +AAD = 943a858e780f073efbec096ae39c6b9c12eca5c33e3af8b574b2370286fa51f71aab23fb1537ea0860893064748c675c +CT = 75540ac2add24ef3d16342fbc59906192b1661510bdf57f3f08b44ecc3a55ad5c46c42c812877c6e10ad69634a069e232d2beb +Tag = c32e028319dc1561 + +Count = 1 +Key = a5a2bc0677b78b0d841efe8c81dca926 +IV = 4c901b012308d9bcc535d5e8bd45c9956411c8de93b31ced11ccd7b099b3a07f5da37c2384310696d1b034fee99b57665eef0b15fe9ac9a07d4e3ca6811be8226ffa36af4918c6c2adde77d756bf7f8600f934af135a1bf88d21f9559568ba60ee4471b2eb8e86d2ee5ff162a7c4e6f043fd8e689f14fd0db7216413e7b39e59 +PT = 0479b86c872283c9a3e9d207ff1cada4d015b8546495b885c6928842ade3ef0427581ea01d6a6565452fb83dbbaaf51d9c982d +AAD = c56664d3b1e048ae889d4fb858d03a7813b121127dd62301876723fc1024527fedc96fcc1f17f3d56a4b5800e03b8847 +CT = a2ccab19efda89b6088c1afd5edf2a0d601297d6db5a0e3cae9645473ee759e9f1653ac66313fee2b65eba864ec8f6553071d1 +Tag = a48cb48913f96cea + +Count = 2 +Key = 04e074146c7effdc0c013873a7efc756 +IV = 5828fed8ed4b91bc6bfcf2ff7fc560e5e6411d1d66e480024534ef40164b81886d414ba4ae172a80de8d3e78b1adf49cf3544ec39ae5d3ab26e373b54ad58ce89c48dc73be333478b102862aa0ac09d82209df722eac0a7b4ccbbd73701462695a0e89783ab3108db5f685a29d5d96e730e3e96d8ef3e6f3f812c5397b22bfd5 +PT = e8647d189b4146ce6ee22fbb61dbb3748b33d3e1bfc517eb852289d1de4a8fd53b1992972ded7719f5b40e99bfd688bc082a2b +AAD = 707cb6c0505f4e4fe38f0ea8ad2092b5d819fcf5edcd545338bde10689826240ae40794179c9fd4be24467f010349a33 +CT = b8484893208b276ff606124b20313e12d4dfdc829f0c0f603ea1e88b2e978253e8cf677818b18f26757e321d45b64e4ecbdb0a +Tag = af83e212936f3ac4 + +Count = 3 +Key = 0fd3ed5e6c9a5798dacd666dce0f8478 +IV = ab1925f9bdb53f1de1416665687caba09b2930992950851ff2cb928c74e4191fcae150667c1d17f8a28da4cf30a388a8d581c743e68ddfb43459793a88f33714072c66ecb4f72f013a60d42d5426f7f29316d54ff053c15cfd4b8dd7919631c31da3eaa97bbfa4631f0dc392b543b527eff1d86dbe626c86b7918632301f4301 +PT = 4277ef1ffd086c0c64e3a94528ca21814a1dc3130e15e046a7d0daf84fe53bb1a6c62acc39ab51a33a342357c51cd5b59a54d8 +AAD = 51864a4cbe56c8dc342d31996270911e31a511666046d076a450dde654b83192acef22dce4bdbd21687f06b986a5ee58 +CT = 1b8c468911401291f5fa7d2629c6fb12c6c349f614dc8df508b15513c4fbd6598ecdc0b54c51c7b663ee14c9c22fe1b72d79e5 +Tag = 9e178e1717ca6292 + +Count = 4 +Key = 27f321ac0ad3e168a2a5fb22ff45413d +IV = d2e18272545bc71f680ceacf989291fd6b7f7ffc5619e9cd4cad8d86ef3e64c2c4596b0678cb2c3e20fb0421ce2147308e344defd6bf0539f299a2f79e93d14ce2fe09fbe3fbb2d903e82edbc5d511ab23881b3c6aa6c7ad240212919428a96f3f1f4e4454f1aa6d18f6f535c111bb80ed1e133ae906061f2aee18d1f68f9261 +PT = 53e1733ba10fef7a8cea65c381725ade1c11c4b39fa3871d2b87924fbf0388d40b8164efa2c15baa84f06c0186c6e0f3621901 +AAD = 8f6d8d7f81cf84a68c1b60d14b6fe7bd17151fd254efe7c6b2c5012156f7ec1739fc9a657577179f69daf9a95441cb8d +CT = 19be5bdf048d1c198d288dcd09014cce54d66a88c2543102e9e78c73b950e1241ed84498f09634050505e571c752314f39759e +Tag = 98f2999b9899428d + +Count = 5 +Key = 70c488b60f3131a1afee50bc5a7e2882 +IV = a06935527521580e7ec4a10b84371dd27b7f8d0839c683755762b89b4e2faf5914d26132bc0ee5cb051d7535c888390451f7cf4008683b0da7e8fdd7f284eb40b94e2ed68b7b922b0b0041d77a7630b5ba3d96ff6e2dfc80025326ff330acfd114f9ee4284674531165b80849e3cf9751a8cb76468da17075ab949862d63e3a9 +PT = 0ac3284f276424fba0dad7a8f37f1eddcba1f62c3d4c309f63926df8d3c11f26708ffeef8c95fae87d4af3cd2e3a0548190d8f +AAD = 7a291847ad221437f6abfd193eaf50e2a70fd8e8768a545adca8a7d32868cd0403fca5b11d317e00d9179e936ceb9877 +CT = 4f4632a2f13d17b10edd54179d9d6df2fe662df374ecf66a7682ec0b329dd6a64ae81f52ab0d9d3f79f74a06b1cd59f5eb6d1f +Tag = ccb3affbaf44b088 + +Count = 6 +Key = 273e1bef9ab1665cb62cab0cbe4d0373 +IV = af8c12019e0da9370a4ca83d0eadd249dc88aa224105a31f6809abdba1cff2d2aca54200020869237a41ad92b317d3da368aa7d21eda3c9383e24a89118649f2c4e48f309baaefb408f0923d46a17f577caf1b70ef70d45d8fc05dff1366515aa2d501287ef5c40a9b7a81a15a3d91b12b04e9d3431c17374af916b7aa40ff86 +PT = d3006930fe60ba87b2019a87ccf58b42dbff0750ba83015321c723f39f562908ff5bee764cd78ca36eec82132cc9232aace4c1 +AAD = fe6cd379868e1e9919bb5f94c3f417a5e16dcfe2e2ac30cb1b713dff3ed9954e05a6b1034fb2f9407256698d42883221 +CT = b2bbe8a0cf0993586f2755424f410ddb79e4aac3d982c3dddf5e94c92b682983d94c763ae18d7a8c42aa06045b31f4608398e9 +Tag = 5589327669ba5ea2 + +Count = 7 +Key = 337de848c6bfe0c8b6b21497715a2ebd +IV = 72851695ca9cea08c7db037a96ee6c52a9882366fbe62f7985f86de0a197787dc8b7e524b73f90d944084179557b265d518fee011178ed382ce2197921716b2a40c993978ef32e500118c66ec354e97b50ee34a725db2d8f974c9652b53e8886c19538c02c9ed54a61c59f276403265422b7ebce2ceae73163ab79e141286e57 +PT = 805a56f02837bf68c3baf925478a5d75bbeb41886c34a2b921c4803cf587722fdeb00b25865a870740361630d14d3d02c581cb +AAD = 6cd15ee88de66e85f62473d10aee46c2543dfbeb6879845ddf5c45c4d6814e26d7440840eef230ee02850b3de6a0094b +CT = 38b857c4f80632aeef2809771b8300bad853903a5fadc825633b52c15b41550341de0080504925f3ca27f4d69a4e70cdb375aa +Tag = 3acb879dd94c6e15 + +Count = 8 +Key = 11448c18d00e1197d0d1894f6d7638cf +IV = f3d526cf637271fa3e7ea775bc87cdb4405a22602a4fd3ce95e65460c22c45b4aca738a1d50c96136fb2840115bc8fc8f8249535e825cc9c1d13d2ae831edb69e56b9ae5b5046f9a268765baee541f08465bd14852816785576839eae668ba4ef560b2d02f1feb2091721c467596bcd2a02f28aaa547318f70b9ab04a5fc5904 +PT = 4717f26f3cdc51bdb817ecd441b3791b13ee596f07c5f3c8fdec088fece6089ce536f25f9976651ef6f842ef0b0802a49873cd +AAD = 3739a6d38f39e2cd340a8df1dfe6aabeb47ef9a7b060a71518ab50e6a1cd9054ae90d5b291eb585661acf839441f77da +CT = 8f814268bddff1247470381ec2e4463a6b4345865f8c4116e637944bf1b75ba341e102e038deb4bb5f6b16642bf42a5d014713 +Tag = f26f83b354f2df5c + +Count = 9 +Key = 7e02c0e285a1fce1fe65ab9ac9894747 +IV = 377f0c2a8bb4f4d0df790eca3b1501d11940bc267c36345dd081bd9c0d5786230937b067eb31f4b116a65b2b62191b8b3034ca56af32f8d872c32b143a47adda3b7fb75f25ab81c59905be067f6c0f642b92d3641522bcb97a667086a5ca82989e67ecda74fbf14f3f64f6e75fe4b54ca8949582d5a9af7f11aa1266eeacaaaf +PT = 3e92bb589ffc08a6817d10d12a6f9e1bae7f352b5e6dc708975040ffcba67957e5322d5f36faf6e83a5376bda9dce9557cf06c +AAD = 20d51311c704d09a2a573f4222b16cc217b04e5d0553ad5ffaded4f5a6ca3bb692e0347e4b16b555d3f8101a533b9e7a +CT = e9f9f05c072729e84c219ebbc81843b68fcc297ef6a41e8cff092d4c15454b85653c057ad4e01aa0ffbc3b5c388c530918f292 +Tag = 86e24eb6aa07023c + +Count = 10 +Key = 94abbda93610ed3ce942404c0ef754e1 +IV = 8c91a62c9ddc7029726c2df21ead1179b4e0bbea5de316bbc24366ba70db29942c5f1b7fbb6bbaf5c5e403f49286191a1a014143ff713c4bbf785cabb1bec882f7cc9105f25741231decf3f007a6c29bc0e707f4deea817668b6205eeffee970327b9fb9ed00d3e2f7384f3371a80178985a4a5b9219e2f66fdc5928eef47415 +PT = 3b9800e03d520eb75b9be640f10aea2d01bb4e772c919639b81f4d2ef1382c9531af3a0aeef57e3a4633d261a9f7c1726caf17 +AAD = f115053d7b2bb2ba3ca75bf648a86cc4426ac33b6c69341c15cf05d264b58df17b2ba1d181ae2d9d3ff1bb8ac9df7f33 +CT = 6555401eadc253e54d053579a2abb8e16623c7f9924508dde87014d6080b40163429b93cfeada100eed2ee40d133818c9d6d50 +Tag = 1ee067665f0d0a55 + +Count = 11 +Key = b43e2bd94185fee6bb7bcfa7e7378ffa +IV = 15adb1a6632953a7f08e249615cb3c59fae672ce46a5b24130f97d259a6cc87f06508fabb1392e6a5f5e03805e010371cde7769c1d871e60762cb8fbcb71fecc28145911e7e727469bdfffb8878af995cea0b90bcf1ba1ec1f36832dd4b803dac0f5d1c315067231bf145d280a5f98a6d711074714b64565eea57e8b635bbf27 +PT = b4945c8b60672ec1dae8fe5510b0369f13707851cca0229a0f481c09ac91c80a8f2c6d12f16c79f87bd60698ae5f656e507b49 +AAD = 12ba42064ec2b8512e24a949c6dd613af5bd132ce60181480e6244ec0ba94fcfac4fab21a17fc30f581033e6d94ba44e +CT = 396fc699b708bbd90245a15119ce3ac33dafc5f0542ab873997ac6d2e509561a16a63b2431288f1ac2f7c99860a3a762b5f9fd +Tag = dd2a656bed5cc45e + +Count = 12 +Key = 021d9d77020ad5acfa80427a0780530c +IV = e76b3883643823b01d743883488106078d9dc6cbe47e7c860422ade51145467c18a8b5d2f8e5d62e896386bc0c98c18515cb7fc5dafd13b6e49b14d9e457c33f3c59c49718d9c71f467e26997c1612d660933190577ab13eb79de602d4c3d14b7d87e8d8cb89bf156ce4ddaa2dca44ebb45a8aa5f5679359eb52cb21755d67a8 +PT = 4bf11a795e9301deaeccc39eb9d0d8cc0416bbde4a89d89b7aeb30d29fe644ef4b2c093a719b84cd08276774cd596058440b69 +AAD = 89ec43b5f86a3db54d8b11441e242921960aa01e6ddd5f8424ebfc2018307155f702721d9c7086760e7a86392933fa2e +CT = aed518dc03d5f5191856c56e8730e8a2598e476ab93ba5cc408f53aa7ee2ba9f064bb856a71763659d7310806742cf29ca8129 +Tag = b06f61e0b9592a9d + +Count = 13 +Key = 49980ccf24c275169a26f86dc41b590b +IV = 205cb791db8f6520e487dc3975a172625d4dad4bc2109f6efc39584d03194c3dde3bb65af2d4d39ed3eff05779a50c0a53782c72d4687367751c2619e2ede52edc4799852ebc52f540d01477db718574810d9dd600848f36a251019ec926f2e9421c22875f0bbcbbc2315e6080300bf9459f4c4e23d407067179a80b32b84d5d +PT = f7a8b61023bfdb8a0a5a9ef74c9c0877b4cf765ce7c547982f5f9e6ebfd00132c508690008f3ae89800cf3f7786cdf5b18654e +AAD = 2057fd916700735ac605164d34fbcd84f029cdd0430ec4e28642e84e8629b5db75a8112585b64de1e31b6470281df4ec +CT = 5f3d2109a5b15a441cbe7ebe4367b57cf9bf8485b5c21804820deabe8047d62d587bd5f73813e40725ad0c5befec5afd8497b9 +Tag = 42598fa930bac50f + +Count = 14 +Key = 585af17dba09722d10c5cce5a6e54e9a +IV = c9b4b2177bd548379b47e5a264dd5f951e428b747e900c220db0fd3e18c2eb1e3f3bbfed9850d053bc18421b281548e8729a962d0c0bc14f9346d4f160d44c24bd2236c8050ba84850b455ffc46857bd0febd45bb99ec9f6c6f96e536874233a1190af0c8ef94edae9bb2d64fe7196701f35d1b10a35ca38794f32f373b8ca3b +PT = 08ec562e51c68aeaeed1b3e894d3332097ba578a728bd02901ee83bf3455506768c19258bc61e71ffc9490c6c53dc3dcda7d16 +AAD = 5d28c00ef46be64c11c79f6e9b886925a7834d24013611628667eea445f342d97ceb6fa75f242050cf5a5e27eae961f1 +CT = 16af411fdd9eca1fce811857ac107a1b31fea0a755ea3f2e380852bd7729fca5c4b8c055f9bc8e32229f64e7bf570e8a126d35 +Tag = 35c288de103ff3fa + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 384] +[Taglen = 32] + +Count = 0 +Key = 0340421ef83c3637abf2e4343b7cdc2b +IV = 9c0ef9854f83b7e1ada4f61449dbfa0871279c04df3028c8bad5abd47ca9ff59ca7fbfea3721fb5fd08104fa352922d01ef92347210b559472e42872a1988d62187f29c1c0b7473d03a737ddf2464046e59579869ea34bc55ac098d87355b2ecc3a06dd4e330152ed13b581a4b36ed1590dee70ac8455ec2be9339e08450baee +PT = 336037475932bd4afcd80f9dc368f773a59eed93e66c826242bce8759500b1ae7111cd0b9014e57bbd45f0b8314810041088bf +AAD = b867cd257ba3e9a66bd3d5ca2be9013cb520a1876f918af2884f2ea511d0972602c5d555f6f2765017adb62ea8948635 +CT = 48f03697146288db5c94f0fc6f2136074707262e08a9ea0a96363de80ac5375164d526fc2be68cdbdba89200e5629fe118f0a1 +Tag = 2421c5ba + +Count = 1 +Key = 6c61078c541e773cf486edb01594bbf6 +IV = 9c15ed84a2bc3fbfcebc49e4f0ffb6d69b70a30c769f0de9050d94c59b72d2a31e3791a04a408a2b997f0222bcafa6f6ceb0dba50158d6cc5b7bfc29689ca0acc7c2cc6f38385a829e6623c7a3d9f01e4a900eb411f09e8c25cb1f707e31af17d9783b914df66f4e3a82cee57f8257898391fd41d9faf3b94a47e46b0cdb057b +PT = 90820d427ec564e81427a38cb62b04230a168835c6effc530159b7d48ce739c1dfb0a8ebd54887db5fe4683dd515dfa3cd23a9 +AAD = 32368b18a68e0a620b582a1ac918c13271a8bc3be92d8e2c46f09d22b6de97cee324996837a4041f01a3a5391c44aed0 +CT = c671f13b2895cae27aa215d39be0a2bf66e88bb51c92fd9b2d15ad427bf2e25c51aa463db80ccde1746630c2c8b9ad09db20e3 +Tag = d3c7f1b9 + +Count = 2 +Key = 1e2fd155ed03adfbf1fe8dcf5ff3259b +IV = 5c677cb6b6d161d0cef8e5de675d762b8ffdfe44f93cdbf956fa56e062ae476c85a8db78bda1285fdff6a34867edf0ce626dcc5cb0cff14695c8d1b3ca2fad9539ca3d3e67148aee1ce2a165892cbabd1ed68ea5ec820df8bd6e5a46cac71c9ed73013dc66c0a65ec1bdc6fadf58e2a8e8f0b2fe68e5f7ded747795b069690bb +PT = bbe4e37a9dd5df9b77886926b701dcbe717e79df979ee02778bc05ee91c2d876571761df513b7842132f59a1f111fcd4eff4a7 +AAD = 2dcf3a35ad85a5b7e688efb55fc5b529d969815074771c53355000e145947fa688d50aece56c488b9027795e25abaabd +CT = 48d6d00185ac75c31304f0b50ec00324c682e2ca200f2cbd615ef89376e526f65504fa07c7bc7d2cc22c22c47bf04df6b59fa9 +Tag = 7c89e3bd + +Count = 3 +Key = ce74ec4b71858907c6ab621e791c4302 +IV = 76bd7fab0e3e9693609b75fcf4b50b93417c3381eca8c5678e099ba48a845ff1201fec33c2612dbe473856956942b84e0cd0a496f6223f0fc040f7763638e1f0214838c7a996219e3226c1e94be58a1204f8b9f6eaef0cb02098735e9d155f58696e620c85b42415bd143108164723225a147781b54eda7f0e29fdf2122b0a1b +PT = 88d5755df7c50da07b67f1b4d2f6fe49cf5094498b1805cea86a81273f26008bd8cc2480167862f86975574ff79963f844b6ed +AAD = de9dcffb86362c0808c08e4f076a3030fdb755ed84d22c60cb31fcb5423fa101a9f81215c648cd3ffd598fb7d8a83bba +CT = 863150dc681c57cf5fe326d13c7eb27084e03f75718e9a87887c5d4b8ae07f2ff6c771e1383639a90acbc5ca9ce145954e4bed +Tag = 654e2e7b + +Count = 4 +Key = aa3b2bc8ed5c2812550870a096d8de0a +IV = 359f923556e0aa5c0ee362396a5388a4ed7acbf7e033c5713cb84c5e892bf938cf471f0386333dc93504800111df8d3a6ba46f52a28ac25d447a2553d0a0b16815a65ea3069fdaf9297e149864edc9c1f04b83c1918d91785ac42a8b6b7faf2048736848d916699b2b947a692596dcebdc8ba65e0b5bf5b6422a0c91715fb37d +PT = d00f10b87d65637384092fa9c22d5f7acac1f57546be81c12f2cbcf23fc1bb4c49f7381a1924c9bb4557eea56d75384709dd99 +AAD = 99ca4f1b176bbb719f0bfc80d372ce0af92555798a7b49f0a74b737a23ea54c3e200406d577a15e8948e54f9f384bfe6 +CT = 72178c52a335839b0a4cfd6841a1c1f0508f92bbed6c5e62aab11a2fa95cc3036a0a954df0ceefc48e2057080e3feda7883bbd +Tag = 048f4f44 + +Count = 5 +Key = 74709f7e70b1ccf5da1589395cefbb2f +IV = cf4dd25a1792daadaf73897e4bad2589ed2fab16e1a8ff3adc22f4d0856226cb717370d1e0cdea2c72c25cfcd9dac6ba47f557489386ba6f806ab0edceac129e24aaf4491d01d193e8bd9e14d42b7b9d74c9ffdf1b4515b9baf38c2c566acd35a435ae3de8ba404c7e4c3fcbbfaa0798514699ec5f9e7f1e3647613fff37067e +PT = 335f2e4ee943e6d15cd86c6f644d95064831eedcf411d24426b6b243a2dde492871e3364ecd2387f2eaa7f36079d90e7d8f0c6 +AAD = 370e5317787f04d4e09a362aa3b5c2ef7eb54e399959da21bbceeac674456f1ec6509e7f662f04ccdbb695c4e7cd4ecd +CT = ceb61220306643ff22b801c1d960c6633947939c3b2f2e0b2135643380b43afddb0ddbe92c8c4ae8124f9ced6c98ecb7dd8c76 +Tag = 6c972f48 + +Count = 6 +Key = b49818e4f48f993be34f0a6a235f7bd1 +IV = 8c535c2bf814c54a1c20976d89aab5f9124edf66d4bf81b35565f251ab741b7483384089f8c88b5b194dea41e0edc22d231ac553f4c4f61434c2fd0256d6d75008cf37752c6440926814c86dc15f18ea3317c20a8f7e5731478ab29871851f787fbebab252a4cf3a6bd83c44ff817e1f1b714851f72d0f15b10ae0825777b5ce +PT = 1a61c188062fdcb7d5c4ec8f60b89c102cc38636491872a975bb70d2ce4c13fa3518362abc4f24d5e16f71eeedc4d9aaa357bb +AAD = 6e718c270620835c07edf09ca2d3bfd1fdfbb406978e7a4a4960a56920b5ee6339df90295a3546cfcd130e7ee000ee35 +CT = dbdc78106de6eb5b265cdee7f1ced574c392961794988070c510802d8cc16b7b539789fa9b038132d7bd041675e3c42d65aea8 +Tag = 89206422 + +Count = 7 +Key = 0c8068648fdf389d14601d15be3a80b2 +IV = 51724f06027a03d44a7e66504993aa2698d8e1d16195434d1e44a09b64c5955f21e3133105a41c65c36bcc4b36996e1f896a7ce7740f481c170ec50cfb54e1c769f143de9b7f760dc4a401387f666593234efa38f570e2e751a4bebdfbe36b492de39aa12ae5c738ab2702e247cad3e18da95c9d145cf4b6c234a5d57247dccc +PT = 17cafd73828661935a097262127af169e25dc513a6df8380fffcb2408bebb86ab4130097fa52a3a5740106522775d16a0e4929 +AAD = 93e151cfe7cc0b8f45132206e5f741fa4b901e57e7e84f096566cc8b51e2758b0ff3b6a714963f51c2239971b4b06d00 +CT = b4f28703b0e7c4bcc5a68209f3aa1238eb0ca46a9c740add918055a38f2af498d7f60f155be7a88e3a7eaa089f8cd7b60e666d +Tag = 187c4815 + +Count = 8 +Key = 6c948d8ee41e24de4dfadef2841fbefb +IV = e42e0c94172dde88b2eaf2c379afc562a03853bcfbab115b8d4d079d32a9930b91469988aef8e0cff41ef36ab9ddfbe9bd78cc30b49612642924af931f7f17892a8b4b4f0122389e0090d58cc1377b716c40d7f9cc2d58bf7ddcb9a5e0448a6036cd64a53f474e62eab4ad7a1174dfa32021bc2ee480dbfd58c8037be9dda77b +PT = c2d4353c506625110bc3df106af1a35c3f7c7c3e41d5d3c732032409f779dc182bd63964d661ae024a30379cc351c3601bca26 +AAD = 23b520d88728fee1e3d26c23973e093999c8f4c8b75fc04657251c57ffa9051f97ab4218946bb8fc868daa112bf71c88 +CT = 47d9261bc8483e99e29f118a437405c597fb390b9191008491424df17666cbb037325b02d2e466e63dafa26142562eb765408f +Tag = 14754bd7 + +Count = 9 +Key = 956b151694164936164cd435d3d36a11 +IV = 76c7884f6c58e6860371a943180ef47663de0325e0c93201210cd5256ad6e3d2f1b600f83c6452bd5197bc9000888839245a90fd9059040bbb626c7cc19998f39e9222ae48a11c02c621623224a2f28b58807eb8418d151ca318e793a6d976b71d8c2d3efc9f3561a9ab37c2bf94d0eb37193d92d57c087dc40f6cd3453ea875 +PT = a5dc67fc94406ae51009f35d2b881f5639f12882180f3f264dfc68644eb5087a114c869631715335d68ca69af868a63554534a +AAD = e6e413a9a3187a6924a0638b7490c625ec3dd3657bc5cfad72e3619c472b6eaf8ab48fff980f7b36be16a409c23100ae +CT = f99626f69b4218f510d397a4e4bb3d6a49901487c141c22fbb2f7ac75b301ecaa6a3cdba0339277f880b3eccfe3f0f20babca2 +Tag = e58f96ba + +Count = 10 +Key = 648dc8b81257ca3cdfaeedb7a6d7a376 +IV = 477c6b8520859f12269236c49314322447d7d8a12296f6edf0918676a068a957bb838f3a0e30bcb9ae2ec6059f3cae9683f474c36c85b7ea5f1ccd6f0e072391ee82bfe6ef0a5ef341eec77e50968126c273510d548b0f4d4620e42e39fcea21fb6a3ffe6c44f18e41bf41ee5c953026f9b86147349196c853c872357084e67c +PT = df7a6b9b2a781a036fd66f73cc460b06eacb8c929e3d274b29a9402198f92f163d1f4d0cce45bbbb54d55d14aaa036dab3c5de +AAD = a4101c341151799cee6c0b80f2fa2e62a9a8ee0973e967eafb7e1528696af0d5c316044437686edd30696c6ec0e45cd6 +CT = 1c564a95d2df3b5c2d16e90900e1db4f8ef3c357f7f257192018585c9da2816af952b8e08bbafebb05471572b7a87a12763aa6 +Tag = ec0ff169 + +Count = 11 +Key = b64904ad968798023a45a252b5597fc7 +IV = 15dfc620517b65317f88f97f272aef8f8cc5b69e0dd66db4c933d84484b69987bb9b775aed7e61c04222e79aff04e9d1ae91984a98ef2c289c54f58392f20f726cc00733bc4c835e8b5fffaac2786475be9ba6d63a8a69b40c1175f92ded4b91d91691367e5075890c8997166bed1edc3a93fa60a2bd71c1bee5c062b5234671 +PT = 3333365680fec27bc71a8ac3bdfb6fbfc44a4a55d611adecd62a4c824af4af13bfb145441db6f45f58a774994a8a8f0236f494 +AAD = b02fa4395330deb7988773960bc6e7d82ba35636b280cd73439935b10905f02c44f464a35eb28068d19668e50b9a5dc2 +CT = 57991c5dfad8a65c11e52d1df310d54086ddb58d4ceec68a479386f020348fa50c2ce49eb9cb89215c8344778f7a0286e8da24 +Tag = 3cd8923a + +Count = 12 +Key = 8f38b825470028609bf77f7e990b22d8 +IV = 35d29c5458288401dd60c340e3230051580a95f95884dc7ed6a74ca36be6afe121179ab1a3f47a268a074c38ad5fb2433706a2990740333d41c48434fc3531c331505f294a7013500d7482b210bc83578bccca820024131cda548a2da4a2745936712f3f0b5ddbea35216226e7367d3a236f0ad2b6f47352342f7f6788a104af +PT = be0d9c73f9458c458338f85ca40af148af754fac7fc024cf05909c435182c7e416f50eb91a700d7fb1bfb3773ad043393eb5b1 +AAD = c1724c87b5658a5834cf1aa6dac19c5a2279f653f8243632c88cf955915bb6ed9c124316861655d099260b15dd86a5de +CT = 83c8d6b4e34955c516514a6fa9edab701937f30776b91c8d79e4b57d6fcae6b569e5e177d1fb448207778a17117bbfe2ae0fa2 +Tag = 7ab87425 + +Count = 13 +Key = b3c96b1ff0af5024a09dcf8971439f01 +IV = 542c8aa03b83cf86c0bd438187c687c324ebc5970265eb4bb8337453d7670455ed3644bf81ef8c3060beb933c30ec93adca46a249f63fa9ce521bcd9c1d8ff7458b77c1a9c3524cea18b852ea53e815fabe69b88bb91d696f3107772e4d37cf5b621ac4b3de16cf071be53f10fc2374a0eb942413401d330fe045ade5c0eecfa +PT = aa857f2d08dd7d95c727ee793db00f06a3476decf00f6e6fa7619e3fb7aedf15a64b12926eadd08c26cdc0f5a3a40c274a45a7 +AAD = 39d29c627837896b3f8ca9f074b8e16c642bf57d7db6140ffeb7ff0e680b3c132a04ac34eeb72f2e5deebb07572901b6 +CT = 67f7db6be7cbb0a6a5abb0a2a6bcb6c4312d363567bb9176b5205b5e60a5bbae53dcbc323975da03f569d68ca387b7b64c7f65 +Tag = 42a9b044 + +Count = 14 +Key = 762be3578fcd3f2314c59792e09381e2 +IV = e6ba0bf04b82a4c8c2a1b4e1a833932ab6bb99b9cc97d256d46ea7a15d6c7252f62480f67fcf18aadfd1e29b9b4fedb4a09add635d321c506d56c96b553a27cbd18ac917e1b7645abf71b96cd14ca2ec31ff3c98d807603f6cdb5e830d2544a3ea19d112e5e694dc684773933cfe57393073307dab14cd30c991807520d2bf10 +PT = e06c5934839793868393676cdb6d8fde61098ebef17f892cfb49c17ca18d56a9bf14fd2bbbcfbff7510c44b7c983468c8a5e2f +AAD = 69d74a65f8c0fdaa7088bd0d68c5c1beafbce736833ca378e59608f5bda5b29097bb925f5f66164e3a1147a4da18e38e +CT = 4f30839abe9dc09ddb94b6db34671a38453263f7960b53ba2681b9782ddbe18a64bf8cfba4cb6d70ebc8222f8b428b1f550319 +Tag = b7e398da + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 128] + +Count = 0 +Key = c7d9358af0fd737b118dbf4347fd252a +IV = 83de9fa52280522b55290ebe3b067286d87690560179554153cb3341a04e15c5f35390602fa07e5b5f16dc38cf082b11ad6dd3fab8552d2bf8d9c8981bbfc5f3b57e5e3066e3df23f078fa25bce63d3d6f86ce9fbc2c679655b958b09a991392eb93b453ba6e7bf8242f8f61329e3afe75d0f8536aa7e507d75891e540fb1d7e +PT = 422f46223fddff25fc7a6a897d20dc8af6cc8a37828c90bd95fa9b943f460eb0a26f29ffc483592efb64835774160a1bb5c0cd +AAD = 5d2b9a4f994ffaa03000149956c8932e85b1a167294514e388b73b10808f509ea73c075ecbf43cecfec13c202afed62110dabf8026d237f4e765853bc078f3afe081d0a1f8d8f7556b8e42acc3cce888262185048d67c55b2df1 +CT = 86eba4911578ac72ac30c25fe424da9ab625f29b5c00e36d2c24a2733dc40123dc57a8c9f17a24a26c09c73ad4efbcba3bab5b +Tag = 492305190344618cab8b40f006a57186 + +Count = 1 +Key = c4f397611fb798a5f508e2fcaa329a87 +IV = 86c87ef3f41c25df9eed5207a11aa5e620dcf371e8d337525fb3ab2a6751f4afffe9aa864952337095fbaa7e683a7770eea343d0decd7d338debfde65f3c857528f0d1bf82e5364b3156c60ef39ca3bde8d32efcd997835ecbe5d1076296b51a575a0d68331b1a192441caf1197f9f686e2ba9ac62be8495eaa8dd67ed086ced +PT = 58d82337ff0d3d0cc2f23db1cbdafda5a1788d7026c3f075b046103bd2e4566913c2d0ea782aeb5b49aa8640055007007bc746 +AAD = 5de8c0e7c18d05469e4ab368230cc9c34dd293622bcf47cc0542ca88445d7f56e36154439c5deb987b2cf1ce7ae9cab49db5fd691d3827a7757ad8ab64b37e25e41f3e7fe5e8442b69196fadeadeb3881a1dac3b7de909d36561 +CT = 20da5c0890893eb2a4b00751db0138eaefc0bc80f20a0851146cbb79e862becf733da3073939c2419c58b293d3d1475c5cebdc +Tag = c730a942740866a16b129e28e9f8575a + +Count = 2 +Key = 9c56e1b18a1b99f3c0a2f10df7abb067 +IV = 1b7bb8574c447d4f299a7602d5db83d8b944204d69d3803a54a04734b4e5e4b9164d54a0fb79327f63a44c5ea1044bfb5165c3c0af4039193d941ca125f5c6bab8ada12feb89c72dfccdfa0729e8d10c98a3cd815d572ddb50e8f181f397a0842cc9c3e95a8e8f8fb0cc7dffb5b36312b815c81da9abda70f9fff6583fca16c8 +PT = a8c93709e2e5563598966d5d92a885359780aafc68187409a42fc30876f643d9c8654a87e933a5c13fa01c3a9333cfc8272f1f +AAD = f509721cabaf88f029dab274b1fc39e38f35efba32b0ce0e2a9f15355bf6ad9bdd658a2ee61c6e5fe85423cfbc40f8b53f5307c83c254e9eae23c4a2840e50e9a1bd5bcc5ba1574bd181790d6824015c09e61a7ad2f4a260cd98 +CT = 1707ae9117731266b69977a77c00e722948a9c6aa73dc118bc8c634e7ddc3a6119542babd277baa45f3c9497a188638763c2fa +Tag = c8a938ef213df6c92781c277b25e9e5f + +Count = 3 +Key = cd9c3b46e82e4706e342dba9c33e9092 +IV = 0d5fffd57dd1ee80d9b99d9eb5c2db3e03de71eedce45ca78807862002858f15bd393971a3f763f62ad5bf5c3c6145478167f4547ec812abdc185faba990c6c7f6060ec8d61f23af588a1195674665c50ba0ed3adb6ca4895c45611797e488c1498583b31ed35e2f6389401be8d2cdb00e370a6b1c567249de5d4191801ef845 +PT = 6b90f6e09b2a6eafc5dc20f7f11c23a7b0a98253bd94ad2b62e7067e970c4a445352afadf03d33b0b8cc03905c9a6ab3e36022 +AAD = 6bec4e5eecbbe8ba354df84143c865583d3cf2913e79eea227c6c614827dd8f7143dc5efae04d1bd06098b6290a280f7f3fa1b299e7a1bd0852f456edc11a4d3537056939c8974143694e4f8b5f236d5e42e789347cb31aa080d +CT = 324bb92cda3101ad216fe383fffe165d30c34d1d43e129bf770c5559edc17008d5a177ca3c458df64e6a472de260d5e6c8c077 +Tag = 18bca32acf7d9b8c9fa7740de2b46f25 + +Count = 4 +Key = b0a1eb39e43186fe6b46ea88911274d7 +IV = 486bb84fe50df501fad98bd3525c8efec7b0ea233688a396a7b6e97b35bef040c82e0e11a59149f546a5793746e9e4391c5229feb923f059a73108aa300cf59008e65437b1891112652ad627293f2cebac7f4210cbefe8e4b7acd9c481ce7528563c937f06f6eda6f88502f29f1c670807ca78ee5631d6c278c8a895324d06e7 +PT = 31d758930ab0f9ecff1672494af6564a60a486e9ab718494fa1860103f214873c84604984a5554f742ef5173b2c0d161cd5d1a +AAD = 97bf617eb34d413fd6737e7a594313d41f90e44bd32b2e23dc054b4e1b91c37199ef76b2269c036566e8f3b4033c83bcfe193c545eed2185957c1c2349a7f743820a241737203005da7970ef46c15ec43c7e9eb2a224f45ad915 +CT = 26db60422d06e103e7c2001105bff2fc5c02df7b3795359fa842bfebc0823b0d9d8bf80663c797c3b4e48d7305a2b5d224290e +Tag = 0f5a297316448ab5d801d1a616ba72ca + +Count = 5 +Key = 61bc1edaed596b4fdfafaffe948a8104 +IV = 14cd822f04ae16c37543fafe32318e8459f8b1d809f0df400de6044e178d9a14da3af13d4c3a51653461fa2d73313a5da4ebcfcafcc66170d13c6f03c47bb1d06c60b27d691677e03d31891b15c5bdc8515591e46d8614e0f4982e3fb9bcd2312251583e42f8b97a57f521024568263b981b9744ea2ee79b481f15362c39d9f1 +PT = 1159689e8011ad2cfdbbb2835d18d7449d7a893e9b76e0976c8f0a4b5aeef5822f39634201423341f8ed6fdf6961a61545ad3f +AAD = c6055770ab3364bf94e60237cf82d88ab22c8cb42cbd387281f154d3d183fe92874c121ad8259f9dffb65be9b7715592597686365d3d451d1fe00fe9169f2b3b003cd6ca25af823d134a6fade78df253b292f37d806c07bb3702 +CT = 41bea03c6cfe4a5a1ef51c1a193f97097bdd615c4c2bda5bfed8bd5a6827420e75b2822385a575921ae4e3c59e85ac4be0cac8 +Tag = 04022f976cc621eb189e0b2142e73cb7 + +Count = 6 +Key = c4a51ffc9c57238468dda0d632a48164 +IV = f9a02ae22ba179e2726f081559b4f0d2a878f19a9414831b0c2b784c2c8792e12eee3d349a22b28d5afd87749adb6dc93d6450c651a124d0b682fc58a90f471d9a5a3e1d7149bb197925c09371bb93c1e3dd9b30497851f7957e98831af36fcde32c493103913a6471b1e0db08165e7ffaf8e52f750c7c09bae848e703eb0ef2 +PT = dd2cc2dda129091c71f83ac2538253d9a94b65ccd06d26a4b0d825619110f6039d2bd69347192580361a66113d077e75723315 +AAD = f5825044517147a2e64e9b00bb02b2c317f90093ed904ab01911889f8709194d08d6a35dde21e13cc922257f38f2a301801a9a41f8446c48e367f6b6f12f9413daf7fa1cb415a8c2009a7076d81750daf106da1027bda04ac3b8 +CT = 2b6d3db806cbe6e5d51ed3f3b26e0a9f8c58d38d81882205bb058e529daa327ad6d26550916e0fbc67efd747db7e50d12ac3a0 +Tag = 117fc9fcaada6d3500e0f1a171441e32 + +Count = 7 +Key = 403161e6d9ed23989e25de05c6513e83 +IV = a5e257ca75a31b17084f87773221b63594ef5aaff7153132eeb6d97c1d1932d01307bcd234af7af40626fbf12c3b6aa2e5fc47c5796ce5779c5e7bc19f3140772c6a893d24e355824b402ae46160ecada470e7394192209bacf68fb48303289fd494b6323ac5711ef518482f8275c78517dbd155784d4c64af85b97bc00a1591 +PT = bb8760afa6bc7240d65e5ca253b134fd37e953e8a5328ef82fc89ceb6e9f3faa3a9b98ce7a0d411c4af10707ff9676524ad63c +AAD = 99097f0344f919292a4831a62e3bd5aff3b90b096b9204af5b1b38a55ac2ae41883204209e2393debb27d2634c075bc10c56ea6295d19cb6c55c7eb2bed6d1e1e5b92b1ac3e462fc2e6782f6a101476ca6565138aebc908eb47b +CT = 23b063dd11d8bb2b7bab3d299affd8ed33bb76ab810a957344bc5d78329c15533189ea70bfa140303f7986fb97b458254c4de4 +Tag = 919f5d2bbc58204ccf9071ce001511fc + +Count = 8 +Key = f31928eb18a91a178fec9596e4d78ce4 +IV = edbd3f2face11e198f138cfc51f997c02fb680eb24eeb9542f701c2e80fcc23548240bbf39ee86f41006aed40802daca94e0bb7b07329fb3b16722af053969f69839005fcd19dc9267f2095e0f15732ee5b630e53994b8eb240a5efd1411fc3f19256b7045d0a1f786cd0beda19a8df7ddb61660bfc35470503ed6a04712cbd0 +PT = e729b3ee52d821f45c04fd0cf8b0d5c4d33eeb0bf98dc338bc3d80ff7015108ff4f2c3466dcb1ab7b3822ce5b67978e9dfd84d +AAD = 3b2b1b2f40242ad583fb032627e6ef168321840533ca02042a223da8f2cbe22db26c055a67ceab715acead1dfc9ceb68803aead9e947a1f3cfab83ee8ccbd710c92c3eb38db99143782df41465bd0c9bb01928d77052e7f314a7 +CT = 294c031c6038f72439cee3c8b0850787406274c8b0ef3e377dbfc74bbad687cfe74fcf5bfb8b333e13e4aa14de93b99e150183 +Tag = 1f4347dea41761df5fee4678daba99cc + +Count = 9 +Key = 62f4ad9f45b57a5d4aa25cb21c71331c +IV = 0a028ed629781f7e1fea2258c7973c89905641572fa9bd3c8d4db1919c39e2b0513e6bad4ee3105f3a63a29c86e892bc5dde27abfaac8e432160a94b546fc0be1ec4c8440df2330c843888cd820634f33c33d18fd5c97418a4687776c8e6d4a4a102e7ad89cb6a09aa5910a1fc963ac2bb3cacff5a7ffc3a95cd2b2a820635f2 +PT = 428867e17f22964dccfe2b8b88f982e97f4ef4eb3fb3435a12c13d1fb5cf00501e06c80a66943dc5915c5f2e3b8db18c8e1884 +AAD = df106c72a39d022facc3edde0f3a468d635f9d6a1a1cfbccdd95a47a8231fcc301eb8ebc872f51b4355a761a6867245fe6e05325af7e9156fb102246d291ea99da92936416c8a6a889695c8ec6bb9eb668ed34e65aeb62249b13 +CT = 48a10e0f37be42e09d6ca7f9d3b61a58baa4339e2cdc14a826b0ec6353ad121f5309320483fe83e5f399b59b843a4c19a69797 +Tag = cbf4afc83f0fed7bbc83f82aac85042c + +Count = 10 +Key = 3bdf310dc7b4ee8f481e2a8a88d82b90 +IV = 94d8f239ae97c31f1b7fcc6b98ecfbb39f84da75de22a306e7535ac7728a18aa706ada071b5dac8bf940b761b81c715e93c742229e461e5eac474ccdd76bca05f4422e70a7112b76c900ab0dd294fef506e6d1f1a496a62d6bedafd27060948099595dfcd2be0083fed286d2133e94c24b492f1e75bdf2da49482d13d0717782 +PT = 036f6996bbcfe6620a1fe067222ab1e200202b803368226c29cc0b9271c158860d646ee9cf78a001e15925bbde23a7a0806360 +AAD = d919791c1427b94697fe3fa64a593a1f2fbc35dcf4c4ca31c5accd84adac79e11785df75f9c571ba7d8319ccf47ff3cd6036b362f7cd180970af345202ac92126f3fac579e00ae27e41fce462cf2d582e0737b1f1f3e63eedaef +CT = 7813d7c7c21b6342b4c686e3134ce8dd7eb152d5a9d7a2bdc8a6ff92c09cd4119354f4b432928e6a208c1b83c1de1cd38b49fb +Tag = e4ded1e1d206376bd3c1f020e01d80b3 + +Count = 11 +Key = 37398fe3ce0ef337e136d1dce4eaf440 +IV = c343c3d4ed696a7a7027ead325ee5a6bb352217892ac0359dad2fe2d65bf6f6b6c5fd74cdb166f10e938cfafffc63bc4d1db57ffb5fa83b32006819090d1752713304aec0f5af6752f1bc16faf79a409b962c01e735feed7cf9a925e3d7c2e8d754db726fd082a5be7787abab773d034cec26e9d70c9e06970dbf96c1d5f1a18 +PT = b05425f4560032176eac286b6bb028d4882920660d3b9fe4269e5c95a99d7d03d1a269f974130d9784485e8b19cf15d00d9859 +AAD = 648ffdb325088997b9dce3aa6beb6af22279d78937671c0ab5cac082afe6c5152a4e52fc8269f423321e59f549300d1f33b526aeff16327e37ebb935b7381d1f06b45c1ad97762dadfae2757e373a60cd3f33586e389a17d90f4 +CT = 34c47de8fc3726f1a8c2df06b1f564ecb50277082f6a498c30c0fc53af74d876b9d8b68aed9b77c3f5cffd0f6da3c74709c994 +Tag = 6da4d18255021e100f51e2934c5ccfcc + +Count = 12 +Key = ace7dd87a645afbacfe67c4132ad27a0 +IV = 95fdc46a1c9ae1ca57d910e50496eef0bbf3300261ed3b12d63601cfd4befdf5e70b43c317f816417341642ca44c153ab57089a31f19f0a2c88a77ae58c5afe421ab70801a3e25488e2a4905c0eca2f995aa5997aac5f7a745abe490c8d120720b0192e0914c0161bdfd8ac9e6250a81de78fb27341efff2d448248310eec2f1 +PT = ad0a921d951f13043820c7abe351900aa77aca44f8eab79765af83e66717ad27d2b410af361b8ee1b651eae1d4343735e7f26c +AAD = 9932a558abe821ced56217ec133ce2f58c98afa9394801736fb860d866843ed06a2c1ce6199141561c019805e20cba4131bb73e7ebee87e239ac2f8174b14cf9b7f84bb6d6600d59a50fb69e0500adaf0ac1c224672eb2c0cc94 +CT = 1009abf8c259c4df486563815e7477355369887d4fae0da7ded4d2e09c3c6f9185b73a090c6a47c5ea1a5195769dbcae977f4d +Tag = 997a05688148e44b86a434ef64283156 + +Count = 13 +Key = c2c228b7d144aa4c393dff2359c3b532 +IV = 32c8e1f9cae96d6b4cbdb96b578aa90e82269bddb91dffc0d368c0e438e07f48866df59f320498661b91b276b2c698fc1a83cc37e0801e0f892e51401c8ea9ce711727a8e4226eef085fea29ff966706c741d6ee774ae519c2321ea21137f27f80e21fe14c4137c8bf5961b07cabbdba403b873bde4dfbababf16d95ba24eb76 +PT = 64c7f74ecf13e1f79c459f7f933ae313663cd1da2492681a7da557d131ac9a8ddb35add212861d990b9df848ab0fa0d1d0b61e +AAD = 6c09106852ddf1be279760820c72c1d130f5cd6fbcba409797bdb347fd066e28032879f8162d60335e8c285a00d6796b59302c2ea421b26f97d54161800c3fdfab52567f5e76ea6f375e9aa09a7f780a9cb2be2cafd3a3b257bf +CT = dcff48bb1e7ff820b6b4fe63b327fc7a3f9dfd6c41b5f04778842f2309717e02e46264280ae9bef3ba5f8f76d202ec8029d64e +Tag = b7f8e07e142c069332c93c1214f24b0b + +Count = 14 +Key = ae30aaa1dace315f645b155f94b9fb13 +IV = 31f6c6fddef5cbf7401a94b40d12998e612726b2854480fe16586e2ec9eb4c1d2169c9c56e8e7faee25961281cc71c4dfe2b9d150444a522ee28f7592d6172bcd1c478d26c105e77fead06b733c9e656903d369c6b081b3bd98fb24d48f9aa89597a2c871bb745b7f049f12279a4ef0203ad11397e9d612a49a9778a59e55d04 +PT = 33346ed58dd2265df9b9247c38b4b04d8c32e6bedeee5a6f2613eb77d7544d001f4385a92120bfa9113e8d301cf7b9b1ab5e95 +AAD = 8683c57889cb638e234550ed5ac5eae6dbc8ad158d688966d5a49fb41e54d77f8e1070cc2322cb8af7a3611d84b5e904022b706b630c5a18a6b0750e12c8c7723f77026e711b975ffc86bc88292a843832de3e3846ab13086b8d +CT = 1ff700a4e182f4865f915f8a63f66cedf3dbe8ede9dc220cb58d260f33dfe127c0d1057b9760c23b043041e93fb13ae6312b2d +Tag = f4f5288be4136b9b46c75459a5415223 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 120] + +Count = 0 +Key = 38dd2373f48b6ffc012ce777bcaeaf0e +IV = 0d646bf12dcf5367f7be7d494506afa9c3c6ca0b67eaa323f547f89fbce8dd758b1300d00f716c7bab01f271783487f694e671f4c839d101091a8a276a6d2bca5c2d442a4932fca3dc3b44dc8667258219af1df2974af1f46e29f1f22c45bafcdc062d24634c6dd02cc607ba201af16c7f42e9c3e41ef2ea8fdc47ef4a2f1eb5 +PT = 479b06881025fb94d52aec25514ba4dcc49d22913d1810384bd5cc38a7f597c8433c107d3abcfcbd088cedf4d99cc5f010c1d8 +AAD = 6e789dfbacc34bc3cce61b76b6dcb197fecacee77f1dd1ba729f01f7d34a4624ed1f6b0ecdf3a5b3a9877c0328445273600765c1d0fadf092b5a7a535c4b7dd525672ea9234e25cfa01e4c2df9e07710342011510cc892b4d41d +CT = 71754699bd2f6866b854c9253db1885a7bbe66cfdb0901f63c8ba6e15edb915b60209fd0f7a642f248562d84df9cbb18591137 +Tag = ebdd509bcd4d9afb5456029a828e40 + +Count = 1 +Key = f8c9da84b7d4fd1a5915cfd89ded5f98 +IV = f28bb7c3ff071d1acc26ae7d92b8141f4bb553b156785e9ff4fa3ac3a0aa4d98520bc63105df0cc290b76ced4d5aa9ce723af2cc89e364f17b26f76820c1fe1875745a857d6d57f793e5c15b748a21cb307aff0c7a2f609fe98d8947554e5c03e4abaedac10af3f3a5058acb503c39890c904ea42a51397397ad22855016d302 +PT = 94b696709671504ffa62e180d1297b84691e6af3fdcba8b490a2c72e8b7ca5263d99c986288902366ea361d7c2e8a021b46719 +AAD = 4a80bf9d66991a1d163c0248b9ea7589abe2d2b9c9577426998d889dbaa52dc9cce8a354a5c25b61201373b1354ec78f90c465fdbb25fa9c79a8ce141e42766e83b4b34b6f5b1bcfa6baa13d7c28e81ccf9a7abd2a4becd6294a +CT = 078adf2ee980698fd4f42487ad3c6ebbbebbbe6f3e4e800b34442e9efe596dd6141eb2808d07fe36343c6c64e12876b5b6b680 +Tag = 2adbd5725cbfcda1b6d9dd5a30c1a7 + +Count = 2 +Key = 78c4b6e6fb965444db436729756b0368 +IV = f526d877603de6fc355414e589b9583fd3a1c931252e9f9af6b5146f9a25f14766b83223d9362ce6db52741022866ac02ac54372141f43ee72f0fa3824fa4f31a40980dcde259ee7edc4aeae6cc7a66c4b81311aa074677d4a340a8cdbb0a0c050cdb89ace8e92379133cd95178bd0e76d6a9cbac77fcffc91ca706de5e5db2a +PT = f4567257ab71ffa9286e39f92dbae7b04098d78727c46e01430330eab8e12914f7d660285b83e67b451e5b5b8205bc7a92d686 +AAD = 3fd34111e89a707dc02521a7aee59889911bafd47982a1ef71532692d1817d40a889b1844f071f23d0bda1065ca6881f0b2ea114d3bc824e5122d556829c31ca2b90190555982803da6d45a093bce75c0e64bf9d194ff846c266 +CT = a79601425199c4b33704ee8a8f6f8f041a581bdc271d3973aea25c8e857903bcef2ad2870987453269ddf33b8d155adc87ff45 +Tag = 23b8bc8b5df99370cb5546f5d9b85a + +Count = 3 +Key = 808d02432661f7fd963c82df165ec556 +IV = 1fa7244cc0d0cff47756f7d218b66239bf0841db4f55935ce55ad3e35aacd87ba787d4e16d89b25a7fc8e8894c9a63c24bb315afa07d09ae3c3b8cf9ebd386ed72ee4375a8e17d4def9ea7602a3e019d9f4773ba73c024f0a3823b9de3cdd9e8a5cbe4d0099d16d17aa35756e0b5a517467dca7041d57f2ed393a4a92dcf22f9 +PT = baf843a4172ad4f95199ccb2f3b3915aa35fc2fe3f8a02b7d5327eb6d17e333a1f5a6d79e79dbea378a2bf16bfb76b4169f426 +AAD = 291c09fe0c13967dd3d93ebec1de5584c0054e2695ebc421c0478ee28b25e3428631cf1430f044411e30ef389f5d9751f0d42c1ec55479d91f6e0b10a274d7fa3d0abd9a8908974071399de0a5d1cd97f7cc7b24b111a2ffce7a +CT = e6e9d18db9a761dde5e2519355007df9c14ad2746b91a6b3b0da2450096e4daced7682f99206c07fb491dbab2d1b9afbae9f50 +Tag = da111c1dfdfbcf609d63bbd4177830 + +Count = 4 +Key = 9bd92c34ecfa14de8c8efc9a9d46f46e +IV = 45d60ee0df9d182c45678bc0b1d717ebd48100e61f5ffb4015c62a83fc478c4378b137e2e75d1c1a643b44ece53a73343e9b813692bef99448d9571a76bb5f9150ef5b11c2017c80545e01ec7d7d470253187d91529bbb909729619e48325bdefda1f58424466915a066dddf21c1cbd9dcb1967112d31dd48fe3d639cba01060 +PT = 2a6cac95f754523dabf7b8ef3c8a94f61a6e68fd4e86e56b71f78367e851be4433a9c70fd913069e6957b37d8a8665f628b966 +AAD = d4bd0416c334026a95213e8ed15a17554801a5af13a6fe879250dd4717625bb78677cc223b866abd0862c8880a85afd89d41dc597c1efbd2c2bd275e24631504be59f700f353ea3e21d02bf1316f35f06a84c753b0700f1668e3 +CT = e145c02ceb5449c875a3361ab50d712d7a828c8b611ad645c0d66593e5fea42ff4aef8ed3230de0b7679c3fd40f352ddc51ee0 +Tag = 52862d5aaa9f8cf0d103edd24eca42 + +Count = 5 +Key = b141fd3df735e747ed6d415b291bb3f2 +IV = ecf5ecb89f875c2276b12cdff8289aa0f365e0269a6a14dbff978194a78cb71fd46583fab9169b7bed2bb5929d371da55cddf55a51ba905d51682e5b22a7e22bff9add8f60131d4151f4f1c35b510b90e669fdc3c170ec775d875581adc60791aa435de1475dab13eefcaa75c01a6ad3894ad6cbbd81555c89c6c151d3ad1889 +PT = af04cdff783eb73121bc9ed426dd61f9b25cca81db7dd874d6c9ea9fe4f22b3fac0b324a5877a8757833181bca4f96b3c5d183 +AAD = 8b25b32a784938b357c9fe6010257056dfbb0804608471b7fc040b0f4823ffcdaae301b190e5d605d89ae28908e099cd76bd1e1797fd649ce6bf86b342039d81a70da1124a840ab01a9177387ce08d3f03bedb970e3c2393ebd6 +CT = 2cb37db931344c6ec4a5193aceb7532d557ae803d6b7965f5008f3d951cec6dee7f9ed8acaa9b7b6828d2819b1191df5dac4e3 +Tag = e443ac4d58d6b0b1e92d530d60be4c + +Count = 6 +Key = beabfcc8f5d20dd7df1d93021077cf5b +IV = 7c00feeba9abab97ca28f87da00ba23c6921b2f66f9b24ba5af90175a1e52fb89bb026a94095cbb14877a3d20cd79d2f623fc05dbdadcf8e69c6afc99463ff5ebbd77b126cf86edc9a7777b90d56075cb0858b1d2e2973000f8bb30d2ed144f4e2cc272197173f07a3428bff4c35cbfe5e492f27ac02d3d8296ecd43d0b0dfab +PT = de31787fd078dcf9fe2f3081bfa21c31488ab806c3c9fb5e34c8f9ea45f4542a0b9370f5fdeac94323e2e8ff79579d960710b3 +AAD = 4d80f47b9b53e490a65d96c41cde30cbc106bcfd65be97473708bb204a3f9983dcfd16ce38d7f3f38958af6b7a977ac58db59b3181a46b0726baf73ce8f6585c2e2fdeb3840a552ae4268d64bc5d2ccb81017a3843dd417023a1 +CT = 020b5adb9ee780dc0352e95f8a5ceb36d08a2408468c98a4b3b795ec02c4a2982853957b52141760b94106046505497afa1776 +Tag = 668a0df03060a6ecea016717d4a0a2 + +Count = 7 +Key = 9dd23580c15891cb78c381ee5d5fbc7d +IV = cb1fffc505f34c74902cd23451fce7abb8d1fdf14e3f91743727db1a0d90c8a0809bb3c3aa0fd22002b6b6f72e98cc25a47ca62dd80dc13a2d851f0f544065fa5a2b76c733c254b0276b0d12da743d409c373f59c384514dd713bd362901826d61abb14ad17a0e42235b12459afc2d5de31b309b23a36763d256dbd82e93947f +PT = 9e7e6c2a21a304c1b7b9c492232ae567e37eb43289ffa8039d37c7089934989ba944ab052c17bbf13b3540e100624a54c97ca0 +AAD = efeafbaf8bf76c740fe2c2b2b53a0dbb29968654a7ba31503d285d0f10a41ab495e1bd12012cc7b22315a9d448360e01f49c1d649caf5dd2c1aff4f27df2bda1e0c706f7760669740f7231fa81bc740555aab0e1d80d46a8edba +CT = 1fa4f6544ede75077668af3800369bd8f3eb6b986fb610ed0dfa5ad83db027bdb7663631b442460cbf0f617281794f2fa2d281 +Tag = 32d59a9c641388607301c00df38a95 + +Count = 8 +Key = a0386f0ec2f558e99245146ce73935dd +IV = 7d1da4f7204c1a2afa6f20376920331b70841636e132288650658bea0fb5d0232eac92b1f6294cfe59af32a4882f233103cf7557e780b7f8c702c031244f52090297543d899397f75b550db9338fc6504267a11c14de6e216a59ea83e558172071db2e5ce34fbdf7c7b08b21c64cd2e9500a043097f4f956244b53756c9bb73d +PT = fe3eb4cf8d05ed38cf8be72455b4199580f97f9579874c95ba0b025dd97ac2d4736c39aa77984285f62a304b6729a5dd319935 +AAD = f38205f23576b92aaf9aebc0376018aeea07e6bfe9b1ec4f4d5fc6e44a2bcd149183a5bfc7159da4bfeef02fb87723d04ef065e4a98ab3981ef12729829062eda1eec916df5a016440b9723571a996206dc3cd4248628d1a917b +CT = 059a4647dc3ff4b01a730ff8740ecbc1196f5a0fe39884dba799d5a96dc6f6a9b5e2e857111d09a8c7bdf27e4840bbc5d1406a +Tag = 0224a2cca7ab585cc56ac0e2fa0e6a + +Count = 9 +Key = 2e297aa4ace7af54ce28a1a897326619 +IV = 273f60e8b3c6987a44cb160fab9bf6adf465c98b0ab0abab4ed311e9abc87a46f9a0dc458a3fb8e9cc0fb3ad10c3283316dbd57e7b76a41f4d0c8b920c2f74686adec0e876284fa202c74b219f2d183b88075b6349f4a6820c604defb594192235eb81f786a3c9ed27a9d3882b6fde1bc3d2812f7488a11744f50b492d4257ac +PT = 7dd29bb4698779d6f35d6e73c5c499991abe08ca7c3f7a80fe636b6a8da753795a9ec3e4d9a32dd372b805f2fcd678929f3c84 +AAD = 2539de24bbdca9e51abc4c16bb61b981093e353d6a62e6da54a4d7b454f3674895db9022cf1c7877b3a405850bdec2c2ab3508fecb4fe18ccd373f68b509675372a84f69febc6220eb3f0eae88365300ec28f98ca6533e9bb7bd +CT = 2d22eac6de8d11d7286309305ef4c601fad92c8546635bec916dd33bd771074cda9a39362b7dc517998c6d3f76964e9862cc47 +Tag = 75dbf476990af35d92d85ccbfc3443 + +Count = 10 +Key = c8ca7782ffcc8745f480e605ade77782 +IV = 658a9571e3432e1d6d028f561d5698ef27d1f51ee15f56c6ddd197cabe9dfc01c5c80bb393720ee5227f6203b1fb3f4bd31d2efbb6ec01ab658d7901ce81f4792007b079805cb1aa1ed938f3f39704fbb1fc16b37de028ec548ec289a28edbae77a03a3237e1d9e708787eddd775d2c3f501a77718bba4351fca86e503add250 +PT = 56d7a739cb04e3d7315379dc364ff2bba051ee92f5f25481775a96fe04c366f1249c89ef072c1be7d56a087e28a49934f25032 +AAD = 37569759729c1b148a41625edb917b94af0fe0b38bc7215e450408a8dea15ad53dee49dabfc44f0baa66b3e2abe722d9a1cec3854efbd9439f13a8d0da50eddef0fe602ca758a51c5f5bece9a0fe64662e6ad0bdb4c35c2992ff +CT = 4b62071149f2e8e752563ad89915be731a0dac8e193ea7ea983fe03dda4e41940a0f88f7a1b83811cf832ec92d4ad29710a008 +Tag = 102fecbf750e5b948dd5ebc2516490 + +Count = 11 +Key = b0993817584eab852083cd57e98792c6 +IV = bae3ed12b9b1abf4d7c6a63d85219b84e1be39e86c1ad3580d321f1e88f4c29cd2ae3d70dd6e6f5ca95fef865f41b756747cd943bd720e168db70c998efafba4a1ea3cf2912cc7c258afeff48c13d0010774eaaa17cf1735b91b8b0ef4a3cacf8a138943ac5a2f33ae75b3a15f8631106a3e224d8b39703da04c70957fb97f44 +PT = 89d4fa86b03fe71b3462496b07abe61b5de9d6da22e0ee05adf44ff9f8e8c67481f0b8f4201b5d09825b47e95c7712a8e6e74b +AAD = aaf89c1f173c03d98c7541ed8ca6b2ca062b28ac80e9820f8dc86c0db8b185135fcf1b2cc345447d6684bdf2e4521af34217eb0b1dcfbd61032c5a70492c6f33905dcf7f6bd2da8089ff47bb2a21da64aa1aa6e5a73669944661 +CT = 9c0d68460c548fcfeb6cdc3e3dc9163c546e309822bf7697707aa5ab8d6d99fecdf1ee277f3ada8061f164e9d01541b29b6092 +Tag = 1f8ee75500ef1407080d6297e257a0 + +Count = 12 +Key = 56a7bff9ca3d526a38e45da9dd5161b2 +IV = 47be164241fa73b5f86def81f6f895fb57c07e3d77b3e77d4760d026d3768102a0cee0252175b5789de54f241c611b5fe27246daf4ae2c313ddf15d771119aa147fb48807b29ae16b8714b12ab077bca8bbd68fcdde4f8ba26c4e21a612f6dd24a08c74572c0afc05b51c0bfc6652ee95d6c843b73f9cc1eda347f60951e30c3 +PT = 6b41da2423df9ba44b872c2f5a10894bdd521745db2f88235c98850482fd756094177901af857b3190d60cfb07e616f6759d18 +AAD = 8e494c9812cd055eeb0a435041efafaa5f51c818ffccc6fd839c88c244ff2ab77dbdce3ff75b0e9e01e11919acb2327379ca2f516bd896df2850b2c831f62410e8a535d629c5e1efd2996160b9796f25d354a69b38fcb8e48478 +CT = 594ff377e5bdabc7b7badcf95a01537dd18de37c34b4693cd934e7218e0bac730a2d59cebe2d2de936dfde6d37625d98803d27 +Tag = 97738ded2df130f5ec76ecb4fb9210 + +Count = 13 +Key = 57e27664e2d79e1e5840d234638a1525 +IV = 4d950ccbfbea531a9283e7bcb1fcb08143a4b07ba29ed73c089302f07806a56b85118abfe295b88e49752a44354fa2e1e948fa42c605b5e95d56f0ffd820621269c20f385b56868319ae1b2d053a3a9d1efffa9b364c70fb7af83c0990706e4df0f84421d94eb21f1ac6b1f8005a854cf3e0a25cfc3b3973f1ba6a51f545ff10 +PT = 59ca66af2c31c7ebf9899674850b44e576f049e24193494c24706f8b94832fe2e5bb2291fd6bb949814e96eb27fb8e9aacbecf +AAD = 80b24eaf5675b7f024c371c624dcd307d78b3adf66ff63212de892fe0738559ec421b4a05586a383ac70d878a47af5c4aa828ce1f1da5615e5821bd37ab0578aa49430742f3489a9a4a053971b4b28f21ad1727b0e90b41c1bd6 +CT = f41b2825563802ee4f6cb9a6245d1670b6bbb31a5b240632fecf9a2725ad6cc4d93b02eb3e74aefef38d5bcbdef9c185d047c2 +Tag = e1c67842821003427ef016c31848b4 + +Count = 14 +Key = 5c4e73381a55ce3eb5f9e32f7ba7c13c +IV = c36345e2d58c5cb00127cd74d169eb31f7bda5efaa3e0cf3f2158f5c1485050f9f470ba490d9f1e3eaa731c81f48988d6d543db4956c4bc84fd245a585f01c8299dcf4c6b97e33bab6ee7592f67c94a06c9b82afeb94738b655b45176f3a504a857c8bb3a8827c7bb0f189f087d774499259cd368a68822fdd0c73b74609114e +PT = 7a34aa3d345773708dda7649f3f649e62a36ccca6bafdec10517c81fdbee79f277f738ed5856d335bd63983eefbe37e8a6b8c5 +AAD = dd5308035bfda5e3292bf90af1410b93c86ea9feb66c2287433aa04c04ccbc85014fcf0692288e782d3c970722da4818ed0d46c55fcb7fabb264123b1e4fd8358a053ff19aedc8a8e22e5ca33b0a45906d25bfcddc5d5e575456 +CT = 1f9fb99a13209843f333a3cc3cd4edca3fdd607a43c350e2d5d9abc2e2a77bb2e3147ce29fac93cd19ce96b281cee815dff3c7 +Tag = 472632e14bf425b18f8af55786908b + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 112] + +Count = 0 +Key = 3b335fd430ac3b73133672f6a5b8bf30 +IV = d854c8239f0c08cfffdc0a2c5dcfcf5473d1168ff3f2aebddbfdeb7a713ab2c62006a3f87e70c0850d7aef210649f45fcc98becaec9c1ad5494c0954bf92dccbd87642ded18a39db06c87c4efefb2d9c74f87a49d4ecc7ac6f207e8ce61293c116b0b40d6c30377204f735244e44990de4da33f5a15cb4de2de6252ad82ba69f +PT = 4a56cdbad76719503f09b8e1b11d1af2febed64ffa048d573720114c63147a8f0df4e755e9fdc26e12803a1ef6d830ec114532 +AAD = 995650b5088b88eab08f928a4e160fa209c87861c31b2209a335a1f57627ef1e8633f2a6a0fc0a1b9657630b2fded30b78a85637105dd318e0904bb76411c0575f331cb3197cfa9d929d2dc3197dfd7e150ea15083f05a937196 +CT = f81f70319d29b66d8cfcfd50f4defad22430979862ac6a2b7fe1b81d74c581c8034cedfa2e9ce827b8e156f4138771e60791b8 +Tag = d6c8dad5ce4088790761187d9540 + +Count = 1 +Key = 7c39ef6d0fd578adf6664f99941f357c +IV = af8938a21859aa448ad7e3d0f2fea2db6bc0afa5dfe6ba637ef5be022adc6c64d22ba58b3818b654597f2a0e8f31c4046aa18e842a156c0ee8e4b5cb5b5ab4d8c26a74ec684a0380519f4d20d03624930cfffe9b358ae5e409cb4077e84762b15a10ea840c0fad30c122283896e72d6ed51cb97d3b2b9a76dc763d0135c5a355 +PT = d5bbf050f4a0dd186e83b9f95d30d2a4afd7978bcf173c717e7b1ef1ef2f4eeec9d303bce0d1dbc1554c249900dc7d17d93270 +AAD = c5fb53dfdb4c4d9b779dfc569c543db05a05160b28ec0f9fc87fbc0c9c1f5595ec797acb407a072e9ec47c1607ebd4cec1c2e83a7bef55744205f1a3ce95262d58386b4d40483d931acb366a11f5697ed22d6959d984bcbfc00b +CT = 1eab0217c365143568f8d9625fa352a66fe7352666cd50f806616ec40c2e40a6571a71bf85b4d49e63c8dd856f73d73848fbad +Tag = adb5031644f419c0731951ce21a9 + +Count = 2 +Key = 82afb7b91a3b8c422adbe04719ef0d07 +IV = 2a73bf86d975f36989308f1d512f97bcd167aa83f9ea0af7eaf239a16ea7190705e7608bbadd671f015c8c11e117e41ff3a28ff93227c56ada4dddd93460901bf500742a4545998a03d0da3df43cfe178e8b669d231f86eb5daba91f75a2e1a839fd90b845b3d3139d347819123fd29bdba1c30f65e5c09696e82b8c74481bcd +PT = ba845522bf02d9a9c71cc14c0d73831c0f73aaa8416596936dd8459aae9b3538166c0c890fe32df842b79906176d2c626333ad +AAD = b812afbeb503e285a13c21231db0e78d30c9d53fde5e9357d32501555dd2579683aafa2c5a34059a9fd3b803451b9d188c94cb4ba8bd88f52d0366d4b73c52fc96f7e3d701bf637635d5284d81b692478cc18b59d1e1f4968c3e +CT = 90c649a21a1d3a17579a8e242f28f5fdbd776ce525a7c3d2527274e096d4ec046253c9cbfb7a3e1c5276d6ca8e4ef219616e2b +Tag = 706a4692df4ed3e0edbc73368aca + +Count = 3 +Key = c6a3990366cecc80cd50f13b27dc18e3 +IV = 7ca10ae66be65fa9349b3f21778e498303d6cdb3aa680327c17c6e4f827026fa079481391f3dcffceec352603af10ec30a05e2f223486a9cc62f94b1e1a35b116ee55589870120cf1ef98548d527b279ee100b754eb35c88696b733231e32cba089330acec56b5f7b01d746e8e35bd70c6e30f3a7068ed7d76d8bb3082ceea42 +PT = 35b9535f461dbf057c90786f145401f2ad4bff86c86142b8ce1c2e2ae06e3ce0e3289a62be55af5e1fec97a1348dc96ddcd2a9 +AAD = f1219c6d089fd13bca9a3c83d0c34decd49b925093e028808deef4a41be9e813a7594bf7b438818f8d26b67e832b2fe1b2be742de24f5cd9701f91f551c836dd326b27db115551463957478e97336ee1fda365e01bb05605a034 +CT = 1292623a91527a8559fc87a0fcaad4fd59073ea6d6d56e85d696348167a35e8af24e24be821453c63ac5d0a9963c504f0fb21d +Tag = dbbdd79f6fd9f0bc008948ea3274 + +Count = 4 +Key = 0dfec47778e279079c5074ce86d6ac1f +IV = fd29ce389ab4fdb4c42c55fab06ba76fc01e6c6bc9256ccd7ca508d3ac13749af2b2054c3b18cf8807229f02f993fff6e8b8a22f239c5718b48708ea79f6df5e7be523ec036226332cedc88d0b7fc4e147ce46639f03fd61786ade59001807219743298d6ee169d3d8311f77ffd7d3af0de5485749d4ec8c05e3033a09ab1771 +PT = 1fad98c832590e183aadc2a9fdc3b4a0c4b06719584afb45b886ef43d58dc5806958d63623296a898e98d0e75f134d43a28540 +AAD = 1fb240d00b37bb3c468624053bacca0702d7ec0e24c08fab39132b2815feeb42e5d28ff42bbb305bae83b0d39cb83381395e3b9d57f380b39a71ab03c841a52689741f4f783eb252fe347bd3b4c8e9e3d5459a8824c5d01456de +CT = 23e326f8f490209203745143898b449625ad8d4c3c24f86ff20b0a9b2494553174a52b50e13b4a2d315e56323bd398f04ce5d5 +Tag = 45db483b73d62feb5f7defd7053d + +Count = 5 +Key = 5c31fc93f1e9ad001e50c91f34dee52d +IV = 19ddfcaf7ecd3f3af68c653089e728e03e97ccab1461ec647664b79d2112ddc35b4f6ae02a0310881178a23d922dd84f26e75d118ee4776f372ffcce532e268a24cf33c2791a2f32bc424d5f404e7059048c4bfcaa4813654350874c696f10de6d3d242936c07b2ce2f42c7dfb3f3a251d3cd91f51051f053babd1004c8dfe4b +PT = 8b7df499359e35cd35dfa078a2db048d7060f1e5be2b78a3ba489b4d80a13c409da1f68f31616a74fd8e26b399fbef96c91298 +AAD = f75b3ce805a12f539e668caf501899f7e9afb9f37b8d0c5d141e9b508a2924bf4c3c5cd5b3c282f3b66eac2cd67078fd3682d10cf0f52a6cf93fefafc20932a21366643358f320395c49706ae53a80092ee22a0345551c7015f6 +CT = 3ea76804fe583c98cf4e175c8fe75ff5d272277873e8246e781cc060b2c44813b132cd6e463c2f4a0fcd25731ec4ea0ad44f85 +Tag = 3e7b597868684b218532e315314b + +Count = 6 +Key = e6600a1ec87c1fbb29de7e5f7a8ad2af +IV = a2938d3bb1cd1afb068b3b97239390d01795d0106113c3c129e6d0fa411f5d4532d93de6fea8672733b5fb737d9abca24534f9acb107587bb3d0696c52bf6480fedc27cafcc866cde7b7f615189078923e51338810aca3af48e10ea51928a40b5ef9300e048b146bcd271f2c750799a66f03f26edf0f6864b203509c27ad6b0c +PT = 2cd5636d81f8b3f2916b25f14bbf3b6bd6f0cd19c8a9a615b71c9e09011721fb3443534ab3ddb99b141addef12b2bca22ab16c +AAD = 1f2f73c487d5016915d03a4b33c1acb0eb9a25a4ddd77ebf5b4eb73b189db3a484783aa7fb5bfbb56948928c7e80d8c31eb16f9e3452d27bbaa2cda14fee8b78877e7738f582b460a6a624c19649c712a75938898ed162d98179 +CT = dfd68bc7f28077579230bd863f51ffbc9aea43efdc63f3f208a57a3deb1c01eac5ce6d0bfe8a92c95eb2b3860d4fcf0e69c376 +Tag = f2ac7d5a3333bf9458044ce85952 + +Count = 7 +Key = 6c8a84c2c7b2646796c71ac191b62601 +IV = 68674f6a0653b8264b0a0bc6b0738f58bbc479d7d75de0e8b669fc183cbaaaeaa2bd62ef03f2e01b4c6d570a379e93a5cd91ff133d835ff9c0fc7527640534af06ad7ff3aad27cad900d46e36c9937576be6cfc03ff0680cb95e395f4756b52aa3cf19ba978d53dd96fa1fec6a0e0bd3eedd7b61260914f855c66c608fc8543e +PT = 20cb5fbc741c90127e489dd36702487fceccb10cc1e7b8fe633e793bee1ef95188c598771b50c0de31979f61c4bcd643baa7e6 +AAD = fd3749fc139fd7e44d97c53d2951af7285ed16f69d2081f4b6a42e59eb4effc91ea9bf086ba2192bf71016b9523cf40ecadfc1cba1c8cb31e000214d203221a1bdd3e7e1450975c3690d410666e12c08d91b76ba468635854485 +CT = 3b6e6e3b302bec0d3e2f35d2a3699d40f81f9823254ef1ae60dc041cfbd69866826e395d5ab9e7a309966404b5bafb07b4730d +Tag = 8f0296693f5373b089ed63c73ea8 + +Count = 8 +Key = 1c9cceffb34a77367a86b2d8cfec093e +IV = ec3eaf53d6f98dee6b01e9a951469184ac0b093d72cc15634a5a70795c870e414339ec12455cbd4b5555ac39b672e8c6d46e888f214109736c7d7ab652116ebdb0450645cb36ed24d20ee7aace6dc041f7c05622e40ad2979c677a085ad1e8da7ef2a8b1580d31834ef2a7a2b075d94bac800bc1d4254e6583d92734b456a0ba +PT = 7f3b81874fa530dffb2888dd22b75c2420f0697a1698528c1061e8a1146811ffb1ff33eb817852e78f273455e8d5fa4ff09a87 +AAD = 30cfa5ea9ba112caca7b2eb57ad72a332f08a5597991b26a23ac3b3aba4ef64886d83f8b156f9136e7975ec01368c572950daea4f50041b2e4f65e54630a2d5858654033773e8c6105e0d56b6dcb45c961a23f45200a6a42b397 +CT = edd1df8f32046a98467fb3159c00e0d3a4a79a7e21041f68d03ae34dbcf4708958102b68feb86518b03dcb99ed8465fbfe5f5f +Tag = 355c0f59e3bf00b3c5e5c6d341bd + +Count = 9 +Key = 13bb5a7c1e86f05af62d69704b669ad5 +IV = 50ecd72924178587742f7e67b9627c152556cfc6f05ebd356c16ee85f87953def46e5c494e5b5c58fd143687b52e504916103088fc3edc80cded2ab81d2335b9c5f1af123d3f7edb4d2e4dd8a3dadff0cc5fd708212f75037b6927cc3a66caf9b154942cd599893e272b466e475afb88dcf9f6d81dae75e4e1b9326b998d6f14 +PT = 8e4afb3704da1f30de435e50163aaaebb618837641d8c8b8f53714f04646bd5fd871200fe145a3a4c2a4cd5e243744c4671e18 +AAD = 329a42bef0c258fc3c31b3c593698c37089be451ad969183953ac67bfd735b308f8c471f6476f876c4aeb827b37264ea2c9c96f7d8da61c4c34b80c8c7d979e02a9a2fd664a6680b0e40aefe3b22516419398788a4fed3d09032 +CT = 15b1054b5fbded38c86e747c66036b82dde427cc468fc315e94f2fe40de109cc8d63958fba639c8fc23d93848859a7a4af18c5 +Tag = a4b7d99c4b98eaf044d5a726e921 + +Count = 10 +Key = 24a2f18d192c056a3f9f0b9db609192f +IV = a022d52561f7a6254679919a568514b9b398e143ce7daaea8d668603ea51b619b8b071422a0a731678f88ba081331adad7a69c68da62570968070deea94408b47e5ecdd12f42fdde3f6ba58335b052178baf0834b3562e86c6cacef4a445713a36ca7069d05143f6cab355cb35b482df64ffb908de26372a4eba657d3c5798aa +PT = d8a4c9966b5fa9821a1dfef1a8459d718be7809e0440cb17b318256dc62208a5bc11bb915d627b9707d0a492605de2417ea405 +AAD = 07cd5f98e602d22275b1664f1e9b780abc7a41f090fe6d42ace5e5c5b683b36e4cd0dbd491ac3d5c6c012c54194aba047e6629beff803bfb77be87cdd001d0310094b001c72a488d6052d9e91dd710c541d8520a1fe1c456b5dd +CT = 975b4e2d2e38d0dc5eee8b407c472e38609a1a91e79940f43eea46f34fbfd9d9a68d9e76588e67a25c68a89a92d523af009d2d +Tag = 22972432f00a42e9a7e3435d3c8d + +Count = 11 +Key = 869973e18a072ee49b0e4c878ed055c6 +IV = 898e50388931aeb0ea59cfdcbb6972d79bd25977eb2027b72da33b35ef6354b444fac4f794667050fb1e3999729a94a877be0af8c9cbd33eb4dd11a830dc414e1ba99fbdcdeca98fc606ab944e599915bcc3821a8a6c157bafd768208fe402d5bb5c283709a796b9c485aae3d8fc27c857d6495eb9661c080388deb23330b119 +PT = cb0d7fca2f415836e1fd032a16cb3c2cd917afd1a6a5868988e69f6a79d87d27c4de3cf213b33c776d1b34189c702858792172 +AAD = 0b6bfa56bf01e20bfbddd9382dcb68ed1a9bcc8a9ba6b28938661f052ae6048e06d61be52948d41029adb8d780000e067d8ee0729a03434d8fed5717e21725746c7ce62313205f3da221c290d22cf4f5bd7146206431fb6a4395 +CT = 1f9433d77262779596e3f76728cd79749c7dc05d7730facf714052c607b367a227926c07bb543bf2556087efe5cd6a0acf8fab +Tag = fc87c3a142c2c67d1e02e7ea24c8 + +Count = 12 +Key = d50d3ab015ea458c3c1d5297ec14d3d0 +IV = f116b3ca8f5a91810532cd6a9fb5cb2bf7ccbf2818ea66c79930244d6d02aa212c6ee299b5b4482a9971f6b82cbfaf49c94228e270415a2d0e9d6466b28c01cf8268c90d28671d4b1aa910ae5c78fa2e0837006bb4b4dfc2f5a3bd86d2fbf07ec797602086285bc1b375ebb9bc77a04a3c9818c19dfebaf693c5079b7da2dd82 +PT = 06d9bf6d2fc4f18c3c53dc68d567dc7fdd228bc1171495c95208cbc339cd0b23994a2749af8e59c5f4da709146dcf76ec13272 +AAD = f535d817129d41cdfdebfba2f32896f5b3264377853bb9d8505c63e1234c0d17c9ceb0f73dc3e9f93efe494d99409e2f210a093ff808cf38d327681a87c9bcdffda7f24f65558507db8d53ae0322ea55492b8b1c3fc56e0efd38 +CT = ad6d2f745e2a79e8dbf0803da7bd338f5b59955f9ee6f90070daf698bfc2022167632622f28fec1764b00554e24dbe95d15197 +Tag = 08f608d452f3e35ad2ddd6c865ad + +Count = 13 +Key = 2302cd3873cf3e24af57c96c16caf0e9 +IV = 09d1ea3d28b7e8e7aebe321bef6f78ef382dbadb16b9a07e528a7e4aa0f5b2faae3f2407c9f698b58de2b2d001b682fd165e41248d037755b3801444cdc42ea4e07a04a9eda2bd10e578adbeef43b7c32d3510b6e6983dd0131dea129a56b20d0ebcb276a2b925e7bb3e2b6cb481f7685c562d479e2c701c0d6d34609bd10f87 +PT = 2c639526187e49596eacb3e1f966b170253489c911e17b1aa3145cd2eb5f1cbd9adb7ff234ad60cf9aa54bdd4584aab1e67f84 +AAD = 742bab23a685746b0b04a94494613173cab86c8f11cd2e8798e5ce4080d31e1893697db7c7ce19545e2a69d57c61e482a7de87d37ee9b89ebbe339509146c6b95d87446a4f5895ecedd8cf9253fcce7ddf0ae2ae36424a9e9686 +CT = 0f2f6f4c0559f9cacb829966914da0033e86692ac7e378e980b1e0d7196cb826a5d62d8c7006e7dde3e7d5fcaa67277733c883 +Tag = fbc1dc0e8b26bc35e6ab6644fc73 + +Count = 14 +Key = 4caded5e568e68331ada59f38c78899d +IV = 04f8fe93e825241627c523ded66c6768a46debfce4b0c02b33a56d30217f6a9fe157134a3b0d12d80caeedc3c65ad3611c11116c0fca07452aef20d4aa4469432695a8281ac03ac8f735f7d3f1dcf07e6960621c022dcc8042d9dc85d16590b74b6490030d69f1e72bb2df92601ac5b839b0d16c57e26cdeac1f19fbfaf4a466 +PT = 7266842b2c32463fbcb07fa3ea81a0b6440f048c519597bfc92e97fa50aa049e146f1bf1fd4c9643cd6184db77198f63eed536 +AAD = f3c529eac5f176d1494096e26597aba964b1a25609c9a665a96d764f547437d7d013ea56a92e01fc66f8fcac69a496aa6a32651c95a071d6159bd740b652cb80bfdac2c87bb7c9a2223268020ec3c948ce5b29cfd28a48ebec47 +CT = 273734b255530553406b5c4f94095a8a44d3fe644784988b099013acd0017861fb456805174f94d10c41053bf0bbe790edbfc5 +Tag = 5d6deb08d517b1f3523ffa297a37 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 104] + +Count = 0 +Key = 76ea8a90a09c95cb92faa55ad276aa56 +IV = ac35b1fe7e1c9985d4d4f8df189a09dffd79c905f5d9588d65669b06d1063264efe214d26cd96bc9f824af0dad7c0a3e06207e9487300863bca37484fbc346071e6834906a00a24861f88f108e4361b9bfe88f89b5dfb36c2783d0e3bd9abde9b85a94b46548abc51f09b6916afca4655da2184cf88f4b26b63efd5d2c79dda8 +PT = 03fea7a70f8fefbf2ce43e1427602759cbb6201dccbb77697628f978e1960306fb6b97ce38c31a4a94b1cbb406dc6bffbd8ea1 +AAD = 8abf354e5d700f064ff19ba43fad6ba95258a1324d6acda56d42dd6755a1bab371f6ceeb325dd8342f79c73620b6fc1175f82c77dc45b22a77eb5cd16919a20fbd423883d29c3bafb2216e337dcbee9749cf84bf5e2f6eb2c953 +CT = f17ec0ba8a73d45ee8baa5700b1ca7e92e058d4d0ad00212d4c7c10785390081b3b9b938457a76d4dbb4e685b47752135a9fb1 +Tag = a10820b0e26bef117158037746 + +Count = 1 +Key = 0b7ef173991c200154a2cde77d6d7c0e +IV = 145e81abe43aa613db728573af4d7fb0af25c7a4608639ff2a1358a5f7f812e7a8e4f2e6c5c31018c6f253198f84aba5549513526d882de92588c7513dad1db5416dacebea54d5697588228e21a25d51f91d3a6da0bbd141f826ac68246a47f07ece3af0540f4fca6af4394532a5496f74b199f76177c97d57552509accc3472 +PT = 19ccfb550b171f9e827ce2469bbeae804ce97ff577d033f50aa03c4991b7302a7fcada485ce1ec88d1910e07ad6b9813ca8b16 +AAD = c6d4782186130a9c381fcbd047b414ab88bfddb7cea6473ef172a8136db84e0aa2c01b363afac7ebbb8b884afce0650210dee94ccf1f8abd5ebe15eef89f71908a175a6cfc4cf163b7b18170e8098c379b648a2c1ea16dc11754 +CT = 63c610e3362e8f68c2d37c7ae187d655eb6b9412f142e58e9260bde3ecc16161c7b8ee6dcc0205f8f686ad30f2f8216e346d9f +Tag = a5773269ef7769a71cb61f5814 + +Count = 2 +Key = 9fb11230a159676188b5383459e9acda +IV = 16ee21fddb3a113fdbac62b45ac3f02de4022c543e0cab56ca094c4d8390cede76e369a07d1600bd6801d5becef5054fa3b373c86a07d1625d5b3f46dc0f9524ee6aed6367b86ff5e4a1b899a4aa4bb499e37b4993a095e11b83ffdfe30e2f80e79444f7dce80b8f2691aa89ce0db225724a263b2deb01c7911fc492ac9627d7 +PT = cf3a879c471dd04219f2ca43c9846e368c5ec5d04a15764ca3d30075f24e3876ad772e9f949108f48ade76c4305d13523e5c2f +AAD = 285ca239dca7ef6f45df41e9d0718d81ca53cc0cbf6838c36114eaa44c5057c1e44393225409b962cc5794e70ad3b4ede795a7f5a3677269ed39a3af3238797e672b59b5074ad7364e45c3d5c9fd6c010a3f57bb580635aa88f3 +CT = 3396b33aeed50000328a2f13de4082b7534c09b2066d09d366e1c4cdf7afecbeca76904388b026a8b555b37e75511f382b2b42 +Tag = c27d728151cfe84c771be4000c + +Count = 3 +Key = deac2cc7655685623d3e198ce547af8c +IV = 3c0475ef3b69fd0bd0074b6fc7072bb1f0330e1844c7be30454cc220926d9570be3d0906330370ac7a4392bc004f0a3ded970ebe7fbe8182dff123edd28beb880ef8144225865494d567a08446aaa14c548ee65ccd283b159bd7f1496b57faa6601667a4d99505b24c6fb364c104dd5ee88669f532893a9e569c9440a7f64ee3 +PT = b071f1df67a339801c586447da0bb21850e9252254525d786d768be75fa94c755c6f728f0c8b13b52a15fb6be4316cc1d1d97e +AAD = 0ec4d745e3224dea7c6cbfee97e6beda79217e989b4b2118227c9962e98e7d65c9d1a7b0c6c48b933e1b5dbe5876146cb15b9599f660c7f1caa87219d79bd92083540d732f26f0e0b894b4c19f4d4c1df78763be3aab075e84ae +CT = a71925c71dc2027926112e85106ee04b3f5cbfd86c9de58d7db2d8c96c31af0fda7abf43effa0c60a3281ca1a4a0094eeafad4 +Tag = d80596b2d37624c397b6e4cb64 + +Count = 4 +Key = 120fe4b0d7ff3f41938c48e5a1604894 +IV = 2251bd94d93fc05225daf9197e5092fe993e70b6c11e1e4a7bb8b4c0714c4c089fe34d0d9f6c340dac41e7bbb7f6bcf7e027b5481810f1edea4485fb304a588beeaeb0b3d22f3dce09c16723323173a69507f66e82fbad79528c311b9364a7ef0a566dc64020c2544aa3c347108e70369c6652b47b1bc93ad8ecb97a112a803f +PT = 5920eafd8849c7578ba3132d34500d721a78268c5078a7106cf2225a0043010193ab951e247cd8c1b635300437897c9204b91f +AAD = dc4779d7b2b5e798a94dd9ef06445cce0f680bcf78460aa121d1b16ee4800df72f52c4271b28ae38b2fd7f967825856121fc02643e4209225aa27bf2ce789131000d51b7108f9ee4b5537d3a3f60be62fa5d86e14ca6879935e4 +CT = eaec9a4d4409f3a47c1e7c90eadd3582844cd797cc33b07599f9ab56b5d634319a5e3cc446aa281175b1dc616c6ac2b512c94d +Tag = 0c775bb84cfd0116b9689cf3a9 + +Count = 5 +Key = fa6aebb019c9f001918445dfe656f4e2 +IV = 70a30f2fa3edb63dafab74da87189537ea158e552a97008d66fbd4e672b4a6d9fa0142ea692deb7fc5dc1ef16d6ad3376efb7c3fba71b0585d394e20ebeaccae43ae58a8b3b2d34823a5c4e150c71f116fe6ffc059ecd4150501e75e9ad429ebbae4bc1c8184152cc09a89cc0c96593c99ea8d773a70c8a64447762982835a6a +PT = f8b8b2631a9c77f617dc39638a2186c65261648c2f71d2bb0f4d192c2b0759ec8cfe2229abb8b69a8079cc3566194e39ed5881 +AAD = af01fec070b0577b23ed44ac9f359b0623664f1bc519b9178eadf32419e793fac31a968cf78fd4ba388ddfbb9acbfab7ee78e966ce855feb669267a6644e1c3bcc139bc73880356aaf71e8e21acf9211dd8c89a15371c6aa7252 +CT = bdef172d6e43a1953cf1102d0a85488af8bdeee8b9b3f3586a23d9236209bce658c0bdd30cb4b5d83e4c7e6a9a5f9416c3b931 +Tag = 95dca6f7d12b1d7a25f6a9c43b + +Count = 6 +Key = 70a24551bdf38fcd514f72fec4617075 +IV = 76e9b224137eb83b9ac1e071cd776bb1c5b18078f8a30cb1748fc05639e94c07c5446b4ff7f42b2705883843be35842acc3cde559b60c3dec3dcc12c33e5508946dc8235db3446f39687ce506767d787535d126ebe3d148cf0d1e19216a6a1d89e1e5ef01fc5e82af12e5f8766cd55cb070de9c301f78cf61b743ef0e05dfcd0 +PT = b7c43a016de691bec8cf2ab22b98ca32144cad679d83621ef06193f55701aaa1f5b8f6a048427a231142979990d6eb0d107309 +AAD = 45a06f044458425a9b4855d2d26848484bc653ea70eed79f3b0050f6606c0146774da3154e744d14a14adfbfff6ea099780a2a83764729b7b08c679e71be6eab52d460c4df1124f85e6dae3cc783d3d0853269a1f051d4103018 +CT = 190bcfada364e1b727be04891d2b04e6fe84afdc979e7ed436b3230ad36d3fa7c0ee37dc2b71e45e9abc6a9ca7fc6006e8a4ff +Tag = 387e694e3e8595110a444c471c + +Count = 7 +Key = b4907ef17e0e05c1226449ec204d906e +IV = 17b6b8335238e9ac2aa67d12b4740b77743e25131f6d8cde5349c8a5e54fd945b0f8888aef0653505393a7abb520051278bd5890b9d0f6ccfbabebd3f55dc887050d0315b07d7a28e9d51f420edf538dff4fcab30ceba1ba73b28acbafd446bd7b11fb823baddd86318b72eeab84689a674b20de0e9a40ce71e3571567122174 +PT = 11773a3a33fe119fc16b430ffe080d87638b7d8c6096dcb36d0f42adeb103b9a0932c63a36cc89071b883f2f3a65030c494df2 +AAD = 2b46147a832ab5c60e2d6d5b3e300d0e0c6f3543b3ba9f3c3477134717f942e8b70643f821d4323c4bb2668ff35b3b66c6824f21db541864c1b9eb6da3f19fd2fc468da6809172b8d16c97fee2b1fb3aa67d9d9f646cf89561f6 +CT = 3d90a71be650738a22c3ec03c5c489ab42ccac125b698bd14ef1525d15ac3f7fae32bd6c799c4a99cc4fbe5f1756f3d31df707 +Tag = bfc7ba51cc0c40c893c8025d11 + +Count = 8 +Key = 5e07e3df1de9e8bdf83c8c95d3427f0c +IV = 78fa707d5fea7df8e9025c8afaf574c36bade7a12503bcd05c2bb6317cc9783ad27311355cc1a61949d65fe4177fc85aa5ef7ff70b2bedfffc89827c95c5bae782ac81a4721b9a517d35b7d35d797b61ebaa0d440fc5be87eafcebbc9457b3f469a21e857cb00eacd92b4aafaa54a6af256a05d9906151ad4da1af1a31f547f2 +PT = fb963ad6e99ac21e8ba6b2668066dd41d7b04df645c59bd152536a45a5c6ef788202f9e8d4ca8ce3c9bc69a0afca16e61b54da +AAD = b9020ae363d1abe22a3b0b876f6e97d5e9f044e58370ae2f9d690082e09dac6a0c1a3b16ef4a96a6d120fef2e4fb6b5bd64d2c6e4ea323b0bf662933bdcfa8182ad54a8f45053c94b63b557915cd93e7bcf99d8602ff75e39b49 +CT = aabd598896508bcf2aab23902940bb8ba9d2241fb0e68765ae327cd7f9cdf7dc95cf1584e5fa59702f5f972eb5f09a24364e5d +Tag = 3f5cb88c3a086cbe017ae6a0a9 + +Count = 9 +Key = d1f12ecabeba38fb00cbd867062537fb +IV = 35e9d1a3a6b556e1a0b6b9504518b7301ef5cca230699cc641248cbcdbb14c628fc79e295faa2319919bd16f6b4d89ec9c09bf83bf658c7c4f08564e47b40279860d009cb4894e713768115f3126e4029150e3c8465a653831b3065937d188eab69cbf8796e7305e872e6f4e5c4e34271c580e0ff7dd89c358a067b81ef07028 +PT = 9f79b5c69d2748dd125b1acfd3cff7c01e1770e6377434e414c398cb679971ca91219545ad9c6221329f864a39b2d595ee97b2 +AAD = 175befd1063fe77d1a2adb119e387616516cf960d095e62ff71d6fdce9b3a4606ac760c916caf5d002ddd6ab722cbcddadc2f5f7c8e36e3023f34ae64b8b55d2ced0c6ed1063e716c3022942c1d03bd31ecb7e8439cd2cb66a85 +CT = 346da7dec1c8eb03113a2e284c0e60db93fcee629a870169f7232b5cd0abb17d927ef4eaf8256c0e69f4903afc4e5c983bae5a +Tag = a7beecf2cd9e47aedad6428c0a + +Count = 10 +Key = 3e588252de6172828b5b2a3c58f1963d +IV = 96578219871aaeeeeefe96980de6bb3503808db5f4c54589d5fa4173a17d04c1d16614a977f19648a859873f176005089dd1b19d87b9c15d317c3e22ad2f0b4b2386a305a3b20409d443935d8b4c9d33252fdda15ff3283073e73446ec472c7e3d890f1b39aaf61bc3d50398381a14830da32ce96c1c185cb7d9871919fa1b13 +PT = 81237b18da0f6d8a983101dbbef95fea2fff11d7b8f9cb880f2e7e4af5136ab9b1e939dda2b5d27870f6da6536f5ae2b507549 +AAD = e5bd95317f4e7d9d625cafdb46111f8a367fb730619dabc112f2546bba21c5eab801e4c4129575cc5e43fc074e021521e3b56259a654fdf7becf6c770090a1cfce2993e5d5041605dc1d6b52e14995fb1360949390bbfb7fac80 +CT = 898f2e0244edb656e81d3def1531bc6ba520e7d885112948b8958fce933852f4abba99ea999bde4d3193ae37ec3ee49c6fbd0d +Tag = 75d0ce96f6d2ce096f12f3ce69 + +Count = 11 +Key = c7abd5c8bdafe42675d7f213d7fa053d +IV = adebc609e38da3a65772a620b74cc4060d0e16498f62edeab8d3116591440d63d2ac046b3ba7740e83e2d543d75836fb380735177054f9298c98fc3b6bbd97efcda070b8939ccde6287cdcfd1d9aa6f6a0f7f0e4905fef78500fd0e8c13b3ee0d644a556aad583c664e3fa35ce67aef60eda4ebf1135952a8309c7cab9d48c10 +PT = c54d406d5e7beaba3b9d94058251dabc657c7feb8624bb822b0fe10e0fd031592a1e8d386d9086b97583f8248689caa7998dc6 +AAD = b330007ce6e2050b6f4a1d345c02b737b52c8d812f6199f4bf07628b446e7f8183a0ff8543a1ff8d48a8b536fbcf3dbbee0bdb478309f369c8c0c5c6f51796b4bb4373de4952e0cfbf1c53e6e0ac20b990fce3f7e52008cbfd0b +CT = 3ef7028b2153fd55c9430ad3a1fcdee2c3bba62241ecdd50a4d141928fe27ef8e0d636c3a7e4aa9d1d99fbaf1c0ce5d4115ec0 +Tag = cbc6ce6741b81e3aef45f75c04 + +Count = 12 +Key = 58da41b40193e11dbc9bc97c0b578acb +IV = dd7f642730a18e8737f80b6b1df4155bb2870b7cf399e9e05a811ad245e43ce4f37297b805cc19a0ce9b9eb9ec01cc9e7f720a193576330e745f0aaa389c251c05086366be604a205a807f6b3cc9fd3817d3830b85de1a57c055d1eba5495a3a9d41b2230dd34137b825576d2868a09dd570922c73b34abbbb0096d35c049f83 +PT = b15ae66cb11e9fb77bbb8fe168c12ae57b24f465c1c54e938a533d0e800f90c3e5d6da7851555e5d372d4e34f514ee9299466d +AAD = 1c3c75ea5403edcd349421fdfd6b5ab0d23326916a57e7dbafddfb75dc78c3ab520c44c73ad1636ecd47b9d6cbbae7b23e041e8b685c87504484ef9fdad369178a203a8e655788ac90566ca05b43b11dd4d4d9917e11e678ae8e +CT = 2771d542a7856a198c23cf8e5be4c9b32d727da63c1e87951579c4c05cf9db3fc9253563bd2e2b9a8761d981f6c00845c24d47 +Tag = 4b45e4ec058413644d7d8b1ff3 + +Count = 13 +Key = f5545d7daab8f5e86b15a85cfa4e1408 +IV = af78d4546cb066c36c6ae08550db4e1bda0a9446a1db92fd0dd337db8ebc57b57321007a2071f165e115f76b7394ca49428c4567e2c2e3993785cfaac48ef3be170879ed98db45fc8e30133569b675d797ec0f0d11664bb55e9e7094aecce1651624c9295eed6e5c416055bd41736ed4336ad31ae8e086cf0f43e4d93de77e25 +PT = 7cbc71622dd5630bee587587bdabee4f6951b30dab126232baf40759ac8c3f0a8d8a6f307d56365089240dbab7639fe02ebf88 +AAD = dabf010f223e2bb5049774064b58e15aa041d7c1d3b7359745b9c90a0d8683cb0bac7c2d10e86104e37216fcb458dba9fafcde79a950d45fd0bba6bb3b2a04a33150afe147057775a01107e7325f694eae052e7086b68a65cb93 +CT = f1c94f4f1e27befde17dbfec39b4133f423d584272cc9369d69e5f99e350f5aab605f97c9b5604dd4f31c7f9c94a2b4ac9b18a +Tag = 7377f28deb6bebaecf8ae8f124 + +Count = 14 +Key = 2fa94fa73dfc5ce49f90ff23b3021dc0 +IV = da00d8f867c2adea59b4da0496bde02ad537a467e013d323e8699e560d12cd408b752bb7a4562916dc7f1e05a7a0253b93573633c0786636328a64fad8b2e4a7adb1db2ea6e55cc8deb0c2e833766b5b07f20d273e0e1d1163296d7a6579e2bdc1e8148ab71c62a8755a46f46987dcb12e4bcb227c1d094464ac66d7df3ad234 +PT = 526a94a6e27d4e94be70797e89aad012a5cef938c5ff65e9abd1134e81c850a761efcbda6c337a32f65cc9573e58901ebc8430 +AAD = 767275ec56f7c50f6701710d7f1f570abe0d66b66d52f661a34a39d4e2ef520d54e8eab0dbbdad7cc2ff6b4ac50fb29ab4b8223f3110b5b7c0b7fb3a9bbba95f61f7926a5c4591cc1e8b7a3e6af9270929f1495beaed230d9f12 +CT = 1717d24eedc8575b9a127cb0d53d27937f15eb2e84833662ce49baed985e2506457f9ab8bfee32313722fbe82503e87fd2ce15 +Tag = 0cebcdd664d18a215fa568ea21 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 96] + +Count = 0 +Key = 2301a2bba4f569826ca3cee802f53a7c +IV = bed48d86e1ff4bff37286a5c428c719130200dce04011edb967f5aaff6a9fb4ad0fcf0dd474e12dcfbcca7fa1ff9bb66b2624aaf1a90f33ed2bab0ee5b465174a722eaa3353bcb354165a1a852468ece974a31429c6e1de7a34e6392f24225d539eaa6b8c1183bfb37627eb16dcd81bba9d65051ff84bd63ee814bea0e1c34d2 +PT = 6081f9455583c4a35ed9400799e209fb7e75a7887868aa4bb0c9f7b78f67125678e03c618e615bfad03ab077315b7787418f50 +AAD = a481e81c70e65eeb94cdf4e25b0a225a4f48b58b12cde148a3a9aa4db0d2988da27591d65827eed39ad6933f267e486c31dc586c36ebaa0c349b9c12ed33221a463737695743cebb456f0705a9895a5aac720f8a53981a231fde +CT = 18eca8d7ec92b6209c8d3c82d10c876047b470e22b74346ad609f44cc338b38c881103636fd056634907c28e32efb32dcddb23 +Tag = de01691b9b99851636c7c8d5 + +Count = 1 +Key = 4fa1ddc4914c1897957c3a79ce41890e +IV = 3c3841febeef650e18d4cd427b8bf489ec0ea4c585fc081c7048a9bbaaccf949155cef3ec55d9eba5121f796a9196e781e25a8c1f8b5751e603cdeaaaf486789adc087755de0732eae845bbfb6124948de1089c46ca616dd9c2d3496cf43e5749342e2716e7faa79f484868d4afd78622942391bea116a643e611dc00b644ecf +PT = 9f537022843aecb290ff5c080f75a6d423ebe9cbbbd0e8d20c1b1a5fa156dd93a9d021670ba0cd7b4e60d9a15238ea4a619543 +AAD = 453291d49a9a9a9da429b4e2d0203e8fbcde86b632241060c12bdd017ddc531eb721be504eb7f084dc576694e6bab1af2495cc6e0e55899b0f558b05d2d4a873e384ad4bd5da5c12629feee1c880992ee21d39104321d26f69e9 +CT = e38d61f92ab28c3b3040cd9e2b1477484d43670fa643496d52b1290b6e52976322bada36a6a4e4c55d56afd798fed0c8f9690c +Tag = d5ef5fd39f40bfe244383675 + +Count = 2 +Key = 5292f993a4184ec5b22828a7ccb5e58b +IV = d446b5a43fe9cce8c453f7e507d4be0884c54257db3e6b8b2e1dac64af51a2d65c56d43249aab3f021e764776254f1c1b3beeb07f9099c68604a3f87026c0a4e4607bcd648eed97af5c80ef66b7b9d4d3ab9759e5b95fd07f1778c83560b8723cb7c0bfbd1906bef749ec59328b53f9d3db4ed38f2535cd94af2f382cef5c2cc +PT = 5312b1fb0fdcc0f94e63a5f862c1e15fbf3a613c283fb57e4096d75cf5698b08ae760b965eaf2d14513930fde8d1e3c616cf7c +AAD = 7fb881e5e73259ad2726fe0e79a21599b9fd4bd1f892011c7766966e2a14ae8b52b5dd0afec4333e95355ef52a2a05c62f4bd904c5ca358ecaa771b1174ae7473b65ae9d30ab3ce5dc44eeb9c998050ad8e36e459791ecc1cb85 +CT = 14af655ee1eb6dbe5d0dd6abf02b9ccf5946266f9ef1b7df1d11d8533777b8dab033a4472654deae6ba3450175a5b2ed062b06 +Tag = c677d1797547a2b1c489928b + +Count = 3 +Key = e6e78b8803b0b8bd549b3e94e42bf5db +IV = a1921458809754c9ca8d8cb6b8b9f5d94e549d110b794db01f431e0954c1f55993a4f012d73ebab98c5d0f63feac2829a81d407a46b4b455e8b56466d427df7ab0f494f1cd7e672e9bb60704f0a64141355b6096b8bdb994c5bf615884d8ab41ad7cdaddff051240b446a6c290c44fc5ed6c3db090e76df882411447672ba7b8 +PT = 5150b172a02666eb9bdd946bcb99e8d635572c22735a0283a78a5d0ed233efaaa96049b7b0828df82377cecd6f083cae8ba1b9 +AAD = 6e0ba17fcddd1d93a0f090b50faf0c867407411ff2d7f00e38f706f1ec0ca3ffae181f64bb35d038664e87fc543505bb9bcff1e13cff74aad7e7d6f3902f4bd527054b48242acaaafed6d1992983a3a6c6999c5bd66f53f9e79b +CT = 8136ec6071e70bf55da589cce1375b5d7b5bd70e3fcd2b144b36d8aca79fbc630a8f269b8b14f9a50ea84e6d21a867158a4824 +Tag = 0628bc320f275e91d3151c1d + +Count = 4 +Key = 3c1a2c74a774196f6b7a05e2d04190ca +IV = 8180826484b2ee86703259d9ba9ee076c59e4a0ec6de7782b0a1592dde04a447584d8eeeb22457eb7073e10c16994c1066999fb6db98ba59aa450b60bd6611d87e53484767f24907c12cacc01a2d93ae816b4590e4c2abdf11def0ccad62d6fc0f2bc2134871895f11226a966979dc92a4f27b76fab18e8079befcc1b6936dd9 +PT = af467f582c93e1947fc55226dc12604753eb12eec146b924bb47893b2496e1365a562e72d97b4f7630117dc1a5d84b09b27be5 +AAD = a500614a9621057733369101f6ec075fc9fb8fb0f9b24ce15e98fef06313e6f00e29b1c8073565fead0e0b6673db3abe678aae9f2a5287eb290ace05a7f104bdc693a7eb53f88ed919039a64ac5709cd652d9ea0e650f2141011 +CT = 30b4d8229b94b1cf1ad44d241269c6062b72cf9b046d8cf39bd05218ab9464d7ecd0d203486e1ddbbfefe3b9496c3cd1bd4a80 +Tag = fef92d6d9cd1bab25e81e4a1 + +Count = 5 +Key = 26059b5214715dbc1f39c2713d0cef57 +IV = 36799f81a95025f4ecb13a045a550b6212c43bee4a058253f7536035bd9d2b1a4079506ef6f64935a742823778dd79994aead3d83f8f2ab5b17dd7055ba85fcafcf3c55fba455de04b021e634e767d0446c67cea00fd5a5601694d65ba3668d4965a4bd6696b9fdad235caf8d806090e04057eeabaec626768f13dc0bce79313 +PT = 0370e2c1c3a63cb277e0917a0e02ddeffe7e864f7981843906a868162d7510b01110473490ebd3a38056d3140bbde8fa2c49c4 +AAD = ff9329dc3d7cb949b54692c79d5e58504594436c136e6c56a8c172d8f79cb540837b86095db5db51bc1f13ff40d55505e5ab8cefada4acb6bff7414e399c968212acd6fe94c749c5d27b412c93e8f39006903c7ed83063883452 +CT = 70836e4954cfbe75ab477877b4dbc6541db0a5020152508d5cb4eda38e0bdf41438e7766d30464e23750936940e303612cd9db +Tag = aead1e45139b5834c844addf + +Count = 6 +Key = ab366e0495b79394cf23aa89666c922a +IV = 68369ebcd3a9b55508e12419c06c2d7caeeb17e4171a02bbbbad38619be83cc65ba8beeb57ccd4cdd61558bdf1b6cd163642788b6d6eb1f8ec044dd2909b18dd5310933f12ac76cd868a69a60f88b7c1efd5fecc887969f828d76fd66a96f088dc0db762e1f259dc1b902995c9164f88c20911ecd70bdcd113f0824f25029f9d +PT = 42832e23fb0f19047d62542d228b3e5517099abaee21c1f11682634ca50c870fe67c2e400bac60887efa495e37351c97ef1ec1 +AAD = a90afa7a4fb0c883b30e951b719554db265b00682f97238bc61ab942b3a116aa10a849c3058007707c27fe4a40c3cc5bd782afb86c47c1c0e14b891cbeefebc5a20eff33b3b4f00532d78448616babb72bc7515894ae530cc492 +CT = ac147a01f97a54085f74601ff4eb673f6fd0015de192cddc1fde01a5ef9106112e1a25ab46dfffea9809c4bcee3348f5ba858f +Tag = f0dffd04a16f1337fbfb119d + +Count = 7 +Key = 5a817534a473525a04009827dcbc19f1 +IV = 640ea204ce058d568fe296679d0ca7db95a1ed16b51d910b3d4b43fa3a1b8ad1d0a901edb564c40f961250577690b843e4f397378885b50cc087a4a09e23d419ec86a3c24e3906aa20bebee902f68271ed0807017dd67290c6ede5f6e5774866d7169d443eb98820ed7f4a99a9643ea5af193f89fd6108d7869a7fd83a58a2c6 +PT = 1c457b7aacd5c32fb913c4ffe51694d128c95fd4632fa993c77943308ce68a303a9149e6ca39dcaff280497edce738e563f578 +AAD = 6deef3294e7acaa6f3cd1f76e09da8e38f96e1733d715de59847c52e223e97fa089030b85e653a2ac44b50b58ff502e99efd12c907d63251ca6b668018d57fc4a73755f768de1955c7304aa2a9d4f6001ffde5f5b371061daad2 +CT = 9bc99a445d502f01616c47c0b2156373c55a612fe324f3cbb7ab4caf5cb127541f60644d06e4992b85ddf337057cbad26240df +Tag = 3e93472d3ebf91468fbe55a0 + +Count = 8 +Key = fd960047d3859c2fa4ffcfcf02a101ec +IV = 0cc31fcdd392fac99f3d3d1db2196de8e473246c2188a1b3e1624edf15f7ae2e208b8890c38c5236da831b1d11648171dca4d0367708ec52d6c05d6ed17c2428dcbe36dd349c9ef6024524cb93fd89b536aadd872c3c82700ea90ad640ee5876e48b26df85406cfd6772e71ce6a4f763ac0c89f74c4907a6f9a73777cb029912 +PT = cf9a4a9563070ffe19072d912f2492ee0369f9d23b79bb31145e2c5c0625caffc6d8746bf7d2dcc176f219188e473db1d9cf98 +AAD = c88d6e9618ce704606044c6bbb2bcb8484f505ae6bc9754e8bb569cdce1b7510473f3f12f4be1b33493d785fcf4ff0f5b982d0876c010cbf6bf1bccd1088a26feeaff9a0750abf0476109d7044167a39978ed4cc0981aec19c01 +CT = 3f35a1afe90019c45a9e1c9c453ee3b4c6e59381b5c17bff4fde30f3fe9a2d4a0e6e801d3f47d9ac4c1f5387aeda41d1556f79 +Tag = 81ea64c1397b2e34835993d8 + +Count = 9 +Key = e8b097afd765344e85f3d0a78728f8d0 +IV = ceeb7ffa3fe983bfa45d3bcf0b50ebfbb71f87c0c8dd2392a94ac3b92efe81cf8feb31b16b4ba64970784e9f4a6f278267896aa5fc5c4c3600219897c07c48e5604bb2f8c3bb3c13b7a70c181bf195d465e013c9479c0fc8e4ee67377e95918a6219f0db78f9025c982bd3975f54019a508dd7a0ba88c8a0105f57e112ae97da +PT = 1ebca4f7c42191753087c683d7b234703c2a8252c98d54c2876aa26bac7759906b64a00b36c9c172832d76445e87f9661ddf92 +AAD = 173cadbd684c3d67681630b9232d614b2aaad9ca58ad8ca173814ae93fac302030cf19dd5c74de38d508c40fa2559e3615225a3d36e1862d09043f7ebabe058c0e08ccf78db53ed7cbaef3e5026cee1606ed31d245cfd9513f47 +CT = c9765fced5797fe49e48238fe2cea9b45bb633fa889678803042ab68ad54fb5ecb1d674454a4b825664feec0b63a448f18dfb9 +Tag = 6b011bcd36339647ab824166 + +Count = 10 +Key = c9563c05cf558519ef9e5ec005a9224f +IV = 8abf79aa00261aa1594e3f3335a8a32d7ce9083cb5ae9b07b46c205332070fdfceff76fc925cbdf30478f5e06cc1115f3e25a3b3f64f08f28e3dc50028c8d0647beebe11746c3764d6dce328cade49e4a1359c385fe4cb528081e1d02af3fdf1a6f43a14a3e4bddbc96e5ba4b00a5049dd67dc470100740bce7fafb445615229 +PT = 79df50176198575d4e90c7f07df9814277fb99192e7fce4712329779abefd6763d644850ccf48b6e21d2b4db4df31cfd6437e8 +AAD = dd80012cbc1deb74ec0b75c16649a8577a676874e8101b8be0b61cb7187f4d01a88ce0d037f84d1e6bb0a6da70bf98c0dcd7021b5293948d41a7731941a58b182e17d8faf79904375b8c0a332fc235140ecfab8a14a48bb15397 +CT = 31ccb7a7c2c80e4dc83c7b50433d62a65bc766f988205402508d890b998d10c0157d13e3d51b4d3437ef0f11cc89599bee0a4f +Tag = 706ddfd77df58d371dc8b552 + +Count = 11 +Key = be5090bb3a33d108eb2d98991f3d83ff +IV = cc8d88bd8d98a075201a17e2e1a6c5a846530c761f6ff5b9e4ebd9a9b5d8d3a6736cba1c388d498ed92150634b11a4da74e98038f0d3cd0a9c71c7b28f6af5356b04e3ad8e92a15769db2530d7371774d2e6d0d2d555844240bc4d1b4b8c616a8f624245d36b740526f557cffeaed79c3026b0b040f57b6900f42c41f70341e9 +PT = 9e63cf756b7b0db4d00f22383d0ade08f3d655832b907d5ef28ee324d425bd309350cdc9cb7ff22c29323b08884f9b97c40067 +AAD = e6e7f14bb9d4291491e5f6a630d11e33d9ca6de832d51071107acf3ddca66720d050491220cfd0fa1e310250a74db3a8cff26f796aec5da6eec39a7075600d524b3413b850d2c6489639db3e825411c344a26298d1f16022bbb5 +CT = d3dde44d1e3c9f7c25d925294d97ed7be8b557df66c6ede896f3e3b645c6ba0b32beb3e145b3e1b5ee49287295b6ceea4a6612 +Tag = f8b5eea86222bf3f14cc14b8 + +Count = 12 +Key = 8d1afb5a0eed4c04c886d7be92845fa0 +IV = ac2778033f24761e70ac89a2abb8bf5fd592ecadc0a969fdcd22b25aa31a4a75f3216202e424f4c5d5281ff8f532b8e21d6d8fb6be72b50d5d74be4fc688cf32d3add7705724cf7251a081ab96cdcf3a01a3b410278d0164da370caf42c0a10cac864656c88cb97b701201d35f9b13f9427e5489c8cbbd3ecd058f195d532479 +PT = 24fcee0d3c37dcde58c782e1c4899cd0a65a80e2ec0fcda9a798450fa5c9f1973c0ec8dae9d3c9b050bc9cfef450e756211859 +AAD = 0cb6892c88b9e07843e611dbc8777cd3a77de2bead49a9bde8430a1792291673c8c9df6996ea5db1370d67cd54b4400cf7dd36473da6a6eddd8dc0f6ea76c65a9efa66c93298c926175ea5efea1a4facfbb2fd40e352457c8bec +CT = e52c6387ea4fefcf3789137c977e055a7c2218c04c5a95fcb9e2fa2015cfd8e7f6109659310f8c27608ce257cb5a5ad6e6b400 +Tag = 2bde44c560b5a8e810326421 + +Count = 13 +Key = cdb023d39f1b5073ddd507dde2ee245b +IV = 4a8979dba42e50e1e01347936ad6cf61de6249e5268f2083fb7f5c80dd1148c17ef003a4331a655db714bba99ba8260ee6a00039749dc72acbd15d52eb7b603402e80d55c6650f4a90f0ff061e1626b4188fa48a63ccc5871026e690b6d15694ad237a03f46d67845bfa527de9055e5f9195a237ef9175cbc1d9cdc99b72f9ff +PT = 68dd2e4b1efd6e0c82a1352c71d3752fbe58530c4bead417c3995be8c88b5c7a5282b63b76852482a9eb1203aab7fa13c8e3ca +AAD = 0f1a8edf6979dbd932312fa62c17300368af4d4232d8998bacaef4a8733919c8f64d9fa194eb100b4cb0081ab78aaea446e2884785c8aa1aeace478d6bdcd5358079e4d56d7c97c8cd3c1254c458aef5e7507df8e1257e88de78 +CT = 78849d7011aeacf0b4766255e0257c0f0f8ce2d2a575bb3229d6da243172a1dc0d85786366125b5ff72629f47482e5c2a9d014 +Tag = d3a82a66e04aa170718f0599 + +Count = 14 +Key = e5e6f82ea890a408ea4a2805a84c83a7 +IV = 9a0596cc75744e1bf70b3fcd7ba010cd8e85de361035735888ca5f59f1a6181a554daaab29d9e90e295938a0699e24848ac0440ddbb23d220fed6dea4deae408c750c9d937103342870c127be4318b77050f92861f4573e31e65e53e842d0a031c96ed2cd723b6d78357e5c33e3960759e371478cd66f6998e5ea2dc5f4d7bd8 +PT = cd1b4e8970fd9efc6493cc335899bf963bc6af6aeb6ad79e2736d3062b8466765ec648824480acb5808754704e5e36c2009c43 +AAD = 11f3bc00819d1e7a505cea502d5c7b7071e2eb49c5b9afe46735e3bc5a3eb57a0470ce7a636a519bdce842ee94a014812317d296a9b979be9aff1cc1b8f4a6f649c494aff1f56e895a1cb1a5f84d753572e57bc3bd02b934625b +CT = 87cd9cd74cad7a94710cb157e8119d4b823376be9da99355a9d46a1949052261c7f5f985722069207f719c55e7507256fdcb5f +Tag = 8696752cb7b42018e1e4a8d7 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 64] + +Count = 0 +Key = 0a4149df1267e3971aee2ba93f69d32e +IV = 872222d8c6d49945202c3ec1f1ba277924ce6a4df77b5a13ee9f72e500e811d64049805e9485eee56c7f41cc6d87aa66b8395f28dd985c3c7220e69c329a9b0691f7c3b466a8a29c724f2f7eab8c36efcc84e4f2f5e3b7fddc03ef3deb378e8b425822a43c41f9ba098be0fda2b3798320de99d0ae7f414f8a633a9b1d03cb17 +PT = e70fc2969d67893cdc5297a7649a31405024472a7b927e6b5ed3b5a1acf04345bb5496e0511787b6f8afe966cfa9613d70bd87 +AAD = b2d509d741f59ea2208360d234b6625d3ef4dd193027ee1d4797570faa6cd3613d669b1df2816a6278179751cf4ebd25dde739285a071dfad9f01ae3ff70538c9abf855e2e6747c1d4ae0d3da66fe0de6b76b2fe8ed1b86ad6ec +CT = 1d75585864b545441834f5526aaab7775da2d407093b009bd3d8dde5627ea478085851b9c1385a38bb27d941512a29317417de +Tag = 44874fab9a2e1819 + +Count = 1 +Key = 30394150667df625dd8cc461cd4f532b +IV = d1da12915eeef1ef9437b92135af3b5cbfe1c617104f878c3b938e99838e89bdc620dd0427b7f55d8eb5eea73e7868aa1cd412ecea107dfdbff98773d8004d945515302e728b432f0d40526eceeb29b0cfe4a8d59e7a56a05030ea452ab6b6f6105fc48ceec6f1fdc40bba1df99898a229b86379149b390e9620864b5e07e621 +PT = 71f5f8cfc0fe0372f68887413b7e51f0a63814e1c7e5a1c5bbff5b143bdfc69da45b4dbddadb47db26885f732e355ff61fc0b7 +AAD = f03ca538296aef1535df5e7d7eb9f4e0e993f2ae3f28a860603432f27e80700363339cc7b057d3ba651327cc0c2993087ea185705c3f782ce50b5ce3ef843d401d953bb32f47d652736f815fc1a21952cd44260b2644278ab914 +CT = 2e5fabfa7fe7182237ac99618e597dd53c087df702a89c251620994a9ed83670faf7fea5e82eea19fe316679c5258d681d35d8 +Tag = 5e2efce2876981e5 + +Count = 2 +Key = a4f900101bd5654e4ad59decf81cdfd6 +IV = 77d957919e8e62ce137d6d45815f53471e6c5141cb79792b396118c12ffb0dff7db11e7692ba5d520df8a7d6375517a0d591817b0843f1c3645105f80e21757594b9daf7474234bf8889c4e89e8cc728216631f42eaeaef8006b885efe590e98c46c947aefd5b0f59d885b8d3c60b67ab8299f33c6e6b0228437f4038a3b8850 +PT = 2d491dbd0e6c330587c232a786d3ccd06bc085d9d2ce36808f5e901bdc16651d3ba5a96559a51c48676888d138a308de38cab2 +AAD = 56a4bdf13da2dbdd79a8c4b287984248023a60125943f91e8986854fa6bdb7c0f6f3e937894f3f6a1467d6c60d5ef09a37841384051b038ffbff05a2bfd2bfa6b3992a60e4513bab6a3cf8235ae33a2e1119ac8387570f058c5a +CT = e95b8510850b5838da9424364f8093839935285b75587f821daf35feb2f641a1068841451c70ba6aac7a989b86ae7f59bbd5d8 +Tag = 93aee3aa7adbbe96 + +Count = 3 +Key = 8dd11a089bfe5745c401829ebf331fac +IV = 1b70374b5340c86c356ab3acabe5529b7d7d0c45b3ec00fe78cbbbdb630313e1b2eff036f1af47ea3ca597866b3780a34956ce69ed087f45d534dd280eb242acd15f71289064d71e18d582af6ca044341e9842c9a44b752a7c4a6736233f156718478c42f6601f54f8678b1cb0b77d397b26292b41d344d075714cf866e7027f +PT = 7a566a1dacc38a66ec85265b16a29462eb8c96f06f637af966242012650d1a29d26d03f02a48ddfb08bfdb79765a043a8039eb +AAD = 020c57dd2b38662aa9af64fefbd9674aa7da756a79b309bd0f7f539bba9830cc049c842987091802a69aeb26f0e601324a458ce3d7c7a2467b9166b22403f2c198a42d01b261a127c27cda6acd7ca1bc8b2e78c7c372be3decae +CT = 75b1942265de840a151550b6338aa5cc131cf23bc8661bd1b0fd7a4c683c6fa1d68ce8c640d5de9cc7126cd2d409bca7e42a9c +Tag = bbcec5ff98464fcc + +Count = 4 +Key = b5514d2651b9d45f887158b4ff673165 +IV = 49b0a23349476e1b8969223c53e60e6cb2cc5e8eb2b0a03a54e5591581fe5e558dbadf49a7a33d09c504fdd91f8080dd32ff28ea064b7329b9a8fb64cda0fcf3cdd3fc8afd13ffed0bbc3b91a46d72af3608b86e5c5c1b1201950259cbc9dc06837480d8294e80f93376c7225f4d578f3a12dace80b78666f3226ad7f398e988 +PT = c763e3d21df2c81442ea43d19550b309ab4b7329e7cf5f06f3657e50b97e7fe0a9d4e2484cf7607d8cd9db7f5c85f70b094fb1 +AAD = aff4f6b4e42d64fcd0de1e50277645084f7d2c1b628a2542c9f919f376306bdb8892cdb89eb58132c211c4093beeb2e1ea5bfd7bf933724aa0cc6d33e5d34e9612a5129713b25088547f4f727f9e085e2371eb6d73aa608e60d5 +CT = e3a747894e6ba567183d68122cb4921989551177e8624520cb9162b69aae750eb19466cbbc0c473fc12a99161bf84e529a79e6 +Tag = 46a4c43a488c0d37 + +Count = 5 +Key = 79a8de1f16c86ab5394da669ee48032c +IV = 08e98385ae3e0c01414f5ee3a8d1e5b42aa3a5a5f0ff10ac9b8b6a0948e04eeb4e38533178fdb6f4dad7f23abafa6f80411ccee306466ecd86d055ad0d01d4610a28aa842c797edec02cf45c82a579545c89f2a4dc9e90abe5f7bce73edf73db13526921f50df8b4b6c564d6b3280c9c5b1123742fd98c0eb1ca15826b9a0d11 +PT = fa29c008e6647f3d9a04f663bf6dac592ebff7fc31cf44c564f0d7e8230229e0230e7a84ae91d20eab92ae501e24cd867f577f +AAD = cf938d5be06e9ca3aed3ae8845a6e47c6387ad3fa2586eb99266b37812108728114c9ba88fe98d505b809efe92bd6c5b415a628f729a676ea34a9f77ba4206e0d95afad81c3e23e34070f730b185de4def27e78e8828414a9fef +CT = 2e879853cee75a64b0f397c924c9bf79934a5333d9ccb51e08cf0d8368cdfc3a949e0768aa7138c30d15a9df751abb1c42614e +Tag = a669d7fe7a17d901 + +Count = 6 +Key = 7a7a93e7b4c1f138a8cc6e6604af4612 +IV = 8370b94d4c58bd2118a9be4b6a12e652178163c03ab0a06f0037b64711120cdc948f60a4eeed8c878fe233050b5a74458f2d6cd86cb0e8937de90a0cc463575b9f3a38ec80119fc74113695ca8e2e795f0ab6cb0256aff92c258e8ed8238257adba1bc80365f158dbc0b5349a935f24eef2f484516d10ca03e9f0858ca66163b +PT = 640f797ab5c5f6d50d1d5b8753927bd16b1857ec07fbe465258b727fb81f6aa2b36eeb1ed268fb7bd8b96d27f8def7df2c4616 +AAD = df10752b12597a60bfcaed70f4182feb80aa12661834c3137146e1984fa9293c255f757d23deb55145c9bb949276175c79b03ea1ba29ad19eee810e26d5fad6cf3aafd4b0e10c9c3213d57655292d9f12d47e00c6c12e5ec85a9 +CT = f5a36ff5ae8a92c789e9fd851431f49e6faa9ac682b7ba6ee134d2d4b269006175e193a16189d2004248aff400745200f7cd83 +Tag = 04de8a689d888809 + +Count = 7 +Key = 95e11629b1c0a03de9e9b9648ff3f8ad +IV = 7d0839b06fefe8cae18bbb2fbb437a56c5f4820aca632ffd116c18851ec52f9c173a7e5d78b9aacb15afbf3a2b28e3df5922116d2b97cb2d4ef633c41ea0caae90b33ee3ea8846158c901e44657040b9b6983421f062f6f0c800d294326efc6690db722b21d60eb9aac0e3846ab1242724aed697d1187ac8bcdedff7022128bb +PT = bd707bfb5e4b246e0fca8d178b6e320701d736a1fe270477e5780862793242b2288915f797b25396fd2924f383c37461a08081 +AAD = 8e8523f06350e90d9c2f585ed12f6f47ec60335bfb67e4b788695cd488c019eedc00898f632bc101d24d7f13e2aec03bd04f6a57995d27d319dd7bc6d7c3081aa3951ebf96b8b3b488c94da00170f5d6b0550f6be31982e7178b +CT = 4b324fa2212f82c11bb71bf0a83178756213134196da8a84a6acfa39c933493b79230c9887722fdc5263fbde783a5406c51f5b +Tag = b4c7df108c7f9cf2 + +Count = 8 +Key = fd9e15d6c87bd82b54b09cd85fc89bb2 +IV = 0ce36ea84913b21d3bea90a8c31d9a6382a2b37a050d61c7a57247ce1939898d2c8930910a668f38d894cc8ecc8745c175b6e0dca544b8d61a248977800b2f4e11b2edd887ba0998c89466a29dd11df01843cc0dbff0eb5ca1082dcc301f1550ab3ffdd44a9fc2e16ea54987f5c66695c60c0c5fc271b9d46b808c65841e5b7e +PT = b489bb0a97c6f87b2ffd1a1fa9dafca324e6e0444150940cc8046abf7f3eff1832d5253b479ec3124c1ede218f2012e472f01d +AAD = d1c4dd242ce2274a57845fe08ea134718530f98c6d05efa337be1ec10beb6e4b2e9bec2651d0a4802f038bdda5d8b366a0af40e844c2ea6d3bea1fcfc17f855cc29bfa277a257375fc3f6ad3828d039c7713faff8ef9137d829d +CT = 73230fdfdfeb737562eb4763d14e579ef78b68f3626f45375ff2c207cbeb2226b70b795f084bd9a36a7acf04e4dfc3e5f48188 +Tag = 1c5bd0578b976415 + +Count = 9 +Key = 9276790c1b08a49fce2b39b3c35f17d5 +IV = fa27b55f6a18f2cc8592dbeceeee1490d74053dc38494deb2fec6c7a75cfffeaa71bc1bb682220be3698b895954f3e2a6e93e66b476c551fcd03d4d3a2d63d649ca17d654bf46617f90b7ec4ec85d649e862f7bdcf688300b77675793de169b03b6ad6ffd9e5bb3913380d8f972ab471046ad3d4692e837ec02845eaecb4343b +PT = 2d6080ee4ea259fd002c7bdd7366324ebcf1a2495ca92f4e44154f259d240ef46b2ff94e115ad4146a79c7f906ac12f899743b +AAD = d978b328694277c209df75c5aad117508d51f7d90d793feb529d3ea509b51b4b40fff11930c630ba40f12954b14109544c3f916a3b48be0e7e2aab88d0684535c4e5d596dad38a2410ee6c6bb549ada5c06d6a67300143191f1a +CT = bc8c37b0faab6522e33650e8b62bfd77602c0cf37b1e61f3789c138b45abaf6814c250574e68c3d5733f69849233e92f1e20e1 +Tag = 327d3e9ff15fa065 + +Count = 10 +Key = 176e173438e56549c75ca2b143921007 +IV = a873f293bd3819c0dc194ac673443a44909d2ef4709d615347322abcdb756d934344176757863f41f18d040c8aec73dd9cad387f8e7fc420f1bd19224d28395d8f3a6c00d08ac03bbfda20f50932926f39158249fa975a5116823e93c759dee20d2258d1d7c6dd2446a283cf5962cd344f8c3cf390d421153e2027d56e670f88 +PT = b9f77fabef05e0074c1d7ad3d8709efbbed98721082a898d3a264af86f8769a5134f721f69d7a8ac240bd88fc7dd60379e4b3a +AAD = 1f678b9fe2c8825c3d3fc5deef79963fb3f15b24474164eb80f33d30ed7d08dfaaf5919764341973fd69a376071662369f790cd5641a2a0fee723b4f281780f8d950739b0946940b7b24c64d479d326b2f1b261ba52c0d7350c4 +CT = 0680120d185dfe3e293dbca5702d35a484c611e01109809fbef567436d9240682c187a4b22d6d96df485132cf9ae91a230be46 +Tag = e1df1e83adf212bc + +Count = 11 +Key = 67b257622795d806f13deb7a9e4ce25d +IV = 86a5be772b93d1a2e79fb3ac2f014fd31d76dc7a7aee38f4d0bb39b45795cf2a4ea1f33cbb4e1d769231b72a590ce3dc408ec7386a265d65102833edd8dd43b718e9ccf2655ccab0a6022dd81f6697544d9e8bd69c5e6511879686dc2d936cf9e4fb23ef1273fb61eb7bd62ab2b8c49fb916368d7f4a1fa081fd9b3633c1e4cf +PT = 15ecba6f0f8a42236d020573bbc866d29a86dbff689694e0ba3087bcaade496eacf110d903cd99b81b808c6ecb6f36cb990b63 +AAD = 6e848ab8f7f4971a52cbcd42eca24d33a8ba4a43a473444fe2a5f69cac5209779939349d7a73e65db30ff0adbdbf7f99db3f4a810764e4edde1a95b6138e08c7c939549d83aecd46a84a9b897b6896ab07a6a9de663376d6197d +CT = 9c7d13e78bacc849c76072c527abba06046075fae2a3d13079f0f66635a521e0e1e822e05e009ce3aa788052f5600c00e71031 +Tag = cf632f67bc5092e0 + +Count = 12 +Key = b4166038b75dec191fc0ddf8375ff4c7 +IV = 7f4ab1196310affe7d2d3c165f48c4a5652dc76e0baa1497727a87c49b445d350e810e8b73f9d53590fcc041a863971bf70c715f90bc594a5b98c521b0a91907b0058583f48aa10aba51c45937dfad510b5772e4875186954a575e906e48efa26bb1cf6201fec8f13a3a477da68fb6288b3573095d7027c1fea292d0ba2f2aa0 +PT = e4f6678ac787f6b6ea1c2f04ebae8afdb8941f1ca363f5654d4822358d6041af03979e269f070ba9f03e814114bedaea88a203 +AAD = b9bf722d2eae013fa11c49f3475514f9592556abfc334cf9dfba3cfe37d0de7d7c996eb6712facb376651178585d4a60844f52e2590837c35acf169817b692bfae8d08ef374bba4bb0301005b4aae16c54f848b8226a312ad6b3 +CT = b16224062ade5afd4796e658b3beef0d13683e494aa0d745d930378d4b8bd0465f4e58b8ec9c85e97779a461a426e337abe399 +Tag = 3fc244c1caca2757 + +Count = 13 +Key = d16e4e7ec43a42bd7156f259b369ce93 +IV = 34834e81b1ed4ea895cc76788c3adb48c2884b213a46f24a2012a5d06dd6a7175b61d9d4ffdc0e00c54163280b2ed247be68788866094b5b8846e0da034940f800cf3dd0ccd44163a085cb0194461fbde7d621e029fe3effbdde9d856d70fa3398ace4216a94d530b71408bdb9d3036ec81a8a21df120965629c13b796d7d9a7 +PT = 3c6791d91654bf4069f7ccce712fcfb82dac85f2669b80dae7d23f94ebcb280ef621ed8c5cc77fc582dc4f8240061b5e269a1a +AAD = 4bfeb3935a388f15b7418182f8b37c61487865f519c5e7dfbfa4c3b74e60398d82d449ed418ee301895bcd8ddf5a9d50b74037af9a261bad3633600ba7dc79f06a5f09f350ad43c90c27f744779e82f850e23fd79136adafb555 +CT = aa546ace6bd092399bdefe0ab0985f9c380006117be38648e3a0da80cf4d32ece831c06e532b9324fd1df14a6acf8d75275fc3 +Tag = 7068e4ca6ac26998 + +Count = 14 +Key = c4a8b2c99b62a2a64f8086aab1fd6c43 +IV = 2e6d6f434c72c71560f05b55fb7c07e310260aec112aab0e64e8f87fe738fc1b23dea859bbefbe9545fb575fc0a6d45fef42af09dccc9fde0a52ee84afe8d1339641ee5e00239e42b310d9acfd428c2075d93112bcf9ebe728707966ec29b1f72e87cccf75a2255875bf78abf0cd6534520625ac7d0df18bd6a1fd613f894198 +PT = a77ccd123128b46d9144fc5a90ec64bce6b4b5efc5646c8d4961eebe253235baeb236d8af9d1d81ad2bd4c86db78c31c1c8c90 +AAD = 23463bb91dcd4716b7364e71a2ebe5e1aaef3cba8ea4214dbd6a987c9850af86518747c4869e00ce244f418ce19f0113705999aac35ad0bbda719573d69101046b34df89774d0093684ad7ec66eb509d8e7c25f552956c488095 +CT = a3632572e59a7c558d5e1ee9f5c059a5e118964c14e3d4e953b5c15d105db76bf970ed17bcccd84162feecbb3fc93d7015143a +Tag = 27ccd8eae70c6ec9 + +[Keylen = 128] +[IVlen = 1024] +[PTlen = 408] +[AADlen = 720] +[Taglen = 32] + +Count = 0 +Key = 2633d1781ce54f74ac609a5b5209a01f +IV = 7d0e90b7e9f36f760d2dcbd66f352df45f3917afdbe1d0a89cc44be0bd85cf8bf75edbdd33f1d16dad02824d81389210b0f146f3df63f9232d7035eb9e8297a09474985b3e038a5fa6840155d8848fc7c53061ba0f442b84408660a997176ca5bf3473103fd3c9a1de2580b9e539af872259ecae925a8ef50f5a176a069b1fb8 +PT = ae695828625b264e0b13d3c9a539f2cf306a7501cdd35b817b699b2d7c25cf20d2dceec3fa883019db807272fddfdca8e7f672 +AAD = 584c3cad3035d1427d6f5f1b261e97a5ea7d97c0b88cedf3b1aa5e21e5916805a63964eab4449d8806e7af60618465cf39f82769b7528bba9bb9c04992cd7b9e26efe9be38e1bfeeb41678c52d5ba3508fd7a2b1e8478505bfde +CT = fbc32a56885100a36c276ff368db9236906021a8cc7500f2b3e78a6ca01546827073ff1103145f139f4d116eb47b84e33c7160 +Tag = 49589b3a + +Count = 1 +Key = 62dc8e1a98863c7de64f30b74c01d530 +IV = e9f658589f973895510cb34eef99b0cf34fc311c20c21464e07c4d6d34a15fcad3ea9ef51ef05513fb700cbb92aeef35e4cdda47b2c06c1104e987afa1cd6f827e7bc5a8db6d0657345945c068cabfd6e6b57533c929fe5804e121809b8b43d050a211fbee319879b1ba4cc2768df3a92014839086a377663a1d1967d7c602e9 +PT = f2c54a35286a225389e853e51f3f64b6980a79262e5545856c053d558d87d7b739eb75f27587efe219eb82e9a176fa14419dbe +AAD = 5d78b486c29131866569768d5eedb61afc48de7d1a223d0cccc647cf35408bb932293f3bc1b51a504e13c27548d083c8e8a45d4e9d4dc923c3c2bde38d6cdeaed2929b67e371356f74f635b3b1183ee0db71476f2024e1f5e13c +CT = fe0c3ae08418ef91b478360942a84a58f8d93df7fe5bde138f59cc23432f04b9637841ccf7a5d539a36f621a7d17e026d4cc2c +Tag = e413041a + +Count = 2 +Key = 9cb4b060870a2563d9f38b7c84f45ad0 +IV = 6f268f644af70b43d71c881009a29d966d4d4b13e9a22dae30c299d69d195f92d7ac45579444358acb2de20b78afa3f258eae68f7abc68a664f375efe43f8d39c69668931dd0daba24c8fb74b0a0eca13434ee9573246d342a91514a2495b6c8fce8ec9ecfc93400601d80ac9c4711777a7cc00086d31cc536c05b961c4fc5e8 +PT = 0f75400a6deb4427878b0ac3a1cc3950b39531716cab167ba2113aac383627b173ccd942858b0a3dc5bea3144f9a52179a8565 +AAD = 99932f2dcd9dd63a4af30ede3b00d8e12fd24f2328fb03a3251cb1ff9b67b9bfcfe5432e444d4d60a8ce6a39fa41a391c0bccf686d9ac044f72c60ee8f3f26b8355267343b31bc0d2886c84dc6bb1c7c20388c16d04fada74915 +CT = 872ffa67cc633f74ad29cb8b0595989c0c79a5028f629b2800d1412abf1df68a10142e760ecadafba3361f2d43afe79c29c168 +Tag = 15851c9b + +Count = 3 +Key = b9587f9d7f881ec94a096b7fddfdc5ce +IV = 107ab768521c30b4778ff9191934249561b8df2e803190da64de20f05979d2376ff6c048aefca35b246a888319b21306f52d1f1f1913545f532a3cf1de4cd52b926321a5a27f501bda538e1418c4b07599a9f897cd6d37320d1e08ffd4a2697bdf91fd5123038ccafd38457e061e3c48def212f94a5efe259ff276ee86c91337 +PT = 5d69699972afef8d1a7fcbb513a87dfdcbfcf01c367d5a378a649cbf92812c6da38815270a9ba0af4be351ad8b062a73a7f63b +AAD = a9d648927fce9991ae15571e1f7810536b41714506ee0197b9471e06613bcb8636203c1c67b93af6d1545baa181c2a149ac471dbd54dbae9784848a4b7ac6894a67bf40ed892df9bc720376e866e92c05c16bc58db1286d5ccb4 +CT = ee550d3368a1115d9cbb1dc37715d7e16e827eabc7d73b537c4cb6fd437e7c88e4afac6ee8807046f0da4788b3b26eb31e4a58 +Tag = dcd71cee + +Count = 4 +Key = 1e0c8c8cd53c942ca29dd3d202eb343f +IV = beaf4a32b50c86f92611d7ab665ba344a12f8e5b281580f043633e9bf515d572520b23bf9e5214c38ab43fa4ef2f1a1bca05bba703c5c529943f069ea6f6053e8af0c7eb751b628a82e3ac22ada6e17a12152ae2d5d4162f70e34a8d0685af1d174db91cdc1c103678245cd9483753aca6ac240e5909c18c84f0c090dede24ee +PT = 2dba40b971012ee4f3b443fd815726065859a28a06d22a1c35cd04529c7b805999cde4ce370b2ed3ea675428dcf5a3a99f7622 +AAD = b61a1b5501326d7e67387500835f788574d21fa80df4a9fc6184259a8f0fd8180ef988e12baa645b7500ee246ea52284722051ec4c345a803714f2bc8f02dad385c575128cc6247ca3d293e2b487327f69b0304d402f97dcfa5c +CT = ce5e806ad840e78042c2e0da0ff3af376a1f7d38adcab0226da6d34887b2b3ae17efcafeb0e32f5070d7cdb850c9ab5b0d8614 +Tag = 6d82627c + +Count = 5 +Key = 2fadbffa3eae8caba795506e9d9db0ef +IV = f67d45a1d51912eed0e80d5f5ae05ce4c2c381aee2c4a391823df6b44ad123802602160cd679bdf893dc3aaa547a604e7d1e94de79523891ad32fc0943c822cfb995e5efa197f37a885aab5fd91d47c5ccf852977d7e689f663c5e933a5a72eb4417fce7f3a635cdcaffd60bfa875ad6c2f72cf284831fe640a23fdda21fcf77 +PT = 2f01fb5b9036ab22af19b326769f332b3f6adffbaa9583474bcc5499e00413f9b273a76412ce7d268f12471c078600a2f15bef +AAD = b872df430bd4400030ec5c38289a4be8d4bae608023b6f3922aab24f75bc0d29c2fc378bfdf47a99d7d3d53e1ea2e9420c2752f5b9b6e06b18b9eebd2344e190c4c1ee0f60b14ca89b5c8d3a25c9546a2d013b22ee9fbf92a247 +CT = c1d0f6f53c885b6470372f7d7468eb42fa1f4e20b540a68cac91060050f430d27c50e85403428a75de816c4747776476ae4e3d +Tag = 8a457c98 + +Count = 6 +Key = 3f3ec6bb52cc9a725abbf7b9b3f9fa4d +IV = a700805e157f5fd7cec77bc556c2ad7e662c4b55b284970175d0476189822855d44fdecbe28b3fe7a73a6040e6994b8460262b5b5ac1049dbcf4a5febe21eb8574d3a679cc480958852efe787746b4b85acb86757cc855b9db99193208029ad1446631e4a101a115122a98e861c62ef1e3d6587122353b5f958420dc7c80d751 +PT = 07029e02ff512e948112d4f51d5f86d04edd2003447aba21f3976a7200f765130b8971508acbdaa6191c7691dccdde8617a86b +AAD = c6ca6cc319e5296e2ee085036193bbfc4e25a6079dfce25171ef0a2dd569355c73c69cfba69dfac17834ed3226886c07e5461bd605e83be4edd20173f395b37093bef321949d8a0797987796b30aa3387bfd3137506d6fbe5080 +CT = 3b26164ad8088f7e16ae82bd48c7c09230b05a820ea8f89cb4ca54529ccfd74addc308d00ef18f6712d3beac1946ab7da0852e +Tag = 7e25563d + +Count = 7 +Key = 2f2f448e677da243aed2046c864db4dd +IV = e0e01fea2c7c412f6365486b8859d1955075d82f68fb217047db274042d5fec731765541c2111e2ebd17894fd38b82cfadaa34c16526c1bc2efd3b8d6eacd7c4643da5288f37a0c61e8eebf6da76d641ad4c6545c0d7a7d4ae4a23373687e08b8e2d9c457ceff49947bf59e96db4f7304665584d22a0bc858a49721987afa904 +PT = 07a1024ae506ac70abb723c606eea5f6df328195c2f5a3fb629dd2813251abc7d3874deccca99944caefcb83f5bbbf36566807 +AAD = be09b05e89a7e910f21607bed4e950d120e9d935c715023febdcd4639de7e440189aac53009cfbcd2acb230688abca97165943c65b1e8ed24ca72c4b57084e0610040929b918922d0f1b8a0d25c8cce46889add73b0b6d8a89bf +CT = 15e4f0f567861361eb342ca281bf1b860f6681b33ba7c547682c4e92d48805cccce12b4be0c3b13af464fba9e79c561e3f0f00 +Tag = e7a6dfb2 + +Count = 8 +Key = c35b35f68743e2e4f88bb48059f2e21b +IV = 2dfae4843d58be3cc005915c357c5bdfaf7c4e7817e0164b123ec1ad08187269c323568f2bb80c50100b0de276dee9c81ba98801b848bdfdd6185a1926b3eb6adf1df193a6609932a150e0eeee08ee58d3027c712cc729abf9e7bfd3d5b328aa2887109b606704cee0455bf7135a3b4179c8aa86ac31e5e3209c04921975fb83 +PT = b1f1dd264e4f26da74f839728cf70743ef435c016a6549b17b70ac93ac37b0e97bbc3fd092dc07f2b020527b781a38f8d2687c +AAD = 65556a625bfa8b96e71ab5eca7bacb87c9140828b8605d9f3e441628d76281d5a5aca1fec44f038162977cff46d64f965bc4f94214fc63cc56c496aa9aca5adb855faef1f54123633a5d4dc367ab3cceb0c9e42eff3d981945d6 +CT = dabfba195ac7f737153810c3b6db598e2e346af941108f6535b3cbd389428280daf4d86b78148197fd6e0831434a0fdda3bf93 +Tag = c85e1c09 + +Count = 9 +Key = f6e086357ed6cb07dbb463aa500ae69c +IV = 15b56fb043a72881081a72bce9298e21fe60aeaf1e4b4a85bde873930adecb48d4c8f17362aef0cdf2c3bbbdbc00ce29669b633f181bfcb85c44511c5754ca07595dbdcd335b0078ebf8b09f5190096a9078259168b5a5e1b79211b62d8f0c306e5a0c4e81ea0c6c78e63f5529b633c28494c6f0a42ffe51be150df24aed1602 +PT = fe49c833bfcb93c401b3483d7c7fc9fdaaf3a2146bcc36e0ffe37ef1ac6ce855d0fad3675c9c9fe7cb908589cddf43c4c35421 +AAD = b3f36b821f294d33a90c4675aba4b32f32abc3683843ad1689acf130a43a3b21b3473d3a6c7cccecd4c767a7682a26fc524eb6c9688719acfd708c304d3db201b662f48610cbb6c1ae521f00de7904d668b95b812be2b4298807 +CT = e56f27f5aea684a8421f1d559b56d80b3790cf3fbb5cd309f2866ae628c8196605edaca9be512cf6a42e53aca4478405a95d6a +Tag = d2d608be + +Count = 10 +Key = 0dbefe872ed2ea2a964fe991541ae834 +IV = 82f382aee615f224677e876367268b31c89981e816c7c5a5ed1c7fa50370ce6a6e13dc2d1ffefef5d317302e22874d28fc67e0cf4d6fdbf1b5c8ff5645256378eca8426454ea600376aadf02d17bc171e40faa2e62530235063e73ac50d06c2a88d9e5e35739cffe8ac70aa2c4f4e00716052f823e0dcdd2b4b5afacbc79f4c1 +PT = 8445831a7b481e187978afbf195eb65eac1ebf3acf1fa452da79248ea484c9bc00d233c2e3b827de9b46bad3726c315080ca7f +AAD = 72caa4d008c9f7f9667fb98501c7e44972f491a8723db27e4a404d377cb4456234f9b56b9235087e25016e00cc6e6be08de7d8739a546db4a78407cc9200404332955a3c68d1f3c6bebf9c74d2e9bc54dc1c56c6b62c72bad6d0 +CT = 800fa98daa36955ab30dd4044756cccf382210a6548069d2f740094c29bdd10ba9bb0db0ca7a7db5fdaf2217c59ff5e0bce136 +Tag = fbc8e65c + +Count = 11 +Key = 92666e547ca6722278bc41f78c606014 +IV = 2e9733e8dc10ca3964e96b56839fbce9969f5f821fdf2f278e5465b6cf3fac8ed407d04b602209a0c97c14b710f6a3f29f65a1599869139f8061824745ad4470406956d3018eec8ff2584164db279a5a5f724030fa8478e7dacb949e473dee12332fd611bd66b06faa380b57b530a5cac30f3aacd607233c22460240edad253d +PT = 97ce2ebd1850551b96813179b2bad2270eccf7195fe70273c9b4045e68a501781e47f808cb248326cb6425635db1d516ec760f +AAD = 20d0f02f1346ed9c8a697a5b507ed482033a177d4a71bd694b1533e94b72aaf54e48be64b6f7a30b2c6e94a00159ad60ce84d677d035790591a00e8068275e5caebe185bdb14ad24ab41e8fa3d0f4e19f57a390707efcd191cd0 +CT = 44af16eb4079f52009592436a0f1d7373a992fb5679c048466804495b9e1264e8292afe33c2661e30d3c2fedab5963bf0c63f5 +Tag = 917b6024 + +Count = 12 +Key = d3f7d84e2a2f2e45e19e7dd4432f6cbb +IV = bf1b1afa5c28d0f6883a12a4eb984ee8edd3c75e91d44628eb1133bad58506285961fd3d2d3f671788895a55824022c4b5a2ee0e470124c9b7cc00d6082e95991deedff69e366e9eb96a9e814e58e89c58abb224dc13d78db68797bbccdacf082f8563cc4c40137203c206476668482d51eee902c7e3344e7355ac18b61d3e1a +PT = e02d21da508ab1157ec2aee2c18a924a34b84d7746bba79da3662402c111d686fb5f50a8831f01623e1b22f1a79b2cd014d715 +AAD = 951ea13d95700d0c97e12df456280532ef86260307cf95375211b7fb44c3eb50ddeb5ef350714ac2c620ef8f66eb0da1796915400210568360d571e58de7d30e06b812112069667370376812e4e593362226997fe2947ded6371 +CT = d948b5f4f415423b656abf715c9fc756f90117f694b32961fa8f4bf003cffd463716644eef0ce5919dca38788e0df24a7d1367 +Tag = 19a23818 + +Count = 13 +Key = 357e9c3ab5323ff141bdf17228b80a61 +IV = de8cd40a5db81e8b7083807a8a5c16d4808f48c52a56c68b77edb01b563f80513518eac2672c8f5524aa6e3850337233c693dec99a547cf6599dc33a6d89763e5f91d9a74715c9a635ed1931403b2fbec8be85f287506ed4bd7da3c6e2b25e29becf9466f4abdf3b0daa4818a7f31563fb5be7aba7cbd53c6522331fc04d4573 +PT = 995142af8870fd1c805aa9919f76485dc1fed5ead1e8366633ef09db5595c1a305bd10d945409148744d3998aba6434172087f +AAD = 863ebc2231af641f620f618567007847057146db69b1066dc1c4464d251729eb6ea3871d3e997e71a963439e9d81691a7196ddd439748e795a2cc62b8382a61e79863259cb643851f9a271130e0f9f54e15f0dc3ec8b27084c39 +CT = fc12b78280d4a9eef7d536f2f5b3b3d63cf641e07f6b91332b9200d224632c5b1ee41ee136693bf0c26d569e998d9a09ad24f8 +Tag = c0f7d0e6 + +Count = 14 +Key = 0e00c76561d2bd9b40c3c15427e2b08f +IV = 492cadaccd3ca3fbc9cf9f06eb3325c4e159850b0dbe98199b89b7af528806610b6f63998e1eae80c348e74cbb921d8326631631fc6a5d304f39166daf7ea15fa1977f101819adb510b50fe9932e12c5a85aa3fd1e73d8d760af218be829903a77c63359d75edd91b4f6ed5465a72662f5055999e059e7654a8edc921aa0d496 +PT = fef03c2d7fb15bf0d2df18007d99f967c878ad59359034f7bb2c19af120685d78e32f6b8b83b032019956ca9c0195721476b85 +AAD = d8f1163d8c840292a2b2dacf4ac7c36aff8733f18fabb4fa5594544125e03d1e6e5d6d0fd61656c8d8f327c92839ae5539bb469c9257f109ebff85aad7bd220fdaa95c022dbd0c7bb2d878ad504122c943045d3c5eba8f1f56c0 +CT = 4f6cf471be7cbd2575cd5a1747aea8fe9dea83e51936beac3e68f66206922060c697ffa7af80ad6bb68f2cf4fc97416ee52abe +Tag = e20b6655 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/README.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/README.txt new file mode 100644 index 00000000..573493a7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/README.txt @@ -0,0 +1,4 @@ +Files downloaded from the NIST website on November 9, 2015 as: + +* http://csrc.nist.gov/groups/STM/cavp/documents/des/KAT_TDES.zip +* http://csrc.nist.gov/groups/STM/cavp/documents/des/tdesmmt.zip diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT2.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT2.rsp new file mode 100644 index 00000000..e05daa1d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT2.rsp @@ -0,0 +1,169 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# TDES Multi block Message Test for CBC +# State : Encrypt and Decrypt +# Thu Apr 21 10:35:12 AM + +[ENCRYPT] + +COUNT = 0 +KEY1 = 34a41a8c293176c1 +KEY2 = b30732ecfe38ae8a +KEY3 = 34a41a8c293176c1 +IV = f55b4855228bd0b4 +PLAINTEXT = 7dd880d2a9ab411c +CIPHERTEXT = c91892948b6cadb4 + +COUNT = 1 +KEY1 = 70a88fa1dfb9942f +KEY2 = a77f40157ffef2ad +KEY3 = 70a88fa1dfb9942f +IV = ece08ce2fdc6ce80 +PLAINTEXT = bc225304d5a3a5c9918fc5006cbc40cc +CIPHERTEXT = 27f67dc87af7ddb4b68f63fa7c2d454a + +COUNT = 2 +KEY1 = e091790be55be0bc +KEY2 = 0780153861a84adc +KEY3 = e091790be55be0bc +IV = fd7d430f86fbbffe +PLAINTEXT = 03c7fffd7f36499c703dedc9df4de4a92dd4382e576d6ae9 +CIPHERTEXT = 053aeba85dd3a23bfbe8440a432f9578f312be60fb9f0035 + +COUNT = 3 +KEY1 = 857feacd16157c58 +KEY2 = e5347a70e56e578a +KEY3 = 857feacd16157c58 +IV = 002dcb6d46ef0969 +PLAINTEXT = 1f13701c7f0d7385307507a18e89843ebd295bd5e239ef109347a6898c6d3fd5 +CIPHERTEXT = a0e4edde34f05bd8397ce279e49853e9387ba04be562f5fa19c3289c3f5a3391 + +COUNT = 4 +KEY1 = a173545b265875ba +KEY2 = 852331fbb95b49a8 +KEY3 = a173545b265875ba +IV = ab385756391d364c +PLAINTEXT = d08894c565608d9ae51dda63b85b3b33b1703bb5e4f1abcbb8794e743da5d6f3bf630f2e9b6d5b54 +CIPHERTEXT = 370b47acf89ac6bdbb13c9a7336787dc41e1ad8beead32281d0609fb54968404bdf2894892590658 + +COUNT = 5 +KEY1 = 26376bcb2f23df10 +KEY2 = 83cd684fe00ed3c7 +KEY3 = 26376bcb2f23df10 +IV = 33acfb0f3d240ea6 +PLAINTEXT = 903a1911da1e6877f23c1985a9b61786ef438e0ce1240885035ad60fc916b18e5d71a1fb9c5d1eff61db75c0076f6efb +CIPHERTEXT = 7a4f7510f6ec0b93e2495d21a8355684d303a770ebda2e0e51ff33d72b20cb73e58e2e3de2ef6b2e12c504c0f181ba63 + +COUNT = 6 +KEY1 = 3e1f98135d027cec +KEY2 = 752f67765408a791 +KEY3 = 3e1f98135d027cec +IV = 11f5f2304b28f68b +PLAINTEXT = 7c022f5af24f7925d323d4d0e20a2ce49272c5e764b22c806f4b6ddc406d864fe5bd1c3f45556d3eb30c8676c2f8b54a5a32423a0bd95a07 +CIPHERTEXT = 2bb4b131fa4ae0b4f0378a2cdb68556af6eee837613016d7ea936f3931f25f8b3ae351d5e9d00be665676e2400408b5db9892d95421e7f1a + +COUNT = 7 +KEY1 = 13b9d549cd136ec7 +KEY2 = bf9e9810ef2cdcbf +KEY3 = 13b9d549cd136ec7 +IV = a82c1b1057badcc8 +PLAINTEXT = 1fff1563bc1645b55cb23ea34a0049dfc06607150614b621dedcb07f20433402a2d869c95ac4a070c7a3da838c928a385f899c5d21ecb58f4e5cbdad98d39b8c +CIPHERTEXT = 75f804d4a2c542a31703e23df26cc38861a0729090e6eae5672c1db8c0b09fba9b125bbca7d6c7d330b3859e6725c6d26de21c4e3af7f5ea94df3cde2349ce37 + +COUNT = 8 +KEY1 = 20320dfdad579bb5 +KEY2 = 7c6e4acd769dbadf +KEY3 = 20320dfdad579bb5 +IV = 879201b5857ccdea +PLAINTEXT = 0431283cc8bb4dc7750a9d5c68578486932091632a12d0a79f2c54e3d122130881fff727050f317a40fcd1a8d13793458b99fc98254ba6a233e3d95b55cf5a3faff78809999ea4bf +CIPHERTEXT = 85d17840eb2af5fc727027336bfd71a2b31bd14a1d9eb64f8a08bfc4f56eaa9ca7654a5ae698287869cc27324813730de4f1384e0b8cfbc472ff5470e3c5e4bd8ceb23dc2d91988c + +COUNT = 9 +KEY1 = 23abb073a2df34cb +KEY2 = 3d1fdce6b092582c +KEY3 = 23abb073a2df34cb +IV = 7d7fbf19e8562d32 +PLAINTEXT = 31e718fd95e6d7ca4f94763191add2674ab07c909d88c486916c16d60a048a0cf8cdb631cebec791362cd0c202eb61e166b65c1f65d0047c8aec57d3d84b9e17032442dce148e1191b06a12c284cc41e +CIPHERTEXT = c9a3f75ab6a7cd08a7fd53ca540aafe731d257ee1c379fadcc4cc1a06e7c12bddbeb7562c436d1da849ed072629e82a97b56d9becc25ff4f16f21c5f2a01911604f0b5c49df96cb641faee662ca8aa68 + +[DECRYPT] + +COUNT = 0 +KEY1 = 4ff47fda89209bda +KEY2 = 8c85f7fe80192007 +KEY3 = 4ff47fda89209bda +IV = d5bc4891dabe48b9 +CIPHERTEXT = 7e154b28c353adef +PLAINTEXT = 712b961ea9a1d0af + +COUNT = 1 +KEY1 = 464092cdbf736d38 +KEY2 = fb1fe6a12a94ae0e +KEY3 = 464092cdbf736d38 +IV = 5423455f00023b01 +CIPHERTEXT = 3f6050b74ed64416bc23d53b0469ed7a +PLAINTEXT = 9cbe7d1b5cdd1864c3095ba810575960 + +COUNT = 2 +KEY1 = 94ec51d65bf85491 +KEY2 = 0261c20d10dca1c7 +KEY3 = 94ec51d65bf85491 +IV = 28fb4de3b00d564d +CIPHERTEXT = c962a7dda0d6a3206cf01d979505675ba118c9a6b34e23e4 +PLAINTEXT = c48c01bfa6458440ce5995d7999f846e2cf57e66df629a49 + +COUNT = 3 +KEY1 = 5ef8b5c4fd92ce0d +KEY2 = c85b130d68618652 +KEY3 = 5ef8b5c4fd92ce0d +IV = 33f64776b2116edd +CIPHERTEXT = 88a909ca55fe1aabb902c0eca47408703e71f44828a0d88105ae05403afaa512 +PLAINTEXT = dec866a615b15e530f9b2080dabf419dc8f5776856b81377664a73f3ce07c349 + +COUNT = 4 +KEY1 = 457fa8d5b5985223 +KEY2 = 45cbef57c8ead323 +KEY3 = 457fa8d5b5985223 +IV = 3a6f5488f19e0fc2 +CIPHERTEXT = 5e3687fa9e28dbb870cbe5087cfb9a588343ed1d375b457550ef2e0adca24e3ad6539c76fb9fcce8 +PLAINTEXT = 1c36c6a2ecb83d865e9c10f8294a338ca3394498756e925a826a8aa4be5b21116fbc3536d263437c + +COUNT = 5 +KEY1 = 0b5d027367709298 +KEY2 = ef920875f880547a +KEY3 = 0b5d027367709298 +IV = c8eb0366a94d090a +CIPHERTEXT = da6b8b231fd1f743d1c34c04979a911bdf59c855d3d87edb8822a1b4791b928b35667bb35485e368af427f58d14e4b62 +PLAINTEXT = 18cb7e51de8e909f284da683749c97a48da5a2c93421f5824d103fe3dfa8cd636cff12cb3dfdf596356fdd297f991393 + +COUNT = 6 +KEY1 = 9ed52fa267a77ab6 +KEY2 = 32ecbf733ed51583 +KEY3 = 9ed52fa267a77ab6 +IV = 2c0d2bc48f1e8f0f +CIPHERTEXT = f193bdc21c03d9629c9fefaa64a410f5b7524f9cd5fd80b2d96140f1e23636f3710498a61239f0fa3f7920dc8135a368d87f175a5d1cf8c6 +PLAINTEXT = ec08f3ef4bd6fb380f2816038ce98fba7f29c5d84c363103b0b1069cfac24c404e95722f8cd3688a4813a2513eb5170b9980a097beca7bdb + +COUNT = 7 +KEY1 = 9102ef52e3769b83 +KEY2 = 62fb1f614397d6da +KEY3 = 9102ef52e3769b83 +IV = e134c524c2ecd2a4 +CIPHERTEXT = 7441cff6028b55729dcaa98d4df7a8398abb2d77a13c93cb5a3775edd84fb8c2c0a4cc8a9ea82e5b842e32cef4c4fff8ff43db9cafa4a99ea315afbbf94c9d78 +PLAINTEXT = 695a64404b1384170b63fce574a3c21798b0eceb35e891f4ce87e0e393b1924dac319721971e1b6314bbff6149a2d20691cbc0d490f5c1248cc177c2a82586a5 + +COUNT = 8 +KEY1 = 5715855bd61c0b37 +KEY2 = 83fdb96d4ab3a8ae +KEY3 = 5715855bd61c0b37 +IV = c127aaf3d080494e +CIPHERTEXT = a671c5dcd0fa5dc158fbcb62f6e218b39e5e87fa49157829f8968c6bf68e0afd5e3e823fde2cb00bba19a24514341db36a8d3e0f60cc5d5bc0233675bf814beb82098410e0c21950 +PLAINTEXT = 293f13e707ba7fefab80d8c1d821b6820f5803bfd094726f1d7f199319e5d3926d7e8576443d3eb769f77d1bd8cc9e656d6cacebf580950b1c0276de9f617f16cbefbb44d6f73df2 + +COUNT = 9 +KEY1 = 9eec31d3d38ae63e +KEY2 = a49d6e7fb602b592 +KEY3 = 9eec31d3d38ae63e +IV = 4adacd3d81a84c43 +CIPHERTEXT = f9a5491096a8f532fd49ceb29b5345cf05153d6cdeb61108fcc9d9f0c621e9b3e0e79bd70be94fca4635af1b39e738ead43ff69e34f78ed6c6d382a1ae79b1f16a831d4db2d3f1c7a326c32e1dec1684 +PLAINTEXT = 5d5035230ebb32332b526b1e1c8482c620e5f868d118c20ec13c6614b05990b993b176cfb96ac81668e8d67111ca6ba5f1656195d6f4e9bdd7f758107751d5305537c44d1b49bf8cd1bba37b22e6da77 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT3.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT3.rsp new file mode 100644 index 00000000..9797ab0c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT3.rsp @@ -0,0 +1,169 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# TDES Multi block Message Test for CBC +# State : Encrypt and Decrypt +# Thu Apr 21 10:34:48 AM + +[ENCRYPT] + +COUNT = 0 +KEY1 = b5cb1504802326c7 +KEY2 = 3df186e3e352a20d +KEY3 = e643b0d63ee30e37 +IV = 43f791134c5647ba +PLAINTEXT = dcc153cef81d6f24 +CIPHERTEXT = 92538bd8af18d3ba + +COUNT = 1 +KEY1 = a49d7564199e97cb +KEY2 = 529d2c9d97bf2f98 +KEY3 = d35edf57ba1f7358 +IV = c2e999cb6249023c +PLAINTEXT = c689aee38a301bb316da75db36f110b5 +CIPHERTEXT = e9afaba5ec75ea1bbe65506655bb4ecb + +COUNT = 2 +KEY1 = 1a5d4c0825072a15 +KEY2 = a8ad9dfdaeda8c04 +KEY3 = 8adffb85bc4fced0 +IV = 7fcfa736f7548b6f +PLAINTEXT = 983c3edacd939406010e1bc6ff9e12320ac5008117fa8f84 +CIPHERTEXT = d84fa24f38cf451ca2c9adc960120bd8ff9871584fe31cee + +COUNT = 3 +KEY1 = d98aadc76d4a3716 +KEY2 = 158c32866efbb9ce +KEY3 = 834af2297379a49d +IV = 3c5220327c502b44 +PLAINTEXT = 6174079dda53ca723ebf00a66837f8d5ce648c08acaa5ee45ffe62210ef79d3e +CIPHERTEXT = f5bd4d600bed77bec78409e3530ebda1d815506ed53103015b87e371ae000958 + +COUNT = 4 +KEY1 = ef6d3e54266d978f +KEY2 = fb0b8ce6689d803e +KEY3 = 2cd34cc802fd0252 +IV = 38bae5bce06d0ad9 +PLAINTEXT = c4f228b537223cd01c0debb5d9d4e12ba71656618d119b2f8f0af29d23efa3a9e43c4c458a1b79a0 +CIPHERTEXT = 9e3289fb18379f55aa4e45a7e0e6df160b33b75f8627ad0954f8fdcb78cee55a4664caeda1000fe5 + +COUNT = 5 +KEY1 = 625bc19b19df83ab +KEY2 = fb2f5bec9d4f2062 +KEY3 = 017525a75bc26e70 +IV = bd0cff364ff69a91 +PLAINTEXT = 8152d2ab876c3c8201403a5a406d3feaf27319dbea6ad01e24f4d18203704b86de70da6bbb6d638e5aba3ff576b79b28 +CIPHERTEXT = 706fe7a973fac40e25b2b4499ce527078944c70e976d017b6af86a3a7a6b52943a72ba18a58000d2b61fdc3bfef2bc4a + +COUNT = 6 +KEY1 = b6383176046e6880 +KEY2 = a1023bf45768b5bf +KEY3 = 5119022fe054bfe5 +IV = ec13ca541c43401e +PLAINTEXT = cd5a886e9af011346c4dba36a424f96a78a1ddf28aaa4188bf65451f4efaffc7179a6dd237c0ae35d9b672314e5cb032612597f7e462c6f3 +CIPHERTEXT = b030f976f46277ee211c4a324d5c87555d1084513a1223d3b84416b52bbc28f4b77f3a9d8d0d91dc37d3dbe8af8be98f74674b02f9a38527 + +COUNT = 7 +KEY1 = 3d8cf273d343b9ae +KEY2 = dccddacb91ad8620 +KEY3 = 6737adc86b4a49a7 +IV = bb3a9a0c71c62ef0 +PLAINTEXT = 1fde3991c32ce220b5b6666a9234f2fd7bd24b921829fd9cdc6eb4218be9eac9faa9c2351777349128086b6d58776bc86ff2f76ee1b3b2850a318462b8983fa1 +CIPHERTEXT = 422ce705a46bb52ad928dab6c863166d617c6fc24003633120d91918314bbf464cea7345c3c35f2042f2d6929735d74d7728f22fea618a0b9cf5b1281acb13fb + +COUNT = 8 +KEY1 = fbceb5cb646b925b +KEY2 = e0b92f7f6b493d5e +KEY3 = 5b16e9159732732a +IV = 2e17b3c7025ae86b +PLAINTEXT = 4c309bc8e1e464fdd2a2b8978645d668d455f7526bd8d7b6716a722f6a900b815c4a73cc30e788065c1dfca7bf5958a6cc5440a5ebe7f8691c20278cde95db764ff8ce8994ece89c +CIPHERTEXT = c02129bdf4bbbd75e71605a00b12c80db6b4e05308e916615011f09147ed915dd1bc67f27f9e027e4e13df36b55464a31c11b4d1fe3d855d89df492e1a7201b995c1ba16a8dbabee + +COUNT = 9 +KEY1 = 9b162a0df8ad9b61 +KEY2 = c88676e3d5864345 +KEY3 = 70b902f12a2046e0 +IV = ebd6fefe029ad54b +PLAINTEXT = f4c1c918e77355c8156f0fd778da52bff121ae5f2f44eaf4d2754946d0e10d1f18ce3a0176e69c18b7d20b6e0d0bee5eb5edfe4bd60e4d92adcd86bce72e76f94ee5cbcaa8b01cfddcea2ade575e66ac +CIPHERTEXT = 1ff3c8709f403a8eff291aedf50c010df5c5ff64a8b205f1fce68564798897a390db16ee0d053856b75898009731da290fcc119dad987277aacef694872e880c4bb41471063fae05c89f25e4bd0cad6a + +[DECRYPT] + +COUNT = 0 +KEY1 = 5eb6040d46082c7a +KEY2 = a7d06dfd08dfeac8 +KEY3 = c18364c1548c3ba1 +IV = 41746c7e442d3681 +CIPHERTEXT = c53a7b0ec40600fe +PLAINTEXT = d4f00eb455de1034 + +COUNT = 1 +KEY1 = 5b1cce7c0dc1ec49 +KEY2 = 130dfb4af45785ab +KEY3 = 9179e567f2c7d549 +IV = 3982bc02c3727d45 +CIPHERTEXT = 6006f10adef52991fcc777a1238bbb65 +PLAINTEXT = edae09288e9e3bc05746d872b48e3b29 + +COUNT = 2 +KEY1 = 254acb647907adba +KEY2 = 1ad5ef7a43e383cd +KEY3 = cd588975759e5292 +IV = 5857f24bed725646 +CIPHERTEXT = d4342af5c33adcd67c3e89e64241bbd8131e78ec38c8715c +PLAINTEXT = 64cc69a4f2b9877dad558bd7b5e6a78268e4978bb39845a1 + +COUNT = 3 +KEY1 = 86838c6815c25b97 +KEY2 = 5bdc10f4b95145e6 +KEY3 = 49fdefdcf4754ab9 +IV = 4b1992ad38b4d6dd +CIPHERTEXT = cb78b6deaca11379094341f5c2cfb977bba8259482341f0a32323cae974e49a6 +PLAINTEXT = f5f94e406cec1b85e9a7c076b95456b6a439921591abbfc381d0bbf363ff5c04 + +COUNT = 4 +KEY1 = 34e68f58ecc71f4a +KEY2 = d504e0b6e085a7c7 +KEY3 = 1c9bd38610737949 +IV = dfee6ce5d36b2c3d +CIPHERTEXT = 374ec363fa84e7e7e2ae011427b79d5852923557452c52827c9ff4eb92a83457075b28954015070f +PLAINTEXT = fb5c4ad0525832b2d3594981b920c65c1029ddfa054d271c5a99a853f4b6de5d6da41d8bdc2c7ede + +COUNT = 5 +KEY1 = dccbe0ad199b26fb +KEY2 = d0f89d86c2d62aab +KEY3 = cb4f4c23dcdf7651 +IV = 73c925a55dc15ce2 +CIPHERTEXT = 1b566c871114932f03bb68917bbd66cd646872c46fba6187b676bb0ea077be2e0445a6c591e62c386df74d1f1cfb4c3e +PLAINTEXT = 007c436de5bd97850e51339a257c9796a9e53100de00959deebae4c27c62f512defadca7c9a4bbf2243f3f409c11d281 + +COUNT = 6 +KEY1 = 0145d5831570572a +KEY2 = 988a70ae92bcaeba +KEY3 = e9d937feb945adba +IV = 528fac8461ccf9d4 +CIPHERTEXT = 188607517e89a4d042b5f59ed6498d16f3a5a1a425b7b2da89b76cc0d514cf6c9aae8cd3c645b2df6d3189c2c954be897f4ec1f423ef6c85 +PLAINTEXT = 9e8c6589d776b75ee82c067f318ffb6cc12a8aeffb8f0c28d699f1e2f17489411cd1ec9c7f279928221943001c435302d81fad63d038346d + +COUNT = 7 +KEY1 = 1675e5a42697d02f +KEY2 = 9e8308948a07e015 +KEY3 = 3107fbae16bfda37 +IV = 328c1857e19ec9d9 +CIPHERTEXT = a653dc3e12d737bc33e9e160a0d6c203234ca3dc626bee3cbf1fb57c7caef634238d1eae2578cb9bc1c1d60427e99183de6d4db263e220e41344e5134a8c831a +PLAINTEXT = 4d0713639589f9b75d0ef038a4b3ad5cd8a6cb59a8a0bd055ad7c8424d5a35433092bf95b3898af93538a0085b6a788093b9ff5ee0453adf5e1bf5ac3c8e43e7 + +COUNT = 8 +KEY1 = fbfb1c7a7fd3aec4 +KEY2 = ec40263d4a1fda76 +KEY3 = 68583de986b62f23 +IV = 27506620edc6eb1f +CIPHERTEXT = 25becd4074e3679353fc3812460d7e0c35f3f9556c5307e0e6d10e90cb821a4c37a3c7523d8b62cd2cde4ba910049da67cd911ab87a6205e155168f158d0513e96e3f0172c032cd7 +PLAINTEXT = 40df8b31407fe232f86cb87642567c4232d94866817260d10236680f1ab970e4dbac12693fcc68efd939fdc37404b3f5c32c3a0342b26389eaadb5c90a55bb8c7e28e1d616bb1ce4 + +COUNT = 9 +KEY1 = 524a01b30ddf377a +KEY2 = fdbc077962580738 +KEY3 = 3b9bb952a86849f4 +IV = 69f4af59fe96e79d +CIPHERTEXT = 889d82d2961d440ea1089dec8713884f32cf5a06ca159a4b29a812909016267c98df65306bd95ece33d3b53cd3797625d678a841a4e226d7fcd3aa809e552b2d4881696be4e7c6e60030572c7e023bb4 +PLAINTEXT = d56fa31c1db2978fa11c1dae70252a168b8193f1e0438e723aaf446dad2f5e490a4b53d7bd08e308e030187428ca5f554cb6dbd46f4b68677f4496098d23412c0f8863379e9f8330813836b8d48c987e diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCinvperm.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCinvperm.rsp new file mode 100644 index 00000000..c172babd --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCinvperm.rsp @@ -0,0 +1,776 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# INVERSE PERMUTATION - KAT for CBC +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 95f8a5e5dd31d900 +CIPHERTEXT = 8000000000000000 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = dd7f121ca5015619 +CIPHERTEXT = 4000000000000000 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 2e8653104f3834ea +CIPHERTEXT = 2000000000000000 + +COUNT = 3 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 4bd388ff6cd81d4f +CIPHERTEXT = 1000000000000000 + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 20b9e767b2fb1456 +CIPHERTEXT = 0800000000000000 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 55579380d77138ef +CIPHERTEXT = 0400000000000000 + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 6cc5defaaf04512f +CIPHERTEXT = 0200000000000000 + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0d9f279ba5d87260 +CIPHERTEXT = 0100000000000000 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = d9031b0271bd5a0a +CIPHERTEXT = 0080000000000000 + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 424250b37c3dd951 +CIPHERTEXT = 0040000000000000 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = b8061b7ecd9a21e5 +CIPHERTEXT = 0020000000000000 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = f15d0f286b65bd28 +CIPHERTEXT = 0010000000000000 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = add0cc8d6e5deba1 +CIPHERTEXT = 0008000000000000 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = e6d5f82752ad63d1 +CIPHERTEXT = 0004000000000000 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = ecbfe3bd3f591a5e +CIPHERTEXT = 0002000000000000 + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = f356834379d165cd +CIPHERTEXT = 0001000000000000 + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 2b9f982f20037fa9 +CIPHERTEXT = 0000800000000000 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 889de068a16f0be6 +CIPHERTEXT = 0000400000000000 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = e19e275d846a1298 +CIPHERTEXT = 0000200000000000 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 329a8ed523d71aec +CIPHERTEXT = 0000100000000000 + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = e7fce22557d23c97 +CIPHERTEXT = 0000080000000000 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 12a9f5817ff2d65d +CIPHERTEXT = 0000040000000000 + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = a484c3ad38dc9c19 +CIPHERTEXT = 0000020000000000 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = fbe00a8a1ef8ad72 +CIPHERTEXT = 0000010000000000 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 750d079407521363 +CIPHERTEXT = 0000008000000000 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 64feed9c724c2faf +CIPHERTEXT = 0000004000000000 + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = f02b263b328e2b60 +CIPHERTEXT = 0000002000000000 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 9d64555a9a10b852 +CIPHERTEXT = 0000001000000000 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = d106ff0bed5255d7 +CIPHERTEXT = 0000000800000000 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = e1652c6b138c64a5 +CIPHERTEXT = 0000000400000000 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = e428581186ec8f46 +CIPHERTEXT = 0000000200000000 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = aeb5f5ede22d1a36 +CIPHERTEXT = 0000000100000000 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = e943d7568aec0c5c +CIPHERTEXT = 0000000080000000 + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = df98c8276f54b04b +CIPHERTEXT = 0000000040000000 + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = b160e4680f6c696f +CIPHERTEXT = 0000000020000000 + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = fa0752b07d9c4ab8 +CIPHERTEXT = 0000000010000000 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = ca3a2b036dbc8502 +CIPHERTEXT = 0000000008000000 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 5e0905517bb59bcf +CIPHERTEXT = 0000000004000000 + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 814eeb3b91d90726 +CIPHERTEXT = 0000000002000000 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 4d49db1532919c9f +CIPHERTEXT = 0000000001000000 + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 25eb5fc3f8cf0621 +CIPHERTEXT = 0000000000800000 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = ab6a20c0620d1c6f +CIPHERTEXT = 0000000000400000 + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 79e90dbc98f92cca +CIPHERTEXT = 0000000000200000 + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 866ecedd8072bb0e +CIPHERTEXT = 0000000000100000 + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 8b54536f2f3e64a8 +CIPHERTEXT = 0000000000080000 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = ea51d3975595b86b +CIPHERTEXT = 0000000000040000 + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = caffc6ac4542de31 +CIPHERTEXT = 0000000000020000 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 8dd45a2ddf90796c +CIPHERTEXT = 0000000000010000 + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 1029d55e880ec2d0 +CIPHERTEXT = 0000000000008000 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 5d86cb23639dbea9 +CIPHERTEXT = 0000000000004000 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 1d1ca853ae7c0c5f +CIPHERTEXT = 0000000000002000 + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = ce332329248f3228 +CIPHERTEXT = 0000000000001000 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 8405d1abe24fb942 +CIPHERTEXT = 0000000000000800 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = e643d78090ca4207 +CIPHERTEXT = 0000000000000400 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 48221b9937748a23 +CIPHERTEXT = 0000000000000200 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = dd7c0bbd61fafd54 +CIPHERTEXT = 0000000000000100 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 2fbc291a570db5c4 +CIPHERTEXT = 0000000000000080 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = e07c30d7e4e26e12 +CIPHERTEXT = 0000000000000040 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0953e2258e8e90a1 +CIPHERTEXT = 0000000000000020 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 5b711bc4ceebf2ee +CIPHERTEXT = 0000000000000010 + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = cc083f1e6d9e85f6 +CIPHERTEXT = 0000000000000008 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = d2fd8867d50d2dfe +CIPHERTEXT = 0000000000000004 + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 06e7ea22ce92708f +CIPHERTEXT = 0000000000000002 + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 166b40b44aba4bd6 +CIPHERTEXT = 0000000000000001 + +[DECRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 8000000000000000 +PLAINTEXT = 95f8a5e5dd31d900 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 4000000000000000 +PLAINTEXT = dd7f121ca5015619 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 2000000000000000 +PLAINTEXT = 2e8653104f3834ea + +COUNT = 3 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 1000000000000000 +PLAINTEXT = 4bd388ff6cd81d4f + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0800000000000000 +PLAINTEXT = 20b9e767b2fb1456 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0400000000000000 +PLAINTEXT = 55579380d77138ef + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0200000000000000 +PLAINTEXT = 6cc5defaaf04512f + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0100000000000000 +PLAINTEXT = 0d9f279ba5d87260 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0080000000000000 +PLAINTEXT = d9031b0271bd5a0a + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0040000000000000 +PLAINTEXT = 424250b37c3dd951 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0020000000000000 +PLAINTEXT = b8061b7ecd9a21e5 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0010000000000000 +PLAINTEXT = f15d0f286b65bd28 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0008000000000000 +PLAINTEXT = add0cc8d6e5deba1 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0004000000000000 +PLAINTEXT = e6d5f82752ad63d1 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0002000000000000 +PLAINTEXT = ecbfe3bd3f591a5e + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0001000000000000 +PLAINTEXT = f356834379d165cd + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000800000000000 +PLAINTEXT = 2b9f982f20037fa9 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000400000000000 +PLAINTEXT = 889de068a16f0be6 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000200000000000 +PLAINTEXT = e19e275d846a1298 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000100000000000 +PLAINTEXT = 329a8ed523d71aec + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000080000000000 +PLAINTEXT = e7fce22557d23c97 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000040000000000 +PLAINTEXT = 12a9f5817ff2d65d + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000020000000000 +PLAINTEXT = a484c3ad38dc9c19 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000010000000000 +PLAINTEXT = fbe00a8a1ef8ad72 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000008000000000 +PLAINTEXT = 750d079407521363 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000004000000000 +PLAINTEXT = 64feed9c724c2faf + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000002000000000 +PLAINTEXT = f02b263b328e2b60 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000001000000000 +PLAINTEXT = 9d64555a9a10b852 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000800000000 +PLAINTEXT = d106ff0bed5255d7 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000400000000 +PLAINTEXT = e1652c6b138c64a5 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000200000000 +PLAINTEXT = e428581186ec8f46 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000100000000 +PLAINTEXT = aeb5f5ede22d1a36 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000080000000 +PLAINTEXT = e943d7568aec0c5c + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000040000000 +PLAINTEXT = df98c8276f54b04b + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000020000000 +PLAINTEXT = b160e4680f6c696f + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000010000000 +PLAINTEXT = fa0752b07d9c4ab8 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000008000000 +PLAINTEXT = ca3a2b036dbc8502 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000004000000 +PLAINTEXT = 5e0905517bb59bcf + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000002000000 +PLAINTEXT = 814eeb3b91d90726 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000001000000 +PLAINTEXT = 4d49db1532919c9f + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000800000 +PLAINTEXT = 25eb5fc3f8cf0621 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000400000 +PLAINTEXT = ab6a20c0620d1c6f + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000200000 +PLAINTEXT = 79e90dbc98f92cca + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000100000 +PLAINTEXT = 866ecedd8072bb0e + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000080000 +PLAINTEXT = 8b54536f2f3e64a8 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000040000 +PLAINTEXT = ea51d3975595b86b + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000020000 +PLAINTEXT = caffc6ac4542de31 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000010000 +PLAINTEXT = 8dd45a2ddf90796c + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000008000 +PLAINTEXT = 1029d55e880ec2d0 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000004000 +PLAINTEXT = 5d86cb23639dbea9 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000002000 +PLAINTEXT = 1d1ca853ae7c0c5f + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000001000 +PLAINTEXT = ce332329248f3228 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000800 +PLAINTEXT = 8405d1abe24fb942 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000400 +PLAINTEXT = e643d78090ca4207 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000200 +PLAINTEXT = 48221b9937748a23 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000100 +PLAINTEXT = dd7c0bbd61fafd54 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000080 +PLAINTEXT = 2fbc291a570db5c4 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000040 +PLAINTEXT = e07c30d7e4e26e12 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000020 +PLAINTEXT = 0953e2258e8e90a1 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000010 +PLAINTEXT = 5b711bc4ceebf2ee + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000008 +PLAINTEXT = cc083f1e6d9e85f6 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000004 +PLAINTEXT = d2fd8867d50d2dfe + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000002 +PLAINTEXT = 06e7ea22ce92708f + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000001 +PLAINTEXT = 166b40b44aba4bd6 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCpermop.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCpermop.rsp new file mode 100644 index 00000000..c89764de --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCpermop.rsp @@ -0,0 +1,392 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# PERMUTATION OPERATION - KAT for CBC +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 1046913489980131 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 88d55e54f54c97b4 + +COUNT = 1 +KEYs = 1007103489988020 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0c0cc00c83ea48fd + +COUNT = 2 +KEYs = 10071034c8980120 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 83bc8ef3a6570183 + +COUNT = 3 +KEYs = 1046103489988020 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = df725dcad94ea2e9 + +COUNT = 4 +KEYs = 1086911519190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e652b53b550be8b0 + +COUNT = 5 +KEYs = 1086911519580101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = af527120c485cbb0 + +COUNT = 6 +KEYs = 5107b01519580101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0f04ce393db926d5 + +COUNT = 7 +KEYs = 1007b01519190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c9f00ffc74079067 + +COUNT = 8 +KEYs = 3107915498080101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7cfd82a593252b4e + +COUNT = 9 +KEYs = 3107919498080101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = cb49a2f9e91363e3 + +COUNT = 10 +KEYs = 10079115b9080140 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 00b588be70d23f56 + +COUNT = 11 +KEYs = 3107911598080140 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 406a9a6ab43399ae + +COUNT = 12 +KEYs = 1007d01589980101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 6cb773611dca9ada + +COUNT = 13 +KEYs = 9107911589980101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 67fd21c17dbb5d70 + +COUNT = 14 +KEYs = 9107d01589190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9592cb4110430787 + +COUNT = 15 +KEYs = 1007d01598980120 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a6b7ff68a318ddd3 + +COUNT = 16 +KEYs = 1007940498190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4d102196c914ca16 + +COUNT = 17 +KEYs = 0107910491190401 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2dfa9f4573594965 + +COUNT = 18 +KEYs = 0107910491190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b46604816c0e0774 + +COUNT = 19 +KEYs = 0107940491190401 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 6e7e6221a4f34e87 + +COUNT = 20 +KEYs = 19079210981a0101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = aa85e74643233199 + +COUNT = 21 +KEYs = 1007911998190801 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2e5a19db4d1962d6 + +COUNT = 22 +KEYs = 10079119981a0801 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 23a866a809d30894 + +COUNT = 23 +KEYs = 1007921098190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d812d961f017d320 + +COUNT = 24 +KEYs = 100791159819010b +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 055605816e58608f + +COUNT = 25 +KEYs = 1004801598190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = abd88e8b1b7716f1 + +COUNT = 26 +KEYs = 1004801598190102 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 537ac95be69da1e1 + +COUNT = 27 +KEYs = 1004801598190108 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = aed0f6ae3c25cdd8 + +COUNT = 28 +KEYs = 1002911598100104 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b3e35a5ee53e7b8d + +COUNT = 29 +KEYs = 1002911598190104 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 61c79c71921a2ef8 + +COUNT = 30 +KEYs = 1002911598100201 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e2f5728f0995013c + +COUNT = 31 +KEYs = 1002911698100101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1aeac39a61f0a464 + +[DECRYPT] +COUNT = 0 +KEYs = 1046913489980131 +IV = 0000000000000000 +CIPHERTEXT = 88d55e54f54c97b4 +PLAINTEXT = 0000000000000000 + +COUNT = 1 +KEYs = 1007103489988020 +IV = 0000000000000000 +CIPHERTEXT = 0c0cc00c83ea48fd +PLAINTEXT = 0000000000000000 + +COUNT = 2 +KEYs = 10071034c8980120 +IV = 0000000000000000 +CIPHERTEXT = 83bc8ef3a6570183 +PLAINTEXT = 0000000000000000 + +COUNT = 3 +KEYs = 1046103489988020 +IV = 0000000000000000 +CIPHERTEXT = df725dcad94ea2e9 +PLAINTEXT = 0000000000000000 + +COUNT = 4 +KEYs = 1086911519190101 +IV = 0000000000000000 +CIPHERTEXT = e652b53b550be8b0 +PLAINTEXT = 0000000000000000 + +COUNT = 5 +KEYs = 1086911519580101 +IV = 0000000000000000 +CIPHERTEXT = af527120c485cbb0 +PLAINTEXT = 0000000000000000 + +COUNT = 6 +KEYs = 5107b01519580101 +IV = 0000000000000000 +CIPHERTEXT = 0f04ce393db926d5 +PLAINTEXT = 0000000000000000 + +COUNT = 7 +KEYs = 1007b01519190101 +IV = 0000000000000000 +CIPHERTEXT = c9f00ffc74079067 +PLAINTEXT = 0000000000000000 + +COUNT = 8 +KEYs = 3107915498080101 +IV = 0000000000000000 +CIPHERTEXT = 7cfd82a593252b4e +PLAINTEXT = 0000000000000000 + +COUNT = 9 +KEYs = 3107919498080101 +IV = 0000000000000000 +CIPHERTEXT = cb49a2f9e91363e3 +PLAINTEXT = 0000000000000000 + +COUNT = 10 +KEYs = 10079115b9080140 +IV = 0000000000000000 +CIPHERTEXT = 00b588be70d23f56 +PLAINTEXT = 0000000000000000 + +COUNT = 11 +KEYs = 3107911598080140 +IV = 0000000000000000 +CIPHERTEXT = 406a9a6ab43399ae +PLAINTEXT = 0000000000000000 + +COUNT = 12 +KEYs = 1007d01589980101 +IV = 0000000000000000 +CIPHERTEXT = 6cb773611dca9ada +PLAINTEXT = 0000000000000000 + +COUNT = 13 +KEYs = 9107911589980101 +IV = 0000000000000000 +CIPHERTEXT = 67fd21c17dbb5d70 +PLAINTEXT = 0000000000000000 + +COUNT = 14 +KEYs = 9107d01589190101 +IV = 0000000000000000 +CIPHERTEXT = 9592cb4110430787 +PLAINTEXT = 0000000000000000 + +COUNT = 15 +KEYs = 1007d01598980120 +IV = 0000000000000000 +CIPHERTEXT = a6b7ff68a318ddd3 +PLAINTEXT = 0000000000000000 + +COUNT = 16 +KEYs = 1007940498190101 +IV = 0000000000000000 +CIPHERTEXT = 4d102196c914ca16 +PLAINTEXT = 0000000000000000 + +COUNT = 17 +KEYs = 0107910491190401 +IV = 0000000000000000 +CIPHERTEXT = 2dfa9f4573594965 +PLAINTEXT = 0000000000000000 + +COUNT = 18 +KEYs = 0107910491190101 +IV = 0000000000000000 +CIPHERTEXT = b46604816c0e0774 +PLAINTEXT = 0000000000000000 + +COUNT = 19 +KEYs = 0107940491190401 +IV = 0000000000000000 +CIPHERTEXT = 6e7e6221a4f34e87 +PLAINTEXT = 0000000000000000 + +COUNT = 20 +KEYs = 19079210981a0101 +IV = 0000000000000000 +CIPHERTEXT = aa85e74643233199 +PLAINTEXT = 0000000000000000 + +COUNT = 21 +KEYs = 1007911998190801 +IV = 0000000000000000 +CIPHERTEXT = 2e5a19db4d1962d6 +PLAINTEXT = 0000000000000000 + +COUNT = 22 +KEYs = 10079119981a0801 +IV = 0000000000000000 +CIPHERTEXT = 23a866a809d30894 +PLAINTEXT = 0000000000000000 + +COUNT = 23 +KEYs = 1007921098190101 +IV = 0000000000000000 +CIPHERTEXT = d812d961f017d320 +PLAINTEXT = 0000000000000000 + +COUNT = 24 +KEYs = 100791159819010b +IV = 0000000000000000 +CIPHERTEXT = 055605816e58608f +PLAINTEXT = 0000000000000000 + +COUNT = 25 +KEYs = 1004801598190101 +IV = 0000000000000000 +CIPHERTEXT = abd88e8b1b7716f1 +PLAINTEXT = 0000000000000000 + +COUNT = 26 +KEYs = 1004801598190102 +IV = 0000000000000000 +CIPHERTEXT = 537ac95be69da1e1 +PLAINTEXT = 0000000000000000 + +COUNT = 27 +KEYs = 1004801598190108 +IV = 0000000000000000 +CIPHERTEXT = aed0f6ae3c25cdd8 +PLAINTEXT = 0000000000000000 + +COUNT = 28 +KEYs = 1002911598100104 +IV = 0000000000000000 +CIPHERTEXT = b3e35a5ee53e7b8d +PLAINTEXT = 0000000000000000 + +COUNT = 29 +KEYs = 1002911598190104 +IV = 0000000000000000 +CIPHERTEXT = 61c79c71921a2ef8 +PLAINTEXT = 0000000000000000 + +COUNT = 30 +KEYs = 1002911598100201 +IV = 0000000000000000 +CIPHERTEXT = e2f5728f0995013c +PLAINTEXT = 0000000000000000 + +COUNT = 31 +KEYs = 1002911698100101 +IV = 0000000000000000 +CIPHERTEXT = 1aeac39a61f0a464 +PLAINTEXT = 0000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCsubtab.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCsubtab.rsp new file mode 100644 index 00000000..d043df4d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCsubtab.rsp @@ -0,0 +1,236 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# SUBSTITUTION TABLE - KAT for CBC +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 7ca110454a1a6e57 +IV = 0000000000000000 +PLAINTEXT = 01a1d6d039776742 +CIPHERTEXT = 690f5b0d9a26939b + +COUNT = 1 +KEYs = 0131d9619dc1376e +IV = 0000000000000000 +PLAINTEXT = 5cd54ca83def57da +CIPHERTEXT = 7a389d10354bd271 + +COUNT = 2 +KEYs = 07a1133e4a0b2686 +IV = 0000000000000000 +PLAINTEXT = 0248d43806f67172 +CIPHERTEXT = 868ebb51cab4599a + +COUNT = 3 +KEYs = 3849674c2602319e +IV = 0000000000000000 +PLAINTEXT = 51454b582ddf440a +CIPHERTEXT = 7178876e01f19b2a + +COUNT = 4 +KEYs = 04b915ba43feb5b6 +IV = 0000000000000000 +PLAINTEXT = 42fd443059577fa2 +CIPHERTEXT = af37fb421f8c4095 + +COUNT = 5 +KEYs = 0113b970fd34f2ce +IV = 0000000000000000 +PLAINTEXT = 059b5e0851cf143a +CIPHERTEXT = 86a560f10ec6d85b + +COUNT = 6 +KEYs = 0170f175468fb5e6 +IV = 0000000000000000 +PLAINTEXT = 0756d8e0774761d2 +CIPHERTEXT = 0cd3da020021dc09 + +COUNT = 7 +KEYs = 43297fad38e373fe +IV = 0000000000000000 +PLAINTEXT = 762514b829bf486a +CIPHERTEXT = ea676b2cb7db2b7a + +COUNT = 8 +KEYs = 07a7137045da2a16 +IV = 0000000000000000 +PLAINTEXT = 3bdd119049372802 +CIPHERTEXT = dfd64a815caf1a0f + +COUNT = 9 +KEYs = 04689104c2fd3b2f +IV = 0000000000000000 +PLAINTEXT = 26955f6835af609a +CIPHERTEXT = 5c513c9c4886c088 + +COUNT = 10 +KEYs = 37d06bb516cb7546 +IV = 0000000000000000 +PLAINTEXT = 164d5e404f275232 +CIPHERTEXT = 0a2aeeae3ff4ab77 + +COUNT = 11 +KEYs = 1f08260d1ac2465e +IV = 0000000000000000 +PLAINTEXT = 6b056e18759f5cca +CIPHERTEXT = ef1bf03e5dfa575a + +COUNT = 12 +KEYs = 584023641aba6176 +IV = 0000000000000000 +PLAINTEXT = 004bd6ef09176062 +CIPHERTEXT = 88bf0db6d70dee56 + +COUNT = 13 +KEYs = 025816164629b007 +IV = 0000000000000000 +PLAINTEXT = 480d39006ee762f2 +CIPHERTEXT = a1f9915541020b56 + +COUNT = 14 +KEYs = 49793ebc79b3258f +IV = 0000000000000000 +PLAINTEXT = 437540c8698f3cfa +CIPHERTEXT = 6fbf1cafcffd0556 + +COUNT = 15 +KEYs = 4fb05e1515ab73a7 +IV = 0000000000000000 +PLAINTEXT = 072d43a077075292 +CIPHERTEXT = 2f22e49bab7ca1ac + +COUNT = 16 +KEYs = 49e95d6d4ca229bf +IV = 0000000000000000 +PLAINTEXT = 02fe55778117f12a +CIPHERTEXT = 5a6b612cc26cce4a + +COUNT = 17 +KEYs = 018310dc409b26d6 +IV = 0000000000000000 +PLAINTEXT = 1d9d5c5018f728c2 +CIPHERTEXT = 5f4c038ed12b2e41 + +COUNT = 18 +KEYs = 1c587f1c13924fef +IV = 0000000000000000 +PLAINTEXT = 305532286d6f295a +CIPHERTEXT = 63fac0d034d9f793 + +[DECRYPT] +COUNT = 0 +KEYs = 7ca110454a1a6e57 +IV = 0000000000000000 +CIPHERTEXT = 690f5b0d9a26939b +PLAINTEXT = 01a1d6d039776742 + +COUNT = 1 +KEYs = 0131d9619dc1376e +IV = 0000000000000000 +CIPHERTEXT = 7a389d10354bd271 +PLAINTEXT = 5cd54ca83def57da + +COUNT = 2 +KEYs = 07a1133e4a0b2686 +IV = 0000000000000000 +CIPHERTEXT = 868ebb51cab4599a +PLAINTEXT = 0248d43806f67172 + +COUNT = 3 +KEYs = 3849674c2602319e +IV = 0000000000000000 +CIPHERTEXT = 7178876e01f19b2a +PLAINTEXT = 51454b582ddf440a + +COUNT = 4 +KEYs = 04b915ba43feb5b6 +IV = 0000000000000000 +CIPHERTEXT = af37fb421f8c4095 +PLAINTEXT = 42fd443059577fa2 + +COUNT = 5 +KEYs = 0113b970fd34f2ce +IV = 0000000000000000 +CIPHERTEXT = 86a560f10ec6d85b +PLAINTEXT = 059b5e0851cf143a + +COUNT = 6 +KEYs = 0170f175468fb5e6 +IV = 0000000000000000 +CIPHERTEXT = 0cd3da020021dc09 +PLAINTEXT = 0756d8e0774761d2 + +COUNT = 7 +KEYs = 43297fad38e373fe +IV = 0000000000000000 +CIPHERTEXT = ea676b2cb7db2b7a +PLAINTEXT = 762514b829bf486a + +COUNT = 8 +KEYs = 07a7137045da2a16 +IV = 0000000000000000 +CIPHERTEXT = dfd64a815caf1a0f +PLAINTEXT = 3bdd119049372802 + +COUNT = 9 +KEYs = 04689104c2fd3b2f +IV = 0000000000000000 +CIPHERTEXT = 5c513c9c4886c088 +PLAINTEXT = 26955f6835af609a + +COUNT = 10 +KEYs = 37d06bb516cb7546 +IV = 0000000000000000 +CIPHERTEXT = 0a2aeeae3ff4ab77 +PLAINTEXT = 164d5e404f275232 + +COUNT = 11 +KEYs = 1f08260d1ac2465e +IV = 0000000000000000 +CIPHERTEXT = ef1bf03e5dfa575a +PLAINTEXT = 6b056e18759f5cca + +COUNT = 12 +KEYs = 584023641aba6176 +IV = 0000000000000000 +CIPHERTEXT = 88bf0db6d70dee56 +PLAINTEXT = 004bd6ef09176062 + +COUNT = 13 +KEYs = 025816164629b007 +IV = 0000000000000000 +CIPHERTEXT = a1f9915541020b56 +PLAINTEXT = 480d39006ee762f2 + +COUNT = 14 +KEYs = 49793ebc79b3258f +IV = 0000000000000000 +CIPHERTEXT = 6fbf1cafcffd0556 +PLAINTEXT = 437540c8698f3cfa + +COUNT = 15 +KEYs = 4fb05e1515ab73a7 +IV = 0000000000000000 +CIPHERTEXT = 2f22e49bab7ca1ac +PLAINTEXT = 072d43a077075292 + +COUNT = 16 +KEYs = 49e95d6d4ca229bf +IV = 0000000000000000 +CIPHERTEXT = 5a6b612cc26cce4a +PLAINTEXT = 02fe55778117f12a + +COUNT = 17 +KEYs = 018310dc409b26d6 +IV = 0000000000000000 +CIPHERTEXT = 5f4c038ed12b2e41 +PLAINTEXT = 1d9d5c5018f728c2 + +COUNT = 18 +KEYs = 1c587f1c13924fef +IV = 0000000000000000 +CIPHERTEXT = 63fac0d034d9f793 +PLAINTEXT = 305532286d6f295a + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvarkey.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvarkey.rsp new file mode 100644 index 00000000..e1bae8e9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvarkey.rsp @@ -0,0 +1,680 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# VARIABLE KEY - KAT for CBC +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 8001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 95a8d72813daa94d + +COUNT = 1 +KEYs = 4001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0eec1487dd8c26d5 + +COUNT = 2 +KEYs = 2001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7ad16ffb79c45926 + +COUNT = 3 +KEYs = 1001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d3746294ca6a6cf3 + +COUNT = 4 +KEYs = 0801010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 809f5f873c1fd761 + +COUNT = 5 +KEYs = 0401010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c02faffec989d1fc + +COUNT = 6 +KEYs = 0201010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4615aa1d33e72f10 + +COUNT = 7 +KEYs = 0180010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2055123350c00858 + +COUNT = 8 +KEYs = 0140010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = df3b99d6577397c8 + +COUNT = 9 +KEYs = 0120010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 31fe17369b5288c9 + +COUNT = 10 +KEYs = 0110010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = dfdd3cc64dae1642 + +COUNT = 11 +KEYs = 0108010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 178c83ce2b399d94 + +COUNT = 12 +KEYs = 0104010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 50f636324a9b7f80 + +COUNT = 13 +KEYs = 0102010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a8468ee3bc18f06d + +COUNT = 14 +KEYs = 0101800101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a2dc9e92fd3cde92 + +COUNT = 15 +KEYs = 0101400101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = cac09f797d031287 + +COUNT = 16 +KEYs = 0101200101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 90ba680b22aeb525 + +COUNT = 17 +KEYs = 0101100101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ce7a24f350e280b6 + +COUNT = 18 +KEYs = 0101080101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 882bff0aa01a0b87 + +COUNT = 19 +KEYs = 0101040101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 25610288924511c2 + +COUNT = 20 +KEYs = 0101020101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c71516c29c75d170 + +COUNT = 21 +KEYs = 0101018001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5199c29a52c9f059 + +COUNT = 22 +KEYs = 0101014001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c22f0a294a71f29f + +COUNT = 23 +KEYs = 0101012001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ee371483714c02ea + +COUNT = 24 +KEYs = 0101011001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a81fbd448f9e522f + +COUNT = 25 +KEYs = 0101010801010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4f644c92e192dfed + +COUNT = 26 +KEYs = 0101010401010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1afa9a66a6df92ae + +COUNT = 27 +KEYs = 0101010201010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b3c1cc715cb879d8 + +COUNT = 28 +KEYs = 0101010180010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 19d032e64ab0bd8b + +COUNT = 29 +KEYs = 0101010140010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 3cfaa7a7dc8720dc + +COUNT = 30 +KEYs = 0101010120010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b7265f7f447ac6f3 + +COUNT = 31 +KEYs = 0101010110010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9db73b3c0d163f54 + +COUNT = 32 +KEYs = 0101010108010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8181b65babf4a975 + +COUNT = 33 +KEYs = 0101010104010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 93c9b64042eaa240 + +COUNT = 34 +KEYs = 0101010102010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5570530829705592 + +COUNT = 35 +KEYs = 0101010101800101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8638809e878787a0 + +COUNT = 36 +KEYs = 0101010101400101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 41b9a79af79ac208 + +COUNT = 37 +KEYs = 0101010101200101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7a9be42f2009a892 + +COUNT = 38 +KEYs = 0101010101100101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 29038d56ba6d2745 + +COUNT = 39 +KEYs = 0101010101080101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5495c6abf1e5df51 + +COUNT = 40 +KEYs = 0101010101040101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ae13dbd561488933 + +COUNT = 41 +KEYs = 0101010101020101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 024d1ffa8904e389 + +COUNT = 42 +KEYs = 0101010101018001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d1399712f99bf02e + +COUNT = 43 +KEYs = 0101010101014001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 14c1d7c1cffec79e + +COUNT = 44 +KEYs = 0101010101012001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1de5279dae3bed6f + +COUNT = 45 +KEYs = 0101010101011001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e941a33f85501303 + +COUNT = 46 +KEYs = 0101010101010801 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = da99dbbc9a03f379 + +COUNT = 47 +KEYs = 0101010101010401 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b7fc92f91d8e92e9 + +COUNT = 48 +KEYs = 0101010101010201 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ae8e5caa3ca04e85 + +COUNT = 49 +KEYs = 0101010101010180 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9cc62df43b6eed74 + +COUNT = 50 +KEYs = 0101010101010140 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d863dbb5c59a91a0 + +COUNT = 51 +KEYs = 0101010101010120 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a1ab2190545b91d7 + +COUNT = 52 +KEYs = 0101010101010110 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0875041e64c570f7 + +COUNT = 53 +KEYs = 0101010101010108 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5a594528bebef1cc + +COUNT = 54 +KEYs = 0101010101010104 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = fcdb3291de21f0c0 + +COUNT = 55 +KEYs = 0101010101010102 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 869efd7f9f265a09 + +[DECRYPT] +COUNT = 0 +KEYs = 8001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 95a8d72813daa94d +PLAINTEXT = 0000000000000000 + +COUNT = 1 +KEYs = 4001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0eec1487dd8c26d5 +PLAINTEXT = 0000000000000000 + +COUNT = 2 +KEYs = 2001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 7ad16ffb79c45926 +PLAINTEXT = 0000000000000000 + +COUNT = 3 +KEYs = 1001010101010101 +IV = 0000000000000000 +CIPHERTEXT = d3746294ca6a6cf3 +PLAINTEXT = 0000000000000000 + +COUNT = 4 +KEYs = 0801010101010101 +IV = 0000000000000000 +CIPHERTEXT = 809f5f873c1fd761 +PLAINTEXT = 0000000000000000 + +COUNT = 5 +KEYs = 0401010101010101 +IV = 0000000000000000 +CIPHERTEXT = c02faffec989d1fc +PLAINTEXT = 0000000000000000 + +COUNT = 6 +KEYs = 0201010101010101 +IV = 0000000000000000 +CIPHERTEXT = 4615aa1d33e72f10 +PLAINTEXT = 0000000000000000 + +COUNT = 7 +KEYs = 0180010101010101 +IV = 0000000000000000 +CIPHERTEXT = 2055123350c00858 +PLAINTEXT = 0000000000000000 + +COUNT = 8 +KEYs = 0140010101010101 +IV = 0000000000000000 +CIPHERTEXT = df3b99d6577397c8 +PLAINTEXT = 0000000000000000 + +COUNT = 9 +KEYs = 0120010101010101 +IV = 0000000000000000 +CIPHERTEXT = 31fe17369b5288c9 +PLAINTEXT = 0000000000000000 + +COUNT = 10 +KEYs = 0110010101010101 +IV = 0000000000000000 +CIPHERTEXT = dfdd3cc64dae1642 +PLAINTEXT = 0000000000000000 + +COUNT = 11 +KEYs = 0108010101010101 +IV = 0000000000000000 +CIPHERTEXT = 178c83ce2b399d94 +PLAINTEXT = 0000000000000000 + +COUNT = 12 +KEYs = 0104010101010101 +IV = 0000000000000000 +CIPHERTEXT = 50f636324a9b7f80 +PLAINTEXT = 0000000000000000 + +COUNT = 13 +KEYs = 0102010101010101 +IV = 0000000000000000 +CIPHERTEXT = a8468ee3bc18f06d +PLAINTEXT = 0000000000000000 + +COUNT = 14 +KEYs = 0101800101010101 +IV = 0000000000000000 +CIPHERTEXT = a2dc9e92fd3cde92 +PLAINTEXT = 0000000000000000 + +COUNT = 15 +KEYs = 0101400101010101 +IV = 0000000000000000 +CIPHERTEXT = cac09f797d031287 +PLAINTEXT = 0000000000000000 + +COUNT = 16 +KEYs = 0101200101010101 +IV = 0000000000000000 +CIPHERTEXT = 90ba680b22aeb525 +PLAINTEXT = 0000000000000000 + +COUNT = 17 +KEYs = 0101100101010101 +IV = 0000000000000000 +CIPHERTEXT = ce7a24f350e280b6 +PLAINTEXT = 0000000000000000 + +COUNT = 18 +KEYs = 0101080101010101 +IV = 0000000000000000 +CIPHERTEXT = 882bff0aa01a0b87 +PLAINTEXT = 0000000000000000 + +COUNT = 19 +KEYs = 0101040101010101 +IV = 0000000000000000 +CIPHERTEXT = 25610288924511c2 +PLAINTEXT = 0000000000000000 + +COUNT = 20 +KEYs = 0101020101010101 +IV = 0000000000000000 +CIPHERTEXT = c71516c29c75d170 +PLAINTEXT = 0000000000000000 + +COUNT = 21 +KEYs = 0101018001010101 +IV = 0000000000000000 +CIPHERTEXT = 5199c29a52c9f059 +PLAINTEXT = 0000000000000000 + +COUNT = 22 +KEYs = 0101014001010101 +IV = 0000000000000000 +CIPHERTEXT = c22f0a294a71f29f +PLAINTEXT = 0000000000000000 + +COUNT = 23 +KEYs = 0101012001010101 +IV = 0000000000000000 +CIPHERTEXT = ee371483714c02ea +PLAINTEXT = 0000000000000000 + +COUNT = 24 +KEYs = 0101011001010101 +IV = 0000000000000000 +CIPHERTEXT = a81fbd448f9e522f +PLAINTEXT = 0000000000000000 + +COUNT = 25 +KEYs = 0101010801010101 +IV = 0000000000000000 +CIPHERTEXT = 4f644c92e192dfed +PLAINTEXT = 0000000000000000 + +COUNT = 26 +KEYs = 0101010401010101 +IV = 0000000000000000 +CIPHERTEXT = 1afa9a66a6df92ae +PLAINTEXT = 0000000000000000 + +COUNT = 27 +KEYs = 0101010201010101 +IV = 0000000000000000 +CIPHERTEXT = b3c1cc715cb879d8 +PLAINTEXT = 0000000000000000 + +COUNT = 28 +KEYs = 0101010180010101 +IV = 0000000000000000 +CIPHERTEXT = 19d032e64ab0bd8b +PLAINTEXT = 0000000000000000 + +COUNT = 29 +KEYs = 0101010140010101 +IV = 0000000000000000 +CIPHERTEXT = 3cfaa7a7dc8720dc +PLAINTEXT = 0000000000000000 + +COUNT = 30 +KEYs = 0101010120010101 +IV = 0000000000000000 +CIPHERTEXT = b7265f7f447ac6f3 +PLAINTEXT = 0000000000000000 + +COUNT = 31 +KEYs = 0101010110010101 +IV = 0000000000000000 +CIPHERTEXT = 9db73b3c0d163f54 +PLAINTEXT = 0000000000000000 + +COUNT = 32 +KEYs = 0101010108010101 +IV = 0000000000000000 +CIPHERTEXT = 8181b65babf4a975 +PLAINTEXT = 0000000000000000 + +COUNT = 33 +KEYs = 0101010104010101 +IV = 0000000000000000 +CIPHERTEXT = 93c9b64042eaa240 +PLAINTEXT = 0000000000000000 + +COUNT = 34 +KEYs = 0101010102010101 +IV = 0000000000000000 +CIPHERTEXT = 5570530829705592 +PLAINTEXT = 0000000000000000 + +COUNT = 35 +KEYs = 0101010101800101 +IV = 0000000000000000 +CIPHERTEXT = 8638809e878787a0 +PLAINTEXT = 0000000000000000 + +COUNT = 36 +KEYs = 0101010101400101 +IV = 0000000000000000 +CIPHERTEXT = 41b9a79af79ac208 +PLAINTEXT = 0000000000000000 + +COUNT = 37 +KEYs = 0101010101200101 +IV = 0000000000000000 +CIPHERTEXT = 7a9be42f2009a892 +PLAINTEXT = 0000000000000000 + +COUNT = 38 +KEYs = 0101010101100101 +IV = 0000000000000000 +CIPHERTEXT = 29038d56ba6d2745 +PLAINTEXT = 0000000000000000 + +COUNT = 39 +KEYs = 0101010101080101 +IV = 0000000000000000 +CIPHERTEXT = 5495c6abf1e5df51 +PLAINTEXT = 0000000000000000 + +COUNT = 40 +KEYs = 0101010101040101 +IV = 0000000000000000 +CIPHERTEXT = ae13dbd561488933 +PLAINTEXT = 0000000000000000 + +COUNT = 41 +KEYs = 0101010101020101 +IV = 0000000000000000 +CIPHERTEXT = 024d1ffa8904e389 +PLAINTEXT = 0000000000000000 + +COUNT = 42 +KEYs = 0101010101018001 +IV = 0000000000000000 +CIPHERTEXT = d1399712f99bf02e +PLAINTEXT = 0000000000000000 + +COUNT = 43 +KEYs = 0101010101014001 +IV = 0000000000000000 +CIPHERTEXT = 14c1d7c1cffec79e +PLAINTEXT = 0000000000000000 + +COUNT = 44 +KEYs = 0101010101012001 +IV = 0000000000000000 +CIPHERTEXT = 1de5279dae3bed6f +PLAINTEXT = 0000000000000000 + +COUNT = 45 +KEYs = 0101010101011001 +IV = 0000000000000000 +CIPHERTEXT = e941a33f85501303 +PLAINTEXT = 0000000000000000 + +COUNT = 46 +KEYs = 0101010101010801 +IV = 0000000000000000 +CIPHERTEXT = da99dbbc9a03f379 +PLAINTEXT = 0000000000000000 + +COUNT = 47 +KEYs = 0101010101010401 +IV = 0000000000000000 +CIPHERTEXT = b7fc92f91d8e92e9 +PLAINTEXT = 0000000000000000 + +COUNT = 48 +KEYs = 0101010101010201 +IV = 0000000000000000 +CIPHERTEXT = ae8e5caa3ca04e85 +PLAINTEXT = 0000000000000000 + +COUNT = 49 +KEYs = 0101010101010180 +IV = 0000000000000000 +CIPHERTEXT = 9cc62df43b6eed74 +PLAINTEXT = 0000000000000000 + +COUNT = 50 +KEYs = 0101010101010140 +IV = 0000000000000000 +CIPHERTEXT = d863dbb5c59a91a0 +PLAINTEXT = 0000000000000000 + +COUNT = 51 +KEYs = 0101010101010120 +IV = 0000000000000000 +CIPHERTEXT = a1ab2190545b91d7 +PLAINTEXT = 0000000000000000 + +COUNT = 52 +KEYs = 0101010101010110 +IV = 0000000000000000 +CIPHERTEXT = 0875041e64c570f7 +PLAINTEXT = 0000000000000000 + +COUNT = 53 +KEYs = 0101010101010108 +IV = 0000000000000000 +CIPHERTEXT = 5a594528bebef1cc +PLAINTEXT = 0000000000000000 + +COUNT = 54 +KEYs = 0101010101010104 +IV = 0000000000000000 +CIPHERTEXT = fcdb3291de21f0c0 +PLAINTEXT = 0000000000000000 + +COUNT = 55 +KEYs = 0101010101010102 +IV = 0000000000000000 +CIPHERTEXT = 869efd7f9f265a09 +PLAINTEXT = 0000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvartext.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvartext.rsp new file mode 100644 index 00000000..6864d170 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvartext.rsp @@ -0,0 +1,776 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CBC +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 8000000000000000 +CIPHERTEXT = 95f8a5e5dd31d900 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 4000000000000000 +CIPHERTEXT = dd7f121ca5015619 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 2000000000000000 +CIPHERTEXT = 2e8653104f3834ea + +COUNT = 3 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 1000000000000000 +CIPHERTEXT = 4bd388ff6cd81d4f + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0800000000000000 +CIPHERTEXT = 20b9e767b2fb1456 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0400000000000000 +CIPHERTEXT = 55579380d77138ef + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0200000000000000 +CIPHERTEXT = 6cc5defaaf04512f + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0100000000000000 +CIPHERTEXT = 0d9f279ba5d87260 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0080000000000000 +CIPHERTEXT = d9031b0271bd5a0a + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0040000000000000 +CIPHERTEXT = 424250b37c3dd951 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0020000000000000 +CIPHERTEXT = b8061b7ecd9a21e5 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0010000000000000 +CIPHERTEXT = f15d0f286b65bd28 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0008000000000000 +CIPHERTEXT = add0cc8d6e5deba1 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0004000000000000 +CIPHERTEXT = e6d5f82752ad63d1 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0002000000000000 +CIPHERTEXT = ecbfe3bd3f591a5e + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0001000000000000 +CIPHERTEXT = f356834379d165cd + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000800000000000 +CIPHERTEXT = 2b9f982f20037fa9 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000400000000000 +CIPHERTEXT = 889de068a16f0be6 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000200000000000 +CIPHERTEXT = e19e275d846a1298 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000100000000000 +CIPHERTEXT = 329a8ed523d71aec + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000080000000000 +CIPHERTEXT = e7fce22557d23c97 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000040000000000 +CIPHERTEXT = 12a9f5817ff2d65d + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000020000000000 +CIPHERTEXT = a484c3ad38dc9c19 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000010000000000 +CIPHERTEXT = fbe00a8a1ef8ad72 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000008000000000 +CIPHERTEXT = 750d079407521363 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000004000000000 +CIPHERTEXT = 64feed9c724c2faf + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000002000000000 +CIPHERTEXT = f02b263b328e2b60 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000001000000000 +CIPHERTEXT = 9d64555a9a10b852 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000800000000 +CIPHERTEXT = d106ff0bed5255d7 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000400000000 +CIPHERTEXT = e1652c6b138c64a5 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000200000000 +CIPHERTEXT = e428581186ec8f46 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000100000000 +CIPHERTEXT = aeb5f5ede22d1a36 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000080000000 +CIPHERTEXT = e943d7568aec0c5c + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000040000000 +CIPHERTEXT = df98c8276f54b04b + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000020000000 +CIPHERTEXT = b160e4680f6c696f + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000010000000 +CIPHERTEXT = fa0752b07d9c4ab8 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000008000000 +CIPHERTEXT = ca3a2b036dbc8502 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000004000000 +CIPHERTEXT = 5e0905517bb59bcf + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000002000000 +CIPHERTEXT = 814eeb3b91d90726 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000001000000 +CIPHERTEXT = 4d49db1532919c9f + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000800000 +CIPHERTEXT = 25eb5fc3f8cf0621 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000400000 +CIPHERTEXT = ab6a20c0620d1c6f + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000200000 +CIPHERTEXT = 79e90dbc98f92cca + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000100000 +CIPHERTEXT = 866ecedd8072bb0e + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000080000 +CIPHERTEXT = 8b54536f2f3e64a8 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000040000 +CIPHERTEXT = ea51d3975595b86b + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000020000 +CIPHERTEXT = caffc6ac4542de31 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000010000 +CIPHERTEXT = 8dd45a2ddf90796c + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000008000 +CIPHERTEXT = 1029d55e880ec2d0 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000004000 +CIPHERTEXT = 5d86cb23639dbea9 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000002000 +CIPHERTEXT = 1d1ca853ae7c0c5f + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000001000 +CIPHERTEXT = ce332329248f3228 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000800 +CIPHERTEXT = 8405d1abe24fb942 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000400 +CIPHERTEXT = e643d78090ca4207 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000200 +CIPHERTEXT = 48221b9937748a23 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000100 +CIPHERTEXT = dd7c0bbd61fafd54 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000080 +CIPHERTEXT = 2fbc291a570db5c4 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000040 +CIPHERTEXT = e07c30d7e4e26e12 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000020 +CIPHERTEXT = 0953e2258e8e90a1 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000010 +CIPHERTEXT = 5b711bc4ceebf2ee + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000008 +CIPHERTEXT = cc083f1e6d9e85f6 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000004 +CIPHERTEXT = d2fd8867d50d2dfe + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000002 +CIPHERTEXT = 06e7ea22ce92708f + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000001 +CIPHERTEXT = 166b40b44aba4bd6 + +[DECRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 95f8a5e5dd31d900 +PLAINTEXT = 8000000000000000 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = dd7f121ca5015619 +PLAINTEXT = 4000000000000000 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 2e8653104f3834ea +PLAINTEXT = 2000000000000000 + +COUNT = 3 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 4bd388ff6cd81d4f +PLAINTEXT = 1000000000000000 + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 20b9e767b2fb1456 +PLAINTEXT = 0800000000000000 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 55579380d77138ef +PLAINTEXT = 0400000000000000 + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 6cc5defaaf04512f +PLAINTEXT = 0200000000000000 + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0d9f279ba5d87260 +PLAINTEXT = 0100000000000000 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = d9031b0271bd5a0a +PLAINTEXT = 0080000000000000 + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 424250b37c3dd951 +PLAINTEXT = 0040000000000000 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = b8061b7ecd9a21e5 +PLAINTEXT = 0020000000000000 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = f15d0f286b65bd28 +PLAINTEXT = 0010000000000000 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = add0cc8d6e5deba1 +PLAINTEXT = 0008000000000000 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = e6d5f82752ad63d1 +PLAINTEXT = 0004000000000000 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = ecbfe3bd3f591a5e +PLAINTEXT = 0002000000000000 + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = f356834379d165cd +PLAINTEXT = 0001000000000000 + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 2b9f982f20037fa9 +PLAINTEXT = 0000800000000000 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 889de068a16f0be6 +PLAINTEXT = 0000400000000000 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = e19e275d846a1298 +PLAINTEXT = 0000200000000000 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 329a8ed523d71aec +PLAINTEXT = 0000100000000000 + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = e7fce22557d23c97 +PLAINTEXT = 0000080000000000 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 12a9f5817ff2d65d +PLAINTEXT = 0000040000000000 + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = a484c3ad38dc9c19 +PLAINTEXT = 0000020000000000 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = fbe00a8a1ef8ad72 +PLAINTEXT = 0000010000000000 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 750d079407521363 +PLAINTEXT = 0000008000000000 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 64feed9c724c2faf +PLAINTEXT = 0000004000000000 + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = f02b263b328e2b60 +PLAINTEXT = 0000002000000000 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 9d64555a9a10b852 +PLAINTEXT = 0000001000000000 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = d106ff0bed5255d7 +PLAINTEXT = 0000000800000000 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = e1652c6b138c64a5 +PLAINTEXT = 0000000400000000 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = e428581186ec8f46 +PLAINTEXT = 0000000200000000 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = aeb5f5ede22d1a36 +PLAINTEXT = 0000000100000000 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = e943d7568aec0c5c +PLAINTEXT = 0000000080000000 + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = df98c8276f54b04b +PLAINTEXT = 0000000040000000 + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = b160e4680f6c696f +PLAINTEXT = 0000000020000000 + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = fa0752b07d9c4ab8 +PLAINTEXT = 0000000010000000 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = ca3a2b036dbc8502 +PLAINTEXT = 0000000008000000 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 5e0905517bb59bcf +PLAINTEXT = 0000000004000000 + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 814eeb3b91d90726 +PLAINTEXT = 0000000002000000 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 4d49db1532919c9f +PLAINTEXT = 0000000001000000 + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 25eb5fc3f8cf0621 +PLAINTEXT = 0000000000800000 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = ab6a20c0620d1c6f +PLAINTEXT = 0000000000400000 + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 79e90dbc98f92cca +PLAINTEXT = 0000000000200000 + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 866ecedd8072bb0e +PLAINTEXT = 0000000000100000 + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 8b54536f2f3e64a8 +PLAINTEXT = 0000000000080000 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = ea51d3975595b86b +PLAINTEXT = 0000000000040000 + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = caffc6ac4542de31 +PLAINTEXT = 0000000000020000 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 8dd45a2ddf90796c +PLAINTEXT = 0000000000010000 + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 1029d55e880ec2d0 +PLAINTEXT = 0000000000008000 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 5d86cb23639dbea9 +PLAINTEXT = 0000000000004000 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 1d1ca853ae7c0c5f +PLAINTEXT = 0000000000002000 + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = ce332329248f3228 +PLAINTEXT = 0000000000001000 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 8405d1abe24fb942 +PLAINTEXT = 0000000000000800 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = e643d78090ca4207 +PLAINTEXT = 0000000000000400 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 48221b9937748a23 +PLAINTEXT = 0000000000000200 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = dd7c0bbd61fafd54 +PLAINTEXT = 0000000000000100 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 2fbc291a570db5c4 +PLAINTEXT = 0000000000000080 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = e07c30d7e4e26e12 +PLAINTEXT = 0000000000000040 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0953e2258e8e90a1 +PLAINTEXT = 0000000000000020 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 5b711bc4ceebf2ee +PLAINTEXT = 0000000000000010 + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = cc083f1e6d9e85f6 +PLAINTEXT = 0000000000000008 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = d2fd8867d50d2dfe +PLAINTEXT = 0000000000000004 + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 06e7ea22ce92708f +PLAINTEXT = 0000000000000002 + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000000 +CIPHERTEXT = 166b40b44aba4bd6 +PLAINTEXT = 0000000000000001 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT2.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT2.rsp new file mode 100644 index 00000000..7846ae07 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT2.rsp @@ -0,0 +1,169 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# TDES Multi block Message Test for CFB64 +# State : Encrypt and Decrypt +# Thu Apr 21 10:42:43 AM + +[ENCRYPT] + +COUNT = 0 +KEY1 = 195ba486c7bf6b9e +KEY2 = 2943a71cc4e0ba54 +KEY3 = 195ba486c7bf6b9e +IV = 695643ceea53105b +PLAINTEXT = 2f12c67f03ddce74 +CIPHERTEXT = b09d950308d69ffd + +COUNT = 1 +KEY1 = fb7a9b894c04bc29 +KEY2 = e96154a2a8755bfd +KEY3 = fb7a9b894c04bc29 +IV = 2d50d7a19766d426 +PLAINTEXT = 425c18b6992d6ca73c1f41677f0b9d34 +CIPHERTEXT = 9561aa74545927336e9ed5ac8451cd5c + +COUNT = 2 +KEY1 = ae73e5cb152c2ad6 +KEY2 = df92b6f2fda19b64 +KEY3 = ae73e5cb152c2ad6 +IV = 6d0d66db69ab176c +PLAINTEXT = 1f42c7204c4d2aa5ec1fe3306d7a78bb2f4eeccee88b40f5 +CIPHERTEXT = eb9ca4e10c8188b016c75c6a5a5bf618cf8953d5acfd7f2c + +COUNT = 3 +KEY1 = e032cb044ada737c +KEY2 = df04c1b358193776 +KEY3 = e032cb044ada737c +IV = c1d38acf302bd342 +PLAINTEXT = 44543f1ae7d6b6fab5607bc356c999a0583a23aa7f34260c5cd5dc642157226d +CIPHERTEXT = 7da0e2b0d9082392b82457de5d5e490cd89c51647b0ec23fb3f73a410924af52 + +COUNT = 4 +KEY1 = 797583c8519751ef +KEY2 = 4a5e3d7f8aa29837 +KEY3 = 797583c8519751ef +IV = e641b6b7c7d1af10 +PLAINTEXT = b1b64acfee39514ff5d5aee9556a10a0d53317a5b9f8ba254085e666715c671217a70cd30b70061f +CIPHERTEXT = bb775b78d68ce24baae01365da6cef78c8a56c095ac1624640f975e0e4cdd61050c6314dfd447ef3 + +COUNT = 5 +KEY1 = 6d94c26b4cd0bfb5 +KEY2 = f894daab868a6416 +KEY3 = 6d94c26b4cd0bfb5 +IV = f7a1a294110c761b +PLAINTEXT = b7cec366675b87169f137b24fab8ab7c7dc9e6be1ef9674c82e0b5a10befc7e412a96cbc7110ea67455ee506f2f6833b +CIPHERTEXT = 22889fb679e6f31718912861a42742606b727125b3465e7566a1b77286a491be15a919496522973b6c57d6c9c82d09b3 + +COUNT = 6 +KEY1 = 6716c8100ec402da +KEY2 = d34f6b1023134364 +KEY3 = 6716c8100ec402da +IV = b1966efef54feeba +PLAINTEXT = ace1440439aec411a8defe44b2139ee39861fa3f6f5200dfbb2e6dda4079418515bc6f4efa89d8e8ebb97aa9f6f8e5304984ef4a8f31a917 +CIPHERTEXT = 1cf39d84418ff35d09aef38ffe2a10c36f3fe429b3ba70b5741f3480c91ac0a05000587df0dab6b98c1c81d8e34c1c90b623082c337fb37e + +COUNT = 7 +KEY1 = d5d9312f98e06ebf +KEY2 = 6bc71383dcc7523e +KEY3 = d5d9312f98e06ebf +IV = ed0de3eba5b3c7ff +PLAINTEXT = ea604ec12187b923503824a4cc0a219b602974ca919378362688bf37e83bf9cba7ce172f7d7db0b1571aa3c0b0b9fe45a0ac1e3616b21867616b58a4f60f88fe +CIPHERTEXT = 52ea4fc886680c1212af2572edfe663b612aa129f4cb06c232e85171bbecae5c60c0bb325547f8a2adcaa7cb530a9f8ab001494c70b472780ce49566204fcc6d + +COUNT = 8 +KEY1 = 7ceae06df4910ec7 +KEY2 = 04ba3ef27ca2d973 +KEY3 = 7ceae06df4910ec7 +IV = 5f6e6be266948c0e +PLAINTEXT = 6b4b76fdfc351d1f98a15a288312b3539a3d1c988c6bc92b46204146affab42896db8e5ee84b4c4127178ec0173e6e5fbb0e11807f8b7be1b710a8674839d81aa5ff2a70fe256cce +CIPHERTEXT = 4e4655435f1c3593431bb7891eb7b2ba4511923d5dae5298b019ece47ea4ec04e29d2c44249e35c3ea075e1d9a1eefb12dbc292023e318673d79074772fd4fed0900553f623518d5 + +COUNT = 9 +KEY1 = d934a1511a1c2557 +KEY2 = 2fb3253e52e6e045 +KEY3 = d934a1511a1c2557 +IV = 477f5e1dfe6d96ab +PLAINTEXT = 39b5ff5469de90bb231cce559c20bbea089c4a740cef71dd75047f092a77b0175ffafee40cf83bd19e785dc7ec4319786c49b3e7a741142aea901d6e3f6c3b3d9b413bfc595360b8e7a6b322c01b9bd7 +CIPHERTEXT = 54f9fbd89233b76b20c18a3808945ac1f902c9378303cf5c2374ec6a2bae22a265abf2504cb8130a2125c0bcce3ceb27884b0aa82c6b3a770fb208d4cbdecf0fcfb3e18e50721310d004471daf520240 + +[DECRYPT] + +COUNT = 0 +KEY1 = 68385b2a5183a8f7 +KEY2 = a26783abb04ce0a4 +KEY3 = 68385b2a5183a8f7 +IV = 5176b0357cd52e25 +CIPHERTEXT = 14901fda22d35585 +PLAINTEXT = b264255f96304fc6 + +COUNT = 1 +KEY1 = 080440aef1c1fdef +KEY2 = 7ccdfeb5980bcbf8 +KEY3 = 080440aef1c1fdef +IV = 1dce10f82ef0ebe6 +CIPHERTEXT = f026a14f98b798a715e752e077d96fe7 +PLAINTEXT = 0dcbfe9155e43df0868ced69766fa6da + +COUNT = 2 +KEY1 = d66149f201257a26 +KEY2 = d9c785e3707c25fd +KEY3 = d66149f201257a26 +IV = 64a219ce5304a653 +CIPHERTEXT = 01200b63435c983f660c7cf75249fc0b9735483d0239aef2 +PLAINTEXT = cae199ac311e48d0fece666bd165b108406913a44d633755 + +COUNT = 3 +KEY1 = bc9162b06e646473 +KEY2 = fe64fb0dc4867637 +KEY3 = bc9162b06e646473 +IV = 88c6f94e75bc22e9 +CIPHERTEXT = 73175e60858859cf60bf9c8bda89d2680406b0185d07caa945bbac4fb48b2664 +PLAINTEXT = 1a634ab19a6cd0ac7abd61f9d44b0ff3f3080c94f1c7edb6476503f8e84c78de + +COUNT = 4 +KEY1 = 1634203b493889f2 +KEY2 = 62b67a689ee975fd +KEY3 = 1634203b493889f2 +IV = 982cca8e5bd921b3 +CIPHERTEXT = c71e40d7c7ca7ba813f31eab8a4a21c31663dcbfdf17d5d9bf27d783f72144642088ab9d642f9d50 +PLAINTEXT = 31c65e8e020de65730059f13a77caa6945d9d21eacd01f3113cca240bed70672075dc2c9985751db + +COUNT = 5 +KEY1 = 6d5404e6d30d57b3 +KEY2 = c88676dcfbda02e5 +KEY3 = 6d5404e6d30d57b3 +IV = d5ba4e773c5b29f1 +CIPHERTEXT = 83dae3878e1367b22b1fd5f01f823577d1d1562da4b9c0c98342ea35be55ad37147df95111eac7e69abb4e9dc67d7a0b +PLAINTEXT = 98b317071a6ba65f6ce2475a02078faa49a04c2d5c8b261c8855259460b47764dc1b53f07564fafa6deddb03612baf6f + +COUNT = 6 +KEY1 = 0bbc9dc8d91c5d2f +KEY2 = 02c704dc0725e975 +KEY3 = 0bbc9dc8d91c5d2f +IV = 20979b8b3577e339 +CIPHERTEXT = 1c222f1bcd4562f1433db394d64a6fed5d4031015ae5b172719bdd491f3f2bf2a8502d8851546654d0775c900176ee70dabbe863a1cad596 +PLAINTEXT = d43cc5effd5231baefa15458c9ffa47b7e446218e10a4659386bd0923284a1f170005657ca7c87b6dc91a37be29aba5aff01812f4f2d9286 + +COUNT = 7 +KEY1 = 2acdab2c074f2315 +KEY2 = c1134f380d891a7c +KEY3 = 2acdab2c074f2315 +IV = 7c240546899dfb81 +CIPHERTEXT = fbe7bce133ece01bd35ce168434e8935c54951eeaaac307bc64db10b21614810ef9ce68ac399cb89ff7b9ced8fd5b571d7c7c0e8e96a86c6fc6e06e11a02c479 +PLAINTEXT = 983fa818c522b82de2f15c451216c5eb623268b494512aba9a28bf1d773191cf45de6ae11c92702fbccc5f88011d36ab9418fbf635db2e5dbeea8410589641d5 + +COUNT = 8 +KEY1 = f2d53192b949c44a +KEY2 = 13d31c4a8f89b68f +KEY3 = f2d53192b949c44a +IV = 3aa09ebff9a60371 +CIPHERTEXT = e4efd5801a6f340cc0e0fba75ef81a52806695d367b5d8b5ff744c901194278aba11881e1cd5c31c53d9f9f1aa8ded290f7a1232c525e9635937893cd7dc7ff03d69d92030417eea +PLAINTEXT = 343e73ddbe970b17068b554a591e1e80bc340b468f9250bab2081d16c81850930bac3ddd98ddc50ecda8c0d7d26297c416971f7ac7d8767032dbbc3b1a695c2f5718bbc901608bce + +COUNT = 9 +KEY1 = 2fd00ee0ecb649ab +KEY2 = d02fdaf207a75be9 +KEY3 = 2fd00ee0ecb649ab +IV = 4480a2ea784f318b +CIPHERTEXT = a702b05589f73f9f0a992d9cfe3a12d4de404d7c1b28f69bb2cb146b01e01002d8c36a31d475abade8e39b6c3d6bb3523c9cd50de93d3b3e7291aed907daf8ceed1c9be9ce23c3f654c77a2af66f1bbe +PLAINTEXT = e2c4e2bf2da9256b50bd6983e2a901f424f5d22a632c947664d16e3c876eb88df4118bf2d7059c79560c9e793b24f4b12a01946c167cd16b9c3ab2462997ab229a20b7a60c5b897bae7eaed319e4af56 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT3.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT3.rsp new file mode 100644 index 00000000..71c4fdf9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT3.rsp @@ -0,0 +1,169 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# TDES Multi block Message Test for CFB64 +# State : Encrypt and Decrypt +# Thu Apr 21 10:42:17 AM + +[ENCRYPT] + +COUNT = 0 +KEY1 = cb37f85b32dfad76 +KEY2 = 8643cddae5a470d6 +KEY3 = f2cd94e3fbe508a4 +IV = 3def8dc845ee8345 +PLAINTEXT = ee04103555f9f28b +CIPHERTEXT = 96ef9c65c761f30b + +COUNT = 1 +KEY1 = 19b55e5b26769d51 +KEY2 = 6143bc61f79d9464 +KEY3 = 52795e9d3dbad0d3 +IV = 97bfae1bd78ce0f9 +PLAINTEXT = 5f0fc5c6085d3f653ec52980a4af5b5b +CIPHERTEXT = 744b45a196330899df78e8e778049f1d + +COUNT = 2 +KEY1 = 9e32daa42679a898 +KEY2 = c2627a2f4ac49758 +KEY3 = 85cb2a68c8c81920 +IV = cc20aa6c34214217 +PLAINTEXT = 6b7acd01c975d53f544b35b76103a7d00c63ad9091bd1a10 +CIPHERTEXT = 39be9a6d7702b3477bade6e1664d3d922ccb124204eff794 + +COUNT = 3 +KEY1 = 2f9437c10ed61a67 +KEY2 = e9131507f8c1bc37 +KEY3 = 436898cece20a26b +IV = 928cfa488780e47b +PLAINTEXT = c3798b2a7de3c552c21c40b177c6249b2f78bc049f648544533785179f41dee8 +CIPHERTEXT = 3cc150ff3c0437d3a25bb0d5ee8ed6690f165a57c0a6342d4017342f01e4553e + +COUNT = 4 +KEY1 = a2a746158fab29e0 +KEY2 = 894676611f9d73ad +KEY3 = 0b3832675710b015 +IV = 80ee89f42d88119b +PLAINTEXT = 1c25224f090d9e80c5279fcb390b711f28c109666227e00a3a9202b839b8616414ce708ddcededc2 +CIPHERTEXT = 13a95d0c40c5a8410945d2b165141f9eda40703a2154ac33133052d6b9a7585b9da6557163137c79 + +COUNT = 5 +KEY1 = ead6fef829ec94ec +KEY2 = 58c2159ef8ad37d9 +KEY3 = a40b89ea61a1b5ec +IV = 18e7a2accce2afc6 +PLAINTEXT = e03aab865ecd0a6319e5223b746f0076872835f00cfbd9f27c8acf62750b4b365f55922e4f3a01c32b18515b10ab19be +CIPHERTEXT = 45e4dde2cb0f9631266c72f8a6350e2b20d062a4f09a3d90c3b892f432dcbe366a22a83db848896620cf1b846437ce87 + +COUNT = 6 +KEY1 = 4380e0d66b432a92 +KEY2 = a791a89b072ce3ec +KEY3 = 25b0520ea18c1307 +IV = b3c6746983764789 +PLAINTEXT = c44de28896db6e811177b59c33f6c8f3bfe09fed90730f612eebf6fe9f01b9ea80b2f0a954415f411b7f299b274a402d2b5420d69526bd09 +CIPHERTEXT = 7531d310d4666f9391cd948203cc968e1ef31e9f928de448a353ebb6b155733843257ac1159d679db102b3d3e2c83031935c7618a9744a62 + +COUNT = 7 +KEY1 = 201910b3a10d1064 +KEY2 = 0e833420cb2fd692 +KEY3 = 9d4a1cc761fe4f86 +IV = cea8bb493ac86d47 +PLAINTEXT = cfbdd12bce827d792bd19a40b7cc16cb622919aa492c304bf0d2abcfcb50441604bb011c78095b8903389f83fdcd95c7048060f8fc36a536552feff38c815202 +CIPHERTEXT = b019eb527e9475e0a74b1d6fda8d71617dd7fe2d2d643fb421bc3508892305734c019e762780ee9c176cb39a33e40afa91b5877432fc101d9370b082cb2e0b23 + +COUNT = 8 +KEY1 = ce86e07c1c8a4a13 +KEY2 = 8997a8310b194c01 +KEY3 = e998797a3d8046b9 +IV = 218146b7d41c97a1 +PLAINTEXT = f89bc10c236b9dd6f1bac27431ed8e1d4d96dd8d1ff67eab05c1e46a38201eed59fc0aee4d7ac5604bc265533305eb1922be73a74338ae3de850924ad97c508aeb0c8771d5b0b7cc +CIPHERTEXT = c6c7e394d1cbf0f86644b26393fd282c46f077eb590ea0e6e2efa3af83dbc491bd3aa3016c7895f668b5e9be77f3a80360ba58a0d71d19df062559a22d7e6c4ed78ddc246d631d5a + +COUNT = 9 +KEY1 = 437cfb681a047015 +KEY2 = 2998b9739efd6eef +KEY3 = bcf108d3a749f279 +IV = 1f20f134b600a849 +PLAINTEXT = ebb61c47a714907e81430b39128b8518c8b27a3e8814a50598f60cf0bd173ce2a088d68d76be4a2ce0e6e375107804c92e0fb1affa785080b208b16436334d7c6a5bcb61dce6c9cea793d899970ec8e8 +CIPHERTEXT = a6e6c86d90b3bf12abbe625a9b52849ad126733ea02a8c1be0a3fe9a67d00964e45920d5673f8d1254f9911b762d440c56341b1f45c7c355427daf428dbb919f4b0f654fea9f72059b070e77b20a9d69 + +[DECRYPT] + +COUNT = 0 +KEY1 = 97577910c8ce195d +KEY2 = dcf491383deca162 +KEY3 = 1cd0022c68b62975 +IV = e49ea990b6e1fa90 +CIPHERTEXT = e183f8f98816ed59 +PLAINTEXT = 40e9d0a138f2819c + +COUNT = 1 +KEY1 = e9a7f2ad10d99b45 +KEY2 = d398bc5efb9d83d5 +KEY3 = b0c7bf1585468343 +IV = 9d5d84460d81ff69 +CIPHERTEXT = 6a7acdfbefc794e0da804097bb018b87 +PLAINTEXT = 160f5088d26edf8a0a8036f40eaa4c17 + +COUNT = 2 +KEY1 = 855286fe859d01c8 +KEY2 = 40756798e3915449 +KEY3 = c175e3aef846453b +IV = 239949f3f65d85e7 +CIPHERTEXT = 9f51be5c82ffed65e4a2e804980e473e2309c5b528f54f72 +PLAINTEXT = 5960f0a1b97fbcd66bec52223ca48759594500f1fae2f911 + +COUNT = 3 +KEY1 = 8337919402401652 +KEY2 = 40451680519bc1c1 +KEY3 = cdfdda6dda1ce352 +IV = 33d665c431386a70 +CIPHERTEXT = 39c081717a7e07df7020d1afb766f2b5a5db1505d0501c05d08806c746351696 +PLAINTEXT = 929f5b2057a8cabe1adf2318193e60205dd0afabc6e60342f324685e91eccc77 + +COUNT = 4 +KEY1 = 6198ceb6d3ba49fe +KEY2 = a71025a1fbb0b0f2 +KEY3 = 86cdd9d089aebace +IV = 4f4f39aee8dacd8b +CIPHERTEXT = c0894442687fd2851559e1bf71689063b550fee21bb15f7295074f0ebfcf65be12ec0c185b488e07 +PLAINTEXT = 4ea0bd028dfae4886ad3c47058025a05d9935d12810631444dc5e39015a0d52fc8941b0bb52d0fd3 + +COUNT = 5 +KEY1 = 07a4e5456e072c61 +KEY2 = 6826f891079dda4c +KEY3 = 0e57d05813629d61 +IV = 9689bc684ae86c32 +CIPHERTEXT = f5ee26021650ef218fa4f44aa5ebc5227d86d3a530f5240d21e54bf68f6a98bf66898c335bf98f69372ae5e87387df0f +PLAINTEXT = 1a106058cbf510bad999cbbb340b6d3a5359809f8012e892b38411a4162621bc3171c4c36af6f43c5a5596a9227bc1a6 + +COUNT = 6 +KEY1 = 94ec51d0804a1531 +KEY2 = 685e1c6b9babc708 +KEY3 = 0289406e511961da +IV = 4ec42ebd1e7dc5f2 +CIPHERTEXT = fd09471aeebce55fff28fe3b3c3e933462d9e4204193ef9564dd33a2f44fb9bcda3c55fb248a2a87aac06c4df1616af64f79cb19507517af +PLAINTEXT = 2068523894fc752309be35f9f56b09f5ca62f5c46e42d5ddf487f5dfa2a86cfdae58dd60775c496414e601e852941953984687789bcb6269 + +COUNT = 7 +KEY1 = 29a826d9ae1afe08 +KEY2 = 61857ae3735efd67 +KEY3 = 86838c6815c25b97 +IV = 5adc11f4b95144e7 +CIPHERTEXT = 48fceedcf4744ab8cde25ab9742cfb98ce774d4912ee63da20be3f9d1565fd891c2d4ede87f328081e2dbcc6b62ca98b069e6f25b756269cba50705ddeefac97 +PLAINTEXT = cebc2ccedb29b11b88cbf9339dd03745085adcb978d2e6a7bbc5f6768a3eb2c2405d25666648079f2f084694cc9f2bd6c4556075df0259a871f9908c699d812b + +COUNT = 8 +KEY1 = 32f834cb67ea0b92 +KEY2 = 0b67915186ef4a6d +KEY3 = 1cecf894ec1313ec +IV = e2ce3e807514acb7 +CIPHERTEXT = 735629aaead542e3f7c17d6ceb7dc850320f1e6accc6a1270220ea8d51ea9d7caba94034df394d1855b485b2fe9688f68b1ea3cbddf7e9c7bd17853acee84e6fbfa59c2ec5075a85 +PLAINTEXT = 5b72273039c90c74ebf364ab00df3673af6b3c28de5699c4359e37a1f32fcd5694de7ab8db15d9306fafc32f74136dc60e7efd37d757c6faf352e74cedc4f23bdae33a40ebf70b68 + +COUNT = 9 +KEY1 = a4c2379e8916737c +KEY2 = 16ba45bcc258d50e +KEY3 = ab375d40766758e5 +IV = 724c9bc6efaa49ae +CIPHERTEXT = 77b292eae52157a2eac7820c2cc57c7df843a27328bf45834aa4f592fe1fff48a02e34c227faec874d664bbef1e8c39eb998da25fb862e0dde51b6fcbcf54afbcbe56629fd5a2bb024eaa6f95a5c551c +PLAINTEXT = 3686f3be0c34287c15aceb602cd17f60c2590df95c7171564858719053f11b42618eca7bfa42c077ee555a21b66c54a5d37139d62164a81187a0d69be250e7a30a012218c5e0fe33bcbdd7cb93118694 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64invperm.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64invperm.rsp new file mode 100644 index 00000000..cf657862 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64invperm.rsp @@ -0,0 +1,776 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# INVERSE PERMUTATION - KAT for CFB64 +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +PLAINTEXT = 95f8a5e5dd31d900 +CIPHERTEXT = 0000000000000000 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +PLAINTEXT = dd7f121ca5015619 +CIPHERTEXT = 0000000000000000 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +PLAINTEXT = 2e8653104f3834ea +CIPHERTEXT = 0000000000000000 + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +PLAINTEXT = 4bd388ff6cd81d4f +CIPHERTEXT = 0000000000000000 + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +PLAINTEXT = 20b9e767b2fb1456 +CIPHERTEXT = 0000000000000000 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +PLAINTEXT = 55579380d77138ef +CIPHERTEXT = 0000000000000000 + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +PLAINTEXT = 6cc5defaaf04512f +CIPHERTEXT = 0000000000000000 + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +PLAINTEXT = 0d9f279ba5d87260 +CIPHERTEXT = 0000000000000000 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +PLAINTEXT = d9031b0271bd5a0a +CIPHERTEXT = 0000000000000000 + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +PLAINTEXT = 424250b37c3dd951 +CIPHERTEXT = 0000000000000000 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +PLAINTEXT = b8061b7ecd9a21e5 +CIPHERTEXT = 0000000000000000 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +PLAINTEXT = f15d0f286b65bd28 +CIPHERTEXT = 0000000000000000 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +PLAINTEXT = add0cc8d6e5deba1 +CIPHERTEXT = 0000000000000000 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +PLAINTEXT = e6d5f82752ad63d1 +CIPHERTEXT = 0000000000000000 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +PLAINTEXT = ecbfe3bd3f591a5e +CIPHERTEXT = 0000000000000000 + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +PLAINTEXT = f356834379d165cd +CIPHERTEXT = 0000000000000000 + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +PLAINTEXT = 2b9f982f20037fa9 +CIPHERTEXT = 0000000000000000 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +PLAINTEXT = 889de068a16f0be6 +CIPHERTEXT = 0000000000000000 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +PLAINTEXT = e19e275d846a1298 +CIPHERTEXT = 0000000000000000 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +PLAINTEXT = 329a8ed523d71aec +CIPHERTEXT = 0000000000000000 + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +PLAINTEXT = e7fce22557d23c97 +CIPHERTEXT = 0000000000000000 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +PLAINTEXT = 12a9f5817ff2d65d +CIPHERTEXT = 0000000000000000 + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +PLAINTEXT = a484c3ad38dc9c19 +CIPHERTEXT = 0000000000000000 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +PLAINTEXT = fbe00a8a1ef8ad72 +CIPHERTEXT = 0000000000000000 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +PLAINTEXT = 750d079407521363 +CIPHERTEXT = 0000000000000000 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +PLAINTEXT = 64feed9c724c2faf +CIPHERTEXT = 0000000000000000 + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +PLAINTEXT = f02b263b328e2b60 +CIPHERTEXT = 0000000000000000 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +PLAINTEXT = 9d64555a9a10b852 +CIPHERTEXT = 0000000000000000 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +PLAINTEXT = d106ff0bed5255d7 +CIPHERTEXT = 0000000000000000 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +PLAINTEXT = e1652c6b138c64a5 +CIPHERTEXT = 0000000000000000 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +PLAINTEXT = e428581186ec8f46 +CIPHERTEXT = 0000000000000000 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +PLAINTEXT = aeb5f5ede22d1a36 +CIPHERTEXT = 0000000000000000 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +PLAINTEXT = e943d7568aec0c5c +CIPHERTEXT = 0000000000000000 + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +PLAINTEXT = df98c8276f54b04b +CIPHERTEXT = 0000000000000000 + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +PLAINTEXT = b160e4680f6c696f +CIPHERTEXT = 0000000000000000 + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +PLAINTEXT = fa0752b07d9c4ab8 +CIPHERTEXT = 0000000000000000 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +PLAINTEXT = ca3a2b036dbc8502 +CIPHERTEXT = 0000000000000000 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +PLAINTEXT = 5e0905517bb59bcf +CIPHERTEXT = 0000000000000000 + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +PLAINTEXT = 814eeb3b91d90726 +CIPHERTEXT = 0000000000000000 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +PLAINTEXT = 4d49db1532919c9f +CIPHERTEXT = 0000000000000000 + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +PLAINTEXT = 25eb5fc3f8cf0621 +CIPHERTEXT = 0000000000000000 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +PLAINTEXT = ab6a20c0620d1c6f +CIPHERTEXT = 0000000000000000 + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +PLAINTEXT = 79e90dbc98f92cca +CIPHERTEXT = 0000000000000000 + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +PLAINTEXT = 866ecedd8072bb0e +CIPHERTEXT = 0000000000000000 + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +PLAINTEXT = 8b54536f2f3e64a8 +CIPHERTEXT = 0000000000000000 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +PLAINTEXT = ea51d3975595b86b +CIPHERTEXT = 0000000000000000 + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +PLAINTEXT = caffc6ac4542de31 +CIPHERTEXT = 0000000000000000 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +PLAINTEXT = 8dd45a2ddf90796c +CIPHERTEXT = 0000000000000000 + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +PLAINTEXT = 1029d55e880ec2d0 +CIPHERTEXT = 0000000000000000 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +PLAINTEXT = 5d86cb23639dbea9 +CIPHERTEXT = 0000000000000000 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +PLAINTEXT = 1d1ca853ae7c0c5f +CIPHERTEXT = 0000000000000000 + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +PLAINTEXT = ce332329248f3228 +CIPHERTEXT = 0000000000000000 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +PLAINTEXT = 8405d1abe24fb942 +CIPHERTEXT = 0000000000000000 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +PLAINTEXT = e643d78090ca4207 +CIPHERTEXT = 0000000000000000 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +PLAINTEXT = 48221b9937748a23 +CIPHERTEXT = 0000000000000000 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +PLAINTEXT = dd7c0bbd61fafd54 +CIPHERTEXT = 0000000000000000 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +PLAINTEXT = 2fbc291a570db5c4 +CIPHERTEXT = 0000000000000000 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +PLAINTEXT = e07c30d7e4e26e12 +CIPHERTEXT = 0000000000000000 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +PLAINTEXT = 0953e2258e8e90a1 +CIPHERTEXT = 0000000000000000 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +PLAINTEXT = 5b711bc4ceebf2ee +CIPHERTEXT = 0000000000000000 + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +PLAINTEXT = cc083f1e6d9e85f6 +CIPHERTEXT = 0000000000000000 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +PLAINTEXT = d2fd8867d50d2dfe +CIPHERTEXT = 0000000000000000 + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +PLAINTEXT = 06e7ea22ce92708f +CIPHERTEXT = 0000000000000000 + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +PLAINTEXT = 166b40b44aba4bd6 +CIPHERTEXT = 0000000000000000 + +[DECRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +CIPHERTEXT = 95f8a5e5dd31d900 +PLAINTEXT = 0000000000000000 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +CIPHERTEXT = dd7f121ca5015619 +PLAINTEXT = 0000000000000000 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +CIPHERTEXT = 2e8653104f3834ea +PLAINTEXT = 0000000000000000 + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +CIPHERTEXT = 4bd388ff6cd81d4f +PLAINTEXT = 0000000000000000 + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +CIPHERTEXT = 20b9e767b2fb1456 +PLAINTEXT = 0000000000000000 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +CIPHERTEXT = 55579380d77138ef +PLAINTEXT = 0000000000000000 + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +CIPHERTEXT = 6cc5defaaf04512f +PLAINTEXT = 0000000000000000 + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +CIPHERTEXT = 0d9f279ba5d87260 +PLAINTEXT = 0000000000000000 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +CIPHERTEXT = d9031b0271bd5a0a +PLAINTEXT = 0000000000000000 + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +CIPHERTEXT = 424250b37c3dd951 +PLAINTEXT = 0000000000000000 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +CIPHERTEXT = b8061b7ecd9a21e5 +PLAINTEXT = 0000000000000000 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +CIPHERTEXT = f15d0f286b65bd28 +PLAINTEXT = 0000000000000000 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +CIPHERTEXT = add0cc8d6e5deba1 +PLAINTEXT = 0000000000000000 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +CIPHERTEXT = e6d5f82752ad63d1 +PLAINTEXT = 0000000000000000 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +CIPHERTEXT = ecbfe3bd3f591a5e +PLAINTEXT = 0000000000000000 + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +CIPHERTEXT = f356834379d165cd +PLAINTEXT = 0000000000000000 + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +CIPHERTEXT = 2b9f982f20037fa9 +PLAINTEXT = 0000000000000000 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +CIPHERTEXT = 889de068a16f0be6 +PLAINTEXT = 0000000000000000 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +CIPHERTEXT = e19e275d846a1298 +PLAINTEXT = 0000000000000000 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +CIPHERTEXT = 329a8ed523d71aec +PLAINTEXT = 0000000000000000 + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +CIPHERTEXT = e7fce22557d23c97 +PLAINTEXT = 0000000000000000 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +CIPHERTEXT = 12a9f5817ff2d65d +PLAINTEXT = 0000000000000000 + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +CIPHERTEXT = a484c3ad38dc9c19 +PLAINTEXT = 0000000000000000 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +CIPHERTEXT = fbe00a8a1ef8ad72 +PLAINTEXT = 0000000000000000 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +CIPHERTEXT = 750d079407521363 +PLAINTEXT = 0000000000000000 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +CIPHERTEXT = 64feed9c724c2faf +PLAINTEXT = 0000000000000000 + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +CIPHERTEXT = f02b263b328e2b60 +PLAINTEXT = 0000000000000000 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +CIPHERTEXT = 9d64555a9a10b852 +PLAINTEXT = 0000000000000000 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +CIPHERTEXT = d106ff0bed5255d7 +PLAINTEXT = 0000000000000000 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +CIPHERTEXT = e1652c6b138c64a5 +PLAINTEXT = 0000000000000000 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +CIPHERTEXT = e428581186ec8f46 +PLAINTEXT = 0000000000000000 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +CIPHERTEXT = aeb5f5ede22d1a36 +PLAINTEXT = 0000000000000000 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +CIPHERTEXT = e943d7568aec0c5c +PLAINTEXT = 0000000000000000 + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +CIPHERTEXT = df98c8276f54b04b +PLAINTEXT = 0000000000000000 + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +CIPHERTEXT = b160e4680f6c696f +PLAINTEXT = 0000000000000000 + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +CIPHERTEXT = fa0752b07d9c4ab8 +PLAINTEXT = 0000000000000000 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +CIPHERTEXT = ca3a2b036dbc8502 +PLAINTEXT = 0000000000000000 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +CIPHERTEXT = 5e0905517bb59bcf +PLAINTEXT = 0000000000000000 + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +CIPHERTEXT = 814eeb3b91d90726 +PLAINTEXT = 0000000000000000 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +CIPHERTEXT = 4d49db1532919c9f +PLAINTEXT = 0000000000000000 + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +CIPHERTEXT = 25eb5fc3f8cf0621 +PLAINTEXT = 0000000000000000 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +CIPHERTEXT = ab6a20c0620d1c6f +PLAINTEXT = 0000000000000000 + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +CIPHERTEXT = 79e90dbc98f92cca +PLAINTEXT = 0000000000000000 + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +CIPHERTEXT = 866ecedd8072bb0e +PLAINTEXT = 0000000000000000 + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +CIPHERTEXT = 8b54536f2f3e64a8 +PLAINTEXT = 0000000000000000 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +CIPHERTEXT = ea51d3975595b86b +PLAINTEXT = 0000000000000000 + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +CIPHERTEXT = caffc6ac4542de31 +PLAINTEXT = 0000000000000000 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +CIPHERTEXT = 8dd45a2ddf90796c +PLAINTEXT = 0000000000000000 + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +CIPHERTEXT = 1029d55e880ec2d0 +PLAINTEXT = 0000000000000000 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +CIPHERTEXT = 5d86cb23639dbea9 +PLAINTEXT = 0000000000000000 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +CIPHERTEXT = 1d1ca853ae7c0c5f +PLAINTEXT = 0000000000000000 + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +CIPHERTEXT = ce332329248f3228 +PLAINTEXT = 0000000000000000 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +CIPHERTEXT = 8405d1abe24fb942 +PLAINTEXT = 0000000000000000 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +CIPHERTEXT = e643d78090ca4207 +PLAINTEXT = 0000000000000000 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +CIPHERTEXT = 48221b9937748a23 +PLAINTEXT = 0000000000000000 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +CIPHERTEXT = dd7c0bbd61fafd54 +PLAINTEXT = 0000000000000000 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +CIPHERTEXT = 2fbc291a570db5c4 +PLAINTEXT = 0000000000000000 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +CIPHERTEXT = e07c30d7e4e26e12 +PLAINTEXT = 0000000000000000 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +CIPHERTEXT = 0953e2258e8e90a1 +PLAINTEXT = 0000000000000000 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +CIPHERTEXT = 5b711bc4ceebf2ee +PLAINTEXT = 0000000000000000 + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +CIPHERTEXT = cc083f1e6d9e85f6 +PLAINTEXT = 0000000000000000 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +CIPHERTEXT = d2fd8867d50d2dfe +PLAINTEXT = 0000000000000000 + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +CIPHERTEXT = 06e7ea22ce92708f +PLAINTEXT = 0000000000000000 + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +CIPHERTEXT = 166b40b44aba4bd6 +PLAINTEXT = 0000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64permop.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64permop.rsp new file mode 100644 index 00000000..e3abab2c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64permop.rsp @@ -0,0 +1,392 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# PERMUTATION OPERATION - KAT for CFB64 +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 1046913489980131 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 88d55e54f54c97b4 + +COUNT = 1 +KEYs = 1007103489988020 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0c0cc00c83ea48fd + +COUNT = 2 +KEYs = 10071034c8980120 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 83bc8ef3a6570183 + +COUNT = 3 +KEYs = 1046103489988020 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = df725dcad94ea2e9 + +COUNT = 4 +KEYs = 1086911519190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e652b53b550be8b0 + +COUNT = 5 +KEYs = 1086911519580101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = af527120c485cbb0 + +COUNT = 6 +KEYs = 5107b01519580101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0f04ce393db926d5 + +COUNT = 7 +KEYs = 1007b01519190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c9f00ffc74079067 + +COUNT = 8 +KEYs = 3107915498080101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7cfd82a593252b4e + +COUNT = 9 +KEYs = 3107919498080101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = cb49a2f9e91363e3 + +COUNT = 10 +KEYs = 10079115b9080140 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 00b588be70d23f56 + +COUNT = 11 +KEYs = 3107911598080140 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 406a9a6ab43399ae + +COUNT = 12 +KEYs = 1007d01589980101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 6cb773611dca9ada + +COUNT = 13 +KEYs = 9107911589980101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 67fd21c17dbb5d70 + +COUNT = 14 +KEYs = 9107d01589190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9592cb4110430787 + +COUNT = 15 +KEYs = 1007d01598980120 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a6b7ff68a318ddd3 + +COUNT = 16 +KEYs = 1007940498190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4d102196c914ca16 + +COUNT = 17 +KEYs = 0107910491190401 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2dfa9f4573594965 + +COUNT = 18 +KEYs = 0107910491190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b46604816c0e0774 + +COUNT = 19 +KEYs = 0107940491190401 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 6e7e6221a4f34e87 + +COUNT = 20 +KEYs = 19079210981a0101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = aa85e74643233199 + +COUNT = 21 +KEYs = 1007911998190801 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2e5a19db4d1962d6 + +COUNT = 22 +KEYs = 10079119981a0801 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 23a866a809d30894 + +COUNT = 23 +KEYs = 1007921098190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d812d961f017d320 + +COUNT = 24 +KEYs = 100791159819010b +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 055605816e58608f + +COUNT = 25 +KEYs = 1004801598190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = abd88e8b1b7716f1 + +COUNT = 26 +KEYs = 1004801598190102 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 537ac95be69da1e1 + +COUNT = 27 +KEYs = 1004801598190108 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = aed0f6ae3c25cdd8 + +COUNT = 28 +KEYs = 1002911598100104 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b3e35a5ee53e7b8d + +COUNT = 29 +KEYs = 1002911598190104 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 61c79c71921a2ef8 + +COUNT = 30 +KEYs = 1002911598100201 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e2f5728f0995013c + +COUNT = 31 +KEYs = 1002911698100101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1aeac39a61f0a464 + +[DECRYPT] +COUNT = 0 +KEYs = 1046913489980131 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 88d55e54f54c97b4 + +COUNT = 1 +KEYs = 1007103489988020 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0c0cc00c83ea48fd + +COUNT = 2 +KEYs = 10071034c8980120 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 83bc8ef3a6570183 + +COUNT = 3 +KEYs = 1046103489988020 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = df725dcad94ea2e9 + +COUNT = 4 +KEYs = 1086911519190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e652b53b550be8b0 + +COUNT = 5 +KEYs = 1086911519580101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = af527120c485cbb0 + +COUNT = 6 +KEYs = 5107b01519580101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0f04ce393db926d5 + +COUNT = 7 +KEYs = 1007b01519190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = c9f00ffc74079067 + +COUNT = 8 +KEYs = 3107915498080101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 7cfd82a593252b4e + +COUNT = 9 +KEYs = 3107919498080101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = cb49a2f9e91363e3 + +COUNT = 10 +KEYs = 10079115b9080140 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 00b588be70d23f56 + +COUNT = 11 +KEYs = 3107911598080140 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 406a9a6ab43399ae + +COUNT = 12 +KEYs = 1007d01589980101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 6cb773611dca9ada + +COUNT = 13 +KEYs = 9107911589980101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 67fd21c17dbb5d70 + +COUNT = 14 +KEYs = 9107d01589190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 9592cb4110430787 + +COUNT = 15 +KEYs = 1007d01598980120 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a6b7ff68a318ddd3 + +COUNT = 16 +KEYs = 1007940498190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 4d102196c914ca16 + +COUNT = 17 +KEYs = 0107910491190401 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2dfa9f4573594965 + +COUNT = 18 +KEYs = 0107910491190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b46604816c0e0774 + +COUNT = 19 +KEYs = 0107940491190401 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 6e7e6221a4f34e87 + +COUNT = 20 +KEYs = 19079210981a0101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = aa85e74643233199 + +COUNT = 21 +KEYs = 1007911998190801 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2e5a19db4d1962d6 + +COUNT = 22 +KEYs = 10079119981a0801 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 23a866a809d30894 + +COUNT = 23 +KEYs = 1007921098190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d812d961f017d320 + +COUNT = 24 +KEYs = 100791159819010b +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 055605816e58608f + +COUNT = 25 +KEYs = 1004801598190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = abd88e8b1b7716f1 + +COUNT = 26 +KEYs = 1004801598190102 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 537ac95be69da1e1 + +COUNT = 27 +KEYs = 1004801598190108 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = aed0f6ae3c25cdd8 + +COUNT = 28 +KEYs = 1002911598100104 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b3e35a5ee53e7b8d + +COUNT = 29 +KEYs = 1002911598190104 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 61c79c71921a2ef8 + +COUNT = 30 +KEYs = 1002911598100201 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e2f5728f0995013c + +COUNT = 31 +KEYs = 1002911698100101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 1aeac39a61f0a464 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64subtab.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64subtab.rsp new file mode 100644 index 00000000..8fd9597f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64subtab.rsp @@ -0,0 +1,236 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# SUBSTITUTION TABLE - KAT for CFB64 +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 7ca110454a1a6e57 +IV = 01a1d6d039776742 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 690f5b0d9a26939b + +COUNT = 1 +KEYs = 0131d9619dc1376e +IV = 5cd54ca83def57da +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7a389d10354bd271 + +COUNT = 2 +KEYs = 07a1133e4a0b2686 +IV = 0248d43806f67172 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 868ebb51cab4599a + +COUNT = 3 +KEYs = 3849674c2602319e +IV = 51454b582ddf440a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7178876e01f19b2a + +COUNT = 4 +KEYs = 04b915ba43feb5b6 +IV = 42fd443059577fa2 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = af37fb421f8c4095 + +COUNT = 5 +KEYs = 0113b970fd34f2ce +IV = 059b5e0851cf143a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 86a560f10ec6d85b + +COUNT = 6 +KEYs = 0170f175468fb5e6 +IV = 0756d8e0774761d2 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0cd3da020021dc09 + +COUNT = 7 +KEYs = 43297fad38e373fe +IV = 762514b829bf486a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ea676b2cb7db2b7a + +COUNT = 8 +KEYs = 07a7137045da2a16 +IV = 3bdd119049372802 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = dfd64a815caf1a0f + +COUNT = 9 +KEYs = 04689104c2fd3b2f +IV = 26955f6835af609a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5c513c9c4886c088 + +COUNT = 10 +KEYs = 37d06bb516cb7546 +IV = 164d5e404f275232 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0a2aeeae3ff4ab77 + +COUNT = 11 +KEYs = 1f08260d1ac2465e +IV = 6b056e18759f5cca +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ef1bf03e5dfa575a + +COUNT = 12 +KEYs = 584023641aba6176 +IV = 004bd6ef09176062 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 88bf0db6d70dee56 + +COUNT = 13 +KEYs = 025816164629b007 +IV = 480d39006ee762f2 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a1f9915541020b56 + +COUNT = 14 +KEYs = 49793ebc79b3258f +IV = 437540c8698f3cfa +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 6fbf1cafcffd0556 + +COUNT = 15 +KEYs = 4fb05e1515ab73a7 +IV = 072d43a077075292 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2f22e49bab7ca1ac + +COUNT = 16 +KEYs = 49e95d6d4ca229bf +IV = 02fe55778117f12a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5a6b612cc26cce4a + +COUNT = 17 +KEYs = 018310dc409b26d6 +IV = 1d9d5c5018f728c2 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5f4c038ed12b2e41 + +COUNT = 18 +KEYs = 1c587f1c13924fef +IV = 305532286d6f295a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 63fac0d034d9f793 + +[DECRYPT] +COUNT = 0 +KEYs = 7ca110454a1a6e57 +IV = 01a1d6d039776742 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 690f5b0d9a26939b + +COUNT = 1 +KEYs = 0131d9619dc1376e +IV = 5cd54ca83def57da +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 7a389d10354bd271 + +COUNT = 2 +KEYs = 07a1133e4a0b2686 +IV = 0248d43806f67172 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 868ebb51cab4599a + +COUNT = 3 +KEYs = 3849674c2602319e +IV = 51454b582ddf440a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 7178876e01f19b2a + +COUNT = 4 +KEYs = 04b915ba43feb5b6 +IV = 42fd443059577fa2 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = af37fb421f8c4095 + +COUNT = 5 +KEYs = 0113b970fd34f2ce +IV = 059b5e0851cf143a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 86a560f10ec6d85b + +COUNT = 6 +KEYs = 0170f175468fb5e6 +IV = 0756d8e0774761d2 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0cd3da020021dc09 + +COUNT = 7 +KEYs = 43297fad38e373fe +IV = 762514b829bf486a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ea676b2cb7db2b7a + +COUNT = 8 +KEYs = 07a7137045da2a16 +IV = 3bdd119049372802 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = dfd64a815caf1a0f + +COUNT = 9 +KEYs = 04689104c2fd3b2f +IV = 26955f6835af609a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5c513c9c4886c088 + +COUNT = 10 +KEYs = 37d06bb516cb7546 +IV = 164d5e404f275232 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0a2aeeae3ff4ab77 + +COUNT = 11 +KEYs = 1f08260d1ac2465e +IV = 6b056e18759f5cca +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ef1bf03e5dfa575a + +COUNT = 12 +KEYs = 584023641aba6176 +IV = 004bd6ef09176062 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 88bf0db6d70dee56 + +COUNT = 13 +KEYs = 025816164629b007 +IV = 480d39006ee762f2 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a1f9915541020b56 + +COUNT = 14 +KEYs = 49793ebc79b3258f +IV = 437540c8698f3cfa +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 6fbf1cafcffd0556 + +COUNT = 15 +KEYs = 4fb05e1515ab73a7 +IV = 072d43a077075292 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2f22e49bab7ca1ac + +COUNT = 16 +KEYs = 49e95d6d4ca229bf +IV = 02fe55778117f12a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5a6b612cc26cce4a + +COUNT = 17 +KEYs = 018310dc409b26d6 +IV = 1d9d5c5018f728c2 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5f4c038ed12b2e41 + +COUNT = 18 +KEYs = 1c587f1c13924fef +IV = 305532286d6f295a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 63fac0d034d9f793 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64varkey.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64varkey.rsp new file mode 100644 index 00000000..da39e70c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64varkey.rsp @@ -0,0 +1,680 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# VARIABLE KEY - KAT for CFB64 +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 8001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 95a8d72813daa94d + +COUNT = 1 +KEYs = 4001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0eec1487dd8c26d5 + +COUNT = 2 +KEYs = 2001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7ad16ffb79c45926 + +COUNT = 3 +KEYs = 1001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d3746294ca6a6cf3 + +COUNT = 4 +KEYs = 0801010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 809f5f873c1fd761 + +COUNT = 5 +KEYs = 0401010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c02faffec989d1fc + +COUNT = 6 +KEYs = 0201010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4615aa1d33e72f10 + +COUNT = 7 +KEYs = 0180010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2055123350c00858 + +COUNT = 8 +KEYs = 0140010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = df3b99d6577397c8 + +COUNT = 9 +KEYs = 0120010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 31fe17369b5288c9 + +COUNT = 10 +KEYs = 0110010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = dfdd3cc64dae1642 + +COUNT = 11 +KEYs = 0108010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 178c83ce2b399d94 + +COUNT = 12 +KEYs = 0104010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 50f636324a9b7f80 + +COUNT = 13 +KEYs = 0102010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a8468ee3bc18f06d + +COUNT = 14 +KEYs = 0101800101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a2dc9e92fd3cde92 + +COUNT = 15 +KEYs = 0101400101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = cac09f797d031287 + +COUNT = 16 +KEYs = 0101200101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 90ba680b22aeb525 + +COUNT = 17 +KEYs = 0101100101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ce7a24f350e280b6 + +COUNT = 18 +KEYs = 0101080101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 882bff0aa01a0b87 + +COUNT = 19 +KEYs = 0101040101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 25610288924511c2 + +COUNT = 20 +KEYs = 0101020101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c71516c29c75d170 + +COUNT = 21 +KEYs = 0101018001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5199c29a52c9f059 + +COUNT = 22 +KEYs = 0101014001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c22f0a294a71f29f + +COUNT = 23 +KEYs = 0101012001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ee371483714c02ea + +COUNT = 24 +KEYs = 0101011001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a81fbd448f9e522f + +COUNT = 25 +KEYs = 0101010801010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4f644c92e192dfed + +COUNT = 26 +KEYs = 0101010401010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1afa9a66a6df92ae + +COUNT = 27 +KEYs = 0101010201010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b3c1cc715cb879d8 + +COUNT = 28 +KEYs = 0101010180010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 19d032e64ab0bd8b + +COUNT = 29 +KEYs = 0101010140010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 3cfaa7a7dc8720dc + +COUNT = 30 +KEYs = 0101010120010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b7265f7f447ac6f3 + +COUNT = 31 +KEYs = 0101010110010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9db73b3c0d163f54 + +COUNT = 32 +KEYs = 0101010108010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8181b65babf4a975 + +COUNT = 33 +KEYs = 0101010104010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 93c9b64042eaa240 + +COUNT = 34 +KEYs = 0101010102010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5570530829705592 + +COUNT = 35 +KEYs = 0101010101800101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8638809e878787a0 + +COUNT = 36 +KEYs = 0101010101400101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 41b9a79af79ac208 + +COUNT = 37 +KEYs = 0101010101200101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7a9be42f2009a892 + +COUNT = 38 +KEYs = 0101010101100101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 29038d56ba6d2745 + +COUNT = 39 +KEYs = 0101010101080101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5495c6abf1e5df51 + +COUNT = 40 +KEYs = 0101010101040101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ae13dbd561488933 + +COUNT = 41 +KEYs = 0101010101020101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 024d1ffa8904e389 + +COUNT = 42 +KEYs = 0101010101018001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d1399712f99bf02e + +COUNT = 43 +KEYs = 0101010101014001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 14c1d7c1cffec79e + +COUNT = 44 +KEYs = 0101010101012001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1de5279dae3bed6f + +COUNT = 45 +KEYs = 0101010101011001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e941a33f85501303 + +COUNT = 46 +KEYs = 0101010101010801 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = da99dbbc9a03f379 + +COUNT = 47 +KEYs = 0101010101010401 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b7fc92f91d8e92e9 + +COUNT = 48 +KEYs = 0101010101010201 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ae8e5caa3ca04e85 + +COUNT = 49 +KEYs = 0101010101010180 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9cc62df43b6eed74 + +COUNT = 50 +KEYs = 0101010101010140 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d863dbb5c59a91a0 + +COUNT = 51 +KEYs = 0101010101010120 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a1ab2190545b91d7 + +COUNT = 52 +KEYs = 0101010101010110 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0875041e64c570f7 + +COUNT = 53 +KEYs = 0101010101010108 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5a594528bebef1cc + +COUNT = 54 +KEYs = 0101010101010104 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = fcdb3291de21f0c0 + +COUNT = 55 +KEYs = 0101010101010102 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 869efd7f9f265a09 + +[DECRYPT] +COUNT = 0 +KEYs = 8001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 95a8d72813daa94d + +COUNT = 1 +KEYs = 4001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0eec1487dd8c26d5 + +COUNT = 2 +KEYs = 2001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 7ad16ffb79c45926 + +COUNT = 3 +KEYs = 1001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d3746294ca6a6cf3 + +COUNT = 4 +KEYs = 0801010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 809f5f873c1fd761 + +COUNT = 5 +KEYs = 0401010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = c02faffec989d1fc + +COUNT = 6 +KEYs = 0201010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 4615aa1d33e72f10 + +COUNT = 7 +KEYs = 0180010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2055123350c00858 + +COUNT = 8 +KEYs = 0140010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = df3b99d6577397c8 + +COUNT = 9 +KEYs = 0120010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 31fe17369b5288c9 + +COUNT = 10 +KEYs = 0110010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = dfdd3cc64dae1642 + +COUNT = 11 +KEYs = 0108010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 178c83ce2b399d94 + +COUNT = 12 +KEYs = 0104010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 50f636324a9b7f80 + +COUNT = 13 +KEYs = 0102010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a8468ee3bc18f06d + +COUNT = 14 +KEYs = 0101800101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a2dc9e92fd3cde92 + +COUNT = 15 +KEYs = 0101400101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = cac09f797d031287 + +COUNT = 16 +KEYs = 0101200101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 90ba680b22aeb525 + +COUNT = 17 +KEYs = 0101100101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ce7a24f350e280b6 + +COUNT = 18 +KEYs = 0101080101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 882bff0aa01a0b87 + +COUNT = 19 +KEYs = 0101040101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 25610288924511c2 + +COUNT = 20 +KEYs = 0101020101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = c71516c29c75d170 + +COUNT = 21 +KEYs = 0101018001010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5199c29a52c9f059 + +COUNT = 22 +KEYs = 0101014001010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = c22f0a294a71f29f + +COUNT = 23 +KEYs = 0101012001010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ee371483714c02ea + +COUNT = 24 +KEYs = 0101011001010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a81fbd448f9e522f + +COUNT = 25 +KEYs = 0101010801010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 4f644c92e192dfed + +COUNT = 26 +KEYs = 0101010401010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 1afa9a66a6df92ae + +COUNT = 27 +KEYs = 0101010201010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b3c1cc715cb879d8 + +COUNT = 28 +KEYs = 0101010180010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 19d032e64ab0bd8b + +COUNT = 29 +KEYs = 0101010140010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 3cfaa7a7dc8720dc + +COUNT = 30 +KEYs = 0101010120010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b7265f7f447ac6f3 + +COUNT = 31 +KEYs = 0101010110010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 9db73b3c0d163f54 + +COUNT = 32 +KEYs = 0101010108010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 8181b65babf4a975 + +COUNT = 33 +KEYs = 0101010104010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 93c9b64042eaa240 + +COUNT = 34 +KEYs = 0101010102010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5570530829705592 + +COUNT = 35 +KEYs = 0101010101800101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 8638809e878787a0 + +COUNT = 36 +KEYs = 0101010101400101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 41b9a79af79ac208 + +COUNT = 37 +KEYs = 0101010101200101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 7a9be42f2009a892 + +COUNT = 38 +KEYs = 0101010101100101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 29038d56ba6d2745 + +COUNT = 39 +KEYs = 0101010101080101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5495c6abf1e5df51 + +COUNT = 40 +KEYs = 0101010101040101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ae13dbd561488933 + +COUNT = 41 +KEYs = 0101010101020101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 024d1ffa8904e389 + +COUNT = 42 +KEYs = 0101010101018001 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d1399712f99bf02e + +COUNT = 43 +KEYs = 0101010101014001 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 14c1d7c1cffec79e + +COUNT = 44 +KEYs = 0101010101012001 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 1de5279dae3bed6f + +COUNT = 45 +KEYs = 0101010101011001 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e941a33f85501303 + +COUNT = 46 +KEYs = 0101010101010801 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = da99dbbc9a03f379 + +COUNT = 47 +KEYs = 0101010101010401 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b7fc92f91d8e92e9 + +COUNT = 48 +KEYs = 0101010101010201 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ae8e5caa3ca04e85 + +COUNT = 49 +KEYs = 0101010101010180 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 9cc62df43b6eed74 + +COUNT = 50 +KEYs = 0101010101010140 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d863dbb5c59a91a0 + +COUNT = 51 +KEYs = 0101010101010120 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a1ab2190545b91d7 + +COUNT = 52 +KEYs = 0101010101010110 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0875041e64c570f7 + +COUNT = 53 +KEYs = 0101010101010108 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5a594528bebef1cc + +COUNT = 54 +KEYs = 0101010101010104 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = fcdb3291de21f0c0 + +COUNT = 55 +KEYs = 0101010101010102 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 869efd7f9f265a09 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64vartext.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64vartext.rsp new file mode 100644 index 00000000..42c17c97 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64vartext.rsp @@ -0,0 +1,776 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB64 +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 95f8a5e5dd31d900 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = dd7f121ca5015619 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2e8653104f3834ea + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4bd388ff6cd81d4f + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 20b9e767b2fb1456 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 55579380d77138ef + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 6cc5defaaf04512f + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0d9f279ba5d87260 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d9031b0271bd5a0a + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 424250b37c3dd951 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b8061b7ecd9a21e5 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = f15d0f286b65bd28 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = add0cc8d6e5deba1 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e6d5f82752ad63d1 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ecbfe3bd3f591a5e + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = f356834379d165cd + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2b9f982f20037fa9 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 889de068a16f0be6 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e19e275d846a1298 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 329a8ed523d71aec + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e7fce22557d23c97 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 12a9f5817ff2d65d + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a484c3ad38dc9c19 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = fbe00a8a1ef8ad72 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 750d079407521363 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 64feed9c724c2faf + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = f02b263b328e2b60 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9d64555a9a10b852 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d106ff0bed5255d7 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e1652c6b138c64a5 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e428581186ec8f46 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = aeb5f5ede22d1a36 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e943d7568aec0c5c + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = df98c8276f54b04b + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b160e4680f6c696f + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = fa0752b07d9c4ab8 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ca3a2b036dbc8502 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5e0905517bb59bcf + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 814eeb3b91d90726 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4d49db1532919c9f + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 25eb5fc3f8cf0621 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ab6a20c0620d1c6f + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 79e90dbc98f92cca + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 866ecedd8072bb0e + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8b54536f2f3e64a8 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ea51d3975595b86b + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = caffc6ac4542de31 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8dd45a2ddf90796c + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1029d55e880ec2d0 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5d86cb23639dbea9 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1d1ca853ae7c0c5f + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ce332329248f3228 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8405d1abe24fb942 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e643d78090ca4207 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 48221b9937748a23 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = dd7c0bbd61fafd54 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2fbc291a570db5c4 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e07c30d7e4e26e12 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0953e2258e8e90a1 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5b711bc4ceebf2ee + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = cc083f1e6d9e85f6 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d2fd8867d50d2dfe + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 06e7ea22ce92708f + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 166b40b44aba4bd6 + +[DECRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 95f8a5e5dd31d900 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = dd7f121ca5015619 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2e8653104f3834ea + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 4bd388ff6cd81d4f + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 20b9e767b2fb1456 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 55579380d77138ef + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 6cc5defaaf04512f + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0d9f279ba5d87260 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d9031b0271bd5a0a + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 424250b37c3dd951 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b8061b7ecd9a21e5 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = f15d0f286b65bd28 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = add0cc8d6e5deba1 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e6d5f82752ad63d1 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ecbfe3bd3f591a5e + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = f356834379d165cd + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2b9f982f20037fa9 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 889de068a16f0be6 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e19e275d846a1298 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 329a8ed523d71aec + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e7fce22557d23c97 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 12a9f5817ff2d65d + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a484c3ad38dc9c19 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = fbe00a8a1ef8ad72 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 750d079407521363 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 64feed9c724c2faf + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = f02b263b328e2b60 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 9d64555a9a10b852 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d106ff0bed5255d7 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e1652c6b138c64a5 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e428581186ec8f46 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = aeb5f5ede22d1a36 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e943d7568aec0c5c + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = df98c8276f54b04b + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b160e4680f6c696f + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = fa0752b07d9c4ab8 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ca3a2b036dbc8502 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5e0905517bb59bcf + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 814eeb3b91d90726 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 4d49db1532919c9f + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 25eb5fc3f8cf0621 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ab6a20c0620d1c6f + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 79e90dbc98f92cca + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 866ecedd8072bb0e + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 8b54536f2f3e64a8 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ea51d3975595b86b + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = caffc6ac4542de31 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 8dd45a2ddf90796c + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 1029d55e880ec2d0 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5d86cb23639dbea9 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 1d1ca853ae7c0c5f + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ce332329248f3228 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 8405d1abe24fb942 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e643d78090ca4207 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 48221b9937748a23 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = dd7c0bbd61fafd54 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2fbc291a570db5c4 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e07c30d7e4e26e12 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0953e2258e8e90a1 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5b711bc4ceebf2ee + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = cc083f1e6d9e85f6 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d2fd8867d50d2dfe + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 06e7ea22ce92708f + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 166b40b44aba4bd6 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT2.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT2.rsp new file mode 100644 index 00000000..283410ac --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT2.rsp @@ -0,0 +1,169 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# TDES Multi block Message Test for CFB8 +# State : Encrypt and Decrypt +# Thu Apr 21 10:41:25 AM + +[ENCRYPT] + +COUNT = 0 +KEY1 = 10974a0838972925 +KEY2 = c14592918ca26e52 +KEY3 = 10974a0838972925 +IV = 981a620eae5772d0 +PLAINTEXT = 29 +CIPHERTEXT = 63 + +COUNT = 1 +KEY1 = 1c6e759de097e0f1 +KEY2 = 45ecc4435e38547f +KEY3 = 1c6e759de097e0f1 +IV = 13d6c4c6132435a5 +PLAINTEXT = 1e07 +CIPHERTEXT = cc92 + +COUNT = 2 +KEY1 = 4951c246dc9e024a +KEY2 = 9d25a745a7b0314c +KEY3 = 4951c246dc9e024a +IV = 159f942b6e3a0837 +PLAINTEXT = 4d5bff +CIPHERTEXT = 688c16 + +COUNT = 3 +KEY1 = 731f3edcbfcdae54 +KEY2 = d9b3234926975752 +KEY3 = 731f3edcbfcdae54 +IV = cb959f7c6ac4397e +PLAINTEXT = a8fad1d9 +CIPHERTEXT = f7faa536 + +COUNT = 4 +KEY1 = 513bdffb0191e01a +KEY2 = 323bf24fe0ad7094 +KEY3 = 513bdffb0191e01a +IV = 3f71be1d5df4d531 +PLAINTEXT = dd0d936f83 +CIPHERTEXT = 485eaa5745 + +COUNT = 5 +KEY1 = 04e6e3b5dabc8f68 +KEY2 = 9bc210cbe046c42f +KEY3 = 04e6e3b5dabc8f68 +IV = d52963045e0b8973 +PLAINTEXT = e327ff39376a +CIPHERTEXT = c0fead2ada9d + +COUNT = 6 +KEY1 = 37a2dca1373e7ab9 +KEY2 = b3793ba780020b3d +KEY3 = 37a2dca1373e7ab9 +IV = ac22fca72b818b3a +PLAINTEXT = dd3cea7250c005 +CIPHERTEXT = 86f6ff297bce85 + +COUNT = 7 +KEY1 = 8ca88031613be5ea +KEY2 = a20bd5a416cd7364 +KEY3 = 8ca88031613be5ea +IV = 28f85aaf75451abe +PLAINTEXT = d9e6679acc0369c9 +CIPHERTEXT = 433ee3de329fc22e + +COUNT = 8 +KEY1 = 8c9bfe192a49ae26 +KEY2 = e931fd9eda34a2dc +KEY3 = 8c9bfe192a49ae26 +IV = 9518ba87755f70fb +PLAINTEXT = 11e484ca3c0a6570a7 +CIPHERTEXT = 5edf587230f2dbe561 + +COUNT = 9 +KEY1 = 46fee010313b8646 +KEY2 = 3b94d3ef0d861034 +KEY3 = 46fee010313b8646 +IV = 1e010e7780cc221d +PLAINTEXT = 67cd38d16b9b8604bd2a +CIPHERTEXT = 8474ca363c9da2122e06 + +[DECRYPT] + +COUNT = 0 +KEY1 = 156b57ba51bf9798 +KEY2 = 3d25c82fae107325 +KEY3 = 156b57ba51bf9798 +IV = cb37f85a32dfac76 +CIPHERTEXT = 86 +PLAINTEXT = ec + +COUNT = 1 +KEY1 = f2cd94e3fbe508a4 +KEY2 = 3def8cc845ef8345 +KEY3 = f2cd94e3fbe508a4 +IV = ee04103555f9f28b +CIPHERTEXT = 19b4 +PLAINTEXT = e43b + +COUNT = 2 +KEY1 = b56b75c8abda7af8 +KEY2 = 20fb291abf982abf +KEY3 = b56b75c8abda7af8 +IV = bcd5136924ee0803 +CIPHERTEXT = 1ef393 +PLAINTEXT = ae8dc1 + +COUNT = 3 +KEY1 = 68d5c7c11a2001f7 +KEY2 = 31f78c432cf208bf +KEY3 = 68d5c7c11a2001f7 +IV = f6f7bacc7417c98e +CIPHERTEXT = 78274327 +PLAINTEXT = fec33a03 + +COUNT = 4 +KEY1 = 19207aceabc2df0b +KEY2 = c75770706db5a815 +KEY3 = 19207aceabc2df0b +IV = c04b79f32a84a812 +CIPHERTEXT = de152e1968 +PLAINTEXT = fda13e42d2 + +COUNT = 5 +KEY1 = 2ac4d970dce60d40 +KEY2 = 5764b9319e4626ea +KEY3 = 2ac4d970dce60d40 +IV = fa5fa524a5561512 +CIPHERTEXT = 872d732bd709 +PLAINTEXT = 8b6362f6a594 + +COUNT = 6 +KEY1 = 8fe05e38a1b6f467 +KEY2 = 91e6fbef3bc8f26d +KEY3 = 8fe05e38a1b6f467 +IV = ffcd3012f896fe73 +CIPHERTEXT = 6ee1be3a82a3c0 +PLAINTEXT = 74235c7fd4a4fc + +COUNT = 7 +KEY1 = e5d3e602d55e6d2c +KEY2 = f2ba2f624c6258c2 +KEY3 = e5d3e602d55e6d2c +IV = 9f216e3e175b177e +CIPHERTEXT = 1cd3fc46071b473d +PLAINTEXT = 5325ad42dbc91668 + +COUNT = 8 +KEY1 = 26201ce30b10b510 +KEY2 = 0402d61983683780 +KEY3 = 26201ce30b10b510 +IV = fff000182c479e97 +CIPHERTEXT = 457fa3ef53fd72ea68 +PLAINTEXT = 6b08a5d85f067e7c84 + +COUNT = 9 +KEY1 = bad51a49addca8dc +KEY2 = 8cb34c014f58d926 +KEY3 = bad51a49addca8dc +IV = 67fc8ed538db3d24 +CIPHERTEXT = c9d3b57e853ce00afcc7 +PLAINTEXT = 40acb676285c5461633a diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT3.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT3.rsp new file mode 100644 index 00000000..58d0e321 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT3.rsp @@ -0,0 +1,169 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# TDES Multi block Message Test for CFB8 +# State : Encrypt and Decrypt +# Thu Apr 21 10:40:59 AM + +[ENCRYPT] + +COUNT = 0 +KEY1 = 2c01a4cdd03db973 +KEY2 = cbfb2cfe3e8afe45 +KEY3 = 13ad5b0b4561987c +IV = d984d325e1463f0b +PLAINTEXT = a6 +CIPHERTEXT = 7c + +COUNT = 1 +KEY1 = 0e86265407f71323 +KEY2 = 91c425087f29b36e +KEY3 = c16768764a43b051 +IV = d7802ba95caac0f4 +PLAINTEXT = c2ad +CIPHERTEXT = 02fc + +COUNT = 2 +KEY1 = 802089737f6449d3 +KEY2 = 92cdb9d3dcf18cdc +KEY3 = 8c8997987cc70145 +IV = 4d5fecec27357b44 +PLAINTEXT = 086ac2 +CIPHERTEXT = 54c9f5 + +COUNT = 3 +KEY1 = c18364c1548c3ba1 +KEY2 = 40756d7f452c3780 +KEY3 = c43b7a0ec40701fe +IV = 5b1ccf7d0dc1ec49 +PLAINTEXT = 120cfb4b +CIPHERTEXT = 2a97241b + +COUNT = 4 +KEY1 = f16758f28a8a5ed0 +KEY2 = b016ea04e9d5bcbf +KEY3 = 0d0202c7d97a4349 +IV = 183cbbea099c4499 +PLAINTEXT = 3b96d1e931 +CIPHERTEXT = b60ad03c94 + +COUNT = 5 +KEY1 = 4cfd587c162692e6 +KEY2 = fbf82567ba1ad05d +KEY3 = 8f042f3ed568948a +IV = 6589d1cc928f5e8b +PLAINTEXT = 881b128cb276 +CIPHERTEXT = 47aef3253ab5 + +COUNT = 6 +KEY1 = 94feb957087a0473 +KEY2 = 9e32d5bfc4dcc761 +KEY3 = b9a40ef8bc1a6ed5 +IV = 6c854f1fda154c62 +PLAINTEXT = 4f40c46277205a +CIPHERTEXT = 7a915c6e7a6b48 + +COUNT = 7 +KEY1 = 75aee589fee9f752 +KEY2 = a813d30e97459401 +KEY3 = a7fb1c8a2a316431 +IV = 0e55d73d75ff7e99 +PLAINTEXT = 9d4b1dc660ff4f87 +CIPHERTEXT = c0b46fbd560d6d1d + +COUNT = 8 +KEY1 = 3ec1ea0dc1830ead +KEY2 = 4cb310ef4f799229 +KEY3 = d54a38f1f4580bce +IV = bf8c3776a4460f14 +PLAINTEXT = 12205ce53f3d535436 +CIPHERTEXT = 2d0552e1678de8eb19 + +COUNT = 9 +KEY1 = df97ab263768d6f4 +KEY2 = 61866e1c86d57a54 +KEY3 = 1301734c5dc86dae +IV = d0ddad02a219226d +PLAINTEXT = d5db2469ae56ecac5164 +CIPHERTEXT = 14a0743bf00ae9ec3c24 + +[DECRYPT] + +COUNT = 0 +KEY1 = 794332b0c1a1bc67 +KEY2 = 58e0fd3db6ce5edf +KEY3 = 97b5261c3efdc8fd +IV = 9e748d62b6b08d89 +CIPHERTEXT = 7c +PLAINTEXT = f5 + +COUNT = 1 +KEY1 = da2ac7b94373ae08 +KEY2 = f43e52f17adf299d +KEY3 = 19a8d65d8ce98552 +IV = a0a985fba6f0e287 +CIPHERTEXT = eed6 +PLAINTEXT = 1f38 + +COUNT = 2 +KEY1 = c44fd5c2ad51ec6e +KEY2 = e96b207397944c38 +KEY3 = f43e58d002cdc876 +IV = 866990192fcb8fe8 +CIPHERTEXT = 52ee53 +PLAINTEXT = dbca97 + +COUNT = 3 +KEY1 = d589fe61ad649468 +KEY2 = 925ea445ba402c5b +KEY3 = 2c3d7ce6d56ea757 +IV = 191012482294edc9 +CIPHERTEXT = 91827345 +PLAINTEXT = 4f98b5f9 + +COUNT = 4 +KEY1 = 85c1a26b2f3b0123 +KEY2 = 0b857308e3758f3b +KEY3 = 04d929913bc4fe76 +IV = 5017091444f1a01d +CIPHERTEXT = f4d52ab232 +PLAINTEXT = c98f8f2fb0 + +COUNT = 5 +KEY1 = 3def8cc26b4043e6 +KEY2 = 54016892e0c719cb +KEY3 = f43d5ebc3e16ea0e +IV = 282d971ab9154bfc +CIPHERTEXT = 501bf5621d1c +PLAINTEXT = 7d20463809f2 + +COUNT = 6 +KEY1 = b93bdfd9eaa7c8d0 +KEY2 = 8c2cea92e3459104 +KEY3 = 23e6898fa71323ae +IV = 8938fb2f4a451f20 +CIPHERTEXT = 5a1ec997ab250a +PLAINTEXT = fb86bebacdc49b + +COUNT = 7 +KEY1 = eac87ce6cda89e86 +KEY2 = 3be9f113abdc8640 +KEY3 = 7f1fda10982ce683 +IV = aaa0d1339b69da28 +CIPHERTEXT = 5cf220f5c41db440 +PLAINTEXT = 15b61b819a87e043 + +COUNT = 8 +KEY1 = 6e801c048608572c +KEY2 = f7377954c88670f1 +KEY3 = 43384f97c719aebc +IV = 0cd3acc30b3a8c28 +CIPHERTEXT = 82ffaca76028259d96 +PLAINTEXT = 94132101971de7e090 + +COUNT = 9 +KEY1 = 649d3267dc752c34 +KEY2 = 1f26d0b6cbf2402f +KEY3 = cbe6cb6bce5173fb +IV = 179f4f591aab2df7 +CIPHERTEXT = 450ca7f4e01057ec201f +PLAINTEXT = 61b72b097b00a4824495 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8invperm.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8invperm.rsp new file mode 100644 index 00000000..67466b21 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8invperm.rsp @@ -0,0 +1,776 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# INVERSE PERMUTATION - KAT for CFB8 +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +PLAINTEXT = 95 +CIPHERTEXT = 00 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +PLAINTEXT = dd +CIPHERTEXT = 00 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +PLAINTEXT = 2e +CIPHERTEXT = 00 + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +PLAINTEXT = 4b +CIPHERTEXT = 00 + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +PLAINTEXT = 20 +CIPHERTEXT = 00 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +PLAINTEXT = 55 +CIPHERTEXT = 00 + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +PLAINTEXT = 6c +CIPHERTEXT = 00 + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +PLAINTEXT = 0d +CIPHERTEXT = 00 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +PLAINTEXT = d9 +CIPHERTEXT = 00 + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +PLAINTEXT = 42 +CIPHERTEXT = 00 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +PLAINTEXT = b8 +CIPHERTEXT = 00 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +PLAINTEXT = f1 +CIPHERTEXT = 00 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +PLAINTEXT = ad +CIPHERTEXT = 00 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +PLAINTEXT = e6 +CIPHERTEXT = 00 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +PLAINTEXT = ec +CIPHERTEXT = 00 + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +PLAINTEXT = f3 +CIPHERTEXT = 00 + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +PLAINTEXT = 2b +CIPHERTEXT = 00 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +PLAINTEXT = 88 +CIPHERTEXT = 00 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +PLAINTEXT = e1 +CIPHERTEXT = 00 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +PLAINTEXT = 32 +CIPHERTEXT = 00 + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +PLAINTEXT = e7 +CIPHERTEXT = 00 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +PLAINTEXT = 12 +CIPHERTEXT = 00 + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +PLAINTEXT = a4 +CIPHERTEXT = 00 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +PLAINTEXT = fb +CIPHERTEXT = 00 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +PLAINTEXT = 75 +CIPHERTEXT = 00 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +PLAINTEXT = 64 +CIPHERTEXT = 00 + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +PLAINTEXT = f0 +CIPHERTEXT = 00 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +PLAINTEXT = 9d +CIPHERTEXT = 00 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +PLAINTEXT = d1 +CIPHERTEXT = 00 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +PLAINTEXT = e1 +CIPHERTEXT = 00 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +PLAINTEXT = e4 +CIPHERTEXT = 00 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +PLAINTEXT = ae +CIPHERTEXT = 00 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +PLAINTEXT = e9 +CIPHERTEXT = 00 + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +PLAINTEXT = df +CIPHERTEXT = 00 + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +PLAINTEXT = b1 +CIPHERTEXT = 00 + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +PLAINTEXT = fa +CIPHERTEXT = 00 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +PLAINTEXT = ca +CIPHERTEXT = 00 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +PLAINTEXT = 5e +CIPHERTEXT = 00 + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +PLAINTEXT = 81 +CIPHERTEXT = 00 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +PLAINTEXT = 4d +CIPHERTEXT = 00 + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +PLAINTEXT = 25 +CIPHERTEXT = 00 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +PLAINTEXT = ab +CIPHERTEXT = 00 + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +PLAINTEXT = 79 +CIPHERTEXT = 00 + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +PLAINTEXT = 86 +CIPHERTEXT = 00 + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +PLAINTEXT = 8b +CIPHERTEXT = 00 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +PLAINTEXT = ea +CIPHERTEXT = 00 + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +PLAINTEXT = ca +CIPHERTEXT = 00 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +PLAINTEXT = 8d +CIPHERTEXT = 00 + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +PLAINTEXT = 10 +CIPHERTEXT = 00 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +PLAINTEXT = 5d +CIPHERTEXT = 00 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +PLAINTEXT = 1d +CIPHERTEXT = 00 + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +PLAINTEXT = ce +CIPHERTEXT = 00 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +PLAINTEXT = 84 +CIPHERTEXT = 00 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +PLAINTEXT = e6 +CIPHERTEXT = 00 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +PLAINTEXT = 48 +CIPHERTEXT = 00 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +PLAINTEXT = dd +CIPHERTEXT = 00 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +PLAINTEXT = 2f +CIPHERTEXT = 00 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +PLAINTEXT = e0 +CIPHERTEXT = 00 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +PLAINTEXT = 09 +CIPHERTEXT = 00 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +PLAINTEXT = 5b +CIPHERTEXT = 00 + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +PLAINTEXT = cc +CIPHERTEXT = 00 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +PLAINTEXT = d2 +CIPHERTEXT = 00 + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +PLAINTEXT = 06 +CIPHERTEXT = 00 + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +PLAINTEXT = 16 +CIPHERTEXT = 00 + +[DECRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +CIPHERTEXT = 95 +PLAINTEXT = 00 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +CIPHERTEXT = 20 +PLAINTEXT = 00 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +CIPHERTEXT = 55 +PLAINTEXT = 00 + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +CIPHERTEXT = 0d +PLAINTEXT = 00 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +CIPHERTEXT = d9 +PLAINTEXT = 00 + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +CIPHERTEXT = 42 +PLAINTEXT = 00 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +CIPHERTEXT = b8 +PLAINTEXT = 00 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +CIPHERTEXT = f1 +PLAINTEXT = 00 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +CIPHERTEXT = ad +PLAINTEXT = 00 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +CIPHERTEXT = e6 +PLAINTEXT = 00 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +CIPHERTEXT = ec +PLAINTEXT = 00 + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +CIPHERTEXT = 2b +PLAINTEXT = 00 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +CIPHERTEXT = 88 +PLAINTEXT = 00 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +CIPHERTEXT = e1 +PLAINTEXT = 00 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +CIPHERTEXT = 32 +PLAINTEXT = 00 + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +CIPHERTEXT = e7 +PLAINTEXT = 00 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +CIPHERTEXT = fb +PLAINTEXT = 00 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +CIPHERTEXT = f0 +PLAINTEXT = 00 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +CIPHERTEXT = 9d +PLAINTEXT = 00 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +CIPHERTEXT = e1 +PLAINTEXT = 00 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +CIPHERTEXT = e4 +PLAINTEXT = 00 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +CIPHERTEXT = ae +PLAINTEXT = 00 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +CIPHERTEXT = df +PLAINTEXT = 00 + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +CIPHERTEXT = fa +PLAINTEXT = 00 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +CIPHERTEXT = 5e +PLAINTEXT = 00 + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +CIPHERTEXT = 81 +PLAINTEXT = 00 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +CIPHERTEXT = 4d +PLAINTEXT = 00 + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +CIPHERTEXT = 25 +PLAINTEXT = 00 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +CIPHERTEXT = 79 +PLAINTEXT = 00 + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +CIPHERTEXT = 86 +PLAINTEXT = 00 + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +CIPHERTEXT = 10 +PLAINTEXT = 00 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +CIPHERTEXT = 5d +PLAINTEXT = 00 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +CIPHERTEXT = 1d +PLAINTEXT = 00 + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +CIPHERTEXT = ce +PLAINTEXT = 00 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +CIPHERTEXT = 84 +PLAINTEXT = 00 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +CIPHERTEXT = e6 +PLAINTEXT = 00 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +CIPHERTEXT = 48 +PLAINTEXT = 00 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +CIPHERTEXT = 2f +PLAINTEXT = 00 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +CIPHERTEXT = 09 +PLAINTEXT = 00 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +CIPHERTEXT = 5b +PLAINTEXT = 00 + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +CIPHERTEXT = 06 +PLAINTEXT = 00 + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +CIPHERTEXT = 16 +PLAINTEXT = 00 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8permop.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8permop.rsp new file mode 100644 index 00000000..ae6b2ffc --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8permop.rsp @@ -0,0 +1,392 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# PERMUTATION OPERATION - KAT for CFB8 +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 1046913489980131 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 88 + +COUNT = 1 +KEYs = 1007103489988020 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0c + +COUNT = 2 +KEYs = 10071034c8980120 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 83 + +COUNT = 3 +KEYs = 1046103489988020 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 4 +KEYs = 1086911519190101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 5 +KEYs = 1086911519580101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = af + +COUNT = 6 +KEYs = 5107b01519580101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0f + +COUNT = 7 +KEYs = 1007b01519190101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 8 +KEYs = 3107915498080101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 9 +KEYs = 3107919498080101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cb + +COUNT = 10 +KEYs = 10079115b9080140 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 00 + +COUNT = 11 +KEYs = 3107911598080140 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 12 +KEYs = 1007d01589980101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 13 +KEYs = 9107911589980101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 67 + +COUNT = 14 +KEYs = 9107d01589190101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 15 +KEYs = 1007d01598980120 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a6 + +COUNT = 16 +KEYs = 1007940498190101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4d + +COUNT = 17 +KEYs = 0107910491190401 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2d + +COUNT = 18 +KEYs = 0107910491190101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b4 + +COUNT = 19 +KEYs = 0107940491190401 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 20 +KEYs = 19079210981a0101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 21 +KEYs = 1007911998190801 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 22 +KEYs = 10079119981a0801 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 23 + +COUNT = 23 +KEYs = 1007921098190101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 24 +KEYs = 100791159819010b +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 05 + +COUNT = 25 +KEYs = 1004801598190101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 26 +KEYs = 1004801598190102 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 53 + +COUNT = 27 +KEYs = 1004801598190108 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ae + +COUNT = 28 +KEYs = 1002911598100104 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b3 + +COUNT = 29 +KEYs = 1002911598190104 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 61 + +COUNT = 30 +KEYs = 1002911598100201 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e2 + +COUNT = 31 +KEYs = 1002911698100101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1a + +[DECRYPT] +COUNT = 0 +KEYs = 1046913489980131 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 88 + +COUNT = 1 +KEYs = 1007103489988020 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 0c + +COUNT = 2 +KEYs = 10071034c8980120 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 83 + +COUNT = 3 +KEYs = 1046103489988020 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = df + +COUNT = 4 +KEYs = 1086911519190101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = e6 + +COUNT = 5 +KEYs = 1086911519580101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = af + +COUNT = 6 +KEYs = 5107b01519580101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 0f + +COUNT = 7 +KEYs = 1007b01519190101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = c9 + +COUNT = 8 +KEYs = 3107915498080101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 7c + +COUNT = 9 +KEYs = 3107919498080101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = cb + +COUNT = 10 +KEYs = 10079115b9080140 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 00 + +COUNT = 11 +KEYs = 3107911598080140 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 40 + +COUNT = 12 +KEYs = 1007d01589980101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 6c + +COUNT = 13 +KEYs = 9107911589980101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 67 + +COUNT = 14 +KEYs = 9107d01589190101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 95 + +COUNT = 15 +KEYs = 1007d01598980120 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = a6 + +COUNT = 16 +KEYs = 1007940498190101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 4d + +COUNT = 17 +KEYs = 0107910491190401 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 2d + +COUNT = 18 +KEYs = 0107910491190101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = b4 + +COUNT = 19 +KEYs = 0107940491190401 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 6e + +COUNT = 20 +KEYs = 19079210981a0101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = aa + +COUNT = 21 +KEYs = 1007911998190801 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 2e + +COUNT = 22 +KEYs = 10079119981a0801 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 23 + +COUNT = 23 +KEYs = 1007921098190101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = d8 + +COUNT = 24 +KEYs = 100791159819010b +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 05 + +COUNT = 25 +KEYs = 1004801598190101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = ab + +COUNT = 26 +KEYs = 1004801598190102 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 53 + +COUNT = 27 +KEYs = 1004801598190108 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = ae + +COUNT = 28 +KEYs = 1002911598100104 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = b3 + +COUNT = 29 +KEYs = 1002911598190104 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 61 + +COUNT = 30 +KEYs = 1002911598100201 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = e2 + +COUNT = 31 +KEYs = 1002911698100101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 1a + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8subtab.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8subtab.rsp new file mode 100644 index 00000000..265c9440 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8subtab.rsp @@ -0,0 +1,236 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# SUBSTITUTION TABLE - KAT for CFB8 +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 7ca110454a1a6e57 +IV = 01a1d6d039776742 +PLAINTEXT = 00 +CIPHERTEXT = 69 + +COUNT = 1 +KEYs = 0131d9619dc1376e +IV = 5cd54ca83def57da +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 2 +KEYs = 07a1133e4a0b2686 +IV = 0248d43806f67172 +PLAINTEXT = 00 +CIPHERTEXT = 86 + +COUNT = 3 +KEYs = 3849674c2602319e +IV = 51454b582ddf440a +PLAINTEXT = 00 +CIPHERTEXT = 71 + +COUNT = 4 +KEYs = 04b915ba43feb5b6 +IV = 42fd443059577fa2 +PLAINTEXT = 00 +CIPHERTEXT = af + +COUNT = 5 +KEYs = 0113b970fd34f2ce +IV = 059b5e0851cf143a +PLAINTEXT = 00 +CIPHERTEXT = 86 + +COUNT = 6 +KEYs = 0170f175468fb5e6 +IV = 0756d8e0774761d2 +PLAINTEXT = 00 +CIPHERTEXT = 0c + +COUNT = 7 +KEYs = 43297fad38e373fe +IV = 762514b829bf486a +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 8 +KEYs = 07a7137045da2a16 +IV = 3bdd119049372802 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 9 +KEYs = 04689104c2fd3b2f +IV = 26955f6835af609a +PLAINTEXT = 00 +CIPHERTEXT = 5c + +COUNT = 10 +KEYs = 37d06bb516cb7546 +IV = 164d5e404f275232 +PLAINTEXT = 00 +CIPHERTEXT = 0a + +COUNT = 11 +KEYs = 1f08260d1ac2465e +IV = 6b056e18759f5cca +PLAINTEXT = 00 +CIPHERTEXT = ef + +COUNT = 12 +KEYs = 584023641aba6176 +IV = 004bd6ef09176062 +PLAINTEXT = 00 +CIPHERTEXT = 88 + +COUNT = 13 +KEYs = 025816164629b007 +IV = 480d39006ee762f2 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 14 +KEYs = 49793ebc79b3258f +IV = 437540c8698f3cfa +PLAINTEXT = 00 +CIPHERTEXT = 6f + +COUNT = 15 +KEYs = 4fb05e1515ab73a7 +IV = 072d43a077075292 +PLAINTEXT = 00 +CIPHERTEXT = 2f + +COUNT = 16 +KEYs = 49e95d6d4ca229bf +IV = 02fe55778117f12a +PLAINTEXT = 00 +CIPHERTEXT = 5a + +COUNT = 17 +KEYs = 018310dc409b26d6 +IV = 1d9d5c5018f728c2 +PLAINTEXT = 00 +CIPHERTEXT = 5f + +COUNT = 18 +KEYs = 1c587f1c13924fef +IV = 305532286d6f295a +PLAINTEXT = 00 +CIPHERTEXT = 63 + +[DECRYPT] +COUNT = 0 +KEYs = 7ca110454a1a6e57 +IV = 01a1d6d039776742 +CIPHERTEXT = 00 +PLAINTEXT = 69 + +COUNT = 1 +KEYs = 0131d9619dc1376e +IV = 5cd54ca83def57da +CIPHERTEXT = 00 +PLAINTEXT = 7a + +COUNT = 2 +KEYs = 07a1133e4a0b2686 +IV = 0248d43806f67172 +CIPHERTEXT = 00 +PLAINTEXT = 86 + +COUNT = 3 +KEYs = 3849674c2602319e +IV = 51454b582ddf440a +CIPHERTEXT = 00 +PLAINTEXT = 71 + +COUNT = 4 +KEYs = 04b915ba43feb5b6 +IV = 42fd443059577fa2 +CIPHERTEXT = 00 +PLAINTEXT = af + +COUNT = 5 +KEYs = 0113b970fd34f2ce +IV = 059b5e0851cf143a +CIPHERTEXT = 00 +PLAINTEXT = 86 + +COUNT = 6 +KEYs = 0170f175468fb5e6 +IV = 0756d8e0774761d2 +CIPHERTEXT = 00 +PLAINTEXT = 0c + +COUNT = 7 +KEYs = 43297fad38e373fe +IV = 762514b829bf486a +CIPHERTEXT = 00 +PLAINTEXT = ea + +COUNT = 8 +KEYs = 07a7137045da2a16 +IV = 3bdd119049372802 +CIPHERTEXT = 00 +PLAINTEXT = df + +COUNT = 9 +KEYs = 04689104c2fd3b2f +IV = 26955f6835af609a +CIPHERTEXT = 00 +PLAINTEXT = 5c + +COUNT = 10 +KEYs = 37d06bb516cb7546 +IV = 164d5e404f275232 +CIPHERTEXT = 00 +PLAINTEXT = 0a + +COUNT = 11 +KEYs = 1f08260d1ac2465e +IV = 6b056e18759f5cca +CIPHERTEXT = 00 +PLAINTEXT = ef + +COUNT = 12 +KEYs = 584023641aba6176 +IV = 004bd6ef09176062 +CIPHERTEXT = 00 +PLAINTEXT = 88 + +COUNT = 13 +KEYs = 025816164629b007 +IV = 480d39006ee762f2 +CIPHERTEXT = 00 +PLAINTEXT = a1 + +COUNT = 14 +KEYs = 49793ebc79b3258f +IV = 437540c8698f3cfa +CIPHERTEXT = 00 +PLAINTEXT = 6f + +COUNT = 15 +KEYs = 4fb05e1515ab73a7 +IV = 072d43a077075292 +CIPHERTEXT = 00 +PLAINTEXT = 2f + +COUNT = 16 +KEYs = 49e95d6d4ca229bf +IV = 02fe55778117f12a +CIPHERTEXT = 00 +PLAINTEXT = 5a + +COUNT = 17 +KEYs = 018310dc409b26d6 +IV = 1d9d5c5018f728c2 +CIPHERTEXT = 00 +PLAINTEXT = 5f + +COUNT = 18 +KEYs = 1c587f1c13924fef +IV = 305532286d6f295a +CIPHERTEXT = 00 +PLAINTEXT = 63 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8varkey.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8varkey.rsp new file mode 100644 index 00000000..037b1711 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8varkey.rsp @@ -0,0 +1,680 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# VARIABLE KEY - KAT for CFB8 +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 8001010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 1 +KEYs = 4001010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0e + +COUNT = 2 +KEYs = 2001010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 3 +KEYs = 1001010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d3 + +COUNT = 4 +KEYs = 0801010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 80 + +COUNT = 5 +KEYs = 0401010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 6 +KEYs = 0201010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 7 +KEYs = 0180010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 20 + +COUNT = 8 +KEYs = 0140010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 9 +KEYs = 0120010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 31 + +COUNT = 10 +KEYs = 0110010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 11 +KEYs = 0108010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 17 + +COUNT = 12 +KEYs = 0104010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 50 + +COUNT = 13 +KEYs = 0102010101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 14 +KEYs = 0101800101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a2 + +COUNT = 15 +KEYs = 0101400101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 16 +KEYs = 0101200101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 17 +KEYs = 0101100101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ce + +COUNT = 18 +KEYs = 0101080101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 88 + +COUNT = 19 +KEYs = 0101040101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 25 + +COUNT = 20 +KEYs = 0101020101010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c7 + +COUNT = 21 +KEYs = 0101018001010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 51 + +COUNT = 22 +KEYs = 0101014001010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 23 +KEYs = 0101012001010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ee + +COUNT = 24 +KEYs = 0101011001010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 25 +KEYs = 0101010801010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 26 +KEYs = 0101010401010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1a + +COUNT = 27 +KEYs = 0101010201010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b3 + +COUNT = 28 +KEYs = 0101010180010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 29 +KEYs = 0101010140010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 30 +KEYs = 0101010120010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b7 + +COUNT = 31 +KEYs = 0101010110010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9d + +COUNT = 32 +KEYs = 0101010108010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 81 + +COUNT = 33 +KEYs = 0101010104010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 34 +KEYs = 0101010102010101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 55 + +COUNT = 35 +KEYs = 0101010101800101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 86 + +COUNT = 36 +KEYs = 0101010101400101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 41 + +COUNT = 37 +KEYs = 0101010101200101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 38 +KEYs = 0101010101100101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 39 +KEYs = 0101010101080101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 54 + +COUNT = 40 +KEYs = 0101010101040101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ae + +COUNT = 41 +KEYs = 0101010101020101 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 42 +KEYs = 0101010101018001 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 43 +KEYs = 0101010101014001 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 44 +KEYs = 0101010101012001 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1d + +COUNT = 45 +KEYs = 0101010101011001 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 46 +KEYs = 0101010101010801 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = da + +COUNT = 47 +KEYs = 0101010101010401 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b7 + +COUNT = 48 +KEYs = 0101010101010201 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ae + +COUNT = 49 +KEYs = 0101010101010180 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 50 +KEYs = 0101010101010140 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 51 +KEYs = 0101010101010120 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 52 +KEYs = 0101010101010110 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 53 +KEYs = 0101010101010108 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5a + +COUNT = 54 +KEYs = 0101010101010104 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 55 +KEYs = 0101010101010102 +IV = 0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 86 + +[DECRYPT] +COUNT = 0 +KEYs = 8001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 95 + +COUNT = 1 +KEYs = 4001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 0e + +COUNT = 2 +KEYs = 2001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 7a + +COUNT = 3 +KEYs = 1001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = d3 + +COUNT = 4 +KEYs = 0801010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 80 + +COUNT = 5 +KEYs = 0401010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = c0 + +COUNT = 6 +KEYs = 0201010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 46 + +COUNT = 7 +KEYs = 0180010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 20 + +COUNT = 8 +KEYs = 0140010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = df + +COUNT = 9 +KEYs = 0120010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 31 + +COUNT = 10 +KEYs = 0110010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = df + +COUNT = 11 +KEYs = 0108010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 17 + +COUNT = 12 +KEYs = 0104010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 50 + +COUNT = 13 +KEYs = 0102010101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = a8 + +COUNT = 14 +KEYs = 0101800101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = a2 + +COUNT = 15 +KEYs = 0101400101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = ca + +COUNT = 16 +KEYs = 0101200101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 90 + +COUNT = 17 +KEYs = 0101100101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = ce + +COUNT = 18 +KEYs = 0101080101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 88 + +COUNT = 19 +KEYs = 0101040101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 25 + +COUNT = 20 +KEYs = 0101020101010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = c7 + +COUNT = 21 +KEYs = 0101018001010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 51 + +COUNT = 22 +KEYs = 0101014001010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = c2 + +COUNT = 23 +KEYs = 0101012001010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = ee + +COUNT = 24 +KEYs = 0101011001010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = a8 + +COUNT = 25 +KEYs = 0101010801010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 4f + +COUNT = 26 +KEYs = 0101010401010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 1a + +COUNT = 27 +KEYs = 0101010201010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = b3 + +COUNT = 28 +KEYs = 0101010180010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 19 + +COUNT = 29 +KEYs = 0101010140010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 3c + +COUNT = 30 +KEYs = 0101010120010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = b7 + +COUNT = 31 +KEYs = 0101010110010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 9d + +COUNT = 32 +KEYs = 0101010108010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 81 + +COUNT = 33 +KEYs = 0101010104010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 93 + +COUNT = 34 +KEYs = 0101010102010101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 55 + +COUNT = 35 +KEYs = 0101010101800101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 86 + +COUNT = 36 +KEYs = 0101010101400101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 41 + +COUNT = 37 +KEYs = 0101010101200101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 7a + +COUNT = 38 +KEYs = 0101010101100101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 29 + +COUNT = 39 +KEYs = 0101010101080101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 54 + +COUNT = 40 +KEYs = 0101010101040101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = ae + +COUNT = 41 +KEYs = 0101010101020101 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 02 + +COUNT = 42 +KEYs = 0101010101018001 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = d1 + +COUNT = 43 +KEYs = 0101010101014001 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 14 + +COUNT = 44 +KEYs = 0101010101012001 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 1d + +COUNT = 45 +KEYs = 0101010101011001 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = e9 + +COUNT = 46 +KEYs = 0101010101010801 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = da + +COUNT = 47 +KEYs = 0101010101010401 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = b7 + +COUNT = 48 +KEYs = 0101010101010201 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = ae + +COUNT = 49 +KEYs = 0101010101010180 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 9c + +COUNT = 50 +KEYs = 0101010101010140 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = d8 + +COUNT = 51 +KEYs = 0101010101010120 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = a1 + +COUNT = 52 +KEYs = 0101010101010110 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 08 + +COUNT = 53 +KEYs = 0101010101010108 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 5a + +COUNT = 54 +KEYs = 0101010101010104 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = fc + +COUNT = 55 +KEYs = 0101010101010102 +IV = 0000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 86 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8vartext.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8vartext.rsp new file mode 100644 index 00000000..3dfec567 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8vartext.rsp @@ -0,0 +1,776 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB8 +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 20 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 55 + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0d + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d9 + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 42 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b8 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f1 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ad + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ec + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2b + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +PLAINTEXT = 00 +CIPHERTEXT = 88 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +PLAINTEXT = 00 +CIPHERTEXT = e1 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +PLAINTEXT = 00 +CIPHERTEXT = 32 + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +PLAINTEXT = 00 +CIPHERTEXT = e7 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +PLAINTEXT = 00 +CIPHERTEXT = fb + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +PLAINTEXT = 00 +CIPHERTEXT = f0 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9d + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +PLAINTEXT = 00 +CIPHERTEXT = e1 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +PLAINTEXT = 00 +CIPHERTEXT = e4 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +PLAINTEXT = 00 +CIPHERTEXT = ae + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +PLAINTEXT = 00 +CIPHERTEXT = fa + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +PLAINTEXT = 00 +CIPHERTEXT = 5e + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +PLAINTEXT = 00 +CIPHERTEXT = 81 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +PLAINTEXT = 00 +CIPHERTEXT = 4d + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +PLAINTEXT = 00 +CIPHERTEXT = 25 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +PLAINTEXT = 00 +CIPHERTEXT = 79 + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +PLAINTEXT = 00 +CIPHERTEXT = 86 + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +PLAINTEXT = 00 +CIPHERTEXT = 10 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +PLAINTEXT = 00 +CIPHERTEXT = 5d + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +PLAINTEXT = 00 +CIPHERTEXT = 1d + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +PLAINTEXT = 00 +CIPHERTEXT = ce + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +PLAINTEXT = 00 +CIPHERTEXT = 84 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +PLAINTEXT = 00 +CIPHERTEXT = 48 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +PLAINTEXT = 00 +CIPHERTEXT = 2f + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +PLAINTEXT = 00 +CIPHERTEXT = 09 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +PLAINTEXT = 00 +CIPHERTEXT = 5b + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +PLAINTEXT = 00 +CIPHERTEXT = 06 + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +PLAINTEXT = 00 +CIPHERTEXT = 16 + +[DECRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 95 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = dd + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 2e + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 4b + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 20 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 55 + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 6c + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 0d + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +CIPHERTEXT = 00 +PLAINTEXT = d9 + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 42 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +CIPHERTEXT = 00 +PLAINTEXT = b8 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +CIPHERTEXT = 00 +PLAINTEXT = f1 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +CIPHERTEXT = 00 +PLAINTEXT = ad + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +CIPHERTEXT = 00 +PLAINTEXT = e6 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +CIPHERTEXT = 00 +PLAINTEXT = ec + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +CIPHERTEXT = 00 +PLAINTEXT = f3 + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +CIPHERTEXT = 00 +PLAINTEXT = 2b + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +CIPHERTEXT = 00 +PLAINTEXT = 88 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +CIPHERTEXT = 00 +PLAINTEXT = e1 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +CIPHERTEXT = 00 +PLAINTEXT = 32 + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +CIPHERTEXT = 00 +PLAINTEXT = e7 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +CIPHERTEXT = 00 +PLAINTEXT = 12 + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +CIPHERTEXT = 00 +PLAINTEXT = a4 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +CIPHERTEXT = 00 +PLAINTEXT = fb + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +CIPHERTEXT = 00 +PLAINTEXT = 75 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +CIPHERTEXT = 00 +PLAINTEXT = 64 + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +CIPHERTEXT = 00 +PLAINTEXT = f0 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +CIPHERTEXT = 00 +PLAINTEXT = 9d + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +CIPHERTEXT = 00 +PLAINTEXT = d1 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +CIPHERTEXT = 00 +PLAINTEXT = e1 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +CIPHERTEXT = 00 +PLAINTEXT = e4 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +CIPHERTEXT = 00 +PLAINTEXT = ae + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +CIPHERTEXT = 00 +PLAINTEXT = e9 + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +CIPHERTEXT = 00 +PLAINTEXT = df + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +CIPHERTEXT = 00 +PLAINTEXT = b1 + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +CIPHERTEXT = 00 +PLAINTEXT = fa + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +CIPHERTEXT = 00 +PLAINTEXT = ca + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +CIPHERTEXT = 00 +PLAINTEXT = 5e + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +CIPHERTEXT = 00 +PLAINTEXT = 81 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +CIPHERTEXT = 00 +PLAINTEXT = 4d + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +CIPHERTEXT = 00 +PLAINTEXT = 25 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +CIPHERTEXT = 00 +PLAINTEXT = ab + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +CIPHERTEXT = 00 +PLAINTEXT = 79 + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +CIPHERTEXT = 00 +PLAINTEXT = 86 + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +CIPHERTEXT = 00 +PLAINTEXT = 8b + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +CIPHERTEXT = 00 +PLAINTEXT = ea + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +CIPHERTEXT = 00 +PLAINTEXT = ca + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +CIPHERTEXT = 00 +PLAINTEXT = 8d + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +CIPHERTEXT = 00 +PLAINTEXT = 10 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +CIPHERTEXT = 00 +PLAINTEXT = 5d + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +CIPHERTEXT = 00 +PLAINTEXT = 1d + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +CIPHERTEXT = 00 +PLAINTEXT = ce + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +CIPHERTEXT = 00 +PLAINTEXT = 84 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +CIPHERTEXT = 00 +PLAINTEXT = e6 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +CIPHERTEXT = 00 +PLAINTEXT = 48 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +CIPHERTEXT = 00 +PLAINTEXT = dd + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +CIPHERTEXT = 00 +PLAINTEXT = 2f + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +CIPHERTEXT = 00 +PLAINTEXT = e0 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +CIPHERTEXT = 00 +PLAINTEXT = 09 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +CIPHERTEXT = 00 +PLAINTEXT = 5b + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +CIPHERTEXT = 00 +PLAINTEXT = cc + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +CIPHERTEXT = 00 +PLAINTEXT = d2 + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +CIPHERTEXT = 00 +PLAINTEXT = 06 + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +CIPHERTEXT = 00 +PLAINTEXT = 16 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT2.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT2.rsp new file mode 100644 index 00000000..2dc4c3c1 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT2.rsp @@ -0,0 +1,149 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# TDES Multi block Message Test for ECB +# State : Encrypt and Decrypt +# Thu Apr 21 10:34:02 AM + +[ENCRYPT] + +COUNT = 0 +KEY1 = ad192fd064b5579e +KEY2 = 7a4fb3c8f794f22a +KEY3 = ad192fd064b5579e +PLAINTEXT = 13bad542f3652d67 +CIPHERTEXT = 908e543cf2cb254f + +COUNT = 1 +KEY1 = 259df16e7af804fe +KEY2 = 83b90e9bf7c7e557 +KEY3 = 259df16e7af804fe +PLAINTEXT = a4619c433bbd6787c07c81728f9ac9fa +CIPHERTEXT = 9e06de155c483c6bcfd834dbc8bd5830 + +COUNT = 2 +KEY1 = 326b494cd33ee657 +KEY2 = 37ae5ebf46dff2dc +KEY3 = 326b494cd33ee657 +PLAINTEXT = 0654b84f30cbb2846bccd9d56463d6db9e12f3465b2322ce +CIPHERTEXT = dec0c5935e5430f98ad636fa3d7caff1946766bdc201edd9 + +COUNT = 3 +KEY1 = 3ba298d997082338 +KEY2 = e02a3d204fae7949 +KEY3 = 3ba298d997082338 +PLAINTEXT = 19a4f0ef3cabcad667c6e0a02b55e3c66db885c20b613cc7c32d43af50f4e335 +CIPHERTEXT = 622c65eb6fc01bf4892287532e32c9c73b991cb33932926ac43a0c7e08b34501 + +COUNT = 4 +KEY1 = 32325e8583e59729 +KEY2 = 6e52c7fbe01a5dad +KEY3 = 32325e8583e59729 +PLAINTEXT = c8f97e987da45d96ed5878e565faac36e55f0da3300f93921f4810dd3a46653089c2f6b2a8b95be7 +CIPHERTEXT = 2c125b84ff980e01d11ac40e2588002a28d30e1013e8e106b2e8347d064b52ef20def27628887605 + +COUNT = 5 +KEY1 = 2f92438cd30edcd6 +KEY2 = f897d5c425ec83df +KEY3 = 2f92438cd30edcd6 +PLAINTEXT = efdf4135fbf593c7f53f51f86040c47e6c7e2837d2d8b019001acb6876cfa62b7057f2e0c539e76f0fba895d0cae2a42 +CIPHERTEXT = c09691e1724a8998a762df22469934515753389fd22b51734bf0b122e00380f6e407fcd363939f54f5818899375b4cea + +COUNT = 6 +KEY1 = 92d646b6d61a8510 +KEY2 = 52e9675d9b326de5 +KEY3 = 92d646b6d61a8510 +PLAINTEXT = e8890a1054b6733ec3b3d6475636e0b0c912eafce3087e2211df163e4eb62687459a5d81ba5428742684791ca1f4c6a2052654cb512fb570 +CIPHERTEXT = 6dc5716914394e495003655a5ab25c190aec8aabd621c6b9f0732a23136522df9a1ab6ce84367d5d1e8806ed27dd769d39fcbeaa7742038d + +COUNT = 7 +KEY1 = ea3e7fb61329d9a1 +KEY2 = 4ff1918cb0f74083 +KEY3 = ea3e7fb61329d9a1 +PLAINTEXT = 9fcd4e1b7805a172c17e80405ddd0600662837771ee394f42979edd7fade77508c731e69522a1c4770eacbac2b35b7c19e08f813af02bfdb42c92e82adaa6d64 +CIPHERTEXT = 086ad70c371c688ff7e157a55db197f09bc56d680d12bd0fc24174d090deb55e01860f47c7d9c943823b6e3951508acfa298984f01f1c8084b94214cd9e4c620 + +COUNT = 8 +KEY1 = 377392682f37860b +KEY2 = 2cc1ea2304bab0e9 +KEY3 = 377392682f37860b +PLAINTEXT = 6daad94ce08acfe7d8856ba52936b108995546b78ad02f2bd91ddcac05ce657c94661352b26b22091cbcc59a3c256b489531411a623ff88e7ad8c88c7740b599174b114de3724207 +CIPHERTEXT = 039f63d782b68ebd00d215121f3f4b91693b84073702685815bda21a6b2d9c80bd20b1b9632d28b1284d80e043bd955f8b650d878a9819bb26a9adda0eb1dc13002ba90d66246fcd + +COUNT = 9 +KEY1 = 07bfe09452fef80e +KEY2 = 7015b6df263e9858 +KEY3 = 07bfe09452fef80e +PLAINTEXT = 1b15b4e31f41cc06b4c4b91f0a24b70ada40f9bd92e4ee7eb29bc35476c429bbb5e8589b094b547b30c16ff2b2c30f5fc4c2b1da6dbb2e6be70c3d7948863a8562c32618e7baeef9d190f0a400b2bbf8 +CIPHERTEXT = e198fe5979b9afaafccb00a001f1fe7f0550ad1a55139e84e855fdc2c1129bf1a70952d352cb91931532ee39d837ba9d7a043a6b9a35cae313068a4b28f85ad04201cf1e26997692ee1694656f570a8c + +[DECRYPT] + +COUNT = 0 +KEY1 = b32ff42092024adf +KEY2 = 2076b9d3d9f19e6d +KEY3 = b32ff42092024adf +CIPHERTEXT = 2f3f2a49bba807a5 +PLAINTEXT = 2249973fa135fb52 + +COUNT = 1 +KEY1 = 023dfbe6621aa17c +KEY2 = c219eae9cdecd923 +KEY3 = 023dfbe6621aa17c +CIPHERTEXT = 54045dc71d8d565b227ec19f06fef912 +PLAINTEXT = 9b071622181e6412de6066429401410d + +COUNT = 2 +KEY1 = d9d307fba7705bc1 +KEY2 = 1c7af1d58f9b75da +KEY3 = d9d307fba7705bc1 +CIPHERTEXT = 9105e38cf9eb1971f1486d6d5363a08e035ae197c7ae40a5 +PLAINTEXT = a22d7e91408aec4a3bbc75b1bfcefe41e7fc6398bd6fa9c3 + +COUNT = 3 +KEY1 = 7cb0026b8fc140a8 +KEY2 = aee3f84c83830798 +KEY3 = 7cb0026b8fc140a8 +CIPHERTEXT = 0adc855fbd9142d59791cdcd21db7d540aea2fe2b42ce877f3b6bcea1136ee7e +PLAINTEXT = 1dcee48799e0baa891902b5fb7c26d5f37285a886983c8399c47654121bcae48 + +COUNT = 4 +KEY1 = d36e52a80786260b +KEY2 = 074057b5e5e6e5da +KEY3 = d36e52a80786260b +CIPHERTEXT = c9731543aff4343b02890e241eeb0528992b7680d2f7ebddcd1991063e40ecc2e303c9f817237415 +PLAINTEXT = 072834ad87a16a8aa7f38f2dc1bc218703a719a725093b7baa0e3e731c2e15ffc6c80427fe041077 + +COUNT = 5 +KEY1 = d076265e5443fd80 +KEY2 = d5f17f1c979ed91c +KEY3 = d076265e5443fd80 +CIPHERTEXT = 888b2133718935050ebbca09f56acd091acd72f8f3917928d9b9afbdb2a8b762cd7c0a3a0d9e3d194a9783f5f4267297 +PLAINTEXT = f8cbfae75d988242171b1f3535af3e6634abf28543db9278ad2c008738200833d29f8fdf8ceaa1f783233bd60587231e + +COUNT = 6 +KEY1 = d3ad1ff84583517f +KEY2 = 46d37c409ec20db6 +KEY3 = d3ad1ff84583517f +CIPHERTEXT = 9ad1cbee823e5421b966b0d0aadabfa36d237417984a4123589ed01cc0b1f4d660a4df0c1aa4950131b5a168a3ae0681b9857886dccdcc45 +PLAINTEXT = 8db7c048a8f690771eb9ed55a9cddfbb8010ce9f97832abb66601c20dd219ba6b6d607cef638fb218202eba1f7028b9524a3567e87518fa1 + +COUNT = 7 +KEY1 = b957d5436d02b346 +KEY2 = 896173ab29e5fdfd +KEY3 = b957d5436d02b346 +CIPHERTEXT = 76288113b8286dd13ab2dd96f3b2a2396e53c7ee1f0a806bf7d75d4a36c8c3af81be9d2a34734fdff9bcebe49a0ca8ea133a9020ec847854c5d3355b33410db4 +PLAINTEXT = 4b4557985d8bbe9e343608c6cc4a4b804d07233f5dc3869d6baa176275d8418fb12ea1d34b34b42555c8ad78299176b31f1f7517683f5fb384837a8537017a92 + +COUNT = 8 +KEY1 = 98157ca15d1ab652 +KEY2 = ab583226320798e0 +KEY3 = 98157ca15d1ab652 +CIPHERTEXT = b4ae2c61e853bf62f6314b886488a2afacbb2bf18f54d7c9ad475778537b8da8948640509bb913d73f5cb87cd83a61f5516177567f238f35b1609a0c89085bde0adb1f1ef173a8cc +PLAINTEXT = 8b2f98c16c2f6149f5f45cb3d553f8fa9c0b891bc4081aa5b4e142a6c7d998e54d91ca262b013d1bd46edc7f565e4d04f4d8d4fa43098d801b9d6212c771097fa02fe920e7a17f2d + +COUNT = 9 +KEY1 = b64c4c3efbc75bea +KEY2 = 2fc492a462047361 +KEY3 = b64c4c3efbc75bea +CIPHERTEXT = e9121506f8c0bd362f0767f8e62c56558f309301a1f78599d5aac129955923f1b1e51e69551d508238275a2f1522ee245f092add31da24e384f8c64ba4cedc7fe5b66b41911944ec26d7dafdbee951d3 +PLAINTEXT = c833e04b591bcaa745ff67893a468ec160264ef04f1cde0f68b8ae54ff6530ad5f2575b32df70e5ecda7b8d49bc17680ccb65e4367a8da9a20c3b67232ef97666eedfb03602b7170d23a18dc19341602 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT3.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT3.rsp new file mode 100644 index 00000000..58ffaf2b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT3.rsp @@ -0,0 +1,149 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# TDES Multi block Message Test for ECB +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:38 AM + +[ENCRYPT] + +COUNT = 0 +KEY1 = a2b5bc67da13dc92 +KEY2 = cd9d344aa238544a +KEY3 = 0e1fa79ef76810cd +PLAINTEXT = 329d86bdf1bc5af4 +CIPHERTEXT = d946c2756d78633f + +COUNT = 1 +KEY1 = 49e692290d2a5e46 +KEY2 = bace79b9648a4c5d +KEY3 = 491004c262dc9d49 +PLAINTEXT = 6b1540781b01ce1997adae102dbf3c5b +CIPHERTEXT = 4d0dc182d6e481ac4a3dc6ab6976ccae + +COUNT = 2 +KEY1 = c16189f43451196b +KEY2 = fb4c438580c20408 +KEY3 = 571f0d5e4a586491 +PLAINTEXT = dd9a97741093334bd0c9761105cfb79cc3bac34a7c85bd8a +CIPHERTEXT = d2f3f1d32a9ea09b5acb589c41a07320fb8d33a2fc2b0ed2 + +COUNT = 3 +KEY1 = b0265876ae4cce98 +KEY2 = e697cef4048a45e3 +KEY3 = 0815a83276efec31 +PLAINTEXT = b59cc5e13bd10f801e2464e029c383cacfe812646c0bf805ce560848f459df5f +CIPHERTEXT = 26d325d7f6b90510521344875d157166580748b2a3feeecb959e574e451cae80 + +COUNT = 4 +KEY1 = 7694a26d9e1091c2 +KEY2 = 37d32cbfa1e351a1 +KEY3 = 3df8208cc8081c54 +PLAINTEXT = 212399b6144969c0c9f35191f5d1d4f641b607faa19b8c07e1e7c44d81ee4167c2b77a3c0102c324 +CIPHERTEXT = 47ff992001e04464e55fd48a48e040a4ef3e0839c49a2794c5c0c9f2a80d345fcaea8e398416ab8e + +COUNT = 5 +KEY1 = 312cc2cee9d39823 +KEY2 = fe6d91d6234c52a4 +KEY3 = 54e92970a84073dc +PLAINTEXT = e8fb12cbd680cff095ff6244b09fe8c054b1fddf19362f4820a1b3ad5ede57f33792b8934fa5b5409dfe23cac18dc242 +CIPHERTEXT = 98ec2853be1efb64342583f9e97c19c4f22ca6dc49f9fa0f4c145e7503f95044830a44b7cd9456c0e5c91162263e2fe9 + +COUNT = 6 +KEY1 = 6bfb4a0e98a7e5a2 +KEY2 = f783b9f752ea4f15 +KEY3 = c720340d0292b937 +PLAINTEXT = e01bc9ce0347c596b35f411e6d8229ad2855e42022b0373ade98663c6d6e9cb5ee658c9c513a599c601fb3affff844eeb2c94aa8616f85b1 +CIPHERTEXT = 505c359d3f870460714352517e1836b76cfe28f3b89a279a23b53626a03a457d714dd9e27d9c57038997a53e60c7dc1eb2336f325fe1ea8c + +COUNT = 7 +KEY1 = 940d328fb67f9b5e +KEY2 = ea4cf2085e918c52 +KEY3 = 974519767fea4ab3 +PLAINTEXT = 45e9d10e247017efb2792393aa23abaf7f69c9bf4c4a964c0926fb6a056cc4869072f65ef8a46351b8e17bd9eb226556075d4f0dc7a9027069a2b9a01a0f3330 +CIPHERTEXT = eb2abfb7511454e5840787d8cc5be41c92de66e8b52d12a08a27f0745334858eb4ae4d4ec61fcef370aec427f3ceebaa6e74a1353508791311e9d9be1b895c94 + +COUNT = 8 +KEY1 = 9867a88fc1a8f1ce +KEY2 = 1af8bf7f769425ef +KEY3 = a2fb6152cb64bfb3 +PLAINTEXT = e1a5d4c5a7520f8e1fb3d2cefd789f52ed748e25dfa03eb1a2631126b51099205ab14d84eb0381aa71c195c273256c700cad1fba401bf32490bf8919ccf8558d29f951e194c9f307 +CIPHERTEXT = d4e6ca33f17d3dcb733ad5f680a59c9c70072dddfcd4fc26a56c08655be96ea82590906684c915eb0570331e3705685e6d2c687f8e02d9acf25ca50dd1cbb8bbc2fe6b5279f42be3 + +COUNT = 9 +KEY1 = df20ae3d54858013 +KEY2 = 514367024f7a7ad5 +KEY3 = 29d979f71abfd5f1 +PLAINTEXT = f0fa379f7e507d3d97674fc3538b19fd1b1034f0b1410b6e70997de7d63683823f8a136cf354447063ceb2c9b02824346d366c49a6668f0a21f426bde36104f7f62119fa6a9496409a375258b11c6df1 +CIPHERTEXT = ce9233ba7cbbc0f8ff3cf7d6ff70940012ef58aad5c86399fe0a8216c96e4192deff426946b03ae2374d7fd1d9a5933bac7878044ac217649f51fdaaaa915d01125f0dcbe9ed1ca6aba83314f8e861b1 + +[DECRYPT] + +COUNT = 0 +KEY1 = 52daec2ac7dc1958 +KEY2 = 377392682f37860b +KEY3 = 2cc1ea2304bab0e9 +CIPHERTEXT = 6daad94ce08acfe7 +PLAINTEXT = 660e7d32dcc90e79 + +COUNT = 1 +KEY1 = 7f8fe3d3f4a48394 +KEY2 = fb682c2919926d6d +KEY3 = dfce8932529229ce +CIPHERTEXT = e9653a0a1f05d31b9acd12d73aa9879d +PLAINTEXT = 9b2ae9d998efe62f1b592e7e1df8ff38 + +COUNT = 2 +KEY1 = a4cdbf9d20a78a79 +KEY2 = d9547c20150486ea +KEY3 = 10d902b3041631ad +CIPHERTEXT = 1e95e643eca2a0b11224794a18d94563954a7d61e8aa92c2 +PLAINTEXT = 165daf1103ed2fc71de342d6deb610ce107a2cdd14f14317 + +COUNT = 3 +KEY1 = ec15c26eb9a75ee5 +KEY2 = c498290e85da2fdf +KEY3 = e9977f61a11f26f1 +CIPHERTEXT = 2943a616ea337af5820c49b4fac3080a80dcfabe0d81735e44d1e2349c7a0e76 +PLAINTEXT = b368cad84bc17d4a93feea144bec420b4769c2689b0f63c4f4135b08da838403 + +COUNT = 4 +KEY1 = 3e9d23ecef6d51c2 +KEY2 = 7fd09b700dcb085d +KEY3 = 26b6ecbf5ef1cead +CIPHERTEXT = 88aa03eacd0f7ad27442ab26fc57a4d279a0c3c8dddc1ae077ab18e3b94566e23e6c10cd0c9fe541 +PLAINTEXT = 54149191308949e1d3f8580028ba56a020de4a3860ea9935dee838256c357c1165eddbda5056088a + +COUNT = 5 +KEY1 = 7c7ad3cb0e2ad3dc +KEY2 = 492c3819d6297fc7 +KEY3 = 6bd589d5292f07f1 +CIPHERTEXT = 3165a1d62950a99e6de40487075c1141728f5a04971720d4fbb23b0336e821f7a7ef442e66cba17e7ab995a24ccef3f2 +PLAINTEXT = af2d86003e467680e797b6ed7b40cf8e23dc749809ac8dfd73807c7061be6cdef71e224f2124648000e6db38407a9720 + +COUNT = 6 +KEY1 = adb98f978f6dabd0 +KEY2 = 61571f011c31a46d +KEY3 = 8586c468c86b3207 +CIPHERTEXT = b8aaf46032aae7f3752db7b4df2b52696eb452d627cd7e30b87a94d45c1c4639fffd8223a32af61a0281d41b740ad28d148b76761e5690ef +PLAINTEXT = 84670a08bf8742999a9c947e8c900f0edd5cd8e52f8d9da1bb8d854867f5f0a50c7b8a324483eb27837ba7703b4477d2fd6b76cbaedb4297 + +COUNT = 7 +KEY1 = 5e9140d3d68f4fc8 +KEY2 = e0b054dcdc454552 +KEY3 = eca2baad5d2fc2d5 +CIPHERTEXT = 76cadaf28043e0c982e92f5c84ef3a27a5473a4b10c6c5d52b83a2431280dc45438c15c09b671d188128c3af61dceba95c70e1f33dd1ed83af5128e1ae4d8de6 +PLAINTEXT = 8bc22d948348a26cd5a15f4d61b6f2a51a267150bee415dad58a6713314c6f310f19b4c1fcbf8d848a6ce6a8f97677d63e1958009237f3841d0ada5f4e676057 + +COUNT = 8 +KEY1 = f220b50798387fb0 +KEY2 = 9d104a8ae5ba027c +KEY3 = ec528fbcf8a18958 +CIPHERTEXT = 052a4e9a3cb656bb7481e198991264a9dc2ea66561b3184d38c4642b8f26489c26eaa5cc034dd38166dc385bffdc195a5fe8afa0addc7e789af2e298962beba345f16af22cfa4c94 +PLAINTEXT = 53cc47d204662feaddcf2f5a06d0e96c080946b2579e5d0f85f13e7f50f394ffa519842c02d3ec3abebc6af25f85f9d0fa6e2ed0234e2589381df10389947a59144ee0b24e87ec45 + +COUNT = 9 +KEY1 = dfdff7928602798a +KEY2 = f4f21351ef7a4a76 +KEY3 = 94c1f2e9516e7ad9 +CIPHERTEXT = cc6168f0aee3a919b3968ac01b867de6f364f96f9eceb783b5cf213511aa086225d395dc913f82c8f5dd894503651d4fd95059e28d2736620901003a19480bc4c2bba269d6b94009c5bc039cb6245d1a +PLAINTEXT = 3e6f63c3d1480052369a791f72c895f202c01a6977124143ede89465ff4bb68f5ab7b36dc5ec1240391d4c69bc17f0ed4535a63acc736a0edd953f188d52f4711ff0f0e61ff9c1a643eece7dda486221 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT2.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT2.rsp new file mode 100644 index 00000000..2b5f29cc --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT2.rsp @@ -0,0 +1,169 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# TDES Multi block Message Test for OFB +# State : Encrypt and Decrypt +# Thu Apr 21 10:47:58 AM + +[ENCRYPT] + +COUNT = 0 +KEY1 = f2b546fbd6d3dfa4 +KEY2 = ba2c26ba255e7a3e +KEY3 = f2b546fbd6d3dfa4 +IV = d88bb3a7f539d7f1 +PLAINTEXT = 824cec4211ddc264 +CIPHERTEXT = c5f4ff499dfa5de8 + +COUNT = 1 +KEY1 = 378c89d3b0917080 +KEY2 = 2af18013c2ef6210 +KEY3 = 378c89d3b0917080 +IV = 007817d4bbdc69a1 +PLAINTEXT = 168260d5faed24b9f73aae088a477528 +CIPHERTEXT = cfd4e0fadf100f3aa5eec0b30084df47 + +COUNT = 2 +KEY1 = 61866e1c86d57a54 +KEY2 = 1301734c5dc86dae +KEY3 = 61866e1c86d57a54 +IV = d0ddad02a219226d +PLAINTEXT = d5db2469ae56ecac5164195ed161eccc1720368f2726c060 +CIPHERTEXT = 4821c0ca2de3bb2b982c7bd9cbe6a44a714d5c0a85b44e0f + +COUNT = 3 +KEY1 = 7c85a4805ee5a751 +KEY2 = 15e052a80e4f2fda +KEY3 = 7c85a4805ee5a751 +IV = e76486c2d6309193 +PLAINTEXT = 1c5f01506fdc6d9d12959279db600005fbf7966f769e9bb8d7060abb21702c6b +CIPHERTEXT = a06a876b4343c15f282e6cbd4acdceab0b822a4bef9950565d4ddea10d89f3bb + +COUNT = 4 +KEY1 = e3347a6b0bc1152c +KEY2 = 642a25cbd3bc31ab +KEY3 = e3347a6b0bc1152c +IV = faa063a81f197c14 +PLAINTEXT = b740cc21e925e3c8706007215521b28c0869f9a15427197191a2520f1c16f85004a2c7ce06617733 +CIPHERTEXT = 23a53e110770974f57ecdb0f4efb143b40c696c55b777b4479a864f7613e7f079c660229e7f47417 + +COUNT = 5 +KEY1 = 200d919b6b1adaa1 +KEY2 = 54ab5d1c8f98070b +KEY3 = 200d919b6b1adaa1 +IV = 0e67459eaa70ce55 +PLAINTEXT = a7dde735b7e280b49f3e721131cc39a8e96a4ce1205bf6b383ea6167c450f49f8fd8de96c041f3a9d364b8179b17b905 +CIPHERTEXT = 506a9f28e55d15c8ce1793055976ac0d252352b7afd064d4ef49d3fb2d4e8a0aeef3daf04351c7677c36936a1e2492aa + +COUNT = 6 +KEY1 = d57c8329fd61fe7f +KEY2 = 4349bcfdd6373ed6 +KEY3 = d57c8329fd61fe7f +IV = b1632bac4fe4db44 +PLAINTEXT = 2dea56ded27e4f1214581ecabe28864b4d88862b50d4dbc0153cc6d881170faa407a4a0d1f0a59e8b50e32ea49c9e37bf006d3f2f6f44a08 +CIPHERTEXT = 29b6281133b009e223be3bb90aad69d6319a1150c46ba744863fd5bc237a23c1b0d1ef2871002e8a1798332540b851818574b26682dff453 + +COUNT = 7 +KEY1 = a420dfbfc1fb0185 +KEY2 = 3b7349bc2c644c51 +KEY3 = a420dfbfc1fb0185 +IV = 52af8f3cbc523ea1 +PLAINTEXT = 026d452446cfd58b01082dc3de29e299bf9c8cd4a370cc23cdf18d53237c89c5d4910f203d2a04430e4b297ea8db9b01cab2a0946df3a089ec9c72ef685bda09 +CIPHERTEXT = e4a8e535705dad54c5f55e95b86cca5675a48537a457af5b639aeb7bec2091df2d90720c6615aca958662bf6fc0ec6e01dda496605cf06247b568e4d8cb756ab + +COUNT = 8 +KEY1 = d3c70e833eef9b1a +KEY2 = d6435875ba13b549 +KEY3 = d3c70e833eef9b1a +IV = 7b5a3bcc6ad04b87 +PLAINTEXT = 6a5aeb496eef9072eec454995a17d007ac8f5dc0a77379575c1a6c07f3a32b00a8e67cff14a95b21ae189cf9916fd3e080fa718c273f2fe5a37ab013454961dc93a9a52d90212ff6 +CIPHERTEXT = 4b0f8920c36da7957406b5446c6a0eab7875a54f8a4a3263a266b18946438bc08ec76e698310bb5f667ec32b21b922836fad2dee9e06b688fb63c15c336a36bbb4f965d94a897a2f + +COUNT = 9 +KEY1 = 85d00bf1b66bf264 +KEY2 = 43543834853bd5c2 +KEY3 = 85d00bf1b66bf264 +IV = fd7c49f5e997a037 +PLAINTEXT = 0b895f5c954d2cf02ccc23eecd5e4c0cdf1e6dd06848d80a81e688a208ac6c9394200338aefe29c73eda311b430733b6c7b8a706136533e71f70c26a4c09d6d4554f1fea83b74c6c21b221e0308aca90 +CIPHERTEXT = 4b20e3df54bb07428050c9290ea0a20aca67aa97b0dc0e5996b7103c37f74a48d301afd26794328cb7782c73e25264d84256481b55b065b260757e0b7c71cc3e223473829ac3a09f93b79ba468684793 + +[DECRYPT] + +COUNT = 0 +KEY1 = 6b4f6b3238fd5bae +KEY2 = 58a13eb93d0df7dc +KEY3 = 6b4f6b3238fd5bae +IV = 66a6c150b24d66c9 +CIPHERTEXT = 7e89471d5b92868e +PLAINTEXT = 9b1e8f6c6583cf2a + +COUNT = 1 +KEY1 = 8c83f7045bc76267 +KEY2 = 70b9fd0bc88567a7 +KEY3 = 8c83f7045bc76267 +IV = e4149e9fec84f2f7 +CIPHERTEXT = 1d08eef994bfba036aa60f28cd40312b +PLAINTEXT = 62e629f4640d290ff9c382353513682c + +COUNT = 2 +KEY1 = f8d5a11362e9ad52 +KEY2 = 2f765be93b3e7573 +KEY3 = f8d5a11362e9ad52 +IV = 6deb91f0d25d9510 +CIPHERTEXT = 44df4a0bb033be93a6ea175441bdf4fdc7ea6ae18c8a03ef +PLAINTEXT = b0cb7e480600b8a3d63aa1b32dba7a2f860aba1d583ff9eb + +COUNT = 3 +KEY1 = 9b97aefb4fce4a9e +KEY2 = 32645d02d5c1cd5e +KEY3 = 9b97aefb4fce4a9e +IV = e5fa5d7db3fe4b08 +CIPHERTEXT = 0ec6e6df5a65bb833f7f525161b80f28ef103d3a295cb01a1ff7a815bbb5f9c6 +PLAINTEXT = b2c9e4265492ef43399c4876cf08dac656f8100100b99c99ae090b7d438388d5 + +COUNT = 4 +KEY1 = fd2c1620236d8583 +KEY2 = 922673a43ba8bf8f +KEY3 = fd2c1620236d8583 +IV = c28ee5de652cb1c3 +CIPHERTEXT = 944fea26f4f6dec8d735aa0b5b007f2c5a1e1ac49a89984a44168cd998584f33dec29707a00d4b6f +PLAINTEXT = fbc0c7994ecd821d460921bd44d4c832daf85ea6b5cae339ee962ba78d11cc5a0ba87e16dbf3f4c4 + +COUNT = 5 +KEY1 = f2c115cbc2f1d3e0 +KEY2 = 8316b5c20b57b5bc +KEY3 = f2c115cbc2f1d3e0 +IV = 5f1f390d9f6a7159 +CIPHERTEXT = f2e98a47a291b0bccdaad63faa2475721fda5510cc7dad814bce8dabb611790a6abe56030b798b75c9446092e1f4a9ed +PLAINTEXT = 69960ac60ca0425e7ecc24e998a6712ccf80b29f9ec4a5b15cb7b116e1397c55132fe91c8c9dbf72cf862534fe77ab79 + +COUNT = 6 +KEY1 = d6623d263deab6b6 +KEY2 = c843c42545515e52 +KEY3 = d6623d263deab6b6 +IV = b52bb63f566bd296 +CIPHERTEXT = 56ea1cabbeb5f0cbc3b21352a3f7d698614a7244192afa7091148d0810ffd07373299b767d15f3556fd4393bd885a0dbaf18e5589f573a62 +PLAINTEXT = 4fab9496f024a61a4a3b7b4d201eef23315e42a7726214eb7d69034960e1497e223af4b18668661f63241ac99f7010924da79d77c811b711 + +COUNT = 7 +KEY1 = b6e51934ec08924f +KEY2 = aea72616e0eafbef +KEY3 = b6e51934ec08924f +IV = c388ff76ee9d37a5 +CIPHERTEXT = b155b07a7b8d87b8ba21147983e6a65d42a6b19ca172d0f8ac3906f0329a49376ef74164e6cb4deb943dc74c44f5898a3d2eafdf230c9fae1c3047b9328ba694 +PLAINTEXT = 152b141b0f3d6a1046c9ed989f47f041ba3f2176d512400593f90ef04817831351c2d2093b83282070fbd10e08ea7b774c728dc7df55b849e29f822f9fefc6d4 + +COUNT = 8 +KEY1 = e631437031c47f1c +KEY2 = 9e67132a08adf89e +KEY3 = e631437031c47f1c +IV = 30da9cbf0c340080 +CIPHERTEXT = fd8cbd3b80a4d22b670d7ac5208d3911e48ba4de966a68b4ee158d0ad6dbfcb9147e3fb12a8689ea7adbf69eae9313b65709a182d42f96ac7625656fe20a7f04b6121a5d6fd83116 +PLAINTEXT = b3d199932a3939dd77143d71faba5b5559d14b346516f7e1bc3a26a69cff9973ec240c6745c1fc0dce228ec98bea98b58b5a876c0b7eb2fe78310feb63fc0379314dab07d37793b2 + +COUNT = 9 +KEY1 = d0c8524fb9d034fd +KEY2 = 4394fd9e61981cfd +KEY3 = d0c8524fb9d034fd +IV = 3451014a11caa08f +CIPHERTEXT = bea965e7b6f81159353a55b4f2d351a2c3d81eea1b7c6d8cd0cc6a0c229de70efac2b6236f8256e38e49d33c5b9de709135465e6b404d743bfbc66b83df1fb9800bba4c92b4239d3f5723f36a9f70c01 +PLAINTEXT = e4010a5642c381b96cafd034ed6c19f79af41426934aa34a68d1ece31a4b8272bd5859fd46fb01b51ca0d7301401128cbf41d4eb0981c3240f26eeed8e518ce1828e7a7443118afc0b1779320cfb3196 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT3.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT3.rsp new file mode 100644 index 00000000..49596b72 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT3.rsp @@ -0,0 +1,169 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# TDES Multi block Message Test for OFB +# State : Encrypt and Decrypt +# Thu Apr 21 10:47:34 AM + +[ENCRYPT] + +COUNT = 0 +KEY1 = 37b6375bf834a88a +KEY2 = dac74016f79b891a +KEY3 = f75175a4ad7f3d9e +IV = 482945e59c624338 +PLAINTEXT = 775b80930a04a408 +CIPHERTEXT = 85149a67b2167ede + +COUNT = 1 +KEY1 = 3ea7f4a819d56797 +KEY2 = e683687a32b6d661 +KEY3 = 0b4307238079c7e9 +IV = e9a012252338c1ff +PLAINTEXT = 5c632f97a983f12aa7a57bfd1ac9dbb7 +CIPHERTEXT = deb1bbf11eebce856e506a5bc91b824b + +COUNT = 2 +KEY1 = 8a8adc611cfb58c4 +KEY2 = 1faee97358890d38 +KEY3 = 9becc1522aeafd38 +IV = 84025a09476086ed +PLAINTEXT = 37ce4076a36437aafdb371c1a62af9ad9b614dfef89708fb +CIPHERTEXT = 76415ffd58c03e9036914f8a52deb45f906f502c7a7aff87 + +COUNT = 3 +KEY1 = cdf1526867e08af7 +KEY2 = d93886bf6b58dfd5 +KEY3 = adab1564ba165745 +IV = af3fa759f7b0b739 +PLAINTEXT = cd5b828837542ffbaec2b15256047a835d6249a48e4b585423e0d757dbb79a80 +CIPHERTEXT = 3c8873436991742e0e00aa4b9c15ca07e1e91a1baf3b2fd03f537a883fce4e87 + +COUNT = 4 +KEY1 = 08a79b8cb9da6ee9 +KEY2 = 5d10088ca89198e6 +KEY3 = b6e02501b04054c1 +IV = ba2d1fd4c2c29805 +PLAINTEXT = d0c95248df22f49c78d59d9ad2124d950069e53b0d8cdb744a57328de70daa95c1e534077bc5a8aa +CIPHERTEXT = c8b2d022765af223a2ea00323dc39e34d808f7cc0ea83bcbd97e4f9223762c875e078bc60134c13f + +COUNT = 5 +KEY1 = adfe3489586dcd4f +KEY2 = 0e61641c977c376e +KEY3 = cbab0110dafdc7c8 +IV = a308db8a7968539d +PLAINTEXT = 2dbef20e4105d481db982f7243f79400a6e4cd9753c4b9732a47575f504b20c328fe9add7f432a4f075829da07b53b69 +CIPHERTEXT = 8d61727c92250796890ba2a0748d69782a5622af49ff69dae8e8cca096da441646e7d546e836baa84334fb48abe46053 + +COUNT = 6 +KEY1 = daea0831ef0207a7 +KEY2 = 26327c8331a4c41a +KEY3 = 34103de60e1998b3 +IV = 20dc465d8864a591 +PLAINTEXT = 37ec2ff3e975fe8966857089a453b3fcda45639b2a05508983d7823ec62a7ac3276cbb25d7238924e03af12b5098098599f879cd38f43aa6 +CIPHERTEXT = ee1f6cb805566beb9f7881c9b3e3819999c0f4c35ce17542b6f9ec118c687b6151a878dfae7f0a920b308dfd3e258c63831ca03860c63dc8 + +COUNT = 7 +KEY1 = ead50bc4ec25575d +KEY2 = 6b43e3349e6d43b0 +KEY3 = 98070854ea614501 +IV = ff0361b852daada0 +PLAINTEXT = 7492fbe566198fee41e55270969574b02635e7a69a1ab600740c986a46abc50d210b085551a215f847641e34d72ca158a45e8485d8ca63b618d429feb7d2dd11 +CIPHERTEXT = 183224d882e8db54a149f6c6cea6e75001026968f7c7b1ba111ee64dbd81b9ccad6e7c2ba3228ec4d889126fdec22d88c38a88fbc95b0c24fd9440c00f1f2a88 + +COUNT = 8 +KEY1 = fe9eda0e2a544652 +KEY2 = dca176f72586cb31 +KEY3 = 2975f14ff23b6ea4 +IV = 5412ddd979d34bbf +PLAINTEXT = 07908a8bac10ff8fb5efaed90f7b823b9237bb82287636a73229ef4a27f6c45b7e8a7c1bcf2f074335a10782f61d902d66bc2c3308ff234ff7abf98184d737be21436fe77eeb7af8 +CIPHERTEXT = db6df755f593e8fc8b1f9eff4546ed72254c2c5576d2c62cece852956389cba1a6a1bc2656ba7159f99e9ce820ae253a8d0e18067afe898d9ebf15d20e0858e2a3b7f37d8f7c1899 + +COUNT = 9 +KEY1 = 5138e5e0622cc252 +KEY2 = 3bfd52adf7c254ea +KEY3 = 152f8a6437152ac7 +IV = 6190fc0182007389 +PLAINTEXT = da5d0b11c38c03df785533e9c85890e1eef7c26171ac28da48a01ccd427a783da575586415b622a5b8dcc4c298d83d4f49ff5f66cb5dd39db14d5d358347619462f8a7f5ea985b5f5d7858d3fddaa6ca +CIPHERTEXT = ff92a45638086d3a852b7a60171428514f85b13b581a5b78fee1bc8042f155540d513fdeb177e08d5c6a3c9aecbcfcdc658ca04550d13b450aefea4575e3187b608a87aed5e02e0c58bcd54ab4d9900b + +[DECRYPT] + +COUNT = 0 +KEY1 = 49e0adc1949be529 +KEY2 = d9d5f834bce5d9ae +KEY3 = a8fbd6b9d6a189f2 +IV = 06067f9ae2b3f7f6 +CIPHERTEXT = 7d5af6f916416f47 +PLAINTEXT = 96b6d8faede8dec1 + +COUNT = 1 +KEY1 = 620b92a7daa208ce +KEY2 = f18a29f2e58fbc94 +KEY3 = ecb3291946fb944f +IV = b1642ba674369ae4 +CIPHERTEXT = 93e7af3b5e4b76530f92d2e98c9a7ce2 +PLAINTEXT = 5206f4bf15222bcfaebdf1d235d7bca5 + +COUNT = 2 +KEY1 = 3194f8d51ae3205e +KEY2 = e9851cc17a8a19e9 +KEY3 = fb314f20d9165df2 +IV = f2f164e92e95a8c9 +CIPHERTEXT = 129164a69cb4ef6581e7f6b79aa8ca347562fbc1b242d604 +PLAINTEXT = 3e10e2da145b90d22253687e9f0e6440c7ccf0a5d91f42d7 + +COUNT = 3 +KEY1 = 8a9b4ad3e0736d9e +KEY2 = f746eca13b40e543 +KEY3 = ec8c67dfd683b99d +IV = eb4513854a9df46d +CIPHERTEXT = b9113051a20390c7b79c84f5549370fb23be67f2ee909d8bb1e01ff2f4ebc1f9 +PLAINTEXT = 201f52d6093eb76a55f205bacd169c184fb8c509faad7e6872aeed0c8fb7bbf8 + +COUNT = 4 +KEY1 = d09223a8618a86ce +KEY2 = 40e089f1c879763b +KEY3 = 2f49f71f83733d40 +IV = 65293191bc47b2bc +CIPHERTEXT = 6b25b4c48cbc406cecd0a98104c4590ec0a7b04a8dfeb177b3c3fb0ae5adfb0c16b261c08fcbd086 +PLAINTEXT = 33b04e0b72aaed7ecd8ab8b2ca1e3d8f238401742222a5e59311924c3f71105d32b46461d461f233 + +COUNT = 5 +KEY1 = 83e664a49eb3dfd6 +KEY2 = d0a48a290d0d37b0 +KEY3 = dfaea77af70de502 +IV = 007a0b0ed151e78f +CIPHERTEXT = a10146ba42f337d083e28e9fdfb3aecbf9ca7784d4721a07427f2c679f32fa8dbe5c1d7d24c64edc74d17baf2b5a1a66 +PLAINTEXT = c44e8806ad87b3e1dac3a58f7687ebc00cf82883cc02b26274d4e50002153d501712d1be17c7ef20684d30d8584b445f + +COUNT = 6 +KEY1 = 52ec54ab735ec83b +KEY2 = d540b0f25dc8f2d3 +KEY3 = fef1fe1352985d38 +IV = a981ee75653654fc +CIPHERTEXT = d8093c8089a3a9c553b4621636d3f5d3da91f75018f7a6e3bc30cd3c8982e8f57e83896a5889facb586224704645af6cb6096b648a95efa2 +PLAINTEXT = d7ed45a8a8c5e433d7a3be86a621ccd6bc14ad8cce4e48335cfb8b0ccacf2c7b75796386d0d9e13c6180907e8dbc81b0ca566b22a8ed5c8f + +COUNT = 7 +KEY1 = 8f347f5d400d6b70 +KEY2 = f108b9b0da9470a2 +KEY3 = fd1aae9b9b3e9440 +IV = 5b57ad7999e37a06 +CIPHERTEXT = cce5d25130ee543391fbdebfaf995a85ec74562e5d1ab4602102a3e2f1cdce01f9cbd332e6c1f6f841ea1708fb3be1ac49eb4565b23326d4655356dad1d5c2ff +PLAINTEXT = fb62a73252371703efc7e431b5b5211c3080da60e966a46776b2be865b2c7d06f15444d7bd130918c7ff54ebfcf91110cf24f77dbafd61f0cbf7c1255cb2d2a4 + +COUNT = 8 +KEY1 = 4f3151102ab9a785 +KEY2 = d3d97ce64f0d2c37 +KEY3 = 7ad6cb858629bc34 +IV = e3bcd700c892fdd5 +CIPHERTEXT = d68418f735d51b4b67ff9ff211609cd900e361e41b25283096d6ec9b69617f8601cfd7d935e8a8487b9c39d55ca27096255f2eb9e009e3c5820c592266add4dcfaed5da4b9b05b18 +PLAINTEXT = a318efe73fb87644c66b10708b8ac30f9e87246f9793a461a4b29497ef318a87b9d3d7d9bf1875c000f174b98c33abefac8d5a571056753bb2c89799e5f91e52cc00dab1713dd5a1 + +COUNT = 9 +KEY1 = 151f10383d6d199b +KEY2 = 4a763bd54a46a445 +KEY3 = 89321aa75ba445da +IV = e3e83ad05a0b7866 +CIPHERTEXT = 78481ff9bf1fd65e285521f731ff0fa50433b43bf975cd8e5b72a7d06ff13c19b2069f4763889b0841c697359676bd6274ee5cb33f978af16b9e0ddc87ec7cc37b59a1530e1c22adab8660bb64f1a0c3 +PLAINTEXT = 4ec8f67d66bc7d73fb8af66fa3510527e1fbb27a2a2362f939b29af6d08f8c4fa2be51eafce054ebde66631e1670ee2c8e724f0922642888e8d3437f36c010c0aa465179c8d7fe03e5da8e932e722be0 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBinvperm.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBinvperm.rsp new file mode 100644 index 00000000..f20e1e20 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBinvperm.rsp @@ -0,0 +1,776 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# INVERSE PERMUTATION - KAT for OFB +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:14 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +PLAINTEXT = 95f8a5e5dd31d900 +CIPHERTEXT = 0000000000000000 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +PLAINTEXT = dd7f121ca5015619 +CIPHERTEXT = 0000000000000000 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +PLAINTEXT = 2e8653104f3834ea +CIPHERTEXT = 0000000000000000 + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +PLAINTEXT = 4bd388ff6cd81d4f +CIPHERTEXT = 0000000000000000 + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +PLAINTEXT = 20b9e767b2fb1456 +CIPHERTEXT = 0000000000000000 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +PLAINTEXT = 55579380d77138ef +CIPHERTEXT = 0000000000000000 + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +PLAINTEXT = 6cc5defaaf04512f +CIPHERTEXT = 0000000000000000 + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +PLAINTEXT = 0d9f279ba5d87260 +CIPHERTEXT = 0000000000000000 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +PLAINTEXT = d9031b0271bd5a0a +CIPHERTEXT = 0000000000000000 + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +PLAINTEXT = 424250b37c3dd951 +CIPHERTEXT = 0000000000000000 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +PLAINTEXT = b8061b7ecd9a21e5 +CIPHERTEXT = 0000000000000000 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +PLAINTEXT = f15d0f286b65bd28 +CIPHERTEXT = 0000000000000000 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +PLAINTEXT = add0cc8d6e5deba1 +CIPHERTEXT = 0000000000000000 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +PLAINTEXT = e6d5f82752ad63d1 +CIPHERTEXT = 0000000000000000 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +PLAINTEXT = ecbfe3bd3f591a5e +CIPHERTEXT = 0000000000000000 + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +PLAINTEXT = f356834379d165cd +CIPHERTEXT = 0000000000000000 + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +PLAINTEXT = 2b9f982f20037fa9 +CIPHERTEXT = 0000000000000000 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +PLAINTEXT = 889de068a16f0be6 +CIPHERTEXT = 0000000000000000 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +PLAINTEXT = e19e275d846a1298 +CIPHERTEXT = 0000000000000000 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +PLAINTEXT = 329a8ed523d71aec +CIPHERTEXT = 0000000000000000 + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +PLAINTEXT = e7fce22557d23c97 +CIPHERTEXT = 0000000000000000 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +PLAINTEXT = 12a9f5817ff2d65d +CIPHERTEXT = 0000000000000000 + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +PLAINTEXT = a484c3ad38dc9c19 +CIPHERTEXT = 0000000000000000 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +PLAINTEXT = fbe00a8a1ef8ad72 +CIPHERTEXT = 0000000000000000 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +PLAINTEXT = 750d079407521363 +CIPHERTEXT = 0000000000000000 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +PLAINTEXT = 64feed9c724c2faf +CIPHERTEXT = 0000000000000000 + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +PLAINTEXT = f02b263b328e2b60 +CIPHERTEXT = 0000000000000000 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +PLAINTEXT = 9d64555a9a10b852 +CIPHERTEXT = 0000000000000000 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +PLAINTEXT = d106ff0bed5255d7 +CIPHERTEXT = 0000000000000000 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +PLAINTEXT = e1652c6b138c64a5 +CIPHERTEXT = 0000000000000000 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +PLAINTEXT = e428581186ec8f46 +CIPHERTEXT = 0000000000000000 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +PLAINTEXT = aeb5f5ede22d1a36 +CIPHERTEXT = 0000000000000000 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +PLAINTEXT = e943d7568aec0c5c +CIPHERTEXT = 0000000000000000 + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +PLAINTEXT = df98c8276f54b04b +CIPHERTEXT = 0000000000000000 + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +PLAINTEXT = b160e4680f6c696f +CIPHERTEXT = 0000000000000000 + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +PLAINTEXT = fa0752b07d9c4ab8 +CIPHERTEXT = 0000000000000000 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +PLAINTEXT = ca3a2b036dbc8502 +CIPHERTEXT = 0000000000000000 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +PLAINTEXT = 5e0905517bb59bcf +CIPHERTEXT = 0000000000000000 + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +PLAINTEXT = 814eeb3b91d90726 +CIPHERTEXT = 0000000000000000 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +PLAINTEXT = 4d49db1532919c9f +CIPHERTEXT = 0000000000000000 + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +PLAINTEXT = 25eb5fc3f8cf0621 +CIPHERTEXT = 0000000000000000 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +PLAINTEXT = ab6a20c0620d1c6f +CIPHERTEXT = 0000000000000000 + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +PLAINTEXT = 79e90dbc98f92cca +CIPHERTEXT = 0000000000000000 + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +PLAINTEXT = 866ecedd8072bb0e +CIPHERTEXT = 0000000000000000 + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +PLAINTEXT = 8b54536f2f3e64a8 +CIPHERTEXT = 0000000000000000 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +PLAINTEXT = ea51d3975595b86b +CIPHERTEXT = 0000000000000000 + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +PLAINTEXT = caffc6ac4542de31 +CIPHERTEXT = 0000000000000000 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +PLAINTEXT = 8dd45a2ddf90796c +CIPHERTEXT = 0000000000000000 + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +PLAINTEXT = 1029d55e880ec2d0 +CIPHERTEXT = 0000000000000000 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +PLAINTEXT = 5d86cb23639dbea9 +CIPHERTEXT = 0000000000000000 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +PLAINTEXT = 1d1ca853ae7c0c5f +CIPHERTEXT = 0000000000000000 + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +PLAINTEXT = ce332329248f3228 +CIPHERTEXT = 0000000000000000 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +PLAINTEXT = 8405d1abe24fb942 +CIPHERTEXT = 0000000000000000 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +PLAINTEXT = e643d78090ca4207 +CIPHERTEXT = 0000000000000000 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +PLAINTEXT = 48221b9937748a23 +CIPHERTEXT = 0000000000000000 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +PLAINTEXT = dd7c0bbd61fafd54 +CIPHERTEXT = 0000000000000000 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +PLAINTEXT = 2fbc291a570db5c4 +CIPHERTEXT = 0000000000000000 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +PLAINTEXT = e07c30d7e4e26e12 +CIPHERTEXT = 0000000000000000 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +PLAINTEXT = 0953e2258e8e90a1 +CIPHERTEXT = 0000000000000000 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +PLAINTEXT = 5b711bc4ceebf2ee +CIPHERTEXT = 0000000000000000 + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +PLAINTEXT = cc083f1e6d9e85f6 +CIPHERTEXT = 0000000000000000 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +PLAINTEXT = d2fd8867d50d2dfe +CIPHERTEXT = 0000000000000000 + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +PLAINTEXT = 06e7ea22ce92708f +CIPHERTEXT = 0000000000000000 + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +PLAINTEXT = 166b40b44aba4bd6 +CIPHERTEXT = 0000000000000000 + +[DECRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +CIPHERTEXT = 95f8a5e5dd31d900 +PLAINTEXT = 0000000000000000 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +CIPHERTEXT = dd7f121ca5015619 +PLAINTEXT = 0000000000000000 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +CIPHERTEXT = 2e8653104f3834ea +PLAINTEXT = 0000000000000000 + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +CIPHERTEXT = 4bd388ff6cd81d4f +PLAINTEXT = 0000000000000000 + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +CIPHERTEXT = 20b9e767b2fb1456 +PLAINTEXT = 0000000000000000 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +CIPHERTEXT = 55579380d77138ef +PLAINTEXT = 0000000000000000 + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +CIPHERTEXT = 6cc5defaaf04512f +PLAINTEXT = 0000000000000000 + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +CIPHERTEXT = 0d9f279ba5d87260 +PLAINTEXT = 0000000000000000 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +CIPHERTEXT = d9031b0271bd5a0a +PLAINTEXT = 0000000000000000 + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +CIPHERTEXT = 424250b37c3dd951 +PLAINTEXT = 0000000000000000 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +CIPHERTEXT = b8061b7ecd9a21e5 +PLAINTEXT = 0000000000000000 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +CIPHERTEXT = f15d0f286b65bd28 +PLAINTEXT = 0000000000000000 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +CIPHERTEXT = add0cc8d6e5deba1 +PLAINTEXT = 0000000000000000 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +CIPHERTEXT = e6d5f82752ad63d1 +PLAINTEXT = 0000000000000000 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +CIPHERTEXT = ecbfe3bd3f591a5e +PLAINTEXT = 0000000000000000 + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +CIPHERTEXT = f356834379d165cd +PLAINTEXT = 0000000000000000 + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +CIPHERTEXT = 2b9f982f20037fa9 +PLAINTEXT = 0000000000000000 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +CIPHERTEXT = 889de068a16f0be6 +PLAINTEXT = 0000000000000000 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +CIPHERTEXT = e19e275d846a1298 +PLAINTEXT = 0000000000000000 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +CIPHERTEXT = 329a8ed523d71aec +PLAINTEXT = 0000000000000000 + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +CIPHERTEXT = e7fce22557d23c97 +PLAINTEXT = 0000000000000000 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +CIPHERTEXT = 12a9f5817ff2d65d +PLAINTEXT = 0000000000000000 + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +CIPHERTEXT = a484c3ad38dc9c19 +PLAINTEXT = 0000000000000000 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +CIPHERTEXT = fbe00a8a1ef8ad72 +PLAINTEXT = 0000000000000000 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +CIPHERTEXT = 750d079407521363 +PLAINTEXT = 0000000000000000 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +CIPHERTEXT = 64feed9c724c2faf +PLAINTEXT = 0000000000000000 + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +CIPHERTEXT = f02b263b328e2b60 +PLAINTEXT = 0000000000000000 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +CIPHERTEXT = 9d64555a9a10b852 +PLAINTEXT = 0000000000000000 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +CIPHERTEXT = d106ff0bed5255d7 +PLAINTEXT = 0000000000000000 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +CIPHERTEXT = e1652c6b138c64a5 +PLAINTEXT = 0000000000000000 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +CIPHERTEXT = e428581186ec8f46 +PLAINTEXT = 0000000000000000 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +CIPHERTEXT = aeb5f5ede22d1a36 +PLAINTEXT = 0000000000000000 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +CIPHERTEXT = e943d7568aec0c5c +PLAINTEXT = 0000000000000000 + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +CIPHERTEXT = df98c8276f54b04b +PLAINTEXT = 0000000000000000 + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +CIPHERTEXT = b160e4680f6c696f +PLAINTEXT = 0000000000000000 + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +CIPHERTEXT = fa0752b07d9c4ab8 +PLAINTEXT = 0000000000000000 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +CIPHERTEXT = ca3a2b036dbc8502 +PLAINTEXT = 0000000000000000 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +CIPHERTEXT = 5e0905517bb59bcf +PLAINTEXT = 0000000000000000 + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +CIPHERTEXT = 814eeb3b91d90726 +PLAINTEXT = 0000000000000000 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +CIPHERTEXT = 4d49db1532919c9f +PLAINTEXT = 0000000000000000 + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +CIPHERTEXT = 25eb5fc3f8cf0621 +PLAINTEXT = 0000000000000000 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +CIPHERTEXT = ab6a20c0620d1c6f +PLAINTEXT = 0000000000000000 + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +CIPHERTEXT = 79e90dbc98f92cca +PLAINTEXT = 0000000000000000 + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +CIPHERTEXT = 866ecedd8072bb0e +PLAINTEXT = 0000000000000000 + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +CIPHERTEXT = 8b54536f2f3e64a8 +PLAINTEXT = 0000000000000000 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +CIPHERTEXT = ea51d3975595b86b +PLAINTEXT = 0000000000000000 + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +CIPHERTEXT = caffc6ac4542de31 +PLAINTEXT = 0000000000000000 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +CIPHERTEXT = 8dd45a2ddf90796c +PLAINTEXT = 0000000000000000 + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +CIPHERTEXT = 1029d55e880ec2d0 +PLAINTEXT = 0000000000000000 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +CIPHERTEXT = 5d86cb23639dbea9 +PLAINTEXT = 0000000000000000 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +CIPHERTEXT = 1d1ca853ae7c0c5f +PLAINTEXT = 0000000000000000 + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +CIPHERTEXT = ce332329248f3228 +PLAINTEXT = 0000000000000000 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +CIPHERTEXT = 8405d1abe24fb942 +PLAINTEXT = 0000000000000000 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +CIPHERTEXT = e643d78090ca4207 +PLAINTEXT = 0000000000000000 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +CIPHERTEXT = 48221b9937748a23 +PLAINTEXT = 0000000000000000 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +CIPHERTEXT = dd7c0bbd61fafd54 +PLAINTEXT = 0000000000000000 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +CIPHERTEXT = 2fbc291a570db5c4 +PLAINTEXT = 0000000000000000 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +CIPHERTEXT = e07c30d7e4e26e12 +PLAINTEXT = 0000000000000000 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +CIPHERTEXT = 0953e2258e8e90a1 +PLAINTEXT = 0000000000000000 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +CIPHERTEXT = 5b711bc4ceebf2ee +PLAINTEXT = 0000000000000000 + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +CIPHERTEXT = cc083f1e6d9e85f6 +PLAINTEXT = 0000000000000000 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +CIPHERTEXT = d2fd8867d50d2dfe +PLAINTEXT = 0000000000000000 + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +CIPHERTEXT = 06e7ea22ce92708f +PLAINTEXT = 0000000000000000 + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +CIPHERTEXT = 166b40b44aba4bd6 +PLAINTEXT = 0000000000000000 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBpermop.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBpermop.rsp new file mode 100644 index 00000000..e3cccd2a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBpermop.rsp @@ -0,0 +1,392 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# PERMUTATION OPERATION - KAT for OFB +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:14 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 1046913489980131 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 88d55e54f54c97b4 + +COUNT = 1 +KEYs = 1007103489988020 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0c0cc00c83ea48fd + +COUNT = 2 +KEYs = 10071034c8980120 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 83bc8ef3a6570183 + +COUNT = 3 +KEYs = 1046103489988020 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = df725dcad94ea2e9 + +COUNT = 4 +KEYs = 1086911519190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e652b53b550be8b0 + +COUNT = 5 +KEYs = 1086911519580101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = af527120c485cbb0 + +COUNT = 6 +KEYs = 5107b01519580101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0f04ce393db926d5 + +COUNT = 7 +KEYs = 1007b01519190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c9f00ffc74079067 + +COUNT = 8 +KEYs = 3107915498080101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7cfd82a593252b4e + +COUNT = 9 +KEYs = 3107919498080101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = cb49a2f9e91363e3 + +COUNT = 10 +KEYs = 10079115b9080140 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 00b588be70d23f56 + +COUNT = 11 +KEYs = 3107911598080140 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 406a9a6ab43399ae + +COUNT = 12 +KEYs = 1007d01589980101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 6cb773611dca9ada + +COUNT = 13 +KEYs = 9107911589980101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 67fd21c17dbb5d70 + +COUNT = 14 +KEYs = 9107d01589190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9592cb4110430787 + +COUNT = 15 +KEYs = 1007d01598980120 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a6b7ff68a318ddd3 + +COUNT = 16 +KEYs = 1007940498190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4d102196c914ca16 + +COUNT = 17 +KEYs = 0107910491190401 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2dfa9f4573594965 + +COUNT = 18 +KEYs = 0107910491190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b46604816c0e0774 + +COUNT = 19 +KEYs = 0107940491190401 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 6e7e6221a4f34e87 + +COUNT = 20 +KEYs = 19079210981a0101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = aa85e74643233199 + +COUNT = 21 +KEYs = 1007911998190801 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2e5a19db4d1962d6 + +COUNT = 22 +KEYs = 10079119981a0801 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 23a866a809d30894 + +COUNT = 23 +KEYs = 1007921098190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d812d961f017d320 + +COUNT = 24 +KEYs = 100791159819010b +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 055605816e58608f + +COUNT = 25 +KEYs = 1004801598190101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = abd88e8b1b7716f1 + +COUNT = 26 +KEYs = 1004801598190102 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 537ac95be69da1e1 + +COUNT = 27 +KEYs = 1004801598190108 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = aed0f6ae3c25cdd8 + +COUNT = 28 +KEYs = 1002911598100104 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b3e35a5ee53e7b8d + +COUNT = 29 +KEYs = 1002911598190104 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 61c79c71921a2ef8 + +COUNT = 30 +KEYs = 1002911598100201 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e2f5728f0995013c + +COUNT = 31 +KEYs = 1002911698100101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1aeac39a61f0a464 + +[DECRYPT] +COUNT = 0 +KEYs = 1046913489980131 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 88d55e54f54c97b4 + +COUNT = 1 +KEYs = 1007103489988020 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0c0cc00c83ea48fd + +COUNT = 2 +KEYs = 10071034c8980120 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 83bc8ef3a6570183 + +COUNT = 3 +KEYs = 1046103489988020 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = df725dcad94ea2e9 + +COUNT = 4 +KEYs = 1086911519190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e652b53b550be8b0 + +COUNT = 5 +KEYs = 1086911519580101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = af527120c485cbb0 + +COUNT = 6 +KEYs = 5107b01519580101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0f04ce393db926d5 + +COUNT = 7 +KEYs = 1007b01519190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = c9f00ffc74079067 + +COUNT = 8 +KEYs = 3107915498080101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 7cfd82a593252b4e + +COUNT = 9 +KEYs = 3107919498080101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = cb49a2f9e91363e3 + +COUNT = 10 +KEYs = 10079115b9080140 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 00b588be70d23f56 + +COUNT = 11 +KEYs = 3107911598080140 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 406a9a6ab43399ae + +COUNT = 12 +KEYs = 1007d01589980101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 6cb773611dca9ada + +COUNT = 13 +KEYs = 9107911589980101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 67fd21c17dbb5d70 + +COUNT = 14 +KEYs = 9107d01589190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 9592cb4110430787 + +COUNT = 15 +KEYs = 1007d01598980120 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a6b7ff68a318ddd3 + +COUNT = 16 +KEYs = 1007940498190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 4d102196c914ca16 + +COUNT = 17 +KEYs = 0107910491190401 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2dfa9f4573594965 + +COUNT = 18 +KEYs = 0107910491190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b46604816c0e0774 + +COUNT = 19 +KEYs = 0107940491190401 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 6e7e6221a4f34e87 + +COUNT = 20 +KEYs = 19079210981a0101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = aa85e74643233199 + +COUNT = 21 +KEYs = 1007911998190801 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2e5a19db4d1962d6 + +COUNT = 22 +KEYs = 10079119981a0801 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 23a866a809d30894 + +COUNT = 23 +KEYs = 1007921098190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d812d961f017d320 + +COUNT = 24 +KEYs = 100791159819010b +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 055605816e58608f + +COUNT = 25 +KEYs = 1004801598190101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = abd88e8b1b7716f1 + +COUNT = 26 +KEYs = 1004801598190102 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 537ac95be69da1e1 + +COUNT = 27 +KEYs = 1004801598190108 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = aed0f6ae3c25cdd8 + +COUNT = 28 +KEYs = 1002911598100104 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b3e35a5ee53e7b8d + +COUNT = 29 +KEYs = 1002911598190104 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 61c79c71921a2ef8 + +COUNT = 30 +KEYs = 1002911598100201 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e2f5728f0995013c + +COUNT = 31 +KEYs = 1002911698100101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 1aeac39a61f0a464 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBsubtab.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBsubtab.rsp new file mode 100644 index 00000000..05582a64 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBsubtab.rsp @@ -0,0 +1,236 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# SUBSTITUTION TABLE - KAT for OFB +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:14 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 7ca110454a1a6e57 +IV = 01a1d6d039776742 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 690f5b0d9a26939b + +COUNT = 1 +KEYs = 0131d9619dc1376e +IV = 5cd54ca83def57da +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7a389d10354bd271 + +COUNT = 2 +KEYs = 07a1133e4a0b2686 +IV = 0248d43806f67172 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 868ebb51cab4599a + +COUNT = 3 +KEYs = 3849674c2602319e +IV = 51454b582ddf440a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7178876e01f19b2a + +COUNT = 4 +KEYs = 04b915ba43feb5b6 +IV = 42fd443059577fa2 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = af37fb421f8c4095 + +COUNT = 5 +KEYs = 0113b970fd34f2ce +IV = 059b5e0851cf143a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 86a560f10ec6d85b + +COUNT = 6 +KEYs = 0170f175468fb5e6 +IV = 0756d8e0774761d2 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0cd3da020021dc09 + +COUNT = 7 +KEYs = 43297fad38e373fe +IV = 762514b829bf486a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ea676b2cb7db2b7a + +COUNT = 8 +KEYs = 07a7137045da2a16 +IV = 3bdd119049372802 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = dfd64a815caf1a0f + +COUNT = 9 +KEYs = 04689104c2fd3b2f +IV = 26955f6835af609a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5c513c9c4886c088 + +COUNT = 10 +KEYs = 37d06bb516cb7546 +IV = 164d5e404f275232 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0a2aeeae3ff4ab77 + +COUNT = 11 +KEYs = 1f08260d1ac2465e +IV = 6b056e18759f5cca +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ef1bf03e5dfa575a + +COUNT = 12 +KEYs = 584023641aba6176 +IV = 004bd6ef09176062 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 88bf0db6d70dee56 + +COUNT = 13 +KEYs = 025816164629b007 +IV = 480d39006ee762f2 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a1f9915541020b56 + +COUNT = 14 +KEYs = 49793ebc79b3258f +IV = 437540c8698f3cfa +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 6fbf1cafcffd0556 + +COUNT = 15 +KEYs = 4fb05e1515ab73a7 +IV = 072d43a077075292 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2f22e49bab7ca1ac + +COUNT = 16 +KEYs = 49e95d6d4ca229bf +IV = 02fe55778117f12a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5a6b612cc26cce4a + +COUNT = 17 +KEYs = 018310dc409b26d6 +IV = 1d9d5c5018f728c2 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5f4c038ed12b2e41 + +COUNT = 18 +KEYs = 1c587f1c13924fef +IV = 305532286d6f295a +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 63fac0d034d9f793 + +[DECRYPT] +COUNT = 0 +KEYs = 7ca110454a1a6e57 +IV = 01a1d6d039776742 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 690f5b0d9a26939b + +COUNT = 1 +KEYs = 0131d9619dc1376e +IV = 5cd54ca83def57da +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 7a389d10354bd271 + +COUNT = 2 +KEYs = 07a1133e4a0b2686 +IV = 0248d43806f67172 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 868ebb51cab4599a + +COUNT = 3 +KEYs = 3849674c2602319e +IV = 51454b582ddf440a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 7178876e01f19b2a + +COUNT = 4 +KEYs = 04b915ba43feb5b6 +IV = 42fd443059577fa2 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = af37fb421f8c4095 + +COUNT = 5 +KEYs = 0113b970fd34f2ce +IV = 059b5e0851cf143a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 86a560f10ec6d85b + +COUNT = 6 +KEYs = 0170f175468fb5e6 +IV = 0756d8e0774761d2 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0cd3da020021dc09 + +COUNT = 7 +KEYs = 43297fad38e373fe +IV = 762514b829bf486a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ea676b2cb7db2b7a + +COUNT = 8 +KEYs = 07a7137045da2a16 +IV = 3bdd119049372802 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = dfd64a815caf1a0f + +COUNT = 9 +KEYs = 04689104c2fd3b2f +IV = 26955f6835af609a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5c513c9c4886c088 + +COUNT = 10 +KEYs = 37d06bb516cb7546 +IV = 164d5e404f275232 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0a2aeeae3ff4ab77 + +COUNT = 11 +KEYs = 1f08260d1ac2465e +IV = 6b056e18759f5cca +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ef1bf03e5dfa575a + +COUNT = 12 +KEYs = 584023641aba6176 +IV = 004bd6ef09176062 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 88bf0db6d70dee56 + +COUNT = 13 +KEYs = 025816164629b007 +IV = 480d39006ee762f2 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a1f9915541020b56 + +COUNT = 14 +KEYs = 49793ebc79b3258f +IV = 437540c8698f3cfa +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 6fbf1cafcffd0556 + +COUNT = 15 +KEYs = 4fb05e1515ab73a7 +IV = 072d43a077075292 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2f22e49bab7ca1ac + +COUNT = 16 +KEYs = 49e95d6d4ca229bf +IV = 02fe55778117f12a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5a6b612cc26cce4a + +COUNT = 17 +KEYs = 018310dc409b26d6 +IV = 1d9d5c5018f728c2 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5f4c038ed12b2e41 + +COUNT = 18 +KEYs = 1c587f1c13924fef +IV = 305532286d6f295a +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 63fac0d034d9f793 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvarkey.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvarkey.rsp new file mode 100644 index 00000000..b3222f1a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvarkey.rsp @@ -0,0 +1,680 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# VARIABLE KEY - KAT for OFB +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:14 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 8001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 95a8d72813daa94d + +COUNT = 1 +KEYs = 4001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0eec1487dd8c26d5 + +COUNT = 2 +KEYs = 2001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7ad16ffb79c45926 + +COUNT = 3 +KEYs = 1001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d3746294ca6a6cf3 + +COUNT = 4 +KEYs = 0801010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 809f5f873c1fd761 + +COUNT = 5 +KEYs = 0401010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c02faffec989d1fc + +COUNT = 6 +KEYs = 0201010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4615aa1d33e72f10 + +COUNT = 7 +KEYs = 0180010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2055123350c00858 + +COUNT = 8 +KEYs = 0140010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = df3b99d6577397c8 + +COUNT = 9 +KEYs = 0120010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 31fe17369b5288c9 + +COUNT = 10 +KEYs = 0110010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = dfdd3cc64dae1642 + +COUNT = 11 +KEYs = 0108010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 178c83ce2b399d94 + +COUNT = 12 +KEYs = 0104010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 50f636324a9b7f80 + +COUNT = 13 +KEYs = 0102010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a8468ee3bc18f06d + +COUNT = 14 +KEYs = 0101800101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a2dc9e92fd3cde92 + +COUNT = 15 +KEYs = 0101400101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = cac09f797d031287 + +COUNT = 16 +KEYs = 0101200101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 90ba680b22aeb525 + +COUNT = 17 +KEYs = 0101100101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ce7a24f350e280b6 + +COUNT = 18 +KEYs = 0101080101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 882bff0aa01a0b87 + +COUNT = 19 +KEYs = 0101040101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 25610288924511c2 + +COUNT = 20 +KEYs = 0101020101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c71516c29c75d170 + +COUNT = 21 +KEYs = 0101018001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5199c29a52c9f059 + +COUNT = 22 +KEYs = 0101014001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c22f0a294a71f29f + +COUNT = 23 +KEYs = 0101012001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ee371483714c02ea + +COUNT = 24 +KEYs = 0101011001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a81fbd448f9e522f + +COUNT = 25 +KEYs = 0101010801010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4f644c92e192dfed + +COUNT = 26 +KEYs = 0101010401010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1afa9a66a6df92ae + +COUNT = 27 +KEYs = 0101010201010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b3c1cc715cb879d8 + +COUNT = 28 +KEYs = 0101010180010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 19d032e64ab0bd8b + +COUNT = 29 +KEYs = 0101010140010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 3cfaa7a7dc8720dc + +COUNT = 30 +KEYs = 0101010120010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b7265f7f447ac6f3 + +COUNT = 31 +KEYs = 0101010110010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9db73b3c0d163f54 + +COUNT = 32 +KEYs = 0101010108010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8181b65babf4a975 + +COUNT = 33 +KEYs = 0101010104010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 93c9b64042eaa240 + +COUNT = 34 +KEYs = 0101010102010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5570530829705592 + +COUNT = 35 +KEYs = 0101010101800101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8638809e878787a0 + +COUNT = 36 +KEYs = 0101010101400101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 41b9a79af79ac208 + +COUNT = 37 +KEYs = 0101010101200101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7a9be42f2009a892 + +COUNT = 38 +KEYs = 0101010101100101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 29038d56ba6d2745 + +COUNT = 39 +KEYs = 0101010101080101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5495c6abf1e5df51 + +COUNT = 40 +KEYs = 0101010101040101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ae13dbd561488933 + +COUNT = 41 +KEYs = 0101010101020101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 024d1ffa8904e389 + +COUNT = 42 +KEYs = 0101010101018001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d1399712f99bf02e + +COUNT = 43 +KEYs = 0101010101014001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 14c1d7c1cffec79e + +COUNT = 44 +KEYs = 0101010101012001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1de5279dae3bed6f + +COUNT = 45 +KEYs = 0101010101011001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e941a33f85501303 + +COUNT = 46 +KEYs = 0101010101010801 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = da99dbbc9a03f379 + +COUNT = 47 +KEYs = 0101010101010401 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b7fc92f91d8e92e9 + +COUNT = 48 +KEYs = 0101010101010201 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ae8e5caa3ca04e85 + +COUNT = 49 +KEYs = 0101010101010180 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9cc62df43b6eed74 + +COUNT = 50 +KEYs = 0101010101010140 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d863dbb5c59a91a0 + +COUNT = 51 +KEYs = 0101010101010120 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a1ab2190545b91d7 + +COUNT = 52 +KEYs = 0101010101010110 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0875041e64c570f7 + +COUNT = 53 +KEYs = 0101010101010108 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5a594528bebef1cc + +COUNT = 54 +KEYs = 0101010101010104 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = fcdb3291de21f0c0 + +COUNT = 55 +KEYs = 0101010101010102 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 869efd7f9f265a09 + +[DECRYPT] +COUNT = 0 +KEYs = 8001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 95a8d72813daa94d + +COUNT = 1 +KEYs = 4001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0eec1487dd8c26d5 + +COUNT = 2 +KEYs = 2001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 7ad16ffb79c45926 + +COUNT = 3 +KEYs = 1001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d3746294ca6a6cf3 + +COUNT = 4 +KEYs = 0801010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 809f5f873c1fd761 + +COUNT = 5 +KEYs = 0401010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = c02faffec989d1fc + +COUNT = 6 +KEYs = 0201010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 4615aa1d33e72f10 + +COUNT = 7 +KEYs = 0180010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2055123350c00858 + +COUNT = 8 +KEYs = 0140010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = df3b99d6577397c8 + +COUNT = 9 +KEYs = 0120010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 31fe17369b5288c9 + +COUNT = 10 +KEYs = 0110010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = dfdd3cc64dae1642 + +COUNT = 11 +KEYs = 0108010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 178c83ce2b399d94 + +COUNT = 12 +KEYs = 0104010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 50f636324a9b7f80 + +COUNT = 13 +KEYs = 0102010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a8468ee3bc18f06d + +COUNT = 14 +KEYs = 0101800101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a2dc9e92fd3cde92 + +COUNT = 15 +KEYs = 0101400101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = cac09f797d031287 + +COUNT = 16 +KEYs = 0101200101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 90ba680b22aeb525 + +COUNT = 17 +KEYs = 0101100101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ce7a24f350e280b6 + +COUNT = 18 +KEYs = 0101080101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 882bff0aa01a0b87 + +COUNT = 19 +KEYs = 0101040101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 25610288924511c2 + +COUNT = 20 +KEYs = 0101020101010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = c71516c29c75d170 + +COUNT = 21 +KEYs = 0101018001010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5199c29a52c9f059 + +COUNT = 22 +KEYs = 0101014001010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = c22f0a294a71f29f + +COUNT = 23 +KEYs = 0101012001010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ee371483714c02ea + +COUNT = 24 +KEYs = 0101011001010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a81fbd448f9e522f + +COUNT = 25 +KEYs = 0101010801010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 4f644c92e192dfed + +COUNT = 26 +KEYs = 0101010401010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 1afa9a66a6df92ae + +COUNT = 27 +KEYs = 0101010201010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b3c1cc715cb879d8 + +COUNT = 28 +KEYs = 0101010180010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 19d032e64ab0bd8b + +COUNT = 29 +KEYs = 0101010140010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 3cfaa7a7dc8720dc + +COUNT = 30 +KEYs = 0101010120010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b7265f7f447ac6f3 + +COUNT = 31 +KEYs = 0101010110010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 9db73b3c0d163f54 + +COUNT = 32 +KEYs = 0101010108010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 8181b65babf4a975 + +COUNT = 33 +KEYs = 0101010104010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 93c9b64042eaa240 + +COUNT = 34 +KEYs = 0101010102010101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5570530829705592 + +COUNT = 35 +KEYs = 0101010101800101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 8638809e878787a0 + +COUNT = 36 +KEYs = 0101010101400101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 41b9a79af79ac208 + +COUNT = 37 +KEYs = 0101010101200101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 7a9be42f2009a892 + +COUNT = 38 +KEYs = 0101010101100101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 29038d56ba6d2745 + +COUNT = 39 +KEYs = 0101010101080101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5495c6abf1e5df51 + +COUNT = 40 +KEYs = 0101010101040101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ae13dbd561488933 + +COUNT = 41 +KEYs = 0101010101020101 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 024d1ffa8904e389 + +COUNT = 42 +KEYs = 0101010101018001 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d1399712f99bf02e + +COUNT = 43 +KEYs = 0101010101014001 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 14c1d7c1cffec79e + +COUNT = 44 +KEYs = 0101010101012001 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 1de5279dae3bed6f + +COUNT = 45 +KEYs = 0101010101011001 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e941a33f85501303 + +COUNT = 46 +KEYs = 0101010101010801 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = da99dbbc9a03f379 + +COUNT = 47 +KEYs = 0101010101010401 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b7fc92f91d8e92e9 + +COUNT = 48 +KEYs = 0101010101010201 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ae8e5caa3ca04e85 + +COUNT = 49 +KEYs = 0101010101010180 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 9cc62df43b6eed74 + +COUNT = 50 +KEYs = 0101010101010140 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d863dbb5c59a91a0 + +COUNT = 51 +KEYs = 0101010101010120 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a1ab2190545b91d7 + +COUNT = 52 +KEYs = 0101010101010110 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0875041e64c570f7 + +COUNT = 53 +KEYs = 0101010101010108 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5a594528bebef1cc + +COUNT = 54 +KEYs = 0101010101010104 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = fcdb3291de21f0c0 + +COUNT = 55 +KEYs = 0101010101010102 +IV = 0000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 869efd7f9f265a09 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvartext.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvartext.rsp new file mode 100644 index 00000000..5e83a966 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvartext.rsp @@ -0,0 +1,776 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for OFB +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:14 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 95f8a5e5dd31d900 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = dd7f121ca5015619 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2e8653104f3834ea + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4bd388ff6cd81d4f + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 20b9e767b2fb1456 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 55579380d77138ef + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 6cc5defaaf04512f + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0d9f279ba5d87260 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d9031b0271bd5a0a + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 424250b37c3dd951 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b8061b7ecd9a21e5 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = f15d0f286b65bd28 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = add0cc8d6e5deba1 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e6d5f82752ad63d1 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ecbfe3bd3f591a5e + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = f356834379d165cd + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2b9f982f20037fa9 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 889de068a16f0be6 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e19e275d846a1298 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 329a8ed523d71aec + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e7fce22557d23c97 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 12a9f5817ff2d65d + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a484c3ad38dc9c19 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = fbe00a8a1ef8ad72 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 750d079407521363 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 64feed9c724c2faf + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = f02b263b328e2b60 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9d64555a9a10b852 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d106ff0bed5255d7 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e1652c6b138c64a5 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e428581186ec8f46 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = aeb5f5ede22d1a36 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e943d7568aec0c5c + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = df98c8276f54b04b + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b160e4680f6c696f + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = fa0752b07d9c4ab8 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ca3a2b036dbc8502 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5e0905517bb59bcf + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 814eeb3b91d90726 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4d49db1532919c9f + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 25eb5fc3f8cf0621 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ab6a20c0620d1c6f + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 79e90dbc98f92cca + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 866ecedd8072bb0e + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8b54536f2f3e64a8 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ea51d3975595b86b + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = caffc6ac4542de31 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8dd45a2ddf90796c + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1029d55e880ec2d0 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5d86cb23639dbea9 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1d1ca853ae7c0c5f + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ce332329248f3228 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8405d1abe24fb942 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e643d78090ca4207 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 48221b9937748a23 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = dd7c0bbd61fafd54 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2fbc291a570db5c4 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e07c30d7e4e26e12 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0953e2258e8e90a1 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5b711bc4ceebf2ee + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = cc083f1e6d9e85f6 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d2fd8867d50d2dfe + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 06e7ea22ce92708f + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 166b40b44aba4bd6 + +[DECRYPT] +COUNT = 0 +KEYs = 0101010101010101 +IV = 8000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 95f8a5e5dd31d900 + +COUNT = 1 +KEYs = 0101010101010101 +IV = 4000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = dd7f121ca5015619 + +COUNT = 2 +KEYs = 0101010101010101 +IV = 2000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2e8653104f3834ea + +COUNT = 3 +KEYs = 0101010101010101 +IV = 1000000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 4bd388ff6cd81d4f + +COUNT = 4 +KEYs = 0101010101010101 +IV = 0800000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 20b9e767b2fb1456 + +COUNT = 5 +KEYs = 0101010101010101 +IV = 0400000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 55579380d77138ef + +COUNT = 6 +KEYs = 0101010101010101 +IV = 0200000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 6cc5defaaf04512f + +COUNT = 7 +KEYs = 0101010101010101 +IV = 0100000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0d9f279ba5d87260 + +COUNT = 8 +KEYs = 0101010101010101 +IV = 0080000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d9031b0271bd5a0a + +COUNT = 9 +KEYs = 0101010101010101 +IV = 0040000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 424250b37c3dd951 + +COUNT = 10 +KEYs = 0101010101010101 +IV = 0020000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b8061b7ecd9a21e5 + +COUNT = 11 +KEYs = 0101010101010101 +IV = 0010000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = f15d0f286b65bd28 + +COUNT = 12 +KEYs = 0101010101010101 +IV = 0008000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = add0cc8d6e5deba1 + +COUNT = 13 +KEYs = 0101010101010101 +IV = 0004000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e6d5f82752ad63d1 + +COUNT = 14 +KEYs = 0101010101010101 +IV = 0002000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ecbfe3bd3f591a5e + +COUNT = 15 +KEYs = 0101010101010101 +IV = 0001000000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = f356834379d165cd + +COUNT = 16 +KEYs = 0101010101010101 +IV = 0000800000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2b9f982f20037fa9 + +COUNT = 17 +KEYs = 0101010101010101 +IV = 0000400000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 889de068a16f0be6 + +COUNT = 18 +KEYs = 0101010101010101 +IV = 0000200000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e19e275d846a1298 + +COUNT = 19 +KEYs = 0101010101010101 +IV = 0000100000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 329a8ed523d71aec + +COUNT = 20 +KEYs = 0101010101010101 +IV = 0000080000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e7fce22557d23c97 + +COUNT = 21 +KEYs = 0101010101010101 +IV = 0000040000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 12a9f5817ff2d65d + +COUNT = 22 +KEYs = 0101010101010101 +IV = 0000020000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = a484c3ad38dc9c19 + +COUNT = 23 +KEYs = 0101010101010101 +IV = 0000010000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = fbe00a8a1ef8ad72 + +COUNT = 24 +KEYs = 0101010101010101 +IV = 0000008000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 750d079407521363 + +COUNT = 25 +KEYs = 0101010101010101 +IV = 0000004000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 64feed9c724c2faf + +COUNT = 26 +KEYs = 0101010101010101 +IV = 0000002000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = f02b263b328e2b60 + +COUNT = 27 +KEYs = 0101010101010101 +IV = 0000001000000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 9d64555a9a10b852 + +COUNT = 28 +KEYs = 0101010101010101 +IV = 0000000800000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d106ff0bed5255d7 + +COUNT = 29 +KEYs = 0101010101010101 +IV = 0000000400000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e1652c6b138c64a5 + +COUNT = 30 +KEYs = 0101010101010101 +IV = 0000000200000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e428581186ec8f46 + +COUNT = 31 +KEYs = 0101010101010101 +IV = 0000000100000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = aeb5f5ede22d1a36 + +COUNT = 32 +KEYs = 0101010101010101 +IV = 0000000080000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e943d7568aec0c5c + +COUNT = 33 +KEYs = 0101010101010101 +IV = 0000000040000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = df98c8276f54b04b + +COUNT = 34 +KEYs = 0101010101010101 +IV = 0000000020000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = b160e4680f6c696f + +COUNT = 35 +KEYs = 0101010101010101 +IV = 0000000010000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = fa0752b07d9c4ab8 + +COUNT = 36 +KEYs = 0101010101010101 +IV = 0000000008000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ca3a2b036dbc8502 + +COUNT = 37 +KEYs = 0101010101010101 +IV = 0000000004000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5e0905517bb59bcf + +COUNT = 38 +KEYs = 0101010101010101 +IV = 0000000002000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 814eeb3b91d90726 + +COUNT = 39 +KEYs = 0101010101010101 +IV = 0000000001000000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 4d49db1532919c9f + +COUNT = 40 +KEYs = 0101010101010101 +IV = 0000000000800000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 25eb5fc3f8cf0621 + +COUNT = 41 +KEYs = 0101010101010101 +IV = 0000000000400000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ab6a20c0620d1c6f + +COUNT = 42 +KEYs = 0101010101010101 +IV = 0000000000200000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 79e90dbc98f92cca + +COUNT = 43 +KEYs = 0101010101010101 +IV = 0000000000100000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 866ecedd8072bb0e + +COUNT = 44 +KEYs = 0101010101010101 +IV = 0000000000080000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 8b54536f2f3e64a8 + +COUNT = 45 +KEYs = 0101010101010101 +IV = 0000000000040000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ea51d3975595b86b + +COUNT = 46 +KEYs = 0101010101010101 +IV = 0000000000020000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = caffc6ac4542de31 + +COUNT = 47 +KEYs = 0101010101010101 +IV = 0000000000010000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 8dd45a2ddf90796c + +COUNT = 48 +KEYs = 0101010101010101 +IV = 0000000000008000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 1029d55e880ec2d0 + +COUNT = 49 +KEYs = 0101010101010101 +IV = 0000000000004000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5d86cb23639dbea9 + +COUNT = 50 +KEYs = 0101010101010101 +IV = 0000000000002000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 1d1ca853ae7c0c5f + +COUNT = 51 +KEYs = 0101010101010101 +IV = 0000000000001000 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = ce332329248f3228 + +COUNT = 52 +KEYs = 0101010101010101 +IV = 0000000000000800 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 8405d1abe24fb942 + +COUNT = 53 +KEYs = 0101010101010101 +IV = 0000000000000400 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e643d78090ca4207 + +COUNT = 54 +KEYs = 0101010101010101 +IV = 0000000000000200 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 48221b9937748a23 + +COUNT = 55 +KEYs = 0101010101010101 +IV = 0000000000000100 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = dd7c0bbd61fafd54 + +COUNT = 56 +KEYs = 0101010101010101 +IV = 0000000000000080 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 2fbc291a570db5c4 + +COUNT = 57 +KEYs = 0101010101010101 +IV = 0000000000000040 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = e07c30d7e4e26e12 + +COUNT = 58 +KEYs = 0101010101010101 +IV = 0000000000000020 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 0953e2258e8e90a1 + +COUNT = 59 +KEYs = 0101010101010101 +IV = 0000000000000010 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 5b711bc4ceebf2ee + +COUNT = 60 +KEYs = 0101010101010101 +IV = 0000000000000008 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = cc083f1e6d9e85f6 + +COUNT = 61 +KEYs = 0101010101010101 +IV = 0000000000000004 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = d2fd8867d50d2dfe + +COUNT = 62 +KEYs = 0101010101010101 +IV = 0000000000000002 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 06e7ea22ce92708f + +COUNT = 63 +KEYs = 0101010101010101 +IV = 0000000000000001 +CIPHERTEXT = 0000000000000000 +PLAINTEXT = 166b40b44aba4bd6 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aead_aes_siv_cmac_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aead_aes_siv_cmac_test.json new file mode 100644 index 00000000..e08fa536 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aead_aes_siv_cmac_test.json @@ -0,0 +1,10192 @@ +{ + "algorithm" : "AEAD-AES-SIV-CMAC", + "generatorVersion" : "0.8r12", + "numberOfTests" : 828, + "header" : [ + "Test vectors of type AeadTest test authenticated encryption with", + "additional data. The test vectors are intended for testing both", + "encryption and decryption." + ], + "notes" : { + "EdgeCaseSiv" : "The SIV of this test vector has an edge case value. One purpose of these test vectors is to detect implementations where integer overflows of the counter is incorrectly implemented. AES-SIV itself prevents such overflow problems by clearing some msbs in the IV." + }, + "schema" : "aead_test_schema.json", + "testGroups" : [ + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "empty message", + "key" : "99b62bd5afbe3fb015bde93f0abf483957a1c3eb3ca59cb50b39f7f8a9cc51be", + "iv" : "9a59fce26df0005e07538656", + "aad" : "", + "msg" : "42baae5978feaf5c368d14e0", + "ct" : "e1ecc93df9106e6bd3007a9d", + "tag" : "a0af48acda004da55c4203c232a31891", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "empty message", + "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + "iv" : "2fcb1b38a99e71b84740ad9b", + "aad" : "", + "msg" : "549b365af913f3b081131ccb6b825588", + "ct" : "99173bb7c4f057f6ca21f9068ef07267", + "tag" : "08717b9bee161f051538947c400de4be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "empty message", + "key" : "422add37849d6e4c3dfd8020dc6a07e8a249788f3d6a83b9cb4d802362c97542", + "iv" : "1e7e67be948de7352ffdb727", + "aad" : "", + "msg" : "d7f5e611dd3a2750fb843fc1b6b93087310dc87d", + "ct" : "5dd65bbf40e9c27b2cff4eb9bfd237177b582f74", + "tag" : "066aa1cd1bf0d6610c77449c3a0831f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "message size divisible by block size", + "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", + "iv" : "1a6518f02ede1da6809266d9", + "aad" : "89cce9fb47441d07e0245a66fe8b778b", + "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2", + "ct" : "fd36ffae57f6c269b710560cda8cbf49", + "tag" : "417fbdd7ceb644b75fc380a1839b6de0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "message size divisible by block size", + "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", + "iv" : "8df4b15a888c33286a7b7651", + "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", + "msg" : "dc9e9eaf11e314182df6a4eba17aec9c", + "ct" : "ae71cbaddffb2706f8d578d689c2d397", + "tag" : "8e1a29829340a2aeb42f437264fcb165", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "message size divisible by block size", + "key" : "223e1e414bcb7a1f245d5a5ad126bb6a562801ac348830c08162b30f832675a1", + "iv" : "c1c144cbd70cb75b30f93ea2", + "aad" : "178f628340b7caae59deacd18c36f07a5cb12745461af74c98b138fa076d7983772d62a0d41165f675e7da7ff34951b1", + "msg" : "176e93baecafa0faff5bf76884c64b08", + "ct" : "8d53c0cfb8187fa264a595ab6e6e30d4", + "tag" : "c61cb7d0b37f039540e73bf1da9e8c0c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "small plaintext size", + "key" : "eb2278745939dacc07a157425b147c8e6036c47f56d182e7221f7645903d5b3d", + "iv" : "19476b0f523b8e4066c79466", + "aad" : "f5", + "msg" : "24150140e7c72d755c2d1a5d", + "ct" : "c7259a9da07588dd00cf6fed", + "tag" : "41b3ed98b1f61840df01826375fc792e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "small plaintext size", + "key" : "98b0ef850079a88323464a347c185ec8c5cb8ff217f16d5af272b0ea1bdc0778", + "iv" : "cc834980651485dd5ffa29a5", + "aad" : "8bd9", + "msg" : "78de9e007702c0bb499473a8", + "ct" : "5a37311ea6cc232978099dfb", + "tag" : "af67f4c40eda80dfc0d16a72c3e9dd90", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "small plaintext size", + "key" : "85f35b6282cff440bc1020c8136ff27031110fa63ec16f1e825118b006b91257", + "iv" : "58dbd4ad2c4ad35dd906e9ce", + "aad" : "a506e1a5c69093f9", + "msg" : "fdc85b94a4b2a6b759b1a0da", + "ct" : "18b5b0f5f5b971714904de51", + "tag" : "9a5869c6d8af48b345880ab04b471c56", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "small plaintext size", + "key" : "999bfbb9484de85194bff71b76007ef127424df6cebfd0cbe9e712a58e48afa5", + "iv" : "418e9dc91817e81a83e0a68b", + "aad" : "320fdb766aca712a31821ef17e84", + "msg" : "25a2f7d1f52e22f8f87f702d", + "ct" : "2bb700ec64c366a352f13b58", + "tag" : "c0a5fcdabb2464821cd7a6a50dc26335", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "small plaintext size", + "key" : "e4997298921cfe1d63db8fb55ad16b7546b15d38a6961a966e0e36fe448cc14c", + "iv" : "25c30ac4fc0f6a97f54d7b81", + "aad" : "020115631d81368d9061d07adcfd7a", + "msg" : "6c9c2910d53e5670b01c8bba", + "ct" : "b52ba198987e5bd5768d83d0", + "tag" : "0bea32f986c82da79e40d8dee8278454", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "plaintext size > 16", + "key" : "2b0256139cf457eafa11b63bb4bd29f5110eee13b4b2a8aeca14a030ec181d12", + "iv" : "5eb531d0b20ec41270cefcbb", + "aad" : "f2f9d93ed668b2ac2ea0cc9cdfd84d60054df7c9", + "msg" : "15b2410b637568e31e4149fd", + "ct" : "a3740de89e2c04ecf8c77f53", + "tag" : "e9a22a1210e17841091915d1973ea389", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "plaintext size > 16", + "key" : "b35e51c8a26c2ff1dc725859c1250c2c72784f76b2da925c722d10ba9be90c71", + "iv" : "43bca13e81c36a2e393df602", + "aad" : "c813e9200180048f52b4cb3c5d3a1e762874b328e44cff115940ab9986dc4740da19cf034d4f4930", + "msg" : "1edc1252c3a8badacb268446", + "ct" : "4350b4f4b7b889972039124d", + "tag" : "6aa407e55a25fa405c84669c48ad0571", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d87b4963718f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "28de88575c46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8514d9e35e19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8fe7fe4b85a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "db7b4963718f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "2bde88575c46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8614d9e35e19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ce7fe4b85a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "597b4963718f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "a9de88575c46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "0414d9e35e19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "0ee7fe4b85a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97a4963718f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29df88575c46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8415d9e35e19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee6fe4b85a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b49e3718f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88d75c46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9635e19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fecb85a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963708f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575d46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35f19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b84a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963738f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575e46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35c19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b87a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f90fa0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a0e218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19beacb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a660fa1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0a297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06219cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb72aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1f2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a8b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06298cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2c362aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a9e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b097ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218ed215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb60aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e0507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297aa1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd205183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa6faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2506a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1cf7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215182f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faeed3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0c8223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1cc7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215181f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faedd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0cb223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba14e7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215103f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7fa6fd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a049223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1ce7ecf4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215183f5bd50", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faefd3b40a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0c9223486", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1ce7ecf4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215183f5bd53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faefd3b409", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0c9223485", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1ce7ecf0f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215183f5bd11", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faefd3b44b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0c92234c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1ce7ecfcf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215183f5bdd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faefd3b48b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0c9223407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d87b4963718f907a0a297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "28de88575c46a06219cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8514d9e35e19be2cb72aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8fe7fe4b85a6607a1f2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b49e3718f90fa0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88d75c46a0e218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9635e19beacb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fecb85a660fa1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f90fa0b297ba1ce7ecfcf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a0e218cd215183f5bdd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19beacb62aa7faefd3b48b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a660fa1e2507a0c9223407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "2684b69c8e706f85f4d6845e318130b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "d62177a8a3b95f9de732deae7c0a42ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "7beb261ca1e641d349d55805102c4bf4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "711801b47a599f85e1daf85f36ddcb78", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "59fbc9e3f10f10fa8ba9fb214efe4fcf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "a95e08d7dcc620e2984da1d103753dd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "04945963de993eac36aa277a6f53348b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "0e677ecb0526e0fa9ea5872049a2b407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d87a4862708e917b0a287aa0cf7fce4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "28df89565d47a16319cc205082f4bc50", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8515d8e25f18bf2db72ba6fbeed2b50a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8fe6ff4a84a7617b1f2406a1c8233586", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "38dc544b6e57576a9ae40b0165fd45dc", + "ct" : "d57f64b260bb86069ada54b1fe32b684", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 123, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "e0f9ff6a8a5360d12e48dd8863a02733", + "ct" : "0d5acf9384bfb1bd2e768238f86fd46b", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 124, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "34aef225803ef832639fdae19b325ab4", + "ct" : "2454830d36c4593b099b8b6a4ffb7d7a", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 125, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "ec8b5904643acf89d7330c689d6f385b", + "ct" : "fc71282cd2c06e80bd375de349a61f95", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 126, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "ed9dede8dddcd7322cfdc6f3a6f3a295", + "ct" : "fd679cc06b26763b46f99778723a855b", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 127, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "35b846c939d8e0899851107aa0aec07a", + "ct" : "254237e18f224180f25541f17467e7b4", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 128, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "fd6b560dbbe5e5786ab4cf59606c8578", + "ct" : "ed9127250d1f447100b09ed2b4a5a2b6", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 129, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "254efd2c5fe1d2c3de1819d06631e797", + "ct" : "35b48c04e91b73cab41c485bb2f8c059", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 130, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "95d5a0fc462031c83f67d24f287681ab", + "ct" : "c7b75db257596c38c7d43414cbaddb10", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 131, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "4df00bdda22406738bcb04c62e2be344", + "ct" : "1f92f693b35d5b837378e29dcdf0b9ff", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 132, + "comment" : "empty message", + "key" : "0869ebd9dd808d5bd5ea599ef936c61ac07f124550c383852868a123b72f6853", + "iv" : "bed919de64ec6b0284aca75b1740b97f", + "aad" : "", + "msg" : "0470915994e4fcb1c816a1bc", + "ct" : "038b9c6290fe372b2a2ccd5b", + "tag" : "c287ec483169a262a3e66eeb77d01e91", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "empty message", + "key" : "e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259", + "iv" : "7ee376910f08f497aa6c3aa7113697fd", + "aad" : "", + "msg" : "5e51dbbb861b5ec60751c0996e00527f", + "ct" : "b61f91cf03acbe1a51795e4d7d1a50c1", + "tag" : "1d0941cd8d52bbbdc2de23706b777d67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "empty message", + "key" : "4d65965e51b2516739058f1d5d78e9bcf058420d3434b43b5dff6ec926889dc6", + "iv" : "0e1d5c3ea64329ff6020a736d56d3de7", + "aad" : "", + "msg" : "7607733a7ddde481fe70cb5b752214c08a372ff5", + "ct" : "1d65deb8e16f39fc4e75ac091f5e19a3485a0a57", + "tag" : "4046308bbba6ff6b3ead8ee726c85adf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "message size divisible by block size", + "key" : "38f3d880ed6cd605f2eab88027c9a1c21d13e3de1af50ac884723bcf2b70f495", + "iv" : "7078c9239650b8a1a8cf031d460e51c1", + "aad" : "d1544013b885a7083abece9e31d98ebc", + "msg" : "52609620d7f572aa9267565e459ae419", + "ct" : "ae387f4771e4912b6e1e76e15f654e55", + "tag" : "2fc063c811bff0a0e9f4071a16314f4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "message size divisible by block size", + "key" : "e22e82b7d90551ca2dcdc31967cd1d8827c0f90959b2edb9474b03b84110f273", + "iv" : "f19637276bf74112eab6aa7e2a16488e", + "aad" : "e37c2964cbba591439c7057466d971df3843f807b3457fcf7d22acb904ce6305", + "msg" : "1cb9ca6618e9af1fe5a04f55320ea61e", + "ct" : "691d1413b30be9faf827286bc4021a40", + "tag" : "97bfdf207cbefa186da78be2c3597151", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "message size divisible by block size", + "key" : "fd7f5d9bdd561436c7b879cd3b788a79fadcef326ad02325822fa20c3f779bca", + "iv" : "5775ba20c404d71f22663445b7016b1c", + "aad" : "2ea546dd18ea6f1f1d922d31ddd6444a10f0f10c3c926b6946bc27a401cbe1d969f65beec1dcc7817335592a1e6e92a3", + "msg" : "e499c4250ef6a76581f025391a785677", + "ct" : "dae0a5392bd3e68060d1d977aac480dd", + "tag" : "b2f265b1c9231bbb73334fccae996391", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "small plaintext size", + "key" : "8b85d112e092d1d89613cd0eb696c895b273a73ce43f73ea0bf00ea053d3ab32", + "iv" : "81fae062994159ea6ae1c17a59cb00b4", + "aad" : "24", + "msg" : "2d66a3f1c2633d7a89fcdc91", + "ct" : "e6a4dd1ecef40f4a04a9ec4b", + "tag" : "805f250f89c85f4b983112ca82f3d61c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "small plaintext size", + "key" : "84da44780f3a45c6c91de3b8c1abcac684848464312c7731e91dc2973dd5cbb9", + "iv" : "cc7b3823169825823c1e0f045d2411ea", + "aad" : "a3fa", + "msg" : "e3ac7f71795d46f3c34cd025", + "ct" : "0af05eaf07c4f54dabcdf57c", + "tag" : "bef137d5866846d5d2728337a737e43b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "small plaintext size", + "key" : "804f6434535e03459a3dcbaf7e8678687d0a6855c90721c476e97627c39aada2", + "iv" : "c1334d059ea378a13919980731a38623", + "aad" : "df42662cf2a9bbcb", + "msg" : "30f44058c8dbe1cf4cb14344", + "ct" : "44c9a095f0aefe0ee3f1611d", + "tag" : "8997d68e21b17ec9c6558bd87aad28e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "small plaintext size", + "key" : "70a90fbcae2d83da87e09a7c3e677326dacbad61a7e6d911ba8ca956ad60c579", + "iv" : "585ed6573328afc62b0c4d7a7915e095", + "aad" : "46726c2df9f12687f733241d87c8", + "msg" : "37404cfa1038f2ea8210c2a9", + "ct" : "52280fb65aeb0d5be51081a1", + "tag" : "fff944771393c4448b322a93290f3199", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "small plaintext size", + "key" : "c4e6d0a81dd549aaca24585b8ce42b827633e8e6e2c4c6ed29c0dfc138bc6e8a", + "iv" : "93e416a23b5bf9ff77e7695146ba2aa2", + "aad" : "9e064b77f490c8abf623e7749774a7", + "msg" : "87e365bb4cb158f196bb4cff", + "ct" : "cd58ac2c8ac21e5f088647b7", + "tag" : "3f7ee1411981c2096e7972e1b9940e9b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "plaintext size > 16", + "key" : "764fce267d85aed5bf1694eee77a9f391a722dedb65b219c0aa5c42addd7d833", + "iv" : "988323fd9c8b31f3b09050525e22dd52", + "aad" : "45dc6bdbbb503732ce8adf563d93fa494410b5b1", + "msg" : "bebe48c65c858d8210a2eb3d", + "ct" : "ea42ca5485995f48ebed79ca", + "tag" : "276b895fa68a36b03775b4df195464df", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "plaintext size > 16", + "key" : "a6b9e0a89d9825c545e40903d79bb7c8c9726b21f15e9948c11a0f5622922e00", + "iv" : "6db801b4484c2e39cfe61442f8d28e4f", + "aad" : "689c33bab42355deda63b932a17c2c8b572ac84b0dc778519e2b6d54c1d78424e9336341ec4f5bb7", + "msg" : "2935ff7afefbdd67d563d665", + "ct" : "f7753d183217dc0bb2d9636c", + "tag" : "a2b0a54ccd23b5e95e9e23568eccee76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "07e1abc9352ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a29a8459ee806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2ebd8d41d7955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f1923037469469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "04e1abc9352ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a19a8459ee806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2dbd8d41d7955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f2923037469469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "86e1abc9352ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "239a8459ee806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "afbd8d41d7955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "70923037469469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e0abc9352ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39b8459ee806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbc8d41d7955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0933037469469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1ab49352ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a84d9ee806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8dc1d7955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f09230b7469469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9342ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ef806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d6955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037479469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9372ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ec806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d5955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037449469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8758791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806204bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955ed6c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469296fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58691c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284baa90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c3d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96ec983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f50791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee8062843ba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e5642d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a9efc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f587b1c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bb890d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2f0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fe983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c2eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90c938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0170aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc982f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed1abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938dc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aab8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ad5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed2abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938ec03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aa88672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ae5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3ee50abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d930cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160a2a8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f02c5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed0abd196", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938cc03b8a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aaa8672a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ac5fa044", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed0abd195", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938cc03b89", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aaa8672a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ac5fa047", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed0abd1d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938cc03bcb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aaa8672e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ac5fa005", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed0abd117", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938cc03b0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aaa867224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ac5fa0c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "07e1abc9352ed8f58691c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a29a8459ee806284baa90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2ebd8d41d7955e56c3d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f1923037469469a96ec983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1ab49352ed8758791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a84d9ee806204bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8dc1d7955ed6c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f09230b7469469296fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8758791c3eed0abd117", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806204bba90d938cc03b0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955ed6c2d0160aaa867224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469296fc983f0ac5fa0c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "f91e5436cad1270a786e3c112f542e68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "5c657ba6117f9d7b4456f26c733fc474", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "d04272be286aa1a93d2fe9f555798d5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "0f6dcfc8b96b965690367c0f53a05fba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "86612b49b5ae58750711436e502b5117", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "231a04d96e00e2043b298d130c40bb0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "af3d0dc15715ded64250968a2a06f224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "7012b0b7c614e929ef4903702cdf20c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "07e0aac8342fd9f48690c2efd1aad096", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a29b8558ef816385baa80c928dc13a8a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2ebc8c40d6945f57c3d1170bab8773a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f1933136479568a86ec882f1ad5ea144", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "5bd16208e866f2d96526a4bc0ff4d77c", + "ct" : "b67252f1e68a23b56518fb0c943b2424", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 254, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "83f4c9290c62c562d18a723509a9b593", + "ct" : "6e57f9d0028e140ed1b42d85926646cb", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 255, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "57a3c466060f5d819c5d755cf13bc814", + "ct" : "4759b54eb0f5fc88f65924d725f2efda", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 256, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "8f866f47e20b6a3a28f1a3d5f766aafb", + "ct" : "9f7c1e6f54f1cb3342f5f25e23af8d35", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 257, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "8e90dbab5bed7281d33f694eccfa3035", + "ct" : "9e6aaa83ed17d388b93b38c5183317fb", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 258, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "56b5708abfe9453a6793bfc7caa752da", + "ct" : "464f01a20913e4330d97ee4c1e6e7514", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 259, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "9e66604e3dd440cb957660e40a6517d8", + "ct" : "8e9c11668b2ee1c2ff72316fdeac3016", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 260, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "4643cb6fd9d0777021dab66d0c387537", + "ct" : "56b9ba476f2ad6794bdee7e6d8f152f9", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 261, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "f6d896bfc011947bc0a57df2427f130b", + "ct" : "a4ba6bf1d168c98b38169ba9a1a449b0", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 262, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "2efd3d9e2415a3c07409ab7b442271e4", + "ct" : "7c9fc0d0356cfe308cba4d20a7f92b5f", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 96, + "keySize" : 384, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 263, + "comment" : "empty message", + "key" : "822f9812b919be4825efb76969dbbdde56ceaea869e79af9b84f0960280cbec281aa7c6cf3f11c9b746b42e15ff8498f", + "iv" : "4bbb45b33e265f8f6d93b5f7", + "aad" : "", + "msg" : "e99ab0d11640892c6d2f1bdb", + "ct" : "ec52ddad34fa4864115744aa", + "tag" : "fd4ccb79814c2037ff3110ae22121ed0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "empty message", + "key" : "02f47669a6bc00df9792e8eb6a9993dd8ef12512bd22f0c35405230137dfc9743153eb912c8ba7f0dd0a9bc80ff82d16", + "iv" : "08baa9107c18bf3b17303770", + "aad" : "", + "msg" : "66572a25dd1e24a6018ae07ae413478a", + "ct" : "7a4e6c88365147311684dde5b4c1154b", + "tag" : "496ee4929c7727ed5f3bb2ff115bdd3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "empty message", + "key" : "456fc768835599e8cdbaf902308784e20a1f753cc9a4e71e8cead56026777b01c0243e838fa8c02f4378dcaae409c685", + "iv" : "3db18bab4b7b85ba16a0cde0", + "aad" : "", + "msg" : "67e3aa4e8a5eadc93fba27bb3354f0ac463ee2cd", + "ct" : "63aa3b5b037bd23ea5d085cddf40c974963cd4fb", + "tag" : "e9e8c27c75b4c63ab78957d0b2eeff22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "message size divisible by block size", + "key" : "f127e79e83ed3cab92722dd27b50c528a591a74bdef50b5ce9b0eacb0e9a0551de0d17d47972b49c396681a0489c51f6", + "iv" : "4f8b2f371bc22dcb0b179ab9", + "aad" : "52bb947e1f4dc22fb0f37a4a92eaeeb1", + "msg" : "a618654ae5886fd6e6c2d8821d1b5c31", + "ct" : "bf6bbfe80e9fc5278adf4d37d518c089", + "tag" : "b74146f157fb8e96d22eaf656a39aac2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "message size divisible by block size", + "key" : "29cee46283851452c18fb4c973677f1264cbe30f816f3e80d1c089ed9688f578b5e8147d69f9050dd95c9e4f2a537912", + "iv" : "fdb4317db5cd3a40a1d43254", + "aad" : "6e29970e9ab1974f19cc8c9ac0aec42fd5c848071e33d9ff4ccc710f620c82a4", + "msg" : "09b6d34f3b26f8ecaf00aabb24a788a1", + "ct" : "dcbede6e698cf3b986de9e63ea50c10e", + "tag" : "853dacea55379126d7b05c5da596e43a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "message size divisible by block size", + "key" : "ea31fddd3ad43b2474b874f2e02916f0d3990490f76cb22eb88826b7a36793ebd3a7615b660194e2cd4f8e6d1540ac43", + "iv" : "0475e29aa2e6da8d3167edad", + "aad" : "2206f6341a43e51b0d917f809af6cbee3d4a88a24d04a02e003a36c3c32f787e3444c36a0c99154076e0dc2704267b9d", + "msg" : "47c8d898faa1b550de3e4f113256d2fe", + "ct" : "6bb4fa27ed80e61064efa8ca64886bb0", + "tag" : "e085d2e7cf45ce232c3239b263c132a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "small plaintext size", + "key" : "18c361d03d077717712a4c7c830f1b5320d81e20935f6c7c62dca18a70d64dae08806541719fee71c7e37547d43acb74", + "iv" : "871c9354e649b3214805dadd", + "aad" : "31", + "msg" : "4ddfa8e8c252a1f00a385212", + "ct" : "c67874e7c7d68601610edcc0", + "tag" : "6bb945ec0ba95df24ee061a02db75a2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "small plaintext size", + "key" : "081715fc3f28d24afe7adcf79e46c5bbd050feb721997dcabb89e32c0609dc2f00763ea6757b802406fb206d7009fd23", + "iv" : "af54688f5a0e980132de0517", + "aad" : "6a35", + "msg" : "44bfd7dbd02e7d278f10725b", + "ct" : "6d9e56ae64a88e669a4d1990", + "tag" : "cdc8aae1b8eb4acddcae54b29e095e44", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "small plaintext size", + "key" : "4b6b081ea6d9282d259b9bc90316e5f46b90c1a28c8bd26b966459d4e5b451cc04cce838ea3caf8b8968ef7de73903c0", + "iv" : "b7c055877525e36ac54c147c", + "aad" : "ecae667ecb69e927", + "msg" : "05d7907d9316d971c9795c5f", + "ct" : "d14ed6c16047ec63c67835ea", + "tag" : "b357da3f5d65847806f128fbda6cc07b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "small plaintext size", + "key" : "1089b1d7d922d752a12015c0cb63cb0f2b088b61446fca5e0a9e1db44737b72f02dd45d2e7b357dbba75dab99e63d6f1", + "iv" : "ac5ddcdef5e68b8001600cfc", + "aad" : "df3f2bd389f6a9ab7c36f6df511b", + "msg" : "2a4d720dd604f52bce17fea3", + "ct" : "29cfded2deeeab2df7f03abf", + "tag" : "36043d65043783f041a00ea1c02fd439", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "small plaintext size", + "key" : "2b22edef009204972fa61b4d7dfdaea2d69047750a030394ee4705b443bed33709b4b2c6d7182e56e23d789a40efc2cb", + "iv" : "bc47283afb8d46cc22049fd7", + "aad" : "764a1e7688badb52637e0fd2b9642e", + "msg" : "8f899c2c8f552df162a98a15", + "ct" : "5ff185fb31111151a42e50f8", + "tag" : "946a09414f078b625c97259688dfff71", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "plaintext size > 16", + "key" : "5ca4d52de24347f8f8de5145733a56758e7ca3ea0d9a8d008706658256f0d682dc945962be6edaaca22cbb5cce8d52fd", + "iv" : "54e4b28f6172a93d94119a40", + "aad" : "016a927a42f60b34309e266efafec4f4b6bd1cd3", + "msg" : "026cf908c21b112b6d15af92", + "ct" : "3918df3b599882fde832cb49", + "tag" : "26c764dc0f6b2dfdf3cdc7bf1294c180", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "plaintext size > 16", + "key" : "6203d3bb1d574ae3a4d3d07b904ca371587862f0330dd07cc59d09235f4579577b97fc6a57e17951402fa6ddd53e115a", + "iv" : "572da72610f8d54f252ee16f", + "aad" : "799eafbc77c65be2bf728c0fc8f1f4d91a9e2c2d14a00a9c4c9db0e1bfe21ebf3530319ea5fd5166", + "msg" : "bc1c33c96ea6ae19da10a40a", + "ct" : "2325a0ac64f9ea127b70efda", + "tag" : "15b79f5effb010b826ff56e109fa5466", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c7a42d81530a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3d079ff6141532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "cfd45c9f7579064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6de7c8b6a14775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c4a42d81530a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3e079ff6141532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ccd45c9f7579064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ee7c8b6a14775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "46a42d81530a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "bc079ff6141532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "4ed45c9f7579064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "ece7c8b6a14775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a52d81530a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c069ff6141532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced55c9f7579064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce6c8b6a14775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d01530a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079f76141532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c1f7579064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c836a14775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81520a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6151532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7479064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a04775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81510a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6161532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7779064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a34775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a75c7b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532a59a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f757906ccb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a1477558c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b2200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259b725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb5801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c86eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a754733200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532251a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064c34801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8496eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3000fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a525df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4a01769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c94eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200eedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725cf1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801669184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb97cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedaf4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1013a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769194cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87cee425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedac4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1023a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb48017691a4cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87ced425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fed2e4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1803a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769984cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87c6f425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedae4691db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1003a3225", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769184cca81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87cef425f5f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedae4691d8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1003a3226", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769184cca82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87cef425f5c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedae46919a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1003a3264", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769184ccac0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87cef425f1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedae46915a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1003a32a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769184cca00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87cef425fde", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c7a42d81530a7547b2200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3d079ff6141532259b725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "cfd45c9f7579064cb5801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6de7c8b6a14775d8c86eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d01530a75c7b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079f76141532a59a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c1f757906ccb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c836a1477558c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a75c7b3200fedae46915a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532a59a725df1003a32a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f757906ccb4801769184cca00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a1477558c96eb87cef425fde", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 364, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "395bd27eacf58ab84cdff01251b96e25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 365, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "c3f86009ebeacdda658da20effc5cddb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 366, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "312ba3608a86f9b34b7fe896e7b3357f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 367, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "931837495eb88a273691478310bda0a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 370, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 371, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 373, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 374, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 375, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 376, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "4624ad01d38af5c733a08f6d2ec6115a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "bc871f769495b2a51af2dd7180bab2a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 378, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "4e54dc1ff5f986cc340097e998cc4a00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 379, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "ec67483621c7f55849ee38fc6fc2dfde", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 380, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c7a52c80520b7446b2210eecaf4790db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 381, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3d069ef7151433249b735cf0013b3325", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 382, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "cfd55d9e7478074db5811668194dcb81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 383, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6de6c9b7a04674d9c86fb97dee435e5f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "f3818cf0e6443e0a659374e8981bd3ce", + "ct" : "77699ba7da5b9911b6b178bf27e5efc5", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 385, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "db9242ed74462333784260a9f59891f6", + "ct" : "5f7a55ba48598428ab606cfe4a66adfd", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 386, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "cbce6c3266283feddf2bab24dfba6ba8", + "ct" : "1e8afca77679f07d16cbe53f53e8f214", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 387, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "e3dda22ff42a22d4c2fabf65b2392990", + "ct" : "369932bae47bed440b1af17e3e6bb02c", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 388, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "45e8ca00b74ecc3d4fc7d09645b45e5c", + "ct" : "90ac5a95a71f03ad86279e8dc9e6c7e0", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 389, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "6dfb041d254cd1045216c4d728371c64", + "ct" : "b8bf9488351d1e949bf68acca46585d8", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 390, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "9c3bbb949710480a68116b6ff7fe9471", + "ct" : "497f2b018741879aa1f125747bac0dcd", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 391, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "b42875890512553375c07f2e9a7dd649", + "ct" : "616ce51c15439aa3bc203135162f4ff5", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 392, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "110fbba66092d617a241b3508088a4ee", + "ct" : "56ffa3f257ae221a614cd310da90d872", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 393, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "391c75bbf290cb2ebf90a711ed0be6d6", + "ct" : "7eec6defc5ac3f237c9dc751b7139a4a", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 384, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 394, + "comment" : "empty message", + "key" : "aec827144a22bae9082b7666af02078e9d7f653e8d415148471ae1e3c3ada2647a359ef3a931d97ccdf663ad0427eef3", + "iv" : "ca46ef97994e58152aa47a4a68a72a28", + "aad" : "", + "msg" : "98ddb950a7ae4fb11542fe49", + "ct" : "dfd84566b9c96eb66ee1782d", + "tag" : "6a5a76d8bcc4c7245ca69447caaae966", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 395, + "comment" : "empty message", + "key" : "f0dde1df35b6dd7bc0de15707c2bed5dfab228b5bf92a118f5cdfaca54a82b56b54e66e0dd87f89b9e10d714d8338b59", + "iv" : "c9fc1294ca0cdb1987705d842a77203d", + "aad" : "", + "msg" : "59e5c3726fd49a3742380e14014b4b59", + "ct" : "2b5c1f378c848ce362b195f45792843e", + "tag" : "e46d614d7b103f136bb9d7ce8600ca46", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 396, + "comment" : "empty message", + "key" : "075546f5ebbad388163df66956930899a0278c23d4aef68646f6b33a4f80639246092a23d7229d8906ff77627a25b4a7", + "iv" : "6e04d0c491972326489fab20d3c5cf35", + "aad" : "", + "msg" : "89632d206cf0e218a3cd1e22230632594346f2cc", + "ct" : "9403f18ee0fc71441d149dbc0b444a98500372f7", + "tag" : "b66ea6eb89628a8586015d5589244584", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 397, + "comment" : "message size divisible by block size", + "key" : "cd690147786268990b6e8a3bd0c5ca384bb8f13df9038c5e787eeeee35372ab262558e65df49554c69ecdf893335ea96", + "iv" : "b897d55a51ef1db603a87dd3dd3227b4", + "aad" : "1f182e4a3fa699cede13b3a69b96bd1e", + "msg" : "f1a379c8aecaed3beb4479225b0585a4", + "ct" : "4286059963deb3ed942f9cc3d86169ae", + "tag" : "715a7ae263a72d6d2b58f530df71cb6b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 398, + "comment" : "message size divisible by block size", + "key" : "9fefbe8944b2d42f9564ec59141fb2a828f6916504614574e58426815a51828946f2ae4c167fd21f2007c3007d04c83d", + "iv" : "4878314d7837af3999c7e04a4c28f217", + "aad" : "e00109b657c85d141663660a7c5785a99550158ee5f0a41955f3d45a89251e17", + "msg" : "8bd28ca102b8bda7351f3807aff5126a", + "ct" : "c64adc3c1ec0dd676de32e6a3de5d926", + "tag" : "81f4f5566c47dbf0fd2b17647a8c7ca7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 399, + "comment" : "message size divisible by block size", + "key" : "28f504613083802a90c47fa7690be4bd747bc58ae8ac6a23cc52950f0db1e823626843ae882b69512477ee54c2013066", + "iv" : "d89fbac8ae6eb1a403c97843542af12c", + "aad" : "d7b2d01f2af0fe04a414396398ed13d623b163283324e3124864ca80e99f177566b30877cd0c4b1cef059d06a81899bd", + "msg" : "d30a17054130db96155f2d135773482b", + "ct" : "1414091abf59dca422fb7fbef175f79a", + "tag" : "088d9d5b59b5791491aa2a84b4c2d7a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 400, + "comment" : "small plaintext size", + "key" : "eec832dd477b8b2a808c12407389e33c0ed775b8176f4042285037f41a10cb8887102f95e6cef686f21876e1c3ed5a76", + "iv" : "9102bf455c7d1a9f71d286d1786671b1", + "aad" : "b9", + "msg" : "9a9546fe5c968cabcc2ce0de", + "ct" : "0453b890f394f10e452e074d", + "tag" : "397a9196740397f989d736936430b558", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 401, + "comment" : "small plaintext size", + "key" : "636e48be668e57592bb7fd4a9e4d592e0b98566dd62f7ec2b1e8da0bd3bc09668a83025d1e3a335d1f42202977a97f49", + "iv" : "55ef94c36a39c4eacb4e345dcd088583", + "aad" : "eb5c", + "msg" : "1dcb96a9e308ecade375b841", + "ct" : "20acd733ce945c77893dff73", + "tag" : "b5a8b6a289fe2578b8be7acaa89e791c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 402, + "comment" : "small plaintext size", + "key" : "abd7b99359ded7b11b2dc6409aff85b39bba80d7cc014cf5523fb86f5bffb0d179d611fa68dcc58300f07d2f50325522", + "iv" : "821c171ee4cc3a2a15f749f77ff18876", + "aad" : "cba032011065cd90", + "msg" : "5c58317f67d4dbb892747979", + "ct" : "f9f48cdeb81d35235a8e0365", + "tag" : "7c477be147151a8c5df6965aff2939ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 403, + "comment" : "small plaintext size", + "key" : "0fa72cd53fe33e9778f00d3bedeb9f141ec46e3a6c584b5336f2b8f7f45d9510a8d1fcbab73632b5f1aac64b1ce3bc6f", + "iv" : "ef4a096f4d5ffa52a2bf8f6f82479ee8", + "aad" : "751b84d40785842a272174a72f4e", + "msg" : "15c5393a7d118a1dd7d2807a", + "ct" : "7b067beec67448d44518b68a", + "tag" : "a61f30ff7147b31cef40c389f1327ee3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 404, + "comment" : "small plaintext size", + "key" : "46d29f6018d037c5c32d5333424fe55f943e650cb1187e216b43080eac89ffe39319fd3702077e9b8f7fd3c8fedd71db", + "iv" : "e9c7570c8e709b3ded28a5971791c7f4", + "aad" : "d6d7c1918de39a5c0b636f071035a7", + "msg" : "33a45295dceb46673c92beff", + "ct" : "05c5c3d6e218305b760160b4", + "tag" : "9f54d8449552ac907d3fcf27edb0e85e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 405, + "comment" : "plaintext size > 16", + "key" : "20842cf66ac42b80c686b3e45f639f4887e149772089283872bb4c0deb477c2a965bc1b9cccb032cfae0e885e0831e35", + "iv" : "41f07b83b4170bb1a2e518ffa1b98ca1", + "aad" : "c102f2683e68b03cdd4d58938caf6cb7f7a49eb0", + "msg" : "5af22044d735a5447a63b08f", + "ct" : "73a68542ba68c9c83fc95fbc", + "tag" : "6d4db686208134d5ab414b8f0285a3fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 406, + "comment" : "plaintext size > 16", + "key" : "fbb96901627e86b1e6ba6d35f8e1dffe9b1dd97da6c89a25ff3d89db04d50926a5bcbe9a0f5018cfd79c7363ca9f2ab0", + "iv" : "6a1bd905411ace4baf46ec67e1f8c1de", + "aad" : "d33e2cdbefa3c6cbe192622d385c8e2a829b55ec946919a303a4859ed5a461276ad94f47070786b9", + "msg" : "0153fcd7179356aa0bf97da6", + "ct" : "1d7fbf01a590c1d83982a928", + "tag" : "cd6e551acab45f24c2ced3f455fd6b66", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 407, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "91e435357d9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 408, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9e524822286f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 409, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f8987adb80d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 410, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bd02a04dbfebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 411, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "92e435357d9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 412, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9d524822286f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 413, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "fb987adb80d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 414, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "be02a04dbfebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 415, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "10e435357d9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 416, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "1f524822286f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 417, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "79987adb80d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 418, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "3c02a04dbfebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 419, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e535357d9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 420, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f534822286f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 421, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9997adb80d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 422, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc03a04dbfebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 423, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435b57d9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 424, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f5248a2286f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 425, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987a5b80d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 426, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a0cdbfebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 427, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357c9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 428, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822296f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 429, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb81d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbeebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 431, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357f9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 432, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f5248222a6f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 433, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb82d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 434, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbdebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 435, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90d72394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 436, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4f3bdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730a76689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 438, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbb5123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 439, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572294c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbde56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 441, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276789445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd122934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b9057a394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 444, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbb5f56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d73027e689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 446, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd1a3934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 447, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b905723b4c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 448, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf76609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 449, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d7302766a9445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 450, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123b34e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 451, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c5386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 452, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56619cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 453, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689455a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 454, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934f446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 455, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c4386aa0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 456, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf6e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 457, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a4a1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 458, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446cbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 459, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c43869a0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 460, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf5e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 461, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a491b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 462, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446fbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 463, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c438eba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 464, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609c77e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 465, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445acb1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 466, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e44edbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 467, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c4386ba0dbc0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 468, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf7e865ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 469, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a4b1b16d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 470, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446dbefba4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 471, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c4386ba0dbc3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 472, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf7e865ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 473, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a4b1b16d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 474, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446dbefba7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 475, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c4386ba0db81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 476, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf7e865ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 477, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a4b1b1697", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 478, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446dbefbe5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 479, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c4386ba0db41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 480, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf7e8656c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 481, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a4b1b1657", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 482, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446dbefb25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 483, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "91e435357d9b90572294c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 484, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9e524822286f4fbbde56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 485, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f8987adb80d730276789445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 486, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bd02a04dbfebbbd122934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 487, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435b57d9b90d72394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 488, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f5248a2286f4f3bdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 489, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987a5b80d730a76689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 490, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a0cdbfebbb5123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 491, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90d72394c4386ba0db41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 492, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4f3bdf56609cf7e8656c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 493, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730a76689445a4b1b1657", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 494, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbb5123934e446dbefb25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 495, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "6f1bcaca82646fa8dc6b3bc7945f243e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 496, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "60adb7ddd790b04420a99f6308179a13", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 497, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "066785247f28cfd89976bba5b4e4e928", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 498, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "43fd5fb24014442edc6cb1bb9241045a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 499, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 500, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 501, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 502, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 503, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 504, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 505, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 506, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 507, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1064b5b5fd1b10d7a31444b8eb205b41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 508, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "1fd2c8a2a8efcf3b5fd6e01c7768e56c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 509, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "7918fa5b0057b0a7e609c4dacb9b9657", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 510, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "3c8220cd3f6b3b51a313cec4ed3e7b25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 511, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "91e534347c9a91562295c5396aa1dac0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 512, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9e534923296e4ebade57619df6e964ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 513, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f8997bda81d631266788455b4a1a17d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 514, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bd03a14cbeeabad022924f456cbffaa4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 515, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "338218d9739f6c6407e0f3b8ab9207bb", + "ct" : "b76a0f8e4f80cb7fd4c2ffef146c3bb0", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 516, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "1b91d6c4e19d715d1a31e7f9c6114583", + "ct" : "9f79c193dd82d646c913ebae79ef7988", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 517, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "0bcdf81bf3f36d83bd582c74ec33bfdd", + "ct" : "de89688ee3a2a21374b8626f60612661", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 518, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "23de360661f170baa089383581b0fde5", + "ct" : "f69aa69371a0bf2a6969762e0de26459", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 519, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "85eb5e2922959e532db457c6763d8a29", + "ct" : "50afcebc32c451c3e45419ddfa6f1395", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 520, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "adf89034b097836a306543871bbec811", + "ct" : "78bc00a1a0c64cfaf9850d9c97ec51ad", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 521, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "5c382fbd02cb1a640a62ec3fc4774004", + "ct" : "897cbf28129ad5f4c382a2244825d9b8", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 522, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "742be1a090c9075d17b3f87ea9f4023c", + "ct" : "a16f71358098c8cdde53b66525a69b80", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 523, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "d10c2f8ff5498479c0323400b301709b", + "ct" : "96fc37dbc2757074033f5440e9190c07", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 524, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "f91fe192674b9940dde32041de8232a3", + "ct" : "beeff9c650776d4d1eee4001849a4e3f", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 96, + "keySize" : 512, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 525, + "comment" : "empty message", + "key" : "bfdbb75cb72e92c74830d118d3234058046c7975b47b41f47e29dee610503ad88763f14fdc05081479211a87d7194ea9833daa83d23fc40bc94b4e2747b56a9d", + "iv" : "90ae32004f8a942b85e398ae", + "aad" : "", + "msg" : "0bf1b0468c2a530b4581cd0f", + "ct" : "591b79ddd5b4c9741455b267", + "tag" : "c3dccc472c5839548a5e540aba44c054", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 526, + "comment" : "empty message", + "key" : "c0c9bbc855833b2af98c9cb1d83dc3e4eb34ef0295e383c25074738b9347bf0064909c710e9cf1ae7a371da088066d840e9459b666032ea8d48a995d555a6ced", + "iv" : "c05920004cef9e69c83d52ad", + "aad" : "", + "msg" : "52b0adc184a4a7e38adbb41cdca9dc25", + "ct" : "8019709bd74ef4e68015775f4e7af127", + "tag" : "0811bf5803386a6f677d5f6c75c98907", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 527, + "comment" : "empty message", + "key" : "e9d7399e6c0c034163d9c8a331e320f9fcf3543ece7fe66e76c3d76672a4a61a9a3b5f3091b3c45d487032dd246d80f92699e8cf0666ad2e223ae03493c7b02e", + "iv" : "c45c2f6941b5b14f5d7751b7", + "aad" : "", + "msg" : "776e3781667ff34709b3aa69275e0b50846e952b", + "ct" : "006e92cfb5830a0205bfb700a2c54cca364aad24", + "tag" : "08e30bb936efae5ba4905b814372da6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 528, + "comment" : "message size divisible by block size", + "key" : "74a7668cc5ee2a7e9fcd16d4532c3003df1a76c11258f85bb4bfca1338bd3907ac8d612130b8ee883458db8391cf7fc97dd85561daaad9c956ad9792f3ecc2a2", + "iv" : "620d2bea54e5705c38dcb7c1", + "aad" : "7b4684f9ece1a9692ca55e5116a42a2f", + "msg" : "258e0603894966aa41d4976adc9bcf0f", + "ct" : "ddc9539eb3eda56849f69e9bc1669d15", + "tag" : "025953abed163ab5e40eb81964d74c87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 529, + "comment" : "message size divisible by block size", + "key" : "a649c793bbdfdb35429d2275f60c927551169d324b1b3bac7985ec8d4718c6ede8792d4de5e1bea667e5c20399f1d82640a76e032817ca970023e9963620227d", + "iv" : "a18e680e36c17b363ce6ffe5", + "aad" : "3dbee6d847c8e9d2013ca3df220f4d4613543869aed9e18f1095206eedf8d5f3", + "msg" : "ea0d8157998b68fe0ad6a325832bfe83", + "ct" : "95ab84d49178ee58a712cd143c06abf2", + "tag" : "631bb283e09bdc578931719c56893db0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 530, + "comment" : "message size divisible by block size", + "key" : "821e083d122baaf49957695b383eb3f640045732aee020229fbff1acc8f34a8e83b5fdafcf5c8e5ed55405c59357613a38b2dd4a6492d301d1b468061e5e7a66", + "iv" : "62a93559fb58926e06207fad", + "aad" : "af94f94031fc4e86a2601a62f097c8966d2ad9d61a70151c7977dd81f8046d7859ba9245d97747e33090558bacdea8ff", + "msg" : "8d4ee4af90c53d22bf5ca0a63497c832", + "ct" : "1f01de11a886711852835cedc48c1f5b", + "tag" : "29f176723c6c2f0628160fef10386bb8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 531, + "comment" : "small plaintext size", + "key" : "cd0eaa8c52ea492aff404f32a4f9abef4b9b94b8b05c3e9ed42b4fc712aabab424f424a58680575a719bb9f2e25f11a310aa0a617968dc711e518dbd391153b5", + "iv" : "7450f673464d604e037b5592", + "aad" : "4c", + "msg" : "7413c04d828a02bb50cf8855", + "ct" : "21552b8b1e64881d979942d2", + "tag" : "7e7c19b0bd9d05a9d81e7d0d13d7a44d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 532, + "comment" : "small plaintext size", + "key" : "2be90ee6eb4b8b97ce4d965e59056e467c89fdddff5055723c1f0a5a19632fa0166f8a3d11e2b84baf46db8ae51a664a615ec05b6fe34a48e51c3b48f20cd6ad", + "iv" : "8aaeb9b61f61bf30fe718099", + "aad" : "a89d", + "msg" : "0e97bc5ca6dd28a256a21de2", + "ct" : "8de2488d5bebe85fb2a97c92", + "tag" : "3cd3e1476bf1dec31e8b2f7c85473220", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 533, + "comment" : "small plaintext size", + "key" : "d4a17dcc21dcf2e1ea02e44e125fc0383894db6d680881876a86bce5db0c1882338c48f841d14bc4ca97ec6ebb06e059096b8dd6f01ff3ffb3bffd7b3be8bfea", + "iv" : "298fb1f23c2e4f99eebd1a6e", + "aad" : "8d8185c97d6f7a40", + "msg" : "56b8cd295338c736252ba434", + "ct" : "b71ee342f64ed742f7a1f7a3", + "tag" : "07a7dd66c995641601025e476b20979e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 534, + "comment" : "small plaintext size", + "key" : "6a92779add07063fa30cda7da50376253a98a58f3fb175622773adb88f9094de2efc7d7cd4d313c24c41b272c64de72023e65c3f2ddd77f077cb1fc25ea0725e", + "iv" : "52bc912240ae7df252726d36", + "aad" : "3e8387764277276bfb9839e34505", + "msg" : "c30f374834dd1fc5da6724e1", + "ct" : "9a3b9d625d9b94aaa7a3f64b", + "tag" : "942be4d66ae3f315e62c47c135131f10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 535, + "comment" : "small plaintext size", + "key" : "8bbcff46adb3b2f633556ee32cae6c1862f5b3218b7f507f5b6459c596208673850726bde2e01e98e4e5f65191a734804ed11f3c5951a2691d36d1d2b4efe629", + "iv" : "90e89511a70f59be5f041c60", + "aad" : "d66e8678ffc2b8795d0dc036151b64", + "msg" : "87abe7618b897ef3c3bcb05a", + "ct" : "61e4650a989310d4b1c3519a", + "tag" : "829874dd7d53c92c8fe6e24db91abe92", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 536, + "comment" : "plaintext size > 16", + "key" : "9b7ac24edb15f75a197775af8bcfabe6dc05ccbb81cc3e48a51a69cece6e0576046fac35dab04aabd68e28b9f28933b0afe5886229d8fbb16a26a2f658c98974", + "iv" : "5b27cb62077a1df17a63d4dd", + "aad" : "8eb358e878643e5bea9a1c01f8331d7004c14f74", + "msg" : "3a889b57f92ad85e1fd026e3", + "ct" : "84a598ac2f7c3e6fc9d0df68", + "tag" : "1a92277fadbe94168f9d6d57ac125a81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 537, + "comment" : "plaintext size > 16", + "key" : "704c14e46fb9a560bd25cd1f3c112549c81a930b3f0b7a9489a4ebb9989f7da898c640097cc1e3aa2dff412848b01a4550c4b130137af30faf952039cc400656", + "iv" : "21fd807134a9142cb9b55af3", + "aad" : "cde85cdd6b08130b307f49da88329abcb36b8884d5356d1f5e99cb69a0f27432b13de77bf8e9862c", + "msg" : "809a456ed2dca8f48775a86b", + "ct" : "7727fdacaa29b9e5c3bb730e", + "tag" : "ebf785106e57be7605fc10321cf75e06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 538, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c94cd7b9bfc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 539, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b1c791f346ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 540, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fd5cb7cec8855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 541, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e24202d88b3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 542, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ca4cd7b9bfc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 543, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b2c791f346ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 544, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fe5cb7cec8855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 545, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e14202d88b3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 546, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "484cd7b9bfc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 547, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "30c791f346ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 548, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "7c5cb7cec8855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 549, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "634202d88b3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 550, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84dd7b9bfc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 551, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c691f346ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 552, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5db7cec8855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 553, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34302d88b3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 554, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd739bfc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 555, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c7917346ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 556, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb74ec8855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 557, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202588b3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 558, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bec382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 559, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f347ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 560, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec9855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 561, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88a3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 562, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bdc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 563, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f344ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 564, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7ceca855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 565, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d8893e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 566, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc38234bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 567, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6c3fbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 568, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d01b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 569, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1f7e040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 570, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4be62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 571, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbda349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 572, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b75a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 573, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe050a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 574, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b43f62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 575, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbf3ca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 576, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81365a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 577, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe840a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 578, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf42da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 579, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbc8349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 580, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b67a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 581, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe042a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 582, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62db666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 583, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca348ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 584, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a82f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 585, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a15aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 586, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da666b2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 587, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad204a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 588, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2fdb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 589, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa08f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 590, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da66682a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 591, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad234a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 592, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2feb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 593, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa0bf408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 594, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da66ea2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 595, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ada14a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 596, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f27cb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 597, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa89f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 598, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da666a2a8e04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 599, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad214a13fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 600, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2fcb60d1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 601, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa09f408da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 602, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da666a2a8e07", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 603, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad214a13ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 604, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2fcb60d1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 605, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa09f408d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 606, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da666a2a8e45", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 607, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad214a13bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 608, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2fcb60d5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 609, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa09f4089b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 610, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da666a2a8e85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 611, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad214a137d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 612, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2fcb60d9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 613, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa09f4085b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 614, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c94cd7b9bfc382b4be62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 615, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b1c791f346ec6cbfbda349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 616, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fd5cb7cec8855d81b75a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 617, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e24202d88b3e1ffe050a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 618, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd739bfc38234bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 619, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c7917346ec6c3fbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 620, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb74ec8855d01b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 621, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202588b3e1f7e040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 622, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc38234bf62da666a2a8e85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 623, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6c3fbca349ad214a137d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 624, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d01b65a83f2fcb60d9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 625, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1f7e040a14aa09f4085b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 626, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "37b32846403c7d4b409d259995d571fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 627, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "4f386e0cb9139340435cb652deb5ec02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 628, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "03a34831377aa27e49a57c0d0349f2e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 629, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "1cbdfd2774c1e001fbf5eb55f60bf724", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 630, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 631, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 632, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 633, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 634, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 635, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 636, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 637, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 638, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "48cc57393f4302343fe25ae6eaaa0e85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 639, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "30471173c66cec3f3c23c92da1ca937d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 640, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "7cdc374e4805dd0136da03727c368d9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 641, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "63c282580bbe9f7e848a942a8974885b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 642, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c94dd6b8bec283b5be63db676b2b8f04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 643, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b1c690f247ed6dbebda248ac204b12fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 644, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fd5db6cfc9845c80b75b82f3fdb70c1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 645, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e24303d98a3f1eff050b15ab08f509da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 646, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "e263662fae97474610de64735273a6fb", + "ct" : "112422c463a438668cc787df41ab8b17", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 647, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "865e5d7ea007c247bb1badcdec278f57", + "ct" : "751919956d34bd6727024e61ffffa2bb", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 648, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "1d88b22029d364705ece0e7122d69246", + "ct" : "526c147ea157257fe59ffe0906f0fc1c", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 649, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "79b589712743e171f50bc7cf9c82bbea", + "ct" : "36512f2fafc7a07e4e5a37b7b8a4d5b0", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 650, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "9091f464968361190ccbc70af48a789e", + "ct" : "df75523a1e072016b79a3772d0ac16c4", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 651, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "f4accf359813e418a70e0eb44ade5132", + "ct" : "bb48696b1097a5171c5ffecc6ef83f68", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 652, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "0169a77374212059cbe45ec7136046b1", + "ct" : "4e8d012dfca5615670b5aebf374628eb", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 653, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "65549c227ab1a55860219779ad346f1d", + "ct" : "2ab03a7cf235e457db70670189120147", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 654, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "7e904bd4768a6b48906c5a5e717af6d9", + "ct" : "40581eeaf8983bdc1e27fe3587712386", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 655, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "1aad7085781aee493ba993e0cf2edf75", + "ct" : "246525bbf608beddb5e2378b39250a2a", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 512, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 656, + "comment" : "empty message", + "key" : "18b05a489b214fd10c2f1356b3b34998e361f35a84c2fcb187f2549196efede4c13a5c1c491ec0b04af220a86252bb8bc776cb4b25224a6c8c7f9eaf0bcdbf2e", + "iv" : "1d6f1df0bcc0c1f69cc97f32e14bf260", + "aad" : "", + "msg" : "f115dae550acd0c495f5734f", + "ct" : "20ac03edcacf0a79236132ec", + "tag" : "10579e3913e4cf981af14431b1e2fac9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 657, + "comment" : "empty message", + "key" : "71c9a98aed32856cab7db5a8e6ba1d48fa200e45c5cc72515ae93b99199827f9f3537c12531f9856097db917125f827434c10bdf405a1f0fe54a030653e01700", + "iv" : "0877dcdfedf7682fe7c0db39e173e049", + "aad" : "", + "msg" : "754a366c6993ba3ab1917bd5afb317ef", + "ct" : "a279149e11175a3d6e3466b375a7ecff", + "tag" : "912daa9045fc045a156721c6d1dd34d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 658, + "comment" : "empty message", + "key" : "692926e835a4dfbc28e8d8462aa28a5ebdb91294b6b0a9c205c3297846a6360de51c19d4dd703e145d126c35978c5dc84f2d26f6f8cb6f3f23a1153f2be1a9ec", + "iv" : "49492bd6c3a91950d48fa6f7d94c1a55", + "aad" : "", + "msg" : "5a600a4dad7520c4616c4844575e11d7bb4963fb", + "ct" : "d6998d27a0a6227d24b0f1f91c587e43270d1843", + "tag" : "5afa573705f7736dd556b89e4670c806", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 659, + "comment" : "message size divisible by block size", + "key" : "d585daac35d070d8d9afeb39d9c980c389d10939c3bc017b2c2c933f30ee325a6f5f990f1b7c91f6bf9056a989fb0592e7d95e9d579e025028e3d4298eab7c9f", + "iv" : "6d1106b6c099a08dfe9725b603f816d9", + "aad" : "efde892c39b38c3991f23f6e95051293", + "msg" : "1b317ce2b8bc212018bc98f3d40a9f6d", + "ct" : "1d58b86136121a0adc0947a557d8b075", + "tag" : "420177ccd4e7e03313acf784f1f96a45", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 660, + "comment" : "message size divisible by block size", + "key" : "434ec052c862bcef2718685aa49e782a1ba1138405aadd899450595219f539888c52e27fb8a7772a942e9c550c2f599fa19dda22d360cf08a2ad2f853852a58a", + "iv" : "cc4ee657593051a0857e0a928cb11463", + "aad" : "26f11a9f515b6953ea281fd19b97d28e3a9c10c7a2e456047cf2d3d938177107", + "msg" : "d84b3f5cdd63af4f0067e814322e50c8", + "ct" : "efd2a460ce0f4df93a6a0ef29d9b0a05", + "tag" : "b4c5d4f9d79c98b965e3bca64317f3b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 661, + "comment" : "message size divisible by block size", + "key" : "c10ffd049eed1eb356f4e83055cbc0c3bf0e65e96ca1add921a9d7b6d64eec34b35486456b7af187ed1bb846a41b391ac1c1c8479f0ef085da20a73c503b0709", + "iv" : "526f3961d4cc5032da0ce85e2ed8eef4", + "aad" : "9f65fc203542be72ffc8120d6fdadaafb603fed43752fee684a2bdcaaa3960c3356a374f749ccfb2741790752c840f54", + "msg" : "a283c46cecab4aa5a59fc1d4394bb1e1", + "ct" : "62a911ee9cb7abc06f115d62cf0c4258", + "tag" : "97715b2a006b67a3db468c7976f7af9b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 662, + "comment" : "small plaintext size", + "key" : "857c8d99022c3aac1027259fb8c944191edda554d10e036fd360582f7957063b6cea9ec52ed95e7d5cf55727b73b067c863a08f52d96ffd84e8607efd658f107", + "iv" : "ed5c84979b70378cf77133d19119c24e", + "aad" : "13", + "msg" : "dcff31ed1d09a4c19f2797fd", + "ct" : "358bda856790e277c5253cdd", + "tag" : "a7b1698865c707dd654d521a0c50586f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 663, + "comment" : "small plaintext size", + "key" : "442aaeb8ebd1a8d5e56774b9b3e3346700b10cc5525727d9619d647305576525790293d358d86ff65d57b5d178e993f6ed4ee65bc855f9a760e5cf967087aa4b", + "iv" : "32e619a7091889a71fc0543aa631410d", + "aad" : "bcf9", + "msg" : "82b41e5a4465cd964ff767de", + "ct" : "4ec0e98492d62fe5f2cf1f92", + "tag" : "a3ad8991b9570d768e7bad97f49bd71f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 664, + "comment" : "small plaintext size", + "key" : "323ca981ca0f742a7dcb2a9395140b35cb948cbb59e159e10438748d883c367e360030172b23339cf0884e42229cccfde7bea55143796029612b613fbee71559", + "iv" : "d10ab6b4a3acfcd6c8f5d850df27b145", + "aad" : "7050d4bb6f5dcff5", + "msg" : "85c863857f1bbcbaa680a6cd", + "ct" : "b31d864d70bcd9505a7ecd14", + "tag" : "0d4cd52d300cb613e0bbab25aed3083c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 665, + "comment" : "small plaintext size", + "key" : "44416d4063c292e5a32b637bbfa4d32f3c78bdb91150ac16f6aeb65618e4dac7905f3db90c1650fecacb549b8aa8710895a1d0c3450542271e4d08e9bf7f0d48", + "iv" : "0a8ef594ee94626c908fa87b6fa2b1cd", + "aad" : "938867f3987bc686b854c4909957", + "msg" : "c1e6845313c482bbce537d93", + "ct" : "4b29f5c200138fc9b41b8b4c", + "tag" : "5fbeb13e3b51c6c892fb8e2efbf48c8c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 666, + "comment" : "small plaintext size", + "key" : "156fec961fc1eef0c1fa61258eda565690d24f8a92520d94ef08b68a3288de5d2931c4b23769920065c4a8ca365fce5ce34d665a248ccf2915ad11892758fe2c", + "iv" : "30510da235c4550ff1f41ec778f1e139", + "aad" : "73711a3a0ca298b1174a9ee310c791", + "msg" : "26f9d4b8a3a02119a7e11ce7", + "ct" : "bd662225d69343b0c533b9e7", + "tag" : "dff7733227421dc07f1b29c67312f25a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 667, + "comment" : "plaintext size > 16", + "key" : "274a65c5cc258bc0c94763860b33033d1155bd5d54df3b974eeaccf2ddf1bb084668e6b4efd7502414d8ef7ba2c195bf5c0cd9f3bbe0dd7ce65272651114be8c", + "iv" : "cc979608fab91c174a8f6c361134d396", + "aad" : "98d0de8327983d8e08ed84d8f6bb579a412f790b", + "msg" : "e52a81972e04c1c8bc908711", + "ct" : "2737a76ce009f6ecba672d54", + "tag" : "44b2fafb044627fddf08b3b7c77efc77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 668, + "comment" : "plaintext size > 16", + "key" : "87c428fa8cee899ab6b8ec1121947950eaed084d2bd05dd1f6ba12fa2ba53d02f0cbca02cad37d030836cd2db21b1230d21c1617a07f2ead8714d59e2c72f6ff", + "iv" : "ee4ae4f551bee1b51bba0e07daf74773", + "aad" : "22dea135e4573733b59cd68e38717af4f15823ac054e783f0d91afbdceb906dd9c48f7abb748799a", + "msg" : "ae9af34519cb3ac636a56f2b", + "ct" : "b12216b267fcedab53a1a7d3", + "tag" : "e3559d9d84112f85a7517dffbcd349e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 669, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "516ffdebc449a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 670, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "02f8bd3ff9c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 671, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9b0a945f0d095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 672, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "efe2e711bc53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 673, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "526ffdebc449a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 674, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "01f8bd3ff9c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 675, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "980a945f0d095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 676, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "ece2e711bc53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 677, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d06ffdebc449a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 678, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "83f8bd3ff9c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 679, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "1a0a945f0d095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 680, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "6ee2e711bc53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 681, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506efdebc449a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 682, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f9bd3ff9c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 683, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0b945f0d095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 684, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee3e711bc53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 685, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffd6bc449a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 686, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bdbff9c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 687, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a94df0d095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 688, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e791bc53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 689, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc549a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 690, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff8c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 691, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0c095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 692, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bd53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 693, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc649a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 694, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ffbc8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 695, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0f095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 696, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711be53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 697, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a526db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 698, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f8e1d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 699, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095a47867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 700, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d38ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 701, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6da34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 702, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d90e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 703, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7877d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 704, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30edf09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 705, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a65b34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 706, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861580e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 707, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7067d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 708, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30e5e09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 709, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db14a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 710, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d82e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 711, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7865d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 712, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede29a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 713, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a9be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 714, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e56032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 715, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d63b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 716, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a2ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 717, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be98712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 718, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032d36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 719, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b564b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 720, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf7a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 721, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be9b712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 722, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032e36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 723, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b567b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 724, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf4a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 725, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be19712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 726, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e5703ac36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 727, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b5e5b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 728, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3dd76a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 729, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be99712fda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 730, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032c36e3a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 731, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b565b9c498", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 732, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf6a3e1a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 733, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be99712fd9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 734, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032c36e3a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 735, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b565b9c49b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 736, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf6a3e1a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 737, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be99712f9b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 738, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032c36e3e3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 739, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b565b9c4d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 740, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf6a3e1e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 741, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be99712f5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 742, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032c36e323", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 743, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b565b9c419", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 744, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf6a3e124", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 745, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "516ffdebc449a5a6da34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 746, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "02f8bd3ff9c8f861d90e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 747, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9b0a945f0d095ac7877d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 748, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "efe2e711bc53d30edf09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 749, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffd6bc449a526db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 750, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bdbff9c8f8e1d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 751, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a94df0d095a47867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 752, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e791bc53d38ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 753, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a526db34a8be99712f5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 754, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f8e1d80e57032c36e323", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 755, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095a47867d62b565b9c419", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 756, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d38ede09a3ddf6a3e124", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 757, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "af9002143bb65a5924cb5741668ed024", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 758, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "fc0742c00637079e27f1a8fcd3c91c5c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 759, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "65f56ba0f2f6a53879829d4a9a463b66", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 760, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "111d18ee43ac2cf121f65c22095c1e5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 761, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 762, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 763, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 764, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 765, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 766, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 767, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 768, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 769, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d0ef7d6b44c925265bb4283e19f1af5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 770, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "83783dbf794878e1588ed783acb66323", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 771, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "1a8a14df8d89da4706fde235e5394419", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 772, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "6e6267913cd3538e5e89235d76236124", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 773, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "516efceac548a4a7da35a9bf98702eda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 774, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "02f9bc3ef8c9f960d90f56022d37e2a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 775, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9b0b955e0c085bc6877c63b464b8c598", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 776, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "efe3e610bd52d20fdf08a2dcf7a2e0a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 777, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "db50f899dd8b0e842f71a94d7c8dd47d", + "ct" : "2817bc7210b871a4b3684ae16f55f991", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 778, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "bf6dc3c8d31b8b8584b460f3c2d9fdd1", + "ct" : "4c2a87231e28f4a518ad835fd101d03d", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 779, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "24bb2c965acf2db26161c34f0c28e0c0", + "ct" : "6b5f8ac8d24b6cbdda303337280e8e9a", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 780, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "408617c7545fa8b3caa40af1b27cc96c", + "ct" : "0f62b199dcdbe9bc71f5fa89965aa736", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 781, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "a9a26ad2e59f28db33640a34da740a18", + "ct" : "e646cc8c6d1b69d48835fa4cfe526442", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 782, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "cd9f5183eb0fadda98a1c38a642023b4", + "ct" : "827bf7dd638becd523f033f240064dee", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 783, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "385a39c5073d699bf44b93f93d9e3437", + "ct" : "77be9f9b8fb928944f1a638119b85a6d", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 784, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "5c67029409adec9a5f8e5a4783ca1d9b", + "ct" : "1383a4ca8129ad95e4dfaa3fa7ec73c1", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 785, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "47a3d5620596228aafc397605f84845f", + "ct" : "796b805c8b84721e2188330ba98f5100", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 786, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "239eee330b06a78b04065edee1d0adf3", + "ct" : "1d56bb0d8514f71f8a4dfab517db78ac", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 8, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 787, + "comment" : "iv size is 1", + "key" : "8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0", + "iv" : "a9", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "dae32ca345ff597fcbbbf0467c2ff7f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 788, + "comment" : "iv size is 1", + "key" : "48d7223ac85a05903bc5f971e997222a807ab2ee4a81f85daa118c8c9b6062ea", + "iv" : "9c", + "aad" : "39e4a644743b5b34484391e09fcbe8be", + "msg" : "", + "ct" : "", + "tag" : "ce1a2c2b6bbb9e49b6ba324203eb6668", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 789, + "comment" : "iv size is 1", + "key" : "9fe81e3df2f775d18f286fab4fa6ed831b9ec76c3fd51c133e334e421f4518d7", + "iv" : "c7", + "aad" : "bc53c37f1fca75ac117239bffbc2be732f81d26a", + "msg" : "", + "ct" : "", + "tag" : "421fd1e7736977b3eaa3a1542b5f714b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 790, + "comment" : "iv size is 1", + "key" : "144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1", + "iv" : "b3", + "aad" : "", + "msg" : "976229f5538f9636476d69f0c328e29d", + "ct" : "3c455965647696c0b6df843e771586b0", + "tag" : "e67394739077bc97f40aa134dd3323de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 791, + "comment" : "iv size is 1", + "key" : "1aa555674005aba30eb85e89fe67873054501e504bfad02c76b3be709c20c462", + "iv" : "44", + "aad" : "cd4b181d0a7c3a9e4d5bd48601feec27", + "msg" : "24af0d0900b2d467aeee463ab63f0ced", + "ct" : "6afa22e002034df65858c145086c4f0e", + "tag" : "f3f271ad9ec2ec4ff043c913d1a7d0a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 792, + "comment" : "iv size is 1", + "key" : "63f2c7dc29a1023824dae42559be241495dab32676fa84ba7b23cf2e5ae39ced", + "iv" : "86", + "aad" : "f673234647b6e925353c8ba6108b1b9a3fc04943", + "msg" : "3decf5396678d3f2a071864bfe881bae", + "ct" : "b0db46dfa0f9fc2c4ba4ccc517d0d8d0", + "tag" : "8f865601cd868cd1c4c8f0827cb2c015", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 8, + "keySize" : 384, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 793, + "comment" : "iv size is 1", + "key" : "6eda8025a1a6d6d8424ba2b682d655e3da431c576fbccd43c04af05d98ea8b7dc1a4d3b743a7c45cef446bb0c20484da", + "iv" : "e8", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "979ef11c73eeafd9564800a7a8a945bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 794, + "comment" : "iv size is 1", + "key" : "777ca3424d79bd7117054b7e4f3526ee43659cc4878b94d9295e2c6de0840352ac747f025fa756e7992c0ba2c2479dbb", + "iv" : "2e", + "aad" : "117813d376866876e70253b892e682ae", + "msg" : "", + "ct" : "", + "tag" : "215cf76d385b1c96c481dc45e64e114a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 795, + "comment" : "iv size is 1", + "key" : "331dd538ad9d0c6f9087e85ea652fdc66cc5e2df7f6c3355be734b7a84fd703ae4f03fafa7f92c1e9e7e486f0a98692e", + "iv" : "dd", + "aad" : "a9d0457b8c04a35f8a493d6cbc0c434baf04e2ce", + "msg" : "", + "ct" : "", + "tag" : "29a75ac9dff9d94f2af1c97c3d8c5676", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 796, + "comment" : "iv size is 1", + "key" : "469eb06f435c7162ec44368cfd4c7b3e13bded9449261ef15956489acd8e38916e100b8abe22313efcb7cc982f7a881e", + "iv" : "64", + "aad" : "", + "msg" : "e36a9df5c9c511fac0f888cc57295a16", + "ct" : "78ab9b84608927659409feadf3a59118", + "tag" : "3f395f671abac819b6c63a541d3ac32c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 797, + "comment" : "iv size is 1", + "key" : "5a8774d1d419fada802df87bcfd1a4a6e63f25cd6f89980149abf8760694852a11ae8aa11a126228e8ea6ea62768c8ef", + "iv" : "6d", + "aad" : "141b93421a95e17670e99097fec75621", + "msg" : "8468a9252521e423d92b2fbe24d274aa", + "ct" : "e1773fd274611c7e36a7224b244c7e10", + "tag" : "643d71c2f806b3501173885fff4ffe93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 798, + "comment" : "iv size is 1", + "key" : "6b662a48791ab189b64be5c96f2a7f38e995332d2c360a7c902c8c99451b385130fd5f569ae92e6e98cfd7a9bc501b6e", + "iv" : "66", + "aad" : "6d49677de0f81a14ae6a05337241bf97d2d7d8d7", + "msg" : "7d2a12a42a460906a30a4faac9d1dd3e", + "ct" : "a9a44c7d6d51a5712e2e95c59b26e968", + "tag" : "3090bcd336e2cc6db1e79dc2d4e262e5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 8, + "keySize" : 512, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 799, + "comment" : "iv size is 1", + "key" : "04ca70364942c17afbe6a3038237d931cbf65a91e2a40e2b98e498503c24437f5808b1e8e42bd4bef53c10c95f1f004fc51784d8981dfc4c137504f6c4a4e78a", + "iv" : "e1", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ca391fa42a818fd85b8557d38837c00b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 800, + "comment" : "iv size is 1", + "key" : "5c37ca30c4e7470b16152d38cc4e6985edba6b9b284761906294063e6373763dd0102f1d7849c19aad46df8bbeaf92dfcd77b502e45033c10e3d8fc96671e101", + "iv" : "59", + "aad" : "346823948fc792e85e1d70d4741f91e3", + "msg" : "", + "ct" : "", + "tag" : "d7ebdd21ca86c795036cc6f81f7e7ce0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 801, + "comment" : "iv size is 1", + "key" : "46f5ab6cc89615d15381ed922fe847c5df9a4cdc78cae5d4c85411bd5732bc0642fb8f0188ef0ced05ed2bc6b5a84a95b033616a1c726996b1f8281a025f83f7", + "iv" : "c1", + "aad" : "9e42b68d500d0a5fff85e3267fd1582e84f1a89b", + "msg" : "", + "ct" : "", + "tag" : "d9e3be9a6c5eb1e65be66e229c515e9c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 802, + "comment" : "iv size is 1", + "key" : "deda91cd05cad8ce45b172e22c19697201e35049cbf78ad84720a43b757a756650bcd65373798a7fe94d0c9eccd2eb77c69754b13916279828de6d603d7ec896", + "iv" : "27", + "aad" : "", + "msg" : "c3fb1bac9ff56589c771b77df1c2d66c", + "ct" : "dab23a86cae562048ccf01e4c0da105f", + "tag" : "0fb1ac025e74a254d91667187c819298", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 803, + "comment" : "iv size is 1", + "key" : "a18b33ba3b509fb9ecefc27897b2261b5a27fafac991abe82121f56fc666782c728fc0411a70281680742d548ec2d2af4a32889305aeb2a04f60859367ee1d79", + "iv" : "0e", + "aad" : "4bd8dbc33c59b76abd365514f59ec37f", + "msg" : "ff49812c204f16dbfae5f53057300bea", + "ct" : "afae1f2583c58de27a510c2bc4d18620", + "tag" : "4c0f22cf01753e9635c0b42e68bfd6cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 804, + "comment" : "iv size is 1", + "key" : "a3607d9e740808467d30a040d023a54266f2d24f7533da941b1567e403e2ed923c96c0c74820ae42a3bf4cdef3e4b5591e56607f1d4def973228197203d601e5", + "iv" : "37", + "aad" : "a91c7b1c4d5f36f78faf7619083284527a63bef5", + "msg" : "01473cfdf30a93f8b539109beea83c15", + "ct" : "a9b64fffeed2a82d6845ade42451a655", + "tag" : "732eb738b575cc38e6ecaa4337a6be24", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 805, + "comment" : "iv size is longer than 1 block", + "key" : "dfa12fcf8c04d2d3be2f12e2c48c86b0beecf3e78cbc282bcb2498a9d3e06837", + "iv" : "5c20e919543671dd8fdfdff10bbbe95130eee5c1", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c3e228058373b0ffcfd52974d1074561", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 806, + "comment" : "iv size is longer than 1 block", + "key" : "bf8db7cd4618ceb3aaf987d639d947c7656888d03fbbce033b7eced70eaad347", + "iv" : "e7b9af418f60557f5cb1678512b84693d7f5088f", + "aad" : "725ed692e0182e09de5a5358732047b07a71a4d0", + "msg" : "", + "ct" : "", + "tag" : "412c4bfa5e58239a338e4a1f5e87f3fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 807, + "comment" : "iv size is longer than 1 block", + "key" : "1739fd2876258457e3e4c323dbabd85edda8ecad83a7496d8feb0b88aeab2e74", + "iv" : "989f015e6ab79d5e43eca8364a38c9f6b381dda1", + "aad" : "", + "msg" : "d1b13ceacedad362851dc876d8b1dd20", + "ct" : "c27b3c8657a83affcfd01db5f77754c0", + "tag" : "f1dc1566c8dabf542a18e577c02112c4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 808, + "comment" : "iv size is longer than 1 block", + "key" : "51268b5402427d1f2b7ec3e218598e714cffac425a4553aa020a7a8bc5f08012", + "iv" : "e4f508a5a2b95449fac5b05bae2b3d326afe693e", + "aad" : "f1e629f1bfa0e28e8f37c2d1e5e37d5360102faa", + "msg" : "790a2228586a3e36cecdd02ee8c95574", + "ct" : "04b3efae00a0adde5360d10dc8ffa30f", + "tag" : "eeb01b4f19f3d4e8e9cbcf6b605203a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 320, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 809, + "comment" : "iv size is longer than 1 block", + "key" : "436af9532aa295d3defc388afe0d098ccb09a53d004bdf4a7b6992c2382fee03", + "iv" : "d124afcbf0773e7d10c84708ad7f86faff8d11ae99f92feb81427e016ffc5b39346c43c4a2a0d05e", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "99abd1e93928bba5bca22529da6f2801", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 810, + "comment" : "iv size is longer than 1 block", + "key" : "880a051744c728b61566e72b6d98df9c74664c62cb0ecce5b36771e7cb2fbd55", + "iv" : "5400c40ab06ba75516401bf96560ef8be94fe738db9a88d5c4cc1dc22941178c26f8352482b08693", + "aad" : "7564003838b39f834bc732f7d0308afc36284218", + "msg" : "", + "ct" : "", + "tag" : "9213f9a1ee9d7f9e9f5d2224b5a6d912", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 811, + "comment" : "iv size is longer than 1 block", + "key" : "fd9930471ca96026d13e78b3d213db9dd62d4b0880f3a3da355400ed4541e908", + "iv" : "6feb4316dc79ab854a19228dd3fd9ffcd30c3788b39c33ce717802d5ec15632a66624cc709d84305", + "aad" : "", + "msg" : "c38be19a88149119d606bf62cc444b85", + "ct" : "9156cb46b781c56035ba8c3116361258", + "tag" : "0964636d64dfb8ec55a7c98cffd77b87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 812, + "comment" : "iv size is longer than 1 block", + "key" : "0173001c7104998dba6cb8ed6d6742228ed1a8c51ad865620fd077f13c53cdfc", + "iv" : "f3a6fb1d6c91602c57fb759702f591b985f46229ba12a3630868c8d67f2dcb0cf4f6d2d4b6c7432a", + "aad" : "d5e034d7d6a45fb3608110565294fae21dbdbe01", + "msg" : "0332be23607b3c5c4055d9d944b95529", + "ct" : "9f7b5803701046377009e37c0e6ee1cb", + "tag" : "e75dfd20b0bdff490372bb3e92459ed0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 384, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 813, + "comment" : "iv size is longer than 1 block", + "key" : "8b1109e73633d6b29b15e6d10cf3e13044a6a7fc6ed791c588721fff94855e1f88d3dd59e0066044c6d90086afa13c22", + "iv" : "6fe01ab0bd872184da2d4b6b5b1deb78081b302a", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "17e5ca2b517c1b7361c01990bc860b4c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 814, + "comment" : "iv size is longer than 1 block", + "key" : "6f9cedb758e4bfde0e1ab344bbb4080a7818b8dc5b2384a72c8e8da0356b80d24780f847560ad99403cdf88b2dd56d08", + "iv" : "6e51fc4671e48a88b92503866472dd38d0552b61", + "aad" : "554f7f2b72e9a811bd27df7b42740137df55f71f", + "msg" : "", + "ct" : "", + "tag" : "c229b2e5f8c44dd10d3b0754f4d74b86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 815, + "comment" : "iv size is longer than 1 block", + "key" : "0e2ee15cb03872d31709cf88039bcb31887e2aa76fd2c7ae69625e7a9e62700ed08af2f71570b5300031d49df2a41b3b", + "iv" : "d9852b441e2430e1f247b7139cc43ca6bf287e45", + "aad" : "", + "msg" : "145e4da785b526fb6bb5367d3be1d498", + "ct" : "4568a1cc944d2707664dfcb1681b1ffb", + "tag" : "dba160c0c8d8b8f707d60f196a337d8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 816, + "comment" : "iv size is longer than 1 block", + "key" : "f1ed05c086b16a73437f507a3388323d0b355ff59b6ba91bc965a5305bb1b22fa4cca4cde9915b8fbfe6b03394cf3c02", + "iv" : "de72e4a477c9124eb514995d7f34ea6568acfb90", + "aad" : "f9c105c30abbda48b5e0807cc9d0f2e44f303879", + "msg" : "94a1f079ca66cd5f8946a69384e4c176", + "ct" : "6d1a78e8c987008c9a39cac61188c937", + "tag" : "85a9d7b8f830b8c49cf7ee46fb6c830a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 320, + "keySize" : 384, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 817, + "comment" : "iv size is longer than 1 block", + "key" : "54f72b9957d55cfcafb6788a1c4fc892f001dc3f103839073fa2c06678ff8417fd00fa3f184fc181029536345ffbd9f0", + "iv" : "cff0467f887cd0c807f8164692cac0c4091c6159befa11f0985dffe25dfc83c9365546c3677515f8", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "5b5ac8b3eee3cc1b236d32586eae070d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 818, + "comment" : "iv size is longer than 1 block", + "key" : "b724159740eba96eead4550679fd2301630dfb5ba237c7702a7b0752af593fabb68014baf7f493b993832e5d10961932", + "iv" : "c171048d9d5e601070f8097f2ec0e400247ece2cbefa3cf495896aecc41dd31fc095472d306fcd8b", + "aad" : "a45b860de7c653ddfd7c5fd443934e4f9a2b1b45", + "msg" : "", + "ct" : "", + "tag" : "ad52c08dcd0102afc7305fd7ccfbcfac", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 819, + "comment" : "iv size is longer than 1 block", + "key" : "abd9cdb243bc38aeb8fbb6e68049a324e1e5272a9e463c0a9dcaee69eff77adda806a5f4bee71ac8743105afbc7d55a4", + "iv" : "5dd0faf8eb2a14febd3fe898a6eb35a4c8c3fef18ecba09c6bb3af71a894ec4ccf7add53e3f0fc83", + "aad" : "", + "msg" : "bf8581dff39ec214e838f38a65527d15", + "ct" : "1fcde7edad92c303af5675a97a04a94a", + "tag" : "58041d96311f8fb4ffd677b70217c2fd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 820, + "comment" : "iv size is longer than 1 block", + "key" : "5b7627c0c4382d8d5679f3d3a49d994e21f12d1a86c347c86605e024e8a99956be5ecf4f35249cf59f8e5495f4486b57", + "iv" : "84bc015d975425c0be6dde02d9cb58a98efca1270a503dd62c5502c768ad251d10f92a0be244492c", + "aad" : "012054f9be2f213b337656d07014e23da054a90a", + "msg" : "3d4356a6e8fd0944870271b9382385cf", + "ct" : "6d4e9f5d2e2f2ce92e7361d0eec00bcd", + "tag" : "1eb6a1a633fdd1e0f11545ee20231182", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 512, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 821, + "comment" : "iv size is longer than 1 block", + "key" : "044d59540ee2d48c0f30cabb138f061936339b26923cacade368d1b1bda536c5ff452fc086dc824202fd7d881374f5ed2576936c4d448ea293ce227212667f48", + "iv" : "eaae3893cfed7323f827e9a7597998384849df82", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "961b15aaf366f652b4caada8d273d929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 822, + "comment" : "iv size is longer than 1 block", + "key" : "c3975d6de6fcbe490bd6fb0e62c331a40c7be33d8e18f2c82ed76dda88d761e9867d469e4ed8b4e2fce6088928c46b15c4438b5ad38e0d8903a8621bbf783f83", + "iv" : "88808e2d61fe9f6c07a7428fff14d4603ec92207", + "aad" : "fa606351b0c1427e5511e8f8b71de5c04bfb8daa", + "msg" : "", + "ct" : "", + "tag" : "5fd1618cb3b1de11cd4a8c5222e70c3e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 823, + "comment" : "iv size is longer than 1 block", + "key" : "e4e637753a21a66ff665b66b2b27e855ec586f630b49f2ba98ac9bb0fd73188fa1aa05928ba809670dc7d2e70be78a1f65d4fa24d936f6fc5210e1a0b9dee9d2", + "iv" : "5de14dd2f3bcbf1a9667895ade2374be66eecd4a", + "aad" : "", + "msg" : "80f4594a61c9642ee34674419d6e4111", + "ct" : "ea2f25a7b4e58539f771e79563e033b0", + "tag" : "25e62d36f0728fe044dfac8fc9ccefcb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 824, + "comment" : "iv size is longer than 1 block", + "key" : "5ba527b7ee10c3815c30a23c6b9646f21ce4c8d9970c8813b258d3d76eebb7607f4a042484e873b578e913b1d6b9be8cbf188a16964ae420e4537eb75ccb98e2", + "iv" : "36700e864d2efcf2027124ef48ab3d05c8399467", + "aad" : "5a312fc90860742be9312992dd3d9c5de06e7957", + "msg" : "474f39b539dc2bc7b7b42cc321cfe410", + "ct" : "f68d083aaa1c1167b42e4276348bc170", + "tag" : "0ee996b98472181999f21a5624dd12e6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 320, + "keySize" : 512, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 825, + "comment" : "iv size is longer than 1 block", + "key" : "ec830081543d79e362fc6b9d30b2a2ef21b769d73152ddc2e5a656d4a4987f392cc44f7566b64668416e63fcda9d19c0362953758c2d792f7b56a38fac87d12a", + "iv" : "e8fc7fca2f5a2ada1fbbe7ed89d65b241f2e3842caa3fc7c39e25ab0056c8fd9464c45d63adc90fb", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "f45c8ca5cbf7cb20a28ec963be7eab55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 826, + "comment" : "iv size is longer than 1 block", + "key" : "060c067cd0f992be38c06670ab78ee50caab545a8c4a59bbafccb3d221b3e0f020f79e7ad28a2b61d6cf0d5a1ec370667ea10548e8e73fe8740dcf19668835e7", + "iv" : "8c053711be1b8f597ff3601b372dbffbdab282fb8aa115054a5052238689c77c63ffa6a9dbec566f", + "aad" : "ec3b7e2f308714194508f0d856361e011c52c649", + "msg" : "", + "ct" : "", + "tag" : "e456ed557d7fb020e082b176c49b169e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 827, + "comment" : "iv size is longer than 1 block", + "key" : "ed96e74c3038772c6b80023c95699e944deaa41d450a88bcd25237759a60bf9f76af0246ce02e9e65ecd7b3d2fe1ef0a8b583c6c9663ec6e53d17dfc6bca0be8", + "iv" : "fca2e143c69189225984805b7c4c4fc8eba571ef881c047f64d029838cc2a18fbf19d96acf41333b", + "aad" : "", + "msg" : "c2b93f72026029fb7a8884ba45f7db11", + "ct" : "c296d4ad93040d68d5c349d10631926c", + "tag" : "61190107e0a7a72309aeba1a5666ee2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 828, + "comment" : "iv size is longer than 1 block", + "key" : "772b1adcf7ddfbf825aec53763f2f42ca1094709169d7eba61e5e10548f0301ba9dcca4b320ee89dfd7f1a965e7f78f5406eade1dc8b5f4c3b009fb6a6d6a23c", + "iv" : "f677f81d08a14fc421a5dbad00182396c40bc9c01032d981753e24c1c13e7112fca03fa99c974bea", + "aad" : "75ca5415d1f807278840d230a442c1bf0d5090fa", + "msg" : "85868002510ecb5b8589f282a45c04b5", + "ct" : "840fea4b533be61596bf027a2b234d2e", + "tag" : "801c86d40297d938f67aa73d5e3329d9", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_ccm_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_ccm_test.json new file mode 100644 index 00000000..63494fad --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_ccm_test.json @@ -0,0 +1,7089 @@ +{ + "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/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_eax_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_eax_test.json new file mode 100644 index 00000000..9759fc4a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_eax_test.json @@ -0,0 +1,2368 @@ +{ + "algorithm" : "AES-EAX", + "generatorVersion" : "0.8r12", + "numberOfTests" : 171, + "header" : [ + "Test vectors of type AeadTest test authenticated encryption with", + "additional data. The test vectors are intended for testing both", + "encryption and decryption." + ], + "notes" : { + "CounterWrap" : "AES-EAX reduces the counter value modulo 2**128. This test vector was constructed for testing the wrapping of the counter value.", + "LongIv" : "CVE-2017-18330: Overflow with large IVs", + "SmallIv" : "AES-EAX allows arbitrary sizes for the nonce. This test vector uses an IV smaller than 12 bytes." + }, + "schema" : "aead_test_schema.json", + "testGroups" : [ + { + "ivSize" : 128, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "eprint.iacr.org/2003/069", + "key" : "233952dee4d5ed5f9b9c6d6ff80ff478", + "iv" : "62ec67f9c3a4a407fcb2a8c49031a8b3", + "aad" : "6bfb914fd07eae6b", + "msg" : "", + "ct" : "", + "tag" : "e037830e8389f27b025a2d6527e79d01", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "eprint.iacr.org/2003/069", + "key" : "91945d3f4dcbee0bf45ef52255f095a4", + "iv" : "becaf043b0a23d843194ba972c66debd", + "aad" : "fa3bfd4806eb53fa", + "msg" : "f7fb", + "ct" : "19dd", + "tag" : "5c4c9331049d0bdab0277408f67967e5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "eprint.iacr.org/2003/069", + "key" : "01f74ad64077f2e704c0f60ada3dd523", + "iv" : "70c3db4f0d26368400a10ed05d2bff5e", + "aad" : "234a3463c1264ac6", + "msg" : "1a47cb4933", + "ct" : "d851d5bae0", + "tag" : "3a59f238a23e39199dc9266626c40f80", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "eprint.iacr.org/2003/069", + "key" : "d07cf6cbb7f313bdde66b727afd3c5e8", + "iv" : "8408dfff3c1a2b1292dc199e46b7d617", + "aad" : "33cce2eabff5a79d", + "msg" : "481c9e39b1", + "ct" : "632a9d131a", + "tag" : "d4c168a4225d8e1ff755939974a7bede", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "eprint.iacr.org/2003/069", + "key" : "35b6d0580005bbc12b0587124557d2c2", + "iv" : "fdb6b06676eedc5c61d74276e1f8e816", + "aad" : "aeb96eaebe2970e9", + "msg" : "40d0c07da5e4", + "ct" : "071dfe16c675", + "tag" : "cb0677e536f73afe6a14b74ee49844dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "eprint.iacr.org/2003/069", + "key" : "bd8e6e11475e60b268784c38c62feb22", + "iv" : "6eac5c93072d8e8513f750935e46da1b", + "aad" : "d4482d1ca78dce0f", + "msg" : "4de3b35c3fc039245bd1fb7d", + "ct" : "835bb4f15d743e350e728414", + "tag" : "abb8644fd6ccb86947c5e10590210a4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "eprint.iacr.org/2003/069", + "key" : "7c77d6e813bed5ac98baa417477a2e7d", + "iv" : "1a8c98dcd73d38393b2bf1569deefc19", + "aad" : "65d2017990d62528", + "msg" : "8b0a79306c9ce7ed99dae4f87f8dd61636", + "ct" : "02083e3979da014812f59f11d52630da30", + "tag" : "137327d10649b0aa6e1c181db617d7f2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "eprint.iacr.org/2003/069", + "key" : "5fff20cafab119ca2fc73549e20f5b0d", + "iv" : "dde59b97d722156d4d9aff2bc7559826", + "aad" : "54b9f04e6a09189a", + "msg" : "1bda122bce8a8dbaf1877d962b8592dd2d56", + "ct" : "2ec47b2c4954a489afc7ba4897edcdae8cc3", + "tag" : "3b60450599bd02c96382902aef7f832a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "eprint.iacr.org/2003/069", + "key" : "a4a4782bcffd3ec5e7ef6d8c34a56123", + "iv" : "b781fcf2f75fa5a8de97a9ca48e522ec", + "aad" : "899a175897561d7e", + "msg" : "6cf36720872b8513f6eab1a8a44438d5ef11", + "ct" : "0de18fd0fdd91e7af19f1d8ee8733938b1e8", + "tag" : "e7f6d2231618102fdb7fe55ff1991700", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "eprint.iacr.org/2003/069", + "key" : "8395fcf1e95bebd697bd010bc766aac3", + "iv" : "22e7add93cfc6393c57ec0b3c17d6b44", + "aad" : "126735fcc320d25a", + "msg" : "ca40d7446e545ffaed3bd12a740a659ffbbb3ceab7", + "ct" : "cb8920f87a6c75cff39627b56e3ed197c552d295a7", + "tag" : "cfc46afc253b4652b1af3795b124ab6e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Initial counter value == 2^128-1", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "3c8cc2970a008f75cc5beae2847258c2", + "aad" : "", + "msg" : "0000000000000000000000000000000011111111111111111111111111111111", + "ct" : "3c441f32ce07822364d7a2990e50bb13d7b02a26969e4a937e5e9073b0d9c968", + "tag" : "db90bdb3da3d00afd0fc6a83551da95e", + "result" : "valid", + "flags" : [ + "CounterWrap" + ] + }, + { + "tcId" : 12, + "comment" : "counter value overflows at 64-bit boundary", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "aef03d00598494e9fb03cd7d8b590866", + "aad" : "", + "msg" : "0000000000000000000000000000000011111111111111111111111111111111", + "ct" : "d19ac59849026a91aa1b9aec29b11a202a4d739fd86c28e3ae3d588ea21d70c6", + "tag" : "c30f6cd9202074ed6e2a2a360eac8c47", + "result" : "valid", + "flags" : [ + "CounterWrap" + ] + }, + { + "tcId" : 13, + "comment" : "no counter overflow, but the 64 most significant bits are set.", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "55d12511c696a80d0514d1ffba49cada", + "aad" : "", + "msg" : "0000000000000000000000000000000011111111111111111111111111111111", + "ct" : "2108558ac4b2c2d5cc66cea51d6210e046177a67631cd2dd8f09469733acb517", + "tag" : "fc355e87a267be3ae3e44c0bf3f99b2b", + "result" : "valid", + "flags" : [ + "CounterWrap" + ] + }, + { + "tcId" : 14, + "comment" : "counter value overflows at 32-bit boundary", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "79422ddd91c4eee2deaef1f968305304", + "aad" : "", + "msg" : "0000000000000000000000000000000011111111111111111111111111111111", + "ct" : "4d2c1524ca4baa4eefcce6b91b227ee83abaff8105dcafa2ab191f5df2575035", + "tag" : "e2c865ce2d7abdac024c6f991a848390", + "result" : "valid", + "flags" : [ + "CounterWrap" + ] + }, + { + "tcId" : 15, + "comment" : "bits 32-64 and 96-128 of counter are set", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "0af5aa7a7676e28306306bcd9bf2003a", + "aad" : "", + "msg" : "0000000000000000000000000000000011111111111111111111111111111111", + "ct" : "8eb01e62185d782eb9287a341a6862ac5257d6f9adc99ee0a24d9c22b3e9b38a", + "tag" : "39c339bc8a74c75e2c65c6119544d61e", + "result" : "valid", + "flags" : [ + "CounterWrap" + ] + }, + { + "tcId" : 16, + "comment" : "lower bits of initial counter are 2^63-1", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "af5a03ae7edd73471bdcdfac5e194a60", + "aad" : "", + "msg" : "0000000000000000000000000000000011111111111111111111111111111111", + "ct" : "94c5d2aca6dbbce8c24513a25e095c0e54a942860d327a222a815cc713b163b4", + "tag" : "f50b30304e45c9d411e8df4508a98612", + "result" : "valid", + "flags" : [ + "CounterWrap" + ] + }, + { + "tcId" : 17, + "comment" : "counter overflow", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "b37087680f0edd5a52228b8c7aaea664", + "aad" : "", + "msg" : "00000000000000000000000000000000111111111111111111111111111111112222222222222222222222222222222233333333333333333333333333333333", + "ct" : "3bb6173e3772d4b62eef37f9ef0781f360b6c74be3bf6b371067bc1b090d9d6622a1fbec6ac471b3349cd4277a101d40890fbf27dfdcd0b4e3781f9806daabb6", + "tag" : "a0498745e59999ddc32d5b140241124e", + "result" : "valid", + "flags" : [ + "CounterWrap" + ] + }, + { + "tcId" : 18, + "comment" : "lower 64 bits of initial counter are 2^63-4", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "4f802da62a384555a19bc2b382eb25af", + "aad" : "", + "msg" : "0000000000000000000000000000000011111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444", + "ct" : "e9b0bb8857818ce3201c3690d21daa7f264fb8ee93cc7a4674ea2fc32bf182fb2a7e8ad51507ad4f31cefc2356fe7936a7f6e19f95e88fdbf17620916d3a6f3d01fc17d358672f777fd4099246e436e1", + "tag" : "67910be744b8315ae0eb6124590c5d8b", + "result" : "valid", + "flags" : [ + "CounterWrap" + ] + }, + { + "tcId" : 19, + "comment" : "", + "key" : "b67b1a6efdd40d37080fbe8f8047aeb9", + "iv" : "fa294b129972f7fc5bbd5b96bba837c9", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "b14b64fb589899699570cc9160e39896", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "", + "key" : "209e6dbf2ad26a105445fc0207cd9e9a", + "iv" : "9477849d6ccdfca112d92e53fae4a7ca", + "aad" : "", + "msg" : "01", + "ct" : "1d", + "tag" : "52a5f600fe5338026a7cb09c11640082", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "", + "key" : "a549442e35154032d07c8666006aa6a2", + "iv" : "5171524568e81d97e8c4de4ba56c10a0", + "aad" : "", + "msg" : "1182e93596cac5608946400bc73f3a", + "ct" : "d7b8a6b43d2e9f98c2b44ce5e3cfdb", + "tag" : "1bdd52fc987daf0ee19234c905ea645f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "", + "key" : "958bcdb66a3952b53701582a68a0e474", + "iv" : "0e6ec879b02c6f516976e35898428da7", + "aad" : "", + "msg" : "140415823ecc8932a058384b738ea6ea6d4dfe3bbeee", + "ct" : "73e5c6f0e703a52d02f7f7faeb1b77fd4fd0cb421eaf", + "tag" : "6c154a85968edd74776575a4450bd897", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "", + "key" : "965b757ba5018a8d66edc78e0ceee86b", + "iv" : "2e35901ae7d491eecc8838fedd631405", + "aad" : "df10d0d212242450", + "msg" : "36e57a763958b02cea9d6a676ebce81f", + "ct" : "936b69b6c955adfd15539b9be4989cb6", + "tag" : "ee15a1454e88faad8e48a8df2983b425", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "", + "key" : "88d02033781c7b4164711a05420f256e", + "iv" : "7f2985296315507aa4c0a93d5c12bd77", + "aad" : "7c571d2fbb5f62523c0eb338bef9a9", + "msg" : "d98adc03d9d582732eb07df23d7b9f74", + "ct" : "67caac35443a3138d2cb811f0ce04dd2", + "tag" : "b7968e0b5640e3b236569653208b9deb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "", + "key" : "515840cf67d2e40eb65e54a24c72cbf2", + "iv" : "bf47afdfd492137a24236bc36797a88e", + "aad" : "16843c091d43b0a191d0c73d15601be9", + "msg" : "c834588cb6daf9f06dd23519f4be9f56", + "ct" : "200ac451fbeb0f6151d61583a43b7343", + "tag" : "2ad43e4caa51983a9d4d24481bf4c839", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "", + "key" : "2e4492d444e5b6f4cec8c2d3615ac858", + "iv" : "d02bf0763a9fefbf70c33aee1e9da1d6", + "aad" : "904d86f133cec15a0c3caf14d7e029c82a07705a23f0d080", + "msg" : "9e62d6511b0bda7dd7740b614d97bae0", + "ct" : "27c6e9a653c5253ca1c5673f97b9b33e", + "tag" : "2d581271e1fa9e3686136caa8f4d6c8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e70e7c5013a6dbf25298b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e40e7c5013a6dbf25298b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "660e7c5013a6dbf25298b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60f7c5013a6dbf25298b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7cd013a6dbf25298b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5012a6dbf25298b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5011a6dbf25298b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6db725298b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf25398b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf2d298b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf252b8b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf25298b0929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf25298b1929ac356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf25298b19299c356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf25298b1921bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf25298b1929bc356a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf25298b1929bc356a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf25298b1929bc356e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6dbf25298b1929bc35627", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e70e7c5013a6dbf25398b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7cd013a6db725298b1929bc356a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e60e7c5013a6db725298b1929bc35627", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "19f183afec59240dad674e6d643ca958", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "668efcd093265b72d21831121b43d627", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "29a0914fec4bef54babf6613a9f9cd70", + "tag" : "e70f7d5112a7daf35399b0939ac257a6", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 54, + "comment" : "", + "key" : "bedcfb5a011ebc84600fcb296c15af0d", + "iv" : "438a547a94ea88dce46c6c85", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "9607977cd7556b1dfedf0c73a35a5197", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "", + "key" : "384ea416ac3c2f51a76e7d8226346d4e", + "iv" : "b30c084727ad1c592ac21d12", + "aad" : "", + "msg" : "35", + "ct" : "98", + "tag" : "f5d7930952e275beecb998d804c241f0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "", + "key" : "cae31cd9f55526eb038241fc44cac1e5", + "iv" : "b5e006ded553110e6dc56529", + "aad" : "", + "msg" : "d10989f2c52e94ad", + "ct" : "7fd2878318ab0f2b", + "tag" : "ab184ffde523565529a9be111b0c2d6d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "", + "key" : "ffdf4228361ea1f8165852136b3480f7", + "iv" : "0e1666f2dc652f7708fb8f0d", + "aad" : "", + "msg" : "25b12e28ac0ef6ead0226a3b2288c800", + "ct" : "e928622d1e6e798d8665ae732c4c1e5f", + "tag" : "33ab476757ffa42c0f6c276391a46eac", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "", + "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", + "iv" : "fbbc04fd6e025b7193eb57f6", + "aad" : "", + "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", + "ct" : "efd299a43b25ce8cc31b80e5489ef9ce7356ececa91bc7bd", + "tag" : "3c33fc0bcd256b0a8a34ecc8b01e52a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "", + "key" : "1655bf662f7ee685615701fd3779d628", + "iv" : "42b51388f6f9047a2a994575", + "aad" : "", + "msg" : "857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a", + "ct" : "356bca9cddd39efd393278e43b4e80266071608036e81d6e924d4e4800fb27", + "tag" : "71f02ba7c6cf3a579e56245025420071", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "", + "key" : "42e38abef2dd7573248c5aefb3ecca54", + "iv" : "064b3cfbe04d94d4d5c19b30", + "aad" : "", + "msg" : "2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59", + "ct" : "9d911b934a68ce7db322410028bd31bd81bcbdadf26f15676be472bc3821fb68e4728db76930bc0958aeed6faf3e333da7af3d48c480b424ff3d6600cc56a507c8ad", + "tag" : "d679eb9e5d744b62d91dcf6fb6284f41", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 61, + "comment" : "", + "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", + "iv" : "ff0ddb0a0d7b36d219da12b5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "bce273d0e68112371745e665ececa823", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "", + "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", + "iv" : "34047bc39b9c608384dff5b8", + "aad" : "", + "msg" : "e3", + "ct" : "a3", + "tag" : "54a0b780af21eb4714feeecfafbb2226", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "", + "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", + "iv" : "4ebc13cf4636cc7c45e560a7", + "aad" : "", + "msg" : "53fc72e71b59eeb3", + "ct" : "58a3891bbda8d0ed", + "tag" : "af4e86d045c2397ee273fe9d3a324656", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "", + "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", + "iv" : "be0326d23bdc2c64648d13f4", + "aad" : "", + "msg" : "80474a3a3b809560eee2ce7a7a33ea07", + "ct" : "586e1aa844e2fa3749e44a0aa4cb745d", + "tag" : "96f41c15cddf13c4032cfdaccf1c414a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "", + "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", + "iv" : "b022067048505b20946216ef", + "aad" : "", + "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", + "ct" : "e271d068193af63e3c604659ad0268525f78dcb8a67b0c22", + "tag" : "e345fba42d860b1c1886d0cc4c5db134", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "", + "key" : "f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8", + "iv" : "6e2ba2833c5dce6becc4f6d8", + "aad" : "", + "msg" : "2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467", + "ct" : "282317a4b3dab218ab8a691d20b3849f90eed541fd28c0d575b5dc767e8fb4", + "tag" : "33d8ec06ea9751eb0ac4f8a08bbde648", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "", + "key" : "239195b58668eb89636b1ec2b331336946369fc6c87b8849", + "iv" : "14a6281a43b4eb056a67b9e6", + "aad" : "", + "msg" : "39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2", + "ct" : "e8325d16185109f5ebde020dd4219a5c1554ee83a82c60ae3d2a018e795730ed8ef404d8ba4aba95cc8fa6e435bf8ec9e405b3525dfd66c2be91812f0008c02fceed", + "tag" : "72418f7d6c3770d603f5762d666af049", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 68, + "comment" : "", + "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", + "iv" : "4da5bf8dfd5852c1ea12379d", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "4d293af9a8fe4ac034f14b14334c16ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "", + "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", + "iv" : "99e23ec48985bccdeeab60f1", + "aad" : "", + "msg" : "2a", + "ct" : "8c", + "tag" : "c460d5ff45235c3c2491c7e6a32491d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "", + "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", + "iv" : "4f07afedfdc3b6c2361823d3", + "aad" : "", + "msg" : "be3308f72a2c6aed", + "ct" : "6038296421fb5007", + "tag" : "0a91c72219c0b9ad716accd910e04e13", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "", + "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + "iv" : "2fcb1b38a99e71b84740ad9b", + "aad" : "", + "msg" : "549b365af913f3b081131ccb6b825588", + "ct" : "c4066e265a948f40e05e37fa400fde1b", + "tag" : "611de27128955c54edd7a4d6d23e78ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "", + "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", + "iv" : "e6b1adf2fd58a8762c65f31b", + "aad" : "", + "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", + "ct" : "f64ffe52cd838cea89dd500662a2ee4b4b450eee68218e84", + "tag" : "ae1e2eda96bed82182240aae08f9fe9c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "", + "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", + "iv" : "04a9be03508a5f31371a6fd2", + "aad" : "", + "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", + "ct" : "01f09a6a136909c158e13502ee5488f592ee24059d6da734acba8c11e9815f", + "tag" : "79e57b518fa6dabe94e0e89cae89976b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "", + "key" : "95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b", + "iv" : "ce03bbb56778f25d4528350b", + "aad" : "", + "msg" : "2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a", + "ct" : "72356ce9f1822e30809817a3b91ea13700ab3275b6f3718a845ad0b132bf4bbbb61ee466c1b0a1cb5a26424dbcc8d1b649f22785907a9c0164a2a41a9fc477d6c4dd", + "tag" : "872861d71412e15732f60a83d4b47ee1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 75, + "comment" : "", + "key" : "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b", + "iv" : "bc28433953772d57bbd933100cd47a56", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "b8c26823cb288d2ddc93ea1f3c91248b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "", + "key" : "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b", + "iv" : "1e8259e0a43e571068f701cd2064fc0c", + "aad" : "", + "msg" : "46", + "ct" : "1d", + "tag" : "902249b563e6a8a63bb3bb6ee7696951", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "", + "key" : "189f0bd390ba40632586a45c39735c2b87113329c800f394", + "iv" : "c84442d6975f0359737de0fa828f958e", + "aad" : "", + "msg" : "b4bcd7b8eeca3050dd17682c6a914e", + "ct" : "89071306b9c39befaf1b76b5bcaeb8", + "tag" : "76feba04f1fbe3d564728b07184e0911", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "", + "key" : "2bc95c03e9c5b4b95e30fb597f7ea6dd1e8eaa68940da236", + "iv" : "a2357e33ef9992be34144d2e7e043275", + "aad" : "", + "msg" : "3aa230f4526b82ff6ebc0b3b54e61016ad459ca86899", + "ct" : "a4d87792b61883322716b345f9c29b5a12a10441d5e4", + "tag" : "1cda87ea66dfc34a8d2558c001992863", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "", + "key" : "2ac418c329bce760b9928bb3d9e3171e4b95a9490bff0563", + "iv" : "e9b33cbe2cf00e3df7a9757c26887236", + "aad" : "6293808cc471bfac", + "msg" : "230e0d77a23c35be592aa6c612ebfe8c", + "ct" : "3998fa4f34537f4f1af95cea04832254", + "tag" : "bef5f02f0272e26effeefca831d33d0b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "", + "key" : "bfe0945395ca57a1c2368f56bb6054755f1f16e6d6dce5dc", + "iv" : "ea8bc8bde29e057ebaa67e3516295d22", + "aad" : "922dc6f1ed0da9d25500a0b7157a10", + "msg" : "212b0b1f685300651eb43b2ec0779126", + "ct" : "7342838539ec975f2b4e3cf9a08c860e", + "tag" : "1ab9c92a3a2b2c0c7996c8a25738959c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "", + "key" : "b08b98d7b077662a1f6224ba91c22b95b13d0a75e54d609c", + "iv" : "6900b2667811f60b1170542b6d44b913", + "aad" : "0f1a3473ff20352972b395a2dec89d1a", + "msg" : "28ccf9f4f3cb429f75144275b907d19d", + "ct" : "b9143fec99d73850ca15adc7313dc00c", + "tag" : "28dee7cedb311961f868697c91ef0729", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "", + "key" : "a90bd7b87c03803fe77291483954578c07849fb273a52243", + "iv" : "0c300db1fbf94c6ae9a36e5ae4bbb906", + "aad" : "8cdec329f05a3e2964ea9426430dfe40ce7f40a6fc429b33", + "msg" : "644b8ee3162e81b0d59792d3386cc30c", + "ct" : "e286ad3f23d2d5742b043ba2c18a73d1", + "tag" : "9252f1b2ea6946fa42b2e86cc7bd5114", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "99c338570bb58a2ca8f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "9ac338570bb58a2ca8f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "18c338570bb58a2ca8f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c238570bb58a2ca8f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338d70bb58a2ca8f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570ab58a2ca8f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c3385709b58a2ca8f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58aaca8f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2ca9f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2c28f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2ca8d3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2ca8f3edaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2ca8f3ecaba95e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2ca8f3ecabaa5e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2ca8f3ecab285e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2ca8f3ecaba85e9a23", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2ca8f3ecaba85e9a20", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2ca8f3ecaba85e9a62", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58a2ca8f3ecaba85e9aa2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "99c338570bb58a2ca9f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338d70bb58aaca8f3ecaba85e9a22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "98c338570bb58aaca8f3ecaba85e9aa2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "673cc7a8f44a75d3570c135457a165dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "1843b8d78b350aac28736c2b28de1aa2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", + "tag" : "99c239560ab48b2da9f2edaaa95f9b23", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 110, + "comment" : "", + "key" : "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f", + "iv" : "00c49f4ebb07393f07ebc3825f7b0830", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "80d821cde2d6c523b718597b11dd0fa8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "", + "key" : "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0", + "iv" : "0ad570d8863918fe89124e09d125a271", + "aad" : "", + "msg" : "ed", + "ct" : "25", + "tag" : "4fef9ec45255dbba5631105d00a55767", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "", + "key" : "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03", + "iv" : "2a55caa137c5b0b66cf3809eb8f730c4", + "aad" : "", + "msg" : "2a093c9ed72b8ff4994201e9f9e010", + "ct" : "cbfcaa3634d6cff5656bc6bda6ab5f", + "tag" : "0144be0643b036a8147e19f4ea9e7af2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "", + "key" : "2f6cfb7a215a7bafb607c273f7e66f9a6d51d57f9c29422ec64699bad0c6f33b", + "iv" : "21cbeff0b123799da74f4daff2e279c5", + "aad" : "", + "msg" : "39dbc71f6838ed6c6e582137436e1c61bbbfb80531f4", + "ct" : "f531097aa1bb35d9f401d459340afbd27f9bdf72c537", + "tag" : "e4e18170dce4e1af90b15eae64355331", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "", + "key" : "7517c973a9de3614431e3198f4ddc0f8dc33862654649e9ff7838635bb278231", + "iv" : "42f82085c08afd5b19a9491a79cd8119", + "aad" : "e9ee894ad5b0781d", + "msg" : "d17fbed25ad5f72477580b9e82a7b883", + "ct" : "0b70b24253b2e1c3ef1165925b5c5e57", + "tag" : "45009a2a101877ed70e58f2e5910004f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "", + "key" : "9f5c60fb5df5cf2b1b39254c3fa80e51d30d64e344b3aba59574305b4d2212ad", + "iv" : "d4df79c69f73b26a13598af07eed6a77", + "aad" : "813399ff1e1ef0b58bb2be130ce5d4", + "msg" : "a3ca2ef9bd1fdbaa83db4c7eae6de94e", + "ct" : "65019212ccbbd4cd2f995cc59d46fd27", + "tag" : "4026c486430a1ae2a5fc4081cd665468", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "", + "key" : "38f3d880ed6cd605f2eab88027c9a1c21d13e3de1af50ac884723bcf2b70f495", + "iv" : "7078c9239650b8a1a8cf031d460e51c1", + "aad" : "d1544013b885a7083abece9e31d98ebc", + "msg" : "52609620d7f572aa9267565e459ae419", + "ct" : "91b9f4424b68b4af839ce553d10b7dbc", + "tag" : "0541b1a518f4bb585a594f3eab5535c3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "", + "key" : "ec88cec13d8ebae7d62f60197e5486d61c33ee5a50b19f197c1348fbc9e27e8e", + "iv" : "1ec1d18c96ca6cad66690e60b91cf222", + "aad" : "d28d5811d4168a08da54b97831b59200041adb0e2891ea91", + "msg" : "658c6c7d8ea64a48375d69d9a405095a", + "ct" : "e42b53912ce21a3ee7a1fb51194d6fe3", + "tag" : "2bc8cc7f42cac1a121fd9ddff4f2073c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e976fdd461c0a0a49971db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "ea76fdd461c0a0a49971db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "6876fdd461c0a0a49971db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e877fdd461c0a0a49971db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fd5461c0a0a49971db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd460c0a0a49971db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd463c0a0a49971db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0249971db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a49871db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a41971db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a49951db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a49971da8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a49971db8d9778acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a49971db8d9478acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a49971db8d1678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a49971db8d9678acb9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a49971db8d9678acba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a49971db8d9678acf8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0a49971db8d9678ac38", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e976fdd461c0a0a49871db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fd5461c0a0249971db8d9678acb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e876fdd461c0a0249971db8d9678ac38", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "1789022b9e3f5f5b668e247269875347", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "68f67d54e140202419f15b0d16f82c38", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b5c5d5e5f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "059e01599f94b38f2435b47a0c7b5c59", + "tag" : "e977fcd560c1a1a59870da8c9779adb9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 145, + "comment" : "large IV size", + "key" : "7edabee31897bf9b29394aeca84c4dcc", + "iv" : "ef4886c4fe8b26f045e09ac925ccbbad42d70347", + "aad" : "", + "msg" : "52583c7b11de051c2e5c2114ee20527b", + "ct" : "298e86436ead703a38f869690f020d4c", + "tag" : "f20d2f2d170ebbe1d0ec718eefe632e4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 256, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 146, + "comment" : "large IV size", + "key" : "e071a62bcde9ee648118ed3b1c629c20", + "iv" : "f23a924d75c57fee8e75defd97be48e8cf3202cd658add0a4f50b24b5af9f013", + "aad" : "", + "msg" : "a0650c4299cf63ec5e28104e9064247f", + "ct" : "487e94228d338acee8e9f5c07e22fb06", + "tag" : "72c99b644664378c88fd1f4ecfd80f76", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 147, + "comment" : "large IV size", + "key" : "f9aced074bde719edba80bc8ad475f7ebd3ba6e98a4c0f96", + "iv" : "d6b33e2be9eeb8bcb33f1291c728699276781f29", + "aad" : "", + "msg" : "4487fc05e84d49e94d38b733ce063a75", + "ct" : "3ac1c21a7d7d60973c6c12d58c59ec1e", + "tag" : "3ff9167a5afb0bb09fc5c10136a6d37c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 256, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 148, + "comment" : "large IV size", + "key" : "94ffb2d57189012cbbe314e4e36dec0dd9e2b9c88b53bbae", + "iv" : "4683f07aafca7f952acedc57c45315307593f52a7b405bf2ebcd19d18098ac04", + "aad" : "", + "msg" : "10e1e492691ebb658324f1982168073e", + "ct" : "199f609949240ce2a65bf1b492f17afe", + "tag" : "7cd958a59d5706b396d219a2936be571", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 149, + "comment" : "large IV size", + "key" : "1739fd2876258457e3e4c323dbabd85edda8ecad83a7496d8feb0b88aeab2e74", + "iv" : "989f015e6ab79d5e43eca8364a38c9f6b381dda1", + "aad" : "", + "msg" : "d1b13ceacedad362851dc876d8b1dd20", + "ct" : "5cceb0253bcbd6800d3b316af3a56937", + "tag" : "15186910a0f2a2bc41d32e7fe687f17c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 256, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 150, + "comment" : "large IV size", + "key" : "aa5429fd3f178b3885f2c696975e88890102455b5d9e42766429e80d4889672a", + "iv" : "e1ed38af5753851b79175e4ae11fd6cf80033f81aec484ecd0448c5e7cc0a27e", + "aad" : "", + "msg" : "7aa8919ebb950f34690acb98651854cb", + "ct" : "1a288496f909036b35f3604b3ecd3493", + "tag" : "62eb49550cbee8c3cf88302c826690a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 32, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 151, + "comment" : "small IV size", + "key" : "d83c1d7a97c43f182409a4aa5609c1b1", + "iv" : "7b5faeb2", + "aad" : "", + "msg" : "c8f07ba1d65554a9bd40390c30c5529c", + "ct" : "d324ca1530c68ed86c775ed9bb1d8490", + "tag" : "30062eb9cedbaddf36f93e4219620afa", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 64, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 152, + "comment" : "small IV size", + "key" : "deb62233559b57476602b5adac57c77f", + "iv" : "d084547de55bbc15", + "aad" : "", + "msg" : "d8986df0241ed3297582c0c239c724cb", + "ct" : "3064cf4883703f170bf01e6c2d67259f", + "tag" : "09471c09f897d46216fbb52436e3c4fc", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 32, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 153, + "comment" : "small IV size", + "key" : "834d0bb601170865a78139428a1503695a6a291ebd747cd1", + "iv" : "bb9d2aa3", + "aad" : "", + "msg" : "6f79e18b4acd5a03d3a5f7e1a8d0f183", + "ct" : "bc3c8eb10b6cfa8fa1758ce9358753fe", + "tag" : "db1ae0ef0315046b5358bff4629880c5", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 64, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 154, + "comment" : "small IV size", + "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754", + "iv" : "8f075cbcda9831c3", + "aad" : "", + "msg" : "c4b1e05ca3d591f9543e64de3fc682ac", + "ct" : "33ca3171ec118e72cc29950f6c129227", + "tag" : "737967a2501f14ce84d9981c89be1785", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 32, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 155, + "comment" : "small IV size", + "key" : "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358", + "iv" : "5110604c", + "aad" : "", + "msg" : "33efb58c91e8c70271870ec00fe2e202", + "ct" : "5aca28621e2bd92d7f182ff653b1e8eb", + "tag" : "8a89a0db74a55f907f8ba115e2e15853", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 64, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 156, + "comment" : "small IV size", + "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0", + "iv" : "04102199ef21e1df", + "aad" : "", + "msg" : "82e3e604d2be8fcab74f638d1e70f24c", + "ct" : "df32c13a2278326a3c966dee321a42f6", + "tag" : "b1798b8e4b95df6c620a5cbcbe1238d1", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 0, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 157, + "comment" : "IV size = 0", + "key" : "8f3f52e3c75c58f5cb261f518f4ad30a", + "iv" : "", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "5adbeefc8fa9cae2b9a6db3f5f6c82e9", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 158, + "comment" : "IV size = 0", + "key" : "2a4bf90e56b70fdd8649d775c089de3b", + "iv" : "", + "aad" : "", + "msg" : "324ced6cd15ecc5b3741541e22c18ad9", + "ct" : "73b4716f7e44f3bb22a2648069ebbc1e", + "tag" : "3f6ac9672db499324ead0c234b544054", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 0, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 159, + "comment" : "IV size = 0", + "key" : "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f", + "iv" : "", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1bd7ab03a24e07b57f9d173c8e6d57a1", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 160, + "comment" : "IV size = 0", + "key" : "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9", + "iv" : "", + "aad" : "", + "msg" : "d62f302742d61d823ea991b93430d589", + "ct" : "87ac7db89a1f4bf772534003ad82d75d", + "tag" : "b6974b88fb44fabe8c10c693f788a068", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 0, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 161, + "comment" : "IV size = 0", + "key" : "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1", + "iv" : "", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "b17f6100882e6b419d9fed0c8b7c8d9a", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 162, + "comment" : "IV size = 0", + "key" : "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883", + "iv" : "", + "aad" : "", + "msg" : "c314235341debfafa1526bb61044a7f1", + "ct" : "8187621069d3c07b7861bb40e8a56b3a", + "tag" : "c1f0897558300e979ba29b36336a0d06", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 512, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 163, + "comment" : "very large IV size", + "key" : "228437ab28e69a4319f2d6d505c9a411", + "iv" : "fa3ef369cf29e9e088393c357ff160cbdb8fd97b7ea2b11fe3df763c5e928b6b5f6e87625bf7c88a56154474defdb61f71b12f7bc0169857f5964b8ef162ba25", + "aad" : "", + "msg" : "dc0583f633b1e1ce666c2ccfb6dc084f", + "ct" : "51cf50ea2d71d0efd3a9ddc3092f9b8b", + "tag" : "2ee385a31b716f325d3b59f67eab2cbb", + "result" : "valid", + "flags" : [ + "LongIv" + ] + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 164, + "comment" : "very large IV size", + "key" : "21a7eb9f06bfa7cbb42726569f70eaeb", + "iv" : "731258b46c074a64b3cfff5a2a411a98a46a1dcfde32e01268ca5542951289f1882462d9bdfc0f887ec797b6268cd97086cb847e332719a18e81fe2bc53e82d878971b1c1bedfb6d31f97fe9d3fb7f7d0f639fb4877fa191ea39bfbf6d474a82611beae9889fbc3f1c85a8aefdea3bc83ac5b44a997e53b934bd29dd8a3ef873", + "aad" : "", + "msg" : "47e162ce2c3bfd85fa1b8e1fae5215ed", + "ct" : "60388395837d5ded6b6bcc0223738340", + "tag" : "3a9806509e47a57429e37410f6baaf69", + "result" : "valid", + "flags" : [ + "LongIv" + ] + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 165, + "comment" : "very large IV size", + "key" : "5700338fcb7c61bfc8ad8b15cbe66104", + "iv" : "39480a40a8af403e7cd81f5d7e2f522f7dd2a111ca300d118e6950cba47bdda5afe4defc0c81e09cea24f7013f9d9fdee8a3df58632c25d0abeed9b6245043f992f3b915449ca4c92325b91307e0b3e99ff9cb79de06e8a376c5cd85640c75bd5bed56381097c4219f38268b7f0e12746f09d88d1b113ca9b6bc28c6b9af60bc9648ed311f290a496575dbc8233bfb429df3847cc146b4cf5b721fc0c72185ad90f5543bb63799d29b4e3f07324569c791202e4a50afa4e2cb4cd6ba5bad0b6c3ea216737b3de6b74a17d68b46d63e9574a5c3a872128e73dae8331d0eb4cdec38a602f9d662ce42256a4379ec2543e17c562ade2af57255a28874918a4dfe6f5a", + "aad" : "", + "msg" : "d30598f6680810efc94ea10d0c079203", + "ct" : "8156f78835c1168440e211718a704e36", + "tag" : "b9e93a071921e0e91d098bcb41744dc8", + "result" : "valid", + "flags" : [ + "LongIv" + ] + } + ] + }, + { + "ivSize" : 512, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 166, + "comment" : "very large IV size", + "key" : "b8dc7be3ca28f7a81ea63d47d305dcb984e40fbb9b31be2a", + "iv" : "8880fc62c2b96aa6ed7459661d5ab48ce2c06e3f2d00c943edfd7b703842f98ade9cab33f4deb269e2d3b92cdae369a7584b80ebbae91ebd42be789d5bae2afd", + "aad" : "", + "msg" : "59ed5441aae067b2b27d2ff62a0bea11", + "ct" : "be9ada6a7f996d98cb97970c1a072133", + "tag" : "f8ce4f9c5ddacbd2eae3bc1c69554363", + "result" : "valid", + "flags" : [ + "LongIv" + ] + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 167, + "comment" : "very large IV size", + "key" : "10944c59fda6a9087b1af7b8afaedf78b190c1ef7854e3db", + "iv" : "23943437572aa0b193774b3604e8007143de793cad75b76dec8da9200c087d03ced977405b188e373de32b5046b7d1b9a61c21d94a3fa609a183ce74fbdd4da4b647708ee72ddb4aa306a40278ba705aa4021abdef36ea609b2380446c211cf49747c72b6738d6edc9f2c9a9dec940febdb275c02295f40de1621006f1025604", + "aad" : "", + "msg" : "091ecded07b8f7d35ad122bced57cae7", + "ct" : "cbf7d083fa4f22e3ce887ee08f2ae9f9", + "tag" : "57abc1d1b5f0be8962a346696a1e43ac", + "result" : "valid", + "flags" : [ + "LongIv" + ] + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 168, + "comment" : "very large IV size", + "key" : "2e5faa81df5196d2185db4ca51bf96222062163ad60d6f3f", + "iv" : "cf0e233cbc2a2267f67e51c629d1ec1e9278c56737980be7aa58c61b9b995a13be21e686842e2cedf6bf19f7067140f3d276e7b227993832639459400c6a651b1ba326d003351d0f21bc28e54ba68e3e03d16196efbab5cf487a57670e6af785025b08e2d2b710cdfa277c80d5a0f6b88a809b708e26e2d68eacdf190a0e84213b9fcb72d619f2976850bdaa1a7fe6a53d581472ed77f333fe32dda9917bc1c8e3a4e963930a60b2d336433c85bab9d5c6d8e7dd857c75516cc64a0ad9c3006576da7694a7f37c80cc803adf8b8884b4133b2478f78157578da088ca1a010aa21d2c67aed174943bdba2e90c748726bb3d1642939cc22157102e4ea4441c39ff09", + "aad" : "", + "msg" : "eb4d8ea0c45eb5af2958965bf1c687a3", + "ct" : "280fdd4ae81fe81775efc2c835079a1b", + "tag" : "25a97647be49ace070733aecc9aad041", + "result" : "valid", + "flags" : [ + "LongIv" + ] + } + ] + }, + { + "ivSize" : 512, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 169, + "comment" : "very large IV size", + "key" : "37a2093a9f4418787905d53b7eb8e0c8d6d0a3c00417bd57ab12aad04fafc438", + "iv" : "e04e25476d6cd5193094c5812e50ca0cf61430ae52d50637ab78e97b37bb652e79db4319747eba111fabb26737061ab837f4e54c860c74dcefa9f1d8ffec8e0c", + "aad" : "", + "msg" : "7229459dcc3c431339a4347bcb5e0c76", + "ct" : "6726cff4f3fd9adc019b622b2eb66ee8", + "tag" : "73eea2d201558afd2302183d2dbd33e4", + "result" : "valid", + "flags" : [ + "LongIv" + ] + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 170, + "comment" : "very large IV size", + "key" : "32954d52a3dce6483c65090e74186e8223491872fd8a5bd36301d3a430228840", + "iv" : "aded3859f2705fbe7ea4baf459d4fe6d5f852f858e0b357fddf53eca1fe1ab25c39bef65dd901ac029c4d190cebfaea9045dc24a53f4f8a50f5eea70af1633eac6c2bd4a2cc9f8118dfa60b2b09a192ed33f2cb100401bac924e5bdc8ca14fa72c549f340e7afd4aab34059c03887e0c02bdba17d822be775cae0d22a1a5c453", + "aad" : "", + "msg" : "f36a508e286787ea108dc01340de0351", + "ct" : "63e20d0f564d87952fca8a8e00d29616", + "tag" : "33ccd9822664234c7c7954ba585a08cf", + "result" : "valid", + "flags" : [ + "LongIv" + ] + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 171, + "comment" : "very large IV size", + "key" : "f386e46fec6925e4344f03147f04fbcba04a27ae8f8cb552ab0ff5c8658ddcd2", + "iv" : "b08c7387cfce5f892357b91653cfc73330cee7bd0aad33f3276b015e035ee543e8edfea70074ffeced2459d8acfc765c7f65fdec8f5c44480ae388d3afe42915c94363690ff20625f81ddffeceb9f95984824256a4ce4ce482a3e0234d111ec95162f80f6c0285d56de68a8c114df82b9742e9b2e2603967a44ec1d9bd64758cea894dd9d6fb8a8421853ad06579e1f4ab615215f39d6e35f0bda6e1ab0a587cec79be65e56557b160f879e58105e5e19b47d8848fd953ad0cfa1c7b116cf5fcab3981cb23846ab9f6eb4172e6706ec0d37e2a4f7dab02c1795b6dc79c78fdb964dd336e4b05243feb56fece8c01def9542205fadc977eb4861ea384235628e992", + "aad" : "", + "msg" : "5bfb8243b2c0bc1101180d58f7647ad1", + "ct" : "523697a212c183f2c6873baff910229f", + "tag" : "3cce18521559d42c0527be6d49ef6d77", + "result" : "valid", + "flags" : [ + "LongIv" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_gcm_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_gcm_test.json new file mode 100644 index 00000000..50923f1b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_gcm_test.json @@ -0,0 +1,3570 @@ +{ + "algorithm" : "AES-GCM", + "generatorVersion" : "0.8r12", + "numberOfTests" : 256, + "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 is reduced modulo 2**32. This test vector was constructed to test for correct wrapping of the counter.", + "SmallIv" : "AES-GCM leaks the authentication key if the same IV is used twice. Hence short IV sizes are typically discouraged. This test vector uses an IV smaller than 12 bytes", + "ZeroLengthIv" : "AES-GCM does not allow an IV of length 0. Encrypting with such an IV leaks the authentication key. Hence using an IV of length 0 is insecure even if the key itself is only used for a single encryption." + }, + "schema" : "aead_test_schema.json", + "testGroups" : [ + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "key" : "5b9604fe14eadba931b0ccf34843dab9", + "iv" : "028318abc1824029138141a2", + "aad" : "", + "msg" : "001d0c231287c1182784554ca3a21908", + "ct" : "26073cc1d851beff176384dc9896d5ff", + "tag" : "0a3ea7a5487cb5f7d70fb6c58d038554", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "key" : "5b9604fe14eadba931b0ccf34843dab9", + "iv" : "921d2507fa8007b7bd067d34", + "aad" : "00112233445566778899aabbccddeeff", + "msg" : "001d0c231287c1182784554ca3a21908", + "ct" : "49d8b9783e911913d87094d1f63cc765", + "tag" : "1e348ba07cca2cf04c618cb4d43a5b92", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "key" : "aa023d0478dcb2b2312498293d9a9129", + "iv" : "0432bc49ac34412081288127", + "aad" : "aac39231129872a2", + "msg" : "2035af313d1346ab00154fea78322105", + "ct" : "eea945f3d0f98cc0fbab472a0cf24e87", + "tag" : "4bb9b4812519dadf9e1232016d068133", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "key" : "bedcfb5a011ebc84600fcb296c15af0d", + "iv" : "438a547a94ea88dce46c6c85", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "960247ba5cde02e41a313c4c0136edc3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "key" : "384ea416ac3c2f51a76e7d8226346d4e", + "iv" : "b30c084727ad1c592ac21d12", + "aad" : "", + "msg" : "35", + "ct" : "54", + "tag" : "7c1e4ae88bb27e5638343cb9fd3f6337", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "key" : "cae31cd9f55526eb038241fc44cac1e5", + "iv" : "b5e006ded553110e6dc56529", + "aad" : "", + "msg" : "d10989f2c52e94ad", + "ct" : "a036ead03193903f", + "tag" : "3b626940e0e9f0cbea8e18c437fd6011", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "key" : "dd6197cd63c963919cf0c273ef6b28bf", + "iv" : "ecb0c42f7000ef0e6f95f24d", + "aad" : "", + "msg" : "4dcc1485365866e25ac3f2ca6aba97", + "ct" : "8a9992388e735f80ee18f4a63c10ad", + "tag" : "1486a91cccf92c9a5b00f7b0e034891c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "key" : "ffdf4228361ea1f8165852136b3480f7", + "iv" : "0e1666f2dc652f7708fb8f0d", + "aad" : "", + "msg" : "25b12e28ac0ef6ead0226a3b2288c800", + "ct" : "f7bd379d130477176b8bb3cb23dbbbaa", + "tag" : "1ee6513ce30c7873f59dd4350a588f42", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "key" : "c15ed227dd2e237ecd087eaaaad19ea4", + "iv" : "965ff6643116ac1443a2dec7", + "aad" : "", + "msg" : "fee62fde973fe025ad6b322dcdf3c63fc7", + "ct" : "0de51fe4f7f2d1f0f917569f5c6d1b009c", + "tag" : "6cd8521422c0177e83ef1b7a845d97db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", + "iv" : "fbbc04fd6e025b7193eb57f6", + "aad" : "", + "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", + "ct" : "7cd9f4e4f365704fff3b9900aa93ba54b672bac554275650", + "tag" : "f4eb193241226db017b32ec38ca47217", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "", + "key" : "28ff3def08179311e2734c6d1c4e2871", + "iv" : "32bcb9b569e3b852d37c766a", + "aad" : "c3", + "msg" : "dfc61a20df8505b53e3cd59f25770d5018add3d6", + "ct" : "f58d453212c2c8a436e9283672f579f119122978", + "tag" : "5901131d0760c8715901d881fdfd3bc0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "", + "key" : "e63a43216c08867210e248859eb5e99c", + "iv" : "9c3a4263d983456658aad4b1", + "aad" : "834afdc5c737186b", + "msg" : "b14da56b0462dc05b871fc815273ff4810f92f4b", + "ct" : "bf864616c2347509ca9b10446379b9bdbb3b8f64", + "tag" : "a97d25b490390b53c5db91f6ee2a15b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "", + "key" : "38449890234eb8afab0bbf82e2385454", + "iv" : "33e90658416e7c1a7c005f11", + "aad" : "4020855c66ac4595058395f367201c4c", + "msg" : "f762776bf83163b323ca63a6b3adeac1e1357262", + "ct" : "a6f2ef3c7ef74a126dd2d5f6673964e27d5b34b6", + "tag" : "b8bbdc4f5014bc752c8b4e9b87f650a3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "", + "key" : "6a68671dfe323d419894381f85eb63fd", + "iv" : "9f0d85b605711f34cd2a35ba", + "aad" : "76eb5f147250fa3c12bff0a6e3934a0b16860cf11646773b", + "msg" : "0fc67899c3f1bbe196d90f1eca3797389230aa37", + "ct" : "bd64802cfebaeb487d3a8f76ce943a37b3472dd5", + "tag" : "fce9a5b530c7d7af718be1ec0ae9ed4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "", + "key" : "e12260fcd355a51a0d01bb1f6fa538c2", + "iv" : "5dfc37366f5688275147d3f9", + "aad" : "", + "msg" : "d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e", + "ct" : "d33bf6722fc29384fad75f990248b9528e0959aa67ec66869dc3996c67a2d559e7d77ce5955f8cad2a4df5fdc3acccafa7bc0def53d848111256903e5add0420", + "tag" : "8bc833de510863b4b432c3cbf45aa7cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "", + "key" : "3c55f88e9faa0d68ab50d02b47161276", + "iv" : "d767c48d2037b4bd2c231bbd", + "aad" : "", + "msg" : "5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40857dd980e9be5cdad000c569f2d204d4bd3b0", + "ct" : "17d72d90bd23e076d8364a87ecb9ac58acc5de4629bfd590409b8bf1fcd3a2f602731b4614cec15e773ea65a65e7210994256bf5450a25acb527269c065f2e2f2279d1fe8b3eda98dcf87b348f1528377bbdd258355d46e035330483d8097e80c7de9bbb606ddf723f2909217ffdd18e8bdbd7b08062f1dcba960e5c0d290f5f", + "tag" : "090b8c2ec98e4116186d0e5fbefeb9c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "", + "key" : "a294e70fa2ac10a1fb00c588b888b673", + "iv" : "dfe20d1c4350e6235d987af1", + "aad" : "", + "msg" : "6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c", + "ct" : "5bc6dbafc401101c7a08c81d6c2791aa147ce093aad172be18379c747384a54a41a747ba955cade8fdfb8967aa808b43fee3d757cc80f11163b800e5e59df932757f76c40b3d9cba449aaf11e4f80e003b1f384eafa4f76e81b13c09ec1ad88e7650c750d442fe46d225a373e8a1b564b4915a5c6c513cfdfa22d929d5741ca5ebefaedcba636c7c3bbef18863fdc126b4b451611049c35d814fc2eb7e4b8f1a8995ecb4a3c86652a068c0b2a3e1c5941d59c210b458d5d5d3b06420ec2053465ccceca7c20f67404985460379e2ee806a46e8409dfab2e0dd67ea3cf46d5ad4eb78756827358c3ef1fdbd07c33834f3d9eca3ff13b744a01059a6c17a315a8fd4", + "tag" : "c7587e7da41bed682c37377ea4324029", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "", + "key" : "c4b03435b91fc52e09eff27e4dc3fb42", + "iv" : "5046e7e08f0747e1efccb09e", + "aad" : "75fc9078b488e9503dcb568c882c9eec24d80b04f0958c82aac8484f025c90434148db8e9bfe29c7e071b797457cb1695a5e5a6317b83690ba0538fb11e325ca", + "msg" : "8e887b224e8b89c82e9a641cf579e6879e1111c7", + "ct" : "b6786812574a254eb43b1cb1d1753564c6b520e9", + "tag" : "ad8c09610d508f3d0f03cc523c0d5fcc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "", + "key" : "7e37d56e6b1d0172d40d64d6111dd424", + "iv" : "517c55c2ec9bfea90addc2bd", + "aad" : "8ed8a9be4c3d32a5098434ee5c0c4fc20f78ef5e25ed8b72a840a463e36b67b881e048b5e49f515b2541ad5ce4ebb3a917c16bcdc0dc3cb52bb4ed5a1dffcf1e1866544e8db103b2ad99c6fa6e7de1d8b45bff57ec872f1cfc78b0e4870f6f200ff1291cae033defc3327ba82792ba438e35c4bfbb684fec5ce5e3ae167d01d7", + "msg" : "6a7dea03c1bba70be8c73da47d5ee06d72a27430", + "ct" : "cfb631790767d0645d8ec6f23bf7fa8b19ce79ee", + "tag" : "c5767ddaa747158446231766bd20490c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "", + "key" : "3076741408f734ce25d48f982e8b844b", + "iv" : "a2712eac5e06d3cc2864aa8b", + "aad" : "18526e4efd995a0bf6405d9f906725c290278958d49554974d8fe025e7860daa225c1285b0573916a4b6741f7cc2e29ce4e525e12f436cb7ce0ad47df3d0f5bd80fb27e47635a4985fdaedf0e821f1c8959985cac49c97a4a02438d92b4afd4c855dcc7ef41ecfc36866334fcc05b2bb93ef13f00c5ea9b921e8a519d77f648e0efe9b5a62305a2ecf7d4999663a6ddfca517f1f36f0899b0bdef9f433c4bb2663c0cc1bb616e7d1949e522bec85485d371d1134c90eede75e865dc7be405b54c33f0acbace6cf780c78035b8035b6ea3f562a8d30a156c199fdafd25be06ee895581195ef125cb4e629e4f18e0bee979d31513896db8466e448e6b4600a316757", + "msg" : "414ec6b149e54735302dada888b98b7fdb4c127c", + "ct" : "e4d3f4898cb3d9732641d1f8d9d889b2c98af930", + "tag" : "76d4fbb69d529b64175b328be00b1068", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "000000000000000000000000", + "aad" : "", + "msg" : "ebd4a3e10cf6d41c50aeae007563b072", + "ct" : "f62d84d649e56bc8cfedc5d74a51e2f7", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "ffffffffffffffffffffffff", + "aad" : "", + "msg" : "d593c4d8224f1b100c35e4f6c4006543", + "ct" : "431f31e6840931fd95f94bf88296ff69", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d9847dbc326a06e988c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "da847dbc326a06e988c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "58847dbc326a06e988c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8857dbc326a06e988c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847d3c326a06e988c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc336a06e988c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc306a06e988c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a066988c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e989c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e908c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988e77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77bd3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3873e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3843e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3063e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3863e6082", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3863e6081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3863e60c3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3863e6003", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d9847dbc326a06e989c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847d3c326a066988c77ad3863e6083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a066988c77ad3863e6003", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "277b8243cd95f9167738852c79c19f7c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "5804fd3cb2ea86690847fa5306bee003", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d9857cbd336b07e889c67bd2873f6182", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "ivSize" : 64, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 50, + "comment" : "", + "key" : "aa023d0478dcb2b2312498293d9a9129", + "iv" : "0432bc49ac344120", + "aad" : "aac39231129872a2", + "msg" : "2035af313d1346ab00154fea78322105", + "ct" : "64c36bb3b732034e3a7d04efc5197785", + "tag" : "b7d0dd70b00d65b97cfd080ff4b819d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "small IV sizes", + "key" : "f3434725c82a7f8bb07df1f8122fb6c9", + "iv" : "28e9b7851724bae3", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "44aca00f42e4199b829a55e69b073d9e", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 52, + "comment" : "small IV sizes", + "key" : "deb62233559b57476602b5adac57c77f", + "iv" : "d084547de55bbc15", + "aad" : "", + "msg" : "d8986df0241ed3297582c0c239c724cb", + "ct" : "03e1a168a7e377a913879b296a1b5f9c", + "tag" : "3290aa95af505a742f517fabcc9b2094", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 53, + "comment" : "", + "key" : "2034a82547276c83dd3212a813572bce", + "iv" : "3254202d854734812398127a3d134421", + "aad" : "1a0293d8f90219058902139013908190bc490890d3ff12a3", + "msg" : "02efd2e5782312827ed5d230189a2a342b277ce048462193", + "ct" : "64069c2d58690561f27ee199e6b479b6369eec688672bde9", + "tag" : "9b7abadd6e69c1d9ec925786534f5075", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "", + "key" : "b67b1a6efdd40d37080fbe8f8047aeb9", + "iv" : "fa294b129972f7fc5bbd5b96bba837c9", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "a2cf26481517ec25085c5b17d0786183", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "", + "key" : "209e6dbf2ad26a105445fc0207cd9e9a", + "iv" : "9477849d6ccdfca112d92e53fae4a7ca", + "aad" : "", + "msg" : "01", + "ct" : "fd", + "tag" : "032df7bba5d8ea1a14f16f70bd0e14ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "", + "key" : "a549442e35154032d07c8666006aa6a2", + "iv" : "5171524568e81d97e8c4de4ba56c10a0", + "aad" : "", + "msg" : "1182e93596cac5608946400bc73f3a", + "ct" : "2f333087bdca58219f9bfc273e45cc", + "tag" : "e06d1ef473132957ad37eaef29733ca0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "", + "key" : "cfb4c26f126f6a0acb8e4e220f6c56cd", + "iv" : "1275115499ae722268515bf0c164b49c", + "aad" : "", + "msg" : "09dfd7f080275257cf97e76f966b1ad9", + "ct" : "a780bd01c80885156c88a973264c8ee5", + "tag" : "2adeffa682c8d8a81fada7d9fcdd2ee2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "", + "key" : "0b11ef3a08c02970f74281c860691c75", + "iv" : "95c1dd8c0f1705ece68937901f7add7b", + "aad" : "", + "msg" : "f693d4edd825dbb0618d91113128880dbebb23e25d00ed1f077d870be9cc7536", + "ct" : "7e47e10fe3c6fbfa381770eaf5d48d1482e71e0c44dff1e30ca6f95d92052084", + "tag" : "d01444fa5d9c499629d174ff3927a1ac", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "J0:000102030405060708090a0b0c0d0e0f", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "f95fde4a751913202aeeee32a0b55753", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "00078d109d92143fcd5df56721b884fac64ac7762cc09eea2a3c68e92a17bdb575f87bda18be564e", + "tag" : "152a65045fe674f97627427af5be22da", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 60, + "comment" : "J0:00000000000000000000000000000000", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "7b95b8c356810a84711d68150a1b7750", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "84d4c9c08b4f482861e3a9c6c35bc4d91df927374513bfd49f436bd73f325285daef4ff7e13d46a6", + "tag" : "213a3cb93855d18e69337eee66aeec07", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 61, + "comment" : "J0:ffffffffffffffffffffffffffffffff", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "1a552e67cdc4dc1a33b824874ebf0bed", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc3c60ad5a949886de968cf53ea6462aed", + "tag" : "99b381bfa2af9751c39d1b6e86d1be6a", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 62, + "comment" : "J0:fffffffffffffffffffffffffffffffe", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "dd9d0b4a0c3d681524bffca31d907661", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "64b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc", + "tag" : "5281efc7f13ac8e14ccf5dca7bfbfdd1", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 63, + "comment" : "J0:fffffffffffffffffffffffffffffffd", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "57c5643c4e37b4041db794cfe8e1f0f4", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "2bb69c3e5d1f91815c6b87a0d5bbea7164b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e8", + "tag" : "a3ea2c09ee4f8c8a12f45cddf9aeff81", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 64, + "comment" : "J0:000102030405060708090a0bffffffff", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "99821c2dd5daecded07300f577f7aff1", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4af37d0fe9af033052bd537c4ae978f60", + "tag" : "07eb2fe4a958f8434d40684899507c7c", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 65, + "comment" : "J0:000102030405060708090a0bfffffffe", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "5e4a3900142358d1c774d8d124d8d27d", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4", + "tag" : "f145c2dcaf339eede427be934357eac0", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 66, + "comment" : "J0:000102030405060708090a0bfffffffd", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "d4125676562984c0fe7cb0bdd1a954e8", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "f0c6ffc18bd46df5569185a9afd169eb0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57", + "tag" : "facd0bfe8701b7b4a2ba96d98af52bd9", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 67, + "comment" : "J0:000102030405060708090a0b7fffffff", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "b97ec62a5e5900ccf9e4be332e336091", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "d6928e094c06e0a7c4db42184cf7529e95de88b767edebe9b343000be3dab47ea08b744293eed698", + "tag" : "a03e729dcfd7a03155655fece8affd7e", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 68, + "comment" : "J0:000102030405060708090a0b7ffffffe", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "7eb6e3079fa0b4c3eee366177d1c1d1d", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "d82ce58771bf6487116bf8e96421877ed6928e094c06e0a7c4db42184cf7529e95de88b767edebe9", + "tag" : "1e43926828bc9a1614c7b1639096c195", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 69, + "comment" : "J0:000102030405060708090a0bffff7fff", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "0314fcd10fdd675d3c612962c931f635", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "a197a37a5d79697078536bc27fe46cd8d475526d9044aa94f088a054f8e380c64f79414795c61480", + "tag" : "f08baddf0b5285c91fc06a67fe4708ca", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 70, + "comment" : "J0:000102030405060708090a0bffff7ffe", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "c4dcd9fcce24d3522b66f1469a1e8bb9", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "149fde9abbd3a43c2548575e0db9fb84a197a37a5d79697078536bc27fe46cd8d475526d9044aa94", + "tag" : "62a4b6875c288345d6a454399eac1afa", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 71, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "00000000000000000000000000000000", + "aad" : "", + "msg" : "bec6fa05c1718b9b84c47345bbed7dcb", + "ct" : "45a3f89d02918bfd0c8161658ccc9795", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff", + "iv" : "ffffffffffffffffffffffffffffffff", + "aad" : "", + "msg" : "4d82639c39d3f3490ee903dd0be7afcf", + "ct" : "1cd5a06214235ceb044d4bad7b047312", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 73, + "comment" : "", + "key" : "92ace3e348cd821092cd921aa3546374299ab46209691bc28b8752d17f123c20", + "iv" : "00112233445566778899aabb", + "aad" : "00000000ffffffff", + "msg" : "00010203040506070809", + "ct" : "e27abdd2d2a53d2f136b", + "tag" : "9a4a2579529301bcfb71c78d4060f52c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "", + "key" : "29d3a44f8723dc640239100c365423a312934ac80239212ac3df3421a2098123", + "iv" : "00112233445566778899aabb", + "aad" : "aabbccddeeff", + "msg" : "", + "ct" : "", + "tag" : "2a7d77fa526b8250cb296078926b5020", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "", + "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", + "iv" : "4da5bf8dfd5852c1ea12379d", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "4771a7c404a472966cea8f73c8bfe17a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "", + "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", + "iv" : "99e23ec48985bccdeeab60f1", + "aad" : "", + "msg" : "2a", + "ct" : "06", + "tag" : "633c1e9703ef744ffffb40edf9d14355", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "", + "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", + "iv" : "4f07afedfdc3b6c2361823d3", + "aad" : "", + "msg" : "be3308f72a2c6aed", + "ct" : "cf332a12fdee800b", + "tag" : "602e8d7c4799d62c140c9bb834876b09", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "", + "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", + "iv" : "68ab7fdbf61901dad461d23c", + "aad" : "", + "msg" : "51f8c1f731ea14acdb210a6d973e07", + "ct" : "43fc101bff4b32bfadd3daf57a590e", + "tag" : "ec04aacb7148a8b8be44cb7eaf4efa69", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "", + "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + "iv" : "2fcb1b38a99e71b84740ad9b", + "aad" : "", + "msg" : "549b365af913f3b081131ccb6b825588", + "ct" : "f58c16690122d75356907fd96b570fca", + "tag" : "28752c20153092818faba2a334640d6e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "", + "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", + "iv" : "45aaa3e5d16d2d42dc03445d", + "aad" : "", + "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", + "ct" : "73a6b6f45f6ccc5131e07f2caa1f2e2f56", + "tag" : "2d7379ec1db5952d4e95d30c340b1b1d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "", + "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", + "iv" : "e6b1adf2fd58a8762c65f31b", + "aad" : "", + "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", + "ct" : "0843fff52d934fc7a071ea62c0bd351ce85678cde3ea2c9e", + "tag" : "7355fde599006715053813ce696237a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "", + "key" : "b279f57e19c8f53f2f963f5f2519fdb7c1779be2ca2b3ae8e1128b7d6c627fc4", + "iv" : "98bc2c7438d5cd7665d76f6e", + "aad" : "c0", + "msg" : "fcc515b294408c8645c9183e3f4ecee5127846d1", + "ct" : "eb5500e3825952866d911253f8de860c00831c81", + "tag" : "ecb660e1fb0541ec41e8d68a64141b3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "", + "key" : "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17", + "iv" : "376187894605a8d45e30de51", + "aad" : "956846a209e087ed", + "msg" : "e28e0e9f9d22463ac0e42639b530f42102fded75", + "ct" : "feca44952447015b5df1f456df8ca4bb4eee2ce2", + "tag" : "082e91924deeb77880e1b1c84f9b8d30", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "", + "key" : "f32364b1d339d82e4f132d8f4a0ec1ff7e746517fa07ef1a7f422f4e25a48194", + "iv" : "5a86a50a0e8a179c734b996d", + "aad" : "ab2ac7c44c60bdf8228c7884adb20184", + "msg" : "43891bccb522b1e72a6b53cf31c074e9d6c2df8e", + "ct" : "43dda832e942e286da314daa99bef5071d9d2c78", + "tag" : "c3922583476ced575404ddb85dd8cd44", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "", + "key" : "ff0089ee870a4a39f645b0a5da774f7a5911e9696fc9cad646452c2aa8595a12", + "iv" : "bc2a7757d0ce2d8b1f14ccd9", + "aad" : "972ab4e06390caae8f99dd6e2187be6c7ff2c08a24be16ef", + "msg" : "748b28031621d95ee61812b4b4f47d04c6fc2ff3", + "ct" : "a929ee7e67c7a2f91bbcec6389a3caf43ab49305", + "tag" : "ebec6774b955e789591c822dab739e12", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "", + "key" : "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", + "iv" : "d61040a313ed492823cc065b", + "aad" : "", + "msg" : "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", + "ct" : "c7d191b601f86c28b6a1bdef6a57b4f6ee3ae417bc125c381cdf1c4dac184ed1d84f1196206d62cad112b038845720e02c061179a8836f02b93fa7008379a6bf", + "tag" : "f15612f6c40f2e0db6dc76fc4822fcfe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "", + "key" : "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377", + "iv" : "8a3ad26b28cd13ba6504e260", + "aad" : "", + "msg" : "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe", + "ct" : "53cc8c920a85d1accb88636d08bbe4869bfdd96f437b2ec944512173a9c0fe7a47f8434133989ba77dda561b7e3701b9a83c3ba7660c666ba59fef96598eb621544c63806d509ac47697412f9564eb0a2e1f72f6599f5666af34cffca06573ffb4f47b02f59f21c64363daecb977b4415f19fdda3c9aae5066a57b669ffaa257", + "tag" : "5e63374b519e6c3608321943d790cf9a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "", + "key" : "317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533", + "iv" : "a6687cf508356b174625deaa", + "aad" : "", + "msg" : "32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f", + "ct" : "d7eebc9587aa21136fa38b41cf0e2db03a7ea2ba9eaddf83d33f781093617bf50f49b2bfe2f7173b113912e2e1775f40edfed8b3b0099b9e1c220dd103be6166210b01029feb24ed9e20614eddc3cebe41b0079a9a8c117b596c90288effd3796fbd0c7e8eab00609a64be3ad9597cdbf3a818c260cd938bdf232e4059ae35a2571a838887fc196912179486e046a62227a4caddce38cbbc37587bb9439ec637602b6818c5cbe3c71a7c4143960533dc74174bd315c8db227b69b55bb7fc30ba1d5213a752ec33925043cefbc1a62943ee5f34d5da01799e69094d732aef52f8e036980d0070e22e173c67c4bbcca61cc1eedbd6016516c592144819df13204dee", + "tag" : "bf0540d34b20f761101bc608b02458f2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "", + "key" : "2ce6b4c15f85fb2da5cc6c269491eef281980309181249ebf2832bd6d0732d0b", + "iv" : "c064fae9173b173fd6f11f34", + "aad" : "498d3075b09fed998280583d61bb36b6ce41f130063b80824d1586e143d349b126b16aa10fe57343ed223d6364ee602257fe313a7fc9bf9088f027795b8dc1d3", + "msg" : "f8a27a4baf00dc0555d222f2fa4fb42dc666ea3c", + "ct" : "aed58d8a252f740dba4bf6d36773bd5b41234bba", + "tag" : "01f93d7456aa184ebb49bea472b6d65d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "", + "key" : "44c8d0cdb8f7e736cfd997c872a5d9c5ef30afbe44b6566606b90aa5e3e8b797", + "iv" : "6f39afba021e4c36eb92962e", + "aad" : "98d1ca1788cbeb300ea5c6b1eec95eb2347177201400913d45225622b6273eec8a74c3f12c8d5248dabee586229786ff192c4df0c79547f7ad6a92d78d9f8952758635783add2a5977d386e0aef76482211d2c3ae98de4baadb3f8b35b510464755dc75ceb2bf25b233317523f399a6c507db214f085fa2818f0d3702b10952b", + "msg" : "2e6f40f9d3725836ac0c858177938fd67be19432", + "ct" : "b42428f8094ef7e65c9e8c45ef3e95c28ce07d72", + "tag" : "32b25dfbb896d0f9d79c823bdd8e5d06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "", + "key" : "e40003d6e08ab80b4bfc8400ef112945a901ec64a1b6536ca92665090d608bc4", + "iv" : "9f095dafe6f6e0fbafbbe02e", + "aad" : "422d5efcffe364905984533f0a579d80b18bda7b29e6e46498effba53c350112c0bbb8dc4ce03bb0c69e1d0baa19f0637108aa4a16b09a281f232839d87b6d0e42be1baa7c67f1be970ea169d3960b9fe0a61f11cd2eb7398c19e641feb43f778e257a397063db5b3a6707e9db62387054f9f9d44f143583e63edad45a00251e5173d7505f22a8bce232e56c2c276a58033ae30d5dbf4e35a862e42af573be38c6406d9b4c7acbf275fe36c0ecf2c4642898a30e6146fac992a16405f98312126b7a3722f5dfb7dd4e4911c1426b2e01d04e9be6db3771100f7d7d4282e4ea585f3646241e807ca64f06a7fa9b7003d710b801d66f517d2d5ebd740872deba13d0", + "msg" : "38c3f44bc5765de1f3d1c3684cd09cddefaf298d", + "ct" : "d4a79f729487935950ec032e690ab8fe25c4158e", + "tag" : "876d2f334f47968b10c103859d436db8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "000000000000000000000000", + "aad" : "", + "msg" : "561008fa07a68f5c61285cd013464eaf", + "ct" : "23293e9b07ca7d1b0cae7cc489a973b3", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "ffffffffffffffffffffffff", + "aad" : "", + "msg" : "c6152244cea1978d3e0bc274cf8c0b3b", + "ct" : "7cb6fc7c6abc009efe9551a99f36a421", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9de8fef6d8ab1bf1bf887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ee8fef6d8ab1bf1bf887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "1ce8fef6d8ab1bf1bf887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce9fef6d8ab1bf1bf887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fe76d8ab1bf1bf887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d9ab1bf1bf887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6daab1bf1bf887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1b71bf887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1be887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf13f887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bfa87232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887332eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232ebb590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232e8b590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf8872326ab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232eab590dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232eab590df", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232eab5909d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232eab5905d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9de8fef6d8ab1bf1be887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fe76d8ab1b71bf887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1b71bf887232eab5905d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "631701092754e40e40778dcd154a6f22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "1c687e76582b9b713f08f2b26a35105d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9de9fff7d9aa1af0be897333ebb491dc", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 121, + "comment" : "J0:000102030405060708090a0b0c0d0e0f", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "029e0e777db092b12535d043012f09ba", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "f83cee467336e1a09b75f24e9b4385c99c13e6af722256a66129ece961fe803b167bad206f5017fb", + "tag" : "09338a42f0acc14f97c064f52f5f1688", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 122, + "comment" : "J0:00000000000000000000000000000000", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "f1be3b06b7feac07e7eab629f556047b", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "0b32b648a2c28e9edd7cee08eeeb900034cae7215e5ab1e201bd2eed1032c5a97866ba582a3458a4", + "tag" : "90be3606de58bd778fa5beff4a4102bd", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 123, + "comment" : "J0:ffffffffffffffffffffffffffffffff", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "de9eb63b1daed321a11b7547cc9e223c", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d8d23434de2cd07733be49d62ac1ae085", + "tag" : "6e4d6396125a10df5443bd0cbc8566d1", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 124, + "comment" : "J0:fffffffffffffffffffffffffffffffe", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "40bb0abebc483ff6d5671241ff5d66c6", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "2a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d", + "tag" : "dc481f172545268eff63ab0490403dc3", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 125, + "comment" : "J0:fffffffffffffffffffffffffffffffd", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "20d5cf305e630a8f49e3bb4bab18abc9", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "96d36b795f8e7edf6a8e0dbcd20d6c072a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d", + "tag" : "8a3a22bf2592958b930292aa47f590e8", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 126, + "comment" : "J0:000102030405060708090a0bffffffff", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "255358a71a0e5731f6dd6ce28e158ae6", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "cfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f41303c46d5c7bf9ca4c2c45a8f1e6656", + "tag" : "2db9dc1b7fd315df1c95432432fcf474", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 127, + "comment" : "J0:000102030405060708090a0bfffffffe", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "bb76e422bbe8bbe682a10be4bdd6ce1c", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "69a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f", + "tag" : "82ad967f7ac19084354f69a751443fb2", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 128, + "comment" : "J0:000102030405060708090a0bfffffffd", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "db1821ac59c38e9f1e25a2eee9930313", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "4e4417a83beac1eb7e24456a05f6ba5569a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0", + "tag" : "472d5dd582dc05ef5fc496b612023cb2", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 129, + "comment" : "J0:000102030405060708090a0b7fffffff", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "f7a02ecca03064b2ef3cce9feab79f07", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "6f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3d20062009848044eef8f31f7d2fead05", + "tag" : "caff723826df150934aee3201ba175e7", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 130, + "comment" : "J0:000102030405060708090a0b7ffffffe", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "6985924901d688659b40a999d974dbfd", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "af193090ce3d43a388a1d294a09616906f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3", + "tag" : "3b08958be1286c2b4acba02b3674adb2", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 131, + "comment" : "J0:000102030405060708090a0bffff7fff", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "3f1188546c65ed0fc55e75032c68ee44", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "5deccf838b2cf5f869c90d2a611160b1e578ab8121b93735cba4a1930647b8c4c84bf776333ee45a", + "tag" : "c14d52208f0f51b816a48971eaf8ff7e", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 132, + "comment" : "J0:000102030405060708090a0bffff7ffe", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "a13434d1cd8301d8b12212051fabaabe", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "d2cae1684aa407a13a2e2da5357e29f55deccf838b2cf5f869c90d2a611160b1e578ab8121b93735", + "tag" : "ea2d018099cd7925c507cef0ceddb0ae", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 133, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "00000000000000000000000000000000", + "aad" : "", + "msg" : "5c7d3f81d4b5055ed6f8db53614587a4", + "ct" : "541b835dc828d541073f7d7d7504ebf5", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "ffffffffffffffffffffffffffffffff", + "aad" : "", + "msg" : "6a347ad1190e72ede611044e7475f0eb", + "ct" : "a3f36154331c196624564bc395e49c3b", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "", + "key" : "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b", + "iv" : "bc28433953772d57bbd933100cd47a56", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1bb94331f26cad24036cfeff34b89aaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "", + "key" : "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b", + "iv" : "1e8259e0a43e571068f701cd2064fc0c", + "aad" : "", + "msg" : "46", + "ct" : "dc", + "tag" : "af1f5535b125b34fc466902ea40cb3a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "", + "key" : "189f0bd390ba40632586a45c39735c2b87113329c800f394", + "iv" : "c84442d6975f0359737de0fa828f958e", + "aad" : "", + "msg" : "b4bcd7b8eeca3050dd17682c6a914e", + "ct" : "2aab5c87dcb4a4dae4e975ddb65aab", + "tag" : "6b03b7557c7131e2352e495d54e61aef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "", + "key" : "b0724f15df5b792c2f49bc51df0ac5aad69be0030981613c", + "iv" : "13cd526ec77b58f62d48d03f8b88f2b8", + "aad" : "", + "msg" : "8da3ab9c3d195b04df452ad23953da4d", + "ct" : "d127fd2e67c0887d90eb92b91f357d97", + "tag" : "eb05bda937faeed27f8833295d4ba559", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "", + "key" : "998750ba784841e40a7c5b03985732b6397e5459a3843954", + "iv" : "1d3d62eccd8ac5e896f2654a7f606fc9", + "aad" : "", + "msg" : "2f60ca3494a958dc3e6ebeb5d0b4e6dda0d0c4331ab9c957f6422a5100878ebf", + "ct" : "344c2cea17b06cb3da272e22a22a3a71ee0eaa1959a7facfff464660ddccedd1", + "tag" : "bab7fbf499ff06aad5f757b1c1a4fcc0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 140, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "000000000000000000000000", + "aad" : "", + "msg" : "0b4dbbba8982e0f649f8ba85f3aa061b", + "ct" : "3f875c9bd7d8511448459468e398c3b2", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "ffffffffffffffffffffffff", + "aad" : "", + "msg" : "1ae93688ef7e2650a9342ad4718b2780", + "ct" : "210dabea4364c6d5b3429e7743322936", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "", + "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", + "iv" : "ff0ddb0a0d7b36d219da12b5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "7971284e6c9e6aac346fe2b7a0a064c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "", + "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", + "iv" : "34047bc39b9c608384dff5b8", + "aad" : "", + "msg" : "e3", + "ct" : "fe", + "tag" : "2e982e24b81cd120d35a70fe6935e665", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "", + "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", + "iv" : "4ebc13cf4636cc7c45e560a7", + "aad" : "", + "msg" : "53fc72e71b59eeb3", + "ct" : "99f2ff1c8a44e5f2", + "tag" : "6870f104ddc514477b400336fb01860e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "", + "key" : "92f4d2672fceec43963ccffb17e6ea7578b11418b06a3b82", + "iv" : "6e7ff7f0797685cfc44b05ff", + "aad" : "", + "msg" : "c3ec16adb184affa8ae9738bffb916", + "ct" : "afe8ef41591bfcc00db3c880ceb186", + "tag" : "29fff7f285768645c9c8bf7a471c9393", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "", + "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", + "iv" : "be0326d23bdc2c64648d13f4", + "aad" : "", + "msg" : "80474a3a3b809560eee2ce7a7a33ea07", + "ct" : "90339dca02ef717f1603994aee6cf6d2", + "tag" : "e3d33e01ce64f271783147de226228bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "", + "key" : "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f", + "iv" : "b6be6cd0681235d826aa28ea", + "aad" : "", + "msg" : "53d59433a7db7f41b31ccb6d4a2d789965", + "ct" : "b98ed6321679941a3e521834296686ad98", + "tag" : "9f50c03e055e519712c582ec9db3235b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "", + "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", + "iv" : "b022067048505b20946216ef", + "aad" : "", + "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", + "ct" : "addd303651119e52f6170dfc7a915064253d57532987b9ab", + "tag" : "fa0484f8baa95f5b7a31c56d1b34c58b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "", + "key" : "969fed5068541d65418c2c1de8fe1f845e036030496e1272", + "iv" : "817fe51c31f2879141a34335", + "aad" : "cb", + "msg" : "3d8233191a2823bf767e99167b1d4af4f4848458", + "ct" : "0d2c3a3c0cc4b40e70ed45e188e356a0e1533b31", + "tag" : "92909a80e90540e1878ab59ef300072b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "", + "key" : "fa5b9b41f93f8b682c04ba816c3fecc24eec095b04dd7497", + "iv" : "62b9cf1e923bc1138d05d205", + "aad" : "2ed8487153e21b12", + "msg" : "18159841813a69fc0f8f4229e1678da7c9016711", + "ct" : "c7c1cbb85ce2a0a3f32cb9ef01ad45ec1118b66d", + "tag" : "253317f98bdab87531ece20475cd9ebb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "", + "key" : "fbfb395662787e2d25a2e7510f818e825936a35114e237c9", + "iv" : "3f1a1e02e90a4ba7a1db9df2", + "aad" : "74318d8876528243f1944b73eb77e96e", + "msg" : "2952a3d64107d5cbb9602239d05a5c5c222cf72b", + "ct" : "ecf5e403f19c007c8da7a456caf0a6d75762829b", + "tag" : "e0877a100f9dd9d6795f0e74c56a9fab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "", + "key" : "5d8e9c2222316c9ed5ff94513cc957436ae447a6e1a73a29", + "iv" : "0802ae86c75a73bf79561521", + "aad" : "5ca354a4cb8e4fc9798aa209ad4f739dc7c232fdd1f22584", + "msg" : "42b4439e1d2116f834b91c516a26299df279956b", + "ct" : "94d844d98b9467daa7e8dde7f4290037354d7fb2", + "tag" : "62196638590cef429d6b1d1a59839c02", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "", + "key" : "ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f", + "iv" : "9189a71ac359b73c8c08df22", + "aad" : "", + "msg" : "a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddcc58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e", + "ct" : "e9915bc5aea63c8bc014f2ae6a4986b03115ff1f34ad6c0acd74ffca07c453ec3f3ce6902d5ff338c588a34a1c3b30ef753ec7001572cbfeafe690fd00f59b02", + "tag" : "fbf19b6b90e2d9df7ead0c3bc6e375a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "", + "key" : "d045c6eb173f440843faec3e9374602a94ee3f7176312208", + "iv" : "98e9153daca2522e3162cb15", + "aad" : "", + "msg" : "3f0b30dc963a82d182c035b5a823060f07c4123792e6cee6bf91fea3c52fa66bb6a93ea6cce9f4813eb95bf18f816c00ad4fb56932827a39efb2fe56804e604a606774ee92ad46cd8c172a0d2bdea2fc99f67cd82c6024c315cfee6dbb8d27f745c9d0ce9bf5d09724f4bed003cf39478348b3304baa4ecc9974fc4f3ff93f95", + "ct" : "9663e6f98b2768448e6dd0dd780e145668af5b002257e353213868c9cd9fd3a1e9427530327541775a093123076d34985db3aa248cd55e532609d1a39274c49216ea20fbab719b9c7e310b27877b9a33d1b69ab747afac944d1e97ea789367821c331f00b5d618402bfc57884d18edbd60c4dfe218c08080b8e3479ff84bdfb5", + "tag" : "fc2ff62a41bdb79afc369842e4eccabf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "", + "key" : "e602188abf6a91f3e258838cea6befeffcf6257a509c3e95", + "iv" : "9e35d3ef1897c5fe3f647204", + "aad" : "", + "msg" : "3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b36ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c38d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9fdc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d520d7", + "ct" : "167183661675677625bed2d5f55f728dab80d7f06f629d99e58b45069fe9d7428e8961561b11245c709ac9ebb5c59ac2a89d8375d8a01d849c7733a1b482529927e3f1a1a53f63a4be08a11c941c634cd40373c42ffb2449c641bc9e39eafbcf9c0fba677e36496f73fc70aa0972224901ab04b0a196ab745262021b2313a8464187fecec43adb406258bddcd8c9d04dc2ae29e65d54a89dd0f1752d6d950dbf7da4dea0a7b9465579503fc8ec4451f4b39878ac4754a1aaf7b0b73fee11213cb8e601fc6039393f72e0e079ee97ecc610241757da2db2f51d5ed121481540eff47287744dac43375c4f48a46af70190453a17c3c78d735ba1d1fc76a330e6cbed", + "tag" : "c72035314f43d256f8d845eb696bd943", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "", + "key" : "55a4ca526443357ac7c896d9a67cf7d467f6921d69002d3a", + "iv" : "dba233ccbc7992e64e82cfa3", + "aad" : "df737cd77d31eb9097a17c31b4c92889ef1f32b7464e2620e9007192ea675b9ad6910527ffecee2452be0248fab75608c7fdca08e86580322aac1d6a11b96ecf", + "msg" : "4e56d1ea538cf49cad49959e884eb540c846556c", + "ct" : "3f57ec1b414f74818fead9f35aa1679402c3e750", + "tag" : "97b89b291419e32cf654ea630a3ad014", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "", + "key" : "f381d0ffd3373a1aa02edd1d7fa748e91908fe534bef73d2", + "iv" : "10aaec0de4ad75376be9fd41", + "aad" : "7739aad7399d9c0f0a3c95b403888f0072d94acb76ff576e05f4a063120b84e722b4d5cd43a58e4abab444cb8ced112f3dbd8993b831c39b4edb76e92eb33ee24c5922b56552685f3b0f4cf22e0e11628f6a3d33eff9def7ec527112dfafcf122814e3d1aaf66c3f970526511088bffef8101d1cef833268ff80387df30557f7", + "msg" : "653a3f033c2775e08fef73cf80f5e2699fb360cb", + "ct" : "5565c6d09c4c924d61c0ef808fb0ea144ffb4738", + "tag" : "12b72ec1d9c32fb22c13c40b33796fa9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "", + "key" : "8f27b1c3b3d7023c76ee66c768a3e92d4971e25f729d8788", + "iv" : "12444040caede67285e490d7", + "aad" : "58fd02ac23ec7fa5b9460f60bfc85b4bebba70039a8f83261d6cc4f560107c10bc69548a5d6152882fb465fd59fb8164d7c94523c3dd4206d33064f5191bd31f0c48fe03d7460e995c93175b57cb03f58711adc94632031c4305272367b4289c725d9cb7ae9ba996b3a079174508c1eae8162a0bac446c1e53fe0c402b6912dfd6702addccada30a5c010fc22c2c75e43226378ec7f4b3b71ccc71f32ab1adc877cc7b0a180c75d385c0f71a0b291a1cccf4be47e272249d61ffbf059c4f7be74eba07d5e1be3a7438458a611fe58cee4f946e25dee03e6485235566f20ed555be32cd57a94e522d2168eae23c4587371a2d145f418c59e7bbc464a3bd88b8919b", + "msg" : "0df6e750092b9ac576dde66006a4cab2116eee21", + "ct" : "c6877b03552e97d9a1e6557f90dc7adde15a2f43", + "tag" : "2536272bee7446820041854e10b49a03", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b5e44c5b2fe90e4c78f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b6e44c5b2fe90e4c78f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "34e44c5b2fe90e4c78f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e54c5b2fe90e4c78f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44cdb2fe90e4c78f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2ee90e4c78f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2de90e4c78f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90ecc78f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c79f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4cf8f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78d358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f359da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0c99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0f99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da8d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0d99cb65", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0d99cb66", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0d99cb24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0d99cbe4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b5e44c5b2fe90e4c79f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44cdb2fe90ecc78f358da0d99cb64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90ecc78f358da0d99cbe4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "4b1bb3a4d016f1b3870ca725f266349b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "3464ccdbaf698eccf873d85a8d194be4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b5e54d5a2ee80f4d79f259db0c98ca65", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 186, + "comment" : "J0:000102030405060708090a0b0c0d0e0f", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "5c2ea9b695fcf6e264b96074d6bfa572", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "28e1c5232f4ee8161dbe4c036309e0b3254e9212bef0a93431ce5e5604c8f6a73c18a3183018b770", + "tag" : "d5808a1bd11a01129bf3c6919aff2339", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 187, + "comment" : "J0:00000000000000000000000000000000", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "57b3a81f2c36b6b06577ca0fbab8fa8e", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "cceebeb4fe4cd90c514e52d2327a2ecd75393661006cf2476d8620149aef3d1cdce491fff3e7a7a3", + "tag" : "8132e865b69d64ef37db261f80cbbe24", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 188, + "comment" : "J0:ffffffffffffffffffffffffffffffff", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "ce20a7e870696a5e68533c465bad2ba1", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "4f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e2af7bfe1a8aadaa0baa3de38a41d9713", + "tag" : "155da6441ec071ef2d8e6cffbacc1c7c", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 189, + "comment" : "J0:fffffffffffffffffffffffffffffffe", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "918e3c19dbdfee2db18156c5b93f3d75", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "8316a53167b6de1a7575700693ffef274f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e", + "tag" : "6c574aa6a2490cc3b2f2f8f0ffbc56c4", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 190, + "comment" : "J0:fffffffffffffffffffffffffffffffd", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "717d900b270462b9dbf7e9419e890609", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "5175927513e751eb309f45bc2ef225f28316a53167b6de1a7575700693ffef274f4350565d91d9aa", + "tag" : "8082a761e1d755344bf29622144e7d39", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 191, + "comment" : "J0:000102030405060708090a0bffffffff", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "ecd52120af240e9b4bf3b9d1eeb49434", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "36b3fbecd09178d04527fb37544f5579d20d60a41266f685c48098e1a52804ca387d90709d3268dd", + "tag" : "033e0ef2953ebfd8425737c7d393f89a", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 192, + "comment" : "J0:000102030405060708090a0bfffffffe", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "b37bbad104928ae89221d3520c2682e0", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "16929b773051f12b0adac95f65e21a7f36b3fbecd09178d04527fb37544f5579d20d60a41266f685", + "tag" : "ca448bb7e52e897eca234ef343d057d0", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 193, + "comment" : "J0:000102030405060708090a0bfffffffd", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "538816c3f849067cf8576cd62b90b99c", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "6d3faefaf691d58163846f8d4b9ffd5916929b773051f12b0adac95f65e21a7f36b3fbecd09178d0", + "tag" : "84f49740e6757f63dd0df7cb7656d0ef", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 194, + "comment" : "J0:000102030405060708090a0b7fffffff", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "d10e631943cd3bdababab2bbd13951c0", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "d60196c2d14fcf30c0991d2721ddc52d385f407a16691dade82c9023c855fd8e2e8fbb562102f018", + "tag" : "877e15d9889e69a99fcc6d727465c391", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 195, + "comment" : "J0:000102030405060708090a0b7ffffffe", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "8ea0f8e8e87bbfa96368d83833ab4714", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "948fbceca12a6e4fabb79b6d965e336fd60196c2d14fcf30c0991d2721ddc52d385f407a16691dad", + "tag" : "cd5757626945976ba9f0264bd6bee894", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 196, + "comment" : "J0:000102030405060708090a0bffff7fff", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "7b2df4fbed1de2727eb24898e5deabb9", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d8857d84e6e183a1dea6ee85a7da84fbc35d", + "tag" : "b015d72da62c81cb4d267253b20db9e5", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 197, + "comment" : "J0:000102030405060708090a0bffff7ffe", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "24836f0a46ab6601a760221b074cbd6d", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "5e3434b45edbf0d1f6e02d1144dbf867a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d885", + "tag" : "ee74ccb30d649ebf6916d05a7dbe5696", + "result" : "valid", + "flags" : [ + "ConstructedIv" + ] + }, + { + "tcId" : 198, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "00000000000000000000000000000000", + "aad" : "", + "msg" : "8d74f1c97243d362577ff376c393d2dc", + "ct" : "265c42e2b96ea1de9c24f7182e337390", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "ffffffffffffffffffffffffffffffff", + "aad" : "", + "msg" : "884df0e76f3ce227bf9595d103825a46", + "ct" : "988f47668ea650cbaa6714711abe268d", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "", + "key" : "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f", + "iv" : "00c49f4ebb07393f07ebc3825f7b0830", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "306fe8c9645cc849823e333a685b90b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "", + "key" : "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0", + "iv" : "0ad570d8863918fe89124e09d125a271", + "aad" : "", + "msg" : "ed", + "ct" : "3f", + "tag" : "fd8f593b83314e33c5a72efbeb7095e8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "", + "key" : "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03", + "iv" : "2a55caa137c5b0b66cf3809eb8f730c4", + "aad" : "", + "msg" : "2a093c9ed72b8ff4994201e9f9e010", + "ct" : "041341078f0439e50b43c991635117", + "tag" : "5b8a2f2da20ef657c903da88ef5f57bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "", + "key" : "e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259", + "iv" : "7ee376910f08f497aa6c3aa7113697fd", + "aad" : "", + "msg" : "5e51dbbb861b5ec60751c0996e00527f", + "ct" : "469478d448f7e97d755541aa09ad95b0", + "tag" : "254ada5cf662d90c5e11b2bd9c4db4c4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "", + "key" : "4f84782bfbb64a973c3de3dcfa3430367fd68bc0b4c3b31e5d7c8141ba3e6a67", + "iv" : "5d1bde6fa0994b33efd8f23f531248a7", + "aad" : "", + "msg" : "78cb6650a1908a842101ea85804fed00cc56fbdafafba0ef4d1ca607dcae57b6", + "ct" : "cb960201fa5ad41d41d1c2c8037c71d52b72e76b16b589d71b976627c9734c9d", + "tag" : "8dfce16467c3a6ebb3e7242c9a551962", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 120, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 205, + "comment" : "unusual IV size", + "key" : "34c74e28182948e03af02a01f46eb4f7", + "iv" : "b0a73119a97d623806b49d45ddf4c7", + "aad" : "", + "msg" : "fe82ba66cf2e265741f2c86c", + "ct" : "2bc3ef8e7402b4631f48e9be", + "tag" : "4b6f6f5be291a90b9e93a8a82ddbc8d8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 206, + "comment" : "unusual IV size", + "key" : "55cb7cac77efe18a1ea3b30c65f3f346", + "iv" : "e22b6b144ab26b5781316e7a42a76202ac4b2278", + "aad" : "", + "msg" : "2f3d11ea32bf5bc72cbe2b8d", + "ct" : "4fe13ef29f118f85a63188f8", + "tag" : "05975b175316df8045889f43e0c857e0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 120, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 207, + "comment" : "unusual IV size", + "key" : "66f75acbd8d3acf7af47d13e8384c2809d6b91503a7f294b", + "iv" : "edf93e16294f15eded83808f09320e", + "aad" : "", + "msg" : "a900c86b6b7e0e5563f8f826", + "ct" : "9af1a022c61c4315aa0e923e", + "tag" : "20529bff3c59222ec33353af337b1d40", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 208, + "comment" : "unusual IV size", + "key" : "ef2e299dd4ecd7e3b9cc62780922cc2c89f78840564d1276", + "iv" : "130c14c839e35b7d56b3350b194b0da342e6b65d", + "aad" : "", + "msg" : "03f59579b14437199583270e", + "ct" : "073a5291b11df379f31b4f16", + "tag" : "17205999491bd4c1d6c7ec3e56779c32", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 120, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 209, + "comment" : "unusual IV size", + "key" : "e98b0669a645eb14cd06df6968fc5f10edc9f54feed264e3d410cdc61b72ef51", + "iv" : "17ca250fb733877556263223eadde1", + "aad" : "", + "msg" : "f384b3ed7b274641f5db60cf", + "ct" : "fc213602aa423b87d7c2a874", + "tag" : "36b15bab6923b17218fe1c24048e2391", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 210, + "comment" : "unusual IV size", + "key" : "849b3e6b8cdd85bdcfb8eb701aa5522ae2340fbe5214e389622cef76979225c4", + "iv" : "0f9d6ed7eef362dfa4a7dfa5c0f74c5b27bd4ebf", + "aad" : "", + "msg" : "8c5564e53051c0de273199b4", + "ct" : "c1d76233e8c5042e92bf8d32", + "tag" : "7cf036d235d3b2dd349a8c804b65144a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 256, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 211, + "comment" : "long IV size", + "key" : "5927bae748bb69d81b5a724e0a165652", + "iv" : "365e0b96932b13306f92e9bb23847165bcbf5d35e45a83d75c86ecca70131f4c", + "aad" : "", + "msg" : "316bf99bfafc76f1bfc0b03c", + "ct" : "5348af57fafe2485b43f2bc4", + "tag" : "019a96c5373c031626b6c0300d4cf78b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 512, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 212, + "comment" : "long IV size", + "key" : "dbd3676f293409273f27b375e03793a3", + "iv" : "967fa7c990eb2becbd450835e28ea3a9000c7216285cfa7696e8c3dac3ce952a1fe638d7c8c73e1d708dce01b5a20fcc9aa011949d2a835f777423c172fa3aa0", + "aad" : "", + "msg" : "625efedb8b7f1aa62238a8f2", + "ct" : "f559b70fe1149cb34406a2c7", + "tag" : "94180ddb7bb1995abe0219eab5ce232f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 213, + "comment" : "long IV size", + "key" : "7e5a39dcda7e066988f19adf4de4d501", + "iv" : "494356c3459d60e3a83433c9bcf2c0454a763e496e4ec99bfbe4bbb83a4fda76b542213899dcf5521cd9bbbe5d11545bda44a3f4a681ce2843acea730d83d3930ea30991ee1a68ebf6d1a5a40f9b02a1aab091298df8dd689dc7613bcbff94d35f2ca43377d81618562bcf6573411ec9bc97c5a6276b554054c0fa787073d067", + "aad" : "", + "msg" : "b04729b4adbaac63c2aaf8d8", + "ct" : "5291dd4da91ccc2e77306d83", + "tag" : "a7f7b21a3b7ece509e922647fd905f06", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 214, + "comment" : "long IV size", + "key" : "eac3f28cd937ff29eb6158a3721b5145", + "iv" : "6fd260bba87339539c37dc68fdc3656f63c83028cb8adcb531085e98bd570c6b735d0cc4b4b924696000a2d893621ae64dcce992b562b89a5285643a08febccbc52243cbfc8d45212e047b00c87c6b6bf175f8bb678ec55c1091315cbecb8b85700f4a4653623fb78e63cfff7d6235e48e9832c9f0716d10992fc5b0ad4e6972bbeeb1ad670cd7ec8fac82e07ea5a64f9761a39714aaa73affd2cb190a7ac2df5e5dcea6812ae2c872c7ac70453c5e7ec4d0b5b18c6ff3bfb9ae15fea44cf392615b80034edae596b8821f97fca58d167fb44a093b0c009a0bd5631355b0cb25d93ba9b79b006301d99db657e801933fc2764a0ce650eaf5a1299efe60cb53b634", + "aad" : "", + "msg" : "098912a302773377b9c26ac3", + "ct" : "e3be947153a26a3a54e3015c", + "tag" : "fd042bdde22f67c4fd298d5dc0867606", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 256, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 215, + "comment" : "long IV size", + "key" : "8f9ebc67a9a6430c2b0ceeaf983e1356964bb928635b9ca4", + "iv" : "36e4b381574d171c7769a788cbc147224fabd8b773f16b8ae84d8f2603aaa440", + "aad" : "", + "msg" : "a3a96ee94f94caa81ebcd66d", + "ct" : "8c2a9823a3b3d413be696387", + "tag" : "faaf01ceb40a7e145e8fe65aa9af58c0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 512, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 216, + "comment" : "long IV size", + "key" : "f4bbdfd06f7fb1434880e4166d38d56e02a3f0df0d5301ce", + "iv" : "90743bd5d794d52ac848b7e2384545a25846acf143be84c0ead0432fcf3172631cf58d0ca78571c03053c1e1b85ed79cb5303d0e3a98ff4f56c4f0a5eb4f0eac", + "aad" : "", + "msg" : "39d2abe6697f17ec27f2a39c", + "ct" : "a660ea5bf07a78fea0120173", + "tag" : "7404fc7b7354694428236f203c130244", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 217, + "comment" : "long IV size", + "key" : "1761c77798ef9cdfa40553f34614fe7402212087f0509411", + "iv" : "fbb3eab379c9b8689dc30b0713690e55d51c956ca36fbcc73eeeee16a46d7c41a7a9626e68e25d685c008c19d3b2b1792bdc99c35441a6fcac35e0d6446dd914f543abd9ecd6b0cb5201c243026c4f13641d67c8d8cd5114b6e11ebbc6b1dee2a18db2150a5a575dcd21648e0337dadbccd3deffd6d979e03e6b9ddfee0abdc2", + "aad" : "", + "msg" : "35ca4eb463a2000138210b4d", + "ct" : "f400132ff38c04ed747dde34", + "tag" : "ca1534e7dd0336bbb32a79830c71a447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 218, + "comment" : "long IV size", + "key" : "f795ece7de1881fbc6843eb740f812e41e3fc49ff6c7b940", + "iv" : "3569fca7c9d06e2a03fed1aac2484fd4416ca07d55ecbb333ec674f0ea5c6e75a10dfb9c738b69dab2eda10ada721a61c7f02b7e7f79e8a9e2dc36b3fdf609e436054c82a774ec617dceec84a577037ff1a3f120d9818d042063acb36c9584e81ec94f11f1ee240f2e45e944694a9c8e535acbb01d93958411cff68e3d32f8931746a4a0cece65e93c51c70b3111034b6867b407e0147f97c576d3ed8cec7e8ec26e95643e46e97ea3595c9c3172b4856f2d2b6dc8564666ddac92c794ffb2d4dc7f461761f0e326650f48d327604e095bd8754072116c96360d09f010ac2f39eb96b227f3d738deb756c8699460d88cf716170ae15267b14f4a89164720f1c602", + "aad" : "", + "msg" : "22dbd8037aa05b14cf81dd23", + "ct" : "13a95a06c1bed4845af9c701", + "tag" : "03379836b0c82f64a1bccdcd763acbbc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 256, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 219, + "comment" : "long IV size", + "key" : "ee4171917d2337496812a2784d6a71300e6b8c1ac3b1ef58cee77c229aeaf2c5", + "iv" : "e826a79361f9d582b64450e3edc82589487853d5b22feaa0c889875bd0d87cd4", + "aad" : "", + "msg" : "94d2f8697facaaa191ba617a", + "ct" : "a295c2cb27ce23d26874ade1", + "tag" : "04650a78bbb61db337c9c32aa3e7b6fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 512, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 220, + "comment" : "long IV size", + "key" : "132c59b4bcb8afb31637734a81105bb2c9878f320ace9076d5fd7c5d216c8d12", + "iv" : "ec51ee18cfb46897d3666c7df35c29ca5d898241c4a34f893eb1db5d5c6b76e24617459d1153868154437a0e95aa3c26e956b494a52dd5ac3b9331116c7c775f", + "aad" : "", + "msg" : "12c7be00facda49596e19134", + "ct" : "9cdcfc3aaa8d466f25588e4b", + "tag" : "7e80f51e7180f1cd3ba84349888fcd5c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 221, + "comment" : "long IV size", + "key" : "7b0b12491901d62d097fa26dc71e15cfacafa3226719e47126d99c79d98ec222", + "iv" : "7d08b226b4a5d03f6f8cb3a3cb8d1ce31b059dc5112385275e38a15c97e0f24022b249a5f7019ea577198cb26ac64e82b2b04681537c4198775a523b0e6494b84febaef3399b35c27b0969fa43572bf5827a763aac1af69526f37e38acb5d354f2b68487f275f4361ed39073f7dd6653ac17c0794118a0cf143293ac0be66229", + "aad" : "", + "msg" : "c80312590700c3bbfacd1a40", + "ct" : "3f3c151e984d059462f9e5a0", + "tag" : "e559f5f755aa292171cc35fbf911a64f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 222, + "comment" : "long IV size", + "key" : "3bc3bf39d0d5ffd94cca2b45c678a2d049151ed2babc713be53cb66f54a16337", + "iv" : "92c2cee7e9138b186da51f146fb21fd5b491f1a19eef61d4ed14ce6b21b04fdb6ff8ebb60fddc55926e7bda2a8f35c610bb795232412739d6c2d74458ef5a1a1cde9bf17e47e3b00db0b0504d56dc8b8d3de23f7c3a5d52e8d0aab1e64405aaa852ec2dd667ed9c1fd8dc1fdbbc8712c7a38f30faeab594f33897b41b1720f3c2f954ed91ca450d82c3dcd35858c608ad42f36832e56b04821a132f72e0da7b62cbd3925250f64fbb3f5c4783495893097adc09a32d776e04bf72558d37830b372341f6536d8ee9df4a82e4074e7774ab6917a04fa8c499eb4b46a92def365da8b5eb1e0b438779507d1f5272a6e8629a3f9c7bd4862c5691ee8b56bfe292deb4e", + "aad" : "", + "msg" : "8125ee7637d7d0e03bbacf35", + "ct" : "5496ae94c3322ebf959ea9a9", + "tag" : "70717cc00fd1ffa59bb04329226a0c0a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 0, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 223, + "comment" : "0 size IV is not valid", + "key" : "8f3f52e3c75c58f5cb261f518f4ad30a", + "iv" : "", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "cf71978ffcc778f3c85ac9c31b6fe191", + "result" : "invalid", + "flags" : [ + "ZeroLengthIv" + ] + }, + { + "tcId" : 224, + "comment" : "0 size IV is not valid", + "key" : "2a4bf90e56b70fdd8649d775c089de3b", + "iv" : "", + "aad" : "", + "msg" : "324ced6cd15ecc5b3741541e22c18ad9", + "ct" : "00a29f0a5e2e7490279d1faf8b881c7b", + "tag" : "a2c7e8d7a19b884f742dfec3e76c75ee", + "result" : "invalid", + "flags" : [ + "ZeroLengthIv" + ] + } + ] + }, + { + "ivSize" : 0, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 225, + "comment" : "0 size IV is not valid", + "key" : "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f", + "iv" : "", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ca69a2eb3a096ea36b1015d5dffff532", + "result" : "invalid", + "flags" : [ + "ZeroLengthIv" + ] + }, + { + "tcId" : 226, + "comment" : "0 size IV is not valid", + "key" : "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9", + "iv" : "", + "aad" : "", + "msg" : "d62f302742d61d823ea991b93430d589", + "ct" : "509b0658d09f7a5bb9db43b70c8387f7", + "tag" : "2c9488d53a0b2b5308c2757dfac7219f", + "result" : "invalid", + "flags" : [ + "ZeroLengthIv" + ] + } + ] + }, + { + "ivSize" : 0, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 227, + "comment" : "0 size IV is not valid", + "key" : "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1", + "iv" : "", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1726aa695fbaa21a1db88455c670a4b0", + "result" : "invalid", + "flags" : [ + "ZeroLengthIv" + ] + }, + { + "tcId" : 228, + "comment" : "0 size IV is not valid", + "key" : "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883", + "iv" : "", + "aad" : "", + "msg" : "c314235341debfafa1526bb61044a7f1", + "ct" : "7772ea358901f571d3d35c19497639d9", + "tag" : "8fe0520ad744a11f0ccfd228454363fa", + "result" : "invalid", + "flags" : [ + "ZeroLengthIv" + ] + } + ] + }, + { + "ivSize" : 8, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 229, + "comment" : "small IV sizes", + "key" : "59a284f50aedd8d3e2a91637d3815579", + "iv" : "80", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "af498f701d2470695f6e7c8327a2398b", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 230, + "comment" : "small IV sizes", + "key" : "fec58aa8cf06bfe05de829f27ec77693", + "iv" : "9d", + "aad" : "", + "msg" : "f2d99a9f893378e0757d27c2e3a3101b", + "ct" : "0a24612a9d1cbe967dbfe804bf8440e5", + "tag" : "96e6fd2cdc707e3ee0a1c90d34c9c36c", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 16, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 231, + "comment" : "small IV sizes", + "key" : "88a972cce9eaf5a7813ce8149d0c1d0e", + "iv" : "0f2f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "4ccf1efb4da05b4ae4452aea42f5424b", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 232, + "comment" : "small IV sizes", + "key" : "b43967ee933e4632bd6562ba1201bf83", + "iv" : "8760", + "aad" : "", + "msg" : "5a6ad6db70591d1e520b0122f05021a0", + "ct" : "ba3e7f8b2999995c7fc4006ca4f475ff", + "tag" : "98f47a5279cebbcac214515710f6cd8a", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 32, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 233, + "comment" : "small IV sizes", + "key" : "4e9a97d3ed54c7b54610793ab05052e1", + "iv" : "cc851957", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "e574b355bda2980e047e584feb1676ca", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 234, + "comment" : "small IV sizes", + "key" : "d83c1d7a97c43f182409a4aa5609c1b1", + "iv" : "7b5faeb2", + "aad" : "", + "msg" : "c8f07ba1d65554a9bd40390c30c5529c", + "ct" : "1b84baea9df1e65bee7b49e4a8cda1ec", + "tag" : "5c0bb79d8240041edce0f94bd4bb384f", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 48, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 235, + "comment" : "small IV sizes", + "key" : "c6a705677affb49e276d9511caa46145", + "iv" : "4ad80c2854fb", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1e2ed72af590cafb8647d185865f5463", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 236, + "comment" : "small IV sizes", + "key" : "eba7699b56cc0aa2f66a2a5be9944413", + "iv" : "d1dafc8de3e3", + "aad" : "", + "msg" : "d021e53d9098a2df3d6b903cdad0cd9c", + "ct" : "18291aa8dc7b07448aa8f71bb8e380bf", + "tag" : "9c0e22e5c41b1039ff5661ffaefa8e0f", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 8, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 237, + "comment" : "small IV sizes", + "key" : "c70ce38e84e5f53ed41c3f0d2ca493412ad32cb04c6e2efa", + "iv" : "cb", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "08d96edb5e22874cd10cb2256ca04bc6", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 238, + "comment" : "small IV sizes", + "key" : "74c816b83dfd287210a3e2c6da8d3053bbfbd9b156d3fdd8", + "iv" : "0f", + "aad" : "", + "msg" : "f2b7b2c9b312cf2af78f003df15c8e19", + "ct" : "6c5e796ba9a3ddc64f401e68d135101d", + "tag" : "96a132ed43924e98feb888ff682bdaef", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 16, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 239, + "comment" : "small IV sizes", + "key" : "cbf45ba488932aea1a10e5862f92e4a7e277bda9f34af6d0", + "iv" : "75e5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1f0d23070fcd748e25bf6454f5c9136e", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 240, + "comment" : "small IV sizes", + "key" : "e1c0446f11ae6aa4fa254f9a846fc6e13e45e537e47f2042", + "iv" : "8989", + "aad" : "", + "msg" : "3a2f5ad0eb216e546e0bcaa377b6cbc7", + "ct" : "550b48a43e821fd76f49f0f1a897aead", + "tag" : "f6e0a979481f9957ddad0f21a777a73a", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 32, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 241, + "comment" : "small IV sizes", + "key" : "567563bf4cf154902275a53bc57cd6dd7b370d27011bdac8", + "iv" : "68d7fc38", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1475563e3212f3b5e40062569afd71e3", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 242, + "comment" : "small IV sizes", + "key" : "834d0bb601170865a78139428a1503695a6a291ebd747cd1", + "iv" : "bb9d2aa3", + "aad" : "", + "msg" : "6f79e18b4acd5a03d3a5f7e1a8d0f183", + "ct" : "309133e76159fe8a41b20843486511ab", + "tag" : "03ab26993b701910a2e8ecccd2ba9e52", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 48, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 243, + "comment" : "small IV sizes", + "key" : "99fb18f5ba430bb9ea942968ecb799b43406e1af4b6425a1", + "iv" : "a984bdcdcae2", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d7b9a6b58a97982916e83219fbf71b1e", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 244, + "comment" : "small IV sizes", + "key" : "b77b242aa0d51c92fda013e0cb0ef2437399ace5d3f507e4", + "iv" : "52aa01e0d0d6", + "aad" : "", + "msg" : "4ba541a9914729216153801340ab1779", + "ct" : "e08261e46eaf90d978ea8f7889bccd4f", + "tag" : "c052a55df3926a50990a532efe3d80ec", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 64, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 245, + "comment" : "small IV sizes", + "key" : "d74599b3d2db81653de43b52fc994c50d0be759fab87c33a", + "iv" : "d1c61cf8532531b5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "f94f2049a6560c470b3a7ca7bbc31a3d", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 246, + "comment" : "small IV sizes", + "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754", + "iv" : "8f075cbcda9831c3", + "aad" : "", + "msg" : "c4b1e05ca3d591f9543e64de3fc682ac", + "ct" : "3c6ec0ab1b827bf238a5384fb7e212ce", + "tag" : "7db7402224fd583e312bc0e61cf11366", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 8, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 247, + "comment" : "small IV sizes", + "key" : "8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0", + "iv" : "a9", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "2a268bf3a75fd7b00ba230b904bbb014", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 248, + "comment" : "small IV sizes", + "key" : "144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1", + "iv" : "b3", + "aad" : "", + "msg" : "976229f5538f9636476d69f0c328e29d", + "ct" : "7bea30ecc2f73f8e121263b37966954c", + "tag" : "8bbad4adc54b37a2b2f0f6e8617548c9", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 16, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 249, + "comment" : "small IV sizes", + "key" : "7d31861f9d3536e14016a3216b1042e0d2f7d4614314268b6f834ec7f38bbb65", + "iv" : "c332", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1d978a693120c11f6d51a3ed88cd4ace", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 250, + "comment" : "small IV sizes", + "key" : "22b35fe9623ee11f8b60b6d22db3765b666ed972fa7ccd92b45f22deee02cab1", + "iv" : "da6c", + "aad" : "", + "msg" : "5341c78e4ce5bf8fbc3e077d1990dd5d", + "ct" : "9c39f5b110361e9a770cc5e8b0f444bb", + "tag" : "b63ff43c12073ec5572b1be70f17e231", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 32, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 251, + "comment" : "small IV sizes", + "key" : "c224e0bba3d7a99165f7996b67a0fce3e12f2c01179b197b69b7e628bca92096", + "iv" : "6b30145e", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ae6f7c9a29f0d8204ca50b14a1e0dcf2", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 252, + "comment" : "small IV sizes", + "key" : "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358", + "iv" : "5110604c", + "aad" : "", + "msg" : "33efb58c91e8c70271870ec00fe2e202", + "ct" : "f73f72f976a296ba3ca94bc6eb08cd46", + "tag" : "b824c33c13f289429659aa017c632f71", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 48, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 253, + "comment" : "small IV sizes", + "key" : "98e6f8ab673e804e865e32403a6551bf807a959343c60d34559360bc295ecb5b", + "iv" : "d4d857510888", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "3db16725fafc828d414ab61c16a6c38f", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 254, + "comment" : "small IV sizes", + "key" : "0bd0e8e7781166e1d876dec8fad34ba95b032a27cac0551595116091005947b7", + "iv" : "1bdcd44b663e", + "aad" : "", + "msg" : "91222263b12cf5616a049cbe29ab9b5b", + "ct" : "ed463f4f43336af3f4d7e08770201145", + "tag" : "c8fc39906aca0c64e14a43ff750abd8a", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 64, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 255, + "comment" : "small IV sizes", + "key" : "61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059", + "iv" : "0d10c5c84b88d688", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1311f9f830d729c189b74ec4f9080fa1", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 256, + "comment" : "small IV sizes", + "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0", + "iv" : "04102199ef21e1df", + "aad" : "", + "msg" : "82e3e604d2be8fcab74f638d1e70f24c", + "ct" : "7e0dd6c72aec49f89cc6a80060c0b170", + "tag" : "af68a37cfefecc4ab99ba50a5353edca", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_siv_cmac_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_siv_cmac_test.json new file mode 100644 index 00000000..0d16d51b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_siv_cmac_test.json @@ -0,0 +1,4189 @@ +{ + "algorithm" : "AES-SIV-CMAC", + "generatorVersion" : "0.8r12", + "numberOfTests" : 442, + "header" : [ + "Test vectors of type DaeadTest are intended for verifying", + "encryption and decryption of deterministic authenticated encryption", + "with additional data." + ], + "notes" : { + "EdgeCaseSiv" : "The SIV of this test vector has an edge case value. One purpose of these test vectors is to detect implementations where integer overflows of the counter is incorrectly implemented. AES-SIV itself prevents such overflow problems by clearing some msbs in the IV." + }, + "schema" : "daead_test_schema.json", + "testGroups" : [ + { + "keySize" : 256, + "type" : "DaeadTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "RFC 5297", + "key" : "fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "aad" : "101112131415161718191a1b1c1d1e1f2021222324252627", + "msg" : "112233445566778899aabbccddee", + "ct" : "85632d07c6e8f37f950acd320a2ecc9340c02b9690c4dc04daef7f6afe5c", + "result" : "valid" + }, + { + "tcId" : 2, + "comment" : "empty message", + "key" : "2b27e429fb6c02678e589ccc4437c5adfb44b331ab6d21ea321727e6ec03d354", + "aad" : "", + "msg" : "", + "ct" : "b2b2354e3724dcdaa85ecf029b49a90c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "empty message", + "key" : "e40992eb4f649e5d49134652aecc24bafa6b45ce8dd9e9d371ede7d5de84fa72", + "aad" : "8268c5194a71aed0fc1dafe3", + "msg" : "", + "ct" : "92bc07ee200fbd488b7f70a10da26a21", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "empty message", + "key" : "99037935e620da1d67faf1e26d5a0e2c5ac2eae5eec7cbb7b7a613056f6719e3", + "aad" : "24ab40e7966c5bfe8a5d2b0a6a9765", + "msg" : "", + "ct" : "f44934d6f5ba77122f198599cd0e5e52", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "empty message", + "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", + "aad" : "9ffff196befb5ffba01afa9235418d57", + "msg" : "", + "ct" : "c11ab0ae193018d2c9c7985aec3f8a5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "empty message", + "key" : "ea7081db53ce49559f9fd2b53e00f91b68c2bdba946961da1a5bc70918297a43", + "aad" : "a9efd155159b533f2b649b2e5fbf87e6a2c11ee8", + "msg" : "", + "ct" : "cf52a3c9e2d3d99a66f74135f39e28bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "empty message", + "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", + "aad" : "896dcdb367f3c76d60093dc5ae09bc4f30e5cb88e3434e6eb0f0700ac752cd97", + "msg" : "", + "ct" : "8f603b65e767ef178b4dd11db6c114c1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "message size divisible by block size", + "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "aad" : "865d39ae9b5e9ff8d6308e00208745bc", + "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", + "ct" : "c79c86cd7509e60a16ca8cec6bcaa1c58fbd6099718991fe775bf5a659d30a24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "message size divisible by block size", + "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", + "aad" : "8ee21f1a5e2b3f8b8f2064e5cecac81d", + "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", + "ct" : "849195031e8927a1af4f64cbdd8048461c03598bfba441312776a4e8ac959bee44c521801287a2fd95e2329b1c694441", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "message size divisible by block size", + "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", + "aad" : "3a8363f51bce891eba7bcc0aa4311e10", + "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", + "ct" : "9f66765a019277a7a7acb92e80f8300baa724c92560951eb09d855f471fe1b589928e51f7a8a4bbc6cc9f55fabb2eca2ebb4faca14d1ae20cfdc31b9602e9891", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "small plaintext size", + "key" : "298962335a075e9eacb7a7627beafa4ee5a02242423cdfb0b4f106eb61cf5663", + "aad" : "4c375fd3c4d45c5cfff16d55", + "msg" : "49", + "ct" : "f5c8155c7dd7f47c61d980ccd2175beb9b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "small plaintext size", + "key" : "ea1a7831e6fd080456507a996b6d71668c2cec43c757539c3b5342fadbe64dc4", + "aad" : "599f61c649e7cc5cbbd7a78f", + "msg" : "7c0c", + "ct" : "130e8de11080a3b27cc1ef1272586c24717c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "small plaintext size", + "key" : "009e8288da0a3d22aeaa231fbbfde9ed901d22df9f3ab707e15aa2fc390d0679", + "aad" : "9a582245b46c6170e3f5ca53", + "msg" : "2f5c53", + "ct" : "b98902dc89e6811dfba5eafb1561186dc1849e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "small plaintext size", + "key" : "b6202ef3dad5a42667f020f0e4bd89d845711da77f98c747eb914de869638bcf", + "aad" : "eab41f3417c79bc7262c7b64", + "msg" : "41ec7178", + "ct" : "cd824717886f3363622937bcd118960a0e2605fe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "small plaintext size", + "key" : "fa82aef8c8d6e3cd8f8d053ea6b1b07ca3bc0152506d464926630d6fd83e8a72", + "aad" : "e9a4b08a8e2ebbb13f82f870", + "msg" : "ebe656a97b", + "ct" : "85288834b25f27e96083e2f360d3c7e7486519b4f5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "small plaintext size", + "key" : "4ed237ae3d066df766bea923116bf9d2ce6f63d34a4f56ed8631baccabd70647", + "aad" : "fca537f50d5fce3cdc994b70", + "msg" : "82f0d49b77a5", + "ct" : "9acd6ee8a827c2c5d0da7bf7815dbd8511bd8c5a79c1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "small plaintext size", + "key" : "56df5d41a110a63acc7b7c045be9f35a8f2faf16d83fb559268eb8963484f552", + "aad" : "95dceafcd426a9bcbe99b842", + "msg" : "1d635248014c3b", + "ct" : "f7c739f6a0e20e94265ecbbdaec36cd597088967917d47", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "small plaintext size", + "key" : "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c", + "aad" : "0c784125715b7f9b1067b077", + "msg" : "b978587bf028558d", + "ct" : "163833ac904d30589cad9a002bd702f5c7809b04693fd8fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "small plaintext size", + "key" : "60bf711a162cf6a1b108d1351f9fd2ee5022a9df3c5e494268226b17518a93b7", + "aad" : "53353976f18ae8c8cbc7e066", + "msg" : "078a6a3d7d1d312004", + "ct" : "87a37e3de3690b11fba089c068e1c1ea17a4d05ecfb0a97631", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "small plaintext size", + "key" : "5aadf8dd380e4287582155f11165b31dc8ed76946889a2bb8633990fb62fc46f", + "aad" : "0baed8c06718697b4e845acb", + "msg" : "435e101a1a4416abe5ce", + "ct" : "1ee7891afbc92d52282eb3fdada6f886ae613f6d60e5d8c1a3a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "small plaintext size", + "key" : "b099c4a613f5efda82b069d9a76c02a4049c12310e25f272dbd9d155aedd8d52", + "aad" : "30699dc6f497215acda15441", + "msg" : "ccb3e3e1bbf6c3b03c257b", + "ct" : "a78a01331bb6da90967319859434dbfdd2f9b9c68265c190e28ba3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "small plaintext size", + "key" : "dd0655b5099c4acb60c8afacede1b6ac04283c4fcdd1fee2f5aaa6d86bf6c025", + "aad" : "164400936032de67a4660b87", + "msg" : "6c9a0029bfc98973676d4208", + "ct" : "1a104a2de459a3aa9f7b501438b120602de27a8d259ae4f58ef50294", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "small plaintext size", + "key" : "aa6285693fc40a59ebc2bdab16f1e9111ec794ce5ec63b8f89fafe1b7fedfacf", + "aad" : "009002fcf132820ad3838938", + "msg" : "9e9813cd498166220bd0d49da9", + "ct" : "3d8175b843301690089b8aa54136d698ccd3d88a5d02a3a65f2b115b00", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "small plaintext size", + "key" : "18a4688da2ad1e112ea56ef6da9107e0f1094eeed3f6b868202952d56e0f8239", + "aad" : "52dfc32bab8bc1502d18a334", + "msg" : "2e7a1b4c808c1cf4e64e8c5ce54f", + "ct" : "9fc042a08918741e2b7beab9cd79d7626214d8960091cf305256e549ee36", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "small plaintext size", + "key" : "95b330aa5fffa6c0e29fd6fa0debdcb9cf6b448820bea24875089ec8ca5a2387", + "aad" : "4dbf5c20ce4caeedfefcae1d", + "msg" : "c96596ebba6f89761b9d14dfcc8fb4", + "ct" : "91a7f5c4585351b8b76d4a4836a3199aa761e5f9ee1cdd84258a6a3696f7e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "plaintext size > 16", + "key" : "b3b7c2c6d3d80918218afcd8bf2a71cf0220e2e8084ead8ba1abfb893ae36d40", + "aad" : "a5c2f6cf309f29c25f5ce35d", + "msg" : "dbcf98254157727c35f367fe6e15a2d089", + "ct" : "96bf5dd0c28dbd6072b70e2b5b72d3eb9f41adc6d5d877e808fbf15ed4117b5007", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "plaintext size > 16", + "key" : "2700a20ef5c3eb4df123568d0df042c35d32b42437efb1032a6a1fe5359767cc", + "aad" : "e40e09fea86442dcf2cd176d", + "msg" : "3de21865217c94c4f82208ccd62ad57f13ba1f5e", + "ct" : "be366ca76d9afe36c7d017c1221e1be41a594e1d853574c06d235775b71cc0b56a7da631", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "plaintext size > 16", + "key" : "cc5d599aecbed35bb4e13a2f79586dfe42e6382e8fa8326b674f34716d6376f2", + "aad" : "34eafb781863d85649f8c9b0", + "msg" : "8a69fb2ab53b995daf2cd43fc316690f71e171ffc5ab84f68bae3c038a9fd7", + "ct" : "73fb501f903d90c35039c065563a0b8f274610f05b8d988a193460658d325a255e808847f3faf937e0354a93201ab0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "plaintext size > 16", + "key" : "71a7adc7222f471c28f682c12d45feed45556000a986035922924ad154ba5fa5", + "aad" : "46a65672d2699267ab27da82", + "msg" : "227e714e3efa84e48049142edaa311dab285407f9b628b146f1d6132c2500ca28497fbd6e386679c", + "ct" : "b30ec3b9c85402c356728391acf04fcc0d02ba85b6a9e90cf846155d4ab3158952bd1791885370bf23ba26d8d23359637b6e24e8763ed107", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "plaintext size > 16", + "key" : "83bc39bf7b5faaf0f9223ed2aa761ab32c04993e3fbccd34ee616ffd28ce5766", + "aad" : "ed9ec561ecf5e289a1516c9f", + "msg" : "f70ef1598f403902dcab4cc23bb1265f34e825b99abc61b26a22b9bbf478c3c1e61e67e98201bc564d022b87b4106aad0c4ca2d30e8927fba5b52a76971ef79a92a1eb6cf4ef87aea6b551567a2c4c41", + "ct" : "fafea55bba0680a510ce095d5c8a40a84a76071b8938dcfe99c8c73b049230ac52df7e09769852a6057353a7df7b8d18882ce5369c6bb855f271d88108719a1b5ea5765f549c282639c8bfacc34b5b10991b8fbdae2e42429fb7f0554e0e5611", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "1d7f9cc81b316c518efcd7927e8f7b88", + "ct" : "00000000000000000000000000000000f0dcac3115ddbd3d8ec28822e54088d0", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 32, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "f16d4958e933778c54aabcd6fda1cabc", + "ct" : "000000000000000000000000000000001cce79a1e7dfa6e05494e366666e39e4", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 33, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "110d3aa6f558c30977870672804064e0", + "ct" : "ffffffffffffffffffffffffffffffff01f74b8e43a262001d8357f95489432e", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 34, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "fd1fef36075ad8d4add16d36036ed5d4", + "ct" : "ffffffffffffffffffffffffffffffffede59e1eb1a079ddc7d53cbdd7a7f21a", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 35, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "c83e256ba8baec0938e51a60bd819cc1", + "ct" : "ffffffffffffffffffffffff7fffffffd8c454431e404d0052e14beb6948bb0f", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 36, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "242cf0fb5ab8f7d4e2b371243eaf2df5", + "ct" : "ffffffffffffffffffffffff7fffffff34d681d3ec4256dd88b720afea660a3b", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 37, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "d8c89e8ece83de437eac13ca7b1ebb2c", + "ct" : "ffffffffffffffff7fffffffffffffffc832efa678797f4a14a84241afd79ce2", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 38, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "34da4b1e3c81c59ea4fa788ef8300a18", + "ct" : "ffffffffffffffff7fffffffffffffff24203a368a7b6497cefe29052cf92dd6", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 39, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "b076687f33460af32b7f0edc3304bfff", + "ct" : "fffffffffffffffffffffffffffffffee2149531223f5703d3cce887d0dfe544", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 40, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "5c64bdefc144112ef1296598b02a0ecb", + "ct" : "fffffffffffffffffffffffffffffffe0e0640a1d03d4cde099a83c353f15470", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 41, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "656a1c3efeb7d2589bfdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 42, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "45c0cc09b8cc0c37f8626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 43, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "61e80297b0ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 44, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "10ecf972c00209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 45, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "666a1c3efeb7d2589bfdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 46, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "46c0cc09b8cc0c37f8626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 47, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "62e80297b0ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 48, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "13ecf972c00209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 49, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "e46a1c3efeb7d2589bfdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 50, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "c4c0cc09b8cc0c37f8626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 51, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e0e80297b0ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 52, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "91ecf972c00209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 53, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646b1c3efeb7d2589bfdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 54, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c1cc09b8cc0c37f8626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 55, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e90297b0ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 56, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11edf972c00209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 57, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1cbefeb7d2589bfdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 58, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc89b8cc0c37f8626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 59, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80217b0ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 60, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf9f2c00209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 61, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3effb7d2589bfdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 62, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b9cc0c37f8626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 63, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b1ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 64, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c10209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 65, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efcb7d2589bfdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 66, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09bacc0c37f8626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 67, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b2ba41c54eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 68, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c20209652ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 69, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2d89bfdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 70, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0cb7f8626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 71, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41454eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 72, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209e52ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 73, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2589afdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 74, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c37f9626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 75, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c54fda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 76, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209652fa6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 77, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2581bfdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 78, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c3778626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 79, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c5ceda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 80, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c0020965aea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 81, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2589bddd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 82, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c37f8426b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 83, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c54efa58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 84, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209652e86ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 85, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2589bfdd1892cc86923", + "result" : "invalid" + }, + { + "tcId" : 86, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c37f8626a36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 87, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c54eda59c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 88, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209652ea6ee4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 89, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2589bfdd0892dc86923", + "result" : "invalid" + }, + { + "tcId" : 90, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c37f8626b36dbb95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 91, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c54eda58c469502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 92, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209652ea6ef4a3a46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 93, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2589bfdd0892ec86923", + "result" : "invalid" + }, + { + "tcId" : 94, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c37f8626b36d8b95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 95, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c54eda58c46a502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 96, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209652ea6ef4a3946ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 97, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2589bfdd089acc86923", + "result" : "invalid" + }, + { + "tcId" : 98, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c37f8626b365ab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 99, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c54eda58c4e8502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 100, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209652ea6ef4abb46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 101, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2589bfdd0892cc86922", + "result" : "invalid" + }, + { + "tcId" : 102, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c37f8626b36dab95df22aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 103, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c54eda58c468502b33da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 104, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209652ea6ef4a3b46ea2259e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 105, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2589bfdd0892cc86921", + "result" : "invalid" + }, + { + "tcId" : 106, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c37f8626b36dab95df12aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 107, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c54eda58c468502b30da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 108, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209652ea6ef4a3b46ea2159e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 109, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2589bfdd0892cc86963", + "result" : "invalid" + }, + { + "tcId" : 110, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c37f8626b36dab95db32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 111, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c54eda58c468502b72da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 112, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209652ea6ef4a3b46ea6359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 113, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2589bfdd0892cc869a3", + "result" : "invalid" + }, + { + "tcId" : 114, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0c37f8626b36dab95d732aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 115, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41c54eda58c468502bb2da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 116, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209652ea6ef4a3b46eaa359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 117, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "656a1c3efeb7d2589afdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 118, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "45c0cc09b8cc0c37f9626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 119, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "61e80297b0ba41c54fda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 120, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "10ecf972c00209652fa6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 121, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1cbefeb7d2d89bfdd0892cc86923", + "result" : "invalid" + }, + { + "tcId" : 122, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc89b8cc0cb7f8626b36dab95df32aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 123, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80217b0ba41454eda58c468502b32da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 124, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf9f2c00209e52ea6ef4a3b46ea2359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 125, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "646a1c3efeb7d2d89bfdd0892cc869a3", + "result" : "invalid" + }, + { + "tcId" : 126, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "44c0cc09b8cc0cb7f8626b36dab95d732aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 127, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "60e80297b0ba41454eda58c468502bb2da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 128, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "11ecf972c00209e52ea6ef4a3b46eaa359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 129, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "9b95e3c101482da764022f76d33796dc", + "result" : "invalid" + }, + { + "tcId" : 130, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "bb3f33f64733f3c8079d94c92546a20c2aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 131, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "9f17fd684f45be3ab125a73b97afd4cdda4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 132, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "ee13068d3ffdf69ad15910b5c4b915dc59e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 133, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "00000000000000000000000000000000", + "result" : "invalid" + }, + { + "tcId" : 134, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "000000000000000000000000000000002aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 135, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "00000000000000000000000000000000da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 136, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0000000000000000000000000000000059e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 137, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid" + }, + { + "tcId" : 138, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ffffffffffffffffffffffffffffffff2aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 139, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "ffffffffffffffffffffffffffffffffda4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 140, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "ffffffffffffffffffffffffffffffff59e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 141, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "e4ea9cbe7e3752d81b7d5009ac48e9a3", + "result" : "invalid" + }, + { + "tcId" : 142, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "c4404c89384c8cb778e2ebb65a39dd732aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 143, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e0688217303ac145ce5ad844e8d0abb2da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 144, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "916c79f2408289e5ae266fcabbc66aa359e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + }, + { + "tcId" : 145, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "", + "ct" : "656b1d3fffb6d3599afcd1882dc96822", + "result" : "invalid" + }, + { + "tcId" : 146, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "45c1cd08b9cd0d36f9636a37dbb85cf22aa03ceafa0e45e6", + "result" : "invalid" + }, + { + "tcId" : 147, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "61e90396b1bb40c44fdb59c569512a33da4e0efa57352f1a114e4b3f0cb234c6", + "result" : "invalid" + }, + { + "tcId" : 148, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "10edf873c10308642fa7ee4b3a47eb2259e6faebd6af7063c8660362866f1b2af53a989e", + "result" : "invalid" + } + ] + }, + { + "keySize" : 384, + "type" : "DaeadTest", + "tests" : [ + { + "tcId" : 149, + "comment" : "empty message", + "key" : "d3d58a2f21e62f5095542e618168ef040922ab7d80b3840055eb9caf5726a8d4a7f071dc40ddb320effc094211735090", + "aad" : "", + "msg" : "", + "ct" : "59e0a9a04cdb1d9d7bee6be8bb06fd61", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "empty message", + "key" : "ad0f7862386c35fee128ae7ff18db084a0f457fcfc7fe1c5370b145f7fa645a97ba3eb4f90e18941b18e8d89494ec796", + "aad" : "b402ae880487cfaa9314549b", + "msg" : "", + "ct" : "b50be5e46a3912dcacff27115e209e24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "empty message", + "key" : "278e770ca600bb23f5d8725bfd0cfc05b91057e79c890a697d41e9ff687c6a14ea48fb228d7f95ab4a93c5ba9d966262", + "aad" : "3f33c781ea57ec1c298f402cbbd27e", + "msg" : "", + "ct" : "2aec07db61e8e403fa04659921ccaf65", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "empty message", + "key" : "5ad985b9bcb461f9115937b6bde7073fbed9e8bf32245afe5836e8c2f67b3999266ba0d8d9eba6fa978c47ea9ef4690a", + "aad" : "bd2aa07a70aca69c4621d91a6686f42a", + "msg" : "", + "ct" : "863161c67e86648340fc5eab9fb728a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "empty message", + "key" : "b65c2a4f88f733142cc66ed9aff47e77f3a6339d30e030290d34be40dfa7b33e37bc2f48ea8617f4e7d60c28c0c01a0d", + "aad" : "9ce588daa79d6825305a97572d27674a9602bfeb", + "msg" : "", + "ct" : "4c9cb52e91ee8fd784e9901b2bbfd07e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "empty message", + "key" : "4cd9d4d729792e6a599bd59c330ae8a4df4077225c9c633cb59190f3a5d1150fdc38a7fbc687516f82d6354e57281c1a", + "aad" : "960dbaaff375101529f193a5b7adc2cd95a36b7222df7e9f6fbf3110e16462a1", + "msg" : "", + "ct" : "fffc486f0299703902926186e43932d0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "message size divisible by block size", + "key" : "ca9db62214c3afab385b9086f1cb90d17195d495ef47642dbad06f4e7d0bab136c77885029ad442b30c34c8b5290e7d0", + "aad" : "d4dbfdce11f1147e29dd062ea3bbbd17", + "msg" : "ded5a13d759903ecd36cb238527776c6", + "ct" : "a4e08bdd8ab8cbef46e0fdb8a7ca1097a8f963e45e554a5882496270f9fd6de8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "message size divisible by block size", + "key" : "c4bb58d73a61eeef0ec23490dc3c3a3e140244c9be88209658cc5654a996db2372c2212ffdc260bbdb92a520c86f96d8", + "aad" : "2e4b50221284bc07d7e30b1a6621676d", + "msg" : "d0535403fed2c1dec9f858eebd688afe4d0010b2823275d1bacfd564c074415f", + "ct" : "0131705a9a6c645f13fe4679bd03daac234bc11db1f0941be0788c1c14bbf95ef1dbfbdf5af786a5a5a3a7d4f35fd169", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "message size divisible by block size", + "key" : "9eae72a3964bdf14adef8616aa5441577b7bbc324652516b4c29a7b0f3bfa719be49e3d2ae6297588ada652eb45b0a00", + "aad" : "999a35705530c2f6a7f2427d6b258836", + "msg" : "cd9bfe9821b1a5895737a827b41e0ee271ab2687128bb87f173709b73bf18c7c25822f32282895ca8935db00a1d171db", + "ct" : "d237a9dd9ea0f70ebc5526fd5e414f318c8a016bc6ecbcb3de5f0aff9330259e67b4984f13fb7e904ae8ac91d8e35faf41ad860bc9423d2ef596c13e15025cdf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "small plaintext size", + "key" : "ba783a715ff6ee6d71e3a4a7adb6356687db12cc2954807099f97471c951c7f0c33571d3334d111c4ea33a12365c0061", + "aad" : "06b2cd261a3508a7bfd1c049", + "msg" : "7e", + "ct" : "002abeac978f66d934b9ed06f215c4951d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "small plaintext size", + "key" : "b5ba35a597be37f8f8168a40e9f47b96077ceced6ac0968a4e5ffabc402199267bcd4f740640c6877441c63e8015d86c", + "aad" : "90f605a2cf3ff6e79d6ad4b9", + "msg" : "5bff", + "ct" : "ae43eb59494a5fe7a7cac8d5d20f7d40177f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "small plaintext size", + "key" : "17a44937a1f8b8029a7f64137eaa2d7de950b49b0ef2d83994151c7b9dde2e87c5aa3debfa0ad9f028260c6dc2fc7e01", + "aad" : "80235b12c840e3fd50dc62fd", + "msg" : "8b2a68", + "ct" : "6b8c54cd6d99f5470a2461aef614012cee7341", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "small plaintext size", + "key" : "bff684f086ef3314211ba782a2e7e75a60a9a3df9fc505057f54e2b264fbe2e5eae299879fccd26ca39d1e33b883966e", + "aad" : "43634a3668f78c0b00597166", + "msg" : "41a1241d", + "ct" : "ad0d302a322ca73b5514d8cfd6d40478fc60aee6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "small plaintext size", + "key" : "379c425581ca8094e47d1ee49fe9a5dd3dd8d68c6c85f8b4cb56849e99698ee73332c8b0cc6da0627c95f2de9ddd0871", + "aad" : "26306f1d6a4316522a928715", + "msg" : "22faba3076", + "ct" : "717e9e25286ac7eb4d5aa50e613046c4296f693bf4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "small plaintext size", + "key" : "0f11a54e9f03071828944e39a3f5a5538c4c94122e757aa7062afdb90d5e8b4aeb41e681818a149831ab7b25e2ca3b96", + "aad" : "8ff666163c2af99f3e653b38", + "msg" : "2ef90d77c725", + "ct" : "c11178fb46a4334df8044ca1746ddd129ca6185d21e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "small plaintext size", + "key" : "e959e0c14f3e0d8dd44162d27f4c333a337332550167731949c6732b23a5dbd9aa3dd801b66543755474f44774e5d823", + "aad" : "e5cb907e8df42f0e568e588a", + "msg" : "8f1dbfb8c9dd6a", + "ct" : "533fa1781af3a3679e5779c9c7c727fa5a1d20d7a89f6c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "small plaintext size", + "key" : "fe6412c43463c22b98992f8c319b662718255d12277ce62e56ba258ccc7a4694121e6912ed745b4a6e12ff9d38c86ef2", + "aad" : "825d771373d6e019043dd2a0", + "msg" : "3da09c275906835f", + "ct" : "0528c021158609e07d3c71fd363365a644ca61b932c161ba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "small plaintext size", + "key" : "71002b321b1e924a45d97302a08f2361af1d2093faf661f04ab47ecca9f5ec9a35be3ccff8a4aed1ff658d195c05aed7", + "aad" : "987604cee29b9ee32f26f332", + "msg" : "cf1e93a067ed6b4f26", + "ct" : "4f4d3533c0a6d2302cc3ce547ca78f1d6dce6f333cca0fe889", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "small plaintext size", + "key" : "dff1d025a8b62dfbe8fd7d0480e572f1c5e125c1ab4c148e37ff9a8ec5d8a4cf35bc304445be3bc45ed37f92e032af14", + "aad" : "80b9534f1e83598235c85690", + "msg" : "b81cc3a382a1ad29c1dd", + "ct" : "c4c97f0c3530981bcade42a174a65038d8925ed8a5decee8a7c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "small plaintext size", + "key" : "dae6920703b80500b4197269faf5d74de8e610415e194b423080ebaf6d99873dc307dc4f6d9f32ad0ebad8ad7852690c", + "aad" : "1b7a5ce2ff405b019125910b", + "msg" : "962c7c7ca5bdfcbcb3eba4", + "ct" : "2d60ae19a38f400e0ed78b65db3df852f41f0d1e22c917b42e7c5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "small plaintext size", + "key" : "e69ea366fd385e0ed8b9cbb01700654fa28add8e56b7ea683e1fd718511ab0fb22dcd710c530e00fb66f4584fa21e9e6", + "aad" : "b55d19772f2776772c04078a", + "msg" : "3c32cafeedcce54108e39588", + "ct" : "b97290f5f225d05b40704c53ee8fdfcffd972185aa96d4db4b8ddb16", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "small plaintext size", + "key" : "b60b83856f56cdf89027460a76993fdbde0f2ab01e9dde2fa7c27ef47155ec7caba892b27fd9a31e8923bfc44794cd71", + "aad" : "b60c69a4befed39eac27790b", + "msg" : "550d0e8b8373a27e4072a5b76c", + "ct" : "0afe675b5b92febddc6bd6d450715ad4da97711bfbf3465da408517401", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "small plaintext size", + "key" : "859698a852a131a3804838f3d012d6088e135b6db160b2ac68e6dfa6ec330dc0d682e406c87c15b9a74affe441749495", + "aad" : "29d834bc7bdd2a3e95ae8308", + "msg" : "c969bd4b5acf1f7b500f8f21f3c9", + "ct" : "92e143e457be47a18ca6827811320ce9c70a1b4e0ef64cf3658b25cd8f51", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "small plaintext size", + "key" : "ebe1c273ba54b877b937e9906c4063e188efd57bd3a32be825369380f1b9f6b8b6a0c2ab1390e589f6101c5ffb7460c7", + "aad" : "c3f0f5c438de5fd85b7a21af", + "msg" : "e8d7ac78d2805bfd656634d19b5834", + "ct" : "2eea0115c34a461d4de5de4a41b9654b8aa87b4cc944c05057f5b306942a0f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "plaintext size > 16", + "key" : "80d50fafb3ede5ddbb5058827303a098bf213e47dcff12ea5338a2a0f914d84bff58c8c69c3b151d6dc380fd8f3e4178", + "aad" : "b49b12ba140fa8d794a31738", + "msg" : "340612da2d2dbbd25d7fa05c775a6ecfa8", + "ct" : "adc724b7fabbad1036ded152b968e557a4a1b3f5014f42f84a21ca45727f4b4339", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "plaintext size > 16", + "key" : "5f6bfe19987d5bf6471dd9e436094f7fe33f8acca3b8a41e277861e202bd7262fc2b0bd3df9b35fa2fc3c579620f00eb", + "aad" : "b96c8682cd3ce676b0d79865", + "msg" : "1485126d0476bb4b86d087d1892632b53cb4f8a2", + "ct" : "8fd1214e80782d7c14007d037feb1ab181fdcb20985887b5ee8d4acf5589924be644947d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "plaintext size > 16", + "key" : "9ea37352e41b57d61ed837b2ace481870d2413d92bf00f30dbb8fe8d250b3cebd0f64d714cf61a0533d02d372284c6c3", + "aad" : "0f1eb4eee461615bc0be8474", + "msg" : "80d977965a880bc6bb5e1cc92f234771adb61e7ae7198844623c6b1d1b54ec", + "ct" : "0da4c7885ffc4125878efe1d14eb5f64740bcaed915088806c89fb2efdde2a5b0d89aeef6a2324ba2626b42113ee27", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "plaintext size > 16", + "key" : "25b0b404bb1f78446d0e5cde012ee5832cb403398a3e66e9b5a244b59d8994ee10184a5776f3578faab830e865f8133c", + "aad" : "7fe497bacf30af3a85662aa1", + "msg" : "b1b197cd7ff68b62e274f5d1046f42f9817163f0a105a0fb7736fa9e5e8f76944a22282af480ee79", + "ct" : "b44039f1e5ba808ca055aea6bc2d819d388e3c271cd97c046061e57223bbc2a17aa9b368d5cf281de46f48b34d179c16cc9e9d4600a87af4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "plaintext size > 16", + "key" : "7e225cf2004a28a091986f131fd43ed111c0693e63433ffc9dad9029c535096397636e13296eb62143162643b13c7546", + "aad" : "01685c58b14805d636541179", + "msg" : "81c8a10fcd668100dc762125e03627ac4e68d34c72568be438a7a068c27e2f12e2f17823e41fdd13e53616c622d4f320a38f97c2edead9800ed1091c303f10d172a284284d86708e53dedc82f6a7366b", + "ct" : "aa3d2cd732974b733597a369d47a680132dd5a944431231e6f77122d40ae70c5d032cc7d62208f428e6a931c7da6e88364d5ce1a4d9403436740b9e714a2c3b239febe6a6a7b42f78894442c912e6a9c22ea9548ef85540ca76d7c6df42b6534", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "05ae1ded78b927e7bf5560571e177760", + "ct" : "0000000000000000000000000000000081460aba44a680fc6c776c00a1e94b6b", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 179, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "11a7fae3b1b8297b31bdea77a8d6d67c", + "ct" : "00000000000000000000000000000000954fedb48da78e60e29fe6201728ea77", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 180, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3de1fd2ff8d5260005edbf9b59b6cf06", + "ct" : "ffffffffffffffffffffffffffffffffe8a56dbae884e990cc0df180d5e456ba", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 181, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "29e81a2131d4289c8b0535bbef776e1a", + "ct" : "fffffffffffffffffffffffffffffffffcac8ab42185e70c42e57ba06325f7a6", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 182, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "b3c75b1d29b3d5d09501c429c3b8faf2", + "ct" : "ffffffffffffffffffffffff7fffffff6683cb8839e21a405ce18a324fea634e", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 183, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "a7cebc13e0b2db4c1be94e0975795bee", + "ct" : "ffffffffffffffffffffffff7fffffff728a2c86f0e314dcd2090012f92bc252", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 184, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "6a142a8909ed51e7b2d77fd071f230df", + "ct" : "ffffffffffffffff7fffffffffffffffbf50ba1c19bc9e777b3731cbfda0a963", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 185, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "7e1dcd87c0ec5f7b3c3ff5f0c73391c3", + "ct" : "ffffffffffffffff7fffffffffffffffab595d12d0bd90ebf5dfbbeb4b61087f", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 186, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "e7202abbfe6fcffa7887a7ef06840040", + "ct" : "fffffffffffffffffffffffffffffffea0d032efc9533bf7bb8ac7af5c9c7cdc", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 187, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "f329cdb5376ec166f66f2dcfb045a15c", + "ct" : "fffffffffffffffffffffffffffffffeb4d9d5e10052356b35624d8fea5dddc0", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 188, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e94dda18e98cc8139cbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 189, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a359304879d74e14fdf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 190, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e98ecb00ac9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 191, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c259760003211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 192, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "ea4dda18e98cc8139cbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 193, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a059304879d74e14fdf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 194, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "ea8ecb00ac9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 195, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c159760003211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 196, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "684dda18e98cc8139cbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 197, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2259304879d74e14fdf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 198, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "688ecb00ac9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 199, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "4359760003211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 200, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84cda18e98cc8139cbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 201, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a258304879d74e14fdf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 202, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88fcb00ac9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 203, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c358760003211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 204, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda98e98cc8139cbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 205, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a25930c879d74e14fdf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 206, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb80ac9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 207, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359768003211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 208, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e88cc8139cbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 209, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304878d74e14fdf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 210, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ad9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 211, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760002211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 212, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18eb8cc8139cbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 213, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a25930487bd74e14fdf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 214, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ae9a462cdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 215, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760001211319acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 216, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8939cbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 217, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e94fdf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 218, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a46acdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 219, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211399acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 220, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8139dbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 221, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e14fcf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 222, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462cdde6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 223, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211319add9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 224, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8131cbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 225, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e147df520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 226, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462c5ce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 227, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c3597600032113192cd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 228, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8139c9dfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 229, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e14fdd520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 230, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462cdcc6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 231, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211319acf9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 232, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8139cbdfc2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 233, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e14fdf521588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 234, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462cdce6252b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 235, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211319acd9d3d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 236, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8139cbdfd2270d8bae0", + "result" : "invalid" + }, + { + "tcId" : 237, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e14fdf520588c3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 238, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462cdce6242b1a4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 239, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211319acd9d2d8fb2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 240, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8139cbdfd2273d8bae0", + "result" : "invalid" + }, + { + "tcId" : 241, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e14fdf520588f3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 242, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462cdce6242b194951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 243, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211319acd9d2d8f82608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 244, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8139cbdfd22f1d8bae0", + "result" : "invalid" + }, + { + "tcId" : 245, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e14fdf520580d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 246, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462cdce6242b9b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 247, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211319acd9d2d87a2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 248, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8139cbdfd2271d8bae1", + "result" : "invalid" + }, + { + "tcId" : 249, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e14fdf520588d3888f17ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 250, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462cdce6242b1b4951e5738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 251, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211319acd9d2d8fa2608458b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 252, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8139cbdfd2271d8bae2", + "result" : "invalid" + }, + { + "tcId" : 253, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e14fdf520588d3888f27ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 254, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462cdce6242b1b4951e6738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 255, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211319acd9d2d8fa2608468b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 256, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8139cbdfd2271d8baa0", + "result" : "invalid" + }, + { + "tcId" : 257, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e14fdf520588d3888b07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 258, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462cdce6242b1b4951a4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 259, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211319acd9d2d8fa2608048b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 260, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8139cbdfd2271d8ba60", + "result" : "invalid" + }, + { + "tcId" : 261, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e14fdf520588d3888707ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 262, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a462cdce6242b1b495164738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 263, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211319acd9d2d8fa2608c48b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 264, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e94dda18e98cc8139dbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 265, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a359304879d74e14fcf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 266, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e98ecb00ac9a462cdde6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 267, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c259760003211319add9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 268, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda98e98cc8939cbdfd2271d8bae0", + "result" : "invalid" + }, + { + "tcId" : 269, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a25930c879d74e94fdf520588d3888f07ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 270, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb80ac9a46acdce6242b1b4951e4738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 271, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359768003211399acd9d2d8fa2608448b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 272, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e84dda18e98cc8939cbdfd2271d8ba60", + "result" : "invalid" + }, + { + "tcId" : 273, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a259304879d74e94fdf520588d3888707ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 274, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e88ecb00ac9a46acdce6242b1b495164738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 275, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c359760003211399acd9d2d8fa2608c48b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 276, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "17b225e7167337ec634202dd8e27451f", + "result" : "invalid" + }, + { + "tcId" : 277, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "5da6cfb78628b1eb020adfa772c7770f7ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 278, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "177134ff5365b9d32319dbd4e4b6ae1b738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 279, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "3ca689fffcdeece653262d2705d9f7bb8b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 280, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "00000000000000000000000000000000", + "result" : "invalid" + }, + { + "tcId" : 281, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "000000000000000000000000000000007ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 282, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "00000000000000000000000000000000738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 283, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "000000000000000000000000000000008b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 284, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid" + }, + { + "tcId" : 285, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ffffffffffffffffffffffffffffffff7ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 286, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "ffffffffffffffffffffffffffffffff738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 287, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "ffffffffffffffffffffffffffffffff8b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 288, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "68cd5a98690c48931c3d7da2f1583a60", + "result" : "invalid" + }, + { + "tcId" : 289, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "22d9b0c8f957ce947d75a0d80db808707ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 290, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "680e4b802c1ac6ac5c66a4ab9bc9d164738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 291, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "43d9f68083a193992c5952587aa688c48b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + }, + { + "tcId" : 292, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "", + "ct" : "e94cdb19e88dc9129dbcfc2370d9bbe1", + "result" : "invalid" + }, + { + "tcId" : 293, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a358314978d64f15fcf421598c3989f17ab3dd3c6c31a386", + "result" : "invalid" + }, + { + "tcId" : 294, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "e98fca01ad9b472ddde7252a1a4850e5738b595aebf6ee3e7be424bfb51bfdee", + "result" : "invalid" + }, + { + "tcId" : 295, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "c258770102201218add8d3d9fb2709458b0b5df8332150ff0877d85471d540c4cff1e183", + "result" : "invalid" + } + ] + }, + { + "keySize" : 512, + "type" : "DaeadTest", + "tests" : [ + { + "tcId" : 296, + "comment" : "empty message", + "key" : "bc7635c1fd566aa8357fd103714bfaee1c9e5b3c578b3980401a981030254a54b1756a8c96e600b7252fd0aab12f39d115d256b3f3e7c2c41a7fece72ba7c3c4", + "aad" : "", + "msg" : "", + "ct" : "44b1c6fe8a8c07dee5377b161f283c31", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "empty message", + "key" : "aff6388fdd2908e0c3b610e3dcd410c8146a268d6befd5c45ffdd23508b5b311cc3a9d8f838f456436b289018682151dd57d8d65d1a823c06eca8ab8ee01da01", + "aad" : "d0bb2949a411e22d32964526", + "msg" : "", + "ct" : "e288d802a0e56ed7544a2e5775459389", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "empty message", + "key" : "484261ebf7e1fb66e0bcafe8f4ccf9c5accc908fdb23eb7c5254d614072f26e106b34501d13c1dad1f14648c6a142132dd7f2f1268dd6b70fbcde2fe98f03245", + "aad" : "1d5ce9288627a12f8f5d809167a3b2", + "msg" : "", + "ct" : "f8083e55307932d971bfc2a8913c1951", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "empty message", + "key" : "0b6aaf05f9b5221e539940cd83cb29d2bcc7a0aa472d8fc67bedd0108869394e33c9f233d4b2cc9c6a59e8ce9cd268a0f3f2857e08fe1eb329ef347dace1557d", + "aad" : "76aade95964f074c693886f245fa57f9", + "msg" : "", + "ct" : "f1ad6ea998a2a438acaf90bad0cb9f9f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "empty message", + "key" : "d47ab6d51f99f4249da56c93d1f09e856231f3fed777b303111ad31079270839e4bc4b5d8623162d4738d70803934a75f457fdbf4a277b828cb6e2753e88702a", + "aad" : "41257da6108bedbb150d4e290b6b9a76d11092c6", + "msg" : "", + "ct" : "a8d27944a84317098eed170631f4c867", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "empty message", + "key" : "eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899facf2db0c93a2345cb8892afb74db549781211dd8881a8c8e25c171", + "aad" : "e941d15fadebaf4671e0e3d6d835f87bfb1cc7028f149930daa69c3de446c423", + "msg" : "", + "ct" : "b754ecb55c1e124de0c8a973d033bd7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "message size divisible by block size", + "key" : "c25cafc6018b98dfbb79a40ec89c575a4f88c4116489bba27707479800c0130235334a45dbe8d8dae3da8dcb45bbe5dce031b0f68ded544fda7eca30d6749442", + "aad" : "deeb0ccf3aef47a296ed1ca8f4ae5907", + "msg" : "beec61030fa3d670337196beade6aeaa", + "ct" : "5865208eab9163db85cab9f96d846234a2626aae22f5c17c9aad4b501f4416e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "message size divisible by block size", + "key" : "27faf97fb303aa4f2f364edd23997f4c77b8e51ebb8293c59dfb1d24f0fb629f6c820fc2d91bf48f0035eeec347e37ec4fb0cb36102bcdc5a248c47a2f97eab9", + "aad" : "cc94f64e14df90265f7f12a8a0386d0a", + "msg" : "6b1db0f5a43376885002dc98bd556f1dac9b66b66213a9fa6069df995a123384", + "ct" : "d0016d675b49f11ea873707412d45709b7703a028a0cfc312cf61cbe22b91e3cf20b7d4c9308ee15f18b4eba00889284", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "message size divisible by block size", + "key" : "97bfd0f3e9bb8167bbb55f4cdc14529d8307c0ec2c3fe8bc88522d05c1261ba460c9cb4116f630edd74d413ec417324c6e29b566fb2dd3df18e07b53b1f9f83b", + "aad" : "1cda342c166ea208df5c56bcf995a59b", + "msg" : "48ef10ccb1978b53ae73167abe1cc538fa80da3f5df93e3d5c4e9a9ad1f213504f22a694b98a35ad67620af9d8a29fc7", + "ct" : "d55c5d0af0260dc1123adb5d7869201f8ccee46deb66dd695c593cde1d7645c72796e42a1733b6705753631b9b626991ddbd28473ce75cfdc4c14d20e66f212d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "small plaintext size", + "key" : "e2c5662bb18fbb411d0304e4241db073fe60a4704fee290073513038a22b4cd542580b2b4edbc37e3de01c0cb61abcad46986cdc491ce9e5ae5af223ff58b953", + "aad" : "fab912dec29a34aabfaef176", + "msg" : "0d", + "ct" : "1c6969ecb15741a9959b7a8492250e391a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "small plaintext size", + "key" : "3ab062dbdd38b951a9fb0d8bb185959a93dab3496b850a3062b93003036c8bd2aabbf37d5d3f6a399d4cedefb70c1b8a7b45639fe118c10e39f36fa58618a84d", + "aad" : "e8605f13db8c482d48bdba2d", + "msg" : "5c6f", + "ct" : "fddea9ac778b978a968033ce52ec61162588", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "small plaintext size", + "key" : "9e575cd8991b32f06fbaf55ad79eb74822349e07fa77c409848c86820011569f26dcb49afaea19a52a96b27e67f780ac7a00da9a3054d1678d60417cf34996b1", + "aad" : "7f89a3f648c1c7c23edbd5ca", + "msg" : "35ac33", + "ct" : "3834fbedc3502227e3c91a861f2e3195fbb344", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "small plaintext size", + "key" : "6d43cfc930a1e0051f607d0c4a76ad5bec77d9f98bbd9ae5e56a1d65fcf1bf68c7780f727bfe690497bae478afbc4ebf7a89943ee146f72d352940794ff202f4", + "aad" : "c2b75c998f4cac28b4b69dfb", + "msg" : "1d25f833", + "ct" : "0d1e1981da44a7d9eda60e48e7ae4f8505d8ba98", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "small plaintext size", + "key" : "673cea582bf3982ce3fba5304de8fe46e316d6804749d6db58b7ab7d64bd4e0af641997975234f8b918cca3247d67cfeac9230d15ed28f8071a85e84fa9ef211", + "aad" : "f5042d5a5b68b262274974a8", + "msg" : "9e99912c7b", + "ct" : "655ef7f09f4cff47b427e9df7fcc642664715ad14c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "small plaintext size", + "key" : "8f13f2bf02d72360d9958eb8aa90634ae48331e7dfdbf16fc51c7238ae9f9d50d4495d196676ef5259b64a616305ffaae517c587d4e7afba40e4a2c5b0989182", + "aad" : "755f50cfdfc849654ad98cc7", + "msg" : "ac598720b96e", + "ct" : "adee2a373a7f6bbaf4f00e5f3f93435a09091b5221ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "small plaintext size", + "key" : "67b3ab00075a0e3d07f3fe73fabea5d0373206a0aafa9397981924ddaf2cb283c66af61166815dffbe8fafa688b793fd259fad4a1f75a259342e58814448a4b4", + "aad" : "f8799bc732cbf6a39ae2268e", + "msg" : "8f6b2b21a6dc73", + "ct" : "ff6173a70dee05ddbde75a960f84523e01b30adcac5275", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "small plaintext size", + "key" : "a661c6a90fd40d8a734873d66afd4477c5041cdc2b31a3cd0ac3604cac4f74411219e544615b56e17f5774b5085129f6dd69893bb7216b539cf42b79f0068278", + "aad" : "7a5dbdbf803b2593d3e17097", + "msg" : "deb2c7c6204496e5", + "ct" : "2f8b7583773ae03ba7b3952453c81431780bfcc9d7df9a43", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "small plaintext size", + "key" : "a40b1cc110e1aa28ab86f714abd6d313016989a1c8cfcb62063e2c396ca12a246de3b9bd82994e5f1cb1323f78a9a0ed02fe841976a659423603d91ccf71d58e", + "aad" : "e482e942ce26d244d4962acf", + "msg" : "122d1ba394afad1fe3", + "ct" : "8185d14ee87cc891bb9bcf3fafde4ed246599626211fe04d23", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "small plaintext size", + "key" : "8af0e57998dd68b0f45b58e708405d0ad8269397249295fd336096e065db2bb1e4110d5507c04d73c150f6e7d87ced029ab38661f201ec77874e43953373b38a", + "aad" : "89f95250fb66b2cda70b8854", + "msg" : "9cab7bde926307386505", + "ct" : "c4deca5c53bcfa6208b337474212418541e44d0fbf2de7b48c6f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "small plaintext size", + "key" : "6e063240d83d4a90e44e56e631fefe9f6c7c7d56518eff3a902ddd5ca9b837a2044b3727571d1ca56a68abfd997da945e4d14f71dc86b0149a19a93d1e5fec85", + "aad" : "5c3661f4047454bac445f1ac", + "msg" : "08eb0a196e8f3cb6428b0a", + "ct" : "67673064fc540ae128232ba87ba2e9bbe7d3569dd419bcc52796ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "small plaintext size", + "key" : "9593f0d6679e8e18b43cb4d26a7ea9da9d6037fd5a82db0b091a682b6547a77298e4fd1d1481f3603d0b1e7e6dcf27200105af0f844f2aaacd98540ab2b6c8a8", + "aad" : "7b3f9591076e32a21766e2bb", + "msg" : "0628d19cc94c4b4f3d703e1f", + "ct" : "56e6fd5a7f449a8e6bafa38f945c70cf8a534179b3b1f26266fb6b56", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "small plaintext size", + "key" : "77f7dd662a8f0aaf7f19c6614584e4acf5c774d19e10d2070eaa977e9c6ba21ba82f0bc84939cf70283dcac9c645b7423ca0cc94bac827ea378f1ca0c9da0eee", + "aad" : "a3c4e387bfc005402acd20bb", + "msg" : "a171376f2a66dbdf17f32961e8", + "ct" : "4e7b642dcc3cbd935d4cda8193982ef7240fa47f951ec8b3fd37204a73", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "small plaintext size", + "key" : "8916d0342001561922e674b0cc51c05a935e5dc45a6d6284f34a4c5c79e92062dc3091217584607e9cf9056aa495ca4cd53fd3d4c6a94c4b384007e62174506b", + "aad" : "890dcea871da1caff4766d32", + "msg" : "6ad348470891d1babb13f3bf0e8c", + "ct" : "fbb68324b8c5b3e55ebc1feb4b98761521f4aac7eb7b6c0fb0505a08457b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "small plaintext size", + "key" : "2a93a0c37797bee0c344b9ceed1a609813d8c5ee686d260f3aa6fc2f66dc59f400479d1dfe04e89e6df608a3f699ff1cb4e9bf24a78fb2dfddaa0011a2e40208", + "aad" : "6ae54f41ac52baf2f89abe8e", + "msg" : "3fc3bf53bb485c9edcb1d25adb4ca0", + "ct" : "2d344a54038a857f47e0c77eb0834538aaf01e61a8ac82c0012f9dac6f15ef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "plaintext size > 16", + "key" : "139383f3f82dc78e0b380027f9e5fcd2ed23716404be5c554452e4dc73d237026594491820c6b8297185cc1fa84f49a5c7d7cd05c5de090ff1c3397bc2740437", + "aad" : "d39da73ffc03ad0a9213ffc7", + "msg" : "48604944a80fadf50d55b87727934458c8", + "ct" : "a9cf73951cb39823777f35c96c845169476e2ec2317cb6b8dd8b6172fdceabff9d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "plaintext size > 16", + "key" : "eac96a89b8e0c928a85c91396346efe8287730595064554cd13574f8b340f541c5f0bb55e654e51b05e21ba007942cabab5ee1020922f0dd002196a39d7fda1d", + "aad" : "29d614f908593f6a5ab03cea", + "msg" : "0c22e4875dcd23de89a6d32f2082dd40e1848fc2", + "ct" : "bce886623d11320d22dfdc1defb04d17bd001d9370a3d8c83aabe4494d16ca75ce534f7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "plaintext size > 16", + "key" : "c0f4bede68c6ed5ad14918e2ddeced692dfd5419c04204d5b96f4ca47078b07028c6fb87b1b490d875f070bbe4d790f65e5df19947f02c9d3a4e493b542d0291", + "aad" : "b411e4d2facca67ea4a9f2a1", + "msg" : "2f358d4534559ac99dd71798b7925705d6f013f6b848ffe01cc86cef09d88f", + "ct" : "d27ae26dfe02e3eedf544e1b452cb0f0c9303a4e4819318315ae08839bcce558e4741817ec08dae406bbfc09f59aa9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "plaintext size > 16", + "key" : "cd8689f821817f59bfaa755131f2565161c7f4489f89b657ac9fa127a9768535a702d001b9b99cc11c3976467b1b45865ff417dc256ebb5079b7f1b3e08307b5", + "aad" : "b3edffbb89b373fe04da244b", + "msg" : "ebcfb2ffb681cc5dfa0c5c524c1b1cc87cc6b2bfa35dc36d15e80505118b84a072a78a157b4d1837", + "ct" : "1ac78aae2ede04eb47924d8f9f99fe75deb61bf693da7f3a2147c05f6d29d17392356fe00f82b24cdbce774fd864561548f33dd3192d806f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "plaintext size > 16", + "key" : "72a76714e0171e8213de624f00e273bc900050e69d25c454cc42b61e8b3fbc92d4942e1ae14421e164046c1479a7b9c9f4b50b382cb62dfeaa210b98dec7d937", + "aad" : "6a8aaf2c84003e0e6f409658", + "msg" : "92d8f4dc7d41e8b180d66e8994022db79249cdc76fd7f3ea12d9925b51925250cd75a15fcfd78ea85c57fe6196f8d7545086f99ea796a0ea69170db9944200435d9d3d551943892400ce787f703c1105", + "ct" : "69f720f36b0da86ec8cc0f46d62835dcb35ac23f5b891152d861c4e0f0018f19d272ee8b12d83300bfd46aeec0124d5d23b3cb849c1cab1fdf64b70947ebf79f5442e209076dfa9a3f36ab0a6d3cf4a75ddfcdc21837743b20885db4c803ac27", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "8dbfee9580e7e2bc66100a674497f4e1", + "ct" : "000000000000000000000000000000007ef8aa7e4dd49d9cfa09e9cb574fd90d", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 326, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "bfa1733d07afa03cb3f2eeb81bbde037", + "ct" : "000000000000000000000000000000004ce637d6ca9cdf1c2feb0d140865cddb", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 327, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "72543a9a07a3c18a280060653432c05c", + "ct" : "ffffffffffffffffffffffffffffffff3db09cc48f2780859351901d1014ae06", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 328, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "404aa73280eb830afde284ba6b18d48a", + "ct" : "ffffffffffffffffffffffffffffffff0fae016c086fc20546b374c24f3ebad0", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 329, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "ff4d7cdeb8f3c4e37a05a91ee26e2a84", + "ct" : "ffffffffffffffffffffffff7fffffffb0a9da80307785ecc1545966c64844de", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 330, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "cd53e1763fbb8663afe74dc1bd443e52", + "ct" : "ffffffffffffffffffffffff7fffffff82b74728b73fc76c14b6bdb999625008", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 331, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "6eb52fc95a5185a3bd2a30d3058414ab", + "ct" : "ffffffffffffffff7fffffffffffffff21518997d2d5c4ac067bc0ab21a27af1", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 332, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "5cabb261dd19c72368c8d40c5aae007d", + "ct" : "ffffffffffffffff7fffffffffffffff134f143f559d862cd39924747e886e27", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 333, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "114cc36e58faceb2e6a2344a679ea4c3", + "ct" : "fffffffffffffffffffffffffffffffe2f849650d6e89e2668e990219195719c", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 334, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "23525ec6dfb28c323340d09538b4b015", + "ct" : "fffffffffffffffffffffffffffffffe1d9a0bf851a0dca6bd0b74fecebf654a", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 335, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ef5b8ef53fc365606cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 336, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "202e4a8f8b4c66788f3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 337, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "05b4e8166f28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 338, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "315d6cf8eeb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 339, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6df5b8ef53fc365606cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 340, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "232e4a8f8b4c66788f3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 341, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "06b4e8166f28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 342, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "325d6cf8eeb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 343, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "eff5b8ef53fc365606cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 344, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a12e4a8f8b4c66788f3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 345, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "84b4e8166f28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 346, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "b05d6cf8eeb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 347, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff4b8ef53fc365606cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 348, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212f4a8f8b4c66788f3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 349, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b5e8166f28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 350, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305c6cf8eeb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 351, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b86f53fc365606cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 352, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a0f8b4c66788f3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 353, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8966f28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 354, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6c78eeb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 355, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef52fc365606cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 356, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8a4c66788f3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 357, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166e28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 358, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8efb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 359, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef51fc365606cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 360, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f894c66788f3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 361, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166d28082987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 362, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8ecb36a37849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 363, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc36d606cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 364, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66f88f3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 365, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f2808a987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 366, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36ab7849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 367, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365607cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 368, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66788e3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 369, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082986a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 370, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a37859710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 371, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365686cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 372, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66780f3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 373, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082907a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 374, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a37049710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 375, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365606ed3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 376, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66788f1af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 377, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082987832cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 378, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a3784b710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 379, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365606cd3fa047374885", + "result" : "invalid" + }, + { + "tcId" : 380, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66788f3af330fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 381, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082987a32ddaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 382, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a37849711e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 383, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365606cd3ea046374885", + "result" : "invalid" + }, + { + "tcId" : 384, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66788f3af230fa1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 385, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082987a32cdaf43deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 386, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a37849710e7d0f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 387, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365606cd3ea045374885", + "result" : "invalid" + }, + { + "tcId" : 388, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66788f3af230f91c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 389, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082987a32cdaf73deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 390, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a37849710e7d3f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 391, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365606cd3ea0c7374885", + "result" : "invalid" + }, + { + "tcId" : 392, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66788f3af2307b1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 393, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082987a32cda753deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 394, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a37849710e751f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 395, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365606cd3ea047374884", + "result" : "invalid" + }, + { + "tcId" : 396, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66788f3af230fb1c3adb5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 397, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082987a32cdaf53deb60211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 398, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a37849710e7d1f72941adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 399, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365606cd3ea047374887", + "result" : "invalid" + }, + { + "tcId" : 400, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66788f3af230fb1c3ad85ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 401, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082987a32cdaf53deb63211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 402, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a37849710e7d1f72942adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 403, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365606cd3ea0473748c5", + "result" : "invalid" + }, + { + "tcId" : 404, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66788f3af230fb1c3a9a5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 405, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082987a32cdaf53deb21211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 406, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a37849710e7d1f72900adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 407, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc365606cd3ea047374805", + "result" : "invalid" + }, + { + "tcId" : 408, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66788f3af230fb1c3a5a5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 409, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f28082987a32cdaf53debe1211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 410, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36a37849710e7d1f729c0adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 411, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ef5b8ef53fc365607cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 412, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "202e4a8f8b4c66788e3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 413, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "05b4e8166f28082986a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 414, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "315d6cf8eeb36a37859710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 415, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b86f53fc36d606cd3ea047374885", + "result" : "invalid" + }, + { + "tcId" : 416, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a0f8b4c66f88f3af230fb1c3ada5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 417, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8966f2808a987a32cdaf53deb61211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 418, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6c78eeb36ab7849710e7d1f72940adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 419, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ff5b8ef53fc36d606cd3ea047374805", + "result" : "invalid" + }, + { + "tcId" : 420, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "212e4a8f8b4c66f88f3af230fb1c3a5a5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 421, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "04b4e8166f2808a987a32cdaf53debe1211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 422, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "305d6cf8eeb36ab7849710e7d1f729c0adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 423, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "900a4710ac03c9a9f932c15fb8c8b77a", + "result" : "invalid" + }, + { + "tcId" : 424, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ded1b57074b3998770c50dcf04e3c5255ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 425, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "fb4b17e990d7f7d6785cd3250ac2149e211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 426, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "cfa29307114c95c87b68ef182e08d6bfadfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 427, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "00000000000000000000000000000000", + "result" : "invalid" + }, + { + "tcId" : 428, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "000000000000000000000000000000005ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 429, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "00000000000000000000000000000000211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 430, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "00000000000000000000000000000000adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 431, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid" + }, + { + "tcId" : 432, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ffffffffffffffffffffffffffffffff5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 433, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "ffffffffffffffffffffffffffffffff211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 434, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "ffffffffffffffffffffffffffffffffadfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 435, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "ef75386fd37cb6d6864dbe20c7b7c805", + "result" : "invalid" + }, + { + "tcId" : 436, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "a1aeca0f0bcce6f80fba72b07b9cba5a5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 437, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "84346896efa888a90723ac5a75bd6be1211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 438, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "b0ddec786e33eab7041790675177a9c0adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + }, + { + "tcId" : 439, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "", + "ct" : "6ef4b9ee52fd375707cc3fa146364984", + "result" : "invalid" + }, + { + "tcId" : 440, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "202f4b8e8a4d67798e3bf331fa1d3bdb5ead70c7f066d4df", + "result" : "invalid" + }, + { + "tcId" : 441, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "05b5e9176e29092886a22ddbf43cea60211dffad7562c4b924bb79fed73d9ce2", + "result" : "invalid" + }, + { + "tcId" : 442, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "315c6df9efb26b36859611e6d0f62841adfd10a7615d6515b999dbfc5a10f3ae9df5f19a", + "result" : "invalid" + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/chacha20_poly1305_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/chacha20_poly1305_test.json new file mode 100644 index 00000000..49ebedc9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/chacha20_poly1305_test.json @@ -0,0 +1,3679 @@ +{ + "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/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha1_mgf1sha1_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha1_mgf1sha1_test.json new file mode 100644 index 00000000..aac8eef9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha1_mgf1sha1_test.json @@ -0,0 +1,381 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 34, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.", + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5", + "privateKeyJwk" : { + "alg" : "RSA-OAEP", + "d" : "B0fVIMqbLfwDNc-UMBFAuBAvuDjJLqmZF-NU4lcJYC3Aze8jH_Jq0t-rvDkecjBypO9Skp8_HPAhbkTACTAw-KwpCW-u8okzvJuSQocBTi6TXiFFvkdSzLgst2RicZNpecq3P1Ie6yeFWsKkEINK5Qguti72-Yme5cu2JKjYwEq37c94_hNdD4CPY7XebgcXeb8dnqr40--WVIbyxSYl5uV6ZRx7vQGXyZwFezhgoyYMhkoRs88iukTeOjs_MRfmTr-akfYm67Pzwm0bC7gHU0aNS_apl7KDNfIO2MOE11WDYKmul1VmH6N0mEaxdOa_Mw5S0JlB9szX3lAEd5-buQ", + "dp" : "YbtM9FcuDPRN3vwFA6NO8LMRQvsMn8L1uyvmVjAnMtHdWQ6NbNAAL--hwb9Dwo_NRmjtP6ZOXgXXAKrKSse4Z0Va-STYPnP1pxcfaO_Oa9fz30sdWALQaek1rLJjwLtbjT2z1kN5YkzswS1FP9gs-UlaGGSaeMH9UA4_BHFbo68", + "dq" : "Zknb6SCnqM65ghCM2auFdSdJiq5SorhpGKtrOBpKLLv5R5T3i03pxeilmvVtgHwG0j2869yhpvYrpPjwOymPMilKkDbRbCc53hzD4N200S8keUh7V4gq-iRsDil9r02UYHxeUbP0cV9cV9DybYZ5ASCdsCAQ0KVBKEZAqbnwY2M", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "vTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5-odDZ344A6AhH5B5Zie1ALUTnizD-8XtWcdOtv4aF5NwgRJns0YY-HVr_KKfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK_auxqAxdEnY6GwI4zYnQdCv8ULai_LcB2CQhj5gm9PeKI6K1qkKs5_F1N2-2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5Q", + "p" : "_j0jjTdqOFbZWS_UlhwXp_sPo51ELp3yLn7aEVxkjFy3ON-J6pLYN4VY0NnBzz2L_3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEYwDEYrnRF5w30Zs6YZxJg8F1QaM53fal-K6hHeUkFAM60_39izsqaFH8", + "q" : "voFK8mvzwnEVvHWV0NEqGvdxP-yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw-lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI_8Us1I4Jge3F5peozCED8RQRdhuCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0_UG30h5s", + "qi" : "Oexgb1yfHzPZZGBuEo6ekM_5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiOcmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ-CwIiDSX_0DVxx65bvVnDH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26_inp5tircM" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "ba366806e4ad50f76c0d8f63a84cc8c1045fbb2f9bef31da89214b2c8553e2d0126fb91e8ad9c78d1515c1593fcd589278369f83d8da3508beed573b2e8a2e61e09d9923476cf2d1cade862344a87c8e50d6600754089992851f44998be57109fe4f9a787fc13cba351f335df5f4cd656858a9d9b547438db4e0e81640618104fac10c0227733f85e041a322459c13ebcf4855fa69519ab94301561146830680e1616fcf4652d30dc6d0cd0aba397560d2a5b9556b42d42ee2088ef8793469d1142331a0b3018feb153999a2439349a709eecbf09568643f8e5d3389073eafd93d37544057e567c3a553269ea1b15a49388127532ab967860c0406a4b0cb3adc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "8773fdde3f148ec33d4facdfba812e44001d90861c047a9eefe6c6540212795b50dd186bb7712b8448830fc1799e0543b7093e4770f301e9216922e80280e9b50582c669e3a9a4feb08ec6f5b2428dc7efbcf6fe49feb61fd2795af1c8b23acb605812c9d7586e4f48e4d758f0695b688d1b4b563067852b1ce9db5dc82aba29ab416178f616426e5d0caf3f9903de2a5beeb970af7281e7cdacaaa00662ae36fb0365c20c653b670b3e7be4b0680932f3254d48ec3505ca1547d1be27d2414a3539f405df91057f4f97aa7796d7ccb69ed553447131fbe79611756b7e564bba7d76ce9256168446b34498a2e91d9a955a8aa98a71a43d65ee60fcea39d811fe", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "504b4e0d94d800a9da92be8fa84fc345f7ab4921ec53c073c79592b347a692cce2450135e998e07bb75ed7ee44f047f75a07e37b9c912d3d529b62bef144952d5b202246ad32c5d34ec8559c4163e2145fa5fd4d56de28cbfe7e537d5732305945c9370bbc6dcd72b3296fd54a2660365715f7d911099c96dfe6d114eec7b4425cb65701aa9e08d99c7ac20179656bb678554d74baca4501b5d0b366c97224bf0c8734e00ff2af8b916aef8b83142d5ec142493e0cc4c57326515a50a31ec2c6703512034642e5789649773d2f8312561bf2f2f6000cebdbf7c7a95fbfd0f721c31ba392acea37568a24f176767f71b31f407573deef95c305e0e063db0e9168", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "25a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "a2550a9850903f3142bc1b1b54e45d7754e75ff0d39a8ae813b51eb8165be08a4c0366b93c803ef161650f8cb966f7dd4648f40363dd0cc37595e43756078955ef02e415b3e0efd5f9744d564eae763e307e893002dd1a9d0ba2997fe6658f3689fef4f4f21e7a972c0dc642993ff6612c6e6b43f9ce53674919abbc13e42772beb8c3f3f655df9dc9839e075e01beb9b93d8e016f57afc9a0207d9189b4bcb14ba6459ff5fdd5f2fed5260ac9a7a092feca20af0f23a00d8b990c074ca23d964e19e49c17c970bc972b70fda2b6c6e99e4e7ff11902ea7126257fd1964e7da07fbf413c8becb48729fbd861ddcc3fa6c3df2355759ef1338d02551b7fc80a88", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "6f35b56ebd7e12d58cf2239b3c926d21d54222da0d1943bcd0c0e446bc9213526c63ce0736b11340754460036eeac885dacac617499a58c56a6df5de1e91db4e1befba0237f696d1b6a8447163b839ddf082a1c5f8c1315f7fbab45b2bd8011accd5b2b1e3d4f35315e998eef82f368a72728817f7369648b9b1959781449707a5a668a6f8eefe5624135ff8edcdf9594eb4db32f27b2a6f5f7c6406c2f2c7b818f859d9e379a76c17b4d1535db7404e77d611f6cf5b4d0205f885883186d603c7a9920934fb5886406a38013f7a1864d5074f89ddc164c9e13f5aa5e4eb13dfc3a53b153c56d9f6403bf2ac5dde9c42227201fe314984752b5b41ef0064acb0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "3530605f43b5539c80398f856eea8d88984af4a6a08db3b9d4093cc80d1a313c0ebe727eb2c45cec2025eee60f385822c09f82e3bcedf66b79c2b34a4f41aa8885eca5b9891798d47914f947c76881dbfc3f21ec27a11dc926c647b6b2a7f3292ec4aa32e969bab49afe203ffd79b0c1ab5777a041fbe4e9e1a679fe2d82e9c267ee7fbe54e9e0def68d8bbacb1e53da99aec8ba9255d2ff6676dbcc58498a386dd8a6b3cf0222a9e14fd03313303bec9d0439ff0e8a5a09ce2926ebe86cafd00cd8ca761b88df9cf84f7b8e07cc5f655199ea81ea6407ec264b5971738967a2e977132dc589c72f8bb639a9429feb512d8d32c441f7e1ce6c6befa08140a090", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "4d0cb9e23ea2f25cd93f6a4a5b9189156178572214c2bbc773158ed82b83cdfe7ac1e96d662afd46a9225b9e8d1ded274e00048c058d4cb66cccf4eb6c4ebaf30b97e3ff17a21223cded8708524bf75e3dec075833dc953dfd9a1341072f1485c60018f92bd41cedd0510085d818a5cb4df32c447294f4245385e1e5c4627c41450c1dfd22f34f96514aed1565976735e321c266300de6b93dd93e4db4e521b1a269947cb79bccd472cd40e3fd430726723cb97bca50e610bd81daed31fc164c18ef378f68e405ee6d978f97cc042dd266c90b909ba52128824fea7f4496ad56e03fa4aeb528d2fd3d9bfae8295e1a5306b389654b1d7058890b5dbd6770ff5b", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "873c4ecb4858c60218b4ff5fe75ec216502367e0a8446fef2302da892816f127a8bedf7e2fff349be493857c4e363493b28f90365eae44323a933eae25701d84024c84e09b9163de0dc7ba2d44f97c29af5b9422c417bb241a2fd326efd9aed2dcd7cea55bb16b9571647eaece0a0ca71f7da7decfbc588cafa8beacf0b286e143ff77f05407388b72c89c6a4be35d074083e2a128fda53ba7d3363c0d261430667770fd7b42032a4d9764fa86dd4834eba3864acf3e0c230fd03581292562151faa1ed3f8433bc63472c425c382d7425b11c97969b1fd0fa0b014d47d87af919de6df72ba52be888e44de4fa63c215ea80fc61072a320a24e99c6a247880c9a", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "91de22e76714eff612a41318303dc5aaf154dc5e4b79df8495b5acba18a27be6dd454f2c39494aa18d1911aabf38bbad0460922404c6e2c08ac3abfdcdb963623f1c1c07eb2096dff7064d3c55c6221773e4b2a80adaeb210532ec76a3c92832b0aaf7da03cfb60303e0116cb6cdead2b7371cbfaebbf3e511503b9b8bcd54c13c035a44368fba19dfb8735c6117a3edcbe9939afabd7204b6542c77d31a6a244b10481211ec99e45231203720043fe89a57c7a612b3588b12166c55edec13b8265a2c091dd859d4f34eb66ead8b583fd1f0f0ec739b92e7618c1abe1e3e9219fc43f628fe89ccdf2cabc07ffcc5c485c4cadbbbeb02efd8394f4db0b72d81d8", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "8654643090ce426118dcce2bb0fca3b2a4ed45589d73ae2f5683334f17ca5b9f41eb97ff566cbbc0171d8962fcca465f66f4cf14d0114d7768bbac1dfb726d91331670e0e88ce7286e1f0ee7acd5cd75e0d325adc9f47ff02820544770ecf46f381ff330a5c75978e8d248cc12f0752cc7c452265ae919f5a4dd7c20023fbf51d0b413afe09f746114d16d1be499c98d270e9213a37a2a745a3bb216bd30a07d110558090f4fe73debea009e18eb3770eeddd7150b4c7231539f7232d837836490c9547e27dac00efb5a8ccdf9a7c3c1d29c035170a517db899ee61925cc7a2cd278cf576ebe8281bd3a4f2665f15dd0b2e61bcd65172c2fff50a86a2adbf2f1", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "7866ab0f81437de93442325f02f86a305c4a4a0871207ff3203746c26a43fff5979e68c74264c34dad13955a32785ec1523fccb264957ed6f6b822b5c052b9161d6b75adde451c6f8d637a75dffc9b9a9103934e777cef41b7966bf730a648e5b96aa587936d460124dcec515b55473a009844f19cb2794bd739557d25417e2c036762a921481d728b4d32a8015b17539b7cc2a16a2b33e43b85561a2119fb6c9d8ed42d6bec324281be79e2f79426c653f8445a20cce87a2c263e7933b8ef3fa0b9f9f38fd115fde459e5d32eee2412c0af06d2f6454e04ba060ea87c5aa0d4b365f24b4f05bb27c4aa42061a45cdcef1a39118018b875dfb9f904fda4d80fb", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "55fe2f0fdbe16bc284545cf2be83d2a92a526f52e33e7b116b265859f14433fdf3ae92e10b3a906ac95a4541c42eb80b3aa963e5d9dc4d3414bb5f378cfb3d50af10e9e84fe0e31c98e091643ee99fda65a2a8802f9fba68492beab9e606501b8e82a3d830175137617ae0352bc790b4ecfb76fc126c34fc600f5f09b58f3915155d3ae4820d91904cb92b61fe9193d150d4f0b6bbbaba2692eaff15d2a0f01d0bfb81228462954f404ae06350a24469381047a62e281d2bfa798a3fe19ab0c808de18ebaea11941e6325c04927e0af3499043a42705cfece04a60b6ed8c280869787a4f3d484218f09f0b266efc3a5b442098c82cdf809820cf3b8e7f6ebb8c", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "930eeedfc0e94791a2118b228c4e1522ab52f5fbe53373d9c11b4d1b2595b121780f4312a4f834614df0c31425483dd845279b08fc0f1081dafcf51f32958505960e2eb9b9672c9a72a12fb45a25df678009542a171ef8d7f07b11fbe52db47957ce38d9242852a228a4ea864c36d14d58bf41d2a1151b8c18cad777c9a6f8542b2f3c9c84990a461df613f36a0461658b98ba193e6e6b14765021d0272536c044d8820bc3a5da2404f11a35c632b8c0f9ee8f5f3cf6c77934a7b03750031d6d7cd99623c484c5c244ddc07559ea756886d235844d9c6ba4aa24fab14e9c4ed01bac85d332869a8ba8c05ca7a074409e8231ae38c0e1bb98412fdf124f3ffa9f", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "bbf27bdc6311952dcf7bb31459ad6f97e09d5948c7d21226c656121aaaf3ac28118efc49e379eabad3ab4b576b494cf438d0e210b8cbe6067a07ca78af7df1547ef9accb15c5c2601c2a020780cb14757201bfab58bb85ef5642d9b5b97ab768f285eb2012f1ed8f7bbd2bc4ac2b9eddbd656dc7477e800e95924827ba6d4f5bfae058e34150dc676e91cec780528d6bdb9d39c4af4005035ef45afeced57ca8f2817b5fcec969a6afa2e0df7cfe5b818bbdda76d7b760454f682d553f6976562f7f529ed8319cbc98bcc759db0c5f3c7c47557092bb3e0d3b208ab6fdfe75dd5c081ff4fcdb08556e78877623fdc4be029933bb659fd3677d62bcb5d8d37818", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "0fe6fcde58648f13ebd5f0ccbd68458da8ae18dfbe82238d2fb90eb42b743dcbe7b12b33f77e31ca85eaf694dcc1159c2fd4778fce93ceca25f5123aa63ad8ddbf776400d489d8d3d46665c9d22b4382d468881b7aa30c97cc6068a9031a100cd4b035426932c488a6396de7bf42bdfc8da04af6ceaa7836752feccfbe5295a757dfcc25c8e8c5cfe122bcb764f0660528e162c3205e0a6b9f8d399f50529005467f56ea70c0182c9d679d13dbb0e1ea24b84709c1681418cd174f4467f943cd5a1802bd0ac666dabac72bb3be4d3ab9874b23c4c394f3287075c60454daad062f2e5b81bfb14222c97caef742482c6729c9b44de880e07668b59a93d8e27d17", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "0a182cc23064e7b1d11ff906ed40842213938431906395ac4995b9e8e56fa3835e9fc4c4ca81d5cd0e14814bf16de6e07ddd949b43522387e8f543672dc965976229da3e791efccf4a4d28c3d5cc8c32f7216e89400794c495a54d2b38f72e30570b43b58c657471fb9b6be7a999807976263cc259c06df51e632beecd7372e2d0ffa17f79d029dba8cf00611caa9e05bdc0ef87d9a2f5f02e4732aac5bdbf1d754e2263a209a9b211a1a8712a2b9a8dbf676fb7bf130c505ec1972e4c5c4baef2e33c955e63d55cecb818f9c85dfb1fa54207a406f153ce77d946c60c4faa289d955d73a8c64f5d4dbc2fac3b4741eff3b3fc205e1bdaf7fabd738d01eaa404", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "affb9604fa25ac904e054b0401d51c566c7556c965088e81bb0181dc16532b5c5800117eaee491c1dcfebb184ca00ccfb3a934a4e3efd42a2249ef6d4a1df93af90db0d135a000c97fc1092e85cca90770e4b3583baa654cd127b5ef7549d7d7a4dab1ccb16b7fb0b0eaa6ae401e023efa97ef61a136554d013c61934cb9996db2cbac0a4b68651285ef3421ae2276c7e65dc81d8e3089c15e36e2bcd8f42926daa907f56e5fa4d6a8f3891e71b4f80a15798a94bb64aa68e295bb0d1f6669ea761de0792fee6e0bff465e53b1447eff610b33d38eca86d9c66b542f579338fd944f6a116333dec3684e4c78aba1b1ec12e8e6712206f81701d30a3b43688d0b", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "a455a8536e5295ac29243e3f7bfd2f6ebf1aa7e3d1333c1bd9fe05b6ade3aa913b859dbd45ba093ae9b034f619f99a69eaa680ffb7be3ab38784648f6f31f858200992f95740ff2edb835f8fc03bb6785278ab9eae742d5966519fa9f584f0c3044136d04fe12104ec8a8bd07950334db8df8a83af843347a10974245c723fc85686240eefd0cce09d81a63c6f6a4d2b83d29ff9ad060129e5521da5e635dc05796ba540f1dad25b9423bda365202709e5e287a2b0d7b09a2ab6031447e1a2ae8efd9e980a29dff1458327edc0ad162670f80343d8490118856f396c72058227f57b9b0ba66b13c4e7117538bcda3e937dfe05d10a764c0ba1f5626478d4fc72", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "96982e222302818f506285642768615f426bdf9f3b4daf80ec5e3ea26cbbe7f5ab48cbdaca4ab0538bfdd91f7678101b61181806f48b2d6fe778d899804a888716a0c2c3a7078513b1cbaf1d096e6fdc83abc2fe40b6742709a2e51afd8e767aa4a72bb4554286140533e4bd5432010d6016d308d475eb2a40165d46dba630c11a183532f658bd538096c1877fc4d843d9d2d8cee570dadc9895cfe2372df9601fcd74399006466fb9ed923b7d9abbad9bc7de963e0eeac7bbd56f20e1c254ef722d523fa8f3bdb0b91b37202e11b4578a3252673e69ec05a05ea60913ea1b9e6228d9fa0c85ac6d794dfeccdf7595828b06df2bdc89fd8d22629fdfee205be7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "ae11f45e24cffa8e4f37be34ec87852db77c2501c1274e23477c50d62313480ba2ac9de76b790a355b50c2f2ed2dd061cd860ff7932cadaa0e1565e43d4177ac98e26d964e81cfb7c20fba7e2b0853fdcc7deab75b62ef5f231ea29f10c83c2f27c9215b7d10d85443d967ce7fcd41b0de999d9f98a072dc80fb5857d47e4373c736bae728932733d0a071164b6d6dea3205e267bebc287d9b5035a76978dcc2f38946dddca48a6a6035557dd9e1aaec4344dbb457612eb27b9302e02ea0c9456984e70faf235aecd20cb32f3da016c9a8a8b23e07a06dfa57f5a25853944cbf538c864169566797a4346e52fcd2ea1489799109820cca4b6249502270dfb1f6", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "8ba65949d2a53d5a933abbdff1efb4b6861484dc230bca0c363a66202691bd39d94798664763d72f55edb37e8cc791b3904c42c4e1b75e4aaad312f5dc53a246f211d19e311a974c92ff8af0573dc831c51194e59c920ec3d6325f06b9c4bceaa6e55696b185163e73aac401fc1925cffcc7b80985bab727288d258a3c60f7d3d2d8ec80dcfe7547229183a19247e3ea10afcb0fb0c8e7c4c57bd5cfd5529abbd407f959f4b9c492411691da445fc5ff3ffdd11fcd20c2a2936d1373b55c2ee41a7b43c049b40cc55f7bc85e46b0d8464a3add0bf28a0d3ee46c12e6fd600f840ed65f11d590381fb9c6a80a46d64570eb4f6930ed24087e47aa12eca2a1329a", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "added n to c", + "msg" : "313233343030", + "ct" : "e2dae040ee2a2d4c4a0e620b5dd05b56df67f079884f0bbfb64a3eeff08fdaafdccc458b014d53f0574f9ec5514ef21524373c0408b2d67c11fdc812762812db75786693b66313ec08cd001d90787a1b4cee69d3a9f2cf9ab81503be8f205c701da8a39d70b1e8cc40f132b3bed46ed8f466cdee0d032955dacc5c373789f5d58886a3a5cff7c841a5b34789a3091a0f1903a2227ac24ccf0a2fc3739c92210afdf726d53e07692f3fb82f431f2779768766608111f6f4f9cfdf256d79c5ab13cf68e9d494b2c60fd5eeabdaf4b0c896fdc190db93c78c85671ed3ab6b48b7bef639dd19b4f224d0667f1fffc200019773ad09be3f58b1eb5a7cec3289ff8f9f", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "000025a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "25a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba0000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "em represents a small integer", + "msg" : "32fdd5b5319188914afbe21b1fa91bc4e484ecd1f9968231879e372570c43a27f720e6773e1d905b70f85a312347f7e9752a8c4f5b9f27bd01530b6efeb221dddc723cd51b4bc4814992268c403ed4fdddd526efa87d835069246f25e8098dd5ae3e463fd639b36a4c139476b3d29ae0c9b6c163d81e7719cc85e65289bdde2f82b69bb4aa9c5a5dcd513421a54e5d4638d8c23567c12978c3aa806ba7964a547a689360105fc1b2468fa1480204d468ba2fe41ce9302328d4279e00a9af1c7cdd9f16d572e70b06f1f40acfd50c8865ef37d888b2fb", + "ct" : "092d5b4bea487029a4c06c97f727f6ad4531f7f646c95cd269e1e606a7e047c19a6a9eca8fa5abcbbca415477420ba422a7d5ba41ac79ba7548aa6f4b44aa65ad915ec11d7f50cd2ad7eac86869bf88bd7cbd11439aec354a25be71d36541e7ef211ae010d8259ac7b5af49e38e14d87b62a3e7840316799b548f14339cf7b46ccffd66e596b0879782f8638b975a89edc2b2355f05c53845078502d046b7f4371bdf911e30302fa980fefb439737333fa9c179c33a98e1b052da7da2436e8b862ee5f7c63c88ab751a244705c8bd1f32c277e0a7c80ef302bd01c9fd50c9b7b6395044c72461dc69aea549e37858b8b53b2792238f59445684e551e52e08750", + "label" : "610c549ce717749d3143cbd96c51c1c75885a5d200000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 32, + "comment" : "em has a large hamming weight", + "msg" : "f032ef2759de946b6ccf829695a9438e5f986fdbbf333262a795ff9ede842bb7b153c526abd1ea498f56e992bd21558c7c3b6434e4c667ccd16687eddc199bbaa59547e065a8a3814cd5ea46d7437c1d6bdd8f1a72ee5e945a2b1f11da2049a685ddb525da742260a20ce52f95755b8d7b5d29dfe7f55395c6203c518d5f45ae7435fbc19efb7fa9d2e1626cd655d409e35fdc4e8b5773965d9db726afa40a73cb212b60678bbc7a0417b94d97e03c273c8ee2ec49f23f57576ab3bce568fa2a1080f0f036e6971eba8a773b405ba2c5ba6564a4289a", + "ct" : "58a4e190a7306bcb33ea5f1ad83b74da56e3debd2b2fb4499ea9339379b0f08117c77b4d5ca6dd1ad51a4cea4b818c270344980077674c8bf6e8a5ce5ab6212ddcabcd53be82672f19d535debf66bf853538d163b6128468fa21bd4464e84fbfa92501ad51bb1bf7e14ff522ecfd65a29e08ef23aae01218d7635915f8372055e0c6a2ed1de61511484bd6c32286a23a9eb2f1999708e8ed5e28516874241eb778713a845241151a946c509c07e4d27c167b7b5ef6f7a4f1fadf9049996eab17d97ef4d22550649060692af63fd06d05c76f3191689158323605582696729db7d94f730e5107d0d585cea56160968a887ab42bee7fd4f9ffd1449f021a3d41ab", + "label" : "a0a0b480327073f080fc1efd8cf5be9bfcefd3a000000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 33, + "comment" : "em has a large hamming weight", + "msg" : "a472bbae5a81e6500afc183d8bd1ceec795f4907c496830bff4a9f3b15f1768724cec8d288d1d11f47529538cdf93f769917afd65d033d4f563cc14f6dd39a8e7e03afde9eb374b9177f5bed74ebcbf771f630a1b3075d0a308ce65424386304396e824528deed8a2ac7a387f7a3eec3b633882c92e9c33eba9a91f9297dd6aeef37a5d475d10fe69e0b1264fc2ea1cb45ab4f1c6908cedac276183adee1f60da7cc1a105ed5ef187c2b11748e98c8a93af9683d441a3088cb0aa669b06db151e7151371d0273e2ecb161c8fa69d4e56666681c6439b", + "ct" : "526352ba3b50ba160f05b9b7604abd508e744e176f99f5ed5fa47869dbf220f32fa43f7942a8951a75505a5800f8f49233d57778ea9dd5220bbecef15d38dd7400ba81ff4cd5085d2d20af7ce79f097ec08ce2a8dbab4482675ff08bda80c74078a44cd89af547a356cd21bb4be52a0cc5dad5bc779b54fbad60d15f10ca79d25e82f19d9dbfff7ecc1cccd8374582bef1d4bc3fa745259dcaecc56b8f162f7d4063aa2c99ed8f418f2aa5658df7d1f36041883b4484ac6766b059948960fa2e40363c6c56242396809f4b036fd91d46de8eb053c8cb0297784120264c6ac7e359f4ad5ec65a002644c03cfc166a8e5a019b8236c7d7145df247cd123a09c8c2", + "label" : "bba0b480327073f080fc1efd8cf5be9bfcefd3a000000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 34, + "comment" : "em has a large hamming weight", + "msg" : "6d5c2cb5790875728fb21e987278fdd1d881cf4953e62866f8d53ebb067cf9a4ef53218030e3eca6732a6b1f789cdf3cc711b6063a01f424b388905549663769dcdcbdd82deb6bc23f66c1c04d30c6d91fd6116bdf8802c150fed396562edd21ca606528cd40b569e895c8ad5bd1bd5848a215501537dccbd0fcd70cf3b2d0df58a072e07f60ff764c4688c37240863242f6eafe36601dfcda41eb863f4db701de54781a6d53a97932d32aae0e6a526048f766902128b4842068fad9ab10811ce93339ad42f2e13c4cec324a8cf7035705b8a36fd8a7", + "ct" : "6ab92b1c57f99c17ae4ca5f7d4c0149eb24cb18aaf36163859e1186dcbafeeda4d77fd059b0f938e92b8d413b771852fb019a66d76009444605edd5fb48e6eebbd9d01827be732292cb07cde541dce138990d46599b5a196525af199ad4adf7c259109e715e563d8974cbbeae62a53c8137076f10731a964f2ce37305a175d35eb7c8e6e72c9792631d35133dcd49f1a1da677ab3ac074172778402a4176c036cd8ac5674770f171d9134585a115f6a0983d606b748e0e47be040acda88cc5b8c7eadd33162117bb61f49cace91260c5e2c8ef4dbcec7f156a18894a2bed9956520b2b681b2fa31347df7ea98062d97f2972280be22e507249b2436a9ab91689", + "label" : "7fa0b480327073f080fc1efd8cf5be9bfcefd3a000000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha1_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha1_test.json new file mode 100644 index 00000000..1db2b8d9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha1_test.json @@ -0,0 +1,314 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 29, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "03aea385d1f1321eeac78684a79ea101f54adae40474a54c8e574e1ae3871634050e5b596461730c345cfc93224deb7a26ae40f30a0497d7c6f0e141e9657b84bf9e20606fa7fe6e1c921d8de5032ad8ecc37b7c3247a56b3992c7c63dfc3fe2f22d7c4904fbddc371f560fef052f3ed89202bcc5f92f5a7fced461f984406554eadb85ab7d2bd7fc576d333b8876f82860c94aabb705e34e5f385cc2d7acfc5463a0135a15ed3c417789e0b8873d5fa0241c9a0d9894f617cf55c11fc45a47b3fcc04fa5b57e9e188addcf259a0f8051f254b6a57c2af22cbd4eb2c411e229045efbb577da4f480989d173a2fa367af721088547a8a219ff2466561eaa877e1", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "5d19107e5f9422dd3d9e2207ca637f7347454c338c3191ef2eb5687a49f6570f723aab7ebbd78abba840942e74aea052dc24792c9eef1d72c148733c19776216431f917b81a9a80ff4b1883daba20dc6c368c525a2105550715a374583b56f9030df876d67b229fba732369113585166e41f8b5bb7735afc50970396f47921cb2d6c8bdedd5ff1f0411c804e412c2523da5354a0232a46bf9268402fb952f0ca00d04bfc4504c2ecd9772001b2d77be4731e131f90b46e0d0f51a6f7d787d95f01ce64f78b0c4759db1e4546857658b4bb899cb2e024d15b8bd14d0f2fd02a4001be3b6ab35ac589a83234d8d906750dec3e509332ca081969b26a1dd0ac7614", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "00d7ab45e49e37e0d73d9ec5d477985b51d9e1b7b9eb67a8e0224f49d8a3432c0dd8df02b5dbe8962b8a3d749d71e56c7871c0b4137d98de5b77d5f94bb448e124b57b2af9c24004bb693baf2d9f54fefe770f6f320cbe73c0405276b09b1d0627b3018787a3b27e09aa0b3ce50a79f946fc45746de72a93554b993936d3a41bf90bd9f2913f5580c8c1c1b853271286dacf275280faa981c78dfefcd4dd09b6f09bd5dde3ec11b02eb4538e43fbae835e40f903c81744797f04f5a38409a502f3a7eb9447a342dccd82fb192601d40f57192255f751f102e14fedc7e7aa81c770c6b72dcb853366b7a18fb11b8e3b3ee218e59f2dd74feba1bb6e06a87405d7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "36deb3f715d91d4f2c5a21a028f87b227dafedb7c0e064712dad36c276fc15bea7d0d3671b115323849ecf52e6326e5f2b205033177410eddd8e29fb06a1b93e99ff62ac8f7dbb973345947de615e9a8da910b5c810732985c3020d93e7485c69801b7ed49433ad66a0708f26d51c0fbd1c73cafc4c89f50a20a09369db4d065e9cd7845be623e86f497a0c3e9485701f18006b8130210cf09c69dcab7ec0e3c166fbbc5cc78c89dbd0cdaf7219b03dc580b4b8f7497c1f9f36d1c61e1609be1f67b892871ded426121c5f83e38d39127c7b574157e2f4ca589efe094c3472348bad8ec5b07b4a2f3f68d4176b6f381930ef377c640ae8491b5bc3249a5296fb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "39f8f5ee290e93d4a36b96aa94a3bb7edb33c0fb6565ca6a99fe2434222be6b6846af4daa933bc6ecb62e963d2e107f51bba8a92ea5a4e6490402102dd378a55c0ee2224e77395e27bf28a216c6f929db2c2c95721d1448160e888aa93251c966858535146a70188d87443416101e530cef68a1781f10368ceb43c287c73cd8c44592c56bd8f2bd501284c3118fa0f0402b42ca7c4ea3a917afe71ea82df1655a39c650ea6adc9d73e789970d9b3bbe3f34d0fc4dc5fd51529cd328a62dee0c30eafbaf7dd51de3c31090833024124741966bc8722a157a8e71ed60bb3ef4704ebfabeba4ef67edfc5a120a0ee3316797e0e6a9ddb4d3bc7dcc9f4c262fe022d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "b798998999f0e4318470e72841a57733c842f174121247fbf3e59e7724bfd9501425234f8616d288f0dc8206c727aba50c13016d4be6f3bb64bed9dc5122b94522b8987a9db93403975302ef6fd585cad02556a735ffc5332d362272a07c1ddde4484639ab767e39881fa1c0077aed9e8ea4f6349f59940953c956f52065fde0a97624d0840fa610a46dcbdd12b8ea3c56c5873e9fb3f58e43ac719d50c75b434b01fd7f65c7eabd5a71f305561088ffd2fa7bb8698d16455a81d233a4dcc4c1f12280bae89741ac47885552d21b37523ffa8901a2256b3f7fd410b6d842a786ce2cd6ab81a7596ce5479eee98aa3836a22ee8307888d9365a962f2746b01430", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "2860d0785fcecef5d43ea029d6ef89b978b25b091a2bb64ee1b95da7dd257ed644a5e4ae1437bb20840715895adc9b2dfaaa1a427ab35d6380c0a6840c022a2fa1eff9b6de19568cf8276ce549365c768a0ee6d84c4c4f4c582ed93c297e83507c8495b3951279b274215cbae88de81447ff5d5d9421fb025a821a934d0103b9efa6d36067cfd394751251ccf4418e32c283ace982f8ee86635b9489aa2e756ccf6d2773a4c8613b899b7764c319153762a9ad14352538507d36f70f56e47c74e2786b8197ad42e2380324ba8cfc80d354eb4487e3642dba175cdcd8382f074e170e326f2cdce0cbdc3831aae1e1abb87756e503520b87a18eff17fca24fe20c", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "a13447bed3796370d356bca37fe2ce27d19022301007dcaafa7162de0897698bf706c3c4594107e9a3585091178a25f458aed6e63eda039b1ab89704757d80a94751ee21c1fb672ca1a8f448fe8d959ec226867bb13dedd1b870986a9e7fec6893fd2d8d533ff13e60b7d61303e123d1f50b7301ac9dbce4480cb3d334b72e048f8740a5b9739bd07beef64265dcd6576dbbc956095aa586a1f22962dc96a00baf953faf836dce03568f3bea85696b074c9e1180dc2f801efe48a47e0735195944891a866d3e2cd1edb8333bf5164b94e618b1204af410644d966fab0e49b23efb23ee2038dfa88bf231ed1deab19346c4833f17ead5f1a2f15d695eef4e14df", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "19dc98b0bd6a47a1d0cf9c9584bae53837bc666029ba6478152d23cfd36e72f1c686543a5836a6420c5f2c984c6c025cd26ec5c6a74ca4e0eb87ea26ad2ee94365c3a6ad0928f9bc9f560bef8b2830374707f7dbba0a938b230f8a42de6645fe765422810eceaa713e8f78e0fbe48b70bc636e21030a89b80118fd4bc066e4d5400529e9c2f8984bbd5800168d72329bfe0d86ac71d3b3d7aa749b1d860afc9b49dac1ee8fd12b73ffa7c095c610df9d502e80c8108b6c944eddca8162666b7955d061231a95698c4c8470217ef9c47ad1003c80f032d95b7a29f459d7ddff205a9b02513f977fdb72b148869527539c0f21a4d749a0301a2fc686e12a2aa6cc", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "94ad881563060d9ac62c32f57f9cf08c57ec10bcf77b35a67ce89da68cf8569e2e6891ed966ab988e68a0e6e44b389a57e2ceccf4e7e32d6bb73be98db72bf363d0da8a20d063e9be5d9f4c62e718004132c9cf876ef58b07c122f02691896df3deac296dbf3e1f6841d02572b6e297d2f0c8a54cc4088fc9bbc0f67f9de75dbdf81cd48e2f45b3b9ff2bdd3ac749d4f43866ecea7483e810cd3c332f055cea1525f263c54e5ca3e1e049af11850bc836e6064cda5cf9204e9cba0857b1fcd65654e30b062e980150d541027a212ecda6985f7e93a0f799679a7c36918aa39de158e0fd52c5cdde046fe6e4ee67f20ccdec1c4d328098c09e6b2fe4251586b67", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "bdcbfb51335812a53e7db2c1b73ed5585fd7899936adb790f4b10327ee075714e21e7df55bddc6888adce032ffe1935d37178adb4dbff608eb5f4cf9e29bc32554358a829ad0b84b1cde5da1018440fa31f60ca72407f5604ea216a139c34034705d295bad65cb9fade9951e17d1ee85f4a46dd4ce81bc878daeddd800d0296eaa90345dcfd83f6dff5cb3ed87c7a8b5985b2ccd7f925b67d39920438b66c1ae1c1321fea7a8a90023f57cd97a50081c42d012de9ba5b98a1aec7da9929cf783def9efdafeaa8d9302da9fd44ec252cb5a97d5dd4fc6f68daddaa9d0f431b7968386df1a514f407f1342e33b996ee9c4b5af934f1aa2fe1e1ad485438d497afd", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "61b8f5873124a6ec36f1ae35081f79e17516362e8e7c5ddf3f44af7070808411db7182a3c82b70cb4c0510aac537a817c6087b907627cdccfcec4cd4b0a901f8aa2ef75e797457cc6f5a0effaaa9b6c542726eb45e9b27e3040d9dd283cb92f1514d93f00f9ea8f40170fb26129d82f169d5e3d9e4d57a38eac39a5aa5dc7fbece162c2f0f13fc095894f323cef093eaa2f000507fbe9d2fa22078bf824b9df7b894ec9705c16e9dd43d2c98f11594e04cf120666c72c8192658e94b02ac89876d51173bfe282c90ff93a5a68d1136e2ebc98fbaf956f28c71df44975fc6376003e713dc5d89ef08658a4d3686a198a4d140259e213f9fbcf5471afb3e0bdfae", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "4fd0d013bedc7ec38e1cb2bb2c234bec4a91733c1363f1dcb7ca47b6d4c8cbd56d7d75255efb3d5fee9f0c1bc5f00560f14ec1947274287153f8db015df8f4f4db9e9d0d9cef10302cac8cfeb72e04feb612ddb2bf4d58a50e19d77027457cbcc158dbcc845ad48b13d710ba1156a9d8f50a27da1e09f0c449e4571a359b4bd9555dad9f5b9354d6ebcf31171704315f6daff2a50b9807dfbfd94264680f44e146039216d83821e27c7933cfe13efb6b0f3912c51dad42bf433d89ccf52a7de04b59931665ed7ca91c7b9b9ce9da70c47c5e91f55cfc6f97c88ce230dadc2222e25f8d25f6f669762bc05e3888b9a05bfc03ea32cc43df08c84219d5c75d7283", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "bd6952203734e2d690c1468c7707b6976f802e82d79a786b40e64275d563b36f1e91bc99853eb3c194d265509b8011ca2d553f6fbbe7a0d6cbb1de6a61dc2b4f6f89344b3033f41e0b302eb626f800c4cf316dbed56580210f951535656605ff142fb8f4e116663b17e0cf8725de29c385737660b4e04c0b710726a70c39d5c417c12a653c3be05031958b1a14befdf95c582e677daa8364fb5ab08cc7d9aa59e02792c44867f68daef5eac69d81200d8dc12dc34be80bece0b80cb16b40a6317ce24ee21e8c082af1598bc4f590459cbf469ddfa4130118fd4686ebb636de9fa41216c24885726d53ebfe50bdb41fd93ae97b079fae913694543339e5cb3ec7", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "916331689c162246baef783597f0448e34dc5d358b7f00fa47d5549f4fb52c7607c3a3d571b0930705ea61da60d59e96f9b4cb9fa6aac7fc737cbf6615c98b4f8ecd4a0c27878f469edba1bfc1108b104f73d90f089621ba85a938714818efa68c0483359e014c69c84209e1560b8692b8ac90e6164796cd1bc0578805d9e7318bbf08345835c67397eddc2d326468f594b2d4ddaaf8c67f5dfd998eab7c2fecb6a9ce63bde38cf23e0b0f252dbe964647da61dd054d10c5ea82abf730b0ef1722f98aeb15dda842a099501246700dc37d696177f52345c7a8be7bf55d0fb0f134731fc138ece8feee540bfc0da05edb375a1c0035e6fb0168a6424cf25bec5f", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "7d9133d56002b70d758be84c5765c01ada73449ad76776d0dd6995062b5707c6033cc93a3d3056d5cb576d5c8ef6e65f8f3aa2555a454a953c405e5163bf2b0e7f6fbbc9dcd210430862ad22628dc2529179eaaa047f2f87a5f5831a36b604a117908a2170497c218db30110812da89559c5ebaea9281429172088558b7754624f1dd71cff3eacaac9e71df7e4404129cc1b7a1d77c5d34167a3ac4214a74e11d154e1ad42c4d12e9ea32c40bf3d92b356ca5cff7ca65c5cab2298b2899c00fe15bc31996038b577f50204d0def12c900bbdbff4f7ddca011437e01ec923ef76144f097c6951c0606c18bb200c700f451529594512d4ec4c55980c7c0aade461", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "8dabf24844e59cba5ce1ab2a32862c6357c465475b98cfd54c5dbd07017e0ba9215aeddd2dde36d2db9891661e6a8a9ca5bf9676ed193047dbd140875f312fee28db4ffc433dd8edec1fd8c342faaf36ee398f8aed0108a3ce98f145883ad126eb025a011c64ea51e2008a14fde229622275c8fda70f3bb83d92597a110c655cf6303a96bed0ac6955501f14b663255ed5cefa0d7a14ff79a993c4f42db39e67530d0263b55832678bf1502d2defc59bf6848d2929ff8959cdf4d7e44c2721786b2306a8e6eebb4ba8d470d15bd8e608652c5d3922aedac36727ff02b55f3e4eebc38924392d28306f8e364f61d8f7cf4749165790cfaff47c3ba7c81ec5430c", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "4ea21ab2ff547aa2e8edb93ce6e041b654793095327f4fa21f5bb5a06d84c40cdb428e99a4fee6e90697cc8e79f5a1919b47d057b79bf4be5baff430c28896a336705c57da70586cceaba902aa3740be61b41403d7bba0bf939ed2faad83206e0a41536247fc8b8e4e58686d0d19b8cf3aeabe578f4af256100a79472c4d501dc32bd30d7a921574b1e0d4f4ed2151350d246ceff46abd7b588d66c519d7191231461aab4009c03c3995b9e3b7296eddc6db550d8e6f57d1496fcf2d1c18b993557f11a7df438d4a9c73b680fe653297af059964a691bfdb378497528c1ede29bda74389bc462f6729d4ee3303e6e4ea17ece5e270e2dd2bd5ac6f415f972a9f", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "8d15a2f44d4b458af3d83dc082cd75e1fb78f6d8016a22458afaa019bcee0fb298d2990941c1bc9c0594fdbe4d292183b7b3c7d3a747117cab05a1312c34ae5ab16f25f7f002b8ff9cc905d2372601103f12c6c69d91ef320d0f31775fe72f8d7db1e8e0b7a6f45fdccf017b74d4e6a3af16099be38d605921652dde236101c16ed6310e126e36b74936a04ca0fb0c26b0d4b28b1aa2ad42cbee98747b7c43ed3ad7a5388cab80b25b5ef5be9fac24f6d0b373919493f928df49bb415f7842b47c13e44f45c042da263ea3b5b989312bd6284fd049a59ffc5eab219440874d173bd11744419aff23450f86d7c7bea2a341361a306b299a8513a94b9c034bfed5", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "4f802efe0073cf430f7af010f23dffdca40a4a53db96a5cb00431170c6ea57d3bd6d50cfb0cacf6772017adc41810de36f020efb1e00e500a3ca6329ff3d88d86322c0764d4b11f75746b78dfb0838a848d24e0c471d58743a296f10b3fbf44375b289f87ad7ffcbafcaa46a2a0301270b48d123d61ea6f21dc4666df0ea2078140b742ae75c1887d29742dcd7b92b4cbda27b98d8e16b43ced64d5e2a207778d6f022f3228c0b7edeff81437d3669c418186e651b7ed2df8963c5a71726d1f507c8fb694a9a94ef7ff17dca9e1bd79c9686097e7286665a454a9b68acc4334349d99b9d5ab7093fc36c0c0c11d41ac6de2e4c3935bd0ec2eaba1502d22ba0d3", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "91a3872121d32ba547703f8a0b9c9aca280f099b9c559998fb39d8841f7ab6a1fdf05a81f246c324ce435d7d9ea135fbc989e15a56df082b5e1c47b3b40f86cd5db01304ffdd328ae99d205d4185bbdf506acba181cdcd2d1d48be3b860d96e0c6ca54ce626372a2a749121af68523decff2c4f02d9d6bfb3d3b9a175e9ce1f03e4616230d32d691a4a8455ec09995962d651cb6f85d2cad6b09e35274368f2eee8ae5c7aa123a16407bcdb200bb351ede750f4798b083ce82f2800e04b66fd2be942b4a64d56dd582de56e3da7facc71157ddaa124502cdae10591eac676df0c94224649cd109027af09cb147dbfd9938488e7be36cb1146753e7656421e90c", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "0000942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba0000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "2fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba", + "label" : "", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha224_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha224_test.json new file mode 100644 index 00000000..bd8b0772 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha224_test.json @@ -0,0 +1,359 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 33, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.", + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "5b467ce0a97ef94c7956b5f2ce08f88acabc4e9d6e7b83e6521e73c03abe9fda31c4c2c61ea1dcf5a4bea5f68cd1c17198c9c9f22cf9bcb6797629b9db4d96341503d7bc1286c0c47faca078594ab01530f88dae2fae71e5601c8a79040c81afda8f60fc1853df885885d8d2cc6bcb905f105f448d984e4a2374e78e4c357ef5674fe9917e30196d33fd97c4d67cb98c2a0c3f30c410453679ae748fb922a91da74359ad8dd9b00865517e7f225a8c999bf7c93bfa83bd687404425321e73f9e1fb97c11562f0622b217b09ac3542e0ac650a451011431a870c2ad77b9be4c72068e25dcaed1f2f9cf9a2a8336b407711c3fe16f2bc2c12e5454275ef783c732", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "9dd1ed2ae7257d576d793a110e0b39d85fe2b312ede286f0c1bec4fd975f10f9f51d9cb1b467de234697c428094a87879434f21f91e39fbd2e1d4b877313af6d9c92f4a7a16ba148fc5bd48c5405e27a9bfd6f2832f0f40fdb32ed3067fe2952060e5726a9a97d55e055b623cc42ed6a4db870f246ece6e89ce346060a4a5cca214a35e868231528c0c184a167f1d7c331cb0c1af95d6abd6dda250262aa54f2f6016d12d3b530dfe09d31eb182ea3718d8241bfa3e60137db838043ef4cce8ba28fd32b94198501d8d3d81dc9cf7eb5163c41753abee2ccbcbd368b8383b39bfe0739fe84f3e2b32612d01b324e4408b727318356ee38c200d5148b6e246bd3", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "a042226c1eac49482797ac7065940a268bc9d7b71a84ec7ab43f2fec5af2e39521780c7410cfd7538acb5d17d213d4e9ee1ae14e44db6e2249f97ef1ee97983e2bab3d2ea4775c4c8cb79f252cc7875dfca5214835dacb1bab7da6bc7781c15b56546f9273f79025fb8cfd90e632da174311aaad6cc5affbee024ff1099395f5cd9f314ec3cfecf089c6703296caa433d6c3c5779645ccd5c2702dd916aa74963c1c11d30af3348ffcd6ab28ea6b8076a8a82df890186c1821c1aa18766d8024885083b1ac5ade07aaa0bc7c5d38acd6fe392f70378e2a64403c39fd4dff70af9ea96b25d2dcd4ea4f9334cc24a888d1cda58af7eb85bf04752c379491c9d8be", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "54a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "bb49b660fb692e67ef888b55dc4944726ff955229f20593757eb616a796035bc3ee9d461d37dd6c5a5cb34303eb739b938dd53454675f872db127ca7cc6b77c6ec7188a436c09310004777409a7e680b8631cb420f7e69f04bd8fc3d1f735754a297a05b58ee52188b8fd00c7f1059932b8fbdc5db8321db0599dbae89f62d7a05015ccaff40a0505baaf4bf96a62e0f3656e84fe1b5e14117755d3c2d4395b9039fec8db8d02afc90cc4589d232f501c184753b6c1c9d687a77e6a40acbbdd97be6b43deb327c4a75f3e09b638df85eeb73cf8e6234122f04814c412407003d703d8192e02016d33638765f5aaf83699287095b47eba7d48db65541e4d8f6da", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "9f0a968b8aed115482ee51eb63b25ff07c3294eb3f8faea6af968408f4bb7fec7b456e2459626d5b8bf10ca8e953b0606627607ac227155b7accfa1ec90bd94ed216b7a7bc8ffcdec6f4ad0441dd24f1227a2f2a61e0645fa9a4d325f5861479a51af341bcfa8f699c64c02b5d2979cf7fa6ff2316aa3546e31bf0e17b0974252019c61783594adad3f8ba9b81780e17a646528e111994aac91fb056a57c19fedb948bcf1270573ab35cf903e1ec1ac33ce8359c3dc4210467a1620b1d3928782ad079ba9bb1f2040e157c7e5963594a7bc855b9a476adcaaa3be95f28ec49c934bd2a2440e6110ded6f02ed569206cc986a40f60ea4a97b30f5dfe8f38a6e30", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "3a2f3740f3df888485a993c169874d624097050697b21f5d3b6d19bcd373a6005f633931446147e8a4ee53fe11c305d397670019cc03fe83eb15431de666c1b7164184c33ce2508bb0c0e0c79639e6be07b7f5435d37e5f1279bf033ace5fa259c83b19a62f8f9df45cf0fa8a2b1b0b3725926c40a7fb2463da7e80e4dddfb260b3129d4dcd8f05e728f5cb6cd484b2328b8d8c5e421c9a7227daaa09cd0e7425886a9912a38d5e6cb716f0d148e17ea1ffe520a94d8b6235b5c82579734c642717cdac41d65aabea49e05cbf41ad2554ffd97fdf73d14d783e80f08eadf7fd522961ab00d89fd964b6f72039a5f1c76cf029f2177a80bec3cc89475ea3c9010", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "bffe021eb677345763b20dda24b4f482d02b9c42a3948fe4e90391f079f527471795b8ae9c8bb1b5437f56b8a6f60e5623433b02851a387761e27426fea806ad68ae140cd104b0fda542b1f00130bf89fd565c13cbdc28a27c980a0707d1d5a1fe275aa2acec5290c2892a0a28f6b7e546a89706965d3be0ea55a664471b03017a3c4414c1c694484b58a38eda72091cbdb2160f699f5bd1f53549f4e03de3d7fffb080bc57bb2835fa1bad1c19eee3d330f3e8eaff8110f226ea824842ca9996632b832a4509333ccff3ada3c6b9431273479ea1d0e541fe6494c9f053ad07d6bf9a4ca17d64fe50546428ab72fac1602637c7eb7ddf6ad081f6c9d767b4177", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "100de36f08403f5f8d3a42342c9471b3a59f412d641d402971d0208fcdc7f28cc5517e2d6aafc79d59a49c654ed10285e75f8b600f5ac4906d3716dabfd42785b6698147dbcca09eef28ee96c78699b688428e2de34341ee0c81febc6ed43512cfeb9304e2e40738a20d7b4847742f9fad3824f0cf06e437b3ec1061ce8aad0892689c3388ab6087adae203e23019875768bd53a4568986f9cc91a65a5e5e50c0ffbe07bad0f002a03dbb3b3c61647c35e23d8658879956fc23d5591a6142421490cfbe8e12f0673e2e456afd44b6f463ef3d2d5b51755305ad83181bca08f14b2a702e4ef2cc0786b69d9188714e9a4e9a1853011c515a22bb1789c47da7331", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "bb47d730bdcc0fbefa8cecebd029150fe5d3c967a429c40f16b48c8d07848699a3ab5d68ddb32f76e0e74e897bac9405a1620dbe9ffc2e0d653924bf5da381a903a278ed7489a62ca5b94c7f963a2604d5cca61a637d43dd78ab44314b4eb3547e2e4a72afbabed8cc8d48e23faeb5eb036c42d542578c68d72134feff3cbfc561348a2db48032e08f98765e87dc76600504cb7217fec04ee9050bd3766657719757f389c0b4f0bdb2fdeb8e5757a3a9b2391ee6eb2e6fcfe95764706c0778e4f0f3c7fc024f356f999e5f50c637ca9be7ff20f65edd5c9f6ec869c29657b1792225d8a16574c183dd5f15f084e97a9337e53b56f5d7bc54bf5e031922959f48", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "c2edf03b946ce57141fafbc89189daa734d0f388c211a322ad4ad9423ba5f31699abe68d5c03c0ccd56b1a39abd3145f4c0d59955e6cb502d6720c1af31ec511fed541e1a66761a20422f5490d3dadd815390a01da616ce4d7934c68e7b1c53d947803268d81d26429df505c22578f55ae0788cc619567f02237368258d2f591b51d61f088d972c40e4fbd4f50f72a674d25a1cff3b49edc9019ac9945cf2b828d4345398b3aefb63c9f0497ace4b7f9cf6c087efc93802e1c19326585788df3aeef36300f78f7ad016cd4ba6c55eb49d36e0d49f97e1bb8ae12e9d9ba66d18aa76812008eff83e0d7d45212ee972957c355307823fb692bb2041e6acc81902d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "a7bf9e3d83a704bc5d3c672912a883d379f18ad0a8480c8b062b05def52191ecc81b2c6a8f5783ca3b401cec23f981f35246e3d45272ec73ed416713a4afb104f344dc9e73c4af29948dfca67f245815bdccf4491c5ee7ca2827934db728e08778eea48cc82da3ffc7b94434d2ce301e801feebcc39a57bc7450ea29d1013c31f716809af36189c3cdca42e78e31408f32b98dc79619628ca348ddbef3f18a942387b9479dec0af05e382ea15bf0280a9027f7f24a3150da0497a13a8f394070515c9be5fa0c705c012415dd7b4201f2ee28af50178f59e5064685d75fa54c187a22f2854051d6084894fd902e43b20f18d14091cb14804fd9e51dc681d1d9f6", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "794bccc669c6a853722db8e7100d5a76bdddd5997be5ee52bb6b30751672566da38fcc38fcee38be9ef3b9fee98eba9818277fab9367e3f024cb17babf71a71b4c03619de6bf25772b64e670102d5eac40c61250ee174aa802277a48a7488ce9582dedbfa941e7ffc6791515787652964bfbee021da63879251de9c89b9d9b63c547253c1b539d0ddec1074ff864ae6360db0c60492c5a992124593a797e7c4c85ed6bb873d5718a24df180f0739495562c8a522243bfb8c6dcef4bb099b7fb42ba01486e48b6841cadf7f8a8294c0234b779a8618945d7d557238fb7153f9f3fbaa89027eccaa49c75c583fb5b2309650bd4fdcfd3d77b9a181915fbe009507", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "3155ac16ff4b2c2e256d01ab5adb8eb7127076c92fb72d9dc30f217edbd10183a15dd8fb41ea074dcc27bacdaff2a5c58193fb25a18f15a98bea320cb52be2031f18b247815599f43f640121f91873d8a61cfaea011eedb77474bbbf9b15481ece1b0db5b56049294539168d6000c36dd0c35d11921cf5df1a0eff4cad1a32678700a4433e5fc90a7cd14a1fbc4f819e8ef74db8474d3c1c1aeda496226e8b7e1a184277a064be61e932dcebe94f366831f54088aef277819cbe29bfce1332e4d2cda509550711a9edffa9fa36c1dfaaaccf0d8a67419ad9cf1a5421a2da4cb2a96b94c0aebff1a64e4a932f6361b50685e07e9ecd23634d64a7610def333a40", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "2df84b7d330dbc93c4804b6112d997d012d1bd3bc0047630c9c7a97b494e295e25b63d5ec98a62878213bf0d523f7b8f29c5aab3fb6ff08d336cb078ac9ce0c3be123eddcd83ae7b8189409f4db89ed764c8dfa4557f95630065e74073bc92e6a725550f19957da5cec59402f82622b86f01f92e896247e80a2cb876014a6decc3cea0e3ca9290eec17f3ed80fd54e2a0410daae5d9705dba809ef3f2068038db7e74d0b1cbe8e1b3634fae69166e0348c9b1fecaf9915e9dd09cc8017b66a2f3d4faa8b51099e69e4f68728c223f79b32bd1bbbb01b9ac4ef18e226b9934290dc8e88369041624396f4dd27f6f570e18d790d29a894c14c1ab62c59b81d16b5", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "6995411d2531e2142f0d8bd65d41d2bf17c3f8b74626ae10c84ae86ffd0e53943af5155944da2d9eefe255f92aa8c4b29aedb9851202d93b36df48cc0fa6b70c79b8c3d5bd42f5ffcd1ab9a223b1126c2018c0628651f6c23d5d676365e3a5858cabd99eae861a3e91c0d8136d9e6dac7e95e4e1c6201132f764922b2beb9a47fbe9d5ed12107aa113b50cdbfbeca7ccfe9ae5abbfbbb28804c1f7b155b726294e6b0d77b1e845ac80c1b8e7936cce6229c7202d9be49b90c1816b179012263a64fced7858f52d80b8565ff2b0d7beedfb6c6bdaead108c19b2007b6872e83870133f52fa0caab1842e72be8f9a3d66d9e34cc16a650c69041bbdce7ad707878", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "5abda3c551401f34bbbbd1d4fc754b3bef1278a4c7a349e297c89ff1d98005c2c230312b998e000926e11132895d2c92b9d91cdefbad259528e1b95e5692b5ad2a60b304434c75ee9ca52a2135ea626b3d0415495062b5433522d802a370aac20123f8060e258d6540debfc200247bc61dbd72bc00517eed3d6ae66c064e7c5bcae2187b152024e8d092664bf1883d9fb64d39d33b350656236b92611a2fded06cf27149d479196a94981264a3fb4763e34afd94550d73615257cbd75ffa421aac56d79c76a63231daf70775cb510892ef88f2472ddf66ee7127112d2cca7006b3cce968538f95250aba7a914f1f3074433be80ec762ae2b35b463babe9d52cd", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "1aae5728fbc6acb37194eab4cf6de62c0d8229094f0c559c285c86d9cc2387c16639a8f567ddf7ea388f6e3785dfce3edf8b3dacc6f6b47ca90328648141623acaacbc02b2440cd5f3d5c41f7537736d9cd5c7a297bd8f773ffc2f616282084e3384c445fa3328ae6448232673e1c1fab93cc441ba6817099c64e22744e23c877720ae09f1405ab3c05837a80bb8f8c9f03476195d1c8fbb8202ef359b4b33911088fe4fbf601044702df98d395b4f2c19d7cecbcb8a544a8e50fb38135d272ed2b8d9a41432301d15822232b361f077336675c36e157d992d2f0a2a467f7a40a1b899ffbc1a310c92ecfa631d03f21a459310c05cf84a0a2bf58c93178e2a72", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "67bc8ecfbd98ec151cf04de90f1ecc3da09b7f94dc7f8ada3750c49de7a98173a59b908a09df6877b3787f1b74a5b456f92cddda3f1f14ea05d4531725627a8003773d0f6f14b4dbf5a06690f9d8b966e473741cb695e287c1f3c60aaeb01ca74e673f080928793ac06e609f54e4214ff53107cbeb73f32073ad771566fcefda28ffbad80a765eb52e2e6065227f21f60e06dac7fa34384968aa2d355184fa8202762bff510315ca73a93daf910686d36b77f0a4a9175874eda4ad07023cff631450b2d2aaaf99be755c36ac2bebefca2e402a8e4994220ebffbe080e84582c3f9ca283546ba8b9fba3b7aaeca60d8b9d61daa87940b9e500fbb47f0d6bde479", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "2aba9ba6b55fcba1efd92069966c95ed8b567213bef9fd6bba37a7b7c502f7fed38c9cdee9fc1c221bd651f1df6f1a938a01ef80a746ca9478ae00b7ab697e2ac311425a38e4384002dea66d9824c79b56f05b00bba5b26f852a7fe27a869ef101ca73c1bf8951edfe60da5b5ca9650a2bb04640026720b8c8e94e941b1f6cfa3e9475c2ade8597515ca64077c34e896817fee30d8c80e9b4802b5c8605f7597e7f49025237989bb253e06ce5673481d36ae7f70103a4457624dfecdc953207102cdc2efd5d682907fc4812a31fcb55324b6ba2ef697b3c31cbf82a5113e1ae8fbc2afc8d63a1ac9c3a54a25cbd3db54e934402b1c5b07ea445e4d21f38ff790", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "8941c4670d7798f1a935da39de654e7763329afed53c9ad2c2c6f7e8214c19e8fb27ecc137be1e54b1d51f6ece4e951fa2e7f4e39a3124d9298beae8d2ae35243b83d216301c34010df33faa631b50f87fde7e4f7c34436f62df2330fee4366da95ac2bf891a9fd4fa850f7e15430b8c966ea5bdd78f5172a27df1b56716e1260f71dbc42fd4fd0b92b90e9de67f8b4ff47f20365153799ba212ffd601f0f7e674dc532ccea5619e039068990beae5f10d39e5d1f860018d25a784665d6ad50e06e59386e13b6da201980fa5aa3b642527aba012269691c773484ff2fee7a1b0a1fe6db4f1ffb1a7da8464320ebb93557c5750bef6794696b3022ea92d01bd52", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "956180f6a240d45f212d6eecc906477151f0af704e743ed7789c06baf8cb4c3ab00d30cd0e13a77f1905ef37e55bbaad3c7e80abb5e64f4ca1aba2861d98f504e3cf834a2c669535001b0ba494e6684dbfc2c7f43dc14a80ad73c79856d18c26f5c635015e282bfb4344229d9f7719c743baddb89a2f64bae603c8f3da5e07d09a363a86d3f71b7c038b939516e3930a181f6b00d6e8171add3f68d83c3d82a34e56868c84105afbbeb473a38934af4a9264dab2f8b3495e7594a25df693e71a5806163f1c44f8040aaea20586edce9050e1cbd7f8a2c30e40db9508b66c42f21a9cbb54a4b228455b05aea9486dc81233679ff3bb13a463debd8ccf55660b02", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "000054a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "54a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd50000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "em represents a small integer", + "msg" : "fdf36d511ab761a3424c296760f4c8124a75896cd8723dac73d3684ec27193a22113fb6e6df10b5d34b906fa8b1503b672a0ee0498a0c6c022c7d4a82a2c7eaee28f7a38c9b53e60b9473ba26c3db70480ff58291ca5bd5ca3ed660337e5b08698937ef2a3008735c097e79815ee74634bc13d152974b54cd3326355cda4a97d1e6aae770028678d51f0bf04ac5765ebe78719a5632f58f5adb235889cf900a7cb6d1ebdfa41af651ce05cd16e08fb62fbf95746a3ccb13edef8391ef9f6c996939418289d27", + "ct" : "b2ed7a397f2245207dd9db69744a196ee5cad1df24e980196f3e9cdb69bc3db3bfdd4ec01780f7a063e1daa0b670f0185ab9c19f37462a1fa76b50a580f9c919be1502d3cbca99c24827c738178da543e0c2b7a8714471528fc54db03921fc9558017e01a2397d9c31136000c17b558b72584a1b25d6ee85340e99ec4ee7163e6f205cf0c8f3077050efe8a244bba2ef0dd2c1d71c1ff6aa76c34ed678d343a644d6b03dcbb0b1e176c18aa952ee1a95592e9880d82a1fd4ae689a9045d90ddb95ebeaf30e35f7afeafb7a127695bde67a5e0a79277db6769022d13e2008e2a1205d67f8776f0f99571ddf73bbc611e3e189223f1e62daedfa12f4a2b0cbf58a", + "label" : "ec04b8614d294a9aa508cf5e5f0f29ba3547a24e4c6bf37feea8d68e00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 31, + "comment" : "em has low hamming weight", + "msg" : "eb6b68854f2011f6a2fa9d614c12f76f5cee4b203fde576dbb232d69f7b9301154d7af5c8c9d320a7456f93a84dceb152759d3c505cfc95204a618bcc5bfb367f056b0fb95c8334dc354c82036e3b551309b5124f4ca4696d481cda583085708796059853abb72f63e59a64dc28f194356fc9ce90bf90aaa50846c50c14a4ddc6b8a71a97de2b8fb16a1521d9ff6a612b27cace9431d59038669ce497219e934defc48a24b7916b75e18e8dbde1a110b5a4d3100a2935b073ec3cca440f5d369572581894d06", + "ct" : "975e78a8894d8f0bf47eb4b6baad70b000512823ad93b370c01f1959aaf252471951b0bb941dc89e6d552ffdac77eb6af19b407dfd767f4f608a82d0f8f03d25276bc2dfa69b39e2151eea0fd6505a997439dfc73fe9ae5d1c95835483ec4a41a1d7cd5c9446beb7d418302405ef80324fea76ac32bfe1a06db9ad6d651fbb821a025b82f78197d7aa3185b785139649479e896ad382be558dffa756c7b09b28925f2c25897f00bc4be23f907a5ada5868929dd72a1fdaae110c293ed039bf6bf75065c42870f9227a914e4c00a14b58f0dbcd0f5fd6c94596ad69a89d28a8e318050222fe1c288e5d9ff624e97cea755a733ca76d4564875f09fb2d4a4b0a19", + "label" : "8c9ddb95c6f32d5665a1d95cd8c6fb17668ba638c482e0d539c28bf800000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 32, + "comment" : "em has a large hamming weight", + "msg" : "dda76849a089db6948515c7a512b285ee8fc97c5b41ff7f7d1acfcd1fbabb4163916e63656f85bb9e285727e22f03d15e93e0895dd10bcf276fb8fcb21ccd0bc8ef2a8f29b87780a43622ffa7d92f5ee6dea280644027661d96d9ac818e91454f68994b11ee4fd0e64d3be8d3c14653813a704f0c7410ac1368ff6bd921ce2c4de86ccac17ad58dc2495129c8e3d36f141c634d232f2587dd102c609b57f0ea3c821e620e5f6437b1bfc1d99f5176a79a9f7cc7ed90f6012e54ce1cd873f2aba6dbbdb2252b9", + "ct" : "16e4df71edb9cce0e20f9bc613de0958325747cf1e90d4b1aaeccb1cb9c586a9896b04e18bdeda54f82fa113e54e05e10bd39792ce5d3601473602b0174ef3d81040b9ba9a237de71d255882422b1a7e13ae5d7d50ad14c2054b0734bda9f2c42ca169e89fbb1072f4819c6a13e7d9ed6adce1cf565ddb5885c17ce7200c795f73b8a0f6b1d76b7f7bdf03291fce95b4ecc8f56178f86cf30e71f692c53cec7c091cc619a5bbbb2ea063bf1328a3abc56fc61dcb5ea4aa78ee1075038c2ae17fffef8a487b94efa62a26c01c05de83e965dfd19842fb586b4a8dcac7afc952d231be7ac0ba96a7d63c942cea6736ac7f2682023c9efbb312157e57ef082cb9c1", + "label" : "b42f55b1895be2324ceb2fd6f40f469df1f5f3db556d84846989c81300000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 33, + "comment" : "em has a large hamming weight", + "msg" : "07f559e91dcb945125f58eed3cce2d841ae22af2cab3b8181eb33682c8b712922a911f397cb92e66b536246c3cd17f27605526c5eb17d4e77bf7509dfdde05fb598e3b037e613804220ac88b84bb39fc8f885bcdfd9734d64fac27e32bef6696c09fdf8bd5117f1a71f5b792065d2a466d9e33a36c84b0bc3ea2a99e2a4abd23c50bf71f8dd61f8e848abf5932c63136d82c6957b6cd80e14a54d43c96f670266df22733de9e8ce1f399f0a123d7e643cf4e4b7aaa832a94aeb9d723b7a4f8639535cf4da088", + "ct" : "7b5e8addb0384e472da0c2465cb1e03bd4fd865c148850710b5cde1892c0834458ab2429e93ba375ebe1fe26cc81b8f991f0d21e6372fb34660ca513650fcfee3114aeb10855b9b3e7713b779687d0bab738dd24792b6261182670bd09cacbc7a26655ef299bc715a51403744282d0614c9182030b51c3000ab17f98e604eca3f7edd824ae52607bbed63f14717f771374ded2b5a0440d1a2edf74115df754a5c7e1368326f90e245ddf73916b6277f73d0866fc4657a1b4470cddaf91d3d297bfbb04e03cbab5d180a1e3c63d88453844c30d91db2f458e54dcc7bee78ded8ff29dce2d07fb8b5256531fa21a95524f5f8467b5ee2a2d4061676eb8fb899891", + "label" : "842f55b1895be2324ceb2fd6f40f469df1f5f3db556d84846989c81300000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha1_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha1_test.json new file mode 100644 index 00000000..0c80bda1 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha1_test.json @@ -0,0 +1,314 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 29, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "8e6f127b86ed4ce03bea0242759dec562f3c0e475d70c950bb9865c5a00c19186487f6dad25e6ed4600510e067a8679cdd63f7718af92e5cc297d74d5ce72472c404083b156924c39852b03fad90becc3da0cbb1e80556b4010e9569c61e3b188b9dbbf58f779d3be5a9a7d000ab596d69c9aa48fa6c1f1fbc5be79ec39e27b7a76191b681a02d61cbc5924651198bdf9bb7749ab4a515d1ea1d9d32dad38dc703228985985043c152e2d8e918b652d67a40c2be1e2c6cc2fce11f6c923714b11732d8fdb1613c46bfcecafd64f9536fb7b41816736e3e4b62a1dd6e4c26e8a8f66d99cced308127a39ea1f21a6d7886e22aabf3ca6d6464278d930bf60f277f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "7a896725e0944db789d4caa96bd8701fdc100a26ca12e45d7d9a5f5599fdec0a8ca5ba9e2e0a5c743d2e82a0006b915e6572e066c30bd794e98fe0959519f418d5587a5012ff9b0c545930e3065cf8deac440ef60715ecb8de63f2bea7fb80bc81cefd2f5b979bf0d32e07e615db6a363f0447bec068db90a9e86bb4703098b3ddf1bc34b2803930b56fbb8e026b8691248d8e471ed6dc0a90905f96412470f1002ab2a754cda6dead97c5a05fbcec5d0398c1561876bac021ec4cdc6915d929ebb6fa5ffa1d6e37db99951fa19670ae0f8bbe18bacab54bebeb5ec2dfb4a0cf69dd7077b3229fd0cd8580fb56fa13c399364e2bdecc1a0bfc6eb67f01a17fcc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "835a8d5ab336e2133ade3b3537dbcd908a49d3933d0747e6c567e6e4938346b40a208321669f82ac6fe7055b4c435c455772ad9b3809ac65b5223c04329f232aaed6412bc6f024575fa9eee9d5f813e384a07289b9b203cf8cd7e2bfadf949aedfac4e08705a17e4db719ece091d46b264eb40befa199cb27de1a744c96182483ce84808686afc56e414ccbc2f219057af1d7e23549f44f7bae74f135254cc965227aca4ecd7b4571cd05cb2c99b6fa55cf7ec9c4cc085cd0ad0ce90e3e7f68af2ea3e2a6097b81a5c5091c31026261a479d46f05c45ae016e86029dae86c67afba8b8b6e8e646a94d07d07f3eaf8ca177c6c0ed05896971c0a911c846ffbdac", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "94712359a945bb4711cabb40b95020092c43428748b10e0f11189172d7052b28401d96ffba516a9d491895e9e95308562cdf17953a4e05bbae8c8cf391e7c363506ac86d46932b373963e9e661e9de2df322719e6369f3ba68f42bba78ac932f7d2333759a53d4d18f5990b18a6d4d0af96d9a9451b2d5a8c3f427f607380997b5b2029f58f04301b52c18cf57c2a763b546a21b8da9627070a1cc30bee0c75863b196128988ffea683a4da5203924db470a53dac36a3fbec3dbd9710f85ff6b0728a692d640ed7ba67b7e493a7b95864a2191f617968ee1efdcdb5b015e45da55086b2b382a380cf66bc61521b2327a6bbf247ab7635da9a48acc119e867467", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "610aa2973bb0d67efc725204a0af7db852bcdd8227e309e6a523ef627555b7aeb783dee396934b61141590952801c027a559a3b7380abb6724224cf825a9c74dccfae278719551bbf0e6a8125d64bb437ef78c24cc00a52fd9a716ac20102b5a1d8fbd445d9a2d4ce2c55a2f549c2fed8e5932cbdfc8deb907d973834c2963720557668d61e3f2e53564d6db7b41899873e3ca66a1b5186a8a545d27915aa466df12ca7163a7d8137eea71ef80690d229deb089510567f24756f0f70a1dac609a57a11ddc400af943126e5c5b118b76b769dfc1a7a6ec748b5b906baa0f0e188b1c6fdbd6bc307af0fd9b4602ea62513430b3208e3d690707fc2d28ebc432388", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "76f7b6e1cf45b005ad58b5354cfc5799f74edfb27f27b414b4d25500a1ec4bcd46c6b65603b204f69a2a71b8d1099ce96c8ee52e119ed9b080d86d82789e3e5777cc5f920b147126ec8612b206bc5734e828ac819f90ea7191832d570d376df2c4e3eb5070fd8382f8c0a9b89da928bfbdd24bf1d17ebc83f9237a51352ff04b6bb3848cb6a9c195e5369f4b6ed9b4cc166377f88c7e6db6ef78c0e1bfbac5a3825867af9b22689b627dcd8d1441b515b15b78688b52b04df4157a888aabdb9e792c65fcbdcd03743fe45e637afa7e422782e6da58b95163acd59353e634337abb1c15b831a9dec79c517a5be0b4ee43f7544a2e9bf6af2bc53b080c60dc2bc6", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "338514dc5a9ce8f20a5040f26a830018314c569249d540e2dec247f4ae925f6cda2d7a535e4e20e5348bf14f6c87861b37fbe4901758dd38da7cc7cc050edd1e208acaf6ab2d332a6482c4e5af4cd4c4f1f9950610ff56ef910b2831e3f23b2b6d3325e8a9f4fc50e0057a50af5db51ec2a1f78d0465e5f54053113df300584f458a1ebf6e5b1358f2454cef3b3e4aec9bcdfdcdf5d88206bed1e9a4e7c7c8dc5f087d66103bcd28e94c2c233eac1706261aa6aa67f044bb06532954d91653aedcd58e8231a81c52aea96bb4ad1adc5e3c2183ea99247a4af8011b415d618c67c94f0b276bdafcddc8b646182989c1db26da677bfba285c0ab76c82b80a638a2", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "31478424e4255ab21a4d9a8c5a3daa8f0dd5416f79c2baab2fbeef406f76c493cb436acd030e0bc4d09432d9983860c01b1c559ce095b7d91761ac2e4bc5513c68ae6bdf747d556a84ac07133233368fc92d4f32f9bc9fc415c3d0dfa87f84853a828fdd103b8ade889a020f965304cae5324f78e36c72cf5d8b94496a6f48b03a9ee3f32fb435d48d31002ace7d212a108fef640f55e715a148335b396e900ca3fe96a0854764b54c3187e37d9eb5a65b54ce6676d3747bfda91ed2f536d79a6976fcfbbd683ecee32c5a8dc29622f789579a370eb7d66a1404a376a43ef584a0e2eddea06fe60c28ae08b7d1a8af26b20e50e9a8b3f8654e183219af3dd508", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "90689b191d041a9bc69ea93b26d04236edee88b8af6c0b29e9b438270b242dca467ee4874acf7f9b6b244c3843674962c9d0d67fdb7021aba63fcaec2eac3b6b5114ca4b242b08a1ddc1dc671b403bbd5ccb57c7f6c87cf0dc995b38aba6fe635f4a727f6b164bd36a5ff5e7b91e42bbe50835638cf9e3c7a5397f5f095784c3dc5c493ee1a22a9e2b3f28c71dddda2553e269d6e818aaad196b22e670eec5832a84a0f89cb9bf5d8f69e35f34ccbef4037e9a4b6bf2d8d3197bd02acb344cbe27006efb73db0b9d5493dcd14b95b934afc2768af27d1b3b24de694fc0f00f757488d231e3e2cc5be77530f512014445889600bd1a265a4bf188f617b9751783", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "9edf0e6ae25a3e7b6f31fa13a7a31db0e6ce2faa624c2ebcba9669bf5f205758e1e904a9a738bdf430072b0563d1a87f16522811d645cd9f85f13359d2961bbc583a3b15c66ab5a0d1373c2949261e3f44c2a1a88e25190efd30aa9fc410d2d23148c16daa90457bf1ee77c2d344525036e037ed473275bd535fa961a66e47072b586915d85d3d7edaae7945b5e7f08fa15a4d08cc669b3846b1ea02cdc3eb9bc5a54aba227f9434f19d28d06add791fce9efe2171e2c676bc1b09bc163798a1a74b7fdedad993dc47c8323cbe3aead96d0d4e7e494ac390200e6a79f96d88844d59a3d78626b0797b902220874e6957e6c214f3ab7574c6e476cc4262beda98", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "9a4a3467718bbd455baf312dcfc65eeb570d286bc88ffbe19d2f8e032308a50acba1f7951f507f502de91c0ae3fa4708f47ba2459c5c62ca667fde3131ec16f65a221a63d1d27314c54589db50a1fdfe44fc7c789c041ca0398a0e648b1251fd3ea559eff450ba92d133233cc1779a2094e23a6b88f0ad8ef1e0c6ff42d9be754e2c9d904dfc75124b3f34b00e56087e672f5eacb98f27b5f0fda7f67e71c2e3e2d98ce379872d8120aeac24bc5edb3919a196f2790830b615806fc0b5bf03e6b60fbb36c9b202a9972dfb71d28d168f00f698960b2e1cf6a6528060ff7fff91afa0082bb9a618c5a05206de8bdd0759cefbe16b300a1b51ee12809551009bf0", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "008e70553d2ab7d1724c2e422ba525ebed71739bd8eb968c65d8667704383fec6432f0e071cd0ad71809a3fde92233bf7ef0144dabc688dc1beabcc829c76b3e418b6a994c94209e872bf7e7dc64e6ee8cac7a5a6ca3d40a2280f875d88fbbd59a2f5afd245a5b12c3fda1263c97bd1c5536245d0891ebc220757f6a95151cf06af744840cf2ee8610150427ffdcc619de7e0b0c8519c2eece9c45882dcec3bc4822057e5be017d17cf3b1df53c00414fc19fe478e67abec5b1b8e0462ec9e8606994f60433fe15ba3652719047d54089c9193218077f743b71d04990705c663817918b803ef8f362ee17522c3080b97a1db100291a70fabd925de209496209d", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "45a7b98944f429526c32ffd6770d2cfa275eb81a8163d0662e1e418d9a093736ad0aef2ec70013f15b5f240336a0c2c3c673ba265125ff6a3897a91a749a2894187bf7ade153ba1491c66c52b5dc67b3b163725dff9c49e4f36d901e1e9d964b285586777455438f8c001caf53e013720ecb14e1e28aedae25beddc5f42580b9f72bccef986ae0ed3daf0435838b4c2d55bdcef2341f8a08f6ef5c2bc4194eed1c1b2c741c7c9041fae5c8a48e90a469807750bea3a50fb7c848199ed62a6d0b09ea8bebe4ea6d433a73d6a34e31cd9fdd21622814cab547f01d4f6a626aa180e982b2a89977140762567f391ec069d85977a9469513ee60e7a9abb54e07b3a4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "2f782d8e57831158d10ef1fcfa7c1fff1aed675d34bc49656a11d97e1927503e189f76bf4e335b1ea0f53b1e909fdd5fdff67d7e034b518da036c00dba897006031af4830863fd11d6fecec254646d00a2bfc2db8cde7b303922c703885372cdac94d19a296761850dd582c42ba5c96905ebcef582442643ff8baa83911817a4f00ad7f644acd3fef86d43c20c8f81580f044546e606c87a5b073ac860462f11a004ac2fa00f775cebb98e20d07bdb3bfc407f2711267889b0fc365762272276d509f4a9fa94b63c407c0ab98b601837f6f5d0e5171ad86b5b66af9eb94509950c42f5fd7cdb0cc9cd3d95a96f852b5941eb73db45843ae062518044ce18d200", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "3a88faf7dc8658070703eedbaf36302db8e43aec4f1cab99a39637cf2221f5feb0f716d4fce38903532055f8fb6f9036a2e0be53417736bd3746a04bcfe47954a61402fccf19851a2299a54d3c63485d69dbc52095bec0838ba87eec636251a2483d320569d7e62da616dafe0b5f0ab8aae2b2f943d6583dbe35e2047d50eb9b3ae9eeea5cabb580bc34628fe5d00e6f5e5e9a1b5db85d446c276749fe47ad1c495428677e33698ebdc4da12972bcdec64318bc7814e8578851f1905a6ac0874af691da2518daa47b9da4c9f94e832d9d932b5285ee4eb5e50072590f9d3075e76f1e3d691269d76dad090d98a6c32aed8567b74f4dc343bec1cd5a538ca796e", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "36b2dd6aae05f5cc143d28532d5e9c2107cd30cdfa69c670004d61657877cbc80e619d2673ca3de8313942f1fbc2151e7b2cd2ab86e91f99a39af44864999bf1037504fdf0561875e7b713e497da2000220ce615d933ad78f04d5ccdbf050affa72953cebe1b52fc2f2745da7e918a235d5e0a55bbbb8fff755704adf305ffdba10fa536361ce984126f0f8b72731218cfa4ad4c6c007a2d3b9329916393a9133b80c951a5731f62b1e8eff8c2c66865260e18040fc603b2479aee5ea762070c09af9149300c12c9bca17f3605703b40bb914e8da315d6db1062f5766cd03d9bafc0cbab492df3f2c74f59a65e4d3b3eb26519b6cf775239d370174032e2c0ed", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "7c440d6013a18f8fe017be3f55384c3b98e08a0df1d71b68e21c8ae75774a80584f9708c21c56f78d0d9bfeb0bf72318abb61c8c89df56db67261930900a1e6353b7ab4615bb4c5fe524b591e6383dd54ed7740f0e0a5f64ecb497c3d503d4d7fcb20441ea1bf678a2edb792dcd4c5a6c0ef570f11212edf698b242c43ebb3081ab17f6271f28c45e300bd367295195db3f2f160f7d6793192dcdf15049e89113bdb4fb526833db559e42f939229c2de0f1d86f0c1b59f6cc27f44744e227b373673c19d0c20c5298fdcad478d2bf4be5514015e5840a5a207f2c61188511d4513a874cd9836282984615369ef4d0d172b6d50a39fd12846f0c0cdba4f8a6c59", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "540c7f1adc69c34a2c230cf1a22a81f8a04bde9da4f844008074f3f68856e2f09fea0ad1ae62df08afbb99b659db9fffd04f940d4f764829a055908a13b59263264a854fbe97eaa251ee5073682fbd7f2316e9ec34a403b05d285e2852a574a25a29d1a1ac4a6d85b74f833160aa292aae2c90f169a83349d58232590be84533448d63f7565d1b3530b295913d7107217d6e98dbc18435da1be650ab747c5fc80bd3b6b3e685bcded82b901b8b58dab7d3ea18096535a9c77c3144e93a8191e0eb2d0f991af331a03c6323c59a45efd1c87a73dec29f9f091b7f7da23f4d7db399ceda5061445e1374eb75653d8422d32c4f36557ec66128ad1511a9c37a132b", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "610b4b5d2a85de6825ab293619162335cf8bb7b234e2b7e3bc898d7123b30f0abe764a0a5c9ee849cc107c6e9dab86cce426b42010719a05096e3cc7e0ac1f0133035756c1380ace2afee84ea82de9b8f612b7d292598d8533a8ce2848ed6d539b2519018806a11318317a864bfa2f2d55db110d7477d4f4f71ab9261477c7d8485beb1c5eba81c52529f98a5430d3eb2f540c7a66ecdebeb1d75391cf1f2d99be18967fc32fb02b515d10f60c20ef63ef6da45f78ec1692b131b2dc8c1b337e78cf81976d8e8908b4f62c0767be8b3a4cd8b3cd2f7ef8b9454eff54795a3edfbfe21cde680dae88544d88624ea27efdf72cd4bebe4a86951e5afaf6170a2398", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "6bfe4b01a7747e8f92a4d9138a2ef034b0127215095145b36e2668e10275c4ee9bd79e397f28bc942275c9f401e81a3d7f0b6e3e191026be641171ee916af6bb4ddaaa20fbe55be2e251e2aa4f07b1291c955af87823e2134fef3e843c8af3bbd168344176d9fbc8d11ec8d8b410fa224530c98b84a01da048b7618c944d8cc7b18ab17bd405d262a1870552e827dee9d1a8196ddd93975d4c487e819e4b2e0cf5dc39eee5670e249437c5460dc4684794760e26244e83e0017e3cb37a1b5947709f9059d245c5e3ff23fcfe3b101e496e7a222bf9883f2f12e22b0a31da932f6ec8003f13a70050e2dda32c01ec3fb80908593bfeb2c9b06e0868738d545475", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "989d2556e8fe1a5bb102c28190c8ee1abf3ce700857a0fe25e648998daf337bc5cd835799d86a3b3c93c7ba7fa9d7feada59bfe62a6f76c694d37aa6e741c1a6a0f55c8202b3649d9f134c3f711b9dc907b5b8ff932379c3b24da57c4684c99cd94b5f0dd363108c06f5b6a7b6f7743f46f726d064a4cf2dd63fe0c26e02b2950db03903f14b7b1a22e1a68620384cced1e54efd29b977cbd58186f10d46d54964ec04f29b8ab3c6b58cbde5630465ba3410c814b9da9903f8549c8455d3f9050d905ba75c8f7feb55a20dc996d040184dcdc3019f841dabd657b07cc0da579f88eaa0298507ae6b2e5b8b0ecfabc254679900366ee747831760ff1667ac9625", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "0000822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f40000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "2e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4", + "label" : "", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha256_test.json new file mode 100644 index 00000000..f171ce1a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha256_test.json @@ -0,0 +1,392 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 35, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.", + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "privateKeyJwk" : { + "alg" : "RSA-OAEP-256", + "d" : "difu81Z7KicmjlIFPs0xw6cXLMud3O6BmzBqWzxmt1c8pPqI78bzxKAL-grnE59kVDpNrD0Fgj9v9HfPzshP4qx6aLFyBLOQIy4RAxDE6JnE58EJZ9tKzeBC278Z2-ALS0dB3hAgqqr_tQVMeXyfE299k6w_yMr_ZlQkLXgh6-5Re_U39ENmoP3UWuBbmQnC5swe2Sge_0OZ92yWuWIz7CmuC78NdSsjT8GXOJ9RBQqhrNAcB0w6yPvbnqi2UalZlejbStXEO2yGc-WhJufulLjf9MWvwBJZvI2naVC65vi65xX1CYWw1vZtBMb-87cAcg7s3N8XG7ex7L5yicRnwQ", + "dp" : "qUtSiyjykVmRIdkZUv_Rx_IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul-jZxlBojgnHhpYa4-LDVNxIrjRRR1nEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy_iifltoiBxHljBQBmAjgBBQnaTO7B-TvubSps3ZWkXIFIJ8z8JUV18E", + "dq" : "OvDnKpM67wn_JQPfeLr-1THAL_GivEN8VAzcvUrTVDXPURdjWWVDSAYpsRTKf3gP9--jLqDLbgANbZ6h8u9x_Zz5lIQioWVVfjfnVe3-cNkLkgUC60eLyYpj94jOOg-FbW7eclGjg7-o-kgKgaklr3s8xTjEurjJ91l_-2gBHY0", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q", + "p" : "3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu610jTVaB5YCdQV5qKJrUz794-Xj2w1gU9Q7r_xxbgKafeI6B5rq13ap4Np1lnRQ-xvF-eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs-zpbGPE", + "q" : "vRqB55d_mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP-3n1uIaBZhHevEcvrEVUQHC-sFfJQTeKaGivO3oD0_mIDsR9XgiblPveVCq6mujXLFcIjXq_WxMfOQmPe8Fg-QU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyU", + "qi" : "JkD7-8_vsWPueoe2SDpm7kH5VtkPqKeTm_wELuCSSxt5k9BEX3WNUZM-hRecAyCwyWi0ipHDi1vpI-EJfAxWL4jUIpS2onWbr6VCinTxJwh05F9vzGDyFgLeXszRQ88xJB9ZIbWtOYP7VO8XvjsoU2flDJmcZyR7VS_kv86UX3s" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "6e62bf24d95aff6868afec2a92a445b6458f16f688c19fe1212f66a63137831653cedd359d8cff4dd485d77dfd55812c181373201f54aafd65730d2a304e623455d51125d891e65d97fce52341cae45fb64c38a384a1c621e2713ee6794633f029a9fd4d774f56551eac2176162e162640f25eab873a3451c475570f19228bcede4c67c370a75ed7fabccd538c9819eff182481b10d42f1a9f6a05373b8cf9b71818d467bd3b8ebacb619e8ad42916e600c043effceb3855bc48a629e60ae886f51b2a7876b0e623fb2ce68af4b039242f963adb0e4240aed0ed07f65f1ee7c0cc77d210d0c2d1dc10c81b881aa0c9c9e9499665cf2970d2ccfeeb3191531765", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "207180c340658b5154ae45d2e4e7326a0997c683a26b595e536a29333c4b66149af85e029d5419a39e3a147b221516ffd86b6b4b66c3e0c4c49fe8c57a2f5c37b8704b9b592b80db9cd788a4ed51ab4f0a1cbed63bd18d1f06a22f225866b0c2c417cb23473b7ba4250b1353bd2e5b4f0f937cd2efe5fa38db3c295f7748b970088657db4aa9a76e1ee6fbff166ec1861d00d085326c7384bdd1bc2f400d4f74dbdfadaf3fdc46073e668573e02030b9eb5af58eb540c66677a771194479ec0098d858a2ea45d0ba1e6b32440dfbac745000554d51a17684ca964b02a74d479f1d432ef763ef4059715a4348cfe36a215359712f25b6977903be4adb92febbf6", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "5eab3f0741e63986ed647d53e1cd71df041986900803d0f99c68355d249a15a47dc5b4f70a191477654299e5a2731f3b4eec76dea18262fc696ac794e5f66cbfcddac4472c578e246c26707598055584540b839836b1404c5611ae558a984cee8fd036cea924e0be2474a940f61e0acc14fcae95ebdc59942a9ce9af9a9c81999f7f6815f057ffdc2533cb15d6391d1e2d95f16f9c04209c889a4c359c7d2926d28a66e2b030a416b928d2825627998e5191fb4983a6e65024262d94fc09187a2d78162122433251d1bfcc8e507d06eba2d229c10031261da32ab8ccd15f1c5f9fbf07ed158483d736a110af4b44d6a4da60d6cb519b4454213cf9f0dc560f2b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "0da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "121196e51a3f4476bfb6adddfdeb3a25dad72d1ea315d652f331a43631ad36724b3d14532110dc44e407b1184618f115677b33751fb0e8786ba220cfa7fc3fce22822eabdd4fc2761c7f34a04e8f13c1021c31adc123a32d871f0da6cdacab9c020222da52afd5c307a6e55e4566944403fda426ee2c6c973ccaaafe2d081ed8c5b1dc00662424e395faed86c9ae19a3a95950c83d2a9ad5c7e7f670faeb123acef07fe7795ad298aafe543504d7811336b3e2ecb1622bc90599a185b34700f8f4c52a651d73ea57e8cfa80e61d9da61f36951c7194ae4dee3c6e67b5757a39685dd3fe01cb87620a54666ff8132e93d7081d38ddc9f079431075e96cca78f59", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "7ae8e4f5494393be144d81517f11baf4b634bb68b2f0ea9b30731035e8cbf4283c0ca99120f60b75ef685e989fecd7a5dc524cb66292a0ab87ebc61e67baca1a8aed99350edee045dfdd029406acb707d85dec9555169cf7ec5118d8f29d182f205e2859a8dcc5122bed640ad0ef128deb21785efaa20f92067dc216cf40c15bd7130e2c094131917950a816da814c5990fa6beed709a0218f4ddca2473796e1b44cff6d7ed601c574a784d0865d3afe5fec023ebe71bca881da5637e3d1d17238c20a5bd0075bac018f07898f74b9e6dc0fa3d5f8d0b274dfef3e6720d8396b34a81ac2e64da5b3e5d7666323ed7c56e8bdd179f3c6b2cf05bcac402513dd87", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "096958786ee7972050d67a9e4b69d6c6af7db7cc674386df725770dd29129b826e39552330104c8d71e6cc3a3014dd2f61b54153af51b0438d447ee939f9e3c13bb8b00a37dea6a068f6c9d27e848b1be7a1eeeb3ee50b78036fba95ae46948ca5b13f356ea24db10f60dc09e4b8bad8f766b668ef72524432080a0ce00ed676d6d5e354984b1078520412525848156d06f0652469f95791baa3d9a798ae537094f76f976faecd5c9ce0c930a75910c63dacf63485cb4b5e7bdbcf4d80e74037eaa1a8fe4b52930bec6be99cf6ac88cf5878dbf6859d456a95dbc34654eec425de84ca2a535d517403a9aada827e7d0093ecfc97ed056a7652825e9a45cb2dcb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "6583e2f176aa7e7f655d2c53497349c156c8851fb23325589e85fb83bfa857346caba222cdaa3234e71564154298c24dbb85e18822a1d5e7faa47863a64d76874a3cbc70f4d9f137426a344c473fac1dd7008a9973765e9f66c5b492535a647c273c4f78ceb5aa7ba963a2142f2ce4a81f804c002b9b2eabb3c75e80a3c6ceafe5384a544c672a5d28d32bb87115f43eb79775fd9b3f4a2f6e6a89368bdd95ef1d014877b60afdb1234acd57653a65459f01b2fbe381f22a739504b4897a7e6c33b6349b276db6083abad9c169405859b800c812237634b503de6ada43013c1d86697a135be78a9784576d796d62aa7819e2ea0e2d902ffdd9cfdd1ae66212ee", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "a0443ba434156d0b503ec662f5eb5b10e20ad0cb8233720ee187ba986e4811dd312844d3edb26bfaf51b4b9268dc3c76072dd47c199d713c91824da23ff00481ee69e9d4cc543120fc33b7244bf0c1ad5fdd1ae9cbada7fe9a70ad0afaaaad8361e8dc4b3198ae661a84e275b60bf2ebb85e512da785d2fc3482294fa11967681d7bceffc08ce0e36f0a8af7fcfb1337186863c2c1c1b94c9ec9785cd3d94d15437c23b775677f3d29a4c9e52f13398fd14661160e5868bca97625aa6c7ecb07bbb479644def353f1f01a4c4100f9adb82c4f6a265a5ee962da58c3c042aa549c9d2de3008e7448e0c4b9b4ac8f5e4d8629873909bb995ccc0825fe87d81d596", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "26aa8e7931ed624bfd4077e3b83ec08de080483a61641e877f493fb7d0ae4dfebd4f05612a2e4869d20d440a64e928b13daa3b79da2ed674b99421df7e7f625a22b1c71136da27db699d3dd96e3364ee0cd2123ab6808930c6bc28a5dc307880d1ab4b03bcd6178a81b8ad52aafffbab387d40352dfea526abedca016c87e9e56ccc4c88e80f579da015b979bcdd88618b2a32ce072918b2e223535359f1ce4eaba5e692e6296b2140dc2304092ebd6f136a48092b3849082b57e70c93b54db55045dd6094ef3d2cfa8bc9e2fd2b1bbe0c7c603ad38d3f40c9eac8ae5e28cbbb031c38d93d3b2541d94eab3a1e8992a444ee4ce7b8d08c0b9a4f623d32fcba14", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "7efb69f1137d6a6e813b7ab75bf0400b3d07a442b88ab048675dc06b0215fc1a2e033263ec31a6c1d2eac56cb0470d69022a48131d1f000bbed70586b80cf6356465c8834daced7ea2a5ff8ef9c44d5ab828ffbf0556a6394752a4a28a70cae20084e1236f042f6c29de5cb34ef73acba5abcc7ccb3a26342701df3b9daa945d9fa5bf0b9b10306655e56370183f50fb8321f8f0cd1c72114791fca5df2166296b509b01a0b291c46110787cebe69d41b3b1e89590bc2f5e5d49ea24ae0f1207eef1aee54b9760553e80c5506a8a8a75732e92875025f0bfd5ead71e4340c8a9fa16dcd5a7dc96d8c4a7dc4e91f47a69366445c4695c8bad578ffe52bb672f65", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "287d7108a1c6e7a18acb0045b20c57cdf2ac03456b44942764a7a9e9fdf3db481d7e202e4c8d733b56b9c1e93d71e791af8325c9363df789b252a5ed0eddc79e76fa41c2cb0a35618398217a390a5e6d99eed905d5554d19c1cf4e30bdf1c2fcc5148b641d71b3f1977b63d232648ddd935ec9499a53ac2fbcac55f462e91065adaa018a39c453ba759bd68b454074153421e2ce75cf149f748b5b84758df8a423d1c50c880af863f2a6df3cd465ca36aa2152b5771f3d507f4a4dd9f8006d80eca23537092287976f218a90df1e16d889fe31e79f7309f3224f613e9b52479fe73b7aad915319a3b62a5936649f7d015d7b09f7fa9f454f78a7c3dd4bf791e0", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "8b65065af82770625d24917d13fd97ae13247cad97910a2651f95800165b76cc34bfe06cbf8c31a7d7ab4f41e05c45a25b90c606378c8e49c95a15ca11ae37e797a00f1b2680a6958c54396be4e1ceedcabc58d9f136b36867a2fefe648a9758f49634bfbcaa48717a116cba58c27539be10c56911aabe013e0329645e8308423c3aa42e0c9b1f4b5f546ddd9f90bf4d007dab52ac3879db755e4f2b96db5cf01950f39076f261f50b1bae137be500b03ceff6ea1bbd80b33424f7faba5cc6b86670fcb7db1a9b3c58bdfd7b75ba9f3ebd34ae32d320c757020a7324df7d3985bccfe0e81bb7f61bd98cb37219312299b4f274b2c90c52a8e1790f52e8fdd768", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "356e91db9bd932c7b5726da288e2620cd79667c2e1d7aca562331ceaa6e4ab47665213ed75579abb147728bcff60787c95107f5be787c42e714d51627fcc8b4ea71c232c0c80ce6163cd0fbfa9dd7e8c1990176abc2705f4ffcf1d5c62393eab1c0ec8a653a90f27a968df8f4af622e96f663fceead8b0bf5dff65cd657a72b9c33265c5c2a8f7f9c614b9c2f8a95246970e6a778aca4b12552da47c274282ad9205ecd2264ae3c649597beaa35c141910e84233776d419448f55019a84e199a4867d68bf213f47b0316d50079dab77299fbbe7fe8929906461c1103a97c2b3f1633c8ef03e820ec675e331cd1fda8ebfedf541d0f2b571f4eaf292ce0ab14c1", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "5a6efdd2d211d50366885e177190ce1621ba110ee46530bd083ba76ed48992d85efd8f9ba964eb33e596e0c0bcb545f89e2c9592ed18495e8e5df1866fe30b27522a3ad9cf7124c4aa23f7c925900613c50b7c18872b4537a750419ae128e913e9a2d87c219e2cd01132972298028e54fe394ef9779d04543c72eec4c5732cadff0b954964706bc4085722b0c595162d11793ab29754837bf5d324e21814ea24b12fed441f20d22148ba5a987b6aa7c7d4ab5a33af8e6c9096c29777cb0d5cfe938a6ed5d30936a5a8f5fc435df14d1c439d1b9d274254e7b248bd20d21dc4652c1605d5a2929db018bd45794a523b217fe0a9a6b0704197ba8126fc8311556f", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "52582e10264630e1584155f5e970b8eda9108a87370861cda12ee773411cf556db328c8a2a165d10f6f969ac61b170a75975fbdf9319d13c9535f30d621db19e41da3a04fe40874caf779c8f03bd5d1892e52925b183c118446ed9a335e9c1dc4519fb1253215e5f8d8ee6d49c0167af9d5ca5b1ace067af573e0be9a61beeccdac37b0e54f6b0f70576cb8a400d01136357a8576e81c119d3dd91c7b5cb343692a810362e1e6dc06c1746e071a903a2856b4446f10f78c670d617e5e24dc5c0e45caafbf8ffc4af6b3ef998fe1bfb59aacb16d98d7e389679939861a6722c4e29af731da99d17058d7a12ead0d3d576de796ad2ad596feada4c091f10748536", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "3f5e00347c36ceb79f400effcae92d331aa9f52539041c50dbbc6fd071912912692a16353378276a2c1596358c46f6232434a95a99c573d0b83e4a6e970a73e99ca13d734506e2a2a56744b1872bffd501a80ba7cf5494df6ff9b421cb10247e11d19ac9e60afe0dda87cb351c21ba554ea50b70f6eee4ffa949ae38694ef831020d4e599c6ff4493d07c7b6be06453b84143813a68dfe0fada2317a9f4040a3cf6308090b6bfaca36067312f41bc0c4c01ac00fdb5aee4395b04cdff82cb433b01cd3e70daafc7807b2f770226699e7535124a453f7ad2653bfb7cfe71e120dc37ba88a5be347ad134351c11ff1019b7e42d24b7a3890a8424fae53a10c0e11", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "a166bf7b5c2cf1896c0b924a69233a0a585bd47ed7f2330654aa68806deb0ff68c6475050ab45c691bbbcc58dbc2f5c817729e8e195ebd39d48bd5e14977abae0829636831655917fb5a758fb43a8e505d6ce595f625970685f7ec81cb5592210f5d68c6e2e1ef26b4ef8c92bf44f077e1d5099f379cb8120ad185bf07877979ca81f251fb81be0ad3c14f4d7885fcec496f80033fd4279b6830a20cbdead27c0967e28d1e06ef4bd7ba89210ec0d696274a187dc2f13212f5adf06e9450eca398325cfda73431036ac21b087d373c9f575c941f8cb078961176e31859a61c49baf8ff4f817a11010448d6a0e40dcede1a5ac3befa4c6e9d9d67d8e8fd8b6de3", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "75829ac4d97848dfba21c1688e936cfc736f53fde5b91d5330b63a9968dd4f51c2f529fd8d8f84e4a908196fcc5deba21b5c7300d7381e07c4e0ea2184965169cc9464933ef5a840d86b1dbcc945c7547d9eab245ba64d24946a75961161c2b8f417daf11b163b1e5a5b02d45341384f37755248fa871e6a82f948ad6292f11445bf30596dcccec73a441cea5e5dc470016309a83b6c8f158536687ad2734d3ea1562d46e23bfe8cab498d19b0b104d97182aacf852b6db3c4670109b81af1bd99b483d92b3e4bd813edfa4d0513214dcc5bb4da768e86007c22f11e5fe6f4cb60b909958fb94dea660d3fff0b99db15c2d2e6c8df7478330dade8c517b90975", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "8e5f01ff0c1775870715fd0366a8748531f8b00803df35e0e2308db63bbec4eca4e093351876b794213b904e5dde284a82d74abfcbfff94bc9a8300bea99edd07fe97d6e0b11219f85ac15acc404d37d3da16819a14a438f3f72f8178b312526232386e918a8a7e11fc38f4668c499a00480cf9d2d75aabc0198d3ba9ba345fba9105c6564df5f6ce796f14100d186abffe4d83d57969c1caddc7c7aa340b4d1bab23d9b3982278328ddebe648f5c52588738f3c56a88b3f34c890c03fafc27f485a17677a53e974dc1dd86f463a927f4328ac51bbc61705ae8abd7f45628957489e2defd8e043b955b118fb2a1c407d45893004aae0f945f06add1e45b41a03", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "50c23e2ad6e3f3b10a5716cbf60efcc9f66d2c6f17bf050ba0153b877ba2755e8a0d54060034562266155744ef80547b8af777b0ff764fbb12baae49d02b4f6d65b6cd8f0a397839101d32ae163ff2e6072748d6b8017e5e73e332d53f4e91fe6233a82dbf54f3146b489803575c5ea37ab55a9ea7eae47ad4f1727d45822b569cd6e5d4b6ab759850948186616b5da2a9a316f57d899f91934bbb27edcdfa19532ba1c01f3724738daffdd88c9a18562ebcbc49185b0a817407903476d442c424c81b63aeb8f9d1b184756e0cc0a381eaba45a85c8bbc6770fd047ff1a6404a384599fbbd6a40b212a066e23f6a15cf13e42c0ea88c710e4d70c612074968e5", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "3f92a694661cae336cac7a3c5a6f67e0655d10218a64459739ab9664f2cec58978939512df621e6b92fe3429bb22c08b5103da648a7719e7e95a04e6b61601546955825d60f4c517619f851780ad17f1b8a955cf8c7f1a5e26ca4a0cc19cca751d0790d56e1140a4705e19274f638b7c16d9d3e423a7f787d02699235e3e9e4d543a954f9b1bce5411c8ebdcae86a4bb86c66818a0bab51a2b00383b318e53d95508bab1b19e388cd5a03cdceba0f7176c1782e19ef62cff69352d444b1ce0e1f339e96d8a65c07aa37f5f2cf33867f6c496e0da6cd79b3e2183b57064ce21a1b92072702e555a82cad75107fdfd8bd5e7ea5f119cfbbc1770e962fd0b781aff", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "added n to c", + "msg" : "313233343030", + "ct" : "b056e2513c7c470d897032d406e97b5946dcad52df1c1650d61a1d7b0af59e8cfaec4d9e834d06d819b92a7d440d277e5039ab8aeff25043e98b281ae6ce0a91f8dfbbd1b4998fe5481671381b6a3952448b617ae606f06a0143561a040edaf3c972e611bd7cb814aa4761d38e4a007ca65af8fde6eb25d919d8bd9273cca7622984aa27994d049612424547775c5df75483962143522d075b8c55ea61b04583eb4c0358f9fbb902dedff30b7d8592b57094df4f6345668af53d1aea86fb36dd69b4434bacf8fc12c13802f5b03551ba8f207d4060a9f56e6b7e18c766eb82b6ce6ee0747fbe785c3c1c25fe7fb87de50032b172129fa41a69c3ce0e777ef10f", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "00000da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "0da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a0000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "a290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "em represents a small integer", + "msg" : "c4fc4b065f4595751c7ff8bb99681d505b7d0f1730d404617940f4b5c3b01979ffcffd19e86f69450e5fc14d9bc27a1f39734fd5f8f663d2d87c444e3e15da8764709909679aaa553d98ddbb1ad7dcc8be04bb8751570b4e6cdc7a8f56b09a4af43053a393bd8f947d7625137e6d84f9b9c727475a98ea22efcf679ee0aa5258da88a08afc53bd8bfa19b0131d6f676fe198a9c6a1f84174fc69ccf8e34e3617f8ff6c4192075cd6668392523fbecedb27578e591dead78c80a89be589a1", + "ct" : "18416ff48c3a78bc85e1f483d546052d84deac02ce86fcd197215f227b6dad58bc19394f46551111f858b08879bc37c620b1e81ebac4c75fdd71713ce75c24293fa39caf46294d28bf87a46da9a769a304157ea1fc71afc3bfb790da32e84d812a8946d1b3d211fb6972b3fe6674496b2d8056c1503d02fd4c2e607bfb1e6b26b35636b8b823757ee9ba3795d3af2dd8710b0a6da4dbb430bc69dc089f1563d34f0d79431d63e7b8d94c8234649b64223d1e0be17463401184a096feb9c81e226eec26c7e9f3f4357536633029ebc0349bc136d1206c6064fc51b6d2e79578f2b26439c5b3f6ffe1b515740b3c4b94a49430631292968eb50983251bbc7f0f89", + "label" : "5a3564e9482a072bd99d0306d69a7f4595c49fb9c06b72250eed2b50ceddcc4700000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 32, + "comment" : "em has low hamming weight", + "msg" : "03fd61590ddd05555a6d46d1e8925293fe46fa168cb06135c2e7c8d36551187e62016f40f3eb31751f3690f5da1aaba5c16ffa650b2e6c25f3763fe324929c4becc7fb28a383d66c31973c72eb13ff8c87a92b495f6f0619290f8675e9889f49d30d5e77b2115e8805eeeb1aa9324843a75e0bbe70538eefb7978a0ea7beb211e67bb075981673517518586eca5b04ef3ad6a3a978605fbc0e67af7fe412acfcb550d20c9900f4d71d7829a107cc51d663db54c57116959998f3946b4d43", + "ct" : "23ee3b4df8ac632078167f2f97a736469c6e6b39ced4ddc552d31f0fbc7ccb478adabe56cac20cbec1a0084125aefde0bdb575d68bd74cfbdf5f3bfb4401fa573645c223568918aa911c1f5a01b3b0903e91d82e8c04194df4bdc5facb6959b4df23593c7925a827f029064c75a4bc3d2899649025670e70f3e01336fe961664563a3bb0c7bca66d7eed48326746a060c5d3f18a160abce399917ab2e2386d0f1c2d7c9105d16befc1b0bfd72606ec300a777ac550b1b0b807b7e46467db5bfe0eac8bcbebb2df47bc65fe42174368595b72650b770f47157d2d14c71cebcaaa5cf567ab803e2bcff5f4298c06b1983757abe02faf4c7c5f9141aface72ab98c", + "label" : "b503d03521b4ffc4b855c94e911a6117f04c76c6fe8000f8031e705486ae641900000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 33, + "comment" : "em has low hamming weight", + "msg" : "90fd851c721e936df0134ce13f2b7f4469d58f69f85f4bebe2726123cc742c1c43293f85f50b5c6d220f40c387a1f2bb2704a16508e267c6c4324a82191170e67cbf57f56dc02a706e3373e9dca1ca0f7703804c0093e9f8a2ae5502d2ccbf26dff3cd179b5b8f97959d5d2a9400b31b01ee09caa6013d198beb7e0979aed5263974591cca36ceceb252110e61bebdf0272386f9571be79fe3afc8478eb9e7155759ed20e2a2e537d98aeda18c374ed9b48be8624984ba4b15bfffff6cc9", + "ct" : "94f4edda147a95cf29bb0402d0413e5421b5ae347c31b2ec3239bd808c4e5b609d0ce9d9c3a12e47eae6c5fe319288553ba25e8932d644a6387087b4e495ad4bc124596d9440ddd5376f2c1844e61a7c51bef528ad20065574198ace92d3402dcf4df8ff5d68c06dafe9302da4e075ab0e011bfc1bbaa55b4cc1bc30dc9b104539c21d60b6fc7044e0242591360751fbeb2883099602a900cb5320195cb7071819dbce2667a7532aacb2c9b96f3e726267b709c5c0877280f5d4efeb5d4155bf8751f9560db4bfaf8150a8f27b366c3935860aeb106bd88914b6bccf35bb6eaf9217254e6dacd88f0f1182d6cbe25635d4d9ad76a06687d2527ed7d9cbf50803", + "label" : "3bd80a6378115c0c946b4e3af28c6c96d1110621e21e8633416e9c8ef0a73d4000000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 34, + "comment" : "em has low hamming weight", + "msg" : "0cf83d297f20f527983f3111716a68d0d33d97ee4f5d1822c9e5382398542bd532316db29d8a8f92bacae063aca1c1cd9bc272fec688b3f67956c662a5b2f895509fe6f2406f0674afb0f0472aa205a7d55a092a5ced1b1c1b92a7b93f9c695440a3257e007949d27098410454d4e39612c7dcabc85e19f3421734bb2717de00c041f569e8d43006005960af8f573e13867911989a4c678da8f15ca0278ebbb21742fe33b3613f22afca45ac09f815b50155ecab6eb07806bdfef37b5dd5", + "ct" : "68825b60b53cc0bbc92e4ce994b0dd270bad0eb657e41acf26a9e3161c5254e4bd38b03e90d7453424e605a372bc185f3ae6ba9ff58fab0cc4c1cc158d7a1e8f1f0b30ac08789f7576fab2dae7e86dae60d9af793dc1b400c2d25a9d3357ba0d27361d74a1b4e1445147a45875901d70f3190a0b34defbdbec1cb9ed3014f15a1a0f9000d9b224fba944e791d303d816bafeb8e65dfc6d740d04719c4ab36c4bbf4ebea5fc45ead338825fc5a71dd6c25f8d8891a4f8d6e0b35483c75c1bd645c3cbe9dcf5a17ae5cd2abdfb132b2b37102122a9bfc42ceb3eac98f2af39905b9cece5d122b70c95239062ceeab798691dd2b88028047924d5ae814df78d555b", + "label" : "48915cebf2a2ef9e5d5b92cce033b60456d72af1ba54f88f5074a36a643a317800000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 35, + "comment" : "em has a large hamming weight", + "msg" : "2124d6fdfbbf77ac89f50a235b0af69edbdbe9ef3fcde36441d7022afdc8434431b893eba822cb82585384e36298df45b4b4415a3bdc494604305272f5e988f2cc14a56043421557d5e5dc958fd771e4d509126656d21222cb8e2e1052ba38286c5e3d0be0f4b1c978a61bd1e3652ccb63fea82ec46d6b64863c00b93a3243e2328f70f692aa65f73976335eec5b29a9542befa03d5e82aba9dc285af0913382d67aacd513bbf6f5095e4d5f9b5ebfb5ddc25cafd888addf9ffa068bd4eb", + "ct" : "0ed3b1f6a9b200147e535042353768280244b3c831215928a2b2103df02b3613f43ecfdecc6a8f61ce0183b8c60980f82c3dde3a731ea25a0ca9b89e5f68a7cd6cf6c6475f591f24b7a89a885a46edb0ade49e37665219a6da9afbbf655943912636af85e0bc859f43d3c48b4e77c9d1c0d641a21fecf4957185b805aeb908c6387c9d1c8ad85a166c075942f0cf68ca70f8174a9d2a4e5589c7005e2c423ff97c97a208da51d9adc0cb4588a257c0a1d0feb02eb050f9980309abd09258570ab2c8186cc357a9f693107c84855ff6ee7936b71980de42883e3ee7c1c6ddbe03d16a1f1c5bc5f987e6de9cab329ed7a31b59cac467d7b6432cb40f616ac9d4a8", + "label" : "02be339a2b399ffeaec99acfd80f50ebdfc8fe3021a9a432ddd4134b3466b4a800000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha1_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha1_test.json new file mode 100644 index 00000000..fb704bea --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha1_test.json @@ -0,0 +1,314 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 29, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "8402dbdca0d3e9ce70cacfdfe3b2ef26ed92a6b8dc3c70640e06d0900213824a79d0cce6d0d781306eb236384d69f3ed9d921db8203e82a0cab04a51c12eb0a3fe668ab0ecfc419d3529f9970d45d9bac4373ec312b2a24f0c829aa0c0051e44a25e6da5bcccf9edc6f1d87f152b4770aedb8a36993d5768cd97c302abbcfe9360baacf437d68f59048280b560f5265e7f08769103468338bc9332568c20c7efbeddca8350662d64964ae5338138ce13c0cd0c9eb6f0b2516ef227bdbbe55d208f470ec5976116865f42897e63294d4fdbf36f6f4fc43dcb79d2c84d30c5f69ace97abe77a1d82d3fd815253d5b573dde8eb01f96416085538e94b8a0d95de57", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "858406b01fa56d4f216e36fe4fb2ba991130cd5ef56542ff60bc5ac95eccdaffc40bedb373babf08a79620f838d874e574935604cc15b2dc0220f84ece76b43d5239c3012f0cc6a446dece3616606e36026fb1544b26ffb2d0dcbb954eb812e96abdf245dfba3ea30aa5d5e7b81973f5c00a9e18a5337bdcf046c55d7e5a6028b093e6fe5e825807376a27134974bed314226cd65e17077d721cb52bb083e5e379d2cbe8594617908d9b90e0851203ce7d9dd8df667e86c3857c2bf9dbbac70f939d822c188de67c60f3bfaaed36ad4932c2e28bf9a5460bf51f2ad381e96391c4024643c19165e63db29de6232c7bbf951d04d6fd67df6d0dd08c4d164386d0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "c5390503bcc08959ab92c92ec9e07a59cddd2ca4929bdaec89efde9c4da1011c1be7484eb76b649769f3d258219a2503464c284a1d3bf12af8e584c45b717db7bebe3255a1b8aff1f19bc2ae26672d2bb1cc3d05ca6f4af9bca6967f22593e54d7c42b10e19735d483862850b7f184fcd38a3f895cecce365b68f922083c4737c16d152d70aeee8edff5d3a3c0153b33529b8faa73bccc4e2342b23acc227064d09fa7b66583068d9ae9978c14f96998362dd9ed0f67290b8eb220557e257daef38f118873094b8733c6d72a1aad6e40601cbec847690842a38de4f85e04e9d0edb39834571adb0da4dd158f8e22a6678db45ac86ce797d8b86d4d6de844c0dd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "5814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "8472105e089af324cfcbad5eb2ce2f85185f2e2f5a9e5e302022eaae5e40b1507dfd4801ac5d4743b18b87d916b2bb55bba812735831296dfcdf4087ba4a4dbf852f0274c7e37dcf2682c3aac50a70b6d08835b0c59e90fe3ce2f3b6100863936a67af141236daf5f588f2eaa09c391f5728dac6a007a02dde61bc69c65d4885149a344046d66f1b91711eecf5196006fb916ec209e5bd251ccb97b08c31aa1ebb25b44028047ae4f61adaea5215e0324af6d0509da3a3843eed6ae53fed3a1e459c7aac4d94f8c85611354e0e24f7630a42b184805f67aa7ed0bfb57e6136c43261f81940338fb4aeb662d29301ff3a0a5a01aa20e53f4041c20f14207ebe96", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "3645e92f0c46b7d6f6765575fa9aabde09512564a2d2ac80aa8b43710f34c4aff72d2df02446cc548acf30e34994020ed7301bba6b69bb4e9abcc766e3c9284abf824ae8389fba58bd2633b01edc3ab648788d31bc7b404f6e079a650dd8224b0642fd589b3f84cc393d18bf8b3a1f65fbe6684f6a76b3e767d5f2953db53e61dbfd69371b69b7112284f256ff11beeded9f4deea47350c283d825387981c1d51d62ca032485a1a6f8582148e7b80d2c55daae467576ef45be6f00e676eb5a40da88c18573ff012267859030cc614135dca8694dc0a0ef0d00e62761999d93c3e8651a11fb43a028370b481ddaf6cd8c4a086aea2e658d44556a6eedd64da5d4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "4dcaf6ae82481350b49b344e2ff3348d0064b63d4a686283cfe7ca8ded4d73c55c9cd3dfc6656e3fd18e45dc69dddcc82a33b46531f3b5b7682ef1fa0068ec42583a2021e7dae3908d924a6bac3bcaa123c88afcf1dc6e22ac6be966723223f5f7aa46e2205c6e6cc594cdc5cbf9315c641a84665d66408a7b4f38ba6672fe3c77c53ed13ff5ca5e3d78ab51fd19186802709a0f98d7de5efc10ec7aa4448c0e89d506168acda5c85a12badb8b4104c6b6d48ad4cfaa4e055484a8c4009bd579e89b81d7121d4bb40e94a31f35ccab0e71cf767158139e7b413912efc9716d8de8f088467cb77f8e0649aaed9ef9f48df64cddd9b75ca5f077a08468a768cdcb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "8d31b6a86582c2b35e86fba1af4d02484ea81326f9728c22761cfe337b7d0adff787e2cd68c3b71f22cf9d0c141e273ba9c61cd6c6cb18050391279456c3c930cd6cb2df70b295e3c062c93d60d8884a2cff2839364086208f1be9007247233a04805151b46854f9da2b9a9e0803200afb3166db9907c9406b002013d5a566e4ce83b0572694bea9d3cbedc796fc4538f0315eb920bed4267b12b9127c683e83069e8baeaaa911c8f08d2457539c731c6a90c62768fcc7169088b98c13a291bc70bf6d10372494f072d017cab2f2ab8ed682b4514f576af2f81b90cdc13a266efea3f98fecb4a2ac1062aba39e47e8b3bc487156bf7f41cb7872e402d514df86", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "a78eefe103fdfad9987535d10be6543a0092d1b49aef20a8c40df71b6470b560c64d1cda67b47338a572d695b314d4ba50f836deb746cc5a862e50c76fac689736c7912d5324db072f029fba10c9cb879973473e66f4a617d6aca9405f2556d44bf1d6fc3ede6a60a52334cb09cb0637f8f247200fc0063a0e8cc34ef01a6657a41444a942a8c72248f9dc2d15a26e822e0ef73ea5d9ec03060f906790510d88f46c38def40397a2aff2b77540dee5963a0ea5049904235b5e74da536c7a3f353d9cec5c50a5bcbfa07b9476aabb8de297653680823265d7afd8815267a79953301d7040e08d5981c1bb8958ad5bb3bb420b02449a25e8fff1d216fdc1f3cc2c", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "bd682ddc5226f61206b2464973df9155f6c3474412943f51dd8c8e1fd00a31b6ee2cca899db0aba83a918bda521014808790a0455a32cc765c19f088a0e1773364e25745eaf015b185ce69c7886efc16b3d95fb1668038eb9ee812985f965e3bd9bb84b8da9f1bfa324d050af36d93bc793fe58d6762d927340136dfac3ba149bbc38b4d3e4177ab95fc6fd53acaa925180b88b71f607620243d45d3bad1e96297fdd339a5a25a37436320e549742a5b1266d0946e056916cce24e002f7ce5ae412046bd0c519efc417352bd6d0e95920712d11a7afe3190afdd3b5ce510c0df7ff16c2e80869f69a2cb735f34f9c260b472ed20c3e8e61b2c38f564dff60ff2", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "672d24c076429291e410245c34e35eda0356fb22076601d55bea1bf309a8734062f44ee6615df4fa0067d43e86cca0a823bc4089cd50517fb3b921585ba0d1fbdb131a24685c02cfb25ab56ade1de0f6e705519bd5ae7e4eb2cf2a63ba9537ca850008712825cb2a2873dc76715c9922fcfb3a3acca0a4f15abfaf49fc298b5788bc912266900cb82700404c502ed66c83b6a4e93830bf9ff8e547a6c623ee99927dca03447fa1af896d76e59ecf3ab73e0453fd0d768f5ea1f4c8252f6a01849f8098461147c8e137533a89807968520c1d18b2cf62677ecdbbad1f09615c6ecb4939c7cdc17a53dc46f8143c36e3ebc99a21ef9320e770867d90fa3f083f9b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "17652dc5457163c0a622e1a52d149770af1b5399b75cc7797aec3238bf8d9a67061e1d735e67f76f4f6f697c5c4f5eaece14eee288609ba0433fb17d0f7c54c9f5593b0059aab6e8fa94235174fadf7e601ea9968257bd9d9ee85631e3b1ce0d7a66294bfa68dd265f921dc7806babc31d404c35e51f4ae61c4b7b9e4d44f8c8decc0bf99b4a4367b53e3a61f85683ddc9c0f7f1d2186727517d1f9cf206e1004b0f57a19cf978456d669d9ee1339ae3329ecbacf717f13c51387b1ba0ae81718eeaba3e6227301ba8ff149a1c6d286e1fb016919fa4c8c7b78acebacb47606713b58205d15baa11755e7646b20dab4646a02d374346ffc09f6beda72a7f6734", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "02776046b529db8ff90a316f91eee580346bc626a688c0978fe5d66c14aa9ad9fcd2a887f98b77c8f3037126d32382dbf6a8109f8c0120e964a7519fe5bb9d1f4bcb3cdf761a19587b4914cde8d43f6bf31ab3d71ffe29ed293ea2202e5d383075cce7f9b83e3366563c148c72648a0ade863be3613d715dc9649a442cd2544762f3d2f0c0faaf9384f3f5b021200a062ee74d8b809cd9d8bfbe989499d9872402a0a490b654c1f856526334dfb84e73ec37cd75f63151dbfdf78d5e062977ba707c504dca2509fabdc85480fa2bead84f14c1a7197e2f41a6940ab4768fdcd6c72439be6f25bc600e0fc882348b73582adc13c674080d9c921367226230665f", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "3102a70e601b928a6b350337b6e424d3ce2850bbccc6de821d677f2c406686c24ef6f3dc6fc450f873a7dc4ccc8a16ecd1c35b9374ee480465b7b312149538fe2e1d3a2a8b017fc916d3316eac606bd65b9af6d6179fecbd8ac2ef0f6f59082612dcf24786b4688a6a8659a46e5a8f941ad7c11a2e2e7275b900f0b8b0f6ca4c21878d96e876b05b3b1bc8e0d5548d433ee56f37722258d988624f0cca3cb0976c31c395f06931da563c3f2e134e636d5c50b4f4c32eb3a596b360ba0dc5f7fa2beb8f8342787d9f9e55ec018556edb4ce0f9d26b0f410ac877073ca8d40eefa2a500bf4489bad4fc60c373c576ab0135a612e2711c6fe04a07566f4c17d021d", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "2393ef64f33218e38ac80c309344fe33a1deba9f63aab29e06529f5fe5736721abbb792e787f2df1ec8db8513869c1fc1f0a78648f5613f70e0b522cd5cd78c01e121d3e527a49c248861c47f7b108228a6c4481451e2ac834029a48403598105fe99b3f060296043fb609277fff1746325763a5fde8d65e6f43791abd7b113fd7a8281d2629caf7f7615876dbc702aee7f2f01829b506dc336e9ebbc6147d94d853ead79693c3c6f956a18ec825be43084e23a3e15d31a888a885152bd7cff34cf3de284805e8358c7ffdaeb56b2257e3c7c1fe8c2ced183ee27fdc99e4f74758cd68d1442e1dcd05b62ce431c26c0c76852750791375345eedf9c9848eb272", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "6115fe66f94af6dc4f2cc46e552710603c271eb211261f415bea922adb0dc26085fc650758b79403dd76e035031e5d7d177abb752f4b1feb0bc44e13cf4b17b9b95b553c3eeeff2278f827345fdf3308b8d534a1e4a07be9ebd60c96fa45a2a04d6c91292f13223950466e441550c8903677be93f0c40562d8c51f9d772b7e2f721624342d6ba28d29b628ce8cccdfa07e50cb379063861abdb0d6876433243bcebe75a3424322255b5cbb44f2dfefaa9a9383296ebc44c6552f87e703368fbb33cc83de4f9027c588ae3d9e567ba28bd8efc5a4b173accdd0d0793abae5d2fb933055553be82eedbb6711e2ad648b04098a17e82a2a0ef4c6745c15639b7c85", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "4054692a9438bb2156dff805a60dde5ef1812df0eb8f7b4eb2aef74951bc2ad44850b830f558407cf5bec5cac20a26ba54112871a24e138ea43e499a7ff60e612124d06e0cd88533dd7b64ea20277fdba3c2522bdac6f79d9884ca1f971f1db54698e4cd149cca7674210f3beb08e1ba5bd1647417b5eb25116b94b165b80bf69cfad68457cf79dd3bdab1ec01b757d5f1a0286d53d8340ad5d53b0531a94e91e1a7f0fc864d7db4f9f0cc9ee0f9a6eb03305d7ebec3fc997923e7ca879d6f458ddc4618d2d8b7baa058f25c6dc092d6360b7f2708a0f28ed44c722f39f1e42b6aba4e4df8e51545df6cba4ed7b4fe8d65a6c1ad09fffde83e962d728de73fa4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "14c56a1f064ef78ee6a263c6b551d355fbf6beb7bdf6769999b86182f836a63f1f53c629243ab3dad581e221e8b51cae706698970d205f4bfb3858d265d05e0d5c9ad973e0a30f8fa6b249d1271ae931132ddb7d0b5a665c4a4f178aaf036a25ffcd5225c6edec847f9ecf949a93dbdb30cdcda198c95353033d87b3cc16fcbdd928dd131f4874dd4b50a8a617d049b475308d649c84444cb44e8544077166636ae6b64c4600029243f0acca7182a32e5504d98fdd8ab9cc3136aa0601ee63ee4022ea40cc6525bfeaaf3afcf66b0087885badcbefcfa31a0262840f098800dbe26ba91138600978ee739054ebae9fd9ce8566aa2a24989688b4f3245c7be832", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "81ea170e37cf844e0e3569cd9a1c88fb35d894c820fa46ea6de145613e51a6444404b18313bb47fc27ce81b953416bf40d9c86062f50cb7d547f0cae0682408fb6d1ca311ad617435229c6c1cd118476a12cf1fc96130208abdffe50101cf07ad3a318a8312c6c23fe9545a21274a169b1d7d4dbf198a1a06197c4d77c91bbc6b8591f66a3673d1eae4fdb0839b5925868ab8cd41ef670bbfaa77d12a9347658a969b7d0e4f51a1efaeb3339c761b8087f865d580263306417a275aa2a69a5b7db581b09b636f2dde022a7f9d2b2d88d64c02bdc3ca912ae89f10a0db867e61e7946057162259f9105cc13ba8d5125bcb3c49ddced4ffa833414b5f21d1e8446", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "8d86dc4148c4cdb2fc0fa7a92f48a1efd33897a2306f002aa39ba338cd20c44bee1dfe7db050145d9deebacf296cfa651f5e2e0f1a2b9e09df5d11dd564e2895f64c359c590ce0f400dd774f67c2e1ee178c0e5127ec30a2154f74b4b75b7f3788e51bfc6a54397f28e88587ffea825efd6cd1e5b6aa1464cbd5ee1aad24cfb86446687e58a2e9604f05a40c237bb94300677cb65a70505581af2fe51e0d7d82a08629db0499fb1d360f1f1a9affbd75579b98d6d976ebe2e407da9121cfb3a8b88472fb868d82881be87cee4d23c58a27b3707f2771dda0800ff269968bf5393a5d8c83d5d4235cc1eaa8c9db342b2929ad0ed8638044915efcecc507f66350", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "3e970ded411dc9ed2a18ceadbbd9d5470209c1dfba22e7cc3287ddcf10ca0c28fec6cad62227a156a5ee2066a995ab28a121ca7599992abfb75dbe987a4c190b1c58af8b13b11ed24724ba41e4a484fb35a38941c6838e4045fa8a048ea3efb460b01fb2d11aabcedf4ff2db5e889145bb2d729c8456e51f29608eb5aa65a1908fb94beb6c2a89778a1f2389821f15f818865e38568eea9aeeba0366198379b13723c6c37745b7ff7e4f7164afa5394083592e7d102ffa72a5ae6b3da8d92b5977fdef3a6449696c9e5cd2024a9f795e81633c243db6e74e566cc68ec4043a89cf69e020ed10b6590082e1a2015369029aaa673a92f44d6e62604672559fd933", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "731eaff9f54ce72b0572eb6cf3d586b898dd9d96ba82202c77a63f1d98642920790e092ed5a38abff54b6d12d7985efde0ec8b6321a5b8183a80adf3c68972e90f0027654e2c585eeb99e5edd7a9b56b652acc0051b95507b3daedbc6b00203f50553f432e612afa74056d0fae7021159ed95477fdc5719627c77af1ef2b2ee3b8048da4ef6ddb1662e35aa560cac6cb0beaa7d811eab49939b6dcd3cdbd1f00beb875bb60fcdf2a006eded6f449bae338908a0fe181035f14e6fec4f162743438ae2d9bdcdcc49c7cd778e762458bf2669b35ed3d498ada6041342d12627f14cebbab2c55daf2b9e4e645641ce07961b39061f432b6ab787a175f8e68f2c98b", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7e", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "00005814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "5814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a0000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "14d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a", + "label" : "", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha384_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha384_test.json new file mode 100644 index 00000000..03b0d5c8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha384_test.json @@ -0,0 +1,348 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 32, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.", + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "bf20e0e04ddbf103a5133227fbc2696a0acc72f76f869240b06aee89c25128386d0e0c16927f98c1ff3b22b4fb61b508f383f7ea764396b2201e800c793c81a4d38e20b03ead703f0b164d7e7bf4708ce970c5907b139bdab8e2a1922989f97cc2cce656fe37630919626d966222c462af0e72ea36f3d81678bfd1928caf9111079edf93796d2713deee2b85cb04fa63d9fa41d212345507c90d04f4c6c80a114b36416cc55d78eb969d904269a69bf2e839075543955616071a45bc1678c64304ff5f4c22b207c27703f70061d1471b4704357c13dc44e1b3eed0842f578e3e84e28184f84ef6f80ac806c3ccc0afdeb17a74b42693f6e4b2a6c76161363f3d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0051190f85cf3bd0e9bdf5c937593d2219db50ba7d0512d38807b31eaa9310f0120320f7fad7c6b135f29cb17ffa5b135c0ebb1c4c8112a66912aa92bbb3191d5a284884f19460dfb9bf232f0db6c207ff21d53712e1c8d90bec036426cef56a017e6175bf8bf238c32050188869301ef78d3984762038bb72a982d5c9c9501820196d68c798ea29d0d60f7628625ffe975ee0757c6b70bf87b8219ddf9e6ad324ec9751fd3664887336bcaa7af71c93083dd96702e6089e2b67abb763193f95d4222b9177c17b4726998240ce74205f18cb4b17bbfc73185176ad761c1d48e633a4ac7adc2f61dc95798e530d20817b721311be824dfcf7629fbc533543280c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "0a5067a97a17114be5a71697f15694d98cdd6e79dcba1726a38ca660ae4fd9a1336df2de79718cea176a365c46a24d0468c2a719cc1835e5b60aa64424a8dea0921fb641458c279c74a7ac74474126becc25c84cb8e411cc7a119c78298a2f45658c7590c3b40dbceb7c41c67e73d41b46ac55cbea541c64a91c521e377890cc031a4933a237609dce1d9f76684641417a44759662e166d837e77e9b8b3fd3343cad26de86db4f914ae83893fe9658654d0932b6a98ca5735669d667186d894b5d472a1efef4b2e06035189feaf960ca1242b620264e71c47307a8a38bbae9bc3d1bd5508ac37f1ba770bfc36a50a543ee204e5eff5310fe3bf430dc6908eb9e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "c2a9b96b17314bfcc82d0653e14aaa7024b31451a842f7174a8a708dd80c94212af670806f96e7c08e2413198bc32d99a2e67d32c6fe772735ced16ae8b903d340b61585eb4b2ae7e0f51caafea691dabe31ddff90b114a13f05072fd8a8a9bc16fdcf32d199daa0de8ef34fd790f113505eab2b049c515a13a7d56f452f748ab76a07476d609f9e8db48d97f74f8e8bcdea62f495f573bfd2a171224bce7e2389811c01eec70ddffedd6bd2b7a3896a81a383e686dd80863f86a2290db0961ad1b2c6399a12fc725a33a182dfffd5ebc099612b9cd996a1c44037d2396ff657d22a50d94204e4428fe3d62b629c8319677654efb1bb0fceac9ae8d1eb3d2f07", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "c67d74acd68029ef1783f6412a2ff097bc4c588f4125dc9af871ff6cbc18caf2fdbd5f92235211bb460d7c32bad3d768a7893ad5b1e920ec9bde3cf9577f66a16d5a3e5a4feb40f0413ad47613929b44d40185cd4507515e73e9144a626c6e2461876789c8128eb6438879cc6b2a971dbcafa9e9f40b0120fa38f48023805011d89d48cb093bbafd221aca8b62311a6a2a29a92e13302c6da0f9190aceb9c36c970d731425ec079bbc6295aac01d9cce136f9e2d55e8516d007413f1d44bfaf63e257767dc0620a8902fb449f9d62a25630087b613784af81f1a588da7b0fc2ed2138e58eacc746cc2417b0088a1bc945552afb7536847baed72c16484ee7ddb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "c1fb0843b4e3c77e622d1197ee897b8251971172ddd2a1bb94142173451d1748b468a450b15bc062adc94311fbd43a807391721bc05a4949b39af2ceafb1bbbe6e157237c6a7cb33fb971cef3c7bb172ca76f27e5a70b4ab501b8c4f695145da34f00a54deb47baf1f4722c313a1822b8746109c471f4fd8e6941cefe545804fad30e789e419aa32f16958fa667ed42912d6dfb5cc6d7635e2867253bfeb5ae946283f4fbc001fe8f578ca00c735f6cb02f65efaff2401f9da630ac2ed9ca7d44e4de8ae1ff6425560d54d75a934937021589418b91573b4eeb4f698383009c3074939d83c90d463a2c799c16e06c6467641d335b001ef89c9412f7478d5afb9", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "a59ed1881782b3a151254fd0102d0c78269ce015a542767763d786bbb88d7c764e6a2449f49bb8313430ed480ce6d65583502f647f439ffb578cba6267ddb492dc74ffab44cebbc11df44fa6e83899719c7432e509ae3a58717f452bdb531f01b70f9541cadb504b942f82b1032a5daa27179d83dc63e0f342d5f769fafc07506874704fab17d61cbda698a201fa42738fb21e9ef8828cfa0e0b4a5ee86e639d69642748cc764a4fa27fdb18c422f1257b9a7caaf2430e6a347bbaa170b77fc7f2aab7ad2673324c17acff7f67cc00525483c5a390c084eceb0ddea637f09cc1158638eedead7b38a14e9939c555cfb1881dae08479d838c1dc1af3b81348305", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "5490da684778d73666ab3cddb145bf50c914ed7fc5ccca7fa5aec07e45d925fd404e34c899b3620ee010cbdf02f190bf23f47c07f995142bfa0b1bdd988872671aa4ccaba8fcc668cf413a627bdf27f8b680f1b9d633cf3e2a3c0b83a9ebec591c9fd9f1a4bc997ad836bf5db9a8015c34bef11392ef8bfa4b278b9ba8f315e256908299812245dc534deacb9b97b7645162ab669721268177404799173f4f9a1e90abaf04cf78a1ea8a95e86c343553153562e3175ea135998e20cb51386e934ee28676e10a5a73b59fa1ca3b5c96ae43323883ab5a9a9214baa461046e3f600eaced75ccfb887fdb11d5d202347918cb42276370ef6fb42330d3922771e7b5", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "aaec366e45e9cbee804f4beab0c7d4a802731ae1e22d93e3dc0fa4868dd849c0cdfc52066051cf12887ccc09257301026be0e4ebe2d60dbec6de547d1dd4f778682fa9d88dccb0eab5e6cb07fe7c3a3664b5f31bd68cdbe9b88fec684b9e4a023f0e782e5e9a328628db6c3d94a1082bd0d3e453ce2628c1f17a767c017d725084dd0b7d715241b808b2537464dcc6eeb5af4c4c18702bcdc733c53f35d805f813e772ac32bcaffe025ef0fa8931849febf99c9e73cf5e4730a14924d9f074063b4d80faf3e8bce1930daa241ecee3b684d6674dc41b8ce53aa8c0002b0200fa393720ed967822eb2edd74a195423eba5dd6fe39150dcb697cc1f3553f84b9fe", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "348f6680d25d93e7f8f17f2410dd4bdc8a2ba5c9d29b17f3dc1e308d868ef3e1121982635c60fd386f77566370f5bc0d34e9596637c59b00a6eb665bf57071260483f72a5cf0bd6ad806a049aa670ffac206672fad6e206d9e13f82d89cd3675a888873cfdd1ea20feec04ac9e1d4daebc58ae9ebb84459a3481d268468f6e97bbad0011247576cdcea319b68b19ce7f2573cb3d711e078b9e206fea729e5b61d67f400a335aedb48f673af1a81c2998d80ba34ac18530ccef71838658e8937c127f5d5ce93a525a2ec60c98569d785592490fcf3c72d53791f8e81244292f1824264518bb827adf1205e6a2e1ca7d01195dd4c3616acb7580c0c9c572024a4f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "a642bede4d119d37ba3c6f729ab8ef09055a41c5cc650a954bd0a2aa248172f3e332d3caf27f6652202287705d58b3ec31a5925083486c50c31ea5b27a693b2b93c6a4be3c5938a478148ed6600042970d71e2ae81e21a2f60ea683c4a11be85d2a00cd39edb6f05f8e93c2d760e68ba74a42dcecb6a890536c7bb093146a8161e8847b18ddf18e13eb04fcd841260016084b23efad5f36c3c5374a850b26f97e8076f9e288c9e904845c46df4fd8af41031dc6a9dc41c35c1ac73fb9586e308ecb8260d85d730ffe78bcc0439e4845bc9f6197956b2e4dfa4c5e6367b203c1a450a081e3edf6b50aa85303bbb547efbab5009fa80839d78a7d3c8514815a993", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "4d805a7ce650739a4e4f334de9e57fc134604c9e5198aab2bd2044b11afbc45741814b2c6b796411710445ad3f73b5a11d2066ab73d4ed636997c6542ec18e8af4f1ca0019865156cf9ee86315adb75db3640953d1f1268537d308256f712d0a3b3a4b2b88322056ae9c06458fc36eeed60359d091090a9a3d6c3646fcf54e0f98008a6440f5077ece467e10b9eeffc671309306eea60b912dcb872b48428450041f553412b0f7a370fc1f2ecfbe1711658de4991fedc33413f8faf69c3f8cf97e9003b2b039bff237681339875a85d2132bda1a029a2e79f0e37f90f50358216399b599d17e7760336fa447e6599cee60ca384f829df0fe49e6fddfce91a74f", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "552edaec51577daf5a3a41f5122d8e14a0f210f4a691c22b624550d953c2e0c93fef2fb883d766a4996424377c384f41624c3d65728aa1a953e3283bba9ff5d020acc1f870e495c539f9857d32b42e9a7f821e2187e997c409ef85f0013c434918d7e085566607c2cf279d6d7a1f51ba51672d74491d1ad797461b555199ff3bcbd26f3d87781f09dee6cef446053685eeb60f0a81d57cf73b3d674cfff6060f53b0fa8f224e43ab4a88f0ce37d2ab9b4c257df77e7519f211dbaf6b9837992d9f6cd4e5fabba4ab0b405b49c8ef0cc172bc5889ac9beecef9abd48b46b134c3f0a8522cdfa0a07fd1c91788ac81c06b2cabd16117fe55d7892e4dba41188dc9", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "5de9c4fffaad1023d578673bda5f05d62dc73b5972b5addd16c453cb0d5aa9beb4cd7b51ef91a49f58c4eacba817b298b3f0d5053c37cfcc03770c0f84e77688bf35904033a4b002fab9065805e698f6f3082c4afd05d18e7b066a45a8c400a25d935455d3b575ee28da69e833163f8014f50cc3abda567b07f5b5fce34522f6825cfb6432ee17fb9ed6de30b7cd610960cf39f19844b09a61b00a957706227b2fa4e88081ca030a264dc1314bebc9a760dff72ded1f8d51706349db4cc95f0d7e6f331535075be4e95c12389759c26717cdd933157117a3b03f1c6f73826ab837a57405b0cdabb22e7f6ee468f46d93549067daaa6e735ef478fb2f6809b116", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "aea235313fd3bc3be95b1db39e4bf2ae67b8e70555d6dbb3de2c079c19fbb1dc4a9a6b4e8ce3d8dfc6d085b76a0559240bb90dab223dddf650da78301c255085982a7b8ecf11bc824586de0524cbcfea2a83ba11f619c8c87ae91d64aae92743b6e2719cc3d7a670a77614e086e4e3137cb1ca0c4867689b3c3aeccc5f31528801d1e22e864c031f58ced9d73f619bd5efa8f28f224587768c309e5086703ab9d6acacaaa1ee2681417b647c92db0640446840866b50de5d357da3ca259bd9e0b072bbc3ddba819a90ded0b4df6045ee3af3a0f013228fc454263f92a249eded9c73f7612f2f3303cc2b3463dd9c7a0fc2e474f899e9a27f83ea7fa5f11e0995", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "acb7bccf7e2cad69572f61c98565957f0e30931cc5980c4ee4540844e08d37066280b3d8d0f15090faeca12ab22b0a3f70b2d3b68ebc6d4b3f1998277d93256836a1f65879c8f48ea22b13b80fb0738cd44fb540507fb9f44577623a1af15384196afc9d5a6882c245938fc1b53c600fd0dd9f07a574e167041b53f414c7db6c252e875443b0006358382f5c83735e971337077249f7e9386ed0e915ceab283c0474308bba05e7410c91959648d1768d2e51e599d479a5578c6e7a0fc61fc8e18c017f4e2576087be8a8fdc7ada5b708bb07d6b0579c9baecab7e38794698c6d91390fef554c53b97561034db14b16dde648c9d5ffe61ef8debab95c57b22565", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "aa5b36de5f95c3c3b355a7968d39de17299bdb01870f07b3600714d5999dceee36451047e7eb1942bf25828a7368d219710ee27cbb8f58d9f64d9cc165865fbabdc52594a95049f21b65fbee38116a8032d37eb53dbe05b7ce5476e694cc0ea4ff981fb269d93cb634061c8355ef8e29d35ae3c251d24d894fbdbcd151da914a2a1c057a22afe8e13a596829cff32da6a8f7200cec826833bccb20bce20f96dd04066ea0728149dfd469ad2057ab3d6517c85d8817365258bec18a3fc67f314470b75f00c57cbbd04c51bd04971603acdbbdcdb36ff8b315baf4939d0b9ad5fa52093c8dcd701fe20fd67d8c3a1238f60141cb45e6b4ce0d504f03028091447c", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "a79aaccb72907b41123e3efdb57be0c5ab48dc09ac22fddcda6bc497cbaa95b588ed3c70dc3e394e96e8c8cc07d1b49a6ad958a9cff9422be78aa2be641f38dc1609e076c41b79d874b8dfc0d601fcd065c4a24b9762170fdd20985a283f493d6772ac5b87f28ddc3fb67a941b7de48c6a8a8769b30d8e1cf020e649d11922d46933ffe809a68597744d9fc54ee47edcca190ab7d95f66067657703a61d53a0a6fa28113e1d4912f3ef0a8d2b5d0aadcf607f2f42a4ff52e2a9962d119fcf8d65c6474a91d62fc3e7fba867d06a07a03d2fa4969195879a692389134a5f414632de3dc6928744909452f7c6318ffd0df0ce3d9e10a8cae53d806b555a462178e", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "07bd2fbe880a85da97962b4e806e3f380bba3dc80f631d9b4a9a64ab51179c5ea7f58789d8e5894b1fc7df15b34d09f5592fc600bf1edd118538a614ce3144165bf0578652686ce7df720c2660543d836746675a41cc929b198647c52ffb8b4afc74cba7de456d2298a1aa40c25247b4c1304f41bf4e137b98245ab8edea6f62077a8eadc6bc903722d0c7253b3d2b0acdc1f961157f14404dbdf50f294fd7fed64fab3a0c3cf46e683f41b89c0db6112395ff8af6348924823a43855a0cceb4bb00bb2564e40de0db8ccd803af1c4ce7873aa2fa156d09a4274b47c5888553cd09c32456da49411061e900188225eb181cf57cd8bbadf055f9f4df6f6389acd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "79cb7928bcca16d8b74a0900d8de2b4e7f962e6073d74f3dff11c5a7d3e407ca962fd7eae0d3dc1ede81ea7cd4059fd1e304bf297cf30207b0abc8aa31189403d52a38811b6f11bfb930c15ec7b0e2e903623ae1d81083a5e0a7331c620d3d5b289adcbb74246d9c59336d165c0176e3c1b922d381ae8da731a933279fef6d185a689e039970135ac3c4d1d87d858e65f409341c593dd199e2dc60c16033023ad2665615877b41348721fdf3569bd03aff206a00a9705c25b3e33ff3b700ced05a6e72f3c5581eb3090c1c238ff5fcb26a286bd4c231f4eba81c5daee3c3c2dc9ac3cf2e73bcc15eef091cef335b8b89963a0d5983e1754e423d3b70c039b2c7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "c295f57de51d491eff362ae8459c8be0224f27393a6d135bc8656b4f4a801f50e1c4c48b9eb52dda12c397416a89f709813fc500804e0cb458ce64d7c2c96f3f1f89ce70eb79b1f3c2efbdc46e1bf5dc8deeec5a34ab252568aaf8b6d832f677c04aac913901cd37c6914fc3517e53de1d75060c6c2d766625b5b8163ba556414cd114f45403f73d2676b7fcf9208d4f299d492f146f3e3da32ebfbde77a4f91574abe2195af5ba3b91bc4fe441e15e01da0fcd6d9e374aac38e622697b9385edb493bba4a486d35e8700c5009ec9cb82cac71a88c854edc6f1ceef96e759c64b08350f8073fff929468ef5aa83a86bffd9750dc43ea99927e93b4b3f84819c8", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7e", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "0000767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b800000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "7bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "em has low hamming weight", + "msg" : "c8556ddde4086f39f881c459e790ab6d3e6ac862be3b0f7ccdb6b1859eb160793cc16538744dd2d7b8f5d0a431b2e7fb21dc47977b40cd1381fcc5f3e8577331c14584ab3e5ed92a979a5bebe4b48c21a8b4f71d6a496d526907f7b6e5791328aefb2591e7994564c996826798bf62fa86d4b1e2f57e5df1fab316a928a007174698d32d15cc5a7e15acf53c31b30dfc18aab2aa9ddb0edabe65e153edb6", + "ct" : "cd72b9c7697a399323bb3df69256ef3d7896c4b7c35a4932d56321e2bce7d590399041672d8a7694ba945d065469d9f527416cc771d6bec69db4d3653ab84ef6a1e1ab13cfcd5a23b49fe970f218016bcc674a655a10426cac75580065df467e2b3ca95e4a92f0c58b5fd9e6606cc44496a42207da4b5bc46ea6d389c35b3095db2c7ed756182408ac5c99aeeaa7098b1f4a91c5b6ade587633d66c9bc3357b11f3ecf019b1c53858d451d9f00a23318338255d48921971e86adb89a5c5742c6d7da82c7b9eb71679d2dc54911d9a427246be058f54ff269108c47a4bd568c3953a9365f641588f95c3c51311b3fe2f7c4e9b94f8db3410e738157d57e559898", + "label" : "027f3eb14d2f370b118a0b95acb6ce9849b6394de05269f339cbc505fc1b45f3f6a25b824cf997a6406ab2f496e145bf00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 31, + "comment" : "em has low hamming weight", + "msg" : "5a1eba083b903ae2ef8bcc91ee0ce44249903d72e0dfecdb2e44e196f7b1febe5090b58e40b6e70004cf163b9a59bc02908aaa3eb52063d0b9ae6817a7eae8533a13437c0eafe1b5c359b5dfbc8821e213c41befd4b4548dd3e37f01d6b461d12cc4031d50c933514f004dce0e62a4e970b6a7b3bf06819dcb2a33351d7e8c0d130b0bbf3a67e2b75fb0059fb6ea8364678e90f86f9ebf2e9e4c5299d389", + "ct" : "4112dc2f415f5ca05e1a9372660096836f4e47649ef22f31f3d2b2765cccedf922bbd9417f3863ee6be8f99a748f6b2d8bc0b286abd20849548b0173e385fa906d2e6d50ac3c8beecbea78d90aa7c630f4cd126b84e34b6acba9dd545a8673c4e00de4f6bca436f626bd7b8c1ff3c7cb3da7176ec11a0fd596078905a57e91387ce470f73c239227b6a9906c3aa8ccc214f323ca467a359fd0d1ae6c3a560d0f1285589b3e8b2e2acbc3ca606fe23298739cc194d97448a57206595189bbc9ac039aecbb77a3874aeed61ddf8fe718a873560c52f7cfa22d054d370aff20a48fc31850a19d7c4173d120a4fb108051bc68b8ebd40da335f620cce53cd07ea9dc", + "label" : "d14bd61a246e92ee2be39c6066d25d2b2bb3bc95cfb16ca34700048ecdcfe85685d5aab6bf71d5d83bd6faccb81d1c0b00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 32, + "comment" : "em has a large hamming weight", + "msg" : "068a7d6662c9e1f96cb4c32cde0ba6da2aaf25501dc5f3b0cff0c74b6adc1cacf81c5b546505f360a4edc91f7f54cdac99458bdb01a5eee04947e2c725044da507c560a8b9856a5374fd75c02e6b8d1f915e291c6d8352eb89cef2f9297cc4d9b8ca118d1ebfac47aa64992a7e077e4ba35ca181eb3f0bda0330720f3f702a33878d3035e15e6376d528fadeaf29db79f4b6943417bc741c2a2f1d1eb598", + "ct" : "204f1dfe1caf7952af8d4745071f4176edab7c4670db83502a450f6b52a6d90aef179eb4869b371d6a3ee2f0225494bdade6bd38b04a8ccbb00493e7c4b60c0c5be671808ca91f93aea17496b47cf9c6ca83e5f6cbdc41860b840f2c7bd19c2236aa1caf92f7b7f151305abb173d1ccbc97a3dabf50c24ae5d5bb719595cc2d1bea29185c55d7e1e873ff504b8e3008ec3bd8c702e792b6f6b7b24daf71b12168fb5cd586ac9313bce2fda37cfd0d68e401444920ea125fd9e7c8f424f4c5e0a068e7b95948289d71472b75d429021acf73249651deb09cee062de574e5ec18102852d1946050c84b3da9e63756f964cba0e4c68e8c8ef2cbbf6cd325a11853b", + "label" : "d13595cf0b4193b80f34d3ed3f8a4cc3a3ff5d42f6a21d7f1493e744c3bb5819c53a9f16c9ec3b62dece167bd674a2f800000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha1_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha1_test.json new file mode 100644 index 00000000..8035bf7a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha1_test.json @@ -0,0 +1,314 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 29, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "409225dd2229d11accb99804e4da69fbcb862d3a74a1dceb8f1186d8d13b1569aa4fce51aff273aceb1f0c875d87a979f9915fd400a2eb1713b5a1ed129e6b0c7ca14a61a0939a87ae88c53e91ffdd635f7ddde6185dfe9b5b7bd739b53c4c198dc8333a36461c4d750773df1c84f024e18dc78d09fbbcdc4d12bb29854b2ae04c1b8b141eba753eed9cd90a5b66fea37612aca4c55f65a8381c4eff13c37ae1f9ed0688514788babc8ee27f8e76296495df254145331a49d11e7bee5a83a3713d4bbd5a805fdd8e84ba6ab869002b26e40b36d1d6c1189b8ca1c6fe19497a8059414abdc88ca71252fa86705ec96a7899296925f885fe55c9c6d2cbe7ca8578", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "7ab35168dc51cb7b3d8e5e3f9568e588c27dc395e825f909f3ef2a88c5ef8e1ee4918dcce7aa0c3ab6860f69de90e36d19284a15954a3bce2c95bb52b1a5cc752e35a7e08fc327f2a95ba05c474c4a5e625b5c0b780b3bed961e69bdfe073bc324a8dfeb3782413109fce1d795ef01a8eb0608ea42866ca997b8cd3c7b849190e42e84c3d60f935886df8d3dff5cca4157152e9ec9f954a7ea7b1ec4b0e1fbc14cef0f3ed16f1b013cef8753e1f5493ef7d0f753ed0a18ae5275459d15b86da95445dd65580a789354616e9a8a56720394a22ff30a01f38b173259a9829b8a4d14747326597ec332e1d402915c7f46a96c20bcd25a82ca3084660b4171cc31a3", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "930b4f613da112cd29f8fbb235ce0715eef85bd5a34fdf3a67b4af55015269ce99ac8112ee81b576b31f083160c5890dc2db204d581aba976974056a8bad367ff05984974c10f71f5b03482c7f7dd86aeabf5c9060b54b0487f40d30627e0a46fd7e801e5f1b2b813c4385f870258bc2cc186599e124b9ebca2a29a43dbc06bbd39faf7f305a902e7ffa403abc3bcedf29ee11361ba0a0b34f3bf9a9285660f66b4b75cf75e0eed8f463e204d93654a9c85b9788bf8e32890b658ea732efe3a56a4ddd2e7a426fec6486a0f591a8a1d4f089eb9c95a6332e7e0db103dc3daf8cebf35554d18cb6da33dfe6dfbe0c8cf04a4f6305693e94e87f68539f67892976", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "91d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "41c04aefc703aaa71f40ce9f4f56a7719126ca192d2e9c33dfc6a8c176e8c1c22d9d7a83f39955403a7798d161e4ad17b1575c35cd8f2abab639307222395348b67ae8b7edc41eb0b9a38ac508f1c08489ebc21e5db909d98d69a74b210de76a924787b2fe1913c96ea934ef88be13969cb26fbbf007fff7f639760ca7de9041ddfe79b3be7710cbbf559db44d2db8aa32f88be33463b366924b845d07e2c00bf07fb3625a600b4f84041c73d777c0822bd896aee8b08c4f6e30dd4569208fc8caec74580a43acaf7fcb2b6daad569f4a58e281298caf9b6f155cf30e94ff671de9bb0cbabd184b854ef1d2b7cae33e7dc6072230ebe4bcd4d49253aef563e92", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "32af08d0e192b87a392e69c0e4f1faf525f9705af04301bcf4773caada60baf8c9e3ef5b23f22e38f9966849f55e075aab69f1bb76d2c9e443f34dcc1a9ed8d32a7ed3f9ecfc05cb154235e2e532af1b6f1fcc392676a500b5539f6a86be792de013a4d614129852ab57e030521e1a776d17a9c54061b7457e0517f260826640d24e604a08849f9c14a8b9b6126a394d1451649326b15a440f52da5fa917b15189a73f0ca93c6f1ca65a8b00f96516b9f87519e6ac96af33df112eb8cc669117821d7f318eb7f09ae74fe283ff4ded8a2e6b363543833a311c2b7be7b6f07798ba355a716707b06c4d50792c888424a5a049b1b0a33c881059dc8178119676a2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "602a88779ae26e4aea37700b4ed513abed889d15de24523aebf34c9027fbd62747fadbdf46449ab8cf1bf5f2c4c942423e0c22df00e2b513aaa7a9502ee330be441274a09ac0b872150d73e52f34763879c56d09c400521aff0c7a8ddbbae280289113bd4f5cb1780eb16040974f41b6ec4e0b060209e7743df321a597a8a0fe00df285780073a03600c16ef62496e7e06335b7311d16a8cd376784f27289d02aadd1be5390e6e618cf8271dbd9ca7f8338392076ca53fee750f30c95aebfb26c8cee568a2253f2075eff7941b455317728bb1ad0442d691167f6472883b6e8b07e7f6c5bf10e4def8f271e622dabe23d6d3e8c0a1e277781e5888237e83bffd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "738a92656e1e759bbf4515a13598efa7c7c3b3759ca87ee1974e7ff8f379953b7cb107fd421225d4c92c59e459e33290e6b73f8896f5f064be8de43c67c68bf6da3c7e4639268e5f204a7a9832fc1b1b5c4756c2e5b49c0912bb0dbdc049949090344301c42619143eb8024cd633a5a8429c9c717431f9dae72ce8f848ced228b72562517006f5ca77ef356af98f1d2828a59dc75fffb52437ef822a151bc696917a4cd0e688beaa6ca9e7ff15007c5ca12ff4da95e5780b8f7288fe9812df205a1a25baed9359ac87511bc8d4f0287de59940f0cd45e2f8ceb7ccb12b763b243adcec6da3d3def4e7856df4e4a4cd75fa03e14d5a63a5808bcad798ee2d2c8d", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "57c821093f340232c5df14fe7f6561c063d64e5660a353e6741774842e0fa0b4cd637ece4e935f7d948fa875b5978886b868195f5598a86e83f8d25bfaf445bf453c0a7ba4088e38eb6fb123788ad1dba2a3098e33cc7f354bd9622795720d3f3148db484fb982d5b0855e58ef8d74d12fe93e891f8987cf47d74024d1a2824b3d6a955670552d00055ec3bb0f6b4cfb87202cd66c36d831a62471c59c7d2ccd4302865496904bfce0a41ac3db7ac152fdfcec6bd984c9f63bda06d4b467ef1748f3a0c7f1e5a8ee5efd56aaae8981fb15329c44ba92d15edd20c982e555096b93921b081e68bd1e36b1dbe36fb3bdb69bddc8e9d9f6f1ca317ba16f664034a2", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "3d7787e441ea11708527a37464a529449650265f04b55294a71f3452586f55c1304fac48a46faa7082cf1b5d1d728fe337056551486d892eec1403550dd851ed6997e41f70acf7f401d1ac92c5e416e73f1f1a024e542ee279484db770c9a6c91c14d487bff37960db7a11064dcbbe07272cc036a1e0946d71f1fe97dcbdcab911b14d6e4dab44a07d8cd5bc3c0f008d9929f2d60b4c6ead2e84dcb86002adba056b3559fe40afd027cb05d41ea7f967e2cb4345c14ee37c25aef415ec932776de1ab992458203eb58a5eb1a21c3a619bf06aa0d6d74b5ea6decb25602139733c01e131c64b7de3465db2716940d00ecb5db6ba7c541543da53ba6119e7c117b", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "76a390230603a834305783f493b721b4f317f3d4b6e1bc26d1983ff1f49448babbeba061e94ef6b483579564496ea89f9e2e784e8e8db83cd0d2a6081048e4bece721197e66a54178acc6976089a4f6f268f8a54a2a9a3e90f583171401173f7f646d8cb422e4ee14fe057686b0072281e066a28cc0133c6b707781b718f535fa3a9c99a65360540d3182672acb1db4689c5d6d33159f37aa7e16d988d49f73b5e603f8116e1b5053ca45e6c04743cae29faa04ed939196b15faae2fe4303d7feab202d8809a7a2ad30deeec880990334f0da9c7faaebc1f7f64f0c8c20270c44b7046ee309d4bee151a504bdae896e856e202c8c5d8dc5d6f66c99961b6168b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "60a639b945483083eb99c1c158f2cfd68ba8da37615b6f14f4a999b75da7fada3fb5b0716168f5342063306d8845ab565be176f457b6d26f2df5195356af72be2eab1185240d2b27d023141c060c37e46fc139d5df47667adb1e2acc5bf0b9d3adb7de087eafde53a157669b5e07507432fb366f4336f0231a04a3ff916ebc5f3a679239b39f952efe24aa5f053dcea10010986495bd2e1b6cad627f6c788b4adc6ebe482df63c13fca3b0371096ed74c079d8fa8fc3ab748b2e1935209a8934d4d4cd3baad94a6bf5be7c8517dfd55f76c25929cf3c14b64fed9c35101e3bbaa8c71ee816098741007496f20161aac16f1b4bc54b6a004d1e63beafc7bbd1f2", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "aece8a87a0c25ac33fe3225e262e5d2676ca68fe153b84c26b65e86f4dce6585f801e0b1d748ae6f3bcfcba4c5b95ab78f614499b547118d1eed2f6ede6e4a5966ae86c697577ce3d4f02cafacb76e2d90dc18222eadea2668717600e5eee93f3a20d583955ebdf9a66d5f957e42222a90f9de7232ef1d8eedbf884efe5e4fc0cca53fe4d7f60275c816f4f725b2d7539ce38ad3e643b7e4b4432842288e03734ae9dcb3d26f5e76ae227e7050ea7e0e5e2a755fd481a57d65cbc036aa9cb4062b5cee0d07e9dbae45b9a113575be96e9add1570ddf6b4849917e04bd9636f173cd5f79d3d05b1a0344cc62dbb523dd29c8cb770839525b9e6f7bbaf17385e2a", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "b05ad1bc0a5c6437aac33f123c62b94db24eb98d88808ebb1617b2866cc851c3818dd9c18e68c01416b1d593cabac1c364f89b1817bc58d021d9806f27d4ab4ec812d2a964dd70295ce9524cbc92b754e4057b2974b3648fec4a61c23548c7919ad4b97bc05639e6f727df472486c9f50265e227d648c56c13eb1ff4e5d743cd0a522f5b01f8efea61b934ed1f04fa0effc0b7a5a48b2662826ce72abaa3746e1718e73d06e3fa973f3117a45b578d759f89196b708e8685a314b8dc9387b4e82dbbad897708eaf10c285b9471468e2e464e57705e894018d2a02ea2059ccc7c7a921687ed9e358af5bc13c1d06d42afc5cec33e3497ad3c20b620f80eeee56e", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "96a6cd6656b99ec45dae887958148f6748cf84dba950d7351033e98aae440c6f3603ed65bec311a55c6ec2bbc892442cb12730957b797ea8e3010efb8599891a3e8d209ea0eb6b32448e57f4003d2ac3dcf8c29a44454d0be799a5a772344282737e42f785ee3abd3ef80d5d4653931828d5f064354aee256b6271817e3807e15c805afae2877c8531cdccd2f8d66f3cd66d3866b5565d99154f1eb5a4f032596244dff79593980d07e6e06de0960c1df2c3f84de224c113494ade9d03f554871a0ef5c287fd0af2babd16fbf2983c758c792b489156e3a0db060a64d717e0d149c343c40015ccaff45bd4e3b155b9c4563d5b8c3d5caa97d7d46d4c5a2d2077", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "031efe798531e2ce640d492b623c630190a8da56e0fa3e2981680b20f14db024abb3bbfa08bdda51aa9d2fec81d23401a007326aa5849b24b099ce957c7e2b8352f97210a1e7ff68398aa3884a027f53f27e3c4ff65ee81af6afd4bc539e2f93282ed2a2274093305516b9800c547e4a8933db99b802b0ed67503fa58bd1ec8f086f1d646fb4fb3e468c75835efad1a17c5c1c7963cd74efc0c15d979a686ffc72f65b164dbfeb29930925ee5b2bd506378fefc797d96bcb1b55dbd4c58f0dd683c51c6d11c9427b4b452dcd7cc4344f21ba88dab082fa699acce7f0cb3e677d2d8ae803e0f1bafb0d2bc54d4ef88ddb91630fa6aa141b854b475ac190b696d7", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "bc296554a73f000dc5b04a4dd96d91a82792cca120e52c7b9328a5b7518f4b8044e3bcebe8430badc933a8513641d68127d93a9137a96c81c67c4ad59048067990d14a208fd6b0d44d068c6bba72b28368c5781298d7be36cd3d462fdcf4f3c09fc0bedf8341b23f6722db3f0c96d7013603cbc35394ddb1f9edb8ac550c25d4ca6fe0062cb75ff3aced20040dbf752783a970783e78ac9f1c572c85973b254434cb7ceab15aeaa965878d1bc4be560838b821c35c218c06c5f6d690b86bd387e6511294cf9723d38226d95e3ad5d36ceae48889b7428d1f4188206cbe7673cfa2c28f51c4e451c5e2ad92c988038048c6c03b372f04eb2463512f5e85867504", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "6b36862a424ede6c744f0949dd9a3091d850ee1694deca2f844d864698eac29b2f1125ab310608067c37943bd386732b903e258865e0ae33eb38a8c35a84b3864b717ba29aecd5d5ef53f0def257b2951ee14bc95070356a9e9bf2f36232966c501710d08281c9b5944c5c923d65376f0cf592d3750603a758c16d30b9c307e32543a311bff7d47938f31f3547cc0ffc71441a1391f303970d975001d2df0033170cc00f26ae118bacb31707fde93c24abbbb8304b558c1bd52e9e6dabae23b789fb799f4f8667f6b7b724321d455ff4f391e8f1989f271204aa81ebb9491241871472ca1ebc38a05b93d557c4000e2cef7c5c9c0a85f8a63049170c90b2d901", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "8cd7fcfdeb18140c470d230b89444a63763c1025f69409757be574bf71fe7d899467cfe1a65d23d2401b7209e86be5a47753ad295c7203d2c935bd9de14556486908a7bf83dd9aee74b6e57204f9eb04cca15e2d50b22c5f45c7f362f23ed948195392a15b96a238b4e03daae8b7258ae607a9d5da0dba5629575edb56b444817824b8493b125d5da63dd81eba51dcc11f7979b16ca0314f02af4212a5ea840daf215e9fa082a7089550e5dd0c0d0f264d230a6249b45926fd360a4a56ac05910a15201292d5dc3d92308f98175c0fb4f9034ec8fc8d5b584e95ebb942fd16d04cd6867fbb2aa53377dca93e5ca2380de64e59ab41f71e449be3eafad63b4158", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "a83a07c4b0e408dd205adbed9d929d418e19e6cb0c2d486bf716ab66c21d1bdb341636ec9b5734ab9778ce1e28f882fa98582313d9840c05cb453973dc1384e73e2586b5e7539a3367f9ec788644f881be29c991b0e23de4e9e299dded39e349807318c5bed4d32b52d040ef5e99f06b1c14244347f50e57a8cb264638db98b3cfd467c2fb621366f83cbc68a27b0d3567e5741d1ccae568eaca51ac93f4c5febca4e23cc73fbf506ea337b0dfb47afdb351ac03e7bb81f1f6e867e4428d9b262d006976fb39901e84a2331b65b59fb96704f08bd77cbb7e0a39f357bc1100a70342e5f47c092a817374ac5ed1f66a4beb6f3a4820b6109b075cd80e0fbd840e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "66e2bd9cb74a6abea34c2285165902c9a5aa5e11208f38a161ec72b0ba11e4006a9ff8b118de42bc45297a538e6aff1f4b56519e6d31d7ff9e5ff32e2ff05db68d023efb5fc10f5b57d4a3b216b63048c4aebd88ba409ec87e95bc239317c2320a06bad2da6cf7dc88671c76859e4750eb39d09fbc2e27fef6e6247b23981a506e8ba9e8ee29709e0a846a617649083ef5ee383209036ba666f1240389328aabf61996563f65fceda07a24052e68896c65aceaa8d4e543ad4a2858a37369ae622924af975bc6924fd5eef327a01baf0b864c557ce86bfc2e84c1900d201e5f66786b499741e0f3504286ca6adad82d379394d4b8ab6f3a4ec3b16eee5506d98e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "2d18a31f2e8762317ad943db09655b96ae7dd2b7c4754af2e852bd0fa877c58b160d62ab9378c06c0956d56b96d63d5693ed28b5d57a635432fbcdc2911c9843c68094301c6eb1ec02ff41400b9d9806673a0c07310a0a0e91973761a2cba91e38140217590cc2634c85247886f6364d5e5499c6e99f43822241d4e8ce6906b4d9b66ce4407c6e8fcda8f18aae2831c382afc9a8d273f17e2d44cfde2f463ea47a3292a74f743b1a99bb9adda4b65c8415040834f31e0f4392572d3a1237d8227adc380f794919e16144590fde3ffb92fae4353fab405fc09b25282450f66433d25a3178655545dda9da0a4759c8510e6e8f3f85799226715e7b2be7867d1fa3", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba748", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "000091d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "91d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc150000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15", + "label" : "", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha512_test.json new file mode 100644 index 00000000..25389e64 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha512_test.json @@ -0,0 +1,335 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 31, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.", + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "101f82bcb8157966c8f50531f294510416393943fa9dd5dc05f85bb82f0492502274e07ca7dbda2a7e16187981c923d60cb6b427693c6d7b107ebadbb6fc400492fb795cebcc804d498a7d3a077cf39cd030e941308dc87000af5380b3ca5e8728313e35e31b78ede9e5f07cdec8e3569afe3d13466d06d4b77030d146b32cdd7da566d96753fa44d64791e687dcb324f52371c0191bc9f1a5bc7b7736a5bf00d3fd518b70ed6f4ae0fcb20bc92ff3eb048a6f767596263127ccd66e474e8c27521fe2eb21b8abb2c23b91bb16264e058265a567492bc51c4cd033b1d8a5d7b5798360f4c3716ddb43622ea5dc9fcd36819e05a989252dcce826506711a20fdb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "35aee1c56044da3b866bfed989690dbaf57ac10211ca4c364c4f4127fed0a55b581217c7e854d11fd1a1f9d5431c2c309e62a6f7c3c59676182b288edccfa961c78c1baa53f2db1b1b9a4dd05015f41872cf22acfe3a071d6ac1e82ba6c31f5c2d9325247d6f2c9b03ce00c94f02fe33c5678a4149cf2fb70bbbd995af1465e3819c83c9ab8b55088fd5d75036613b04df302113948700d7876b7cec9d7337bf5773343d51a4298e717a4fae09e573fea412d88b836ecd4f74c7cc7500609723b3f3a2a00d85ee7ccbd92bf6c065833027c5e50310c6cf8fe8d13e2d8218e785333a2e65b547e5eda2f8f2f9608f366d7e43636fca4f46450c76f06dd08b00db", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "58878dc8b9527a416ec9bfbe0f07fdee8dc5bac8e31ca545ae7c6ef4a68f2c6b2b73366518edf85f1143c27fba00a5d9a9b02843ad8951631ddf01ef1238853b4593abf9701c621941b4f05931eaf307c06faa7fb818db8f859c96dbfc43268965303b44fcc69a0e3ce619624907bce074205f113715e5e820bc8c6dda65066453215702416db9320f54e67fc91e9d37a8522d701aa22976966a99cbc8fec0e12f2eb9b5705b4dc77caff82a36485550752a3a5ebd47fc67d66b68024a2c5db809d08be9090bb96e18807925b18a753ece05f1624fb19537abe7fd662830d56647a416df7ddb3e6a073150d5112f60538b685243f1e4fde2a5951c9e9499ecc4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "2800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "65a7286d77963a2d168ddb4c0e854baf8898d1d22c9de5d4968e8b326f92ede2f18fd29964708211ef6328e4ef16ec36a775b36b4531c52e01c7cc0058064af954790160012517134f17d92a05000ebba84f515f90258278208cb0a5db11d4b1dc26d2042218d2fd62aaaf53633ff0f632431a010b7e14971a41791644ebc170792a61b5548569f1b0268c890074a4b07d8e62d4857f9e720cb7307713424c701f6f666981ac8e96ab066f303fe89a138abd57b24f03d9136ef468cd8519235cef7bab01717898357c0e4ff4d3685706beb5d680da2885556e84663772d6c299fbda67df2cd325cbfd62932836920e0751b0d8095b914c18fbe5e348bcf4d85c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "7fcda819b841cf7c668f9ec9e7e115146f990cc420efefafe239637076bf9ef1c49ea69474f63495d90cd3859e335d323ab9a967c65fceb0b33a760142b00894d1ac25ee7c2833bf2dcd086a0cad64433aa606f4747f14500ed2779470b4339f580e2fa0a14d870d6738e726a34dda3fb7b82509edb6d6b9bcaefeca077b2dc582982ee6e28fbf167a92b0ff1141d10fc3dfc49adcfaf32115f900b20c812094bca91bb10301616af5030e0a600c993a24d96764986782da083e327569103f7b358a6a91d05fcf89a9290ff989ac8c0acdae03438a44b16c7a3e06a1591869874f29460b0ce09bd022fc3c606d785ecfe4f4a120298408cb425e9abc7171e4d3", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "a5053d46939bd6c90f2a67f6613070ba40a831428884fbbb09d4923b978f17bf538a5963a0416875300f1b51d56880ecefbe58ff6ec7b3740a649f36db16ba6cab9b0e4e7a1ec658fa0fec781361a547a718ef5d9f7d03892bc1b18602436fbe5ff5cc6c3cfe8f2e9df960ed89800da546630251d292b00a60d102211db28ad184919709d8d4a1ab89d65ab2fdbcb66e1492c4525417eed89a0be2c67a79c5f89494ee7ef9d3d0d7db2de34ec6be5863993e8f64e4601b7945b2ea271efc941c4253b09dd3a3fdec6b45038887018a5018771fe60eb67a68bf977e9d3c6b032fa28868df58386902065ba3ac7f028600c5dd5c180552a25d741db12763dc3b89", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "38ead5cec1622d62e9f27eb7bb9d369fc13cf7d21256c5df8958dffa1df2dfbae006c80ac45ebc3044a20f8ba024b73c2e03185a9e4d975fe3075e6e11787116d1ddabf2af65904ec9a5b145dbf167872d066ef490c4b9a724000c44425cd33448288e883fd01ad915b8a4d9d3c65fc0c12d5c5bcb78b323db20ba07e57a18820e1154e9460d71b92f85aed92c2128c83e598564138a97e0379966459364be6aa166a8b62cf7c5b8062d99e98fad155c9f0f1c8629e43a45674563f0d142c309605ba2dcb048a9d5c58feba16b5b2c988d93741e84ec47f1cbfeee540f10dac120734143c80e98725c609ac249558f8ac58cb21769941102af34aaf02d538c55", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "a4582c4dbd1e60062e517331f4d49a67491c975bbeeb58c53c21c1aa350c63d74940ebb3e6d8062cefb2f0cc645b07e77e6bd350baab08862665b80fcbb5c386bfe330eae7c43a451d68e75da6a0230a5ffc45c9706cb5bff4952aba08230a626929726ceea068d52c18c525dec9d94884cd93a5b39acbcf31a0a3c1d28bc2ff352ff4097224664102015a14d6d9663d91489f9ca4e5e240a4d9c93707e015f07dd6398b306959d6a545616a3124b3a87c8a17293ba36f3c8af4be8bfccbcc0fda06881e05046b8088fa09c542f6bc7a397ab82f47e05d517e79b462fa77be7fa1af05a09baa17ebffe73e38c3107f4600d75f9becaa8af68e37a4deedfd9f10", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "1bb7a6d1dbab994619f25bd1659c215dfc12ccde9f91ecdbcebebd9c9d1399ab8296035f43f0ac65c56f56707aa4a301939b745a0d0000652072aba5c514ca331c9dd06a2f1c0122b1ba6f9389c6ea6904f36cac5788d339691feabd34b65bfa4505c60e439713591a8ddc6ebe85131bcfb37f7476120d587f127cc52f8914f0c78a2edddd1c6c5280b745de595bc6be424d01d99e58a8834742cd2f085b334966b692c3bd372b94c846581548ed2280c64b320ec1341ab54a702ef7040ff67094d540dcb080fdeeb2050fff66eaabfd5b66c99ab49db5e6c72cb2d530d503a87d691dcdbff85c5e8c9fe28a1f32fc4a22a2a67ae9584a4411f8dc03d3e76b55", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "89bc06f1f12c0b688352d31ddbe22de92b3e8ce8e0f7d34e5663cef1b473408c932aade4f06b056a52a48a0b7c80c763ccd3155f9f4282aa350e9c494dcd99dc2f4c17d53abbf24a37194db5f987aaa176028b2570c8e74aab356e233e406812a17fac0b92d27f503e6dcba5578755ad33a105ccd91204c8ed22e923492ff07d5aa702394b5b8cc417e8e390fc8268cab2468a4285a4fc327a83038e59114654df7d4dd32910f0fc2e900177d46aea50a61fb0e2066947fc648ef40e22c2156464fad8bfab19d8dd9a4aaa8804024693fd2cd45c233c59ec67be03a8b23fd859003b2d01540214b3c06633ce273a9a992d11befc23ef6be34798522c074f4ffd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "ae26c94476747f8a7454a80c05405bf35799ca1070341b73208de24e7787af7846de55ab36c2d0feacc1653197d42cfd02aabdd57633a69f7fe09bdc72c8ed28c4b1736ca7b285cc685886a5ec535da9db91965b291c53bf92b1ae159974ee795ad0fdb8b422c06aeb78923b27ce67a766f142d10f960448679e5fd1176124593d32b9b7653862147637a76a87332acc5be2a955e4bd2de8b63d873ff449715f6f1f7c76e4083151dc6d58a3e3144c694a4ec85523fe71b298dca5f0716619ea3e1182a94c5a9f6e602844df92d1d2850fb64bd1f28da347b44e0af2017bad6b61a7190dcfded0df48840d3a7bcad796744c7ba5b214002f930b28f958cc5f0e", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "1773e5b493ec17b56e250885eb5fbc3db160e2f6ae55bcd6a43abf01aa61a4b0b7b2dd0d522428af6730ff374c40779ca0c2bd8008e266ed234c6133ad4ce13f78468a0f828ad86a8dd7866fbfac741f66d909ea1f415a7337fd449f5b2ec62c5bec328d18f9dae193eb1645e1fb26be42bc6eb980ce5679a88144a2dd1df32d8fc48fd9b3c70e95561f50da328161d2ff658196f7f98da563af6e4c1ed2dbe992ef0df66932a45812234211131b43f618b277c553fbc408ca2369f33e080d9b1188210434c2d90c3f8d03d892eadd70af1c43a8586a4f523c60fbba5cb98e2b0855db413c2e99ea4863a1c2db014b6a31aee56448bc00a58717f03859dd6552", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "6cffa2bacf010449460c15f4e4d5bafd23be3d7ba4ac69368ac0dbba1268df39b96a863e759eb31a3f9eac5494e29f710afeec490ec82d582654e782c06cb0613d9b15d8c06417e36f686b71540494f51e993bc2eb44629fd3299429068ea84309504899c5b1bcd7a49599938f5bea8d308113d84c38acf7eb901cf3274dbfd71b98f420a83372613b4f43189308aa76c9ba15f9769cf4bc5def8ae02449c3b1ee74f0032bf1a8356797aae23f5a598c3f336df8d195cf31f9dbb60ff4a9e5c1398ba07662f31246170ffa3bd38ab0b42dbbb555affdd4928a4b478f9d5ca9a8f9719b0b2a0d3ddfbf708368970bcf027e48ea2d0ad10949a238c218ac7101e7", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "9256e2341234a867ea476be7848b35aad5e2d2cd9170768af4f14fc1b30be151ceeb2768767e090913e0e05844088fa15b7a1a99777b614a89e99de472047decd6e9214e6c025385fbc467c5331febae8e2307bbb0f015228024445e142e79d91cb7a00cce07ebd36474d6bb2194a39cad1c110492ac0e0637fdfcc5453b0313065475a563a8257aa1ea467c58cdeea0e139132a97af3fc90b3bd70f03c337dbe73ee8c992a71d847bf9f559e666592a7f1d3876cd1625ebd4056c6de6077229cc2dd230cbc51ae7a28105be3dc32f795ecc11b45ed1074154f1d24b11ab5596d3f8829a5be976b2db2dda1e2fc2174384e6332a63a19a734c50b1a34e201ca0", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "6808813038a51bbaa5f4054f9fb7906c30736fcd150a1c70b3541d3707263057142503bf285bda1debd1d6c5491269627245cd649a027d0edcb4358ff9fad83c0644ebd8c3dee5be6fdfc1eef443bcd9cd5530b088f9f970623b380bbeb0b945c74737177c6b1485c5de2a0aad576ca79d05b41ec7c52975503f3af2cbc772116a27731687aadf16fa4704cfe56223336c64e2d8daa6a5fb75e47c0fde2bef7c48beb46317b3e637c5bfce3ff4fd5654b24ac6401ab346fcf7e214c674e099eb9d933cd1484e70fcefaff0498c8fd8672e35312d0bff87e244df3bb4a3c3f64d73fb0606ab46b8848e140a91fa3da08ec104bcee483360048cb1596a25b56106", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "7696edf1c06a6b772a95964665cbeb28f92fdde12ab092d7cf18816ef5209503d6416c9f4b24a5e4e1f828bd93634594b6a597a86005900d47e6b467337ce96023392958e30e4af43e7adf2a61b523517e299dd10092398d1b13c227b846a9ff8c792b0b1dc413459d9ba4543c81db4609dc6e17e5b99f04154444ef3b235e517e2b493f7fa1cf6e7271aa16961077f6843a3170aa61a0c4d57c0411a518cd35c0eb63e50b9479e7b6d41ea793a6aceee1cd892004dd35934ea383799eaf12347aa184c9be87ef1c244407acfef24f973a7127e614c57cc11a8161b92d57ecb67740fc29164c53413a9a9e216a5b3a290d585a5c0d9a26bfeb6b045b6bcf5c4f", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "a7b27e1bb007bef734447c7e9a2b37e06a1721aecf7452f73da74ff381762b1489c6eba62e348ef4c4c6227a910025e8970729023cdc628d97f9d67e81a36e05d83ff625daaee05183042d5f1490c6d5ab6347e94f33a88ff692cc1388ac01fd1d7fd5ca5a026af5fe75551a76a8bf51b5a88e6d7f9e9977a91c535450f27914556a9bda1497dc58dd74b6f27b8a33d8eb157e03c3c5d874232f1b2e7c13138756c81e4de00d53629d6cbe7c7ee9b30ff55b5f31475e2ef3e96aa01f604bb382f5ecb0615d195c011d405e72fd5510adad469e88e42a5c61415c6147e2e471f28ac71c97044fb5df892cdc482caac4c2350033e00b43a1221d0008c63fb8f0b7", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "a0c8b1ed6dfbaa3e738a3f6382a9d010f7281d9f0ee9de03436db92cb51738aa315bca194a9bd908340b0c3e1fc8523ce5711ab0f9b3f9e009ec09e1252805809eacfc2059579d45be3d4e26ba9c6be2f35c2ca3f00876a097d0ba9719ac9798c205fd8b44fd239f5bd21f7b264d883a1aa760c60a226c9b9c43090e6d91335a1f0ea04e5151631807a2f1e13fcbb5da9d98867ce9fd448ef1a116f779933dae65e5284053dbd2d004cdabf7c3bf5eb2cab25b0e646b25d34d277a4b20696f2e6cf735ad8acf6a999858d808627a049fc4acf5a507477620468ddfa11b56d28b63e46ba88ee90133990e0f4bcc2ee53acc150ab3f0c6ffa1015bcbd29f9d2d69", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "acaf316a29cbd805132b0c43a4589761a54aef928e4036b15b389a9c17a04c86ee6d595c064cdabe383414e41420be7e70163d89822774374ea85befbd3f3fc7dddc3de1f1ffa2bd595dbc678a03c0ed643ab4ee540c8e3ffaf86fca0f39eb4f795e9c387045ab2f378f246a2ff746dc3cc1df8f6158f16581231514fb22f6e169b13199c4239c1827767aec256d84f729739916f7d43a015a331c56099e8d33d66df6352a459356d9d981bf467dd88fc115eb88b4b22bfcb333facc97d295d72cb06984cd12b670a539400a719d11809a73f8c4406a677eb6285da557f8f69bd006da2c286a64cbbcaf2f2a083a8e5baf560c9d6fd703ad1544413eb0c3fce7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "0e5569756d22d82b912ac15e90209006c52f6a48a499e242c6603eecfc2087c3175c4d18f42bf6bb6b201b9cebdd8a97a7b32e4e7e75e034ecb96bf0013b2f52ba036ab2929c163962f08cfd96ce780912bbebcab7798b5cb3eab91b82b01dd1983c1bee76334a71fa93ad2468a799afed4caa1284fc01225cf225bc0ceff35a6569b76b5cb57be214da94872eba8a73cd51acf917a627ef17547af38bcb805485262063f80c0daab609a40467f73fdede744db116842cfcbe4b1ea7468fcfc258e2069afaf2c552b3be864517a7b0c71d46765e9573f0643cc762ad21826920de1ab3d116496b71366b2f6eb487d8b4cf8b1d6d673da1b38fbbf1e11615b108", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "27f08c9efb8bae2841e67397d0bbb2e852c6d844b0b83eb0d3124ce3159020ac4bc750377f11630cda6956954cc9dd8ac5fe586e73c045ec8af96ebbc2bb6c0a3bb70c8d67cac5e972b38b20901339ce118e268a8a59675a6dd3db05f0f9c4890061d040a8734fd456176d1f4ef81129c7b3daf2eddb2f4c72251fa52550118496230461b583122df9f112599cee7372629b1704030385c988c372e4892007777098d3bb278578e306e5a37b89b7665321635b24564055f9f4ade4e2c7007014db3add8093659c285338ff370ff7e644ced701a7f8c131073f8651994758d0394224cd2271275443c079a3121df825024afec839406cd410f20fc829aa542702", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba748", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "added n to c", + "msg" : "313233343030", + "ct" : "eac59c81e52db549558a3b7bada6e9cb7b09ddabfec008f9ee9c9cb91f1976f168adef3158e37b210f8fbe1790bd6ab892cb556d5d1e204d02c2259f6f581f00371b1fe122cb7045d8fade589248475b30c37e5fd93b053411ca329e568a58bb503b0f25ce9ef9663a32b75165804d0f99941475bb4ee8aef1283b9c7a9a9b8fa337d9b6e35ca1be25db180d80804c241b6733e62832fcb8c660f2197dd4f4fd87078e46f85143b43682e33f58ee33b74a357d0588dff43dd06c6be4ab49e81f4f905a22b563c2704401c64dc3e4ff066c3adc541d5715fd7674031e62d5a7b2398de09eb8da0a954b3c185db29b3fe26e00a61067413fb640103bd0f503d104", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "00002800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "2800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb0000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "00f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "em has a large hamming weight", + "msg" : "6b2e7b3152a8eb663899ce78d5c196462d5399720e85cb69fd2714b09842db9dad683ecb27f77938182f14168e76ab7dc039c224ff26c4631344442d81afef7a776101af2d19c45bc7609582eedaa9c1c1a1d364194186b767e6329f7c3daf2ca26348d9f6d2a80b0d018417606cf2256d28b782ace17b8463eb773cfac1", + "ct" : "bbd79dc8eaa9101aa641ce152235ba3d804b48ec5e3dfe69842f125d815d6a56bdb774857c0bc0966aeab1d9c774e921852ff2b84d0a44016382d0e091c3534f0d38f4d5c0ea27744fe320bb0847521ab5474f22d4538562730909fa4496a0c262fdd9b62b422ed4ca9aa30f9cd7cbffe22b3747b0f2eafe1aecbf0f7506016afc9cb3414710fa3f46dd779b21622579b78aa7b580e5960d6c21da81b21b112ee7e2d33f3d67dceee1f07cb3bce8d7bcf8678a07e55498018470a714e00ce9ab796ebcd335240c202c82ac18c4c8c47b2fffba6974322e0e55624a2f0b7e8f3dff1ab4e73bcc65158f6e3d06f7e37535b413a7467979cb5a748b91313e3b7bf7", + "label" : "83f0db4e0dae6949337373a0d78c4b20c15a13cbd4e2adb885c33e0ef4c9764667a8706d059d1d891523d052e0edc1d8b5c959eebc340ce5d41559a89a1aeb5600000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha1_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha1_test.json new file mode 100644 index 00000000..d4f74e9f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha1_test.json @@ -0,0 +1,323 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 30, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "5817f7d276493c294359e776931f0c4922207b6a06b43b5b03e3ec6cea095fa6acb8313b61d4a60e293eb8f99372b9cd210818a54e796bf09c70e21eec280fddd784c56d63091bfca32ea28846219f1e39d262ea475e5ef0e0802e80d36479ab81f6250d3b590de65e870bc9a1e71da1bb32154c9af2d049b539c183c0b5d6225c7ebc81b29cd0ad8caee728c57b8a9aa81e02e0e4e2ae2653d8e9045a2f267b844244eb84f93fc5dd37fd956ac933ae1a65643bd910bfed21dea885581b6717cf9cfff50fac0cd7ab5d13884401f3fb65a280a209e6ead340dab05177724f6ce72109a78c433c936e88d746c244d6ffc9ae76d16cc5a2d55fe1ecece194bc1c1a7d589376b16efe8ab4198997476c3c47ee232107af8fd1285f27bb3b455990649c14ef7ae1e81775042d6905c37a0afdcaeb6ce8c303d8fac88d9515ce50e6df603129aeb112fb3742ed607a6f095b1de291fc9f1d808a9c17c78a314bf0d1317cb4d2498b1ceadf919b4aa0978b929fb1b25e2f310daa3e707a7e3816e2a1", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "9c3c92244619c8e02a3a5c444ed621ca2dff15ca12def6a375b96548ae86a1c27056903fe1ba70d376f8f7949adff43d946430cc6692b03151f4baed3f395c496ce2416d8fd91578c607832c3d02005a88631b741414fcbd517f7d4774a818566e2a8eb15e5737110a3515cd43140083d6c8f8e059a1ee0e30145bb10ae2170c0fb782296d646e50066bc92825f1f3ded41d694c6f0c5dc5b17b1dfc84d6be72ac705b41f82157593996f7b95b6362e7227f1a4b1213e473c1f6eb3014f2c79f255a00b3ff7d9aad362a88eb5aaed14b9a620ffd3abb2301feac7cbeb7728b261ee6e877da45d28e6554f736273879833b0d8f11ff04b44753130bf7e5e340303a20d5c21c5659f48e3c3d1c566eccc2b5c57cc7d215ecb8adc6cbaad1eb2dedce4dfa5cf2888cd307718b9980ea17b6b3c559b955b19534207a2ef5ec1ee270a69e417e5d6bece4a62f594e94ceae0ed182833cb7d58633d24d676d1c009be9f52d655c656ea5bd938f1459d9b8405aeb0317d6d4d14cf2c7de2146696a64bf", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "606657c39ae419347af5117fee8d9b8f28866aa59e0dd7d6c2c07a24db6f500272a7766cd45e809055b4ad8a650647076034035a055e0b492a2ffeac0395ccf0a1f79b8344f6e5fb30ede7a0c75ca443b9e999aab43f902c8f85b1c3295296a599b16d5dbdb8f0b65a541d40c4fdb7a800406b56d3b01466b7097a5ef5140e283bfcd16ab7a9101a71700b490eca0a5f12b465be16e46997d03f119b25c98a3898417a433139043d11149f07e829fb7a274f8b6ad7191060dbf740806326fc62921dce846871c2800f4b3ed6936b63ef829a6509d17dd5ab71093f75afca0b32f2b81b697213a1076757fc7e2d264597bf2670b61c2fa2376f21a32aaac2dfd0ed728bfdf865762e07303c860cef78fbb4a32bbac94320bf3246eb7a9e19db4a219b88c41e86aaac68ee52a9700e734887ca4547cc5b6b2725bcd47cfce7d74eb37e7a67ef1cc2adcdd5137201a43af8c5da372c80946d8aac2bd920283bbc0cf4afe2e20572e8100134a0ce1db5422e8a2f52e0f46be3de9dc134e2a0fae6a8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "3302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "22609a0bccdaf1e08cef04569a12655f58a9d5a43f83cf9f979e3a358c67a1e444d104a656aaebf8f7627870799435c292ac4655edcdc427a0b618781268a9664fac3a2ea481d3b62b3fcc37f0a473ce47090bc6f3fb2a3d80db8883b99f26c3da4a9e9b1902b2d0dc4643c8d9f47c105f8efa57bf8aaafbc96ab3094d49792d0edd751bf028611c1a5fa38319514bd34fbd19a837cd328f0a77b39e7f56f1c76d1e2ad9594251ad8c7741e958371a5737aa272d0dcb6674ea36440c807e57f95edbb182236bb5af45cf17d8649e33cec6e594b5d0e609fd7fd74c53358f9aa320df99c2fa38f69caa1fc333e4cc5d0bcf8a4c4b6d2ed237748eb1886e5a9f155aac9e86dcf798caecaf3d8e83fcdcf1dad4c2e304e288aa925ed68a3ed672c78fe3477f2f59510ced468965d90c88b1d7eeda4d7a6c5f6cfb418231343d2838d96f6152f9963ecc68684d5e5572cdc3b7cd237c3307b7ab72c810a5832ed907e275fe67b267d022c4dde029aa840bea6870f3ad29524a097f9060cfea3a73fc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "a79686ec88818d6266f1fb06991ade5719ac10a7b0ecce5694dd76aea13fdcf32d620c290350839782f8083af7e73eb65a41d7a908644c6a28d6b9ffadc9545127eb1827468aa6f39a2f04308099480f79c37282e9d7f0545f6214bce22534cdf131c5bfc148562e45545beacab5568d3ce1615ad3ba0c48a93a3ccc72ec11ed32b770a3d435e5ecaa6f013cace1e04b8167dde67b97dfcf4c6434fc50bc53494d6252b70de6d48370aa80b8efd667993cc559791c0f60dd8e324a578a50507a2b36255c47871659e1c96148b17d9d2dfc453db34277a9ff395b828d627bd80083d44b594257a1b7741bd0b0865cbb0b6073d2b7e2a1158db00a20d652786937ed861e6775b551ff3ea78419ff4287a1d680981962f34d2c57a7ff0b8bfcbfe10e5c1a42e58e624971a53d59e1985b215a48a36ca8b4f2977b713baf9066ac3a98fef9775c97e248c53c3f425552050c29fe1eb05e31132806b7b7660da08ed9833ee43e7fe8f8d50325cfc1f6e54bc34b9b5994548516a980df38b9f61747fb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "5a4eaf5cc897db7ed7dbd6a57519a06247b0c9c229f7bb1c6c6561858bca7552d56590821e22591218ca5edce82972f58cecd65804e048bbfe48df1934501d4ae5bcb8d50a0a12778540cd5354cbba91875ea70dd0f5057d808528f8c5600ee33c38ea7910f881e45ddd4db2ea933547db764769ca54bab59f3f9559b4d4e2d439462762fad169bf0e04cfc377b3f144924514c32d82e0a53e870ee0855d4ec96393c0eba5fa5fc5debe3d384debd1b61b33509f17da3bd95baeb0c43940924a11124d95d274e67df9e697c2b8133231f2f33aa5d6cc6f41b2962292c97465926bc8569a907c28b54fa6b6d2fd89c409da1b11d23a5f6c53ed82043fdaac6c0e4098daf8a27569d58b87b4597a25134ae45a8e1e6f1871d3310e56eca5894fcaa946e9a5844813e2ef31931dd105a3696bf04e4defef88c5c5a1cbe6bda766804a8e99c82474bdbc2ec344bc2de0575ff90a50d39f6446b99092cde226a81ac82f3688ecdbd527f37cb48490614022e2e961dc1ecbbac819cdcd1ed836a3a344", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "4b5ee510deba57cbbf954949f999d27fc760ad542eb46689672abbc8a9f56b3d2ed8d175a341686671ab4946655b7231fd2ecc8166781329f1f427dd2f937cadcb752bcc459fd51cf6d50721736a18d19387f0beb3b1c07f24bcc162b89803f58ebbebc35485505e834d9f5b69ebdc3428fd64aa70ac45d13765a89594f36498b5092fa8b8f5f0c359c2128af55530746375745966081040842f51894aec7f54a500b4e16525c264f587a3db0c2567fb431cc6d4efeeaf64df4328055c7b5d689f656bbbc221ee003a47ad35dc16655763c90633394ab8b584cfac31f81c90ac72e19dc800f2a5ae2fdbc2f839e56aa60558aba3868f835967d2610ba6214acc3f9d256bea014cbdc8c45a83d37fff6fcd59a7b561782123bcf2d41e15b7e08e7c247053d6114e951b5a50fc6e0b6281aa366f919cc36068fda6f9b228ae866cdd62a108ed151c42fd209bc4088cb6c03767bae21f310c37065fa66f0dffe8f4a8ca90b0d936888fc5e0401072780f54505f20e927be377a709ad13ed6d3fcc0", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "991e95287bb7b68da9337b8d5d615a7d18315a8b2a1023deeffa4f54728a1a0e86f4f70ffc2ec884eea8a7e6438656b96b6f60b5cbe724ccd58c7f94037bd458a24ced5ee99b57fa1df9fe91082dba94121e6bf34c5440e5b286af25ea23aa5295da4a4edd441d8898eea42606aee4f646980c3fa4b99da3cfd1383188fa3e5db7e464360d57ba32f94583f317bdc7c8679b793009f25063a948366be29e04e2a5e4e18384bab0c3c5dd25a9c015c5946b606b8e8934a831c674cc228b9cde32d090bd575ab306c7f88ac0ab610a4e4b81db9b54e9000bae8b8cc411297d7902bf219d3c5137a6c402a7723863bd3347293369db5916ee72250e8f699e0bf2717fc07c9550e875fa125ab902fc8d8df07df501a35e7146676480677587049090739721b9a655bed7737ff664def6cb4eed10466a264a83f3504e8ca057e98e9013837b221970549f40e48fe5c2637c4c5463d7a29371c5283111f1583c3639eaeac24b66aedddfca15404f71309f441196373dc4ab6419b9858131842950ad08", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "9a8b5757e7be4efb98d03e5a6d7e8cae4a3764168bb2e0854b1c95b4c0946318ab46fcafaef9f1859efe369c7bd3ea1bdb7bd3e119425ce9de08f5c2c2c2c036b1e01632d6582f86bba5b0aacb210c99aba26c96f1f3d5897617b5a5865e9999f6375bc8436073d631801a76881a6af0348759be5bbe2efcfc31416cc51ffdcecd0dc40f41247911f0b6b98a580792c68120bc3a662f0268dd84e8e7feee9634b590257020b8d1698510cac27c586a2ec72ea743fb2951ed79ae3e0a801a4a35361a37fcd1f8c4be9e06ee6e70481adad57d9fcf2baeb8820acba99b09549a3c44d78e17849a57c8ce356c823deff5597c8b6098b610f7c323693920fa088ca307ef3fb23b4730508bed46f575c83b2e7ed70ee9bf29c90ab7dd123a359280245dd7930363a0c2ea0ac1eab83225ba1cabaf5f57ba9c0a26a86242b3c09cc71533317dc5f1b4a410a9af00c14af4103ec6eb61ced21f3b115eb40c0b7a4a2d4667451cbd76074671e1c8ac3797ecddb82c55ea1c2309db5c4c9cc6ce6aa59fe3", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "0392ad8b60f892220f5ebd2ac686ba3bc49840dc8e54fcf21f8e8a656ca0c53ed0020c9d512d5aba3f3b8df0ea3c65ac066deeac64111af27d7f7759900280f3cd554ac91016f341bc089ca022bd1d772a1dc99ef9130cdd0bdead74f65d08cb1097c9b5745bf28141cfb6dd17c3587c549e06fe37325a51df08a15c1bf817760f6b4d6c3bf6d49b949e97272de6700e3a82a856ed06cdb3d0eaf6e74d6c9a5e6b2da5bb6b3b162baf291a78e0ce082b58057fe92de538672ae21c19e215e337d4ba7e6b878f269be166e6834d8670fcdbffe7676bca15ea3bdea2ce9286d87ec21d3c538f17c17e41f653257e967c8859bf9cca349d5450af6b48355b49dd58c189816bc4da34f907df6a178768c511e645b8a6069dee23854144693045814471cbcb45e607dbc82a501d97ca7e0c0f641da3f83d69f9561731ce59cf2020002e3ceffe8371422f1318194b862617d78c79f89215733c2aab34c3dd4f1eac7815d88cf18ac9424dfaeeaa3d4262a2e1f4871704e4453d65fb9cdb82700295a7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "b6633093d61ed6dca2c22a5d7b8e94b34249d45c6b52b8b01473b8e2b7642ef1ea0b468a6ff1299b8b09c52bd3cbc63a157af1f85b78ee2f9ec7ca2ffdb19810dc6af4c5aa062f5ca321ec5ab600eaeab6bb087307ab0f8f0da27b8e0056d5db61852634033671983ae8d3455a468100cb1e5383ff42dca3a40a9cab167c33d118f67a3ffb4fa9eba472d0b0479eee9931383b3e93ebf3cb3500ad790bc9339b1c0bf4fdc1caa43f988e31587031fde728abae75749c2341e1df58bea94a8283537e3c77192f4b280a0021fae6fbdf9c456c9b34a5103e34829a8ad337d8020c77f244db22d05814877a3009e9a1e6f8be764b9d85cdcf129611c636eec65e6a968ca1f1335d320297d9f3c948846a8ef6545abd5badfd309acb083d7c163d712ac922de783b48812669e0d062d56e9e39c411b16fff13d48e0635ffb1ed8b7a43b2431e2d059a6c3b4a73dabb1bc0d09c3937dcc0fdc32b524d6ebc5d23db7d53a33943d8b0c034ac1c5cba115dc4e27eb04a26877806a61886f33ad3032f9e", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "3f25923327bf6f3a1302697fda7f9024a1a4f649675fe8d5d09d889649499baebd6ba47b49782b04284d7cd00a863e6c10cee1268854bc884bc1061a8d8214f1326f95019026a6dcb6592b9bca412ef144252a66665f137bdb5fa5a39d13de8808afc9dfd8fd7591d180d436bf8d5f0642715b78e39eeb022cbd0d74669a755119984e255b8ea3223bfda0bb53c74c3e074f373a7c819cb0dc1b7835d27b94b240407dd5420e53fa72a4987a565880a83d242b8aa72cc902e89d7a47d9d2d74d3d3e0c4c5e1c798217fd1cb56999034773424f7a1e04547f463eb522d546a71bddf0c27229f82036391edcfaa85b32ebea83b0bc99b63eb5eea1dc614b6aec31ebc824ac6d59ab00538b919e9855e51378a82333817d20afb8128855ddee447c4653efb484524e2ef813c8ba23e3bda9824731553faa3289cbade67528884650f0c9c604129ecdd19668dacb79fcfbc4341f871845317194b0a147c86ec1225d0053209b5d4d2ee2607665c7ab28bbb156908f2f8c1f883264da65bc678669b0", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "1ca152106ad2592fa9a59024cfa7b33ef0fc9b52f1bf824f783c63ac1ef2e7accab17e5097103c4998589449398ae84a2e3368832cf7ed0647ba3d0f6ee5b8d947dad4a160e36fdab3f050371c4b332f0b4e4bc9cd7367ebc86a5fe51a8c925da97a01db87bf9d4a27992d97d2b7562d38a1fb1ba9c58dc5c423883a22190063ad60ff05c3c101485adfd95cd521e077f8b65cdbbfea945a5b212d32d0182bb1af5667adb413739e7c5582bc92845cbc17284f37b723bb8d6a77509376c492d58ed32683553bda2b7ebd24e5f83813f67b12f506e187b2db116e067d49eb1cc5e8dcd51a0da2822d2fbdea212fb631d264f255e0611c09fa43588cf92e1a3980a772560c8530f53de1c6b37cf5bf8325a915a9dea8ff1f580a657e795485d983a998e31fced4e23e92bc0974f58306eb2524cf3c8c3e592b2156e826e1fb88658eb65a947a5b2149941265faecde18bb1a2bdf7f03bb87a522278766016eb9b64dadf50d1f19c5c10632ca1f107d03b421abc217d3a07ddeb3b941eba59d37d5", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "819801441de0c512f558942ffb97c590b1fea96059f83f626fdc0ffbbecd334da7b9acfdb8ce52829cf05f046f57a083de44312d83eb46c93e971909ff553ab9be3c42f23ca15d7b7e14ca08fe874b0db6083700577c69a5e8a3bcf6f7c36240ab92ed3deb516b1aba0533a727eb75969ace40a304e0cf2982d696c4e95e30090b14a55e078426061c5d160f5456d6e6443f730341ddaf0acf4ad0e73b60e4bfe5e2305770dd65728ce2424d79115efd8de9cc2cc79bbe1789331b9a36100e1acd528a6fb25f6f093e4a9d4d187d767370f52c2deeef9448a6c016369e9fbdeb0c85b75d44a9afee56ccf8fdee0785e3e709bb36d125aafbfa9e80e38e01cd6604c5b29351fcfbc3bc31023aeb841f5926a37f728d3d345d48e2545d5412b738050964d374e493b3634758a39a73a29f5fe41185b60fff764008efb9257dcfd84a13ac79754875834d598c9cc4bade1c0927a274fb4bcd43d8d8a6dbf2b6f386022bfc68b79a13ecd608645a4d5dd5489935e221dbb767e760fda20b0c74aec6", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "bd60d3822203c14ba38ab4a83f40cae9dea49fc813a2922110244644eec6cbf63a293b5b7cd907705082c9349cd862f6f417d8d401d9c84c1dd39091c8288212c7b9b6ede28fd84fac25afc707ede9ddf3f7275b75ba946d2c9d75a2e26c712b20f704f3369b6c21d9c2a4ff3d691970055fd4b9d42f53c8040ff307aeab32c957973857843cc7ef2a3a2c86fada1ffedffa21dca1a343abc4f66c5944087096e3e4b6ce3adf9094c62d7dba4c615d7f60b13cbf445210186295fd55929ca296af79208f6f3e95945507e094ea927aa5c24316d8049f960cde93f221a018e42f772b765146f436aaaf003a0a4404b65861b86f299cc1d3b85dfdd19512632e513f282e06ad0c0e063950f1e34d612f8671a67724012597d080211cb310b162370026016db8f3ed378214ea76694c335723348f045b953467d86a13a26abe92194894f32b440bd247d81fbca4b1eb88e6175527f7cf454f7065ae5a0c5360d5f709969deeea42b2de830c2d346192d38589aba7c493e8329077deb6a2ea55f714", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "59ce93a93ff164f56ac01663ac9489ca65b071391a24fa7c70d4434d5a8be4a815ae3c84b6112429f69809f0895a3a35546630a74ba8a9c293900cb9e55e6d7ecae3a5c67471efe91e13246a04ae6b41886b338451f681597574bb3ed36a732655e8c32c819a82fcab17ab919a57a5d0f670c164bb02718017f99b5a6f45b5c0babdcd2b5d5fcf39f763f87fff70dc8cae554d1eb91cd9aed7b54f70e44e2d045602855e1a8b98f48b93da66e60c20084eeffe77a4fb5426b382505f8af60d97b7baa46921127dfd413b44bd26bf6453e10a849341677d809a831a68e24235af3a28481224fd114afc88ea74266671295e0e8d132f83f2a9f534b704418997fd51ae3f8eb0bd1353b1e396cbacd5b028d0323ef115c6c35af47c138f1e2d87ee03e418a9d02b95647e551037f263779322f1e9ed29f66432f3e71b1010b07951e0f155ccc4c3553602ab28551b6887530b7a066baeddb111f90fab9ff18eacd2f48127b1ffda4130f66f15c69593552fd6c8e2c0add716bcd8f4c23caa9341b5", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "5f2eb84a45b5c17a89eb1337b0ca5d7f13314a850e5607e1348b1bf1afad9e278454ac3bd3367c36c8ab22d1b3d8e16c364e0ab79c9ca91383c3ff68b8601faaf797f3721551a5f422594a8e96069ee1b7a698a86898cdd5e1b33d3fd108c74bab7c1e08a17a47d7f2195bdf1644ce12d6c5d4157a03be9019e439da230deea8972e360fcb3ba2b59c6e9fa514a26c00791af0dd5401cb01169a333ecc2216d2e0b603a52cb1fa09fe530324bd3e19f868c8c5b4cec1a07877543ee1b68bcdca734a6cf8f28bd57cf41f306f55fc759c193a6225893b3df93cf909de46a9a0eb80c58f80a74e11e78217489409579ab2a53ac7e0f615bd2e3f875e9abd2fc9046db342415b452ef112b7367c301f3bfe7ed537b5659302dc49fd22a8b0ddd8246fd5259b1f98bc857e4d4bc489db04d41379d82f81ceb2e3ef0a24defbbf027be3ece8af03e4e1b0323dccff2633183397289545988b0524b30ee637bc2fcfacb7cf97e57dcc78fc507d02cfdb4e3e1306888d1adc4d5a7d2c12d12c3e2f0d69", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "4da5ce126030a6df46e78cdf2c25b9e81c394b2ab1eb72128ba36e1ce978738830dea1af9cb743d037c0391feb51e3562a117b5bee96335495fed5e0969f26a25580a549e1299baf27f44253aad62b532524aeae684b0f989a0c5997ad35e66b8f4ec2501869b8c7a4161a126fb2594c728c96b97f0f52d29d1c50bee8db7358d5aed88117d262cc790e912403a332c5585195d815a84c8fef117f16c101fd12f51dba843c2e28b758e05b1fe47d738299a120b179703bb8116c50a9caa38799ab377307ed51c185d0ff54206e8b45215a5670d3a408dfdcfef08de0282d59fc33ac76c733d2e00c3a205b571dbf62c1e330d0948397a6a4f7cfea31ef6a297e7308a56bb48260cfbdc497d30956c976deae81604ecaf9ceacf056fccdc9e5d0c8ca1a0de2e7faa24aa0ddc97ca75d5e19e07a614e404ed0ea318bd04ce8866ab6db1f7ea6e65316582e3f8f23e9d9f258104da3cb9c3e8b2424642fea70b5de0b372e1b1ad15c1c97b67be227788bd1484d624d652a665cfbbac148ac4eb1c4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "c43f9e1991771364c2ae0e3fe7f0c5a30e39e998a7e1b293209a2bdd14dd1cfa14356288bf9f71056a0cf724b8e9242b6ad5f6947437051b9e09afb610b5a785f872f40d0ecf76417c38c2957e92d0ab43f77da2cd548e324ef96d87b78952e490e3d44f32125e62482eecdaf448a7a0a70df5b275b086dae02925d64216b25861017c73ffad338647133784b3629519245e830b11d2a9dc50385167b9cc698fa52ad02c5ed1d876f96cc1e425cd0d1f428c78227db88cdb0a9031dc555130a464d224e23ce8a53f41d3834bd414bf98657bd310e411a464875fb7cb12927cd30d2471171fe843c7f2d34160997dac0b91e9a3204b2d46909beaf50482d17758e088b392b1354e26a3ce8fd30afd35327056c432af2f4d0806b47c57183fe6172f9e2af390b2dd02e63d99a920c676c8e9b053e9544f3f01f75f0fa47646887ebdf8b677cb9855e49fd41587907accfbfc76712627af36d53253c3cf396e8ca0c756deafc025267e602af5648f068441e31b77773a0eb6b0be51b162941372d0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "953969d3123d65c166431050330fbbb6927723a3315f714b6ed05c26b733b88c5ee3ca8d03515a7f3c7a6db910647b0243084bdcc3606799c7844b59faba014e8715b766dba6ba11cbe86eb7dea482af06558a87e51a9e4bd753bdbd01205bee4d3ba127063c0396477b600e44fb290a22241a4e1ff0091af1e93841ea3cf175b09aff11b81d9decfa5259165f4b7417067fc491fe816c700f3205eecd8b296f0d4047df2744843a1d8ebf774226a74e33b29c6a95750cd532b868713c1df0096bc9daaa57f21a7879d0f007c247c516de49fe3890934b71c2400646a983c688f1ad176891a79a87ec4955ef3e22c089c14e5b014f90de8f2ea1244effbe28fe001d6f80d09d2643f19e3bd09a8723267dee93ccb37ec58e10ae4725bd87b85a6268df03e98c5ab3227ed0009bbd4b9c338cc7089cb66228f626e2e12de47391ce49620c50fef3cdf1bf6bc0c068d81c3c776fa4b69b422b2fd5775535bbbb82c652519266fe45252f7ccb75f820690c91c1fb7430b8086aa10268fe226c9c79", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "5dc333cac75cf3da3e0a3bc580d5305ab08b11b10b8a4ddc4df54a6c08dcd21bea3c83178db7c3a9f1581a6db19972c2924ed07705045f0dc72bf60304e0f9f140986ad024aa4791f6b4e903a3c1f8e33f61268feea185a1b0f7690b80924ea06362ff9821ef7e39447bae69fda7671d11171dbbc6cb60d0e95bada53bd7a81e8a9188b4eb63d573bec3973d286777278fc4a4c7aea62267ea0c268a5498d2e989de4e4472c46a2d5961fd4a9a75d81e23e73770014b01721a09c05b39a1bcc1913a9aaa0c1f7e54859a86ed3f1dbcb5e4371658c640961927c2719109a964bea77b037d82a08ce241938ce0ca349590b9a5644c3c8f22b250bbff4aaa5731fec8ec554af2c3ea743effe2b42e30ff4ff181f8e6552c11b87090356b8d7597ba0d97059dfd77c300db534d6f660f6ae9163ea6d24a1543f5dcb691ef1fb9b917b7980660e223524ead8ea1d7b4dc29f1e542122361b4688c93f15434e52b791059650c99d97e09a3cf15e7dccadc95224478ea4c90615d654e51ca9433357835", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "added n to c", + "msg" : "313233343030", + "ct" : "fa00dcf88d38cfdbd67c16db4fe513720bc05e8649e1766e790ddd0ea86cf0977215d36e4d735c2115227dfd62acf808e3839209114929b6fe36864ec3e1d66024b62763acecfe3adf322168b340d839dbbb5e62d2196868dfd975a7a0eea51610df9a5202b0c7037afc6ba5b68d93bd9446f5a9ff1c27945852bf7c1b1aaaa8a1ff9fe3604fe120be2df2d8f1bef9bc049fb667459c487000c59b6f54bb8edf409521c5f87795f3782645a2c42b5136f281875e4193097edc2a284ee6f8981d637a276dcca9fe5cf990763648845e5cf874d56c57d6c49dd003a929672c8c2dc8cf96844bcc9d284a20f8449f8ea18ef2b6128cc49f6931623bff00e85c1f229ee9a9544ff2751766e5687ecd72ec6226ba5c5284771e57574cd65015940db4d4c88cbc3438d8ae0ae420d3962765bc7cdc92481ffc3e22ef0dc3c4cbefdc147639fc93029d68985e6efe7e9b10a223e3eb7988d2614c6f3c4b84fc84fa6c39667ae2054fed4af3be503ff186d64ca9cef2e9771c011a21074e5c6209cd08df", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "00003302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "3302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc0000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "02b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc", + "label" : "", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha256_test.json new file mode 100644 index 00000000..69ff0768 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha256_test.json @@ -0,0 +1,392 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 35, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.", + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "privateKeyJwk" : { + "alg" : "RSA-OAEP-256", + "d" : "cqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ-nYPXIhQ4ayMIwLjsXsZ1nc_NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw_F9sAXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9Pcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9-AXHBFG4ewyT6l_MNOhuuCPjV9uks_BIWZSOcQpFnNZ6WUENLKdIBUZA1at_uEvJbNBsI8St_7GN5WYr31cwk_n8A3h1HEzzjrYtr4cmoVOM_uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx1m-dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2-F30wk884g2V8n_lE6PXJzeVIt8GwdBkpsNdJd-zaaU2UCu_Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZU6ogrxWOZ9J-LOLxjZf9AvNpmBl5", + "dp" : "Y1ellnnSaAFRTGlAwg62ezcOhOn18PkxbAQ308t8hD9abm2cGei9sxUuk_kEz-bmkvHu0noK2kb5VgGz0SK-eT2tm90F1PbUaRBez8EUSDgdwVTdrfa8IMZJQ1tINYXWilJ7e5Z75S414L6aQ3Ahwc-l9HcVZ8wjPBzjrpnrN9r4vRAVa0vVgKPOnH05G9uyPmc2OpR0BcbIEsvT3MyLNWotr9DTsjohtoS0WOSrOFS82b4EzcnWXO6xCoUxxHDt", + "dq" : "BNrav8FbGovcD1Zvh2GRCIp5hvbCuMBLoOCAHTHL9dKkE5o5zsnfFOzuIuhGp9P0peju0qcMekws-VznT-QsS_YME1omSRm7TMkGuig9GJbwrkhSm0kPDIWrAwaMv-6Pprtq5zsYLSXNZvUgWwOLTurxqv4uG6Xel8iNQPoaxHYmYC_JCuaUc09E8-TojRhOiAWnVawpBL6P6d72t6YsyevPTXwtbJ-ehrJIPpvyLOUYYbu05z5zGk2-uod3LSk", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID", + "p" : "9eyhbg6DaWsO2ayKgSVF2rpV8gqWTE5jQ2BKfyvihg_On6FqHMkhIJOd64jf9oVQOD6thR-sB60bLoqbK7aVJdls6rt-6DzlDwjWSRB_RJoUUhpok_PzxcWnA7L8KL_P4mGk9_RQVYCA3q6qtlHHqa5YbB5_XFLNqT5AqskI5OM1eYT8EWr5y-lTm8eo07NRpz6lwkE9HaLgtEi0VGcKyon_5zsUAem4VU_D8j1skEYjJRodKZYsqbJtlzNFvExf", + "q" : "zyVEb1nPUSkZ3b_PotlnBJWtkrbyldYQMgV_nabb78RRCmI8K0elIgCCo7xCrxoUT5jJ7k_a5Bvg7FAczJSysGQBkQmbNVYRFg3rMn6KzgGLiYAl70cOQ3PsHZf2aeKY4dhFxlU8ClRsyxaNW1ENvmAY_U7Zo1Rfm9uBlo9KbXx5Dlw0cpqO-0lghvoTACSauLKPOJUde-4cEnrDxNC9WW7e4enRd4HbuCJ9e112zouLzgPF0zm5dXmBYQhIxVzd", + "qi" : "IUofcxMOSLM2_gG5UIhezbNEPZPn6Mpi-w2pa9QjdZ2L5VLIvkTxOfvubsJLdfvwdE-sTaq_VIj-bDYA2bjpqSJIH8dKej1iJmLbjIUxjeSO6LcW8ZQp-1lJkNpwXr3372YT3Wv4hcFq1l6f5sKAOGvul2wl26_4-_abrtlRC-Xt7T-Q4LpKl-XIGiGJ8RRnB0Wrle3aIVvQX9x4kp-gz-iwHIPyrsk-OtGjNP2FqoeU6s-VWuXazUWyaHQfyhlc" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "b47525feffb063be5201aaa1d6846f9f397589b988fa26848afb9bbd9d6b0d0c92cec327332f02bd072d53e479726faff5fb89677c4947d60d5f1d7f3bbf211755975e1851f17f0d88eb970bd14719a9e5b257cde71071915774578e0bead5f7ccd7b476732a47e0d54ef214488d733c689238f6cccd6c8be7145e0dee871fcbb504c93e1efd842b228d67fa3e303a1081e26052c6c11ca85355a2de7f717dc432a90092ff9d3d75301e7f092b3b425354939c43f0879768342242836030822c9bbbbe09d5e938fd070aac9f974c35dd46599766ac6f0f87a036a36e3650f7244a336bee4a9ed1280b8adf57d702844c739354eae88ceabd8e66338e59262ecf51b28f4dfe7bea8449383c27580f81ea06bb4bd031826e6f6ddd0c6a3c7eae23d3d6acd5f6388fd9fa70e66c86d178394953ba4e391629a9a588797e25acf8c130859cb7c9504998cce6dd9e032b1a09aba8b215b03b4343a5c0f2a8253b5543d301bd883e941786371bdad14117fa273296b153bca8ce4581df09fee1bd5e15", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "4aae8595883dedea13a1fd656405ae1a94785eb86318e181b747331019087686cb81b259f864c6a524137a316f744c0d092348fe0428e1d9551bd402404342e1df33f7491c381a4f32ae5687bfae07e1c408c3e65720f54c5a168a29df6b7fbc1835fa49ed5a8b42f2acbbdefb3cf58fb6876c2a0a710bdc5c9032018c6b326389b3c32efbd7aefa8dfde0ae7bbd829e6160cef2c8632335006baad32fa7af1fc9fc3ec5ac9c4f7af226e7561cb44338d428d97886d29009989e1d875650c9f3fa8af2a0924f93d00d2cfcaae67e8a89ef34d96afba478a250b7995e7882873bec869541c02ed46b410ab75a214f0ff08ceaed4444080a4ade6baf39aaa9d9ba52487dca33759153345538143d11af5f0ca335a2a3b94e1045da7ff690a4bd454fb788bd7c73b0b16e35ec2766024fd0b7fa44e0ca01fc61e331b1fc8b09f549a946101e2b60c339304a48d044fe231288129d2b70d6b08592288d175183e442b9aa4f5ec6eac0148b6be1f989263d3cf34a7ff265539b8e34c2117b7a1c7616", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "8f71391b8e3a079a51d015e86e0572aca134e5af782000545da1cbbb4cdfaf836542cad19bbc6aca73367dff9cd1e33631260d390b6d83882f82606e28abd2d8aa229ec1d93b4cf16599dfadd2178029360ef5a3bea6a136cd437f59289d334f20e7bae91ecca18b7e4fa5e3613e489ec806a52bc4727333bd7ebd5bcc7568f697d4013d0f6f54caf1baf36791fd21f8ce84643031ffe474901920eb4f592ffa306a979edfd6c287ee5b1fb0005a21d840372c60a649a1702fbc46489211700e8262bb1a2f54fd38da6a07e15850405a277705a66e7088b98bfaee8b2b51992797d5e5712147b756367170b6fde26c3fb5988ee07f916d189a3a18cdc0f3b1affe63538cbc187d4bfdcf5149b4d26bb207a1495d51a2ee1c2415f4a0d6434d50953ff2fe8480d276491ca1468e86c2318e94087e984444b04e7b804cb1f62c66573e82fa6800ac3a42ce0d8e5909f3dfba024a40c51b21b5455836a9244eeba25157e24676e1a317d1af9bf4773913ec3ba6ed1df50d3810eb98bcd290757daa", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "7c741c6f511fb2eeef9ce3dd89269e991cec00f0ceab514a1780c0ea2e06261259652bbc5e46871780d0c03f933d2a3e4a482ad95bf346f7402509a3234617ff36bd50070e2278e77728ebb27eec2b1573c76ec52a25d921b1a6372ee6200dec65575324588203fc3635948e856cd47a857cbfa8d2fbbd046df850ecb1582d7ecf531f4f6f390b725703a58e82947141179811651588d6b13ea9fa09d138d71afac2b24b82c48ebf0e5dfdfc2a700d93d396c8ed4f78846797dff44535b39d176ec2d0124dd61b29d36a314631aa2a7d25015a06c0e30e2dbb011045115d6d705f06b593a22f3f6921806acb1c8a4460cad9104a78ce9c18e940fdaba39a6451a10a54aedc3cf31ad505fa889ccced290dfae89743722527324ef6131b7ff0880d90ebbf803fd798567ba0e07ecaec6c6ab2b3257688d2c374cc3e48137ff81a66c504a8aed98ff76ff057ae39ac67485b17abe4e16d6fb5b64a5d7c3303137ee286cb6ec53a86511cb224eaf47a59045529ed6049e3bdedf619007eefe4094c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "76efadf7cc972062cddb8c0eb6789d1422632751dbfd514d3e8a4cfaeb17e07d78244aba11bd078fa4fe3da077f1b6b2a6bb161dffc4d96245b6d24acbddb56a2245146699ef629a069d73ea233dc3994f93bdbc208f6f53d4d74e47cc0ac167ca7912c915842d9113e75da6b2492608412e7fc2a577fd3621a1107c1d1c5e74d3a0aac4cfbf389c88474aa37be31d18fcad2f750c1b176f2c1ff544f5d23fd3e1a3c4507e62d5a2c2e0fb1bb426f860f84c4de0a2ac63f90e3a6e266504389e96b37a16ac03fff70f3bc4488b3ef783bea505911512b7d04abee4ce52b0100727e563f8416e9c6f889e5436b27388cd6d7c4e2ffda6896688f8ce15167e8baff14ce9ab95caee52a5fdc51515fca66b646af8aee83e0aed730bbf2af2a966f330818dc33d4662e4dffd50025cbf77efe6ffb3c6cfa24420f55a418d08b675dd85f7aba3da35cbadd290482af1e7a0c2b7034a41bc28a5e3dc2c47e78fb46ef14dc4674c65f5cacd17e4f542a9b98ec268bc977eb97045f50c714ad7a49c0e84", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "0351794ac968e26863bfa67aa4d602c725b79ca9a4cd907a9e03c7575b975bfd99fa491b5bc3f93e1eac5b48d95090e10a29d9e4edce709c74886ee2d5067bcabab044e239cb4c23e1ffa8a8666fbdc706ecf49225697fb6f1a095e20dcca49090548d9fd0b8533b090823a76ce6c8c8a139a20b3e930a8d2ef8d868fd92c086c06a86c172e40e76f9920a6de6ab2fbff2cbe029b685dbc20da94e84442050b0128200446bf227eca935e1bfa8c89ec3454ea3a82cc792a2512d8513f2ddaf172e35e735ad69a5f892ad0c216e84ea9e92129d8272db269173cbc525e61fdfa5533e2e69a4670ed95f4958c684476c208002667fc7f687260eb54d9cea88bbfeb7b6d7aa640cf0ad0af22ecae17034c762bf832a9e8ef090926c5ad4fe6a15b6e5ef69da001bb7fbc608bc024bcf38e157dbb57974169bdf302ec177e48d15a1d0c919d9b8862cd91d454a96df1c720561928e282b9e922d0d8218d65b74bb740cb7cf7455e97a5e6bba07424382c31c37549d7f29bf7e2e23093ee861dce0ef", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "7a9f4a75375002889bb9c4cafe5f044e2f28997474465251246788e51b0cd5c52c809a69f1ccef4c11723af030fb698a641b98b88b39c152e741b8ee29b13857ec144f200c669010a657441701e929ed7df195669197f46909acc69388128bb75645f270f20df256f0d0c0ed488efcf26c44e4d4e54a8757f6c5bc7008c68b7fec43778743a76a890d383e2983a754095224c56862b4b62e20f112d1bd96f30a3e66a20b01069c0ed9730f9f7de6cb13e2272640ca5cf807e64f44297e3e58ee9331e1f04610694a0d5be7006f96747cf730ff3fc4bf8884b3f9f0cba9c4a8f38a01b225b083d77516d46ade258242b0ea4f367bcdff490e2f127f013808cfeed451aa7c0f64b3156fc968507ec7c80572693d154b924fe18dfea946d52da81a5ad0bfb5fac7010ed5b4f18a0bd1ef400a2804b9ca2b2dd0bb8b8b402952949bba935b674c4863ea4a9e38dd701d23c71e29b4a7c695856db5978b7e3c964ad8fd4decb1cb5eb3f83e8ef0be4e5fefd27f8604b1d6fa06dd4f97110317bb19d9", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "1f1ef3e2956c31f6b98fb4141a42fb2b1a14331b5591f40b5f34fb3cff536753eed85f9c54f24c76b29cf7010875b17e2bdadddffe230d411c87718a5f0cdbe6c120ade66b2171949bcf7df65e6c687249c0dedcd358c38aa1b61867e2435c478f46be8853906cc08741a1c092c2fc577a0b8a32c818434575b54bd58e17fcd1a6f910b185df53449fa88a777f1f795a89eee2586c1cacd4d1277333ca2ebbe0430190289665c3efea05871227670fd07250652a1dd2afa6ed9c295ebc68b15a254725dd6006d28aec6b1acdafba69247790ceacedf5eff437d569a71e5564d6ec6c90d295e225fbf525e76b2e466985482927345737eabfa34046ef618494af1c847b1d819f2f99b15c13b8e817d437db38a574f66da845f54895710f1b685cbdd83fbff9835a26de074c5b1712d98d4e036c9720d921739b8f3dc320f1d266ae5b367b92f5e33ae28a7a06f727f2df5437e55c325cb233c801ddf6b12240ccd0b8db8c31a5ca652cd0e33bc1087f4bbd70a0142617903956443f4ccea5cd93", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "85186e5bd121796c604ceeaebe2f12fe87f41f502c2622f0ac8599428f556f7ddba82355e65dde44fe1691b7901fcf6ed83fb837c1f7ca549b2565da1a249dc717c245a9c6362c8e831ee4156dfdec6d9e19ee500243edf4419d152c643360e35935d88a0364b28038cbab30d23f6571053be99e0e405538c54a71c4483caa328a8a49b1e9a5ab0172d429b5635fa7cc11f5703bb95536d218bdb4ed555a2b1b71c717bd65e3607dfd7e7cfc1fa7f42e72a5daae3e6bd694a4a6194bce970cf102bafc5573b8de18544080db3e89a753b9245ed9cf7a17282017c8276bfbe737bf0d802a7d2e9a9fb5f373f9760708211f9b7a99d3dce0becfa77c96b1f5fe1c4ae8cb2b4f7c741e90e4bd2fd1b93648252e4576b5670d51e86068497ddf162a80dbc2a16b73e16e3661f31a8f2fdbb66764a70a1cec5e0e247e38f3fe95949a5742b1987280ba9d4afe69cd00fe10feee87b9d0b40a2e94fc042a4a51474d7e162a1e7261b2791f8af2af6978bb87ea1059553af71777fd04fb92c4fecab972", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "6aa169ad089b2cd0c5c0d0742e452c4f1bfe9aa04f4df93eeb38ad6de8cc93da66af9ba589352446b8c3a5797cb0fb8b0b6d6b6fca1f9ae4d508951bf0b526a9433a9b26b5cee4aa943f0d2c0d94c479ef8f99e2bb680aa4bddef38ef607ce2770f4d60629ebfabdd9fc20c6b88c8a02179dce5e9ad9beb90cf75baf5980edbd5b92794bdf9bc58dcc44a13b181179e92fa394152506845188b80aedc2fe559a3bbc289b933fa2cddefe080817f6fb3f1e8f585389ebbef06c3376caa975c07efe683a32e64917566645330dca75480e7ad2eae5b4505b6ad5233e7cf4c3d8677e0350b8e1db4cbfd73344e14f458f49849cd991d3b4fd19061bf25784e17b04230b9a1db1637a7b8c0f4e3bfe00952201c039483551931f84980bf8a633a1bbf4b609ad64ac6d26514c869c1d7b915b223356fbb07fad300cc9a8e6c768927a857c7e9a58b0d784a04e24082a393e65f098ff211dcde8a5155550c18bb22d64d324224d77e150bf424262f17827f13920ec7df259ccfba158766b0b52bf25b9", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "5e6a85d2e4ebae323cdf919e12ac8e5028e0bd12501c5c81f2a30daa39a0ce15ed25e705c59edab7e53895e9a4b60b0a0c75f11d984a5cdc45d8f300398868c76c973e5d47f50831cbe994c5c76633574bde9f274bde95f5f4c7a05c7c74f59718e152c182b4dc9f86ec3a677d824ac63d33aa5dfd7d695bc409a3f22d84b4d75effa7c80b64647b1344e948087aecbbfbc607b667611fd7c3f847ce223d0ce6ee131f75eee01cad17131b5de821fa7d6b458cf989e3005ecf6fcd1f6cd022162c2963e05893912cdfa9b06634ae0e040a73284414a9a6d8f8ac2e23b51ddcb108586216bcee3f07c7b1abc84c41b98cede33d5c4ab8f8259aa0c52a4b6cbb754aa21c2b2ebe83962039651c9159ec65da43458f6ff397d9503d41ee102d0456ec58b1b8e28febdba82dc92e5e6941a097c8e406559f8410974fafbb77a9f72b0566bde813306b1a7df7603f731e8982f1730b95f9e541b29eed40fa85978044067650c55ead01240e58c456d9416145b0124170f10675e22d32920e91c11784", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "61a595dcd055dedd65419ed49aa559d1bab787f1d38ff2b2ca65baae8439bf2a6afa3cd590f450b42962d84919d29f3d9c11a2586be563163b0a16a4f182029568939068003b3cfabe21ff2c6b7864fc2f6dfbe31bcfd32a1cbf3f0333477401f2d469b6ba8a7509d7e832df96bc0dd71e3c0d2979ec479609db9c19d8cbc99682d5ba09a8dab54c1ef4f3257919c3912aee52376bf3dc4ba4de5d9362b6c197779308ecde992bfcdc6ac658aeb01d5112fe592ca8665641d1e09dfef06ceba48ce18cf6b8ca0edb966246f04705574bc72c163ff7b28c149376bf6302acd2dc687667a9df54b4796941ec1aa9ee96e484e34429ee3a48e8a8a0a912569490190656207dd2a933ce212e229314fd51ba3fe505db2d10a0d29b5f54af042b4aaaaf3b548f38837b95d61739a895fdab837efe422db7fc71ae4652ba5319ba383fc459c7d0115c32b1c99df909cc3722e549e3119e0b47061eb96e714522b8b64cd5841967d43cc5f700a197ef0ad5c7c2e064fee98c461690b0fade7ff42e3f11", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "5c7b1e592ecfb9b230ab893e72c80dd0f762e62227686a1978cfabb3b961c490ee18a68174ef713f4dacddfc392fa0862e55e48cd084199f702507cb1ff8352ad67fa9c128a5d2738382973a65a6302b169a94d977b242ae57edf951c3ec1a368ed5a580ce6755709e722f5a8bc0c6844c53e8f72748f5123ad8773485eaa9a52446bafeb59193b1a95fbe6a8fe876abe6d26c161d8d3b56d5f47cd3b9912e9e3d283ff8d459f99348fd5d81a20bcb4792717b48af6a455333b99aa6b34e9e2f8252be8d51256a30af1209d7c33b55238c72b92fb08f216eb598a99fdc4d660307770a19045fc5e21e2b6e67df5cb3e8a2aa7b7997cf0eeb5324e86a952704beda65502e29b423222bc68184e4e18e3bd1efc4cd0d371eee26f2472184edf302701c0dc869cfd10937ec9d720f0b09c9e663d4e528ed257bf03a6bb7edacf03ea5796c5fccfe6f99cf8ad9b487db1bb228130afbb468d289230366e3890ae1b9561ee44d8fe019eff7ab5a6b2179e142616f9e2dc0c753e570185264253f180c", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "2595c4281b17918f228519968ca6882fd7abc6de23a3beb223391548f6c856e99d497778dfdd24f4a91a63564e0e059056977ec4f621994ed67135ae72392e35a3b80b21ef4ce5ef01cb72faf38159b78a7e395eef3525872d6fcb7b97124be06ebd9c78110227ba0108e5d681d9415801b70384822cc24f0cae597da0f161077940fdfee3978a420907b0fd66dd64a8f4231cd963a1a36331dba563922675280457ad17d8a9a051f0852f2d0a69044fd501f1e29c4fdf9ad5957e249ef72963d678ebca418f08a73b8c16ce683b146ee731da35a48057ce41b309ef6ed90865e59e3477e23d7bbc8e5da47ca9c890772f7a5523ef181af764a4d05781db1e8a856b09478acd29c273f3bb7b52a7926bfcf43326a6bea8678151ee6235cf8e94696e174552ba644867824d9bdbaffdfe6e82ae8dce01674ac44d636f6ce97e926f1da2fb4bc941fea2592cbcae57769cfebc519c77c1fa9559f3c13fea9a3fc985ccdd02aef5d977b7aee39ee424c8cf4e0f522d5f50e9981e3b58f33713bca6", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "2db9c10038f4912d0d2011c0a684a3b918eda30b238660865c3047285390cbf019eb7bb0eb17c1c94f956eae46ec8f6f86b4a800ad7dbbeba616e392ddc7e5cc1bdac3433b57e73b48a27e62c59de1da90a8960f3d7010792af056407060ac39d6c200c89e9e0f10668962bcd13506b58b0447424c0e50b27b3a5e501dd35470681dd6f88a05903f4a9f42e9e4440a998a9ec6c575b0472452fc2f7816fedfbe7b9335cb3d9dc84bf54ed5e8bc89a69aba9ce9507e388fa8ff2ff2af86c6ef6f385c7ca2a18714a3652721c00768d8024207d8ef89b4cbe181e645ae1fc906620a7a9890ccedf3b70a08bd90c4acd3b2213e75ad7a6725eadcb6b7a57bdb5cad2ad599991800ab4f7e8e875a2c722bacb09346853dfcb293f213e4d5612458441fb923615b5bd9ca7b38a1bf2578657858ccf0ab002de62f04c195f3588db29c6ecd74815a48c0d7ba9808750dc2569621878f5cdab99c8ae361fceb0f0440ee4c896cddf709dbe0b3d3a6a643cf98b31e40296174ebe7f9fc25805bd6fe8328", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "5552caabf0e33c74402cb8d9cc43fbee119055f8e5a9169d8fa3eb5bd2fdf2f9fb72a9d190ba067eb625da0415b9e2127a85aefd9ff61dfdc42a6d252101aaaa3c11703115298c8893737ab8123c675a65f7db661273b936ffd0f3a5cf5dad3d732b749c83705a90d03e1eb1845c4a37fefa7d1c10da277de8437d44d9c448ab38433985a1b9a24697bbae2dfa875cb033e57527fedb17dca5102683c907b82a4aad66345da3031167fcf6a333a9bc4006934409c7141c70ba0bc3915b2a5579a351a8a6d7613fffeb014fecc6dc9937b1311970e71f45968c890521fdc2167b80155619b575019b563601d8fd6c14c261f64b9d5056ab189a9730dc157f69ac75ffcb8cf2fafa06db43ec91f583ec085c6dda8b0dbd48df33e2aa84eb5bbd77b39334d3dae4dc4b63da5132d69c0879639db22f84b29fe9e03b0102c95c339bf85cecbc564091d9168d93e92f1930617687adf56988cb89b69c367632cca798372b89002bec586e92609c021273a1cc4bd596342d6fd7fcf4911b3ccafee359", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "11e958a24a754abf620bfb2c265c568e41ed4e601bd64e1918a4759a84d6cada1c3b704c9b5c24a3be37aeba85e539b33c05ebc685e81be333d599f3fbea364eb63cabf71b57d9cb38ee4bf01ecfe7a0df7f79d390981a7d56ae6be07c5789e42ce50a9bb84e388301e007ff823f95b677d8cc0c0ba7d320f94032369eabd8500acbfbf2040dd68cf6ad2abce9ad3f8e54033c81e3e2e9ed966b56554d4f0a8134e3fd18facd3dd4e0d3e5fe7be2e1121e926f6f7ce9727475c0478a73bd2256d5d0d90c4ea144b5ed91e3984febb2469a858020294c7c561ae2ead0a05f422fa01e7d91f9ddb1e50a4bd6619f841349f5c998554f023b19abb2c5e77cb0bb14c2630158e37b83ffc5a7653d97a42c7d670feb8d19ad2a3a5be3a3911024fc7d797c3f27b84923e6837eb6a24ef4c9a95f437a17d0faee59dc181771cdfc6c989f7cf9004a353e4ba84fdef74871024ebe667e4cff2959830cea4f2ccfe9a83f58388e56090ff9ba7278759508b65d39c4d4e977f0d0ec1280b7317e42b8f05a", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "7a6ffb72a3d0219ad9e99ec707c39c37d4aa072c47553c307270b9901c1587669de22819c1116d67f4689fef5453007800c29eeae66a1ba58ef4d08a77f2fc7fe9d6bb3f4105adace30eacd883ff86c0c64c422b9101a997a1497ff145d63f7f129a11237d7189361af0da522ec7ea7ddda2732bee2f2870a590c362063ddd5c4ee4476272abe76ff2c761fa7818d951abd8841d516c816b0c7ba93967f95401359db08c8d5aa4edbf5d535ea42c1ebe316de34ba0e392683ca5c5e6767c186a1e0ba04b7ed39ecccf96ddcec921c192c5545881ab2a84c326304e2ed70d29315746cb8b31bb7d036023684f6fa2cf33d558d194389029329da0802c377675a0f3ea28e497c712c5cb0b754af92060ae722563facc3a40794489765d23c9925302c8c5bb9ab8ef5c05c8a9d8a0907858f51e276671a9c96484165b2463e8bba99b3ab7ba5bf88a787800682b98d204f78dc0e137e1aca622d8a2e2f268e2a23309ba8085536cd0630b561211d6c844ea29224e7cd8f598df9bd91a961ee33544", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "4f2f2db05cb302c4fb4b2eb83bd00e6fe362d4b7fae313de90374190931919727876280139e8d52efceb10003b9b367e13195d83354a30df2e3a06a743671df8761f25620790d1ab32c6ea65b74317e4cedebb725e8558d89ff6d70da36663cb34d8b0183caf9a6766b8436d2d9b0e7bb92c40483cd7cd30a681940699c8d167a4b1a0b2ba2670afeae543d34c60cd758ad7a53b8053be8bcfa471635389503b1146d051e978cd4befec148417f3b4b3cfed96ed78048452bfe88ba9b7ac4cc09ea8be3fbcfef9a818235c98a43e160f25427a5636994066ec1ac19be9fad308eb71015f417c15330083d6726977714841383bab6f44f94ef2b7313f513d3589d67d96f1b4d0887f79e414e77b77c39d5764bd7e5156193821fb80d11f7a0847d68d62e1e092d09fa4f2bb1bb65bcf407ee2d9352b3a84dffa4ec241a850466864a38518e2d5f3b51627dce6e6cf666f5f80b476ed84f96b023a63cd92229feeabdb855de9ad90cbe085190f20e6039b01a41b36f111e8faa8e0ac4578cb4fbc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "1afed89bb5df115fb1cf52de68fd4b1c895c86a6852a06002519a69c6a983e54d19351f930c227b46a6f3481b09a121bb19aeba02f2abca4b0c5aef15861f0f1d25ee3f6c0cf56eb6b3d10ec5b7640ef409d9897b32c3d3e98da2ac0089968c352838d0bc6a594786ab813c212cb72a1238014d421642839c3634ab14f61d0c775f03d875490354dd902b23752fa3bd39cda588aaedaf31b69d29895cca2bac9db554708224b753eb36c7bf11031fe9ad0462f5054750e7b5616cdfff13467b20025a71bcf4c5e6b31dea741ce589c1cfbf76cd858ee480a69dac7a306308c5d3ec8108a7efb2fae18504e72e263c0a1366103abb70cb1f7a7f01074bdca763c17d7edcbf8d64c9b0a74ef11855abbc4188451183904ef1e9647e512b302ef263123b0e4af885187d8e1eb2f6a1c65daf7b2779be15337c3386a284801cc40358c19a4d9e487896c0bbfc1e56913247e97876487d875d6bd487553552b4faf8eb4b17ddfb55a87f46b202bda0e64e480ef03e057b410b5823216f87e4709bd64", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "3dc25636b9915a15c0b5bc467c0f3834e40ea9df315ad7e60a0f515408382a40f900e8ca2279cc2de6c94500db484692f92a0a62ad1a91be01e55e82ede69c5c188bd624cade6a359524023b3654c4dc6fa2e95a5062a1f4ea04f26343280871eca16ad398ab356784775159cb6d94f45838ec75c810de14ffaddfcc76d5cda931f6bb0285f812d5bdc15c77af50ae6b10438019e0207a4e8f95982651de5b251702f3778f4c92da002250cbf9e9f6cf57b8736b3b5596e6afc06076460e948f87b64b008545a1a8f71f6918b4d944b6c9a777a1119eb1ff63cace54492b7fc7c57e55d7306d06df5056275fd1c61845cc2981cdf71a8f6ac8bf58036845a6100b3db63d6453b22f44e9dbd85a417e10a8c033cea38f7f3d1f0fae1af30f609d97d8379542dd1a3ad593c2dd00b79badcc9824f2a0946991b01382b205050f68926efef723a10acec37788969ed56ad9c2113a4167b69defe05f02ca56bf93fccf8278dcf160b8e01bdcb4460013bae15219e16c64464cb15e2b94e32c909cb8", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "added n to c", + "msg" : "313233343030", + "ct" : "dc73866f40b72d4dd67fa7484655a0aa1bc3569c7cb25222b6386e8e4adbdb3830ada800cbba3b063cc173d930c5e465b0746fe5e46093c956cf84fb058897e8cf3244d5850bd604e4c27e19ee03ad6e40daea9ae5a1cec36ca0fde49c6cf42de296f1527b758df1a460057aec70b54e4862465c4233ce6f140dc69b1027fb8262b90a0ae523599ea3f7526871ed0ea85d7c6d30bea21482b2583266845a82b113b99933f5032da3089f58073449a6e7631c296d49aa1d4b5ecced0da19775cf70bef05447f1b56535135d28b2af6b31d901729c05521826176a5bcd04990882d17758bbfed52ab5697ab85c61473ec8796b772856e4b68365e1ff5749a3f6be0a4e1691e8d43143cecfd79291344eadd09b9aba3a12ffe9cc68806d55dc24cfbe09c6704bcbc5502ac6c3537ff0db6222889e97b101796872754a2d24153c3dea6fd521dcdfe5b5f083a3417eaaf7b6c006b6b487497471ee8c86787e8db92a39e4506accfbf9b02fee81a8f3e9cac67cbd2f0862aaf8671557b705369b7a67", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "0000157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da8068640000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "7562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "em represents a small integer", + "msg" : "119f6f2b7ee1c7fe0d5c2eb8d68566d8cfcfa3e9bcb1351737f23ae3472fe909dac0d4cd2b34ca643e3eda5343b07d47138a25489169897ba8772a74cbdcbca5dc4c7ffb707d57e86db83dbea8bff77172aafd113d5445618e36f7b9e50a1e9e0eb1f0809528323b45195b16666f5c22e8365945918e81e29aec72811adfe006c45e968e96c605e247163ea93dd434017b482b88187e06d021b1fdf4c985142f471e08d8a2398d54a6ddc6ceca63c430d3f67e825e61cd841b9a5d157b265ec2e5b789ba4b3844bb4ca168ec70fc2afafd9dac34d967400e982ab175d0d82a5007905a83115a181d4ee569c223bb9c2f9e1499f2798658aa8ee0488046b6915db383b001dc693da904cc4e330a9937914a8e0c2309b07be783d0e56a045a195b124f54016ba1c3ae760c2606a90f32760e303343c1b0729da9d1ed18fb16", + "ct" : "8390361b70122cf45d2cdd8c575a7e81a81ef3cc4b54f591ecb3d817212701a0b53df39301b88b041a317e6c01d58085a7a52a7f5e6c18975918b5a9b6166baa57ec8be83cc19f8c40c087d2d7128f9f45643be5e1fcdeb7d733bf3bd1b6e850b676f32cc804534e29b2c1f1fd50eb94d3ca585d584f854e2dbad003aba313c12aa86105a9e53ba2da03e8df687f3f1932554175756a48f2f13f3fa63e255bd0f86b2e9d3bf680017ffda3b94ac1ae12dbb5b7e03e0f022f53ce1fe8e6708ad61b30bb9513b76224b9ee689c69636224e613aec7dd6386fb8fc7772e336ce101360764dfb8f762b86719976571e560521ca776efa90282705129e3d30cb0f4f04ccb3bdfd1dacce9813d1a589da6ac9a39099495853e346f5733b830a72a1dec9f74214b5ff93f7a8e68874fe90f7c7e02dfa2afb96dfe5018fb6d6c3a4705be77f901282ae50d911e381213495f44fff40a823e618ae7d248039b6ec7e13c78819c3222a2fef30fc389ea017f4e98f0783722ef626ad4c876af3a45f5f8fd2f", + "label" : "904f95a1a204aee8987400c5d30ca79d72fbe988321fcf55dfcd0f07e763a9d400000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 32, + "comment" : "em represents a small integer", + "msg" : "2a0e8d66a82662bc1db11a99703df46431f00f815f55520c16be0efcc67e8757ffd4596e232ea9a09a9c96c66b73ccc94da587d0eba7bbd35834c6ba2803a21b5e9a70aa8c37e391f6bed5ffa250276c19719dfc01d8f693d5760ad1af4eed07387a5e6cbdc69584f6058c04bbf0f3f32ebbeccc2d2bd395e4debc53f44a7eb184111fe6ca944865c9978f969712e1f777c3c2fd4286b705e40d56f7b424c315fb5b181bfb14b53dff5687e9c122fee7b3569444f76dd158cf3925b6a3640f5e573c0e5b420287396d85db8b3eb4e42336eeb55bb04e0972d6fa2172391bd954069c8aefce760813961d360f1a34d052e90f9b2b8f71e8c63b7a1fd2add9b04046148d2d8308f8517ed8010f8b23a56982a77ac8cc7f68da4c8e3617933bcad802044e176612450f2c2f5e399275e3877102deb58418e2b51dd2cb0da857", + "ct" : "a5adc9089becdf7dfdc75a59cda6125b66cd9680c5689e6266887a4a73880b492e9fa277f1839994438962e946cac0da338b98a8affce9765feaf004bbce10a3c85faaf2a0a1daf931d273590c896dc847ecab8b923005e89613784536ff40fd58e193d1a4a179383e4fde0b914b1537bbffb23f311f7abf9c0de7ebf412451b7e8683389bf9f80bf6f3f564ed44682d5712d434f5a8623ea6918af69748b5d5d26d2c1b89dc6ec5262cfc327ab7f3cc1524c36991e28bddc59adcdcc69fcbf32d19db045753ed85ea0700afe3915bd95467456c967a1b1bed39d7b3cda9f103794eb26479894a83066ecb00e23ba424897132407b50f3d25fb2e9649f1afe244c5d4fabcbb53c2d214febc978a3495e0cce53fc9fb61aed4f7f6e42152a6cce5ff9d5984e4de9c7b757c6f9ef5edd7f5a20450bfef586996b009cd07f8377b240ae859b1e4518413d9a79b6111000ecd1312157f4ad3a35a0386eb1f9bd15193ad9e00cb0d63bbc5e279add877eeda0ad66ce845d8acbf33f69b5d8b16ba8f0", + "label" : "aa66934039f2adcbc6de2b9cc1b00b11bf33a72ca8dbae5e7a8af45446ec682900000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 33, + "comment" : "em represents a small integer", + "msg" : "8d708fb7bb840034728ef72ec2bd7f10b95e37c272a385129d58f003364fcf454528e290bcb872d51306812bca9ae146edd97f2d56c4483bf39b073b43b44e38b55b35c7c35946c59ad9d513af40dc6d65e0edc2017091d4b762d7698c5b632708028d4b94b2e59489bdd2140aa173aa8529134e4ca51f7b3a038521ce76eaba81dff111922fdcfd13b75dc6a8aba0c56867c4621c740fe412f5a4146076e2c1c3132012e7fb48559ed4f39874e6d00479e5a19b20f8f3e247b91c083a2ea603b2a75ab0564d62c2568de416082d9a0c1384742839baef2401f63dde8e0169446cde0beaa9fc0f92ad4d8816fa0b9b06a3e394d9a0466b9bbd13b3c9b832b18df1537f3a79c941ecd567880d99ca9031690e619674e8cf67dbff8ff7d650c03f49f8f0fb2fba43b76e6116fa9ad33abf71a232614cfe1a2e99d2fc6d9311", + "ct" : "8da7f29a7b3fefb253514a166eae3b4a8cf5a1eb746e9c6e3c0bb84c81047546a77815a6d527c3ec81c23761be29ce1e44df62dd3e6f5f04b91541d6f4b3591d9b8d9d701d92c6080842305e73c7be4ce52f3462c3676aba2b88d70cb82cb28a9052f0315449a7dfce72089e5a2508d99c54346bd2289a54517136239152bddec1181dd09406f5bc2b1fd9f637d3fdd8b2efee4136b1e8b8ac2aa5883343f56d74280a0458258a7fd7ffc3277c79adbbd96a928664853c2b3964b139071dcd56ad6bb3cb4921a3fbb2b90aacfd932b5d5c5521088dc02a453c719a22a0cf7e925264e8d3252d4c05f326f9bff175937ff2c3b5f3ba29d18a37e9d962274a99bbb5afb7431f68f50771d099288f3c4fff9b07dfa656bd8bd1d309ffcb8f1541e747ce920ca2d6b7582aa81838b379f4dc4ee23ea768e16d42784f97f0f670cb1424195ad8bb382faea3e5017ed8643065d6bbaf54999b08734097e7e34b3203d2c7ddc42073e15ed178e7893198028a58695f9c58f74a7def45eba8bf7ede23f6", + "label" : "d586a88b3b492bfc530bd701d28172d67359ccda042cedca29f17a6152f01d4300000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 34, + "comment" : "em has low hamming weight", + "msg" : "e00ac921d4554304c4d4c75a656ec3ec388c3c22e9837409cdba079cdd80fa3d215a6ee2db42947c7c4cec3d31f3f80bb64662df47bb9640eadf73d64054e3808b7c847e551fd91bf8d15baa9e33e37b688d48432deaf1855821721d903f8c69d7f6735d6d57d98eb8510cf6ee31801946f6aeffbc37d545028c0d5bbac890e91142f630a634c8b54ecb1eb9639c9e69d5c8a6a8c320b762e341948cf4e8cb9ff0da3024368e4ca87b838ee293fa8e209f8b993fd6a1048db31d149f47b150a1484c14f3c218baa1fe9a17fe74acb1f00050fa7642bc6ddc6574004dbf83001140cff15b3fb32d221c8bb21d9352e3356780e87b0df0b03b1cbb6b257150c70f19e43ab09c5a511c3b3a7c4ce192e718faac1bc6bcd6c6d5958b129076e1e0b3aaef5b38a1f82ccc0b8479aa41ab316d0b3c22de19004e06ea50413b0582", + "ct" : "a42d715c584bcc5589631f73e7ba3e0ee68d590626f76526b15c0e6defbd3a0c0e0504dc90157ece3c12317cf898a3d753787807892d2d67476ca7400022f0b3fb923b0add8a519027875778cea6537ba5a1c6ec5ee73d60e6fe998b97c18333ba711776d617198f38d97e7b56e260637efef5b68432394ba6e4520a33ebd7785fb05b212973664492a271ea666e76e5e15c9304a291b2a3800a2e0918a293aaf69cd280db9333493a261386a8fd602cd072bd9a16d242da982c33b6f70d475ffe8702ab82471831496584a4a3b6710aad7e4019dfebc6ec2f3e3128ee19325de5522d64000816e98be981ec2755be99c4d340413a08f2f8c888452887ab8e9e293297391fc9473c216d4a48256c3c1b8c7a142be547fd383de8ab7c2ce4fa5d4a0c034e1098ec5fc4066ae6b70fb24538432f67b8b188be691d94541522e78fc6cf46e3480ea6188598f8e73d08593d8b17e4fa28f470f72a1ca8ed92c7a9fe7abe2d02d7c13917c93a37dfb2d631942ab003c84c2216135bf8e2c014e96d48", + "label" : "01ca475244e50d16a353682007326d0ef4568cdb1e388a8d164ac114e459ae3000000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 35, + "comment" : "em has low hamming weight", + "msg" : "debedafca5e356c5375f0abf71f8c6ceb3879a1d9a0a5d5a750f2310e899a70f1cc833bad9e4204d883ac3c6238939f044a3df5641bc1ea2db48995850ac642ff1735062f441dde9376e61a3c7d2ad1eacf4af26c25e29bf3c1c27d3ee76bf992cde316973f88ee7c940beff156794d0729561a24e35e144f7da7a87664e423d6f040f915d996323d091901968e910ae6e206b586f084b5da695c1a1aa0784a7efaf92ce453d3c57f05c8fdb1ca7b2fdc0c4dbf463d5d8f4f62f19281221eb386ad292d26deb871d968d0b42073e1687cb3413f07702b47307a7c83df1a6654b0d92f55aad337d5e7cd58a7c7645df931ade6aea398e91f148392eb6032827cc2543847140b19bcdaeeaeabdf7ff22079aa822948088e7cec45c953ef1e13139f3652464cedcb9127b38b600f3e50b914c2661cb3c7196cbb9b7a4fa17a5", + "ct" : "51ac53ba60a571b3257507f19d07646d340d8ed75ddac57f0633ce8f2ff5e3d86d94ede08c2e18a5070f954709ccc044625592249fd797f98a62190a6a65e0c6f8621c89af542ef7bea7c4efc0495abcc4554a22a77c9df7d6173fda1f25d3e33cf0f4d64989e9536570514040611dd78a07bf98f76a642d7bb359b151e99a5b0bf5f245ba896602f01550818215f48d020b8d521d63b611201492b22d6a212ca5bbccf3e475f045e3afb0f976fef14bb91b45e2e2927dbbf2bfd1fb94ff7fb165d5c000eaf09421df56691ba70bbeb98d660c7598cc58206c57a37bd9e8e111582f5274dfce29c934d156656e15ed0fbb61c0b4a733324cb3e6abc95d75b0bdbef8b617e0eb18350549dedd8692f18fe6e2196af679d4ddf4b040efb92d2fd0ccd60db025c402616e0f3ec8259e7b1667501dda86a41e15fb3bc259d6aad4553923bf563933940f1679106b9bde4b73a86a502f1e5afb6a8190dd4b03cad65690dd51afe3e4cf11deca11bd2f28a759c94624ed6b26fe3d89da93eba095b56d", + "label" : "9bb39276df720a4c92ca64f2e89a3c144fb2dcb3f8b13d74df5f24a76945812f00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha1_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha1_test.json new file mode 100644 index 00000000..682895e9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha1_test.json @@ -0,0 +1,314 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 29, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "f9798ff0c606b0ff80a1042cd429d55bcad69856a0361640456261d29a98d2e42cc9618a08044fa29eb116d16f67212cafea3410c7c839a67519cfb5ca1def83ad3fdcc5488984ccbdfb2726371e1c2ca157357b881d873a7489004698ba21d697349968968a0189bd56ba4761b0e6feb4feeafcf4ebb5dd95fec7cb0a3cd23214356fbfdf93f17668196c354f7331a27bf12e8e9193e5c6c79e445160e0f28304be532b3157b50eac999cd162791c7bf446aff800686ca5d14a272a01dbfc6511472c18aa62d22b6af90a6335fec530aeaee8403cc8a07d9c2df2e9ea0e8c0cf83b82cde0488eabb8e7c8d18fcdcd62e680c6835955fdd7fa30c689b6b39805f317bb00e8dbe21907ee92f784c930acff37d70f8a7a838c7230e77d24ca45a5650726c2d1e3e7470d4247ee9f0a1bb8895dc2359cbde3b52785e4c05536759ae0c83555ef30f97482fe18f00527c7f0b37289c31c5621e3c7895abcb455277293e277c450bbb972fd63c533741d9a931be06163e166a4c6b139260e5909f01f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "93c78c91f4245a3475669a0683430aa59900c789474ec8f95321c46252e440209469e541778dc362b2ce9d5a6c822892b5e3754fe40038d5523d76e13ee07d3ae941963ba947b2fbb07c687a18521181f857d134a3286c073abd024691a0b7b85460a1872b5e33cb297e6630af2acc82c8fc61b96b8e7795f7e6bc8581d196dff9e3752fa88b08cba6bd67ca563043bc5296b6c26d526e34b0683b921739dabed3986c9b36b354ea17dfda86b78cbe5f0d4646cf102fea80da86c45b5dcbea40b44807935620e382aa17c6ea148d9b5e655793f7e6b6088ce719b08ccc6b5dde7bc3424f1c4d61f3a282bfee3d6f30480ec23a0b6c0712e9fb2ff799fc79459d1e2dfe8e7e87404894bb0a31260c1086c577cbe703a54eb9e750488529076c2dbd6f6b34dcf39e843f0ff279d0beab2e6709148b8562ae172bcbe0e562125cd6ed7f5d3a055c320bbc3c8b4bd28f7f9ce1fb402ff265e6d311e82adea22332d1b6d2b920313882ce3ba836d17e1176bf001afdceb1ca006c8a18f574bdc635c0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "2679e7a6a3aa29ea006f84456c5cb6b33dfc0a7d1a86cf711f001b442fdcd788b01cdfee7d6e3d63ff3c30b2a67515e7d1d609e6ed4e22087d5857d7fca0d0b8f5dc41790d2913033971f85ee7d789de23ccee294493dd4484eb79e400799b24d6830ae8290343ed50d123ae840c6e4aa819badbbcd513341fd19654391085b0682d8f32c9706eaf8e2a0fa09420e861dcf8ca0867ae2f4b333031cf8fea956e3d67b67c40d97847cff086033cb83b95f33267c69d771407ecf5caa28fadb976db3855f39ba0710498271c86649604db35b141c8b9ae343bc4bc62b43d5c662b424a8e766eafdc22b41686d96d26d65cc28a221e15f53a1ce82ce664a2d5dc602bf0c9e488781fbc0ed679c9b225258a5582f15be48ba4a7a3d541a7433af5f40de0f04c04544962ba318179d2ecc8f4965d306bc56e2b6ee7f9705ad1501c218c31bc2f277c62029626fbf631f46964403d8037f4f6c8349ee8d9906274ede7d6b78ba30a3e0473a2621bc86dc31ba89561d82c5559982ff188ffcde9f81729", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "5120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "290186a1a87bdde5c2ce70e17605b39b4fa2a286fd85c299a303d56207ddd0557ad5513a7f92ce1a39d8cd571c9c638c279d722583e17ae488d9d3ddad55d837a43845a84f3e774d8679d09b13bf218d11d8a2173cad0c5fc7b86e477dc372f215bc5641a13e931170c6401447836530b065f574f3376b99d4e0200053b92b1fe1c8f513d2d8ddc3ed210062e601d4750c5bb9a63e051098f159ecf8c40f90e6f0265b357585aaf35c32dde08e565bc6687319bd7c637b7e1a012408224865b9334083460aa39c12565c5bbf03a316a6ca5c174d6edee3391bab9773190bccc4bf737ad0f350e629d2eff4cd1611d510a7cf9c11dca1c86b8dcedc8f9b80fcff7a828c9b415f4699b2a1de2bebbb804e0203a1a04ddb95afdc4bcc6d98d240ba71ca2918f21696ec92abea1a9e16607e86f40f7de08c9013485d9f8121d9f9c0675980275519dcd2e705dad4d87009f0fb8f6c413b97c131766620ab583c82dc1ac489bade156b8e502335365bc4a8d7d8adebcc32bad71e6b949a48118dcdea", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "13ad5b087b5a11595dcf44902ca1011fffd32efe6b77be307b3dddd1b528f33e7ea3f36e09873da3909c7f44fe9ecd17adae5b40cddf0efe84fd401df7fed988963d555c24bc5a55e8bc40deb8061fcb59183836c1b1342d66cfc74f6404b67a4f50d9dab04223c18805c0a577b964997e5aca7016daf2c4273ca773bcde39470fe7eb5ec4541650c7687a378d00008bfe8a3a4627cf1efe29e7c81b8a12cc8afb745a86567f5141d16d1b848514acbbb52ced7ceb7381e7cf0261991761d411e6b16f2606050b24ee918cbd17f6c3ff949ed2dc7fa6e99b21436d35729b241f4a346c9c92a60d57c40f39fd299b2bff2f97e196aead3f954135b473267b27ff76bdb451c23b49d9477aeeadfe45a08852caf353d92f0e47feb7cbed5e49a89f42e2a755db0d5efe9dc330c3a71f331110db4a9fa3db914535050a96b0671c2a15b2e9a3ff3f1212526e2391e3edb1bbded4de0c3cc677263f2ded3a9506bdbbbd5fb3f15efda88d954063fd70f6642a5a28295fbf96a4e0cddbeef97a2b841e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "f4b9ec8148f2d6757e6a6c9c32d5928e0efd5ba4d9635d60d9b481ee84631c6b019b4a04d1e15d5b3911aa5c5e9c46d564e707e64149cea901a88781512ba96a3a53694d5ed7ed7f8fc7885e384daa32dcd4c5228ea33e6266bec630ddda028c013288ff16671dbc5147b28e26b73585beda7e572bae5e30a2a9b123fb12b711a4f64f4aab9b6531fe691098d38c27389a8e99b44ff5d39b0ebeee5930313422c918681be11fb722230759c5b69f03c6a07956bf406d53f8d55729373931dfb19e01dea1b9e5203955712ec5463772b38097c075d8887bcf437c44b1f3041f2e84a60387e5565feadf19b528e77fd009bd13d248a0354e701a09a63bad83b30b4c64fbeaabfe23edc45e8405ee8a9496cb863e0b12a21848023ab41bf5d24f39b35fefdd1c27702dc3fd3ec31a3643ff7cf03cd429ff5b14735c8b9c8fcc7683d599ed14200e472a030cf3b40dabf7c22ec7645c735800cd1c72cd50beef8439f5a7406a932bcc1f0ddff90c95fe554da7c1efb79364cc53a773a35a2ef89bb2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "20ae63774da080fc14e32bd56d9cbb3610aa0208185afbd8f612ad4edc3d9fda4746957c1891098ba091c3d0d3e337a218aaba1911eaa73b78c5f16e54c31cfd460098b33b160ea3c274d8e09703339b3b1cee7ce11299b1e7f4fddb75f19f546844b211764c6c171d2dfe820ac2e3a8656b90c7e4e19f81cbf80fd85e2f81c350c49462b45501487df08c2188f87383bc2382a32d60ac965aa4dbe5c1cf28619901ed6b42f2254e066af44a20eb6a9d4348c3a4169a209263f939ab49dfb989358c6cd89682df00fcbbc2208bd992e06f75c64f3e8a434dd7d1a4200fd197d0ee2b7f851d04dd4448544ab22c16bab499719bc43c9b07007a124b5b1e18b613e401340b637a31860d86cb4798c27afdfd885427f6f8b267d767ba290113eced53c9a3a0e7143b00c14beb395f2ba5bff839dc2c53a44eabc269e4860ef9d4c42e9e8c1623ef77613278b399f344a89fb1a107f08b5c265bf5809f89785ec7f24ffcb884897b891358ff48196142f57290b1a02a31d6bf5288893a1fb615fe0c", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "7a90b7e694903463592d5bfff2e00189459a41261d0d3b1c7c10b2a578c792b8abdf57f52d7d26a26ef2ab75a7ac39c28334f8a05fc14775ff1d63dbefb688e654a595ba49687d0b711ff21643a2467ff587aeadabd0966f1e5f34519e5b36ad9005a05b7093d5053f6463734c314e654340180ef8a18ed259790e3058b1d5ec18842e9b054853d8219e18131f51aceb01736666e60dd293e8ac47d4966ed68ba39194b766029f4bfd344ba2b07d9f89238804f0685706ac9c16462e69506f18dc3ae39e0509d67acbc603fc21b900712c4386c01a48877b9935355adbd009fcb41e5fcf1d39fc4dc7d26e72f0db741e2dcc17ddf79db46ef3ef3b2ee3c6ef5c689e139442c24c2cbec5eee51f03b0f38f19f67ca802e899be6597feaf3f0fbfc52af1960c1374f6114ac9b1e82670568c8c78e00474a1ec3de11e4f510982d8e9fda89e537733583ef6792ec3bc77955f4389b5b44965644c20f23a09363ac346e15e1f0821cf0488498824200191971257392490946d660819e6dbf310ae57", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "d88801d500a78a626043e14bd52e01f068eb5381c434bb3af50c9367a2ac5ca1fee8a9d248be2b7de7a5f52c1e716d110113b72bc6e2d08766607ee20e262275f7dbb669d47d8710a753ed8b0d99aa86c7b4cf0e342800c2185f00c38190bcfe3b40758035390fe649b2b0936433cd218450e3b762d10e7eb95d85fd52e5759d0d5a0ae49c897a059f7b1628efe8fe06e04d294548a07f73c74e6e6d515e311e7ae846b0c7f5aa56c61f3373e1a99f2b610785df6cba710fda15c24f56c37bf66e05de18f8417c5215ac4401a6f638a8d8b9fe2f77d247d0ea0d190b8c604bc702c91a84a4352ad0c8ee44d8fd1731a01d91503de39f8b19a7693f8aa6efdff15bd1169a0b79272ae03cb20b3ba573b24be410a8eeaa6ad6de87734f1e299c7dd95afdfdf56d41cf33ff61a7ce0af5eb99826473647fc79e884a75541ea7ab9963f154efca34741cf5b343c86be001c6dbbbf6b2cd8197ab5d377b8f0d2761f42f058ba8406f768ba8061576ff516f45faa42048b2ed3851dc7466c425433f6e", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "c609ea7cedd8b6d56fa625b11123b898819558797be9cdb61f0354efa52ffe6c379c4314fddd546020ce9f0fd5b907e6e7b416b46ce8bb3c6129ec39295077fbd3b6c24aef4a9163f5d7d80dfd47f44ebce3b5127bdecb5cbe49d1e125e20479d226ae2852d79047b5f0d535b48e8bfe6118c1d7c37e8c70ae84d1e262977e550f5da03bd087012a934f46c01e121e8b3106e50b4bac05632e9aed32996f09ee8c524ae104911cadcac120a45c44992fbe6f3af37b04e8754dbd674d1fcabc9f5c8649e0228f5f87cadd6d6620f8a9d27928e5249c08eee52372cdf67a4ac0fd8dee2b9e57699d7e28f17a7c76bb3565b6896c83ad14157908aa765c7a51493f2d3de7d735f3adf9f911a6ffd0b7cdddf610bce09e6d929675631381777a9fd486a7915890c0b8b3c119e50330579a4961db1c498955f0889dfaf3dcae46f319c722f7279102467b1109ba6191e30159ca53c9398e6de412afd21cf25ee131840d742562388acfbc528672d3dc38ce758895ddd5db82c875f12de940503617dc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "2fdc9577156255b3b2f1073c76aed1dea93f18758096085e69b2a8593bd9dec848ae70a250d893d73c6b4ee109c967f896361d8d57883db63549cd9b3b61cbe50d2d944fe88524124c168a322175ee87b571569b567310b4367af407a9ef2657f693a33b536fa7804f066103fc012414c932c83aa1eeb9169f2ca10992b48910f0b2fa4409d992bd4218954078dcc78da6436b809a83391bb8cdd75c602f2b41a1b836a62e4bc04add443e90f58038b99b177a9fdce99813cb7cf42854520916b9ed0bfa4326c3aaf45ef8915c50a8c159d4c8ca6dcb06d35c15c5e8869d3b278e3f2e9fdb0811c6be2afd4959d082b4ee2f57be078d149a673fea7252b085e04b5c91d93bf6ff343e374ad5454a89c2bb77e040df555185539f0ae81808e20edc9d7c94e06498aad532b1de2eaed00d0f3419adb91893941688baa57269c9d1de160d9b505d55c7c58a6fdf95facbfc2551150825f42c1df3dc8f3bddffb80a0f424386a04ee423b72d5fc6161054ac43edad4e1f0a0d2cb96727de0dc6487f", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "12a86b617c77976f1647c75333a0e938a926d6ce39ae90208c63d1f0dd8420552946dcd8c929c08e6fdd8d03f8a1b8e8c3f1247a49bbbc010e8583bf4907405f62c95cc18d337bba3d54075dabc18c2845534dbee7df792262b49f3d7a71910181d6217f0f22f9839b7cd3990f2da4d959196ff448342b9a9dacb984a84969d62ae400a3116dbb8aa7b1ce61f82361cc5cf994f2b65639a772c731bcbfa1df069f6726ef3de4cd2840e7c6b91f3e032eb826b5b4abf2de20d4e8d667e6b275e72c202e4acf65459c91466dce7b81a811711d3fd4130b83cc8d33a6f736f91bdb911bba9c894f6a3497be6381a2dc4349c85fc07bf48b47fb2291717724d8fdc53c9b8ce15f3a536bdccafd36ebd5e4693420271c9a6c77cdde48f851279748a0acd9e29048174644c503c047d75be164bbef65c7a1c2f6db94298e7bbd74679e5b0d7799980173b89358371609b256adc28b8a7f67cae1bfbbd83b4497ee13646be77e17edabb75b33e382fd21cb8085ad958c38505ead775bb784d608a123a9", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "4187354a63cece7c984286cdd0eb98909757a41fb2e5cf45982676ca14e89fdbe5a570eb2d9475a5b9bd13a58b225f3154d538195a67f3813c6d70cfc8a282231aa41d3d3ce79aaeb9876af8b9cdcf68e529734d7ca576a8458837a6cb3ae65d8b706d54160f438ba1cb1eca3f6a557f2d2c66476e2d64a1b0b3dbd9ab0cb01d46900234aa22ce906e2acbba4cb1761ce412316deadc060269c74a81827b3180d94c69b5e30d2d45d51ec49b350ee0e672a0ea247a49601604c853c47170c4adf4a9e4a1066da59050f9edb6a21e922714706012443ba153959c8c11b9023f153d62d2a23f271e2b81ea0cb73dc15756ff7319f5ec3fab7e10fbb60b8a996fce23bf7de9fa17c11175f2cf604e32064b2ce3486221314bbb7a8d01987a57882f904d020761a53da20029d9b3a5355ce00520e61041b5a00d98a921300d3e30fc9a7dfcc00186e503bbf0fbf6ee00ca7eab439263d6d1257ce1dafafc1a0c3c684703ec18b3b12ecdf9a3f680b320a09865e70db3a6dce20a868a61ce187e5a56", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "4b845fca1d048ccf7e5a9cfe00c182238a2b69e02bb0b798863246e24c26856953d269d4de46e93caa7f383f241a963411b455e7a2547a9018b2f7676246324db9ebea25603d9b7f7792cf29ce26bb64cb6f3e703e359fe53ff4e2734371219307709d8a43959e61c5e76146b67b53cc2f669527594188b502bd92d811c9c44fdd7c7b69468f314ac30860bf51b26fbc8b6bf985df2cfb215fbd5f53ce0a6c00781f4d987f99fb420a8e34fa7544f87a7dc67f94418659c747bb984124086253eb86e0efc15214550429a7f4d13d8ab4bfe908794e0ceb41c5753b19792e8ad4f108f26eb990baea0d88e930c3bb245371905354c2a192bb21483c2f5033c05073e2bfaa65c8e7c0eee1d22f7363b363cd698b781cd7241db25eb2fe43f480ea8363a3c680869ca143f531d83cee2b4b6e9a56196358a4db22839aa7332c9be2acfbb5f0e710cf3c8b7eb30a16bc126d1a3dc2e29bdc54c830b070acddf2bbb2932a571125f12a5fe70282f21772bfa1a05967a04db4a17009ceab8b4ee7075c", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "4e6394953d0761d4db461cdc976124f729800f191c1b308f663344db610b8e790521758688bff16f1f631d0f3023e5aec3d750db63fd4bbccb2798d1050beb31c16151253dbdcd7363a2c2c11398134965831cb076c0dda88d3898714969b0a55f944956d8f792a0d7074fcd6899675843e91cc6ea2f1372e3aecba67a4b598c4aa7092496070c94a0a1a289fcb6a0f19ae54ee2d634014064d76f44d092b2dc6da115b21b811faba0168722a5be99965527ac6c5992d2f8428319f72fed15451b89fc5b06710baf912bbdd0cee7e2f0f2818599bc99dc8df17cd5c410911d0277aa956f330f3cf062c8388e3d35136049fc9ea624286e5febc37ec9802aef1ab20b28da9602b88eac75b6d055dbc4363fd4d937e69a87931ba728101f70c8ce12ef9e1c1cd47ccaed88db0a95b40d8c1da61cacd0b31f723a57d908b8577259924ce2c457db888c302cfc9f2867dfa6b86dcc9250e69e3b392cf3057c06e0090d511ece16e3194abaf26a2ac9660ff6e0237d8ed4479b0740f77864138673aa", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "81b9ea5c0cbcc4b7f183deae85cf3d04d8c9a35cca7b9502238d1d94c05563bcfc6e3cd27320bccf3fabe737195bebf4d8770ddb232aa0e25fe41bb055d36dc328b2876e4b7842ad4499f0e735ebb283e7779f6b7c66cc71b62811f5c88ea3408939706ab48ba6fdd4359f18e8a6e0485de9bcbcda3654e7964cd8f243d3afd3cda79b498e6a10fda660029207f4b185f8ca73b1ae46c3dd3edd2097ddb6ca0396f94ce626448ee9325c91fab3e550bcc72c7a36cd4161cdfa65b9fba398e153ef1b75e06a2929a86a6e87f266b50d8f513699dc8663a7c6b1c4c9872a63fc3218cec37029c07a9b701d615bf8ef0da3361af097184c5f1a3feb4ca3785e235b83c0b494ac1e36b514fe5c343561136d14bd110117604fe8a99f210325afb5a406a10c99e6347b29dc6ea5b1902b7cca6fe6715f3b291e07850a12327d985565715266f723249cb595941f43b946ce7822edd05797eb1bccb9ade43248f22df4e38107ce9d92718cb795e93db7d1bf3203c8f64c804669159b58ecece44c6f2e", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "5a49100a3e147a880407ba68183f96a904529cf14377eef22775c95ae7d3166b73c3fd5dc259256858424ee97812b1dfa159c25b6de84831d8227b153c4624904ddd8c84bb1fcfde36bd61319120a7cb0c916dc22369b2243505d5fcb2d466462dabee4b8495ac8c186a38bb4065fab4e483c947cf72c27ad542ce7d32f689c34f6d0873aeff48a87eb89efddbcc1a5f51264ba246f10dceb2091823d3215f4928a8b7f3ce462e227cc5726834b6e86a503506497cbe8d6bf04a5b4085ddeb04816654829ff24cb8978551e92ebf588f3e60006b444d7b39efc6d18e42be234c37fc25ee2a1c02e1efaab917de7c6d12b05bd599adc92af582e7fb522c884d0cece7f912d2e69812e52aadf0748a98aeab06f391381f4518f20d029360b764faaa3aa1e69a9c05cc59e29cc663119ce74e74ce1efdfa565cd0a67751a070b4a0def04f79c7da5a7340123d00de354bffac3cbcf85e7309336977c2c4f84d528a123bf1ce7fcafc49020a8d51c48ded174b9eb468928f5fe94ea6dbbc83c68d40", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "b4a8e5d8f2cab3e3b659b1964fb9f634ff7ea5de5a447fc7c6ceeeba8af5efd0f136fb79e09b734a3978b655e74a0156a3bece09c00b578d894b81331770a3e95691335656eaf1c260e4e9dc67367265d6e870b37d0685b16762062166e10f0c0ec9fa34935d0943b0f5d4c5b1d88422e21f9e3846f854a2e725f22b53a778e65fdaf32ad88943b2baae31209552085f82f27a01caea2fdf471c08643d806463c61ffce92d0c1458518fc100fda777f769b33750aa84d1d4e206282f8ca944f151ef9a5061561e96453d7bcc9927eabc21a04c84ce1e0e6a88113132eee3a7d7baaaf33db8d1818e520e202275c5df2d3e749c3acc43326964a6663eb4ff856bf2291194e584919e872a31e1f040a59dcdfc88300a816a0ba27616919df4fc97d16de1fb0c6150cda6c329f643b036d99736b0424b6676ce0cc4d971aa6c5ad91a421cd369b35c95a38623fd99dbad13beaca3bfae5f9315a8a788f111608b5b856f4313ca6d19cc3172bffc6cccc28682a09d0ff74fd16a58234151c0224da9", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "a985e8779a4a34ab75873210d0c8897af9381c83887cff7fad9fe60f601801620747ec0a2c1f5acf6560a751216d204acdbcfe2d5bc235b84c17e903ffc96897d5df86031aeb1e40320502be3e18daf723c2577331e03c216e1febd35b30be8a419d5ac4e78674c93bf244e2cd8e57a4774d0b8763b9de21aa1e74b0afc3b423be7c52f32595934c993c88c32c2b0a66e5180c96ef478ea2be4262c840d3e2dfaf86b9684e7bdbf3b31b0513e3e48322dfed125f2d0ce186e58a321cec902cf01a7253b77069576594488b665facb1ba33671ce26cab40dd679f3817607719fa0669c6a593f30de1fafe264156cf48dcbfb8a5581f6a9a8401a749983b43cd90bcea0f6b690b46b2a00505e112d0bc0fd080c453085319b5d31dbbf46a234ac0f0eefa947f002daf872681ce731b27714e37fa3ca743cfd3060935affb356be4ce827e27ad36df8ff4b4fd72bbc0076d2277fd643ca0a39233a16fa545a4d84f1217ecf07a2ee57298cdb6de88f797116f80de8f446930045119e52fbc7840c0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "3a567bb387312c94a0b8637807f86728e6e54ff473ee541ffdb4131cb5c55a60c6044a53a813672e4e5f90d5779dc21f824587a3618d4996449b2949720a93afb50520947d3b4a7391e2928acadf5fbb0bf87e48798e018f133b12276891e49007ebb27e49c858818e242dfea715f575da026a4f039840ddcba0bb330fe916739d095ecb76829091ad29e33a0b58e23f3e1c80a9aa4be2bc6e21eb1e7dd3061a737d3b460a5c4cbe6264b506d4f424bd0906a3977e3ebea5549825c889dcbb601c111f392f690b8bcf4b9935895e23c0e39672391f5e12e873d393ba19b00922d7f188def9a193789a80514abff02565376577c073a3ebaaf216d535f50f6a602ce038216ce7f1d1f7e9964570d8cd2b3821b11339446ebac43ec87bfb712a634089daf4db979d50d1a93e8badc40395fd8e8d680206606b8a1e78fa238f09ab3eed6ba87ee54ddd3a3bbdfc5c036fc9aedb207c6ab9e9ee594ca06da39297d8528fbdadaf80005162964bd4e0168d5c92d8ae5b05398d66c032ab5ae0eaebd7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "a0f2388c5bc52093c31189674c410b4eabbe1ffd0e0a902dfe0b4fc7daecf29148703ca5906bd860065da69e5e7dead22fe28bbb7f3bf71d696174a900c115ab7a98848a08467643aca3a056ff58ef4b4515761b0e9452a587c4e7a0330faf97f657cf925e5bb0a395f7a798a715f41b70aa2d3dbe411de02c6ba40831f0b636e030a51e66cf7237030ae9569bab4cd8759baf22325f88c11cbac0b0e7b87dbe01669fdb5862101679e28774aa415df8a92e45b1ab74e1d85a95125163aa74c91da4a774ba539c7e1ac945c20df5ae3e31ec55609883f83a75fd3bf70bc4e4dc18b0a6e77d678d19c82400c698a0c34e3e77e86de8f51daf306f102a22cba918b6ac435a045e89df00a9c84689e29b1eb466ad2c96c7326073afe08d47490230150c9b5d8ec84b352c6a33a896a26bc0f91e49fda6412bdd8a0e7c9b7f8beead5070a494af8b5b4a449b976b7f07c1b5648ac303e7b60adf3e53bd98642642f1041694986f214882a06f48db4d118f2b91c05578c0e7665c128cc6b4685b7faf", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5244", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "00005120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "5120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f0000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "20b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f", + "label" : "", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha512_test.json new file mode 100644 index 00000000..0fffc375 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha512_test.json @@ -0,0 +1,337 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 31, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.", + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "cb9ba45404396101c1211be70415603708e1051b0debfa045b75ab936fe7c5d4e8c67704fd2ee046af8679e0bcf3d266ce67b801c90b581a3f6909f56c6fef023f0e2c4428227a51362d3f50ca65a79edb3faf899cf71bf99e244dc817fb4c2bce848216f0de57a1747fb1d4f0310e59f7ae0a656376690125dd10657357de11b5e7e5588af7083abc6018013ddc43d21c2af42c9c302f008064630a27ab014d6dbf48350c8758d821e74c45efd168ac37f366b413024ebbb0c9624e6a93d4c02d1f2b050f75de4b6a74c701386a6c330767af6bf03e8ccd69ce6540b471c01e6fe20852a10f198e4e0d29469b1b01d5ebff85ece159355083829e4c2935f16cd2f409199f799f250c8f1306da1614d0aa15578a58f399a17223c7618242cab31fe32a2317cf7babbb30b3885d5c07c4b89e91ddcb37f449cb3e2faca585d04beba9dce34face1167f5e4aaaa0509867716e3da0ff81b8a481b3f9cda725f01441d7d3d7ae24a5bcb373ff85e608ee7a49750a0d7d185a61082924b2343e18cd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "ad215dc277e269310c54925f735d9bd6e68b828c8a9adcad792a567fa89f75bfd9512c69caab0539f3a2d4ad7caa73e6c1166d94645308d09f98166547beffa48940bba67d08391d8ce831ab3e819b1113eff18d02a83d7f07f1db2ad63cc53dccf2c9a8d8cd42f3054cbe1d223029364877c61d2a58d4c16929eb2c8b21fa1d09797a558d61f00f6b2a4b67eb794dc9730421bf52e073cca7bd083b35562d21b6527a525662defa0db2c9fb0fb3d8122a85128839e68fab7224756fe7cfde6d86cc7bc3c6665d3ecc52ad0ee25767d5f1f1815e56c79e1ae089a4278bd8c34fb397c1029b4315573391064c02f139e6a672b8a9f50678419ab6d9fc42fbcb69b71dd644ceb7968d6b0edea5f72d9d05da3d7b36cac7de135d45edf45834b47f7b2b91fe89ec6c3f2863f7454017091cf6622b02447a0f8ea6a8668c61a55f8654c4c8f60ca13639f125f2a3a46bd82d2bb6bc66511ab7050433cee0d6fa98946d18947d5649b380f795fdc8f0f13b663f518fad69c65601a51d170f7013204b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "487ea78c9548871a93a0b856306f349ab51bbd30b3e6db0c47cfc965774cb0532575333f8584dddcb13f24ce98ff4a33d63b5b1898b3a8d9babc0ea906cf7d9ae047284f7a36dbc350d7affd57030196afdd419750f1c5f2fc55622e442e6203d58a725c7b6e59205baad02c86e44447caea8e88d38963389541a86933cc64c1d8a3b70c4870b0f75146de372de834988a5f852235926d7f3893c83dfbb78a1a8cb4d9a4d516de110d315ada9be71431d3e6b03681d4d7f665987000a72a1b138476579aae7058f7d4151f058410d93bdc197009b839906ea6254e90c1a49327ebf818dab3517edc39761d3f84be8f8bdc8b35541c6b6b30bf8cfd20fbd9a09713c470c9ebe0622ddd8b2471f9b0298cc77b51e56ac2dbf9209fc5a95c066092deebeb7ebec0bda02f89904ccad29ecdc1d263a29930947b90a6ab83dfaa657871be533d55231224ba4e866ee9a3e352f501372d75090b5236d39b62ee6c84c792dbb253dd1f9fceb868d460fd76847d9c450b1ee5f280fdb0da832bc5627957", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "2034cef8731f5ddf7533380860b7426ba0a7ba97199ba332efb7422578d346ede8a41c8c4488d52cf2559706f1a677edbaa50c5783c00301cd41815e46c588e2e8657ced9a91f1b2e61d51d5e2384b59b90c78c8d5607076130926bf198e0968b239fd8d4451dad125467ab895eb3ed450e6abb61d6217c65ba2cd2176e2532594b5a09bba689ea1562d04527de919d47c3af5c2c24698e572f3ea289f5691afa164970daed05e83c051e39a99240a4fbd9c2046ae742cd1035aaf0d0c20b5ce1d42a08f9175d5ca30b6f4a7345b4820784c148a68f92be82f6e38638c1f8ecf8f07df3827f9fdc8469049d157202f31d98f06563f737ea3df3764f4644d9f9185cb2739c8aaac86e9b39fead8e03818550a25997c31674d5e14cc4c13790e409e278d778171c5462f689b0ec344f9a920a312ae9351c7d51ac7ca7783038b3d5e59d79c4d89ed4d36152d2a1baff8be23ae1eeebf6af20eaf093604cbe79fb93b61478d3a1bea20e1c6c60d63cd3e09920f521e3eb3e40fc21fe46103f3194d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "7929db7a0ef0e385abca461e86013785f72d60fa4cf1c97b1a16e7b501235701aff06e71d981ff75392a27a266afcc5bebef5b1dc09ce60ad97b1722baf70b7be33b09de2f203f92a527a123e929b038428de471fb0edcb8e64741a1484ad5d2d5497f91aec6d87e5ca95fdea8962b61362bca2d0a4742f8666f1b067da8db4fa24cd721440d6582750498c9fd319d5ae5c27c9b70f1811d90b673d0529706d085fc78d73f933845278e36e96c48194f1494a1b4d891f249e8633c03d9c564534952e98c059dbe01294506d9238816215028d6414b954467650820e5db42b7701adb0d694bf2c00b42e89b80839b9f35b4e23ea70e55e514c50e9ec197423ad28a5dd4ece946345bd6ba154c122ba356320c2c1cf0ab4e0c713db0c8296ff900a078ed5f0ed1802d7f1f92c9305c245471d66820d4230aac6cf9a4311f7293e1d93a5dfd529dadc6699aef4c2ed53bcdbcbe8deafe5f9b035a6aaaf9b2d8eb23dac290f828bf1886136c79fdc915e21e06133f24e63876514abc29d25c146fff", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "5ed5766e97ba0017cc6ef508702d74049112f588e8930c3954b43c7398650fb1bfb94cdf75ddcfad8b50c59ed05bf8c32291e8b804f49fd5faef0e39b922e14ab4186c575cbee9cd2677b58cd890df072669c3c26845d7c89420cbea27d8c1ea43c2041a95852c85056e1d22c0cc9ec563d937fcb1d6d024f3a1a2943f77354885b3fdcdf8945f7b41e1f5a3c7cace9bfd2bb845f6cfee05f8f4680d1bf2b9d6510a6d2093a12214396ff02bdfeaee4b21af5d52244a3cf6eeffba75e946b83b5784b3bd98e5e585032fc88a1abdb12cd30c7f412c72d2e4957681f77e4157760c067a9312df871c972de688a839bb155c9de29eacd38ebea064f53f2599d08d6014c0f77f3ae121a4508c30eb0c8dd49c4c0ef31cacc3b1dcb2240050db157299260e9fc52dbfb530af6f759dba3764e4eeaed032e564141fc102399433456b91a3df2186ae9032957276e691c095ddaeef7142cfaf5bc86915c27461c136c1381a800bc3322c2dbdbfa83374922d607720272c8f955a9a10814c4bb9587e5a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "c3aca8106f74c7733cd1bfa74419a2cf802f12293693c1a207158d52bfb728bebdea14a885fd52ea5600f82020fef8fa23f9078fb9ee34d82eed4c76b1312e7f50d0165792a938d264331da446b09533a0084e7398718c9575b66a07b7cdc85293695f291fc1ecbba9e0147320a557fd015a1339ee323d6706af18a08654564c49d2150f5d182a44f12e5d02b1839771b2048dd04c116f961e4af1632043bbade7e993b416c45c61e4a742bada5ad14dadc263431bd542050f40f4db8a95dfd24db22e049477f4ca93375e1d19513d64ecda0e9da1166da426a0c8614524471d72d413f2f6822843154959239b134033c876b0b68cec3a5eac05d5f179f70305f1f2ec7ef9ed17e79598b3d2fc148f9aea95774918aa6be14aad89ff5d612b13fedc0937bd1ab01f05d43b5f7c131086c63f5430742a347cdcecb435912d226ddde31250c3c0ed6d3ac9920873c1e73970a9d44061dcf6e0acf1a2935bcc48e2fb76ef74bb5101d0bb1a02fbf9a55ec75e122fa4dbe210836873099a1f91af20", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "4ee617bce690f21a6cd1760d8e7c41ec1c4bf0de2bfc4aa85002c278eeb63b568118e4ea28cf795a673965cbaecf1af5e4943b95c0fd20604911477492950fb99fbda4d5c0ecb11d954c2bc0d8522f5ee7365427d59143b261d6138aa2f27ee1a60d64f1f491b9ba1adec8d09f242ee0116e201a54ba968ffdf39edc3b314e8139ea8efca06185840ae9a3996ff5ff3c41add6c4dd6ecc3943aa60254859db786a0f0500f644e3d43e348b993439cd021ff0b92d05f327d6bc3c11ebb2f8c1812dc460d4ecebb358eee01fde79aef408a6b51694a2a2f7baf69589f4ed152026303290d9178c9d580421996c89e94e14ce91de0686d70a37241e48e439bad3371aa900d0d6142867ec2177ac21d912eacc5e2413b78b0adad7bdd0f72a5715c69f6223ac7ce99fdc20fbc7c603371c328eaee80f94f079b935713d38d83f18dc810dfdef5f1221ff8a24abd4a0de3e5d3f993bd5992280b06bab17ec6e36b27b7b08522f8bea3390590832da475e85ad4b898045930855be48bf2d56603b7485", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "5e8f89e2720d8edfa1a943223d6445bef51e330036fe6efb07289dc1388098aade647cdc9b363b4108a900611a1abdbe53415599192cdd5c39b4e467073183f4732e06a58fd43dd48d378495b2b4109d62042edecdcc0a93df468a0f2f96a4957fc744cdcb891484d7a1db15a6e2da980a91942814c5a9910dca32fbd27e2fcf862756a50658c8531d12ae652d088b15b674dd4bd895e8cad8d81b29c78eb7cdcd29737c8e532fc0c8128222120dd0a4da19d00b603f6cad9d6dd559230e237197269aa75f4ca4f361e418493aabbcb0e55bb3aa114c5777de94e53abedd9e358b2bad3fab666693ad525b1970b97944578ea65a15e31bb1721776bd9b91ac9f558de32ea498948d75d7a7a9ea610bced38be4dad797dd5651eab3b972915ce41aefcd28b641a4563b71b491c2322af7b06dc3f6b6e70ee40f25b6731a5f34ef7726cbf19c65b26d3c4f0a673753c6bc538841b6bd6efb89fe76793ef7859f6866e264baad2a7e1b1c3905c04e1ea8632aefe5c158cb560eba262aa7a3a6b143", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "4d0da40b2f6c6ec3b8de97593a591681c69853847f9deaba86baaa69b42bfc3d8fdac5fbb3faaa7a5edef6e7ca0f25ae169c6545f26c908a1e3bfe8f0a385c584cf3da930acea13076d475e9b428ef9758113d3d8a0e23eb2dcbccbb1ca0c9b384aa760d17a5764a7c4c709cbfa9cef0ba5672cba0deb198577e3abafb2176781956d0c4d39632fd30f778b8da3da16eabf3caece2a325926dcd25abb0bf743b9ee06a3b4496d82489613b0a720353b017e72c3c43eda97c6444d8f2edee7a444916187129bc0e9bc20e457c0946c767d3b32866655742e891490ee996a3b2106cc024c5da94ac89dac17fbf0c97a95541f8283510411868863e68d9efb7ae4493246b409441656ad0eecd3f0d84c7fb16a593cf0e3b5ce01c142da30d50e42f58c7bdede2dc350313c480a644802fa10fe117c98a92f5f8ce6c9c4cf3ac0b01ffa629dda82c217171a4723db2ce751d4a359dc53dd4b398e7882a8c88c9b591856189a9f9afa349f02573a9f07c6cb96eb41cbaebe69dd82ea7d9b860b841b5", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "a5f338d231cde9f20f87f69ab54147107fab298cd79df6635d3ab882e8682d0ce5bdad698bcdf0260b11ba11e5db3e857490f9ffcfe8fc98b8c89f09903f984eebea2ed74c73ac578bff3af99d4fbc33587d91518a948549739b0ffab4ea6a3fef5726eaf3ce77cefbe4fb001386101027d78b04ee5f23b6a7b0b5ffa9b473e7a86d076223fbaefd1f5ec030b5fb36aab0453a3b51440dd7709b78c0395e3b43ea873afa61e2e391abf0ff567d934c61d87f15095143bf660b73e2df1be6734064445154593fbd304f80a9ff730a66f54078142ad5c49e77b55ad5de5d974ae09d73f4fb506099ff06a226de67d55665115eee485372c19e599197aa561909804462dc0ee6d233da9c30fa7687d4f0a0f764646697bb93d2cd8cb6cd86cb3143b043f54448e032e8790e856604977e23088b69a57d4677e073fac808c8f65240f7628d09e0bc74bf7d6fe0ab2f7378808f082219edbdc1c1d456e4bc7dbd8508415917ec0d5f5ea10242368b8fb75cfb28975110208788b5696e34589c8a48d4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "715a8b585a2759b9fbebcb1683dd7d1fe956abce7255358e05cb19547a92083c2b5abe5c429c2a5527bd8193a4d05a0a8d161fe71ba612cc8aa3270a5b8186ca3f02ad716d78b7702c20f7bd17ba01748d1b51e52b6cb6561c13e84ccb9aad4f4c241a951f999d4b7b60c14021619951204e046d663a011eb9cd9bdf96bb2c43d6f8bc97bba1b63845db59268a3ec918e198448050332a540fa49e39796220fe2a97999160f564baecd0ebc4be5030a2016961f9f352d7fb04ae9d3218261a510614bcdcf33ec274b31cfd2d4c9462803c825e7dbb1a3b2618fd5067bf676c5fbb2f6dfee7068e84d4de68f840f97faaf880b8596d8847141ebd59eb9810d18cd95ab6a8b3bc87ba2e6bb2ae178a0e5043497b5cbce86508d96991c5f3d78ea3cd3a77be12bff0a0ebd7a3cd03b9bcbf7faecdad6a375e55569ac9ec02c9a319078d79ed2ec273078ef328b54579c0661ed64dd94883eede29818455b37b271c67b7bb303e743d6a080076bc712a2f22b36bf85ea242f2b8697b0b265102c557", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "b65f42ecb2fdbb8c231e201751bcef6779d0d7c755c19d5c82824ba34a5657a6187dea33ed2a7cb91fc1e5a3e417d806be4e626c555750bca3b45d0441865f0be6a52f5754fa871ffd1fd58b00f74e89eb60518330b21b78ed6c79fe38b8ff4d0f7ac49a152d1c54189e2eed31eb6211601b8b41b9a90e5e3d34e537b0af684133780bbaa4ae97c6dea9a75ec01cd00d2c43ac2c7d8deef21cd6c6382e2935ea1a0e350156dca5e78ba10e88891a5c0978859ac2645f90d5ac32eaf791b34a0c7bde0ce53572d2258ab7e5a9058624892d5e680eff78aa4232b579f94acad6081a7fa8330e8d3339afc4c57a48bd39279a54900e755f741aba2d5663e5efb738b38c72af33c13be9e996aa8c6df839f08af6a4961bcded7eed2b5a67a81c112095f1da9a3e6aa6e149715bb69a265dfb1fba8ea52bf7c8309f613cc183cf53890fc51e4c5f3d01336d67ebb66a9cb0231bdb1f99b033e9dd361262aa6c1dddcaccaaaa7b6a3e94c2b893304404c6be98cf20ef488f64b7540e4232d05b2ebe0c", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "a0119ccf48d11ea14d4dd8a57d954cccb913fabc353727e883b53d6fed8dcc48ed7cbf98e3703c740df9bbecd0168b42e699c48841c0a964b40630f28076069a3363bb14c38e830712376d9beeb719d2620eab87e99ca2897ae1fbd4251f828db85c0c76a4554a39b2e14150b1d3020850dce02ba6e7619daa5e95598d50d9fb9bbb7ad57d60a4811d50f432845df09da1f01744138d10ebafe8951e111aa93b24588c803b37b12b2e572c2b46d13e654954828585672706a001dc4777c9b4b937d92a761ea3fce68c14379af6a8a2700cc20f25e47a0e4bfa85e2082dbb569522853a5498d539faabb90c479fc95fecf1ffcd3d03f9283b806bc6ab6b7310e72be66959082d631d138221c4cd81c46162649b25e46f9fe864b4394f8afede0bb4c1e148ffd62202141640555283eb683a3d3b1fa0a62d8380fdecf44d9050e06bac6a24fcfef1e2b04d952726ac9cfbd67ae3090ae90e16379a96bc7731a38401ea68365ea413ac757de058730259473fe79fe30e1b50e4ae66730e489a61e7", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "21f59c055849cccb6dd90d2aacac59f987c1dd44f560c7137cc762f975a7161edc11503a838e4ed98cd8c630b20a4c43bf191e26d4d4f19b4e714d92cc45303c14209989cf10f9782d96f31ed8d7bab24ba02fc114d8dbd4324bd5b198565bab012bb7fdbe6754ce6b54666484aeb42952b055fa69601a16cb86a20652bd091859904bee412c53759137e811dce8eba60390b011b123ae6c1d6d76c33acd26b54eea627662cf1c6887f8c5b62121064097bcd69eac2b2e669fe8e018ec3fff888396075059ebc0289c8925538861246b2606e878b4d93c4c33c3bbbe21cf5c861f5bdcc9121cec2d0c4dbe3a95976a658c8bd8ed7579c1c6eec248317ae3d3c73e5104d377ed5634c16bf49e65879db350bcf5988b99ca124c3f5c4ef52b7f170f5c48f139151adf8d39dc1013d9a152321fc5784e1e81d3ef1cdab8fcd83623453fe4ef7b825b1baecc5817a13b56197e0c0c35463f8f8d8bf2a1068b8555aeb0e099ff5c9b86aeb6c495f6ebe6d0d6d44ace2ef80ec9fb647954a9137b9cc6", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "100e00b23d1058916a2d99f5a1285efad8c62b8ce779a558d9256ac36757a024bc6f72aeb307db6923d7407ccb91d1388a525354373619139eab0cdb413ebcf50b82f19184b2187eddc19b2c0db25f4145b35111111b98b109939155f008552ac863a7bfe1dca6bed2c47cebf48e29328c475c9c34499b770ff42f94878cbfb29e6254f89a4d49f5b886d355834c3eab27d65013a5928e6099fe125e61b8300e68fcad66e8413404d6e0eca34a8701c2575089955cc13fe0c0b3e7fd6a4bd296c88fcbc71c07bf7278a410b90fb113bdb26db1738b06b5d0b559cbab838d4567754a7154e17eb7cc4506d47ec99640c51f1d0134da884335a3d982078a5aea7543ad3a8db51db9bf771656105982e0a85b30ff080ad7153656d52ab2a738b5e8beace9a74d9492cdbf079a8293b52c8284acb1eca6ae8e0b47b2d699d069536b62312ede061a8dcf651d3eb4286ed22c6da22418a5856cded4866f74589b88ff9a3afa0479ad7964cd567953510df300cf3a3443e04495cc0fb02a8ed9c352e5", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "8778373fedd6de294c9f7dd84acf66211883066ecd53d860d53031dc51e303841f14dceb8999be392a6ccd19b899dca89764db04c2308f241090b0e09bbfb60c82e460757f6da6aacdda90f1a853bac858100d701fdf37997605324cdd7cda6260dbc2fc40ffb17973d1d82715d59055f8d55c74c93c9d7dcab167e25d8d26e0d98b6a02e5087faf20b50e429fa134aaddd0213e938f6f6c03ee89c413991163746a7df66212ff7b03de95c7be90a0888f8791e3b72c8f11e310c291c3f316425ac2d418baf46aa79a1ecca245e0fdb92a0f4e99eaa8992bb0f5973f080f2c72b7919055e88026012d86e2faa008e24545c38470b24dffe84f12577a14311306a9293ff98e3c6c42cac10b913d912e5060651cc73dcc015707c429c7bc669204d78335babfcfc614d4019fb45be0aaf7ba50b7947bba652a2b1984d876ecdad54fea8ce3d1524e812fb2519c17db82f300cc3d7c163c8653b46ef233c1678dc19dd75e93d0db22648147fe17ffd841f38177033b0183ec70d3a060ae69a71f81", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "66f53d3aed293fc5a20d24b3a7a2774e12b69115e277894670046e3fe076d7ac74b830765d3d8b12b3979ead0d87ad3a0a8b3e677688f7b8cbf5e7ef7ed5a336ea144667a507be46cd3d9145c5ac552ebae558ee95d4e17c6e9e5d49105777dc1ddac7969318d03678e2afae41e265c61704b7f61cc3306b0ead4d0d9e36ffd08164f93422a1e51769b0c8478c9975e1b2244544252eec743da10d8eca2cf901a3052904e898d5018c0ea9923bb6fb8a405cecadd81a3f858e34c87c069897729186710de5bac42a6c7a19a3f7b310ea5dea8bba7c594ddd2cb5309703baf64cda2295157f8530dc5a46de57d3ea7461df8af53474b15b54644d6e724cf6684b72dbabd5cea129c80a1dd67f7b636b55ba6980fc123859e9a702df29b2fc3959ecdf9269246c4cdc05bd06dbb9bcdff693ca4d04170118e7fdf43b163831f0f6bb9828faa316eaf92a4428efed7b2f22efd93761593be714e9a85aa7b690472525bb0b2a28712f5f524ec56e1d0515ec7cc190662ed2be402c824396f7de194c", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "6ff0c91199b45d05ff630f4b8bb84ec1eb03dc229b51ac817c210f6034e8f27e8623bfc1f8cb5e597fe687d075f289ad76cb2d1e6ccbd7aaf7812e49e2408c74b4b8869d4bc86db5c2d6f62d2b6c1aaffa76d3059809ef3945e7fad49dd198e132f2681c4148eadc808231b6dbb7a9a8e5b5361f23d602c0873ef6751cd353f10d1f922a20982d60d29bb7eb57c86d3337bc8f2bafc28f830e16b4684f7b6f51e0efc3cfbabdf76b08cb8b5770e9f709331053794e35e159ecfe46455bb0994b38994fe6f405b6a88b7f5912c409f9781767871b2ba18f5e542c964450a5dac4c82212945e968878e43f4698500dd10621f31eaf5ccb04551d6ed36752f110fd5cf3ef72b2c3369db93f6480b3cb01bef799007820b1f4aa34354ffeb4f7c8ffdc90e6d19d1744f27516d67d1eac69f139b5b753497a599e977f459081460a35c75d986383ee486810f1c6eab1836f7ab4b6cbd427fcb206c05d6e46c84fed94d065c22ca732eb88c02550dd72259aaf4afcf8da2eb419e81d4f8a8e914e903d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "5a8eb1da635aaf6e94012e3d61f9c7d016c657b812d9d95c50f4ec073c662392c4ba98b5d9c93bf5fab48d724ea9a147b5b84ad6e169033f32318c6fef89b2733c9040aab0862fb4b049f560fe1b448b987d203a40f3f46cceeab0ed9589df97e6cd928fffc5d20d64a10b31f54bcb269f1522f04762b4935feb0b02ce5d9a8a0f99910a4fe237b00b3f48e44e04ee9f7fcc06252b7c08dfbab4fd27e47604f4022d3ca0aba753b9ba9b9defd3496cb0c752a2a4cd619755fd7693ee7116341f8b9575d13b4f821759055225d0fe338659c02eae9c528cfa937a1d58efd0463773a29e9b34ad3647487267df59b324f6b8e73ce0be930c5f163d43df88fdb54e761bcfc12100362a17c507adef60e2be506df242e81161144be1e4a29a3426436c0a7d0e574f9468acc5af42981d5cdf5775e2b7d4e02121398b6dcb2d590417c06f6daee42199ffb4a51b0de715676d3f9779f1ec051219057c75208ddaf3b4530fc0360d389d7f95fceebb0123e0fa25c5c7c7f4f8ff9d88a928d6904ef4b1", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "9fa960f4d424a2fd23f7cd07dc40f43fc0490862ae8fbe2399a96ac7f9931e2f30421692afeddbf00fa86731e6e6724f428a479b49af5af07119856a913fc9211c722a6d25791111650b71997c40a7c8b74b4d0efef376806099b634388b93da0cc5e3b2678c5037d399fb7770546ce572852b1f4461ea415c7dd846b5611fbff3a492203d16b18b476f48b4ec0c3d900054607843bc23dd2d8e4889ae2871774fd520c510b48fb25dd15ca9f09c4cad7adf5614813506511473110780457194d41357e2ebcff9e3f4819e70fb9ba71d9eba053946beb75147f47e5d6fb1ff8c560010c32fd708025f5ac3f201d9853184f7997ebe8ae6526f7c7f7dabbbf94ceec56e61528b321e5b9d6255b90f205d9ee6a1f86d52b97cef1764fdc42ed14c22675111650e2237be27ec2d1e9ff2a70ac5832ac5a6db325f3fda757dcdec0fc662803cc76b18537c03465fa51cc15c395369001bbc615334f3aa161304b6ec18cdc2fcc44873e22bd833fafcbfac7a74f30c44aae4a176f48f8686002a6d10", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5244", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "0000cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee00000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "em represents a small integer", + "msg" : "354f2c7d123c5bd8675e6f05c7a2d2a68f9002439be237430993ea325858e6a3690cc9345014539db4dffbe387995de694ff13c942a4d2634caa52b8451d2b04815d9a764cd9c7576943b559b7639ed8c0b604c2e59e65af105988c71dc91c6a0970c8917b0e00d3029bebf66129d4dc60b03a846decc6bb2cba9c45f6b2eefab79a9df5bfc01d93d5aa6bfef888d7334fcd0d2cd41f7b3e1c564dcdd2eefcb8819a66fd703cbbe9a4d7fdede75fc8578b94f8ae0009bd188f8c7469d6588ef8f240fabc1ddb0174783967106d2b6aaedbc15c4ece1cf7e12ba1d14415d7261d6d56efe0bc93f6838569504a131a4e126124d933bb63f6df189145caadf7", + "ct" : "26a03bdf11a01ee4ba476d721c110840d093f38ed49f406c38f1c46fc4735a29bc7deaa3336aea98f6cfde4ec8ed305b91a194a23fe73112768080aba2c9e152f6ad8fbb8401546fac21ff696fb1f52268957cfd591fab64bc48c3c87ae5b3eb871beb669e15e881c0a9920ee5f401910d3415850fe2267f5ed141ea6e69d01cde65fb0a8cc063c33c0d333b6c90e7838f97cafb7a8aacb14b499c534a6af12934ee0c7585bef97a1ebf74aff278664aad35138fca85f360ba259d47542be5f97733b8f5e7a39bee1772cb8038d08acf56d3e8f613ee48ef147d6f0c1f57b3c08cc68b1c8f106402baa6834d460efdb8cc1dcb54f79f2928f4509e81de32d9839f9a022f47a83d8616f482c31eaeab84318f898763de7048f507a517900666549cc093b3c8f4d68c84fb33190e2b413134061e20ff51b8da5545aa991f89a0f612b5b2e74b7ad7facc491c7bbce41799ab70be4bf96a0ec76017399662ef8a6d8b3d8569ca86b2952ca3572777efe99724f85fa0375b29bbfff7380c36e4c533", + "label" : "55aa28091a62698acb80855f292ce725f088dc8fe0045e9e49375aa663055d72353a67087466c68306ab0135004b7cec41661da3db65188b9af52b255bcc888300000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 31, + "comment" : "em has a large hamming weight", + "msg" : "5265a56c99e71128fdcde31cd5918fd7e964b9f1d216bc9c4c10d6ddd3f63b65f0d3041f061c6eaa6f60407788d77e12b4e7b3b2e3751d2f1774d626e83d195c5b4d23e3fcb5f50eaf4252d720737b2af5a4e1928dcb7fc383193dfb13ffc6cafb3b609ebf0395508fa5124ed27207bef82e59dde2251dbbbd44405f69d771ffe54d269d417c42979dc014c1579ee58895475eb014ebfda48971ef3a08a3dc4f97b9b996ccf293d7b8f40055ed842eaece6d7fc4c76cb342914fe6bf89beef8ef463a048ec18695578ba514e5f6dd5813c58c7acc6f6eb02258dc3adcded16bc7cd3307e73445dad5f36e7e230dace3d4bf568daf408b6e07fdb365db5ad", + "ct" : "c63dfab03faf7d5933506b3a7ead6c6cb9bebf25ff4afc5693428e988bef9fb508e9d50f58f8e76f26121eb98f036c15d2538f6c8d7e707aff411d24b9ec3fc5ebe0fe04de2f13c212f674585dd157f5609b9ec156a04642e1b087b6b3d2a7015324c5c3986fb8a32482ca52821c033fe499e41aad19a55d934d2b179f6c89bf3b34b20f2fb616356b13b4aa8041089d9ba831f0868a66175609f4e3cf067289ca512b0444ee3a5761b5b95ee79151eb429e9fe2cf946c8dd86d5862ddc33997eefea8e7912a340f3d1e2d5a69eb32ec2bc82f74c4e68ba8c565dad2e9c71b81325d76a3fa600120cfe96613ae89a4251200df79ab92b1f04d9ec34f61f4bc71f05fe27b972c91be268d1e52dc46d85911212b9ecf42177f3be164fc99d11b878f1b85a508f13f583b4a0b7cfae186c421b34a997e31c594b7370503830ef7fdd8b50198def928a1075594a6e0b418e5361cb186fc3bd4ba01720081e21c9646aeecc0882c847871c894562508ce3320aec2f9b04c5b25975c9cf5af7364a3e7", + "label" : "5360d4b1eaf5a46e6f6a6ed03c0d405e7ed7fc2cecac86bf3cb27348f9d66a7bdca863e055ec1b6a5b20c351d63dfbc7eb599589d69a46ed7eafcd2ec117547b00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha1_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha1_test.json new file mode 100644 index 00000000..10321ed6 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha1_test.json @@ -0,0 +1,323 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 30, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "864915b51654401f018ee23280252369c2a4655156b167747c886796da7fd08af0e5ea3e5e477ef31498be2547e78de91aab3283aaaead23013a01cb14cbc5ccafb27b345af079fe4520c6fc4f4395abe18f8ff3525b7f9bcc1876693800de79ea33fc5c3aaeafc9e4c97535033708b77516a891fbecf160fa3f98ea6b0b7fcf69ef44c470df232a35c48e758dc4b70965d2c2256753afde954b642fe83d181759949a901558dd0c88cd20291e236581199cdca2b5436a102fab4c6c58d5c8f2e867a046114e0c3662bf115126aae27a66ce932b4d9603e14fb3769a2b712e5b332ffc1b615bf9116455cb802f907a0600d9ac9d292a4582d356b6f8c06d54f252ff17d1d4d07ae25ba1fccf3ae9b372e2b8420de1b9258217c15c80bf88afbdb5a879fe31fcd7c7a275f4b7432921b8de5bcaf43ec8db6ea38a962b79d810904406573cf3c40fc416dc5f8d2d8feca1285748cab7d5335cd4c253b656b52e9ed1b8f8dbc4cd93962028f0ac1feb7d4f754c0aeb1c31e961f25965ec2328ca7049661e8528603c117f9ed93b74bca5954936546bf729e4572682bcdae42f0e693fb3d05de3fb7f8728825675268438339debeded1c2d50bd89128b41cd40cbb6bd68564494b06c9bb43e3ba7edde3f89933165eff31ff255e1174d51b885b6b61d4d3712625d78423640fe911e761fb05bc702da7bb7a6819727dcd892f7462c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0d9e70cb448371ac08d862e2ce2cec00ec8cadcd05aab58ce26c5c098cb8aa64ee561c446392253b3b6349c286f1222a3650d2393aeffa1eac0832552a43d11f7780f6f219c8ff1d1c98bb085092751f479aad553b0243537a23e53a9c9779e15bc3c8d8a176693c3261b4c0520d634dc5b3d618565c1428cf9d616c6bff17a4d0dceb97339f5556f0d96f28b187309a48174651383989854585ae85d30874894e6d54a3a65e16917c751f3edf1d1653f22ff5d3f1eea35b390c1df1912469db041559b9ccf8148deb9d4caf8cb587191049bc575cb20495a9b0837035d2b8c47a74190829e13973b5b72eda42ae1a7cf0022cca75f86f039c64e16797836c83bcc7c638d22fe1357444bb4e42bb1410d7b63a8c122006f45dbb942a802aa4a964c6b17f21634e0e029a9a6510158f88dc05f9c6f4ae024c6f13d32a4d412ba0dd0b9f7382a1771a61a35fad4e310becb6a5a59dffec526a9e06d9feb696804aba676d0d9bc043f07068c7882b1f8cc19033b78416d64d5c6f4b2d121d170e4924cdb9a7179ae3a93121b814fcb74cc25eed8ab26b12890f9392debfa3c1b9382d41f8bf0d1b8cd40a724478ee753c70d3f3820f48b6f8d71ac6d62d4e319659b188a24b586521986fa3ff61b376e6a78a8988441da519c6f986f10c32bce6ce156ab0e2e1d4cd1f2765d0cfbd8157104b64709c4f8380181f8021f9fb153b15", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "40d37ad25e0f854b3f3431c1bf0e24dfdacddd8985895dd95f95d5b664e03e9f3d6c006973be95f2b17621615b8fed29aae91454a4108997a7dde9f279a93909782bfa6ebf7eb69c198d656752b980d6424f054b3458c8b772f509981209e8514f5c366d7a5272ba91072339cdcd81810eb2c27f47da51e13225e564ec772a0cb40c95a295eddef2f5dc6fddbedc8f7c2b141049979b7373049cf5b8f91b093fa2cb1220e145e5fa8bd1581dbb7ff6f1e28f51f15e67350f145ba336d4a894a1156ca2cf35cd8a29318d084e28d4402529551e8fde5a30c8005b983705cc67a7cff211e2a23065ef9342d4d065405818997126e14834b4f3073a6845add06853121bda9df7fc68e2516e72515d43ace942ba26c0bd36f58e93fa586183533b82cce7c8610b15ebd305d0be2ec52636377cdddeacd4eaaf84fa64e7bd17dc2acf0cd54f75181a7e237a6b1cba8514dac2c0301fc7b28ca07dab48894ed25f0d2c4f755cb6b83eeef73107338cc9bb21bb16bf8069f41d5a86b37f2c4e9f793d5226a5723c5c95da151f663e8c96f0dab2af01ece8ca1280fce698ba99d033817f79190c7e387c71ec8c70d04ddf965afb5e0c106e1ad913882bf6295b8b45d6859b25125e0af2514fe66c40381987ee925e6619c9cdff3ec71534ea1cec815bd3ae8a4f66ecea466d9100dc1c94c64be432d8fc9973426dc2041583a96e68312b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "3d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "64d5b5a72e27de69cd016f58fc0f7b1a4608376f0c9c51c7c89ac24487b6a542e414606aac2f00892e8a72307c9167d48d555d3c46f924e95b2f7ea6451fdd6eb7bf14c5543ee45ef6c30d39c9c31d93fc807d9b1ee85405c38a5952d1387e393ca9e357d819470f43cb202dc1275b91d0a5dec0b7b3c547994024200275bbfa9acee80b6adbd742563088bda0f2fb6989e78e2464f0b7a7dc96701792c365f9ad1d8efd0b3842bd407774c4138810bc0c7f5900e50cfa5c24eef43d52be497b7c8094413d543fa3474a04580448d8203661d3ad87e997777c112161af200af2442f591c8bb41f337c1ec11821166cbc3d2f264f27eeb2ebe05f68f610aacd58aab3722eb38ba798e9a9c083dd335be40dd65978cf0a67d0e78a5b9c77034dd7dee2ff87172f98b61899d76b384920570ed063670b5dea2e644e538e7124a4b8c9ba5da4afc1e1196ec194a797bb2c3ff90d8957ae7bb8ebe99b69b90fefcb876752cbeeaf4f921060e8cf420463152b32ca55e39e61cef5ad4ba4b0ee4a2eba2d784b27ded395bf85db2bc85eef5e0cfb8fd0ab3198ba5aea550fdc866b828b3095b2a8d4b71a6e20ee3d572b94cb4f6753ddfbb144b11266a1efac7808931bf3763a4a80d0bbf475e5a3d237eacdc58351c1400d5bcfe9006e6483cb664d0274c5cf12d2a18038b6e5643244e0ff07072e38eec29eab5090946e73b01474c4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "286d5dd2d8141c8f28ad5834c57b729f39bf5f90a087ee09eba1013208793361cb39d338b4acdad72ef3143f45c6092cd790abddb45d1150abbda9c70f4d42abcdf71648f63172062ea5b64629430b5e3b88021cf5fbb63dcaaded696e3d6ecce60a1346d75a972dc6eb6f50b5ffb7da7a5b7b7f8a5454f9dde9fc21ec497b2223b24e3dd579e3c0518feccecd2b3dd91ed6a26318dea80b1eabd165a87bac00040c29f3335a7e474cd01cb8cf2f1a56e27d5377d17da3ca581e84149852b63868a9de2ba8846142b07d14ced219ee0fc318b826a35f7806fad240685ba4067949a79b9fa3252495f14f49db5b4a31710d4c1d04d8a2f6e7121762cb4873d1d5ddd05c2be9f8c09ce5e22e15342ae22f227d940c8ce9ca62f4fdb080b85a447d2af34acd4e77d126792a69892f63356061221c0c7105dd5e044bdaf073db841f0f25f957cbe259a2474b7cb6421225add558838757ccb028ad426ac1b75029aa08746f9a47df7df604cdefbcf4abfa92e114da11686a6b2fbdcfb9a6bb3e676a7bb288b88a9c9546eaad05a84e1cbfb22503e326c63c15c2c634085d2ad2d5220b9c6a7a51548adf4474145cf3045aff023c27f92c098d77f065ba59a530ff15f1f0cc634432a3b3fcf0c5d5cc58fe071deb4268fbf16917bdec618250dbf4d41efb3d13d0be332848a0512c5e8e6b4a6fd06ab4094550cf69d51e5321627dbd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "815f21b2970412f0d01a6f7eb209b214b80a944718895712c0b17b86ae408b01d38636b0b10a0d50a761359b770aac9074d0a89a22431f031063d9fbf174a767720807d02dbf70f9c561214c8ea73bdb37b0ddc8ff2e72e744cfe48de0e2188f2c034d6a779434a7e32ff44f5a9016cdca2e8ead252ae8fa7b5137c033013dc1a74b5bdf048bf81ca66a424feb93d2579c63f2aebac51db1535217341b501557c7e034a5276c8279d46e8724cf0c184025f8862c22a64d9142472c098b8974c61b5c8c998f0e9c8eb5525dd520a190768faa9d3fa58ee6d93f2fc775edd368ae734f6b359469f4d3211895f35dcf1610a4a6981cd135709b91f2f7667b7288db3337bd46d6f15c0eb26385078f3943ba1e67df9ef34f7e52630d5a4862dccb0477a3988f25d970ee69cf860eb4b56a85665fc47995befe817a4e3fd2b4f112ef60a52180adee5a11edb9ac1458c1c6ec41e3b9bd40eeb906e206b447b7538be7fc0170915b047c998b8baba8430aeff4ee8c48c763be4a49a8d0b8b7b45a2f0e0403e18aa2bc30e754982d6d1872434fdaf22ba6ab298ebe29a739788e377c51a140e6ba07545e97eb9b2b12454c720653504686225a4c7966a13cf0dcbe8e1a852a2d0b828b9e708c1012ccf401e7ac94c9fa0ab5c4a19f087761b3d1129317571621593629f9459c94b92c62dd5d6827cf1c5187e98a9c20d27c0cf4e4b18a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "91d2e4d3a0be29f0dde7d2033e960301ff15e0fa649865781d97876e1a566b19e1bdb2f7f458a524d6d86e0d6f5e72f0bfbe5d23139987cf1d8cf778fabbcf3b5c10092fcab71b296b12bd56eb87093e90747d28a2a85bb1e62b6fc841f0da507978c7aa9039c5d7bfb8dc20008153bf81e94222fbafbbad6289c4fde8da4ccfe8142f11a922317673f94aee392b3d34dae9cda01d4fc3dd1136b7341f45af106ccfc8f71aede870522664494dafd9c740e7d864453ca9874b909bb08ad74c673e97ee78e816db3757f80d3c1edbad9133361160296a304420841c37b0de7c73fb6d3dc1c98d9c637a57d145008048e02235c51c141fc0d38e0815ceb54847a381f02c556d1ec28f823fb3ffdc98e38e9de7d52096e7c4901ecb03ca1725d2f386296ef307b2f4a0471ae3e8eabffc1581ac2e1a00e70a3cbc584f7efe6bedc8d437a412035e527aae977647eb7b8271cf9dcf361750720289218c4372448a24b1fa8558cb8bbe928ab734d66b210489bab3292c2745a050ebd6a88d38359ca463ee4aa29bf84cc09e69ad4116765ca079d5a1023796342d7c306fc0fe8f2ccff4c2b1b855077f752fae6232761d40fa9abe063125cc56e4efd234fe6623325417506fb6d4be187fcab7471c16e607abda762423bf4dbac021cb2700019a1862e32253c0a8fd3c443d381555a799f4e2df7d6d0a92fbe889426c9dc8b6801635", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "5399224a31e400c2e26dcb43e4bcc394b22b87ad7694e59fde38d7f16e3abf190c877f79a262b6e9e172659acfb37cd3879dc2d4d86b0f7672f297a569650a37b3392602b147b1b1110431a4615389ff759e6ab16371a514259f1131a96952af64515d93eda9541791429cd14d3a2ca29c279088607ebc57b887cbafcc88f3e7eb65067e952fae40301e9b784f0c7c9f3251287d279634aa92573fa33b7845471f96c915352618618d733706d2d9d661afbb04b87927a2589f46d13d8adb749d14eba316c9cdfa066623c9882894345033e1414a3f3430b551f7de8d387662f75589b7f55c9ec5293c1de87f7e3b0589ce9b8e2924cf7b87232f0da39c0eb0f89489d73ed6f7e73730d39823495cca741a19179093f15d6cb1518650c74138c1c1c7e4e65fa277757f17be457607c51d310dc10150e7b381eba75c607417449b7d1bfcd7223ea1d373826b623c7d1580d1e989060791f027adcb36e4bae8a7b09799ecdc0927256a218e24d1e4c51ef7d5f201f4a167d4ec77f0a77521c1747a67d413742f15b1393519758f9c98f3b621c361bb5eb9e7a5b904a324d98873d54944a18a87930a79d53332a9b8ab093afa12029406a078815b13872033145a421ad3b1cb9e7fda09679e7e75ceed95f934720e32fa3fafcbfbbeb028a62aeb8855569d7efebd70dc3f078686b54d26088c2870d698e42956e65312a57563a2b8", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "043e5e7106d5e9755860328c3c135bbd898ee93b09f329aff989c41a271d88239c9f079ebfc17c352124fd5a9d31265dd912ac24b2c506ad33ed33b5109e5f42a7e01cf4851c1246719eb1c75267edb673fcaddb07f0fd8ebfedaf7df9331f95bcbd21a766418badb064e6b0c436c6e21c74eee42e45e5d04d3ce219d089905eb700542144a045e0f7a94a38b0e20858ad94098e82a0197e077136352f26725e50d7ddc4771f52ebe4f486e1fe72dbb94f69968aff98fa9f5b820b368c60d82e89fc27f0aeff824b59a6e64a5f604df475c9e91d18911f5e0a20b8bba06d842d6a55378f382c0705b75a308b08a86bb37e4601903e18740d041c987dce213071ad7edbcfdc327b8dd6e8bf1d21c74f8bb0ef233340ee193ad2728bb511e7b7616d5c1ac6708ca3127b00a8e743b73ece1b007a09c74f60cefc924a0e04d967640ced76c5025246e888168dac8b3a9e4f16c0d44c8935fb401d3b171abd18b7c79d2f445cd22467c77d34dcdba4c01c5418def4c170189b396e4ce9216edceeee101c6b6df834ca29c9f2767ba5a1b14ec157c09217c28dc4db95490ee3c8d0059e9fb8314b4c89123be5e1f2c4bcfd732975550f5755a845bbee0c65aab017c25c306ebb43bbd14406be70e046a7589ca3235f529fbfa8ec9d9208a95f39cadf8b091857cbdcc6e9ef11439ba752b8d24d4c401f1e0862f71d07262f007e562b", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "0e617b28ed72162e19b7a80a8b57b9ea9c826d0ac8b230bcf449f027978034e1bdcfd55b89393643d97b082d7c1e7eb4f901241955ead53e18ea50e07d8818d01286e6c7f6a0b1edd82c40a18cd934fe4b117f3711f762dfff24668c511524bedbbf9248590b708c36ab59ea8449c9468ddeb978614c930d7cbc45e01115f5ec5bc8e024e6d4ba38cb8a3c80fa85142de7dda62ec3089c56a3a2a067b09a230890842e6844b20cd1e5143f4d149a99b86c162b3be1d98ea2850f0c336a9a0e1f350e4435b7d0ea8cf479f4c07b3ed800c51ee78cea37c628ad0f8d9d9df93c94a7b40c828927dcb7f53f705f9145bab0191ca8279957674707cc442482754603dce5fe9dcba2b0a545f8a3be70e108e4c7c9ec55f58c43cd654fcb7f0fe85dc2cc02fbeda0171dc5c2344bfd908692aab69fa50fc0d06bc7b9791dd1cd02f23e52fb26c7d017372dcd84f966b49ed939eb92b51d8d25cea6b25ba6593900075f0ca7fe54a43faf9686e35eb42658d2af3c62ec9b68abc449462342c1e1e4f5891d8a2b7b60446da02600bc65e9e48efb38b5ec69103a8447e5df840a266776eeda1864013fb966360ab45ba9410a2721850cd0e2672840c6efcce5d468a35f9bf0ec25046e47d0dfa4ee6241db8ea32125cf8a7ffaa9941e00b49a1cf68928d493fd1a16602dab0db580001bfece99fca4f90aa823717921e836b12ad2827e06", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "01cc477af0a4ef90faf0020641b6140a27ab93f44cc33a26bbf0a8bf451443db7a3b4625689cb4ae03fe2aa97efd4518d49148260e72120657b158a6070f400cc5c904b24c4ef187dc6c5deeab86130eb9eed59d75bf962ec900cb0b2df2a0086ea5a1ba9d85c9f71a5df2f61a4dcf73d40a1d6c25e5503316bfe9a2c58c3d6012367f51720baa470248a8d54c1e8cb5f8b1efe93f2bb7bb4e7f000e4c06df92986ee7743b9088571fe8b3cc5b16f35d98e633ea3b623d9c83e2095ae81b2877c36898c983ec58d74cca9026d3649a12248b09f04c49e3878715eadfd966af34531699ad173cb01f8d73f585dc00b8b3d72b32cd40903148c0b6167e4e80e2f3d29e5285486ce51dd8ad1cd195809a4ce6710776c19d9bffcc915da723493837d6f99a215ebe502da8cb4444b0421626b2eadf61ef05210547940210bc4e647193e0a7cf00a99cb51533f74fc29ce5fd4632862b8efc542a9ca0e2da81b50d1c72da1dee2bd9af43ffd5264c92e5c00e9cafcff11e5b4f9b6e047e5a19e7e599a736e15463b363f250a2e1616162dcbebf4791adfa8b51e80eda02a8440132a80fc0f0a2939f176fed967240ff457676c6deaf5bd76a3c826445ce807ccf4135c7c4f37b112ad2f6a10f213e4fa70ef872eec4a7371daf30ab6ec5a47bf8f1a9f6f7b3798e3d5bcc0d313eee136cd9c0d831af2ba21dfbfef9fb6142bc36f586", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "1c95586fb690af2cceacd7c9232c70a8a52fb37a7ce391e9da23cf087e3b4c609081977a713a032c4dbc263a369c9b57f7036f6218b9ba5f522cd965a34d8cecdaa0a79c97a962dd5641cb6b68dbc77018238489ca1d64b9d3a3beb33eccccf81de113073030fa54305d959180340c54c9ae4f3e5a3c308c150f0498cdbf23555ee5377805d2cd58e72d6109030837740131a6a7e5c894ce498eb4eeef7aa8099c727946ba78f684103a1bd386840932ae99cac1ceec176823bd4c2c5b7c7786e2f071add8a940edc4695d0e031c1466906b4e6e974f04e80d21177a21f4caf5e2d542d7574df82470308ab1215a83b9380c6fbbd34059a2896f156a076f13e95501784ffbeb42002c2659b88540848cc06da46d99dcb7ac4f6294bda2e0dfa699b1d852eb946ed4538b4b743fca2f1384cdd3aad9e863874448eec50d7581c96fbdde8af1d6496386cf49161df95c1fab9bb4f905f3dad3dc67bc70e21629e19bc60a2a9300b246964e5d7a5a56942eee8ac4676556283af90d27274bb9f460b3f5374deae951140d616c34905310a36b2c52ea789610288e60bad45c26e2df328161c54bdba8c7b25b077b2ca5ece64e59d0e35a052839bd762522b4a6e2ea4ea98426f7b50b90ee1c39b2ff1ccd1789188cc547645e96857f9eabdbe1ee17d4e040f2f34eb826c9a2f5a4712806efbaba70b3272797a26852704e9a14c50a", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "6937187451f030bb4e8da158c24989f1466afe60449e8f720abeb3ce766b5e1fad5ce87b6902b67daad9f6deeddedcca13be3a888cbc0333a205bbd292e0daa9367ad5901547b70de0174f644c3d824df3861a1bb6a14cac290e70b06935c39d9bbca33932f5a4cc18f96561a328f390f6e6b81aad21c090c2f0a654b18674448a9a858b6b2d0e9b2bd2782516e4a7b401e04845a24882190361278557785f7ec9bf9eee62162543341a8068018a92600a5ab037b9a646a294492e6b8776c2f3613ddea88ca7e840d89ffc3a3a112fc104d52a01a5493446c524a5c02f5f8aa393c3f46cbf05530bd70747ff7dc95f021dab34c617f550f40ccce73e92d7a351a67f4c531eb3e786f6b92632444f36a8b7a554be5bfa9f8f3c0eb18dd96da5eb9fbf3d39f79495da701a549f5a4a0dcbcf147d9f992ab83ecac1504b2dd11ce7a1ca3bc084a2c611c68cfa89aca69626d80cf2a016cda8f47f6536f085bfef6a18ee2c84e0cc32e9dbc08981b6b54110ac7a8146627283e5bb30f47869d09987da689cf5b6f3aff6893dabe94d1c2fcdbe789d29430a3913e4a20aa6569c26d88d6e15030eeefe1fd1ef7ba865e52a9407fbe4578685672a4603d41c09a9aa99ae0033c5265117d8438f64a3daaa862ba2931fb86e429870f51f77697ef8e0f4b11dc6b70c9a1cc47fd2cce484f7d088d1d3a0fed120555d56d1e7304a656513", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "35826bea475a851d9f7c2b94b28922aa417b7cde808fb6cea5a243a3f414bb2c5c6dc76c00dd6fdc692b085334c38ffbb4619198bf1c9f4cde1056f796f47adfef03207a911d7529bc6ed81f32b632d0c2d127556b9ef010d68a2f45071dba2f128052b3e34588c8edaa552f7e060156dd683dae4dea4bc0ace1e17681ff4d826816dcf00dad4dd17df81aea72ae1e436f42c4c9f0ebbcbfa801d94db1bf0f80f51cd82b25aab6b9afd42a4c22ac9c04dfb0faa1b6954941d8684ff721cdd485f81abd6a59793f681f371d2e2187e7f7c034f5f5d63560284d2e0de7aa27b61a3863722b3898769eeae9dcf124f6314a13328459c4093105481f7cc0bbfdb872f3f304892eaea2971420eeb0b86c5839be6afd4c719a50ded51fb8d1fb08568a7d12ee7614b6e8be6f21baaca84c166a69eb773dc69fdf855d02548a188402616794437a2a9aaf50ab6a14f0f172af0af4a89c057e857ba40333a8ed3f61c6e08a6c98679f55da53c76c1c1349791ccbc7cbb3c189a52b2ed23c6fe86f00a2394fd664bb7a8296fb32868901dae475bfdf0b66cfeb7661e5b734aa5b8689fdf54299a393cd85921e21d35bff5de824a9434378106c3d21f2716be4f8a60a37b64a429a570c1e19c7a5d2e9db9f110e7c0727a711d845a1d8ff3a8778852eabfb793d5a0054b6ce2e38f4d085b44603b812611bda8754025e89e65cecfe99c11b", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "29d887eba4aa52b73b5bb2308c0fe6fa78e6bd682ac7278fbe85cc8a9f9d009b2ebbe241ece0dfe5b6002921e555771ac5e5edebb8894be534e00135ed6660bc43e32fd3c20e8147f1d998d5291e877e075889a114b87a0051771a8c8034d4317e12f66d40955dd6d2e97eb2b0877ae0ceedfbe345cc10b5e6e3f41cf875f2600480c513672c8c0193d8f141feddc8ad82ff0fc3bf69663d386c968d53a4cc2fb82cbf8584d3c4d64280925737e1b6b27e60a443fbcb38ab7c4d14c81c98ff0018572054746a0ce3c6a004ec5ff3a827a140aeed96cfc0c2480fbaed571718b30ffde4c1de43667125ff7f68a5352ad76aa828abbb4e70dbaf02fccf4656382d4b7c261c0f858be7c59497823c892c52e9b2b8d57c70e82c8059345f12bf2a0fc4a214000e79a4f04ab7016c7ca1184a32b81243e44dae41d045933b9dae873d6b836d0b9c911616993eae95830ba8c5698d3ea722c370f47cade258cbdb67f1eb167e51c6f4b12ce7adce403a001e78092efc30a214939e3b86655bcc37d8b485d53b6e2ae42c18b03bd87299de70bf553a112e9e6bdbc2e2441c5072ecd2c74c25bfd94d7f5545c29c7a304be24be5ef61aec5ee4b119e971784e0189903240d2bec19ef9b39b528c65221649e72dfa36f7d04aa0becb4d147a33480764208623d0be7eaf7b466be492223d12c0fe756e23fc3b1212b4c3d257d50712c0385", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "7e977901be2cb2d4f55451fbeeee9f081b945a7bfdccd3e16d502a15b2e05b0e31390d996a74de4521104bf642f5c1f4b28775ee21dce345273b595a6ff7578635c888f9d3615f9852a0530b65ee49695e1d88fa542e3852b545d361bd8ba4f9d66aed3a7d59101dc971aeb3f47a3c4f7cab15319981bfda2c68a491ff3de9b8975c8963b692061c8a8bf3b5dd062d42e8a2efd1aad46f46be4e31e3cc397ede8203a3750d05537992f310c936d7559de5745cbbacbaa0cc8bfc549b5299662dfaf3cfb8a85c5c40e30d12f10b8cac0022b3bc4405644b328ae4b38e077cdf263ff9e2fe9ae44127dc71f6cff5487e76c51ff94cf6c28dea5771fee269d5c47a9bfe519ef6ca253677fb1a8deee6b51b9d6152b53405958e724281d374228c4e501937e5b7cc745b6aaca552b8fe6db2c346b7514831f4f0fdf724bba6b462ffac33f9a2b353ee8429307ce9e10b2f2e3af326bc79bda4a4a93d9d0560699b91a5afef136e1ae2af5d3c5f483af0578b032f62a5c65bba35c47ec5f0c662fee407c775ec8718b5ce7e696fa2f5cf2d7d553a7e1aefa31c7716762e4b2765e6b58f268576cee7143caf67cfd32e6759891d1f823fed71339efdd7ee8b3f7e3cc8c5655a86a6823114c14643c2ceff08b1cb448d8b0814205d2b565841899ed28f1a5240f914186caacffc0ee03a7dff8df4cbf4b7f587c19bafa9f33ef132d808", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "310d8328fe04b15b0f7e92ceb3aadeb1785e71cf8a2081386e2938a95f4fb2a7732d8c347ea1159e9d7588d97496cf8f2c89285e7f226e7572055dbaebb4f4fc4bde689bdf6e6c9a0ecf6b3f8a98be9459d6d8b86dd184061d822545703e2fb958345bdb03465422909aad9f52d45eae132c5e6776ee9b37dd5eadc8531b69839ae6cfa8e03b35003cba6f1df317b522eb2a62dc4ce5ab7193693aa3352110d7fca5a8d74515a01ad236a515bd61bf74f768b8b26cd61d03a3a9b3e635677d8edb4264860173a1fb650ca4cc4fadc3545f84d1b85fdbf883addfc6607c898765f9ad4c3a6e64ac02058be83c8fc006a2ab52b3945fb0291509691adbc95c67548feae0d40f72e71eb9318d7a17a64dc65260ebdd69f97b608dfdaccd8bf1d371084421ae3b475babbd4dcf6367e3bac835190f2a9b21258329dfb8930793f76fd981c7ffe8eca6244e6a546ea4b076fe2f99a47c8dd4241a14959f9ee3aeb07061178d00cea20d9caa337464fb104087c6a9aeb1ec2a78c9c3fdb0c764c5128f7e2bef352dfa523fbefbc4d897a86f3a3fff8d1c24f8b9c8199ca7ace330f26c883d7dbca66825d8b001023438204c5b80f62c6456f7f3a383c27eceb2c3da0f78c4a9a04f12117658cc8bca5fa240874732e08e3df609e63f82f899aae27f08860d4a02afa12b495cabfe12fc3540c200e4ebbcd328f05ac68356b36c4c41ee", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "132666be585f41004622ccfbe802a61bde0f8a0459044a658e98e8ad9adbbd3b83c63144153da14dea424b7adc4294fe52961e94703eb7945ded497de3e26d682d745c7a37c88d88d0240ae3f334dcc23e2a6e3eb18888b7f5bc2c17f54d167f1704cf1f0b726a5301e1b94707f8c982cadb9b9aa8a559bf2dc2730b17b425ab0c26e4816a7d30d040a4aa995981db947765e097b5e424e8805a78980e709e3026ce5373ce1bbbdfcda646df70e8f8f8536a83f0284d685e99bfc5d0b98efcec6246241ed9dd3a1b01ffeef06b647be2cceeb122fbdd140999b7cb00a96c039bfabd7225db666a10478b83495c1c9636391daf162feb08bd7b4a1a69e9b0d2f846e9608ab327dfdefbd89abcd763077996dbb0a974472a17a843348d67b9fa1f630c3dba8aa8edc0c6b56cd7f05445133eeeb27377b4442a2c1dbb1d7027ed3f3d2a335b78a1a138b423f05cb16db5ae8e609d2f1c249668f5e47bcd9e405d4a369299c17f5e1d24472b112300c296ed49b0c094e93f0fd3ab10ca2269ed94ebd31c65b64c6988b8e0eef4f0bf7fac04758798fe736d85eb2025a82ebc064f39e529860a05ec50a86d16100059da2596f7d16861c88be135d85bc586cf40425ff0e2bccd7993e9e0fc0fac29465db116f79c0708497456a5cfd8ef12a50cf1c5183e05fa04ef7a6c1283b2aa140d8de9b8f5652ef08df0499b3ab4781c0619e7", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "28c4f829d3446be96b30b681e6de5c390996a47e1a3d8ab42a4d7cb12eb7ed14d2f30a66e53e526b0345fba4f6f7ffb2434dd204dca8277c906b4d3d96862697467e33eca8ccd99f6e4ad1224a068d5bb405c4dd3cb3a18af3bb52b0ee49a359e47a84c5d8f5bd9c0ccf5bf0fa147af08ba92d625da26361ec5322e7aa2bd8f2c015efc99142858cbc77053be48a76de6cd665936efa7ad555860d8a6ca836a8d82aa179e97d5eeafd63e00a79ec614087a601d31a41dd151884d02c9ed14b93330d3f9026162b5593ffaae8ecc31c398b23167720e34558702d0e64adab0486a0ddf92e33c8553cb7ef0aefcd27f85c1fed5f9541f060c0b5d8ef2bfaa8537cc5b892aaa9c10237e9c3de2a57ce3722d36c8451efbe7a6f13e03e3fd87fa549d001aba5ce8cebfd5e171fc73243a7d6093980535351436175ebca6ccbb69f77d902bbe1a7a42d7d73685bc085bfe6baad593b92def6d419b500a864a7840f980ac3826f275c269f2ebc1186de6031b54f094f318b4835f6de0b460fa87ecfbcc7a1ff512db05c4db55b58a9f19f7e9e1e44508b2facee44c80911467ba8e561ffe7ba0600665bb2f957f80462f5490ea6b2645b27fc035215a3ca465c0616108b5e9ef246633ff8195c2b43c9f2a0d5a4feb1d5fb918e761d175fb6fd826874dfcedf8b4a13b85e4eedba6f12b7dd670b47b3f0893686880b4ca58ee05c1d24", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "401be864d1a7b598cce9822ca99a41c4c8c3ee4421c6ce8f617fdddc4525b8b92551073d24b40f107d52bb3e6d4f9ccc9f857a49e3ee5389fd7f2140fff2181773f8badcdcdbf004b0ebd00b8732c118bc1552c14ad305eb5d02e0c75ead4ac514ef866f68814b131d94d7f4dafefab4f9751c00864f09e840e1b1f6b96f8b7bcb8b2285bb959355d8f1843f82166db5986be2c6d82bbdeebc45bf944b47ff35f7f6b97fbb9bde65d138fb7bf1e93cb635a8b9b2ee8b77117225a193c0b7317a4d28f9e1bd925c43df48629674f37161f7ee36ac41324ed0b070da7159b19046c21d6f2e850dcf024ce3c5149e4ce4decb467433f32cc5bcb32e48b2f5bbf3cbffbe002eaa347b68d5017c8d0d4bb0be96b4607ad1877e7fca38d52e5b88eea511911d9ea1cb4fe1c89d7d786b0acc3a21f344b146c8da86af77ba17526d5a00fd43c7994179841088587d184b6663b89702f7c54f453a698efb1089562994a6908c41e261daf831d3deb5994ea78aa415648c9148cc0490b5cd756dfdc205399d7d111688f501834e8bc51cc92859f0bab7fa86a111c78766a0388cd009ff8591b3b81304eb0222bb3362b921c1df0cfffa44027d444ab1d8c3c993841abc6ed49c96f341c2951a3c23c8250addaed803239bb494f8263ad311a1214ebe36a0e1b51eb85b9a425fcb6b8f178e02690446290af6fe01c09d5f4f9b36eb40d65b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "7f535a238cb7c5b93031a9397f139bfb2f373248f05c67528e2ab5db915a413b99734f6131452d43c82b82289565a6b9a601f5e3719e0fa0d44add201b5b2dcbec7925a4ed7dedf4d3886883db6b6d9b56d3391d9753af4872c3214cfe1055968d88940a3c3549ab27b22f7e56e7812e1ac1963f263e6a574d5f95296bfc1f34ff9cce1a7ea7f71d1832be55a18a78629f15ac9970797be6505dcb6f2a07f67acad1c058be5ec7accf2daa109605c83a5c928423af2bb802e787cc7b35717ea5ad221bdd0866c3e166f258976a660fcd923da605b11eb416b2ac80a42fb12d8fdc8a2152aa145035760c2abc4a88b3f0d96e14be3b01a2a7572095fb1d0f0df7b725a7247fda5afe22e29c0bf543b3a396531dee98c852c578e16049d01663fb57b42636305283a5f184ac11a0d4e912bb3da0913a27a515078de839c8665d9331b737e5b86e4cd7a103a40b73c9b64e0fd3d0d30b75bd6de1f6fcd05df200d059a19ecceccab7836970536942e0f7b7445dee987b47c34f89cc4de829109bd3df8f695a83714ea81b7f98f38006c13f7345b3cf1b1bdd70462613844b3e751cf4adceb98a6d95c63b2f245e5721c1d5f5099bfddf28ad796382c325cfd08235040572734dfe3312ec5d5a1aea0665859d00ec81638b60780d40b6fb93daedba0ef0bb8854f6d71261c6271b9c6e6c44689818e805d9bdc24a693ca1d83c6981", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ec", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "added n to c", + "msg" : "313233343030", + "ct" : "d2e97c8e52fd77875f7e7b1e6771bf9a3498396e8085a306960696e81ae89c90a3464a3fba4b4278d942f4afba6dee4a432186edf010f09586bc4728e67ecf9ac6e15da13c11a555581328d8b0db99ca25b5a31063213908e0fc203083daa5ef1bfc22a497f04900a32dbae8af18a2066b0c4037261724c27e09506513673c878be21c47f6384c57459cda2746641eb741a80980e3aff548204952b5f06912b96aa5fe257a2985f4050d523c46b85a99bd7b77e03c46d1e3396b31a96007b7727336e68a6fd3bd188162e4509288df1fee129ffdd203bc68777728592f0d9bcafe47ac17c42b9df69b47b14e8972b4253caf74d03c5dd6d027d4dacab27857329fb3879e6e61499e565f7e94a185f9ff7eb966f9e6522af10b85b3320d761f209902c501e03d0dcd8c795b7aaa67969bb4b58eb4bd09db6a3cdb6410533ba5896b134c567255a9a3930943bd98eadce1e6431b4093cbc8b2b9b4e0ea79e07b7beeb84dacd11f0aabfc4e779911e228237f26bef2536423c042901b154a6a9aad61dd2fe182fd9d462c8d49d7dbd7a2eea8492fb14131a400397036c248434d90e113afb4bff3aac595733ce93dff73ff8cd8b3e3a851d3465abd87118a0d40eaab61572f6aa9bcdaad2a885afa4724d8e3a1ba29286759deb5c1fe3512235e846e688cf325a278d94ea82d946fdf0945d9ffd5e7fd507bdb7a31e9b79752c30f", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "00003d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "3d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc220000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22", + "label" : "", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha256_test.json new file mode 100644 index 00000000..ca720e84 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha256_test.json @@ -0,0 +1,392 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 35, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.", + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "privateKeyJwk" : { + "alg" : "RSA-OAEP-256", + "d" : "CXpZ0sT3A3d5OTe7vZXRm10B7fses7Bz4n5M_tQWgg1K9OBMw_U9JyrkNVGtDNCbicrLIaWV-fhCOzsBSNKtRs-Bj9nny7oY9PhKHcGPae1adkxvoZGjZk-pSjm6-xopQx5v7fYeuRZN12hPDLUGJIEh-pSKMshzPz2UU9rmHIcIslAFgvMtkRKHdSZfGLyrbrFwFF4z3EDxurRRGUz4w4-fqRgGvSJfpLVMpQgTudelT2HgAA5eB2nLKj65mxrpw8VBbayDpvkSSMc01-Yykc4S3k14BwNhQSj4ePKQFYAcel7HZw5THhVz68jOY9ZAsBua6ki0PR7qithbVUI9ThQrz3MxXz6el4tl8FViRgZllgE_rZe4O6VSFAxpV-9EPM7EBRsqjJzZ8lxM9r3C6QT0YGPjGWQyg0YqQEfUnDi9uw7j2HmA7AhBDV0t7o5TSZWOQXiroGWlXXnYkIBXD9SvVnixVz5C8uD4Y7MbtOGbojLAKuW4-UjRzoFFxJaNJLVqyTC09nBHJX88C4a856d7jQ2HEkxKQUFAmsETd_ufyAXWABI4a-zCuoR45mO-zD1zI5zjA2wtL8nm4uNwwseAU-4bzveoeHLvkreEY4uEcTpdeLqMOoaONGbyJ1slLhl2bSEE7GBTe8FYmxVYt2ZDdR9qYP2KUQK2x4jg8Ek", + "dp" : "pru1RgY40rL1JCqmZXdgzfNzGxQV1fLudySPb-AOMb3HA5baBUukeER5GAnJ_PGfkJQ-Zx6SjiOVDZ9Ogqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX_EQ26woZxL2kWetTxIrMmPPTcjeWLnpreTwjh1VQ-10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeGfb_slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA-1gGc1gU7CaEk4YQApd-iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0_cAVqxxF882Okf7mvN0w", + "dq" : "F4zVj3K_URjaFB5tNR5C2mn_kOKDk0jJTGKgXa4PdEudnuZRXe1JMJgLu9GvqPrGh9tFWovuA84Ky4D79-0thk-r8iTSerrxL0UgASOGDH10w8VdUFHzX6I54AskuptbApuwXfC48SGJFBVYCVwyKE0cYqY9kXaCxwD8fipIKr4VM-rPgZyHjhzzevbqtO2XwN6J0u2zJ5ZjEPMUIehca6nH17OR0Mvuank8Zqv7CWMPqM8CDpYMOyBa6xUCnJWm5Vj5CVClcqI6i4UlByZK4vhvXRk2oWGuYf7l03Y7jPv0jTXdEVmJVzWzUIgexS6ZnCVaV9azrA_6k1vTYoTqaw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "lWNT7LdWGUXcVUTkYCRmB4yT8oUHcB_9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ-ABoBjuLCB8GAapZ2MoAjbNPIIN_3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V-arde02wJPu4172KBA2PZhDBxusdS2Bt_RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a-cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf-4rHt2D7_GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU-ahhShGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1_MT-EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0", + "p" : "w8Z3SVwr1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeHFSiVPAkQTh_S02tyU4j1T_6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX_r_vYE_n7dSgFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru-YsT84hgR05EmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV-7rSDxUvFcc7laxUTLuHuL7I_TwAetCddq4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX_lNxOWWFd0K35AMtxRQazUr9R3Hw", + "q" : "w1fPaF-bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVogoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH_FD6mPtnt0a1CBJwWzefXerb0R3NL-x7ck0EKu8lzqLrN_hbdVTXrUn-X0dzf_Q2ve1BhQfy8XXGleMk-7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rfPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap_CeYW5uh9REyNVeSeWpd2EdACAT5hnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccw", + "qi" : "SErYbnlBXqPHivX2yAfMmd7PsUyh6AyOah7wDuWC09GAd0I2pU7J3I28ylH02kN5z2NPOgfOpLd0jXtdlMrNTUdBEfktGfOrXrTe-Nule5kIRO_SjYU0Rmbig_XV-w5ujZbwdBHIgr8oBEbkmzubFSGPwk2jTOjwHgJzWSDvSKNDtN4R-ZsmVHolGvp6qmkIPEIeJEexqYnVBxK_j8NYgrY1F8fDmEPPZ7kmRbaMbY-QMxYAFC5suXAypa9u98IPh2MMayXd3rV_LMDNjIoGYbX0DtZjKYn11A8zu_2b4JN0SDYGws1-2LX8uL898fk2ihOSKxJAwNJXklBbhX0-jQ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "48b29ff276452ebcaa7f74bbfefcaa0cbba598beca99a178594baba98b126b2679e7d64876c8fe07e39f1f3fdd5c4f664a1ab314bcb75f1e906643fc4c786d66e90cac12b8c23aef35c4727451cb033d889e2a30eecd2f8d5091a6d52170ac6ce579c9c49701461185196aec6a380e2504833609b359d33a436f2c63bfea9a70e803f06644a0ca725a4c5b9b01cec93c01cbb79f9a17c401728325e17bfc9750dd19cfc127b9dcff8951a78023b9e30ef7ab628084d04f64a4be3b6d7d3da9d0a94d692a4cb275a7f509aac8dd2db4f797a374aa880c2d646d23760c51f3e0c00601b4c05f6e618372edb7d3a6f5cc9a26b5095adbff2134450b1ba238dbb9b3952f4d055f6d486e27e8cf6ff773896a0fc2991fc5ee046f6e81cf948afb12d669cc020b3aa3f14a18cd63830964c9662fcd3860fc461694ab3c6dc4f85fb4fa527f77e944e7c13b94c23fd0fd517a30dc00212d15bb25c00d48a36db8bdbdcc398fd6b1d229c762f7bf6e99d5452f69b91b073d866884a6e34c4608ee1df0733e592e339eedd59554e85be57c0a9689b69fac6e010d35c9c823a37f6f854c5247db77d54fd784ba82ea4e3bf776413376b4bae99c02a0226abef411f1d56ba7da24b72a1a5f74ab9d7431af7fc940d2319ce81dbc51390096d42a3072291ccb44f3db326cffac084c6a73c0b92919d6039e0ddaa9fe8ab1d65aff8b22cec120", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0788a1201bac2e27ee3c704ab8172cd45416bc353eddb23477841fd6e13d87b9926231315d26ccb3694064ed9c52ecf401c9be16f4e70e3d7c4eea6a2b20f32b53e94c9d26d10e60a3fc37983c4f63b46be3c04f66305c4aa23d409c9875ebf238a1d999114c9ce8644e7a93a8caf0cd006be19164508142b36000a3e3a3b8bcd445f9193ce9bc2100b4364d4c88cb5001b8fc6314cc782f469061cfa7cef3c3450121c8de529bb8d41b1cb6975698b138cf9e0460b15f10baf335cb8d680146f801de67dac74b0311059252960d59b734295f33c9f8506b6940698fb0467e746240366a49da355582831cd2d99be95057e9560c95f86931843633119218bfd2f353ffcd64983a5bcd4802acc68a0064f9da51d585c1e38310957db7373b76a3e376846614bc9271d2045fea65a6eec059cc7647c94318166fe53dd19b6e8994caf8fb0ba888f0b9b89071649299f95512c3b459ff6e3b1636c51213108c3140ce88ff377b3f36da31e85c46d5a479ddecc07899a5c175818881ea30d9a5a21b3abbbc1dfdfbd40cd6849c1312c4a89360ecbd5c1fd90c759563b0700a945bdc03a0b7888b893ed8c50149983a7e18668dcf61effd03ac8cd9d730ee55a0adfbfaad873b4b7e1923bf839a5e3df9bc634b15076379de0705150f03897142daac961c8f99a5dcbea953f2e29681546361fefa495afdb116f789ebf9815f271c55", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "3ee1f8fe284d3b84ecaa5f48ce36661a7842cab4f4aac4019e0e7e4506f1baa27539e468877d1e41bee136782ccd335c23640316a24fdd13e9257062fb40f102e0b482a4b589537d0e417f3db7df51c7f8a5094888981132fbc8236b79f2463b969e12c621121e697445cc80f7d0abbb31548e0b732b014b9c40b4481896c47d4d6194346f49fb8ab3c69e3a9e282a5ddab98140a798f4811b1dc4f5903f44cfe029b7038ba28d806bbd42213d5235180f33161efdc80bdd1424fee3e475dcb353f79a1fd23097f20b54afeca8d2123830e9a706bd6d827be20089a464d2df133a631db522dbc7ebddb06125c112644cc41dfc1ba6a924f7b32fc9a315626f6157aa9fdfa9979a73db2f8ee054e534b4f00235daf2fb967189720f8196986697609a45e1586fc6321a2ccaf745bcd99d69135edb45734fcd27698a87b8b3d95f426f63c5addec03201fa33ac224deb25c1cb5e1e32c7c0b895166ae10cc1b9c270a075619364650d78a2119816b17d808d44d2169022cbc5cc64f80b042ef6def97eaccac3a45c497bf2e43d823c1468167d3dc824fce8740e811c21d3e7b2289bf5c09d722edb94bcd7ac47427ce90c944279d898cd7d975d6a200ebd00104238be33bb85730c0edbd41ad4106855567be674a73b325e508483cb897cdc25aa678f0379fe121795cb858527e72c8a62dba7612104dd796d538d4d9ba80277a4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "0122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "01f290bc344f5b28bbee4f37d113bb1eb5c9ab3a6e735b9ac13ee65aa42a18ac22b51c684a34b969de549af295d48235bc0c46bad9e5ceb6a0ddfabac4dee6cdaffedda65556e951ecca0dcd8d1ab708176c1d665436ee2e3e9810dd2ecc508b232b3345708d3f2acd95727a2a1f8a612da88865c39652c8de64ac37236fbd0bf6aef4519821363e0be2391b7b0279605d193e4ac96caf52fdf1b71807cd37458f28bd4557f8c9b6db47c72b468f8bd643b8176bced97db6657a59c146b78389ee5d7fa3a463cf2d207b0cb68fe760b83a62462b42398ce7109b3d00b991f5ea915501b6c31d1d7a388b14a995f9c415a108542d375015bad8950f0be42f64c09eb54e39fdcea2efe61e2fdcffa740a71ecc94051c073c66e38e47f9f3161bc6b325123fe3c02ecfcd1d4b811569d95f1eebc7135fd7118cdda6bc24546b5d84622b796c289d7cfddf7d0f34705666b9263e6b9b8c070b28b6853c06fad4b8e538de222799b65f4efedd7d7435d3eb6aa30bc3827247374447ac92dcc59825b5b1e7c636f77db09411ca764366bf3db3bf39d1803034cf76cf59202e664f0cc0bfe03e67c83334196efc95d1f57385150212613147d149d4e6f4f994a544abd82f7eca54c8f8bce8bdff122079196014832547d1f50a9123ea130bc93a4c5ac43edcbfc4fa0f2804a31fb2061868f401e98f2b92a0d9cd2e260ac119fa06664b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "185bdb913b9dee3ba4d6b27a945258beb43ae70909b6f5a2011256c1a743a6e2e14dad48a92ef6cbe1452306c5dbc77266590476febcce9eb6f64ec7e8d0f233749770275271e79c1980a247c0571dabf207b9d9afe8b6c3ad6f6c5b77c83f445cadbd77c043d5428acd6a55f6104c102240bfb9bd9e82d6db53547abc11537188ffce7d688b116527992f2501ae917f7aebbce1c402693c32ec29611afe7b6709667a65a6b38a6029a6ea884a7659353c29f49398de3c16e6d06e33dd186b14e7e04660c7d864954efe5c9157f178b4b9af46f12bf5fb083bbefeab1fc97114d45f08ff8389e93945afdb56a13eb3a86c64a8b33ee46349289cae37cb4f0b9ddbc306464b7574dfcea969398e6d8720125aa72fa7513ce8cf11502444594012024345e3bc716639cc1814ed18d14eee2251d20464a43bd018a9243dfc8e1d122f1d84664bf1d7e2b63236c3991929fe20d44030d17be9990e11cebfd07836e7ba4e7fa960d88cbbd23859135d2e7359a85e99e1fbb8e97ec736bb9ededf2eaa94c3165c46cdb5e289fe4b243e8e25f3969a39b307840990eef3d8b0db5d515e65833fdd59cf83c152e06f9a066623cba2fbbe233541121295566c0f2ac6150fc0efd89e2cdf7b0972a5efb7302b078816279069ad2e89016cc82add02f9aaacbc26af2cb8494d333c6e33f29a9e237df6dfb5c8e5bd8868c3a66a02bce69e9b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "7aa5fee8dd85b6fc0c75c86d72fe6c742ecb062a036bbd3796af044378669c2162f6f9c9470e1dc8edad8a41de37411b21c865c0d04a2a4a8cbae941258aecc1bc436e96ab7d66aa1b866e9b3018a56366eaefaf92a1af51d5a901900739eecf07f05748b76565e386efcc8a717f39cf0a163dbfd7b1b02d78f96c4688143a80ea589df83c78440f5c53a1a79fa7265f5e1c15cf8348b8b7abbfc1739a9fdc8a30e25c2081b44437935fdcd19682cff42627b223d796d1cd3437fb12aeb990bf5dee03ec6fe8f0634dc0545d0390facc7fea02b5609f0b37e4bc5f2a5e26868ac3042fac5589457b482bf1c144c239e2a96bd80a813e67d36b4e43cb89450289ab3fd7d377cdcaf9b40811ecc5aa3704086dce9a893d1b19d9f957dcfc283d0ff1a4bdd7f3351314bd5e10a22b2a469615feab35e9966e758c5c2742c35d42659533fbf50693dd1efccaf1787de3c7f66b8c0df90754ca851caf2341b9a7004a7eb8e34cf232a6bc0e993db274107d4d734bb996803a4b335e1ce32d0453450a6fa871430827fd49123849993f421084c60880e3b6e4d33771a1bb255535616544cf4c016c416cd8b9b92c3ed61214972e86a901560c1721fef866ea7044a2c89cc2cba85fb25df521daa90680fb52c2a0baeac9d5942c851fbf5f1e88d522e759aa342d15be1b72f9815c0debd081e9881fba247dd6858890fdedc8838e9448", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "339772930c065104ed237b979efdd87be944739273a3d76e38e2a9dab4a089307f236ad0477a324c0d5f065f6eaa3f50e73104e4e44d25fd5b999948ca61c72ee440e4b75ea2909617c41833d0f67c28de6ed499f3df084310babacb41dd8dc94b66622e7b9d1fd0f81328cdc451c86bb891efcb31c020b191598b36120a40942d35761113680911756c72b859bddc17993acf696a4360dbeb63534f4b8edbb8a633d1d649370ad4c46c51893071712d3ab165421f8f0fda893e4c988ebbfe22d2ff6cd0f289f3cb333ccbe06291fdbeabf19f77c4ead63bc8f316e95d1bf9f743fd5ffec9513c0a1b2b89211426d7e7fc386affb340a8a7caa6f17a9879fd9582a5a01fcd3a2c399967feeea1333f01072ff1ba1785d27cfc48e04b05bfefe22870d82369338b6146d72761318ec977e3193a5fa325bdcc4ef2bac547de3fd099ef4e83461b9cd4cf9c1d586160c52d9770060258792ade9ab50568281f1c71d7a886db372e0afe0a6a03b3d3bd24b9ebf1cc5495570b3304a39b2d57f94f282e7698bfa71904a087d57f20cb67a859a888a2828df1ad1a424f02b272fa7467555512050c3ef8eaf9169ed20d7143cda6fd86a110a3b4102ed8a74d176bf625e488dd209dbdb81b78d5d32509af825405fb87d5400201176c36c19a1d8b93b020400bfbd5ad7dcb2c0dcce99ee05ef2b48e191439fe990d0576d0d98c5c9602", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "84f103bc40d2535d3ba06070b9e5739dea918968e524cf431e4a8a18036d5c43c40fdda432b5ac9134a54ebc6914d6f54895aa24a0420175f348ac41d13069bdb443ad3dfd8c15c283ca76bd557060876b5e686e6ed9e090b8be9701dd6afbd650eb9032f5a331fd91ce85f784e20b4a20c998b94bb9e79ff8bfe56f67786ed76dcee79002cc5586d04b2e1d82b7bbb1998ae596d09aa3cc8c7293bf8c6a89c22d7220fc97f426d0738de5c06d41e9cf13db801180f3407448ac2bf55d20ecdec273f41dfabdad0104f07d7902905ec1d4979fe36d5e0f8940255817fe8f911cf3dc295df6f17de9874b7f754f08a50209b63e8c87302d78d5ea909b0ed81f07965e30cd58e877984067defb9599541a7770787fb738bcb34b31adb2099b19ec15e5f585c52d64ac0d3778ed8bd415fb08303ad9492fe1ece5cc3cf824465856c179c304211c7121e226c859b7b4951a833eadf6a6f29e3bd3c26156f5af69f61ba6b8dd42747f33056fc1c0ea9f941c397f0d57d67e7255fcad2b97db22be83f2661122afb59dd2e18b38019f1ae40d48e6482aaffad2fdee1b971f75a93a9b14062d62bc8639bf866cd70c4963bef4303da8d1708f4ed489ec91b0593ce8f83cf3609cc51fa8c0ba0a43f96004818668f403bf97cb37a86b247580a33595957cbe39c8766199e186725afba94491a5cc7b618e1ac76436322823bc3f0b44a7", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "0b3d6f1a7949a05d472e0909c4667374a87e291ca8065786829b26702f2b979ed440a037abd310da6c0eacf0c01f5b2b082d00ea043e9bd403af238a0909ad8302deb3514cf7710d6a7777838675fd61e698ff09d03821046caa15848cf3c8b1e70fc497e2c8d3639dfaae1bebc52b68c24b54f3f1c4dbd8691d05867a818b0364512d6096ee6a49de7aa7f17148de1f5036af74213df39be1639a1b22640a693163af2e061073e28e1b20f32ce15cabd1005ed66d4d4ccfb50f94c6a34357989c1e13350fb25eb75e5004dfc311babf755d0c007fddf9398aa9c2761b5415c3a1c25e1d0c883187ee41c669337f3b69e131f87c68360ebcf4ac53cdd7101c71fcb1aeead812b06efaa514fecc8ebbc4b339a3f8e9fecd720c2d9019885346d4b483418ddde6f99c6cfe67500ac3ef5c064ab2fd96bf3372ece582c02e3dccefe5ea8cd82a79e7922075db696c5aa712243566fb820bec894ff96d3e844aeef4416b08e023fe48570f05203cf48054601a227ed3fc81fab7e54090864c110d7c0333299839675ce029436cf78266441fb910ef46101c3378cf7d322b696beed85d68a74fc5ad8bf65d212996774a80a68c7d017bdcffbb3f6194c2625e5937d3a004684d3a30b4c31c7fe4c05718182bde18a444dc2467d87bfa9fd64fbf5d31919d4f33f6f5721bea0afde9f47170fc8a2f45e17f4711971572873344a14372", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "2049694bab04b950f76d997385c150446040ae3373d4f868e852cbc4047ddf2648523a963df01a9a383e8a8a47a6abaf900de879414fe360d8eeb36e805ba2821d64a536c7e9f3c013d72cfef75038007cf546bc418d5e612d2ec9a41d9ff6807f8a2def511b09743b28514ec61139abe25a6087348d66f18b0a80a58f7fd91d019117c3b223057b8229f07d22c3af1f37b92c1c7fe8f27ed23729926bcd1f8470eb84da9b8991ed03ed9420b029eac8fdb6c76142150d1216a9d0622bea7d168c8019cedb9db6b984232a97385fbbba76ee260b8712f805f8e1e6fc966c9edbb4836137cf8519961f2ae1134867928ab4a517f6c4148500492e5a70cdc756df38f55b6b93ab81651e6edbd434cbd7f41245cddfa884b5e6ccae02cd19e1714ac3537966a113ea8cdf31b73ab55935af37a27420a6b0c8aaf225ed93e4250392b67cfe09300596836050ca95f16f1e2913eb3118faae6026571bba1803c0b133c5c39b6d8e9db60470b193760efb1d229ed1b5f867636f890c96dd16e454ff3bf75c54a1ace011d8c5d85a0ea3723bb3461369ceae212f0632b50f0dc0feedacfe701beea123f7c2ce22173a1fca90c2a861769ff9bc7bffc4d04d5e8107dcb4a1a49d9fb5dc3d806a0aefc1622935230a617009831f58adfdd08426ac70c688297b89452581b094a21beafbe33547f68812433b41227b87855b205aac11c970", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "741d6aa34179e67d3a1174ac4682ed88991e043dbc2634ddbcbe2b36136b99a279116b713e8484a4d4bc12b53ace3d70c5c352a07a7fbcdca7158abf5def14eafcc6919288f84b315dadf12a105e306b8d452f78d5ff6d4a95705c66186eb3b3a112bb26c266d3b8262c00d7a97da919ca37bbab032a60a55a1fd8e1a2cf908fbe918fbbcd5065dc210e4020deb415ba02e112f098aff54824f7fbfb959fa23b411fdb711cce0e0925e8ce526052ac76769394fa9a57ae4eddd30e4c28d87473054af6f6173292e4047d668c3c7c6c0d1f1e5e5ae3dee7e85da43b0478d0d0a46a759a23e1e5e68f80562ef52b76d85f664868e8866d8d728793e0d4f20b5673dd32eceedb4fe982036ed1c7c930c8f711888c8bddb33e385033043c812d6f678dacb3efab547176eabb08abafbb521111a6d5bcde133fcb7a4f3ba2316d2f7bbeb4aff80949e759da76dc238e64fbe7d27f4501eba60eb1e4ea0bcf9bd21c23f4c2385ec0a8cc078f8e67ad9ccd605086477ba2a9cc7148213827f63173641b78d47c920f73b72d2ac17f7103aa8c8b3dd050b260a17ac760a3463fb7dd19703d6eba6cf5b1a0467b2691b46ead45cbd6ed0492528819b50c922ed25f2b7f4a7322bdf24194f1cab6507b11f2211090f27bf3a6321a7d2de90690968a0401c117e8165c08431a1dca9999d8167cde6d53d41d3dd8700892941c9a36aa4d72dd", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "0e1551fd4bced67cdf4a57e4bf864bfa05990c52542f86d76714e74606c4f034d8e79cebc72af64e9f38bad64a2ee9f9ad8e6b1674fbc8c0a8dad71b55d59a52689bf8dc4fa8912ec0ba8c8300089e7fd689afff6f33fd13d0da443be82080af45276f790d551b162dd1e2592a53578af985307251a07aa46470932fe1ac6fe031daed53fcf0cd8b542f24f6dc3f58b28488c80231e087d6b7f48d8b0629e450b75648c065b603290971708a831d42837bf8eef88e5233228af52766675a046af5524d3b79831933e96be6c737f958aedffeee151f0eccfad3e95ad7bc3102ebd4887a340471e9115c4a6186b1021c724c00322e79c2dbb77e29157b72418757eb07371634d436133517b20d54de645b49ed5cef79d7fd88cca5ae8eeacf2d086f33e9e08ab575c1b1d090b64145cd6b57793a182e519743c4a69c1369be0494c253de25618cb488cec77ba585e7a2d5b387fd3f76aef6f6f7811848610098b916d77efb486f42f85e011c962c521891e35877c392d190bb2a9ccbd60a8536c29a07033531b74f586add9eda8bba422f6d1d343d6577d9f75906169d15045cd012e1b9267aafa15f39df23f55f931d9d8793a9b5c3e93e077992cf32ad57ac46048b19e0576f4bed86c502ce1af168efc236c49fed9aaa9614bceadfd3cac500628a8be815f074618d7e96c5d9b23e4139ad155ce9db36885f72b9ee1249e069", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "0cd65cb5fbf66fd36a61d7c3577eaad17191db8ed11ad0075fc3661120df2accbf0ae26da7e52e6aef362c2ba11d0743c4672a96f5e67b2adab40902216f433bd70601099563d3e168ee93d75f3db88806cf3d59017f5d2c6da4218dd9c8fe0be177ac0093e0909c34245b86cc1b791787e9544b9a874eca413895d81710df277837f4a598ea9f57ab8ce38f6a960646abe9f4ff2748d994ecd6ece82788ff368ce6d3989a820bc2d51c43cb88b3f9106b9ffb01da520514e7a03c605b4bd10d706eb322b67ed75072423505118efe727496516397a3f5ef9c77515d391e45c7d589a1fa1eeeeca8e9511890ad1a5d86046ddc72af6f6f6e08f87668567cc67e50b20d47f30e41665f192efb99824b603012d24d8c9e14f3f9facb12baf09b7004d558c39674c7e76f26bbb33945f73264a712e09277ae0e8ba9f208971a207dfacc8c5743411a591e4000b25b263ba78e7305a74afbe58673f26b8ed7b8377f7ca627839017b64d20c3940670330f6b45938e382d6d1099301a4b0017cabcb04d2358eb62634f121ff426e39c512bbc6539316f1d16da7b4ea3e203c2cd5c599080d1b3b3eda0fddababa6b402ae8ab932185a78dbd47a69ba9eee993646670d07bacd79caab4f50371f0b28e23045fed617c632dfa694c4028b8724733f30606d57502934000a6b95068805f70d44576a039fa70db1de3d1a001c6030913b7", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "16bee7581623613fa6bc708e804b11954ee5578e6f6f6747eccc52b5bc47c0039569ad2ff4c9fd98cdc54404c50d404987cbb74716d769d70045361ddbd27f2c0e744681a2177f4ececedf39d90e23461dce3353999c90bce6b6b75f2c73cb2c2bc6220cc652196e8555495379bffefee61caea6eb850c0132e084897d9bdee7aff74da1be6f7ef2b86bc6f57494565ea93c6f3ad1853a5706acecce1190bc97bde071559d89f65c2717c31740e176c2db442d48c1780f65230eed8b498da2000a1a12ce4247221e68231e27d8b60dcadb2f50e0a9ee346e2be5083d964a5195d80d9b898e18ae88ffa73f690f2598b45327875278135b4f5e7ecfbc273848e1f1fe5504cca4a2c4a7fa353a301c2b6ccf0f2df7d0ab439d1e8629304f63fbdab4f6d28a84c1d581d3d43ba64408c286dbb452d34a48644271f23841868bd3462df5e4c0f1cded8e868c96cce995b13308339c49a0eb16bf5ce9493812ee205dc8b3fc3b8330895de3389895f162079c72019cb2c936cdfef9cd9f413514947e0abbf440db492f8b8b8aa66522975d674b0f663b0e24bf826c8799b850cf6a80221414eb8ddd2c83f824ee4d4db6565d07b46d8ef26123148c77c693f3c16d007b7103230e378a428dbd16eebcdbcbde38910984b10df5a3f6f9e6204d462e5c304cf591373e2332998e2de839b7c5290087d07b8f0f0db33da0092e6a74efec", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "0280342d7e535a3de5af867373deb801cb0f3a794c9c2f13e6a184f2501527a9cf4d1d356518cf3ccc4dfd243f0c328ddf8f0e7a64a5b7a70da8bfef15353926695e82f513a1308a564c91c0b07321b534aedbb10d2a2e7e2d8818c87d477232d7125b491bced4b7c8662ca465dae448af8d3f31a15b8da22677bdb44a3e5bd6ebd9b746d09b13ef69ee4b9586c1092d544cb6e6842a3afbe7ea682cfa10d49cd291316a8e6537b08fd39e76aa211eac6bd57b60839b65c1c76bd91b70bf6c8093e46e1043da2902de618c4127735c5ec55960889f5db0944725f7ca574537e865d652b6eda54219086c79f24e6843ce752c14bd0339e66caa27b3d293169452581574e48fef3c2bbd8b7d986f6df50fa56ab52f42da7620bce98ddf483df59b7e82f8c084a9d0e3033fd610661ee03841329a85096bc116f2d9f41565cb53988c8fcae6067a97578a98c5e28aac5f1713354b1a338ba128c21d603b96b83e4ea9e6cf03c8aabce9d9aa021181adb942c41d12bf37f278ad5360ea9591d42ac8008fc5d3916372b9f6f2106faa76ef056b97c241184e68a00a29109d98c46699da11c64a36a0b1ceb3df01319d2f2055ce9454372ec91d1b4d40da6600bd95b7b81796bd9af123243d1fb57cf1ae138e7d5b4508848aca462db7770d2a648f04a896b62c7f925718249f6cb20b812b76b3331b7491e555cad839f0b2b6d12060", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "8a6a6a92d0da57d1a773d3c387c98b6942f7cc3d4390dea241953bf3c1c607831dfa29500b72fd6a526824cb8c06d6a36fbf869d1df7a408038b47d7c17a077b15148287c76898b6d99ce19da425779511224fc28b546e3f75474c5b382d38be02073270cc83bd65e56473fce59454d0ad1e8cd39aafd7e409d9a7690f36246e7f94f4e968ea1bbdd13470b5a9c36806d8dc5dbfa94d422efb688e94ab89dc6c11d0ce091f8d4313be98dc1cc150eb184b64fadc14869b158b6daf8d044fb51c6baf9d5707c9cfae3faf6121d4ff6011ec2733e91f79286ca65d14bf0548991a014e5b6cacdfe9b81f66746f4aa21b06bce70d195021b321d624f943634dd7063fa01fa131482c7d9c3f6e539206a9d1f9802f9ea5ae271168ea61b3b997b38a2efc29fb094e4fe73aabc6f22e287f7ae13126ee69f624100f96dd26e1efab9c1ba44f986d54006386cec639f334beeb4ff84f62df9c924827d53fcf69454ef061df7d9c5570c2fab344d6d82706a9927530c4e560e6fafef5a829fe1584f9e209271d7c390a74879de67f5f6b135af56b5f18e0114dce06baa6c2473c5926844c5cfc172a68c03cbd6ce1127db1c28fb099ed4a8b880807a2eaf8467fdee4327afc68c18740d8591e0ef1f53df65dcafa575f57515065ddc24d39998f02fd73d5e46f0e34e95bfcc2f73af40a4b7e44182e04abe7d2b988c32cace2c9636bf5", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "903d9c5aabb6754c78b4e1f0012c7ddbc1b504a21a3140c6837f03ae1a13f5379f2577aa33526ce653ad0aabb7dc22c2be431a2f0dbe233bdee73f603658b40e57cacd6f79fa8c7a09e8c117798b5a293bba511a3e18f430737f37c7ce1f7271375fc4d46e04c9ee88c6ba498b5e7497939705406795f9f9e67af7c689378342274f4fed09b0363aa5b7d85a5824fd49ab1d595dfcfdb5cb4e49fdc2f1e80bb24d5f6626bf166427d2e4340518373b65f621bd0cbbed016e93765155d4d0c4387519ccb242eaa387b8d4e20c2b75356f4dc43dc327926b7f2a8189ba0dd5cbc34e27f50cda313b8c39e9243061f8c2164c86caf96cd8ef2b78ff07953a965d9a2bdca8c6adb320dd5ab61effcd90c8206659a1ec0799a3aceb39840022634796deb05259fdf6785cd225b652a735e48c2de78c1a6d74a7ed5ac6686f29bdad37f72dcb0e8e8067ebd11febcb9292b4ca41bb8b18b02535917ce6ecabc1683be6815d4d85f429e94b0355183d97d4addda88f3dd1bbbadb766bd7bde679fdbbe391230fcc11bf466481f963ac0c31c2320455e3a9c0e7a30aea7ad6db6b77902346be5187d22bf02777d16be0595a4de77b1ba7c07c06653ecbd6b83115be453fcfbdb26ef39aa6b5e2062f7c3edeaf49d27325c1accc3e8014a62406d9064c07df3e759ba68705622fe537486e8e3d2308c48a0e93dc8e6b8b02bd5bd8eda6a0", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "71fbc2d412e1ba0f5d131110a4a7d9ab46711ce686fe8b7a77a18f7950df754c7f9cbcfcc4171c2cd3d5019ef49b67186870b1912094686d3d3716c2cac483fe513663b4075d6c2c867c05d740846e7e85e5b7ef2ba7b870b0151bf4986f37f3a8d0abe545380f4f9075f0322c7daa9c4a2e6862df7ca2cb20c4fd9ce224d0d2a3bdcbc029b344e4d6db075e514dc3f44c7f45165ef6b0a6d04b51874df8081c6546c25007e86886301d5265684ad89be4ae3d1d20427b5d32e214d090b1efcbeb7b706e4b645353a702b2641119654f51da30f5c22eae9a8b1a8d50b767297ffb7f6bf889366d0ee4d17fbdff950bd0284deb6087de9f51561a4f6dfcada00b1e494168d3def51366f4e6d6fa6855a07c58a170d8038af26b6087dd5168566a7315ee346f0412911f05972fc332a8cdadfd70809aeef99703ea62465911f9c685d09aed230dc3df7392bfb927702a9073d8e3ae3bd5985ea9ad389023db8e5577a3ada31e34d6cc2f2ba91ad167a8e6c67c293b41824a04602a5737546044c44deab9cde8adfb30351fa71261343d2ae7bb4c1d02ed04b025307d23d9cc4e3e2aa4d1f1429efe61d659f003600ca49e084b03dc12632dd5562468b2ce57ddf26dade4753aa05674b2307d51b6df7f8f2a1bdd17b03058b69f70f610e900a6a9a21dc54a19604e9f4d7bfc9965d65c86904add06391e4000e92f60db54220c75", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "2e95b06ba6e48b9f31b0a3de95eb45b78f7b4c1141e21fe1723b7e74828cfcdf11d8dbc3605ae5e6dcdc7271ea5226fae7416a998605dd797768adcf09530206b71550c3c7d138237e36052f6799c62c8e4a8d0e4c30c1df8c7b855a29caf7651fc3fbb66ec43be26cc5c15a30dfde71ee504a905de88197faacaafdaec384fc00c4ccefdfc907713066562ca1c8adcfc5585b8df3ae07629391c8678a2c6854ac568f100dcfbef41eb29a97a16686e5256c61ffdac19a1fe116a03cc4d6d520395f43ce5cac6294697576b2b38e8c1e6c0bacfa04a4f1c5f676777e30d294da601ca4a038b2f98aed0fcf196c49de1677a24f878943ce78d8ba3348e0fd346bf3e37d6b273d49e99815c6726620b21e34ab1987640934754a2993d5f1a3c0ce437f60f0a3838166c26d310d979de13b5b18460c749161165c39fa00a20ece77838a790e0e6424c6a4456ceade7b8801998bec79300c399cbcb69f4e38205e26c44fe59e2b53d6c9163b85818975c5f4612d380c4dd3680dd72e2d440cb9b94b3a05c292e5b13d281d0bc01e45817340aa08d5b1b86f3b9e8f0a9c864e0564ab6816266988aabb6ca8dcbc9fc6d8bb9b170b173695ef17cddb7a1dff6c6be3bff7c9746143e911a4e3dce18a6dd624245b434604a36e7ae6355d3969d868d91b04893bf040a330b481b1eb9e046e1e45f7ba187998ce97aebae7e79144b9dd08", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "90939a827402f01d72cc5e3191ab668c97ba89f1b7a2d49d015d313ad202aecfc21d4cc437dbd13f84d43a61a654bfe628b2e65d5ca41af6f665167e8a80475ce5b4af15e301e3d9475b5d37dd4c24993bf025a3c17acb106ebc2ad96bdd578acc9d9368bbefcc2d17f165f9e5a93b320dd3bd82efad8018cb25eade39970646ec5321247033be41e57eefed8ae5765b606597551430a3866c91bbfcd296ab7ee953ec85d9d797b5654aaa228f1d148645988cfb63062c1d481f9e2e39bb9c64300642da85a3a4e1a6dddd57fdcca3f1a94e2a34c2f747d003a1a1e7b2881b907d3ccdde879964240f4beaf7ebefc7e072f3b506f441774263fc3bd9255351f4ac00801531eaf1f63807fe4ac99e3f4096e44f067eda16980bb5ff631322498d87d39405d68d763e42fbe807984734ac9b5751a71b9df3b3e90582bb0c49586f9eb8ffd29e5ca2f8a37df3bba99a3c212802d06bd10fcfe2637cc2728867614237cfce1f3b3cee48e135ba1fe9dc8025dc8580ad899c5ad3b6bbc18afcbabb2e8a104b27b01debc295703dd83ddf98f8e1cf95672b2a9d3a875a137fa18529cce79e0a7fb43d2f47814e01b4f5cdc10469f25fbbee9903f9e8e0bfcc6964e746836aafcfec3667aa258a3a6efafc826dfd6d298b8bb8732dd766e35e5065ac0b18068ef35f234667525881667dbf684407d7a55b02ee7e2c67236ded6e3139a8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "30d9d7d06d7e04ad9e1907f78d51c19928b0a42f93d9d29f29f20abd82d7710354f07de3dff85d95ae2668d91332233e08ec6ed1c24ebbfb0e2cafb27524f4cbdb73f52d8da53f8b2a7e4b9f718b7f6bb2c10dacf3c3527c9418c6f5d9d0f532609c3cf6442deb1389029e7a3ccf4f8acb2f2b9fb6a7777c967a6e72f8fdd57b90f7375ec9767f641405caf4c2d95abea0c65d68d9ba3bde7a941565eee149588ccc7d43124f6631d7519a9a223bd6a3514e779b833cea3fe5dd02a34a74388cd9bc313275286a62a464d5f71a8dffe4e6d5c46a3e9b7926b7419743b48c07abe0b6495d09b15e16d3ad6e36293ad0606a2dc4e4f008b7fb1000b8f1ab00cc50e6887dbd01d8986241d87529de9f8bb3e6d6f47cc32145afef73e11a0299b0ae525eabb2d6b11be1779d162a533e9d1de1294974180499d954d254d47959979d92ed7594fec14e6e8f06418c04e79cd8e772213e5c741054db1135babac1cd9f2730f5f509cea75cc717b31a3581b4ebbd17518d9d11350ce46239b5b74bfbc98f3b976852d755005420e065b512f31bdc4f9971ebf9679c026818ed27f3585ba743ad384b7957db557d6056fd59e12e8a711222327ada7869b625c76eb23eaf2991612e7243b9048db5296dd143f7d0c5299939c3340b907be4468df9f996e0e82c5d23b6c232c4e6c304b0ab9b830e23b6a057c24360a6c9f334b896517495", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ec", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "added n to c", + "msg" : "313233343030", + "ct" : "9685f7feae17a1afb625b6bd001085951e3a4b5b4c15fa637f1d7a723b7d98e555517f891d3994143411042b6471128b74e2c9e00ef5f3ae0f2e809cdb27be25b63d3961e59a148d1df2b56657d8539193eb4cdf6325b77e9bd6dde1dc83ad886eba8240799b2e7620c2514b54a75c38700f527fe272b12b5f6e5152eda41bd85a7ea4e2e9e926250d4668dee34021307c719440885583929e7cadbcc975849f2a47310b388bc6ada3f38f19eba5eacd273a46634ca74ce2efa0efa9e17f2fbfdb549228149eb8260db33efcbc67022525d25d26ad3ac8451477a43109dc6e185ca676955cafbaac65e25e535f7262b82e72bed84f178823d00ade7cb4ca406fb9c7b566db75e8244f490ff2784844bf1f04a2134daa21b2c01a8b1c6110e911138413e62cf78845eca876bbc4a7f6e9823cbd6fb3cecfeb5a9d6d89ce5cde18a8bcbe3618c30d7e6f1eae5057f200d9b8c2a87760cb95fe714ad2bba2e2773f8268301f751232cf6f55b2fc78b79b527e85fc7f7a511995c1bde1cabbccb85b29214a5b2b16856cf9aa025aa0642de9618237767c6a3d424953afc87a479259416e13e263ac9072a35b1eb18b6de1c5bb7f56f4a4046d3e2d69778870fdc661d6a9b7c729f4505cbb52e8c12b6f195b5c84b8b88523dd5c773cea8a6460c517dce950991511e852d2a46e4109ae8a26f21b9ac058a26138c7b481270d14d7f6", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "00000122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "0122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f1090000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "22a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "em represents a small integer", + "msg" : "0cb3e2a241c8977bce02b885deb4bd3e707e1e950bd20d6573ef1cb28e558aec1c4064a18a0d656c7649d5412c422663784f9d24f4ef4ce744446a8e22634a4da006497c93df79b1a1b35d3461ce7ca8008dc4e2b23ca9fb63f0e1819e978ab95a173127e3c347ba33ee597b269c39983a018b9b79e596296582fae18da8c38090f1f775cb3b12f45fc33dfbafbc262b2579d93370542c2e67fccc40872dca0e2c177a349278d9a04453603c7c94a818541a586470c53302a4e0541081d11de7205c3bd97987db419aa7443bc7256213a8e046d1160ca9b77e1f10d134d43ad288367dadeeb55633221876e5783214b7c454e9ab79741b8d47e2d2f8c8ef01fc3ce7cf4b3f18068cdb386ec0a5734614ffab0dbc2ee1cc35a2cfd2e84426131c78630b4c8965796691e84f276ad55c41ac6d9d66b320580465b9d8d5c956cd4b144874c3430b4bb9e3f9408b420f0dd6c86918f85197e53538dd5e7ccda27d0cc62d939f394f7b6acb0044674ab549f087b33eddae5e49688e02e1ba0abb60e28926692de9c31667c147a8058b6db9ca87b217048d621b8685a645ed87a5d1edf0027a4eb07bcfc874987f43691f3e82ff028f7052b66610ba4a02d25c49", + "ct" : "35a67c965badf169d565e16c6492d4b57bfd8b76e90df266c8c4e30691207f69b07b5be5e4392b812edd6fc5d3c4673b69cc9cb1ab5dea6d0124909a1ece9d35782b2c417c1b5ab7bf15eadc9ec549913597fee317cb7f46dc5273c372cb8b5c3d7398c6255595cda35884668c0e21b44f97340d2b36d5394a60b3333e675f349c519eebaef12e36863a01071fb2308648ef4afe15511eea0f7728e1afa4f11c8fa8b25173a05ec3fd5785a4e85b8d2f6a058c52a61725ec3d16a4e66ae33623df470a310d3f4dd2f0c772cfe0ede15065b351c3e0892dd065a0fbfc35e6cfe47ffd90dbdd465bd7ea500b73f4981f3edd968cb5f9d2d1fd5abc1c9575ee16c263ba85d349f23de634801c2b64769b375e7bf0d098890269762840fa2f6084af3d9276a030b975a42c484d2be534264562b4a3a96d8fc7ba0b333d5af7b7a218fae0f23d21567293132ba3380de85689a1e913021a8df624e80c09d9c0e039544dcf6233c76071028ebc67c9de3ee674bc6837af70fa12d22c6f0d04f3060e2acb6700c3cff134ab90c2e3b1d7526b2fd34f8d8197a2c9e2727615732b14bf4cca0d38ed1dbbc357e7e2cd994d8deaeac9e6f44f63cd0fe509180540b5f5e85431d78a2e1703737ee082e0e709d55b27a0734584ae1adfbdff977e7019978abc30e0a9736b6b3aeb8a9f7fe1843c1611a8c77f4b92620b8167335ca222b44f3b", + "label" : "8b64ae26615eda5dc0a47b20b4f2a398844e7b97a06abd28b8db929ae347a11800000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 32, + "comment" : "em represents a small integer", + "msg" : "88ee82a2ed9e2db05df7d835b69113bf60ff23efe64e0bd14bb064e197c03e75f9730421be7b35770bc6dfc660b477276ff0ec936a3d3cd416f69ce8d10e4a4c6dc855b7a9e2bec17e3443ecd35a567fd0a1ab0fe027757a4b8c90c35d3aa26e337b99d6a1e0333d57e997a16a65d75ebbc8a06eef396d316ff45d066d6f46d18e68a423b8056ebc97cd8dca44036864f73584872405f8935e33a1247f20957f470445c36617087ad5260395f5f2763dcf4027dac0f95f0b378c9a1eea7ab02092ed8b893257615aec24a7ea9ce8edffd082972517246dbd9fcaff3fcff191cf23be27ce41c97b77b0e6d0add28848d0453acd8fa996b46edd975934d449d40203bd2bda89dbf80c12859c00087d77f58172226c065c8a7a3ee9ffdb688b8134a06216335b1d5ae67b5ed44c48c01c7fa54732478a2789be70e8082707395fdad5bf7cbc111cec0fa6141d8107e962e4c22c4cdba303dd692d6ecd71b1fbfc33487b33be2fc6e261914e407c155e2af7a459c10a1356d679a5a338528a283a47163656fbcdb748f5f7e244291f6699b0355f0d3d4931bf6c258f29ecfe69d2d01cb1610ddc40751b17fb275c68c899782c43d1a15950b53dc42c556b0c61", + "ct" : "93ebead3c8001ed15efe1648c9615db880d29fc29efb069671fcc0d5888f6ba3e2784639e6e3b9028614603d2f5180680aca911f23c5cb3028ff616920026d65afba45ce6e8c708e166e11ba2d837e4b120563ac783ef6aac5baafbabd26dff137ec98971ae892040f9795f63ce03f8df39ed75ca38999476088a21a7e32bae2f446e8a7ff5d6cfa78fb3635e9e301068d0bf53a36d66f0837f69de0da108f5c43caedb8136bcb9716014f09a7eb76f28761ed675447fdc46bc7ed2993a408e047839ba94a7698361b102c5e22b091ba5973b82d4a2040cfc5bdcc767faf5479a5da031d1be8242f6b1ff9859cea44db3074f021a6894fec3b637e320fdd4a03bf1b58fe91d5f8fa36f41a1c989e52e5c7b2dfbdce9a6dfe75d95977fbe533a753ac972e92388351080eb1d564fea5f3eca118bdb6004c0f16ec0b41acb7dde8708f65a8cf3af10ef8d3e9afdd314fecd3d7d4d480edf892f5117a6344cb12a2d39637d4d74597c129d7713dd878eb34f6f7dab71e71efce02d17eb008d370b809b31202cdbcc15f437cd362e7d41a1aa2425ee578ff8c19e6941a79d7bafc87201e819e1fbe5db1e7148628806b4ffcbf0e0de6f4632452d606122899452282ccb9b84ac11c70943386b6dd0ab1a5707bcbcc1799708ac8b05e0006aae87dff7c5c9b167f50c0fb6cba16c7a6e3882c32771059591abfc5a7cd53224b120ad1", + "label" : "2750512215b61f8e6623523475aa61c48ecec1b5ca09ea23bfaef162984dfce100000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 33, + "comment" : "em represents a small integer", + "msg" : "0d9c1280709b3d2fa20196594cf21174401bd42de9f550466a506bf1f088ae58de149971a848fc31a4471bc8500921a2dd2c5a642ba523c264e5a1e0571e960df2c7d3848705791fdd05d6518e92034740719e5a25806a19c9fdc454076b150538dc7e949f3c997c17c1d3beb28393b00e4778c4d373e8b7e4acedce664f9196a6ce3e1e2274d793f58b34a50379bbba57b221f961c0b10dc5af3fe6d55e368d91357095c0ede3cab024f4d6e38884616f9e9b8ed2b185036d44b54e3e26d2d84b0f8b82f401a3bab3a8e2fb63a1a7a29e10f821762ba1bc904a619c4c82ddcb34c2091b8326fa83246ade38d516a3c04a31c9a934015ba0dbe6cf992477c52e7d13bdb9fef43230fc19fab553c04337ca331860a1b1d6af4d99ecef5bcf2e28f67a4b0182156da9e5e7b9eac9e8caf6fd5a7463e31403d1ca14195a25e697e0b8b3038b2ae86cc6bc2a3aef690853778984ade5bb45239982aa99c961936b64c8e89bd2f35f8853fd1df173d1afafb939bc4171550ded9ec0a8e6abb02656e45adfab051cc64040a736882206eb723b5f36def6acfc31a51bb6524dde33205ed599e38d7976af79c6986fed1f6e7c064ccb6d57599d23bf9a1c96167c49", + "ct" : "054309a578d6ebc75b500308a2dc17b0f4cd5f9c1b3776bdd084f629eb6cb96d419a9cfcaab5e82908aab40bd28f1c622ce7b5ae40487aed8b56a71be56a91b6c3a7059b5cdbe81e5c7d19e2b63fe3c55833cfdf176eb5d46b0b4237c4af14eacea75a53dbe3770d934d5f8fab4f3ac1222264768e12f4fa4e4d23b3b2cf5fa4e315fb3da46fbb821456e17873e7ff06c247be7feb91ea4d1f7fdc07d351f423a4d133ad4ba543c9eba67b06b9c023b06c12e64b3d9ced33192945f630509f38053601a70e9a1781ae3688db6926a65697f41b5c51e2d97cbe293d39f270bafc0ef97920d83ca6a8bdacbd4ad1f5ff7e6643be13f2b6a7826bb03c87c99608a3ba5088c5703148928b30fdd459d902af837a8a51141a10b7eaaaa47a5458e28c10c8c92522efccecf7961f9345b4f9e00fe08c1cb01d0780199ce25edac27918db9d31adc7bafe055d4b76bb6f6b92cfcd8a51fb57718413e6ec3b7b2fe695baec3c0b15f63c91cf1f2d5a471e83e8a6ef73db86dd44c8284e0f6beedfac5d50bc2a8985383610e388d4902fe179cc3eddff4e24e2d4585af1dd5027fef0f6544780d1b43e3f23c04db2b00f3078986124369b8e7db5295588d3ec5340806229069c50e91c1e5a63446ab7c5f7245df2e3995ff5e39d4f5c4c734fe01ef23371e79420c43efaa0683ea212580d7e4d2ab5f3cd988a26ef9b3bad91571df86a97", + "label" : "0e5192d581dd952ec3aff44952004636d015ecd7faed33c005928a26bc0d30e000000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 34, + "comment" : "em has low hamming weight", + "msg" : "c41f3759e1d39fc1a701e34b0876440172eee941bd9a5bda66ce86ba942527eacd2a8089adb0d9112c57437818d1cd9d0ad82977a20a88f8599e23b123ffe00fe0b9dd3544fee275d1e48f072bd4eca1e3a3a40afb914f22d3cb06803575442d04a2dda5bb93453372244d63b23e9d8a250c54f27657ee68024abe1ceb69bc3a4f5933def93f4b1084b30e2577d6eb2e21e5febda06eec675093c2aa117b7024c82b2ffa9ef5d6bcec8481c5345843504ece69e52a8a57285f048f69b1afeb735aceee081655b8381f632966f3e34eda7c8b6a7bbf4b4c7af65b2d9393cb4424c94930cf941d15675c6b12e33f892e93cc11271affc6036434e9514c0edb18846c0962ec369f4834d0ecdf799f0b36f11837533d3b2b71c9a819008a14408f0e360d44034e14bdad6dee228e37ec34bac910970e718ca4467a71393b59135e19f2dde5b693383e9db1f8f890b5ae64a779c6ab4bc9b48185d1d03d69037dd03ff1fc4aa7368282ec50040a28b160fb406b0a573d0e10e1906e0665722a07743f34c8779f3d6ad56f4cc3e53d3e2ab666684bfe67cc631e1705a47df516cc440d8ce171be464a68cb9a2cd43d1b92414bc3620f2c1adb8e53130306750414", + "ct" : "904f9e8ae7e411ed6172cc00bbbd2ad1149573d177a9a2eafb9c0a6df18aec5bd83c1e4e865b35425e562780e57e6d83e1b5258978a444a1f91fe68be1bc0c529d64702d3a0f7142a0f0ebf9a5fa6df32d2fabe3d2bc7aa0b0f82a903c8448e0037a8e204336396d5ad28fd8483159e45102360791d7c343e973b38943b0851d339f868715d6ac4e5ab615f9d430d666032712e2937cf325977db79cce435d8e2c6d75b306b668f72dc7cf2ba2f8eecbd23b54878d1624ec6d7fb72ba26e5ce30603b66edbe87d4402e989fc75352698bf7fb03d1b5694eda874b99e7be2fac348f1736a351207f1cad43da26dce1470a55a795f3d11fa4d6302f68b88d976b2989dec0e669388c62cb555b929bcd6b5e4e2e42b06bf23672f8b1ab3ab2078b64a598be8d3ea6540027f736ed1d75531c0ecd52be66328c4eede803f70e8cdab6524f226d035926603b27376fbdd28564d8361f7584426188ef5318ea7332619bcfb2eb02424e1737ee0719562cc9975e4a0cccbd6e41d9a133384a62dbd2fbc36c928827c56f275731f4b197374e99c572d190a18b35f19bd9f5d7048cc9b9e034aefd724638b37a973348a1b5e8211c24fc16795779885acf915a7f2baa7087ee16c125a417d7a180a8c969b0d958f3429e12bed1a8d24b1b1f3d315145169176d69707d60e34ea54b7af983722ad91a05ab44f8450a55fc2e6017d0604aab", + "label" : "bb9da557e9104db1e8ccfef13fff9a409a7d459e1d4bfee04ded3f75aaa0f23300000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 35, + "comment" : "em has a large hamming weight", + "msg" : "12087af4d447159fa47d932be56c419788668b8da88954239531178a718810e3a6eab3a08caf92b39bf1500d64eb0f9076100fe45b8bcc1b04cb6df9cdf05cfa1f806361f6c72f2c7d3afa9340d3b5dd1e2381193ce01a150701dbf4dfd99b8fa8bbccb7d0336b2d5b7df7a7d60a2c199ca037c6125a20c115df340e417f6ea87e7bfc53b19108dc404e3caaba3338e4edbe2e66aab7fca73fcd855fb95557041c59256e35306c102ba3043624c4b01378a0dbb3fcccd81e9907bbe9f17d44d0ab1efd0cf45d8742afa55ab4efb08a84e1579cb57d8c233c0021b1d22c32b6f6dc903d63f12df51959b06b7070077ab9672bad56608c22e54dd5cb4969c9798bbbffde18cad39c18d8f392df84fa68142b383d4848ec907c251af6aa3b8529b84100b981bac087ddc9e1df72a30f0e861dd4cbff9b1583229ef9610217ff4592955db67837842394f4a7789e8d99255b999f61af7244d23e66805f368340c7662fd398172d326076936fd1e5752cc9b176b30cface1bd386209c50fef70e95f6d7ab854ff75368109c277fc169615803dea8df39fb4953f78c48a42ab137b0e6ef3fb7a7a45e5790773e8465d014e18d9d51feecab8f2f3e168ea78d410b", + "ct" : "47b177a8fea05a0c3f6668bad507fbd3f0278faad6938c69b45826043cd24505022c2ba5fe8da4f4f4eccda8e86f4b4eb290b5b53952a803326a60888c07e41b74496bf4f5df9aa6fc884eecaac5dd52252d4631ac09c3df407a28b0c10de2794222b4a5379468a407805f25bf6077f8ff834fc49a01d6b12d2cf133fd37f648da7a24dc19035d8df2ff9da5135387fffc1abaab10028bc3cabd79ddb8901a81940ed80d304252b38d7e62ed0bed5061010737d88d9482e99e6dd71c1db75922cb2304c6ff0b594372dc7d73000a80a0dade307bc7cac2a9e634c32573ba9197b6bf554ca549227815325399560c8aab7d29224d99572c91b9148b167d987c19c8e33e7afeae675d5b4ec8dc013d439cb96c9e61ffb67937172b7ebac9decf7407c2cad48448cc5ac696ae4b53454f75aceef6e7a9fe7f04657bc0b08f3b0373324a12f4e0a04ae842483abf2aa9f11f236cd512cf70859d1be27b58f7cad0778a34708770fd295295e89c6ed6d055563ad5e7b30b64042860d2d4a17d7d53ba648ee27639ec91a9cb4dfa9a640f18dac43a47717bf1bb0f6371b44efc63b970324a8e25da6e0e83eea6f835aaabb815eac784aa023866438c2763599e078242e9a9aed6895715fbb033362fb2f1b543d9be3190dfbc2420b57c16816813ec78be3faa05604379ae168ccb0d6ab9509d0a84f667331e158c1644522c7b0ca862", + "label" : "adc385a5ed585a2afe16f5f539620a47cc3352cb31c836bb72e39dc7a23b84c600000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha1_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha1_test.json new file mode 100644 index 00000000..6ae47749 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha1_test.json @@ -0,0 +1,314 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 29, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "b9fce8bcad33219375323a2e641de7650c1163d9aaf5f2f0c5b96230e788a9cb970fd4cfdf9df98060267e302b133e4974c0cd529ca1c900dfea65b46078fdffd9d589319087bafdbdbb8467013e48262bcda8554b225dc3567887da78976d5d9ae23ca9914248debc2383634f71d171ad375dccad198eabf391f4bcea22473c925e18d5210b02c555561592411d3fa6d2e425415a83fedd651718a8a7d1db2d81f64685c8da9a05e7201593374e30173ef04b42b1f16f0b8a8cff6c3ccc6b251fb61957df57176102a8a03d9718d95f3bf637b1fe1feefed9d50ebf9ee93a99c60d2e404bb78f9a4292ae280206782564cea8e2ae831f9b5d629b88af7c610cf28f9c6ec56534d16b70ebee0df20f8ffb40afdebec977d16f84c3e583a1229f0d2a01e0959b1cbf37448ab947da05e7cde1358c9bdfe298f2da27d65beef13aa13cc51f04c18560c054dd8f85d34ec759691b3d8c72138df12e6e442992a2466e3a6db6bd322d04c069741e0accc5f291a6520fb42fa001764c441c37456f9d91ab31c94283bd4a299fe4fda6fbd132e04d8d92157bf9aedc80c66cf7046a33bfa308ea7f5f56963edf4d804483e631acd033f2d9ec190c6d04c55540908e76f9b3749b8aef86287818358e4470cacc6d45fee370bf836d2b9277d044487aeec4064c74814d2c57839f6bffacdabe1f2ccaee4492b2a5b1ab7f3055d2569c58", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "bbb5c693aeb28296b4559a792e489c74bf21c3739153be06dfd336f397f16969fb1ea0523f0adc7e206d908ea2a8eae1011217a54af3beeb6558bd80f2c111dbe51a0e25f3ac65578d4e7f6b41bede65813bb551c97cd70485b81d70934e86e6fa349287bcaf977e666bf9526db02e76f82b3ec2941c2c7355133adf80e16fd8c4d01a62f63d1e0e6d67a247fa2084409df92f8f528ddee355bcd9cda753010bae377bfd6e1a29a4021b239f98cecb5b8932c268393dd5ebe58d42f7eb59fd389491cdf05d29e7cf8c148caf71232853203dd76bf0ef8ce7be145196b7bfa83eca9761669fdc281ecd66ac37d45732c510b8d1f520f8be259a2de0220068a5c741358d4c34d72ab820e7791764efad86c4113988cb71ca323f31683105e273c037c02b4d4b56e7a2a341f9348180cbd671f73adc9767e050b58b99269b5fd696b071473e9d767918d99ef0e5e69859bc0a3133be92bf38edae5d8060cd5c13f2aa522d0389c3a5af934f81c46f83492c1ac6e856b2b1e3b17ea83a7dffbda5e8f4ce57e5c106c5c337ad286858af9ccf44417f2e0cfea2f196d89e078d9884fc176b02673d3295fc3849fbaf4829d7f310ca53a3861e8704765e8654e2b0274d6bf43152d13ddca60014067eb1d5589045ceed16df90a718260db6ee83662542c8c6fe47962d18758824b7f276dc3d94b6b8bc85bff1babe91b13604b8696078", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "3fe06a589140e2e037ca786111219bb545a189b506c2cb52376b6fee3d8c216b33578a92623f4852d2c82ff02db90b9266e5fd0301c8e156a44093206a8bf93c48022738a35b834dc025db456dfe003026aee1e7144f95db86d357dbc93d11ae9568ebd700fb577e9ffaff19f324cdc30332c0a680c47476564de727eccb1a974826bdb384a517d489901cc5f0afda3be84fad6a95435aa8cbd91b0cc5d707cb4656303541b69e70f9327c2ee061d96a223bb6e29b5851bcc345ad6e47feb0b86565706fa575fbf7aa4728d997023de295f669b34ef205feb24ebe07074b2ccd0fbfed7c3b543ba56875cf0addd47b8bf0375a5706684763dd7f7f0702d43934726a1d2600a668b6c4b170c85d0a4841661bd946b0c1ecfe801d1e366bf4432e756ecda05afecf29338edfa80677e3f21e54213f77c673786ba5cfee8ee800d651414d055d51edbbd2108afa1ee8f354ea7427ef772b31d12950c1359e9c6b65a1e2a2636efdc0cc6da8956ff84977c25cd67e31c88d27ba681626f25acff63b056f402f8f83090c5be0d51b6b9ebee8ba48ba88917b02058f4efdedd354c63063ca470036e3ef13da38c9462da836826d9472be5a6133c137f496b2337c9d470478800f67045cf9b1f5cb072847da6981f77d4e16f71181e90748c40c79df936e36ba4d4810cc81023591a82465f59e0b98f8dba0b0503b8bb9ec28919f0d89", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "8889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "81935470cfa189178b215635b35436bab84d880c42127d5bea48563d6d1e52cc4116d8ecb9dc9d30b82756eaf8981ccde25d4b3555e1e26691d92cec29103f7a514036ebb1d850b795ad662c9bd6c63b2dba32ef4889419b740d4cb38283feefd285041ea880319eea371a15e99dcd02761029b5709232f5df156594259cf6f63f882c22a3c427592ef86b0e4a7d0b13f772234fd2889c13b157c2da6a94c3e3807771059c970a3aa786b05d79c92a36607fda0c7c3b7279402543debcbf3639b3bae654f48b80f65eb9fcf5d4960d88b8906ebb84aca936b7a06e4db3be1bdef0fd16af1a3d0fe03203492a0357bc7e76eccfef7a2fc1edfc50aacd0d46bc7a28428b92f46e3d3a58af3a7f9e0d4c70c3ac240eedb878891a8f148b1e729604d943af03ed079787a7f67f830e9a77e7fa6e39fab006398e09483e6e848d14a95e902f2cb60252059d1cabf319bc463719132bec91c6e7bed2341455c16502d2bbd0851301f86e0674c9c62f54e6cc9bebc268a4a714320ba2d30e0dd7996720466a976d3c9e8a11e38f32050ed5e079875160e2c1b0f8d4a29a5e3f6d04db8f501b205e56f3375dbadbc77c4a48117532917f09575ebd5ac491eb1bacf1d157dce7465eccb7568b2d51a87ebd493fbc9275d5b253b05d7744921cdf5c274906137b3076002a2c10cd52cee21a17feb9e35c5ab3af3e0427207c206fe6a068ab", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "8eae919086dc6c634f495a45d86023caf497163b2f4b63ab9dbee8cc8c139e41d83c5cbd2c54b032f79f3bc37e93ed2c7a4b652014b1fe4b607bca3529aa160c84ec89910bae46ae4d6e8bdd384ae8a5a18a48721e0f59aa9b8394ff821dccb8e222e7e7a2a33e3f02a320301e2e7a7c315fa0bf9f9c676e6a4535c34b621ff8345ed2b7d5d35014610040a9b3f81340f4911e230f356b469c9c6035de42048a68d5f04681d85eb9c2891c6a57a29e8e64cae0b0404d4e374f3188caa210c4d1378f0012805d7b91972d085956f067791529fc0357dc30aeed5fd3bc5efad687e5e9ec50957ac809d683b02e5764a5d8434e5e12764672807e18198c225d346b406b4dc06b9164ba5f3ae719bd376643727d9061745a2e587718206d66b1648bb52090b224c175688ea8d50b43a1d08ffbb4248ea7f351799c7e50f2d490e466722ece2c4f88f89d2f96fb9aa9ba610ddfd6cfa7b7a9c375e95575ae51c5d6de43086fd0c0663ff88035c3adafb82469a77556a91d32a421e33338bb16195d19010b58d720688d172ea7d64fa50caa902bfdc7b78c7bec427031ae9e3f691edd91a90c86e2e86d00dcdde12076308e1fc4c910814b00d751fe2e44baf232c4934b58624c1da5bb51b0e8acfb454aeaae2f04be02e4e121cec2b980ad7c23d13698a88d1d545521c0624261fb0e97422bcf76f47d7c33ad63a8eb4e497502569a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "9284f12053cab1f558770b0da4ac1122dac9f3ccc92992cdcf186b62557b265a72234cd443e39d5d2e1e88d4c2b3bf569ba8feeacb53d7f4100a505de9118cbd22d159ac00d2702fc37350780cf78a101d7447d82b6e0ccf9d901c58734cf9ce7b182c05315b31756a30c5e563da32224272523bf01291732ef390e90d0b16de359a944c8fc92ed9949e9bab4059424aef42a5ca7c28040f3c473c952c52827159eb125e2234fdd251c898746ff9bed99fa7cbb2894cedbcb3218526ea286da4e1420af5c9fe91fd4d557f81b69d36964121e5202599cddd4993cd8dfb82a48265771b3f940a82ff572e514f5eee9bb98f848a31e2d3f7271ac9b298ffcfd03857cd562e8a36daa26cac1f1dd173dbc4e4d5dda6f3c28e3aa8c8d54dca67091d304bbd3217e2c42bf13ae02867ab9da1d3d01bf196ec8be97da126cde6a0244673477e4f0c98651592e25ce1266995c7a41d41fca2e2213806394df9a7aef43a1d90609cae8511514702d890fb3230b8c22a34720435a547edee50bc5f78da62224ecc3335e900d8803aeac4296fc4a41d59806c811924bc2d4a6067dcf71ae24a6d7cea82597bd14a3149fdf718aad5f5a6b6f126436c0621fdac4297d646ad0e6f70d524a48e58988066694f3618e013825d03c19c75b9c9d9aca436424a3a9a58bdb92003749241661527a6878601970abc94767cbaf82ff3ddfec7478638", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "4db93239d2b04e8d6247a970797e21cda029a6986a4e62991fc489bb1036ad5ac9f5cacd7bb84584f0371c2781f81b64b8289c8c0bb1f00c42513bca88417ac838ec7dff9b6bdc59a4e3598454fce85bb1bde30db75ea83352358326386214dc1f0d584939cda6019ed6e4433bd6a45e3a7a27a15bf08b69b70346819fa1fad4ae11b1ac7d06834c70b1d25b0cd2f7815a0a00c692cb7d0fa1f4cb53448834fa26b344fe6e38560f48f6ac1cc170822b599dfeda6f3709a8d9ce62aa21d5e37f8348808d3b50159acf7e3cab7efb6a437001a596c17d31be3fc0f896b41091541f705d64541e84871d0136e251f8d31d24fdd101672940efe26b433ca084ee48a7d60c5f4afc1bc60b02d0fd1ea25a77e976b691578012f251f542e60b784afb61f3fc988fce74b9ca5be9cbd9657a7d88d68aa9544ffa2198bf5fea0ecaabd8752afe5c51819dadc5c728c2ab1f6f24d474bfdbbd252856c4b7588cca27801c61df0afef9b892acb53842b0656c91f4445e50f395d4bbcfaba3146fd6631b668f4f5c1897bd0a12f45f3d03aed84a26f44ce2ad7facc05c7035e675b0411a7ccc6450bcac760def267f79bf65b033f6b807ba0153398b5cd5833688ca57ec08b48fddfb6cbe4ba4ab293865c67bab953a4b9883f8b03a5441efa492b4d8f2b7d1a216d057feda7a9f388d3bcb0a28a6fb082ec632bf88cb411da33898aa9b9a", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "29583aac29536dd4b6a21da5a44e1e2b6e755a45c67f828156e1af72c7b7138374e5110ec7e3d7385f3791c5198d16cb5c78fc6f0291716ed818ec6b6d0a8cd4a95e3712449f0e6b6aee58b75413aa6cb09659378fe2a43ec789310182cd7eba7be97bf2b38386508116c8d693ad3f49a825e1cc0f9f692e1c9e955a92d4988408b2e940ea4539a3579c55a1cfe91d1019c996cad449ee8d95cef7d84ea27fd992532db562cb5d3dc30509c9ad0ffc624aa8ead95ce75d914ddb89f5a6ad950323fcf94830744e9af3681eed79a3b1d88252b46ad3ebe55263c003f4efcb25e17b97dc7a3c2d5dd9c1b1b8352dd3ac3665172fad40d9a7e9a9a5b185d2cb383cbbfb0bbae7c65e186479da5f850f466391ead2670c7512c3a24a35998283520827122e3577f3b3e8fccddfac3cb30f56e1f69f9e3c8fd503cd3daa2492b1d6adec372e11346ac8e6c7470dc31336cc9fa256634e927448a8eb7b36c49486d2f24123be03d021bd6058a0b891c06a50dbde6d8106de893c046a98d8ebc3ff0dfab1cbad8188c0e411b619bb1d4bac1da82093804e81621306cc06b34ddab2a944e1ca809a63c5ebef662ba409d20f1c980a311ef4d46a0d28921faa54d1d48a6f47b06292ccb4deb9dca5af89d789101caed8b7745c5439812c980c03a8a103fecb3be579c450ff6dd5920ee4fb7144f243aec7192c4d4a623730b01cd323a381", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "a0eef89abaf87828a4359fdaf9ad21419045568dde6cb1c4975fa744cbec96a60e2752acd8b05785f34b9ea28f825959422f50e2326234ff6df151617f00274446ceb3eba0ad79476ab70b1efb932bad03236af106d7c5011cfb4fd9b19ea26393651eef432422ac892f6905f4e1ef1f6c8da0c57289e93f580ece8bbbad8ed8892a5481685a8ceedabe4944bb8bf3022cdf1d004be65ab2bb24e4b2b1495abf0f0b162cf02b949d431fe6f629c9a80388876012e1fde67fdd454b306c42899b92665c7ce20c3c005a0bdc49eb32a482b410fb4d10918d7c4bd2ec7118980d88d567883117313a7b2c49d482686d8f02659a2801c4cc237dd1a792f2b70407859cac860263f05854d96fd588f0d8e66bfe4b04309b8869693e95f08ce4cf3662fb03b172661c56d8033563a883a0933fab91ad2a833590aefe1f0152472582c54a533d77c232155a70b628dedc6898675e368b84aa1b757c40baa07ab95c4a450b7097205fe751e415ab68e5e579a0e5de2bb9eea9fadf5a7b53e969ba85b023d8f0c6d749571baa2c531ed105531078de99aa935266d04eb82699958047ec946c63384d431076556a7e6714a039306420c483ef52f0ac7609b2a2754b31e96c9d2cf72357b8ca5c7a683b95ff221892058b1809df67ad955ae0852460374176f4a042b31545146685339e928136ce173aefd8d6f5066b3777ccaa5e5fe312d7", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "5061876f8bdda06553a4f653c4f0a96a96d8f823c9484a6c0c21ca0344c6f9d15086265fda4f6f14573127dc073631fb91ffe0082f926d696f974b22f4f9c899dbf16feb967ab9c66556a4e4aacde7df73d4c789ef2eeafc23dd06d363ce3f70da60283510512eabbd43cd89b7c014240c35266b87d860466358840f85ae91ff3ae033c7456c74f5f425c4371ca76bca86e2a9639f9901780b1ce20f652644cc504c2497204fa6b51759eb932f4e7099701718476a8d2cfcbf95d70845d7c0ab4a264cd023bd5fafd5d3d0c5500b17a38d0a85593e042685b6074f4737ca181ce3f58f81d2b29e934d44c665713733740832079c3888cee12a5435372a32df434be0c03698d2e2503adc889be76619f4076e02b3517e75a94b7bfb58faa31e660682e8964aec6abad3aade06f376a9ac9d3266ef1e4e51078c446ab6c1e1904e5a1c5b121da4767d53e60f9cc1ad40822ec20c19cb3cffc61fa8f211a58c57b2f79f4131289f0354eddab2bbaa01962a25fa19338b2e546ec96054013cc3c2688464ac77d89fd3106621080266357eeff963c2b0244599d4a594b69c3eb4458187a869544522031235c6a8f3ddaad154c15df7380b8da5ba06afbe9d5c4fc1fdee76b0e90483899d564eaf23c5df73764d4af52e10aa7891d82f26285ef441a785ba0915feb6df082044bfa6fb6fcb2a3a9bb053afea9c015b9188a4123f1038", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "370fb94a46f8feaf018d0f2b9690189bdb29942522166645d0bb7921bc837daac9cd1bfd6ec6f67e4e88a7ff996932c9456314f2aefd01d81c9246696a74f0818a1f05b656ed5804bd99f2a9149277f8e5246e0f9724ccd5f1a0dc637687389bf5540d4873b535c2cf6e9c491b5caa3bbb2da4e71f1c27b7681a1f03b8639139ced480875abdaebf627989ecbcda9373d71c431513b8e937c4bb259db0e5bc64bd42da435ee9cf5f700f9587f32796e97eb5f60969c443efbd3c92f310a0005eadf2301bbf6d5411f7800603b53b6f7bab1072f9e6af0a01e44fb8c9677ff655de1a020b8a9854084c185179b49695f7ada1ca5300f1c8c61cf616ad7c8ef8b8f0250411cefbffad9fddec87dcc9e991ca5ce1f16049327704a73e2d46e6703b40c70e569ef52f0841e89d28da9c743a71fc17e3c23cd720ab7ef22a25d068e0f205a708fafee581787156f6804076ce20546c3dbf2609c9a70f7ea85915a8d0b7103daece1017fae3eb397e7f8b4c9d2ed708c97c9d7e34de437ddf5db42854ccbeff8be2557548bb1e6b1c443fd2a726e36d7ecad07d7ffa4f304dd374180a7456f2947212cb8a767a9241c537211982a9d42c67c5f9717eb6c05951f09a5c40c9d4d4bf6675ba071652912dca387602006b99455aa66dc45a170954700604296cc45204f89d5f875f54751f48b7b10984ac60cc5a46b55aac7443e91bc3dc", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "48a28128571fee7bd47d4e6645181e9bd4fda711b9a85e22ea31ee3668c2c4dd7f8f2e62bc155f642fc37c0f4d8327d06190242d9b10cfdfe70896e948a0272dc93c48a9ac7ea5211f6938e8c969c88ae3564f27a190b8fd230ec39ccb3f0a8aab83af20906b39a93bdc8d39cb09edc2f393cc3bf761ccb6a742b9cf6e7586a22f885ce9a9d673dfedbe4e54ea710c446a5489d5cee956b781013c83dfdd92d7af84b909b7bd4fb92e32d374398b7bc9f7fe145e3930bce6f600546b7e645b085a213200bfb1ddfb1d52a3abadaff9565416e526a2e065f8de084e2b729db9da4b413894a7bf36a50418872b64c65fcf92e83537f101bf9190b21bb5f16f65bfb50004139d36b78814adcf269cdb2c2b7dd19e2b380ea83b2af202cd2245f857abb0ac9208c009554772ba5bdb1b2ef2a3889c077e3c5641b223a04cdeec295ce6e065478a9f26ced392fe29b971b15ce35389e68fe5ac48c00750bb26d3f79bd7cf24273c5c232e7e3569f6a315b5a570cf6265946b6a006e4045b97da36792ead0677dc864c71903234ac1471ec2bb3faed265e2cf6159822b7cddeab67897bc723d6db29210e46b4da283d6f66330c035b67eb21f179f1828272b2a114bd72d7a5039eb63b9865c983f700070a8753766041489b36d6c66ff3f552f0f766bbcdcb9f58a4eeba194ef89e0ec68f47b93de49bc3006196faa6298cc7c7f1099", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "5c8b5881da1aca7e3842d9bc22c5af2dffd0d357380d7e95695af13a2521084f373dc2827b999094fa8dbaa85276b97cc95be2d0923503072533914032c696ab44172520a7f0ef999a7c9140da1facb71b44ff0b09c9e64fa3eb584aea20f1df0d1ea8f816b0bc4be4d59c12f586fe4811d84f9c3f0509d6c729e8718e23f261cc35ed38387e5ded781635738149b237f3c7e736a365d656175806cef25f50cb61271b4a0627e5c42c46398aa146e29cc27961851543196416766dcbadb41ff39c0205dcc43679391c699ad8f1b7202a17c7c6ab98a5edd3b04012546919d924f8081d2ae6b259a17e0a2f50cad28d3e4eed4a0d7f922cc5792a26ef2987ed8ad6a8b6dc3c5d05626854ff47ee4ee013ac85cf817833b43e1a856b8c3974766702c14e99e4e4b34e4babc99744c0a621820c234e2f6a3693feeab4c7db39744a2f039bb7e6269315861644474fb7586515bf340c764af09a408618bdfd79a944f14496b0d306f72e9540d650ac72079be5a90ba9ff80df176e8f762847be5cbeb391b7234eb1c37426ee6288d584af02b1529cd2cdff838523c9dcacfd7dd0941abe5b9f3868491d6159b426631bba86846321133bbefdd1c720a5f250c18678bed4cc4b1304b37abe5e0c7ebc79e85f615818cb2014945c519b9291331dc11cfed6a40258c8d547c0442a69d6dffc75b529e5fdad3aaccd820e89db767f91b9", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "256e3457626f1b5bb2cc1f82d7abcf966f487ea2227d164f5d9d60c688dae539988cc75a0f670e8c66abd77ea06101a9d78fabff1c5023114eb3832d561b48e99c977f351a4125af9d0b5210ed1473f07eddd6edd8905dc21189e23a1502cbefdf184534d64c257b896c631d6b3e17672170278af5850663207ac60f4da2151cc13939c126801477b181131d6857be3c31721ba2da42e7146ba1c2f3033072935546a6ffd833c4e8d5a733c1b1cf5854ade160c697e8f8d794bd6330af3a2268e31e432841910bfceac4d7c2300d942739c03a1234ce2195c28d4f6ec3b01c4ded49f811aad03021a7a7fcec212d150ed25cca815c461acc520bdc60d22df38f23a4e7fe25572ef55b1fb8a61ca50dd80a16e9ed0faaa74e7b502c81eb5e84e35f30e1b286e957195ea8c5b0326e5c45849ebe4a920dfa623a0295248d5338e888b7a47eb9730224c1f86663ba3bbef1aba30e9ed91a49d6abda5e0c1c5235767efef235585d81c789f7d83f3c42bbff9f327fecccabb5e35a070a6deba53bff749450c5883ccb2cb5a5545163df34badfe0ccba4b962ddaaa282d83f755f5b1492dedfb8c85c87e387e2855ac2ac6e669c981845f6feb77e986bc84bc16405a44fe810d9e2eae4af98352f93039a1495e4cc85522016337f75ddc3af6a2a4a5c89c8978c4d1d7c21bf16d4631c6406bb317160306aaaddcffca48adff7afbe4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "8324d6f1ee40adbb9d76a16187d9d28aa2bb90202d7ef7bd7ba2d01cab0915fe4789aaba1aec37fac4dc16d4b7dae25650daea9d26cb1bfb2a34b622943f6e3fd01cf3479718b906afc21801acaf43d8bd91b7c2bf688923609ffddc7043677e906675fa06701e0ce610041a687aa5f001a212896607d19574280acec0780c76a8d5e9ec1b327c9190527a5f1c13a0326c138e0c7079a83bfecf601aef604e606b70cef7bdf1782c0dda68c917095c1a027694c5448c6653c1074ac923eed2f06fc96810b353925f33c48e509aafad75195f06332c8a0c4d05010d2a14a1b00b3f474a35897fb12f61d4caf772076db8a8f4fee8205f7b6f0ce12200ccd45ef177481def6f74d4c4e744812eb2e4240dbe0095c8a95f060ddbbd69f6a1b376558081c24f647cdeaf242a153b5e5ea36efd7dd42a6280f1811035a02aebe53b95f847ade834fffd070294cd8ba8d7cd753e0506d900ea1e76279ff293f1ebd5d973fa9da26090aaba7117237c33b08b9ed345672bd0147f78e2c9ec9b14e4825cce84dc2f39284e25f85b11939ef7f0ebb50c058597d054fdbffd8128f8f5822652b1c75e38d32f35d699b21d5a73f9ec5e887e139b061f24052974f08f36213c5c6250aded6afa138ca53c0328b0692403cbe3ed569304a891268123660cac7080d92fcf4b2965159c8de01cca170ecea328326c393bf2d118efbc50f7bd227c", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "b91a1ef2ec1a83116dfaee41a62d3813d42ad5e092e3d68b6b790a6213b322b08f7672e85698de1e9d650399ec6cf9161fb3c57d63c623426ed663f2add206630f5fcbdbc3111078b804b84bbb7c9da6c1e90edd8a879f675ae49d7cbe4d31c4b5c1b8918693844b85f45a981f980c8e15c407dadf7ebe288f6487b6a85cfb5a4699ac0295a003fd58f06d428b56b430496e6e738c18578b846cd957f592f2b55230a27faa2c3d43dbd9ebc41a97f1120bd0e0a7e71ceae24770933a5cee41dcb424756c9934f0f873bacaeba7f5096087a1fa9b320facd6df2d390bd7f5a1c8ef3b92ab179738023590fd962278905e54028a04f4c6537e4cced2c9f6ff8bce8cd8ba1b2ed7f317b2eb9b6abe079750ec65e10579fd2db0e8405d5dd1dc597eb19888de90efb0b982ea435db8697fccd7b77a2090b1f4db9116c59f3ce1b59309b22493c79d48df153cab3a7164ed686812ae714c2ba5faadf874748928b036967310ab1d3b17aa4bea2d663cb7325dd3c877886aa2136271d3fe514d78629cd12f294095a768dddbdbfe241ed8d1e32e7c2b1c1dfd061ad38a84708e4fac5611a973a66f0e3354cc73117217ff4263abcebf7c7465fa1f74e2ef7d850ca3d3e9893e46741a7e46da50c9c93f258f9c62ff71b83b03ca1a6e98934519e2fb6023241f8d09b8d78708462ff61f43bed939554fdc306a81051aecf7990bb9b5a7", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "1d604ba6149ecca0f7e06492035e54d8b4b89419b39ae9aa2560d00c46de8a25daf8dcee5fb9f5aa6b00d36f080904bb41c72be319b3007d05d1a2fd97519e3acc0cd8d6f492991b6a2deceb16839f2c541255d026ed575f4cbc2bd83ee3c16d7746996c887e8c456242ffc0a8e4730778590711a998c081f2321c03593e85933127012d86dd0e5bf30d8433057e4880da06de4cee2cef6b3f8a7d93703cc0fbb6591464a0bac813c2a91c64c5508a1d7716ddf2b75575446ea87f8b94a8db97c95b8b977cdec73ac3ac3f9fc2be746a0b3ec323fc241ac2e22e9f5a52b62efe8a96de6b18c28df18013c091207c1029195b4137940a38aab6d59bf53dea5de16c977fe96d4ac615dcc87e86c044ce97a40324e325ac7660fae8614c56f86ba270bcdb766f5598771aa4fd149259353d752dca72afda5c86b72e2ce2f98a5478c800ae5a21e0d84cc1b1ad15355ad0be194c19181d984768738c3c7872ff33e2ae6f57b282ee6f9987cad599b0c510cced1a31793916a26e354079ba5bf9077720ba336bd98a275844136a433ba7e039c960abcef4b13c322695182002c1a39b4ab04b1994c7257e90fce4dd4681dea84044f6ab11df936ac8af219b72f17588abbe9080d67a0568e4b41d6869f8a1368188ebdf8d4c95300de029b3caa43ac7a08b2dda8a9aa3e6ad3b35a8b8aff9ff4c47b28dc35d06919a9be45833c107fd", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "96104d3365a60a8b4e6884fb18755e6d74fb4c114dd3847681d61303ef4deab05d2e34c44ebc6463ca72d641d9783cc4c5bfd79063f7dcfa75531e6c238b1ea1a85482eae2a8db6c7d25963e3bfacea905ffb37a9837707d5820eaead9b6958ac017d2e8ba7e0b1419780caa8bcd341ba025285798d2bc389ce095978243d48f94a2985966a940028d71083d75ff3c1509ea04af0f58d55b45982e70389aeb26ec44c9008df049ddf184bf0130e5671ede3b36836763eecb90eb544f6268c0dd87ed68f421210ae4efbc8c9601533f18cef68da370c1b0960a95d054cb4cab186595d20c18a409403f20ec25df0f928b737e369656fb683eea7a87e54c46fcf1a06ea3f2df95570b95ac39194c9f7d51ae98b295546f7b18f8234b95c99a6e9f37f99c638971e868b389660e95c12ead98f8526e2190fa132f7ddfa58b987ae9f8150d83477bb40d96f959483aee8f8b5d51b9f1df3e4e309db43c83795bf8a08db5d3ae0dea4370f5dfebebc5952eb6d4aacb4fbd3629cce8adb205225aa1cc7c8934e119f1b338151e545722c27adc368880936c56eff68c14ccea07f5c328d5a22e298a3a681c84d7ed4b7c5f78609b63822a327ad68922d0885810f797b27fee06205450b897fdb36c9c6b1c6a8f095b6ad15118c6424581918f3050f86a329821dcdd1c144cbaba537a25ee0fc4ffd90205e223eb7030c6d55e9ecfab73", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "9e3b1e800104dfd28dcd147101435ea933562abff19d63aafc2bfc854596809842a68cb42f1110626176ab91a03bffd82b2290d05ff163bceb387601be00f5899a165f697b152b2812774910a5e07269c3266e5ad61957ff8e56cbf7fd896a0fcf14e154e50e3f795e081d11ddf10d8edd6263eb3e0f15fa54b0f16a77da6ab159b6ee22d74177d8ae5b05215c9544269d0f7a8013baab60516f2c7fdf631db996b5f48797015db8f2141a7f10beb71e68708e964e3457a48d6da6bded0525e6bbe10507aa87bf486199ffb52c67df477f9d86d307d8dad384b854939928e2d962f7c7cd6d309027a3d3689c26b7da4a648fbf3854f05fcc4658ffb3d9c35ded1169165bbd750c230a494f602b2a271425989f2a7d175bb24c0095f17b0de0d9e7ca854c80aa870edc6a02e17b1cd5a31a3bf3c74c2c18513bbe7ca1f6888754f35e2108ee1a2751d88dbc17dc1f4856eb8998151da990960f932f37c0d77aa44c25b5fe6f92c288f68ec83b2e8a453d608b2aab73224bdcdc3a4c46303c42106fbf5054c4f201cb96052c919e1c0eba7b7a88acdf38d35c6a998cd6d81d04665416959591662927bdf801f0de837ec3f9ea86d2ce82b07310bd4c326d757e1a56476f2ca7f5fad65a91f2b309ac1bb39c44737deca8203feb6fb18ae93ae546d7a23f6c908cb0ea4ba0183a25120f44659a112939745352e9ed922f478aa6a4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "576983b7901bd02be7e1ae3261de56e187b6acb5c3b891797fdfe324bdb249e1960d27b5498ed2ef4039391a2678306c8245b3fb59c3d9a55e62ec37f83df7cfa13a29cdeb4a5f9a03673eddc3d0faba2ee005b04679b7b476b1f7f9f841948a7983c977eb5319e6e667215b70ea465c5cf4d53ab87a3784bc30cde5b84cfc5f483d13eb3747364847668cf566a1992dac542f451274e31b00f21255e750022051d39983d77ea0b08e599e24caad762fce8f4244baa51dbc8b61c2d81ac1909fbc6144576efe1a60ea7176bf45f4091e32b37607477b20b721ee8e4492360164c98cd3b671dbed37e8c6692af81c566dc6e7d614932bf91758affa7e71fb8d5cebd71ee0165c0cf5a62a672670963a0afe16b726b4618d7ae0287a31c442edcb5e3920d363b230a027a0479578fa36c7481b901fba6087f89e6d5b18f8b80f503db8da0c67f71b7882c92da575d640a04a87d418d19857f4073429649f149a87406048a181c9d0e29a63b207e0a14cf6e40b9735e5e71522a779d27e767ace40ba92921e1b20cef245dfd04600a9d7ce98c00577dbb3afc36d0f6be77e493cab881a74522e2899f97777c943255852e3a61bcd69e375ac0939c37d38a4c5be0ed2ba60a5fb715e56c953865c17085925389dc7eda944d8eca151607ff7da2187a299d8bb5a52741593c451696ce684e066eb91137f6d2432db760fc2ee11306c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "9de5d8e7e5d4ca1a214e903fda56a012e739d704e4b910681d6f347198b1af54555fb28f1e4e071154f75374e09e4184f503d31b45358d72c4f1404501f87fcc4d124eb4573e52c30140e49aa6219e74f3aacf4ffb2e739bb96ec12e492e2a5bf490697b7a3b9f7fd3daf2f3bbdcc5c032441ff1cff63c70c3c27a7162afff864dc8ad1404ceb6fdc058222db8b69b1e4481f0044353d73b8e017a6a103030ac8d1ea2d0ec43c650be4fb8a410c4bc7ae813a06f6e3a393e5eb7272c52d1dac55a1834e1f3f6299573abd8dfda92c65071fe11be6edc0ce2561dbac5da100c4edfac2ebe9ea8756762d479a55132b0a922d7d405a301d31ec971581ae5358c435804f95ebec6286e7f7972a7e082f7172f66e5c118073a719e1a872665ea898a0a50c3d0bdf81b6cb1e890da4fbd8a9e45d78194dc687a5a91664003727689f7fb080d872580c6228601f61cbbff236caf521b76e527f5bd180bddc13a823a0ce7c5972466523de8cb6626761453d218170a37976e68113ad6294dc19ff06210118210c75d4cf2657f04ea9d79177474651044795bdfdf3c6959d9fc5c11d569f978679b7b81f9fedbf012dbf7b9b0652cee90c9059c98d7b24286304f7f41be1ab2a26931715c150de73775de58c2f12fa2fa353210ee1d8cb0f8dea22e9ed1d19df5f8dd349c181ad9bf5b9ffa5938f4b0f810feee4cd34356fc7251f5fea3", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "00008889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "8889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad0000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "89564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad", + "label" : "", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha512_test.json new file mode 100644 index 00000000..2ca0a3a8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha512_test.json @@ -0,0 +1,368 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 34, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.", + "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "8e615a3b27fae31bbcb6abbd713e54498b38143c5a740eb326cce75e2b9df42b6454dcb465873b831d3c18c4a0e4d941ebc49722402aa05498b34a7fa56a74774adada8c9c3af19386da29c191816117488a37b9899d135da5e8afa8e2b76a87caed1b050b8289d110922ca9b19ed932be12c92b36d36ee77ae9803fa8bea86cf8287954fb0fd69a0cf9809b686bac0c0035d8ed0bd80dc2c5020b6c6afeae2d7998373d551ae3a868a06854eec8fe07c8dc61408676ab2c21c251c5877bc31cb570724bdda76cfe2b055d5a27d1b3961518ac88afd3a041e2d21542ca027d6cf8c71c078016f1b23f73aeec8b7f5b77bbf003ab4233d0c56ea42337f5ce83d82b5e05497f0f8e3b4f23b78f71be7691f5bd66544a60f2ee685c9c70b17c5933e864d66f1ae50976629c7b76e91e17c1bc3099f5fcd191fe6419097088fed1b7d875f9a39dded5ca6c7c1ac36edf1ef3dfe9cf707de34c21962bbe9e8d0a92a7bbc0eda639d813254f44c47983db3d35c662096dcb61324e97d68320624f97eae0fe0400a7b618039d97bed9034c29846278a030d3c2e0932bab62a9ab325bc07cec7094fa427a37a937dab17357ede8d08d3b3f76e95f1f470af327f2a98ee1f56a5c69d1eeda8f0262fc36e04c78b051f4657c94cbdfa3218385d4e3422f5c4cf7d6c869113e0307a3c16f41db561c4a7d43e1ecd8ea7ffa6a6a548606ba96", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "77c634e7ac8dc0d271f8d970c3d59ecdc19a09ad5076f586942116e7125b6df207f8aa21217c47862419cfd64f8cf83302660cae993c45bded252c6e618ff225d251b0057099b3bba4fbf9480b536e5eb6f39f64f2c9b32c7d07edbedc4a642a7d69d263d88a62475769b653e550dbabc1d2fc0d14e27bec772b2643f46bc6c8950415977fe21b2f33a432617134bc208a613c3ecfcd531950d7ed44b925b3f16caa870419de62053c44984fede89b8503212531c13345868265d1fb139d2272a9f659e6a988b9f54155251601259b2c0159b3dda4910b5190694d98ae847b05b152fb63c1fefa31abaee992a46fa7407499ba1f59b6dc69c348502fcddc58fb2c60fbe30f7471821b75572f149138841972d08515d85ecf0390ade20b1630c9f7cff16bb1c0c0c566fd0e55c1090dd28f18b5019347461e4e533a1d97e553583af0beec3f1dc3a595f855baa75834eeda16f6adbb435be7044050f164b6ba4ee420ba9186027b166b50534d5607f2635c3317ca87acb9fa9d08272fc1b69eafe2d0b17b81def08851e9f623e14674016ddad14a86125f629d3642f5549c1bc69845fb7fe01b9be3c77051781635f438c6846a17a1c15669f0a161edef0c13d01ee2f53902585dd02d2f139bb91702ad29f93b6275de15bc7e537a1d2a4f8df47fd7751a4f9ac25dcbc9b2e43d21accacc6c3f7155845435faf50c275c3d4572", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "1dda78168838f43a71aa61151bb8bb953c204d0af526231cb804952d4e958ed47d2b51aad7c3ddf0cf5af70b87b5a5c80d9963e261309692a822294b40ee3ad67af64408508bbb18dd2b61090882869a5207197ffe0df39f278c2f3a710e0f8ea451b655fcd8542e07606af88a44a7bdecf5a523c312ff73942ef4e8105a5cc69fc1bb315f77f36b87477ff693289963d72f2ff0b6ded18a0d56d79787928ccd72b7d5d7acd61d37d632cbdce66e2cbfe990cb6ee250b8261248e81013df77448dfe1cdc5b812c8380aaa0c19e6cb11781c0e3080017ee254b89fab5d534cc4192946217718d3161c87231d955d4fbecaa817fa92800104fbd0bdff088fd65e9ad9f8513c88fa613d952634ee8306166225a2f37eb7ed779fd6a799f0e5600ef915867d88e99645bd797e261cfc9e462773fb52eb5398e4e6efc189759c2405f9506ed48e6123379ba477bbd029e8bbd11ba86239e138487ba48882b0c3ef356cc1b3cb2cffb0d2d0c9161f8dbab0a91276a242762d18ba36b2daad8527c781a2343a110c4acce2f2a4c294057765d82e86abe6ff036d9331f1986115b8a22d7e425b81f7c0f0e32fb57b2971e8a7032d155fcf61d0df5e9415344519891a712907727bff0b31cf652357e7755c68d35e22dabdee83f8b46ef4f4cba34f180b957d52488c033f4f2fe413bbd6d83e70c52783d78bd98689bd6d822618fbd464c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "2013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "0f0b837a5f4f036f5a1b38669a4768571e1ac523e89f082361530f1288a55cda8c6cb5f4b7632d4624a9ef1507546ff1416f5baf2c6b53f1bcb9aecb305b6bf57b204282c74827ee71d23398509537bc7dfda5a4810b0c4b6af3af45e838e1586b9728509124d8b49d0a2adc8d383962fe70e4524e2fea9bcbe5c71ab05ec65b5e4822a6b765de292861c86a7605e3c20d1e3f8e8268a21a326f51cb66ab0490673f036ebe3d8fe5fa39e195fd703c1c93b49f3697d9f73f683b6f70d5bf585d72324d34efc79985463ce1df5c6112720e9bedf876e1b80f36614d719743e4420a62200dced4d457ba2bde819fa7ea2643eb1a4672e6827c915920fcb94f3ea9c1b0eefdbd7e5e07d1a2d6738a60ac7f81be705645f2b33af5d5a20b09ea4c3922169bcdf0d376fdc80b355740686e77049028f2f0dcbc7c910b8c15cca7461ca5a411a9b6d750a315a250f0da703459a2147aa3633c5711d3938f863e35713b802788e2d20b0de356fdbec6d187580b75d97cdbe7f07ffba0c14bb88f32e30613a1c911eb82ed72b4bdcc232b46684c581440df157f780fa9ce534ae18d20d50187aa905611b2b045d8b1c2061b0eb9fabae940de151348d10f0f24f753cf6f667bf2689a73bbf3089bd26dd74b803ca47d9da8f9ca538f4c7a62aba73def2a08f92eba90bd6d482ade0b6b724bb100c9231a31a7a0973af2de4fd5aa752450", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "c40804f6c7fc5ba3c30f051a719c08823b6591f45a899fc9839d8dd77157761ce610d4a138c10bc231e53f9cf87d5fa26aac8f167deb1b6522a4b365a136849d0124b09a03c4d5f5c26ea90f7a0fcb4518625c3ae3908910085be3757143e1fe1fbd23bf0942174491cf8f7c2a1b697efcff99822ae13e2f4527c1b8e5d50c320971dfc3bf8761fd08ea49f60f78c80e65edb08aa916a5cb9355e9201c867fe17ccf4bb36d69dca6789906dd27515b1dd99285f483f8fadef217c80e0a430926bdad691118a33577689ec1815565f51dea4130533aca7a57a7bd706427ce2022000421a26a5d1fadbb834e6d78fe4dba457c70820c1c0f3f1efafa8a27ba302b1cafcb9b96f41a4f34633a28e87a6202f13fb0e41df3ff644a91106925c5c3b875c313aed8a04930011dd866c7d52ed018a6233f0125f4ceae5df8ef8890997868cdd3756e42775bce57327cff10e4daf568322f1021b140262f94f4c061c31475de1807313f1621fbfb24f4d779d99c917fa5104f93324ae675621df90b02446d40ab2f319c32d363b265ac32a7ffc6d262e7903d8c05dafeba307cadd25927a034cfcfc784ef45136c950682d313d35c20cfb918490c86eb342dce1c2b68967f3f10d439849a4b6db8430702615f36af9839391b1316c0505ee18b8a35806a94b73d00bd5e8bd2b79d383b89ce7bb046e5ef957d502fcd9e0290fe70886991", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "9e053f731455e4fccecfdd3260ac0056a291fb4a37e297899e812777054f13c9e836f27de12cb2549d6aab0ed553544464119c495067e90699caed744e61ee17295673d2c868b41cc23f9e594a002a7eda75f1bd7e0b211c3c2e8122fc2568131b354b722bc1a29ec52e718e471c212cef4242270a4f9a765f6d077e37a01091bb13ffd9ef02c70462aecff739a2624a5d8d8f5cb8f8cd3c6eaabb683a10bd131afc6197a8d21d6cb066c610277eea1221d55c9c0d26f553ff7c22bba1a883d22f153c18ad617b506ad55e4fa04fbfa7cbc7fd310b49809c80513322b9ab296aa4a033ad3bf785c1bc5ff0c928777de67a71b393b213227e102c145e9b40357f251c19bf572a48c2e3f5f0bc12604c8475aed9baed2155028feecfdbb328b488bd5bdc031213b0b122bdb9cd44097d1813a759d13122530587be372a779e1aaa08d18a84d26213f936885b73835c27939e9c5d284076a09ecca3e6dc6e5be5c36666ac1ca1d8796502e0d5359cd6fa43edec58bc3d2b39938e69cd46e2a62ac4f6760d8c0c84765a6f5f6b66411dd3e217d690452745808a2c0f0fc504e6e56989a72bd1a59774abf529067cce618d2c39c05f0b400e644f7ede106e6eb1d0635f7f32ec04f86cd3628dba1f967b3109bf0052613fa84012da70ab4ea84e5d5942d42a0b9e3d0c80b0343fa9486c5a077fca77ffd30256cd4f8138dad30d6b5c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "ct" : "63a3fabc60b94267d318b377327ee6548f594777842681fe21baaa2e9278f001a575ba38a207a3deeeb2258de8f6bf11276090f869efe817fec6299247c09550bafe7bad02d0d7e0be51f8134bab130d4a9c593e3fbab7b276034f22ba071792a4031e591ebf2d67048ef07c6a017d2f71c72f8db0d32acc16788976f02fcaad2097aa83843773e59ef4c04f383f013f86e2334f215cfbfe64257f60d0797e5a56bea35b5dff983414ac686d0d80d5ae14572869d02d442b6a7b88954a9c0bd56a872fed20dc45fc0ca511db195232021fca52ab997191a08d1c02d0ed41de86b49d05715974776d8b0fcfc5a78432f122482e28812a0608ad1570de40c55397abd5c2a58046519a052cd3e2f03cd9e91f4888bda964e7e52d1296ce1b41b312d20f640276b91a737e9db0bf4fd449ddec6da642559b92d0a60405e868793681a2366904e8fa4eeee0368a2d0a606173c9470e26bfd462d97a8e40d06c31a4330a9ec02de58920c6ac90dcd20debe6fc14357842640b44b8d0be5bf03d737c4fc08fd37ed249017682b62735964a24681332b210fa8825bc60ed85e857828004b6cc42e8cf8b7d08308280b0f6daba6ec96cb5a300dbf3ed260984066478b5b93274e1b627d6a2a126d9e8d2db8b886686cccf6361487f5a0d62aa0027f1608e1da7f5b909f247ac42375551af7c3fa53673470c1c156bd953cf188f62bc696a", + "label" : "0000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "ct" : "21f1f6cc2dddc3f1d41d482a0e1161769b8468f2340e32187349d80955e7003c57386a85b297aae086ac1550f90f8a5ba73192818c68f0cdc9f1a69ca518d1bb84c34538d9b0fdcfaf2ab859bd24748b326c8f8e1f0bdfe2d32fa7a5a6e56dbf69b07c41eb81ec699c79be15f34cefeaac0531923556296b7f9c29b06c2f8c4c36f5adee505c95db1496bcf923b27d4af4e083e986b0bd04cda37312a99bc091a81485bd335fa7e63772d8512b4fba1df03cda8cdbfafb26479518a75618068579bec06809c3107cdea7fa5a264c9dc0f43ea9db33b32d4637b65b7fcbde0d0c959b2c5bea8518f24f7f600d33d89ed286044d4594a446aea113f86b19764f68eda9ce15504f779316529bef78d1a83aadaab26e8aac19947b85d949d253713036d7c04f405051fd33dd8cca36bb657b3519f4e4a1722476b02577db945b86c39f8614df5782fa3e1cc7074cc5b5b71c9cb1077d8e88ed3aaa9be3745859c4649dd2845b4c6606c8f689cc5299cce15721eb0a66e7b6f9a9105191bf17867eca2a2668ea0e9598454dce6a10846f49e680c4bed4a9db06c5b92f92735b4dcfd63506ffeac5b354a09d16adbfe6375f9b6ac88fbd5402199f68d31254cad765a554d65757f4ecaeaa55b0d3a4934e24bb12f8fea46b18291e9aa7daec97ae675707a3913cb08b306876ce15a025e386cb03b1638ae4d4ccc76b8ebed23b92a004", + "label" : "000102030405060708090a0b0c0d0e0f10111213", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "ct" : "5559053e2566127dd1aa6ee3eecfdee11fa81f6896569d8a4f85c350c4f258126894f6826ae466ad939314b2674397f4aae2bb6a6d53ff89f5806cc29ee6c390434a4eec144547603742bbeff4584b884888b9af8988ec8fa2567cb6749b636b4a2a6196d2751840aeb64dee7dbd25c32b42776d04a2797bacf5e274895771f43b519a89669f56233c0b9a34c8a8e87b70ecbd5aa79337bae44364af6638e3d57b86946e3d26794434f8816b533aed1be591087448a13a1b247a64bbdfa989b1cac0047c966af74d0c9093a410cfbfdd828385597006b556276e6a466f9f3cfd38ccaea36d0a3bcc5acc63ed8f65ae5c3aec3091dcda791e7931221c09399ca56bfc3c2710c0211e9766dfa6f65cfbc6141479414a63a62d7c72830ff955b1cd86b38802d7935b430e7a802614d68f5015ef90adeeaf15f95bcd770fb7efe4d9e6a0ef8f23ec0743b3f71a9520e20fb60567998e58658abf6ecb98935fbcd343a949f952baec6ff5de23552ca435866b98e36288693b508bba177c09dfb27e13d70c741712d663f3525a7bbf929162d6f45031ead380ad869f40e230f78d9cc8a8918964ca0d8499e4bc355b3851a1fd1f03953d65935f613483058f6f250924db780733239b24dc454f9881df7648e2d19b416c2f8af53948cd7ea06e9b3baacd7fbd35e50a245c8c7d2113d9cac43880515d3a0fd6f3d76e5aec0d38f02e63", + "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "592e487960f3169443c5d6f87166bef2ffd52931518f3b0e5d977f3a2101814e749fff5fe8eba424a3d439609857940f5e23dcedbb45cde57c21c28bf729e396530d21fbcb96c97a148c5708801467b15be1eb0d35206105f543d21022fd023ac89b616ec790a9182aa053ee4aa7962f33f4b413a48ee3d53b2d247988683d4db30bf4ff6d80b6d0ce82e314ed6dd7607df577f1ec956acce51f744f89e7c6a770ceaf90b20665df2ca8050ac25ed29ca80a0351ad790c3b8fd00527195f427410dca6bbba37a441cb82e44383bb4e077fca32b27626051c13886392c10a305890454588f508ef8d9d0aeadd8bc78991fac96c5ffec892381b03580e28926d8b3a51da862951a05f48ef809b9ce11f23323ed10fd597d0449acabba954079164d775abba56da956c513b601d1846c867c6bbdbadf195db11857d4135c30c2b5898782ac9346f7fea4e2ec80b39b0ed962e0c1b34494af4441e5dad6d05fa7a47763368f850e3b81451b47ec12886fb317f5f5ca688275ff1d97410f8eeff8e210680c799f45dbc47744166d5b470c35a9df574dbf1b255931ec98e82e10985ea23daf960862882eb3ed17a99fef36af01b6168b22ae7ae0c91045f79da51fd62317630e123e322dc692c386bb9e30013525da3289321f311b8cd4e90175573debf08f772ce6d9257a6593557f9edd956c827a285f7bc620e262a7d64b8c56478", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "first byte of l_hash modified", + "msg" : "313233343030", + "ct" : "8bef4f3022bf5b4897cb318c5a2bbacab6b5a31d84553837feb0ee90f0e26e9c5fa0b963e13fa3f4867f60fca67c9de0ea48cd495df7083c269cd3d7da9942847623ccf81deb85240edf5ce1ed623f5edf0f8cbac61182538be43a32710d62881a973c12fd20012209ed24a8fcc64ba98cfc15029231ba9bf8c6171fce1cc365d7d49c169371e68191d9ed06a2f2b0b9dd8f21750e50c897f808e696730353a620656ab4449918b552628445f37e168b9d8e812bd6bc6ee3df375fccc531546479cbe773a839ae3523b7ba697ea0ca9cbcfe995f9f3e22680a787f3a43206571c556e6caadb9c6ea8f51da21f00820a2b5a3189fe1b3ba748408d93502cbff30e5204df86076a6612513db0067b2011927349066ba94b393a7dc23934904e6190a28c48d0913ba65f51e180b5458e1f0dbf0feb055bdc2f1002d2d4a1e506af1367d234dd0751cb2870fc9f4b84c05839366a2120503e8cff9f648c1f0b630619d5e020ea4ef7066df63053257d303bbe3717591e769fae87a9f92b1b04f9c0d879391fc063c8e5534f7b2eee96385fdd188b3ba26d6913ad9a767334dcd8d9b5b596a808301518de9f12f12b48b99f192670865abff0ce432ffffddfe5c311c3e321db48e79399c1fb530cf127936267dc18b05ea7e5594e77c63231d6a79f261854c856a4507d09ba5796995e1410135e05f16c7c5dde89973d35b0ff9b5f2", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 13, + "comment" : "last byte of l_hash modified", + "msg" : "313233343030", + "ct" : "ab1f96560081e6aa20dcf6eefe00040bed6e0810076e5ab0457e276c06aea748946ff1f44c4884fc0509b79498709880b9be9a10accb2dad7a1195f6dafd668bd6d7b7225f1cea79f8c0dee13d125a0a1ba905f498ace6396e51f61f263af74304273220aeb8967b5a7f90fafb8226a1d3dac4f9bb626a513e4c7d352b31e25bd1eee15259fc3a4dba78641363e261242e18f860ad5f7ba35e60cc6c04c0709442048fe5b34ff9c567cfcba5a146df9f0c5fd9c1ba61d99595712e98a88c8c8d4b643925f0801b59cce4c1933d864b46c038400450bbb5da930612153116722050e8f8b377da4114052ab47ac3757aafbd6b7efcf006541681db2262478d3d125945901c2418fb3f013c5a9ecf3165de6e64b64a45e5bdc35ba38b6337b5da3cd9ffbd2a92f94565935f9505b1abd2f9c22705b5677b5e1e1290054d5dcae14f9314219287a4a618e2671930e6500acbba9417ec71e23b64d1cb5326f2fc531c5602e4b2fe45bcaa892dfdd8b05def3909b583d40e97a50ff7c38d29f7da72c92d7517e795ce7474f1ddfbc0cae588bdafa42188cb85204dbe88d742bbf7f71f7410e49b9215d9cf14a47d8b5bee0bc7947bab919462dc2c5549181ecf6ff07093fdc028251b8edaf2861a76465b9e22dd37940012d78182955e25a2a21ce157c6a93de447125184be3ad362f86b0299a74478f46061091a48704285fbd3a668", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 14, + "comment" : "l_hash changed to all 0", + "msg" : "313233343030", + "ct" : "bc4463414999b839a31fd9e688d87f659a154a3025c0bc4bbb7ddee3c343b3b0d302def1195d56e39168b39dd48ec9ba5b16f8f52969e151ca122b06990d424b84884dea7a27d65b009af3125c2dc57aaa19bddb4ec284e008fe3c611883d60311c7cb4275588813e96090601c5c208f1d106145d02a7cc06659bbca484e1c898eb03fce81aaac560aad4b1e0dc4c92fafa0d4e232bbcfabb2e8c714c821a5673201df7b163f27d398451c4af2bbcd1448f83a4a8b238351b0561ad32dfd856b9a44516b3b6c20f5dee820aeb8e953d72f8d7e1f742d729bb1511d85400866e0f604e22f98e2f48033539756e86ab74939fec4568f37530678667e18bccece1abe6d3d934efb95ec85e1be5f0c2c4a3152cf5724a98a6f092de8ab70664e5a0725c8e5ed218540acd30ece6bc1279f1b8241660288b09300062e5d419525a9a7d6a04f24c2538189c9aba60730cbf6f6e208654077ee8e00a1e4b46ec3fbc37163572f0ed22b187970fed4e05a3331252263337e1d99f9d8e8fa5e42d5c4eb0b8cd9f4580b5c0c23667ac95004644eb125a6bc89b056d29aa9ba0757dd1bb7087102ef146b0bcf4f49d8898045ae7345ff58e4f804de5ec45ca10364bfa5594ff22049fc70801c1533a7946ac8eb445a14bb2159ff2c6f500fd67278b853d8b124dfe0ff022d0839533e4c17823639c6fc2fd0472649483db41ce72164970122", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 15, + "comment" : "l_hash changed to all 1", + "msg" : "313233343030", + "ct" : "17a8c7f746c34ddeb535edc9196c8a8f921dff923eb8ba3be9fd7079733982a147ef9aa5e9b32ff0c54968cccab1ba030dc623204693c18acffd0bdf46730a04befd55035b969d829cf539168ecd100d24cc7b8db4651054b5e63def4d6b183236cefb3ad9ae7c8eece2fef6f5c3355af267a7ee614050bae80eceef92dfb3b994a37724d46dea998894bc68e37252dfcf5c0a43bd3ebbde0d5a99fd8ad03a42f5d18b464b1f0a46a80242d7533ffc26c012b03626a0339ce0649b1264e9b5ff0654a52ab981783ef6c1b0b53a4be1bcea6f0367e4a1f9be96091038279d6bd15ef2f87e0619915d999cb30044f1abd24e019fab6dc7a1c413fef5dbbcd29d268e72fff5da72de0f4c0813615b27e74776af8b7a58f4f29a233103487f20d09750bfa9c272d0d57bee59b1e50577a04fbb46523ce1a3434f72fd69eeff3ab5df6c9d5e6832ba2601c0876f9c67b5854ea9a046b2ca9b0d57700728e19204eae99e1797637d510b54a2057d0f772ceb31c84d5625fd3c458bed65501a38ad0287df1348290c8b296fec11e7b3e36969bb8ce32ab7ab19bce268abf0a5c183f9db1afe56f47aaf73a1dfa499b8669a50191d80635c908f4b46183a33f025e0d1c6d7a85e3617967a421d998ea2a7461a3ddf3a19740273fefaf7cf9e64057042adeaf6b765e514071b92aaa44078cca712063c1415395f2bdcf86108d77e0f2a9c", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 16, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "ct" : "a23046d3fcfcbc13bff0e424a2b4fbae7588f3a09cf44ef784a28de68f4409f470f13e0da0ae8daa2301562a1e96866e3e3781f0f9ef69bb8a9f9eadbb9b95e63c995bbf7335de941b84cdd2d366fe15e33105c6118bf40bfed872507869feff4165ccc82049df7aa0aa2fbe5647a38194ece1d2f51dbecada77290e5512e56d2187ea5a9186dee20518bdfadb6d9c5aaac78f2f3a3db119a8cb9c95fa12574687cbeacd34da15f17d4baf96c5a117a6613a10fa3bb9472500c9706ec5b71863153ab95d28c2ff53e8ffb61d4f137c6ff8010a65d23ac779df950bf36fb87df216059fe184ff0a3910447dcd0fb15c134bcd7d908c74d156fb1d7a7d02e41119d0f52e447d3bd921f6e254223fe1fee5e441fa1c5572f098376224de4361aa75bef556361a29a3eb8a9da7c3cb82664b37acd6ad5facd48947b9b743723babde168b57bd878968e732f8a52d51c0570f26507e5f3ccd28785e617a0821921bc99ed7591f8bb3eda428713752b862e0bd9c60e32b0a8c69b36dd7dee5e77ce008c7923c8aed25fedc28b45f13c308341a2cceded4d8ab0c18e54473c92adfe04265efa6d10deef8bf4c1452dc335e3c7176c823f95d219ab1dc301c5b3361a0d1b29eb7c966e3b9349f5ec506b49df1a8deb9a9b3a5c26267f3d46b471e273058d05012623bced43cfaf1b8b7b3e6172e76d882d7a3a4366d5907817676cf86c4", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 17, + "comment" : "ps terminated by 0xff", + "msg" : "313233343030", + "ct" : "6952932e89da491b52f5272dfd65f9697f4fc140eccf3f934b15d3401b40c929b45245172bbde9f0939497d567951b78cccb5eb21d5ecb2742a9ce4f627fa55604dd5d3d56450e07a5443933badcf787fb75e1fc733e3c1300275f7dbf67809123a2c2e46bc4d55d4d52e02c7f9cb24c1fcd8081cb3aa39890b2ad094f533c470bf2083be301e010d51a525bb5d96c2c248fa702e1b993a708f590660ddf96235e19b6eab37184818582ae6cfe7288a5b15dde2f5029f7abf92d2b5482ee75fbbb52a0a0faffded1d6db9d9619f7c2a4bfddd233a641c7a6f7706390cdd69d7886bcb6f1ea1b2789d4ac54121a12081c14b4eb97ee475eaf81dc2c7b3b009ad2798e07b59f9544feaba3e2e8f7ff28acf910eb39fce7d1cc02307e1ccbe3136ec8008e97fcace119c62ec7e7211ee62449a6497ac074284b969c481050012ace41a64b53eb8c9ee86c7a500265c3c0c1bb7b7ced766e72df5581915c2674dcd1d8be5e3c78482630ad9c42a2d6e0dfbee979bcd9b5e0ab491f0f969c7ba13d1e85eca5091f7d63f7252f13fb8a7efd4fd5b0a6dcb8aafacdadbe32150bf143ed2bb289d7fad783320f3eb21372ecc597bb6fa1aa8075f5697b51a820f818a849d4b568650f70b717a5b350bc5fe0f6e08334b84569e6de5877f00aa6e746d1987e35ff8b8125c31aba8c7bb11cccf51dca3111ac9a444ba908e995bc07d90e5b", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 18, + "comment" : "ps is all zero", + "msg" : "313233343030", + "ct" : "5b5e0045f1877effbb76946bfa88a058419b3709723012dfc68c0de6b69af00474e9f3714b256f0574d815cd4374cdd4d0a7c311dd82b741b150c99ab079ad49da26a065081d6827049f4b3417ee2c1703c4eb7031dca16f78e01c148f6decfd95bf8976ea3b8a74139fb672a2795fec7eaa8829525de66f8a2a0e59edfafb78da1d62ada6864740b8d9adb9e61b801b291d28223ce0ac37614691615ce074657cecf4745404a3a1614b09bacd6fc354994784b36aabe52bbe6e7b65f8200ea67ced205c5d0431796875f5b6ceb0be7f9d22cf696b0d16abef6c87332e80398ae48d24f5db72af1b58ee01de4ce48454579beaa823f3f10191a555edb78e218ecc35d3e52e463bd86846b61235a550f779af12b3aef64f682615c627a90ea416da0f17d928faf4434c8d9c327720965fc2a31b47d95e25dc2cbb93de56093788096c9fa24a49598d17344045918908b294f49cac11d6bd8a699644027128d8c7f7ab92d0b808adb29ece6ced39becacd35d9f140e36d8763736e2fa150ef1fa450f1cb7de01370c4167b2332449360c3ec237fdf6ac44726b54f85e3eb57673223aa065912374f7e84610bbf8176348da6afc0df0a54498ed2456e862545c29940fe64d6f917ebec36bf2e04d82e440d1f6e3a2752eb1b57656d3d5132c289609c377935990ccc2a8bdd44591a83419eeedc97ac4c88902cc9d7f4f690c63b02", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 19, + "comment" : "ps replaced by 0xff's", + "msg" : "313233343030", + "ct" : "6ad8869a1fad7311c8c4429c46c07e7370f74e1d703b49292c8f02c69216e0949fba3ac558f11e0529be3a327fe0e000f9811b7c7b61241578bdfa984e71c3d555d23c380644c78050ff6b28334f8666b4d8270d34a2b3e2f35daaa06791151aa98e7001ebda7d3c597b4e6a067c3113a0bec10bf12fedd1879b49c67ee9eec290d7a067cef9af1ef6ec38315b1188984cf7c6dae0fcb802330f890a4640a29fdbde08c17bdcb7c91831376f25e0d7c2065bba52e67a7df08cea250de37d315790b3173a23227bf28d865cc90e927ecaf8628ade4a91ac823438600ad304872a18f440e1eaa26df01e4fe841035611f8954a5fd49b40a7de319545dc7a41f9454f6aef165b30099adeb1a821362d7b1e1ae7e9ca6cb694424c3680f63ffb3e2f64d383ee0870adabcec8bb944206aaea868d182e4d2367cc1e490f1236053dff68fd437034cebd28d5296c340a87c8007ccbaae519e6c72ec059862fbf26449cc6602ec10816af0823884f6f302ae2e413019e7e5885ee2ec211bcf40cdb75bfe8ef5db14bd07bcd9a29c50725f19edef54c1f6c6f52130aec7ed2845ecafe18653b59d745384dac506b14ff0a81858d5c78216543c8252b7a0320067be86293f84918c7d4f787c6b48810f2f95220b73fa103ba2431a7715fc244ef9aa3db90a08109f135aba4dcdfd8852bf3d3c2313824275415d45cd535049de3620a1443", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 20, + "comment" : "seed is all 0", + "msg" : "313233343030", + "ct" : "6035ebc6cdb0ac1fee8bf7f21d2ec820018e892c0c52d5114ed8f81c402bcbe43c21febedcdca87eac3805c8f710420577459d707b62b6d973a494e5cfd8e16d6ffeb376e20d3983be35eba0f9bc5dcfd6cb55be614a3bc4eccf0c0a58d7fea6911a14d7394acbfae4b4c9ded6f5a757e476db98f3a5f3048bb244f8e7e0100db68bb213538ba5bbc38a6354d80c8d6a74225ee4c06c5d8a53a543de1b1098576b68ebe52fa18e151421be2648ff8165c137a234cd5837654c2dd2b4252fe3168c2c69d37b0f4a3b6a9cec6c94e511ced087c2d03cf06962998613cf30f270ff0588040a27eba2d88718b319e15dbbf74e2c3273aad488ff103e696a630639da4b6ed1da35d32218415f29def20a96a6ede4113df034a9d185ee529921bdd15dda7e6e6775fd0a6136c43c795d91d335a0f40eb1f29c89ea69251605fbf504e279edde6daac492fa6d81654f2cd2bdb43d4aad5b158b01672b613608927eb06aecaea4a8e082ed17503ad3307811391d5cef3058855c734d479d44d18cd4ce4116459b2e03b7bfe1c4b1e8ec833a10670032387938a664e3cb6cc6c58f55dbe4606678a17b84d7964db6b57ad98b599561051a7667d651d637ecc9f66fa323cee0c4d12bc6c6a608a262c56b236222c2ab82b602786164b917c09b113f87726eaf5ae232ed089ae0919e4502b4ff4588c485ec591714a2d26ccb22ad51c5a2a7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "seed is all 1", + "msg" : "313233343030", + "ct" : "80a8868f5835bc5f7f66942067523f6c487c73f2f3b9c7bd014862bd421ab36c2424d61e39dc8f2dbef8dbeb66dcefbd40943fa6dda1059f4d8f928a2b1f317db02013a7dba0059811ca8d6539f14bde5afef250d3facd3920b19b41a4fbf05c2a6a30bbc06543ce35989fbf3bb701b79a73078037691f9384b12da7ca5506cfe88550ab9cf1f7ffe4ba073f1264dbaaf18292608ee0006d2a7044ae1e8736eaa0126f0e3169b381edfb08c411eeb1da6a484f3bdce69c1ad1e7ff7befb9b39a91c142b67a33d40897c92b9d74fde0d8c62ba31aeef71e1583eac49eb2d640fc36ab28da78dd30f66a2134cd162bd79866031226eabf404b92e69b971bfac99a7c10cf5684a9de8808b56dafb41335f2718d7f6b286e14c08ae75d2b3d0e9e405bf24ec23f0b2714ab656f285413ea762401faaa1ea2e278393d41dee7be5a84b6aa700651a32671767a09041b7bce002dc21c03197643ef8bda0dc80cbfd70f97b88c9742a9606ef24be7961dfbf38253f368eb85731aaaa683e7a1558944965896945b277817cdd4bab90ec5642167cff2a343b2604a5d872fdb2b0ab9b98db53d643a55f36ddc246b86f17bea2cb32d7c97c9da64587470b9cf4009a10aaeaf22301e51be81c6d2bd8ed342e5bf18daa760e1597b2194a8d71ab093331c7ef75105866f6ec00bd4d1a2c8f81b1416b9c8548225ee468ba66648444663b92e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "First byte is 1", + "msg" : "313233343030", + "ct" : "a527d8fed45766b70d08651f4560dd08caf2dc5ae573537a767479e3dc91b1aaed029c64d5e2198e9d11d27b48101c28f4d9f0fa3e6b6da7c312cbf4cac0d1e71c540e7c4be793d66e49d42cdd6ce8e337b09ce1d08923ce013898e57cb4c1019a7d49b800cf0df495e400460046615a94c6946a7ff6e103f599532d6a61ebf256e7c6b6e0969da154934ffd30d7023250dae1b05c140e5130ea89604ddf8b90c8003b7111adcd4d75fdde42e6dd96432daf40a03ee861dfbb82922f967b08073cdb588fcecf2f64b90254e810cf1974bdd405851ab9070690d657fb3d85eff9049a696510718896753c12dcb94f22a8238cb60da5599cef1df8c24005ab2941200f91a8886bcf3f91f1e7e264a6e4e43588b0e4578f733458ed0a58e380231cf76afe853d8a39f0a72977ef14735c79cb2828d5cd5d9947c970654db8efc3fc1e1b6c82420c3f530b2934588428b4d196259b66f5378c68cec90e7980e3417942eec91ac43af9a0f40a837f9917095b748f7ae199b83ac427c36dadb905088311b216079099652e619d30410b1928f13b05774b24e0c5a23a827af4f369a41f95f59011d19701824d285b2ead07b61763535d633c85e7288e47a0fb4de810cdd9b7b0d7abda008506b2579de95210bfb0420cd8561a7040771634a680346eb014b411196dae20d18560d6023ac96ebf8780ee5d5f16ec5fa7af160e5626c220", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 23, + "comment" : "m is 0", + "msg" : "313233343030", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 24, + "comment" : "m is 1", + "msg" : "313233343030", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 25, + "comment" : "m is n-1", + "msg" : "313233343030", + "ct" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2", + "label" : "", + "result" : "invalid", + "flags" : [ + "InvalidOaepPadding" + ] + }, + { + "tcId" : 26, + "comment" : "added n to c", + "msg" : "313233343030", + "ct" : "e9bb0b12b3f09a5ecf2054518959b594497b2eb3035b6bacc2e7ba277e14c43bd23b0249e12b87ef366733da226bc6dfc5a30f477324658da07d90b79837bb9e47b35902d92cfe816c450003562b3dc90e8208f02e93b217e635f8fe296e2a9d4e9cba9e9194d0fa50537730245546b31f8937c2635e137eb1b297a6492cac1b36e88d363bca78c4f2988373ed2233d4ebd7e8078c40a00684b1f5e3a7ddedb73cde4a298cd9d9b487b29c589655c08b31fb753e521a9aa69a56bb8dc70c72b2a5a6048ca0a23d1171d249c3d59d3386d9dcca35be84bf4dd3dee8f3602f44269260750da3718ff5704ce66f41b8b8f97d6a0fb09c93616b29384101f2638bd43bf4a07d5c9885e03ec3aef9aadb7e75eaada3a3e2c15d2d7a557ab63a00b1752e15a40cee1f2d8d1604fd883a4e2ca72c35a3fd405453f4830a2ec2bbce111ebd2d0982060bf006d9b7d220d5c5ab5b7e5061b83eba5c9203a26284d2c01fec65d2e6c8fee9835bef26de005f68c7b165b388082d18db7a70ebe4be0378f13dbb6d3ad091089aa7f2154d677a77a5d0586488130dfad798eae4c6b61b90af10b95436f2e3da96f258e40946c8dab0999f04f2652df4b60b1a02a538cdb4325a6f2d2e3440012f4eea97051ea73dce639e35bae219cfd9e27adc7d4a6103dc8a7b99aa9d4ff2bbe7bac248828d60d8a811c725e156e3293af298e63e839bffe2", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "ciphertext is empty", + "msg" : "313233343030", + "ct" : "", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "prepended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "00002013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "appended bytes to ciphertext", + "msg" : "313233343030", + "ct" : "2013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f0000", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "truncated ciphertext", + "msg" : "313233343030", + "ct" : "13a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f", + "label" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "em has low hamming weight", + "msg" : "df487116341e4900036f3e9c31d809d20d17baa32348aea3f66babb8b082fe9fd496aea62e54c7529e0ff4c30690ce047caa15cb2a1824f0a4b7d56914272e8845d85fc8b5af454a5012355b5e862b283c59dbbd146cc6fa2a8aafe3889e10c8affee1782529b9756b45692bf369febd0639dd46029ad55111492ec2707939e62d645b4f4aea52573b3fbef8b4148ea2a539530f6841d8396c279ec66a503d8420c580a1ab55f571eb0ca931a2cd27b08986a7906d1f48ba68721967f2aded2d43cbb1f7356d62a169e3a376bb8f6b9e5b9e2541222d43832fd541acbd23a2044f04012179f654b70514bc38743bdbc8d8ad78b7392860c4dcc7173f180a25e6fbcf18dbd7440dee9e8ed9dd4dcfbc6a49e08c8ab08bca2ce4c774dd10e0126424948876f2a922d074df12d549328fa802275211d8b108880d90f4e1728f82453ba6bd5dda5a903a39f4e2da981e93522d7894a2ede6d1cd7f294ebcbb3a153803590097030b4d280e148a4016e454bf6b8b2b12b8c107b00826c5da2903", + "ct" : "125414a4d9a1c6dfb02822a23a43a54f9a43b4695f7e563da34da5c1706cf07baf3c7c58cb37da1ea56305d9bde03f0559205e05dad61beb195f5aef8a6e6b0a921b3d3913b5bc7c87e3fff274afe789c715b96cf2fc43e8372b68d10cafc7362095410c3c4d33580884a0f215572fb05c19fde4744f90a0ac23980d6b579ead8d68bc782ae2cd5e70064478011ceb82ac9df20d2f64550b37def09050c319134383a88c9673f6349c446b178f2d02b2abe7c61f9a1a1193ed6869cf1a985ece2b921a1234ca29298974ef9b3b42b5984c44576725aea8d3da89a5703081c6cf915be00750ff13260950b24f46f4551b069e7eefd531e71f7b7f7afc717c1e41d7781f01d6f09cdc49b966d4f5455694379f4f0e31d3923db4776ad7fa2210f41b0e7fc6191ea18cf536de4e56d1865fd58f0dcbd71a0780e505f3d971fcd44e11db1945116fc8ed7bb7fbf3afce6db6454d9842f6c75b9c37503aeeadc6ad57e515c32bbcd5d81da7d178fd818d9bc8aaee2480754bea86bd507e74c33995458113f481ca8ef4de38f11dd0f0b7e6c05419c3c15b08adc2d4cea1558d8b430d2ecc1dd4bbce534b9627292869357b461fbc1087e435636534021ad02964121c474948a618c92dc5b7e8cfbbe1f3a5333c3d643f6ac0ec753540ccf3557762040a4754d7bc61d02aa51c7d7cb10e53c01b667af539a6b45c60b3bc1624073644", + "label" : "34c9c04473bd8a4da755a88a04a9ccab0bae8fdc51332dcba4aad045ae8305491fbdfab41821f6b838729d1e09fcf99513db3817c94c5be96a41bb23c8d0b0da00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 32, + "comment" : "em has a large hamming weight", + "msg" : "1348c2870b2c2aa0b686a87d4e51b8c9155e89f3e33ae3f7eb5a1c09c3469d3049bcb8a76f98c27e034b223a6c0195d29de1d4fde6748b2bcecf39457b292114fefc237e5d5e67893b1fd93385f9ca739f2487b79754c5bed364bd846a7afaa88ea1477e97949b770d6775830e932ffe327031d11a19db2d38d8a1897f2207a29d24ad47db096857838faf4512990ac167e5838f4001b62d6a7240b20cdcc159135bbb0939d67ce2c35f50267d2c4d702afcd907d6e43332eec8f52d71445a709fd365adaac1ef0f6ef72e7f7d976acc64e2d7e8e574918ed845fc4468727267d6e365bfe4fe3230645432cb5dedd284bbd28eefd53476d4a046dd30411cc8841017d1f0939db10a5c028140351147949d03d3aa0d512f03b42ac61403ac3c0fd240d9b69598803ef2e934c8b7d2923acd94672d570b44e60ded2df818181613e1dac6d19780fa2974a3226335c7c136ad643a17739b5b252c2aa82ca6ed8040c7230b86de80ffe9d81a22853124ce391dd3093076c0a93188554d202c53", + "ct" : "429b721c92718aab272499bb59c79c051e89a93c091925faa209521649f090ff304342e04f258863a9da36b906384afb760d40bf553aa3b83e5ebc6f6246b0628836e59c56daa726c02e68552f79f8cbdd1cc349b7f988263680b7519861f8fab9ddd10a8392e6814d6e300a4b6447b0a1860bb8af7bc18e818ca2659c0c462c70ca929e2d0a67d81f557da8b1b63031835c362527289dfcd9b18f5644d1fbe54fd67c3b51fe84d3e44f3efaf280fa7cdcd72bbac2fa6731dae2be296992d6a08e8b8ad9fbfcfc086669ad34e4de07238791db1540c2fc91ba513fba4a692fbccdc717392bdb91995daef21430eba513bb80fcfc450f7af98a49fd254267f8f424ed516825cad9bf036794b9042ab7cfdd16bdc3398b8235a225aaac21672098f9fd799164f02d367ccbed67df1d16ab7e6948057efad3ebf9320ab3c74599a28636bf039ed4d1e023ce92732d1bc04cc2f71dda0093027e1e84666da7b6797e1b64e66d79dc088f0f8f91a806efe3c17c563fc2d6f3cd662fbb5bdc94a6b8a24c968e99a72b1a0ae5e621891d0a81d3b266da316c55284d65e20827d25a9a7abc5cd394b5cf313c5f0fc78fd4d2d8646c910ebb04f96e5be89d794bdd65b12bdafffa37dc5dc9c11b3cd664408e0954ce302a6e846b86b182f04e4ae30122d2b87dfab07e68d8466ebb235f606cc5d0989b1b2dc222e4a6c48a98f785a07c5d", + "label" : "2aef95ffcec9fb31cd3a17df07044ff10e054c4ff56d7f31b8ec1e24cbebf6979ff21d71ce627f7d4d7630e65fd07df472b39f2c7ba2f3af7aa645ac7aeb68da00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 33, + "comment" : "em has a large hamming weight", + "msg" : "01bb3b045ddec9528281814d028d1d6e78be895499b7f975e181c80e60627453016f4d2a767ee0ac090290243a9af67a6952a9591e3f242e80a7a19f177bb1c130849b9d74929ee5b048974b2d74dacecd05a32216976c9f605d1ab338de1bf245f5ba8c6822623458be9be96cfac7dfc65146dee746b67b128b68b36d03104e31ad9318c2d6eccd622bdcd07880ba1764a80b5ff9a367cd8366d82c1bcc65c9784c7842ecad63080230c1d6a5cade3fab837afe5785a8972172b9d9d0d7d4558ac162ae80991ca40b520979b24f64435b68c226828eb95e30be152bbbd509f010d5123ab65f31f389136a53b91b89a8b4c4ceef30ddbf0f3ff6237386f9aa9e2e57445d2a100b8eae294b08d6b86945abc3314af6982e5513eff8f8d987705a43de929382267523434fe4bca190b6c725faeb377f9581c49c45ae50e311dcf29cf3489ca8d1ee5cdfcfd5eccecfe9bf7910aebf141b6099f26135cc20538145ae8e0406ff3eac640c7bcc2f266a033212848d4a25b51dea318a97d38399", + "ct" : "4556d44840f6c838427c8c477bdd8efc88cdf57d419d128f208a9e44674119dc71352004f1b149f2beedec7f3ac44d93e7fb9bb10bee7b675d62dbd9bd28dfa42dd6173ff17968e8578f0629486f99d40473d3ccd8e0fd3747a6daa2323c61a88e1f168a073197686668a8931ac03ba05cee8db7a5863532e798da7b0c371d03bee6cd2ca532c448187d16f424e4c22dc0aa86f5bb8358d0a593c9796cb5130cd6610a3a4b9afaf4da87c0eaf4aa015fdd5899b749af62e85e955de5a315fa971c35e900e410017f6860dbcfa347206a7e33277efcd3a17715a8f1527456d16e2addd711d7bda3be776afde4adb2a8834d98e4a2682e9b742a8798f4a5496138472bd889eaf0b03316180ddbf750ea5607f37a199e54c0812c5d59bba22dc1c18bdd8e0f8c4eb61a3701de06a710d142a2f5c864dd05a40c7c3fc4d4ae02078abc9559017f3c6588e670854ad81896b213a769bdfa6e221b5f8dd7ada50424deee1b1f138c738ad938b64f5228880214bf4166580b11e1afafe2b89819e720a7e08f773109dbecf40851e839b4a512b5fdeb3309b8e2fff237f8207df0af5d33a6b42da14f44dd49b716a7dba83989094b217d4b448353e250b9ce5f5536a471f2e1058e421f9c5c166b58db8e6516fe57db729b4c6ed31f014510976779beb555e30f1ad0de2c2922d9dbbf8bffadb189b7a5506545d3ce0b0f5891cde090cc", + "label" : "daef95ffcec9fb31cd3a17df07044ff10e054c4ff56d7f31b8ec1e24cbebf6979ff21d71ce627f7d4d7630e65fd07df472b39f2c7ba2f3af7aa645ac7aeb68da00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 34, + "comment" : "em has a large hamming weight", + "msg" : "204020bb5dd616c0697e2f261d547f9e1082f60a8691c73b8f3d78ad19e772d67ff85453cce82d39d052f76c2743445d7be719c7d1a8a0f437669c40430ea1c8af4fbeb7d70606e67341925e63768085c94685aa28d9d55ac67e9196712360f477df744ce770c1d8858f33a2dd2a6926945f3632b3391487a2124c4c8c071af265dfc365901ed8046e9e5857c53332906a703bd0afe663ac7143cf4900405ddaec708d18159fdd7919bd6684c02a48edb54223e12c8c5d154627eaae83b3cc1bd4f2e6dcd62d41b519fe2b01199abe2f4dc57d7cc2c360f8c4e72f28d826a8a849d41a86c5b6676f7204a8c236883ab504681fe7a83ef0f12201691252a589cc985001cc7462eff1151fcaa25741620e914aaf6a1699c77a09375d1005e7dc3755e795086a32bf86cb71e93093315233fcc8a86b4fb72f8ca5d320e5ac19c142fa7a0d2400979863489ecadbde99e15e3fc0277498fe871719d2955f229804c2a85594232e3e29ccda494c5e340e7ca9c720f93a1e39f906522bdb8f4f08", + "ct" : "29171896b305db27c0c404b65571df5125fac9ea2d8faedc5805fa35dbc2c335286694fe96bf415f4f2e579bd6b559c2569e886ca2e507881c1d80fec2ec6a83c3cf176b697cfd88f098c4105aabf25e2d322cb6a933c0b825d76a45deceecec9c5809a11acfded98eee74597c0e6963ea1d4fd2718152c9be554d511e380f5ef59ebfedb279c60fc622c3ec2f89fb89f82104567eed8b0d1e5548330fd434f3d83adb81b919e308c90108fd10261ececaa4249359250aa1f58a373c351f0d0ab51e344fd76cf0e688b39cd2a14569aaf49fc9f2f4d31d3e7120a2bd1dabe14f22022dc4d9a24cdd78ab85bfe34e048d57d3d465b616a835c33ae1ac2e337cf19d14e362e2f79b4e0feb51387a2b12a971ca1da3b2c7b03520cc6778249ce57540d7e60717864f4fecfbeb1a2e1c5a26487f4efe315fad65cd6c3c9929cdb2be9dde2d7def70709d5d87b7df54b0f7d2db610098a5da516f69cf4375af1c51c5c58bf8183a39ff3476f3472892625357eccf2c71b98f09922a560248d9b1c638a2fe635c7d3c06bbaedf44c5643c3dad43aa66efe6ebf7afc7b19e2b89db235b085f5aab01fe49c5dffae0dea31a4af25b8a65fcb68dd13a166b9b6fbe539eb79d610d2333b77e08a21ba8530133e24b7da38dc86bc1e56c5c869df6f5693e4b1e870d0c8884292edcd5fc6fe0d726803055d1a64d28a19ebfc4b027a1a340c7", + "label" : "81ef95ffcec9fb31cd3a17df07044ff10e054c4ff56d7f31b8ec1e24cbebf6979ff21d71ce627f7d4d7630e65fd07df472b39f2c7ba2f3af7aa645ac7aeb68da00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_misc_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_misc_test.json new file mode 100644 index 00000000..428eeb60 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_misc_test.json @@ -0,0 +1,9150 @@ +{ + "algorithm" : "RSAES-OAEP", + "generatorVersion" : "0.8r12", + "numberOfTests" : 775, + "header" : [ + "Test vectors of type RsaOeapDecrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.", + "SmallModulus" : "The key for this test vector has a modulus of size < 2048." + }, + "schema" : "rsaes_oaep_decrypt_schema.json", + "testGroups" : [ + { + "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9", + "privateKeyJwk" : { + "alg" : "RSA-OAEP", + "d" : "X_SkfmkOozhXPj2LP-pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpfRIwqhImz86yFi-Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2-TnJNeOJ4w2a3l0BgJIBNfWu8MX-zRXwC4O1HauLqTDYiCaAE", + "dp" : "oyfI6PGdQVBCj14FWjzqyoRqGeMNRVNK1g2JS1bK-bG_DJqNllsKiC39LhSFFU7ly-BS6NT1JcLV-pVUsZkqAQ", + "dq" : "kfF860EaJH4FYof3l4f0mLnMLRQA5D3OELkdz-jjCt-Agg1C0StU9CR9zo7uGTQhzWAuhDkw-UTIGg36cwCB2Q", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "0JQeY6mA-pL7Je1MezMH-CcCMDSufxp0kfBpnKdgcoXmKtjplLrCG4tuMF4zT0h0Bn0o4wQjDcp_DoX3zllXcLbgVMn4RLqGwGlu66B2nY1KNH6P6FxySsHESZSvGKOecZ9yHxvFDEajnmwHX80WSfAfImCM59xpVVAiWDNph9k", + "p" : "6ILRLV8L4mqANZ8TwIIQvcv3Wd_uaVMT76iIaRllmwZOPGVqJnr2J17Rr4ml3-niWzGgK6-9WURbdQeiKYmmgQ", + "q" : "5aZc-maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQ", + "qi" : "dZFaRUdwtJCCQjdhJEzOxlpuSK6ZZjRLZ1YQ-srZFi-lvRzFEIwyLC-zwUT4B3c6LH0Jf2PlyNO9jOjvrCreBA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "673779703fccab3ee7735e97e7be7fe3d1b39fa902ee35a858fabab8b2cd6b76b3a68f5971b42e28e8ceff7942cc4f3a0f2eeb4b998315961b06fac4b946d0c9f586fdab0c22b1252eae47d3c9d4fcde44dbf622b33b130adab572ca18a29016a35577c8518d24fc6659851b434b0025aa7da027d7ed77bfcbfc51c991daea7a", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "bb7914975c8a7817a50e7b3af7d79a93b4de5f9b3ce8a9a15300da83c75af932833d5f662ed58de5d195b4b03b4f70c6d7741bec915bf8077e31238c4d51c6e3c49d1a89211d3e14a3d29ca5e3ac4f9e1d13e22cde950fe979834f12f6ff93247e10da5cfab6b265bc87c8f2a63253ddbafb8ca0c16b07d2b230a78c04747089", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "615a6e86e3d447a655ee83eba8d92e29e08812c5de4816649765457c9b3241498f6308b3b5b1ee54f70642b35b85ff229af8b1e81a48e6e3359a5dd67c34e5d02b58caa36e3be7350481d0f7c5a0af1eaa8eb93e9768e7e1e0eb5c5d75de77c220f41bd03732d4c3a56f6d29cded37752047b5f79f11fd4c4eca39b34ea792cb", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "c3e50252a748d77060deb817e617367fa93ae234e535c7c3155c65e0131c1c249fc7ee8e6b8f58bb085a6a455b63efb336cb6fbc9ff82204ec500026a7ae09c7cd8d361cecaf6fba5fdb265d64f90cecd32b0b3fbd93e29725058e1f689f030373fe0c9133660ec88e1b027bf7ddb5abf3aae80f86c0af411496acdcd89908a5", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "6aacaa5bf3d71e04bad9ce95861983d5fa561c1bd4439aa47953d144fc880e82c1540487ab4586e24dc0749cb5d4f9a54854e6f90d03e288c23e5faa4a7a7f9ae09e36dce48428a8a9485123f1bb6d5b7a9bd339e8e799429da33668733dc8b323a29b8014a8eed800b36a783249842b7135e33b1708d4fcb5762a5845b16cf6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "0c0166f8e2d95d40d1343c4afe4ac038fbe7654fe7c96abf312e385626830eba877197b931039bd4270147d3480a99ee9b124667dd8a89e3e253234c669d9cb45e35a3465252251ab265a3812923dff495c91c5c50f4bda0b3ba9f9b14565ce78583ae7995813ae9a795c4f7d43ced1cb60e2cf8c1341798f8f72ac397f0bd36", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "be7e293ee24ecfa696de652c0ece7b95c8cb70b4eca65077616021f7ab5e2e3e6e1115283757d9fae9ddde688e69ad470481459a7db49eab7ba3b77015a5be9e294a2fd5372810d1da1fb6ead5949d44c20be3159e56a9400a685128091bae955c4838312b4da54a30f26481092abe3b7d89ebc249694a09f2a029b333cb1126", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 8, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "163a77d9bf01658d6c74efdf3615a6a44d3d06415a9b6aa7a43d0c8f3907d51a66d51d6ce250431dbf91c22dffb39b6b51f9dc40d9f45a23943ffaf3904e7193816a5a521096c135c6fe6f59982b0c7425bb7a653c9ca33dba69871f29a129be856488c39f19420a4f3a9fd9b6f49ecf9e9cfeb2de7ef3eb57dba9cc19efe0b9", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 9, + "comment" : "", + "msg" : "", + "ct" : "43292f009868017ff514f9c3c04c2bcbe7d39e33b2b39d163812815e7294a87eeae5e8503ec8bd57d1f5bd02795ea3923c396ebffde08f70e9fcab64ab22b70d19cdd34653a265f13a36f832bd2e34f5a0211ffadb4dd353aa0bcdeea19c75290f0f948b61eeb5f41f86b42ed3222be38e2a30b8e568712d786b57173b3e4090", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "583c33c713bf7f920f63add1f9da9051ef3716581c117b4fa41c82e59a45dc4539569ccfb8a86dde1ef4fad8bacfb8be0f73a9e3dbc2c682d1463f8f72304aa181f1c3bf829121d5809cf3f57ad295710728cc44aa6ed74e46b0975ef5510e89ff129dd20dbb66ae948b4f633d6fc0e886f8e944df9a2dcb43f48a6b3327ead7", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 11, + "comment" : "", + "msg" : "54657374", + "ct" : "342f6040b7f229009a429a9079950154588ac7689aa226b363b75ff03afe2f69a2eb8e2261c6870f1aae8a0885ad5fa612cac2cb63f92ddeac9a721b06bfa7a343670a44afda70bd8e64971699f1136eb95c0e06bf684b850853f073719275accd66f0e1ccc50c6f163b13d4cb5d273792343ef69f547a3477ae5d7985ca5240", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 12, + "comment" : "", + "msg" : "313233343030", + "ct" : "75a608f2a58538978fbb1b5b761bee895c10d3ce99a0a5e791d65937098b9ea30586ed1bde62a2cb3e0b4332c5d993e35b52ed28402404521f5b579a5e257b76c2e70d67b6e1459b790fe32eee1c64a5d9d78e98d7a8513d5dbec7b1c958b0f6fda4b322194d68818747f9a75afcaaf07f8def984aa09373997900b69775db86", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 13, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "a12a689e17089bcb36b9487ba3b0ca55781ebcd5c68bf4a8dda58126a7ffb184633f97790e84905c2e9e2feb8d7fbf6cacdc35869aea943727ee3fbb494ba7657eb1cafb0c6e39ff159f41308d758f07afcd48808280f1269910b0aa51da3027788842df88ad5a299a014a040b4a9c9b54b382d349589ecf24f4acd82698ebea", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 14, + "comment" : "", + "msg" : "61", + "ct" : "c019f80847bbe0b299b256fcdb1e71b035345fad162969d202c20bda4c7398d14a1a6a8ebe75ce61b718425a72cdf0e1cf7accf1b692a175c146e87e0eac2bf7920c8b218640f8223e536dbd24f93b8455bf6a45f6b200b38b11457491a1bfffb4abcae258e2590bfdf585264f31bed39a0039cd23969ccaaa5da66307a6caad", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 15, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "cafb437c778965cf82ba9e33cfd390917c7fcfd4090e56c70c2e9ffe5863736ef3c8e62a00e61a11c86a100c56c49f8f39fd9d04616d95e2467dcb2c61ca6323c887d78ebf3ff71eb67ccb9cae039de696a47c1c3bea01caac297e3ff14cd6642353d68e3bce9bd702d225959e894a2f996c7e0064ee1a340ddb6071634d0982", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 16, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "59f72eaaffe725a5808f31ab0372afdc2e87f4ee8ba12792560c1e014374c82432128380adf701f4a4f814a8329583abc22dc9e76af568d3aa1539ff41034e17c89450c9efb17ec61b89c2a47744f43e675e870a9fb901ab596a8bf5bf8603833bc12f49d52923f32e4d0af4c908ef75a4b9ec2a6b5475ef30d31944dc2534d5", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 17, + "comment" : "", + "msg" : "", + "ct" : "683504d9d84b2f9eeebda7748ecb59a8ea8a72a283983113deac27e65e268be105019dfc6608b6adb4c68e5a8b945481d797efe72bdfa554eafba55b5d4f2236777465eeeca0364e72f0e0ad96b09e1ccef8e7eb6bc1c58ed90a838f7c9b81517080b6978c1dff0038c6ff944bd084954b6b3b0c3184ecdfd08120455b5a24f4", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 18, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0673ac76c5cd297a6605ea6fa07ab36179ce8d7ac2291ff1ca43078d542b928aa53ed48a9389203be4313a15c4dd476a6d97a67aef5b2765e460108312bf28c8b85433968c82a3127e22a6fb6088c088c0aa428a495ba25fe6c570516457ec68da37db32160266d5cff2b8e0cff69c8ff722cd71c44f80a6085005eb48ad2c02", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 19, + "comment" : "", + "msg" : "54657374", + "ct" : "196a786011bdf22c7ef74f04b9104314086a25219803c319ee8d2d1e0669505f61122c13f4414c23da0ba6fabefc94635ec5534eea50d60cbf094ef254622005da9b64ecdd529280e32ef32a1210c827e25e9f851c235a7d1681cd0156bc7714b22819a8ab99cc647ba310998dd3ba11a2d694376e111101e781cff6fb0ee52e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 20, + "comment" : "", + "msg" : "313233343030", + "ct" : "73cbf741e6ea2ff7d90da94f6b2b0193948f3bca2fd46b6d3d1419a70628523b78325e3eb1db07f504e0463612ca04a10badca665cf032332e0cdde7577e1f54710588db2707c1606abf8e84f2d8141e4f09e63e198827824bcbc82673fe2186b8489b4e9b52c30e536705cefe652954b97fbe7e0bfa0bfc3f8b51a762806232", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 21, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "9a05e365b558644187da88d6d54ce54ace67beed3b727dbb59bd3ed1f72ae4b8456c85254416efe608e2073ab3010fc7c2d27f157e9234e4d5c7f49bb89750819887d784c6ccb51c7f59cac5e04375dbe42b18f187be137befa13ba80c89605a18b8d838ce7a899e4a3145107d23cc55860e5d32187e0c6dcc946d11578c6c9f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 22, + "comment" : "", + "msg" : "61", + "ct" : "84084b95130f1d91ba7444c045898f8bee7917d9dad6b59b9bdcb204e5ee8a142bd94b405ab42d859bd6d9e8338a202b67c2551a539201d6657eea79cdc629125515560ae5061477e5c7efe0c4aacd36da41ad126aa630795f9e105ee70fb77fea7a2b371907afd415697fbd570bc3f414f4b88e271f41be1223c29e3d72b21b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 23, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "52ab5613c4ca5fd259398258edd48186c9007cb99b11915c85060e84975e4de2365723315ff4269ddc37acce4e809598b7adcef464c0973e8ad12037b186c74b2e1e76212421b127c2c1d56c6e69d353a7ce52531c7a1d375cb6a0e358c86de3798378a09c4ffc38a4d27adcdbfac6211366890a75692fd2dab14360717fa415", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 24, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "1d79894e48cfc27e8fafec2f2f59fea5890569201172ffe68ea13fc3918ea0eb0e5ec1c3265a39acd5e1d210883359ee35c33d18206aa8d59c1a0459de1282fbfcdcf09a2c0d3a849c048875240b9ff1452f57a9d45148f838dc0b47dff2b52e0d93760d7b4e1f0e389abe425c9c167dfbaa3ca0196e660814986572d1878cb5", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 25, + "comment" : "", + "msg" : "", + "ct" : "54b9f6b31d9a10c7534d156f6f07dba7310a714a4b3b1c7b7d325825cf30ff36a2dbfca7c740ea03304e0a1e270e320f2440504499c312b4f4fd46d8dba78211b5b1938e43dfe386605d09c8c1c90fe2cf0f8ff7f7be04550914217312fa4105f13709167cae9a0f4076b1d07316f7347bb01e33d71bb0b7ed1cd673433a1ed6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 26, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "a7f2cc65230e26da285af8905677315578b2d4eed37c8eff3c649f5f099c28d5184509b6ea5515bc1b15f7c0baed4323dd600f13d3831613b923b598c6446050a13fef00530f475bed55ec8de81e7badc5a078a2989e4b66ee1909793de82fe3bfab63263c7aa8bb74dc4afa23723982e65a0d6ebb2f54a53bf2bdd2c7c410c1", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 27, + "comment" : "", + "msg" : "54657374", + "ct" : "4f23774e0e834c3c94702652a3be92b3007b830b8650f517a5d2c690161c0a802f49fa9f896ee4de4c02370e84f66b8289d69eb828eae7ae2aad814770817b31a022fefd33e18197dd4f8991eae93292d9236858266944b86fdd9dc33170bd8a5f9c473afbffc88c51870d2ae39deb343da25afc2569bfede7177c92e80821c8", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 28, + "comment" : "", + "msg" : "313233343030", + "ct" : "110f46bd1e27da8af2ce52d4c41171cdfc0c6a69f0709826b5c2de86e716ad41401d75442f849a06522ef7ddc0d67a99c06d5b6bbb8fe00a7bf5b470793bb65e3ddd761b7db657ee2e0fbddd1bf9e2441515e11717507eaa4a868378b888eb17ff4f02221c84650c2c41ce89d95e399f055ac70e3698f6836c655c44435090b4", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 29, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "c55786f3ebec1657da50ebd20d4a984ef54d89de99defea0de73db7e348dcb505945fe5af43a319f38d47c9fd1fed3c6b5e91961d1cd8185b6021293f208499848e5ae2bc7b24274fdbfa2d67dce5f2fe986d4e4ac7067979b51bc220441d2da2c9123c5526200d57d81d993480d6ae622f2a1434b8387c4e641cb632673be9f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 30, + "comment" : "", + "msg" : "61", + "ct" : "8637f6b594861442f04a9422df3ebff415fbca162712c1d69e83f6b05f8ac8214893e815fbe46b29ceb901830aa1b5397de66c0fa9607ea758849f5cd67571e3acfb0c614cc59512192012f18cc7a8dadd153cd7838572f921907b11b4ccc8e67614490a3e4769321f1e6330470bb206e81107c012d151512f8650b60c61381b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 31, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "91a7ccc9d2fdac9e8b9697e0efb4f67cc1c1f5083201057e7405c0a82a5a91e3c6edec26a406367721c98be3baa7cccb5fd2a08bafc4f035e7e4c664e544611e0e44daf2667b26a1aaf84006c47661cc483d4ee031b35cf33c5205f26aeaae9606345d51b742aa5a09bc1a51b739a71aac058f9e69c4ead478f47597fb6a45bd", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 32, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "bb0ff1cd0900a210d44649909b503a58e88073c3f1707d3be68f3b8148229b789c4870f5353a38f0550842cbebb7a596e6c458809d94626c3d2b457709990ed366fa1f66a0eb0c144b311a873080974f9e5a681abfa2afcefe43f59115fd3fb9fc2d2e685f3ee2ac686460bd79a88d90d2e5abc6853ffff19bbfd70333bd008e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 33, + "comment" : "", + "msg" : "", + "ct" : "2599294707d4888914f7f4b9634dbe1e471b10e3e8d43a988e853dc9943bcdca9cbfd9d44a780d6ab9df0617795585ab91d4c2d1a0f0e2bec78ac137902a2e1a88b165396d02a24beddb3905a6b3f031a2fef0d803266b170e435769f248c3e6c122f404f32ff3c450b38c608f12ff70ed46657d2ceb1a277b8ce418a7d9ba73", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 34, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0daa2be79921c08cddd40e536bc38da267157f22cacde4e9ad36730d616b86c734a7751afa3d7678cc7e173bdd3b9afc19c2f4cb4cae58fe1d623685026468673b36d268f170ab500d974b57536bbe44f544b002101b7ed1b4d342c18c2ac169bcda4219490bad3e645cf5ba69dad96860cecf559307ff0d293ab30dd330f8fc", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 35, + "comment" : "", + "msg" : "54657374", + "ct" : "82c311c219ed2bd02be97da106d14f01e3292595f16afc6e61cf6d55202e7cff585fdccb56eebd86d03a04dc76069d1f06d3f72b59ebfd9be08ed664045377434311f83811163891704ed2fe0d25fc813b2df2718c4e32cd74fff8bec4d554ff72ff5c6420b2b76c03286dcfb2a662c8c66a86b04e61863d2ed379baede9c918", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 36, + "comment" : "", + "msg" : "313233343030", + "ct" : "09cb258d6a5090a2638d2217f3c6535def5a2a05f97a2606f608d3ee10f7a6077f44bb63eb8008fd6d797937edc31dd0d5526cf24eda0191c4f48fdee02bcb731e4ecf09388df1d979c11fb841a0ac0d017334f6ec9f8a9c4de822c232faea803eff6225769a39d68206eead6414af996b1969f2f8d6bc1c3400f6fc31bfa8f9", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 37, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "6daf23cdb83c5d16be94c4d9646081be49dc1db87287bdc534052d6848c5cf47584ebe6ddba5767f445c11010e019352472aff14343df44232784dc2adb135455ca28a03bb69e865762afa850f907d89e14e08d9a81e92b0852e99d360804cb0857e47b4bd2608838d6f81826d74d17984f805d7de29fb475ab71e5bdd057612", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 38, + "comment" : "", + "msg" : "61", + "ct" : "6a397116dfd443619d3acb576c282eb0ee28b2ba901694c5459817909167fe1c9fffdce119316fda91e0f5c65ea4eecc595a18bec9a718cce8281fc4ab63d56dd82bd835b86a8b91229178d52ba4467f74a161314abaf533443efbe08270c1581caa5876eade4d34f48f1c9411aa089bb4a3370b92c30cd918bcfda92108e083", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 39, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "b399d03b2fa231e85308c6c45fbad1aa03d7f328bae29e94a1c4e6975238d1883a343ac5c49f503ff35472a27c843d56cdc7c962c8753ce2229b2ca37dd9e24e3fa3f528787eed3c8980e9c1b888b093079af2ca69eb39859cffc31d66d0dc245d1213c7f54edb769bcbf0f10c6833967a7d13099ed99ed84154d505d51de912", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 40, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "149bd74986f0b9a4910723216817870a910c157d65df96d991f5dbf144f9911ceaafd2fa799b58d7e56971d6db66d3b23d1232ea0fa5be2467eab1c9142a898f0ea53f2c40702c42b2a7c0d987c50a6d4dd54ef27238f5d708e77954170631a9d52a2f54c79a4bc3edc8858da72752ad472e869782783f3e91ae36c176890190", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 41, + "comment" : "", + "msg" : "", + "ct" : "99a2a8d32a71ab35f309c69848a6afe8e18d0aa42a370c8b81d017b5624a2d7cb3d83b4c3bb24d0a7514e2a2e23ed86e891a033c070e73f3275f11e066f2f2ec2677959a8977b370d92cd310c60f69d4770e7a49009a77c387fefda4a64cad6742106327c691f0bd1e23ecbce49cbfa12884cab399a770e3ba66582205fc63aa", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 42, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "23acf5996c85d6ba07eccd3de623ccd6d5644f3ceb04e95201582c2d1520637136fd7a91ccf1daa33f4453d55714407b0d05e8c2b38e1fba138529157600acda5569da0b7c0caca62745730b6cf18f2dfe2128e66b058ea39fec795086c332a6a104dd6bf06ba2ac563e5ce054f77705b686fde8b214002f6c410b472fb353bc", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 43, + "comment" : "", + "msg" : "54657374", + "ct" : "9ff8588184c8759cd8f8197309a66570f8437e03aeeef81adb91fb6def5a0a5b6f23f196c3f4a1c0aa48d3f976c61b71c0f74aab918da212c59500bed981ab388c2f1cb0f175c66f3add89ae01540273f9a7ea910bdba6d9bf3170f150a68fe904d4e67092e14b2b676b1fac5f728d54c01c90107dc5166d0ccaa2c790eb8dca", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 44, + "comment" : "", + "msg" : "313233343030", + "ct" : "683b389b6cb05cc276047fd6a454235c0818a02f77184cc026e30f66515983fabc2e98079cd6e331d8a2102c655189c0a862f4a80130f0e399e6e933d13ff1b506143253eeb8ddae9909bf3ac6b3b365b3c1bab1d548f1deed484f93a3ea852baef6ce4c14b9a8efb879b8fc17802d6436bddefc3f91edc5f1ae1b9e01dbbe26", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 45, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "55758d7638d655cd0aea24116843c66b4a6e534812946b540af63e0ce9a1f9a912609213fc098f17fd4ef263a7ab5a8654a2808c89d09a14ba77c0b24a8bf4b364887a175700e08c3465df91dc40e8db95ac7eb7b78eb04a1b45006d88f273ca14ec308262930e677b5a261f2a19592979d7620f97e0e0218007587cb2104ad3", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 46, + "comment" : "", + "msg" : "61", + "ct" : "cd33e6154ddce74a9b42009c86063de67d42594ce5274bc1e9a832ef5684c82fca8a9fd198a41bf17d9142731658068d1ffc94143bb4c75874759b0818b95ccad1cb50fbf34e88bc27bf39a7c4a4eb811b9c507269e50b2ca8dd662c012bd0630df5b4089ba8811b61f83e161483f784a7177ab1e46280c31d5a7e5b24dd60bd", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 47, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "7d004cc7b6c7ab81ac236de2834ad506e780333f190c4f44022580b700de9038710057f4f8fe94848e619893d6184b75909f223537d5d321d93c8a35a3cacf64268f348652937680031aba141005db666190749ed4d13eaa5067f285ac08098963f6a535716fa80441592b1bed74b29e73a59f69dc3684bfa381dada1f67cf56", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 48, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "22d27445be8274aa9335350cb6db62448886b76a3ac683ba4c3b05f835980f73ad07259fd57efb5497bf5672ef3106fc5920a747057246b580bbfdc22632c20571b334f29c514bfbfc52cffee0c921605c7a6323c3a400474b8c43955ea101a143f3d67eddb02d77973ca3da925d4b0a89a1984e98ff2c117beda678f1ab79ef", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 49, + "comment" : "", + "msg" : "", + "ct" : "64ae68c859b8674d4652ab713e292bc6558d924ef7f2bca085dfee8c6e35ca02f09428372375cd5a557674b10a1256777d897e7b73253cdbd49cb81a69b503ab9d2a144ac96989bc4c6359639dd20776962b345b27e9a9f6659717918e57fe08796a421c036683a57f0cdd6ff12b3c72c3966126cfa28eb8a169c3ba9e895331", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 50, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "aafb3f33e5a035c28dfe30f5fbf84f0ac6184fbcb3a460bfc540af1fad1691df2f14225019c7aa2967cff67c71c5d478448f662abfbdb55b3cdb3f76231a24b71e7ebde1bffbc85495e21dc54d43755d74185c0cc5468fc08b553809a5a7cfb1efd86fb4ea0471eff49d701d55d49b410ed6e0c2b08194c23a73a825abdb502d", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 51, + "comment" : "", + "msg" : "54657374", + "ct" : "2fb3a98351b77e5cb3350eae150450c0dfcfa3919522f103d33731c1ba059c03d7858bff37a94018717366d6c83ee4606e91aa15f58eab29bf411b38e04d5d5e405e88ee1fa18bf42e49091fa0d6b26bee1d1d50503cf1c0ecfdf56db876732d4dbf2b40672663f26c16ceca0cef0b86698ea90fc271c1062fcceec4492a2411", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 52, + "comment" : "", + "msg" : "313233343030", + "ct" : "477f589b7a4bb2356ee55eaf742c89fb251d65a8ea8f4781b2873015858ab84dccba4574611ce42b3d404f7f6dd4cd085f13810498e7fa9cb51bc814b8476db790dd4a5768d8653c52f835805b6ef3618e670a3bd2994638c4020c956e63ed1edc6b1d04b2bec25073740fa330f8e2f6e898d1b917de705c90ff448c8dbd6524", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 53, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "6e2cdaba72baf64e6285affe5a1ac266faea601fec4d6439946c0a8b87806434b826378994f7c3fda3ddbfee858d20da6db2a4a6a592227d8d2f48a3d6ff6db7107653f9cdc5ee40310c405f06b39035162813083e57c7ef4cb5f4a3559040cd76668b3c874e478e747d5f407b4a095a9b988accea069a856882d49e5b80e33e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 54, + "comment" : "", + "msg" : "61", + "ct" : "8d7d8a23904f5515fd078ee66c95e84ebbcb55abf833b7a65353e989120d8d1c79361670b9c5d3cf4af9d31692d7f1478afc84acac9e12a2ddbc416af9e402cb88c8ceafce75f6a3d7bde03bb29ae444f7904bd2d1e8f615da9c3ff8dba1de2aa89f37ec4ff15a0859b600253d0d6ad28ab735c70d77bff925e4625432e8038c", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 55, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "32e0b84f96bcbfdd1ffd8385e83e0b8101b89e747ed0660113e352e3e3ad4aa596e68d1d6f233582a1f065c5733799a34ce577abc3c68151d2e4795ef0c5bee4d28df4750c957d0f2ff0eb51a06b85be354e09fcc34fa383fde0cf415ccf183607502a99e3c7983bcfbc66062f6899a70d4ec1e36a744961032bea5bf026aaba", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 56, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "06877383e325671e32c9767941f102178526a260feeb6eb8375486ad868eb32ead8a0f535289810eaafe9525676f5eb9070e1da42cc574153ddbe814eb2ce39afef3e194d53afedf89b465afb31844cbfc1a56b5eb4dab0f93808ac34fe6037d4785f3d52ebad3da1121d2203bb0ac8952567419794d67788c8c039038f28f63", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 57, + "comment" : "", + "msg" : "", + "ct" : "c4d8bb8b8a9358d600e5e1634d1f8174b7be543b4bd5402ade0ac1813089ef82985c283c68c66f98490b9464e445eaa222c2d4ec07d0bd9e182a260ef6b49eb05c9bb038169fe28018c5056b20ef575804521dd7cabb7dc4ed63c5e018da5382630011ac1ce7bdf4787f117394f2a2abb85438cf1511e86dfbd7cabc02d9df18", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 58, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "78ef6374ff50595300364ccf4eb4b7ba972fc86742029b7d5327051921f94841a1b2685681ca68da2f0c41eb73154ca74ab55106df2bc0a32c9053b65b342658ef89d854f366e7988b1036b00df0d6eab1df198963e916ac523432dc1dab413ba2110f41693e5f90d3b8e14126cea296389c287d3f4542b6f62b4b848228efb4", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 59, + "comment" : "", + "msg" : "54657374", + "ct" : "54b3f086a9f730edb920433318fc499a47df9fd101aa4af32313fe2dc48c700e951539f295b6428168c0ead6edf070327f6528d408bb503bd86b046319c871f09964b475232131d8ac157ec3e4efa985efe5e8b43cec75d04e9edd4de6648679bbc68baf8f06450a4cafd7b33d71d519b75484093043bc39ab983e160fa4f0c0", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 60, + "comment" : "", + "msg" : "313233343030", + "ct" : "453a83b439108341f4f6342c093ebafe2fef92135a9650d43469e6447ca129aef30c8a3f972e20caaf4242abfb158aab4e963a4b3ebbf0fad26df885f119bf7fb156c708699cee5bf260d4f327c6dca53fe026eb146a6d4abe038fc477f38b7e0b4d5042eea428f4732dc8702f03335c5065a50b0c20d2c99a42c2373f7316ac", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 61, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "5f349d65e939dace65264ee3ca5926a3c7e341171a304a15718b0fbb042d09057621caf214afa24acc6a85c2d726767e4e255a8741e30fc5973ffce70220468c4d660464562dda8275633cdc05d7020efd956d3fb35e21126793433e299e9675eabfcce764f393dac79c4d981973bbde322533d34da5c20faf80666c1f472a2c", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 62, + "comment" : "", + "msg" : "61", + "ct" : "3cbbaf8cc2acf808251f794eda8e72fd0eeedb16ff14052787bb2e4a6a313ccdea67f76cedb5f5fbbfe02adf5715ba8f0f0230a25a4df1429a7266f97e76fa10b8bdb091b0f2cd8f6602e9c9b18ae8a4921c5b9d430821513960b96ac97ea0b9d8929840215e2bbc81f399b94b9525d828e962dfd10ce0f23cfe1cfaf868d7ae", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 63, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "be0e41dcb65c9127d6b6882111704074070a6998966279eced9da148e8d5612b80ae7f6d0dc1dcfb28279e98d00ff13db27d739b38c6e61c6a295f925a6862ef64301ca92ff16d8bd5592739b0f5e3e2a93533bd324fa26dac25e7eace89f71dc1e995776bcf1720713221e6bb6dfd32b0d044682742aa8bd3fb38d7af0dd5a3", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 64, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "3af9e85cd302e65a07498047b3e1107f1e59c5bd319f6004784e57d12f637425126fa6de39cccf03d5be7e76384f410122a1196db3073ce8f4b6e11b0a610b3ecc650ee0196c7eb96190faf031a484dc82e8def983a63e7e7b610303b580222c871432d9c5a727bf6997176bbee425a313504a7d794b5942d510349f172cf8b6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 65, + "comment" : "", + "msg" : "", + "ct" : "d53853f68ad01300b1d29c8f7c102145609f6f758bef38238880078d9d773be1f6a19b0db920fd905914dd68248b9421c9f407ea1a77770aa8db32320bdb9628c786aaa1d65e5383d26bea31952e07a0fdb866b745530c35f65aa805244b5ea3c0f968367672d8ed8f8370621ab69831f2a0a22d1950675daf6bb8859aa40734", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 66, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "48aa7fe344a2b75a75b8cf3ee13cc30a87945b6cf9f3e323fe60fa37752263c2ed1040baf1a235e0547bd61887a444c209170d8c5eb977a1b44e3a6bded27c00a5294b46e637b645dea56cb375d24b9edadb5f436b7ca378b6c2321f4632a609bda5cb4c327091445954a990e781471081e86372ede792b869de9eb82fdefb90", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 67, + "comment" : "", + "msg" : "54657374", + "ct" : "32ea29cd66a2a50212fc9c9bd13a1fc261f05e37804e2481bd547ee3f4f6597f5e9cc17c11b50321263939b624adab38898bb1b44ff19f32e876d2028735202c887183e34eb161f13b0fb62e8cd10538c3bca2b1a0148c953d532427a3bd1ecd76280668a2f09d93ffa9e6adf30e1960be466e251913bd38f6706ad57246b422", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 68, + "comment" : "", + "msg" : "313233343030", + "ct" : "35cff63d5c2db065620f6ba2dfb39d07ed155162250112029d510d2f096292568e0a9b2cb4597fdf6ec7294613a102bfcba488a9417e2ee45e089eb71e45f75bea2ce4798e8a384f44a126736764d70b2675c1d45cf129eb1aeca05f7bc2b5fca6a9765c4f63e26348e913dccde4fbfed325cb020fc84c5b4cb45de1c4351600", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 69, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "c682133eed3e325d0eb6c55f249e2c78a4a43b21efcfe19f901b8b7807772e2deb80bb1bc836afdd3e7aabe88f77ea9021135bc6efd850bcab92083276b6b7bcfe6ac232716e0c5fa79d20c4bd306c600bf7d44ed7734da3281b42d9cf81b81f5e9b222f2a198ffec4bb83de3a51a27ca3fb29506950aa71cf4cf0f4675ef5c9", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 70, + "comment" : "", + "msg" : "61", + "ct" : "89e7d862b37ca433118cda25b999e95fb3a750b79393fad002dc9a6f7329ccc513f1dc578bbdc57cd93949c26cbf988f0800564a548464dbb5cc1b795570970ec5f1d872076e3f1c123e12a9e3423dd0bda8de394fee63d5b8bce32094e9e371dc21f661196122db75f47bd1611d5149427371b9dfe5c50f064a372d2de9cd1e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 71, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "9d39459233b871241caf47591ca8f2ae575125b8a8654aa569b794c8690c9639c89aa0ad584e19fc97a5b55caf3c46d41b2a9c944306dd9deb617977828f94dd092f5b5d98c73a4387949df421f7dd5f6d6050a9a2ee6178145e6656cb29428029a775508eb7e64ba4744cdb379a5120f4094d242758778c1a46f8aceda02a6d", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 72, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "14a354f43f6e399d9114bc4637aa09a54e3824a6db033435768000c63c2780d693b382650832c255ae300cabaf55b3d7bb1ca1e4af64473d4fc44966264a64247be8147bb76e609037e9311e98eb29fec15e5c735ffc037fc102372b1367ac81fb90ec5d993185712321aa06f1cc807269f0a8ae4d5b605cd2e2207df11e89ea", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 73, + "comment" : "", + "msg" : "", + "ct" : "0e4226ece9adbddaa09056f5da185856a401bdd4fd8425bced2b37014c9e215da09f143b069b936ef1e3a7411185ab9636746f12fc11f4023a4fccbb1c82ee5385c0dae4b005bb61b890cdebad062fcbe12b1920da229716c2a54f419e9ff9086bffc93b5363ea93a6e9480ed2f78c7d69a2162bb7a2d844341c066f53e69e8f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 74, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "3ee8e9b4ebad22e8bec3de03970ccd442ca46cbf5a99f5c63f418516ce7e4b5f626d5d9d08f154f2a12363a984ab93f6351c3b6ebcb47ba28af954bd6da74bf9cda21f1bca74f51805d9d500bffafb19b3565e42d56a2585a4039e29fa85667df4b930777834e2bcdcc13e60baff72c1286e46847ae371bff6dcd5df519ccbe7", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 75, + "comment" : "", + "msg" : "54657374", + "ct" : "21397ce252c8699bfc375e19cd052dade3ef72243c80311b7626a95ec62eefe32aa3151687a1fff383f28f1324f85c062dc5c7b28314783ff2c41d59c554b2cb3a271b58d09b8b610e8fe0f48b55f0762054b35e1f11e853a901bb47e53f2de3c721b022eb2c96a662e6aa0117d007488cd36779d26ad69c3d695e8391c0e6d6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 76, + "comment" : "", + "msg" : "313233343030", + "ct" : "79bed7cdc2f66c72a5d35c5954798fb20b3b19411ec7a279d1b66cd993f9c82ea0c14b62cc27e190794d094051dfd907b5e7a3a2ac4a2039cef47c2a22e683722afc240a0dbd0f153290d109cffd2338ee6c7ef6a28de84e39a65a7ecd0e5675e2ea50f244da96a32cd6896a7d040431b292d475594c8239860414dd876f3683", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 77, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "8d08c17c1df8d53c8075997f94aa6b6d129ccf566f37e04b1cbffc473f4ee268cc8b2eab2f303271b15276eee125c98969acadb185e41818a00d2ae0b8eb95fd7c0200f7ef10b402355ced629d465d1a3dcb0a6f032f09955165edc27dde9d8cddee0339775fa3f7d38fb093518a7f14dae7616575d5f06ab380927679a426c5", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 78, + "comment" : "", + "msg" : "61", + "ct" : "45dc6e5a80c303a56f7c7bdaed88241801ab974046e13c997a4bb542ccc6ded9bb2b70a9f8c84e4b9dcf15146aa92160e7482589cfa316afab76694e492f14b8b46532e3c353107da9b87d2b646d52f0fc6a07505e5637054ebe92628449609d3891d09911c75b3eded5a1607cc8145e467804ca3c266cfa692b4c9f1d3f8463", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 79, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "439745a4897cb61ac3503e559f9e494d7088f0214afbde349ddddf79839a3ae8453af0e9b3e9b36fbbe8ccc3715efff3a6c5914c066b5d0f5a5285073893f61e18a83fad8ff0609ec5135e5f610dabb129a843bf598f4d404ae1af751425897b98b11fb5db8005c5bcb1bbad46ae2c375a3dcf08d933bff69b070aa94382e146", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 80, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "d2fe011d31c0936ccb82fdcaef8cb3945919702adf2faa7b52ede32e84a98d2f7da5be6364b991581b959babfec80b6409a97c2b92869c9dc641732c0ea1358f860c7453ea9c556d2be32dedef833b44e1846b3cf5ef5779fba906945452441d6a1a669c9f71fc575f028a7dec6ba97e6a232a3a9bde2742251d75bf32323404", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 81, + "comment" : "", + "msg" : "", + "ct" : "6fd169df69cec8b98a792d6ee032c88de609819167f7f02358c701797d3104ec7bcbaa3e8c0efc7998a717d4638cc0eb3aa1a3eb9a272232f102b90e042a2f9fcf64f16c47f6a095355e646d52c6733310361a50b1c6d6bca24207679e0e6de651581f2513d25dabd981356ffe7bef6107dec4758ba9649d9dc510fd96a8ca0b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 82, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "151cdaad2de0fc0ade12bbfb2a9fd4532b153f4e60b0c2a5c91fa90903616e3a78935b1919e1fde04cb995cfa999037a995ee8d65a651c4e436e8a0214c7c1c4fa7c5a0148b7f24b22402ee82fcff5e7eeaaf9a70bb1294707ed0f7e93267c599db58bc2c3840f7f4fdf9d83f5932dccb9cae804649a759f55b2305ec4edffa7", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 83, + "comment" : "", + "msg" : "54657374", + "ct" : "480ee83b1f3c555bc26f8d0e3861d72814de3400c82113c768b550512c285e836913fa4aea242df12264c0887c55376acf74e150c20650cff0f876a7e439e670b26a88037660e1ae4fa5c2e0a8ede2c616e40f88480e8a7fe66f08018a0d45ed0b51433e2e1c6f7bd172a4f432a2ac69da399b2e118d999c010e348214c67922", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 84, + "comment" : "", + "msg" : "313233343030", + "ct" : "915b41e91450588b57e07486ec0fb2366d9437366d429a06e7c9ab39d8a6838d5b78d724262215141bd90dedd8118060ce94bc46f938b9a9d89b8d13010ab20c45ae8033c7a0f826e237940274731ef5907484933cda54528462cfe06cb4835f26b5cfc13aff09e57474c2a6dd928793a0e094db4de3762bd562f23843aad284", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 85, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "9c5287561023b5a32d1c177334aa0b73a84f836c29c46b24bf013d766ba81ec2ab83797da73415ea9eacaa15aeb56c2c5de4df4c00795a53917c398a97ff110477788924686a2184cc2964c05eef76b66c3a4c7feaa1de744a872eadb206669de8af580b0e37858b8d052d9613bd436014403e5e3f1f8cb082390cbda3fa3baf", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 86, + "comment" : "", + "msg" : "61", + "ct" : "8ddd832fb4aec7a40501e4f89b54c428af5981ca9fdc46fd52b58332de64300ac65f342b423b76e33bb93d392b60cda5ba5a096dc177d54587b2b4b183cbef6431d1e8e34971695a5e26f40a873b1b6b90b138f470736198acc848118d3776748118121a482e5a69e32367a137d5cd1c52f34e31139cd46ec28790a49b35dc3f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 87, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "61cc5eeb8fd11f7b707dcd651cbee5e8c37d75e7570966eca6ab890195fbb751e94b7b9d0276f478135f364500190a137c313a79a4afa6d75e7a506dd1856b5d53c5cbcd695133c9104ea52b6b25457d005540b1f07537221147e29e6e9eebcea9357ac21f822bcb39c9855cb809e562ba2cad89f03cc606b578b138730c9571", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 88, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "34a190ee382f167897591047b81c12252a32b1d075be1f4e7adef600aba6810067923475002000c5a237dd3f47fcc1aa5d8a47010531537ad49ad2e93022a457a9e264a67071634c032981c6d16b8125e5fd03a71e65430010dad9ab623c8012dc34e0cd2788f9b4b0fc4053b321a6d0f18b583d8e67df19c11324e89aa80304", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 89, + "comment" : "", + "msg" : "", + "ct" : "073f0b8ca9c1f5581c1c19b6802b2b030c3c41952e495c875f8855916c219c8251a6cc141e734b933581741e3a7770d6e702032ba4ad4afb41029c02ce487a22fb120d928d847d1f68c34b464cbb0087ae212997a1fbebcf10b13f0898d1528df4693561001034b74bf7202a32068e8c1d3aa9f9f3dccc3f440c978daf3402d4", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 90, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "02c2cb0abeafa0fadea48934bda32cdf8218cdcafc4e99e11b61adf913ac97f29eedd83a0937b4001f66f08f6b6652b7d95b778ee9c57e6b8167dbe7f44abe35673f8f8080dc0cd2a92f63c883ab60d4e4ff4048ded1a780d9a3358ae4b5c76ab632cda8dfa570d079d2557cb22b87c0f9fd6ecd225fc278612ad736a949fc56", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 91, + "comment" : "", + "msg" : "54657374", + "ct" : "79330a609ca265ad8427e166ffc6bcc25a925a0d72d886de5ef708837ab7b415f3b44afa70052a662de27f3a6e299c55da19d8d88e7e269396111170dfad3844aff1864a8a37f0ee3b0d6894e29815174206bb515cbb15d59777da513d649b730c963507a56d118f894c8fa97d5ef9b70ef0c38a9c27ced5d305f0e7d48f65a4", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 92, + "comment" : "", + "msg" : "313233343030", + "ct" : "9a912c668fcce16859f28db4871ffa7140e4e9982e18b49a1f14c7429d62f9491bf4de015247fb13bcc0e7936e2958ffa3fd0c9e3ebd553b34da98cffd799f49671096a9bc40affe5dde88aef7c0ac03ef8b8b5eae4ee17d47ad19eb69df7c811608466fdf9742ac64489d75615d9c66b9ba93e8d97256fc3b22786556ef90ae", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 93, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "2e46fd4a3f64ae1fe16b3bd43e5e74301f0914394a47566096c001d649158d2a53726662af9f67cd344788d60ed8badd6dafbb67893412dff7c88c5afaf7a893a78557a7eb0d6076322e27ed733733772d4dae077ed1496b48ead1b35160bbaa36bc551f1597538910748c60d468186c306acbd948aa9d77e1830f6e2c4c0925", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 94, + "comment" : "", + "msg" : "61", + "ct" : "1d09b8f444b13a4584963effb7bd2efe8ed9098984fe9c2598122e9e54302216b2aa5608765a6c3956af8f9c7bc95c4da71c3f285c5f528de53739d21271412a4f6bffe50349baa0f2342e0ca9507fa5fd5ddf3f7659a9a58ac74a04672ef6f398737e8c40ac9f2d7f67f7f3589b003cc3d0b569f1d822c7f4a4967b5efb881e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 95, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "4b4caf2b33a71fbefff56217221445a8123330c4a09e6aa92f4807ed1dd192edcdd8bfc9cf58c34f67430555ef0a8910fe16601ea0e8f086440a03ed81f96a9ddb308557aa3187a5e586ce2a245da016ad967cdf1ab9a7b0bfc4f8101b4e0500c80c20c992e0a993109d9815b93a5a5084ed31a751871b57ff12551b39f89e57", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 96, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "8fc1d996046bb3389ca00f053f6b8c2df6f5c9cf474d3757e6f57b073e1d2c5e046bdfddb3849ef2929de12d96ded19d1f7213043c1a70c0a5ea6c0f7b23a2919221584120cf7276bd87b4084c3433367b031c5825b330c47bc0aa27a22039ca3704f4baa1b82e37de38d5129f8ff858a8c366debd79ea30980093c353ed756b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf", + "privateKeyJwk" : { + "alg" : "RSA-OAEP-256", + "d" : "hQXUfCcVYKr2z2XabVWUppyG8BYi6hlAcWBv3jabZfWnUbzgYFJAnDoExqiyvpNbwNCEgp3qjqCZg5j9KgsHGawaGuLRM_zHLZ3yezd7mgEJ7xpWTpK2aWM1a42kj4j828IGWPdLVCWCkl7FzQP7XppSfGcEZfeSppwfbHxeGEE", + "dp" : "di08S32sUpIoTb43AaBRhk6Z5BF-d-3gb9aY8c1dolpYt5y1irDb8NvKFySZFUhuqSadJguNmy9N7I5gsZ0gdQ", + "dq" : "YqTwbv9JRNxiYpBa4M00Oi-fQgWNhctkbmZd4IbiSeC-6kzELidvAzdPlyHzAETERcbNVFthDRhog8ocVDwvEw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rJBIp6T1YK-RtPyvYqFFlcucqewSAA_IReSFchE8qyiQrbARqRlXWkB2DR8j_pJQnIpYELbQWZC5Cd0PTGAU8rMbar2AW6zpmBbi7aQf17lUBdt8XI9M9rq7FPVQ1dDdUXm1SVH_9qqWhvMPR422SbfHBEzCAtzK0ANDRo6qz78", + "p" : "05fc-rSRnbI7triMRRFRb2E14RGCd-SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu-OwI9iR9GGFeI-xFEN8iprnHQ", + "q" : "0MeAUVlQndrXDzW5p2x8K9lahE02t22WE4z8eipV-IBy6LEKw3Rjyvm_jRAUyToAEhTXziMMgzL7WNrbBdUviw", + "qi" : "PPzwRANcGFRHXh26SArFDSoFnzLRjoGclqMZmx44VaZT7A5Vd-TXZ31uC3pV_EGLEyAu4ZQwIoxL-dKK-IUcmw" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 97, + "comment" : "", + "msg" : "", + "ct" : "2e8b47e3822a5d58fb679f988bbc5f38e53f52b5a44ddae756c1342f4fc68e1bc8da9d58111257dbe26608f9971dfdaee1fb4c4052d3f0ae811da0298660ebd48559746dec808c4925251c20a0982982be224095c31f75752ad081ca4a033b720317783f01704a11c53abb2c16a3829d037c73abebaba0125de9a60d78e1daa1", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 98, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "63cd11010c9a11ee3125f5a4054a2a6dcfe6446fbded2040ee68251349201a3434e74f02bd861aeb4630251e7dcb70131030136294315141d4cd69601bfa3f8de55b6282e5bf1fea46567f8bdd5604336e1b79220bcbef65d7dff4599f5fef395938246993a473ffb4f2aab6dfe885b47e6b66bfd9d316bc779414d84a60bed7", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 99, + "comment" : "", + "msg" : "54657374", + "ct" : "3ff956c5010eedb64ddfb31981e7e79a227485bddc7d1d6cb19947da96c5b71cff518fdc8c557b1342999cc8970f393e3e7a1cce6d8778c39208f437d980d897007503136369b37a7ec44a3301de74d7bbf8ffe717738143e1e937f19b9b154f16bfea1b03746374369b26c5828740c35a7ad77856e2e803e957d3ff22e030b4", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 100, + "comment" : "", + "msg" : "313233343030", + "ct" : "754fd3c7331933b8f211af97b826af802d50ae1d39984fb432719c3ee3ad7880e1fdfe18227104dd81f1a5fc0f9dd46f828c739723c0dc68a6607983493060233183e85005b4886a0afe22d6ab0730fea2190532586196e0bab63cd08d9f5c391b99302e5dd0b60c9a12ce103f0bf9ae4bc19c811686d423642df2d4257d9d99", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 101, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "a094713852a2b44e6821d6d964386d2fafaeaba44756560479653f69d7a33d9e1acc7741c0793b356fd61c4055a5c8302e1a37544100bfe0816840834c02d441de95f278a1eb29b4ed14def12b5d04320d2a14b4ac7bfda04a7c66d41f5b1856952ca48d1f51e69a079d07b6defa28d5578985285e7d9fd97c8519adbf5956b9", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 102, + "comment" : "", + "msg" : "61", + "ct" : "8f6f64b964d5114bae2f65b5f7de74a63919927f05c3a245063bad355dbe8cc1a59cb6c631d4918838d6a95b51141e812a8c012a6df76deb158ae1db0a22fd81d69aeb5d69f23ddd3674d4427236e890d63559644e1c747565a9b84702b7fa38eb26c40ce01256b17369364218d9a3c3fb2fa30fa1f601edb4808cfee8f8df0e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 103, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "4742dfe57ce8537152b72cfeacd44126fd2a3716e58885008b7e1e7e055de8ab0ab1028be4406b89d7bf7c7ea36b6ac5d34e83d3c5201e7fac068ed065093d4adbe4b2709c7d733acd213621ff9eeefea2535c9566370676d8b3a4aaa85e574d15720abf65f6b42b3ec8bddee2f76f6d3cc5af291a5b678e301727bee4f6bd93", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 104, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "1df27eca88872398306aea5c9b0d8514c173f3cfdc5773408b1fd33041731ac2370b8fd00587df3b73c9f84568bf1c514ba625358cbf741cdf765da4338c062d3951b748b6a85e867caa22e13ba976dec3e67955b8fff3cd4e1388e14534406db3e81236979a566fd9b311910e872084debea874f1f9d2864902ed31da6bcaa1", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 105, + "comment" : "", + "msg" : "", + "ct" : "418d2556fe1e1f0492f324e064f68d90aa04ac3d7047419da319e04ae97e3467935f72e2f59f1b490de5d41288098607b8a0ee1f17066ceff369d80055b7266a0710bad7920400618c8d0b9ffe4dd87fcdee42cf247773d4ba47620ce01b57a5433e90bb1c93a6f380b45e8e4959acf3dff781ad278ad863b4930991ef875d96", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 106, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0c0a383fba71343c2a467d3bd1413056d74a15459877ab614a66e9f4bce54ca42719a353da953ab73634584801cefcdfa50288565e9b3216b885d79e2c7ece62a0a776ca7bc178ab0606d29e19c4599d3fb610df7cd5b8005f1feeb2b2037d8ad7cad1a9685b24306711d8c1ea3d9c01120cb751ff92ac657659952e3191577e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 107, + "comment" : "", + "msg" : "54657374", + "ct" : "5bb72a3698ee587fc8f662500e9183d517b78d7cef5152a0f7e763f4f41f9d03200ab2ae0fea874bef3e7340b13c4ebf3d4755dd601cd2ac54b99d0b20ecc33cb17a5101b1594ed9e47b090c6eff589a05055997f72587fb6f45e6d2389ae19bdd49bf1243cccfa23f04aad2d42dfb1070df24d48f5ca9258eddb4aff64506e8", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 108, + "comment" : "", + "msg" : "313233343030", + "ct" : "270dc08a1725da4f287e9616d89bb53edf5a839f856d2dbd0205c81e751d78ea79f0d2a88405c8f6d45d04c65044fdb99ca81473919b14e743e8d1c4bd611c7b74d4e252a595e9ec2b2bab8324ac2cdfbcfd148b8398039e21ea8408dbcee82b049742f1cbbe2fbade66ad40f92c3ed6f07b3fcad65b0e903949facff4ac7f78", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 109, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "33af58d5500d23dafa17f8b3cbeaf623bb26101c40709ac348e28d19ac36b051b5269556324fe864e3bf2bb7199ae65cfd92f856b1e8d90bcb9d538d0e7d153135ce31124cb1b1dcc7f2a290eddae1524d10118e16075433ddf792acd990be71f540d70c1e7501e61c046278d784bbdf231c5a1eddf5df2be60ec5fc2d39b737", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 110, + "comment" : "", + "msg" : "61", + "ct" : "360d1fb235b0c19d8e03479620fcc179ee5fd87e3aec0265d154b501b1fa2e6178e2ff7d22be085246b1b17451c6a9f12bd57a64c86c8a93ecddd5ca93d2eed91a1c2553c585750f5510a3e0b65a465b81d1e81af05438a3c9db615d1b5f18234fe6114ca9d764cc62523ae04f7997e01c1f91bc474d053c148e483b104e7fe1", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 111, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "73270646f5e6e4b023311dfc71563229b593fb71f8a2df1a8033c4366e3a0d6944327c112687d1bd02905e7099ef70f36c88999b4d570d4a9307e1f4764b4b697a677edc276bfffd757a9e40e9f5b3bc5481cbbeaca64c486bf4ac119a7147417d92988a2751d4619f6f8ce2d543f4dd157bf9ec3b88f9c5e95b37eceb60d224", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 112, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "82d81c319681f5bcc530039e44eade8848562343eece58dfd2b4c68d04acb06e937980f079084e1f22e44f928394e1e94f64647fc298fc4eae493f32a451356ace59b92ba784925000c2193304060dbddebd7c7aef0ce9d16e2b470e672461960f3f77984330754017be6aba1016a02bbb837f96c3e30dcdc85da47ef9b2c17c", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 113, + "comment" : "", + "msg" : "", + "ct" : "68911125d8bda09253e99bee978b31fd8db5b153c7af78521d21011b0e76d5cccbb2d6f609add8abc0eb7fcf4fb3b1fd75bf823f02a38d56db8cca42424affdf0fbce966d557c0595c779d301c12aa31adcda7094c6b3e1b2432fba59153cebb19d72c6c6a3365c713d1aa02f3bfaa5d0bd39ba98c75571c8ab916643b28e74a", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 114, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "1c91e1f3d58a1c3cdbd268d589b3f2ccebd45d5cc5b8605a29b5de49e629d44e3c21abf28e7f34a78177da87d8c247515a8973e1f59bdc8f16db53df2683f088c940d96e02ca41c35531a16b8eafe55411c18f43736619a177502ff223cdcdbc4eb89a0f15fc441465fbc01b7a6a0d2335e4cdd19e6dcbbc58fefae92b123939", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 115, + "comment" : "", + "msg" : "54657374", + "ct" : "7c22e1a4f703050331a3de115fa7dc28569594b81f2723c914a9da5c8dd7a5fc085eb0c196504cc3f42b891cad8f2a8880e35d45d7fd328760f4b49d9944b9378d0414d6a335381b8a0f67674078e8d85662c9435c606555bba3b500baa0a8ce25fdf96aceac6d677fc6a9d0cba2d9e2a80a8c69f47d2bf8a0f0fc1a7d50a38c", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 116, + "comment" : "", + "msg" : "313233343030", + "ct" : "66793a511cd37d5e7472f08fc13c7ce6c69caa3d4e4b3d1f418f1e2a88e761d7ea4d45aeb8a38f0c87b45d2bb4e0f996808301f9a33f216acb09604a15821cec6291568067fafc969786962caa811b9d1b0bc6e50834ec55e38ba077791a6c7e848758d389d2f0796cacad13428c47dd079ddd1dc126793240f5894bfa930c8e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 117, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "2acdd8200887488680de87e651a30a9e9cdf25b5fe50f6cd2d8c10f4594e236b7c47ae9331858998202e8524dcf7a5be0a1868abf8b081e1b658027f65af39bc5d9e1f7f9d29ca33afac7306c0d3e077349553a77d98b8efb5bbd4163bd8dfb46be667b75926bad19730a56df344d0e40ed9f88e6e4ec2db538c146f9ac75e0d", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 118, + "comment" : "", + "msg" : "61", + "ct" : "32040b2089390a96f80da9bf1f13554dbd20306fccc987b2e8bc0bc3e459ec716b1234488e67c62a97240c2944a9395b07ce08873a9168fb3adfff8ec0194ce3564fc4fe95fe27e263501b5c7d847d6a058136885e277a7e584db8836105425f4bc5eaf565237ce72390b8a2efbc1ab5e44ec6a12c92631e3eaefca664ea70e0", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 119, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "72ce6b4b36f4ccde4327795b62bf247dbfe80ad1e1aa4b3db1f50a6bf68b5d6b9d4591932d41d1fec67b55c2cbb52c8b0d92fc14b1d0d21908a0d9bd60f78bc3519041883c37b829289439a5ec31ef5d6676ad16ead3c3989cd8978c12a783128cfd8e2c15c872063b3d2d2c4a91739e4feb93ce512e534d4280230470d4722a", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 120, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "31ad05aa197500790b992effa86175892384dced3359d978075dc9326e1d0a1c7899b47b0e1c1549d1c9af9e5238cd07557e93e677df968107b8045dad232ee83615b7cd49b3223c86aa283a18abc57af7eb4d7d4d9e8a4234c2fa0fd08b5e602ced53d538cf80118db8faf786079bd19ea5e3dacdd6fc6cda550295bd737ccc", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 121, + "comment" : "", + "msg" : "", + "ct" : "8749d6f5113da51db46969724dcbab066a9ffbf3330d4a734a762cc6b9d8753d6a08191e66c0f9580b46d8e7942bae0c79efddfeeccf09d4fde8a60db5744a23633d4e32ad236b9897c3b7a0a08628fc463445822083396a4b034cb53154ceccd9219f4f1f01b839e63ef56f880838853709f9bff68512b57df24bafd6884944", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 122, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "5f01fb81f6aa0b6fc2c67da37ab7e0b80adc36272fd6a6a2c1f95a0221d075c8ec448171f0e0bf552529ea0276bc9be3cea2ba1d09de39a112255b445424051f96c941ae71ffb126b83bc03299f0945ab4be4d4046e0f0fadbcea10e39d0c21de17be781fa7885b33a695abe41d7db302e62b249eefe3fbc10e84a5b479541d4", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 123, + "comment" : "", + "msg" : "54657374", + "ct" : "18d827c4e481935a6a95b788fea6dec752cc4b08a4867bfc1b75dd5953e768a7421e8841c45935d03b8a8f732de0e0ded6ac5124a1bab546c9063d8a3842593bd750730098c5b1ebc3a0b8afcdc08ca0285509374f7fa47809e24311ef9e1a56d64da1711daeeeb3b2c4b545d90b34ab4f0f5ac0809a6b08e0dc74330555913e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 124, + "comment" : "", + "msg" : "313233343030", + "ct" : "00c2a0ad1bfd155df9ba2fad92504e2aef353affce954d55349f911906840e63776c8cc346c39e6b2cb6c8b1696111ea67d19f9b6094a8cf8c83d799e3d25a824251cf5bc4f84f7a542e4e9b89a7ed5506456f9600c07ac34f306c989579e6cc7616ca7bd489692ee4f40d1e93c3a2a12f02ce929c1b07cffec324b8f8f1eca8", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 125, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "30fcf1212bc1459d5597f9081089850c3bd7e276a6ae71b3cc707855aaaf5b5f78739d5811aba2b31a0955a90ed85b06c50c251bab010d610eac9bf755d733794d4674b255912f77b495e80e607cf215072e0c16620b062e80bb253a5a096274c022ba95a3d400d4fe6ce0121ef20c15e585a857bbe20ce871e4155baac8d3cb", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 126, + "comment" : "", + "msg" : "61", + "ct" : "5143879722f66065721c18bbb6fb3ebb445734b3ddb13f08022e140f3c40026e1ff7d61dd8adcfb2ecafcc90ed5b839d279c303d0b4e418939f4e5f11aea2fe7654c4d3e9db2c0018ecbebd1220e2509d0fba8e1b5423f6c3ef461b1d011fe61794004d9b99578ca78d7d92511dc75d9cec7d7fac0ed7d86b901f08136aea029", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 127, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878", + "ct" : "84a41d79870eb9fbcb45a469541d33aea789cbd3e3aa20ef57a1e6777805250d7e263cff57658e62368881aba5a5f97b6b6670f6d1141fcea8543e52a9e18323c31bea1057034fa0bd06a77265e8d3ed8e5f3427eaab99b4ccd7e82423ed096a692c1555b091c0aff710f7d58880dfad7bf6ffa2ae93dd94a17f987534840898", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 128, + "comment" : "", + "msg" : "", + "ct" : "08402d31f47155d67067897e8d3756c2a26d74e01e7779301648ecbfb73e74fcf6d6924159b6d93687818466e2bffc92dd66df7c205197b15c712771e855f72b74da24795d66cb2be6a59900fe8961247688ed73ab0f5ca0ac10308ec7cb115a4c8b1ab72d3de9fd6a7afdd319cb178a862fc7995ef0cceeac03970b9daa9012", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 129, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "4b8610a20003933cfdbac802fb90d9028f6bd5656229a1b249450fcdb49f6d46479d6c7b094e93af2eb94019c177f1b1c58b1379fdf5429edc296b4e65243e2cac5f6670fc3bf69471015af244ce363ba347de282e887f2cd86445265e0f65d616b2fc6bedc87bee61385c319a38e53eba597db022d321bf871889c551a18503", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 130, + "comment" : "", + "msg" : "54657374", + "ct" : "5c3586325bc1e1c9e4aad3d60be88dc9ed9fe9577b61a8714ac235160bb4e83358649cfa187b004ee735cea2f6c91e25593c391bf24d87dd4b50178435600ed1c5272e3ea110698b11da7c660ee6babc32aa3fc2cf3ba37036cd4369efb272d99424d9c6ec5290dea83f16799efe4fa90238109de7938445ed66261ea538ec86", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 131, + "comment" : "", + "msg" : "313233343030", + "ct" : "4c9569d4ac8607fb90c56ac7a7a0a673a74588e526f22bae8271a863292001064952becb338acb8becbeff48f4c07e60b529df7899ca760c113f878c405eaf789e312214eccdc3b5c01f41ec53513ea54c4de693d52bb962208e4553c088abdc64b87467b04c65fccc96d2f59f5527fa31c0b7e8868a895ae8af19b20a209918", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 132, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "7d5c538dbd17fe2b4a2538f8d1f4fecdd3170ce335925eb41f94b2e587d3b40c5912aa78df383ad8ff5fd7450ca200477340fc9e6ca037421d4835316e63ddb7ac79420b4415e95c170a21897d4bc2c7ad452c0c2e834600ca5922411bcd6b96253cc161a0842021cc048a6092bb4d7c936d677dc03264b49126caaeacfb992b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 133, + "comment" : "", + "msg" : "61", + "ct" : "270da02d0747f710dee546c4b94f40fd9ff7dbdc3643f4cde66953ddd86129807dbf2408e9f40b29a53fd2b2ea529c5a31933ef5b4b5e0b83a49ef85ed92880e1cf9dae104b817dc0688b4690faa7f3a0951bbd32963647c970523b7d53c3e24080368bb510362ce36f50ca0a752f7bd3a196b2cda5ac548f36b24631a8505b0", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 134, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878", + "ct" : "1868661bf0b5eeb4f9cfdd32544fbf619955f41ce3aa043e6ea5b6540935c89781d1360279564c76b235142cf88b0d5c489bbd68319e24c40395e928c672ddeff35447367781827d9bd7507e1c77534a7f83c75c3b101398456a9efab2099ba06e728b8c1624b1ff4a4ba6e7d2e70ae1ea5e97774fc3f541f306e1e457862f81", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 135, + "comment" : "", + "msg" : "", + "ct" : "72ca0ccf54c917fc81ea6d57868adef1cbcade865c4906e734bcc0b81b20db91d35dd489dd2c5a7435eb75ba6e2732f092ea2c77701c6b4526e7030dbfc3d932731c6b3c9ef013721c2e70e96dcb24ecdabc2e87f98d84e95fd4bd69a19ca79c8a3a9585e3a6bafc2b5e10ac260b621a1b3912102e7a22c6fd7dbcc696380d48", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 136, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "80c408c5d9fc9c2b0fc4634330fa9776c42a1d6dde48914392e00e5bb4e69a93acb806d102446992ef8d9a9cb9004d6a8a833806c5c8f80abb444981829ad85d95ff0e7ae8c83e98a706d09a3cbf8a2d8c0d37ca4b620ada9bf1c89d3b5a4e7fb66f878bbeb044d039866bc9ffa35f369a5468feb91c31ae112a046f4f3a619e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 137, + "comment" : "", + "msg" : "54657374", + "ct" : "5749bb5ea6679e7571795a3bc09291088baeb198356c14d266d169eb467fe8fe541049fbf9ab7e62c915aa366e00a79ecaed9f316b7a37c77b93beadf26d5fab73acd989a4f6c22886e7531a9f6797b3ba59d0bc5319043be0fdd42498a93ae5ae9d826e73222a257354cdb9228571d66f056837443b73dc1b60341b9aadeaab", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 138, + "comment" : "", + "msg" : "313233343030", + "ct" : "1ef4a92700b36c1c4fc35a668889d463022dff324a5b1837f4115133089f6048b13b99b4c73ff9acfc41dc299a8c73d378a7c207140d2bc2cb956dfc594914a723ac6c8fbb1e949045aec0f27b923fb65eec9cf001a6bacc9ed4de1f8883043110e3edf359f500d2c68444b8202818623af3a389ff125d6b32d1df88705ad5ef", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 139, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "0185957a92bc682db236761299c03e42290d293d8e784d056a3d4fe65c25744782845cff71af5c56d715ec840f9622fde8d8f14cd5ef591500c545422c33658c3b464c69d5e3f3d2eb22e5ae66dfef9d69869f867f3bd82d35138f8f093e6b3b597b7600c87522c51b30f1b624990532ccd9811054a7ea6aef9cd5c815d500b3", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 140, + "comment" : "", + "msg" : "61", + "ct" : "2e05246e0ddcd59afd60c7d9c5b46c70fcff96fb5e9d62502f9f4b9a06bae38863a7d7eccbdd1304534186a5c2f89f061e4edc1cfcee88af3643c2f6b5efbee8f08eb7f866a60821f3be7b296b25acbc4ab443c0ac398104f369935b5b5748d4a872d31884f1b9d4f1842fc0b74f003c17c4ea5b9e3b7baad8401ecd56dbce09", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 141, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878", + "ct" : "933d41d2f20609bbeb90aee85368180794af83b687657713287070489e23ecb6ad871caf198fa19128f5e48ed581d3de608de44b3d7de1f2d161e714f27fb09dab295f9772d4c0992fbd866c0a41fc3b4fe874cffdc9324bdc5eb652bd20eae4a6f2258e3f9dbe1683690eff2a930bfe351ba338c76f6598e50c1dfd78871515", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 142, + "comment" : "", + "msg" : "", + "ct" : "1c3e714abd52258d9235e08634c0f21e8a914df4445e01dbb0c520367d094e689bf68e083c5879e00604ab39c7d6c05f11da2cba0f665f58ac3c7ac07de3e766d5953fa5b79d6f3712290aa585588d5d4dd276efd084f35b107a5b031fc62811b3b5cb364ba4444d9f41ef3ed468748a5cb95685a354b38ed0d91087bf1773a6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 143, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "90e37b774d24eb1001ed16681d80fff3051bc2e7a89af0fcc4da64fed4e9db4a8bcf6232f61c141138e18646dace294e965dc45d72808607f5f3b752ea72f016f9eb4f120541b63745a93c811b99ca8953a606c34414ffcf673b067f65810b20464ec9e9f5d315c4d9aa5fce4bc09064f02ee6725f392c8d955095cf3f310ad8", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 144, + "comment" : "", + "msg" : "54657374", + "ct" : "a151582a1bf013b4a3d81ffaa389407406d078766c95ea3c28752e1c280392011f1685ff3336a77f907de742925b297afbcce2c707be303d1269a3a45cdb8fa66a39c461eed94adf5496a26132f86871bcd630f46fb2decf6839f395881377777949b9282fa054ef026f32f0adf132254f4de8eafb02dc738c7ac7e7aeec0554", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 145, + "comment" : "", + "msg" : "313233343030", + "ct" : "0c87aa1b473d638dd10955548a51217302435f9664a5fe05344d1054ebc24d8ec2cddc94a241fae52e78f5be490017722629c4b606db675171020c6bf5937133e1b0c300be4fe8e0b33c9f1526035f663ddb24fc270931b29cdafd481e85284cc260624291f3976b1c58c4bf35316f86a0180a13805935f387dd3f646cd5385f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 146, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "622dd6e7c8225258e6eebabf9fa6372d9423fd775b4c8a5c08da54dfbe26a8064a73b44c1e22fab35adc3305ec4a137d27b0b1223d751d21bbf08c7d7962d121cb3a1e1da701a6e33f5dcbef95645fb23106184596f5142d181118a8fcaed3ec92314a9db65b04f52da31f826e7a93d6fd65bee4428d99fb546a21c5bab38953", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 147, + "comment" : "", + "msg" : "61", + "ct" : "48053b6a9b5fc58d47bcdfbc5c8d3f7f2685e02030b4cbceb1c9125041735c2226c8ae470123c776fdec5dd2e63508e3615f21e1dfc770efb3d0d71a7c0c9987bf51c546874a0f48bdd521d002e44fffa112f2c53eca37f57c88197080a18fbd5097803b12e09c36ede4458b6447a074f7fc89d612d7afdf38edb10ccbd8eb8d", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 148, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878", + "ct" : "6f115f2ce6b0eee10d20c59f3cc9709dcbf1813de6ddc19129bcb0517d581e1b08a73fe44327c23eb6a6ce716aa22dff7417911cdd387fd769537ecaf4b6bba88a06b5aef80b4d7e59a4bde0a4f24a96ef1097be8e6c09000dd2f57acc46d7263820e4114129a6a0498cdcc2f1c47fcebe185d904a9e463cd96d94bc3c74c01e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031", + "e" : "010001", + "keysize" : 1024, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 149, + "comment" : "", + "msg" : "", + "ct" : "7ba4741c3772cd872e7109004bacfdef662510714e27586e07095ffe4e4e139bfeb6cb4e5e027350d8dfa26fe9683c66a6ef4a521b0eaf64d36c937ee115c3b120a46570cbcb802f67a03a41ef80609a4214b51b803c02f0c652afea95022525e080d64d55128ac2417637ccffc2640ad3dda63fef7da5e0178840225ba623c8", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 150, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "7d2ba23b422d3fec441fce9b3c10aea9dd38cbbda4c0dbb48145d138e1f2feb1025e6267148a7b97b47e255100790a48ffd1447aece8b2ca76ffadc045b717fec6d9b88acb731ea03b54f6efe33a5250ef7016bcb1afda26835f6607fff7a743605ee42a79eb8bce99985411b0492d50cc164e5d585a7939980104db990bd343", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 151, + "comment" : "", + "msg" : "54657374", + "ct" : "4b11a5380b53414c8e220d55ea0410facf28923626f16898b04b79be4b910c058345cd7f43db6195a45461f1f8c419d80caca71e52b00147d76126a6aedb142ddaa2c67104c1044d3bb4e80f9a484f19a848486d547ebc0cbb9660d64e9a0cafedccaabd1028f4cf8add52b294e8da72bea991364cdebd33e1077dd1ab3682ca", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 152, + "comment" : "", + "msg" : "313233343030", + "ct" : "8883e1ce40ef9b6c8e84ae5fe3c0d92e0a8033b80c3ad9a0541ae54db1c6bed89de5ac1ab81bd1a7d166dfc084724ae4f0838e541e5328a0fc570a85709c00ed4b996a8c96ddceaa00af10fe219497f0fca19ed60330fa4cd273c6a99b9d2b82ad0724a58b882335e9ba971089947c3d94d1996a06a47adcfbc92424a17d4956", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 153, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "323c223f243e8579ffe2c93ab2c298e12e55e0377d7e74cdc4d95480e462032a886a9702ada058c331d14f000c4be66ddb5600a52c3a1ca0982906e77bfc645a645ebefb5469cb24e66dacaf0eb10732e01691ee44d8b319f41fd74c41552d4578fff2103bdd3c0adc492b262a138131f733d621c6f1a2adac47baa6408ee811", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 154, + "comment" : "", + "msg" : "61", + "ct" : "3a1f918acc9e2067e01fa888e8df60ba9fb1a99c200614b889a39b2d42c7ce6ace0b01e156acd80d75959a2975e95c4a619baed657c081d2f5772f081d857b29794667b834b979a7e38507a2682c4820a19765fc81b570ab1fc95df69896d0995b0abcfe5b29ce8fbc4b8397fe3a78f1020eed4397783818e81926f711db95c6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 155, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878", + "ct" : "14bb72e13f42301b78488a06b66ff769bfeb8c92430ee3e7443a026b8f9506c6635f15dc1133f51769cbcc73143a922b274781233c7743c8e60236af69a79eb9e9b33488c809ca21918137f3c6fc4c00b9863a20a7e7f7d7ff0fe6284b9cad6c62cbbc0c63166cb14d703745ed9467b44c12cae608b944be458409a03af51fc7", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 156, + "comment" : "", + "msg" : "", + "ct" : "14aea2a65cd69549432674606fea1005f288e49529f36d5d8036b83a5f11d81f8bf83fd6147142e2e93ce35176f1058c4a52de4bac860339a1314230338392cf8e3bc28f98724892bfaec3aba58fe18e0e93287b520227dad103623694f076c1714ec63e2f999a20dec6366cd7c38690f819b378ddbc44b7fc5ef598fff5fb3c9ff20ea18405ee7b583ceb7e214104d73c7d59fabf59441548792bb81ab391b9cf4296cc249f3f8322f200c38d3d75d23aac8c4f3e0e635142890f6362592e53", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 157, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "1b61840e5a88d3216ab3af309603429158f113a9bedc4a8ecb10843e7374b2068ef16267af414a87cb8b95e554964b7de9b3581049f012e5541009054df1c11bc6f477a29ab6bc834bc0086e9400015bdb90a38648d04c104f5b7ba0c07bb9eb35716d16378ad8837b9b09d4b8019697769080a01688f2ebec7b664db7bdca665ce98c6e472ca1933dbc23a9f23f1ac876e64e0cb046767b3dfeecba96d71f36112462d7e9620c1adac37fea58d6f65f12516b56aed7907659373a4d3560a228", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 158, + "comment" : "", + "msg" : "54657374", + "ct" : "1d862c83a1ee6444e8b815a5392f1d7a1b7b6e18881eb86db3ed2dabeac1b11e02ff3a32527e8b2c5af2cf402d0e5710546eb86ee86e4e63ec506d9b4490ece125584a16bea4999b71690426eb1fac437d09f46a96733c0c1f0e9fac16d31e5ea534d421e59354a35f181943662eb3ed486dcbdf7e96f8669ec7900a37b593b43024aa7cc0c9fba3fd84a49977446f56cb4d9726b421098a5661ca233e384b139c33dfb84dc34d8c061f0b4ca8994c23fb690c73cb654977999b6ef66055fb09", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 159, + "comment" : "", + "msg" : "313233343030", + "ct" : "011d51f9770e151fa2358e7de7912b82000fc13aadf7ab2c1bfbedb7a68677a6d34daf1772292dc1934a2451ac3efb0a6f6b23da1af804f4a9cf50036dfd22d04ac28c7979b5f268bd47369b20ab1e660ef305cc049835d8352ef1f6eb7bca8dab223f446c3343145ac14334d6aa3ed7adbf5bb8323de38f7d720a72de06c9d2b6a8cd72ee2bef4afda6a9d28db00bb1a6184b05b53875e799179c99d92dbbc1d83119cbfec62ee911f2024e89a5d9b4431c066a9fe4e7f045f48b383871e86f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 160, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "81e6cfae9ca349b61d058c04260be3a1ef0413debdd5917eab5a76e391b9596655ee9a93ee88bc54f9db18d142597a71ac77d1633f5a1ff80d97e82b22f07385d06f842308d0370161add9449a0a259f959b3d2b0cee49cfff22734e47f3a405a588e078e0e85c4d7db349e8a80a5801fe94eeb1e93a9dc35caf852eefcdaf186393f984b555845df34d815a35fadb7b0332865d6f0060f053d35cd64ef7b0f3e400a647d5349842296748e61e3bee93a35ae4b6d2928651051e4b2a42d4ba20", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 161, + "comment" : "", + "msg" : "61", + "ct" : "65a481a32d0668c27b40c05bacbaf081f5f8374bc922d6eb877b450aef275b8712748d613ad5c4d8738f1413384439f582af03de2736c3d81b00840d2b12edec56e25def1ea3af3fae2b7ed9597c8dcf07940e9f10ef7d2c5ef41818231998a10affdcee04d8207038822b6361ce6373a37ed854a77804f0b52831abf6e188cbd32a74f92912ae07c622214ffa896858ec84863a24d50474aef4c529ec95f7194873dc4b9f45481242ab69d0856d0afd03034945ccadf6b02879a8e873f78d66", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 162, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "85819af1ee3425baf97dee96759e864dad21e648fe90407fd0476568d97dca5f27c367dee5a45515ca7ca95d85a8e8be443c1820c41525ce161132c56ee9cb04a811293e8a39876f2d0bbe593270d3515c6e1ecd2b602a12102bf55d1e0daaf8013992915dd607d2cd36556e5092240cf4eda2b06bce26559f052415b96d4189db5d81778683fba8340c3394581a99296999d00d9c4cd826d7dcaac7c3436122a1f2699f49f47f05acf6047dbfd057314ab649b0ab9598d992e80b5df861d2eb", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 163, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "58d368aee5a9a087181d2fc821ece9fa169239b3858338134f00a0a00008e60edf4a1e810d8429ca1dec8df38b73a63605cd2206eadbe56e85f7e8c8d1be1c19387d757a1c1b4264408ad730d7381913c2dc44d7a5b0877a68b778cee543725ee26639399de41ea5c7cfe09fdda42f3daa759a83ca2d1617b7feb6e9e4613447cbb89a88cc1ca6a85b7248e2e3796fe7e65b7873586daf308a5152d9031dcdfea22463b786cb86a2f9309e26e3cfe115978bbc0fe3e598ecfe13794e2bea01c5", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 164, + "comment" : "", + "msg" : "", + "ct" : "8d76c9cdf4c7a5ca6306390a7c12044112998f4b7c5b90012a1255cb88b608d2c56b78611e3c669d0457af1e91a0f12bf17790a6083a56897104994d17bf9adb5e69a7ca82521e9266f7bfc07edf488598a8825fffaf50aeea07dfd8255dd6f824e2941d69430a1f9f017c4b6f0e01c3fd0fd96acc71ab5ff58b0c3875e711bc20947923ffb8f5729b2e6351d6682cd30ae1ba3a91466d4d556214f64acd9a29e6525407ce7d30a41aaf31032641cb7bcc6ac69e139f45d97995e78c4b72c375", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 165, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "2cfc7319daef9a8e5c0ceee064b5aef4d47d8b26ca9a6c336d54d22c24b44212e7c6049c41541c5d40a801bb5a401417ef783390a2bc1dfd643b9ef692ab30dae51699cec25f3c9264101b4d6b3de4ac98db8ac894330e966fa33ee9420a6a9fd2129bfe1a9032693033906d286bd6c0784c435608ee0b6b036f3733da08619ad0ecd9187684d72d5dc62096cc38d179b01e73698d61830fa33254f45e232157c92d9f3877c019ffd5d865605d4fdfeeca332694df09b9aa4397bd81f467ad16", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 166, + "comment" : "", + "msg" : "54657374", + "ct" : "4976bd04442dd32782c211373a934f1cc854cec57b8374c02927993d0527339b18dc8ca529c2b6ea027598e07ca8010507babf446fa6d422fe5c756de3ae1c419dbeca5e472dbaaa5f547856ace722cb752c27397a886d9ee6387850b04f1dc1e7e5331822bff8a5fbb19e134f9f821bc13ef1567fa372d8076173625c04122d342a1c84e70f631f4085e4df9e222d9d866536100869c27c9b8c64bc3ff893cb7b828a285be83229b2412cad9f5918ee1449374137060c5807fb7718c027e1f6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 167, + "comment" : "", + "msg" : "313233343030", + "ct" : "65986ab72b7c510df790262183bd37d18d3160b99f87442fe3b80a6f25a934d592ef4016cf3fa58a99e2b119897e489e6dae0fab60fbd2925e862aefb1889c2f582111f8c71e075e0eadc0edb02bd11cd415b5b168bce8ae7f70318113bcfa3e47592007256bdd12a1dcda2f2a7c50baf1a100822d133475a276e64db54a90d385a4dcbc73545a751f6e81bebd8b3209fe2945853e6cffe7d72d83f8345a059c1218090cb2c43974bcdeb9f924f6767147e6d7a0a0560def1ec295cd091e0903", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 168, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "749202ed43f822d1a2d974b0d66ffb396f26e82a0198c60ea74d916c6360a7a9a2781a909de4ad874171d79406af3400b351909dc5ce293e88e2e698946aa3f346b6f458e438bc1e73c07db9f684d0c9e2630c31b5b0d976baff5ec0a17db8a66ae98bb554221cbf7026331b4f1a04617db2e6e0365779a835e6fddd583837f24b75921b532fcf25d3c02e6d703a0ab5d59b71392e74ff42f0651bfdc284f0e5d47975f9271cecd14e3bcda344eaf7e44e5f54fa680d5fadf2bb39e073c31b77", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 169, + "comment" : "", + "msg" : "61", + "ct" : "849f564ff0d19773cd40cd95ecdb26758fb0c4129b67d57a5b930eb4f3a5634a8bd8ab4cd08b376501de3983f9b92d3a548ab83205b88da068a072222475c4ff38c7b535ac03f382ab2fafd2e61e8ab7cc2d1d2ccce6d62d6c58070bdaeef13f120261e5db85d5b596b7f1c700a3862e4f14a88679819d019f2466ab666cc12e913f69abeb144ce0e5bd10b9dd67673073906e203799e8bb551db6b4ab9a91007ae493223c8270cf45ab1d7b9773f96eaf4068a708cb1e890effcb430e19f86d", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 170, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "148c9c73f4e70520f196f0324fa7081875615ca852960d0d2f63532e5ce602f085921772fde1305d838d2def778390f8b8ad0dd7d527c6ae484293f87ab8fcb22295e42dca3378270b562a1bcf48e9fa5a975870434476830951a7c01001fe322f9be76326f38b76178a36545778c1374b0c2a333690e12c4ec001a7992f5b2d038a4baee409d5afdec795912f1ccd4e07ab5ef2d4bae47595de3f3018cc02fee2897c7c66267e1db5ba4adfd024f429b064d7cbd25621619eb61470734186ae", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 171, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "40b8a48e620b1b413416d4da775cc9c8df081d558c1a5a7213cf15138789915b4c215c9edf14b92cde9b81137e6777348ff376f1d268e1f2e38e426631fb22c4a2b13184799303e48b0159411172678ab247ea19918eae9bbda49624609d402dec0bdeedeccb96ccd3527c5f461da8d690777597a23416c8bf1a18c31f5e6e2f3e17240cea49186f77860cb5eb0c0a8a7296098d41cfe1a39dc0f3ed2a0a6d0f7ee1e6fd51d04f5f5d0153164d8f85ab17ae36b720bf6ec1b1be2232b103c2b4", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 172, + "comment" : "", + "msg" : "", + "ct" : "61175542eeb4703c2a66ad74d480bd1ab0080cc112537977b180969bbd082ebe4d9976aaaceea6ca2c8d28ffa1255e700b34ddec1048d85c4a4b275bb50ade83fc71de58291eee99869c8465e9eba1d5b21a903413d2cf2dd50bf4e03662cae42d6f9424637be44c13ff92238cd7439fe9ef9e3f84e9a7882c4174fb9a7e75df19300fd4a24e888690a03ac2d39b7557746d15b15244f3b6e38de6a81e1244f0691967bde8c0288781282bb4c4aac543d3ad86761573c1a11ff1b9e7f9aff33c", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 173, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "2f73977acad30406126713a2abb3dd28ed1cc7d200c1789f8645b215f9d1871095f564cd7067afc3f7954851b7e4fe59a5f7cb4d84705a2aadc32646463634a35c0c8aed8159ea170f05379ddf5bfd5a8244adfc5634697dc0d12ddb438e2539a2c760ae42f65fa878c674384a1ec837f60ccc629d73d7859dce9e111141c466e11d6d6e50d4cace53531cd8d9cdfae1f5f9ab3193ca86fd8ed6d1051d2efe6fd724c35ce532ba8964401a1d4f2cb485f27e26208077efb89689368d6f6f0d7b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 174, + "comment" : "", + "msg" : "54657374", + "ct" : "607c6b0ba2000b83bffaff98af0d7dd269095952d6caf87fb5512b74edd258c2a6d64c715bf6ebbddfb6ad6086fce89f354e23785da8eb2e538a4c8ff972267a4531defaea27bbc725bb21f1270d7a3f2ef36d080270ca2a6b2967eea00990768e3451893e9be087be39ea257e81dba277feb8a6e9682a713687c1c6472f1c25b05f8e6e7cabca1a723b62c1237612a91decb1995e6be6d3a9e8f42a1707c18c6be17dbdcbe15f51c06a91b660a29e646c24387e9cc175bcafbbb0c85f1b4468", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 175, + "comment" : "", + "msg" : "313233343030", + "ct" : "23b5e46e2ded0645d516d027b3dbf14a205f9a17e7c31a4581675f73df450d1c6621ad0234dd48641c40a09a103a0989fd394acce8dbc986d5dacaed0f5c78266f89a6f5758ad4cc9e95d089942840dd69f35c40418debd16c262fa1871795187081bd28f53ecd97734f16ce4d40ca4e1cca30b39fb7605e31a601dae6987ea2b9038e62cd5299cf32d7e9f4fcd35701a33173bbc5d74e20d182fa9ca8329c723192d2a7ef83a0e50a71bb2f86d5785697935d27fe3894f772b9d35bd7dcd0fe", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 176, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "9afbac33c657756d3c29549a70a13130dd8a6b3f34e10b0f600832b0c16119f6f3286d9094d0aa2e5ecc51f25760679a2952c1b39750fda4d5bb692f24ba4a878b34bcdd57b39049214e66c3b5c4cbaccde003ddabfb03ded6abab322da48008e93e4338e41284b5939f10120893d1114a1d9db0764a4221b9c9c7b8e043cecf8e4d9dd069ea01def60103f0f8c78be753705629cdf2a51ef8a17d6f3741705768ed1235c7d7b670829c8cb6e09308624a4677b17d57db131e11b0785c4671f3", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 177, + "comment" : "", + "msg" : "61", + "ct" : "18de67c13961157de2eec683aa3c19e774bb91d6188f51bbe13c5fa15ade171b9b56da9338b6de0eea3faadddf7f435b8982ba8f2b43ec1fe7ba87aae2f5305df09b77935be64c731f2873fb74ea4f1a23ef8b35c60fc9e43cbfafb2a23b0bed08add52b63bc2faaafff20ff76d672c6d0922d1a293ef815b6e67956e9067748b41185338015a23812f0b118fa58d6c054eb85568f8eed0984ccf58872b13cdb751384314326bbbbb5b26a4587fec95f3058468308e524084e89648b0bcb321e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 178, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "aa6572a082543c2d16eb79d0bdfc777d07d7ff35f48f83c092f2470eddb14c801c8384a83e94c15ea5da87467dde5af6fe5e8aa6f8a8f6545ce772df29a5b6607803f58a13f973bf6bb0afaa77a16eec17db6761dce5fd66ab9f70ff3a6d43c156a5875768f34f21d00c32f743823e673a7be8a763e47d0f18531e9bf5cf405580cea8f70e2414f5550d7fe5ffb9a63c409747e88ebd52e64ca7dab26532bf3ae6f4248ce7b1b532382e67f2e93a327daddace1ebc2a2d7cace0f5a9da13a388", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 179, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "2d3618dac929f5e5fadb7a5ebfde536e77728ed6dfdfccab0627b9e80fbfc7a6429213c2e2ec56fc8d65894e26c907b06790312d09103e161d64393d290f0bac005b671730059364e690280b9f8153699c05b3e36910ac508c71048a444cc21cc32a630c1f76907016c659e10ee02645e5a0742241ebd6e731bde0087ca61bead3617d7dfa0134e8b9cccdbadca319b62ddef03c0ed8e8d1fe7422bb6f11125394b1d013aca78e662c3c065b0a236ec9f3c27c4feb6554ff8385b8f8665d0d7c", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 180, + "comment" : "", + "msg" : "", + "ct" : "0124e2c14688e3236e0cc2f7daf336a781b10d13b3448456611162cc93f952d02c69a87f4f31b74d6e02b282da66b0331dbcc55d153a56ad4fc159ae87a65786c50018c2d0cd8568653e8c7135c8a2ffb8ffd0b27143a1be0874a6167c4b2061252836f0f6b92cc7c189c77aec3ea0b9dcf0be5c3317487c064d52ccb5d7e903e1c22686c8504222055e696d948aafbbf4155342aa3a25b97f4409ca9652370f4cf958ae07f19f2130822a5bc65590f449a8f75f620f9c23ef22b16479dc7ec5", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 181, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "26501dfc7c2fd13bfe3dce246e3d757684072f08bbe9f6b42e86a86fa6879a404d4ed2791e64dd41d79537242e3e243d7f36f065323a66e31499fd2bbeaddf95ab38a6f104a397552ebe99f220d5e9f612ae5646abf2961cce431afbdb2cfaee6553884aeb8994caded204fb83bc1152573295663bcc57759b70960dd9e7570e5787a05513f3bb2089b5494f4f2d4fdc4a8e06871f103c97e11a40247a7f4ad00be559060c8918dcb584f88fd842464eed8a21b04881d197cf6de5ab6521c1b5", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 182, + "comment" : "", + "msg" : "54657374", + "ct" : "99383c170eed1f70e58edd721f194573bcaa79e84aac4c73dfc0b34dcbfbbca5bd66e3556c9d47059f191d3854f778276d2317428c8b4c5e49ab6108e6fe7bc4ae9dab671963e1201b937c40ffda8fbb68a895c6e61f0a67a653fa3e47770abcf51d81116fe8c5dea265e8cd18e7c04d560745c7733e9841e95e162cbce2298672f170ac8293ada9c8d79b1add2629bc3849a9856cb6ed47e881374e515705ca0689686a94fbb7e771e6d1e2d511bcba8e78b199f1bb16b4da05e5846a5d9136", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 183, + "comment" : "", + "msg" : "313233343030", + "ct" : "6a20051a447548048b7b82769fa5c014bff46d2eb41d1fc14623fad0b7fa16c010153023db19c7578a4bcd050a3a3f9c2e8828e9123308edc23555a9f21c9b5392107978ff27a36d2d06c5a445bc3067beb221e0734fe2f8d2604cb7aecdbc439216523402f90c42908f71fea008d0591830ffbfa965b7b51b7156460bf36e6f18b6a760f658b7e9d6dc41872552bdeab1af17b052c1e3ace46badf46000ed9bdb8b019b68cc61589bdd458da41d257e0526828f12e4eec2e164bbc8dce26032", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 184, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "5dd9616822677a9bb429020a56d2a6508f829183f114406d7f061546317e10aa40f36f650f8dfd9bb3fd5e7d0e42703c6961b65ee25327c78a3c8b188bf1f9830d76e48eb46432c842ed44ca66d0ea00b6e3ca9840cd460768cfc54099ef1e85f8b630bb942fb491976cb71051b0112e706ae8de4503fc8c1a67051d6775f7db7433de38bb3c04e7b8c789d2ac0c11916727e767fd6632fcd61fe20ff7c6bc0393ddd882d14f666bac8621ad23cff64f40cbdaf2e9b16666f3d1389325a9374c", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 185, + "comment" : "", + "msg" : "61", + "ct" : "9d9a0410fe0d8090de98afa56950be549bb2f72a0d112f138149d0d12433bae72b0bb8eae0d38983be1b85a990d0276f32aa683ee3d577421d1de47e100f3064d4893521bbd6ae16761fdbcb8484305b5bb0a7ee84796628b93bdb0923f6aa696bf3f62ded5e9aa26f2a59429b8464598f22aac6cb2647d89b5016a95fc7d259f141e9374a591c0fc3f3429a13babbaba634551b16ebaa0b466138ea48f392fc9e0b39032568cad870f3195cd03f2db02adf64896c27c12d8083ebd88a1b6c07", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 186, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "97b3054cc2a6a3b24f55bb8624802ff80126e79d6ed617dcc327e4ec5953fa7d593c10a6091bde358ff3548859c6fae45cf9b951a9768753454ba99ce090614ed64407d21fd824a537208eccf43dbdda046ae1e417701eee92a3d8f56145b4cdd86e912c8eb2de56364159e7bf3111e1c7b9560f81c0d0154abd069f463f2541807836d69e0ecd718582ff732c428f2f06f6125569742d3a9e18e73230d54326b6f4fd4807d85bb15f7ae56ef93323f6f527b66133e0d01313b859ce78c43023", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 187, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "9f7a8f81c4093ea7487f99590297571c34df30ef74164fb0841866da408c7eff1ffa479cd8698c37c0ebc34061dfe559270d6c5b46fe4e4bcd419951b6e5d21dbc390c2f53521e958693123cd4c785ca50204aa38f9d8bae467a03ed523ab54fa5e1ff1c0e2b5608a8b3de823bfcc598a1b6e44d4b4e33a78efb371860f64ad2de0f6a53dcda572f9660f3c6a1cc0baadb0fef15f2e0a182414ca5033993eaff99ea8a2c6836101e65f2e460f838d738e61fe78df3f27b4b41379e6eab979fcf", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 188, + "comment" : "", + "msg" : "", + "ct" : "831eae38e44804990a404bff51d03afa5bb2cfc40a6e7c5134e2ebff6496c9094cd52956e0f1ed94e4c2cc615a1aaaf81c80e42e3f35559d086a3149cdec76d25a32fb4b668f0d522815ddcc76cd92d5799b7b8669c4eba765ed535483ac677258ac09d2e210aacc80ff753794ac7de842831aaf38b00eec1c70e1c7fa11900a21a87e32b70a01763599c40324fb8013e9a2a69c6f8b1a730309015fbe9a1c953333c92d04a271837946f87c09c51949c9fb92b6a2ae30c8fe0ad1208dfc817a", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 189, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "51d10c297ebdb44888b3b6c7bb55daaaccd9fa1178c8fbfd02d5b1dfa0cf59b7db0a115bbfa7cf4a49d9ea9ce72f12b30efd481b6c98924ffd2997ab7de2b3e600820d3ab8049edf33b3ef322321ef025a03bbd5793fbdd443d0b7b03723172e14a0c3bc8963573716c9065ead860be3ce7e83454847519daaa8b3923c4eb09c49679c3326940929680423ee5ed511a214a60c9b5f071830c5a0d0c46d34786f9c41a93deecdb9862f2c14c69938521d7333aedbfd76a8da623c9fd01290dc1f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 190, + "comment" : "", + "msg" : "54657374", + "ct" : "93fcf41c0e9a8798bcf599a091bac44670dd9651986b0330fb519b7214ec7f2f5a7ff43245f7b050f421008d812ef807a0d2b701a53ad0f99c972dd56786e8afa7d51e0cc8d3665a5259a1e2f1fb91bf5971ce8bc9b742b8285bfb96b1e3865e385504deb9d83d4a3f871058301a05d54b0d6ce80eb92b261b56d896f8da00ddcbe9a388bcad71448091b0dabe2068f574b80440c95f94ecd7686fd03fc8497f49731d341f0e265aa8d867244ab3996a87cc71690104cebb54f60a45aa52f8db", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 191, + "comment" : "", + "msg" : "313233343030", + "ct" : "352ec846efa34eedb96d802ec90c7c7596cffd3303d6e33735298d1162d31e9463257c9f41330e69e13a4937652f5f751151671f1bd9a82cd55b3b509ca64b2131ebf85da0028ddb239c660f80cf5477a1d614dbafca46a272c5383d36d040d18e752f27d43a905707a6a5fccd8905461db7f28920c55f5110836f3a63fe6c5f6fb2f4120f33bd2acfe2e878c7dfc8ed42a4ba8ab187be68feece79965c2e5d0c1686db1aff309e9a095442536ef2e47ea78825d82fd9662d5282f573e1a30f8", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 192, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "9077c829377589b4df66cbb41493565a563400bca8e782b9d3ed0a7a5123e5c84e2ab4a048b2e2e5bc29fc8856da39ed68a2e314c8a1460607f2ff255cfc6985155d968b8fd5a5b36405055f66402d58b900eaef1bfb62d77951a3232cf36d988c88e0014cecf7a086dd9bca9f1fdd21a501e31bfd561c7b8dc6207625c43d4be18de810c0e73c1f1033f59ec037f9d3d7ed0ba54d9a9dcfa0d07e6d21cbf732e5ccca473ea5573a5d138c190756d52617a01605e820155676d4c213c74f9c3a", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 193, + "comment" : "", + "msg" : "61", + "ct" : "23ba04c8613b46446b7fe52fd271ee23269111c79bcf7b74945dc9d453bd19fab4671a3967b26ae8386278659bc4112c947714a6648c91cc7a7f5dfda4f67923454758316a311c22426291929e389de5eb813212368f43e8ee22202095e2f1f9c57e50c0b63a1ef8b53269a67b41ed8cad086afb1ff5836fd864c5f296a0465395e71c48a98c31d62e647f048f91056f890429d4221ffaa56af2a5b76d9c323026954bc538c455df46dd2d534000d3dd03b3ed50ff5e6b06f96b76690eafb0ab", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 194, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "10833e531676b976d3161fc9795ee31b7f915646a4aa8c1642c92156b78af9fec8c41b96f3288fa226bcd112dc4116387be48a9e3bee33a4f4e219c406845c01696b6f092836b6c72ebc2a8b345d9423d5b5671cbc5049f43be82a5f73f99eb8e4717235a608f9ad7f55dbf4d7a7b0d1547ea1e834c4483793ef0c9c496ade235cdfea4fa95ba39639e0d189450c0c985277321b017bd258a5e86f2cce8ec3d87fae77983bf66e9ee24eb71476ed79c5c4c0a2f34b385f37c3e30d234716203c", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 195, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "0b88aa2198701e9ed1efe32ff4bcf4aa9c39e182079f5489127176e70d32655292e86234c3fe8eaafa326836370c96073444f4af19a3b7db24554fc95431dbf2a4f68156ab363892599f02a2249b476ea8d153eed4c0c0eb922f5ba483a4350c502995f1a027856021a24f649db5cdc8a2d1b8d9f7ca56ae13f641a23bbfe590c77b1c4cf38437fc8d2d731e99e53f327ce62cfaf71d3969308c559d032e8df5658a9ae3ad823a1ada84061987b7004696737b47017860e9ef555196e2859dca", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 196, + "comment" : "", + "msg" : "", + "ct" : "a506436a04acfcd6ec2d868e78a4fb28fe6fc0dce9e79f6fe04535871968216b73462a3c45837c853bbf39d84a9214cea5ae8acfa6ab6a0168bc4b05c5b6c201564492a3d367a69b77f6c40fcbe264f6641217d9a464a25fee906118d3184959c0db47a888a9f398d2e455cb9f4d556a962aad67c20a814967312a3654f8492493e5a8f1d8fa982a99db2dc079310158a8a6cf694dfa4c447fdf9047b5e6d328ba9151d4fc11a6904918b48441dcc9bf24c77181ea87de3ab73394576b248503", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 197, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "54de8d4821f2c8ee52cb7ccf8eb04cc915f7934123d5eeaa84e64ba3a317a28082aca6f76c697ff96f36fa5b112efe464ae29be917ec520fd6ac66d65ed44f5911d627141fe07561a889891d9a81d844988fc9dcce1ddd6c280ca1b8d4d756729f1e57f1adf15dc595d7c78fb67bd7fb073fe846e350922f8521087a0eb648a7dc72a65291cde80489092729cc6c462ae0d05969fbc8445c2fe098374cfb5687e36130a43d87ac57d2322c383b0b7e8674e297a25b6c27a54660b96e10b26bc7", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 198, + "comment" : "", + "msg" : "54657374", + "ct" : "404ad21db93654d44fc9a4e8b6dbf1f6297bf07663f673faf4f39db80b54d12e7bb81281201e5b0307868e2675ee21dab6f9949d5e172afdfa327da28a37564d1bcb7d1b86abf3e57cf8d83b634430b1b5931c669ba253c683e16aa391447d3e1376ce909bc670fc5d86c461b9a95076876bf60733b20cc300e5db74ca71fe09fd96d54fb7762833b07958081dacfd5d89a0f0a179d8206203a5ba6183c399b2218ea934cef9171779b1726018d25ffecc03d6b4ac95117ef42075f7a097e865", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 199, + "comment" : "", + "msg" : "313233343030", + "ct" : "e5c889d86b3f6860f99af58fb3a0667ad73f7fa3e58d1c5b18eaa61b836a046c76e956796a889076c04a591af86362747f263399ddc78a031238d1c44265138964e939de27e2457962ddd7ac7107fb08b613eda92d3da69bb9d52976bcf643e371daf7cb0f7965261853703e39e734b37a29380f992dbfbaadae2f91a9e3ac098fb275cbfc552c8ff5e43e3ceefdf3e9900c9fd7b49e7ad62d5af34a6a98bd35e5362d31782ec78905f61b386f201ba896251a8c7d4616b0cbe013d0c8d92bc3", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 200, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "cbb3c916ff819c7fd69f7a2bfcfdc8e2fbeb5ab286908cc193151fdb7ab607a09e8e9086aac66f2987888c221a68be70228df30d4499aac7ed2816489ab39ae75f972cf76401650fdd3e1fc952d9abbba593933ca854ffa0df597fbe8847b6b6f0682a9eb02d08f75b1feee7a13238450d611bb735dc017dbc1a3c3936e1c1687f6189594ae79887ca033e0e0a199e18026ae7b2161535050754f2bf47506297c1d8ef8a28a190f519cb5607c1af3adeb14a0d423a3615a32e67a52bda728e81", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 201, + "comment" : "", + "msg" : "61", + "ct" : "839a7a6a7d02760d7644549d53f3cfdf228a93f2282f36188ae79eff657fb927db6e07ca2905fa1f068bad1eac7b5ea3043676c172b5bb046d335bad80c60095de500f203a71242812dba6a99302957fcebe8cb4c61ba59e00ff9ef26242e488337543260382379e067b38d1b17b073d64ea52f3756a7fcd94ff37331c6e5fbd1f308f3d890c6820517d7de1a6eacffcc9a524a3907f1520ab089b1473e0c0638c0cd583037c091b3d29e4b6cbe35b166e6d6bd910297b77ffda97822f8f7a72", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 202, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "7c72d9475fafd0cb66263351e6a82ca17e7f36c9c09f5b0c25ec901ee071553d556e4ab356df9b82a7b5085338ffa07b3a33692218e1f369b7160b208b01c35f35507271b23450c6637bfbe661abb02f94b75af2f8a1e7678e115e16c59d5529e7e8ff9756aa66a5c6bf40d447239431bb3b7f17d514b11a2825c3032b7937ef4b3b8b477c367051f35842340cba2b671627c86143c9a64b33592934857a4fca2db8f5c6e52a62b72bf34ad8ccb6039e28c29e7ef3144bd45c587f31d72c7bba", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 203, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "29d226e59a0ad887852837b19c9056c268b7e091d767a5894a9cab2ba1312965159c78f3f91fe4f5a54dc403795b9af64721bb62e8cddb488fc73686b116b57365c6a56f4069b5eb821fc4a76fa02356426334055abdd440ddd77d1da366ea171197286dd820f87f143c5ef1c1c36526f894d3c89699e64707de23f0acdda26804b0c64362be3918f098e767f888e456e28d90e85f08d2c8e60cdff0bbe4fde51db7b3fb947d29d7ba05ec3a891ea0e9907f481c3321c76762275a32f1f94d7d", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 204, + "comment" : "", + "msg" : "", + "ct" : "54ccbf75ffdcc53fc0bb159532835950c35afb43270c0d0d2488f6af166a7ca62ba6e1e917ef2b99a4c2f3c7e221df97a9b0f59197e81e9126dd7ae6df8ba651add4e52dc7152ee08e194c1108bc18e0b2d84ef21c7ffbe860f66f2bb462a8ad7416b47b6c60b97ae459fdc7d681dc22e2e7c06eea637579e13954a21bcaf1cfe6cbe94e7156b29758bd96c3033e8869ac12b9d1337f9625a35369653455a4a4cf5d4bc160c27c2634267a97d5fb617f3076c3020ddc55440d949a9487f2ed48", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 205, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "6fcafba9e9d9fdd9c182eaee143fd2facfc75f64b21d8b584d16f1bdb3f1a3a826a4c8ac3604118ba07d93c0801b0e53189e43ef42eaf1386c3f3f0ab762061485dac5377abc639bb6261b5402987f6672f7ab929c840cb1cf21ebf6830e1e56dd02e220878021c3f2f83db8f71a92aa984ed9c41b9412562d2e513760b2f413cdd27cee382ac483daa64d03df3b6b62b6c85e01d4254653f3566493fbacce806fcdb52acd6998786e58e4a68f737a224607da0798e39ad431417508f3aca991", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 206, + "comment" : "", + "msg" : "54657374", + "ct" : "676f2fb413ca07a9b6a6b247afc3182715a90a0ecab970b890f6b3c6d64d682258fadc9a35601425e943382d48edcf816a3526d9ec41c679a4bef29ba1b8dc41cef76c5b0c7152bdcbf711925ca96e236e230e0e62aa8cae69799bc898b638aefa36ce42a6f38afa2796331cfdd12c4c28835aef8d43206b1b2872f18d1628c621955321e270756995b005f3581cd13a971d51d0549a789149d0654cd75eba6a0872094f1eb19977cda9c41ba6a63cbd1ddcfd8ccbaea2423c30853e44cfea53", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 207, + "comment" : "", + "msg" : "313233343030", + "ct" : "22280bf62541ce38e08a444a96a7d7b03242d019c32c758461065c1268c16df33c8c1e56f3d59df56dfbe2fd5c3242d6e9cb2957662762e8022012cc52332b234880b146d0583537cb99c5884a208a759b97ab15d6b9d4e9079c4d389b1255a2aee2e71a26e9e451c96697528c34e419dbdb6397d557e639993c360d5bcb16fd06dd5730cd6398470b66adc283e56a69ddd066046de6b2dd3214ae7e606a630bc86c5c4eb6a48961198975ebb4182fe89fcf5c970f23123cf7b8d83794b215ef", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 208, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "d5d0734dcb30f0b840c835999da86a6ee5484c4f26943893704ebb641ad29f495d1f43253355828812469024618c9e840aed1d2c1b525e8b913d0e507e4fec2b4484db90c3bfdbd6e11dd67ed1153301e60dd8f23c8880a2c7c6a20006e5e34c175bee3f1a96fc89e48ffadee05267afe12fb459c3ef9209cbe65d3784fe8fc0d7fb1491631ddaaaeb6fb9a2fd4db2842a23ecc44fb52fba72f2846b05c937bffa590bcb49794514b591412cf5c523b30fdcf12f8c84f416d94c6b4a6dd20b15", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 209, + "comment" : "", + "msg" : "61", + "ct" : "d3f4bc1c55fcb63d83755bbde4f1ac0c1a7b910cfb9b4ba6633d7223190c0c2a3b9c8ff8d148d29638ef3eb46c215cff6926877f806022584826d397f7f08dd00a621faa8634976d5212b9b9c654e3e0cf19558eeb9ba1993df7efc18405a2934d8742b4fdb60c902ffba7196803478d7fa7cdb64ad631532465065f4d04a9448a3f010675bceb085151a1720bd9e4e04a00bb4d592090358f12aa8d675fbf2e69f53479a430fa4167e20f12f353238c18ee092a40ee69321fbb32f00663f280", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 210, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "ac52fc65d0d019199977c271a5d96d81b7d942c2272ba8e2b68ab04f0a3ad8be2059aae9b82c79300cf59c6d2bc517ee2397291d68740bd21967c2c3dba7b0b025f180abbb2f5f4b6980f93ac1f652c220079ce316ecaee502704cd2198c02c4863b7f08385b828c52c6b396f190107dfb0b4f218616038ec34a648cc10a1a8881892aaee7402d70576ead0af64c995f1ee31d4f144e793b395a692c113a7bb0769e78a9b3ed1555129da61a0ca13210a1c7a6a3995a020a8d4f788793594367", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 211, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "240b2f6859c2dd4c4978a2ea2d239effcc93ba1e6a5eb3c46d55ec75d6bf081212da33e2132c3804e203f801dae8232e4cb46ee039b2995a16578984e84e498e6e8ba81138d5fea8e33b5082602a5b21b5ea40a7e8e3f4685093b50fe4a309f1c563e75912169ea85775123bbd9e26f30eb7bea5f82c7443d1d977eb3b621fb50980b2f3690a9e50ca2bbbc9183eaa41ec2929bda7bb42b30a9166ee2c1efd2758f09d79e082b531a4abe22d4caa182a915d66ac50176b7e39e7210f77021b1f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271", + "privateKeyJwk" : { + "alg" : "RSA-OAEP-256", + "d" : "RuGihX95fAcK7CPhIqRu9jyST_IH2kdQHvVu30YhvuiJD6AjZXKXFi8LfyPf4pv0kqUQhZbUhqLBnGbIqJbgfoEqJx1q9U2aQF8Na8JZ9MU8WqufpDmuK1DEknlzwmW1h2e_u-u8wGlLSSSvR2SBZuAcajSrjU7x0j5WKaHuVlZbaaSq-SEGWu0tZZqiCWmw63t6-8bnRxdm39fGt1jMFQnwoccK8M34xLLvTTPut2crnaURDjlyKkdnuZB3zC4B", + "dp" : "mKkQgjTspHebh0OERrGcc5lRNPdB8q_t7g1fJW7DG3si8I1mOHygn7fxRqep44ASrBbEoG7JEI65jRCQIsj7jo5sHhwkgJcIYGWD3qd9YRQjtWIF5Cqwy4-L1i54yFu1", + "dq" : "SxN3xPseHDQZ2Zaxs2ZhJmQr-ph8GS-QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG-NzafIPrQIny3IGkwi0mdvyHwNp-TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "60d8kNRr0Yls9JMM8mFRQOApp0PwZJrlhusE1R8hrFJBdEtYcszryHtAFIepyFkXbJ_IIAsgVIdeLIEaVrXZRo5tOpnAWLHIlUf1Wj17HQiFL2c9MohUSquQblc2TKyBdyjc6hi8EZPmImngQRLBlFFwLPqkb8r3FtsU8uHJuNMSvbFd3lBpRTlb2whl8irAVT-CeidxnCxwOoPGy_2UnQbU61YKj93_BS_W8KIPbN6ykJIRt1-BguWFkNBpoqJx", + "p" : "-r5DlIfHPcEjHqR8w7ja8Xdvz7RJILoDXJ8fGll0Iqj_OMApGXHEX39hfj0LTkrwRpV7U8tFZXc9ZGcfq8eOJ1eP1AOvx9HP1rgznER4cUnbtW7UZHn1jnrIgd9JAvlF", + "q" : "8DY6RaagcWk5BnfmB6zE4XvGJKAcN3zXFU4bf9gZ8I3W8Tufbf9txEfFAqeSmcOsGbS7VaKq_rZDIaSoluHA_X1oNONolEaQB1BghvFZ2Ae6_pqLE7Gtg6UB68aU15k9", + "qi" : "WT0QPY1LK4J_D662lQlNT12_-G73V6mqUbOgaSPSTQnh-fD1DsV9PGWYbDgiNFIWdi6S0Na-y-K8cYxjxlElXowGSbJE_t11TkVGIO_jF9dS5XirizXNfabWvojNW5-R" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 212, + "comment" : "", + "msg" : "", + "ct" : "8bc854413085f56413ddca8c298bd7e0d30854412ab22f4ebdf4f9cd201f60d02a0bbc546e54492402c71480cbe446450420c29dd9800dbc127dc65cb4221e8878ad2f0bb672587695b750adf1f4a81e722b9663658fa346dfd3e5656b4f42448df5c260b1f4e3cfca7998589d5af3d8beef35151879f60149a1de907b2c961bb817b99fce7d5397ee25c851d4668eb2722359bee0e490cf6b588ebf7476f9cc22d767829726fef280197738fedd68c9e570684a8fef46fc1d77c2f9a97bb381", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 213, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "4b36fb633e146fc7aa7acaad348406e5d136e50978757ca6b8b29755142eb71ebda7c997f355f3f965171ecfa44dd2fcbbadca8f4dd5f92e7538c4a490130fdde31606f2909f4b1eef0840e5811b0c1e806f739225ebc66ff06eed8f98046375901fa5b9bfaba3e010f08ec327819ba71803d5743680a24b2bfa62745ce778ca3aa2f165b398493707c3e76f3385485e8b824f16b5af6546789d11eee1a61067aa0a2ecab5ce909749bc5f23da9d61926b2a634b3393fa347696a9b1aee97366", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 214, + "comment" : "", + "msg" : "54657374", + "ct" : "1c7a0e137751340059f5978866031fc45e8c1c2ef0e763c235420b7849f7ff5a034b47fa54be69e43e779805170ed498820dd5512a2df966c475615705e05ce71a6ebf819645f69d061eb3fc9a401615543604679c88d4b391e710db016fe8483fc1c7efba029a6779716418b83beecb399ed1c72803be91809128a45fcbe1c73a636aaa36aca42afd56efe144ce4eb7be444d4cb6898f807638e8545f52a5db3debb05320d8a9005c1718c8ee8650107906cabfe09ccfcc5ded32d0fc8fe861", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 215, + "comment" : "", + "msg" : "313233343030", + "ct" : "d57f56e095361d00e7feeccf64583204224c86aa3c5990cc3dc12417abf0330b0c7b9c2e114ff065f309204047b76d22f7f79d80d07cdb7d6934904b626bd34d9bff936093122cecbff54b50deb8580a2435a44dacb869455ac4876373795df08d11ee857559f19adf8a7a86f3b9d30130b6c3808ece8c6d33415535bedddfb29362b4c41452dd91b63db803b8a32a0ba4388d095cf55d433f022f35b05d5db66d94034cd925f0b85da7239f8d1b02be30da7e5da2a05444de7dc19ecbc106d5", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 216, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "d9dbf2e9dc172975b315863d49f9eb784ef0438b7acf61698061f5fbc77aebdc7220c08f31e6239c0bd56bce42d2105840653d29e3c9cec65463d3f8de25b3388a6b01ab5d613ced95cfca2700f8f41785147041963a8c4579e35c2e6769e3f2e12c24a02e25f73a9dae6e8504cb49d8fe23f1a0ad9feb08c5ed36b40c6b18680004c29e9a79cdb190347214887d7979ca422275f9796e3744a17137999cf64c03f39a9dd033610a27a10059cf3bd0d76e0158f782f0c4b060fa1635bcc1219c", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 217, + "comment" : "", + "msg" : "61", + "ct" : "bb25e09327e96c01a1c8bd30345228e6907fc35d10202ad3893b55c5a8e0f0255bcd6d0bb66a4726caa475487ac617bdd097d20db726a399566399bb1c2771cdb6dc0941d3e078183237a2fa42b455807e5f7e52d74410042d5293aee73cfe433cc7766918996310a1049eb3a7713f38169f184a237816e5687953a9fa09baef2ad2ab70249ec5a874276bb39e1a598fccbe0379237d5f429adc6885bb35a808d6bfa4f36e9fa78840b9d7b906dff2969bf560a46d7209d6d6196f64d546ade0", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 218, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "b800d40df704b7b1667c2ecaf29bd0609d05301a98a9dcea75b1d4fc27240967c791244bed1c81f099dfae4f9d4e7424174bf2deb8bd1bc810afedc5bf262ebe8a4d20d761adbc8a3f184d91e609cc60a700e61684be6bd4d51d91041c32d138438598f0d4a727f1fe914ced15a91d408640a3b8c4e7df56e2e99bcbc9826234848f918ad2e5b2a83982f994d293cb069a5356c06a6ab57a9f41739d3c0396f429f15945cda8201827e46f8ebb40b71a61afd5c79fadce592c48311b2ab38cea", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 219, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "85f7c897a568f295452890e7717d61a6d1d9025f5f8538f346c0e82e3f15c15db6b39fbb1ffc5bb7f60885bc9be5def2648e9226c0fea7b7be935fcc1f1743eb2758fbf1e2a01e15d1f637001de9b629d7e5901c7f426cd3ad059bcce1870721c0dd2641c90afa23f30df8780b234202d14612a2e108cfd31b268678334491efd55ec22d27abeb734e70b0b867afee270f0f08a216f01b8c98edf2371a25033915ea32a4b48dc6eb80706c4558debe32144c52dfe6e2063514c628d397239cc9", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 220, + "comment" : "", + "msg" : "", + "ct" : "e2c7daaf6b2f1c6a1d26cf35a6660672948681615a94bccf88ba0033a00ef93e82a5af8ed0acbc4e51ad6d457d543ed2ce54a2c807f4be6a2bbafdac48976e42c0703ab45f58552e2d927cccf96ceaaffd4fe68d27062a7cfd1b42f2e69f804868bcca6936d82191b236e44b017c07df4717a7d6058c953b6f670016c9fce9e410e6d727cfb7e067260516d98db2d6d73d0d107768482cec731b2a2bea3a8ab3f706627e193993969286fb0b6f57aece5146f7c6c2d8e94c6860866210e1aea0", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 221, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "764e764c0b8f6a65cff3b87d0a96c737b6634e83b3b8b063adceaf7e8cdedf482bead1912ac1c9611d4e75f61774b04936a3fdcf522749ee99e2b02fb12655195c8d0998d841d54a1f8c8846999ad8b66f0c5f4d2f90874c6fc5d09cf85574f58f57f4d33676f57f7628acb0ed3c49d691a0b5f6432ee59fb0a329a7af1d7a35cd891913553b7ad5d974f65a40af710f468ee3c0a47800d866ccba3dc875ce69b876b4db4be940d70897c0d9d0686a0f6c70d773eeca06f9d4f84921580f5d6a", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 222, + "comment" : "", + "msg" : "54657374", + "ct" : "c749cf63a0cf5b47bdb31f2ce10c7f89f133ac2d3b9044b47d83b35ae725541e8a402eebfdfdc7a452d033dcb411785307cb8eb85f829cc7ae6a13691aa97c8a053474778548d77b447cf33d54a64c9c8a20731047b78e70570066afe1043a02fb6c72f31a71d4568dd21e9f7ed813dbef13ac28c10283db0a3da49f05db4257f9da1f0bae50a7f7ba9fdb23e35b2fddefb9be4a90f6780926b76e907a0ec4281e0a2e7fec58e949fb4666787a64e04621b1d8023706fddf9251ddf1292019e7", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 223, + "comment" : "", + "msg" : "313233343030", + "ct" : "7fe268ebc95b465427d03d0e8cb378bf5a10097ca83b3d06fb82590c0b663d921e6d963661e185918986f37ca49103df1a4fb364f12b8b44ff18326aff3f82af74be825c96445a8fbd11760eebbf827d476e3c0e1210f6c8724a951c1bba62860f581f67a17351a1dde956303b2de156d0a220de90f65943b3fb4ba2741669411cc9c401f5da334fdd9e313ac4d78eb2ccccbbc93a7ce57aef0dd43dc68555f10614f5a363c75f79a4b662ee9dfda82a8d10bb76fc778227b8faae92c0ef6531", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 224, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "48dc99dc2b5268c770ecb684ac742d4bda236fd9271c307922eced097f35b2153f16b7bd6b65d5f3ef5fc925a2a59266060047d40c6024b720f7c3d2e52f5294cda9ddfad6e2db3960b23399e6788f270d31fcf3729bd94529321808e49d505260dcda47ffba41cadb830bffe84ddd74bd10668c6a63015184b20934d8d70dad43125aebf6401fd2150af8be22a90bf34b17d37496b156325bbce97145659c41e81e58d3adc90c7b768122ab7b4a820c2efa0796fff6ddff2f76ec8c52979607", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 225, + "comment" : "", + "msg" : "61", + "ct" : "70c36f4510435e610397f00dc68f1e1ff9fc8c9eb4c11b6d1d59da64f52972a3fd647d95528269daffbe6dfc2c2708de780f8258564fa303e12ee257bf9b98bfab74795fefdc608f82897438eb07bc3909ee22044d89c2b288f81842471675e9e497a37703497dc2c1f1ed6e23f7937ace0fa641beda18411a613fa87db3c04cf877c10173a1be6dc6852b6427f4664aefa0c8b55c4f45ecc66ca2672b86da5d39d122686218bd939607a9c5d688f2803eef6a913a923a9eff7900a397f1a9dc", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 226, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "7e92ca09717407555ed06baada696beb8415d717a2d2853b55c17c5f858055abbad7111e8f06b610e14b23bd2a447b1a87994327f1506cfdeb2c5a5b4ac6131fdd1902a1b5dfe615d6be46a64735240fea8caf71a490210f456e075b3f020fedd3c061faea3dc54db3e4025d37c6cc6762007a54931fa2dd8dfb73e149924782b30183319832b59ffb4e78e32302763c1e5db469a7c8eb8c751eb99e761f6970ae823db15093782a22ee20b2617256c183e58d2e93f3cc07560550ff9543aded", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 227, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "df1d0c7b2ef9a483d5dbf207bc8e5e505eed61fecd0a3f6821126f666f257c83e40440ac85badcc89a5fa86a1e157e66373848d05e73afecd6f8c50f93b9be18228a6ecb70fff5c115e18d7ad970cec99d4da6c41d16946aad5fbeee70b9687aab676e66f5aed5f03b6e9768fef013de143535ff81723c06332705dec42555c09895829ccb7309a67da8a237ba8e708f728ea66f336ef4f183aa2439d9d89837b22d2546d35c1a9476d6790908e1efa1cd0a1185a8759ad1df0d2a9fbcb1afdd", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 228, + "comment" : "", + "msg" : "", + "ct" : "3a1d0cd0d45de7a425a757a7b174be121ec8ceee30f6d04f8bb5a43faabe4e5a8234f1d6737a52c2969f0fa97a065a8d325e16f224511f961b7090ed628b5e9f875b90c7297ec211910189c96bced34296c9172e250feba6b4a9e84cc84ef9569453d4914f5c760adfb31349b3e29c0b8d0e26b9d2dc6a8cc6eadb2534cac6f0369a6e82bf5113b33867a61b0000727d24dfe34d8faf687448e58599660ffc064501f62dd1e65469d1546d4c7b0677ef8b8925a884d6ec20fd9780e94af621b0", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 229, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "2c73536f345c03c78ec7508e07ca1b9040f23af17e6ac906df9fd9bcab68ef2ab0d6e1a574f141ae514156c579f1651be23762809f0e39c87df3f4411c559f04cd93c9a53de94ffec71b84c2d83cd47940bb3e470e21478b7e9621438931148f49ad1e15f3afa2481d39a60709d1e78908aa0b748ce1657bc7ff7c0c957191efcb418af4a5eaaafcd0a54c75f2d9593e98182e9e4e317ecafdfa86bfb0cf10ca48898012f5d5cc4505c553e1f5d15621f6f79091786fe93fc43fb32562596be2", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 230, + "comment" : "", + "msg" : "54657374", + "ct" : "446ddf29c6b33e221d601899b599494c5917a6fd42cfc95398c27935b9248965164b226c427ebd142e0520cd5c583a09d8ac0fdc9df5cad3ff8c1e6d847857d2713fb12af2c98905438d298e89d934da82a32eebc6167f24e298e89f28f73481aeb982c8cc5c33fc18007884314b09341f81d14818b3dd649be917a297005f6ea5ff765f63cc903f422214af59bce8c12a10d7b9b9444d965cce7be00d39b95f29b92121d1d99bc8ed8b90a022762656655a82937b24268fb41f521b1fb25311", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 231, + "comment" : "", + "msg" : "313233343030", + "ct" : "816cc61deed9e7688d5eabc7ee843db2c4cd4dec0d93789de188d37b8fa0e3c57737c6a1201efaad4319240a66201c02cd79d0dae280054861a73f1ec1b1db305968950f0bd18f3d110e0f4c923bd9de9591dafd8cffcc5a310b90049367476249e8303d060b9459d03f33c33a064521c02f279dff6be4d313da5f405fe460e47470974a8732136bbc7311d341a43b2717643c0b29a334a39f3a5a0550dd87ab6add2fd9c039b39c0980cb93b5fa761028771dd1c320e87e1ab517703c104269", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 232, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "cb000b94767d09707d95ee30826f9c6e93eb6fbb1c22ff6f7b41508cf2707d236817fe19d8c50498f877c5033061c3e23c10da76c2e305e1606eec1737eea1d5484d898fd7954bb8c1369249f15552884b7874121b0075b63f20df04f8873f921067d2a7c340560d4f5cbd3ede3f383c18541b5e6dbfc68ba0cd223a354552db9e27fad7114086c41bf7e20a657d761ced136d2c998a75d343998a6c7e888e24d9d04b1a02987027017d43ab2e7273ed8cceecb512e51579458ddcb4e0464b0e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 233, + "comment" : "", + "msg" : "61", + "ct" : "93e8660ffdabea1afbc2cbbea37b9284c56dedb4a6da2f45d18968724c0045e1cdf23c5138a2472847c1c0d4d59f45b0aa1575a5aa41663d214e190dde5a3c9e9713cd918377cda2d148165bad88d45168e9cb4902290fa9c0779310b0c3b0fffb200681f6abd1d2d157752b7b7dcd5bfcdd9c01a62e71f984d10b2bf747f744b87e7b05c1e9a28b46fefb615dcb8bf92fc70be51aadb3fb40d5e9b260e80add81eacf6bc7ddbb2448db31ee18e9e5a0bd9e2238b581e7797036d649ac340e4a", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 234, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "cff37e7ca96c483f70a80106ccfc718ea8267fca48db9a530b6dcdf692321daeecd5e27217b4f78feb83b63d570b27a554579ac2b003decdc85856bccd8a991b0a8295b93944c3cf5c0c0d39aae965c1a95dc581d355d15bd6b4d74e9aa38a9cb4ac41bde2eb051588f20345e4936ed9b5d5ac51fc2ad2101152beae7c98940616ffcb7eda7c6daa545d078262bd9018075aa9ab661e9d054b868de2491daa092bad7387fe876d1774d0c6875c7c74067253c71a17fde83b52877c365f1a2551", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 235, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "aa90c4f6651b5f10aba1f2f1f407239f9265d60c57dd3e115438b25f906c29d7675dd913307373789a0db001f5e4a61e3c36190d3c01c4991cb4b9dc407d2f3b410bb64eefcac571eefcd0f66a78d1a57e1ef6893f55d176057dd90c6be845fd150835ef0baf025950b8c03eab50a93a420a69e01a14c94419cd09ff71c35cf8d01a6aebbab0f80135411179b4bf241716b4aeb35d6222a663f7c4cce017e55b18f9a2f49111932826da7d4a398efb04507239e5a7e611a065742d911e8ae7a2", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 236, + "comment" : "", + "msg" : "", + "ct" : "9a017dde820809127357c27c60a6f74742a84655a84818ca7345861a8ea91417b2a72fb30efe7446b2799d69b68fa4005b228df5bd3bf5bcc291a933f4049c82b771cc56ca54f6e8e1cc7bd5d3862dc02f45b6a531049aad09905d67be0548ff3aef2d512a37ac77d862eab112127f1a3510975fd73c9e3a9c833e910816ba2ed9e868bd1e1218ddc6325fa8d1a06c3b13bedef25e92f9eae43ffdf7c2a5066d458c3c01ff3caaea79ef301e99029320ccc77c0ff17c15ebb28ce6c08f68ea95", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 237, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "b046864c3e5e204eeb92608d16c76670274f5547920069b34c5f174a43a41ccddbf770e5c7fce2aab7a4b18a45e2c2f897b3f63a9e082b7f027fa2a02cc0fefaf07322e46b777a069a5834e604cf5d45491601830664d844a506689a2f7299a1c443658e1f5691711d4650dd2ea5a14b0f61dac5e94e42fe4d58632c4400263da550c9407cd8bb19ff0f43fdfbd72560654dcb65db78f78f88fe758620b955415ce0e7b7612f70503e2ea4c52049d9d11b92f6721cd4ecc72e76266f3653767f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 238, + "comment" : "", + "msg" : "54657374", + "ct" : "2abd9efa29fd15220bd8dfa18d058b4307fbd6d81b4f6e74198a96bf0486888ef33fdec778d6c92f1b18361fec7ce8cccf7f024ac369ec0a950f5be30896fca31942189b7667eab4c6972585c5caeaae0c8f1209870e55df3f2dab1ffd3d9873b4a4107866a597a1e7a315367e48d79df0fd11bad1e4cc20935f3ea4febe886c411368a2567096cd4332509c5ca20a3809890d4cd3ecf21d79f2842382c398989f0f63668aeddc7eef4437a62668dd853eaf96a0bdc02d38d4c454aea6ea1d30", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 239, + "comment" : "", + "msg" : "313233343030", + "ct" : "c21e5925b3cc09ae72d471c9038e21e7fe7704ca563868fb1b00123f4074ab123f3789ced5788aa655c93cd44d343c5bfb1c589ca57c35525a1eeeadcbb3bd894d68cd8d27d7405da362069117c5ff66f95d1520578e504ac431c3e1ce461bc57b4140784d56acb3907c6e2801e25fc71846967fe4b8bc9f8048f2e91bc33780a273bd83eec4c222dc7470a08c837b2b0afaa16a8ee42cd0c511892cc0ddaa5d97ec5ac32b7dacd5250affcde6eb7b7a69b56852e08f8767602bfcd0b085be20", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 240, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "c00eff0dbe3860f13949b303419ec79257fcd41bb98498975dbf24e85921e8cf080071f4b99aa21e4aabfd7a873331b364578dfd26052d7018a879d9f236525f5b294ec37ebd7e5d9a6611eed6ce8333ae827cfc7e94fb61e407cef3ebb7f79ff2ad9b386fbfd7f171548559cf2267d54e3703314f1ca03cd7dd2e7b76b8f031236215ace860e78dfabcf92d34f1d7489322d2c80a73f9d9f4e203d74e4b505d375e1ac13655c00060dbb735b078d851b154745e5b0491b290e8486eec1df93b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 241, + "comment" : "", + "msg" : "61", + "ct" : "245b6ab67e848879588b8bb511022d2bb6c5c03a86189f0197ea6996e12eee8a528cdd43f4845f80f84693d764ffd1a4d0efff462bf6ebbb083b6c2c7bb339a507c02548d85a5660584da838be695db7c9e0c7b0d5ca79347500c1381623f6caab249448d6dd754bf2ca301bd98946b1717f43587cb261be9a8a9e95f09fd548f99d719474d5e20be907aeef7f8d8ee4b3fb81d049a9f876c445de322676f0b21fa9c9cf814dc88c7bfa483e830d79df47da0a333f5538d3864569202148c307", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 242, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "4d0de66eafdeeba91c552a15112f91da7e04a23382ba23232a5b5e5d79df15474cde9443786a61649171c68cb492c84aee3f8a17a711e0de46f0fec2b7f4ef1668838dbe41e43e0ecb00ad209fe7bc4e530d75bb99ae8b69e5de5421751f83beb456bd914c598535239bef0f63a12e4b77633d0681ef14ee2ff33bd0a9a42bf77aa49c2c0d060ce49b5f033b821994e11f6f3a390756b57cb38deba8b0a0ae6a072b530cfc92425193e72e6ab28c86ec099cbbd3e4d47d3a4b521104248bc505", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 243, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "2e94cc0919948ff02b98567700e1f97fb11128719f60c70aa9df6efc5d3272bd9560d310ace4dccf4d8a32c89ec1f9f2c20a433cc25242b171ac3df86c74919198afe1a517bb6d346de7c25c2459166a42f2c4f126bd4517a7666e449308cbcd3be18fae107e6269a032b4c52eb7e4cef9ec3242c14932538d40c1e3c4e6531bacac6472ebe9e2a7e64c6e88e26ddef1221835d1ea5490a8c17378cea57c90939b56b458427164c8d2731960e9ec0c9fc990634761baaa5bc86ca31443ac6683", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 244, + "comment" : "", + "msg" : "", + "ct" : "53a35a4e8219e09c8cf0fb26bd20eb731db4618f260a54d4ee5e0b0b2ca84c955c1754274945931a9097c64082dfe7eb6d43fe19215bd7576c3ac3ce1056140734b310a1e9d99a82ff5ee53de727aab72390fb6e8f2658a1e2f7b40f212a3cb01621ecde7b876d79b539de1a4ade81106d3193fe2101cba00d4d1cbef3e1c2aff14414ef63202856039837dc8308d4daffcf92f18109038508094ffc6b432736970a6784d59196eda29bf2ac0f80689cb0eccb304f4d46489f047c0357198515", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 245, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "26a4da7667d5e0b87b4c853a08693dea0c86d5145c1748c7b0083fc51bb4797b61a1bfbd569c42d99f608545a4aff59bd9925714e611386c5acb8e2e4365ae030ed2d048796a288d4f788bdb65441106995f1683fc29217dae6e3269cf7bc90e1c45e59e3bec28fb116e3b4be962cbc942fb7fe0d0641c0a9397c7521d088c5f977d631013d00d3a144247359c97b857d75d3584d5b885a15ecb799a0c64e425c6ba882227a10f2b73d518b7ac04bebf9ccaa5de8b891179b0959f61bbe61a5f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 246, + "comment" : "", + "msg" : "54657374", + "ct" : "091d8dd815278175e6b05f4b343b314e1ba39d49f8402f91f57abbfeeb98f3e1efa697f9c35c60c5f668491a24ad6af5285d89ed99cc89c2f4116b8cb6f083108bace85191f7a1fa49c2c37a1533c89f8b214afd7e41d7ffb7378bd00b4a86f92ed15a82b342cfa53796f3cd491d70d57a38122d5665ef399e8c69def6e8e8c87910665755da8ab7b3b2ef51b137b1418d931659cdd14cb8d8cfced3a007fde7f18ffad184f31f539ce8ad5f5b414a25363408e3a541601f9bc0730ad80727a1", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 247, + "comment" : "", + "msg" : "313233343030", + "ct" : "b2cf10264bb4f305434412de94fbbff26b05d6632ae0a6776f2fd510262d90d8b0c594a8560f52ca7b0041c840e8aaea98089f3a9b93ee888f11c85131b34713d70eab9090a63a982e2aebd4c9ea973a7b7cbac478b0270150d0f15342e451c98b29bd2ce203614a802d654ae726ac2af9181db3e3618551c7ee9d5a8d26de65eb193f03f69bbc19b0c613f72f0e9f2d64abef9941c7ee068b10cab7125c118fc53e5e3546cf0b8c9dc85ab56c23d3dcc11535b836f87320fb84f25b5d5d4fd7", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 248, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "c8f2fc2cf33313f24661e41b2ec05ee9e90e52a39b9c1be7d7a8e3569fa8341ca5a7aaac6ff9139ecd334b42889296f9c9515ff569dc6d014a1aabdbc43de5e492909735a1c0f03b9100bd34936ff8d22e8ab35e9fccaba4ee904f3e7e38e5614d21e7a092fa0afc4ca926b66a20f077526e77d5aaa8572de2f1023dc94f8e0e4d47c85ed163fe8f4515cba4b6fd7a3017dd1c216457a586a17cc0f4369d1250f17000845ca8fc8ba652f594e89414d7dccb0f60c7901885029001412e592893", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 249, + "comment" : "", + "msg" : "61", + "ct" : "438a7bec05977e0bad0192b291b55c725196ff7f700a0ca5af596ee50814622aea9f5658cb0d1b95f7e5a8bbe7030216f00254649936f6aa71744246a1a96a84e82e8e07508c2e08a4e3fa6322aa3059aeb3eb4f18175470413f3b8f3ac70a90be952be258d1d48292967a27a4e5b723bec4fb4515ef6b2283685ae73fc4b6ef31fbbc99caecb732b327302294794164625807cf22d357786d71c9f800d142ec4078e10289de55389d6b882ba95d23635e3b4236ee00a74f2f56bd726f954ca5", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 250, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "56c3339e424183472f602705b7b89ab2b2e4de31b3d8c03955e76333474b9f4e90a88632c258cae99d0208258827cb78f9aa9f44ddf253ed67ab7a0ac7959eb8b8122fcf9272643f5d8e472d1db6c18637fc29b98d113a0d92c6e6da788fbe1f5ce18251351447b365780e962eb1776a4a9f55e66448fe6a2ee7b55ff297c7f971b9bb72ba2599fc0d638ffc51c7be80e19b47821db79eaea1309d88fc7d559213adb57a118e154667b977a905b948e655ed9e3f9baac53bc9164aefce09aa7b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 251, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "9dce05444c25a92283ab284207c82193ef41b79b812bc47be3a24947b7d1d57d60633b1f9768752cdb316dff41611dcca4a6dd9eaf633eb1d09a003ede76f88423e70b2d61681d91aa8b8cfd33fd8b63af201f0b6c9ba632299c1ce39bdca80f908c2e2e37294f09be54b6884b54c029f4315aef052438522367d08765494ee34c971c28668a4d5bc6cdb8e31a59d20a71acd23724985bf568cf9f1e25b75f7e1b07ab2aecb98c7cf818e63c36e1e70791f34c2a656eb709f4d6d5d1fc059bb8", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 252, + "comment" : "", + "msg" : "", + "ct" : "406b9d134e032a7fe99eb9d3a104b69c1bd16f9f412c14df6af63a5f352525718cb747c0fe46b201bc264035630d55c71c4d394f46ae734c1268fff6492283e7a6a6f53d7ce3abb1a33449a96d6ac851c1ee12907c7f3cd30b29f313bfc3263dadead8e2bd133f70e17da6d072c1e4adb54c5bd75be0cdb4cb9218a5fca78e8009876370e47cdf312cbb63f1b309822c7c59f9ccdc5e21a3b5cf04a9a25d7470581a19f213f8d36c620cf707de612342dc0df1312ab706570a2e19f8f04f9aff", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 253, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "84b19a1ef7c2e36b572d021e64b8ce2f46cc6867748864ce5f33708137937d5bca498a4dbf84215ce5b0056c664a1ae6209fce8abd1ab219585113ec393219a5ea88d987272c2341574eab54bd1e4752e2396b38b0f4d198b50a148d014c91f90168d093ea8be3fc68e03ea7fce8c9e813f2232695f1c9c5e95ea86573f7e93ff19630aa2d06b81f1c9af154984c87a13df64000036fecda0af7c076897af2c9e8538ad961e2752b860dcf77fb10c818d5c583663557430b46d577e039a88d4f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 254, + "comment" : "", + "msg" : "54657374", + "ct" : "16f18b718d3a96b83eb496fff56f45e01ef776609dce62208e1bae8e11f6ba71ff4a90f0194a41d9221fa6be48fa1e58a8e6d6677b67f4d3776b889b1fb077eca69eb32cb018b5856f96ae75eeb91bcd7d81e7e4d53881e4aba2c0055c9b99e7aa46fa9aaae35811448b22691b8efdb923d79820ed18b020a59d2f372526b8e8e6648f47d32304673b542caefa6139e6dd9363adaf942a9ad2d67d1f517d4ab57422bb166651d6823673b5d75cc73bdc63d5eb3de00d17292f4e18eb55a840c3", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 255, + "comment" : "", + "msg" : "313233343030", + "ct" : "b5f17081860de6936e8858f07d623a224e63642f39b1ae509693ce13010de149d6c0690f64116c74ed1e2020c6bf3a7e7d348783b976126173c3558968965a5f7d647ba995e3603ff156ea54830ef708f338d297fea86b6b757ba5acf0642044bc0d62528c2cdd87627a4429e0f03caf81437d4e6704171ac50fb7a1517828f38b2a54fe8379591c31584e4eedf06440abee2c896b91cc99648deb662a92095b528315b068478dfdff31e82f8ff15f5172c57784621a2579ca2b02946979fc54", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 256, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "5f3bbf46122f11ce56347d6d3fa0e510c18815c4daea31296de83d49cf892b01611e8821d2f2098e4770f2de949b9fcda3e79ba24c74d0530e45fd3249be70f54ff7c6f822c90b1de143dbc9f3e0001e8d4b8ba74f047adf1a8fa7af68c2b5ef06d057b9948397148d585847bcdf23ebcc53e87893defc25000ba32b2f306878fdc98a64db5e1b955b8412e6d960963685d04cf6ca0993a197f785d0531ff6930ab0f401ce744c5b25becf62b0837fd9a1c0d6ea08f4dcf3297aa321651370a6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 257, + "comment" : "", + "msg" : "61", + "ct" : "793583786f15b14febaeeb39473d5c80153ea675f8d9f1041ae869640a9c7604e2deca027bba361fcf2ce4f7506e65e30135424aa15e99bfe62a6870e2ed1e4ec580414876eee36ab51da54594169e7192b4bcf56a3e3d544a795ef4a184f5b29f36d860f5362fb99ebab8c474d0b153baa713869c8e05144f775bc9524aa1a66981e22db47980494257607364d0982def2e5e2a7fb741bd50c0142e4f1defc5318fdb436c56955b8def0bc988df22c88e94bc06eb0f93d5f36aa8eb3c068fb1", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 258, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "7caa520126e8560d7e2df85d9edbff98230548a7f522004f389e7acdbbb0e3de911e156bb6c2edb852a14246bbe6c3633365aa5a7cad96662b962d9f42225ba9bce7422d38086ac3f75514609b52ffe71f0cf7b9e29f80289d186f2349967a64e1983a785a1750301f971f734202d47b642d4196cdbfa81757a0127664b788886a4ebaf91e44778f8bcdd17fd2e5c36a00fff058c808d01989f21cc0ee9da839335f950ef0ab7255d9bd397b8b4218a8e5d871cd0a966107729e6818dc3713ea", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 259, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "1522039806ae6511599bd91cc94f414d5fb88253fc98a902e63cdd89013c2eddd5fef6a8d95bd7a7506efb31c28966373d85e1e0dd3281305d6defab3fd5517738d2d5abbd2e1e9e25f01f76adfcad605a8f6670ae2328338598c6d8925b478ca2e3aa1af07b283351d1ebeb3ca029519f7ed2c415ad6b567a4567a66e26d98f6c24a83a1bae85c6b23f613ee1bb07f725f14db72d96f68a7855c38106c140d241965bcbaaf1ad5af1476517446727ad826e6055c18941ab09fe5e97b82f1b8b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 260, + "comment" : "", + "msg" : "", + "ct" : "4eeb35789fe3ff1aab3f49776f223f1df314a54716535ed45f23e31991d5cec827bf99734fbab236a6fad0c0d6e57ab7f734a6725e35473884c77c5119d163daf9b8fb101b90f7181b1be4e822cad677ddeb9e88419b539ecbc72d573795143b38a5606a6fb5802eb469a7b0b67222d11ab8c7e895c862c4f04aa8057a217be0a838b34602fa04d68a0607b70edbe24f8c4f1f0cf91b0a96be9ca17b176d4b5e967eafc2729e0f5056bb14fe3d4cf40a805dd7e5a544dfc4fbe1a52735eaf5f5", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 261, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0ea0bfe59acbf6b49cc22bb72de5df8287785f3a88ac6666e8d6d378f27f619c4eb371e557347e50a7d75582c81dbd4cd5805fca9c2178c55ef6b2f6db08d486f4f9b285df707998fbf4ad778cdcd55c872743a77936a4e945c32895e74eac1e5da1eec8bc0d1b1ed2d7305d082e2967f39a2e06d7920e1a91a699d93cbe9fa12d548ce447b8650b8ab2a76b4fd4c458e1974526efcc2d23c7344e9b4b06a2c696d4b9abcc8cc20e9011eb5d4f68acb345617e353cf77e46342e52740d8c2e28", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 262, + "comment" : "", + "msg" : "54657374", + "ct" : "0ae6df7e027f3c1bf890fcf6a3f2ffa2759f0b2d2b71fdcf1dc87174d9043f0d6e870d91e65e9c155cc8e06e472e80f1245efc7945347cb4e73576b2aabf7d62a77b91366f816e6ab4a4ab48d77ca983bf9476513f55828af057ebccb3433c2ad0a37c2c546d31745fb8f09febe7d6a9d0a58b3ab41cb32c06a44d154231d8a79be489ada34ff3afabd36061baf77e4196542bb7a0ce3be982a5dcca13450f9caebfd3d05b596e979038656e49d1afebe96e7c52afded1fc50d3976a9c77a228", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 263, + "comment" : "", + "msg" : "313233343030", + "ct" : "4c875f20045d0a08dc3a35c0c8280fd9843ead04e89bc3915c008c25833f0fa3f6fd091ce3e5d5e116e10c21918a40569aa7715d1e0740fe4c589ea7e9c264d99344a0f3668f080ac295a6079552b5ea4cd08cdc2d0aa5755b697aff326a14cb562bac5837ead5de6429ca87e4aab5522a6f88a021996fe395346e8cb0dd437a1648800daee987830b7e8cb26bd8cb1e6c50d8def2f5b408375d7ec9ce2f03f3f2d9fb0d0ccc3563f097de9b0f18eff83fb9de099c6d6b490f94ebe55badcce2", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 264, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "1be693aa4e18752145fbe64d357e885feb28bd9537ed2e268fb56c1844d65946982b0eb3e949d674464efb9c955c28c64fc0e165b1f0a1650e818ea415d4def063a2d9c2891aba25c884a9c91ed4ec6090ac7a5063324285e589e6ddddb219b63927f86348924019820afa93802db044fdea1a2d050a2e199db18efca7cd4b32b4cf8e08f1d9f5f9e8dabff923dee5c150eccacfaf6c7a1ba6741ed6adf89ccb6a8a2b0fccc33b4f3a377a397a0dc58d9c72514e572b0437a4f212f956856b85", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 265, + "comment" : "", + "msg" : "61", + "ct" : "641341abb936dd8d094db8319b7457454e29ab29a215c6abbd3bf90f96534428f658f7317192cac0605dfeea4ef0842d14e0089fa74d488dde188104f78a9192fd141f5d97f7bfa3dba2f28f041b282ce4db6ed13131786e994b175b4fc0ec56efaaf70a769a4354ce48bdeb678c172c11ad27f23518dbca0fc2cf9d3342e371946a442384be8a1563ef9f90c4f6111e504874ce7b7a0897c7f7887a4a763e71d4e67c4e3499e3fc227139598648d0744a3e4b47f80239090e94aae8c96120ff", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 266, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "9f4cfc557885200a706bf5f4f943e090be1bc824f6961c052d924a160b539d18270b85d997e0f14edf6d5c3a38e291ba28605561464fb5358d153dc0c11171e14b2844a9471b225c86d459a24194a9f46c3d5998d9cc0fd184d2d365a8ca2b4e34a3a26b6d4d3f4bb34faa1c4d54d4b77e2b3a14dd6c69fe3b65df59502ebf5f4b163e388421b98ae5508c8917d9efb7d1c21f680c685d9b6697195b99d01ea452953c62d3a5b5c39f87dc87522ab749aff030e16777647d97d7fac8e7247df9", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 267, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "1e1e7fd7ba86f88569192f96b4310c45400a04166762d014ccb3dec5b38479257a7f25595fd61871f3db426096734aa511223c7e7cf7ae4a3cbf2c594579726c2efcf3785b31cc4e422233b05ac2e48c3c2f3afde8a04f668b95385a2b3a89fab7b9d2f015f94d441943b5b7fa45c3b49bcb5440607aa9aa1addfcf4f8a96bff8e796103b3bf90679a73be1ef65771bb978ed9b05a38cc31d6b7dc6b314eccbc85a04d02d9669c1194f44c6629153935923174b3839bf637be30f05c1d4f6031", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 268, + "comment" : "", + "msg" : "", + "ct" : "11b37d2419607d7b8cc36ae119ef98e4cfb694d090712194756b16f8394fe1f9018c19bc1c8a860b017e4c17052c4f7c10f47b6b8390ba7de9ddff52bf17b1645850ff4704e58dbb52f75182788917b470d440cdbd2e6e2f0ae74e456da62594e11e01342fb162787cb5ba72395182dad0c95e57633f800af342da272173462135956421c73f50e158017114d1d4caf2742b4f720c5030d770adb03336004fc0958bb11cbf4e1d5ca83a4dacdec3df5fc4ccd4e95e92cf5adabe9cdd1325f8c8", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 269, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "51caaeb4f568bec615be7f2d53bb13033b2ee83a304a20cdd91db4ead548c557c42e7fd6862fc54ab042179cd4a9d5dc387e4efa1fb7ed715e2626e954af0982cb195e6a95be9ccb08108f693b25bc3e0330bc2c537445617543b496dbc1346c088bce827b4e40554fd8d63218d21234b29b71b3885dd0e026f15997fd5f085900d419fe681c1547948d23dda8b795a14ba58879e3f1eff662ca6a5dd63d71a88f2136fb8f33fb4cff6a07f188958078dade5f43a0de5dd5dfcbee9177bca325", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 270, + "comment" : "", + "msg" : "54657374", + "ct" : "bde48d0c0fba6a2898a4621850bead9af38f8e28c04723bf93254cfe635eaf47461958e1597e48fd58e84acacb58934dd9072041e463d593a8ead2397298de5c653c73bc2366e7d234d86dbd719b0dabf9d7711caa7efb0819297ac26f49bc0c67efce2abd9a1c042f54a28b744013851d0dac6d813e758be129f8681865efd4a7ddcc7a200e6190330c4049a25c8d221fb87687e2cc7666555ce29681b623e890b46ff3c10e9e63769e2082fd5f241a1bf562d1f202ce575ad7e09f3838a0de", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 271, + "comment" : "", + "msg" : "313233343030", + "ct" : "46fef13374b208c3946e1cae42123c30278fb1743627342ed7e138a533e5d6883646df0207f9c8c0681664f66fe01d9e90e755ca16694beba3add3c8c697cec81a0a817944048ef515e8e4aed6d9ce380c570a4737abe06e221eed3d47a8e980284d42d5860408eeca703db3333eb0e778fa06f74867a2bb69fa32b77985e611faa74ed0be98ab08c76ca58d27f4944381680983508002ee4e35bf27f47777e100fd1f38a14a2b8e8cce39a27555a710143653eee8860e8e9eddaab9f532e852", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 272, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "1aff01c27f7b026184e996277190bfbeb15a418e8abaa9f092524b7b6cb4137652b3728b6d61a4dbd6b88ba307bd9d2140352dbb6066eef3ab45acb73f1b442cd728d0a932e917dad3092db2de73b38681357ec0cb2bfa5b7f31e8196f0f006d676432b592defeda4789ab0319b2e5ddf16771c0299d00d9487513ae5e629935b8033579c620e2e2bb7f286e21028a5ee9fd03ed38e4d475bf99e8eca4cce7c4e40501ca43377438c07e38be6eb4fff1578d3243cb919259fe574828729a1b5e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 273, + "comment" : "", + "msg" : "61", + "ct" : "402ec80a8d4e741d60bb8b4704a28c00fcff0c1544150220426107cbba18ce9b572776c925675a2c1ce1ec242e21dfd78e9a555e152fd2d36635587e0d5ab523c146b22cfe1213a6f59ff967f8bd2ee6df56cee458a161b08a22df3a54dc40e5f534d684e579fc6bd4564f999f420a112456a7ec42f5e28229e9cef69249ecc80bbd776c35ed5725dd56bc507ef206c8d399f490741f96623fed10308b1ce7525f691eed8ed8282251ff92de150dd1eb074919e74f44ed2b081e9069fb7f309f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 274, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "35afa6430b7b255ac515b92e30bf4717bf989133642c00c2ba9b3db5f485da08cfd0771c75e98365cb4edfa4eb7c68546a223e572301dc6c9419d69b47c8315342aa4c650bf8b414f2eea5d2d6227afe954ca2ef3cf64bd51f77e6e5da49736ec72b691532dac739bf4db9081cdc4c7ef0489ab350bdc11195d8207f854690b05c702301ec127817be6aa31aa82f18fd543b0bdd2d3493d59602e78ca5cd798c55ca8f7f2b8e060d4337cc5dbcb9d8a9dc00ae84a9eeed350237e2eac990ce33", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 275, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "bc7fe9136ce18763f3fed05baa3ae2903da259c8a4555be0b7fa84e9de1911fe1fb47f60b11992df48240afc90e6ec07323e14584e9c0302fba8898650e732a16b4b26ca0902198cbdcfe1ff6ec429d914466db153d5257f8f1c09785cc284d5b6a486e0c4c221480030b6c425b483e4ac6109a546317b8deeccc3fa9ad3551c15ed4c13af8d8d7017476262d8cfc6b8e97c832292f3ac40c7cf884c0c73c4e5a30dff02d05b268f1020116a9869e99b6cfd4c9022a9e500570954fc451890bf", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 276, + "comment" : "", + "msg" : "", + "ct" : "94ef261c45770d06e0241fe81d66a823d7264640fcd7a46197330acca7449fa0e9b6a7efc999af48d761b48faa73919fef0fb2c30d4b590aa874b3a9b4aa57c2d641fedecf64893cdd43f8d5cd546f6f60a2cb4e0790c0179e3ada122573d346a1b5d3b1b109d9062d02267c36b483648bff3a19ffd7b02885b4b0579ec86dcacaebef18e0e7106d5c948fc27c3082908bb52ecdfec22c10e65d6b5a684651de3dbd7fbd154b8e277a106d11bdcacf4b764ba691944ca99b10cb01c1dd6b4350", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 277, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "b83bbc3d97794203e5deae6209cbfec4d6b2854a38b14480e17fedf6efd78386ea0b929cc9299a3c5a9d07c0962ac1296ff5bbea472d84ca18c98d81f5ec361bc82e82bed2d07475fdf64ce56156be94d13547e961b6bba4f373ef5d0c2402a67e8a9309eeda8c2ff9bd49cb1f75b4dede921a2c67423dd868679c6c012ed61b6c875b6440939d299f28555836a043ef351c74cfa30dc0bda91971d92a086661628029cff6d3ae7b876610f18222b9d63c71e87cde899b2d511a78c2986e5985", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 278, + "comment" : "", + "msg" : "54657374", + "ct" : "66e6cc479c5adc44beb8d94c604720cb0a40417747838eff6fd089a1156c725bab56cbdeb7193f2c763db34f2180b7a1aa20b77b83f2fa2f2c983f880599b37fd5e9bcbefd3a9678b2b91f3988d141efea335ffc1df89c4076135c41733c9977572cfd97a52679dac3039c781ddbcfd5f28e6322051a83c92449e89e531ce1c2724fab763ed853a45b9d7c4d1eea17c8f5c14980b26a24f7037c9f118244d895da83df104eb6d9221cc5fd88f249e3f134077fecaa90ff2d06c3ac4c4cbbdcc6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 279, + "comment" : "", + "msg" : "313233343030", + "ct" : "44f7c180343a2f16f80baa47d2fef38d6cf1a5ddab89171f85504c362c7fed8c2328a961856986c59fd3224460ed7c32b342473e7904b0e46be2c3c757262890d3bf86a2ba8d9d6ad59ae4b934256d7b0000f9f23cc7845b5119d37ed58ad3aedd7940d45e9640f20a4e41af15e00f733e93fdcdaebfaad173d2267cdf151d5766e4c7e6d64a5552de257be71cace73d30d8fb4abfbb301ca73dfd3347b277ab4054ef5afb66183eea1d4b0dbaabe6c5b4b24be4efcc3b0e19f89d663906ca32", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 280, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "0835eb89c071ff15f4ea203df3a7afeaff299062f05e74b9a28a84dcd4e07245cc9ab16614901161e543f42eb81c1dbfbed3a2597e559b99644ae7bc187f6638e45f89e7dfb6737dadfe67f09a41993a38300e5f6d07db09edf3937cf8c017daf57e3b2cf018a963cda69cad364ce88b23b66f67cde4384b0b09b6c5c0389c68c32485a848a2e23f0b033f691d1d9793f31017f8b327c233c2286ea06f4d42024d3aa5cf8588fec89ce3b69081206dae6d85ce01c61031c982af47fe7e468885", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 281, + "comment" : "", + "msg" : "61", + "ct" : "2bcf1475ec8fb5e330ee7d67e91805202f8fa7a317b0f852fe6d6084c0c977e252743d40fd51328ff68a35bfef767aec1130dcdc28bfa0c3147bf2e07e94032ac495918cba4be10bb47f4dc298804de5e024c1d8dee22530470e203e16aff80ddb5c2d4575d71e3ca80974fca72e75aa4802d4d2b4e25e3480f76356d560fafcab0e4bc385fe90950b213072ac113a83e5e8b0704b721af140a6242188b71d1f2646b27939b69b7966adf1998db6b07029778ed2c2256dd32c316cff1a2aa71f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 282, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "04f6021ce1659d10dd27163c9684f0a577c4bb72b14d54c78bd5f35164af962c1f2aae5414396480d07b9492ec4967f60045398a41904b4d90da86bae4b30f674a8808142b0a07ea8493cb569b03ebe64ccd2935d97db11f451f9722b056275901792b6433cefc3bd4697854be4e12a772e44d451b07c4643fd7bd8129a51b39c00d1507a9c9cf14d27e5ec8da389e85f32aca690472e82a73ef1a05756d6cea2507ad9fd48892cdee5ae7ac2cfbaad27194ce78a0a72126a2b6b04c260f4a69", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 283, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "14a372d4a2208e5af42a359784a2638ed9609569c43992d7e3328de6cfb6e2774d44fdd1b69f62e5ef9da3efd7b344c3ebb71da0b46104b7d96f11e0bf735b924f9d960e5007d145bdfa5436408f518a6000dc76075efe9bc06ef988dd0e85916cae75a17b4dd6ab3f101281412ef014256235043a8357a20b76e3cb4eb5ea21f758f3aef2f3c0f98223e922599a836893aa91ca60d2138a5f8a5e41bab2f603c13b70e74738353f4bbf02929b95a9a0d8c184b7f45a8476d82ae1f18fca40e1", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 284, + "comment" : "", + "msg" : "", + "ct" : "3de5339613e27868f1764242c2b5392069be1b8e4b43beb90706f77ba964f5c3a082e5d1042ec5234c894914a49172dce0c142ac45579f5931b64627fa0cf3360f672c828e61501e51c3545426eb5b64cde0faa9d2ed4299ee66dfb8f37132bd7056ddfb831b8c3286799e8177889ff8faa497bdd0d6dfac3df04550c1c9e5e057fce788961091bbfaf88e2bdcf39f1e618deea621f0bbe254dfb9f485b6ead47f10c6691062faf3eedd4b1babd72673621054ea79f467695acc41dca284f7c3", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 285, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "c6285f516d8d253e0bc2f532a9db7c6e6bf3acb9108714db06b67308b5cb90d31541d59f47bad98d0e3d898120e5dc1505853aa2b1856f8ba7fcb58d621b35b79ba8808335858731d0d9b853ab74c58d9b8307c19b851dc8dae2dad77d9f386a31b465d8bc732201359fe39e3b7d0a92b4619a65ea9963579f6c725ab280d995acc3b6bc67ad10bdebaa603519433adb58e0ee88599d7e698b117dfa2e35e67ea53c96ed6b6e0580af9a01079628161a0fdf686455a9f4ff142645b409454933", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 286, + "comment" : "", + "msg" : "54657374", + "ct" : "c8fc364783e5c25d9d127a602260000543de2106493f5d38697cf7af5bc3bcc111392c42b4934a3c5e4e38da558939c146cc47ae67bd6d1b42d3c525d2f37554f03a1d9b87c12d74835013192cbc3456308e0197ff0e7e41b4a3c22c3bb1a70c16be8ecb19f9d372be0cef589d934dc7741d6019787643b4550d627b006faed9a20ed239cc62f28fe0a056bd7cdceb3f04d3abf3259af88438adda70785b85198fc63ff92afc1aa71cd80d9eafd0f24183046750733eae2fe400e9c2f767e738", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 287, + "comment" : "", + "msg" : "313233343030", + "ct" : "7921d275f00faf5aeb9a4a9a2982998e4cd9a114529d52cbd12ff2c520498a8746056b6a8bb637c594b1bd6ff50d2777aafe5effd193802e0a9bc430731c8cc1128e9a943b4a14f0d24f5cdc32ec1c2f3da8af7bd935417f5ca6943a858cb6101763d3aea3ed3e6cbab2376c7a7f1c80312561b2ddadc0cd6f34dd8cade4d03562e2563399048c04b4325d0d44b73ecafadc8a081ace30d9e602ac543e9e2bd8cc70979251af1cf297f08d766262ebb24cd502584324cf0a64806b4b66bb32b6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 288, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "7cc8e65dcfff10d95f35e33f3d3e81e0fbd393c480bd3f1da3b2c90e945dd18dd22c7924bdd6af52ba9696fab377e776a64b6df2d65470b9d46d52ee914c66e142c1b24c030133bee2a8807e2c176a0e18f638fb8e7e46e7bbfbd77c7df0de7010812c6faa949146a43273d2eb9f782c28fc81e88f72c69a444ee98049314d677207a2a06651ac8d0244bca9bbe69ab3cc877c4b6e35a6e85eb05035a67fe674cf58801c2027827cc7883412725b1e82749f4e5d02202dce8ede2b9cb166de27", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 289, + "comment" : "", + "msg" : "61", + "ct" : "3120c4aa8b1d1f1a9f58a4c543923ef65c3d84ddbd582fff38edb86dd08b4f35731b34fcc188deebff4a1a1364e688a34536e1ddeef8bfa1f172924c909941e74809f80901ad9d0156046a527c60d6f6e4e680fa73533a3575b251409d15444a1872778b4b87988dac080036f4633a69d49083614fa7d77abe14138bad72e5035cf0bb4a0fdcb6a49d53ccbadafa2f1e835cc56ff2ecc5aa3ab44f279b076993ec543494f67f2714e423d4a73deed5a2675b6d70246633bf4806791497db0377", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 290, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "444f583744275e2951790f623f664371bfa635a4fa507bdb643b86d1aedc5f7874a770a043d28e4bda837e641ecfedd6f4b2aeb5d36a53988cd11b4696cb84aaa47b700ab9a44511660686db98cf48ec0af603bad8d1f7d02587d94597ca05240c2689538945586de26ecdf1a0546cd975eee47607e208260d7654ffa2aa9cb5e7bb6e1c69185ee754515a71246c231535ce7225ac94c0f30d494452baeb9658f9138d598553312386e1e3167ca425673359ba1ff3b203ef908f6cfb6e115e22", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 291, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "1049dc4e5409338befc1b435ab4b3852f442d8f6f6654f4326980facb7d5f4c7b44873064ce047974dd5455cc858251f031b9eea6f0a1708e164f19f1334d67b77de560aed6649cc3316d908b65b5689c6d37553565c14fe7ee59126753a93f61f379a30469b356bad4be3e944561866c117dc10f67cdfc57c3ceda12347323eb13cd08b662c1bb72b44ee719814c846a59a18981e785ec9e5c68b8e60aef46b3a76b9d5a68e1b05346916cecff3e97da56888589caaebe25edf037b55d6e3fd", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 292, + "comment" : "", + "msg" : "", + "ct" : "2b7085acc1e893d32c2e203687b5a90d1db89b7176267f9f4eab4ee52acd73e43b7f956deb66512d39f8db19868827b6cf9344ac0c760ba8b5e6a1ae6a76d03cac6a1d5b80ccbd4a3b0c7227bddba72eb34d78afa4ac867b9bb65282a24099f10b113c0f7faa2928ebdb3267e287aaec2ada02abd02339ee8954ed36cd451f67313446f215f7e8bb6e077135381331dd114375297cf4e7e17d2316a28bf7d76e3f59c022099907e0917276d5d674ae938c37874c13c95fb6ef3476c9ed9f0d24", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 293, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "3721af30423c06bcb28a12dadb49a5d70f0d48fd951bb067763a71d0d163146433c2237ad296cf50048adb7b6f5ac7c177e59a58d6e66a253c550ebeda08930cf9c33624cb7823ff55f064709bda37d806a13379a6d197ad10767e4d52786f6b386f288a159d42ce516483c7b70db9c531b2fe1c94ca047140743ce64f1aff1d5baa97c2498a176093a1fe825db60e3eaca5db792fbd044afa8e578c726350df070f91be82c3041d2a88aeae3792324afc6f7f6325cd6cc62224b5ab741dd1e1", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 294, + "comment" : "", + "msg" : "54657374", + "ct" : "624c1823ca0b48b12e5740ab88bef8ca5918596eb033bebb53dfe53cff0e6c14c2361daab7b4db696ff7b44fe4fe62618c8cfc1b66579bf729110bc42ef2733ad2ce36d240782378a9798eda96dc4887382931d10c35359d03d5ac525f2ef2a05255db9dede82c3e7d3e898483f4dfa69cc54ab8964df923db2b23db900d385e8b16340f9a10a6c31f08104facb55be66e60d6b4338f23df84ec48798ea24a6a142aab431db272be0218caf9f0783528600cb344c08de643635d63264043708d", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 295, + "comment" : "", + "msg" : "313233343030", + "ct" : "41da80388f08374d8c06fc95b3d5ebcaa795a3be3b07b5d575d7747f5d2526580a97910198ed97578299007adece6beb2b52119a9ae27f318823fe61ed45c0249e468e101ab47322ab09015f7bc91cad412030aba1f17f9ef06f746a2af09290de7e212c82ca0556ef6dd5bb90545da71f7a6716ba1ae21983afd25d397eb1b8464ea86b1f770a800166429c5c81cd59674cd7c50ddbe5164eebe9be8f6d59de2aa6c18cffde60c6956be6c3453b4c1c10b11eb27d2372cbb32f91a166c3d3bf", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 296, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "310357cc872ae415d4ad120ceff873ded2cf2a888e15478245adf4a094ce945fedbf57230719e069f77a58db1f414956f24ec67a8aba982dd9f6a79fca45f54177683a614d0c6218d7521289ee43ccab0a72ea00b05e9396090218a1813963d35a7fe357eb1b09936539d43ae46c39dbdd4dcf19b55252ff49cf0878dd873bd528df694b77b0d99ea15f13753e5f59b8458994bb08bbcfc477e143a4376103c81efddb319382f2b5dfe9faf0331f25bd9458946d102445e9cd931f9b71bccd59", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 297, + "comment" : "", + "msg" : "61", + "ct" : "c1afcdee1b155ba0ebd0cb743dbda76c69e87fb0f015f63425e05835331e585dc459187aa6e81925e2c1b295c2751e8da98cbc447b70c944a98dd61b6057ac5d7be9e72cc85de55fc1623cbb789c44203740b51c1e19e728298245b637ab3ca0f3b8863d6ddde41ba7c7c5392000b667e8fce405e004b389e2f8829f08a412a0828a8e0edccc392308e34b066697b57536825b22022df4105e10e96439c55ed7911083e3c4b2067f76a05b9f697cf75296749885986d2357bd3046b65ef0be4e", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 298, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "78c823e764045b4164717010d01f6c860a11083d377f28c71f680f60e91bdaa2f3627996c1c6ff0f341ea578938812a084bd2e182c1f27e22e8dc66559e83ffa1cdd5cba2a32734876f782674339a08e84659e15463fadd684994368d4cceae8a8ab23a4f3a8ecd62cb7be790a43d692e3dd794091daa4b0722de01a411b2ade75518481c2b9f9a03498599333ee6eacfa6a616fe92575335f28032e3789f519eabed9c2506397aad30bc7ddb4d9facad995de1dc2bde840037fb8bda1b5246b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 299, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "143720888208f22d7d97e334006f2491d0755ef9752e2a7f69b981e1fbc6ca8348fa02f67a6b08450ee3a9c9b7799547891011c2c64291e06306b918a5fe5972be58c90b0258f80d5c2d7d3f295d9db16173a64cc8cca949f42ef5c8b200bad9ba9a80b406dcd03dbc32aabaeb4351b160a8515daae9a23a5a377a2e364b891e016d0bcae9fc0787a09ef75d2050a40f66a26b65ee3c9a0f22669284ecbbc82f67c9451b7ba4d9b5c0c53bd6a66ca284b270ad1a579202631fc4bccd328ce7eb", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 300, + "comment" : "", + "msg" : "", + "ct" : "61908430765b3fa93aaa67577ef5f06055c7f5bfc8c35591f25869d072ae8733fd1e03bbbbcfa2fdd7a85afc5fe48b027a4ff5b1c1e5ee5d6c06b159a33469971928c570c06d76935c7f0e5ebee0bfe50db83f22d3beb93919023f14bacf79b493f9971a68be714ff22869190e884035864dd12630c6e69bd623064587dcae02778d08f0d2eaec4d97cfa9bbf950c49277866b3ffc81dd0c532248510c237794a4b38aa555eb300b61b94312798fc95a3bab7376bf6da60912227ba253d6e4b4", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 301, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "a4fa99b94636d4c74ad729292983f51d928e98702963374c21a765609cdbe56fb0479ef60c810732fe8a6518d8a04c093214bdfd584e2feb993fb53fb13db56a74a2839ca825d18027418e7517613c6c81976577d2f13caad985ec9368226d53b10f47d5c9ae7d342883676b7d21bf25752fe341c087a0e071603e78c088669210abaa79a05a90fe407078caa34ef38930fa68f3ecd5690b34d21d575b35f4afefa866d62ad07c1a4381280d531b90b3542e5abd6d5956035a1ff580ce14ea05", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 302, + "comment" : "", + "msg" : "54657374", + "ct" : "bb9fb86015193b7cb718f5ab8ad55bbc746a36252b3477484592f0b848fe4bc8b2aaf1c058988f385bb83107fea8043431d32e484320d57c4b5b5d50fb811ad2b28063a9c578d4629d029bca8cfef38fbc2a679952bda65335797e48050e5c12c686acd9d41df8e457d400baf9565c6d2a0370e182e95c220d79355893a813ae003ff42c2c2ecd78f240833382cbb2c7d2dd8a47daeb2378ad824a4173fca5ebefd9f98325f18e2bc41258b3ce1755e09d4c08f39ea0561fc9645f60afe87a1f", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 303, + "comment" : "", + "msg" : "313233343030", + "ct" : "a485d83f4051ed3dd0ac680d3c5987100cef6408d20ab8ccba416000bd5c3ba69d32e3e2f44af16aaac26cde9277bbf53a06882c697a92d3c4dc451db9b73ceeed5f77152bdcc51db0528ff061a449321e62f340411c6e5a852018d909fd94424a58a6e776de17e2afe06aad1af922af70aa5b4c20f11f05c728f32ef4ca02fe476fb4a6d7cb7a00cabc0ead420b5ef3646f4b05a818ea5c6b0d5066b4c561697d4ff0aa62f914fb99a59ec16946749776a3efe9e04bd9031263790c270bd211", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 304, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "8dd33e82140d7f924fdccef5dea1b76704f036d42d9ef20835d7ccc4c2631cbbea3fc1c9b01764c1cc11a8bdb128ab1c951cd991581013f08422316c3ba784fb3e917a3331124d6eb8dcfe8bd02e588e148ac24049daaf205805d49c1d41a27774b13d66c32ad619ce67aaa3b844ff58997bb6deb6acc02f522b57fafd6af6ea5a44d801d5132b1acefcd515f5066ee7cdd07595a9a52dad465d6d39bfc118b99c84c3fd6ffd56fabb459986efc9757bfe0faf151f4c7ccfa7bee2a612a0f726", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 305, + "comment" : "", + "msg" : "61", + "ct" : "9d26f3844176ef41cd9ce150fb3edfcc89c90a1635ff1ecc28e3094706694164818fba1efd69ea9101dbb9fbb675036a5fc5588046dbd29105a09a22202f72f8a72e81dc6abb213069f79bcbfd38427dc8107828aefb8cd35e3bbcc5a92bbb0f13161dc86c0fb8231b7d66b4e3110f215bfbdb103532fc2a8a0e854d2dd51dc4e7adc52f972f31447e972912481734234c461e062f366a93e7ca534a4f8439b6596b53486da06ef3871d670ecc0c20faa6be6fa08bf419ed1b1b5a45e5c3a611", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 306, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "d1ddde7a2dab16c3a20dab3746f507b60d53a03b65b69a29db05abcababff9c7741c0aeeca994a0c3884f1782a9766d50d4cb9de7f4f230b29dec4e3467eb015a4e8fb5d6d297b9d33931912f91311ba08a13d8a594736e578a95c31d473ee02b4a004e0edd5bceb91b0eb2cb178213cc48a7f8a72883e4a800b72766f9796c8ff1b34029b60a2f9411e9755c113b2f9999c9b46c882201bae078c68fd4e6dbeb6b0ed963e57757ae8d0ad1a70e28c8be6c2209fe4c744016a973fe8023e8ef1", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 307, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "90b831afd7d1266a8f30435ac3f21ce5e273f6a1fc8003b65602f939de95a40cab6420a91c2a2333ee88803921cb1d5ed5b5dd22fafcae135038a1ed86ea86d1d07811d4dd5102b2cd39b239af0f29ed0f5c1b2ebe4590df8d73ed984770a86974ff09366df5d6f9226ca0f98663e370b75e4fc214dac1f7b184ce6743eb26ef4d779f55dd11fda6d93e48723a3ddb720edbb72ac327da62846b9e011f5e95305aab64609297ee00cfa6687122672c19961601b1eff6f012180fa8a5117b583b", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81", + "e" : "010001", + "keysize" : 1536, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 308, + "comment" : "", + "msg" : "", + "ct" : "768ad8d22aac8f43f619abca26bf9381c73dadb042bc9bd8212cb557398d67486566f6ec2d7266c5d1983abb3af5c952165f861ae3c83c77d609579a6bfe9201984bb57358b77558893a896008039c8759110331e771f9162b54eee1ea3329ca9d5f8784648b4e71a2e84499158b7e884f867c075bfd7771800a65d51f23322c440c6c8cb893967167c960f7b4c5030168ea520f39a08aa12f95743b10c0f8c53412eec22a93ae998b16d7d9072bc93138a001ff080acbc3053c8fec2834df8d", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 309, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0a3bd0825328538c08cc6cb1dcd72719de78a458e198719279b763446a2db3e782937204a7b0b4c99c6e1d76543a9a732c7856165fe95de20f1347065876bc5e4317c1b121e6b0129a280aab15a2390bc71326cd6a949f910e2c03c2b90eacaaebc6357bd20317357250bf27546160e2fe88c6245221ab8af5b1fa1fb1898cf92b179bfce192a38c7974bbb02266aa79111bde24574676886c201733edd5782b4b041d2f84855dca522bad27ffe1b5f0e2bba856f433934b123a7190e084ee7a", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 310, + "comment" : "", + "msg" : "54657374", + "ct" : "5f9dbab8d8994734a41f04d47ead887e71ee318b5bc138669ed929fa0095a3ec4d7f8fc823be8fc28688d5b5dcaf718c6adb41e6968ac842d4686a29be393855e8bcead381f4f9853fdf8b8adb5fa021f1e09513f6842a140403d3835c6e17612bada480198f2e2f7c7c197f64d2ba1b7e4c14ae7b8a6a2a173fd9fb3179c3dfeb185ccc599a9efbc9972caa12d9fd6097f8cd255f873458c4de9baf06d13757355904b8635a6c2c68c6526f68964ccf17cb7b52c17bb954e61d4285c99c85ba", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 311, + "comment" : "", + "msg" : "313233343030", + "ct" : "3071a2a419d78c87ce46446d39669a3a8cb8dd5143e9a6abf5c972aa83c1375460818cea581c2e714202e5be01e5b40e0d087f7a4e0285ec99063ec28e7e560012b340c0eee0ab7169544359549239e1610f7aa63fe874a13619d3796f8c2fbdc845cf1b9d3703a79318a29102672fc0143c78bc85b818d86c2f6d005fc7302126c8998e243a7718b822b7bafc33db95a06c1d251c1b148a10e1377af56f0d6f895a5589ec0463feb93b543d1620835be6cad8d551f85227b9f12e576aa7bec6", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 312, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "a258bc313c7f72a2f9cb26b2911bcd035fa390341a937f0f5c07e2e0b469769933778a2212d3cf3547868d0fc1eb10f9d24bf80142d04934c70c2be2be7a226f8b83ed1f2feeaaaf8236998899832de44e2775b587d5ceab73d7de47ab5bbc1daedefac0462913418f1005d04f1e8d276fa2fe01cfae7ca258ce1317a948ea987f24c4cca7868ed55f00ba1ba8fe084dc9a4fdca81e4ce7a34d13c555c638e4209884d1d54fca4f31e092cabe97226d3aba40020a89b99760d03389f7891eab1", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 313, + "comment" : "", + "msg" : "61", + "ct" : "ccef397724aa370dc11c46bb88dd966b6b89abc1449bc0ed27318bc8f1c9da53ecaf9ea981b6b74a4aa4bc732d622da3b3ed372438549820a2f121b84981f8eb4d73d75391ad99b499e6bcab2186dd37187b49bb100768d18e919076317e9d878d6bf59f7de3364c16b2b39b7c818a3aae127f871defcffe1d398e7b6d4709beff3f8187cd0f1178245b2fbc03110a7558f94508cd8e9ff4ffa241bd390a06ad09a5028c74ca8b7594d1dee310c636788fdb6cbd64321e52769f5074485d2f45", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 314, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "cd4b7cd8a3885c1c3c60dc804ca41e84ec256c4dc56da8502c00d2f87ed78a8439297584f582f609eb60caf4b8f4c0dd5304f99b334d4c9339e2160681c2b42d9442276423e4ea161fbcc3caf6b2bef36f7ce84dcde3b2e98281a9369c787820644fce213b8cae9d75bbd43d66281fbd9ab175a1dd5a4e7f6685d1c0c3c7413394f8d5f77c7db858ac518a0ea16aa01aa37af499aa815faa8c24ec961d506e4fdbd39bd197bd86594b87dfbdff4e0f068ad31cd2dc0038b462dbe072418bd39c", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 315, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "c61f56e0421653baf4e1c514d1e4eb6fa6076067655588adff5cc6a52f490b0c01260d8fedabe4d2624e139832d6617d53d746836040612265754e8a8f647c9a242f83a865618f6e78b6231cfa2ab6bc554f2e8fd12b9d3c801c25043f1fabc70b8ae257f5f3b675932a4515198836bb71b9f90300f2251b2ce497c2f81d269b6d169ab6c5e298a8166946518c1711a971d9cb9acb0a4f1bca39c0b32ac96ae9fec2661d0ec59769832ab4b10fb41dde8135593668edd53de5ead6b37f067ead", + "label" : "", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5", + "privateKeyJwk" : { + "alg" : "RSA-OAEP", + "d" : "B0fVIMqbLfwDNc-UMBFAuBAvuDjJLqmZF-NU4lcJYC3Aze8jH_Jq0t-rvDkecjBypO9Skp8_HPAhbkTACTAw-KwpCW-u8okzvJuSQocBTi6TXiFFvkdSzLgst2RicZNpecq3P1Ie6yeFWsKkEINK5Qguti72-Yme5cu2JKjYwEq37c94_hNdD4CPY7XebgcXeb8dnqr40--WVIbyxSYl5uV6ZRx7vQGXyZwFezhgoyYMhkoRs88iukTeOjs_MRfmTr-akfYm67Pzwm0bC7gHU0aNS_apl7KDNfIO2MOE11WDYKmul1VmH6N0mEaxdOa_Mw5S0JlB9szX3lAEd5-buQ", + "dp" : "YbtM9FcuDPRN3vwFA6NO8LMRQvsMn8L1uyvmVjAnMtHdWQ6NbNAAL--hwb9Dwo_NRmjtP6ZOXgXXAKrKSse4Z0Va-STYPnP1pxcfaO_Oa9fz30sdWALQaek1rLJjwLtbjT2z1kN5YkzswS1FP9gs-UlaGGSaeMH9UA4_BHFbo68", + "dq" : "Zknb6SCnqM65ghCM2auFdSdJiq5SorhpGKtrOBpKLLv5R5T3i03pxeilmvVtgHwG0j2869yhpvYrpPjwOymPMilKkDbRbCc53hzD4N200S8keUh7V4gq-iRsDil9r02UYHxeUbP0cV9cV9DybYZ5ASCdsCAQ0KVBKEZAqbnwY2M", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "vTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5-odDZ344A6AhH5B5Zie1ALUTnizD-8XtWcdOtv4aF5NwgRJns0YY-HVr_KKfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK_auxqAxdEnY6GwI4zYnQdCv8ULai_LcB2CQhj5gm9PeKI6K1qkKs5_F1N2-2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5Q", + "p" : "_j0jjTdqOFbZWS_UlhwXp_sPo51ELp3yLn7aEVxkjFy3ON-J6pLYN4VY0NnBzz2L_3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEYwDEYrnRF5w30Zs6YZxJg8F1QaM53fal-K6hHeUkFAM60_39izsqaFH8", + "q" : "voFK8mvzwnEVvHWV0NEqGvdxP-yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw-lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI_8Us1I4Jge3F5peozCED8RQRdhuCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0_UG30h5s", + "qi" : "Oexgb1yfHzPZZGBuEo6ekM_5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiOcmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ-CwIiDSX_0DVxx65bvVnDH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26_inp5tircM" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 316, + "comment" : "", + "msg" : "", + "ct" : "ba366806e4ad50f76c0d8f63a84cc8c1045fbb2f9bef31da89214b2c8553e2d0126fb91e8ad9c78d1515c1593fcd589278369f83d8da3508beed573b2e8a2e61e09d9923476cf2d1cade862344a87c8e50d6600754089992851f44998be57109fe4f9a787fc13cba351f335df5f4cd656858a9d9b547438db4e0e81640618104fac10c0227733f85e041a322459c13ebcf4855fa69519ab94301561146830680e1616fcf4652d30dc6d0cd0aba397560d2a5b9556b42d42ee2088ef8793469d1142331a0b3018feb153999a2439349a709eecbf09568643f8e5d3389073eafd93d37544057e567c3a553269ea1b15a49388127532ab967860c0406a4b0cb3adc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "8773fdde3f148ec33d4facdfba812e44001d90861c047a9eefe6c6540212795b50dd186bb7712b8448830fc1799e0543b7093e4770f301e9216922e80280e9b50582c669e3a9a4feb08ec6f5b2428dc7efbcf6fe49feb61fd2795af1c8b23acb605812c9d7586e4f48e4d758f0695b688d1b4b563067852b1ce9db5dc82aba29ab416178f616426e5d0caf3f9903de2a5beeb970af7281e7cdacaaa00662ae36fb0365c20c653b670b3e7be4b0680932f3254d48ec3505ca1547d1be27d2414a3539f405df91057f4f97aa7796d7ccb69ed553447131fbe79611756b7e564bba7d76ce9256168446b34498a2e91d9a955a8aa98a71a43d65ee60fcea39d811fe", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "", + "msg" : "54657374", + "ct" : "504b4e0d94d800a9da92be8fa84fc345f7ab4921ec53c073c79592b347a692cce2450135e998e07bb75ed7ee44f047f75a07e37b9c912d3d529b62bef144952d5b202246ad32c5d34ec8559c4163e2145fa5fd4d56de28cbfe7e537d5732305945c9370bbc6dcd72b3296fd54a2660365715f7d911099c96dfe6d114eec7b4425cb65701aa9e08d99c7ac20179656bb678554d74baca4501b5d0b366c97224bf0c8734e00ff2af8b916aef8b83142d5ec142493e0cc4c57326515a50a31ec2c6703512034642e5789649773d2f8312561bf2f2f6000cebdbf7c7a95fbfd0f721c31ba392acea37568a24f176767f71b31f407573deef95c305e0e063db0e9168", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "", + "msg" : "313233343030", + "ct" : "25a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "a2550a9850903f3142bc1b1b54e45d7754e75ff0d39a8ae813b51eb8165be08a4c0366b93c803ef161650f8cb966f7dd4648f40363dd0cc37595e43756078955ef02e415b3e0efd5f9744d564eae763e307e893002dd1a9d0ba2997fe6658f3689fef4f4f21e7a972c0dc642993ff6612c6e6b43f9ce53674919abbc13e42772beb8c3f3f655df9dc9839e075e01beb9b93d8e016f57afc9a0207d9189b4bcb14ba6459ff5fdd5f2fed5260ac9a7a092feca20af0f23a00d8b990c074ca23d964e19e49c17c970bc972b70fda2b6c6e99e4e7ff11902ea7126257fd1964e7da07fbf413c8becb48729fbd861ddcc3fa6c3df2355759ef1338d02551b7fc80a88", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "", + "msg" : "61", + "ct" : "6f35b56ebd7e12d58cf2239b3c926d21d54222da0d1943bcd0c0e446bc9213526c63ce0736b11340754460036eeac885dacac617499a58c56a6df5de1e91db4e1befba0237f696d1b6a8447163b839ddf082a1c5f8c1315f7fbab45b2bd8011accd5b2b1e3d4f35315e998eef82f368a72728817f7369648b9b1959781449707a5a668a6f8eefe5624135ff8edcdf9594eb4db32f27b2a6f5f7c6406c2f2c7b818f859d9e379a76c17b4d1535db7404e77d611f6cf5b4d0205f885883186d603c7a9920934fb5886406a38013f7a1864d5074f89ddc164c9e13f5aa5e4eb13dfc3a53b153c56d9f6403bf2ac5dde9c42227201fe314984752b5b41ef0064acb0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "3530605f43b5539c80398f856eea8d88984af4a6a08db3b9d4093cc80d1a313c0ebe727eb2c45cec2025eee60f385822c09f82e3bcedf66b79c2b34a4f41aa8885eca5b9891798d47914f947c76881dbfc3f21ec27a11dc926c647b6b2a7f3292ec4aa32e969bab49afe203ffd79b0c1ab5777a041fbe4e9e1a679fe2d82e9c267ee7fbe54e9e0def68d8bbacb1e53da99aec8ba9255d2ff6676dbcc58498a386dd8a6b3cf0222a9e14fd03313303bec9d0439ff0e8a5a09ce2926ebe86cafd00cd8ca761b88df9cf84f7b8e07cc5f655199ea81ea6407ec264b5971738967a2e977132dc589c72f8bb639a9429feb512d8d32c441f7e1ce6c6befa08140a090", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "8654643090ce426118dcce2bb0fca3b2a4ed45589d73ae2f5683334f17ca5b9f41eb97ff566cbbc0171d8962fcca465f66f4cf14d0114d7768bbac1dfb726d91331670e0e88ce7286e1f0ee7acd5cd75e0d325adc9f47ff02820544770ecf46f381ff330a5c75978e8d248cc12f0752cc7c452265ae919f5a4dd7c20023fbf51d0b413afe09f746114d16d1be499c98d270e9213a37a2a745a3bb216bd30a07d110558090f4fe73debea009e18eb3770eeddd7150b4c7231539f7232d837836490c9547e27dac00efb5a8ccdf9a7c3c1d29c035170a517db899ee61925cc7a2cd278cf576ebe8281bd3a4f2665f15dd0b2e61bcd65172c2fff50a86a2adbf2f1", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 324, + "comment" : "", + "msg" : "", + "ct" : "b70a103c72b7e1d18f32a1f2a1cfea492205b37160ffbe9739f5fddd2199eb5867dff29480c5fe09cbf5fe95a02562059455e120291b41e7b0be023c0594e19d2278b80383d46f200e029289c49aa1e85192db2d8d6b8b8506424487de788a8184176fd9093d0d313bf2f954b9424d5fad0213690e816316107cb0b422624e8d49a2090c1a08da21b16fb9f6247828760aac8b612961f8c67bff8d299791d1a162844bb80c57b95cda2c8301c8a934d753193aa0171e3825d1ee4dd0b82d0dd35244bcd21e23f327789c9ff102efafaa257f3d407f0ee9fe3e2e49eef646dc4c5caac7446a8d8abeb569a02819f3f64f731bf1605106837c6cd339ebadbcb640", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "175ebdc0d8405a30a0b247628b5666f676fa4cfce3632840ae312dba2cdd3facd6beb306d63e77621322e9f5729169a4b4ad1298795b65626e1946b7c4d1be7257150b781211d4f50da80d78665e8ca8d6b2004a916d2be21d9d246323c72442c132cc89546e187044e6435d47736820e4c6984f2453e08fcfe6403ba33780d1ccf8c14595e06a388caed6a365e5f2bc1635398c660565ddf003d0c365345b0b10bf151547e04ef9771588aa7010e207700222d9106ce0ff76756ae82364d8cd57396333abbb8ec9ccbae2efaf27a36a8b4d9c2d795c5df59492f012897969adc7715aebbde309cca0feb60a6e6ae78046ca66b2d4c4344198e9f24b61347d9e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "", + "msg" : "54657374", + "ct" : "4aa41d7333c12336338ecd15f69d2e980c0ced8a7245e964adb1a23300f5f2c8c05a67b446ef141efce4b9272f09c5b9d5c8652f2180176b44a6d189add14be91ce558043dc9e5659d69db872f8365fdb46a751c572c9dde5ff22f6d9f19a86e37d5610c336a4688aaf75f36d4b5ef113478221b200ca1a4afa55d5415cc38c25807ae160c168efebab1e3521aa70188cab71c4a56fa481dda08e672c2708887c4ddc5d8259e5154afca239a4cfe46cd3b81b68481d5edc9a02a99b53d9e4e89cda413a612df9a10d9911a323b76a8e2065c6ca5cfe05db1c707d4ccacb9dd38aac6d3eadc698c39dcf11a55b492c9c9793c29e1845edce84d26b4fdd10daf02", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "", + "msg" : "313233343030", + "ct" : "10116293e808ad920fbe6a74a2c548f6843210b02cdfd39081299026ca36992087e707cc7c179da07d8ba868247e54342f147a4686ed89bbd55cfef9d5d95aff0fa66a798c15d255ed4b3217398084655f715dfbd6edabd6c37d933f817c35574a8aa44e0c6c55fec873ec2bf5d0c9a5976d709e2834cc64064c487413ca546e8358d2d31bc076a23490a4809f7abada6e0e481f287c2e7f3e749c6360ae4bf6482329c75152d7fad3124d86e099a0161c1477c5e9afe9fe5e26ab8a1c3c288860860fbf92f66ec56c28c9feed56a04783ca9f498b6353cf663c986959c2e56f25c54c30e72856e52260c3d2dccfce866b04fab6d1f368d2c7f97939ae8441a3", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "99764ae4e0b95b6a7d558c9f43037631c38d1ea3b07beacffaf33305cf2a39461824b6dd67bbab52369c4ea5cc7a34c1e00379708820ca28e0030621766f09dfce439b716fb79ab4eb36e7f141b8de6c3b066ecee6836202fe33bb61e0669e3692b0708d5d972cfcb00459bdcaa0491a661fc86ec9ba19ed1c652d697bbff970dd98db2687e00619a576797528de3cb4b973251e3d233fba62715e7fb043abad2477e5543313292ebe1c0676bcc0abbb1b52438f3007553766aa26b4800a8c9fca9477f0b58c6d41224c8186c315f3ac607493f93a4440929cd5f98ea208f4c985dfa9f96a9e14a45a0465713fddec24238b71d18a42bc7320ba9e6c90ed7740", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "", + "msg" : "61", + "ct" : "5019a29932320e4495d8115a0f71b0831b3e0995c2532d056259d8e7b248cd8b8027c1fb2230ced82fffc7613ab7e94d4c00e84fc148b729b9402917951c91eb897dd198506793b3a2cbf79a624cae99c1e411b583452671e028080fe5997c78178de2d1958575c47505745cf454353a73a0b9edaa6649cbfcb3baec1f42614a16c274820680292ff356d1ecd8db3f47dc0f6e039e86489e85e1dbd2f0b09315cb237d0438f9011f31ecde22f66e925c6445f65b03d3c9358b87c9b965e52ec11b8810b6bd39c75964991270e640e41b8323dd9713bbacd9de812a14bdeaf5535d7c853f5f13900a738d84ea9f3eb48bd4a349404dc93cd07aec7c8d7351f89f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "8817e3dcf842096b9e8c79b99cf648a52cc42daeade85e475633dfe224bfbe4cb00279715c5aa7bdbaa882aeff5f4e6d9dec7547957cac2b36a6dc942aa3405390dc0da9010f5956432460f1d2d6083ac83f8e680cbf74c1897751c64f963c678ab1be533aa74b0e4ec007614a84372207872e9506e19b1231c92fc36fd65da40437fdc650b1e191c47a194a5d6dd8825f9aa595185a56757b56f25e213e202cbb8a94ca7f010fff56be2ab85592b6a4690d20bb056e9350166a840a43e1cbb7e7fe66162e249d8fec9543e1ea0f284dac11cdb3ae757478bf2d54bf4a30ddaf318ae422ad51bea672aed588da5bbeb4a038273e909758ec4cb5c6c986f7f090", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "85919106321ae42209ed6bd5ca003a68ee5b40026f791e679fd59df3e2ed37fa4bb33e12ac63011ec0cfade8c3427820c4976b61559db111db70e1bb0a6126876cd19d86049ec85cb0a8f247aaada5d4af2a7eb7dd35496d81edd1cb58b548f66eec90c43b8af282feccd667d758f54cf12b31916185ee54b7fd0a9ce0dd9c6017c5d0bed27383b3f90a13757bf623ba5d6a41fbb0c4f1e401643316dbcb0a5bc7b726864040f594f77e3e6dcb1130e88055edeba959b5e1f91a8716b7cd716770db81b086eb9a510ae57da243e77b92f38d1f021f33eadba55712ba08cde8343c594232f867e03f13fe7c1973c1813eefea6a1c141e4c69897e25b96f08f914", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 332, + "comment" : "", + "msg" : "", + "ct" : "2070192715bfc3041f907c71044bd4cdbc60c8968462952e4538c519f70b06a92fb7eeed476283575f80a508ff883c735d85478b072026c784285aaac077f0b8014ee8eb6ded6ba4b31ffa613ffd675fdf3f16314e010364fb7d914f61ab3aa37791a506260bf10a63456dd05289d02ff817897addb98166103fd4797a96fdc191fc167bb8976f618217252cba2636f34bd5aa8bafb0accdcd961973eea46f876ff4b8f4b56f2ca5569166305fffb21b48c4bc30ae069062d30ee8127a8d97f815999cd35e2e3879ff2db2c83011f33d61c4b18b036c815d78ce0b7ec9e2c347042cc3e7f43918bc38abe9266fcedf90c6e35a4b6b1e8c8f327705236664a4ce", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "6ad9b9f1383e6a609bef86be3b4b7627eb6e4f20294b02a1c0008141b0bd5cb1fb72f81d6536ac1c28b190468bbcfa4e42c917af8a2cef15fc44b2887ba2e641936fcd7e22c588c394e4822dedc88277bb733a5c045d7151597af25df3e2f3b007ab6e9eba4a1e15d4fe60888366f4f2513098c2839f6f047cc1c02be3c712e20889493f97a52b542dcceabb697721367f5294b8e56666929b40fecf7094146946a04eec658cb5835e0d21e14f8b755360e859b84b6fe91feb8aafcf8028519087927a1eadf7ac3a1161d4a3c972a19c71c603b10c104ee42be30fb7e9d3fe2b1348bf2f7a6b4e94757323a17570f76c99578e8f29598a52ee86734f88f1be19", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "", + "msg" : "54657374", + "ct" : "23613b435081b4b7f88bb61d5dc1780462265a4c3bd2149fc50d0fbdbcf0f3d8e3f29c0bc5ad30e4930afd2d3a9bfba5cd9dc1e89cb09871ff587cdfdd780bffc264d5a1081829063f08d3d0aa8d605d3a87ad0339d686352daaee6f841490afca0b6ded79b7e7c44529e570a9629b2563cfae20f9154160a54670a2aeae45a26edb500799fb67bb925ad8a0c0df276ec6e0aee3a3051d75af52c22b27746fd0853766b2eebe40c1b26e0dcaf4be896e4eb752a0806a6435a27cb5e415916a98df49bb87ab1c67a8fb96ccd2f255a36435cfedd23b842f64cc823f79dfd8fb070f8b7b74e622f6d6f70b71751254b945cdb9cb3e40013fd915099a11fa575322", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "", + "msg" : "313233343030", + "ct" : "1d08ec064cd364d54d342d20b25808f8e5fc434dcf5099f48d0a4cd36a0e2152f247339f733fec14cd3c5aac28f68b5f00dd9f1f482a59627b02eb36daf79e5fde23b4741f1895e4f352d1bd30ceedbf07be10c05fe090d4056e383c7ccee6fbf5753f93bde04b0aea1637741c05a415903fe18ae857ce38dfd9d6622aa5dac36336c2505d3ba872df7d13907683ba63b3d3ca057d5a422cf2258f1d1117f12231963152b391ba1cb779054e94e0578cc1937bcb85c2a578ae81d69d7511f4b7f3399883ee83b4f82dfec4767755be9694988cf4b6b76b9f3c67ee9e6699e767754b0c96bd96d9a88a2b4aacccec515f10ec60c7a6671d5f42c46e0ac96abbe3", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "668384dca2fe8531dfa09df8ad0d96831abb8ffc4aa7b5cdaf659396d81b72d5bef88c2e1bd60b157747f9bd2eee84de8b2c5349d3238dd1872117efd575ca920516afe9fc65617e97adc189b181480a65893591df1fbcb22fa4df48d3e3331c49fdab1d763f51c04b243cb9783bd3cd6c5d5f8364898965a3e01cd56b9b5e1c8045f01fe0a8db9f9c1aa8f00fcbc9c94fe0f3a2d2f22535feda91f02d7edcbf4c58eaf0b23d90945eec62f4c98ed61168888e6c56ba1fdc64f19a1be7f2df400cf8416d418a09b704afd8086a297ab2e5dfb413245c8b8c41fe6ec7751763280644754fe462e452a3b8e88312defcf446def1abb327b246093b57bd0731176e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "", + "msg" : "61", + "ct" : "902b79eb107ea1088d3080286da5a2cb187a7cfe4bb1db05a73eda985a93a72370f60bfb21642a7c2955fa887708ef4db0c2f750b2dcc9a7ea848ea49a67121cb8f2304331548396102eb4e8ec4657b021262677447b1678ae0a4379cf405eace5d4e35449d77e360b3c977bcf433405a42c14fbc4b99c55838ba7e3118e8616e0897c07881b0824cce9a4708dfa947c565a704226a3ca61bff900bd57f43c1779837c4501434eef87e10197ad389634c3dc8af5e055cd5d9fb0e32faef3a8e3e5dd6fc751d664e7ccaddbc8aeb596fc9acb55937b245a8d67ba5337a2c369b2f482d09e2bdc345056967496368a29ca8d8b584546bc1e58c53812245b2f4e35", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "2dc0c9296327f53ed112da4d2de5826798bf9a8e879de9faa57d63e549a39225d906a17e98223e2452baabb6df8245fcd28c3a7d86ead77798cae80a43ca07f0ac5bf0e4d5171abba198f5e79543de3546eb987b98282dd838daa92da53a4df66005be0d476d3cfe62d79ea16e91b054e5cd8f7ee704b19a1d476f1e5ef451a5ae7acb194784504c1a9c6a0c62261151d490a45b736a06ee861aa6f60feef31ab46e9b2e0c0f186cfdac4d19b03770ddd8a711012daadc350738342ab03b6ac0beef4583d446df662ba863f99055a7c5df861912ca98c1385a44ecdaaaf1402cc495c695e1bd69c9126207697de9f7f03353aa92bfd5e81b97a8c98754daef9c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "16281dc1b9ebed814f2961bf4b82e26de647b82da30c24a3470bec2715864dca61924da9ccc406fd6f70fcc50013ca0d2b942df1e5cad693a4940d16597be2eeb2a2bd6d6c91a7a00f52bb56306870860183e41e1f07cc34a6821e83e598a6fc7f26762f317851f8f43acc774654ba52def73a2bacc622cfd2616d9650a0d0a014f3b9ba54316295e04ba88c56320a10488e99a119232ea9ce367d33d92753ecd45802d707554c271ae527b91395da7154c4f4bd002fbb5d3f04635fee91eed7009e2cc3a26e410e633fd8ac3cf02e0115a40e5b21578f97d80e126bbb138038ecf95a8131db70c6bfb49b4c706036fce9e957c721727d6653d08d806d2501c4", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 340, + "comment" : "", + "msg" : "", + "ct" : "39674cdf85ee3aca2f98a5757b31ff7365409d554c801c9128edc8e42751b62308cde38dbe0419b0ae2ae2e990ac2c0e3e76cdf8dc8d12f654d9293b931c1cbdb597e839e834ae8a2829ecb5e2d66b56859de6eadf9eb17ecc101498961350419fd3dc7cf4ec4c9d838544dc9cd6b7cc1e9402486c76e7fe8ecc7ea26b1f5506dcf647a13aaf91fa3babb7dd7b6e916b57a1a858ec28bbc96a2ac58d820d41af0688a6aa732392ecb95c03eed1062bf495ff8d43d4a3a2cc089e832d8f095bd5843c87db7e6ba4cba4571669be7b174990db3d0bdf9cf889ef38fcfbda95b00daf78b24ae80524fdc3f42259b47c758859227116aae749325c16b46e486b4d53", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "b3fb4d0da77bb054101c93c72e03bf61230e4348a4069ad91793cfd59f71fad75c0ad2ab24cabf84fb7bfd6de35f35f4f5a261e43e518fc4171d054b5ef555ee6eb43f3212033a41170c771f6bc59d6465b4c6aa2982b89e403d5a03d14949a7ea3c38b9a640e8cbe32dd2b70a6bcfe5a9425b32b85ba095d9dc8f940b6ad615aa76aed893ac7f75023a904b63df83bb6fa0ee6c33172ab09e1f241a39f08f5f66ed393ec0f3c2132a825c5c0e14881b8a6b62c49bd56da4bea0757fdc53fda4a72d1d77676746c43c8316bafc7b24df16a5e290bd915deba5d2fd8497821c680b2bd08987275c04ccd7732cc2b110d44f7102ca461551fdaf5a10b14fdd4e13", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "", + "msg" : "54657374", + "ct" : "13ab8ed997c999f500eecee19f0710787a5f0a26c79b1d75fa804cc43a79f920742b65b248fdb0c40c9c15381220a522aad2525a298287f397e0a21ea34addabfebdfed392408988e03d89dad00af3892a0837ac13b5ec220b69312580690edc86c29ee361cf7684a9c0dba6a61228bf050fb857cdfaa0587a94d908afed14d5e713c68feb7577ea65d912607ca771a3651129f62b22ac1b95762335c177929c6013b8bb14a5c4a2b9123f329cdca49f9a00ff2f27a3772d9a0d2061f2cbda662dc27570e4b2307c3cd883f3f777e3f759985339b59aeb6a691a3cc805168b8c13928578d5858efebd63f6ce96805a8ef4242a777d6d83549770f19e9565ae7e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "", + "msg" : "313233343030", + "ct" : "a31bc58540f07c4ecb473c3979b3c8953fc9f1f505ca62ec12ddbc4419bbc6c8aeaa1ba5229066741cfbc336119edd98c49703a414b5dd333ecee8604d7fd34d5ebb051704d7c949c0ee87ed0366706e3ea68f685fab4402531d8c27a30052b55699a0835b7221d637f7298893b34409d524ebd8cb6094ecb0add7e221931712b774399e4075850ac8811d65bf4e863d1803130723c522f619abadec37d64f7a610c51b44dec491622e6571598636113a7f0227da5715f17c292652bf34c0d92728cc64660caca5e551714f9c062f3bc5d22af72d252fadf85158a952695f675173540a13b04994d1bc828d42877661156b5c241e5f761cadd414249ef853eea", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "40be741421562a27be5025894890073a79a27b5a5c9993c5c4ce45409de57dc7ea8d3e5fce3e402bd8474d2c8d59af96548642b9321fca8231c7c50c1116c7b89dce9515258cc30d3e01dc3b8186250359243707478e20ce8a606574fbeef65e9963c29cbc355f9c2bfd18fd896e2a1e51061dfde79dbaca70f23c0a8859700d3d2a9801020945c65621a6498c907233a6b1afa697fce47d28727f1278efa4d2b04cbf46b44954c4080b23048bef5d5c2ff2c6e790e0bac29fc9e1a287b351f2c843cf5bf9369ce8bfb699b1a1d8705769acdf62a82744b58a59112fe5448260f134056b8ba8e821173ebe319ddbb712ffbc33a619e03c4674a319d2440b97dd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "", + "msg" : "61", + "ct" : "8bac721df7cbf08e90ce282dbc8b8c572ed2c106f6155aeaa9e65d7442eb0839b941d54ba30f7fa8df6a18633226ae2e022f3e7ef81c3f024a9354446dbab84600e3e9165b171de88b91f3fdb77c4f941136467de9c88860d1c98800fb5c0c33061024a19c2cb507347e69bc2c8c166c74cd05daeb8feab49823accc2a625c50d532f7a62e251974d92cf502b23621421c8db1191bdfe4f31c45a3e5a820f513868a55ed32f9b96e386b4773eb4f3860bac905a2cfddb1759fa6d617d31587cfb0fe0d1fe90e8be058659ed8dfe68f5981a9fd9c1e723462bd91fe1c78535407f4da78f4dae72e7f3c6550cedcc521a8e957b27ff0b42d5d56fe97eba9119567", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "30a2a076c5fa964a9b8ed1dbb378f3c761ea4f2be1040be6a7a85493de1d00eed5be532887dd77e535e04d8005641595330456b7bc7ee3b648ae9c6fb590648ca5f03f5f6fd0a971ed9bd20126e86b215fd1810b92e916b744ebc80691f8f140f6c724cad886c3aa3f1907d399b47dd929f2c8006a7528c2d6df3d707b0a1f9511a117c1928ee392225bde5b95a22ce017bbb75c341c9cc03b5e18eef4e059e3e5bec1a85c75f2f8c119ab1de874e050433c6eeb0db7555949a49e33114b32e52983e4ec47f4e3d2639e2d0f754c5190ceb5ab193b135b028b93ef2256a10b120161b740302caf690a159591a12e3de91e07f9d7b9056930d1d66b1b18a391bb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "7343866a04370f6c69cdcb771589198e6dd781cb3301eacc92b96df5aa7546f989f89a33b676b55f515c75f2d65341fe42e166f0f2c7d526cebf64b68a71c5c01e14d0b155529380a7297ebd0c186e5add73da40a620c7a499716f6fd553c93424f67c29356eaa107cfc1e0feb309f0e84a48a8f687130f0b73e12eec66212aa25a456be44c6bcd9c96b6592141a7364cebde3d2497b51221ffe93fde22703c69e42a70c64a4cba5100354270c46fd76a0d384da80e14c5c12ad94d0bd8ab4d3d589b18731a5069313fc8f1d693633e6bf09542ce7b098aee991554f19e44543624573502c3027d04df1397859c59f97f82fd37aea125cc1218b85e92c9da701", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3", + "sha" : "SHA-1", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 348, + "comment" : "", + "msg" : "", + "ct" : "34c697defdeb00064f4290bcff76138b378ef05191c280f7fea5ca57a2171ec3b35c8b19ee5407d87025b0b3a5e400af786e2262627d28ef8757fbcdbeab534634bb01bc295d976b0f138f11de587686ebb34e1a3f91dee0981c9b4cecb7bda3611776a9244fb146bb6e7336dca7edf9389ea7cbd392d8a5758eb5a05d2e51c66c9465a772b9d8a3f59a2c3e39f452eef65dffcdca7678028655657388b17e419a02b64592063592fef828001ee06d960ff78682c622d48e03ee5208b5d31a7a455316c1a7fb092cc53052cd48b7bdb9d7b0d2faa9912ce717b82dfdba382be336cf42fe8b47eb7628a05c7fb0e97a9bf2a71b61297b67ae53eb3782a5f9a2bd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "60d463f72545f97a083ad1834c5bbb560479a52f9475ae98a72b2b823433c8574522f6c394c42b72ab5e8f81715e0992fc044c0493236c5446ae299c2ef8cca21205a62b316a621e1628ca0ae8e1187cd39c48847aefee5f2a83fa25772822b57bd69721d1b1ebe913e124e684f467efa8fb843d5908931f3d6f4b93c16d80b37e39d84294547abfa64943753b8f2f1df3b491a12de790bfefa056e95fc7f995237c1963dfbf6fd28171eaeaf006ef22d74f87742034d3deef3a8734c0e0f2139e50cb856c902697fb101a2a8868420cc7cee6af85357b7c73c0a7903e54e19b6e4475c6efb882ced63a66ae1da7c66e2efd9a61657cb12051513a86aa5d2a7d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "", + "msg" : "54657374", + "ct" : "530e7aacd2f1fc4fd5de60d535985f76a1e5fb9e0f4eba9f65dd02947b72dda088edc5be05c297a0a8767c321c36fc12d9436c11fdcf27fe93650829855093899ee61843f6ffa61c12d2fbe08c4d3015babe20defb35f6c304fd3b3d6834a0b488bc9db531f3d9cc65f2b74a15d1b4389b8bb1fc42497593a8eb9f4ca484b70c3421f294422c7e5926c25b7614858add3065dd49e01b54a11eb58efc027e267c0ff85948f09bb66c7529b1216605d9d506f4dc3052b91ce6ecc262b976fe57a584a65778175a2d68754bf01e60c692d3f4aaf2209f904ad85e1923929413520edfa7315b153ddf12f1de4ea2c264d4e6cf8a2c41ddfb05f8dad756a40b8ddb00", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "", + "msg" : "313233343030", + "ct" : "bcfd14e41ea4ab76764eb65f2cff3735bd6be8069f4aa2287f383fe984cfb0303684af69e2dbc2d40f6f4a29a559ad8f621071100c53eb80455ef11dbe754e8e4c01c030628422e3ba883378c0ff36863ce3555759157479d801de8093d4a085c42d9c77fe7603bf0c47729e771c80d60fa15b9a0b5eeb189a511439ca7d21a2102e2169286b9c2d95e777bee2ec72cfe4c34d075afd6ffcf65b88db5f5312c2e046b77c2455ed45e4bfcfd4a3fa2d3c158a6fecb9f12d61740f0844765fea70e6e0253ad225c7673d8f8449c74e4c96e8ffe73d3dcc908047c20a7706513cda600b50e8f77fb2c7558f5a1ad8925d7507a3a4465b476f2b108ec6be144f2ad0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "125517ed81b52b8309bc774509b26d105dffce1e75a65c763860495fddedf39326d2524f5a3d186b9c36590b3226b06d30462de91754fb9432b83f62e221fdcf157303358215324a0acb662141699ecd56e57acf6da52659db597fb858721e66c518c2e8838118c52b607ffc19a73e75550e9c70f85339698e45095c96aa872172c2e6121323fbbaa44dccc90eaebb9c7c145bc8973fe01b9e4a14331ec7aea55c45c24bd85981624aa13c1b93d88b89827105842d2b25e6fc30b8cc49721f25fa75dfcb5ce4597ddbae702986e5e4b3e091797b3b06384e95ac595dbaf57370db30f029cb38a8874f55d75ae6b34f9a0ffeb0e3bb89f6f065054c566fa335d1", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "", + "msg" : "61", + "ct" : "4169bee38d5f31598a1abcb55d60223bb01108ab22df1347e2b881d87435f8405da13e5b1c53dec8d7261cc4daf20334c8da336a9fdd93e95e4da3855a1fadf858741e6cabe0bfe76274bc17ec66737f25a6e778a5c2b4a2f19a7a4ae77675ceebd817b0bf97464956c394757a50d7c9a2a27884ff50ed0cdf5df8d234301e7f9bdb75fe1b4421d146224287a76e6fb05ae73041d34f097ee12af8f8095c52c7527366ed6a2b4d19b03de0ea51b99432b438942a7b24570e71a70ef9e47c8eb619e4e5e6028efc3084150630cc17df58c6d5938e5f8eaca11c5cacb21a631572ddc6406f49cf2cc250eaee49f6de058723e619efbc257db26252e3598b5e5426", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "a6128106efc48ef2f62d130093a4c044772c0f3952ea96c1544ff1136cedb93e60eac1949ab02d6690555938d058759563bcc883fd2e14b2b5fd82cc6b9728930f31eae0d78aae2da284edf33ac5bc75e37bfd9b04c30bf939c5fca31257023357add5856fe8f3ffa856e62e7f7a9d807489e47e4422df86b7c7970449e7f090ad6d52aadc5c751fd806f03e5375ae36045f8d8f90263890d905ec15fcdf0ba3dc9b17da959d42140e5326b85dd2472cb2aebd0186be4795cddecddfb95dc2fabe016255179d836c19fe9ddf06817d2d7f00499e985e650c5b7e9c878de2db1a1be05c21a5f039a8ccdd6a7105ac3f7d878e130be970bf9e701e5ce759d14860", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "0acd794a8c16102840d2e005df1ecbd014e854fdcbfe96356a5a14a720408e46147f46f0b4e60d00ed5cf5886ae0bd05f7a8461f9782384f19180f8c3f9e7ae561adb041871d9b66c7060ded68765ff212676279f5ddd9c3396e422cecfd3e3801f9157740695b947f8cbe5b9ed8b287b6d61a4c7aa89dd6b5bb7102a98ff383dba89aaf68002ac942d21c778d0fe9b5d237cabfc04c957dbbaca0bff6554c9c44e8a1b0cda7bb311aadc03d8f0d94fe15c4ddab9ac9dfacaa8b795c901bbd86251862a4262e80c99966818a1ee1c95edd0d0d9f7392cf5f5554634d44c38510d33d30018967b03c390bca42b47e6c64ab35bfbf6dc9ebdc78f87cd10f073a31", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 356, + "comment" : "", + "msg" : "", + "ct" : "03aea385d1f1321eeac78684a79ea101f54adae40474a54c8e574e1ae3871634050e5b596461730c345cfc93224deb7a26ae40f30a0497d7c6f0e141e9657b84bf9e20606fa7fe6e1c921d8de5032ad8ecc37b7c3247a56b3992c7c63dfc3fe2f22d7c4904fbddc371f560fef052f3ed89202bcc5f92f5a7fced461f984406554eadb85ab7d2bd7fc576d333b8876f82860c94aabb705e34e5f385cc2d7acfc5463a0135a15ed3c417789e0b8873d5fa0241c9a0d9894f617cf55c11fc45a47b3fcc04fa5b57e9e188addcf259a0f8051f254b6a57c2af22cbd4eb2c411e229045efbb577da4f480989d173a2fa367af721088547a8a219ff2466561eaa877e1", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "5d19107e5f9422dd3d9e2207ca637f7347454c338c3191ef2eb5687a49f6570f723aab7ebbd78abba840942e74aea052dc24792c9eef1d72c148733c19776216431f917b81a9a80ff4b1883daba20dc6c368c525a2105550715a374583b56f9030df876d67b229fba732369113585166e41f8b5bb7735afc50970396f47921cb2d6c8bdedd5ff1f0411c804e412c2523da5354a0232a46bf9268402fb952f0ca00d04bfc4504c2ecd9772001b2d77be4731e131f90b46e0d0f51a6f7d787d95f01ce64f78b0c4759db1e4546857658b4bb899cb2e024d15b8bd14d0f2fd02a4001be3b6ab35ac589a83234d8d906750dec3e509332ca081969b26a1dd0ac7614", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "", + "msg" : "54657374", + "ct" : "00d7ab45e49e37e0d73d9ec5d477985b51d9e1b7b9eb67a8e0224f49d8a3432c0dd8df02b5dbe8962b8a3d749d71e56c7871c0b4137d98de5b77d5f94bb448e124b57b2af9c24004bb693baf2d9f54fefe770f6f320cbe73c0405276b09b1d0627b3018787a3b27e09aa0b3ce50a79f946fc45746de72a93554b993936d3a41bf90bd9f2913f5580c8c1c1b853271286dacf275280faa981c78dfefcd4dd09b6f09bd5dde3ec11b02eb4538e43fbae835e40f903c81744797f04f5a38409a502f3a7eb9447a342dccd82fb192601d40f57192255f751f102e14fedc7e7aa81c770c6b72dcb853366b7a18fb11b8e3b3ee218e59f2dd74feba1bb6e06a87405d7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "", + "msg" : "313233343030", + "ct" : "942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "36deb3f715d91d4f2c5a21a028f87b227dafedb7c0e064712dad36c276fc15bea7d0d3671b115323849ecf52e6326e5f2b205033177410eddd8e29fb06a1b93e99ff62ac8f7dbb973345947de615e9a8da910b5c810732985c3020d93e7485c69801b7ed49433ad66a0708f26d51c0fbd1c73cafc4c89f50a20a09369db4d065e9cd7845be623e86f497a0c3e9485701f18006b8130210cf09c69dcab7ec0e3c166fbbc5cc78c89dbd0cdaf7219b03dc580b4b8f7497c1f9f36d1c61e1609be1f67b892871ded426121c5f83e38d39127c7b574157e2f4ca589efe094c3472348bad8ec5b07b4a2f3f68d4176b6f381930ef377c640ae8491b5bc3249a5296fb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "", + "msg" : "61", + "ct" : "39f8f5ee290e93d4a36b96aa94a3bb7edb33c0fb6565ca6a99fe2434222be6b6846af4daa933bc6ecb62e963d2e107f51bba8a92ea5a4e6490402102dd378a55c0ee2224e77395e27bf28a216c6f929db2c2c95721d1448160e888aa93251c966858535146a70188d87443416101e530cef68a1781f10368ceb43c287c73cd8c44592c56bd8f2bd501284c3118fa0f0402b42ca7c4ea3a917afe71ea82df1655a39c650ea6adc9d73e789970d9b3bbe3f34d0fc4dc5fd51529cd328a62dee0c30eafbaf7dd51de3c31090833024124741966bc8722a157a8e71ed60bb3ef4704ebfabeba4ef67edfc5a120a0ee3316797e0e6a9ddb4d3bc7dcc9f4c262fe022d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "b798998999f0e4318470e72841a57733c842f174121247fbf3e59e7724bfd9501425234f8616d288f0dc8206c727aba50c13016d4be6f3bb64bed9dc5122b94522b8987a9db93403975302ef6fd585cad02556a735ffc5332d362272a07c1ddde4484639ab767e39881fa1c0077aed9e8ea4f6349f59940953c956f52065fde0a97624d0840fa610a46dcbdd12b8ea3c56c5873e9fb3f58e43ac719d50c75b434b01fd7f65c7eabd5a71f305561088ffd2fa7bb8698d16455a81d233a4dcc4c1f12280bae89741ac47885552d21b37523ffa8901a2256b3f7fd410b6d842a786ce2cd6ab81a7596ce5479eee98aa3836a22ee8307888d9365a962f2746b01430", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "94ad881563060d9ac62c32f57f9cf08c57ec10bcf77b35a67ce89da68cf8569e2e6891ed966ab988e68a0e6e44b389a57e2ceccf4e7e32d6bb73be98db72bf363d0da8a20d063e9be5d9f4c62e718004132c9cf876ef58b07c122f02691896df3deac296dbf3e1f6841d02572b6e297d2f0c8a54cc4088fc9bbc0f67f9de75dbdf81cd48e2f45b3b9ff2bdd3ac749d4f43866ecea7483e810cd3c332f055cea1525f263c54e5ca3e1e049af11850bc836e6064cda5cf9204e9cba0857b1fcd65654e30b062e980150d541027a212ecda6985f7e93a0f799679a7c36918aa39de158e0fd52c5cdde046fe6e4ee67f20ccdec1c4d328098c09e6b2fe4251586b67", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 364, + "comment" : "", + "msg" : "", + "ct" : "5b467ce0a97ef94c7956b5f2ce08f88acabc4e9d6e7b83e6521e73c03abe9fda31c4c2c61ea1dcf5a4bea5f68cd1c17198c9c9f22cf9bcb6797629b9db4d96341503d7bc1286c0c47faca078594ab01530f88dae2fae71e5601c8a79040c81afda8f60fc1853df885885d8d2cc6bcb905f105f448d984e4a2374e78e4c357ef5674fe9917e30196d33fd97c4d67cb98c2a0c3f30c410453679ae748fb922a91da74359ad8dd9b00865517e7f225a8c999bf7c93bfa83bd687404425321e73f9e1fb97c11562f0622b217b09ac3542e0ac650a451011431a870c2ad77b9be4c72068e25dcaed1f2f9cf9a2a8336b407711c3fe16f2bc2c12e5454275ef783c732", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 365, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "9dd1ed2ae7257d576d793a110e0b39d85fe2b312ede286f0c1bec4fd975f10f9f51d9cb1b467de234697c428094a87879434f21f91e39fbd2e1d4b877313af6d9c92f4a7a16ba148fc5bd48c5405e27a9bfd6f2832f0f40fdb32ed3067fe2952060e5726a9a97d55e055b623cc42ed6a4db870f246ece6e89ce346060a4a5cca214a35e868231528c0c184a167f1d7c331cb0c1af95d6abd6dda250262aa54f2f6016d12d3b530dfe09d31eb182ea3718d8241bfa3e60137db838043ef4cce8ba28fd32b94198501d8d3d81dc9cf7eb5163c41753abee2ccbcbd368b8383b39bfe0739fe84f3e2b32612d01b324e4408b727318356ee38c200d5148b6e246bd3", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 366, + "comment" : "", + "msg" : "54657374", + "ct" : "a042226c1eac49482797ac7065940a268bc9d7b71a84ec7ab43f2fec5af2e39521780c7410cfd7538acb5d17d213d4e9ee1ae14e44db6e2249f97ef1ee97983e2bab3d2ea4775c4c8cb79f252cc7875dfca5214835dacb1bab7da6bc7781c15b56546f9273f79025fb8cfd90e632da174311aaad6cc5affbee024ff1099395f5cd9f314ec3cfecf089c6703296caa433d6c3c5779645ccd5c2702dd916aa74963c1c11d30af3348ffcd6ab28ea6b8076a8a82df890186c1821c1aa18766d8024885083b1ac5ade07aaa0bc7c5d38acd6fe392f70378e2a64403c39fd4dff70af9ea96b25d2dcd4ea4f9334cc24a888d1cda58af7eb85bf04752c379491c9d8be", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 367, + "comment" : "", + "msg" : "313233343030", + "ct" : "54a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "bb49b660fb692e67ef888b55dc4944726ff955229f20593757eb616a796035bc3ee9d461d37dd6c5a5cb34303eb739b938dd53454675f872db127ca7cc6b77c6ec7188a436c09310004777409a7e680b8631cb420f7e69f04bd8fc3d1f735754a297a05b58ee52188b8fd00c7f1059932b8fbdc5db8321db0599dbae89f62d7a05015ccaff40a0505baaf4bf96a62e0f3656e84fe1b5e14117755d3c2d4395b9039fec8db8d02afc90cc4589d232f501c184753b6c1c9d687a77e6a40acbbdd97be6b43deb327c4a75f3e09b638df85eeb73cf8e6234122f04814c412407003d703d8192e02016d33638765f5aaf83699287095b47eba7d48db65541e4d8f6da", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "", + "msg" : "61", + "ct" : "9f0a968b8aed115482ee51eb63b25ff07c3294eb3f8faea6af968408f4bb7fec7b456e2459626d5b8bf10ca8e953b0606627607ac227155b7accfa1ec90bd94ed216b7a7bc8ffcdec6f4ad0441dd24f1227a2f2a61e0645fa9a4d325f5861479a51af341bcfa8f699c64c02b5d2979cf7fa6ff2316aa3546e31bf0e17b0974252019c61783594adad3f8ba9b81780e17a646528e111994aac91fb056a57c19fedb948bcf1270573ab35cf903e1ec1ac33ce8359c3dc4210467a1620b1d3928782ad079ba9bb1f2040e157c7e5963594a7bc855b9a476adcaaa3be95f28ec49c934bd2a2440e6110ded6f02ed569206cc986a40f60ea4a97b30f5dfe8f38a6e30", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 370, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "3a2f3740f3df888485a993c169874d624097050697b21f5d3b6d19bcd373a6005f633931446147e8a4ee53fe11c305d397670019cc03fe83eb15431de666c1b7164184c33ce2508bb0c0e0c79639e6be07b7f5435d37e5f1279bf033ace5fa259c83b19a62f8f9df45cf0fa8a2b1b0b3725926c40a7fb2463da7e80e4dddfb260b3129d4dcd8f05e728f5cb6cd484b2328b8d8c5e421c9a7227daaa09cd0e7425886a9912a38d5e6cb716f0d148e17ea1ffe520a94d8b6235b5c82579734c642717cdac41d65aabea49e05cbf41ad2554ffd97fdf73d14d783e80f08eadf7fd522961ab00d89fd964b6f72039a5f1c76cf029f2177a80bec3cc89475ea3c9010", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 371, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "c2edf03b946ce57141fafbc89189daa734d0f388c211a322ad4ad9423ba5f31699abe68d5c03c0ccd56b1a39abd3145f4c0d59955e6cb502d6720c1af31ec511fed541e1a66761a20422f5490d3dadd815390a01da616ce4d7934c68e7b1c53d947803268d81d26429df505c22578f55ae0788cc619567f02237368258d2f591b51d61f088d972c40e4fbd4f50f72a674d25a1cff3b49edc9019ac9945cf2b828d4345398b3aefb63c9f0497ace4b7f9cf6c087efc93802e1c19326585788df3aeef36300f78f7ad016cd4ba6c55eb49d36e0d49f97e1bb8ae12e9d9ba66d18aa76812008eff83e0d7d45212ee972957c355307823fb692bb2041e6acc81902d", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 372, + "comment" : "", + "msg" : "", + "ct" : "848c6b4ef493bc6f12f15a26ffcb6413fa71696c43d497cbd8b5ade17c8d57fba987dbc8fae51d770c84458d02716afdd4399869a329d71fafe00d9e5e184ce4b0fd867d2c07719464f528646043e2d37903a5a57c7e621231f43ba8f65f7b16e3ea97bc8d611b289ed3cc2f730dbfc84f6ade867c3712d27e6c671b83352262d489b00768d92372708040e10976b4c6bb040482d91281067254430937501fc42caf2a207d6c31cbb224b6a8872d3380084c61feead3234ae8cf31ae9658a4dd6150975a891922e478d192857e085ef332ebedf525adb2f61aa9959513d5464c35c793ed6fc36ca8110a84346ffae9c4d48200d573ad1f2d01b20ad5ddeed417", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 373, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "8496e09bbe91dcb8ec2b8fb0bf090c822e3be9bb19d321da367e281a42b5149807b154d8cfec0ed628e874c32272242ca45bc62a7529b76b348d202da68034e9b69329a8dd99d01a81e02ea48d5b93cf906224219cdf788dc17f3c87dba7a6b927ff918ede6c506e7c15852323e8eef8311fca3375b90fcb63d156f8cadb14af4b50ced0df183c1e637985fb5a7b05aac8a32d5aa11775a7f59c6e7df4f581bc5c95ec04ff794dc70948e79bc819ddc4b36e61d4789a961fa9d158870a79d0bb44bfd58b304f87d93d0f1f181c27f07c23880b931e79386023f7a70f439226b9b2be8539127a2b64cc79da35d98914340340db2e51ef936c5ac5a36f9ffc3a6d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 374, + "comment" : "", + "msg" : "54657374", + "ct" : "0f36e01e9bad3f16ab4989a6fb8cab0af1431a4f309fae56c4a23d2dcc1de47ba0a96ed1260745a805b20ba09247826ea6b9b4ed5016a78c805b1f5903d3fd50c50f9ce6138397b7109e1df7d841eb373a7028784b18b1a12d1ab414e26afe00e88468515d36ad20c247c4560ab7a7593f9710e1a19ef99f95d5177f9767c433ab5c34aa15f87ccba115001954250a50c72b4b28a3d6b52ae31b9b7f852f1bb5fd9b0a9e95ed83ea7c8c11a6d9fd340ddb747e613a182c2e6e8391cb6241e6784868dcf48c69c7e04ca62b738714265802615603cbd993e291254f573065d2c7d61f8a0d8b1e50003709fcbcac99ea9b4634654d03062b1bcf15e5318c1fa1ec", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 375, + "comment" : "", + "msg" : "313233343030", + "ct" : "1396454c4a4c7d67b0707e92e3303d182396ee4a5a5ddfda22b39e95dc17965c2e4e16783c5574fa947314df4da8fe339417dd687cb596f0c0c6d61ca8b2e813269312c5401717be0c1b4996bf94b66d60ee2da13f94706556a323022f26d9c0f790104f34a96f178b18e7ce14bc731750851efc9249932500911b4af4a9356ac9dd510e1a158e013e2ead6eef913b645e36f636803f5485ee4364b8236ca4a2d159823097d4b42a96948e7f55ee5fdc733fd57c0484c49ac2f6a5339344ff80e32a5d95c64bf5c22dfc4d6bcb76cf23f200d02848168c8fab4f7fe90b4b8a906b50a89a28c51ee3fb4c46f0f3c582e4a0f47d1da822b44de1f034c7dfab69b9", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 376, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "1736584bd45e7e0b5a17ae668ea6c58fad6676f897549453b1a04d14209a2e910e86447ce72697fe029459adfa2daf4d767d7d7b9023d70ade2b92acc95eccfdf7cd354c3fab5f52130844311238a4803f56dd7fa799eab11a3122e66f8f8cac30c6ee3e3c687a2fee31711e4a8befbd1cfe3a945ee38e6de5b08b38181b52ea44c9789a4b3e645da23e67fdf9c2b855140311abb8c92b91895d17f1b96c82cb486e558e64c9f55b1df69ee9f2200f31c0e5f0c2765251a4193102f746ead8ab2e1f90be9bee48d857d0221cf9ea0dc46ce470d74b9042525e4cf879433839cb928919b09bc2ac331b0f07abfb168392fbd6de473553d6e7d121b72ea40938e9", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "", + "msg" : "61", + "ct" : "9c01ced38c4bd5a1b6912869b8a903de9a025714b190cd5faa4966953399daaca07bef92d3110a7c3ffa333daf4cf6829a8e13253a025df8de9d4d0298ca6a9159fa8453e0b4da023cc5363515bd7e001b547952cee4364023886f24ac948a26bca19fc3ded54ff9c39a7bbd7527fe30b721c0a082a72373ecb2fb9a744a86264188189f2ef26906d26f3244b56629f6c315af03ef7a65e0106384de6d2e82b5ee826466ab96799a605824adf790ef9c6f2607fe6ec4b9c876db0913ac32224aad7702fcdf459c4139d4602024d56e4d647c096a5651d5fe18cb31980033d1d2e2d4ed7f33764f0642a8101275c8d754668fff25e447c5f2dfd103e97bbe71a9", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 378, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "b3802e5f271ffe88d8bb023bb3ccfef28d371bdecd147cb38febb505f61c7f71ddcce2f2d6ca754438ad74dc1911fd57a4e99ca18bf9e58101eca2f2ef7d9d04649638917cf12d867bdbd0e392bc81cf2e8c083f5ed77d52217a3f1f9a2b2fcb507de6614f63c2c897535009ee8dcd81378ed12f1172463cdf660deab67e10fe97d03aa4091643f66b7c47f84a3132f0f27b4cb88594476b0530d686efbf5c45cb027e621ef63114f568b975e5a904a35dafe31f69520808b3a73c87a5da708608b87b8c0c8fc10e96c71210612917923608e1649cf0d575b3667c6a45edf3c02aad136bf94ecee334218e054977aae6473bdfde6dd5b3442a8f145681700f51", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 379, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "06f29ba2ac3e9e06358b3af5fd24bdbbcde4e4a6b74334581aa1f22839caa4ca1105a3f0cbc6d8a2dbaa07a44fc6fa1900bad29417733fce56dde82c083e0a1fc92c4b4895776bf8425a4ce8e28d008b3ec8f146542c47dcf658639b5bfec7b445a2cb62e7b3e79f5d998eff68b1c22c69ba838295ea97b514f7a719f74e3eaa3804455bdcde0f203162aa6a793155e5a0fbb8e14b61aa1a52aaf2c5a8601df6c8b1aaf8b4ce8bcb3aa3f44f767b1a6081b93b03d04adf7a18257281c07239dbd4ac73950bb8d840b8e233746d8c95b72a4c26595234b76f97cf65f69e869ca1a2ceb7d8aa51a7e3e26ef9cbe2ab36832324eb2853fa2bac9499cff825ad7a4d", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 380, + "comment" : "", + "msg" : "", + "ct" : "bdf6d93ae14b25d1edcf876cdcd4b54d1453013c8bf55ff8fda4413304bcb776ccb97b8f43758f3fc605ddbef3d2174c90b011bb13d623e1bf56cf1c22bd4a689d4653f894be08e3de46f01bca10fff99437c0b5da4b84e1b706f7a75f6ba6da86423ff4fb8e893e8795e9a37f4916642f66fc146fee91cddd0344336ed49c311a14b39e59b5cc88d48c6a57009969e70c3eb98fc3a81cf203f8f55b4ffd329faaa423e402cc9df1a81bd929a2a2ffe8a4c98c8f6b4411e4daf2e3f71379a32cb37afa1ffc816e5a00e4b66ebb597e91dbfb96acbbf234fd0e2a0cfbbc4a5bab2844ffbbedd455e259fee2232b990ba306fbf5bf0fc6fc557647bf128b0ae461", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 381, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "5f93ae3cb54d7200a9cef08527d77c6c25ee63be921f9d883c118035f780dabeaf9871ebf7eef7f7a26223c626f8d4d5f911538a86eef3d539dcf000f0a2f06f64bdf0caaeaab97206fe0c691eca0fd9cfbeb70744ba850f38384ef68c0242667cf72f58d2ecd8acca83e64601d317e08ef49b438853867696ad73d8b064d0cdf4e63d1b58538c2985aa61c2bd2d52e5dc830bac029896c2503a8b664c995158fe510f884d391a98a2d5cae1914c9b2e0731a6d501513f7643a574e881db8e5fa2129c7687d9c0afb673c12d71d35428d001ebda2c7a1b89cc98a9a44918622293d5f74f881b0c40e92d4d545b267abce53b8219cd601c597c45acecf148de6b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 382, + "comment" : "", + "msg" : "54657374", + "ct" : "2e583275254e2ee262c0a397d2a5899ec793d00862adbaa6fea5d990201188c3f163cf429409aff9f8ea5dd43314a79acc1fd11df1fba7ab1b2691f35f227a2ed9ed33466ac773412672959330872d71018a099c03874e9e4ac2a186fd565038e966150f3a245c8c24ff75de82fabc28ac44d7d149114af20a72ef5f8c8c0f36cc4d770baea5f5f6255085053dc2793babb406117f08cfb6c3bb5c1148f6a3a3f4c183f5696908e08bb4dfa98b4aeda8571391facc72cc99799f321ac8320a3bee94db36550b21cf6e548a0d84d8c28d467bea5c65875b9ceaf1262a7d5779473100ec66680e32f1559c7e5a245c6c4ea2cbbafedf899334455605a5e42bc28d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 383, + "comment" : "", + "msg" : "313233343030", + "ct" : "a57f88574ba5236bb980b675fb26e20d1fda79ef7cb96e7354675ea717a5d4e6a28a947d8eef0fe97d50b0dc512d19311ccd3e63a5b8fa7443bbcfe53f24c5a9c5e5f498f1338f5847779a07d47b707800e74211f66257e0f49fbfdef4fcfb51da4d8299e057b8f6f4612fc1159d4cab6598d877105be6ca93bd8714875e587de9488b3de7acaacc7b95980a196aa59a8ee7e295f0cafdabd4f12f9c644c1f18e093661ed101dbddfc692c9b84a7c70b3103aa92c8464f0ae5b1af16c0f6a614bfbaa5fbc757b7aeabc9b928cde896474dc804ec1bfdf4e2c4a81002a3a1055f6cb1621e64ebdd92b91108994b427157c7ab8e9cc3b81b3bfb60306134fab007", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "46518ccc7ae0bd6bb28e9d47762dfdc3f596048dc3aa83874c532a222dd403a1e4429e0312275313c1d3f4638bf84d6f8247f54312de491d5c16c37aaedf378f93386498cd3c9a34268c056b1cba7aab05a7c2111ea3cb7dc33ec92022d17f62a6cf44d7f786906a1d97a1deb91f25287a294953ee7636e557b1fd457c321be2433590d3889327b4465b29d0959d69113f46a2eb98a2daf14af4d5b1abd075aeaad65d1b7ecec1783920da386f84521c2abf0ba710937dd88035f9eb58d77152d7865073d59a8b9b7206be345d1cb08ac844f315906573a3e261df0efca90bfb74157fb4b3c6b7e0b221fc9707dba1137962e2f69d19a6372ea53fb69632744c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 385, + "comment" : "", + "msg" : "61", + "ct" : "6f8dd994aa62e028b89012c5577ff00e7dc1067dc7c2d7527037105828b545f353b43a2868f47219ddac5c1578ff64d5241087a949cdbe017cb8531ef0be22900fc59ae1ae972c61d0a52477a80f695e99a8e60774e1e53bb8651e914798bf42c03e8fb1dd86c1453506e717fd0a557f63918ab89a50e5b934e8ad249f694dc23ec048180510580a8173b87568c6aae2fb33d840edf7794c9187f33f20b3d1c625978f4f682055f89cdd35605413f9967ec99e5f8dc89fa27f9bc31d9f7243f08a00125849ac04d4c517f7c70329e7bb2033bc0a93f635c07c400bfe6cc19d57d025b88319ff063e1c880627ebf2f74c52477f4fdc67ad941161a28cb9f9e2ee", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 386, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "8f7f0c2c06ffd1e7a6cb2004d36fc0253dae2eaa83e257af9949d0dd7763e979b30143a485475cb79534d4d57f58f37a1a8229839eda06c43aa6cb44edab9ee7c8b6e90425d0a91e15b8d17fe9309c851ca058fb7f36ddf8888401963dd5f9ca85dcc39dada083e52e1ba28f3cc4d72f0556ce67800b76bef3173dc35646b0abae5f4e2e16d70fb9f9c0295de0c9c61529a3bd5ca9ee3427fb9a6d0a052f457277d3d4fe8fde6d2edac5bcd108f158cfceed5c1e4a3670aec44a9585787b42a46a990066147390bfd361b5ff87755c6d9dd3ab0d84043c307df488d9001fc3813f93b478f2289a649588e70468d36865405e5fe2e31ccafd5da08fc5f660df39", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 387, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "2df50931485bfa134d92aab9047d5078ed0e0a6418a3f5147894c7ef154a2c49a37de811236bcb43f1182bf4ab8b0503063ff3ba025481a94d7620d378610500522f9e1a0bd6e6eef496c1bf3a278540fa31f5102ff837d3dea1dab29c7249c6135c9659ab9eb77bcbd932b7f748118600ec1ace42dd9dd53200e7538cfd4ed826eb0f3598a3ee2d37dfb3459abd08c4e62aed68824ec5189283fa04ddd10127c4a63ed411bc5c947a1d9e4c9bb16ff93a1239a7cefb522032153751182f2377b82c7583676216dd459a8e08b4e0a537c6bbf9f6e93a6b5c5cd56b5454d667f1327c19521510b70848ffec7a89d13cb54ca5a5c23ca01ac96ca89bace5910f04", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce", + "sha" : "SHA-224", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 388, + "comment" : "", + "msg" : "", + "ct" : "6637f9adeb1e6ea367a5c557e0d3bf0de4e98f57db62df343651d3f16e46d447290f381eee766575dfa267a1bf07917b3677f7c851abe810e69f1558edda2b178ae2fff5580f8a7e60e48eb5912e4de1e489012f2b393868e0f378c2c5816bb369bcf05947616a471d67ceabe8d982c0a43533c9744d80e4f3be99a8aa2aa8784ef822fc6136fd4868820c732ee1563ff3a4da3b6d3ca8171f706cb038cccd8eec52df3c8314439f545c0c143b8171e9cd49a3b272cdcf65c05b351dec20216b07930d3504f9f0de8d4931fdc727c2f6ef870aacd3e27b12d3dc325a2d035bf76544d6804109b5f69986e75182bca5b755cad52265390c4207433bc452510544", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 389, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "507071370a342797da31c4f8f1ae315fc490c13c02497446cf3f42fe84640f8fad745e7fce69e6960378ba2e8881a61aff5f97d246d574f6cc7f49bb0102b9470fc4f4ac645fa6db563a9ecb1ac81933199b8f9164f620b8031e73fa43df232a440e7d0674d897dd6b1c05ff1d578fa4fb50b77e8e0068896248d13eddb7a111503ba33e8a7c61b421e3863d2b9f87c92e806ee4001c4156842924cba31fdd3252f69149753b58ce28ee14456faf3a4ac04912c45fff3a273619e59d34cb6ddd0c788f75c67b984d67b72c80842f1d5cbcb0eccc99dd2862d4e5d8b6eadcf6c6ac6dd3da5d19f0d2734413a892dbda877df0bb77dca0e5545bdc8eed9219206e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 390, + "comment" : "", + "msg" : "54657374", + "ct" : "5cec69378453cb061ab6d9266f57e362fc1ebc43cf9fa0eac048ba7e640bb74cd9d7dc71b911cdcee164b0ebf96c782df68a43a0f18ce957ab7dbecdad9cdaa14b6f8ba7e5fb95afa8dd32401a3b5c736c9065b234df46035d770cad7916821e68d124bbcad794557bfc370bb217956f480d1022fb2de15bd68a2901e38c442a7d11482b2a297bcbe6dfe4ac1434235c73803c45ad8a141f18c03959bfc9883d8b9ae1dca5d5009fa0bc9793f9c5bbc638c5661216ae3bd15f99050922bb7ab460ea8c7d4c83c9f2122e2f2a49f4a846eb7bd9e7b7e0f554f929def57ccca46cefa9336fb308866c36dc43e53a0f397d3605feb3f433c33d8799857cacfe80c5", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 391, + "comment" : "", + "msg" : "313233343030", + "ct" : "2070c73227865626f78417ed8daeafb970f48bd51a8a9f7b716b4f48c4a9990cb2e57d55ebb28dfcf0a5eb7a28322d7399340b135b7bb7f9de3ae0807db6511145a48ff3dba45613b2da0c6b7585cce95489eaad5723b03c26141d8548bd4c36ccbd550878c4102be68ab4156ec2adf26835ac504c2e815f913da8cad3ff1051297db9b73f9fcc2de13df638c3257db301e491d40b0404435069e39aec143baeb603a7dadc27e491b3c18011219b8310d25b6c31bb951c3d613b62c1e8b2fd73491121e5a99380e38a1f39507e4c1355aa38fe3ee7de893c50dc77872f4f788c2df8152753b907de7963709772cc4daa278a5333d14658d4f89d0b52f885f5fc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 392, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "1793a869b4ee398a1c7a77aafa3e6f2966602e1f0af563a9d4ecf465c9072a4297ceec58192babb8d5fa1b173bfa6fb86e8145523af762d7371b35fe93fbc088c959c6e23a68d4c08cc6fef46155732c2552450d9601f87244aa1be53851f4690bae35629ef8e77afd89044d5c3f72b4d03f4d9aa3604ed08af5de714ea20b5c225a13d600155114efeb49cc6f337993e5af4e0a47df9a2bdf6b936d3987d01e1762f03722fdbb08b542f9fa65b8b6ef3bd07d64622aeabaab98a5df84ec7782e0d39a154569ba748ec809f7153fd3be0ec34ad17077b2c812270a17a328b46f9440184a8646814c9aefa9c1db99a3957281043c3827606ed3e522cb170a4c2c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 393, + "comment" : "", + "msg" : "61", + "ct" : "949c25fc453f4459191d244b42b1c47e63f6500fa4073cbdcc054362be1f8963af6aada06c6e1f09cb29b918120182ca4379f9af27a3cd82c20eefe3d284ab94aaa3b7369da4764b48ef371680548f1495edcb161d5e4fff17fde8f1aebd9b7f212dbca7f57997ad7b929a769192ebfff93dbab340cc48b750967f01ef7e695bf279536712a93224eb6147a59579022aea8f67be2101d0dabc681f740740630d6f9ea1d9ee8acf818a2d88b9e76c96efd6e5dfbb23dde9e9eb4dc2138b329e317a9a66fd5b4c6362c713c9015be6967044380973f8bfe5252e449764632db78e5471def248b13eeee6a71d8789253a6e8de19b9d1cfe250672a7aff930a4e97d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 394, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "2a21e3686fe4fd44756469d5c45768f08ecafcef39d2ddeb5181f19c30342d46c14d102b5a0943c9865cc268b579587efa006ff9188bdc6d63ef419d4528750160ec422332d981b3e0d62ae92d7f7567e1fbeb8d81a9213af6d8eaefe3e7bea4ef8636932e5b8b2831093db29787291c94f98beef47de2b873d64da6653d480fb62b0f285acdaefb5bc18e526b9263b22a6ae5ce9f1c4134f11de2ec0ea37e6d4029c36d06388d4d912ccf67a1193f79848d5e60e954b75c201f11902627e838cbd8d10432f1491c596cbe7c4dcf11c4c45ffe5f414c9c61765f8bb1bbae01b525eb890f30c33a49ea32b9299ee6cd139ed9287f5c40ad6f1e2c777c85cbc8d5", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 395, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "3de5f5159bb82733c29dda8e94ad2fc52122487ce3d02ee543bbf64b9006b395137e4ee5928c738928326c2567593567d63b46e4063014aa29da64d0c8101e23923d03157054629ca07fb1b896af3c467b209acfb618c7eae4c01b61530e7806a4af8b3ad8211bcc83f3f193465f6aa4a8073a5c284eb626bca6d02ddde287e0ff1f4598d33a836202bda415065c39fce349abe5574d4ef2ad22e370eb5976c03156c6171e9acb13468e50c73ab37afec1e21e3c126eed803267963d27d44dcfd3b058545a8d56f82cfaab1062bd16aaba24df15a16698bde71e2fea882b8278256bed8db0d5d5dcfe26013815e84a9fc2709a8eade3a15fd757cc60edc47a5e", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 396, + "comment" : "", + "msg" : "", + "ct" : "8e6f127b86ed4ce03bea0242759dec562f3c0e475d70c950bb9865c5a00c19186487f6dad25e6ed4600510e067a8679cdd63f7718af92e5cc297d74d5ce72472c404083b156924c39852b03fad90becc3da0cbb1e80556b4010e9569c61e3b188b9dbbf58f779d3be5a9a7d000ab596d69c9aa48fa6c1f1fbc5be79ec39e27b7a76191b681a02d61cbc5924651198bdf9bb7749ab4a515d1ea1d9d32dad38dc703228985985043c152e2d8e918b652d67a40c2be1e2c6cc2fce11f6c923714b11732d8fdb1613c46bfcecafd64f9536fb7b41816736e3e4b62a1dd6e4c26e8a8f66d99cced308127a39ea1f21a6d7886e22aabf3ca6d6464278d930bf60f277f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 397, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "7a896725e0944db789d4caa96bd8701fdc100a26ca12e45d7d9a5f5599fdec0a8ca5ba9e2e0a5c743d2e82a0006b915e6572e066c30bd794e98fe0959519f418d5587a5012ff9b0c545930e3065cf8deac440ef60715ecb8de63f2bea7fb80bc81cefd2f5b979bf0d32e07e615db6a363f0447bec068db90a9e86bb4703098b3ddf1bc34b2803930b56fbb8e026b8691248d8e471ed6dc0a90905f96412470f1002ab2a754cda6dead97c5a05fbcec5d0398c1561876bac021ec4cdc6915d929ebb6fa5ffa1d6e37db99951fa19670ae0f8bbe18bacab54bebeb5ec2dfb4a0cf69dd7077b3229fd0cd8580fb56fa13c399364e2bdecc1a0bfc6eb67f01a17fcc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 398, + "comment" : "", + "msg" : "54657374", + "ct" : "835a8d5ab336e2133ade3b3537dbcd908a49d3933d0747e6c567e6e4938346b40a208321669f82ac6fe7055b4c435c455772ad9b3809ac65b5223c04329f232aaed6412bc6f024575fa9eee9d5f813e384a07289b9b203cf8cd7e2bfadf949aedfac4e08705a17e4db719ece091d46b264eb40befa199cb27de1a744c96182483ce84808686afc56e414ccbc2f219057af1d7e23549f44f7bae74f135254cc965227aca4ecd7b4571cd05cb2c99b6fa55cf7ec9c4cc085cd0ad0ce90e3e7f68af2ea3e2a6097b81a5c5091c31026261a479d46f05c45ae016e86029dae86c67afba8b8b6e8e646a94d07d07f3eaf8ca177c6c0ed05896971c0a911c846ffbdac", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 399, + "comment" : "", + "msg" : "313233343030", + "ct" : "822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 400, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "94712359a945bb4711cabb40b95020092c43428748b10e0f11189172d7052b28401d96ffba516a9d491895e9e95308562cdf17953a4e05bbae8c8cf391e7c363506ac86d46932b373963e9e661e9de2df322719e6369f3ba68f42bba78ac932f7d2333759a53d4d18f5990b18a6d4d0af96d9a9451b2d5a8c3f427f607380997b5b2029f58f04301b52c18cf57c2a763b546a21b8da9627070a1cc30bee0c75863b196128988ffea683a4da5203924db470a53dac36a3fbec3dbd9710f85ff6b0728a692d640ed7ba67b7e493a7b95864a2191f617968ee1efdcdb5b015e45da55086b2b382a380cf66bc61521b2327a6bbf247ab7635da9a48acc119e867467", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 401, + "comment" : "", + "msg" : "61", + "ct" : "610aa2973bb0d67efc725204a0af7db852bcdd8227e309e6a523ef627555b7aeb783dee396934b61141590952801c027a559a3b7380abb6724224cf825a9c74dccfae278719551bbf0e6a8125d64bb437ef78c24cc00a52fd9a716ac20102b5a1d8fbd445d9a2d4ce2c55a2f549c2fed8e5932cbdfc8deb907d973834c2963720557668d61e3f2e53564d6db7b41899873e3ca66a1b5186a8a545d27915aa466df12ca7163a7d8137eea71ef80690d229deb089510567f24756f0f70a1dac609a57a11ddc400af943126e5c5b118b76b769dfc1a7a6ec748b5b906baa0f0e188b1c6fdbd6bc307af0fd9b4602ea62513430b3208e3d690707fc2d28ebc432388", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 402, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "76f7b6e1cf45b005ad58b5354cfc5799f74edfb27f27b414b4d25500a1ec4bcd46c6b65603b204f69a2a71b8d1099ce96c8ee52e119ed9b080d86d82789e3e5777cc5f920b147126ec8612b206bc5734e828ac819f90ea7191832d570d376df2c4e3eb5070fd8382f8c0a9b89da928bfbdd24bf1d17ebc83f9237a51352ff04b6bb3848cb6a9c195e5369f4b6ed9b4cc166377f88c7e6db6ef78c0e1bfbac5a3825867af9b22689b627dcd8d1441b515b15b78688b52b04df4157a888aabdb9e792c65fcbdcd03743fe45e637afa7e422782e6da58b95163acd59353e634337abb1c15b831a9dec79c517a5be0b4ee43f7544a2e9bf6af2bc53b080c60dc2bc6", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 403, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "9edf0e6ae25a3e7b6f31fa13a7a31db0e6ce2faa624c2ebcba9669bf5f205758e1e904a9a738bdf430072b0563d1a87f16522811d645cd9f85f13359d2961bbc583a3b15c66ab5a0d1373c2949261e3f44c2a1a88e25190efd30aa9fc410d2d23148c16daa90457bf1ee77c2d344525036e037ed473275bd535fa961a66e47072b586915d85d3d7edaae7945b5e7f08fa15a4d08cc669b3846b1ea02cdc3eb9bc5a54aba227f9434f19d28d06add791fce9efe2171e2c676bc1b09bc163798a1a74b7fdedad993dc47c8323cbe3aead96d0d4e7e494ac390200e6a79f96d88844d59a3d78626b0797b902220874e6957e6c214f3ab7574c6e476cc4262beda98", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 404, + "comment" : "", + "msg" : "", + "ct" : "878dc3ef477067ddebaa6493c2175221f24d9417b38ca85985880aefbe4b27db9dc160e88d232991d5e421ed646fb74a04998fcd95aa1f97cd27718b80e5ac0065fcaf5316bf2b1fdcaccba30ac5d8fd43b83abfc6bd0a0aff8c2abc962966145dcf509f942f3dedcdae87585c5ef7446782a83e9aa28d5f5da436e186e3afd0d4d48190496d89ccb2253edc33c8430d70dde1fb3203f00569933677717c75278bd92fd79a2219e5be871519ee6e15bcd30280bac6ed1a0981e6236056d1cdb953f24da5d1bd2af084c642e0aca0d93d11c12a6ec7d6c2ae04682e9329860fdf625b6504cfbf3fdda7010774df04b97d11f7ad57a8e8ceda08a961e28b0821a2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 405, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "866ae885f3a885c6a2225eb67e7bd492779dbb5326be63869c1f93c5c8655832f507997fb03100e8703c699f4abeb551ae2960ec482e7491301f51fbade50f52b68313302b9d98dbcb2b25b99724f99e397f73e3acbcf21c9a6a977230eff524012c25ca2efcf6bcf7ae7d26a867e69721a2ad4f79d386a6e0ce76fc6511a596f0ec2b9359fd6506c35db5e12b7cc33a7ebc1b8e4f483d60e7b9c978f8697056faaa1498416252c6a034acd977473ee15671fb4ffa9c239a2ef05127927208507fdbdd11ddda9a659ed9ed3aa60eebce46886881e273b990052653f19ee8174d441ee4f1d9077a4d3e207223ec50768637071b7bdfbb911bc07514ead1e5fe3c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 406, + "comment" : "", + "msg" : "54657374", + "ct" : "140b104a2babfd533a996a13f9eff921c926c2d2387a8d59fc396034150eed63c3b6707bb39dfe7bedcebfed6ccc006106435b8d932fe858d248c2261fa8efc96929abc5b04a992fd5d480639cc45895a8ded0f441f473f13a8264239ec84c25be2787b23b3754eeaefd736738a8fb5fd43f71d56f4ddad414cc663db257752039057bebddbf078d8924ac7b7ac5347fa65e679ae6fca977e2d66849bf271adc5febbebccb985420cafebdd1c83de1f640716e0ab7c6f1f41783173e36d79186dc2b160ff04654688e99545dc3253ff5f8b65cf3c26566b1ef77e35e87014d7c9e06459ed2e3f17d27563990330c2abc9a5016f0d994cc9ec9f90d7c437794a6", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 407, + "comment" : "", + "msg" : "313233343030", + "ct" : "5e1280d753d77814b80028b3ecc0987f7de8da4b2eba02784bb9619800be1522cd9751e1c4352d8502133d524c9436e0229f15aa054491e09e624ce2d372374a21187192b0210bbe25b21436650513f41989e722562875172f64687f2da2f7068ee79ebf0ca155b23a2a93000a7b080c6a28d19c312d1d5f42b1e8dd173bec2dc006f0e2739339c6d24688d6ab3ce6ffab24190b8ca56799152aee6153c975a59c7f7f2a7a45ca48114f2589808b9fbb6895a56ebba2cfad78903ee34f91a6d66a3ccfe5e9a6449d445169744c88ea1e46e9c15842776bd5fb8993083e234cbd1af566dbb02f22a9f7f291807eb8042a07df0268503aa6bfdd5d7b405527c290", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 408, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "0a6116c6e717ccd077a612db410c719d5164f01eb4f1b713920ee37f40228fed2f7bb0164b69ea37a6b6c24eb35457caa7deba795839b1cc3581f421db5b3ad9b91f0fa80f2e1f915c5f249b73182520e00b80dc35ca69a4898490d6304111ba59642531e565e1b223ae0d6ce2c58f5dae534032b35e6ca6db51804c304ed04d668a8f07a6bbd477ebf707698b6642ddce3bb8dbc4d569043c14457b50e1b0fdb537ab1873747dc61fa68b16423925930ec72455b14f54ed570b7a2e684a778e52e369ec0391ca5475045ccb6311cee377ee583813930713a12e55ddc5d8603dfa5c36eea81678f72001a68fbd1ec72b8a4f22add0a12a264055b207fc4c0802", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 409, + "comment" : "", + "msg" : "61", + "ct" : "2f0a14d60be6ac96fbbe8534f274d2e289291176de0f8230b73007fcc29cf958b251eebd74cf04fe3f47825ac9668828a6969fbae7ee27398554258107f59b1a27eedb82c7d703112a256693ab89f4ad322f2cbf0ea2927bdc5ed9ae0ee26ce5d942f48326beda82e7f7eabfbe49f248a24f7b30eb26522a7c5dcb18fb91bdebf112616e61c7a033796dbf514fc33b12a46a2da57de4cfe3d24ceb9f9c0558a05e5615586f1f9f4a590d39c0999627a43927cb8a5154d86873cfdaf48172ed38f903fb17e1e400f420a7b9b0e4f3c33f14872c9305d826873f81d6c6e9279d4f94c4027cc67c03fee54038f5da79dd4fba788fa65b552d4e13bcf9b12b8246e8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 410, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "1c5e12b8ada08cde51083717c0c90622ed144f7c78c167dd0ce11bee29f038252dd0db45c85f149c0797ca736aec5dc73d222a3d1be66434315d6a4c0bb08ca88b93cd9d2abfbcc21035a2dc41cf0399b2f21bf03557254c83120b15f437c631145beb980bfe682e2d9d3f446a749afa5977ab1ec4e14f79ff6d78d4d4d4e8bb52948746ded5d9ba5d446a96d4dfeb55ec92a9edde7e696f3ebe8dfeefbaa5b0cd8507105b857ba99e49230494e1fe23b282f183ac7ff3d0f2b51db97f11036d2e5aae4763da456e58d1d03d79423da02106829cd8d0f89f729d5f65c610141d1f22ab9820c67e550fbab0ba75ea6e5b2589e6653807930f962eb890c1637a05", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 411, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "2b01ba92495abaeb2709a1f5a9b878de989dccff7d9066343fd16daf403841c4ded50e2a789566c3654712074167b15eea26649e4f56b2a905056f13c4c69063f3de24aff4d1526ca63f52951b8e0dc270771ff4e9cd7d4e56c949a499c6763beebc3a53c05da9bd6bc117c5ba01058927757854f1a1e42669323c425f917d808686f7a60f4b12d53019a8d9054bf74dcffdd6ec8012cbeb2083b574e35d894c83cd50d191181aa8e3e6050f744dcdf9c1bf1d5c4c1a4232f596bab00a8601192359ec0eaa8df23eb5d95863d97284cb9e17f6feeb9e6c2904320a24b669d67d75b50568ba31d987edbfa608c71419477518fa46c1fb590753b61730359704d6", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "privateKeyJwk" : { + "alg" : "RSA-OAEP-256", + "d" : "difu81Z7KicmjlIFPs0xw6cXLMud3O6BmzBqWzxmt1c8pPqI78bzxKAL-grnE59kVDpNrD0Fgj9v9HfPzshP4qx6aLFyBLOQIy4RAxDE6JnE58EJZ9tKzeBC278Z2-ALS0dB3hAgqqr_tQVMeXyfE299k6w_yMr_ZlQkLXgh6-5Re_U39ENmoP3UWuBbmQnC5swe2Sge_0OZ92yWuWIz7CmuC78NdSsjT8GXOJ9RBQqhrNAcB0w6yPvbnqi2UalZlejbStXEO2yGc-WhJufulLjf9MWvwBJZvI2naVC65vi65xX1CYWw1vZtBMb-87cAcg7s3N8XG7ex7L5yicRnwQ", + "dp" : "qUtSiyjykVmRIdkZUv_Rx_IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul-jZxlBojgnHhpYa4-LDVNxIrjRRR1nEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy_iifltoiBxHljBQBmAjgBBQnaTO7B-TvubSps3ZWkXIFIJ8z8JUV18E", + "dq" : "OvDnKpM67wn_JQPfeLr-1THAL_GivEN8VAzcvUrTVDXPURdjWWVDSAYpsRTKf3gP9--jLqDLbgANbZ6h8u9x_Zz5lIQioWVVfjfnVe3-cNkLkgUC60eLyYpj94jOOg-FbW7eclGjg7-o-kgKgaklr3s8xTjEurjJ91l_-2gBHY0", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q", + "p" : "3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu610jTVaB5YCdQV5qKJrUz794-Xj2w1gU9Q7r_xxbgKafeI6B5rq13ap4Np1lnRQ-xvF-eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs-zpbGPE", + "q" : "vRqB55d_mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP-3n1uIaBZhHevEcvrEVUQHC-sFfJQTeKaGivO3oD0_mIDsR9XgiblPveVCq6mujXLFcIjXq_WxMfOQmPe8Fg-QU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyU", + "qi" : "JkD7-8_vsWPueoe2SDpm7kH5VtkPqKeTm_wELuCSSxt5k9BEX3WNUZM-hRecAyCwyWi0ipHDi1vpI-EJfAxWL4jUIpS2onWbr6VCinTxJwh05F9vzGDyFgLeXszRQ88xJB9ZIbWtOYP7VO8XvjsoU2flDJmcZyR7VS_kv86UX3s" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 412, + "comment" : "", + "msg" : "", + "ct" : "6e62bf24d95aff6868afec2a92a445b6458f16f688c19fe1212f66a63137831653cedd359d8cff4dd485d77dfd55812c181373201f54aafd65730d2a304e623455d51125d891e65d97fce52341cae45fb64c38a384a1c621e2713ee6794633f029a9fd4d774f56551eac2176162e162640f25eab873a3451c475570f19228bcede4c67c370a75ed7fabccd538c9819eff182481b10d42f1a9f6a05373b8cf9b71818d467bd3b8ebacb619e8ad42916e600c043effceb3855bc48a629e60ae886f51b2a7876b0e623fb2ce68af4b039242f963adb0e4240aed0ed07f65f1ee7c0cc77d210d0c2d1dc10c81b881aa0c9c9e9499665cf2970d2ccfeeb3191531765", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 413, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "207180c340658b5154ae45d2e4e7326a0997c683a26b595e536a29333c4b66149af85e029d5419a39e3a147b221516ffd86b6b4b66c3e0c4c49fe8c57a2f5c37b8704b9b592b80db9cd788a4ed51ab4f0a1cbed63bd18d1f06a22f225866b0c2c417cb23473b7ba4250b1353bd2e5b4f0f937cd2efe5fa38db3c295f7748b970088657db4aa9a76e1ee6fbff166ec1861d00d085326c7384bdd1bc2f400d4f74dbdfadaf3fdc46073e668573e02030b9eb5af58eb540c66677a771194479ec0098d858a2ea45d0ba1e6b32440dfbac745000554d51a17684ca964b02a74d479f1d432ef763ef4059715a4348cfe36a215359712f25b6977903be4adb92febbf6", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 414, + "comment" : "", + "msg" : "54657374", + "ct" : "5eab3f0741e63986ed647d53e1cd71df041986900803d0f99c68355d249a15a47dc5b4f70a191477654299e5a2731f3b4eec76dea18262fc696ac794e5f66cbfcddac4472c578e246c26707598055584540b839836b1404c5611ae558a984cee8fd036cea924e0be2474a940f61e0acc14fcae95ebdc59942a9ce9af9a9c81999f7f6815f057ffdc2533cb15d6391d1e2d95f16f9c04209c889a4c359c7d2926d28a66e2b030a416b928d2825627998e5191fb4983a6e65024262d94fc09187a2d78162122433251d1bfcc8e507d06eba2d229c10031261da32ab8ccd15f1c5f9fbf07ed158483d736a110af4b44d6a4da60d6cb519b4454213cf9f0dc560f2b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 415, + "comment" : "", + "msg" : "313233343030", + "ct" : "0da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 416, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "121196e51a3f4476bfb6adddfdeb3a25dad72d1ea315d652f331a43631ad36724b3d14532110dc44e407b1184618f115677b33751fb0e8786ba220cfa7fc3fce22822eabdd4fc2761c7f34a04e8f13c1021c31adc123a32d871f0da6cdacab9c020222da52afd5c307a6e55e4566944403fda426ee2c6c973ccaaafe2d081ed8c5b1dc00662424e395faed86c9ae19a3a95950c83d2a9ad5c7e7f670faeb123acef07fe7795ad298aafe543504d7811336b3e2ecb1622bc90599a185b34700f8f4c52a651d73ea57e8cfa80e61d9da61f36951c7194ae4dee3c6e67b5757a39685dd3fe01cb87620a54666ff8132e93d7081d38ddc9f079431075e96cca78f59", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 417, + "comment" : "", + "msg" : "61", + "ct" : "7ae8e4f5494393be144d81517f11baf4b634bb68b2f0ea9b30731035e8cbf4283c0ca99120f60b75ef685e989fecd7a5dc524cb66292a0ab87ebc61e67baca1a8aed99350edee045dfdd029406acb707d85dec9555169cf7ec5118d8f29d182f205e2859a8dcc5122bed640ad0ef128deb21785efaa20f92067dc216cf40c15bd7130e2c094131917950a816da814c5990fa6beed709a0218f4ddca2473796e1b44cff6d7ed601c574a784d0865d3afe5fec023ebe71bca881da5637e3d1d17238c20a5bd0075bac018f07898f74b9e6dc0fa3d5f8d0b274dfef3e6720d8396b34a81ac2e64da5b3e5d7666323ed7c56e8bdd179f3c6b2cf05bcac402513dd87", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 418, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "096958786ee7972050d67a9e4b69d6c6af7db7cc674386df725770dd29129b826e39552330104c8d71e6cc3a3014dd2f61b54153af51b0438d447ee939f9e3c13bb8b00a37dea6a068f6c9d27e848b1be7a1eeeb3ee50b78036fba95ae46948ca5b13f356ea24db10f60dc09e4b8bad8f766b668ef72524432080a0ce00ed676d6d5e354984b1078520412525848156d06f0652469f95791baa3d9a798ae537094f76f976faecd5c9ce0c930a75910c63dacf63485cb4b5e7bdbcf4d80e74037eaa1a8fe4b52930bec6be99cf6ac88cf5878dbf6859d456a95dbc34654eec425de84ca2a535d517403a9aada827e7d0093ecfc97ed056a7652825e9a45cb2dcb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 419, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "7efb69f1137d6a6e813b7ab75bf0400b3d07a442b88ab048675dc06b0215fc1a2e033263ec31a6c1d2eac56cb0470d69022a48131d1f000bbed70586b80cf6356465c8834daced7ea2a5ff8ef9c44d5ab828ffbf0556a6394752a4a28a70cae20084e1236f042f6c29de5cb34ef73acba5abcc7ccb3a26342701df3b9daa945d9fa5bf0b9b10306655e56370183f50fb8321f8f0cd1c72114791fca5df2166296b509b01a0b291c46110787cebe69d41b3b1e89590bc2f5e5d49ea24ae0f1207eef1aee54b9760553e80c5506a8a8a75732e92875025f0bfd5ead71e4340c8a9fa16dcd5a7dc96d8c4a7dc4e91f47a69366445c4695c8bad578ffe52bb672f65", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 420, + "comment" : "", + "msg" : "", + "ct" : "05fdf6cbfa4af1c902361b4ba8469d75324c75ddc0cf88c5059fb68fd581545b66a87d6b39ce36162299a3b0e97865c32529c337a0a9d48f270c42967d41ad2a0793a543201ff295a0dd097ab4d8984f54d50d5be6575a7a2f94424c777a728aa78810cf7b4eff250c58c6cf85e3d1a76c648b3a1c054b4e42e538ea82fb02bbdd6a05b1edd029a52cc47b9826e010fa8aa024aae247df46f9cd2dec412d5182b5e8cb1264db01b1d82ab7cdbad1fef25267120045b0004f1b57f00e7f367e408a9b6eebe1dfac664d9741bf04e3bf241a08a5833b6c276431bdb011d703da0b440eac24747634a6d47b3bb398f3b71fe0f03f4335b1cc7b7a54bf6137f0856c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 421, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "26342a83a367b1ba2dcf9f57621cee250f1b87e5944da80bf305d65a19d46934fbd5802c6651493601e9ef2a7d4f96d1eba3aa7dd0ef502a48aee7ebc1095154a3874215090d588a599ac216744d18c6ce30588b4664c893fa304dcee1a8f7c10f51012c74dc22f73adcf573bc1cef7815a21efdff05c9ba207751f57fc61d349f95eb9b8469c8fe2956e53afe6aa158ea419cc346e6bee375b63c41ff00d0f9feb284264100974cf01d05b81cd240719d0dd3eaf7b61511c9b6703d2c3be06bf36e21573ae3dcbe66be3c6760759acb44bc9023297ebfb08a647b3f1bc352bbacfa1c661b404b035ca55e661924ccfd3963d620c678c03b7ef1d6110c1b7951", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 422, + "comment" : "", + "msg" : "54657374", + "ct" : "9ac0a46b869da3ac947b540a5881231c9d284c0ae583aa452a4f9694bd7e892d4348c6bbfa2f02e13c9790e3005d1578ab64c029b3ea92389c89c08ddea6270b9391e8b86dfacf63e06ff94f64da5d140e48baf8d8add17a2c97600da3fe461f44cf9f1fc908af081b6c8bbceac47c7a2e599ba5eda9a0f5578a7a0d97258d3b1cbef0b5e08e53473bfa736a9750f821d262dacee03e4652a89200cb4ade1f19fe56cd796a10738be1965f96e9cc235e7144678530e069a2800312fb70c44e85676628993298f169ce1344f31e836474b6d0ae71cfc4738e8c054869520948adacc1c54fdf03df0f285279ef2a45260f45ca964e111091581a5bf97e2a64f05b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 423, + "comment" : "", + "msg" : "313233343030", + "ct" : "14f25db5a04acc950c49e83747cf6dbcd3b628599ef9b737039240baf0ef891e131b2e96c9e0b78cfd649000387ed5cc77bdd38034889783de5fc4904ad100f788fcd8668e3821daa401ca7d60e02ab4554c4101fc70b5890b34295d23618b9e3b424e7ab34308dd12c7e4c436993f2c5f11cf612a9694bb1aad08d65e534489bbe208d0e072d4b2fb5f724739aa36b21588b1ac431e947cd1023876cd3011b5028a171f9fd2edc06c139e9debff14934ee83ebefb2b0ac3513d9bada027001ad911503b36de2dc93810bf0534ee4bc7cf5d5041ce21f3326b2c52d273d83d6ab4fb2adbd2e21ce9ea37bd3f2c8e616a295adb7d99125a7b892668b68def6a35", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 424, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "5620059fbb281fab2f0f4af5538101a03709558efae09a3d74161081968efab1380be4f69d59d4212cabdb4fa5a9bff3a51bdaa577116f55d500671684953c6feb8f76a70de7bf3e918c80a1c48af29df8080bffbad2d0f5f081150402005cf7d21c953033cf8b2af8c6990e13001df6f4ebebb7fe9155465ac64ebd1aa7bf7189a04d8f55dbdd286a4a3553fdabb7c25a59bb1484c65ed720d3ba8ea92fc5038a42c8e0cbc21e24b12b53468e4538d7b6dece2e1e5db591a865d40211087dc1d9bf84a99e61e2eda02f456c0ecbb1dd8642eeaf40aa7f62a4041fbe75a82b8d5828df809212cc64660cc223973eb872f027ce8429af964febb9a2420e1d43dd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 425, + "comment" : "", + "msg" : "61", + "ct" : "4010dbe154e37bf5529b967cc81dd15b377c472e5a3a424ceb2c7edc5dc158509ddd811c93ca13329b59d9f898aaff073594d01c51094f7343efa2f498149c2d4f99a4977799abd97eb73023f76273671d709642df84e336b4370900251b7dc508e947b46112619addb5422bd1792d6167b34fe9b74f23ab480d5aa1d73669d2f32bb01d9bc1d5ee6f129be8a71022fcdf18d5bf9380beb6d022055b1f6c3abd8e76af0336334841afc479acc9ed1ac8be48780b08a344db0b38f7b652b0fdc5f75ba1323fb7622633feae6808fa81605f0f5f960d98e96c6504094ccb5e203c386d05bd0efcb4686556b5200f854ef25899742242058cc972bd2cb867e1ad0c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 426, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "3cadcdf8cc85865b18964c3afc150f345566ae7375c2497993f08ecc6f74dde8247f8703a592cbd82d0f01b61666fe7002fda7724f10155ae46e0db25b3b90826dea6902e4a7694312c64527e08e0c98a23459ff246bf1109ef3272fab7e7bf3f64059987b7977ce953b5faf50c8bd2f8d6ac1e1021d000a057b0ebadfdd357937b673e20f5e1cdba0719dcc43ade17077eacf98b1e87e9142dca02cb87e7d602dc64ac72e351efd43da64e76ef5bfa60762ad17d38d3b423f9cddbbf9d7ce08c954c3b5ac640a9cc0eef362da1831a2b3d6ad7510f99ee00c03964b276cba32e282708eebd98c7ba6219462fa5d498ae87f83a359126bee246f2a5084c1a73d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 427, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "288354d351fc0de6df2ac48492a0710b1cff6fbf574de3ca686b372e89701cb924931134e1f465896a71b551ba1d3415a6608bf63a445e18ace398e04a76646025f18d129e4d795eaf08af4c25cadf44ccdd7be15130c17fa7bd3e7967d89151a98e2c8fc0d8bb1ceb2e7d27688586b4e5bad033d55cd4341a73b500fc6024259b0e62710df85858493d23d0359aa53fa9bf583b6384c431111ea9b466c80bbcbac28eacc6165c682fffd9eb849bae71fb22b2b45ef6f11062fd1fd89c0ab6e6587411de16e2c67026890b897813e48e403673aedca90ba5eba5157e483c184da7b142ffafd3eabca22d5a2b5da1fa269a3d9f89ce21d7611122c2186c514760", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 428, + "comment" : "", + "msg" : "", + "ct" : "5fb38b6686f4b2b22e9ea8b826dad4cb3a023fac65f25de945da381c544e7fcdbb5cf1eb67079c46fa67d38b2c27907ec521c41688426fb08de7e1b251d299da4ef5129d36f0432f4037b9babb38fcf3263b64298c0237a274c0168371a42e01a018d0f98b9fdbad633adb52c8e763ea9e2f6d690b8336051b035b3f10dd167ccdd2e5461a4a54e8d9c91a6e00559a80164eed1e2ae591d2da60d0e8de1603e5e8d88c19e4c3bdd51fc33161851c9fc00a97f8ce475fde59bf1f2f1891dbe69e65e1b107bdac14d12c263bdc3a6244d4bb85c7289517d5f5de54017e52aa4e2b141ed3c28fb2832e8476d65110fae57ec2ce220a42a3e7150dc56446f8a64935", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 429, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "60db303a1b2e8ebd19bed21c9eb9abf8918dd9864304298d5a7eb70bbb141ca7820d833c7f4c66ce822697680acd43d0e162605d70b84871377b1e4f83de863fb9240d3fe6c37e4c9211b4682b9db8e660c0a15b0b93ac7a2b6f38dba80b25d43a194a2a8da1527ccca409581b5803df2bde761b98458db563f96a32cf7f7145f619aa06101e7195dd5b845e4761866bfd87f3d7695d2358bf1a916b0877af9c3047ad35110c4ebe23ad5281877d932887a57856090285c9e1b356acf18b9e9bc4efe4a26eb8de52f785da7df234a38dce78d18209465cbbe9d2ae69b1721db0074dfd054c3b5594ee8d90a90026b91b5c34617973ac81558669fd58b2d1ce4e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "", + "msg" : "54657374", + "ct" : "2fa52432a5725e7eb2c91fec27d0faebef6cabe4cac6a80fd57f9e758a0deeeeeb55ab916d9ba9d33858b88ba401b14fc1de90127e1785241afebf43b25cc80b9f679f87bac86adb2198f8cca43c1a33d2c023c6b1ea16ae8b9a5e0ac34a6c4c2ac33cee7822c954df10f24e4f49f0050811728ea0cb4d414451a2dfb99c4f277754eda851fa02db654c9d052d4e01d1a8d973c2b0a502365e7aa2a68940e26da2137e0585cb837ef5fc3760248804fcc37db860718c8c7297e49c57e6b35f37102fdd24477cb74df41fe7a6cfe3624880418b2ac049a67a732d23f87869082acdf6c1cf4bfd8c92701a435e45a42686dc38045c65917801410bf179283d6451", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 431, + "comment" : "", + "msg" : "313233343030", + "ct" : "7fbffcfc6ce099dfdf8b966e9474f5eb312a3ca8c4dbc57a1ac353df115cce335e6d4b48bbb75467995cde7d425564395a1173d58086a749b3a3054febba078d4b70580754a6ede4bbb109bf07371a7bd93fb610362a6a9444abc33fa5e808953d1c781df2406d411d2122fcdd6745e177f373a29bed5b3b60b6e412026162fa275c826914c3761bb056fd67e99a97a0872d833d098481abacb3e975d69c15424dfe53a671caa09e70e495d2ec11d3bcecb99aaaf3c7fee67db84d5febb1b110625f8db0ba0dcec8790446b21439a31adfb87325353f7bcf355b93dd1b267f4abe301546384b27a8ebaea61e02f3bfee2a8d15d3c7982d94ed37cddc2f37911d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 432, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "7bb8dfce01dba922a00d76acbe386188757711302ea2d9b210e0e7ed308a8575a770e00f4f27762147af577c8407a915c8b114917c80c0cb025c31c4032764f03e80490dca47aef30f6d5c28ad763e9260b7597f43c1d5bba783cb9fda777a649e857292991d8086b2d417be6b04074a1a9a71097339b3e2f61fd8fc04d370fa8f77561bff9b2af18ea843365b3bfd55df775389a39e2d3a32065463e920b9c19d40952d10e9656e535105b143984c69f70dbcf1bd13f75dd9ec95ac599d2b8eddda587f162223bc07009c1283a148edb93265fae8d7fdb31ffaea2456a048a59b55608984a510340579583a17c65ec8392926a4b0d98f6ef947b767bf9a6e34", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 433, + "comment" : "", + "msg" : "61", + "ct" : "96199799075e6f826c2674abfa52a882830b561a61d3ee87de8b9e14d430d967f0d8fec7911c7781abab06f1ab771847a72b2b592dce6aaf3f41d3af775fdfa0d4bb91b16d6fd38c01743c01eab29a1fe2d36bdf8700bcb34d66851ab6ef655c187001307a6caf1b25c7c835e92f9df5d9bf8b76a2c226f6a57822bdec194951bee7741d9487aededbcb47b3b84e66150f7f69486f6b6b5472fae0d17a090991649eba2d01098c59db8165b66cc8629e93bb8cbae830bab720e9691d26ebdfd0b26106ace7bc0361974e5e5f893448b389156a9340fc1fd52146de25f9f2886248a4750a6352141f957ce6a1aadd819d10ebb01936610522f533fdcb9db1891b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 434, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "91accc3687af57e3108b16c5685831e4836b12350268c575c36ccd9d6a36ea1b2796e495017714247cd49e68f2f2dc60864b497dd7d84ffc91e07c58e357de7dc8faf138fb409e23c7c98cb84e533790d47bffa176da14fa61420dc57a5f753898efed28240dffb50eab32694faba79108dbcae65b0ab3aa94978c13cab17465a69fadc5ad3aad21a03d56df9fbe3effb66b0d2e12b85fa0f222b2c2014338d84ae99238a1c94688084a74c9202c023b509614c5cf52eb74562a1f9971da406876283d6521eac983bfa37dcbb2f4aefde6b9813d454c5e59751ec98b7bddc1fb42f58be64f137944ff8b4307c01878b0fb00766a2abe9ec1ea6951bfb64a0204", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 435, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "074cd33cbd0f7d59dcf2d58edac8a260ba151a37b2574e8b3eae56b8ddca5cb9f0bc86f242bfd2fd0e63575dba0b6b5061c3749c3b921b800aafca50fcce0a17fadd6581c5b69a3243914eabd4714f084031cf0e0ac8f8bcabdc1bc5951437bb4f7cc89a0facc77023c2d611d0448fab4846d804198d7a67875abaf452929873b53af00b5e1cfbf94d2da1c9599df176f5b49002be9846c07a0006a1a76eabec11b724369c6022ab0a9a8b91634b4e7d7df5ad0b22168b6357210753ad32acca6b3ac55b0b5e4b601839c115d65eec1882f43508ef2adb9bdfea1628128cd17b74e5df359f9f4c574a732eb7a2a315782095a8c9c347992a86ba6dd107bf24c0", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 436, + "comment" : "", + "msg" : "", + "ct" : "8402dbdca0d3e9ce70cacfdfe3b2ef26ed92a6b8dc3c70640e06d0900213824a79d0cce6d0d781306eb236384d69f3ed9d921db8203e82a0cab04a51c12eb0a3fe668ab0ecfc419d3529f9970d45d9bac4373ec312b2a24f0c829aa0c0051e44a25e6da5bcccf9edc6f1d87f152b4770aedb8a36993d5768cd97c302abbcfe9360baacf437d68f59048280b560f5265e7f08769103468338bc9332568c20c7efbeddca8350662d64964ae5338138ce13c0cd0c9eb6f0b2516ef227bdbbe55d208f470ec5976116865f42897e63294d4fdbf36f6f4fc43dcb79d2c84d30c5f69ace97abe77a1d82d3fd815253d5b573dde8eb01f96416085538e94b8a0d95de57", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "858406b01fa56d4f216e36fe4fb2ba991130cd5ef56542ff60bc5ac95eccdaffc40bedb373babf08a79620f838d874e574935604cc15b2dc0220f84ece76b43d5239c3012f0cc6a446dece3616606e36026fb1544b26ffb2d0dcbb954eb812e96abdf245dfba3ea30aa5d5e7b81973f5c00a9e18a5337bdcf046c55d7e5a6028b093e6fe5e825807376a27134974bed314226cd65e17077d721cb52bb083e5e379d2cbe8594617908d9b90e0851203ce7d9dd8df667e86c3857c2bf9dbbac70f939d822c188de67c60f3bfaaed36ad4932c2e28bf9a5460bf51f2ad381e96391c4024643c19165e63db29de6232c7bbf951d04d6fd67df6d0dd08c4d164386d0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 438, + "comment" : "", + "msg" : "54657374", + "ct" : "c5390503bcc08959ab92c92ec9e07a59cddd2ca4929bdaec89efde9c4da1011c1be7484eb76b649769f3d258219a2503464c284a1d3bf12af8e584c45b717db7bebe3255a1b8aff1f19bc2ae26672d2bb1cc3d05ca6f4af9bca6967f22593e54d7c42b10e19735d483862850b7f184fcd38a3f895cecce365b68f922083c4737c16d152d70aeee8edff5d3a3c0153b33529b8faa73bccc4e2342b23acc227064d09fa7b66583068d9ae9978c14f96998362dd9ed0f67290b8eb220557e257daef38f118873094b8733c6d72a1aad6e40601cbec847690842a38de4f85e04e9d0edb39834571adb0da4dd158f8e22a6678db45ac86ce797d8b86d4d6de844c0dd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 439, + "comment" : "", + "msg" : "313233343030", + "ct" : "5814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "8472105e089af324cfcbad5eb2ce2f85185f2e2f5a9e5e302022eaae5e40b1507dfd4801ac5d4743b18b87d916b2bb55bba812735831296dfcdf4087ba4a4dbf852f0274c7e37dcf2682c3aac50a70b6d08835b0c59e90fe3ce2f3b6100863936a67af141236daf5f588f2eaa09c391f5728dac6a007a02dde61bc69c65d4885149a344046d66f1b91711eecf5196006fb916ec209e5bd251ccb97b08c31aa1ebb25b44028047ae4f61adaea5215e0324af6d0509da3a3843eed6ae53fed3a1e459c7aac4d94f8c85611354e0e24f7630a42b184805f67aa7ed0bfb57e6136c43261f81940338fb4aeb662d29301ff3a0a5a01aa20e53f4041c20f14207ebe96", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 441, + "comment" : "", + "msg" : "61", + "ct" : "3645e92f0c46b7d6f6765575fa9aabde09512564a2d2ac80aa8b43710f34c4aff72d2df02446cc548acf30e34994020ed7301bba6b69bb4e9abcc766e3c9284abf824ae8389fba58bd2633b01edc3ab648788d31bc7b404f6e079a650dd8224b0642fd589b3f84cc393d18bf8b3a1f65fbe6684f6a76b3e767d5f2953db53e61dbfd69371b69b7112284f256ff11beeded9f4deea47350c283d825387981c1d51d62ca032485a1a6f8582148e7b80d2c55daae467576ef45be6f00e676eb5a40da88c18573ff012267859030cc614135dca8694dc0a0ef0d00e62761999d93c3e8651a11fb43a028370b481ddaf6cd8c4a086aea2e658d44556a6eedd64da5d4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "4dcaf6ae82481350b49b344e2ff3348d0064b63d4a686283cfe7ca8ded4d73c55c9cd3dfc6656e3fd18e45dc69dddcc82a33b46531f3b5b7682ef1fa0068ec42583a2021e7dae3908d924a6bac3bcaa123c88afcf1dc6e22ac6be966723223f5f7aa46e2205c6e6cc594cdc5cbf9315c641a84665d66408a7b4f38ba6672fe3c77c53ed13ff5ca5e3d78ab51fd19186802709a0f98d7de5efc10ec7aa4448c0e89d506168acda5c85a12badb8b4104c6b6d48ad4cfaa4e055484a8c4009bd579e89b81d7121d4bb40e94a31f35ccab0e71cf767158139e7b413912efc9716d8de8f088467cb77f8e0649aaed9ef9f48df64cddd9b75ca5f077a08468a768cdcb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "672d24c076429291e410245c34e35eda0356fb22076601d55bea1bf309a8734062f44ee6615df4fa0067d43e86cca0a823bc4089cd50517fb3b921585ba0d1fbdb131a24685c02cfb25ab56ade1de0f6e705519bd5ae7e4eb2cf2a63ba9537ca850008712825cb2a2873dc76715c9922fcfb3a3acca0a4f15abfaf49fc298b5788bc912266900cb82700404c502ed66c83b6a4e93830bf9ff8e547a6c623ee99927dca03447fa1af896d76e59ecf3ab73e0453fd0d768f5ea1f4c8252f6a01849f8098461147c8e137533a89807968520c1d18b2cf62677ecdbbad1f09615c6ecb4939c7cdc17a53dc46f8143c36e3ebc99a21ef9320e770867d90fa3f083f9b", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 444, + "comment" : "", + "msg" : "", + "ct" : "220c676d62a4537401828bfc71eb40cd71bd88a9ef43a0ea80cb7b7889e7fa13a6e0ac38fb06b4bd1428e88917eb4f8918ee49f2409fd3c48d88a8c4fc74e79ca7422b10031877f8b88dabf3e1ecba340ff3bcb035ab6fdd358c3ed29079ebd4807a2678bbf24ee98782e18de8cafed4aaffc0c6f9cffc71a299a159b4d7a1d9687c28559604568a0a3d8645820d96f4df3b27da8e80d91186d6618d7881c6333b4110372e37cf266bf94c3f52c168abec67838e279a8d6c54f051e87fe34d861d69657a1d062ef24f0981816f6738f9033e06cf71b59375cd9a112bcab60e907bb19351919504195cabebc3fd391e54b849bef59c658b3374242c8727826844", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "4627ae414989cfab224eb2132d291638dd6d36ea447d8c71210a20af984df41b06b0b23b2bcbf6e4affaccebb3bc89b13407835b4317303c8adc77624ffb76cee29433b857b701acad1226e462ee6e43a95fb1778c169806fa714c74601790dd55e84c450b28e04bf924bbe33d402ca9c386b3873fbb10de137e01056449273eb1847654a439b4a2111cd5ec28a974d0bcea4e946a9e2d83b74bea2ffdb20db67c537a3f3d17d41183e59c86dab92a29dd03b41b17df791204661b178dcb8a1e5809d110714749da6a0c9a5b95fdffe8c004b6b944e5aabe2cee51b3284b80fae97fefe3f33bd0f77ffca6af436ba489f32dcb522c4bb630f6f277c7c2241d23", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 446, + "comment" : "", + "msg" : "54657374", + "ct" : "5e9738a7ee1149b004e97251e56e55bc8d0025548191608560d90a128ace598c7c0c8526c4357652413e5409def2548f399d91f0263f2aafac668da4ab24b2c2be18ce39ed42e2230381e00f718a2321328088d7007cdfcd9d1b12da8643134da622a9442f4116d2b59df9aefc9eb7012dec609a6b9d0c006187677d1582dad420e918622a51586abf978dd6fe2343da1f9a2aee60b6ad4876a8bd3e4d22eb8c607ad54a11f15f8b2a7d062ce98408ab00f96622b68a2d6ee639644bbfea4644110094f47203cb0525f26c2efd80964c09e43e19e4a63b9c4ca991f1edbc43061a1ca7b5816799ea6e78c552705576d1142a1ce8f7c287e25e4d10c38cb544c5", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 447, + "comment" : "", + "msg" : "313233343030", + "ct" : "1e6cd7fbca2f0e610d976c26d826b5e22bfad2e8df041a1a9e851ebde7f756696bf97e2c49e1e025c5dbc42789ea1a3b033d87cf9356735b4a7a5d8bd2f07ecc355c3e8ae99faf38561579bc52ba68a5d8c775328d1800484bf4d5350d066e65280e736cf8da506f1ed60e315f9ac8f55a0f2c0142f73997e6b053a0bd7a199b0752250e0ee26555efc4f16b62e58408d5fceb7496150e8bc40e37d570a283acfba4c7efbb9578e947bb14014aea40c13dc5d0855d2b3bc7c548211e65e754a739e1cf7f74e4d9fa4bd552a83dd4ea91874bd8322efffcfdb79798b3130ec8ef9e9cf7feb39f10931ce9e79939ac2f2d05ad6764ce708661e10a230197134cbf", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 448, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "2aa220b1a693e8bdb2e252235a692d16691b7e7472c854e157ca008c0262ffd7d423ff421c6bf44e91b1e8f4a1482691b2f6716e0e5a4f4ef51fcd47555a4c53c95a3650205d8c7fb45f95f41d18ff28ca52941c0e1f47691df26ab08b2c5b7e57f1d9b656dc5adb91c35ac824fa4312c2b8612158ff0f51b30c130ef1951f0a136af2fdc42bbb9fe31cffde7367fa9645d65ed823c26d4325893e80bca3409ac45335fdf7ce19bc5ca857d6cef30b4c0c09753c283cb3ae1aa9a4eda8a8a5ecb6c57d035e06d064a0828d0e4bd51f81de47ddb76720a226cb071ad5f76627a478cda4f3e0e95a6569d3c79cc2d6e382b1091dc9b32e6740d09bf9f7e2cd701c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 449, + "comment" : "", + "msg" : "61", + "ct" : "33f4bb776ac48721c08570630576c236ae7b9a782d077b68b82098989299aac026f00e0e5667ec8469c05a99481014e7dfe79d8d5b5d787da2df013a70c5579f45403cf752c2c06f1e7f2f605342d007b201cdb0f6b3648588d58b4d390bfb63f8c0f1abac5bd85070fb679e3332444dcc3be63f3c1c3e98247355a60a04233b81831f495a5b3fc2357be9e7a5d09a68cf5f73e51ef0930cbf682340abbf046b14ea9b28322326da5df2a0ee084276af87d6e20cc1add4278905a1f80d707fdf3644a25a797ba56a9b76136e457b2bb5c3ba29d875d2a3086904a97fb5c689cd119797e82e89e6167e3ad65044b6cbf0573540c4b3c3fb916e75208b0e6e1a53", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 450, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "9f8b35a481e2e70b1a0e51df65703c13d42b8642b4a397260ecb934565581a8e7e46e68eee26a1c5d3ce7467dec6c205b3d4d1a969a14606d368222bb6e25e5166c058629d4c5482344d4e2f1a870debf4db7e0fad757bcb9fa631d851509efac623719e7c6ee523433b3591329a320d4f7695257baad7320d7aa4890eb1eb5d572fa98b8bf13bd80f6f3ac050805be5c6e7af8f57beabd51ba33a44b63e7119ef595a75a34a1a38fc7f7b84171a1dd0873b4d83c7760b99a16389a8636b2a06ba9a91c84f294dbdcbe897d176d45503b117293138d360fb9db419d517ff2da7cb6f8b09fedfb34ddaa360105b31bfb2d9bc4f1e5687bf69f3525df80a7323c0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 451, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "55b97ab39f0a7c7175c4e962140a3bd2425fc9d3e4230098bbe131d2164b575d24e0b746f14f4e895dce74dd885d0976944d27d9a8355eb85b3baf4bf0a47aa6eb7ef24cc88a358c61ee404f762d621a6a790085f65fd79a08c8ede5b4d688dd5588dcc030dcc094902d8b7c484deb52755c3f2002d590707c599f264bea290eb99aba55acefa4caee32f2453bba84f51c78692c773b8f11c8ed7715aa20f8bf0d5e1fd918c3f44c1aa78360c38532ea37917a8c7206f1ab0475b875f2feb441013e8aca3ecef96405d97015df336a640a72d812167cd9249b530be0f75b0194f2672f03892d9a8315d4c2ae2a96925d9c28c37a559bc2ad59bfe176944fd3a6", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 452, + "comment" : "", + "msg" : "", + "ct" : "95ccf1b8f9cc3ea01d4f3613bf2cbda2f8f0fbc3e819710cd84e50a1bb9cb3808e1d8573d544f03cb3a94bf01ba494ca3638e6be248ae64f99ce93971a3c9ea7c95e3ce8cff9d4fc4ae30aa46d250b3bfa5af01776dfffd13b077a1f6dcef80f6491e533c78c8ca4f834766aa7d7f9d0ab7cbce701907f09d1e7c92f941c4898dfe882744b6a7c1466d56aaadaa8d4970b729783a11670a7e4f6aebe54d859f38406d4389167af2bd3b5f2b98745d65ec6dfedd94c2db34c4f65df06a1042725e7f79eed768da016726027ca1c71258ad25bd65b0d9d244e83dffffccb689437ded1b973bc1564bf5a5f1f015134a12fc3de9f61585b285ec526f87783d4b126", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 453, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "6487e82c1140088ed86ce2b8d916ef335702b12beb5b0c45a1a8da0061fb4656d84e843e4a07ff1fef3e58f8388510df84b3f5a7aebdae34205246addfbdf526a847cdb87fcd3061a76e910946ad6267e50b9840a2db776ad07783a57b278f30f4df68b315e1027466c68ae95807c887ddba4266916e6c67f6dc1c52f4320d5f0b4f57bc344d15e77f994b170ca63cbbb28e23e413563a1eade1a62bbb8d01e7c0f3275ce56c86376ef22e88d530800557228ab3c2bfc134a7329d646e35dc0c4bb0463085a5074ec22117022160dfe1fb555fb0e30f6765c3ceff3ed96b3e6dfa4c0b727be9b60d045974326129e4964bb950b2116daf7465f7895f9fd9d068", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 454, + "comment" : "", + "msg" : "54657374", + "ct" : "669f089d17ef14f98075d018139b77fa862657d1ee619eb717a25ae3fa862c61075809f96bf6c5d2ac49b767839588968dfd273564b3f078e14627be8617057074ed8397b7d48c6f5ba6ad5722cb3e4285c3dfc9deb39a2a4b5e410b74f28d15873d653076db48d42dad6530d9089b2af8536f81d6d8ecddbf6250b72bf34095d335a24cba5e9a94b26e1f492f52e0b487da5da868d1e036afe1dda6310dd904e31c05e4794eb600fcfb289b567855cbcd2eaa352cf551e35150cc9d0b06ee2ce2542bbade915dd659127b9d5b6253cfc13811a58a3bbad65824be7b2c6d9d42a4c55700ae0aba8e277ddf33fada119341c0f8bab4188c80957cd2e0a50adeba", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 455, + "comment" : "", + "msg" : "313233343030", + "ct" : "5bb85029d9140eea126dcad60d0f2a99a2e72664455f63d36d26f1a1bee7ef4d93458116ebaaa42b49a0885089d7c679c552614c976b50574a530d2ffa446ae88e1861cdaab2c656b897d6e6f78cd9828ee6e0931114d89978cebc9820bd0d8c2acd666a54467a54602bba867f77773c84d491576a267b40e33902e5eeacef503982642994f8cb732bf0116f8089a4d0e495bc7bc6be7607f913639c184f6c571dbab33208bea97684c3e3b9ca382b19843ce0a2632583fc8f2297fa474ccfd52748f36012d029656ee148ef1ff03004b163ac183dcd8aba3129d6cdcddfcdc14d667a977f21c48a924ffd9b2acb6af55813fdeb38d3c741d5abe4926c99197c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 456, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "bcf80d78422fa96d77ee6068f14072098d11d124c3be0798c7001336c8390c091e1d96873ee2bac98f956abf1e38f07e270f5cfea8ab0d6b9328c19f4222261f58ce1204871249a03c965c2d1e3ab4dacb6d2a82d04c4c5932f978e067edf4bfd0eca4d2d684ce92677b0693256ac044d4385f9a29e5c263e9b0a4ad182563a725460c52d5ca8c8925c48e8ae54ef267e38a2aaf06d4eacf79162c069e934e38477aaec6cb2284eb7f5f8d4615d13eec49487f5e145431ba1e154fb9a4a5eae24f468217ad1f956c9a7fa7cbaba161f6216878186bd8fd29a9c4af5cf9723026281c5ec523a981cf756ceb6ea947c0fdda18be54abfcf22f3c4ec124aa312caf", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 457, + "comment" : "", + "msg" : "61", + "ct" : "cd431c3e37158f42518f64e6090a78a48ffc61a913b50549bc645604f1b2adc727afcf13f0dc91ce3f1a5d6bf8cf4060026e63eb15797d8c49a6b24ee1955075fe4db472ddc1a58f474c5571ee73248f1b4960032d2ae9cc7e66194e35ebbd27dbf7fd47b185e96ced70e70d79959f744c103d4400ef93e487ca024a040a7c975adafafdfb99a67ea04bd6ba4605da75b1eecbf33fdfacb7cf24cb6d5acde150978d2354366a4badcb7304fc31c57ed48147071bead1bb16c1e9a772be82f015b7063b64246b6763f97eec47a8fce3b8b18c4db0ff518fb16dce3d753429580ed50764f98684a8719ac1e265001a413c3e6107dcb1392f64b8d8fd6f336d8e32", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 458, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "78db17d0dbd52a7b405d227acf8b21cc64d12e2fbc5bbd94fbabbeae85cde2c52e3fda0ee0771705d093bf81ae41b4e5719db307315f5c83ee767200b9ac7300501cbedd1f91fd256db3463cc763748c6a3b0a353817826e98c3881af3705dfb8a0b3aa740ca84b3ad8655d354577269a9197b167ea958dd50b6d17a0465ae603ec9c3abe94b359a320be7210531d224f32cb6ade06212757d9e77c0fdf19aceb6665beea2d9639e9d9dc60e67f13758bdef3b0c11cc3d52729328fc0d56961384730c238f3b4dfeb87ed54a2a022d924ae262d948691903e052537804aa89da87ff539033382daf3a037b7bcd58f99d4389d1f06f33bb716f51b54ef56cedc0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 459, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "6832658ffb0b79854df5c4f3e6dcd53cdf2492000ef1a5db7ef002ababf8e544d4b93867be2954cd302b8d1171f4b628bcdef0e2947295751632c88c117a7ff7c7c5ad257f9851053a039826b9258932260f97b3b33c56d0ae2e38517d941332950ed06fb9c8121303c55f98da27abb99b7a67d84e6cdcfc96f53c53c561d2632eb955ee8782fe13b7dca9066c66da4897ac8cb3871b27d68e96c79453ac35f3dcbe62a6fa3c92ca3c430b7a1fbdcb2fb9eff5e88d80e547798417cf9db96ff3c083db464ae852f5bbde0a1e13978d2ebfc0675e6da7d4ec3f261289dd70b67bafded4298572c10c65f1edd8cd0f8b173ff02028643c8361db223c6bfda69bb0", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 460, + "comment" : "", + "msg" : "", + "ct" : "bf20e0e04ddbf103a5133227fbc2696a0acc72f76f869240b06aee89c25128386d0e0c16927f98c1ff3b22b4fb61b508f383f7ea764396b2201e800c793c81a4d38e20b03ead703f0b164d7e7bf4708ce970c5907b139bdab8e2a1922989f97cc2cce656fe37630919626d966222c462af0e72ea36f3d81678bfd1928caf9111079edf93796d2713deee2b85cb04fa63d9fa41d212345507c90d04f4c6c80a114b36416cc55d78eb969d904269a69bf2e839075543955616071a45bc1678c64304ff5f4c22b207c27703f70061d1471b4704357c13dc44e1b3eed0842f578e3e84e28184f84ef6f80ac806c3ccc0afdeb17a74b42693f6e4b2a6c76161363f3d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 461, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0051190f85cf3bd0e9bdf5c937593d2219db50ba7d0512d38807b31eaa9310f0120320f7fad7c6b135f29cb17ffa5b135c0ebb1c4c8112a66912aa92bbb3191d5a284884f19460dfb9bf232f0db6c207ff21d53712e1c8d90bec036426cef56a017e6175bf8bf238c32050188869301ef78d3984762038bb72a982d5c9c9501820196d68c798ea29d0d60f7628625ffe975ee0757c6b70bf87b8219ddf9e6ad324ec9751fd3664887336bcaa7af71c93083dd96702e6089e2b67abb763193f95d4222b9177c17b4726998240ce74205f18cb4b17bbfc73185176ad761c1d48e633a4ac7adc2f61dc95798e530d20817b721311be824dfcf7629fbc533543280c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 462, + "comment" : "", + "msg" : "54657374", + "ct" : "0a5067a97a17114be5a71697f15694d98cdd6e79dcba1726a38ca660ae4fd9a1336df2de79718cea176a365c46a24d0468c2a719cc1835e5b60aa64424a8dea0921fb641458c279c74a7ac74474126becc25c84cb8e411cc7a119c78298a2f45658c7590c3b40dbceb7c41c67e73d41b46ac55cbea541c64a91c521e377890cc031a4933a237609dce1d9f76684641417a44759662e166d837e77e9b8b3fd3343cad26de86db4f914ae83893fe9658654d0932b6a98ca5735669d667186d894b5d472a1efef4b2e06035189feaf960ca1242b620264e71c47307a8a38bbae9bc3d1bd5508ac37f1ba770bfc36a50a543ee204e5eff5310fe3bf430dc6908eb9e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 463, + "comment" : "", + "msg" : "313233343030", + "ct" : "767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 464, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "c2a9b96b17314bfcc82d0653e14aaa7024b31451a842f7174a8a708dd80c94212af670806f96e7c08e2413198bc32d99a2e67d32c6fe772735ced16ae8b903d340b61585eb4b2ae7e0f51caafea691dabe31ddff90b114a13f05072fd8a8a9bc16fdcf32d199daa0de8ef34fd790f113505eab2b049c515a13a7d56f452f748ab76a07476d609f9e8db48d97f74f8e8bcdea62f495f573bfd2a171224bce7e2389811c01eec70ddffedd6bd2b7a3896a81a383e686dd80863f86a2290db0961ad1b2c6399a12fc725a33a182dfffd5ebc099612b9cd996a1c44037d2396ff657d22a50d94204e4428fe3d62b629c8319677654efb1bb0fceac9ae8d1eb3d2f07", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 465, + "comment" : "", + "msg" : "61", + "ct" : "c67d74acd68029ef1783f6412a2ff097bc4c588f4125dc9af871ff6cbc18caf2fdbd5f92235211bb460d7c32bad3d768a7893ad5b1e920ec9bde3cf9577f66a16d5a3e5a4feb40f0413ad47613929b44d40185cd4507515e73e9144a626c6e2461876789c8128eb6438879cc6b2a971dbcafa9e9f40b0120fa38f48023805011d89d48cb093bbafd221aca8b62311a6a2a29a92e13302c6da0f9190aceb9c36c970d731425ec079bbc6295aac01d9cce136f9e2d55e8516d007413f1d44bfaf63e257767dc0620a8902fb449f9d62a25630087b613784af81f1a588da7b0fc2ed2138e58eacc746cc2417b0088a1bc945552afb7536847baed72c16484ee7ddb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 466, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "c1fb0843b4e3c77e622d1197ee897b8251971172ddd2a1bb94142173451d1748b468a450b15bc062adc94311fbd43a807391721bc05a4949b39af2ceafb1bbbe6e157237c6a7cb33fb971cef3c7bb172ca76f27e5a70b4ab501b8c4f695145da34f00a54deb47baf1f4722c313a1822b8746109c471f4fd8e6941cefe545804fad30e789e419aa32f16958fa667ed42912d6dfb5cc6d7635e2867253bfeb5ae946283f4fbc001fe8f578ca00c735f6cb02f65efaff2401f9da630ac2ed9ca7d44e4de8ae1ff6425560d54d75a934937021589418b91573b4eeb4f698383009c3074939d83c90d463a2c799c16e06c6467641d335b001ef89c9412f7478d5afb9", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 467, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "348f6680d25d93e7f8f17f2410dd4bdc8a2ba5c9d29b17f3dc1e308d868ef3e1121982635c60fd386f77566370f5bc0d34e9596637c59b00a6eb665bf57071260483f72a5cf0bd6ad806a049aa670ffac206672fad6e206d9e13f82d89cd3675a888873cfdd1ea20feec04ac9e1d4daebc58ae9ebb84459a3481d268468f6e97bbad0011247576cdcea319b68b19ce7f2573cb3d711e078b9e206fea729e5b61d67f400a335aedb48f673af1a81c2998d80ba34ac18530ccef71838658e8937c127f5d5ce93a525a2ec60c98569d785592490fcf3c72d53791f8e81244292f1824264518bb827adf1205e6a2e1ca7d01195dd4c3616acb7580c0c9c572024a4f", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 468, + "comment" : "", + "msg" : "", + "ct" : "3a56f4f210b42144b340876f88cd463e4e7399d306bb19ed7c094888135a2d2f5454d5995cb4790376fc41a3ed0b1079480cf97e155f6a043d6b3020e122babbb3713e9c87dc6ad276934c4c589c2e75f0a4b279c289321b5e8cd50eaa6c1c7510c56eeb63ede46f27ed3c439ac06851795bd76780245c72c1b8c336984050c904eab4acfc40d3792769406462f2268e3365db8d6a7f3fa0da08ee223c3b63719aafbc177c4195cd10655e18c932235df3e2db573495ed2ef1c17106c668947131d131ef64510b0e8ebab320eec9999f857d995bc1be891a0ae0844d6bd69ec9fb9ede3651d4c0b4a9c4fbf29012ab2af51854c3d4e1d344180832a2854f42e1", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 469, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "bd4fc1b59183098a8bdbb09e5d423f86d1f09614b59bdb7788dea6e75da0f47459a36110f5cba869d72150d4de5e4ef8b21ec7dfb19eefd8e5525c72431ed2cfce43849f8a4ee025e4f3e671b20e9514fc77797d9a6c97e0495bd4c5c9ebfc309ddc9b50a1be39ab40eaded8a5d99b9308c29809f67d6b829691d6d52d8fabb59fc22de43471d9dfd8aa2cd3db5380dc63198c1aa5907ba9a5217686eee9e5eabb7d01e59293aea40dbec31f0b158602946eaa926fcd2625ecc301ab8637d5a988ed0faf2d29b902f9b0a559df2d5b22169314a7fef69a5c9e9ca83081199cfe97210f38e89e517e74595d9161d828809589b1894c948ed77275c791567dfa4f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 470, + "comment" : "", + "msg" : "54657374", + "ct" : "bdaf39dbb1522355d06a1f5e079797a39ac29e600b9ce4532cb22b8857bb33f065a0ee7dfc219956556b210b416861671f0f52acee889fcc66fcc532dd6a9dbda693dfa011437eb94694f9ca964925d9c6fc1f841e59ef84e76405a41501831fab4980701a5546bdde4905fa7b9a0f9bcd159dd443bade9828dfeab702dee0d7e8c1b37c55f2635f21441fcc2fcf4baa33d1448ea8d8b3324f08861e9de4fdb09cdc1ee093dbce512cf6ac1e75e3760d706517d84591ce1d977d73ca9f2766ce874f08aad6d06ac5c2d8b953b45e98daf03c4665336a3f701e9e9f6380cef5a66ef55dd77a9d972d1bbef82a2610dc8aa7b66dad4303142ef196308347e01000", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 471, + "comment" : "", + "msg" : "313233343030", + "ct" : "4a7ad461be5764c2f6be1150f03809fbf6f10156b5f33d5fb97dda6f384791d3f41ebf8178ff59079afbfa6354a4a12c99c4ef767099e0db1e39dac7632d75c8b433b1c073a8c072c6a45729bb300d7c520cfbecaf6408f075bb74dc8c2437137e1f7708f97e98a132f4be5553f50e44c23223eb16ceb55ece482df922e861a9db674713a498362f211572d9bfd702cd874160c8956a72794d885986531b51760d9e3badee998f5c596554a255304c5820c790c466e5c7a50f130651ed6725b148d07db1444ba600d75e362aee9b4095a0791b1a25c94c8afcc16fba4811a3b71f08957c1e4f3beb386f6151c484e84bb705be3411c3c288fcdcd1104386494a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 472, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "2cb5c853acd85293e2c56cfee1a8dfc7a9f30bc16a2a628ad3d18baac4f1615283df9c209499ae215c839c16a6b84f18ba21c74db31f092263b5e17df3720f377611b62cb7d015170bea054bf4618a448ffc5f613f512dfb454017310f812e1275d0022a881337f87ab4ec9d4392d47187eb53a1546de7a0647c9d7ac4af818722a98e738277e54f831368c453399acc258cf99331872626c83437a4fe043a76029f8f1b73191db5b823051f27aba7d93f2c2a9611e166168b80c4f9da47cb84328b692c33f4ca425949bd2dec0600784d1a4a9fc0b7111d8d1b5814bef353d126788223898d9c43d4b769a7a082a4ef32fe055118fb05adb37518b924dc4e9e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 473, + "comment" : "", + "msg" : "61", + "ct" : "6e07786fb3e6e2098c574bd39d96dc9fcf7bb55604ee7c7e1bb37ec0cd73653606c665082cfc314337bdba3f4577d8063d44549104a2f34212232c8727e9c8e09ae351e9ebd621cdd494d112f6d684e77966ac6e1528735756ba42081776846efb499eedd76c3bf02153b9c0df518ab2bb52fd1e54444910b871748a5b7975e810581503d388d663e1ddb958c1f7e9fc2897e96f283ec578332130bfb8688b6636790396f96d7553f35feace16920bac60032c89d4ab3b1e6b6ce9ddbf1ba8293d142bb314be6cee6a69f7fef941c3788792cd2f883f25b888afd56446cc25940b62a996d652f476c891450a2004b012f66badf1f07f888ebee34df6ef8e871d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 474, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "8390617985f493f7498e1b182ba92902660dbf77c4be981cd3176845eee848d97f49476f95333e5507d3e42429930ab7de1dba859b293b4e87726ac5e345f1e0aeb3162f1b710870cfd35e6c48f586c6e730d15dc79f8fd5e861069d4afda9bccdc4be722717849cad60e3d6e35b2e867784e65603315880626fb12426fe9f043786c1b9f8f4f7d659738ca8e970ed424a52bc1d94b7125cb43bb7f4b8342e107bb8cdf5b76631f3aadb53bb554a38e105ac50600b2254d975f8f9caa06e14f5518f8909ce9381e800e2349dfad1a2317091101fd76494833c83d2f444ad66f70b46e66503621bb20f2f2ca3b4770d13f9bdfb629ca7a7b556ee6df5b1b7df70", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 475, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "7f8fc274da6ddbe00f63f6bafeb53b1146d07a5748775e540108708adc8f49bff0e48176de70e618bd7d58aa143e5cd3e4a983c8e24d70ca648e456995cbf4dd83bb2d073bccf913c3db031a414a1aa00e6aec68ad2347dbe8652b9e179e65691b96c107c4661a9f9967299e01c4d9ac55fa2b00d5138865e2fe44658e912764061b647dd16c1544220b0d6a881631a16aeddcb399a014572bea918b4d88fe9a2b22f6a4d9bfdfc387baf009e6527818df373a77b726f908b272d2cb67c873cbaaaf3dc63ad7fbf6b5b1acd43e20d658b7233c690538baacd161bf01846ef9889a6eb3c4fdb5438f6bfd1fc36ee46cec1a8f60b3838b0ded728f58dccc396847", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 476, + "comment" : "", + "msg" : "", + "ct" : "409225dd2229d11accb99804e4da69fbcb862d3a74a1dceb8f1186d8d13b1569aa4fce51aff273aceb1f0c875d87a979f9915fd400a2eb1713b5a1ed129e6b0c7ca14a61a0939a87ae88c53e91ffdd635f7ddde6185dfe9b5b7bd739b53c4c198dc8333a36461c4d750773df1c84f024e18dc78d09fbbcdc4d12bb29854b2ae04c1b8b141eba753eed9cd90a5b66fea37612aca4c55f65a8381c4eff13c37ae1f9ed0688514788babc8ee27f8e76296495df254145331a49d11e7bee5a83a3713d4bbd5a805fdd8e84ba6ab869002b26e40b36d1d6c1189b8ca1c6fe19497a8059414abdc88ca71252fa86705ec96a7899296925f885fe55c9c6d2cbe7ca8578", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 477, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "7ab35168dc51cb7b3d8e5e3f9568e588c27dc395e825f909f3ef2a88c5ef8e1ee4918dcce7aa0c3ab6860f69de90e36d19284a15954a3bce2c95bb52b1a5cc752e35a7e08fc327f2a95ba05c474c4a5e625b5c0b780b3bed961e69bdfe073bc324a8dfeb3782413109fce1d795ef01a8eb0608ea42866ca997b8cd3c7b849190e42e84c3d60f935886df8d3dff5cca4157152e9ec9f954a7ea7b1ec4b0e1fbc14cef0f3ed16f1b013cef8753e1f5493ef7d0f753ed0a18ae5275459d15b86da95445dd65580a789354616e9a8a56720394a22ff30a01f38b173259a9829b8a4d14747326597ec332e1d402915c7f46a96c20bcd25a82ca3084660b4171cc31a3", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 478, + "comment" : "", + "msg" : "54657374", + "ct" : "930b4f613da112cd29f8fbb235ce0715eef85bd5a34fdf3a67b4af55015269ce99ac8112ee81b576b31f083160c5890dc2db204d581aba976974056a8bad367ff05984974c10f71f5b03482c7f7dd86aeabf5c9060b54b0487f40d30627e0a46fd7e801e5f1b2b813c4385f870258bc2cc186599e124b9ebca2a29a43dbc06bbd39faf7f305a902e7ffa403abc3bcedf29ee11361ba0a0b34f3bf9a9285660f66b4b75cf75e0eed8f463e204d93654a9c85b9788bf8e32890b658ea732efe3a56a4ddd2e7a426fec6486a0f591a8a1d4f089eb9c95a6332e7e0db103dc3daf8cebf35554d18cb6da33dfe6dfbe0c8cf04a4f6305693e94e87f68539f67892976", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 479, + "comment" : "", + "msg" : "313233343030", + "ct" : "91d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 480, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "41c04aefc703aaa71f40ce9f4f56a7719126ca192d2e9c33dfc6a8c176e8c1c22d9d7a83f39955403a7798d161e4ad17b1575c35cd8f2abab639307222395348b67ae8b7edc41eb0b9a38ac508f1c08489ebc21e5db909d98d69a74b210de76a924787b2fe1913c96ea934ef88be13969cb26fbbf007fff7f639760ca7de9041ddfe79b3be7710cbbf559db44d2db8aa32f88be33463b366924b845d07e2c00bf07fb3625a600b4f84041c73d777c0822bd896aee8b08c4f6e30dd4569208fc8caec74580a43acaf7fcb2b6daad569f4a58e281298caf9b6f155cf30e94ff671de9bb0cbabd184b854ef1d2b7cae33e7dc6072230ebe4bcd4d49253aef563e92", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 481, + "comment" : "", + "msg" : "61", + "ct" : "32af08d0e192b87a392e69c0e4f1faf525f9705af04301bcf4773caada60baf8c9e3ef5b23f22e38f9966849f55e075aab69f1bb76d2c9e443f34dcc1a9ed8d32a7ed3f9ecfc05cb154235e2e532af1b6f1fcc392676a500b5539f6a86be792de013a4d614129852ab57e030521e1a776d17a9c54061b7457e0517f260826640d24e604a08849f9c14a8b9b6126a394d1451649326b15a440f52da5fa917b15189a73f0ca93c6f1ca65a8b00f96516b9f87519e6ac96af33df112eb8cc669117821d7f318eb7f09ae74fe283ff4ded8a2e6b363543833a311c2b7be7b6f07798ba355a716707b06c4d50792c888424a5a049b1b0a33c881059dc8178119676a2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 482, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "602a88779ae26e4aea37700b4ed513abed889d15de24523aebf34c9027fbd62747fadbdf46449ab8cf1bf5f2c4c942423e0c22df00e2b513aaa7a9502ee330be441274a09ac0b872150d73e52f34763879c56d09c400521aff0c7a8ddbbae280289113bd4f5cb1780eb16040974f41b6ec4e0b060209e7743df321a597a8a0fe00df285780073a03600c16ef62496e7e06335b7311d16a8cd376784f27289d02aadd1be5390e6e618cf8271dbd9ca7f8338392076ca53fee750f30c95aebfb26c8cee568a2253f2075eff7941b455317728bb1ad0442d691167f6472883b6e8b07e7f6c5bf10e4def8f271e622dabe23d6d3e8c0a1e277781e5888237e83bffd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 483, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "76a390230603a834305783f493b721b4f317f3d4b6e1bc26d1983ff1f49448babbeba061e94ef6b483579564496ea89f9e2e784e8e8db83cd0d2a6081048e4bece721197e66a54178acc6976089a4f6f268f8a54a2a9a3e90f583171401173f7f646d8cb422e4ee14fe057686b0072281e066a28cc0133c6b707781b718f535fa3a9c99a65360540d3182672acb1db4689c5d6d33159f37aa7e16d988d49f73b5e603f8116e1b5053ca45e6c04743cae29faa04ed939196b15faae2fe4303d7feab202d8809a7a2ad30deeec880990334f0da9c7faaebc1f7f64f0c8c20270c44b7046ee309d4bee151a504bdae896e856e202c8c5d8dc5d6f66c99961b6168b", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 484, + "comment" : "", + "msg" : "", + "ct" : "70adca8262d578241cb62b7e0d47dbf51ffad31ed4785cf2e9b46de439282410bd47fa72a262d9fc23821d584f04729632708631c46f0b25112f3bd8fcbebf41027ce0950df352406897e30d94b24756e35a476aaea4315ed4fb1a413071ff5cd78f33136f5085bc847889b7335011aa21927ecd602a1118ed1796e988e51cc5e0487fe5daa0fc5aae97a39fa43115c40bdad70df139edd67cbe65879d9de2d97872d63cd8ccb1ac4026f9a6c12a7309cdb5c92c76bd874e6a3926fc2523ac7ac13c3eb51e9d574c0f45f76e6a36120c0ce308e118c54105740ac847281759e7fd0cf481bd9a4e93e25b6a2276ae63a7bf6c1e38fb2c069285fc6fc15bda83e8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 485, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "8785223b5439d99836862bf8f9764a4aaf841d0f6c8f1d7ae9070beb92f91802c1b1ee15756c70bb0fd7d277e244bf59119cf1431e7587b712de81d596d6f79d023119cd2b9d9c9d32e6368c0a317332844bbf5bf47a042aa663b1e0b86cd8e7fd5b3b10580e36593b3e1242f41d1698faec973ba91607631d2e1cbcae0e37427f157603e82615a3889aa28eee67ce73629d0e0827fbe0e892c3d3eb56ac000faf5d28c494d6249e3bf1d9c39f455d83c985af9759aed45f76fdd7629c56ce007bf1150ce55724a2cc7b710ef3f45fc4a8ac9a087e78b9884f4ec7682947473a8996e7f8efcc6932dd38e7eb9c7193a1f2872c78f9f83b9c4ba863ecb523a9c4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 486, + "comment" : "", + "msg" : "54657374", + "ct" : "a628c9b8873a75d1f1f96c16e91576b224d57655fa568cf285220e60630ccb6f38c4cb32b5fadc683a75052e06619dbf6f5600cccc2e38331d01bbb235c5f79a026ba1d23f538f26442ade3e974bb7f427eaed6f7bf521c06c798e4096f3a75ee64eb2ba03bc2906b1a379dfe7c5fed8e2d1d760358a6ffb500d4b31ec4a12f77a13e482c672c85076d219de6f409d0a7d6915f36162eba353fa9c251c4b992bb164b3b0a2774cb36d87dc8c64b3a72ca6a5244b5b19df0151b4a705509ea1b33b18206c3f2f321e0658a7171a75ebffbbcf1b414dcfe136e691c2c16c6a8905bb50a29dd411a6d188d7a49917756b1996fc0f2a7d62dbed3284ae38f0686f94", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 487, + "comment" : "", + "msg" : "313233343030", + "ct" : "aff66867ca15c6b77c109ffff233a5bb4b7be73827127c918e531efac4689c826dd1ee7fb754493d6ab13f4aa304bcda441b6b8cdf1edf2c109240e1ba537c0e10cb4f2275d41eddacb2042440c27cedc2e8d2ccb75e689a8086c57fda51dea3124e82aeb23d14ccc7143bc6913cd90fc46a2f258951f03ce483b9cee8c3c571b96bfcde638a4e398edc9d0e20ffb7ba7d30fbefd1ebca2d9580bcff913173cb4769d6c81281e4ce9866343a458d0a4bd08c367987decac6d74753e2292903aeca3ca17be9115841200ee608389a2fea9738d4514a9da0952e97ad01e268a41dc8f8e9e0e815bbfcd20a521c04f38bf51be305f69e63eb38e395ab8b7c0826f1", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 488, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "24881bc0d53397892425af1f0d59475551743a96e59f0d90e8660e463857a294fcd02a3a639a7f27fc8fc2eb7e9c72c4a549f7eee8edad4b2f87d8421c6e26d79a6e3517836d2a9c99bccdf3cc0372bf0f4059920d79236a8d2efd458853eb3532594b247e84d73596ee7d92c520b8706f18df4f316818b38e476ee8f9f5c13cfce7dfd495b180e2b2cf99f6b36326d75be2b49fc4b09c4e9f5800970b9b725331adf45b87c5e02412b1e30261999f11c91f156b5e39ff839f7231c08314627813db5232769450b97f4c7dc53d3a0b7886cbf783ab037c6b8572c143a3dde54612b021876cfbed81e4835ea469207df6999588a43a56c282f20faf570502294f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 489, + "comment" : "", + "msg" : "61", + "ct" : "393a1ae1104e2576153cd1bec1ac6994d8eed3dc42eab57472c37e8574d0fe793ba4ba97a59d23cbc3f203dc7b4a85bc31536a28675935ec1613b83ec925eba867051b69293d9b21c8ccbc6de4c137e50bb936adf5bf121a48064872409ec34197025f91663d60fbd1e659ddd574b43f660ff6eca8a19426394251d49ecd49e3e2a4b4f324649d4f4d861820aaf7e6ee32498bc514461772d6c87f989a4bb4c431b3d2229bb04561aeaabe71892c9ebfc707103b941b6ade50f48da6f987d8aa4105f39652d888b2397e8e984e12b0ef3006bdb1d74534de29eed1910adc491ae90e44700587fbcbc5076c2f45d7255d81560825c16ba7c3d3dba0670056a51a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 490, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "9a75d988301561fa089b1dddc7fb8720ca7f80d9d2c2967c68f6db0210274ff90a8825a8fc9a69852fa137b41b8afd68cfc81c2e80ce365ed59447b09cffaacf4ce2682fbf28af4ee9a8b2deab51341569283c631bdcadc4cd848601345761e0d189952825c62446f59c3e97f8010a07ed7ef0e103ec46d77dc9c3b797254f49a806fcb6202eeda6e5c636218ed86ac8e54b0eaea7c261e9a4dc86fd44a0b49b113fa5b44905cfb40d6c2a830d81cefc285e5bdaf1d3fae0776170242ad1e8db989cece34cf619615adc2a046fbd88e904f7d2c87466040a62426f09141aa6dd0be39bd90641e691dc55e1092e101b65d260b0d12bceb80902936af017f11a40", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 491, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "272fd3e9eaf33718a3f226d248ad571a8af0bf7b77aa2b92faabc4b999f689a80d1d75da35f58d8b5b0fb37d9943fb1cd65eeca6237081cf9bf6696878b642f61beb53db70988811e660489f5f2d5bcbf4db05e88b4aec63a472136f4826ffb7c46321f722eed074a7cd4e1bd494173b9673f97df525bbb9519d7d06d2b879c967c44b4fe2746a81bebab84b0b6fc05a97c6829f0be8f0dd2f0858dd44bc994e420e46bc950175950ef493459ebb0449773cc888467facc04216c2e622f73d45891c4e3df7ab6a4b1ed3b7b9656be280b213f9927bee52ba405e8a352d169841ee7cc190ac6d104bffdac0c73bfe17ec15d37061598b6eb4fe43ff015da4c9ad", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 492, + "comment" : "", + "msg" : "", + "ct" : "69b96b4127b987dd3be58ecf1f9dec3852070f3d70de1dad332d233bf73a899f3809eadbb78b535a0f2111ff84376676111cfe876f1b64189fc470bea5c4e9ccab29fc26b2a9793f552a76c9b4a11676bda394e3c547820f7676cae29005196c3496c1e2fa22932f7850f715ab82158696397a9e74b820fd3c04960da9af384d0342a9f2e65d8478729a051964f1a5befb3e33bb990b833ec15beea12a33c91d9527a7bdb62d863f875d90f2b96c1194b951c98286d6876993ea8d46dfc504b1f4f30172b5c50d611c0bf6e47eeafbdc23c2c0530c05d41c1b56970d78cecad46c5fcc651d3448bcc6ed24cf8dc7ce909988817b635448e5579ac9a355e3acd8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 493, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "a447010651d5d3c6b68b8061351330f2373f276ec612ee2b5c1d4a80de55242cd6a04b36470186ee446d9e726537cff81caa83984a7d9fb5602b0304512d7e4db1d7a7a0a2455138de23a2174c02cc78beecb7ec6767395cb8b3b3e9a8861ae4deefff806e0055303d9f6d7d610d0ec83ae7cb1bcc7b27c3a5af45a301062c70ad2943f609e46fa4a4ef06275aa192176205ea215707c2ad68c900ec32965fc0c1aeeffdec101e59a850b65e462652be24b45773bc2fa4278973442cbb35204152a183b3a55ca072fbad5102e6cfd511e6d700163ac3546c02c88bd9a3f08043dda94884e91fe19f4f67f4f36a8b4f589112b8807dc81dce8996943a29f14cac", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 494, + "comment" : "", + "msg" : "54657374", + "ct" : "c122a127634c6c31defd36eaf553cc4ae76d92ed3b0bf39f39b9bb2eb5636daa86b3a07e9fa261247cec3b8751adcb0d3a076746289b7dde3f5020a489a8151b2dbf502892fb457e5a0345f528699b64c40d20836d1cb1d9d3e19e108cc378b2c1713077ed6bd31e0d6976be9b781a5bb4501f4cea9db8c037de695815b3f28d4d6971d634804da16eea277e3f797c5c73504921a81725cfae59c978ed0bae7c44d73554feb7f536651f2f198c65d340dcac3423d44de3cef51ed99fc6abc9ba9c7ebf08f2b461acefcb4714ce6b25e31c7f2b6f5f68e0108147df3cbea1883efe5263eb60a9a887b4b3f97b0f18ee2e9f4affdc140a38f749e8855a4094f155", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 495, + "comment" : "", + "msg" : "313233343030", + "ct" : "53e90647415d15eacd59f5cbd3ccf6fb1094e9b0e92de9cc2c4b406dfb806db4ca8b17bbdfa49d4b3aea7de1f28e3ab40543995da0a04ba54bd3f6526b7e999531a33207c2c731f4078aea6c659ff533322abb3355bd880ca8f0db72a2683ef46c81e453ddcb09eec7a2fe6dd275e04845315f697a7e27dc8173516d7967ca96e419fb50a010a038854188e876f32dab666cdb2d49472dd335544792a3a2b7717a076cd965090d3f398ccf865e916f517615d2c2c9df55b4f8a6a824f15429abc8c941962b9fe019102f244a095f8754d6e0be7eb03ff11a461b54d1e8f1dea6be283ca1df3f572d039a1a38db93121e069a3ee379d122cfe8338517630b1109", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 496, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "3213a35ba0ffbee27c38e0091aac9d00639e8d2fc28ce0ed0271fc21f88b345f5bb1a61cd97fda1b919eef83ec7571eb5beb35439b41059d20c6fc0cac2f0ab2fd56b645b82d21d3f9356dff9474487caea2515b96392e93b1783ddaa1a54d02c1d9591a5877fecfa9d112fffd1d80937f435d5509c7afe23f3c5d63ae3c164f6dc1b1ea82f64c1b96b57d3efa8543328fb12d6c635cf8c68eb4a117fb4df83af5f2567bc72e8bd91c399188eece22774c5e83757a4f0a70ce8b1c1427fbb1225fd4c5dceb2d5fc88613cd3eb326b401b11ee4bbd7cf083b0902d87d65a6278a51a9d798113d672a8b0b8cfff9a96b500c1aaf1b17ed469f897200c1e009547d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 497, + "comment" : "", + "msg" : "61", + "ct" : "8b87e5b6f040396468fc6fa3404be4a7e2ff205b1d18668ed33ce42a1b5c57fda71c2b2d524954876dacb331fb30a5c3e68e8b2d5803edf0c7490df9153335c89bb50c979b4e5a29a0293901d92c8523b14639d261b879aba3ed5bb556bbec0b72eb147079b33a40d2829f3f2373440d9f0f1774535371bf8bb03f8c630e51d134053b2d21521589447c889bb0d7dd6feb97ddc1cd40be85bfbdc6ede0da6bd77e066a5a2e413f25a8fc8e8028539a881a8742e2db1013988190117055ff777e175d4a2e7c4ce0757945c234d46deff936636568e3c29c05d596228945de8e93a361d1f38f834f960d8f195e448e24ee5f43fee9ae734b48bc09c0a685338b80", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 498, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "9ee01e824c5c129c23a863625923cdc27be2cbdbb216817929033404527c65bf4b4d2a0214c596a63d4531aa149a4c648f7c61d559b954ffcc209bd73f22246839939f5e3d402a22b9e66394a32aa522e599878733035e7be1999a4381077254caf599c46876f0c428da3921c62cc3dff7ea606d7871fc573919d09b89f2895984bb0d5013fd29eb30e9b34b49edc24a0e42aab957f576528ab272b5c088ff5ab324263921416443e02c13c8901c5c07f7da47f81db17a248435c7c7d86c2eaa6d64009ce8be7256b6f85a58f949f42cc4fe427f048e1389ea19418ea8a7bf04a27f07c9a56d34589d818d4a749258cdc7feb7a0354a5c5ca0f576be00eb8e5a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 499, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "15e07f7d837225a8dbef878e8710bf8fd8d254c0b7e6585b81fa7da9bb02e6c7c3fb507f037870dbbed41facb1997e40fd2db495691eb28d77df8906366b70043faf3df33a9600b9ac3fe275c77252a12d25de449bc04063e044a942fdb41e55ccce553750b9fb49c1ad21bc936dc5f76f8db298b6c0a2666bf295a2ab630b918fee353ea2e0e3e92e1282a7457f39f91d404befe6876d2974aa1797976d23ff04da8746c2f59ea9cf24e65926aea6044cab07778ad0bb4c48740195ecdf558e988b444ea01856b5c67e0be20bfdec5be637c0dfedd353464497994f898a6c0b3685df5fa59a880db7a7f3607b3abb687a5aeda5e316afcadd5201ab10ee9d26", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 500, + "comment" : "", + "msg" : "", + "ct" : "980358c6b0c769edfa51924cc8bd5814ee9e65a9820aa5e2b44be1f9994a1d98edf022ee24f9ec35fb486f0a997240f066bf7bb8ccb5d8fc7d7e7ebfea1f1e2fcef88cface2c308d8faaa8222e49fe839ebfe287495aab356705a14914827e11b45a88764b9f2b118ce6101ecd2cac0079e6166f9d4ef974b5dffb2042bf260f7da4bd7177d9321d8ceb5280db5e12c254868406d6d9524e929ae9b34b3fdbbad41f369647061dc38ed734ace08fd9f95e13f0514fbcbe63fcf8fd98db0943f5bb1993297efed583564d5bb8e27363654c673df9fc56976f8c9f582975d59de0aca4f3304c695b7ac822c9bf143629fa310418d6d72e7adb6b1e66a9f98c03bf", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 501, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "165ef0d3daeaa7ef8ee2f4b7d17497acf6d866b485047765629bca12bded02f1674a5c34ecbaaf3950b11269aab1d443ebd240818372f61727d8ca5501e029a002c507c709ba6728221ab4a4f4b5e651e7d17226b3d8220226873aa92bcf1a2d015f98d1cc64bfdb5aad8b69564fbea52aa8dd1a8d955207eb67163503ea14ce53188f9c89d9479484de1929edd1585269411d57fac4f52b6de87c3bcab4b7012cc7b8d33753ba96d516cfa7121e5db5df77fd93b26cfa7e86bea5171d07df3cd848e02b1fe51be6b8a9d577d6418ee6b680647be413482175586105c25f8e344d93c90f77b4ec905212b4d4c2a2f0c22c0df946cb4299d5b9f7369ec6364149", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 502, + "comment" : "", + "msg" : "54657374", + "ct" : "7e4b653d10d882087269dc1ea921e4c516452a743ac09ba26524f452fd19da8de02774df369ce4c463d2f8acc2fb2ce84545e93acc509b9463b83dec7ba8146709565c86b18e6331c325cc09eca50340aa779769cc2919a57de5c6381252225a490339f62cc612d5e7027ff4aaa6e3aa3cb331854c8c1d8bd4ff1029b1f27d58a201406ad3711c260f4d0b45a08e9f56f7289cafb1c474232f5c460a59f40497010b2710ee6211c95afc3e1e4720ee1a6e4781598564ce506cd87055a72227b7bda4ef1dc0a4ccff61e4b990a023357b45dbf8d8e079f0efff1eac660f66fef16b70a8738a904e626db2f50e584d4a6182d04075328d221fe10c683a5e4fd96f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 503, + "comment" : "", + "msg" : "313233343030", + "ct" : "48b4958c9c7c7cf17cd7e1a7fe09d5578b34579673af0d412d2a23265c2091050c2445bce9a67a987017a3c8955046b1f5cc0ef9d02739bbca6299088eb9466f9f466d6cf86adb573c840e13b81a7bb3316761eff298772d4d6f869291aee757933fb0da414977fbcc5cbdc4da4fcfdc9329384252324e0525912f004217832fdf1e3c09f04ce880d7c35f7848b058f2cd8c7ea455d692ea3effcc0d2e634aea6bcabf6630125a359cb4c6948c2dec49c27d7f35d68030ac1dacc2f93c7a60c038b3112c9bbe1f0c932d7753e82cbc3bb1c154b67b4fffdfe350e321bd126e6bdbd710ae78c2564bbb5a2af2a1ed953593be3b3823ac917444e4c87c40f4cd42", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 504, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "885fe5b25aef449cbdc5c4afcebe754bdc9ad7a55af803545c8d63ea8e20490cb25d02f50b253dc014dfc61ab489d3cee4e98b6961bb0e4c9d396aabcf2b721333b743939c1cad83c7943fe3fba74e9ac5e69493d3df1df35f37990c8d06e0396c93b696f9075dfaa27bf1e1c25fd78d29f45a944d1fa45b5b988d53337ed63a7a002b084cd9e16de2579f0330d7e122260d0ea14c8f67b4cc1971b6728d278919917a2e84f8854f1fbcd0da60bc6bfa91daf79109cc80c13eea1af29058b3bab08185dc6abe58b0a1d0bb0899e6cb8ba521d68703d98d33fa8a3670eef7c854bdf1a96dcd20835409d94c9f869e1580f9b25146e6b62152b9115f7d8d7d6f75", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 505, + "comment" : "", + "msg" : "61", + "ct" : "4c04bdc9ea9a9c177e9502b15f9227f507f22d93a5aa9b7962275008536909f52d9e6e29104cb2eb54d2e8405ce9867a96b21159e9f658851df4cb74407a62cb39dcf161c071b3b151cc50c65931a77876628a1528441c5fffc407f39c14b196902330b1bbec718f2730407bb48fb2cb2c9843d35a0181311b7d3ea2b4952cefb10e865fb1607a0ca25cd275dca1f9291c65e77d72815a879a27fba084d6322c8bc6ea6505786a60b05d4f4f1bcc417411b78c5ee46e889ea9585873280430184d6b309ac5904cd3e16b332b82f91f47371d6dc6cc53a47a68fd7602b60d863767d771e6312e359a48bd892b3d0a15d46b35b35c0b6886e4f2118070230b3e6e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 506, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "b53a6b68d8b09f6d7d9ab71aa1025ee64b919b598cdb087e53d783567b47792e9b4f15aed0af46b6c4a7e1fc28a1724fd1114048928b214f1f34b52cbb819629f9d9483323ba7335fd38e18766c8b2ee69b4f9e85c379d225cbe2be575dad637a3131f317cddea8c41b394a33ef83b6f9a87736be0b3bb71fac7e555656befee24b483aa0b32affeb77dd8b1a2bd06d83424aae6341ef56f2dd896719aff07da3ec1d18ff0a3f42f0833b341e99d5981c246c6333e3f7c4f5efefa4782f7d0090a0d9ff9cd67220f2145dee0d48fd915a34296f218261c6094fabf85263a59627033b5988bc060e71a0228d1d9616d49cbd3101d564207ebdea4100cf50d4270", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 507, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "3c18ab12d5fa387728579313aef636a9f35526faa37889885c83cea8e51422e439d4d91fd14859b0300f2d4f1b8a1b37a0b5abb79f00fc539f41eb4e784d38f6f12e0d9eed077fd6894f2a1f26ae92df65caad5b02d468cc22c7766102238815183c5d1fd77bf04a52722c97bc55451cd47fe27d7ec3752da4109e09de8a23434588980ca4fae480c2c1c2f1bf45b3163e419d6e98f82feb2420949f8a1e9d4b8efd422d12b6e58c44556cec1b2858e7d3f19dfcef5b680b6fa3347e6b851363a833d8805399706d3d938e71de55c58b2528c714afa38defe5fff4bc3dd8aef4061945f814b3171a92102df3691a8cf019e30bba6ae1a3016f1a02c393aec586", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859", + "e" : "010001", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 508, + "comment" : "", + "msg" : "", + "ct" : "101f82bcb8157966c8f50531f294510416393943fa9dd5dc05f85bb82f0492502274e07ca7dbda2a7e16187981c923d60cb6b427693c6d7b107ebadbb6fc400492fb795cebcc804d498a7d3a077cf39cd030e941308dc87000af5380b3ca5e8728313e35e31b78ede9e5f07cdec8e3569afe3d13466d06d4b77030d146b32cdd7da566d96753fa44d64791e687dcb324f52371c0191bc9f1a5bc7b7736a5bf00d3fd518b70ed6f4ae0fcb20bc92ff3eb048a6f767596263127ccd66e474e8c27521fe2eb21b8abb2c23b91bb16264e058265a567492bc51c4cd033b1d8a5d7b5798360f4c3716ddb43622ea5dc9fcd36819e05a989252dcce826506711a20fdb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 509, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "35aee1c56044da3b866bfed989690dbaf57ac10211ca4c364c4f4127fed0a55b581217c7e854d11fd1a1f9d5431c2c309e62a6f7c3c59676182b288edccfa961c78c1baa53f2db1b1b9a4dd05015f41872cf22acfe3a071d6ac1e82ba6c31f5c2d9325247d6f2c9b03ce00c94f02fe33c5678a4149cf2fb70bbbd995af1465e3819c83c9ab8b55088fd5d75036613b04df302113948700d7876b7cec9d7337bf5773343d51a4298e717a4fae09e573fea412d88b836ecd4f74c7cc7500609723b3f3a2a00d85ee7ccbd92bf6c065833027c5e50310c6cf8fe8d13e2d8218e785333a2e65b547e5eda2f8f2f9608f366d7e43636fca4f46450c76f06dd08b00db", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 510, + "comment" : "", + "msg" : "54657374", + "ct" : "58878dc8b9527a416ec9bfbe0f07fdee8dc5bac8e31ca545ae7c6ef4a68f2c6b2b73366518edf85f1143c27fba00a5d9a9b02843ad8951631ddf01ef1238853b4593abf9701c621941b4f05931eaf307c06faa7fb818db8f859c96dbfc43268965303b44fcc69a0e3ce619624907bce074205f113715e5e820bc8c6dda65066453215702416db9320f54e67fc91e9d37a8522d701aa22976966a99cbc8fec0e12f2eb9b5705b4dc77caff82a36485550752a3a5ebd47fc67d66b68024a2c5db809d08be9090bb96e18807925b18a753ece05f1624fb19537abe7fd662830d56647a416df7ddb3e6a073150d5112f60538b685243f1e4fde2a5951c9e9499ecc4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 511, + "comment" : "", + "msg" : "313233343030", + "ct" : "2800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 512, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "65a7286d77963a2d168ddb4c0e854baf8898d1d22c9de5d4968e8b326f92ede2f18fd29964708211ef6328e4ef16ec36a775b36b4531c52e01c7cc0058064af954790160012517134f17d92a05000ebba84f515f90258278208cb0a5db11d4b1dc26d2042218d2fd62aaaf53633ff0f632431a010b7e14971a41791644ebc170792a61b5548569f1b0268c890074a4b07d8e62d4857f9e720cb7307713424c701f6f666981ac8e96ab066f303fe89a138abd57b24f03d9136ef468cd8519235cef7bab01717898357c0e4ff4d3685706beb5d680da2885556e84663772d6c299fbda67df2cd325cbfd62932836920e0751b0d8095b914c18fbe5e348bcf4d85c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 513, + "comment" : "", + "msg" : "61", + "ct" : "7fcda819b841cf7c668f9ec9e7e115146f990cc420efefafe239637076bf9ef1c49ea69474f63495d90cd3859e335d323ab9a967c65fceb0b33a760142b00894d1ac25ee7c2833bf2dcd086a0cad64433aa606f4747f14500ed2779470b4339f580e2fa0a14d870d6738e726a34dda3fb7b82509edb6d6b9bcaefeca077b2dc582982ee6e28fbf167a92b0ff1141d10fc3dfc49adcfaf32115f900b20c812094bca91bb10301616af5030e0a600c993a24d96764986782da083e327569103f7b358a6a91d05fcf89a9290ff989ac8c0acdae03438a44b16c7a3e06a1591869874f29460b0ce09bd022fc3c606d785ecfe4f4a120298408cb425e9abc7171e4d3", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 514, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "a5053d46939bd6c90f2a67f6613070ba40a831428884fbbb09d4923b978f17bf538a5963a0416875300f1b51d56880ecefbe58ff6ec7b3740a649f36db16ba6cab9b0e4e7a1ec658fa0fec781361a547a718ef5d9f7d03892bc1b18602436fbe5ff5cc6c3cfe8f2e9df960ed89800da546630251d292b00a60d102211db28ad184919709d8d4a1ab89d65ab2fdbcb66e1492c4525417eed89a0be2c67a79c5f89494ee7ef9d3d0d7db2de34ec6be5863993e8f64e4601b7945b2ea271efc941c4253b09dd3a3fdec6b45038887018a5018771fe60eb67a68bf977e9d3c6b032fa28868df58386902065ba3ac7f028600c5dd5c180552a25d741db12763dc3b89", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 515, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "89bc06f1f12c0b688352d31ddbe22de92b3e8ce8e0f7d34e5663cef1b473408c932aade4f06b056a52a48a0b7c80c763ccd3155f9f4282aa350e9c494dcd99dc2f4c17d53abbf24a37194db5f987aaa176028b2570c8e74aab356e233e406812a17fac0b92d27f503e6dcba5578755ad33a105ccd91204c8ed22e923492ff07d5aa702394b5b8cc417e8e390fc8268cab2468a4285a4fc327a83038e59114654df7d4dd32910f0fc2e900177d46aea50a61fb0e2066947fc648ef40e22c2156464fad8bfab19d8dd9a4aaa8804024693fd2cd45c233c59ec67be03a8b23fd859003b2d01540214b3c06633ce273a9a992d11befc23ef6be34798522c074f4ffd", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 516, + "comment" : "", + "msg" : "", + "ct" : "5817f7d276493c294359e776931f0c4922207b6a06b43b5b03e3ec6cea095fa6acb8313b61d4a60e293eb8f99372b9cd210818a54e796bf09c70e21eec280fddd784c56d63091bfca32ea28846219f1e39d262ea475e5ef0e0802e80d36479ab81f6250d3b590de65e870bc9a1e71da1bb32154c9af2d049b539c183c0b5d6225c7ebc81b29cd0ad8caee728c57b8a9aa81e02e0e4e2ae2653d8e9045a2f267b844244eb84f93fc5dd37fd956ac933ae1a65643bd910bfed21dea885581b6717cf9cfff50fac0cd7ab5d13884401f3fb65a280a209e6ead340dab05177724f6ce72109a78c433c936e88d746c244d6ffc9ae76d16cc5a2d55fe1ecece194bc1c1a7d589376b16efe8ab4198997476c3c47ee232107af8fd1285f27bb3b455990649c14ef7ae1e81775042d6905c37a0afdcaeb6ce8c303d8fac88d9515ce50e6df603129aeb112fb3742ed607a6f095b1de291fc9f1d808a9c17c78a314bf0d1317cb4d2498b1ceadf919b4aa0978b929fb1b25e2f310daa3e707a7e3816e2a1", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 517, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "9c3c92244619c8e02a3a5c444ed621ca2dff15ca12def6a375b96548ae86a1c27056903fe1ba70d376f8f7949adff43d946430cc6692b03151f4baed3f395c496ce2416d8fd91578c607832c3d02005a88631b741414fcbd517f7d4774a818566e2a8eb15e5737110a3515cd43140083d6c8f8e059a1ee0e30145bb10ae2170c0fb782296d646e50066bc92825f1f3ded41d694c6f0c5dc5b17b1dfc84d6be72ac705b41f82157593996f7b95b6362e7227f1a4b1213e473c1f6eb3014f2c79f255a00b3ff7d9aad362a88eb5aaed14b9a620ffd3abb2301feac7cbeb7728b261ee6e877da45d28e6554f736273879833b0d8f11ff04b44753130bf7e5e340303a20d5c21c5659f48e3c3d1c566eccc2b5c57cc7d215ecb8adc6cbaad1eb2dedce4dfa5cf2888cd307718b9980ea17b6b3c559b955b19534207a2ef5ec1ee270a69e417e5d6bece4a62f594e94ceae0ed182833cb7d58633d24d676d1c009be9f52d655c656ea5bd938f1459d9b8405aeb0317d6d4d14cf2c7de2146696a64bf", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 518, + "comment" : "", + "msg" : "54657374", + "ct" : "606657c39ae419347af5117fee8d9b8f28866aa59e0dd7d6c2c07a24db6f500272a7766cd45e809055b4ad8a650647076034035a055e0b492a2ffeac0395ccf0a1f79b8344f6e5fb30ede7a0c75ca443b9e999aab43f902c8f85b1c3295296a599b16d5dbdb8f0b65a541d40c4fdb7a800406b56d3b01466b7097a5ef5140e283bfcd16ab7a9101a71700b490eca0a5f12b465be16e46997d03f119b25c98a3898417a433139043d11149f07e829fb7a274f8b6ad7191060dbf740806326fc62921dce846871c2800f4b3ed6936b63ef829a6509d17dd5ab71093f75afca0b32f2b81b697213a1076757fc7e2d264597bf2670b61c2fa2376f21a32aaac2dfd0ed728bfdf865762e07303c860cef78fbb4a32bbac94320bf3246eb7a9e19db4a219b88c41e86aaac68ee52a9700e734887ca4547cc5b6b2725bcd47cfce7d74eb37e7a67ef1cc2adcdd5137201a43af8c5da372c80946d8aac2bd920283bbc0cf4afe2e20572e8100134a0ce1db5422e8a2f52e0f46be3de9dc134e2a0fae6a8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 519, + "comment" : "", + "msg" : "313233343030", + "ct" : "3302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 520, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "22609a0bccdaf1e08cef04569a12655f58a9d5a43f83cf9f979e3a358c67a1e444d104a656aaebf8f7627870799435c292ac4655edcdc427a0b618781268a9664fac3a2ea481d3b62b3fcc37f0a473ce47090bc6f3fb2a3d80db8883b99f26c3da4a9e9b1902b2d0dc4643c8d9f47c105f8efa57bf8aaafbc96ab3094d49792d0edd751bf028611c1a5fa38319514bd34fbd19a837cd328f0a77b39e7f56f1c76d1e2ad9594251ad8c7741e958371a5737aa272d0dcb6674ea36440c807e57f95edbb182236bb5af45cf17d8649e33cec6e594b5d0e609fd7fd74c53358f9aa320df99c2fa38f69caa1fc333e4cc5d0bcf8a4c4b6d2ed237748eb1886e5a9f155aac9e86dcf798caecaf3d8e83fcdcf1dad4c2e304e288aa925ed68a3ed672c78fe3477f2f59510ced468965d90c88b1d7eeda4d7a6c5f6cfb418231343d2838d96f6152f9963ecc68684d5e5572cdc3b7cd237c3307b7ab72c810a5832ed907e275fe67b267d022c4dde029aa840bea6870f3ad29524a097f9060cfea3a73fc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 521, + "comment" : "", + "msg" : "61", + "ct" : "a79686ec88818d6266f1fb06991ade5719ac10a7b0ecce5694dd76aea13fdcf32d620c290350839782f8083af7e73eb65a41d7a908644c6a28d6b9ffadc9545127eb1827468aa6f39a2f04308099480f79c37282e9d7f0545f6214bce22534cdf131c5bfc148562e45545beacab5568d3ce1615ad3ba0c48a93a3ccc72ec11ed32b770a3d435e5ecaa6f013cace1e04b8167dde67b97dfcf4c6434fc50bc53494d6252b70de6d48370aa80b8efd667993cc559791c0f60dd8e324a578a50507a2b36255c47871659e1c96148b17d9d2dfc453db34277a9ff395b828d627bd80083d44b594257a1b7741bd0b0865cbb0b6073d2b7e2a1158db00a20d652786937ed861e6775b551ff3ea78419ff4287a1d680981962f34d2c57a7ff0b8bfcbfe10e5c1a42e58e624971a53d59e1985b215a48a36ca8b4f2977b713baf9066ac3a98fef9775c97e248c53c3f425552050c29fe1eb05e31132806b7b7660da08ed9833ee43e7fe8f8d50325cfc1f6e54bc34b9b5994548516a980df38b9f61747fb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 522, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "5a4eaf5cc897db7ed7dbd6a57519a06247b0c9c229f7bb1c6c6561858bca7552d56590821e22591218ca5edce82972f58cecd65804e048bbfe48df1934501d4ae5bcb8d50a0a12778540cd5354cbba91875ea70dd0f5057d808528f8c5600ee33c38ea7910f881e45ddd4db2ea933547db764769ca54bab59f3f9559b4d4e2d439462762fad169bf0e04cfc377b3f144924514c32d82e0a53e870ee0855d4ec96393c0eba5fa5fc5debe3d384debd1b61b33509f17da3bd95baeb0c43940924a11124d95d274e67df9e697c2b8133231f2f33aa5d6cc6f41b2962292c97465926bc8569a907c28b54fa6b6d2fd89c409da1b11d23a5f6c53ed82043fdaac6c0e4098daf8a27569d58b87b4597a25134ae45a8e1e6f1871d3310e56eca5894fcaa946e9a5844813e2ef31931dd105a3696bf04e4defef88c5c5a1cbe6bda766804a8e99c82474bdbc2ec344bc2de0575ff90a50d39f6446b99092cde226a81ac82f3688ecdbd527f37cb48490614022e2e961dc1ecbbac819cdcd1ed836a3a344", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 523, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "0392ad8b60f892220f5ebd2ac686ba3bc49840dc8e54fcf21f8e8a656ca0c53ed0020c9d512d5aba3f3b8df0ea3c65ac066deeac64111af27d7f7759900280f3cd554ac91016f341bc089ca022bd1d772a1dc99ef9130cdd0bdead74f65d08cb1097c9b5745bf28141cfb6dd17c3587c549e06fe37325a51df08a15c1bf817760f6b4d6c3bf6d49b949e97272de6700e3a82a856ed06cdb3d0eaf6e74d6c9a5e6b2da5bb6b3b162baf291a78e0ce082b58057fe92de538672ae21c19e215e337d4ba7e6b878f269be166e6834d8670fcdbffe7676bca15ea3bdea2ce9286d87ec21d3c538f17c17e41f653257e967c8859bf9cca349d5450af6b48355b49dd58c189816bc4da34f907df6a178768c511e645b8a6069dee23854144693045814471cbcb45e607dbc82a501d97ca7e0c0f641da3f83d69f9561731ce59cf2020002e3ceffe8371422f1318194b862617d78c79f89215733c2aab34c3dd4f1eac7815d88cf18ac9424dfaeeaa3d4262a2e1f4871704e4453d65fb9cdb82700295a7", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 524, + "comment" : "", + "msg" : "", + "ct" : "708b598f483e5899147a7a19362ad4a3c9183b33a9518bc6bde9212ed574be82dc6f876f8599cd6e2b6f0356c3b6f38b947b5f775ba17832f9d84eb509c1c89405f926a6f3f2654e87adf415e4def41e8cdf9523900f6529555d2552dfed1a82b9739e698d96f852a7258a05f8572ae2b43fa57e3dd34be05d167bfcf85226404c973c5ca30f4bad4e17cedeb732c17ee68a3644997bd765d06943724c67d43853ed75f61943140e060b6a3878a9f32db3ab7ac600a4ceca3cec61685f8bb6db738b234a72bb0c9cbb140f5ea1de8156d890d072698ceb8af4c84fc2bd5eec9e26f1ece680e3eaf6e6828e1727d7fa2c9e12a9e45dff901abc4fdad44ddcfcdcd50e35425a252875acd2f8d96ec051482c57d9d39ea1c2c828e7c47c6ababb8e626946bd888640188ef6eb50b7e74a981273787bec45f5b95712b8e8bb07a63137135635be19ac859eda618dcbf2bb76edf707aec3b4c213d691b05008bce23805b5a45df842a6741f7e25a6c1fc836474365eb2a319973d6427bc8e49abc2ef", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 525, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "67d7153c10f879733b2c359613642e1fc4ccd902d8aea32ce41fb435b5e42353c25dfd99c241bd1931b68ff245e34db321c685a6d714b7d9f301ce6949e269761842d63206b4903d6a3e979a3b1b27b328126349bca16a8a45066dc6cfd303e368f8926b5d46630a51f8f97f691142efdd1eee3f27b0dc938a3d6d72b5ac4375dcc52cfb3f91e4af9a2646cdb7b86905372a764ed6afbbcce3ddc3ca6c7cf7d4d5ea6847093e4e27e697d48c0c082cee76f74ff491269c353ed5695bf5ce08e680e67b47ef13449b03877d78f8ef71c381fe4a4faab8ecf97f3977b8c11e3177ceeaa71b6f019f8189e8220736a088cf4e144ad9e40ce66d69e1bc20705f5c643eb10a1ded6de566a9af3abfe9c53d34064f82dd5c0579b8b78ff589d437f6367f03a4dcd956890f8f2a43286a0aa7043737f279c25d2b17c33479346d5b288a6356871530f5990fbc48b868f4c6046b5309cab0b3c9d6e40e3e07128a7109a541cc5ed32aeaad47528853b4483fb83ab1c41ccc4aa3bbf13929a2bbe0fdba48", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 526, + "comment" : "", + "msg" : "54657374", + "ct" : "07f7edce102c674659020e45270d8990d8816b845c857e2ea6f005699699377442210fa82d0c888314319893b30c228dbddc8b752a6e228b42e1a3d095ec6bab15b59d967b5647e036953fcaae7be91dda27ae1fbe595ad7513eb626db4631159e67a6ea166adf4a5fc935a08b513d5e5363b6210bcd5e6aca760685808ee39166160a8e9a9b696c88dc26b3ad4732e13abf52865b5d98a0da1d574411ba144a09c1d1f5c8b9386ce2ce70dd81b20a6b6c864efa335f9a892476fdbf0e849c725a02dd2aa2f1f9cadac87a3c4a2c9c4afc15546b172d611533fcf85872baf7618abec27d47fd9754c9a4d6f4dc9422d443945d7f96ad2005d6ec9f4bdc6a826ccf5e2e2dd01e635c99e2f697a68cdb1f90296b781488ccd7c481407f3d7b9054b2cd9b6638a82934c3cbf72c07bcbc59357ea14e2fef0dd2515d87a0c55d2deb1707b114fc1b7d5e45976e15f915dfb335c7b2f4e2a74a053bc4755ee9a2aea1593630657e6ea8b4eac5dcab9da50b3633cca1d9077b4f9f7c8214f30771835e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 527, + "comment" : "", + "msg" : "313233343030", + "ct" : "46218c74da50a1840ec6af0d61663c4b6073374c7fbc98bfbc420157bec28f7bbad5262ec9d10e7a6932f677297a33af90c5dc2090d9a7ec235bb1da9e3a266afbe53f898b4e7a87e81bbeb2c736b7590f172eb699a9c73080326f95d716373884d0d55f3108e20560f6521e6aea2f15fcbdcefdc56fb0679ae4fae4869b1b7201a5d7b936821df1e814c0f780f27956616a0f1431df89a91cd383b9a9815dc3b106300637a6ebe43dd80bd9165d10208e7faf3d497c8ab9716a4eb8de88e2b9125b8b14f14624629988a56da395f8e123dae412d77b3f9970779f763896f5b58f22b1370b25d7a77e9886d70aeda39b7472a5c9735c63e9854ac8d5fbe7c63534857159eef1c376bc514e8d7e9fbf3b733d480f893772799f87aeed00ad0bb8170513587e0ddd0549fa4cd278813c3d195e18f2795250f9707ff064668f1f02fb1319ee572be73a0b25a896060d9bb5ba171932c015e241e5d4be1c8e04642eb8614c1af044c805cfaf4103dea9f51d170c5fcd0e79f36bce929df4d8118c63", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 528, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "29448c9f553aca234213e8f62ff76af84fcd5c30ba14485e0b4939b79bf0fbcef5ac0f97420abe7069cc4c428176f0b4e4585ee676ee60d8ed59fe730967a634501ff03e5505c65a7a784dad448796f095e66438e0bafca641926c85d1efc94d8e072c23e0c64dd018c379b5123f5004f32430b7d8cbda53dbd09ec60d7baf5b30161ad8314b5f17beb87f8b5057b8fcf1d67b0c5cc7568f337d9d56770cddebee8ea2b2a059f7b4447daf026c78b6955992cccb58eb35cc320a3aff29264effd06fa2ca7953177fd6e019df18e93c86d0eca90dd02f766a1ff77ba3304224cbdd2d08d90c42874909c408b983ce53520f0af5fd66e756ba6e0acd32bb0ff5b504162c32f26930a9481eb320fbdbe6d1e5831a2493dd62df16d58985e63bd4080e1b169c5672e384cfdafe414a319a566171f65251a071ea0fd7cb67ec680d930a2568beebc26e9feb31705e6b88650e2e189710215e65319d06ce265dd5360ba9794f2ebbd3438bcdcec18719e6b0693108d90bc65299d681754d281f19f404", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 529, + "comment" : "", + "msg" : "61", + "ct" : "ace5b4dd6e14df0a7c6cb11a4b7d5f8d17baf65162577abfe7556aea02de3655ab1f8ab265649f61899394e682287420dce68c869b8b03e2eabe44ad8382c2c11627eda6b337d962f75319d54de3529e31bb4ec5ea5442bae7a9643766f942f880a2052cea66a2e2d650439b00f63ade817a5d73c8b8cbb4a8fc8fb10f298843383fd2bf9a91f51feaaf1317336ae13f7a91707d016f12476b0c58ea8d68bf2e43d42410385d5615b60e3465fc616cac003f0756fae25c147d1089efea4cb1a3d1753618b9f45beee1066e9f2ea4be11001718ee6d21049a790a0f127f9a741cd153231331ae10a38a92bafbde6e87e774fb20bdb037f26181a25098079aa174ff63b6393ea501cb48e842d4e1a50e20b4b8e74dee339a9b1fe95a2e46651e25b133824405055c1cd3f6e53d696b8057fd814d0d830e38b2641ac481431f0d98c94614174049bd0f569e0111514858dbe555a7806ef08efc53474d2f464cdd1a7b4732f8177ef036e514de43b4463c1f3cf0bc6614f87abcb1558be46310f0f6", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 530, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "259bb7d14e0b16a6387bce84206aed2a2916c21a231e4358123a94c39c17e7169e028e5e38511e905ce860e4d9874c736953474affd31e913798d8a0821bacf018c13e5dca476ab4c8f0ed194cceb19fd83bc1b57ff1f49673aba14312c643d3581f71b96942ec20d0b8ac21c415e16146cfce0e1a07752a00e6e2c2cb781825b057bf6c2526b69460713f9b813189c9c13279efe975c2dfb56c6ad59a30940a7af9b2854a6ce55f18e9944025ccc14fb638f1f0974e176f0e91ebe6f807d8f7c00bea264e47ae13e746c2bb8fd8d7d8dd7e1d1419065fa3e3bd8ab99e2292571e1312d9c690431d6ccf5d17a6ee829f4c07f88a25658af7525011e3ea2e311a6198c3e5af8b3339e0141889d71e99739acccbf3dcc0db5747e9a250a8cb7dff2cf5f36f1700d10c7af1fd79f8af83d6cfabab83237242082fc014827af3a16c9ee499bb6f84a59c8e15fab631a17342e05a17140dcd52151d0718e9bab9c2276e057b1a6deeeb6397d507d485658d026ea0f425df1df01cb1e9de96fb3ec680", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 531, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "68d0af4a4929a1e3b9acab08c1db55fb6f4b47014cf43c53b488c8009945e077988e6b4e6a7e96d4980603bc8c74e49b05e1bfba298726311f5e20500126a72c9c3b3ae0b47367e729c887807c940c40ef259deeec9b7d284f67752ac3b9944aa298b68bb1687a456a82745f7c090f7581c8c3192fa763a61e6f12aab3f04b89ca34c0bbc4c67069c180ef37d81964e902b6b9d5f059eb20887f7702a803d3af301d8f78a8f43728b8dfe4993966c94873a3acd5bb7be4b447e33c140662a1e05177d49fdb5b08e3ec9924f99add2e16ac6a27bb7ccb1eb1b69d4bc135bb6b3a40859127cf98262624eec721db2337c4c55e84e0bbc102d84d939eac5152c4de578bcc85b87e9f436d65bf86cd8164ee48f3742f6e9b7f037876bad346de3db96cd9441034ee6a1b4d5c174307e9c2cdb39442afc6eb4f2ce878454596f163e33c6e6d3f15980cd13ee4cf536ee704a2ca729d08d1c8f2cbdadd9af5dea9551730ae190534cf8dde4d33cb3f547584beef24a17b7adf08141e5b29def26252e4", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "privateKeyJwk" : { + "alg" : "RSA-OAEP-256", + "d" : "cqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ-nYPXIhQ4ayMIwLjsXsZ1nc_NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw_F9sAXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9Pcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9-AXHBFG4ewyT6l_MNOhuuCPjV9uks_BIWZSOcQpFnNZ6WUENLKdIBUZA1at_uEvJbNBsI8St_7GN5WYr31cwk_n8A3h1HEzzjrYtr4cmoVOM_uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx1m-dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2-F30wk884g2V8n_lE6PXJzeVIt8GwdBkpsNdJd-zaaU2UCu_Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZU6ogrxWOZ9J-LOLxjZf9AvNpmBl5", + "dp" : "Y1ellnnSaAFRTGlAwg62ezcOhOn18PkxbAQ308t8hD9abm2cGei9sxUuk_kEz-bmkvHu0noK2kb5VgGz0SK-eT2tm90F1PbUaRBez8EUSDgdwVTdrfa8IMZJQ1tINYXWilJ7e5Z75S414L6aQ3Ahwc-l9HcVZ8wjPBzjrpnrN9r4vRAVa0vVgKPOnH05G9uyPmc2OpR0BcbIEsvT3MyLNWotr9DTsjohtoS0WOSrOFS82b4EzcnWXO6xCoUxxHDt", + "dq" : "BNrav8FbGovcD1Zvh2GRCIp5hvbCuMBLoOCAHTHL9dKkE5o5zsnfFOzuIuhGp9P0peju0qcMekws-VznT-QsS_YME1omSRm7TMkGuig9GJbwrkhSm0kPDIWrAwaMv-6Pprtq5zsYLSXNZvUgWwOLTurxqv4uG6Xel8iNQPoaxHYmYC_JCuaUc09E8-TojRhOiAWnVawpBL6P6d72t6YsyevPTXwtbJ-ehrJIPpvyLOUYYbu05z5zGk2-uod3LSk", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID", + "p" : "9eyhbg6DaWsO2ayKgSVF2rpV8gqWTE5jQ2BKfyvihg_On6FqHMkhIJOd64jf9oVQOD6thR-sB60bLoqbK7aVJdls6rt-6DzlDwjWSRB_RJoUUhpok_PzxcWnA7L8KL_P4mGk9_RQVYCA3q6qtlHHqa5YbB5_XFLNqT5AqskI5OM1eYT8EWr5y-lTm8eo07NRpz6lwkE9HaLgtEi0VGcKyon_5zsUAem4VU_D8j1skEYjJRodKZYsqbJtlzNFvExf", + "q" : "zyVEb1nPUSkZ3b_PotlnBJWtkrbyldYQMgV_nabb78RRCmI8K0elIgCCo7xCrxoUT5jJ7k_a5Bvg7FAczJSysGQBkQmbNVYRFg3rMn6KzgGLiYAl70cOQ3PsHZf2aeKY4dhFxlU8ClRsyxaNW1ENvmAY_U7Zo1Rfm9uBlo9KbXx5Dlw0cpqO-0lghvoTACSauLKPOJUde-4cEnrDxNC9WW7e4enRd4HbuCJ9e112zouLzgPF0zm5dXmBYQhIxVzd", + "qi" : "IUofcxMOSLM2_gG5UIhezbNEPZPn6Mpi-w2pa9QjdZ2L5VLIvkTxOfvubsJLdfvwdE-sTaq_VIj-bDYA2bjpqSJIH8dKej1iJmLbjIUxjeSO6LcW8ZQp-1lJkNpwXr3372YT3Wv4hcFq1l6f5sKAOGvul2wl26_4-_abrtlRC-Xt7T-Q4LpKl-XIGiGJ8RRnB0Wrle3aIVvQX9x4kp-gz-iwHIPyrsk-OtGjNP2FqoeU6s-VWuXazUWyaHQfyhlc" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 532, + "comment" : "", + "msg" : "", + "ct" : "b47525feffb063be5201aaa1d6846f9f397589b988fa26848afb9bbd9d6b0d0c92cec327332f02bd072d53e479726faff5fb89677c4947d60d5f1d7f3bbf211755975e1851f17f0d88eb970bd14719a9e5b257cde71071915774578e0bead5f7ccd7b476732a47e0d54ef214488d733c689238f6cccd6c8be7145e0dee871fcbb504c93e1efd842b228d67fa3e303a1081e26052c6c11ca85355a2de7f717dc432a90092ff9d3d75301e7f092b3b425354939c43f0879768342242836030822c9bbbbe09d5e938fd070aac9f974c35dd46599766ac6f0f87a036a36e3650f7244a336bee4a9ed1280b8adf57d702844c739354eae88ceabd8e66338e59262ecf51b28f4dfe7bea8449383c27580f81ea06bb4bd031826e6f6ddd0c6a3c7eae23d3d6acd5f6388fd9fa70e66c86d178394953ba4e391629a9a588797e25acf8c130859cb7c9504998cce6dd9e032b1a09aba8b215b03b4343a5c0f2a8253b5543d301bd883e941786371bdad14117fa273296b153bca8ce4581df09fee1bd5e15", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 533, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "4aae8595883dedea13a1fd656405ae1a94785eb86318e181b747331019087686cb81b259f864c6a524137a316f744c0d092348fe0428e1d9551bd402404342e1df33f7491c381a4f32ae5687bfae07e1c408c3e65720f54c5a168a29df6b7fbc1835fa49ed5a8b42f2acbbdefb3cf58fb6876c2a0a710bdc5c9032018c6b326389b3c32efbd7aefa8dfde0ae7bbd829e6160cef2c8632335006baad32fa7af1fc9fc3ec5ac9c4f7af226e7561cb44338d428d97886d29009989e1d875650c9f3fa8af2a0924f93d00d2cfcaae67e8a89ef34d96afba478a250b7995e7882873bec869541c02ed46b410ab75a214f0ff08ceaed4444080a4ade6baf39aaa9d9ba52487dca33759153345538143d11af5f0ca335a2a3b94e1045da7ff690a4bd454fb788bd7c73b0b16e35ec2766024fd0b7fa44e0ca01fc61e331b1fc8b09f549a946101e2b60c339304a48d044fe231288129d2b70d6b08592288d175183e442b9aa4f5ec6eac0148b6be1f989263d3cf34a7ff265539b8e34c2117b7a1c7616", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 534, + "comment" : "", + "msg" : "54657374", + "ct" : "8f71391b8e3a079a51d015e86e0572aca134e5af782000545da1cbbb4cdfaf836542cad19bbc6aca73367dff9cd1e33631260d390b6d83882f82606e28abd2d8aa229ec1d93b4cf16599dfadd2178029360ef5a3bea6a136cd437f59289d334f20e7bae91ecca18b7e4fa5e3613e489ec806a52bc4727333bd7ebd5bcc7568f697d4013d0f6f54caf1baf36791fd21f8ce84643031ffe474901920eb4f592ffa306a979edfd6c287ee5b1fb0005a21d840372c60a649a1702fbc46489211700e8262bb1a2f54fd38da6a07e15850405a277705a66e7088b98bfaee8b2b51992797d5e5712147b756367170b6fde26c3fb5988ee07f916d189a3a18cdc0f3b1affe63538cbc187d4bfdcf5149b4d26bb207a1495d51a2ee1c2415f4a0d6434d50953ff2fe8480d276491ca1468e86c2318e94087e984444b04e7b804cb1f62c66573e82fa6800ac3a42ce0d8e5909f3dfba024a40c51b21b5455836a9244eeba25157e24676e1a317d1af9bf4773913ec3ba6ed1df50d3810eb98bcd290757daa", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 535, + "comment" : "", + "msg" : "313233343030", + "ct" : "157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 536, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "7c741c6f511fb2eeef9ce3dd89269e991cec00f0ceab514a1780c0ea2e06261259652bbc5e46871780d0c03f933d2a3e4a482ad95bf346f7402509a3234617ff36bd50070e2278e77728ebb27eec2b1573c76ec52a25d921b1a6372ee6200dec65575324588203fc3635948e856cd47a857cbfa8d2fbbd046df850ecb1582d7ecf531f4f6f390b725703a58e82947141179811651588d6b13ea9fa09d138d71afac2b24b82c48ebf0e5dfdfc2a700d93d396c8ed4f78846797dff44535b39d176ec2d0124dd61b29d36a314631aa2a7d25015a06c0e30e2dbb011045115d6d705f06b593a22f3f6921806acb1c8a4460cad9104a78ce9c18e940fdaba39a6451a10a54aedc3cf31ad505fa889ccced290dfae89743722527324ef6131b7ff0880d90ebbf803fd798567ba0e07ecaec6c6ab2b3257688d2c374cc3e48137ff81a66c504a8aed98ff76ff057ae39ac67485b17abe4e16d6fb5b64a5d7c3303137ee286cb6ec53a86511cb224eaf47a59045529ed6049e3bdedf619007eefe4094c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 537, + "comment" : "", + "msg" : "61", + "ct" : "76efadf7cc972062cddb8c0eb6789d1422632751dbfd514d3e8a4cfaeb17e07d78244aba11bd078fa4fe3da077f1b6b2a6bb161dffc4d96245b6d24acbddb56a2245146699ef629a069d73ea233dc3994f93bdbc208f6f53d4d74e47cc0ac167ca7912c915842d9113e75da6b2492608412e7fc2a577fd3621a1107c1d1c5e74d3a0aac4cfbf389c88474aa37be31d18fcad2f750c1b176f2c1ff544f5d23fd3e1a3c4507e62d5a2c2e0fb1bb426f860f84c4de0a2ac63f90e3a6e266504389e96b37a16ac03fff70f3bc4488b3ef783bea505911512b7d04abee4ce52b0100727e563f8416e9c6f889e5436b27388cd6d7c4e2ffda6896688f8ce15167e8baff14ce9ab95caee52a5fdc51515fca66b646af8aee83e0aed730bbf2af2a966f330818dc33d4662e4dffd50025cbf77efe6ffb3c6cfa24420f55a418d08b675dd85f7aba3da35cbadd290482af1e7a0c2b7034a41bc28a5e3dc2c47e78fb46ef14dc4674c65f5cacd17e4f542a9b98ec268bc977eb97045f50c714ad7a49c0e84", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 538, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "0351794ac968e26863bfa67aa4d602c725b79ca9a4cd907a9e03c7575b975bfd99fa491b5bc3f93e1eac5b48d95090e10a29d9e4edce709c74886ee2d5067bcabab044e239cb4c23e1ffa8a8666fbdc706ecf49225697fb6f1a095e20dcca49090548d9fd0b8533b090823a76ce6c8c8a139a20b3e930a8d2ef8d868fd92c086c06a86c172e40e76f9920a6de6ab2fbff2cbe029b685dbc20da94e84442050b0128200446bf227eca935e1bfa8c89ec3454ea3a82cc792a2512d8513f2ddaf172e35e735ad69a5f892ad0c216e84ea9e92129d8272db269173cbc525e61fdfa5533e2e69a4670ed95f4958c684476c208002667fc7f687260eb54d9cea88bbfeb7b6d7aa640cf0ad0af22ecae17034c762bf832a9e8ef090926c5ad4fe6a15b6e5ef69da001bb7fbc608bc024bcf38e157dbb57974169bdf302ec177e48d15a1d0c919d9b8862cd91d454a96df1c720561928e282b9e922d0d8218d65b74bb740cb7cf7455e97a5e6bba07424382c31c37549d7f29bf7e2e23093ee861dce0ef", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 539, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "6aa169ad089b2cd0c5c0d0742e452c4f1bfe9aa04f4df93eeb38ad6de8cc93da66af9ba589352446b8c3a5797cb0fb8b0b6d6b6fca1f9ae4d508951bf0b526a9433a9b26b5cee4aa943f0d2c0d94c479ef8f99e2bb680aa4bddef38ef607ce2770f4d60629ebfabdd9fc20c6b88c8a02179dce5e9ad9beb90cf75baf5980edbd5b92794bdf9bc58dcc44a13b181179e92fa394152506845188b80aedc2fe559a3bbc289b933fa2cddefe080817f6fb3f1e8f585389ebbef06c3376caa975c07efe683a32e64917566645330dca75480e7ad2eae5b4505b6ad5233e7cf4c3d8677e0350b8e1db4cbfd73344e14f458f49849cd991d3b4fd19061bf25784e17b04230b9a1db1637a7b8c0f4e3bfe00952201c039483551931f84980bf8a633a1bbf4b609ad64ac6d26514c869c1d7b915b223356fbb07fad300cc9a8e6c768927a857c7e9a58b0d784a04e24082a393e65f098ff211dcde8a5155550c18bb22d64d324224d77e150bf424262f17827f13920ec7df259ccfba158766b0b52bf25b9", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 540, + "comment" : "", + "msg" : "", + "ct" : "1d562b1463c4184b0a0718c33501f47c189ac199fdb9c44d0c645ee7a411918a7417c29e6c587420957792f84c672b096357268d979c6593345c7609a4aee8cbbef98e9e90c6f02e829fa7a1ffe7b39e9d0abd8670c245bef52a89d0e146cbcfe808ad0adbfc373dd1cdcb48d9589e9ae7a70efb2c6f19cb96ea6cb05d2455f5167fc280bec7bf59f85c2b44259ba3d0ccfd19b57d3157acf38f670dfd5eb98b5e9ccb5fbc7ace838c21a52634d32ee9f988f2f57eca9e10f706b583e6c4081428ec279150026fb088c29f6814fd34cf5b83fc2bc587ff25741b6d2dadd58a2d6d01a123792a7d79134eaf9d7b04a525b2e593b71d58195722cdd1856112bbe16aad40e129224c044d786208ab3e5aadadcb7ae89f52107dbeb7fe613ce682dabed79940f39909545dc3a6a5f38215873530347c47e3c40192c5550e88171805aaccf365963199155fac70ae55e37d48a5868d196b2937241a41f8ab38c657b3fe48ec58687ec7c726acdab8fce92be5550e206f2cd2203493fd5280f405d876", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 541, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "399d00081c19729c76cb06e90aa2311bcbbdc04ce73fb70f76e3f1964387bb9ab97ac7006f03a5940d11fd58fa9ff720df8a0b4f150f68497a650e3137364f23125da91c2820c2bdce22a9265019790e5dce39b5778d33263ef7292cce19d2ca2b747d290b586586a94a188f88f8953a54935dd8f80bffc21838c504b98aae9233e6ee1b8eab73b0f75c7109b850f14ceba483f2381d0b57436df0344580cc42128e2a015517447c56cbce0697d3379e0127fc979d8207c0e2bcb719fa753a348dfabd35e6d768491409e7c2a2115b576c3fa214f2df85dd98505dbf28b7a7047b9b483ab68030482db52be47136a2a89ce9950d93886d656d8c6edc9c24098a4078aa50e2d10bf40e1191acbb5dbc998bb6c4f87bb1e01790f8deb677dfb4790acda741a40b2ec5ebd71368f8d0e2aec5af14cc628ba56cb1a90a522c528c85b1651d7ddfa74c87c995c62c6803b8535f6f8185a5ea1c1ddae776f05add89203a7d85f217598fc7fa62c3b12360bf0630913d2de8ac424cc3f8e8b8a4836cb9", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 542, + "comment" : "", + "msg" : "54657374", + "ct" : "bcdb29ad6c483e5949fccc711b3124f6853a79b44852a39382c99063f3c02571f996e1aafeac058e7dd0391ddddabf8d21ba580a56ee4c97f0c399ddef340ec31d377b5a6755feab0f0d77d4280856690765a6559c709af223292355d14064bfbda77fea44c61a276250091b7cf1e1b08e40a803762b75d6993885729b63d5e25f5d86eb322447b2282d5e7f281ef0a109ee97b3212da89f6b03c696a8fb26a6d135137c8a5a4f180be2fa5b782be0c8bc6fdd99d691567519907b2afae439153090169a3dc9b5565b637332ff9f9afc4f018982361cf861144041006fab3b277ab29f9c18664aeb7935888d1ec1dc8588565d1e9179cfe17ebb4e1a25f6cea2666c035381aafe2907f8387f41410a5993e5f7bfccaf0dd48bb6bbc5f321bf904a4cfed7dcda8d89249db6e0fd791191aac9df12f2a3496321673bb2805ceefea5b2f0edcd08294bc379440f6f890b4560664ac4c71d2746b9e84feab9de2df346255cda707094fc5b9e0bc289c68a5993c1496f3dfa71fa3080c1a37d4b28fa", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 543, + "comment" : "", + "msg" : "313233343030", + "ct" : "8372e84a23ee336083b9c0aa7d532ee1a93370d0f622eada84fad4786ecee9d1aa67efde78ddf7e8b04f9a2ee841ebe2553f7154491c707f4d78fd5940d8550430c73b9c1b81f5d3a50001a26cca87ba6551080d9e7e8dec3f24ef713ab1e7cc5eee6b4b4b1ef07bcb7c53b0c81cf573212a5c7ef7254adb835c28a8a4635138a960595fccdb348cec10b9095aef99be9610af58231239656b1e7c250a34f07cecf2293012e184383156e730cc58f5c21e783d293ab67a13586d09adeab2358b70361aa2b55a28b21ef00c7d46ec75d247beca705e5bfdfb6050a02e229d286c232b12794a2f3d98bed0e1c7830a4beab0f77de1b42fcd4187c568c9a4dd5d00a81141de5e8d49347c082b47664cca872c18a569e300459bf6d9b6daaf29f8f44373352b6877dbbaeb9f254ea5caf25c17e6b6d6abc8a8627ccc8a418ee233dc3e20b0df74764ec1f11a3b89dd9d72fdc38743c206fbcbfa6f5dc34d7fb9071d75008f047929e6a2857b6fd391fb00a4659f8bb69c8f39686e1f96c9119c7ad9", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 544, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "b82755bf6e82ebf625485aea232d17652085ba1ad81fc6d7a38b6e790ca9e7104f82a657955146288cd04972133dd6b15bd7c7199b4b395aaf6989e119d15efc8bb0392f9dfe4aceea804289c6aaee0755062c8a02aa5f72852969bfa83d523379690483d67fe1119ad2bf7fac588d318abbc3bbc181ddc47678fd147f03bd09b6cf6c32ec238638ec101714a5761f83e8cb6225477f5b026fecf787f4c6b33b367422b375014de48501ec0a5a87c33a785c167096867095f9b03db86fe1808a6c5d15ede1a115f3f276fb233ee8e4ea648c7cb538856424ed871323a974013811dc5c4e1cf96c7bd04b8b096e73d5405880896a2018f0338775712aed7e77291606c055a5791de6f41f7d0027f6423a8c1d3e24b5f953a8d3b7d60e74f6530eb2b539c2271470b05d64e5a9298423db7c77dd97e8319b41f14b7c1f2d576e0b14ac37035a903ee4f9d307b1e7f5ce14b45f75b2133d64615e9fdfae2879c6e58fd57d9c68fd06507f64a0f55a9a38c0418c4636c387df5cdd24ee44e440d86d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 545, + "comment" : "", + "msg" : "61", + "ct" : "724967ba1bdaaa1269bbcf9b4157b7b310d2a1ed6a9f1bed37ca3bb7a995a6fb240a91e1d4836e84de5f9d886a87d940d2d2eae11aba5bc22467a7ed4744169f72241a1cddcbaad2d22b5c3ce1a48898f03dbb1d1a1b3aae683e43c2d7574e51ea111e61f4878d7abb16b514888d13ec393682505490187a4f7b89c1078042bf2d191038a7aef2185e5ae4108e3ce68a76fa94f97b2d545ffc4333bb43df848f5427e7e0a490768b44af3862922167efd1b9c9247cc60a69e72d5d0e330083c492ffa106b9702f5e7e5c4bae9d5e11898527df684008374f38dadac056a9881af3684ee396c9a6ff1c7da0d2767f6bdf9e79e0ebd5d7e53e1b9af69242a9b0357661e80c39da273dee440849ed439d2e699a1a0242ae0979c7be70140270c2b306317de4740e754fae4026fdbb04cabb8e27cc3f67ecb8a5bf04b6a11f0021c64df271f896d572e57219c19ae93c59815715e7c9d9c9981735aee261943a1fba80f9b29985d41aff148c68dc00db385a7c797d5fdd3ebec8557fa550cdab7cfa", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 546, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "05ecb7b159fe31ba9f358b14f6d1b3bc720bcbf62ed0518bb1c4b90aab24513bd7d4259ce623da6b9b4adb7cd2251b6d706b5d291acf01eabcecf889aaefbb2f3c5083ad81cb5a4127680182d85cbd849c5b4b4cd5f4e9d7e1ecd235122c2c85d55f1a0978b63542f9aa5165ed8ba91c0bfddd77a5f580de22a89250bfa5cfb5f5c7aa1747f3b6ab0f4f2ef2cad0d09a4e61019efaf56d546f43f2ffa419ecc181faa2128ddc943c1324480bf4d606001b22f949b4d4571636d0ee35de458f7021a4e58ccb56b6906b00485b9764a839db819673710739c4cb08112e722845d1527cd46779379d6458d32440b90626a35ed8e518009af2e3c492b673e21d4b47dc8fe4dbb4a46ec6d5d6bc5ac6760df50005fe9cd14f3d7aa03fe00de281dbb755bf6d61f2509ca8de216292260a11a8e6c5de8207d2ae667d6e65ab3dc0169f0af41dd50ae124ac6e570c6646b3633971913df43cd59c3e17efb20a4b183fd81c0bdada7469e569120567cb35c2c0ddb293aa51f19896e8a6a71294c192a6ba", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 547, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "aca78c4487959ef78d11ae58c0ed0a0c763939f16754805181d799af6cc1a0445a64d3a3ad9767e79aef3f1adfa291d6842bad8ffe3391b7ffb37dd7138709d9514c20c8e47755cff81f06a424af3d12a029dbf2e0fb9d381ac732d24c88945bb97757e07b95875fcabe601f7beab2d5eabf8ed562518e43e91d871aaef1b74ed30fbe6610fc8eaa58f06605c3065b512b535e0c9d336410c4a0797b252b44ffc934a6a0c3e5de045cbd6a2be1ae2df2bd681abdb68c42607ee78658f20d5031f75c23ff4bf9cd91ff60135b1e25ebc82f99ced3d12d8e8da3d5d1f4cbdd2b729ce2537c4bfb2d2cb04af410567f1d7511a29245a193cca7b308a357e75405ffc9d75298c5f019cd28a009a179624c97c20a469a64caa0ea246f6ed522f27ca9f9fbcb087fb4ade32a875871adfe9abfe308a56dc867f89aaf5b92e90fdd3fde225b18eae3acd31c32206fdc2dc2d70259f480bb4ceaf5d3ac276a0039a64a5e290c3cd847e967a70ff8f106792d388ad2a9bdaa8eb94e6f189e7772abf88bf5", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 548, + "comment" : "", + "msg" : "", + "ct" : "28aed75e1f78e33d610ba8b5131704569aafc3f25b3f385de5579f511335f5a4c20a0f1ede677ab9fd5de4ce7851150d468705dc20392d6bf2f02d1eb14840117cd2fba4f37c3eeacb11e50820d3cba90aaba46b08b6fac4a676f35f093e76b40ba6e3be1bb42fa29ef2411254138cdb5183ccf56ac9950d8db4246dbb7afd0c07dcade817c3a1d7c743d0e09ce8499cdb072f5cc1912cd6ef5cdad1f7388daa9ff07cbc553543a37039bb30c4050caa1f116f198cfeed507e83f9f88a2c3f38827d3173956d854b255176dbfa98add2db16376f3180ea26cc662a9f4af7a94195765d00da16cd8469af70b807af7f428880d3f33a794504c3f7b4c724f2f5b73b5b6fe320501577cd0f06815fd8578127be7c677a480ea4a6663a4e22fc21cdb5f2fa6b55d508da7ea5f677ab6589031ff644ddfefe98dc17f98d4003745bd3d07f292d8e348df5985c66b7351bf59fc4ba6fe4f380e42d6aacb4149701838b6e58e72a55f8472052abc81a35f4de440fe98513c927c9c85e897d9d26cd53ef", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 549, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "c2ee581d492d7b600c4f3f17488dfe843b10024d893b90cba08bace777a73c868128af10fb64bebe5167ef7b533fe7f995c18ad4a9e315d7f59aaf0a00beeeeca468f06e8614898fd5779aeaee1146aecb76e684db51036c6eb7b28e2d5ba7421332f1466f3412c38981818f4c89445800f31d6072d3b684b369cc49e60590b78ba18e329f40996dc54473e1f299f8704539ed1ce6bc779b95645617f46ff0c17628244a37c2ca4ba68d7da39d770c0d5a4cd5f1c816e627159ee18b42b8ddfb860d3c7b751216805394e716be5b3b4a722529fe858b65acf221fea492aa87ca25e881e7a22ee3c2e7efc35237fe3eaf888be8e37708b026d71f13304596b49f432afe934115ec59b791c7f4e8572e0cefcbd01f77d3ba83839a77975ce111186cf38cb9e2888c923f39151f39340380834f680c6e5a2dc9b898d6700b9aa2f71c37c0960acdb8c3cec8616f6a809eb50c605a943308ff682d414add911a77769c07e4d508f3b6d9e9c38167c83c4d6d42fd23f12c45d60a3eac2e6f0f22d13a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 550, + "comment" : "", + "msg" : "54657374", + "ct" : "2b76124b00444da87728535cbcf4732b7f91566b8f26eecba9d4cd754da36e6338c589b6b3041c7898225be54aebb541259c14386e0f0c677ed27a32f30c1446d43e6685399d6eb2f92ea4da3aaf5127b094f8b627c4d37b41e779897b2be25aaca06e8bb32afa93c1d3653a9bb0a7d16e23463eb942a95e388be3ccf31b724c5a6067ad4ee08b4bcd9aaaefb8d51668f481991a7e6ae6b43a800b699a562d66b0b206345d611ae3fb53000d3ddc862e72ee453e3bbab2c0e816b56aff09d26b0b401374dd3c5ddad061f618be72952effbf0f70c59d0b40c509ecc06122e475d503eca975306a1a72aa70327df4fb113f512d70b8a3db96602559faa5f0796f016364ed3f08dcdac34dcdb25865c1ace799d596bc015fd3e00b473990dc68640987051d41b980fc188b29a29b8e37194728598cd4beabc83443ad42e07810d8cddc4043b0efe55a06ed821e08d09ec21051a1b2d40328789babda833cd9c0322f829ec9eca936e0d7ce0231263167b49651883468d8d908ea3192c8d88e7b38", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 551, + "comment" : "", + "msg" : "313233343030", + "ct" : "0e25724f6e42206c5329634e684a7bc502ed2fa50b3996488d89cb9a3fbc70527fbfcd587096a66d11e5f9e855dd231cc8613569cb7854b6a13b5fb2dafc6a6cff3f53ed2312e78a7a2c1069674715661ad06f7b186208778a3be67de24884e086834a29fd89345823234e27c725ee7065b4c04056b17fdacade6ef3db2e8eaee3e4f6a9fd0ef1b44d8429d97be8f467725c1b6e3707dfad9491b90668d360faccfe19421ca5bfecef6050cac9aa0d0fe7b17ce167070b5c8fc0bb5489311b6d90e63bb0c107eaf09a8c451677236fb78764ed77c95853e5dbb8e475a0567064683787407598155c926eef896373bbd5276b976b5b7d1768885ef1d16b9ea3cabec0290c484e24922ccf34e7437c58a15370f02be963f94206ecfa27ecb89ba728a76fdf236941f46f67d25f94a33cfa6a81083b8761a25fa35b1606a6128addd3ede0fbc004b75c56c26b30b2dc965b2fa937f6d7048470870f4fe6ed043d857ed0a9e55bc8870b868dbc1eaeb65ce46b749fada386e5eb32d1d8f73d36f5be", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 552, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "63669ec4309c1bf26b5a46dbcf93963a9889711b2bf171b662783a2607ff32ba83cef2eec484e9c96088c2c0cee3d2f9fc91dc988acbe65bcc14979bd55c43da57641edb15edbcfbb5402a0391569f92f8cb936dd51454e0fb9c8cd6eb48ad338468cb88393c243bf1b21d97192636375c6cb6475bb27646c171a24b43f24c1cd3837eec5500ecc712bff0a48cd97a4c579e9621d463e10be675a3b8a998a9de85c281308bda2bb8bc5780a90f9e81241c25cc900d085d0b4cef9097cc31bda02e8aace8e5a0ac84db299825daaf6c4eccabd53d8e639cda1520440c1c560047e6aaf44674b8e61803d07ecb8d4928791d5e919ba78c3f00a50b4c1900b436df91c2b3685ac24af0f76aa13f2c95a1df23ae820d47cef9876f83f49ac0639afc2545b1b729030925ec5f6fbf2e28fe946b131fec922dab3b508421733c52282c52c0581cf93db93e54560115448763137135d4528001103362638fe356e007e271604a1adc000f6cb85c4f472209292efb6ec10bd2d329408c6f3b6c510ab635", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 553, + "comment" : "", + "msg" : "61", + "ct" : "5e63e3e39992c52682b446639abc4c49c41e9cb2a01f347625e8ba816cd10c286c7be42b38333cfd5255ae66d11b47792e4df0366a93278b0931e5994ab40b18c3a5d4814c856418a9cbd63f5dca4e7a04e8f86157a9e43f4f9b9e2f8fb469465a7513f3a8dee850683a1af9ca91f22d9554683b11d2c77b51602c118bfb20965775d6d1dd9170079660dcf0f5107f433fd4aee8872d3afe9653b8cbf16c9968ba94ebba0867578d56cd24bbfd39381cdf517cfe7523f94862debcb1095c2f702e7d64e207af8b466b777aaa17936f4eac73f48f2655a6115f287af54cfa2cc65f9086d63330f95977eab02b0e682dd4dce52164bbff642b40422be3d631946d1e5dad0f58fe6e658ec8fe624c41c219607d33b007ea579609dc4bbd4139b5cbcf56fba4e0b32edd21ddfaed09dd5af8d40235ca407ae0c80c0df7a4c98b2a993a11d1d6e2a42fa43a43fa666cd98d84d07549742638c7a076570cb0ae219de84f91cb08d5cbd97e8a5efcaddfa433affea2626fc176d1303192982db198cae7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 554, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "3b196f16bbb79b309902892527e09a17c0d6d52ab96c16539eec1c84de914e646868ed7bebcbdbf63ceae2ceb7952a867dd8e4de3fc94ae3e73002effbf91f0487324fdc867fce325d6c57e9ef989d6e650d685c7324531af9e9975d241e5b0f9fc9731a6940e919835bb7c4bb48153333c8a1c34b4e5d1672c11b855cf648a3498dedbddebd4f14efdc3e0e055dd81d66ad236e734a8bc63615d597b4d0b449239c039434dffe1bf619c6fcc8dca3180730914a7d5514b8474179d71b39ec18d696841e66460cb7f8e5432de13208aae2a84263d85b1fbfaaf1a73b1a75239dad8222ec91ce75df3d00d8520e56f2015eaf764442d7b3d5f27f5789ebb2fefa16ba0a2b5d1d4ace1c6eaaee751e3a4cd78bafba05600f79b951dbe4a0fdf1380a3f230f10223c23b7b0cb06037d217ff64a9e864b35aa6b97f1eaf80aace3da519672bed3e5d38a23dfea47295abd48f848564043de4f8eb5ddd4a1020d194d355d396ec643cb05aaed3d0e626b1dd6382ae1f79d2d1febfdfd155235f23add", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 555, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "a88d83fabf35852acb9158b8c926cbcc7c98267581d657692522b3f90a1fc70c0dcfb638b4b397d77cb438094d8d916a51d730b98132c95aa649ddb849907b9e9d8d1559179aaf324506a70ffe9fb2a263df43c2c1886c1e4f4a9d714b0741674b4fc76dc4d11a4c8922c1e2ddf7bc8d920e52c1ce211d79e716bf62f971b055a4bcdfc7d3b1617c34773bbfe73865b51af432b3705044fe98d2bc45db99c1764136dbd33c7e7cff8f9016c27fd9cbe31cbae4c35c7e6efb9632bbb3729a08e91953c22b4f8bd88eaa57e1fe189c175b7cd981fd0774342663f4dbd1fd0d12660ca7c787280359b8e9176bc53bf23601a02611cb9a68b1e84402d96b0ee9d8c798e5cfbf03ff32ecf6684aed668d5d6f0632144971dfa3adc73964fa463f4de1940e30e9306d0097bfcd1953d77becc606a18fcd7fbf81b327b0462807503f49bdeebb1e290b837bf63a0d1c3f1de389b5c47638c67ebc344eb19b9550de5bb7524222c2d6b4558ea141c37d226a5d499c18b4a3ec50e1160c4eba8493590244", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 556, + "comment" : "", + "msg" : "", + "ct" : "47973e1587d337ac643d00cc7558d01bdf749cf9c7d269d5698130d5ec901d0929ebc261b607a7267e5760ceeb3c95a39a36d0dde85323df3f3ea3b7729b04158a7651d8956a6c38c4f68f6991f62481177d2f3c63d409e5480c9e572cb0395573ea78c1f43db9e30e963b8e90950700580e46773a25c252863fa9a6422a04a7a23ce33a093cf502608bbcf35b9207c8cca145ada2b5ce89eef4cb0d3df09faefcacd7f856a809b73ace90ac6c5146e1da4f57627ead19e5de15b22a079589f0c7aa18a9ef4cf142d77310dd88c2f73fa29fe822ef1e5b302ca95ba2b2ec5ab6baf83c13c31966d2523aec88ba3df77305b71aa777213d4ccc10eda50a7485511fe27e982fb344b8d3816d364997124f636f6971707f5d6c07db4a8726a242b4ea14164a2e91f0df74ef8d2bddf2a2721f2eb4f8f74740570cedeef13698b5f3f2b3ee572ab34557e20142ba0c5624b39a4592e8f34c06304b83dbd49fcc500ae009e4bf54d9623aa912455e8dd183758d9bdeeb8d2f34a8a70f87c0eab3428c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 557, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "69b57f66fb5109267ada4c01843fc6dd98f5e910d55722dd40fc7eae93ae9f531fd493142af02108202c83a33209d2430632fd79d5bfc3f0268dc8c6bcb9aafd781d0ec81678439c1a25647aeb48cb8d801d063996be584170b63a1c75c7ac86e4e2327d68c6f7f39003b7fff1551ebecba68640c9d1723a4f1bd78b780c8ee667d9166915bd7c0e2974f3834206b7016bb063fb28f0b3b80f6d47f068fe03b316f415a5e48f36c15ccfc5aaa2f65b340c863c396cb15a1a643ea8a2ba4158102205e39f1b4fc08474fa51e511e22bc8bfca4583dc052453d73fc9c938f94a7c244aa73d01e9663f31b0b72c89de9d098d187e95d3425ab4a7d53abb28a71c3233b156e688062275d057a9617b59e1e3254d90084c8482607ee22397dc784e7e74f5bf9b39083b8b322709653c0a4332245e09bf7f0620a7fbf7e08af0d89f63f148dd9a45807648f9c225cdaf32c0c37ded3d01b089f9558fa4a9083c9af71ba069cdbcdc63aa374efa1dcaf7df3b85e009360d6a1f216c0f9deb5db871a676", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 558, + "comment" : "", + "msg" : "54657374", + "ct" : "37918450265836fc7feb997d9b0527587f5343d9936094af2f885f64ab9de69c582f3021e07896137f4a5a51b144e8e6e362ab2a5a17d02fbf449d9371e56cc92ad50d14f5994f0b9f7adbfdd44cdfdc7e778dbce6950561ba7d1d24d091c7801431a2a2e5cbb6be023ec31d9a27ade05d2b56178782e88fe3a85dd9ea277908d19f5f635cce17a803523e85fb6d61cd0501d706220aec333501098184ff4e8725137731338669e9cdcd55a91403e0071a858596c6947a9f056584af698e9f9b9eae9427cf1e236bd9973316ca3b78c36830a6b98c5a98941d686958db0ea60aa836be6fbe1de9f07da457066967063802a77889a5272a3c395f3ae2c7b36d39b800f8e99cac01e286496906842a26183b8491b967e85ef332b929eb5fd3690c41c6d4c0d5599ee3b48c3a1f0aca771c10023985bb1430316ea96dda506e634d7c1f9eabdf22255c3b13c2ac3de62bf54046b473abb40868390abdfdabbe83673992d1d0ebe3041dac26de5c4866d7bae1884e13c47c03403503b9ac1da9e8a4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 559, + "comment" : "", + "msg" : "313233343030", + "ct" : "74284804ee84f2985e7d70ebc9fe0f9e180348678296b4fa0ef81993b457c4a59d62374e3ccb3a6e74e12a27cc3aba4a8d01d355602c02cb768673659c21ebd68c811eee3ee40fa835c5a11884ec8d76cfb7a8fefd92582b4ce795ffc81d7d9c33649dad4489ab2923ae8dee6fb020446415fede7ac993f8da810b46c8f7bcc2f3096f6518cfd8cb9b460399417e7970287a20be645001bc263c143f4f3fed68ad67606e1103ce9c3ed82cc0c141bd0720c93aa84f5ec945c52b7ab7d292eed389f310b95d89270aafcb5b2d2c2a452653eaccc52e09a5b8322ec7474234333faa7633803e661e7f50952d7453788c2e3f04f93a08ae422081b294699b1173aad0c2a821cf61a53040cb029ab7cd29e865a03bdabb26f975c173322afa4a52f35d15fd71a1ab9ebb7042b948e842796560d62299213c8b8fb01fddf33e5909d47cd94383a72ae5cf9587819dfc724c734be50a04f7123605512420f88db21ee5db0c37aedf10412567e868ac12420152a4441574e89e3a703a9b7381a00726b8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 560, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "a02b0a7bf8883430ff96ae28d54dbc59365f6b510eca7642d23a62c9f1a4b0f782e964c486511b13ae2533b8347687c08d14e64fbcc7f25a5b72e29ad2a09e17b20408ada0637baefb95136046d1dcce4ef4dc4e50002d6edcc99d418c73ee0ade70d82ad2035968f88aa628bc8861774099f79b7a2bfa3e1e31a9c2828133fbe56485e84b56da62830618278484d3ed26b0aad936fd4ca06803da69679e02d1dc9d465aad1ab936086f792db899469f8ef5b5e3031de83f5b393a9fd3a1375ed213643dc0c3871bac4aa6a661b455951c98c84c4bbfabdd132b0cdcc0367a58d3a43ab310590a3cc1b56113f8985d984816677092814bd61171a2dd15d5e9b00e4e070e38ebe5f14b3991a338185aff3d86f0d937770b9c657146ba0bed7b35f40a6adf06f50f57920fd584027de5da35f459aba5c4690a59fc107b54f464908628f0afa1652a8fe957586f3ab682a773dbf7131a25615d1231d0c79ed25c3fef945b7e386c3e96e5f0c0da399c115b3780231359d8d8ce8bc25634d0c36a9a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 561, + "comment" : "", + "msg" : "61", + "ct" : "27b533eb909d4190c794e81be19abf776deabdabed0021c6bfe1c89d89fdde4144fb841033896573c1fcff780ec37386545e61c4492f4128386aa1fa2c2db60fd98bb6ea52b18de0bc65ccbf78a9dea9deb16077080a6f6e921ada15a188c1dfc3908f93bae22184671a137f31a986734f9c3f2b2192687e89d85ee45dffcbd7e1328d3515e84600539e3c7ad1ca9d06499a1d62613c777e487517b4ce18c05ec0583805f41d2cc8a7b617158cde83701549c52451fad725ff3805488ba9ad5c3e792579594e4800e53a7bf0d8c3464db419ba2f9d36411a0a4742481cbed7fd7bb9d77794435ef47e7062c3ec80148d81ca525f0ba792cdb73cdae5b3e01ca87a5b5f0e07af8ce143f127ad940f8efe3cb8eb3c799b5b776ce866f784435b4125f0fdb94af3d70f49d68cf0796497e9753d9bd0c7131f39d23be2bae7216dfd3341c9bf1cee2d5aaa6d14295f027d752b4d69e6a65fa739748a529415f5afa90d60d0f398d0de37261724325a80e8c10223b6699e7ca3f59fb61d87597e8127", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 562, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "4394bedea0f243479fdbbd439495f5072765614bab9bbdecd4532626b72de1370c57345f1d60e62bb38876a9bd61e8ef8bebac526e2aa1c6f3785b6cb50c8f7f575c648c76b9b3a9d662bf1923cfa5e971482c34491767571c1a0cc60eb725a7eb6294c6d007d1f8a1c5324f4253a52e9d294a9c8223cb3c40782cdd9f66018446273cd4aee34b5ddf71ffb273b8a4e6faf78c1ad3103fc1d6804261e422d2fd5bf3a09a44bedb56dc50c15cb216d7bef6be797129366916f549573d762cebc8dc9063d38d481d876a1a61830737c1bb9c5dab7ce738ec4c801e3391d68e8e3b48727b31141f1394c9578d1be81dfe5aeeda707cd7837ffff04a57273272e646f28609f5c8b0858fbd235e42f811c6deeb6c55be9c5f75c59f857fba9b61c0e00ce2378b16002261b121fc5c8e9209b7c5590165bf1bb9cb38aa49fd075301c755570b272624678b5bb3604a1dfe22867fdbd62b0f206a4632f3a9e9877bb24b57bae21541541aab25f6dacbc2bf3696c52a8b3f7c9fd664397e5ad032058342", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 563, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "28eb8d7653e2477e14644e6c667ce423131d6cd6a2407f67ea296255744a27e108bb6f8b937c3ff292ef1f6b95455d8d61a30aa2e7656b74bdca96f9c72378e10b09ebc73491e6fcb5262435c83d102d9676edcadf2ffbedece71a4525383ed3c05cf5aefab3f835ec09dc313a78dc5a4d2ebaab92fea0bf9799d067f90fb2e21f7dee12f8c9b8e8c694b3ba79a0127d6730910953d2374017f3c9c0dcee32b1f915109e9d3e884f10c9f24aeb163fa19bf4dffa592d195ce98f5e9229cda67eb366d231bc5e6c8cad2aa3943d89d0a3e19c18b5f8e6f8629da0622297bdab6a4f64274e9eb6eb5b3f6dd1a49b8d89bfc146d2401945153c8c7487e9f34cec96942b17a139a7f94017717edc2b1f5c9f3f8635fc1934964c54a9723c498a20f6728a96fe65f802d2f04065ccea5fb196caada4b0b0e8319b5218f5677352d3e81e899ea85b355600492abcc37a51cc99ea368128cb47e4c768438f11c236b2ac44d07edf61422563827054d22585701382793af1c9c2d70cd4e3c4159e1e7b02", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 564, + "comment" : "", + "msg" : "", + "ct" : "27ee85b38c60a690a3024d9c8e4deded1f89b39d9a75c147e4dfecdea5999a76936c29504bf1ec6561e76c006edc3099be44808d0d598bf3a9f5e3023abfdb94346798c9c023c2470bbcc946b805a06b835fcdb5662fb5124c51bcaf01a3f54319224dced5188712d44037a632a6f1a27deceb74f4db7186e2401d399362a3d44bef0760265d9c27dd1dd7ea96a0407b7b07e34440d494799cc557c86d3fc78929dc5b0d01715ab2ad460383fdbb3a9762a666d75bd124a6668eba6cc01ab90b81c0f1892176348e442395fca7b4c1b36079e03fb6ef310c9fe7f0dfc89352d0aadec795dec87a676309b25c255eb646eb684028dd6b17ae19632ac287a90677ca65ca01421d5c88af069128b3fb33f46314a9fa9030e438b0ed1434e2a5ef51b91aca71e0c88f8a0445e10d5279e674823b1fc20a50251976b917d4f59665f5f25eb39f931b5c3b85eb2ecc7e035d9b61eefe3c1c5eda23f557df03cdb21728dec1854c3c7853252ec31f12dc31b6d4ea7d4f937d642685b8f383bc20b5fa39", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 565, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "4027e6c9a79fe29c4681e10fd204a7555eae62772ecccf64e71463cbce3bd7391f149ae73afbc5aceb46acce36173b454faa2a3055c9be3e21894da23586f23af070f7387e2a365d168532617e58e1a337884764fcd35dedf2724f2efc000d3be1ad675cfd9c160cd2d3e559a06cfde400ad8e1f000ae4bf96088c5677593c86f9ac55af0bcd2c679874f5fea1b36859ee92152a4afd4d44487a89cb6797adc1b5749912c5c9d9a5ff0fe594a6d8add87dc7e586f638eb84629d63ed6363bfae345763dd1c23176c54b58ebc4a8839556d4e37087161a965a85fa25d518682fc5fd3cab96c3677bf375febd32514225ffa6d8ff9a10be12aaf22df60b9a4b75ee8143fe0c3532f09110e316d588d11137c65cff2fa83464fdbb81e561c6ce4a573f829a813394eb4c2ef3a1a60552c214333a4dfd3e751d58b28737fcd79209b067712f456e291be01c76e426099e52a04233ce54b2ce3c7e0818964809e6a89ee382393523d03218b30c4d013011ef07f99cec7336492a300707d04b181be30", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 566, + "comment" : "", + "msg" : "54657374", + "ct" : "5c0f788ae26b14f141b3b5628a45ca8c4cc27621a216f0085bc258c04e680d6202bc3f45208cca42bf0b2765fde677434d8924be909d794d2608b026370d467e9653e610a404cce0130bc289132b28b41bcb5c7813c30d1ede76c2a8addd6bed94e33504d435615e2bf625f9f829ea93fcb9cf40d973f7eac391cb7010e60163ba964c57d7f69a0def4ec474537d33f499e83582406c5c5056f674731acd966d5f4c38acde55ea3660ab09a3d350f17f939576ba8cb86b3c4ffb5ab9d98ad5c96ebb121d075f2cb0add9dd72756086013e21fe6792509022a779152e49cfb8f84538f4a0e0972c098571c10b5d5df2d256575f6afa11310d8b265c1609070f6ec25fb4d483a38832348845c89c2fa4e90c3201891c3a9db1cfbd2048aa2175963eb685a4828f181b11fe7841668e39af682892ce636bc863f5ee075ee3a2e8d21ff58409fa331e94ebb96c014b28bffc2a0d946b013224dcf3ca5b82d3c0f0d2b532acd52f8511cd63814f4dc2be6b645909460c60cc6161ba943ffa4be83ab7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 567, + "comment" : "", + "msg" : "313233343030", + "ct" : "788a14e4b16095e400e9e05ec38668192194bb2e2dab6211ba05cf4885cb001fe1b86b2900a5d5c8d533e15c33205b87d4fb870f1eea227a98a3c1d44110e4634f1336642ca246dd5783a0318d8bcb3bdb19d41dd6edd7a8b352bf74fe809b6a273d26142e5701a84c1fa777390e69c9827dafef2e9ddf4ad2e4c794572d82d28622bea1341dfe0b1bb05ef46426124597ce55bb6ae38e6552d45cad9180a95af302c333c5b12ad5d99f5ef13a4b49ca6f6f272e73761349e78f0cdffc7ad52208ccd2807162cf9b40f39980f56ee7aed5c9bdcbbd290c15093b2c89f0dd9adf22bad84e07ae83b6b28440ff2de6ce8979f59de102aa151e55aa0754f5b7fd40a478b4185380fec95602c0425fb29d808d6af069fca1b1f7144b4f4e878ea02e105e3e64af0503d44174c171da152e645d47f0f3cab45fbeed4b8ca4eb287477f29b127a3a327605fd9c23098dcb3268edc00316f88a2a8bc3e42b0475c7b4a0e749ebe13b996f60b513f37b6105bf08b64f182e8ab0f2beaa8606ae832feb20", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 568, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "6d772e790464e1db9c70ca675a7f6bbb3df16934688062c8ce8edcae229a841e1da31afb8b496b03b13c3e5488cb9e65ed1c1a8ce1ec9be8c655b313176c2755810a1073cdcd878cb06de99df7ed5c3e9f7c69540f62e1e853a012631f0f3bcc1bfe228e69b05a79ef9eb76a706eed398b9f467be233aeee0bc9426667c4b752890a1bdc62f3ac12af68f6d0dd3eefc978f5be0c24e3a259119d39ea2f69da1d2e8aa1bad5816f24f898046d4cbbe7609ed921b49897e5794345fa164561aa83195a9f06c21dcaf6863281ed3067a99864882e125e61a82025f591bb0cef785f66520078167e4e8f315e2b9ac8d257988d0e2bb3fb6afaa023e57fa447142556af1cb679d37573032f08bb58ac33425db4d630ea63ce26c6247494e16ea28129fd7dd0be4613b50bb9e077898152e3ef13c9e0166b85f8219916f1aefe182db8be6b56c2480f95d2c4515ec96827670fedf2ac2857576bbf6b108ce6c47c56aeac0fa5803dccb77265dca6f2b6df8aaedc903f3cbc91ed58945ecdf62b5b2fa0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 569, + "comment" : "", + "msg" : "61", + "ct" : "55f985eb681615e615c021f77bff495889cbaf885fcfcacf1fa2d093fb356f2d3c5dfc1aec631a06018bc43a9860c6c19f1c37c9aa53e15599b04aa83580d0035c812d1f4c1ad935d0e91be80f5b3b27428f9d8d034932822604475b50524c0b0f683e7c12589dbc99947f36e4994e9303ad5a57dc5992f46360c903405646ee7ae12f2a467ed7033cd3145a3c975251331b4f6a0bd36c2985e2419b146a8f780c32b173a7dad90f741bc7af593ffc6ef78deebba9fedea3a45b7adb6d9b4bd96bfdcaec25035b73ee31b240c2c3c9dc96c1e0f99dd4dc57e333290b08412e148dba6ca98c3380f020e0d7d3f5a4c4bf543a4991b3aa1b0520aa56b0d809f042ab9e88980c956155504369f385fe7998d8ce7e97a8108df4c52989ec72b2daa41ccc16f398a5548484afff18a71a31f171c4ec910791d41437763e7076f661577e4646d1aae871b077eb26d426a31a8c4e8fbd9ef6b728f6420cf15ce8cf53261850cb84ee2ccaf5bc4df7c40a49abddf5261f9b2d120efc19240064316d6563", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 570, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "6380d7f401ba7b456a5249fa17ac3ac91a29dd835c8892d7892721b430f907e2f613d5e86fd79f8c2c1313a0cbd0b61f55d726daa41483f3d7865eeb759fb93bfd8a3b94f54b2d37b535420077469dd4b539494d7f9e8fd0cdc64f0fe260c20c140aaaaf9e597034f3f9832d83ddf8715b3530c27879811e56ebb17abe0269a4a0601cadc59bec1522d8713f0f1eb865127d31cfa3dc7af0d9fffd17d292f7ef65f80d08da388f0b9d3841ade57d6ca6695062bd48e7a7a01b42a17f07456535c229c612f7f90585e3b7032f1308389137ad4d55207f4d725870b7ef6d9ec6c0b148215790bc57efd56828810120ca193deca4278079eb2c4da78b65f331bf2cd1eb7b099c28f1d62eb0e28f65ee4b88a529978223e4210b4805d37e4807f488e6562018263dd8f40e43ffcc849def3ea0d2614ec332ff594738c7fd7d001bea69a0d6f0fb8ce25ffc82bc21173d9f0cb3a76e482685925ba8a1f2274cd26983781a2a6d951abe523f49c0bd821747272c2e7b0de805600f08f697afedfbdad4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 571, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "49e28727af1fbff805c33ace4ab899016ed98366d79bee7d80449dbbaff218fd29654867c374d7abbc24b55661617cee652fda6608d04b9565ad58cef081d9341a8647fd680a6d99e8c8ca81143332a97ffd15b9088b65810f231012a5ac1e6064ff08e620b65d9b92c2d7c930af886191f90b93d8e678fce7cd9a7306a85a81eff01b780670e3ceb779e5a795976f817222d92d4301c6f1ce0add6d6e0eb5e2843ef91357a15da4231eae296c0c89d18a924814273c07b2f508a3b34eb1ae3a6cd526ef335a1aa6a04e28944386c8b1d9a492150d56cec3bef2c56991aea1cd07e017342c2e66fde0b16a07e56c06d34ed209389ae9ac65bbeb6ad63b3346647167dd4d03a12c9a5388ff0f23b4a17331e85dc194c6f1b3094ed55cb8d78154eb56ac3daf538f6acbc683783266928b8bddc9e8a8c5ba51d5215e1762c691165cc096b384264d0173740ba559241542ec331a89a5c5b5f2e8f203b51cf9d0db6b1d61ed5a334ceb14be3d355e01ff2c838c688e252617db1d8e56dcabb2f54e", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 572, + "comment" : "", + "msg" : "", + "ct" : "7703c44787ab4ad598361704b2ff94a649683bd835b7d1731ff9e2eeccb5ed3f78593fcab9daf89720cf7ee2a0f34c1b13fbd27cdded8ef6411261eb44a2270d29a64f329806f1f5ca5f2c45c3a9e110b5e23e7e505e830c9645c56609c35a6b8c88ca3a630b8ffb150798a081ee226e6f1ba36020f260163e5548dae1e726f6d560a0b2fb6657d6df7f1cea6704c45ad9103be60d96dcb0d76fd43912890f908971da9cbd7cd80d1d3f6ded108cc528e554e032498c886f383ccb3a9766944a305712f2e952c68fdcb6326eb567a992d6920ba9ec3c99fa91f915eb960fa044457469aea09e80d252c572db875974aad225176128fa1ff965b8ddb89a9debc509b24850e7009a7b10fa35be6cbc62b5b244e4a7420bf5260af0a7ed61b0fdb9ab69ae852ae5012fdfd6b80c472e4a35f06b8a12f3907442bc374de2c53b00b903ac7280b795e7d2439ba662308ee295135cce70958cf1c0587e8fa4f43839873a3f5263c9fab73549964128264ae884d38113b005f430e5716c8b960f0b2f01", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 573, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "819846a8955b2e0d9827f5fc163591b53c98ed322852e685a66d9560f8a3e95d0cc134fdea399d8e61468bd05e2c914a53d17046fc0b5817038b46980333857997232dae7250122d8f3ed647185e78801454ae321d1b1adea8aee9463429094dc2e7a27374b3624705daf84b5cd3478234eb143181af55042f5d4df21299fbe2936e872c76c443d77df88c403c97a02edaa3865464bd681b88e2b80274d226238ac64028fa9828fb6c0bc237673c985a4e44a5e22c00f1f2317f700098f20453bb806a804a31bdef34b3707e2467efd047a6bcaf3f1b152ec1595e60210c83d105751a02b121d7dac1cecf8f653e310534e426acea3e9245758d48a1cf8f294b070bf2c55622d0924f9af9984fb11fbc138d86ca36d1e7b3c085ff6432fdad651c6d263ec6f8a54c3dd903b888487c01e5e7415c4dff68050150f13ea86ec755db49504246b5ba0e86df9afe86409590c1316a5041dcf46530746a8e045f355352b6181fa935784e96e7eeb058a78206aaf5a0354ff13978b4ff69639f4f1869", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 574, + "comment" : "", + "msg" : "54657374", + "ct" : "9cc6606f9b407c4e468fde720844906dda48d0053b7a5b5960458e77d93b9f4bc5275a74e86c73714fc770bf7ec37924d1bcef4287c7212a375bcbf9c0b978dd7089145a4be3ec38bdb4acaa339689ffe29c82c5e9affe73557f9a44e09f5332d944f293dba4eebde8f107c1fc0ef1766c105927a8de1a89cf7ec3243e70e207b91d78aa448d72e30921df8b28381e81b6cd385bcafccfb097f9c5d5eef98e9e0a17f387114e2ad4f0065fdf3474a91cef43ed1d3384f28b0e38c0ff68c7f9d3fe5e8dc41b3a4ab9a473df432596f243b93032747c84309225bb8b5ab5971292aa3bce2fe3d4e2d5af79579f48e119f975d8004c567b86cc9800ff3fe8e809bccb81755444ca4c7af823c4a9b506370fad361a410f2ca4ee4411095cf263d3fd3d67a4e820c5ea6f9c659374acb7c0a19ef8fa85fbc5b7356407594085230dc4006a15c261b1e9934a71bff0d8942250267ccb7dfd6f4ef15fdd41cec0ddf9715a7cbece261157fe1abdb9e466d2c8ac503d0eb8d9a4fd7a7aafa784ae32554c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 575, + "comment" : "", + "msg" : "313233343030", + "ct" : "3c3ac8dd214b889381cec624f4ce2ff744dafefe6d446222d112b9607d935af7953737a9b648505a346a9907744108aa098a487519e066960e5b3167006103ac38bf23f6fd7371659217534ac3bfec6b6ffb314f0f11eec3b8810e1e3f1b28dc3287f551bdc81963df0b5b012a4a570181eca6a084ce9593fe9d74bb8b914b54f88e0f5614fabe3c5348ec73c16d23de44cd2d97f463b0913481f2b144ab4ca6da3cfd4c063a171f49026e2519105966521722d98d20221143c86dfc310d614c704da7176c1e92a8c0e97ddb8dba62725f2bebc9d4ab3097cae9a494c5e39f2d162018a6da2a72be610dd084a23df8a59c2168fb5cd5ca03b2fb834b465e6fee693614be06b294764f577c11c187669c08167e765b0f2aa7997f4560e32bbec6cfba32611f0c42d071396606e5df70ce8d6a093e71a17ab73930d725e93941c2071c342526455d3b1e5bfe59dfa842b003291d2cb17e7a56bf0f5ce4428f594d8b2ddd24761247a087fa444acfb3742bd2a088bc7770fd11381f7cc27c7d78a5", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 576, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "3764f047a2d0c37ce7e1e890152d08283831b2d204659010b9549fca4d8940b86d84c9bfc634f1a371a166c5137f4a23d0566f86e32e7df43e0ba18feb24ac3a457bf4ebf8ca4a3901c165e994e0cfd2ec01b2420f1246cafb3f56f4b5829b0875a363bf1861429cc6aa7d1ab333bdb2379e53e684fe3ae59c1cad58bb564fb94ec0ddbfdea59be9e50784ffd497032a2320a3c1ff9d61702c6159b73116b3b300ba6598ab316a280c36d469d4b6f63ab321c0ab35141ac5215d086488e0aebd529dd49fd9d3b05f8b1a22d92fbdaaa8c73dba7652fad04142f507b5999180828d9e265bd2bcb984a7fd13f30f1a3470dfec82e349b00e59b52074960d90e38f57db7c65a21a6f1fb08a5872108f4d85a13b57473054d472840dbfe6f6baa2f4bc88f2c081634366cbc6424f8a0d314b698f895ab6b11463892c3da8dfbfa9aafebaea810d78dbcf909c1f27be6dcea6c6df94efb9ae8bf9a36029d44e29b44d2694dec8c53c34a247db85b4a6c39338d0855f7a64c5549313cf4b496be81c70", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 577, + "comment" : "", + "msg" : "61", + "ct" : "7afde0e2616e1dda578fbe8acdf3c068ffc7b85d3245269fa4ab8f6e20117fefa300dcaac76b10527586cb483f2a72dd2917f0dd7f88cf6598c4e92e160f38fdb02fe83eafd39f53f3acccb0e16fe88fc3d6cb93f5545b4fb309cd2bd26395a1ec9c37897b44d90df69a71108ea1e8115dfd67a16ebb507455c408becfcbc73af51f87578219a3f4e452c1f408c093baf69f62f68a9f92bc1e3a9341cb181b72580bce4b83d2f50231ba7c03b1224f38c4da43b965cda2105926c3ab3a9af54273ea4b1387dec236243381d25d3184467e47b14768e52932a7948cb65450f274beef34238f8be9f296f5a1e56359ea722bc93981ae3ecef6d363bbebcff33925f288d8a48862318f6086ae9f354f81350ce863adbbf61cbf713f6590421c167015f2592daeb33edfa0506fcbd0ee43715102808cbd0392bfc0a89e9df721f4abda34f43dd217dfff9161a9cd6bb8765a23b0c0e08c3b39c72b684e7a5f6c4be06017b21d8e60eeb292674d8519230f1494dc918e0f0999a20a5b844f6426afb7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 578, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "61a9eda39c04c41112125f6c3a57b3e9f19ff9c53059b20cd46cb52b8f86830df615f9360743c7177fc484d1d6697a6d6a725a6a760730e91ac1338b484fcae5a47edccde6373d3f3b86a67d316e614b6b389cefa0db2ca7548ca72f117e0ccbf83684897fe666f4ff6e3c58c263fae29ae73010ca8c8df58a2f3e462004a48467bb764dfe634977fdee81c742ccc28e10cb762323218664570f01279ffad12c85340d70f8a51ef6c1ea4df9594b40cb21c52b6de0f9934ea16132a2667e0082eae5fbb48eed26a35c5467445faf73bb19f2a1dc07aa5d9a4d00435cd59d236140b8a2c57157f23955f0f279668340e4b3f13892dd4aeb7918d619132f79d7c2c23492cc1eef3bae1108c87d1062da1e8923af6e99e066885facdc9142771d9662d8645f2de5fd5f26eedeb26ea5fc91d1a2c4306ae4aef33441c28679d456ae69169e7c5664d50a939bc5276e9ccd020840a923429490ac3c2c4ed09c13b79f1c69002ba106c8c5fc21b58599216267aa347db033d669322bc3fc52d13206a8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 579, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "7d4de3f2843e973174a0ada5bf828f84cfb4567cd7a6eb6970e5020deea377663ac4065cde041994b5984dd7ecf358fe09b6d9efb359479bd1759476ef299edbb3bf100189d1515c8e11c08bdd7eadae26d309bf700656550449dc657cf6a6c60f86632f941bd7b6b7dc811245b305599e92cb51c0df86d0da45f87a7ad2990d74931262613801bae1435ab0232c99b7b542a4c233f6bb6a57c5bca5378e3674522acdb75af5b2d022a6dd73bad1ba0143f85e882855991ea17a84b995c9332465aec8ced218747f7b98ea970d9a13d451ea17a8247fcc0e19f48e1ddb6eb99696ff17646a3f12ef5795b1f8596da78ef45831ecc140c762b6ba997c0d23c7484723716a813add8c7cf716c147681d92b0684e79e2dd52eaa85e41bcd6ba9b17c9adb8a326ca28d4eea31b55fb29a49785daf244210814d30284fb97dc79138a34eb245e4dc14e8f6e8c5e165e13fe96480476a65ca4b309ab4b2fd2ca8fa4cdca4b5e89323648d097256f69df3644897a1ddf5a27dcae3b73d647e712b729f4", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAoHiH83M3gZawt0jN8xwUc1zPoPEXrK/aoh/eS251WTkLg057\nkunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/vTkMRkuvcmGML+5TFuvGLTPeIHYRI\nPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb+wvFuEnfsqjve26QGRzpHbR\naI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJMi2IPQNydulnixxDn7nULPhNMH3H0\nMhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8/k5M008S5K/X5c\nShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k/rsDgvjYhHV8r2RDhVSMjcRu+tz\nhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0/ocLTWO\nHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fs\ndK+7lo9Rd2UjjRdpAgMBAAECggGBAJuINzyez42qoF0FE5gt/yRRMGytQGT/jMjW\nWn6B8Pspbx81UlByn4fSa4MDZpKruBznEa/xqX4gSjpVrDSpiSgxmTbtpEGOvm55\nI6ytsHZI9ISnUd4PzhTmdJ94KYGbxI4xICBRPGQmO4HwtgFM61kRvNAd+wYR9FXP\n0iSj5YHD2tHs18qeyJJSE47GGXBmm+zxhEmY5QBsGv/YlCdbWxU9VctoCPg1ZrfK\niwF0MBFaYs2XhTeA79LIrAeYSN/OPqdmkHd1BH13i1tHKI75h3+lXfBvXEyoCVHH\nzpjxbrrVyQczpWIqRITJSufDQ4AX7TEnZ7tw6WGhksQmkFuHRyxbfGxnOl0UeIGk\nN1jRplRzqb7GMB8By8QiFordchpFDdJEmUcDADnzDT0OrYdLr+RVoy6mWxhqu/wh\n8WOvHEl1JpZyXgEDxOY88RFyENwc9+7qvOqWDbqT4STacOPywjTTspQ4yoqcLW/e\npEkWq2Glvcwgl1LUqEfw4JqKgQ96gQKBwQDPPaMs2ZwVka7hXBotkzt+X/TS2sbg\nQwvDtBwqk6FrWrupSWwu+3aVhWvx046BjFeuEX2seJ/w5yWmGKDVrkaSERF0gphl\nawvXaETjI0l9RpV9XJ4x8YbtZEA7kR8Csjyi38q6K7vLfLypIgorFw0Ktg5aH5D5\nV+MtgseoNi6Rb4OpjJ90zQ0Ixoev1r8NifI8fK1opdO+jLhqX6VIcK7kiFxg2AUe\ndPpGp1aF14FOFTI4cnNRNluU/bnvZCU78D8CgcEAxjniFQS2EUnT0kDMnMuFpYRB\nfyNzCHufK8/SI5dN9cB1CCEnu1XUSdZnDF7FUPgDO73Goex6Z5mfrucAykU/ofN9\ntib+GuYnhNd0KNiAficLterbG/XLNIiCeFFBZTUkPTAhURsSwtOOPcvNlWCz2c6+\nHENVgpcfotYMSevLz02olqV/KA+XoWcH0EccPPYvpDzAHV0JRS7wjSnKIoYlbvL+\ntgZ67wDqwLHRPMf0nlcYI1DlppXlgD38mHeINQ5XAoHBAMtz1IUMYYpfSlNeCykg\n+PA5He3+7+1shNktMdWut3LgUYmBVl7Naf6iTHXNXoLaF54A9+LhTQvAsRpd5U/B\n1vBBJ2S9bQVr0OU5LR/cHaKKL+oxifC4D+FwYQrZjpskBhlUIP8iPiwoGkLk8xyY\ndapFTtO1V6siWBnu4TnHb3JCCvzh3A1b3Ob3mG/NICUXfyNYtxkca0MPfWCY43e5\ngElFgYNlr6jV6HqCf5PIHN5eOr5lxcY92izr5qUZKOCuGwKBwCrZomS2wwDTu8Vs\nmo6edEKGZ34rVJeV2Z+n6h4lfAXO172tJSCa+iwH+/ixl+fb5R8J9CFWtFMm41z0\ntLgE5i+FKjyxCycXb52I0aRuwMAEgsSNg1X0+Tte8w09S2ysYywS9nDI8HJLNylm\noAdVgytnRLNpXte/AWi66qckIMesWvBN0EIBtN6AHjFI3fLTqRLQyxrN3M4myntJ\neFekNf1Y6/S/S93UjeqfxcJk2x1LaH1h5HLxXk4tmCgBVuFZOwKBwGwpNR64V/OZ\nwMbFXnPQblAQ6pDH8XDc8VsL2zJFG+T0u4Rmh3g9oN+GXyhGdy8cKfXAZj7p//wo\n6F1rh9sdLAfmwnJ0Ao1zS80LpNJkzjLW0D2WzLScAjUYyT3zs0xqmi3E268n2yDw\nQHQsQSHkpe6t5YO1MkwzcgwpkUFAjfyb+3hchGQZaYtKce4Sbdcj+mR06WPI3P/x\nwLyONOMnXCifCI3J5U7FjLSM2uc7JRwsum1tzcTHqtjOaDX96dbYYQ==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 580, + "comment" : "", + "msg" : "", + "ct" : "277fbde73b7970859e3cd6efcb40f5daeb8302dac05161d60d5e50f2d9aa1369cf267a04b2032a4a333b64cb3c6623ac4a9e28c8803b0da74d3b61b049fec9ea068a256380e2307fa352f9bf4c47cc28f5f91169eb0ceda4587f1bb6e9de135895956d34f54aa51e43a7933d6d7c1b8939716008619658b8734d25f7ae53b4213295fe2fe25506e88d70e4351f9c781fa29fdcb2661c8a81f90c72d9bbb319f7cccfaec3df7e7f16158bf2888fc4d7daedfa9612b94fe2cfa8374f8284da2bd525588b5e343e948102e264e366c94b7ffeb053b0b1cf748f63231044c483d40645d9919d8e2e5e5b57ee4724bf56b9c0ad9240383f806aef7349904824e2269e33af7725e5f8c0e8417e70f29157733e9bde27de47ca1e63bde4ad61b4f446592e5f0961e76d60d1191bf1651cc8f28b7b6d4caafa419c06e824aa8431613845feb35aa9937a5d593a30fb53fa51f77fadb88fca5a928b8a518584e6c9ae2cd834f1323c2e29a4282a4a06d2191e0c31446cb09f36d230060d5ebf15615f46df", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 581, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "087824227d55c28cdc6ad7b9f765c7c8defd2489c57c168a42c6c682e263165269e83d5a4477dad3ea131202ec8b7b1d44495adb2ad52a088d6aa4baacca441c8d0eee6b0c2061a04a074c436d9cace6b83d2f5f62a638c98563ae6fa2e7a1ace169c2ed893381e71f093b166d127bf19e87ad2df1b107d22acd18db94eebadf4990302f024007a28e2ab0ca90636570c0ce7640776f58e3eacff0977f25fd85864cb3026c623b3d644c5ba4d33b2f83533c666bf8300afb328ffe49677459631e110afb852c48faa1379d03adeedf70dbd661166f5657d66f217837366d2f1dfdbdfd1ccc3ad73042e335726a498c7ff7952abf369948a3dd53510a6e5d2fb3a960c283f6f309ae4fc5b3e2c28ecc3444991580ace4cdefddbf05c9d65829294bbbf4fe7bdf4264d10773a35b6905af9a330e0e4a52f429f8881403574f7b96f4bd5b8bab1c725b06ce6b299bc7b9943bd6e73ecce1c65d7424b7fc6874536c1bb62c3265998a698ffe169dd7a9b463a95d8c03762a10426d99155b8893b685", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 582, + "comment" : "", + "msg" : "54657374", + "ct" : "6c495bfb142086d155b08f87b9969c7b46a4393031123d786e045e8619e4ee834c62b3def25bea12e5deea879678831273e5c74016b33b6111eea4d54db08019d840d6200c584d7439912e8b9f8290f5855c17d8024c4822354a0488338a4468821ed53fd51b96d27b8fcc43e8ec19277b12ae75ab2a8c68c10e94a90c71ed2d41b61e9790b0766b57fff1e2ebce1929c5b102bb04397af92a8066ae2de28375fdb4c1b8b7d4fe971b2ca99cb0171bc252062aa47c8e363d169d6d25b40bc54ee064555791a87ebcd7d8d92ec6516478c6277bc4781dc7caa89414284d8b438e24322f2020b82f8d8835d0e44ee78880b5cd9c8c3c2ed0788e451d3df7bc256b0770708515ede46fcfbea55e5fbb15ee2bbfd595ac91bf18cbc4523945eb97dc5de34888dccca86c2d763ed36aa99b6df4a712a84b3d190ff351a3018762659e51a0fbb0160d3c0153c4fe6d7076831dec50e52114bd81b5f21ecc7a5fd08adb358f44faf1572a717cf8e6e1474246a1da3dcda63a4b6aa52a765f027c3d4e31", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 583, + "comment" : "", + "msg" : "313233343030", + "ct" : "4e61f94cf72308cf8803abcdf196205f7bb9c86c995e0d87a779b6abcee4f01a012fbade985ad4160b9ec9c49a6b4fc3c193637e1b6f9b50f0d2abfdf1098f214dd15533d750ef5cb2591d5ae92e2d9946bd66516c113ed3f92b5f22f64beb96920e95c2d4c838850988cb4a8db98d54ed5ecb76c3f81221f14239dd16f44f1d5825a0e7ad1895a0a5715c3bee33049fd33501d47799ee75b36020f9f001041d96879d5385c3b763a2f2d245a7378e43002afdd54d0e93be6a0f2f6a91eb78e6471047b5faffd4abde8333feab98eb6a07baf5eca8fd63a4dc14212b25d99e87de2612566e058c301846be9a67b3a1bee629778d76da19612e6bee642699f130c21c007198e0a9de7ff340895b360bd5f776505b80e5488804286a96e91bfb1908b8bd6b6fa45ac359825c742fcb3280e52cb06042e1f2e1f1b4e763243314ec0f35ed69a705819b51210e97b4bc5ab77dcc005efe4ad3bee055e40e4ec198542d6bc171bc42a30be544402049a60182fe365a6866cb5cb228c214d8da8c70b7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 584, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "2a8f9ac25051b47d041adea76e24276d3145fd95f32f793640a7004eaf4ad90e13b32e2ad92c08809e3d6db467252cd8b573a4ecbd6ecea57696770b7f4b8cb61c3b4560ef6bc51703b242f580b40c9de878921f6f91d4b49c83b6aab5349bbcb12752f5fc126cb25586a428ad0ff1908d425f1f5f2451dff52ed6ce53db6009e1eb584d037062b20e4c12758c78f9e1143ae1ebdcdfeb074746e2e633d388a8b1bdcb0901fdac66e02e23d0ac282746f6d618d8e223d6869cc36e36241ee0f14d6c62a9bbcd77015213263862458a69e4d334190e363906620d1982aa5fc28af60f983e01d57f43ad55a87b4ecf55f91c98e143822c7d30cb50c008459b673376262508c020eb6e15b93fa3834e1372c69b2ae60901a15f709abdba8039ffd43a5f6f0d10e9576ac07e7b47f7a4b0ee92e51083cedb779496efca91ccdd60969c73adf4cda86473e994f10f49d15402ffb9fa1f2c603a9ff33681cf3e3499afd1797650c1be6ca52e5ed3d35acc718c59d2efd208d64ef5e06d8e436e03edd8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 585, + "comment" : "", + "msg" : "61", + "ct" : "287feb5672f8777fc060e5330ece52bfda25bb61d299a6ae65bf4fbfee635f0e83d5644d0cb1c3f084b4222d539536e6ccf963ad5e992abdee44dc751f8a5564ad371d5b5a9ffab7fac869e0ccbc75c0b43ddfc95f1404a185b4d49a4eddb8ee426e3bf41f4a1bb4d72907fb5e42c09f29ebec45cdb68bc0bd5085e438959747b39be88a109762b6b26dbcf741d1738a43cfc32210f68b3895e14e104c63f417cbd7418fa899c9a98d9ea9164cd14af05244154fa3f8d82c348ff8690e550014faef0fc019008dbc870583076a063fcd45a62af72b8e45a49b1e55e081a7e0c78df6a8ce01a9cc256909bb2504f1f2e32a113223ef49f0058b860fd4700817918af4f97645ed549ee4217e28cd28b0f0808393fdc68e4bcfa445c9b392eb49b686b4d53fed1323ee859ef5bae802968a6cf935f28a639892d878247dadcaaa6686d0199deab40dd857172cb9fe51d32c8a6189881a832f9be52a79990a77732648be87fcfb7cb140bb10b28aa49f5f807cb25a45ffde7ba3333ac66d5ab226bf", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 586, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "2c67dff513875ead78a36141e01efe8c2c24e220f24817c9261fb1ab4318e65567c4461619100629eed46548d503ca2f2e2c1bde8a859022cae0d183f084ab943af3d986acc1855cb4ff23c041ce2417c11d25dbbddfcbfd2019c45be13fdd741c8972900fd1537451172b80d24e5eaf9026b77182642dc2d0b7dfcac6b8079f9b55a566b8578184723a5c1ba1430685fec652b3938b4077fcf5c36339ae1a16f85502f3859a53a1cd1fba8bf2257b2ed2a8e7ddf26b87552eaeda91fad93f34ccff1b965c9bc277ad511cca2dc183b54ae920714a8fcfdd46133e781e55940a801ef02da18816feefdf677e56ff28f11fee786e5fd0b2f7dfd775da3caa23827cca6b83ba06f4e5d5c4187d6992dd051e21bbe555090c6974a4c4bcdf963f628014dbead32208e5102c6d270e2d16d6b81057c3e5869c7510a0285f3327615b79e7974fdb1587253c48fbc68c5624a66ba397f25d7026c30a0d949f0ab69a10d7c55a65e7b9b1754be275b0442f01bda81033474171914f97551c51a9ff68ae", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 587, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "185b1547c78c4ef8c6a72ae09b9a3b296091829e05b20b3cd4b360d306c9e02c0bb8ce141356604399efa332fb816c1ee785c05ea42ba0dc17c90aa12c1c31796c368f512182f470e77944d7031ea235f21378bf6481a08d8bdc76da802c0d814aa583c8765a7fb751248702670efb00f8b5af52805beac5ba2c08db80d937f87b3922bbfec0ac81ec7f0a6d0a904a69c8ae7add1fb29d70881921773a799729bee99a50effeaf3f9a70b2e0755a60f08ced3bf8568ba52df1a2781cb194238d7781d4fa741582115740d8d0862dd6f25161d2ca61918bdd2bf4f3a5eb3f4dcbd3d96594759313c0f9ee0d23395b7c115e69ae2ff8b02a02f34175e975cb847b8cab75aa0866abbf58a78df6e6e572a085cc891f14e7956404c09d5c4f22e08fc7958739c4fe8f87e9bbc55efa467df7415bf5d0fb0028430053420563b037742631caa2c7625377ba619b307fd86e4e71bd227d65182c91098cde840f8b9952b8a3e4972c0b5f2032b9e42de4eb310883053f8d56cfa3bf0cfc8ae37688c133", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 588, + "comment" : "", + "msg" : "", + "ct" : "61c1f793f5e21b694961a17a54526a3faa10a3c87564f4e6431879d83219835d48c82f5a312f3c226f1b5cd619aa837e76c9be75b0771b97049f1a72eb9cfcc385a9c96d75b47dfc808a2959675a2324bb914ba8e6081234e22f9a49a2305060b0484d34a70d57ed91124022904f25797a9ecd75d9999813a60b30cfd54f66d8bc5003eddc97b8cbfe7f69c2a669a8d6825b1ad477e13979330afe065155a860375f20289a03af1952f70f54a8119276f9a1e08d4298c904e76b93eaf96f8a4a98d55d47ca6637ef77c97d41f07fca7585f0a7b41db48697b5b26418a31439fdf0e1793a7532899eefc468d9fff45713263e9c8fee96846442478b0be6dee57ec36d4a48d08c78e56080555cf9cfee1c5e4ca3a5e85c0555119f6e7766347495ae8739de3f72ef41cd500a454e8c1907a412d2fafd5729023da3389c8cca4b00b4ecc1bbf06f2836324f071172848a7751717c31bd9820549be7178af156a8d3658c1675c296e0a36c337fbd9182bb77051e69ace3191599e0544169a7b1a19e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 589, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "2748fc1e7d8c0fe4b766dc823d83f6c327f9737ea34f383e6adc427003c333da9c21582f049a7ea1eb1268a65ffc7802d84279eab760ef1d834df8367249da4232ca0b6ba7bb8e9d2aa2be6d478aab49fa704572d6fcf5c1f494bb90eff5f9aa6c0de8342092b1103c5d499a5ccd659282f95ea9ce6f9f9bbf683a056836766b0aecef926993a040aea7b12172c6d8e0b0dc3b0f047b2dbd5d0ac65527aded1165a64dcf1e07f450a35ba6cbdac7970c02bb3f996ed8c2ca1888b6dc2e3b75c081300d21b3ad8951d736e0424a1b8d6e90ef20c7eb3dda1bc6915a527b2763a4273286bf04b37941180d43b9ee52d47ac605923463e60ccf6c305663177f70d59446d780f58cb6f64997d96fc0949588e94dd79071ce29382dd2cdee23e6e2eced91cbcb57771f834b9c7f7d219b10d6acc752b9edcaa2cf84290cbcc8aefb73903cd9cc202c100322128ed26e6945de1a2819723af339073c2468a7f95e4fb41f6497ad72a0268b514bda0d53511ce477767824be2627a13e742b2c64146f89", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 590, + "comment" : "", + "msg" : "54657374", + "ct" : "6d95a35c12161cabb9538e607049a2e19949e704981678493f7e6b830be6ffc58eb93e384d4f6863082390d8adeb0c7dbc4398aaa62a671d9f1787b9a58d2b93b25c195ba20b3b4f04fc5f68e8fabe4e33160c3ef383bd1431fcbbc73aea59c06679bf38274939d91b877986dcecdc73fabdd4f4a1814185bb18b641f393c3f06dc7462d7aa812bfd506a1e3551db254c85f58353e360d85c6bf02ca9723913feccd39d17efa66cdd995f0250939a0bafe58ef7b7989d96cbeb11eb1fe1a9c9899990cf8b77ecf8a29fc264a3ac4cfc6d4cfdf9c7e467ff91c9dd2281cfd090155622d791f760ad9049d72e512b1c7523fe6ed0cf722822a050b2f24ce76e632d8fa71db462ee5dc2bd15026853f5b4d46836735ba8991a7c390f16a64c0e09d1ce8c9adb5db2309895df8439541666657506f9e37e791a8db6a9459931a0cfb17a95c3fe4eb846b0136204bcc30e3da868629ad4740f0daec6d2de094a046623e74a8afc52e603260a9a778497b73306386bf178748e73aeb725527df976ac2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 591, + "comment" : "", + "msg" : "313233343030", + "ct" : "339a7ae50cac186295e1ca8377c311df541ba666511c21774db4c8f6fc1a565f5cd4ce18ef92dc1887327f1eb66369cc9067b4b990b1fd4544bef7154747ef6cdeea6a26fc1489c41ec8bbaef575b3f15ab2813cf34c3359ba039ef16a3a3d7993202917645b01ed31e8185a6c3035726b5f014107ccc45bad7f97bfba823d388f2c43281c35f8b31e68d8d4d516453ab39a7063b6e869c5f0b1eb6d89a1efc8f62fc2365fd76e9ccbc495387f9484933c711941f1cb36d279b581095d6bb5c1ba94d85cd14ce15ebecd940d42561e0551a21d333ef5efa36d95196f359b58bb1cb246dbd8725f0a1de2a831e9b884c18ffce1b5ab2467b77d26ce5bdff8cbb988f85c3df371396406d7beb620980e85ecc95d94a5215784088fd5964f13f45d70c11ec8cc3825d0bccbabdc38502010ace3f24f869fcb456d2f131bc7ea20d0b1a17c1ffa6d99f5122354ca0e8bee749545a47d826beaef298bde6d7240ec14185585d139dfafcbae1d46b787741d183aa484f409ace43c808845d39a058892", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 592, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "1ff510be50309b008d31cbe9e22ff2c81e0e575900d6a7753ecad4e1b5871f64c9671c3504e49edb05b16104cee4f0f8d35596091f61f88a263e777d99638277508129d893015c5c685833daa0cdc7d0e5d751b61af7312551d43143d34253b03df8bb68018df592ab10465a14a591580266e3ca2ea200d9271c3e0e6ed3866317bdd31c41492be1ff3ace43ab24425dcfd61d40090bf390459706bbed28a760a8a187efca5dfa9e0d2bb4f281aac396ded077a99ef2cfb6a90cb8863b71dd399bc010c7de04fe8a2f0c27bbbe46b144bf216d8a6061cc845b56b736c09758b650b37c9d172c7d88bc45dfc94d7ad6ab23631990f7b277153434bf043d61eb64efc60f3fb895c2d207fc947399eaa88efb0a2ec3cfd0a77e6ffa7abfc2c87609b2a4c10d50ad0de48fd67b4188bc4cb7ecfbf5be450d43742f2bd820be4b4906d64c8fab93fc1ab44b9f20a7a693218efa64ca959e5bcd210ff98d2f5cd8a93e063d2227c2656c470b77059cec96ad80ec2d5d0151c0dcc281a0e233eea5ff65", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 593, + "comment" : "", + "msg" : "61", + "ct" : "5ac76bd3715ca28e8188d35fc09a503c950e31a36801ff2600a240abd889486fa8eb9dd75cecf36e6daae555964c74495ac125ee7f874661b9af63c9fb8d06084cc53301abf06a00baaba47dfd19f69badcf3b456a0d4a6dce95d497d026e038a1ea086685db771b33d3cf28398e0e259a9ab014f44c478712f57f31c7ff03279d760f7726b38dd8d99350e7706bb25d44c6afc4335b6a073366caf9718ab946b299ee23c1baec006b8696b1a04629f47892952f08cd09fbbd3950b8ccd13168fda114d09bbf687584e6f73df70d09f353431db4aef9b40c2dcfa80ec7167c1113d4129e4dfa1f75c9e0453549f173a8ce930a05e9b23893899398f6d0fd759e3aee27c60fc38b55ef2c43ad6956b056e6123ffbabfb994cff2e4e912b4493d224f8deb75ceaeec42dd8a31293263792e978cb29c1a8668ccdccc205e01f632ac979fd4daa2c686402ddd6241f0b11ae852c95ad6993564bb449ab1f46d554e4d5da7d81b929d69b1103f4b2aec9c4b1de051d59f6c34149d15acf0a96cb14d4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 594, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "4f7a777089c97381275eb3d8872585e4705801b495a5cc9cf6ae772aba7f62f12306de7581b4c5ba2419090aaee2823d8218db3f88d56bb5290f421a987bb509fe3ac30bb059dc353d2ba32df8ab8b2f9dbbcc3cc362db491ad8022398a239d5854e198597ab4609bf09ad2ac67d65834cd96b9d46991e2528ad9b1a6b672eace3e447a78fa5db0bb3dad2afd92bf2bab68d00e2a9d56685cd52344b7ae3d874bdde9442519bc936a6e9b73148adbc04dc66eccb059505c95385b88ff9625446a2004a51585e635fa81becd5e0dabfe3e9ecc766ab0f4971b10e7de6d6b8f572f377671d498dc53f348c1c1d93595cab5bb7941f35997832e849612529bdb485bb9b5e6ab6f4eafbeb4a974af9039903321e0be5f1a1933c58dcef93a2a816f330f705a3e697120f9dab6867f9d851184fb7cf951989e0ca68dab111da2b69be6c905e4877bc3bf08a89f38a8d29e018def1d714fab61c615d6b8b9442357b2d4cbbf533e9c3f89263236cd6a98ebf0c729817a77cab9fffeb0f56435f7cb21a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 595, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "43bb5ff1d70b9f833ffcc7bf91bccd3338f1103811d9d9dbe6e39e2a664517bed38d8487e6a77306f2d23fd257e1c28d33c2008c4e1ac17b7bc93c0f89ea2d2bf331d6b6d7664b6d6001458dc40706f29ce4a8a803ca143c60eff100d76c449178ef6ba8e0099a63f5226152fe8d429345b72f08c41983d448c8612d2c32919c583ee428c3a7ddfa4b7b3ec3a983880aaac66ca2f5c0d83b217d6e25b75b052d3736a1d2b7cdafefb4cf44441099006158043d24f0ef9f03a5ead7ac94ead0b9e3e165f7cff30dbd1ab13c925422138a841b82b7dc82c8349a7b98b8a318eec8217276be91427d57e5a609047122aeffbbcaae7b517111649476ac36cc18abfd2631f4e96f9d884dec4a37719064785b879e1654aa912b6aacd64931ca4124125525cd115f543c0429d0dc25793800d7f20b9334f3cef48535b4a27b9df068a127c173c7d7e1c5b79b130b5f6fa145f173f2b78bd1b8626d687b4a3e708858f2eca9be11defdb2a57674dfcb4979f8c7184f92d200607bec56c6edbb09f0d848", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 596, + "comment" : "", + "msg" : "", + "ct" : "f9798ff0c606b0ff80a1042cd429d55bcad69856a0361640456261d29a98d2e42cc9618a08044fa29eb116d16f67212cafea3410c7c839a67519cfb5ca1def83ad3fdcc5488984ccbdfb2726371e1c2ca157357b881d873a7489004698ba21d697349968968a0189bd56ba4761b0e6feb4feeafcf4ebb5dd95fec7cb0a3cd23214356fbfdf93f17668196c354f7331a27bf12e8e9193e5c6c79e445160e0f28304be532b3157b50eac999cd162791c7bf446aff800686ca5d14a272a01dbfc6511472c18aa62d22b6af90a6335fec530aeaee8403cc8a07d9c2df2e9ea0e8c0cf83b82cde0488eabb8e7c8d18fcdcd62e680c6835955fdd7fa30c689b6b39805f317bb00e8dbe21907ee92f784c930acff37d70f8a7a838c7230e77d24ca45a5650726c2d1e3e7470d4247ee9f0a1bb8895dc2359cbde3b52785e4c05536759ae0c83555ef30f97482fe18f00527c7f0b37289c31c5621e3c7895abcb455277293e277c450bbb972fd63c533741d9a931be06163e166a4c6b139260e5909f01f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 597, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "93c78c91f4245a3475669a0683430aa59900c789474ec8f95321c46252e440209469e541778dc362b2ce9d5a6c822892b5e3754fe40038d5523d76e13ee07d3ae941963ba947b2fbb07c687a18521181f857d134a3286c073abd024691a0b7b85460a1872b5e33cb297e6630af2acc82c8fc61b96b8e7795f7e6bc8581d196dff9e3752fa88b08cba6bd67ca563043bc5296b6c26d526e34b0683b921739dabed3986c9b36b354ea17dfda86b78cbe5f0d4646cf102fea80da86c45b5dcbea40b44807935620e382aa17c6ea148d9b5e655793f7e6b6088ce719b08ccc6b5dde7bc3424f1c4d61f3a282bfee3d6f30480ec23a0b6c0712e9fb2ff799fc79459d1e2dfe8e7e87404894bb0a31260c1086c577cbe703a54eb9e750488529076c2dbd6f6b34dcf39e843f0ff279d0beab2e6709148b8562ae172bcbe0e562125cd6ed7f5d3a055c320bbc3c8b4bd28f7f9ce1fb402ff265e6d311e82adea22332d1b6d2b920313882ce3ba836d17e1176bf001afdceb1ca006c8a18f574bdc635c0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 598, + "comment" : "", + "msg" : "54657374", + "ct" : "2679e7a6a3aa29ea006f84456c5cb6b33dfc0a7d1a86cf711f001b442fdcd788b01cdfee7d6e3d63ff3c30b2a67515e7d1d609e6ed4e22087d5857d7fca0d0b8f5dc41790d2913033971f85ee7d789de23ccee294493dd4484eb79e400799b24d6830ae8290343ed50d123ae840c6e4aa819badbbcd513341fd19654391085b0682d8f32c9706eaf8e2a0fa09420e861dcf8ca0867ae2f4b333031cf8fea956e3d67b67c40d97847cff086033cb83b95f33267c69d771407ecf5caa28fadb976db3855f39ba0710498271c86649604db35b141c8b9ae343bc4bc62b43d5c662b424a8e766eafdc22b41686d96d26d65cc28a221e15f53a1ce82ce664a2d5dc602bf0c9e488781fbc0ed679c9b225258a5582f15be48ba4a7a3d541a7433af5f40de0f04c04544962ba318179d2ecc8f4965d306bc56e2b6ee7f9705ad1501c218c31bc2f277c62029626fbf631f46964403d8037f4f6c8349ee8d9906274ede7d6b78ba30a3e0473a2621bc86dc31ba89561d82c5559982ff188ffcde9f81729", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 599, + "comment" : "", + "msg" : "313233343030", + "ct" : "5120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 600, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "290186a1a87bdde5c2ce70e17605b39b4fa2a286fd85c299a303d56207ddd0557ad5513a7f92ce1a39d8cd571c9c638c279d722583e17ae488d9d3ddad55d837a43845a84f3e774d8679d09b13bf218d11d8a2173cad0c5fc7b86e477dc372f215bc5641a13e931170c6401447836530b065f574f3376b99d4e0200053b92b1fe1c8f513d2d8ddc3ed210062e601d4750c5bb9a63e051098f159ecf8c40f90e6f0265b357585aaf35c32dde08e565bc6687319bd7c637b7e1a012408224865b9334083460aa39c12565c5bbf03a316a6ca5c174d6edee3391bab9773190bccc4bf737ad0f350e629d2eff4cd1611d510a7cf9c11dca1c86b8dcedc8f9b80fcff7a828c9b415f4699b2a1de2bebbb804e0203a1a04ddb95afdc4bcc6d98d240ba71ca2918f21696ec92abea1a9e16607e86f40f7de08c9013485d9f8121d9f9c0675980275519dcd2e705dad4d87009f0fb8f6c413b97c131766620ab583c82dc1ac489bade156b8e502335365bc4a8d7d8adebcc32bad71e6b949a48118dcdea", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 601, + "comment" : "", + "msg" : "61", + "ct" : "13ad5b087b5a11595dcf44902ca1011fffd32efe6b77be307b3dddd1b528f33e7ea3f36e09873da3909c7f44fe9ecd17adae5b40cddf0efe84fd401df7fed988963d555c24bc5a55e8bc40deb8061fcb59183836c1b1342d66cfc74f6404b67a4f50d9dab04223c18805c0a577b964997e5aca7016daf2c4273ca773bcde39470fe7eb5ec4541650c7687a378d00008bfe8a3a4627cf1efe29e7c81b8a12cc8afb745a86567f5141d16d1b848514acbbb52ced7ceb7381e7cf0261991761d411e6b16f2606050b24ee918cbd17f6c3ff949ed2dc7fa6e99b21436d35729b241f4a346c9c92a60d57c40f39fd299b2bff2f97e196aead3f954135b473267b27ff76bdb451c23b49d9477aeeadfe45a08852caf353d92f0e47feb7cbed5e49a89f42e2a755db0d5efe9dc330c3a71f331110db4a9fa3db914535050a96b0671c2a15b2e9a3ff3f1212526e2391e3edb1bbded4de0c3cc677263f2ded3a9506bdbbbd5fb3f15efda88d954063fd70f6642a5a28295fbf96a4e0cddbeef97a2b841e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 602, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "f4b9ec8148f2d6757e6a6c9c32d5928e0efd5ba4d9635d60d9b481ee84631c6b019b4a04d1e15d5b3911aa5c5e9c46d564e707e64149cea901a88781512ba96a3a53694d5ed7ed7f8fc7885e384daa32dcd4c5228ea33e6266bec630ddda028c013288ff16671dbc5147b28e26b73585beda7e572bae5e30a2a9b123fb12b711a4f64f4aab9b6531fe691098d38c27389a8e99b44ff5d39b0ebeee5930313422c918681be11fb722230759c5b69f03c6a07956bf406d53f8d55729373931dfb19e01dea1b9e5203955712ec5463772b38097c075d8887bcf437c44b1f3041f2e84a60387e5565feadf19b528e77fd009bd13d248a0354e701a09a63bad83b30b4c64fbeaabfe23edc45e8405ee8a9496cb863e0b12a21848023ab41bf5d24f39b35fefdd1c27702dc3fd3ec31a3643ff7cf03cd429ff5b14735c8b9c8fcc7683d599ed14200e472a030cf3b40dabf7c22ec7645c735800cd1c72cd50beef8439f5a7406a932bcc1f0ddff90c95fe554da7c1efb79364cc53a773a35a2ef89bb2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 603, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "c609ea7cedd8b6d56fa625b11123b898819558797be9cdb61f0354efa52ffe6c379c4314fddd546020ce9f0fd5b907e6e7b416b46ce8bb3c6129ec39295077fbd3b6c24aef4a9163f5d7d80dfd47f44ebce3b5127bdecb5cbe49d1e125e20479d226ae2852d79047b5f0d535b48e8bfe6118c1d7c37e8c70ae84d1e262977e550f5da03bd087012a934f46c01e121e8b3106e50b4bac05632e9aed32996f09ee8c524ae104911cadcac120a45c44992fbe6f3af37b04e8754dbd674d1fcabc9f5c8649e0228f5f87cadd6d6620f8a9d27928e5249c08eee52372cdf67a4ac0fd8dee2b9e57699d7e28f17a7c76bb3565b6896c83ad14157908aa765c7a51493f2d3de7d735f3adf9f911a6ffd0b7cdddf610bce09e6d929675631381777a9fd486a7915890c0b8b3c119e50330579a4961db1c498955f0889dfaf3dcae46f319c722f7279102467b1109ba6191e30159ca53c9398e6de412afd21cf25ee131840d742562388acfbc528672d3dc38ce758895ddd5db82c875f12de940503617dc", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 604, + "comment" : "", + "msg" : "", + "ct" : "b664403eea63aa1dd455ef93d1e4fd7711516f8cc1e0046e4c8247fef1889669824f9bf993569ad3f92d1aa3b782ad52a4d35f81775b4007120fb05d8957d842e677c8ec4ad9980d6e8f93216800d832dd30a408122e646d0da34f6645e37e4b4e821da530e51b0265215032521c5038d3700c321c7a54ea4ab8f1ab537649e1313a11ee6c6daaf360a6f05baaf5d698a9cbfa4a6f9ba71118a8493fb6561ed9c3c232a833a9f96a23f7b9a02edad51ec3e574f06a943c72ad9e630960c0079796696c4356f5c6299c45f0450af80bb94eae01aca781fb7e46aec2e1bfd2d668ec728fa1c9c74d0514a3056624655ed0474f14e11df7bfcacc0c280d365d27da82091b560eee31673c570ffa5eafed980392a53d5dfd782db433a43e1aee9c093b56599f8810e6fe7256668c15f0dc61e0f7f146ac3382da633b9c433afe366b062ce3fdfc9048c2c9c9536105267251327d363e8aac3d381d9f4e9cf9ff5e824b3a3361c766edfcee5ed5a29124b4af8204cad2b1fde9e4b110d772be8a6379", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 605, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "2e74fe3f91f5372e8e2680746e6cf9db09ced9e51a3a1c6bdf9cee8e3d6fead97cab9c21f89f74b7e981eff7ad16ab37976e8392a9a10256dea2c1ffa9c194ba7d4d97cbd863523801b14a0f783fd8495c580adc7b5f4f4e946b0dd6622472e4bfa4680a12127943845f09b2f897d681c46fe816e6c3aa9c3f9367775748f4ea20d8312bf835521e1d3f780798d577f6402e6e841aec303888b5a445992cbea5bbd1ff48df4671c77465be1f583117d75a051fbb209546cbe019f578f1496a34fa4082d1564501ac8ac44d4196063095d0b313b09b0df164400384d7ad1c7bd9ff2db7dd922163b3685f084ec7623c29eeddfcd390ade0e597071f5096a90e5981aac23415bb76e396f302568bb70a9f57f15933aa64f52dd869f84ed81576a3897f25d7877771a0c330f76b87c2a2c7f0b4517253f48cc31a07a3cc3b5275cc54dc9ede37dafb9419d8e82c5e5a146e3956f700f5162961d127bc753a40d203d4002b3522b0fc429fed12286e31e3f4338ddc6b81ea98b342791274e2f96fb9", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 606, + "comment" : "", + "msg" : "54657374", + "ct" : "6a722fad242177db63c52e5f5b69f7ecc2aa0d1a3b47866bb28eeec1fe213738bd649df2836f5b14e29fe11b943e0c4a078fb735db85326f3d14300f3a97938a9b197a25c329ae7a9e47f1986734d67dddfc58ba8c9ed56f91a0f5f4515dccadc9366377f96e3ed68dd28b2f90716134320a69a70daa47dbc3e0d3b9a620352fc5a8e552e0f54952fe4549685a140dd801fbd64d8ca37c31c6af2021c37540ff38e34b51ed0664f5c6f4352890edb6f5c629a9fe7e1c28913e75c1fa179e6384296987b60cf76bc35bd1e9a1aa3a3df404d5e07ef4bd2fc10d27c829af36cc379fbd2a819f824c3eef713d6bc04dc6bcc069f104443cfc5d9b9317ad85f8a18617c1f3affa748d3e7fde5fa6451aed783f736415b64531e7b67ad3c3a696d3ef44234c261a28db2b52d2677b4a34e16f54dcdff1d0fe23bd9681395f80ff5ccff490366c16193cd2a4cfe91a4a54272f1bc5a4c2f5e11e780255e3fd012526d7c02328d007e53077036299f2b4cb45a3767aca52d2bc6ebb606876601273842b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 607, + "comment" : "", + "msg" : "313233343030", + "ct" : "852a7d7fd2fb036cba85157ea822548b2a4db46a08cd976a60c85f001624977279e43fdffcc788dcf7bbbf23e1bac2fdfa03acc37dc2fdb5bf9570d1ad03e2611953474a835922819b72f0ea3ad6c6b0fb77f6e29cd978c12e3e4cd3e0c272fe31af960f196362b1cd2b16a36011fa612ec8cdc5fe1f1aaf0e31d82d4062f8a11d5d92a260028704340e4120a3c99b5608a1b746795a73d71f1b9dd27432bc90614071abe098e0c158b4f8a1061e4bb83180f8ad2f63c6033020c0ad2afd0c9e726e761a72e9ad9b62a11465e085b5d8bce70bc0d8f145ed493765516417311a30d8782c5ca24ecae00848a47f33c5c70e5564f399825677473863c09ebde90a390cb12f19a03a67eb73d0a72b95e43c54975e5193243583263d46a1a5b3c7911390f832168b9b0dc255c1b2658116368ac69cd9fde2cafd958dc5810a1c48b16e731c2da5fe7094b8d5dd01394f4dd710e32fb88a2ab3773bfb00e381dd43cfc27a818dc0d7599c78d35dc4732b8c1abd4ffc5fb13898bf827c88efbcf78a29", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 608, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "09cf02657404081f90ba531e5b3d5890d9cef908d09cbed678a2e5bb836fea0afdda64872f5720cff8e6fcc972f69cf37735911c0ff265c8e7753a17b89ef10ea80c6a1af547a7ba5b1e6eed5a7382ac6039a4dc27bc053dfff80e0d7f51d3a4d4609372512da39f8196960c6b4aadc1b27a8b44febf67990d6d23b9d663602deff31063750c9d856dfbac7421e09d489a27b5e01981afb26b7d8444692397b3cdb8e8b6d754d979aa48876af356d059050295b575710a960a7d9e06bccb5563b63c40b4eae0c21f5f0278bb121da4eba54c88584a2bfb52a8d4764fd65bdfebea27d170fc4d7ba531b65bd4e156fdc6e5b32cdeda442affa6a1d3b1e4ba0d990148089ed5f496de1c9895610f4841b255fde735abd851ecaab53f70a5e7d6f07ebba5a341a8a8f44ac4964d413079c6c012b355d7a40b1e7aec0720fa38b690e62f84f08530aacce5dde289ba1504a18694166cd5eb2eaed554498489a9e168235751ce0541c858f0af30416fd6e5dfac2327faaf13522cdf932113ab46548a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 609, + "comment" : "", + "msg" : "61", + "ct" : "0101a826cded513faf6fab5986f84516ad987fe37c4df49970ecc68b74601441a284fa8842a3c091ea7df3b3307e57437afaf45238eaa7308174e1bc9bdf352545da66ef2aaf0d2e017e050ea84072fded9edae0bab5c6fc820242f5ce2fe674546c6c115ca4d0eb42e906bd180301749d19ec58cec815e8c1bfd7a1fc38b6fba413cd1785156b28a36efdcde59fc75ae8798e60067715c135319efc9349b67948b73856dd39263a0a84eca9ad91900be808953d973c2af363390461404a7770d6fce8fb74eeee669e34524613b8a87bddedaa888fdf0dce405c87b4de4d8a76e3c30e39e102bae1d15e6c45088d784b9f59f547d54ff800759dd102aa2808d0c1e085860745b2206029e8efdac6bea976b0c7b74c07d42c3e9740ebfb21e2bb67524d3a6ca266ce06b6c48828ae40a0f4fb7be64be50d1297c25733dfc1dd6fa4a88d8ff637c03385923015d95c8d486fecf7406f32254c572ad1f3ff9633eb260860dafbc33ea65cb63b6127a10c1fb1c736110afa9bfacc355575e47708a4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 610, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "7fd69ce0f367bbf210bef75327477b07de5bc18427d05b929eb24c38c4efc88c9ec2edda1d9d66a9fdb61fbfb5d67bd0323e98a47e5b93c794556218844ee1f58f7e6646c815cb4bd295a17a26888ba48f619817b3ab3842376d93d9d35bc7bef23a14e84c4227fcdcfdde69870461349f876c3d7f4073f5252eecbfc83410b8d2346844ed7456f4efc1dd12dde14d6d1249774448473aab508948729abcfc7de8f6394cbf0268226fe9d83799043876c5fdc4adc5976439e009587ae12d0c956bf3dc99651f87f81b2eded7bbdfc6cd8462eecc8c28ae9380b25450627a6721b4f5ea3ae6caffbc60bf45feca4eb7bfccb4641460ab891b5f53aae08aa0280ec00cfe3589f42ff50344b63a46b5cab484f4cfa245eab4e126a2d3dee256f11980904c06ad626eb6ef4a7d22b517e49bef4e0a5890899a3fde110dd3795fc979f17004a8b4beab6fcba0927b677be3d0083fb5c8fcbcae3cdffa1a0f3d9cf7fa2c58864bed3e421355ad497b6d5fe3d343609d3d26001ab9ee4d66829e7334f0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 611, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "4656d7d5b698454c2646469a332d56ae8f50df5516f3b4c95a0ef12a2a93937b1a90736fac296c2d33c49b2f95c291ab8be7186212df0e0c68b2561cd16f25db1b03495b581d413e9ae413ee85341435e63cc20463c8f8762e789aeea5213a251df6b900fa5ed418e478ec7e927a2e2d5bdb2777b5d5c2abfee705d3102f3ec15f87555b177bf6f3680fad23bd24b51cf2a690b98a802816e1fcbd5072724668359e99f9fd9a26f3c2336604712f11a25d7a1e3240b6a4afc650279ba9503938d9b6f895fca02df0b3f7609b80232b45b539c321eb7c103fcd66a7f00e9228c1f32a44909cd0154d8fa7d69531d7a27fac8d241ba45eb44f83a2260e7b4315ed29dcedf506a9ca89d2129725f6d4433e38b0b1466147d0266b29a0ee3326230882890b157428d202a1ea66f4347d518136f7eb5ff5ed824552c4a22604fc27c670511f9406337650e075869c84159b352df16b672a86cb427c8a2c3daaea305bb76d8eb0871c0b3d058d0609a884b7513a97e17041487ff51316ffe10eac75cf", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 612, + "comment" : "", + "msg" : "", + "ct" : "5b30531896aef568d9e4e1bf7c5bbad1f796c3cce86ae707c24b2c37e4e883ce706e1f4a8254ea2e740bd7a579d47ad32f47ff7cd6efa143b57c962772acb3c841af4844491c480273cd29dc73736e522b58d0bb82dffa80309ab109cca9226be4be348a45d8b1163adf9cd236d03233e8d994273190c76049fbe8fc7f655f3bba36d7fcbce111b1bece383ad8afaf2c9ffdb13f17fc00f6db0627da885909cf322ef048bd8162dd6a0b1fedc16a8e2dcce776d6aa559ce3cb5516b3c5b43c4682b00f3bacca439d0f0622e8d9bf6fa9deb8fd0eda2b9428bdb7f47bf7bbd691a40dbe4ce4d2e1e2eeb04b23e63059ef36338bd21ed658657ba4c560ad95b92480d1ddd0eb6c444556b84b8c36404064ab989270d56556b5085e46471a091666a0dc5178fb5def62e90f65389c2d9615ada5d1461a5be27de7cecb966b2aea36e2760d90858156670db8a3b2f5c1a5e2fc408a46afd239dea360c2b1801fa4f328f1341ea32f4cf9045b9e5387b46189eb92cadc3446850f30d74a5dbcd65fb2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 613, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "e5498be4c1b46700941afac3c0e58a9584d843e419a131d4d8ee499abee842ab6da2e63cfe285d207cc69535642bff1f5768e8564da2e7227108a87eb68d6116c1622f69251e2ac36ffb6a3c656c1cef8776666e45570bd01d951bed4da921b369ef6f55cbef84074c9b59c12f7d9b81f3675fdeb478506558106029172ce57e99498a3bda4f132b891dc3d1e2a11b74f3aecfcb8f74b4dcc2ccfeb1fce83e40c03fbdb0aa949406fb3400ca8849207ab2ee42e4b53d0869077e830fdae197e961ab9bf91eaf6c1f43327efdbbbb50fcff12a01d9b68132f915119cd838823972deabe9b40a523ac2e8846e1b2b67718c9dc30b9ea4697b6a6ba7671aa6e3b3ee7063207958e82b83a5934121b6c6b4e2549f41cae1e3921f3105a902691048ea08004698c97a19ec82d45a82bceac0a0d143c256d28e614c2e745961df945624ed3621c244dcf30db8fb07783e03a136fcd640d07b684dfd891f2021e6670dd4deab7e3a39e3ecc49ef28d0c11b11b12f3640862df5496c0b27e82ed3f49a59", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 614, + "comment" : "", + "msg" : "54657374", + "ct" : "d5560c379cf35fac7f852fd09029843a487e86e528146676ea3282db7b349775b9d1600138e8f927fde8b7898828adb0ad0884e351a088897379440b652e1bd7083f529fbdaa570d987bb06f155e14eade9158b07bfed2d98c930d2a33f0d696367a1b28cb8497afb9389aa9758fbd4eea884b63c0f29246a6aabf52c38f91eb736631840e0aabcbcf45fa3b35d24e3e66d4801d2162b891f0116a83d5dab309ee6d94b4483e6763c7613518746387faf69ea8edc82cdf5d318fe796bb9e67b6e722962e4d6df5a2f954755e1f96336d506d81294c97b9217e03f033f68e840b3ff6648547b5f4b0d3a2eea4afe160aedb308fe3053df9f3f64bb185937864c2f3f01dd30fd992d8ed5c07b5b517ffc5eda06c575ca0e6fc31cb8e459d22343aa9b25512bc99112b96c925b63b0e97a305237cca452611bacefbca0c880622c5fea5778796c2500a3feb7a8b33151fa4a6a181511379bf2b7abe8d6404fc54b48f0d21f05202d24b53f8fb8c403bee89bddfa243574ace69f7e2eb45fc703ba2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 615, + "comment" : "", + "msg" : "313233343030", + "ct" : "68f0673f935e48101fa9b253367370f9a38f390790fc2883fa828dd69f704520a07830b2bad0269eabc75337405245d45e9494d0961b7d7f9b4d3bdca5933fbd41d2565fa16be43dccd80c1b7a3c1a83c5bc8c3ce6992a7bc57d8aaf7c297ebfd69c6040a8d84c9f85b6a42ee832c59d4a923ca16e4bb26ed898fe5427c76610189221544e1668ab8d5280eb6f09a2085490218974ae0c202edc9653b5c7a2cc1c23c5fb8d8e6389e174a724b35cdf0670323bf8f04921985351050decebe8a85a5dd152a7a88ee25796e6fbc05a33dd677b854c06a7c190d94b94bbf7d1ec3668cf5327b87a647662f72d17665b3fdc5a66064f401f6c059e7304e3698ea7e909291a542e0b8ae60664732045b7820cef7fa1a3459ca2b8813f5a72a193de749784e513da985818f33f3087e81568f46649aea48440fcf57ada621f81ae814ded7aec663892f11c5528aefcf773995035ea29710ba9247913f995e5cd48f8bd90b4ca33f9fcd40411004c680b21312972c4b0f9d5571bcd06a77bb77f963591", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 616, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "f2050833c7e5d2b1b5a9aa0256f69a1cdc97282d6d0dcadf4f2904770930a44960e6a1e782855c605f3c5ea1d23b406a9e5bef7af09c4e82f085226ed0f142fb81707a59df3111470dcff3d9cfaf0c6f9db4e5c3a63e6ee06f8a2234d8c6f15808c512ad15b15902160da80afba9fe8cf98433e43bb36bbb067d97d77baa82ecb0f94b307290cfced40639ccdc7dc19641d7ea332ba11c773d0bcb3ce40b9b265f3dc1f79845831c08b3e9d56003f089717cfeb4414cc78ac0d8106c7bb11159b3c2ea26ec44eb41ab50bb44f00fdd47f6500ce71e4d520f8ce4b73c52ba9e935a2a43f44e5a465dea9a53394cc98b012cd5062ba5a2ce336c752fc30859cdd2f6c3e32a8c041e65966940dbb80dba85aa33aa37e1878702f13c34a9fa6d04187bc5da9edeb20b6ad34ae3aa74ee32bcfa1eb5842bd3fcb20433b29ef37943c9780ff1100a3cf66dee1800158e61a554d2c0082e24d114204127d76b21fa61dbea2fff1a446df373ac8f26d606076a10c74ce377325c7fabfbcd9dd03a0075be", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 617, + "comment" : "", + "msg" : "61", + "ct" : "555c57d8a72cf906324b287313830a9891e39622cfa3fa54c0bc988652eb7be1c75227238e373f6f935277c90d0f5993e1188520e86bb7ad45452f1388d0dad954ceae4cde2915728bf1dfe7781a18fa7540e01272c9d4fe534ef705997e88b4fd21da1c76e04913ecb4aa58e6583d21b03c6a225fdd1a5f8af406492534bdf2291dbed482a08f910369f09288b062029d290229a108782bac6a88d8806a40816f967f335bf82ee56f679fd94feb528502e74c6a2a40074982c489d08f5a056ce36a931dffcfcba52a168c2d0d48aa5d277cc7fc6d5a21bc583960fbb841775f51491b96c855e9e83b4a364cc15866c7eac3b0de690bd5d1d1f07feb9fe6d5a7ee1f605821c7f2eaeb33a0995be2c459bea09530b43d0d5299cc734b6b0bc5265b98765d119d75b528b6fb5765a4d415d9357904a50dcac40634cafd52264894d76758222db980dcefd6f78da52cdb181685b1af88e45f721634c9d8c0a441a5266bb9bcf61cfc722ef7d90040dc96cf551c0228dbd2a49bc05a24450b3c5351", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 618, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "c7f37ed06928718abeb00c4f0925bdc1bb730da7589afded36118b9e5ec422838afa1d737503bf7b6816be70e464396b0e4db935622d5f486d043e00b3a75fe7dc8b8b43152e1d09c81227dafe85268c5758fee10c9fb94075288870fb74733477f8a3b8b61b0a27a32225d604ebcf59bb430fe31f56c3320df9f71557a4817c4cf63db456d6834ddbb6117d74c6b0d33dd97da1ec9a8d890061c88bc625ca0d0e69ecc9a0af50333f00596ce1d45697b4c7e5f07b818251923332602bd2692906b1e7114c3aee95b5778459d944f77b017b4c132fe0f5b863e4e01d3c9f3c0fe3720fcc1c5e9573c931f741a399ed520674f67bdb5de98b5dca82cc2198632066c758a50a0e3b467946b2d4b575171a2a94e89abafe36daecc6f19f89673c466320da0942865ed4adc52c0bc30ac07e7f9d9a43a6b1ea0f6a8e02aa920b2f0d6e05ac4a7219b3f9fbc75ab03f04840ce6f48f54a4692040426f8218b3ca62f58f02473ab3e0c4120965a85c0b95af72c65e13b17731a30f3884114191351059", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 619, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "c625a2ca9f6ff50dc2cea5141b3973d6e7d9f9fb5cd5a3c09eb67caba731b7fa0c29361220ab942f046939c0b7f5ec4a278d336a90c19ecb24ce1b6114c935f21ae32d3bcab3fc990921641d9fdfc6d0f94116639dc48c1a80d45b015f735739016d909c6193ad2de83b31861c8e766dcac573f5045efb370fae224e56405b4dadf2c627dd4526b0848920328476ebfeb14e6f010c125652cedd55438d59b8f0d8045c1384eaca0a6468eeafb7fb33174d1c43b4b23ab1c6d45c7fa644aec86cde4535c991cb300664aae97ff20cff7b31247a31706ce3627e4c3aa9d9fce71bb3c9fc0789380f781b9683c2d0d598c0c9af99affb85b4356035e19f9dbbeac95adca06e1c9e24de46eab1f2300ed668e37edde2472aae8f00879fcc0a7a577f9e316023bd6a5b89f90d04dbd464ad090da7669ca8335cdff42d04f4be4fff86ca4b5aa4869b3fe538db2f5430c5dd46c5104f4b503f5b3be33b87622c83d0f013eed542e7afe8a78bcf966c8bcc7f089a63f33faffb7f8033ac76546d42f959", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 620, + "comment" : "", + "msg" : "", + "ct" : "d5e0b09a0b831fe46ded1c6a74f94d40925f3e7dab30e852918094614f6afb0abe0bb80d963a18e86827e554a94098a2d823846d05d4b22f29baea7e83e8ff720ba7b4e15642f1c1c307cefb4fc4a43594c88bb4867c62b86cfd422d4ce3dd84f3d4ecbc14be32e1cab4fdcaeeaa8c86e665505ad6f4e2e85aaea715cd63bfe76742382ca510680069e39da3509d3a43beb2b710b97046cd321d0a3744ab8a7b57c92eea4d3ef2de567b559f304f6ebb7c0a525c6a1da149b7f641a7503260b7d89dbd14940f6be23098f85397c1cef5dcf4e108996efac8180d8d3b9e5a524cafaa819d1681653b6a7080870d8cfda6099c9596d923d8f548358bab810a54b50f5836bb213a8ef0c14118c1d21390d3c8ef89c67fea2b577c1b02b379e5c96d38c4248de677d542a035180799fd4c7a7d369cfdf044617f8691472d717f6c6eb0c8e63b8e13f6939478e029c5aae78268ffe340f11a344ee9e0893d16d97b3302a4ac35022774dffd06c38714f8fecdb6445f41a57534c90f4097be87a0df71", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 621, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "5cfbbd845d8695b3ee9d833aff040f3610119f8509f71c7eb102e307ff857dbd5788d40eb65d1b931654a87b8644f2522330f1c54dd5fe2066e1fa796072f0426b36af41a31afea2f3a1cdc44a97624a7f1c4760e939456376b579705886753b2718224b889222a4873c705b7f06829dea41ae02f7b43138e8a56414de34bcc355a0fb3abbe1bc81772a5056e67518de0d88a7ac8f881f5fafc5b9f99c8f740373e06d14b11c08bf04004c600579c9fb0d058e5cacdbdc5bcc7e38fbe9affc2050076d88e2f939e739da27b839b8351eee39df3d4ca68dca63ddd129461bf4894c94a81df68ca6431a6f0764245408c123d9334af4eca96afec7586bbaf2027c5cc28684e1f78fc4ff2264fe2890f2e31629cb5eac8a45b979107ac394e9264d2051929408d68834750f72e78675d9078a883c020cd42913e0b43a1a311cc6ee5c218c545c2e2f11bff3db3a773f17914cff2d339a17116ac995503cdf7d634d17fdbb529c86bcb5167693250543e5da6ce7def98f6d811add0e6d63591938d8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 622, + "comment" : "", + "msg" : "54657374", + "ct" : "3970f52468d50ec4cb4b788609285349dc613712e70ad422ef31775de21ab08b15d9dd92d7845b72351a91e7547d84098f2d17ccd441656c043762fce983a93281b6b3819862bfede97e4fec1ad5114b2ed6cd6f9d1489279a06269c04d7773a25347ff31e19f909112605335d2283fbf9400adadb8bc1d0b1325018b1b044461828e5d9fc17d30bd7f100a479fd42b96a44e3bfeba80b1bd79f395997314d209275010ae3f121c2e1dcdaa388098c6933e4f1de84d150e5899e0f7407a7bb0c19ebe97db6947101dd6364b745d47fa17b731217cc55fb53b57b1da7d42cd0b795a67c42be9f042eb59e5bc5c121edc9f0b7722b6b4297653d8fd880192370b8c116bf3376cf870116250f19a12dea7d3f5d0d4a0c4bc927b3fc3a5d049651d6fedc7dcd1257a157625ac234acb7bd15fde06cf068160846bf575e4b77861a3a228372d1af7244033769c1f3d2fb1660ac58915e85bca6d6349eab3f7e5112593b0ce267dbe8323239adfe0835ac20ad9356112e7661731c8f7bf1c77b001ec1", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 623, + "comment" : "", + "msg" : "313233343030", + "ct" : "d18eba303b2103ecf81fe0e784f49db02c8fed489c358a6b4dfb7604a2c2d13cf8fec9e42cd747f5e7c0a1d1d386b646f270df23d64f13388813d5b3be32211c982248f2914d870a734d533f934cd582135f154e67671e5628f1b9842971f2133a6a7472a513e32f6c8205806b7a3ce21cd9beae337df56e94d5d8dbcff698c6965cd7feb329add6db1f4d178e4409ba58f24cf6e8ddc7b67770c02a0a5e952fa8bc1a0fb0d16d87faf06bfa258aa78c7bdd719776b99c6c19a8d8a39a9d0b2100f92e7dd1d05f8f7da248f8f4dc494a7435458bf658e9ee5e622e213a935ac4512d3a79a18135171a4756cd38fd0e6a2a02b960e4201e4ee3f7cf42909470f134981bcf9cca867993b9e8929f72ae0e978b025f0ddc012059a1c2ef837b3153ed9425d6b6863239f5bbd1c8d3ce5050be0d67883387fb57dc6c892b24e52f857e791b2ed6606150ec9c189a0e9253a69d63487bcef87c187cdbace7d31e0bc3b77fc0c9ccb3cf4dce359c4e5f5c5e91227d9e7efc5a5ec0aa36dd4db6d4dedc", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 624, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "a6e19139656aee628171326f67641fa95411c1f6b94afc96b071f24a51d11696964ef0c0e0ab366187847bf71333314d958cba1562def3d07e700caa7294a7093564206ce98a8507766d4a38e04d84ae8c5784543e938a03ae8c6d0f34ae5b0a46d10d89448d904d5acf09f63b2636cc9c8bbb18d4cecf2b2c839b6ab3c65d13bb593aa9ed21565cdbde8b40c0135949bcff501d85cd3893fa16b398366efe9f323491cee54942ef9d23dcf24cc1ff88cae24b419702db146802c4d720e887220a77485c46b233a5f342268824a0245da967bd61b2d4a3be06376abbd64ca4f6a02712d8066c46a9159e2840f41e3589e03a6a63cc535ab30c4a207907e4d4ed45fa1a50fd3e19dfa9c8bffdb914dd03c6543ff773c9d275aad172bff055b20076bd8762dbc5a1183d2176a6c184fe455c119c11af8cad3f05857a4247b613cde762796fa545a5644ce4ee923862c33535a58e257e174c63ff7c4f0e87029c13c3e4d25e990dcf45f4fc92f6ceef9e419ab2e79516edf27fe6336944998a2a5d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 625, + "comment" : "", + "msg" : "61", + "ct" : "8bad06713268987af8e16ddf8c81c571267d00a3d420d73cfe4359284eccc5d55ed42eb961e8ee9a3f4d6f8d56b492b8b0a7824b9eedbe72a6ae47f00b794bc7c990cf667f79bd91ff5df4d2b33ca7ee51d79de893fb0b22a3e398ba759485137c17ab78dc13a96bd889a7f40006e0afb9c82613091327efeb4a9ce339db1726cbf7db5cb4cc7fa102b8b389b3f26b1b8a0246789cb831d502f9e22770afd7909bea759cfd958d0ea98a142b8ff2c69fd101e7eccaae97bef4c110285d69a6679035e66d88de780363ea4d74573a53de378e8b4047c8b1a2f2276c06c0598f8d8adbbddfddc3a51587a7376ac27764da611ad5e329c208d8d1310e9c172bf9995a898bc047d00c654b4b0e0eb486e6f3b90894e236a20dc3fa94598bcc152b75e3498ff045bbf2e8ec85831b27a03e4b880662f534155374b1e5cbaf3fc56b4867b4b97e47f0fabba3e62c60a57e0060dd2ff0a7675873bf8b759523124902978c00e79bd31a9c5a209d7facb795c166a9667377fe2abc362a0872c47affd500", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 626, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "04d04dbc772597ec8666cbcf3ef9b22a5d77ae065a62bdb1b32afe6eec1631943645f770df2017d21f9833855f38584178104a3448a8dee3c9b53ce5084b15c9800c396591b6cf725f45b5cff93bed12ab66a2ea64d730af362bf0e9594dc2f747a4dbbd75dbf9f88f9d737d6c35ef2b8ed6cd53c31419ccf72ae045bba4c23a2e2ceb9b9c0d0ad69e81991965ad90fe1fe58714f635f79f762f96601c576868e8b96dc660e0826819888e6ab5a83669b70b1ae4ebd5180839ab2f4489a40b459bce1784444e75f5fe9ea1780ec41ceae3eb2b03737de66dae167bafa169929366280d80b1b29d0580f3c1499e046813153b35978300e76700e97668749c3356c6b4b6a7b6840bc46ae2ed5000ac181b1ff49b7d2e66c5c794a293a6860b8b2bc9afbeff5853241e2668bbe5e38b70d1be6bf93aeece7355ceb590cc683cf2100223764b62178be1b7764aee648fb89f65513cf3b3e1dd99fc41d8efa5f2325b12e86111c44cb9b225392ec9c46e4eb9a0d012beae80cea4981f7739f19e12d6", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 627, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "d90cd336f30824265b68736709daa86e75f5859db56c7200e7bf908f727c42863ed6ab5fd95e955c7bb1b9bb85fb3f50f454075d9672695d515a15b32d6fc3b42fb070110a5c250f261ebdd7973b539491a7ff37b063b88f687e9db36bfdea865aecd1e601e9c646b905e8dd07fb986054150088e62d198f06c8cc276122c818519aa3e9f24392244d1df7d995fcb50a596f380b14b58eea99ec281cb6c7e31fafefa8a112db4948a697aad18e95245fef48ece289a53a7154980467b066c90bad4d3ce37686eb1c4d984dde0509143f3573528104bfb74de64ed29e3cbea18dce63a1d8c941107855001bd02e68b9ad869bf2e7ff0c8aacf234b8989e466c7a1c014d92be23b38af69842b4f181480dc43e5b82395494699d3bdc56b964d0764d15f524c3ea474de37f9be237b65e544cde3232b52e48d1762dcfc922545642f39070866a1820c04eb04fe878d1b839a0b393838195c0d0a888dee3cbcd2336c5224d64f6655112d9841262acbfd08d8be2fdfb4081a0845f6c5b9125defcb2", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181", + "e" : "010001", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 628, + "comment" : "", + "msg" : "", + "ct" : "cb9ba45404396101c1211be70415603708e1051b0debfa045b75ab936fe7c5d4e8c67704fd2ee046af8679e0bcf3d266ce67b801c90b581a3f6909f56c6fef023f0e2c4428227a51362d3f50ca65a79edb3faf899cf71bf99e244dc817fb4c2bce848216f0de57a1747fb1d4f0310e59f7ae0a656376690125dd10657357de11b5e7e5588af7083abc6018013ddc43d21c2af42c9c302f008064630a27ab014d6dbf48350c8758d821e74c45efd168ac37f366b413024ebbb0c9624e6a93d4c02d1f2b050f75de4b6a74c701386a6c330767af6bf03e8ccd69ce6540b471c01e6fe20852a10f198e4e0d29469b1b01d5ebff85ece159355083829e4c2935f16cd2f409199f799f250c8f1306da1614d0aa15578a58f399a17223c7618242cab31fe32a2317cf7babbb30b3885d5c07c4b89e91ddcb37f449cb3e2faca585d04beba9dce34face1167f5e4aaaa0509867716e3da0ff81b8a481b3f9cda725f01441d7d3d7ae24a5bcb373ff85e608ee7a49750a0d7d185a61082924b2343e18cd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 629, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "ad215dc277e269310c54925f735d9bd6e68b828c8a9adcad792a567fa89f75bfd9512c69caab0539f3a2d4ad7caa73e6c1166d94645308d09f98166547beffa48940bba67d08391d8ce831ab3e819b1113eff18d02a83d7f07f1db2ad63cc53dccf2c9a8d8cd42f3054cbe1d223029364877c61d2a58d4c16929eb2c8b21fa1d09797a558d61f00f6b2a4b67eb794dc9730421bf52e073cca7bd083b35562d21b6527a525662defa0db2c9fb0fb3d8122a85128839e68fab7224756fe7cfde6d86cc7bc3c6665d3ecc52ad0ee25767d5f1f1815e56c79e1ae089a4278bd8c34fb397c1029b4315573391064c02f139e6a672b8a9f50678419ab6d9fc42fbcb69b71dd644ceb7968d6b0edea5f72d9d05da3d7b36cac7de135d45edf45834b47f7b2b91fe89ec6c3f2863f7454017091cf6622b02447a0f8ea6a8668c61a55f8654c4c8f60ca13639f125f2a3a46bd82d2bb6bc66511ab7050433cee0d6fa98946d18947d5649b380f795fdc8f0f13b663f518fad69c65601a51d170f7013204b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 630, + "comment" : "", + "msg" : "54657374", + "ct" : "487ea78c9548871a93a0b856306f349ab51bbd30b3e6db0c47cfc965774cb0532575333f8584dddcb13f24ce98ff4a33d63b5b1898b3a8d9babc0ea906cf7d9ae047284f7a36dbc350d7affd57030196afdd419750f1c5f2fc55622e442e6203d58a725c7b6e59205baad02c86e44447caea8e88d38963389541a86933cc64c1d8a3b70c4870b0f75146de372de834988a5f852235926d7f3893c83dfbb78a1a8cb4d9a4d516de110d315ada9be71431d3e6b03681d4d7f665987000a72a1b138476579aae7058f7d4151f058410d93bdc197009b839906ea6254e90c1a49327ebf818dab3517edc39761d3f84be8f8bdc8b35541c6b6b30bf8cfd20fbd9a09713c470c9ebe0622ddd8b2471f9b0298cc77b51e56ac2dbf9209fc5a95c066092deebeb7ebec0bda02f89904ccad29ecdc1d263a29930947b90a6ab83dfaa657871be533d55231224ba4e866ee9a3e352f501372d75090b5236d39b62ee6c84c792dbb253dd1f9fceb868d460fd76847d9c450b1ee5f280fdb0da832bc5627957", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 631, + "comment" : "", + "msg" : "313233343030", + "ct" : "cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 632, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "2034cef8731f5ddf7533380860b7426ba0a7ba97199ba332efb7422578d346ede8a41c8c4488d52cf2559706f1a677edbaa50c5783c00301cd41815e46c588e2e8657ced9a91f1b2e61d51d5e2384b59b90c78c8d5607076130926bf198e0968b239fd8d4451dad125467ab895eb3ed450e6abb61d6217c65ba2cd2176e2532594b5a09bba689ea1562d04527de919d47c3af5c2c24698e572f3ea289f5691afa164970daed05e83c051e39a99240a4fbd9c2046ae742cd1035aaf0d0c20b5ce1d42a08f9175d5ca30b6f4a7345b4820784c148a68f92be82f6e38638c1f8ecf8f07df3827f9fdc8469049d157202f31d98f06563f737ea3df3764f4644d9f9185cb2739c8aaac86e9b39fead8e03818550a25997c31674d5e14cc4c13790e409e278d778171c5462f689b0ec344f9a920a312ae9351c7d51ac7ca7783038b3d5e59d79c4d89ed4d36152d2a1baff8be23ae1eeebf6af20eaf093604cbe79fb93b61478d3a1bea20e1c6c60d63cd3e09920f521e3eb3e40fc21fe46103f3194d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 633, + "comment" : "", + "msg" : "61", + "ct" : "7929db7a0ef0e385abca461e86013785f72d60fa4cf1c97b1a16e7b501235701aff06e71d981ff75392a27a266afcc5bebef5b1dc09ce60ad97b1722baf70b7be33b09de2f203f92a527a123e929b038428de471fb0edcb8e64741a1484ad5d2d5497f91aec6d87e5ca95fdea8962b61362bca2d0a4742f8666f1b067da8db4fa24cd721440d6582750498c9fd319d5ae5c27c9b70f1811d90b673d0529706d085fc78d73f933845278e36e96c48194f1494a1b4d891f249e8633c03d9c564534952e98c059dbe01294506d9238816215028d6414b954467650820e5db42b7701adb0d694bf2c00b42e89b80839b9f35b4e23ea70e55e514c50e9ec197423ad28a5dd4ece946345bd6ba154c122ba356320c2c1cf0ab4e0c713db0c8296ff900a078ed5f0ed1802d7f1f92c9305c245471d66820d4230aac6cf9a4311f7293e1d93a5dfd529dadc6699aef4c2ed53bcdbcbe8deafe5f9b035a6aaaf9b2d8eb23dac290f828bf1886136c79fdc915e21e06133f24e63876514abc29d25c146fff", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 634, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "5ed5766e97ba0017cc6ef508702d74049112f588e8930c3954b43c7398650fb1bfb94cdf75ddcfad8b50c59ed05bf8c32291e8b804f49fd5faef0e39b922e14ab4186c575cbee9cd2677b58cd890df072669c3c26845d7c89420cbea27d8c1ea43c2041a95852c85056e1d22c0cc9ec563d937fcb1d6d024f3a1a2943f77354885b3fdcdf8945f7b41e1f5a3c7cace9bfd2bb845f6cfee05f8f4680d1bf2b9d6510a6d2093a12214396ff02bdfeaee4b21af5d52244a3cf6eeffba75e946b83b5784b3bd98e5e585032fc88a1abdb12cd30c7f412c72d2e4957681f77e4157760c067a9312df871c972de688a839bb155c9de29eacd38ebea064f53f2599d08d6014c0f77f3ae121a4508c30eb0c8dd49c4c0ef31cacc3b1dcb2240050db157299260e9fc52dbfb530af6f759dba3764e4eeaed032e564141fc102399433456b91a3df2186ae9032957276e691c095ddaeef7142cfaf5bc86915c27461c136c1381a800bc3322c2dbdbfa83374922d607720272c8f955a9a10814c4bb9587e5a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 635, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "4d0da40b2f6c6ec3b8de97593a591681c69853847f9deaba86baaa69b42bfc3d8fdac5fbb3faaa7a5edef6e7ca0f25ae169c6545f26c908a1e3bfe8f0a385c584cf3da930acea13076d475e9b428ef9758113d3d8a0e23eb2dcbccbb1ca0c9b384aa760d17a5764a7c4c709cbfa9cef0ba5672cba0deb198577e3abafb2176781956d0c4d39632fd30f778b8da3da16eabf3caece2a325926dcd25abb0bf743b9ee06a3b4496d82489613b0a720353b017e72c3c43eda97c6444d8f2edee7a444916187129bc0e9bc20e457c0946c767d3b32866655742e891490ee996a3b2106cc024c5da94ac89dac17fbf0c97a95541f8283510411868863e68d9efb7ae4493246b409441656ad0eecd3f0d84c7fb16a593cf0e3b5ce01c142da30d50e42f58c7bdede2dc350313c480a644802fa10fe117c98a92f5f8ce6c9c4cf3ac0b01ffa629dda82c217171a4723db2ce751d4a359dc53dd4b398e7882a8c88c9b591856189a9f9afa349f02573a9f07c6cb96eb41cbaebe69dd82ea7d9b860b841b5", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 636, + "comment" : "", + "msg" : "", + "ct" : "864915b51654401f018ee23280252369c2a4655156b167747c886796da7fd08af0e5ea3e5e477ef31498be2547e78de91aab3283aaaead23013a01cb14cbc5ccafb27b345af079fe4520c6fc4f4395abe18f8ff3525b7f9bcc1876693800de79ea33fc5c3aaeafc9e4c97535033708b77516a891fbecf160fa3f98ea6b0b7fcf69ef44c470df232a35c48e758dc4b70965d2c2256753afde954b642fe83d181759949a901558dd0c88cd20291e236581199cdca2b5436a102fab4c6c58d5c8f2e867a046114e0c3662bf115126aae27a66ce932b4d9603e14fb3769a2b712e5b332ffc1b615bf9116455cb802f907a0600d9ac9d292a4582d356b6f8c06d54f252ff17d1d4d07ae25ba1fccf3ae9b372e2b8420de1b9258217c15c80bf88afbdb5a879fe31fcd7c7a275f4b7432921b8de5bcaf43ec8db6ea38a962b79d810904406573cf3c40fc416dc5f8d2d8feca1285748cab7d5335cd4c253b656b52e9ed1b8f8dbc4cd93962028f0ac1feb7d4f754c0aeb1c31e961f25965ec2328ca7049661e8528603c117f9ed93b74bca5954936546bf729e4572682bcdae42f0e693fb3d05de3fb7f8728825675268438339debeded1c2d50bd89128b41cd40cbb6bd68564494b06c9bb43e3ba7edde3f89933165eff31ff255e1174d51b885b6b61d4d3712625d78423640fe911e761fb05bc702da7bb7a6819727dcd892f7462c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 637, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0d9e70cb448371ac08d862e2ce2cec00ec8cadcd05aab58ce26c5c098cb8aa64ee561c446392253b3b6349c286f1222a3650d2393aeffa1eac0832552a43d11f7780f6f219c8ff1d1c98bb085092751f479aad553b0243537a23e53a9c9779e15bc3c8d8a176693c3261b4c0520d634dc5b3d618565c1428cf9d616c6bff17a4d0dceb97339f5556f0d96f28b187309a48174651383989854585ae85d30874894e6d54a3a65e16917c751f3edf1d1653f22ff5d3f1eea35b390c1df1912469db041559b9ccf8148deb9d4caf8cb587191049bc575cb20495a9b0837035d2b8c47a74190829e13973b5b72eda42ae1a7cf0022cca75f86f039c64e16797836c83bcc7c638d22fe1357444bb4e42bb1410d7b63a8c122006f45dbb942a802aa4a964c6b17f21634e0e029a9a6510158f88dc05f9c6f4ae024c6f13d32a4d412ba0dd0b9f7382a1771a61a35fad4e310becb6a5a59dffec526a9e06d9feb696804aba676d0d9bc043f07068c7882b1f8cc19033b78416d64d5c6f4b2d121d170e4924cdb9a7179ae3a93121b814fcb74cc25eed8ab26b12890f9392debfa3c1b9382d41f8bf0d1b8cd40a724478ee753c70d3f3820f48b6f8d71ac6d62d4e319659b188a24b586521986fa3ff61b376e6a78a8988441da519c6f986f10c32bce6ce156ab0e2e1d4cd1f2765d0cfbd8157104b64709c4f8380181f8021f9fb153b15", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 638, + "comment" : "", + "msg" : "54657374", + "ct" : "40d37ad25e0f854b3f3431c1bf0e24dfdacddd8985895dd95f95d5b664e03e9f3d6c006973be95f2b17621615b8fed29aae91454a4108997a7dde9f279a93909782bfa6ebf7eb69c198d656752b980d6424f054b3458c8b772f509981209e8514f5c366d7a5272ba91072339cdcd81810eb2c27f47da51e13225e564ec772a0cb40c95a295eddef2f5dc6fddbedc8f7c2b141049979b7373049cf5b8f91b093fa2cb1220e145e5fa8bd1581dbb7ff6f1e28f51f15e67350f145ba336d4a894a1156ca2cf35cd8a29318d084e28d4402529551e8fde5a30c8005b983705cc67a7cff211e2a23065ef9342d4d065405818997126e14834b4f3073a6845add06853121bda9df7fc68e2516e72515d43ace942ba26c0bd36f58e93fa586183533b82cce7c8610b15ebd305d0be2ec52636377cdddeacd4eaaf84fa64e7bd17dc2acf0cd54f75181a7e237a6b1cba8514dac2c0301fc7b28ca07dab48894ed25f0d2c4f755cb6b83eeef73107338cc9bb21bb16bf8069f41d5a86b37f2c4e9f793d5226a5723c5c95da151f663e8c96f0dab2af01ece8ca1280fce698ba99d033817f79190c7e387c71ec8c70d04ddf965afb5e0c106e1ad913882bf6295b8b45d6859b25125e0af2514fe66c40381987ee925e6619c9cdff3ec71534ea1cec815bd3ae8a4f66ecea466d9100dc1c94c64be432d8fc9973426dc2041583a96e68312b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 639, + "comment" : "", + "msg" : "313233343030", + "ct" : "3d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 640, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "64d5b5a72e27de69cd016f58fc0f7b1a4608376f0c9c51c7c89ac24487b6a542e414606aac2f00892e8a72307c9167d48d555d3c46f924e95b2f7ea6451fdd6eb7bf14c5543ee45ef6c30d39c9c31d93fc807d9b1ee85405c38a5952d1387e393ca9e357d819470f43cb202dc1275b91d0a5dec0b7b3c547994024200275bbfa9acee80b6adbd742563088bda0f2fb6989e78e2464f0b7a7dc96701792c365f9ad1d8efd0b3842bd407774c4138810bc0c7f5900e50cfa5c24eef43d52be497b7c8094413d543fa3474a04580448d8203661d3ad87e997777c112161af200af2442f591c8bb41f337c1ec11821166cbc3d2f264f27eeb2ebe05f68f610aacd58aab3722eb38ba798e9a9c083dd335be40dd65978cf0a67d0e78a5b9c77034dd7dee2ff87172f98b61899d76b384920570ed063670b5dea2e644e538e7124a4b8c9ba5da4afc1e1196ec194a797bb2c3ff90d8957ae7bb8ebe99b69b90fefcb876752cbeeaf4f921060e8cf420463152b32ca55e39e61cef5ad4ba4b0ee4a2eba2d784b27ded395bf85db2bc85eef5e0cfb8fd0ab3198ba5aea550fdc866b828b3095b2a8d4b71a6e20ee3d572b94cb4f6753ddfbb144b11266a1efac7808931bf3763a4a80d0bbf475e5a3d237eacdc58351c1400d5bcfe9006e6483cb664d0274c5cf12d2a18038b6e5643244e0ff07072e38eec29eab5090946e73b01474c4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 641, + "comment" : "", + "msg" : "61", + "ct" : "286d5dd2d8141c8f28ad5834c57b729f39bf5f90a087ee09eba1013208793361cb39d338b4acdad72ef3143f45c6092cd790abddb45d1150abbda9c70f4d42abcdf71648f63172062ea5b64629430b5e3b88021cf5fbb63dcaaded696e3d6ecce60a1346d75a972dc6eb6f50b5ffb7da7a5b7b7f8a5454f9dde9fc21ec497b2223b24e3dd579e3c0518feccecd2b3dd91ed6a26318dea80b1eabd165a87bac00040c29f3335a7e474cd01cb8cf2f1a56e27d5377d17da3ca581e84149852b63868a9de2ba8846142b07d14ced219ee0fc318b826a35f7806fad240685ba4067949a79b9fa3252495f14f49db5b4a31710d4c1d04d8a2f6e7121762cb4873d1d5ddd05c2be9f8c09ce5e22e15342ae22f227d940c8ce9ca62f4fdb080b85a447d2af34acd4e77d126792a69892f63356061221c0c7105dd5e044bdaf073db841f0f25f957cbe259a2474b7cb6421225add558838757ccb028ad426ac1b75029aa08746f9a47df7df604cdefbcf4abfa92e114da11686a6b2fbdcfb9a6bb3e676a7bb288b88a9c9546eaad05a84e1cbfb22503e326c63c15c2c634085d2ad2d5220b9c6a7a51548adf4474145cf3045aff023c27f92c098d77f065ba59a530ff15f1f0cc634432a3b3fcf0c5d5cc58fe071deb4268fbf16917bdec618250dbf4d41efb3d13d0be332848a0512c5e8e6b4a6fd06ab4094550cf69d51e5321627dbd", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 642, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "815f21b2970412f0d01a6f7eb209b214b80a944718895712c0b17b86ae408b01d38636b0b10a0d50a761359b770aac9074d0a89a22431f031063d9fbf174a767720807d02dbf70f9c561214c8ea73bdb37b0ddc8ff2e72e744cfe48de0e2188f2c034d6a779434a7e32ff44f5a9016cdca2e8ead252ae8fa7b5137c033013dc1a74b5bdf048bf81ca66a424feb93d2579c63f2aebac51db1535217341b501557c7e034a5276c8279d46e8724cf0c184025f8862c22a64d9142472c098b8974c61b5c8c998f0e9c8eb5525dd520a190768faa9d3fa58ee6d93f2fc775edd368ae734f6b359469f4d3211895f35dcf1610a4a6981cd135709b91f2f7667b7288db3337bd46d6f15c0eb26385078f3943ba1e67df9ef34f7e52630d5a4862dccb0477a3988f25d970ee69cf860eb4b56a85665fc47995befe817a4e3fd2b4f112ef60a52180adee5a11edb9ac1458c1c6ec41e3b9bd40eeb906e206b447b7538be7fc0170915b047c998b8baba8430aeff4ee8c48c763be4a49a8d0b8b7b45a2f0e0403e18aa2bc30e754982d6d1872434fdaf22ba6ab298ebe29a739788e377c51a140e6ba07545e97eb9b2b12454c720653504686225a4c7966a13cf0dcbe8e1a852a2d0b828b9e708c1012ccf401e7ac94c9fa0ab5c4a19f087761b3d1129317571621593629f9459c94b92c62dd5d6827cf1c5187e98a9c20d27c0cf4e4b18a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 643, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "0e617b28ed72162e19b7a80a8b57b9ea9c826d0ac8b230bcf449f027978034e1bdcfd55b89393643d97b082d7c1e7eb4f901241955ead53e18ea50e07d8818d01286e6c7f6a0b1edd82c40a18cd934fe4b117f3711f762dfff24668c511524bedbbf9248590b708c36ab59ea8449c9468ddeb978614c930d7cbc45e01115f5ec5bc8e024e6d4ba38cb8a3c80fa85142de7dda62ec3089c56a3a2a067b09a230890842e6844b20cd1e5143f4d149a99b86c162b3be1d98ea2850f0c336a9a0e1f350e4435b7d0ea8cf479f4c07b3ed800c51ee78cea37c628ad0f8d9d9df93c94a7b40c828927dcb7f53f705f9145bab0191ca8279957674707cc442482754603dce5fe9dcba2b0a545f8a3be70e108e4c7c9ec55f58c43cd654fcb7f0fe85dc2cc02fbeda0171dc5c2344bfd908692aab69fa50fc0d06bc7b9791dd1cd02f23e52fb26c7d017372dcd84f966b49ed939eb92b51d8d25cea6b25ba6593900075f0ca7fe54a43faf9686e35eb42658d2af3c62ec9b68abc449462342c1e1e4f5891d8a2b7b60446da02600bc65e9e48efb38b5ec69103a8447e5df840a266776eeda1864013fb966360ab45ba9410a2721850cd0e2672840c6efcce5d468a35f9bf0ec25046e47d0dfa4ee6241db8ea32125cf8a7ffaa9941e00b49a1cf68928d493fd1a16602dab0db580001bfece99fca4f90aa823717921e836b12ad2827e06", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 644, + "comment" : "", + "msg" : "", + "ct" : "0017fdd8d4d7d13d7b7f59dfb2663fc1870cf4e84ba21e57442a4db92bec87c1bb7f673ebd799a2de03d7e350f1473aa3410b3491b3590b8fcced2112ede7bed55bd7a31c39148e80d00220cf2a7088daadf6939fca5dceef4093229a336ad75a947848fae8179cc2ddc2f4bc86b2e6c444afaa2f21cbc36e02c8e53522b9d0306de7032df53f684e544d425c86deb8028cfe80dbf1e0877db89be9fb725360387721bfd1f54158fba744636202c965a9e1caebd599d7f8dadc3029bdd7e711e7f3f9c3f9b21f23b1e742bda0d6bced620eceab15e918511c15dd7bcbbe3f8e56f8c1372e43cc00101efab3320f32d681bd7071b840886e991afc275a20abd5d7542cd4cf6000a3bc05ccf356fb619f0378fb327091f890b89826cbc0613d93f62a30f101deb2a1cb3c59bcd0300d2d78f664cea2d17879c596931680f29329deb4189a3da2fad36c65bea5e69d2299ad5db9320430a9d7d934f8b814279aa4c59470d4627a416742080378352a225c002a35291f64a8d1796a91946161b99e7773f25fcf056f07be195352d58df6b24b40d51634df798b385bef5a447427d02a3dbed7bc4a72cac88d6c7f99cef4b865b34668c5e4672e3c64dcb41fc9ad8002f1a867e7f83f7f2bd1980d8adfc70db242d8ba788dd275271c8b9181aad6ca9c9dec29924de37314d48bb92d8585bc4017803cb7e1b41e52f5fe6b48da0af74", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 645, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "3299d8465b4b09f26383e5f31e3d887888a7637ebb49228140d7abb47879e376d677433b01df1f2af7d3f4688806804c4824fbdc44f5554f540f0de4e6fe8e1bb7892ba96411c833c4354981caebe8b1de08860c8f0a36a93bf404b7be8211a49365c5a1bdccc3128026f27057c74439998309dddff19e405a1382a88af80c2865aba6cd11ad94a8013367934ee59bb19c01d7d57f94ba6f76d691e595ae0c62c3459e23fb46137091e02c47c8eb13c37c6b2e02ec6b663e5976fa4225dd5be353da9fb475d2e21c86b65aed485bc7ebb2be92b5188a835f1f1adef6a5b0f4df9869b28c36fc7c7084741e28dcad56f5b463caa1232d9ad3432e6cfc067b1eb6662824d17ef5257b89a72c6b7b4ee1c5466d81102a8d9a715abc5cba42c6f730408f3eaf524583142812e9d52ed67571c56bccbe6fdda42a9d1aad69236e8e3efa48bab981c7a02db194171c8b9e85ce1db889d2705a6be80ca9fec92e88de4fbfd5e1d2c5ebec37bc0eb90661e58822b9c473162b22c38660c8e2961d3dca56a45ff2412081d9637da0e39ab39b45dc1d9f6b67a06bdc814df70cce1efe2c755772a6654f2ef7d01a640779621fb4872f08bc5848a70bdbd5b870b8673e277985b92b904a44ea747643582461a2a0ab818d4777090e688ca94fa007e5fddcd4a8b41964dae27ea287671997f92cba5bf57104b41bd4fba14849420387b58247", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 646, + "comment" : "", + "msg" : "54657374", + "ct" : "1fb67b4bfa7167ea8224284814f725448c2d7b3c8d904c90c6dc9975d774b8cdef5099919842a7a5946ab4493cac0c821780feacff8de182aaf437ae893323ad0c33db8326d494daa935294927d81359b9738d771f4e0a33d176b318701d6168572282eba0cb82fe905e5818e4605d14bb08bd9e72d0748636260747b7df3c84e540b00e749250dae2454f5de5ca050ef5c1ae787ed044ad82d9209352e0c0d0c115cbc8625a445f15b0467476620a6d6538fbf8fe04d92c9b85632b8b836fa8e8719842432611f57e28d90ae624bc8dcf134d9b5d1a44a46110141e38c7a62e2f606456b7a8af06956e27c678c9b7fbcd8b90f71d9f3b697aca6b9351f08db8805000e39460cf737893587073d55b1054febd69a9bd75cf59616f19dd9b37c99f3d2e2c4b2b0e3cc1e377e26cb937255b754b12425e5a18233138487d47168618edfb30dfd14a8c7c63e93d9a465a3c032ec2b40a2906de051675597374a236142fdbe6e626afa0a0f4217d58143824090b1cf524f739ddff8367b366e9110968d7b7a7cdeb205bdb5d69654a552d51299182d3471ab55e5d505dade303cb2d254e160a0c3ccf01c4e59e836f9d062df2d4b1637a20b6416cbf1a2b7497495891ecb407dadc23135c5eb7770849ce133f47d6d8a1cf498dddcac1236d7f88ad011a597f068f6a66d28bb2b69570bae96df6e3a616bdd1a67622b7727c1bb5e2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 647, + "comment" : "", + "msg" : "313233343030", + "ct" : "517f17be5f7869c1bca327e31a610b4f407a342ab91a3b81091eeab0d7b6e5b999932a025b6b46692dfc47a64c78c680f43b69fafa08df239939338eeec0869799e284cdd2dfed0e84dffd197b18518fe72af031921ae1a9324f48b3f7ad2c800c0fa5cccd99bea210d862ebb01b5b9ef2467a14590374d79fddc3defd36415768d46ed6519da741cb7be448354f2b3a8ad8295048fc72d8ab68ea1cb183225c95db40a07fbe6bc17d6ed52a1389e97c717391303dfb59f4df483facd6f5cc12312e50c73556fe0f1e5a88ae94288d9a245e64951ff316dc28d92cd60b4e325613ccc8399eae2714f6178e820220ba4f12ddf420429fcdb5cad752e77e4a50be59f0e2472177eeba2acd8e28f256b1d830b2acf9d3d28ef3b7553467084377cafc89fe1ced8efa7dbc61be52c7b8f44d27075e9a6060a194599474edfcb79abf1e9727d28e94ff14758daa7a97a0a22b9a28bfbfa29ef0ce1b088fba69ed944c90508dd84c7aad11d935a6d0607946138d0f3fa2ed277b255b2f803bc02ac4d479f4d680b86e12c0eca2b54caac1e790ca46d8b74c5191ca34813fffee8b4f98abb684be617bf6970581b36b21abf88ea93bb768b4b32ce384ccdfa45436508aa2f06ded26f9ab55d1fee41077765aea7be5fcfaba871286b146ceb737f488a27d8d0aef6bb25513636196b15d69ca9eb095b7d813e09ac7e83d45e00b99707c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 648, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "87223456a9948331ceff99a03f434657652515066b744308d78da188fcfe7fa8f536fc5a3ec475723ab4afcb3a3d73374c3ed0d7720cab14d36c95855eb56fe159c590c43a6fbfef80ae3d2f5fde9a27d48fd8f89e6b7ae30d95e4d53f9f6119685f957b259b39db767164d7f77d0807c14dc41262194b98dd3400030466f3f87f72638a5dd605f151f8f9ddd590b9d49e58d5b202d001d9400e16062d1b97b7b3d2c8d28e351ddf9cbcc78116784580348230d38c587c9d76340b91db9269b9ad51540f63de9bfc47f56a1ad2a175d3f37bd11460d7e81911047a96208acf89a9a0c99ebba0c08e41f8e0e85f7008e36f35139933a3e4bf5a8a546f4a6cd85b03c7f0f0ac9a5d738ec7422553edbe5eba4b5f2bfc4f913646807cd8e2c81379665b782e01cf7b960df7353de2b9d49e2dbf94213025e51ace674dca9fd94df632d7df45b3f77ed3324b60a63322e9ca85926bc769b6c122906004666a3fdb5d1845186880bf7167f0d933153dfc1d868e01501153a219b3124b4d9a8ece8690816c2204a94e2006cf2b9a715c86142d7aef96a71773e212ba9374f5d07c6e6aa2deefd895cadb502e742b3009f69d56e3a641b1da82743c4d6ed539fe8f985122538e19ce07ff17d826acf20302289e1ad193745fe4e6860dc7b9bb5b2ea7586810a32b99d6e96aadfdad1209d6e6e102d9d453bbb2979b6c891f47cffd4e99", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 649, + "comment" : "", + "msg" : "61", + "ct" : "57e22ba3164dbd0cb1e739e0a6fae1d37ff40c4473f81e241435dd78676dfc0ef3767bac26138616697c19e8c63b441d7cf991e548597b49481605f451236db60e58460011717ec66145e9b7d9de5a27f3d74ccc25d9a1f0f771e9ec54023dd95ff90d653400a89a866c0a9cff284e69e8e14ef18d7125e15651f0f1ca0177fefd11b2af199d516c8bb1a0c665b308afd8e03e94018b03527eda05b8afed52118b161b628fb05454c4c7dad12d0fa3118bfd29439c6771ec6c577aee7acec871991c1335d4b6c0384018a6c3a426ba810c73e18f135c5f5f2dd27536e989220af7433dfd73f7c5d9b5678c90db854b92dee92766b479949705c236d299370eef3e770951b7e9c08cf0c75c7133437173e1d74d88bd68284c3722ae0629dccf701dbfaa435298562be62d5d549fe92ed3425e951edefc15630813795e338326f0607f41b651125fce512d0772d3cf3ab8978570af6458b205679131624420361e2cefecd80218b3431715bee816acf41b6f8da5eae6d1b6c5a67d77031458d0648a7a1b61102b46ce0874ad7c676d0ad8da5db227787d6cc84c7f6b06e5153810e34151d46d3cf2479c771679e83bfcb05112b6f794edb1a24bf58b705637657e3accaaae525d26f082c1ed020aa8575fc14f8500fcb7c87224a905c924ae1adcc05ac4df121308085cc4dd2ff7f9788150e7c19ca150243eff441ea12fd5d5d3", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 650, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "7501cfadd7591bdc2221ea70575879cf7db41c5d4633b37ce6e40dd70f93b5926f570247e3fa2621cc1e5e610ba7d78e15d36ba7389e0d3df2a19308ec69c7de9ec7cf990d071826ed100c46549ccadd0eee8176c23ad9d7d6bcab1244e3f0c38955cfae807f37f5a9eb026cb5bf2246f8ff5130d703fd5c5110892991bb91e796c66ec46134787a563abd71f8ea766f1a14d77a254292e9a443e50f7929b9c4a834ed247be13bbe407fbcbc47e16c991ed0ba8245896101c0d7ebe46704c562db869a71967b400f5555730f6a393c4376209a585c0a16d9b7ffe44b5e86c520ec7f3008a4e7b642b61b9747bd81dd883e57ca0249509e20758cbb2f959a8f50bcec06a00f1e497375bc1d601f95618b3b7a582165d3aaf85a82d6e19524835a4604f84bfeff7ded11cc03cd26b1e319c4ae8d113d2675c5cc09ab32519b8e9a61055cb3fb8b90e4ebf76b4681748e6949ef2b28ce184299305d5adfb13e2757240499f81b5f93e9071edaf205dabe8531a93bad49e7a1d22ce75af35c5c12f38bce0a7295291a968fba5afd3bc7e8f3737c1f98cdb02fd3e30ce8b19d4b881692e944179587ac9a49fa75034f1c8e0489a9c9cff10d6937af915ba9faff35c07fd16699a496220222bf6cb0f6a6c755f5e15cc06bdbb3698e195ba3618bd93b4b61b32fbd90f1b0f3e0a174d9e86a5acf477ea4ad78e8ea5d2374377f508cce", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 651, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "82bcc410b4ca5b7d0660519f8d9c1923e58c10d005c1f6dd124d6c376e3c69826e0c374d9f94f72fa6411178bb9de2116671b075dc5781b4cccbbc774a9be7329e15208fbbfa89fb3a3ab7d0b05b0623c698d661688c461f2c916314ca49d6f9e6fd77b46ec6c528f57ceaff37901987794a9dc2e0d7990404fd074cee66a4780da93d76277fb9e1695801792ccdbef834c7d6c330a1dc3cac82b3cf65dcb3730f04abefd21ca0756042b9d90d1092a5bfe0649352055bd29d3c7f79c6fd5f6eb3a55b75f6b87bb21e3927ee97fa90b496278f6149b85c7feaf46d34d1ac88ea464a3a7a4e680308e088f63884f16a86a5681afa5e11d31f5d4ce7f80f29d0915d3618b450799ccd6fcbaddf4022227932b351b1141aaa0bb0402474ad1e376176975614a07dae91867ef8d7d464f5ef0a06b0f1611498c8cbe9a732cb7e1c213b495235e11d6cd2960217621b93dbfe6439f11e8eaa3c0a9004e4f34dd9e1c9663e7d157f4b9ccbd530d896fc4b000ab0cf44eac63961b768e444f820922396bf8f0b0d4b4da0ad9124dd50e79e906307e85a69dd0328dfc549188776ec48cde510e8bf5997d60190cf1c7e5258423de50d6cabcec14173c8406b11d179a0d435751e4b9fd7c64bd7cffd2ab6e79388b66910fb249fa3c8a2588524db1eb1ee3798cce31e25aa81275994d55a5e33f3006c22d82abfcced2154aaa5e883c0eb", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "privateKeyJwk" : { + "alg" : "RSA-OAEP-256", + "d" : "CXpZ0sT3A3d5OTe7vZXRm10B7fses7Bz4n5M_tQWgg1K9OBMw_U9JyrkNVGtDNCbicrLIaWV-fhCOzsBSNKtRs-Bj9nny7oY9PhKHcGPae1adkxvoZGjZk-pSjm6-xopQx5v7fYeuRZN12hPDLUGJIEh-pSKMshzPz2UU9rmHIcIslAFgvMtkRKHdSZfGLyrbrFwFF4z3EDxurRRGUz4w4-fqRgGvSJfpLVMpQgTudelT2HgAA5eB2nLKj65mxrpw8VBbayDpvkSSMc01-Yykc4S3k14BwNhQSj4ePKQFYAcel7HZw5THhVz68jOY9ZAsBua6ki0PR7qithbVUI9ThQrz3MxXz6el4tl8FViRgZllgE_rZe4O6VSFAxpV-9EPM7EBRsqjJzZ8lxM9r3C6QT0YGPjGWQyg0YqQEfUnDi9uw7j2HmA7AhBDV0t7o5TSZWOQXiroGWlXXnYkIBXD9SvVnixVz5C8uD4Y7MbtOGbojLAKuW4-UjRzoFFxJaNJLVqyTC09nBHJX88C4a856d7jQ2HEkxKQUFAmsETd_ufyAXWABI4a-zCuoR45mO-zD1zI5zjA2wtL8nm4uNwwseAU-4bzveoeHLvkreEY4uEcTpdeLqMOoaONGbyJ1slLhl2bSEE7GBTe8FYmxVYt2ZDdR9qYP2KUQK2x4jg8Ek", + "dp" : "pru1RgY40rL1JCqmZXdgzfNzGxQV1fLudySPb-AOMb3HA5baBUukeER5GAnJ_PGfkJQ-Zx6SjiOVDZ9Ogqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX_EQ26woZxL2kWetTxIrMmPPTcjeWLnpreTwjh1VQ-10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeGfb_slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA-1gGc1gU7CaEk4YQApd-iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0_cAVqxxF882Okf7mvN0w", + "dq" : "F4zVj3K_URjaFB5tNR5C2mn_kOKDk0jJTGKgXa4PdEudnuZRXe1JMJgLu9GvqPrGh9tFWovuA84Ky4D79-0thk-r8iTSerrxL0UgASOGDH10w8VdUFHzX6I54AskuptbApuwXfC48SGJFBVYCVwyKE0cYqY9kXaCxwD8fipIKr4VM-rPgZyHjhzzevbqtO2XwN6J0u2zJ5ZjEPMUIehca6nH17OR0Mvuank8Zqv7CWMPqM8CDpYMOyBa6xUCnJWm5Vj5CVClcqI6i4UlByZK4vhvXRk2oWGuYf7l03Y7jPv0jTXdEVmJVzWzUIgexS6ZnCVaV9azrA_6k1vTYoTqaw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "lWNT7LdWGUXcVUTkYCRmB4yT8oUHcB_9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ-ABoBjuLCB8GAapZ2MoAjbNPIIN_3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V-arde02wJPu4172KBA2PZhDBxusdS2Bt_RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a-cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf-4rHt2D7_GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU-ahhShGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1_MT-EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0", + "p" : "w8Z3SVwr1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeHFSiVPAkQTh_S02tyU4j1T_6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX_r_vYE_n7dSgFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru-YsT84hgR05EmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV-7rSDxUvFcc7laxUTLuHuL7I_TwAetCddq4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX_lNxOWWFd0K35AMtxRQazUr9R3Hw", + "q" : "w1fPaF-bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVogoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH_FD6mPtnt0a1CBJwWzefXerb0R3NL-x7ck0EKu8lzqLrN_hbdVTXrUn-X0dzf_Q2ve1BhQfy8XXGleMk-7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rfPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap_CeYW5uh9REyNVeSeWpd2EdACAT5hnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccw", + "qi" : "SErYbnlBXqPHivX2yAfMmd7PsUyh6AyOah7wDuWC09GAd0I2pU7J3I28ylH02kN5z2NPOgfOpLd0jXtdlMrNTUdBEfktGfOrXrTe-Nule5kIRO_SjYU0Rmbig_XV-w5ujZbwdBHIgr8oBEbkmzubFSGPwk2jTOjwHgJzWSDvSKNDtN4R-ZsmVHolGvp6qmkIPEIeJEexqYnVBxK_j8NYgrY1F8fDmEPPZ7kmRbaMbY-QMxYAFC5suXAypa9u98IPh2MMayXd3rV_LMDNjIoGYbX0DtZjKYn11A8zu_2b4JN0SDYGws1-2LX8uL898fk2ihOSKxJAwNJXklBbhX0-jQ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 652, + "comment" : "", + "msg" : "", + "ct" : "48b29ff276452ebcaa7f74bbfefcaa0cbba598beca99a178594baba98b126b2679e7d64876c8fe07e39f1f3fdd5c4f664a1ab314bcb75f1e906643fc4c786d66e90cac12b8c23aef35c4727451cb033d889e2a30eecd2f8d5091a6d52170ac6ce579c9c49701461185196aec6a380e2504833609b359d33a436f2c63bfea9a70e803f06644a0ca725a4c5b9b01cec93c01cbb79f9a17c401728325e17bfc9750dd19cfc127b9dcff8951a78023b9e30ef7ab628084d04f64a4be3b6d7d3da9d0a94d692a4cb275a7f509aac8dd2db4f797a374aa880c2d646d23760c51f3e0c00601b4c05f6e618372edb7d3a6f5cc9a26b5095adbff2134450b1ba238dbb9b3952f4d055f6d486e27e8cf6ff773896a0fc2991fc5ee046f6e81cf948afb12d669cc020b3aa3f14a18cd63830964c9662fcd3860fc461694ab3c6dc4f85fb4fa527f77e944e7c13b94c23fd0fd517a30dc00212d15bb25c00d48a36db8bdbdcc398fd6b1d229c762f7bf6e99d5452f69b91b073d866884a6e34c4608ee1df0733e592e339eedd59554e85be57c0a9689b69fac6e010d35c9c823a37f6f854c5247db77d54fd784ba82ea4e3bf776413376b4bae99c02a0226abef411f1d56ba7da24b72a1a5f74ab9d7431af7fc940d2319ce81dbc51390096d42a3072291ccb44f3db326cffac084c6a73c0b92919d6039e0ddaa9fe8ab1d65aff8b22cec120", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 653, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "0788a1201bac2e27ee3c704ab8172cd45416bc353eddb23477841fd6e13d87b9926231315d26ccb3694064ed9c52ecf401c9be16f4e70e3d7c4eea6a2b20f32b53e94c9d26d10e60a3fc37983c4f63b46be3c04f66305c4aa23d409c9875ebf238a1d999114c9ce8644e7a93a8caf0cd006be19164508142b36000a3e3a3b8bcd445f9193ce9bc2100b4364d4c88cb5001b8fc6314cc782f469061cfa7cef3c3450121c8de529bb8d41b1cb6975698b138cf9e0460b15f10baf335cb8d680146f801de67dac74b0311059252960d59b734295f33c9f8506b6940698fb0467e746240366a49da355582831cd2d99be95057e9560c95f86931843633119218bfd2f353ffcd64983a5bcd4802acc68a0064f9da51d585c1e38310957db7373b76a3e376846614bc9271d2045fea65a6eec059cc7647c94318166fe53dd19b6e8994caf8fb0ba888f0b9b89071649299f95512c3b459ff6e3b1636c51213108c3140ce88ff377b3f36da31e85c46d5a479ddecc07899a5c175818881ea30d9a5a21b3abbbc1dfdfbd40cd6849c1312c4a89360ecbd5c1fd90c759563b0700a945bdc03a0b7888b893ed8c50149983a7e18668dcf61effd03ac8cd9d730ee55a0adfbfaad873b4b7e1923bf839a5e3df9bc634b15076379de0705150f03897142daac961c8f99a5dcbea953f2e29681546361fefa495afdb116f789ebf9815f271c55", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 654, + "comment" : "", + "msg" : "54657374", + "ct" : "3ee1f8fe284d3b84ecaa5f48ce36661a7842cab4f4aac4019e0e7e4506f1baa27539e468877d1e41bee136782ccd335c23640316a24fdd13e9257062fb40f102e0b482a4b589537d0e417f3db7df51c7f8a5094888981132fbc8236b79f2463b969e12c621121e697445cc80f7d0abbb31548e0b732b014b9c40b4481896c47d4d6194346f49fb8ab3c69e3a9e282a5ddab98140a798f4811b1dc4f5903f44cfe029b7038ba28d806bbd42213d5235180f33161efdc80bdd1424fee3e475dcb353f79a1fd23097f20b54afeca8d2123830e9a706bd6d827be20089a464d2df133a631db522dbc7ebddb06125c112644cc41dfc1ba6a924f7b32fc9a315626f6157aa9fdfa9979a73db2f8ee054e534b4f00235daf2fb967189720f8196986697609a45e1586fc6321a2ccaf745bcd99d69135edb45734fcd27698a87b8b3d95f426f63c5addec03201fa33ac224deb25c1cb5e1e32c7c0b895166ae10cc1b9c270a075619364650d78a2119816b17d808d44d2169022cbc5cc64f80b042ef6def97eaccac3a45c497bf2e43d823c1468167d3dc824fce8740e811c21d3e7b2289bf5c09d722edb94bcd7ac47427ce90c944279d898cd7d975d6a200ebd00104238be33bb85730c0edbd41ad4106855567be674a73b325e508483cb897cdc25aa678f0379fe121795cb858527e72c8a62dba7612104dd796d538d4d9ba80277a4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 655, + "comment" : "", + "msg" : "313233343030", + "ct" : "0122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 656, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "01f290bc344f5b28bbee4f37d113bb1eb5c9ab3a6e735b9ac13ee65aa42a18ac22b51c684a34b969de549af295d48235bc0c46bad9e5ceb6a0ddfabac4dee6cdaffedda65556e951ecca0dcd8d1ab708176c1d665436ee2e3e9810dd2ecc508b232b3345708d3f2acd95727a2a1f8a612da88865c39652c8de64ac37236fbd0bf6aef4519821363e0be2391b7b0279605d193e4ac96caf52fdf1b71807cd37458f28bd4557f8c9b6db47c72b468f8bd643b8176bced97db6657a59c146b78389ee5d7fa3a463cf2d207b0cb68fe760b83a62462b42398ce7109b3d00b991f5ea915501b6c31d1d7a388b14a995f9c415a108542d375015bad8950f0be42f64c09eb54e39fdcea2efe61e2fdcffa740a71ecc94051c073c66e38e47f9f3161bc6b325123fe3c02ecfcd1d4b811569d95f1eebc7135fd7118cdda6bc24546b5d84622b796c289d7cfddf7d0f34705666b9263e6b9b8c070b28b6853c06fad4b8e538de222799b65f4efedd7d7435d3eb6aa30bc3827247374447ac92dcc59825b5b1e7c636f77db09411ca764366bf3db3bf39d1803034cf76cf59202e664f0cc0bfe03e67c83334196efc95d1f57385150212613147d149d4e6f4f994a544abd82f7eca54c8f8bce8bdff122079196014832547d1f50a9123ea130bc93a4c5ac43edcbfc4fa0f2804a31fb2061868f401e98f2b92a0d9cd2e260ac119fa06664b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 657, + "comment" : "", + "msg" : "61", + "ct" : "185bdb913b9dee3ba4d6b27a945258beb43ae70909b6f5a2011256c1a743a6e2e14dad48a92ef6cbe1452306c5dbc77266590476febcce9eb6f64ec7e8d0f233749770275271e79c1980a247c0571dabf207b9d9afe8b6c3ad6f6c5b77c83f445cadbd77c043d5428acd6a55f6104c102240bfb9bd9e82d6db53547abc11537188ffce7d688b116527992f2501ae917f7aebbce1c402693c32ec29611afe7b6709667a65a6b38a6029a6ea884a7659353c29f49398de3c16e6d06e33dd186b14e7e04660c7d864954efe5c9157f178b4b9af46f12bf5fb083bbefeab1fc97114d45f08ff8389e93945afdb56a13eb3a86c64a8b33ee46349289cae37cb4f0b9ddbc306464b7574dfcea969398e6d8720125aa72fa7513ce8cf11502444594012024345e3bc716639cc1814ed18d14eee2251d20464a43bd018a9243dfc8e1d122f1d84664bf1d7e2b63236c3991929fe20d44030d17be9990e11cebfd07836e7ba4e7fa960d88cbbd23859135d2e7359a85e99e1fbb8e97ec736bb9ededf2eaa94c3165c46cdb5e289fe4b243e8e25f3969a39b307840990eef3d8b0db5d515e65833fdd59cf83c152e06f9a066623cba2fbbe233541121295566c0f2ac6150fc0efd89e2cdf7b0972a5efb7302b078816279069ad2e89016cc82add02f9aaacbc26af2cb8494d333c6e33f29a9e237df6dfb5c8e5bd8868c3a66a02bce69e9b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 658, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "7aa5fee8dd85b6fc0c75c86d72fe6c742ecb062a036bbd3796af044378669c2162f6f9c9470e1dc8edad8a41de37411b21c865c0d04a2a4a8cbae941258aecc1bc436e96ab7d66aa1b866e9b3018a56366eaefaf92a1af51d5a901900739eecf07f05748b76565e386efcc8a717f39cf0a163dbfd7b1b02d78f96c4688143a80ea589df83c78440f5c53a1a79fa7265f5e1c15cf8348b8b7abbfc1739a9fdc8a30e25c2081b44437935fdcd19682cff42627b223d796d1cd3437fb12aeb990bf5dee03ec6fe8f0634dc0545d0390facc7fea02b5609f0b37e4bc5f2a5e26868ac3042fac5589457b482bf1c144c239e2a96bd80a813e67d36b4e43cb89450289ab3fd7d377cdcaf9b40811ecc5aa3704086dce9a893d1b19d9f957dcfc283d0ff1a4bdd7f3351314bd5e10a22b2a469615feab35e9966e758c5c2742c35d42659533fbf50693dd1efccaf1787de3c7f66b8c0df90754ca851caf2341b9a7004a7eb8e34cf232a6bc0e993db274107d4d734bb996803a4b335e1ce32d0453450a6fa871430827fd49123849993f421084c60880e3b6e4d33771a1bb255535616544cf4c016c416cd8b9b92c3ed61214972e86a901560c1721fef866ea7044a2c89cc2cba85fb25df521daa90680fb52c2a0baeac9d5942c851fbf5f1e88d522e759aa342d15be1b72f9815c0debd081e9881fba247dd6858890fdedc8838e9448", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 659, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "2049694bab04b950f76d997385c150446040ae3373d4f868e852cbc4047ddf2648523a963df01a9a383e8a8a47a6abaf900de879414fe360d8eeb36e805ba2821d64a536c7e9f3c013d72cfef75038007cf546bc418d5e612d2ec9a41d9ff6807f8a2def511b09743b28514ec61139abe25a6087348d66f18b0a80a58f7fd91d019117c3b223057b8229f07d22c3af1f37b92c1c7fe8f27ed23729926bcd1f8470eb84da9b8991ed03ed9420b029eac8fdb6c76142150d1216a9d0622bea7d168c8019cedb9db6b984232a97385fbbba76ee260b8712f805f8e1e6fc966c9edbb4836137cf8519961f2ae1134867928ab4a517f6c4148500492e5a70cdc756df38f55b6b93ab81651e6edbd434cbd7f41245cddfa884b5e6ccae02cd19e1714ac3537966a113ea8cdf31b73ab55935af37a27420a6b0c8aaf225ed93e4250392b67cfe09300596836050ca95f16f1e2913eb3118faae6026571bba1803c0b133c5c39b6d8e9db60470b193760efb1d229ed1b5f867636f890c96dd16e454ff3bf75c54a1ace011d8c5d85a0ea3723bb3461369ceae212f0632b50f0dc0feedacfe701beea123f7c2ce22173a1fca90c2a861769ff9bc7bffc4d04d5e8107dcb4a1a49d9fb5dc3d806a0aefc1622935230a617009831f58adfdd08426ac70c688297b89452581b094a21beafbe33547f68812433b41227b87855b205aac11c970", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAlWNT7LdWGUXcVUTkYCRmB4yT8oUHcB/9OeKpgTyKyHQOatYc\nlV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbNPIIN/3mDfJtwnLS1ItPdvJGSJCJZ\nxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V+arde02w\nJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyX\nVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0\nKzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf\n7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf+4rHt2D7/GPV8XT00JNkYduxLJZK\na21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cT\nducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYv\ntBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhShGSIQq3L0l5nF0o7k7imTOLOneDo\nV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0CAwEA\nAQKCAgAJelnSxPcDd3k5N7u9ldGbXQHt+x6zsHPifkz+1BaCDUr04EzD9T0nKuQ1\nUa0M0JuJysshpZX5+EI7OwFI0q1Gz4GP2efLuhj0+EodwY9p7Vp2TG+hkaNmT6lK\nObr7GilDHm/t9h65Fk3XaE8MtQYkgSH6lIoyyHM/PZRT2uYchwiyUAWC8y2REod1\nJl8YvKtusXAUXjPcQPG6tFEZTPjDj5+pGAa9Il+ktUylCBO516VPYeAADl4Hacsq\nPrmbGunDxUFtrIOm+RJIxzTX5jKRzhLeTXgHA2FBKPh48pAVgBx6XsdnDlMeFXPr\nyM5j1kCwG5rqSLQ9HuqK2FtVQj1OFCvPczFfPp6Xi2XwVWJGBmWWAT+tl7g7pVIU\nDGlX70Q8zsQFGyqMnNnyXEz2vcLpBPRgY+MZZDKDRipAR9ScOL27DuPYeYDsCEEN\nXS3ujlNJlY5BeKugZaVdediQgFcP1K9WeLFXPkLy4Phjsxu04ZuiMsAq5bj5SNHO\ngUXElo0ktWrJMLT2cEclfzwLhrznp3uNDYcSTEpBQUCawRN3+5/IBdYAEjhr7MK6\nhHjmY77MPXMjnOMDbC0vyebi43DCx4BT7hvO96h4cu+St4Rji4RxOl14uow6ho40\nZvInWyUuGXZtIQTsYFN7wVibFVi3ZkN1H2pg/YpRArbHiODwSQKCAQEAw8Z3SVwr\n1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeH\nFSiVPAkQTh/S02tyU4j1T/6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX/r/vYE/n7dS\ngFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru+YsT84hgR05E\nmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV+7rSDxUvFcc7laxUTLuHuL7I/TwAetCddq\n4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX/lNxOWWFd0K35A\nMtxRQazUr9R3HwKCAQEAw1fPaF+bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVo\ngoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH/FD6mPtnt0a1\nCBJwWzefXerb0R3NL+x7ck0EKu8lzqLrN/hbdVTXrUn+X0dzf/Q2ve1BhQfy8XXG\nleMk+7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rf\nPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap/CeYW5uh9REyNVeSeWpd2EdACAT5\nhnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccwKCAQEApru1RgY40rL1JCqm\nZXdgzfNzGxQV1fLudySPb+AOMb3HA5baBUukeER5GAnJ/PGfkJQ+Zx6SjiOVDZ9O\ngqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX/EQ26woZxL2kWetTxIrMmPPTcje\nWLnpreTwjh1VQ+10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeG\nfb/slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA+1gGc1gU7CaEk4\nYQApd+iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0/cAVqxxF882Okf\n7mvN0wKCAQAXjNWPcr9RGNoUHm01HkLaaf+Q4oOTSMlMYqBdrg90S52e5lFd7Ukw\nmAu70a+o+saH20Vai+4DzgrLgPv37S2GT6vyJNJ6uvEvRSABI4YMfXTDxV1QUfNf\nojngCyS6m1sCm7Bd8LjxIYkUFVgJXDIoTRxipj2RdoLHAPx+KkgqvhUz6s+BnIeO\nHPN69uq07ZfA3onS7bMnlmMQ8xQh6FxrqcfXs5HQy+5qeTxmq/sJYw+ozwIOlgw7\nIFrrFQKclablWPkJUKVyojqLhSUHJkri+G9dGTahYa5h/uXTdjuM+/SNNd0RWYlX\nNbNQiB7FLpmcJVpX1rOsD/qTW9NihOprAoIBAEhK2G55QV6jx4r19sgHzJnez7FM\noegMjmoe8A7lgtPRgHdCNqVOydyNvMpR9NpDec9jTzoHzqS3dI17XZTKzU1HQRH5\nLRnzq1603vjbpXuZCETv0o2FNEZm4oP11fsObo2W8HQRyIK/KARG5Js7mxUhj8JN\no0zo8B4Cc1kg70ijQ7TeEfmbJlR6JRr6eqppCDxCHiRHsamJ1QcSv4/DWIK2NRfH\nw5hDz2e5JkW2jG2PkDMWABQubLlwMqWvbvfCD4djDGsl3d61fyzAzYyKBmG19A7W\nYymJ9dQPM7v9m+CTdEg2BsLNfti1/Li/PfH5NooTkisSQMDSV5JQW4V9Po0=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 660, + "comment" : "", + "msg" : "", + "ct" : "3eefaa2866abcf66da876ceaa7dfe8c30a651c138a53a1b6ed8929bb2182eaee4fac3bb6eccb98c5242e1893e4626c53569417d2d82a316d7e5be9957cd701281f985dd6f2664b4dc306e3c34cdf923603a989a4ca7920b7ec12ad63d946a79b19d2226c2dfca94709bd5840a990bb04d5336143d45f82b94b6ef20d24576ce9f56432b2b4b77bdf07a79df1c31fa3188373c345b5b9cce348539ee8015fcc6bd5d10490748753f7936a149270804d86c115d782b5a7c678657aaad29253eba7c507a2f467cd3d64d32acfead8d5e3f778a6c8eb2ded2027338ee1b4aba0023eb5a49215565513f5560d8c86a077e4f694c4885ae42068a690d3a40880f4bc85f409eabed71eac947184517e6ff02e566040ad42fa89183a5c71fb4a105174b831c074919c14bc1dc2edf6cdaff168e3a1d92ab5a95cd70f471adfa686d2bbd55e6c2f18cfe5110a8f303c8bf04e316d6dbbdc0785fa411442b18e3f89e6cbec85ed3873a0d102b0e2c0f383e6121b2a364482e6e8b5394594d1c8e628d065dda6467290d62437e06930d9609407a63c1a017afafa45e22cb6124c650535f96fbc9d174d40490edb2540399dc32791750eee8aa20801192f9e13a95a91063492d5ff705d48c5f9b04c02f77ac746fdd43c126983c6fd11675de00d2e80e9b51cee1737a9b42fb98a78db7fb1653bcd81fe0805374c5bfe60c5c8f1e2f8d7c330", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 661, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "87e2df3412c092250d606f89ee6d74037cb89f6d4ed93b355c75bd5ffb735e10aba0e21c97312bca27c5dffc8a87a036592f6fda6e098f895960900e4d82198c9bf834357ac4f0853b6e4dcd46f2fb2919b9423780d4bd3d7c2e465d9cf37fbe9ec2b3bde9c2f91754eeafa1f32c42a819ce4d9ee459f0b754042631ffccc74f963c6574656ab75a49e5731e344a9bc13d0185ed5e30ef76a0f3be8b827cf1e6769630a1a79fcfb74355f5961b9caf221fa74a395b247670e17004efbcd0b0bf10cb7deae3e0caaf25bdd9d7921a76c033a52bef484a5d9f0990e7b22b6733faabcfb77b8145ca39e866cbc9d6d26eeac1e180580b4ad08d85983ab67646557401b4a51bc480a718594853cca6bb0b0ec091335dc1be47aa544b54b6bd3a13c81f027c0f402e713d17677a9f1a987e8aabcb80d148c743b051750d6154f08c82765657929083e0442624eebec2de3ae422c83ec9bdca26b6b983ffc3462ec7aea947183d3ec63bcbb1c3963a67df7d2637d25bf2fa7daafc77b1f081483dd24f5f49b844ced5035d24555e888a3a98dfe569109ef8887256cbb41b117a119ca01fcda4411e0d709223fcbe16074c1628396ac7ea2b2a598df75589b8763d6912e9cb83ef7882e519706fb0c8a83bdbab4973c9b9bcec1a181f0101cff35c70b817d471b2bcc930209e1220efcec3aa92f146e4353eb1ad445c5ab2db27664a21", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 662, + "comment" : "", + "msg" : "54657374", + "ct" : "8337dbbeade9d564c1cac9a2b264e17be309eb6731be4b34817c67a8fb9f04351861792a5cf7717d30294d619660e81a2d66d0ac01f5f7b8db546428d2c7fe1a09fec5c9f430372fd4bea8da7dd3bb59d2b768e4130c80afeccf6add1ef9957f7e00872e48cc25d5b77854e4387419ab8f37ab08b23812a21aebd563cf3411ccb61122ef4c42ec01a1ab49312e72779e2a0cfde3d11be03c2dff337ededa8291f88efe539a1c59e05ea82812eb460ce592ccbeaebb9ebc09c47bcbda24664c0d13ebe38e5df2a4fa74cd943ab0bcdcf2d16539471e2fb6c6c15aa63c877434cee87f173ec49a39d0f94e6ffcf1ca27f09670cdbae608e098eb8fe0cbfc1f1463ce69c6079430608a24068b6bdefc41b001499040c418cc481b7800f27388a0523cb2adff613c4a1338f580011ed530919a05d16f06e58547f278a44b5c17af92de864a55390aad2aecc64c21835fc0030e43e023761bc0204d0cf3ecf0de767a0d68412c3156aed69015d847e1863d080dc02161a44b804fee2528c92e10daf5e8995dbed3253cea5b4329aea1d93fa852f2a7b3b8c8453b92c9cbff57154d1ae17595a76eb1cd470b9b44dd7869eed66fa585a175cb88927a7993349ea1dbacc3992ca5f6c339b84d121338953826236d7d667ce839cc6ef0a10e188674c57c52b2847467de44d4a760033e237621da4aa34626da2665935e617efd787d46ad", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 663, + "comment" : "", + "msg" : "313233343030", + "ct" : "60813de2d9fbe37d244269f9148719db91542060963d5bfc8480e6b764f7d8d938922023d6f682f7635179612a6672231000c4f61594cc70c8d6e33ed8bdc73880a384b306be6146deb10c450eff909f24501d75dc641b9a6663dfff391a79d9b568ff24010e389c893a31f9c5bfe0fc43df2d534062676afe49c6b4f5ce1a140ba5e5d54f25e9cecc7fd27cdb16532b239f0f8b64bcd0fb7c7dae23c0eff71d6d457b13f0b7dd873180625f5c07226194aff5ef88f93ab310fd553bf402585cecb6b2006ff69233a7f800470a8acc6d794dc5f83fd1ae5de70e806680bd1aca8786891bb41c05c6ffc3cbb2301aa1ce547fa3eb7e4caf14801e410c0083de2f2268b52ba3082fa2b09261930ea52b03b2c122675d2ff336c3ca904fa89760b870882ed9b43889c718111d425a4dec6a139a55425d754027c24dec34979f4e822d17313805cb34e4b1ca6c2d568580708db36b9dc905bc127a60c516c3a116d792e79e9df95e1a9ad89b3dc7ad10efaea65df4bfa586b34f510ab123c8399ec7f4bcc504a4a4ace088048b537f1b7ca6f7fe92e12f362c88fecd1d52bd94f538e21707a9ef79f64d59086bccd7efdd521de5220b8d96ea1961d8086e51fe5e862d21e6134b686c342174450a43be8ce2afcc1d0babb12de9097e5f7ed958e44283397d68830eae7d2d3b8ec06f80728ffb47fcd3389c048bf8f1dbefb6245d59", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 664, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "70e162fb90676162cfa0cb6a0c5f7ede61ad9be38ad7b748773e7fcae6f754f828455eea90af9d9da3a641c0255e284db43e2151772575abb8dfa2418c9b5063e043bcad0a4873b80d355af46de4076e929653b6d4efeb51e2b53de49bb79aec19e4ea66eb40925ff2e68a4191fe44830670dfbeaea7050f85cf8d041a68362149ebb03731a6de40aa6d20293c11e5e3b16cba89f9b00bd10dec215c1df2a40ef371dab52b5afbdbef3223fa2ad72780eb6c43e0e3696c6e4896da9973d662d7d2117efceaacc970618d58557cd624272aed7a051300ecb64b20a22eac0629aec05bd096a14ec5e1e0af98ef9b2fb8151151a277bc87e1c0248e260f7cc4af76816914a1ad9415288717a0031e533feff8564a455663abaa92c78c7d1bc9c7dbe3741e78c7bf841f4c1bb9414689ef8c56490b9815be74d2cf9a144761fa146aa173523623f1b415507653073eebca03251d08c898cde79f69fb6687d5cde30057fd812b91b451a6c9a19089e248944844e804e9df736d533753fda625a8ed1f171607763c45f3fb3ddb2f2b0b19e52d82c0b3bf215f15e1e9a565be36824ed20fe7fe2e98357aa1cb8a0bc858e538e0413a49d92f5b4db1d5eb2ab97e19b3baf4020b9fb3e768fa9b47c5e2b8c5f4c8e95a1c3d86586d1cbd1da08ef3efd373d3fc1b7027021c670bfcee40bb222c9e4de2744e3a075c5df6633a55f0e4ca19", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 665, + "comment" : "", + "msg" : "61", + "ct" : "47d49367afd7d7d5d863c54842c9e7cbef06da5b6062d23f3ddef0d3cbebf26b8c00652ad943721093a7b62a431a0b0d44692147480b42bc4df254a563df455e32cf531dd1cad95f81017d4151466ec12211ba0c147aa1ef1c3b08bf92bf579322ade8ee3459b7c7485a9841bb146ce162e54c3636553a082852ee520666feb012c2f82e4b52996f9a158d33bdb4876b3b0b75a94bf6327bbc84369ab23e6fccb2fedaa4b796e427885a6ca44358f3023b13d76467fa32aed6657688dc53429bdf72668293876771b837a124cc1e9cb408b3523cde6edbb50ad15109de98a8685b6fc40cb866a95e240f109ba5ac9a73ffff65182a480f7381ca83dce95a6665df1f0b8995a0a763edbc23d407aab3dc7e70440d035d83b90236c564663c5d10b7e0f8547f820ca132e0281e81a3d5e449b87c9cad6cd7f6c4c0cf09194007e483f92e28fc6b429914bf52b6872a4f3f1d30c4b1ebe8a69369dda55abf5dbf4616697401ee6894e210f36a1233b45711ff1d8b8631fd3c3c2def1f98c6d2ce03f58f02c142744dd0f8b098dd13e8df29513d1318d0e3557b07fbcf7525da249eda2d5fec4514ce079618e690d2f897f219d94621d6c8db9eb49c1f455280b4909ceacef93f7db6207a8758d3c6757d7e5ff024bb221e538cddea5de45202d8e16187f7f1ba4cbcd157474ae635f8c23a3a40aeb122ee06ad63d297866951fcb8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 666, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "001c6d7cd7c0bdf5ef44c20be4bb0cfa0b8d45e493805708058f773e130ccf8db1fe2a5195e1261220f60e8d50069930623e63e4b64cc150a27ef12fa3b4a80242c7abebd75175e986d2430e177d9fdaa913411a6abb238db27a6bca29ce052167843e6b3afa709f951f2ad2034999e25648637f36de9e65785e5fda4cc102302ee51c07d41ce9f1147f3d03e66f96b7a7d9cbddd7fa48fe1f58d646e8c5d0fce154ca29a657d69476f95ff87e6e08a717adce36fc1206e37a97f10c7c68dbc1db04e492309dd74979284922be380f0b132c840e199d07bad7875ecce1f13690991d8a02f508fa2802f05b04c3ff4517db41d57b591ae4517073d8394e6a236f11abb445faedae22ddcd4a9ecf57ec8c5d2367f4194c9e52dbcf5537579e3bb9c118924176c396ecfd15a9baf334094a862d60f7f93232a14fbc7032178c929f818d0b6c287ec8f6750e9176fa063d0d01756d68be9d7cedcd1b698151e560695254ac8b73cf998515fd015e3397f88e45d7363ff7318f2b707874ef9991d085e24514a95908583c25ae3e77d37ad3730b5b4ce45251a1b74113eaa280a2a8acb0267e4c66e2b0cd00ecbf08a3a0c52f250a0e79f3ff57291b69c0dc312be6a0f9949137cc4a0b4b0515e60c4eb885bb042983313b5ca06d9785b6730b117a3ebe437f6b6a121a1d8ee19c9053cd0ae75fe4c07bc53f7d0f7e1921f7ed497426", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 667, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "636af47ee23addc54a499139f543bab57f75209731af8269a8435079befc7c173c464a5e3d152f2448882fdca4e97810743afbdb1461fe006716b6a599527a9e935daf02b56b86556b3f1b91bd33e448424b0ae7c845ae243b12ee2783630d232c3457aa6bd5d619670caaa4d9fbf8423766fe3d8ab2a9f798376db425b5c49410f762301f8bddc3ccff10543e9061b64ecf0faa6b9c7b9e3ca77366157bff3da9a4e04b16ef0fb228975506b599b161a785d84f1a4dc5866912454c1325526aa65f8e1e809e0d64463dc403d90b4e3a6b6317e240cd48018d1b1ab8f267019cc8351c59abb42d46c52c3cd7af5e02ddb30aa7465d538a89a7885d5321b47a5d2c0d6ad8c4b706189b5b43f8f52d40b5602765a486e9a4b3bc26508682a2abd74181e89f7d5d0543792adcb182d33f711c71dc6136be53bb28d2b379db2c040e2de8eb145a0d625003d41b7ab3c21e0da9cd9a238953a78a581a9cffd0b4d27f9455689ae20c28e57a98cf97f9d6ff318cee49e8ef35d3c6ba2e326e6e2e9b4f717e9c80780ad841ff56829ac94697359c4181517664f0048d3cc3ebc2c4410ddc0572efff9fb4419353baee3d147905da514542a82a6b48095e74406a8d0400d682709adaa20371cd344698a79f6dfaf97f3e549bf9aa97827bbc5e6fcecbfc4be31c564eac2b189902014ea5484bfb58a19f1729c3f7091d26443a0cbc9722", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 668, + "comment" : "", + "msg" : "", + "ct" : "72f9c395b81a4af46f0468258df470bfe7aede2fdfd240fce94d2353328210d17654dbe30314e4924927ad2da94d10938ab584cc46e648264829130668dfa1e3b1d71498928c54e8362a29ca82bb3ad90fa5e0ab1cb89276f390b3798f744a13dec07fff208c752c0f9ab25604ce07f60bfaa02e92d6e197c24935be533f5fc25f4b2d902b3dbbb33306cdce41745ae35f8d0ae2ce2cb69c5bd46d97052135034be4858490c0627748d6f84900b7ca0ef65c00f760dc2309818fe693a9311442e1808b3dd1f5587f1fed37573c986dea9582cf39798416f8e82855de2156f94e558e7e3d7a9ffa2419bde4cd3c301929de13b5d94fecf3a2450f0bd25c9f5d91015bbf9cacbb0abec15842dd0bf3fed164f09d976d771dbb5c475fdff53edfdc640229de9b0361068fe9e3d41e0a49d7f7afa42abb3ecd1f97197ddb6695fe6187ea4f5913f6ef16f56fdce309c6e3a0480697c18e85d8ae24558d4390764d3bb905370e31ec792cc7c30a859d2fd1a730f98d9b36ed27dde6958c3e67d7957f3b789b67c32e67860bdea494bc8a19c6dae84ef06eaaaa769b4ccb3f1775cc19a254f9f26d55a462fbafadb63a037b46aafa8fe0b5717bbeb5a603f033947c39ace683f693cbdf556df91c512a76b550424c3cd00bd2aacc6e4805d0f56efe6b30f677d9ba3708eabaa6dbb7b29802260353d4347e84de2b47c8281cf3c454ab", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 669, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "1409a80555216564dadc10e60e9116e55909c585a06907874bc22a358dee5c84b1db6a0ad0246e9fb61667ea9db8b53b241d141785994fd0853ef2cc9e8507a78d52467b4b5ae1b2ef74d71a43a28903fb82e4836c1759496a26668d5b794d314d967f971834bc0bd4dc4ef698be86d16b06f1d7d8e4743e0d914e4a26ecabd9c66ff769718e7c3100db55b6203a38ac57a10c681740bcca0f8f6e48ae393291f56244dfa89e2e12837ea59b5e958f1c3cf3fcc136c7a6cb829e3f2e4948c4e0358a2c3e7945c74011a2894fadec2f72041aa3d56b435b43741094a3ee788a38a7d9269d141043e8da77f27d5b3d2e764c8b959c9a0dac70d54baa4430bea29789949b81f4904ab70efe6ec7515968fde05ccf18548b9e3ffe253daa5b89aafa670bb2139321a7f917c7db3076d4311fbdb75b651b2f0dc03551e5cf432fd4cf6fd5919ed2d178fca69b81bab2a9f9938eae7da178367d88fb553837893f9f557f6b5e6456109dfa885f955359e39650ac429f6c3c83837d88ace4492773ac7fa1f8b30e1b4f1adb24e79d0473b3bf911106a9897f8a4483c8d7fec11d17a71cf42def8f5b23a20771e8f9096fc14b577c91fd786889c6bfd3f1003c02c596d5f1bb06d21e5926f5910ac1a3041b2c2d70e2f53657fda11db5c2d8f33ef7f837915e37088a0e927293bb9aa5734ac67a7411b93a289e29a7ec71298d23d99e35", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 670, + "comment" : "", + "msg" : "54657374", + "ct" : "288f827b60bb796d21438437f07a596b29535df7564587bb68e9dcdc5ee3c1fc52b764d079789d3aaae5a1dfb0fc62b062e9aaaaaeebea7b4204a8f689b0b8d7fd9e627897551cc1f95aa86988db8cdd291e36207710a9094747c75a745db37ca70d2f033773171f1851671d8991cf67738f37a0ac0394a94fae9d45a67e82438349f64ecffbf21ae8e6b8bd6a7086118e8769ff077cd531fd801eebd21b31f56ed3c0a6be17a84bcd3a2147b3695fdd4bbb4733498526cb015870b5a557c02f5a27bd4d8b6e99b96be04fa0e41b394312a50a57552280541abf326323caea7fa66ce0db8b9915e0cdd24a4fd297d7aad701ba901455d599ab1a10e565588b1aaae48211aae5443d3bf58c9154252909f3ff3cc055287c1f5b6bc6df42dc5f0e1aa3ea4b30a042aa8ed08f95ab198cd36754372d4645a55057872c5455cbf9890b86a49acc811c699fb4b923eae922ed2123d4579db8cf2f010be4365bec70c05d714b2dc2885409287af37227e408bd7bd19edad54095d9afb4d097eedebf61a736044b1ca2116345047b9e91c0d114e2968f55cf4acee5c84e4829c792e6f1e0376f06973a0926ed4803889fa32359c74c91139e7190a9b441191880cf3e37cfbbaea6aaca8b92cdef3b64bf921ad31d3e046192c2269825b250db700ddcbf52afb996c419ea5df2547f7f5b1c0ffd31eaa2fdee7c0fb20f1ec3f033576866", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 671, + "comment" : "", + "msg" : "313233343030", + "ct" : "6ad87e4e17ee4db21a7ab577baae802271d0e7d6bb52c7d72b70de7a4a219acfb56e8ef0736ced3e0d8b3a81261a158ed9dc66eca9e3ccb50d8101ee63878344bb0c206f1e73a11da0849e9a06ff3dd747b4645ee68b9abd6729dccfa68ebae2710d0541677f2f993ae378f6620466b5b9ed6fbcece8abb0e716113db2110b21d187e25395eed3cf21c22678077c1782d51c323f5464bb8fe894ce5e817bd02790c275f38c3df75d6438a368ad732d6264438c85586aa53b2f11d1efd8e8f5b01fa1eb2fb8fb3cc101ac2948a87ac169523b396d4d7315b83b94a9a4100a246da93b79e4746ee925bd75f494d4395750a884135e4d7083ffd27212b9620abd7d86d123ed63d227fb7f2011e09519f9edf3bef33a0cdb6d917fe0fef63cdf60541f7217c8e6d6b8a1b4452a15bc8e9105603e8e97a2f51acf6f7e1fe69fd6170eb2559b0c4ef58ad853aeb9b3e27aa201348fa1b05520e71e5ad11056103c34a2138340c85ee28bc1b4bb076a5499a997d1c0ea0bc3d9d94594d83b78ef05110a84e0661c29479b2d144cf0aea9d16b2ca81f4c66da583c377a0e6c8debfc4f7c71330edec56a80288ebb5d832b6a2a54748747a680bc159f048cbf89fca103afd7d6aaf9f7b611d00f66f13eb6bbab7b975122abdc3a6f2ff47e34c9c8d6c176cbc367389d5c522ac072e99168eca6740cb41f6d82317a9d57c76e652266e1c4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 672, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "01f60abea9d04c289454ef3f3b66db37c7a6e437291aea09f16563e55e5bdee404f39965f5dc53fc4be78349e52e905fcfec53734d560be9f948c32fa1b699e09469730ba81fe62f9e288403baa62ed56e166e8183a84d7a14a348975c2c3de6751b0945f4dca2c963b240cf52ff2f52dea31f4e51f0f69101160dfb36deb8e81d698ede6972f65f0a5d954b78afc672fe473631a0ba6458c759ca29323bf439cf76ba3bb7e80b18c5175481fb69b1323f05e9d3d8cebb5164a7c20cf32297f12b218cfd774af00827667b5c18afd1a6a14db7bc8811041574642bccec09f7042e991bd1b7f4105045271006b0746fc989c73ab2e29d427bf8e44818b12508ce026146f8a10be9148e7a681be7e32c31f0584b84ed8f849561789f7e2f13dad4694d1bfa1b9ef338845fcea55a8cbd59d3fa73c8f53a9fa278de52166f8278b90c80f5a1499970a22207e75bc291c141c9ef9dc65ce95e8aded9992cffcba4e50b472db98df8a5dd834148e7fcb887630aed8b9faf680764891141032c23910ab01edb234fc7b066c674202507069ed468ba5596d620ee2a1a63cfdb99b56e2e1966a97b23c64b16a13019cbcc2ffd1af817e6b8173794003c373c0f58525e79035f9b6668d63e0f4b4a2ca22224e1684f45ae025fdcf92d3c1200cf308df70ad0d7108a7183e268b21f8c4b15f27251f4d7d97d9ebbaba37fe31ad0a2b8994b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 673, + "comment" : "", + "msg" : "61", + "ct" : "03945bd95e6776ffa207c3a0e99be072fadda10f40e9524a5e728870ced8f36d652d9e80c8a9462c2edf6ae3bdaf279eed477b14674c43eeb44643fd4162ed86671a7328e715484912afcadb2e9856d09254c0c1a42dddf9b7163440061141aba8ae960115b61da719cc150766d8b67fac6cf68968c507677cff6359737e0006843f9e57174a29cfa5aed0074bc0760a959429dff9f5e0f4dd9d8f2d18e35a43506edbb58e214519e1366defb07114118bdbaa4a1fac20dafef6c074cba8ce3f4f99a7c657ff775dfb7c5ffd8075f477909664865fd572a4196f6c379c5a106b2c8d3c593dec3a92027d71ffbe85c87d18dcf82369037c3883a91cc3c21000b96bcf5bc18bbff9bf7e781daea563f5f4b8f5de9ca2f1428bb287a6bbbe59dfbb94d032637ea639d6ad8102a754acfcb67bc49452347c52bee4a6926364f8afc2cae408c176c1d61612e407dbb176c7b6d548b905536038744ca3daf41b2fa685d86588fc6bf8a35e66c8738948e99b5533eecc7939d3741628b6c71184827f1aacc1ff27c94fc969b50f6dc95e025b730f16cf324f38ecfcb3fcb5f686c770989921eea9230d9af4b39643bdfd7f4eb1158f59d88458ad5ca4f8698f320299d70ee734dbb18feeb1fc6794488724913005e689813933c5581d47c37696363c040b04f3ee24b4f0f2068eab8ba438c8368687cd5b5e355020d2e79016c2346191", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 674, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "1da0140b138c41a2abfa793a2c4542976002def3b47e5a982547cf296025acbd4bc4014c4761c8bd07863366b95a18f35900595b1b6629cacd87f37f9b1d41661e691c050e4c70383446de589bb955ae228cf75e36de69f13bbc586c092bdbbb2c1bf5b88fc0969fffb1bf3b7c301004d95e1a4c6e5d250e2d747dfec5fb5f2bd0cfff90974d88d14877963b54ff39d37ad03ff02200c116bc0ed9ca70a0d4899081b3f7cc935b0e1dd8bd64236f98bf8fccdd6a97398985178915d858660b3baee2729a9b32318fba4f189b3e5cbd1f75cebb95777fc224bfa7474853d3f3196b96622addf81aee6d7c60009abff7e6a96543268a0e6814f5ffb2da0469c9905f559472eecfcd9965ab9e73e7324a65479604b5639e786b8292f3f241aca256e76e72c6fcff32391d35fd5577a4333d2cdd9acec0ba819e668ed7c14cd68af58b3286644fa9c9b41f463e1834071ed1cee3cd4f5563f346dbbc72baaedc3efd03a82f7041fb7a19e3a05a366fee2d0388acd77fac53eb8faea750622ec3476170edb18a70c7ff1e21e0b6c4b3b5f594d628b13c74d7b34b6f2ac97b618556054fec51495a9c6ed2c9cd2f4f039752eaf99017bb87b866eb79a16600af8b2b856f4a84707977de1f22fd9e4b935c589c184540a8447611b05dade585e8cf087bbdcc7cb839797242742c56690d6c0bd3f2b2d9506da9068d1b3938baa9bc9505", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 675, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "2d9e2e0f335d0a934edf49cb7b0bdb6f9537043e2978da6ba35712dad251eb923807120d7572a0511efcf74cd57537e3763106964ea51d8a4e738c6f826cf1426d742c60fcb1995cc13f52e70ef71901d69a27b86a8cca59a053f0b81e7727501a3b4672f476e9272744cf9d4937ae6d0a3ecdc56d9b06de2c705af829fb2d34f1d5bec34152b4320d166e81290974412ba72c42d80dd253d22d2f989317a25389be873bf451ed313673d7e6202ce2e289cba18e5f8810beef42d5e848cb62410400c1dd55af42e4560a0d8069be91e1c041b057327440c1227d3ae6f7579872e9dce78d406487be551690941053bda1acedd04289c86a7d274b3582ff25121f1ec47185d490347a6bc1f310407f4e2f4917e1c16aca53a9287f706a02e8f3750cb61b112b9c808e7643cd4ec1b7b8b9d7502eab1f8b2da0f9a7e938769d7c6aa44ef8669b2529fd81f5a0ccc28eace3919bea63308e1d937e50aec88f876028dfdd50e81c673bd86ca6ac0af0d8e49c070decf1693a5ee0b81c85b5d7c90253afe5faaf6ae4cb7ec00f324d2de7b82305b4cd1aef17c65da50d9b1321fda32257e31895d41d0aa2882e9a395d241a165be114a2fa2e63364c4ffe54cb90362edf3d3a95586ca5f276b82f8921169a156d995603be8ad07fed7164a4196bed02fb92f9b66a06e2d12b86f2bd11522e4bfd39e1d253e80740d0d08db4824d18b4", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 676, + "comment" : "", + "msg" : "", + "ct" : "16d70235da265f11572b6920c51add3150b5b967a2d2f81f48ad1bf3b1016a8d782549ba423be782975fe8188f0c245cc227142ae8386a908c2fbb362b768ca3d061f2feca562cbc9151e19ab92c9ce882a23af213e3c2bfbf56aeaa012a3d62bbd3b10a3b8bc2db2b0b5cf16ef51e63b443fe754248ba0d08a4fca9ed3c4af3805e35a0ec200dcf7c4f45b5631c80459084f747ca1499593a4f91b65e657ba64a05275dafe7377aac480f455e5fd6850c1bbd0051e4f0edc3657c2b8ee0bc80e520aaaa1a04ed85c248c56e53094f59b1d6f7f8c93d8049752e23b43adae692bbb5cf90ba2406a38b1499bc43c1d0c28333d1e05d0d90f9f9cb9edf46380aa72fca7274c6e5c3f0f7385e843f08121b7f32b39860cee1b2101c66290ac75b06b629175d3e912d4ad61f3a78459ce1c7c2a0d76809857e21f0f533e66d449c7d082b4477ce9de11e24f2df28ec4bb16e3161c99e79c71c263b301e88757dc3b9284ca5ffc0a8bfb36779f5c7ebea3e976526f06348bc42b1bb45d81ea9e1634cb9a37d3a74c18815d43bd98329c1a26ba218f1f40d59dac6875eaa6113c06e33723a4212f88fd29005682991620cdcc6b7facd76d32ad596c67d13140251b8448cf0dd86221b7d9b915f2bd240280e4527eeb3bc06de860d96268c84540571f9d43b419da30a31287c023928525d4d864c48f01ed27512fb05af8cd09db9bec4", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 677, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "31f8d0897b03b81bdda56c5f65fb3cec2869e9b4c41cb7cd725c245a6d12f400e17230423138c1fe3e0425f2d003674a34cf5725f4bcd39e6827878c554e706e34695b2f06135bc3c7f8c0de7b81eae807437851bc68d065d2c9881b867635ff90da69733a9a9aa5dd11c474c67435f4120674b9d4acdf22ee8fe52efe2f9f3f9ff54bbd92ab91386dc1493b97c40936749dbf28aa599d9c4c144ec0f8d7421e0676f02754019b3ea35cc4b7301a89780ccf4279b4b618f4d21790b185a6683f9c73d843c94bc2cb9e2e07a77e7453e4c3ea78126da80cada3c099f71d35c7d6080c3aa1c9383071913d4fc4600ba15340c1204549bb2d1d984c8daaab089bbb93fdd620c201caa7888d8ca1bd9447ecdb75c576fffb5290262a924ee47edb767a37488c6e3a99daa2652e700da27b0d53793295f69f61004a9c51db6734f31733c850e0e8aa874d2e966ea2be8a0105d6980897725ca4126390238ecf5fcc650ec09e0459c3ae6066b3afefecc109b1846957db831df62dd438f84c37c5bf546abcb88aa36287ef5d2de3a4113e40b9bcf233b53d086d9ae2ccd24757d31716fcfc00f57547f4ff30dfb6f3b7acde46e10e1ba14bfb64d35a99df9c6fe1a3dbc4bfdd0673f33d378ec57847a331f962e6fa1d2d9ae1cf1faae93193b35652055ebc4c6d5d12134e3c9b916d8376b7cb2ade958f967c900adb0e9ec66892c3cf", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 678, + "comment" : "", + "msg" : "54657374", + "ct" : "67e1c0b31888198e1a6d2ecc2b9b0cec8a3ee970b964b7a4e747b399a31cfb373996ff3096d42a61f4e7e4954c312eaddd4822c9be5256b6d296f29cf222fdd8345adcc367362458dae9cf34771d107cad8634b1da4018621b6d1a02011bb3af2e9c3309dc0a456bcb9ff56dd72533a59bb9b087b15626e6acac6e41d33eb0a367cff83371bab6666eeaa7c9b6e47879b9ab85f34c2d8bf650da424a267f152240f0acd3ae2641c6ea60ae66d5a038ff4f1cb29bd3812e47987e6edc7ff1117b23cca76a664daab149b2f4c876cb54258411e95993c681de95c7397e41711e2ab74e6514acf81c6fb5beb93b64522606eae18569dc5c7eab91b1d464836ee6f350b8b8ce6cc340cd43879e36c3365efaa760a917a9fe4aaf55b7c56383f72fc5ec93db1c4741fd1510cdd04d7da1dc92a0f0e8d38555e69a28d5125c3140c5ee39a02ff010b8cfc4384da6ad6a939fa1840c17d6bb7aee60e348a59cf6e019bf44971bf143ecc77ca7a717b1e937a2072c79da045a4af190b86db8e8ace8c2ab700131d5d37698a9c60e0abaa124dee5c0488374acfbdb0a6e5534d5f264e604dd51aff8d52e894bbe7b9b7b64707f59e79fab6dd6b0d8133186d8acc5e54fa0578d66b58638f8a41ced9faf1c18f8e98f2e5e5c7f642d1139ead2a3b3f83a035674c41b10756ea86d598387e5bc2ef87b2ef9a4626a53495458a5924d2e3545", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 679, + "comment" : "", + "msg" : "313233343030", + "ct" : "12313a08571110030b92dbff86e45a6486167ee04157a8d8a7eb1dab83aea8ea98f4b7c154213ede1c28b26ac728b6bc1fdc9de220e107cc42afb9962ccac9391129e4030b10eb68193249ee9db26c8a6df9b8993bbf78903076ce6b5d44ac2a65fcfb84a1d0f118a10c08686b7ce222cc40c3d43efac672f91f2474ada412d2786ad725dd7bcc12b80a5b03bd2bdb6e321a280ffdb3906ed91511f1ba91d78350fa41b700f10fb856a3fa10645a10a06e8333de8ed374b2f70fdc88a03d1fd11dfcefe62715069cfbf1986a0ffb25e8400b2d0a0ef01202ec2b3b3a53407ee38b7583206d17162d1cbb6b8b8b1e4d928d86704a85bad5eca37812c14e5c2ec44b477a9ca1e8f5080ac4e9e2a7f0b5d5f81d8d6c50c3303e5ff93129db13f9cf7d5a76928f0b823e862db17fd5d3192741c8b3497feff48a258d1bdbb6fb2af22165205be953bb5cdd49fda74e22b29bec0bcc64399ace870f5135b56405eeb447b8b9e973e5a989c326c40547784f0e41c61a7649f03058ca47a7eba14149700fd9c43545b20dc1785ea5f6f78b607a0aacca649819095e633d2f179a570dd1cd5208a4f634aacaa9c92b0d044887ee68becc191f384a033712c01dcd7ce3e7292c8fff38f5831da50ad4b12e8e0052c9a4635ab55fa65329ad3397393852c561bf631d109ac7c73be24e363febc900c9d459a5a25d8c0e5e5970d9d6499014", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 680, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "62d81bb17b622e1f1af3f76a6c67b7fc23e3766f6dac259699189b3a0d730688e5702249161d3a1fc7767ee46f3163d5f839dd86785248c081a3a59094fbf5eb7f90d65493329e416c365aecdafcece474cbbc2ba237aa683405fd0fddfd6c23cf193dba21b0cfcfd832d284d1e123d722b1bedcab390f50b849d363cce502e7abb0ff9b0ad1e00bd977c4f5f7d8cbdb7c882f87988c2c38a036739b25a6d495432a18341c70c708ddab161daae7f841d22e9d098a26436105507520c16c3ac6e4e2659dbd91408e09d0d742e87d907df92f77144167105edacf8b65b94c861c5817f4d76ad5b74071c55f8a62321e4531b99baaef5dc534dc1ca8d6dd25aa535bdfd36b4900c6270dd2af4b5f8723af71a6a7cbfa30a6090335a1dd49de2b21685122dd081c82a8a74b9491f366956b4e97ce0bfa6604ee664e332edbf37a7d22c72f089279b3b0afaa0eb4d9a31e57b9dde4635b892b5ced78aee5dbe9a85a84a609896661e409080e510fe6b985bcc53e566e3e7bb36db492bc78cc41bb06a492e529661bbb2d3c3d0939c8f43ecc25cc4260498a96c79b415dd50daef0d04b34082c41a9a8faf81ab3ed446b8db401867124307e26b7e4b55d50b9509a3a2b2ac801fbe690213daf2f7c57613fc69975eb0087330ecbc23ffa32e26e9aa167981dd35a5e08d6b0cbf42b6d3fa6cd56ee8abc6ce2a428bb2b65f9c551dc3a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 681, + "comment" : "", + "msg" : "61", + "ct" : "9a1ca1958bb15ca4bfab45bbe89b6fb6e82d6aee3132574382f4d86742029c9d8861d81c9111b8d90fda52fcd540d0c6006774580e03675a58550b711a39a4efdf126734bc30754ec9b9197374d299045c0b7fb5edd3bee5d9d7a80b782faec03798658245349ac59314d7b491586ff4bc7f60569181e38cf92b3e25d6d9609e995b58d5c1b2291b0c5768cb59b9fefb2724f10c00f9361cc21c0f929072707485cafb73cedad8d008ecd93362878bf9f7bb9016528fb289a8a218940552ec1d5585928693eb28811241fbb1fc81719ab4e15e52b7917e9be6ba599408fb0abc30cb8cc4a5cf3b08879181610fb912cef7b2f5ecb508721f91f1d7c4789d86f8a98079c00d772bc1d61545e29a744fcdc9230ef7b6a9321e680149915c161fbd87e534b463af718642c4d69a847aa59f501cf74638d797d69d96141736cf9443a6d7f221077ce9739fea0b303779a52ef4121f647dbac165f1fdcf81a5cedbf1f5f6bc0128f81010e9fed2e2a4ce6428f7f6420706ebec77a61d209901b13c19a7478d77d34023652a97d57f4b3dd74d9396887e51f646be946f1d02a3ad476be73765fb1be2197c7aae409f48698860232e6eafc1c8b11627ad8a3cf2b781816cc023a4993c1c7d92f47daad268017c8208306363ef936cf395dde0fd8b83684f6e708f60140ea440a2984e464f268981f1134a60a361f6e97ba96213f56278", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 682, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "5d6dba9c231292da8ad369b72f5f5f133fb29f36717eddd6eb7ecff23aa91bbe8fb1adaae958fb2fd7ba7f4f696e89d9ba167a478bc3387fa517b2731b3b9fbfb5c3c24eabfbc35cb20facb5c3fe7375ad88c7be3bc3341851c798c143562afeb184c4fc8a94176b3fb7fb54974926e04634c9f6935d801a3c0379ae3c22da207e4ee961428c44efd173055c4a110821ef7c45baf2b4eadb9b3f6cca7ef9bae907823a1fa544946ec88c85b58c1510d576d133be48d42648785d421181adf1011a6d0b394092888c3e9deec4765fd9613c9e43d74e0248f264b1c5553b69686401132159982646d89a7de509405e525fd9cc47741a9da902b8ee0d33b3270f2872e2c462fea15ddafa334952b92cd6de2a8bdb9c4e56a75d15aaf0cd8efe06b6ff6ee556905481fd51721a639a1379fbe1c5c63ac7cf34d4f8a1c30de056dbbf2b3d7c5d05565ba63a467b22bd5dd0b51ba37e01e15d276d939aafe1d361ef5a283e329da8dec47aa6c1c4ff20431e60ac438dfac058400d91917c8b5c26b3fe89d0a9f2d334e2f3390973488f17f5fa7186cab01a81f83225a7360d5a49b022489170b967e2157d5818a842235b169c35d543f3ba0204b146176a6e4bfd9190eac3ce2139a00d38dc9b73c275af0d2d62628dc53cb4abf9fc6a1832672afdee78e4febfb984f99a9b41025c423b2976f3cf25d7a80dceaeea97baac292a1273", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 683, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "74eac3f1ba5dc4f12ac684fa67a08f03b92bad4f5544cc6785e1f63e674f0408b73d60273cd1da694b24d758eb3761c60bb67016bd3104cb57cf66b9eb02b8011a2e7d534080ea6f45962d7e5fa17a7c2f4d404788f8e9a6c616bb4e4d3e2b0683292c1ad3e92611464eeb54d0eda84b1be39e0015bcc9ada9776cdb4ed6144d3b73ce13d1ac57f37c7196a3deb4585ea726b605a7ceaacef3a5766eb1a6efcd947c7bf61752814ab29574ba318accf79cc4acea3910ad126a77e262fdc080639b49bdc3346b808ba9a55d4394391a0f3e57a24604fe10c18a50028bf59cacb148256b2f3a9abf007c01bdc34d05ed1c2db75e6efa1a291f395e365c4c0de871660abec20a2fd157d4b7ab23dc3e188f8519dcd223a6f9a0b6da31a18f2bb42af0c9581ab8377d51d9c0add8f8d8794d94d48eb9f6af10b8ec857ae1ab62016e59674bca0171d075aec434cc6cdba9f15c8fa063ed43fe6eb7b286e3e4627476998599ccee0c2beae0fb7fe5f519df362f08edc5546ec203f743a143ae694ed5ae4a626d5dfbd102c84d67c70f17feeb4944a9149c3c71a0f38fce13c7ca453343c881939dec66a50449a33d7e2898835365048294aa56a70482d1ccd6f1be3d705c3e405ec54f3883c8d0bc8b620d7939e701f2a20e31705ac6962ccdd578c57d37cc409709203b574776049dadafed648456fd400ae75dd78a5116f48f27c3", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 684, + "comment" : "", + "msg" : "", + "ct" : "2c23a1107bf550ec14f800d145160869ecbfe56608374076bc9443b826633ed8143e91faf6b9573a7b22dd92b0fdcddeaec49334e2621c141a25a1c99e706a8a8f424648eb226ebb89d3ef26cf19ec1f0393cecb50965162180b38c33bddc3c2de7f7031e3be75700341bc661934d52b812123e23c093f4801622ab624f9ba787a08e812bfdef455c0f3b76c98717985745d72e8a42b47209961c310ca0c71a730b66cdec6fd961576b26db964028681cf9d00faf17fa995fb20718062b45adaf16bf9a7b9719c54d6053343046a60b6a1455022c4ca66db2d4332018c90aef70ea07ad27be55293766e8197c520ba97e17df0b4237d124ebe985fe1c77a9ebb7283d8c866bf8b9caa8c93bf84fccfbe4a8973b391c8909e2b3266fa9ae51e47d251a381010a392a6c98ea4ee7f0d0a51d6c25e4224de757a769638518012b715f3cb0a95adb62aa2dc3f032c8cc798df09aac08dd81691fa9a2952019fd78797d71b6f5f3aa9f10ed6d77f8e2347241d2720d3b7521d069e6656a01f773d2181f711b0fb483f0abb765a410b4abccaf31537d9b6255c35ba451f2a1a8acd23a1f159b2ac0853e5d212b4467b6a70a5a1b901d446a16e24b3ca5c007a63afec09e215594304ed397c2838000daecf76ebd88c2ce4369c5ab101b4bd98c76c74a8e3f6af66f250d39467b09fa78d950ad537de06b5f3e18aaaee0f06d95cf9938", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 685, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "1af938f2b9309ca2288b712124625005e3c014986f38084c79e95c1b9d64cf4d696be68e78c70a271621285b60ddbede63e83bb43aa525ffca6e58a8f8aa59d283632ec98dfe095a8f808e0a1548d838315560f3acd14d7bb70bd37a6057f4954d1831cbbb2376321f6e1c0c7f12bc5d30ad08a6fb0aa91cdd0769d4b606735c9d62e4ac4367b417042ce222ad511a69777215c7e2886ced7ace9f3ddc577dd285dc8333628756fca61d08683d4238886453dd3dda98ffed0321566b7237791feaa0e2d45031a7cead6a904cb48a70799b9edaced3bceb716a562d718dc47dc10cf8ffe50ce923eb87e5d2fb921d3c1d463fea94af5bfc153310f9e415b55eee2b279abb2faba8a575e7d901aa50b3ca2a54cd364726d5d1cf1d75128da21452bb016705ada6c8cea7824167f6238f3c8d521afad7f51b98b19a1e9d9fb5b72fd9aaba5d68c01b4b3ee031b9e779775a2423d528a6fcd2df388e8c1c40fb376aa9475070e170096df762a231263d12babd083049e7ad8af2d2bda39eaab2a2f0149579b4bf5a5fdc71f5763899d7ec95bf6bc17824005288a21c8ded9515a704e269516f04641c5f05b298205ad2d0ff563906a341958a5942d7bfdb9dd435b19570580252eef2d88d7a34230a477e43c0321eba12807a5e108aa22ace9c0e069b427abcef5b80a37cc13420275af91c65b07c78d60092fa265a5b4c9f91abd5", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 686, + "comment" : "", + "msg" : "54657374", + "ct" : "46c30c4443e086ee45bc6e5de367e53aab413e8258fb5cc6bd5fc89cc806d422eda6484c5bfc0eb9d9929edc8611b67cc2a4c633195cfa576faf7b53a3a4b9aff624d10d74ae4842ef29ae2ef286ed55b277a3dce85e387a2875b20b9fdbcb6e5ab73a81cc341a5a011df3da43e4bf091cea809bbe2dc2dcb881ef1741e11907156595f8d973a63489da76939bb415113e75ed3c0d3ac2b495277316d238c87fb8ef7d76eb8904d6d955a5c1783bb7466fc039f37ca4cfa62f064f887d4b94230213e67e1a2da3bef28d9c77953e9da6c262e5beaee7a671b5a3b68bef676dfd79704ce7fd0cfbee507e98c22dd2d3cf1b3a0596d252659941118011d8f48d731d600d84135497eb9f089fe5a8e1d0f13393f12135a5b530c042ad5c0a2c2ccfe5af79af9cee956b7cf1dbde6560505bf7943bf1c5aae284598a85d1a920f07d09fb1eb8ba12b19b8aafc51ae6f1edf14656933c5401fd07f92614632b8b964f3a4d998f6a1c544e497196bdcf05f461ad6250978c0c5ea35fffca654c289e976f4334f5a70508f28b0b6890e81e477e17016c0ef79762cc0b3921635bfb999f782d7c4f1d6fe6130c905511d009d5d06c48bd81bfead3979321e77b9ac35ee3f3736579e73f2a1ece7a52bcf075531c9f3e94e9befaa1266c309030b554de74cc77ace4ea72459d683cadeceb834c84d4b4be67cb966241e733d8444ba60b15", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 687, + "comment" : "", + "msg" : "313233343030", + "ct" : "6e681d931d155b05370a42287b8d11e464c61860f7894b0aa8fc93cb433edb75fe76700a0b3ca49ecc9295e7ba83091b1d67fa3bdc75a8fea3877ffcc511f7feae5a517fc0effa7821409df074e25748991b59da43187609cf163cf48df9c62125dfb8bff700818712b2e4e879f5a8b41a7d557c025a5f09349d522472a662d4378aaf0a7efc3a76e3d82c66adb5ad3e6f3d0b1b6649ea42a9c71f05850a76b42c08102606d12c705a81d24ef4b896c9a7b010a7282d4c15306bde24807b79d3ee2cd92ca5e890c751f78f2542a0529113ab6aaa9c308bdc359e7dc51f66977f0ec93462217717c67cb61f6ea3e475e3b9731fb316c23e157d12018ed0e0af811b744f14f3d2387e6aa7e73a5152cad8c430d3417d5a0411f5ea5ee006deedd34630121540121a77aa82d8b3ed75191073352996e9fee8a8cdf27df51c6a9766ce411b88f9fcaf922021b850f1838091cde3a057c0f657b639660566d2ce9033179c5fec69450c59e7703e5ccd09691cbb1e9c984770dca61a7db778444ac814cd6ecc8900f97b89512464403eb6826f5467774ba4629d5cfc8bb8847dc0016989c3fd704c784ecc3f43c3d4ec662a85cbd9db4970e7a300422aa6e7fd3bcd49d9a4ac4f3d87683627d8b0f1e80db8aa855f3c8c909c8b28a55d1f7ab12aa6223f1ee90807c2ce3703217ad398c288fca1eb9fbe70cfcd91f036e3898287988b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 688, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "d283a74814fd1f73e7bc186e64d14386ece726f8575669a696c0c2d4005dd27db921fbbea58c5e6ed374091a2e8f41a45d807e937c0d22d8c14e3939009acbfcf07746053781bb1fa45b39b98d2849d8d9054c6c0ff3fec7d85ad0e9b8235749c32be5e279c7499d3a694900921beabeff358513e505cd9053362f9b945e1aeea7176705176d9b4afeb0d6145ea30a1496bc019517aebb33ae57cccdd7b8aced4be5c14e840db076b23bd5a57acebf0c84209fd1fce2b3ea85960f443efe337b80bedf19029c5fedfb4b22e31572648058e26653df03937b9fe2461fac749be805aa1c447f16ed92defad3d3f2ddb7834dff07c5abd8ad62becabb2e33ccc55318fd140a12ca9153884e3947ba3539ac0f27920fec712711b8804c351121b0fd91683a6f2c29cccc41eb5aaf334defc72bcedaf34934cc1c10939ec47553ef928839ca9dea5e07f488e00ebb53103ce2f263b09365155efd1165d25868b2868399010d9cfaec627f5f794575cd0e45e5a657e2b0f58b25f083b70a4120f69fac4d0989b67409e50d849199672e3597131d979e691f9846d391b557d2e3a22415f9aa55e0c0123be2284e392cd104fb586544140e32e21dc284a6935d94afc3177df7a0105f09d12f39dbd0908e364729c4e68c994a35e9b91f0eef484449d0494e530908e41c7c21f770601ea67060b0c30d332ead4cafb615d4b1b416c5c3b2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 689, + "comment" : "", + "msg" : "61", + "ct" : "1b838e0fdb3595217d0a542c282417786b8ea7e2b615221343ba156f1a17a69657ec3e6e2cdc1a69d838768f73b6af979b2143823bf762e5c049fdcbd7b29b8b8878be5fb6852a56c1272a4c8fc1e5f438dd05b2ee7d37728ed196fd66b66f875cdaa48fc378f9128e54d8ff43d0876d6824075accb8fb75b663dd367aee511a2ec380f1de453185c044f9c9a381c37f430f3873dc577bb19aa94a05a5509137a4b9c0fd34216d58ddf7f4fc5e56e3ceceafcde2b9bd4c1588a16966e250d60150df64317d80e6e111a3030646e8230a3c6aaee46f67dba0a374e8f402d1ab8b2ebb9038f311cb1cbbab75a7ad4793121f899bda162ea969421a41f0860658d9a78f5429be140c6205718cf981adc624fef8358fb79b95c18d3aec4182ee9d2edc9f17b15f99ca0b3bb78f5e14c2a4b754d46153d880e9a7506888db1e3ca9ce2a2e07e781c3df0b592a389c36c3b7f0bad15286dac667ac52d6bd340f821c9e867a4345ba7a2199ef600b788f1fe93974fd80944dec2424ceee645d1fa0a9c9cd354c7e44e29b8b421474d2a4abc839d5be4c110077e54eebbc8735bdbafe3b3402996ac81f6b6ec876072cdb5ed055e7327569422caf82d7c6834e7430565a7c69d6ed2f74a33ffef59aefb45be98915c996dbc73c06f1f034143723a80bc8e03b172e68f8b27d2a167189e516b44a2d5aabdf0bda42a19bf0a06fa3469d20", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 690, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "8cb5e3438ef514d388b3448b6d879c9755ab1e36d76ba64c8da5f961a05d965450d5ee31223b81dac1f5c381a2c7c2b517d03868473745e3cdabbaf1240954e1543e629a10266b16b221693f0f04939c07c31633a8e36d4dd382f833446e2a658b66058854f5dcb885ad182beb6198c75b49d7cac929eb196159166eec39e004dbe7f5b854ad2e562c6a2a8b71ad35472c214eb7e52ee2c63b18e6b11ca0711aae0fe06dec7e2a221ee1c4f4d72fd65e5e650bb5506fce912312a3138292812055fc164cc6809b71e667349e4723eefd80520b101e20830bf07aad824edf377dd481ab325c0d04d9c22b0cd9f7605bea8829b19a1cb11556dc633463a33b1617a5e2e8809a096882934d51e6ee592893de815d77d37fb6bd731e4a66fe8d22c2408f93fc0d0760962410bda050408ba82e49d6faf9ee559ff44a809204d39dbc6039984bc170e34595996582a7f77b75452466989e0e55ae2a9a3b4eb838ad1b2b36379544007c0943535f0d496efe6ada92a6d04524160c04994b1e91e909d0475908c154ac642bc289b91ba3fb5a31bfc7904f373656df4d6002b896b105ce7f23f1696d010bbe2be90e2b2eafc5b6bacb4571bc8cb95949b73bf49874b5516bb28f19fe3a94c12e36baf063bdcebc427cddabc27f5dfae8ca7a81c6f02463faf2e15bb2f672fb703cccdd92fcb3c294fb84abad218e4781029005fe6a38ea", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 691, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "85445e1eb86b2bc2b1ad81a569cd50509f9bcc6b37d6986c0bdf5e267d224db1a168a54d83ad59ce0ed759ea2ea7fb75bc9f82814699586a92d3ad42b50031c043ba7d2d47e2a5f0c2a486875625ba8f5005d22bd07918c4058faa47ff10dabe099f882aed9798e38c7d7640c7d9b3f2adbb4e1b939b2cdb13aab4ed5e8e9a1eda5060a78c9b0bf1e903f970016a50a6f67581566d79985cf244bd1fd2532abbe82261eea2c4d6cc70c5aeca7cebb74095e876563f60b452c3a2bd2747858c2843076e68b570b67b7292dae47f0ebdaf0abafbba73763f4b96bedc0fba8c4b8e6c8ef18f3c5396ab7d518abbc128a33b07ca45d8f22e09f9f973e7de301c27752016d03862f2c4f8f8595db161175822649e73e97322f9c425b5376a021a4675a2b3681f6bf554ddaef199063b3604f219bb734f5d20a84360e696f5e6ae7268c29060761360f8d149c2534640e4a0bc9614df3d5499dab48bcbeda69e340507073cb326dab804d1157bf159f3cbf4555abd286cfc9e8c1474c497b544e9e52af45c10fd954f576f4c20ae9bdcb5afbb6fe9c9eac2a8fb62e0d633f48dc5359eeea5c3136d68ba9e4c39af0979dc592e8c0074bfc8f2424f0a75ca50c60044a0e8542acba8f0259cae49bdf55d7892b347b3071af6b92008da70193df983abab857c87e88dee7f934425e74037cd671867dc05a564887e8367a8d88f3e0ade0e", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 692, + "comment" : "", + "msg" : "", + "ct" : "484969213d45616f13d80417b42082f89e3ae5e04be338b022275b60091b5abed61690e9901ff9ae7f1e2c6a9fae472f24e23b7679bf0eff35f83fbdff821bc5f191f7d1ed16dee4d37d69117ba8b7a641e6463d2ecb1a70c2ec76c50552ac2df7aac7eeda24c50d958770be6c2bd6ffb5cd260a4523fa98fe527b3466afd1ed9f4aa0684704a105860327457e7020502b6e618b9f2de6708025ba32aa149577183fcd2ef9c29fd1b47c10967f4fe0991a8d8a9057373d98ca00b8128d2c7967640b220e0c179baddf9049c78fb429f2c5c36fa196fdf5962f729226fe8a3763248e8c94541bd8b7462cc1aaa15a7fabb77aade1313004dfd0a1c8a323f2ed80abda2d664b8a1ce03cb41c94aa3637ec6326559ef2f33c6186002096c3795896839aae0cde29162818afe730f6acf7e92f5a4005990df531f67530a59a05ba86c6230105dd3b4f2eb772822867c99a8103057460651f18f5e16e7b47b9682032831197cf60663c2c582cf1e05331f69708d46f8e6a86ee6eb413deb898f5ac6ed091075ba39b6dc6f16e41fd5ca503e854235e4ecd198d045677327fa5517dd3a0e8c469f9642ac1090b5bbe84e7f7af481f4616a41b8162ea173c9175e9889c372912a034b9aa620a93c617cdc5e643c2c0623d0eb4be5ff3155778960d0a2a614115ade1e96a713a4afcc31aabd0b270d81f54afa12b50a379b75ace7d34d6", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 693, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "aa1bad5fdc2916d4096924d3d2fb2d003eeb06bf5f819c406b4a0b49f530e181c3b801ba89837724408c6c44aa80441627e912653529645d9a79cb191b1ff82f47bdd346baf2dbe9cbd0e9e4168a86b10f71d407f0f6a6256a7af1dc61cde565f125329cbe8935d46c50e7d1f3254456cea3ffe93674007b03cdebfe9d020aaa29112ecfbe1d5cf0c67457270657e6d55c5e5346c219b913bb6df8d9bac087f6a520ddbb12e4be8899cdf07b495215b859a6d35ea0d740962f0e9fec3264f05f233a6fe453b8d16b610cb232540933f20ac45d8d0db9c322040a5268553772b62e6fd0b7ee9a5ec43586de2fef9b73be045593f26ad233c4de43dcb78938420bff3929c4128485e3201877f423539bbe285bf0d79c10c76ec55521e00997e477593352a016455e5da17007ae2ddf5f47d4c0ce618140f50ebe6e5a06a4ac748bcccb2d9462e66f6c1d57dec8cedb5a02bbc2cd1521704a5420c9ac2b97d7f514cfd1221f0bd4d63a7686a87c62713583f436eb3209d9df8ed414daec24a9574b110a87787bfe1d80c5d960a23d1e4c034041d1dc1da95bd462f63b47997304c2217d942f7e9e912cab1e1caea0036e66ce5b48e67c9e1d9dcba5026c724e3f3ad0589d640b67150f0fb1c085c241423d97e658048efc3dff98b4ae4342b391490a77abcdfcf8c5a1f387d19d099fc1240fd9836b059eb5b81bd2d8e504baa10e", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 694, + "comment" : "", + "msg" : "54657374", + "ct" : "0aaeef4a3b0182afbbc1e67b380df5e8c04cdb22a212a76a73201b509d837004581b2368f2b02df80674d45e524ad5593d341f31bfcd058ce8e68d95c0ab7a50b5c6793b6acf997114006e48e450cb43c3b1880e2226b81d747abeb90b4f99fc736e4488d4ba9a55dc792d8bbdcfb12301dc86538437c5f5b9cb4f8e15d6dacded0c1020cfd9f93bb33d883b3389d8841872bbade56b97546f1fa3fa4b67d733a1bfe3c0d413d6fd7ca3fe67c76d8f7509113c9e97a2bf0daf3442c947c6afd0ec8fe20d0449cd459393fc15b785c1aa7ad2a5bb5ca79254b9cdd30ce28a02577b846a13271c9b867edae87981e2d875249517ad348ac5962abd53ee75fd94cfcde6e9282cd30c0f52f78bfc6cbfce5b2bb850b911c5093c417107d1503861e53fd36ec8f9108587deccbfc1e351e216616ae239cec4a45b9d7c0367ab08a227f5d7c23c04f466ae662fa4f19c0c23962502487dbad4afaf2b771f962b6c3639d041f20b9a40cfc21c5451c0de1aafd564072c48bdd51dbd382886c85805c8e926fdaeb23a387de608566c3d0853212d996cbecf70ea50ac6e8ff79a1aba17e85d10d149c4bbcf7d86b2d0bf0a64498979a9dd96cdd4802672875ae0f97b5231a6e509a10744513a86a9e1e6a5a372e91543d09a2250b8c8e3c6b3a67154ca8e38723b67bb74e3c6c2bf021a721022600c5296ce28b4315977d249c39de4373c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 695, + "comment" : "", + "msg" : "313233343030", + "ct" : "81eac53e41dc5ba473dba1642b2ad418eda2ceef94c9db28758fbfd539424c463d08d778f1ea610a234dea1bab54cdd7a8e3d1d339ed57858dbd6edd316658b85458f2f9f6579db162002d0e0f1c7a9a132d05ff12f060332d0874889978aa3889662d773f43f374124aaa56d53d395276ed174ca60704889bed526821e2ff4f3f6879d3e20e9068fe6ac04b81efa04f9d5833c5072e672d22d4516f724c0109907c1fc07081133285c046f75f306faa795a4b65dca8fe623bb93f08ec14a6c64d85e2dbe1f1a4a2c5c9de0d1a08ac4511be6efd79ac1067b31d816b9904abc2e26c0b39947fc13bd69bbc0ff50af8138b4990c75eee612a9d9fccc23c9d955c7eeae56e01fcb35fda32b93e94e455bba6d81621a5c473877e76bf8c39617810fb1c568e9a561d3e8cddb42ebdbbefc3d9ae41c2b3777b96c0fcd54fb4a0a6c427d0bd6d81f89a57166cb50c396f2614fd38189c55c4635b83859305190541d630059f8184679638be561e98c5dabe7e195d57311aad7aecf2774da15f5fe75d3f363f5032b4748df7ef0f72b0a2998d6ee8ed3159364932edb8cd57d85aab0df79e695358ab542ec5495bdb553476bafd7c77d691e1ab56d78de7b09b91cadf2170fd95315b9efe1d3f450268c1e192afb00ff7e019127fc2a5acb5a5d894696482bb8a136f8c648f3fb415126e0683ba62c0338118491123b24577ea51ffb2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 696, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "1e0330d5116bbb5685b44d15dc90e6628b09b340a21fc8b7f88253bff925a009a38720dbdffbc9c51e0d05e4dd0a675d5750954b4ff2b6dad0fef554e958dcc567ce30e54d85e7d3d6c1566dadfb33045b7ac9330e87fd891b8aa8ae58f61482f68baca2d07ad810bd1dfc438bf7e09519735a8e1ba7ed8b498d9baeaeb6f546e8c3db108cfa9d34e15a65ef0c9cb0208b968ea3f61d981becb1e730aa20df69eb754b2476bf612c5c349593507d3d28b8fe77fad6e168172f754bacc4b3330ba377e77fce9e1e76ebd313d3a03cabee1252ae6f26dcc8cf5a795d7f82edddf2e24c074eeb695919a6c553792acb63efaabf723e544c136b682ba6cdfb4cf8c436525844165d70d675d49544d3f3d5c6b74de2c9a0c20ffde44e497136c41261cb5c7a14f303dd46e6800d39a110e4540b97fcdbcef0d4285f8bf986c52b26df67723ce02fe1591dcf2ff49a431b52182c9383cb86a52840db8c98e910265cb3a6cc546ab43ab896b536a110a84d2be776be7fa9488f5654b2c5aa65c34c4f751114c4519a33be5d660098b51372d26538347f7e610ac86584596059ef68ce14488a5435626842d062d5023a24830623261d93d6663349bc7e3473b87d7689e0b72205eeaeb978e072c5dab20824bc6f0be647af8e9bb5065d75c7fccbd349be92893614b73b1a1420fd8ae96fb6b5f5da4d51daeac632cde029fae446ec1415", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 697, + "comment" : "", + "msg" : "61", + "ct" : "37c26f69345604fc3b17076fb4c9fa1f67ea1f7efa4bc2e51fa53838585f6b67fff0c2d8dd1b0019f32aa76883c820d362e623ac71d0365f04f264673a1160d4ca454dea947e772661e64158db964bb6d55943382f9c1fc261e1889b2eb00a42df77dfa7340307610eab1583bf6d05d18bdb8a07f0bf224888f97eb8a4805ec751ea5572d81a7c749ba51b23d57aed1391a83b91b6f14a76c05d69fe82da488bdfa74f628061ac690bdd8364c2a56c8317001addbd1b372016d8488865268392f7135adac620b006ea5f4969936440d70698b182985207633d0a845cf9ac37abcd382e7bd8ba427affa65fd6b56c9f79bb785615726984f2581065f6f3c94fbc11b771b4aa0f35b479a90c6be318e5c11f98528d391c531913ff13b873b643a068248ec3fc85565535dd0f3c3bb9b9227d6c6325ef8d34ca4621c8d9334ec3660811652cf7204ae18f8a9073c552cf6622af483c8350e98bf8b7e1263b18b8940d3cac400a355a033fcd66662a87b5437241ac7555a59fc1c8294376d358f2a0caffbccf563e368677a3c05c06cdf34ea5e052f61260f6d6814cd0fb145c9846ce1a98982a6c737a8c9729bae188879a32ca1d884af68c157c1759e40575303739b6a4440e466beca07cc93253233d212ec8b81c14b51964f9681d3522b794f50dc6896e0d9b1e0a3e0fba284e48c459bc52e7f4974ae361f19103fb2607c71d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 698, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "b174fdad5962cd7472c9bcf9cd78c5994dbe7ee676ecac01c830751abe805b30f0ef7f43aae8b9e46977d72ac3482af898dcf77560ff83f2c2a1489bbdc52855dd06ecd6ef069a09f54d28c5feb2bad18ceb3cbc233108a705fe866f568e27ca83b0a148829ac5e78c93c328bbd80745e2af18f1f8c366a2dc030c0d95f155b1f12ab3723c6679524acf85d55640cd727b4fb5eebf535a7f5f90e1a5f6b779ea936edaf1b3ae8ab1fac577bdc5be1a5f20fce7ca90c6c257cd7ad4e0e4707fa46cdb9c52b2e92c57b8a22563a9e0519ccd7209812f66cfee55a3195f78cb169a35f971459116a6d6cf65dc059c167e5cde8e80ade92868cf9e28eff61a72da5313b786646d9da0216ca0b71737708d85fbfd2290a665ac5b3bd7902e57ba1c720704481ccb187a2f8791aaeca88e79c59f897992fed04190f347136c881142781207287e5e2e6bedb0fc8c2d8e74a9874f5254ac884b362698caf4652424e2050a8d9c075bad137ca09c0fadd6c0eaee4ddfed2185f71c9ae55d8ad1bed5eb86d691229eb41d1fae52f970760689fe6dce277affc975aaf67663b702b541e24b6a436eb1e25f00c82bfd00141e90cdc79cb805e4ddcd29ed0c959d40784151043f21ad7b00b44e944e03048dd4c9bc7c056dfa838f66db4b354a0de188f263fecfc1e767b855d8e72fd03837f9f56f5ebae60b655c492096b297b76f8b743427", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 699, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "2069753cf9e5791b91630881c357c1caef25063206b85320668ed81da7e44718391330aee8b71c975ebe4c636213d65e538d64afb02e932a03f480455666e145f237f01e1ad0c35db34e1fdd68a2be55a9f2282f66f9e36d5f0a140cc290c93206db234898a77ceb3332074bbaa98fbef416afc7e71daa7bc2488cdb9897f169ea5eca647588945b0fc9663ba4137ff59a6de27ec9b40430933a03c2ab2783a7df0622156a86d7ee49daf005dda55687f1e570c162def42610b7907887bfdbfe6bcc3f4be7e8a79a6801283d04abccb2b43077527c8504deab2f3d2b99c0bce7b078b8a45b00d6ec806b4ae4bf14a6a996b928c1306b00a679eb967ab0427b0b5ee146689a0644d5d8468942ad1178b30e4bdf367b6d794ee784ef730063f52c72b09b7107ed69e1c1a128b20fd2150d7d93d98abf6722e89a8f2e470af92de959f3a1671cf45e655e50adff21b809253d204ce111a1943ec60cde4fc5beb7a9d03f2d7ffcf37f1f2a1e0671f5d227ad109b5650e2d93e9f34becea713be5568630872fd974ef4fcb64c17d677bbc60eee2c62fd85a7a9c5375435d74ad4c1631fccfd599411a6b3850679625f234a0bfad79fb979f0edfc87a7180fe93c44a0325d43db8f4497e560637de716497ed7f263b98fadc6c400e36eddfea688804e7690b90c92b5cf244ce2a72a175876db3b3adc7709c57476d6572bb4d096372b", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 700, + "comment" : "", + "msg" : "", + "ct" : "2a7bc91b166dde6c5cd24a2fd7651f4b4a54769f5b5cbe27eda8fac63cc8db3f32f7a49200c4be8faf1db7e5ece0f07bc69148b7770015d58b0debfeaddbbd901e9d1613ba27978ff8f512bee4c6b1125a00163eba21b2592e983df48e8a4cf88be7d03996c6c4900a759fc93962eab345ee1ecb784d8c3c040c5904a38def66ab4091692cf0c544434f1f643f4897f7601f05df215fcb7348fd74696ed359b867c45e94c6d44213721c521f6899783d7f297fd92f09a2e236e0f40b80347d4fc40e21d759b88f4a7a5adf2482071cbf423c99b6bf613c33514f94e1f9057435a4b006bd648684d361c425eb49941f845e0607974e1dfca268271d8a4cee41b2e9cc2da0ac60f21927aa44355fba28a90ece85226ab0f137a22ec0e56bdeae1b9af5082375ee89266fa7a309ac466d7ab3f05aaf662dbda3a9c3127bdca01d2a9387368b89986ef89a5faffab816d96ca31bd847659c1dfab86e7c0aaf890606bfc9d1c37c022b82e9c114548082d620825dc5ca1c5a68bc2f94524d089f839a303417c4a27619b8e71312307218a2389e77cff7d759fda9fd67667713fbcc106c4a1dbb4682f38f4f628c35cd1e5929bceb2798f5e3e725340c21bbf2610c8c6c1c696b930f399bc7ae63541a77e886879bc9cd0244d9093456ab5ad4680ea7dfc6d2917e029c2e1c6ede84762c54a714ba6de55fec6ab508e012621b02ac83", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 701, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "a9210f541963e90542e60ce85ca1e27981ec35d0b51549b9d513796875c67c52d9cbdbe73e5ba4ee01db07c2544b91506951a64201e71b46e583023bd97be4d6a70be877c68362c154c4f484f82b5b67d17950b89ab7ff6cd2e9a09ca0139dfd8fa520eb5f7d56eed3bc9a768128bb21171b6903bdf9a590443a4e9477f54970c9c204a18d0afd54d0a53c931729163c3aa35dcea8c6aa43d54bb5a6a56f5593a2c8f1313f2957a1c818007503a9cc4b900c691fcc0dd829e9e5c1f7a9ded9dfe38b0c4c42b9ad439b3f267acde40121848d933aaff82bf24202622fc1a1674bf6ac83db2fe7a587effc90698d54102a61a065b39249b5a33873be4eef4868109689bc75f6badf939e68aa5472510dd09e97482465ca426d15bc0a4bc1705c595b5d4b6ba861b46b268a8d5763db55f76ba852cb597bed6655d1b4339dcb69ca946f9bb772561f8073cfae047adc206d8810599c3f7ae8f42eafb49946b9c16b34a430a2b0488eeee6251e5c4270c79e0728028aa9103c10462bbc98bfec51244499cf0a7e918d2524c87274948405a0e4feea314a00d743f964dcabfe3b43b39b3c99acf9be4b7fe217c6dc6cdb31cc659e9ea0fdae11e48405c852ee493228f0da3bd1f7cef1cbb5d656c0b1348b870133851efc7903d11519ac0143921bd680113502b0dae718365c05228ab5bd63365c5f15bc8e312886a51f7a910082cf", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 702, + "comment" : "", + "msg" : "54657374", + "ct" : "4ce788cf4102d540a3370186206cb787936712429489695a19e50917e8380ab9d5b4d91716e827853c11cc6219c35629e6c7eb0b87a64df4a6f04caa77c59960e3591020bd81abffa8ac613e464fc7a39f0f1b479d66a37faf59bc155a3a9aa777fd2b3bbaeff4d1f666ec2a95c8dff245c09ee44ad64e5e02713939eed5113400ff865d9b7f053e0b7d447c5a5e425da8bd75cfbf188567ac2f312ea602c11f53565ee2ea3e2beb8dfbe72ee6ca7d284282c15bf98cac33673a7fead87572157c97984a1b82c98fddc19d8c04aeed2ae0302b43dbb68de2da0fa1751fa68c293603c9f74223d7588c7f278a94d89ce190776f2fbbf1d43990018f66caef20da6396632293bddbb2491ba6aa54bd31747fd43ca39b9eb5f19120879cd4251aec20e9dcada339fd2327b9f031e81da9cb93bd93542cd8e6abd31f8232a59f878540c9c81d2403355c7b768f74da998aeb5f48619ed2f38baa5c96caff63a061d298f1d29f463937c05fa4630fa4a44e6e9f78089a8c6e88f4094021f93ec4a1d9b37133d04947f8b72daf9c010e61274f56c8518bfe4ea49f6035bf1d8f4ddfd36ad8ae9b7c9c70acb9daa9d0bb3614a240ebc02b7366a06b390888965415c69c53222b6731b985d8218fcc446fbc3e44dcc12663105fddd03e3769cfc1a8b51068dc6b2c9998f8e615112fe43a52f4142aafdb2f27a2fa7c058b73d20b108664", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 703, + "comment" : "", + "msg" : "313233343030", + "ct" : "0190b10a51c68a408430071dfe2b9507ff5d4bd5d531322faf91b922036faba04c46430fe506e196d4cbe41e6fbcfada658a459d9b8c27a73c48c357b69da3adcd046be3d04d17bd187cf5be8f5d73c8584e0dc088b2173db34021062150d8bc7c1e725ba3d227c83acfb75a97a74c1a0186cc49805fff9b60df2e753a4935c2c0856b679114245ef42e80262818553990d61d91161014c33115bdb24ea727af99633bdeea095b64629898511ae9abee97eb7a0dee6b8161a9f9342fd5906d76012d47afcfd2ebdae998e051f7626bdb7ba9ed53ff449eedcd4a96f5812a53435c47bbaccf18c147b31ae38fe560a233cdf73b473d3f714ba53c8b61a2aaab24e91e0907c4005d2f03eb81ad294de41e036cb15d91b1ff8c21b4bb56ede2a2e8d281dc93cfca1252d8cea9778a674054ceb561028a2f3f6fcbc8df9184dbc995644154fc766f44dfa93df3bf070578a5c11e484eaadf12377b1171b8e48eef879028e35782a07731bdfa752cbb1ea7a23bb902c0b23bd382a86bb3727fb72cd1c10a57bc997b88f5594172d4124ae1136ce6b46bae1f120e175b2712213d66533d33d885978c43a13a54ba76738386dc197b8f2ec88010515cb34f12dec89f21a5a4dcd0d48d4a985ff09c1dc12881868e6f720fa4c3b67f12e8cdcf91c0d036da91a881586f554b3b260f1f79a17b7e1bb93aabe53474103b118088d0251d84", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 704, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "e1a30401baf79ef0cb1ec6e14e2e6bfa8c189aace0fa8659a2b0cd27e3ddac1135c91c84913cdba455b6a0a786b1ab49b802d3487f76e5a65adc3bdfcdda25b2f1d5b3cd948bb177cdfd75f4c5952d3641df36b96d5f9d58f81f01972edf1006487457fd3ed0eee727b31ebf88575501ddde8f56566723ca7fe0cf11e73f0d69f4ad5a394b1045f5fc6a2b48edea584ff656e8c4fa8dee919e14663d647f412f4407b0c2b74afaebbe01cf8dfce30040149e1c65ce4c4c95afe5f54b90542c660b3f0d8a09d1b33817f61fdc3697d76c6e1d18049b459d460a4e135a7898292f56dd6fdcc1fa37b09317808e423defaf852fe44fced689b56fdbf4f7cf66d50c3a52c0139b54b94903b328af3b2b6522051d5effda342de386ea5eb7ad429c8d4ef39b1d19595bd9cd79af60bfe40801b8aa97e32fa110404d37862247fd51f66e61d4e89ca8b2c3f8e85bf83f55d7e8ceeb16cb71e0d70f5ac770c647de30d6ab0fee173514ca227933336b7e031c5c6ab87796d3f3680341a064e7113e48a5427ef5d885ec171092cc0132d781dd5677043fe1cf95fabdc2bd7f6326d7517961832345dd8ed801c9f8f00eac7320cdf0bf6b605832e1631b657c2f639bfdab927edbe94d4282ca42b8714502c4fe0ac22cc0085b4974999248bbac6d45ce24b729be9e3fffa3a0fdc1569302cce30e1486ff8d4945d64f245f2031a832bed7", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 705, + "comment" : "", + "msg" : "61", + "ct" : "24c7cb4462674f7632faa0460137099111db01f9bea7970b76b4af94c4889af487b99e711024ed91ed840e0501280bc3dbbf738c7ff5be37702c955de3a50f85af1fb51fa9ba84bd997bae11e90fe8072eba255e608bde72e62ed50525a6f18f4d8feae42d65f78142808d42e7b3f8184e869cf82c6ec63d96aef01930869d8930feab4ef611ca6816cebbeff768337fe825834b2be1397683542dbdb0c67b8bc653a7cc5c88024d35edd525fd988a98913e02e88c61988b5ffe75efb705a53b4998aa4130c5205257c7502a9222c5ff6ebdb41cbe4fd66445700bf770c6366925b5a43d15f21cb9e8a4048d1e90381fb8ad680a01cdf8d3d9f8f3f8c7e66c734af56235a9261eb7bfa1bdd98ad9549c89d4ef7c35b33e47efb6eab49c15fd655bd1f7c57a14864a2647d2199d62a69d4e196b0d303c41371d7deb8eca0472337ff87f35cddbc0b8bb6bf1cf2286e00e9e6f62a7e34b850075ed5d24e01f87ffd31a9db48df28c80ddb6d4f759aa0168b9f7fcf5995a06e6d7d3653e346343bc95873fb93350c410fdcd85cb5dd9136d45a5bd98f9d80650ee3314a7a247e470d603c9b4a381d652f9566c572280bff5a75c560f0958db30d682f5bad165eb769dc4c6f56115bb84b55279b2ad802b72c758c68f37b2d078d18e29bc78920c6bfbe8bf2519a12e74388000dddccf9a0303a1e90fb1f1006ee6bb7efbfab43eab", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 706, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "3a6c8a1ed143dd70d2967c2cdfe047def126d8c0317435961ee52dbc168086d5d47bbc709d0947bb719a286124bef9bbe73b8d7342737b954d922341c972fa3a2b5ada0d8bc9daa914d5de29fd1b88ff0737b2b067d488e0bf31f709d139412554476bc32024d49010329badc85fcbf9210eac0cabaaaefb52a3f953168901aa8fbc204fe549f28802d81aed57e56eb2bd9e454ecad0faee374b55a45e60ea5fa47b603d3748b52e8d5c431ac8a93987ad117c8df5b2163a9ddc8dce3d4d9e08855e34bd1d0f5ce56aca5ae702722b56b4ef1778e4625db0a4bd2684a9f93bb0d3eb93f424c2e019888264930792b25968453406dffa077cbeceef4c511ddb5c5ba6a6d95abea8c5bc6025a749abc47e1d59f3e4877b802a0ec06291e25f6302b8696658a4827161152b2fa0e8ab1e101ecf2dea0d130ae6e07eebf77e18c510db6af61fe3164176459e5b96af81c862383004663ce839e855553c94dfceb2a09afd77623ab1ec8931b14612ce483a55f22b660d30fe7f74bc46f2d6ff9ddba837b14b4cb9c3fa98c59d55259fb346aed6823aa3c1df45032efc7bd966764314e5a0239e7c17e63087ff0e43fdc844b274e2e539649b3b8182c19a035d43f9684dd585dc6a30a6d27bccbd7a5fcda12d4bb1112da5346db3204daffa5a1bba5f8bdf4cd2c2cc0bf9e0f8252adfb59304378f16c7ff2890809b7eb3836095e507", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 707, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "d070c070d8a276f706c1c1fd7149af6bbe8008ac62bd835c65b3021c8ddcc8ba1faf31bb6122c4b0a309efbb6cc9efbc4ce0af7dac873b76d37a68a195c00ff533082979dc7e99efa09df15b03357cf19233fe141d867e4ac8263180551cb991aa8a5979d30084c2372a067c03db63a1502a833aa533873f7859fe842358a11de0eda937b236acc7721328f833cea019ab356ee6dd39f6953974c0e32817dbde337681fce74eb8328fbb2b49bd13681af1a004412b1134fd433cecd534143adfda0b438346cf8e086bf431949e7a4ba8aa31615caba3195c42f79dd7147dea2d7bd94313f60c4257f5cb7138a7637f1cdc58f0a8eb0a21deda1c111cfa3955ba588540bff3a8e42729a14f99ad9a5343c1dde896387ed4211c39b267b1d9e52752c6545aa6bce7bedab3d1309e82b449e2b53e8b58ca6f7cf2af2134ef3d33830fe3ca44c9d51dcd8cc8fa9311b9118c3ab0f29ce993fd506b033a4fbb1297117a51c4878a21c450f154870672129dcb0684bb43d4fef7b69c93782184a5da09fe0a33ee70776b9374d8603b90712cdb155ee91af0ad0251de62b1ad7a48422bad5835de52e0f1cd4a31231088ea20de4469fe04a5d8b4bca33a93ca5398d6bdbbc85c268ffc5c07da98348a9881c032812715016cb10548e50f9587dcef96f71e271b23fb081cf9bb9a63a4b520a3d7b3868bb3f5c278e28c47ffb71193cf18", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 708, + "comment" : "", + "msg" : "", + "ct" : "b405034cbc37fdaad82d54fc4d1c2d2816bd2c8d5430166db2eb2bc805e65e3843022b0902e8f339c6754e963fb64a3a09b62f62d788958bad29a81144e6ebc6a08bcf12b6ab77782024cdc270bbbb5fd756488dc9f0867c6aa2fc6dbb9710139d9435cd7b8f45f4e4a5f6aa9240d3aef2df4dbd60e76395aca560077a6c19485de28c3d26a05ec9e8dc09db80397bf9bbeb9e6e2334e7539f1842aa4a292149fd2700387c43a04bd139e138b1b9d39cc52a9127508c4e71d15b70ea6ebc7c2918b57ae26c867f1caa5005e23d2487a268288029655c309fb7799be5f69626d7c4e416b77b16dc6ebf8c23273f61ec50c37b5d3d9312891f6933c891d79d282af27fab02a215a50af2ed10f123f1dbe4d09d9c1b3cc5f72f414d076ea9286f2f3e31d6621c71c54c847795407ca1291569d09d0a293b118f011f5bdddee0d4ac81f2ca59f790c6a1cdb531af87dde04eb1bd7b6b4298867bb3b0274841cc133177e1268fd0968ca5348c567f46fe276f14f7fd3f1c7e54103fb4ab4ca93b07775f80e09735cf4d734604cad5cf66274d6193b739e1dfc1599e3b5f70a4fd16c7ab68fc2d24610f39d9c7424275ec9366f54108affc1f3397eec89d589fd46d87931f29a6a5b7b18e14817abc376f54635368dd8a7a72137f83a94855d26a25369b0652517d0ce748528beadd63f83b915be8efc5ce6f89ba244281e2c4ba9d3f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 709, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "79530fb91d7c37ba01014c33c22cbe7b4f72077129697a4340f1619614f7a400712e21ef55f60c82ad8258933bb51a22be004613382744273179ba9fddc8ee607c56a2db4cc76cd9ae844e4ad8d34997e5e7c4ce17f89ae730b8bba0f07358b6c3957443d97e8b20808c4dc34629db02120b4181272936e66fe6eec889fe88f50bb815c672646d62cf60059912995ebe3a054d73227a40b0cbc90bf49076d02f793c2c27c753c0c963b0ff20dca1a58164d2c2e5d46450a7b48901b5f8585399c6ed5a1af893154344064102d10a412bd178a32eb5d8bb7209acf86a98cc0c2035f6d4f047286a470d6d8f632ff94a25dfa946a27d60bcd0a1e330af664c632c3a2f0cfdbfdda725d11a5d82bdb52c1f858c3be4774848c65bf0eca3f95c6fc5ba957903a2c93675882543269a2832906a4aa83acf6574917dfcbaa805adbc5a11452490656c29df8c4afc65009327cd2d5b09233e44429704199374a0c970b660185d67d1a31aee892a6a432a81c4c22cfffee1deaca3aa62ffa7bca2ed7e8e94dada6148ba1a6520475d46d501527328baf6b5f756192b1c0771e2a58d5edd45e725396b7173d7a69e3a445fea1297703e5cf361c595577f6ae92e332f33f8ace7c1c3a4e9d2cb328759caa5cecba4d59539eea7a811728b1a454d0d1dc70f6ff36e63a287e4a025451a942b919da68a0b16344c09bd7e2c13b4248fd30f87", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 710, + "comment" : "", + "msg" : "54657374", + "ct" : "0df3dc76611dcd964aafc7d4c7f9741d5a60c93332670cac0923912d6b0d27c74020115d5355858560983edc550a739319d1c654fe58bb5ac82cdf4759f756813fc42ee0fe300dbadc9a5fdc8823a7b210e1d9d6b0701816a281e9c2382641a903144cc1d50394c48c411b282abb4a7fd4d44f69f85224c1e7532ed6dde4f92563a417e419c8d4fc250fe252e3d9b1502bf4e1311bd8a430fd296b6c2bf2eacf630e9f3e4d887f728f7654feff083a75a0eb3f9a97af652bd346aba06d33d9fe384229f2a7cedbca55eee637141abf5ef475a42c26e5a4c60464784c68a00f88f47ca3e6507a1178ce2450ad8890e028e3ab34a8f19729a7ede5b762ea1dc32219d7affadccb488a761878405b0f852338a797c2150c8842ac9f5221c18931f596e6373dd4128996b7a2e9e32187fae440e17cab2e9e7af10b1dda14eb35c35d6a19d7401732fe6f3270c12c29eecfc61d07c79516c923c9290380bd97fbb4707c1192729cade1d8a6e614de0f7579339e5e8022afd95cd33608988246e4ccbd4acce9d03a7b36c638ea4cb99e0312968439ccecb58f8ca0b4c6838692ec7ffacafc10680a2149ab0eb587aed5ca073fd92fec57228f185f2fab25541256d624d0510583015976a565d05058e4cb17e2179a52d65ba4871c566146a95eafd2866fbf8abf131b25923aab2f8902d809a2249a13e8b8dd8ae18bc446280a167cf8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 711, + "comment" : "", + "msg" : "313233343030", + "ct" : "ca234bd3d956195d5a4d7ac774b2262ca95773eafe46c590f6261d92f36ddd7b02bfb440e56a58af77b82812e086f8fefafa752d7dfebe0fd213ced2ae880b5c5b7dbe3778b1bb114b1620e1bc1a02d32e1dc6811ee605454781b91a5a60dba4c20576ef31d5851623ca58e829b61ab240a82e39880b50d1982eb3e7a5656d688507eed4f8085def819f60682e4ad842b72b96a05b5a897f8bc536b2b70f28ba0c288012af3a6c566a3f3c5966d858abe89ebc661f2ca20892e0dd2dd9f568103ca45291b0bd9f3867c48287d8bb336a9dbbf8b21b7e0fc2a3da44843ffe806c3816b66d86b299cb52c22eeec8611bc3928c74190cd9e3c7dafc1821019def2e21f79264efe4ff83a5a6224804ddcc4fb2673ce7c61b49741cc9db718cf14bf7fa91c77db3235bcf6d74962b3746bb4356a6f14ef85b0d775c93065b996ce6d3a2b330dee7d586a132a239ff3d482a5cf5e0f83bbd02b7f00121e83554bc74ef0513880d004ba731ca9b68216fbd44385be83da022d343ff2c3a3498cb1997a023ef0be10173a9603d509378781b5407f2e69bf4d1d52af738c09785a06c2563bda675d6a27181a8e56456e6d6c968fd6e3c3003c456a4ce3e2313aca769ec55b20dd30ef0779a0177d4617796ab932969945393a4d1b35f841d5ed9c1e5a913cdb20c5ceb96695d20be5539e2075008b44ba2b7f73a9deadb6469369c490637", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 712, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "c529ba83c985c649ed185c4f6c49a6aaf638564f59826551848392c06275d3ca28e11f358eb184c12537453ec2ce1ef1820d9ace005a6d1cd3f96c0b561f060ffb166e147a5a51eb329dd14bf792df46202d2f2fb0787d3d67b8bfceba93be81edf1dd4f8fb4b769115f4a77820c744983de8cef880522832dc8a44d20f3dfa62f5da766672eab781096b0a6adb5337ab8efab09f3ee3f0af3765caab9d0ed37de7cd5027459d44b6d894c432b16fd8515ac2dcd224ac45524e6d4d147c53233cc4dbbf4fef4f69390e9318c675e19297df4c139012dbe10489f5b1f90be395ca0467892b6942301fe6648881aaa091201d98622f86b4afe08ec3328cdbe15a56bdf2f50838af9eea306055d8d8c9cbaf7f221ce654595104eb7a216b3140d7849c7d473e225c2a6d0765fff5ed53b694edbe3afd2198d445e1471e29bf50fc17a4db8a9a3ae7dc05d3403654c178de985e99c281eb470a8e989c519c69d156cbe2db71b23af14cab7c196ecadda8a980595e62e935af3dc18f3b997794be4a84590f0c358546b65cc6c0a3e4cf840a841eb2abbc770dc3d672d849bc77ed7e12bd42534b43258474f1241c492ca20596fcd933cad7178a217e353bf970f6c887509e21daaf2c9c9388103220b8a448aa840a0441b76f37b93ede9a634caed7b3ca6347acc25059602a599eaed8a9070114952ead3d6fe78126fd0ffb6e854cb", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 713, + "comment" : "", + "msg" : "61", + "ct" : "2173712a28008a03923713cfac30f25040b17b28f6608d10df2b8a47e56b0f9fdceeef6b18a39a036e06f54e105d147f01b88fd9553c87cfa5be3b0b598600753138a3a35d0cf637a2b3a8c6e8892ec4b467257ccb41d8a63faca8d0dc03d8e3d9e63466708e4d28bbed992f3defa6d46d68f23000f218c2ac44ec9c42998ff93308fccd26481d0e6de7dc48900e2c125895659b5537d7f8e5e9c16d87f6b14cb7c99d0fbdf454b56b8d4ecad11b9473b1d98adf3aac4c76f3dc3727601d9da6f9ce337f662545e4b2eee9e7acce83506a5c0959f0c76ab3a0c8b7b00c016489c9a426b0a410db5176b374cadfd5f9a51b9446ad089dd89fd7eebf4426bc6c357bd724a084b8f1594c3df0bb8a5635f72dc4dc3e89c95ec700c170ad7b94caf3ac4c40dab07eab67e7ef72680a73afcfe36d3acfd141dee01c31f51b7ee50fd16b185ccc95a646ce24202b482f517c33630c125bfb1e1eba109117944a7cc350a1d6641279a04cb73ff0d10bf2deaa6be8fd4f7197fdefee5823843d71ed6a8b083ad6cace38a3a874415a72487bd87598591cd39e6acd2e096f433c1a1223a44107b80486ca85b9491946b76fef3c9f31dad1f4b06a0e24fa49ae694392afd79f1947543998f8e3306c9b17e3080c734b9f19aa94c55b57a69fd0c36e38b654c90483bb07a572a44f8f84637125d1cba400b3f295e6b187388783ea0392a61b", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 714, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "692a6aa7f7339a265d02cf7210c9d1a0c2bc78ea7baf95b2d6916eebeefa422c267cbc8e296b6b80316641d854800cf3ee1f1079753e8787488f949b80740f8da018bb8847140c7bd66e125a7fb9496cb0f7eb22680462da15d6246c228667118165780de3d9bd0080871eba65bb06183cccc4b5c491d6a294e37be9afe236f22b6efc9547874af62d0a356b72c9d6ead57062d1d9e023fdb996fb8cb238bac94bccf9f58f049a070e763f1d6d7169cc66d4088d20569ab9717b78ccb3d6d40c7ed5c6e48956d1709804a3625b8f32a84f8c17e3eb14aa4ab83b71fa3721a602036a5398e13918149d6163b07cb20556fd76b84f20f54dd9b2573f69e7b1328d96f6bf05368a1f813e647e52c396916ffe128efafd99cd57f7b2d572591ab5978e60ce8913b2b71fd5a06e4e2ab27f6dfde14a7fdb42e8986c88859704e198991cb468bdf071442ce1cf19da73a8c0e4d2b270bded9e19c5a25f4d84552f831dc65fb60d6fada5ff2beb044d326e6b2432a5a44ac8a39b5ecf532aee4be98067aca5e486eb2b76f862d27aa4eeb19660ecd53d7e1fc3742b79ce8cb8f48c845e81ca809de2b6b7595b510f6981c38df751bcc7b3a92fa05e33867dd634bacc56eb7288e5477be5bb8fa5bc14c40049eaa879b57a1891de15b60fee33005c6c637ba40ff6ed5faed042941512491df3b0fd8bd83f4726132c2b65c71dfd5411ce", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 715, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "355fdbae11acf86e58c39dc660dbf22c9d43c99667265dd0b950b8c36163d1e4e0c729ec0589760832fb62cf7c4af9aff27d0604db16a4d5f631d0fb57b8499def6b5092cd49b2fa9ae851319bcd1783a1955f04ea4fbee4b98e4f5f571fa037d67d90bade3ca69fa5330884c48f98d67b22483f235c616ccb112c92e26f6882130423342c51d52f392a097a0dd376a6a6c2b4a42571d449b5440e6dc9a3e95cb01b64fb67146d6c49fd9241cdebec889253371a43edcc7bc7040517d3a85183ecc5e4509f4208e01549cdefefbe915ed310833eab26c2c896d0b48d21b930469834fcc69b58dd7f8b20c880446fff5c24a88151e979224091ffdd04b949280eca905aeb44c2712653fdf52de8502f78ec60e8ff8de9bf9191b968f890aa7ce89693e90327e3352151a29f0c913db781a28e10b8cf7335605714058ee34003d8d27b68a3bb57b869b2fab1b1396c97c1eaeac856b2b03b7cf2204fe2f3f4da639938c3d9174c5cb03d86d3ef43c8f795e9b22c3613600eea4ef3c9d978b82af501f1dcd2906cd9430341d52d73296076690b670c40b003115fd03247511df7844b8d1053f189afeaec6f6ed0de98fff5a5e02e750e41a93eb7f386693cf139cc569b6eab528a440923605f3cd2721a2d6b67522926569dad3545d85c8a374e697d7918e6a9a82e422d9306ad13401f9c91e5139514442860c75046e322c5ee66", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 716, + "comment" : "", + "msg" : "", + "ct" : "b9fce8bcad33219375323a2e641de7650c1163d9aaf5f2f0c5b96230e788a9cb970fd4cfdf9df98060267e302b133e4974c0cd529ca1c900dfea65b46078fdffd9d589319087bafdbdbb8467013e48262bcda8554b225dc3567887da78976d5d9ae23ca9914248debc2383634f71d171ad375dccad198eabf391f4bcea22473c925e18d5210b02c555561592411d3fa6d2e425415a83fedd651718a8a7d1db2d81f64685c8da9a05e7201593374e30173ef04b42b1f16f0b8a8cff6c3ccc6b251fb61957df57176102a8a03d9718d95f3bf637b1fe1feefed9d50ebf9ee93a99c60d2e404bb78f9a4292ae280206782564cea8e2ae831f9b5d629b88af7c610cf28f9c6ec56534d16b70ebee0df20f8ffb40afdebec977d16f84c3e583a1229f0d2a01e0959b1cbf37448ab947da05e7cde1358c9bdfe298f2da27d65beef13aa13cc51f04c18560c054dd8f85d34ec759691b3d8c72138df12e6e442992a2466e3a6db6bd322d04c069741e0accc5f291a6520fb42fa001764c441c37456f9d91ab31c94283bd4a299fe4fda6fbd132e04d8d92157bf9aedc80c66cf7046a33bfa308ea7f5f56963edf4d804483e631acd033f2d9ec190c6d04c55540908e76f9b3749b8aef86287818358e4470cacc6d45fee370bf836d2b9277d044487aeec4064c74814d2c57839f6bffacdabe1f2ccaee4492b2a5b1ab7f3055d2569c58", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 717, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "bbb5c693aeb28296b4559a792e489c74bf21c3739153be06dfd336f397f16969fb1ea0523f0adc7e206d908ea2a8eae1011217a54af3beeb6558bd80f2c111dbe51a0e25f3ac65578d4e7f6b41bede65813bb551c97cd70485b81d70934e86e6fa349287bcaf977e666bf9526db02e76f82b3ec2941c2c7355133adf80e16fd8c4d01a62f63d1e0e6d67a247fa2084409df92f8f528ddee355bcd9cda753010bae377bfd6e1a29a4021b239f98cecb5b8932c268393dd5ebe58d42f7eb59fd389491cdf05d29e7cf8c148caf71232853203dd76bf0ef8ce7be145196b7bfa83eca9761669fdc281ecd66ac37d45732c510b8d1f520f8be259a2de0220068a5c741358d4c34d72ab820e7791764efad86c4113988cb71ca323f31683105e273c037c02b4d4b56e7a2a341f9348180cbd671f73adc9767e050b58b99269b5fd696b071473e9d767918d99ef0e5e69859bc0a3133be92bf38edae5d8060cd5c13f2aa522d0389c3a5af934f81c46f83492c1ac6e856b2b1e3b17ea83a7dffbda5e8f4ce57e5c106c5c337ad286858af9ccf44417f2e0cfea2f196d89e078d9884fc176b02673d3295fc3849fbaf4829d7f310ca53a3861e8704765e8654e2b0274d6bf43152d13ddca60014067eb1d5589045ceed16df90a718260db6ee83662542c8c6fe47962d18758824b7f276dc3d94b6b8bc85bff1babe91b13604b8696078", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 718, + "comment" : "", + "msg" : "54657374", + "ct" : "3fe06a589140e2e037ca786111219bb545a189b506c2cb52376b6fee3d8c216b33578a92623f4852d2c82ff02db90b9266e5fd0301c8e156a44093206a8bf93c48022738a35b834dc025db456dfe003026aee1e7144f95db86d357dbc93d11ae9568ebd700fb577e9ffaff19f324cdc30332c0a680c47476564de727eccb1a974826bdb384a517d489901cc5f0afda3be84fad6a95435aa8cbd91b0cc5d707cb4656303541b69e70f9327c2ee061d96a223bb6e29b5851bcc345ad6e47feb0b86565706fa575fbf7aa4728d997023de295f669b34ef205feb24ebe07074b2ccd0fbfed7c3b543ba56875cf0addd47b8bf0375a5706684763dd7f7f0702d43934726a1d2600a668b6c4b170c85d0a4841661bd946b0c1ecfe801d1e366bf4432e756ecda05afecf29338edfa80677e3f21e54213f77c673786ba5cfee8ee800d651414d055d51edbbd2108afa1ee8f354ea7427ef772b31d12950c1359e9c6b65a1e2a2636efdc0cc6da8956ff84977c25cd67e31c88d27ba681626f25acff63b056f402f8f83090c5be0d51b6b9ebee8ba48ba88917b02058f4efdedd354c63063ca470036e3ef13da38c9462da836826d9472be5a6133c137f496b2337c9d470478800f67045cf9b1f5cb072847da6981f77d4e16f71181e90748c40c79df936e36ba4d4810cc81023591a82465f59e0b98f8dba0b0503b8bb9ec28919f0d89", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 719, + "comment" : "", + "msg" : "313233343030", + "ct" : "8889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 720, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "81935470cfa189178b215635b35436bab84d880c42127d5bea48563d6d1e52cc4116d8ecb9dc9d30b82756eaf8981ccde25d4b3555e1e26691d92cec29103f7a514036ebb1d850b795ad662c9bd6c63b2dba32ef4889419b740d4cb38283feefd285041ea880319eea371a15e99dcd02761029b5709232f5df156594259cf6f63f882c22a3c427592ef86b0e4a7d0b13f772234fd2889c13b157c2da6a94c3e3807771059c970a3aa786b05d79c92a36607fda0c7c3b7279402543debcbf3639b3bae654f48b80f65eb9fcf5d4960d88b8906ebb84aca936b7a06e4db3be1bdef0fd16af1a3d0fe03203492a0357bc7e76eccfef7a2fc1edfc50aacd0d46bc7a28428b92f46e3d3a58af3a7f9e0d4c70c3ac240eedb878891a8f148b1e729604d943af03ed079787a7f67f830e9a77e7fa6e39fab006398e09483e6e848d14a95e902f2cb60252059d1cabf319bc463719132bec91c6e7bed2341455c16502d2bbd0851301f86e0674c9c62f54e6cc9bebc268a4a714320ba2d30e0dd7996720466a976d3c9e8a11e38f32050ed5e079875160e2c1b0f8d4a29a5e3f6d04db8f501b205e56f3375dbadbc77c4a48117532917f09575ebd5ac491eb1bacf1d157dce7465eccb7568b2d51a87ebd493fbc9275d5b253b05d7744921cdf5c274906137b3076002a2c10cd52cee21a17feb9e35c5ab3af3e0427207c206fe6a068ab", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 721, + "comment" : "", + "msg" : "61", + "ct" : "8eae919086dc6c634f495a45d86023caf497163b2f4b63ab9dbee8cc8c139e41d83c5cbd2c54b032f79f3bc37e93ed2c7a4b652014b1fe4b607bca3529aa160c84ec89910bae46ae4d6e8bdd384ae8a5a18a48721e0f59aa9b8394ff821dccb8e222e7e7a2a33e3f02a320301e2e7a7c315fa0bf9f9c676e6a4535c34b621ff8345ed2b7d5d35014610040a9b3f81340f4911e230f356b469c9c6035de42048a68d5f04681d85eb9c2891c6a57a29e8e64cae0b0404d4e374f3188caa210c4d1378f0012805d7b91972d085956f067791529fc0357dc30aeed5fd3bc5efad687e5e9ec50957ac809d683b02e5764a5d8434e5e12764672807e18198c225d346b406b4dc06b9164ba5f3ae719bd376643727d9061745a2e587718206d66b1648bb52090b224c175688ea8d50b43a1d08ffbb4248ea7f351799c7e50f2d490e466722ece2c4f88f89d2f96fb9aa9ba610ddfd6cfa7b7a9c375e95575ae51c5d6de43086fd0c0663ff88035c3adafb82469a77556a91d32a421e33338bb16195d19010b58d720688d172ea7d64fa50caa902bfdc7b78c7bec427031ae9e3f691edd91a90c86e2e86d00dcdde12076308e1fc4c910814b00d751fe2e44baf232c4934b58624c1da5bb51b0e8acfb454aeaae2f04be02e4e121cec2b980ad7c23d13698a88d1d545521c0624261fb0e97422bcf76f47d7c33ad63a8eb4e497502569a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 722, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "9284f12053cab1f558770b0da4ac1122dac9f3ccc92992cdcf186b62557b265a72234cd443e39d5d2e1e88d4c2b3bf569ba8feeacb53d7f4100a505de9118cbd22d159ac00d2702fc37350780cf78a101d7447d82b6e0ccf9d901c58734cf9ce7b182c05315b31756a30c5e563da32224272523bf01291732ef390e90d0b16de359a944c8fc92ed9949e9bab4059424aef42a5ca7c28040f3c473c952c52827159eb125e2234fdd251c898746ff9bed99fa7cbb2894cedbcb3218526ea286da4e1420af5c9fe91fd4d557f81b69d36964121e5202599cddd4993cd8dfb82a48265771b3f940a82ff572e514f5eee9bb98f848a31e2d3f7271ac9b298ffcfd03857cd562e8a36daa26cac1f1dd173dbc4e4d5dda6f3c28e3aa8c8d54dca67091d304bbd3217e2c42bf13ae02867ab9da1d3d01bf196ec8be97da126cde6a0244673477e4f0c98651592e25ce1266995c7a41d41fca2e2213806394df9a7aef43a1d90609cae8511514702d890fb3230b8c22a34720435a547edee50bc5f78da62224ecc3335e900d8803aeac4296fc4a41d59806c811924bc2d4a6067dcf71ae24a6d7cea82597bd14a3149fdf718aad5f5a6b6f126436c0621fdac4297d646ad0e6f70d524a48e58988066694f3618e013825d03c19c75b9c9d9aca436424a3a9a58bdb92003749241661527a6878601970abc94767cbaf82ff3ddfec7478638", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 723, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "5061876f8bdda06553a4f653c4f0a96a96d8f823c9484a6c0c21ca0344c6f9d15086265fda4f6f14573127dc073631fb91ffe0082f926d696f974b22f4f9c899dbf16feb967ab9c66556a4e4aacde7df73d4c789ef2eeafc23dd06d363ce3f70da60283510512eabbd43cd89b7c014240c35266b87d860466358840f85ae91ff3ae033c7456c74f5f425c4371ca76bca86e2a9639f9901780b1ce20f652644cc504c2497204fa6b51759eb932f4e7099701718476a8d2cfcbf95d70845d7c0ab4a264cd023bd5fafd5d3d0c5500b17a38d0a85593e042685b6074f4737ca181ce3f58f81d2b29e934d44c665713733740832079c3888cee12a5435372a32df434be0c03698d2e2503adc889be76619f4076e02b3517e75a94b7bfb58faa31e660682e8964aec6abad3aade06f376a9ac9d3266ef1e4e51078c446ab6c1e1904e5a1c5b121da4767d53e60f9cc1ad40822ec20c19cb3cffc61fa8f211a58c57b2f79f4131289f0354eddab2bbaa01962a25fa19338b2e546ec96054013cc3c2688464ac77d89fd3106621080266357eeff963c2b0244599d4a594b69c3eb4458187a869544522031235c6a8f3ddaad154c15df7380b8da5ba06afbe9d5c4fc1fdee76b0e90483899d564eaf23c5df73764d4af52e10aa7891d82f26285ef441a785ba0915feb6df082044bfa6fb6fcb2a3a9bb053afea9c015b9188a4123f1038", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 724, + "comment" : "", + "msg" : "", + "ct" : "6116de04d40f43c15aee4824d92ba2004fca863471feca574dc2e253bf0c80108654eab5ee4912ab7a827bc746d0808ff893d5ecce47c062deab57ed80ba91625d90664a91e467e86505c5f56ba4fa9bbc602147838a066929ec64eb737ef63676c25a499c2943812c24236a190e9b45e647cdf99fff1962060752337ff0599716b6dbf75dd87d209fff5aa9395cd0f9d3cf0eb42285d517bf609524d20fba97599216b367ab146e1222cfc4985a988ef4bbf0eb95396fa8771b72745f37629d910c94a13459de0cd242d06f358f0055094d988d8cf109dc0d497697c88dbc23d09bfc4d5bddaa3355484ab988bfe0b8d0b77dcb27e962b0608059d369cb53f57848027e65733db2982f6e7d714980a6bb9e5f0c6cf940f37675f68501d4eea72e2a834522f863d8e436958e3f864ff818e13254931430f4dd4fcda69e4e9ed6be4114a29235ac63f527cbc270fbdd1133ef9418c4d28a7c986bbd580168aa744032d95124180e69a665d4a56ffb94ce88b7ce56ced9de850d4938cacf8568b02c1db72aa47aef9276823d3b0fc0b80e1d4a8b3c6772e75b3cf70915d4ea7f28f376e1d5f3fda13f7b20f0d0a2a67ebe640067938a1b6681024584cc3cbdb48bfc797a6e3525770665ba66c18774a490bbe2363f1a9b6bc5c149566614409b8a756a9f170ff9ab8c4c6a068564b72e3fb2b70e376fe08297578352c5706b2334", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 725, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "12570659df6de3ba5c4a60dddb7ce12876dff9cc97827dd14ed07bcb5dc23679648bca15a7a231fcdcc206393e5cb96442e318c47f46f64ef3acc172eb41d20cb1a92a080f1dd3633e9080c8b0bab4de51664fb21ae778736357aa43a4180fd569a1a03624888e73fdff1ad09203d613d7974a1e5534d727bb1db335cbed8deaa517d04a78c41550039696c2c366710e822dc7ca9b00fa235f2a8e9ed1ba40560bed9be9b775c317b0277a5383a467625e9b600595808d5da9279ca722ce2369dce137731cb89407a1c42bb5f68cdcfd01a57a6a4de110cc2ec47ff7c5ea21c7711183675416e9e9423ca568f0b35134fde01a46302f2693b2a42eab8bcefd625421064da904ff1bbeea6eeb71a750f3d67b5e23f96989756cdb40d7a8c3d0285ab64fa8dce5fef19375c270aeebe6eb5de0fa2fe92e1105a7da42889da154c909cd7c9ac3a66852584ee411b8395a3b3531a56ee3fba5ec12816932d0037400a4cbdda1ddf67f07621a2086259733203f4a6fd07a6f9df7afb610a9f3a0a62ae705b5658e49a11d26b9108162e30050ff205bfa0cca251085c411b5cf5390e99e6400a381ebc5b659cd8994f091e1ffc45fff852ff21a3b8825300fa8d454bd809e73228ca9182fce54d99175d13bfb3f85b6fd2ca8ce4d714e7e543795cf1053d22b73254606376e32c14e113411de28eb18446ccc095043ef7b51350ed7ec", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 726, + "comment" : "", + "msg" : "54657374", + "ct" : "56ec6a4955728a90d9ea4c7d1ade36b19bb07a34b5846ab336292e52464e2f7e64aa1c425d6618988d959765e613219e017073e7efd3776d3255145c39d4dc12c07599f1cf6b9f89bb4e9757d41e7086520b9df3a37518f3fc5103c028e8c986b5c95d2fc7099441b9a1cfae88402d1d8bfcd77f95cd6264e0eff88716da0e65ff21807774ddc61d94c01ea89e3a22b4443d9400733c2ffc5cff0468cdd0621e867755f4870e13213214e68b4e2eec6acd2ed12daf3e43bcfa259c9968cdf28afe9c67188c63a5241303046d48a441720ecd025245be0f02ec1c7c60c78562020c2ccb3f26d1ddf5a6209e06e34c6c782b434f37f46aa1e6c42042f852135bf4349dbb11f7db523319fdbfa8bc59619a0d73c923c7de6117fb19ff8b5490d633ebd8cb28ddf2accf8ec04233dd92b6efec362c8c77e291ee75a3801948e1a8526dec5687bff2e520484c2518b6adca22b08b81ce4595324baa0fee4ea4e6b7a2ab0818aacb1b98c1b8c9ac121e399a4c8322278b062675483e0d409fd7714b1c7919764e5e3f49d647cd907fcd1134c815b9282167dd7390199dde6dc188571d5f9593522295aedfefe1a184bd267aba2957502b43311796d80a8244dde6f7684d54f1b985bf81d92f5df63f05e29d68e2d03e7777e9db5f855ab0a507a62674b63cbd22ee3758a92c7066218eeb9587da12cc53fc6a89d0a551ed34b7952e64", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 727, + "comment" : "", + "msg" : "313233343030", + "ct" : "ba6ea4f150e9061d49c87d882325aea1e07ea9b6238e55893540291d32aa0bb959bac1b823ecd9704b1847e85ec50ca075a5549fcc05177673dcfab586636cc46a452249c4de1c803ced272e41696abc8729649cf9abd1639c65148a06c654185a4468f7008fee1d60d6c21b76289328d8812021659515f11dfc8bf1961162bb1bf256fc0de41c8972eca4122c8dcbbc93fa5017cc62dea7c20d2551fec6b5d17e7073946e56fa878ba9414951972397577e206537bb30f75329062a94643ed3eb8ac5a4d04edd5c9d40c0a18c6d1a66609ad8d3b6cd4d82d5452e56ca5b797306093e69c24a598f514f99aa8a83586ce9f0f97ea567337caca2023d839aa6fd8d664e7d2fe3a88e4cea9fb2f6387a18fa7d518bab6ca60f0ba8aefee5075fa11a621a18b6e106f5f9ce6b03b2b50f5d9adfb91df1c3bf7e3f702e24fd049ced6c08d86e54b17515e43936447f67f872573f27975d4f86f9b49b3be8d758e840d63b8a2556cac6eafa1cd0c7c0696d37287ce78c9cb9e704091ac64acea10ddd4f2fa64e9a2ea29c29111fd45dd4119b207b0a07f447ae3878dc398c73fb8b9c36e244825675162ec13216a3de4f1dfab76f16fcf028f43c257127dccb820bd79ef218d72fbee6bd81d46a06d057599e19a8b3cd50389d876baf35bb16240140bb56abcf859a59d0a57ab4e0cd3f5cce132ba11d20da3da039ec4675a13ff843", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 728, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "1e0fc90e921f7f657dcce1250e1b906c48c38db5e0a2795d665ab8554119de03530b8b26cfa18492c1a12b60fc99038fa180192455ec4e8dd1ef11f1aea3e6ff5a70d13e3b72e5dc5b19907391c08ea27c39a55dfb40685a3377f5cb4732376a7685bd596a83894b3c70c265d775d428914e44758f2f556b5b75dbd8a5f5ca0de19eb62978c0ad1760ff81d28d8795d313c2ac329c4e29c363fca9aa8d3855e279ab6eb5856eeddf005738f8892c0f0118f6f3a3047fd5fae85f25ff5a3845712b53256541672c3b3b224fb8c3a889c87c3766275c8988315a3f21e2a79a98e186f03cce8542aa2aa733ac52a56a013d5806de6cbe810b4eb526be9eac2b0064a3e458015d43fa1196732a3fbb6e4c41ebb00583e09050b14d2a26b14081e550ad43b65b394e4bc04b6dd9e6fd6643c6dbd8d4c113696b9d42486b7b1f828bd39a984fd8b792ad4011b2596f91d9476aa31f7bdec8d990ba5033a93b1ffe2029958b72011777c64cc008d06a9dec53159843e6ad344d84fb07756dea4b916b205393099652b6e051451dbf1c28ec4a019aad79f296c28725447ca3c98dcdf04dc5b604f8b510ea93d01db58ae0ab541dbadc315a78bb07b17d4415ecead834c726cff2c0ddd48da5079e92ae45992f686bd2a47fb8634b07897f3ee3118d4513e9c4a199c3ff96422a49a897d9b00cea5d38bf05211608a0826cd158b311c312", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 729, + "comment" : "", + "msg" : "61", + "ct" : "b4ef12f21ee9de39aa3be5cb8d660524c4b870db85621015f1b0ed82ba3211b705a7e009b66587e9517bb76f9c3fdc57c0e4508fa3b2aa401b963fe9079fde293e39a83329202bf087e70e0bff8d146089a8421112389c3a9b41e9ee50e2b30f1f94c37dd00dca064f3c0ddf280233b85abb3c3ed7124f7b58ff4052fcf91a7018aaaa82a2361a8b3d218c4027282cef8398e3985e511720dfd3801ab6a4d49720e4cf7de12eff2ebeaced0869d03708458205a10a9af5b6bac7b42c0d09f63f332e89f7a5ba976ffce7eb0548a3a03a406c44cee3867689ba92553a51dfc587d83a5dd764cf423739f416cd97cbbaa4031f56697797939b872e136898caa1064678c042fae14563f79572828012eef3d343f11b912833f08845109111d29e2841aae1f642aaad9467729b3382a16ee84a230bf8adaca2df7c258781dc4f6187bb2b90e4c1c668a24200a1564da28f39e9e35e602accd96f4847a414c41727c6ad7d1abd2bb93616967f9eacdea235d0843227069a249bc74680ffcf4629f15c31cb64ef13df05df76bf7e0f6e309dc310a2649c35dba1c91cb3a897a4a649f199920f691bb1fd0aed221a29a96c66e2ad25bddf4af958dfc7ef61a03fc2f2e3c49268fd1fd272a31ce9809c61f595cd5f2f7bae0813c018748581c71e4137b2f71823342f3ed982d11e52608f824ffb74cbbb0984e1a7c315145daca6cb0311", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 730, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "b5bbd38dda1f6c1f181f8c56aed9bc71c5912a1700edf42d1ba11e7a2eee0e88eb03bdf331a18e37c352fe617cd6c7037ed1e1d75b7f2afb68b1405759695af21d1344a7d1761742d933f994b350e2e84b157cb46e0ccfa6f87e6a1dd28b77a49e4e751c93d9c6803e639f542ccfa8be5c67835ead292dad9060ddb446c83a0edbd2a0615ddb49b120a2f25c3df5666cace84f3ed39e2e634a236c820005fc255de221f8f47f8627497a6843b05a8a0a7d14d6c00f922fbb1c0b97d5791bf24087a9d28934b1e4f421287efeb9db3803475ae98437639d3dfdc5dbf2693197b2b0e2e41b6c96cb3168750f5abde5a7ca1fb08f37ae218ef58c7f87b5975015d990ad2c7d0decfbd80c4d06595b36b395806436414ec80a778a7d3996ed15e272334ffd8287c73b983be7dbe088fb7e6bc23b850ff128b50209ac94556a5aada8c279fdc2b68ebffc7ac4d6c8f980cac6e8942b76e7d835b190c72232fb5676c379a4c7091ba6712a3030da8a0e429e0d32aa9cf8494e15a897533f689ad1097fde587e21fd2d94d8e3ec32d126921e97cbedb6902c366606766bf43ac09c531cdb38069913a11da84fc15db3ab94ba9ea34c6487f690b747e2adfb52344f0c09d8f0e7ea1072eb322b8200050418547ae96cbea8373b5dcd8d2f3fc06e6e6f6d85c94d27e155b74d34364acd8231ce638c21014f0299b7e5aea3271a240e2505", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 731, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "8ba0aa8fc281e01083187269d6eb3525b1fe56c46ad8f09dbf38eea9991eae2614c979c82b594e8950c0e55807b7b6926009233d0e42f9c1d5f6998007313f01a07c330a09227c9c8a7384dffb8f12cbfef64fb4702b5d53b44bc69bf96464a6015786b3a5129dd0b4792cfabe2f445ffe3181925dbabc25c69f0ef6021b10361c7578d1aca8a5d566eca8a693afd286c8280001b6fc10390109e549b19ebbd239092b25070f495637098716e4d9caf02f748a956c2ed8e2a39825940c0f9c5465986389d2746fa3a776f261281c82ee0c6912598c985c88408426494a80cc1afd7984c61ec7e8c74f0e535841fb06e78f4daa96f64f93a6c1d963092f58f5c1f16e39d194fcd4fcf18b650f449e5bddacf18d2ce793ee382f80d716d78dedfc29966f0b6bde4b8b63bae8cef6c2d3a00a9d7c540a42c3cc6d805c73d2b479bb943e6f69014fb0a41b5c16eedfa1d489eb981e60f37f269f73f69906e1d7fc11a4d03cd2d74e4e1fdfcda7c2b289e02d9ad2e756d59d3a884ca12f440e067d007a881d23ccda1168da86097b7f25a2a2ac20a5c2abd8c36c034dee73f1714031f80b38875063b1735c97ce17740d7c818509b535d436eb794e954ee5c36ff3cce234f67827a587e1fa4ad0aa9d8a4cebce0a9b010f66b556fafd0e4fc610c4af4b1a7f7f5106dd372b1526353a04bad081d107d1bfc997af780d31c6ee069ab1", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 732, + "comment" : "", + "msg" : "", + "ct" : "7102bfb4bd1c25c1d38d6d0ecdfa468cd3a03de71f48cd2fe8f16cfabfcc013d6399d4dd7559738a06215d8ebf98957c35995c5b370e25b2784a638c17f116782a2285b62933f2c17176a353c5af77a9b2fb52f1bd58d656aaab29c18c13504cb9615aaf53ec86b2c066766a3118ff03c7d14ba53ac5fa317f30d6864b5fcf1a98b051dba03a72126c199bdaebdf83f8d311734207b075fda4dbccdf476ab17f480bb908da20590dd24fb9d86accbea66740b428f25a242e9fa959c084135c911fb73f33cc5c51da7196c780baf6a8265ffa6cdd19ce4f9e5099a44d9e578247e2b2168fe521fd8989f68b5cda5608bdefaccdf6a1d48137b4425ab6522577882d29eeec0f2478304fdf8f3dba542634c3a9dd7eb808fba3f208bab84bdc051c93f0db445dd7e0a472c6cb7fcf070174961e03ed9fda5d0917e003fb2d88053ed1c6a03754ae8a0fff2d73c04bc44ba0b5f129e4b8744c37a3bc4ad1751fc5c9613097fb4b9a4a262c6f2537c9481895982a8fdf8dbed3f92850870039445fa2b94adf4b335a2e89fe3db6a66753d19ce34a329ad3276611af9e4a67b85a54999f79d06b8b626874824f4abc998bd1b65139880f69bb9d333d863259b94728e03120fb19bda0005b81045b976f5335b7f63ae9dff10bfc7bfdc139a27cc212be925178131370b66ca058179f01c15b68b77c4282466c810c7ea8be1b27eee621", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 733, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "8444f5ded541fe14cb7586545b882a37ddcf7f1191d73bfcdcc347e4975d1ec88b3fca019a04cf99fe094e4cfa0e91796a413d5b7c55356af4a033b5ab5e8ac1373ca837d02e9aafce4ebb6b634794489b68a8e4e329df50ea7a4d5896389e8fb2eb7502ebba171f821436c537c584c75b8c825e56187b5f703a1ca9699a899e69d94b6130ca7433ecfa07107e6f304b974a027feecaff3ec903b050b9c847f4cbc7f2da129937b06e644fbf3da2e86789be63cbc30f680ed887a3f54e22f1d925b7bd7aa7484764a78341276b63af7091d7834245fba22621e64294a27c1b66f7ac91e1fe86b58b6b8d4f53cc8bf1aa94a03010e8e9fcb8e01ef32fb03f067f1101d0506003feead212577ae699a0acd97277eac34bd6299cd86691b50e097782a235946abfda26b96e9ba1ff77cd102e4424926122b3ccd9940b88432cdcc93eab1660d94a0269c720ab4e64cb5af018734bcff2f0854da8a7e584c205614c7f231aedb4f69bb98e919729c714d02c1998cf035c1baffe39c1677db5acbfc8d1d82598e916651d8d66ac3bf6d85b6a27becea76991d4563f96d4e691f7700a01c03f3cdc66ee07ce3e381ec3c4f86b7a2642291b1ded426dd5ca903b201da29ce90fb931239541047bf4047ee692a4c2bc571e8a5fb418294fabe3d4921067eb38dcea0b88cf300137ecc25fd8f3cd114e871f4b102d78f1b70bc700ec8258", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 734, + "comment" : "", + "msg" : "54657374", + "ct" : "a7377db11005ff95cb355818f5c10b881e5e468f87d77792b5e3daa93328139a478b9c205eee19f1c5370f0d67b0e2215f606bec8d0dc5fd8309dfe8395fe75b2a641ea792d0a4f36a959c7b407076facb5affcb1ff8c10216624e5d8071d5503e319edcb737bf9197f8cc53d8c96534a84c136ce2124abd7577e5f7ddb3505cff581060ae5ece7aa0b7f06b147871e87a3d97ce3e70eed4355fc5a16689edfc624c5d6d6066b7b88b22d50121b8035d44ce00baebc3957603a6017e17d68bf510fa45069be6d46545e4cfe0559ca9a821c387b50869566f56a99bf0bf693cbe9b8f8ce3c544e2418087758d0c2b9d242591f630433a274fdee4a2047c24142bf1e3570b0e44ec3bb8ddc369940452a842e21e919923b1b136fb7ed6e3875522a0e8f6fbcd1819bf9818237dc482683316dfba11f59cfffe256daa451e4a375eb0fa4b54ec46e11d429cd2f53f96ccd9871fdc1f0cfd05fe2abe8ef6505d1452fcb3f04a18b14f34da5f868a11633126a35ab6e2ebcdab9732c206a9bd1fa3a4257a81bdb7c5859b16c27dd5f2037e5018714329bdf12632b4847cddae393b7337c479122f82e207a03055e0428c814b532c86a7516d7839e81c2b551b3485b6dbec308ca1a481ebceb9c416e515d8d28dc516b0c7b934ebe878f600d698915dcad527097b423337e0066e25e7a885ffe65f364c347b07d4b912124d50b0e674", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 735, + "comment" : "", + "msg" : "313233343030", + "ct" : "abff8ed8d2eb6b2eff8f8c720dc0f18ea4cfc5172c7c89ccef319417b492a8d19100d3de78fe9afba118758e42be3bb07eb428bc5ee59c491ac41ca0d02c46216efdea4c48adaa404f6a1377620784f1ea1b279d5135320a53f27b28afce014f5a5039f124981d24c625aac7cf7c242111336ea712d9d72d4e8c15ccb93c052a40a72ee2d2af76d551cd7ee8a507e81eb0ab1d56aaed9be2610523960e495fcc53a899a3a22ad4a31c68324726c3f735145c6e71fc6a693e7b4a5b8aeac841d0c5fb15fc712bfd2d2a1dc4ff34e1d78085bbc3194897e4528f803bfaf25b0f8ec9742e7fb1ecb732623a11c81444bd7f60c058303c19d9e75c1491f37562b557bd6751d4a7ba64fa644abba827c39baaa3e65f05726357ad978dc751f4524d64f115278243b3704fdb802639327f40e8a8c21dd9a262ab91a1c0e18dd4b59c9890c55f9f637b0022ae8a3502ff560d24953319e6485437c7b34cc3707f02a116b33598589821c4f216554e4827492e963565715bd3de019446d1416a1728a00993b6f6164cc4deaedb0c7435593941598be89cf9a2bdf551f9f3e79db4e9c0157d023d5d022af5000d9e0106c424b0cdbdd857f5bf2bf290a2daec39a5ce78cbd209bd73523ca11291b3958e4c187eb13e9eba166921c5a588ce7bd70481690472028ecf0781219d714b7554e81217eada94f0a89d6134bc9b6b1f5daa110497", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 736, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "8532ee28e0c4563c2a3475d591b61b5fbf77e10b13e1dbe71f1c8bedf1f6f3dd01b801e691a4b8c8b54de867ffa892dfd5a2967db2d1f8670e6b0e2df97c09cff8ba17a1542f37988d85075340ffd24a0aed8e05e383f4d3e468f966004e60be32d474e531039ef09ee8ed339ed79af58c6153cd2be91b09fd8d0c75a620dbc36d83e48897125812ff910462fe633f39891da3d2109e18e93ee27523f3688dab2b0a7f6fc65763a8f17ec1c18eb87ec9ea06f6ca27877275f759d21bf5b0d9bfe96960d31d1a550ede1c61bf68feb3e9b1e60485f7004ebb4230c0e2366ad79f1efe479a3f6a3aaf97097a08eb21fadcf33e8dd7542693a075f707109155780dea0b0ccb0ae98d49b36f358168da4caa6542b787605538825933746985032fc25822cf00bc2981be7c1e5b22e420f8c6da143995d2f7e8946f53e1ec1823464a32879c11e776f6e756909ee7f25b329b3d5d62f3220a47f63d5183eafac475b9c9a6c773dd399759740d8339b228a061a7ee727d05709d01983823827f995ea8e6eb2f6bc2788868c4210693bc00e8deb32641282b48df75bcda5d35047f6e6474784e5ce19076c7643a3ec8385e4c1f5fa07cab2d5f2d58b7144453ce6775519a17fabfc1c28f4f9c71d6684567d6e24614514d18a1700ab214237ddf64531aec65cde6811b6ef46c1ce9ebbda7975cc0f70feabcfa1bb43d151e8b22093d66", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 737, + "comment" : "", + "msg" : "61", + "ct" : "883016556f4873452809c16073fd0dea1b1cb9e7f267655caaa27dec0902b277ec9cd14022de89a7df2d36691da7951922b1534aa09493862b10ec7e740781ce505ecbd0a06dd987834c2906d144715edf2accd926760ef502dfe573d843cb2ada918e259a5f8aac47c3e262574063a4f8733df50d3153a3eb5b58c779530a3f62aaec47af69ec817557c33a0e9b06f2d2b70c9386fe91c11089851acff2f4862a6b6daf579898a0c2947fb5959ffccd06de7f71f16299829ac6498655065603f69369e83660127047fb9c722f428592ffd08ce41d21f82938bff4c7093a5a68ee407460c85122796d712bf3ae5011689233ab6a220ca9c7c48aa0315ffec2af4f2ef353c9f7d513654af0bc049752bc954f7d1c8a36a4c1277e26e1d8dc6770ca7d8dc4499e8dd972bd476aa08e379aee7830d982482b49d2b8fd52458d5d5b5a2f2efcbd5d6d1595b59cce4b18a747030210a3c0c93a18db64b9502f78805715fcea73abdeeb1a93f5fd2022e79abfd43c3f1b26901f1ce1444a491281ce0c4dff137c78e4071f0336270d8767a4d7472a6a2d5f8b34889155f360cd3d1eed70a8a270d17f74aa80c71c7d36c557fe812dbea90789800fc3256ab70828e8045eb43dd426feb1cbfbcffb0e45e708fdd852e0fa136c5eec0bea3033428112489355bdd40231412cc09e789e818b7bed8fc9212551a9bfc6983c8390b440de5c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 738, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "4e6c046420fcad8dc9a25577b2ddb7170d6848e1706d202cc32ba3582987747d40b02e5c388e350acd5abbefa488f85dd84e23c76fd5f7aa3e96943b89401f82ad232fbd6d9d7cdcbdb3a2e486c03dd76d223a80f01d0f571a477263e57c1085bac4a234721b00397569bce471a8fe6456f0e35b52d1d673eaf4c78c79e8e18b13c13e8e9b519a52b2147cb6e43e0a5bda401c5500b12c78397201cbd1dfb5d64ae80d1a44d780e444250fcfdb8738926cecdae17b3ad56b7de3b1b831ecba837c27704bea792d1a08b70311a9ffade019bfee378e4ca31dca8a02d29f77f38c22b99c3e33b116b82245b732426756a24914472dab0c985edafec96b37b0e61223e1c800da7ade3b527744e489236ed1f0a2bc9d6b02b1ceaf10a997740ee4453d6d9bd07f645f6feb129aa275a3cdfd659cbea5c78819e9904ef3bb629596cc9a4d02453875c113aac8a0298f6264e87c3ee7ad30058e614bc8bd165f8d1b7cbafe26c4e06b2b5cb9b1df3d42c3ffabdc9df8ca5c050bfbe768e669d2f981627019b650b2952a426bb37bbc368a3a870ff308223664b073e80e4fe1c4ebd1b3c28ea76da395c53bfaef22ab99ddc15954891aa4f6d8f1dc47951ef14788dc475f5273b06422c78eba016529997f3d2ca3e5f480ffee77b716f172e8e8b4bceab0d6c714d1031e8c0b67427859da6d4899467b584288c3fe857fbd3c7bd60068", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 739, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "494837e82bcf58b201c8e702b34bc29d82781a0bde828eaaffbaeab0df7fb34b743c778624e9b61da36f2565721269db62a32bf8332e46d5ea8943aceb34b802649e7c08e5072034532afab4ebfad3c61ce00f3c505ffdaff7990f9c6c0fc1cec7bd4223c1f93d102fd1a7710de583af4f39da57e67c4e79803c52232dd3f4728139d42175e68883730e1dccf629740f9d5d3114be318b52b2a9237504953d9155afae8ed4154ca917676185c541abbf2717311e4dbc1d0a74347bdf05516bdcdf05bc6eacdb52e78ad8d03e6c0f70fd9b1d42419226638189f2d8e34474e32e9342dccb0b795996fd9f341c0cb88ab706c077d1fb2c74a6b7e028d46f0656d81c4a123432dd71c7728831963a65b43b2425e88fc05bd3fab03d560e8022bd9bd5acf12a62327596b6f238937bbb9a3ef240c8b7e575eeb6181424319f2db1aae1d716df552b08786b58d0851e272c4f9382af78c9fc417cd03489af137eefb27010a5898160507f9248447347fab8daab0790155532cd60cf27fa7ec858e660e0b7496d398627462c7f75c7f6545241eddf791fc4fc2bca8feec48b241bddf75a590a6eb1e2fcc71725f135fc6ebc81d1871e700563b874a8264e2c41dda224646c9529d6d643a0a639ad54bb90275f8aba524ea1afac51bdd9c17732f0b8511af05338f368a30d2249fdfc7f3de34074788b5c21a481b8cc2fe14ad864e27d", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 740, + "comment" : "", + "msg" : "", + "ct" : "8f685cdf3d01be20d4dbb3940ee53efbb42425478a9093d9a85f769893992b680feafa89e982fb04cc247f2c538b307111e33931adf6e0b9d1b31e309dee41a07c6240516d37f0fb595a84b486e02eb3b4e9a846dbc0677f2f471d1ea44e52d915b95c70c8f865e94ec6ee4eb9eeff19588166737b7e3007fd69ec689c890cd163ec463ae44f00b09e8ced5cf4fc1b1194de313e0b02feb2345827340cd028a2846767eaf4890440a74c78b4353777441ba805380cd42d7387ef5fcf220932a55088fdb08f8f1882618a66f1029c16f7d75564df683efaae9a9f11c8fba64cbac81f3af37ee8fc3e00882f0b3faba4f4cb11a8b49f4cc1a385ae755af2241844b5a9a7aced551e27c40931c2e2c26da988f5acfc8d003ec37736c7907f4508dc9a5c4709df744fd0d3187725966096e96e11eeba84d1b03a7fa9ca3ad2b7c7e2f52fec4efa6ef7cb18992ca074749a5e20d14eec31f2e8a25675b4aa2ef7f1e81623ed33a3ce16ed2b7e74cf70a8eefee68070a82214f532aac3bcfed5a78b7ad9f960b625ba8b27d6b8e8add8e876a9801b2f2f4635c6753a456116f622af92ed9976125eb2ac252d07108061509ff3ca8d8cc634b23b96ec800316634b04f6eab05f145330697cdd6e151c67818260dad06e9d11ccbe3af4cd363c5bfcd8888cbef243cdbdcf3ea8f045fed3a7f5692747c11a5ee9b05115516160e47718f8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 741, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "be078e8b2052e283e9ec6c79ea84ea74ede482c23a2095bfb8a6d399cc9263116dc1efb4110a78dcb5cfa2eefa0dc45031816c733fbe48788b9c934dad4be5e67e1e6463339a3abc7cdd279bf574dbd4461e88025aa412d40ccaea4fcf977cb4d7e2a92781af394cbf33f77bdb96532b0d702f111ce562ec18b8b2611d74275a1a8e556bc549e9ed8bc9d1a0855b34421e558570daf9919623a9404bcba43437024698a6d2614cc96d9c2e715a9e5fb1db062f2c30b9a21fb174fa23930bb43cc84da88849be3d6e52780ead58114d5b82370e7c4ab7b5bb80584c3a0114d2ffddbfafb637ecc9aad06dd2710e143004320136c30c4db164c047005868c6ff618564e207d440db1d19076c7ed6f861a5f80c404d45e7427a49989563b713bd2fd33ab64f73aab8223a883c504eebd6ec777d098876aaa63ccf66992573ff09f93b198bbfdec5212f67496499297ff64cabb37df52221c6cb3d0f1f7f72648e3a71b72c1ef39bdd77bf3d965261a143e22e5fe65d36a0e652a083414b537ab7504fa13198c3c70e8b45c860aa4b07c8c54949210535252e3fdd146656da50d9b06178bc86bfd2d81d5ec66e05f9121efbd344b326c178e2eda2b3c3097c88dbfc898bd967c0ad4eb3b24b6292220346d7c474d15f606c903e4f040d9bf442f76255b3d1ae38b0053c5f1ca15a5b052dec5ce1f1a6c81a651c9ac772b43b3367f2", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 742, + "comment" : "", + "msg" : "54657374", + "ct" : "02f2e0a9b939a0182ae0cac85bf96545b5a893b36b136c0ef4dd06e267445ae56ecf166a87013a99d62783b2bf01497789a6282aa8fc4b420f1eb2c62308b853b6948af25cf0c8ab41040404d3f9c88cc84b16ae64bea099150b35d9c4aee1c70910fdbd124f2399dda714750c5c65c3044fd7324fa0d6760cda8765731f839ad1f575dae91ed1f389e1e9e8be33e6a48044eda86e7bd00b6e101295ecf73268d47994fa1b51a375351f8063b1901c05670376fdfdb2b115a547ba3fe0528878d6b2aee44571c1009f6c4c47ddd67973c0b2884658848c2e4ce9295f9225b198c450c368f9a58cdafe626a3ba7f5e3f2399e5bbf13f33117e97a147dd9678b75b6120cc5b88c698a2a775719b537e87884c68aac5232ea45d081421d34ee9c58fbe8d91d8ac0186ff907771f91336d3dc75c80f821ea37f74e7f34c12045e0a08d2d8b0c9d7d64fa70cd21fe707e5420f7cb441ce536ac79a65c868eded4cb484c1763ef50132c206152dfb022cd08327ad8f8a123f9930fbc33c923e61c91ddcea7cee6967d4f1770361ec0fd82f00ad1af0d71ff0f48d20768c80db65648b33fea459ddda25687282742147f22efe5e45e76d0b7bcfcce965701b5e005132e08e91d7023cd696ea986e05f02be392835dd28af4e2a82f14ec43f5a1cb171a10e7012ca626bd174a92611c112de11181e78456f212cc9eead6360b344648142", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 743, + "comment" : "", + "msg" : "313233343030", + "ct" : "1e62333902d0c05d4f4e3007411572051de6a65d11b39de37f3cb76e2a906b7d56023d5e489ab809c3235e3c40a5d5b37db700c6b9aef55a3fdf36bf7fda290d56a0cf8ebba78c9229fae153130b1c7c020eab1d55b7a33e32c58ac068c7f8a67b21ef176acf2b97b4477dd164fee10a40a391182f77539ab4985c445da33f81ce9dbad8d9b772f8a5dfbbb8371eaa96a725e0fe8163387cdffb78580bfc6d1d00f02f4ec9bb6d45722ba02c7ce1225d497e88c8dfa9ca019fbd4bf743b7580fb863061353be6ed54f7cb576a0edf4cf72290ca70f6994567fd9689783af4ac822206552586dd2cf522cfb46a978f866e326ff074ba901bcd631a44e64482b6b5b08874b57140ce8cd6b6e615e983a3d6a62fc932de05ad9c13e8e24aeee4744c012bf05aeff246c0bba59a2985cc2dee33a4098c868250c5252211920a24ce37fe77ea6775070fc6f7daf28ddba4101ce86c05ba70f7f14da6018d47578184c335bd5e83d93351d6ef95f0a0c6a7ca749a42ca3ea5b5d424bcd5ddcbc96659a6ca4d8e63cea8e0847578f2f5de32baf65ae6babdfc74b6a29fc00aa9404baca40568470c205ff869c884fd6ee9a82fa8f7798d6f60a771be89f8d2daddff85a4b3676f0d830e445d3365d3c87f507420abff9b23f93e1ee60433c116e602a55985a15612cf960629f3baf6107225656ad239f1925976be8c7dd7f1db02dd326", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 744, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "c4ded40acd09918a6d7892f9f5c3ef3bd524058e3332b61657d6d060237e37a49ec617f1fcd2d763c51da3c3483ac6ae0242fd7196f3c8eb3db56e37a13d705a7db8faf73aeb423590784bbc42d668e808eda0156e982278283667e654b5d6161764da1cd381fcdf8a8e91fdd2d311e96ad62658d6c9a41edaafd145e9926fe3a61108d1aae10308f494d65e188ca69db3c116c08752c30a34a7c5d02d24ff59a2b6c2c5d957bd8499a869267f29d358ed190dfdce4bd2dab1bea4aed188e4a55a68ea5062a7675c609362ff5790c9fe66c1a17167a8b6a3d99e089bb65e79246953a2b3346139598e6a2a176e8df271674b91b33887e0668785cd30dff90ef847fcee098a0688608f2df0f574a63fc16bbf334a060e420f98cce76384e528d74b102aaf0ad8e182cc6fefd2c0d387e6e4e0f36878f792fa4b07804ffe574d3b14c0402ab6e8228bbf50a84aae4f52900d38320ed91bb9ed308c25e69aed9bd74aad14137d58cc10db37b5b81ae1aa0a60c8b1d19b27f4049ab41e84aa22c6e69d9ada549627bb8828ac384465ee75bb3807bb90b1ceebf361244807330bfbec838bd7e862da618d6218ca01c3a2f95e5cae463c8a9dcef31c35c6f25b85760db06e275a3ff1530b1379a20a480de8fa73486205eb077bd46ec29729c5195e2ea1d4334fd5b54c24d22f125a11885f4fd14f834881acee84970b88de5c0cbdd8", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 745, + "comment" : "", + "msg" : "61", + "ct" : "6bc3cda80564f1a391c6f84feeebbe858a306784c39efcbb06c61d389b7a4a2a61da3407728cd6c25d7f9a252ba9ff7cf58ce70077b55c3bf4521c0ef03392cd0185b1bfb26864d9166bfb87e01917d0c604325161c5aef424ddf805ae3b542b91dcaf497cf57e51c62ca94a1ea563c07d07d7c623f700f5a2a12f20d2d30a8ad5e957459f7a6443ba65a0fe884451e5dc56fefa8a8fc036897f502290cf9bf35a3b724fd9fb1a2587f74d33a825d1e07423585b7dd72a17ec227f16291610f43a3bc7806677175e60d979c87d5b1c9794b89a52a8deff93284fbf8a0b15763ac0225987641781017b6015eaeb9941db23cd1fbff8a9937e7f09f40339b4abfca3211efc22ed3c0fb9e393ce29b91c3cbe3a424d18de5906d3d86a6210f2f238676ffa4fe737571289757c8e0541d9e838e211f9f7b74ad60e99f61eeca8ce922f6dde7ee40d4c3cc1c52c06fe5842b9ff516759ff91365ee89ba8dba2810171d2078de0bf5fbba7bcbe1931bd03df508ac006692cdd17ceb7fdecf00e2acdcc5ec5ff281eaae926f9b0212cd57b08142f0fbbc35e00a4aa050d9a96a7ccffc2f1226adc08b4204b95d5bffd1b99d15581b4bd502d6229f2ba1172c398669d83ba5441125a86025a9631d4223d248ba9387df2b0845dbaf427c94b1fad82a4de2aa3baf85cd02129fe25c5dd3c299580587eeecb59d68a9109950a725e35491d", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 746, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "a53565bfd5173f43ce9de2b1eecb165ee53e58bfc5d7588c90d841e2164bef515ffc33a5cef7294d1ec92d6ec1bb31365cc966228b45fec6f480109108954ade2e9cd5755c59d12b3909af8576b4350421c26afa56657028a813c9f85c0a92dd452d4aed8bc472284ca2f7067d395e9755153ba79ab5423b4701f86ec260466eeb64393c5710ea010f9aa41b92d57d8221c4cb1d9b56ba342b437ca3183d73914ae5008c5352e428286fdcc7d902ee186c1d236e3f4137d3ec3a63a4975205296284184954b7ecc0793c243c9dd0ad085ff88bf037d2b07722ead006af983cd913c08e523ca0d5a3997bf6eaf1ee6938ead9259664df1283b4db0cc750c70a20b88d937c4dde29caa1027e02e2ce6d9c89047ac407665d5bea4e12d83036358815fb14da23a5a2a13ead7e397325e1935b55407646fb0b3d096a3e07b527cf3af949621638384c27ed666a98d8537686dd8f3f20549a12a14fc2bcdf8039025f7945cbf9b3526550d5dc668825b3e3cf8f75a03c9d768792efcd00a18489610a7387f3cb774ab3d75e166a34cd2ff0bb205c559df2c082da5ded8fae5f21bda10cf77a6b25b9b1618c8d92f37efe02bf6f900f19c730e0fd6a55eb898d2211fb4e67f5961f71fa085feeefdbe32e47372c409adeb0b5c3cfb2b693ca3ba2aa6aef5d0a29ba2a87dfeac9e5d2709bf3a689fea86a48ae14f1f4cc754504c58f4a", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 747, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "c856328e918eb400b3ca76235018843513ad1b0f374aafe97b1b616a51c5eeb3dfb0f5a3c5d7559a9f9b28867d2c8626b4661f90ea185e48a9253ce7d21b7036706d9db2076e37cce373728bf4075b424a071d3b6ca29a80002254b9d978d58201acb010afdd26c9ef372e118f182a2b41e9eef85290cb932eadeedbbdd6d9609757cbb4feda52944029fb9a64ead1e0b71145aa5d4d95d38636cf6ff97a84d64f06a46e3f95a99aeaa66bf15968929e36320623edfb319bc95173a04faafdde0ce576d59852d158a578db6bf40af65691ec83cb57bfa6b6518f63cf7a7e8bb623f2bd16b2fa5c0866b86e0ffc2d895e6488b0a75c9d7b738bc28a4854472451cb46f8585d2d0b038e0a572621f95b3ab9b58a51e1cd83ca90c8a64b80748d85c36d0c31cc4635cb60af27b7bcb31a69e005c186f4cea9881c18e571289f418fbe818d7eb49296d18a074c862cfe31e43dd31fd12aaa54e134323fcad5fd7e7c1893f7599c9315cfed44082b25cdf4cc9289fcd434f3c81e6ec7a5e3f5a53ebbf8631d825b7b6ff254169b4a305a231b43dc9b7ac948bed31d154a9321ec32277653d8c43b8e60f6c8b21269e79a8d4ff42abfdfae61305d754390cb5ccd783f7673f595eb1fc2ec97d5f6483160015e57ac5ea544ec5492e1611839b4baa7a1ae55c8edd7fb51bd10d33178b21f21625a9b3943c0287797b48fe5fe14436475", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9", + "e" : "010001", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69", + "sha" : "SHA-512", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 748, + "comment" : "", + "msg" : "", + "ct" : "8e615a3b27fae31bbcb6abbd713e54498b38143c5a740eb326cce75e2b9df42b6454dcb465873b831d3c18c4a0e4d941ebc49722402aa05498b34a7fa56a74774adada8c9c3af19386da29c191816117488a37b9899d135da5e8afa8e2b76a87caed1b050b8289d110922ca9b19ed932be12c92b36d36ee77ae9803fa8bea86cf8287954fb0fd69a0cf9809b686bac0c0035d8ed0bd80dc2c5020b6c6afeae2d7998373d551ae3a868a06854eec8fe07c8dc61408676ab2c21c251c5877bc31cb570724bdda76cfe2b055d5a27d1b3961518ac88afd3a041e2d21542ca027d6cf8c71c078016f1b23f73aeec8b7f5b77bbf003ab4233d0c56ea42337f5ce83d82b5e05497f0f8e3b4f23b78f71be7691f5bd66544a60f2ee685c9c70b17c5933e864d66f1ae50976629c7b76e91e17c1bc3099f5fcd191fe6419097088fed1b7d875f9a39dded5ca6c7c1ac36edf1ef3dfe9cf707de34c21962bbe9e8d0a92a7bbc0eda639d813254f44c47983db3d35c662096dcb61324e97d68320624f97eae0fe0400a7b618039d97bed9034c29846278a030d3c2e0932bab62a9ab325bc07cec7094fa427a37a937dab17357ede8d08d3b3f76e95f1f470af327f2a98ee1f56a5c69d1eeda8f0262fc36e04c78b051f4657c94cbdfa3218385d4e3422f5c4cf7d6c869113e0307a3c16f41db561c4a7d43e1ecd8ea7ffa6a6a548606ba96", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 749, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "77c634e7ac8dc0d271f8d970c3d59ecdc19a09ad5076f586942116e7125b6df207f8aa21217c47862419cfd64f8cf83302660cae993c45bded252c6e618ff225d251b0057099b3bba4fbf9480b536e5eb6f39f64f2c9b32c7d07edbedc4a642a7d69d263d88a62475769b653e550dbabc1d2fc0d14e27bec772b2643f46bc6c8950415977fe21b2f33a432617134bc208a613c3ecfcd531950d7ed44b925b3f16caa870419de62053c44984fede89b8503212531c13345868265d1fb139d2272a9f659e6a988b9f54155251601259b2c0159b3dda4910b5190694d98ae847b05b152fb63c1fefa31abaee992a46fa7407499ba1f59b6dc69c348502fcddc58fb2c60fbe30f7471821b75572f149138841972d08515d85ecf0390ade20b1630c9f7cff16bb1c0c0c566fd0e55c1090dd28f18b5019347461e4e533a1d97e553583af0beec3f1dc3a595f855baa75834eeda16f6adbb435be7044050f164b6ba4ee420ba9186027b166b50534d5607f2635c3317ca87acb9fa9d08272fc1b69eafe2d0b17b81def08851e9f623e14674016ddad14a86125f629d3642f5549c1bc69845fb7fe01b9be3c77051781635f438c6846a17a1c15669f0a161edef0c13d01ee2f53902585dd02d2f139bb91702ad29f93b6275de15bc7e537a1d2a4f8df47fd7751a4f9ac25dcbc9b2e43d21accacc6c3f7155845435faf50c275c3d4572", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 750, + "comment" : "", + "msg" : "54657374", + "ct" : "1dda78168838f43a71aa61151bb8bb953c204d0af526231cb804952d4e958ed47d2b51aad7c3ddf0cf5af70b87b5a5c80d9963e261309692a822294b40ee3ad67af64408508bbb18dd2b61090882869a5207197ffe0df39f278c2f3a710e0f8ea451b655fcd8542e07606af88a44a7bdecf5a523c312ff73942ef4e8105a5cc69fc1bb315f77f36b87477ff693289963d72f2ff0b6ded18a0d56d79787928ccd72b7d5d7acd61d37d632cbdce66e2cbfe990cb6ee250b8261248e81013df77448dfe1cdc5b812c8380aaa0c19e6cb11781c0e3080017ee254b89fab5d534cc4192946217718d3161c87231d955d4fbecaa817fa92800104fbd0bdff088fd65e9ad9f8513c88fa613d952634ee8306166225a2f37eb7ed779fd6a799f0e5600ef915867d88e99645bd797e261cfc9e462773fb52eb5398e4e6efc189759c2405f9506ed48e6123379ba477bbd029e8bbd11ba86239e138487ba48882b0c3ef356cc1b3cb2cffb0d2d0c9161f8dbab0a91276a242762d18ba36b2daad8527c781a2343a110c4acce2f2a4c294057765d82e86abe6ff036d9331f1986115b8a22d7e425b81f7c0f0e32fb57b2971e8a7032d155fcf61d0df5e9415344519891a712907727bff0b31cf652357e7755c68d35e22dabdee83f8b46ef4f4cba34f180b957d52488c033f4f2fe413bbd6d83e70c52783d78bd98689bd6d822618fbd464c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 751, + "comment" : "", + "msg" : "313233343030", + "ct" : "2013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 752, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "0f0b837a5f4f036f5a1b38669a4768571e1ac523e89f082361530f1288a55cda8c6cb5f4b7632d4624a9ef1507546ff1416f5baf2c6b53f1bcb9aecb305b6bf57b204282c74827ee71d23398509537bc7dfda5a4810b0c4b6af3af45e838e1586b9728509124d8b49d0a2adc8d383962fe70e4524e2fea9bcbe5c71ab05ec65b5e4822a6b765de292861c86a7605e3c20d1e3f8e8268a21a326f51cb66ab0490673f036ebe3d8fe5fa39e195fd703c1c93b49f3697d9f73f683b6f70d5bf585d72324d34efc79985463ce1df5c6112720e9bedf876e1b80f36614d719743e4420a62200dced4d457ba2bde819fa7ea2643eb1a4672e6827c915920fcb94f3ea9c1b0eefdbd7e5e07d1a2d6738a60ac7f81be705645f2b33af5d5a20b09ea4c3922169bcdf0d376fdc80b355740686e77049028f2f0dcbc7c910b8c15cca7461ca5a411a9b6d750a315a250f0da703459a2147aa3633c5711d3938f863e35713b802788e2d20b0de356fdbec6d187580b75d97cdbe7f07ffba0c14bb88f32e30613a1c911eb82ed72b4bdcc232b46684c581440df157f780fa9ce534ae18d20d50187aa905611b2b045d8b1c2061b0eb9fabae940de151348d10f0f24f753cf6f667bf2689a73bbf3089bd26dd74b803ca47d9da8f9ca538f4c7a62aba73def2a08f92eba90bd6d482ade0b6b724bb100c9231a31a7a0973af2de4fd5aa752450", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 753, + "comment" : "", + "msg" : "61", + "ct" : "c40804f6c7fc5ba3c30f051a719c08823b6591f45a899fc9839d8dd77157761ce610d4a138c10bc231e53f9cf87d5fa26aac8f167deb1b6522a4b365a136849d0124b09a03c4d5f5c26ea90f7a0fcb4518625c3ae3908910085be3757143e1fe1fbd23bf0942174491cf8f7c2a1b697efcff99822ae13e2f4527c1b8e5d50c320971dfc3bf8761fd08ea49f60f78c80e65edb08aa916a5cb9355e9201c867fe17ccf4bb36d69dca6789906dd27515b1dd99285f483f8fadef217c80e0a430926bdad691118a33577689ec1815565f51dea4130533aca7a57a7bd706427ce2022000421a26a5d1fadbb834e6d78fe4dba457c70820c1c0f3f1efafa8a27ba302b1cafcb9b96f41a4f34633a28e87a6202f13fb0e41df3ff644a91106925c5c3b875c313aed8a04930011dd866c7d52ed018a6233f0125f4ceae5df8ef8890997868cdd3756e42775bce57327cff10e4daf568322f1021b140262f94f4c061c31475de1807313f1621fbfb24f4d779d99c917fa5104f93324ae675621df90b02446d40ab2f319c32d363b265ac32a7ffc6d262e7903d8c05dafeba307cadd25927a034cfcfc784ef45136c950682d313d35c20cfb918490c86eb342dce1c2b68967f3f10d439849a4b6db8430702615f36af9839391b1316c0505ee18b8a35806a94b73d00bd5e8bd2b79d383b89ce7bb046e5ef957d502fcd9e0290fe70886991", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 754, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "9e053f731455e4fccecfdd3260ac0056a291fb4a37e297899e812777054f13c9e836f27de12cb2549d6aab0ed553544464119c495067e90699caed744e61ee17295673d2c868b41cc23f9e594a002a7eda75f1bd7e0b211c3c2e8122fc2568131b354b722bc1a29ec52e718e471c212cef4242270a4f9a765f6d077e37a01091bb13ffd9ef02c70462aecff739a2624a5d8d8f5cb8f8cd3c6eaabb683a10bd131afc6197a8d21d6cb066c610277eea1221d55c9c0d26f553ff7c22bba1a883d22f153c18ad617b506ad55e4fa04fbfa7cbc7fd310b49809c80513322b9ab296aa4a033ad3bf785c1bc5ff0c928777de67a71b393b213227e102c145e9b40357f251c19bf572a48c2e3f5f0bc12604c8475aed9baed2155028feecfdbb328b488bd5bdc031213b0b122bdb9cd44097d1813a759d13122530587be372a779e1aaa08d18a84d26213f936885b73835c27939e9c5d284076a09ecca3e6dc6e5be5c36666ac1ca1d8796502e0d5359cd6fa43edec58bc3d2b39938e69cd46e2a62ac4f6760d8c0c84765a6f5f6b66411dd3e217d690452745808a2c0f0fc504e6e56989a72bd1a59774abf529067cce618d2c39c05f0b400e644f7ede106e6eb1d0635f7f32ec04f86cd3628dba1f967b3109bf0052613fa84012da70ab4ea84e5d5942d42a0b9e3d0c80b0343fa9486c5a077fca77ffd30256cd4f8138dad30d6b5c", + "label" : "", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 755, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "592e487960f3169443c5d6f87166bef2ffd52931518f3b0e5d977f3a2101814e749fff5fe8eba424a3d439609857940f5e23dcedbb45cde57c21c28bf729e396530d21fbcb96c97a148c5708801467b15be1eb0d35206105f543d21022fd023ac89b616ec790a9182aa053ee4aa7962f33f4b413a48ee3d53b2d247988683d4db30bf4ff6d80b6d0ce82e314ed6dd7607df577f1ec956acce51f744f89e7c6a770ceaf90b20665df2ca8050ac25ed29ca80a0351ad790c3b8fd00527195f427410dca6bbba37a441cb82e44383bb4e077fca32b27626051c13886392c10a305890454588f508ef8d9d0aeadd8bc78991fac96c5ffec892381b03580e28926d8b3a51da862951a05f48ef809b9ce11f23323ed10fd597d0449acabba954079164d775abba56da956c513b601d1846c867c6bbdbadf195db11857d4135c30c2b5898782ac9346f7fea4e2ec80b39b0ed962e0c1b34494af4441e5dad6d05fa7a47763368f850e3b81451b47ec12886fb317f5f5ca688275ff1d97410f8eeff8e210680c799f45dbc47744166d5b470c35a9df574dbf1b255931ec98e82e10985ea23daf960862882eb3ed17a99fef36af01b6168b22ae7ae0c91045f79da51fd62317630e123e322dc692c386bb9e30013525da3289321f311b8cd4e90175573debf08f772ce6d9257a6593557f9edd956c827a285f7bc620e262a7d64b8c56478", + "label" : "", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "797b80425ab0f8bf5677c478c9847e81f470d8b6d80c5178f86108d9d13491716eafb9de5b7db81193b7b31179a944c2858bb8c6db28113cbf9599677468781c5db6b72c33f6657941d642a85ee23e65b982d37098284135d6acd0bce80ec90d3d05e9fcab8f835d53249c54bf45f631f87baaececbd4b994fb7291c74768b45c7bc938518a04fc5ee5f419e84485ed2630fa36f85d5cb1961fa70b14fb8120762aef3de8f3383d5d616580ae1ae9010fc433fcd62f754a64f489d2298cda57283645a96803e37339742d2c88c39c35ed3f8ffe1114a7430f3f37eefacce66d20ae7f8211509e95bdc17cf8ebaf49d9ebdeeef2659d21fcfd8fa849e23049e4fe4c4146634dd30afda05ec611799b57e53abb1b5a058f4f35ffd799905ddb8768e91b5718459809bfd5194e1d608c820dba5c3aa19a217a641d960d82e486544d61fe18256fb190dd3e32e23708fbe81", + "e" : "010001", + "keysize" : 2688, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00ce7bcbaaee00bd68cdb5277b331e43274214828dd91d4a24bdbd44f9a73539aec304c54f07d2584c7512cecf6b07ff1f496133c3a2752c8098aae07857f524376ff920a52799deab0d35879b32c8252084d7ff62a50f51c5557e1a986b0d01d88cab3c4a0696632bbe4f52cd3ba045354754aca082baf092fd99853fc9bc91ab61ae32c3250b2b8778611801a1f3efdf14d237e5d2a611d085c4b70ef7c35ac19bae832683eca21f519cd9cb02fc100238b682ea99c5fab984fb9c428bf313222c4491158527d4f3c13a83dfe018aa9e642bd3b6df651d2e05d5475cac25c960c7e67fb9e5906aa343941ab1b0d9a8c330d23aa9454f3ef4fa5a89cdb9abcedbf4d2183ea6832b312d2a65d7f203572a4b5b2435ba05e745342b2aae76bb28b9b3e879e6e26d9bb3d15b847738218d074f495630bf0a11a40f1edbecaf3f6ebeccccbd974a934c3e9848fe43d64bf0b3", + "privateKeyJwk" : { + "alg" : "RSA-OAEP-256", + "d" : "eXuAQlqw-L9Wd8R4yYR-gfRw2LbYDFF4-GEI2dE0kXFur7neW324EZO3sxF5qUTChYu4xtsoETy_lZlndGh4HF22tywz9mV5QdZCqF7iPmW5gtNwmChBNdas0LzoDskNPQXp_KuPg11TJJxUv0X2Mfh7quzsvUuZT7cpHHR2i0XHvJOFGKBPxe5fQZ6ESF7SYw-jb4XVyxlh-nCxT7gSB2Ku896PM4PV1hZYCuGukBD8Qz_NYvdUpk9InSKYzaVyg2RaloA-NzOXQtLIjDnDXtP4_-ERSnQw8_N-76zOZtIK5_ghFQnpW9wXz4669J2eve7vJlnSH8_Y-oSeIwSeT-TEFGY03TCv2gXsYReZtX5Tq7G1oFj081_9eZkF3bh2jpG1cYRZgJv9UZTh1gjIINulw6oZohemQdlg2C5IZUTWH-GCVvsZDdPjLiNwj76B", + "dp" : "mNNfe4-8_9tvtaPCiBVMegwZjVVAK2EJ0I9z3MCJfxSD5B6Fh5015Szko9yl0a7IoTDDqx7HnLSsKLiPup7qo1ygDQ-MFKyLtHMZn6fIB8B0h7jsjPlUazd6lmBo0XoojP5zkwuyv9UCsVvpfAGfZDKhcWHfaBjoF_p41j0wwp8GUVQd2JFxIpPx0Akc1TQt4HDGvRka6V1fdtbBM_LnYOnlattY-40F", + "dq" : "eTbq45frND3Jf4hOvhQA3SYij7htrUsOnTBI7D_KSWwJPTz2Kdow0yAI4nooL__GWBDTikvzsigNa7hbLRNZOeZOPh6Lkc51TUlXXv23Pw4h9aCU9hZUuc9zeK_7LIDOFKjBcTxgg8sqDl_N-9Q3Go5wYw6wVFKB6EACYZEO1X39sa6iYWB7scd3ENKK9LThaWRoaepNKP0wZO2zDUi5Da-2R9FKmNLh", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "znvLqu4AvWjNtSd7Mx5DJ0IUgo3ZHUokvb1E-ac1Oa7DBMVPB9JYTHUSzs9rB_8fSWEzw6J1LICYquB4V_UkN2_5IKUnmd6rDTWHmzLIJSCE1_9ipQ9RxVV-GphrDQHYjKs8SgaWYyu-T1LNO6BFNUdUrKCCuvCS_ZmFP8m8kathrjLDJQsrh3hhGAGh8-_fFNI35dKmEdCFxLcO98NawZuugyaD7KIfUZzZywL8EAI4toLqmcX6uYT7nEKL8xMiLESRFYUn1PPBOoPf4BiqnmQr07bfZR0uBdVHXKwlyWDH5n-55ZBqo0OUGrGw2ajDMNI6qUVPPvT6WonNuavO2_TSGD6mgysxLSpl1_IDVypLWyQ1ugXnRTQrKq52uyi5s-h55uJtm7PRW4R3OCGNB09JVjC_ChGkDx7b7K8_br7MzL2XSpNMPphI_kPWS_Cz", + "p" : "9uyTYBdhdPoTxhvymAA7EePS3tUuSo6Xz2Ky_ZD8P6f2j_BOzded9llA7E3d--oALTKo_cf_d3Mv6Wj1zvCYfvquoeVFvdYE-seAYIwCKwvavTKOMYsMG8tf-1LC-zwb92kJY1kqRTIj9to2jflU2SxAtCvhnfl2caUyokojnrQHui_Vqv6cEQwiAVtBL3R2obAK_lhvMibOqM3ZuE3Tt_U8JtUE09iT", + "q" : "1hKyJyJopx5RSdIOp8BcLFZXQKBADvYSgPRrA8PAWR5IUeNBnj_UmmWBidkYtHeOFtsxekKj8GE9XIeCJuJUytfUmNK47RrdJ0c0d1NbfNNoVvCZeIU-vmOAGdonQaBOhCCvrfl1WmrtXRwA_amp4hy0ZRJk8n3N6-IUB9U7QX566rvgda6lNZpqx0iwYMzK47w2iuMxJck4jHE4OTOcWIAe2OcXjzth", + "qi" : "jLlB3Xeoe7KOJr_qD32k-AaNA8UgJsArjQbuaZKe30hWSNJ5A7Iy8HB6DGaDsNPTUmdREUsp46EQVsbd_UL6xlrJJxkNzqtOov5-TLWI8yj29I2yFbqQ7zmluQU8A6qu6HfrSqBRIBNj_oq9dUy90mfEyoiD7f_zbc_kozBdcJF6hWsgFIbvyB3Gsw0fgsRezTNkPFknPsbBfnZfvps-wGE4XadyW9Lb" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\nwX52X76bPsBhOF2nclvS2w==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820626020100300d06092a864886f70d0101010500048206103082060c0201000282015100ce7bcbaaee00bd68cdb5277b331e43274214828dd91d4a24bdbd44f9a73539aec304c54f07d2584c7512cecf6b07ff1f496133c3a2752c8098aae07857f524376ff920a52799deab0d35879b32c8252084d7ff62a50f51c5557e1a986b0d01d88cab3c4a0696632bbe4f52cd3ba045354754aca082baf092fd99853fc9bc91ab61ae32c3250b2b8778611801a1f3efdf14d237e5d2a611d085c4b70ef7c35ac19bae832683eca21f519cd9cb02fc100238b682ea99c5fab984fb9c428bf313222c4491158527d4f3c13a83dfe018aa9e642bd3b6df651d2e05d5475cac25c960c7e67fb9e5906aa343941ab1b0d9a8c330d23aa9454f3ef4fa5a89cdb9abcedbf4d2183ea6832b312d2a65d7f203572a4b5b2435ba05e745342b2aae76bb28b9b3e879e6e26d9bb3d15b847738218d074f495630bf0a11a40f1edbecaf3f6ebeccccbd974a934c3e9848fe43d64bf0b3020301000102820150797b80425ab0f8bf5677c478c9847e81f470d8b6d80c5178f86108d9d13491716eafb9de5b7db81193b7b31179a944c2858bb8c6db28113cbf9599677468781c5db6b72c33f6657941d642a85ee23e65b982d37098284135d6acd0bce80ec90d3d05e9fcab8f835d53249c54bf45f631f87baaececbd4b994fb7291c74768b45c7bc938518a04fc5ee5f419e84485ed2630fa36f85d5cb1961fa70b14fb8120762aef3de8f3383d5d616580ae1ae9010fc433fcd62f754a64f489d2298cda57283645a96803e37339742d2c88c39c35ed3f8ffe1114a7430f3f37eefacce66d20ae7f8211509e95bdc17cf8ebaf49d9ebdeeef2659d21fcfd8fa849e23049e4fe4c4146634dd30afda05ec611799b57e53abb1b5a058f4f35ffd799905ddb8768e91b5718459809bfd5194e1d608c820dba5c3aa19a217a641d960d82e486544d61fe18256fb190dd3e32e23708fbe810281a900f6ec9360176174fa13c61bf298003b11e3d2ded52e4a8e97cf62b2fd90fc3fa7f68ff04ecdd79df65940ec4dddfbea002d32a8fdc7ff77732fe968f5cef0987efaaea1e545bdd604fac780608c022b0bdabd328e318b0c1bcb5ffb52c2fb3c1bf7690963592a453223f6da368df954d92c40b42be19df97671a532a24a239eb407ba2fd5aafe9c110c22015b412f7476a1b00afe586f3226cea8cdd9b84dd3b7f53c26d504d3d8930281a900d612b2272268a71e5149d20ea7c05c2c565740a0400ef61280f46b03c3c0591e4851e3419e3fd49a658189d918b4778e16db317a42a3f0613d5c878226e254cad7d498d2b8ed1add27473477535b7cd36856f09978853ebe638019da2741a04e8420afadf9755a6aed5d1c00fda9a9e21cb4651264f27dcdebe21407d53b417e7aeabbe075aea5359a6ac748b060cccae3bc368ae33125c9388c713839339c58801ed8e7178f3b610281a90098d35f7b8fbcffdb6fb5a3c288154c7a0c198d55402b6109d08f73dcc0897f1483e41e85879d35e52ce4a3dca5d1aec8a130c3ab1ec79cb4ac28b88fba9eeaa35ca00d0f8c14ac8bb473199fa7c807c07487b8ec8cf9546b377a966068d17a288cfe73930bb2bfd502b15be97c019f6432a17161df6818e817fa78d63d30c29f0651541dd891712293f1d0091cd5342de070c6bd191ae95d5f76d6c133f2e760e9e56adb58fb8d050281a87936eae397eb343dc97f884ebe1400dd26228fb86dad4b0e9d3048ec3fca496c093d3cf629da30d32008e27a282fffc65810d38a4bf3b2280d6bb85b2d135939e64e3e1e8b91ce754d49575efdb73f0e21f5a094f61654b9cf7378affb2c80ce14a8c1713c6083cb2a0e5fcdfbd4371a8e70630eb0545281e8400261910ed57dfdb1aea261607bb1c77710d28af4b4e169646869ea4d28fd3064edb30d48b90dafb647d14a98d2e10281a9008cb941dd77a87bb28e26bfea0f7da4f8068d03c52026c02b8d06ee69929edf485648d27903b232f0707a0c6683b0d3d3526751114b29e3a11056c6ddfd42fac65ac927190dceab4ea2fe7e4cb588f328f6f48db215ba90ef39a5b9053c03aaaee877eb4aa051201363fe8abd754cbdd267c4ca8883edfff36dcfe4a3305d70917a856b201486efc81dc6b30d1f82c45ecd33643c59273ec6c17e765fbe9b3ec061385da7725bd2db", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 756, + "comment" : "em represents a small integer", + "msg" : "566445d5b6b1a0e3056b5048caaf55059e741b990c3a180b690a5a578d679c2328d0637856b9207410815a597d37929221ac19f3786dcd11e9aad68b98521bb907fbdbb8b0c0db468c12f4b3ce7153cdd32e657a0d37e36fd2d80dead942a348e4c9b24458e0307cfefc3cdc3337582c0d11f8a6f0e3542acc5eae7941b4761bb2473adff50b449ea9f7f9acda80ff51d454afdec018ed50e2b8398a20d60f1e7f83d078579d1f04ef21f9c1be0a64b374d5de3daa8595f4e131daefe77b1fe4e7daeb0d345cc4d49f8e6b7675ee1aed95e49b06bf3c96c0cd036ab68934bce373d0ce0a45367135b782168fd64a12ee499d96d570289b8fc412d1c399b385e0fc8dfdf9529893e4eb3b350c9ddc", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "fd31f4b26df9dd1b439b0df1fa23cdc1793f7e08a5a3f12f9550fca3d8c8aee000000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 757, + "comment" : "em represents a small integer", + "msg" : "6da4fef0fc1cb59eaed8ae4804bb9ed66d58672ae3a1c6dffcf178df1f87750b5ca731880d675c444c49d0ec8673ff4917e3fb301f05f16457e5f22177412ba62307386440f1736ed69a87d8513fd424fdb3de086e8bc9c731ea635ef7cd827e5dde2c3d03e53086e0c1f3e6897fa4e69dbcffa5ab3ce7a29dc08edc386d53a34067d1b5d0b3d9ff3d645acab3889a68d98b0c7a52a21c6d0775d57da7e592a6f8a6bcd39b1254b496ed34599ed3f98323a90577b002def086befcb15c06e50d5da0fa0d9f0376ce9e33e56bb90ae1a99ffea971c0842bbf6cda6975acc0a43337140167f2ebc6778cf639e70f7db98fac76899dac78fabade3328b4db1721eee3a66811064f06439c55e12235bd", + "ct" : "83c7361a9af02607755a9fda9f26fc2d5c1471d557481f7ac846998f9428d698a83a0565c33443e67c9f7b79451c07e19ea2d3a7e2719e5a1f8978f53de23a187e125f029ea565677c1b754e1ce30740fec7646077b3bf976646103a37068e17da104e3965958404be7d13b69e710056063a897406167ae132aba375f9d13cce79962ea66490e81cef72b09b36ae2ac609e75b7e2adbea444facb6d450212750d90bf3faf1562175a490c98a6737ba21b540145600884e8eb687d7db9a663f56d2212c9c3084c61f167e5604f66c606f50379d277bbeb8f106c01d55fade1841e0f2e7779333ca4e70a3773f258881911d62b4beb49016c9978c2a2e572978192b7ba6c0a987c2241ef71cdb04ce0f8a80a7a68af987472e256d9811198b54de836e61a25e4e9f5eb2765364cb43568df6b7b70a29b743b83a28de505082cc2d510218a330d7e63cdd427e200aada877", + "label" : "030b72ac6ef0692e1d921f09bec31705a380186515c39b5c5d936d17fe8b7f8000000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 758, + "comment" : "em represents a small integer", + "msg" : "6e94f24b3234914cd0ae7a0b1af7e52c211a4d0648fd78ae0a39bd13305d25ab43b4da9c03c0c6d74abeedc6da6cc40836e5126255d04d025e119e12d9187bd0f1e3a27f27deee3895597d6ce1f9621e7efcd324ace0bf20598cadb48e236baeff0a57d8f4c57e2a426679adb1edab49101b227514d30101b46dc6bc81aa07b506ad6c38e1d7bb2246932a27a48aa8fe38e10d719f994e0060e983c5497210c99f711c400d89a8e56041044e0e838d55a85bf196139632aa5b5ed4c9f252434bf090974294888b1e9909adcafae9dca6455d949f4a60215d7219928c1067ae3971779c311cd57f0d39d9b947d0e5dd405bc6902c271ba42b07d4dc65e0336f72f5155b925162d40527948738e47a", + "ct" : "2021b0961b5166d95d3dc85236ffe569b4b4f3c2d679d6469fb105627d2101e2a527b56051d6ed10660f877bf03b67a602c2e889fd16f270dca242500234675260e780a5853836a5360ab077c43a44a6c745512f0584f77fecad7a2b556a25543a2c248b1e256a371fdaaf36c26da7703fa74ae13bbeea765ea37ffb84f782e29c898a8970a173eea01eb013c9d5ea077563dc9550bed14b85e330a07bfe93cd216f80eef15d3936a62ff2362af741d5bf048b0070710e93394488340b4eb3438d30137ab6fc7f83a352aa287a994b311cdfdb39d8e5490f1be38c9d4972e1d2ac24debd71c99cc5e5b83a90bedfae33bff47735c8f9fb1d9560bd0ca385fded0391d0834b0b85d4ee5422c03b90b66679ede6351c21afb0658f4e2f6caf3608d7a2d76f48feb6f98f135baf2726e9f0a01250d783f30ffdb9c15e13ac7f3518cf5c3f02f0858a475b1003e507cc3506", + "label" : "6b7779aa939ebe421b73de478aba21787a2f2ff6998e40dce75d8142caaf2cce00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 759, + "comment" : "em represents a small integer", + "msg" : "59024c2047e31ca3dd167345b6864ea868f520599fdf17b572138e9484b1640818f68b1bec4fa9b91f099c4500f46f0b94aeafc4612cae36ceec0b14a77b9b38933cdebafccf411ba020112b770397b8694b17ebb5fea940d2c066903ef434187d6e26bbc5d45afdedd374501b5fd84c65c4142df3158cdc26da25cb20d54cf8898bf185995d37516cefbacff43f63ce3da2dffd8d307f622fe26d13489e1c15f25847402d397cccc53b17f5419d9f4988b42de234fd94a7c47f71089989a1f0f41654ef007a9f5009805da4021d3c58c71820fe04a48f66e8d7323ef3c20847745ce2e9bf7972b6f92f2585ad44c1ee834c9f6baca8735570118aa6d5c3e0dc1a4d9e5d5c966b9585cc061728dc", + "ct" : "bf432cd4f03d57a67ab6442a8e7f637d9b35df889a2b939872b055fe83406669b2cca2a32bc81dbe2afc0126b7a435d46a5fb2213e9a9269ed5d70efd3f08e1f65aac1b0bb583d5a128871c334fbcc954285a814b23d79bba859b6414a6897e8caa20269d38de040cbb651bed56bb80fe4aa061fabc40894ed204c4192ef13835bf2cbffc6914615a2611786a8a2d1f16d57864dbc9cab00fc4b980108c5b16de32479404812eacad066a1ef78b04c0d4ec3973f3f0c2800b194da98e66365cb32f2b737dcdfc9e9d8ec33ef2fa810172b48fc58aad1952833b50e6c8122ab7c9c8820fd418958f37aefd25c577540abf66d771c16a98584f04593fdfe038c72e83f34f1741394214ad89ae53c2d287286988f6c809f933ffa5179f9619e44d23362756d5bb93a57ea9345a53642a8f841f8d387fee7fe8dff90148b3784fe4d43124d2f01ec0ac0706a24173e7234bb", + "label" : "9fe2a7058ef3f222c8d04a2b58a8204f5ea3ca96e4f4b240f0c734a14a76637d00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 760, + "comment" : "em represents a small integer", + "msg" : "f78ae85f856824d2b137936cac4b1de1e8264dcced0a981f131b6462f8beb28b05677eaefe2ce6ba308793fe1fa14a4f7b6a347e35f45e3f45e761a6ad4b72074ab2c19d7d2d8cff1db93e8471136bcf4a866aa69072615c09f597926ebe32ab238be95e86877b57bc6302ba564f028f9b91e40f832f173ea397a17ca9bb2696b50f7518ed67fb9bb468f81b663af10c8a838c68236e4d98da21024c6090eef52c412a49ef3623cc3a82bfc29e2a9f87a113a3484902fff49a634bae817432514a9b6ce21cb259757ef403668c80224eb8c7adccc78125b2f053e4a4cf2196319c58bb43d966376862f4d52d7765ee1cf0c741b7ffa506301e60ec42b6ba13300e8e9d4e998a58aa8a71d66ee3e2", + "ct" : "9737947aa7ec32fc56d15bc766a94ee85d3d38aeedb4e2d937cdf28f9dba9fa3c8c7bd283c70ab950229a05ff70dd79447eec95ed7cff64d004f030479dd232cc54c6fab7b44b628463f26e585fdf9c002b8f011412753d16f25059209395c838d604bedbd6c76d49ac48506667852f9e92403b01522285fe947ce98e237000af62ec889c92d411def1a30d757afe65963ae8b76647a4003d4e631a5c7244392ffd61a507b45942c460c1acbdd30a2d308e8733be418a7598daa17604cabd911237a317efc632c8750898823ea81bb7dca2a6b74e960252604fe9d08a8fd5e8a0ab4888d24dba338b90f3004f28f408455f2d985f0a17f0e02fbc29a2cffb91f0e2f5b285fdef7daa2643589d47a5d236b33ab329834b7f2864dcdce17349a4dc8c05b2d2cd17755cf2a77246d30b7991b1de3cf145ab4c1b45031d2b334fa96ad6652d5dadb87ef9dffe68ad1dfc23f", + "label" : "f9979c77b2b68a1f56978911c5666a3fb70fcb5673f6dd20ca5c948bc8967f8d00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 761, + "comment" : "em has a large hamming weight", + "msg" : "dcd300d68ec1de1964d67f63b77f329f19375c1eb5850d7dd1e4a612591e1458f05d26fdc2106abe7d33fbc65b62a5f0db89a50a46a989a59606952aa0d5777a9a735424f06fef558c4e30746f0f6dde87f2dad17adb4ca9c6d44609a324288c5a15e2c63774bcec78ba9f40b200c488637d9577f67d52fbb3bc9aef7f4ba5f052fcc9daefa322a088841ae9309799dbf7eb92fbb6d0751279323a5adbcf4e96d071c0c4f8ac7fbfe1453fcb482a6a1c72c56ba6da3e63a458fe69469ae0ce6eb80b76be848d20307c95ab6ad30b58e8418397d8f5d6e50902cbdbcce4e563d29f64f5abb37a1d23b7d737dd29149e774aab060f6371feef8342bef8f2b27bb860f47f9db37e944636abbf72e318", + "ct" : "19fa72e2d7acf62e29f2690b551f8369c5dcd3f1b50924a2417091a1c9728cb97d31c5c9d273220012f7cb66ab06738a29da8acffd429956804407f10aa553299ae007e6c68badfe555549243edffe12772df9ed5dac565fb195bbff17a8df27479c8d4e4d1df190e177adbf36ec55135d574dcc41d87ced757ec28e7020cb0985834ad911667fb308a013307548f385dfc947830da22c31f299debe7eb87627c528d4006e652ee96aa13c41648fd2a8ea6eb8605f3088ba9c83ac7159705b804900af1dc4f06da64b89d5f5a785c4a9805a8121149d6c66ce0cddb2499d05e873cc04f90bd2f1e7222f499b07a824c75413fb9340e5698990f4bb3f8e5d4d8dfc2c25e1826f1bd0761bbfa29d3497ed2a87a7cc6d0095f86ea64cf60876bdaf04dd3909191c2786e00106b7ff8c707ab90c17916300c571d98f52a4ebcaf3e867ff9b4bcd8f5792b5ee4ad466af408e", + "label" : "bb45e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 762, + "comment" : "em has a large hamming weight", + "msg" : "f4128bc55ad62be17a509230a6789d08945ba366b5da4cad1886d056c37ff8da0452d7a9255837772c42b9a6f981b00b6d5e4ba057217cdd73bc5e21abce4c2f0d788ece62e890bc78a58f0a970a755c2ef09e45fddcfa558450534a6269c2901d4ee436c85792ace8056d83e105915d3f85009e703877dd0bddeac06924d811de7ccd2da5f1a605d48e4734db7ed0b4cc8500cd7fc0baaddf6a458fe2dc7db37dcd053cf9fdc3995010875929258a66e9bd47ae9a9b0dfabeea5ba26952cf1c8bc8d262d8be6012799764474779ef96b91d9c8e21ec5dcb54255902b795aac626425ff4c9eee9e94f1998111394d9eee23108e2e90e5eb89da5d29bd7a8f34b54f81bda01b04cf2ab76d0e4995e", + "ct" : "1e0827b996a9ea6e80de6c61c14f42845a32ec21dd74e2659bbe055570acdd585283d39e3c2a26dfeab2f8cbfdc0ba9d392c4c9b929119826c7edc9ebd6288b721668ed61f491ade80617b59a32f15c56721f6f97ffa0c7f4535030e6676a4f6ef2145f7627d8ea34a35b550d4339f832fa3366ddef82b9435b9ea586b4745b034207a55a69aeb5e6329315190200d10e2db2d09336c3918dafe3d91b2291af8a179ea196bed9b3c2c76df28c03869403c2ebc6106a3b88673772e644f5b16c7708a3f856ccd4f605ea8c1e742146c472ac789c7af478e48c377ac9a94b2a5dfd81f1783be3e7d1502fa6e584d292f1fdf8991b149ddd73bf678129b77605d392c28387af8c7b77396ecf69300b7bdc1ae368614ce35050d4e22dee725a956c9b6def5a03fb1c08b6112aacff0771c19ffaaaa94f80c16d3c3f519d6c2672bc61f63a147e733148bbcf0bf24d456c630", + "label" : "b445e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 763, + "comment" : "em has a large hamming weight", + "msg" : "27a89a06aa5d2a3aed79cfff401e6eb2885f364672bf531920263e6ddbe12863051acdad2ae76f7e7c9c4429a133faf51a3bdb9d2d547ba617cd6a8e44567ea1b510a066a2f2817196fffdb24ac0bcaea730d05b49a6e64fb45d5cb83b33f668e884868a7bdb2f3ccb4b2b0eb61d88637ea5e49d27b56331a3a3d0c17fd296c136971473271f212db0cc90caaa9dbc2d7b82407a3769c5ce066e812a6c4eb433f7ebccfea751df37f8369c6485a2812ceef1396988a11716a94a566972b4b48efb523904e6af4dc1f9f0a19847bdd3fda8431c2ecae92fb30c681e02afec8577af35c5600af9b584bc572031171668bb534531d944a736095492093503c5479758588609d0a55044fa7c0d51643e", + "ct" : "6753ecb802eee506f36fbcd25308e601fb35fa8f80be898d22947a25f10df696b23502542fd9b356cdb293e0961a6a1c8915bd1c67bf72a07cab3c34907b8b5dfaec4dff55f23123ba390a3c130a5a8b9c5a60ce030929dd2defdee820a1a5c0e0a6149ccfe2894eef1b4cde08bd77e0a5e2efb54e16c1ffcdf8365b88d64de0ab3a6bd48a92e91cb7001525d713ef6059a973a97b967d802923fa38e760dd044672302283e905c15957140e20fd34f1e41390ee8e117aa0600752de7a5b43dce182cfb5d07df358531a69aea7ac2c27953d3580a9fa54a11e26dc00241ed44955ec092b2decd135f6413085531de2062d873105de345c560016b49c67b08f689dcfd2701d5825c9644a2387b4651d8aa62189409d09c6c44b7f6f60913fec90df2e8a56746d73e64050837f024756a9a8237f1f0b0df59956535d37fa57c6ebfbaf9ca518304c4405cd1aff04f024c5", + "label" : "9345e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 764, + "comment" : "em has a large hamming weight", + "msg" : "6bb6986d4046f157317f495de89ca36b1f00b1da785e8c8fb7596cfa735945a9b9ebfa8ff326eb86b95f366ad0f13edaede4f8b435adcaae62d29136d2fa4608be429cb60e41ccbabcc10e93be620ec9171be27a8a65dbf73f7861513b22d75e91857f5001e34530f849c41c34c7413aaa0d3edbf0e1d44d9396c8d878345ed912cec93045b98121cd6c22325930ecf549a555bf5b32ba6fc27dd750b383553b16b2192745a2c00734dd6903f1efb92ae17e9bbe8913f9ede63d2a0429075cb7783dea7946303157eeb18c1108b90bc860071e7389a27418578baabec382842a3aa3bf3525e7a657a3e562d2bb28e50ca682c0724f814c91f2985af4928fe259db2a04eb4ba9759a3e42f0eaa0c2", + "ct" : "0b0e0e837c1cf9a29dbb2999f3d21499d1bc7c2c36376987587b2d748af3bc43190e244bd13d863d1b1a16c17fbf84d80fa9205b8ff1aff18a0f09cb3450f51865f23c2e8c1ba82a98ea0cf3fc83015b18bb5a3939c2d60c78c8de9912dfead4f982eb7a9742add0009eff08915073a979aec74716fdeb86561ae2125779dfe4e82ee5127d87aa17f5ed7bb8baeaa6d55ec3a586ab4c3cb5da7076489e6466f54f89be51be5344c2c12e3a3273147d2e80525e9e627b6e1e152a777dfa0d52676ff3e8ddab90eeafe1c0fd89cff940bfecf8e552f3c905df2ae124e5431c359c4308df6786e07d5aee81041e253b62e96ee4c9b6a970f4f5f3e13200a400e72796cb945b069253ba4572ee20b81764a310004eda405f1b5641654047f905f2c4a498d412a1ccb62ac951aba434cc29d9a0393457a4e71f3f5eb473fe9e2ff91fb7d09a6a767c62ac5fe176aa26a4f501", + "label" : "ea45e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + }, + { + "d" : "645ad7bfec75ae9d5e7a86509e90ee6f8fb8c5a35fef3528a9b661afb714565df001981c1a9f8b7020103c36b548d34bf05386109c7e8b21ce7fb658904cabb354b2f565da32538b8e12307c4f77b73407841dde34c262686d67c2c544add7df4649faaa3bba4d482d5e53eb9045e7ae7f59007e37e9912297a29dd02411f030db41fb1c947de1a8c5de0c62937e6704aca0b11aa8a0e189112ff476ac3c697a4fc83dec0ec8e0700ed4f4706a4032007797e2a852c65505d677727ec16bfe601e6f04e215ea7c74a7940272f82b878b2eb7024717948ca2761ad2d7760f6a835727ea2f3b030764d87f485f5ede973c3fa1f43b88a72a285dcba96a990f9dc55cef988be930ba7fad5bb573eec0fa83d726ecbae2e3ce303fa901cd3dc1da9a5efcb4f2daf6df4131c70eb5d74b3f5cfee42eb45c04b5af07534008fe2ca4c1cb278405a3781ae235122eaec72058af5dd620156411e7617f030930b9125a992677cac4bba2c70ee1ea893908d641f2d37ed6403f7c540750195c382643df42548624362251bf959f151c5d4cfd5892c606f0ad55a5c2fda969b6d310d1c5d554c2ec1faf674e2860613828c93a4f36711bf0c4ceba4e2ec449e9c1787c5d47458e33c34577631f6bfeeffb581a8898a4a1503e271e6a42079bf2f9a1c82523336019960f032c979b1f196815c472abf330c6d5467085c5", + "e" : "010001", + "keysize" : 4032, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00995756e3c6914e73aa99b257d9f40e8ae0f58e9bebefde0cbaf48df85a5143f1427e5b38f98ec9a1404d54c108b7a55a6a95998b23468459a88b80eaf6e7bcd136e217825ebf358825d9f8a64f2e0a3a8b6458c159e59a0f93b4de3acfbd090fa1fd6435598ff3812bb61185f162ba0535f593ed73b34c2dad2cbb4391ed5e168bd05c567eae42bba9975c14e3b259f10a602a2eac4991f655cc8c65c7f2ffa6f4ab3ce64c211bf7f32f79db861fdcab73bd5500160d4f0e2c23beee6c0338cac54e30d781f856a8c1c4e92d066536d066dd4339a35a5c3591194b706682a1f1ef9b111542ea6d05a3c3018392db8cded04e54d2ac73115f31764c9eec0c453e52ad7c9b1b28b47743138c8c624731b41c51d05446fb16d32dd756a74167aa40ccbf95f76f0b94986c4daae1be280bb03ad0c87448d1c533e12af7c7331bdba5c0dca490da65a8fc5f3ead0fb49c7a8be3e4470179da12db7ccf2dc16faa1c82c09dd26571478a162c8850de1e9359c4522dcf83931a662069992550e37b890a17c3dc5364f144611f452a6289e11814e21be16d1c6ae646ff6cd5c22bcbe94b4fceb72949fa900f68afd5fb7811d11ab4169bc1ed34f50dc79b4dde4dca668e7921fbde84719096a183de404cdbb50d8e1870f3d1a36ed7b8c6056beecf63da2ee3ab2ef9e80bb5b564bd78647354907bb44a815c583765", + "privateKeyJwk" : { + "alg" : "RSA-OAEP-256", + "d" : "ZFrXv-x1rp1eeoZQnpDub4-4xaNf7zUoqbZhr7cUVl3wAZgcGp-LcCAQPDa1SNNL8FOGEJx-iyHOf7ZYkEyrs1Sy9WXaMlOLjhIwfE93tzQHhB3eNMJiaG1nwsVErdffRkn6qju6TUgtXlPrkEXnrn9ZAH436ZEil6Kd0CQR8DDbQfsclH3hqMXeDGKTfmcErKCxGqig4YkRL_R2rDxpek_IPewOyOBwDtT0cGpAMgB3l-KoUsZVBdZ3cn7Ba_5gHm8E4hXqfHSnlAJy-CuHiy63AkcXlIyidhrS13YPaoNXJ-ovOwMHZNh_SF9e3pc8P6H0O4inKihdy6lqmQ-dxVzvmIvpMLp_rVu1c-7A-oPXJuy64uPOMD-pAc09wdqaXvy08tr230Exxw6110s_XP7kLrRcBLWvB1NACP4spMHLJ4QFo3ga4jUSLq7HIFivXdYgFWQR52F_AwkwuRJamSZ3ysS7oscO4eqJOQjWQfLTftZAP3xUB1AZXDgmQ99CVIYkNiJRv5WfFRxdTP1YksYG8K1VpcL9qWm20xDRxdVUwuwfr2dOKGBhOCjJOk82cRvwxM66Ti7ESenBeHxdR0WOM8NFd2Mfa_7v-1gaiJikoVA-Jx5qQgeb8vmhyCUjM2AZlg8DLJebHxloFcRyq_MwxtVGcIXF", + "dp" : "XWBUseIH2zlDS2ipBoYJDcHoe10EDMx-RkEs_-c9JM7X5TIphHdshnfksE-BfDmQFrGyIZ2TWjg1M2d3glSo36LBMEw1m30UFnkq4k_DTz_WjKVcDjViJw4BQnL--4-DKdTOoqvwOsksy3jhTN9Q_6Qj__kXBhVGKyxCqUSiti93LR3EKPIN8dY0W0CCJZ6XZmn8G9JxHF_Eos5deqcE-vE0Fcw4U8gyZG-3K31MpBARN2Y3cr4GLFvNTEnJWlSphuShLnSBb63JTGeUbaFDt0SBqnNUKB9bA8nVGzIANus8VZ1R1BcmdyNE12_hIXFe3tzSnaLtALWEwzfj", + "dq" : "E1YJyqTGhE84HwbHNpRLvZ63uIXNEpIQgKd51rauap0Fm-oKJwvWSoWXqBBjDeMZTfZ7KnBGSZA1Aya9ENWOkf5FA6509D5AdCMT5-ozvPXfoknMqbh3VXfgbhD6Ne_fOKlrwag3Uenpu9l9zeUfRkeDWALe3kkY_uKJYWbzHBDGFYIw0La2majX-NdosrLhLwYMIywgPu5elC3D5LyFTRcWpalyWYAW82qUZGhJtWzptK6O8-NJb9qa4KnObfVVFNk0VuGHV62HaSQ94Xy7d2umnwXogumJmjNcbUEOBjPaAXyegLhfVX28E3v6o-F-QU2KwCK2i-HOQCRp", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "mVdW48aRTnOqmbJX2fQOiuD1jpvr794MuvSN-FpRQ_FCfls4-Y7JoUBNVMEIt6VaapWZiyNGhFmoi4Dq9ue80TbiF4JevzWIJdn4pk8uCjqLZFjBWeWaD5O03jrPvQkPof1kNVmP84ErthGF8WK6BTX1k-1zs0wtrSy7Q5HtXhaL0FxWfq5Cu6mXXBTjslnxCmAqLqxJkfZVzIxlx_L_pvSrPOZMIRv38y9524Yf3KtzvVUAFg1PDiwjvu5sAzjKxU4w14H4VqjBxOktBmU20GbdQzmjWlw1kRlLcGaCofHvmxEVQuptBaPDAYOS24ze0E5U0qxzEV8xdkye7AxFPlKtfJsbKLR3QxOMjGJHMbQcUdBURvsW0y3XVqdBZ6pAzL-V928LlJhsTarhvigLsDrQyHRI0cUz4Sr3xzMb26XA3KSQ2mWo_F8-rQ-0nHqL4-RHAXnaEtt8zy3Bb6ocgsCd0mVxR4oWLIhQ3h6TWcRSLc-DkxpmIGmZJVDje4kKF8PcU2TxRGEfRSpiieEYFOIb4W0cauZG_2zVwivL6UtPzrcpSfqQD2iv1ft4EdEatBabwe009Q3Hm03eTcpmjnkh-96EcZCWoYPeQEzbtQ2OGHDz0aNu17jGBWvuz2PaLuOrLvnoC7W1ZL14ZHNUkHu0SoFcWDdl", + "p" : "0kYgBUQ_oE49Pv1_Ml5PiONsO4v9GHeoRZeCrd7h1narOt_bCxU3ekOZ7dQWPBsYcoJH9zN51huiDTfNoV7Tjf8BJNw084qnLetOKySZJzulb-XCBGSrJUD_uzb_oGxcF4nsBxhLbR0IdX-rCvB0qmCrLYfZyApPwGf9KdaIqs8Ycz2KqbxzsEVwpmY1TpWQfSGiDagh-olR32RXp91x2cpQ72drcoYy1LJQ5tr6MpXQICeJyRsuEd-7Y6nPbXh7dimkfgyB5_GnKJpUlCUz6XK4qUkcnBP6St1FZ0UgEh2aF9FE2AL6YbUblS78e_rmn-WxwHOAaiQqeai_", + "q" : "uq_Jt9ZobqRL9ug_3NUYDuBfAniXxgoSgbvoZf9J0RAmWjKdOzXBLsKvNFkfKWpSaBTcSDz4-qnO8rclPrQZBl4YgxKUPatlnXlwf9pslWgcqx99MOtfabgdMCz3DwNcy61_lo08kq1RhyLo5Wi8skOk3bBOfOf8rjggu6zmBBGUht_OBp6sSjMM4tybdaaJ8-cTztTVbGmBE5_B8Ttc1hPAhMFlVaBgE135oDuq1PRZ-CpgVl-Kc7T6PWxuHWha5Ykr5uC0xOXeKJEVycp7jjjy-fxcp9PRrYTZ22XzTNsMa6iBB_PvBhMRF6-suRp65qYXv1axDNX99iTb", + "qi" : "nKdV9BgO-FNPLSuiTD0SW9T9wfJ5Pb757aXGOX9HHCB2kLMKYZIhnQryibFpG-DI5s_Im0CpkuHS_RHFMCaH97c2u1Yp-LTcCMSxWWbRKZgNU1XQljzU0LLdvGg-Vnk8eSkgVlePSl0T_9pfZWWrzlvQSb9XHZYepVyrgVoHXqBj7vwzHfgUoHDKtiKHYP6hu1eb_fm_wXn1E272pTTOnwb00R7DOXIeo_Bfn6D89Kdn0BRjgmymXQP9ZPjTquiV_wQCZrX65KXeiS1WBYSqZpUJFDi8B7gwq4gkseJPdbj99YfFCOZLcJa6jXsC46O4KsWkuQlclZkeSOIV" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\nSOIV\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820919020100300d06092a864886f70d010101050004820903308208ff020100028201f900995756e3c6914e73aa99b257d9f40e8ae0f58e9bebefde0cbaf48df85a5143f1427e5b38f98ec9a1404d54c108b7a55a6a95998b23468459a88b80eaf6e7bcd136e217825ebf358825d9f8a64f2e0a3a8b6458c159e59a0f93b4de3acfbd090fa1fd6435598ff3812bb61185f162ba0535f593ed73b34c2dad2cbb4391ed5e168bd05c567eae42bba9975c14e3b259f10a602a2eac4991f655cc8c65c7f2ffa6f4ab3ce64c211bf7f32f79db861fdcab73bd5500160d4f0e2c23beee6c0338cac54e30d781f856a8c1c4e92d066536d066dd4339a35a5c3591194b706682a1f1ef9b111542ea6d05a3c3018392db8cded04e54d2ac73115f31764c9eec0c453e52ad7c9b1b28b47743138c8c624731b41c51d05446fb16d32dd756a74167aa40ccbf95f76f0b94986c4daae1be280bb03ad0c87448d1c533e12af7c7331bdba5c0dca490da65a8fc5f3ead0fb49c7a8be3e4470179da12db7ccf2dc16faa1c82c09dd26571478a162c8850de1e9359c4522dcf83931a662069992550e37b890a17c3dc5364f144611f452a6289e11814e21be16d1c6ae646ff6cd5c22bcbe94b4fceb72949fa900f68afd5fb7811d11ab4169bc1ed34f50dc79b4dde4dca668e7921fbde84719096a183de404cdbb50d8e1870f3d1a36ed7b8c6056beecf63da2ee3ab2ef9e80bb5b564bd78647354907bb44a815c5837650203010001028201f8645ad7bfec75ae9d5e7a86509e90ee6f8fb8c5a35fef3528a9b661afb714565df001981c1a9f8b7020103c36b548d34bf05386109c7e8b21ce7fb658904cabb354b2f565da32538b8e12307c4f77b73407841dde34c262686d67c2c544add7df4649faaa3bba4d482d5e53eb9045e7ae7f59007e37e9912297a29dd02411f030db41fb1c947de1a8c5de0c62937e6704aca0b11aa8a0e189112ff476ac3c697a4fc83dec0ec8e0700ed4f4706a4032007797e2a852c65505d677727ec16bfe601e6f04e215ea7c74a7940272f82b878b2eb7024717948ca2761ad2d7760f6a835727ea2f3b030764d87f485f5ede973c3fa1f43b88a72a285dcba96a990f9dc55cef988be930ba7fad5bb573eec0fa83d726ecbae2e3ce303fa901cd3dc1da9a5efcb4f2daf6df4131c70eb5d74b3f5cfee42eb45c04b5af07534008fe2ca4c1cb278405a3781ae235122eaec72058af5dd620156411e7617f030930b9125a992677cac4bba2c70ee1ea893908d641f2d37ed6403f7c540750195c382643df42548624362251bf959f151c5d4cfd5892c606f0ad55a5c2fda969b6d310d1c5d554c2ec1faf674e2860613828c93a4f36711bf0c4ceba4e2ec449e9c1787c5d47458e33c34577631f6bfeeffb581a8898a4a1503e271e6a42079bf2f9a1c82523336019960f032c979b1f196815c472abf330c6d5467085c50281fd00d2462005443fa04e3d3efd7f325e4f88e36c3b8bfd1877a8459782addee1d676ab3adfdb0b15377a4399edd4163c1b18728247f73379d61ba20d37cda15ed38dff0124dc34f38aa72deb4e2b2499273ba56fe5c20464ab2540ffbb36ffa06c5c1789ec07184b6d1d08757fab0af074aa60ab2d87d9c80a4fc067fd29d688aacf18733d8aa9bc73b04570a666354e95907d21a20da821fa8951df6457a7dd71d9ca50ef676b728632d4b250e6dafa3295d0202789c91b2e11dfbb63a9cf6d787b7629a47e0c81e7f1a7289a54942533e972b8a9491c9c13fa4add45674520121d9a17d144d802fa61b51b952efc7bfae69fe5b1c073806a242a79a8bf0281fd00baafc9b7d6686ea44bf6e83fdcd5180ee05f027897c60a1281bbe865ff49d110265a329d3b35c12ec2af34591f296a526814dc483cf8faa9cef2b7253eb419065e188312943dab659d79707fda6c95681cab1f7d30eb5f69b81d302cf70f035ccbad7f968d3c92ad518722e8e568bcb243a4ddb04e7ce7fcae3820bbace604119486dfce069eac4a330ce2dc9b75a689f3e713ced4d56c6981139fc1f13b5cd613c084c16555a060135df9a03baad4f459f82a60565f8a73b4fa3d6c6e1d685ae5892be6e0b4c4e5de289115c9ca7b8e38f2f9fc5ca7d3d1ad84d9db65f34cdb0c6ba88107f3ef06131117afacb91a7ae6a617bf56b10cd5fdf624db0281fc5d6054b1e207db39434b68a90686090dc1e87b5d040ccc7e46412cffe73d24ced7e5322984776c8677e4b04f817c399016b1b2219d935a38353367778254a8dfa2c1304c359b7d1416792ae24fc34f3fd68ca55c0e3562270e014272fefb8f8329d4cea2abf03ac92ccb78e14cdf50ffa423fff9170615462b2c42a944a2b62f772d1dc428f20df1d6345b4082259e976669fc1bd2711c5fc4a2ce5d7aa704faf13415cc3853c832646fb72b7d4ca4101137663772be062c5bcd4c49c95a54a986e4a12e74816fadc94c67946da143b74481aa7354281f5b03c9d51b320036eb3c559d51d41726772344d76fe121715ededcd29da2ed00b584c337e30281fc135609caa4c6844f381f06c736944bbd9eb7b885cd12921080a779d6b6ae6a9d059bea0a270bd64a8597a810630de3194df67b2a70464990350326bd10d58e91fe4503ae74f43e40742313e7ea33bcf5dfa249cca9b8775577e06e10fa35efdf38a96bc1a83751e9e9bbd97dcde51f4647835802dede4918fee2896166f31c10c6158230d0b6b699a8d7f8d768b2b2e12f060c232c203eee5e942dc3e4bc854d1716a5a972598016f36a94646849b56ce9b4ae8ef3e3496fda9ae0a9ce6df55514d93456e18757ad8769243de17cbb776ba69f05e882e9899a335c6d410e0633da017c9e80b85f557dbc137bfaa3e17e414d8ac022b68be1ce4024690281fd009ca755f4180ef8534f2d2ba24c3d125bd4fdc1f2793dbef9eda5c6397f471c207690b30a6192219d0af289b1691be0c8e6cfc89b40a992e1d2fd11c5302687f7b736bb5629f8b4dc08c4b15966d129980d5355d0963cd4d0b2ddbc683e56793c79292056578f4a5d13ffda5f6565abce5bd049bf571d961ea55cab815a075ea063eefc331df814a070cab6228760fea1bb579bfdf9bfc179f5136ef6a534ce9f06f4d11ec339721ea3f05f9fa0fcf4a767d01463826ca65d03fd64f8d3aae895ff040266b5fae4a5de892d560584aa6695091438bc07b830ab8824b1e24f75b8fdf587c508e64b7096ba8d7b02e3a3b82ac5a4b9095c95991e48e215", + "sha" : "SHA-256", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 765, + "comment" : "em represents a small integer", + "msg" : "1d18a7fb7eea96f8cc8830623c1e90fd599db85e504a07a4013baab15bde6952e2765bafbd1ed49befc869662bfd882b638f71138263bf5f01d1de5dd8cc7014ec829b0cec567ecf663642b7b9942aa8ca4af1542045cce7b9bbfd61f09db44917c5aa35ac9b5fcdc25d03407878636ea71dfa1b3c35f2489880a8677fc24dbd302a9c772bf34eca34af4960e92e578e0ace96321ba8ff4edaf868ebf76670e60db7f4b5d4802e6d0260010647734697fb3141792fe78f0aa69ebe5f95c377cfec8c0f6b303d5196cbbc2483276fe92dcfc5ab7a2a79ea95337d43b3cebb6e2f3f8ee0037807a567321b7021f387de6e57bb222c6fc6a095834febfef32a29125253daa6538fc5f38dd3694061426a653d47eb52b18c3ac8a17a0855b214c06c072842ef0627aff47719085508b5a8db53d0178f9010108ea6bdbd58ab5bf799de75811a524129769d1066747d9833607448dfef5d916424913ae1cbf025a52d69f24a0f62f82a8a931e2bd791699ca031553a67bf91fc6741ada83882732ab38331f811e6d366a14ec867cb2babc0bc2d666300684a5b43711bf5d688ceef558f7bb1fa23eaf77f490bb7ebc9e1ee62733980161355", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "label" : "36ba1262901a8648cf7e3bee50002d6fcc3057d112d8836702e8c199b4c4edd500000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 766, + "comment" : "em represents a small integer", + "msg" : "cd3ae9483de40d96edfc743f505f66b1a3e7153b39f869b220c16f434ad0917cb5190d26e58b4c73abd91c8563b01b4585896715d05d819759acd7152c7db0479d985d0450664f83068b6a746820ec792d3d741079f109bc7f9cd2459a9192b717bbfad44ba879d5ab31f41415036595aea1e70451de7f2e17bd37b9b9257f852c0116b1a1940c45d5597200c0472843bfcb41a4c7f917eecc8b09f5dc01b6ce9519c7605b507be650e534ea95816498c4dbf4c1563ff9f86f71b9464548463564d63f3ec0c62ae240a5c8a4954a475dc2a674e1f1f573d4aaeba08902f5523910f7a038ef3b432b80a555d6fb55ce7a46ef4a5ef44b1c2f3a3aa9fc5c35cdefeea9d3cb04bec1ada6699a080831e7b6ad59a9c3555619ad44c4adb6ec700514ffff89c5a76153c93d6f8fe592aed49d97ce3b34af11581a33edb844daf0eb348d369b7fee4cb35620ff8da4fcfdbbf5b54a80331b451406daea34901ab2d6276a64e4220c53715644e767eb1c061988b44517d8901428fa0ac1ea841f9c4008fd27e952c72fa1718f1419fc6d16a079345b09dbbb0622f0a4ed188065c508e4c5700b217c1e1ea20974abbfcfd2df5def77261e434e", + "ct" : "26dffeb2ee0b341601118e4562422f5066df1f3cc1e30e69b05d29ca30a35c78f477d299cb4e05e69d8a43cda2f5895d8bf366dfe735cfdb1f6b5f5a73a4b67236489ed27531a8bc1aa83cd4b1c1bc1622227d2baeccaad52c6aa0d06fce807e1b41f88888b6b75fdd067b1999d977fa1a873b4e433bc5d612cd2245624d5372fab283686a8e530d9372d3156b71dca418a877a551132f9147b022e6d9f5b7ef0aa735b279981a6d04840a169956134b2567694a17ab9eb2a71de125b0686ee3f980188d7b42608c781c74056d767c2ff7678150b0ccecdfdde81cff413b8ee3f4240cfa514a81367eb252b4224399fa25240508f6157c5eb439da49e814d6d52d6a4aeb7ef99f4446d77c12aafc68c25164e658b3716504bfa8842e41ff18d3410c0f3e41f6ed70596c15994e3db78ec90d9994382562753c1b2cb9af81c56c93a54c881a93ebe4377bd7f23f689c67b8a4da47547150232c60a7527e83b74c1f1323b4a1b4f43e74eea606cdc3afe734d4eaed1147b944cdbeeae780173a1d45c4c968eb419d760567a564e2baf3088033528910d8c3d14f61cce10316b96fe164c3561134e90fdb3e5a326df9a5491727763bca940f4ae77f5d204e2bbcd19d2eef898baea8267f97a017a40277a76745965ada6c3e5b1ba9139c5f9750fa3b7163bb2b5f17f0644f9c55819032bc8cc37c3663a6420e", + "label" : "36f0a4f561e1132674a1ec798588717c3587d4ba26fb61b68188846604f7f14200000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 767, + "comment" : "em has low hamming weight", + "msg" : "25392a76b54b7238c753d39c4b4b89e4c7051d27b52044ec902dd26cca83a611ede388b8714db9ae8c891083fe4b06bdaa99f5a620c2a727e6b733b187e571644f3a8437521add26e466a406d4170469612aa43945d096a8c6e76646347e4709c118db51e2bc353fa90be633441ba37f4652b1c2999633cdd2c80da89e58649df7c18ab7a3f71bbf0928f305faa0a3a5b07e9958f9a61f74e7144d3d7ca8509f773bed3504f5190d8ca447fbbd37cf5ec2c4fab224f5a106f6a10f6712e981a9da36ea7b2dfb7e9f26ececadd53480a1b2b75ccbee2ea3f8d62002796280cfad295ae004e1eb31f69754e13c7dfabe5b365c0903863686d55ffe3f55a4ed9ba80358c2b0c277047916d21833040aa484c8a20e95ce453cbf5a60d9c9d89c980697afa596e1b4c6a7dadc950442e195f7f1bcf89c73f376334c258ca1d5928c4b8eeb5bc71139f0a9e17fe668ed4e032e9a49ca74b6aded43aabcf508a64d39898888d63b4e3ad6892007fede0a4c4ec46961f945345a15704f4a5470d7b2c9ef0089a25a95699cdd9547d22b474aa8dee6ea9cac14f57a46477e9460c91497af98f67d125738a4c9cc7c11dc2a5e44ec5b6de78a8119", + "ct" : "901dd7128483e779eeaf0ee769ec0a88b4c92b61e067b8ecc0168f37713d659f88d507463772b7be73644699171441ef166a267872dbc94354129a16835245b71d7b377403a67d2f803cd5a37909b91ed7c668e22c6d8ed8a1652599af408dc59b6318ea7404067a1521a0cf1daee18f01d0c1a9682b3e5b9c60f23826382daf036f1936a7627d0c9313b994ef394235fb763d46c945444beea3139b4660fbec15cfb358a8e2cf16326574b77e946821e4802bf62690bd93e88ff4d0cd072cb56035485ebf0eda199f9fe1335fc1b8efc251262213159a6c7384b137564632c496473916d2db6f98cc5a91a8037b9b1b6b73f349f73adc94cd77ae4ac61e25d734a64751f32af9ee9aa68cc5e27be692bea22c1a351ba88d0cb2a5ba67296ea653bf7149c76c654faf30cd6ca8356a5b3a9f0efb2d0047dcc9bf5e92ecd86086f8183619598ea4f4677adef3da7569a8621e665af6ce4441f516d24c172589eaafecb27b161d12ddbd167295e407435913b833426b4df607fa5aec4f4c8ad5e1104fe931f635f7658e817dfd5e3a356bf6a2a82d550024559ad7076fabc7bdf1ed5df23dedbc672602296a9f4eeabf0dbeb83db5043a1cee304a28457b9f511bc622c079394bde919a23ff64b3d495a2cf432819515309b058803ad1f2db4c802e9f59907e89d78b2aa789f97f59bad18002e35c8a5f72b5", + "label" : "30e96d0ca07a37537f94e9fda65a3d4a913fd53d52b2ba77c78a9c660aa0bd2e00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 768, + "comment" : "em has low hamming weight", + "msg" : "58036899be9c21b0d9f8727334c95d6a9549cd51fa178d4977e4b075a8ee8c57cea61712782e50924102d8ed834b3b3e66834b9458ae848d1b914a6d8716c64643e82114357fe9e19dab9346b3b568d13e92a2e360d3915aae23c856c4f879799ea4e4bcdd7c9731b63e1f93e4728ede76a746fbab41407068e153c3e5408f90614d48741c814791c5c7b5e9d1860229ad2832433f595188c789f37de72a1910073ebc50a683d87199d8f76e13391fec6422975c87a2dbacf43f1873b9cf176389bb56528eed995e9dae3d7b5399f0218c66e809c931ee687e509bfca61919444a977bebad37b7324e84186fc25fa331e9385325620b9cd2e8ca94fc5134d9d068a22408d22e9c98629b72c8a51e1bd60e38824795d26f90f8b63203714548b9a1f9f5ca762279d6613f4fb1cb0fa223c563b0ad4affba196fa4f75cbf3811caeae2ec527d80f2805ca94d6271e575c7d2e595427a026f53b8c046b78522ae00a2451f5bcaf96c5b0f0d10e9eb37ddb36e26cfe898338a5bbfbb927a9aa2290b01ec4efe26970d5d0f26592fdcfe4dce52fd4ae817517b5451b005fac6e9b105676abdc8f6fecd639d74466f79237ce45bbe1985b542", + "ct" : "3d293555e0bc2eb79233374c321a0cfcac049514733035b1862467c7cbf12430622d5f20e03088861c7789d75f992055fcf4c35e6f9e5fa2fda30e46aeaf5addb6c4ee78017bf88faf710655fc54baa50eca574a11a3ec44c3ece5a5253d56a3e0a669a544a87ad4e034d69becde0d3ac46d8f25d361b3db5e0ca2b5ac789a4a3c6018c80ab367620eb2caeb9a3a79cb6a33ea7209563c8bc54ddfea45c7945f56fe7ff955837baf950e661fd333bb08b0460334c174ea792c5ae2b6348a2c613e73c28266e8790ceb518cccd17d4c7c1f863fdfc003151e4259f073c88200a1b13d63fd73ffde0e937f87cefb031cf8e11ec5bd3d429b9290bb11a13027887e44b6a0f62d683ff8245819d18c868e78cedad6d7a8e820e49b58a3f1b4be94f6cd4f3fb90132726c56c2a92062eaf952c3134c532aeca6db051cc5b480b79574e5943c5957575d3f9fe435c8ddaf477233dba495fc3b27a38e13fbfce3a683fd6d403070e1ea6ea4a5571c2f6e223ccc215861561b9a6292250eba560c42a79eec8bddb22a1c6219feacea375777a5c40b58ec68ca412e8903538f9df4174097cfd83ee2a5af255386590670b9c67d7378cc857b9d60241e1ddd3ae78f328944e890e6a923732c9b3c6f94f79ac5411b5055071c35ceca137d52edff378ea68596e88f6861df6f7152b5f584e3b8535bf124eca08ec43899", + "label" : "a17bf82725a8a33842e6ecce6a66e70344c6e8f11a133ff1d135bbe044a6572500000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 769, + "comment" : "em has low hamming weight", + "msg" : "4f64ac98b6992476faa32bd8e9adcaca882be015d1334dcfa73be01f6cf2037537f7b5e7bae9ae2d0f2b3ad626c5edc7e1bbdc0dcfc734610ef80b9103e8cd9e08b58fba818ed8bc26a4d4f3f9c8e0428423e6b8f482e9a34022df4519e9b8d51795bdfae9d7290dc5b7f30a9c1edb8e6e80285406f2840787db64702983c511ae30dc0b26bd42d1e35bc059f2d5f7a75dff2dfabc84b21240c247b8391a8a074dc72b6af94b8c0363826314f4a6f357810b22aee3183486e76c49c653953841188378df9571b45dffa3433f0efef99508065edf0cbd99281a36f6eb709339c5aa664c89af8b6f2106df613f828c7b2573fde3940f9c3bda1bbd559ee226d7b248a5cca7d5200ab5d7261baeae324cb19c5fbc64aa142a50127a1e79d200040038386053ed98f48c926f16b9ed3af5410049998e1361fc5526729cce1a7a84a1bee23cd0cfddbfc4d3ff514ac7bd9378aeb3a096bf158c6ab4302019f8a85433ff4fdeb79b5b3708cf81901a8caf9b1335971f71275cc87e4670908313d48f3cf305db5c7af567c6b06b4f084d95329dbe0d0acd2b81580f81b6762f848e49d9bde6db33512ee3320a42565b7164ef0d7d0ce1d6f72b", + "ct" : "867dc985d494c00c280af065fd02812c208d7613804005489c2191da42aa9da5888053526e3606f8aa0e680be42f950a9793097be3ed667ee598a238a82a2baf77782d45ffb2ae2fe22feb3830bc81cc449de2fb7a23b7642bbf1286e64891ed969bc5cae6b9ef179ae25f28834e4a4b0b5ef5a8a1bb74aa15b7bc8435a56d4b8f745ecd01c86276f750a8b0c4e0c13f94a9473fbdf853a80f2d570e8c6bf025ead71c011b127feb3c8e065c9d71ca5cc0eedb0e1a2e8270d94a9bd4f3248425a2202bd4b5d6769c56b2b4f3b921d115d6973bba6bb630665c97934c05df055065da331b39c260cb2a8556cd4a98cebe343a978f7057dd16c1681b991fafd459dd96bf9e88cbccf57a63f0e3932e0d7b546ed56ee48d1add2e5d478ae4e50ef0ef592444b4d8506446bb1d13d540702ac55c7569ef51881a7e0138afb7e606cd49a577846a7ed32df08e93795267da4efc77eca3e2ce4f0a3485feff7aa60c4b95b1f9b6906facb93c2e629577515f2761dae322d5543faa57032fa18b249e922329d742df3f4a1afdbf9820ff4be056662f523a07dc8fbcd6e12e2bf04a0bcd884af9fc672521b44f57ed79e404a1c76363cb23f44a8511d0f50d18f83d668d9b962a6c53bc2de9bfeae3d84fc0708b6b05645f5d6f04307a2d368ee79bd06613f9d44ae5165ed78f51dcd938a477a22ac6a5f1748e4bf6", + "label" : "4d3b7ded3eb659fbab4160cea00a1c79577b55ade5ab2796fa67a33dcbd0b47700000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 770, + "comment" : "em has low hamming weight", + "msg" : "be3cba53b429e936143e136de6fc30fa1c91f3f1c0bd82a33f56765b304a1dd44a24fee2883e73914073b2e92c9014316ca27587995aa07b6edca41ec3cdd67c414251364d7b7be4e7b83db217b47a40e9b8848dc764f989cd1e1d66ac84c68fb83bfce6281a98ff153b07c5af47755b61b3a507dd5131a19c1a859b33a794b4bd1a7e16a793f934558cd00e6effacc4fef456acc13bc815046e282c9b87e72f33b07db6320a117e74f3a7c45af5b7043b905196e9a4400c3f6bcbd47aa00f29ab094a71baf8a19a8db59778816a28a03b46b2d0cbe613644c5df6402e39c878143584eb396b2230e0be33a4e0d8d02d15628a0a3420429cbefeb8d4128cff26cd051b7b4c4bb0ab6aed614352cf66da8d7a7b00e46ac9ff86251f7b85c044082971c22e343b401ab57c978250597e27fab6ffc7f1d18cff956eaaf9c317cb82b32f342099582e6c4ec53d7d31fb4fe7b5394221b00e2fa6cb5a1218fe0db3f3fb5570d2601507a7b5bf75dc6f262222e755bf22b02391f0361a189138af6f8c68117bea1035f384452841b7d91137a970d9dfba0e194c8fda769c05ee3f82da90ed2fc9d2edc8953db5b293b3e55065f5e6ae1998f2", + "ct" : "739d12dc48dfc6530f6331154fe6c9c29912cfbf6a9d8135a27e817fef3c4bde55ae862de38ae889525d9f6387a55302d5e87a3a91d148dc9d73b8ec3196583da359e76649b9888a16cbe9ba97d882661d61bbd1b6aea1f9796e7ec3244c62e0f3947079491b07e6e3189523d3d575fae30a6b4e0461f8ae059d44df37c34f62dd9e4b8f06aefe6b0f3dcef84d2668b36552e47944938ecb6fe12589eb34dee8d8b3e6032fefe5c6a67470b6b6dba3d09f374edecef9541c14adf1dd29ff348041c09efca8976a83d3d2ded99b692af325ff7022a1e714e1dc6087f39b078269e24862b4ef2a3b232983ff0c95d0ce72e9e9fef9d9b0e9383fceb5294cf740c967458c04726c379ea58870ad292c60353831a574ce199951c309b2cf91d552b9431259635d83c54f9186ab3f801f125403bac8ca95fda268bb7c8d1e08177894815431a2e404eac4eb7b6838729cb1749ded53a26c28ce9dda88d6905018f214e67276949f1500af55b673de69e7a67db140dd57b02d3adb2a9a11b9f6f3127ce43978e5048d1dbadf841a3fd88b96d8a95e799c8da9672e4be6bb812a8983916ea77620eba7feb33d9731c9830aa20268b031116f5bdf4f47fd6ab2f01fe139367ef7ec584a433eb17ef0003317b6246a7029987b180e93a09deabb12b285cbd681b37d7809ef165013daf0c9abd6223207c8bd723c3c22", + "label" : "c42a0af0cf6540094ce88e156c6f13a9d6ab8d36a9c7532841a8ebf6dafe277300000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 771, + "comment" : "em has low hamming weight", + "msg" : "38854b2bb70035c630eb18f92cdb1333a14781df75d9a6fa5df90a9f307ebc1cffbf3575bc023a390aa5b33488592d80753b0707bd600f089522189fe3129834480d5f9147bc33e5afb7ffc5bbfc1f6d7b87954382cb8af5b56baa01898d06130b5f25ff96ab9636b27cc4ec040c5c7c962933fefb64aa53799a81300a71bbcb5d45a29ec4f4c4f20d16aab39cbca96f786797bc871efdfa61e36ff896599417d33c0794e550da399e38e183115aa9169008be498dcbe8d13ce1ab10e0a4868e86f4c68fa377a119679740ff2fe1633fed84b8e2a59f33ef3a2f13cc2f904b0a0c2801a10c7d16b818c0a0b15dc9b66588991144e8ebd1c308bceba8cc36b7b417f0ec2d6c12aaa91970802aeeb2f83e67ea7f85ac3257087f19b0cd37dfccd7ebb0f40c86ca954588a92b44626d3281ba5af5c4d999981fd48ceb634757a338f969d5ce09f18dc24f7cba6de30e47aa5e8eadd957f3c121c73f32918d2a0e61f2469a9de31363f28ca0cc85ada3301dd9f4de8cb3551fc19c82aea08fe37c80fca221e54b58db3f4ddca8e89cdd30490d092f8c270bc54c23c7a1095a390c3ef45b50e59328e28877f81bb05c2bb97c2f33ceed6c83", + "ct" : "85e36c189212207dd67264ad00a49e5eead977895d106b9551af968480f5e64226cccd03ddc2714a6b85421c6b8ed498073aed03131b9f61416e50f94fc2a0b115b70218b10980cf3f84d3963332d7728b566ff6e6c58f505793d380c9b33420912c8341e55ea0b4c141f1bd28d97de1a8a651b55388ac26d0359d6aafade11be18e1a9b090cbe11032025c18cdcfc67b209f543f7d7b5d5fb92ebd1c989ca78c4b285ecdc1311bf2ffddda98449c0b13de1ecd80c120ce982a9b5b85cbf8e93eb8bb17821d69811faefb6c9f4992885e8fdb2375f68bb4bd3d183e2966e5fbe425a582c13a143622c043027e2d35f6574d58cb80b2f006fb94163bce16ec2e540024ee8da188547bcaa8d579642d20c9e06f7eb29745f99c4ff0a5ca6a815de406a64887603b4f2c65672dc279d987aba84b3c7f37a9bdb9b0742d1f62a50ec92b8fea87c5ca84aff9943fa6a34d656820e1bfcc5895389870cca6f49c2e3b16862b3fd8f12973ab778a10659ecefd945f1b13d9c8bd5be10a8817819f5dea3e91dbd19032bf339a325e18727beae8a3a1fcc07691931e274ffafd4ce98e1f4ef3778f7254ef748b87237bd54082d2340c3ef3b628fe9fac36ee4d883aa6876a0151704eea3a678fe74c23860bfe610f15207bddcd681c65efeaf7dca35005962b57d0e463b77e430ec9620c9aa16fe67d1357bf23be23d", + "label" : "798250bc59a7dd01906d16cc87b8741d16a7a2168648d6a7d51e0af8346347d700000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + }, + { + "d" : "0082a411c8b1fcc0e52f27dda23b1004f1f68f4ca36b3d4d077bd6105d63c4f42c676d8fc08e031c9297617a2c53c602a207046f4b5de2f1f78f2054466d42fee730b0b95557d9965ee3a96d870b0cd882786d8287d650cb5f6b1bdeaf03c9c4bf1aaadffd747d725cf58ea9d184cc0cf4475064df227a57d8a9493f9b1eeb60dda43c3e89a57097f5a28e1ae2fb63c62b389d216dd055aa82655b01b2a0fca375aaf5dfcb179e9141c88aa3f5aa4323f3779101612505f06c60ef5077b2a46d5db7555ac0eec10f4c91af2cd605e34bdbac1548424c878a91dae7ea391c95a85ed55318fa5e9dcd464a11fc5425df5da1d1d33fbe659dc98138bcb73f2f85f1416dbf30dd4336733c04534da98aa1b333fa0444a4b337ca5368467dfe256d04d08aead94e39131110db422603fe85812cd15453ed02197f7c3ea38a84bf2eb21d8390acd3f2e955d7ec84286987b28ec5aef7929701dd466c7c1bab412e1550c118696bf47b3ca98435e5374852505188b8d70e46cd1b60553a5f56d2c6c47179009dcc01", + "e" : "010001", + "keysize" : 3104, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "009ce4a11414e91683314b711e299ef58d817c68ece20f52902009d096bc7903250dacac14afd27d454d4bd21c4257f85820448ec74b5d5458246716f04252114873e3b19c867b00ac4e3b1ac1797c5fc0948a4095a1e87c8f5f6daeb754f2324d6ddc935c09a3cb86dfde5efa44002d563106891ea4e67eed97b4cbbf462fba0355fbb9adea1589f40ca565c04bb0ba23bb3ac683b9db0e7b591d5de431b42f174fee1c8e06adb78609f4e2654ac433fd721d3621b8c65de636e9ba769dab70079a5aafcbc12257381f14443892fda063ec252fe3934841c766208945e310693e735ee817e8639a8a9eade2f2e0112a845c83470349c32983e8b31407aada9e451f6973d47e39428da5c820681b8faec473e971eadeff14efe56e30060fead78f9155f5b9fb0807c0b800123f03c6ac5803334f6f8887304913198d98b2a97f0876ff24c3dc11644f6a7bf0e4e3a2aaad04ceca84bbc22823fb6559e914bfa9e1617f89dda2e90780ac15f12431406551b1f46e9995bb47eef70f6dc1d0e9929a22e5be91", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\nLbEn1N2ZJY3C1A==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820710020100300d06092a864886f70d0101010500048206fa308206f602010002820185009ce4a11414e91683314b711e299ef58d817c68ece20f52902009d096bc7903250dacac14afd27d454d4bd21c4257f85820448ec74b5d5458246716f04252114873e3b19c867b00ac4e3b1ac1797c5fc0948a4095a1e87c8f5f6daeb754f2324d6ddc935c09a3cb86dfde5efa44002d563106891ea4e67eed97b4cbbf462fba0355fbb9adea1589f40ca565c04bb0ba23bb3ac683b9db0e7b591d5de431b42f174fee1c8e06adb78609f4e2654ac433fd721d3621b8c65de636e9ba769dab70079a5aafcbc12257381f14443892fda063ec252fe3934841c766208945e310693e735ee817e8639a8a9eade2f2e0112a845c83470349c32983e8b31407aada9e451f6973d47e39428da5c820681b8faec473e971eadeff14efe56e30060fead78f9155f5b9fb0807c0b800123f03c6ac5803334f6f8887304913198d98b2a97f0876ff24c3dc11644f6a7bf0e4e3a2aaad04ceca84bbc22823fb6559e914bfa9e1617f89dda2e90780ac15f12431406551b1f46e9995bb47eef70f6dc1d0e9929a22e5be910203010001028201850082a411c8b1fcc0e52f27dda23b1004f1f68f4ca36b3d4d077bd6105d63c4f42c676d8fc08e031c9297617a2c53c602a207046f4b5de2f1f78f2054466d42fee730b0b95557d9965ee3a96d870b0cd882786d8287d650cb5f6b1bdeaf03c9c4bf1aaadffd747d725cf58ea9d184cc0cf4475064df227a57d8a9493f9b1eeb60dda43c3e89a57097f5a28e1ae2fb63c62b389d216dd055aa82655b01b2a0fca375aaf5dfcb179e9141c88aa3f5aa4323f3779101612505f06c60ef5077b2a46d5db7555ac0eec10f4c91af2cd605e34bdbac1548424c878a91dae7ea391c95a85ed55318fa5e9dcd464a11fc5425df5da1d1d33fbe659dc98138bcb73f2f85f1416dbf30dd4336733c04534da98aa1b333fa0444a4b337ca5368467dfe256d04d08aead94e39131110db422603fe85812cd15453ed02197f7c3ea38a84bf2eb21d8390acd3f2e955d7ec84286987b28ec5aef7929701dd466c7c1bab412e1550c118696bf47b3ca98435e5374852505188b8d70e46cd1b60553a5f56d2c6c47179009dcc010281c300dd60b390ed7e73bc47d85692928b6a7669b75ac07b0d2d5e2aabbc97dd4f26f4504ccbac15fc18c8681e24241af32fea58e247ef47ff841fd88cd482685b24de080a373a7b2fb48300b997e911569f64129dc02092b51b0093addae3296c47a5388dd6f8cdc258c7bfa1cde81e97d01f198e6d05312ca8b9c58c2a11df5ed9e6ff75cd6925c52738278b7283ec198ff2c50e793e8e6842c23121dd5a702d312f6a0bdf29dcc932f5f58882953423176aadbf02dba57915fcbc2356d7b6d0e7a4ed410281c300b56e27f9764f02ffafd4689a3d1d1fc4ffc5c0d9d1b052394c72840963ee5eff90310b07cd6b45b0022439755aceaea774ba8aa99cfbfb9dadf8e007faa89329c347181236496485359d0d6eddc3c8e9f9ac3119f02b91e2e94cb63f1fa6bd4c02843714a74d5ae775d6d4422f7c4e99e5b3980bb3bc2ab9ceecc0a503f67720c8f294d15362e36b781c186a3c97c6076bce45d5853e57eb61dfed7e5db0094a28fee6df90a4406a9e3480adb2a972ddbf61a737dbd6f0afe961cdb8982f48326d510281c255e3d5e76ded78d3dd00179ea892c4cc8a79a41137ecc5e45a23e578fa596260b9e301c693850acc7e70eb4ec2d2058e23cc2f62ac097be6ab2b00ac53f6c0d810407e6b072e5c17d3a92e423402eab675ee94834ec84b60aeeb6e186292eb3d3432fbebee50f00717d79c3ee9d7b6dcca1a933bc7776f431c5d245968d3b131497e18232a8f52871bf8a386818ced67a082dc11a448d955e4a021f49bbf3ced0b74edb19d42c6addd0488bd80cbf8a2e02452e48b4fee72ef3fbacad8d83677abc10281c30089a28076d1d68ccad56388db0163b7b725e5aa3053cfb400bdcaddf995b2bea497896cf9c54f0cb5c25a22b0b16bbbb95367344c09c86b102a6b73e0f9b9aab272eedb06ede1ed7cd4b848f98308c4c122e40af7c767f62b329b3c6254ab944d365780c58d49b49d849aadb96bf69c5649985dcefad1d383d3c36d3d81ed16606bb1034e6d38c697bfad68a42745683837036b9cd890fbf797ef5d6690c23bb9e3b1c40973dbf6f62b005f61e5f8802852c84d27a601bfe363640bc16ec9e7b641910281c23c1346eae095cae1ef1feacd06a4c4d2f1ee4b135c2b7f3d22dfc10de6f4f67899cee2504252b572009a8fb80e807fbcd958f45a5237cf066f20788d8abfb76022032b6ad878160d6274c654681b9e399441fb0853c92f403cff13ad21d3ce998026e21bdbe3d98033fd1582169915b67c491388d41cef393ca2f2f583aae732d5d87a4561cfe160fd49a205531a03caa174ac48ba94d18e1b618c4935ecf562736897f2f813a344154387c4cd524115d352f8dfa10883532db127d4dd99258dc2d4", + "sha" : "SHA-384", + "type" : "RsaesOaepDecrypt", + "tests" : [ + { + "tcId" : 772, + "comment" : "em represents a small integer", + "msg" : "6ce8486057bf0af47682d34def751d65a7cdf2edc2e1518cf96c95d125f17618b9a3fbeefe4b1c29ec258cfe3169aa771b3772c4997e472d65da3736e64120c1cc68110e5491fefde206b71a14cc4e96f826c1af4dea1369d6f29a32c9fb867c8910ffa786e47729ca862fb0e1b3b48700299d591a8cebdf0d8a2c622253dfdbc51fd554dd08d1bc4043b65aacd335b48490779be1b2499a9478415615ef70961421a4bed7be61a42825073054af2962e67d71201c094bb0ba924cf97e6e81dc4ebd9a8ee33030e2356b8e808a87b0cff1e91897aa241e7d1211ef464cfdb18a8881b59e346702e320abcaefe4e9f156fb589d54c340d15970729f64029341f2ba1b2ae0dae77be3a55122c85fa86945d41b1f4ab8411426ffed8fa632e75f609859", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "label" : "e3ed53a6f0f18a3e6a90044cfe6bf4efd1d3132cc274e37a1d65f5d86b7f0f44f3c924f714cb548c3e0a776a56c5ebaf00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 773, + "comment" : "em represents a small integer", + "msg" : "eb910d54e051c09090181c1bae07917b6b3b3f57a6a923307cb23f4d5a6e6f4ed2977762ddccefe94f439e9f44435e53180045f45de15320a30ce0139460d62603f53d66d59aae95b7000f0fb3c5d621d3583b023b69873a27fe52aef03ce6afc9b97588161d8a7c0a8fd4ed55174db1aae9e33649c5eab7d930b51f8c713e26c5bcf394a34ff1b893a409bf17437e0330cf4361cffa0e01aa3db7440b7c8c21d9c25e861eb8dad94f11e615efc251b37c63aca012fe778bd14e15a641075c8cbe4e497b4dbec93f63f8bf0e88a3e8e7f7a7aee334332db62eeef019f1ed55158ada3f79a32bc5e48f22b2856805a382b82edc3ef3cc492dad3519657b188e23a1b56155a3789dd2335759757412f4fee48f0aa4dbbda3914fe48c38ea08e835544b", + "ct" : "1a93aa7065475280bff152e46394d26f07621a1e52972f0ee81c4f02985d276904c372f385c0f895c0f719ede146e397ad8e6c0c270d9da4f906c256c618d10cc581f4fde6f44263968f2eeb1b8c9d9240ea0976b8f4dbb8957a39cc598f3b31a69ff5cdd21b11dae9e0dd7929adbd6bcf5a34de85c99f2810960625d8ccb179b379296a26acc62c052f586ff31cead363a717c5726486fc1696a0c2f9d6740709a66f51043c318997911a87770afdf578c8d0c453028f2e597a3c5fdfcf7d039619736de870d84ddba29dad9f590483aebf4b84bc8b717ea498981c279c919c3ef70aecf7bef0fcd9536d340f43be884b3b5ad0b3482718e2132916cd068571b14694c4f6ee8433eaad6a13f3c4ed896ab0fce11b1b9d50c6347acd8ed088ff67aefdb19cba937e07d0705a6c8ffcd011629b33ad514510d5a3a31f53cc5f90817d5420472d554981b0bb9a45673e6fa956937f9f9ada017bc0000e5b6f5c578bc945402b216301afe6b25a1a961efadc4cd3aaf8bd3d4ec77fe13a554be5d73a4b2227", + "label" : "f8343ff86e5650448a1a2c372b1bda8bf512701713017b61daa782751d0e3768e87e7b728abd485d2055e2bae4ad37cf00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 774, + "comment" : "em represents a small integer", + "msg" : "0dae1d5855fa986c2b65cfcb24c2e3e6f84f8ecf91770c501ddb00b7e274389f5e7969dd2a1453e5bd1050f1c7961d35863bcefbffed80f16b2e5e282a0b67012a8ae741efbaddd1e062ac88bea714efd456d9a681c3baff87cb274d07ee5b9f75961b8d45bc2e3a69df97e477178e6e83c2c56e234336f3a219cfb77f32673129d1c3417e20ce9cdcefba9fb83375e0741bb66cd1c66fe62ae1be792a8a76e07e182ce6bf0116ff011810799412cafc477c99976222425a8843a457a3bf80c201bbc3976f13ee9a9b7fe378561b07602b3a2279af35ab5052b4dd71956a19656394bb2f89c7788cd642e3162a330c2231169691b4eeeafdcb63dd7c031f41b236ef579dfb688b0e6a4a0f7aa0c749196f154bdc8256e035e6ec5baeb3ab401872d0", + "ct" : "317931fe3f6a8b1f899371b89ac3d2497b91536b82f75179c593d8f5d4ec36284caf5587e49a9d1a4ac89ae6cbe6f2da24eb7a0fad03fcc277e0827a3c534fbc16f173cfd3d31279d229e50ed64e5ee7dc0baa5e46a3e9d4e79905cf87d85c2fbab5dda6afa8b9a08e3908e208231b5d5d56fade069077313c6f9494879b59092697c4f974377483ed66fee87431aef2b900896345c7072d705903497575fc22aaa3511a446ba3bc0f8118e3b74adf25c72a56495a5df1c96a6fff13410e7178fb32e5907afe85976b9764dedcea2d4f79fd3570a71844dff060084d8637d63577310d33741265e18641590c0a0a2909f8744aeb99cf97f819d614c751cb2c9158cfe0e3ef4843ffb7ba93958fe8e4cbe807274cb9c6d6b17d12200bb83b64f3a516eca3cbaadd70e4c55c4bb20346fb4f89f18ed70a829518f1b8864e1a83c5db09ffc880667b1ae30f936a30fa40afeb7f9471c4c7199ad7546de568c207de8dfe2bad374d7d4c5bfd7dce4398b4c971ca5700b13683d24e1c0a6d4f487e1f2cc86108", + "label" : "f690520506e109069b536e670dec5d61bfb9f180291116fb2af2cd5f27bc523d9e820b145c1c03bbc9926a0629c09d8d00000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + }, + { + "tcId" : 775, + "comment" : "em represents a small integer", + "msg" : "a8ca5ddc13bcfba53524e57c821f4d1a979488b090c1bd30fc08ccb1e9c75b6e9011e7870ed5097b15ba4b0cb7762a52aaf7e68846216572ae70bc2057669d1b3e28deae3086c2309ef24b6d1338364c42c6bf2a5e504e2f1eee10ef2bcdd86054f38f04565fd1279b1a64fd84614b50f0ab724279398b100f10e1d64b6f83773e1be8877f1bb177a3dc0819d2440fc18e0fa600bbdbd6969213ac4502cea518b585dd53d2cf4775d96badc30c6cdd8df13407f5ccd6263b5d5e97a810cf14ab7330f744ba9789d89b56fe4a1d9808c5f65b5ae7c6adc55efd5626506f36ba3410d7ec8d33e69a8740563b57f5f1d612d0e4676d03fa2e0a3b87cf03893a3637b44cf05fa1b2bda733e15b633ed0c8d2e8049a49793ccb77c04874c9c992021ced72", + "ct" : "84484fe5185d8a4175d1501e8337df7680a210288677d116daf6828c7ac54fb635d29eeb745c517ce98ba08e1613073b1ba012605710cfe22b44d91fb95a07c261eb26afcca8385b0538e76dc4f0838478f0a1538c2cd12b53caa64b3c461f7abc5c01a2760f668db4a92451529c8c3fd63f4e3d15c47e7bf321fd1b90cfd1fa304ad289f36c5700f5289dc20c617e3447e59a6f590ddbacd194a42d44be825ae0558e0e0426b1ea46f86bcb746c643fbe87ce6d7b794fa3e575cf4692a457fb151fd1851f6268705cac43ffc2dca0d50fc1b1fee634478e7bdc5f64f00e53ea9dfe6fe13ae631530b87bdee1c33854e5091b84bafa460617c080bdd06ebbdeed51e9d91739ae2499fac61f980bfeaba7f190eda34acc3b60054afd731d51aeaca0dcba0de614119d4d30a7c6672f92752d0328dd926a05bd46640b98857c82388b4ee20450db739659997aed252d843c6ba8ee9f0616703dd8b33fd4c346593f325051c347fa4302534bee5dd669ab0ce33d210d0d72470e41403f05c812920ee0f603c", + "label" : "b60b80e37f381cf571ed38a78823b59f0490163dbe7982f1369e986af48c8638c7937bd7302dd0304aa280e33c2bd03500000000", + "result" : "valid", + "flags" : [ + "Constructed" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_2048_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_2048_test.json new file mode 100644 index 00000000..cda77b9b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_2048_test.json @@ -0,0 +1,1365 @@ +{ + "algorithm" : "RSAES-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 65, + "header" : [ + "Test vectors of type RsaesPkcs1Decrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidPkcs1Padding" : "This is a test vector with an invalid PKCS #1 padding. Implementations must ensure that different error conditions cannot be distinguished, since the information about the error condition can be used for a padding oracle attack. (RFC 8017 Section 7.2.2)" + }, + "schema" : "rsaes_pkcs1_decrypt_schema.json", + "testGroups" : [ + { + "d" : "1a502d0eea6c7b69e21d5839101f705456ed0ef852fb47fe21071f54c5f33c8ceb066c62d727e32d26c58137329f89d3195325b795264c195d85472f7507dbd0961d2951f935a26b34f0ac24d15490e1128a9b7138915bc7dbfa8fe396357131c543ae9c98507368d9ceb08c1c6198a3eda7aea185a0e976cd42c22d00f003d9f19d96ea4c9afcbfe1441ccc802cfb0689f59d804c6a4e4f404c15174745ed6cb8bc88ef0b33ba0d2a80e35e43bc90f350052e72016e75b00d357a381c9c0d467069ca660887c987766349fcc43460b4aa516bce079edd87ba164307b752c277ed9528ad3ba0bf1877349ed3b7966a6c240110409bf4d0fade0c68fdadd847fd", + "e" : "010001", + "keysize" : 2048, + "n" : "00b3510a2bcd4ce644c5b594ae5059e12b2f054b658d5da5959a2fdf1871b808bc3df3e628d2792e51aad5c124b43bda453dca5cde4bcf28e7bd4effba0cb4b742bbb6d5a013cb63d1aa3a89e02627ef5398b52c0cfd97d208abeb8d7c9bce0bbeb019a86ddb589beb29a5b74bf861075c677c81d430f030c265247af9d3c9140ccb65309d07e0adc1efd15cf17e7b055d7da3868e4648cc3a180f0ee7f8e1e7b18098a3391b4ce7161e98d57af8a947e201a463e2d6bbca8059e5706e9dfed8f4856465ffa712ed1aa18e888d12dc6aa09ce95ecfca83cc5b0b15db09c8647f5d524c0f2e7620a3416b9623cadc0f097af573261c98c8400aa12af38e43cad84d", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "GlAtDupse2niHVg5EB9wVFbtDvhS-0f-IQcfVMXzPIzrBmxi1yfjLSbFgTcyn4nTGVMlt5UmTBldhUcvdQfb0JYdKVH5NaJrNPCsJNFUkOESiptxOJFbx9v6j-OWNXExxUOunJhQc2jZzrCMHGGYo-2nrqGFoOl2zULCLQDwA9nxnZbqTJr8v-FEHMyALPsGifWdgExqTk9ATBUXR0XtbLi8iO8LM7oNKoDjXkO8kPNQBS5yAW51sA01ejgcnA1GcGnKZgiHyYd2Y0n8xDRgtKpRa84Hnt2HuhZDB7dSwnftlSitO6C_GHc0ntO3lmpsJAEQQJv00PreDGj9rdhH_Q", + "dp" : "lql5jSUCY0ALtidzQogWJ-B87N-RGHsBuJ_0cxQYinwg-ySAAVbSyF1WZujfbO_5-YBN362A_1dn3lbswCnHK_bHF9-fZNqvwprPnceQj5oK1n4g6JSZNsy6GNAhosT-uwQ0misgR8SQE4W25dDGkdEYsz-BgCsyrCcu8J5C-tU", + "dq" : "BVT0GwuH9opFcis74M9KseFlA0wakQAquPKenvni2rb-57JFW6-0IDfp0vflM_NIoUdBL9cggL58JjP12ALJHDnmvOzj5nXlmZUDPFVzcCDa2eizDQS4KK37kwStVKEaNaT1BwmHasWxGCNrp2pNfJopHdlgexad4dGCOFaRmZ8", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "s1EKK81M5kTFtZSuUFnhKy8FS2WNXaWVmi_fGHG4CLw98-Yo0nkuUarVwSS0O9pFPcpc3kvPKOe9Tv-6DLS3Qru21aATy2PRqjqJ4CYn71OYtSwM_ZfSCKvrjXybzgu-sBmobdtYm-sppbdL-GEHXGd8gdQw8DDCZSR6-dPJFAzLZTCdB-Ctwe_RXPF-ewVdfaOGjkZIzDoYDw7n-OHnsYCYozkbTOcWHpjVevipR-IBpGPi1rvKgFnlcG6d_tj0hWRl_6cS7RqhjoiNEtxqoJzpXs_Kg8xbCxXbCchkf11STA8udiCjQWuWI8rcDwl69XMmHJjIQAqhKvOOQ8rYTQ", + "p" : "7BJc834xCi_0YmO5suBinWOQAF7IiRPU-3G9TdhWEkSYquupg9e6K9lC5k0iP-t6I69NYF7-6mvXDTmv6Z01o6oV50oXaHeAk74O3UqNCbLe9tybZ_-FdkYlwuGSNttMQBzjCiVy0-y0-Wm3rRnFIsAtd0RlZ24aN3bFTWJINIs", + "q" : "wnQqvNmJe9SwtnH5c_yCqPhKv1cF_4jdQZSGI6_p3KYNxlQzkHZ_6uvrU5V27ov6YbX8vKlKfO91oJFQxUD6lpTdgAStI3GMiJBJIZNpyZ9EWNSvwUj28H34cySpbZz3s4XdhiJBShgy-fKURvBQwtWmQHZJ3EGrcOI7PcwiyYc", + "qi" : "HGQBidm_6MYjgzIQp2xCDG9E5ddg4lmRbOwq4rFWRWlg_ZXidHZgw4lWIlDwVQSc-rflwwOVSThKeiquscgk069wlIKoz5tYcCKgCx8HIttQ8zyybcIN0iRdUmXfYe4pg8k4whZ9zuEh_EtEecI35yjPYzq2CowOzQT85-O6pVk" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAs1EKK81M5kTFtZSuUFnhKy8FS2WNXaWVmi/fGHG4CLw98+Yo\n0nkuUarVwSS0O9pFPcpc3kvPKOe9Tv+6DLS3Qru21aATy2PRqjqJ4CYn71OYtSwM\n/ZfSCKvrjXybzgu+sBmobdtYm+sppbdL+GEHXGd8gdQw8DDCZSR6+dPJFAzLZTCd\nB+Ctwe/RXPF+ewVdfaOGjkZIzDoYDw7n+OHnsYCYozkbTOcWHpjVevipR+IBpGPi\n1rvKgFnlcG6d/tj0hWRl/6cS7RqhjoiNEtxqoJzpXs/Kg8xbCxXbCchkf11STA8u\ndiCjQWuWI8rcDwl69XMmHJjIQAqhKvOOQ8rYTQIDAQABAoIBABpQLQ7qbHtp4h1Y\nORAfcFRW7Q74UvtH/iEHH1TF8zyM6wZsYtcn4y0mxYE3Mp+J0xlTJbeVJkwZXYVH\nL3UH29CWHSlR+TWiazTwrCTRVJDhEoqbcTiRW8fb+o/jljVxMcVDrpyYUHNo2c6w\njBxhmKPtp66hhaDpds1Cwi0A8APZ8Z2W6kya/L/hRBzMgCz7Bon1nYBMak5PQEwV\nF0dF7Wy4vIjvCzO6DSqA415DvJDzUAUucgFudbANNXo4HJwNRnBpymYIh8mHdmNJ\n/MQ0YLSqUWvOB57dh7oWQwe3UsJ37ZUorTugvxh3NJ7Tt5ZqbCQBEECb9ND63gxo\n/a3YR/0CgYEA7BJc834xCi/0YmO5suBinWOQAF7IiRPU+3G9TdhWEkSYquupg9e6\nK9lC5k0iP+t6I69NYF7+6mvXDTmv6Z01o6oV50oXaHeAk74O3UqNCbLe9tybZ/+F\ndkYlwuGSNttMQBzjCiVy0+y0+Wm3rRnFIsAtd0RlZ24aN3bFTWJINIsCgYEAwnQq\nvNmJe9SwtnH5c/yCqPhKv1cF/4jdQZSGI6/p3KYNxlQzkHZ/6uvrU5V27ov6YbX8\nvKlKfO91oJFQxUD6lpTdgAStI3GMiJBJIZNpyZ9EWNSvwUj28H34cySpbZz3s4Xd\nhiJBShgy+fKURvBQwtWmQHZJ3EGrcOI7PcwiyYcCgYEAlql5jSUCY0ALtidzQogW\nJ+B87N+RGHsBuJ/0cxQYinwg+ySAAVbSyF1WZujfbO/5+YBN362A/1dn3lbswCnH\nK/bHF9+fZNqvwprPnceQj5oK1n4g6JSZNsy6GNAhosT+uwQ0misgR8SQE4W25dDG\nkdEYsz+BgCsyrCcu8J5C+tUCgYAFVPQbC4f2ikVyKzvgz0qx4WUDTBqRACq48p6e\n+eLatv7nskVbr7QgN+nS9+Uz80ihR0Ev1yCAvnwmM/XYAskcOea87OPmdeWZlQM8\nVXNwINrZ6LMNBLgorfuTBK1UoRo1pPUHCYdqxbEYI2unak18mikd2WB7Fp3h0YI4\nVpGZnwKBgBxkAYnZv+jGI4MyEKdsQgxvROXXYOJZkWzsKuKxVkVpYP2V4nR2YMOJ\nViJQ8FUEnPq35cMDlUk4SnoqrrHIJNOvcJSCqM+bWHAioAsfByLbUPM8sm3CDdIk\nXVJl32HuKYPJOMIWfc7hIfxLRHnCN+coz2M6tgqMDs0E/OfjuqVZ\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100b3510a2bcd4ce644c5b594ae5059e12b2f054b658d5da5959a2fdf1871b808bc3df3e628d2792e51aad5c124b43bda453dca5cde4bcf28e7bd4effba0cb4b742bbb6d5a013cb63d1aa3a89e02627ef5398b52c0cfd97d208abeb8d7c9bce0bbeb019a86ddb589beb29a5b74bf861075c677c81d430f030c265247af9d3c9140ccb65309d07e0adc1efd15cf17e7b055d7da3868e4648cc3a180f0ee7f8e1e7b18098a3391b4ce7161e98d57af8a947e201a463e2d6bbca8059e5706e9dfed8f4856465ffa712ed1aa18e888d12dc6aa09ce95ecfca83cc5b0b15db09c8647f5d524c0f2e7620a3416b9623cadc0f097af573261c98c8400aa12af38e43cad84d0203010001028201001a502d0eea6c7b69e21d5839101f705456ed0ef852fb47fe21071f54c5f33c8ceb066c62d727e32d26c58137329f89d3195325b795264c195d85472f7507dbd0961d2951f935a26b34f0ac24d15490e1128a9b7138915bc7dbfa8fe396357131c543ae9c98507368d9ceb08c1c6198a3eda7aea185a0e976cd42c22d00f003d9f19d96ea4c9afcbfe1441ccc802cfb0689f59d804c6a4e4f404c15174745ed6cb8bc88ef0b33ba0d2a80e35e43bc90f350052e72016e75b00d357a381c9c0d467069ca660887c987766349fcc43460b4aa516bce079edd87ba164307b752c277ed9528ad3ba0bf1877349ed3b7966a6c240110409bf4d0fade0c68fdadd847fd02818100ec125cf37e310a2ff46263b9b2e0629d6390005ec88913d4fb71bd4dd856124498aaeba983d7ba2bd942e64d223feb7a23af4d605efeea6bd70d39afe99d35a3aa15e74a1768778093be0edd4a8d09b2def6dc9b67ff85764625c2e19236db4c401ce30a2572d3ecb4f969b7ad19c522c02d774465676e1a3776c54d6248348b02818100c2742abcd9897bd4b0b671f973fc82a8f84abf5705ff88dd41948623afe9dca60dc6543390767feaebeb539576ee8bfa61b5fcbca94a7cef75a09150c540fa9694dd8004ad23718c889049219369c99f4458d4afc148f6f07df87324a96d9cf7b385dd8622414a1832f9f29446f050c2d5a6407649dc41ab70e23b3dcc22c9870281810096a9798d250263400bb6277342881627e07cecdf91187b01b89ff47314188a7c20fb24800156d2c85d5666e8df6ceff9f9804ddfad80ff5767de56ecc029c72bf6c717df9f64daafc29acf9dc7908f9a0ad67e20e8949936ccba18d021a2c4febb04349a2b2047c4901385b6e5d0c691d118b33f81802b32ac272ef09e42fad50281800554f41b0b87f68a45722b3be0cf4ab1e165034c1a91002ab8f29e9ef9e2dab6fee7b2455bafb42037e9d2f7e533f348a147412fd72080be7c2633f5d802c91c39e6bcece3e675e59995033c55737020dad9e8b30d04b828adfb9304ad54a11a35a4f50709876ac5b118236ba76a4d7c9a291dd9607b169de1d182385691999f0281801c640189d9bfe8c623833210a76c420c6f44e5d760e259916cec2ae2b156456960fd95e2747660c389562250f055049cfab7e5c3039549384a7a2aaeb1c824d3af709482a8cf9b587022a00b1f0722db50f33cb26dc20dd2245d5265df61ee2983c938c2167dcee121fc4b4479c237e728cf633ab60a8c0ecd04fce7e3baa559", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "5999ccb0cfdd584a3fd9daf247b9cd7314323f8bba4864258f98c6bafc068fe672641bab25ef5b1a7a2b88f67f12af3ca4fe3c493b2062bbb11ad3b1ba0640025c814326ff50ed52b176bd7f606ea9e209bcdcc67c0a0c4b8ed30b9959c57e90fd1efdf99895e2608095f92caff9070dec900fb96d5ce5efd2b2e66b80cff27d482d242b307cb813e7dc818fce31b67ac9a94501b5bc4621b547ba9d81808dd297d600dfc1a7deeb061570cde8894e398453328740adfd77cf76075a109d41ad296651ac817382424a4907d5a342d06cf19c09d5b37a147dd69045bf7d378e19dbbbbfb25282e3d9a4dc9793c8c32ab5a45c0b43dba4daca367b6eb5f4432a62", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "a9acec7e58761d9191249ff7ea5db499cadccc51d29f8e7fd0aa2cb9962095626f1cadae29666f04ce2afd4b650be59d071d06446d59107eb508cc60545727b0567dfb4f2f94ca60b939c60be111172f367dfd235516e4a60061648c67f5536650821ac2a60744be3cf6befa8f66e76a3e7c5fbc6dfa4dda55ecbdbffdc98d610de5667a4f485f6168b52bbe470e6014253874ce7b78e509937e0bc5f02857e1ad3cf55139bbe6dc7ac4b1ed5097bf781b7671ca9bb58187aa6c71c58ac0561c5aacf96c35deb24e395b6823de7fc96b8031b5906a34c4dc57e4f1226157b9abd849e1367dda014fbf9ed4ca515a7a04cf87787945007e4f63c0366a5bbc3489", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "4501b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "455fe8c7c59d08c068b5ff739d8dab912b639c8e9eade5d0519d58f4ead7208d5a753b4a88fe771475adc82d10ab29ded28caf03f9034d3a111b520440c02276e1b6417c42eec0257f1f05482868987f2f75bd33d1ec3dbc799d7b5bf25c4a0543793a4d3ce305cc43646bc450344e624fd381e24d8e57ef2840dd9d576da554ba408ee6580159e6d88438a28d66250b3b3fe3bc6624406022a9e4ee2778c38230674f635f56b9d6adcf2be6bfab34a8a431169d769876422f7077ded31fa6f29993dd1972b2d2d24b0513a7a193f6a88d53c49cde2c030f85e3ddfbc9f99b4a667fd9c652382238166f3d39eb2b78de53ad24c97699fe5738a7a705a2ab141b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "1cf861ef8b6c29474666605d3ddb663a259a9ae838417abcc7f7dd42d471d5f3812cdf90e3041c4c5bfd38ac1e4d95fd71661bddac45f5f8e3e89629a335bbf2eff116030f1c5ace8336cf7e94c2e8bf5a1d6116e54ec42b9da5fc651a41ac8fd38194e5029489cfde1f7fc850c0dfb3dc00021f74ae3847327c69afdb1355c7587bb93d5f4d2cfb35a7f70bcabd43eb32300585b6ee32f14a68c2a08434e923adb76dfcdf3ea5133edffa5ca20425083b28ecb045e69562b44286d320d87285e7a2e3bedded083c010401ae22c8f278b080112c4264a3cad3ed9fa31cf19e052aabbda9f8ecef1d64786258202bb61128b3140a355d65b982b0239764d77d24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "8122b33665648346f6cf728f285667cff7f3c20907e76438e64db81a6a5e74c34c5694fb5b4c826067bae94c5176e152eb16884d9c2b63d2ff41d06140c9c39469a4ae05cda86c81ccb208894266f6b24a0f79132f71521e10683faa05c8e68b77dd6c0c04cbfef55a9d1b68291c286e08907c3df029c52e15539027f534c7df8da5637db99355b24576b873c119ff1d74b3c913b70c48f366887ccbe6d206c11657401f41baad9290fe6ae01855a99891700d71775fb36237bd3597ad240fff4c03d1fe599cdec65baef11fbc4889575a55f255b51ec8298595dbcc89659382d35c2b85a941c33746a7937f3d18e27079fc3d2252904aa533fbfd2ebed2e059", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "18e280e8b03d8588b923842d15fddb0493285ecd7ad2d9a9878045ce615ba07cb811fd4a0737e91ece5a63b70b1edc23e0da939ec654333eb77e956108b040bd6b92927e25a6922d1b92302036985915fedf9fb38431bbce1feee3ec42ff15bc4a4b6d10b3da41ec96667b81163b30b46eef4f46fb22f187da8fd536461e5594bf557a6dfc2337883bee8d6187192a3b4bea70398b01f3ea8c1547f6c57248243365b3c46b117924d8bb6845ea382c389c648d3e65ff0b8711bbe1a6fd3bea028f5808725f198cda0407a0ff46b5af261a37184547250f496800e697290e39d46d6bce67b767d73a63bd98f699c1828180abfd51a3048d050d496236edf1e99d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Longest valid message size", + "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "7e151b7b34e3b4abe045cf708640e61501c50fdca629aeca10259d45d15eeec6a2008b6336f57021ac6fdad9a6b29d65f098abff76f93722a8e23fb5e153db075005575dad6adccb7c020cd741c3419946b82d369a07fad5b0d55d51774f8991bd65e9e828d8f5a989c866a024a4a78434e9affd0af2c72f9185d450b627008a8a0968fc6373ca340410306a58921cce1207bb6f6c14e3d1f214304f9f6bb9199909e1610322e834b0ce9f55b1835d7623b82ef548545f984ea51466250159344dde902a0f021ba4baf26b16d8c6a42003f4d5dcae531187dc7e3f87c9e04470599eb623e04fca266e86f98cabb6866004e7fc80b36c3977456e51eb64f4b65f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "ps is all 0", + "msg" : "54657374", + "ct" : "6e0d507f66e16d4b7373a504c6d48692aaa541fdd59eeb5d4a2cd91f6000ce9b5734a232d6541a78729ac82152d3a30b51950a24ae379a108ed20fa4ec7542fe2281c2dd5de685564d15182f3c73e9c0135ebc993f5acd240a343d3257997582328c31be215c7349375406aa78a3ac35327226839bee2f1a4a0f8e6e06986cb33806c93e0b0c1d6cfd23f4a68c1f2a38c74b8df70f280984a840c710c52279034d04f61e313d4bcd8b3b5c58468a44565a1acb2eefc6d49044be7163e64ed84b5e7991ecba274a3a7ee4defb842a86ac4cbf2d3bfc9cf870ae025a3e2fbc775916a59579763c06eb84ad8edd1d03787e609ad446de43ebed16330ab06716fa73", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 10, + "comment" : "ps is all 1", + "msg" : "54657374", + "ct" : "633546723d13ef2712561abfa5b477a36ce7c8dc5a9f43589ea289a15f749c89e4e3ba3ca6a615333e9bb5ff3efb62b32e7f11870c8bbeffe884a5ef2b1006045bd97bb29699084dac4212c217e10113232683445091fa7224abc02ad37feaf10d5b4af6f288fa01d85bcd944bf411ac56c0b7bf1037452f540f286114b14b2208fb4282b6829c594aa27ad5ef1dc67b5696ed2a4b9a4ee2354cc05315fff5e8a4e0e75675c1eed34d46effa73ea96e748340771dfec01dae937edd8924ece8470542a8251c31e9130e2c5f80152b4c66111df52f7e5f9b40835b44bf8e8e273b075dc04f758a30c24dc2c2abeaf639f4fca4dacd509250378ad0e5276374b99", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "rsa_sslv23_padding", + "msg" : "54657374", + "ct" : "94a6ecdadcc3a9c5645d0410929ba8f01c89b8426b889d3064cf1811f2caaa1e1a55a29a1869a7d719226bcea637407bb80383e76b5966e2ea4d56fbb2fb325da12546071b65898b12e36d0ea0e47245930eb051cecc4b8dede18adb4f1ca318cf0e36820f1cfd4911f076e0f3fbf9c197a0ed32063f72405477888f13cbab4649e3c8df4f022a4109ecb91fbeedbc4df4d89ad9cacbbd7e8e27a2f1fe1813d3f1b537ecf41878f05918171504bf800631781a7c36451abbc32dda5b55f05f4ba7b5414089d9d679248cf042756a4f06c37c8b5a18a6ba8f97853cc6763235ee841d96e61f2d75c188ca53d222d3d925a3d701551758feb79ccf8709cb61b793", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "byte 0 of ps is 0", + "msg" : "54657374", + "ct" : "6a8b8c01247d9d4d1c3bbaac58e077e37926854dc8bdb58fb7b98979ba9102934469836480a0b96a5b452e54dff55e77b52dc1cb93656f6802b7fbe06ca0923e38e549dabcdbce909fdd10d677d896384af75e7146794bfa009ebbb2d6890b1cfcad4698d297c759b0a01151bdfe1d48cf92e80896be923d02371930cafb155e543d9a21e52faf2395234e65d575fa9f5276c80ae4cd6ec18ac6d954ad043d2a46932763ca44476180b397215d95651fba63220998e06ab2dcc4935dadaae8660ac8c6356b871e0b1397af20d6fe937c3211e21559a3d0eb39c2949a96611b13740ae0c26ce67c373a9225a3c1773ec662ca20dee620c0acef1475b362ee9b9f", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 13, + "comment" : "byte 1 of ps is 0", + "msg" : "54657374", + "ct" : "84c149c378f3f12ce202bb561456257057709114ecbaa4c3a7dbfbcbfaf2fe9a19cebabd72e39474b6bd7871c3dae41a9c87c5cb2fafc2d06d49c60ac401ed1e125522d0854fe8fb8611f8efb90d2b89a14eaeb6e991f19329dd7d183ef72cf0543dabedcdecc9977cc9395e2629a1dc8d359b2bc0fea6ef250c4cfa2ac8ad22a6a587e32859a8c99e4f7cdf938527e9e0bb597721517067d83fab31457e52e7a11b0393135d30e619d7cc47caf970facdd8dc4bd613b151f93cc53c1307cef68feb5a67d32337cf2ff954be7a553d3f07c9f657aebd9e8d4ee99e8736c152804295f366a4ffaf2a72e29c2f87b03b28b99da1f6a7ee0d9364ef711eda4f0793", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 14, + "comment" : "byte 7 of ps is 0", + "msg" : "54657374", + "ct" : "3307264f64d4ca8b62c4e7da4cac117262e5d3a3dbc19a529ac5167c1987bce56e358726d0ecfc6cb591a12bd5f7531cd2249439254c366ad3cb7a608f845e1eca931018295208ba5c6198027b22191224c4568856ab331e2acf530fc434870865d3321ac90327a8c61f27cac9859dac8e3c38d8453349d2ef8e4a7e8011f6badd1530eae710e0c60d35905f20d7a2d118e7ce18ebb220f04b4089778cbf091bcb3e02aca83b4b9ba5319c3069188c7b00c7d32ebe1dd6e6535b5f667ce972f00ba773d4cf6a556ccf65bacc1eca2312881caf6a89ff5d83960846a5d9dd31477dcc9ee4ae50ab0cb2e574a685bd9d7b7a74c7ca9876f08fd64d1d5f196786be", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 15, + "comment" : "ps truncated", + "msg" : "54657374", + "ct" : "16d56b7a9e672e387016e8b1c9cff474d560faa8ca14a565fba086015c5f9d53b205c4ccfe77ed5f3d10a04a23bc031d9c7fc809668ceb5c4e31ba8760475de713413b1ae5666e93087e146a2607c00d6492ed095973c7ccd79996aa26023a2c6623f382e94a4c595fbb596be074f87559267186cc475175152277cccaf9513dcb95a1f6540bb633a9a65182f2a53838b85329c9544c24740b24b27ce5d760f051c47e6cc107c264bc1a87ba7bd2bf27675547bda28b3d2a7281d6732f9dbc3c20eecb280f2ba6f25cd49c930dcc3a413987ab4de0fe9314a61e092b3708c75c9bf96831df05e4dbe31f75b2ddaf3bde7f01c7940ec62758006a652871d72b75", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 16, + "comment" : "ps missing", + "msg" : "54657374", + "ct" : "25f67bc6c1320a13fa91a23d4d1801cc73594161a7f344ffa195d6dd1894c1e39d6cd81866462d05e0e16c02459a3f1dc5f0ecc52657f70385fd0b33de214216a2298b4814550af1ecd929170bc69b74e08299bea50de33021468f4fe2a2e4a43233d6872d15379ccea03450145d909c5eb11ca5f524e17b2065768b9bb06438e81b0b8ca816bfcc7eddcffba59b33e2a0b4ad8df215c2eafa240e553f1526dad66038e54f305a6d3fd6460e781239c9dc424ab6df7f75bb4327d873d0e8d7ecab1b09b8779cb841e002ee45f8dbebd2d483de2d7136ae7e350580dc8a48bcd6359a677bccd689bbdf879f2520d8976fc2b92e64dda8e7399719a13b8182c739", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 17, + "comment" : "Block type = 0", + "msg" : "54657374", + "ct" : "371e281730bbc289cd77a64ab49b370ed7900c48f5625615ff28beeeeabc860b4673ab16003fd5e13c89c8b6a0e5c9b732044981ddf2bc45d4613bf409cb2e98123ceb661c1093773d71c67fd198288d6e9b832596894834c3955799ea20e242b632335baf8e8787c104499fb5d0eaa331f05a8b46383dd13cc05f0518d05d9b03bdfdc2dbc9299a04210c33f5dbed3779fb1548ead0022622234a6a2ffe5ca42a43db40f272d6633c7151360b5b90e135283a6aaf69b0491edda637dea0989e3a5dd0c3aac267074662443c37ce1b3fd4b2e9743fb0d00dc136d8df10b6fd0b60d30c1399ab52d75e2db559d8faefc45008c2d9100ed08caa88bdc11aea04df", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 18, + "comment" : "Block type = 1", + "msg" : "54657374", + "ct" : "92210e5bbf24d2cd9527f6e24ffafafdfee242b146539f3731715fff42092cc8f5a1a4919417c9df9a5a32e61201f4354a87ab06e97f827f69e6cc13e7b9c79515145f210713523e6f64def697406a4929b2e09c31890b695b7b8bb851a22c7b541c5dc53cc75954c0246eae5a12af304133f4dcdb90f8c6f54847165612f7ef70f51dd493899d6e09ae9fed16fb1f1225d09750177893c5e5482e3cd427931ffd3fef3e901d51f39aa17e34443a34754533a887474e19213a5e24298071495d18c6ac77dece094c56bb34ed8274f5d75f99162a58dfc4240f5393baae58f484ef0a0259b56ad647ad81fe88c91b75a36b1acc67a56ec379bba03a8be91dc0cd", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 19, + "comment" : "Block type = 0xff", + "msg" : "54657374", + "ct" : "6dbc27d33371f8cb3c3a54185a687a66eea8114f26cd234617b2f567d6013e222f33d7fe05298b73f8bf20266483571a52b1da2c0b1a431c257c62ed441215f57cd2a4af4628eeb21a9cd66a350a161cce446f25224a9acbdcdd709b14b810fafb02f3879605402e3fa6404e6e9a13b3f4fd3bd0e6c32f188a367a94aea813aebf4bd31635e5843a27bf7300419365d00ab97cb535866ba521dd0a8460fbc368ab9337caeee54f719f8998b126a111ffc6cff6d3c43ced45e8dce6565c00bf0be00694c339f7fdbe064c60e040a95b5d5b4af15fb7f14e00da6a591f187277e0c453eef7ffcef2a4efab93afdaa58e0bc1bb25286d9ce202176f395e29f92136", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 20, + "comment" : "First byte is not zero", + "msg" : "54657374", + "ct" : "794ab724aeb176c4415a597e9d69cb567cece4479e6e4c9c19530b0877b53719d7f6318be8e970874c4be19984c632825dee7a38561a6904e23c776ccce71128847c24d5609e6790e3c9112393660ffd208771916d2e80d2c2fb35ff7936bab6c03e07646f15d09a88fd2ff8e70b624c66da4eb7dae241907ef328697c219d1ff347ada945e24ab526b6cea4e6b7f386560ab56f16751f6e2de0f7922a8946ae9afb9ce95369418f540163827f452f5d2a5029a1ce417453324eb015fd83ca2147331c02c762c457fc52ca5f097610c60430b69b6b0fc1c0877513bdb51923bca03e9af9174d3094530a007253958bfed03606e6f75cb5854443eaa363614116", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 21, + "comment" : "First byte is not zero", + "msg" : "54657374", + "ct" : "8c7b80188818f63e6a0110cf94a169c78a0db75917caaf47405e8384b79a8f40de94f28f749186c4f16aeffb66168ac7c319d47de699ccae0edcb51a6822f88e27e99a1a0bb39d292e7d6e0922c1d2fd649376d81160d15cce10fc7082b88e8cd80dff13a33b54b8c00178a35fbbca633f4987f117aa9ec8e5f123dadcf29700ed5dbdad05bcd8e990985d950b210edae1ca1f6ecabf50a27e4bb23d4e80bf3955852e2ca18fd3e3c2f570fbeece943ef5c10ed1265049eac0d5b549713368703ad02311193ba0d3dac6073eb799139229a4aa0bfbc25bd5e886ad213dc321131ed12cf1008ee8af3a1588d06c75d7cf7375998e5a03af0ec8aa92276bd51b21", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 22, + "comment" : "signature padding", + "msg" : "54657374", + "ct" : "34bc8b1a4646f2db8b10fdae22d6b5cb300229114015f25293d4b28e8f58783e1c5e6894da18dea527e4d843b51cf984170d56853e45f6ac77b1179eb0aa74fc556cbd632d576524b820a2c74a4c8159885fa08937e9c73ca0385c7a19676f2789b62f7a8b359a29132d74bc2b850e2335b5c7da8bf52d8d6fadd83ff9db32239bb737e890a32d561b10e9163c2fe4d35624e3e5faf664374c972a8d2e5b873c9a465e108bbdff1296c5557f314026558441a055d4b9cbb54179356787bd4bd02015cb3bbe02633711f266e915a0b4591415983610a2714adce1b0716675b95877bcef618784f2b3cd23fcdd0636e5856edb96852a32c9632c2e6e4b9a6f881e", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 23, + "comment" : "no zero after padding", + "msg" : "54657374", + "ct" : "4629027bfdd6c33abda030f0cb3ac1b55bddddd11292520f142248bbd1efad14adcb7ec50d278471f4a98dc9a674c202d823677d2606cd639fda443d7c14f0aa35f472189abe1b639f0856743212aab46ae35160ab4e6c08a20e5b82210b07b6eed11a315ef1b1f831b52bfd3abc06382b51c41a665ca6428e4bb6bd0df7895d056b8c17093e73c8129916e3abab3f61ce9a94c9d2fd30902076104b0e7fbde8da601f6c1bcc56a0100104848da6e9fbb28d893274b40885b3003ec7781aa710c83fbf4d4bc197630b1455853c4d6d6050011a7f7377e9034d29e4396f52b24ee6875feef883274cb0842b4b177d3fa3b416095c6ff96f6de0d9123dd9ce6d31", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 24, + "comment" : "no padding", + "msg" : "54657374", + "ct" : "910ad40ae0d8af151f512354e1cf12af7c4851cff0b659026e90a9ec4dea6c1e4b2b33cbe8260501493df2e7fa2cd77f020a7cfac1ca379eed3fe6d003335653a5f022f6bf5010e5f58c41fc91253d75eac2072479d4bb3509e1351a66f700ff4ac470115490021734bb8099e66c35f904f09d167303e26163393ed556cdccdfae95f239ebf0bd361a8adad927fb9544ca30132195735cb026dd0dc66c6efa0db41b73fc1c917be384a430e0788f5f872785cd709f70793204753d7b207fbce2d0bfbab11d3d614b99bf87bcc9a34db639fd203c9c081ddeecb9c85221e03cb9171685dafcfeaba470c5f1921a6fe016ba4b816a2328eee9853fa6994ec313d8", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 25, + "comment" : "m = 2", + "msg" : "54657374", + "ct" : "6294ddf0fcd137390cb2193e050b5f61bf0183972912dca88ddcef7d54388665a7ff9be1f074b5e33b55dbf7c4212554a4e6243d3974aef4d95794dc72261883a45842da69497a36ed22c3590b0110e857bd0fc729663df53c831836f890b2b2012c9f56fc6dff36daada1a1e1cb2d654fee868c7c6fd58435dc8edb95dfe0271787074c2be9aace1f33ebd07ee6112cfb62f52487934af0c22ac93dafccfb01c561b370f05f3e604e92e5380103ba91113d007ab97b21ff3feb22f37c1a358215467d0a0223d43792f4947aa30c38f14246d1db9918c94600e7d0a393079dec2d9ad368ef378b2fff72cdd7c572f11074caca0995ca3e576428f651e1cf3764", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 26, + "comment" : "m = n-2", + "msg" : "54657374", + "ct" : "50bc2c3ad07baf0bb9037b704b4e81c97003c7ce644ac8ed0c52ef9b1d7f825695f44a46e204786e6f7fe52cf01ab4f098e438a1125a79f2e3f76add9a8e9ebf175e92c5aa81e99abd17c6871b26de6b40f81c45d43194136f687545a33d590caeed0916deea9cb44ef815aa1695d9f7178dfb47b4805b3e2f47ec1e3de933e5b3de2950dbf702f3d09d7120ff94f43082409169beb5814955e445aa4914ecafbb36efc82aeda8b5d005f042f7a58d50f06763681d40a88119fa4d7b21e4a372701de8f5a4ef18e30e99f4126fd031af5aa28cf4316b03150a2e0a66355ce17124b13bc586e918116c2355f3169c186a80a85c1302fe01b33d01fd3c61fba0e9", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 27, + "comment" : "c = 0", + "msg" : "54657374", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 28, + "comment" : "c = 1", + "msg" : "54657374", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 29, + "comment" : "c = n-1", + "msg" : "54657374", + "ct" : "b3510a2bcd4ce644c5b594ae5059e12b2f054b658d5da5959a2fdf1871b808bc3df3e628d2792e51aad5c124b43bda453dca5cde4bcf28e7bd4effba0cb4b742bbb6d5a013cb63d1aa3a89e02627ef5398b52c0cfd97d208abeb8d7c9bce0bbeb019a86ddb589beb29a5b74bf861075c677c81d430f030c265247af9d3c9140ccb65309d07e0adc1efd15cf17e7b055d7da3868e4648cc3a180f0ee7f8e1e7b18098a3391b4ce7161e98d57af8a947e201a463e2d6bbca8059e5706e9dfed8f4856465ffa712ed1aa18e888d12dc6aa09ce95ecfca83cc5b0b15db09c8647f5d524c0f2e7620a3416b9623cadc0f097af573261c98c8400aa12af38e43cad84c", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 30, + "comment" : "ciphertext is empty", + "msg" : "54657374", + "ct" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "prepended bytes to ciphertext", + "msg" : "54657374", + "ct" : "00004501b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "appended bytes to ciphertext", + "msg" : "54657374", + "ct" : "4501b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "truncated ciphertext", + "msg" : "54657374", + "ct" : "01b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "d" : "2bd68add0171ed921c0924dc0a40427fd4a4fc67821c6e7d50d0e8c730c665e2a843b1eb243e763a740d3c666b1bb1d4f9466b32b2b2e09a9e26e8777595da48a13ba9f9c45f6d2c214b9e5e504bfb3fafbce6adb31e8c15bde1968899efee1a5dcdff0d2a8bf2e27301eaa07882494610a23dd3644d0eb0a6086450e3a7bd4b5c446c01814be16c208619f8a5b7463fca583d936864bf74d96788aae8e5bae3c052a2b409df9a08eb9be76b3dbaba28863d5c56ee42eecdb85075e04de90b6dd3bd9408d7fa5694697c185162329ab9b57f21a84cab007c1c10d975f5491977fecf6c949f3a566d84be477ddaab02c0762d1b232f8a61910715a0ffa438a461", + "e" : "010001", + "keysize" : 2048, + "n" : "00dd904590397808c4314329623d9013453843251b13b8b3c4fef54598112af3eb31c71103c6259951674e53bd93a7e36d19472e474ebe8028686d9529484d8bafea4a04ba19555667616c8478670594009c9bc6a3efe52274cba64c724747d7edc194e4fedde32a3289d94c31936e7e7a15d756f548492f5b345b927e8c618bdd550acb21a17ae148304383db9b3c7baa3e4c8bd8e844a884daa3e18d56998cb32f9bae4d41d56a18ddd4313c8089b75e9dbb9128470bac9b087fb61928ab0f8c4c89360b020899008d08e8bd31f907a807e8056ad6800dffdf9ed9d964a939e7e48114b84978551acb85c9df9196f3eff55286d6cd4b39a822a8a7763a18208f", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "K9aK3QFx7ZIcCSTcCkBCf9Sk_GeCHG59UNDoxzDGZeKoQ7HrJD52OnQNPGZrG7HU-UZrMrKy4JqeJuh3dZXaSKE7qfnEX20sIUueXlBL-z-vvOatsx6MFb3hloiZ7-4aXc3_DSqL8uJzAeqgeIJJRhCiPdNkTQ6wpghkUOOnvUtcRGwBgUvhbCCGGfilt0Y_ylg9k2hkv3TZZ4iq6OW648BSorQJ35oI65vnaz26uiiGPVxW7kLuzbhQdeBN6Qtt072UCNf6VpRpfBhRYjKaubV_IahMqwB8HBDZdfVJGXf-z2yUnzpWbYS-R33aqwLAdi0bIy-KYZEHFaD_pDikYQ", + "dp" : "PGEOZW9DtcYO0D3S4T0NwSICkvg7_RWlbW_-O5GZjbLgiqkelWeRFcdcP7_St5VDouNKsCS7F0lRRlQyZ91tpCF3TBuOj9tCmHfme3xbZYCnRUplwniDErBQOLCRzW2EanRrsTk5wfjNTCa24C-ONAoum42GFTnaZQbHXLy90VE", + "dq" : "qy_pDD2wmbqstiLK09V9Gb_BAWbZRIilYHIbBr8PtZmiaIJc9bZcdaaCCW1cYg4OevITF7nfyDAlE--acEqfDvzC-kd775MeNh2w5VzQ6SOZiKneGD7Ko98jFaUyF7mG-6RDS6Cs9DfmJGZ4rtsrt2ivYjQ-pujTPux9TYSOeAE", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "3ZBFkDl4CMQxQyliPZATRThDJRsTuLPE_vVFmBEq8-sxxxEDxiWZUWdOU72Tp-NtGUcuR06-gChobZUpSE2Lr-pKBLoZVVZnYWyEeGcFlACcm8aj7-UidMumTHJHR9ftwZTk_t3jKjKJ2Uwxk25-ehXXVvVISS9bNFuSfoxhi91VCsshoXrhSDBDg9ubPHuqPkyL2OhEqITao-GNVpmMsy-brk1B1WoY3dQxPICJt16du5EoRwusmwh_thkoqw-MTIk2CwIImQCNCOi9MfkHqAfoBWrWgA3_357Z2WSpOefkgRS4SXhVGsuFyd-RlvPv9VKG1s1LOagiqKd2Ohggjw", + "p" : "_aykrdsX5T7qB7lJITtX2lDWWQc4ZP08IeVw60UPkBT6Q85TtM5MVayhic6TqMHWao60reJ62vdkrXV3wRvwuvFmpU8IDF8HZaSz_TlObWYKswJUy4mZ8P1wOHfHHkzvA4rK-B8IkefdBtf9WywBTmc0dm0YrbI8q655mY_z47E", + "q" : "35hEOarCZ7siiOU6ukmOSCWwAYJr-fgM8cChRQfziLNjRrfdWOo3FOnA5cr36lbHOsdBWysPB-sBp0oIU3RSvi7JGN6k2jMCVTQeDm_zS7JMok2V42mlulXpvRp9C6av8dpxjOsQbuHEY6f8MMEde4hcdrZfKLDzJD5ZHL6CmD8", + "qi" : "U4LZcUWgEjw4Pt5rXe0hfOUKN1HQkmFIqniV9QFWPRMavML_IiFQs-NeNT_bAGIy8fUh4pQe7FGBCl2yLBr0E78ySRjN-eAMkW7Hkctqw_vLBPomOW8FQEcKvZKZgxcvSEsQLiH0TIqwhn7JCnfX9Gpv_hBGuNTn4mF8A1v-FIo" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEA3ZBFkDl4CMQxQyliPZATRThDJRsTuLPE/vVFmBEq8+sxxxED\nxiWZUWdOU72Tp+NtGUcuR06+gChobZUpSE2Lr+pKBLoZVVZnYWyEeGcFlACcm8aj\n7+UidMumTHJHR9ftwZTk/t3jKjKJ2Uwxk25+ehXXVvVISS9bNFuSfoxhi91VCssh\noXrhSDBDg9ubPHuqPkyL2OhEqITao+GNVpmMsy+brk1B1WoY3dQxPICJt16du5Eo\nRwusmwh/thkoqw+MTIk2CwIImQCNCOi9MfkHqAfoBWrWgA3/357Z2WSpOefkgRS4\nSXhVGsuFyd+RlvPv9VKG1s1LOagiqKd2OhggjwIDAQABAoIBACvWit0Bce2SHAkk\n3ApAQn/UpPxnghxufVDQ6McwxmXiqEOx6yQ+djp0DTxmaxux1PlGazKysuCanibo\nd3WV2kihO6n5xF9tLCFLnl5QS/s/r7zmrbMejBW94ZaIme/uGl3N/w0qi/LicwHq\noHiCSUYQoj3TZE0OsKYIZFDjp71LXERsAYFL4Wwghhn4pbdGP8pYPZNoZL902WeI\nqujluuPAUqK0Cd+aCOub52s9uroohj1cVu5C7s24UHXgTekLbdO9lAjX+laUaXwY\nUWIymrm1fyGoTKsAfBwQ2XX1SRl3/s9slJ86Vm2Evkd92qsCwHYtGyMvimGRBxWg\n/6Q4pGECgYEA/aykrdsX5T7qB7lJITtX2lDWWQc4ZP08IeVw60UPkBT6Q85TtM5M\nVayhic6TqMHWao60reJ62vdkrXV3wRvwuvFmpU8IDF8HZaSz/TlObWYKswJUy4mZ\n8P1wOHfHHkzvA4rK+B8IkefdBtf9WywBTmc0dm0YrbI8q655mY/z47ECgYEA35hE\nOarCZ7siiOU6ukmOSCWwAYJr+fgM8cChRQfziLNjRrfdWOo3FOnA5cr36lbHOsdB\nWysPB+sBp0oIU3RSvi7JGN6k2jMCVTQeDm/zS7JMok2V42mlulXpvRp9C6av8dpx\njOsQbuHEY6f8MMEde4hcdrZfKLDzJD5ZHL6CmD8CgYA8YQ5lb0O1xg7QPdLhPQ3B\nIgKS+Dv9FaVtb/47kZmNsuCKqR6VZ5EVx1w/v9K3lUOi40qwJLsXSVFGVDJn3W2k\nIXdMG46P20KYd+Z7fFtlgKdFSmXCeIMSsFA4sJHNbYRqdGuxOTnB+M1MJrbgL440\nCi6bjYYVOdplBsdcvL3RUQKBgQCrL+kMPbCZuqy2IsrT1X0Zv8EBZtlEiKVgchsG\nvw+1maJoglz1tlx1poIJbVxiDg568hMXud/IMCUT75pwSp8O/ML6R3vvkx42HbDl\nXNDpI5mIqd4YPsqj3yMVpTIXuYb7pENLoKz0N+YkZniu2yu3aK9iND6m6NM+7H1N\nhI54AQKBgFOC2XFFoBI8OD7ea13tIXzlCjdR0JJhSKp4lfUBVj0TGrzC/yIhULPj\nXjU/2wBiMvH1IeKUHuxRgQpdsiwa9BO/MkkYzfngDJFux5HLasP7ywT6JjlvBUBH\nCr2SmYMXL0hLEC4h9EyKsIZ+yQp31/Rqb/4QRrjU5+JhfANb/hSK\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100dd904590397808c4314329623d9013453843251b13b8b3c4fef54598112af3eb31c71103c6259951674e53bd93a7e36d19472e474ebe8028686d9529484d8bafea4a04ba19555667616c8478670594009c9bc6a3efe52274cba64c724747d7edc194e4fedde32a3289d94c31936e7e7a15d756f548492f5b345b927e8c618bdd550acb21a17ae148304383db9b3c7baa3e4c8bd8e844a884daa3e18d56998cb32f9bae4d41d56a18ddd4313c8089b75e9dbb9128470bac9b087fb61928ab0f8c4c89360b020899008d08e8bd31f907a807e8056ad6800dffdf9ed9d964a939e7e48114b84978551acb85c9df9196f3eff55286d6cd4b39a822a8a7763a18208f0203010001028201002bd68add0171ed921c0924dc0a40427fd4a4fc67821c6e7d50d0e8c730c665e2a843b1eb243e763a740d3c666b1bb1d4f9466b32b2b2e09a9e26e8777595da48a13ba9f9c45f6d2c214b9e5e504bfb3fafbce6adb31e8c15bde1968899efee1a5dcdff0d2a8bf2e27301eaa07882494610a23dd3644d0eb0a6086450e3a7bd4b5c446c01814be16c208619f8a5b7463fca583d936864bf74d96788aae8e5bae3c052a2b409df9a08eb9be76b3dbaba28863d5c56ee42eecdb85075e04de90b6dd3bd9408d7fa5694697c185162329ab9b57f21a84cab007c1c10d975f5491977fecf6c949f3a566d84be477ddaab02c0762d1b232f8a61910715a0ffa438a46102818100fdaca4addb17e53eea07b949213b57da50d659073864fd3c21e570eb450f9014fa43ce53b4ce4c55aca189ce93a8c1d66a8eb4ade27adaf764ad7577c11bf0baf166a54f080c5f0765a4b3fd394e6d660ab30254cb8999f0fd703877c71e4cef038acaf81f0891e7dd06d7fd5b2c014e6734766d18adb23cabae79998ff3e3b102818100df984439aac267bb2288e53aba498e4825b001826bf9f80cf1c0a14507f388b36346b7dd58ea3714e9c0e5caf7ea56c73ac7415b2b0f07eb01a74a08537452be2ec918dea4da330255341e0e6ff34bb24ca24d95e369a5ba55e9bd1a7d0ba6aff1da718ceb106ee1c463a7fc30c11d7b885c76b65f28b0f3243e591cbe82983f0281803c610e656f43b5c60ed03dd2e13d0dc1220292f83bfd15a56d6ffe3b91998db2e08aa91e95679115c75c3fbfd2b79543a2e34ab024bb17495146543267dd6da421774c1b8e8fdb429877e67b7c5b6580a7454a65c2788312b05038b091cd6d846a746bb13939c1f8cd4c26b6e02f8e340a2e9b8d861539da6506c75cbcbdd15102818100ab2fe90c3db099baacb622cad3d57d19bfc10166d94488a560721b06bf0fb599a268825cf5b65c75a682096d5c620e0e7af21317b9dfc8302513ef9a704a9f0efcc2fa477bef931e361db0e55cd0e9239988a9de183ecaa3df2315a53217b986fba4434ba0acf437e6246678aedb2bb768af62343ea6e8d33eec7d4d848e78010281805382d97145a0123c383ede6b5ded217ce50a3751d0926148aa7895f501563d131abcc2ff222150b3e35e353fdb006232f1f521e2941eec51810a5db22c1af413bf324918cdf9e00c916ec791cb6ac3fbcb04fa26396f0540470abd929983172f484b102e21f44c8ab0867ec90a77d7f46a6ffe1046b8d4e7e2617c035bfe148a", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 34, + "comment" : "edge case for ciphertext", + "msg" : "52a61193b56236922dde714383c6bfc5a3c3a4515707521ebc84220bed615b28cf50222c2cfb7da7e5bf8ed088333d360a1f95d428d0563c3757f400f582cccc1c06e43cb575545f0cdc6bf29c585d8feda2522234415317bc5d8641737b9cf657620499a1d4fd69e4fa109e068511cfee4d2b3c9f9904fb370cb28dbc7e0e", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "6148075f3c03a05b4eab069a1d11dd76c1b7bf9551d2603ccda95c8a8c47f54e5423bfa35b77cc030a5366ba267011acfcfd8a5d0c445d72db4b398eb632fee8e5a0803486e9f334e719238addcf3a29c3f1efa0b8d554fb85bae2144c8efc477a7eeae305d1f3271c6d313dad86fdfea1cbdac4c448bfccc84025d34d444de5e40dc37de6a4cf7255e38152ab049186834f23b75fda4e51f57b01b8958e6a846cf9fb82353f6772e5318b3020651259ecf3b9827285fa34be81d73be182fd8e96d7350e7b4832adac0b0362ec03c1c6d91339df584ef816b59b34c90e9b913feb24155a9869a20f2afff161a8b8fc112a80e89ac449e5dd6b167fc373bb6dc1", + "e" : "010001", + "keysize" : 2048, + "n" : "00c6e320b47282afaf1c18f55f28aa278d401163529e605c1ec6ff403d25c726f547407e4cc128c1aaf397dee2e881c20144616ca16f3d9a1794a70ae05f9722e9feab650c21b886aacaa34163bd8254ea53a8c1dba6bb8eecba38aad49be9d6658230fb3950382a5dc8d5c0538e50f976e4ee673f8faa2ab8b3805605642c6d770579736e410c9ecb32e0559d82b6f22b3ac79cdf57ea9a3fd4b5e8df66bca92b8478b971afb0d6b185b642c362daaa79d330d14069b9e917a3f84433ac32b56cbe2760e9507bd39749d18a1b13e923c7efc9fad13d12568e5d910c1cbe9a6069d0fe80e3aa57bf5e74fa5d86433eaf5690175f13e4c3148c7300799244c566bf", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "YUgHXzwDoFtOqwaaHRHddsG3v5VR0mA8zalcioxH9U5UI7-jW3fMAwpTZromcBGs_P2KXQxEXXLbSzmOtjL-6OWggDSG6fM05xkjit3POinD8e-guNVU-4W64hRMjvxHen7q4wXR8yccbTE9rYb9_qHL2sTESL_MyEAl001ETeXkDcN95qTPclXjgVKrBJGGg08jt1_aTlH1ewG4lY5qhGz5-4I1P2dy5TGLMCBlElns87mCcoX6NL6B1zvhgv2Oltc1DntIMq2sCwNi7APBxtkTOd9YTvgWtZs0yQ6bkT_rJBVamGmiDyr_8WGouPwRKoDomsRJ5d1rFn_Dc7ttwQ", + "dp" : "xeXJmSyJXQDkyj8yvGH3SP1zmWkLWSSj2ji6UhZU1b6wdDcxifgepuqIZ0QCV7m4XF8gS7pFBkn_16FQ4ZVnxyfpmm4hNJQPVsQ2X8okix43LbL2Rsbp44kTrhiNZGHJljlsFMFIJ-mBFGdRqnEuIIJX1HFtR1Lz7MMANB9aD0s", + "dq" : "XQ6vQGbh5vuuK3fgvOo9wwo9eJzuOl1flDOjSY5mmGv6K3pLr3MAydLpIW0BqKGGWCOrRbInAM0ShOLiXZeyxTGX767sT5yazazqeV61Q5qr21AytQWhPQd3f6ozWOuToxsK_trM4HvvfI61RSXS9UGfDEAx-mwHh3jl20zbUvU", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xuMgtHKCr68cGPVfKKonjUARY1KeYFwexv9APSXHJvVHQH5MwSjBqvOX3uLogcIBRGFsoW89mheUpwrgX5ci6f6rZQwhuIaqyqNBY72CVOpTqMHbpruO7Lo4qtSb6dZlgjD7OVA4Kl3I1cBTjlD5duTuZz-Pqiq4s4BWBWQsbXcFeXNuQQyeyzLgVZ2CtvIrOsec31fqmj_UtejfZrypK4R4uXGvsNaxhbZCw2LaqnnTMNFAabnpF6P4RDOsMrVsvidg6VB705dJ0YobE-kjx-_J-tE9ElaOXZEMHL6aYGnQ_oDjqle_XnT6XYZDPq9WkBdfE-TDFIxzAHmSRMVmvw", + "p" : "-Fwy6137yCUl7ypngP8DVVO_dhfgrPN4R96l1kj9NgP2RMHS2yXug4117qhrZaN0tUhL8J6Z3VEWsM9ZBjPm3TKM_Xvc-NgSIe5eCOoxCdUs6zhXYtcGgeoGOMdmrpqi3MNB__AkDBFR0CVxlDGsHH5_xqFcYGsewBgQn8WObZM", + "q" : "zQFWI95ApGAdQDRs6ngi4TxnvGrMpVtLISZMRU39zdph8PHWR3bvszQUPh1NSAc4O6KTUVvDwPDXFM-oTG7fzESTtoAq8fj7S5htce-nw3yb8hghKIIY_tyPJpwKYz6gM-VgP--UJt5g86_8dA-YAVjwT7aZNvHyc2-CvhSofaU", + "qi" : "eDeJb6NUQzuKQHMipRqCJH3xIarWrnIES96__dMvmQ8TXBrCxjc0bq0IO52QoNaIDNCvL2SvPDUtdLDmsUEfitZdaMTsyRm0BhKdSd7OQHyXPhvQaFSTE0QGFcfDsC_H-Z1NxwB5fXU2Vpsv5pLhJa3zz__qtZ6g4MODrrp2RFk" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAxuMgtHKCr68cGPVfKKonjUARY1KeYFwexv9APSXHJvVHQH5M\nwSjBqvOX3uLogcIBRGFsoW89mheUpwrgX5ci6f6rZQwhuIaqyqNBY72CVOpTqMHb\npruO7Lo4qtSb6dZlgjD7OVA4Kl3I1cBTjlD5duTuZz+Pqiq4s4BWBWQsbXcFeXNu\nQQyeyzLgVZ2CtvIrOsec31fqmj/UtejfZrypK4R4uXGvsNaxhbZCw2LaqnnTMNFA\nabnpF6P4RDOsMrVsvidg6VB705dJ0YobE+kjx+/J+tE9ElaOXZEMHL6aYGnQ/oDj\nqle/XnT6XYZDPq9WkBdfE+TDFIxzAHmSRMVmvwIDAQABAoIBAGFIB188A6BbTqsG\nmh0R3XbBt7+VUdJgPM2pXIqMR/VOVCO/o1t3zAMKU2a6JnARrPz9il0MRF1y20s5\njrYy/ujloIA0hunzNOcZI4rdzzopw/HvoLjVVPuFuuIUTI78R3p+6uMF0fMnHG0x\nPa2G/f6hy9rExEi/zMhAJdNNRE3l5A3Dfeakz3JV44FSqwSRhoNPI7df2k5R9XsB\nuJWOaoRs+fuCNT9ncuUxizAgZRJZ7PO5gnKF+jS+gdc74YL9jpbXNQ57SDKtrAsD\nYuwDwcbZEznfWE74FrWbNMkOm5E/6yQVWphpog8q//FhqLj8ESqA6JrESeXdaxZ/\nw3O7bcECgYEA+Fwy6137yCUl7ypngP8DVVO/dhfgrPN4R96l1kj9NgP2RMHS2yXu\ng4117qhrZaN0tUhL8J6Z3VEWsM9ZBjPm3TKM/Xvc+NgSIe5eCOoxCdUs6zhXYtcG\ngeoGOMdmrpqi3MNB//AkDBFR0CVxlDGsHH5/xqFcYGsewBgQn8WObZMCgYEAzQFW\nI95ApGAdQDRs6ngi4TxnvGrMpVtLISZMRU39zdph8PHWR3bvszQUPh1NSAc4O6KT\nUVvDwPDXFM+oTG7fzESTtoAq8fj7S5htce+nw3yb8hghKIIY/tyPJpwKYz6gM+Vg\nP++UJt5g86/8dA+YAVjwT7aZNvHyc2+CvhSofaUCgYEAxeXJmSyJXQDkyj8yvGH3\nSP1zmWkLWSSj2ji6UhZU1b6wdDcxifgepuqIZ0QCV7m4XF8gS7pFBkn/16FQ4ZVn\nxyfpmm4hNJQPVsQ2X8okix43LbL2Rsbp44kTrhiNZGHJljlsFMFIJ+mBFGdRqnEu\nIIJX1HFtR1Lz7MMANB9aD0sCgYBdDq9AZuHm+64rd+C86j3DCj14nO46XV+UM6NJ\njmaYa/orekuvcwDJ0ukhbQGooYZYI6tFsicAzRKE4uJdl7LFMZfvruxPnJrNrOp5\nXrVDmqvbUDK1BaE9B3d/qjNY65OjGwr+2szge+98jrVFJdL1QZ8MQDH6bAeHeOXb\nTNtS9QKBgHg3iW+jVEM7ikBzIqUagiR98SGq1q5yBEvev/3TL5kPE1wawsY3NG6t\nCDudkKDWiAzQry9krzw1LXSw5rFBH4rWXWjE7MkZtAYSnUnezkB8lz4b0GhUkxNE\nBhXHw7Avx/mdTccAeX11NlabL+aS4SWt88//6rWeoODDg666dkRZ\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100c6e320b47282afaf1c18f55f28aa278d401163529e605c1ec6ff403d25c726f547407e4cc128c1aaf397dee2e881c20144616ca16f3d9a1794a70ae05f9722e9feab650c21b886aacaa34163bd8254ea53a8c1dba6bb8eecba38aad49be9d6658230fb3950382a5dc8d5c0538e50f976e4ee673f8faa2ab8b3805605642c6d770579736e410c9ecb32e0559d82b6f22b3ac79cdf57ea9a3fd4b5e8df66bca92b8478b971afb0d6b185b642c362daaa79d330d14069b9e917a3f84433ac32b56cbe2760e9507bd39749d18a1b13e923c7efc9fad13d12568e5d910c1cbe9a6069d0fe80e3aa57bf5e74fa5d86433eaf5690175f13e4c3148c7300799244c566bf0203010001028201006148075f3c03a05b4eab069a1d11dd76c1b7bf9551d2603ccda95c8a8c47f54e5423bfa35b77cc030a5366ba267011acfcfd8a5d0c445d72db4b398eb632fee8e5a0803486e9f334e719238addcf3a29c3f1efa0b8d554fb85bae2144c8efc477a7eeae305d1f3271c6d313dad86fdfea1cbdac4c448bfccc84025d34d444de5e40dc37de6a4cf7255e38152ab049186834f23b75fda4e51f57b01b8958e6a846cf9fb82353f6772e5318b3020651259ecf3b9827285fa34be81d73be182fd8e96d7350e7b4832adac0b0362ec03c1c6d91339df584ef816b59b34c90e9b913feb24155a9869a20f2afff161a8b8fc112a80e89ac449e5dd6b167fc373bb6dc102818100f85c32eb5dfbc82525ef2a6780ff035553bf7617e0acf37847dea5d648fd3603f644c1d2db25ee838d75eea86b65a374b5484bf09e99dd5116b0cf590633e6dd328cfd7bdcf8d81221ee5e08ea3109d52ceb385762d70681ea0638c766ae9aa2dcc341fff0240c1151d025719431ac1c7e7fc6a15c606b1ec018109fc58e6d9302818100cd015623de40a4601d40346cea7822e13c67bc6acca55b4b21264c454dfdcdda61f0f1d64776efb334143e1d4d4807383ba293515bc3c0f0d714cfa84c6edfcc4493b6802af1f8fb4b986d71efa7c37c9bf21821288218fedc8f269c0a633ea033e5603fef9426de60f3affc740f980158f04fb69936f1f2736f82be14a87da502818100c5e5c9992c895d00e4ca3f32bc61f748fd7399690b5924a3da38ba521654d5beb074373189f81ea6ea8867440257b9b85c5f204bba450649ffd7a150e19567c727e99a6e2134940f56c4365fca248b1e372db2f646c6e9e38913ae188d6461c996396c14c14827e981146751aa712e208257d4716d4752f3ecc300341f5a0f4b0281805d0eaf4066e1e6fbae2b77e0bcea3dc30a3d789cee3a5d5f9433a3498e66986bfa2b7a4baf7300c9d2e9216d01a8a1865823ab45b22700cd1284e2e25d97b2c53197efaeec4f9c9acdacea795eb5439aabdb5032b505a13d07777faa3358eb93a31b0afedacce07bef7c8eb54525d2f5419f0c4031fa6c078778e5db4cdb52f50281807837896fa354433b8a407322a51a82247df121aad6ae72044bdebffdd32f990f135c1ac2c637346ead083b9d90a0d6880cd0af2f64af3c352d74b0e6b1411f8ad65d68c4ecc919b406129d49dece407c973e1bd068549313440615c7c3b02fc7f99d4dc700797d7536569b2fe692e125adf3cfffeab59ea0e0c383aeba764459", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 35, + "comment" : "edge case for ciphertext", + "msg" : "f50d8c4dbfdd67f1018ef2bded1a74c6ddbf7db395af1b56a91507ee381689d9e06d1b71b783d895dd7a7289a20ccd5c2b5f38be6d248fde32fa02ba825047c14caf35f96873aad739a31f02b2433e871d1265c58245191cc5a1dfd299b160edcafc5ca7a37c056dbac9e7dd1195c20451", + "ct" : "c6e320b47282afaf1c18f55f28aa278d401163529e605c1ec6ff403d25c726f547407e4cc128c1aaf397dee2e881c20144616ca16f3d9a1794a70ae05f9722e9feab650c21b886aacaa34163bd8254ea53a8c1dba6bb8eecba38aad49be9d6658230fb3950382a5dc8d5c0538e50f976e4ee673f8faa2ab8b3805605642c6d770579736e410c9ecb32e0559d82b6f22b3ac79cdf57ea9a3fd4b5e8df66bca92b8478b971afb0d6b185b642c362daaa79d330d14069b9e917a3f84433ac32b56cbe2760e9507bd39749d18a1b13e923c7efc9fad13d12568e5d910c1cbe9a6069d0fe80e3aa57bf5e74fa5d86433eaf5690175f13e4c3148c7300799244c566bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0081102400faeba6a1c103df40b3e6c39c1355259c61957146aff836d6e8ebe7512152232055245fc10b0f4e5b4e595de13c75dc96d0807be47b37561350edd5deddb3f5422e08cdf1ac3183e04e23b314c4e58f65064e8ef88d9461fd35ad9e8797ca76cb9d1533fea829eab7cfd20e2f3a1d6eb6ab46803de01cdca9b2e7a95326a8362d8422fa51cc13230db40ab197966dd471549c86da98ba4ba1d02bc68dd10818ddfeadd529527c7df4e6c48ce5c6952e91324458bf75e02600ef5ace55ddbd1caa2d5444e295393cb793ac55f6ddecd8e2679b07907eaf32b47d48a256e7ae7260ee70eeb8f36c0bae377e9efb5b85f435fc31a816bd8b18ce1fef8641", + "e" : "010001", + "keysize" : 2048, + "n" : "00a9cbdd7376863a8fa77931db45b29d3cd33842fabfb9b685e5f5c9ad15fe7844be23c7b5abb165f32d5d26e3db746cf09ee4c8b67b528ccdbdb20c3bf4f7a1f5ab1b93648d2c7d039d09f9a5b28393480b31c87b28fb4364c373a95d496ce442bca4aad4de1cc613d3bee9ed31a85957dcff15998c6df8f0e0b1182bf256538ce414bb1220c9a4e0bc666b2230033b7abd072cf9a3c302b424b32860604427904671678b11bec74f5dedc380b01ad4d5e228d717f80e862f3800da9f2edd0c30a900a2d8ffb292a74a092264df73ee7888258d8ba441296917d5b7742894060c318790a21fa23c4895d36f6ce5c22680505caf8c098905f4e0413e63512040e5", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "gRAkAPrrpqHBA99As-bDnBNVJZxhlXFGr_g21ujr51EhUiMgVSRfwQsPTltOWV3hPHXcltCAe-R7N1YTUO3V3t2z9UIuCM3xrDGD4E4jsxTE5Y9lBk6O-I2UYf01rZ6Hl8p2y50VM_6oKeq3z9IOLzodbrarRoA94BzcqbLnqVMmqDYthCL6UcwTIw20CrGXlm3UcVSchtqYukuh0CvGjdEIGN3-rdUpUnx99ObEjOXGlS6RMkRYv3XgJgDvWs5V3b0cqi1UROKVOTy3k6xV9t3s2OJnmweQfq8ytH1IolbnrnJg7nDuuPNsC643fp77W4X0NfwxqBa9ixjOH--GQQ", + "dp" : "DbK7ytvElwuNHkyqfIoCRhcLvI0s9PmGaFpLybh71vk8Xfo83B1hgTCTTfrHDRQgerwlBH0W-WbCoLchbLQk_K9449qp4x2101ITKVXI98jJZt2ETkNB6amPmNJvELYiR72kOL4SYQA5q4fQqeiTrsN5s0_aDhygVjHZ6NKNRWU", + "dq" : "xfMtolqLxKhTr4V_7tZUec-WFDm8lIWCXfNi-arq1RkGytJK3xX14rwqGxZ5_rBEZ2WluOrnb-6Hy4E3rOSAFVwkIWZ0Uaz_7EWbshK1BD5iHjanFbTSBc57bjXFYNi3e6cTmYhxwQQzXaJuOvHcyUQlUo6vgJapuYBPiF8qpuE", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "qcvdc3aGOo-neTHbRbKdPNM4Qvq_ubaF5fXJrRX-eES-I8e1q7Fl8y1dJuPbdGzwnuTItntSjM29sgw79Peh9asbk2SNLH0DnQn5pbKDk0gLMch7KPtDZMNzqV1JbORCvKSq1N4cxhPTvuntMahZV9z_FZmMbfjw4LEYK_JWU4zkFLsSIMmk4LxmayIwAzt6vQcs-aPDArQksyhgYEQnkEZxZ4sRvsdPXe3DgLAa1NXiKNcX-A6GLzgA2p8u3QwwqQCi2P-ykqdKCSJk33PueIgljYukQSlpF9W3dCiUBgwxh5CiH6I8SJXTb2zlwiaAUFyvjAmJBfTgQT5jUSBA5Q", + "p" : "0krO-3nhWHXJD6N1MC7xbxQUH_UOdgtbUp32SUvVB-uSVTCQTV9D22zADFuxExSK0Nfd-gJ8hXiYhm6Wgfup79YeECoU2vnhPRnBPSnQuFMQ1HV8azH2lJEyNyvy_u66nEUUeMqi72zhdkjP1GsTsI2M6QF2EsApbTYoGTbBc3U", + "q" : "zrPDfd4Se3oVOdoQYdqaEZ8A1uiMstw1CjI9UX76baPqDg1aYstclfLivCM61KaHmP3b65upFP-AUodJIIJyfoMaGmSTjxGaV7gMTPhzSCMSZfWYj37P2u7ZZFZ0Z_zmwMuuU5nxZ0s9sEoOVKl8Q6X2-ODWYlOgfTbZYCaVGbE", + "qi" : "a-u31v2DLX0ElDk6021pgJ1d_UEqLMyVT1fy7IupelWDdexoFeSIOfTKqJb1aE7tOtN6Ex8IHV8EFErHWJfz6HbShpmSfSSbqG74AXuDvd8tg-imrI878YDF6-R3pwMssBI78nwpJnjcW_UfGpLieMll131HSa4I3vvSNIsFkxY" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAqcvdc3aGOo+neTHbRbKdPNM4Qvq/ubaF5fXJrRX+eES+I8e1\nq7Fl8y1dJuPbdGzwnuTItntSjM29sgw79Peh9asbk2SNLH0DnQn5pbKDk0gLMch7\nKPtDZMNzqV1JbORCvKSq1N4cxhPTvuntMahZV9z/FZmMbfjw4LEYK/JWU4zkFLsS\nIMmk4LxmayIwAzt6vQcs+aPDArQksyhgYEQnkEZxZ4sRvsdPXe3DgLAa1NXiKNcX\n+A6GLzgA2p8u3QwwqQCi2P+ykqdKCSJk33PueIgljYukQSlpF9W3dCiUBgwxh5Ci\nH6I8SJXTb2zlwiaAUFyvjAmJBfTgQT5jUSBA5QIDAQABAoIBAQCBECQA+uumocED\n30Cz5sOcE1UlnGGVcUav+DbW6OvnUSFSIyBVJF/BCw9OW05ZXeE8ddyW0IB75Hs3\nVhNQ7dXe3bP1Qi4IzfGsMYPgTiOzFMTlj2UGTo74jZRh/TWtnoeXynbLnRUz/qgp\n6rfP0g4vOh1utqtGgD3gHNypsuepUyaoNi2EIvpRzBMjDbQKsZeWbdRxVJyG2pi6\nS6HQK8aN0QgY3f6t1SlSfH305sSM5caVLpEyRFi/deAmAO9azlXdvRyqLVRE4pU5\nPLeTrFX23ezY4mebB5B+rzK0fUiiVueucmDucO6482wLrjd+nvtbhfQ1/DGoFr2L\nGM4f74ZBAoGBANJKzvt54Vh1yQ+jdTAu8W8UFB/1DnYLW1Kd9klL1QfrklUwkE1f\nQ9tswAxbsRMUitDX3foCfIV4mIZuloH7qe/WHhAqFNr54T0ZwT0p0LhTENR1fGsx\n9pSRMjcr8v7uupxFFHjKou9s4XZIz9RrE7CNjOkBdhLAKW02KBk2wXN1AoGBAM6z\nw33eEnt6FTnaEGHamhGfANbojLLcNQoyPVF++m2j6g4NWmLLXJXy4rwjOtSmh5j9\n2+ubqRT/gFKHSSCCcn6DGhpkk48Rmle4DEz4c0gjEmX1mI9+z9ru2WRWdGf85sDL\nrlOZ8WdLPbBKDlSpfEOl9vjg1mJToH022WAmlRmxAoGADbK7ytvElwuNHkyqfIoC\nRhcLvI0s9PmGaFpLybh71vk8Xfo83B1hgTCTTfrHDRQgerwlBH0W+WbCoLchbLQk\n/K9449qp4x2101ITKVXI98jJZt2ETkNB6amPmNJvELYiR72kOL4SYQA5q4fQqeiT\nrsN5s0/aDhygVjHZ6NKNRWUCgYEAxfMtolqLxKhTr4V/7tZUec+WFDm8lIWCXfNi\n+arq1RkGytJK3xX14rwqGxZ5/rBEZ2WluOrnb+6Hy4E3rOSAFVwkIWZ0Uaz/7EWb\nshK1BD5iHjanFbTSBc57bjXFYNi3e6cTmYhxwQQzXaJuOvHcyUQlUo6vgJapuYBP\niF8qpuECgYBr67fW/YMtfQSUOTrTbWmAnV39QSoszJVPV/Lsi6l6VYN17GgV5Ig5\n9MqolvVoTu0603oTHwgdXwQUSsdYl/PodtKGmZJ9JJuobvgBe4O93y2D6Kasjzvx\ngMXr5HenAyywEjvyfCkmeNxb9R8akuJ4yWXXfUdJrgje+9I0iwWTFg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100a9cbdd7376863a8fa77931db45b29d3cd33842fabfb9b685e5f5c9ad15fe7844be23c7b5abb165f32d5d26e3db746cf09ee4c8b67b528ccdbdb20c3bf4f7a1f5ab1b93648d2c7d039d09f9a5b28393480b31c87b28fb4364c373a95d496ce442bca4aad4de1cc613d3bee9ed31a85957dcff15998c6df8f0e0b1182bf256538ce414bb1220c9a4e0bc666b2230033b7abd072cf9a3c302b424b32860604427904671678b11bec74f5dedc380b01ad4d5e228d717f80e862f3800da9f2edd0c30a900a2d8ffb292a74a092264df73ee7888258d8ba441296917d5b7742894060c318790a21fa23c4895d36f6ce5c22680505caf8c098905f4e0413e63512040e50203010001028201010081102400faeba6a1c103df40b3e6c39c1355259c61957146aff836d6e8ebe7512152232055245fc10b0f4e5b4e595de13c75dc96d0807be47b37561350edd5deddb3f5422e08cdf1ac3183e04e23b314c4e58f65064e8ef88d9461fd35ad9e8797ca76cb9d1533fea829eab7cfd20e2f3a1d6eb6ab46803de01cdca9b2e7a95326a8362d8422fa51cc13230db40ab197966dd471549c86da98ba4ba1d02bc68dd10818ddfeadd529527c7df4e6c48ce5c6952e91324458bf75e02600ef5ace55ddbd1caa2d5444e295393cb793ac55f6ddecd8e2679b07907eaf32b47d48a256e7ae7260ee70eeb8f36c0bae377e9efb5b85f435fc31a816bd8b18ce1fef864102818100d24acefb79e15875c90fa375302ef16f14141ff50e760b5b529df6494bd507eb925530904d5f43db6cc00c5bb113148ad0d7ddfa027c857898866e9681fba9efd61e102a14daf9e13d19c13d29d0b85310d4757c6b31f6949132372bf2feeeba9c451478caa2ef6ce17648cfd46b13b08d8ce9017612c0296d36281936c1737502818100ceb3c37dde127b7a1539da1061da9a119f00d6e88cb2dc350a323d517efa6da3ea0e0d5a62cb5c95f2e2bc233ad4a68798fddbeb9ba914ff805287492082727e831a1a64938f119a57b80c4cf87348231265f5988f7ecfdaeed964567467fce6c0cbae5399f1674b3db04a0e54a97c43a5f6f8e0d66253a07d36d960269519b10281800db2bbcadbc4970b8d1e4caa7c8a0246170bbc8d2cf4f986685a4bc9b87bd6f93c5dfa3cdc1d618130934dfac70d14207abc25047d16f966c2a0b7216cb424fcaf78e3daa9e31db5d352132955c8f7c8c966dd844e4341e9a98f98d26f10b62247bda438be12610039ab87d0a9e893aec379b34fda0e1ca05631d9e8d28d456502818100c5f32da25a8bc4a853af857feed65479cf961439bc9485825df362f9aaead51906cad24adf15f5e2bc2a1b1679feb0446765a5b8eae76fee87cb8137ace480155c2421667451acffec459bb212b5043e621e36a715b4d205ce7b6e35c560d8b77ba713998871c104335da26e3af1dcc94425528eaf8096a9b9804f885f2aa6e10281806bebb7d6fd832d7d0494393ad36d69809d5dfd412a2ccc954f57f2ec8ba97a558375ec6815e48839f4caa896f5684eed3ad37a131f081d5f04144ac75897f3e876d28699927d249ba86ef8017b83bddf2d83e8a6ac8f3bf180c5ebe477a7032cb0123bf27c292678dc5bf51f1a92e278c965d77d4749ae08defbd2348b059316", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 36, + "comment" : "ciphertext has low hamming weight", + "msg" : "636d26280a49b4207bd30e67e5e15ddb5455", + "ct" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7e60a24231b43275729daec4ee6047e8af545cb10a0bfc849bf256273055e581a55f2b15ba1a6058c67252d7605f6d1cb91416fdc8325a8718e747cf8594348577bb79514c5a676c2b8829993e28258a449c5f9fedad5a641d42990ee9ac172db9f595f0fc45b18b5c93fbc422d41694df9b3545a984cbfc090b5c1722a38c9b50698cac516d5aa16d89864c8568a2956ecd7db8369490e28d3764de0078d20753db4285afff292fba35d5def72959e712f7ab5e40db81d1c89f8c842e97abb25e25f59e78bfe712cbbfd760206e4ecfb001094eef8e238844432086b30dac2b4e7ddd4a725218f45193dd14d4fecc5f683cc4fb4f4418acec3b8da900dec1", + "e" : "010001", + "keysize" : 2048, + "n" : "00ac17529177c7575ed5e394f3380718e614c0105e81016588fb2f95ec4a327fc8e8af681c740024044a9cbaf1f97ba56d23a9f53391f54a84b2f8581f0cc928fcd4c55e067f8d3629a1fb018a1574466554a18df0121cfaa56703b17470a77e6f6909f4f89b865f11c6f9a951dd67cb73b146eb68aca6c0af6e56533f4ff8c31070d3607edc565d22ebb418d2a00a5b6fb58e29b4d464f0dfca6cb20881c323c9cf91a4fc2a437197f2579d9faaa016a42b59473412245f7640dced842587d6a62fa7c4cb6b57e39b73f0a545bc0e0d6501fa0af22ca162dc0327c4d6b3563fd4880b2010e7e9338a1d90b7cb8b8f410d72287d70bb2079c3a6dc51d6c6a8b807", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "fmCiQjG0MnVyna7E7mBH6K9UXLEKC_yEm_JWJzBV5YGlXysVuhpgWMZyUtdgX20cuRQW_cgyWocY50fPhZQ0hXe7eVFMWmdsK4gpmT4oJYpEnF-f7a1aZB1CmQ7prBctufWV8PxFsYtck_vEItQWlN-bNUWphMv8CQtcFyKjjJtQaYysUW1aoW2JhkyFaKKVbs19uDaUkOKNN2TeAHjSB1PbQoWv_ykvujXV3vcpWecS96teQNuB0cifjIQul6uyXiX1nni_5xLLv9dgIG5Oz7ABCU7vjiOIREMghrMNrCtOfd1KclIY9FGT3RTU_sxfaDzE-09EGKzsO42pAN7B", + "dp" : "MTz4r1KgJkpJuPNqkWxn6vEJZY0nCNOK4WRtqTla2hcHfwNF4Df4mBHcyXhd4EFFR4RFaV_zz45rFeMypmjZz9hlpa2_EHaE65N26TSPXUlitjUORyd8lCOFmFmtvdOPSNnZC2QuX-6r3KqSSgtY14m79aJiRB8zyiax0NGeIz8", + "dq" : "mdlkF9hfT-UsLJT0LuVrXZvpu12jR6iG4OtnchU9FcKAZxTZMpmLscFajbQwLxOinYLZ6ZnsEknlJPmGP1fykvl5CY5ItT0C8Cc_m4u0z5aiOMcyVkrLldnXl8hG4QC47KN7Yg-jgfVqAMai-GOeZ3U6TdNcRPUOh15s4IPF9Bk", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rBdSkXfHV17V45TzOAcY5hTAEF6BAWWI-y-V7Eoyf8jor2gcdAAkBEqcuvH5e6VtI6n1M5H1SoSy-FgfDMko_NTFXgZ_jTYpofsBihV0RmVUoY3wEhz6pWcDsXRwp35vaQn0-JuGXxHG-alR3WfLc7FG62ispsCvblZTP0_4wxBw02B-3FZdIuu0GNKgCltvtY4ptNRk8N_KbLIIgcMjyc-RpPwqQ3GX8ledn6qgFqQrWUc0EiRfdkDc7YQlh9amL6fEy2tX45tz8KVFvA4NZQH6CvIsoWLcAyfE1rNWP9SICyAQ5-kzih2Qt8uLj0ENcih9cLsgecOm3FHWxqi4Bw", + "p" : "6BG1qcnmWjhfpc8OPzQI5hO0oz0nDHAUHyNZc29eDLzsIryUAyCCftInpOzlaHb2BHviR1kS-OqGzvDbobpy28DXlwxUlRTr6m4H7czwehz6c24yVqxIKa78_yh8mBiLHk5tazpNXRXGqDUmlOYJ9UJAKvoNMPsemuEWgdu2Od8", + "q" : "vdZHT843RDMDqDmmW8nat9ZuDe0vqSTtjTDozxYEprWJt6POWiysIBYdgMIFLEyHce9yFa3d-2lJys-IM1BQVUYsVDDig6jMixz7IYJxaL0kX3-6bUrKPKuYiLEsa_HglyKXtZhZvDUicG6u6PCG7w5lW7J8k7UxRqjhmvfXltk", + "qi" : "nXIwytqBvpLF-c5PtMlz_gxWojDZn0tZvT86hn1Uh4elYuR_E6EyfW2Ithxo1WS8rBI8C9Y_tMTK1RdIht0oYyojJq_H8XIFXG4HYFFSWVYeZ7iiQ2KlCsdY9-MonLW5FbRF7vHmLKYD1W05Vp5om_7GkR3rTDewxzM3_SMVam8" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEArBdSkXfHV17V45TzOAcY5hTAEF6BAWWI+y+V7Eoyf8jor2gc\ndAAkBEqcuvH5e6VtI6n1M5H1SoSy+FgfDMko/NTFXgZ/jTYpofsBihV0RmVUoY3w\nEhz6pWcDsXRwp35vaQn0+JuGXxHG+alR3WfLc7FG62ispsCvblZTP0/4wxBw02B+\n3FZdIuu0GNKgCltvtY4ptNRk8N/KbLIIgcMjyc+RpPwqQ3GX8ledn6qgFqQrWUc0\nEiRfdkDc7YQlh9amL6fEy2tX45tz8KVFvA4NZQH6CvIsoWLcAyfE1rNWP9SICyAQ\n5+kzih2Qt8uLj0ENcih9cLsgecOm3FHWxqi4BwIDAQABAoH/fmCiQjG0MnVyna7E\n7mBH6K9UXLEKC/yEm/JWJzBV5YGlXysVuhpgWMZyUtdgX20cuRQW/cgyWocY50fP\nhZQ0hXe7eVFMWmdsK4gpmT4oJYpEnF+f7a1aZB1CmQ7prBctufWV8PxFsYtck/vE\nItQWlN+bNUWphMv8CQtcFyKjjJtQaYysUW1aoW2JhkyFaKKVbs19uDaUkOKNN2Te\nAHjSB1PbQoWv/ykvujXV3vcpWecS96teQNuB0cifjIQul6uyXiX1nni/5xLLv9dg\nIG5Oz7ABCU7vjiOIREMghrMNrCtOfd1KclIY9FGT3RTU/sxfaDzE+09EGKzsO42p\nAN7BAoGBAOgRtanJ5lo4X6XPDj80COYTtKM9JwxwFB8jWXNvXgy87CK8lAMggn7S\nJ6Ts5Wh29gR74kdZEvjqhs7w26G6ctvA15cMVJUU6+puB+3M8Hoc+nNuMlasSCmu\n/P8ofJgYix5ObWs6TV0Vxqg1JpTmCfVCQCr6DTD7HprhFoHbtjnfAoGBAL3WR0/O\nN0QzA6g5plvJ2rfWbg3tL6kk7Y0w6M8WBKa1ibejzlosrCAWHYDCBSxMh3HvchWt\n3ftpScrPiDNQUFVGLFQw4oOozIsc+yGCcWi9JF9/um1KyjyrmIixLGvx4Jcil7WY\nWbw1InBurujwhu8OZVuyfJO1MUao4Zr315bZAoGAMTz4r1KgJkpJuPNqkWxn6vEJ\nZY0nCNOK4WRtqTla2hcHfwNF4Df4mBHcyXhd4EFFR4RFaV/zz45rFeMypmjZz9hl\npa2/EHaE65N26TSPXUlitjUORyd8lCOFmFmtvdOPSNnZC2QuX+6r3KqSSgtY14m7\n9aJiRB8zyiax0NGeIz8CgYEAmdlkF9hfT+UsLJT0LuVrXZvpu12jR6iG4OtnchU9\nFcKAZxTZMpmLscFajbQwLxOinYLZ6ZnsEknlJPmGP1fykvl5CY5ItT0C8Cc/m4u0\nz5aiOMcyVkrLldnXl8hG4QC47KN7Yg+jgfVqAMai+GOeZ3U6TdNcRPUOh15s4IPF\n9BkCgYEAnXIwytqBvpLF+c5PtMlz/gxWojDZn0tZvT86hn1Uh4elYuR/E6EyfW2I\nthxo1WS8rBI8C9Y/tMTK1RdIht0oYyojJq/H8XIFXG4HYFFSWVYeZ7iiQ2KlCsdY\n9+MonLW5FbRF7vHmLKYD1W05Vp5om/7GkR3rTDewxzM3/SMVam8=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100ac17529177c7575ed5e394f3380718e614c0105e81016588fb2f95ec4a327fc8e8af681c740024044a9cbaf1f97ba56d23a9f53391f54a84b2f8581f0cc928fcd4c55e067f8d3629a1fb018a1574466554a18df0121cfaa56703b17470a77e6f6909f4f89b865f11c6f9a951dd67cb73b146eb68aca6c0af6e56533f4ff8c31070d3607edc565d22ebb418d2a00a5b6fb58e29b4d464f0dfca6cb20881c323c9cf91a4fc2a437197f2579d9faaa016a42b59473412245f7640dced842587d6a62fa7c4cb6b57e39b73f0a545bc0e0d6501fa0af22ca162dc0327c4d6b3563fd4880b2010e7e9338a1d90b7cb8b8f410d72287d70bb2079c3a6dc51d6c6a8b80702030100010281ff7e60a24231b43275729daec4ee6047e8af545cb10a0bfc849bf256273055e581a55f2b15ba1a6058c67252d7605f6d1cb91416fdc8325a8718e747cf8594348577bb79514c5a676c2b8829993e28258a449c5f9fedad5a641d42990ee9ac172db9f595f0fc45b18b5c93fbc422d41694df9b3545a984cbfc090b5c1722a38c9b50698cac516d5aa16d89864c8568a2956ecd7db8369490e28d3764de0078d20753db4285afff292fba35d5def72959e712f7ab5e40db81d1c89f8c842e97abb25e25f59e78bfe712cbbfd760206e4ecfb001094eef8e238844432086b30dac2b4e7ddd4a725218f45193dd14d4fecc5f683cc4fb4f4418acec3b8da900dec102818100e811b5a9c9e65a385fa5cf0e3f3408e613b4a33d270c70141f2359736f5e0cbcec22bc940320827ed227a4ece56876f6047be2475912f8ea86cef0dba1ba72dbc0d7970c549514ebea6e07edccf07a1cfa736e3256ac4829aefcff287c98188b1e4e6d6b3a4d5d15c6a8352694e609f542402afa0d30fb1e9ae11681dbb639df02818100bdd6474fce37443303a839a65bc9dab7d66e0ded2fa924ed8d30e8cf1604a6b589b7a3ce5a2cac20161d80c2052c4c8771ef7215adddfb6949cacf8833505055462c5430e283a8cc8b1cfb21827168bd245f7fba6d4aca3cab9888b12c6bf1e0972297b59859bc3522706eaee8f086ef0e655bb27c93b53146a8e19af7d796d9028180313cf8af52a0264a49b8f36a916c67eaf109658d2708d38ae1646da9395ada17077f0345e037f89811dcc9785de04145478445695ff3cf8e6b15e332a668d9cfd865a5adbf107684eb9376e9348f5d4962b6350e47277c9423859859adbdd38f48d9d90b642e5feeabdcaa924a0b58d789bbf5a262441f33ca26b1d0d19e233f0281810099d96417d85f4fe52c2c94f42ee56b5d9be9bb5da347a886e0eb6772153d15c2806714d932998bb1c15a8db4302f13a29d82d9e999ec1249e524f9863f57f292f979098e48b53d02f0273f9b8bb4cf96a238c732564acb95d9d797c846e100b8eca37b620fa381f56a00c6a2f8639e67753a4dd35c44f50e875e6ce083c5f419028181009d7230cada81be92c5f9ce4fb4c973fe0c56a230d99f4b59bd3f3a867d548787a562e47f13a1327d6d88b61c68d564bcac123c0bd63fb4c4cad5174886dd28632a2326afc7f172055c6e0760515259561e67b8a24362a50ac758f7e3289cb5b915b445eef1e62ca603d56d39569e689bfec6911deb4c37b0c73337fd23156a6f", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 37, + "comment" : "ciphertext has high hamming weight", + "msg" : "44fadc2b07145f74c552f37b2140338aef1b46d7d4aabcb041faf19f22d6d18fc40a5e9aa4fa7013ee7953f180323d4affd3adf4c358084b057e48ee001ff567f5f509d8d429aecdac397447893d81323132b141ed345e0c52a980d470deb3951b6feb4c", + "ct" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "50ef8824a0174d47039d0d427c85a7afc1478fcd7b6f0cad060d4ac4f16a136327f8d766b1750783d33bae44ea6553bb0ad3857813125ce1a38440d8f35fad5460e5d19e2185e517634c4fd9eeea0bb055cf457434bc96c43b70d3ea7b6be92279ce05d5d8ea7b4caa3d915215ac5bd7ee8e56418d91706f8ececa304dbe7e0e23c5ec42a029d1a60a1c9673e3a8bc942754d4d601f1847fb3539a3259c36c725f279c1ad4480f7186c1d641f377fa3d7ee90a5bf16b8f1c7d9f289b854cb77bfd0f41a028b9634cf3adda3b5567918d2b5d0aa08bc8ccec8d0b39c561f1c92aa6b200bb8824ff50067ef87c0f55e0a981655180aef3bc335c557a9be54e1fe1", + "e" : "010001", + "keysize" : 2048, + "n" : "00c01f17440887a6016faad9d70d23e5290ebef6ee9b7707affc88fa85b0b66033e1cf2a82654518e2b732c2edbafa9d2b68b2fef78ed36d6c421c5bb2304711d98a5ab9aff8c48f8c35ecd5e0c721eede459832d83b92a7edfebaf163c1445a003b3300f8eea2ce43b88cad04c413b561006b7494810fc5b46c6598d3da90d044f5ef73754c3b14fbce33bf0269faacbae52328602b13e0dc7c485c02caa54b05821f5e6923c3c7b3bdfbf9f444aa3003cb031af78804b4702185a42b38ddc0bd1bebfe107685b40de763cb1797c95e0cbb41f92ba62e3f383103ab7cc01604c50c2776b022278da9b359e6c94badb7017ed3ac100a9afeec1218d28e839f2f1b", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "UO-IJKAXTUcDnQ1CfIWnr8FHj817bwytBg1KxPFqE2Mn-NdmsXUHg9M7rkTqZVO7CtOFeBMSXOGjhEDY81-tVGDl0Z4hheUXY0xP2e7qC7BVz0V0NLyWxDtw0-p7a-kiec4F1djqe0yqPZFSFaxb1-6OVkGNkXBvjs7KME2-fg4jxexCoCnRpgoclnPjqLyUJ1TU1gHxhH-zU5oyWcNscl8nnBrUSA9xhsHWQfN3-j1-6Qpb8WuPHH2fKJuFTLd7_Q9BoCi5Y0zzrdo7VWeRjStdCqCLyMzsjQs5xWHxySqmsgC7iCT_UAZ--HwPVeCpgWVRgK7zvDNcVXqb5U4f4Q", + "dp" : "oGJF5MAWNBLn5QHUv8_jXYzaRGB8e6G9Su7qgmoEzt_uL5bgAjtRC3JT4JiE-OMbD_uRyqvU6exRRO17ZAY4OxC9UiJSdy60wFoB-INTo6matzg6BiC3HPAfhhcDoANbPfdsVAHlkKhgahw6cdN7lDq_jaYLg093Z61DVlXqqSE", + "dq" : "zRmWyMP7XyQCeEQX5U8mL7YJZlNIqxS0qMcZhfLNlXt60c6riKpsekVyNhs07WmKXd0f7HhNWegZH5Z31a4bE7mis14UQvc_wtzVQEpnir_EC0g5syA8LbDvjxRpTxsBvtTI7sxsIyQCx_lwrrsKTOVxsq3foS1ZvSJJ5noi9KE", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "wB8XRAiHpgFvqtnXDSPlKQ6-9u6bdwev_Ij6hbC2YDPhzyqCZUUY4rcywu26-p0raLL-947TbWxCHFuyMEcR2Ypaua_4xI-MNezV4Mch7t5FmDLYO5Kn7f668WPBRFoAOzMA-O6izkO4jK0ExBO1YQBrdJSBD8W0bGWY09qQ0ET173N1TDsU-84zvwJp-qy65SMoYCsT4Nx8SFwCyqVLBYIfXmkjw8ezvfv59ESqMAPLAxr3iAS0cCGFpCs43cC9G-v-EHaFtA3nY8sXl8leDLtB-SumLj84MQOrfMAWBMUMJ3awIieNqbNZ5slLrbcBftOsEAqa_uwSGNKOg58vGw", + "p" : "76wqoTzFjttFiIJYXNz-rXBO7WIqMU2SPVbj_SGST5n-aNIL6h4vq_Z4N-xrUiSKhm-2cJ9VBkPHIPYx-dhgxC9mqNvh421v4jMCEca5tpL_KguujHAPTaegTgY4i8MT5rSAlJVloWCUDE8KQyPZYPuJ_ulzlg8ZchCAiOFHQYs", + "q" : "zTWlAkURT2vt8eCwAMcl8eZZtEagX6oUVC7wiP6FVf58GcTpfli87cmBPre_cAtZSUM4tyCMJNJW9zxtcq8sBa13dt6RMFPt37ROD322h2VKPuif4JXDMdm8KwGunLUg6DVe2i5VFt0vTERZvBa0C9lRdPEaVIw1iZhNQwbwWrE", + "qi" : "1LiH-NRqQKFNZYLH-y66T71xV1euiLofZEopdIPjZKEoZQOuq3mNMPTS6ulxC1tx_MLRMjFNpNqr0lICBScxKz6ffU2NPEyN9GRXIMM30Q83BsBtGBxIv681wY7HWdoWbjyTEoKP_5kyvyJ9h3fc5W_wAzAQcsYg5zgL5Irv-5k" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAwB8XRAiHpgFvqtnXDSPlKQ6+9u6bdwev/Ij6hbC2YDPhzyqC\nZUUY4rcywu26+p0raLL+947TbWxCHFuyMEcR2Ypaua/4xI+MNezV4Mch7t5FmDLY\nO5Kn7f668WPBRFoAOzMA+O6izkO4jK0ExBO1YQBrdJSBD8W0bGWY09qQ0ET173N1\nTDsU+84zvwJp+qy65SMoYCsT4Nx8SFwCyqVLBYIfXmkjw8ezvfv59ESqMAPLAxr3\niAS0cCGFpCs43cC9G+v+EHaFtA3nY8sXl8leDLtB+SumLj84MQOrfMAWBMUMJ3aw\nIieNqbNZ5slLrbcBftOsEAqa/uwSGNKOg58vGwIDAQABAoIBAFDviCSgF01HA50N\nQnyFp6/BR4/Ne28MrQYNSsTxahNjJ/jXZrF1B4PTO65E6mVTuwrThXgTElzho4RA\n2PNfrVRg5dGeIYXlF2NMT9nu6guwVc9FdDS8lsQ7cNPqe2vpInnOBdXY6ntMqj2R\nUhWsW9fujlZBjZFwb47OyjBNvn4OI8XsQqAp0aYKHJZz46i8lCdU1NYB8YR/s1Oa\nMlnDbHJfJ5wa1EgPcYbB1kHzd/o9fukKW/Frjxx9nyibhUy3e/0PQaAouWNM863a\nO1VnkY0rXQqgi8jM7I0LOcVh8ckqprIAu4gk/1AGfvh8D1XgqYFlUYCu87wzXFV6\nm+VOH+ECgYEA76wqoTzFjttFiIJYXNz+rXBO7WIqMU2SPVbj/SGST5n+aNIL6h4v\nq/Z4N+xrUiSKhm+2cJ9VBkPHIPYx+dhgxC9mqNvh421v4jMCEca5tpL/KguujHAP\nTaegTgY4i8MT5rSAlJVloWCUDE8KQyPZYPuJ/ulzlg8ZchCAiOFHQYsCgYEAzTWl\nAkURT2vt8eCwAMcl8eZZtEagX6oUVC7wiP6FVf58GcTpfli87cmBPre/cAtZSUM4\ntyCMJNJW9zxtcq8sBa13dt6RMFPt37ROD322h2VKPuif4JXDMdm8KwGunLUg6DVe\n2i5VFt0vTERZvBa0C9lRdPEaVIw1iZhNQwbwWrECgYEAoGJF5MAWNBLn5QHUv8/j\nXYzaRGB8e6G9Su7qgmoEzt/uL5bgAjtRC3JT4JiE+OMbD/uRyqvU6exRRO17ZAY4\nOxC9UiJSdy60wFoB+INTo6matzg6BiC3HPAfhhcDoANbPfdsVAHlkKhgahw6cdN7\nlDq/jaYLg093Z61DVlXqqSECgYEAzRmWyMP7XyQCeEQX5U8mL7YJZlNIqxS0qMcZ\nhfLNlXt60c6riKpsekVyNhs07WmKXd0f7HhNWegZH5Z31a4bE7mis14UQvc/wtzV\nQEpnir/EC0g5syA8LbDvjxRpTxsBvtTI7sxsIyQCx/lwrrsKTOVxsq3foS1ZvSJJ\n5noi9KECgYEA1LiH+NRqQKFNZYLH+y66T71xV1euiLofZEopdIPjZKEoZQOuq3mN\nMPTS6ulxC1tx/MLRMjFNpNqr0lICBScxKz6ffU2NPEyN9GRXIMM30Q83BsBtGBxI\nv681wY7HWdoWbjyTEoKP/5kyvyJ9h3fc5W/wAzAQcsYg5zgL5Irv+5k=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bf020100300d06092a864886f70d0101010500048204a9308204a50201000282010100c01f17440887a6016faad9d70d23e5290ebef6ee9b7707affc88fa85b0b66033e1cf2a82654518e2b732c2edbafa9d2b68b2fef78ed36d6c421c5bb2304711d98a5ab9aff8c48f8c35ecd5e0c721eede459832d83b92a7edfebaf163c1445a003b3300f8eea2ce43b88cad04c413b561006b7494810fc5b46c6598d3da90d044f5ef73754c3b14fbce33bf0269faacbae52328602b13e0dc7c485c02caa54b05821f5e6923c3c7b3bdfbf9f444aa3003cb031af78804b4702185a42b38ddc0bd1bebfe107685b40de763cb1797c95e0cbb41f92ba62e3f383103ab7cc01604c50c2776b022278da9b359e6c94badb7017ed3ac100a9afeec1218d28e839f2f1b02030100010282010050ef8824a0174d47039d0d427c85a7afc1478fcd7b6f0cad060d4ac4f16a136327f8d766b1750783d33bae44ea6553bb0ad3857813125ce1a38440d8f35fad5460e5d19e2185e517634c4fd9eeea0bb055cf457434bc96c43b70d3ea7b6be92279ce05d5d8ea7b4caa3d915215ac5bd7ee8e56418d91706f8ececa304dbe7e0e23c5ec42a029d1a60a1c9673e3a8bc942754d4d601f1847fb3539a3259c36c725f279c1ad4480f7186c1d641f377fa3d7ee90a5bf16b8f1c7d9f289b854cb77bfd0f41a028b9634cf3adda3b5567918d2b5d0aa08bc8ccec8d0b39c561f1c92aa6b200bb8824ff50067ef87c0f55e0a981655180aef3bc335c557a9be54e1fe102818100efac2aa13cc58edb458882585cdcfead704eed622a314d923d56e3fd21924f99fe68d20bea1e2fabf67837ec6b52248a866fb6709f550643c720f631f9d860c42f66a8dbe1e36d6fe2330211c6b9b692ff2a0bae8c700f4da7a04e06388bc313e6b480949565a160940c4f0a4323d960fb89fee973960f1972108088e147418b02818100cd35a50245114f6bedf1e0b000c725f1e659b446a05faa14542ef088fe8555fe7c19c4e97e58bcedc9813eb7bf700b59494338b7208c24d256f73c6d72af2c05ad7776de913053eddfb44e0f7db687654a3ee89fe095c331d9bc2b01ae9cb520e8355eda2e5516dd2f4c4459bc16b40bd95174f11a548c3589984d4306f05ab102818100a06245e4c0163412e7e501d4bfcfe35d8cda44607c7ba1bd4aeeea826a04cedfee2f96e0023b510b7253e09884f8e31b0ffb91caabd4e9ec5144ed7b6406383b10bd522252772eb4c05a01f88353a3a99ab7383a0620b71cf01f861703a0035b3df76c5401e590a8606a1c3a71d37b943abf8da60b834f7767ad435655eaa92102818100cd1996c8c3fb5f2402784417e54f262fb609665348ab14b4a8c71985f2cd957b7ad1ceab88aa6c7a4572361b34ed698a5ddd1fec784d59e8191f9677d5ae1b13b9a2b35e1442f73fc2dcd5404a678abfc40b4839b3203c2db0ef8f14694f1b01bed4c8eecc6c232402c7f970aebb0a4ce571b2addfa12d59bd2249e67a22f4a102818100d4b887f8d46a40a14d6582c7fb2eba4fbd715757ae88ba1f644a297483e364a1286503aeab798d30f4d2eae9710b5b71fcc2d132314da4daabd252020527312b3e9f7d4d8d3c4c8df4645720c337d10f3706c06d181c48bfaf35c18ec759da166e3c9312828fff9932bf227d8777dce56ff003301072c620e7380be48aeffb99", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 38, + "comment" : "ciphertext has high hamming weight", + "msg" : "a4f7ea4da2d695750150d5c9889a6b4ad0a183184a9561b9dfe0afafaccf16010628cc51c68d5035919edaa1ed462d06c4b5feb649be3c60f7bdc1e4a964e758bb0541382b61b49a77314e08b3a88f65d3b5ca2d49b15ff8afa229f462535fcf7f3f20dc01d824927040446a8136cc22ef049b2c", + "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "2b09c12e8d0e96b3ae88077ee960021adcaedff938ba7d13da0e7152efa04e17d7beff53f0a714ae3197a5b44685e5b4a002d96ab8fe83cdba7cc0b84184a9a18648951fffc3e0a580f6411ac053c4de699b27c44371c9af451285b46d8507f13eac5a21a0cee6485af5a7036223e7d70ccf5d5d3747397ba7acc60d9d8e37b875498d06e7ca08c93cde6d8d7263cc0c696032fe973750d617b979c7afc2628938a2bb3ef6d787955b198dd114bf6af63a28e0fd7d32c85aca53c0255972841f99c4a4707afbc05c329aeb3f3daa4325e80116fdeb38f8a452f1ad4280e324df9edb9c471dffb27b679381ee11b01a656e183aab9b5b480d7ef81d0a5a3a0d01", + "e" : "010001", + "keysize" : 2048, + "n" : "009ed120a37de2127bb18615516cd7931182ad62d39d1ce99adb21d60b8b940830843ffc9537bda7be9760bd49fa61809ce9467a6e0baa28c479006465827e15c4ba08b2a1be1873e96bdfbdd2d129208ce4b15fef184dae5f3b874e0da757f2f1cbd7c43cd0445e6eb879cd292f2759df8c50de0c4a53bada3179f889f81936fe12bdd9c906d80781963781e877e4981ea4c394417965c24d82730c15a3c1ec338873b536552ae1f6d92fb39653a8ebad8338a8dd16492673a18d3c123edcdea1e100f15adc127e04ddf4c4acf2d1c44e875d65de40c4f51dde0249dd58528a371a7c764f0589d342d52bedae8e7e8889f17f9bc0c0c14237b34a8ef7c4b6b56b", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "KwnBLo0OlrOuiAd-6WACGtyu3_k4un0T2g5xUu-gThfXvv9T8KcUrjGXpbRGheW0oALZarj-g826fMC4QYSpoYZIlR__w-ClgPZBGsBTxN5pmyfEQ3HJr0UShbRthQfxPqxaIaDO5kha9acDYiPn1wzPXV03Rzl7p6zGDZ2ON7h1SY0G58oIyTzebY1yY8wMaWAy_pc3UNYXuXnHr8JiiTiiuz7214eVWxmN0RS_avY6KOD9fTLIWspTwCVZcoQfmcSkcHr7wFwymus_PapDJegBFv3rOPikUvGtQoDjJN-e25xHHf-ye2eTge4RsBplbhg6q5tbSA1--B0KWjoNAQ", + "dp" : "ouz8JOsCXO2itDPOB7OTnNlIyT8LCVAbGVDOURy_Kq2g1E9cnDc4cP4eFvuGEUl68PwcGTJTUPyQKNH8nNWrCnTwIDXyanWvlfZ9jVF4s5Jm9zagGH9VOILuPzkWX0c0SFHMHb2LQ9wIWAJ6x-lcL9GpXl7TlCu42IKkuqIgssE", + "dq" : "IIgjTxQ6HZ621o3AbnfmpokwJtdgAK_26imn-JKKvObU6itweBYdOA1bLQJghatLO8YxxzdCCWB39ebY_5DE3_FtXBvxZpZJ-F_9CAvE1bg54Lda29IoG4_O3buOloZmkGvmJsWfPJ_HThtaa7muxzed9nMDSJFgBnA0JjjXIYE", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "ntEgo33iEnuxhhVRbNeTEYKtYtOdHOma2yHWC4uUCDCEP_yVN72nvpdgvUn6YYCc6UZ6bguqKMR5AGRlgn4VxLoIsqG-GHPpa9-90tEpIIzksV_vGE2uXzuHTg2nV_Lxy9fEPNBEXm64ec0pLydZ34xQ3gxKU7raMXn4ifgZNv4SvdnJBtgHgZY3geh35JgepMOUQXllwk2CcwwVo8HsM4hztTZVKuH22S-zllOo662DOKjdFkkmc6GNPBI-3N6h4QDxWtwSfgTd9MSs8tHEToddZd5AxPUd3gJJ3VhSijcafHZPBYnTQtUr7a6OfoiJ8X-bwMDBQjezSo73xLa1aw", + "p" : "zt4IBjml5E4Vb14gWspVJnjOfrCWLnpjPaOCeDLeO0MxDRg1ObXTcW5g6wS_JqTNWAo47IzWl85UTU16R9Pq5GJfpgqRONvI05dZDjMidxaCgfjQnt3JXPclTsG74BZRBPM-7SlPNBfd-gXOiKuWGzVK_aj0_AddgF_Y8Zdi-u8", + "q" : "xImHuNCkSpeD5m7Lzfp1A2T405-AMLUKbwW2zUZO5r02BIoRc7H3Rbl38BV2wBcNwnzr7VWNOvY25kveK0ZVukvUhSDKcXSviy9TQegjhxrMe3-Emx2LRgoQLY5C4YidnMEZXGharCdcdRzlvIKDa2JLF8-FjzaTED3LqvkkHUU", + "qi" : "G80R1l7z4sJWvVGT2_K7WvNovHJoOLDzkeeF2PrKcE9bkx6fv8vqYcdlcDVeS-UTrbEd-UOv3iK1zjlKJzOX7iPpYRYynhQsxzHJ1gah2_Cnw33ekiFuARdJo3kmb6TQsWOVws297H4KUvXxZHH0WcA_7V5sHyMxVkITouo0770" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAntEgo33iEnuxhhVRbNeTEYKtYtOdHOma2yHWC4uUCDCEP/yV\nN72nvpdgvUn6YYCc6UZ6bguqKMR5AGRlgn4VxLoIsqG+GHPpa9+90tEpIIzksV/v\nGE2uXzuHTg2nV/Lxy9fEPNBEXm64ec0pLydZ34xQ3gxKU7raMXn4ifgZNv4SvdnJ\nBtgHgZY3geh35JgepMOUQXllwk2CcwwVo8HsM4hztTZVKuH22S+zllOo662DOKjd\nFkkmc6GNPBI+3N6h4QDxWtwSfgTd9MSs8tHEToddZd5AxPUd3gJJ3VhSijcafHZP\nBYnTQtUr7a6OfoiJ8X+bwMDBQjezSo73xLa1awIDAQABAoIBACsJwS6NDpazrogH\nfulgAhrcrt/5OLp9E9oOcVLvoE4X177/U/CnFK4xl6W0RoXltKAC2Wq4/oPNunzA\nuEGEqaGGSJUf/8PgpYD2QRrAU8TeaZsnxENxya9FEoW0bYUH8T6sWiGgzuZIWvWn\nA2Ij59cMz11dN0c5e6esxg2djje4dUmNBufKCMk83m2NcmPMDGlgMv6XN1DWF7l5\nx6/CYok4ors+9teHlVsZjdEUv2r2Oijg/X0yyFrKU8AlWXKEH5nEpHB6+8BcMprr\nPz2qQyXoARb96zj4pFLxrUKA4yTfntucRx3/sntnk4HuEbAaZW4YOqubW0gNfvgd\nClo6DQECgYEAzt4IBjml5E4Vb14gWspVJnjOfrCWLnpjPaOCeDLeO0MxDRg1ObXT\ncW5g6wS/JqTNWAo47IzWl85UTU16R9Pq5GJfpgqRONvI05dZDjMidxaCgfjQnt3J\nXPclTsG74BZRBPM+7SlPNBfd+gXOiKuWGzVK/aj0/AddgF/Y8Zdi+u8CgYEAxImH\nuNCkSpeD5m7Lzfp1A2T405+AMLUKbwW2zUZO5r02BIoRc7H3Rbl38BV2wBcNwnzr\n7VWNOvY25kveK0ZVukvUhSDKcXSviy9TQegjhxrMe3+Emx2LRgoQLY5C4YidnMEZ\nXGharCdcdRzlvIKDa2JLF8+FjzaTED3LqvkkHUUCgYEAouz8JOsCXO2itDPOB7OT\nnNlIyT8LCVAbGVDOURy/Kq2g1E9cnDc4cP4eFvuGEUl68PwcGTJTUPyQKNH8nNWr\nCnTwIDXyanWvlfZ9jVF4s5Jm9zagGH9VOILuPzkWX0c0SFHMHb2LQ9wIWAJ6x+lc\nL9GpXl7TlCu42IKkuqIgssECgYAgiCNPFDodnrbWjcBud+amiTAm12AAr/bqKaf4\nkoq85tTqK3B4Fh04DVstAmCFq0s7xjHHN0IJYHf15tj/kMTf8W1cG/Fmlkn4X/0I\nC8TVuDngt1rb0igbj87du46WhmaQa+YmxZ88n8dOG1prua7HN532cwNIkWAGcDQm\nONchgQKBgBvNEdZe8+LCVr1Rk9vyu1rzaLxyaDiw85Hnhdj6ynBPW5Men7/L6mHH\nZXA1XkvlE62xHflDr94itc45Siczl+4j6WEWMp4ULMcxydYGodvwp8N93pIhbgEX\nSaN5Jm+k0LFjlcLNvex+ClL18WRx9FnAP+1ebB8jMVZCE6LqNO+9\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a302010002820101009ed120a37de2127bb18615516cd7931182ad62d39d1ce99adb21d60b8b940830843ffc9537bda7be9760bd49fa61809ce9467a6e0baa28c479006465827e15c4ba08b2a1be1873e96bdfbdd2d129208ce4b15fef184dae5f3b874e0da757f2f1cbd7c43cd0445e6eb879cd292f2759df8c50de0c4a53bada3179f889f81936fe12bdd9c906d80781963781e877e4981ea4c394417965c24d82730c15a3c1ec338873b536552ae1f6d92fb39653a8ebad8338a8dd16492673a18d3c123edcdea1e100f15adc127e04ddf4c4acf2d1c44e875d65de40c4f51dde0249dd58528a371a7c764f0589d342d52bedae8e7e8889f17f9bc0c0c14237b34a8ef7c4b6b56b0203010001028201002b09c12e8d0e96b3ae88077ee960021adcaedff938ba7d13da0e7152efa04e17d7beff53f0a714ae3197a5b44685e5b4a002d96ab8fe83cdba7cc0b84184a9a18648951fffc3e0a580f6411ac053c4de699b27c44371c9af451285b46d8507f13eac5a21a0cee6485af5a7036223e7d70ccf5d5d3747397ba7acc60d9d8e37b875498d06e7ca08c93cde6d8d7263cc0c696032fe973750d617b979c7afc2628938a2bb3ef6d787955b198dd114bf6af63a28e0fd7d32c85aca53c0255972841f99c4a4707afbc05c329aeb3f3daa4325e80116fdeb38f8a452f1ad4280e324df9edb9c471dffb27b679381ee11b01a656e183aab9b5b480d7ef81d0a5a3a0d0102818100cede080639a5e44e156f5e205aca552678ce7eb0962e7a633da3827832de3b43310d183539b5d3716e60eb04bf26a4cd580a38ec8cd697ce544d4d7a47d3eae4625fa60a9138dbc8d397590e332277168281f8d09eddc95cf7254ec1bbe0165104f33eed294f3417ddfa05ce88ab961b354afda8f4fc075d805fd8f19762faef02818100c48987b8d0a44a9783e66ecbcdfa750364f8d39f8030b50a6f05b6cd464ee6bd36048a1173b1f745b977f01576c0170dc27cebed558d3af636e64bde2b4655ba4bd48520ca7174af8b2f5341e823871acc7b7f849b1d8b460a102d8e42e1889d9cc1195c685aac275c751ce5bc82836b624b17cf858f3693103dcbaaf9241d4502818100a2ecfc24eb025ceda2b433ce07b3939cd948c93f0b09501b1950ce511cbf2aada0d44f5c9c373870fe1e16fb8611497af0fc1c19325350fc9028d1fc9cd5ab0a74f02035f26a75af95f67d8d5178b39266f736a0187f553882ee3f39165f47344851cc1dbd8b43dc0858027ac7e95c2fd1a95e5ed3942bb8d882a4baa220b2c10281802088234f143a1d9eb6d68dc06e77e6a6893026d76000aff6ea29a7f8928abce6d4ea2b7078161d380d5b2d026085ab4b3bc631c73742096077f5e6d8ff90c4dff16d5c1bf1669649f85ffd080bc4d5b839e0b75adbd2281b8fceddbb8e968666906be626c59f3c9fc74e1b5a6bb9aec7379df673034891600670342638d721810281801bcd11d65ef3e2c256bd5193dbf2bb5af368bc726838b0f391e785d8faca704f5b931e9fbfcbea61c76570355e4be513adb11df943afde22b5ce394a273397ee23e96116329e142cc731c9d606a1dbf0a7c37dde92216e011749a379266fa4d0b16395c2cdbdec7e0a52f5f16471f459c03fed5e6c1f2331564213a2ea34efbd", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 39, + "comment" : "ciphertext mod p,q has high hamming weight", + "msg" : "0148726644c9d20762c9546d18d3c13c620f4b3b4073c68c4f9dca924acede084e66cc1e31cc7135b53b483fd32d866517aee3db019e56d161787ee6e873f6c4f08acfc58222871dd6ccec5e2dd1898990c6cd98340a12fb7f7b404d15a5dbc26bbcb2f18547ba2d62c5a5923f9ed5b90ceffd597e8dda192de98fc3c7ebc169863de9f56bdd549404a690b3ef50a59e29375557c88f", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0dc7c66696abbe32b7e45e194277ba258a94a0513c77de6674b128c8c37aa6c54618b4514c0e543ddaa40b4f98be347d48385ef4a54ec9516bce481a742fc15c85b26c01dae4430913d9048a38039d0fd0d61ecfca8aa2029c493ccb342e2d5acdaaf0f80fcaebda7fd5a0b629c63a4f82f29840193b6d68411c3b6352111ecd7335809a380e647c57babc7ce9a1410011feda9ab0fdcfea820bbfde5652f6b1658bed43ee719d054939467846d98771019225eef193480995dc4fc6fd12ff6534f35027b8d15a7afe90187081886db0e7e3530cf60ea98ce5704291737b8e9b26b53e40a6508e34b91c136967f8e633e9ed95f65b89fc3e4d3fc88f491921e9", + "e" : "010001", + "keysize" : 2048, + "n" : "00c7ac781ffb9a9f691c4dfe64e47de98b8f265e667d5fc2532668caf63921ead3d8440e605a89c7c017a722c9d654db1fe7de724689bb35d684fe038d018a3f4b47e0da7d79c09ab4b74660101b0b8cf5120d39718f0d1b11818c422220caf09a9324fede40ce3a9ab9c45ffb28f192688dd838c085c64df9eaa20429bd59c2757732ce09ae78179b99da63c1c94efec3426f81b63b8f31478f50f826ea378f391223d841aa55c72eda9094e88d658a0972d92468ce651573f0212244e04ad0d95d61f95924f65aa85c316771f18edb27e9a71a53e763c7786f14589514a7029791388fabe024e39ab31ec634a4dd85e334360791092a4d3a15d547ac40ca1fc7", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "DcfGZparvjK35F4ZQne6JYqUoFE8d95mdLEoyMN6psVGGLRRTA5UPdqkC0-YvjR9SDhe9KVOyVFrzkgadC_BXIWybAHa5EMJE9kEijgDnQ_Q1h7PyoqiApxJPMs0Li1azarw-A_K69p_1aC2KcY6T4LymEAZO21oQRw7Y1IRHs1zNYCaOA5kfFe6vHzpoUEAEf7amrD9z-qCC7_eVlL2sWWL7UPucZ0FSTlGeEbZh3EBkiXu8ZNICZXcT8b9Ev9lNPNQJ7jRWnr-kBhwgYhtsOfjUwz2DqmM5XBCkXN7jpsmtT5AplCONLkcE2ln-OYz6e2V9luJ_D5NP8iPSRkh6Q", + "dp" : "PRGFM91jgFYNOCscneD-BUHphj07ZcocRiT_f2ryg0hy-3OeNk0npUA1QZbVueFR59bkuJnwqtTuLRse-zOHkyirHMPH3VZye63j-ytSFQJ3VzbRI8auHNn2qhDEwwg6ULHvIcUv1Mv7ILI9sPhXoprqp1FE2WJ3FiDELVLkwt0", + "dq" : "isQ1Y0GNgdHRIc_I1F24xOrIubVc5pSSOa_4EmoLYUZFeHJGxj3d-Zd7Oti03E5UZMPbtdWTWsCR7hYN19uBOCZtY4UaHL8SItUv96B3OpoNlkTEB-VCQm8ikgxhxytSXvEuLDpqm5fPKGmH8PpE9AqsrLTBVbc45g0_UNDDZY0", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "x6x4H_uan2kcTf5k5H3pi48mXmZ9X8JTJmjK9jkh6tPYRA5gWonHwBenIsnWVNsf595yRom7NdaE_gONAYo_S0fg2n15wJq0t0ZgEBsLjPUSDTlxjw0bEYGMQiIgyvCakyT-3kDOOpq5xF_7KPGSaI3YOMCFxk356qIEKb1ZwnV3Ms4JrngXm5naY8HJTv7DQm-BtjuPMUePUPgm6jePORIj2EGqVccu2pCU6I1ligly2SRozmUVc_AhIkTgStDZXWH5WST2WqhcMWdx8Y7bJ-mnGlPnY8d4bxRYlRSnApeROI-r4CTjmrMexjSk3YXjNDYHkQkqTToV1UesQMofxw", + "p" : "-ivhvxLGtVwJURJJbtsIpSO6niTUrtR5v07qiC8kCknmx32UDJl1VUnPMM68IYZhoXkUgaimPbqyCfEmy0P9KaQe8FUToufFJYvytAsX6Yq-MdUvLvJts8SHYJxqsrnmmoTxHQhg8Jpi1tUvUkA1r5Uw14OB0ZVOYyVis6fUkRM", + "q" : "zFNmVgEHNvbvZJKi2lvQdef6pG213GfhHXpyBdgmwx3oNx9QL8nSHDnX4N8pg_SR20V9BZG5i1JZqRHNCjeIVz0qhYh0p2z7RA4qR37Vn0yYgzJzDFg-HbKxMSc-Ey6sBZCknsWV2QGY917o8c_YyX1QsqGfGVbWDI_7qeMGQP0", + "qi" : "73HFvJUdfGFrpIyRORlICTCoZEUNiTd26s8hhEzLCudu7_gU6sWptQwgadgi4nCtrZTtGf1u8N4_cVSmpBK8eE947LXBywm9VUBzJWbTSXYFzOOm4M5pyV3YA_KRGDsnWvx4CXHBtQeyLa8v0GCwWuJ3JpqjZIlYfVqEyiKtGXU" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAx6x4H/uan2kcTf5k5H3pi48mXmZ9X8JTJmjK9jkh6tPYRA5g\nWonHwBenIsnWVNsf595yRom7NdaE/gONAYo/S0fg2n15wJq0t0ZgEBsLjPUSDTlx\njw0bEYGMQiIgyvCakyT+3kDOOpq5xF/7KPGSaI3YOMCFxk356qIEKb1ZwnV3Ms4J\nrngXm5naY8HJTv7DQm+BtjuPMUePUPgm6jePORIj2EGqVccu2pCU6I1ligly2SRo\nzmUVc/AhIkTgStDZXWH5WST2WqhcMWdx8Y7bJ+mnGlPnY8d4bxRYlRSnApeROI+r\n4CTjmrMexjSk3YXjNDYHkQkqTToV1UesQMofxwIDAQABAoIBAA3HxmaWq74yt+Re\nGUJ3uiWKlKBRPHfeZnSxKMjDeqbFRhi0UUwOVD3apAtPmL40fUg4XvSlTslRa85I\nGnQvwVyFsmwB2uRDCRPZBIo4A50P0NYez8qKogKcSTzLNC4tWs2q8PgPyuvaf9Wg\ntinGOk+C8phAGTttaEEcO2NSER7NczWAmjgOZHxXurx86aFBABH+2pqw/c/qggu/\n3lZS9rFli+1D7nGdBUk5RnhG2YdxAZIl7vGTSAmV3E/G/RL/ZTTzUCe40Vp6/pAY\ncIGIbbDn41MM9g6pjOVwQpFze46bJrU+QKZQjjS5HBNpZ/jmM+ntlfZbifw+TT/I\nj0kZIekCgYEA+ivhvxLGtVwJURJJbtsIpSO6niTUrtR5v07qiC8kCknmx32UDJl1\nVUnPMM68IYZhoXkUgaimPbqyCfEmy0P9KaQe8FUToufFJYvytAsX6Yq+MdUvLvJt\ns8SHYJxqsrnmmoTxHQhg8Jpi1tUvUkA1r5Uw14OB0ZVOYyVis6fUkRMCgYEAzFNm\nVgEHNvbvZJKi2lvQdef6pG213GfhHXpyBdgmwx3oNx9QL8nSHDnX4N8pg/SR20V9\nBZG5i1JZqRHNCjeIVz0qhYh0p2z7RA4qR37Vn0yYgzJzDFg+HbKxMSc+Ey6sBZCk\nnsWV2QGY917o8c/YyX1QsqGfGVbWDI/7qeMGQP0CgYA9EYUz3WOAVg04Kxyd4P4F\nQemGPTtlyhxGJP9/avKDSHL7c542TSelQDVBltW54VHn1uS4mfCq1O4tGx77M4eT\nKKscw8fdVnJ7reP7K1IVAndXNtEjxq4c2faqEMTDCDpQse8hxS/Uy/sgsj2w+Fei\nmuqnUUTZYncWIMQtUuTC3QKBgQCKxDVjQY2B0dEhz8jUXbjE6si5tVzmlJI5r/gS\nagthRkV4ckbGPd35l3s62LTcTlRkw9u11ZNawJHuFg3X24E4Jm1jhRocvxIi1S/3\noHc6mg2WRMQH5UJCbyKSDGHHK1Je8S4sOmqbl88oaYfw+kT0CqystMFVtzjmDT9Q\n0MNljQKBgQDvccW8lR18YWukjJE5GUgJMKhkRQ2JN3bqzyGETMsK527v+BTqxam1\nDCBp2CLicK2tlO0Z/W7w3j9xVKakErx4T3jstcHLCb1VQHMlZtNJdgXM46bgzmnJ\nXdgD8pEYOyda/HgJccG1B7Itry/QYLBa4ncmmqNkiVh9WoTKIq0ZdQ==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c7ac781ffb9a9f691c4dfe64e47de98b8f265e667d5fc2532668caf63921ead3d8440e605a89c7c017a722c9d654db1fe7de724689bb35d684fe038d018a3f4b47e0da7d79c09ab4b74660101b0b8cf5120d39718f0d1b11818c422220caf09a9324fede40ce3a9ab9c45ffb28f192688dd838c085c64df9eaa20429bd59c2757732ce09ae78179b99da63c1c94efec3426f81b63b8f31478f50f826ea378f391223d841aa55c72eda9094e88d658a0972d92468ce651573f0212244e04ad0d95d61f95924f65aa85c316771f18edb27e9a71a53e763c7786f14589514a7029791388fabe024e39ab31ec634a4dd85e334360791092a4d3a15d547ac40ca1fc70203010001028201000dc7c66696abbe32b7e45e194277ba258a94a0513c77de6674b128c8c37aa6c54618b4514c0e543ddaa40b4f98be347d48385ef4a54ec9516bce481a742fc15c85b26c01dae4430913d9048a38039d0fd0d61ecfca8aa2029c493ccb342e2d5acdaaf0f80fcaebda7fd5a0b629c63a4f82f29840193b6d68411c3b6352111ecd7335809a380e647c57babc7ce9a1410011feda9ab0fdcfea820bbfde5652f6b1658bed43ee719d054939467846d98771019225eef193480995dc4fc6fd12ff6534f35027b8d15a7afe90187081886db0e7e3530cf60ea98ce5704291737b8e9b26b53e40a6508e34b91c136967f8e633e9ed95f65b89fc3e4d3fc88f491921e902818100fa2be1bf12c6b55c095112496edb08a523ba9e24d4aed479bf4eea882f240a49e6c77d940c99755549cf30cebc218661a1791481a8a63dbab209f126cb43fd29a41ef05513a2e7c5258bf2b40b17e98abe31d52f2ef26db3c487609c6ab2b9e69a84f11d0860f09a62d6d52f524035af9530d78381d1954e632562b3a7d4911302818100cc536656010736f6ef6492a2da5bd075e7faa46db5dc67e11d7a7205d826c31de8371f502fc9d21c39d7e0df2983f491db457d0591b98b5259a911cd0a3788573d2a858874a76cfb440e2a477ed59f4c988332730c583e1db2b131273e132eac0590a49ec595d90198f75ee8f1cfd8c97d50b2a19f1956d60c8ffba9e30640fd0281803d118533dd6380560d382b1c9de0fe0541e9863d3b65ca1c4624ff7f6af2834872fb739e364d27a540354196d5b9e151e7d6e4b899f0aad4ee2d1b1efb33879328ab1cc3c7dd56727bade3fb2b521502775736d123c6ae1cd9f6aa10c4c3083a50b1ef21c52fd4cbfb20b23db0f857a29aeaa75144d962771620c42d52e4c2dd028181008ac43563418d81d1d121cfc8d45db8c4eac8b9b55ce6949239aff8126a0b614645787246c63dddf9977b3ad8b4dc4e5464c3dbb5d5935ac091ee160dd7db8138266d63851a1cbf1222d52ff7a0773a9a0d9644c407e542426f22920c61c72b525ef12e2c3a6a9b97cf286987f0fa44f40aacacb4c155b738e60d3f50d0c3658d02818100ef71c5bc951d7c616ba48c913919480930a864450d893776eacf21844ccb0ae76eeff814eac5a9b50c2069d822e270adad94ed19fd6ef0de3f7154a6a412bc784f78ecb5c1cb09bd5540732566d3497605cce3a6e0ce69c95dd803f291183b275afc780971c1b507b22daf2fd060b05ae277269aa36489587d5a84ca22ad1975", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 40, + "comment" : "ciphertext mod p,q has low hamming weight", + "msg" : "30bc6828ea18265687b8bd3bae90a8c1", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "4c340ee9111801978db8d5de581b8c825bab65e64165f5d83c7d99551c21e1e202a12a0e905ede10fb8ac383e89d736f3458370d1429e764fcedbfd7465686abee6c1e6755f08880314ffbc2ed473041095680da453a40e780e301e4a6f600fee8d25ed421e1f4732e231485d5380d995e83858eccf4511c5781c71b7a0a7cb41d7238c3dab14a136d6c3bb829347dd5e7e45d8d76c0db0c55f384f9c118de3442573e992a1ad3f81e6b0475ee302609b22b4defaafe8339c29d371732cd66a1bcecc7c84da5aa58685b84cce664e9211fcc8b21bd81d4d1cec3471bd52a729e24785b4ea510ef638a6596b9ab2638904532df185642b823a04d7d6bd8fd73e1", + "e" : "010001", + "keysize" : 2048, + "n" : "00a6fa514e4abb5a0c7078f4db7a2edbded360d84197a9fd5d8c23d3e43641df5a9ac31b425001e766386751dbba10a824f969b5f05d2f5672ae22fad8f66ba21bc233ca72c87987565605be718e7871422f800a471c7f96044721d30f8f3ed55b5a103554270c5a99ef773602279c87e649f15d3d3aa1d6f8ed3f6308825b97434975f65359be75362bd95b6a6347b994951db1b2ad97ee12e21c8284f82392f6d08cf26470f76c4bbfbfc608d499a1b263968962134cff8010b2f15c3c7b19c0858c63e6f412727d196fc229d24651c839093466982a81bc2673f58b6e8625830eff0a22a3af66b9c9c1e47a99aa057ab8c0d16b16bb479a751ef3a3f1653c5f", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "TDQO6REYAZeNuNXeWBuMglurZeZBZfXYPH2ZVRwh4eICoSoOkF7eEPuKw4PonXNvNFg3DRQp52T87b_XRlaGq-5sHmdV8IiAMU_7wu1HMEEJVoDaRTpA54DjAeSm9gD-6NJe1CHh9HMuIxSF1TgNmV6DhY7M9FEcV4HHG3oKfLQdcjjD2rFKE21sO7gpNH3V5-RdjXbA2wxV84T5wRjeNEJXPpkqGtP4HmsEde4wJgmyK03vqv6DOcKdNxcyzWahvOzHyE2lqlhoW4TM5mTpIR_MiyG9gdTRzsNHG9Uqcp4keFtOpRDvY4pllrmrJjiQRTLfGFZCuCOgTX1r2P1z4Q", + "dp" : "cSDQUF4leuIH5MXv7PGAHpQinFaIZzXJGmzrFuieCXke5nMvcKkAAdBXnKmJCZN5Rd91Gj7larjIPgQ04gOfhqtS4tykbknFiaL0lzlDasbTgnLrYs2n-LxzqVwXiL1bWhz8SB5jh5IomIWABQobGGotCMOXf4Flt5m5nwtVIT8", + "dq" : "ZO3h_RN02543jcohBhRyx2AX-NENwFAQfmKR2xjF1Qy-UEInKEYzAFuYcgPKFK0w7h3W753TiH_ZGtWyKYsQTGJel1Ltr7a_FNpkKCKw_VQqwwfXBbCFDdlZkpMJBrvaS08G23D49ouMh_d-r91rmUTGxW7zmTHem2OcLpjdDZE", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "pvpRTkq7WgxwePTbei7b3tNg2EGXqf1djCPT5DZB31qawxtCUAHnZjhnUdu6EKgk-Wm18F0vVnKuIvrY9muiG8IzynLIeYdWVgW-cY54cUIvgApHHH-WBEch0w-PPtVbWhA1VCcMWpnvdzYCJ5yH5knxXT06odb47T9jCIJbl0NJdfZTWb51NivZW2pjR7mUlR2xsq2X7hLiHIKE-COS9tCM8mRw92xLv7_GCNSZobJjloliE0z_gBCy8Vw8exnAhYxj5vQScn0Zb8Ip0kZRyDkJNGaYKoG8JnP1i26GJYMO_woio69mucnB5HqZqgV6uMDRaxa7R5p1HvOj8WU8Xw", + "p" : "6Zwqwsnhyr4MVO_M6kn5-7HUwJme2PPc3WuDANg3csz_9Mndv8_doMWrAWeb8EI7K0gUiM3p5TByJP7i03Q1GD7-gl0YcLhUXmEvPuhpSBcnDyj3pi6hIq4v0MMEmK-ev5wHjxfp6gZfq_dTNUuGm0EQ_LS4KZCVAja3KNTKTq8", + "q" : "tvtEznV48YocSOXWqG4HaAQ-lMu_VrOAQvy5C4prnSDDUrnO4jdqwxf6Qs-1urh-BddCPxNu-y_kM6HKcSlkWi8zNNHa5VqwJl2Ox6f3jwLP5t0mnR0TeHFrAzZdOSKWdDjBNYB1qvOCHEju2bWfhb4Rl7nBfz_FLF532pZQ2VE", + "qi" : "cpScvh3h7cAcIdK9o_E61V6VDAgjySjJrxF_AEy0LkoasB1_E5qxV4ZDyDPlxYC4IgRL2wOjHqXO0QcMqfGYkZJkrsaa0TczisendT93hG9HAfC0WKzCKqsW7omDx-_P6f_B0XFxyZBv-qXAYjwqSWhirjCq6Bpz8RZrIe5u4VM" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEApvpRTkq7WgxwePTbei7b3tNg2EGXqf1djCPT5DZB31qawxtC\nUAHnZjhnUdu6EKgk+Wm18F0vVnKuIvrY9muiG8IzynLIeYdWVgW+cY54cUIvgApH\nHH+WBEch0w+PPtVbWhA1VCcMWpnvdzYCJ5yH5knxXT06odb47T9jCIJbl0NJdfZT\nWb51NivZW2pjR7mUlR2xsq2X7hLiHIKE+COS9tCM8mRw92xLv7/GCNSZobJjloli\nE0z/gBCy8Vw8exnAhYxj5vQScn0Zb8Ip0kZRyDkJNGaYKoG8JnP1i26GJYMO/woi\no69mucnB5HqZqgV6uMDRaxa7R5p1HvOj8WU8XwIDAQABAoIBAEw0DukRGAGXjbjV\n3lgbjIJbq2XmQWX12Dx9mVUcIeHiAqEqDpBe3hD7isOD6J1zbzRYNw0UKedk/O2/\n10ZWhqvubB5nVfCIgDFP+8LtRzBBCVaA2kU6QOeA4wHkpvYA/ujSXtQh4fRzLiMU\nhdU4DZleg4WOzPRRHFeBxxt6Cny0HXI4w9qxShNtbDu4KTR91efkXY12wNsMVfOE\n+cEY3jRCVz6ZKhrT+B5rBHXuMCYJsitN76r+gznCnTcXMs1mobzsx8hNpapYaFuE\nzOZk6SEfzIshvYHU0c7DRxvVKnKeJHhbTqUQ72OKZZa5qyY4kEUy3xhWQrgjoE19\na9j9c+ECgYEA6Zwqwsnhyr4MVO/M6kn5+7HUwJme2PPc3WuDANg3csz/9Mndv8/d\noMWrAWeb8EI7K0gUiM3p5TByJP7i03Q1GD7+gl0YcLhUXmEvPuhpSBcnDyj3pi6h\nIq4v0MMEmK+ev5wHjxfp6gZfq/dTNUuGm0EQ/LS4KZCVAja3KNTKTq8CgYEAtvtE\nznV48YocSOXWqG4HaAQ+lMu/VrOAQvy5C4prnSDDUrnO4jdqwxf6Qs+1urh+BddC\nPxNu+y/kM6HKcSlkWi8zNNHa5VqwJl2Ox6f3jwLP5t0mnR0TeHFrAzZdOSKWdDjB\nNYB1qvOCHEju2bWfhb4Rl7nBfz/FLF532pZQ2VECgYBxINBQXiV64gfkxe/s8YAe\nlCKcVohnNckabOsW6J4JeR7mcy9wqQAB0FecqYkJk3lF33UaPuVquMg+BDTiA5+G\nq1Li3KRuScWJovSXOUNqxtOCcutizaf4vHOpXBeIvVtaHPxIHmOHkiiYhYAFChsY\nai0Iw5d/gWW3mbmfC1UhPwKBgGTt4f0TdNueN43KIQYUcsdgF/jRDcBQEH5ikdsY\nxdUMvlBCJyhGMwBbmHIDyhStMO4d1u+d04h/2RrVsimLEExiXpdS7a+2vxTaZCgi\nsP1UKsMH1wWwhQ3ZWZKTCQa72ktPBttw+PaLjIf3fq/da5lExsVu85kx3ptjnC6Y\n3Q2RAoGAcpScvh3h7cAcIdK9o/E61V6VDAgjySjJrxF/AEy0LkoasB1/E5qxV4ZD\nyDPlxYC4IgRL2wOjHqXO0QcMqfGYkZJkrsaa0TczisendT93hG9HAfC0WKzCKqsW\n7omDx+/P6f/B0XFxyZBv+qXAYjwqSWhirjCq6Bpz8RZrIe5u4VM=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100a6fa514e4abb5a0c7078f4db7a2edbded360d84197a9fd5d8c23d3e43641df5a9ac31b425001e766386751dbba10a824f969b5f05d2f5672ae22fad8f66ba21bc233ca72c87987565605be718e7871422f800a471c7f96044721d30f8f3ed55b5a103554270c5a99ef773602279c87e649f15d3d3aa1d6f8ed3f6308825b97434975f65359be75362bd95b6a6347b994951db1b2ad97ee12e21c8284f82392f6d08cf26470f76c4bbfbfc608d499a1b263968962134cff8010b2f15c3c7b19c0858c63e6f412727d196fc229d24651c839093466982a81bc2673f58b6e8625830eff0a22a3af66b9c9c1e47a99aa057ab8c0d16b16bb479a751ef3a3f1653c5f0203010001028201004c340ee9111801978db8d5de581b8c825bab65e64165f5d83c7d99551c21e1e202a12a0e905ede10fb8ac383e89d736f3458370d1429e764fcedbfd7465686abee6c1e6755f08880314ffbc2ed473041095680da453a40e780e301e4a6f600fee8d25ed421e1f4732e231485d5380d995e83858eccf4511c5781c71b7a0a7cb41d7238c3dab14a136d6c3bb829347dd5e7e45d8d76c0db0c55f384f9c118de3442573e992a1ad3f81e6b0475ee302609b22b4defaafe8339c29d371732cd66a1bcecc7c84da5aa58685b84cce664e9211fcc8b21bd81d4d1cec3471bd52a729e24785b4ea510ef638a6596b9ab2638904532df185642b823a04d7d6bd8fd73e102818100e99c2ac2c9e1cabe0c54efccea49f9fbb1d4c0999ed8f3dcdd6b8300d83772ccfff4c9ddbfcfdda0c5ab01679bf0423b2b481488cde9e5307224fee2d37435183efe825d1870b8545e612f3ee8694817270f28f7a62ea122ae2fd0c30498af9ebf9c078f17e9ea065fabf753354b869b4110fcb4b82990950236b728d4ca4eaf02818100b6fb44ce7578f18a1c48e5d6a86e0768043e94cbbf56b38042fcb90b8a6b9d20c352b9cee2376ac317fa42cfb5bab87e05d7423f136efb2fe433a1ca7129645a2f3334d1dae55ab0265d8ec7a7f78f02cfe6dd269d1d1378716b03365d3922967438c1358075aaf3821c48eed9b59f85be1197b9c17f3fc52c5e77da9650d9510281807120d0505e257ae207e4c5efecf1801e94229c56886735c91a6ceb16e89e09791ee6732f70a90001d0579ca98909937945df751a3ee56ab8c83e0434e2039f86ab52e2dca46e49c589a2f49739436ac6d38272eb62cda7f8bc73a95c1788bd5b5a1cfc481e63879228988580050a1b186a2d08c3977f8165b799b99f0b55213f02818064ede1fd1374db9e378dca21061472c76017f8d10dc050107e6291db18c5d50cbe504227284633005b987203ca14ad30ee1dd6ef9dd3887fd91ad5b2298b104c625e9752edafb6bf14da642822b0fd542ac307d705b0850dd95992930906bbda4b4f06db70f8f68b8c87f77eafdd6b9944c6c56ef39931de9b639c2e98dd0d9102818072949cbe1de1edc01c21d2bda3f13ad55e950c0823c928c9af117f004cb42e4a1ab01d7f139ab1578643c833e5c580b822044bdb03a31ea5ced1070ca9f198919264aec69ad137338ac7a7753f77846f4701f0b458acc22aab16ee8983c7efcfe9ffc1d17171c9906ffaa5c0623c2a496862ae30aae81a73f1166b21ee6ee153", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 41, + "comment" : "special case ciphertext", + "msg" : "5428c34ab4a93dedef450347e9b89b894fa6c6b1c07e0205f5b4505cf0e65954760e3ce92a170499dfc10d5f3b4ee72843bd394d04f0310db1f7dc47950ebe88b3d32492d7170814dde0e0564560740f6bc7c34a64a9547977b446e8f9edbec97246e113e6f86a2e81cdbdef6531016638196eaa8cab3cd7c6f6fbdc8a60e5b48698993310872429cf5baa34f32c6fd9320265", + "ct" : "537d28a7255dad06383c7a6dbd176def69b06c20cbd4feaec611e9f21b20efad4d618da12800f3b31c33a8eddd0854127cb4daf82e97ab3957117d6c7b35d10de119e539643cc3ab2b02df38c73c38a117c005238e3fcb022390e987c79f6aadad081aaa13862d4cf7bb9b0113ce43f324f8ae9e9d50eb7c769fb184412dcba1a4bafb29acdf3a9b15ecadb531a3dcca4a8ed8d956cbf709710e41427c11c97b68467932387bb625dfdfe3046a4cd0d931cb44b109a67fc0085978ae1e3d8ce042c631f37a09393e8cb7e114e92328e41c849a334c1540de1339fac5b74312c1877f851151d7b35ce4e0f23d4cd502bd5c6068b58b5da3cd3a8f79d1f8b29e30", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "1de8594775dc196abf0c3cd0c072e60d376db575f2b3ae3b1c082cfd91186621dcef7fc575d0361d755270f7cc01ade8b93c018d8bb883adc5b10a6c75ab9bd7f65c336e3e0d2165e4534477e38ede3c7dac1a784fe02fa3202170003273e3f6b10771033ddbc9cdec6f9f6d308783a76853be9a4fe49bffbce84e65bf29308d956a7375fef2d1a41c60f980817d9a95f485ab29e441805c615cbe6ee17794231b5207c53a21f11ea2f16f576a43a9279702d8614ef8136cb0d69a105308bbe0e7707d88716c8970b4c4d5e3ce41a400b379bc2a5b6307a6063f641b38934fba06bc3af42e4b4d587086309882180bfff4d8974baf6fa3d17ee094a9454d2be1", + "e" : "010001", + "keysize" : 2048, + "n" : "00aca199738e9f86f0e76696188f4d366e6c900d11d0de3ed586f371172e2cfc94289d93411b51d82ca16f63a9e4586d8b0198418307093b1475660d055e4b2940662fee32a10ffefc62df6a2d8bb811eedcb461529ed548e6e094fe8c7a91703524b5af85add10113655c934bcd6b8dcc0d0ee6edcb08f8a84fe871f44f85b2aff13a968bc12a960f8c93877f1bf22d18ac581878a0e6e7643781c91c65ec0135cac31fba6dbb3cf36acf9e3168571edb6d26b02b5c011dd10b57462d0abeb0c2d3d4e0f89680f2834b117215c6d79b3ed938b657b45decedf1524b095dc6160c18dbe58cf8d0a251ec2f9f737bb81997cd863d94c535eec63ff5e6000d80fa13", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "HehZR3XcGWq_DDzQwHLmDTdttXXys647HAgs_ZEYZiHc73_FddA2HXVScPfMAa3ouTwBjYu4g63FsQpsdaub1_ZcM24-DSFl5FNEd-OO3jx9rBp4T-AvoyAhcAAyc-P2sQdxAz3byc3sb59tMIeDp2hTvppP5Jv_vOhOZb8pMI2VanN1_vLRpBxg-YCBfZqV9IWrKeRBgFxhXL5u4XeUIxtSB8U6IfEeovFvV2pDqSeXAthhTvgTbLDWmhBTCLvg53B9iHFsiXC0xNXjzkGkALN5vCpbYwemBj9kGziTT7oGvDr0LktNWHCGMJiCGAv_9NiXS69vo9F-4JSpRU0r4Q", + "dp" : "1naQw9sbLOE7sBD_r-5KJ3xyRUtqVvmdvacAyuiBG_ViUwQ6Yl58gorcUlQWUQVgF-2I3N_6wHnoDGMW2tKdLlRTBWzzLCv0wzqsgbiM02np3ShH-nrmY4V0CKY9IyLpGlrUJY2w0u_EH9qVwvvt4axDQYqy4_Rpo2xJI9zMqsE", + "dq" : "Kn28C2BXQxSyEAB5HxY5RUzaiJlUdNxa6xxYvCXukHlv-iFgVxchR3m-EeEycQ0A7_CwrFcBSLOHPX7aY0EZ4JugAkFTL6jXJMfN8uHWhD0Ioq05hGuwGC6MBEd7aEn179B4g3IDxITveTtaCRMQGIBdXxf2ndflFCcWiPC7-V0", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rKGZc46fhvDnZpYYj002bmyQDRHQ3j7VhvNxFy4s_JQonZNBG1HYLKFvY6nkWG2LAZhBgwcJOxR1Zg0FXkspQGYv7jKhD_78Yt9qLYu4Ee7ctGFSntVI5uCU_ox6kXA1JLWvha3RARNlXJNLzWuNzA0O5u3LCPioT-hx9E-Fsq_xOpaLwSqWD4yTh38b8i0YrFgYeKDm52Q3gckcZewBNcrDH7ptuzzzas-eMWhXHtttJrArXAEd0QtXRi0KvrDC09Tg-JaA8oNLEXIVxtebPtk4tle0Xezt8VJLCV3GFgwY2-WM-NCiUewvn3N7uBmXzYY9lMU17sY_9eYADYD6Ew", + "p" : "7H5Kej6krqAiz0tcqm2f8598goXW3ZeJ-Q9CRiF6P0uzQqN3BGohbiFIdNHTtP9Znh_ptw2BrFou0rvRih7Fu6OEMcJsYU9dR0tcpW14w2oofGiA4_8tPRQw_klsfA35cN849pm3kZgZtIcsrv4taEipdm29ATzPjJYFpunGn3k", + "q" : "ut7Rzs5l9sqX35wbV1xTWAbeY39zg6OBR3xoLm3JEaAmRGUxGvY24TujKKH33IiA26SeaDxtzXBzvBODYtav32LKDmJs7l_5oyWrLrBHkZD4eH2L97TD5-0bS1aKu537JtTRYAE5Ljkr1-sqpTYQnyc8A4cFbNq0CSRcxD09xus", + "qi" : "wBdpKzr4rQUG-yPcAvHSIMe5nWi5Hj-XkBwQ6cdy5Tf19hAnIK33pV5r7_aQx-SPDBIr3qgfVr1lYaM21zGI484hOshT90Tw7FuOwQqbmwQz7MSjfZlwd54JE7xL0l0hEeiSht3LrKzSOhPl1-A1jDVoHVWPqkhOgQSjCTjji7Y" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEArKGZc46fhvDnZpYYj002bmyQDRHQ3j7VhvNxFy4s/JQonZNB\nG1HYLKFvY6nkWG2LAZhBgwcJOxR1Zg0FXkspQGYv7jKhD/78Yt9qLYu4Ee7ctGFS\nntVI5uCU/ox6kXA1JLWvha3RARNlXJNLzWuNzA0O5u3LCPioT+hx9E+Fsq/xOpaL\nwSqWD4yTh38b8i0YrFgYeKDm52Q3gckcZewBNcrDH7ptuzzzas+eMWhXHtttJrAr\nXAEd0QtXRi0KvrDC09Tg+JaA8oNLEXIVxtebPtk4tle0Xezt8VJLCV3GFgwY2+WM\n+NCiUewvn3N7uBmXzYY9lMU17sY/9eYADYD6EwIDAQABAoIBAB3oWUd13Blqvww8\n0MBy5g03bbV18rOuOxwILP2RGGYh3O9/xXXQNh11UnD3zAGt6Lk8AY2LuIOtxbEK\nbHWrm9f2XDNuPg0hZeRTRHfjjt48fawaeE/gL6MgIXAAMnPj9rEHcQM928nN7G+f\nbTCHg6doU76aT+Sb/7zoTmW/KTCNlWpzdf7y0aQcYPmAgX2alfSFqynkQYBcYVy+\nbuF3lCMbUgfFOiHxHqLxb1dqQ6knlwLYYU74E2yw1poQUwi74OdwfYhxbIlwtMTV\n485BpACzebwqW2MHpgY/ZBs4k0+6Brw69C5LTVhwhjCYghgL//TYl0uvb6PRfuCU\nqUVNK+ECgYEA7H5Kej6krqAiz0tcqm2f8598goXW3ZeJ+Q9CRiF6P0uzQqN3BGoh\nbiFIdNHTtP9Znh/ptw2BrFou0rvRih7Fu6OEMcJsYU9dR0tcpW14w2oofGiA4/8t\nPRQw/klsfA35cN849pm3kZgZtIcsrv4taEipdm29ATzPjJYFpunGn3kCgYEAut7R\nzs5l9sqX35wbV1xTWAbeY39zg6OBR3xoLm3JEaAmRGUxGvY24TujKKH33IiA26Se\naDxtzXBzvBODYtav32LKDmJs7l/5oyWrLrBHkZD4eH2L97TD5+0bS1aKu537JtTR\nYAE5Ljkr1+sqpTYQnyc8A4cFbNq0CSRcxD09xusCgYEA1naQw9sbLOE7sBD/r+5K\nJ3xyRUtqVvmdvacAyuiBG/ViUwQ6Yl58gorcUlQWUQVgF+2I3N/6wHnoDGMW2tKd\nLlRTBWzzLCv0wzqsgbiM02np3ShH+nrmY4V0CKY9IyLpGlrUJY2w0u/EH9qVwvvt\n4axDQYqy4/Rpo2xJI9zMqsECgYAqfbwLYFdDFLIQAHkfFjlFTNqImVR03FrrHFi8\nJe6QeW/6IWBXFyFHeb4R4TJxDQDv8LCsVwFIs4c9ftpjQRngm6ACQVMvqNckx83y\n4daEPQiirTmEa7AYLowER3toSfXv0HiDcgPEhO95O1oJExAYgF1fF/ad1+UUJxaI\n8Lv5XQKBgQDAF2krOvitBQb7I9wC8dIgx7mdaLkeP5eQHBDpx3LlN/X2ECcgrfel\nXmvv9pDH5I8MEiveqB9WvWVhozbXMYjjziE6yFP3RPDsW47BCpubBDPsxKN9mXB3\nngkTvEvSXSER6JKG3cusrNI6E+XX4DWMNWgdVY+qSE6BBKMJOOOLtg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100aca199738e9f86f0e76696188f4d366e6c900d11d0de3ed586f371172e2cfc94289d93411b51d82ca16f63a9e4586d8b0198418307093b1475660d055e4b2940662fee32a10ffefc62df6a2d8bb811eedcb461529ed548e6e094fe8c7a91703524b5af85add10113655c934bcd6b8dcc0d0ee6edcb08f8a84fe871f44f85b2aff13a968bc12a960f8c93877f1bf22d18ac581878a0e6e7643781c91c65ec0135cac31fba6dbb3cf36acf9e3168571edb6d26b02b5c011dd10b57462d0abeb0c2d3d4e0f89680f2834b117215c6d79b3ed938b657b45decedf1524b095dc6160c18dbe58cf8d0a251ec2f9f737bb81997cd863d94c535eec63ff5e6000d80fa130203010001028201001de8594775dc196abf0c3cd0c072e60d376db575f2b3ae3b1c082cfd91186621dcef7fc575d0361d755270f7cc01ade8b93c018d8bb883adc5b10a6c75ab9bd7f65c336e3e0d2165e4534477e38ede3c7dac1a784fe02fa3202170003273e3f6b10771033ddbc9cdec6f9f6d308783a76853be9a4fe49bffbce84e65bf29308d956a7375fef2d1a41c60f980817d9a95f485ab29e441805c615cbe6ee17794231b5207c53a21f11ea2f16f576a43a9279702d8614ef8136cb0d69a105308bbe0e7707d88716c8970b4c4d5e3ce41a400b379bc2a5b6307a6063f641b38934fba06bc3af42e4b4d587086309882180bfff4d8974baf6fa3d17ee094a9454d2be102818100ec7e4a7a3ea4aea022cf4b5caa6d9ff39f7c8285d6dd9789f90f4246217a3f4bb342a377046a216e214874d1d3b4ff599e1fe9b70d81ac5a2ed2bbd18a1ec5bba38431c26c614f5d474b5ca56d78c36a287c6880e3ff2d3d1430fe496c7c0df970df38f699b7919819b4872caefe2d6848a9766dbd013ccf8c9605a6e9c69f7902818100baded1cece65f6ca97df9c1b575c535806de637f7383a381477c682e6dc911a0264465311af636e13ba328a1f7dc8880dba49e683c6dcd7073bc138362d6afdf62ca0e626cee5ff9a325ab2eb0479190f8787d8bf7b4c3e7ed1b4b568abb9dfb26d4d16001392e392bd7eb2aa536109f273c0387056cdab409245cc43d3dc6eb02818100d67690c3db1b2ce13bb010ffafee4a277c72454b6a56f99dbda700cae8811bf56253043a625e7c828adc52541651056017ed88dcdffac079e80c6316dad29d2e5453056cf32c2bf4c33aac81b88cd369e9dd2847fa7ae663857408a63d2322e91a5ad4258db0d2efc41fda95c2fbede1ac43418ab2e3f469a36c4923dcccaac10281802a7dbc0b60574314b21000791f1639454cda88995474dc5aeb1c58bc25ee90796ffa21605717214779be11e132710d00eff0b0ac570148b3873d7eda634119e09ba00241532fa8d724c7cdf2e1d6843d08a2ad39846bb0182e8c04477b6849f5efd078837203c484ef793b5a09131018805d5f17f69dd7e514271688f0bbf95d02818100c017692b3af8ad0506fb23dc02f1d220c7b99d68b91e3f97901c10e9c772e537f5f6102720adf7a55e6beff690c7e48f0c122bdea81f56bd6561a336d73188e3ce213ac853f744f0ec5b8ec10a9b9b0433ecc4a37d9970779e0913bc4bd25d2111e89286ddcbacacd23a13e5d7e0358c35681d558faa484e8104a30938e38bb6", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 42, + "comment" : "ciphertext is a simple fraction", + "msg" : "9d01acafe3375c444a74d3ed74166e8728eb6657c7644677579720aa8ffebe64f52e36b449f8a0fe79e07bd59e46aa48c83088ac38bf10a3e036158c198a2a3fed283b2710b632e0741f970969b475bc4ae8355e60c440f71f304a1363b24819a351d5147836febbe249d65ef3c483a76df46a019a2f3eecfdf0c18c0ab11de90313cd9af93a857dbaf8049c6efede83274440ece9c2103d00e942ca65a8efbebe6190d9e5ed61816804d941d027cccae2966854b38ea07bcef857e5fc3fb4aa5f3c4c56360007f972d5d6d6740a585d000df619d3466032930a856c2ee14db5e6960c8e9ffe79107e212cdd6e082eccb10a", + "ct" : "171759da87532242dcbd4821488d4861c1d87a2479c655e945d02cb5de9799f5f6199413101e0caf24bcfa7319b91da481b3c717dbd894f9f7fe814964cdc5d2f5daab161c5d36346ec30a5d8e8e959df25fc107ce2fe831aeceafcd580dd9d6e862b0dc67c97786947a06788dc037794ba3bac7d6c1dd87f0d0acc4b65d0f05965884a3a6b57c50a3cd7b758907b45f877bace2102e28e61dac68cafdb0cafe635664f27d005bf03c809114e6d2d3ef06f18effdcd8f4b223506259765efbd632be128b67b268df2e6f99714325d7cf089110aedbb55d0556c76a164cb6534b36c0ab6fee98e4d0f8db7a76bac1d9b8328b928e6601092ff61caf0298175a39", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "16253d566d6f2660896b3504d2ded2d2c264cf22f9524487bcaf5c0df7075e3a97cf959fe7b78d33c217b47f25d85f30b00f1ad3347d6bfb090382ba45d620342e7532f65627b2bb411d383aab5ffcba33fc32dd06bff027229e4f542d42f9e4fded45637a2d43d42d2e0c527ad28d60a837a45bdf8c39376ac9c13f9b8a39ee93846c65fb70f129e37e5a3d21b5237448e3b78fb128bebe81c78a39c6fcbf0ffa2ee6beba1b5be02e2a7c4c2586380889275ed22f6d1153c1782643fc792542859e8ebbd5da60a8c6b27bd7d22d28089d6a369a0d8188dceb90fa6aa72449a6f58a07575d131dbf4f72a1f05864824511d713ff6350f10e2ab42f36fa37ae01", + "e" : "010001", + "keysize" : 2048, + "n" : "00af1d441122c45188e3b2daef70cacd253a0e611af2d17a60e703baba696e5ef2d7ca0d53eeeedaca1c079ddd3b0b0732e15a4839cd1daac35ddacd85b368f5721eee409a7983bbe3f2eb09a23632a8d700b1235fadde1ce1f05a8013a9bc05302e08027e8102e755877b59f65625d029312ed813e3960410ed419b787cd8235e002c26f1f7bd7e03754ec0fc12087edb85dc793757324ca90611a22364bba069f084fcfe7730a98f6f6b784e65b84643443e38b317af8cf99c7e4711f7303c7c323b3ca4b6b306b76bc9f554b9713fed313713d98438efcb3cc9c6d4958ba84bd80f2989e4e059005a6585ec18c6c6c887c143d9ed962303d6c74c21771184f3", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "FiU9Vm1vJmCJazUE0t7S0sJkzyL5UkSHvK9cDfcHXjqXz5Wf57eNM8IXtH8l2F8wsA8a0zR9a_sJA4K6RdYgNC51MvZWJ7K7QR04Oqtf_Loz_DLdBr_wJyKeT1QtQvnk_e1FY3otQ9QtLgxSetKNYKg3pFvfjDk3asnBP5uKOe6ThGxl-3DxKeN-Wj0htSN0SOO3j7Eovr6Bx4o5xvy_D_ou5r66G1vgLip8TCWGOAiJJ17SL20RU8F4JkP8eSVChZ6Ou9XaYKjGsnvX0i0oCJ1qNpoNgYjc65D6aqckSab1igdXXRMdv09yofBYZIJFEdcT_2NQ8Q4qtC82-jeuAQ", + "dp" : "ib4JHsofval-SWwsUgs5XmJ5RIp9Q6LWBPAplZ4d5pH51P2pOA6jDISPua3grh0ETb_s_gOrNtWvZRffvDgSu1A4YkI6XUpd1wQEIzl1L-TNFqVeec38ifZ4hbl77qCPv7p-XYSuFMwSqsyz7TlN_1KcaFvdmEoqoVzS9V9Mxqk", + "dq" : "DeyPmNzokYK_H0TAe1UqTcrojjYsLJyvYxegKv3bBgeArnm2AKoYwUVWJaDdaTtAGyKl51Bk8Nzx7byr3BaaInYZld28v7b6xGhHGG3Q1LpkwaMY2kWzFEsGvn0hTIG_5kTmg7_2yLveUDUbuFVl4fQM8skC5sNyV_7jFyCne2k", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rx1EESLEUYjjstrvcMrNJToOYRry0Xpg5wO6umluXvLXyg1T7u7ayhwHnd07Cwcy4VpIOc0dqsNd2s2Fs2j1ch7uQJp5g7vj8usJojYyqNcAsSNfrd4c4fBagBOpvAUwLggCfoEC51WHe1n2ViXQKTEu2BPjlgQQ7UGbeHzYI14ALCbx971-A3VOwPwSCH7bhdx5N1cyTKkGEaIjZLugafCE_P53MKmPb2t4TmW4RkNEPjizF6-M-Zx-RxH3MDx8Mjs8pLazBrdryfVUuXE_7TE3E9mEOO_LPMnG1JWLqEvYDymJ5OBZAFplhewYxsbIh8FD2e2WIwPWx0whdxGE8w", + "p" : "6hWG8vvf3n97W_hkCnV-iXcWzX58NCa5w98Qa_atNiQrEAIcxMI7Ln3_MRTA9mYjz-nfbplGCZ5FsbdUR9oTMaXL60CwGRkB5PspZDj8bJ200vSW7FqJHubDrBriBai8NiFkL39YxwEjY1Th3_VY0yfT_pFkX1MawzdJOM_6ups", + "q" : "v4Jdc1_55dpRqbX0E9v8E2f6Cv_AigMdsrC3PFWjeq7AjKxgMCSb-9B5yvlXF_F1aPcw8QbWNzkm_MFH-ot7drD5EVEarANbWnm23Unwjm_vdE6ShzOz0UPNlG-FmEJtEBtVnnYCS0AK9sgs_dt6gxXqIASagFBupMmHAwxxeIk", + "qi" : "4be1gYP0Tbladn9V2Cp3ev9bYvRKKyk4L4I-YqRb-oc1bAiYFjFNGCdMV-QpQTWqv_7ZNFGPYXYca50_xHIB7uKYlEqIjF6wBLFheYqR_zd13aeV8kTMva5b2Q5xMB4cJM2z5DmMaihgymdIGzYpR_n7mlt19bNiPXwGP9XortY" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEArx1EESLEUYjjstrvcMrNJToOYRry0Xpg5wO6umluXvLXyg1T\n7u7ayhwHnd07Cwcy4VpIOc0dqsNd2s2Fs2j1ch7uQJp5g7vj8usJojYyqNcAsSNf\nrd4c4fBagBOpvAUwLggCfoEC51WHe1n2ViXQKTEu2BPjlgQQ7UGbeHzYI14ALCbx\n971+A3VOwPwSCH7bhdx5N1cyTKkGEaIjZLugafCE/P53MKmPb2t4TmW4RkNEPjiz\nF6+M+Zx+RxH3MDx8Mjs8pLazBrdryfVUuXE/7TE3E9mEOO/LPMnG1JWLqEvYDymJ\n5OBZAFplhewYxsbIh8FD2e2WIwPWx0whdxGE8wIDAQABAoIBABYlPVZtbyZgiWs1\nBNLe0tLCZM8i+VJEh7yvXA33B146l8+Vn+e3jTPCF7R/JdhfMLAPGtM0fWv7CQOC\nukXWIDQudTL2Vieyu0EdODqrX/y6M/wy3Qa/8Ccink9ULUL55P3tRWN6LUPULS4M\nUnrSjWCoN6Rb34w5N2rJwT+bijnuk4RsZftw8Snjflo9IbUjdEjjt4+xKL6+gceK\nOcb8vw/6Lua+uhtb4C4qfEwlhjgIiSde0i9tEVPBeCZD/HklQoWejrvV2mCoxrJ7\n19ItKAidajaaDYGI3OuQ+mqnJEmm9YoHV10THb9PcqHwWGSCRRHXE/9jUPEOKrQv\nNvo3rgECgYEA6hWG8vvf3n97W/hkCnV+iXcWzX58NCa5w98Qa/atNiQrEAIcxMI7\nLn3/MRTA9mYjz+nfbplGCZ5FsbdUR9oTMaXL60CwGRkB5PspZDj8bJ200vSW7FqJ\nHubDrBriBai8NiFkL39YxwEjY1Th3/VY0yfT/pFkX1MawzdJOM/6upsCgYEAv4Jd\nc1/55dpRqbX0E9v8E2f6Cv/AigMdsrC3PFWjeq7AjKxgMCSb+9B5yvlXF/F1aPcw\n8QbWNzkm/MFH+ot7drD5EVEarANbWnm23Unwjm/vdE6ShzOz0UPNlG+FmEJtEBtV\nnnYCS0AK9sgs/dt6gxXqIASagFBupMmHAwxxeIkCgYEAib4JHsofval+SWwsUgs5\nXmJ5RIp9Q6LWBPAplZ4d5pH51P2pOA6jDISPua3grh0ETb/s/gOrNtWvZRffvDgS\nu1A4YkI6XUpd1wQEIzl1L+TNFqVeec38ifZ4hbl77qCPv7p+XYSuFMwSqsyz7TlN\n/1KcaFvdmEoqoVzS9V9MxqkCgYAN7I+Y3OiRgr8fRMB7VSpNyuiONiwsnK9jF6Aq\n/dsGB4CuebYAqhjBRVYloN1pO0AbIqXnUGTw3PHtvKvcFpoidhmV3by/tvrEaEcY\nbdDUumTBoxjaRbMUSwa+fSFMgb/mROaDv/bIu95QNRu4VWXh9AzyyQLmw3JX/uMX\nIKd7aQKBgQDht7WBg/RNuVp2f1XYKnd6/1ti9EorKTgvgj5ipFv6hzVsCJgWMU0Y\nJ0xX5ClBNaq//tk0UY9hdhxrnT/EcgHu4piUSoiMXrAEsWF5ipH/N3Xdp5XyRMy9\nrlvZDnEwHhwkzbPkOYxqKGDKZ0gbNilH+fuaW3X1s2I9fAY/1eiu1g==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100af1d441122c45188e3b2daef70cacd253a0e611af2d17a60e703baba696e5ef2d7ca0d53eeeedaca1c079ddd3b0b0732e15a4839cd1daac35ddacd85b368f5721eee409a7983bbe3f2eb09a23632a8d700b1235fadde1ce1f05a8013a9bc05302e08027e8102e755877b59f65625d029312ed813e3960410ed419b787cd8235e002c26f1f7bd7e03754ec0fc12087edb85dc793757324ca90611a22364bba069f084fcfe7730a98f6f6b784e65b84643443e38b317af8cf99c7e4711f7303c7c323b3ca4b6b306b76bc9f554b9713fed313713d98438efcb3cc9c6d4958ba84bd80f2989e4e059005a6585ec18c6c6c887c143d9ed962303d6c74c21771184f302030100010282010016253d566d6f2660896b3504d2ded2d2c264cf22f9524487bcaf5c0df7075e3a97cf959fe7b78d33c217b47f25d85f30b00f1ad3347d6bfb090382ba45d620342e7532f65627b2bb411d383aab5ffcba33fc32dd06bff027229e4f542d42f9e4fded45637a2d43d42d2e0c527ad28d60a837a45bdf8c39376ac9c13f9b8a39ee93846c65fb70f129e37e5a3d21b5237448e3b78fb128bebe81c78a39c6fcbf0ffa2ee6beba1b5be02e2a7c4c2586380889275ed22f6d1153c1782643fc792542859e8ebbd5da60a8c6b27bd7d22d28089d6a369a0d8188dceb90fa6aa72449a6f58a07575d131dbf4f72a1f05864824511d713ff6350f10e2ab42f36fa37ae0102818100ea1586f2fbdfde7f7b5bf8640a757e897716cd7e7c3426b9c3df106bf6ad36242b10021cc4c23b2e7dff3114c0f66623cfe9df6e9946099e45b1b75447da1331a5cbeb40b0191901e4fb296438fc6c9db4d2f496ec5a891ee6c3ac1ae205a8bc3621642f7f58c701236354e1dff558d327d3fe91645f531ac3374938cffaba9b02818100bf825d735ff9e5da51a9b5f413dbfc1367fa0affc08a031db2b0b73c55a37aaec08cac6030249bfbd079caf95717f17568f730f106d6373926fcc147fa8b7b76b0f911511aac035b5a79b6dd49f08e6fef744e928733b3d143cd946f8598426d101b559e76024b400af6c82cfddb7a8315ea20049a80506ea4c987030c7178890281810089be091eca1fbda97e496c2c520b395e6279448a7d43a2d604f029959e1de691f9d4fda9380ea30c848fb9ade0ae1d044dbfecfe03ab36d5af6517dfbc3812bb503862423a5d4a5dd704042339752fe4cd16a55e79cdfc89f67885b97beea08fbfba7e5d84ae14cc12aaccb3ed394dff529c685bdd984a2aa15cd2f55f4cc6a90281800dec8f98dce89182bf1f44c07b552a4dcae88e362c2c9caf6317a02afddb060780ae79b600aa18c1455625a0dd693b401b22a5e75064f0dcf1edbcabdc169a22761995ddbcbfb6fac46847186dd0d4ba64c1a318da45b3144b06be7d214c81bfe644e683bff6c8bbde50351bb85565e1f40cf2c902e6c37257fee31720a77b6902818100e1b7b58183f44db95a767f55d82a777aff5b62f44a2b29382f823e62a45bfa87356c089816314d18274c57e4294135aabffed934518f61761c6b9d3fc47201eee298944a888c5eb004b161798a91ff3775dda795f244ccbdae5bd90e71301e1c24cdb3e4398c6a2860ca67481b362947f9fb9a5b75f5b3623d7c063fd5e8aed6", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 43, + "comment" : "ciphertext is a simple fraction", + "msg" : "6742f1e5ba666a102747f6c90b7afe5700249cf60192b201c6c29bfff1487b0ca4100091e9e1d94df3af18021822835b40b9c20e2bf83ef174deaebc94ac9770d8b128ade611c19256d6fb62a41301898af074254c756f8a241851f3d4a052d7745f99d9e161434af4940a80610cb2fe63520bcefda74564b02c99ee9b0d88036ac39ce547cf103fee0c1666f0757734c29577fbd2f88e11058b5f3e81f82ff3f456ddc8018f7ed740979b15da66469b", + "ct" : "46a9ee986efc30f16a6d46521865f3ebf97ee2c02d693f8f3ae746c99716ee5d10a25a8fb34fb75c735062bed816c2a2cfcc6733c9d1f1b23df893cbaa8c92dbf0e8bf93a80d8a21c1d4cd2af3da728d9aa476ae55ca700820435c02cd872d3835b4cb0f4626feecb0bbe45f35e2f80c704d9a4e1e2bc613bf06fb52f26ca5cba69c3bd96b1a3845a3fed672a52110a9e710a7710a4ffa44f1ff890c1d698882eb27b27cd8184a9f5e3d4b33a51885f23b80e97887e7099c3bea6aa76db83ac9ec6880ce784d34a4cecf841404d6295f531e6f1262ddfef28f06412670ccd2af404b76f94d98ae6c2789944b66cea2a033e2f405217624fea444666ef30c7b84", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "49afb0149ed3ee236c284e0e35bb4e6e085905bb8de274e85d5202613a0e92c461721f289781d7f43482f6249e27d595f36fff1542285590704bd15f79ce3d5749f156a3c3bc68483bb2a3f4441c8311b160413b6aa01b2b1432c620afff3612b931cb6ca7c75a07e076b6a5626174a7e3017dde310237416b3875e588dd9f188f418ccf49d8538d29da7291c5fdd7213d615e5f1d7f94768dca6112978dbdcac1f9b801ec1463e9fc2a49d34b9a638605751485e9f1129800f3ed7e73cf27edbbcb80f11655f10b900544862bf7bf89adbcd5bd23c3ebb744a688078934138a0fb930670ff4b6588f6034777ca1124cd01caa726c75d85963cb3500795401a9", + "e" : "010001", + "keysize" : 2048, + "n" : "00d932a891279753a70c0a5788da0b6c740bc78384b46c43460d9d1d7d64310f066d5d62799e115b542c05012b692c5355ca525492902c1e38ab77c96a7e7d07f651f0ab91dcc4fadf46fb5244065d58620eb6d31d736eceb027c46e4c0424d27f0f16d3e248f3bf3ca93127729f043fc1a307961188c44abe77e782e3d2a022872792425f342de097145551cce568e26f34cd0ac787baf3b7e85a768a469dfcffdb6ed2ed8cd7c433f4db4577cc10ef49a34351c8ebba3240e9a5e867374df01732156e3269f656389aee2eddfeccba60ab913bf3dc734e56b094ae1644a547af5ae4d7153a87610a51af70bd5796d6a2dd874653c5cc5cdc502d7f3358f4de79", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "Sa-wFJ7T7iNsKE4ONbtObghZBbuN4nToXVICYToOksRhch8ol4HX9DSC9iSeJ9WV82__FUIoVZBwS9Ffec49V0nxVqPDvGhIO7Kj9EQcgxGxYEE7aqAbKxQyxiCv_zYSuTHLbKfHWgfgdralYmF0p-MBfd4xAjdBazh15YjdnxiPQYzPSdhTjSnacpHF_dchPWFeXx1_lHaNymESl429ysH5uAHsFGPp_CpJ00uaY4YFdRSF6fESmADz7X5zzyftu8uA8RZV8QuQBUSGK_e_ia281b0jw-u3RKaIB4k0E4oPuTBnD_S2WI9gNHd8oRJM0Byqcmx12FljyzUAeVQBqQ", + "dp" : "mYRqhNQNfANfHdzAzliZyGpLD1-SWCEhy2pE5Yy1ZGrVJ3wNsdbEhLiL7wECD5aERl2JEe_OdlB9IiDlArsUZAfXsOztRK7Li8kBiaRYM8Y6mN_4i4M3eSNrZ4A62G5G_t-45Krof2e4kIGWvC96ElVquxusPWFBwUKi6nLW7a8", + "dq" : "c9FCqHRXQGoPvmnOiU-PQmFv3kIcqDTDDPZvVA739Lz1WQQ_kDCPHekkMNACINJgqUQW2WBRBBCmvI-TQT3LyYsU11AFUFMAlWt0gaOJv9HyNxmhMXJVRIY8X20yKcb8HpvbBxwJ6PmtC0guF8bWkQA3kDuuBf2Mbh-pd8SZM3s", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "2TKokSeXU6cMCleI2gtsdAvHg4S0bENGDZ0dfWQxDwZtXWJ5nhFbVCwFAStpLFNVylJUkpAsHjird8lqfn0H9lHwq5HcxPrfRvtSRAZdWGIOttMdc27OsCfEbkwEJNJ_DxbT4kjzvzypMSdynwQ_waMHlhGIxEq-d-eC49KgIocnkkJfNC3glxRVUczlaOJvNM0Kx4e687foWnaKRp38_9tu0u2M18Qz9NtFd8wQ70mjQ1HI67oyQOml6Gc3TfAXMhVuMmn2Vjia7i7d_sy6YKuRO_Pcc05WsJSuFkSlR69a5NcVOodhClGvcL1Xltai3YdGU8XMXNxQLX8zWPTeeQ", + "p" : "8NbZqhBA6Kz6TWWNYyq4NCNX7fmgBTfIiDcOdHrZWEz6aDJhQ5bbWEsom6JYW63unSvndcGU-uz4DkEJvDY9ghHUunGwaAGFau6ZKBhgYgoZ8NSUPz19Kv5trGxVhwCHlZvg0qH40eAY21lWIOvYqz1UgM1cGuxzyXAmnQxxObM", + "q" : "5t7TM5QTUQ-ZCKHAKJmeUw6qAp27gvVRm_QqqKj4JBsVG_leziSzXDP_6_lzdVcWzd4xBS_p-4Mn6m79HhZ66gJ2q7t7mW_4d0KFNMEqSLV5iJld_B5bk7s0YLjF1XqBeO73xu66vwCFmCbho8Rnb5iJPAlcioksB9l_9-MKmSM", + "qi" : "zhjRWIIlQM_liXSDOKd6S9mleweYGfAoATNyNZ8pdIuM40DfX8QurWN7HVwGlHfrZOZO9CTJ1krsTQ0McbkqXTXArvTp2KLOCi6o1t7dvflpfAVNwhwF6W4t6AxlGCbm61mgZpbS-FGK6RR58yHaJMPDtjWcoS3uwW_jn2LmcUw" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA2TKokSeXU6cMCleI2gtsdAvHg4S0bENGDZ0dfWQxDwZtXWJ5\nnhFbVCwFAStpLFNVylJUkpAsHjird8lqfn0H9lHwq5HcxPrfRvtSRAZdWGIOttMd\nc27OsCfEbkwEJNJ/DxbT4kjzvzypMSdynwQ/waMHlhGIxEq+d+eC49KgIocnkkJf\nNC3glxRVUczlaOJvNM0Kx4e687foWnaKRp38/9tu0u2M18Qz9NtFd8wQ70mjQ1HI\n67oyQOml6Gc3TfAXMhVuMmn2Vjia7i7d/sy6YKuRO/Pcc05WsJSuFkSlR69a5NcV\nOodhClGvcL1Xltai3YdGU8XMXNxQLX8zWPTeeQIDAQABAoIBAEmvsBSe0+4jbChO\nDjW7Tm4IWQW7jeJ06F1SAmE6DpLEYXIfKJeB1/Q0gvYknifVlfNv/xVCKFWQcEvR\nX3nOPVdJ8Vajw7xoSDuyo/REHIMRsWBBO2qgGysUMsYgr/82Erkxy2ynx1oH4Ha2\npWJhdKfjAX3eMQI3QWs4deWI3Z8Yj0GMz0nYU40p2nKRxf3XIT1hXl8df5R2jcph\nEpeNvcrB+bgB7BRj6fwqSdNLmmOGBXUUhenxEpgA8+1+c88n7bvLgPEWVfELkAVE\nhiv3v4mtvNW9I8Prt0SmiAeJNBOKD7kwZw/0tliPYDR3fKESTNAcqnJsddhZY8s1\nAHlUAakCgYEA8NbZqhBA6Kz6TWWNYyq4NCNX7fmgBTfIiDcOdHrZWEz6aDJhQ5bb\nWEsom6JYW63unSvndcGU+uz4DkEJvDY9ghHUunGwaAGFau6ZKBhgYgoZ8NSUPz19\nKv5trGxVhwCHlZvg0qH40eAY21lWIOvYqz1UgM1cGuxzyXAmnQxxObMCgYEA5t7T\nM5QTUQ+ZCKHAKJmeUw6qAp27gvVRm/QqqKj4JBsVG/leziSzXDP/6/lzdVcWzd4x\nBS/p+4Mn6m79HhZ66gJ2q7t7mW/4d0KFNMEqSLV5iJld/B5bk7s0YLjF1XqBeO73\nxu66vwCFmCbho8Rnb5iJPAlcioksB9l/9+MKmSMCgYEAmYRqhNQNfANfHdzAzliZ\nyGpLD1+SWCEhy2pE5Yy1ZGrVJ3wNsdbEhLiL7wECD5aERl2JEe/OdlB9IiDlArsU\nZAfXsOztRK7Li8kBiaRYM8Y6mN/4i4M3eSNrZ4A62G5G/t+45Krof2e4kIGWvC96\nElVquxusPWFBwUKi6nLW7a8CgYBz0UKodFdAag++ac6JT49CYW/eQhyoNMMM9m9U\nDvf0vPVZBD+QMI8d6SQw0AIg0mCpRBbZYFEEEKa8j5NBPcvJixTXUAVQUwCVa3SB\no4m/0fI3GaExclVEhjxfbTIpxvwem9sHHAno+a0LSC4XxtaRADeQO64F/YxuH6l3\nxJkzewKBgQDOGNFYgiVAz+WJdIM4p3pL2aV7B5gZ8CgBM3I1nyl0i4zjQN9fxC6t\nY3sdXAaUd+tk5k70JMnWSuxNDQxxuSpdNcCu9OnYos4KLqjW3t29+Wl8BU3CHAXp\nbi3oDGUYJubrWaBmltL4UYrpFHnzIdokw8O2NZyhLe7Bb+OfYuZxTA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100d932a891279753a70c0a5788da0b6c740bc78384b46c43460d9d1d7d64310f066d5d62799e115b542c05012b692c5355ca525492902c1e38ab77c96a7e7d07f651f0ab91dcc4fadf46fb5244065d58620eb6d31d736eceb027c46e4c0424d27f0f16d3e248f3bf3ca93127729f043fc1a307961188c44abe77e782e3d2a022872792425f342de097145551cce568e26f34cd0ac787baf3b7e85a768a469dfcffdb6ed2ed8cd7c433f4db4577cc10ef49a34351c8ebba3240e9a5e867374df01732156e3269f656389aee2eddfeccba60ab913bf3dc734e56b094ae1644a547af5ae4d7153a87610a51af70bd5796d6a2dd874653c5cc5cdc502d7f3358f4de7902030100010282010049afb0149ed3ee236c284e0e35bb4e6e085905bb8de274e85d5202613a0e92c461721f289781d7f43482f6249e27d595f36fff1542285590704bd15f79ce3d5749f156a3c3bc68483bb2a3f4441c8311b160413b6aa01b2b1432c620afff3612b931cb6ca7c75a07e076b6a5626174a7e3017dde310237416b3875e588dd9f188f418ccf49d8538d29da7291c5fdd7213d615e5f1d7f94768dca6112978dbdcac1f9b801ec1463e9fc2a49d34b9a638605751485e9f1129800f3ed7e73cf27edbbcb80f11655f10b900544862bf7bf89adbcd5bd23c3ebb744a688078934138a0fb930670ff4b6588f6034777ca1124cd01caa726c75d85963cb3500795401a902818100f0d6d9aa1040e8acfa4d658d632ab8342357edf9a00537c888370e747ad9584cfa6832614396db584b289ba2585badee9d2be775c194faecf80e4109bc363d8211d4ba71b06801856aee99281860620a19f0d4943f3d7d2afe6dac6c55870087959be0d2a1f8d1e018db595620ebd8ab3d5480cd5c1aec73c970269d0c7139b302818100e6ded3339413510f9908a1c028999e530eaa029dbb82f5519bf42aa8a8f8241b151bf95ece24b35c33ffebf973755716cdde31052fe9fb8327ea6efd1e167aea0276abbb7b996ff877428534c12a48b57988995dfc1e5b93bb3460b8c5d57a8178eef7c6eebabf00859826e1a3c4676f98893c095c8a892c07d97ff7e30a99230281810099846a84d40d7c035f1ddcc0ce5899c86a4b0f5f92582121cb6a44e58cb5646ad5277c0db1d6c484b88bef01020f9684465d8911efce76507d2220e502bb146407d7b0eced44aecb8bc90189a45833c63a98dff88b833779236b67803ad86e46fedfb8e4aae87f67b8908196bc2f7a12556abb1bac3d6141c142a2ea72d6edaf02818073d142a87457406a0fbe69ce894f8f42616fde421ca834c30cf66f540ef7f4bcf559043f90308f1de92430d00220d260a94416d960510410a6bc8f93413dcbc98b14d75005505300956b7481a389bfd1f23719a131725544863c5f6d3229c6fc1e9bdb071c09e8f9ad0b482e17c6d6910037903bae05fd8c6e1fa977c499337b02818100ce18d158822540cfe589748338a77a4bd9a57b079819f028013372359f29748b8ce340df5fc42ead637b1d5c069477eb64e64ef424c9d64aec4d0d0c71b92a5d35c0aef4e9d8a2ce0a2ea8d6deddbdf9697c054dc21c05e96e2de80c651826e6eb59a06696d2f8518ae91479f321da24c3c3b6359ca12deec16fe39f62e6714c", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 44, + "comment" : "edge case for Montgomery reduction (32 bit)", + "msg" : "a41ebd80b15cbe50842790f7f30b680aaac807afeeb4e5306dee48e6d7946ab8378fa6112ae86874f7b14233ef62ce90e3c0f0eb5551a256c0759e3b14cd70411a897150640bca5d78298a557992ae3bede97b981b6950689c74d7ad90651870d8f5657a202f6dcc2d6fd2698f03642aebc489c3ac9a68c7a2c184017f8b8ea81b80ccd7871e01c9d7b3496070c2508cb69eb71667649819e803a0c0fdca45c7c21c986baab12f986f37c3132d77b5861d87753f6147a7aa39e70029c024d5896d8add076e517ef0b40049d7fd0495a3e3b63eda", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "52d5134bdedfdacf2a6122c1bf3e6d8b6dca44da7910e4331fc620a9773324da739a62a8d662b47d4fb955da87a2af253f1c098f3f285359b292f7de587c6ab57a3e3efa9b1ce5f9957aca8151924993e984c300db986e44d4709715f87de78d273cb84265f0f62ece681bfe0a0082fcd4af537d04e2d867a2ad3c245b57d83cffca1227217270cc695f0274f7b93b871f560073afbd7b9ff56cb769b96e041a5e78d272e88d87752c839114de210f990490f37d196a7cd6a7315e66a13fa85ed9c531acd77c35013827f42d9c69e2a2613e9b491c9a33af16ccf9c2057b1d4c547ac91f6511bb74ee68a42d209fc0172c118cd3c664d78e23684dc7681c0591", + "e" : "010001", + "keysize" : 2048, + "n" : "00bb11e68c71d58bf30658751bc3218e68be87dc8afa5ff98ae62c06501548985959ed95172a9d3659ee6ec34bc417cee12b878001c54bc1e085ebbfc0e8d977d35ebc250618bfe6caa1d018f2f4067c3f825016c648c188166560056be9d6a95143bdd4fea6ebaab56f397ec78c9915afe0a18be3f33085c2ae2af3a799d862ec997ff556d91b3a80bd675fd2ce4f1cebfbbeb27bec856a29d267669e2d78f0e7f5a1559853ea7cbe50c3a1051f71b74591c5ab4efb2d1eda47e21f49866e80d75e237486852d5a24b72017d9334e958424ed32f5a02db7cc2cdf743b58864a219a8667890b396c73ca9e7c72c74351dd317583f463094014cedcc12179168ccb", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "UtUTS97f2s8qYSLBvz5ti23KRNp5EOQzH8YgqXczJNpzmmKo1mK0fU-5VdqHoq8lPxwJjz8oU1mykvfeWHxqtXo-PvqbHOX5lXrKgVGSSZPphMMA25huRNRwlxX4feeNJzy4QmXw9i7OaBv-CgCC_NSvU30E4thnoq08JFtX2Dz_yhInIXJwzGlfAnT3uTuHH1YAc6-9e5_1bLdpuW4EGl540nLojYd1LIORFN4hD5kEkPN9GWp81qcxXmahP6he2cUxrNd8NQE4J_QtnGniomE-m0kcmjOvFsz5wgV7HUxUeskfZRG7dO5opC0gn8AXLBGM08Zk144jaE3HaBwFkQ", + "dp" : "GjbQuo2O1umpWJl9TfniI73p5KixcwZw4b74SDJImMS-3ma_JS5DD6fFG1ebWVMwIpccQXoxSZ0qzKIxxA0z3r6boR4KA0gEz5M1hS5lGxHUDifOFeCAUO-b3ZrQ5LgF8rlwUGsR-NPB-CXTWRwYaRRhCnIF1H2Fq8Xe31O1Lb0", + "dq" : "HFZFrLnD3QKD3FUlqiKeip5MslJRZS6aIzFG52smM5JQzd2BLxxgq8gLGaBpfck5G3sr___2tcjQ67mIPUNcAEfqmcrIC2UfVtFa88S1aMeFlKPpB_33XY6JdYROv7TE6LEvfq80rZ4g1-g59nOSFUNarFkTWMmITW-YY-OX1dk", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "uxHmjHHVi_MGWHUbwyGOaL6H3Ir6X_mK5iwGUBVImFlZ7ZUXKp02We5uw0vEF87hK4eAAcVLweCF67_A6Nl30168JQYYv-bKodAY8vQGfD-CUBbGSMGIFmVgBWvp1qlRQ73U_qbrqrVvOX7HjJkVr-Chi-PzMIXCrirzp5nYYuyZf_VW2Rs6gL1nX9LOTxzr-76ye-yFainSZ2aeLXjw5_WhVZhT6ny-UMOhBR9xt0WRxatO-y0e2kfiH0mGboDXXiN0hoUtWiS3IBfZM06VhCTtMvWgLbfMLN90O1iGSiGahmeJCzlsc8qefHLHQ1HdMXWD9GMJQBTO3MEheRaMyw", + "p" : "3tOr101HI0dlep2UzQnmBbZ5nFeYQzNUaOsmKA_2zeg20vaOG_AR_l4O2ILpYtTzPhDUQdMRU2ww739h5Hkfzqze2okJJEJpCvU2RIeL9_7ojsVe0arOTwWr1fyhOK0DWF4iMer2PBbv3CId2REd_RqzILUrDIeK5o0BCS73e0M", + "q" : "1ut4Ke8haWRAUGBI-kphvm648fUl_t_GsmRCBxyjJKm1wxkBh3e2iB-55QaUnGNkiuVZxcD5-nm5rvTFRlmvs8yJKSHqyvlbGUquS2sTCNOZ2omTCC0_8ub-9vUEPKkBjeH27jclJWHtof-FqfOh0DnUFcwlJa5Svrr-1E0FG9k", + "qi" : "y-5ciTJQPLAKkxJaH4mJfYisFxkyhx6ny3dam7sChLaiOUCKnnnX3YGEb6njSsyBWJyCgeBm65-npFaAJJ_UuXzDvfrLm_EFkfSZisY8ynNVubfoQSfG_hSmqbW2T601QHWaIQ7ixxiPkpbhv_wKSy_lFqxueq-6lfNrfgOrMdI" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAuxHmjHHVi/MGWHUbwyGOaL6H3Ir6X/mK5iwGUBVImFlZ7ZUX\nKp02We5uw0vEF87hK4eAAcVLweCF67/A6Nl30168JQYYv+bKodAY8vQGfD+CUBbG\nSMGIFmVgBWvp1qlRQ73U/qbrqrVvOX7HjJkVr+Chi+PzMIXCrirzp5nYYuyZf/VW\n2Rs6gL1nX9LOTxzr+76ye+yFainSZ2aeLXjw5/WhVZhT6ny+UMOhBR9xt0WRxatO\n+y0e2kfiH0mGboDXXiN0hoUtWiS3IBfZM06VhCTtMvWgLbfMLN90O1iGSiGahmeJ\nCzlsc8qefHLHQ1HdMXWD9GMJQBTO3MEheRaMywIDAQABAoIBAFLVE0ve39rPKmEi\nwb8+bYttykTaeRDkMx/GIKl3MyTac5piqNZitH1PuVXah6KvJT8cCY8/KFNZspL3\n3lh8arV6Pj76mxzl+ZV6yoFRkkmT6YTDANuYbkTUcJcV+H3njSc8uEJl8PYuzmgb\n/goAgvzUr1N9BOLYZ6KtPCRbV9g8/8oSJyFycMxpXwJ097k7hx9WAHOvvXuf9Wy3\nabluBBpeeNJy6I2HdSyDkRTeIQ+ZBJDzfRlqfNanMV5moT+oXtnFMazXfDUBOCf0\nLZxp4qJhPptJHJozrxbM+cIFex1MVHrJH2URu3TuaKQtIJ/AFywRjNPGZNeOI2hN\nx2gcBZECgYEA3tOr101HI0dlep2UzQnmBbZ5nFeYQzNUaOsmKA/2zeg20vaOG/AR\n/l4O2ILpYtTzPhDUQdMRU2ww739h5Hkfzqze2okJJEJpCvU2RIeL9/7ojsVe0arO\nTwWr1fyhOK0DWF4iMer2PBbv3CId2REd/RqzILUrDIeK5o0BCS73e0MCgYEA1ut4\nKe8haWRAUGBI+kphvm648fUl/t/GsmRCBxyjJKm1wxkBh3e2iB+55QaUnGNkiuVZ\nxcD5+nm5rvTFRlmvs8yJKSHqyvlbGUquS2sTCNOZ2omTCC0/8ub+9vUEPKkBjeH2\n7jclJWHtof+FqfOh0DnUFcwlJa5Svrr+1E0FG9kCgYAaNtC6jY7W6alYmX1N+eIj\nvenkqLFzBnDhvvhIMkiYxL7eZr8lLkMPp8UbV5tZUzAilxxBejFJnSrMojHEDTPe\nvpuhHgoDSATPkzWFLmUbEdQOJ84V4IBQ75vdmtDkuAXyuXBQaxH408H4JdNZHBhp\nFGEKcgXUfYWrxd7fU7UtvQKBgBxWRay5w90Cg9xVJaoinoqeTLJSUWUumiMxRudr\nJjOSUM3dgS8cYKvICxmgaX3JORt7K///9rXI0Ou5iD1DXABH6pnKyAtlH1bRWvPE\ntWjHhZSj6Qf9912OiXWETr+0xOixL36vNK2eINfoOfZzkhVDWqxZE1jJiE1vmGPj\nl9XZAoGBAMvuXIkyUDywCpMSWh+JiX2IrBcZMocep8t3Wpu7AoS2ojlAip55192B\nhG+p40rMgVicgoHgZuufp6RWgCSf1Ll8w736y5vxBZH0mYrGPMpzVbm36EEnxv4U\npqm1tk+tNUB1miEO4scYj5KW4b/8Cksv5RasbnqvupXza34DqzHS\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100bb11e68c71d58bf30658751bc3218e68be87dc8afa5ff98ae62c06501548985959ed95172a9d3659ee6ec34bc417cee12b878001c54bc1e085ebbfc0e8d977d35ebc250618bfe6caa1d018f2f4067c3f825016c648c188166560056be9d6a95143bdd4fea6ebaab56f397ec78c9915afe0a18be3f33085c2ae2af3a799d862ec997ff556d91b3a80bd675fd2ce4f1cebfbbeb27bec856a29d267669e2d78f0e7f5a1559853ea7cbe50c3a1051f71b74591c5ab4efb2d1eda47e21f49866e80d75e237486852d5a24b72017d9334e958424ed32f5a02db7cc2cdf743b58864a219a8667890b396c73ca9e7c72c74351dd317583f463094014cedcc12179168ccb02030100010282010052d5134bdedfdacf2a6122c1bf3e6d8b6dca44da7910e4331fc620a9773324da739a62a8d662b47d4fb955da87a2af253f1c098f3f285359b292f7de587c6ab57a3e3efa9b1ce5f9957aca8151924993e984c300db986e44d4709715f87de78d273cb84265f0f62ece681bfe0a0082fcd4af537d04e2d867a2ad3c245b57d83cffca1227217270cc695f0274f7b93b871f560073afbd7b9ff56cb769b96e041a5e78d272e88d87752c839114de210f990490f37d196a7cd6a7315e66a13fa85ed9c531acd77c35013827f42d9c69e2a2613e9b491c9a33af16ccf9c2057b1d4c547ac91f6511bb74ee68a42d209fc0172c118cd3c664d78e23684dc7681c059102818100ded3abd74d472347657a9d94cd09e605b6799c579843335468eb26280ff6cde836d2f68e1bf011fe5e0ed882e962d4f33e10d441d311536c30ef7f61e4791fceacdeda89092442690af53644878bf7fee88ec55ed1aace4f05abd5fca138ad03585e2231eaf63c16efdc221dd9111dfd1ab320b52b0c878ae68d01092ef77b4302818100d6eb7829ef21696440506048fa4a61be6eb8f1f525fedfc6b26442071ca324a9b5c319018777b6881fb9e506949c63648ae559c5c0f9fa79b9aef4c54659afb3cc892921eacaf95b194aae4b6b1308d399da8993082d3ff2e6fef6f5043ca9018de1f6ee37252561eda1ff85a9f3a1d039d415cc2525ae52bebafed44d051bd90281801a36d0ba8d8ed6e9a958997d4df9e223bde9e4a8b1730670e1bef848324898c4bede66bf252e430fa7c51b579b59533022971c417a31499d2acca231c40d33debe9ba11e0a034804cf9335852e651b11d40e27ce15e08050ef9bdd9ad0e4b805f2b970506b11f8d3c1f825d3591c186914610a7205d47d85abc5dedf53b52dbd0281801c5645acb9c3dd0283dc5525aa229e8a9e4cb25251652e9a233146e76b26339250cddd812f1c60abc80b19a0697dc9391b7b2bfffff6b5c8d0ebb9883d435c0047ea99cac80b651f56d15af3c4b568c78594a3e907fdf75d8e8975844ebfb4c4e8b12f7eaf34ad9e20d7e839f6739215435aac591358c9884d6f9863e397d5d902818100cbee5c8932503cb00a93125a1f89897d88ac171932871ea7cb775a9bbb0284b6a239408a9e79d7dd81846fa9e34acc81589c8281e066eb9fa7a45680249fd4b97cc3bdfacb9bf10591f4998ac63cca7355b9b7e84127c6fe14a6a9b5b64fad3540759a210ee2c7188f9296e1bffc0a4b2fe516ac6e7aafba95f36b7e03ab31d2", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 45, + "comment" : "edge case for Montgomery reduction (32 bit)", + "msg" : "f530f3adef7fc80a148531103d79369d741ca40cfedfb9ae1d150eeb73a4acdf71aea6defd3c493ec032f2db51758ad4e02e2bd9d48364bc0adc0a70793727455be33abdec47cb9904c7cb0bd2bbd13a5a1071d326921faedeec73b6bf0aabfb1b8d84432615d7ceb2a943d1fc5679978ac18adab009c86cc381c18878dace1351d1de94ea458465d291ee9cf591eb98284e0d497f699e7443ba15eb851907aa01cebb864ba3a6fb1227a736cdb000fff70ad25daba26a4c4af00141015a049b9dcd4ed2c1996f", + "ct" : "bb11e68c71d58bf30658751bc3218e68be87dc8afa5ff98ae62c06501548985959ed95172a9d3659ee6ec34bc417cee12b878001c54bc1e085ebbfc0e8d977d35ebc250618bfe6caa1d018f2f4067c3f825016c648c188166560056be9d6a95143bdd4fea6ebaab56f397ec78c9915afe0a18be3f33085c2ae2af3a798d862ec997ff556d91b3a80bd675fd2ce4f1cebfbbeb27bec856a29d267669e2d78f0e7f5a1559853ea7cbe50c3a1051f71b74591c5ab4efb2d1eda47e21f49866e80d75e237486852d5a24b72017d9334e958424ed32f5a02db7cc2cdf743b58864a219a8667890b396c73ca9e7c72c74351dd317583f463094014cedcc12279168ccb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7ededf50837a69ec04de01c1abe05d95d0034267bae1e04fa63e94c38d361ffdc339ee6a3094eccb7ed5890df0477b0e7dd795a4f1cade2cbfd881e7a17f487698695418c0090eb599ddd1a98a00834a7dffdb850bc60f1c1083750d83e445b74a51efec0dd288c7151bce28358564ea78c00ce438561c218720b7ab7d3c7e3730b1245afdfe5d00d3627a4cabeddad61ced976df0dbb47e0b5804ed843ed00480c50540bac7150fc60f613be5ee4b9184d5b4ab4b82ab31d71fb13a1d21bb110fc12682ab32653375c83f143f0358dda6a2301ab961d1132bbe6308e1586d24add35ffc0db642e888511207e1348668597a01598f528963097be8fb55338531", + "e" : "010001", + "keysize" : 2048, + "n" : "00b47eead880e65ddd3fd77dbc859b82cbd93d16698ce29351e506c361dfc14c7a691e7f045cc7611c0fe0914ed1fb985012e249c238f8c9591255b3d27312c8840b83a1b75b3fb65ec3ec47c066aa31359cc2bbf92648d0e010e4306b8c8d7960ff0fe522e03740e25e3ea31dc61fe980e76aeb5ca56582deff392d676181dea95345fef290c431927a5e8190d1c28548c751d048c51b35c4e4ecaaee4f6c0ab376cef1b0cc0d15a843f3aa15b0de22d02c571344a1704c445bd38dab61bd291eb6ef654fb01e2c9c3149d4e385f5e3d3f2a6ff2ac6543035e742291d02faccf83a283c0f60d2f031d2536dc08861e8c942fe109cab2dbc249a60370fe8133803", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "ft7fUIN6aewE3gHBq-BdldADQme64eBPpj6Uw402H_3DOe5qMJTsy37ViQ3wR3sOfdeVpPHK3iy_2IHnoX9IdphpVBjACQ61md3RqYoAg0p9_9uFC8YPHBCDdQ2D5EW3SlHv7A3SiMcVG84oNYVk6njADOQ4VhwhhyC3q308fjcwsSRa_f5dANNiekyr7drWHO2XbfDbtH4LWATthD7QBIDFBUC6xxUPxg9hO-XuS5GE1bSrS4KrMdcfsTodIbsRD8EmgqsyZTN1yD8UPwNY3aaiMBq5YdETK75jCOFYbSSt01_8DbZC6IhREgfhNIZoWXoBWY9SiWMJe-j7VTOFMQ", + "dp" : "XRU4EbgqU2G7Rz_DtKLUYh7QL4uEXCSydHu3KNdcgpdjECvh1_WZyKycW6a7R6YaqJszlxF0mH1kQqYq4vdl8OkssUQJwTeCiYsthIg6sxP4VAno6G6hynBjSyOmIm5PShrk6ZiocdaZ0l8ob6UsMLCsBTzj_aczmYLwaxATMLU", + "dq" : "UETDLGgbxqXgX2uPTG8DptUYHk1uFb73LIYyS4bVWd7BOHI2ZsJzc0fXpDk8gulXvgKPeQsi-8Md7VU-_tV2t1i8JxHPfWikv_sIMavvbWOepQwodCwBLq4RZCLdqkogIpIIlimQr0fiPGLoH6SYKhY2rga3mMk6M9thmtkQx9k", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "tH7q2IDmXd0_1328hZuCy9k9FmmM4pNR5QbDYd_BTHppHn8EXMdhHA_gkU7R-5hQEuJJwjj4yVkSVbPScxLIhAuDobdbP7Zew-xHwGaqMTWcwrv5JkjQ4BDkMGuMjXlg_w_lIuA3QOJePqMdxh_pgOdq61ylZYLe_zktZ2GB3qlTRf7ykMQxknpegZDRwoVIx1HQSMUbNcTk7KruT2wKs3bO8bDMDRWoQ_OqFbDeItAsVxNEoXBMRFvTjathvSketu9lT7AeLJwxSdTjhfXj0_Km_yrGVDA150IpHQL6zPg6KDwPYNLwMdJTbcCIYejJQv4QnKstvCSaYDcP6BM4Aw", + "p" : "_d1pAmj_-U9wO5sfeWlJih9uPqN2x_72XFLhFwRMCwkof9Q3AyBMWEch_Kqc17lJTXg8XWCJfdZVA6BvO6lrUzxhA5vOMsQar-0npg_NJ6M5a_E5JfE8oQRCLG88CwqmfraAspwHhswdVBC7_2DAgSufVJ5dTs4MlBvN81lc7Uc", + "q" : "tgOJvqkb_xfsoZiRec-1pgy1yU9HOZDB-aJ9VNjpItiuqcag5YYIqQfWlTQtYyHOW1LdyevgPrHEhFLx2K07OoIGIK8VKZ0iP6p5LVV8GwZTFuUaqf9fzxmQPNXxV5lYWd6wMgvb3mrVyZbrPisd36NSW_0lAJeGhRbiEEk7DWU", + "qi" : "N_Kh1svRRCUGXtn_55lNgFGShrSWlM6XfTu5mbx-LqnthRJrOJW53sHnqs2TC8ogCewYebr7sHeFJ8U_CdEhVJCex5JyvanVeqXbZTZ32VtEOh99uZ3ai7l78XAjCa8eI-ORkO10E9zmkEuOr1OWlEFQ5IeXJqqgmR3LzYEk2KQ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAtH7q2IDmXd0/1328hZuCy9k9FmmM4pNR5QbDYd/BTHppHn8E\nXMdhHA/gkU7R+5hQEuJJwjj4yVkSVbPScxLIhAuDobdbP7Zew+xHwGaqMTWcwrv5\nJkjQ4BDkMGuMjXlg/w/lIuA3QOJePqMdxh/pgOdq61ylZYLe/zktZ2GB3qlTRf7y\nkMQxknpegZDRwoVIx1HQSMUbNcTk7KruT2wKs3bO8bDMDRWoQ/OqFbDeItAsVxNE\noXBMRFvTjathvSketu9lT7AeLJwxSdTjhfXj0/Km/yrGVDA150IpHQL6zPg6KDwP\nYNLwMdJTbcCIYejJQv4QnKstvCSaYDcP6BM4AwIDAQABAoIBAH7e31CDemnsBN4B\nwavgXZXQA0JnuuHgT6Y+lMONNh/9wznuajCU7Mt+1YkN8Ed7Dn3XlaTxyt4sv9iB\n56F/SHaYaVQYwAkOtZnd0amKAINKff/bhQvGDxwQg3UNg+RFt0pR7+wN0ojHFRvO\nKDWFZOp4wAzkOFYcIYcgt6t9PH43MLEkWv3+XQDTYnpMq+3a1hztl23w27R+C1gE\n7YQ+0ASAxQVAuscVD8YPYTvl7kuRhNW0q0uCqzHXH7E6HSG7EQ/BJoKrMmUzdcg/\nFD8DWN2mojAauWHREyu+YwjhWG0krdNf/A22QuiIURIH4TSGaFl6AVmPUoljCXvo\n+1UzhTECgYEA/d1pAmj/+U9wO5sfeWlJih9uPqN2x/72XFLhFwRMCwkof9Q3AyBM\nWEch/Kqc17lJTXg8XWCJfdZVA6BvO6lrUzxhA5vOMsQar+0npg/NJ6M5a/E5JfE8\noQRCLG88CwqmfraAspwHhswdVBC7/2DAgSufVJ5dTs4MlBvN81lc7UcCgYEAtgOJ\nvqkb/xfsoZiRec+1pgy1yU9HOZDB+aJ9VNjpItiuqcag5YYIqQfWlTQtYyHOW1Ld\nyevgPrHEhFLx2K07OoIGIK8VKZ0iP6p5LVV8GwZTFuUaqf9fzxmQPNXxV5lYWd6w\nMgvb3mrVyZbrPisd36NSW/0lAJeGhRbiEEk7DWUCgYBdFTgRuCpTYbtHP8O0otRi\nHtAvi4RcJLJ0e7co11yCl2MQK+HX9ZnIrJxbprtHphqomzOXEXSYfWRCpiri92Xw\n6SyxRAnBN4KJiy2EiDqzE/hUCejobqHKcGNLI6Yibk9KGuTpmKhx1pnSXyhvpSww\nsKwFPOP9pzOZgvBrEBMwtQKBgFBEwyxoG8al4F9rj0xvA6bVGB5NbhW+9yyGMkuG\n1VnewThyNmbCc3NH16Q5PILpV74Cj3kLIvvDHe1VPv7VdrdYvCcRz31opL/7CDGr\n721jnqUMKHQsAS6uEWQi3apKICKSCJYpkK9H4jxi6B+kmCoWNq4Gt5jJOjPbYZrZ\nEMfZAoGAN/Kh1svRRCUGXtn/55lNgFGShrSWlM6XfTu5mbx+LqnthRJrOJW53sHn\nqs2TC8ogCewYebr7sHeFJ8U/CdEhVJCex5JyvanVeqXbZTZ32VtEOh99uZ3ai7l7\n8XAjCa8eI+ORkO10E9zmkEuOr1OWlEFQ5IeXJqqgmR3LzYEk2KQ=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100b47eead880e65ddd3fd77dbc859b82cbd93d16698ce29351e506c361dfc14c7a691e7f045cc7611c0fe0914ed1fb985012e249c238f8c9591255b3d27312c8840b83a1b75b3fb65ec3ec47c066aa31359cc2bbf92648d0e010e4306b8c8d7960ff0fe522e03740e25e3ea31dc61fe980e76aeb5ca56582deff392d676181dea95345fef290c431927a5e8190d1c28548c751d048c51b35c4e4ecaaee4f6c0ab376cef1b0cc0d15a843f3aa15b0de22d02c571344a1704c445bd38dab61bd291eb6ef654fb01e2c9c3149d4e385f5e3d3f2a6ff2ac6543035e742291d02faccf83a283c0f60d2f031d2536dc08861e8c942fe109cab2dbc249a60370fe81338030203010001028201007ededf50837a69ec04de01c1abe05d95d0034267bae1e04fa63e94c38d361ffdc339ee6a3094eccb7ed5890df0477b0e7dd795a4f1cade2cbfd881e7a17f487698695418c0090eb599ddd1a98a00834a7dffdb850bc60f1c1083750d83e445b74a51efec0dd288c7151bce28358564ea78c00ce438561c218720b7ab7d3c7e3730b1245afdfe5d00d3627a4cabeddad61ced976df0dbb47e0b5804ed843ed00480c50540bac7150fc60f613be5ee4b9184d5b4ab4b82ab31d71fb13a1d21bb110fc12682ab32653375c83f143f0358dda6a2301ab961d1132bbe6308e1586d24add35ffc0db642e888511207e1348668597a01598f528963097be8fb5533853102818100fddd690268fff94f703b9b1f7969498a1f6e3ea376c7fef65c52e117044c0b09287fd43703204c584721fcaa9cd7b9494d783c5d60897dd65503a06f3ba96b533c61039bce32c41aafed27a60fcd27a3396bf13925f13ca104422c6f3c0b0aa67eb680b29c0786cc1d5410bbff60c0812b9f549e5d4ece0c941bcdf3595ced4702818100b60389bea91bff17eca1989179cfb5a60cb5c94f473990c1f9a27d54d8e922d8aea9c6a0e58608a907d695342d6321ce5b52ddc9ebe03eb1c48452f1d8ad3b3a820620af15299d223faa792d557c1b065316e51aa9ff5fcf19903cd5f157995859deb0320bdbde6ad5c996eb3e2b1ddfa3525bfd250097868516e210493b0d650281805d153811b82a5361bb473fc3b4a2d4621ed02f8b845c24b2747bb728d75c829763102be1d7f599c8ac9c5ba6bb47a61aa89b33971174987d6442a62ae2f765f0e92cb14409c13782898b2d84883ab313f85409e8e86ea1ca70634b23a6226e4f4a1ae4e998a871d699d25f286fa52c30b0ac053ce3fda7339982f06b101330b50281805044c32c681bc6a5e05f6b8f4c6f03a6d5181e4d6e15bef72c86324b86d559dec138723666c2737347d7a4393c82e957be028f790b22fbc31ded553efed576b758bc2711cf7d68a4bffb0831abef6d639ea50c28742c012eae116422ddaa4a20229208962990af47e23c62e81fa4982a1636ae06b798c93a33db619ad910c7d902818037f2a1d6cbd14425065ed9ffe7994d80519286b49694ce977d3bb999bc7e2ea9ed85126b3895b9dec1e7aacd930bca2009ec1879bafbb0778527c53f09d12154909ec79272bda9d57aa5db653677d95b443a1f7db99dda8bb97bf1702309af1e23e39190ed7413dce6904b8eaf5396944150e4879726aaa0991dcbcd8124d8a4", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 46, + "comment" : "edge case for Montgomery reduction (64 bit)", + "msg" : "c0e17fbe480115f5fe7a66236adcd3477fb6d7d2ac5cfcda26afb21b3de59b36b7889c9baccd91dd7dbe7fe744cc48b301ce799ce393452c6bb24a14e5db72cd8ae761a04f3972943c3b59aed2b80246ada1965bc0bd0bd52856d7ba97fe8fa80406d9c9d9af367443df036b1549d1ca1836e676cb0f4a962273c3410d29b7805a7b150c23070da72a7e5198df322c6bcc2798e8ba706854ea2f5d5428f50c01edac19d25295fd239ff86eb8edd9fb53e634044e21079c605a9d3232a61c939e7c87c339b0481a04fe2aecbcbb15f19d2389fe3f6a2dc35fb289cc6818598dce505a11f9aceddd1a", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "1cb31a38270da00ed48af41f975773b8e9ef473c5e3393761de003b3a435bd8e2239a427effccfd0df19bc8bd6b41647271a0234a895ed6771fb36b07c1941ec3fbec9c7600b4114ff7287434773142544227505653ba039ab1a7f86a5403e0c89bbaa657ec91a51e212c0592761c8379d41ceb0bf64175fdbdea56833ab3a910a782711243b98a540178031227d169a0113603cad54182534471b4e9f16bf3724f15d45e98127fe348ccbeba5c9fcf9fe3b11ea71c2be3bff4b040565f8179fbcf59f13605cffeab6656dce56b2e9602da5b4b15a7882f564890006f82d0c3011a63485a7b257abccada8cb00f84d66a6cfd3d42084a44db51002319bfb5711", + "e" : "010001", + "keysize" : 2048, + "n" : "00d96b1ed7a5071af8c48b1a162d9a3c336bb0d8b893f54719b21e2bd8581b46de773fb906a99585b777b7aab4130e15d0fd576c7968dc940019a568c6b425f0017843472c698b25253676fb0d6d1dba59ca4fdf90173af5f28b9ea93d9a95c61500fb89131f2d93217aea06910d415b551ed8e8503254c62570e8831e1152f407cbc5ce89e991719fead2cecbe62359bde60adc480efc6b0cea5177cd5663f99aba8c8f9a670b5060c9ea5231a95d655eef14485caf68a688b242e1e6a6543af239cf65c8d4aec626fae444baecf1c70b2d3da3c8b063e09e20aa441eca372b9b13a813dacfd333c491350ed348834375febfb885ae00e16a1828484675f870e1", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "HLMaOCcNoA7UivQfl1dzuOnvRzxeM5N2HeADs6Q1vY4iOaQn7_zP0N8ZvIvWtBZHJxoCNKiV7Wdx-zawfBlB7D--ycdgC0EU_3KHQ0dzFCVEInUFZTugOasaf4alQD4MibuqZX7JGlHiEsBZJ2HIN51BzrC_ZBdf296laDOrOpEKeCcRJDuYpUAXgDEifRaaARNgPK1UGCU0RxtOnxa_NyTxXUXpgSf-NIzL66XJ_Pn-OxHqccK-O_9LBAVl-BefvPWfE2Bc_-q2ZW3OVrLpYC2ltLFaeIL1ZIkABvgtDDARpjSFp7JXq8ytqMsA-E1mps_T1CCEpE21EAIxm_tXEQ", + "dp" : "80c-rWjQxcZJmUeech36q_c---g-gH1FIyezFRdDk8BfVp32bkhCAblO1nz7ehY6JfRIdhYspdJsny4ghOzxyqvWujVBc880jajzS8YIdQr0trxzeyyX4Auxtb6Dy_r_Os-twG0e3gDgdr1FJOEoPmA_GReQOgArDAv3sE7QLjU", + "dq" : "RVuxi-NEFfMed2tuTSsDwtaKQrA3Ku0hUsu-fyfJxbdFUhZUN50IUpFTrbwp85kFlA6SUW9zUVgGhXmLherTJoOFi8aD8sFK4naATkb3Snf8N5zDkw1F8BnhTHo21Sf_bzQGLVcyzC7rlaZgfD33QZsMFI1d7StobgSC-eqDw70", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "2Wse16UHGvjEixoWLZo8M2uw2LiT9UcZsh4r2FgbRt53P7kGqZWFt3e3qrQTDhXQ_VdseWjclAAZpWjGtCXwAXhDRyxpiyUlNnb7DW0dulnKT9-QFzr18oueqT2alcYVAPuJEx8tkyF66gaRDUFbVR7Y6FAyVMYlcOiDHhFS9AfLxc6J6ZFxn-rSzsvmI1m95grcSA78awzqUXfNVmP5mrqMj5pnC1BgyepSMaldZV7vFEhcr2imiLJC4eamVDryOc9lyNSuxib65ES67PHHCy09o8iwY-CeIKpEHso3K5sTqBPaz9MzxJE1DtNIg0N1_r-4ha4A4WoYKEhGdfhw4Q", + "p" : "-5HU1qW9-9XwqCt-iemFNFZO1gY44nnGoqJuG2NTVt2JcR5Li1r0XNZDk7aStmHXY7ApFNVV650kulpf4a2_BZ4A7_OjaCw1MXnC1uvjn8POGNSS-zSj_71f3OhEYz_Sdb3lDuNvY4gnvs_3zQAxwzXQUTN6d2VUoPBOYU0ZuPU", + "q" : "3T9SpRxyZvA3wTkT7oWc0B5EhdsqRILjQLhuSUVg_5oPvfSKSQ8J-dC0BFWTEVg44gjToN-_0EsPYecRDTmRcU-vcmZyRzboojPYVesPoX2sFheXB-XlLWQjHjXlM8I0GYMjd4zd_NtAUMSnDXNQs3WPeiSXAKCPdmYDfoeQ1L0", + "qi" : "d1MxfNPedL-kHDJhwyzDLceuxGpUNFixyOqEbPT-wa_83ljzwkm-m1AtpbLpKtXwBMVo8Fkt45l94tm0Nt5ACjc87cGrLvnPls8wh2wGm_LpqLi2zKb7jrBkx7bMCH7-sVM299gsj3dbmEZEQ6LrvkcfJ5qKzdzgO9wePUB-N9E" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEA2Wse16UHGvjEixoWLZo8M2uw2LiT9UcZsh4r2FgbRt53P7kG\nqZWFt3e3qrQTDhXQ/VdseWjclAAZpWjGtCXwAXhDRyxpiyUlNnb7DW0dulnKT9+Q\nFzr18oueqT2alcYVAPuJEx8tkyF66gaRDUFbVR7Y6FAyVMYlcOiDHhFS9AfLxc6J\n6ZFxn+rSzsvmI1m95grcSA78awzqUXfNVmP5mrqMj5pnC1BgyepSMaldZV7vFEhc\nr2imiLJC4eamVDryOc9lyNSuxib65ES67PHHCy09o8iwY+CeIKpEHso3K5sTqBPa\nz9MzxJE1DtNIg0N1/r+4ha4A4WoYKEhGdfhw4QIDAQABAoIBAByzGjgnDaAO1Ir0\nH5dXc7jp70c8XjOTdh3gA7OkNb2OIjmkJ+/8z9DfGbyL1rQWRycaAjSole1ncfs2\nsHwZQew/vsnHYAtBFP9yh0NHcxQlRCJ1BWU7oDmrGn+GpUA+DIm7qmV+yRpR4hLA\nWSdhyDedQc6wv2QXX9vepWgzqzqRCngnESQ7mKVAF4AxIn0WmgETYDytVBglNEcb\nTp8Wvzck8V1F6YEn/jSMy+ulyfz5/jsR6nHCvjv/SwQFZfgXn7z1nxNgXP/qtmVt\nzlay6WAtpbSxWniC9WSJAAb4LQwwEaY0haeyV6vMrajLAPhNZqbP09QghKRNtRAC\nMZv7VxECgYEA+5HU1qW9+9XwqCt+iemFNFZO1gY44nnGoqJuG2NTVt2JcR5Li1r0\nXNZDk7aStmHXY7ApFNVV650kulpf4a2/BZ4A7/OjaCw1MXnC1uvjn8POGNSS+zSj\n/71f3OhEYz/Sdb3lDuNvY4gnvs/3zQAxwzXQUTN6d2VUoPBOYU0ZuPUCgYEA3T9S\npRxyZvA3wTkT7oWc0B5EhdsqRILjQLhuSUVg/5oPvfSKSQ8J+dC0BFWTEVg44gjT\noN+/0EsPYecRDTmRcU+vcmZyRzboojPYVesPoX2sFheXB+XlLWQjHjXlM8I0GYMj\nd4zd/NtAUMSnDXNQs3WPeiSXAKCPdmYDfoeQ1L0CgYEA80c+rWjQxcZJmUeech36\nq/c+++g+gH1FIyezFRdDk8BfVp32bkhCAblO1nz7ehY6JfRIdhYspdJsny4ghOzx\nyqvWujVBc880jajzS8YIdQr0trxzeyyX4Auxtb6Dy/r/Os+twG0e3gDgdr1FJOEo\nPmA/GReQOgArDAv3sE7QLjUCgYBFW7GL40QV8x53a25NKwPC1opCsDcq7SFSy75/\nJ8nFt0VSFlQ3nQhSkVOtvCnzmQWUDpJRb3NRWAaFeYuF6tMmg4WLxoPywUridoBO\nRvdKd/w3nMOTDUXwGeFMejbVJ/9vNAYtVzLMLuuVpmB8PfdBmwwUjV3tK2huBIL5\n6oPDvQKBgHdTMXzT3nS/pBwyYcMswy3HrsRqVDRYscjqhGz0/sGv/N5Y88JJvptQ\nLaWy6SrV8ATFaPBZLeOZfeLZtDbeQAo3PO3Bqy75z5bPMIdsBpvy6ai4tsym+46w\nZMe2zAh+/rFTNvfYLI93W5hGREOi675HHyeais3c4DvcHj1AfjfR\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100d96b1ed7a5071af8c48b1a162d9a3c336bb0d8b893f54719b21e2bd8581b46de773fb906a99585b777b7aab4130e15d0fd576c7968dc940019a568c6b425f0017843472c698b25253676fb0d6d1dba59ca4fdf90173af5f28b9ea93d9a95c61500fb89131f2d93217aea06910d415b551ed8e8503254c62570e8831e1152f407cbc5ce89e991719fead2cecbe62359bde60adc480efc6b0cea5177cd5663f99aba8c8f9a670b5060c9ea5231a95d655eef14485caf68a688b242e1e6a6543af239cf65c8d4aec626fae444baecf1c70b2d3da3c8b063e09e20aa441eca372b9b13a813dacfd333c491350ed348834375febfb885ae00e16a1828484675f870e10203010001028201001cb31a38270da00ed48af41f975773b8e9ef473c5e3393761de003b3a435bd8e2239a427effccfd0df19bc8bd6b41647271a0234a895ed6771fb36b07c1941ec3fbec9c7600b4114ff7287434773142544227505653ba039ab1a7f86a5403e0c89bbaa657ec91a51e212c0592761c8379d41ceb0bf64175fdbdea56833ab3a910a782711243b98a540178031227d169a0113603cad54182534471b4e9f16bf3724f15d45e98127fe348ccbeba5c9fcf9fe3b11ea71c2be3bff4b040565f8179fbcf59f13605cffeab6656dce56b2e9602da5b4b15a7882f564890006f82d0c3011a63485a7b257abccada8cb00f84d66a6cfd3d42084a44db51002319bfb571102818100fb91d4d6a5bdfbd5f0a82b7e89e98534564ed60638e279c6a2a26e1b635356dd89711e4b8b5af45cd64393b692b661d763b02914d555eb9d24ba5a5fe1adbf059e00eff3a3682c353179c2d6ebe39fc3ce18d492fb34a3ffbd5fdce844633fd275bde50ee36f638827becff7cd0031c335d051337a776554a0f04e614d19b8f502818100dd3f52a51c7266f037c13913ee859cd01e4485db2a4482e340b86e494560ff9a0fbdf48a490f09f9d0b4045593115838e208d3a0dfbfd04b0f61e7110d3991714faf7266724736e8a233d855eb0fa17dac16179707e5e52d64231e35e533c234198323778cddfcdb4050c4a70d7350b3758f7a249700a08f7666037e8790d4bd02818100f3473ead68d0c5c64999479e721dfaabf73efbe83e807d452327b315174393c05f569df66e484201b94ed67cfb7a163a25f44876162ca5d26c9f2e2084ecf1caabd6ba354173cf348da8f34bc608750af4b6bc737b2c97e00bb1b5be83cbfaff3acfadc06d1ede00e076bd4524e1283e603f1917903a002b0c0bf7b04ed02e35028180455bb18be34415f31e776b6e4d2b03c2d68a42b0372aed2152cbbe7f27c9c5b745521654379d08529153adbc29f39905940e92516f7351580685798b85ead32683858bc683f2c14ae276804e46f74a77fc379cc3930d45f019e14c7a36d527ff6f34062d5732cc2eeb95a6607c3df7419b0c148d5ded2b686e0482f9ea83c3bd0281807753317cd3de74bfa41c3261c32cc32dc7aec46a543458b1c8ea846cf4fec1affcde58f3c249be9b502da5b2e92ad5f004c568f0592de3997de2d9b436de400a373cedc1ab2ef9cf96cf30876c069bf2e9a8b8b6cca6fb8eb064c7b6cc087efeb15336f7d82c8f775b98464443a2ebbe471f279a8acddce03bdc1e3d407e37d1", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 47, + "comment" : "edge case for Montgomery reduction (64 bit)", + "msg" : "e0f57a6334f97163fb65a0f924259ca5558e5149bc094b06bbdb2cfe2b5cc4e52eea015afac6a4fd124dd4a0c3c25c9f7f36fc465fda623661c963a1eb6bd48663ede99ec3bed21274", + "ct" : "d96b1ed7a5071af8c48b1a162d9a3c336bb0d8b893f54719b21e2bd8581b46de773fb906a99585b777b7aab4130e15d0fd576c7968dc940019a568c6b425f0017843472c698b25253676fb0d6d1dba59ca4fdf90173af5f28b9ea93d9a95c61500fb89131f2d93217aea06910d415b551ed8e8503254c6256fe8831e1152f407cbc5ce89e991719fead2cecbe62359bde60adc480efc6b0cea5177cd5663f99aba8c8f9a670b5060c9ea5231a95d655eef14485caf68a688b242e1e6a6543af239cf65c8d4aec626fae444baecf1c70b2d3da3c8b063e09e20aa441eca372b9b13a813dacfd333c491350ed348834375febfb885ae00e16b1828484675f870e1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "3c83123f4cbb23911fbde6c69f9f0b07b51bbbcaf80e0322a71767fa4fce48f2e6e142eab66dd5e4abccc343fdafec10aab8540049e5109d09760080131c8edfb669f9e25b8cd5528f229e74189a4bb3c1d96922640dfd85aadd9f295db5be14d568b4cd288eb08a9e43e53a8a52cd1c25fddaf018abdcb6781c907cb0b394c91a41418e93c60bc9dfdb6674223f7a5d51f90e866aa2c378b8793726cc0f7770ce42b1d534df724d9205fb7679f26f5488aae8e766d6afbcdcfc8aa0ce545adb25692e72960dc9bfdc52fae19953bac45c5b16b8533f0fb03ce24c493fd84c4dbcbb1cc7115a392d5923cb165bbfb0d331cb215d88e8b48ea9803beb7532b901", + "e" : "010001", + "keysize" : 2048, + "n" : "00d29c00cb279876486d2f35c357d23f3a7d2d9c69021b65acc5c227e285bb53a09ce46d08bf1a75fcb4ac97f39d301fc445d6d0e31156bebe6acab4aed4a3b6f836bb057848a475ffc9e81804e1a91a523ee17379db83ec5d1b275f58072a8cefde77b92aa05063f87aa9fd348dae7987270bbb57cb161ff41a0916fe3faf27bdef1068b137b5b114004c95211de3332293491f1b45d57590ac19d82a4033c75e68cf65b62f3630b0a7c05f830f551b569fd37364206f2caaec2bbf5ddbbbcf9cec1f4c160dad459b5a23bb383afa2df7ecce990c401605efb67dc1a87edfb45f8a154093a616e7932959f87dacd46955d59bffa80a4f4be6b1d1e61f372a8ceb", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "PIMSP0y7I5EfvebGn58LB7Ubu8r4DgMipxdn-k_OSPLm4ULqtm3V5KvMw0P9r-wQqrhUAEnlEJ0JdgCAExyO37Zp-eJbjNVSjyKedBiaS7PB2WkiZA39hardnyldtb4U1Wi0zSiOsIqeQ-U6ilLNHCX92vAYq9y2eByQfLCzlMkaQUGOk8YLyd_bZnQiP3pdUfkOhmqiw3i4eTcmzA93cM5CsdU033JNkgX7dnnyb1SIqujnZtavvNz8iqDOVFrbJWkucpYNyb_cUvrhmVO6xFxbFrhTPw-wPOJMST_YTE28uxzHEVo5LVkjyxZbv7DTMcshXYjotI6pgDvrdTK5AQ", + "dp" : "I0yqj33w2VUoZ3uD_xkv-95XwCyrWwFhHu3bS_ppORKoZuvExeKJrNkgQ28BXRvlYeTEaiI7jQDxVsjKNRfJ_jp6hts99BNZRrdadR5p1nvvE3ilRFDvehhcjoX8nNIe7H4GrD1QGPy66jNYYlUj-m-tBQEkCesEKtSNoo6BQXE", + "dq" : "MzglDLFGGCX5Z1bBa66qNm8ZFda1YrDk8ZHFWx5vf9Lnb-woDkac0MmK__4-yYHKVbEpGLxUA7NCp0klu5X2E0VqgvBbUWzkv_-a9FBiz8P8giw1X1hEKBOFW2ucj3wgs57v56NtA0bH-CXjYBaiP0UAeq6ugq_2GSWVFqEbbkE", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "0pwAyyeYdkhtLzXDV9I_On0tnGkCG2WsxcIn4oW7U6Cc5G0Ivxp1_LSsl_OdMB_ERdbQ4xFWvr5qyrSu1KO2-Da7BXhIpHX_yegYBOGpGlI-4XN524PsXRsnX1gHKozv3ne5KqBQY_h6qf00ja55hycLu1fLFh_0GgkW_j-vJ73vEGixN7WxFABMlSEd4zMik0kfG0XVdZCsGdgqQDPHXmjPZbYvNjCwp8Bfgw9VG1af03NkIG8squwrv13bu8-c7B9MFg2tRZtaI7s4Ovot9-zOmQxAFgXvtn3BqH7ftF-KFUCTphbnkylZ-H2s1GlV1Zv_qApPS-ax0eYfNyqM6w", + "p" : "7sriF3poMuTGn37t45k8zdrj2F_a_0ePi7SXMkBm1I4YxmYzn8v8LbxG8CBCRoigmioF49lA4NUK_EBKWvPtIicgzTTDu_cNKT0f09dibafImUEhG9tRQYdB7QqnE6BWNnWem0UHkLjc4U06SKeXjzYaVjNljPnRpcDOFk5RLKs", + "q" : "4ck2cdwg4QYJSV_Wty5NDurUQwOes0rqQoxAEj-443l4QcVZvMmFAlSuWue3iWcxW-QVdBmiox-jVbtP9kh0Ar8P5koMMALchrrzGfAtdjCqpX2BBFDafCVbMVDPX82VwJeXSCednunt1RZBo8X6AYlsWxw-OEfr6Cm1lOYnoME", + "qi" : "aAaYtgkR_6T_ZMThXE3PkvjGtBWfmL_sLm91xyFCJ2NxOUFEq7qIaUWIMuQk7TK_qjl0bYiX4u_8w_Hau8kK3sh_3ZKagqUirbd9I5uhidQvlez9XznF3V44hy_lAyWSvzlshHlw2txgKrtifZbvY2BAZ50k3WnFbpZt9CQRwAs" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEA0pwAyyeYdkhtLzXDV9I/On0tnGkCG2WsxcIn4oW7U6Cc5G0I\nvxp1/LSsl/OdMB/ERdbQ4xFWvr5qyrSu1KO2+Da7BXhIpHX/yegYBOGpGlI+4XN5\n24PsXRsnX1gHKozv3ne5KqBQY/h6qf00ja55hycLu1fLFh/0GgkW/j+vJ73vEGix\nN7WxFABMlSEd4zMik0kfG0XVdZCsGdgqQDPHXmjPZbYvNjCwp8Bfgw9VG1af03Nk\nIG8squwrv13bu8+c7B9MFg2tRZtaI7s4Ovot9+zOmQxAFgXvtn3BqH7ftF+KFUCT\nphbnkylZ+H2s1GlV1Zv/qApPS+ax0eYfNyqM6wIDAQABAoIBADyDEj9MuyORH73m\nxp+fCwe1G7vK+A4DIqcXZ/pPzkjy5uFC6rZt1eSrzMND/a/sEKq4VABJ5RCdCXYA\ngBMcjt+2afniW4zVUo8innQYmkuzwdlpImQN/YWq3Z8pXbW+FNVotM0ojrCKnkPl\nOopSzRwl/drwGKvctngckHyws5TJGkFBjpPGC8nf22Z0Ij96XVH5DoZqosN4uHk3\nJswPd3DOQrHVNN9yTZIF+3Z58m9UiKro52bWr7zc/IqgzlRa2yVpLnKWDcm/3FL6\n4ZlTusRcWxa4Uz8PsDziTEk/2ExNvLscxxFaOS1ZI8sWW7+w0zHLIV2I6LSOqYA7\n63UyuQECgYEA7sriF3poMuTGn37t45k8zdrj2F/a/0ePi7SXMkBm1I4YxmYzn8v8\nLbxG8CBCRoigmioF49lA4NUK/EBKWvPtIicgzTTDu/cNKT0f09dibafImUEhG9tR\nQYdB7QqnE6BWNnWem0UHkLjc4U06SKeXjzYaVjNljPnRpcDOFk5RLKsCgYEA4ck2\ncdwg4QYJSV/Wty5NDurUQwOes0rqQoxAEj+443l4QcVZvMmFAlSuWue3iWcxW+QV\ndBmiox+jVbtP9kh0Ar8P5koMMALchrrzGfAtdjCqpX2BBFDafCVbMVDPX82VwJeX\nSCednunt1RZBo8X6AYlsWxw+OEfr6Cm1lOYnoMECgYAjTKqPffDZVShne4P/GS/7\n3lfALKtbAWEe7dtL+mk5Eqhm68TF4oms2SBDbwFdG+Vh5MRqIjuNAPFWyMo1F8n+\nOnqG2z30E1lGt1p1HmnWe+8TeKVEUO96GFyOhfyc0h7sfgasPVAY/LrqM1hiVSP6\nb60FASQJ6wQq1I2ijoFBcQKBgDM4JQyxRhgl+WdWwWuuqjZvGRXWtWKw5PGRxVse\nb3/S52/sKA5GnNDJiv/+PsmBylWxKRi8VAOzQqdJJbuV9hNFaoLwW1Fs5L//mvRQ\nYs/D/IIsNV9YRCgThVtrnI98ILOe7+ejbQNGx/gl42AWoj9FAHquroKv9hkllRah\nG25BAoGAaAaYtgkR/6T/ZMThXE3PkvjGtBWfmL/sLm91xyFCJ2NxOUFEq7qIaUWI\nMuQk7TK/qjl0bYiX4u/8w/Hau8kK3sh/3ZKagqUirbd9I5uhidQvlez9XznF3V44\nhy/lAyWSvzlshHlw2txgKrtifZbvY2BAZ50k3WnFbpZt9CQRwAs=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100d29c00cb279876486d2f35c357d23f3a7d2d9c69021b65acc5c227e285bb53a09ce46d08bf1a75fcb4ac97f39d301fc445d6d0e31156bebe6acab4aed4a3b6f836bb057848a475ffc9e81804e1a91a523ee17379db83ec5d1b275f58072a8cefde77b92aa05063f87aa9fd348dae7987270bbb57cb161ff41a0916fe3faf27bdef1068b137b5b114004c95211de3332293491f1b45d57590ac19d82a4033c75e68cf65b62f3630b0a7c05f830f551b569fd37364206f2caaec2bbf5ddbbbcf9cec1f4c160dad459b5a23bb383afa2df7ecce990c401605efb67dc1a87edfb45f8a154093a616e7932959f87dacd46955d59bffa80a4f4be6b1d1e61f372a8ceb0203010001028201003c83123f4cbb23911fbde6c69f9f0b07b51bbbcaf80e0322a71767fa4fce48f2e6e142eab66dd5e4abccc343fdafec10aab8540049e5109d09760080131c8edfb669f9e25b8cd5528f229e74189a4bb3c1d96922640dfd85aadd9f295db5be14d568b4cd288eb08a9e43e53a8a52cd1c25fddaf018abdcb6781c907cb0b394c91a41418e93c60bc9dfdb6674223f7a5d51f90e866aa2c378b8793726cc0f7770ce42b1d534df724d9205fb7679f26f5488aae8e766d6afbcdcfc8aa0ce545adb25692e72960dc9bfdc52fae19953bac45c5b16b8533f0fb03ce24c493fd84c4dbcbb1cc7115a392d5923cb165bbfb0d331cb215d88e8b48ea9803beb7532b90102818100eecae2177a6832e4c69f7eede3993ccddae3d85fdaff478f8bb497324066d48e18c666339fcbfc2dbc46f020424688a09a2a05e3d940e0d50afc404a5af3ed222720cd34c3bbf70d293d1fd3d7626da7c89941211bdb51418741ed0aa713a05636759e9b450790b8dce14d3a48a7978f361a5633658cf9d1a5c0ce164e512cab02818100e1c93671dc20e10609495fd6b72e4d0eead443039eb34aea428c40123fb8e3797841c559bcc9850254ae5ae7b78967315be4157419a2a31fa355bb4ff6487402bf0fe64a0c3002dc86baf319f02d7630aaa57d810450da7c255b3150cf5fcd95c0979748279d9ee9edd51641a3c5fa01896c5b1c3e3847ebe829b594e627a0c1028180234caa8f7df0d95528677b83ff192ffbde57c02cab5b01611eeddb4bfa693912a866ebc4c5e289acd920436f015d1be561e4c46a223b8d00f156c8ca3517c9fe3a7a86db3df4135946b75a751e69d67bef1378a54450ef7a185c8e85fc9cd21eec7e06ac3d5018fcbaea3358625523fa6fad05012409eb042ad48da28e8141710281803338250cb1461825f96756c16baeaa366f1915d6b562b0e4f191c55b1e6f7fd2e76fec280e469cd0c98afffe3ec981ca55b12918bc5403b342a74925bb95f613456a82f05b516ce4bfff9af45062cfc3fc822c355f58442813855b6b9c8f7c20b39eefe7a36d0346c7f825e36016a23f45007aaeae82aff619259516a11b6e41028180680698b60911ffa4ff64c4e15c4dcf92f8c6b4159f98bfec2e6f75c72142276371394144abba8869458832e424ed32bfaa39746d8897e2effcc3f1dabbc90adec87fdd929a82a522adb77d239ba189d42f95ecfd5f39c5dd5e38872fe5032592bf396c847970dadc602abb627d96ef636040679d24dd69c56e966df42411c00b", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 48, + "comment" : "edge case for Montgomery reduction (1024 bit)", + "msg" : "a3807f5d34acd39123d2ec83648225b54590b45750e13c6cacf587dac4fe9c9e32a747b6b7f073d94b07311a0e", + "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "2ff29a4da725374d1dd13493492eeaa468f9fce9d3e6fe0f5fb84143909cb7753526de93234b2cb83cffa6321d5b557832a65c253c2f019723b4d0de97db2f91a7d136fa31a7910495d57d366ec91f29254b30e3cd96705d821bf831b9aab6328bae8f4b15f61cdab097604645ec73a6ed1e19e90204505f93ffaa98569d21eb63abf9448ca9ca735aba55a27c8795a47350b96befec3a243768ddf2aa1b4ab28b7a1e6bad5a0a25c7789225a75081b8e21e2b53612c21fafa41fa7e1e8d52075da58897b195bb356d4e03e5372e6b0d79c8334e642334006b09757b8bc533171d5a46bdd55199779c36e2d9a5acbe58dcefb3bac754bb3eaf07bd3da96c61c1", + "e" : "010001", + "keysize" : 2048, + "n" : "009b298a64d73b644bb4f184c8cebaa01fcc9b9b1fea5e93d3463a28e73284123a1abfae36ef57edd72ab9676c66b629cf42450dbf7c6347047746ff62c22f1e0b854500cd31384f6fadcf996828d96500b6b023619e2378230553e9b9226367ab7b8a06169e1325fb9e8a73c264400855c3b10229b6a661d67e1826bb32fc6ab34e4b6712066c2546bd4e47ac2789867b5e1f29c4e597a19ba715e6f6c011181f758442263355931115f9471fa7654e5fa85b69545482cadea81362b762aa2794f7f132856dea85c65f7d6b581edc89022f4cb1f6f99d5bb4a8cffde294ed5fde28692aa610e83272406cb4697f970ef16f689425e8a5174580184bb223fbb919", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "L_KaTaclN00d0TSTSS7qpGj5_OnT5v4PX7hBQ5Cct3U1Jt6TI0ssuDz_pjIdW1V4MqZcJTwvAZcjtNDel9svkafRNvoxp5EEldV9Nm7JHyklSzDjzZZwXYIb-DG5qrYyi66PSxX2HNqwl2BGRexzpu0eGekCBFBfk_-qmFadIetjq_lEjKnKc1q6VaJ8h5Wkc1C5a-_sOiQ3aN3yqhtKsot6HmutWgolx3iSJadQgbjiHitTYSwh-vpB-n4ejVIHXaWIl7GVuzVtTgPlNy5rDXnIM05kIzQAawl1e4vFMxcdWka91VGZd5w24tmlrL5Y3O-zusdUuz6vB709qWxhwQ", + "dp" : "hYLgnwEbK9_N0dF9myNfe2a4fYkf_m2CoLFKE_OHuvVFkzIP1kfQr6x-KV1bQe6ICYBQioIeuY-JYzjpdFbsCvpYifSpuW7KhlKoavKLD2k4hN0km5CHVzEDfLTjY8JJ5v8WiVUGLCN7_HUsKHuojjR7slGUtDICuBEe5g1j3SU", + "dq" : "n9I-k_CbOJ0q1VqschIFw2EYPh6aEjr4wJTka3Ss-tjdjs3XSE0MnyDycgJ8pPIrcP3MZbNmCt11979SttSSVXYpzivTeMLaxoqj533dWTBzqoeRXJktpivgd01tTWrhCo4O7qYgYqFWlWnJUsEgdymnzNBngK9juO-BtxWLbmk", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "mymKZNc7ZEu08YTIzrqgH8ybmx_qXpPTRjoo5zKEEjoav64271ft1yq5Z2xmtinPQkUNv3xjRwR3Rv9iwi8eC4VFAM0xOE9vrc-ZaCjZZQC2sCNhniN4IwVT6bkiY2ere4oGFp4TJfueinPCZEAIVcOxAim2pmHWfhgmuzL8arNOS2cSBmwlRr1OR6wniYZ7Xh8pxOWXoZunFeb2wBEYH3WEQiYzVZMRFflHH6dlTl-oW2lUVILK3qgTYrdiqieU9_EyhW3qhcZffWtYHtyJAi9Msfb5nVu0qM_94pTtX94oaSqmEOgyckBstGl_lw7xb2iUJeilF0WAGEuyI_u5GQ", + "p" : "yPCajr1r8BjjyNnlHP63VaPmOmNCAyv2m0lqURqiwaXIzJYSo2v2GMfrYzFwoZCU2xmIWx3CwD55vw0Dn3gspPRf2kOYNo9XR6pxFe2oWyAy4I0mrpO1be7cY6-lj8e8eEonl2wVAaxp2EDQPjjVEKZEw-Udlmr0qO_zP-Bz8sU", + "q" : "xa3Cv2FKv6gLm5IfMg5ln0S_-rL6SxERyYw0TCYwpBDucNwwiZ79F6IpRmYhc0heF_NjDWHV_xvN5NWGJDuHfmc3Q4-5hXw76rqkQsKTqhEMrritaWflouoqNCZ7D73l6sGr75jzKWAVmaveUVDTnpugSnucFy-IrwfUgo_awkU", + "qi" : "n_hsPcU5diBprp1YJbBNH0VyIiSwqobXb3GpsJWvyXZ8Ti0jGc8z4SOAeywWDWbf1WeoUyt17bVkpw_QztQlfQEJYRqUP6Bu_qY0c2v0ZOaPMsVbG5HIL2Axy9SIm6dfqU3kHckTUOQQINi1-BtH-2QP8S1pfs2qLa0_qo2nwUE" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAmymKZNc7ZEu08YTIzrqgH8ybmx/qXpPTRjoo5zKEEjoav642\n71ft1yq5Z2xmtinPQkUNv3xjRwR3Rv9iwi8eC4VFAM0xOE9vrc+ZaCjZZQC2sCNh\nniN4IwVT6bkiY2ere4oGFp4TJfueinPCZEAIVcOxAim2pmHWfhgmuzL8arNOS2cS\nBmwlRr1OR6wniYZ7Xh8pxOWXoZunFeb2wBEYH3WEQiYzVZMRFflHH6dlTl+oW2lU\nVILK3qgTYrdiqieU9/EyhW3qhcZffWtYHtyJAi9Msfb5nVu0qM/94pTtX94oaSqm\nEOgyckBstGl/lw7xb2iUJeilF0WAGEuyI/u5GQIDAQABAoIBAC/ymk2nJTdNHdE0\nk0ku6qRo+fzp0+b+D1+4QUOQnLd1NSbekyNLLLg8/6YyHVtVeDKmXCU8LwGXI7TQ\n3pfbL5Gn0Tb6MaeRBJXVfTZuyR8pJUsw482WcF2CG/gxuaq2Mouuj0sV9hzasJdg\nRkXsc6btHhnpAgRQX5P/qphWnSHrY6v5RIypynNaulWifIeVpHNQuWvv7DokN2jd\n8qobSrKLeh5rrVoKJcd4kiWnUIG44h4rU2EsIfr6Qfp+Ho1SB12liJexlbs1bU4D\n5Tcuaw15yDNOZCM0AGsJdXuLxTMXHVpGvdVRmXecNuLZpay+WNzvs7rHVLs+rwe9\nPalsYcECgYEAyPCajr1r8BjjyNnlHP63VaPmOmNCAyv2m0lqURqiwaXIzJYSo2v2\nGMfrYzFwoZCU2xmIWx3CwD55vw0Dn3gspPRf2kOYNo9XR6pxFe2oWyAy4I0mrpO1\nbe7cY6+lj8e8eEonl2wVAaxp2EDQPjjVEKZEw+Udlmr0qO/zP+Bz8sUCgYEAxa3C\nv2FKv6gLm5IfMg5ln0S/+rL6SxERyYw0TCYwpBDucNwwiZ79F6IpRmYhc0heF/Nj\nDWHV/xvN5NWGJDuHfmc3Q4+5hXw76rqkQsKTqhEMrritaWflouoqNCZ7D73l6sGr\n75jzKWAVmaveUVDTnpugSnucFy+IrwfUgo/awkUCgYEAhYLgnwEbK9/N0dF9myNf\ne2a4fYkf/m2CoLFKE/OHuvVFkzIP1kfQr6x+KV1bQe6ICYBQioIeuY+JYzjpdFbs\nCvpYifSpuW7KhlKoavKLD2k4hN0km5CHVzEDfLTjY8JJ5v8WiVUGLCN7/HUsKHuo\njjR7slGUtDICuBEe5g1j3SUCgYEAn9I+k/CbOJ0q1VqschIFw2EYPh6aEjr4wJTk\na3Ss+tjdjs3XSE0MnyDycgJ8pPIrcP3MZbNmCt11979SttSSVXYpzivTeMLaxoqj\n533dWTBzqoeRXJktpivgd01tTWrhCo4O7qYgYqFWlWnJUsEgdymnzNBngK9juO+B\ntxWLbmkCgYEAn/hsPcU5diBprp1YJbBNH0VyIiSwqobXb3GpsJWvyXZ8Ti0jGc8z\n4SOAeywWDWbf1WeoUyt17bVkpw/QztQlfQEJYRqUP6Bu/qY0c2v0ZOaPMsVbG5HI\nL2Axy9SIm6dfqU3kHckTUOQQINi1+BtH+2QP8S1pfs2qLa0/qo2nwUE=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bf020100300d06092a864886f70d0101010500048204a9308204a502010002820101009b298a64d73b644bb4f184c8cebaa01fcc9b9b1fea5e93d3463a28e73284123a1abfae36ef57edd72ab9676c66b629cf42450dbf7c6347047746ff62c22f1e0b854500cd31384f6fadcf996828d96500b6b023619e2378230553e9b9226367ab7b8a06169e1325fb9e8a73c264400855c3b10229b6a661d67e1826bb32fc6ab34e4b6712066c2546bd4e47ac2789867b5e1f29c4e597a19ba715e6f6c011181f758442263355931115f9471fa7654e5fa85b69545482cadea81362b762aa2794f7f132856dea85c65f7d6b581edc89022f4cb1f6f99d5bb4a8cffde294ed5fde28692aa610e83272406cb4697f970ef16f689425e8a5174580184bb223fbb9190203010001028201002ff29a4da725374d1dd13493492eeaa468f9fce9d3e6fe0f5fb84143909cb7753526de93234b2cb83cffa6321d5b557832a65c253c2f019723b4d0de97db2f91a7d136fa31a7910495d57d366ec91f29254b30e3cd96705d821bf831b9aab6328bae8f4b15f61cdab097604645ec73a6ed1e19e90204505f93ffaa98569d21eb63abf9448ca9ca735aba55a27c8795a47350b96befec3a243768ddf2aa1b4ab28b7a1e6bad5a0a25c7789225a75081b8e21e2b53612c21fafa41fa7e1e8d52075da58897b195bb356d4e03e5372e6b0d79c8334e642334006b09757b8bc533171d5a46bdd55199779c36e2d9a5acbe58dcefb3bac754bb3eaf07bd3da96c61c102818100c8f09a8ebd6bf018e3c8d9e51cfeb755a3e63a6342032bf69b496a511aa2c1a5c8cc9612a36bf618c7eb633170a19094db19885b1dc2c03e79bf0d039f782ca4f45fda4398368f5747aa7115eda85b2032e08d26ae93b56deedc63afa58fc7bc784a27976c1501ac69d840d03e38d510a644c3e51d966af4a8eff33fe073f2c502818100c5adc2bf614abfa80b9b921f320e659f44bffab2fa4b1111c98c344c2630a410ee70dc30899efd17a22946662173485e17f3630d61d5ff1bcde4d586243b877e6737438fb9857c3beabaa442c293aa110caeb8ad6967e5a2ea2a34267b0fbde5eac1abef98f329601599abde5150d39e9ba04a7b9c172f88af07d4828fdac245028181008582e09f011b2bdfcdd1d17d9b235f7b66b87d891ffe6d82a0b14a13f387baf54593320fd647d0afac7e295d5b41ee880980508a821eb98f896338e97456ec0afa5889f4a9b96eca8652a86af28b0f693884dd249b90875731037cb4e363c249e6ff168955062c237bfc752c287ba88e347bb25194b43202b8111ee60d63dd25028181009fd23e93f09b389d2ad55aac721205c361183e1e9a123af8c094e46b74acfad8dd8ecdd7484d0c9f20f272027ca4f22b70fdcc65b3660add75f7bf52b6d492557629ce2bd378c2dac68aa3e77ddd593073aa87915c992da62be0774d6d4d6ae10a8e0eeea62062a1569569c952c1207729a7ccd06780af63b8ef81b7158b6e69028181009ff86c3dc539762069ae9d5825b04d1f45722224b0aa86d76f71a9b095afc9767c4e2d2319cf33e123807b2c160d66dfd567a8532b75edb564a70fd0ced4257d0109611a943fa06efea634736bf464e68f32c55b1b91c82f6031cbd4889ba75fa94de41dc91350e41020d8b5f81b47fb640ff12d697ecdaa2dad3faa8da7c141", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 49, + "comment" : "edge case for Montgomery reduction (1024 bit)", + "msg" : "f9077aa629cac80d", + "ct" : "9a298a64d73b644bb4f184c8cebaa01fcc9b9b1fea5e93d3463a28e73284123a1abfae36ef57edd72ab9676c66b629cf42450dbf7c6347047746ff62c22f1e0b854500cd31384f6fadcf996828d96500b6b023619e2378230553e9b9226367ab7b8a06169e1325fb9e8a73c264400855c3b10229b6a661d67e1826bb32fc6ab44e4b6712066c2546bd4e47ac2789867b5e1f29c4e597a19ba715e6f6c011181f758442263355931115f9471fa7654e5fa85b69545482cadea81362b762aa2794f7f132856dea85c65f7d6b581edc89022f4cb1f6f99d5bb4a8cffde294ed5fde28692aa610e83272406cb4697f970ef16f689425e8a5174580184bb223fbb919", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "1e6d819ca726e45b00f4cfaaf0d54a4441a8b89907783efe327575715cee66ebb898833542a13b90fcbee41c321b7f7f555591d4a4953d216396f48f44af6bb1c40b12f723f43e8b61e34dff4cd58f95fb363c789756a759b686f7c41671d7a697982515c0f3b1486f128a92d7cc882152d808a8b80c1fa1dc5b26c92bd54ae6b3a7cda30da414cda14b00e98a610114d79543c6047db9f5685422a9a0fb4c77aae8a69860986d76c00283ca44c89aa6aaff8d333e00b67222a5e1a743ee54b572c5d377ee2d3c0eab9b4664aa89688fe22ff32f226ae6b498508142625be50bc6c5c3d77590fdc6bfdfddeec801e9665cb09cffe140c1972f339dfa17c12791", + "e" : "010001", + "keysize" : 2048, + "n" : "009b867320148400d6236020943c389ace0b5c2aae805d68a1084248bb3ee3206d3e1912aeefa352bdffeaeeee5acc3db5e76b992e54220e449dd0cdd9c54653a3d54a4ae02733482605f6a75d4bd8cbb87fb4718a9914f0131feb339cc656740c9a6de79993a7b7684494e5a20c86a5ac1fa71a546dd3fd3e927d0c43ef8481c86f3aabb9212845eb40afe527bcac69212235d7c7c62b94116b5b6fb304d927b5e29b100d1f4f7112f685e88d76b497f52b99ffef9b7901e4ec980f43d7c461ac22a5788fdaf01010f516be9d0b693782a804dcd4eabb28ce390feba18158969ef49ba449517208580700e82caae1b549e1003540795aede7284fcae04d6ebe43", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "Hm2BnKcm5FsA9M-q8NVKREGouJkHeD7-MnV1cVzuZuu4mIM1QqE7kPy-5BwyG39_VVWR1KSVPSFjlvSPRK9rscQLEvcj9D6LYeNN_0zVj5X7Njx4l1anWbaG98QWcdeml5glFcDzsUhvEoqS18yIIVLYCKi4DB-h3FsmySvVSuazp82jDaQUzaFLAOmKYQEU15VDxgR9ufVoVCKpoPtMd6ropphgmG12wAKDykTImqaq_40zPgC2ciKl4adD7lS1csXTd-4tPA6rm0Zkqoloj-Iv8y8iaua0mFCBQmJb5QvGxcPXdZD9xr_f3e7IAelmXLCc_-FAwZcvM536F8EnkQ", + "dp" : "IaWWUKDrAuZk2zIJ0M9CPMdjYQID2hBQQbBeD2Tv1TASQ22CjtdMqAZwqZzObnlN0lBW6J38n5KdhSb42ipuwZgPIVkehQwgY-8elL_Kt0bcM8GaxGHuOJ-vGjfTbNxJHRUm2CVDJoTD5VQzGhm7e-tk0fzf6ZKzfqGZes2E1cU", + "dq" : "Le4B_54ds5scXb2w3DC_rYxlx_QLiQNZuMV_sDc8SHd0m_75oJNf8oAzj2bwJiWNz-XOawvFpavexfGTiy-ZL8JzaZzlGk0o1MRK8HT8UW-L86lfhF5BeKmJY1kJ7efYabk4tm-YkuWzJw32ve_YeZ4G1E67l31gP6PFf-5Orn0", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "m4ZzIBSEANYjYCCUPDiazgtcKq6AXWihCEJIuz7jIG0-GRKu76NSvf_q7u5azD2152uZLlQiDkSd0M3ZxUZTo9VKSuAnM0gmBfanXUvYy7h_tHGKmRTwEx_rM5zGVnQMmm3nmZOnt2hElOWiDIalrB-nGlRt0_0-kn0MQ--EgchvOqu5IShF60Cv5Se8rGkhIjXXx8YrlBFrW2-zBNknteKbEA0fT3ES9oXojXa0l_Urmf_vm3kB5OyYD0PXxGGsIqV4j9rwEBD1Fr6dC2k3gqgE3NTquyjOOQ_roYFYlp70m6RJUXIIWAcA6Cyq4bVJ4QA1QHla7ecoT8rgTW6-Qw", + "p" : "2kjhmHxd9jP-nwPtn6DLCYTYH1uBMWuOuTYsfmDI9h1H6BJlx8n1isxFIguogLprcDdgeVudnPIw9DQNNNgixOybVBbnxxltuvUQxdNItOCDO-cGyowNce7cuN1S4lfVQhjvJ8n0PGl7XWlHknHF25TGAMCkyCmwQjhCz3iQ1Yc", + "q" : "tmWayq-WyoK02yDJcPhho6QIUe71o3-JzEURanm3rUjBBuWDvUAe3huc5q0UYm_H_fJKwGr72X2sGz69SxT2gxLVqvdW9xWgUZy_Xyq_nWbKbHOlruXj5-jTSqrfZGhnJnr9EBdQr_HyVG937J5jJYBHRNJImeW30kUcDqQBgGU", + "qi" : "cWL5Bp9V72qKwcMb16MyY8Aqt3Oj3A5yb_oUOzojNc-2FLworU36NQzmBaxL4toZkkRWGtat-vnRgzp_2WDeC19OT3mViSYGqijR2njHG5zmcAbvzOeMJeP6cR5ax8z1UizmwTOnLY_l6jtpbn5tLdeUse1f5JbSDfsOgMWvV6Q" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAm4ZzIBSEANYjYCCUPDiazgtcKq6AXWihCEJIuz7jIG0+GRKu\n76NSvf/q7u5azD2152uZLlQiDkSd0M3ZxUZTo9VKSuAnM0gmBfanXUvYy7h/tHGK\nmRTwEx/rM5zGVnQMmm3nmZOnt2hElOWiDIalrB+nGlRt0/0+kn0MQ++EgchvOqu5\nIShF60Cv5Se8rGkhIjXXx8YrlBFrW2+zBNknteKbEA0fT3ES9oXojXa0l/Urmf/v\nm3kB5OyYD0PXxGGsIqV4j9rwEBD1Fr6dC2k3gqgE3NTquyjOOQ/roYFYlp70m6RJ\nUXIIWAcA6Cyq4bVJ4QA1QHla7ecoT8rgTW6+QwIDAQABAoIBAB5tgZynJuRbAPTP\nqvDVSkRBqLiZB3g+/jJ1dXFc7mbruJiDNUKhO5D8vuQcMht/f1VVkdSklT0hY5b0\nj0Sva7HECxL3I/Q+i2HjTf9M1Y+V+zY8eJdWp1m2hvfEFnHXppeYJRXA87FIbxKK\nktfMiCFS2AiouAwfodxbJskr1Urms6fNow2kFM2hSwDpimEBFNeVQ8YEfbn1aFQi\nqaD7THeq6KaYYJhtdsACg8pEyJqmqv+NMz4AtnIipeGnQ+5UtXLF03fuLTwOq5tG\nZKqJaI/iL/MvImrmtJhQgUJiW+ULxsXD13WQ/ca/393uyAHpZlywnP/hQMGXLzOd\n+hfBJ5ECgYEA2kjhmHxd9jP+nwPtn6DLCYTYH1uBMWuOuTYsfmDI9h1H6BJlx8n1\nisxFIguogLprcDdgeVudnPIw9DQNNNgixOybVBbnxxltuvUQxdNItOCDO+cGyowN\nce7cuN1S4lfVQhjvJ8n0PGl7XWlHknHF25TGAMCkyCmwQjhCz3iQ1YcCgYEAtmWa\nyq+WyoK02yDJcPhho6QIUe71o3+JzEURanm3rUjBBuWDvUAe3huc5q0UYm/H/fJK\nwGr72X2sGz69SxT2gxLVqvdW9xWgUZy/Xyq/nWbKbHOlruXj5+jTSqrfZGhnJnr9\nEBdQr/HyVG937J5jJYBHRNJImeW30kUcDqQBgGUCgYAhpZZQoOsC5mTbMgnQz0I8\nx2NhAgPaEFBBsF4PZO/VMBJDbYKO10yoBnCpnM5ueU3SUFbonfyfkp2FJvjaKm7B\nmA8hWR6FDCBj7x6Uv8q3RtwzwZrEYe44n68aN9Ns3EkdFSbYJUMmhMPlVDMaGbt7\n62TR/N/pkrN+oZl6zYTVxQKBgC3uAf+eHbObHF29sNwwv62MZcf0C4kDWbjFf7A3\nPEh3dJv++aCTX/KAM49m8CYljc/lzmsLxaWr3sXxk4svmS/Cc2mc5RpNKNTESvB0\n/FFvi/OpX4ReQXipiWNZCe3n2Gm5OLZvmJLlsycN9r3v2HmeBtROu5d9YD+jxX/u\nTq59AoGAcWL5Bp9V72qKwcMb16MyY8Aqt3Oj3A5yb/oUOzojNc+2FLworU36NQzm\nBaxL4toZkkRWGtat+vnRgzp/2WDeC19OT3mViSYGqijR2njHG5zmcAbvzOeMJeP6\ncR5ax8z1UizmwTOnLY/l6jtpbn5tLdeUse1f5JbSDfsOgMWvV6Q=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a202010002820101009b867320148400d6236020943c389ace0b5c2aae805d68a1084248bb3ee3206d3e1912aeefa352bdffeaeeee5acc3db5e76b992e54220e449dd0cdd9c54653a3d54a4ae02733482605f6a75d4bd8cbb87fb4718a9914f0131feb339cc656740c9a6de79993a7b7684494e5a20c86a5ac1fa71a546dd3fd3e927d0c43ef8481c86f3aabb9212845eb40afe527bcac69212235d7c7c62b94116b5b6fb304d927b5e29b100d1f4f7112f685e88d76b497f52b99ffef9b7901e4ec980f43d7c461ac22a5788fdaf01010f516be9d0b693782a804dcd4eabb28ce390feba18158969ef49ba449517208580700e82caae1b549e1003540795aede7284fcae04d6ebe430203010001028201001e6d819ca726e45b00f4cfaaf0d54a4441a8b89907783efe327575715cee66ebb898833542a13b90fcbee41c321b7f7f555591d4a4953d216396f48f44af6bb1c40b12f723f43e8b61e34dff4cd58f95fb363c789756a759b686f7c41671d7a697982515c0f3b1486f128a92d7cc882152d808a8b80c1fa1dc5b26c92bd54ae6b3a7cda30da414cda14b00e98a610114d79543c6047db9f5685422a9a0fb4c77aae8a69860986d76c00283ca44c89aa6aaff8d333e00b67222a5e1a743ee54b572c5d377ee2d3c0eab9b4664aa89688fe22ff32f226ae6b498508142625be50bc6c5c3d77590fdc6bfdfddeec801e9665cb09cffe140c1972f339dfa17c1279102818100da48e1987c5df633fe9f03ed9fa0cb0984d81f5b81316b8eb9362c7e60c8f61d47e81265c7c9f58acc45220ba880ba6b703760795b9d9cf230f4340d34d822c4ec9b5416e7c7196dbaf510c5d348b4e0833be706ca8c0d71eedcb8dd52e257d54218ef27c9f43c697b5d69479271c5db94c600c0a4c829b0423842cf7890d58702818100b6659acaaf96ca82b4db20c970f861a3a40851eef5a37f89cc45116a79b7ad48c106e583bd401ede1b9ce6ad14626fc7fdf24ac06afbd97dac1b3ebd4b14f68312d5aaf756f715a0519cbf5f2abf9d66ca6c73a5aee5e3e7e8d34aaadf646867267afd101750aff1f2546f77ec9e6325804744d24899e5b7d2451c0ea401806502818021a59650a0eb02e664db3209d0cf423cc763610203da105041b05e0f64efd53012436d828ed74ca80670a99cce6e794dd25056e89dfc9f929d8526f8da2a6ec1980f21591e850c2063ef1e94bfcab746dc33c19ac461ee389faf1a37d36cdc491d1526d825432684c3e554331a19bb7beb64d1fcdfe992b37ea1997acd84d5c50281802dee01ff9e1db39b1c5dbdb0dc30bfad8c65c7f40b890359b8c57fb0373c4877749bfef9a0935ff280338f66f026258dcfe5ce6b0bc5a5abdec5f1938b2f992fc273699ce51a4d28d4c44af074fc516f8bf3a95f845e4178a989635909ede7d869b938b66f9892e5b3270df6bdefd8799e06d44ebb977d603fa3c57fee4eae7d0281807162f9069f55ef6a8ac1c31bd7a33263c02ab773a3dc0e726ffa143b3a2335cfb614bc28ad4dfa350ce605ac4be2da199244561ad6adfaf9d1833a7fd960de0b5f4e4f7995892606aa28d1da78c71b9ce67006efcce78c25e3fa711e5ac7ccf5522ce6c133a72d8fe5ea3b696e7e6d2dd794b1ed5fe496d20dfb0e80c5af57a4", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 50, + "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)", + "msg" : "67d3329433843fbf8516d807417f96e34ad7be1f8a8c4d4c1ca614e4255938fa622bdab0733b117506aaf3b39ae5c468894d79fc6aa451d837612df52c73eb18df7e8272de79d8621ec3e0c1e725746fd8f4eacc39a0207f91310c35a12401d1b34cf9a6bfc1c44b8b39ff4725fcbcd95c38fe1461361106e8e11be28e0d3ff81d406963db76c073ce41e4e770f9b59f3c99a8d683c5b415e6237cca91dcc31b8c1a3008", + "ct" : "13648644122d5be6e56d210076b9bc59deaf16fff664777a2d6348b1e0da0efc4a77fe2bfe2aeb592ee56fb3208ea0e04d2026a433bdd6ff11b89839f058832d732dda51bfcd5cced8fa7cc58a91fd435fe0aac17a6084c7619b9209d83136c19161aeaca90bd5c92d5ad0d2a99efb392f29a2dd06f0c19d204fe997800e4e7df66efb9a2bc19820e8dd3cf48f3e74f17c50316ab323055366430c21b97171ac776b14ae49fb124cd9df5ead69d267659abfa21676e62b3a0e7d3fb1c575e5c116513d1b654d09d637706d94bf3b252086771398b5934e23f7de652a9906a143eb56bb54e739e53fbb21d73a55da793c82768b3ad880d1e732b5ebce5817debe", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0d6caf1085c642a1d755c40f9773175b32cf5bc761c22cd2dc366f928395ba347f8a1862aa639c7232e7dfec37900c5442b4b225cc674246cf27e5f1d6fc012ee51acaaa7a51655eb882baac82b4990b2a80eb47856eab5ff72fa066d4eb83dba8eeef2efa4b8fc511c3f15fa0476ace4b6f4e3f6c554f1b9101062d9d52a7a8343312b1c7e450a2874b9d7b2d1fb7e782e607832b885191673226137453716063a593faa684f6b9ba5321befade244dd3b980f3af037409e335294b8bd647c8a0be1db253a6a1baab55fcfce963b09e27e63ee1f4010a534d1acd8185abf854051c658fa12d1e4abbb4f6193fac4654461e8bc941d5fbfb12d5bedccf4836c1", + "e" : "010001", + "keysize" : 2048, + "n" : "0087a58e0f307fe5cbd1e24b84fe4a504aeb7f6e62e482fbb2ff0662b6289594e369f5bc246bebbede1c06be16df402c60448e99152d6e8ab2eed1b4c2b36c3b7a0d2ba4f446e1e96d901f11e3a2e53acce88ef34ee36e77c6a2200876ef4750173d47c2a925704112233f32446d36d39ff0bfbb1d6369d5e188aacad1f56eca5c6380d40b8f8847a0e3145714618177682b24c29184d6b394c4f822ee3640eab510328914b2f6f4443758381dca079cc4df508f060e53dfb4a89b847fa42df73a6c60cf0b5e819296886e0d00f0823f24381830022bc07a9eb06c78e22c77ec124d95c69b5de527da2376364ea211508dc9f2f43b24ba06dbfb6996b8e488b54d", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "DWyvEIXGQqHXVcQPl3MXWzLPW8dhwizS3DZvkoOVujR_ihhiqmOccjLn3-w3kAxUQrSyJcxnQkbPJ-Xx1vwBLuUayqp6UWVeuIK6rIK0mQsqgOtHhW6rX_cvoGbU64PbqO7vLvpLj8URw_FfoEdqzktvTj9sVU8bkQEGLZ1Sp6g0MxKxx-RQoodLnXstH7fnguYHgyuIUZFnMiYTdFNxYGOlk_qmhPa5ulMhvvreJE3TuYDzrwN0CeM1KUuL1kfIoL4dslOmobqrVfz86WOwnifmPuH0AQpTTRrNgYWr-FQFHGWPoS0eSru09hk_rEZURh6LyUHV-_sS1b7cz0g2wQ", + "dp" : "V95e-EhnKY8F6CUHdZXj_5BiQYuqPkWhz9iW8xRefYDcW2KxnOoI1Pp_aQeZTUSxvEoU6LMTgs4v7jaBXSF6J6GkepES0AW1HcQhSJ58xDDH7dCiADCKh68h6LEGlzesuwZZFYYf5VhUPxRcd97W-rTGdQJEnQgnhtRzgWn0J3U", + "dq" : "SsRwicVEyGwbNBnojRPhnNJbUJsj5ceYTTy5P-xrhjbgm6Ms6Csbg49IjADRRnAoZtsVPNGJgu-st4vyfb7GfnNXuzbB8qwGDTP-E9KHivSRatTVHeh0rd5kNb0yIYvge5N5al6KKvcClUrKdH3EMmgbrWahG2T7-rGreZzozek", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "h6WODzB_5cvR4kuE_kpQSut_bmLkgvuy_wZitiiVlONp9bwka-u-3hwGvhbfQCxgRI6ZFS1uirLu0bTCs2w7eg0rpPRG4eltkB8R46LlOszojvNO4253xqIgCHbvR1AXPUfCqSVwQRIjPzJEbTbTn_C_ux1jadXhiKrK0fVuylxjgNQLj4hHoOMUVxRhgXdoKyTCkYTWs5TE-CLuNkDqtRAyiRSy9vREN1g4HcoHnMTfUI8GDlPftKibhH-kLfc6bGDPC16BkpaIbg0A8II_JDgYMAIrwHqesGx44ix37BJNlcabXeUn2iN2Nk6iEVCNyfL0OyS6Btv7aZa45Ii1TQ", + "p" : "vzWMvjqPwTgfRgp8YUDpkDnRFBF5fhlh27DNU92SExX9IQg6aPC0vU90WuAiuNyoAYdKZEj3pLA_wTiqyFbmWO1cK1SDFQZ-zR64V2FDKmuqEXbSjne5AiXOK6GBgJn9Jl7YkQpW_IIiYv-QCZ3Hc_Lra1IrBaAJpcdkQi2F92U", + "q" : "tZw8I1Am13JRu6ONtwpIP9-91rY7_ixnxTiZ-t-OA-m1690z3ZO8soSM8wYOW6Z1b2Bo-d5W0jY__-4ufTLjI6BhS_7L6gGU91tRExYhPdq3Dw9hO3BzIeRyd2SyU9ZinV7EhGqTeq7-zEFQZ8O83Qn96G8v4w_eJKiunP6lq8k", + "qi" : "A9VJJvdw-MbUc1jlAlJsMJuXLnC-sfIGWOwJF8FyngXAZHbyXyYWlWlHl6lj21zwD9cg_KDf9nPhV7CuWnVLSHmbjsMlFQactRaKnd043H8GXw3ykgvjT7jw_0_qQDMC5JRN8apaIZjz7nvT3xnCf6cGFO-M-c6vJAhGZ2xxaBM" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAh6WODzB/5cvR4kuE/kpQSut/bmLkgvuy/wZitiiVlONp9bwk\na+u+3hwGvhbfQCxgRI6ZFS1uirLu0bTCs2w7eg0rpPRG4eltkB8R46LlOszojvNO\n4253xqIgCHbvR1AXPUfCqSVwQRIjPzJEbTbTn/C/ux1jadXhiKrK0fVuylxjgNQL\nj4hHoOMUVxRhgXdoKyTCkYTWs5TE+CLuNkDqtRAyiRSy9vREN1g4HcoHnMTfUI8G\nDlPftKibhH+kLfc6bGDPC16BkpaIbg0A8II/JDgYMAIrwHqesGx44ix37BJNlcab\nXeUn2iN2Nk6iEVCNyfL0OyS6Btv7aZa45Ii1TQIDAQABAoIBAA1srxCFxkKh11XE\nD5dzF1syz1vHYcIs0tw2b5KDlbo0f4oYYqpjnHIy59/sN5AMVEK0siXMZ0JGzyfl\n8db8AS7lGsqqelFlXriCuqyCtJkLKoDrR4Vuq1/3L6Bm1OuD26ju7y76S4/FEcPx\nX6BHas5Lb04/bFVPG5EBBi2dUqeoNDMSscfkUKKHS517LR+354LmB4MriFGRZzIm\nE3RTcWBjpZP6poT2ubpTIb763iRN07mA868DdAnjNSlLi9ZHyKC+HbJTpqG6q1X8\n/OljsJ4n5j7h9AEKU00azYGFq/hUBRxlj6EtHkq7tPYZP6xGVEYei8lB1fv7EtW+\n3M9INsECgYEAvzWMvjqPwTgfRgp8YUDpkDnRFBF5fhlh27DNU92SExX9IQg6aPC0\nvU90WuAiuNyoAYdKZEj3pLA/wTiqyFbmWO1cK1SDFQZ+zR64V2FDKmuqEXbSjne5\nAiXOK6GBgJn9Jl7YkQpW/IIiYv+QCZ3Hc/Lra1IrBaAJpcdkQi2F92UCgYEAtZw8\nI1Am13JRu6ONtwpIP9+91rY7/ixnxTiZ+t+OA+m1690z3ZO8soSM8wYOW6Z1b2Bo\n+d5W0jY//+4ufTLjI6BhS/7L6gGU91tRExYhPdq3Dw9hO3BzIeRyd2SyU9ZinV7E\nhGqTeq7+zEFQZ8O83Qn96G8v4w/eJKiunP6lq8kCgYBX3l74SGcpjwXoJQd1leP/\nkGJBi6o+RaHP2JbzFF59gNxbYrGc6gjU+n9pB5lNRLG8ShTosxOCzi/uNoFdIXon\noaR6kRLQBbUdxCFInnzEMMft0KIAMIqHryHosQaXN6y7BlkVhh/lWFQ/FFx33tb6\ntMZ1AkSdCCeG1HOBafQndQKBgErEcInFRMhsGzQZ6I0T4ZzSW1CbI+XHmE08uT/s\na4Y24JujLOgrG4OPSIwA0UZwKGbbFTzRiYLvrLeL8n2+xn5zV7s2wfKsBg0z/hPS\nh4r0kWrU1R3odK3eZDW9MiGL4HuTeWpeiir3ApVKynR9xDJoG61moRtk+/qxq3mc\n6M3pAoGAA9VJJvdw+MbUc1jlAlJsMJuXLnC+sfIGWOwJF8FyngXAZHbyXyYWlWlH\nl6lj21zwD9cg/KDf9nPhV7CuWnVLSHmbjsMlFQactRaKnd043H8GXw3ykgvjT7jw\n/0/qQDMC5JRN8apaIZjz7nvT3xnCf6cGFO+M+c6vJAhGZ2xxaBM=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a2020100028201010087a58e0f307fe5cbd1e24b84fe4a504aeb7f6e62e482fbb2ff0662b6289594e369f5bc246bebbede1c06be16df402c60448e99152d6e8ab2eed1b4c2b36c3b7a0d2ba4f446e1e96d901f11e3a2e53acce88ef34ee36e77c6a2200876ef4750173d47c2a925704112233f32446d36d39ff0bfbb1d6369d5e188aacad1f56eca5c6380d40b8f8847a0e3145714618177682b24c29184d6b394c4f822ee3640eab510328914b2f6f4443758381dca079cc4df508f060e53dfb4a89b847fa42df73a6c60cf0b5e819296886e0d00f0823f24381830022bc07a9eb06c78e22c77ec124d95c69b5de527da2376364ea211508dc9f2f43b24ba06dbfb6996b8e488b54d0203010001028201000d6caf1085c642a1d755c40f9773175b32cf5bc761c22cd2dc366f928395ba347f8a1862aa639c7232e7dfec37900c5442b4b225cc674246cf27e5f1d6fc012ee51acaaa7a51655eb882baac82b4990b2a80eb47856eab5ff72fa066d4eb83dba8eeef2efa4b8fc511c3f15fa0476ace4b6f4e3f6c554f1b9101062d9d52a7a8343312b1c7e450a2874b9d7b2d1fb7e782e607832b885191673226137453716063a593faa684f6b9ba5321befade244dd3b980f3af037409e335294b8bd647c8a0be1db253a6a1baab55fcfce963b09e27e63ee1f4010a534d1acd8185abf854051c658fa12d1e4abbb4f6193fac4654461e8bc941d5fbfb12d5bedccf4836c102818100bf358cbe3a8fc1381f460a7c6140e99039d11411797e1961dbb0cd53dd921315fd21083a68f0b4bd4f745ae022b8dca801874a6448f7a4b03fc138aac856e658ed5c2b548315067ecd1eb85761432a6baa1176d28e77b90225ce2ba1818099fd265ed8910a56fc822262ff90099dc773f2eb6b522b05a009a5c764422d85f76502818100b59c3c235026d77251bba38db70a483fdfbdd6b63bfe2c67c53899fadf8e03e9b5ebdd33dd93bcb2848cf3060e5ba6756f6068f9de56d2363fffee2e7d32e323a0614bfecbea0194f75b511316213ddab70f0f613b707321e4727764b253d6629d5ec4846a937aaefecc415067c3bcdd09fde86f2fe30fde24a8ae9cfea5abc902818057de5ef84867298f05e825077595e3ff9062418baa3e45a1cfd896f3145e7d80dc5b62b19cea08d4fa7f6907994d44b1bc4a14e8b31382ce2fee36815d217a27a1a47a9112d005b51dc421489e7cc430c7edd0a200308a87af21e8b1069737acbb065915861fe558543f145c77ded6fab4c67502449d082786d4738169f427750281804ac47089c544c86c1b3419e88d13e19cd25b509b23e5c7984d3cb93fec6b8636e09ba32ce82b1b838f488c00d146702866db153cd18982efacb78bf27dbec67e7357bb36c1f2ac060d33fe13d2878af4916ad4d51de874adde6435bd32218be07b93796a5e8a2af702954aca747dc432681bad66a11b64fbfab1ab799ce8cde902818003d54926f770f8c6d47358e502526c309b972e70beb1f20658ec0917c1729e05c06476f25f261695694797a963db5cf00fd720fca0dff673e157b0ae5a754b48799b8ec32515069cb5168a9ddd38dc7f065f0df2920be34fb8f0ff4fea403302e4944df1aa5a2198f3ee7bd3df19c27fa70614ef8cf9ceaf240846676c716813", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 51, + "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)", + "msg" : "5d72b875a66301022bc2cb5128ec54abf1ca18e0b5b73c3fd566890796eb7172a45abcc4d806d69ae9d85ff45b717f922c", + "ct" : "181f37c923f2f1ddc6ad1de954439dabd8915ae9a3afd379ee5ffbebf877ecc26f83df5e945b0832d267fae35bbad4772c9f50be51490ddb7e61083da7b3b007a89e0fb996fca9de05c1d071d29fcfec33e8814ebada7fd8bf8f4c8fb92ad020923342a0232a2e7416d2d6343ff9c5a562faaac8a49aca35a3e2cbf3f6c04efd56f524e9afe4dc96a72c146b452307c9360c0187147ea2fcc2bd7a8fdfe05282944530482e678bcd506ac491b34da46fbb15ad573929c257dd190e1a84a5d26c30e8ae8501597883292f56cc0863a0186731d88ade418c87fb977cbf224b259fbd5ea2521ffb33c845f2b591bcc68294e0882c1742dcb4d5f23eb7d89ab28570", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00946fb7567dabe46f1b354513d82533161f2e6b6139c7b756b8753fafff9451833b4e13e4879581140ab68f8fe82c6c8922f0c858c375dbef49858594e9c7dcb5526982daae7c321def8fd728b4ecff65888424380503b51788c445903514e1ad0a8b04e297554b6dc68c99c83e085ed027d5bf1bdc89d8c0e280cab881263a0b400121075ef95908352a39cb197a9dc2ebae42cbb8cdc9983bad45fb339c4de8773c561fc89a434b14ae46c44b0dbd758903d5c6cc33cff978edcca3154dc1c0f05526cb6c1cd9f8f5f448d5c324f26aaac05581667f82909f4c3bffeac47a6edec13ef22af955f4d9d6097deccd56ef24bfad55755c7a2930e2b6eed747b539", + "e" : "010001", + "keysize" : 2048, + "n" : "00c89ec880ede20b8666ee0fdd856abc5316d77a5d6e5b1637dafafc3cb0458681d6169215d53f4dd1087345d1597795420b0332115b974b83390dcbb444b33d52581374c58ae567c5fa2e4df2d2ae03134fcd62765f1ce9283a842acee79543a92fa1a49190db4d2618a82efdd036b87764851eea113db934e2afd538e6af050d232910903c1389ce620004556ae5e3830168ef791ff39a0ed0ef09347f3536edd89afb9caf98c31f36c2e6111c534cd5611b99b8db1ec4aabaae878a5406153ac91836285f028990573d0de94a527d2a077f1689c208b31e6f17a8a9448aaf2e7e3c68c96eb685b8e7adc92d0621cc0049c8e3cd5c1d3fc2ef631e714f4523c5", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "lG-3Vn2r5G8bNUUT2CUzFh8ua2E5x7dWuHU_r_-UUYM7ThPkh5WBFAq2j4_oLGyJIvDIWMN12-9JhYWU6cfctVJpgtqufDId74_XKLTs_2WIhCQ4BQO1F4jERZA1FOGtCosE4pdVS23GjJnIPghe0CfVvxvcidjA4oDKuIEmOgtAASEHXvlZCDUqOcsZep3C665Cy7jNyZg7rUX7M5xN6Hc8Vh_ImkNLFK5GxEsNvXWJA9XGzDPP-XjtzKMVTcHA8FUmy2wc2fj19EjVwyTyaqrAVYFmf4KQn0w7_-rEem7ewT7yKvlV9NnWCX3szVbvJL-tVXVceikw4rbu10e1OQ", + "dp" : "RVU5yCQjMSGHsnpSNkvINf38g8J3LtN8A31rL7VYqM-TH9zOv9132ZNkX7wy1e6P7LFK0BY6OXphk9EuZ5oGCUtOfaUO0ivPpstGSQnpVo-4ey-lRTYd2pQnZNw1B-vvtqPvHI_Mn6JubKABAGi-Evr6IZkwDmjV8JBz_nFnpns", + "dq" : "V2WQAoNJrie0b16MQN9hmxFdeq3QLSopZ21vqPjwahsxNP4-kLpbqUkN0G1dwooZnEsecYTswaiG8bojl7w-eHznJQlIA5Ri1NAOHXa0iZD0te69iDyqjf-OS61NvihbuzCoB3SdB3QHVwk6vDuxaRF8c28KFWaR3X9mOz4IeZs", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "yJ7IgO3iC4Zm7g_dhWq8UxbXel1uWxY32vr8PLBFhoHWFpIV1T9N0QhzRdFZd5VCCwMyEVuXS4M5Dcu0RLM9UlgTdMWK5WfF-i5N8tKuAxNPzWJ2XxzpKDqEKs7nlUOpL6GkkZDbTSYYqC790Da4d2SFHuoRPbk04q_VOOavBQ0jKRCQPBOJzmIABFVq5eODAWjveR_zmg7Q7wk0fzU27dia-5yvmMMfNsLmERxTTNVhG5m42x7Eqrquh4pUBhU6yRg2KF8CiZBXPQ3pSlJ9Kgd_FonCCLMebxeoqUSKry5-PGjJbraFuOetyS0GIcwAScjjzVwdP8LvYx5xT0UjxQ", + "p" : "9Lp0lO-RxPhb8BbJgULyf5-hKc39kEWj9yPtQ5T0rqsbY4iwG76H9o8B54xTzf8rtg73gwpxFZYfmseYxFh8W4PZywVJhS-if7BSIASqXq6t9e_Dnuy5tH9fTVvBym780qyfAkmdvVYUJRhpyVdaYDn6y82rXUKIDP5d74BaVjc", + "q" : "0dxB_wlkERWDX2j7vt0tfIF7gLrLlggIy1dE_dH1bfRYDu1lW1HqoTTFZnJb5r-g6Y-s-hggjZIE9HHrXQ3uR3x0qgBnX0-SYaHWKXwVgDTPbk83Q9ORAcYXr5fvrJ2PHtp7uB67gC72Uh181E3UUQe71kY7Cjh6Rjpu1iQSV-M", + "qi" : "UCLwz0CROjjgbn1zkWdgshqEKJ5EtAtmz2FaFV8_Qtui3Dbcrthfky_S5IeZqegARo9mk-XaBfxj-tvPXRoaECmHxEt8o16TRFYyfsTK_RFjceYxi3Vg4riUGNcIRA6bNgm79rXcAIP8x60wFSTxSm7B1qIDGcqVjcRacYX-Zgw" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAyJ7IgO3iC4Zm7g/dhWq8UxbXel1uWxY32vr8PLBFhoHWFpIV\n1T9N0QhzRdFZd5VCCwMyEVuXS4M5Dcu0RLM9UlgTdMWK5WfF+i5N8tKuAxNPzWJ2\nXxzpKDqEKs7nlUOpL6GkkZDbTSYYqC790Da4d2SFHuoRPbk04q/VOOavBQ0jKRCQ\nPBOJzmIABFVq5eODAWjveR/zmg7Q7wk0fzU27dia+5yvmMMfNsLmERxTTNVhG5m4\n2x7Eqrquh4pUBhU6yRg2KF8CiZBXPQ3pSlJ9Kgd/FonCCLMebxeoqUSKry5+PGjJ\nbraFuOetyS0GIcwAScjjzVwdP8LvYx5xT0UjxQIDAQABAoIBAQCUb7dWfavkbxs1\nRRPYJTMWHy5rYTnHt1a4dT+v/5RRgztOE+SHlYEUCraPj+gsbIki8MhYw3Xb70mF\nhZTpx9y1UmmC2q58Mh3vj9cotOz/ZYiEJDgFA7UXiMRFkDUU4a0KiwTil1VLbcaM\nmcg+CF7QJ9W/G9yJ2MDigMq4gSY6C0ABIQde+VkINSo5yxl6ncLrrkLLuM3JmDut\nRfsznE3odzxWH8iaQ0sUrkbESw29dYkD1cbMM8/5eO3MoxVNwcDwVSbLbBzZ+PX0\nSNXDJPJqqsBVgWZ/gpCfTDv/6sR6bt7BPvIq+VX02dYJfezNVu8kv61VdVx6KTDi\ntu7XR7U5AoGBAPS6dJTvkcT4W/AWyYFC8n+foSnN/ZBFo/cj7UOU9K6rG2OIsBu+\nh/aPAeeMU83/K7YO94MKcRWWH5rHmMRYfFuD2csFSYUvon+wUiAEql6urfXvw57s\nubR/X01bwcpu/NKsnwJJnb1WFCUYaclXWmA5+svNq11CiAz+Xe+AWlY3AoGBANHc\nQf8JZBEVg19o+77dLXyBe4C6y5YICMtXRP3R9W30WA7tZVtR6qE0xWZyW+a/oOmP\nrPoYII2SBPRx610N7kd8dKoAZ19PkmGh1il8FYA0z25PN0PTkQHGF6+X76ydjx7a\ne7geu4Au9lIdfNRN1FEHu9ZGOwo4ekY6btYkElfjAoGARVU5yCQjMSGHsnpSNkvI\nNf38g8J3LtN8A31rL7VYqM+TH9zOv9132ZNkX7wy1e6P7LFK0BY6OXphk9EuZ5oG\nCUtOfaUO0ivPpstGSQnpVo+4ey+lRTYd2pQnZNw1B+vvtqPvHI/Mn6JubKABAGi+\nEvr6IZkwDmjV8JBz/nFnpnsCgYBXZZACg0muJ7RvXoxA32GbEV16rdAtKilnbW+o\n+PBqGzE0/j6QulupSQ3QbV3CihmcSx5xhOzBqIbxuiOXvD54fOclCUgDlGLU0A4d\ndrSJkPS17r2IPKqN/45LrU2+KFu7MKgHdJ0HdAdXCTq8O7FpEXxzbwoVZpHdf2Y7\nPgh5mwKBgFAi8M9AkTo44G59c5FnYLIahCieRLQLZs9hWhVfP0Lbotw23K7YX5Mv\n0uSHmanoAEaPZpPl2gX8Y/rbz10aGhAph8RLfKNek0RWMn7Eyv0RY3HmMYt1YOK4\nlBjXCEQOmzYJu/a13ACD/MetMBUk8UpuwdaiAxnKlY3EWnGF/mYM\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100c89ec880ede20b8666ee0fdd856abc5316d77a5d6e5b1637dafafc3cb0458681d6169215d53f4dd1087345d1597795420b0332115b974b83390dcbb444b33d52581374c58ae567c5fa2e4df2d2ae03134fcd62765f1ce9283a842acee79543a92fa1a49190db4d2618a82efdd036b87764851eea113db934e2afd538e6af050d232910903c1389ce620004556ae5e3830168ef791ff39a0ed0ef09347f3536edd89afb9caf98c31f36c2e6111c534cd5611b99b8db1ec4aabaae878a5406153ac91836285f028990573d0de94a527d2a077f1689c208b31e6f17a8a9448aaf2e7e3c68c96eb685b8e7adc92d0621cc0049c8e3cd5c1d3fc2ef631e714f4523c502030100010282010100946fb7567dabe46f1b354513d82533161f2e6b6139c7b756b8753fafff9451833b4e13e4879581140ab68f8fe82c6c8922f0c858c375dbef49858594e9c7dcb5526982daae7c321def8fd728b4ecff65888424380503b51788c445903514e1ad0a8b04e297554b6dc68c99c83e085ed027d5bf1bdc89d8c0e280cab881263a0b400121075ef95908352a39cb197a9dc2ebae42cbb8cdc9983bad45fb339c4de8773c561fc89a434b14ae46c44b0dbd758903d5c6cc33cff978edcca3154dc1c0f05526cb6c1cd9f8f5f448d5c324f26aaac05581667f82909f4c3bffeac47a6edec13ef22af955f4d9d6097deccd56ef24bfad55755c7a2930e2b6eed747b53902818100f4ba7494ef91c4f85bf016c98142f27f9fa129cdfd9045a3f723ed4394f4aeab1b6388b01bbe87f68f01e78c53cdff2bb60ef7830a7115961f9ac798c4587c5b83d9cb0549852fa27fb0522004aa5eaeadf5efc39eecb9b47f5f4d5bc1ca6efcd2ac9f02499dbd5614251869c9575a6039facbcdab5d42880cfe5def805a563702818100d1dc41ff09641115835f68fbbedd2d7c817b80bacb960808cb5744fdd1f56df4580eed655b51eaa134c566725be6bfa0e98facfa18208d9204f471eb5d0dee477c74aa00675f4f9261a1d6297c158034cf6e4f3743d39101c617af97efac9d8f1eda7bb81ebb802ef6521d7cd44dd45107bbd6463b0a387a463a6ed6241257e3028180455539c82423312187b27a52364bc835fdfc83c2772ed37c037d6b2fb558a8cf931fdccebfdd77d993645fbc32d5ee8fecb14ad0163a397a6193d12e679a06094b4e7da50ed22bcfa6cb464909e9568fb87b2fa545361dda942764dc3507ebefb6a3ef1c8fcc9fa26e6ca0010068be12fafa2199300e68d5f09073fe7167a67b028180576590028349ae27b46f5e8c40df619b115d7aadd02d2a29676d6fa8f8f06a1b3134fe3e90ba5ba9490dd06d5dc28a199c4b1e7184ecc1a886f1ba2397bc3e787ce7250948039462d4d00e1d76b48990f4b5eebd883caa8dff8e4bad4dbe285bbb30a807749d07740757093abc3bb169117c736f0a156691dd7f663b3e08799b0281805022f0cf40913a38e06e7d73916760b21a84289e44b40b66cf615a155f3f42dba2dc36dcaed85f932fd2e48799a9e800468f6693e5da05fc63fadbcf5d1a1a102987c44b7ca35e934456327ec4cafd116371e6318b7560e2b89418d708440e9b3609bbf6b5dc0083fcc7ad301524f14a6ec1d6a20319ca958dc45a7185fe660c", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 52, + "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)", + "msg" : "7259cfb45f3651d59b996115be31006e82243cb1317d23418d64a047b984f4f8345ea0b8b193b532c2769b8fa0d4aba9642446eed61b037b87f045f2992738640f3fe81236d5dc36a384d0d408c4b3273a6dad21526815c29955224ea85d3ea7e77e45738dd27411c57f7b33878dd5472cb9f19fee68fd8daf7e40e6e210135d02f1bc5a6660c23418b6499cb1749336c7074df3452a88fdb723f591a70781", + "ct" : "b3b6ce381b69a43046647e000c1ab2bb9456c7022dd1ea19a2761d85963e56f7337d04529bc975c34880552ca51497ced06bdbd8c54bf4ba83540185273b55c81b86c0a337df5fe8ebb4b43db0ac105a78f8de8240c2b3a0fb7b8f7e7fc8a70a462618387edb8a77195f8a43ba2ef1ad3f1216598cf1b4f02f2bcdd2fbe9885cdeb74754ffba96d978e68045b1754e35ba8c54183106fb2c9f5685adb5f14d239e8c8e19b39c142b0f01e3934ae1b7315b0db5986c7d9b39bbe960faa32337342b3d02ca5148f308fcaa718001e39d0c0bfcedf9e91e2d12919bcd739c431e37ddd20abf4a35644246da2951983f1d6fa32ac259f222501c4c8640b43279bb03", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "47748bd2f2cb67a3d76d5224fc9bd486287feac925c6d78e96cab6d1525b59e6d8d6637cda5d4390802349fea73e2a4e5fea8ccead58e910cc2f8101c78566918934e6135280cb7a04dc2902fd055b6706a31a576e618f720890686f8033f8d1b1f4128f06e0c981247646ca6d73d2c68fdf0cda36d0f1741b274c952989e80e2094ccb4e04952c44da59a4f194882d897c5f62c2f29af9737c3b9f1a24d625926f1f55b0e39e918dc35237676e063933bee2c33483a4cba1755c0d176b3a0ba9e5a245506c51c074d5c9819685ed6640b73de173fd892bccd7f772d44d4c050ccb833c74ba421ebfb7f6991d57a8a4d20ea0b846d9453f5e7cc22c335100e61", + "e" : "010001", + "keysize" : 2048, + "n" : "00aab3022dc93a3b87213fe5e4b3fe4b27dae14af117f1ca900681c28fd3eca157df46d43a6eb0f167426b6819fd8b4bd52ba94c6fb307b16851ac071a99839325ca5917201fd71268c6ee28312d5f770dff62a497ff7c97a6ca841b1908730c5080280e3678d2859b89728716d3bbd84eb531f7b0281e1654a93165ff5911d689a238b339ac3737673ed050cbfc08b4f64f76b0596612c9883ed21f1e43bf8600466c7683ae3039044c3162b8919389108b2d51760e366dc257559b9d63bde45a2b541be9f24993b209acff5b3a24217fd337449d69075e1bec7a65ed4faef02fdc33af4df506720177c134cbc486803d5c20c3d9688985707aa5b8007882f731", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "R3SL0vLLZ6PXbVIk_JvUhih_6sklxteOlsq20VJbWebY1mN82l1DkIAjSf6nPipOX-qMzq1Y6RDML4EBx4VmkYk05hNSgMt6BNwpAv0FW2cGoxpXbmGPcgiQaG-AM_jRsfQSjwbgyYEkdkbKbXPSxo_fDNo20PF0GydMlSmJ6A4glMy04ElSxE2lmk8ZSILYl8X2LC8pr5c3w7nxok1iWSbx9VsOOekY3DUjdnbgY5M77iwzSDpMuhdVwNF2s6C6nlokVQbFHAdNXJgZaF7WZAtz3hc_2JK8zX93LUTUwFDMuDPHS6Qh6_t_aZHVeopNIOoLhG2UU_XnzCLDNRAOYQ", + "dp" : "StpCHcJ6LuMX8XmuPwDU6k0XzlB8lm8bIV-GguXuXntz_STRep9SsmgawhFaVS-BbSs-l39_wPKtma7WqXxsJJAs5wlJNUmCet1-QVPt4RqofkawcdbE3iqoNthzqoTPW2DpIpOESg09NnovtzYm1n2wgpPxhbEZVMPFZEUjZ0U", + "dq" : "s1liRuHF5KaP0z0PlPdimaOPM4ia1xYdWl3Bv2uKfBDVpa0kmRMGihIXT_jQX9uWUdj4rwbG0QO1s9pKPc7zzIkErDKAMbdndA5UVZ4PnCatrC3S7qH4bq8DtqJauYPq87uzas5T7PKb6juP9_0uwmZYsDlmbuyvkXWZmvOj_pE", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "qrMCLck6O4chP-Xks_5LJ9rhSvEX8cqQBoHCj9PsoVffRtQ6brDxZ0JraBn9i0vVK6lMb7MHsWhRrAcamYOTJcpZFyAf1xJoxu4oMS1fdw3_YqSX_3yXpsqEGxkIcwxQgCgONnjShZuJcocW07vYTrUx97AoHhZUqTFl_1kR1omiOLM5rDc3Zz7QUMv8CLT2T3awWWYSyYg-0h8eQ7-GAEZsdoOuMDkETDFiuJGTiRCLLVF2DjZtwldVm51jveRaK1Qb6fJJk7IJrP9bOiQhf9M3RJ1pB14b7Hpl7U-u8C_cM69N9QZyAXfBNMvEhoA9XCDD2WiJhXB6pbgAeIL3MQ", + "p" : "8JnYf-0D0lAdyhsXhox_jlHqUj59KuylZBC5DXPrHMNZURukoxWs4JU6RgmfbXjOk4n4-mOB_uaH-9ZE1bz_ZasQ4Kz4vMXTe1w8gQz8O9KRbtHXZrWD73h6QxTWI30XfocunPsNI_dnESGQZYZCennNwU1VFgSiJM1juy0CJvU", + "q" : "tZ_ZpWnj9JfrFtH7a1rWiDJqU6vQuD8eno7-IzYTHNOnq5RhjrS6goKr8M945_LsSk1KGVilythDb5Fbsc67zQmT4uoB8nQ1ZoIhNlRrovxaI5V55uyU3Xzmd94EglAM4OcLNmwQ4VhX1jGQ9-c3XOq69Ww1Qu1_OanfL3E1kc0", + "qi" : "uQkVE8apGgNwribT6-TLVBDSfUCGIT4QMNzg5-P0Nfuh8itx8CZJtCXMzWNNNaPUm6rJb5eFrjmiHYzYiiaqVTAS6EOZR9w9u00CFbmsJK_Jo7r_enAmdAE_IABkDbYxBv1ADNPiMLmJma-ef2oNA9X-4LnJ4uQi7_OWihzQeuA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAqrMCLck6O4chP+Xks/5LJ9rhSvEX8cqQBoHCj9PsoVffRtQ6\nbrDxZ0JraBn9i0vVK6lMb7MHsWhRrAcamYOTJcpZFyAf1xJoxu4oMS1fdw3/YqSX\n/3yXpsqEGxkIcwxQgCgONnjShZuJcocW07vYTrUx97AoHhZUqTFl/1kR1omiOLM5\nrDc3Zz7QUMv8CLT2T3awWWYSyYg+0h8eQ7+GAEZsdoOuMDkETDFiuJGTiRCLLVF2\nDjZtwldVm51jveRaK1Qb6fJJk7IJrP9bOiQhf9M3RJ1pB14b7Hpl7U+u8C/cM69N\n9QZyAXfBNMvEhoA9XCDD2WiJhXB6pbgAeIL3MQIDAQABAoIBAEd0i9Lyy2ej121S\nJPyb1IYof+rJJcbXjpbKttFSW1nm2NZjfNpdQ5CAI0n+pz4qTl/qjM6tWOkQzC+B\nAceFZpGJNOYTUoDLegTcKQL9BVtnBqMaV25hj3IIkGhvgDP40bH0Eo8G4MmBJHZG\nym1z0saP3wzaNtDxdBsnTJUpiegOIJTMtOBJUsRNpZpPGUiC2JfF9iwvKa+XN8O5\n8aJNYlkm8fVbDjnpGNw1I3Z24GOTO+4sM0g6TLoXVcDRdrOgup5aJFUGxRwHTVyY\nGWhe1mQLc94XP9iSvM1/dy1E1MBQzLgzx0ukIev7f2mR1XqKTSDqC4RtlFP158wi\nwzUQDmECgYEA8JnYf+0D0lAdyhsXhox/jlHqUj59KuylZBC5DXPrHMNZURukoxWs\n4JU6RgmfbXjOk4n4+mOB/uaH+9ZE1bz/ZasQ4Kz4vMXTe1w8gQz8O9KRbtHXZrWD\n73h6QxTWI30XfocunPsNI/dnESGQZYZCennNwU1VFgSiJM1juy0CJvUCgYEAtZ/Z\npWnj9JfrFtH7a1rWiDJqU6vQuD8eno7+IzYTHNOnq5RhjrS6goKr8M945/LsSk1K\nGVilythDb5Fbsc67zQmT4uoB8nQ1ZoIhNlRrovxaI5V55uyU3Xzmd94EglAM4OcL\nNmwQ4VhX1jGQ9+c3XOq69Ww1Qu1/OanfL3E1kc0CgYBK2kIdwnou4xfxea4/ANTq\nTRfOUHyWbxshX4aC5e5ee3P9JNF6n1KyaBrCEVpVL4FtKz6Xf3/A8q2ZrtapfGwk\nkCznCUk1SYJ63X5BU+3hGqh+RrBx1sTeKqg22HOqhM9bYOkik4RKDT02ei+3NibW\nfbCCk/GFsRlUw8VkRSNnRQKBgQCzWWJG4cXkpo/TPQ+U92KZo48ziJrXFh1aXcG/\na4p8ENWlrSSZEwaKEhdP+NBf25ZR2PivBsbRA7Wz2ko9zvPMiQSsMoAxt2d0DlRV\nng+cJq2sLdLuofhurwO2olq5g+rzu7NqzlPs8pvqO4/3/S7CZliwOWZu7K+RdZma\n86P+kQKBgQC5CRUTxqkaA3CuJtPr5MtUENJ9QIYhPhAw3ODn4/Q1+6HyK3HwJkm0\nJczNY001o9Sbqslvl4WuOaIdjNiKJqpVMBLoQ5lH3D27TQIVuawkr8mjuv96cCZ0\nAT8gAGQNtjEG/UAM0+IwuYmZr55/ag0D1f7gucni5CLv85aKHNB64A==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100aab3022dc93a3b87213fe5e4b3fe4b27dae14af117f1ca900681c28fd3eca157df46d43a6eb0f167426b6819fd8b4bd52ba94c6fb307b16851ac071a99839325ca5917201fd71268c6ee28312d5f770dff62a497ff7c97a6ca841b1908730c5080280e3678d2859b89728716d3bbd84eb531f7b0281e1654a93165ff5911d689a238b339ac3737673ed050cbfc08b4f64f76b0596612c9883ed21f1e43bf8600466c7683ae3039044c3162b8919389108b2d51760e366dc257559b9d63bde45a2b541be9f24993b209acff5b3a24217fd337449d69075e1bec7a65ed4faef02fdc33af4df506720177c134cbc486803d5c20c3d9688985707aa5b8007882f73102030100010282010047748bd2f2cb67a3d76d5224fc9bd486287feac925c6d78e96cab6d1525b59e6d8d6637cda5d4390802349fea73e2a4e5fea8ccead58e910cc2f8101c78566918934e6135280cb7a04dc2902fd055b6706a31a576e618f720890686f8033f8d1b1f4128f06e0c981247646ca6d73d2c68fdf0cda36d0f1741b274c952989e80e2094ccb4e04952c44da59a4f194882d897c5f62c2f29af9737c3b9f1a24d625926f1f55b0e39e918dc35237676e063933bee2c33483a4cba1755c0d176b3a0ba9e5a245506c51c074d5c9819685ed6640b73de173fd892bccd7f772d44d4c050ccb833c74ba421ebfb7f6991d57a8a4d20ea0b846d9453f5e7cc22c335100e6102818100f099d87fed03d2501dca1b17868c7f8e51ea523e7d2aeca56410b90d73eb1cc359511ba4a315ace0953a46099f6d78ce9389f8fa6381fee687fbd644d5bcff65ab10e0acf8bcc5d37b5c3c810cfc3bd2916ed1d766b583ef787a4314d6237d177e872e9cfb0d23f7671121906586427a79cdc14d551604a224cd63bb2d0226f502818100b59fd9a569e3f497eb16d1fb6b5ad688326a53abd0b83f1e9e8efe2336131cd3a7ab94618eb4ba8282abf0cf78e7f2ec4a4d4a1958a5cad8436f915bb1cebbcd0993e2ea01f2743566822136546ba2fc5a239579e6ec94dd7ce677de0482500ce0e70b366c10e15857d63190f7e7375ceabaf56c3542ed7f39a9df2f713591cd0281804ada421dc27a2ee317f179ae3f00d4ea4d17ce507c966f1b215f8682e5ee5e7b73fd24d17a9f52b2681ac2115a552f816d2b3e977f7fc0f2ad99aed6a97c6c24902ce709493549827add7e4153ede11aa87e46b071d6c4de2aa836d873aa84cf5b60e92293844a0d3d367a2fb73626d67db08293f185b11954c3c5644523674502818100b3596246e1c5e4a68fd33d0f94f76299a38f33889ad7161d5a5dc1bf6b8a7c10d5a5ad249913068a12174ff8d05fdb9651d8f8af06c6d103b5b3da4a3dcef3cc8904ac328031b767740e54559e0f9c26adac2dd2eea1f86eaf03b6a25ab983eaf3bbb36ace53ecf29bea3b8ff7fd2ec26658b039666eecaf9175999af3a3fe9102818100b9091513c6a91a0370ae26d3ebe4cb5410d27d4086213e1030dce0e7e3f435fba1f22b71f02649b425cccd634d35a3d49baac96f9785ae39a21d8cd88a26aa553012e8439947dc3dbb4d0215b9ac24afc9a3baff7a702674013f2000640db63106fd400cd3e230b98999af9e7f6a0d03d5fee0b9c9e2e422eff3968a1cd07ae0", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 53, + "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)", + "msg" : "224bcda382d96b12ef56ee0fc56b67431b6490aa2f0e8f6528424c32d6611c4c0b9753a167a633e6a74465ca068ff40f802b43726a65f1251e2a075a2cffb1510249dbbda0f1877fc014310bf4c428295d5c1fa3fcca34441d4e84b1834f40079ca09ce1a52915dcf9d5472b9aec1a862d619c310cf9680fe7cbc03bfeb9cde565ca4666625ee2cd6725327c942dbb5b836f0cef24b2e646c91924543a07b6c5925ea8820b909e2040e2d50b7edf9fe5f241", + "ct" : "97e090014478c58f681840c5170ee90584f734f154ed9b4850df6c20ac5470fa8b44c4f985ffcb52024917c51bd12a6773caa1d1d29c6b5fbd42963dfda4473cc573188ea41b3e254de9f9dd3472e00e4f22b0246fd3452f25fc607f16ac4f07d8cea65722606642b4f3ade0115ebc1cb56f3a5c600efd07e2d7e5b90977aa6cd5fcdda7bcd8123b15f71bd8f07b8440b540067de6677efe57a25eeb5d90dd4c6262e1a3b15a6a93d0e901e205420e2169bc4e1e4f55bb36432c50b92c22798c3c5c703461b99bc06ba22ec5c0fb17db74fa4faaf889f95718ae0c1d1b83e5e6421dd1327682e25c04061cfd30a7b9b4d470d736dd0c11788afa830598d8a06b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "57f0bea7b8fcf80aa46ee59c74354b96693d2c728c185f90047e2a6937ca8b7e6952646c407125d2b88a7a0b110c4626735c961f9cea5d600daabf5259d5550110acd4660aff59eb2e89a9443d2416852094f968a536407f1f203e9c63dbef5d5f7cd08ade6ecf5902dabc3c63e6247f8993369225c3064f11a8e2cd80938859112602ccc080995e63a96a537c001433fbda0e03d466b9e4fa3a32345c4b45699861793946ccaf84b0bb43c560f376ec422d5246c94d2867b66c1798877af3cb1cc85eea36cec5c8146a8669bceee23e292e538e907c89fe9e231accd4b728b31b81a4bb8bd3d66ec21d1a30294290d7837b2718967a74920bbf2727e62b3111", + "e" : "010001", + "keysize" : 2048, + "n" : "00a333f78948a0c44e8e6a58c8bafc3e4fface7889db0cccb8bd82deb8b2a616f18d0860d713b6aed9d7b3ee3c6c53f830c8ae66122528d47315075433641c1e60927a425642fe40983cd014bf22fcbc41dfea61f6ae953b1ece7ba7e1fa1daff2e291c4a40ebe1e02b67280a7417338f2a206b3098e927e4c0f13ff2d2887e2fc0ead80050d10f424c6993f32ebd6c7a96c6c820e463db1b1b58980d9f092d708e779f30a786a3b144eaf513e737eee7a699e6443aa729e8e3bae605a5ef0f391401dd33ed1e78dcf0739f3e92601ce26b0363d590ec29a75f5fa876b987deb0753119e733f4da571a62be1a2b8430d9092b15d5be7b60a4676a5dbe95eb763d7", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "V_C-p7j8-AqkbuWcdDVLlmk9LHKMGF-QBH4qaTfKi35pUmRsQHEl0riKegsRDEYmc1yWH5zqXWANqr9SWdVVARCs1GYK_1nrLompRD0kFoUglPlopTZAfx8gPpxj2-9dX3zQit5uz1kC2rw8Y-Ykf4mTNpIlwwZPEajizYCTiFkRJgLMwICZXmOpalN8ABQz-9oOA9RmueT6OjI0XEtFaZhheTlGzK-EsLtDxWDzduxCLVJGyU0oZ7ZsF5iHevPLHMhe6jbOxcgUaoZpvO7iPikuU46QfIn-niMazNS3KLMbgaS7i9PWbsIdGjApQpDXg3snGJZ6dJILvycn5isxEQ", + "dp" : "A1NgBIO9i1QvNfyD67TQ5tjr7T4gjeePGp2o9r6pGWlY1DQoQzoOPew4KNkxeCJbrULC67VFDsrDAARTPZvJVr3RFcrpYADCFZJJofITzbXB9BdK3DCjBwGOKXKZxaa8IPNL2VEXNo7ATo2L-I85xlte2826ZUfbI3DwtCqc9mE", + "dq" : "R7QAW6xKQQw3vL3Rv-0gYg9og4O3IjXJxD0oE5WC8hlFrSIECT3-S55_zE-aVU8GzpNKOxvI4Eb_5Iw97qj503jR1rUMANGh9b7DmBbc-WhKsB--DccKR-FNXvcLm_jgW4-px8yrmkjAjlBzGX5eKbBHqMXKSr_VA2U47MMljQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "ozP3iUigxE6OaljIuvw-T_rOeInbDMy4vYLeuLKmFvGNCGDXE7au2dez7jxsU_gwyK5mEiUo1HMVB1QzZBweYJJ6QlZC_kCYPNAUvyL8vEHf6mH2rpU7Hs57p-H6Ha_y4pHEpA6-HgK2coCnQXM48qIGswmOkn5MDxP_LSiH4vwOrYAFDRD0JMaZPzLr1sepbGyCDkY9sbG1iYDZ8JLXCOd58wp4ajsUTq9RPnN-7nppnmRDqnKejjuuYFpe8PORQB3TPtHnjc8HOfPpJgHOJrA2PVkOwpp19fqHa5h96wdTEZ5zP02lcaYr4aK4Qw2QkrFdW-e2CkZ2pdvpXrdj1w", + "p" : "2Dm87KMQBIClH2wquRN0vWpa9lzmnHklH6-jqIoefpbrD30SIRjBAqgl28WrAPjXRK7GuO_wxxC1h_SjB-FBqGujdNMXFuQV7Mr48rhRN0DuLwvskSRfZsBL7_CQUWYKFCvisgQytE7zH_Z7dJ8Rq_kylXt6qz0PD0IRjQhp5xs", + "q" : "wTlZF2AP-NN1_TIBUtnwqkWAMv3sME3vxMnl5wxdDGxgZ33SpRLxR7awSD8PNagLFy4SV04wdrxL6Tjz0ezjqvmn6SrOtuFgahzl94VGPANpWgvwT4xhKuafqn0UaSRXHtI-5kyq2iauuh2oMFovlFzQbqAzX8UM1X9JnvK4FfU", + "qi" : "fr52Ko3N-QGlwN7UDa83ExCO04blF-aQDyy6BG6R0034G-zrslM5-L9JVDctA4OxKZ6JmuCI6bwFyhpHilkHg59cRMQK96uGFBr5J1TA3MjEvth57NWNOj5jDtNrn4MPqiKqPkLghhfkzvBTrdnP9GX4timsjKJkPBFH1Hzo-0o" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEoAIBAAKCAQEAozP3iUigxE6OaljIuvw+T/rOeInbDMy4vYLeuLKmFvGNCGDX\nE7au2dez7jxsU/gwyK5mEiUo1HMVB1QzZBweYJJ6QlZC/kCYPNAUvyL8vEHf6mH2\nrpU7Hs57p+H6Ha/y4pHEpA6+HgK2coCnQXM48qIGswmOkn5MDxP/LSiH4vwOrYAF\nDRD0JMaZPzLr1sepbGyCDkY9sbG1iYDZ8JLXCOd58wp4ajsUTq9RPnN+7nppnmRD\nqnKejjuuYFpe8PORQB3TPtHnjc8HOfPpJgHOJrA2PVkOwpp19fqHa5h96wdTEZ5z\nP02lcaYr4aK4Qw2QkrFdW+e2CkZ2pdvpXrdj1wIDAQABAoIBAFfwvqe4/PgKpG7l\nnHQ1S5ZpPSxyjBhfkAR+Kmk3yot+aVJkbEBxJdK4inoLEQxGJnNclh+c6l1gDaq/\nUlnVVQEQrNRmCv9Z6y6JqUQ9JBaFIJT5aKU2QH8fID6cY9vvXV980Irebs9ZAtq8\nPGPmJH+JkzaSJcMGTxGo4s2Ak4hZESYCzMCAmV5jqWpTfAAUM/vaDgPUZrnk+joy\nNFxLRWmYYXk5RsyvhLC7Q8Vg83bsQi1SRslNKGe2bBeYh3rzyxzIXuo2zsXIFGqG\nabzu4j4pLlOOkHyJ/p4jGszUtyizG4Gku4vT1m7CHRowKUKQ14N7JxiWenSSC78n\nJ+YrMRECgYEA2Dm87KMQBIClH2wquRN0vWpa9lzmnHklH6+jqIoefpbrD30SIRjB\nAqgl28WrAPjXRK7GuO/wxxC1h/SjB+FBqGujdNMXFuQV7Mr48rhRN0DuLwvskSRf\nZsBL7/CQUWYKFCvisgQytE7zH/Z7dJ8Rq/kylXt6qz0PD0IRjQhp5xsCgYEAwTlZ\nF2AP+NN1/TIBUtnwqkWAMv3sME3vxMnl5wxdDGxgZ33SpRLxR7awSD8PNagLFy4S\nV04wdrxL6Tjz0ezjqvmn6SrOtuFgahzl94VGPANpWgvwT4xhKuafqn0UaSRXHtI+\n5kyq2iauuh2oMFovlFzQbqAzX8UM1X9JnvK4FfUCgYADU2AEg72LVC81/IPrtNDm\n2OvtPiCN548anaj2vqkZaVjUNChDOg497Dgo2TF4IlutQsLrtUUOysMABFM9m8lW\nvdEVyulgAMIVkkmh8hPNtcH0F0rcMKMHAY4pcpnFprwg80vZURc2jsBOjYv4jznG\nW17bzbplR9sjcPC0Kpz2YQJ/R7QAW6xKQQw3vL3Rv+0gYg9og4O3IjXJxD0oE5WC\n8hlFrSIECT3+S55/zE+aVU8GzpNKOxvI4Eb/5Iw97qj503jR1rUMANGh9b7DmBbc\n+WhKsB++DccKR+FNXvcLm/jgW4+px8yrmkjAjlBzGX5eKbBHqMXKSr/VA2U47MMl\njQKBgH6+diqNzfkBpcDe1A2vNxMQjtOG5RfmkA8sugRukdNN+Bvs67JTOfi/SVQ3\nLQODsSmeiZrgiOm8BcoaR4pZB4OfXETECverhhQa+SdUwNzIxL7YeezVjTo+Yw7T\na5+DD6oiqj5C4IYX5M7wU63Zz/Rl+LYprIyiZDwRR9R86PtK\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204ba020100300d06092a864886f70d0101010500048204a4308204a00201000282010100a333f78948a0c44e8e6a58c8bafc3e4fface7889db0cccb8bd82deb8b2a616f18d0860d713b6aed9d7b3ee3c6c53f830c8ae66122528d47315075433641c1e60927a425642fe40983cd014bf22fcbc41dfea61f6ae953b1ece7ba7e1fa1daff2e291c4a40ebe1e02b67280a7417338f2a206b3098e927e4c0f13ff2d2887e2fc0ead80050d10f424c6993f32ebd6c7a96c6c820e463db1b1b58980d9f092d708e779f30a786a3b144eaf513e737eee7a699e6443aa729e8e3bae605a5ef0f391401dd33ed1e78dcf0739f3e92601ce26b0363d590ec29a75f5fa876b987deb0753119e733f4da571a62be1a2b8430d9092b15d5be7b60a4676a5dbe95eb763d702030100010282010057f0bea7b8fcf80aa46ee59c74354b96693d2c728c185f90047e2a6937ca8b7e6952646c407125d2b88a7a0b110c4626735c961f9cea5d600daabf5259d5550110acd4660aff59eb2e89a9443d2416852094f968a536407f1f203e9c63dbef5d5f7cd08ade6ecf5902dabc3c63e6247f8993369225c3064f11a8e2cd80938859112602ccc080995e63a96a537c001433fbda0e03d466b9e4fa3a32345c4b45699861793946ccaf84b0bb43c560f376ec422d5246c94d2867b66c1798877af3cb1cc85eea36cec5c8146a8669bceee23e292e538e907c89fe9e231accd4b728b31b81a4bb8bd3d66ec21d1a30294290d7837b2718967a74920bbf2727e62b311102818100d839bceca3100480a51f6c2ab91374bd6a5af65ce69c79251fafa3a88a1e7e96eb0f7d122118c102a825dbc5ab00f8d744aec6b8eff0c710b587f4a307e141a86ba374d31716e415eccaf8f2b8513740ee2f0bec91245f66c04beff09051660a142be2b20432b44ef31ff67b749f11abf932957b7aab3d0f0f42118d0869e71b02818100c1395917600ff8d375fd320152d9f0aa458032fdec304defc4c9e5e70c5d0c6c60677dd2a512f147b6b0483f0f35a80b172e12574e3076bc4be938f3d1ece3aaf9a7e92aceb6e1606a1ce5f785463c03695a0bf04f8c612ae69faa7d146924571ed23ee64caada26aeba1da8305a2f945cd06ea0335fc50cd57f499ef2b815f50281800353600483bd8b542f35fc83ebb4d0e6d8ebed3e208de78f1a9da8f6bea9196958d43428433a0e3dec3828d93178225bad42c2ebb5450ecac30004533d9bc956bdd115cae96000c2159249a1f213cdb5c1f4174adc30a307018e297299c5a6bc20f34bd95117368ec04e8d8bf88f39c65b5edbcdba6547db2370f0b42a9cf661027f47b4005bac4a410c37bcbdd1bfed20620f688383b72235c9c43d28139582f21945ad2204093dfe4b9e7fcc4f9a554f06ce934a3b1bc8e046ffe48c3deea8f9d378d1d6b50c00d1a1f5bec39816dcf9684ab01fbe0dc70a47e14d5ef70b9bf8e05b8fa9c7ccab9a48c08e5073197e5e29b047a8c5ca4abfd5036538ecc3258d0281807ebe762a8dcdf901a5c0ded40daf3713108ed386e517e6900f2cba046e91d34df81becebb25339f8bf4954372d0383b1299e899ae088e9bc05ca1a478a5907839f5c44c40af7ab86141af92754c0dcc8c4bed879ecd58d3a3e630ed36b9f830faa22aa3e42e08617e4cef053add9cff465f8b629ac8ca2643c1147d47ce8fb4a", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 54, + "comment" : "edge case for Montgomery reduction over Z/nZ (2048 bit)", + "msg" : "991d040b49f1338a65d2f996e4f1e651f075f143db4ed0a29ae936ecef91a85d4edebb806e50735522ef88f4bbf5ce47c12eeba0f768216b9dc304544db563e53bf41a26360440997d06ba6e46c2c7c02272e00852a95e5bce8f0223f6dd235c3c7bf8132ab4ce68ef53f82dac02f142abe7db2b5ca67d7ac3857423e5df927f2eceb0c003c087e55dcaa923181ce629e3464592711a86bf0d07c80c58416b74f35ac14b2d4747818eb8cb16b6d3b6de0a21f27d4f1271439aad21024d", + "ct" : "8c97556b822e64cc85ff36d1cd977620da4a72e765d12f742ec57732064cf19e2215b67aadf1d38a5ac23462372be206732038945001fd1991b3e3cbc10c81a073dd54e2da890f6c9d7b8e8154be1b3dc5e2c544ba8ce09687d62b707ef8dcbff88c6c33ccf72edc71d91b9e3ad51562a82c6414efe6cf7ed938bb22381e6846da3917fb2503725977ddd4750120a21a7bf6dca949b397a8e7824f2aee231fb0d16b00ed927f2fede4e7043f1ea18430b22a4767796085ea68d3ff29f5082972746d2f4e2f465534ad87088f03a8fb699f3bc840d47953bbd4cb3a29c00fccdebff359d651bfdb6fbbbebf1ecbcc748a06738ebd3f027b646920963eeb067c33", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0089fb4ec55d28b21df04699e3f3bd8eaf3509e3ef2ab301632075cd6e61fa8ca6c14d00cbb19230f77e626b8e20fa994929e8010776db049ff2b639e15c0bddf17db3bd7b60803e6ed4cd7095114da560e7015075d24cfd2e262e6ddcc3bf3a69849b3b2223bb753d8cc0c8423df0587f845da6c07bff3e58e3f4614b3ee4caac10ca4feca4b2508c06aa55cc2431bf105edaabd5e70e7139dd6436ecf03f3a2af724fd2fc777ba63184dfd9be1e24604dc6fe52c405400e8cd47d7a7fccfa410f895f455a6e2d92b783dd5b92f15261208ff86d1cbfcd3428ba0f5b6d510c17730f6a2c53866f0c03ba03ded6a228f1c888d4bf35cca773683fecd28d81bdcc1", + "e" : "010001", + "keysize" : 2048, + "n" : "00ab1ae81a7c70a56c14361b6dc7c28d6821fd776d3432dc812aa8ecf1ebb7e09e2c22eccadfb83ebf0f3f8842f1fc3b942bc178457af5b7fecba5e311faedf61616220503959b56b10cea46e84d97cfa1a97fac412773df8aad7de99910b61f23e376a0343b2952ba9db09a8deadfaf0265a6672a7e8a6944ab2697b08f9cb036517f82a49d76853187d9bb8e821f4b8788cd0ad6864747556bb1ad049ff69fb4dee9f9d4fd7c3083847f8903cdafabfbef26b560ba76561e4342fc68fdd177d86b20eb9efa3bffbae8e006155b396954f6c626fa0a67294f5094f6be5b4038974aa6472df0148fbaa1a74a7c31a40723f63535bd6a06fc89b5a7b34aea6c0c87", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "iftOxV0osh3wRpnj872OrzUJ4-8qswFjIHXNbmH6jKbBTQDLsZIw935ia44g-plJKegBB3bbBJ_ytjnhXAvd8X2zvXtggD5u1M1wlRFNpWDnAVB10kz9LiYubdzDvzpphJs7IiO7dT2MwMhCPfBYf4RdpsB7_z5Y4_RhSz7kyqwQyk_spLJQjAaqVcwkMb8QXtqr1ecOcTndZDbs8D86Kvck_S_Hd7pjGE39m-HiRgTcb-UsQFQA6M1H16f8z6QQ-JX0Vabi2St4PdW5LxUmEgj_htHL_NNCi6D1ttUQwXcw9qLFOGbwwDugPe1qIo8ciI1L81zKdzaD_s0o2BvcwQ", + "dp" : "cVavFwazFEnSvQ85dQB3mAzS72Q2-cWAb7xnNgUnaecxqQaqpW2mLnRTdSZCcfpqx3qlXw6aogKUqUdUp7r6Z8cHU33H0l65teiOpqYEqgHqSMnlWlWogB48Z7sfugrKuLP47V4mOpEgTiZAL7HDltpENuk8RNEAomEHiLAliyE", + "dq" : "pApwF1TTrtaIZPKqm89zGDViXNl18-F11BqRcT_V5OCzgtcufim4lVqltZI7RjdLaJiYwGk9rZhnaZcl_TNcvC__0iiaujvsoEUC3GXBB05MSuR7zB999VLCPyeAIxAAX2WnNb3gCeYo7X-61rlzEIC2h-X252O-WkxeSUNOoqk", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "qxroGnxwpWwUNhttx8KNaCH9d200MtyBKqjs8eu34J4sIuzK37g-vw8_iELx_DuUK8F4RXr1t_7LpeMR-u32FhYiBQOVm1axDOpG6E2Xz6Gpf6xBJ3Pfiq196ZkQth8j43agNDspUrqdsJqN6t-vAmWmZyp-imlEqyaXsI-csDZRf4KknXaFMYfZu46CH0uHiM0K1oZHR1Vrsa0En_aftN7p-dT9fDCDhH-JA82vq_vvJrVgunZWHkNC_Gj90XfYayDrnvo7_7ro4AYVWzlpVPbGJvoKZylPUJT2vltAOJdKpkct8BSPuqGnSnwxpAcj9jU1vWoG_Im1p7NK6mwMhw", + "p" : "37e19nPzEdFkFmf0jz4qaTwGcpHWQYLU0OVkHWUQMy-phad7eYiEV3xiFl-TIZvFWqOHPN2UFxwSKiEjgbtk42-3ayL0HJwW643cIAyrqgC-EPbXVlVMdFMPa6YP3I06rA4Dvf32Gvs57iGyavFMaiPUpVpAWemuktlqpdUV-BE", + "q" : "w8um3T3pTVlrkTMdqf-owbHVc9lfHjpX3VBi0nuapNqcHJ7mHvV-mzcV_Rcl13fd-6ebtVZRrcjbxgfxUxbawU3hPRQlPMWkCnOHYeS4_PT-t_-VZypAI5YbWVHsZI7eyFwViYaLfwzALiRBhtYaaqeduHtg8h5ZxNtbUKDxkxc", + "qi" : "p0EROiDeiHBo8txKkVMtntgLZQXqsLyuapsGsQSCQmiXg_Zb28lZYozyQRq28ToXMf3jxgrOslhZ5-HGk65OuRTSMhFoeEbOdG2vQ8x20aTOJKvgDOmakUAsI3Jd1AM_Kaqi4DlADguFqIlNJ1UXcx-95vgu6OYuUj1kkiy9Fyc" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAqxroGnxwpWwUNhttx8KNaCH9d200MtyBKqjs8eu34J4sIuzK\n37g+vw8/iELx/DuUK8F4RXr1t/7LpeMR+u32FhYiBQOVm1axDOpG6E2Xz6Gpf6xB\nJ3Pfiq196ZkQth8j43agNDspUrqdsJqN6t+vAmWmZyp+imlEqyaXsI+csDZRf4Kk\nnXaFMYfZu46CH0uHiM0K1oZHR1Vrsa0En/aftN7p+dT9fDCDhH+JA82vq/vvJrVg\nunZWHkNC/Gj90XfYayDrnvo7/7ro4AYVWzlpVPbGJvoKZylPUJT2vltAOJdKpkct\n8BSPuqGnSnwxpAcj9jU1vWoG/Im1p7NK6mwMhwIDAQABAoIBAQCJ+07FXSiyHfBG\nmePzvY6vNQnj7yqzAWMgdc1uYfqMpsFNAMuxkjD3fmJrjiD6mUkp6AEHdtsEn/K2\nOeFcC93xfbO9e2CAPm7UzXCVEU2lYOcBUHXSTP0uJi5t3MO/OmmEmzsiI7t1PYzA\nyEI98Fh/hF2mwHv/Pljj9GFLPuTKrBDKT+ykslCMBqpVzCQxvxBe2qvV5w5xOd1k\nNuzwPzoq9yT9L8d3umMYTf2b4eJGBNxv5SxAVADozUfXp/zPpBD4lfRVpuLZK3g9\n1bkvFSYSCP+G0cv800KLoPW21RDBdzD2osU4ZvDAO6A97WoijxyIjUvzXMp3NoP+\nzSjYG9zBAoGBAN+3tfZz8xHRZBZn9I8+Kmk8BnKR1kGC1NDlZB1lEDMvqYWne3mI\nhFd8YhZfkyGbxVqjhzzdlBccEiohI4G7ZONvt2si9BycFuuN3CAMq6oAvhD211ZV\nTHRTD2umD9yNOqwOA7399hr7Oe4hsmrxTGoj1KVaQFnprpLZaqXVFfgRAoGBAMPL\npt096U1Za5EzHan/qMGx1XPZXx46V91QYtJ7mqTanBye5h71fps3Ff0XJdd33fun\nm7VWUa3I28YH8VMW2sFN4T0UJTzFpApzh2HkuPz0/rf/lWcqQCOWG1lR7GSO3shc\nFYmGi38MwC4kQYbWGmqnnbh7YPIeWcTbW1Cg8ZMXAoGAcVavFwazFEnSvQ85dQB3\nmAzS72Q2+cWAb7xnNgUnaecxqQaqpW2mLnRTdSZCcfpqx3qlXw6aogKUqUdUp7r6\nZ8cHU33H0l65teiOpqYEqgHqSMnlWlWogB48Z7sfugrKuLP47V4mOpEgTiZAL7HD\nltpENuk8RNEAomEHiLAliyECgYEApApwF1TTrtaIZPKqm89zGDViXNl18+F11BqR\ncT/V5OCzgtcufim4lVqltZI7RjdLaJiYwGk9rZhnaZcl/TNcvC//0iiaujvsoEUC\n3GXBB05MSuR7zB999VLCPyeAIxAAX2WnNb3gCeYo7X+61rlzEIC2h+X252O+Wkxe\nSUNOoqkCgYEAp0EROiDeiHBo8txKkVMtntgLZQXqsLyuapsGsQSCQmiXg/Zb28lZ\nYozyQRq28ToXMf3jxgrOslhZ5+HGk65OuRTSMhFoeEbOdG2vQ8x20aTOJKvgDOma\nkUAsI3Jd1AM/Kaqi4DlADguFqIlNJ1UXcx+95vgu6OYuUj1kkiy9Fyc=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bf020100300d06092a864886f70d0101010500048204a9308204a50201000282010100ab1ae81a7c70a56c14361b6dc7c28d6821fd776d3432dc812aa8ecf1ebb7e09e2c22eccadfb83ebf0f3f8842f1fc3b942bc178457af5b7fecba5e311faedf61616220503959b56b10cea46e84d97cfa1a97fac412773df8aad7de99910b61f23e376a0343b2952ba9db09a8deadfaf0265a6672a7e8a6944ab2697b08f9cb036517f82a49d76853187d9bb8e821f4b8788cd0ad6864747556bb1ad049ff69fb4dee9f9d4fd7c3083847f8903cdafabfbef26b560ba76561e4342fc68fdd177d86b20eb9efa3bffbae8e006155b396954f6c626fa0a67294f5094f6be5b4038974aa6472df0148fbaa1a74a7c31a40723f63535bd6a06fc89b5a7b34aea6c0c870203010001028201010089fb4ec55d28b21df04699e3f3bd8eaf3509e3ef2ab301632075cd6e61fa8ca6c14d00cbb19230f77e626b8e20fa994929e8010776db049ff2b639e15c0bddf17db3bd7b60803e6ed4cd7095114da560e7015075d24cfd2e262e6ddcc3bf3a69849b3b2223bb753d8cc0c8423df0587f845da6c07bff3e58e3f4614b3ee4caac10ca4feca4b2508c06aa55cc2431bf105edaabd5e70e7139dd6436ecf03f3a2af724fd2fc777ba63184dfd9be1e24604dc6fe52c405400e8cd47d7a7fccfa410f895f455a6e2d92b783dd5b92f15261208ff86d1cbfcd3428ba0f5b6d510c17730f6a2c53866f0c03ba03ded6a228f1c888d4bf35cca773683fecd28d81bdcc102818100dfb7b5f673f311d1641667f48f3e2a693c067291d64182d4d0e5641d6510332fa985a77b798884577c62165f93219bc55aa3873cdd94171c122a212381bb64e36fb76b22f41c9c16eb8ddc200cabaa00be10f6d756554c74530f6ba60fdc8d3aac0e03bdfdf61afb39ee21b26af14c6a23d4a55a4059e9ae92d96aa5d515f81102818100c3cba6dd3de94d596b91331da9ffa8c1b1d573d95f1e3a57dd5062d27b9aa4da9c1c9ee61ef57e9b3715fd1725d777ddfba79bb55651adc8dbc607f15316dac14de13d14253cc5a40a738761e4b8fcf4feb7ff95672a4023961b5951ec648edec85c1589868b7f0cc02e244186d61a6aa79db87b60f21e59c4db5b50a0f193170281807156af1706b31449d2bd0f39750077980cd2ef6436f9c5806fbc6736052769e731a906aaa56da62e745375264271fa6ac77aa55f0e9aa20294a94754a7bafa67c707537dc7d25eb9b5e88ea6a604aa01ea48c9e55a55a8801e3c67bb1fba0acab8b3f8ed5e263a91204e26402fb1c396da4436e93c44d100a2610788b0258b2102818100a40a701754d3aed68864f2aa9bcf731835625cd975f3e175d41a91713fd5e4e0b382d72e7e29b8955aa5b5923b46374b689898c0693dad9867699725fd335cbc2fffd2289aba3beca04502dc65c1074e4c4ae47bcc1f7df552c23f27802310005f65a735bde009e628ed7fbad6b9731080b687e5f6e763be5a4c5e49434ea2a902818100a741113a20de887068f2dc4a91532d9ed80b6505eab0bcae6a9b06b1048242689783f65bdbc959628cf2411ab6f13a1731fde3c60aceb25859e7e1c693ae4eb914d23211687846ce746daf43cc76d1a4ce24abe00ce99a91402c23725dd4033f29aaa2e039400e0b85a8894d275517731fbde6f82ee8e62e523d64922cbd1727", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 55, + "comment" : "edge case for Montgomery reduction over Z/nZ (2048 bit)", + "msg" : "5b1d0e30c1973a87ed29cf3b7b4b48ae3d2e054698a86ebfbb43c5041ce7fd5146018abcb2bda195928b4820b6ce60df34c97c650c75b4dc274b35c7dd33f97839189fddd46c960f996423fb1c30a1c94c01c8ce575903d4c1af7b805443289d653b9cfcbc1482e84fe8c19cda33f9324b1aaf3e232699017d67d281450ed445265ff1aaa52e2a74b43097e590dbab20eca6b8bbd6df182b2e963e374f32f76b700661598ff707512e0f99849c73a49f7c068122952185855f254d3473246818894740b06c0f74b0711fffa7caacd403f886b4982f71a1d940d0b3118cdcb4135bec8d46b266cd2719873751a82b46f5a924", + "ct" : "0e3f66a0127d21df1128701a777a5338d5727bc8041c3b8c25bcaa5bfc83b0261150a5bf41658c08cc019e3ebeeabb729c3bde84ffd2023f63313b3d1ac00ab4637b36e855a0d8e368971b2ba99ad1eeb74f2db48fa9abb125ea9e7568c612c1ad48110d1008141ac34c98e8952347142470171ddb4dcd914a3dc0d0ca4f51a247758da924d5ea041c8789b26974349af3a9bfb83ecd9107414a5f17c3abe5250e6891ab465ffea8b0e2fc2b43a9c1231d8a8631ea6f4a2817edbc5e918258c7b3155396b7a1cbd19a09c9b2397945eb4b767238a8833e63e79b84e143be8a4dcedeaa51cb936c08f364b74817dd1cc6a98a2cb3223f2532f17530570e6e693e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "29daf49c3ef3653765a42b7614903e73f0aa28b9db403bbe91f8e788d2bdc2c8a819ad72f0577c51926b923b0422f22d8989ba4c75eaa03927da30a800dae7c4deb3715caf33b869cbf4cac79b01c25a5f1d898e7321505cabdd7562fe035f032d705acf52d93fff7f2b574777b7ca4e9f65fd4f4c7c47983d21000130d94884f7393f042c7a85169b441ad7a18ad15367d7333a87f2d8653bf160850d32e4609160d57e89b11356abe7d51256651326906e11bb18354c22a88dcc7f8f10398d6ecd4596c731c307c6184c61f64ab5a3b49b7a1c4b24cb273393187d4aed24cf0fec79484f228eda3c56ca016229cc8777871c7184ce474df84d527031e3bb71", + "e" : "010001", + "keysize" : 2048, + "n" : "00a1c69ad4fe9b071ba4612057ee3835b0dfa96b60627848ef5b9b2b34c19816cddbadf3821c4cc487bdc4862b373a40a055dda27c87de08264a1732b3a0a00c132e72241db89f8c7e67bb415986feeef8b6fc3499d3e91a9a2ee562de2bf0bc854a8423fd10dba078c5482500874417875d0326ab8a0c8094e050282212e1291b41b241cf5c065d2f4995897d6270f02d6d0ff5b7f067b71cb76e72f0115c7fca37263a89ab155022c8a4ce19dd2e25ea9ac51d8464fd0f587c95f06fa1f9c01b0a20890dbfea12a60fc0aba9c4ebe81c17f49390021b1cc47f26b8b0352684cf8a544d9b2ae1962b7f3cb11d722710b0bfa550e57b7ca04e1b7ff16a035cdfb1", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "Kdr0nD7zZTdlpCt2FJA-c_CqKLnbQDu-kfjniNK9wsioGa1y8Fd8UZJrkjsEIvItiYm6THXqoDkn2jCoANrnxN6zcVyvM7hpy_TKx5sBwlpfHYmOcyFQXKvddWL-A18DLXBaz1LZP_9_K1dHd7fKTp9l_U9MfEeYPSEAATDZSIT3OT8ELHqFFptEGtehitFTZ9czOofy2GU78WCFDTLkYJFg1X6JsRNWq-fVElZlEyaQbhG7GDVMIqiNzH-PEDmNbs1FlscxwwfGGExh9kq1o7SbehxLJMsnM5MYfUrtJM8P7HlITyKO2jxWygFiKcyHd4cccYTOR034TVJwMeO7cQ", + "dp" : "oazGSj9R0XomvCvFMqeh3YVzRtlNWbzzBC__QXtFAiySO1RUTA0O9jDZqsM_22pLyVqv4NnNDQ8eb0CMsqReVyBTCTjMslShlz_ASEqVOFeXmwmQIeU42NalmYwDj9V2XGizIqZbPMX0uzxoyZRMQVWJPEWsT3Kg2GVo6knehNU", + "dq" : "Ku5tq3eTDyb7ZXUXcq0JTf9Uz66FdrYLDPXqV3wA0ezb9Ij1HMsF6gjnv7Y1FcYXAgZOy0ECjKhX0Fz6VaQZdSZHJpTYFffUcp34gdaQ1pg4mg6_aDYVGLoG4eUanFKOnQwKxHV4SsXnXW0XmFLbRMSHHR1UxPLmUjjT-HSZIh0", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "ocaa1P6bBxukYSBX7jg1sN-pa2BieEjvW5srNMGYFs3brfOCHEzEh73Ehis3OkCgVd2ifIfeCCZKFzKzoKAMEy5yJB24n4x-Z7tBWYb-7vi2_DSZ0-kami7lYt4r8LyFSoQj_RDboHjFSCUAh0QXh10DJquKDICU4FAoIhLhKRtBskHPXAZdL0mViX1icPAtbQ_1t_Bntxy3bnLwEVx_yjcmOomrFVAiyKTOGd0uJeqaxR2EZP0PWHyV8G-h-cAbCiCJDb_qEqYPwKupxOvoHBf0k5ACGxzEfya4sDUmhM-KVE2bKuGWK388sR1yJxCwv6VQ5Xt8oE4bf_FqA1zfsQ", + "p" : "2tHYeGaWITOG29cxVtM5HVwMX3D7Kal4AcrVHDwM-JM1k5HR6_sGb3eOX3baCz2b2BDMLQK001O1mEQ-EDnHqR6PEgb9IULmQJzI0OjHDg6HKsFzv1wJlzY-1HoBWkXsyXH-IrX2Wihg3If_xyPtt1NojUJKJhS0choqkXIKrC8", + "q" : "vUN6890ezYKcGB36sSxBoL9DzB7PWygnc8XaAFDfauY8bvwRUcy6weHt5QgtHg2Dq4EiKG4sY4PznQe6D5v3wXNZHRpBat52LL7-p0xm3F8uXMXat4b_L_YTApU1B35qI-7qADXyknshBHNlG9YLOKbmKcAKgmNQtu-cAWMu2h8", + "qi" : "I7bxMGcf6wduOqCg3yLj3OQI7tYb3SzvNjpq45k2gXc0ttVhLP_yUR8_1XtYrQwbS-BWWIx3yypZGo1O5R5v6mGPbjGj8EjLoFGT43_I965RgU-k-5aIca0zKEejvzh03b53p0YRdNkVTaCUCuSIb3tuugly4yKZaOp4sbfJtFg" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAocaa1P6bBxukYSBX7jg1sN+pa2BieEjvW5srNMGYFs3brfOC\nHEzEh73Ehis3OkCgVd2ifIfeCCZKFzKzoKAMEy5yJB24n4x+Z7tBWYb+7vi2/DSZ\n0+kami7lYt4r8LyFSoQj/RDboHjFSCUAh0QXh10DJquKDICU4FAoIhLhKRtBskHP\nXAZdL0mViX1icPAtbQ/1t/Bntxy3bnLwEVx/yjcmOomrFVAiyKTOGd0uJeqaxR2E\nZP0PWHyV8G+h+cAbCiCJDb/qEqYPwKupxOvoHBf0k5ACGxzEfya4sDUmhM+KVE2b\nKuGWK388sR1yJxCwv6VQ5Xt8oE4bf/FqA1zfsQIDAQABAoIBACna9Jw+82U3ZaQr\ndhSQPnPwqii520A7vpH454jSvcLIqBmtcvBXfFGSa5I7BCLyLYmJukx16qA5J9ow\nqADa58Tes3FcrzO4acv0ysebAcJaXx2JjnMhUFyr3XVi/gNfAy1wWs9S2T//fytX\nR3e3yk6fZf1PTHxHmD0hAAEw2UiE9zk/BCx6hRabRBrXoYrRU2fXMzqH8thlO/Fg\nhQ0y5GCRYNV+ibETVqvn1RJWZRMmkG4Ruxg1TCKojcx/jxA5jW7NRZbHMcMHxhhM\nYfZKtaO0m3ocSyTLJzOTGH1K7STPD+x5SE8ijto8VsoBYinMh3eHHHGEzkdN+E1S\ncDHju3ECgYEA2tHYeGaWITOG29cxVtM5HVwMX3D7Kal4AcrVHDwM+JM1k5HR6/sG\nb3eOX3baCz2b2BDMLQK001O1mEQ+EDnHqR6PEgb9IULmQJzI0OjHDg6HKsFzv1wJ\nlzY+1HoBWkXsyXH+IrX2Wihg3If/xyPtt1NojUJKJhS0choqkXIKrC8CgYEAvUN6\n890ezYKcGB36sSxBoL9DzB7PWygnc8XaAFDfauY8bvwRUcy6weHt5QgtHg2Dq4Ei\nKG4sY4PznQe6D5v3wXNZHRpBat52LL7+p0xm3F8uXMXat4b/L/YTApU1B35qI+7q\nADXyknshBHNlG9YLOKbmKcAKgmNQtu+cAWMu2h8CgYEAoazGSj9R0XomvCvFMqeh\n3YVzRtlNWbzzBC//QXtFAiySO1RUTA0O9jDZqsM/22pLyVqv4NnNDQ8eb0CMsqRe\nVyBTCTjMslShlz/ASEqVOFeXmwmQIeU42NalmYwDj9V2XGizIqZbPMX0uzxoyZRM\nQVWJPEWsT3Kg2GVo6knehNUCgYAq7m2rd5MPJvtldRdyrQlN/1TProV2tgsM9epX\nfADR7Nv0iPUcywXqCOe/tjUVxhcCBk7LQQKMqFfQXPpVpBl1JkcmlNgV99RynfiB\n1pDWmDiaDr9oNhUYugbh5RqcUo6dDArEdXhKxeddbReYUttExIcdHVTE8uZSONP4\ndJkiHQKBgCO28TBnH+sHbjqgoN8i49zkCO7WG90s7zY6auOZNoF3NLbVYSz/8lEf\nP9V7WK0MG0vgVliMd8sqWRqNTuUeb+phj24xo/BIy6BRk+N/yPeuUYFPpPuWiHGt\nMyhHo784dN2+d6dGEXTZFU2glArkiG97broJcuMimWjqeLG3ybRY\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a1c69ad4fe9b071ba4612057ee3835b0dfa96b60627848ef5b9b2b34c19816cddbadf3821c4cc487bdc4862b373a40a055dda27c87de08264a1732b3a0a00c132e72241db89f8c7e67bb415986feeef8b6fc3499d3e91a9a2ee562de2bf0bc854a8423fd10dba078c5482500874417875d0326ab8a0c8094e050282212e1291b41b241cf5c065d2f4995897d6270f02d6d0ff5b7f067b71cb76e72f0115c7fca37263a89ab155022c8a4ce19dd2e25ea9ac51d8464fd0f587c95f06fa1f9c01b0a20890dbfea12a60fc0aba9c4ebe81c17f49390021b1cc47f26b8b0352684cf8a544d9b2ae1962b7f3cb11d722710b0bfa550e57b7ca04e1b7ff16a035cdfb102030100010282010029daf49c3ef3653765a42b7614903e73f0aa28b9db403bbe91f8e788d2bdc2c8a819ad72f0577c51926b923b0422f22d8989ba4c75eaa03927da30a800dae7c4deb3715caf33b869cbf4cac79b01c25a5f1d898e7321505cabdd7562fe035f032d705acf52d93fff7f2b574777b7ca4e9f65fd4f4c7c47983d21000130d94884f7393f042c7a85169b441ad7a18ad15367d7333a87f2d8653bf160850d32e4609160d57e89b11356abe7d51256651326906e11bb18354c22a88dcc7f8f10398d6ecd4596c731c307c6184c61f64ab5a3b49b7a1c4b24cb273393187d4aed24cf0fec79484f228eda3c56ca016229cc8777871c7184ce474df84d527031e3bb7102818100dad1d8786696213386dbd73156d3391d5c0c5f70fb29a97801cad51c3c0cf893359391d1ebfb066f778e5f76da0b3d9bd810cc2d02b4d353b598443e1039c7a91e8f1206fd2142e6409cc8d0e8c70e0e872ac173bf5c0997363ed47a015a45ecc971fe22b5f65a2860dc87ffc723edb753688d424a2614b4721a2a91720aac2f02818100bd437af3dd1ecd829c181dfab12c41a0bf43cc1ecf5b282773c5da0050df6ae63c6efc1151ccbac1e1ede5082d1e0d83ab8122286e2c6383f39d07ba0f9bf7c173591d1a416ade762cbefea74c66dc5f2e5cc5dab786ff2ff613029535077e6a23eeea0035f2927b210473651bd60b38a6e629c00a826350b6ef9c01632eda1f02818100a1acc64a3f51d17a26bc2bc532a7a1dd857346d94d59bcf3042fff417b45022c923b54544c0d0ef630d9aac33fdb6a4bc95aafe0d9cd0d0f1e6f408cb2a45e5720530938ccb254a1973fc0484a953857979b099021e538d8d6a5998c038fd5765c68b322a65b3cc5f4bb3c68c9944c4155893c45ac4f72a0d86568ea49de84d50281802aee6dab77930f26fb65751772ad094dff54cfae8576b60b0cf5ea577c00d1ecdbf488f51ccb05ea08e7bfb63515c61702064ecb41028ca857d05cfa55a4197526472694d815f7d4729df881d690d698389a0ebf68361518ba06e1e51a9c528e9d0c0ac475784ac5e75d6d179852db44c4871d1d54c4f2e65238d3f87499221d02818023b6f130671feb076e3aa0a0df22e3dce408eed61bdd2cef363a6ae39936817734b6d5612cfff2511f3fd57b58ad0c1b4be056588c77cb2a591a8d4ee51e6fea618f6e31a3f048cba05193e37fc8f7ae51814fa4fb968871ad332847a3bf3874ddbe77a7461174d9154da0940ae4886f7b6eba0972e3229968ea78b1b7c9b458", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 56, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "63f6d1ccf5c03442d3b1b29b4e83e02242c26183fcbede9b6d7881a819d6cb48448da49ecc0ed0172713a17f24154f47461928aed551cb10cf0f7ffd47dd728edbf6c2060a340d95e980d466302439cac9aaaff9d54622ca0a4429aa891ed3cd210999ba4f442af8ecf63ba9c1cbc4b9cc4940f6854e75f789858bd429b1a398093b4dfa0018a98bba620e37f840c6a37edce04fdb739b2b7d0c9fe5a8eaaecf14d9e6e27f131742c1129769901f512bbe6b578ccc8a6f25a7cfc7fbcf743c318f2346b1cb4709", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00c66dbc49131572abb9ad8237026009eb164a40632e1c31ea7de4c0c00018a25143b64530bb65db40ba40ded24ff9709d3b29f231a105e14c9c2f8dcdeb5ce52c9514435f3e39cd89eeb3e9417f406dd8c79ac9a220deea36a8b1378f178746081ce687795b734b2ea3b795b7e524082181a751a6e4f8c987b776dc5b6350580d0549995201782675ce0e978709f579ce517d509b6d3e85c22231cb222bf932dd34a48fb9485262b14a1eba7fe4e11ea66d43077f482eb5cacd6a13c08f406e75501b2b6e691d61494fb56f5f70a4aa9f91070ae919d3c43807ca5bc8c6c526520858ff3cbaa25f11c7cc3a0f437dba2b3dbbcdec1ec1f8a5d5121d435e84c681", + "e" : "010001", + "keysize" : 2048, + "n" : "00cba072a38b85c7802967a8ebc88ce47f80f7a82fe75e8142ecea9ae87f585b7f7ebb3fe030d5894f6406e6223e73a3dce688db3339c8ea8e6fc63069ab51be6d337906e8a0f44734cd1965d689b5556f33bd7ee19c0405587cd73e0d97de4128f67866bef20974620f5a8086ec11c13b96faea171d98fdb9a57f7c7729f5c8a594635ec72013c33374a47176bc67ce9f6ec313a6b667e6fc22be8bd116b831455112e39e7c4e5848d9a5a60f42783150a191503b6be381cc2c2aee466aa270fc00b0512a83339c442fd833f8a2d1876be5b63248f5e586de3f8bcc07b01c0f2ea658a466c7c7bbf475ce0a441bb69f63e99eaf776a17049b6a49a543c085d001", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "xm28SRMVcqu5rYI3AmAJ6xZKQGMuHDHqfeTAwAAYolFDtkUwu2XbQLpA3tJP-XCdOynyMaEF4UycL43N61zlLJUUQ18-Oc2J7rPpQX9AbdjHmsmiIN7qNqixN48Xh0YIHOaHeVtzSy6jt5W35SQIIYGnUabk-MmHt3bcW2NQWA0FSZlSAXgmdc4Ol4cJ9XnOUX1Qm20-hcIiMcsiK_ky3TSkj7lIUmKxSh66f-ThHqZtQwd_SC61ys1qE8CPQG51UBsrbmkdYUlPtW9fcKSqn5EHCukZ08Q4B8pbyMbFJlIIWP88uqJfEcfMOg9DfborPbvN7B7B-KXVEh1DXoTGgQ", + "dp" : "nd1cfp-K8lJqSYUuanNYiTTdyTvX3p4MTgy-Q37yitxN80hzVXmn7k5bfR2elrjVz2uhFVOoBPTZjIn57xPrMMBkJILEkFNSQZEmG2mQihS9Qqyj1J06BEf_Audb1ayt33G4sbE1EqO1MJehfcYQcYsK269AyrhrUpHa8pb064E", + "dq" : "jVsbUoiLiCxSkKEbOyrII5V4t5aL4FF3oTYLDGW5WOuJtMSMOMH8bb34wvaJZpoZqYZnkBkSlACluSYgWUPGCNnUOnM92b5Nyhk92KjZG8zTYwEb4fVcrkQ_suK1LN48uaBlL5b2_0aJld098grs70GbrdppuiCBkOMrI9SPN1U", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "y6Byo4uFx4ApZ6jryIzkf4D3qC_nXoFC7Oqa6H9YW39-uz_gMNWJT2QG5iI-c6Pc5ojbMznI6o5vxjBpq1G-bTN5Buig9Ec0zRll1om1VW8zvX7hnAQFWHzXPg2X3kEo9nhmvvIJdGIPWoCG7BHBO5b66hcdmP25pX98dyn1yKWUY17HIBPDM3SkcXa8Z86fbsMTprZn5vwivovRFrgxRVES4558TlhI2aWmD0J4MVChkVA7a-OBzCwq7kZqonD8ALBRKoMznEQv2DP4otGHa-W2Mkj15YbeP4vMB7AcDy6mWKRmx8e79HXOCkQbtp9j6Z6vd2oXBJtqSaVDwIXQAQ", + "p" : "8L0PObvQ1UktV8bEPTLprVoDa3h6JzUOjxzbTrVotSzxak7DwJoBACH9BLlyHFnbEbxtzTqBASAD0hUBrJeB1rRy-Mw0uWxJUl4FOLT3utZMYv1evp_TNrgoGD8WSN3mh4bpJWuMgiYrlPL0f_MfZugmvEunhHBnwvxEpiKL7aU", + "q" : "2IkaLS0QQxB0HPWFkD-vqkyg_cyxU2D0Dfzm6b1EtuoiJQ1wdY6FQUpWnQspaG4mNaZuRTYK7sGhYn8dSVe_Hd0fH3Drf_M3T0KUg7R_GOvxnTx7f2f1WMkWZ1pGtnBlJbvc1vuU4ap5b3BqExG5Od8YZ3t-qO7LiZNGz5iewi0", + "qi" : "BQKhLeCBh-bBwsjHDUdLkd9yT0L8MQ14-OpQQEJEV_xk-78m3dX0oXK5VsdgToAixldB3NFBsv0MUp8erpSpVEuxb99URCbWIX68E6yG2Kba5699ZNbTMyZTrm_VRI8NrkMhAADip6gL69Qg2MhgnVd1n7p6iHfbRTnhq-CWdIM" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAy6Byo4uFx4ApZ6jryIzkf4D3qC/nXoFC7Oqa6H9YW39+uz/g\nMNWJT2QG5iI+c6Pc5ojbMznI6o5vxjBpq1G+bTN5Buig9Ec0zRll1om1VW8zvX7h\nnAQFWHzXPg2X3kEo9nhmvvIJdGIPWoCG7BHBO5b66hcdmP25pX98dyn1yKWUY17H\nIBPDM3SkcXa8Z86fbsMTprZn5vwivovRFrgxRVES4558TlhI2aWmD0J4MVChkVA7\na+OBzCwq7kZqonD8ALBRKoMznEQv2DP4otGHa+W2Mkj15YbeP4vMB7AcDy6mWKRm\nx8e79HXOCkQbtp9j6Z6vd2oXBJtqSaVDwIXQAQIDAQABAoIBAQDGbbxJExVyq7mt\ngjcCYAnrFkpAYy4cMep95MDAABiiUUO2RTC7ZdtAukDe0k/5cJ07KfIxoQXhTJwv\njc3rXOUslRRDXz45zYnus+lBf0Bt2MeayaIg3uo2qLE3jxeHRggc5od5W3NLLqO3\nlbflJAghgadRpuT4yYe3dtxbY1BYDQVJmVIBeCZ1zg6Xhwn1ec5RfVCbbT6FwiIx\nyyIr+TLdNKSPuUhSYrFKHrp/5OEepm1DB39ILrXKzWoTwI9AbnVQGytuaR1hSU+1\nb19wpKqfkQcK6RnTxDgHylvIxsUmUghY/zy6ol8Rx8w6D0N9uis9u83sHsH4pdUS\nHUNehMaBAoGBAPC9Dzm70NVJLVfGxD0y6a1aA2t4eic1Do8c2061aLUs8WpOw8Ca\nAQAh/QS5chxZ2xG8bc06gQEgA9IVAayXgda0cvjMNLlsSVJeBTi097rWTGL9Xr6f\n0za4KBg/Fkjd5oeG6SVrjIImK5Ty9H/zH2boJrxLp4RwZ8L8RKYii+2lAoGBANiJ\nGi0tEEMQdBz1hZA/r6pMoP3MsVNg9A385um9RLbqIiUNcHWOhUFKVp0LKWhuJjWm\nbkU2Cu7BoWJ/HUlXvx3dHx9w63/zN09ClIO0fxjr8Z08e39n9VjJFmdaRrZwZSW7\n3Nb7lOGqeW9wahMRuTnfGGd7fqjuy4mTRs+YnsItAoGBAJ3dXH6fivJSakmFLmpz\nWIk03ck7196eDE4MvkN+8orcTfNIc1V5p+5OW30dnpa41c9roRVTqAT02YyJ+e8T\n6zDAZCSCxJBTUkGRJhtpkIoUvUKso9SdOgRH/wLnW9Wsrd9xuLGxNRKjtTCXoX3G\nEHGLCtuvQMq4a1KR2vKW9OuBAoGBAI1bG1KIi4gsUpChGzsqyCOVeLeWi+BRd6E2\nCwxluVjribTEjDjB/G29+ML2iWaaGamGZ5AZEpQApbkmIFlDxgjZ1DpzPdm+TcoZ\nPdio2RvM02MBG+H1XK5EP7LitSzePLmgZS+W9v9GiZXdPfIK7O9Bm63aaboggZDj\nKyPUjzdVAoGABQKhLeCBh+bBwsjHDUdLkd9yT0L8MQ14+OpQQEJEV/xk+78m3dX0\noXK5VsdgToAixldB3NFBsv0MUp8erpSpVEuxb99URCbWIX68E6yG2Kba5699ZNbT\nMyZTrm/VRI8NrkMhAADip6gL69Qg2MhgnVd1n7p6iHfbRTnhq+CWdIM=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bf020100300d06092a864886f70d0101010500048204a9308204a50201000282010100cba072a38b85c7802967a8ebc88ce47f80f7a82fe75e8142ecea9ae87f585b7f7ebb3fe030d5894f6406e6223e73a3dce688db3339c8ea8e6fc63069ab51be6d337906e8a0f44734cd1965d689b5556f33bd7ee19c0405587cd73e0d97de4128f67866bef20974620f5a8086ec11c13b96faea171d98fdb9a57f7c7729f5c8a594635ec72013c33374a47176bc67ce9f6ec313a6b667e6fc22be8bd116b831455112e39e7c4e5848d9a5a60f42783150a191503b6be381cc2c2aee466aa270fc00b0512a83339c442fd833f8a2d1876be5b63248f5e586de3f8bcc07b01c0f2ea658a466c7c7bbf475ce0a441bb69f63e99eaf776a17049b6a49a543c085d00102030100010282010100c66dbc49131572abb9ad8237026009eb164a40632e1c31ea7de4c0c00018a25143b64530bb65db40ba40ded24ff9709d3b29f231a105e14c9c2f8dcdeb5ce52c9514435f3e39cd89eeb3e9417f406dd8c79ac9a220deea36a8b1378f178746081ce687795b734b2ea3b795b7e524082181a751a6e4f8c987b776dc5b6350580d0549995201782675ce0e978709f579ce517d509b6d3e85c22231cb222bf932dd34a48fb9485262b14a1eba7fe4e11ea66d43077f482eb5cacd6a13c08f406e75501b2b6e691d61494fb56f5f70a4aa9f91070ae919d3c43807ca5bc8c6c526520858ff3cbaa25f11c7cc3a0f437dba2b3dbbcdec1ec1f8a5d5121d435e84c68102818100f0bd0f39bbd0d5492d57c6c43d32e9ad5a036b787a27350e8f1cdb4eb568b52cf16a4ec3c09a010021fd04b9721c59db11bc6dcd3a81012003d21501ac9781d6b472f8cc34b96c49525e0538b4f7bad64c62fd5ebe9fd336b828183f1648dde68786e9256b8c82262b94f2f47ff31f66e826bc4ba7847067c2fc44a6228beda502818100d8891a2d2d104310741cf585903fafaa4ca0fdccb15360f40dfce6e9bd44b6ea22250d70758e85414a569d0b29686e2635a66e45360aeec1a1627f1d4957bf1ddd1f1f70eb7ff3374f429483b47f18ebf19d3c7b7f67f558c916675a46b6706525bbdcd6fb94e1aa796f706a1311b939df18677b7ea8eecb899346cf989ec22d028181009ddd5c7e9f8af2526a49852e6a73588934ddc93bd7de9e0c4e0cbe437ef28adc4df348735579a7ee4e5b7d1d9e96b8d5cf6ba11553a804f4d98c89f9ef13eb30c0642482c49053524191261b69908a14bd42aca3d49d3a0447ff02e75bd5acaddf71b8b1b13512a3b53097a17dc610718b0adbaf40cab86b5291daf296f4eb81028181008d5b1b52888b882c5290a11b3b2ac8239578b7968be05177a1360b0c65b958eb89b4c48c38c1fc6dbdf8c2f689669a19a986679019129400a5b926205943c608d9d43a733dd9be4dca193dd8a8d91bccd363011be1f55cae443fb2e2b52cde3cb9a0652f96f6ff468995dd3df20aecef419badda69ba208190e32b23d48f37550281800502a12de08187e6c1c2c8c70d474b91df724f42fc310d78f8ea5040424457fc64fbbf26ddd5f4a172b956c7604e8022c65741dcd141b2fd0c529f1eae94a9544bb16fdf544426d6217ebc13ac86d8a6dae7af7d64d6d3332653ae6fd5448f0dae43210000e2a7a80bebd420d8c8609d57759fba7a8877db4539e1abe0967483", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 57, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "ca095311d2c3cba494ca686bf451a3ee1ff4ecff1fe7738001c9d8f494e2375efbf0b03e832bcbd1d8d1a319d262c844fc1aedaaae7c06bc654e4af0412265aa0dd1cf46652460d43b14436ba8cc7c72870fcb92554e1c2c468fdcc2e31769437b57d47a348c6af331ac9e0132d41607ee95300330537fbd74e25e661ddc9989d201155f388a93cf8ffa7d44b33a4c1baf7a1b056ca80eef22a14d1f1c4460d6136ae6601fb19afed2b78f333047e8bdaace0a6c61b056c23a360829e632d1e847f9f57aac7322e27d6fd1a77c941743605405c037ebcc8ad0b68b034f954af5fb47943f5580abc20d59b6d419", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "008740774b9bb24693c567f6d0d7a307bc3f46c19a6e21389c1d2dc0559d3beac99559669771eb26a3ef602d8b4bc8b3fc77373fe04f7d55479e6b9d7e693ffe0268d2e7c014d739b3b31cc7c3426d583a646c838658eff7db25167d0b96128c678210f4efcbf5404bf63bbc62c26fd91e69cb84feeb5e0af28de83c3e55db4d764c988fa11e96e9031c080568c8856e8bf82dfce9e452e8aa2cba07ec08210f1d69fb70a126ed13f2797d91425ab46c0dc917c629e36f91b44789b9080086c1119c5e281face72aa09bb4bcb33e9da4223ce935386529b1c7b7e628fc007fb1f1850e390968ad1fa9a49fe4f81c4fd09babae98bbbab06ad00910081a493f9f01", + "e" : "010001", + "keysize" : 2048, + "n" : "00970c802f8bc69e2e7e9f5c38834600446ef0d5f037311c6b143ed35258f9523bdc9b8bd753b68e842e7399769d9d428b8ce68f0ab97427205896b66b4d26b45c99b3dc5d0268ce20e33270121f50ebe23bd24c8e378b31fc30fd079f1918fc54d9e57229db62eb454ca45eba505bc4166f80d24784e58b14bac6b3435c4fc6eae8a14d67a06eda445ec46e9826d3f75da0a63f4a295c8478cccc9d19177d74f57a5ee66d9a1004bddf546eea046a9c9eb78e3b1bae5fe7f8240703bca97d7224c7f2f9ad549d87f5a9b64957ab85e92ca22cd6543f36595412bf535f258b2233dae92da91cffa8a0a2215bfbbef75d078cc516e388db733da5cd656f93b0eb59", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "h0B3S5uyRpPFZ_bQ16MHvD9GwZpuITicHS3AVZ076smVWWaXcesmo-9gLYtLyLP8dzc_4E99VUeea51-aT_-AmjS58AU1zmzsxzHw0JtWDpkbIOGWO_32yUWfQuWEoxnghD078v1QEv2O7xiwm_ZHmnLhP7rXgryjeg8PlXbTXZMmI-hHpbpAxwIBWjIhW6L-C386eRS6KosugfsCCEPHWn7cKEm7RPyeX2RQlq0bA3JF8Yp42-RtEeJuQgAhsERnF4oH6znKqCbtLyzPp2kIjzpNThlKbHHt-Yo_AB_sfGFDjkJaK0fqaSf5PgcT9Cbq66Yu7qwatAJEAgaST-fAQ", + "dp" : "P-pAtwl2qnlxz6fBcu742HsKT1NUF5vyi7X9dvZ51czH6ejcjWO9xui1GyhZw-oyJr7wo_QX0-LZTzQDLAhqg14T6H6I1WTEF2-qxn-sY0vAOaGUr0o89837PNfcTaYAZoTZdJHA8Z0Ncf0lWAFfQPYVNtq3IonGvdkaY4AwXGE", + "dq" : "XUQMfJu4S_SDjleHoGNfCu5QjlFY4e0s06A9uubCQuNmSK5DUgdw1G0MpSkXLA7yaqtHCdgIFqT2sXFQGTyDKUwtMsGQPRpQQfDjYy3fbodZEVn3uljXFtXRUYxpfUatbvMVUPss4b46y3PHMqqkaJogoZnSEz6Z8U2B-Rn0p5k", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "lwyAL4vGni5-n1w4g0YARG7w1fA3MRxrFD7TUlj5Ujvcm4vXU7aOhC5zmXadnUKLjOaPCrl0JyBYlrZrTSa0XJmz3F0CaM4g4zJwEh9Q6-I70kyON4sx_DD9B58ZGPxU2eVyKdti60VMpF66UFvEFm-A0keE5YsUusazQ1xPxurooU1noG7aRF7Ebpgm0_ddoKY_SilchHjMzJ0ZF3109Xpe5m2aEAS931Ru6gRqnJ63jjsbrl_n-CQHA7ypfXIkx_L5rVSdh_WptklXq4XpLKIs1lQ_NllUEr9TXyWLIjPa6S2pHP-ooKIhW_u-910HjMUW44jbcz2lzWVvk7DrWQ", + "p" : "xnltXbSAFxi2QHoWhXUcXXJhuOoyFVMgqVbBMPFxFvgf0BKEBipfGxFJAf6tSjjRITA1aAWskh_FODBzefwTmWOKa58GqI0ctriFgL1CpBHZa254XNpXC03sKmUamEHdlPUSGk_nx_wCj1VNDO1Mh_eh7rO3I6LoL0GEHP9OkmE", + "q" : "wtQnqZJ8RbmCzT8I6wdyARJldxONfp4L-AtvVaiE6-6c2ZRfBBxSYY7-jrKnukRAzXrLsjZgfOuJqy-sqNEPN3US6f-_O3cvqfi3RYIMjZzrXo6YN46fOrORUG4FHzJT6cbVgxOCWGWcer7hm6ou4Wm4qgG1_6FSiVOLCozWa_k", + "qi" : "PcwCh8A0P4_LNcii-ItgXmUL4k1C2NZalSQaUYOOtjtOds4V_rU4vNLbDpzE-F_Z7OBBS5FiAk7C0G6EcvZ-l3RfxpSSygScvUFmgi2BAkTKKLJFGrKdLPJINjaHcOu3vVkRJctItTB8WQ_ycHgzeLF0Aq9L3TVoQKpsUdhMM2I" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAlwyAL4vGni5+n1w4g0YARG7w1fA3MRxrFD7TUlj5Ujvcm4vX\nU7aOhC5zmXadnUKLjOaPCrl0JyBYlrZrTSa0XJmz3F0CaM4g4zJwEh9Q6+I70kyO\nN4sx/DD9B58ZGPxU2eVyKdti60VMpF66UFvEFm+A0keE5YsUusazQ1xPxurooU1n\noG7aRF7Ebpgm0/ddoKY/SilchHjMzJ0ZF3109Xpe5m2aEAS931Ru6gRqnJ63jjsb\nrl/n+CQHA7ypfXIkx/L5rVSdh/WptklXq4XpLKIs1lQ/NllUEr9TXyWLIjPa6S2p\nHP+ooKIhW/u+910HjMUW44jbcz2lzWVvk7DrWQIDAQABAoIBAQCHQHdLm7JGk8Vn\n9tDXowe8P0bBmm4hOJwdLcBVnTvqyZVZZpdx6yaj72Ati0vIs/x3Nz/gT31VR55r\nnX5pP/4CaNLnwBTXObOzHMfDQm1YOmRsg4ZY7/fbJRZ9C5YSjGeCEPTvy/VAS/Y7\nvGLCb9keacuE/uteCvKN6Dw+VdtNdkyYj6EelukDHAgFaMiFbov4Lfzp5FLoqiy6\nB+wIIQ8daftwoSbtE/J5fZFCWrRsDckXxinjb5G0R4m5CACGwRGcXigfrOcqoJu0\nvLM+naQiPOk1OGUpsce35ij8AH+x8YUOOQlorR+ppJ/k+BxP0Jurrpi7urBq0AkQ\nCBpJP58BAoGBAMZ5bV20gBcYtkB6FoV1HF1yYbjqMhVTIKlWwTDxcRb4H9AShAYq\nXxsRSQH+rUo40SEwNWgFrJIfxTgwc3n8E5ljimufBqiNHLa4hYC9QqQR2WtueFza\nVwtN7CplGphB3ZT1EhpP58f8Ao9VTQztTIf3oe6ztyOi6C9BhBz/TpJhAoGBAMLU\nJ6mSfEW5gs0/COsHcgESZXcTjX6eC/gLb1WohOvunNmUXwQcUmGO/o6yp7pEQM16\ny7I2YHzriasvrKjRDzd1Eun/vzt3L6n4t0WCDI2c616OmDeOnzqzkVBuBR8yU+nG\n1YMTglhlnHq+4ZuqLuFpuKoBtf+hUolTiwqM1mv5AoGAP+pAtwl2qnlxz6fBcu74\n2HsKT1NUF5vyi7X9dvZ51czH6ejcjWO9xui1GyhZw+oyJr7wo/QX0+LZTzQDLAhq\ng14T6H6I1WTEF2+qxn+sY0vAOaGUr0o89837PNfcTaYAZoTZdJHA8Z0Ncf0lWAFf\nQPYVNtq3IonGvdkaY4AwXGECgYBdRAx8m7hL9IOOV4egY18K7lCOUVjh7SzToD26\n5sJC42ZIrkNSB3DUbQylKRcsDvJqq0cJ2AgWpPaxcVAZPIMpTC0ywZA9GlBB8ONj\nLd9uh1kRWfe6WNcW1dFRjGl9Rq1u8xVQ+yzhvjrLc8cyqqRomiChmdITPpnxTYH5\nGfSnmQKBgD3MAofAND+PyzXIoviLYF5lC+JNQtjWWpUkGlGDjrY7TnbOFf61OLzS\n2w6cxPhf2ezgQUuRYgJOwtBuhHL2fpd0X8aUksoEnL1BZoItgQJEyiiyRRqynSzy\nSDY2h3Drt71ZESXLSLUwfFkP8nB4M3ixdAKvS901aECqbFHYTDNi\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100970c802f8bc69e2e7e9f5c38834600446ef0d5f037311c6b143ed35258f9523bdc9b8bd753b68e842e7399769d9d428b8ce68f0ab97427205896b66b4d26b45c99b3dc5d0268ce20e33270121f50ebe23bd24c8e378b31fc30fd079f1918fc54d9e57229db62eb454ca45eba505bc4166f80d24784e58b14bac6b3435c4fc6eae8a14d67a06eda445ec46e9826d3f75da0a63f4a295c8478cccc9d19177d74f57a5ee66d9a1004bddf546eea046a9c9eb78e3b1bae5fe7f8240703bca97d7224c7f2f9ad549d87f5a9b64957ab85e92ca22cd6543f36595412bf535f258b2233dae92da91cffa8a0a2215bfbbef75d078cc516e388db733da5cd656f93b0eb59020301000102820101008740774b9bb24693c567f6d0d7a307bc3f46c19a6e21389c1d2dc0559d3beac99559669771eb26a3ef602d8b4bc8b3fc77373fe04f7d55479e6b9d7e693ffe0268d2e7c014d739b3b31cc7c3426d583a646c838658eff7db25167d0b96128c678210f4efcbf5404bf63bbc62c26fd91e69cb84feeb5e0af28de83c3e55db4d764c988fa11e96e9031c080568c8856e8bf82dfce9e452e8aa2cba07ec08210f1d69fb70a126ed13f2797d91425ab46c0dc917c629e36f91b44789b9080086c1119c5e281face72aa09bb4bcb33e9da4223ce935386529b1c7b7e628fc007fb1f1850e390968ad1fa9a49fe4f81c4fd09babae98bbbab06ad00910081a493f9f0102818100c6796d5db4801718b6407a1685751c5d7261b8ea32155320a956c130f17116f81fd01284062a5f1b114901fead4a38d12130356805ac921fc538307379fc1399638a6b9f06a88d1cb6b88580bd42a411d96b6e785cda570b4dec2a651a9841dd94f5121a4fe7c7fc028f554d0ced4c87f7a1eeb3b723a2e82f41841cff4e926102818100c2d427a9927c45b982cd3f08eb077201126577138d7e9e0bf80b6f55a884ebee9cd9945f041c52618efe8eb2a7ba4440cd7acbb236607ceb89ab2faca8d10f377512e9ffbf3b772fa9f8b745820c8d9ceb5e8e98378e9f3ab391506e051f3253e9c6d583138258659c7abee19baa2ee169b8aa01b5ffa15289538b0a8cd66bf90281803fea40b70976aa7971cfa7c172eef8d87b0a4f5354179bf28bb5fd76f679d5ccc7e9e8dc8d63bdc6e8b51b2859c3ea3226bef0a3f417d3e2d94f34032c086a835e13e87e88d564c4176faac67fac634bc039a194af4a3cf7cdfb3cd7dc4da6006684d97491c0f19d0d71fd2558015f40f61536dab72289c6bdd91a6380305c610281805d440c7c9bb84bf4838e5787a0635f0aee508e5158e1ed2cd3a03dbae6c242e36648ae43520770d46d0ca529172c0ef26aab4709d80816a4f6b17150193c83294c2d32c1903d1a5041f0e3632ddf6e87591159f7ba58d716d5d1518c697d46ad6ef31550fb2ce1be3acb73c732aaa4689a20a199d2133e99f14d81f919f4a7990281803dcc0287c0343f8fcb35c8a2f88b605e650be24d42d8d65a95241a51838eb63b4e76ce15feb538bcd2db0e9cc4f85fd9ece0414b9162024ec2d06e8472f67e97745fc69492ca049cbd4166822d810244ca28b2451ab29d2cf24836368770ebb7bd591125cb48b5307c590ff270783378b17402af4bdd356840aa6c51d84c3362", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 58, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "575b819ff5b00428d51e8ce5df4a02d588ce49f9540cb6f27a53f0f27b2741d2ba97d9192fb67c90f564a48965", + "ct" : "970c802f8bc69e2e7e9f5c38834600446ef0d5f037311c6b143ed35258f9523bdc9b8bd753b68e842e7399769d9d428b8ce68f0ab97427205896b66b4d26b45c99b3dc5d0268ce20e33270121f50ebe23bd24c8e378b31fc30fd079f1918fc54d9e57229db62eb454ca45eba505bc4166f80d24784e58b14bac6b3435c4fc6ea68a14d67a06eda445ec46e9826d3f75da0a63f4a295c8478cccc9d19177d74f57a5ee66d9a1004bddf546eea046a9c9eb78e3b1bae5fe7f8240703bca97d7224c7f2f9ad549d87f5a9b64957ab85e92ca22cd6543f36595412bf535f258b2233dae92da91cffa8a0a2215bfbbef75d078cc516e388db733da5cd656f93b0eb58", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009c6d3201df14218c0c4475d2422c84dde9291d4b952efeb59036522d51959338621ffc9692f53203e839ebfacc0bff499b83d40669134ded0a5f317b1897c74c05c615fdc8b2373049a6e64770b576b2d89fc3514f0e368581593acd8b91a976a8526cfe8ffd8f4b3c7c10278e46ca46b5942fb3442f63882c0e65a57364e8694c29ff9381d733988b6b20f43fc652b00bb3c49ab0444db21490bed548e51b47edd773a8559ad59bc0b0eacecc055208b1f5814ef39c2e259c172b8f446a2fcdb8f2beea080c4f2dec942f813c74c443d8c7636378120f765e9085bc27750b94de249a19da1e210c0fc79b711491a1f255bf0f0ea753f01f5586591b40fe1b21", + "e" : "010001", + "keysize" : 2048, + "n" : "00b5b356e62591aa12b607c9541e081020a8e48752f9e1bc50989494ad5c5a22079a00b607d8f5ba364475515ca5c9c204b8f294c0a42fa3265f9a3337f3331cc52db473dd4644f9ccbdbf3742f3dde513b3d6df9cea6e94e2e2295147ce03685d42515c2e1a869529d41a51c06cd0c608932adc5b5ce790b4e8f9c72a34d0e5b216c01253c22ebe6eb71917812ec899df666b94e0a2290e75197063ea55e3390e2a7ddcf9c47e2543030f69195a3379d4739090dfcd07295bfc9a8e2891ee9ef286623cb9963c056d934749fd2bcd73e47b816595d54bc2635fea68098f7807687996c1826023459bb4211ff1e98ac140823a36b70345b6c4c6bfdf7aadc5d34f", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "nG0yAd8UIYwMRHXSQiyE3ekpHUuVLv61kDZSLVGVkzhiH_yWkvUyA-g56_rMC_9Jm4PUBmkTTe0KXzF7GJfHTAXGFf3IsjcwSabmR3C1drLYn8NRTw42hYFZOs2Lkal2qFJs_o_9j0s8fBAnjkbKRrWUL7NEL2OILA5lpXNk6GlMKf-TgdczmItrIPQ_xlKwC7PEmrBETbIUkL7VSOUbR-3Xc6hVmtWbwLDqzswFUgix9YFO85wuJZwXK49Eai_NuPK-6ggMTy3slC-BPHTEQ9jHY2N4Eg92XpCFvCd1C5TeJJoZ2h4hDA_Hm3EUkaHyVb8PDqdT8B9VhlkbQP4bIQ", + "dp" : "JS7cpR-JurIROmYAoirYOE08bGk4NHHRH8L5LPD97TQFpNwNX6ifXHGvA88kYK37bz3tsPRDiqLuhIXNqMwqZ8ovnN9br4p802_11EdXXL9pEPL3260VZs-hEiRgI9KOkpLH_Eu1glOn3mXHxTnfrJuwNqBR_qBm7Yj291LvwoE", + "dq" : "eXrXUZtfIHzXsZLqqcMYNYcRxkXjgBDusVPWWdfk9y6zipAb4BkMjRCChmqYjcLkU9woeYCYPY0MV9rtKUkXXj7whDQQ5l5WK7UFLnjfanqKF8nIJ6nSb_LN71Q4t7opRUCwx0TK1L5XsYyh8XmAL_BeK4Pb9UZcuqd8jVfTzl8", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "tbNW5iWRqhK2B8lUHggQIKjkh1L54bxQmJSUrVxaIgeaALYH2PW6NkR1UVylycIEuPKUwKQvoyZfmjM38zMcxS20c91GRPnMvb83QvPd5ROz1t-c6m6U4uIpUUfOA2hdQlFcLhqGlSnUGlHAbNDGCJMq3Ftc55C06PnHKjTQ5bIWwBJTwi6-brcZF4EuyJnfZmuU4KIpDnUZcGPqVeM5Dip93PnEfiVDAw9pGVozedRzkJDfzQcpW_yajiiR7p7yhmI8uZY8BW2TR0n9K81z5HuBZZXVS8JjX-poCY94B2h5lsGCYCNFm7QhH_HpisFAgjo2twNFtsTGv996rcXTTw", + "p" : "9EXYr6HyTX4mgRv_Y3Nvjf9M0l1SQy6-jVi14xv-T7QdYSWgOTmpfxpdwSIVWIqtmzx7jrqFaXs0inppEu8K-2VmNiu93hRvoEBKA59mi8XYl9CZHRK1lCUnqrzth1tqrbZdlvwlUBgTWacPrezUB0WDPc6KVxsJL2t7zIU2IbE", + "q" : "vmx4HPdmzLHKfJ7oYAuSjC1t02KZP43brfER6Hbg5Sw4HqNEweMQ978XwdIhvYliWPJnFg5HB1ZUJiFNtZgFlIeOt7uZg7V_ZBnxXNtdanlZzAnrRq25iL3_oiiYqRBP12daCilkhRL0IG4Ke75-QSpOF9TK0_VoNwkcxwbrhP8", + "qi" : "iOUVeqpw43tlb3fCZphs_C29-z9y8rn2rhwoFMnICFxTkHNaG0B2QjrwenwEYgUf_QxHBR4TtCxp9nkQ0pXy-u5-z9rwHq1AqMzjYa6IggEBo3F-cOQkpuS-qezaG30vxYl36ExA96_IBgFqPsgGowd-euTzHvNNCdP5kUPolLI" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAtbNW5iWRqhK2B8lUHggQIKjkh1L54bxQmJSUrVxaIgeaALYH\n2PW6NkR1UVylycIEuPKUwKQvoyZfmjM38zMcxS20c91GRPnMvb83QvPd5ROz1t+c\n6m6U4uIpUUfOA2hdQlFcLhqGlSnUGlHAbNDGCJMq3Ftc55C06PnHKjTQ5bIWwBJT\nwi6+brcZF4EuyJnfZmuU4KIpDnUZcGPqVeM5Dip93PnEfiVDAw9pGVozedRzkJDf\nzQcpW/yajiiR7p7yhmI8uZY8BW2TR0n9K81z5HuBZZXVS8JjX+poCY94B2h5lsGC\nYCNFm7QhH/HpisFAgjo2twNFtsTGv996rcXTTwIDAQABAoIBAQCcbTIB3xQhjAxE\nddJCLITd6SkdS5Uu/rWQNlItUZWTOGIf/JaS9TID6Dnr+swL/0mbg9QGaRNN7Qpf\nMXsYl8dMBcYV/ciyNzBJpuZHcLV2stifw1FPDjaFgVk6zYuRqXaoUmz+j/2PSzx8\nECeORspGtZQvs0QvY4gsDmWlc2ToaUwp/5OB1zOYi2sg9D/GUrALs8SasERNshSQ\nvtVI5RtH7ddzqFWa1ZvAsOrOzAVSCLH1gU7znC4lnBcrj0RqL8248r7qCAxPLeyU\nL4E8dMRD2MdjY3gSD3ZekIW8J3ULlN4kmhnaHiEMD8ebcRSRofJVvw8Op1PwH1WG\nWRtA/hshAoGBAPRF2K+h8k1+JoEb/2Nzb43/TNJdUkMuvo1YteMb/k+0HWEloDk5\nqX8aXcEiFViKrZs8e466hWl7NIp6aRLvCvtlZjYrvd4Ub6BASgOfZovF2JfQmR0S\ntZQlJ6q87Ydbaq22XZb8JVAYE1mnD63s1AdFgz3OilcbCS9re8yFNiGxAoGBAL5s\neBz3Zsyxynye6GALkowtbdNimT+N263xEeh24OUsOB6jRMHjEPe/F8HSIb2JYljy\nZxYORwdWVCYhTbWYBZSHjre7mYO1f2QZ8VzbXWp5WcwJ60atuYi9/6IomKkQT9dn\nWgopZIUS9CBuCnu+fkEqThfUytP1aDcJHMcG64T/AoGAJS7cpR+JurIROmYAoirY\nOE08bGk4NHHRH8L5LPD97TQFpNwNX6ifXHGvA88kYK37bz3tsPRDiqLuhIXNqMwq\nZ8ovnN9br4p802/11EdXXL9pEPL3260VZs+hEiRgI9KOkpLH/Eu1glOn3mXHxTnf\nrJuwNqBR/qBm7Yj291LvwoECgYB5etdRm18gfNexkuqpwxg1hxHGReOAEO6xU9ZZ\n1+T3LrOKkBvgGQyNEIKGapiNwuRT3Ch5gJg9jQxX2u0pSRdePvCENBDmXlYrtQUu\neN9qeooXycgnqdJv8s3vVDi3uilFQLDHRMrUvlexjKHxeYAv8F4rg9v1Rly6p3yN\nV9POXwKBgQCI5RV6qnDje2Vvd8JmmGz8Lb37P3LyufauHCgUycgIXFOQc1obQHZC\nOvB6fARiBR/9DEcFHhO0LGn2eRDSlfL67n7P2vAerUCozONhroiCAQGjcX5w5CSm\n5L6p7NobfS/FiXfoTED3r8gGAWo+yAajB3565PMe800J0/mRQ+iUsg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100b5b356e62591aa12b607c9541e081020a8e48752f9e1bc50989494ad5c5a22079a00b607d8f5ba364475515ca5c9c204b8f294c0a42fa3265f9a3337f3331cc52db473dd4644f9ccbdbf3742f3dde513b3d6df9cea6e94e2e2295147ce03685d42515c2e1a869529d41a51c06cd0c608932adc5b5ce790b4e8f9c72a34d0e5b216c01253c22ebe6eb71917812ec899df666b94e0a2290e75197063ea55e3390e2a7ddcf9c47e2543030f69195a3379d4739090dfcd07295bfc9a8e2891ee9ef286623cb9963c056d934749fd2bcd73e47b816595d54bc2635fea68098f7807687996c1826023459bb4211ff1e98ac140823a36b70345b6c4c6bfdf7aadc5d34f020301000102820101009c6d3201df14218c0c4475d2422c84dde9291d4b952efeb59036522d51959338621ffc9692f53203e839ebfacc0bff499b83d40669134ded0a5f317b1897c74c05c615fdc8b2373049a6e64770b576b2d89fc3514f0e368581593acd8b91a976a8526cfe8ffd8f4b3c7c10278e46ca46b5942fb3442f63882c0e65a57364e8694c29ff9381d733988b6b20f43fc652b00bb3c49ab0444db21490bed548e51b47edd773a8559ad59bc0b0eacecc055208b1f5814ef39c2e259c172b8f446a2fcdb8f2beea080c4f2dec942f813c74c443d8c7636378120f765e9085bc27750b94de249a19da1e210c0fc79b711491a1f255bf0f0ea753f01f5586591b40fe1b2102818100f445d8afa1f24d7e26811bff63736f8dff4cd25d52432ebe8d58b5e31bfe4fb41d6125a03939a97f1a5dc12215588aad9b3c7b8eba85697b348a7a6912ef0afb6566362bbdde146fa0404a039f668bc5d897d0991d12b5942527aabced875b6aadb65d96fc2550181359a70fadecd40745833dce8a571b092f6b7bcc853621b102818100be6c781cf766ccb1ca7c9ee8600b928c2d6dd362993f8ddbadf111e876e0e52c381ea344c1e310f7bf17c1d221bd896258f267160e4707565426214db5980594878eb7bb9983b57f6419f15cdb5d6a7959cc09eb46adb988bdffa22898a9104fd7675a0a29648512f4206e0a7bbe7e412a4e17d4cad3f56837091cc706eb84ff028180252edca51f89bab2113a6600a22ad8384d3c6c69383471d11fc2f92cf0fded3405a4dc0d5fa89f5c71af03cf2460adfb6f3dedb0f4438aa2ee8485cda8cc2a67ca2f9cdf5baf8a7cd36ff5d447575cbf6910f2f7dbad1566cfa112246023d28e9292c7fc4bb58253a7de65c7c539dfac9bb036a051fea066ed88f6f752efc281028180797ad7519b5f207cd7b192eaa9c318358711c645e38010eeb153d659d7e4f72eb38a901be0190c8d1082866a988dc2e453dc287980983d8d0c57daed2949175e3ef0843410e65e562bb5052e78df6a7a8a17c9c827a9d26ff2cdef5438b7ba294540b0c744cad4be57b18ca1f179802ff05e2b83dbf5465cbaa77c8d57d3ce5f0281810088e5157aaa70e37b656f77c266986cfc2dbdfb3f72f2b9f6ae1c2814c9c8085c5390735a1b4076423af07a7c0462051ffd0c47051e13b42c69f67910d295f2faee7ecfdaf01ead40a8cce361ae88820101a3717e70e424a6e4bea9ecda1b7d2fc58977e84c40f7afc806016a3ec806a3077e7ae4f31ef34d09d3f99143e894b2", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 59, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "1f7926bf036e2dc744b3591cdc9575b7f1e6cab9a3766de85b56b9e975f13046b41ca9df17fbf93ef4f260f8bd263182dd4a4fd87edd9716d63b99e9ad30212e9f506c345838e34b3d784d1785bebd59c52e24f7748361c670c29999f4766f84702f3997550989ec36ced0eca73bfe167c8b1913abc69f537d7171dc84b268198681228c71e6a6b9d402de2302e4704392a4e946ac0c6a6e29184659ee", + "ct" : "b5b356e62591aa12b607c9541e081020a8e48752f9e1bc50989494ad5c5a22079a00b607d8f5ba364475515ca5c9c204b8f294c0a42fa3265f9a3337f3331cc52db473dd4644f9ccbdbf3742f3dde513b3d6df9cea6e94e2e2295147ce03685d42515c2e1a869529d41a51c06cd0c608932adc5b5ce790b4e8f9c72a34d0e5b215c01253c22ebe6eb71917812ec899df666b94e0a2290e75197063ea55e3390e2a7ddcf9c47e2543030f69195a3379d4739090dfcd07295bfc9a8e2891ee9ef286623cb9963c056d934749fd2bcd73e47b816595d54bc2635fea68098f7807687996c1826023459bb4211ff1e98ac140823a36b70345b6c4c6bfdf7aadc5d350", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "4ca464a8d7a4a4fb039f6e6f6014056ac573d105961fd212e2f4533a4d34bbe22cdc632daa904b059d5fca4cd262f289d1a4117273acfe4d19c167c8c46a1c683884c44e7ace3786cb33ebceed7684f74640d0dcc3d237f4fe4931761fa4acb2c7583a0dd5f8cd0bf0e0e620c58ca07e393118d23bdba383eeaa0acfa4795f7d9ea26c83305a6fc8a808058414cc0cea5f9cc97fd394cab0756c55823b86adfde6c46a6dfbf52da24a3323bd86cf35916450d9b4ba03be365f6ba3ff91fb6a4c235a229d49a572d23afa2e3268b164a94810741f40dcaf3a628563368f567eb624018d4a110c981ab6d2da5fd7f3c30b0cbe22120ac63c0a73e09affae95ef91", + "e" : "010001", + "keysize" : 2048, + "n" : "00e1553db85d0a89d51fbc963fb8be566b0b8c72e8174e7f9f969c0d892fd259ae5aa44c0cf97702372724c7edadbee4cd581890f67824dd65fe7d67ac12e9db1da108eed274352d4597bab6e3624421769d2d634d203f878abf1a7de27f650e3ef551cbffc5469b4d23e608a1ed57a36c0dba443ba2957f58a0aad0530c20b515295b1f4e3ae9df2ccc69d025bc23283039d1e42f015b24ae919aab8e812f03a6f3cd3013cbf00d35edb489ccec7e68105cd6ffb2b85623c1238a6ceb04b73c7e2df0402376d71ac3e03278eb2a7a5895f81b7f3dec62e9fd95efe22ec152d0c673d7004d244e87bdc787ba632fee75d805e29229e111fc083b0484b0480ba63f", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "TKRkqNekpPsDn25vYBQFasVz0QWWH9IS4vRTOk00u-Is3GMtqpBLBZ1fykzSYvKJ0aQRcnOs_k0ZwWfIxGocaDiExE56zjeGyzPrzu12hPdGQNDcw9I39P5JMXYfpKyyx1g6DdX4zQvw4OYgxYygfjkxGNI726OD7qoKz6R5X32eomyDMFpvyKgIBYQUzAzqX5zJf9OUyrB1bFWCO4at_ebEam379S2iSjMjvYbPNZFkUNm0ugO-Nl9ro_-R-2pMI1oinUmlctI6-i4yaLFkqUgQdB9A3K86YoVjNo9WfrYkAY1KEQyYGrbS2l_X88MLDL4iEgrGPApz4Jr_rpXvkQ", + "dp" : "jI2OWaxGC5z7lCyU6NbTwqfxPCO53M0fQ-rky2-DgAwB2URwORxkEE06PuCvkSJxa0_AMOt4_ii73J7JggyoYjWMxKHYxgDIcih_4Qj5xjxdqZaiYPLY5fWzA13WbaQ4FHC5xM-1vYIpDtz7wPpMz3ztKVm_4UMw_YYpWyQpqmE", + "dq" : "dyB0_nQuai2DhwHgxI1t9WCBfpB0AmW-k3zE4F_neaLxBOTrGo1m5p6RF7R4Tz7QloUGHYzNG5MMe_Ct6Uzbtb9R4vay6Crr2O6DKxioyU_fBoaFGTW9CP5sW8O4Fn3wfm9_ER_VdQlRWMnV7_gXsBKGde0Q1lhBNOw-HCiTiv8", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "4VU9uF0KidUfvJY_uL5WawuMcugXTn-flpwNiS_SWa5apEwM-XcCNyckx-2tvuTNWBiQ9ngk3WX-fWesEunbHaEI7tJ0NS1Fl7q242JEIXadLWNNID-Hir8afeJ_ZQ4-9VHL_8VGm00j5gih7VejbA26RDuilX9YoKrQUwwgtRUpWx9OOunfLMxp0CW8IygwOdHkLwFbJK6RmquOgS8DpvPNMBPL8A017bSJzOx-aBBc1v-yuFYjwSOKbOsEtzx-LfBAI3bXGsPgMnjrKnpYlfgbfz3sYun9le_iLsFS0MZz1wBNJE6HvceHumMv7nXYBeKSKeER_Ag7BISwSAumPw", + "p" : "-VyUTM3oKNNkVDdksPBepgRLwtPFkY3Rtri8NiP5WBClQGIV_kICzfkkl4qQjEfCOQ6iDzdfELo9vkPY3UDa_DAdrRsQqLfxfql_f3AJ3PK_s6G4z39VabBkoh26nJWewrccLMBX6RohcCv7qVTyyiaejNAwwPT0gDrQvs_Fjgk", + "q" : "51Tnh17ctTMhif8xucK2uTV55efh-8AT2k-LGjLGjV1ndMbjsd_F5Vsi8rMPsSpwaSVgzUDC-m0IevvGF8NqWC485delBvRbRDvGFwsNEccRBF-SxJ7DtYmaHTwZG_uXv7yAUcrv15NdWrzxYaWvfV2dlx7bDAf5-I_nLv8vpAc", + "qi" : "qVcRmukYEMni6S2M7-Cu7Yp9xl13fVWUjWwJeUt9CWqReJcw0oY3DbanYfBI4buaKUsH-KZSuTq9yjiMVhwqy7HmXvk8iiMP8sveXmkK16BKvMqA0lMnLjaHuZ0XFgwxq3PGUk6BUASreKuPrRbQiZUr9ViJsvddRzESgj5CN84" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA4VU9uF0KidUfvJY/uL5WawuMcugXTn+flpwNiS/SWa5apEwM\n+XcCNyckx+2tvuTNWBiQ9ngk3WX+fWesEunbHaEI7tJ0NS1Fl7q242JEIXadLWNN\nID+Hir8afeJ/ZQ4+9VHL/8VGm00j5gih7VejbA26RDuilX9YoKrQUwwgtRUpWx9O\nOunfLMxp0CW8IygwOdHkLwFbJK6RmquOgS8DpvPNMBPL8A017bSJzOx+aBBc1v+y\nuFYjwSOKbOsEtzx+LfBAI3bXGsPgMnjrKnpYlfgbfz3sYun9le/iLsFS0MZz1wBN\nJE6HvceHumMv7nXYBeKSKeER/Ag7BISwSAumPwIDAQABAoIBAEykZKjXpKT7A59u\nb2AUBWrFc9EFlh/SEuL0UzpNNLviLNxjLaqQSwWdX8pM0mLyidGkEXJzrP5NGcFn\nyMRqHGg4hMROes43hssz687tdoT3RkDQ3MPSN/T+STF2H6SsssdYOg3V+M0L8ODm\nIMWMoH45MRjSO9ujg+6qCs+keV99nqJsgzBab8ioCAWEFMwM6l+cyX/TlMqwdWxV\ngjuGrf3mxGpt+/UtokozI72GzzWRZFDZtLoDvjZfa6P/kftqTCNaIp1JpXLSOvou\nMmixZKlIEHQfQNyvOmKFYzaPVn62JAGNShEMmBq20tpf1/PDCwy+IhIKxjwKc+Ca\n/66V75ECgYEA+VyUTM3oKNNkVDdksPBepgRLwtPFkY3Rtri8NiP5WBClQGIV/kIC\nzfkkl4qQjEfCOQ6iDzdfELo9vkPY3UDa/DAdrRsQqLfxfql/f3AJ3PK/s6G4z39V\nabBkoh26nJWewrccLMBX6RohcCv7qVTyyiaejNAwwPT0gDrQvs/FjgkCgYEA51Tn\nh17ctTMhif8xucK2uTV55efh+8AT2k+LGjLGjV1ndMbjsd/F5Vsi8rMPsSpwaSVg\nzUDC+m0IevvGF8NqWC485delBvRbRDvGFwsNEccRBF+SxJ7DtYmaHTwZG/uXv7yA\nUcrv15NdWrzxYaWvfV2dlx7bDAf5+I/nLv8vpAcCgYEAjI2OWaxGC5z7lCyU6NbT\nwqfxPCO53M0fQ+rky2+DgAwB2URwORxkEE06PuCvkSJxa0/AMOt4/ii73J7Jggyo\nYjWMxKHYxgDIcih/4Qj5xjxdqZaiYPLY5fWzA13WbaQ4FHC5xM+1vYIpDtz7wPpM\nz3ztKVm/4UMw/YYpWyQpqmECgYB3IHT+dC5qLYOHAeDEjW31YIF+kHQCZb6TfMTg\nX+d5ovEE5OsajWbmnpEXtHhPPtCWhQYdjM0bkwx78K3pTNu1v1Hi9rLoKuvY7oMr\nGKjJT98GhoUZNb0I/mxbw7gWffB+b38RH9V1CVFYydXv+BewEoZ17RDWWEE07D4c\nKJOK/wKBgQCpVxGa6RgQyeLpLYzv4K7tin3GXXd9VZSNbAl5S30JapF4lzDShjcN\ntqdh8Ejhu5opSwf4plK5Or3KOIxWHCrLseZe+TyKIw/yy95eaQrXoEq8yoDSUycu\nNoe5nRcWDDGrc8ZSToFQBKt4q4+tFtCJlSv1WImy911HMRKCPkI3zg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100e1553db85d0a89d51fbc963fb8be566b0b8c72e8174e7f9f969c0d892fd259ae5aa44c0cf97702372724c7edadbee4cd581890f67824dd65fe7d67ac12e9db1da108eed274352d4597bab6e3624421769d2d634d203f878abf1a7de27f650e3ef551cbffc5469b4d23e608a1ed57a36c0dba443ba2957f58a0aad0530c20b515295b1f4e3ae9df2ccc69d025bc23283039d1e42f015b24ae919aab8e812f03a6f3cd3013cbf00d35edb489ccec7e68105cd6ffb2b85623c1238a6ceb04b73c7e2df0402376d71ac3e03278eb2a7a5895f81b7f3dec62e9fd95efe22ec152d0c673d7004d244e87bdc787ba632fee75d805e29229e111fc083b0484b0480ba63f0203010001028201004ca464a8d7a4a4fb039f6e6f6014056ac573d105961fd212e2f4533a4d34bbe22cdc632daa904b059d5fca4cd262f289d1a4117273acfe4d19c167c8c46a1c683884c44e7ace3786cb33ebceed7684f74640d0dcc3d237f4fe4931761fa4acb2c7583a0dd5f8cd0bf0e0e620c58ca07e393118d23bdba383eeaa0acfa4795f7d9ea26c83305a6fc8a808058414cc0cea5f9cc97fd394cab0756c55823b86adfde6c46a6dfbf52da24a3323bd86cf35916450d9b4ba03be365f6ba3ff91fb6a4c235a229d49a572d23afa2e3268b164a94810741f40dcaf3a628563368f567eb624018d4a110c981ab6d2da5fd7f3c30b0cbe22120ac63c0a73e09affae95ef9102818100f95c944ccde828d364543764b0f05ea6044bc2d3c5918dd1b6b8bc3623f95810a5406215fe4202cdf924978a908c47c2390ea20f375f10ba3dbe43d8dd40dafc301dad1b10a8b7f17ea97f7f7009dcf2bfb3a1b8cf7f5569b064a21dba9c959ec2b71c2cc057e91a21702bfba954f2ca269e8cd030c0f4f4803ad0becfc58e0902818100e754e7875edcb5332189ff31b9c2b6b93579e5e7e1fbc013da4f8b1a32c68d5d6774c6e3b1dfc5e55b22f2b30fb12a70692560cd40c2fa6d087afbc617c36a582e3ce5d7a506f45b443bc6170b0d11c711045f92c49ec3b5899a1d3c191bfb97bfbc8051caefd7935d5abcf161a5af7d5d9d971edb0c07f9f88fe72eff2fa407028181008c8d8e59ac460b9cfb942c94e8d6d3c2a7f13c23b9dccd1f43eae4cb6f83800c01d94470391c64104d3a3ee0af9122716b4fc030eb78fe28bbdc9ec9820ca862358cc4a1d8c600c872287fe108f9c63c5da996a260f2d8e5f5b3035dd66da4381470b9c4cfb5bd82290edcfbc0fa4ccf7ced2959bfe14330fd86295b2429aa61028180772074fe742e6a2d838701e0c48d6df560817e90740265be937cc4e05fe779a2f104e4eb1a8d66e69e9117b4784f3ed09685061d8ccd1b930c7bf0ade94cdbb5bf51e2f6b2e82aebd8ee832b18a8c94fdf0686851935bd08fe6c5bc3b8167df07e6f7f111fd575095158c9d5eff817b0128675ed10d6584134ec3e1c28938aff02818100a957119ae91810c9e2e92d8cefe0aeed8a7dc65d777d55948d6c09794b7d096a91789730d286370db6a761f048e1bb9a294b07f8a652b93abdca388c561c2acbb1e65ef93c8a230ff2cbde5e690ad7a04abcca80d253272e3687b99d17160c31ab73c6524e815004ab78ab8fad16d089952bf55889b2f75d473112823e4237ce", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 60, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "d59187caba5dbdbc43e6523e1163ee57187cf0999abd64e0de5d238118677b17855f588352f2208b2a92b1c296ddfa9e2bc2b271404034ef96b04122d55d3509f1f9f75658c13172caef5c1ead5d33245c1c1ead84ebfd6f7bf321c0c513c1a2e248ba9805fd3d59d84146032887ae0b0da75d65846aff104366c1e3501d09f3edacc6ce9e41f60f489bd7b0afeecc080110daf9372e18a2e26bf870d640d27cbbc92855a2ca16bbc08c7e0845cd10c964", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "373140d3efe66677aaee9dbdbcbcb28c1099e659a27fceb2f5e5b3e74cb769208f9f01ebec99ab473b3f223efdb5a8fae049c5eb98cdd95e540b8a94ea3e3f359774e9a388233272f15f74315a537753343fe0fb25e4a483fd7d83a3d4e589634cb943e5fc0c71e38be042781fd66a6ebc688307e223f5499e60dbf8faa0f78e89f6bcee6d7955cdc6a8ca8d88fa6f082538571fbd8fef7bb7bdc86590c833b7aa1564fa7f20e099aaf6774810a71bd72ce1e5dfdbf53ccc169530c51e0913b1a9079da6dba0c9452449739196266449270f84812ff7b14d8fcf436e9f7371f58955150f06eee56e1e15594ebfe7143f27b52f6e9a4124904052b82475681981", + "e" : "010001", + "keysize" : 2048, + "n" : "009c674c8eb6b1119cadf24265cc7751bbb162a63083dfa58726df27b77b10bf030210affd810d785284374647cb89e5e78d04e7f07d24bdaf8aaf9c4aed1e176613d77f99d3e86dc97878c2eada2f6ac55c73aa7211606291736a0ba33ebeb48cbc89ee36e18d963e6250c3f9b1a29f4cd7668761cf72bfcdeb31ea58bcff31ab2d09a3502e1063e77a19cf0ef31c14a386536abb62306c41b386d4d7559b486f14c66f81cd9268b25987450b1b64209a9bfbbad7a2d5b6ccada0f5ee97687de9976980c33a4e7cd4cd1fb2f2b2fc59fcf68843f3cba885fefe4c244f8f19602947688dc697bae5f53734178b2c82497f83c60331542a5dd557010ecc3847acf9", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "NzFA0-_mZneq7p29vLyyjBCZ5lmif86y9eWz50y3aSCPnwHr7JmrRzs_Ij79taj64EnF65jN2V5UC4qU6j4_NZd06aOIIzJy8V90MVpTd1M0P-D7JeSkg_19g6PU5YljTLlD5fwMceOL4EJ4H9ZqbrxogwfiI_VJnmDb-Pqg946J9rzubXlVzcaoyo2I-m8IJThXH72P73u3vchlkMgzt6oVZPp_IOCZqvZ3SBCnG9cs4eXf2_U8zBaVMMUeCROxqQedptugyUUkSXORliZkSScPhIEv97FNj89Dbp9zcfWJVRUPBu7lbh4VWU6_5xQ_J7UvbppBJJBAUrgkdWgZgQ", + "dp" : "N4gmbA4VBoXplpiNVR1iXH0Qgz1b2csBzwM3BRBBVAWpsS8jq42GfAjpZbWuKfaSofMctVk_KVYPbtLCv9sEtY20cPMGR0aMQbOsmUXcWv1R6o4zQwX-2lkRYUBKLDSHLKwaQdELpJjpOiPGUFq0hKbqn0tcr1jnA6LigHz622E", + "dq" : "O3tnXjNSIGVKH7tLwoXNaxsWPjlxBCJ0GMABWaJnh2I9uMc9-SnqDr3mgXekCGtBWaQ7HRgdZ1zRiC3_NXvoRcT4wn3TKAhEL8Teg5w6WvVgcyy5czOBjyT_wTjazz6y7EsYw5DfmXnOEgO3Oc49_2wHdg3R4b4GyzT5203l2OE", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "nGdMjraxEZyt8kJlzHdRu7FipjCD36WHJt8nt3sQvwMCEK_9gQ14UoQ3RkfLieXnjQTn8H0kva-Kr5xK7R4XZhPXf5nT6G3JeHjC6tovasVcc6pyEWBikXNqC6M-vrSMvInuNuGNlj5iUMP5saKfTNdmh2HPcr_N6zHqWLz_MastCaNQLhBj53oZzw7zHBSjhlNqu2IwbEGzhtTXVZtIbxTGb4HNkmiyWYdFCxtkIJqb-7rXotW2zK2g9e6XaH3pl2mAwzpOfNTNH7LysvxZ_PaIQ_PLqIX-_kwkT48ZYClHaI3Gl7rl9Tc0F4ssgkl_g8YDMVQqXdVXAQ7MOEes-Q", + "p" : "1KGAoZm2PgZX5MA5KOcLVdfe-uIDVm7ahMWE_-3offsPW7ox0P5qRrTg7dvNgCkcL7VQ1VAOZaoZjzLvtNLmGnrLgvQVNpMblYG9Tpb30QBAuyQLBsd90kp7CgQelDtmJIskSK3waOKXpbxm9tyYbgN1iI4Wxlm3UXP6EVeTt-k", + "q" : "vE3kK_UF6EyzOFUFovpV7g0Gkfa9qe0oOp2qy0sTYx9mAcro7h4QesTIUhZG-zfK1mVPrYjGC_LBN9BogrjRjKpvI3kImt00dPIOARKZFJkuoGBQVA0EtQUOcjgw-G0LiY8i-qdGvNId37ji6Mt94ZrVKlUHCw3U7qj7R5iJMpE", + "qi" : "oI6MdRv2fLcumReekfF64iUPyuQAIYnBGhnUfZ7HDIZM9FvfUqh_SP1o0hvIpnOG6xiIuecUvevkKdJ-RVyBiwZVLTTi-JE2ZGrPrWjLqn7ch4MGNJxmJohd93DqwUpnMSrzA3pgqYVtv_4FRbJBG_vCHEW5HAdkQlJ9Z_bq1cY" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAnGdMjraxEZyt8kJlzHdRu7FipjCD36WHJt8nt3sQvwMCEK/9\ngQ14UoQ3RkfLieXnjQTn8H0kva+Kr5xK7R4XZhPXf5nT6G3JeHjC6tovasVcc6py\nEWBikXNqC6M+vrSMvInuNuGNlj5iUMP5saKfTNdmh2HPcr/N6zHqWLz/MastCaNQ\nLhBj53oZzw7zHBSjhlNqu2IwbEGzhtTXVZtIbxTGb4HNkmiyWYdFCxtkIJqb+7rX\notW2zK2g9e6XaH3pl2mAwzpOfNTNH7LysvxZ/PaIQ/PLqIX+/kwkT48ZYClHaI3G\nl7rl9Tc0F4ssgkl/g8YDMVQqXdVXAQ7MOEes+QIDAQABAoIBADcxQNPv5mZ3qu6d\nvby8sowQmeZZon/OsvXls+dMt2kgj58B6+yZq0c7PyI+/bWo+uBJxeuYzdleVAuK\nlOo+PzWXdOmjiCMycvFfdDFaU3dTND/g+yXkpIP9fYOj1OWJY0y5Q+X8DHHji+BC\neB/Wam68aIMH4iP1SZ5g2/j6oPeOifa87m15Vc3GqMqNiPpvCCU4Vx+9j+97t73I\nZZDIM7eqFWT6fyDgmar2d0gQpxvXLOHl39v1PMwWlTDFHgkTsakHnabboMlFJElz\nkZYmZEknD4SBL/exTY/PQ26fc3H1iVUVDwbu5W4eFVlOv+cUPye1L26aQSSQQFK4\nJHVoGYECgYEA1KGAoZm2PgZX5MA5KOcLVdfe+uIDVm7ahMWE/+3offsPW7ox0P5q\nRrTg7dvNgCkcL7VQ1VAOZaoZjzLvtNLmGnrLgvQVNpMblYG9Tpb30QBAuyQLBsd9\n0kp7CgQelDtmJIskSK3waOKXpbxm9tyYbgN1iI4Wxlm3UXP6EVeTt+kCgYEAvE3k\nK/UF6EyzOFUFovpV7g0Gkfa9qe0oOp2qy0sTYx9mAcro7h4QesTIUhZG+zfK1mVP\nrYjGC/LBN9BogrjRjKpvI3kImt00dPIOARKZFJkuoGBQVA0EtQUOcjgw+G0LiY8i\n+qdGvNId37ji6Mt94ZrVKlUHCw3U7qj7R5iJMpECgYA3iCZsDhUGhemWmI1VHWJc\nfRCDPVvZywHPAzcFEEFUBamxLyOrjYZ8COllta4p9pKh8xy1WT8pVg9u0sK/2wS1\njbRw8wZHRoxBs6yZRdxa/VHqjjNDBf7aWRFhQEosNIcsrBpB0QukmOk6I8ZQWrSE\npuqfS1yvWOcDouKAfPrbYQKBgDt7Z14zUiBlSh+7S8KFzWsbFj45cQQidBjAAVmi\nZ4diPbjHPfkp6g695oF3pAhrQVmkOx0YHWdc0Ygt/zV76EXE+MJ90ygIRC/E3oOc\nOlr1YHMsuXMzgY8k/8E42s8+suxLGMOQ35l5zhIDtznOPf9sB3YN0eG+Bss0+dtN\n5djhAoGBAKCOjHUb9ny3LpkXnpHxeuIlD8rkACGJwRoZ1H2exwyGTPRb31Kof0j9\naNIbyKZzhusYiLnnFL3r5CnSfkVcgYsGVS004viRNmRqz61oy6p+3IeDBjScZiaI\nXfdw6sFKZzEq8wN6YKmFbb/+BUWyQRv7whxFuRwHZEJSfWf26tXG\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a302010002820101009c674c8eb6b1119cadf24265cc7751bbb162a63083dfa58726df27b77b10bf030210affd810d785284374647cb89e5e78d04e7f07d24bdaf8aaf9c4aed1e176613d77f99d3e86dc97878c2eada2f6ac55c73aa7211606291736a0ba33ebeb48cbc89ee36e18d963e6250c3f9b1a29f4cd7668761cf72bfcdeb31ea58bcff31ab2d09a3502e1063e77a19cf0ef31c14a386536abb62306c41b386d4d7559b486f14c66f81cd9268b25987450b1b64209a9bfbbad7a2d5b6ccada0f5ee97687de9976980c33a4e7cd4cd1fb2f2b2fc59fcf68843f3cba885fefe4c244f8f19602947688dc697bae5f53734178b2c82497f83c60331542a5dd557010ecc3847acf9020301000102820100373140d3efe66677aaee9dbdbcbcb28c1099e659a27fceb2f5e5b3e74cb769208f9f01ebec99ab473b3f223efdb5a8fae049c5eb98cdd95e540b8a94ea3e3f359774e9a388233272f15f74315a537753343fe0fb25e4a483fd7d83a3d4e589634cb943e5fc0c71e38be042781fd66a6ebc688307e223f5499e60dbf8faa0f78e89f6bcee6d7955cdc6a8ca8d88fa6f082538571fbd8fef7bb7bdc86590c833b7aa1564fa7f20e099aaf6774810a71bd72ce1e5dfdbf53ccc169530c51e0913b1a9079da6dba0c9452449739196266449270f84812ff7b14d8fcf436e9f7371f58955150f06eee56e1e15594ebfe7143f27b52f6e9a4124904052b8247568198102818100d4a180a199b63e0657e4c03928e70b55d7defae203566eda84c584ffede87dfb0f5bba31d0fe6a46b4e0eddbcd80291c2fb550d5500e65aa198f32efb4d2e61a7acb82f41536931b9581bd4e96f7d10040bb240b06c77dd24a7b0a041e943b66248b2448adf068e297a5bc66f6dc986e0375888e16c659b75173fa115793b7e902818100bc4de42bf505e84cb3385505a2fa55ee0d0691f6bda9ed283a9daacb4b13631f6601cae8ee1e107ac4c8521646fb37cad6654fad88c60bf2c137d06882b8d18caa6f2379089add3474f20e01129914992ea06050540d04b5050e723830f86d0b898f22faa746bcd21ddfb8e2e8cb7de19ad52a55070b0dd4eea8fb47988932910281803788266c0e150685e996988d551d625c7d10833d5bd9cb01cf03370510415405a9b12f23ab8d867c08e965b5ae29f692a1f31cb5593f29560f6ed2c2bfdb04b58db470f30647468c41b3ac9945dc5afd51ea8e334305feda591161404a2c34872cac1a41d10ba498e93a23c6505ab484a6ea9f4b5caf58e703a2e2807cfadb610281803b7b675e335220654a1fbb4bc285cd6b1b163e397104227418c00159a26787623db8c73df929ea0ebde68177a4086b4159a43b1d181d675cd1882dff357be845c4f8c27dd32808442fc4de839c3a5af560732cb97333818f24ffc138dacf3eb2ec4b18c390df9979ce1203b739ce3dff6c07760dd1e1be06cb34f9db4de5d8e102818100a08e8c751bf67cb72e99179e91f17ae2250fcae4002189c11a19d47d9ec70c864cf45bdf52a87f48fd68d21bc8a67386eb1888b9e714bdebe429d27e455c818b06552d34e2f89136646acfad68cbaa7edc878306349c6626885df770eac14a67312af3037a60a9856dbffe0545b2411bfbc21c45b91c076442527d67f6ead5c6", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 61, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "69fc21cfdfdaf947da0c6ca5c9d78967fac976579659c93a8991e93d12120b10bc6342cc128912af3093696afb4937dacb30bca328b5aea273a2d512c5b98fdc050c213b87d23ce11957b08d74d3ac5a89234d9022f1a132e0b4d6afc411082569ede3f1d71d94886159d7eb8eb8", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "350b5d22a0c60b1a67fbbb8d0a4b5e0fc27f2806afef5dfd8f7a71cfb2d6261c246f929ba023ab12ac5a28755755fcd3a3284ef32846c50a4db51bbdfdce016191a16aa4471ea9dedf8056b9f857b409cae629e6d4f211740fb83613c6199df5215a5d3559c8158ea6a5af791db02a7e3be5daaac6e47aec493872a845da9ba04de538780d63335340548b81a8c27222ba259013a330a8bf5a9284f785a794e89fd973220e98086f1c43771b89f4e21daff4a12e4cb866fe3963c556716397865d4c08fc39ec3db1048745dce726c9cdae9c984cea3dbc79124038226f45c7b128922673db23d2f0f0a70b20e054664c617a64d0c7de7ae987fd9f2af15ae4e1", + "e" : "010001", + "keysize" : 2048, + "n" : "00cf0ccf73f02736be83c4a6a2039ac3a36d7d1883db608b4055c00ae37f672d420f1eefead15d06b6c639d462ad3297b4213cede8a129570447d5f09dfbf985d54af8599e431247fd759acaf1ce51da4553f343fcb0649b5ee2c294cfe9c2a571757cab5fb4d2a513bba3064b471a134f1bb87fd786fcb42c18d565c54693cc5541e4d26fce244f2210c1454da32d7a061ccaa8faab3f1c8d5cc922a099b3fe75b081213cb917d210e2ac2a24ab56a08400e0cdb18a1c8c71a37f546faf83cdc261fd82c2e47a6879124072b90b7519e53823d4dcf422459103abb2966f9564e55a05c21fc3b43658952f9627422459cdd3214f3ae257558ded08783b17cec529", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "NQtdIqDGCxpn-7uNCkteD8J_KAav7139j3pxz7LWJhwkb5KboCOrEqxaKHVXVfzToyhO8yhGxQpNtRu9_c4BYZGhaqRHHqne34BWufhXtAnK5inm1PIRdA-4NhPGGZ31IVpdNVnIFY6mpa95HbAqfjvl2qrG5HrsSThyqEXam6BN5Th4DWMzU0BUi4GownIiuiWQE6MwqL9akoT3haeU6J_ZcyIOmAhvHEN3G4n04h2v9KEuTLhm_jljxVZxY5eGXUwI_DnsPbEEh0Xc5ybJza6cmEzqPbx5EkA4Im9Fx7EokiZz2yPS8PCnCyDgVGZMYXpk0MfeeumH_Z8q8Vrk4Q", + "dp" : "a_jPboiFGznZU5rmmfEzJpYKzb8_tpgDUBZp8wfRp7an_M1M_BG2csmmE2yII3QMbLu5hm8CEZ45_96A8dARzkmMpvfED_nuIJN_KaYVwOxZpKWNeSFTHhv0sr_Wrm6CV-hfhjSUpuZo49Zk1jV3fTdb_sxDtMAdr0DftnNBsbE", + "dq" : "t7aNTGG-1epsc7yPQLMm7bjsT5yqMhC8vtuuvJWzDT-1operFvthAAkz8LZUNGfA7K6u2j3OdxQJHZ15FGTkDrUnHlDwSZlwzZ8v4A-uUjTepjAAcPOxZsyvKwAKjZ90dsPIiFb7f8Z4CiFSQhdnhGlAqL5yh3qSRF4t9BlFDUk", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "zwzPc_AnNr6DxKaiA5rDo219GIPbYItAVcAK439nLUIPHu_q0V0GtsY51GKtMpe0ITzt6KEpVwRH1fCd-_mF1Ur4WZ5DEkf9dZrK8c5R2kVT80P8sGSbXuLClM_pwqVxdXyrX7TSpRO7owZLRxoTTxu4f9eG_LQsGNVlxUaTzFVB5NJvziRPIhDBRU2jLXoGHMqo-qs_HI1cySKgmbP-dbCBITy5F9IQ4qwqJKtWoIQA4M2xihyMcaN_VG-vg83CYf2CwuR6aHkSQHK5C3UZ5Tgj1Nz0IkWRA6uylm-VZOVaBcIfw7Q2WJUvlidCJFnN0yFPOuJXVY3tCHg7F87FKQ", + "p" : "8_jB0j5hsCE6Mj3f6i3xK3i4wG7WNu7StDbh98EOb5FrrUpnhxpBEolGeqyax3E5PLEBm5iPNFxSCHpOK0sgbmT_5g3d0nAvHp_KT3vPn2w74wrbhI-7FCa4NmkU677DJ5n2UFIlUDSshbsW9DFoR98tNcXEoAnEC7Vs-2a0dGU", + "q" : "2UINqyoK4b-dsJsUP4mhO028bekA6KX_paVRjYOM-JzHT8ihRH_Kw00w0V0HzQ6Afw0bmc13dBkX-4WY69c0BbJda8pMFan10H5gUi_eTig64l1cmwwkOlgJfwDPmu-cUqI2gosGnlhN56vMdnytQ9g467K0RyA-FJFbUX4Wl3U", + "qi" : "XG6Pyd7rOv7cHLKyw3fJwqVoN6fhUVKlh_kyZVuEbhRSaxNRWjp44q40IOFQjNSUpKYHDoOx-ugknAHS5B-Sas2cmAVpyvawv_VZcV_v93BRCXI5LEu4isctGlrwmr4tW1aJlzV-ogc9o4vuiy4Hj3RlEsoJuuF38ibBck5Rato" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzwzPc/AnNr6DxKaiA5rDo219GIPbYItAVcAK439nLUIPHu/q\n0V0GtsY51GKtMpe0ITzt6KEpVwRH1fCd+/mF1Ur4WZ5DEkf9dZrK8c5R2kVT80P8\nsGSbXuLClM/pwqVxdXyrX7TSpRO7owZLRxoTTxu4f9eG/LQsGNVlxUaTzFVB5NJv\nziRPIhDBRU2jLXoGHMqo+qs/HI1cySKgmbP+dbCBITy5F9IQ4qwqJKtWoIQA4M2x\nihyMcaN/VG+vg83CYf2CwuR6aHkSQHK5C3UZ5Tgj1Nz0IkWRA6uylm+VZOVaBcIf\nw7Q2WJUvlidCJFnN0yFPOuJXVY3tCHg7F87FKQIDAQABAoIBADULXSKgxgsaZ/u7\njQpLXg/CfygGr+9d/Y96cc+y1iYcJG+Sm6AjqxKsWih1V1X806MoTvMoRsUKTbUb\nvf3OAWGRoWqkRx6p3t+AVrn4V7QJyuYp5tTyEXQPuDYTxhmd9SFaXTVZyBWOpqWv\neR2wKn475dqqxuR67Ek4cqhF2pugTeU4eA1jM1NAVIuBqMJyIrolkBOjMKi/WpKE\n94WnlOif2XMiDpgIbxxDdxuJ9OIdr/ShLky4Zv45Y8VWcWOXhl1MCPw57D2xBIdF\n3Ocmyc2unJhM6j28eRJAOCJvRcexKJImc9sj0vDwpwsg4FRmTGF6ZNDH3nrph/2f\nKvFa5OECgYEA8/jB0j5hsCE6Mj3f6i3xK3i4wG7WNu7StDbh98EOb5FrrUpnhxpB\nEolGeqyax3E5PLEBm5iPNFxSCHpOK0sgbmT/5g3d0nAvHp/KT3vPn2w74wrbhI+7\nFCa4NmkU677DJ5n2UFIlUDSshbsW9DFoR98tNcXEoAnEC7Vs+2a0dGUCgYEA2UIN\nqyoK4b+dsJsUP4mhO028bekA6KX/paVRjYOM+JzHT8ihRH/Kw00w0V0HzQ6Afw0b\nmc13dBkX+4WY69c0BbJda8pMFan10H5gUi/eTig64l1cmwwkOlgJfwDPmu+cUqI2\ngosGnlhN56vMdnytQ9g467K0RyA+FJFbUX4Wl3UCgYBr+M9uiIUbOdlTmuaZ8TMm\nlgrNvz+2mANQFmnzB9Gntqf8zUz8EbZyyaYTbIgjdAxsu7mGbwIRnjn/3oDx0BHO\nSYym98QP+e4gk38pphXA7FmkpY15IVMeG/Syv9auboJX6F+GNJSm5mjj1mTWNXd9\nN1v+zEO0wB2vQN+2c0GxsQKBgQC3to1MYb7V6mxzvI9AsybtuOxPnKoyELy+2668\nlbMNP7Wil6sW+2EACTPwtlQ0Z8Dsrq7aPc53FAkdnXkUZOQOtSceUPBJmXDNny/g\nD65SNN6mMABw87FmzK8rAAqNn3R2w8iIVvt/xngKIVJCF2eEaUCovnKHepJEXi30\nGUUNSQKBgFxuj8ne6zr+3ByyssN3ycKlaDen4VFSpYf5MmVbhG4UUmsTUVo6eOKu\nNCDhUIzUlKSmBw6DsfroJJwB0uQfkmrNnJgFacr2sL/1WXFf7/dwUQlyOSxLuIrH\nLRpa8Jq+LVtWiZc1fqIHPaOL7osuB490ZRLKCbrhd/ImwXJOUWra\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cf0ccf73f02736be83c4a6a2039ac3a36d7d1883db608b4055c00ae37f672d420f1eefead15d06b6c639d462ad3297b4213cede8a129570447d5f09dfbf985d54af8599e431247fd759acaf1ce51da4553f343fcb0649b5ee2c294cfe9c2a571757cab5fb4d2a513bba3064b471a134f1bb87fd786fcb42c18d565c54693cc5541e4d26fce244f2210c1454da32d7a061ccaa8faab3f1c8d5cc922a099b3fe75b081213cb917d210e2ac2a24ab56a08400e0cdb18a1c8c71a37f546faf83cdc261fd82c2e47a6879124072b90b7519e53823d4dcf422459103abb2966f9564e55a05c21fc3b43658952f9627422459cdd3214f3ae257558ded08783b17cec529020301000102820100350b5d22a0c60b1a67fbbb8d0a4b5e0fc27f2806afef5dfd8f7a71cfb2d6261c246f929ba023ab12ac5a28755755fcd3a3284ef32846c50a4db51bbdfdce016191a16aa4471ea9dedf8056b9f857b409cae629e6d4f211740fb83613c6199df5215a5d3559c8158ea6a5af791db02a7e3be5daaac6e47aec493872a845da9ba04de538780d63335340548b81a8c27222ba259013a330a8bf5a9284f785a794e89fd973220e98086f1c43771b89f4e21daff4a12e4cb866fe3963c556716397865d4c08fc39ec3db1048745dce726c9cdae9c984cea3dbc79124038226f45c7b128922673db23d2f0f0a70b20e054664c617a64d0c7de7ae987fd9f2af15ae4e102818100f3f8c1d23e61b0213a323ddfea2df12b78b8c06ed636eed2b436e1f7c10e6f916bad4a67871a411289467aac9ac771393cb1019b988f345c52087a4e2b4b206e64ffe60dddd2702f1e9fca4f7bcf9f6c3be30adb848fbb1426b8366914ebbec32799f65052255034ac85bb16f4316847df2d35c5c4a009c40bb56cfb66b4746502818100d9420dab2a0ae1bf9db09b143f89a13b4dbc6de900e8a5ffa5a5518d838cf89cc74fc8a1447fcac34d30d15d07cd0e807f0d1b99cd77741917fb8598ebd73405b25d6bca4c15a9f5d07e60522fde4e283ae25d5c9b0c243a58097f00cf9aef9c52a236828b069e584de7abcc767cad43d838ebb2b447203e14915b517e1697750281806bf8cf6e88851b39d9539ae699f13326960acdbf3fb69803501669f307d1a7b6a7fccd4cfc11b672c9a6136c8823740c6cbbb9866f02119e39ffde80f1d011ce498ca6f7c40ff9ee20937f29a615c0ec59a4a58d7921531e1bf4b2bfd6ae6e8257e85f863494a6e668e3d664d635777d375bfecc43b4c01daf40dfb67341b1b102818100b7b68d4c61bed5ea6c73bc8f40b326edb8ec4f9caa3210bcbedbaebc95b30d3fb5a297ab16fb61000933f0b6543467c0ecaeaeda3dce7714091d9d791464e40eb5271e50f0499970cd9f2fe00fae5234dea6300070f3b166ccaf2b000a8d9f7476c3c88856fb7fc6780a2152421767846940a8be72877a92445e2df419450d490281805c6e8fc9deeb3afedc1cb2b2c377c9c2a56837a7e15152a587f932655b846e14526b13515a3a78e2ae3420e1508cd494a4a6070e83b1fae8249c01d2e41f926acd9c980569caf6b0bff559715feff770510972392c4bb88ac72d1a5af09abe2d5b568997357ea2073da38bee8b2e078f746512ca09bae177f226c1724e516ada", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 62, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "8923733a345f80b10575ce05c18cb8543de89cbf37886f51c6b9369ecc01b880587e9c41f1848b2539a6919752d07429f3b012e9ac62e5d192cb980489ec54ee54a432a1f6adc583477b404d816e499666b4c91d2fc4e7d1844631997afdd05f190c433a6bffe334de4476284e8e6b30f4fd6da692", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "629c1d04ddcfadb36eda7b394ee5bf6619937f5af340c2ba4bea8adef205714d20a131571883d923cdf5099381d107d30c66fd24d836bc30191b99ba7116033247b0ecc7cec457e94230a5a4f726e2747c02812c84d4ec50e615125063eeacaf1a35332656e3751f90c554dcddef27cc2175da418d756eba2163a076ae438c626142cef8c105959a9aa157299e884f48d6aa6171e0d0c6176377e1475728e06e013bba7fdf9438938b1ac2df23141834c81788325e3fec96cd5c72709a697ee644eaf389911ff6e91bcbe459cb1759720fe0d48159a3d31d7ddba78cc282861eec0c7f1014118e8d2d74fba5eddd5eec3c1f894b00e4390ea3016939daefdb95", + "e" : "010001", + "keysize" : 2048, + "n" : "00bf00ce8851532bb7cb0574acfa4f8992e37ececd04364f3d920a4bbf8b17523d967854dd28291c9adb51760356f24b8694995cad1f91fdd3c738b307b36f27f95d185fc331f5d614a4238f3f2157c1ae3a91bf6c5ac632259f2eff08f7bcffbfa6351bffaeb91ceedca6779b5c82e07b4ea2791196ced821793332ea313dfaa64064eb5e8f71de0ad1cdf680fec6a5617fcf970cc4eeac5ff017009400944997e8c36b1ab87a08545b027480815b78fd04ee3bd8daa31460246e9e258b31243ddae72fa770ac0fff907a6e99622b7b936529137a5b96b43562037459e5dff9abb3bfa7b4fb9d57a9345d86a72ea636fda36ee36eb913677c494bab01042b982d", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "YpwdBN3PrbNu2ns5TuW_ZhmTf1rzQMK6S-qK3vIFcU0goTFXGIPZI831CZOB0QfTDGb9JNg2vDAZG5m6cRYDMkew7MfOxFfpQjClpPcm4nR8AoEshNTsUOYVElBj7qyvGjUzJlbjdR-QxVTc3e8nzCF12kGNdW66IWOgdq5DjGJhQs74wQWVmpqhVymeiE9I1qphceDQxhdjd-FHVyjgbgE7un_flDiTixrC3yMUGDTIF4gyXj_sls1ccnCaaX7mROrziZEf9ukby-RZyxdZcg_g1IFZo9MdfdunjMKChh7sDH8QFBGOjS10-6Xt3V7sPB-JSwDkOQ6jAWk52u_blQ", + "dp" : "DVuM9Pp_rW5ew7dXFPVuRU7kuJhIhjYlPzZSkjArkZxOqnOr8yWJWJ3zTZYZY3PkRcdRkCSkGgWfTMiBO2JYJRPt7nXjL5qMylZPpwMHIJmXTTe35yblEgdiQO7j_zufWbThQF4wRAEkZoG2DG3F7IA9yFNel_CXmO1cxz-CGKk", + "dq" : "IlJ8anMK7vjVHy2EQfa_AvuydAZZ4LyTeSI2V2BjhJawxUb6tUzIlCzORNF1GJvlUymBEiQ2bCnIEsGk15kNsK4YFJuMlioiWJNm_MofpUipkIsAKU1hMsvHia-r1vS0aossVj5qh8tecNfnwyca0BFrWWInytIn_1VrDh4Duvs", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "vwDOiFFTK7fLBXSs-k-JkuN-zs0ENk89kgpLv4sXUj2WeFTdKCkcmttRdgNW8kuGlJlcrR-R_dPHOLMHs28n-V0YX8Mx9dYUpCOPPyFXwa46kb9sWsYyJZ8u_wj3vP-_pjUb_665HO7cpnebXILge06ieRGWztgheTMy6jE9-qZAZOtej3HeCtHN9oD-xqVhf8-XDMTurF_wFwCUAJRJl-jDaxq4eghUWwJ0gIFbeP0E7jvY2qMUYCRuniWLMSQ92ucvp3CsD_-Qem6ZYit7k2UpE3pblrQ1YgN0WeXf-auzv6e0-51XqTRdhqcupjb9o27jbrkTZ3xJS6sBBCuYLQ", + "p" : "9Ie-0ntTzYS7yYSiM88IfabnFBgbWgFkNXUdf3seu6EOf7z0MCjwItiFi2YKaH5oPFLnE5uepyq2qVFgq-A3cv2kEW9igI2dYcJb6U8ZJPMfF6uzQyHEkjITeRLx2aTwpjOykvsux8CHjgYL4WG0plceEvXpWp1JDBUAnZ_9Jtc", + "q" : "x_ZScwElhw-XULxUMPOei79mstjsSz8z26BQsGNJ9ixogIdz6SPLf1CMlneFVpHUPQ4AT3-o-8tjzeGh236VjoabCmRMDJ_FEvOKqpIRazfMUnx__toHbEexqABOzQ7kVRqfp2YtJ-RJYBFPPkL_XeFa46fRgXd5IIHdFE0lDJs", + "qi" : "CmzqHgTDJZdZe9GNtfXHgac-zqozCDDgMetTXGzgjvPbS8N-Wzgv40NCum8kLc9jLRiWA8-kHYGhC3-UpKwdnmLUDOzcNCyV7z3q3fFHsXVnPO8v2pA1gJqUxS6rtSw0jhP7kQJbi2485yGAmm3snMUQpSngv_jPjOTqeLUHMyY" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvwDOiFFTK7fLBXSs+k+JkuN+zs0ENk89kgpLv4sXUj2WeFTd\nKCkcmttRdgNW8kuGlJlcrR+R/dPHOLMHs28n+V0YX8Mx9dYUpCOPPyFXwa46kb9s\nWsYyJZ8u/wj3vP+/pjUb/665HO7cpnebXILge06ieRGWztgheTMy6jE9+qZAZOte\nj3HeCtHN9oD+xqVhf8+XDMTurF/wFwCUAJRJl+jDaxq4eghUWwJ0gIFbeP0E7jvY\n2qMUYCRuniWLMSQ92ucvp3CsD/+Qem6ZYit7k2UpE3pblrQ1YgN0WeXf+auzv6e0\n+51XqTRdhqcupjb9o27jbrkTZ3xJS6sBBCuYLQIDAQABAoIBAGKcHQTdz62zbtp7\nOU7lv2YZk39a80DCukvqit7yBXFNIKExVxiD2SPN9QmTgdEH0wxm/STYNrwwGRuZ\nunEWAzJHsOzHzsRX6UIwpaT3JuJ0fAKBLITU7FDmFRJQY+6srxo1MyZW43UfkMVU\n3N3vJ8whddpBjXVuuiFjoHauQ4xiYULO+MEFlZqaoVcpnohPSNaqYXHg0MYXY3fh\nR1co4G4BO7p/35Q4k4sawt8jFBg0yBeIMl4/7JbNXHJwmml+5kTq84mRH/bpG8vk\nWcsXWXIP4NSBWaPTHX3bp4zCgoYe7Ax/EBQRjo0tdPul7d1e7DwfiUsA5DkOowFp\nOdrv25UCgYEA9Ie+0ntTzYS7yYSiM88IfabnFBgbWgFkNXUdf3seu6EOf7z0MCjw\nItiFi2YKaH5oPFLnE5uepyq2qVFgq+A3cv2kEW9igI2dYcJb6U8ZJPMfF6uzQyHE\nkjITeRLx2aTwpjOykvsux8CHjgYL4WG0plceEvXpWp1JDBUAnZ/9JtcCgYEAx/ZS\ncwElhw+XULxUMPOei79mstjsSz8z26BQsGNJ9ixogIdz6SPLf1CMlneFVpHUPQ4A\nT3+o+8tjzeGh236VjoabCmRMDJ/FEvOKqpIRazfMUnx//toHbEexqABOzQ7kVRqf\np2YtJ+RJYBFPPkL/XeFa46fRgXd5IIHdFE0lDJsCgYANW4z0+n+tbl7Dt1cU9W5F\nTuS4mEiGNiU/NlKSMCuRnE6qc6vzJYlYnfNNlhljc+RFx1GQJKQaBZ9MyIE7Ylgl\nE+3udeMvmozKVk+nAwcgmZdNN7fnJuUSB2JA7uP/O59ZtOFAXjBEASRmgbYMbcXs\ngD3IU16X8JeY7VzHP4IYqQKBgCJSfGpzCu741R8thEH2vwL7snQGWeC8k3kiNldg\nY4SWsMVG+rVMyJQszkTRdRib5VMpgRIkNmwpyBLBpNeZDbCuGBSbjJYqIliTZvzK\nH6VIqZCLAClNYTLLx4mvq9b0tGqLLFY+aofLXnDX58MnGtARa1liJ8rSJ/9Vaw4e\nA7r7AoGACmzqHgTDJZdZe9GNtfXHgac+zqozCDDgMetTXGzgjvPbS8N+Wzgv40NC\num8kLc9jLRiWA8+kHYGhC3+UpKwdnmLUDOzcNCyV7z3q3fFHsXVnPO8v2pA1gJqU\nxS6rtSw0jhP7kQJbi2485yGAmm3snMUQpSngv/jPjOTqeLUHMyY=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bf00ce8851532bb7cb0574acfa4f8992e37ececd04364f3d920a4bbf8b17523d967854dd28291c9adb51760356f24b8694995cad1f91fdd3c738b307b36f27f95d185fc331f5d614a4238f3f2157c1ae3a91bf6c5ac632259f2eff08f7bcffbfa6351bffaeb91ceedca6779b5c82e07b4ea2791196ced821793332ea313dfaa64064eb5e8f71de0ad1cdf680fec6a5617fcf970cc4eeac5ff017009400944997e8c36b1ab87a08545b027480815b78fd04ee3bd8daa31460246e9e258b31243ddae72fa770ac0fff907a6e99622b7b936529137a5b96b43562037459e5dff9abb3bfa7b4fb9d57a9345d86a72ea636fda36ee36eb913677c494bab01042b982d020301000102820100629c1d04ddcfadb36eda7b394ee5bf6619937f5af340c2ba4bea8adef205714d20a131571883d923cdf5099381d107d30c66fd24d836bc30191b99ba7116033247b0ecc7cec457e94230a5a4f726e2747c02812c84d4ec50e615125063eeacaf1a35332656e3751f90c554dcddef27cc2175da418d756eba2163a076ae438c626142cef8c105959a9aa157299e884f48d6aa6171e0d0c6176377e1475728e06e013bba7fdf9438938b1ac2df23141834c81788325e3fec96cd5c72709a697ee644eaf389911ff6e91bcbe459cb1759720fe0d48159a3d31d7ddba78cc282861eec0c7f1014118e8d2d74fba5eddd5eec3c1f894b00e4390ea3016939daefdb9502818100f487bed27b53cd84bbc984a233cf087da6e714181b5a016435751d7f7b1ebba10e7fbcf43028f022d8858b660a687e683c52e7139b9ea72ab6a95160abe03772fda4116f62808d9d61c25be94f1924f31f17abb34321c49232137912f1d9a4f0a633b292fb2ec7c0878e060be161b4a6571e12f5e95a9d490c15009d9ffd26d702818100c7f652730125870f9750bc5430f39e8bbf66b2d8ec4b3f33dba050b06349f62c68808773e923cb7f508c9677855691d43d0e004f7fa8fbcb63cde1a1db7e958e869b0a644c0c9fc512f38aaa92116b37cc527c7ffeda076c47b1a8004ecd0ee4551a9fa7662d27e44960114f3e42ff5de15ae3a7d18177792081dd144d250c9b0281800d5b8cf4fa7fad6e5ec3b75714f56e454ee4b898488636253f365292302b919c4eaa73abf32589589df34d96196373e445c7519024a41a059f4cc8813b62582513edee75e32f9a8cca564fa703072099974d37b7e726e512076240eee3ff3b9f59b4e1405e304401246681b60c6dc5ec803dc8535e97f09798ed5cc73f8218a902818022527c6a730aeef8d51f2d8441f6bf02fbb2740659e0bc937922365760638496b0c546fab54cc8942cce44d175189be55329811224366c29c812c1a4d7990db0ae18149b8c962a22589366fcca1fa548a9908b00294d6132cbc789afabd6f4b46a8b2c563e6a87cb5e70d7e7c3271ad0116b596227cad227ff556b0e1e03bafb0281800a6cea1e04c32597597bd18db5f5c781a73eceaa330830e031eb535c6ce08ef3db4bc37e5b382fe34342ba6f242dcf632d189603cfa41d81a10b7f94a4ac1d9e62d40cecdc342c95ef3deaddf147b175673cef2fda9035809a94c52eabb52c348e13fb91025b8b6e3ce721809a6dec9cc510a529e0bff8cf8ce4ea78b5073326", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 63, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "4947c8c3306ed0cc1841318746a17078557b686f0dc45c6289e02ef4c595b5d0c2c92d7cab1e93ce0e1470a2a5e116e4a49de188c149bcebebfe669ba256d64fadab70fd7e36734eaf10b90f7b4a5004c04ada14a0ef75c0f25a3094010d2b43d5c023", + "ct" : "bf00ce8851532bb7cb0574acfa4f8992e37ececd04364f3d920a4bbf8b17523d967854dd28291c9adb51760356f24b8694995cad1f91fdd3c738b307b36f27f95d185fc331f5d614a4238f3f2157c1ae3a91bf6c5ac632259f2eff08f7bcffbfa6351bffaeb91ceedca6779b5c82e07b4ea2791196ced821793332ea313dfaa5c064eb5e8f71de0ad1cdf680fec6a5617fcf970cc4eeac5ff017009400944997e8c36b1ab87a08545b027480815b78fd04ee3bd8daa31460246e9e258b31243ddae72fa770ac0fff907a6e99622b7b936529137a5b96b43562037459e5dff9abb3bfa7b4fb9d57a9345d86a72ea636fda36ee36eb913677c494bab01042b982c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00877c32fdfb22d2dc7734329699ff43fc901b7ca0a7a25575eb58c88a1e3838df3b679af332f97074dbaa1bc4606e513efdfbade07435e113fd956eedb2d24c105c9167376028cca63892d00c31dda66e1dcd627483a472fc8b905413b9014e21a52c90d1c7c0c4b2f7dfa2cfb583c7a5e4603f548f98720a99cc11d03b2c6abec41d4ab1a6e4f73f394ef46213fcade3131ef85b004fca291fa2ebd0d9ffe3e8cf5071a524f863df26369c22b38eacecdc784dd65e20d356a6e20de033c481ebe1c5cd42366ac83c26caf73875e628875c925de9c3939bd7f912bfded876393b1f6a314447a96bbc4cfe3c01443a2a9de7121023ee025194f5a20cb768591a01", + "e" : "010001", + "keysize" : 2048, + "n" : "00cc890f82986e18c35e18a2ea354bd2c7e88dca9f0e1981497b31342b893992a49f36380fbe9829995e9aec1b3ec88dfbcbfb11bd2a00140f8f6647c5e3bdda527799ef0571f45427f10d2463ee096fda48c41085d3a90bf7072d06fb7a3d2286cd10255a82a52452ea3e61e2d8e35eff9f6b831b48f09b522df104f48ac58f76cd241b9fddc042e7683774117808681693536600e1cd3035dcf6ec30a6bdf659b15e0417c3bfc4c9a591f2f858081df1243477d41812a6ac74bc4fbb6485b18aaf6a00c32593751a527723b4802d318038698de9063818044cca1b035b8800193fed71d3c38ed3296fddb336552b68d380d1214b13a1c86e6f687bd37e5fd22b", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "h3wy_fsi0tx3NDKWmf9D_JAbfKCnolV161jIih44ON87Z5rzMvlwdNuqG8RgblE-_fut4HQ14RP9lW7tstJMEFyRZzdgKMymOJLQDDHdpm4dzWJ0g6Ry_IuQVBO5AU4hpSyQ0cfAxLL336LPtYPHpeRgP1SPmHIKmcwR0Dssar7EHUqxpuT3PzlO9GIT_K3jEx74WwBPyikfouvQ2f_j6M9QcaUk-GPfJjacIrOOrOzceE3WXiDTVqbiDeAzxIHr4cXNQjZqyDwmyvc4deYoh1ySXenDk5vX-RK_3th2OTsfajFER6lrvEz-PAFEOiqd5xIQI-4CUZT1ogy3aFkaAQ", + "dp" : "zJfbJDiy0Aglw3ofv-z3pHqUxcQVrUMH1DPd4FAX_0GEp3FtzVUd_MEQluCGr01z_31yzniArgt6endYEedMc72Ieiy5whXE_iE5WhNCDQAir4mhYMcZszg0eD-6U2k8cYLhyO6mgrGbr1UItt6vedVIq7rHwjrPO9TcPhrLfcE", + "dq" : "VLvgi7VeoSQvwmx5wCMI0IB6xY5FsoH90q5j2jDgT5wl8iuasYfZQvEx0rddCxOjtZeq2ZXfTloFv5BWAj0BS1-qNTo8Zv4ndUsvNQiiagoqa1iuziPYznJjSDpmAJRh08cBDUw9_sOcTHrCMOSh_UWfOU9tJhOZyqz0TNJguKM", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "zIkPgphuGMNeGKLqNUvSx-iNyp8OGYFJezE0K4k5kqSfNjgPvpgpmV6a7Bs-yI37y_sRvSoAFA-PZkfF473aUneZ7wVx9FQn8Q0kY-4Jb9pIxBCF06kL9wctBvt6PSKGzRAlWoKlJFLqPmHi2ONe_59rgxtI8JtSLfEE9IrFj3bNJBuf3cBC52g3dBF4CGgWk1NmAOHNMDXc9uwwpr32WbFeBBfDv8TJpZHy-FgIHfEkNHfUGBKmrHS8T7tkhbGKr2oAwyWTdRpSdyO0gC0xgDhpjekGOBgETMobA1uIABk_7XHTw47TKW_dszZVK2jTgNEhSxOhyG5vaHvTfl_SKw", + "p" : "6pCSOtGhbY9XBL39NKfwWZQREsOR9la3UPbJyh2RY5frzDP0jDAKnQAQccrwDTP4DPCuPv2JnGRD5s25IU2d-yCeCIFj513XWC02Od912c8RPrQrxh9-kOvZphnetBx21XKPMTTUVkFC4Wb0YxPxp0kvI9IH_C2PoVzHoB8kIUE", + "q" : "3zn69A08uvKu0tD2nGeyu7GefIG8kDBpGEcdHkBsrI7Zlp6L3IC-clAhdtaOofYBbsr007TOJOp2diMl_RaANF5cW3e6SIi519T9ha8W4gzJIri9K7tJ9jcyNt3JOQY64nbS-0o4Et50BHodkln9h34jKZIPRCRYW7J6_cYe7Gs", + "qi" : "T4wdYeBZyZIOaFRK3H4Cj48FkztPSc7BYUmZ0SBFAZi-8mvd4Qmb_8Uxa67zMcKz2FTkKi8YhYc1ZBlSEEhHy7znQsimuSOBQ69LJ8uMpO-TH1UJ8ryodTl-36vdImPghnMD29-_rGg6EMQtdhhPMgxGmrD2gKg3l2hLYQJrk98" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAzIkPgphuGMNeGKLqNUvSx+iNyp8OGYFJezE0K4k5kqSfNjgP\nvpgpmV6a7Bs+yI37y/sRvSoAFA+PZkfF473aUneZ7wVx9FQn8Q0kY+4Jb9pIxBCF\n06kL9wctBvt6PSKGzRAlWoKlJFLqPmHi2ONe/59rgxtI8JtSLfEE9IrFj3bNJBuf\n3cBC52g3dBF4CGgWk1NmAOHNMDXc9uwwpr32WbFeBBfDv8TJpZHy+FgIHfEkNHfU\nGBKmrHS8T7tkhbGKr2oAwyWTdRpSdyO0gC0xgDhpjekGOBgETMobA1uIABk/7XHT\nw47TKW/dszZVK2jTgNEhSxOhyG5vaHvTfl/SKwIDAQABAoIBAQCHfDL9+yLS3Hc0\nMpaZ/0P8kBt8oKeiVXXrWMiKHjg43ztnmvMy+XB026obxGBuUT79+63gdDXhE/2V\nbu2y0kwQXJFnN2AozKY4ktAMMd2mbh3NYnSDpHL8i5BUE7kBTiGlLJDRx8DEsvff\nos+1g8el5GA/VI+YcgqZzBHQOyxqvsQdSrGm5Pc/OU70YhP8reMTHvhbAE/KKR+i\n69DZ/+Poz1BxpST4Y98mNpwis46s7Nx4TdZeINNWpuIN4DPEgevhxc1CNmrIPCbK\n9zh15iiHXJJd6cOTm9f5Er/e2HY5Ox9qMURHqWu8TP48AUQ6Kp3nEhAj7gJRlPWi\nDLdoWRoBAoGBAOqQkjrRoW2PVwS9/TSn8FmUERLDkfZWt1D2ycodkWOX68wz9Iww\nCp0AEHHK8A0z+Azwrj79iZxkQ+bNuSFNnfsgngiBY+dd11gtNjnfddnPET60K8Yf\nfpDr2aYZ3rQcdtVyjzE01FZBQuFm9GMT8adJLyPSB/wtj6Fcx6AfJCFBAoGBAN85\n+vQNPLryrtLQ9pxnsruxnnyBvJAwaRhHHR5AbKyO2Zaei9yAvnJQIXbWjqH2AW7K\n9NO0ziTqdnYjJf0WgDReXFt3ukiIudfU/YWvFuIMySK4vSu7SfY3MjbdyTkGOuJ2\n0vtKOBLedAR6HZJZ/Yd+IymSD0QkWFuyev3GHuxrAoGBAMyX2yQ4stAIJcN6H7/s\n96R6lMXEFa1DB9Qz3eBQF/9BhKdxbc1VHfzBEJbghq9Nc/99cs54gK4Lenp3WBHn\nTHO9iHosucIVxP4hOVoTQg0AIq+JoWDHGbM4NHg/ulNpPHGC4cjupoKxm69VCLbe\nr3nVSKu6x8I6zzvU3D4ay33BAoGAVLvgi7VeoSQvwmx5wCMI0IB6xY5FsoH90q5j\n2jDgT5wl8iuasYfZQvEx0rddCxOjtZeq2ZXfTloFv5BWAj0BS1+qNTo8Zv4ndUsv\nNQiiagoqa1iuziPYznJjSDpmAJRh08cBDUw9/sOcTHrCMOSh/UWfOU9tJhOZyqz0\nTNJguKMCgYBPjB1h4FnJkg5oVErcfgKPjwWTO09JzsFhSZnRIEUBmL7ya93hCZv/\nxTFrrvMxwrPYVOQqLxiFhzVkGVIQSEfLvOdCyKa5I4FDr0sny4yk75MfVQnyvKh1\nOX7fq90iY+CGcwPb37+saDoQxC12GE8yDEaasPaAqDeXaEthAmuT3w==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100cc890f82986e18c35e18a2ea354bd2c7e88dca9f0e1981497b31342b893992a49f36380fbe9829995e9aec1b3ec88dfbcbfb11bd2a00140f8f6647c5e3bdda527799ef0571f45427f10d2463ee096fda48c41085d3a90bf7072d06fb7a3d2286cd10255a82a52452ea3e61e2d8e35eff9f6b831b48f09b522df104f48ac58f76cd241b9fddc042e7683774117808681693536600e1cd3035dcf6ec30a6bdf659b15e0417c3bfc4c9a591f2f858081df1243477d41812a6ac74bc4fbb6485b18aaf6a00c32593751a527723b4802d318038698de9063818044cca1b035b8800193fed71d3c38ed3296fddb336552b68d380d1214b13a1c86e6f687bd37e5fd22b02030100010282010100877c32fdfb22d2dc7734329699ff43fc901b7ca0a7a25575eb58c88a1e3838df3b679af332f97074dbaa1bc4606e513efdfbade07435e113fd956eedb2d24c105c9167376028cca63892d00c31dda66e1dcd627483a472fc8b905413b9014e21a52c90d1c7c0c4b2f7dfa2cfb583c7a5e4603f548f98720a99cc11d03b2c6abec41d4ab1a6e4f73f394ef46213fcade3131ef85b004fca291fa2ebd0d9ffe3e8cf5071a524f863df26369c22b38eacecdc784dd65e20d356a6e20de033c481ebe1c5cd42366ac83c26caf73875e628875c925de9c3939bd7f912bfded876393b1f6a314447a96bbc4cfe3c01443a2a9de7121023ee025194f5a20cb768591a0102818100ea90923ad1a16d8f5704bdfd34a7f059941112c391f656b750f6c9ca1d916397ebcc33f48c300a9d001071caf00d33f80cf0ae3efd899c6443e6cdb9214d9dfb209e088163e75dd7582d3639df75d9cf113eb42bc61f7e90ebd9a619deb41c76d5728f3134d4564142e166f46313f1a7492f23d207fc2d8fa15cc7a01f24214102818100df39faf40d3cbaf2aed2d0f69c67b2bbb19e7c81bc90306918471d1e406cac8ed9969e8bdc80be72502176d68ea1f6016ecaf4d3b4ce24ea76762325fd1680345e5c5b77ba4888b9d7d4fd85af16e20cc922b8bd2bbb49f6373236ddc939063ae276d2fb4a3812de74047a1d9259fd877e2329920f4424585bb27afdc61eec6b02818100cc97db2438b2d00825c37a1fbfecf7a47a94c5c415ad4307d433dde05017ff4184a7716dcd551dfcc11096e086af4d73ff7d72ce7880ae0b7a7a775811e74c73bd887a2cb9c215c4fe21395a13420d0022af89a160c719b33834783fba53693c7182e1c8eea682b19baf5508b6deaf79d548abbac7c23acf3bd4dc3e1acb7dc102818054bbe08bb55ea1242fc26c79c02308d0807ac58e45b281fdd2ae63da30e04f9c25f22b9ab187d942f131d2b75d0b13a3b597aad995df4e5a05bf9056023d014b5faa353a3c66fe27754b2f3508a26a0a2a6b58aece23d8ce7263483a66009461d3c7010d4c3dfec39c4c7ac230e4a1fd459f394f6d261399caacf44cd260b8a30281804f8c1d61e059c9920e68544adc7e028f8f05933b4f49cec1614999d120450198bef26bdde1099bffc5316baef331c2b3d854e42a2f18858735641952104847cbbce742c8a6b9238143af4b27cb8ca4ef931f5509f2bca875397edfabdd2263e0867303dbdfbfac683a10c42d76184f320c469ab0f680a83797684b61026b93df", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 64, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "841ee52c94cac3dda367429494b2a07274e19f7f9567bceae1a940df892b8e44c7c86bdcc6ea7232774ee2195b19bfe932a88c12401c06fe0b865583d989ed3236fdb18264499a36b6ae6ba1bfc68b8220a0e3fa2f8221bb3e72e267115469c8648b5ec81d04393f8357daea9b849b95d2707a3b13e4e27a5be8e75e803f41b081c7accae863211f5357a4c81c", + "ct" : "cc890f82986e18c35e18a2ea354bd2c7e88dca9f0e1981497b31342b893992a49f36380fbe9829995e9aec1b3ec88dfbcbfb11bd2a00140f8f6647c5e3bdda527799ef0571f45427f10d2463ee096fda48c41085d3a90bf7072d06fb7a3d2286cd10255a82a52452ea3e61e2d8e35eff9f6b831b48f09b522df104f48ac58f76cc241b9fddc042e7683774117808681693536600e1cd3035dcf6ec30a6bdf659b15e0417c3bfc4c9a591f2f858081df1243477d41812a6ac74bc4fbb6485b18aaf6a00c32593751a527723b4802d318038698de9063818044cca1b035b8800193fed71d3c38ed3296fddb336552b68d380d1214b13a1c86e6f687bd37e5fd22c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "355d71fce2f312b7c53d7911d7fbdcd976ddb3d5809691d3031e2d4656b7b48545bd7b265aca5f9779e2c332e70d592904b9e0caf2a8c8aa87b9dd8d88ac9ec370a637399688c62bf63ae41d87e493820cfe30144b7f8f7f6cb3c88b00a907be37190398927353a005a1a821edc644ecbd9ebe67c2993d9575d88c45ead2251e270a28bf017051d8a4248d76172b65c51728c23b56a8eb3e8c24dfc35b05675314f4a6e808411ec2564969d7e1a23b10277937f3e4cb06a338691d26677927f6a67e5334bccabd309fabc851b5c55999c160300ee10511656561fa98c0ec5b2dec78491319862664bed347bef461b5fa7c5e53859bc36c440a47f39a63203d01", + "e" : "010001", + "keysize" : 2048, + "n" : "00b519563f7b707c6e9b89342aa5314536c521dd78877a3307b372f617622cb06c84626ca4e09e92cb869acaa07b04e18ae51a2935eb0d4cd29ddb96e5fea661c6f038859e31a96bcebefa32cd77dcbb2817c20774ce6badb1795c8b1e73a555921e6cf2726663576d9075af06dd89795bdf10b3f1973cdfbe81fd0f09d9b7aca821e3f403bbf517982d39f1a3411814a24f72d02f96a545cd0e0297ed88f3603cecc340adb01e2b35f9b7d8c2e4fa04e22122e5931cec5a12a3e0b93ca623a7d1a337c2bf6faf6ac17c0480a2b7e922dd99ee44297c5c085f044a92865429696387768e1ac55b0acd5bf312fe10279d3e7277f11c46ebf161feba67aeb49b103f", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "NV1x_OLzErfFPXkR1_vc2Xbds9WAlpHTAx4tRla3tIVFvXsmWspfl3niwzLnDVkpBLngyvKoyKqHud2NiKyew3CmNzmWiMYr9jrkHYfkk4IM_jAUS3-Pf2yzyIsAqQe-NxkDmJJzU6AFoagh7cZE7L2evmfCmT2VddiMRerSJR4nCii_AXBR2KQkjXYXK2XFFyjCO1ao6z6MJN_DWwVnUxT0pugIQR7CVklp1-GiOxAneTfz5MsGozhpHSZneSf2pn5TNLzKvTCfq8hRtcVZmcFgMA7hBRFlZWH6mMDsWy3seEkTGYYmZL7TR770YbX6fF5ThZvDbEQKR_OaYyA9AQ", + "dp" : "y3ZqNpp8pU-Uiofxw5GRIyP31oYS4zZhV0u6AqAv4oqw4ckfrgmq4Rk126gXORIaG1bo3rIggGAxqwEmxlFHMh7DdrHPx6XTsXPBMbLLMAgnC5KtsG4V2DC14Jl5Fl7cuTqgZpoWtljLEP-Owirxl6LOXaWczrwkDjuxxqj7KrE", + "dq" : "Uaf0h5K9pngSfcR21M87u3re911AcgQF-KED0JOvXgYbEO-EHdSixSyVKCoLbnySRyEyLarcjyXo0xh8MQVp1U9yJeJzT0jRu7Onq347KxPmBeLsZfVOKeCB1diDBwlZnjiuD3KeNwFlqoF9uwl_8QzqMBP-gYp1bbzJoPQFvk8", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "tRlWP3twfG6biTQqpTFFNsUh3XiHejMHs3L2F2IssGyEYmyk4J6Sy4aayqB7BOGK5RopNesNTNKd25bl_qZhxvA4hZ4xqWvOvvoyzXfcuygXwgd0zmutsXlcix5zpVWSHmzycmZjV22Qda8G3Yl5W98Qs_GXPN--gf0PCdm3rKgh4_QDu_UXmC058aNBGBSiT3LQL5alRc0OApftiPNgPOzDQK2wHis1-bfYwuT6BOIhIuWTHOxaEqPguTymI6fRozfCv2-vasF8BICit-ki3ZnuRCl8XAhfBEqShlQpaWOHdo4axVsKzVvzEv4QJ50-cnfxHEbr8WH-umeutJsQPw", + "p" : "6c_-nztwLQPufCVwPxMUsmR5Y94toW8seWbT68GP6pKfKMt6VfV22cOlolEwh6Q510yuA3qWWjGDK4cYjTznGiAA9UuYOVbI5oJ-hU0htMN-s5SPaAGJUxmxz1HgINu3iDvxUWTxSZaW_tqI6wttdYd97sM9ojkOmXbWmKbZsMk", + "q" : "xkjF-UIsASeSjnqc_ps0UYXVPgbYu7NSAcrnvfos63prMby4j0YXyZX-srceyPThhU_BdjnJcLzfN_xGZUMFppC45qa-pybot-pA7biGUy15RKKtJ2PL5hLMFw18qV-5C6kKgGGQJS3KyUo-ebpF5KveA5F2nB51CDT1zQDjhMc", + "qi" : "YBHpC8vcl-wdDUOZL4gw1L2lkimX7shDqe0U-A-D0KCvrTzDIBCMrgLkAQQDsxZQwmr0MVY_CCGFjF2gCVqYE8RcEbvypDv8NuvQNs1FSPQGqTMjWl6nGqvinKU2xdijf9ExC0Pw4bzsE7uh1qmWjHGL-XT1tzzL2AjRJIyPXK4" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAtRlWP3twfG6biTQqpTFFNsUh3XiHejMHs3L2F2IssGyEYmyk\n4J6Sy4aayqB7BOGK5RopNesNTNKd25bl/qZhxvA4hZ4xqWvOvvoyzXfcuygXwgd0\nzmutsXlcix5zpVWSHmzycmZjV22Qda8G3Yl5W98Qs/GXPN++gf0PCdm3rKgh4/QD\nu/UXmC058aNBGBSiT3LQL5alRc0OApftiPNgPOzDQK2wHis1+bfYwuT6BOIhIuWT\nHOxaEqPguTymI6fRozfCv2+vasF8BICit+ki3ZnuRCl8XAhfBEqShlQpaWOHdo4a\nxVsKzVvzEv4QJ50+cnfxHEbr8WH+umeutJsQPwIDAQABAoIBADVdcfzi8xK3xT15\nEdf73Nl23bPVgJaR0wMeLUZWt7SFRb17JlrKX5d54sMy5w1ZKQS54MryqMiqh7nd\njYisnsNwpjc5lojGK/Y65B2H5JOCDP4wFEt/j39ss8iLAKkHvjcZA5iSc1OgBaGo\nIe3GROy9nr5nwpk9lXXYjEXq0iUeJwoovwFwUdikJI12FytlxRcowjtWqOs+jCTf\nw1sFZ1MU9KboCEEewlZJadfhojsQJ3k38+TLBqM4aR0mZ3kn9qZ+UzS8yr0wn6vI\nUbXFWZnBYDAO4QURZWVh+pjA7Fst7HhJExmGJmS+00e+9GG1+nxeU4Wbw2xECkfz\nmmMgPQECgYEA6c/+nztwLQPufCVwPxMUsmR5Y94toW8seWbT68GP6pKfKMt6VfV2\n2cOlolEwh6Q510yuA3qWWjGDK4cYjTznGiAA9UuYOVbI5oJ+hU0htMN+s5SPaAGJ\nUxmxz1HgINu3iDvxUWTxSZaW/tqI6wttdYd97sM9ojkOmXbWmKbZsMkCgYEAxkjF\n+UIsASeSjnqc/ps0UYXVPgbYu7NSAcrnvfos63prMby4j0YXyZX+srceyPThhU/B\ndjnJcLzfN/xGZUMFppC45qa+pybot+pA7biGUy15RKKtJ2PL5hLMFw18qV+5C6kK\ngGGQJS3KyUo+ebpF5KveA5F2nB51CDT1zQDjhMcCgYEAy3ZqNpp8pU+Uiofxw5GR\nIyP31oYS4zZhV0u6AqAv4oqw4ckfrgmq4Rk126gXORIaG1bo3rIggGAxqwEmxlFH\nMh7DdrHPx6XTsXPBMbLLMAgnC5KtsG4V2DC14Jl5Fl7cuTqgZpoWtljLEP+Owirx\nl6LOXaWczrwkDjuxxqj7KrECgYBRp/SHkr2meBJ9xHbUzzu7et73XUByBAX4oQPQ\nk69eBhsQ74Qd1KLFLJUoKgtufJJHITItqtyPJejTGHwxBWnVT3Il4nNPSNG7s6er\nfjsrE+YF4uxl9U4p4IHV2IMHCVmeOK4Pcp43AWWqgX27CX/xDOowE/6BinVtvMmg\n9AW+TwKBgGAR6QvL3JfsHQ1DmS+IMNS9pZIpl+7IQ6ntFPgPg9Cgr608wyAQjK4C\n5AEEA7MWUMJq9DFWPwghhYxdoAlamBPEXBG78qQ7/Dbr0DbNRUj0BqkzI1pepxqr\n4pylNsXYo3/RMQtD8OG87BO7odaploxxi/l09bc8y9gI0SSMj1yu\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100b519563f7b707c6e9b89342aa5314536c521dd78877a3307b372f617622cb06c84626ca4e09e92cb869acaa07b04e18ae51a2935eb0d4cd29ddb96e5fea661c6f038859e31a96bcebefa32cd77dcbb2817c20774ce6badb1795c8b1e73a555921e6cf2726663576d9075af06dd89795bdf10b3f1973cdfbe81fd0f09d9b7aca821e3f403bbf517982d39f1a3411814a24f72d02f96a545cd0e0297ed88f3603cecc340adb01e2b35f9b7d8c2e4fa04e22122e5931cec5a12a3e0b93ca623a7d1a337c2bf6faf6ac17c0480a2b7e922dd99ee44297c5c085f044a92865429696387768e1ac55b0acd5bf312fe10279d3e7277f11c46ebf161feba67aeb49b103f020301000102820100355d71fce2f312b7c53d7911d7fbdcd976ddb3d5809691d3031e2d4656b7b48545bd7b265aca5f9779e2c332e70d592904b9e0caf2a8c8aa87b9dd8d88ac9ec370a637399688c62bf63ae41d87e493820cfe30144b7f8f7f6cb3c88b00a907be37190398927353a005a1a821edc644ecbd9ebe67c2993d9575d88c45ead2251e270a28bf017051d8a4248d76172b65c51728c23b56a8eb3e8c24dfc35b05675314f4a6e808411ec2564969d7e1a23b10277937f3e4cb06a338691d26677927f6a67e5334bccabd309fabc851b5c55999c160300ee10511656561fa98c0ec5b2dec78491319862664bed347bef461b5fa7c5e53859bc36c440a47f39a63203d0102818100e9cffe9f3b702d03ee7c25703f1314b2647963de2da16f2c7966d3ebc18fea929f28cb7a55f576d9c3a5a2513087a439d74cae037a965a31832b87188d3ce71a2000f54b983956c8e6827e854d21b4c37eb3948f6801895319b1cf51e020dbb7883bf15164f1499696feda88eb0b6d75877deec33da2390e9976d698a6d9b0c902818100c648c5f9422c0127928e7a9cfe9b345185d53e06d8bbb35201cae7bdfa2ceb7a6b31bcb88f4617c995feb2b71ec8f4e1854fc17639c970bcdf37fc46654305a690b8e6a6bea726e8b7ea40edb886532d7944a2ad2763cbe612cc170d7ca95fb90ba90a806190252dcac94a3e79ba45e4abde0391769c1e750834f5cd00e384c702818100cb766a369a7ca54f948a87f1c391912323f7d68612e33661574bba02a02fe28ab0e1c91fae09aae11935dba81739121a1b56e8deb220806031ab0126c65147321ec376b1cfc7a5d3b173c131b2cb3008270b92adb06e15d830b5e09979165edcb93aa0669a16b658cb10ff8ec22af197a2ce5da59ccebc240e3bb1c6a8fb2ab102818051a7f48792bda678127dc476d4cf3bbb7adef75d40720405f8a103d093af5e061b10ef841dd4a2c52c95282a0b6e7c924721322daadc8f25e8d3187c310569d54f7225e2734f48d1bbb3a7ab7e3b2b13e605e2ec65f54e29e081d5d8830709599e38ae0f729e370165aa817dbb097ff10cea3013fe818a756dbcc9a0f405be4f0281806011e90bcbdc97ec1d0d43992f8830d4bda5922997eec843a9ed14f80f83d0a0afad3cc320108cae02e4010403b31650c26af431563f0821858c5da0095a9813c45c11bbf2a43bfc36ebd036cd4548f406a933235a5ea71aabe29ca536c5d8a37fd1310b43f0e1bcec13bba1d6a9968c718bf974f5b73ccbd808d1248c8f5cae", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 65, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "a3b94a63d4937de4bf024bce52957cd9af5efb3b0defef908d5f2ce35941b10168128951a1c5093dcdcebaa0622fdfc1e481daac4ce5675ed6690cec5f8ef20305185ed5b61db798e7a13626831fa9", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_3072_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_3072_test.json new file mode 100644 index 00000000..609f666d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_3072_test.json @@ -0,0 +1,1367 @@ +{ + "algorithm" : "RSAES-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 65, + "header" : [ + "Test vectors of type RsaesPkcs1Decrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidPkcs1Padding" : "This is a test vector with an invalid PKCS #1 padding. Implementations must ensure that different error conditions cannot be distinguished, since the information about the error condition can be used for a padding oracle attack. (RFC 8017 Section 7.2.2)" + }, + "schema" : "rsaes_pkcs1_decrypt_schema.json", + "testGroups" : [ + { + "d" : "0501205bd17b88d0d6626dd0fec898a0fd7f68f8dddcc314f74d167c40495b958a87e4ed63202e6ac68f4f4f4b88e3ec7a07d85757a7458468b766aad9a40f77337855408b28d140e75c2e6b3604ea8907bbd7f8e9578c2400ae645d28e2deef8bf718e29cf12fccb92fef9869f43aee5bd6adc223848d169cd6c27c2766652766ff81993b3e015a553decee0ffdc1624f39f8d96b6ed5d95047c1570b59fa2eb3d688dd5e14acc9407b8094f18b4694244eb1adcd655d873f57ff9af6e4fec470be236baf3b20c2040ab360d759c8b4e618bf8bd4e0ec6698f1b72c7160ed0521c82b5176b60fb63503d0ae23f6e2fb7a609305b0af62150b921ac53f4de899666cb01db0c9d8b650753015c1b6e682e6bf38204e59f7409c3808c0e53f254935540a381a963c2c1a77c6f987f06a07a0572686ed22882dbc82e7823cec080a58d72b09d00cc1d245cf158ff49cc40599d3af719dc301b4aa7f5b03629ae853e9daabe284db86d5c41d0401143df2b4593ef4e3747209c523f5a7f80f02d011", + "e" : "010001", + "keysize" : 3072, + "n" : "00dc8f7880672f0cf9d63617a8a58bdd271a109badda0fa826f94b8a795526b6a49a80564ccaba8a9491a935a53edeae1d9a7b5463d9e2ef3ee0ce7bff5d4b6c8147b5c073c2f220515d531d55a36687a6de3c34775c2f15191ac0a742d7342228c8d910fe6bbca439539c485debcbd0ee0e4bae317503b83cee8100ac7bb4587467cbc4373c4bda2eedf7c41631e50922b580f5bce81d24b208cabcd2d75fcfe99f75b493dffc5c9bd990f7fc3bf2efe392fecae36f3e4ef4456c1b5de99cc7451733a910b6834b61ec29274d986be3752c350b13a327dabc08dfcf6565499ad26e853446633eadb2970ca95bcf6bf05ffdbc2a804378d76985a71f06f90979f9fef716c36aa625a45b5eedf50825a53e9d9435b23caab9e5c64d38fd3a767e185ad7727d6e15f9e9bab2f4184d6487695db9a2698c672b2e823410dbef1d93fe40c9d357ee9fc77f849de11363f583af8ccf5181ca1aeb944c422516cb401e950923e4bd881439fa1093c77582bfe1ac5993674700b6434339e0245315d86fcb", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "BQEgW9F7iNDWYm3Q_siYoP1_aPjd3MMU900WfEBJW5WKh-TtYyAuasaPT09LiOPsegfYV1enRYRot2aq2aQPdzN4VUCLKNFA51wuazYE6okHu9f46VeMJACuZF0o4t7vi_cY4pzxL8y5L--YafQ67lvWrcIjhI0WnNbCfCdmZSdm_4GZOz4BWlU97O4P_cFiTzn42Wtu1dlQR8FXC1n6LrPWiN1eFKzJQHuAlPGLRpQkTrGtzWVdhz9X_5r25P7EcL4ja687IMIECrNg11nItOYYv4vU4OxmmPG3LHFg7QUhyCtRdrYPtjUD0K4j9uL7emCTBbCvYhULkhrFP03omWZssB2wydi2UHUwFcG25oLmvzggTln3QJw4CMDlPyVJNVQKOBqWPCwad8b5h_BqB6BXJobtIogtvILngjzsCApY1ysJ0AzB0kXPFY_0nMQFmdOvcZ3DAbSqf1sDYproU-naq-KE24bVxB0EARQ98rRZPvTjdHIJxSP1p_gPAtAR", + "dp" : "8b-0DNVlc5cay162WwzSv0UCIo8s7KWkXDdmEVHL_bCgooIztgD-cn_WunHp8eFeTVMmCWCQf-Ac4dYU6iILrMhRJUG3hmN9UfM1X9RCIq97Di7RHZRUtPcWUjSy6KYhiN_zye8hyhwW9wqDNhUHXKK5woZBOY_U9Y_PJlD3Uqpqdgy1hN2WnOyA4ctN_etr8au4BmGJK899wopeozCcis9_A56K9T8mfVF6NzfS3hqcoVj-8XH4vaHppvA7CRKx", + "dq" : "Pjwq6NNi3JKU4txx0gUPfd_Z6lTVwwKDZq9nvhoJzeev5y4nclPELatjK_CELKaY9gLZk9GG4pBMZ2q5Zsb6Oq3uxNVgAyr1sOrRAljgQS5frTGFXm3cHjdC2leECzFX6OlGut5vxv5F5X87oKXECCXfVrx2HNptJpN1fEvTGNQUxSfLdBTjUdfEnYVk7TebwAhIBs7FCAbhyGcot80rYGISpDJnv2lNZFPcyec_W3mKSaQzHSY6IiIVS12DSkNJ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "3I94gGcvDPnWNheopYvdJxoQm63aD6gm-UuKeVUmtqSagFZMyrqKlJGpNaU-3q4dmntUY9ni7z7gznv_XUtsgUe1wHPC8iBRXVMdVaNmh6bePDR3XC8VGRrAp0LXNCIoyNkQ_mu8pDlTnEhd68vQ7g5LrjF1A7g87oEArHu0WHRny8Q3PEvaLu33xBYx5QkitYD1vOgdJLIIyrzS11_P6Z91tJPf_Fyb2ZD3_Dvy7-OS_srjbz5O9EVsG13pnMdFFzOpELaDS2HsKSdNmGvjdSw1CxOjJ9q8CN_PZWVJmtJuhTRGYz6tspcMqVvPa_Bf_bwqgEN412mFpx8G-Ql5-f73FsNqpiWkW17t9QglpT6dlDWyPKq55cZNOP06dn4YWtdyfW4V-em6svQYTWSHaV25ommMZysugjQQ2-8dk_5AydNX7p_Hf4Sd4RNj9YOvjM9Rgcoa65RMQiUWy0AelQkj5L2IFDn6EJPHdYK_4axZk2dHALZDQzngJFMV2G_L", + "p" : "_sahC_xJtYoshQ6v69uZdkmpVXWgwXYxsBHLINejICMqgVua9gQNe_I9Jn5eBjBMM-BMhebUgUQvAQqXWLoINkpwA175npyY7rQxUFsq-2d50ckdDqL7CmXcOR557Np9Uv191pkjsl365EjKzoKeusprPIo8tkqBgAYUQ0iVd4wg1imxJbafQpRfZrZE84QLz6b842EHQlbFCGPsyiznVrSp-36ZPQ8fpIssxIW36qYUBfvvFQ51Y8IVCBF2feD5", + "q" : "3Z7BzubYqXGxZpAsRKTwLvN6YgU7QSiKHYc9OZy8nnvTBu2QZIfaL0m8HBgJwNTYgQbWh5UY7ZJf62aq1f88K4NGbFVO2XuWq-9Vs7AjFPUNA4WgodikauA-j86RtBISDwoQ3GgVcPpWS2hzus2Ze2FrK9dzP7cjreI7wQidoy5QlYNDbx40SLV5-yGyQGINIEWNCPD5lauswKOY8KtqZ8n1vPfgMvsdZo_mmNgDJ1ma4_3zqqqxm68XY5RDGUvj", + "qi" : "GMyXHpGG-GwUTRQM6rvJriLJTo2FdTVvtqSgM5ke8hC6-jmkzRq_qZszL96eVpVa8XlFmnI2pwC3_R2ICTkG9hMK58qXQtntDVxj5qnptD302LJhwS0sL5FIvAZp8WW4uIGHnD7VjUps1aPxGT6avSeEYJwB-5CUx8giUyrXrsKgiu6eJjCVrQQmRVy1kljH_Tcxyone4xgA0ZHtcklyHCUmZlDEbcv7rjBwYE0uAJkUouJpoBuvpb34u6McTztg" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100dc8f7880672f0cf9d63617a8a58bdd271a109badda0fa826f94b8a795526b6a49a80564ccaba8a9491a935a53edeae1d9a7b5463d9e2ef3ee0ce7bff5d4b6c8147b5c073c2f220515d531d55a36687a6de3c34775c2f15191ac0a742d7342228c8d910fe6bbca439539c485debcbd0ee0e4bae317503b83cee8100ac7bb4587467cbc4373c4bda2eedf7c41631e50922b580f5bce81d24b208cabcd2d75fcfe99f75b493dffc5c9bd990f7fc3bf2efe392fecae36f3e4ef4456c1b5de99cc7451733a910b6834b61ec29274d986be3752c350b13a327dabc08dfcf6565499ad26e853446633eadb2970ca95bcf6bf05ffdbc2a804378d76985a71f06f90979f9fef716c36aa625a45b5eedf50825a53e9d9435b23caab9e5c64d38fd3a767e185ad7727d6e15f9e9bab2f4184d6487695db9a2698c672b2e823410dbef1d93fe40c9d357ee9fc77f849de11363f583af8ccf5181ca1aeb944c422516cb401e950923e4bd881439fa1093c77582bfe1ac5993674700b6434339e0245315d86fcb0203010001028201800501205bd17b88d0d6626dd0fec898a0fd7f68f8dddcc314f74d167c40495b958a87e4ed63202e6ac68f4f4f4b88e3ec7a07d85757a7458468b766aad9a40f77337855408b28d140e75c2e6b3604ea8907bbd7f8e9578c2400ae645d28e2deef8bf718e29cf12fccb92fef9869f43aee5bd6adc223848d169cd6c27c2766652766ff81993b3e015a553decee0ffdc1624f39f8d96b6ed5d95047c1570b59fa2eb3d688dd5e14acc9407b8094f18b4694244eb1adcd655d873f57ff9af6e4fec470be236baf3b20c2040ab360d759c8b4e618bf8bd4e0ec6698f1b72c7160ed0521c82b5176b60fb63503d0ae23f6e2fb7a609305b0af62150b921ac53f4de899666cb01db0c9d8b650753015c1b6e682e6bf38204e59f7409c3808c0e53f254935540a381a963c2c1a77c6f987f06a07a0572686ed22882dbc82e7823cec080a58d72b09d00cc1d245cf158ff49cc40599d3af719dc301b4aa7f5b03629ae853e9daabe284db86d5c41d0401143df2b4593ef4e3747209c523f5a7f80f02d0110281c100fec6a10bfc49b58a2c850eafebdb997649a95575a0c17631b011cb20d7a320232a815b9af6040d7bf23d267e5e06304c33e04c85e6d481442f010a9758ba08364a70035ef99e9c98eeb431505b2afb6779d1c91d0ea2fb0a65dc391e79ecda7d52fd7dd69923b25dfae448cace829ebaca6b3c8a3cb64a81800614434895778c20d629b125b69f42945f66b644f3840bcfa6fce361074256c50863ecca2ce756b4a9fb7e993d0f1fa48b2cc485b7eaa61405fbef150e7563c2150811767de0f90281c100dd9ec1cee6d8a971b166902c44a4f02ef37a62053b41288a1d873d399cbc9e7bd306ed906487da2f49bc1c1809c0d4d88106d6879518ed925feb66aad5ff3c2b83466c554ed97b96abef55b3b02314f50d0385a0a1d8a46ae03e8fce91b412120f0a10dc681570fa564b6873bacd997b616b2bd7733fb723ade23bc1089da32e509583436f1e3448b579fb21b240620d20458d08f0f995abacc0a398f0ab6a67c9f5bcf7e032fb1d668fe698d80327599ae3fdf3aaaab19baf17639443194be30281c100f1bfb40cd56573971acb5eb65b0cd2bf4502228f2ceca5a45c37661151cbfdb0a0a28233b600fe727fd6ba71e9f1e15e4d53260960907fe01ce1d614ea220bacc8512541b786637d51f3355fd44222af7b0e2ed11d9454b4f7165234b2e8a62188dff3c9ef21ca1c16f70a833615075ca2b9c28641398fd4f58fcf2650f752aa6a760cb584dd969cec80e1cb4dfdeb6bf1abb80661892bcf7dc28a5ea3309c8acf7f039e8af53f267d517a3737d2de1a9ca158fef171f8bda1e9a6f03b0912b10281c03e3c2ae8d362dc9294e2dc71d2050f7ddfd9ea54d5c3028366af67be1a09cde7afe72e277253c42dab632bf0842ca698f602d993d186e2904c676ab966c6fa3aadeec4d560032af5b0ead10258e0412e5fad31855e6ddc1e3742da57840b3157e8e946bade6fc6fe45e57f3ba0a5c40825df56bc761cda6d2693757c4bd318d414c527cb7414e351d7c49d8564ed379bc0084806cec50806e1c86728b7cd2b606212a43267bf694d6453dcc9e73f5b798a49a4331d263a2222154b5d834a43490281c018cc971e9186f86c144d140ceabbc9ae22c94e8d8575356fb6a4a033991ef210bafa39a4cd1abfa99b332fde9e56955af179459a7236a700b7fd1d88093906f6130ae7ca9742d9ed0d5c63e6a9e9b43df4d8b261c12d2c2f9148bc0669f165b8b881879c3ed58d4a6cd5a3f1193e9abd2784609c01fb9094c7c822532ad7aec2a08aee9e263095ad0426455cb59258c7fd3731ca89dee31800d191ed7249721c25266650c46dcbfbae3070604d2e009914a2e269a01bafa5bdf8bba31c4f3b60", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "142b27c795e6d7451db575c90a38488757a5c07760ce10e23a1eeeaa20a08ef14cc07e3ee757c45e309075f7261ee35af580a72c06dc6b0446233687592e838b1220816fc578bf0ccae6977aeddb03fb2c0b5112334acae93f64026afa503d8707faa9989c2176c59a1ec2ff6b6308593c85c11d94a9da2fad66c860fc248f066574fee8b0d82fdc684d8eabbeeffc55c3897099415d99c5d1598cc3ff335bf494c8fd36f234a20566c0d35e3bac56082fc6a81b8cba2c99c47d1d372481ec23f35b62a6469cc42f4d349eea52f7f08a63898da4207e3104efcf81de2ab1e33cd243769bec34df4a4e7cac1c4be4073694bd56170dde8c4e12f85d2f02df12e9936d2990d4a6c490ae0cf6c3bad313f3a477db67332319eeb5932e9d1e1321dff28a866e939fe50626342e141854081981f388489a962f38220ff14a686fa111a5b236eaa4eaf6d3fbd54f93fe744e2767a815adb0c43e947360a149fbf75469957dc3ab8dac091f6339402620424b9cff8324e2a35a5a2b765897ed6e8b2542", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "b5d5116431fc78c12ee663635c9e9c32ceb91a18a9af36ea63e7e6b647e17a981741279957fe4f0bf08288082fd4c1b6b09a805ebfd229396eab3689b5bb2b686ea39637ec69c1b8142c7033c271c9cae9abfc14f8107a8a2d57984ff2a45c70b276167ac8c92a070c718bca9a1a274258fc385a62faa02e8f15167f9e825c6ad7e2358566f79f6641c6e959e3b898ac780e369f43739321906cae687a9d229f9c86fdb01cbf061dd3c53f8d0c950d4226e7c58a66b310e197e757db3516db2388fbee4e4cf16d12bb2786607617e6f6c4b86b26d36efac63fad1dc561b91b66122d9600124e03b18ca58da78f30ab0c31c5c7f4bc059ce65dba182afdaa788cbbdc3bf8d48b7972c5400f14d3d460d329e0ac60ccf96b3c1d5e4ea9f763565322a110de5569fb74b6cd44de2a5777e23c681f3f769afa961c42782dd2e56e22b4af1c777b87a15df1f6cb48b6a39f7396068fe40168c4dcbd3cce69daaed21554a3b15a2ee62974b112733ecd4f78ac4a05c63eb759842f4503a950bc7654df", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "63b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e376", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "072c9fb5c97732ddebad895eea7af5ae193a6cebe74a46cc2f911ddf31ea5a90fe7052861a520c8d8a2680b942eadf644933ac12d3f4e13390d0905808e2d4e7f29b3138ef7f50b360266833fb3ebbf3db0dfd33642b710899472500528a49b3d8d036671038820ede3a46709f7c64114e74c50f81f52ce4eeed74403ec9ed4fef6fb7cd788f8793b9951c1be5e075dfc1c53172dce2ec8c6ebebc3cae300beff7b551df0a11913f0a3aaedd59ed70d3308a3a04cb1f656edf2829c8c3d1de7530ce5db7ca1bc5d0e7d3830c77871b6af589b5db87d3d6e8f02c0954a14cb1ad4a79481ab124674acac340e0fb20dc6682c3db4039d2e15371807686b260cb093354e9e1b1793b86aa087455b54ad5ddbc9fc6a5b2b8f786fbd70c7998f55114adf9908a3259f51f31f228741ae5e7ed598000d8171f9c3fc1f24cdae7c6947c8d612d3918f4c7b01682e33633cab0875a83a779bc211d0c8c6c189af12c93716003a86ff7c5ce00a6d43cb37d9f467dff17156039f50c5a3c811f0f0b8be025", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "0dfa0e455f2b30f23b868ebe95dc8008664d18f0a00da3612c045138c4ca44ae8d8bfc050f377f1995ce2084e7320bb75c763d95219f4fc11d9a3af128e9c369cec5ed19d52af27fd8e4a462b39c645c4b7b8534bdf7e2d5e2e7cb99a4bbd5713c3401fb1dc3dbe2f851a5fb655e3289d0592367c0518ad0dec38eb84c3a7f2400d3b53d9439b7fdfb42a8320a5617ad83366787cacb3644294a1a98deb09cf2dfc626889f5824b71d20b1a95b7b984760cd1f382a472d6025644770176390b8f38bebce8f28b68944eda8e5c6e99c694055456448f0df0136e7e4e881f1a6b73c642047327a6ce3966cc7d3124434191b09a0f6636e2346e234943cabefd18418a60da871c77a858551699583ec8c30516a28ce4f62a779d0f468f2efdb5fa60a4c647e62f045bd56f6df1564c5c2f112ad050a5bfd411396cfff1bd9618529efd92a62735e01c324da2ba4be1d3f450c2d37b7913bb809874bdbc0081397dd55f93716606a00001b25563f413d0c4b9c2b81efe320d9478bdb65fb3be9d268", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "740486caac4d0038274e7627da5325320682e610bd678923158c7e23ce3d430e6bb0fc1063fcd84cbcb2415ac32128a0e506b2f95899dfc67c2955514d8e0b0e4d84077b869b5f4d13eaf96242a0925692ff69c752190082b813bb9dda83907e1d6c4733af31e00847e856c8d68445fd2021d982a0ed9165db69933f50acae667a5121672294ce4c534479590a9f4425a8fc7c0cdb8abfdbb290c71b4379cf7e7cd959f4557b2aa61e185e95699345aa4010d67efe3891094d5c0ad2310f1884111f4aa0d33cc1a4fa494c5a744c10c307069377c848e7042ec1581f0dce3fb7febd7d347c5abbce2ed3d2ec085644fb661d15ad8aa041a375ccc77c9e01dd47e300324738db555201506ff60fbf6c12a82f6acdf7396fe38e4692d1fbc9d86887709f81697676b0f45d57379dab3409b173827a6619572dd8e168b991d6f9f6b996453544032e097c28c320ee2072d5aa9582cdba70f40ee2aa58b0933896e6c27b0933268cc577ff5f6e9e6a7591b73dea4c6ee24fcc365bb7688eb786fd3d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "7f56c9312bee49fb2d93924c4be0ddc552ba918b292938136752bdced1074ce61b0af9f1cdea7dc572ceab2ae61510304ec9674175bf1f5fcbb78d466d1b8454f02c54d11e93153b9871842378a584722a5e85aa229a4c7a4399eb598f11bb931ea97d385a75627dd6698dd9255e77bd09d49b0453f2b2f7850dfea6f48ad7dbd64f046d656b0414da4e840059dbbebd27fb71c819a953440bd4bd7668953274cbedddf83dac7dea1422a6065cf4933beee13b7bf20c95ac07525f94ee38ead3809fc9eb8e4ae71ad57f72f7e8d6969aafbf8700c99f6363362dbeb0fd864c554f9a1d3cfeed9e8a94cad44a88427f856707c9f674aa2e2d29b075e246207bd692ef638c556ce50673823f5e0947845cee31ef97c1c92111d3121c7565cee925182c32ae3082ec1b0de1d6d85b61773f1b4a61a41f356f972e1358c71ea7bf9d984f603d3b69bfe0f0e995e38ef5f81f10c9e7d759eac65b7349a91b67105e30193c9491b137186bb834b8cd34171dd2b1cc4c5e923d9b29ef011937b9c59c8d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Longest valid message size", + "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "74b3f849a2957b53827ae1eadedf9fa29dd46c3705340afae5b18a4154efc6f2ec1705029383be4af5ce9140fdc315e8ac5d50e6537a470c0cdf0be4a66be30adef9c32e2caf8351b695c2e51ba0b1ef2dc466d0cee3c79bd95a8513f2241b3d82b8e0638d88f4b370ef17e0ac2fce14a626a34ce60b3e3f26ca01d26264ad1d577ea960c3eb57aa2f5cfe3a49f21fc081cf980fa5f433366a7fea9fc9aeff4441a86db59c8694b253d0bc35cd21332698a9358739b6a7524ee7228d89dfb0dbacc1e237b50bacf8c1d3f10586b68dd79303a37e2d0b6164f22a8f67cf0a39c4f66a4548df06353c4d2117691b1a2cff393a0ac9783d2370f52d7e6e8bd25bec8c193d1b4984bebfa72ba46c11d999094d0a5ab0a78196a6742c560291b79af6cb29a8e2504b5114411b8d83161c522c4a584b43603e47afb09500e82ed6d6a746e529742e50095ca9a8344572002881819b2cb50fa301f3b4d0a2b98c8f4e817d53dbbda8ef8487bdac3eb46ac4dda2eb7d1e9d08e782075669436bf5c094c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "ps is all 0", + "msg" : "54657374", + "ct" : "88a6584754ad31f28a05575dd809be25231d078d1c1e46b7240c1c402645b710eb2d2bc189dbc16d82d9ad7bc5cc1df3318fc31bae54d88b25819f2b417f4da85dd11330cb8ba58bbf766bfe421af84f2b55a298ca0873fbc72317748c0437cf1416fae4bfb73a6ff973f62115d3cdc71d81a4cfb73afda00fcede7b586599efdc3aeb5e9ad6e816c0a39440629b8547163ac01340381607cbadbc93fd3e24a627a7b88d9d09dff135d22ec923af52d0dbdbe37f57956719b552ebd15803525b0d6509841fc3b35e8c564945f6ebffcbd96b4f34bcf4ff9120fce1c363dad2cefc2a83d427f47bf29968260380e47ff34e87ef9e2d9004a68641fa0ef26ae3a66a423097b16d4b82e8614cded1ebc68e7629c11eff3c9331d22adfe184bf4881691fa80d32790669d832c858c97149c47124c8ffc7fb55376546b7d9f173c51b899a156c7d4d5d8d0aa8d3b5ce2624cd24fe34fed4bd57b08a4c464f719bf67327fae5805d719276d3671b0cfdf7f05bf0772dfe1c830ff8f091ed49e73f60c8", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 10, + "comment" : "ps is all 1", + "msg" : "54657374", + "ct" : "c2459fbb04d640477c76958c8d5cb949ac552d188502553f01e6b3ec654bc70c55045b0184006936a69fc7dfd6684422c54463c8ded5be163f3392302834954c91852525e1beb096059465e6c261de5afca752cada74922debfc771bd0b99a5770f9a80d4b76e8558ea8ec6c8aa5cc28fdc3f049f5e38d99f2899d59d9b5ed6ead7581e991c56f8f6f1edf16881dcb7b29fb00a8566f0dcff5a1fa99ea2f6e4264545ec11da7762117ab938e3d906ee20c114cc35778753d96a89ca3e025efcb20215b6e983b9446e559831c4b5c06791e282d03bb303b9956bf3d90cf717e2117a45718edd2591d67dccc8405a3484c1633f0c7281d8c2605d9d2da7ccbe0d992c12c8bc54f30aadcc65ebb4fbbb27ac39571bde40631f8abd579c2c2a444b088a0bd112fb6b9ce010489e8561f6d411adb9cf2758b8874adfd0bc90eff1652f7ef9c6b810dd90a1ab591275605f9b658273d2edd513bffb5be5fd681a2b1f50d6dddc9b9b3f39d59d407d0710a712b3e6f3ac2a74c310caac45827c7ae241e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "rsa_sslv23_padding", + "msg" : "54657374", + "ct" : "389edb8f7af2a7234657b851306c9f2443b9302403fea9ca9ce8b4e7a246dd2bafd4d669f34d409d04677dc5a64c42aeb834a324c9acb7f13604959422703274a686f8f39825f220173135cf4b6f32a97077f037cc7667ea02455f56891f98845be33b2e1a08062faed9ade751f5fa1b4a0d387fdf6be0db76f6525f924fec655cf8db49ff7e49a10f0facb52909bfc467b3ef4dda4ee287f681fb4678bf7f77545b7e8e168dd8202b464ffad10efe93350b6b125bd9153d9610dd3e7d9856392a9cd93ed9f77c6531e445383d0269bbff5a28524d29513f21ed2eb452456723606014c031722ec8a4768e2c17c609a337b0b9e992bdc43e6c49a20b834f8c93d7806949c32f281293393163a7ea5f83437c647dd29ef663b1c748304bdb663923b1cbc1c50ed4c1f5cef5c2f9b97d735500772dee60b5dcc2bcf925b2b815571dda26024d835dd99813ff469e5defc2a5f86da2049924ada57d2d811acdba5f8c0f7513b9fae73a5856de97fe8cc2471a06284075dcf00d3fb57a938c7dccbb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "byte 0 of ps is 0", + "msg" : "54657374", + "ct" : "d723aaad7aed7fe22277d057c70113531122781e8e46cecd035a9d26e980a771653d780cbb21d70db01aadc4a8b13b51380cc015326f5655e4acd5fb8e6175999efea729f0e1ddeb0369aace87d73d2d6c97edf3e65ac51a4b0edd0ff0bf10215cbf084ee7b463042f440b164e1e0d725651c2d79ae8e853bda5a0c656fb6999560b0734ad2f831d35b864e9ceda47dec6f6a675d33bf9412fde2432fa3aaf4a3278005f70838e7ea045097eee942e93c23f1bcc67bf383d47b8c98c7f7fbad6472745245266657de351cbf7b268e093bfd3eaf75c00da99873884f5c048a50348f99554c6a4c2f5e87f4c791764a09aa7e87a8f6e706cd18a6435b756f448fd903990e3b8edfd88a511eae5facdbf0db75ff279bb648b21517de4d306131552011c218ad28eb8e650424582b4ff49b47545f95101f6e0c100c795ebafac15a386a40200433f023d633b45c5b16a0727bf56488934a6328a352793a39d3b1d77b1a670ef6d02c76cd16e056740be323de03dd09d2ba30c913f289d312dd5925e", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 13, + "comment" : "byte 1 of ps is 0", + "msg" : "54657374", + "ct" : "5b68c3c463fd8ffeda06c09fddccbc5284017f753ff81e1db255ecc8c32b7c11e7f92ddc170fd578f6d0e8218acd1b04bbf5bf540c1167984dc63abbc5799284a7c28a20ce4f6b95e142571f57198a6b0bb9488f455fbea076e520853b92e848bd1d29bb0581b6b5eb56ce839fc1c1afde7815d075f5da520443fe6d5d4d03ffaa029736d703457cb73e3769f6d9b70bb22d340886e088ae8356501b58ae6b6167bb0a29b9065305ac7228a07279a2f9787742991cb9c136ba53c569615a74f323526165ba73c340b041b97bb13c129bfeae795cca3dac7a1dcb30874c1b298056bf231f5bdb6419f5eb436ffc1f3101dae12428ee5ed02a4e72a4e7db60caf26b7fa4dcd4e8d0e663ce66569364d058db26c29588011543fc8c72995d325235eb4d3a6f85e1d74ab16cb3166409d3aca165c81746d4c956ebf8fb5b7b31bc31c8a0509cf068794ab0bd687dc1ed84ea6b17e7f98d235e7541bfa6e64916cb02f6c2892c56787c1ba490bcdfd7000f529c48608c2efd6240ed7e84fc1b04f0cc", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 14, + "comment" : "byte 7 of ps is 0", + "msg" : "54657374", + "ct" : "01af89a4d37a04280b78628261964cd3fe67d062b74c35e851f68b9f8faf7454a22df1c84c64f625515b16b90d298d1123c3010d845b86c7bbe516e4434f1feaf3d83829d6658d5128069bf4a3fd5e0870903ac313f743b9c7a8f3a7ea4e9f72f5b8774046980bdc1a1af025337567bddf436ed9b739a7305dcbf76ed4d7085183a84bb298a262241ca5811113b60e211626adb2c20fdfd80d1bf76e763fb3eb7f2a0eebc565218808fe0f8b0351516773f4ef822693169a3f1c31c12ffbf53d583b1598125707ced9b6636acd2a66651eb3e94bd21055b13d4d6509bbfb01f9cf449f84397b448a7a761a878195a4a96f6ae1043b947e224325b5262145abf8b2daa65544ea8d56bf33cf9af7be8e0c8f20eac6dda208f45d068d4ffff279bb0f87ce8ed1562fdad32e89819f6d86bbdd46c175214514b2801ffae449029ab0987dd2ae49a619e6717abbc2395cbd02b2b0ee4023dc858e10fb08af579720a51b7aa51e5b366b5503563c271c485056153efc362515929ed6173a4fdcfcb0fd", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 15, + "comment" : "ps truncated", + "msg" : "54657374", + "ct" : "700d40cfb0981f7b86260e36712a463d2d2faf1f9da3bf762c3f993371b441d9e3747f126dfe2ca3b6d538a2c53147e7bae60b6405238f0d76cff5f420f8b641ccbbe9db0f0b2eaac87335ce99ce8a2eec1bec4d569fe81cd580f6490e3ae27209c1d022de5fdd02eac36f674d664c75bbfab5020afc8fce701b6769de63eeb7c72ac0e428a3d88f071e68f377c79d5624481213ed8bf42d5f56a3a00b170c63f064cc61d8966ccf2ca5983d7d1b56f4e81e379e57aa8aaf59a05946c1c24aebef5eee5a97b4d6ce8796b2e731e9b31d3633524cd526c30fc921cf927ec392f95116c121c4599a9e180a9bc963d01cb3977e2d5f72747e5c1d839a515802a7c26529fa487ca5954bf137fecd5e46f301c54e8227c89f4ab766eb9b5f9d9a1d96a0a482c2415ec9bbcb5613a1d239add7fb99f24a4867a85a8e29ba668c7c1b5948d79b2f412998422bc35457bd05a4e5373ec671a88bc15eb7a4fab7394e38541fe8d4d2dbc7094be069933added250dafd8091dcc53ba08301e64d49a4960c9", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 16, + "comment" : "ps missing", + "msg" : "54657374", + "ct" : "5a76259027089edb019b04788cb702e5e06b13b9826d57351694d20f5984badd4960bdc49b900c903255ffc689676044ce0990447fa4c674e780b24c142e39d157bd649995c23209b697f444a8d14f96033707c636c312b019783b1985dbae4b1558a9ce257fcc6a197edb6624c309bd3b2bc41898f370a0f94cd9531bf15f635d1ff5895654358db4e56c211a732a237cf9792b84096d747f41159ef8529324f5901d28549c726cdd12b9f60fd110a18b2ee2007abf99e0d126b57e8d92371091ea3fe289831097ee0b97b11edd36a5e382d3360ba33059375248e6e8a873b5e7d1382c430dd8ab68d93ba151680ff08c23159c7375bb455a9f73cbfec427305b378c4ba45f2080803a83d00aa058994b6cd3429653a3bdfade0b58221f94bf4c132888a595cc73ab6a705299e10f65297dc6e70f8c7623312f7205cfaba759a9663954ca3cd4390e7be33e0ecb9d3a5493c0329e6c07d048c93ff285d28e338db5595c5dfd6d31e920e49427c0623c01d498bec7ea2f1977a3d6a1ed7943f0", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 17, + "comment" : "Block type = 0", + "msg" : "54657374", + "ct" : "0946361acb9a12452e370d04abbb2f64de0651ce5d6e813b4d256476003cfb170048284425c150dd9430dd53a2ca6fb8e86f1375ebabe86603af28b3561fc7df1cfa22fdd5d92018dcc4e208ec75723d55706351d00c8ab8017d703a0ed1eb5ad4772ce0abfe976d5c8c1e2b238ac50e9c7bf7871bab2362543312f24141ce3e0ff5fe2cdbcd8d36596189a504e16e09e617ecfe3d553ab36d529d885608cb4c3648b763b173a9f3b003e8a97bb9e8a0a19c5edff9f0cf585c0abb60af2545444df8789a747da21def80f287a3d54c0c5b50e114e2b1c17206011fc5fe9ad783b375044c442daef1b7c789cbe846809cd8eca17c1576060c1ff702e8b3d908e57be8c23a1a0984cc512937c3e3709f2f4ee82401db017d2a362af38f4e6629b70cba25cae45ef4f7a3d1c66c3ac7ceaf95b54638f8823b6ec510293f1d7221c2524f3b9011be4fc017ce600f6d0f77b271bfbd2325ed58e5975c41dbbcdf752e8c1bc40a096af1ccf5016b77229a4b081fa771f249695da0bf14e7be770ee010", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 18, + "comment" : "Block type = 1", + "msg" : "54657374", + "ct" : "849eb249b9b5904f726cb7db324f5579d331895bd3ce5138edaa2d283360feda0bd3ebd97468ba98f3a5060ebfee43e495bf75db592f816bb9297fd1bd260d6f8ff79ddaee1100e013f13e4812caa3a8db290b4ae7dcb34701a2decf9834c53a0f6a5faee7cacfb11d017516aba150619021621d6aacd2612577802a52c88c119363358fe96c67ac5b3fc25c6ba28d8e6efe5f2b3305d686c58dfa3417a40134327885a302f59e9d81b5ec46127c391b5fb1a12d9776ee2190cc20248a4beae4c46e4b58130fbc3b805935a00df588845eee7956990d163c91b384d0db2bb66fed9eae58f15d3f39588e75ef79c8dbc60a87e4470ed2f48a48d62e2030ccbdadea0dc5cf75b21a8163dc2391bdc7d0b7999263b70346b02152020ca6160297797393be3a51944dc2666d829302eb9e1829fbaafefbec28710d58a0eab63ee49a5d1f0c2ea49b73f331ab27170fec368dc2473d1dc0ba7bf7b70b7ecae315e67b323ce267d5fa6b9fc83b20783ae20d755127b5654272b76c88fa362960f66466", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 19, + "comment" : "Block type = 0xff", + "msg" : "54657374", + "ct" : "99aea15afde0b40c12960cce598c11d618b3e4a0502eb9764cc114eed704113f0d13d9c1181324c18669f6385b5f6b1e0eff715769e5b3236a53d7638b1b27fe1b6bf2089e97e0bf6b587ff2ee42c708ac45ebfea88d057b6fddb6af2f8ba0d0ee5da9366961ac098c0b8349683aaa5dbc789ef0a49737b059bdc1936ebbc03a00330b84606dd9e0aed5e2c51f9e336ae9f19c225477f1edf87e463e4d0d80cf6c85f8142cf6e9b33b83b9f4d0e62540ba4b3f73a8b3b6b9ed0728ffd97e2332131c6625578eced873f96e1a84e1f22c1ada6d8bae41e0f63f284d28e9198b4f047f9664f33db978e5d7843b2891fc5006b25a17cb8418c7cb17abc7c8235b9fc5c2acbe17febd87e3b758b1e0fa783117e738219bee41b29c2b64ec23c413f00cce03bb23652a7174fd299dcd68e3b5521a0b22f89cbbbd021fbb8723f5020e2e7205bb071dd792c6c5ab293f8ce1c5b837b6a8966a9560a38d52dd6518e636b69ffbb43035eba80531cd1077d7d1646cd1a458cbd4e88a42ea2ab62906f2dd", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 20, + "comment" : "First byte is not zero", + "msg" : "54657374", + "ct" : "a225db92d6853b708dd72cbfd081c06ce3d6c4579def7e6bd8b45090cc0b9f51d4217d3275402d5ec90be82e920cef6f9bfaeae58ac461a61b3cf568186c6fa2f3a14db4d349e55cdfe5633a530bb6178ab1c7d126686d3297c4871f19e065f1fec05b85b72b675d58836dd2f741c593719d8bd65d74b9c61ab771464766324338e9b3bd3c05fde9027f2f2746d806c3f8e3b41b93a2e45f276af2df8886948d9b4f1a4f7e67f2ad7ca03ccb2275850982e7723017639d51c0f09138f19449ff344c1caaeb72ca8607f6012b8fa6f7924ef0b6e516a79b02cd2219b03421ba25e7af6272f57d118e165da759af7b64b18e60b9597d1ca41a49da64caf8f9788dfbd67b5b68fca5fbb3d42e045328739d079596cf63ebe83c39041490d7961ebbd2c4729059b4e01d180e4b34d69fab70832dcf698225887377c615affc0df708dea84511b44905711e68a1dd3c0c6247f35c998299b82f1511168a79f40f50f7576eb4c963e00576cec70dc0c3016793c44aa9c8d9f7c9d34907523613d4bd84", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 21, + "comment" : "First byte is not zero", + "msg" : "54657374", + "ct" : "85421977730b0f2ca7ac9e69328c09853d07e68f0c12396011a88e1b3d0d8675c723c3c7818b1b3ba6e46d1902eddcf05eab8f2f964e5b17e9bf0235c118336a25dc99469b6be3b939090279f0435f28e7b813444b1eb63a67aca79153c67addb59e1329c1faa7bf9c92870169afad12198dd0954fe581749137e63dceaa0151a4ca2e4157248458ac4d999dea03deffb079f01b7bb64d5e3f0f7e53817fd5af4d11c4768ee2a5b184925d0924ce5b8143d902768478439627e13ff2ef8554c322961b0d3070abda2b0821b53053228f63f81a634fc32cb909b7cd14cefa5208348c0044262ee4157d330cdfa1391471853554ebebeecd74a58c51d8d4dd433327a2b8bb6e2a29f986c6ec0b6cbe86706f8aa7f89b6287d818ef770f69e48d0266abde3f94fad09cc6f7bac45740247a03b7dd7aa6cc2b710e1fbf74d7d914c9588877e8e52ecc3eb8e5cd5b9c772a1aa3acbd2ce86168451dea1f539fb740fa4fd966bc7d124b098ee4dbcb86ec326a54665752a9050f80b90ac34dd51f1f11", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 22, + "comment" : "signature padding", + "msg" : "54657374", + "ct" : "509c69e802c2ab812fea8c77f89dd321c0edfd279b200e93aaf46591886148722b06584fc8745e938d069cd4c100f07c48c2f81b7f94d47f835244bdf9c9eb08af688ff6908ea2b6b938b9265fbee0f421a35086223380a9925b3570b3c0eaebc37b9bc18db3271e7dc62850ef17cce8ce17d68dd81dbee566f4a585da87d4f02158f80b7ecebd0687acd6dc52a334ecaacd67895720766ce54ca6a3872ebf90f3c9b894a0f44c0e1a83d226807faf67144fa59b3a21cc33339d2bf9249ca5018b96ef837c3fad08e325c7d31c9ea2fa1fe4b7dcd36b1fe7c95530787423708a80044a745dca51ef448fa953e27353308a10d431c01b688cc2002614fdf60efc7f8e969b3b84caa04ac8305ce87586b0d1a01f016ab6eb5a970766201166d16b42d0829e811d2588e045f8e9fec785d994485d2dc327aa4690fae2065fd105048acc84d729f125f3bcbfb551b6747144b81c754974719ffa4cfb55ef9c8b74b157e1bc61c19aa6002d349e544245ca715cb964f0be1855229a9a6e9e6ea20e63", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 23, + "comment" : "no zero after padding", + "msg" : "54657374", + "ct" : "9ac9da6b29f1de8599fe88bdb7012cb0ce4817fbcacc39b273c557bb22d2c019b8c5cd5592e108334d572d8782eaa970122801e0741a3effea028b0911bd1a0c7228529e8ae534d8c0fa1019329dd5e0de1456020db9241298c26aa510e97e31045941a9c66d53be407a2eea5fc26bbbb1aa16c89b087480242d5fb78adf083ca9a40dd569cdd829bcfaf652737d03f5ed6e39d970d69cf66809aa9ff2ba89d720be50989faf066db7012151944964c5bca13594242900bf595166b4bb8f0a7aad66cfdd579f2596d384e8ba02b06039816f940b2e4b291d6cc63b28aa13bf128faa012cd26af43a5d4e02ed06e982e052c27ad49d18e3afbc3f2cf99564a91f7a053d447565b77c7200340217ff62b342246543a8907cb4f1d05b5b68627fea24e3a571eadaa97c683c99ce3a4a753e8cfa18b5208750d9f86c83d51641c02769d28ec9cbdd34eb67af5043d50dfe45f1f6bd0e0f45e4665951977b4208cd76095b443fe881dc9e247ed961cdf0205fa8aade1f42d88dccf975194ee0936972", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 24, + "comment" : "no padding", + "msg" : "54657374", + "ct" : "50e974b2bfca623edd2d797e4e588de22478d5a8e57c74c448449853ba84fb1d0073c1cec06211438575a6dbaf893e1547e4a2478a44549914bc3a9b8a88a5bcc800f6fc095c71ac129c2cc35c7cf16d891b8a435a3d4415262a8fb9f3c82caa788900e4e31968699029a73b7e14507fc324281fa88e7f9ab9ea45e4093004cb537471d18a68c8d83001bb874e06d78a9e6f1e13268d47608a85a13bc69d14f5c171ebc656fb5179688ec498204e5d2993d90b79640c454257c395d35793c4a7e8e875cfe7099b1716345e83aefbd1cb6e33fdcfdeee5141d0e687bd163a0f4b3f3657aa04f5e8c6b499aedfc67a875bc1825eca29a95989744d590bffb1aeea8a8518e4d21262535b727a72a1529159f11cac110158f54d21f9471f8dc6d262e9aeb7d060a62f0070f49c0258ea4fcccc7e5fd6ab3bc743f90f8779c541fac2aa7b3c9829597725b87c89056cef502c8618f14e27e13815355f3cb4dc16cc96136625c09234fd8299d2cf38d39da37fa1c756636bfd576e7de0f26a108030b5", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 25, + "comment" : "m = 2", + "msg" : "54657374", + "ct" : "ab957d59865513c059a7ae6914b34e8e3e4ab96cb66069e014aa315e67b2addae2b3b7593debe8c1a3d8fe34c981aeb241d63cc850f6d629c254710eeed8acc9064297b019387a67bdd1a60878c600e2d2b2c8ed3c2ecc3bc4319fbf3c1b89193a5da26794252b1e031b548f1c0dd6bd8b467b2a52aca2486ec213a77c2708dffcafc60c0b0daa9dc79bd8b03461e852b060c47564cd69e4df71a3ee44d11767fb3f1c30e7b86cc0c314c0e36a2f3c9de954e7fad277960158147fafeb2beb617ae13b22deb65ea83359f43ef3fc16db4e6723bc52b92ad06810af71c3d4f8c0bbf991205e63b5b187c8a5fc38395f19df7ff7d578ae11b8cef50499281b2c973bc87305c9db9943eb139478b48426a88ba6d6cfb4e544f102ea0370e6dadefe18285778bdd0c0eb5bee45617066927589bcd0caff79c28a88fbe792a1237c1a074a42381e961fafc5181f72463f77dda4539a2359a72f1c1d0b905196f4e7edb8d0d95761a1d4e8dc71146c7cefa0775c405f3faaf59e8d9cedbccabf1874bf", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 26, + "comment" : "m = n-2", + "msg" : "54657374", + "ct" : "30f9fb26e0d9f9397c8e693f90d88e98dbc5e24123af3e46e4a1591aed7408c9b7cc9ef38ccea1d2edd03770755cff6b58a5179b88ec19151e7a0af06e72bfb8417328c3a9b9a5e99f81774d2aa086c40b896b8a200048dd568f07839b18990f8e7b6e96d797791b5080f3cecfbdfa3083053307225715f47fbeed04ff8d4f946b1bfe2b313e2f91265beb65fd8320d005203147834fbacd295918e4928eb881a4369862f843efdb167c3718d1c3b345a9a9e2e89cc6b8f2ed579badfe70dbe39c526dedd7ccecb9b8cf330ea46fcc99ddcde757506eafeba0cf1ff3a174a211b28ba32604daf8010f44035f973291461e3c32aacacac5b0b6b21a6dd0ee4d62c32ea3bda0ca8c60704b597c53a17e9611ed5ee287c574f4c363358c539b9f1a42af1b04b04538fe5ec4aeb6dcfdf4f3d3fcd19e8ced68a3f93829494dfa17e4397f911fd009a7cfbf85c1a11db60bd1e87bb75e7073bc782f3694c5344b36a750530b66267265113422b30905d04134fd53080755c0a4b59cf2678856bffb0c", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 27, + "comment" : "c = 0", + "msg" : "54657374", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 28, + "comment" : "c = 1", + "msg" : "54657374", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 29, + "comment" : "c = n-1", + "msg" : "54657374", + "ct" : "dc8f7880672f0cf9d63617a8a58bdd271a109badda0fa826f94b8a795526b6a49a80564ccaba8a9491a935a53edeae1d9a7b5463d9e2ef3ee0ce7bff5d4b6c8147b5c073c2f220515d531d55a36687a6de3c34775c2f15191ac0a742d7342228c8d910fe6bbca439539c485debcbd0ee0e4bae317503b83cee8100ac7bb4587467cbc4373c4bda2eedf7c41631e50922b580f5bce81d24b208cabcd2d75fcfe99f75b493dffc5c9bd990f7fc3bf2efe392fecae36f3e4ef4456c1b5de99cc7451733a910b6834b61ec29274d986be3752c350b13a327dabc08dfcf6565499ad26e853446633eadb2970ca95bcf6bf05ffdbc2a804378d76985a71f06f90979f9fef716c36aa625a45b5eedf50825a53e9d9435b23caab9e5c64d38fd3a767e185ad7727d6e15f9e9bab2f4184d6487695db9a2698c672b2e823410dbef1d93fe40c9d357ee9fc77f849de11363f583af8ccf5181ca1aeb944c422516cb401e950923e4bd881439fa1093c77582bfe1ac5993674700b6434339e0245315d86fca", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 30, + "comment" : "ciphertext is empty", + "msg" : "54657374", + "ct" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "prepended bytes to ciphertext", + "msg" : "54657374", + "ct" : "000063b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e376", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "appended bytes to ciphertext", + "msg" : "54657374", + "ct" : "63b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e3760000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "truncated ciphertext", + "msg" : "54657374", + "ct" : "b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e376", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "d" : "02ab95175be18395f033b981f8643ea816079d3a5f2f68e6b2f04bbacd65d659956ea22380c5b05e084d30d212876391c3228fa936d2fb1e6b42fda0fde10580d0712501fc0fac0a6fee999638b22c91041b0df8892684c78a628d8665916575130132566c1a40ecd7c9218b2d313a513934aa5eba95ca9ab4596e3a850c3253477cac7ffc338f5a5b34aa5b7773d5681dd2854c5d719a9f0d03162cff4b60246d48de48f0c26edd9d0f0dc1795c841176f3bcdd402a030f97684e87a4507bc8bd463eab49945ca8ccdebca2b4c5c8b15db40fcb12534cefd76c130e95c5806a1ca3fb4359477780f437877813ec9f1f2415f16b2268155a399213252d0b8837b775e4a2223012b20c767c794a4104411684590ae7bf7e4227949d59d94cbf85746d2fa69083986591e9b0af51080ab7c1f4bef0d96fabb7318e64a03a93ae62f52fc941ba3a1eb2bcbceede593dcd6c4af0459fb77ab90f76ead70dbfb7249b17d62b740e2aa436f299fdb94071aa1518e97ca6ba00f0148afcf316ddd507d1", + "e" : "010001", + "keysize" : 3072, + "n" : "00d91f0d00f1aab580e2ac0e837638de7004fc968be21315a1ef2a234969045dd4bc1945eb53982eeb3fe97ce84a26c7d464784ff7e561cee570e26d4145e14ffcce70430ef32facd19e80ccce8a9b6604065ff1e50a7fa8fdd432ca4e7b2b858c88a96626e3a10a831596f91c2f22c83e1a0267fc7df121d3337f3b0fa6a8c606ed9031c1f83b9213dea832dc5dcae9c03b47809953d75d966f35bcb10fffd23345a6ee2714c388972980938ad6123d9c97916920b9412ee1a84e1d345b83866e2b3b02127384681aca038401a39bab5e4672d6493cd4a293b933252e3fc06d8e4348f0e16b99ae58f7972b43bb6a7a04295d112ee509fafaae39de6d064f622c3f3c8b4fce6d836730c1285d90c548db62b795964794eaf143ad427360a2e83f5b1f8a20b08d18cdbd474f21c1bf42e6f1e137890df92888d83cc405975597209b7a09f4dc999fab82d4ebd77e0d66bd89d83fa564a03e3560977fb4e0fba7a0339f9221dc0c99402581cb95472a6c11b6e80e91059fbc14470b7a68d8e50e53", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "AquVF1vhg5XwM7mB-GQ-qBYHnTpfL2jmsvBLus1l1lmVbqIjgMWwXghNMNISh2ORwyKPqTbS-x5rQv2g_eEFgNBxJQH8D6wKb-6ZljiyLJEEGw34iSaEx4pijYZlkWV1EwEyVmwaQOzXySGLLTE6UTk0ql66lcqatFluOoUMMlNHfKx__DOPWls0qlt3c9VoHdKFTF1xmp8NAxYs_0tgJG1I3kjwwm7dnQ8NwXlchBF287zdQCoDD5doToekUHvIvUY-q0mUXKjM3ryitMXIsV20D8sSU0zv12wTDpXFgGoco_tDWUd3gPQ3h3gT7J8fJBXxayJoFVo5khMlLQuIN7d15KIiMBKyDHZ8eUpBBEEWhFkK579-QieUnVnZTL-FdG0vppCDmGWR6bCvUQgKt8H0vvDZb6u3MY5koDqTrmL1L8lBujoesry87t5ZPc1sSvBFn7d6uQ926tcNv7ckmxfWK3QOKqQ28pn9uUBxqhUY6XymugDwFIr88xbd1QfR", + "dp" : "dcWRSp9O4RHLiCN7nBrKj0fZ2GN-U6uoNI-d4DQkSaswH4IhPZhaeiYRLctqzK6RayFB728J1Gnl9qwqWADsAJfAaCV0Fq-bIKe_TSizH-FDKSz11OBO18XxGbEFmhppWo9u2sb5piH6bOWo_C36-t9nFTV6d7lTKme3Kmq3Yog1uF_lYUuPxJgQXYDIDSJXYvudf-FVrLX0TC2VS-ue7Pry6rNAuHRGOMWJvCYoOMndaR-ol_g8ym9UCCqXHxlZ", + "dq" : "EZ1MSL89Mi-GvItQkgdapecDsrDUYPssxlLBo73HOhlPHHm0Uu-5jbD0paEE0gnvOS7W8yUKdt3Xfl_Rf4IRmNX1dDGMpPoGt0mRGmtnMBhpKV6AGSTnUbN69-TL3f3ZldTjO6DG27VWqVO-_xoa49ElWwsiWWfxkSvczXmKbobhMGebqbcF0A_WDM1VRhdkGHr6_gtlRwS1zIB0g1RXfz9tHNOuvYFlRmcs-ZDZWYh1_GocO-82rymwXvjKwL9J", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "2R8NAPGqtYDirA6DdjjecAT8loviExWh7yojSWkEXdS8GUXrU5gu6z_pfOhKJsfUZHhP9-VhzuVw4m1BReFP_M5wQw7zL6zRnoDMzoqbZgQGX_HlCn-o_dQyyk57K4WMiKlmJuOhCoMVlvkcLyLIPhoCZ_x98SHTM387D6aoxgbtkDHB-DuSE96oMtxdyunAO0eAmVPXXZZvNbyxD__SM0Wm7icUw4iXKYCTitYSPZyXkWkguUEu4ahOHTRbg4ZuKzsCEnOEaBrKA4QBo5urXkZy1kk81KKTuTMlLj_AbY5DSPDha5muWPeXK0O7anoEKV0RLuUJ-vquOd5tBk9iLD88i0_ObYNnMMEoXZDFSNtit5WWR5Tq8UOtQnNgoug_Wx-KILCNGM29R08hwb9C5vHhN4kN-SiI2DzEBZdVlyCbegn03Jmfq4LU69d-DWa9idg_pWSgPjVgl3-04PunoDOfkiHcDJlAJYHLlUcqbBG26A6RBZ-8FEcLemjY5Q5T", + "p" : "8mG_wJd4bhw00SPBnNDQtsxlvvUnIMigA4krDnRhGIgJmrlsAyoHi3fgAL6Q1bmPuOQIPNkyatrQUOxsuS9Vtb-AZrEGXj-_0TPuzay3XM66ZnPSGEupoKlYM_t-DCfGB3d5R-rP5wLdzu3xamX-l4q1NVIHgI-ipZDxczuZ2RZJYu1c-YtHjNAoj_FhlDrRo_3RNTXHUvYiz44MXDukOru6-QHcRX-vEeCSIkc671PRdgYfo6cHQbq41UCpWeHH", + "q" : "5VH4x-83GMB6qfUSej_oQ55w-6dDUkJnNV-Ala9k_XwLR1bMQ1VbthV6SIBG8cyZiOcWlBZBFrJQKD3VC3iUpFaRjWz46Dv-CFq-Zbvv55HP4XhlSJGrgtZvcMhadXVzoFEDlgU2PDirnasxEQqTxz-gm29xBoYz7Y_Qd-6AXALVWQkONGoo1xhqa19oBLZfZVs0oqbEa4FQGytHFUzu_mtsIP5zzfdk_HaPck-vKUiycOa1JRhxBGR21DkLXi8V", + "qi" : "mZ_WBLgVj7lBYYkXJAVGwypzTKi0h32c75dDiHzTSh2Imgvv-K4bwwQGHrOdVpr1_gsmRrbRrX2sejeexpWo6cy0TOTxwReM8qvXQa_Pusny-LdJOCBnc0e98IwWtIH7FNKjV4I7tvrys3MoMP8nvn6-yOajJczx6MJKUpu1dJgh_e2oslUo_aDkc_vFFht2S4SBNZicK9SZFLttJEhMgYIbwwqhxKcCsi8UTLL3w1nBpo11WcAPgFoXzuI9KD0Z" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100d91f0d00f1aab580e2ac0e837638de7004fc968be21315a1ef2a234969045dd4bc1945eb53982eeb3fe97ce84a26c7d464784ff7e561cee570e26d4145e14ffcce70430ef32facd19e80ccce8a9b6604065ff1e50a7fa8fdd432ca4e7b2b858c88a96626e3a10a831596f91c2f22c83e1a0267fc7df121d3337f3b0fa6a8c606ed9031c1f83b9213dea832dc5dcae9c03b47809953d75d966f35bcb10fffd23345a6ee2714c388972980938ad6123d9c97916920b9412ee1a84e1d345b83866e2b3b02127384681aca038401a39bab5e4672d6493cd4a293b933252e3fc06d8e4348f0e16b99ae58f7972b43bb6a7a04295d112ee509fafaae39de6d064f622c3f3c8b4fce6d836730c1285d90c548db62b795964794eaf143ad427360a2e83f5b1f8a20b08d18cdbd474f21c1bf42e6f1e137890df92888d83cc405975597209b7a09f4dc999fab82d4ebd77e0d66bd89d83fa564a03e3560977fb4e0fba7a0339f9221dc0c99402581cb95472a6c11b6e80e91059fbc14470b7a68d8e50e5302030100010282018002ab95175be18395f033b981f8643ea816079d3a5f2f68e6b2f04bbacd65d659956ea22380c5b05e084d30d212876391c3228fa936d2fb1e6b42fda0fde10580d0712501fc0fac0a6fee999638b22c91041b0df8892684c78a628d8665916575130132566c1a40ecd7c9218b2d313a513934aa5eba95ca9ab4596e3a850c3253477cac7ffc338f5a5b34aa5b7773d5681dd2854c5d719a9f0d03162cff4b60246d48de48f0c26edd9d0f0dc1795c841176f3bcdd402a030f97684e87a4507bc8bd463eab49945ca8ccdebca2b4c5c8b15db40fcb12534cefd76c130e95c5806a1ca3fb4359477780f437877813ec9f1f2415f16b2268155a399213252d0b8837b775e4a2223012b20c767c794a4104411684590ae7bf7e4227949d59d94cbf85746d2fa69083986591e9b0af51080ab7c1f4bef0d96fabb7318e64a03a93ae62f52fc941ba3a1eb2bcbceede593dcd6c4af0459fb77ab90f76ead70dbfb7249b17d62b740e2aa436f299fdb94071aa1518e97ca6ba00f0148afcf316ddd507d10281c100f261bfc097786e1c34d123c19cd0d0b6cc65bef52720c8a003892b0e74611888099ab96c032a078b77e000be90d5b98fb8e4083cd9326adad050ec6cb92f55b5bf8066b1065e3fbfd133eecdacb75cceba6673d2184ba9a0a95833fb7e0c27c607777947eacfe702ddceedf16a65fe978ab5355207808fa2a590f1733b99d9164962ed5cf98b478cd0288ff161943ad1a3fdd13535c752f622cf8e0c5c3ba43abbbaf901dc457faf11e09222473aef53d176061fa3a70741bab8d540a959e1c70281c100e551f8c7ef3718c07aa9f5127a3fe8439e70fba743524267355f8095af64fd7c0b4756cc43555bb6157a488046f1cc9988e71694164116b250283dd50b7894a456918d6cf8e83bfe085abe65bbefe791cfe178654891ab82d66f70c85a757573a051039605363c38ab9dab31110a93c73fa09b6f71068633ed8fd077ee805c02d559090e346a28d7186a6b5f6804b65f655b34a2a6c46b81501b2b47154ceefe6b6c20fe73cdf764fc768f724faf2948b270e6b5251871046476d4390b5e2f150281c075c5914a9f4ee111cb88237b9c1aca8f47d9d8637e53aba8348f9de0342449ab301f82213d985a7a26112dcb6accae916b2141ef6f09d469e5f6ac2a5800ec0097c068257416af9b20a7bf4d28b31fe143292cf5d4e04ed7c5f119b1059a1a695a8f6edac6f9a621fa6ce5a8fc2dfafadf6715357a77b9532a67b72a6ab7628835b85fe5614b8fc498105d80c80d225762fb9d7fe155acb5f44c2d954beb9eecfaf2eab340b8744638c589bc262838c9dd691fa897f83cca6f54082a971f19590281c0119d4c48bf3d322f86bc8b5092075aa5e703b2b0d460fb2cc652c1a3bdc73a194f1c79b452efb98db0f4a5a104d209ef392ed6f3250a76ddd77e5fd17f821198d5f574318ca4fa06b749911a6b67301869295e801924e751b37af7e4cbddfdd995d4e33ba0c6dbb556a953beff1a1ae3d1255b0b225967f1912bdccd798a6e86e130679ba9b705d00fd60ccd55461764187afafe0b654704b5cc80748354577f3f6d1cd3aebd816546672cf990d9598875fc6a1c3bef36af29b05ef8cac0bf490281c100999fd604b8158fb941618917240546c32a734ca8b4877d9cef9743887cd34a1d889a0beff8ae1bc304061eb39d569af5fe0b2646b6d1ad7dac7a379ec695a8e9ccb44ce4f1c1178cf2abd741afcfbac9f2f8b7493820677347bdf08c16b481fb14d2a357823bb6faf2b3732830ff27be7ebec8e6a325ccf1e8c24a529bb5749821fdeda8b25528fda0e473fbc5161b764b848135989c2bd49914bb6d24484c81821bc30aa1c4a702b22f144cb2f7c359c1a68d7559c00f805a17cee23d283d19", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 34, + "comment" : "edge case for ciphertext", + "msg" : "f6c9e9ebc6411ade891754e4b24fe5841b26c5a769c13911cc0e010aafb32863eaae62bdc8cb37e807524f72270fc728ad1c01f0c91c9b604aa631682f9d15b235ee5ed7b852323e4f64074e4744239bac907bd92afcf6e5d67256daa18695475d7d2d1e695cddaeb65c41c06293f3e29c1514b169c5afde727b852e7c9bb14f8de3ab62727dcb35a385bc0f5edd1d76322a94e539584efbfc719fcc53d8c645923ee92f425fbf01817c6db34707a602533575a620cf3eb02c7d50059ddc778b52138bd7bf3c79bab39eb4d4ad74404a11cac5f12ba5a1d557e18ac58070c352763b7d3055d7ac7e50259121aa635cfcd988a874e4ffc863079f5721ae359f43b2e6a2f86eddf2e9ce89579fd7e87371507612533e4464f5c095e7fcc330d5324c52b98532df6ffb0580f7f5b5d803f60259495535d9528edc704d0cad645418b30e1dbd410b8b06dfce03840aa03702173e6fb0d15b6abba1d13c9d113f4869e81898c6f285", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7298f203e9e0322dd73c05dd52dab6fce5cf2803df599f83b016602cd1ab2ae92d6fc7b8f78c224d4c8f93668618c1af6ff076664b0eb9521e0306dbfc9f8ce6d289c84b91a3156a63a9b495f9782dadf2d4e5555dc51cf6f23c780258b3c1651c2d44ba656c09111bcf0409bb47afcf81ab0f43750de3aebdb8d92c2e253972e69c57a116ce2c8afc0cb208750e0e67166f31e4225c786772b66ebf91edb08052d13fc51c8e0a31cf4356f0f380aac1dab21c7d317b16bf3d4825cacd27d34202daf0d765f51e9428005c35ca6be9eefce0b0c9e741a6e6528802f81dd085754c74120f29ce957c66601cd106479cc5619d07e694ef4dd442ad3770d0dcec7c51780359ecc66439fe5bb5b447cca7edbbbece669b677d006546efa3f5698de7f3c881713a5ad36827f2b866b3bbe60b0a5d85d42aef2c8fc3c792f71b4785f5fc1bceba52d554d32038aa77dffbc5b1dd3decbea1b97842df5c4851df98f9dd876c0c31076b3661a65546c690edd32849a4abc17a2069cafe44a02afa819c11", + "e" : "010001", + "keysize" : 3072, + "n" : "00ae053938e260b5ecdc62a38258e789694ad29c11a621c1a760ce3c1247d223bc0c70421b72923d3328f82e8a683a39656e02325d537707104ee5f70c957fe88037559c7352d582f7f9921349b82b090a683fa2dcb37be7d2a1323b24d0f9617c902169a436c088a63612f4ef96c1a70b26037e4cf8b645ff6a48195eb99f740f6c39a546fe3a5d2e913acba146fe590795ee5f78f8f1e319add255aa5fc4cada23d0227d2f330a6d5160b626f33b9457c62154cea5ec48cebb4592c1763bf5c4755bf3494f1ca87d0ce787b46046f7e4d17accad72e8e11f6cc71e3844af11949fe28e68dc26e15a928d79da82cacb959cae7e3d3c0ca94de0078552615d84f4f716927300e2b8058857167d785f8e6b3391f0708c365d112871107b689bc7258fa7359668d20f2b6cb8ebb4c8935f3e376e9bdd9fa2911db272d951c4304509eec02b95e83d2ca029fb7132dbc9bddb72d72d728a775399bb368036f0df6970cdc87151dba1b9f6e3d56665d85e4c33fdaef3a2f4d9180728fc3cb1c76bf833", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "cpjyA-ngMi3XPAXdUtq2_OXPKAPfWZ-DsBZgLNGrKuktb8e494wiTUyPk2aGGMGvb_B2ZksOuVIeAwbb_J-M5tKJyEuRoxVqY6m0lfl4La3y1OVVXcUc9vI8eAJYs8FlHC1EumVsCREbzwQJu0evz4GrD0N1DeOuvbjZLC4lOXLmnFehFs4sivwMsgh1Dg5nFm8x5CJceGdytm6_ke2wgFLRP8Ucjgoxz0NW8POAqsHashx9MXsWvz1IJcrNJ9NCAtrw12X1HpQoAFw1ymvp7vzgsMnnQabmUogC-B3QhXVMdBIPKc6VfGZgHNEGR5zFYZ0H5pTvTdRCrTdw0NzsfFF4A1nsxmQ5_lu1tEfMp-27vs5mm2d9AGVG76P1aY3n88iBcTpa02gn8rhms7vmCwpdhdQq7yyPw8eS9xtHhfX8G866UtVU0yA4qnff-8Wx3T3svqG5eELfXEhR35j53YdsDDEHazZhplVGxpDt0yhJpKvBeiBpyv5EoCr6gZwR", + "dp" : "Bfkv1SZ_ahSpeLo1GLi34-Hu6_3xEOwLKRSiG5WRXnNp7fEfhh0TSUVNtlqZFKxXMm85D3SbNGJz5Hz9FZ8GMsqEU4AvP6DMX5P8T7JwfrWTF0hjSGpeFAjSyglYEWT00vIbuBluGtmulYXlJJxe-0HCCPkhpzsaewy_N_yh_1NbuezT-wSxwF6ZGaAJ2ZVTQzYYWHkgtmXnaIjmy_bBTaqwyLNqEXPCXeK0rgnH372VMNUzl_A2x4aEGTGZeMTJ", + "dq" : "murXprhnBh0Ctf9CEzXNwT6jWmhVNzC71Qay8NLJHXXNEz_FlUcTvHTfeK6OlpjhoGqj9KXfWdb1sRdfF6bdrYp7qZbww4Z2jMQrhjMxpHCA6qzjcucmlr2Hcw02GmG90dv-4f-ASEAj_vSaFk8cI9yDkwZL1_Hr_tx0OnvVZqluEzBhPR0XDAnL1LUi8XMB6ll4I1AGWn9LI_Vcz6kH88dxhTdc75fkcdU3uLP7UUb-E3IjM81Otv3fYwD6jw3V", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rgU5OOJgtezcYqOCWOeJaUrSnBGmIcGnYM48EkfSI7wMcEIbcpI9Myj4LopoOjllbgIyXVN3BxBO5fcMlX_ogDdVnHNS1YL3-ZITSbgrCQpoP6Lcs3vn0qEyOyTQ-WF8kCFppDbAiKY2EvTvlsGnCyYDfkz4tkX_akgZXrmfdA9sOaVG_jpdLpE6y6FG_lkHle5fePjx4xmt0lWqX8TK2iPQIn0vMwptUWC2JvM7lFfGIVTOpexIzrtFksF2O_XEdVvzSU8cqH0M54e0YEb35NF6zK1y6OEfbMceOESvEZSf4o5o3CbhWpKNedqCysuVnK5-PTwMqU3gB4VSYV2E9PcWknMA4rgFiFcWfXhfjmszkfBwjDZdEShxEHtom8clj6c1lmjSDytsuOu0yJNfPjdum92fopEdsnLZUcQwRQnuwCuV6D0soCn7cTLbyb3bctctcop3U5m7NoA28N9pcM3IcVHbobn249VmZdheTDP9rvOi9NkYByj8PLHHa_gz", + "p" : "7iAMMtC_7zHCjVd8aE1UzdTV8c71O_fqX-PYK4zq00ZxktmcOMZKfKqCIHAHXGf_zyuFtiNLhY1vVDmMjWidPwV358mdjqUPoWEmkY6q2HVhTSej8K9qQxlawvq4y9ac8sDh0rWZRRsBvqxT2t0ORKGGV7HtXstSjeTyaT35JFZucrHQo0wcMeJUvsadN06dDAvD-z8YN9fLb4rL0EfT14MvPlFniBII-fA0b-CIBdUquzvcrIFbhX8B0st4lTe3", + "q" : "uxVNEEK1xGcMHSluj2m7ao9D9PD5S2eluGUP4XWTs-V2nE4aQtivwyGve-ht4SMmM54IuTn1829Kq2Hl1WTH3K2U0K8nIbhMW-xvKxOXB7t0l5oPnPM_NK_7eWRTuD2W2c26JaU5BCEsPR6RY8Lbc19nT2UxkxsoKVzm21e1BshYQMnrOQ58xsA1R2ZnqzseQhEY-0KLaAl_smnGDH2SNvjNivNVvYm4VZj0V-Pnee2SR23yo_bcRK-RbpaI2Otl", + "qi" : "RN8oaJJx3WdxIK5JYmXZ3H8XuL7pKUjzM23S5Nh7PGmS-ctZ_7wcB2hPNLPsK2S3dLoRx06fgqu09YCuz6LU_F_w452VSSu0uoETXotnZCUO2NenZC5EfzNDkbNnTgnSDW4Dvi9YTRbcg5pfFdQkyJ2sHGTBl0DzGfjFHOHGBusH8q_SsOI9nBKHAR0DLDvDxYyO2it75MP6Pj7LVwR1gnJrdeipf1RfLV0Qv0IwUR_J4EaXVFAQniG0ZzCfLRX7" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100ae053938e260b5ecdc62a38258e789694ad29c11a621c1a760ce3c1247d223bc0c70421b72923d3328f82e8a683a39656e02325d537707104ee5f70c957fe88037559c7352d582f7f9921349b82b090a683fa2dcb37be7d2a1323b24d0f9617c902169a436c088a63612f4ef96c1a70b26037e4cf8b645ff6a48195eb99f740f6c39a546fe3a5d2e913acba146fe590795ee5f78f8f1e319add255aa5fc4cada23d0227d2f330a6d5160b626f33b9457c62154cea5ec48cebb4592c1763bf5c4755bf3494f1ca87d0ce787b46046f7e4d17accad72e8e11f6cc71e3844af11949fe28e68dc26e15a928d79da82cacb959cae7e3d3c0ca94de0078552615d84f4f716927300e2b8058857167d785f8e6b3391f0708c365d112871107b689bc7258fa7359668d20f2b6cb8ebb4c8935f3e376e9bdd9fa2911db272d951c4304509eec02b95e83d2ca029fb7132dbc9bddb72d72d728a775399bb368036f0df6970cdc87151dba1b9f6e3d56665d85e4c33fdaef3a2f4d9180728fc3cb1c76bf8330203010001028201807298f203e9e0322dd73c05dd52dab6fce5cf2803df599f83b016602cd1ab2ae92d6fc7b8f78c224d4c8f93668618c1af6ff076664b0eb9521e0306dbfc9f8ce6d289c84b91a3156a63a9b495f9782dadf2d4e5555dc51cf6f23c780258b3c1651c2d44ba656c09111bcf0409bb47afcf81ab0f43750de3aebdb8d92c2e253972e69c57a116ce2c8afc0cb208750e0e67166f31e4225c786772b66ebf91edb08052d13fc51c8e0a31cf4356f0f380aac1dab21c7d317b16bf3d4825cacd27d34202daf0d765f51e9428005c35ca6be9eefce0b0c9e741a6e6528802f81dd085754c74120f29ce957c66601cd106479cc5619d07e694ef4dd442ad3770d0dcec7c51780359ecc66439fe5bb5b447cca7edbbbece669b677d006546efa3f5698de7f3c881713a5ad36827f2b866b3bbe60b0a5d85d42aef2c8fc3c792f71b4785f5fc1bceba52d554d32038aa77dffbc5b1dd3decbea1b97842df5c4851df98f9dd876c0c31076b3661a65546c690edd32849a4abc17a2069cafe44a02afa819c110281c100ee200c32d0bfef31c28d577c684d54cdd4d5f1cef53bf7ea5fe3d82b8cead3467192d99c38c64a7caa822070075c67ffcf2b85b6234b858d6f54398c8d689d3f0577e7c99d8ea50fa16126918eaad875614d27a3f0af6a43195ac2fab8cbd69cf2c0e1d2b599451b01beac53dadd0e44a18657b1ed5ecb528de4f2693df924566e72b1d0a34c1c31e254bec69d374e9d0c0bc3fb3f1837d7cb6f8acbd047d3d7832f3e5167881208f9f0346fe08805d52abb3bdcac815b857f01d2cb789537b70281c100bb154d1042b5c4670c1d296e8f69bb6a8f43f4f0f94b67a5b8650fe17593b3e5769c4e1a42d8afc321af7be86de12326339e08b939f5f36f4aab61e5d564c7dcad94d0af2721b84c5bec6f2b139707bb74979a0f9cf33f34affb796453b83d96d9cdba25a53904212c3d1e9163c2db735f674f6531931b28295ce6db57b506c85840c9eb390e7cc6c035476667ab3b1e421118fb428b68097fb269c60c7d9236f8cd8af355bd89b85598f457e3e779ed92476df2a3f6dc44af916e9688d8eb650281c005f92fd5267f6a14a978ba3518b8b7e3e1eeebfdf110ec0b2914a21b95915e7369edf11f861d1349454db65a9914ac57326f390f749b346273e47cfd159f0632ca8453802f3fa0cc5f93fc4fb2707eb593174863486a5e1408d2ca09581164f4d2f21bb8196e1ad9ae9585e5249c5efb41c208f921a73b1a7b0cbf37fca1ff535bb9ecd3fb04b1c05e9919a009d99553433618587920b665e76888e6cbf6c14daab0c8b36a1173c25de2b4ae09c7dfbd9530d53397f036c7868419319978c4c90281c1009aead7a6b867061d02b5ff421335cdc13ea35a68553730bbd506b2f0d2c91d75cd133fc5954713bc74df78ae8e9698e1a06aa3f4a5df59d6f5b1175f17a6ddad8a7ba996f0c386768cc42b863331a47080eaace372e72696bd87730d361a61bdd1dbfee1ff80484023fef49a164f1c23dc8393064bd7f1ebfedc743a7bd566a96e1330613d1d170c09cbd4b522f17301ea59782350065a7f4b23f55ccfa907f3c77185375cef97e471d537b8b3fb5146fe13722333cd4eb6fddf6300fa8f0dd50281c044df28689271dd677120ae496265d9dc7f17b8bee92948f3336dd2e4d87b3c6992f9cb59ffbc1c07684f34b3ec2b64b774ba11c74e9f82abb4f580aecfa2d4fc5ff0e39d95492bb4ba81135e8b6764250ed8d7a7642e447f334391b3674e09d20d6e03be2f584d16dc839a5f15d424c89dac1c64c19740f319f8c51ce1c606eb07f2afd2b0e23d9c1287011d032c3bc3c58c8eda2b7be4c3fa3e3ecb57047582726b75e8a97f545f2d5d10bf4230511fc9e046975450109e21b467309f2d15fb", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 35, + "comment" : "edge case for ciphertext", + "msg" : "c44009e9821601e219ac4f02983b21a1ce309f2dbae90ce4fd6a2e37c29b73817477460c2446a712d32274d0e20d992bca09eac725a65873700840c15a8f660700fd2b414eb24b3d06e279c47c1253fd149945f7c8f8b29c8b2883eb754af74a5b108a2421f9b6f22f39d38e423b26bd856434f36b87cbf96e18437e10319f73d37d1340f87c147bd29e750648867f8a154705a2694f5d441d00546eedec71f532237b976a59dfdd0e656ac51711ff01592d22728895f2c591cfe6d485d845d507cc1c0bb5fe4ce1cfc99055ddd963cdd3e634fe5b8257ab713a3443fe56caac566931acc8968f5a82d0e25e145f9e5028ce1cca20f159e9c4611e82577a4fd90ce24b5f124157d66074b3d699a153c7f3a5e8f1f21222ac1ea61fcc0ef692b22b6533f07b", + "ct" : "ae053938e260b5ecdc62a38258e789694ad29c11a621c1a760ce3c1247d223bc0c70421b72923d3328f82e8a683a39656e02325d537707104ee5f70c957fe88037559c7352d582f7f9921349b82b090a683fa2dcb37be7d2a1323b24d0f9617c902169a436c088a63612f4ef96c1a70b26037e4cf8b645ff6a48195eb99f740f6c39a546fe3a5d2e913acba146fe590795ee5f78f8f1e319add255aa5fc4cada23d0227d2f330a6d5160b626f33b9457c62154cea5ec48cebb4592c1763bf5c4755bf3494f1ca87d0ce787b46046f7e4d17accad72e8e11f6cc71e3844af11949fe28e68dc26e15a928d79da82cacb959cae7e3d3c0ca94de0078552615d84f4f716927300e2b8058857167d785f8e6b3391f0708c365d112871107b689bc7258fa7359668d20f2b6cb8ebb4c8935f3e376e9bdd9fa2911db272d951c4304509eec02b95e83d2ca029fb7132dbc9bddb72d72d728a775399bb368036f0df6970cdc87151dba1b9f6e3d56665d85e4c33fdaef3a2f4d9180728fc3cb1c76bf831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "67aaf707264ac9eb89ca382e70233f8878cc749b35004a8b6c6561fdfee4a0f5a50a871f5ffd1b1533a714cd7fa7256ddd51a64074f9ba9b097b5c5338620bd8a365fbae5d6d1c4aaf5203e1708868de2d6e5c7ff5d4588193633371edee2388d985d3082e315a69364e0719cdbff238a726698bdd1ef224ab92eaf48fad6e3a0e8cab2dbb73717885f2d11c89b1944028fc29b89808def5d416d43ec977a866ff9c8600dede7bf9075d0b8440355e927b1441dabdf6334388108337fb4ed1e369346193e2ba993eebb44a32b41c1ec3181d246a436a0a9b827ea3112945482afdbac34091341f72732e7567cf617f8481f7a2965442da69ba372f1626ceb95995dd131dc1b3c62bd2f1fc2584d3a2133e1a36c4889dc416ab75b2781074b934b077597b7f09118086bb8ff654e79efe2d49a93e20caf875b14d8b314899709cf8bfb7eefb05ce38b59ce97f6bf9e5cd5467cccd115b1cafa0785a64e5a428886c8b4d99a7a9428ec5992b488385ad4475adb02cd53bd5982d75c569d4541001", + "e" : "010001", + "keysize" : 3072, + "n" : "009adab51aa060a0850ea1eb05858c120a338a06d6265e084ea5ecf806a233b23eef6518a5610381d6fc298c0d6c43aaeee57ebe34d6154e7bd71988487935b1aa2d0f86f0913d31d7274bd655f04da2b419fae660025becc18debb60b241854102e34609145c856b2b7182d2342664c112f9878423adafda6f23d2a17013ca8b203efdbee58e841e32c18a41ebb32161cdadb626470bd175df2a752c2859c24133b5c840a404bf6a94d233f74c72481f42d2d93711d3707b94cf06aaa290028a1437c3984c21201ca10a11cd93be48591f3793bd8a66e3845198cb2506b69604bbed341567b36c5aca8ea850c9466b996371a6213b4be89e21d4d0e3895d7694b4c7c987b81b0e34999e48416ab6033b25079f75346f586cdc05c762d3d38132ecd5b49d0dd0a12647aad3ae8f7b3916a6b40eb1b8ee234dd75a56c38a5e64e6d717cb4106fc34d9adef29b800b721069d10804b5c33bd78478d735eb83388706423a52a2e8372b6829f8c9cd8c3ea4b25d36ea378b70b5b72e5eceb4251d8911", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "Z6r3ByZKyeuJyjgucCM_iHjMdJs1AEqLbGVh_f7koPWlCocfX_0bFTOnFM1_pyVt3VGmQHT5upsJe1xTOGIL2KNl-65dbRxKr1ID4XCIaN4tblx_9dRYgZNjM3Ht7iOI2YXTCC4xWmk2TgcZzb_yOKcmaYvdHvIkq5Lq9I-tbjoOjKstu3NxeIXy0RyJsZRAKPwpuJgI3vXUFtQ-yXeoZv-chgDe3nv5B10LhEA1XpJ7FEHavfYzQ4gQgzf7TtHjaTRhk-K6mT7rtEoytBwewxgdJGpDagqbgn6jESlFSCr9usNAkTQfcnMudWfPYX-EgfeillRC2mm6Ny8WJs65WZXdEx3Bs8Yr0vH8JYTTohM-GjbEiJ3EFqt1sngQdLk0sHdZe38JEYCGu4_2VOee_i1JqT4gyvh1sU2LMUiZcJz4v7fu-wXOOLWc6X9r-eXNVGfMzRFbHK-geFpk5aQoiGyLTZmnqUKOxZkrSIOFrUR1rbAs1TvVmC11xWnUVBAB", + "dp" : "j_LbvXEXOYB8CxjJ6_6UeZlSXyjLtM-ckpJWwz-geV8JBgkbF3sEGQcArwjt5G6Y-IKelRZZ42Xfv6qthnOrwBAfCuIqkvrcarC5adaz6bZCA9C16aZpiyyIQ9iUDd52vwlwJOM0Gnmnu44xiG6fRNCT2ZrQ-KxUym857ghDqFA5xGVrEDRi3siECC0YZ3qjX0uDt8DXfN0XbKE8wcrCRjOdL5-sZeeh2ifURAYmga1fHoJ3DutnbQq81PVsVd8x", + "dq" : "DnX969QxXfDe0-RtQc5egRcWmpjkxrf5-NBp1jRglHX9D0cXqkYqoAy7y35GBeEAlnCC0xj8nrAbtQ91qjiwJsiVCq0Io3rMlNxO7wLYpMhvcXKL_MrMGIl-Dmv-xPW2DUEX5RvlPgSIKsv4FHpLFjeznyKzn7nVroJ3wWk6IoSwSWx7Arw3DJceaVLmMTjlZOWZbxlcOs9TNCzJvhuqaKO14QEmGJ-Bf_AO8JCQVT4w2-QyBci3wqU2iNaLwtgB", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "mtq1GqBgoIUOoesFhYwSCjOKBtYmXghOpez4BqIzsj7vZRilYQOB1vwpjA1sQ6ru5X6-NNYVTnvXGYhIeTWxqi0PhvCRPTHXJ0vWVfBNorQZ-uZgAlvswY3rtgskGFQQLjRgkUXIVrK3GC0jQmZMES-YeEI62v2m8j0qFwE8qLID79vuWOhB4ywYpB67MhYc2ttiZHC9F13yp1LChZwkEztchApAS_apTSM_dMckgfQtLZNxHTcHuUzwaqopACihQ3w5hMISAcoQoRzZO-SFkfN5O9imbjhFGYyyUGtpYEu-00FWezbFrKjqhQyUZrmWNxpiE7S-ieIdTQ44lddpS0x8mHuBsONJmeSEFqtgM7JQefdTRvWGzcBcdi09OBMuzVtJ0N0KEmR6rTro97ORamtA6xuO4jTddaVsOKXmTm1xfLQQb8NNmt7ym4ALchBp0QgEtcM714R41zXrgziHBkI6UqLoNytoKfjJzYw-pLJdNuo3i3C1ty5ezrQlHYkR", + "p" : "zXdAyJyhl9BwMw3ZhaosTdgihru-ZW_s1RceM0ZPs7lh9lgLMuv8sxSn21go4yZAFH5Kp5Jm4MrglFKGOzrW70_O_y0NgTWjgsIEfGEc7wYDs9qFFBn_7kgLMp_2C2vq6R0PhLuWnBdF_C-ZRNpbpbKxjEGD_Ic0EBopkSMvdNtO1fNReRSbh7L7--Fh6jd4Uy44nBhqosCuMFfsKwScf8HAYQqIQ2ta88hCH_YRP-wzP-BcsfZHOWPF8iyT8rSR", + "q" : "wPDNOntEfTKysp5_EvOCDnelMgGile2w0q2Vm9d-YDzzxC1kIujoJD19gpwDjUqNUBwAMCWCfBO4jldIN8irwD8oMiQHiBnadTS7YNKJJz-YR9ErU73AzJdGdUQ7QUael03RoE1BjxosKRNUPqoWipGbdRJ9NTxSJ53t21xT__BNc72FYRsxqFj22bXCggmEeKawMVglveRg6XwjlzalVPUVF7b9LHzGbvybIim9l7BEEcZalCfl6H5kzCXDncyB", + "qi" : "Cvt82GZq1izkjvWUY7r0NGKwzDTawzrzmxo_l3-GhdNS0n8rDXEIROnFeEnOr-Ne8fKOWxijc4yJEcmzHcXkH0g0qQ9xDB_68k0vYmcmB5GlCku87sU_qACNuHUYizVYcUMYkAFt9D2RiymD0K836o24Su2KxSSY1ue0ZsNH0icffSrqWyhjNgU1lIOddZ6wMwJc7F_YNArPjWtxZRvZTZ4vd1sRgbVQrtv3PY9oH2PR_-t77aL4etV8nmiOZC6e" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e302010002820181009adab51aa060a0850ea1eb05858c120a338a06d6265e084ea5ecf806a233b23eef6518a5610381d6fc298c0d6c43aaeee57ebe34d6154e7bd71988487935b1aa2d0f86f0913d31d7274bd655f04da2b419fae660025becc18debb60b241854102e34609145c856b2b7182d2342664c112f9878423adafda6f23d2a17013ca8b203efdbee58e841e32c18a41ebb32161cdadb626470bd175df2a752c2859c24133b5c840a404bf6a94d233f74c72481f42d2d93711d3707b94cf06aaa290028a1437c3984c21201ca10a11cd93be48591f3793bd8a66e3845198cb2506b69604bbed341567b36c5aca8ea850c9466b996371a6213b4be89e21d4d0e3895d7694b4c7c987b81b0e34999e48416ab6033b25079f75346f586cdc05c762d3d38132ecd5b49d0dd0a12647aad3ae8f7b3916a6b40eb1b8ee234dd75a56c38a5e64e6d717cb4106fc34d9adef29b800b721069d10804b5c33bd78478d735eb83388706423a52a2e8372b6829f8c9cd8c3ea4b25d36ea378b70b5b72e5eceb4251d891102030100010282018067aaf707264ac9eb89ca382e70233f8878cc749b35004a8b6c6561fdfee4a0f5a50a871f5ffd1b1533a714cd7fa7256ddd51a64074f9ba9b097b5c5338620bd8a365fbae5d6d1c4aaf5203e1708868de2d6e5c7ff5d4588193633371edee2388d985d3082e315a69364e0719cdbff238a726698bdd1ef224ab92eaf48fad6e3a0e8cab2dbb73717885f2d11c89b1944028fc29b89808def5d416d43ec977a866ff9c8600dede7bf9075d0b8440355e927b1441dabdf6334388108337fb4ed1e369346193e2ba993eebb44a32b41c1ec3181d246a436a0a9b827ea3112945482afdbac34091341f72732e7567cf617f8481f7a2965442da69ba372f1626ceb95995dd131dc1b3c62bd2f1fc2584d3a2133e1a36c4889dc416ab75b2781074b934b077597b7f09118086bb8ff654e79efe2d49a93e20caf875b14d8b314899709cf8bfb7eefb05ce38b59ce97f6bf9e5cd5467cccd115b1cafa0785a64e5a428886c8b4d99a7a9428ec5992b488385ad4475adb02cd53bd5982d75c569d45410010281c100cd7740c89ca197d070330dd985aa2c4dd82286bbbe656fecd5171e33464fb3b961f6580b32ebfcb314a7db5828e32640147e4aa79266e0cae09452863b3ad6ef4fceff2d0d8135a382c2047c611cef0603b3da851419ffee480b329ff60b6beae91d0f84bb969c1745fc2f9944da5ba5b2b18c4183fc8734101a2991232f74db4ed5f35179149b87b2fbfbe161ea3778532e389c186aa2c0ae3057ec2b049c7fc1c0610a88436b5af3c8421ff6113fec333fe05cb1f6473963c5f22c93f2b4910281c100c0f0cd3a7b447d32b2b29e7f12f3820e77a53201a295edb0d2ad959bd77e603cf3c42d6422e8e8243d7d829c038d4a8d501c003025827c13b88e574837c8abc03f283224078819da7534bb60d289273f9847d12b53bdc0cc974675443b41469e974dd1a04d418f1a2c2913543eaa168a919b75127d353c52279deddb5c53fff04d73bd85611b31a858f6d9b5c282098478a6b0315825bde460e97c239736a554f51517b6fd2c7cc66efc9b2229bd97b04411c65a9427e5e87e64cc25c39dcc810281c1008ff2dbbd711739807c0b18c9ebfe947999525f28cbb4cf9c929256c33fa0795f0906091b177b04190700af08ede46e98f8829e951659e365dfbfaaad8673abc0101f0ae22a92fadc6ab0b969d6b3e9b64203d0b5e9a6698b2c8843d8940dde76bf097024e3341a79a7bb8e31886e9f44d093d99ad0f8ac54ca6f39ee0843a85039c4656b103462dec884082d18677aa35f4b83b7c0d77cdd176ca13cc1cac246339d2f9fac65e7a1da27d444062681ad5f1e82770eeb676d0abcd4f56c55df310281c00e75fdebd4315df0ded3e46d41ce5e8117169a98e4c6b7f9f8d069d634609475fd0f4717aa462aa00cbbcb7e4605e100967082d318fc9eb01bb50f75aa38b026c8950aad08a37acc94dc4eef02d8a4c86f71728bfccacc18897e0e6bfec4f5b60d4117e51be53e04882acbf8147a4b1637b39f22b39fb9d5ae8277c1693a2284b0496c7b02bc370c971e6952e63138e564e5996f195c3acf53342cc9be1baa68a3b5e10126189f817ff00ef09090553e30dbe43205c8b7c2a53688d68bc2d8010281c00afb7cd8666ad62ce48ef59463baf43462b0cc34dac33af39b1a3f977f8685d352d27f2b0d710844e9c57849ceafe35ef1f28e5b18a3738c8911c9b31dc5e41f4834a90f710c1ffaf24d2f6267260791a50a4bbceec53fa8008db875188b355871431890016df43d918b2983d0af37ea8db84aed8ac52498d6e7b466c347d2271f7d2aea5b286336053594839d759eb033025cec5fd8340acf8d6b71651bd94d9e2f775b1181b550aedbf73d8f681f63d1ffeb7beda2f87ad57c9e688e642e9e", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 36, + "comment" : "ciphertext has low hamming weight", + "msg" : "fac9ca4da781954ffc246d0347408dfaa149e0aeef28c334842034444a2f9df619571e07784acb8fa7d794e68af9e1ce80a14ec84b6d4990e47a748fc63aee207a8948838d", + "ct" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "6ef4bf85e2114c31841a28211dc8dee37b1fd0be4ff53c6c7f4c0545abc7bad107e7ea7991724a323407bd5e16daf3d074ee9aceec58a4223e815fe54956ddefe2d65e93a83e5f3cee104305109967aa03a238697c8cdd6e956a5b5a068ff884c47af051853649f53f8d8c1b1fc7e97fd51c5b2043cb077400bd0b7ce9aee26e78f74788a98f64f35f8cbae52248d2af666e6173e2ceac8d3d0e417d48e0544501f21c459da0f0bdeb6973e22626b487b5154de963c97bc150c09ba109f4104dfdcb28098b8d12310c42ca7470b43085bf4693ea9529c71ffd0c05a37691b4f2a975bf16e3cd61523303a2b39bc1667e2a9a3bb9d851eff0598dba2acd2e696b618001ec58d2670089e8c241068931e68a0ed0f4bb854e7188e6aa7d88520d3ee8e61dbe048460819c124d97f67ff25dfffb0adba69e7de58f2d97e5dbd632dc810c6e92ad448e0fd15b61df311a41488dea750f5d06adc55102e1414df16d46baf6fa2a5042d8b7ab64b03f4d969a1ec51d1b4c12b9d845a65613207a0729dd", + "e" : "010001", + "keysize" : 3072, + "n" : "008b2f63e12d53676d96f8d51b58af53305928229ab73a601ded828da0b84e2863b2e0f860c3be7ec3e21493b6daa2043d912fe0648b2d5c8f6d049ce421480f845e033121e0aded71f9aa4df21c8f37dca8676de17f53f614685fd8fa752b265391bfafc7944715c232ecb28009441c7a3cf7735f91ab195ccd468956339388ccb7f94c9c6ec2792bb49975c7c885a829f30b191093f3fb69c62ffbbe9b44dd7c7234644aaa629bf60b41d17037006dfcb993d0266c9b900a04a00e1ebb0ec15209372a1f4425499f1df67fd489257056fcf9bc264ae1083120ce2e720d476ad7a901e7312b5f13c3f8410870b6803f6ef13755dd29beb46419529d69b585c476d726125a0dbd58c561f0726372ad2003f17b37f0b449ce31481862e0f3702179bf2aac93b81071a835cd7e59b12ca237540dc5ca5c4b1c7037e35fedca623ffacde347ecf28a99f5eaa884f7740b291324257909b743075b984b0bb3fbe2fb3b18f42593d88e028a1269f97b1a45178e2765c6fbcc1550a796735427cf4e95b5", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "bvS_heIRTDGEGighHcje43sf0L5P9Txsf0wFRavHutEH5-p5kXJKMjQHvV4W2vPQdO6azuxYpCI-gV_lSVbd7-LWXpOoPl887hBDBRCZZ6oDojhpfIzdbpVqW1oGj_iExHrwUYU2SfU_jYwbH8fpf9UcWyBDywd0AL0LfOmu4m5490eIqY9k81-MuuUiSNKvZm5hc-LOrI09DkF9SOBURQHyHEWdoPC962lz4iYmtIe1FU3pY8l7wVDAm6EJ9BBN_csoCYuNEjEMQsp0cLQwhb9Gk-qVKccf_QwFo3aRtPKpdb8W481hUjMDorObwWZ-Kpo7udhR7_BZjboqzS5pa2GAAexY0mcAiejCQQaJMeaKDtD0u4VOcYjmqn2IUg0-6OYdvgSEYIGcEk2X9n_yXf_7Ctumnn3ljy2X5dvWMtyBDG6SrUSOD9FbYd8xGkFIjep1D10GrcVRAuFBTfFtRrr2-ipQQti3q2SwP02Wmh7FHRtMErnYRaZWEyB6Bynd", + "dp" : "byC_hXWqha85ilLtxQK2zJJCezC7zwIqzmUtWxpDXPRWZV1hA01ELagU9wKpjA7KJ4M4SyYyPKzi_EqAfgDZZGMNaUKjqUJbprLKlKsUUpPWK0rEzIsUz_yU5uRb8sfS4XtjfhUJFF_M56YVuPYD7raaN91SiQ2EQB4W6bjvkHGm3m2xUPOiwnokcK6aIkJLAb_FV4Lm4iBhHrHaqnXXfP22Y5awOAS5ZsekLLgsPOVd4ad353SW0JedMriUMaLj", + "dq" : "eK_f1JA7u9RLhLSj2F_hUEESsjVY5cHl6GPWZjlfOMNDWy5a91EoMUAcsZwzAvxDQjf4ZwrL3EjXWTSJe97ScF3vIOWxvozXE3FoGf3aGUXrvVRV7tEeU1_Mu31Fz1pVPN4nQATYHxbWus4xTLgdTnBG1iPT8heSGhqPpPgRzaSAp6s1yuoDH-lYmTUZqAiaK5BKI9fAhuZX4BiOhstWXRltaRh_C2Pzurco-FfldCOGCfLDkwEV_iP_WQyNcTYx", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "iy9j4S1TZ22W-NUbWK9TMFkoIpq3OmAd7YKNoLhOKGOy4Phgw75-w-IUk7baogQ9kS_gZIstXI9tBJzkIUgPhF4DMSHgre1x-apN8hyPN9yoZ23hf1P2FGhf2Pp1KyZTkb-vx5RHFcIy7LKACUQcejz3c1-RqxlczUaJVjOTiMy3-UycbsJ5K7SZdcfIhagp8wsZEJPz-2nGL_u-m0TdfHI0ZEqqYpv2C0HRcDcAbfy5k9AmbJuQCgSgDh67DsFSCTcqH0QlSZ8d9n_UiSVwVvz5vCZK4QgxIM4ucg1HatepAecxK18Tw_hBCHC2gD9u8TdV3Sm-tGQZUp1ptYXEdtcmEloNvVjFYfByY3KtIAPxezfwtEnOMUgYYuDzcCF5vyqsk7gQcag1zX5ZsSyiN1QNxcpcSxxwN-Nf7cpiP_rN40fs8oqZ9eqohPd0CykTJCV5CbdDB1uYSwuz--L7Oxj0JZPYjgKKEmn5expFF44nZcb7zBVQp5ZzVCfPTpW1", + "p" : "voobiqrGEZKY42y8M05vAA3RP1wyw_8gyciHgaez6SVf5mn1JCKVJZ8vPru8WKafbiMG3hEdY0_aO9iEPVTmkHgILE-uGhEjbiu3ebZLJOJomKgU_7YReW3TUurSQbplnEMWzTPkw4wWa29lXGCcfHUNaxV34bo72MSiGx-_jVimlOq08evkXeD008vpeankO3dIpLUeEneE63qDh0KbTt8eHTjM754QkP7LTKtGnoqeEZjGSyLjqEBxOxdERPp_", + "q" : "uwCuV1nrQIt-9wsLEfyShY8BCWTUokZH0lmSJWEdyqfNcH3VhWAcrfotVQg2CFLvF41OrXZPKYZjqX7tQ4AP-VH5HgBnQi62KQPlJaishHqhpddYrWN8tdtMO-iSgB817464eLzLANEdmFAQbqZWU0TWcgv492cEIDpbgx8UIQ-hK0-7w5HhKu2BozZMAMnUo-s2sSJbUC2CDGX3Lvq0d2dxE9b9EeKm2XmCfZvBg2tpAlQ8qFahbgYV9xDXXI3L", + "qi" : "flsoSS5etZPXz-ZiaVzAgpXlof5Y1-FvdPULg5hFwWWv1iQ6tW0eXKd502dJwYlNDRLKGBqijXquANwAJAtNSnbA2oE2ZdeYY3VhsssWyBQcgyKRKEPbwbvy-e-fbr0pJKQjfDVFDEJtcXJHV7bfBo326h93WZV63x_YS9qqChmGqsyi96LvEFlYEAO088ad-7VK9fGDLaKpHmL3llR2ETmhcwxjzDDVBdg1kMoIoAVaWBWljueSEfXaWMDUGEdd" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e202010002820181008b2f63e12d53676d96f8d51b58af53305928229ab73a601ded828da0b84e2863b2e0f860c3be7ec3e21493b6daa2043d912fe0648b2d5c8f6d049ce421480f845e033121e0aded71f9aa4df21c8f37dca8676de17f53f614685fd8fa752b265391bfafc7944715c232ecb28009441c7a3cf7735f91ab195ccd468956339388ccb7f94c9c6ec2792bb49975c7c885a829f30b191093f3fb69c62ffbbe9b44dd7c7234644aaa629bf60b41d17037006dfcb993d0266c9b900a04a00e1ebb0ec15209372a1f4425499f1df67fd489257056fcf9bc264ae1083120ce2e720d476ad7a901e7312b5f13c3f8410870b6803f6ef13755dd29beb46419529d69b585c476d726125a0dbd58c561f0726372ad2003f17b37f0b449ce31481862e0f3702179bf2aac93b81071a835cd7e59b12ca237540dc5ca5c4b1c7037e35fedca623ffacde347ecf28a99f5eaa884f7740b291324257909b743075b984b0bb3fbe2fb3b18f42593d88e028a1269f97b1a45178e2765c6fbcc1550a796735427cf4e95b50203010001028201806ef4bf85e2114c31841a28211dc8dee37b1fd0be4ff53c6c7f4c0545abc7bad107e7ea7991724a323407bd5e16daf3d074ee9aceec58a4223e815fe54956ddefe2d65e93a83e5f3cee104305109967aa03a238697c8cdd6e956a5b5a068ff884c47af051853649f53f8d8c1b1fc7e97fd51c5b2043cb077400bd0b7ce9aee26e78f74788a98f64f35f8cbae52248d2af666e6173e2ceac8d3d0e417d48e0544501f21c459da0f0bdeb6973e22626b487b5154de963c97bc150c09ba109f4104dfdcb28098b8d12310c42ca7470b43085bf4693ea9529c71ffd0c05a37691b4f2a975bf16e3cd61523303a2b39bc1667e2a9a3bb9d851eff0598dba2acd2e696b618001ec58d2670089e8c241068931e68a0ed0f4bb854e7188e6aa7d88520d3ee8e61dbe048460819c124d97f67ff25dfffb0adba69e7de58f2d97e5dbd632dc810c6e92ad448e0fd15b61df311a41488dea750f5d06adc55102e1414df16d46baf6fa2a5042d8b7ab64b03f4d969a1ec51d1b4c12b9d845a65613207a0729dd0281c100be8a1b8aaac6119298e36cbc334e6f000dd13f5c32c3ff20c9c88781a7b3e9255fe669f5242295259f2f3ebbbc58a69f6e2306de111d634fda3bd8843d54e69078082c4fae1a11236e2bb779b64b24e26898a814ffb611796dd352ead241ba659c4316cd33e4c38c166b6f655c609c7c750d6b1577e1ba3bd8c4a21b1fbf8d58a694eab4f1ebe45de0f4d3cbe979a9e43b7748a4b51e127784eb7a8387429b4edf1e1d38ccef9e1090fecb4cab469e8a9e1198c64b22e3a840713b174444fa7f0281c100bb00ae5759eb408b7ef70b0b11fc92858f010964d4a24647d2599225611dcaa7cd707dd585601cadfa2d5508360852ef178d4ead764f298663a97eed43800ff951f91e0067422eb62903e525a8ac847aa1a5d758ad637cb5db4c3be892801f35ef8eb878bccb00d11d9850106ea6565344d6720bf8f76704203a5b831f14210fa12b4fbbc391e12aed81a3364c00c9d4a3eb36b1225b502d820c65f72efab477677113d6fd11e2a6d979827d9bc1836b6902543ca856a16e0615f710d75c8dcb0281c06f20bf8575aa85af398a52edc502b6cc92427b30bbcf022ace652d5b1a435cf456655d61034d442da814f702a98c0eca2783384b26323cace2fc4a807e00d964630d6942a3a9425ba6b2ca94ab145293d62b4ac4cc8b14cffc94e6e45bf2c7d2e17b637e1509145fcce7a615b8f603eeb69a37dd52890d84401e16e9b8ef9071a6de6db150f3a2c27a2470ae9a22424b01bfc55782e6e220611eb1daaa75d77cfdb66396b03804b966c7a42cb82c3ce55de1a777e77496d0979d32b89431a2e30281c078afdfd4903bbbd44b84b4a3d85fe1504112b23558e5c1e5e863d666395f38c3435b2e5af7512831401cb19c3302fc434237f8670acbdc48d75934897bded2705def20e5b1be8cd713716819fdda1945ebbd5455eed11e535fccbb7d45cf5a553cde274004d81f16d6bace314cb81d4e7046d623d3f217921a1a8fa4f811cda480a7ab35caea031fe958993519a8089a2b904a23d7c086e657e0188e86cb565d196d69187f0b63f3bab728f857e574238609f2c3930115fe23ff590c8d7136310281c07e5b28492e5eb593d7cfe662695cc08295e5a1fe58d7e16f74f50b839845c165afd6243ab56d1e5ca779d36749c1894d0d12ca181aa28d7aae00dc00240b4d4a76c0da813665d798637561b2cb16c8141c8322912843dbc1bbf2f9ef9f6ebd2924a4237c35450c426d71724757b6df068df6ea1f7759957adf1fd84bdaaa0a1986aacca2f7a2ef1059581003b4f3c69dfbb54af5f1832da2a91e62f79654761139a1730c63cc30d505d83590ca08a0055a5815a58ee79211f5da58c0d418475d", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 37, + "comment" : "ciphertext has high hamming weight", + "msg" : "ac67e5419767f8f024f020631ab21a9f6318d0b71a470d8b757f60c0f6d4fa5c42da77275aca90d3bf48abf634be42a527ef2b6d1e2ab0d0289714316d310a1928a572f368ac5a182766c514ab376b3d16ca23a40748b62eba6a79de16559a46322cc490cd7a3d68eb9f3c412d9cbdaa36ec32c77116b9c120da6c91a5", + "ct" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00a2de4e3c98364b6e7bc16e1fbb68162d541fc8e93a1e03bc8523e534017a298741ef01ee1336cb1a5044cb0fb7fdf3e2d9801b37460385b241bb4f30d236abff84c06989eea1e3838b312bc878aaaba1a99040037aed262570dd33eefe673ce80f474c2ddb9b722c5edd79fc77af64e3a4e83d3c198e6fe1dd2136bee9034206e37abefdbeface0725ffe15724a531deae6b9bad26f3d1bc5a3ad5ce6d85b625251568767f886d6cbf0076f70ee06df5f674d0e5637b617eff15dd4b16f390db54c4e857810905f78719a6f814fb955f655447e83ec967e12b87be35225d9aa5a4b206dfabce9e689bf822bc6dbe9be6852c09b7a9c3e964460a759c302f82e634768852ea8f76b904b748792e6acef023f72058ad4dbfc2267a2582cf1746e92a5716ee08d7cce954c647cf9c5d33abb79ab9bdcadf35abe2a49206fe98800461ff321c6712409de1e77fc811904778e753216ad2a0655b6bc222f4e8c517251eb39b20554911b442e53b445c317c9e1a64f0d5075c1638169e70256919e961", + "e" : "010001", + "keysize" : 3072, + "n" : "00c9fc329bc6fc79f71c8c20943ea576394301f78bf1a33d53c99221b4e084709bed7288d1ce0f13c17c421cce98f6bb6e9938d03023b4ee3227db7569cd7d83715dcd09ed814cc270a4f6a6783fb07ef17055d98164785bbeca48b7b7e377c5fb07d488a7bade1f529da76b940e74738ff2f55b8e1ceedf5af7a6119ae0b390e1809c6d31b53234fa476929b5c3d82c154229287a70762ab7e6ba57da8a49a46d2b2e305130fed64f7097f2aa804e1d4cf1e6dfc08a6fa0de4cf62c31e0f0f0206ba7d81da7fe0950867d4a3a3f910e6c6a644b1f4c5062fdd50aa993ef0c2d550b43efbf56a5036df05fca808935a079fdf146fd0976c2fa0a1ab96978789a3bf384d4ca932ecfccef42aaeafd6fc557f4b0059710e382c6a87de0c6bca80fea903b12eaa0cc18347f5036be07c20a071493f636ce0ca42e8d0785d37de850dc3834e81beb9be138a14204657f3c405f0e071e90081053e3c92c3e5a41a473e0451ef2d8fd41327a98910eca92cd56c8bf7a434a588bbccc0037863863f6342d", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "ot5OPJg2S257wW4fu2gWLVQfyOk6HgO8hSPlNAF6KYdB7wHuEzbLGlBEyw-3_fPi2YAbN0YDhbJBu08w0jar_4TAaYnuoeODizEryHiqq6GpkEADeu0mJXDdM-7-ZzzoD0dMLdubcixe3Xn8d69k46ToPTwZjm_h3SE2vukDQgbjer79vvrOByX_4VckpTHermubrSbz0bxaOtXObYW2JSUVaHZ_iG1svwB29w7gbfX2dNDlY3thfv8V3UsW85DbVMToV4EJBfeHGab4FPuVX2VUR-g-yWfhK4e-NSJdmqWksgbfq86eaJv4IrxtvpvmhSwJt6nD6WRGCnWcMC-C5jR2iFLqj3a5BLdIeS5qzvAj9yBYrU2_wiZ6JYLPF0bpKlcW7gjXzOlUxkfPnF0zq7eaub3K3zWr4qSSBv6YgARh_zIcZxJAneHnf8gRkEd451MhatKgZVtrwiL06MUXJR6zmyBVSRG0QuU7RFwxfJ4aZPDVB1wWOBaecCVpGelh", + "dp" : "vgMAW_Dq5Ib0IxglzIFS4ipGnE-KmA8AmCy4ogZ8OTgwyjTNJjtV0yWJGjsGCZr4cFf9IAES4g9o3rT2DAhG5ZPUqIDd7mhiaFdTn-IAHvuobeZ9wYEsHes5aBphDzvOWUDc_HHKdHL5PPp8U1bc6klzGw6QrM5jSbnWpFN-kPvj2D4mdBOfqHllGO5Mz8hV6LqQpn5uJNBkadMtNiL0AfBT6SxMyRQbZRsj4Au63ZsaJ5zTz77Su11ospSWTrLB", + "dq" : "0If19Nsbdrfml-eautCq3kIZfcIngkS4ORbrtUsd7pfnxx0RhzDovz6kZBABIYC6vs-cLFApMngx3h4x9EKGONy1k1umlaNwpm2ziWG5EBnWa2mNxtlEPd9S5KgVxVGyguh9OXGO_2Alcz3dAxc4WYX67jVdsg2IPzNkIc3xwtv_5mTpmWjYZMPwN3uGuWCM_6EAyqBc8qGRL_c1epigcwI2DeGD7s2Bt4zmmqTYdD_i_eDmSmdaUNkQHmyxBaph", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "yfwym8b8efccjCCUPqV2OUMB94vxoz1TyZIhtOCEcJvtcojRzg8TwXxCHM6Y9rtumTjQMCO07jIn23VpzX2DcV3NCe2BTMJwpPameD-wfvFwVdmBZHhbvspIt7fjd8X7B9SIp7reH1Kdp2uUDnRzj_L1W44c7t9a96YRmuCzkOGAnG0xtTI0-kdpKbXD2CwVQikoenB2KrfmulfaikmkbSsuMFEw_tZPcJfyqoBOHUzx5t_Aim-g3kz2LDHg8PAga6fYHaf-CVCGfUo6P5EObGpkSx9MUGL91Qqpk-8MLVULQ--_VqUDbfBfyoCJNaB5_fFG_Ql2wvoKGrlpeHiaO_OE1MqTLs_M70Kq6v1vxVf0sAWXEOOCxqh94Ma8qA_qkDsS6qDMGDR_UDa-B8IKBxST9jbODKQujQeF033oUNw4NOgb65vhOKFCBGV_PEBfDgcekAgQU-PJLD5aQaRz4EUe8tj9QTJ6mJEOypLNVsi_ekNKWIu8zAA3hjhj9jQt", + "p" : "6G6x5ipPiUdVQQE6PZP4XxfHwz_8NrWJ6m17u1d9uWEalB1Q-jEjz4HWBtLuyDukduKXkPueJ_7UON66UZEBZ3PpgWvxZOil1AKUgSeQYnM_sSw08W5FVnbXdUHoRPHiDhA819GM0QID0oddYDryISJaT79gptBos6YYEtsMmQfcAsMF74jUNmaWUOcQ2TmiRlaWsTYwQb3puYwh1hriF6T5M_NCzoBicBwtY7rc6jOQ2f-YiztgfjkhEMStaL6Z", + "q" : "3nctBqN9QdseCVO4zQHshrz9f8Pheyq_0Nthw3y6zFFNxdAHnmW_DxDq14NWt7LGOVE5FyeHMfqeDAB3jyMl88-FQD8u2EUaE-3W0vuThtzsL5soktk1NA4SWjDZjQQiFx2SMZn0iSXKrIDAS7G0Qoj4P_Fhiyo3D2rLYaeadPBxW6pSeG0FjrQLUNN8mnNO6TjXrTGr3kGOyqlPt8hfQslUpQ2TdDATOTwqtCNIv1OKgjuxGn5elG7zqbV0ZEK1", + "qi" : "lkjqi23j6IeejS1gOCuCKKQf28lPqHt5fqQpCvqHLr2u_NI0Ip0gDtK2UBNnnoe9GO2aKYYeKZ3s53EadM7ky6LGvZORrIfmGFFbY9QGN5dStto_FRdWcz26LyUpB0l70U7zFzAitd11YvHJvVC-8XICzrc4lJtxnhjZjLUUtCCg4yKFEJ8-0KVZ7Nc-KpE2K9PoswbRZdodIOCwJo2loj4fRM-ZLHtOSFTDJfYUOk2arS-2dvkHCVD46LndEymT" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820700020100300d06092a864886f70d0101010500048206ea308206e60201000282018100c9fc329bc6fc79f71c8c20943ea576394301f78bf1a33d53c99221b4e084709bed7288d1ce0f13c17c421cce98f6bb6e9938d03023b4ee3227db7569cd7d83715dcd09ed814cc270a4f6a6783fb07ef17055d98164785bbeca48b7b7e377c5fb07d488a7bade1f529da76b940e74738ff2f55b8e1ceedf5af7a6119ae0b390e1809c6d31b53234fa476929b5c3d82c154229287a70762ab7e6ba57da8a49a46d2b2e305130fed64f7097f2aa804e1d4cf1e6dfc08a6fa0de4cf62c31e0f0f0206ba7d81da7fe0950867d4a3a3f910e6c6a644b1f4c5062fdd50aa993ef0c2d550b43efbf56a5036df05fca808935a079fdf146fd0976c2fa0a1ab96978789a3bf384d4ca932ecfccef42aaeafd6fc557f4b0059710e382c6a87de0c6bca80fea903b12eaa0cc18347f5036be07c20a071493f636ce0ca42e8d0785d37de850dc3834e81beb9be138a14204657f3c405f0e071e90081053e3c92c3e5a41a473e0451ef2d8fd41327a98910eca92cd56c8bf7a434a588bbccc0037863863f6342d02030100010282018100a2de4e3c98364b6e7bc16e1fbb68162d541fc8e93a1e03bc8523e534017a298741ef01ee1336cb1a5044cb0fb7fdf3e2d9801b37460385b241bb4f30d236abff84c06989eea1e3838b312bc878aaaba1a99040037aed262570dd33eefe673ce80f474c2ddb9b722c5edd79fc77af64e3a4e83d3c198e6fe1dd2136bee9034206e37abefdbeface0725ffe15724a531deae6b9bad26f3d1bc5a3ad5ce6d85b625251568767f886d6cbf0076f70ee06df5f674d0e5637b617eff15dd4b16f390db54c4e857810905f78719a6f814fb955f655447e83ec967e12b87be35225d9aa5a4b206dfabce9e689bf822bc6dbe9be6852c09b7a9c3e964460a759c302f82e634768852ea8f76b904b748792e6acef023f72058ad4dbfc2267a2582cf1746e92a5716ee08d7cce954c647cf9c5d33abb79ab9bdcadf35abe2a49206fe98800461ff321c6712409de1e77fc811904778e753216ad2a0655b6bc222f4e8c517251eb39b20554911b442e53b445c317c9e1a64f0d5075c1638169e70256919e9610281c100e86eb1e62a4f89475541013a3d93f85f17c7c33ffc36b589ea6d7bbb577db9611a941d50fa3123cf81d606d2eec83ba476e29790fb9e27fed438deba5191016773e9816bf164e8a5d4029481279062733fb12c34f16e455676d77541e844f1e20e103cd7d18cd10203d2875d603af221225a4fbf60a6d068b3a61812db0c9907dc02c305ef88d436669650e710d939a2465696b1363041bde9b98c21d61ae217a4f933f342ce8062701c2d63badcea3390d9ff988b3b607e392110c4ad68be990281c100de772d06a37d41db1e0953b8cd01ec86bcfd7fc3e17b2abfd0db61c37cbacc514dc5d0079e65bf0f10ead78356b7b2c639513917278731fa9e0c00778f2325f3cf85403f2ed8451a13edd6d2fb9386dcec2f9b2892d935340e125a30d98d0422171d923199f48925caac80c04bb1b44288f83ff1618b2a370f6acb61a79a74f0715baa52786d058eb40b50d37c9a734ee938d7ad31abde418ecaa94fb7c85f42c954a50d93743013393c2ab42348bf538a823bb11a7e5e946ef3a9b5746442b50281c100be03005bf0eae486f4231825cc8152e22a469c4f8a980f00982cb8a2067c393830ca34cd263b55d325891a3b06099af87057fd200112e20f68deb4f60c0846e593d4a880ddee68626857539fe2001efba86de67dc1812c1deb39681a610f3bce5940dcfc71ca7472f93cfa7c5356dcea49731b0e90acce6349b9d6a4537e90fbe3d83e2674139fa8796518ee4ccfc855e8ba90a67e6e24d06469d32d3622f401f053e92c4cc9141b651b23e00bbadd9b1a279cd3cfbed2bb5d68b294964eb2c10281c100d087f5f4db1b76b7e697e79abad0aade42197dc2278244b83916ebb54b1dee97e7c71d118730e8bf3ea46410012180babecf9c2c5029327831de1e31f4428638dcb5935ba695a370a66db38961b91019d66b698dc6d9443ddf52e4a815c551b282e87d39718eff6025733ddd0317385985faee355db20d883f336421cdf1c2dbffe664e99968d864c3f0377b86b9608cffa100caa05cf2a1912ff7357a98a07302360de183eecd81b78ce69aa4d8743fe2fde0e64a675a50d9101e6cb105aa610281c1009648ea8b6de3e8879e8d2d60382b8228a41fdbc94fa87b797ea4290afa872ebdaefcd234229d200ed2b65013679e87bd18ed9a29861e299dece7711a74cee4cba2c6bd9391ac87e618515b63d406379752b6da3f151756733dba2f252907497bd14ef3173022b5dd7562f1c9bd50bef17202ceb738949b719e18d98cb514b420a0e32285109f3ed0a559ecd73e2a91362bd3e8b306d165da1d20e0b0268da5a23e1f44cf992c7b4e4854c325f6143a4d9aad2fb676f9070950f8e8b9dd132993", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 38, + "comment" : "ciphertext has high hamming weight", + "msg" : "c92e460c4da52173b526a1cbcb2fcb517ab335adfce02fb4a439215476225e82fa2a5b68fe5dc1a8e4f05ac309e31c3fb5b4b91a8ddddfdb7d83dc8bfea2429cf93c2e63277bd4f9202f92d8fd36242984f237a3ecd8966ba9f8e4457c158277a2ec69ec8ca5abcdb689102665827471044a491e951ce64ba51c7fe1e00a2d8ef3731ccabbcc2867855d9b839df26a1f7b3dc0eac2e0b7700f0645554770713b78bc3a742b90c7277d35a789cba6e750bec9f73ea4128f9d411325c5536fa4cb9453ee2bc5b0f800db8c37570cd08322d3e518e48fdd61c58d11f7f3748a8a07109914082581a41718a05c39480948fcdb1529e71f2356449220efab9c53b38d5393869706993330c034c7d1b0382228a82c805ffae59a669c11658ecf97240037c467762aab6c72b9409c7274b50d94d3d730ab157275f9c974", + "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00990388d1b5ec613b9daee3a04693d91b5af7ca4a6d3af89b45b96af5a520c662829f4023c5e2a99ec548d90c11acf76837ac89abf4d0ed11f675f35cba50c8200f49d496471f0d91720245cd4a9f85c0d87e8045c6db28a79d41bdf09e486f5de938f17acdee3a8a675038d77fda22230c8913eb597f8392313fee8f965e3fbd64dc85dbc2afc058c4ecd444f5c94df552db4a1c25ede5c8aad49f6219dddfeaee2fa18cb1b02ae777bf3cfc2ea84cd21b981a292ed39efa4209901e72d6d9fcaf0d40eb9626716aa99843c9f65cecbc80264586013caf7382f051c3f3723e9e5afe0878e39c9efc8ff32614e92b6d2f077abf5012eadbcc26eeeb47e153b928e634bf940db6ef248d1d0f35e5c4c0cd3f39a7cf3bab50ebdac582f569db810fef07c6b2d77458e6610b6b01941fb598292dd792ff08275ac6e8a542cebbc0f73f0e3d3dc73f828f92dc62b158427f4c05004d56dab7c7f67844ec16645753f2fadf510b2c567ecfa3e8cb7f98634f5ebc5ae246d4e9c673c38c79e0ceb8752d", + "e" : "010001", + "keysize" : 3072, + "n" : "00b8ed73687db7c698093a1d9d6dbce077230a07456d8e1317aadb709ccf47121ec1b4e751bba4bbba7bff4b1e55cd6ce974111893189125eaeee2e77f3da36f4c90c0677b87c171237c274bbc3a94a9abb471969f197940ff0823f82ca9252ce6ee1b6c1a43a7c25df1f41d0f7e16b2b104933cc8968daddae360b751cda7d543c7de3fbe2ca5de6b0283abe1d09a7c41c67e31b0827ec608e8110173e62f9f95902c9062a9c20e21f4ac55c438eada46f9d4ae0e58c41d50f1cdad0dcdbf5b21c6a6a1dc311b0a45d772ee928a4ec766331df2810998c3fbff16bd8d3e2be51e3b30b4840679e678194f3889830057e59e511d06beffe040523b9657aeb4d53a53103011ccf8e55faf0cef4bfce1d27c6e8683205618639be4b78070efc9fd536e70c578307bc03b400e6f7a4ce2aca86a5d74e6fea44349ebcf2c58902ee143c58133f395a39ba7b7a1057a52a02376be308edc441fbe775fca9d4b098f8ba018015a7efcba7df8fd86d8d6235af3b855bbe5e470c85e03545aa3d3bb5a5551", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "mQOI0bXsYTudruOgRpPZG1r3ykptOvibRblq9aUgxmKCn0AjxeKpnsVI2QwRrPdoN6yJq_TQ7RH2dfNculDIIA9J1JZHHw2RcgJFzUqfhcDYfoBFxtsop51BvfCeSG9d6Tjxes3uOopnUDjXf9oiIwyJE-tZf4OSMT_uj5ZeP71k3IXbwq_AWMTs1ET1yU31UttKHCXt5ciq1J9iGd3f6u4voYyxsCrnd788_C6oTNIbmBopLtOe-kIJkB5y1tn8rw1A65YmcWqpmEPJ9lzsvIAmRYYBPK9zgvBRw_NyPp5a_gh445ye_I_zJhTpK20vB3q_UBLq28wm7utH4VO5KOY0v5QNtu8kjR0PNeXEwM0_OafPO6tQ69rFgvVp24EP7wfGstd0WOZhC2sBlB-1mCkt15L_CCdaxuilQs67wPc_Dj09xz-Cj5LcYrFYQn9MBQBNVtq3x_Z4ROwWZFdT8vrfUQssVn7Po-jLf5hjT168WuJG1OnGc8OMeeDOuHUt", + "dp" : "oXN5DP4is1vrJIN8QPeo26wvJufDYWcy-7rKI4-oyvJPXP6FVVpUkMoCkwgq4KWke_JKEUmdgMLAepdYR4LPcku2IvcnnLHjC19Cgx5rVsej4Kvq4iqUbKoWATnz4qjch8Y02lDKZg9XuJBdflONkoOXDm-77solkdE0PP6tjCn83SE4Un7n-5_a1yH2cYLTlY-Bpw4dVuil9RkuHsPB7iPphW3yDr20ZbbgspS-0GqEzjvBjXZulun64-mbWAd9", + "dq" : "Tx0DyBVcR_-hudXT03-ZkWScAclJAnA1Y4HJa3nBJCXewwDRuXSSz-ZifK3zrec2REpbjIk5I0L6A2RnreX_bfOTtqlq40W7K_8udZX65EfTZXThFaFEJZSj2frPESr8g0CR38-INcPSdGTAKY0F_6H2Z0b6HK07aib6tUDs9mA2kgDaMx_9omx9a2XNLJ15NhuoujX_gTkag6v84TElmqq3MRQuBYdqAvclgo95zAsYdXs9G2wb6xeO1cmJ4uTB", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "uO1zaH23xpgJOh2dbbzgdyMKB0VtjhMXqttwnM9HEh7BtOdRu6S7unv_Sx5VzWzpdBEYkxiRJeru4ud_PaNvTJDAZ3uHwXEjfCdLvDqUqau0cZafGXlA_wgj-CypJSzm7htsGkOnwl3x9B0PfhaysQSTPMiWja3a42C3Uc2n1UPH3j--LKXeawKDq-HQmnxBxn4xsIJ-xgjoEQFz5i-flZAskGKpwg4h9KxVxDjq2kb51K4OWMQdUPHNrQ3Nv1shxqah3DEbCkXXcu6Sik7HZjMd8oEJmMP7_xa9jT4r5R47MLSEBnnmeBlPOImDAFflnlEdBr7_4EBSO5ZXrrTVOlMQMBHM-OVfrwzvS_zh0nxuhoMgVhhjm-S3gHDvyf1TbnDFeDB7wDtADm96TOKsqGpddOb-pENJ688sWJAu4UPFgTPzlaObp7ehBXpSoCN2vjCO3EQfvndfyp1LCY-LoBgBWn78un34_YbY1iNa87hVu-XkcMheA1Rao9O7WlVR", + "p" : "9I6uyZ521_VLHIv5cl92Rkx8jpEehrUPGvrK2ELQyW3d1_c1njo1uFmT8K39zcHC1Cwaw_ckJH8yXFN3_-BTn702dojieU4W6un9Dj3VjCo9Fnibb-WgQqOVCtPg4XwwzmWt8p0oHxwFZUkoHt5hMPCE1ZGa3B7XR59gqNBucxevelB6bjcWy4QpjeE91A6P4JZ5PYW8XTz8C8gFibJyEKxAGYKtZHqp7fYGzRyKG2QoDMim9URE85b5X1j_Vcy_", + "q" : "wZSFGGcdVjY6qVzN7dWcdDUKdc3xblk7N-MRQS1jE6RFg4No2nCr7s6gmk7Cyh7uXtIezeKxNXzDMiUdOykcopcbn-8xXSN210R1VzX84vhGKuYQndffpRekE94i-1r4LxLb6a-jEikQIsiH75wiYGuQweL1Bi_xiuF2BhNKPUv5wEzi1DUSriC5k3PZBtSf19Oj108n-6W7dTRObLZapVE42UPkG20IW3YkB9jQ2wnUkv-Q4rngabSzqftouJHv", + "qi" : "f6kI9RlK_DKv7iNMKjwdNJ43mCvnQx5MZ2Z-swakNiAMMdq2H5tSzjdX7lL3NUUUYXGIbvKA27fmej1sAVMbj5lSn4QGqP4cVgZbVj7SOV0QSWVkxndavfTX0Hiij-Z9jV619QGEkBLww_fffI2RgOwXwX0G1cIYoM9S8G9rw8esutNZVze_5sa_3QaAwpLmZdO8eUwiMXZaMhs7nXGEArWYMAhaLPPtcNwcdwi-zrm7zC1kGBgCjGLyMt7taHUO" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100b8ed73687db7c698093a1d9d6dbce077230a07456d8e1317aadb709ccf47121ec1b4e751bba4bbba7bff4b1e55cd6ce974111893189125eaeee2e77f3da36f4c90c0677b87c171237c274bbc3a94a9abb471969f197940ff0823f82ca9252ce6ee1b6c1a43a7c25df1f41d0f7e16b2b104933cc8968daddae360b751cda7d543c7de3fbe2ca5de6b0283abe1d09a7c41c67e31b0827ec608e8110173e62f9f95902c9062a9c20e21f4ac55c438eada46f9d4ae0e58c41d50f1cdad0dcdbf5b21c6a6a1dc311b0a45d772ee928a4ec766331df2810998c3fbff16bd8d3e2be51e3b30b4840679e678194f3889830057e59e511d06beffe040523b9657aeb4d53a53103011ccf8e55faf0cef4bfce1d27c6e8683205618639be4b78070efc9fd536e70c578307bc03b400e6f7a4ce2aca86a5d74e6fea44349ebcf2c58902ee143c58133f395a39ba7b7a1057a52a02376be308edc441fbe775fca9d4b098f8ba018015a7efcba7df8fd86d8d6235af3b855bbe5e470c85e03545aa3d3bb5a555102030100010282018100990388d1b5ec613b9daee3a04693d91b5af7ca4a6d3af89b45b96af5a520c662829f4023c5e2a99ec548d90c11acf76837ac89abf4d0ed11f675f35cba50c8200f49d496471f0d91720245cd4a9f85c0d87e8045c6db28a79d41bdf09e486f5de938f17acdee3a8a675038d77fda22230c8913eb597f8392313fee8f965e3fbd64dc85dbc2afc058c4ecd444f5c94df552db4a1c25ede5c8aad49f6219dddfeaee2fa18cb1b02ae777bf3cfc2ea84cd21b981a292ed39efa4209901e72d6d9fcaf0d40eb9626716aa99843c9f65cecbc80264586013caf7382f051c3f3723e9e5afe0878e39c9efc8ff32614e92b6d2f077abf5012eadbcc26eeeb47e153b928e634bf940db6ef248d1d0f35e5c4c0cd3f39a7cf3bab50ebdac582f569db810fef07c6b2d77458e6610b6b01941fb598292dd792ff08275ac6e8a542cebbc0f73f0e3d3dc73f828f92dc62b158427f4c05004d56dab7c7f67844ec16645753f2fadf510b2c567ecfa3e8cb7f98634f5ebc5ae246d4e9c673c38c79e0ceb8752d0281c100f48eaec99e76d7f54b1c8bf9725f76464c7c8e911e86b50f1afacad842d0c96dddd7f7359e3a35b85993f0adfdcdc1c2d42c1ac3f724247f325c5377ffe0539fbd367688e2794e16eae9fd0e3dd58c2a3d16789b6fe5a042a3950ad3e0e17c30ce65adf29d281f1c056549281ede6130f084d5919adc1ed7479f60a8d06e7317af7a507a6e3716cb84298de13dd40e8fe096793d85bc5d3cfc0bc80589b27210ac401982ad647aa9edf606cd1c8a1b64280cc8a6f54444f396f95f58ff55ccbf0281c100c1948518671d56363aa95ccdedd59c74350a75cdf16e593b37e311412d6313a445838368da70abeecea09a4ec2ca1eee5ed21ecde2b1357cc332251d3b291ca2971b9fef315d2376d744755735fce2f8462ae6109dd7dfa517a413de22fb5af82f12dbe9afa312291022c887ef9c22606b90c1e2f5062ff18ae17606134a3d4bf9c04ce2d43512ae20b99373d906d49fd7d3a3d74f27fba5bb75344e6cb65aa55138d943e41b6d085b762407d8d0db09d492ff90e2b9e069b4b3a9fb68b891ef0281c100a173790cfe22b35beb24837c40f7a8dbac2f26e7c3616732fbbaca238fa8caf24f5cfe85555a5490ca0293082ae0a5a47bf24a11499d80c2c07a97584782cf724bb622f7279cb1e30b5f42831e6b56c7a3e0abeae22a946caa160139f3e2a8dc87c634da50ca660f57b8905d7e538d9283970e6fbbeeca2591d1343cfead8c29fcdd2138527ee7fb9fdad721f67182d3958f81a70e1d56e8a5f5192e1ec3c1ee23e9856df20ebdb465b6e0b294bed06a84ce3bc18d766e96e9fae3e99b58077d0281c04f1d03c8155c47ffa1b9d5d3d37f9991649c01c9490270356381c96b79c12425dec300d1b97492cfe6627cadf3ade736444a5b8c89392342fa036467ade5ff6df393b6a96ae345bb2bff2e7595fae447d36574e115a1442594a3d9facf112afc834091dfcf8835c3d27464c0298d05ffa1f66746fa1cad3b6a26fab540ecf660369200da331ffda26c7d6b65cd2c9d79361ba8ba35ff81391a83abfce131259aaab731142e05876a02f725828f79cc0b18757b3d1b6c1beb178ed5c989e2e4c10281c07fa908f5194afc32afee234c2a3c1d349e37982be7431e4c67667eb306a436200c31dab61f9b52ce3757ee52f73545146171886ef280dbb7e67a3d6c01531b8f99529f8406a8fe1c56065b563ed2395d10496564c6775abdf4d7d078a28fe67d8d5eb5f501849012f0c3f7df7c8d9180ec17c17d06d5c218a0cf52f06f6bc3c7acbad3595737bfe6c6bfdd0680c292e665d3bc794c2231765a321b3b9d718402b59830085a2cf3ed70dc1c7708beceb9bbcc2d641818028c62f232deed68750e", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 39, + "comment" : "ciphertext mod p,q has high hamming weight", + "msg" : "caf34c65e77454e988e0aabb59efa0d15e204690a1340bd7987f1c1498f8fe0029feecdb6e80f61db102db323691c14015c73368107585984d112de11a96a52a572ab5c58c5e3d6922c5cb3a123bea4a71dac249a1a81bc8c0c8f168195f877e422665676da11bec2a34ec55c6f7eec66f1f6a821ef8b7b0e9d442e57a1161c7f9464ade2d60764db3ee585f61bbeb32951d3a9e00afa25dfd8e9549d5a0f25710363ab21b257a85945ffad891e0c7f58eff043fd0a807067588f7a1e11f77784b32a637184b9e6deeadfbf7d533cbcd4c2d752ce749c80aafa183b71baf882cadd1d589e2c3f954e66e5b99cdbc1338d096c7519f6d0466005534d02b32", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "6645fa5300af8cc8f4dd73e2add71dd8238cbf80b8c5e22a2c77887e32cb254e5a2815911debd2315c7fc39cdffb5e6a978847916b53057aa38d1a6031980dca363b0dc2f05a7b370395161dc961f1d6eac7bdf2b096be69ffff27b9970f6bef43866812708de96f42bf056ea019ae5e88d347fc13ef37f100545259b002d7d3297f8c3641eddc80c22c841c7996148e81b2be000b7a45e6580ef7dedfe04ef8bf64fc6e94c021a8ca0d5b035e3500c5669918a2d8e880b8c01a559fb74d3c31911e28d6912d103bab9fb88f00679158dde953b6c61665c088e007623809391d9ddf5a7f0ff4229e3de1861a1f5ae3680384ab1df1f8ddeb3d99b5242a27ea0aa39b761aa052c9e995913726a79a74ba6831dcaf9416add437e4e9c845d79694c3acc2431c566d0321833daf3896c970d1737bc3b9fad55f3f68cc48fca82eb471884defeb5155a909e35d89daaa146a7006ac60e4691fc176f1b9ed055ed9879da1d57abea8989dec576252adc49c0de091c3a966c20731ebb656d04f700181", + "e" : "010001", + "keysize" : 3072, + "n" : "009e609b33015a2e7284862be78c5a9687f42c6b0d56f860bc6e2cc1a087bf72133ea3ddac50a077fec843e50cab9353722054c705c83e304b0ff31d7c122c36ea1bd85deab54c1cae6bffe3a8ddf903c614163131711847dddfbdd8ac82a3f552546afe0d2150629b1c165581b1a49d4cb6f506a4dbf007a5b3bae35ebf6e18d33d433889f459af682342e5cec8907064e309f2e3f8c7875cc2e1fa7549e869fc27b124e3e8d62c710ac62f1a18c45203ce9b58902b54c64b44481d56864816caa356471083fe4fa092d1565520e108b9e712b7807fe2dc5ed3a74d9c454f4ae391d75def750088dafe51c4c43a7496ed0655f8ab0ddcaebd5f734412355d5bec8adafa009f1f329afdc44e14127983d783ab910453c1c102c01f249812206c5746e7a94015158ce19e5ccc10af2ec84c92c56fcc260d0725eae2a8c5e7faf154c37411f16c85ea322794d6b42e4f4e57d843b064168bc4f9b0390182e675fdd36c6f34ea9ac3a41e4faa82ac4c71f7d5dfbe0d3d04a1ab1469ce860da368ab15", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "ZkX6UwCvjMj03XPirdcd2COMv4C4xeIqLHeIfjLLJU5aKBWRHevSMVx_w5zf-15ql4hHkWtTBXqjjRpgMZgNyjY7DcLwWns3A5UWHclh8dbqx73ysJa-af__J7mXD2vvQ4ZoEnCN6W9CvwVuoBmuXojTR_wT7zfxAFRSWbAC19Mpf4w2Qe3cgMIshBx5lhSOgbK-AAt6ReZYDvfe3-BO-L9k_G6UwCGoyg1bA141AMVmmRii2OiAuMAaVZ-3TTwxkR4o1pEtEDurn7iPAGeRWN3pU7bGFmXAiOAHYjgJOR2d31p_D_Qinj3hhhofWuNoA4SrHfH43es9mbUkKifqCqObdhqgUsnplZE3JqeadLpoMdyvlBat1Dfk6chF15aUw6zCQxxWbQMhgz2vOJbJcNFze8O5-tVfP2jMSPyoLrRxiE3v61FVqQnjXYnaqhRqcAasYORpH8F28bntBV7Zh52h1Xq-qJid7FdiUq3EnA3gkcOpZsIHMeu2VtBPcAGB", + "dp" : "G1-LPJ-53jMDEwCZYzJ-olfQZAV2jjnlFGcLXb4t7GCiVlrCteknVoFkTMbkfIVgsQNgIt1JJ5OYG5X9jqHMPEekRDd-CUsDCjRyAqiO1L7PbUWZopcS4Y-R_QY79dS0EqvU8b5EFQMNhMaVD9jN2snzmBeOXR_m3DKBokVNjQkPYe-pt6qw8pFjoqXqufo64ViPPOln43RDSg7eJIz9drnR6zY1So9FZ2TZ8J5P8uPldLEprNFXzMcLPa9M5vZl", + "dq" : "OdfRHiypN1tgjBjfAYxEv1lsf-h07E_31kbCEWZ3fKRVYcx5wFNkVAbKwGYBnsw-nSWHrSBaoFQXnBM7l-6XARwtK9RCh_xZfV5IfnSDieDHu_LAR-jqWokXRH3MJd_61VxEWms5fZPBytjr32_FjBzS4iniVyUrJaaj3FWLnKlB2F78x1SPkcrh3PId9Uy9WlFdS2V2Qay8iTgiEzyWiENLS8Hai6Dgv9ogjq-wxFetFGlwUbX3ILGgW0QtpACh", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "nmCbMwFaLnKEhivnjFqWh_Qsaw1W-GC8bizBoIe_chM-o92sUKB3_shD5Qyrk1NyIFTHBcg-MEsP8x18Eiw26hvYXeq1TByua__jqN35A8YUFjExcRhH3d-92KyCo_VSVGr-DSFQYpscFlWBsaSdTLb1BqTb8Aels7rjXr9uGNM9QziJ9FmvaCNC5c7IkHBk4wny4_jHh1zC4fp1Sehp_CexJOPo1ixxCsYvGhjEUgPOm1iQK1TGS0RIHVaGSBbKo1ZHEIP-T6CS0VZVIOEIuecSt4B_4txe06dNnEVPSuOR113vdQCI2v5RxMQ6dJbtBlX4qw3crr1fc0QSNV1b7Ira-gCfHzKa_cROFBJ5g9eDq5EEU8HBAsAfJJgSIGxXRuepQBUVjOGeXMwQry7ITJLFb8wmDQcl6uKoxef68VTDdBHxbIXqMieU1rQuT05X2EOwZBaLxPmwOQGC5nX902xvNOqaw6QeT6qCrExx99Xfvg09BKGrFGnOhg2jaKsV", + "p" : "y-2vKavazpVTBmv5tVLnQnNCuTGEbcgMSgk_UTUKhYfkf9fBZQFJpO-F9L5bL1fVHeN02MjL2OkHvv3Zx5V1P99sR7KKfA7oyKoSTrSG1T2NotlZ9MmnQsyun03ue7KlrpK3Fw3RXAVP0Y7Z62SI4OK05FvMGpsbYwL-Eqbb5U2fw3FHihhnhOnNTrRoLYqh2LKUZhq847B1wFT68tmstIVM8Ypjmvpw0G11O1gL6HtlyGCRNmtInC3611ylIDG1", + "q" : "xtFbO1rZDOkiN3hGR3H663JSwEBL5V_FpwSp30YVfz0vJEM7qfq4A3qiGUdOurtQ_jB66dxBedqKKMYPlxbMDKnY0m_Rw1Mka_-YaYtn1MV_CU-bm1GKrFwg_w-fmDBzpUeSbGYJ-R2Yu5NWPf-AxTzm3aAdqL_CRtWiItjH68PGt98YE-OTOXv19G0dVCb41MNtt4IHiLT2iKmJ0BqN38ZCxRZVAjUlgnLaudnIAzpv5XMdIx0bK5r-jGt6Ae_h", + "qi" : "Cpc-ikO9V3QzphQMSzybjMJi2l2sP_dYshVxY0gm4tJEb9CNWv4fkyKwNxMArTjvSyqmHDEq2PieXcGjV3jR0nCIv28tDPoURCyEaioRxmm9COQxAG03DYb-jZjXYrsO9afgynWr298bbzjS4QYJJLYqZ7-Rm-NPwJ52WpA3_rKlu83y1yrC2DZvVNdOfMd0G-bQeJ3Gk_qX3ijklTxos3ChiLhQ8AHIVAlEnlQxI6iMc3vkrRz-f9RtS86raVJE" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e202010002820181009e609b33015a2e7284862be78c5a9687f42c6b0d56f860bc6e2cc1a087bf72133ea3ddac50a077fec843e50cab9353722054c705c83e304b0ff31d7c122c36ea1bd85deab54c1cae6bffe3a8ddf903c614163131711847dddfbdd8ac82a3f552546afe0d2150629b1c165581b1a49d4cb6f506a4dbf007a5b3bae35ebf6e18d33d433889f459af682342e5cec8907064e309f2e3f8c7875cc2e1fa7549e869fc27b124e3e8d62c710ac62f1a18c45203ce9b58902b54c64b44481d56864816caa356471083fe4fa092d1565520e108b9e712b7807fe2dc5ed3a74d9c454f4ae391d75def750088dafe51c4c43a7496ed0655f8ab0ddcaebd5f734412355d5bec8adafa009f1f329afdc44e14127983d783ab910453c1c102c01f249812206c5746e7a94015158ce19e5ccc10af2ec84c92c56fcc260d0725eae2a8c5e7faf154c37411f16c85ea322794d6b42e4f4e57d843b064168bc4f9b0390182e675fdd36c6f34ea9ac3a41e4faa82ac4c71f7d5dfbe0d3d04a1ab1469ce860da368ab150203010001028201806645fa5300af8cc8f4dd73e2add71dd8238cbf80b8c5e22a2c77887e32cb254e5a2815911debd2315c7fc39cdffb5e6a978847916b53057aa38d1a6031980dca363b0dc2f05a7b370395161dc961f1d6eac7bdf2b096be69ffff27b9970f6bef43866812708de96f42bf056ea019ae5e88d347fc13ef37f100545259b002d7d3297f8c3641eddc80c22c841c7996148e81b2be000b7a45e6580ef7dedfe04ef8bf64fc6e94c021a8ca0d5b035e3500c5669918a2d8e880b8c01a559fb74d3c31911e28d6912d103bab9fb88f00679158dde953b6c61665c088e007623809391d9ddf5a7f0ff4229e3de1861a1f5ae3680384ab1df1f8ddeb3d99b5242a27ea0aa39b761aa052c9e995913726a79a74ba6831dcaf9416add437e4e9c845d79694c3acc2431c566d0321833daf3896c970d1737bc3b9fad55f3f68cc48fca82eb471884defeb5155a909e35d89daaa146a7006ac60e4691fc176f1b9ed055ed9879da1d57abea8989dec576252adc49c0de091c3a966c20731ebb656d04f7001810281c100cbedaf29abdace9553066bf9b552e7427342b931846dc80c4a093f51350a8587e47fd7c1650149a4ef85f4be5b2f57d51de374d8c8cbd8e907befdd9c795753fdf6c47b28a7c0ee8c8aa124eb486d53d8da2d959f4c9a742ccae9f4dee7bb2a5ae92b7170dd15c054fd18ed9eb6488e0e2b4e45bcc1a9b1b6302fe12a6dbe54d9fc371478a186784e9cd4eb4682d8aa1d8b294661abce3b075c054faf2d9acb4854cf18a639afa70d06d753b580be87b65c86091366b489c2dfad75ca52031b50281c100c6d15b3b5ad90ce9223778464771faeb7252c0404be55fc5a704a9df46157f3d2f24433ba9fab8037aa219474ebabb50fe307ae9dc4179da8a28c60f9716cc0ca9d8d26fd1c353246bff98698b67d4c57f094f9b9b518aac5c20ff0f9f983073a547926c6609f91d98bb93563dff80c53ce6dda01da8bfc246d5a222d8c7ebc3c6b7df1813e393397bf5f46d1d5426f8d4c36db7820788b4f688a989d01a8ddfc642c516550235258272dab9d9c8033a6fe5731d231d1b2b9afe8c6b7a01efe10281c01b5f8b3c9fb9de330313009963327ea257d06405768e39e514670b5dbe2dec60a2565ac2b5e9275681644cc6e47c8560b1036022dd492793981b95fd8ea1cc3c47a444377e094b030a347202a88ed4becf6d4599a29712e18f91fd063bf5d4b412abd4f1be4415030d84c6950fd8cddac9f398178e5d1fe6dc3281a2454d8d090f61efa9b7aab0f29163a2a5eab9fa3ae1588f3ce967e374434a0ede248cfd76b9d1eb36354a8f456764d9f09e4ff2e3e574b129acd157ccc70b3daf4ce6f6650281c039d7d11e2ca9375b608c18df018c44bf596c7fe874ec4ff7d646c21166777ca45561cc79c053645406cac066019ecc3e9d2587ad205aa054179c133b97ee97011c2d2bd44287fc597d5e487e748389e0c7bbf2c047e8ea5a8917447dcc25dffad55c445a6b397d93c1cad8ebdf6fc58c1cd2e229e257252b25a6a3dc558b9ca941d85efcc7548f91cae1dcf21df54cbd5a515d4b657641acbc893822133c9688434b4bc1da8ba0e0bfda208eafb0c457ad14697051b5f720b1a05b442da400a10281c00a973e8a43bd577433a6140c4b3c9b8cc262da5dac3ff758b21571634826e2d2446fd08d5afe1f9322b0371300ad38ef4b2aa61c312ad8f89e5dc1a35778d1d27088bf6f2d0cfa14442c846a2a11c669bd08e431006d370d86fe8d98d762bb0ef5a7e0ca75abdbdf1b6f38d2e1060924b62a67bf919be34fc09e765a9037feb2a5bbcdf2d72ac2d8366f54d74e7cc7741be6d0789dc693fa97de28e4953c68b370a188b850f001c85409449e543123a88c737be4ad1cfe7fd46d4bceab695244", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 40, + "comment" : "ciphertext mod p,q has low hamming weight", + "msg" : "0f23dff763ec6364f74289895308e506f726b6ba72d368c3dc4adff79bfcd7ec6c2d6b71b529e42e94578bb9046060e60d262a0deb0220eca9e010aef789cb5b035b7012ea5c8713e4f50af900c89bf016e0797110221a370a5059a2592467cb51b1e799d59f427b5ffc14f7b393ea61578f2746236c901b0f027207b2098b4ce60ddab440b5047b5779dd37738ab6357b0596d2047ab3900601ff816d0fddaf4eb7e8aeaa31b061888a3b8156ea3a6ab56ab233529f9af1c728c1c26103c02e4550ad3a35fd4a2afe78278fadf6eb4e90e5449ffcf2d141ec8df12d1a9feff3cd47a1b921a0256362f7ce551ccc18651a6cfd650739cfebeefe29d2723ce9fa31e345bb4cec71bb5e6f595b7a69b7b98e81f62e55a6b4715bdc92f7c480727d6df9bb9cc38c683edbee451dd070a54938312d850f2842c2bf0a67edf2", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0099ac516de271c4c1eedc6b8d68c7e4be06ebecb349223a92b59c6fef56d528a7917bc43baf271ca58a4f02ca1f96b761c6f5235145a41492eb528f46ac520ccbaa2f76426ed73b3de21fa5148a8784cc0c86a249503dfb13e694dc4f23c10350d7c098b5b95a90d3ec511fbb7b9ab144357c9537d61d3d5b8dd03005021ab22e7444d8269e8787b0a148561597e88e6fc46e1024642da180e1ea4e9b1a64abdc74742cb25d7a35b81b39fdcb32a0ad2a49d01bdc6d4a967690ae1234b5ee170946ba21dc30d74dc106583de7196807b6ac43517fd384f354a34bd5cb1f8c4ec017a3e6769b63a1bd95742805739a9dcce411ea1b73a7300b7b30c351fe28da0d54bf35e7f8c3ee4f1ab1e321ffdaa5193787c038fee55f66c6d9368029d5d1f82db19c2a09d19513ac7a75ec9da01915cc77ec8f8d270c18fc477c7fe075f0f6c3abe234daa66f6b52b46fb54c7e7495d818317956ad89620e746408ae241284ab7c5bac073cd5120d4f9826b070c3ff7ea7bab641a92414dcc63ca321124d01", + "e" : "010001", + "keysize" : 3072, + "n" : "00b9136e0114d7f766205493ef2415927b1ce623586189fbd6180de9dc27eef2e468c606b4b65fff4e8b6e9516919fd3db2a82382c303799066e31965aa6f1b562fd7aa1cb2cb456de15395dd6fc2f5c60e5f6dbc2fc7b840e976b779271a66066f26cd58416096db1f0bc01e2766b9810a101ed6b673e4eb5638a18e457e5563450afd0b56efded27a60e6213c6fe1d7ab7fab705c881c16f0916fe2f9f6d407377717b04a9b3446af1f531adf297826327a08bc2ddebdac3ea79c11d76e12aca51c34be918b8eaa7780ab1a69f447671b5289f829dd97b60be15637a12cafa209f65e049029813702ec9581be3df3dfaaa6fbc62439194e68233f191b21bb233c7eee8dc43ff4be9f91b0b60f1bca7cadca5ace4b919645a87b1f8e6191e27845b467a35ca612c7f6f512921fc61572e464dd90af7f7fcb72f00298cc13ac888190c9f25c7407c1c1b4275e348e4cd2ea4b87f4c2d8b9459bbf699cc2b38ccc80d33b6d96e9b61688e20a7dd71cf89738b9582f74e3d11e311cb2a42ede808e1", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "maxRbeJxxMHu3GuNaMfkvgbr7LNJIjqStZxv71bVKKeRe8Q7ryccpYpPAsoflrdhxvUjUUWkFJLrUo9GrFIMy6ovdkJu1zs94h-lFIqHhMwMhqJJUD37E-aU3E8jwQNQ18CYtblakNPsUR-7e5qxRDV8lTfWHT1bjdAwBQIasi50RNgmnoeHsKFIVhWX6I5vxG4QJGQtoYDh6k6bGmSr3HR0LLJdejW4Gzn9yzKgrSpJ0BvcbUqWdpCuEjS17hcJRroh3DDXTcEGWD3nGWgHtqxDUX_ThPNUo0vVyx-MTsAXo-Z2m2OhvZV0KAVzmp3M5BHqG3OnMAt7MMNR_ijaDVS_Nef4w-5PGrHjIf_apRk3h8A4_uVfZsbZNoAp1dH4LbGcKgnRlROsenXsnaAZFcx37I-NJwwY_Ed8f-B18PbDq-I02qZva1K0b7VMfnSV2BgxeVatiWIOdGQIriQShKt8W6wHPNUSDU-YJrBww_9-p7q2QakkFNzGPKMhEk0B", + "dp" : "IrVDYSowXD2nrnhcx2fqp3-DMZB81tgGNpUCIVMzVjutvxx4uFNFhHHS4jbR494VwFZauPRwG2vzl13pzdkQbRoaRntjl2KsGg4zNJ6kzqPsNdK8JOW6y-EnDkVv3YK5qgsCDJBiS6xzMPJweWtxQYpPPluftMcw0ruk6CQVTGK-Kq-HbV-hZ02ctNxWSMCVOJ5YVojG9RP9-ACNh5gdXW8cMaY6zwd4UKC2BY4NFmVCle-AIv8vOxzhrz2PX3dh", + "dq" : "Vocxmvl6ewpIQfVamUlse4bLwU53YT9zxwhyacWUbsHKqSvc_K7hBEP3zGu1XNuaqg3JbZK4LMwHigUfrqvmivlzcPOXEy1lXRLcRJyN3Mygd9xPgkbxQeKF_HjdLROvT-6IZBoVQWKySEfHhhGleB629Eo92DqpjQ_ETeMlC4w_tpkVIgYJZH3UpF9g_Iu-i5QkvLv1cq72SaAWHmzcHejljtjhFDUc13jrRTaKMitrSrmXlUV9wDaqMELBYz8x", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "uRNuARTX92YgVJPvJBWSexzmI1hhifvWGA3p3Cfu8uRoxga0tl__TotulRaRn9PbKoI4LDA3mQZuMZZapvG1Yv16ocsstFbeFTld1vwvXGDl9tvC_HuEDpdrd5JxpmBm8mzVhBYJbbHwvAHidmuYEKEB7WtnPk61Y4oY5FflVjRQr9C1bv3tJ6YOYhPG_h16t_q3BciBwW8JFv4vn21Ac3dxewSps0Rq8fUxrfKXgmMnoIvC3evaw-p5wR124SrKUcNL6Ri46qd4CrGmn0R2cbUon4Kd2XtgvhVjehLK-iCfZeBJApgTcC7JWBvj3z36qm-8YkORlOaCM_GRshuyM8fu6NxD_0vp-RsLYPG8p8rcpazkuRlkWoex-OYZHieEW0Z6NcphLH9vUSkh_GFXLkZN2Qr39_y3LwApjME6yIgZDJ8lx0B8HBtCdeNI5M0upLh_TC2LlFm79pnMKzjMyA0zttlum2FojiCn3XHPiXOLlYL3Tj0R4xHLKkLt6Ajh", + "p" : "6wjIx7MDSpgl_O7JWDVhl2oJcf-j7iQ2xWpNTQKBBEJXJyeDsqeloiG8EqrGdY0H10RhHM9o52bD777al0YoQ5JeE--MiDvEcy3LfQ9TrKS2CMELQjtZgJtm_ORIPQNqugbGKkgGPn-t0y5UAcvoblhem-32K6tKfHD-CXFpBp0w3iI7RpnqtF_3mdFsHFOIrnbYt0mFvHekeg_pXHdFFHx42gbIpLIpX4SX5JkRGYI4sPbnCu7dg8kbdcvM7CDR", + "q" : "yZXNCjq_F6iYMf5P-qY0lw7fVwvT18QhJcumb-D4S411ZK5hirI3mE1aXDe_EMfWez13ugCB3_NfMtAaPkv2RUobfIv2alBS8blEQaOCUbmX86rHe8brNqCCc9YLZJyHQ1mKZMyM3hUzXJ029IkCdsv3G-vjvSLAgTxpNtxO3ozPnxuB-J8H_FpSTgan06I48YJv7FmHvI1tXQkbZ9WBsfJvjIV7dIflGtpN5kyQe4YRzSyDJJV0QN7eme5E-usR", + "qi" : "FQMpcoWkbLmNHe_9QcKaItXJ0VQDl80VEa2HN-yMzm74ISAcMYJ75QVzTCkVf7-tSJ_0NHgfbXeTucuB0KROEtrxaZcwT31o-DFGkbWm3FxNmL15HKjTmgpb4mt6jxmBQES2_dDtDk8NbPdn9Fen6o1R5oOO499hvjruGyq6UaoV_xHrl1V-LOjM0TR8OuhgTrMofYQ1i54LF8RpTfA1cLdDd8m3_FEVfs_e_kiFwl1iYGW2OQZcVhOCLDER0MzZ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100b9136e0114d7f766205493ef2415927b1ce623586189fbd6180de9dc27eef2e468c606b4b65fff4e8b6e9516919fd3db2a82382c303799066e31965aa6f1b562fd7aa1cb2cb456de15395dd6fc2f5c60e5f6dbc2fc7b840e976b779271a66066f26cd58416096db1f0bc01e2766b9810a101ed6b673e4eb5638a18e457e5563450afd0b56efded27a60e6213c6fe1d7ab7fab705c881c16f0916fe2f9f6d407377717b04a9b3446af1f531adf297826327a08bc2ddebdac3ea79c11d76e12aca51c34be918b8eaa7780ab1a69f447671b5289f829dd97b60be15637a12cafa209f65e049029813702ec9581be3df3dfaaa6fbc62439194e68233f191b21bb233c7eee8dc43ff4be9f91b0b60f1bca7cadca5ace4b919645a87b1f8e6191e27845b467a35ca612c7f6f512921fc61572e464dd90af7f7fcb72f00298cc13ac888190c9f25c7407c1c1b4275e348e4cd2ea4b87f4c2d8b9459bbf699cc2b38ccc80d33b6d96e9b61688e20a7dd71cf89738b9582f74e3d11e311cb2a42ede808e10203010001028201810099ac516de271c4c1eedc6b8d68c7e4be06ebecb349223a92b59c6fef56d528a7917bc43baf271ca58a4f02ca1f96b761c6f5235145a41492eb528f46ac520ccbaa2f76426ed73b3de21fa5148a8784cc0c86a249503dfb13e694dc4f23c10350d7c098b5b95a90d3ec511fbb7b9ab144357c9537d61d3d5b8dd03005021ab22e7444d8269e8787b0a148561597e88e6fc46e1024642da180e1ea4e9b1a64abdc74742cb25d7a35b81b39fdcb32a0ad2a49d01bdc6d4a967690ae1234b5ee170946ba21dc30d74dc106583de7196807b6ac43517fd384f354a34bd5cb1f8c4ec017a3e6769b63a1bd95742805739a9dcce411ea1b73a7300b7b30c351fe28da0d54bf35e7f8c3ee4f1ab1e321ffdaa5193787c038fee55f66c6d9368029d5d1f82db19c2a09d19513ac7a75ec9da01915cc77ec8f8d270c18fc477c7fe075f0f6c3abe234daa66f6b52b46fb54c7e7495d818317956ad89620e746408ae241284ab7c5bac073cd5120d4f9826b070c3ff7ea7bab641a92414dcc63ca321124d010281c100eb08c8c7b3034a9825fceec9583561976a0971ffa3ee2436c56a4d4d0281044257272783b2a7a5a221bc12aac6758d07d744611ccf68e766c3efbeda97462843925e13ef8c883bc4732dcb7d0f53aca4b608c10b423b59809b66fce4483d036aba06c62a48063e7fadd32e5401cbe86e585e9bedf62bab4a7c70fe097169069d30de223b4699eab45ff799d16c1c5388ae76d8b74985bc77a47a0fe95c7745147c78da06c8a4b2295f8497e49911198238b0f6e70aeedd83c91b75cbccec20d10281c100c995cd0a3abf17a89831fe4ffaa634970edf570bd3d7c42125cba66fe0f84b8d7564ae618ab237984d5a5c37bf10c7d67b3d77ba0081dff35f32d01a3e4bf6454a1b7c8bf66a5052f1b94441a38251b997f3aac77bc6eb36a08273d60b649c8743598a64cc8cde15335c9d36f4890276cbf71bebe3bd22c0813c6936dc4ede8ccf9f1b81f89f07fc5a524e06a7d3a238f1826fec5987bc8d6d5d091b67d581b1f26f8c857b7487e51ada4de64c907b8611cd2c8324957440dede99ee44faeb110281c022b543612a305c3da7ae785cc767eaa77f8331907cd6d806369502215333563badbf1c78b853458471d2e236d1e3de15c0565ab8f4701b6bf3975de9cdd9106d1a1a467b639762ac1a0e33349ea4cea3ec35d2bc24e5bacbe1270e456fdd82b9aa0b020c90624bac7330f270796b71418a4f3e5b9fb4c730d2bba4e824154c62be2aaf876d5fa1674d9cb4dc5648c095389e585688c6f513fdf8008d87981d5d6f1c31a63acf077850a0b6058e0d16654295ef8022ff2f3b1ce1af3d8f5f77610281c05687319af97a7b0a4841f55a99496c7b86cbc14e77613f73c7087269c5946ec1caa92bdcfcaee10443f7cc6bb55cdb9aaa0dc96d92b82ccc078a051faeabe68af97370f397132d655d12dc449c8ddccca077dc4f8246f141e285fc78dd2d13af4fee88641a154162b24847c78611a5781eb6f44a3dd83aa98d0fc44de3250b8c3fb69915220609647dd4a45f60fc8bbe8b9424bcbbf572aef649a0161e6cdc1de8e58ed8e114351cd778eb45368a322b6b4ab99795457dc036aa3042c1633f310281c01503297285a46cb98d1deffd41c29a22d5c9d1540397cd1511ad8737ec8cce6ef821201c31827be505734c29157fbfad489ff434781f6d7793b9cb81d0a44e12daf16997304f7d68f8314691b5a6dc5c4d98bd791ca8d39a0a5be26b7a8f19814044b6fdd0ed0e4f0d6cf767f457a7ea8d51e6838ee3df61be3aee1b2aba51aa15ff11eb97557e2ce8ccd1347c3ae8604eb3287d84358b9e0b17c4694df03570b74377c9b7fc51157ecfdefe4885c25d626065b639065c5613822c3111d0ccd9", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 41, + "comment" : "special case ciphertext", + "msg" : "0b1e0135ba1bafface825cf073a96bc48c8e3752b12e39c77b16c22720a7aa058771a76c102a93078c6b591d5453d9191cfb173df257f51f42204ab754343f3c0667d42bf40a63d12190eda6a52604832ff99cc239b6ca0f67c628d297d1b61d0c2d59f734baeae35b9fd8b31162be15e4e0d8c62feeb8ab1f79e09f71e66d18a5b61bcb35be77cc15066af1459f81f85c1a635823e9188b6581b39a537d0b5aeec99f57ea1979ee89943d590745a6b3e9cbec48a784eb184692a4def00715d5bf852c1301e86be7e265e5e42bfd8f1cbd38c52b0280365763215c130c13e86774ad9a76c181e0445090872873c9", + "ct" : "5c89b7008a6bfbb3102a49f7920ac93d8e7311ac30c4fdeb0c06f4ee13f779723463035a5b2fffa745b74a8b48cfe9ed95411c16181bcc833718cb2d5378dab17ebd50e5965a2b6f0a9caeeb7e17ae3072fb6de17e3dc2074bb5bbc938d3303379366ac20b04b6d8f85e00f13b35cc085080f6b5b39f275ab1c50c722bf2ab1a2857e85ab77ef693d3073109e37f0ebd5bfd5b82e440e0b7848b7f17cfb6a039bbb8bd8254d9a23578fa98d6f94bc13193d045e16ef5ed61f53ce08ebb70956528e1a5f48c5c7553bc0558d34fa23b38da944fc14eecbdb05f0ab1bd09657d104fb2f024814c09b81764ac0df1ef9efd5537de3121c8ca734119f8c8d90dd919e3f7746e21ffa5f4fc8d85b078de53e56e52d6725c8cb22d43d8fc730c8f13c22da33d1ae530963fb7a89490fe30ab972326ec857bfbfe5b978014c6609d64440c864f92e3a03e0e0da13af1a4726697525c3fa616c5ca2cddfb4ce6159c66640699db6cb74db0b4471053eeb8e7c4b9c5cac17ba71e88f188e5952176f40471", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00af0c90e6c3454aaaa2947571a217c7514d4fc2edf55d3885b97622a992c7d6214c699252da651d6ed63849723e4d8e88534adeed98ad96f2ad79362956843fb531b3fec9677791b89a9e158bd22a850c56bfcefce94f2737e0eb28b6783aa282cf9ba5d7f0a8dd0964793b6cf0fbc3e30bd67931b408e5131e7da3efdfeec3267c41766426806b3f52531780f5ab18ea6f4654662144e6531ac6047bb686adb9ba84c790817b2cc5e10704e67ae5921d7aee13cc8ff2eb480e72a86db2f1f2257cfad6f49e8d9217a195bc077d7dfa680d04516d32cf4cecda512904fe4ccf5acbd0e04439610a7eff24ad59835f4328c16f91246b77d5b13466fcced5abf4f2e1ebb1c2c3b4cca94d676daa64e9212f63043a9a18bec0ae0a0b96722b8d3173a360138b0c532b298ca44dbe24c42e874c0a336f614527ae6b9a0ab4d3807e092d63ca7c511bc91fb5ee294297a1e5a5bb19dd7b7919737fc29ba1358d81765d028a0c318fa3610df9b81640aaca0084e8de719b18110f0c2852951146a06679", + "e" : "010001", + "keysize" : 3072, + "n" : "00f862bf8a5740d51ad11ed85d616e7d7b363ae03060d0a8c7ae4175b559186baadb34f9bbcbb2f4aa399b1688b13b56cda7a2519a1cb7ba1330ecb70899b7f2431b898006f3b1f1832b65c2520a8e1f058938984b7889817fdd6e3402b018e408b98f80abd0a0260eb7f9ecb660f7b7f041db038af1ff3816256ad66ec67f8837e94bffd4e202fddd58422ae968b233584786ec7c9bdadc9c2794bbdcbe374e6a24ce6622faea63f66ea5e73b8592cdba6697b7ea56795e948aded2200b5975a039be3a7cfd985080b4f7d9c00ea3d0872b688c059ed637b2d32492c82e11d4bc2919b1dd3f207dfe6862a7964fe44a77ac8106a8eb3939b242346e43ebaa0542702a79078aeebc4e8eb6361d3fb421052325d890f70b78c851b954cc810d47ca0ed86dc9532bdc55468d30f59ba00bd5a606a4c041d8718539c6c2a9ea2156aa64b58d0e62dc8077643e0afd2c36e9270717eeb976dd6dedb5c002e530e27ce83062b9936d8332e61b56cc1cdb9eaf702faecd269f8cc5a8ac2738b6873f836f", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "rwyQ5sNFSqqilHVxohfHUU1Pwu31XTiFuXYiqZLH1iFMaZJS2mUdbtY4SXI-TY6IU0re7ZitlvKteTYpVoQ_tTGz_slnd5G4mp4Vi9IqhQxWv8786U8nN-DrKLZ4OqKCz5ul1_Co3QlkeTts8PvD4wvWeTG0COUTHn2j79_uwyZ8QXZkJoBrP1JTF4D1qxjqb0ZUZiFE5lMaxgR7toatubqEx5CBeyzF4QcE5nrlkh167hPMj_LrSA5yqG2y8fIlfPrW9J6NkhehlbwHfX36aA0EUW0yz0zs2lEpBP5Mz1rL0OBEOWEKfv8krVmDX0MowW-RJGt31bE0ZvzO1av08uHrscLDtMypTWdtqmTpIS9jBDqaGL7ArgoLlnIrjTFzo2ATiwxTKymMpE2-JMQuh0wKM29hRSeua5oKtNOAfgktY8p8URvJH7XuKUKXoeWluxnde3kZc3_Cm6E1jYF2XQKKDDGPo2EN-bgWQKrKAITo3nGbGBEPDChSlRFGoGZ5", + "dp" : "FGnvCaG1NkJnQrKlUEk4tXVoh5QomdV5EKzbOx1CEW1y9NkoRBx9q9tO1I1zr8L69TTYdlAQB9f3E4DGWvSkJUj90k7-qqPabyuJi7Ee5JUTEIV6-yRmIeH4x5qp1pT11V6z7scM9ZeXvJEK44juay7e0dg5oVbKdG1RS2jjijHXM_yLImFPXB9k8yRANJSUTl39_i4eOHOY7fDUgwp5umB_ZUHcWHbhFAvHZ5VIuOTcUXr-EGvhdFPJ51dwalD1", + "dq" : "K3SNeVYsorr2sPv4TFTG7C7ZVmLejsnda45D_9AYNvdlzmXWvudg68OmppYGnuloFn8y-q3qjH1S2wGd2mHBrmU_TDm3JV7rg48Dpxwq7sp5CefbU7k9tT4J0l5IIZleD-3KElZtVDheto215svsByJKnqb32Q_tNG6_JLO9UXOiNvbFwCMuDOFAqmXci5GiD-v4S6ueLpOtlfG0QiNsYIBpQfBbuyYVkK8lcURmCWfhrVS11SjXiXE2gL37JLVR", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "-GK_ildA1RrRHthdYW59ezY64DBg0KjHrkF1tVkYa6rbNPm7y7L0qjmbFoixO1bNp6JRmhy3uhMw7LcImbfyQxuJgAbzsfGDK2XCUgqOHwWJOJhLeImBf91uNAKwGOQIuY-Aq9CgJg63-ey2YPe38EHbA4rx_zgWJWrWbsZ_iDfpS__U4gL93VhCKulosjNYR4bsfJva3JwnlLvcvjdOaiTOZiL66mP2bqXnO4WSzbpml7fqVnlelIre0iALWXWgOb46fP2YUIC099nADqPQhytojAWe1jey0ySSyC4R1LwpGbHdPyB9_mhip5ZP5Ep3rIEGqOs5ObJCNG5D66oFQnAqeQeK7rxOjrY2HT-0IQUjJdiQ9wt4yFG5VMyBDUfKDthtyVMr3FVGjTD1m6AL1aYGpMBB2HGFOcbCqeohVqpktY0OYtyAd2Q-Cv0sNuknBxfuuXbdbe21wALlMOJ86DBiuZNtgzLmG1bMHNuer3Avrs0mn4zFqKwnOLaHP4Nv", + "p" : "_nFRe2k0344lDmgxOE8eBlXJhI-8IQOMnglX7becOTu1t47nbP_9SlhaW4vwrHv-c3pJkyjqFgGzPgVZR7eCSORmNcp9saNZ1HjHxt-BTNPfKjCp2mIFkGmvQU_SGXQwaWLmRIC3rm0gC1VfKfXF-EXRfUaSVYQg3_PQhCW7A3mwoW-llUxUZZlrI5m5WI1uqiEgC37mUhQgZ026Rd3C48WpOf_iHx9VJrMk381hMHj_0mUNs46_D4sQOCdT7Psz", + "q" : "-efwf1F0NEmIwoIj8v65qgwqK5W4sQanbw4Y79P4nFdEgruOK0S8aLH4JJYtN_sgE5KWpBjq8Be1EUNSTuKHU6HHbHqjsoAnl6TeQwdTAO4dZDWr-aIK7anll2jrD5QqQvB_9Tp9I58FdQCMotw1-3gtTwTojFmjL81myHGfnHX5OrK9ZGPhF0HPM0ZVZToVa7F4fSrnKL8gp3nN8lWwecXQEdPrDW3o-BvQNLJwRVJ3oC1byPpxzyKX5pTjk3bV", + "qi" : "vkcvHqD5fyyioxvbZaiNdms9mAqAFRs0vacBvKPR6-iZlWZ1OyJMDWcVQ2m6KX_tM37ffUGEfrojFPQO5v2L89nl7mb-5B6Rlzr6QXot78MOnARkvKrN8HsZnJvH_WF0mSYxUijE4syne0LHcOibIkvPSzuc8zv0tu5XuFWRV8lox2tIImAm8VCtlIBGDrLqr0EfAzucPIjpo1SxAKnxR_CYyeDtbyA26DWjb1nue2k_VkByt_umV7PQAhF1UNxT" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEA+GK/ildA1RrRHthdYW59ezY64DBg0KjHrkF1tVkYa6rbNPm7\ny7L0qjmbFoixO1bNp6JRmhy3uhMw7LcImbfyQxuJgAbzsfGDK2XCUgqOHwWJOJhL\neImBf91uNAKwGOQIuY+Aq9CgJg63+ey2YPe38EHbA4rx/zgWJWrWbsZ/iDfpS//U\n4gL93VhCKulosjNYR4bsfJva3JwnlLvcvjdOaiTOZiL66mP2bqXnO4WSzbpml7fq\nVnlelIre0iALWXWgOb46fP2YUIC099nADqPQhytojAWe1jey0ySSyC4R1LwpGbHd\nPyB9/mhip5ZP5Ep3rIEGqOs5ObJCNG5D66oFQnAqeQeK7rxOjrY2HT+0IQUjJdiQ\n9wt4yFG5VMyBDUfKDthtyVMr3FVGjTD1m6AL1aYGpMBB2HGFOcbCqeohVqpktY0O\nYtyAd2Q+Cv0sNuknBxfuuXbdbe21wALlMOJ86DBiuZNtgzLmG1bMHNuer3Avrs0m\nn4zFqKwnOLaHP4NvAgMBAAECggGBAK8MkObDRUqqopR1caIXx1FNT8Lt9V04hbl2\nIqmSx9YhTGmSUtplHW7WOElyPk2OiFNK3u2YrZbyrXk2KVaEP7Uxs/7JZ3eRuJqe\nFYvSKoUMVr/O/OlPJzfg6yi2eDqigs+bpdfwqN0JZHk7bPD7w+ML1nkxtAjlEx59\no+/f7sMmfEF2ZCaAaz9SUxeA9asY6m9GVGYhROZTGsYEe7aGrbm6hMeQgXssxeEH\nBOZ65ZIdeu4TzI/y60gOcqhtsvHyJXz61vSejZIXoZW8B319+mgNBFFtMs9M7NpR\nKQT+TM9ay9DgRDlhCn7/JK1Zg19DKMFvkSRrd9WxNGb8ztWr9PLh67HCw7TMqU1n\nbapk6SEvYwQ6mhi+wK4KC5ZyK40xc6NgE4sMUyspjKRNviTELodMCjNvYUUnrmua\nCrTTgH4JLWPKfFEbyR+17ilCl6HlpbsZ3Xt5GXN/wpuhNY2Bdl0Cigwxj6NhDfm4\nFkCqygCE6N5xmxgRDwwoUpURRqBmeQKBwQD+cVF7aTTfjiUOaDE4Tx4GVcmEj7wh\nA4yeCVftt5w5O7W3juds//1KWFpbi/Cse/5zekmTKOoWAbM+BVlHt4JI5GY1yn2x\no1nUeMfG34FM098qMKnaYgWQaa9BT9IZdDBpYuZEgLeubSALVV8p9cX4RdF9RpJV\nhCDf89CEJbsDebChb6WVTFRlmWsjmblYjW6qISALfuZSFCBnTbpF3cLjxak5/+If\nH1UmsyTfzWEweP/SZQ2zjr8PixA4J1Ps+zMCgcEA+efwf1F0NEmIwoIj8v65qgwq\nK5W4sQanbw4Y79P4nFdEgruOK0S8aLH4JJYtN/sgE5KWpBjq8Be1EUNSTuKHU6HH\nbHqjsoAnl6TeQwdTAO4dZDWr+aIK7anll2jrD5QqQvB/9Tp9I58FdQCMotw1+3gt\nTwTojFmjL81myHGfnHX5OrK9ZGPhF0HPM0ZVZToVa7F4fSrnKL8gp3nN8lWwecXQ\nEdPrDW3o+BvQNLJwRVJ3oC1byPpxzyKX5pTjk3bVAoHAFGnvCaG1NkJnQrKlUEk4\ntXVoh5QomdV5EKzbOx1CEW1y9NkoRBx9q9tO1I1zr8L69TTYdlAQB9f3E4DGWvSk\nJUj90k7+qqPabyuJi7Ee5JUTEIV6+yRmIeH4x5qp1pT11V6z7scM9ZeXvJEK44ju\nay7e0dg5oVbKdG1RS2jjijHXM/yLImFPXB9k8yRANJSUTl39/i4eOHOY7fDUgwp5\numB/ZUHcWHbhFAvHZ5VIuOTcUXr+EGvhdFPJ51dwalD1AoHAK3SNeVYsorr2sPv4\nTFTG7C7ZVmLejsnda45D/9AYNvdlzmXWvudg68OmppYGnuloFn8y+q3qjH1S2wGd\n2mHBrmU/TDm3JV7rg48Dpxwq7sp5CefbU7k9tT4J0l5IIZleD+3KElZtVDheto21\n5svsByJKnqb32Q/tNG6/JLO9UXOiNvbFwCMuDOFAqmXci5GiD+v4S6ueLpOtlfG0\nQiNsYIBpQfBbuyYVkK8lcURmCWfhrVS11SjXiXE2gL37JLVRAoHBAL5HLx6g+X8s\noqMb22WojXZrPZgKgBUbNL2nAbyj0evomZVmdTsiTA1nFUNpuil/7TN+331BhH66\nIxT0Dub9i/PZ5e5m/uQekZc6+kF6Le/DDpwEZLyqzfB7GZybx/1hdJkmMVIoxOLM\np3tCx3DomyJLz0s7nPM79LbuV7hVkVfJaMdrSCJgJvFQrZSARg6y6q9BHwM7nDyI\n6aNUsQCp8UfwmMng7W8gNug1o29Z7ntpP1ZAcrf7plez0AIRdVDcUw==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100f862bf8a5740d51ad11ed85d616e7d7b363ae03060d0a8c7ae4175b559186baadb34f9bbcbb2f4aa399b1688b13b56cda7a2519a1cb7ba1330ecb70899b7f2431b898006f3b1f1832b65c2520a8e1f058938984b7889817fdd6e3402b018e408b98f80abd0a0260eb7f9ecb660f7b7f041db038af1ff3816256ad66ec67f8837e94bffd4e202fddd58422ae968b233584786ec7c9bdadc9c2794bbdcbe374e6a24ce6622faea63f66ea5e73b8592cdba6697b7ea56795e948aded2200b5975a039be3a7cfd985080b4f7d9c00ea3d0872b688c059ed637b2d32492c82e11d4bc2919b1dd3f207dfe6862a7964fe44a77ac8106a8eb3939b242346e43ebaa0542702a79078aeebc4e8eb6361d3fb421052325d890f70b78c851b954cc810d47ca0ed86dc9532bdc55468d30f59ba00bd5a606a4c041d8718539c6c2a9ea2156aa64b58d0e62dc8077643e0afd2c36e9270717eeb976dd6dedb5c002e530e27ce83062b9936d8332e61b56cc1cdb9eaf702faecd269f8cc5a8ac2738b6873f836f02030100010282018100af0c90e6c3454aaaa2947571a217c7514d4fc2edf55d3885b97622a992c7d6214c699252da651d6ed63849723e4d8e88534adeed98ad96f2ad79362956843fb531b3fec9677791b89a9e158bd22a850c56bfcefce94f2737e0eb28b6783aa282cf9ba5d7f0a8dd0964793b6cf0fbc3e30bd67931b408e5131e7da3efdfeec3267c41766426806b3f52531780f5ab18ea6f4654662144e6531ac6047bb686adb9ba84c790817b2cc5e10704e67ae5921d7aee13cc8ff2eb480e72a86db2f1f2257cfad6f49e8d9217a195bc077d7dfa680d04516d32cf4cecda512904fe4ccf5acbd0e04439610a7eff24ad59835f4328c16f91246b77d5b13466fcced5abf4f2e1ebb1c2c3b4cca94d676daa64e9212f63043a9a18bec0ae0a0b96722b8d3173a360138b0c532b298ca44dbe24c42e874c0a336f614527ae6b9a0ab4d3807e092d63ca7c511bc91fb5ee294297a1e5a5bb19dd7b7919737fc29ba1358d81765d028a0c318fa3610df9b81640aaca0084e8de719b18110f0c2852951146a066790281c100fe71517b6934df8e250e6831384f1e0655c9848fbc21038c9e0957edb79c393bb5b78ee76cfffd4a585a5b8bf0ac7bfe737a499328ea1601b33e055947b78248e46635ca7db1a359d478c7c6df814cd3df2a30a9da62059069af414fd21974306962e64480b7ae6d200b555f29f5c5f845d17d4692558420dff3d08425bb0379b0a16fa5954c5465996b2399b9588d6eaa21200b7ee6521420674dba45ddc2e3c5a939ffe21f1f5526b324dfcd613078ffd2650db38ebf0f8b10382753ecfb330281c100f9e7f07f5174344988c28223f2feb9aa0c2a2b95b8b106a76f0e18efd3f89c574482bb8e2b44bc68b1f824962d37fb20139296a418eaf017b51143524ee28753a1c76c7aa3b2802797a4de43075300ee1d6435abf9a20aeda9e59768eb0f942a42f07ff53a7d239f0575008ca2dc35fb782d4f04e88c59a32fcd66c8719f9c75f93ab2bd6463e11741cf334655653a156bb1787d2ae728bf20a779cdf255b079c5d011d3eb0d6de8f81bd034b270455277a02d5bc8fa71cf2297e694e39376d50281c01469ef09a1b536426742b2a5504938b5756887942899d57910acdb3b1d42116d72f4d928441c7dabdb4ed48d73afc2faf534d876501007d7f71380c65af4a42548fdd24efeaaa3da6f2b898bb11ee4951310857afb246621e1f8c79aa9d694f5d55eb3eec70cf59797bc910ae388ee6b2eded1d839a156ca746d514b68e38a31d733fc8b22614f5c1f64f324403494944e5dfdfe2e1e387398edf0d4830a79ba607f6541dc5876e1140bc7679548b8e4dc517afe106be17453c9e757706a50f50281c02b748d79562ca2baf6b0fbf84c54c6ec2ed95662de8ec9dd6b8e43ffd01836f765ce65d6bee760ebc3a6a696069ee968167f32faadea8c7d52db019dda61c1ae653f4c39b7255eeb838f03a71c2aeeca7909e7db53b93db53e09d25e4821995e0fedca12566d54385eb68db5e6cbec07224a9ea6f7d90fed346ebf24b3bd5173a236f6c5c0232e0ce140aa65dc8b91a20febf84bab9e2e93ad95f1b442236c60806941f05bbb261590af257144660967e1ad54b5d528d789713680bdfb24b5510281c100be472f1ea0f97f2ca2a31bdb65a88d766b3d980a80151b34bda701bca3d1ebe8999566753b224c0d67154369ba297fed337edf7d41847eba2314f40ee6fd8bf3d9e5ee66fee41e91973afa417a2defc30e9c0464bcaacdf07b199c9bc7fd61749926315228c4e2cca77b42c770e89b224bcf4b3b9cf33bf4b6ee57b8559157c968c76b48226026f150ad9480460eb2eaaf411f033b9c3c88e9a354b100a9f147f098c9e0ed6f2036e835a36f59ee7b693f564072b7fba657b3d002117550dc53", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 42, + "comment" : "ciphertext is a simple fraction", + "msg" : "9051bb204d84e7baef267b01594cc88cc3e34d79062cc06eb5f1cc80c56337601a1ae1fdb4731ea36e5dc6083b5e43e386ac4fc6ddf5cbc65f7f97f2294b8db7824906b703ddad27d8e2cdb5ec377112a0f953cca0de2eb7c62e98740af172c44454f9a4313e8dc76e02df38b34a869eeb209068028f30c51a81cc629ddece40c25afbc6c883ef0c25139d46fdbf6d9c11122b6c8cad7c5435e26958fef2113706aa96d97abfe4971217ed1f0fbc4461cdea350b4cde4cac230e2731e835e7ed4b", + "ct" : "2ff41b212cda4ee5aa5d933257568ae663a1af12ad6adc5ff4136689089ba74c250f3ed2f597d2099e138d5325e89d40d04ae6ce25fb76952d1961acd9a1d9a26aefd557998890a878f19ae27ac851f5c964dbf46d7c3f956a239b2e8118a7c863ed3d327f56f72b5e692719b4edd6cc7554394ee4a4781e3f26ae68f54eb24775f4586bdb0cf5aebec1d526714abfb011ca31b8b3a63a129b140c5c0f785b5e6b82301dfb5c2e92e78e554d99c65f6e83c9c389764b0f3e5835399777faf76984fcaed6f0c5d747017233c1ba2b5cd4164051f3467d20c2f5953529f0abcb17576bf197439548e8c3b2bb81f385afb20ad2cc7afa03a3a00d39ab24b1873b76d52ceb3c1092b256dc996d33a49ddbcaaa563c80049d9b44e66626ed05009e171bd496095dc6905fca5a1f705978462eaee69308d45e2ff12009115a741194ba97aa96d96edfe9ce1b0917d6b70c365ffcff99d31869eeda7d44a11f39d9d0178297732eb6d42994bcc589bab94156b1a97193dce42ae56e760947e64254c7b4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "54e134d67551a2fd96bcd39bdce23a29e71e6b69717384f5ee352c22addcf6a472c1f6d98ad76f11936f2714bab0571f382f5bd92a45fd1341b147294a1a0d55ce8cdbc7cfe690e3183a45fb40d132bcc7e74bb5b6f6b2aa945e8fdc497ef4ee3b39a177130952e2e3a9dcc66d2c9c46eca36362adc17fcf4e6a84c2832aef1a3935efc440e341a0323c158ec30a124955dd6d54d6e2b178dcb259b2ae521e5224cb8feb70351eebbe7b6debc7a8ed626406c1e7505e0391b9499614cad29b5712b0088d4f82f460c94ef6ee67ee087bc34dde2adda93f37fc023830bb8aa8c817cd2651f90ab66b20d76a5b8e18f4085eaddc17951e8ec46c023333a5dcebe2878291ada5e53512c1023b4563b30422357bfc97db91c5ec89732f79a641d778025be2c1c26c501b76ec70d9d59b395ba026b4d41e51377dc111b82ab746ff56b5c576db15b186b895d4c7adda2a8d978ce458ec7ccb303565fa606e1a5ba417eb4de307405eaa9fcc922809aa40003945745b20748b114ddaa4aa3c7eed5979", + "e" : "010001", + "keysize" : 3072, + "n" : "00a762fdd1421dffa3c28c13d16254f57491198655b6597bbf5934254060220d4e7baf7fa93e8cb89b608cb5db1d88d87ca9bc8926cd488d21c8cd96d728e4221bcec03e471913a82a682c4b80c3d187ec2d4b9a927d2e11e58a323df0ae5d0ecaa427624e489d017913418cbf450d38de799ecd26db204fbfe554893f774b84340b8e56dcd3182748336dbaf484e6dbfba814ea68f71d581d02f1baa20f4dffeccbfe57744bc5d981921997d4d7f0f0cbde350f1b437f72e0276778d7c200083729f0ccff8b674326cceaf07ada4cb35c1c940e085f86239c663151848b9e790be89ac1af33d65ea0868895b02d243599802e8f7f04d2adde2b38a5db87690d2198dcc767fa4dd27ed380d8a9ffdd197bb40e72238ecee42ac6f92dc2d5dfdedba43b85c083bc78b9a30e736eb5ad4d695e34a05b231b2f81378ae33293f458f16c4e10be9d26b9ad7902f243e70ea829fb68a98134d2596c5c866e3702889770145c1e5c918b254f5d1990a398b6b8b546a3ea95874b5a0fbc759bf09e4fad07", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "VOE01nVRov2WvNOb3OI6Kecea2lxc4T17jUsIq3c9qRywfbZitdvEZNvJxS6sFcfOC9b2SpF_RNBsUcpShoNVc6M28fP5pDjGDpF-0DRMrzH50u1tvayqpRej9xJfvTuOzmhdxMJUuLjqdzGbSycRuyjY2KtwX_PTmqEwoMq7xo5Ne_EQONBoDI8FY7DChJJVd1tVNbisXjcslmyrlIeUiTLj-twNR7rvntt68eo7WJkBsHnUF4DkblJlhTK0ptXErAIjU-C9GDJTvbuZ-4Ie8NN3irdqT83_AI4MLuKqMgXzSZR-Qq2ayDXaluOGPQIXq3cF5UejsRsAjMzpdzr4oeCka2l5TUSwQI7RWOzBCI1e_yX25HF7IlzL3mmQdd4AlviwcJsUBt27HDZ1Zs5W6AmtNQeUTd9wRG4KrdG_1a1xXbbFbGGuJXUx63aKo2XjORY7HzLMDVl-mBuGlukF-tN4wdAXqqfzJIoCapAADlFdFsgdIsRTdqkqjx-7Vl5", + "dp" : "4jBLzUpyoHzODtsZi_F8ZLUmOOOXJpHvFVDsSunUzvxam2zd-ylHwqLpQzQmi6dEyS7cJLZECtbl-eMwbQx0-vrcV3eW0DZmJuOM6qR1cX780ju2ilkUJLpWfqBVwBXnddL4nLeRxGSoDA-St7jJF8hyYAicHOau6ln_6A7FdUKCNg9WeZxSFmi0LFYgL9HNXr1ARcCFvKyJloxmGLFHAZPubBneQjLiHFy3t7pG8OPqjVMKZy2tYsu-ipHR18jB", + "dq" : "oe1TU_t4cieDcZSOXgSpphnaETcu2hwK9TwjwXpyY7abkh-13pQC4H3nkrX96itjuH3mVZbu2lyE9dDDAMfXjoQx00IKxttgiykrvbTXVe4BXfuSqEP2B0fFzFtkL98HWPSmE1zN7A1idWXooMiSP4d0T6t9tv_Z4MaSLqTp_JnTWlJxEQkoH4pz4vUNgmpzGqnEXGiFu0TxInWXp1ewTiZluQ0XBf3ZdCMaQtWc6f3PfNhctfnONAAimn6v6fWh", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "p2L90UId_6PCjBPRYlT1dJEZhlW2WXu_WTQlQGAiDU57r3-pPoy4m2CMtdsdiNh8qbyJJs1IjSHIzZbXKOQiG87APkcZE6gqaCxLgMPRh-wtS5qSfS4R5YoyPfCuXQ7KpCdiTkidAXkTQYy_RQ043nmezSbbIE-_5VSJP3dLhDQLjlbc0xgnSDNtuvSE5tv7qBTqaPcdWB0C8bqiD03_7Mv-V3RLxdmBkhmX1Nfw8MveNQ8bQ39y4CdneNfCAAg3KfDM_4tnQybM6vB62kyzXByUDghfhiOcZjFRhIueeQvomsGvM9ZeoIaIlbAtJDWZgC6PfwTSrd4rOKXbh2kNIZjcx2f6TdJ-04DYqf_dGXu0DnIjjs7kKsb5LcLV397bpDuFwIO8eLmjDnNuta1NaV40oFsjGy-BN4rjMpP0WPFsThC-nSa5rXkC8kPnDqgp-2ipgTTSWWxchm43AoiXcBRcHlyRiyVPXRmQo5i2uLVGo-qVh0taD7x1m_CeT60H", + "p" : "5lqQ242vNUXRdGN0YU0MsOOn1kjhG0c_K2jGMHZCrTIxvdV0o3tdfEl_1VghWg5SrtxgkjalfoQTq8OS12ECs_ANkRLlrhJK-ATJ9Drwrx5atLxwTXXfqDiAi3vxneXu_QzJk_ye2qm9fRo4Cnv-SKF05R6p95v9RGU-gy1fXRZ_hl8D-11bec4j-3VLANXaQfvLkH0N3VHg83waoDx3Wt84ZNq-CwQXOq454B6L8mwPN57WWZZsRTlKTfj79vCz", + "q" : "ugXEe_3m3BB3liHRMs-_3B25wh1dvVjyLzQz1A0DVJV7kdbAV6OsOwW-hZt74-V_I0vsIJWmQb9OTrezrzPpji3hlzDHWr7yfsTngu2tjRLO6EGy-gjS2lTagOKHZFqSOA6khyOVDxe5EywKObtfoxBHnaJctDR9OHjZ7xZVFr3WO0KlFPmv1t7hS1JR4nRW5mO5hVpebtWDv7K3uGnLZbvO4wqpmn9w6cNALeENrQxbKTZJg9EP5MfYxgcnotRd", + "qi" : "eeqMqr_ntI8yvLttN929FLKTIG4u9kO_JBUvZUfan3Am45x95BIlihmtvNQCEPCxYRq4BFS6I4D1haqxbCTkC8XLtSQl9SuL7fGOW3KrYq2ELyvvU-JroqiUGoWy1S-B5roGk_iA5YnwQIrn-Q4XjhRIvUg0xFWT55tpT_6ax6zIDy079CjgetUz4qrkpu2K9V-t_qQrr7BuBgSXA0aB5oUHJZSb6cpQu_at3YQXSpbkTDCSxmMlMAn24eP70LGn" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a762fdd1421dffa3c28c13d16254f57491198655b6597bbf5934254060220d4e7baf7fa93e8cb89b608cb5db1d88d87ca9bc8926cd488d21c8cd96d728e4221bcec03e471913a82a682c4b80c3d187ec2d4b9a927d2e11e58a323df0ae5d0ecaa427624e489d017913418cbf450d38de799ecd26db204fbfe554893f774b84340b8e56dcd3182748336dbaf484e6dbfba814ea68f71d581d02f1baa20f4dffeccbfe57744bc5d981921997d4d7f0f0cbde350f1b437f72e0276778d7c200083729f0ccff8b674326cceaf07ada4cb35c1c940e085f86239c663151848b9e790be89ac1af33d65ea0868895b02d243599802e8f7f04d2adde2b38a5db87690d2198dcc767fa4dd27ed380d8a9ffdd197bb40e72238ecee42ac6f92dc2d5dfdedba43b85c083bc78b9a30e736eb5ad4d695e34a05b231b2f81378ae33293f458f16c4e10be9d26b9ad7902f243e70ea829fb68a98134d2596c5c866e3702889770145c1e5c918b254f5d1990a398b6b8b546a3ea95874b5a0fbc759bf09e4fad0702030100010282018054e134d67551a2fd96bcd39bdce23a29e71e6b69717384f5ee352c22addcf6a472c1f6d98ad76f11936f2714bab0571f382f5bd92a45fd1341b147294a1a0d55ce8cdbc7cfe690e3183a45fb40d132bcc7e74bb5b6f6b2aa945e8fdc497ef4ee3b39a177130952e2e3a9dcc66d2c9c46eca36362adc17fcf4e6a84c2832aef1a3935efc440e341a0323c158ec30a124955dd6d54d6e2b178dcb259b2ae521e5224cb8feb70351eebbe7b6debc7a8ed626406c1e7505e0391b9499614cad29b5712b0088d4f82f460c94ef6ee67ee087bc34dde2adda93f37fc023830bb8aa8c817cd2651f90ab66b20d76a5b8e18f4085eaddc17951e8ec46c023333a5dcebe2878291ada5e53512c1023b4563b30422357bfc97db91c5ec89732f79a641d778025be2c1c26c501b76ec70d9d59b395ba026b4d41e51377dc111b82ab746ff56b5c576db15b186b895d4c7adda2a8d978ce458ec7ccb303565fa606e1a5ba417eb4de307405eaa9fcc922809aa40003945745b20748b114ddaa4aa3c7eed59790281c100e65a90db8daf3545d1746374614d0cb0e3a7d648e11b473f2b68c6307642ad3231bdd574a37b5d7c497fd558215a0e52aedc609236a57e8413abc392d76102b3f00d9112e5ae124af804c9f43af0af1e5ab4bc704d75dfa838808b7bf19de5eefd0cc993fc9edaa9bd7d1a380a7bfe48a174e51ea9f79bfd44653e832d5f5d167f865f03fb5d5b79ce23fb754b00d5da41fbcb907d0ddd51e0f37c1aa03c775adf3864dabe0b04173aae39e01e8bf26c0f379ed659966c45394a4df8fbf6f0b30281c100ba05c47bfde6dc10779621d132cfbfdc1db9c21d5dbd58f22f3433d40d0354957b91d6c057a3ac3b05be859b7be3e57f234bec2095a641bf4e4eb7b3af33e98e2de19730c75abef27ec4e782edad8d12cee841b2fa08d2da54da80e287645a92380ea48723950f17b9132c0a39bb5fa310479da25cb4347d3878d9ef165516bdd63b42a514f9afd6dee14b5251e27456e663b9855a5e6ed583bfb2b7b869cb65bbcee30aa99a7f70e9c3402de10dad0c5b29364983d10fe4c7d8c60727a2d45d0281c100e2304bcd4a72a07cce0edb198bf17c64b52638e3972691ef1550ec4ae9d4cefc5a9b6cddfb2947c2a2e94334268ba744c92edc24b6440ad6e5f9e3306d0c74fafadc577796d0366626e38ceaa475717efcd23bb68a591424ba567ea055c015e775d2f89cb791c464a80c0f92b7b8c917c87260089c1ce6aeea59ffe80ec5754282360f56799c521668b42c56202fd1cd5ebd4045c085bcac89968c6618b1470193ee6c19de4232e21c5cb7b7ba46f0e3ea8d530a672dad62cbbe8a91d1d7c8c10281c100a1ed5353fb7872278371948e5e04a9a619da11372eda1c0af53c23c17a7263b69b921fb5de9402e07de792b5fdea2b63b87de65596eeda5c84f5d0c300c7d78e8431d3420ac6db608b292bbdb4d755ee015dfb92a843f60747c5cc5b642fdf0758f4a6135ccdec0d627565e8a0c8923f87744fab7db6ffd9e0c6922ea4e9fc99d35a52711109281f8a73e2f50d826a731aa9c45c6885bb44f1227597a757b04e2665b90d1705fdd974231a42d59ce9fdcf7cd85cb5f9ce3400229a7eafe9f5a10281c079ea8caabfe7b48f32bcbb6d37ddbd14b293206e2ef643bf24152f6547da9f7026e39c7de412258a19adbcd40210f0b1611ab80454ba2380f585aab16c24e40bc5cbb52425f52b8bedf18e5b72ab62ad842f2bef53e26ba2a8941a85b2d52f81e6ba0693f880e589f0408ae7f90e178e1448bd4834c45593e79b694ffe9ac7acc80f2d3bf428e07ad533e2aae4a6ed8af55fadfea42bafb06e060497034681e6850725949be9ca50bbf6addd84174a96e44c3092c663253009f6e1e3fbd0b1a7", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 43, + "comment" : "ciphertext is a simple fraction", + "msg" : "a3358105f31effa728ca6a83fc80fee55c873991dd508b69dad67dbbcc48ce438a78433f2c017940c8a23ba0dcd5594331c7466b34b57e9f45651b9e41db0bf7a51fa5ea668762a289b7beda3132352a4ade02a18dd153c6f6ce69c56bd80b58f4faeb02456d2079d25f1bdd754d8601bbd66e8c3cfdd8106396dadf322706646312306ee36f46e48cec77208ad06e19d9991ceefbef5e0f29f13d4d93b353b74879f368064b0b76c317421756d5d553bbb6b4eb36fe9cc5b2071d7b30c636593e569662dfdb08abaa17470cde72ec062f109a5ac18922b380e28529ec30b7653faefa032342874a923bfac463dfa8783e3a59f387ae3e44009a2b7023611c6d96732ff7cc8abc1f72894ae2be08ad23fce8a352be899f60df068a9ecedf82d164bb1b6da210af9ae6db9550326744b09f3c33e12b3f7058bf", + "ct" : "4ee87303363cf42a6101eeef2f74c0f13ca704084d68060f231d0e1309ba40067491005eaee0e4e2d6e564f38b186125cb02555c7faf83e48ed04168ede1a2ea2cfe0fc689c814a76820f60d40ac2fe082f883e837c3ac574baf0f53bcd0b9ca80cce0120d0863aed4bfc6366ecd51da4098f6b7dcf0ab9ebaed12f6334acde0bc4cfe8dd5bd5850aec99aba4dc92a727a5c673f16e3753296b3c26483f2870055d46b597f2ccf225f62043e6bd2abe864ab690b99aa09eadd4a2f4ee5495bd4f0dedfdcbaccd4a0def6f6fd93e5be995a3eb0864facfae1b2cc83f134aecb8f3c4aa81b945f379d507480ba94ffc13c936b2fc649f2e6459abb5c8b982c43dd4161021e657765fb08c2486a5db2cb61aa4e45c1ecc2bc9b7d7fa98a99713ab85ce8a9f2c4849ab48fcf6b90c08c9e86ec5128f7e4a1a748ee32cbe1d9d5950e39f7b63018d9918dfcbbaa417da93a4d808479147c0c0c108244deb1c618d381561c74f2f093224296b3421655495a4448ac93610333683100bfa4908b7844a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "4c52abd7579440ef5577209ba63655b93ec8b45ac124240e28e59657aa6b0d979cfe2374891c9167443d58cb4ae1523ff9231338fffa70b4501077702414807d7502dc327138071156239f9ff6c33e59543467098df8f15da73593821ddbdd7d75a2659d274ee4ff04cd1b54b6f867a48b6a4c6bd42d29bd8057f2e8aed167349e67445dc4ee3f10debdb440f30e51f6a0bb72bcbf32bf6f4d58360e2843628f771df3ac84e3b7eb61c8d355125f35147a3cade3091af509d98fd3b9f2c2d3ea84f89f2adab3308015e8777a2d11d60a664f7c0493eb5113a6dd7a1c41fae59de6607175f508f376103def6ee0bf7c80564733d3bdd461a0eed2d2f5c07678aa31bb92020afde77ef27e5923560e9912786d980839b71ebb694419d6c26717a5c3829ab28d5c9ea3f3c3896471a0f22c8c72cf927cbac507e6688509d580997c622b92c01a6dae52667d1737200e7d497d99dfd98fd904ae22d93e12d214c84f880876007b2bd2ce180f511805a7fa8a5554cb54748fe6ddb4b9c41028078d41", + "e" : "010001", + "keysize" : 3072, + "n" : "0090f38222fb4ef791c721f67729c434b2ca9232e32aee344d9af50b677ad78dd549c8832e1e377340f083bb56a57f7d349409b4c6b903d54281798331ca348eb03f263323710c32c0cd80624ecd8c3fb7052d196a6b614c0b7562bf199e79b07b963d63f824a5e9410798f8cd7b55a8cb59d0c1e0ba4d6f3593d9176aede26e047e24fea4861922539b18ccdc798a595b3584a3dce1488b20d3562b6e589e6c1849378a914a1933101101412dc537a29cda694906ba8482f56559a0397f5e258dc82e69495a5363c833ebf18aa39a172d2981bdcd9f1a0d09f0e20134cdc6e0f1e1706abc8360f69d96ee54462afe93bb21ff35133baad6e390be2524e00de7babb9f0ec80d08b79ba3f9f1fb627edbe15f1fd989d9472c40126476d7ac546bfc17e190bf461693767eb877736891c72a220f6004c6a501e97a82479718d23d314200d3ddc7bbd67cecedaa21df341598a8fec3f6c1dbcb0d5965373571cf502d84048d508cbc145e7a771746abaf40cba136da78c194c124b7c3e898a7a848cf", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "TFKr11eUQO9VdyCbpjZVuT7ItFrBJCQOKOWWV6prDZec_iN0iRyRZ0Q9WMtK4VI_-SMTOP_6cLRQEHdwJBSAfXUC3DJxOAcRViOfn_bDPllUNGcJjfjxXac1k4Id2919daJlnSdO5P8EzRtUtvhnpItqTGvULSm9gFfy6K7RZzSeZ0RdxO4_EN69tEDzDlH2oLtyvL8yv29NWDYOKENij3cd86yE47frYcjTVRJfNRR6PK3jCRr1CdmP07nywtPqhPifKtqzMIAV6Hd6LRHWCmZPfAST61ETpt16HEH65Z3mYHF19QjzdhA9727gv3yAVkcz073UYaDu0tL1wHZ4qjG7kgIK_ed-8n5ZI1YOmRJ4bZgIObceu2lEGdbCZxelw4Kaso1cnqPzw4lkcaDyLIxyz5J8usUH5miFCdWAmXxiK5LAGm2uUmZ9FzcgDn1JfZnf2Y_ZBK4i2T4S0hTIT4gIdgB7K9LOGA9RGAWn-opVVMtUdI_m3bS5xBAoB41B", + "dp" : "O4RFcH_GTBsKhe8z6taNplpsLWVBt-GYNojZIoLSQSle9d_DTR_GUU6Hh3waL_4POcFjlNUIIHvxmnCKRYnu4MeDNvQaAzafTfraG_XCDBoEbPaGfm6j8O2BlFceusdONMCsXr8pd9eK2_lmp1glQCq2n6pzUmfWX6i-47HUatpV1-2hsM_n28_c3u-Y08P9Tj71fSBohQwO4EBwZk1onZeI2a73hz1p1IszNM60O604Y2y5G84gsQYDdUHcpYxZ", + "dq" : "M9fWESRCWDgMFj8kPYCDT8UfY-mVn3JtA2u7kGCZUzPD393RrYUQbHgQGtsyILyXbajACVXP_HL843hp8DXapq9LkdaNPuOoJvLcB6JeohhRtWIM0-scRxkS-se46YOgaada2Titvm9gHPHCTQFxAwDgLqQ8flMaJox_LMupZ0OuK2qMY3uNxyNAuainxHtdXj8vnhLOJMSgJcD3UA81K3TUfy06dlZuzpqEvWWl34MrF3NSg6aAbesutTbEtqft", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "kPOCIvtO95HHIfZ3KcQ0ssqSMuMq7jRNmvULZ3rXjdVJyIMuHjdzQPCDu1alf300lAm0xrkD1UKBeYMxyjSOsD8mMyNxDDLAzYBiTs2MP7cFLRlqa2FMC3VivxmeebB7lj1j-CSl6UEHmPjNe1Woy1nQweC6TW81k9kXau3ibgR-JP6khhkiU5sYzNx5illbNYSj3OFIiyDTVituWJ5sGEk3ipFKGTMQEQFBLcU3opzaaUkGuoSC9WVZoDl_XiWNyC5pSVpTY8gz6_GKo5oXLSmBvc2fGg0J8OIBNM3G4PHhcGq8g2D2nZbuVEYq_pO7If81Ezuq1uOQviUk4A3nurufDsgNCLebo_nx-2J-2-FfH9mJ2UcsQBJkdtesVGv8F-GQv0YWk3Z-uHdzaJHHKiIPYATGpQHpeoJHlxjSPTFCANPdx7vWfOztqiHfNBWYqP7D9sHbyw1ZZTc1cc9QLYQEjVCMvBReencXRquvQMuhNtp4wZTBJLfD6JinqEjP", + "p" : "wwl4zzt4G1v7C7wT8aTJ9FozOdAw6bsbsH76Zd3vOx8Rl1np9_mXsEnYRFnHjOZZrc1aKGGNm3b1HI9gU2leDjAn6xnBI9zbJ5gpj69769O3btPK3S8ZLF9sJpCB374qhkOttcahWiRp-609NZtEPoSS1ASYY8h0h9RBIqKLQQy4TpbWfkKmEmdccZLBnUQtV8cCFmznP9gcuoWsMN7R10UxcFlQEhYop38r0RJbTI26wb02jN_C9Keksk3gu7ip", + "q" : "vkJBq3R7O7KmqqLxL79UqxzNS-e1lfoLCTbGZvy6LyZvHz8gTWSEtan_ESnm4jFfiLuWaEXcTw8SPbfFLUSXrOISTt_niTOt7LgbrJpWei3exDfhzzOje55R_vMB_vm_rnUZGFWnKmt-eIA0RwrHyIVOhZxxdSvJb08DJMSKO_6WR0kUIJGqMuBf1I4cr9ppIS4LBw8czs_ut5C3Rv708VIVVL8Vo92N5-DassRTcrnhXCc_5GBG7-kD4E-7Ygi3", + "qi" : "eR9vvWPuLSVt2T6f-idQlqdmZo7GMfsYgnwuT2r5J6W3IAe8rVUXy0CRhwP9nxw6UmnqyELHAKYd5zGmj5HaSnaicBmPQEpMIAavuZIrZ-n0kSurciul0Vbf6kC_XjKDh_jOWolKmCoemJDN8MhVIoCVqqJQzErXdajoXt64hn5bvJXucn53YQmSGB19BdwAmxkPSasiIeQzFyoa4_kbN3336ji2xJUIf0IzxzZO9sADvrZag-7YzyScKA1Pks24" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4gIBAAKCAYEAkPOCIvtO95HHIfZ3KcQ0ssqSMuMq7jRNmvULZ3rXjdVJyIMu\nHjdzQPCDu1alf300lAm0xrkD1UKBeYMxyjSOsD8mMyNxDDLAzYBiTs2MP7cFLRlq\na2FMC3VivxmeebB7lj1j+CSl6UEHmPjNe1Woy1nQweC6TW81k9kXau3ibgR+JP6k\nhhkiU5sYzNx5illbNYSj3OFIiyDTVituWJ5sGEk3ipFKGTMQEQFBLcU3opzaaUkG\nuoSC9WVZoDl/XiWNyC5pSVpTY8gz6/GKo5oXLSmBvc2fGg0J8OIBNM3G4PHhcGq8\ng2D2nZbuVEYq/pO7If81Ezuq1uOQviUk4A3nurufDsgNCLebo/nx+2J+2+FfH9mJ\n2UcsQBJkdtesVGv8F+GQv0YWk3Z+uHdzaJHHKiIPYATGpQHpeoJHlxjSPTFCANPd\nx7vWfOztqiHfNBWYqP7D9sHbyw1ZZTc1cc9QLYQEjVCMvBReencXRquvQMuhNtp4\nwZTBJLfD6JinqEjPAgMBAAECggGATFKr11eUQO9VdyCbpjZVuT7ItFrBJCQOKOWW\nV6prDZec/iN0iRyRZ0Q9WMtK4VI/+SMTOP/6cLRQEHdwJBSAfXUC3DJxOAcRViOf\nn/bDPllUNGcJjfjxXac1k4Id2919daJlnSdO5P8EzRtUtvhnpItqTGvULSm9gFfy\n6K7RZzSeZ0RdxO4/EN69tEDzDlH2oLtyvL8yv29NWDYOKENij3cd86yE47frYcjT\nVRJfNRR6PK3jCRr1CdmP07nywtPqhPifKtqzMIAV6Hd6LRHWCmZPfAST61ETpt16\nHEH65Z3mYHF19QjzdhA9727gv3yAVkcz073UYaDu0tL1wHZ4qjG7kgIK/ed+8n5Z\nI1YOmRJ4bZgIObceu2lEGdbCZxelw4Kaso1cnqPzw4lkcaDyLIxyz5J8usUH5miF\nCdWAmXxiK5LAGm2uUmZ9FzcgDn1JfZnf2Y/ZBK4i2T4S0hTIT4gIdgB7K9LOGA9R\nGAWn+opVVMtUdI/m3bS5xBAoB41BAoHBAMMJeM87eBtb+wu8E/GkyfRaMznQMOm7\nG7B++mXd7zsfEZdZ6ff5l7BJ2ERZx4zmWa3NWihhjZt29RyPYFNpXg4wJ+sZwSPc\n2yeYKY+ve+vTt27Tyt0vGSxfbCaQgd++KoZDrbXGoVokafutPTWbRD6EktQEmGPI\ndIfUQSKii0EMuE6W1n5CphJnXHGSwZ1ELVfHAhZs5z/YHLqFrDDe0ddFMXBZUBIW\nKKd/K9ESW0yNusG9NozfwvSnpLJN4Lu4qQKBwQC+QkGrdHs7sqaqovEvv1SrHM1L\n57WV+gsJNsZm/LovJm8fPyBNZIS1qf8RKebiMV+Iu5ZoRdxPDxI9t8UtRJes4hJO\n3+eJM63suBusmlZ6Ld7EN+HPM6N7nlH+8wH++b+udRkYVacqa354gDRHCsfIhU6F\nnHF1K8lvTwMkxIo7/pZHSRQgkaoy4F/Ujhyv2mkhLgsHDxzOz+63kLdG/vTxUhVU\nvxWj3Y3n4NqyxFNyueFcJz/kYEbv6QPgT7tiCLcCgcA7hEVwf8ZMGwqF7zPq1o2m\nWmwtZUG34Zg2iNkigtJBKV7138NNH8ZRToeHfBov/g85wWOU1Qgge/GacIpFie7g\nx4M29BoDNp9N+tob9cIMGgRs9oZ+bqPw7YGUVx66x040wKxevyl314rb+WanWCVA\nKrafqnNSZ9ZfqL7jsdRq2lXX7aGwz+fbz9ze75jTw/1OPvV9IGiFDA7gQHBmTWid\nl4jZrveHPWnUizM0zrQ7rThjbLkbziCxBgN1QdyljFkCgcAz19YRJEJYOAwWPyQ9\ngINPxR9j6ZWfcm0Da7uQYJlTM8Pf3dGthRBseBAa2zIgvJdtqMAJVc/8cvzjeGnw\nNdqmr0uR1o0+46gm8twHol6iGFG1YgzT6xxHGRL6x7jpg6Bpp1rZOK2+b2Ac8cJN\nAXEDAOAupDx+UxomjH8sy6lnQ64raoxje43HI0C5qKfEe11ePy+eEs4kxKAlwPdQ\nDzUrdNR/LTp2Vm7OmoS9ZaXfgysXc1KDpoBt6y61NsS2p+0CgcB5H2+9Y+4tJW3Z\nPp/6J1CWp2ZmjsYx+xiCfC5PavknpbcgB7ytVRfLQJGHA/2fHDpSaerIQscAph3n\nMaaPkdpKdqJwGY9ASkwgBq+5kitn6fSRK6tyK6XRVt/qQL9eMoOH+M5aiUqYKh6Y\nkM3wyFUigJWqolDMStd1qOhe3riGflu8le5yfndhCZIYHX0F3ACbGQ9JqyIh5DMX\nKhrj+Rs3fffqOLbElQh/QjPHNk72wAO+tlqD7tjPJJwoDU+Szbg=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e2020100028201810090f38222fb4ef791c721f67729c434b2ca9232e32aee344d9af50b677ad78dd549c8832e1e377340f083bb56a57f7d349409b4c6b903d54281798331ca348eb03f263323710c32c0cd80624ecd8c3fb7052d196a6b614c0b7562bf199e79b07b963d63f824a5e9410798f8cd7b55a8cb59d0c1e0ba4d6f3593d9176aede26e047e24fea4861922539b18ccdc798a595b3584a3dce1488b20d3562b6e589e6c1849378a914a1933101101412dc537a29cda694906ba8482f56559a0397f5e258dc82e69495a5363c833ebf18aa39a172d2981bdcd9f1a0d09f0e20134cdc6e0f1e1706abc8360f69d96ee54462afe93bb21ff35133baad6e390be2524e00de7babb9f0ec80d08b79ba3f9f1fb627edbe15f1fd989d9472c40126476d7ac546bfc17e190bf461693767eb877736891c72a220f6004c6a501e97a82479718d23d314200d3ddc7bbd67cecedaa21df341598a8fec3f6c1dbcb0d5965373571cf502d84048d508cbc145e7a771746abaf40cba136da78c194c124b7c3e898a7a848cf0203010001028201804c52abd7579440ef5577209ba63655b93ec8b45ac124240e28e59657aa6b0d979cfe2374891c9167443d58cb4ae1523ff9231338fffa70b4501077702414807d7502dc327138071156239f9ff6c33e59543467098df8f15da73593821ddbdd7d75a2659d274ee4ff04cd1b54b6f867a48b6a4c6bd42d29bd8057f2e8aed167349e67445dc4ee3f10debdb440f30e51f6a0bb72bcbf32bf6f4d58360e2843628f771df3ac84e3b7eb61c8d355125f35147a3cade3091af509d98fd3b9f2c2d3ea84f89f2adab3308015e8777a2d11d60a664f7c0493eb5113a6dd7a1c41fae59de6607175f508f376103def6ee0bf7c80564733d3bdd461a0eed2d2f5c07678aa31bb92020afde77ef27e5923560e9912786d980839b71ebb694419d6c26717a5c3829ab28d5c9ea3f3c3896471a0f22c8c72cf927cbac507e6688509d580997c622b92c01a6dae52667d1737200e7d497d99dfd98fd904ae22d93e12d214c84f880876007b2bd2ce180f511805a7fa8a5554cb54748fe6ddb4b9c41028078d410281c100c30978cf3b781b5bfb0bbc13f1a4c9f45a3339d030e9bb1bb07efa65ddef3b1f119759e9f7f997b049d84459c78ce659adcd5a28618d9b76f51c8f6053695e0e3027eb19c123dcdb2798298faf7bebd3b76ed3cadd2f192c5f6c269081dfbe2a8643adb5c6a15a2469fbad3d359b443e8492d4049863c87487d44122a28b410cb84e96d67e42a612675c7192c19d442d57c702166ce73fd81cba85ac30ded1d74531705950121628a77f2bd1125b4c8dbac1bd368cdfc2f4a7a4b24de0bbb8a90281c100be4241ab747b3bb2a6aaa2f12fbf54ab1ccd4be7b595fa0b0936c666fcba2f266f1f3f204d6484b5a9ff1129e6e2315f88bb966845dc4f0f123db7c52d4497ace2124edfe78933adecb81bac9a567a2ddec437e1cf33a37b9e51fef301fef9bfae75191855a72a6b7e788034470ac7c8854e859c71752bc96f4f0324c48a3bfe964749142091aa32e05fd48e1cafda69212e0b070f1ccecfeeb790b746fef4f1521554bf15a3dd8de7e0dab2c45372b9e15c273fe46046efe903e04fbb6208b70281c03b8445707fc64c1b0a85ef33ead68da65a6c2d6541b7e1983688d92282d241295ef5dfc34d1fc6514e87877c1a2ffe0f39c16394d508207bf19a708a4589eee0c78336f41a03369f4dfada1bf5c20c1a046cf6867e6ea3f0ed8194571ebac74e34c0ac5ebf2977d78adbf966a75825402ab69faa735267d65fa8bee3b1d46ada55d7eda1b0cfe7dbcfdcdeef98d3c3fd4e3ef57d2068850c0ee04070664d689d9788d9aef7873d69d48b3334ceb43bad38636cb91bce20b106037541dca58c590281c033d7d611244258380c163f243d80834fc51f63e9959f726d036bbb9060995333c3dfddd1ad85106c78101adb3220bc976da8c00955cffc72fce37869f035daa6af4b91d68d3ee3a826f2dc07a25ea21851b5620cd3eb1c471912fac7b8e983a069a75ad938adbe6f601cf1c24d01710300e02ea43c7e531a268c7f2ccba96743ae2b6a8c637b8dc72340b9a8a7c47b5d5e3f2f9e12ce24c4a025c0f7500f352b74d47f2d3a76566ece9a84bd65a5df832b17735283a6806deb2eb536c4b6a7ed0281c0791f6fbd63ee2d256dd93e9ffa275096a766668ec631fb18827c2e4f6af927a5b72007bcad5517cb40918703fd9f1c3a5269eac842c700a61de731a68f91da4a76a270198f404a4c2006afb9922b67e9f4912bab722ba5d156dfea40bf5e328387f8ce5a894a982a1e9890cdf0c855228095aaa250cc4ad775a8e85edeb8867e5bbc95ee727e77610992181d7d05dc009b190f49ab2221e433172a1ae3f91b377df7ea38b6c495087f4233c7364ef6c003beb65a83eed8cf249c280d4f92cdb8", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 44, + "comment" : "edge case for Montgomery reduction (32 bit)", + "msg" : "3bebc6506bab5270d75c0ef65ec469f0517365b2b5", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "2bdf9d823724173cd8b77b068b9c948956b282cb750f90bec6e281b5ac9bf4f58e0520eff21e95765c4f08f749cfb043d2037b44a11ce1ec7df96e9fbb982814df53fcc00c3204c7983fe5595d77c20a566edc3ed3b638ae64d69e288ae44e47792f20a7ff4db0db19ef8705b27219376e90cf9beaa56bfed0de2c887ddbbd1d2ee7cd0edeeb28e2d02a119936656bf25f5cfff2f176020d74be0913ef20587a872e8f969d8da98d829133e99168a33f91fc4f5d151562bfbb1c8480d04fef3b70b126194feae6c917ea5f4c737af9efb31766ae6c3b462637f24a20cf16a9bbe6f4b450239376a5da2acf78a9c26fcc0e320c25588414ccdbc8c2add7094a57072f591b076ff21a9e1380e3e280aeed1d1aad830b23b2f7aa6abd2161d338f1c2ddedc4c52b35cb6bcfc16b05d4ad3110c95598aeae0fc095c196ba4f10320b868fe18d39eff719fbfb8e38c3b90070203e9a20807a44ee593fea9eff2828f9123a5178a2502e1dd18f7990bf758fce88e5fbd8a6a6591bd2e900ef9afaf881", + "e" : "010001", + "keysize" : 3072, + "n" : "00b5fbbeb378429939f0840398ee088ead9d2980ae13e180f1feb97f07e12d434c22a6ef1a1a6b306daffb6b4c642e0c801a0ad8142980c319caf3a18694ee8f9233bb7f390c58ef6f4bb0a22ce4ed74d2619f9b1e336952a493d9299830f2051dcdd0758d27e2b55a006e73b4b6e40fb576fecdc8b04e2395a91b0c6c032def08e119fcff4965e0dbb92d441a9272e1aa5fe8a83f04ae869a1955200c51362cc3faf6635f7bdb4d9076b6178193ac573ce06f7eca89f4b867249f2adc6eb533a672df58f4f2097a2537dd1391d9c628a740e39a08c1c37036ba90c434a2c7d1f47b1d3dfb9d1bcfc3aabf3464315f22fdfb2047404cb304b9ae3833af71085ce2120ad01ecdd661471f85d60dac9e73bf86a9dad04b1bb405391c070c0d09ced49e4671c56affd2022aabda46151c790ac6e6fb44281d311a4608566941e9909f8a586487a707ee25ee30e53e26a2a0a99698ee042f1317bfcaf3585d42440a92725181c892a50a68e848791423ce7e6060d22e0118700f8f64df832f738ff1f7", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "K9-dgjckFzzYt3sGi5yUiVaygst1D5C-xuKBtayb9PWOBSDv8h6VdlxPCPdJz7BD0gN7RKEc4ex9-W6fu5goFN9T_MAMMgTHmD_lWV13wgpWbtw-07Y4rmTWniiK5E5HeS8gp_9NsNsZ74cFsnIZN26Qz5vqpWv-0N4siH3bvR0u580O3uso4tAqEZk2ZWvyX1z_8vF2Ag10vgkT7yBYeocuj5adjamNgpEz6ZFooz-R_E9dFRViv7schIDQT-87cLEmGU_q5skX6l9Mc3r577MXZq5sO0YmN_JKIM8Wqbvm9LRQI5N2pdoqz3ipwm_MDjIMJViEFMzbyMKt1wlKVwcvWRsHb_IanhOA4-KAru0dGq2DCyOy96pqvSFh0zjxwt3txMUrNctrz8FrBdStMRDJVZiurg_AlcGWuk8QMguGj-GNOe_3Gfv7jjjDuQBwID6aIIB6RO5ZP-qe_ygo-RI6UXiiUC4d0Y95kL91j86I5fvYpqZZG9LpAO-a-viB", + "dp" : "tnCZW_tKdikVqFCLY8SBOOV7pH3HQGinx_4ftpE8sWS3iKCufW_Yamv_n367fPPmmboTKrSvPZlAYiGErtENEhZ6iAitQbQat_eTRtqOQfC5-_T4gROMSjGdTYlBRtYaAjXO1UHkz5mxpAnpfLnWwkMh-1VjUZ748Sp1FVEs5zCDvBqU9R44FVUC21hWkTaoqyTK2v81ADwbcagzWWallE72Y1M8JPnmC6NVL1DluVLS3CjCeSQI2I2_Es0AGiCJ", + "dq" : "IePdaPU7CSN4HLmOYgU1tni0zlUsHwMFUr-VyKt-tHO5NSvhEvqoEUBKGK6SvTj2_70gFReRpY0raICZRWCoZvU1H4fDd234nIBCY3sSh6hq1k4kQzSIn3zWIilgQwAQvm_WWWzg8x-MiC8r3TpQX3_2fjUG2yvDTxf-I1oV1EVTXGcgDL9n8MmxPQKHwYKo7MlvsNQ8u3To5TUc3f9y2k4f_HX1D5TwFlSp0ZjENZkPJVjwCv1Za8XGDJqNHQgd", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "tfu-s3hCmTnwhAOY7giOrZ0pgK4T4YDx_rl_B-EtQ0wipu8aGmswba_7a0xkLgyAGgrYFCmAwxnK86GGlO6PkjO7fzkMWO9vS7CiLOTtdNJhn5seM2lSpJPZKZgw8gUdzdB1jSfitVoAbnO0tuQPtXb-zciwTiOVqRsMbAMt7wjhGfz_SWXg27ktRBqScuGqX-ioPwSuhpoZVSAMUTYsw_r2Y197202QdrYXgZOsVzzgb37KifS4ZySfKtxutTOmct9Y9PIJeiU33ROR2cYop0DjmgjBw3A2upDENKLH0fR7HT37nRvPw6q_NGQxXyL9-yBHQEyzBLmuODOvcQhc4hIK0B7N1mFHH4XWDayec7-GqdrQSxu0BTkcBwwNCc7UnkZxxWr_0gIqq9pGFRx5Csbm-0QoHTEaRghWaUHpkJ-KWGSHpwfuJe4w5T4moqCplpjuBC8TF7_K81hdQkQKknJRgciSpQpo6Eh5FCPOfmBg0i4BGHAPj2Tfgy9zj_H3", + "p" : "-A5nEfXTiFlqphxey0a2OyXoe3rWwqasedNKJt8i5wz4JDOZD58oIHE-TT8Vx3Rxfv9EOaKcBSo9MO46ZFX0QgZuAY6oUjkTQ4LIGl--YPbsRd4ANnMZQLyFF2tpGgl4Buy4kO7XGLnPU-WfYkyoV0gsekINXjnENVzYM-l4tQfkUmXiDfFLblq5n-WVCD537GYyME9edG-H__oUApTHkGf7-ci1bZWB5BTjOP5oKY6RD9HZlvMDqZd3D8pPRMxJ", + "q" : "u8-rEvoRitAZom781JEd_wNnlTExOtGNZQaMigzjYZhNbgjhc-S0MH9brOOhLkZ89oVt-PqPlq6rp8Qeb3tMO7HP32AMc4ppx02aVssuV0JATtEq7xbP_KeVpa1cLpeGZZTR6zOzoO-rqBsadieE6O5sHCGIbM_0HNGoh_MJiFDdtHY0H64D5pQGNNBvnSr1HwGy5fp9-u1C2WGsglK19hA94WO9ckwavXkC3PG1aVzh9mP0IsCVIVzRxQvFHEw_", + "qi" : "h_P-4oTFSpHyoPdGpJ0Ij3tGQovtl06eIFg5MTFsZqD2QYNPv4W3h4FwTRNN03HKV6LuzqX9BCOZkbVhGaqBxB-iYMgcf1jSpXyJf04IFWMx_hgaH_WH6Ex3i4DGlHq7kHTD5eOrnsuQGjRWQzHImtbXc0_6ogmROq5MSNBXsqDrtYhxzWx8N9Xheqen3j8UWn_X09-ujvzgcT6iPWXqcxujmnzpldiehbY1NUdSin8usAsnI1BKyEGk0xJtABQN" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100b5fbbeb378429939f0840398ee088ead9d2980ae13e180f1feb97f07e12d434c22a6ef1a1a6b306daffb6b4c642e0c801a0ad8142980c319caf3a18694ee8f9233bb7f390c58ef6f4bb0a22ce4ed74d2619f9b1e336952a493d9299830f2051dcdd0758d27e2b55a006e73b4b6e40fb576fecdc8b04e2395a91b0c6c032def08e119fcff4965e0dbb92d441a9272e1aa5fe8a83f04ae869a1955200c51362cc3faf6635f7bdb4d9076b6178193ac573ce06f7eca89f4b867249f2adc6eb533a672df58f4f2097a2537dd1391d9c628a740e39a08c1c37036ba90c434a2c7d1f47b1d3dfb9d1bcfc3aabf3464315f22fdfb2047404cb304b9ae3833af71085ce2120ad01ecdd661471f85d60dac9e73bf86a9dad04b1bb405391c070c0d09ced49e4671c56affd2022aabda46151c790ac6e6fb44281d311a4608566941e9909f8a586487a707ee25ee30e53e26a2a0a99698ee042f1317bfcaf3585d42440a92725181c892a50a68e848791423ce7e6060d22e0118700f8f64df832f738ff1f70203010001028201802bdf9d823724173cd8b77b068b9c948956b282cb750f90bec6e281b5ac9bf4f58e0520eff21e95765c4f08f749cfb043d2037b44a11ce1ec7df96e9fbb982814df53fcc00c3204c7983fe5595d77c20a566edc3ed3b638ae64d69e288ae44e47792f20a7ff4db0db19ef8705b27219376e90cf9beaa56bfed0de2c887ddbbd1d2ee7cd0edeeb28e2d02a119936656bf25f5cfff2f176020d74be0913ef20587a872e8f969d8da98d829133e99168a33f91fc4f5d151562bfbb1c8480d04fef3b70b126194feae6c917ea5f4c737af9efb31766ae6c3b462637f24a20cf16a9bbe6f4b450239376a5da2acf78a9c26fcc0e320c25588414ccdbc8c2add7094a57072f591b076ff21a9e1380e3e280aeed1d1aad830b23b2f7aa6abd2161d338f1c2ddedc4c52b35cb6bcfc16b05d4ad3110c95598aeae0fc095c196ba4f10320b868fe18d39eff719fbfb8e38c3b90070203e9a20807a44ee593fea9eff2828f9123a5178a2502e1dd18f7990bf758fce88e5fbd8a6a6591bd2e900ef9afaf8810281c100f80e6711f5d388596aa61c5ecb46b63b25e87b7ad6c2a6ac79d34a26df22e70cf82433990f9f2820713e4d3f15c774717eff4439a29c052a3d30ee3a6455f442066e018ea85239134382c81a5fbe60f6ec45de0036731940bc85176b691a097806ecb890eed718b9cf53e59f624ca857482c7a420d5e39c4355cd833e978b507e45265e20df14b6e5ab99fe595083e77ec6632304f5e746f87fffa140294c79067fbf9c8b56d9581e414e338fe68298e910fd1d996f303a997770fca4f44cc490281c100bbcfab12fa118ad019a26efcd4911dff03679531313ad18d65068c8a0ce361984d6e08e173e4b4307f5bace3a12e467cf6856df8fa8f96aeaba7c41e6f7b4c3bb1cfdf600c738a69c74d9a56cb2e5742404ed12aef16cffca795a5ad5c2e97866594d1eb33b3a0efaba81b1a762784e8ee6c1c21886ccff41cd1a887f3098850ddb476341fae03e6940634d06f9d2af51f01b2e5fa7dfaed42d961ac8252b5f6103de163bd724c1abd7902dcf1b5695ce1f663f422c095215cd1c50bc51c4c3f0281c100b670995bfb4a762915a8508b63c48138e57ba47dc74068a7c7fe1fb6913cb164b788a0ae7d6fd86a6bff9f7ebb7cf3e699ba132ab4af3d9940622184aed10d12167a8808ad41b41ab7f79346da8e41f0b9fbf4f881138c4a319d4d894146d61a0235ced541e4cf99b1a409e97cb9d6c24321fb5563519ef8f12a7515512ce73083bc1a94f51e38155502db58569136a8ab24cadaff35003c1b71a8335966a5944ef663533c24f9e60ba3552f50e5b952d2dc28c2792408d88dbf12cd001a20890281c021e3dd68f53b0923781cb98e620535b678b4ce552c1f030552bf95c8ab7eb473b9352be112faa811404a18ae92bd38f6ffbd20151791a58d2b6880994560a866f5351f87c3776df89c8042637b1287a86ad64e244334889f7cd6222960430010be6fd6596ce0f31f8c882f2bdd3a505f7ff67e3506db2bc34f17fe235a15d445535c67200cbf67f0c9b13d0287c182a8ecc96fb0d43cbb74e8e5351cddff72da4e1ffc75f50f94f01654a9d198c435990f2558f00afd596bc5c60c9a8d1d081d0281c10087f3fee284c54a91f2a0f746a49d088f7b46428bed974e9e20583931316c66a0f641834fbf85b78781704d134dd371ca57a2eecea5fd04239991b56119aa81c41fa260c81c7f58d2a57c897f4e08156331fe181a1ff587e84c778b80c6947abb9074c3e5e3ab9ecb901a34564331c89ad6d7734ffaa209913aae4c48d057b2a0ebb58871cd6c7c37d5e17aa7a7de3f145a7fd7d3dfae8efce0713ea23d65ea731ba39a7ce995d89e85b6353547528a7f2eb00b2723504ac841a4d3126d00140d", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 45, + "comment" : "edge case for Montgomery reduction (32 bit)", + "msg" : "b747fa5381ef690edab4c84ad7ea4b62c60a6531d488ffb7a25d460861293576d5dd1cbe10b325f611e2668f43f1b971bbf0216fe1de39dd040909921411f7bad92738926a63a62d53cdc5f2099fbd7c8d8205f1e3155c4d86bfad77ce616b91a58afe60010104b93496cdf17065ec126bc2776a6c40a74fbf4a5ca049ea4fc221674aa7c1f231d8229d0ddd467dda62c35596fbcde1444f53b3e9ea83bf833b1a2501f025a5b10a56f2e188b91342e7620605d2dd08511044df2301d3e579b10f46965ac93bf427b14796b51dda2baa94ff226aa3a2fde423c79a3b52aa253c863d48e8b868a615a9493f485650ea68fa7c295204240b58af70754960bd5eba203f32415088cdf429e62e0e9b8806a647ebe3a5ffd1c4fbb85a75476d1cef4a48cf7768bf59d0af5d1e6101a69fc36d1591a3b08cc11debdc21c93d46deb0b11f04f55563e13437ea55200b357900e5685addffd74f3c51a9", + "ct" : "b5fbbeb378429939f0840398ee088ead9d2980ae13e180f1feb97f07e12d434c22a6ef1a1a6b306daffb6b4c642e0c801a0ad8142980c319caf3a18694ee8f9233bb7f390c58ef6f4bb0a22ce4ed74d2619f9b1e336952a493d9299830f2051dcdd0758d27e2b55a006e73b4b6e40fb576fecdc8b04e2395a91b0c6c032def08e119fcff4965e0dbb92d441a9272e1aa5fe8a83f04ae869a1955200c51362cc3faf6635f7bdb4d9076b6178193ac573ce06f7eca89f4b867249f2adc6db533a672df58f4f2097a2537dd1391d9c628a740e39a08c1c37036ba90c434a2c7d1f47b1d3dfb9d1bcfc3aabf3464315f22fdfb2047404cb304b9ae3833af71085ce2120ad01ecdd661471f85d60dac9e73bf86a9dad04b1bb405391c070c0d09ced49e4671c56affd2022aabda46151c790ac6e6fb44281d311a4608566941e9909f8a586487a707ee25ee30e53e26a2a0a99698ee042f1317bfcaf3585d42440a92725181c892a50a68e848791423ce7e6060d22e0118700f8f64df8330738ff1f7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "008134100911fcd4d7f821dc71fc0c9efde7c321ffe747a5c169338747f76f02c314489c9c8ffcc149af378116027f6ba6badbbf4e2ad58ea394bd346c4103b929816e589190b657967db55d04cf0264eb9a1ef5ee28c0b8c2709246c5495ccaf5cb5c857eeb126db56e062e21f7401f7892886d53ff28b3888815dcf2b856e715bc9c0b10b2c7679d9913df47ef79e88207b42a93bc82b6e24eccb3260cad74253b98cf6b00f042257bed105cc3dae4f6470f3c641b5ba174cb3d9b2b0cc4b4c1373aedd0ef11bda1310a976809843512523a61a7112af70031541ae4020ee160026ee007bee65c169c03ef3c8697cdfd8b1b21a227b8f49df340abbc1df492a0cbfa4f4b7fd5e58fe6dffc540ffea31c7fd86eb4acede0eaad8101434981f3716488e5f7d69c6e57c0f1c474facc718e966db0558ba3e304956ae2e22dfeba40c21a188e7e6d4b69d000c106f5d718501f987fe3f8bb3212d7145d42acded2f35efa165edf1087ead05dfa52c38abc3bd17e1895abadb0344092af20daf85d01", + "e" : "010001", + "keysize" : 3072, + "n" : "00c45d243558c9b24e526f6c210ee488091054f9c8d82381dd4cd05af85b9bb51d9e41dac5b7b31193384c5eec8f9aa37bf5cdbdc83b6378a6b8963a4e779c83c6edb9e3628531aaf1d7c5bdf941924a56b16d086097e060e7a1cd33c0c992c484af9890a31849f3946714e2d404863544885bd9d77dc11055458e5ae1b1f4626ef1345f03b41b4679534cc3508161df163d6bf4204a38fcfa77154ce557eb33f016985a2a26fcccf792055e5205a03c221fbc02a1c8b1520f0f3953a0a223e3e0eaa2b29617ef1dc468e6940843764507f65bcca1ab61096551f8c5230cd4317fb3dafd7d502e0656574b18cabb36c072c7b6c662cdfb31913ac187cf10e7282b746d7b8d62005e5d14f8e7498e203f5252969b264b58f83e7c6da99b5c42c89d000099c76626b847882e441a13bfb5eab01c7887d6f2721fb1429bb799061033a3cb2c7ad055abfba98c027b076e1f5edb33600991b5d82f97194551472969108560002684bd72df38b0cff895f419ef18e38d0700ebea816a0e92f350651d55", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "gTQQCRH81Nf4Idxx_Aye_efDIf_nR6XBaTOHR_dvAsMUSJycj_zBSa83gRYCf2umutu_TirVjqOUvTRsQQO5KYFuWJGQtleWfbVdBM8CZOuaHvXuKMC4wnCSRsVJXMr1y1yFfusSbbVuBi4h90AfeJKIbVP_KLOIiBXc8rhW5xW8nAsQssdnnZkT30fveeiCB7Qqk7yCtuJOzLMmDK10JTuYz2sA8EIle-0QXMPa5PZHDzxkG1uhdMs9mysMxLTBNzrt0O8RvaExCpdoCYQ1ElI6YacRKvcAMVQa5AIO4WACbuAHvuZcFpwD7zyGl839ixshoie49J3zQKu8HfSSoMv6T0t_1eWP5t_8VA_-oxx_2G60rO3g6q2BAUNJgfNxZIjl99acblfA8cR0-sxxjpZtsFWLo-MElWri4i3-ukDCGhiOfm1LadAAwQb11xhQH5h_4_i7MhLXFF1CrN7S8176Fl7fEIfq0F36UsOKvDvRfhiVq62wNECSryDa-F0B", + "dp" : "yleEhWYlLf_0d1PBfpxFZP9LPxqorjM-Oi1q2wMOR_-LTsew_kZfdiyKRbqRIxFOKUwNwoIMBMTAJSZbfNIbM7Qnoipbl23un9Zz3uVv_tTLV8PVpbmN7cYnrQireGwtKpOl0ggKfY_qRkGdiwJymb5xnxaZCyv50JcDTwCIW9vOJHAuiY_7ZJhX53M7sArJhXguoKDMYChOKSG2ZX05IsHZ4Rl4X9Sv7UV-SH74LdTZQn_W7jsZDJZNCcBMKc1Z", + "dq" : "EL7FCse0fHkNm4O1KXGnAzDgzujnVAAtB5cJsPXk8YD9unvwj9xTVnJz59N73WKWqDYPWYUjY0cNGR6BgN10IWjh8aWFCb1SSbh_iabazWDzUHTAwe_EB4ukmMYaUpI5bVq7oQ3XWAUg0KSySMGfZVKZLlXFXGf9xJlZTf3NXzygSqmiULlKUkQATdS2lLjaDeXchjAoDuSve2TTlX4p84Opkg5gvPFkYqDBxrdUyJ1oXkV5Ep3fpS3mAXDFDgMB", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xF0kNVjJsk5Sb2whDuSICRBU-cjYI4HdTNBa-FubtR2eQdrFt7MRkzhMXuyPmqN79c29yDtjeKa4ljpOd5yDxu2542KFMarx18W9-UGSSlaxbQhgl-Bg56HNM8DJksSEr5iQoxhJ85RnFOLUBIY1RIhb2dd9wRBVRY5a4bH0Ym7xNF8DtBtGeVNMw1CBYd8WPWv0IEo4_Pp3FUzlV-sz8BaYWiom_Mz3kgVeUgWgPCIfvAKhyLFSDw85U6CiI-Pg6qKylhfvHcRo5pQIQ3ZFB_ZbzKGrYQllUfjFIwzUMX-z2v19UC4GVldLGMq7NsByx7bGYs37MZE6wYfPEOcoK3Rte41iAF5dFPjnSY4gP1JSlpsmS1j4PnxtqZtcQsidAACZx2YmuEeILkQaE7-16rAceIfW8nIfsUKbt5kGEDOjyyx60FWr-6mMAnsHbh9e2zNgCZG12C-XGUVRRylpEIVgACaEvXLfOLDP-JX0Ge8Y440HAOvqgWoOkvNQZR1V", + "p" : "9GwRdoOfMesK29Qj6OzaJ1_ytHvjngYUWmME0wqQ8wOESmqLMADlMRnoLDA8sC7jp2CVjWBMb1LVa1vV2Z4P3OQXZWRfLAzTRGB27r7oOq7-KZNxPjcJFbI-xY7GsZXlltFpNAQ_yI8acYvsPd6ZrKznRcnQFjg_7fXOtcufAeXLDx6oAeFj_Rxq3Vo0gSrvzDefZ98RvJ9T8yCQr4wH0FaA3jPkX9RJR2EiRoUVxnBHOmR5WhYsfCa8zHhoTwO1", + "q" : "zapN_MYCgNdqiLLjE-awyLn0eb_Ry2T9r5hu66Nm1OoWCzXhGAfUYP9YYpwAzy6ifDJB_q4ZvC7XtVSQSBsbMiK0IJkTieZ6Y4o7NafwFUobs6AbMABJRjieV0EDGlEs4qV37ggUPT1zCReNgMNdmTwvoxFy3PJJhw7eMXfo1Fd8UdfwYIJBzUHBJLPVd1ZMUVz_bTne8mkV4YCG0_In_x4uVNGxeol3jqO2qtkE_KaesHK6JrbNGZjojlWEWvch", + "qi" : "pNMw_otOwTn1MAln3pgdhR5p9MYt10rjWhJR7KdX_ptEMF6ChtLkdlEgMMpEpxD2OIlpXsqDa7obOga-wBwH0iAKNq09YvjvoFt8XhG5cnqBkoWhZ5pS96lzGi8o6sMMPkjbXYA5YJHACEwkz1GDBLuYvvA7TcaYaHAd90lonTQ0Bljit7SpyWiht7qvjl4frCdFN5RIeXycyDzV55iz3DzBfnVW9y5UVcWWYiGZl5w7IJgxDj-VGz004vNnfdMa" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100c45d243558c9b24e526f6c210ee488091054f9c8d82381dd4cd05af85b9bb51d9e41dac5b7b31193384c5eec8f9aa37bf5cdbdc83b6378a6b8963a4e779c83c6edb9e3628531aaf1d7c5bdf941924a56b16d086097e060e7a1cd33c0c992c484af9890a31849f3946714e2d404863544885bd9d77dc11055458e5ae1b1f4626ef1345f03b41b4679534cc3508161df163d6bf4204a38fcfa77154ce557eb33f016985a2a26fcccf792055e5205a03c221fbc02a1c8b1520f0f3953a0a223e3e0eaa2b29617ef1dc468e6940843764507f65bcca1ab61096551f8c5230cd4317fb3dafd7d502e0656574b18cabb36c072c7b6c662cdfb31913ac187cf10e7282b746d7b8d62005e5d14f8e7498e203f5252969b264b58f83e7c6da99b5c42c89d000099c76626b847882e441a13bfb5eab01c7887d6f2721fb1429bb799061033a3cb2c7ad055abfba98c027b076e1f5edb33600991b5d82f97194551472969108560002684bd72df38b0cff895f419ef18e38d0700ebea816a0e92f350651d55020301000102820181008134100911fcd4d7f821dc71fc0c9efde7c321ffe747a5c169338747f76f02c314489c9c8ffcc149af378116027f6ba6badbbf4e2ad58ea394bd346c4103b929816e589190b657967db55d04cf0264eb9a1ef5ee28c0b8c2709246c5495ccaf5cb5c857eeb126db56e062e21f7401f7892886d53ff28b3888815dcf2b856e715bc9c0b10b2c7679d9913df47ef79e88207b42a93bc82b6e24eccb3260cad74253b98cf6b00f042257bed105cc3dae4f6470f3c641b5ba174cb3d9b2b0cc4b4c1373aedd0ef11bda1310a976809843512523a61a7112af70031541ae4020ee160026ee007bee65c169c03ef3c8697cdfd8b1b21a227b8f49df340abbc1df492a0cbfa4f4b7fd5e58fe6dffc540ffea31c7fd86eb4acede0eaad8101434981f3716488e5f7d69c6e57c0f1c474facc718e966db0558ba3e304956ae2e22dfeba40c21a188e7e6d4b69d000c106f5d718501f987fe3f8bb3212d7145d42acded2f35efa165edf1087ead05dfa52c38abc3bd17e1895abadb0344092af20daf85d010281c100f46c1176839f31eb0adbd423e8ecda275ff2b47be39e06145a6304d30a90f303844a6a8b3000e53119e82c303cb02ee3a760958d604c6f52d56b5bd5d99e0fdce41765645f2c0cd3446076eebee83aaefe2993713e370915b23ec58ec6b195e596d16934043fc88f1a718bec3dde99acace745c9d016383fedf5ceb5cb9f01e5cb0f1ea801e163fd1c6add5a34812aefcc379f67df11bc9f53f32090af8c07d05680de33e45fd449476122468515c670473a64795a162c7c26bccc78684f03b50281c100cdaa4dfcc60280d76a88b2e313e6b0c8b9f479bfd1cb64fdaf986eeba366d4ea160b35e11807d460ff58629c00cf2ea27c3241feae19bc2ed7b55490481b1b3222b420991389e67a638a3b35a7f0154a1bb3a01b30004946389e5741031a512ce2a577ee08143d3d7309178d80c35d993c2fa31172dcf249870ede3177e8d4577c51d7f0608241cd41c124b3d577564c515cff6d39def26915e18086d3f227ff1e2e54d1b17a89778ea3b6aad904fca69eb072ba26b6cd1998e88e55845af7210281c100ca57848566252dfff47753c17e9c4564ff4b3f1aa8ae333e3a2d6adb030e47ff8b4ec7b0fe465f762c8a45ba9123114e294c0dc2820c04c4c025265b7cd21b33b427a22a5b976dee9fd673dee56ffed4cb57c3d5a5b98dedc627ad08ab786c2d2a93a5d2080a7d8fea46419d8b027299be719f16990b2bf9d097034f00885bdbce24702e898ffb649857e7733bb00ac985782ea0a0cc60284e2921b6657d3922c1d9e119785fd4afed457e487ef82dd4d9427fd6ee3b190c964d09c04c29cd590281c010bec50ac7b47c790d9b83b52971a70330e0cee8e754002d079709b0f5e4f180fdba7bf08fdc53567273e7d37bdd6296a8360f59852363470d191e8180dd742168e1f1a58509bd5249b87f89a6dacd60f35074c0c1efc4078ba498c61a5292396d5abba10dd7580520d0a4b248c19f6552992e55c55c67fdc499594dfdcd5f3ca04aa9a250b94a5244004dd4b694b8da0de5dc8630280ee4af7b64d3957e29f383a9920e60bcf16462a0c1c6b754c89d685e4579129ddfa52de60170c50e03010281c100a4d330fe8b4ec139f5300967de981d851e69f4c62dd74ae35a1251eca757fe9b44305e8286d2e476512030ca44a710f63889695eca836bba1b3a06bec01c07d2200a36ad3d62f8efa05b7c5e11b9727a819285a1679a52f7a9731a2f28eac30c3e48db5d80396091c0084c24cf518304bb98bef03b4dc69868701df749689d34340658e2b7b4a9c968a1b7baaf8e5e1fac2745379448797c9cc83cd5e798b3dc3cc17e7556f72e5455c596622199979c3b2098310e3f951b3d34e2f3677dd31a", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 46, + "comment" : "edge case for Montgomery reduction (64 bit)", + "msg" : "b19088d23ebde16ee0250510e7a3b552a748c10cc69803baa831ca5cf748ae8af1b154159c91fc6a1b3a10b0469b70a5be13babed33e226328f85a5aa430022fb9681f8bd343866e52faed173b57a1520843da6352f4f99a605bde4892f282f89a2418fce76bf893fa36fb160f4b968c0b9197f8072ff86ffdeaa49d5677c824646c1f5dbb37d477ba941f2406c7a190dc9dc62f9c8352c73dea2692a2185b59b4bba93a107f2d6c30168a7325f8cefea91ef5710dbbe1833d838241b229dbd17e5c362f18068fef2995aaebafeb3c89ad5f86ec80a004c2380df2568c2ab0b311863c7506aba65b2bcc5956d75fa5eb250b45d30304098b3ec36b8f34b4ed1f605bf45c7eb73b51a3462bb53dcc8f3e1031c360d6d6c891c98116ab41e9d2fed268018f8122bc79a33261ec2b3f5c", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "6f2ae20173c27755b9ff2d908cbe9ae33ccd4bd0410dc2223b361874d9aeb953ff56ed1cf9d4fd3895fe6cb870b23c67d5ad71108931210b13144e4d227a3e6757832795a8a04aa6992fbd8d6259616376a741cb7d0bdc4ca76a0636348aae1c7b9d4a10d5663429096ee24abe56abb12af3ac3b4e335de5740aae06e4de2394519030b20e41acb8c87d1b74c7c8ae009802baa81806870d8ead2ed6fbfcdace71805830cb304db3cff612b09d7edb056ea7f4d6c4c888eaf72516a29cde26677e953fc7279580ce0bbd92678afa5b922a51268764ada15558fc11c2549f58859dfe0c3c103be4b9823408f5131967c7d00c4bfc4fafe546bd5c2e4bf972dae2810cb0186bd1319580be764e90c71db2ad01484eb88c6c7e45fb11fc7bc50b8a0f1e216df6b2d0990a14e24350a624b3c4c71f0b4963c11fa82807f4dbae4c03deb8649fec13b5b1eead4a5305c64595426c2b7a3f5f3b4bbc6be3deb611efcc046a5acd29c71ecb2d7f7c51d989fbf2895acc7e93a36ce8e8723d67d21ff6b1", + "e" : "010001", + "keysize" : 3072, + "n" : "00ed961a800f86f1400cff5a805da0937ab9b864c28e38ad93cd02ed6ed75d88c25a80c8cac114273777bf70bbea37755e7a69c31fc8b70350e3339cbbf9f35e393c2fd844dbbe35a303f7dffc42578125869f3d24035e056e40dae7ccdd5ed11e0f535694bec4508124fd95c5fc168eabb679b1c4a171d460f4d6e6e8ecaa68a86939d8ee9e54cb15860c234ff1f424c6c5cc69c792423a414802957c567ca137539d56639f89540b089b2aa3f1efe462e41a7171464fce9b7ede87a834912fee99b26399209fddce06505488e9bb64f83690f38dbef725835759a0932c208e7d378322037df6f495ab4e8dc009641f2fc6bc9afba05c25ac9ec1cdcbcba27c0f82bb7c392864d6f6f4bbd445123944b01e0c7f24ed6f62941f2a0f203dce4cdef6584c1020e924f2edc3746084e4c34a82de9916b7d264ddb8fce6b3ba4b8c3b6c1ccfd8dd81df854533751281732b4ecd3ea0c505dea02de186b2c8fda8bc7d0b09b0942968fc87f1e65d9750f6c9887a0d74d915f77b858862c79eb0244c61", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "byriAXPCd1W5_y2QjL6a4zzNS9BBDcIiOzYYdNmuuVP_Vu0c-dT9OJX-bLhwsjxn1a1xEIkxIQsTFE5NIno-Z1eDJ5WooEqmmS-9jWJZYWN2p0HLfQvcTKdqBjY0iq4ce51KENVmNCkJbuJKvlarsSrzrDtOM13ldAquBuTeI5RRkDCyDkGsuMh9G3THyK4AmAK6qBgGhw2OrS7W-_zaznGAWDDLME2zz_YSsJ1-2wVup_TWxMiI6vclFqKc3iZnfpU_xyeVgM4LvZJnivpbkipRJodkraFVWPwRwlSfWIWd_gw8EDvkuYI0CPUTGWfH0AxL_E-v5Ua9XC5L-XLa4oEMsBhr0TGVgL52TpDHHbKtAUhOuIxsfkX7Efx7xQuKDx4hbfay0JkKFOJDUKYks8THHwtJY8EfqCgH9NuuTAPeuGSf7BO1se6tSlMFxkWVQmwrej9fO0u8a-PethHvzARqWs0pxx7LLX98UdmJ-_KJWsx-k6Ns6OhyPWfSH_ax", + "dp" : "oIQY152H7NOV1zDc6Uw7TdbhBDJOO9g5MmI0uagHSevYMi1t-CEqEAA4A8xwr7sdLlHlVywqMY3mXh6gLrYmy5yXhZnzSiztWPxUlc4Dw5br8WtOIuF904sB5wSfBp7O1CeJHyjyYO50ZhxFjoVOsPcvYaOduM01JBZEID_gVY8OshdnrjHmHKzJpuM-Q7ZqhRNq6jX5qXuIfOvfwSJOJJEQL-iW6hYRFkrvuI5RwLKW00uGwBBKDGIfhwUf_bY1", + "dq" : "z-tUwNgX4_6oH9G3EB3vuKj7OIKwZUDwdpyhii820DpOITkelHGPQ6hCB2XX9v4MqMKfWc0TiSn4kSUzlThWL93HR_z_TNXGgqAYGp4TjPZiFEpf7Hu6d-7PkkC1MUKfwP-oaOjfp7g2KZbd-GKF8K3MrvpTdNHd-BkITbJq8KoChmAItamFCONhEyGr0DfysIO6zLZGCjjXN3JW5_B6DPFTH5UFUXfG-TL7UBfNrkYuvwMH_RFoPhyD-M45B4u9", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "7ZYagA-G8UAM_1qAXaCTerm4ZMKOOK2TzQLtbtddiMJagMjKwRQnN3e_cLvqN3VeemnDH8i3A1DjM5y7-fNeOTwv2ETbvjWjA_ff_EJXgSWGnz0kA14FbkDa58zdXtEeD1NWlL7EUIEk_ZXF_BaOq7Z5scShcdRg9Nbm6OyqaKhpOdjunlTLFYYMI0_x9CTGxcxpx5JCOkFIApV8VnyhN1OdVmOfiVQLCJsqo_Hv5GLkGnFxRk_Om37eh6g0kS_umbJjmSCf3c4GUFSI6btk-DaQ842-9yWDV1mgkywgjn03gyIDffb0latOjcAJZB8vxrya-6BcJayewc3Ly6J8D4K7fDkoZNb29LvURRI5RLAeDH8k7W9ilB8qDyA9zkze9lhMECDpJPLtw3RghOTDSoLemRa30mTduPzms7pLjDtsHM_Y3YHfhUUzdRKBcytOzT6gxQXeoC3hhrLI_ai8fQsJsJQpaPyH8eZdl1D2yYh6DXTZFfd7hYhix56wJExh", + "p" : "99IT75xSGuHYGunclptwyznSdk63VhFc4iycOFskhBe5yjo4zqIJKWck8ES6wwWPUVfrpYYBfnKYnVxZ16TlcfKYK2HUl1-ggiFDW8MAkg6m5cFvJGGhXAEeTgRkAni7jPJ-JMnAHxNWLVG4jWDhJ36nerbJ5ogaG-UOSj0eitxainFghR7fk3a0npcmZ1XTQr37LFNR_z9RHErhz15GTMRRa9QpSmtnKI6ahGloWCv_YliILBdW-UbXxpEhZbv1", + "q" : "9W2Nfphkf7bfR2OrAKLkWfO5rpJYCiZqnERxxbZ_hlodz8tl96Lzit0BtYP0mxT93nBUmicKsZcEvZH126gh79pCvu_0nEIPvkxEYehyzmHUN-LEoTsxsJQ_ECmRq8bsEMMs4VRupSbFsdUD9RC3ROPIfR2uofeqzNsz1-XjETLEOyj2nZBKhdGKbNtX5X7hphcKvaGqRI72RI1mBEkG4aAVxHlvm7pXToJQkOgCNFB0g06pUhy2m0nOeeTQRZc9", + "qi" : "X4tDVTuEnpxhOku1tfkLiRUxrHsB78lIMCa0RpF67wfU3wfEKZpKg53RMDvRacvOCL2A80iPJxfMSa6FUf6rZeM1BD_RRw9oXvEAxAw5uhMRtk1UH6eZvcHlZ5gv-3aP_CubiUiD018ac74lj18SN5OS_l8o8VvX_jj8i2kyZeY56gh7E9cpZDVbgamKlscF0ZQVW_R4ZuzBdSkp-Amupnpe4YivKaNmdTJA7e-T9VuipWD3ff2TuHTdCX0LcwwY" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100ed961a800f86f1400cff5a805da0937ab9b864c28e38ad93cd02ed6ed75d88c25a80c8cac114273777bf70bbea37755e7a69c31fc8b70350e3339cbbf9f35e393c2fd844dbbe35a303f7dffc42578125869f3d24035e056e40dae7ccdd5ed11e0f535694bec4508124fd95c5fc168eabb679b1c4a171d460f4d6e6e8ecaa68a86939d8ee9e54cb15860c234ff1f424c6c5cc69c792423a414802957c567ca137539d56639f89540b089b2aa3f1efe462e41a7171464fce9b7ede87a834912fee99b26399209fddce06505488e9bb64f83690f38dbef725835759a0932c208e7d378322037df6f495ab4e8dc009641f2fc6bc9afba05c25ac9ec1cdcbcba27c0f82bb7c392864d6f6f4bbd445123944b01e0c7f24ed6f62941f2a0f203dce4cdef6584c1020e924f2edc3746084e4c34a82de9916b7d264ddb8fce6b3ba4b8c3b6c1ccfd8dd81df854533751281732b4ecd3ea0c505dea02de186b2c8fda8bc7d0b09b0942968fc87f1e65d9750f6c9887a0d74d915f77b858862c79eb0244c610203010001028201806f2ae20173c27755b9ff2d908cbe9ae33ccd4bd0410dc2223b361874d9aeb953ff56ed1cf9d4fd3895fe6cb870b23c67d5ad71108931210b13144e4d227a3e6757832795a8a04aa6992fbd8d6259616376a741cb7d0bdc4ca76a0636348aae1c7b9d4a10d5663429096ee24abe56abb12af3ac3b4e335de5740aae06e4de2394519030b20e41acb8c87d1b74c7c8ae009802baa81806870d8ead2ed6fbfcdace71805830cb304db3cff612b09d7edb056ea7f4d6c4c888eaf72516a29cde26677e953fc7279580ce0bbd92678afa5b922a51268764ada15558fc11c2549f58859dfe0c3c103be4b9823408f5131967c7d00c4bfc4fafe546bd5c2e4bf972dae2810cb0186bd1319580be764e90c71db2ad01484eb88c6c7e45fb11fc7bc50b8a0f1e216df6b2d0990a14e24350a624b3c4c71f0b4963c11fa82807f4dbae4c03deb8649fec13b5b1eead4a5305c64595426c2b7a3f5f3b4bbc6be3deb611efcc046a5acd29c71ecb2d7f7c51d989fbf2895acc7e93a36ce8e8723d67d21ff6b10281c100f7d213ef9c521ae1d81ae9dc969b70cb39d2764eb756115ce22c9c385b248417b9ca3a38cea209296724f044bac3058f5157eba586017e72989d5c59d7a4e571f2982b61d4975fa08221435bc300920ea6e5c16f2461a15c011e4e04640278bb8cf27e24c9c01f13562d51b88d60e1277ea77ab6c9e6881a1be50e4a3d1e8adc5a8a7160851edf9376b49e97266755d342bdfb2c5351ff3f511c4ae1cf5e464cc4516bd4294a6b67288e9a846968582bff6258882c1756f946d7c6912165bbf50281c100f56d8d7e98647fb6df4763ab00a2e459f3b9ae92580a266a9c4471c5b67f865a1dcfcb65f7a2f38add01b583f49b14fdde70549a270ab19704bd91f5dba821efda42beeff49c420fbe4c4461e872ce61d437e2c4a13b31b0943f102991abc6ec10c32ce1546ea526c5b1d503f510b744e3c87d1daea1f7aaccdb33d7e5e31132c43b28f69d904a85d18a6cdb57e57ee1a6170abda1aa448ef6448d66044906e1a015c4796f9bba574e825090e802345074834ea9521cb69b49ce79e4d045973d0281c100a08418d79d87ecd395d730dce94c3b4dd6e104324e3bd839326234b9a80749ebd8322d6df8212a10003803cc70afbb1d2e51e5572c2a318de65e1ea02eb626cb9c978599f34a2ced58fc5495ce03c396ebf16b4e22e17dd38b01e7049f069eced427891f28f260ee74661c458e854eb0f72f61a39db8cd35241644203fe0558f0eb21767ae31e61cacc9a6e33e43b66a85136aea35f9a97b887cebdfc1224e2491102fe896ea1611164aefb88e51c0b296d34b86c0104a0c621f87051ffdb6350281c100cfeb54c0d817e3fea81fd1b7101defb8a8fb3882b06540f0769ca18a2f36d03a4e21391e94718f43a8420765d7f6fe0ca8c29f59cd138929f89125339538562fddc747fcff4cd5c682a0181a9e138cf662144a5fec7bba77eecf9240b531429fc0ffa868e8dfa7b8362996ddf86285f0adccaefa5374d1ddf819084db26af0aa02866008b5a98508e3611321abd037f2b083baccb6460a38d7377256e7f07a0cf1531f95055177c6f932fb5017cdae462ebf0307fd11683e1c83f8ce39078bbd0281c05f8b43553b849e9c613a4bb5b5f90b891531ac7b01efc9483026b446917aef07d4df07c4299a4a839dd1303bd169cbce08bd80f3488f2717cc49ae8551feab65e335043fd1470f685ef100c40c39ba1311b64d541fa799bdc1e567982ffb768ffc2b9b894883d35f1a73be258f5f12379392fe5f28f15bd7fe38fc8b693265e639ea087b13d72964355b81a98a96c705d194155bf47866ecc1752929f809aea67a5ee188af29a366753240edef93f55ba2a560f77dfd93b874dd097d0b730c18", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 47, + "comment" : "edge case for Montgomery reduction (64 bit)", + "msg" : "7e05772a4fc14b85e4bb3dafc6dd5da7898392955b736d07550a5d19c5a34b8776ae3ebe806b1c6d3d00423977509887f9b74fb85b544068d83dc7bcfdf5c4c2794d9336acb1346687e13d7d94fce19d4b22fb1b683de20bb6178ca2f888f031073c9511e4cfd4fc328cafd204b7256e28caadffd32b64875d8a93eea31323d39bc25ebad8e592ec3e1990b207eab8812f2dc2cd0ba7ce210edc890adf41cae97615ed2ba6b9bea28c1670dccb14968f054aaf95ac48d3b05276aae1bf8a9663f4ddb891bf32226e224b7473171bf07af5147234c24f1fec62e7ed0ebbf60553c2050ec81f0a89bfde5a7df9f2715173317c52b03e8971adc347c539cc478735bff0dd5e49d2c0f899e8988502172aa812298098f1dff7201d3c10954ec85a847b8d425d4437c3b6871d91fba9b0f190da5d5d708b697647bdf11e6c8959d109f4b82eabda4b58dd8b1bb4cee7e5ab41eb1227033e654e1e911bad11955d2986e30477f6468a816c591307bac6aad9e248", + "ct" : "ed961a800f86f1400cff5a805da0937ab9b864c28e38ad93cd02ed6ed75d88c25a80c8cac114273777bf70bbea37755e7a69c31fc8b70350e3339cbbf9f35e393c2fd844dbbe35a303f7dffc42578125869f3d24035e056e40dae7ccdd5ed11e0f535694bec4508124fd95c5fc168eabb679b1c4a171d460f4d6e6e8ecaa68a86939d8ee9e54cb15860c234ff1f424c6c5cc69c792423a414802957c567ca137539d56639f89540b089b2aa3f1efe462e41a7171464fce9b7dde87a834912fee99b26399209fddce06505488e9bb64f83690f38dbef725835759a0932c208e7d378322037df6f495ab4e8dc009641f2fc6bc9afba05c25ac9ec1cdcbcba27c0f82bb7c392864d6f6f4bbd445123944b01e0c7f24ed6f62941f2a0f203dce4cdef6584c1020e924f2edc3746084e4c34a82de9916b7d264ddb8fce6b3ba4b8c3b6c1ccfd8dd81df854533751281732b4ecd3ea0c505dea02de186b2c8fda8bc7d0b09b0942968fc87f1e65d9750f6c9887a0d74d915f77b868862c79eb0244c61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "2f83083e6fde1edab800361ea79b717d5b844603d575c1ce2b165f9dcd30f07f4aee9a702056457d53463516e6ecb9eeea8445e9a30c6c8933b45f174f56359a2539cb0f478dc754140ea38dae831132409fa7df8f4efff32e1bcb3b0e91678438d953384857c0ff6a0714dc9f4cbfd8c87e5bc0a84e490c2dbc3bc71c9eddd161d416898aef63210d0cd9ef7dc1bef116e565601f05aa26a482ec65b50d58f49989f0978346f78325abf029890ba48bfdbe5a37a923cdb7b210f0f3d5f187c8ea31a912fc45841947dd63130ef38c318a2eed24340e0501994da5c02ddeaec4398b0c8017b92c4c3503bad9d0489e7f713bf58704f39d28c91aba0eaa9d9c61eef2beca86afc4b7cbe46ea235dcf50b0571775088a423b64bc9d92af4f91e52fb2e018d0783d3292dbdd0397c6ef89c23f6e0c1f8b9aab90dfda50fb307882cd4b044f42ab78294c168be4f34a8c1cfb433141e1556334bae4919dd9bfdca9211cd139aef9125662ada9ee06e52b6c32e337ba639a8d03915172d480738c9e9", + "e" : "010001", + "keysize" : 3072, + "n" : "00b3afb0d6bda9bc9e4a2c7f71ac721f4d06afca76ea0e60c2f4e9dda40923ff3c388509202c0f0949452cb91771e104e2722ec704fe1feed40dd9c7887e4d2877e1365a92e938941c791e7885b22862867d7347ccb2422467345ad7fe22b922b23247c493d7494eeb609b834fe8bcf66f5d032e085cc222def6ebb5a729595e2e5a2a8599d29a0d91699c356c883981ac9e85490b83944b0d0de518df451439682442bef9ed282652991f63d7a880aa888190495ccf0ca4bd80fde70b94976b21b5248cae89017e6eb275673b6f22d1bba2535b91ac2560041407e6b98849ed1ea5353a618876e33a2dc582f3bf7e7dfed013633f0f182997dbc2b1228b56850792412ff00a2dd29cf77b64ccc241a0559d1a622e0f288a8cb1790233e1f74f0e374fa34876e8195304db8bbada572347d7bc64578795a10789b3b10bdefa7a89ab018c09eafad19dcbe45ad6b01c008151522bd69a1c9448e693b3f28ece5ba107ba8dcb4bca3627bc6ba40c9b56b4924388293cc5c62dbcf87affb6154907eb", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "L4MIPm_eHtq4ADYep5txfVuERgPVdcHOKxZfnc0w8H9K7ppwIFZFfVNGNRbm7Lnu6oRF6aMMbIkztF8XT1Y1miU5yw9HjcdUFA6jja6DETJAn6ffj07_8y4byzsOkWeEONlTOEhXwP9qBxTcn0y_2Mh-W8CoTkkMLbw7xxye3dFh1BaJiu9jIQ0M2e99wb7xFuVlYB8FqiakguxltQ1Y9JmJ8JeDRveDJavwKYkLpIv9vlo3qSPNt7IQ8PPV8YfI6jGpEvxFhBlH3WMTDvOMMYou7SQ0DgUBmU2lwC3ersQ5iwyAF7ksTDUDutnQSJ5_cTv1hwTznSjJGroOqp2cYe7yvsqGr8S3y-RuojXc9QsFcXdQiKQjtkvJ2Sr0-R5S-y4BjQeD0yktvdA5fG74nCP24MH4uaq5Df2lD7MHiCzUsET0KreClMFovk80qMHPtDMUHhVWM0uuSRndm_3KkhHNE5rvkSVmKtqe4G5StsMuM3umOajQORUXLUgHOMnp", + "dp" : "vL2ZLyDt5O0oMCwv82mlGGI7ifn3MCHQmdfzwfoFHiaHC-ix-JFPJ8eRi5jnsjof6Pp_kFu68_AyRQLDnb0Q4J3D7-QFw5pG2atYmFRTf7Fo3LU9aB1pRdcQfYpbMWMh-eYqgPoZW6kKxFskKR159Xpap5OB6QP-mOVas3SrPgBNAjVnkofxlP-Ed_7YaJ7HjmXrIIOZVlP1F77nsmk8WtDtsp1AQo4B6kDYRf3wvDXNBdyJCuLPzopTmCOSIf1p", + "dq" : "nbl7XHDfucH1phKydP1otguq-AYfIkOihsalJXCp2mnECP2bsM1HKZV9x4zrv0PRCGJuyrK43mZcNnuahG6x_m8okT9dDtuT9GbOXz7WkolFI7SBAcVwDehDj1tzp33nJqrNDsYSsWm3eqRdTMgycWo8h15TfivT4bvRTheVT89U0wz8r7z8UbxX528ggGSBRAg4uKPfmJ34ltgnT_Yzwe0DMIIaVt6ABI48z_mauRAY6xHXHVuAkpQ9OBTXFMF9", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "s6-w1r2pvJ5KLH9xrHIfTQavynbqDmDC9OndpAkj_zw4hQkgLA8JSUUsuRdx4QTici7HBP4f7tQN2ceIfk0od-E2WpLpOJQceR54hbIoYoZ9c0fMskIkZzRa1_4iuSKyMkfEk9dJTutgm4NP6Lz2b10DLghcwiLe9uu1pylZXi5aKoWZ0poNkWmcNWyIOYGsnoVJC4OUSw0N5RjfRRQ5aCRCvvntKCZSmR9j16iAqoiBkElczwykvYD95wuUl2shtSSMrokBfm6ydWc7byLRu6JTW5GsJWAEFAfmuYhJ7R6lNTphiHbjOi3FgvO_fn3-0BNjPw8YKZfbwrEii1aFB5JBL_AKLdKc93tkzMJBoFWdGmIuDyiKjLF5AjPh908ON0-jSHboGVME24u62lcjR9e8ZFeHlaEHibOxC976eomrAYwJ6vrRncvkWtawHACBUVIr1poclEjmk7Pyjs5boQe6jctLyjYnvGukDJtWtJJDiCk8xcYtvPh6_7YVSQfr", + "p" : "-a1KkYCZerggzyEaQiEitDZhb7HLE6F2VypZcjey_Kj6XAoIyn5kOzC8G3YnD4BGSrDUNMPhM3Ov9DQB3OLmmIMRLKfn0KBIXPDPNVeLR8dpBX-iOvFc6kSXxyyOeO13drcMt7EDjcsuhgehMOwkb0O-kiSyHD6AhsjSNhagTfESVhmo63ZnpBGJAQ-Y23Z3mU09JGG78iM3sSWAaj7EMY0PfULUFkXINv6jd70Q7dBSfVOCPqstOJ0uPVzo-Ns9", + "q" : "uDyipRnj2bd8Q2KIBkcdQ2Tn_TsVlXGuVkdTQMpwUD-nKngF1UdHnxuHa1abkuR8225syDjjDLVbA2crVmpqViHsoypFZqzCmAbNVcI1uC5R6mqXDppbw423x0VXPrDUUYTEURYCK2c0jk27QMoSya2yM91V-XHZ3LgYWxPPFYe6SpnNJ9KStx3y0lcczqmdnEOfv01lKMoVGiFDcp14RENMEZTu8t9C7o2UnscmmrEG8NY0pqUlNumPLDkMoMJH", + "qi" : "uJShkhC7c4Q__b_Xb2CK8PZ8gPKJatQNOjA_JwZmjPYhYamLCie8LHYbbhxnnhW-oV4mQvhdd1oPaUf4hDR1BEphN42yFFjg6jzMMsP09c9asMfFRS36O5XzLq6kR8J_3BKpKKc5mSQfvExM4jtrMT0vbdIpUSyi98EhpE_Wa8Xmo_v5s-NKONlir2pxj-iK4M0gm9Yqj2XzcN-NrbI4Kybr2Xul8GJ2HE-GBiEfb8IhPIAovE_TSebAMFnUH4DN" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100b3afb0d6bda9bc9e4a2c7f71ac721f4d06afca76ea0e60c2f4e9dda40923ff3c388509202c0f0949452cb91771e104e2722ec704fe1feed40dd9c7887e4d2877e1365a92e938941c791e7885b22862867d7347ccb2422467345ad7fe22b922b23247c493d7494eeb609b834fe8bcf66f5d032e085cc222def6ebb5a729595e2e5a2a8599d29a0d91699c356c883981ac9e85490b83944b0d0de518df451439682442bef9ed282652991f63d7a880aa888190495ccf0ca4bd80fde70b94976b21b5248cae89017e6eb275673b6f22d1bba2535b91ac2560041407e6b98849ed1ea5353a618876e33a2dc582f3bf7e7dfed013633f0f182997dbc2b1228b56850792412ff00a2dd29cf77b64ccc241a0559d1a622e0f288a8cb1790233e1f74f0e374fa34876e8195304db8bbada572347d7bc64578795a10789b3b10bdefa7a89ab018c09eafad19dcbe45ad6b01c008151522bd69a1c9448e693b3f28ece5ba107ba8dcb4bca3627bc6ba40c9b56b4924388293cc5c62dbcf87affb6154907eb0203010001028201802f83083e6fde1edab800361ea79b717d5b844603d575c1ce2b165f9dcd30f07f4aee9a702056457d53463516e6ecb9eeea8445e9a30c6c8933b45f174f56359a2539cb0f478dc754140ea38dae831132409fa7df8f4efff32e1bcb3b0e91678438d953384857c0ff6a0714dc9f4cbfd8c87e5bc0a84e490c2dbc3bc71c9eddd161d416898aef63210d0cd9ef7dc1bef116e565601f05aa26a482ec65b50d58f49989f0978346f78325abf029890ba48bfdbe5a37a923cdb7b210f0f3d5f187c8ea31a912fc45841947dd63130ef38c318a2eed24340e0501994da5c02ddeaec4398b0c8017b92c4c3503bad9d0489e7f713bf58704f39d28c91aba0eaa9d9c61eef2beca86afc4b7cbe46ea235dcf50b0571775088a423b64bc9d92af4f91e52fb2e018d0783d3292dbdd0397c6ef89c23f6e0c1f8b9aab90dfda50fb307882cd4b044f42ab78294c168be4f34a8c1cfb433141e1556334bae4919dd9bfdca9211cd139aef9125662ada9ee06e52b6c32e337ba639a8d03915172d480738c9e90281c100f9ad4a9180997ab820cf211a422122b436616fb1cb13a176572a597237b2fca8fa5c0a08ca7e643b30bc1b76270f80464ab0d434c3e13373aff43401dce2e69883112ca7e7d0a0485cf0cf35578b47c769057fa23af15cea4497c72c8e78ed7776b70cb7b1038dcb2e8607a130ec246f43be9224b21c3e8086c8d23616a04df1125619a8eb7667a41189010f98db7677994d3d2461bbf22337b125806a3ec4318d0f7d42d41645c836fea377bd10edd0527d53823eab2d389d2e3d5ce8f8db3d0281c100b83ca2a519e3d9b77c43628806471d4364e7fd3b159571ae56475340ca70503fa72a7805d547479f1b876b569b92e47cdb6e6cc838e30cb55b03672b566a6a5621eca32a4566acc29806cd55c235b82e51ea6a970e9a5bc38db7c745573eb0d45184c45116022b67348e4dbb40ca12c9adb233dd55f971d9dcb8185b13cf1587ba4a99cd27d292b71df2d2571ccea99d9c439fbf4d6528ca151a2143729d7844434c1194eef2df42ee8d949ec7269ab106f0d634a6a52536e98f2c390ca0c2470281c100bcbd992f20ede4ed28302c2ff369a518623b89f9f73021d099d7f3c1fa051e26870be8b1f8914f27c7918b98e7b23a1fe8fa7f905bbaf3f0324502c39dbd10e09dc3efe405c39a46d9ab589854537fb168dcb53d681d6945d7107d8a5b316321f9e62a80fa195ba90ac45b24291d79f57a5aa79381e903fe98e55ab374ab3e004d0235679287f194ff8477fed8689ec78e65eb2083995653f517bee7b2693c5ad0edb29d40428e01ea40d845fdf0bc35cd05dc890ae2cfce8a5398239221fd690281c1009db97b5c70dfb9c1f5a612b274fd68b60baaf8061f2243a286c6a52570a9da69c408fd9bb0cd4729957dc78cebbf43d108626ecab2b8de665c367b9a846eb1fe6f28913f5d0edb93f466ce5f3ed692894523b48101c5700de8438f5b73a77de726aacd0ec612b169b77aa45d4cc832716a3c875e537e2bd3e1bbd14e17954fcf54d30cfcafbcfc51bc57e76f20806481440838b8a3df989df896d8274ff633c1ed0330821a56de80048e3ccff99ab91018eb11d71d5b8092943d3814d714c17d0281c100b894a19210bb73843ffdbfd76f608af0f67c80f2896ad40d3a303f2706668cf62161a98b0a27bc2c761b6e1c679e15bea15e2642f85d775a0f6947f8843475044a61378db21458e0ea3ccc32c3f4f5cf5ab0c7c5452dfa3b95f32eaea447c27fdc12a928a73999241fbc4c4ce23b6b313d2f6dd229512ca2f7c121a44fd66bc5e6a3fbf9b3e34a38d962af6a718fe88ae0cd209bd62a8f65f370df8dadb2382b26ebd97ba5f062761c4f8606211f6fc2213c8028bc4fd349e6c03059d41f80cd", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 48, + "comment" : "edge case for Montgomery reduction (1536 bit)", + "msg" : "482273fb6270415d2d3b7316877bc0100cbe54b6f1bb432711c648b49ca3d5c83f65a7e024d840a4c029eb95e40a9627aeca373547b5e7505a8bc36e129f815da02380dd4ab665d067463ff7ae130667aee428f8eab27c1c013f75a4d5051bf67659ba40b1883328855197a5d7d8bf6c47ba60d60d3d3597defc4d254cbfeef1a4f493cf9adbeb18c2546fca57aa3c660cca23f7693e407f3ed2505c680151cc11c20c980bc16657b03e53075d1cd0eaa1d3d07799206d35c3dae4347792f7bd8723739fe15c0183e2344838dc3859f53b44daa2bc9144a5fad347f07260113a472c6e9242c54e421247b2633f984d6fbd00a25db5680f94d243eca8addb3a8a4dc7078627efddf444986c6d49d1abcb93a8d6813b290399ab7df2e07d8198ab2f46d1bb6310ccb7be4451148c577eb93bfb48db6adeacb01b1df818fe4f1b6bcff75aaf68db7f99ef6f8c928b81bb297c5c3cb1a009cf6366672bce5d92cda12b44afa40e086338b725bfff", + "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "035bb9ce3adf30cc67aa70d109a5004be423c1da2fc572993ec060039c643cd59af9847beb74d888183c763e3dd611f4bea0b9ebe5fe91f81c12869882eadc1702afdd1dbda839145bc897b3c61822dca33a5663645b77610554090f6e1d7409ae9d97db09aa73f2f64b74d2482d0bf8d52da5d5ddb55c5172a6bfe49fcbb45ca687262c41ec826344def12a2be9607c0c85b8bcc9c7d80c1ae1a01b33ce496cc84fd205070b0b28e22c449ce08edabeb1b3af57e763badd87469d8100cadcc080d69705fc34b181536eaaffae50de5fd16e7d03cd42a0277ff82c0d3b04cbd2fee07a4d221888c5073bb534581b0ee2c093161a3ecb7a8a81f093de1908c54a92beaaff41742e9dc0ade482250b401e31cf7b09a09db2644a367324279c557be4f4bdfe5bf2ef5c5dc6629683e2897142524f320d465bc828d46cf31d4c09d01645d9b482ae7758a369eb00b4172bb27ec24292cdcb587f4c48afd216964699593ba0cc56a827d4d0be0d4e85073507c3887dea48690c9e9e004cc691686811", + "e" : "010001", + "keysize" : 3072, + "n" : "00949c76925a79fabe915869b2a3dfd6ab33f80c1719003c9e91d33091f5f2baa85433c3672f527348e7b93639bf67d9c44aed996e70c881c2786af0cb8a595e2f26b2b302b9fcab92e7722b47023b4836fbd8de3f0c6bd1113c29e5faabf8c43714ca52bbfc1befa680ad65135c042c9378e8d6f2f4f9f462b2137439559ee1cfc10bb3d73900928b31a56df4c70d60df81157aa4a60d1b79adac822184d68ded4938ed4e244fe50596c1bc17b5f89e9a9c53d7d387a0f92162b9c8463b17f2c25c64a505d5c5d1b7704ddd1c97db98be49c3d0602499596e77b0c50f975f2ce7d2baa4a4756d67aa13be4c846499622797acb520991c8ec5c364979d498e56e01a54369860b9aea06a00f36527b303d7c7311cff95b4097a6e474da64477ebf5a604dbeb8f6fb51c6afedb2b66bceb83685f2485e57e8bfe81c966c22a6588e4c9ac89d3b1a442dc4d448a5c318b1adb4fe07f86b38994aad039a5f5e01fdc15bc8467df21745d574a87cf3f3ba865c7168f1befcb0bddfc93bb55c89dff71a9", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "A1u5zjrfMMxnqnDRCaUAS-QjwdovxXKZPsBgA5xkPNWa-YR763TYiBg8dj491hH0vqC56-X-kfgcEoaYgurcFwKv3R29qDkUW8iXs8YYItyjOlZjZFt3YQVUCQ9uHXQJrp2X2wmqc_L2S3TSSC0L-NUtpdXdtVxRcqa_5J_LtFymhyYsQeyCY0Te8Sor6WB8DIW4vMnH2Awa4aAbM85JbMhP0gUHCwso4ixEnOCO2r6xs69X52O63YdGnYEAytzAgNaXBfw0sYFTbqr_rlDeX9FufQPNQqAnf_gsDTsEy9L-4HpNIhiIxQc7tTRYGw7iwJMWGj7LeoqB8JPeGQjFSpK-qv9BdC6dwK3kgiULQB4xz3sJoJ2yZEo2cyQnnFV75PS9_lvy71xdxmKWg-KJcUJSTzINRlvIKNRs8x1MCdAWRdm0gq53WKNp6wC0FyuyfsJCks3LWH9MSK_SFpZGmVk7oMxWqCfU0L4NToUHNQfDiH3qSGkMnp4ATMaRaGgR", + "dp" : "LKss32K1QOOIzzmTdK9jI8s9ryhGLQyV4j2ifLLeXdda8bM91dNJJUYDZH6i0zZ9NuRl2ESfIpuYScEIjF3ZPcPmVSh2ns7RE8Xj2Ibm-XVNGE_xsXZAPwg1pDqDQ7mX4wigmbz5YF4An4OuVIKhzx8Op10J76Ud1TKKP-b-2J3TjvrPsaMAnkNElKxB8To2XKL3NIaF1TMQonbyeb5zQvMaYiEaZ62lX_Hizouo9KjfiAU__s_zZIknoMH0bmu1", + "dq" : "D7zSWjGY37SDnoRWyacSorrmWeplaoDrUmswOlX5bp-hrUFupTK3B1w1NkN32kz2YuhtH313soDFEZ7i9SEqRW5X5V1lTNclLxGUE5qGZX-388et1ZMUYomyqoeFBgCEjOxCetXED2LHtLeOzCy_eUislhWh8tyRHdYmT7f_JHh2VM6xzcz59XDkFyz-sR91Js3orN_QZ5jAMyMNAun3Q2oMgozlwnZHNtD5_346agwJR5whpRqdp2NLvwxidFKp", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "lJx2klp5-r6RWGmyo9_WqzP4DBcZADyekdMwkfXyuqhUM8NnL1JzSOe5Njm_Z9nESu2ZbnDIgcJ4avDLilleLyayswK5_KuS53IrRwI7SDb72N4_DGvRETwp5fqr-MQ3FMpSu_wb76aArWUTXAQsk3jo1vL0-fRishN0OVWe4c_BC7PXOQCSizGlbfTHDWDfgRV6pKYNG3mtrIIhhNaN7Uk47U4kT-UFlsG8F7X4npqcU9fTh6D5IWK5yEY7F_LCXGSlBdXF0bdwTd0cl9uYvknD0GAkmVlud7DFD5dfLOfSuqSkdW1nqhO-TIRkmWInl6y1IJkcjsXDZJedSY5W4BpUNphgua6gagDzZSezA9fHMRz_lbQJem5HTaZEd-v1pgTb649vtRxq_tsrZrzrg2hfJIXlfov-gclmwipliOTJrInTsaRC3E1EilwxixrbT-B_hrOJlKrQOaX14B_cFbyEZ98hdF1XSofPPzuoZccWjxvvywvd_JO7Vcid_3Gp", + "p" : "x7QGZsirNPI3RLD9H4BxOFynNESe32ibMlbghNFEsnBf_7Bbhz2lcXJhmIuykDzrtsAl8VayXEpyIZaYM_GjVLx4PQgvxJQo6QRpYhJUAa5rXCOXT_cWo0sWjaISTltl6VdUVqW2_YbatOTgToiSTm1RlIXvJFw75-gZnAZVvWfBNvbyt8zEGq64qOxdNkwZehOpTSrPSfluRl8NwYf45jZnuIeY6Hoxurnlf2fZBtNHY7-qAox7O3A97LZ7MgA9", + "q" : "voFH68J8U3neSZK9O8Lr8SFvKGqkl_0_zZ5XE32sDOlpfLH5sZJPWPQ0spRioAzk2jXn-bEXKw0f-6XO0xXRN1owBw8pny6Hh0VHdLo1JjYplkDze0R3bGF2shVaAfbaVbfo4dgKFC7dFHyerNoPmwGyNH8aaIYZROgUtFveKomjAOZOU7skVaAtxl0lE610JNZ1lktWgNvFLCDq0JJ_KraEDCvlHKgI8PjyHtckO7HaiKASNz2x-vAqemEZeQHd", + "qi" : "MpAHEnZFCBQ5ka6lzWK6vWzhGeVDL3ZgHweceJ5MvUOYnwtNn-4vg8dFUpasq9HZnOsdA_j9AbozeBRaCOtiMQM9ZGqmzA3vtk2KcQ67D1rV5cs8moLC6p8-1aMWfpbtXxGVIo46OCq0vISz7lkisEncAr_WjaO7Qw2oWsb279-WHctv7iieBe91IfyriR5OjWLvynf-5z_LNeMSFnjKW00TPE9_qP8FrpPVB-4D_-z2dVOkELwQ-Xz1207FEO4n" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100949c76925a79fabe915869b2a3dfd6ab33f80c1719003c9e91d33091f5f2baa85433c3672f527348e7b93639bf67d9c44aed996e70c881c2786af0cb8a595e2f26b2b302b9fcab92e7722b47023b4836fbd8de3f0c6bd1113c29e5faabf8c43714ca52bbfc1befa680ad65135c042c9378e8d6f2f4f9f462b2137439559ee1cfc10bb3d73900928b31a56df4c70d60df81157aa4a60d1b79adac822184d68ded4938ed4e244fe50596c1bc17b5f89e9a9c53d7d387a0f92162b9c8463b17f2c25c64a505d5c5d1b7704ddd1c97db98be49c3d0602499596e77b0c50f975f2ce7d2baa4a4756d67aa13be4c846499622797acb520991c8ec5c364979d498e56e01a54369860b9aea06a00f36527b303d7c7311cff95b4097a6e474da64477ebf5a604dbeb8f6fb51c6afedb2b66bceb83685f2485e57e8bfe81c966c22a6588e4c9ac89d3b1a442dc4d448a5c318b1adb4fe07f86b38994aad039a5f5e01fdc15bc8467df21745d574a87cf3f3ba865c7168f1befcb0bddfc93bb55c89dff71a9020301000102820180035bb9ce3adf30cc67aa70d109a5004be423c1da2fc572993ec060039c643cd59af9847beb74d888183c763e3dd611f4bea0b9ebe5fe91f81c12869882eadc1702afdd1dbda839145bc897b3c61822dca33a5663645b77610554090f6e1d7409ae9d97db09aa73f2f64b74d2482d0bf8d52da5d5ddb55c5172a6bfe49fcbb45ca687262c41ec826344def12a2be9607c0c85b8bcc9c7d80c1ae1a01b33ce496cc84fd205070b0b28e22c449ce08edabeb1b3af57e763badd87469d8100cadcc080d69705fc34b181536eaaffae50de5fd16e7d03cd42a0277ff82c0d3b04cbd2fee07a4d221888c5073bb534581b0ee2c093161a3ecb7a8a81f093de1908c54a92beaaff41742e9dc0ade482250b401e31cf7b09a09db2644a367324279c557be4f4bdfe5bf2ef5c5dc6629683e2897142524f320d465bc828d46cf31d4c09d01645d9b482ae7758a369eb00b4172bb27ec24292cdcb587f4c48afd216964699593ba0cc56a827d4d0be0d4e85073507c3887dea48690c9e9e004cc6916868110281c100c7b40666c8ab34f23744b0fd1f8071385ca734449edf689b3256e084d144b2705fffb05b873da5717261988bb2903cebb6c025f156b25c4a7221969833f1a354bc783d082fc49428e9046962125401ae6b5c23974ff716a34b168da2124e5b65e9575456a5b6fd86dab4e4e04e88924e6d519485ef245c3be7e8199c0655bd67c136f6f2b7ccc41aaeb8a8ec5d364c197a13a94d2acf49f96e465f0dc187f8e63667b88798e87a31bab9e57f67d906d34763bfaa028c7b3b703decb67b32003d0281c100be8147ebc27c5379de4992bd3bc2ebf1216f286aa497fd3fcd9e57137dac0ce9697cb1f9b1924f58f434b29462a00ce4da35e7f9b1172b0d1ffba5ced315d1375a30070f299f2e8787454774ba352636299640f37b44776c6176b2155a01f6da55b7e8e1d80a142edd147c9eacda0f9b01b2347f1a68861944e814b45bde2a89a300e64e53bb2455a02dc65d2513ad7424d675964b5680dbc52c20ead0927f2ab6840c2be51ca808f0f8f21ed7243bb1da88a012373db1faf02a7a61197901dd0281c02cab2cdf62b540e388cf399374af6323cb3daf28462d0c95e23da27cb2de5dd75af1b33dd5d349254603647ea2d3367d36e465d8449f229b9849c1088c5dd93dc3e65528769eced113c5e3d886e6f9754d184ff1b176403f0835a43a8343b997e308a099bcf9605e009f83ae5482a1cf1f0ea75d09efa51dd5328a3fe6fed89dd38efacfb1a3009e434494ac41f13a365ca2f7348685d53310a276f279be7342f31a62211a67ada55ff1e2ce8ba8f4a8df88053ffecff3648927a0c1f46e6bb50281c00fbcd25a3198dfb4839e8456c9a712a2bae659ea656a80eb526b303a55f96e9fa1ad416ea532b7075c35364377da4cf662e86d1f7d77b280c5119ee2f5212a456e57e55d654cd7252f1194139a86657fb7f3c7add593146289b2aa87850600848cec427ad5c40f62c7b4b78ecc2cbf7948ac9615a1f2dc911dd6264fb7ff24787654ceb1cdccf9f570e4172cfeb11f7526cde8acdfd06798c033230d02e9f7436a0c828ce5c2764736d0f9ff7e3a6a0c09479c21a51a9da7634bbf0c627452a90281c032900712764508143991aea5cd62babd6ce119e5432f76601f079c789e4cbd43989f0b4d9fee2f83c7455296acabd1d99ceb1d03f8fd01ba3378145a08eb6231033d646aa6cc0defb64d8a710ebb0f5ad5e5cb3c9a82c2ea9f3ed5a3167e96ed5f1195228e3a382ab4bc84b3ee5922b049dc02bfd68da3bb430da85ac6f6efdf961dcb6fee289e05ef7521fcab891e4e8d62efca77fee73fcb35e3121678ca5b4d133c4f7fa8ff05ae93d507ee03ffecf67553a410bc10f97cf5db4ec510ee27", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 49, + "comment" : "edge case for Montgomery reduction (1536 bit)", + "msg" : "1759da8f5a161623575dfb3f7a38c4b0a9094b3da69ffda3fedafe1abb032b7f7849ca5b3e030627fe4f302a4a4a1ca71fd64b7f4ef26289c68f423f265a766a9f375b733078e34ff454d6f6a91bfc686f9d5f89f934a19134b22e1ccc123bb4dd6acb42072acf0f61cbd367bd64e5bc17b556987b774320ee4ae1150816cca2342c31d4c1e56e03e88d31706181cf08ef3b305deb81b64b4100113f71e33256be00fc38b6dcd1507b3d5d9bb3950ea4b7d71a0272d01a1bcb26092664811b360a40c4b897400af983cced450ea78fe1acefc9997f0876cc22966758f945f7299970bc711b4ad57d675410ea3bd26577d9444767eede72e3", + "ct" : "939c76925a79fabe915869b2a3dfd6ab33f80c1719003c9e91d33091f5f2baa85433c3672f527348e7b93639bf67d9c44aed996e70c881c2786af0cb8a595e2f26b2b302b9fcab92e7722b47023b4836fbd8de3f0c6bd1113c29e5faabf8c43714ca52bbfc1befa680ad65135c042c9378e8d6f2f4f9f462b2137439559ee1cfc10bb3d73900928b31a56df4c70d60df81157aa4a60d1b79adac822184d68ded4938ed4e244fe50596c1bc17b5f89e9a9c53d7d387a0f92162b9c8463b17f2c35c64a505d5c5d1b7704ddd1c97db98be49c3d0602499596e77b0c50f975f2ce7d2baa4a4756d67aa13be4c846499622797acb520991c8ec5c364979d498e56e01a54369860b9aea06a00f36527b303d7c7311cff95b4097a6e474da64477ebf5a604dbeb8f6fb51c6afedb2b66bceb83685f2485e57e8bfe81c966c22a6588e4c9ac89d3b1a442dc4d448a5c318b1adb4fe07f86b38994aad039a5f5e01fdc15bc8467df21745d574a87cf3f3ba865c7168f1befcb0bddfc93bb55c89dff71a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0e218aa8654983eb5e726e85e09e0532e8574e6ed3ed930fb84cd7139e42bc424704033d0f77a878589bfec033b88881572604a6e4e90d3bde408c385fb32f57dc694f4ac62c0c407d612c94c0384a5aec21e7d56410d844d01939877ba7382ff4d45fe8e56e8ddba3e55b35e37d048382269810b0611bc85c8b1ef9f8f3d3abfaf33e522290f3fd389c11efad0ba8755397b4983cb12fcd4f337e4c1f7db2fcc0a4d9b6530595936d02ae4f3cc37b6b3f69ead5a7777c4464099bf5f15a3bb685b36f6ee5a4661493b3188210383d9616d7809297537fc86fbdb25aef61bbf19a2f58d3a88d605701c06d806c83e11592ded0baaafc93fa24c5530fd4d27c128dab75c20e240fa7b9928c1abeefbd1c741d8d74902fbdd8f7e853d26964fd90c04c156a89b151bc8071a00a90e39be427a02bd4d95fd7151fa7d222898fdcda9fa0be8d5f45ac9d2353b200268fa795c9491cc1ff1fe5c0d54fee2da545aed663bf5a4c24d65f1406320cd9212105fb8f4654d062f99916c4b9f49976d77d31", + "e" : "010001", + "keysize" : 3072, + "n" : "00ad653869721ea34bb3658441b862d33a99019e6b30f4f9afeca9a56ea4220e54feb8426358d9cbc15b9cd90a9d896de66360dbf39ce03a8520c1c298b46439dae3ba94e0c56b6f15062ac0adeeb2e80b6e5442e0cac2853b677c2bf055d491188aa1f25a454832b86d54a6c397a645e8a43783ba6ce3c6beaf7fb69f39449e8bfd1640c5e6efae9f10680961dfdaaf9224f4d74dc20b9f7d94629e40069b20c232facae69571dd71318497bef60452928471088f22ff13990f009f7e43f9884f90ee4a46b9434405b9ee75d634525fdf662e8d03c2875bd767349f88da55cfa26c8c22aa1560a41e95b8b5176aca2751cb37b49960b09704ce32f9522809183f2551243f4468ea3ca1163c1866c9f13e6abcfc43d22c3ad713e0fb4740bafa480da23236bb8f2f09d66a1acbcdf7f7c79062b8d65ade1703bfb43a408dd095f8fd5670f5e3700fabec8d1c865440004cd45a7196b1fb68f11b17947c37f55cae8b6e5c6537374bb60d67c4d67678ca9954f65fa6baafcbf7d098b3536384aa91", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "DiGKqGVJg-tecm6F4J4FMuhXTm7T7ZMPuEzXE55CvEJHBAM9D3eoeFib_sAzuIiBVyYEpuTpDTveQIw4X7MvV9xpT0rGLAxAfWEslMA4SlrsIefVZBDYRNAZOYd7pzgv9NRf6OVujduj5Vs1430Eg4ImmBCwYRvIXIse-fjz06v68z5SIpDz_TicEe-tC6h1U5e0mDyxL81PM35MH32y_MCk2bZTBZWTbQKuTzzDe2s_aerVp3d8RGQJm_XxWju2hbNvbuWkZhSTsxiCEDg9lhbXgJKXU3_Ib72yWu9hu_GaL1jTqI1gVwHAbYBsg-EVkt7Quqr8k_okxVMP1NJ8Eo2rdcIOJA-nuZKMGr7vvRx0HY10kC-92PfoU9JpZP2QwEwVaomxUbyAcaAKkOOb5CegK9TZX9cVH6fSIomP3NqfoL6NX0WsnSNTsgAmj6eVyUkcwf8f5cDVT-4tpUWu1mO_Wkwk1l8UBjIM2SEhBfuPRlTQYvmZFsS59Jl2130x", + "dp" : "TAjWOuD7CV5tqCxE6tWIrBGwmWNd8ykr1Ax_Rq92aUxwPKsU-_F6XazG5Fpg6mepmJhfW_V8a0mOHZ56YL6D83YCqpvblcyZ1nejaX39LCgxndmPq8cOBx16giGbgMU6QWaDgt7jl__cZBnTllixBi6LPCrNoGnFtv9AVJZDwmhrjVixANAWhYePo1TzZxihqD04mrgCi9VPXVLXz3pU5JCpI550Ln64GvES10s9fizYILMQS35kcGLFpX2HyQON", + "dq" : "KVCH3phICp3O3NGlEJHhwb24YbFbLeI5yp0P0-rQxxL9gBpO2HmTZRXczA91f-_80dsJc0wogx3MfjlNf4-AO4TZgIQddGgCEKaawHFCB0G6T-sHEgqFDGRggM3_LV1Q7LWztRGYvCx06dsV4ptrpOCR5g-PHcvU6qvFv8ezwGSuXSuYg6RGM63UAKC_D5wrQARMd54vf9WZIQfOWDFbiTD_iTnsZT9GqCmmsbrjXqzW3xPIrTgdWUnzbmFBiakV", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rWU4aXIeo0uzZYRBuGLTOpkBnmsw9Pmv7KmlbqQiDlT-uEJjWNnLwVuc2QqdiW3mY2Db85zgOoUgwcKYtGQ52uO6lODFa28VBirAre6y6AtuVELgysKFO2d8K_BV1JEYiqHyWkVIMrhtVKbDl6ZF6KQ3g7ps48a-r3-2nzlEnov9FkDF5u-unxBoCWHf2q-SJPTXTcILn32UYp5ABpsgwjL6yuaVcd1xMYSXvvYEUpKEcQiPIv8TmQ8An35D-YhPkO5KRrlDRAW57nXWNFJf32YujQPCh1vXZzSfiNpVz6JsjCKqFWCkHpW4tRdqyidRyze0mWCwlwTOMvlSKAkYPyVRJD9EaOo8oRY8GGbJ8T5qvPxD0iw61xPg-0dAuvpIDaIyNruPLwnWahrLzff3x5BiuNZa3hcDv7Q6QI3Qlfj9VnD143APq-yNHIZUQABM1FpxlrH7aPEbF5R8N_VcrotuXGU3N0u2DWfE1nZ4yplU9l-muq_L99CYs1NjhKqR", + "p" : "7ganyyn6kyxwJB8fSASkBqHWfFyVtKNoMCJ5wnnhgwlyYpORMw8U0IHGH_r6Ob_NIiD90K_MjXs982l-ZQqWBE3MVKagI1FTfu-TbSFnV-bU0oNHBrjj0NdvHTC_9wJGWFKHI9JYWSmLXaKMHUDpmJ3Px7nITXiokIz1vQuC1s4SPecbftVTxYZwtQkLs_04nZW_BJfXpQT91-TE54hpWIPwpQdMQVWw87NTY7LTDcLQK2BPauVtUYqCuVjOM2AV", + "q" : "un0sXU_C1SI_-u5QH7gaKMqYOZTrDq1RR--uNFfj9ouM4cHzq94AyZeLqYlvKNguuOMoyfNoR-i4AjfRd3CKtjqXe8m6XM5Eq7-G0MyTV7cZ9z4ro_0XoBtPawSQ_q-w5yre9BYJYE9K_qRunkDR5btjwXeVdKchGrCBIR74piwX8RUiojGUIE1vNqes7InKyilNhtgMPKx1Z8f9UeVM3ixpDkpCdVFn00pemk75za6IJ0KyoWr72I_1_aZAVoON", + "qi" : "deSLBaHjLrWk6rpWN8n7IxNKSLKGncpmoeEJqc93PMgDXsEA8F4xseD0fV2K2mhXUfptGKkPoC0lXbivUjeEFTRSjiYb0hrw7sSPjcrUSHGu76vRvYc596IK0_jkYqpTqgt_MoRo_8F7g3vzOOew28goPfN3QD1kgyA9tohAyansxxmks7iIBQiAseQ80XqCTas7uErVGzntxdhSS-6RZvmNZMvVEZiDbwCYO3a4DNSsQ2Mnxt9BUx53Pns_D_EB" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100ad653869721ea34bb3658441b862d33a99019e6b30f4f9afeca9a56ea4220e54feb8426358d9cbc15b9cd90a9d896de66360dbf39ce03a8520c1c298b46439dae3ba94e0c56b6f15062ac0adeeb2e80b6e5442e0cac2853b677c2bf055d491188aa1f25a454832b86d54a6c397a645e8a43783ba6ce3c6beaf7fb69f39449e8bfd1640c5e6efae9f10680961dfdaaf9224f4d74dc20b9f7d94629e40069b20c232facae69571dd71318497bef60452928471088f22ff13990f009f7e43f9884f90ee4a46b9434405b9ee75d634525fdf662e8d03c2875bd767349f88da55cfa26c8c22aa1560a41e95b8b5176aca2751cb37b49960b09704ce32f9522809183f2551243f4468ea3ca1163c1866c9f13e6abcfc43d22c3ad713e0fb4740bafa480da23236bb8f2f09d66a1acbcdf7f7c79062b8d65ade1703bfb43a408dd095f8fd5670f5e3700fabec8d1c865440004cd45a7196b1fb68f11b17947c37f55cae8b6e5c6537374bb60d67c4d67678ca9954f65fa6baafcbf7d098b3536384aa910203010001028201800e218aa8654983eb5e726e85e09e0532e8574e6ed3ed930fb84cd7139e42bc424704033d0f77a878589bfec033b88881572604a6e4e90d3bde408c385fb32f57dc694f4ac62c0c407d612c94c0384a5aec21e7d56410d844d01939877ba7382ff4d45fe8e56e8ddba3e55b35e37d048382269810b0611bc85c8b1ef9f8f3d3abfaf33e522290f3fd389c11efad0ba8755397b4983cb12fcd4f337e4c1f7db2fcc0a4d9b6530595936d02ae4f3cc37b6b3f69ead5a7777c4464099bf5f15a3bb685b36f6ee5a4661493b3188210383d9616d7809297537fc86fbdb25aef61bbf19a2f58d3a88d605701c06d806c83e11592ded0baaafc93fa24c5530fd4d27c128dab75c20e240fa7b9928c1abeefbd1c741d8d74902fbdd8f7e853d26964fd90c04c156a89b151bc8071a00a90e39be427a02bd4d95fd7151fa7d222898fdcda9fa0be8d5f45ac9d2353b200268fa795c9491cc1ff1fe5c0d54fee2da545aed663bf5a4c24d65f1406320cd9212105fb8f4654d062f99916c4b9f49976d77d310281c100ee06a7cb29fa932c70241f1f4804a406a1d67c5c95b4a368302279c279e1830972629391330f14d081c61ffafa39bfcd2220fdd0afcc8d7b3df3697e650a96044dcc54a6a02351537eef936d216757e6d4d2834706b8e3d0d76f1d30bff7024658528723d25859298b5da28c1d40e9989dcfc7b9c84d78a8908cf5bd0b82d6ce123de71b7ed553c58670b5090bb3fd389d95bf0497d7a504fdd7e4c4e788695883f0a5074c4155b0f3b35363b2d30dc2d02b604f6ae56d518a82b958ce3360150281c100ba7d2c5d4fc2d5223ffaee501fb81a28ca983994eb0ead5147efae3457e3f68b8ce1c1f3abde00c9978ba9896f28d82eb8e328c9f36847e8b80237d177708ab63a977bc9ba5cce44abbf86d0cc9357b719f73e2ba3fd17a01b4f6b0490feafb0e72adef41609604f4afea46e9e40d1e5bb63c1779574a7211ab081211ef8a62c17f11522a23194204d6f36a7acec89caca294d86d80c3cac7567c7fd51e54cde2c690e4a42755167d34a5e9a4ef9cdae882742b2a16afbd88ff5fda64056838d0281c04c08d63ae0fb095e6da82c44ead588ac11b099635df3292bd40c7f46af76694c703cab14fbf17a5dacc6e45a60ea67a998985f5bf57c6b498e1d9e7a60be83f37602aa9bdb95cc99d677a3697dfd2c28319dd98fabc70e071d7a82219b80c53a41668382dee397ffdc6419d39658b1062e8b3c2acda069c5b6ff40549643c2686b8d58b100d01685878fa354f36718a1a83d389ab8028bd54f5d52d7cf7a54e490a9239e742e7eb81af112d74b3d7e2cd820b3104b7e647062c5a57d87c9038d0281c0295087de98480a9dcedcd1a51091e1c1bdb861b15b2de239ca9d0fd3ead0c712fd801a4ed879936515dccc0f757feffcd1db09734c28831dcc7e394d7f8f803b84d980841d74680210a69ac071420741ba4feb07120a850c646080cdff2d5d50ecb5b3b51198bc2c74e9db15e29b6ba4e091e60f8f1dcbd4eaabc5bfc7b3c064ae5d2b9883a44633add400a0bf0f9c2b40044c779e2f7fd5992107ce58315b8930ff8939ec653f46a829a6b1bae35eacd6df13c8ad381d5949f36e614189a9150281c075e48b05a1e32eb5a4eaba5637c9fb23134a48b2869dca66a1e109a9cf773cc8035ec100f05e31b1e0f47d5d8ada685751fa6d18a90fa02d255db8af5237841534528e261bd21af0eec48f8dcad44871aeefabd1bd8739f7a20ad3f8e462aa53aa0b7f328468ffc17b837bf338e7b0dbc8283df377403d6483203db68840c9a9ecc719a4b3b888050880b1e43cd17a824dab3bb84ad51b39edc5d8524bee9166f98d64cbd51198836f00983b76b80cd4ac436327c6df41531e773e7b3f0ff101", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 50, + "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)", + "msg" : "1b2416c6d332428a300fb786cde4ebfb4a7686fc7a32de98447f164c15549d422d9aa53d3963ace5d229ab8f6c2dd39bee86491cb6ee0383d3d3df95db8cfa5325a605d4152ec5f02878290dc644a9813728d6df0a7f8a95292e64c1094bb915f6c0f447c45cbcbd5f115a6a930ad34d7c1bbf6ef114dc21a5c7443937c8436bbb25662a2cc1c37f9e8d674cc569aac454bd2ca4ed70fb12e8d9aace496d45c793dc794a6a12ded9605829091160bf40ac03f964ac57501789fde22068f41c60b670b5df0a7af2c1e94604211aee2de6c2b85bf9de5e192be583dffb61ba08149e912c1ae642d2ef9ff4e5e0a3d0cd1d9173ae8a782b158043ff63798552fd23ddd534155477370bb08117b5877b86ccad9c750d6191be6990e3d31b9b58a7dbe0d3bb97437683baf7b989867e1e711d7f9bc1c7bcd00a49a5f0", + "ct" : "15e9afe6899946b32dd51dc583b611def28d2ca36bd609bccaba57103983b5dee051da648acd6c9b567d62f87a2672f38de06882109209de60277b8cfe74d3d9dbb1e67be8fd196267f54720db304d7529f10e20024a4fcbab791ba2e57d0e1ebc056b6e05b515ddae5a704bb27156cfce0ac5899aa66332e43d6c0183ea2ca847d445562a71a7f3cf1ac7dcc750c4c70b4e581646902a3b4f6ad9fa5f7a7427c72f9efeabb657ac371bb96d2541b481c557938b6ed4a784b36becf33f4c044f438e5b779f4180f46e9254209738d845fb0d94897c79f141e8665d47a91922a61bfe263712062a0f4c5e725ee148e9701bf0f034bb7682a6780056410ee8e588671721c471c57ecd1bcffa85ab91e744e2e989847b78942cdf396d883c8de5effc3dff47e52c60a88176f21934e248c60297347ca00e5e29fa4c0edc2e3d632ae3cc1030572149d1b788b4b14b51c07aa76e0130ef72962c153d73915921b514f2cfe6e93b16ea7cf901973f6db782a958cfa16691e90865385dbd5c03c83ab3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "513ae42917d17293d2c9025c701e2cc2e16c7bf47d00f6563e0205f2792ab3765a68f53fa119c27c85642371d3d03323771cf17655a11ce98c69b1cfafa67828c0dc1e32a5dfe132c546557ad8b515e9438aff641004fe356146ce9ebf2fe70655f5f9ff9dffd5254e075003cc186f09937426885dcd282f10a243aec5e839ae0281855006839170ad039b3f6b4cf4ad9b2431e795804e023629c8befc60ec3581062b539e0e28780acb81d115b4b12252205938b194d336e16df3d5a00fc2130d6020a9e1c251b9df353ee568a71f6768569d294ca1057a4dba286fcd5fa22f1668994ce5c1adac7fc953229b5e500256ec4a16944c27d401f36dc22b9fe9d699e1b8505859703e2bf3a108115b94a709621705c562dfdc74abf40526122f8be96f79b0144794e26b03f4e20593ea0d2cac01e30c5f79a779630ba2ca24e0f91adc3f84f239875e38afe35120edc019d60f13935c95051416e57f84fbb2310fd2e9299799b706428e25c085747ce96cb9e19c513589fde52aabd910712ef5a9", + "e" : "010001", + "keysize" : 3072, + "n" : "00aeb5a241b73f86cb7a306293e71ebf8b70aa8f857b495051c3ffcc48f35952264f383ea5606f55111cd8ffca284b22330c98e094bb367ce269b350498aa66e4549691e831469589d87e2b80d39b577bb52765566ab3f30675debd1a31cb6909b8080a47239d063eb5bf129d70d66f813d92a91e751c462216d81cbde935e9696d741ecac42f06e880194f37fb6fa587d1438776637187c6df59957976513ac352cb3865424bef80ba7ae2cda10436740f1fbcf8404b7b210dbd270f64ba42c6c5b58aded6776d341eb653b9824b049ba71453da7eb60478885d6740b07ad3da785c94cfd3020800ef885cf066e19750f179dc5728348cf3b625fb23cd1bb47d746d258192cab6a74243514475d612d0d442bc72b500d5b1a0e37b3192094cb6cd6865c4b2001a3711e536c343ac0f916dfb25a148989f0667b516ea5a2f082b1f1136cff85ed2d0ea009d0e709acc625a1cf5da0e219bca8c93204ef5c57eab48d8dc1136ac67068121c21b1adeef8564def6a28d59d39174e2dd0c7038b071b", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "UTrkKRfRcpPSyQJccB4swuFse_R9APZWPgIF8nkqs3ZaaPU_oRnCfIVkI3HT0DMjdxzxdlWhHOmMabHPr6Z4KMDcHjKl3-EyxUZVeti1FelDiv9kEAT-NWFGzp6_L-cGVfX5_53_1SVOB1ADzBhvCZN0JohdzSgvEKJDrsXoOa4CgYVQBoORcK0Dmz9rTPStmyQx55WATgI2Kci-_GDsNYEGK1OeDih4CsuB0RW0sSJSIFk4sZTTNuFt89WgD8ITDWAgqeHCUbnfNT7laKcfZ2hWnSlMoQV6Tboob81foi8WaJlM5cGtrH_JUyKbXlACVuxKFpRMJ9QB823CK5_p1pnhuFBYWXA-K_OhCBFblKcJYhcFxWLf3HSr9AUmEi-L6W95sBRHlOJrA_TiBZPqDSysAeMMX3mneWMLosok4Pka3D-E8jmHXjiv41Eg7cAZ1g8Tk1yVBRQW5X-E-7IxD9LpKZeZtwZCjiXAhXR86Wy54ZxRNYn95Sqr2RBxLvWp", + "dp" : "DFk-0Oq0V1z_EF8gujud4I7BkJW61XGG8TEn31-a_4DQMu8-Xgt669kkqAZgNeioM_coNGaxCrisrdNzWWDgRIu-1U1aZhK9ykkayf8Oz1_VplZ-DQvyiGq20obaYHKtYGk-yyFkXmHc5hXWncGX0RzSDk0OznrHKr-zk1QgD5sOyhUP5vl-CEuqOEbjJfEXKpgP46oDx-9C-PKFRnOiW6rTc-uKdiASK7r2EXRshTrp0QPKEXyjlG2zLu0kFwEP", + "dq" : "rCAZUut30IL1MAxiTxDdPLUdt6mwwIplZmsQpbZ5O3YBlBQy-po_ODoSNVr20otnN9xEj5P9zGeXDIUEqDiwPCr4Ap-f7YDtJhRs5_KQzlx_OAINjcLudYKs4lvrV-4kt4jYiogGlcgXXUh5rzRkC18MGwDprhRSPP6QbCCj5zNeF0DXR4zhhKOKbXuPXj4Bhpc8e7fccIb6ZlhZzlc66D-jVFEXIa1yHqahZbQPXhTVA8N0LHHwNxy9KyMr__rR", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rrWiQbc_hst6MGKT5x6_i3Cqj4V7SVBRw__MSPNZUiZPOD6lYG9VERzY_8ooSyIzDJjglLs2fOJps1BJiqZuRUlpHoMUaVidh-K4DTm1d7tSdlVmqz8wZ13r0aMctpCbgICkcjnQY-tb8SnXDWb4E9kqkedRxGIhbYHL3pNelpbXQeysQvBuiAGU83-2-lh9FDh3ZjcYfG31mVeXZROsNSyzhlQkvvgLp64s2hBDZ0Dx-8-EBLeyENvScPZLpCxsW1it7Wd200HrZTuYJLBJunFFPafrYEeIhdZ0CwetPaeFyUz9MCCADviFzwZuGXUPF53FcoNIzztiX7I80btH10bSWBksq2p0JDUUR11hLQ1EK8crUA1bGg43sxkglMts1oZcSyABo3EeU2w0OsD5Ft-yWhSJifBme1FupaLwgrHxE2z_he0tDqAJ0OcJrMYloc9doOIZvKjJMgTvXFfqtI2NwRNqxnBoEhwhsa3u-FZN72oo1Z05F04t0McDiwcb", + "p" : "7WX96NWqZXqpqwGo12Y2iEU_QYFYea55tVzSm2h8Snr72c9JKh314wSeY4D01QkYTXNIu_SxoaixtpEFscR_d-2hTvBuzDHaYRcijSrwo05AS2gJRvcINnZxfLV_iNPn5qobNnVC5JuLJdQL_BxanjLaKTxifYc4XG63AnSm_ef_yQThSexmkHXwOcGgsPFKGGxS4nr26N-zuAVF_J0pBlJje3TNSRuVDKA9Ajb3yeOK2IubxLpRCG6C3PRvwLSv", + "q" : "vGYoENlPUayISBvaJqFBk2mMABme3sADN_oUJkVCNcy3K-QwJ3WnC8EteMeHqNuQKrOXC1dLZ4qgZnVb6Vh4fMF5zq0eEfX0klTfeTvgmsu-NfH3RvVUTDYe-eXke3LcII1DT5P9DJB3MJYMcurTEm6dEtnMCi8rMC4HDrq4SmQAQCmEdO1YpW6pwkmPM-113p7BBqMV4Aiqh6F18mzpM2cFTSqDY7UKgESuj8hn68Ton8TcaQhQfI7aszJCVcdV", + "qi" : "2y5eH8RUhfbnU71gtl3m10Crsg4WzMQUsE_RFqOuAzXkyioqFvclGd2XKPphlHUkPb3089HmjrE1UAC_9bx74TartM6zL3uvSGxVcGLCeYeW-A5-y5kpbjXRz_Hxhqse08fI6jiK06NQQOc5JJvFJaS-chEMpxGANUGSGJnrnkySol7UU5r_2EjiPpnZgeNR0IbyE3Ue3fteNTodOJHE3UlQbeMtC_JpeQtCNVXiFm4_XcSMUu6_yh7q28J4cXVM" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100aeb5a241b73f86cb7a306293e71ebf8b70aa8f857b495051c3ffcc48f35952264f383ea5606f55111cd8ffca284b22330c98e094bb367ce269b350498aa66e4549691e831469589d87e2b80d39b577bb52765566ab3f30675debd1a31cb6909b8080a47239d063eb5bf129d70d66f813d92a91e751c462216d81cbde935e9696d741ecac42f06e880194f37fb6fa587d1438776637187c6df59957976513ac352cb3865424bef80ba7ae2cda10436740f1fbcf8404b7b210dbd270f64ba42c6c5b58aded6776d341eb653b9824b049ba71453da7eb60478885d6740b07ad3da785c94cfd3020800ef885cf066e19750f179dc5728348cf3b625fb23cd1bb47d746d258192cab6a74243514475d612d0d442bc72b500d5b1a0e37b3192094cb6cd6865c4b2001a3711e536c343ac0f916dfb25a148989f0667b516ea5a2f082b1f1136cff85ed2d0ea009d0e709acc625a1cf5da0e219bca8c93204ef5c57eab48d8dc1136ac67068121c21b1adeef8564def6a28d59d39174e2dd0c7038b071b020301000102820180513ae42917d17293d2c9025c701e2cc2e16c7bf47d00f6563e0205f2792ab3765a68f53fa119c27c85642371d3d03323771cf17655a11ce98c69b1cfafa67828c0dc1e32a5dfe132c546557ad8b515e9438aff641004fe356146ce9ebf2fe70655f5f9ff9dffd5254e075003cc186f09937426885dcd282f10a243aec5e839ae0281855006839170ad039b3f6b4cf4ad9b2431e795804e023629c8befc60ec3581062b539e0e28780acb81d115b4b12252205938b194d336e16df3d5a00fc2130d6020a9e1c251b9df353ee568a71f6768569d294ca1057a4dba286fcd5fa22f1668994ce5c1adac7fc953229b5e500256ec4a16944c27d401f36dc22b9fe9d699e1b8505859703e2bf3a108115b94a709621705c562dfdc74abf40526122f8be96f79b0144794e26b03f4e20593ea0d2cac01e30c5f79a779630ba2ca24e0f91adc3f84f239875e38afe35120edc019d60f13935c95051416e57f84fbb2310fd2e9299799b706428e25c085747ce96cb9e19c513589fde52aabd910712ef5a90281c100ed65fde8d5aa657aa9ab01a8d7663688453f41815879ae79b55cd29b687c4a7afbd9cf492a1df5e3049e6380f4d509184d7348bbf4b1a1a8b1b69105b1c47f77eda14ef06ecc31da6117228d2af0a34e404b680946f7083676717cb57f88d3e7e6aa1b367542e49b8b25d40bfc1c5a9e32da293c627d87385c6eb70274a6fde7ffc904e149ec669075f039c1a0b0f14a186c52e27af6e8dfb3b80545fc9d290652637b74cd491b950ca03d0236f7c9e38ad88b9bc4ba51086e82dcf46fc0b4af0281c100bc662810d94f51ac88481bda26a14193698c00199edec00337fa1426454235ccb72be4302775a70bc12d78c787a8db902ab3970b574b678aa066755be958787cc179cead1e11f5f49254df793be09acbbe35f1f746f5544c361ef9e5e47b72dc208d434f93fd0c907730960c72ead3126e9d12d9cc0a2f2b302e070ebab84a640040298474ed58a56ea9c2498f33ed75de9ec106a315e008aa87a175f26ce93367054d2a8363b50a8044ae8fc867ebc4e89fc4dc6908507c8edab3324255c7550281c00c593ed0eab4575cff105f20ba3b9de08ec19095bad57186f13127df5f9aff80d032ef3e5e0b7aebd924a8066035e8a833f7283466b10ab8acadd3735960e0448bbed54d5a6612bdca491ac9ff0ecf5fd5a6567e0d0bf2886ab6d286da6072ad60693ecb21645e61dce615d69dc197d11cd20e4d0ece7ac72abfb39354200f9b0eca150fe6f97e084baa3846e325f1172a980fe3aa03c7ef42f8f2854673a25baad373eb8a7620122bbaf611746c853ae9d103ca117ca3946db32eed2417010f0281c100ac201952eb77d082f5300c624f10dd3cb51db7a9b0c08a65666b10a5b6793b7601941432fa9a3f383a12355af6d28b6737dc448f93fdcc67970c8504a838b03c2af8029f9fed80ed26146ce7f290ce5c7f38020d8dc2ee7582ace25beb57ee24b788d88a880695c8175d4879af34640b5f0c1b00e9ae14523cfe906c20a3e7335e1740d7478ce184a38a6d7b8f5e3e0186973c7bb7dc7086fa665859ce573ae83fa354511721ad721ea6a165b40f5e14d503c3742c71f0371cbd2b232bfffad10281c100db2e5e1fc45485f6e753bd60b65de6d740abb20e16ccc414b04fd116a3ae0335e4ca2a2a16f72519dd9728fa619475243dbdf4f3d1e68eb1355000bff5bc7be136abb4ceb32f7baf486c557062c2798796f80e7ecb99296e35d1cff1f186ab1ed3c7c8ea388ad3a35040e739249bc525a4be72110ca711803541921899eb9e4c92a25ed4539affd848e23e99d981e351d086f213751eddfb5e353a1d3891c4dd49506de32d0bf269790b423555e2166e3f5dc48c52eebfca1eeadbc27871754c", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 51, + "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)", + "msg" : "8ba16ae7b2abefdc640c0557914529a46810894e5dd02081ea1ab298ffbbbcacd2edece4848a1270e7f403df288a6ce398c5bc34cd1130b3dcb752ab2b7c7886291c2584d076a5708cd81ae10adfa5c007ab209150c406195617a42859fe4a711ab097962c3b11c3417b90b89c2dbef5e8daa5d65f625d3a422e4ada0acd83e4bbe2912dfdf80c8884856b56e25ee5c78b2ff5e21c89f9dc207337c88f090ab4267f917d697750aeb25cff173acdd9ecb531416ad85e621e45a2ab975aedf9e27d1a01725c0245910f9cdd0a89795f40b3709a3d762ff1a88e293f5c4955300b96c22474a63d65f558a4fc2685d3aa3f447ea6ee7bcca62dfdcf51e733903e6f", + "ct" : "1bf519ad4dbb78a3a8071a6bd1713d0552c3fd83f756502790f5d2cbc943b671d93635e4903023bf5be0e1441b807322f38e7565994cd36637a55e03a117a4ea16a42f470c0496baf40bdb261e3d4531e6077e9e2f3a7fe19c6cc21690ad5acc911650e72b0a6b5400a0d1b6e2e5b1255b5ac1ba3d81e5967083173363f82bc5900d7e1d44770a0ee515dd62940d7463902a78abaa5577a37c09b033ce8cd4418957b1a6bb744497cd3ffc93510c9af98c02a377a49d79b8adf88802a063741b172b23dbbe8ed8dc6af88c7bb5a598960d90d11e57659b198289f8f78eebf55dcd106b776b4ac151d718ad1e94bcfef81563eeae80d28ad9ae77b5ecb0fd488dd139de77c758a65a5b0825fab308dda6173e2ec4d94dfeb2a8d859f3b6dc7c13aad7dcdf5a8fb67f595cce59216dd06c57e8ccf8c972f5df5157c8b51031dd4cb7bf1e7f1e8e9797e12b68eade041606c6042d3ff70ba2aa55bc6cbc3e9d50c4be3755dfa90a07365d06053c88f652bd1157ee1e7fc533e281d6c609e7ae8eb2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009b4c6e1472322270f9626dd62c314251ecc1e9273cc293f090befc60b0801998766246cb274cfd635d596d17be5bc8712ba03fa929a1ea7e14f8b0d2140a7600d8f7ef581a467900f02e04c98df4c2b2cb040fb4f53ff02c94447bf472f85d7b888f8ac565ec6dbcbf0ab20cdcb8795535cb59bea29f983ffa73f59868633e83210a00e7f05ec8bb2d4b597ecb6f9b3c56dc2f00ff695e127ec35ef819070b6af5e1f6fde71aa44e006ce1d87832ebda45ed67a5f759c89c1d0ad00a8feac23fa86e6654241353cfdff37d85f5c5655608207faeeb13116e5400edd5004f1cc2b40c90d6011d480237348725795f6a4bc9f3358065cdb71c2dbcf8333cdb0ce84e40d5a08bc5943a7d211aad6e4e0c63b78930b2f64b7b88e872a9c37c8a6cb1ed4b6cbcf2f40bed46ec868089157b2896a98f3cea594ff7d98379ba16220e57c595b2db1874068a5a1a7fd337084581f428a11251f0c1095f31ecf39001aaca69de60bcf1422d6149a9ca65e9e4360583a80332afea9c949432fa1d5f212355", + "e" : "010001", + "keysize" : 3072, + "n" : "00b9f422b594dffcb8c4f268b065e2f74d19a504873cd60d91c2a911b613521c0e896bcd57bb4d1b92f5402dbaf3ac58af65b1dbc6d007cd5f988890beedef2e499b13f32f3bd91e8b5c0c50a70bfd40b9f4f26ce1bf515babffa645cc5e129bb48994ea77352a5ea05499799ed90577cc05b578740429f0b8db8cc57e7571b4196c668d9bb298497f867f3000d8a48ee62d665c6b2d2de53c72b1e716232da35595f3cbe5119f2b34ef9511e7fa540cea305ee177f8b3cb198cd9b3fb7dade310d6e5888c5f93618e122764ea37f0d05ff4df2b64120718a44a4fb8854ad2e46c903a766c4f971cb0479caac957ec36a5b6dd5a40b595d3c1e084841dfbc320118241115d9d81f7dbb30cbfbbfbdfc3c44aed182a9ab4a9803598bbc5b3589f4509888d56ea392553484403df6135bde4427c09a84b94dff8d8279ba586437d755a617b01510d96e8c15b4dec33d7613c868a6759faede81cbbd5793178f83b0ca40db7dcff1a7c3264fda63e21421662358ab1641675c858e335688267988051", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "m0xuFHIyInD5Ym3WLDFCUezB6Sc8wpPwkL78YLCAGZh2YkbLJ0z9Y11ZbRe-W8hxK6A_qSmh6n4U-LDSFAp2ANj371gaRnkA8C4EyY30wrLLBA-09T_wLJREe_Ry-F17iI-KxWXsbby_CrIM3Lh5VTXLWb6in5g_-nP1mGhjPoMhCgDn8F7Iuy1LWX7Lb5s8VtwvAP9pXhJ-w174GQcLavXh9v3nGqROAGzh2Hgy69pF7Wel91nInB0K0AqP6sI_qG5mVCQTU8_f832F9cVlVgggf67rExFuVADt1QBPHMK0DJDWAR1IAjc0hyV5X2pLyfM1gGXNtxwtvPgzPNsM6E5A1aCLxZQ6fSEarW5ODGO3iTCy9kt7iOhyqcN8imyx7UtsvPL0C-1G7IaAiRV7KJapjzzqWU_32YN5uhYiDlfFlbLbGHQGiloaf9M3CEWB9CihElHwwQlfMezzkAGqymneYLzxQi1hSanKZenkNgWDqAMyr-qclJQy-h1fISNV", + "dp" : "PNTnz6BZuzE894EwPyWFqsEz6caKPgIfkZTwSATuRh9otmt7xUQLOLIbAHHUncb5KgvnTCPqIyr5-wd8xzVGAgW8efIk6sAgKEyeg6EQOhiYBFGE7aIfR8XC1AKSZVNviqSPl_zJlsjHQ_hcF5cqMD7hqVc5IrBAogJxIFlXdLUgzJv5s1M-MWOQ2d5VNWlmi--_mjZBag_pxjf1L1zM3gdaCpfgTyrIm-TNDsasQ1Uf3r07o7D4_iI54HUuL06J", + "dq" : "xH9dbpxVzilmOy6r7ih-jB7SJd7ri_tDbET1GwoquhqyxmZW3qO12mK3RsJhodTJM9yURXrFFWwM-7YExUaAxUe5ugjiNk94DSp7I499ORQAf4IMfaoosYWQD0u-wos8TtaG9fnYre-H9gfUGDTf2tu0AFFzqPHflQz1Naa-KclI4oQh9b0o0taXjO96zEZg5kEHO98J4K2WcrJYf9bMHAvPQTsE4EhpaPVULrRkr6Rc-J0BrokQQxm-HJuHMDeP", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "ufQitZTf_LjE8miwZeL3TRmlBIc81g2RwqkRthNSHA6Ja81Xu00bkvVALbrzrFivZbHbxtAHzV-YiJC-7e8uSZsT8y872R6LXAxQpwv9QLn08mzhv1Fbq_-mRcxeEpu0iZTqdzUqXqBUmXme2QV3zAW1eHQEKfC424zFfnVxtBlsZo2bsphJf4Z_MADYpI7mLWZcay0t5TxysecWIy2jVZXzy-URnys075UR5_pUDOowXuF3-LPLGYzZs_t9reMQ1uWIjF-TYY4SJ2TqN_DQX_TfK2QSBxikSk-4hUrS5GyQOnZsT5ccsEecqslX7Daltt1aQLWV08HghIQd-8MgEYJBEV2dgffbswy_u_vfw8RK7RgqmrSpgDWYu8WzWJ9FCYiNVuo5JVNIRAPfYTW95EJ8CahLlN_42CebpYZDfXVaYXsBUQ2W6MFbTewz12E8hopnWfrt6By71XkxePg7DKQNt9z_GnwyZP2mPiFCFmI1irFkFnXIWOM1aIJnmIBR", + "p" : "4O8GBCmAfAcNApK-i8hf6P1D7am-Fj-h_wZwnep7rp6h-BZywGMmBsdgWO1pbuvv1nmxbUxpQJu4NwXVHL5iq0xqEePnsJMi9bow4YvtrFqfES5pQN4KqG2xrti_ds-2e5Tq-lf0ukzP8TRJfSEhcW1lKrVVPtI7imo8PdrKTI9caC3ZR-KsHsL25G39ZX18d1aKOb5rlMoJN4vsAAdXORWqoxFun_cZdaZY6MVJdfA3SdoiVOFGEWEBBVwD_lW_", + "q" : "06LlUowXSM0XUpXuH4eyGm9bCF9bQsIOSzvNQw3yF6RFdL12CQoUAnFJz95yDmx_epuOIUHw2MGjq1CH4zQL8oW9nEKB55BJBY9TZfIcgGPeARidrqdPlcVZy-gLeElEQtaL1sGzBFR8vV7moH1OOwY1ikPlCK-OvUgDvzW8qa4MPe7t8C-Vxzn4xSi8kBL4gFezJdgmId19SRXi53toXrXwWG0-MO81QWctJ8OZjEhuwLQb1R2Xlobx3H2BpE3v", + "qi" : "Iwakx-FCEeIvVNA4SHqS_1Ht1Pz0T-Milv4IdmpdzRMO4wxZNdbDG4ZtoGHF519KiKTw9son13ypKfhvs3htislZVp76e3WTuLHFpXsFVSQ1ViGQtGJV6ERkEswNglr5842gKqOFhPG-PcTnaOsLm4SjSZtMpd1dW1SqRcLSQYg8Pue9BPpm537Mh4VH63Pn3EizpcJ_DdHtLX-9d14To61-eGlRVXHYo6FO-HHhdRHKs7Te4JvilDcv6V25T2RI" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100b9f422b594dffcb8c4f268b065e2f74d19a504873cd60d91c2a911b613521c0e896bcd57bb4d1b92f5402dbaf3ac58af65b1dbc6d007cd5f988890beedef2e499b13f32f3bd91e8b5c0c50a70bfd40b9f4f26ce1bf515babffa645cc5e129bb48994ea77352a5ea05499799ed90577cc05b578740429f0b8db8cc57e7571b4196c668d9bb298497f867f3000d8a48ee62d665c6b2d2de53c72b1e716232da35595f3cbe5119f2b34ef9511e7fa540cea305ee177f8b3cb198cd9b3fb7dade310d6e5888c5f93618e122764ea37f0d05ff4df2b64120718a44a4fb8854ad2e46c903a766c4f971cb0479caac957ec36a5b6dd5a40b595d3c1e084841dfbc320118241115d9d81f7dbb30cbfbbfbdfc3c44aed182a9ab4a9803598bbc5b3589f4509888d56ea392553484403df6135bde4427c09a84b94dff8d8279ba586437d755a617b01510d96e8c15b4dec33d7613c868a6759faede81cbbd5793178f83b0ca40db7dcff1a7c3264fda63e21421662358ab1641675c858e335688267988051020301000102820181009b4c6e1472322270f9626dd62c314251ecc1e9273cc293f090befc60b0801998766246cb274cfd635d596d17be5bc8712ba03fa929a1ea7e14f8b0d2140a7600d8f7ef581a467900f02e04c98df4c2b2cb040fb4f53ff02c94447bf472f85d7b888f8ac565ec6dbcbf0ab20cdcb8795535cb59bea29f983ffa73f59868633e83210a00e7f05ec8bb2d4b597ecb6f9b3c56dc2f00ff695e127ec35ef819070b6af5e1f6fde71aa44e006ce1d87832ebda45ed67a5f759c89c1d0ad00a8feac23fa86e6654241353cfdff37d85f5c5655608207faeeb13116e5400edd5004f1cc2b40c90d6011d480237348725795f6a4bc9f3358065cdb71c2dbcf8333cdb0ce84e40d5a08bc5943a7d211aad6e4e0c63b78930b2f64b7b88e872a9c37c8a6cb1ed4b6cbcf2f40bed46ec868089157b2896a98f3cea594ff7d98379ba16220e57c595b2db1874068a5a1a7fd337084581f428a11251f0c1095f31ecf39001aaca69de60bcf1422d6149a9ca65e9e4360583a80332afea9c949432fa1d5f2123550281c100e0ef060429807c070d0292be8bc85fe8fd43eda9be163fa1ff06709dea7bae9ea1f81672c0632606c76058ed696eebefd679b16d4c69409bb83705d51cbe62ab4c6a11e3e7b09322f5ba30e18bedac5a9f112e6940de0aa86db1aed8bf76cfb67b94eafa57f4ba4ccff134497d2121716d652ab5553ed23b8a6a3c3ddaca4c8f5c682dd947e2ac1ec2f6e46dfd657d7c77568a39be6b94ca09378bec0007573915aaa3116e9ff71975a658e8c54975f03749da2254e146116101055c03fe55bf0281c100d3a2e5528c1748cd175295ee1f87b21a6f5b085f5b42c20e4b3bcd430df217a44574bd76090a14027149cfde720e6c7f7a9b8e2141f0d8c1a3ab5087e3340bf285bd9c4281e79049058f5365f21c8063de01189daea74f95c559cbe80b78494442d68bd6c1b304547cbd5ee6a07d4e3b06358a43e508af8ebd4803bf35bca9ae0c3deeedf02f95c739f8c528bc9012f88057b325d82621dd7d4915e2e77b685eb5f0586d3e30ef3541672d27c3998c486ec0b41bd51d979686f1dc7d81a44def0281c03cd4e7cfa059bb313cf781303f2585aac133e9c68a3e021f9194f04804ee461f68b66b7bc5440b38b21b0071d49dc6f92a0be74c23ea232af9fb077cc735460205bc79f224eac020284c9e83a1103a1898045184eda21f47c5c2d4029265536f8aa48f97fcc996c8c743f85c17972a303ee1a9573922b040a2027120595774b520cc9bf9b3533e316390d9de553569668befbf9a36416a0fe9c637f52f5cccde075a0a97e04f2ac89be4cd0ec6ac43551fdebd3ba3b0f8fe2239e0752e2f4e890281c100c47f5d6e9c55ce29663b2eabee287e8c1ed225deeb8bfb436c44f51b0a2aba1ab2c66656dea3b5da62b746c261a1d4c933dc94457ac5156c0cfbb604c54680c547b9ba08e2364f780d2a7b238f7d3914007f820c7daa28b185900f4bbec28b3c4ed686f5f9d8adef87f607d41834dfdadbb4005173a8f1df950cf535a6be29c948e28421f5bd28d2d6978cef7acc4660e641073bdf09e0ad9672b2587fd6cc1c0bcf413b04e0486968f5542eb464afa45cf89d01ae89104319be1c9b8730378f0281c02306a4c7e14211e22f54d038487a92ff51edd4fcf44fe32296fe08766a5dcd130ee30c5935d6c31b866da061c5e75f4a88a4f0f6ca27d77ca929f86fb3786d8ac959569efa7b7593b8b1c5a57b05552435562190b46255e8446412cc0d825af9f38da02aa38584f1be3dc4e768eb0b9b84a3499b4ca5dd5d5b54aa45c2d241883c3ee7bd04fa66e77ecc878547eb73e7dc48b3a5c27f0dd1ed2d7fbd775e13a3ad7e7869515571d8a3a14ef871e17511cab3b4dee09be294372fe95db94f6448", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 52, + "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)", + "msg" : "6c73f421166e8ecf05e804ede174bb79d4fc3dd0ae551996d65435a29fdf97d6e027ada03a77bc0dfb19c30d5ce22d28e399bcf41a4e4d3ee8662222af34a3a10c96bb4f4de5e81c99ba98a90047abb1d399f5c577abf19488212340e929bcdb4f3cc9a24c2f937ec0b110a2eb159b4de0ed776031b01a93282a555aa04c00651329cdf413e216f7fd85d198df091d72aff5efb10f6ef5b39bf5dbdf5d7382d4da4b40b43f267470825cf4d809ce39db8c8477bae783cfc85e39b5f8fda115109ad7eb100ac965d52e89f13dbc2ade3abcdf9954ccebbdb9b8dc750b078ad3d2f3aa", + "ct" : "4ddd718c830b084a29eed3b183983cb5f35e3224097c909fad3ed1db7654f207a766af1cdc693d4bfd6bb814c5d0702ac5c0e4c00e0f780f5a6c0f9d54c3d5c09d18348c8e99088223ea95d52edcc45bbac6021cd0ddeed2385945214e5979cc29d4e48ea50f72269256692145a0eef78fd7cb31a1089e8598cb30cabf43c7c2576543052f371f7bd4b443f9025bb6ae48ce13f9cef6ba3d4b4c8a623040ba4c34b59d922b2ddd04d281ea4a5eabfd909e2e8ad2d07d01bc58a152652f7e12b45a07117b27b4d8fdae6cecb9fcc7c08a70d35123d133d8c496db7741afb8a60334b0e4ca26f1177eabb5c0d8d1ca8f4a48d42e7029eccce447f1dd34a9385056db4fe739d169aec4237f9b6cf4525d33eed609ead086af7af92e6f41088fc0ca5b98f084384af7456674b9e1f9a975ac64ce71d83404a5deb0d4245279b5130918e757f326e7a883888d0a6fe9302f3bced56c1fc67c0ea3eadf80f19ce356db7476a3b18bd92e51fe8171f9b6a23d85a00ca5ebbede5de51bdd5e815cd45559", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0187d613f5eb354332c1a9775ed3f802329ddfa7cfc9e88db2160dd44664d4e12258630f19cc5cc4fc00d97d67cf1b300ff92444ecbfe8ea0d32aa7c08d781016d406b4bb9bbfb39931879bef37cd81c01847ad280172b8573d6b07ffb307a0976130bae2f439de2b3680bae119a5b9e2e05bb90b157b205ff1191af9d67a4b871b6f365cdf54a55a51ddec246cb17dd7ac65bb6365614bfcb5d4299add596f3cb8aaa3b8734f70e4cc472e17027106924527eafe8a3a76acf105093a644b5ebc2599059c6dfffd14295f0914a25ee32d01598b3a04e3f364632b7d0b41e6fc648c8902ae59a06d5d41e119a94e85ec67811e4773bc6a12ddba47121c22ece8dccd6e99539f1118a548ac2504fdef5e4b6c9ec57fa5ccb26ee2b686097abe5dbfb46949e708f69716cbcaf60f24f08139ceb47db1830a127be5e17767f31a2fe6c5ae1760a48f5bc498c9159770ad40bc14082a74d22a5e635475bac69b35a4c0231446370a77548cbe2f142ab0d1f499d7179dea7fda47cf3aa3ed8ef496d91", + "e" : "010001", + "keysize" : 3072, + "n" : "00ae7479023982158d24721328a553a0cc301d816b0cc963ff64f3f102534d96e9d6d3a88262996855d367828ff03332d470bb196830747f50a260ea7f0840ef0d069c11df8335686daa8a645d27888099e10d1004dbca66ad598d48de78699e064859d322b3c78626dd28ff9b0fc5c65c71efc9df7543d6032852418762f408f18066013a09644de25f0f86f7576d5f1619c01af78fef90a3e3f9c04e8d40e8212a801f404e93eddd31c09f56630fd559d0a52e097eb138bfa858e2278e2f4701539ae2eb3beafa69cb285ca7d34bb489722c3efd026e32cecc4767164b0f01f1709b37c23260790dfc958d3e28f279129ddcca249ab852ad2814db40cc2269e7ae79aedc02fd17d297208da25fd1e0e6f866784e985663d83b5b2870d04bbae94a3d22c46cb2dab101bbc5f4a6d57aca331dea23d233880444405def1b585e8bcc14761c2655282a36582ed04c40f65bcc779ed294811f4a64951ec321b7be140cd22a801ac59f7633658a6ce14db1b197f1720aec514b628813ea2bda005a87", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "AYfWE_XrNUMywal3XtP4AjKd36fPyeiNshYN1EZk1OEiWGMPGcxcxPwA2X1nzxswD_kkROy_6OoNMqp8CNeBAW1Aa0u5u_s5kxh5vvN82BwBhHrSgBcrhXPWsH_7MHoJdhMLri9DneKzaAuuEZpbni4Fu5CxV7IF_xGRr51npLhxtvNlzfVKVaUd3sJGyxfdesZbtjZWFL_LXUKZrdWW88uKqjuHNPcOTMRy4XAnEGkkUn6v6KOnas8QUJOmRLXrwlmQWcbf_9FClfCRSiXuMtAVmLOgTj82RjK30LQeb8ZIyJAq5ZoG1dQeEZqU6F7GeBHkdzvGoS3bpHEhwi7OjczW6ZU58RGKVIrCUE_e9eS2yexX-lzLJu4raGCXq-Xb-0aUnnCPaXFsvK9g8k8IE5zrR9sYMKEnvl4Xdn8xov5sWuF2Ckj1vEmMkVl3CtQLwUCCp00ipeY1R1usabNaTAIxRGNwp3VIy-LxQqsNH0mdcXnep_2kfPOqPtjvSW2R", + "dp" : "Sw_xaMCDTQLQ-vy0M93T19dZ0uhJ-MyrzwWxP2I7LYWKyeHsrTQ2HxW4eHtDxMiTU8N-3mnHsHudmByaLW3p2g3cARzjcbpDmmVJNR1dD1CNI3CqeDmhSyX6d0dkDFYFA-tirYTE-_CFVKYZdpCq5yYUVO0skvun4kHhvyH-4exeC2dATr7s9mrRhZHh87kRdKYzt9CRbxxWBHEYuGNY5EoZkh6jrYb2PJ2SzC58NsaO1IAI8zNnY-U8SUhWLAyp", + "dq" : "P6GaZXUrPN25JpQ5ZrxXxX9UKFGJSuudZDl3YjTC0kyN2It8-4pqh-fS8YLJzEfTFRKFVJIpsiN_VB4TAfsQnngN8X33t5b0M-ZqjA0GPtDufKtCFcQXn1rB-3XTDk92hq0NqIMiEw050T9gyQ24fs2lWlQ3NmDzqsnf0GlgCK8iCPk1XfFkNlsqrc2-d0bmN1RZE80g7IkVLvsDl0iN6mD1uwkmlOcWtIUTVNqrRzc9xeEP3E5fRGz0txCPfc7t", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rnR5AjmCFY0kchMopVOgzDAdgWsMyWP_ZPPxAlNNlunW06iCYploVdNngo_wMzLUcLsZaDB0f1CiYOp_CEDvDQacEd-DNWhtqopkXSeIgJnhDRAE28pmrVmNSN54aZ4GSFnTIrPHhibdKP-bD8XGXHHvyd91Q9YDKFJBh2L0CPGAZgE6CWRN4l8PhvdXbV8WGcAa94_vkKPj-cBOjUDoISqAH0BOk-3dMcCfVmMP1VnQpS4JfrE4v6hY4ieOL0cBU5ri6zvq-mnLKFyn00u0iXIsPv0CbjLOzEdnFksPAfFwmzfCMmB5DfyVjT4o8nkSndzKJJq4Uq0oFNtAzCJp5655rtwC_RfSlyCNol_R4Ob4ZnhOmFZj2DtbKHDQS7rpSj0ixGyy2rEBu8X0ptV6yjMd6iPSM4gEREBd7xtYXovMFHYcJlUoKjZYLtBMQPZbzHee0pSBH0pklR7DIbe-FAzSKoAaxZ92M2WKbOFNsbGX8XIK7FFLYogT6ivaAFqH", + "p" : "1s9HKMRuGnjcxjEy7LejU3vMeEKW2wRx1sSWyc_N6tX7uS5AfZFB-qempBNopJjKKB4qs3e8D0jUQVodEIi6XlJGWKfodwDrm0TSaDw1qiT2G1znZ-2YP9f_s3hUX2YE9myphYtBv716vg0lsLkiGoyCMle5Q433UxCwiwN6CQvWdTuW8aY7pDMEqnGixDejPLqvl8Y-QszqWxhktoYt5SNKBAEX3jm-6euU1vSdDOXCcLvzNASLi5I6iWQv8B0J", + "q" : "z-g8VNfBIUXJyWRXpJaVjf1Qu_GfuMtK972Tj70VgaNx1ZfFe2kQ2et2YYgE45w8ggy-GxokWlN9GQ8THqHRGlNslOraufcdQ3-itWHRvrGtaxqOf8KAB_6WbWbgUvDFjBtRKsQfoQjRSyNhIcB1yJW8w6atw00j3FWYpiNiet8UpuERHfooEpMyK8HFZ8fPlIRvF0hF9mB1hbusnEWZXzkaXkdXGGYMP1pIkcdilHCvLG0Eoz3YD-FIAlBJSi8P", + "qi" : "MxuVam2ywZDwV3mNfwN7tmMQCe5FezkUb28t6dZVM3XXmQ2OOLuuSErPka9V8R2rAzpUzy78TNlYuDx8-MN8ikgCo4t8F63EVTcWazlt1YshzxoVGIts88LBgNPRAgWNi3ZCgLde0fWVt0cXJhP1hR6cgCZsKsbk_CGhvQ7rR6jEV-XT7DQqAkBCkEwFBPlvsNczs42Avs1dMOxM_2MH1isV5NfygebYdKSJrTtIysi8gNkU0yWfD0Xdi_EYOvfk" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100ae7479023982158d24721328a553a0cc301d816b0cc963ff64f3f102534d96e9d6d3a88262996855d367828ff03332d470bb196830747f50a260ea7f0840ef0d069c11df8335686daa8a645d27888099e10d1004dbca66ad598d48de78699e064859d322b3c78626dd28ff9b0fc5c65c71efc9df7543d6032852418762f408f18066013a09644de25f0f86f7576d5f1619c01af78fef90a3e3f9c04e8d40e8212a801f404e93eddd31c09f56630fd559d0a52e097eb138bfa858e2278e2f4701539ae2eb3beafa69cb285ca7d34bb489722c3efd026e32cecc4767164b0f01f1709b37c23260790dfc958d3e28f279129ddcca249ab852ad2814db40cc2269e7ae79aedc02fd17d297208da25fd1e0e6f866784e985663d83b5b2870d04bbae94a3d22c46cb2dab101bbc5f4a6d57aca331dea23d233880444405def1b585e8bcc14761c2655282a36582ed04c40f65bcc779ed294811f4a64951ec321b7be140cd22a801ac59f7633658a6ce14db1b197f1720aec514b628813ea2bda005a870203010001028201800187d613f5eb354332c1a9775ed3f802329ddfa7cfc9e88db2160dd44664d4e12258630f19cc5cc4fc00d97d67cf1b300ff92444ecbfe8ea0d32aa7c08d781016d406b4bb9bbfb39931879bef37cd81c01847ad280172b8573d6b07ffb307a0976130bae2f439de2b3680bae119a5b9e2e05bb90b157b205ff1191af9d67a4b871b6f365cdf54a55a51ddec246cb17dd7ac65bb6365614bfcb5d4299add596f3cb8aaa3b8734f70e4cc472e17027106924527eafe8a3a76acf105093a644b5ebc2599059c6dfffd14295f0914a25ee32d01598b3a04e3f364632b7d0b41e6fc648c8902ae59a06d5d41e119a94e85ec67811e4773bc6a12ddba47121c22ece8dccd6e99539f1118a548ac2504fdef5e4b6c9ec57fa5ccb26ee2b686097abe5dbfb46949e708f69716cbcaf60f24f08139ceb47db1830a127be5e17767f31a2fe6c5ae1760a48f5bc498c9159770ad40bc14082a74d22a5e635475bac69b35a4c0231446370a77548cbe2f142ab0d1f499d7179dea7fda47cf3aa3ed8ef496d910281c100d6cf4728c46e1a78dcc63132ecb7a3537bcc784296db0471d6c496c9cfcdead5fbb92e407d9141faa7a6a41368a498ca281e2ab377bc0f48d4415a1d1088ba5e524658a7e87700eb9b44d2683c35aa24f61b5ce767ed983fd7ffb378545f6604f66ca9858b41bfbd7abe0d25b0b9221a8c823257b9438df75310b08b037a090bd6753b96f1a63ba43304aa71a2c437a33cbaaf97c63e42ccea5b1864b6862de5234a040117de39bee9eb94d6f49d0ce5c270bbf334048b8b923a89642ff01d090281c100cfe83c54d7c12145c9c96457a496958dfd50bbf19fb8cb4af7bd938fbd1581a371d597c57b6910d9eb76618804e39c3c820cbe1b1a245a537d190f131ea1d11a536c94eadab9f71d437fa2b561d1beb1ad6b1a8e7fc28007fe966d66e052f0c58c1b512ac41fa108d14b236121c075c895bcc3a6adc34d23dc5598a623627adf14a6e1111dfa281293322bc1c567c7cf94846f174845f6607585bbac9c45995f391a5e475718660c3f5a4891c7629470af2c6d04a33dd80fe1480250494a2f0f0281c04b0ff168c0834d02d0fafcb433ddd3d7d759d2e849f8ccabcf05b13f623b2d858ac9e1ecad34361f15b8787b43c4c89353c37ede69c7b07b9d981c9a2d6de9da0ddc011ce371ba439a6549351d5d0f508d2370aa7839a14b25fa7747640c560503eb62ad84c4fbf08554a6197690aae7261454ed2c92fba7e241e1bf21fee1ec5e0b67404ebeecf66ad18591e1f3b91174a633b7d0916f1c56047118b86358e44a19921ea3ad86f63c9d92cc2e7c36c68ed48008f3336763e53c4948562c0ca90281c03fa19a65752b3cddb926943966bc57c57f542851894aeb9d6439776234c2d24c8dd88b7cfb8a6a87e7d2f182c9cc47d3151285549229b2237f541e1301fb109e780df17df7b796f433e66a8c0d063ed0ee7cab4215c4179f5ac1fb75d30e4f7686ad0da88322130d39d13f60c90db87ecda55a54373660f3aac9dfd0696008af2208f9355df164365b2aadcdbe7746e637545913cd20ec89152efb0397488dea60f5bb092694e716b4851354daab47373dc5e10fdc4e5f446cf4b7108f7dceed0281c0331b956a6db2c190f057798d7f037bb6631009ee457b39146f6f2de9d6553375d7990d8e38bbae484acf91af55f11dab033a54cf2efc4cd958b83c7cf8c37c8a4802a38b7c17adc45537166b396dd58b21cf1a15188b6cf3c2c180d3d102058d8b764280b75ed1f595b747172613f5851e9c80266c2ac6e4fc21a1bd0eeb47a8c457e5d3ec342a024042904c0504f96fb0d733b38d80becd5d30ec4cff6307d62b15e4d7f281e6d874a489ad3b48cac8bc80d914d3259f0f45dd8bf1183af7e4", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 53, + "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)", + "msg" : "ca48e200c2f7a78aaed184d2a834f3f508f2065684db8d21bc2fcdde052416e775069906a5933febbea7b132f4d066e715748af0e0fa78d7311cebfa70cf7736cef6d913db4b8eea438a105fe561ac24043e8c30d4b9d253645a4132e3f0d74a0a629de80a5b5dbde5be18ef2a063cb79eed4d9f9e3127c1a7581c20c23ec02f5585692a93a8a5a4a9e2d10ca598bc9b02f0995002face80740f446ff2dfbf11205e0807f6881a1fd035e3b233166c55139d2b8e044ea9055ca29026bce8d078fdbff0cef008bf49ae35245e81e8b1d32ded09f0e7f9279c0ca885d9ba267879b4d88072d28b8d855d97afaaf3b2bd7ee32302bd14c8", + "ct" : "2ebc256a41feffc096f650b7b9cbf7994c8aa4c49520fa94fa7461e10c0af97878b37334bb6a0a60fa97eab9079d473ca1dc32bde542034c5e7d62d20c8aad1009a24effa0a3f0ab835e56b4a0abec16f7c15ca148d746cab4a0559a9808f5492d854a0036e98a970f6a6650473bd2118e1565f4dacde8ab31e113820a211800effef944ef976b584c03e4d661c25ae2f753a1942cf099106ece19623782fd1d84889af5fe32e621b10db24925a431fe5444ce3668c24322dca684b2e6f6aecc21803aed3cfa6246d1d61b087699e6dfc0b6a7d68a778790719c6e651617446856bbd21a634b32033a0f1236b59bcd255c8ea08bd9a93a964531cfafe6ff5640169427c4ecb859536ff5d9feb3ea23be0ab1ac4d6ad56fc4947dbb3bfa1b669a9437c4416ddc27c266a0cbcab047c15b28948e57a2071a692c951bb2f91358e17398f83e0fb6b76872c374d2422a7351600bf6a20c023f153c200ddf5139f6c6cc90a1585378824294fb95053ea4564fed52a72131377b3389297103f1576163", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00934c006839923b1a96bc6f6c28ec1cce3cc8ceac69a4ff5119dba1b8193479f6c89a102b8b224ae1329823855dbd8f1576e893fb3f0d144b81c84fbaa65c83fbf703da0739afe6974e7d5d288201bed098afa439da1ac1628e8d8a1ff2bf5cfbde5527559f9af5410b3e5a9780fefd7e2e58937d354fc3ecb502f56616372b9d7d2a991d0d40755ec6ab870d33f52bf1aa760801cc71ea0772ffb8f75206a4e3c23f01a1be73a0aa68c29c4aa71dd3e910aea247a960bf33678fa382cddd1ce4054458fc24d33fe03f6dea40ab51ed1eac945d824c93f5a69be51919ff66f0d6a769aa995a48ebb6a0b15aacc6e49f4873531114d4c21c0235101b106acde123deb4b79335add9207f489b8f7efc09768439c209a8e3d40f41f74070265de105da85b4264ee25e3f6c2cda182d8e5c0398d254faab5ef8d94a942377cac06e31b273c5df20964fa9ce85a012fcf19cb37ccb2251fc7ecd12139cf2d9b08546653fff71933fd52ddc988cbabaa6d052d0bcac103dc4c34fc60a750ed5f20f1a11", + "e" : "010001", + "keysize" : 3072, + "n" : "00aacfaba81d006ca0ab955319f18d1faff503f85bf95208b2964620c4634b90ffc7d5ad64b06a6c28d8daf1457f36b805a4e11b413ce77c87d47ec93c221405ed5784d4c94d3e02610aa95dd568459e0377b0f358971908a299b2105751df5b750606527202708cf2c7a473dca132dba2c22ae31a8682eccf3b7152b90eb9114b0a08a9854352e2501d1c142b7b374b623adbc4bb512f8f6a0872e49857374ee0f41ce19aa6ba9d0e6f0c23d86395ac3d5152553bc72044a76587cd8803398dded0e42e02fc296144ea3bdf29f1105ec6424a5448e5c4873c98862482baf99a739436547a20cc0710087479402ed3bb81a803beb812bd314434e46ae0a147defb832fb1705aeac084a1e623d0ef64f10600ad3de3320e07c7f40eda1f2628f28073aac252f29acd1fa6a9260ec90d9b320fb1065f1af6b3c120ec809127b5adedc8ac04c8b11caf9820528d06b04ac88267187eb87364324213272aa2a730fee494ce9a1bd3374dbb3c692068d9b365e69428c0e41c6a079ec5523b4f3456126b", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "k0wAaDmSOxqWvG9sKOwczjzIzqxppP9RGduhuBk0efbImhAriyJK4TKYI4VdvY8VduiT-z8NFEuByE-6plyD-_cD2gc5r-aXTn1dKIIBvtCYr6Q52hrBYo6Nih_yv1z73lUnVZ-a9UELPlqXgP79fi5Yk301T8PstQL1ZhY3K519KpkdDUB1Xsarhw0z9SvxqnYIAcxx6gdy_7j3Ugak48I_AaG-c6CqaMKcSqcd0-kQrqJHqWC_M2ePo4LN3RzkBURY_CTTP-A_bepAq1HtHqyUXYJMk_Wmm-UZGf9m8NanaaqZWkjrtqCxWqzG5J9Ic1MRFNTCHAI1EBsQas3hI960t5M1rdkgf0ibj378CXaEOcIJqOPUD0H3QHAmXeEF2oW0Jk7iXj9sLNoYLY5cA5jSVPqrXvjZSpQjd8rAbjGyc8XfIJZPqc6FoBL88ZyzfMsiUfx-zRITnPLZsIVGZT__cZM_1S3cmIy6uqbQUtC8rBA9xMNPxgp1DtXyDxoR", + "dp" : "yPrlfn0dboKQ_hJgV2AeNDk2rZi3I-XVLhJa-PHhIqUNPbljRqeoypxOUpyRSFSrbJFvEy6gY9PTmVQGRK4tqU5NIXOHi62oCTwXfoKM-JzKAWDwR9WaEQbZ_FhpM_EHqA7FD_Z3xb_y6u6ftpJa58FMgmEhsznIHJr4IJfXAFKbkUO_k3-I-_btnZrvyVPTCxYcHFfAzlc8HgK9RyGXS108i8-LNC53lsLV0fi505XTdFz386fqUIVueDhKINp9", + "dq" : "P8EuUsEhg2GBxlDE0qt-npLxlc1dD7WxeFC1kuxYF5nwE7ZuNioKC_sK1XyN0ETDg5Wwp7hwm5PWcoA8Qr_C70CzldX_lKbrSWCU9iOPfzY7TNP3dstI6vM7951ixvHanIJCgO6Sg9nTGBJuQz1LhTaCkNUwId4sVkiR8mRbkwFPgE2dGPqf72e9Xi2TC7BCQCgBCD4dcQwZhE6J-eYXCatHLWe0N_AB_J4kPHJb99V_LxD_L0nFouWUGwodKfep", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "qs-rqB0AbKCrlVMZ8Y0fr_UD-Fv5UgiylkYgxGNLkP_H1a1ksGpsKNja8UV_NrgFpOEbQTznfIfUfsk8IhQF7VeE1MlNPgJhCqld1WhFngN3sPNYlxkIopmyEFdR31t1BgZScgJwjPLHpHPcoTLbosIq4xqGguzPO3FSuQ65EUsKCKmFQ1LiUB0cFCt7N0tiOtvEu1Evj2oIcuSYVzdO4PQc4Zqmup0Obwwj2GOVrD1RUlU7xyBEp2WHzYgDOY3e0OQuAvwpYUTqO98p8RBexkJKVEjlxIc8mIYkgrr5mnOUNlR6IMwHEAh0eUAu07uBqAO-uBK9MUQ05GrgoUfe-4MvsXBa6sCEoeYj0O9k8QYArT3jMg4Hx_QO2h8mKPKAc6rCUvKazR-mqSYOyQ2bMg-xBl8a9rPBIOyAkSe1re3IrATIsRyvmCBSjQawSsiCZxh-uHNkMkITJyqipzD-5JTOmhvTN027PGkgaNmzZeaUKMDkHGoHnsVSO080VhJr", + "p" : "5I4bGmgfiZcuZ8PvcpCJQ2uKAwAMNa7bHvo0BeuzJ0l7MU95YseFMa1Bkea7kYqw7Ts600-TDeejBb8W_JlsgE5sXn715SOrRlZXKom9Qfk0zw1KEk9YS2nnp09n0G0CEypNjdE_9XG6-2nnPGnM46tDWaP-tFkkSPijYS9OkHKNnVQOx7JM5mLji8vbBl5IC-j36tZLInZU3jVEUcQGNJjhRiRC3JqIJduTvW7CWn5ZAyNViBRjpddk-hquVQHj", + "q" : "v1J9Wxwf4-b5m_41SEVRAzftoN_JMycPcCvc7EtKomAkK6LC2j7zTh4QrNL9j0ldywGt2CJTiEBy24pXjXOQoMbXRZbqc1oPgAobxDkhJcb9TfqWeXNCsKeRMFKlT0LGn9R5zp2QCPWvEa7i-9tdj3e9ORJ_RJ0CRInO6z5fhy2v6OWhPr7S5745cAQj-nWAicj9e42ckBtRuEjYQV0MtziLvGug29z_LNC2DUbFfzzWkZ1Zbn4SIVoesiHhH_PZ", + "qi" : "mL83BtTcW54hRW-jCMRGS1e3mvBdUWUD3e5XDsfoYZ6ZayUEk00DfUjw-kJ2z2xXtfVY8DmoV69IkqtjDd7e4cdS4zGmGicnnHGVh8y9zHeZ-LD0R0ILrCi-111BKORBv42GMmgp90aQjBDqQdtJKEAw0eM90BFG9ysTYIIUgfQs34halpNWyXYXHuk0CTED6G5xqAVyeWH_8nU-66V05XZNEMV7UKS5oqQsrwMj9b3sOtccWVpY8C_iFz7BtedU" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100aacfaba81d006ca0ab955319f18d1faff503f85bf95208b2964620c4634b90ffc7d5ad64b06a6c28d8daf1457f36b805a4e11b413ce77c87d47ec93c221405ed5784d4c94d3e02610aa95dd568459e0377b0f358971908a299b2105751df5b750606527202708cf2c7a473dca132dba2c22ae31a8682eccf3b7152b90eb9114b0a08a9854352e2501d1c142b7b374b623adbc4bb512f8f6a0872e49857374ee0f41ce19aa6ba9d0e6f0c23d86395ac3d5152553bc72044a76587cd8803398dded0e42e02fc296144ea3bdf29f1105ec6424a5448e5c4873c98862482baf99a739436547a20cc0710087479402ed3bb81a803beb812bd314434e46ae0a147defb832fb1705aeac084a1e623d0ef64f10600ad3de3320e07c7f40eda1f2628f28073aac252f29acd1fa6a9260ec90d9b320fb1065f1af6b3c120ec809127b5adedc8ac04c8b11caf9820528d06b04ac88267187eb87364324213272aa2a730fee494ce9a1bd3374dbb3c692068d9b365e69428c0e41c6a079ec5523b4f3456126b02030100010282018100934c006839923b1a96bc6f6c28ec1cce3cc8ceac69a4ff5119dba1b8193479f6c89a102b8b224ae1329823855dbd8f1576e893fb3f0d144b81c84fbaa65c83fbf703da0739afe6974e7d5d288201bed098afa439da1ac1628e8d8a1ff2bf5cfbde5527559f9af5410b3e5a9780fefd7e2e58937d354fc3ecb502f56616372b9d7d2a991d0d40755ec6ab870d33f52bf1aa760801cc71ea0772ffb8f75206a4e3c23f01a1be73a0aa68c29c4aa71dd3e910aea247a960bf33678fa382cddd1ce4054458fc24d33fe03f6dea40ab51ed1eac945d824c93f5a69be51919ff66f0d6a769aa995a48ebb6a0b15aacc6e49f4873531114d4c21c0235101b106acde123deb4b79335add9207f489b8f7efc09768439c209a8e3d40f41f74070265de105da85b4264ee25e3f6c2cda182d8e5c0398d254faab5ef8d94a942377cac06e31b273c5df20964fa9ce85a012fcf19cb37ccb2251fc7ecd12139cf2d9b08546653fff71933fd52ddc988cbabaa6d052d0bcac103dc4c34fc60a750ed5f20f1a110281c100e48e1b1a681f89972e67c3ef729089436b8a03000c35aedb1efa3405ebb327497b314f7962c78531ad4191e6bb918ab0ed3b3ad34f930de7a305bf16fc996c804e6c5e7ef5e523ab4656572a89bd41f934cf0d4a124f584b69e7a74f67d06d02132a4d8dd13ff571bafb69e73c69cce3ab4359a3feb4592448f8a3612f4e90728d9d540ec7b24ce662e38bcbdb065e480be8f7ead64b227654de354451c4063498e1462442dc9a8825db93bd6ec25a7e59032355881463a5d764fa1aae5501e30281c100bf527d5b1c1fe3e6f99bfe354845510337eda0dfc933270f702bdcec4b4aa260242ba2c2da3ef34e1e10acd2fd8f495dcb01add82253884072db8a578d7390a0c6d74596ea735a0f800a1bc4392125c6fd4dfa96797342b0a7913052a54f42c69fd479ce9d9008f5af11aee2fbdb5d8f77bd39127f449d024489ceeb3e5f872dafe8e5a13ebed2e7be39700423fa758089c8fd7b8d9c901b51b848d8415d0cb7388bbc6ba0dbdcff2cd0b60d46c57f3cd6919d596e7e12215a1eb221e11ff3d90281c100c8fae57e7d1d6e8290fe126057601e343936ad98b723e5d52e125af8f1e122a50d3db96346a7a8ca9c4e529c914854ab6c916f132ea063d3d399540644ae2da94e4d2173878bada8093c177e828cf89cca0160f047d59a1106d9fc586933f107a80ec50ff677c5bff2eaee9fb6925ae7c14c826121b339c81c9af82097d700529b9143bf937f88fbf6ed9d9aefc953d30b161c1c57c0ce573c1e02bd4721974b5d3c8bcf8b342e7796c2d5d1f8b9d395d3745cf7f3a7ea50856e78384a20da7d0281c03fc12e52c121836181c650c4d2ab7e9e92f195cd5d0fb5b17850b592ec581799f013b66e362a0a0bfb0ad57c8dd044c38395b0a7b8709b93d672803c42bfc2ef40b395d5ff94a6eb496094f6238f7f363b4cd3f776cb48eaf33bf79d62c6f1da9c824280ee9283d9d318126e433d4b85368290d53021de2c564891f2645b93014f804d9d18fa9fef67bd5e2d930bb042402801083e1d710c19844e89f9e61709ab472d67b437f001fc9e243c725bf7d57f2f10ff2f49c5a2e5941b0a1d29f7a90281c10098bf3706d4dc5b9e21456fa308c4464b57b79af05d516503ddee570ec7e8619e996b2504934d037d48f0fa4276cf6c57b5f558f039a857af4892ab630ddedee1c752e331a61a27279c719587ccbdcc7799f8b0f447420bac28bed75d4128e441bf8d86326829f746908c10ea41db49284030d1e33dd01146f72b1360821481f42cdf885a969356c976171ee934093103e86e71a805727961fff2753eeba574e5764d10c57b50a4b9a2a42caf0323f5bdec3ad71c595a58f02fe2173ec1b5e754", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 54, + "comment" : "edge case for Montgomery reduction over Z/nZ (3072 bit)", + "msg" : "a321ec58f541d5ebdd133e269f7cd231bc3b9dd7f87c98aaf8570a0b9379aab8dce5f0c0d6fe7a3d31c2bcf4cb67fd8cef2d2c927496da30b6ae4fa56ab5c60d5f4e0fb487e1d386d68c2b78ffca355af33bd32bd4d6adb3debc5a14fceac64d2d2fdf47e37b9f8347af6c323842b139f3a98a571957b80be6d612a5d1138915eb80811ee3a95fcdceddfed6c1b4160da33ec61c7b6d384c2c1cc261e7eae3cf882cd935ea5685fbd4d433a2a439e08fa598d7d4a12f46baa8459dc1fe9ebc744bd51858c00d85d61548c85f0e3edaffb0d0a1dc7449b4e2c8a2b1ca8a2a", + "ct" : "326f661d48f6991f246126abf1e0b48a15ea1e80487c3c8b641ef5172f75d262b978222ce34a1f7b1b5eea1dd1967b7848d9be3c673a61a2352778cbe3665c9c155a158d19c260472accd4a113372565a3daf792a287aa715b39f48f3449163aaa6bf52d20efc4ec91b0ed7948a43c8cba24ff18a4c5c9dd1dd603d0ca634b1da7e454c64f5753679d9c8c017338776e47a343d896650ea7f5602aaaefb95b06bc31f47de1f2ea7dd3b1630d2c40cba0528b0d8939907878eabda6995537c96c75e189037bb26bc5a929e6825ed72eeb4b368f9119a3bd8bf94d05d50a686c38fcb928957c91be76ab2d00bcb0b87a9db80e9f19f0b01ac3061cf75d1e11ca999e8bb1d3fa1168bad971dff371c84f403381bbd293791bf04ba603b0977a5b1305d568a1c756ee8acebba0815e29daf691be0c09acc31289967763e475da58a03ef50c9dd540ca107547be7542e6281060ee15a53167c97bd2ec7dbf9e640d798203ec116e3ffdbe9f49c02b77e7308b53139f13811c90f6eaf288b86940574f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "35ce75920ac1339e73c97c6b94ac8e0cff7050be86da8e4e1435dfda1cb7ea4bd0c5b12444056653cbc0f1ffc30b56c37179658a60839a59fd9aa59ceab56605b08eb9bbc2d8547462e7e9fe338d05e98c24be4d0ead47c28cb4ca6562b76c940f3226baefe0b49409974ceb4219c1791007944afe2016511961b6ea3cae539de6867749e4798fe1221dbe09c3154ac77c7f4c3ccbd5788c25d02b07361b6464be5aff827cb3d4b38d596c886440003aa03a3c20a7131d8f094dc1d761a483ae04a6d84b5ab2e0d001095b6d08a229fdb9d485008ad27bdf228dfcbf710eab9a4ce84dfc0bc805ae414f5b1987c7fec717cc246edad438092fa2fca550257889998e8f948d6240fb778ee15c58e2be69e8e11cc10df88a75aff1faaebcae9566ef2f07da7b29a4e53da25eb3b4400da237f881bd4abb624375c2e22eccfa00006137f09867e4476f48df8076b053b0cc2bb9d388340091872a22e682797096789b49b3388449db2db21d4228a8b0757e7e5c60861b187204566839e5339c2311", + "e" : "010001", + "keysize" : 3072, + "n" : "00bebee4da13758ea39642552d64c54851d501f47d906e68ab30d6f873f092fdfd06127fc8e71c7d4103f4f23b411cd781b6a5afb56af1ca6067f9f39d3e5c26df108db854ebda615bbb359dcb6da5ed901cc77e85c0dc196bf9d7b0eecd896d670960b250fd2f1a15d37c185a0d0ef69bdc80f3f97129d6f1cd54443d7a449adfd5854ed6d3f17e1e934b7c383c9577fffd6f69f2f4e2547702d0bff95e6f5764d5a2ff73ebc25ebc8c98128686afd7d2b273a1d23579e197c47768db0fb72e1cdb9d9b9bb70a97fee3f3bdfede99695bf3e595ee02f4465ee5b8fc82abd073e78aaaafa3f63c3c6e19341ef8e9a6cdc4a132ba89bd06f183765fa73122c479094abb56d29f972a5f79d94c61f85d528e1728b6ca66fadd22b2bc093068bd2eb30a55e300060764695d20768c9731a33f7e09a129818491dcc5421702d108c8c239f502406abdd6951888ebdeebbab51c70a1870b4a25a1358a37016c51b0343ec59b43f13c190243ff8b1d8221b59f7de6469a5f79d96d239e503a42843898a7", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "Nc51kgrBM55zyXxrlKyODP9wUL6G2o5OFDXf2hy36kvQxbEkRAVmU8vA8f_DC1bDcXllimCDmln9mqWc6rVmBbCOubvC2FR0Yufp_jONBemMJL5NDq1Hwoy0ymVit2yUDzImuu_gtJQJl0zrQhnBeRAHlEr-IBZRGWG26jyuU53mhndJ5HmP4SIdvgnDFUrHfH9MPMvVeIwl0CsHNhtkZL5a_4J8s9SzjVlsiGRAADqgOjwgpxMdjwlNwddhpIOuBKbYS1qy4NABCVttCKIp_bnUhQCK0nvfIo38v3EOq5pM6E38C8gFrkFPWxmHx_7HF8wkbtrUOAkvovylUCV4iZmOj5SNYkD7d47hXFjivmno4RzBDfiKda_x-q68rpVm7y8H2nsppOU9ol6ztEANojf4gb1Ku2JDdcLiLsz6AABhN_CYZ-RHb0jfgHawU7DMK7nTiDQAkYcqIuaCeXCWeJtJsziESdstsh1CKKiwdX5-XGCGGxhyBFZoOeUznCMR", + "dp" : "8Pv5hRRUiYVa4udpw_Zq8V2Sv2WqL3gBG6S3mYpIx8kv0Gxp5UKW7_GnAQNPQ3LgcG5_1Lz9USLJMob1QM8KcCXUvbNuRejMQTJ-8kfQl1oVv9In-hx3agJ7ibiyAecqAip2mt9ck3LDdVuXZfRDo9LMUmftOPjqCVfAOqRRTWlP35jJ6Ebq_UJp7cFU_o3SNksouXb6sxl77HW0ueGgbIDISPARCupYvdJJ1qDCao6Xfo225KLFjqgeBAk3ZD5Z", + "dq" : "W_Q8lKMIvyct5OOZKTHL3uDyUXcGkMt1rQ9WeEWEslXcRG5LKzI7VSo2_XjtEc66YrYkkGZth7r6IaAVFIJtpxfluzASEHB3GNxsSUdY5au0nUnvbk6TTrPxAuMOhSKY9pisfdrT4f2QlADRYj9K1oH6hGYB2CTJ_clG8VA4iIOoi1Hld7G9uWgB7eqjbmYYEVPfc_sgXBdpkSOx8cIo43fBKobm9z5mI0JM26althTTXJOhB1jIgm_sLv8kB6cd", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "vr7k2hN1jqOWQlUtZMVIUdUB9H2QbmirMNb4c_CS_f0GEn_I5xx9QQP08jtBHNeBtqWvtWrxymBn-fOdPlwm3xCNuFTr2mFbuzWdy22l7ZAcx36FwNwZa_nXsO7NiW1nCWCyUP0vGhXTfBhaDQ72m9yA8_lxKdbxzVREPXpEmt_VhU7W0_F-HpNLfDg8lXf__W9p8vTiVHcC0L_5Xm9XZNWi_3Prwl68jJgShoav19Kyc6HSNXnhl8R3aNsPty4c252bm7cKl_7j873-3plpW_Plle4C9EZe5bj8gqvQc-eKqq-j9jw8bhk0Hvjpps3EoTK6ib0G8YN2X6cxIsR5CUq7VtKflypfedlMYfhdUo4XKLbKZvrdIrK8CTBovS6zClXjAAYHZGldIHaMlzGjP34JoSmBhJHcxUIXAtEIyMI59QJAar3WlRiI697rurUccKGHC0oloTWKNwFsUbA0PsWbQ_E8GQJD_4sdgiG1n33mRppfedltI55QOkKEOJin", + "p" : "-jtd8HCzbsBEsejLNR1-2FyoYVkIkzqJJrC4fwtYnys7ctENVL7t0Ze2tY1BH6JNzRNYNGRKgsbc_TbPHGwVZYmCUO-VvGXAbtb3E2EHeugBLQa4Wax9x_484flGHrm-f-PvW_arM-D1WFuniO2Yi7fA6ItuOlO86-SiyePTgOzdUfCRkbfjTMJQ1qlSBIenqKt8x6wB138kaUlTo5AsxYlQXsi6RIVlLgdS7B2MfOpWLiey4QOhiAkrY3sF294J", + "q" : "wyR-ziSeURJlIkgagAykZ8J3wVd0qqZ53Jhb-nZiP1Ia-hG8iOxGbHDn6GP18UalTpLJW_1lf9jBfBSuHrvcVYdPW3MNv5gT1vqfCspAZvZJdEqUUeKJFnVpauuJS1QoMq4CE6hG7slClCFm7seffZgwdtglQTpcKzMNswhBVAqvkM6EezXYM-hJQ1U-ulSCG-s_z_EMYNIjlWfteflsZFfGlqO3PCTqtZzS7-49BIOVtJ9W-5afBYZDiOwdCW0v", + "qi" : "Zqv6mEQ3KG3ujv_WXFzoLJxxbEnxUjPRKrVk5LxUCz2dDj0kMAzT1oGRj-qNvgLSHybZbIqaTBH2RAv24b1oMac4_K3NTNp5Dr1KMhCWtEARKdV9ncBYhPYxgj4Xdit-JQjXjC89q02Gxheuabsq8nSq1qbxkdOaKcZWRRDQAX4sp_FJAqZpVAE4OjtQUX4wpaHw-bzAwjcXJEISb1qLjTLNS7C78H0KCy3qTNUa5CQrT3XBLHWp0pvQ1LWHKlYA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100bebee4da13758ea39642552d64c54851d501f47d906e68ab30d6f873f092fdfd06127fc8e71c7d4103f4f23b411cd781b6a5afb56af1ca6067f9f39d3e5c26df108db854ebda615bbb359dcb6da5ed901cc77e85c0dc196bf9d7b0eecd896d670960b250fd2f1a15d37c185a0d0ef69bdc80f3f97129d6f1cd54443d7a449adfd5854ed6d3f17e1e934b7c383c9577fffd6f69f2f4e2547702d0bff95e6f5764d5a2ff73ebc25ebc8c98128686afd7d2b273a1d23579e197c47768db0fb72e1cdb9d9b9bb70a97fee3f3bdfede99695bf3e595ee02f4465ee5b8fc82abd073e78aaaafa3f63c3c6e19341ef8e9a6cdc4a132ba89bd06f183765fa73122c479094abb56d29f972a5f79d94c61f85d528e1728b6ca66fadd22b2bc093068bd2eb30a55e300060764695d20768c9731a33f7e09a129818491dcc5421702d108c8c239f502406abdd6951888ebdeebbab51c70a1870b4a25a1358a37016c51b0343ec59b43f13c190243ff8b1d8221b59f7de6469a5f79d96d239e503a42843898a702030100010282018035ce75920ac1339e73c97c6b94ac8e0cff7050be86da8e4e1435dfda1cb7ea4bd0c5b12444056653cbc0f1ffc30b56c37179658a60839a59fd9aa59ceab56605b08eb9bbc2d8547462e7e9fe338d05e98c24be4d0ead47c28cb4ca6562b76c940f3226baefe0b49409974ceb4219c1791007944afe2016511961b6ea3cae539de6867749e4798fe1221dbe09c3154ac77c7f4c3ccbd5788c25d02b07361b6464be5aff827cb3d4b38d596c886440003aa03a3c20a7131d8f094dc1d761a483ae04a6d84b5ab2e0d001095b6d08a229fdb9d485008ad27bdf228dfcbf710eab9a4ce84dfc0bc805ae414f5b1987c7fec717cc246edad438092fa2fca550257889998e8f948d6240fb778ee15c58e2be69e8e11cc10df88a75aff1faaebcae9566ef2f07da7b29a4e53da25eb3b4400da237f881bd4abb624375c2e22eccfa00006137f09867e4476f48df8076b053b0cc2bb9d388340091872a22e682797096789b49b3388449db2db21d4228a8b0757e7e5c60861b187204566839e5339c23110281c100fa3b5df070b36ec044b1e8cb351d7ed85ca8615908933a8926b0b87f0b589f2b3b72d10d54beedd197b6b58d411fa24dcd135834644a82c6dcfd36cf1c6c1565898250ef95bc65c06ed6f71361077ae8012d06b859ac7dc7fe3ce1f9461eb9be7fe3ef5bf6ab33e0f5585ba788ed988bb7c0e88b6e3a53bcebe4a2c9e3d380ecdd51f09191b7e34cc250d6a9520487a7a8ab7cc7ac01d77f24694953a3902cc589505ec8ba4485652e0752ec1d8c7cea562e27b2e103a188092b637b05dbde090281c100c3247ece249e51126522481a800ca467c277c15774aaa679dc985bfa76623f521afa11bc88ec466c70e7e863f5f146a54e92c95bfd657fd8c17c14ae1ebbdc55874f5b730dbf9813d6fa9f0aca4066f649744a9451e2891675696aeb894b542832ae0213a846eec942942166eec79f7d983076d825413a5c2b330db30841540aaf90ce847b35d833e84943553eba54821beb3fcff10c60d2239567ed79f96c6457c696a3b73c24eab59cd2efee3d048395b49f56fb969f05864388ec1d096d2f0281c100f0fbf985145489855ae2e769c3f66af15d92bf65aa2f78011ba4b7998a48c7c92fd06c69e54296eff1a701034f4372e0706e7fd4bcfd5122c93286f540cf0a7025d4bdb36e45e8cc41327ef247d0975a15bfd227fa1c776a027b89b8b201e72a022a769adf5c9372c3755b9765f443a3d2cc5267ed38f8ea0957c03aa4514d694fdf98c9e846eafd4269edc154fe8dd2364b28b976fab3197bec75b4b9e1a06c80c848f0110aea58bdd249d6a0c26a8e977e8db6e4a2c58ea81e040937643e590281c05bf43c94a308bf272de4e3992931cbdee0f251770690cb75ad0f56784584b255dc446e4b2b323b552a36fd78ed11ceba62b62490666d87bafa21a01514826da717e5bb301210707718dc6c494758e5abb49d49ef6e4e934eb3f102e30e852298f698ac7ddad3e1fd909400d1623f4ad681fa846601d824c9fdc946f150388883a88b51e577b1bdb96801edeaa36e66181153df73fb205c17699123b1f1c228e377c12a86e6f73e6623424cdba6a5b614d35c93a10758c8826fec2eff2407a71d0281c066abfa984437286dee8effd65c5ce82c9c716c49f15233d12ab564e4bc540b3d9d0e3d24300cd3d681918fea8dbe02d21f26d96c8a9a4c11f6440bf6e1bd6831a738fcadcd4cda790ebd4a321096b4401129d57d9dc05884f631823e17762b7e2508d78c2f3dab4d86c617ae69bb2af274aad6a6f191d39a29c6564510d0017e2ca7f14902a6695401383a3b50517e30a5a1f0f9bcc0c237172442126f5a8b8d32cd4bb0bbf07d0a0b2dea4cd51ae4242b4f75c12c75a9d29bd0d4b5872a5600", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 55, + "comment" : "edge case for Montgomery reduction over Z/nZ (3072 bit)", + "msg" : "efd8ff839c7d5fde6fa99814ca7cc29f2ab52c54f2c695e068b0762f067b8d90bb3d163080176bfa616dbb781107642baf8931933aff1d9c417096dd06d88c0b0803ae18e1475c8fd3f20856e869f1eed177767b6d256ccce8cd9005c9082a432a7f22a90828c28280b1f1a9b434695fb30215ce8e2e48a14f6b2dbab9ddd3d218ec13404f638c2a4fceca52570cb23f09b9d003bc9895b297af127509a9f8a2df7dce8283be1a0720e1524a510c3515407c23727bb2f470db53", + "ct" : "7ad2bea4ac2a386385166ede3f6382cff6d8411c31958110caa78715a1e1dd78b456c3a363e2c99d1bc39368e76bca6ed1ac2af1b14c39738c8f740599b7effd6cd7a6bc5e23b4fb54a521d1bdef7257f1db95c052d565f7e5a0281787626fad81eed35cb85c83d0e2aa9346803f36a9148fd834e3691997da22434023c21eb0b075b798612ebb7f2423f3d20d3a5b39f6d25430ca1e1f1fb7b52453ec6298042d53fdb2652a2cec5ea99d8e56a284f545d13e4ede008a5f76e8552011bd7dab7fdf2ed055de35655296b034ee06e2a139e02cbb47be10b180bb3da9123d4ae467cda15d2459071d6cf0ca41d1a3cb12954e7550f015202fd0a3ab117ef690187487622e76bf2d6230f45a11757071382df9c9ff0ec939df426169297efd4dab2db393c1e5cd8176072ea5595cfae067792d038bb90b24e9145c7b75fae17d4efac7a07e58bd0b54fe503f60ef413a54cd5036e94016e304a38c3ea447896f84922ca8180d9efda298273f0177ca84f23edc41835448142705944a2ad2a06385", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0e4e37fb54825612ac737151671e180c6ad89cfe10c6d6d87fa01424eeff0567d596b8ecd006b5d5f2a5ebc2ec2025872d4002566e4022c1cd524e1f614c864759b15c0c78b02c90e746f97480f75201d42aa605794f35281b8d4222db7784176851798c97a81fa72ff2ba3eb591688be35fa3916ccf14e4a3950de8e0b9b6fd2d157df7bb28d529e482cfbe272250447cf9ce269b8c2d7937b0eddba60d4b0edef315c44affb45347018987eebe78d996d269df630228211e56c598fea384216b2ea93fbdc2f39d34cc23a424cbf8619645b586488349f701a337b55dbcac9ed3e381e25107c6bbadfc907ea51291ac640a9acbd518b88a9bf6c49b72ea9892c0599afee60c09aa81276429ea0af806b22a2c67c7fb7ea8a44fa6d9b0d74d2860d08fb4d0cdd8b7d676693b9b56fa822ef66a55e93e8e4c491f225e323622ec68872a3af3f64c23077c89d816d02ba9f5b949a53bb223cf8b7ea00f7a693b8b3fea416a5867429294d93e09e532b00bc1fc6d8a0f83ee7917e43fb5fd687e21", + "e" : "010001", + "keysize" : 3072, + "n" : "00999840d1e30c2fda872276f9fa9c50f70ffaf5e109ef8b364a2c72494649ff9dd1a355b48c64e6b22e20d06450a7283bd6b27a6605a4c80cc0c268c09019d130a61c6c9de458cc0a3a0a18a37fa8381463d626ecd8f0d65df983c2f0cd19d0fb7cd97e68bb6aaa6a01c2056db4d9561d5abcda21914ce7a9cab944b1c462f73ae2ebff3666b12ab99c8c6cbf8893446535f25ff9b246d6495c0599dbed9605e0e18cc79b607612e9fedc1f43c93e63a6bd107830dad2804e1c83b023124ea0972a299c2fe8c1e1858ecbbee424fe352e7d3639ca3ed35f0eda7c8d441c3b1b5eb33181a07579ca744e6a3a571953e9ac9a5779a83d1c9ce2fa4dc1b8957e8807503550062bbbfa6b70042e349abe3888144f81b66013b943e2cba029e47854940097efd267ffbaa0494e84c9fef7f11b493f667021cb11120b08fa39f2852db8d1f5fd21415af89fe98d4ed3bd6eba57166a1b3eec1cd979d765888551ed6224ea7031ce23c596d32c6d508acfe91fe4398e498f26d5e0d60aeb63004f3e3245", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "Dk43-1SCVhKsc3FRZx4YDGrYnP4QxtbYf6AUJO7_BWfVlrjs0Aa11fKl68LsICWHLUACVm5AIsHNUk4fYUyGR1mxXAx4sCyQ50b5dID3UgHUKqYFeU81KBuNQiLbd4QXaFF5jJeoH6cv8ro-tZFoi-Nfo5FszxTko5UN6OC5tv0tFX33uyjVKeSCz74nIlBEfPnOJpuMLXk3sO3bpg1LDt7zFcRK_7RTRwGJh-6-eNmW0mnfYwIoIR5WxZj-o4Qhay6pP73C8500zCOkJMv4YZZFtYZIg0n3AaM3tV28rJ7T44HiUQfGu638kH6lEpGsZAqay9UYuIqb9sSbcuqYksBZmv7mDAmqgSdkKeoK-AayKixnx_t-qKRPptmw100oYNCPtNDN2LfWdmk7m1b6gi72alXpPo5MSR8iXjI2Iuxohyo68_ZMIwd8idgW0Cup9blJpTuyI8-LfqAPemk7iz_qQWpYZ0KSlNk-CeUysAvB_G2KD4PueRfkP7X9aH4h", + "dp" : "BKHWEaZGCHRsUOEzZ1LV5_yrDJPpGqtpTvqunwh0jwsd8eeZ4DWVsNt9juJC4_FSDOQ9FwPxMssRPj8kD1Q1hLWxO6ELEZyUtkir-AjztaYLA8yAwAQ6txKn8lLVX4u_Ze_HsdEdCg5cbTk3G5WzSZLkh9YaYOzcFmEzcPgHhpmUa9RM9Zm-jqwbVM32ELu55kapX2i0hGEhSYCpoGwryFREa9IiE9ztfph2knm_pCLtsVBo8aL4iC4AyWbqaY9x", + "dq" : "cwD9AixrYH_0lN-Z-dznOdMQVgknhn46I25EA1JIQ3X4i-yEena1qN_zk7PEcOCTnUEaUa8wmO0kwckMH7zYmKH-pLoqLOLBx1rvNtm33QEOKcqoEUM43CDTZP4VzGhjAG3VVuRmFe_dE7wU2WJltS_hOR9nYNFcOOwCZKmbGrdsW4BXZvETx_wKFwd0DbiiAycGRSwRwgdVZUPz133LFDVoG0xoVyUZCMbI6OlnqrqRq9CRxTByUgGr8gox9vcJ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "mZhA0eMML9qHInb5-pxQ9w_69eEJ74s2SixySUZJ_53Ro1W0jGTmsi4g0GRQpyg71rJ6ZgWkyAzAwmjAkBnRMKYcbJ3kWMwKOgoYo3-oOBRj1ibs2PDWXfmDwvDNGdD7fNl-aLtqqmoBwgVttNlWHVq82iGRTOepyrlEscRi9zri6_82ZrEquZyMbL-Ik0RlNfJf-bJG1klcBZnb7ZYF4OGMx5tgdhLp_twfQ8k-Y6a9EHgw2tKAThyDsCMSTqCXKimcL-jB4YWOy77kJP41Ln02Oco-018O2nyNRBw7G16zMYGgdXnKdE5qOlcZU-msmld5qD0cnOL6TcG4lX6IB1A1UAYru_prcAQuNJq-OIgUT4G2YBO5Q-LLoCnkeFSUAJfv0mf_uqBJToTJ_vfxG0k_ZnAhyxESCwj6OfKFLbjR9f0hQVr4n-mNTtO9brpXFmobPuwc2XnXZYiFUe1iJOpwMc4jxZbTLG1Qis_pH-Q5jkmPJtXg1grrYwBPPjJF", + "p" : "0_8NfqGNW_hFmJWAzw88klZaUsOEwHMf5BwspE3fBDuHVV8RIMwjecaCkdhFwdNOVu8xNRnH_1UZ-lkVLdA9qVVxOC72dqQrast8jQlAG3yLDjco2kaRCYqNC_A2xZBCFrxb0PLsi1WJ79i6x6cgw5uMpPCqBCeCuW_g7Jkdydns8dPOSLTxxdbiIR_6C8L5NQQ6Sr1750Q7G4WQpBNYC3NDO87_pEqchKP2g6H8wvZQ2QvYUjgqCb_Qsre-TCFb", + "q" : "uXnjpT2ynl-jZc5zbBKnhGLyOQ-IWfKMK0uE1e573Z3zDzojK_4vuZP5KzZ051yI-EskR4Zz6utL-B-87KC5Mv6cBrVG7h1F8QLJwdBde0F2bfmcb9r4aTFP5LF4pRg2fHCGsesQxbN2osuDcu3tJfXPOGzdQGORsRPAgH3LKLZ82xzSNVMmVbocMTLlmTdceu3KM174M5CQn2thnmNaGafuKc8V-JNEGbPB6C0PX1fY7kyKVIhTRiemnbxwzKzf", + "qi" : "iKA6tBgSTQvWh8T8cSmoZ4Ji3IpVo8aLz6lC6cvprdYdwXVDSaOw4rO_VBA3f83GKNk0gwB5ao1zU18uw0LaNYCkkvqHZGuLAcxGlU6X9CyF6saCQkot4eIo63-QY_pBKFs5bAQiGEwpTyGUpGw4EhM36tqDfXVsdLy7EKVEaMdNyp3dEcQVkigpzW3jNGCdoe4j-UH50q-_n-Hk5VcKGXhifUjOxpT-jCSXac_r71Ow07Xr7QNIsTnrWLpSSSnU" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100999840d1e30c2fda872276f9fa9c50f70ffaf5e109ef8b364a2c72494649ff9dd1a355b48c64e6b22e20d06450a7283bd6b27a6605a4c80cc0c268c09019d130a61c6c9de458cc0a3a0a18a37fa8381463d626ecd8f0d65df983c2f0cd19d0fb7cd97e68bb6aaa6a01c2056db4d9561d5abcda21914ce7a9cab944b1c462f73ae2ebff3666b12ab99c8c6cbf8893446535f25ff9b246d6495c0599dbed9605e0e18cc79b607612e9fedc1f43c93e63a6bd107830dad2804e1c83b023124ea0972a299c2fe8c1e1858ecbbee424fe352e7d3639ca3ed35f0eda7c8d441c3b1b5eb33181a07579ca744e6a3a571953e9ac9a5779a83d1c9ce2fa4dc1b8957e8807503550062bbbfa6b70042e349abe3888144f81b66013b943e2cba029e47854940097efd267ffbaa0494e84c9fef7f11b493f667021cb11120b08fa39f2852db8d1f5fd21415af89fe98d4ed3bd6eba57166a1b3eec1cd979d765888551ed6224ea7031ce23c596d32c6d508acfe91fe4398e498f26d5e0d60aeb63004f3e32450203010001028201800e4e37fb54825612ac737151671e180c6ad89cfe10c6d6d87fa01424eeff0567d596b8ecd006b5d5f2a5ebc2ec2025872d4002566e4022c1cd524e1f614c864759b15c0c78b02c90e746f97480f75201d42aa605794f35281b8d4222db7784176851798c97a81fa72ff2ba3eb591688be35fa3916ccf14e4a3950de8e0b9b6fd2d157df7bb28d529e482cfbe272250447cf9ce269b8c2d7937b0eddba60d4b0edef315c44affb45347018987eebe78d996d269df630228211e56c598fea384216b2ea93fbdc2f39d34cc23a424cbf8619645b586488349f701a337b55dbcac9ed3e381e25107c6bbadfc907ea51291ac640a9acbd518b88a9bf6c49b72ea9892c0599afee60c09aa81276429ea0af806b22a2c67c7fb7ea8a44fa6d9b0d74d2860d08fb4d0cdd8b7d676693b9b56fa822ef66a55e93e8e4c491f225e323622ec68872a3af3f64c23077c89d816d02ba9f5b949a53bb223cf8b7ea00f7a693b8b3fea416a5867429294d93e09e532b00bc1fc6d8a0f83ee7917e43fb5fd687e210281c100d3ff0d7ea18d5bf845989580cf0f3c92565a52c384c0731fe41c2ca44ddf043b87555f1120cc2379c68291d845c1d34e56ef313519c7ff5519fa59152dd03da95571382ef676a42b6acb7c8d09401b7c8b0e3728da4691098a8d0bf036c5904216bc5bd0f2ec8b5589efd8bac7a720c39b8ca4f0aa042782b96fe0ec991dc9d9ecf1d3ce48b4f1c5d6e2211ffa0bc2f935043a4abd7be7443b1b8590a413580b73433bceffa44a9c84a3f683a1fcc2f650d90bd852382a09bfd0b2b7be4c215b0281c100b979e3a53db29e5fa365ce736c12a78462f2390f8859f28c2b4b84d5ee7bdd9df30f3a232bfe2fb993f92b3674e75c88f84b24478673eaeb4bf81fbceca0b932fe9c06b546ee1d45f102c9c1d05d7b41766df99c6fdaf869314fe4b178a518367c7086b1eb10c5b376a2cb8372eded25f5cf386cdd406391b113c0807dcb28b67cdb1cd235532655ba1c3132e599375c7aedca335ef83390909f6b619e635a19a7ee29cf15f8934419b3c1e82d0f5f57d8ee4c8a5488534627a69dbc70ccacdf0281c004a1d611a64608746c50e1336752d5e7fcab0c93e91aab694efaae9f08748f0b1df1e799e03595b0db7d8ee242e3f1520ce43d1703f132cb113e3f240f543584b5b13ba10b119c94b648abf808f3b5a60b03cc80c0043ab712a7f252d55f8bbf65efc7b1d11d0a0e5c6d39371b95b34992e487d61a60ecdc16613370f8078699946bd44cf599be8eac1b54cdf610bbb9e646a95f68b48461214980a9a06c2bc854446bd22213dced7e98769279bfa422edb15068f1a2f8882e00c966ea698f710281c07300fd022c6b607ff494df99f9dce739d310560927867e3a236e440352484375f88bec847a76b5a8dff393b3c470e0939d411a51af3098ed24c1c90c1fbcd898a1fea4ba2a2ce2c1c75aef36d9b7dd010e29caa8114338dc20d364fe15cc6863006dd556e46615efdd13bc14d96265b52fe1391f6760d15c38ec0264a99b1ab76c5b805766f113c7fc0a1707740db8a2032706452c11c207556543f3d77dcb1435681b4c6857251908c6c8e8e967aaba91abd091c530725201abf20a31f6f7090281c10088a03ab418124d0bd687c4fc7129a8678262dc8a55a3c68bcfa942e9cbe9add61dc1754349a3b0e2b3bf5410377fcdc628d9348300796a8d73535f2ec342da3580a492fa87646b8b01cc46954e97f42c85eac682424a2de1e228eb7f9063fa41285b396c0422184c294f2194a46c38121337eada837d756c74bcbb10a54468c74dca9ddd11c415922829cd6de334609da1ee23f941f9d2afbf9fe1e4e5570a1978627d48cec694fe8c249769cfebef53b0d3b5ebed0348b139eb58ba524929d4", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 56, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "629216be333c6a517fb3427d0394511fa3c24a71113f1234bea7fd4e0728f6c65872415029fd0aaaf1ac7dae14d38503db271db472bbb212be453ceac6ab622e75d5e323f6353ce8b5e7993b6be39c30088d2b94e85633be103ca5d9ccfdc23c5ad21a1a13cf19c3901fe8845572600cc7e5df316f62e2237e224b4e01edb32c819f364f0c9fdc1f28dad2b6921c7952a25a03e59ef8d6c3a61a54c46cfbad22e186201e59e122018dc9bbc744c56ce631cc11f9523f79b41ff79711eea63337c24bfa37910f91783b78a4fe22b80e52e3e1034fcb336dae90122423669230cd46fe543c1e0ed80948d50b7eccf6c222bfcdb61f84c920d2e4dc9d5eaaa1415b13c74f18b94182056e103562dc03320930c20266bdecff56aafbb5bd3a0ac68b669bfe70e329ebfe8ec87cea99ff0b51ce7dd0694f075098a677a4743e10d3e37f1fab849dba39a9c739f1ed150fe7952b35202fb6138d24b2bf55e49bc7006cf78ea80513598310c8b0213bc8525b929e581294c496", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + } + ] + }, + { + "d" : "263e4a970d14fb400f294550d745a1af0d5309c83c92a9127d266a68000d0e92da9771802c6f0b8a7e1a8e1fb19f8a93980da76f91c51533c808f22230906c5f1ff86f2647cd739b06090859f8b59a45150f2039961469cf7c23d976495cdd3d6ba1104fadbe8cf019350f4f90b8e469dc50f824f9bfea7d0e13b095620308182bb06de41d9bae866d35d636c191c482609ee09bf3dfad0ddd8875faa98bbba039b7316bff3900ce841a4916c6691a472313c2579f04d18c8bc2e9b48fe0a17bfbbbd08b911e9f2df0930bcb825b18e0a620754a58ad573a13ad6548bfaf3a9aef6fc802ea81145cf6a08bbdf73bae31244cc34861194d97276a5e6983807b9854d358844b3ce6c103b1b834b7a3b0c94962ad2234e58482e0dee17781df37882780006a8512329a77e918b51de3942d28dd1a98f25f6a4d371d6d5129cfbd8e633cf12afc03187fee8f51ee70b1f0355db0379bc013b8fba8648923cd2dad4b86bbaa522755e852c4986d51af52016872c714c45b99d6741e2ac8480fd3ffa1", + "e" : "010001", + "keysize" : 3072, + "n" : "00c223f29f2f7901b9d9dfce637a148ff9f3bf422d421708f233f8b1a44702c9dd0b3095963a4893676c916522c6ad64d60d969365d43aacda12195876657fffac7c0b9022b87d3b61141bbabc3e55f5fad4bc68146e367d522c3f1701491334fd84c9dd31a78660fac492e86a498985595dd99e7a1bc773634733f774737ee956baf71ba73b9a8df13dd57954457e46c13deecff314a7b28959f417b2e4a49bdc186b2459f5b55cac8913f8e1e385b46a1354f03e366bce0e7640c0bbb2d8cdd9a218aa7a98991aec07e50bb2f335269a38febc58dc2af828788200a57963df383a547a552b69dd2c6a47c804909edd060746a185bc160e27df0027388505752bbc5a6875e0d2a780753a86148727b6bb07191c47e2c89c780c49fa3d9024aa3e9172d4ee79d3bd6e4d250345dfc85956df7a3c7698ae11191bac2105ec9328aaa1dfa9f247ec8a3bdb40922f3b1f5dc0e6f38e0336e6c9e266d0d05ad0015b4ae51efd5274ff3a12747f9a7cb3aa0dd958f29da120da885ef964db20bd30f381", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "Jj5Klw0U-0APKUVQ10Whrw1TCcg8kqkSfSZqaAANDpLal3GALG8Lin4ajh-xn4qTmA2nb5HFFTPICPIiMJBsXx_4byZHzXObBgkIWfi1mkUVDyA5lhRpz3wj2XZJXN09a6EQT62-jPAZNQ9PkLjkadxQ-CT5v-p9DhOwlWIDCBgrsG3kHZuuhm011jbBkcSCYJ7gm_PfrQ3diHX6qYu7oDm3MWv_OQDOhBpJFsZpGkcjE8JXnwTRjIvC6bSP4KF7-7vQi5Eeny3wkwvLglsY4KYgdUpYrVc6E61lSL-vOprvb8gC6oEUXPagi733O64xJEzDSGEZTZcnal5pg4B7mFTTWIRLPObBA7G4NLejsMlJYq0iNOWEguDe4XeB3zeIJ4AAaoUSMpp36Ri1HeOULSjdGpjyX2pNNx1tUSnPvY5jPPEq_AMYf-6PUe5wsfA1XbA3m8ATuPuoZIkjzS2tS4a7qlInVehSxJhtUa9SAWhyxxTEW5nWdB4qyEgP0_-h", + "dp" : "oz6yyAGtnxnAL5_NxSFCHkVKSirjC2NHm4A8u6wSRVFvj_JtWOSoDJNRUb7SR-DkbHD0-AuPMOSuuXw_zbW0ZQf-57JxgPV-TdFbg8JwALI2Jz7ErKKpwUxGOLiT22tNkxt4_W1z7H3tuI6WefTMTXJ3wFwyQKUG7esEqk7lXYIw9ibvsKfjSrlhtDCdVKFYIYAf1hOYRWP87Z4kAL6rlSkNwTrIl_10NeTRM0reG--ZztQ9MTvDPL4821MRj6bh", + "dq" : "V9hNh8hNqGW9IwabKSsgiSTDmpqvbEzJ4uX7ssYBC9JjV2s7s9BCfl3DsHLJb81-xVh6VsX7z93KbGQGZKJc1FpU4eJ-QLizfID6wRAqNMJkYTlvTly6NBbaJrbWk5ERUNQGr-_eEhJ0ZPw8RKy4ekwcnTO4VvHhcLRv3Fv7hTvEEo39pqn5BvQ_lZ9FGG8weCE8XaMHVG2zNdEdg7H4SFB6e0rOPQZ3LHpkZw3tcbpJ3e5O4Mu11FpDj2w9k81Z", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "wiPyny95AbnZ385jehSP-fO_Qi1CFwjyM_ixpEcCyd0LMJWWOkiTZ2yRZSLGrWTWDZaTZdQ6rNoSGVh2ZX__rHwLkCK4fTthFBu6vD5V9frUvGgUbjZ9Uiw_FwFJEzT9hMndMaeGYPrEkuhqSYmFWV3Znnobx3NjRzP3dHN-6Va69xunO5qN8T3VeVRFfkbBPe7P8xSnsolZ9Bey5KSb3BhrJFn1tVysiRP44eOFtGoTVPA-NmvODnZAwLuy2M3ZohiqepiZGuwH5Quy8zUmmjj-vFjcKvgoeIIApXlj3zg6VHpVK2ndLGpHyASQnt0GB0ahhbwWDiffACc4hQV1K7xaaHXg0qeAdTqGFIcntrsHGRxH4siceAxJ-j2QJKo-kXLU7nnTvW5NJQNF38hZVt96PHaYrhEZG6whBeyTKKqh36nyR-yKO9tAki87H13A5vOOAzbmyeJm0NBa0AFbSuUe_VJ0_zoSdH-afLOqDdlY8p2hINqIXvlk2yC9MPOB", + "p" : "6xJZOdlVGQQXRbQd6Dwo20cDAwtHcusXniBEBAJrGxC43ToUIh7f7CygldkNrCO1YF-WCF9wV8UjlYD5h_ksBkeSHERcRHAiN8wIlCAmiXCU0f5baZBwKPutaOLdxzTVpZpHsEw8cduyul2XvXb3xx070dplOvHeLV682KVTLuL3isbWx0x5yEW6gfhy3gSpZIeLfLY8tZhs0SDQP-nuBZsg3LlFigvbv-HM7TaXgVwONfzq7RsR0o8mtUGL09u9", + "q" : "02y2PMmxOQ-QeBJ8Ike62IuPtCvKva8-Z00ieP4_6LeB40slgKrJ5DY_H3r4G74tRCcumuaCSHskZ2aYa-9kYEMs2MCxOkww3GkjYyMPch6oxS7hXkvbFDkRmGfqlmGh5Bv5V-1UMsXA2t7TKfVUsoTs7XHdim2ft2a5l035WvFAiMDX5ll19Wg_a6w9hRuN-TWchcuC_nL09U3kx_tMkVCr5Jj-cBI9lofz1FMADZxXZb5ZJ4dsb7CAQDp8b_EV", + "qi" : "mQj1MH5LYkaBKadBadt0mmJ90rCY6l4XI72WDbq5FN8cM1XhX6aaT9CXXXXKZ_j9GU49oU2KKbxEycRCzKIory7EexLtS-zs_MGPoorDsDWoW61oO9SiVvUaQRIAaGrKQOrri2BGX-CyscQbqs6mr45EAeqm1OolHfprgIADfJCOPSrgN1F72z84VRkbkE9UcvdelMwwxpyTtoKHLuPdtub9uDFZiIOSx5a8EbRK2BCnOVRd7wVXHFBKbG94nWTk" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100c223f29f2f7901b9d9dfce637a148ff9f3bf422d421708f233f8b1a44702c9dd0b3095963a4893676c916522c6ad64d60d969365d43aacda12195876657fffac7c0b9022b87d3b61141bbabc3e55f5fad4bc68146e367d522c3f1701491334fd84c9dd31a78660fac492e86a498985595dd99e7a1bc773634733f774737ee956baf71ba73b9a8df13dd57954457e46c13deecff314a7b28959f417b2e4a49bdc186b2459f5b55cac8913f8e1e385b46a1354f03e366bce0e7640c0bbb2d8cdd9a218aa7a98991aec07e50bb2f335269a38febc58dc2af828788200a57963df383a547a552b69dd2c6a47c804909edd060746a185bc160e27df0027388505752bbc5a6875e0d2a780753a86148727b6bb07191c47e2c89c780c49fa3d9024aa3e9172d4ee79d3bd6e4d250345dfc85956df7a3c7698ae11191bac2105ec9328aaa1dfa9f247ec8a3bdb40922f3b1f5dc0e6f38e0336e6c9e266d0d05ad0015b4ae51efd5274ff3a12747f9a7cb3aa0dd958f29da120da885ef964db20bd30f381020301000102820180263e4a970d14fb400f294550d745a1af0d5309c83c92a9127d266a68000d0e92da9771802c6f0b8a7e1a8e1fb19f8a93980da76f91c51533c808f22230906c5f1ff86f2647cd739b06090859f8b59a45150f2039961469cf7c23d976495cdd3d6ba1104fadbe8cf019350f4f90b8e469dc50f824f9bfea7d0e13b095620308182bb06de41d9bae866d35d636c191c482609ee09bf3dfad0ddd8875faa98bbba039b7316bff3900ce841a4916c6691a472313c2579f04d18c8bc2e9b48fe0a17bfbbbd08b911e9f2df0930bcb825b18e0a620754a58ad573a13ad6548bfaf3a9aef6fc802ea81145cf6a08bbdf73bae31244cc34861194d97276a5e6983807b9854d358844b3ce6c103b1b834b7a3b0c94962ad2234e58482e0dee17781df37882780006a8512329a77e918b51de3942d28dd1a98f25f6a4d371d6d5129cfbd8e633cf12afc03187fee8f51ee70b1f0355db0379bc013b8fba8648923cd2dad4b86bbaa522755e852c4986d51af52016872c714c45b99d6741e2ac8480fd3ffa10281c100eb125939d95519041745b41de83c28db4703030b4772eb179e204404026b1b10b8dd3a14221edfec2ca095d90dac23b5605f96085f7057c5239580f987f92c0647921c445c44702237cc08942026897094d1fe5b69907028fbad68e2ddc734d5a59a47b04c3c71dbb2ba5d97bd76f7c71d3bd1da653af1de2d5ebcd8a5532ee2f78ac6d6c74c79c845ba81f872de04a964878b7cb63cb5986cd120d03fe9ee059b20dcb9458a0bdbbfe1cced3697815c0e35fceaed1b11d28f26b5418bd3dbbd0281c100d36cb63cc9b1390f9078127c2247bad88b8fb42bcabdaf3e674d2278fe3fe8b781e34b2580aac9e4363f1f7af81bbe2d44272e9ae682487b246766986bef6460432cd8c0b13a4c30dc692363230f721ea8c52ee15e4bdb1439119867ea9661a1e41bf957ed5432c5c0daded329f554b284eced71dd8a6d9fb766b9974df95af14088c0d7e65975f5683f6bac3d851b8df9359c85cb82fe72f4f54de4c7fb4c9150abe498fe70123d9687f3d453000d9c5765be5927876c6fb080403a7c6ff1150281c100a33eb2c801ad9f19c02f9fcdc521421e454a4a2ae30b63479b803cbbac1245516f8ff26d58e4a80c935151bed247e0e46c70f4f80b8f30e4aeb97c3fcdb5b46507fee7b27180f57e4dd15b83c27000b236273ec4aca2a9c14c4638b893db6b4d931b78fd6d73ec7dedb88e9679f4cc4d7277c05c3240a506edeb04aa4ee55d8230f626efb0a7e34ab961b4309d54a15821801fd613984563fced9e2400beab95290dc13ac897fd7435e4d1334ade1bef99ced43d313bc33cbe3cdb53118fa6e10281c057d84d87c84da865bd23069b292b208924c39a9aaf6c4cc9e2e5fbb2c6010bd263576b3bb3d0427e5dc3b072c96fcd7ec5587a56c5fbcfddca6c640664a25cd45a54e1e27e40b8b37c80fac1102a34c26461396f4e5cba3416da26b6d693911150d406afefde12127464fc3c44acb87a4c1c9d33b856f1e170b46fdc5bfb853bc4128dfda6a9f906f43f959f45186f3078213c5da307546db335d11d83b1f848507a7b4ace3d06772c7a64670ded71ba49ddee4ee0cbb5d45a438f6c3d93cd590281c1009908f5307e4b62468129a74169db749a627dd2b098ea5e1723bd960dbab914df1c3355e15fa69a4fd0975d75ca67f8fd194e3da14d8a29bc44c9c442cca228af2ec47b12ed4bececfcc18fa28ac3b035a85bad683bd4a256f51a411200686aca40eaeb8b60465fe0b2b1c41baacea6af8e4401eaa6d4ea251dfa6b8080037c908e3d2ae037517bdb3f3855191b904f5472f75e94cc30c69c93b682872ee3ddb6e6fdb83159888392c796bc11b44ad810a739545def05571c504a6c6f789d64e4", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 57, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "9208ae264a9a8268b2a34d01cf520e338e6a73f64488491a61a2a0c21b5e8239e96e9bc1af2e59dd4518b5af46c56fe737590db77c503f03823c3ffa933c92ef664e715a0347958185ebc96fdd766875cbcc0ffadc5b0087e2acaae7244279601b1ee8119887ae7db73c93819c5967ed9afa78c9144fe7b0d7d335efc408e6e5b40fb1116796820f08a4502d0be3119fe025b9866e536b2ad34ee2dde80d8212e588e021015ed15d8e76199ad1e9786813ad77496abcfb4e17615619d8899d7001a5039f35b38a3d9a927e7be27cb1b56a853ef3a29cab57ab4af18a542bc8f9f3913f3852a1758a2896d85419d1c917475fe511c6ba37b2281cba2af684c803624a641a8ef53bc8af9022c1087c05484603d62de61cc696c34b6b78a1de2a53c6805955", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "008dbfdae383a9062ed400f30d66d0de44917f89c800ee5b9ff420d859fc3455994e2218ca21c96d46dc1a478e032977463d7f3f9ae6b7c0d2d00b87f948d92f8a2e6dafce783d4755d1ff2d4b22c62ac8cab740074620a3ea8e20893ae66a5082ee9c8583e25979dfee4577968161fa9932ec3d017fc2ec1ff5047d03c7398fb8302a924b909ea8f9faa646c265dd2bdd51391c6cdc6746158ab0fcdaebbcbb69c8343ef4d525b0b39d6113598a8ff3e500e7222a923961971f3c06a0ac8200e7d375ba868b0b143ee5394497d00372e7234d92a3990972cfce9cdfb65cbade38ea61895b3d7839bc8310bdcec72aacc45007499a0c1c0d148e85d53dfd8e1778d3af9ad5380c82c9b93206612d202b8ecc0f41f5acbbac019d606fc6b3d2256557294f1801ac7789faf01d140a2a4950852c64187dfe1b79efd92fbc04f9cdc1f22462d7e653a6a32eac5beaa051658d64bf01c5cfd021d30dcefa93ea2d6f2887054adbc5127cfd5560174ee21d23bbeab417f2556eff9e6b1d637d5a173b49", + "e" : "010001", + "keysize" : 3072, + "n" : "00a042bdf5cf4154687fdc22ab67b351eee869b92249741ed17fe777125a2a2a803d5037aa045ec510cf650e8b4fa55147e33adc68defb6f991f1f8bb6a3d450cc458c2284beda9d352a3a8c5a012e34b318bea7bbcdd919f379bd839b9b625e54370f61eef191b0c4d399a7e988bc421981a7e4f653c778853c74ef61f347330e494758f30d0f5ccfbdcab8155c2977c91e73cb42a66ef99f3dfe784f0061f7b31a01fbcf2c7cddafc85705a8f68ade4b6853b61d287e2e8f1547462ebf48331a22d09f5bbcb3e48002f6797221ca062308c6820dfee4c4ca06549e3a5cdea6387a7cdbc496114c07a9de1f3458194bbe2a120ce6dc5cb6e54f889aba7e53345e767172f9b6e9d683fdc34b9a95cdcb15e76915da905e0ef66ae2ccda527b848e316bc4885e70d314043ffd9713b3ebeee8282f3c3f015d7c3aa9bbb9ab4c6be56dacaa7d4388753b70aaef19b4d36285031c3b8e605c62db28df17ae97c18144072dad237fc16b9724bd9dd4d7abd95dd55604afaa61b81daaea6a16e23a3167", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "jb_a44OpBi7UAPMNZtDeRJF_icgA7luf9CDYWfw0VZlOIhjKIcltRtwaR44DKXdGPX8_mua3wNLQC4f5SNkvii5tr854PUdV0f8tSyLGKsjKt0AHRiCj6o4giTrmalCC7pyFg-JZed_uRXeWgWH6mTLsPQF_wuwf9QR9A8c5j7gwKpJLkJ6o-fqmRsJl3SvdUTkcbNxnRhWKsPza67y7acg0PvTVJbCznWETWYqP8-UA5yIqkjlhlx88BqCsggDn03W6hosLFD7lOUSX0ANy5yNNkqOZCXLPzpzftly63jjqYYlbPXg5vIMQvc7HKqzEUAdJmgwcDRSOhdU9_Y4XeNOvmtU4DILJuTIGYS0gK47MD0H1rLusAZ1gb8az0iVlVylPGAGsd4n68B0UCipJUIUsZBh9_ht579kvvAT5zcHyJGLX5lOmoy6sW-qgUWWNZL8Bxc_QIdMNzvqT6i1vKIcFStvFEnz9VWAXTuIdI7vqtBfyVW7_nmsdY31aFztJ", + "dp" : "eZtDmiz-tuUClnD0Ox08mYQ6YlTUoZMpMXK15pw60xOZfsiDTwMULo3HqxdgFGlhfannRfHtRDoal2IKKk_j569AOYjoaG040NqcJWZhhEypFPSArFc3RP68G7gbbKm62nB2DWXHqRAsl8ecLAFEhzNNMkD2lqI-3ItGrfOvxw_xlASz-34pslb-qPTaQNkN5nXj5eXzAYTtI4NCskv1dLnzLdKtt8GhLYXD4LzLjhbi94-FG1elo7pWWlENSmC_", + "dq" : "BoXb9L1R9At8O1yj4FiGs0-V9uaLndO_FstUbu3VRXPFScxuE8G6Ruo6oORmj-4Pk0b1VGfsCVXyR2EWQnELSggXVDL-Plw841Wg4r0dmrv5GixrJ6bbrLN_3OJDIX1R1ygp3iPWnGKUXIn9OhsONJh3YWTCSIDsfm4H5ujT4ogP2RZogV4FWxbkLsGljHkG7o3Eqb6FLpE4fYFCrXoV_fS1HTIYE16pctN8DullNfvZLJ06jk_aUxGEt10Mdmx1", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "oEK99c9BVGh_3CKrZ7NR7uhpuSJJdB7Rf-d3EloqKoA9UDeqBF7FEM9lDotPpVFH4zrcaN77b5kfH4u2o9RQzEWMIoS-2p01KjqMWgEuNLMYvqe7zdkZ83m9g5ubYl5UNw9h7vGRsMTTmafpiLxCGYGn5PZTx3iFPHTvYfNHMw5JR1jzDQ9cz73KuBVcKXfJHnPLQqZu-Z89_nhPAGH3sxoB-88sfN2vyFcFqPaK3ktoU7YdKH4ujxVHRi6_SDMaItCfW7yz5IAC9nlyIcoGIwjGgg3-5MTKBlSeOlzepjh6fNvElhFMB6neHzRYGUu-KhIM5txctuVPiJq6flM0XnZxcvm26daD_cNLmpXNyxXnaRXakF4O9mrizNpSe4SOMWvEiF5w0xQEP_2XE7Pr7ugoLzw_AV18Oqm7uatMa-VtrKp9Q4h1O3Cq7xm002KFAxw7jmBcYtso3xeul8GBRActrSN_wWuXJL2d1Ner2V3VVgSvqmG4HarqahbiOjFn", + "p" : "1DExLFd-2ct1jQMNIoFn0ZpKtOBKvxOkV-XShPdfvSN0IDZS3XBh8U34FffUL4fcjPMXFaYXo4RZyiwHJT_fqYpzngyKe1a6Szr_sX9gMrK8sKAhmD841u8Y391ClxcOFvcN1B4pM4jCceVScyiJvWE7bNhKC7AujurpuiAdaLmdujvih3mEE3GbrsApzpRm3Oc9eLdT6E6skaxNOLvKiliQ0tfpjR6hYdJwKqUm_IUi3dk_xN65dSG_DGvhTA8z", + "q" : "wVjcwUbTHiehYt2GE7rhwuYYmkjFzaz4_-7GQN7LAO5e5MIKcTcAa_hOKzDp7GOEfzGCpbeR6ygh9m6l-w5xIWPZIUR643T4p_KYLwI9WTiZjCjo94yZtgiiJJo6GF3wij9WS3UlMVipaCGM68U3puxt-rCmabxEAa6GppU5AfZRafkBeq1MMvlQ5IoM-1HKdXycBXaOE_YqOsouZjXk6UV6mtQIgYhflDJaW6Ni7I4WDXpJ0UUyeRe1__kIZCT9", + "qi" : "yZofrO8iyFZsXAPQbeq3RlhGzE8M0KB4qGUZ1fxY7V0rIeAl-LGyjmXcMeCiXbR9SKLe6HqSjQQA2KyBovJgCS2R2WY8j1SNtyb525kgUlA4VMHG4PNdQ1zjM-sd0-O3QlYePs_V5ixD-kxtPYnKrzIO9LaOtFnAYZjFMTCBFrdGAmsFUS7lar2-CY3fHJgC4WVBtkeWPI0QGi1P2sOBt89AsVrGqzOIVAKmVUjfVjSpntaPkOn8a877wOjuScEz" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a042bdf5cf4154687fdc22ab67b351eee869b92249741ed17fe777125a2a2a803d5037aa045ec510cf650e8b4fa55147e33adc68defb6f991f1f8bb6a3d450cc458c2284beda9d352a3a8c5a012e34b318bea7bbcdd919f379bd839b9b625e54370f61eef191b0c4d399a7e988bc421981a7e4f653c778853c74ef61f347330e494758f30d0f5ccfbdcab8155c2977c91e73cb42a66ef99f3dfe784f0061f7b31a01fbcf2c7cddafc85705a8f68ade4b6853b61d287e2e8f1547462ebf48331a22d09f5bbcb3e48002f6797221ca062308c6820dfee4c4ca06549e3a5cdea6387a7cdbc496114c07a9de1f3458194bbe2a120ce6dc5cb6e54f889aba7e53345e767172f9b6e9d683fdc34b9a95cdcb15e76915da905e0ef66ae2ccda527b848e316bc4885e70d314043ffd9713b3ebeee8282f3c3f015d7c3aa9bbb9ab4c6be56dacaa7d4388753b70aaef19b4d36285031c3b8e605c62db28df17ae97c18144072dad237fc16b9724bd9dd4d7abd95dd55604afaa61b81daaea6a16e23a3167020301000102820181008dbfdae383a9062ed400f30d66d0de44917f89c800ee5b9ff420d859fc3455994e2218ca21c96d46dc1a478e032977463d7f3f9ae6b7c0d2d00b87f948d92f8a2e6dafce783d4755d1ff2d4b22c62ac8cab740074620a3ea8e20893ae66a5082ee9c8583e25979dfee4577968161fa9932ec3d017fc2ec1ff5047d03c7398fb8302a924b909ea8f9faa646c265dd2bdd51391c6cdc6746158ab0fcdaebbcbb69c8343ef4d525b0b39d6113598a8ff3e500e7222a923961971f3c06a0ac8200e7d375ba868b0b143ee5394497d00372e7234d92a3990972cfce9cdfb65cbade38ea61895b3d7839bc8310bdcec72aacc45007499a0c1c0d148e85d53dfd8e1778d3af9ad5380c82c9b93206612d202b8ecc0f41f5acbbac019d606fc6b3d2256557294f1801ac7789faf01d140a2a4950852c64187dfe1b79efd92fbc04f9cdc1f22462d7e653a6a32eac5beaa051658d64bf01c5cfd021d30dcefa93ea2d6f2887054adbc5127cfd5560174ee21d23bbeab417f2556eff9e6b1d637d5a173b490281c100d431312c577ed9cb758d030d228167d19a4ab4e04abf13a457e5d284f75fbd2374203652dd7061f14df815f7d42f87dc8cf31715a617a38459ca2c07253fdfa98a739e0c8a7b56ba4b3affb17f6032b2bcb0a021983f38d6ef18dfdd4297170e16f70dd41e293388c271e552732889bd613b6cd84a0bb02e8eeae9ba201d68b99dba3be287798413719baec029ce9466dce73d78b753e84eac91ac4d38bbca8a5890d2d7e98d1ea161d2702aa526fc8522ddd93fc4deb97521bf0c6be14c0f330281c100c158dcc146d31e27a162dd8613bae1c2e6189a48c5cdacf8ffeec640decb00ee5ee4c20a7137006bf84e2b30e9ec63847f3182a5b791eb2821f66ea5fb0e712163d921447ae374f8a7f2982f023d5938998c28e8f78c99b608a2249a3a185df08a3f564b75253158a968218cebc537a6ec6dfab0a669bc4401ae86a6953901f65169f9017aad4c32f950e48a0cfb51ca757c9c05768e13f62a3aca2e6635e4e9457a9ad40881885f94325a5ba362ec8e160d7a49d145327917b5fff9086424fd0281c0799b439a2cfeb6e5029670f43b1d3c99843a6254d4a193293172b5e69c3ad313997ec8834f03142e8dc7ab17601469617da9e745f1ed443a1a97620a2a4fe3e7af403988e8686d38d0da9c256661844ca914f480ac573744febc1bb81b6ca9bada70760d65c7a9102c97c79c2c014487334d3240f696a23edc8b46adf3afc70ff19404b3fb7e29b256fea8f4da40d90de675e3e5e5f30184ed238342b24bf574b9f32dd2adb7c1a12d85c3e0bccb8e16e2f78f851b57a5a3ba565a510d4a60bf0281c00685dbf4bd51f40b7c3b5ca3e05886b34f95f6e68b9dd3bf16cb546eedd54573c549cc6e13c1ba46ea3aa0e4668fee0f9346f55467ec0955f247611642710b4a08175432fe3e5c3ce355a0e2bd1d9abbf91a2c6b27a6dbacb37fdce243217d51d72829de23d69c62945c89fd3a1b0e3498776164c24880ec7e6e07e6e8d3e2880fd91668815e055b16e42ec1a58c7906ee8dc4a9be852e91387d8142ad7a15fdf4b51d3218135ea972d37c0ee96535fbd92c9d3a8e4fda531184b75d0c766c750281c100c99a1facef22c8566c5c03d06deab7465846cc4f0cd0a078a86519d5fc58ed5d2b21e025f8b1b28e65dc31e0a25db47d48a2dee87a928d0400d8ac81a2f260092d91d9663c8f548db726f9db992052503854c1c6e0f35d435ce333eb1dd3e3b742561e3ecfd5e62c43fa4c6d3d89caaf320ef4b68eb459c06198c531308116b746026b05512ee56abdbe098ddf1c9802e16541b647963c8d101a2d4fdac381b7cf40b15ac6ab33885402a65548df5634a99ed68f90e9fc6bcefbc0e8ee49c133", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 58, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "29bdcebdc645b1a7098760e99ba6b1bd81cd48fe6e05f972717da8cac3507b297041547f52f12aa8204ec5a74ee53649795977a42c70d95e4571", + "ct" : "a042bdf5cf4154687fdc22ab67b351eee869b92249741ed17fe777125a2a2a803d5037aa045ec510cf650e8b4fa55147e33adc68defb6f991f1f8bb6a3d450cc458c2284beda9d352a3a8c5a012e34b318bea7bbcdd919f379bd839b9b625e54370f61eef191b0c4d399a7e988bc421981a7e4f653c778853c74ef61f347330e494758f30d0f5ccfbdcab8155c2977c91e73cb42a66ef99f3dfe784f0061f7b31a01fbcf2c7cddafc85705a8f68ade4b6853b61d287e2e8f1547462ebf483319a2d09f5bbcb3e48002f6797221ca062308c6820dfee4c4ca06549e3a5cdea6387a7cdbc496114c07a9de1f3458194bbe2a120ce6dc5cb6e54f889aba7e53345e767172f9b6e9d683fdc34b9a95cdcb15e76915da905e0ef66ae2ccda527b848e316bc4885e70d314043ffd9713b3ebeee8282f3c3f015d7c3aa9bbb9ab4c6be56dacaa7d4388753b70aaef19b4d36285031c3b8e605c62db28df17ae97c18144072dad237fc16b9724bd9dd4d7abd95dd55604afaa61b81daaea6a16e23a3166", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "4d8ca146c242edb907a12063e283c091f345ce23a7bf8e5a58f79e0fe06892c5fe4e9a9a28b2970a95e92f04b9d6480e2a010c27fdf32cdae25a869e4691cee867caa5648c0e1280d65a490fe93e3ad37615482fbf68e7295796ebe6453035d06de88b23895890aec2f58842fff69c96e8e1ea2e89ba4cf543270b300e45ae37172f3326673cf4cf8edb553f14034c92275fe548b9f7f59b5e9f7aaaa979bdb6b1fdae48266316b0a52d230ceb8ebbe60c58e05f7610daf0aab611fe9f9aae67fa34a73e7bd980ad7b190aae61a3a9c9c555aa63ab39ed2f9a2fc51fac44e6b26a16038ed3f0473b06f42a3fc35b2cb2e2dd76fe20bbe4c686f15804821039740ba63797418aa70c5dee624e273de68ffc272c786f2feb12c4afdf26075a6e45a3d9ac82a82cd42e90af8cb213610b5e58b7c8d6175ef8174e24739c54275eefa9b93c981f3c55d559f28c8b91d09df60d6404d3e232abe0841a3c792b120b8d34f85bbed8f6e0f035504efb6b6ba59eda6e309e1898181f8f45d37aff35cf91", + "e" : "010001", + "keysize" : 3072, + "n" : "00a75d40e1d30c2a269236fb615e38a8fd4695835d026dff86efc13422f4a1a693c1c1a419b079cc2164422b06e95b45dd67275caa462ecfafdf676345bc798ad26c7d1d3cd1bb59605281e78dd73b93ab55aeb38e1f14478a704f34b50e64f7f45d2dc6c27485ec264dc78fc817c0c733a16b8945d7ee0ca8923ff0023ce5c71a459a2a7c212d06b0824110afd4b8f6ae154fdd685e38c3f22d28c9ab248c5f77a16a9189a0f393145b99cb4b7b11d346a385209e8ac7dada3cf933e91df6a8d17a6811d642c73ed97b2155d8b30c2334d42e0ef18b8cab09777c03d74c2a003a08736fed5f8bfe4fd564894d6038dc92bc754fbc57053f8edc6a150194ebceb3792eb49df66043c957a1044fbd236ca7f9dfe350eac4203bb2983d1b2ce1f2473610e590d76a919c45f2ec6a83faf8362b35558bdbe3b7a7d17b967c2e46d2c93f507588c52e7f18d6ec131fef0b90b8e8de83f201e6ffb6f429fb49f8c37ab6ad8f83df9792b1d7f6f497cf46adeb2602f145af0b32820111e989ddd2f70deb", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "TYyhRsJC7bkHoSBj4oPAkfNFziOnv45aWPeeD-BoksX-TpqaKLKXCpXpLwS51kgOKgEMJ_3zLNriWoaeRpHO6GfKpWSMDhKA1lpJD-k-OtN2FUgvv2jnKVeW6-ZFMDXQbeiLI4lYkK7C9YhC__aclujh6i6Jukz1QycLMA5FrjcXLzMmZzz0z47bVT8UA0ySJ1_lSLn39Zten3qqqXm9trH9rkgmYxawpS0jDOuOu-YMWOBfdhDa8Kq2Ef6fmq5n-jSnPnvZgK17GQquYaOpycVVqmOrOe0vmi_FH6xE5rJqFgOO0_BHOwb0Kj_DWyyy4t12_iC75MaG8VgEghA5dAumN5dBiqcMXe5iTic95o_8Jyx4by_rEsSv3yYHWm5Fo9msgqgs1C6Qr4yyE2ELXli3yNYXXvgXTiRznFQnXu-puTyYHzxV1VnyjIuR0J32DWQE0-Iyq-CEGjx5KxILjTT4W77Y9uDwNVBO-2trpZ7abjCeGJgYH49F03r_Nc-R", + "dp" : "fOPtAgJJ8TlnlAgNn0qM7GvolEFpZQmDQj8raOhUWjJ6vHSKK2ZMfmkt4oun7h0SeSeMG07YKx1MpsgJ0MAowQCqfnlZ3cV9oFf3K08o4MeY2XXevhTcUoT6soNPawgZJUz0nSxuPKvPYtlwB5PQy_fbSrBnVQM6D2iqvd8zBPIqJ-ljMT03Fmq_47xG5ZmkqCxlQAzoqvEc5dDKxPhQcYEXsCvIGdb1vwS34gcj-nA5MVxcZq65gpNUSFdY5SMZ", + "dq" : "lgcbvfH6Co2CC-0BYLqBYc-Sa11tpyNOs2zdaMsK3XmgJyIx2diABGMh6nieDryxe8XPe4kM5FLqCzFlj_JFk7mTGNR8yeFBoCAib4BW3NiVwS7yEakcqArbQjd7WCwcmc2rgkgRkJP1ojgi9SyYKGiXatIYCRge_WZyUggMXwBhamGh2Gjdek7cRWzZfW5vZ1Ci1QNeWSyWjEZfTFps8MF32-Wxae68qtjrvn3SmHGH3DxSeb2Q4ydLDHO1uUg9", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "p11A4dMMKiaSNvthXjio_UaVg10Cbf-G78E0IvShppPBwaQZsHnMIWRCKwbpW0XdZydcqkYuz6_fZ2NFvHmK0mx9HTzRu1lgUoHnjdc7k6tVrrOOHxRHinBPNLUOZPf0XS3GwnSF7CZNx4_IF8DHM6FriUXX7gyokj_wAjzlxxpFmip8IS0GsIJBEK_UuPauFU_daF44w_ItKMmrJIxfd6FqkYmg85MUW5nLS3sR00ajhSCeisfa2jz5M-kd9qjRemgR1kLHPtl7IVXYswwjNNQuDvGLjKsJd3wD10wqADoIc2_tX4v-T9VkiU1gONySvHVPvFcFP47cahUBlOvOs3kutJ32YEPJV6EET70jbKf53-NQ6sQgO7KYPRss4fJHNhDlkNdqkZxF8uxqg_r4Nis1VYvb47en0XuWfC5G0sk_UHWIxS5_GNbsEx_vC5C46N6D8gHm_7b0KftJ-MN6tq2Pg9-XkrHX9vSXz0at6yYC8UWvCzKCARHpid3S9w3r", + "p" : "1Xo4btUPdC5KMLLz4INFEODOLz7w6A5ROti7D66u9zZIcAHcQFeMEQz5qWkayv-i_e_dFdwkM7dF-zy-dThNns6KaCwflt_LDQYiAeYAVVxpsH74QtjDLP27Nf8QlMI4NzgGh-i70N_kG7OOGTKbXuB1vpqqGPLfp4_y50nOVocKn52TfaR2JwTUV8M7GL3aeXXWU1sVsTzOQaU83zeDxJXrFTxaw3sSsEYgiPNY5oP5QOdGFNAUu94ZrWCTneA5", + "q" : "yLOZ5exKBH3a_VnViSY7EkNZIcmjfV25iC-pU79Dlw1wLP5tUaABfRsXQxlTaC48o8lA0HtIlxSMfq96ZmYtk8jlRKa0JdKju_5MpYSwcR61YLqMZ0YLhe2vnZtNHfCJURTF8Z33vztiY0DFjcRaHV8dWqaASypLzKaW2pZB-71oXmkORsSoclubZipc9tAmEnT1jAvDveF13JiwQwWDtgokCuXua1VuNxtHznhMSLgxJn4N-TT9jDk4jLURAldD", + "qi" : "CA2vhzuvBApHgm-LQqoFwNxd7hfdFyil9NWGVxhv2Cn0UdJqp8dUstqisf9zXW7SUnXbAf6u9hb7XZ1IdZnVS2-Zgb_FeUWtX4si9K-VsZ-DhiHN6l-JyLpXX1qwLjv_v4m7FWjJxZ-N3MWZ3MIrG-XYqNGMORZsP_2PKU_soj-fPpGKv6RFq25dtoi9u58vjNlUg_Mimx_w3orLgRaqSAiMW7AqfzbG8DCNg9SuOpqc_8R2GloQLKPU6u-PUflw" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100a75d40e1d30c2a269236fb615e38a8fd4695835d026dff86efc13422f4a1a693c1c1a419b079cc2164422b06e95b45dd67275caa462ecfafdf676345bc798ad26c7d1d3cd1bb59605281e78dd73b93ab55aeb38e1f14478a704f34b50e64f7f45d2dc6c27485ec264dc78fc817c0c733a16b8945d7ee0ca8923ff0023ce5c71a459a2a7c212d06b0824110afd4b8f6ae154fdd685e38c3f22d28c9ab248c5f77a16a9189a0f393145b99cb4b7b11d346a385209e8ac7dada3cf933e91df6a8d17a6811d642c73ed97b2155d8b30c2334d42e0ef18b8cab09777c03d74c2a003a08736fed5f8bfe4fd564894d6038dc92bc754fbc57053f8edc6a150194ebceb3792eb49df66043c957a1044fbd236ca7f9dfe350eac4203bb2983d1b2ce1f2473610e590d76a919c45f2ec6a83faf8362b35558bdbe3b7a7d17b967c2e46d2c93f507588c52e7f18d6ec131fef0b90b8e8de83f201e6ffb6f429fb49f8c37ab6ad8f83df9792b1d7f6f497cf46adeb2602f145af0b32820111e989ddd2f70deb0203010001028201804d8ca146c242edb907a12063e283c091f345ce23a7bf8e5a58f79e0fe06892c5fe4e9a9a28b2970a95e92f04b9d6480e2a010c27fdf32cdae25a869e4691cee867caa5648c0e1280d65a490fe93e3ad37615482fbf68e7295796ebe6453035d06de88b23895890aec2f58842fff69c96e8e1ea2e89ba4cf543270b300e45ae37172f3326673cf4cf8edb553f14034c92275fe548b9f7f59b5e9f7aaaa979bdb6b1fdae48266316b0a52d230ceb8ebbe60c58e05f7610daf0aab611fe9f9aae67fa34a73e7bd980ad7b190aae61a3a9c9c555aa63ab39ed2f9a2fc51fac44e6b26a16038ed3f0473b06f42a3fc35b2cb2e2dd76fe20bbe4c686f15804821039740ba63797418aa70c5dee624e273de68ffc272c786f2feb12c4afdf26075a6e45a3d9ac82a82cd42e90af8cb213610b5e58b7c8d6175ef8174e24739c54275eefa9b93c981f3c55d559f28c8b91d09df60d6404d3e232abe0841a3c792b120b8d34f85bbed8f6e0f035504efb6b6ba59eda6e309e1898181f8f45d37aff35cf910281c100d57a386ed50f742e4a30b2f3e0834510e0ce2f3ef0e80e513ad8bb0faeaef736487001dc40578c110cf9a9691acaffa2fdefdd15dc2433b745fb3cbe75384d9ece8a682c1f96dfcb0d062201e600555c69b07ef842d8c32cfdbb35ff1094c23837380687e8bbd0dfe41bb38e19329b5ee075be9aaa18f2dfa78ff2e749ce56870a9f9d937da4762704d457c33b18bdda7975d6535b15b13cce41a53cdf3783c495eb153c5ac37b12b0462088f358e683f940e74614d014bbde19ad60939de0390281c100c8b399e5ec4a047ddafd59d589263b12435921c9a37d5db9882fa953bf43970d702cfe6d51a0017d1b17431953682e3ca3c940d07b4897148c7eaf7a66662d93c8e544a6b425d2a3bbfe4ca584b0711eb560ba8c67460b85edaf9d9b4d1df0895114c5f19df7bf3b626340c58dc45a1d5f1d5aa6804b2a4bcca696da9641fbbd685e690e46c4a8725b9b662a5cf6d0261274f58c0bc3bde175dc98b0430583b60a240ae5ee6b556e371b47ce784c48b831267e0df934fd8c39388cb5110257430281c07ce3ed020249f1396794080d9f4a8cec6be8944169650983423f2b68e8545a327abc748a2b664c7e692de28ba7ee1d1279278c1b4ed82b1d4ca6c809d0c028c100aa7e7959ddc57da057f72b4f28e0c798d975debe14dc5284fab2834f6b0819254cf49d2c6e3cabcf62d9700793d0cbf7db4ab06755033a0f68aabddf3304f22a27e963313d37166abfe3bc46e599a4a82c65400ce8aaf11ce5d0cac4f850718117b02bc819d6f5bf04b7e20723fa7039315c5c66aeb9829354485758e523190281c10096071bbdf1fa0a8d820bed0160ba8161cf926b5d6da7234eb36cdd68cb0add79a0272231d9d880046321ea789e0ebcb17bc5cf7b890ce452ea0b31658ff24593b99318d47cc9e141a020226f8056dcd895c12ef211a91ca80adb42377b582c1c99cdab8248119093f5a23822f52c982868976ad21809181efd667252080c5f00616a61a1d868dd7a4edc456cd97d6e6f6750a2d5035e592c968c465f4c5a6cf0c177dbe5b169eebcaad8ebbe7dd2987187dc3c5279bd90e3274b0c73b5b9483d0281c0080daf873baf040a47826f8b42aa05c0dc5dee17dd1728a5f4d58657186fd829f451d26aa7c754b2daa2b1ff735d6ed25275db01feaef616fb5d9d487599d54b6f9981bfc57945ad5f8b22f4af95b19f838621cdea5f89c8ba575f5ab02e3bffbf89bb1568c9c59f8ddcc599dcc22b1be5d8a8d18c39166c3ffd8f294feca23f9f3e918abfa445ab6e5db688bdbb9f2f8cd95483f3229b1ff0de8acb8116aa48088c5bb02a7f36c6f0308d83d4ae3a9a9cffc4761a5a102ca3d4eaef8f51f970", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 59, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "04c0e503fd66fa6ef4b37c97b71271cb2bf086942c4385f93382f0885a22171a1971e27a1bef0c63fb1eb6b1282317d2533e74995f69f346cb3071a2a34de273bbccd64a42c6524f79afeabf89bd349a4aad3e57a15166ec7292e99125eab47890f032d594d9988d3e3b1669c1b8964bd9b092b9b1dbc18439f020d9535d26550451b5a1c9e43330d14fdca922c31b5aa0ef0fbdcf221fe2929aae562252e98a9ea02f5a1c24b4d6374406b64ff91c979adbbc86d10a83e078f07c46f64d1b21afb415383b2d49115ec29c205192fa026d05becc7d47b549ffc4f685720465a9990d", + "ct" : "a75d40e1d30c2a269236fb615e38a8fd4695835d026dff86efc13422f4a1a693c1c1a419b079cc2164422b06e95b45dd67275caa462ecfafdf676345bc798ad26c7d1d3cd1bb59605281e78dd73b93ab55aeb38e1f14478a704f34b50e64f7f45d2dc6c27485ec264dc78fc817c0c733a16b8945d7ee0ca8923ff0023ce5c71a459a2a7c212d06b0824110afd4b8f6ae154fdd685e38c3f22d28c9ab248c5f77a16a9189a0f393145b99cb4b7b11d346a385209e8ac7dada3cf933e91df6a8d1796811d642c73ed97b2155d8b30c2334d42e0ef18b8cab09777c03d74c2a003a08736fed5f8bfe4fd564894d6038dc92bc754fbc57053f8edc6a150194ebceb3792eb49df66043c957a1044fbd236ca7f9dfe350eac4203bb2983d1b2ce1f2473610e590d76a919c45f2ec6a83faf8362b35558bdbe3b7a7d17b967c2e46d2c93f507588c52e7f18d6ec131fef0b90b8e8de83f201e6ffb6f429fb49f8c37ab6ad8f83df9792b1d7f6f497cf46adeb2602f145af0b32820111e989ddd2f70dec", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7586a13bf77ea7541890f07c8abfb2756605c3af4465beb85a5f78e25189111b86e7dd5659a94fcde4f2092ab6db02cea662852c01ad23200ba13e7afc817d846360747dd5f2650c5b9bfe64a14b3f960e475cda0a0065e3824e8dd041b1f6c7192315763146fee8ff5ca6e89263a0397fb672b04e1f9a75f5d50390707061cc670410957758d461003a43085fb19dd2bad1bc19831b903cbaf904ae1537a62fe19f96fd54fcdc998018abd436b1487fddce73d48fd44fa3ff498293fb9c4e4195286633c630fbc687d27bb6b12d67e7cc168b7c242c88b828f41a6821589070875e9e268014f99f25f64cfc1da7e047e34287ad1a265b176d36d32d5028750b89491b546bd42d459431d8dd82cf0674abf7330b8ebbf91294d47e7383a5209a7ba8422539501a8afc5ea543b556f780c8b92eab449fbbdd4a74c7a9834a9bdc99f4be3a0646b6b75fdf7b55154ca343bd0ed83eb81c418004fbf1860963e1ea748bf9092a6ac99c62e0fb6bc433d299ebd735f52019013a5fd2bd113c631de5", + "e" : "010001", + "keysize" : 3072, + "n" : "00cd28c66b3cf8b75d2a4a6d96c7abcf2145be897d17a25b8970faf4afa48a9ab2492283084e2b414ff4c316871bda6608f0d984aa0de0990cdf4ffaa0d98645246cf193c5f2838e55bea30d63c033b85b3fb7d9c4fb5bfe091901511d9fe20e0a59b5c2ae139b002127b429a16e723bc81cbf765c20cfc9b49268450b3e8a8f83cb1dbf76960b3fcd84737a9d316a870e7419d28a59590e76fbc704f3801719234cc511a20cbd2a68ac8f1610a43c3eeea26d58356e1f9f4897cc3e7887ff3fc171b05aa82c99a96abc3a99bca914ecf2ea0dd27699035dd9055ecb0016a10287c2a7bb9fb7b0a137dbbf98ce8f22f18e47033a0b1ce379ec668ae6d225f007d53c74a981e8d2afff9d1478946a79238399638a28220be68b3d1ab0c1910a1c2bc881482b06c04c2f4a9bdca7dc7ea12cd7af410b040ab01d8e4cb10ba9d4e304b9ad95da35a981cd6c07dd593fd079c92152e33ba3e75d6abaef5f58483e0da821c79e2d458e1b5e2571874788c276235d902f99879fcec4dbce602e7342b47d", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "dYahO_d-p1QYkPB8ir-ydWYFw69EZb64Wl944lGJERuG591WWalPzeTyCSq22wLOpmKFLAGtIyALoT56_IF9hGNgdH3V8mUMW5v-ZKFLP5YOR1zaCgBl44JOjdBBsfbHGSMVdjFG_uj_XKbokmOgOX-2crBOH5p19dUDkHBwYcxnBBCVd1jUYQA6QwhfsZ3SutG8GYMbkDy6-QSuFTemL-Gflv1U_NyZgBir1DaxSH_dznPUj9RPo_9JgpP7nE5BlShmM8Yw-8aH0nu2sS1n58wWi3wkLIi4KPQaaCFYkHCHXp4mgBT5nyX2TPwdp-BH40KHrRomWxdtNtMtUCh1C4lJG1Rr1C1FlDHY3YLPBnSr9zMLjrv5EpTUfnODpSCae6hCJTlQGor8XqVDtVb3gMi5LqtEn7vdSnTHqYNKm9yZ9L46Bka2t1_fe1UVTKNDvQ7YPrgcQYAE-_GGCWPh6nSL-QkqasmcYuD7a8Qz0pnr1zX1IBkBOl_SvRE8Yx3l", + "dp" : "xqJ1q9cZS6n0vVE3c7HIqXkUnU7IScQenRE04JfT1igHLrrz21elkOslIi7IQgPeMihQQxSB1yvGN_gswlpZWRMV8Fpjy8w2LtNbm7UYga7hHzpxUU9WH_0R5CVNl0oIo9StTxr5lQ2Jlpus8AnP4LWupaQKTxtears4E6ux-Qh6oo4S8wkkyKVdvHftVRpGJ9mJWFMtMk8cUMFYjG24bfUMqy6rVQ8xmh2yOkFrTzKxHJr-T74J9vVQveL2lnSB", + "dq" : "mcns1vF7DNPppWRAWklWrMRiFlHsnKPWpAv-Ko0xhFDlXPvtOJ6K9Gx10vIlov8VG0-xfh_dyPTscBe8INUushajcwmKTcHfBEDlXwZkiqbW4asNBtjqOzoibd9Naz_NtOi5PI585a8Hy4kV6T2voMWPGiJg2yo_HfQ0qOJF8ew5zGGo_ndTCcHACyD7bb698QuJ0TZJqxi6Ad1GAyI0vSi6Y7HOLauWizD6BAV2pLsksIUjNgiPkS3tBXFH0gl_", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "zSjGazz4t10qSm2Wx6vPIUW-iX0XoluJcPr0r6SKmrJJIoMITitBT_TDFocb2mYI8NmEqg3gmQzfT_qg2YZFJGzxk8Xyg45VvqMNY8AzuFs_t9nE-1v-CRkBUR2f4g4KWbXCrhObACEntCmhbnI7yBy_dlwgz8m0kmhFCz6Kj4PLHb92lgs_zYRzep0xaocOdBnSillZDnb7xwTzgBcZI0zFEaIMvSporI8WEKQ8Pu6ibVg1bh-fSJfMPniH_z_BcbBaqCyZqWq8Opm8qRTs8uoN0naZA13ZBV7LABahAofCp7uft7ChN9u_mM6PIvGORwM6CxzjeexmiubSJfAH1Tx0qYHo0q__nRR4lGp5I4OZY4ooIgvmiz0asMGRChwryIFIKwbATC9Km9yn3H6hLNevQQsECrAdjkyxC6nU4wS5rZXaNamBzWwH3Vk_0HnJIVLjO6PnXWq6719YSD4NqCHHni1FjhteJXGHR4jCdiNdkC-Zh5_OxNvOYC5zQrR9", + "p" : "6YfFk5qfdis1FcbtzMEV3_iksfstFOzJe_U1IicJndA6AXq4rlgtvj1h71abHgj3IwF7DkbbKtPA-PBMGU8wu22NY5Cy4C8JFqzetbdZTs2bQH51nreVhrOEahAZjhHIEqa6gaeSS9ze9B7gmtnKaKjHGyBBxydMvWYl-8FsCRX8q6-2hr36f0_TxjK-z4n4qXDLnkHcwWEPItF1CpwXWK1inAwnZthaILHgEsD7FGr8ixPQ4D2L2mAlRLg7VzJf", + "q" : "4OYtjjBCEjGWCv1x8qGbyGEDLKRrOXadAnc0_y3x7AJRQIpAhMbs3QURe3BB1f7NDbhQdqRvlCp2WtD4psNZWr-orcaqt0nHm7Cy3YkxC_PUeYB1RkGSobgow3bmJKtDLQWMK_vTrEdvmxoHMw-DmTrR0E9lbpeVy_TXbmWdzjBnsch43-GStKQjYEPa0Q0NDTLFUjIo3802PgsvIpb0VmEkXJZWZwERxpCn1dEd3BRSQZmTW3t7ahH1-hVtuZ6j", + "qi" : "jasyr8V1Kmt3Bpv0v85FO7sjC8tVqvg6n6IR87zumcMrwfdVwLCQnfjrT1KKSDDWWOpN3ggljFzGrLCu5lCAgdT1MxAv4dCIKu1UpLaBSXBQIUmZt3Z_E-EBX3UftnfRMoJ4850toF-mVe52NAL-lSwKn9vjGFY1EJuZsjcS4qXybp5wgHD4edrIKibgr_gFbQ2ploBQBrba2zEzRZHrZgMjSP6SVLQPRCJ5beCkOgwCS0cNEooUSuuru9esw48A" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100cd28c66b3cf8b75d2a4a6d96c7abcf2145be897d17a25b8970faf4afa48a9ab2492283084e2b414ff4c316871bda6608f0d984aa0de0990cdf4ffaa0d98645246cf193c5f2838e55bea30d63c033b85b3fb7d9c4fb5bfe091901511d9fe20e0a59b5c2ae139b002127b429a16e723bc81cbf765c20cfc9b49268450b3e8a8f83cb1dbf76960b3fcd84737a9d316a870e7419d28a59590e76fbc704f3801719234cc511a20cbd2a68ac8f1610a43c3eeea26d58356e1f9f4897cc3e7887ff3fc171b05aa82c99a96abc3a99bca914ecf2ea0dd27699035dd9055ecb0016a10287c2a7bb9fb7b0a137dbbf98ce8f22f18e47033a0b1ce379ec668ae6d225f007d53c74a981e8d2afff9d1478946a79238399638a28220be68b3d1ab0c1910a1c2bc881482b06c04c2f4a9bdca7dc7ea12cd7af410b040ab01d8e4cb10ba9d4e304b9ad95da35a981cd6c07dd593fd079c92152e33ba3e75d6abaef5f58483e0da821c79e2d458e1b5e2571874788c276235d902f99879fcec4dbce602e7342b47d0203010001028201807586a13bf77ea7541890f07c8abfb2756605c3af4465beb85a5f78e25189111b86e7dd5659a94fcde4f2092ab6db02cea662852c01ad23200ba13e7afc817d846360747dd5f2650c5b9bfe64a14b3f960e475cda0a0065e3824e8dd041b1f6c7192315763146fee8ff5ca6e89263a0397fb672b04e1f9a75f5d50390707061cc670410957758d461003a43085fb19dd2bad1bc19831b903cbaf904ae1537a62fe19f96fd54fcdc998018abd436b1487fddce73d48fd44fa3ff498293fb9c4e4195286633c630fbc687d27bb6b12d67e7cc168b7c242c88b828f41a6821589070875e9e268014f99f25f64cfc1da7e047e34287ad1a265b176d36d32d5028750b89491b546bd42d459431d8dd82cf0674abf7330b8ebbf91294d47e7383a5209a7ba8422539501a8afc5ea543b556f780c8b92eab449fbbdd4a74c7a9834a9bdc99f4be3a0646b6b75fdf7b55154ca343bd0ed83eb81c418004fbf1860963e1ea748bf9092a6ac99c62e0fb6bc433d299ebd735f52019013a5fd2bd113c631de50281c100e987c5939a9f762b3515c6edccc115dff8a4b1fb2d14ecc97bf5352227099dd03a017ab8ae582dbe3d61ef569b1e08f723017b0e46db2ad3c0f8f04c194f30bb6d8d6390b2e02f0916acdeb5b7594ecd9b407e759eb79586b3846a10198e11c812a6ba81a7924bdcdef41ee09ad9ca68a8c71b2041c7274cbd6625fbc16c0915fcabafb686bdfa7f4fd3c632becf89f8a970cb9e41dcc1610f22d1750a9c1758ad629c0c2766d85a20b1e012c0fb146afc8b13d0e03d8bda602544b83b57325f0281c100e0e62d8e30421231960afd71f2a19bc861032ca46b39769d027734ff2df1ec0251408a4084c6ecdd05117b7041d5fecd0db85076a46f942a765ad0f8a6c3595abfa8adc6aab749c79bb0b2dd89310bf3d4798075464192a1b828c376e624ab432d058c2bfbd3ac476f9b1a07330f83993ad1d04f656e9795cbf4d76e659dce3067b1c878dfe192b4a4236043dad10d0d0d32c5523228dfcd363e0b2f2296f45661245c9656670111c690a7d5d11ddc14524199935b7b7b6a11f5fa156db99ea30281c100c6a275abd7194ba9f4bd513773b1c8a979149d4ec849c41e9d1134e097d3d628072ebaf3db57a590eb25222ec84203de322850431481d72bc637f82cc25a59591315f05a63cbcc362ed35b9bb51881aee11f3a71514f561ffd11e4254d974a08a3d4ad4f1af9950d89969bacf009cfe0b5aea5a40a4f1b5e6abb3813abb1f9087aa28e12f30924c8a55dbc77ed551a4627d98958532d324f1c50c1588c6db86df50cab2eab550f319a1db23a416b4f32b11c9afe4fbe09f6f550bde2f69674810281c10099c9ecd6f17b0cd3e9a564405a4956acc4621651ec9ca3d6a40bfe2a8d318450e55cfbed389e8af46c75d2f225a2ff151b4fb17e1fddc8f4ec7017bc20d52eb216a373098a4dc1df0440e55f06648aa6d6e1ab0d06d8ea3b3a226ddf4d6b3fcdb4e8b93c8e7ce5af07cb8915e93dafa0c58f1a2260db2a3f1df434a8e245f1ec39cc61a8fe775309c1c00b20fb6dbebdf10b89d13649ab18ba01dd46032234bd28ba63b1ce2dab968b30fa040576a4bb24b0852336088f912ded057147d2097f0281c1008dab32afc5752a6b77069bf4bfce453bbb230bcb55aaf83a9fa211f3bcee99c32bc1f755c0b0909df8eb4f528a4830d658ea4dde08258c5cc6acb0aee6508081d4f533102fe1d0882aed54a4b681497050214999b7767f13e1015f751fb677d1328278f39d2da05fa655ee763402fe952c0a9fdbe3185635109b99b23712e2a5f26e9e708070f879dac82a26e0aff8056d0da996805006b6dadb31334591eb66032348fe9254b40f4422796de0a43a0c024b470d128a144aebabbbd7acc38f00", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 60, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "f2ab0b5432f6fd168c8b147a63d8b5440669ac11d624322792f77718ecca555a69b6adbd15808fa00ef0676a4c9b715031c09d2c9b67d803d30f2b2e1dcf6678e175f51f5a097e358152a3a41883e7c946ed286aa0c6007ead4b043f95b9a78326799567c0aee0b8fabf22a8dff6fe555217e751c3a899272b8a654a177d6de33635dff126c1e9f8501e0395c96e0d0c33df70ea866150b55f755ccdec9c5469ff85560317ccc6214309db4c3061c9ec82922ae2b8107e375d73da5808589b14b7802a78d3769b6d77dab5d928466c646829d7e20784c6ca1c3250ee26ebe467497d36cfe15e5bb52104f7277c8813a1a1eb3b34c2f2ee9a877178391bbd5dc91b245fbc1819f39c97b50a6b6c389d5eed2551903f230baed3809ced4cd803f6f309c96441d49576f32468beb0187b5017bf2b0e65b5bfb532e89dd102fec90fab725e067fddcc1d00fc", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "3fda65bf865b1d3afe1b0310f0fc1a9936ac5fe21703440f2df1c0e68ca15212d79d6e4cb9729d3e8c91bee6808c3a72c65ff85727b1b07ce236dce646047cbab84ced28acace55648fe776be5ee7bb2905e2e9e74791179c573366003d8c8f90e6a7516c1631d160531520f83994db354bb468d4a9734423f5c7d8cb0e275bee778fdf9c762fc0485aeb09959aff561e74d7cbc7153c4710f9cf2483c7d6883b59ee8611fca77410e07d2fbbad208521ac05b454610c13c9cc25add343cdd3814b724e8d18a14307b65eda07541430a38e41cc4ec721c0a567ce01594cf4020884f4168b1c517d7a0506ba36b15a2f45bc20ef6bafb2a664193ae67576f71968112cd2165ad0c5878c9422845a81ac18a1bd54a869d38b38cfa2284916db78f432789780c5a069233fe22a6bbdc7af534d44bf22def3ce7bf2eea4fb47df31b222f8ce5bf3e38ab648f09b9c149448ad9329bcdbdb6d48d14f89a772ec42264bbc81a859ced4e15c63725b0ed9f1316488a59f5d8db12c78b45a561c8e32339", + "e" : "010001", + "keysize" : 3072, + "n" : "00c5f8f256857e74f7e0ae6938068d733d2ce6f61f85fcb1d146b6f51463992fe37051d82834813b48e7c1eff7dad412e183c687c6d646ae6d90493c660eb63ac09fc33893c66b6c7abc5b90388cce4adba4d697bba29854851c22268d3d697284c6c20f14a48976deb8ff7b77f12fa8f460f7961bf73cdafb83adb496725d6e58c36b89bc0071fb011c4e43944a09a1065486d1a37f6eeed637d4cfb11e77795726cf8e72dc9b65378e5caf4fd52617285dd108c388ce12099db20cbc3da52f9d37015bf5b81711a757fb3b796df69938ea49e3e2c7cfcc4a0bddfe288d6b2882f4fdf760c5d599b80e37c147526ec8333dc473836e9c985e72c80a6fe1e433b038a8cea7723949889736f4ed845403aae7627de9039b354c1bdbc122f1120f774109fbb1fd5d8af0340448092b47f0acf8eea30406d43cef46372b79efcb213d4c7079b798925b84aaa35b8d04e3375ef0f3bc983aff28dcbc33d445787502898fa07b4c2637f3eb7826c13d53fe31a1d7775fe98090bb4e069160d30effe82d", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "P9plv4ZbHTr-GwMQ8PwamTasX-IXA0QPLfHA5oyhUhLXnW5MuXKdPoyRvuaAjDpyxl_4VyexsHziNtzmRgR8urhM7SisrOVWSP53a-Xue7KQXi6edHkRecVzNmAD2Mj5Dmp1FsFjHRYFMVIPg5lNs1S7Ro1KlzRCP1x9jLDidb7neP35x2L8BIWusJlZr_Vh5018vHFTxHEPnPJIPH1og7We6GEfyndBDgfS-7rSCFIawFtFRhDBPJzCWt00PN04FLck6NGKFDB7Ze2gdUFDCjjkHMTschwKVnzgFZTPQCCIT0FoscUX16BQa6NrFaL0W8IO9rr7KmZBk65nV29xloESzSFlrQxYeMlCKEWoGsGKG9VKhp04s4z6IoSRbbePQyeJeAxaBpIz_iKmu9x69TTUS_It7zznvy7qT7R98xsiL4zlvz44q2SPCbnBSUSK2TKbzb221I0U-Jp3LsQiZLvIGoWc7U4VxjclsO2fExZIiln12NsSx4tFpWHI4yM5", + "dp" : "c8URLrUSAe7gExYh__QUMeQaxAouJtrFcFBXLr155NwEdqXZ620ESjAinnwma4sTNyCe_A_4T0VSeM7t8uL7TTfWzFvgFx69gGRzZGUKvvPqImWw6Fe0PPwHnAtF7Esa-Bxqwb_5-JKAxoJNKebue1VjlKb7RGRU7jbtIYYH7zxHujXKvetOu0alk7MFqZT7bcoJeh7cMjBd4RHfur6JxTy4WiJcnWb34vd4p30FUn4uZpFAqxtUXt6IMuZkW9Vn", + "dq" : "wopDaqh534p_iAJM9HP3Wv9bFP4pCRsepQifgFc9BmVNLUaQXw7Ir5VH1u-WvQEqdkomCr22m2wrQJN9v9SgusoV4pZL-fmshmTpJ_USCaXorxCQnmaiUmZsby1uGHG6TB9CkG822LwaQgVkUFRawfHZJHM8y52syWL3NslEn_kcBU_i8-9Hi3HW6LbyQMrWitp1HuiGEo48mnou9waT6-4VfgM7_YRt31rXTGzMbb1yq0R9oG4Sk9j-My8aI1g1", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xfjyVoV-dPfgrmk4Bo1zPSzm9h-F_LHRRrb1FGOZL-NwUdgoNIE7SOfB7_fa1BLhg8aHxtZGrm2QSTxmDrY6wJ_DOJPGa2x6vFuQOIzOStuk1pe7ophUhRwiJo09aXKExsIPFKSJdt64_3t38S-o9GD3lhv3PNr7g620lnJdbljDa4m8AHH7ARxOQ5RKCaEGVIbRo39u7tY31M-xHnd5VybPjnLcm2U3jlyvT9UmFyhd0QjDiM4SCZ2yDLw9pS-dNwFb9bgXEadX-zt5bfaZOOpJ4-LHz8xKC93-KI1rKIL0_fdgxdWZuA43wUdSbsgzPcRzg26cmF5yyApv4eQzsDiozqdyOUmIlzb07YRUA6rnYn3pA5s1TBvbwSLxEg93QQn7sf1divA0BEgJK0fwrPjuowQG1DzvRjcree_LIT1McHm3mJJbhKqjW40E4zde8PO8mDr_KNy8M9RFeHUCiY-ge0wmN_PreCbBPVP-MaHXd1_pgJC7TgaRYNMO_-gt", + "p" : "6pI5IFVbgmrAzRIcBMPns6RCItkNrURwws9YM6P5Jgd_bGzxJ35jGeh32U2ocgvgxTNb8zu4GN1vQe6wTkSCyJkyTJ6M23r5oz1cWN6NwG9B2DgwS6tJNU6zRJJfpzy5MnN_a2pxMzAbrX18CEuanXwuNMeLRP0vV4sEGG8R9-m0PqIFVQskHoel-zVdEslffyENw82-jdHLcS-MvFLi8Ycn01HFuvcG7MEdbSoaw3j7mPLAsYKcld0OqVC3Qg_X", + "q" : "2A7PgtUY10P1frX3t5t5Karo8rRObq2UtQXyGrxJL0Vd4dbhbCGp55w3wY-7wNWusul39NdJfHWCOo-Wt2oA0CTcVXbaY3l5HZEqHF1MX6ZCrKZ7tHn-ojOevlF-w1eDrIEQ22s_PiUqbbiweFQbIfiaidGwtY7GAsryIkY1KFg0ibr0HwCLWzjVI_jdCpBkL6fYwOK4mN0kkxQk95Tx4Hpy6XPz5BBB0ac7zcxYBn-HZlpcZC1xdBkrtEtnjBeb", + "qi" : "im2sqxu_J4fVrvaHs6nhbfCrsRyEp1NFOjCl8ugydGBJJ2CSA-_LngUGyHDQZ7YUSXjdb-Enz7v_Kieu4rXWbHlyrgUREyfV6cm31T-IdXY1CisyVll2QlK3N0mbeM03sqYEJvvzjpGaRN-u5Z-Nt_F-sCfICXpo-KKPfroOFhJPSSdRtSaNOTF0-G6X6DaKLfRKV9ocl-FEKh_Xjy3anh_0sY838cqUVb4QCsMwK_INsebF9tWWSArsfDv240H8" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100c5f8f256857e74f7e0ae6938068d733d2ce6f61f85fcb1d146b6f51463992fe37051d82834813b48e7c1eff7dad412e183c687c6d646ae6d90493c660eb63ac09fc33893c66b6c7abc5b90388cce4adba4d697bba29854851c22268d3d697284c6c20f14a48976deb8ff7b77f12fa8f460f7961bf73cdafb83adb496725d6e58c36b89bc0071fb011c4e43944a09a1065486d1a37f6eeed637d4cfb11e77795726cf8e72dc9b65378e5caf4fd52617285dd108c388ce12099db20cbc3da52f9d37015bf5b81711a757fb3b796df69938ea49e3e2c7cfcc4a0bddfe288d6b2882f4fdf760c5d599b80e37c147526ec8333dc473836e9c985e72c80a6fe1e433b038a8cea7723949889736f4ed845403aae7627de9039b354c1bdbc122f1120f774109fbb1fd5d8af0340448092b47f0acf8eea30406d43cef46372b79efcb213d4c7079b798925b84aaa35b8d04e3375ef0f3bc983aff28dcbc33d445787502898fa07b4c2637f3eb7826c13d53fe31a1d7775fe98090bb4e069160d30effe82d0203010001028201803fda65bf865b1d3afe1b0310f0fc1a9936ac5fe21703440f2df1c0e68ca15212d79d6e4cb9729d3e8c91bee6808c3a72c65ff85727b1b07ce236dce646047cbab84ced28acace55648fe776be5ee7bb2905e2e9e74791179c573366003d8c8f90e6a7516c1631d160531520f83994db354bb468d4a9734423f5c7d8cb0e275bee778fdf9c762fc0485aeb09959aff561e74d7cbc7153c4710f9cf2483c7d6883b59ee8611fca77410e07d2fbbad208521ac05b454610c13c9cc25add343cdd3814b724e8d18a14307b65eda07541430a38e41cc4ec721c0a567ce01594cf4020884f4168b1c517d7a0506ba36b15a2f45bc20ef6bafb2a664193ae67576f71968112cd2165ad0c5878c9422845a81ac18a1bd54a869d38b38cfa2284916db78f432789780c5a069233fe22a6bbdc7af534d44bf22def3ce7bf2eea4fb47df31b222f8ce5bf3e38ab648f09b9c149448ad9329bcdbdb6d48d14f89a772ec42264bbc81a859ced4e15c63725b0ed9f1316488a59f5d8db12c78b45a561c8e323390281c100ea923920555b826ac0cd121c04c3e7b3a44222d90dad4470c2cf5833a3f926077f6c6cf1277e6319e877d94da8720be0c5335bf33bb818dd6f41eeb04e4482c899324c9e8cdb7af9a33d5c58de8dc06f41d838304bab49354eb344925fa73cb932737f6b6a7133301bad7d7c084b9a9d7c2e34c78b44fd2f578b04186f11f7e9b43ea205550b241e87a5fb355d12c95f7f210dc3cdbe8dd1cb712f8cbc52e2f18727d351c5baf706ecc11d6d2a1ac378fb98f2c0b1829c95dd0ea950b7420fd70281c100d80ecf82d518d743f57eb5f7b79b7929aae8f2b44e6ead94b505f21abc492f455de1d6e16c21a9e79c37c18fbbc0d5aeb2e977f4d7497c75823a8f96b76a00d024dc5576da6379791d912a1c5d4c5fa642aca67bb479fea2339ebe517ec35783ac8110db6b3f3e252a6db8b078541b21f89a89d1b0b58ec602caf222463528583489baf41f008b5b38d523f8dd0a90642fa7d8c0e2b898dd24931424f794f1e07a72e973f3e41041d1a73bcdcc58067f87665a5c642d7174192bb44b678c179b0281c073c5112eb51201eee0131621fff41431e41ac40a2e26dac57050572ebd79e4dc0476a5d9eb6d044a30229e7c266b8b1337209efc0ff84f455278ceedf2e2fb4d37d6cc5be0171ebd80647364650abef3ea2265b0e857b43cfc079c0b45ec4b1af81c6ac1bff9f89280c6824d29e6ee7b556394a6fb446454ee36ed218607ef3c47ba35cabdeb4ebb46a593b305a994fb6dca097a1edc32305de111dfbabe89c53cb85a225c9d66f7e2f778a77d05527e2e669140ab1b545ede8832e6645bd5670281c100c28a436aa879df8a7f88024cf473f75aff5b14fe29091b1ea5089f80573d06654d2d46905f0ec8af9547d6ef96bd012a764a260abdb69b6c2b40937dbfd4a0baca15e2964bf9f9ac8664e927f51209a5e8af10909e66a252666c6f2d6e1871ba4c1f42906f36d8bc1a42056450545ac1f1d924733ccb9dacc962f736c9449ff91c054fe2f3ef478b71d6e8b6f240cad68ada751ee886128e3c9a7a2ef70693ebee157e033bfd846ddf5ad74c6ccc6dbd72ab447da06e1293d8fe332f1a2358350281c1008a6dacab1bbf2787d5aef687b3a9e16df0abb11c84a753453a30a5f2e83274604927609203efcb9e0506c870d067b6144978dd6fe127cfbbff2a27aee2b5d66c7972ae05111327d5e9c9b7d53f887576350a2b325659764252b737499b78cd37b2a60426fbf38e919a44dfaee59f8db7f17eb027c8097a68f8a28f7eba0e16124f492751b5268d393174f86e97e8368a2df44a57da1c97e1442a1fd78f2dda9e1ff4b18f37f1ca9455be100ac3302bf20db1e6c5f6d596480aec7c3bf6e341fc", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 61, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "63a3b4da4514f271dae5d7f58432157b9bdae2a1ce247bdafdbb0019cf3060603639e40c2a0555a61a219e2d51f50780a20676a1bfeb2ddadcc7d5e25d4f74a24cedfa3cc6f465cfe4b5a01708777d02276759a13d01a4f823b4ac242feea713759adca753d86df9c2a815b30112686187acd2ed8b72c02042ccfab227a2b436074fee49707c4098db9bc442e2", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "4d316753bc50306e3e94cf7c6dbc375173a7982c0224d6db6644c71c00940cc9599aa0c1d8035205ac150e57031d41f4253b80ab8739c414d65e055fbac9b861d12932fbb7cab954b00db2f718adbd07baae502826fd944bb78c9c8afa2e40d28ed65ef9c6073ad766548bf3607d48e3f3ecb8112124afe44aef9a265832cb1d75a6a5a400d0eec36467eee0de3727e5c965b78e2c61b007bb41c0932af105aeff9881ae031b9f873f96e083f483fa7f3323194d02632183154b854b109eacc7a4e33275fe65ab3bd7a667c14e81fdd484b5b3e9eb3a9a42ec667acefe511235ff4be27d0cf921dea90b70eada7c2c29143b1eb01597da558050a566fd11ba3fb7841bbcbeeaedeaf2265aacdb1ceffe5211c29d1bceaba5cec3e148e40aa9d4e88f3b24536bf481b74191e5b3b1da5893974082407cc11b991ae20c3eae02c97f2b3950ff5b3806e83fe41e5804cd5dd5c6c0df931bae20d766c5c9f081fb1917f8f8e0b39c627395c8e566f90332bd2edc802fc9ec9ea5333a580257346d09", + "e" : "010001", + "keysize" : 3072, + "n" : "00aa35e36a0656b06b11f579ae150e5bcbcba41d0a45040e8a8255efc7905fc16964d3489ce75bf44b6f5296251e3334ac41869afe6e77567b3069cd3b61648af17dd4625ebbecec45549e7064268f44c3465a417b2d8b44ba13be81a43de3306549a681fdaa767d6e1a758995f56dc2b830ca68aed2a8a78456ec49059595f2f1d450a5bd63ccccc12b25646270c377bf8411daca4e1a5348bd9229e6fbb6588246ba16e5f1827168811cb7967b07969a39508093f8a0dbb927baa2802e1cd07fbf3da4da0d71eb44c2656690115b2cb0e942a8c05e24e234e4aaec898239d9dce78b9d9bac5a3ee9796a4752d33da7c41d168e7395a3a21ac374aec8afff9cca93c556d602cbcdeba9adbfad15f41f721e41d33186137f62b63e8712a1fbede7857a8461bfaf03c6509187faf431678c6a060960b650e76f4b3e45f68a63b4f6d6e3fc244d3524d24cd2f82df21265ba5bd7aa1e93367f497440b88a05cbe5111bde12ac0337e2e2ec04d46ce3094c1039ca39c9eef11c46dd25110f1477f589", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "TTFnU7xQMG4-lM98bbw3UXOnmCwCJNbbZkTHHACUDMlZmqDB2ANSBawVDlcDHUH0JTuAq4c5xBTWXgVfusm4YdEpMvu3yrlUsA2y9xitvQe6rlAoJv2US7eMnIr6LkDSjtZe-cYHOtdmVIvzYH1I4_PsuBEhJK_kSu-aJlgyyx11pqWkANDuw2Rn7uDeNyflyWW3jixhsAe7QcCTKvEFrv-Yga4DG5-HP5bgg_SD-n8zIxlNAmMhgxVLhUsQnqzHpOMydf5lqzvXpmfBToH91IS1s-nrOppC7GZ6zv5REjX_S-J9DPkh3qkLcOrafCwpFDsesBWX2lWAUKVm_RG6P7eEG7y-6u3q8iZarNsc7_5SEcKdG86rpc7D4UjkCqnU6I87JFNr9IG3QZHls7HaWJOXQIJAfMEbmRriDD6uAsl_KzlQ_1s4Bug_5B5YBM1d1cbA35MbriDXZsXJ8IH7GRf4-OCznGJzlcjlZvkDMr0u3IAvyeyepTM6WAJXNG0J", + "dp" : "FQCMaN7Un4f5X63fj-Nnfsug-v2mkEHrA6bAHvBWPQHOGOFWqRP0F_ulUFCRVSVOqx75cBqni-9b_i-c9Tx3GOW5XG4gRrgq0vzk4lrUWubW_hKHj52YslmdvIQ50e1wGnWj9VLmtwNUoCk4QMVN9GXiR5m7IjRPJUm7KpH0EIJp47VyPWvpGnKT7O-CcArPdO4w3LgMaUmTu5NHZwL-XnRw7bV66UkEJQ-Zolg622KsP7bNtlB3mGqzwlkN_c6B", + "dq" : "FRHLx3BkhQ4p3YyBvgF8MRxMAJY530NkMIpf_mWqrjoI-sN6HBi-zmbV19j8BntfKJYe4G9oWJ2asDJ-noQnNJHTuNLsW9YJUuFj04QQPE386r3gCep8CVDfad6NIm7Cv164iqZaZwUaatWS0Z1yFNOyYP_C4kvnjJek7r8xfZOolHKJ_mx7seUYshttobY1V0hr1oWUy2QkEQij3PIecaP3Fc7Xmrur4cWBFD2EoKQ3nZePaS8AErlZ69Z-3smV", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "qjXjagZWsGsR9XmuFQ5by8ukHQpFBA6KglXvx5BfwWlk00ic51v0S29SliUeMzSsQYaa_m53Vnswac07YWSK8X3UYl677OxFVJ5wZCaPRMNGWkF7LYtEuhO-gaQ94zBlSaaB_ap2fW4adYmV9W3CuDDKaK7SqKeEVuxJBZWV8vHUUKW9Y8zMwSslZGJww3e_hBHayk4aU0i9kinm-7ZYgka6FuXxgnFogRy3lnsHlpo5UICT-KDbuSe6ooAuHNB_vz2k2g1x60TCZWaQEVsssOlCqMBeJOI05KrsiYI52dzni52brFo-6XlqR1LTPafEHRaOc5WjohrDdK7Ir_-cypPFVtYCy83rqa2_rRX0H3IeQdMxhhN_YrY-hxKh--3nhXqEYb-vA8ZQkYf69DFnjGoGCWC2UOdvSz5F9opjtPbW4_wkTTUk0kzS-C3yEmW6W9eqHpM2f0l0QLiKBcvlERveEqwDN-Li7ATUbOMJTBA5yjnJ7vEcRt0lEQ8Ud_WJ", + "p" : "4mJq1rRxHCbGYqm8iY51UEzKYkzdjdSvZHQIUuHm9jvAcy0eFKhNTXZ0YJWgk9EAsRRnCO4h9i994CbehRzQZOs1_EXsqsww-ZaQIwT_kVA_iHwx8WVnEklvaoZUeDisy7HJODRhbY9PpEnJLbUq2cL51Ldbcy0xlUIKSU9v724_lYepNyoLC_HIvMa14DiRgT-R-aNqf5QVxlu_Ff7hEk7Liwx9QNbMC5w9YxwtSgBSSjvZeoirfWbppOshTKcH", + "q" : "wHo2tmzDvrjOh_iNZmL-4R1fTxW2Zofd4h3Z6qYK2CFfTk7ShdjZyYhlAuJgnUZ_5DY4nYVqjfNqDAg8jo0WFCmwlvfVtJPGXeAfk80IphVPvrnNCQLaYao9nibujLxQJuCF79TJvMC_RCgrE-vc97aawKElisTmrooU7M5oOdmJrJwZcRC0XM7Gzh4bu1Zk03UVutKoCXQ9j9VaexxPyCH_WX5x0XER9w6W75tCF94JoMO6p_IOemCDgPp1YErv", + "qi" : "lG4D52oi7rVeREkR6GXGii7Y-o4mEZv8lqWCuM9XFOep8q8nlwFfcf1PYLQPgzntU_CsyGpTefryuRun4Z2nPy8vL2YwtOgGqYGWK1lFSaNQrOsW1BiFhvbVxRWhi_2xsvW4Z80sy-yW3MxN4sjrTbaoxvIgJ73dajz69ud1wCkH-alosqoxX3T2Iv-njUgT1VDjwqpI8dB9ei11nsFk7EOdfe0TfUnLx5LV55lMRi7cz0hajCTqTiRT_cMy0QaJ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100aa35e36a0656b06b11f579ae150e5bcbcba41d0a45040e8a8255efc7905fc16964d3489ce75bf44b6f5296251e3334ac41869afe6e77567b3069cd3b61648af17dd4625ebbecec45549e7064268f44c3465a417b2d8b44ba13be81a43de3306549a681fdaa767d6e1a758995f56dc2b830ca68aed2a8a78456ec49059595f2f1d450a5bd63ccccc12b25646270c377bf8411daca4e1a5348bd9229e6fbb6588246ba16e5f1827168811cb7967b07969a39508093f8a0dbb927baa2802e1cd07fbf3da4da0d71eb44c2656690115b2cb0e942a8c05e24e234e4aaec898239d9dce78b9d9bac5a3ee9796a4752d33da7c41d168e7395a3a21ac374aec8afff9cca93c556d602cbcdeba9adbfad15f41f721e41d33186137f62b63e8712a1fbede7857a8461bfaf03c6509187faf431678c6a060960b650e76f4b3e45f68a63b4f6d6e3fc244d3524d24cd2f82df21265ba5bd7aa1e93367f497440b88a05cbe5111bde12ac0337e2e2ec04d46ce3094c1039ca39c9eef11c46dd25110f1477f5890203010001028201804d316753bc50306e3e94cf7c6dbc375173a7982c0224d6db6644c71c00940cc9599aa0c1d8035205ac150e57031d41f4253b80ab8739c414d65e055fbac9b861d12932fbb7cab954b00db2f718adbd07baae502826fd944bb78c9c8afa2e40d28ed65ef9c6073ad766548bf3607d48e3f3ecb8112124afe44aef9a265832cb1d75a6a5a400d0eec36467eee0de3727e5c965b78e2c61b007bb41c0932af105aeff9881ae031b9f873f96e083f483fa7f3323194d02632183154b854b109eacc7a4e33275fe65ab3bd7a667c14e81fdd484b5b3e9eb3a9a42ec667acefe511235ff4be27d0cf921dea90b70eada7c2c29143b1eb01597da558050a566fd11ba3fb7841bbcbeeaedeaf2265aacdb1ceffe5211c29d1bceaba5cec3e148e40aa9d4e88f3b24536bf481b74191e5b3b1da5893974082407cc11b991ae20c3eae02c97f2b3950ff5b3806e83fe41e5804cd5dd5c6c0df931bae20d766c5c9f081fb1917f8f8e0b39c627395c8e566f90332bd2edc802fc9ec9ea5333a580257346d090281c100e2626ad6b4711c26c662a9bc898e75504cca624cdd8dd4af64740852e1e6f63bc0732d1e14a84d4d76746095a093d100b1146708ee21f62f7de026de851cd064eb35fc45ecaacc30f996902304ff91503f887c31f1656712496f6a86547838accbb1c93834616d8f4fa449c92db52ad9c2f9d4b75b732d3195420a494f6fef6e3f9587a9372a0b0bf1c8bcc6b5e03891813f91f9a36a7f9415c65bbf15fee1124ecb8b0c7d40d6cc0b9c3d631c2d4a00524a3bd97a88ab7d66e9a4eb214ca7070281c100c07a36b66cc3beb8ce87f88d6662fee11d5f4f15b66687dde21dd9eaa60ad8215f4e4ed285d8d9c9886502e2609d467fe436389d856a8df36a0c083c8e8d161429b096f7d5b493c65de01f93cd08a6154fbeb9cd0902da61aa3d9e26ee8cbc5026e085efd4c9bcc0bf44282b13ebdcf7b69ac0a1258ac4e6ae8a14ecce6839d989ac9c197110b45ccec6ce1e1bbb5664d37515bad2a809743d8fd55a7b1c4fc821ff597e71d17111f70e96ef9b4217de09a0c3baa7f20e7a608380fa75604aef0281c015008c68ded49f87f95faddf8fe3677ecba0fafda69041eb03a6c01ef0563d01ce18e156a913f417fba550509155254eab1ef9701aa78bef5bfe2f9cf53c7718e5b95c6e2046b82ad2fce4e25ad45ae6d6fe12878f9d98b2599dbc8439d1ed701a75a3f552e6b70354a0293840c54df465e24799bb22344f2549bb2a91f4108269e3b5723d6be91a7293ecef82700acf74ee30dcb80c694993bb93476702fe5e7470edb57ae94904250f99a2583adb62ac3fb6cdb65077986ab3c2590dfdce810281c01511cbc77064850e29dd8c81be017c311c4c009639df4364308a5ffe65aaae3a08fac37a1c18bece66d5d7d8fc067b5f28961ee06f68589d9ab0327e9e84273491d3b8d2ec5bd60952e163d384103c4dfceabde009ea7c0950df69de8d226ec2bf5eb88aa65a67051a6ad592d19d7214d3b260ffc2e24be78c97a4eebf317d93a8947289fe6c7bb1e518b21b6da1b63557486bd68594cb64241108a3dcf21e71a3f715ced79abbabe1c581143d84a0a4379d978f692f0012b959ebd67edec9950281c100946e03e76a22eeb55e444911e865c68a2ed8fa8e26119bfc96a582b8cf5714e7a9f2af2797015f71fd4f60b40f8339ed53f0acc86a5379faf2b91ba7e19da73f2f2f2f6630b4e806a981962b594549a350aceb16d4188586f6d5c515a18bfdb1b2f5b867cd2ccbec96dccc4de2c8eb4db6a8c6f22027bddd6a3cfaf6e775c02907f9a968b2aa315f74f622ffa78d4813d550e3c2aa48f1d07d7a2d759ec164ec439d7ded137d49cbc792d5e7994c462edccf485a8c24ea4e2453fdc332d10689", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 62, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "2b8c127b940daac3fa0044dccfa7661a3d306c6d51f619e15874582b6748608e4e7dd0e6fd4d713f8807c84eb6c8a9b7ecec3369ffd8cab87d34a6747f8284e3ef69e8ed29d2e62216802d9896431e09fb5c4e3e09d0cc4eb456558a0f88940746413daf4d10ff167d8e9f9956d55bbd424476a8a72c8c09d7a434419172c59501567c8cb796398205c6b4d488b530627bf6f9251270d8c427e6e76e5bdcf57899f7d90d7659b874629686dd7eb848bcc3dafcf871d6e00c32b38182e2093270e0f45223e9b2d0be949fd213c5419bd6d8a4cc1086ce462f9f1169c43b9f2b1ff15accb9ea2c6fee990fb8b9915becc1a77d4010fa45952e4356c6218e5dfa70a30b6765f5664016c235bdc3dd494aafad723eb5bd57da676a91bc418467d5a21041a5f41c4e3b413f514a626dc8b161bed110ea08fb5f11e52f7135571b326a88100c1552e4c829a1370ec54f00b4f633e64786fce316b75af2d545340a647d0e5b3f1af98a310920658329c313d164dc223d2e83", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "07f74b5ece1690082083b36e0a20bf9fd7206d4b13d2156a0c350f0153d8ea08b5ece13da555c2fb2881f0267cb2c36321038e6604cb239cc0e4048682ce3278add3f8947db557739eaa048f5a639b90f24249551dbb8908126c233f8d66d9cf2c6467448f060d375cdfe7ef55e92f8d352104f9769ef2fa703c7d8245bfa55867e8efc9cd3f9d978138a427a7db20b298ff52ca9a2f0a71d71f2d3adf14fbeb6583b7fb80990f7961dc769e8dd6ad4a42227a14a57f283c6ddb48bdeea1b522465d7b28b843d63fac51a67bc40e55d7ce715a06dfe4ca50f055931c97e944555b3da4f2555e666db5a8b14f1ff70db5f5cab167c846505e6641fbbe464800eb9e95201b9a9f853e6ac3b4a40004352b5a5713da545de7b6ecee701795b1413e5e4ac82035f9b371e7379f468dcafb8489e560b284ab4d086e39ee354d8de6adeb8861e30a94c09c5ec46732448a6c3174a371f8984e4a5e236be4f665de0b6a91757e8f629c911de82977be29dd12430add92f367bca0b6ccfb2050bd571401", + "e" : "010001", + "keysize" : 3072, + "n" : "00d5c96af06d968d2d22939907150c8dcb73f8ea5a45baf0b551e2907fc65e2075685eae493bb1330b7a5962cbe1f07e6a8d2d042612fdbc7a13ca0e1a58f8cbad011dd0aa1162744137bb9170e61a340e0777ace90c70401db70f0fb13c019838005ffd95bb159edd348c8f54b02c2ecbdd6ddff8d439324155389526b5c532f42e4451a3048d312dcac2b670619373b4b2d5d5d98625ce3139c3a7512c3957e3a2d0fb83f08b397e9147f717521b9596b031ec331d1f6bef06e38c6492ba2842c5c0fdad754dbd58c7ee85b29563509693f3d8147aa03940b2c6648053bc99618ae1b1e37f31687ad02c83b0910df3be932793172c866a7d08b8b6dcea58939fcaf29cb188a8308215dc910c83c3499870989ed340d3e90575ad9632f5ecd11bc041f4c5651993d5a0efe54af8b6ae87a2699a1fa34333ebcd069264d230219af3638c42fbb6aea60090832117dcae0d7795b13fbf2b0126f0a2a85868aee3ba033d64cad48b1e9a7bcea144f059333278d38e1767c6ef682d9d40f6ac9ebbb9", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "B_dLXs4WkAggg7NuCiC_n9cgbUsT0hVqDDUPAVPY6gi17OE9pVXC-yiB8CZ8ssNjIQOOZgTLI5zA5ASGgs4yeK3T-JR9tVdznqoEj1pjm5DyQklVHbuJCBJsIz-NZtnPLGRnRI8GDTdc3-fvVekvjTUhBPl2nvL6cDx9gkW_pVhn6O_JzT-dl4E4pCen2yCymP9SypovCnHXHy063xT762WDt_uAmQ95Ydx2no3WrUpCInoUpX8oPG3bSL3uobUiRl17KLhD1j-sUaZ7xA5V185xWgbf5MpQ8FWTHJfpRFVbPaTyVV5mbbWosU8f9w219cqxZ8hGUF5mQfu-RkgA656VIBuan4U-asO0pAAENStaVxPaVF3ntuzucBeVsUE-XkrIIDX5s3HnN59Gjcr7hInlYLKEq00IbjnuNU2N5q3riGHjCpTAnF7EZzJEimwxdKNx-JhOSl4ja-T2Zd4LapF1fo9inJEd6Cl3vindEkMK3ZLzZ7ygtsz7IFC9VxQB", + "dp" : "fdrMRhUjpIYMt5lshY5iYDQ89R6OAWixqjU35ERpIJbi54X-wryViFnfbJi32xBdD0rIIoF0UWVldGnKnKNPWzO9sI-YpGbz2uf-DGHuT0cI8f0epA1r4W4fW16MvB39Z0kSOaLtlT2awRsp2wURtiSWBmVTXopg9-yap73JI7FPu5dMhT7j5bkuWMtsRCGV42fBtAboowW8sfV-7UkI7805I7cs1nZ82paDSpESBaBX7hIP2g0BGcm-n9avoO6Z", + "dq" : "3akqItmzx5EZDA0VEOPoPYYAUrP0TT3-ZCaJrSj1Fnh5c3aRXnXhAY5g2zjPXEwSOBPDQ7xcUY7MOCWu0GBIe9hZvkZaiYgxI5jMLWbZvYuY_HILmnUbgYwiUIYwzfvLT_DsZUm-8qQJrw7GMuS8zPXaRkkTpfKxxrsvV82aCuqAlahyAK4FK43ZzzpU82wVSHz0h-mk-SrBuDVFTB2mOAPnzu2_4cdsDAucBBO0XSv03Tzc20zu1OUl3NK3JG8B", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "1clq8G2WjS0ik5kHFQyNy3P46lpFuvC1UeKQf8ZeIHVoXq5JO7EzC3pZYsvh8H5qjS0EJhL9vHoTyg4aWPjLrQEd0KoRYnRBN7uRcOYaNA4Hd6zpDHBAHbcPD7E8AZg4AF_9lbsVnt00jI9UsCwuy91t3_jUOTJBVTiVJrXFMvQuRFGjBI0xLcrCtnBhk3O0stXV2YYlzjE5w6dRLDlX46LQ-4Pwizl-kUf3F1IblZawMewzHR9r7wbjjGSSuihCxcD9rXVNvVjH7oWylWNQlpPz2BR6oDlAssZkgFO8mWGK4bHjfzFoetAsg7CRDfO-kyeTFyyGan0IuLbc6liTn8rynLGIqDCCFdyRDIPDSZhwmJ7TQNPpBXWtljL17NEbwEH0xWUZk9Wg7-VK-Lauh6Jpmh-jQzPrzQaSZNIwIZrzY4xC-7aupgCQgyEX3K4Nd5WxP78rASbwoqhYaK7jugM9ZMrUix6ae86hRPBZMzJ4044XZ8bvaC2dQPasnru5", + "p" : "80z8zBwiaq8Q3-4mP2iMcgQC0cJUIy4A8XSC5F8ofZhQwfy1sTQo2FP4STgto5Zur5Gf2aaguvxQVJHqd3Zp2CMLlB2FG8dOWD6X3InZNcTA3tegnpwtc2SZH5oWS_j5PGweA701o4y0h3TVwFVlkWOsFMbL3yZGOvVGGi0t2w_cdG9t5k5BmJlqLheNo2N1qnR_CwmG_vAlwTQ5gJPQEe2ggxg8kxietVWjtwaoQB04dwZs97E_YoeM_TF3Fxn5", + "q" : "4PIPvtBo6QsmP_0WPQTXNRiFau-d0pCftpK5wWDHqQjMyK1sdhAjvOTIx2I9cpNMliaz3zUqmP50ACJncFacS8vi-j6amTbjpemDzmnacCAOPTej1E2HfJz-Ia5IKagpRd0iIaviHMZxYoRbh3jW9GtoVcOgek8XE5opxwAWK05DxT2ZsxjWmv3RNlsgewyLjbd2IgU4YVtL0hucnkHwlBMXHSZqRF6fLecS-o9n-Sa-uW4xmWKWSxRaxPAERx_B", + "qi" : "Dlms4uMbEWtoNIpJIBIWJ0AjH7sWNjAI2u2s8M15kWqGmPJQd5WOeXdZ4SYanlR3bfAhf39X9Tz5l083mrymEG9wXssufOFXugRcK1OOsrZwuLIWg3G-G7tPh8T5SqmJvnUvPU75yhKva6PhT1I0G9N8bSEs92ySGeSbnBiEtqRzq4KpfZp3yqnrtbRGPfk8YNkglcS6EtX2d41SbjTBS1RbZOVOsYFsk1k54WtMVLp4q9YLHX-MehORv5yENBqy" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100d5c96af06d968d2d22939907150c8dcb73f8ea5a45baf0b551e2907fc65e2075685eae493bb1330b7a5962cbe1f07e6a8d2d042612fdbc7a13ca0e1a58f8cbad011dd0aa1162744137bb9170e61a340e0777ace90c70401db70f0fb13c019838005ffd95bb159edd348c8f54b02c2ecbdd6ddff8d439324155389526b5c532f42e4451a3048d312dcac2b670619373b4b2d5d5d98625ce3139c3a7512c3957e3a2d0fb83f08b397e9147f717521b9596b031ec331d1f6bef06e38c6492ba2842c5c0fdad754dbd58c7ee85b29563509693f3d8147aa03940b2c6648053bc99618ae1b1e37f31687ad02c83b0910df3be932793172c866a7d08b8b6dcea58939fcaf29cb188a8308215dc910c83c3499870989ed340d3e90575ad9632f5ecd11bc041f4c5651993d5a0efe54af8b6ae87a2699a1fa34333ebcd069264d230219af3638c42fbb6aea60090832117dcae0d7795b13fbf2b0126f0a2a85868aee3ba033d64cad48b1e9a7bcea144f059333278d38e1767c6ef682d9d40f6ac9ebbb902030100010282018007f74b5ece1690082083b36e0a20bf9fd7206d4b13d2156a0c350f0153d8ea08b5ece13da555c2fb2881f0267cb2c36321038e6604cb239cc0e4048682ce3278add3f8947db557739eaa048f5a639b90f24249551dbb8908126c233f8d66d9cf2c6467448f060d375cdfe7ef55e92f8d352104f9769ef2fa703c7d8245bfa55867e8efc9cd3f9d978138a427a7db20b298ff52ca9a2f0a71d71f2d3adf14fbeb6583b7fb80990f7961dc769e8dd6ad4a42227a14a57f283c6ddb48bdeea1b522465d7b28b843d63fac51a67bc40e55d7ce715a06dfe4ca50f055931c97e944555b3da4f2555e666db5a8b14f1ff70db5f5cab167c846505e6641fbbe464800eb9e95201b9a9f853e6ac3b4a40004352b5a5713da545de7b6ecee701795b1413e5e4ac82035f9b371e7379f468dcafb8489e560b284ab4d086e39ee354d8de6adeb8861e30a94c09c5ec46732448a6c3174a371f8984e4a5e236be4f665de0b6a91757e8f629c911de82977be29dd12430add92f367bca0b6ccfb2050bd5714010281c100f34cfccc1c226aaf10dfee263f688c720402d1c254232e00f17482e45f287d9850c1fcb5b13428d853f849382da3966eaf919fd9a6a0bafc505491ea777669d8230b941d851bc74e583e97dc89d935c4c0ded7a09e9c2d7364991f9a164bf8f93c6c1e03bd35a38cb48774d5c055659163ac14c6cbdf26463af5461a2d2ddb0fdc746f6de64e4198996a2e178da36375aa747f0b0986fef025c134398093d011eda083183c93189eb555a3b706a8401d3877066cf7b13f62878cfd31771719f90281c100e0f20fbed068e90b263ffd163d04d73518856aef9dd2909fb692b9c160c7a908ccc8ad6c761023bce4c8c7623d72934c9626b3df352a98fe7400226770569c4bcbe2fa3e9a9936e3a5e983ce69da70200e3d37a3d44d877c9cfe21ae4829a82945dd2221abe21cc67162845b8778d6f46b6855c3a07a4f17139a29c700162b4e43c53d99b318d69afdd1365b207b0c8b8db776220538615b4bd21b9c9e41f09413171d266a445e9f2de712fa8f67f926beb96e319962964b145ac4f004471fc10281c07ddacc461523a4860cb7996c858e6260343cf51e8e0168b1aa3537e444692096e2e785fec2bc958859df6c98b7db105d0f4ac82281745165657469ca9ca34f5b33bdb08f98a466f3dae7fe0c61ee4f4708f1fd1ea40d6be16e1f5b5e8cbc1dfd67491239a2ed953d9ac11b29db0511b624960665535e8a60f7ec9aa7bdc923b14fbb974c853ee3e5b92e58cb6c442195e367c1b406e8a305bcb1f57eed4908efcd3923b72cd6767cda96834a911205a057ee120fda0d0119c9be9fd6afa0ee990281c100dda92a22d9b3c791190c0d1510e3e83d860052b3f44d3dfe642689ad28f51678797376915e75e1018e60db38cf5c4c123813c343bc5c518ecc3825aed060487bd859be465a8988312398cc2d66d9bd8b98fc720b9a751b818c22508630cdfbcb4ff0ec6549bef2a409af0ec632e4bcccf5da464913a5f2b1c6bb2f57cd9a0aea8095a87200ae052b8dd9cf3a54f36c15487cf487e9a4f92ac1b835454c1da63803e7ceedbfe1c76c0c0b9c0413b45d2bf4dd3cdcdb4ceed4e525dcd2b7246f010281c00e59ace2e31b116b68348a492012162740231fbb16363008daedacf0cd79916a8698f25077958e797759e1261a9e54776df0217f7f57f53cf9974f379abca6106f705ecb2e7ce157ba045c2b538eb2b670b8b2168371be1bbb4f87c4f94aa989be752f3d4ef9ca12af6ba3e14f52341bd37c6d212cf76c9219e49b9c1884b6a473ab82a97d9a77caa9ebb5b4463df93c60d92095c4ba12d5f6778d526e34c14b545b64e54eb1816c935939e16b4c54ba78abd60b1d7f8c7a1391bf9c84341ab2", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 63, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "deb2027b4c88c9d2efae9fc1aa883f016f01f7e8802aec6cf3f637e669b7e595e8d97d299bbb88", + "ct" : "d5c96af06d968d2d22939907150c8dcb73f8ea5a45baf0b551e2907fc65e2075685eae493bb1330b7a5962cbe1f07e6a8d2d042612fdbc7a13ca0e1a58f8cbad011dd0aa1162744137bb9170e61a340e0777ace90c70401db70f0fb13c019838005ffd95bb159edd348c8f54b02c2ecbdd6ddff8d439324155389526b5c532f42e4451a3048d312dcac2b670619373b4b2d5d5d98625ce3139c3a7512c3957e3a2d0fb83f08b397e9147f717521b9596b031ec331d1f6bef06e38c6492ba284245c0fdad754dbd58c7ee85b29563509693f3d8147aa03940b2c6648053bc99618ae1b1e37f31687ad02c83b0910df3be932793172c866a7d08b8b6dcea58939fcaf29cb188a8308215dc910c83c3499870989ed340d3e90575ad9632f5ecd11bc041f4c5651993d5a0efe54af8b6ae87a2699a1fa34333ebcd069264d230219af3638c42fbb6aea60090832117dcae0d7795b13fbf2b0126f0a2a85868aee3ba033d64cad48b1e9a7bcea144f059333278d38e1767c6ef682d9d40f6ac9ebbb8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "76557e33fa3349551c2c557d2b7c948c11b736f52766df40a37da1a0d263ce2798d529efa34e4b5fa79307c0345cb9acc995dadae0d7a7d1d7237a53f7b68ea0b73f70fc003450830b57dbc5b37ba185e01500771d7111e10b2495945f81bd854676cd22b3f3206b0be61931bd4e6b34d9d30384dab033104ed8a3ff4416cf02f60939fefabcc9a5ba2442e9bef333ff52488a0e841d9ef7ec83e1a476c447b94d4c8239d5f64346a9fef1de49bdff5db251d96d4823621146141d46aa601040139009c37c551455567562831847b6c43636aac85abd279b24390806cb9b555b05e0d26a2457801ad8f5724452695be0147c36e9a0cc332d2adf77628aa43253e4ef5f337484deca700db2962d4dc28421843880e3821e535dd94ea72662c4f3a5492e824d98c63e182c107a87941c7834c0af66c57ca1cdba550049c3bb3531d5d7bb07ee93bc84644ea60521f1511093b5b4d0b5a19518f6f48f377050b57a5919aaf958fd33b071109ed65741bff06f920401d5ab4d3e36c59d29bbf2f29d", + "e" : "010001", + "keysize" : 3072, + "n" : "00a9bd730ba3d04dc5f2f9ac15d00ef8bf6462ffd41000aa326e9b501f0a90bb299ea7f0bddcc46ff03cfa0d23fd45598a578be2434aa1738fa40ca05b8b2da67df4fc353facb7a0f7c4ab11a16780975641eb764c83f15c63e01807b7193b3c724220d21a2c2c83594c61dbd07474a8ce5b518ca7635d9c0e04b91eb2e84e0eadc7c790d5ee3129eb6f793d7b9bf4d52daf0313f841ea6688bf10891ef87aad500ea53b94662dbd4b7110103608bb31cde255ab82f852667bff55dd273114e5c1b2471f86fd41425067eafec25f8fdbbdb08490def14bb2d847b2eecc51cc4ef94e5a9f415d59ea8549b232cd8b6bb621d655989864d85de41d542f16eec86bc5f5d5465aa2e3eba1d1b82ddde61dddac0b62d660101032ba3f8fdd69a31c1ea2fa1966784802d3dbd848c479c93e12bec95a7ff15ea6bee5fbbea15ac31cc9e3e8196b8946aa322abfa29b044cdc5008313883885843728e9cd9a7cf1679fe374b06e1cf5ecfc51af75193797258c51309d96e7a71113ec0896b9261cd6cd2bd", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "dlV-M_ozSVUcLFV9K3yUjBG3NvUnZt9Ao32hoNJjzieY1Snvo05LX6eTB8A0XLmsyZXa2uDXp9HXI3pT97aOoLc_cPwANFCDC1fbxbN7oYXgFQB3HXER4QsklZRfgb2FRnbNIrPzIGsL5hkxvU5rNNnTA4TasDMQTtij_0QWzwL2CTn--rzJpbokQum-8zP_UkiKDoQdnvfsg-GkdsRHuU1MgjnV9kNGqf7x3km9_12yUdltSCNiEUYUHUaqYBBAE5AJw3xVFFVWdWKDGEe2xDY2qshavSebJDkIBsubVVsF4NJqJFeAGtj1ckRSaVvgFHw26aDMMy0q33diiqQyU-TvXzN0hN7KcA2yli1NwoQhhDiA44IeU13ZTqcmYsTzpUkugk2Yxj4YLBB6h5QceDTAr2bFfKHNulUAScO7NTHV17sH7pO8hGROpgUh8VEQk7W00LWhlRj29I83cFC1elkZqvlY_TOwcRCe1ldBv_BvkgQB1atNPjbFnSm78vKd", + "dp" : "eJOIzORCek0mcxWnsn7EzppPcXUygWQRblWFrsGO-F9pBR1jdzJTo297-YFO6Lk6Y5wOk2InXD-29d7qJXjVGaB8ZvfIZ3M676YWhhQNd9M7WyTOfLrLty8fh4KG2HgAO50hmXOs76ED6YpowBvtCOoqhefvla6Q3K5jcVRytgY7gZqDuWm9x0JvaTf-DyWdb2MU9bG9yjyNAQEIrw458xECQatnMLcuI-VgJqQ98Ddr-FrEqA2pSjvL8NWVW1f7", + "dq" : "V-ErReRPZoWKvYg7Gz2rFrMPJTcqHapfRVQgUR1z8Y6W7dZb-OWL7n_G09ith4KH0JsbB9iWaC6sxIdj9SXiZAM9nY4D3ofB3uXHCB9J46uuUvw-H9pgocpRVf6mQh5Fc0hv561vGz4GYgqq_ET9ebM8uUBDGCzjhlzIBSaYX6rV9eigVZ3YgkGSjuVq2UoSUHA7rtC04kbNh4PvlYWvXaq2_FtzDtyQYMJRjgSMqh8XwcthT370NT9rzSTrD-uP", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "qb1zC6PQTcXy-awV0A74v2Ri_9QQAKoybptQHwqQuymep_C93MRv8Dz6DSP9RVmKV4viQ0qhc4-kDKBbiy2mffT8NT-st6D3xKsRoWeAl1ZB63ZMg_FcY-AYB7cZOzxyQiDSGiwsg1lMYdvQdHSozltRjKdjXZwOBLkesuhODq3Hx5DV7jEp6295PXub9NUtrwMT-EHqZoi_EIke-HqtUA6lO5RmLb1LcRAQNgi7Mc3iVauC-FJme_9V3ScxFOXBskcfhv1BQlBn6v7CX4_bvbCEkN7xS7LYR7LuzFHMTvlOWp9BXVnqhUmyMs2La7Yh1lWYmGTYXeQdVC8W7shrxfXVRlqi4-uh0bgt3eYd3awLYtZgEBAyuj-P3WmjHB6i-hlmeEgC09vYSMR5yT4Svslaf_Fepr7l-76hWsMcyePoGWuJRqoyKr-imwRM3FAIMTiDiFhDco6c2afPFnn-N0sG4c9ez8Ua91GTeXJYxRMJ2W56cRE-wIlrkmHNbNK9", + "p" : "1CsXi1oSV5QQsLPFvfapPxW9q4e-HZZK7EJephHsiLbzv5JN70hOncsqvR-rKyw87n8aswedLUvXtIr6-msskD4RKn_h3Jl1VAVLMHflhdY-zErgWENq3Fb0F726o_NGeGruWKJr1sXh1-OWW_wMfOXl1x7BRw0qk1jP56PQbO-sJLC89pKov73zgHP2kFNWUPViCmzGZNJLIxNDljl7edLu7JuXopDCgtM4V2epbPy5AMgiDna9jdcXN0CFoBkD", + "q" : "zM51xdMhpSMkV4exmIAEQ4f--5_AZGXlJFOfJl6FuL4V-tKeAxc_sp4RPRbVxT8XH8nr-x32RCilkUjSzlIXYHwdLMbexJ1GqIoQNA6MKp5msZi4urxkgR1efP28S4cQoMkI4IFCRUm-gokptjToRf6MG4m68dgIZ6MhIIhPzcceKq7A2eKdb-kHtwanAFhfksfuuydVZA3MlhNh3fI5sTNgiMscwsaBHj03A_9VIhJ_Sx-bvekvE3y8oUjSJzk_", + "qi" : "WnU4mHkul5m5puWyRLwYTAzYoGGAsbw2KPze_oFWdXRMU-HBiB34fADgsQRzl1Tcrg7pu552NMbQ5FMOuEg23BCLs4cIk1Z3-9UXkC11fQ9UB6x4uck5dXqMRxwUIiAkWRvxZ4SCUZCuboAiWJIacV2aGKRplMuD7of13cE8ae2-1WqAMPny15KSkCcnaW0HATsS_c3FrpBb6IoY_jGL5SFfzHL_gs7M-m69lWTud5ZgzTH-X15huPkrrTqPfyak" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100a9bd730ba3d04dc5f2f9ac15d00ef8bf6462ffd41000aa326e9b501f0a90bb299ea7f0bddcc46ff03cfa0d23fd45598a578be2434aa1738fa40ca05b8b2da67df4fc353facb7a0f7c4ab11a16780975641eb764c83f15c63e01807b7193b3c724220d21a2c2c83594c61dbd07474a8ce5b518ca7635d9c0e04b91eb2e84e0eadc7c790d5ee3129eb6f793d7b9bf4d52daf0313f841ea6688bf10891ef87aad500ea53b94662dbd4b7110103608bb31cde255ab82f852667bff55dd273114e5c1b2471f86fd41425067eafec25f8fdbbdb08490def14bb2d847b2eecc51cc4ef94e5a9f415d59ea8549b232cd8b6bb621d655989864d85de41d542f16eec86bc5f5d5465aa2e3eba1d1b82ddde61dddac0b62d660101032ba3f8fdd69a31c1ea2fa1966784802d3dbd848c479c93e12bec95a7ff15ea6bee5fbbea15ac31cc9e3e8196b8946aa322abfa29b044cdc5008313883885843728e9cd9a7cf1679fe374b06e1cf5ecfc51af75193797258c51309d96e7a71113ec0896b9261cd6cd2bd02030100010282018076557e33fa3349551c2c557d2b7c948c11b736f52766df40a37da1a0d263ce2798d529efa34e4b5fa79307c0345cb9acc995dadae0d7a7d1d7237a53f7b68ea0b73f70fc003450830b57dbc5b37ba185e01500771d7111e10b2495945f81bd854676cd22b3f3206b0be61931bd4e6b34d9d30384dab033104ed8a3ff4416cf02f60939fefabcc9a5ba2442e9bef333ff52488a0e841d9ef7ec83e1a476c447b94d4c8239d5f64346a9fef1de49bdff5db251d96d4823621146141d46aa601040139009c37c551455567562831847b6c43636aac85abd279b24390806cb9b555b05e0d26a2457801ad8f5724452695be0147c36e9a0cc332d2adf77628aa43253e4ef5f337484deca700db2962d4dc28421843880e3821e535dd94ea72662c4f3a5492e824d98c63e182c107a87941c7834c0af66c57ca1cdba550049c3bb3531d5d7bb07ee93bc84644ea60521f1511093b5b4d0b5a19518f6f48f377050b57a5919aaf958fd33b071109ed65741bff06f920401d5ab4d3e36c59d29bbf2f29d0281c100d42b178b5a12579410b0b3c5bdf6a93f15bdab87be1d964aec425ea611ec88b6f3bf924def484e9dcb2abd1fab2b2c3cee7f1ab3079d2d4bd7b48afafa6b2c903e112a7fe1dc997554054b3077e585d63ecc4ae058436adc56f417bdbaa3f346786aee58a26bd6c5e1d7e3965bfc0c7ce5e5d71ec1470d2a9358cfe7a3d06cefac24b0bcf692a8bfbdf38073f690535650f5620a6cc664d24b23134396397b79d2eeec9b97a290c282d3385767a96cfcb900c8220e76bd8dd717374085a019030281c100ccce75c5d321a523245787b19880044387fefb9fc06465e524539f265e85b8be15fad29e03173fb29e113d16d5c53f171fc9ebfb1df64428a59148d2ce5217607c1d2cc6dec49d46a88a10340e8c2a9e66b198b8babc64811d5e7cfdbc4b8710a0c908e081424549be828929b634e845fe8c1b89baf1d80867a32120884fcdc71e2aaec0d9e29d6fe907b706a700585f92c7eebb2755640dcc961361ddf239b1336088cb1cc2c6811e3d3703ff5522127f4b1f9bbde92f137cbca148d227393f0281c0789388cce4427a4d267315a7b27ec4ce9a4f7175328164116e5585aec18ef85f69051d63773253a36f7bf9814ee8b93a639c0e9362275c3fb6f5deea2578d519a07c66f7c867733aefa61686140d77d33b5b24ce7cbacbb72f1f878286d878003b9d219973acefa103e98a68c01bed08ea2a85e7ef95ae90dcae63715472b6063b819a83b969bdc7426f6937fe0f259d6f6314f5b1bdca3c8d010108af0e39f3110241ab6730b72e23e56026a43df0376bf85ac4a80da94a3bcbf0d5955b57fb0281c057e12b45e44f66858abd883b1b3dab16b30f25372a1daa5f455420511d73f18e96edd65bf8e58bee7fc6d3d8ad878287d09b1b07d896682eacc48763f525e264033d9d8e03de87c1dee5c7081f49e3abae52fc3e1fda60a1ca5155fea6421e4573486fe7ad6f1b3e06620aaafc44fd79b33cb94043182ce3865cc80526985faad5f5e8a0559dd88241928ee56ad94a1250703baed0b4e246cd8783ef9585af5daab6fc5b730edc9060c2518e048caa1f17c1cb614f7ef4353f6bcd24eb0feb8f0281c05a753898792e9799b9a6e5b244bc184c0cd8a06180b1bc3628fcdefe815675744c53e1c1881df87c00e0b104739754dcae0ee9bb9e7634c6d0e4530eb84836dc108bb38708935677fbd517902d757d0f5407ac78b9c939757a8c471c14222024591bf16784825190ae6e802258921a715d9a18a46994cb83ee87f5ddc13c69edbed56a8030f9f2d79292902727696d07013b12fdcdc5ae905be88a18fe318be5215fcc72ff82ceccfa6ebd9564ee779660cd31fe5f5e61b8f92bad3a8f7f26a4", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 64, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "63461cd56eba70d756be706bd754d8e26d16629a685e3d6159e5e8684752574d6fe36a66755e327905f327c75de1158c34a22a99ce4306675bd876997225d3f508a2300a5029e7860d8eee842e28a4f3709dff9dd84365127e6d7b9d8d59d095894aaebc737dfebc5cdec19318b26245f2b77dd1c507cbc53dedc14f4a881fa4b41d3fb2b3b7569b36bb11bd79b562d464815ae4fd2742f03d78c50cfb22a2e56fa5754793390fba75ab1d068deead4156abd95566c051c3692f8e53bc4fd4e5a605b4adb29a78cda0170dd0b83546c951929adcc42bb4a2ac25439a55f0d193683aa521319eda1d6e0fc61ab084aa52909fdc220bffd22f2c691c579248b1928b08f791a3b64e81f587e58baa7a68e5c0b2ebbbb95418e3b2e0f210d53c33abca5076ebd4e0f5f7fd8117c3ba5404ddcea670da37c868e81a23e1d0f85f878917ef825d5a6bb5d257589ecb77c87a2cfdd6df915d343c38cef865ad4d0126c86a668cd64d6561c374c08680", + "ct" : "a9bd730ba3d04dc5f2f9ac15d00ef8bf6462ffd41000aa326e9b501f0a90bb299ea7f0bddcc46ff03cfa0d23fd45598a578be2434aa1738fa40ca05b8b2da67df4fc353facb7a0f7c4ab11a16780975641eb764c83f15c63e01807b7193b3c724220d21a2c2c83594c61dbd07474a8ce5b518ca7635d9c0e04b91eb2e84e0eadc7c790d5ee3129eb6f793d7b9bf4d52daf0313f841ea6688bf10891ef87aad500ea53b94662dbd4b7110103608bb31cde255ab82f852667bff55dd273114e5c1b1471f86fd41425067eafec25f8fdbbdb08490def14bb2d847b2eecc51cc4ef94e5a9f415d59ea8549b232cd8b6bb621d655989864d85de41d542f16eec86bc5f5d5465aa2e3eba1d1b82ddde61dddac0b62d660101032ba3f8fdd69a31c1ea2fa1966784802d3dbd848c479c93e12bec95a7ff15ea6bee5fbbea15ac31cc9e3e8196b8946aa322abfa29b044cdc5008313883885843728e9cd9a7cf1679fe374b06e1cf5ecfc51af75193797258c51309d96e7a71113ec0896b9261cd6cd2be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "33136923b595040cca19c000d9e6a1e3216b18c9e46f18b5b1e67f4e52a748127a9159484d5fd58d5ee237d363810c02db71937477e79085213e3575033cb57e2cd9a87c4a04f852d6b486580d410e57426d7529a16050cd30b280ddfe7f7ff35dc57caaf74152195da8d3b32fdee1cf1d4cfa2f615415f7ddcabf94a53e7af181b968041650665b517b45dc98556596e7116e247485b450e8937dbfcea703deb93be440bdc88ea6fb131ce97b7cc27e22720ec34222563ea0ff369f3ee4ca6113a2e77442cb9a7e616fa335b90380bcd954d71b62c201f1b3af478f814f08d2c78c982f9cacf8c9f63a06132b8164b69bee8b987094db722d99022efbe67853a0a6006a66a0e2d16b2d78d8c7eb1a568b647c5bfd81cb9da9afa3dab576a2b1569729aa492cc73214f473d4dd78a186d77b39a1f2ac5dd8b8b1f9c3aa662245774af9e2d135c7c267d4d4ca4d0d3173631fe19016e01dca4682de5d5c6849835487521c28a559a5faa8aeae2269cdf5d722c26fadcf3f759c4fbc23156990a1", + "e" : "010001", + "keysize" : 3072, + "n" : "00cd558670bb52e8c170723ac5b4edbfc4c1509816d2212f17808d7a17b637e281402984987e01fe42970fe736ab5d4d9b0c79b78b57f8d8883591fdda2242c87c68c5927b78370feba2050aa7f59717f7f8c9a0b23e87e6d5c7e6e618cd3cefdecc593c16cce7ae42039d671c2a5e8fe053dbcf9362e4920aed0a2a840c7c80444a2aada474069b25a79919882f44877ecd181bbb12582448f1066984633a6cf28b2cc751e917d84b475bcd91c45c8e822a874221ff254949c379d28f9e12ad06f28f0dfad56de8dded0a10888c5d18c163b7a9e826408dd8a27859e33874dc409fcac674eb8b5da86afebdaed4e83456df003b41f0a145f5cbc2b95455807080e2fcd049a6a49ee421b8e146fb9fc31f43bc7591ec25a970aef4752af01175b9370c20b49ce1bdac45ade8ae27f27e62f7716cbd5d49e7cbdf1e6952bb2403a01fc1d8b147dba49584931d7e0066544223a614d157beacd2f1bf36b4ad926c3073d9ba13a55df83a99017c500585320efdaedbd3ca91c227eb1f92753e3bed23", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "MxNpI7WVBAzKGcAA2eah4yFrGMnkbxi1seZ_TlKnSBJ6kVlITV_VjV7iN9NjgQwC23GTdHfnkIUhPjV1Azy1fizZqHxKBPhS1rSGWA1BDldCbXUpoWBQzTCygN3-f3_zXcV8qvdBUhldqNOzL97hzx1M-i9hVBX33cq_lKU-evGBuWgEFlBmW1F7RdyYVWWW5xFuJHSFtFDok32_zqcD3rk75EC9yI6m-xMc6Xt8wn4icg7DQiJWPqD_Np8-5MphE6LndELLmn5hb6M1uQOAvNlU1xtiwgHxs69Hj4FPCNLHjJgvnKz4yfY6BhMrgWS2m-6LmHCU23ItmQIu--Z4U6CmAGpmoOLRay142MfrGlaLZHxb_YHLnamvo9q1dqKxVpcpqkksxzIU9HPU3Xihhtd7OaHyrF3YuLH5w6pmIkV3Svni0TXHwmfU1MpNDTFzYx_hkBbgHcpGgt5dXGhJg1SHUhwopVml-qiuriJpzfXXIsJvrc8_dZxPvCMVaZCh", + "dp" : "vrQ2w6r20qTkUQWV-9BhHZYNQC9r0ceov9elU-BegwbuBBP4p6Jfk0pQ4NRT5NqyMSftXmyky8Fmnw_VuvOdbT5ttevFDQs6FcuLKAfzKRfGpDOTC4tfVwmUwxBHuDLI2spxjftsHnGKa1V0A2DIAlocOMLOxeiGdRgNGMRe5X6d6Hn-yeq6-V3ZjeBj2E-UnCJ48Bij4QzKJCvbE0c5VFh-pOYOrt1hQr3rMtnvFZktySsuhvZ3lJsvTuRBTvLV", + "dq" : "q0UbyQAYZFXyEUxKQg-Tb4HwqC9A4wUtxNWockw8IQ1r9uqmhwh1guOg712_OF2awzcaRSvotGv_HQ55_ZQuy7pQ-V6WVIUdLDkwUrLS-3wIzkM6Nx5nK3LZKYSxs_OafWHVo0vJi0bJhEP6YRiOcegbiXjSVtyN4gchnYI3nxSC-J9qXvLgu4tUwqwjhOcwy4KbawGHSxWyz-nuNpoXZfS1Kx3DwDdk8J6XCYAQWpNWpdWezUgT5S8KtcK7UaPx", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "zVWGcLtS6MFwcjrFtO2_xMFQmBbSIS8XgI16F7Y34oFAKYSYfgH-QpcP5zarXU2bDHm3i1f42Ig1kf3aIkLIfGjFknt4Nw_rogUKp_WXF_f4yaCyPofm1cfm5hjNPO_ezFk8FsznrkIDnWccKl6P4FPbz5Ni5JIK7QoqhAx8gERKKq2kdAabJaeZGYgvRId-zRgbuxJYJEjxBmmEYzps8ossx1HpF9hLR1vNkcRcjoIqh0Ih_yVJScN50o-eEq0G8o8N-tVt6N3tChCIjF0YwWO3qegmQI3YonhZ4zh03ECfysZ064tdqGr-va7U6DRW3wA7QfChRfXLwrlUVYBwgOL80EmmpJ7kIbjhRvufwx9DvHWR7CWpcK70dSrwEXW5NwwgtJzhvaxFreiuJ_J-YvdxbL1dSefL3x5pUrskA6AfwdixR9uklYSTHX4AZlRCI6YU0Ve-rNLxvza0rZJsMHPZuhOlXfg6mQF8UAWFMg79rtvTypHCJ-sfknU-O-0j", + "p" : "95OgqZY6q7oNzZpPGKCOYvaxlNxkAir0fG1HPyoNOO-GL9IPNhqWwzT5RXhhvIwJ_95mxeKVZaV7hkkRkgETtfDSaZaOYXfd2J2n13Jj3ZzJkQjzpwY7WCFoUOuERGlxptNyaqkfRyf5kwLOW6YylcVZs8lPjJPvuEQ_fpe0rEiYVOkGLRmdF-4AkQsyE2OXWd2aXhuL0bbZowazP9YyYmi-atJOoJJ0VPzbCRVB_jyQ9vKpU0M5tvg9onyG_TD7", + "q" : "1FH31hBfyQ81ClNnZbWqjkIIPg9ndH1nR4oQXgEshw2hq8sH4cc_1GxzQ65efuoZKk2GXARKMApSYnHUzkdcIbVuESPckYWmTiYfTQn5TytDgUOXzV7a3hVtBjeMcX5Z0nuS-SjiRcptW11Tk21ySJwvYtD_mfR1kT-yFCTJ4KkRpEHVNFBiANBXnnVaODRnQPQXlK1K70xkydsDnXLEAKPETTjQy777PqshP6KH2kkga8FNo2NN-pwtdvJg7Yv5", + "qi" : "yjVmmcb1siO9qpVNWmuVxNCwuQ1nnzAuPz1qLm_bW4wtNKI2K3L-8M_wx-CLtjuI2CvfQkOEl1R3lD5GSmKCo8MBuNoed_zVpPKNKQaIaHbDCUIk1rD0gvo4hYXAuFnXmw12ut8QcHKXHL_GBXiQxQxd4edYLUXb7oaP7bUrTeOyd5ZQ_8l3Zj3H_L8Npg7_l72zJX0HObInOKaOMagZ8JCpbTp56ev-3Zm2d-k7zP1BEuT0CEMyRwPurlez9Qid" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100cd558670bb52e8c170723ac5b4edbfc4c1509816d2212f17808d7a17b637e281402984987e01fe42970fe736ab5d4d9b0c79b78b57f8d8883591fdda2242c87c68c5927b78370feba2050aa7f59717f7f8c9a0b23e87e6d5c7e6e618cd3cefdecc593c16cce7ae42039d671c2a5e8fe053dbcf9362e4920aed0a2a840c7c80444a2aada474069b25a79919882f44877ecd181bbb12582448f1066984633a6cf28b2cc751e917d84b475bcd91c45c8e822a874221ff254949c379d28f9e12ad06f28f0dfad56de8dded0a10888c5d18c163b7a9e826408dd8a27859e33874dc409fcac674eb8b5da86afebdaed4e83456df003b41f0a145f5cbc2b95455807080e2fcd049a6a49ee421b8e146fb9fc31f43bc7591ec25a970aef4752af01175b9370c20b49ce1bdac45ade8ae27f27e62f7716cbd5d49e7cbdf1e6952bb2403a01fc1d8b147dba49584931d7e0066544223a614d157beacd2f1bf36b4ad926c3073d9ba13a55df83a99017c500585320efdaedbd3ca91c227eb1f92753e3bed2302030100010282018033136923b595040cca19c000d9e6a1e3216b18c9e46f18b5b1e67f4e52a748127a9159484d5fd58d5ee237d363810c02db71937477e79085213e3575033cb57e2cd9a87c4a04f852d6b486580d410e57426d7529a16050cd30b280ddfe7f7ff35dc57caaf74152195da8d3b32fdee1cf1d4cfa2f615415f7ddcabf94a53e7af181b968041650665b517b45dc98556596e7116e247485b450e8937dbfcea703deb93be440bdc88ea6fb131ce97b7cc27e22720ec34222563ea0ff369f3ee4ca6113a2e77442cb9a7e616fa335b90380bcd954d71b62c201f1b3af478f814f08d2c78c982f9cacf8c9f63a06132b8164b69bee8b987094db722d99022efbe67853a0a6006a66a0e2d16b2d78d8c7eb1a568b647c5bfd81cb9da9afa3dab576a2b1569729aa492cc73214f473d4dd78a186d77b39a1f2ac5dd8b8b1f9c3aa662245774af9e2d135c7c267d4d4ca4d0d3173631fe19016e01dca4682de5d5c6849835487521c28a559a5faa8aeae2269cdf5d722c26fadcf3f759c4fbc23156990a10281c100f793a0a9963aabba0dcd9a4f18a08e62f6b194dc64022af47c6d473f2a0d38ef862fd20f361a96c334f9457861bc8c09ffde66c5e29565a57b864911920113b5f0d269968e6177ddd89da7d77263dd9cc99108f3a7063b58216850eb84446971a6d3726aa91f4727f99302ce5ba63295c559b3c94f8c93efb8443f7e97b4ac489854e9062d199d17ee00910b3213639759dd9a5e1b8bd1b6d9a306b33fd6326268be6ad24ea0927454fcdb091541fe3c90f6f2a9534339b6f83da27c86fd30fb0281c100d451f7d6105fc90f350a536765b5aa8e42083e0f67747d67478a105e012c870da1abcb07e1c73fd46c7343ae5e7eea192a4d865c044a300a526271d4ce475c21b56e1123dc9185a64e261f4d09f94f2b43814397cd5edade156d06378c717e59d27b92f928e245ca6d5b5d53936d72489c2f62d0ff99f475913fb21424c9e0a911a441d534506200d0579e755a38346740f41794ad4aef4c64c9db039d72c400a3c44d38d0cbbefb3eab213fa287da49206bc14da3634dfa9c2d76f260ed8bf90281c100beb436c3aaf6d2a4e4510595fbd0611d960d402f6bd1c7a8bfd7a553e05e8306ee0413f8a7a25f934a50e0d453e4dab23127ed5e6ca4cbc1669f0fd5baf39d6d3e6db5ebc50d0b3a15cb8b2807f32917c6a433930b8b5f570994c31047b832c8daca718dfb6c1e718a6b55740360c8025a1c38c2cec5e88675180d18c45ee57e9de879fec9eabaf95dd98de063d84f949c2278f018a3e10cca242bdb13473954587ea4e60eaedd6142bdeb32d9ef15992dc92b2e86f677949b2f4ee4414ef2d50281c100ab451bc900186455f2114c4a420f936f81f0a82f40e3052dc4d5a8724c3c210d6bf6eaa687087582e3a0ef5dbf385d9ac3371a452be8b46bff1d0e79fd942ecbba50f95e9654851d2c393052b2d2fb7c08ce433a371e672b72d92984b1b3f39a7d61d5a34bc98b46c98443fa61188e71e81b8978d256dc8de207219d82379f1482f89f6a5ef2e0bb8b54c2ac2384e730cb829b6b01874b15b2cfe9ee369a1765f4b52b1dc3c03764f09e970980105a9356a5d59ecd4813e52f0ab5c2bb51a3f10281c100ca356699c6f5b223bdaa954d5a6b95c4d0b0b90d679f302e3f3d6a2e6fdb5b8c2d34a2362b72fef0cff0c7e08bb63b88d82bdf424384975477943e464a6282a3c301b8da1e77fcd5a4f28d2906886876c3094224d6b0f482fa388585c0b859d79b0d76badf107072971cbfc6057890c50c5de1e7582d45dbee868fedb52b4de3b2779650ffc977663dc7fcbf0da60eff97bdb3257d0739b22738a68e31a819f090a96d3a79e9ebfedd99b677e93bccfd4112e4f40843324703eeae57b3f5089d", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 65, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "2d6385fce580f795102dff20c7917588dfe5304746e5635dccc732d3a58def00efc60fe4af7805f09bfca49aad1ca464b6658daa7f133c12718ac8a6f60702eeb031d49ae35b99ec56d0c7a0a33108ca98b55ed68d27c4c81c38c02e82bb90060c5c2fd9d411dff55509b1e97908d152a4b3c93528013cef644dd70c3e99b647b403e49d0175c818de9f1289eb312cc44ed3a408b4f7f6ea03e44f9f1dc07ddfe02f2729feeb2174c032be05e9eb9243697264016cb0deb113266c3b", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_4096_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_4096_test.json new file mode 100644 index 00000000..bd355100 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_4096_test.json @@ -0,0 +1,1367 @@ +{ + "algorithm" : "RSAES-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 65, + "header" : [ + "Test vectors of type RsaesPkcs1Decrypt are intended to check the decryption", + "of RSA encrypted ciphertexts." + ], + "notes" : { + "InvalidPkcs1Padding" : "This is a test vector with an invalid PKCS #1 padding. Implementations must ensure that different error conditions cannot be distinguished, since the information about the error condition can be used for a padding oracle attack. (RFC 8017 Section 7.2.2)" + }, + "schema" : "rsaes_pkcs1_decrypt_schema.json", + "testGroups" : [ + { + "d" : "00d3519bd86edf5dbe9c64a3781713dd049b747f5651fd918cce8a9b80b6d6a2fb6aab334ab569a89b58982e0aae373090299fa227f9652b802d23ee5ca6824c433d01d40bb0473b16190a8bfb137c0a704b4f49b45015bfbee1f670446f07595259d70c7d79ae95f9b2543b0162ebb763ebb81c4b6edff9d197dede1dbe57e40466d156d4dfd5d7634c45534fb2bbbd1bf257817a173c0795fdbcc533976f4a0d04160f299af5dc272a814b36d5bae5116b9542178f1d554cab7a6453035482b981add4bd8ffd5d500839b23e30ebd3f3868f07584cbd12ba089325982860f69f2bdc7077b6c60f58a2272823379e1023704165f7c14f64a18fd5b245a18149b7eda3385a56ba9e79502a27bf13865cde35be15de03d06aa6f08b172b7eeb4b73cbc157019c5d933584a8d1add61b7dbca3b253ca0cf93dc9a8a3aac2f50227022e692f7b4767556620cc928d63e31078c360e2ab4b71a917e19e7eb09380482e5b4ea88202871c2a29ca6f66b2fe304af609520e4f81d64c26768bb812a86679366611f4cf6e89e2bd1d9d7e28729c7f0e4e3152d7ad7f186fa32f01e169ff06a12001bc179dfd0dc942cbabc555f67f5fd043e0a3354340fa490d2f123367be926eb3e1dffe70c3151c87450f3217dc2aa0b5a7069c5a17d55614c9994139f7b37b49e9fe780af65a0e89e2e58feaaffe163bc9d19eafd9cd29b0ef3cef3d01", + "e" : "010001", + "keysize" : 4096, + "n" : "00f601be0dccd04aa40b12f3f191ae17c1f9c8c0b68e7a77e14be25c3c7907cb1d33a6ef418ef41852f32c98392bc5c9aed91c1a1501c503eab89b3ee6f4f8eb2e0fcfc41bd03609cf6a8eb3aa6f0fbe23187b33db4d34b66d128a8aba0a2abf40bb9d13d8e2554569a57ab1d8c61b8cad2dc88599ae0da5346e15dace1bac7bf69737c22f083be9b46bb8b1eab5957b2da740275e96c87195b96fe11452159dafcfd916cee5d749a77bc3905a5ebd387ae445e8fe70f16e9a086639779ceffbfd41557bd99aea6a371a6b4b160615a1a12bc6958d34bce0c85adcbd8392fa10ceca52209d56196ba3d273ce228f1f111192aa92de2a039798a17bcecb4dc6100e6f8ae8c2643f2ae768b2255f082c978e95ca551555f10608231cf8003bbf807969fff1e51914b9a8c9b8f4564645b9e5d705ffad29663f5dae3d76652b422e43f13e6c1491090805c2d1268a74a251177427e33a9a91175c3670b91746008bce1fd231e6e4f2ad70cb43aca5f07600a6d31dd02915243dfdd943a02165da367a6b7e4dae1dd2e8b836903080795d2585076cc1c15dd9e8d2e5e047526569b1bfd395d957eb9fde325d342d14426e71efdc1887515e53cdea5834921f928629e748eed097ac4024e2bf255d70411f87373948cf8e8aa7effa2b0ab47d5166091e1aedec60568b155bd9c27bc55f3ece35f83d636dbcd5abf4853a051db94d5045", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "01Gb2G7fXb6cZKN4FxPdBJt0f1ZR_ZGMzoqbgLbWovtqqzNKtWmom1iYLgquNzCQKZ-iJ_llK4AtI-5cpoJMQz0B1AuwRzsWGQqL-xN8CnBLT0m0UBW_vuH2cERvB1lSWdcMfXmulfmyVDsBYuu3Y-u4HEtu3_nRl97eHb5X5ARm0VbU39XXY0xFU0-yu70b8leBehc8B5X9vMUzl29KDQQWDyma9dwnKoFLNtW65RFrlUIXjx1VTKt6ZFMDVIK5ga3UvY_9XVAIObI-MOvT84aPB1hMvRK6CJMlmChg9p8r3HB3tsYPWKInKCM3nhAjcEFl98FPZKGP1bJFoYFJt-2jOFpWup55UConvxOGXN41vhXeA9BqpvCLFyt-60tzy8FXAZxdkzWEqNGt1ht9vKOyU8oM-T3JqKOqwvUCJwIuaS97R2dVZiDMko1j4xB4w2Diq0txqRfhnn6wk4BILltOqIIChxwqKcpvZrL-MEr2CVIOT4HWTCZ2i7gSqGZ5NmYR9M9uieK9HZ1-KHKcfw5OMVLXrX8Yb6MvAeFp_wahIAG8F539DclCy6vFVfZ_X9BD4KM1Q0D6SQ0vEjNnvpJus-Hf_nDDFRyHRQ8yF9wqoLWnBpxaF9VWFMmZQTn3s3tJ6f54CvZaDoni5Y_qr_4WO8nRnq_ZzSmw7zzvPQE", + "dp" : "gVSGqrCgiWv5fxPj6x9_XEkZW0nMO2J3QSo2iHmLGPRkIt9HnLlBs7VOJZZKPWm4l7zINVFg5YtK8p8XRd0sq7Zw9jS5wFjms1FJR_LCfeXtQk9zseHxvkoYiRGgMz86Zohliz7o4yZaUS5N6srcRw7jBOu1IkEjr7RhmE_oUk_gtrMNMqWfbtLcdKlrx8v9G7ROWKcJIjXF1icuEqLIYsuMjPXRCapPscZHKHWhRGDB7VIHxLIrxJTHlH63ymOoyv0xNh0ADd8WotefE92RQNl5FJtIjL9ElFpbaq8TIhv0SR67t_yifKIOIh9Jw8N7ifzy3A4stj-Pipt6FCJQWQ", + "dq" : "th2E_5NKTkN7Fu4bS5_fSuEzcLU4W956VGShI8A0PfV1-eEo7535RCMNOcyc9dwO2yi350C2nvAkwb_uOfzVNA_66gAQFgxTXcCSDnzYG-Uz0A-lVKH8TT4CxGFWn158p4fxUV7fRbGWt1mITeZSw41ZNM-SUk6Ae007WQvDm8QX7kiFp2HSjdrc5sj9s7lh0-f9SAZN-TQKln-LeZl0OIQfSFeaR23bVQiMMI9o8rKdAcZZelp8jQZihPY-N6aMOHnDKqODZnX9DrJxmIOpGURWHp3X6KprsXFX8IxI-Ob65cPlortrXVgO7GyX3c2b4KSe8oOnAxrXq6jUON9OlQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "9gG-DczQSqQLEvPxka4XwfnIwLaOenfhS-JcPHkHyx0zpu9BjvQYUvMsmDkrxcmu2RwaFQHFA-q4mz7m9PjrLg_PxBvQNgnPao6zqm8PviMYezPbTTS2bRKKiroKKr9Au50T2OJVRWmlerHYxhuMrS3IhZmuDaU0bhXazhuse_aXN8IvCDvptGu4seq1lXstp0AnXpbIcZW5b-EUUhWdr8_ZFs7l10mne8OQWl69OHrkRej-cPFumghmOXec7_v9QVV72Zrqajcaa0sWBhWhoSvGlY00vODIWty9g5L6EM7KUiCdVhlro9JzziKPHxERkqqS3ioDl5ihe87LTcYQDm-K6MJkPyrnaLIlXwgsl46VylUVVfEGCCMc-AA7v4B5af_x5RkUuajJuPRWRkW55dcF_60pZj9drj12ZStCLkPxPmwUkQkIBcLRJop0olEXdCfjOpqRF1w2cLkXRgCLzh_SMebk8q1wy0OspfB2AKbTHdApFSQ9_dlDoCFl2jZ6a35Nrh3S6Lg2kDCAeV0lhQdswcFd2ejS5eBHUmVpsb_TldlX65_eMl00LRRCbnHv3BiHUV5TzepYNJIfkoYp50ju0JesQCTivyVdcEEfhzc5SM-Oiqfv-isKtH1RZgkeGu3sYFaLFVvZwnvFXz7ONfg9Y2281av0hToFHblNUEU", + "p" : "_CG4VcWtTKK2lwUWQG9xxuee_EEm5lmHctseCC3msN3aqiopUfBBSOhuC94oITt_YA-YcwgwHqzqE0Biuww932KNqav5PvHOPnWwlTpITb01VL1cBkmTPdd-UnVj6Q8FqAE_3ayVjDKTeOlDA7MEvl-d8f5bBDp_3ZRwCj8LHLvQUWt82UxXypbZ_SqMqXOZEhjLozocI9gQ91GdH3cCq3Kv_bP4ShsqiBFuQDO8TQz8eYnGV-D-lOlkR2rli65reHbzbAnTKxpj-MR8lKdMku7fdfwnz_4PhFI2PkvI92U_PLVer2k87HDRPIdd6TWosgQ5q36T92mBxZV_xbtE2Q", + "q" : "-cf3SKUF0j7O-ahfgJfIz31wKO9skOIqM2URWC0sw2NuNOrTcgTb0i8UKj-x1fhXsDEMekM_Ua4U1GCLAbQ6qMeuZ4Nff74LnZeUiznpui06FoftuLVu5w_wU22rTQVR9x7Q2u6eQSRJ9fCZvMFeTvBVTcefh_7FoN6nF8cFQ5K_REYTk3QBu-88Ivv35zjFh3m5gWCaH5wR3W8LvpmW4nc0WeTO8kewKp_CEpasV6WxBWGCQxDPvezJDgZZg3DjaYcT_b4lKOxO89zKrnAe7cPlStbnr05o47Ob0ul6yRGZNsZHpQNRHLKD35hM_XwH8PVqqK4xZpSO8_QbCFmTTQ", + "qi" : "IvuOX82bdnEE5xJE21MFjBgGHhsNH2O3Pi1ZqV4qEM2HQmoz2hPCh83vgTbl5H6T-5swrZJiintUP0jrARqGNWqzy0gPJ-ORsBjKGH2Xrz2C4xhh7K-mY9t4qonDvUaOaq3vs6Q_eLwAuAFMldtU6dIaAX6PIfZxVF7d6all6jLf_0XNo3_KGqUTL2yO7SIr0B_tWm59Y5WAxZVXd6hlRMLEyTm9uLTEht2lMHKGGgM0NZvbN1hHXknZDQU5lE54z8_Y__Vbsxoc68ZbKPUeeQcBsveRIYiYTwNObpbhxSUeM_44-yIbznqQqGhXxfVrbKdzB8RdUpCx8Iit4IKzSQ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100f601be0dccd04aa40b12f3f191ae17c1f9c8c0b68e7a77e14be25c3c7907cb1d33a6ef418ef41852f32c98392bc5c9aed91c1a1501c503eab89b3ee6f4f8eb2e0fcfc41bd03609cf6a8eb3aa6f0fbe23187b33db4d34b66d128a8aba0a2abf40bb9d13d8e2554569a57ab1d8c61b8cad2dc88599ae0da5346e15dace1bac7bf69737c22f083be9b46bb8b1eab5957b2da740275e96c87195b96fe11452159dafcfd916cee5d749a77bc3905a5ebd387ae445e8fe70f16e9a086639779ceffbfd41557bd99aea6a371a6b4b160615a1a12bc6958d34bce0c85adcbd8392fa10ceca52209d56196ba3d273ce228f1f111192aa92de2a039798a17bcecb4dc6100e6f8ae8c2643f2ae768b2255f082c978e95ca551555f10608231cf8003bbf807969fff1e51914b9a8c9b8f4564645b9e5d705ffad29663f5dae3d76652b422e43f13e6c1491090805c2d1268a74a251177427e33a9a91175c3670b91746008bce1fd231e6e4f2ad70cb43aca5f07600a6d31dd02915243dfdd943a02165da367a6b7e4dae1dd2e8b836903080795d2585076cc1c15dd9e8d2e5e047526569b1bfd395d957eb9fde325d342d14426e71efdc1887515e53cdea5834921f928629e748eed097ac4024e2bf255d70411f87373948cf8e8aa7effa2b0ab47d5166091e1aedec60568b155bd9c27bc55f3ece35f83d636dbcd5abf4853a051db94d504502030100010282020100d3519bd86edf5dbe9c64a3781713dd049b747f5651fd918cce8a9b80b6d6a2fb6aab334ab569a89b58982e0aae373090299fa227f9652b802d23ee5ca6824c433d01d40bb0473b16190a8bfb137c0a704b4f49b45015bfbee1f670446f07595259d70c7d79ae95f9b2543b0162ebb763ebb81c4b6edff9d197dede1dbe57e40466d156d4dfd5d7634c45534fb2bbbd1bf257817a173c0795fdbcc533976f4a0d04160f299af5dc272a814b36d5bae5116b9542178f1d554cab7a6453035482b981add4bd8ffd5d500839b23e30ebd3f3868f07584cbd12ba089325982860f69f2bdc7077b6c60f58a2272823379e1023704165f7c14f64a18fd5b245a18149b7eda3385a56ba9e79502a27bf13865cde35be15de03d06aa6f08b172b7eeb4b73cbc157019c5d933584a8d1add61b7dbca3b253ca0cf93dc9a8a3aac2f50227022e692f7b4767556620cc928d63e31078c360e2ab4b71a917e19e7eb09380482e5b4ea88202871c2a29ca6f66b2fe304af609520e4f81d64c26768bb812a86679366611f4cf6e89e2bd1d9d7e28729c7f0e4e3152d7ad7f186fa32f01e169ff06a12001bc179dfd0dc942cbabc555f67f5fd043e0a3354340fa490d2f123367be926eb3e1dffe70c3151c87450f3217dc2aa0b5a7069c5a17d55614c9994139f7b37b49e9fe780af65a0e89e2e58feaaffe163bc9d19eafd9cd29b0ef3cef3d010282010100fc21b855c5ad4ca2b6970516406f71c6e79efc4126e6598772db1e082de6b0dddaaa2a2951f04148e86e0bde28213b7f600f987308301eacea134062bb0c3ddf628da9abf93ef1ce3e75b0953a484dbd3554bd5c0649933dd77e527563e90f05a8013fddac958c329378e94303b304be5f9df1fe5b043a7fdd94700a3f0b1cbbd0516b7cd94c57ca96d9fd2a8ca973991218cba33a1c23d810f7519d1f7702ab72affdb3f84a1b2a88116e4033bc4d0cfc7989c657e0fe94e964476ae58bae6b7876f36c09d32b1a63f8c47c94a74c92eedf75fc27cffe0f8452363e4bc8f7653f3cb55eaf693cec70d13c875de935a8b20439ab7e93f76981c5957fc5bb44d90282010100f9c7f748a505d23ecef9a85f8097c8cf7d7028ef6c90e22a336511582d2cc3636e34ead37204dbd22f142a3fb1d5f857b0310c7a433f51ae14d4608b01b43aa8c7ae67835f7fbe0b9d97948b39e9ba2d3a1687edb8b56ee70ff0536dab4d0551f71ed0daee9e412449f5f099bcc15e4ef0554dc79f87fec5a0dea717c7054392bf444613937401bbef3c22fbf7e738c58779b981609a1f9c11dd6f0bbe9996e2773459e4cef247b02a9fc21296ac57a5b10561824310cfbdecc90e06598370e3698713fdbe2528ec4ef3dccaae701eedc3e54ad6e7af4e68e3b39bd2e97ac9119936c647a503511cb283df984cfd7c07f0f56aa8ae3166948ef3f41b0859934d0282010100815486aab0a0896bf97f13e3eb1f7f5c49195b49cc3b6277412a3688798b18f46422df479cb941b3b54e25964a3d69b897bcc8355160e58b4af29f1745dd2cabb670f634b9c058e6b3514947f2c27de5ed424f73b1e1f1be4a188911a0333f3a6688658b3ee8e3265a512e4deacadc470ee304ebb5224123afb461984fe8524fe0b6b30d32a59f6ed2dc74a96bc7cbfd1bb44e58a7092235c5d6272e12a2c862cb8c8cf5d109aa4fb1c6472875a14460c1ed5207c4b22bc494c7947eb7ca63a8cafd31361d000ddf16a2d79f13dd9140d979149b488cbf44945a5b6aaf13221bf4491ebbb7fca27ca20e221f49c3c37b89fcf2dc0e2cb63f8f8a9b7a142250590282010100b61d84ff934a4e437b16ee1b4b9fdf4ae13370b5385bde7a5464a123c0343df575f9e128ef9df944230d39cc9cf5dc0edb28b7e740b69ef024c1bfee39fcd5340ffaea0010160c535dc0920e7cd81be533d00fa554a1fc4d3e02c461569f5e7ca787f1515edf45b196b759884de652c38d5934cf92524e807b4d3b590bc39bc417ee4885a761d28ddadce6c8fdb3b961d3e7fd48064df9340a967f8b79997438841f48579a476ddb55088c308f68f2b29d01c6597a5a7c8d066284f63e37a68c3879c32aa3836675fd0eb2719883a91944561e9dd7e8aa6bb17157f08c48f8e6fae5c3e5a2bb6b5d580eec6c97ddcd9be0a49ef283a7031ad7aba8d438df4e950282010022fb8e5fcd9b767104e71244db53058c18061e1b0d1f63b73e2d59a95e2a10cd87426a33da13c287cdef8136e5e47e93fb9b30ad92628a7b543f48eb011a86356ab3cb480f27e391b018ca187d97af3d82e31861ecafa663db78aa89c3bd468e6aadefb3a43f78bc00b8014c95db54e9d21a017e8f21f671545edde9a965ea32dfff45cda37fca1aa5132f6c8eed222bd01fed5a6e7d639580c5955777a86544c2c4c939bdb8b4c486dda53072861a0334359bdb3758475e49d90d0539944e78cfcfd8fff55bb31a1cebc65b28f51e790701b2f7912188984f034e6e96e1c5251e33fe38fb221bce7a90a86857c5f56b6ca77307c45d5290b1f088ade082b349", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "ct" : "591be9c4c087764d1c3f38b2948c896bdca19616e70ce1ea20c3c1361d51635345bb8db8f559be2a08dfa6c8e0a717e9c6974762b73927213682e730cd4697d377f8c36ceab1b52fa4e67f7f230a1e3a551a51b6e355f3d40042d3508a0898b061bda6b6cfd1a13753f3379a1ba33f9e303317cdf768ddb009d84a357231d04aa159d88756f8037bf1da996720dc0360998f2055c1fa37473047bcad28b5c4ff5540769d6f23815cc0078821c1976249926310f0fa4013e1dd0bc7294f4e50eaaa2f5ae3cf936dea032b42e5889d0f7fb8f139ecede958ff2756be876fea0b426c902682523fda747ef8aee0b72e0a76659a689b989685de912a10cd2c7e095b147294e8cdfc9e272a7dcda458c61a6f94cbd1d54d9cec61f95d7b4698761a3930715b53715ec6183cec159f4b1e532073b7cbb9224e5c0d5f8e36041d5be8f8de2203c66cdef24a278027e5a2212bb5ada33520b304f186b5973b00c5d2ad7d73e404ca1e930828f08c85b62001f589a73ef0d1e8c2367ab6f1a3bc29d9645597cf7c0a85bbf5bcee4c12fc89af545922132759f83fddb369b55fe68f2c93a7d2459b04f52bfc2fc9ec237c14f651b41e9fe813205c345d1c36a838785a2465619fa0d4370088cf2b4083c972b17e4e0e207e142a765529b325ac91e16eaabed7d010e1735525d166cd310caab5b27e56bff36c478868233a38228e0177cec9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "ct" : "ae1edfea692eca58775d3c35999e5738886a47884814994b29dcc97b99e79d9f35ac1de680ca6ac6638fe73771ade65e74d13f8de01ee5cdf5c4c4ed2b86261218ec529437606353a80fe45be9fc7f9f27850a70653ad31f490c1075429ad5263c46992a1265871a5ecfc7390c86d72ead118028a3fb3b9fc81ad055c137e34c6d56769cc8cc6e9edaa31958d0b2ac87751870f8c955ed2a0999d5638c8a42864174a0c8045a6fa810b6e0204f15800dfea5688d98156b1589d4c51032c7761bb02fb90fc15643db17f398b30f79906c739dc10751011032bc75828322de3d1e98de6f1bf644619e91cdd875f18b08c5876a485d8d46e5cde5435e26eadcac8dc48ead9f9fb747220fcdb09d2dfb1d1197b591b1aa3003c61dd880fc4e0b7da59146e04eb0d12715f6f44704bf0a9a0fd77bc7b74d3b61157ff5b0221c782fc886b9cfdefcaa2cd737178c683c84055beeccdd1d402d538e0b72485f3be93d8041a145ab0d42855706d61056a1d49a656cd67486682349ed0a6f8ff52ff05ef800a969b978f93d441f896302029ce5e8e800f3b5c2bb9c92c93cda18145fcaeb8f8942787074b02b434b4e52b6ddd918c4ad0ea22575fda6b108b6e0b8c7f681767c553f5b6b2ab56bc657f7017d1deff8f1f55906767bd039038373416eb1198e0195112df8c87c52840e32e4d616963b2e9cc7524c21487d7e81696125ca63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "ct" : "04327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "ct" : "c550c1db08ba647b812973ac38784a62e707840367a725e60489a0995a789463d05a3a6ef7cf06a8fa7304cf28e8b11d1b684ba87e3be712b2c086e2acc7c8d46ea84175bee9e4d25c4a24967296374811d4afc6675223e624b7f2c59f8a02a875b1ca75de2f5fde43b85b7aefcda3beae7cfde9ea0215c48d65a8b4014aca446b780c785a49fdc8481e3c342c82a66d1103bc48a4bef5702e6b9157ed367e20605d4645084950abf36ee49d76d25bc2639130e01fd9592ef399aa670c3cc549787466bf7fb5fa5be203cf86759419812af003850ffd3bf9c7170919ca68c224cd4fe9a3566bdc17793a69688313d71aded8b64e3be8c47f81103ab35ad6090d98d7d00952aabd1c67ece3e2ee12717f4fc1e849ce2b8130ac5873ccfb99cf683756641d11747276cbee0a9e75a7851012517bd4c197cc843c9f26c6f2f357323918600db96dd4388202afe276edcb9b73b2d7d43126c3a92f7354dba6e67a1bda30612897392116d33e53005e4eea4dda087e5eee5a30739076c1ba838670f0315ceb7cdc9b7aaf5aadb049345c81fcd972431f80ae8722a3f4a58b68c42f3206f8cf434205700a27742cfe25a0786e5f0bf4dbf9b150a52807be2db31b3258b87f3f5e617fb3b1839d4353951e7f556ad3689f0d9418e4311d99b790f39ae05cb28fdba711d33e28bfe87421fef67d98038873a6bc8a103ed14dfa87249332", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "ct" : "06c23a6999c870c68707f2c2d85c11c35fb77ef6cd263393a1a6a8363298f4b8937a8d176fc268a9a1d4f3bea51623f7ff7c76c4e4c8b12408471a460d9d1f226e41d17da80b03efd27ba00bcb7067dd9e02c26a3ae9f8b082f6cdcf1fcf76dd2ff774307b7810a4128eb2090880c967845ef02a6da6344749fcba456bacf43d915bd394eb9babdd19140287e44bdf1951eb4c058b489c7f3984dc5763f64b918f35393c4f6e86c457133a101b60cda0f9d0c93c90dcbae3345cdb894947d8bf1371694c0c21d009d4173bc849ea7d00f0d2c77e4683b403c32ded38f38afb61ef1348e889b3d8e0f787bf85b6b93ddee2c97805734d20006111b26ad1ede2d16d3f0238369d5008d255f1e1c518e68f82d0a09eee6ca803ebcf11b95cd20e195cd3f0d8221a78bad42820f2a5a7184b461a7002d06b003183aa66a313d91164a7d6d09aa567aff83e3cd512368893156337a741b388d1f18b10de386a28993117679deabd6b00d7f8c641d6f201ee8fe4b9934c9bdc48a70f21450c6f23b21e655f8818bad28f0755c856e3ee926b021f2c3d5336bf1752d6b54388b745b6e109d4c6885608a61ea8a5d511eb7836025cd1503bb3d25ac20819b7d9a1257a8d68b0bc51e7b085de69c267c0590fad3e003ca8018835b2c7cb32a25bdff2bea8111bc1656da3b8cf4ce3ce1a5b2c6838d9c276a6c1a4b58b07e17aad2c645736", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "ct" : "2d452fce3031f644f4a22e0d7b2df7296edb3aacefab84e7c57107021c61acbef498a914b9a70d3e33f97f66767eed7a14c16da88ec156e436245b5d9d7bd1023c997155e2e64d6801b535c3c861b19598807387c0ee366d024950b996cb206155493f0f320cbdf58f59c5911e10db3f8034b89a81878dee5a73dfde620ed224181364e7c7ea5812c874b252ededbe4c8644fdd3d312c7bb4785fff4b23a3ab00a2e5fdb3192404d8f1af8668d89e7b4aaf70634b98d98b2c244c336e57b3cf8411294f1a614f55b06a78e56eea98c6f59b2813643515a919f7be4ed59dabf69d68f43376964f0243ec6dd19a0a3609f8ce3e722ea3375a6b5f7ab24eafeabd58f81a2b3d2bd3aea2e6cfe396542961c1fa9d806037945ab866a0af6b2ff9f517d8beb5cf0c8679ec75324fd82c03e217572bdc12f374a445ce528b4ee5d8c93d3b8f254d372cabcec7ca69c4c539c0e1d02de02a0a337bdaa9910ef9402f449219b2e7376637dccdb01693e50196b7691cd8f6557e42afa7b9b7a7c925e6587613ccf007bbdf5457e67a2c2afcebd609ad8d04903cd2f748e1fd3eec0f7f812257da9d99207788e9770d12eee0240f9ae93ad9ac9b4fb63d4bf35f0c0a363bcf19eb0cf7085ead9244d4623a15deb7b9c02698d38ee78713fb67ce662ad0c76130b0b541a5120405b8683af5ec83bd8fedf72bb60491f829448cf76a73e534b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "ct" : "3ed60cd73681d506ccfea349e5fb086eab2b679ecb796532af888088cc84d8692c6326cca3745d20a94e710335e105d2b71f6834f7cd16a1a2193a3ed88aa01b31cc5a8734178f6d9256a9a660e967ee58ba4ad63cc33ec6a08aa1c324a88f55aa700b4d5eadf46cbf7a3c5304bf883b233d5a3a2f9ae8f858959c7f832e793b5dd68f196b83702d929857a39d74a4e386f7f6636f7c03b96ffeac87625088b07a1fbeeb44fc03cb312b8f3b4308846b0566208b516687c5a786ee443ab399ea598a2631d40a7ec8671e49b6f8be46a337d9fd80c56308857247cd714205d647fdcf8019608f20bbd7816f427eb4e4384f8c10c57fb0a7a3557bd80a6744b3ce3f53ed8e32b2e384665bd274b9fd747c646111ccea90eb809e690bba31d190c6a2e2a895fcc71f521fa9c0481645348b718aaafa968bc18cc20065f25924b8f0565d1e93875fc6ec0249e5be0b1bb9d8ae054dff2a368ff4b11a3724fb8c56033ebda05246024ee0be0126217b6988242a17430284d2e9b204b9296ae22740a2e847948c60085464d8158d9ba7db29f4594dbc85482304e466936689599505576e92c6441653c2744a37b5bca6fd88c3cbf990433bd3d2f9977e474b4d09f3d489e78700df6ad9dd2b8170652d7df55557d86055b803ffca1a8c3f214369bfad683f77a4e134fcc4dba92134117323893a83c5a76c081d7f8198c2040d3fc308", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Longest valid message size", + "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", + "ct" : "3f1eeaa59c4b466f1cd4cc42345749746e18c80805c885df89ce608031692414ff9d7164d06a3cfcb16d20b439e65c44ec534016e9d9a173ca5652a707841e877c1bb3ee6e7440580e1edba79c7ce517bbc32f127fe0a5ea6d2715a1742adb5ab5538665620da3028cd1a50601942c0d255dad1c2b3fd7789318c0257c1ac140c0d3cb0766a7b51bedd5f1e1a65e533422158929824b7a8189f1c3aa0bc51586a82fa130bb465aa140def445a86b6d6331d6d98547d8da1a1c989b3d5e6b1f4b8278de9863cf8cfc30c776daad90dd4b9214295c9510d37a035c3c104c16d57b65ec0a816173ccb580e16b537948b3b21aa5fc56e78663b1b01c6623a977eb4aecde5d6aab6320be170f9cd5cbc6a520f32f23dd000116200faec4f04e7883abe9ccc482951384e7149cae39c6385ca17593a9cb2428fcb94eb6986b1a49b60f5fe43121423510d98bec37f700abe8adef9fd7e13321dcad201ae5a6033b59806f795bc0248e4c039e2f770635e1ceab3cfcee3f4c7ca68603b410cd9629d2391f38ec8576cee684aaf7e617d8da424c323124b28638b78e941933c7ebff9ab2d4a27069b83d82bdd694715be0a9145e30b9438d0e1b9fbae8ddf215f010ffff55926828d6a8f4c64c38370e5c3edc7385fef5acdbc4cbccb34352c8083b6a6d86246b940e7d19e98ee44c5b8d867d5b746061ba71d50c2d7ab4af66db6afcb1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "ps is all 0", + "msg" : "54657374", + "ct" : "556ea7b7b4ca2cee4cb4a386744b99cc7fea3ad359cac1f08fac0417e051ac35a704c051a14eb3031bfb25bed2c51e1967068b1927d595d40c6f9d5ee029db187993bffacd772075e9b16f8bfc0dbd5a18ff065cb6f99ed759d219f3e03baf53c6270c5ae1e66ecd4ca71e44bc8efa0292987c8caef2b464cf3a2fbadd12613ea60e0a5b5e0fd207388374d20f2be36e8332ba8b37e20b8f461b87afa253a34cd7eb3314de4c3a6427acb27429cb1536f3171224c84e05f81537a75e6ec28a82ac6fe21af38c26831a9e7cde61dc7f3e0992170284e99518a3048ce6c4d687a3ecbaa8ed0244371343bd935a05be103d255a2162c7b914b99731f8b2fe088994e6c616611b12cf5f5f6077e3d18bd435aaf0aaa53ed40c023b8d2d13fb190fdc2022049c6fe4b6eb66f0bf6a36e81c8a920c53bfa9c93b51f8b2659051e445c9b816c02e2072024227470f10da398e35679e114795053d2f96c3fb033cbdbb0b2e31447584c35abd60875ffcc1bfb24f892ef213f507b8eb63460df382c6c507c6ed17ebbe049501ba62f53b499ff31d2c04a242f7e16e312439baca228130c3874e36c84c5872ebe774e3dd25dbe6b5aff945cb0399f742d200be7057375538701c3d5101feee7b02159ded185eeeaaedb72ca1d4189ad165b290b6b3261b0cbf74a87e1796c1b128a7d8bde89e189917215cc013add1c07f8eb1de069ce048", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 10, + "comment" : "ps is all 1", + "msg" : "54657374", + "ct" : "2e6309334d66e15e8cbe39a9cd2c3c6d8f19d49f017d87abb99dd4b32135968586766bea12529f6eb01da0a1902793ab8fb656e7df70b5de12548670583a75d68eb6bd36357fd326d07aa4f1c690af4a4b6189cc2de456d163eccee06ecedf4f41a0288eec24c2e3abfbae9ffa349d578594bef818268925dcb294ee9066355b061513defe161749a2469abf3ffaa28d537d55a71a7910e4b29836298f9ea464bd327d33d33967029b1731c742cfb8d4a6fde07bf28789e2a2590d084f7330b52c9ed8870922dec327237b1ee9178dc611bff14380b330ef94e677a40c81c61368b1eeef2ca753b90861bb4421f7da836516378eaad2ab7f80e2642b84f66fb0acd62807f9673b8d975db172958d54528c915116257a5ee2fce3160253190511bcecd7262435fed8ad1a11ddc8bf0ece11333b01a3087f40beb1c4d112c2eeaa46f3c7cc843526ac0abf0104c94c8be9e54ec285ad5703ef1514fd210cfdaa6b2cd2e9d39bacfc338739ada8982b5b6af683ec8c2bc902bc9bc4c9d5ca6199fed502481d86f2a6f9dd23f3f8eeda71cbaf90b51a50f5c6280aec08469fb45447ab4878cfca86ef78daa0b618b9af3c16fc9e4402520b7fb3abbf3086a2ecefe84a10406b879e410fd46c518760059e37f56befef10590593cb4707a0605c056051956fcb9d95f36d4f3852cb15aae172578f73522f966d077a9d8d98d316b664", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "rsa_sslv23_padding", + "msg" : "54657374", + "ct" : "80e0480b11f19fbef3551fb123a4fd968d5e5ff64c88c1c2b70546570eb585d5b119f9d511fb15ab3e25b1dcee9fd3f337f949377af431df9ea9b60c07225da87ba0d61c0f7a99aeb130b09c294e0d49caf3854a65fa98be5644457cba4e5591b0f0434932b787e0573354932a6a9f0e3355524121b04fbb8fb5e4a787fa509a7fa946aaa34e91c16827a65639b06737bb1a9fd5b85c85c58b116cdb2a900142ff1886292de9d4d944edcaf4e98aa28560bd6d35b4d64f0c7e72c1b572883581ec8e479a836bc2fc55c49f8ae50a9118a81597ac5e0b31035aeb0cef1e5327df6ec7179ff461b6f157c690bdcdb9937fee7e8355384667cc7a69856f6e86457eab8d87ea8be33e5f684184001319fdacafdd20b90e2e03863bda108c349de950377fc11f20ee32f481d74fb656449c309459a0d296124f726519a73c2a5b41bff6779d91ae9b47c6091e695ee7bfc59ecfe123e4d0327a3cb5b04cf0a998487afc20a3d0aacde87a080481ae0455796c5273815cd2b2d76edc7c9558be1ea2840a17584941b3c86acd32967a64bd1295a94d3ab34cfc67b2cd27900898bf461453a8716c8820ac8e6e9880a3eee38b196d9af46a3ff7abd2354e1a5f654a1dc1ce45cb4902988e3e14d78d78f96f59ca20eb5cfccb2767e937a55acb7dec407f96f6e5f6345daaca1e8b11a72a599515e08a96dcdfe2a8b8dabc0a4dcac4cabd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "byte 0 of ps is 0", + "msg" : "54657374", + "ct" : "4a7a03202b982309bcf2f99d30cd0bebe24b43800e3bef58abbc11e865ec2bceed4d25ae1aa95750d267233c5db0860e48228a4fd8c2953fca6bc7aef959729a7d35c9af4868fe63303ba4f00a8fef777eecab7baeb5d9db61c4a7581eb0c12c887ab6ee59f6d0d8ad044c64c39e344db3f2fb7906af25dbc1263d9ee3baee8ff46a49fec4d893425bb22ccfdf7bd86adb23b3171ee653bd129c042c60d049730a28cd9ca83ccc8d8838341701f545503f3e356bbd4ce269f455c9800a1e03228880edb0590136ec3982b33a4f561607d00eaf9ddf68b67f18808c485f7d2001712ca5e62ada62d3bb575e612cd2e94bd88e831026eb7a23cff7f3be1bb320d853202039b0f59dde8211f9c65494335e99b9049b5ca356dde17f3be1688e6cfd232271474065124a8b55186500bc42ba4d6dfab381d5dab6d7ee1e7305e9ee93f1202a9b8dc6a9b7f69034d9de54d112891a053223b8489ee5b24238629ddf6b5d78ec366fd0b00dc612c5751248108106a80676a3137cfe96008342696ae59c369c7364fb070fb0a5af3ff548f119c88f2a7059ef880d0d135b085918d48a377027f78c72ac6b4eacb869c8bf86135d459cd07202945b97873228fb280ef770fd317ad5b2d36925826d786bdc9fbb760d3907d3ef826a6ea47b0eac1ef709b7efacd40acf51339ebe4b99702e084bb6a15f070d409df7e7fc802e0e6a988a05", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 13, + "comment" : "byte 1 of ps is 0", + "msg" : "54657374", + "ct" : "05256ddf55991cf3e74b8fb8b3172db6e327f15c2cf13830fd169716f7e5e717147f91602814e4e7b38ec9bb7fb5b5b60895a89a949d835398ee6798857e05857438ec27dcc897a777b85d420146e5a0f0ff64b23979b9626bf6a34a8e01658fc143eb9d6fdfe1dc878363b038e7f2d91a7f50854684f7bf2ccbf042477b9c6c50b8146f594800a5b907f04fcd03220bc25260748b24f6281d3fd939b51d2d694fa76941b8873c0c70311fec77bff5b0752dcaf86a8a041a29c5ed35b0a96bfe6f82754cd2d173763f9753dcda7f5651ec40e1da282c01bb0be7b5faa390fd134b05af61b3fbd83b0ddf0060015843aed03bb79a11ec906766a6fc82fc28016165b7e5f9c9b913d52eb0e1862209b9cc6950b5d47c21c3fd0673d0d7aa281ca5ec3a36cd9a4570419a29820c75307bdaf0012b68579a6ae9e832825f47ead6b6af0a1724ba7679a88233082b65862bf1fb76656b0ed76dd758470b00c147965b4ee233275476e9030ed301dcd19cbf7ddfeaecad3d17d7129c4e9b4352422a3d2b812d09e829d5d8c2e41f6aa10664824cf0d3b4597aa2cc137f05df672f17f0a345739c93f2cd583bc4ed5dc2bc7295d89c0d986eb88ecf5732a87fb8a10fb449fb3f5da74952511bf2ce03bd74db026b76df93b816a64b4372b33e873226681204022fc945d9c2909982e6517ec2157f57f4a36cbfadab9ba6c8589eb03310", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 14, + "comment" : "byte 7 of ps is 0", + "msg" : "54657374", + "ct" : "9ea6991124c047788b4ce768614edc52cb1bf88865f80a7b7bbbc435c1389625a085a5030338856527d86f0fa9363101a7800d7e61dbc081d5839bc679728403bf028a22cebbfd2c9984d581ca79cbdd2e9962fae64a5bd3b2a8d419cb39fbbe2df7b8a9b4e7c603ae1cd923cea1da1561beeefa680d5bb36fe9822ce12e1c88498c2273b76646918353c663f91a2f54432cb3fdbc5c7191ec5b8412da54ea45616c4125775dba29930c36a12522ff3af5eb628d2fcef30b887114ab5908fba3ace7b7c71b101ab1fe311653997a50de08b7a3e92d50eeba2064e9162c13eee23b9fad9ec00bd62e62835745547afeb8fc1fa5af5a8be060bab8e4e2fa2664f62c8956ad4d20dd27932e57aa44eac7a86b867c4ff6e049981109c84585bdb50c31e6064dc4c592cb1796ab059849db5698e1956c38f0e07257fbadda137b57f03b8dbd3d6d5e4c06474bde194cfb7d671ca3d2f99b827af954cbf0c0dfff8cd63af75f7e01b6630798a00cc01676b0cdaff74cb270c216282906931a7daf29a4ef8034407e186f2f9dbeac1f712e8bb7b1a4b121e045e9547d15ef1ba1d8015f1d19a3be353f7a82a88c130352b8cfeaaaab871902fa5f68c852931b4a014e4fe3644861f276a6c17adbaffaa7cd23c223c4e54e2b85b46204b66a3c447b4db722e6a9dc0c61ce29407a4d246a2fe8386cdfe99732316026a2c632afe5084297", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 15, + "comment" : "ps truncated", + "msg" : "54657374", + "ct" : "1427b2364dedf9b33b1cf70f8823b60a2686520f904e89247bc6b5b682170fd152554f862ca64234345bb83b118539eaa4c0b7fc46e21d2fbc7eb5bb26ade5464a7723f8d44c8d0a88e1d1d7fca1717adca7207b55c5b52457c8aa2c6d9a19e07e04ca09ac39301512aa66d61c5363898138d1f390af651cf230fdd8cc691d3c69dece67e4d9301b74b1cf6fe7aebe6626d49f47ea33e5861ba4c5bc0a24f506b4afc959e33733fef1ef7a207c29c610ceb9ae53f7080a84491bd12d609ed216445ee54315915b892561efdb1781150fe9c243af8800c7edb8466da8e4d0240c0f627ec2106326805cbdd845b30ac35dd46692ec964f6696adedf72948474255d50505acfc1f4be6f9b300708861f2b9f9796b0d488ffabd14f6750e67477c59a0abf21f066388b0cd1133c90dec0bfccf45f34f777748ca8687f3268c9b32d0552588df9fc496f29d7a9152d23b8b51203cf151c612fe183432ace03fba2fe5068d749463e50bfc09912220a618f650afe592e3bc4c7314e6d9a12aea44ac0b50d79c8b9393b0df70150af7da499a9c2d1ea3dce363305c21f3ece8f3880919bb57e764760ff7863c184c043be1c8de30b177e1bcd5cecb5e804d1ee96fc823f7cf2bc3159381c78a49879407191998ca759cf30eb503783f88ea157970ddc6ba7569e1362cbb99eb45b6578f142df5f1cbbcf2a713729c2a0117781f8509df", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 16, + "comment" : "ps missing", + "msg" : "54657374", + "ct" : "a4dfae8779a11c4254a59c7c5eb08e2ccf9d28692c2df4902184e69146c57724fa0a4b2701435fdb7dea14cd5bfdafda49400370368f85d3929b243fbebfcd71e5ba5f1d3d45cb1e5ca53194b4e5c98f1a78aef3c48c52a4d36ab7888b161bb546dbf5f69f661ea0599073b7553d53476c1bf9fa7b35f9407ad06b14c5c7c678df93302ba9f3e4e8751ed4bbfafc5851ae29bb717ac26e4236dc789438f01d7b54db01e522f16e1f4ad8613249316969967f197db0ee4edb7e08ada8af5b43c5d224b11bb7985c5d1a8ec425f6b4bd6c292d0a320217dcbb8c805ace1594fa608e19578b447ae6fcdbd8f65a79b1fc783914e4e37f125334266295bac67dc62c8ec15998fbac882a96a9bde25da381b43a85488a634f61052100d795d71c7d24976cbfbe3ebe169389b17a68a8940d81c81dd11f62f9d26ed80ef40be0cbc70150c08291b3c1c72767fe22b3b7ab9d9d67ab058ce05451baaef3b066851ec4e1efc631244ae13a720fcf2a19d048317efce23ab2ff42226426f88e0235ff1d29df1e0ea9cb3c499327bcc1c999bbe5ebaed916b97fb62d727c65d43d61d13e81441538058b64c2b19f2f4c9646b516fb287427b5fd9b7eae36e84e0b71830130363862a269217a0d7a10dc602f5eac5b2d0f655a8493791eef41d4265ba3af34762658e085f1ca82c710727c5802c0bd55ed1a1bd89a29092f1ce750a261a4b9", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 17, + "comment" : "Block type = 0", + "msg" : "54657374", + "ct" : "707bba45b2e345895f4d6e5ff7ddfd5270354f1940b4c518a6ec0e0b47d9b52cfcac908bee3fc8161634492720f2118c5e732cadb6b4938c9b28754104abe22d9e7d279431d833a8cf46e6689d02ef41df19d8ea803850899bb22a648cb8bd7b38d820a708a762f44fc7ce8507aa5a039d161d93ef287789a1829ea4d39af8a561862ae23540bdd6405f8e58f4aaf32ccf5c7e4274b1d8ea5ff5f797063985483e0de2e60982a5731b5ed18a5fabfc84e7c9b7803b53b94a8f5db17c27ceb889a1348c423e27e328fe370c419d21bb0cc806fd36a4680a84d7d56120ed3da0439eb193173e5cb58e7749a7968a4e62af8a391ab47f2e32c35311d89a42f42f8afa07e4765b67db5d88195fac81e1248a780e9f0d4e9e5cea61d73b7fd06d06232425e620656eeb194f7917461346468687ba7eb7dc28d8f9a42ae1faf1a74a1e3af1f5d7c4fb9b6abc6441cae2775caf5923421eff11f6231af82e025b6889171348c9e66b151543f1e4eb0dcd41890545b753da2d58e1bb22e189397535482bd8ac280156982994323e20f2b82f287f541680551586e8e3103371cbb0db9c8661dcd07de1a3c49c2ba5d4d4f004ed63320a798218c1fdabeb491cbc438a82681bd9f5401344909d2aa4ae7a8d33fa1eaed419d2a37b360e7f32025d8cad01598b8859b63418b9bf09d1cabde9492361e09363fc7eea0d91ff9417002b79a57f", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 18, + "comment" : "Block type = 1", + "msg" : "54657374", + "ct" : "df0eab1982ae5ab79765bbcc8daaf43d4659e90aee060268880a84e941881940bfe16ab93091c930b5702f253289687f7988f0313cfeeaa8a812969b8d8edb59fb585138f8ca28f2d31fcfed2ff30c980bc2b7d201bbe63bb5bad0793e3c129f8a3191405db10b6ebc57d69dc7f384cddcd3c2ba9f58298eb20c9c4c046a47bf9e6e03970c902d55db16c704b4950f86d1d7dd887d21a806a9f60531bb1d8ef7a5ce2285cb0121ddc850d41ee8436a136eccdaf668de86004da1a4cb620a51be9b3428798b594d34f3a174638b5ae0ea768046cda32618a6008162bc9624f0c801e36886079fbf55ae9f54882aca0173c7b90a45733b424b19638e535837993cb384c20ee3d4b38c98829ddd49dfe9465165ae9c9cd24de6a911c231dfa4d7f0ba303b2579cd19f9e32c6a3df496d1c3b14610fb04152b63b7e27dc2d5ab78e0584504be5d3f0c755d47155c0ba6b63dbe2bc2d254936c376de40e66b72daf593641afbf544aa7b8c6d0ec464d50238ab3224696c96138965ebf6442113fc35edaf48ca170c405e1a21824974aac27208f3e60c6f34d7a86b4668360423d340b91ae1a41eb0922e844c40740c06f2e913c1af6f583dc8042fbcb8ab23b7e2e2dc1314f52a892707202b4e2558b92778ccd64df2ca0de190a5f0a33c1382b968ba6d24e9bf9caa890bc87749f83f5845b59b794872a7678df60d8b83fc1d0e597", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 19, + "comment" : "Block type = 0xff", + "msg" : "54657374", + "ct" : "cf235509adc3f706ff62e42283e0fdc37e68d2a54da87d5f895b999f8de638bd3b111159fd18a4ed6069232a091ebaadd797ca7fc2aca6af704f94f50388f7d493fb8956662808421160e231495ffac55d5988426df0b839411a60e3910baa40e48361b95412bf9bb85d07c3e1397d0642f2b0dffa030fb6509ac5bb2518f1f59bf3f07e0c44d4e5a574ae785f4d536b01af5e2897b655139c3d32ad68d729b40bb1969673f8fcc2fc175cfb6fb6fc224ed7f1a6a8bf3115445775f903203e61708c665a3fb23abf6fc0b04bb65e1da5b87e754ccbe3717975feca472113e83a63d086b61301b8fc8d41cb6ee6954d647b93d2d0f1bee5415aefaa765d3e7cb98737c17dac862d5d4c3f540f8187d5b7f0c4ca550f326f5cfb9ef20407042dbfeef5fbe0f6e0ff913bf90a86277ee961c62424e9a40ef3f3c82fd0f64f5a60f37d4bc9fcd9e29bd8803b5ecf8382f29ba4ec2d75258fa362b453f36f87358e0e9ddf293c580193028789976040bbafe334eb3c2804cad592cf4a2f79e9bcf58d94074870e9a9ef85b5f8fc9c93d896f56e632f6b3d72fa254e86d2974b11e300238e60bb8047106700b26e1989d2c221140955e449753fb0199e53c880361eeb120136fdbff103e273be564d7e4137d4652351efaef776b66c32ba7a44211100c7b1a8c61a31a8890ab3766d71f3ae76f1c6e32cee8a458800e0e408583171f1", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 20, + "comment" : "First byte is not zero", + "msg" : "54657374", + "ct" : "95e686fa469e3557da1f427b01a339cd50b6aef726395bab94b06d437e2ca546f01a2f2e86d725eae2103c2fdcaf1176c27af6a27035f3584ddf87ca80bbb050ec15b787223ec6f371e33360dd7e95dc00760a601cb2002473946d39d184969430958241ee61f6433d65a1d7669e4368a6d8a1e1e4aa8e4ea381bf65f9bc90147a58d93ae4c116a258e39a6edf2294a46ba15f526264acd122f99b9d3cd95be9c0ca68b3d564e8788f18855fddf3bbf16ba0cf2de3dcba19af3ef178a8e979620374daf2984d5b2b9947c3a52fe13787b24f8a33a6b2ac6c9d31b02dac3314532e9ccd628536e004975a1c13c93547f10aa668a778c1c8cd81f29597859477dae5e7efdde607087ce5150a2e1cd04a7bd76aba1ffce0d87c33e70c425281cb1e4fe5f8a809032d45c41a8a80be6b87d9e70deea2daefcf46d9b6f4539c819a49cedc57b61d0c89fc40966e4d1bcd9af1d7cb833addcb411fbe4ccb308eb56ab9b015c020259d69619388fd7507698b3a82e9a6ad371544bf6808192ee7cc5574af65a3f6ef85210b7b1adef214c0203592db76b701ee7fe90924fe0c8c6eb8e9f5daee181fa85f0ac7d16409e2422fd8b3bf87e161500f5bb85eeda697950096334eac21a670a90f876196899a4d75dca376d7ae1976a2cf315fa378e11251090b2aeec39dd1488701dd6c44f268e5210aacdcf1b3fd41bfeb9db1550cedee6b", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 21, + "comment" : "First byte is not zero", + "msg" : "54657374", + "ct" : "35bdd33443b580355fc6b702071420b4864612e05267189e46bfe097fb82ff1cee6fde5e28d4073c6086693e71b0d3c293c3bdfb926ba066cd9666aea3bdb1b355032acf2ca17624ad238003ee9509a7075e0811fbd6c4a974c3647250a55f9242fe76a846d2084494716e31127fd53bcc831b526535fccf4948c804c3d3c5982f0c96fedf22069783f8b400677c133acc7b3d1b2085fbc2771760d40252cb6bf3ad74f783e785a6ed51ee605a44126f647cfe49494eac8507aaad1f8ac8257e85857750ad49c93cf7858145b2e1972bea43b4b0686656de9a26b18e9e3712a530f1879adddc659e2daa5e3026f2ee844c7169ddcfc69b41da1b5fe795d1451f7b474c03e3c4a490935056139195730d65aa54cf1a04e3832d016d0b273f8467ce1e3dbbe91eef57daf54f2bb03a403f042922fd96fa1e47e1a978cc73c04f6d117535702c7d2495cd5f141a40c9cbee87f07075821633e95e5a2138b726b4c85cf4fba92ba1de5891b916ddef440456359e81accf0617102db68ce9e3afde9c082765793c59e772c76d91aa28d032799dc775594a6b37ebd74fd84123ccadd2f381db7b75c50245148613cf3033f2bc1f5230ea327134f003b35204e0678dd7f7416c94e6d597ea0386d74fb9a01f5da1fc866be93765005509e99dc268aad4ca51368b76fc74730f3389b120062251e1a570be4a78e0cc5949574de70bd475", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 22, + "comment" : "signature padding", + "msg" : "54657374", + "ct" : "c1ea62891db699a2a08ea5d01180afb732b2b0ce09d3d0a58a73bb2bf14f6bb7add66629fe97101a2057030a6b7b78fa206754866db2d36b2a03a7616c3854f8aab9edee7a0973274d7e15e7fc1bffa3d182fba69f2939492079f85008b9fa4b29e27ee10e3da8b17d4faf0025dde27677987d4efd558d955b8b9ae6b80a7ed7b7b087b40a2cab3554635b40c322a333240a15c47c7f06130f1630b85a15858d905336d29f1e16c0e0277f64dcb19905a69be4f00a969504368a8deb0090454cc0789948bf171abd83327e825bde69662e2d7bbfb181d64651be0fcc31b787c9a198ccc4281dd0755af5569a439e253904d137d3d69b57987a57565dc941b78547863c449defab34a02794f348fbf030a2c339212d36a65e7dd108a60092246ab714b81915fa14bfe3726710aae81814e53940c4f12a0fd14523767487065a0386b6f116266f3ab6bf974b51e18c74f6292f05b77b5662e21ebebd6c52d52db23334d6ac200fd5e5b29034c0cf078a3caf371def45a0ed1d23c2d0513613099b7c81d9dfb24253a80e79dbf9aa945da731dd05596eb06ea98ec8b78e0d0f7994dffdaf326da10b1b098e0f2b2cc74bbd1a567b2cdc91e56b3c6379d29609b56727a5205528877bc31d91909b723e9a56ad73ba15c7bb4a37f8777e53a91f95e1a532bd393eb892bda82f4222030cf4fb3e72f45ae7e4af23ec5165295245da32", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 23, + "comment" : "no zero after padding", + "msg" : "54657374", + "ct" : "80bb9627f37ef2eccf2a823fce1d317359c85b154d49e7a4bf712354449936e1bab0332ad6b37e48fb1d3466afde77ba5ced23fa82e9a2c966f05ac17b12c76b134d364b61b895f5048ce30dba4ce477b5606681d7b43ef8dcc2884dd0e806a0df70cabb2cbc13dce5df45121137586c8f956a7bfe8f43bd0ea1cc01a38e510cdf79dc4a866673c2305b423d1cf3df43eca9d914854286b20f950cfab3788e735fb7a4727c66c5d5b95ad5874b4a6dfe65b4ce2d46a87a25a511c08a06128dd67a5dccf6cf3fa099b5c5ff7de6c838289f835da8136aca1a8b4752ea6cd6c10a692179c2c37ade1617515e849c1f6cb5e61b237cd23386329ff81404e3b8e9220bb0759f6c612426dfcf947724b4b670dbfa2b73a7bb77235e259edd7107640bbbbe0c03eb2455051191f581a2aef36ac29465ee1cb0e8dfbddf73ffd7ee50b3a2ba3030182a8ed2aec8c4a80b0c4f4ed3f8ff041352c68b454206fc3add8d83113021c5bdd9326004d40b540ef4a398b23148ff12513389d26e4bac485f1c764b6f2e3ddbc369d135e4b7175a2e843c8d61021a28bdf98f27502ebcec5a4b9f5ffdec2f4791ab5188876fac0f4ee0648d7a372252db62114efae4f23b9c08a86255455ecffa9eb0bd3189ad67990b361022248f4bbad279f4f21b1f33506f44042e5c1c13f4046b698fbbf98f50a80e7d49a19ebd9abb239f6dee93a182be92", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 24, + "comment" : "no padding", + "msg" : "54657374", + "ct" : "917f6404f9aad28b2e68c5a6d8d89d31a5d963f55c5b30e2e2321182559b9b423d5ccae88048218facf40f308b735d4f745ce7e732f171ab180fb032cf2093bbaf4b3fecf0ed91004d8bce098e1de279a8a4d0617a804bcf8b51d37ebd5b0568b5c18a69665ac2032871593e70d3ea98729dc93417cffa008b3bf078ae06e0697f7d885f13f9aae20c8cd1d8fd2ae849fe5627577698f15b4a306e7dee3ba2993ad07f285e63bee6761de354bb1064fc63f919ff9dec0bd455b1bca7045b1b246fee11678c40064e1201a8e1595326ce6355383c43e53d734a4bbe794cbdd59c873d61270352982d2ad3e8b8b2a238142d24dfe4a52744457ff443516eb9fd172b3b1b9724fdc205ee28b5dde56b0d885dff7075bfe44a1b52b0a504b9c644349b4ab88ff2399140ab15065a884de40ef60b3d244d3c270857aba121b73ec9694b46673c2d47ee20b528e777be85589008431e7ec5e5c069703cf42aa3f147150f4ac820e4fc6625955ebcbee13620d9520f06527397cc64794ebe0fbb3f56967f8d516be96c5892c9d08aef8b082e0bd31c4c6396bd3e8f243c110ea7295ab09fddde9c94d641752f81be4e45c04a00dc50e6e31ecd9489eaac6c20668d8e62717207c0e8e1e0759ee43d89956e09dcb10ce8e5ce1bc8b50282b8f55170c4379c1a23aabf2c14e3e1c29baf3f5945d240b9b3b858028398b271dad715e7c79e", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 25, + "comment" : "m = 2", + "msg" : "54657374", + "ct" : "e114ae9a713e4cadce8bdc80667f94aa597788d8ffef3ba74efcb8f8a27220639472e1578a29cdd6306c1ae9ea46312fd6920fdea904ed8cedc4f29169f08b7289a156bd5524b4360f990d87c4c8151c3bbafd970a5002c2279c0ddc126e38c55b5f81dada719055709dcd7ad81e8cc80e88dfc1421b2908735932029fa674df66312d85042008c4f481af12d35b987410fbc9e4c80600130a34e98c97478e4898c5db12dce12996a504e82e9a07b6fde28da9e3424af576ad51bafd68132e7993d223a3aff2a08afdf91c522bc1285cfdfc3479a83a7e45767e87144ff024703404033c7322fd0dde78d60fa1a599e693391dbe0d47d3253e32145d75ce8cd4c538cbbaecfeb52c4f716f90b0bc56f95b14a640c6255ce8b2ee04382c4ac132320b457f1c7f3be49ac8848fc449a09cd172dbe0b693d05a2c5d5d571df3b656f624df6371f1d453f59866f4808e14e0259b7db5587b61806753cd0528950d0f58a0f3da11f0714b449dbcb107f8712d467f2a844bad514c54f5e12cfb57acbe1b3130fb9990b18440777d77141337e0f80398f112f873dba5a9ab0adf899b98176b4af7218ec004b452f9a3bcb353f3141976ec92d2f484152a33713a1b404f51523770b0cdf71956a198f511c4c2f4bbfb49623e113b83681b56f6d65db6b91381afd5ae129af4bbb6f5dd2d4086f1ea8e22aba3a930258861cb8f26853dba", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 26, + "comment" : "m = n-2", + "msg" : "54657374", + "ct" : "14ed0f735b91fdf63c8717712b2e8317a05137dd8e8b3c39fce5a343d695aab99f340dea04ca4a7cc2c07d4f417f987f028a0a3658c0165dcad64c558b085fbb862e6d5e7b1155995af5a622aa47a906dcc0364442e4b3aaeaee7cddf7bc867b603d91fe07e3b51434dce45dedfcffe51f3fa5d86bf27c2bfabca8cb7c060717310694aa041be0ef773702d7e239e2b996445d79cec27182af3af787bace0f6737133bbc08f62010d6bea82bc4b5817d01b83f1b2ea679235b147e7a34dccd83ad835835eaf7c9ac1c722ec3da5479442dca61138c826282e45e366f4309ec5e964e1d60e2f66e95f3faf812ed79772aff7175201cbbc4736349ba6dd7f78339aa521d07774075bb1940b5ce577040953ab5aed48fcba91f702ef3c80f74bf4737f4ac65fc957dc42ef06fc681fc1949059323cc72d26f0381e0190e0d4e77ecfb198cb11f1733b1cd38bf95f4143c374e8c65854215b5dbcf1cec121d6b7ebec7313e0cd3023c2586a5eff4e87d8f798c9ea5a4c976ecb1844dbef46a8289bc504d1cb284423733f618b3096549eda40f6928d04ae174f740369c4785e01627bc2a8e60ca111e2da8e1337085bb1dfcc7ff1064cb80d966430a5eae586ae997f79c9926fb722dc96883c47b2f5ac4427d4d862c4c96b476c2ef5d867b085265076c3c8aa8787a671e0b85e831fe47440daf40c2192c7bcefcd8398e92c8128b", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 27, + "comment" : "c = 0", + "msg" : "54657374", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 28, + "comment" : "c = 1", + "msg" : "54657374", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 29, + "comment" : "c = n-1", + "msg" : "54657374", + "ct" : "f601be0dccd04aa40b12f3f191ae17c1f9c8c0b68e7a77e14be25c3c7907cb1d33a6ef418ef41852f32c98392bc5c9aed91c1a1501c503eab89b3ee6f4f8eb2e0fcfc41bd03609cf6a8eb3aa6f0fbe23187b33db4d34b66d128a8aba0a2abf40bb9d13d8e2554569a57ab1d8c61b8cad2dc88599ae0da5346e15dace1bac7bf69737c22f083be9b46bb8b1eab5957b2da740275e96c87195b96fe11452159dafcfd916cee5d749a77bc3905a5ebd387ae445e8fe70f16e9a086639779ceffbfd41557bd99aea6a371a6b4b160615a1a12bc6958d34bce0c85adcbd8392fa10ceca52209d56196ba3d273ce228f1f111192aa92de2a039798a17bcecb4dc6100e6f8ae8c2643f2ae768b2255f082c978e95ca551555f10608231cf8003bbf807969fff1e51914b9a8c9b8f4564645b9e5d705ffad29663f5dae3d76652b422e43f13e6c1491090805c2d1268a74a251177427e33a9a91175c3670b91746008bce1fd231e6e4f2ad70cb43aca5f07600a6d31dd02915243dfdd943a02165da367a6b7e4dae1dd2e8b836903080795d2585076cc1c15dd9e8d2e5e047526569b1bfd395d957eb9fde325d342d14426e71efdc1887515e53cdea5834921f928629e748eed097ac4024e2bf255d70411f87373948cf8e8aa7effa2b0ab47d5166091e1aedec60568b155bd9c27bc55f3ece35f83d636dbcd5abf4853a051db94d5044", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + }, + { + "tcId" : 30, + "comment" : "ciphertext is empty", + "msg" : "54657374", + "ct" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "prepended bytes to ciphertext", + "msg" : "54657374", + "ct" : "000004327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "appended bytes to ciphertext", + "msg" : "54657374", + "ct" : "04327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "truncated ciphertext", + "msg" : "54657374", + "ct" : "327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "d" : "50dbf689c3f25e42535df0dd470817c10053e25b748ef4285927325b4f901ab899add6a34fe45af8651537b40eddf49514605dec9089d0b0471373cf8366bea6f314b073177c4a39d7e66b625598361f10af8b0e9c8e8a9ca3a1f6de2770d354eee61e3dbeb38b8578f901c09fd62a2893351f207f8decf4546dda12249217c8c2357b57f4d29a7452ea1ba0212e9013ce5919397be9be9abdde42bcccf21560470264d83d104369e1f1a08f58b8f6b5b873f28552e6603f9ad82a16bd865747aeb4d3ac7e105b2a49c19eeaa946588f96d601b279b1085e33becfbf15d8aea6accbe4ec0408b9a343374ed408fdcc7f4792d735912ba76919be968db2f53c7ba334d0fa6c780eda7b36f437337b4734e8dccbb2e92cb0648cb7ee48e7343eade2efc0103a7aba8a3686793cc93f47a62adcd4dcfba7a22c4436638d4e8f50b4248287ead7c8cc9c7f5d8c00675ac06bc7fc8c5559c73c3d0fa79a70c5b1f49096b1901141629c52359600fe6520c2b3cab17dd81f0245a2b33855ffcc8a7db394815b6b77f4cf6b33319167df390252b7c99ea4abac002e0d50ae7c046d5631e1f023ab50b0517980eb0ca232bbc74b297acee280ac52b8aaf795b54c9f93b8c97ee6667d08ee798b0910a4038462ffccedf4ae65876afbcfa744f52a8340daeba2b670c0fbdd8d8f96fc95447d4ede3f9b624722f98cc4ec4aafde697822f9", + "e" : "010001", + "keysize" : 4096, + "n" : "00a30b62740e25aab01934ea6d9b92090cff2c0ce9831941eb98376a2daabda6afce254617f6dc579f97c299fa89ca5f746fe3693075a135774b703b008b8e884ea6ea25a5cc6b92f9b328d77139401090fae69ebe327b36636306ff8b4a13e6e75d43eb6cf856a888442a9e03a2bbc22d003fe97c73fde4a3a6db1c56e1d5c8fb5e5c937d60e2752954a0bb194a2b84f50a12be183493b8035ff56b38f1b40ed3885cb864749342fb7d577ed5864bb42fd1b31e2d40e23c7192335c9a3fc6b2870c9f3fb3037cf21c6cea27f39696f561ce0b60b5f0df94bf965e8364d8c1fc1ea69755ee65540e051c5402ac3d93a1c65853cbb4231b6619afb07b58e7c7898d2f0efeb119899ab7be7f5110e7ffcf97a226bc6df9b5ac7e21645369dfaf595d05694695e5dab014ed1b0686ae065743a4f97f15a92723990c69c88adf0427e3f5c35b5612d1038151e5e4e359de850e910b841b2d58c2febb5c773e707d171278f2e9b20d1f4fc05274f6043024ea644b8ed7cddf5d7f7a4036630ce3220eca913fcc4d3f63d8036a49a76c0b9c3d3d815f61d98c37c12791fe300fc39a9b05ff28a5c5f54070f029b5d4214e874912c392bd92e9c870a6707927a0df866d872dcfc7b0c133621ef1f1c01dc485920a66920a815cc35f4ceeda40e5dedef32aa65436ef360e4c10ec1c970c5990f6377ee16804c9f00f6a7a751c6fbce973d1", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "UNv2icPyXkJTXfDdRwgXwQBT4lt0jvQoWScyW0-QGriZrdajT-Ra-GUVN7QO3fSVFGBd7JCJ0LBHE3PPg2a-pvMUsHMXfEo51-ZrYlWYNh8Qr4sOnI6KnKOh9t4ncNNU7uYePb6zi4V4-QHAn9YqKJM1HyB_jez0VG3aEiSSF8jCNXtX9NKadFLqG6AhLpATzlkZOXvpvpq93kK8zPIVYEcCZNg9EENp4fGgj1i49rW4c_KFUuZgP5rYKha9hldHrrTTrH4QWypJwZ7qqUZYj5bWAbJ5sQheM77PvxXYrqasy-TsBAi5o0M3TtQI_cx_R5LXNZErp2kZvpaNsvU8e6M00PpseA7aezb0NzN7RzTo3Muy6SywZIy37kjnND6t4u_AEDp6uoo2hnk8yT9Hpirc1Nz7p6IsRDZjjU6PULQkgofq18jMnH9djABnWsBrx_yMVVnHPD0Pp5pwxbH0kJaxkBFBYpxSNZYA_mUgwrPKsX3YHwJForM4Vf_Min2zlIFba3f0z2szMZFn3zkCUrfJnqSrrAAuDVCufARtVjHh8COrULBReYDrDKIyu8dLKXrO4oCsUriq95W1TJ-TuMl-5mZ9CO55iwkQpAOEYv_M7fSuZYdq-8-nRPUqg0Da66K2cMD73Y2PlvyVRH1O3j-bYkci-YzE7Eqv3ml4Ivk", + "dp" : "q9tAjjNqBLhfW6RtkBrxzww9mzMX2RX6yMRM1FgVglIq2Z798a6rmVSX5UlkTzdXNlKYtKvkinykZ6-bpWvx2jzVutWg5wttAoCpW1qQ5R11fxeu1oTerpHRgZRCd9NX1Mzs5TCoWP1pJeNWNUpzE56ycTm2YA8UHN7IZdDEQtIcsBylSqyZRuJiIGWWeckT7i_lxs_Zv34bO8CsKda1gynl34ugc1NFnfPT31-QFNVtfvtSdQVMQpA9gs_Nc8aDRV6DjE8BWKDo-v2N1MHHHMVsdjBMl3Wr1U7oGCDKvKk5R2DbS_Jd9BQJIUQSQsL_TEbsV4Oh-0Six-HLL5UHnw", + "dq" : "rXTcz73AwEKAFs9e6SV2SlVDKRId7g_nduFaWLT2ZPSD8J0NccNwK9fclSAaFJORQOz_XhNegT7VWLgascx9KWxVutSdl4ptF-COGQVANHM8j6MhfDW_cicXGR4XTxqHiUCPjg1UyGzUBIhX4vikmhcS2J9fklQJ-wLKcjFnCaNg_bZLQtH9nVy9xohmGbVYSEBN-02yZEeDzm5RFL40bROGIeF6FiRUlbD80h8XR4ghxXhY4Yyt2WN1gqWfBko8pLIz_1wPrh7bCrh3473eizJ4YETvo99uMrVL-DivQjLlrZ0HNLnDcLIFew084JBSzljGt8LnaFBQwX5V4kNPQQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "owtidA4lqrAZNOptm5IJDP8sDOmDGUHrmDdqLaq9pq_OJUYX9txXn5fCmfqJyl90b-NpMHWhNXdLcDsAi46ITqbqJaXMa5L5syjXcTlAEJD65p6-Mns2Y2MG_4tKE-bnXUPrbPhWqIhEKp4DorvCLQA_6Xxz_eSjptscVuHVyPteXJN9YOJ1KVSguxlKK4T1ChK-GDSTuANf9Ws48bQO04hcuGR0k0L7fVd-1YZLtC_Rsx4tQOI8cZIzXJo_xrKHDJ8_swN88hxs6ifzlpb1Yc4LYLXw35S_ll6DZNjB_B6ml1XuZVQOBRxUAqw9k6HGWFPLtCMbZhmvsHtY58eJjS8O_rEZiZq3vn9REOf_z5eiJrxt-bWsfiFkU2nfr1ldBWlGleXasBTtGwaGrgZXQ6T5fxWpJyOZDGnIit8EJ-P1w1tWEtEDgVHl5ONZ3oUOkQuEGy1Ywv67XHc-cH0XEnjy6bINH0_AUnT2BDAk6mRLjtfN311_ekA2YwzjIg7KkT_MTT9j2ANqSadsC5w9PYFfYdmMN8Enkf4wD8OamwX_KKXF9UBw8Cm11CFOh0kSw5K9kunIcKZweSeg34Zthy3Px7DBM2Ie8fHAHcSFkgpmkgqBXMNfTO7aQOXe3vMqplQ27zYOTBDsHJcMWZD2N37haATJ8A9qenUcb7zpc9E", + "p" : "2yC_8PVT3Bdt6Guq5Lk6yVZzxvcVuz8RuEi-yB3koN-EYSG2OFqiVssqnmaZZZahtbUyJXy_B4gZuL87v3gBRBgBq_5JDKhOXXSC7mIR8E2DBL4SJoTR3IzfctFL-FvXYOwND1Aw5e9ioM6ydaLVfZXz1j455NKpfbDiQ3k78y6DAwzAoL6jiCTm0RiLQXA8wppPYAKNiV7PZKnMs7Iox-Zssdsxau2SQzxjsERfHMA0YOM0QO0qI_kB7siSXnZx4wL30ial50HoKYLmfFhBniIQUxnO_86bwm7Yn4tZBCspdPYJf0I6IuJlZwK42IE6X95VfWrbbn-k5Yz48Hdpcw", + "q" : "vnrCYzg2WTyJGXXd7RN9QPnhhRn5IzMEjxGBsLnsEgdQL1xfDRzVg2W_8-gLNQsBmQseqF4mP4rfS2qZ6sEyVUhV0lXCJTu69yLkG4k8gcyZM1YAaLIm4UfUWbmnPvGvKrlqKzmp5AE4WnE6hgq9O2rZFX3WwlCPGFnLhHF9TVM6etCuknNOCFlWxAqfphJVXmgkfmclI4aOBs3CPmJSRTdDWhQpJMfEZrLMie8oHCMK5v4SOukkieODQH5tueWoWfj31uOmi--RRJRCAib-QSMEnDJOsNzM4LfuE4L7uQsD2Hqq1ZbSMr41LYPgoBusZk_6lI_85BmAa2gCnFDsqw", + "qi" : "lHnCy4vPcdXtvcT2UkDOWG6QarY2MgQgzxkGFw068B92f8q3aIgGKOwnlTWJRUoClECfeBJ2ZvRewH04E5tERcdjj7OdwYqRr12cKOy0f5zrsc4Z5I3L4mEFbuzBB_bTynFfN0evJOauamWMQ0pozsathGZMiBZ8wlVnsMrCMCqxCcZr0zm-UVjGdHKgGoHpzxne4nYrvpsOr9y7lpkQcNlW2zAHyytNKwrO-WojP_jd7blwwRwJh_GzvB7IsdlafhBkTJT-b7Zw02OGlJbQ4lzNlWTyg_VZgvnHUQjEcMgb87jyjH6FM2g9SUW1OMTWgwg2EKdXn56N0eDIsVxbjg" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100a30b62740e25aab01934ea6d9b92090cff2c0ce9831941eb98376a2daabda6afce254617f6dc579f97c299fa89ca5f746fe3693075a135774b703b008b8e884ea6ea25a5cc6b92f9b328d77139401090fae69ebe327b36636306ff8b4a13e6e75d43eb6cf856a888442a9e03a2bbc22d003fe97c73fde4a3a6db1c56e1d5c8fb5e5c937d60e2752954a0bb194a2b84f50a12be183493b8035ff56b38f1b40ed3885cb864749342fb7d577ed5864bb42fd1b31e2d40e23c7192335c9a3fc6b2870c9f3fb3037cf21c6cea27f39696f561ce0b60b5f0df94bf965e8364d8c1fc1ea69755ee65540e051c5402ac3d93a1c65853cbb4231b6619afb07b58e7c7898d2f0efeb119899ab7be7f5110e7ffcf97a226bc6df9b5ac7e21645369dfaf595d05694695e5dab014ed1b0686ae065743a4f97f15a92723990c69c88adf0427e3f5c35b5612d1038151e5e4e359de850e910b841b2d58c2febb5c773e707d171278f2e9b20d1f4fc05274f6043024ea644b8ed7cddf5d7f7a4036630ce3220eca913fcc4d3f63d8036a49a76c0b9c3d3d815f61d98c37c12791fe300fc39a9b05ff28a5c5f54070f029b5d4214e874912c392bd92e9c870a6707927a0df866d872dcfc7b0c133621ef1f1c01dc485920a66920a815cc35f4ceeda40e5dedef32aa65436ef360e4c10ec1c970c5990f6377ee16804c9f00f6a7a751c6fbce973d102030100010282020050dbf689c3f25e42535df0dd470817c10053e25b748ef4285927325b4f901ab899add6a34fe45af8651537b40eddf49514605dec9089d0b0471373cf8366bea6f314b073177c4a39d7e66b625598361f10af8b0e9c8e8a9ca3a1f6de2770d354eee61e3dbeb38b8578f901c09fd62a2893351f207f8decf4546dda12249217c8c2357b57f4d29a7452ea1ba0212e9013ce5919397be9be9abdde42bcccf21560470264d83d104369e1f1a08f58b8f6b5b873f28552e6603f9ad82a16bd865747aeb4d3ac7e105b2a49c19eeaa946588f96d601b279b1085e33becfbf15d8aea6accbe4ec0408b9a343374ed408fdcc7f4792d735912ba76919be968db2f53c7ba334d0fa6c780eda7b36f437337b4734e8dccbb2e92cb0648cb7ee48e7343eade2efc0103a7aba8a3686793cc93f47a62adcd4dcfba7a22c4436638d4e8f50b4248287ead7c8cc9c7f5d8c00675ac06bc7fc8c5559c73c3d0fa79a70c5b1f49096b1901141629c52359600fe6520c2b3cab17dd81f0245a2b33855ffcc8a7db394815b6b77f4cf6b33319167df390252b7c99ea4abac002e0d50ae7c046d5631e1f023ab50b0517980eb0ca232bbc74b297acee280ac52b8aaf795b54c9f93b8c97ee6667d08ee798b0910a4038462ffccedf4ae65876afbcfa744f52a8340daeba2b670c0fbdd8d8f96fc95447d4ede3f9b624722f98cc4ec4aafde697822f90282010100db20bff0f553dc176de86baae4b93ac95673c6f715bb3f11b848bec81de4a0df846121b6385aa256cb2a9e66996596a1b5b532257cbf078819b8bf3bbf7801441801abfe490ca84e5d7482ee6211f04d8304be122684d1dc8cdf72d14bf85bd760ec0d0f5030e5ef62a0ceb275a2d57d95f3d63e39e4d2a97db0e243793bf32e83030cc0a0bea38824e6d1188b41703cc29a4f60028d895ecf64a9ccb3b228c7e66cb1db316aed92433c63b0445f1cc03460e33440ed2a23f901eec8925e7671e302f7d226a5e741e82982e67c58419e22105319ceffce9bc26ed89f8b59042b2974f6097f423a22e2656702b8d8813a5fde557d6adb6e7fa4e58cf8f07769730282010100be7ac2633836593c891975dded137d40f9e18519f92333048f1181b0b9ec1207502f5c5f0d1cd58365bff3e80b350b01990b1ea85e263f8adf4b6a99eac132554855d255c2253bbaf722e41b893c81cc9933560068b226e147d459b9a73ef1af2ab96a2b39a9e401385a713a860abd3b6ad9157dd6c2508f1859cb84717d4d533a7ad0ae92734e085956c40a9fa612555e68247e672523868e06cdc23e62524537435a142924c7c466b2cc89ef281c230ae6fe123ae92489e383407e6db9e5a859f8f7d6e3a68bef914494420226fe4123049c324eb0dccce0b7ee1382fbb90b03d87aaad596d232be352d83e0a01bac664ffa948ffce419806b68029c50ecab0282010100abdb408e336a04b85f5ba46d901af1cf0c3d9b3317d915fac8c44cd4581582522ad99efdf1aeab995497e549644f3757365298b4abe48a7ca467af9ba56bf1da3cd5bad5a0e70b6d0280a95b5a90e51d757f17aed684deae91d181944277d357d4ccece530a858fd6925e356354a73139eb27139b6600f141cdec865d0c442d21cb01ca54aac9946e26220659679c913ee2fe5c6cfd9bf7e1b3bc0ac29d6b58329e5df8ba07353459df3d3df5f9014d56d7efb5275054c42903d82cfcd73c683455e838c4f0158a0e8fafd8dd4c1c71cc56c76304c9775abd54ee81820cabca9394760db4bf25df4140921441242c2ff4c46ec5783a1fb44a2c7e1cb2f95079f0282010100ad74dccfbdc0c0428016cf5ee925764a554329121dee0fe776e15a58b4f664f483f09d0d71c3702bd7dc95201a14939140ecff5e135e813ed558b81ab1cc7d296c55bad49d978a6d17e08e19054034733c8fa3217c35bf722717191e174f1a8789408f8e0d54c86cd4048857e2f8a49a1712d89f5f925409fb02ca72316709a360fdb64b42d1fd9d5cbdc6886619b55848404dfb4db2644783ce6e5114be346d138621e17a16245495b0fcd21f17478821c57858e18cadd9637582a59f064a3ca4b233ff5c0fae1edb0ab877e3bdde8b32786044efa3df6e32b54bf838af4232e5ad9d0734b9c370b2057b0d3ce09052ce58c6b7c2e7685050c17e55e2434f4102820101009479c2cb8bcf71d5edbdc4f65240ce586e906ab636320420cf1906170d3af01f767fcab768880628ec27953589454a0294409f78127666f45ec07d38139b4445c7638fb39dc18a91af5d9c28ecb47f9cebb1ce19e48dcbe261056eecc107f6d3ca715f3747af24e6ae6a658c434a68cec6ad84664c88167cc25567b0cac2302ab109c66bd339be5158c67472a01a81e9cf19dee2762bbe9b0eafdcbb96991070d956db3007cb2b4d2b0acef96a233ff8ddedb970c11c0987f1b3bc1ec8b1d95a7e10644c94fe6fb670d363869496d0e25ccd9564f283f55982f9c75108c470c81bf3b8f28c7e8533683d4945b538c4d683083610a7579f9e8dd1e0c8b15c5b8e", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 34, + "comment" : "edge case for ciphertext", + "msg" : "1061f29b99666e0047073d0956f9c8131c6285024f8de92af08f2256bcd4c33efe91fb5c9714d370cdd7476200706561fd65f95da0ceae1343c6b7c767c61ba6084b68ac52a120d1da040d2f2b64e607ef0aeff68c66368d99894695ce299bb2d566bfe42f805a14e618e5a6b53589f209ce8cc4756262fdbb69bd165fdf21e05955cb790b877a322e586ea155b660e5fda3b800fdf9fa38c0ef7d305c863a44dc33930d6a0c9e24eb5a85d1047a267760c0adc173779d2c2c63bba1621a9b02739f7f9dc4a84fdfd3b520aa62e517c0686d1e36cf95afc3c41b92f0d3c6b6c696f55b85594b30eab8dd10c3f9c730ea484426aabf1bb90bff491b77ddac7386767d8f2067f19977cd60d8be3874a8fe7cec3732bcdca051c099380a04", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "57264d0abd86617d2e3590bedbbefc316d2595df64bad5c7ea8915dd4a2fd057ae4b4715eb8f0e0522c864af4de77146d798effe4f018004a4b1132f9ee48f473b37516f55ee18ba596913da599eae2579c39fcd4c2284f9cdadca5d526fb68b2de534bd31a811edefb5681c37c0eb2a3cfc5e83a56f3b10af1b43a792392f16b0f855bf9bf40219633b0213f3fd851bd0d22f0bd69c2442d88238d84c1f6404544a006a99f9c91cb6aebbb43dfc148d9e7db80306e54d613ec6c487b9b8ed634ce3b8d67c3b294b1cafce7f7303241252c02df0f4e87a3d5f9e6f1c0c26dd28071c3f505e48c1e589ed44a30a002efa31c252c505c4d1ea987ee58ac381ee3af95ae617c3e0a07ce24852747d449cbe2db73882edd3c2f5d72460f0e88f981abaf8f035de69abbb187e7ba4e403efec30589195d94852d106790d67f5966e6a4aa3b02b46d68c4345b28f8fb82465817e112f039d9a607053db6b230792b509be05d54fe38a601ec1af0a5df9255fc59575460cb2a4c95948c55877db94cae251ad7d057c2f82a04b1bcadedbe96f8c1eda7f5eb5497f48a00bceea2027d610283017f0650efd79faf90601c2f6f4d35025b798a2dff62439ffa425d8503fd7ade71038a534dd24234bbda0d4d4ddeace2551e4ef92862a7a5d42ffaf6cc4030c372462352b4062b9f6709d83a49912ee793769a44cc13359ba706e393beee1", + "e" : "010001", + "keysize" : 4096, + "n" : "00ae4a8f37d842dcfbab76d00d98c54ccb9f7f880bd50520f0fcde0d548ac809eed58a949812e9a781c394009f62aff39cc34c81fc760dc5d53216a766c68d42228c72e781b0b41a807a44f1731525baf1640ca2ef4c2271aede93b5c7627c8803a8d221fc44d973c6342ddeebc40b35a979a75062c65aa79536030d7975dbab311359c008e343af0c0e7890bba9344d617656266371c22eb53eb527e06a6db690965a4ffff4c8f309337216fd976a476a486d8b4b50a365ff80520554e72db181ae87515724c6b7f1ac2f25a1ec7d7c34fcd10e1e0d3aa9610e3364a763e842fcbc959a82d126fbc0a8a2fa94b2f3a62628e0658d1adf43e1c54be6e3b68a895151cbd4523c8b8e2a4998c20a4b84d1c3cb1bbe3b5ef1256e2710a5472ed8b4ab5426317dfd9e2d5ff527fec5fcd52ec0c35db8b3149d15a49971f740b0e94a3ded05010895be40c8bff8f79872cf481eefafe0b8253f9b12d8c3827cd74d9bfef90c292e2ba12baa7dfcfeb1a73084286e1dd28dc851282542bd5017850269f2c532a910b3f493671a27da9a521e019e3478830e49243c860a5559f9f7cc15d1f42185d6d33efe01b3d731166a7f989ab93e70c741bb943db682296a5be6ee0b02a6c48d3b10c0a822975f9806e33e89b90975d229947bfbcb35b1ef54535d8c249cb1241184c8c9d2db99cd949af9bd4138b3bed7000fde2648cd06e4f5d0d1", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "VyZNCr2GYX0uNZC-2778MW0lld9kutXH6okV3Uov0FeuS0cV648OBSLIZK9N53FG15jv_k8BgASksRMvnuSPRzs3UW9V7hi6WWkT2lmeriV5w5_NTCKE-c2tyl1Sb7aLLeU0vTGoEe3vtWgcN8DrKjz8XoOlbzsQrxtDp5I5Lxaw-FW_m_QCGWM7AhPz_YUb0NIvC9acJELYgjjYTB9kBFRKAGqZ-ckctq67tD38FI2efbgDBuVNYT7GxIe5uO1jTOO41nw7KUscr85_cwMkElLALfD06Ho9X55vHAwm3SgHHD9QXkjB5YntRKMKAC76McJSxQXE0eqYfuWKw4HuOvla5hfD4KB84khSdH1EnL4ttziC7dPC9dckYPDoj5gauvjwNd5pq7sYfnuk5APv7DBYkZXZSFLRBnkNZ_WWbmpKo7ArRtaMQ0Wyj4-4JGWBfhEvA52aYHBT22sjB5K1Cb4F1U_jimAewa8KXfklX8WVdUYMsqTJWUjFWHfblMriUa19BXwvgqBLG8re2-lvjB7af161SX9IoAvO6iAn1hAoMBfwZQ79efr5BgHC9vTTUCW3mKLf9iQ5_6Ql2FA_163nEDilNN0kI0u9oNTU3erOJVHk75KGKnpdQv-vbMQDDDckYjUrQGK59nCdg6SZEu55N2mkTMEzWbpwbjk77uE", + "dp" : "sraHS7xfkDGZKC_bofYk5jEy8GwEaH0R3qHzJFZqnhd9Tr8EqEMhf5FcKpgXQW16sCleNwGhg_HGs1mCSsUrksBhcCyKL05LKvOUf-ALAAIzvjiQUrXoLx5vgHyXv91_2mdyUtoPSzSdPTi941-sJSfIJhflwryX3YFRsODhsyZPfB68ehopKj1fCksI8j9M18MdmQw0E4s3beTYvViUBXGaptddFBUCF0vWKWOCOs8aR2dlCDHM7t_EVtBs6H5Tvlt-E23RFf0eB0q9uZC2F8LL9Hyri4O9a54Jeo7LzP_wOfKAFhRzRyY4JkQUjmYSsMuwu18nJakBCFa0TpPc-Q", + "dq" : "AsV9O_Nu7v4DZYreW4DvNz3HJK6hRUucqBquqbJDslni21YDHxl4ssger_Zw32f6_m_qz9Z1mSjefV09FEnSocnKQqd2hkwhoE_7HBcFHavHltgCiNkC01oSeEMlYXMwuI9aSUJ80WBDZAIB6sEqfxAA-tha2Sx5jty4BLqofb1WXdivDEnNpxOQsK0P2jlCD4Tf1hD1fwyjo19tyNh61VJJQ9wCxuR_pwWRV0tVSYRO2gz8_ramMlsvSz11Lg5rSty6KI4x9MZcYJRAMEiD5U8x1dfc-WH9OmJxcE4p7t_xNAMvh_iQ03HroJQ_CvcM2Vjyy0ijkeCsSe8u6T3EjQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rkqPN9hC3PurdtANmMVMy59_iAvVBSDw_N4NVIrICe7VipSYEumngcOUAJ9ir_Ocw0yB_HYNxdUyFqdmxo1CIoxy54GwtBqAekTxcxUluvFkDKLvTCJxrt6TtcdifIgDqNIh_ETZc8Y0Ld7rxAs1qXmnUGLGWqeVNgMNeXXbqzETWcAI40OvDA54kLupNE1hdlYmY3HCLrU-tSfgam22kJZaT__0yPMJM3IW_ZdqR2pIbYtLUKNl_4BSBVTnLbGBrodRVyTGt_GsLyWh7H18NPzRDh4NOqlhDjNkp2PoQvy8lZqC0Sb7wKii-pSy86YmKOBljRrfQ-HFS-bjtoqJUVHL1FI8i44qSZjCCkuE0cPLG747XvElbicQpUcu2LSrVCYxff2eLV_1J_7F_NUuwMNduLMUnRWkmXH3QLDpSj3tBQEIlb5AyL_495hyz0ge76_guCU_mxLYw4J8102b_vkMKS4roSuqffz-sacwhChuHdKNyFEoJUK9UBeFAmnyxTKpELP0k2caJ9qaUh4BnjR4gw5JJDyGClVZ-ffMFdH0IYXW0z7-AbPXMRZqf5iauT5wx0G7lD22gilqW-buCwKmxI07EMCoIpdfmAbjPom5CXXSKZR7-8s1se9UU12MJJyxJBGEyMnS25nNlJr5vUE4s77XAA_eJkjNBuT10NE", + "p" : "5THgIVy5VmvVSYQKtagWBhon3UnQwIkxw4X5rekhiWdOAq_QQ9lLcqnshcHezdZw54DeWPMRXwIglod3rjNj3Fn-QmrBkdn_5_Kck7SXDKPkeCvqshJuBAVSw1WYUuepeVGW_ZE3-8V9f9g4Kwe47Zgq85tENrdskXwA2kVJFw3epfgB98woOA9bFSkvXfiZ7hDCRc14Cdr2xyR-Nmkl6aU06duR4u9PFThinWjeatTFz6fkvutqjq01JQZSGgvIozBDuWeCvUDVjQD0-G185DOEZlvqhRI1o7Nb2UmK5RPBAkSZ-kWPV6Uuww3zaIXxGxgA6sTPLj1ALfd3hnK8xQ", + "q" : "wqzc_-ilS7ce4io6RX_JK-ZQPwvJGk8CZD44oH6ZRmbzcHYcSsuJiSRY7EeRp-HtdNzyfOtEN43CmiEMN6xKhpBW07-Rocq_pD9_m5x0hz4VBjNp339_sCBUDZ0ft7goik9BMmytX4H-bZadtJE3wzlbmkulUvPagHzP1NVBr9U5q8cscUeZErfF5ZdUlqq-orETMMi6lU1KXHxWx9LpuGsrqr4MUh3IcWGBeKOxNfFIz2PjYdt7eWHb5d2K-q07WBUiGeOavoJfvlH6HC4lRJ7oadRSqC_pDedByHcl4CMkewfU9vjPb-EDtDxCu7Q4FViqLn1aafqO2J5G6FCcnQ", + "qi" : "QOGNpmcF6jJyrWbrjIm2XLd1co70nsNEnwqRBJa_Yo045LigDbhmYS_K_Z7-iua6IVBQoNfVuIhXarkTBrTIPnI1xfE-x3J-1XTNzrlC1IUalTzvA35lShMRgqGMMirPjtiJI7RFWC68zlYcSisJMCh_oABBf18EGH2CcjjcBS5SwoCMN0pY4micd-2A_P2XJHHHd-wCu4kDvEWIU7cf9mRPvt6noaMS36znTI3cTkJSqv9BFAy0Q8pmpWQqkWKYvL80gOApT4VbF1NqeWAD5N4zrwV3UkgTxWVzwe26TWZ7php9wEi3hPMk8ifQJpiw9DBxSsaJIy4w_coofn7ofg" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100ae4a8f37d842dcfbab76d00d98c54ccb9f7f880bd50520f0fcde0d548ac809eed58a949812e9a781c394009f62aff39cc34c81fc760dc5d53216a766c68d42228c72e781b0b41a807a44f1731525baf1640ca2ef4c2271aede93b5c7627c8803a8d221fc44d973c6342ddeebc40b35a979a75062c65aa79536030d7975dbab311359c008e343af0c0e7890bba9344d617656266371c22eb53eb527e06a6db690965a4ffff4c8f309337216fd976a476a486d8b4b50a365ff80520554e72db181ae87515724c6b7f1ac2f25a1ec7d7c34fcd10e1e0d3aa9610e3364a763e842fcbc959a82d126fbc0a8a2fa94b2f3a62628e0658d1adf43e1c54be6e3b68a895151cbd4523c8b8e2a4998c20a4b84d1c3cb1bbe3b5ef1256e2710a5472ed8b4ab5426317dfd9e2d5ff527fec5fcd52ec0c35db8b3149d15a49971f740b0e94a3ded05010895be40c8bff8f79872cf481eefafe0b8253f9b12d8c3827cd74d9bfef90c292e2ba12baa7dfcfeb1a73084286e1dd28dc851282542bd5017850269f2c532a910b3f493671a27da9a521e019e3478830e49243c860a5559f9f7cc15d1f42185d6d33efe01b3d731166a7f989ab93e70c741bb943db682296a5be6ee0b02a6c48d3b10c0a822975f9806e33e89b90975d229947bfbcb35b1ef54535d8c249cb1241184c8c9d2db99cd949af9bd4138b3bed7000fde2648cd06e4f5d0d102030100010282020057264d0abd86617d2e3590bedbbefc316d2595df64bad5c7ea8915dd4a2fd057ae4b4715eb8f0e0522c864af4de77146d798effe4f018004a4b1132f9ee48f473b37516f55ee18ba596913da599eae2579c39fcd4c2284f9cdadca5d526fb68b2de534bd31a811edefb5681c37c0eb2a3cfc5e83a56f3b10af1b43a792392f16b0f855bf9bf40219633b0213f3fd851bd0d22f0bd69c2442d88238d84c1f6404544a006a99f9c91cb6aebbb43dfc148d9e7db80306e54d613ec6c487b9b8ed634ce3b8d67c3b294b1cafce7f7303241252c02df0f4e87a3d5f9e6f1c0c26dd28071c3f505e48c1e589ed44a30a002efa31c252c505c4d1ea987ee58ac381ee3af95ae617c3e0a07ce24852747d449cbe2db73882edd3c2f5d72460f0e88f981abaf8f035de69abbb187e7ba4e403efec30589195d94852d106790d67f5966e6a4aa3b02b46d68c4345b28f8fb82465817e112f039d9a607053db6b230792b509be05d54fe38a601ec1af0a5df9255fc59575460cb2a4c95948c55877db94cae251ad7d057c2f82a04b1bcadedbe96f8c1eda7f5eb5497f48a00bceea2027d610283017f0650efd79faf90601c2f6f4d35025b798a2dff62439ffa425d8503fd7ade71038a534dd24234bbda0d4d4ddeace2551e4ef92862a7a5d42ffaf6cc4030c372462352b4062b9f6709d83a49912ee793769a44cc13359ba706e393beee10282010100e531e0215cb9566bd549840ab5a816061a27dd49d0c08931c385f9ade92189674e02afd043d94b72a9ec85c1decdd670e780de58f3115f0220968777ae3363dc59fe426ac191d9ffe7f29c93b4970ca3e4782beab2126e040552c3559852e7a9795196fd9137fbc57d7fd8382b07b8ed982af39b4436b76c917c00da4549170ddea5f801f7cc28380f5b15292f5df899ee10c245cd7809daf6c7247e366925e9a534e9db91e2ef4f1538629d68de6ad4c5cfa7e4beeb6a8ead352506521a0bc8a33043b96782bd40d58d00f4f86d7ce43384665bea851235a3b35bd9498ae513c1024499fa458f57a52ec30df36885f11b1800eac4cf2e3d402df7778672bcc50282010100c2acdcffe8a54bb71ee22a3a457fc92be6503f0bc91a4f02643e38a07e994666f370761c4acb89892458ec4791a7e1ed74dcf27ceb44378dc29a210c37ac4a869056d3bf91a1cabfa43f7f9b9c74873e15063369df7f7fb020540d9d1fb7b8288a4f41326cad5f81fe6d969db49137c3395b9a4ba552f3da807ccfd4d541afd539abc72c71479912b7c5e5975496aabea2b11330c8ba954d4a5c7c56c7d2e9b86b2baabe0c521dc871618178a3b135f148cf63e361db7b7961dbe5dd8afaad3b58152219e39abe825fbe51fa1c2e25449ee869d452a82fe90de741c87725e023247b07d4f6f8cf6fe103b43c42bbb4381558aa2e7d5a69fa8ed89e46e8509c9d0282010100b2b6874bbc5f903199282fdba1f624e63132f06c04687d11dea1f324566a9e177d4ebf04a843217f915c2a9817416d7ab0295e3701a183f1c6b359824ac52b92c061702c8a2f4e4b2af3947fe00b000233be389052b5e82f1e6f807c97bfdd7fda677252da0f4b349d3d38bde35fac2527c82617e5c2bc97dd8151b0e0e1b3264f7c1ebc7a1a292a3d5f0a4b08f23f4cd7c31d990c34138b376de4d8bd589405719aa6d75d141502174bd62963823acf1a4767650831cceedfc456d06ce87e53be5b7e136dd115fd1e074abdb990b617c2cbf47cab8b83bd6b9e097a8ecbccfff039f2801614734726382644148e6612b0cbb0bb5f2725a9010856b44e93dcf90282010002c57d3bf36eeefe03658ade5b80ef373dc724aea1454b9ca81aaea9b243b259e2db56031f1978b2c81eaff670df67fafe6feacfd6759928de7d5d3d1449d2a1c9ca42a776864c21a04ffb1c17051dabc796d80288d902d35a12784325617330b88f5a49427cd16043640201eac12a7f1000fad85ad92c798edcb804baa87dbd565dd8af0c49cda71390b0ad0fda39420f84dfd610f57f0ca3a35f6dc8d87ad5524943dc02c6e47fa70591574b5549844eda0cfcfeb6a6325b2f4b3d752e0e6b4adcba288e31f4c65c609440304883e54f31d5d7dcf961fd3a6271704e29eedff134032f87f890d371eba0943f0af70cd958f2cb48a391e0ac49ef2ee93dc48d0282010040e18da66705ea3272ad66eb8c89b65cb775728ef49ec3449f0a910496bf628d38e4b8a00db866612fcafd9efe8ae6ba215050a0d7d5b888576ab91306b4c83e7235c5f13ec7727ed574cdceb942d4851a953cef037e654a131182a18c322acf8ed88923b445582ebcce561c4a2b0930287fa000417f5f04187d827238dc052e52c2808c374a58e2689c77ed80fcfd972471c777ec02bb8903bc458853b71ff6644fbedea7a1a312dface74c8ddc4e4252aaff41140cb443ca66a5642a916298bcbf3480e0294f855b17536a796003e4de33af0577524813c56573c1edba4d667ba61a7dc048b784f324f227d02698b0f430714ac689232e30fdca287e7ee87e", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 35, + "comment" : "edge case for ciphertext", + "msg" : "e64266a37c810fdd0a9f349dbad2672d8744d00d528c28a5f152fddbea34d89ebfb6a841dfb65f0c6719575a8aaef764525fde3d759bbff64a1c5131031417f346e48564a01b59e517edb54f41aff7b4a59084d00984d3ead24745e247a7c5c6ebf1aee9dcd2dc0e676c3464793c01394f78b2f15f815c796a92eb1c581574e02df4eed96670c8604f336e1ab16d7ea37f9a19d7059d1078e505a40ef76491665c05141f57dc4c64bc35d4df1557b346b596a837913f69d88499c8426945cfc3d4cfe386eadcc572fb1ef337a964ce9db208cfe2f714fdbfa337f62ca9734e5654069fb9c6dc4a12407bfa50d310040317fc56829cf8bb536571bce62800bf225e2e2146b7678c52cc22f66a7aa27d9dd9506c99d6969b941d28fb055aa2d5f527c95f97f88bf1ff5c5a7b267a92d3acd29a225dcd7f748c5f171f936088633a7252eeadbdb7c479bd217e950c4e991392feebecfb09e1d4d4565cf3ae45a40c2901c91e2902e8b4008c17c749de0085368b569c51b349ecf8206411e1b0c12905780cb263fbeb5c912f1dd5ed63ccf8c3d189d302f307fa769abd845acd5a6798d339caa37d04acb7d5eaebd883be750333bdf5e6", + "ct" : "ae4a8f37d842dcfbab76d00d98c54ccb9f7f880bd50520f0fcde0d548ac809eed58a949812e9a781c394009f62aff39cc34c81fc760dc5d53216a766c68d42228c72e781b0b41a807a44f1731525baf1640ca2ef4c2271aede93b5c7627c8803a8d221fc44d973c6342ddeebc40b35a979a75062c65aa79536030d7975dbab311359c008e343af0c0e7890bba9344d617656266371c22eb53eb527e06a6db690965a4ffff4c8f309337216fd976a476a486d8b4b50a365ff80520554e72db181ae87515724c6b7f1ac2f25a1ec7d7c34fcd10e1e0d3aa9610e3364a763e842fcbc959a82d126fbc0a8a2fa94b2f3a62628e0658d1adf43e1c54be6e3b68a895151cbd4523c8b8e2a4998c20a4b84d1c3cb1bbe3b5ef1256e2710a5472ed8b4ab5426317dfd9e2d5ff527fec5fcd52ec0c35db8b3149d15a49971f740b0e94a3ded05010895be40c8bff8f79872cf481eefafe0b8253f9b12d8c3827cd74d9bfef90c292e2ba12baa7dfcfeb1a73084286e1dd28dc851282542bd5017850269f2c532a910b3f493671a27da9a521e019e3478830e49243c860a5559f9f7cc15d1f42185d6d33efe01b3d731166a7f989ab93e70c741bb943db682296a5be6ee0b02a6c48d3b10c0a822975f9806e33e89b90975d229947bfbcb35b1ef54535d8c249cb1241184c8c9d2db99cd949af9bd4138b3bed7000fde2648cd06e4f5d0cf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "59c7e0280c4341045e7b78027fb8348e90cb121011e913bc28425d95429e6adba7dae5b14ec72c34203c4b59e9727a861c3582f4da0b0744ab22a7c82e29b02ce7e4c8e9a2f923d8cee2a55af85e4a74fdb7db05c74d0a46a013ecc7443cfc974e8e0413480b2edd25d22da37b38a65c1a7c96cd551f30a14973b9ea64eaf12fb9d568d1b0ffa39c98f94b23de567cbf0c30248651e5a9a9b0e32e61f55a01716185514d31df24ce6ffada44970d4c4c8919c28f599aa8b9f4e110fbcd2c847fccf858a4a6f9f6ae8ebe778e359d9a0026cf03375ee55bc063c0f2cae80135ef2ce4b680ea0ea56f2f3c22fbb229d7f7aa7f5aa45c0e43783c89839bdca4d9e8a4d646a9f54ae748f3641a099ec73eda5c20aca7466dfe1ef8dfaf3feb02a1e1a4e7bd1b49cd6ad9466f540a95b6ebfa1cf759fdfbbbd3a89c3d61fc87fc30c227a381a25522bdf27114630948a5bed03227fdab50824e6c1295f32812e1529e3e36e6aef652c0a48c5adbaa8c515f9a96957d300b28b5fc5ae1edf6d12607c4380a5224ab56fc4da3a1cd04fbfb5d683097923563f283fccd87df003461c8e0f158a6d0103623f80f6488e41a519d17b345a09bd35eeaf9e78729f767ff5974e01bddccb0bd2d0091292a9e14cae3a9fdd92e2a0a420a75074ca9d5ea721d04ba999f85c329559901e30db0fe81779ae4c2ba1a33ce892a6356708cd1be3641", + "e" : "010001", + "keysize" : 4096, + "n" : "008e004efb4ea1c0d4ec2794a28f273ee2f23215f6e17c9cb628786fd90dc9aa685aafe4006c4b647a5b18115659fb543fe6458964a30144b975b3f3b5e5f6d8930aa962f70da2481fbf855a103f3920f66346ce88f906107b3b8c85b74d1b04275013e2a631c319d3b1b4a5b5ab4f5cd372b24942b95fbf8d4bc6969697b85edd3f6b8ab51b50dd34b0fae8ece7f80fc0651eac49c85f11452fd97189a611e276e30da25a9de4698ee4f28b9fba1fb3d8b0c8f0112d29a7cdc4ce89559e56420f2ec842039b10780edc7824a73d23693cec0d358aec7b3c0374ecb0b86c9d0fd7e245118e5fbc1607c9e6435110aa7b6cd36327a3385632026c017bd1d6894ba2e1c51d404051f38e6eeb70c56c7a09e2e12d3d746e7550dd1ae3e3186e36a84b91abf2e3e2dd988955f337521540b60d3501cd9bb82f6092f293d434d4ea67e96c7b7fc7868869a5a39558488ccb0d863e6ce5ad73c8d3a55402b0805b500c1d3483adaebc455fa1454a0bd560fbc7bea332fb5cd6b3814851237b253ed7dda42eeaa630736699dcbb5b4fc005b18119e59a381fda3df15909e44d55646b80917d37299e24ad209b57760b6b67afa97e76b4f06979eb22ce46b25a5248ea4da4cbac214181d92aba5d81ce547656aaebb22363e3f09ae93991c05380d5d5fdf6c47251eb9b8df080f1c63b470194e0542875ba8d1e33624d1898dd6a4579b5bb", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "WcfgKAxDQQRee3gCf7g0jpDLEhAR6RO8KEJdlUKeatun2uWxTscsNCA8S1npcnqGHDWC9NoLB0SrIqfILimwLOfkyOmi-SPYzuKlWvheSnT9t9sFx00KRqAT7MdEPPyXTo4EE0gLLt0l0i2jezimXBp8ls1VHzChSXO56mTq8S-51WjRsP-jnJj5SyPeVny_DDAkhlHlqamw4y5h9VoBcWGFUU0x3yTOb_raRJcNTEyJGcKPWZqoufThEPvNLIR_zPhYpKb59q6OvneONZ2aACbPAzde5VvAY8DyyugBNe8s5LaA6g6lby88IvuyKdf3qn9apFwOQ3g8iYOb3KTZ6KTWRqn1SudI82QaCZ7HPtpcIKynRm3-Hvjfrz_rAqHhpOe9G0nNatlGb1QKlbbr-hz3Wf37u9OonD1h_If8MMIno4GiVSK98nEUYwlIpb7QMif9q1CCTmwSlfMoEuFSnj425q72UsCkjFrbqoxRX5qWlX0wCyi1_Frh7fbRJgfEOApSJKtW_E2joc0E-_tdaDCXkjVj8oP8zYffADRhyODxWKbQEDYj-A9kiOQaUZ0Xs0Wgm9Ne6vnnhyn3Z_9ZdOAb3cywvS0AkSkqnhTK46n92S4qCkIKdQdMqdXqch0EupmfhcMpVZkB4w2w_oF3muTCuhozzokqY1ZwjNG-NkE", + "dp" : "G-e-6qwhOH33bZzEU1B9JsidIeOoTlRreknn7dfzNckNZTljhcRNSX618ZFW_NbRRptCvNxqGUanwZ9py0BIoqoU6nN1cHsPskayABBZfUh_0nsAlLhKHPHyhch02Ug18bzGg_822KznQRO_6jXoARgAF1hglnzvbCOU9OX-1u2GXGeKxsNVXUsDFG1Fwe6sslxS83XAYhbDmPxWS-kF-IZkwUgZxCdYXUWmvWslBYpg-MJbG4K2N1LHwcw7-XSg3W0XLlU63WVdIK60yUvCtQDpPVo8FfUM-cjURcYvW9zZt0FF3ohNYmv6BdIgvzGbnMRI8VNaghvVZverKdICWQ", + "dq" : "HQxVipaShi8tL3x91VFw0EY9wV_Tswb6XNPj68sLe7fC232LwjTzvU3A_uxtlGROp0K3nXLe_iQgUuGpoxAYdAbH3enUFVH6IjMwvBS2IShjK41FopSeZVr1WF48E9Jmj_Rx3FEAxiryzT7pGEOmT8k36adyMyHzb4KKIwvohxrTOIAS5J8WEYkrVRMSmTiztmlKxXJfLyGblf8u7jW26vnRPURY0mKyQTa1UHz85XCp-9ifUddUbokQ00ESquLDtbkEvIyv3x6cQx3Z_moCkWgJwkotjZ3Jadx0B_sk4lUVx80l5TiPQSzjpG8HyL2x1Tzmnm4_UuvY1GdgkGqqpQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "jgBO-06hwNTsJ5Sijyc-4vIyFfbhfJy2KHhv2Q3Jqmhar-QAbEtkelsYEVZZ-1Q_5kWJZKMBRLl1s_O15fbYkwqpYvcNokgfv4VaED85IPZjRs6I-QYQezuMhbdNGwQnUBPipjHDGdOxtKW1q09c03KySUK5X7-NS8aWlpe4Xt0_a4q1G1DdNLD66Ozn-A_AZR6sSchfEUUv2XGJphHiduMNolqd5GmO5PKLn7ofs9iwyPARLSmnzcTOiVWeVkIPLshCA5sQeA7ceCSnPSNpPOwNNYrsezwDdOywuGydD9fiRRGOX7wWB8nmQ1EQqnts02MnozhWMgJsAXvR1olLouHFHUBAUfOObutwxWx6CeLhLT10bnVQ3Rrj4xhuNqhLkavy4-LdmIlV8zdSFUC2DTUBzZu4L2CS8pPUNNTqZ-lse3_HhohppaOVWEiMyw2GPmzlrXPI06VUArCAW1AMHTSDra68RV-hRUoL1WD7x76jMvtc1rOBSFEjeyU-192kLuqmMHNmmdy7W0_ABbGBGeWaOB_aPfFZCeRNVWRrgJF9NymeJK0gm1d2C2tnr6l-drTwaXnrIs5GslpSSOpNpMusIUGB2Sq6XYHOVHZWquuyI2Pj8JrpOZHAU4DV1f32xHJR65uN8IDxxjtHAZTgVCh1uo0eM2JNGJjdakV5tbs", + "p" : "xMvR5ZVHD_uXFkqY5DoVTUO8vhmuBJfINUKWrbZBqo31NX3UneXp9NDLo8A3C4l-SjpiBIyvP9k9zAW2vdw9dRHPzmyzKwP_0QO5_q_2PO9dOHfATWCwAhhkfHyyqqi8Qkyk-fWqUulTjSdyrfxeoEWsStUNKf856Dn9iLCgyxdQMG0Q5STjx-xleE9ltiETEF0lptH2rzwEgstWNAvXmk3ig93Qkew8LlXkz_s4Be8Ldq8k4fDJQ4vxsPAnYnG5szIuUbexZXbTyY-zhyLZCopLtUbBHTRIlVuY7vXr1iIlvj5X-1JWaMYGRniQYsuneOdWPajjzdFSJDohCwYXuQ", + "q" : "uLh5ycCi3oIlOgSacyPF0WB6maY0odLs3lLI_yE3wnpGubaN-o2JUkHVSs2v1lDa4OKDDzbOyt7TUC7PrfjVhtyTXhYCEL5cAuoQky_-9Bb10GrwvqCwUB4S3JFfyLff3bI_HLyDIlJkp_XS-DgA4VX8_b-cgXgjzkUYiBL3lGCioojnB0CzQpoHaIlOjRLAouAV0-mo5iLxVarFwpyeZXbjnC7ZqlcODqE5XDaVMvXmk50d0cOlVL3CzWxmPXCW1whCHPLx1iHEU-l5E4Y1o8J5xfjxCpC-Kl-hhRJadDNFuQfXhSc1jFlYNumy_Zo4aORslVvmyqxIieqP94kLEw", + "qi" : "SYxgHbhX2dOhAbLTKL1-ufE_XEOGZKEEamALpDP_QbezbTVw_qWzL2_N1WT6hMrEJJmvppVlKc2gNohMYzHfelMfWGyI6p0sfbTa9lWWt-58njARLrX7XX4rCuoOMiFONUQGaeTGDudIhboRvIP-59HpwExBSKKHNYSuS04oAUkFcqaZSG19k56zQiVQbU1ke1z5nAVibbhKuXR4uwyUoQbbVOFUYrZxguorisqmvauiKztnJdHRVAm5k8OSXelc76AvbQrNMUI3aoyxndQFkLck5Jtdi3aui_-koc01ATEl6JFhe5ohmdXLznU4uTH8nmLyCpWEJMGqCHMBSZ4Qlw" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b3082092702010002820201008e004efb4ea1c0d4ec2794a28f273ee2f23215f6e17c9cb628786fd90dc9aa685aafe4006c4b647a5b18115659fb543fe6458964a30144b975b3f3b5e5f6d8930aa962f70da2481fbf855a103f3920f66346ce88f906107b3b8c85b74d1b04275013e2a631c319d3b1b4a5b5ab4f5cd372b24942b95fbf8d4bc6969697b85edd3f6b8ab51b50dd34b0fae8ece7f80fc0651eac49c85f11452fd97189a611e276e30da25a9de4698ee4f28b9fba1fb3d8b0c8f0112d29a7cdc4ce89559e56420f2ec842039b10780edc7824a73d23693cec0d358aec7b3c0374ecb0b86c9d0fd7e245118e5fbc1607c9e6435110aa7b6cd36327a3385632026c017bd1d6894ba2e1c51d404051f38e6eeb70c56c7a09e2e12d3d746e7550dd1ae3e3186e36a84b91abf2e3e2dd988955f337521540b60d3501cd9bb82f6092f293d434d4ea67e96c7b7fc7868869a5a39558488ccb0d863e6ce5ad73c8d3a55402b0805b500c1d3483adaebc455fa1454a0bd560fbc7bea332fb5cd6b3814851237b253ed7dda42eeaa630736699dcbb5b4fc005b18119e59a381fda3df15909e44d55646b80917d37299e24ad209b57760b6b67afa97e76b4f06979eb22ce46b25a5248ea4da4cbac214181d92aba5d81ce547656aaebb22363e3f09ae93991c05380d5d5fdf6c47251eb9b8df080f1c63b470194e0542875ba8d1e33624d1898dd6a4579b5bb02030100010282020059c7e0280c4341045e7b78027fb8348e90cb121011e913bc28425d95429e6adba7dae5b14ec72c34203c4b59e9727a861c3582f4da0b0744ab22a7c82e29b02ce7e4c8e9a2f923d8cee2a55af85e4a74fdb7db05c74d0a46a013ecc7443cfc974e8e0413480b2edd25d22da37b38a65c1a7c96cd551f30a14973b9ea64eaf12fb9d568d1b0ffa39c98f94b23de567cbf0c30248651e5a9a9b0e32e61f55a01716185514d31df24ce6ffada44970d4c4c8919c28f599aa8b9f4e110fbcd2c847fccf858a4a6f9f6ae8ebe778e359d9a0026cf03375ee55bc063c0f2cae80135ef2ce4b680ea0ea56f2f3c22fbb229d7f7aa7f5aa45c0e43783c89839bdca4d9e8a4d646a9f54ae748f3641a099ec73eda5c20aca7466dfe1ef8dfaf3feb02a1e1a4e7bd1b49cd6ad9466f540a95b6ebfa1cf759fdfbbbd3a89c3d61fc87fc30c227a381a25522bdf27114630948a5bed03227fdab50824e6c1295f32812e1529e3e36e6aef652c0a48c5adbaa8c515f9a96957d300b28b5fc5ae1edf6d12607c4380a5224ab56fc4da3a1cd04fbfb5d683097923563f283fccd87df003461c8e0f158a6d0103623f80f6488e41a519d17b345a09bd35eeaf9e78729f767ff5974e01bddccb0bd2d0091292a9e14cae3a9fdd92e2a0a420a75074ca9d5ea721d04ba999f85c329559901e30db0fe81779ae4c2ba1a33ce892a6356708cd1be36410282010100c4cbd1e595470ffb97164a98e43a154d43bcbe19ae0497c8354296adb641aa8df5357dd49de5e9f4d0cba3c0370b897e4a3a62048caf3fd93dcc05b6bddc3d7511cfce6cb32b03ffd103b9feaff63cef5d3877c04d60b00218647c7cb2aaa8bc424ca4f9f5aa52e9538d2772adfc5ea045ac4ad50d29ff39e839fd88b0a0cb1750306d10e524e3c7ec65784f65b62113105d25a6d1f6af3c0482cb56340bd79a4de283ddd091ec3c2e55e4cffb3805ef0b76af24e1f0c9438bf1b0f0276271b9b3322e51b7b16576d3c98fb38722d90a8a4bb546c11d3448955b98eef5ebd62225be3e57fb525668c60646789062cba778e7563da8e3cdd152243a210b0617b90282010100b8b879c9c0a2de82253a049a7323c5d1607a99a634a1d2ecde52c8ff2137c27a46b9b68dfa8d895241d54acdafd650dae0e2830f36cecaded3502ecfadf8d586dc935e160210be5c02ea10932ffef416f5d06af0bea0b0501e12dc915fc8b7dfddb23f1cbc83225264a7f5d2f83800e155fcfdbf9c817823ce45188812f79460a2a288e70740b3429a0768894e8d12c0a2e015d3e9a8e622f155aac5c29c9e6576e39c2ed9aa570e0ea1395c369532f5e6939d1dd1c3a554bdc2cd6c663d7096d708421cf2f1d621c453e979138635a3c279c5f8f10a90be2a5fa185125a743345b907d78527358c595836e9b2fd9a3868e46c955be6caac4889ea8ff7890b13028201001be7beeaac21387df76d9cc453507d26c89d21e3a84e546b7a49e7edd7f335c90d65396385c44d497eb5f19156fcd6d1469b42bcdc6a1946a7c19f69cb4048a2aa14ea7375707b0fb246b20010597d487fd27b0094b84a1cf1f285c874d94835f1bcc683ff36d8ace74113bfea35e8011800175860967cef6c2394f4e5fed6ed865c678ac6c3555d4b03146d45c1eeacb25c52f375c06216c398fc564be905f88664c14819c427585d45a6bd6b25058a60f8c25b1b82b63752c7c1cc3bf974a0dd6d172e553add655d20aeb4c94bc2b500e93d5a3c15f50cf9c8d445c62f5bdcd9b74145de884d626bfa05d220bf319b9cc448f1535a821bd566f7ab29d20259028201001d0c558a9692862f2d2f7c7dd55170d0463dc15fd3b306fa5cd3e3ebcb0b7bb7c2db7d8bc234f3bd4dc0feec6d94644ea742b79d72defe242052e1a9a310187406c7dde9d41551fa223330bc14b62128632b8d45a2949e655af5585e3c13d2668ff471dc5100c62af2cd3ee91843a64fc937e9a7723321f36f828a230be8871ad3388012e49f1611892b5513129938b3b6694ac5725f2f219b95ff2eee35b6eaf9d13d4458d262b24136b5507cfce570a9fbd89f51d7546e8910d34112aae2c3b5b904bc8cafdf1e9c431dd9fe6a02916809c24a2d8d9dc969dc7407fb24e25515c7cd25e5388f412ce3a46f07c8bdb1d53ce69e6e3f52ebd8d46760906aaaa502820100498c601db857d9d3a101b2d328bd7eb9f13f5c438664a1046a600ba433ff41b7b36d3570fea5b32f6fcdd564fa84cac42499afa6956529cda036884c6331df7a531f586c88ea9d2c7db4daf65596b7ee7c9e30112eb5fb5d7e2b0aea0e32214e35440669e4c60ee74885ba11bc83fee7d1e9c04c4148a2873584ae4b4e2801490572a699486d7d939eb34225506d4d647b5cf99c05626db84ab97478bb0c94a106db54e15462b67182ea2b8acaa6bdaba22b3b6725d1d15409b993c3925de95cefa02f6d0acd3142376a8cb19dd40590b724e49b5d8b76ae8bffa4a1cd35013125e891617b9a2199d5cbce7538b931fc9e62f20a958424c1aa087301499e1097", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 36, + "comment" : "ciphertext has low hamming weight", + "msg" : "841ba29bf0367671a06435acbd87d9362aa8a6674968041d63d0676de8e31f11a91914645868de92d15d873d7138fea4302a0405817d74b59d79cb141ea7ff43d41eccf801f46d6d8f9a4d7dd05e83f34b73ceed85c8f8dad3e903f6640dfe004f0862fec157c72b7ac82da45c51b17633e1f411c373c45e2d3967d853ac0fba8d8bd8765dac562cb9afb8f3c106177b5b8a233d2822fc9b68e44a915321bedf76384b7cecdb76d185f001ecfb8b8fbd8c31f58b1e226d7045927d97f5bf7ae151eea50fa417878512ec154d96d24b30ea1c9417d491064eee1a3ce925f822a74e41f48279", + "ct" : "0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "565f2a901c4bdda744700ecc8c911d4caf139d746c6fa14d9f8a1da61bc6ad66e38b2163917127eab80c1069a968d9afe003f6542967a3ec188e2530a091071638adc1e66084254154d1c19ceb16d824a979490d06ec4fda761c2c6985281987ca8eb80ab487eefe37a23b89591d1b83b1e424f276b4503e0301913bcfdd8125743c1ec6c91faaa44957f4b1c6bee44c628e7adbf398602dbca45014bd0dd016085778c23b4235cf6c45ce12aa454ee4d361e59379afda1eeb680df211cb94ec056ea2b17ff51dde5e41a8395dbf98e3378846c86e944e6acd7edf981ea59e9eaec2052cb7bec037676c6b3f291b1688cf0fa8e6a1469df83b4e808b9d2e902ea2397b30d36a8751bfedcd69aa7f3d43ac0c4efd4ca9b681ae5d73aac0dca6ba6d3e5153ae4b27c9cd0dcd60896764c45ad1754ec6929c60efe18d929d5205784afb294b539ecda0cbdff59cdd204311d7f4170956690c36535bbc5b989e379fe8c90a130210a783ba8cb4f11921924726bebaaadadf366c9207b60600df5224a2cde790ffa9dbc162ab28fb92e707f99007ac7b47b3c4a0da3a174cc057d1b1eaea8a466e36774ca53c3c4978c9a554ba159c6f3cbd22238a8e6dd54e28dcb676c9fdd9ae5248fb7a88f66569e04ab6e5b0d44f3b3fc7988184e88eb4516a3aea7dddeb0af0b88ea7de2a0bc098c6f63d3ed8add51bf52ee39188abc9835721", + "e" : "010001", + "keysize" : 4096, + "n" : "00c2ac9fa1ade448ae0f5dbfd29993e214de89af560f686825b07ee5901c6d49c8c54d70f49215f83bcc4178dede420a8dc7c65ee492921bd62aa653ae98193652fc85abaca9bb6e4925622974c6c301a8dec37e48122f0574e4a6a210b06153e976457cf3fcbf81460680602c6a0638a741d3e1746a3d0a03644d7aa9e0cab78f0056f111361b18e81d326788ff53f5138fca0669cb9e2a66edadcaeb7cc4f14dee08f8ed77a06e50428911255bfa3310cac46e2b9c0c770eac2602c88139a13edfbd04c8291eff82e02c4a166ed179b0ad824756836b0aa2ee101f0d6932ff0f842f0c91f2594abd84288edefa7fe304009a51e1b70f2e3d063fa733a6e2a6663967783dba66d34e0fce845b9eeb494e37652d5bc1d9c04b6e898592f169963754ce58aeb5aa0c0d419d6543ecb9076f8eea5a9afb68d248d787eadd85840394cd622bc81e3efcdc7da8e817815419e52074ff878d8aa3aa329bb23a3348f83d00ef4dc365d8833859b431c1b35e550c62411e993d62f2e099c1a6ec6f2f3473b97e8dd72c3c61cecb988061bba1e38cc1fd872641041e42ef70ac3b5213df616280d9c685cf50b8984fd72a492b9a99d5d4d1adb82650c2d342d87f29c653c6b4349bdfb33aa75b789af8ac88dbf13d2468062f2ec1995244b41373b687546a6b881519b0c29d438cc6d222354a0b2ba5c023eaf8a918c05f002e7264e485eb", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "Vl8qkBxL3adEcA7MjJEdTK8TnXRsb6FNn4odphvGrWbjiyFjkXEn6rgMEGmpaNmv4AP2VClno-wYjiUwoJEHFjitweZghCVBVNHBnOsW2CSpeUkNBuxP2nYcLGmFKBmHyo64CrSH7v43ojuJWR0bg7HkJPJ2tFA-AwGRO8_dgSV0PB7GyR-qpElX9LHGvuRMYo562_OYYC28pFAUvQ3QFghXeMI7QjXPbEXOEqpFTuTTYeWTea_aHutoDfIRy5TsBW6isX_1Hd5eQag5Xb-Y4zeIRshulE5qzX7fmB6lnp6uwgUst77AN2dsaz8pGxaIzw-o5qFGnfg7ToCLnS6QLqI5ezDTaodRv-3Naap_PUOsDE79TKm2ga5dc6rA3Ka6bT5RU65LJ8nNDc1giWdkxFrRdU7Gkpxg7-GNkp1SBXhK-ylLU57NoMvf9ZzdIEMR1_QXCVZpDDZTW7xbmJ43n-jJChMCEKeDuoy08Rkhkkcmvrqq2t82bJIHtgYA31Ikos3nkP-p28Fiqyj7kucH-ZAHrHtHs8Sg2joXTMBX0bHq6opGbjZ3TKU8PEl4yaVUuhWcbzy9IiOKjm3VTijctnbJ_dmuUkj7eoj2ZWngSrblsNRPOz_HmIGE6I60UWo66n3d6wrwuI6n3ioLwJjG9j0-2K3VG_Uu45GIq8mDVyE", + "dp" : "jACq25h9criHM2e75MpE-nFs2RvAbKefDmyyhtm48vGH42y8b6hMWPZM_GyRS5gnp4GWuN1y30FPV9rqjmXg1o5DYBsCPfgyPVUIEZSm607oUtds0Iz0SfjHyTf89-ndxheMb4Y4L8RY6eUKxVYInI8kg78MmMIa6PfgHEdIARk-_YSojpjQARLRSv3PBgw3peeREr0BVLxQ9x1Arpv37Qxyc8tDiOiOgJRhbAYaddTtD-QgNVL28w6LG4Q18BGK9ASFEMG6mfqBjZxgzv-HWGnJPTSctGOWxbEO78Rq3hw1oBi7P91woe64COpClAqnzKztjPRXfrKpXQcrVzeTUQ", + "dq" : "enaeXbdg__hVc5hpnweKItGcNkxrIKOLlBeRb9wH4rBOzKQG3BbG2TEIB2DQTOqhnysEy-za133e30-6kB-q_cGzzAN2S69Rr6z3a66y6GYVTpNZsDAWY4sAlGdDhmxXSallQsTGeHADBsu-Q26yJL1aa0-RRAaR7Qc75okyDr0cbw9QSa5JXXikbzfpl2EYsQM3icwud7Q-Z5FsoblcKd27UlnJ_WDnoEOafiygGhXkcVHHoVTgWzETNLflV6Kik73nAfIvy3L9S4rn4Qb1E9uPDb-y8ixCke5lP0lP0B1GPKjjtqPbKu3gY6y2z-bZh5bSnqIDyk2-UlK7q_UZfQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "wqyfoa3kSK4PXb_SmZPiFN6Jr1YPaGglsH7lkBxtScjFTXD0khX4O8xBeN7eQgqNx8Ze5JKSG9YqplOumBk2UvyFq6ypu25JJWIpdMbDAajew35IEi8FdOSmohCwYVPpdkV88_y_gUYGgGAsagY4p0HT4XRqPQoDZE16qeDKt48AVvERNhsY6B0yZ4j_U_UTj8oGacueKmbtrcrrfMTxTe4I-O13oG5QQokRJVv6MxDKxG4rnAx3DqwmAsiBOaE-370EyCke_4LgLEoWbtF5sK2CR1aDawqi7hAfDWky_w-ELwyR8llKvYQojt76f-MEAJpR4bcPLj0GP6czpuKmZjlneD26ZtNOD86EW57rSU43ZS1bwdnAS26JhZLxaZY3VM5YrrWqDA1BnWVD7LkHb47qWpr7aNJI14fq3YWEA5TNYivIHj783H2o6BeBVBnlIHT_h42Ko6oym7I6M0j4PQDvTcNl2IM4WbQxwbNeVQxiQR6ZPWLy4JnBpuxvLzRzuX6N1yw8Yc7LmIBhu6HjjMH9hyZBBB5C73CsO1IT32FigNnGhc9QuJhP1ypJK5qZ1dTRrbgmUMLTQth_KcZTxrQ0m9-zOqdbeJr4rIjb8T0kaAYvLsGZUkS0E3O2h1Rqa4gVGbDCnUOMxtIiNUoLK6XAI-r4qRjAXwAucmTkhes", + "p" : "7JgOmoCwqyRMoD40bhGpx7v6E18t38y_IW7s_gPC52nvOePJIjf9vM3qpLWfbQqGHs8sMqUy_Ejk4ivIHCZ3ccdIQ_R6BcJVT3d4e2TSrsV9y_6LpBjTcQ1W4MSz8n_gNV9iQJcV74OIZs5sScDrOuMuBcr-r2Jw6du2wSIOq5ldlv_co6OMR92jAF7OXWbMSzjFGYpauYsawDN835lhuU3OARtsZiJIV9dMFMcAiMWvPyXl4dPCwSWbot2-MCwCmRPiHkqaKWxNZJTitNxxF0NtvODZNia-SzZuSNwFbf09LNFU_ndrIFJXwOhv5E9EDAubOcrj05M9UPQj35FhkQ", + "q" : "0qRY_HNkw6kfNxEBus3YX_hA4E4OJLrB5wAT1H-1mct4C2oBiFzLA-jXfQQK5WZYMJFeLVl_6jxgrZrGCuZC0kbF3fGw5oUKpjbYpUUghsJRwkWir6Q9B_pUhMM4n77WzN_dCVNxRhgF2c1SB_YluqGz3e-AorOX6NdiY3_c5oe236dqNENDJWkN_NS_8CljaYZkrnH6yRJiJaarBzq4vDFueJ-dQTtw-lZsIYjL-W3Q1CQgbrPVYFgIUQXVE71dQnPFJGkYBiVxM7kExRhZg3AFpw-9eDGyga3xxHYw8wo96BogDxnaSTAyNp4tbFvQvivm72inrTwOkRtAXu2xuw", + "qi" : "Wsro_wmXgmiyTMT6hQhwCOOFXtxDFLPYThKahP_tLA5W0JNUtnz6QlvwNwov_4VIJZ7-JXJDLjKfoFm7vOpA5OoK4JUFHN_YU_HymArDqLseNvMf3UBufk-OQ3BhcIlrzfjEnWq1ezGb0dhxTRbgM5GiyZMg1DH-VdZYJR2YgO7NUKtVFT-1_LZOBZwxwSENC3Mp_7-1AQrLwpxztk5zdDOjGzvcEYcyeP2wb086Q4-kLOJL2VMVA0x91Bs0nnHc3ZICaUJabbV4V7m70Pm7DGGsxuxenpalBgFsnHW4R85QL6kCHzqE2djYYW5mCwx-OqcI-iseNHO7nLT_0fPJ7Q" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100c2ac9fa1ade448ae0f5dbfd29993e214de89af560f686825b07ee5901c6d49c8c54d70f49215f83bcc4178dede420a8dc7c65ee492921bd62aa653ae98193652fc85abaca9bb6e4925622974c6c301a8dec37e48122f0574e4a6a210b06153e976457cf3fcbf81460680602c6a0638a741d3e1746a3d0a03644d7aa9e0cab78f0056f111361b18e81d326788ff53f5138fca0669cb9e2a66edadcaeb7cc4f14dee08f8ed77a06e50428911255bfa3310cac46e2b9c0c770eac2602c88139a13edfbd04c8291eff82e02c4a166ed179b0ad824756836b0aa2ee101f0d6932ff0f842f0c91f2594abd84288edefa7fe304009a51e1b70f2e3d063fa733a6e2a6663967783dba66d34e0fce845b9eeb494e37652d5bc1d9c04b6e898592f169963754ce58aeb5aa0c0d419d6543ecb9076f8eea5a9afb68d248d787eadd85840394cd622bc81e3efcdc7da8e817815419e52074ff878d8aa3aa329bb23a3348f83d00ef4dc365d8833859b431c1b35e550c62411e993d62f2e099c1a6ec6f2f3473b97e8dd72c3c61cecb988061bba1e38cc1fd872641041e42ef70ac3b5213df616280d9c685cf50b8984fd72a492b9a99d5d4d1adb82650c2d342d87f29c653c6b4349bdfb33aa75b789af8ac88dbf13d2468062f2ec1995244b41373b687546a6b881519b0c29d438cc6d222354a0b2ba5c023eaf8a918c05f002e7264e485eb020301000102820200565f2a901c4bdda744700ecc8c911d4caf139d746c6fa14d9f8a1da61bc6ad66e38b2163917127eab80c1069a968d9afe003f6542967a3ec188e2530a091071638adc1e66084254154d1c19ceb16d824a979490d06ec4fda761c2c6985281987ca8eb80ab487eefe37a23b89591d1b83b1e424f276b4503e0301913bcfdd8125743c1ec6c91faaa44957f4b1c6bee44c628e7adbf398602dbca45014bd0dd016085778c23b4235cf6c45ce12aa454ee4d361e59379afda1eeb680df211cb94ec056ea2b17ff51dde5e41a8395dbf98e3378846c86e944e6acd7edf981ea59e9eaec2052cb7bec037676c6b3f291b1688cf0fa8e6a1469df83b4e808b9d2e902ea2397b30d36a8751bfedcd69aa7f3d43ac0c4efd4ca9b681ae5d73aac0dca6ba6d3e5153ae4b27c9cd0dcd60896764c45ad1754ec6929c60efe18d929d5205784afb294b539ecda0cbdff59cdd204311d7f4170956690c36535bbc5b989e379fe8c90a130210a783ba8cb4f11921924726bebaaadadf366c9207b60600df5224a2cde790ffa9dbc162ab28fb92e707f99007ac7b47b3c4a0da3a174cc057d1b1eaea8a466e36774ca53c3c4978c9a554ba159c6f3cbd22238a8e6dd54e28dcb676c9fdd9ae5248fb7a88f66569e04ab6e5b0d44f3b3fc7988184e88eb4516a3aea7dddeb0af0b88ea7de2a0bc098c6f63d3ed8add51bf52ee39188abc98357210282010100ec980e9a80b0ab244ca03e346e11a9c7bbfa135f2ddfccbf216eecfe03c2e769ef39e3c92237fdbccdeaa4b59f6d0a861ecf2c32a532fc48e4e22bc81c267771c74843f47a05c2554f77787b64d2aec57dcbfe8ba418d3710d56e0c4b3f27fe0355f62409715ef838866ce6c49c0eb3ae32e05cafeaf6270e9dbb6c1220eab995d96ffdca3a38c47dda3005ece5d66cc4b38c5198a5ab98b1ac0337cdf9961b94dce011b6c66224857d74c14c70088c5af3f25e5e1d3c2c1259ba2ddbe302c029913e21e4a9a296c4d6494e2b4dc7117436dbce0d93626be4b366e48dc056dfd3d2cd154fe776b205257c0e86fe44f440c0b9b39cae3d3933d50f423df9161910282010100d2a458fc7364c3a91f371101bacdd85ff840e04e0e24bac1e70013d47fb599cb780b6a01885ccb03e8d77d040ae5665830915e2d597fea3c60ad9ac60ae642d246c5ddf1b0e6850aa636d8a5452086c251c245a2afa43d07fa5484c3389fbed6ccdfdd095371461805d9cd5207f625baa1b3ddef80a2b397e8d762637fdce687b6dfa76a34434325690dfcd4bff02963698664ae71fac9126225a6ab073ab8bc316e789f9d413b70fa566c2188cbf96dd0d424206eb3d56058085105d513bd5d4273c524691806257133b904c51859837005a70fbd7831b281adf1c47630f30a3de81a200f19da493032369e2d6c5bd0be2be6ef68a7ad3c0e911b405eedb1bb02820101008c00aadb987d72b8873367bbe4ca44fa716cd91bc06ca79f0e6cb286d9b8f2f187e36cbc6fa84c58f64cfc6c914b9827a78196b8dd72df414f57daea8e65e0d68e43601b023df8323d55081194a6eb4ee852d76cd08cf449f8c7c937fcf7e9ddc6178c6f86382fc458e9e50ac556089c8f2483bf0c98c21ae8f7e01c474801193efd84a88e98d00112d14afdcf060c37a5e79112bd0154bc50f71d40ae9bf7ed0c7273cb4388e88e8094616c061a75d4ed0fe4203552f6f30e8b1b8435f0118af4048510c1ba99fa818d9c60ceff875869c93d349cb46396c5b10eefc46ade1c35a018bb3fdd70a1eeb808ea42940aa7ccaced8cf4577eb2a95d072b57379351028201007a769e5db760fff8557398699f078a22d19c364c6b20a38b9417916fdc07e2b04ecca406dc16c6d931080760d04ceaa19f2b04cbecdad77ddedf4fba901faafdc1b3cc03764baf51afacf76baeb2e866154e9359b03016638b00946743866c5749a96542c4c678700306cbbe436eb224bd5a6b4f91440691ed073be689320ebd1c6f0f5049ae495d78a46f37e9976118b1033789cc2e77b43e67916ca1b95c29ddbb5259c9fd60e7a0439a7e2ca01a15e47151c7a154e05b311334b7e557a2a293bde701f22fcb72fd4b8ae7e106f513db8f0dbfb2f22c4291ee653f494fd01d463ca8e3b6a3db2aede063acb6cfe6d98796d29ea203ca4dbe5252bbabf5197d028201005acae8ff09978268b24cc4fa85087008e3855edc4314b3d84e129a84ffed2c0e56d09354b67cfa425bf0370a2fff8548259efe2572432e329fa059bbbcea40e4ea0ae095051cdfd853f1f2980ac3a8bb1e36f31fdd406e7e4f8e43706170896bcdf8c49d6ab57b319bd1d8714d16e03391a2c99320d431fe55d658251d9880eecd50ab55153fb5fcb64e059c31c1210d0b7329ffbfb5010acbc29c73b64e737433a31b3bdc11873278fdb06f4f3a438fa42ce24bd95315034c7dd41b349e71dcdd920269425a6db57857b9bbd0f9bb0c61acc6ec5e9e96a506016c9c75b847ce502fa9021f3a84d9d8d8616e660b0c7e3aa708fa2b1e3473bb9cb4ffd1f3c9ed", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 37, + "comment" : "ciphertext has high hamming weight", + "msg" : "9ac7b1fdccc1cd7542940a84e7aa9fce00054e48a4e86db61f306e954740ef7ab6e1cd81c518535709dc9200b5f781c468241309ef177f6523e128b5ba12461b9fe91345d4f9963ae17695d5328a75528c70d9e29acdc77947d60953e4ef59feeca7e7a11978324900696d75c5d382ae4c21e3b1a775473e6c9238408b9bf5a824e8cc4c2bd003e7a0d412301fed070025da16d91f7182d0acaf055fa949ca684627777fb97e7cd3fedbbee1d2d697e4bdbe06d36ec9853004e28e6e9d367aa66d9d14c873663ea3ccd11e5faa8ed386e071331df878f4e0aae5dd335b177c796a5bea0ed5291615ac3483877d02798b05143b0129e3de3d478c08eac6c2e591958779318603400cc6c03eb0579f2e6d888bf9f1732039fe118e6e4888bc29868f80675d63bfe776248484670d79760aa60cb0267adccbfcd679f786f05566c7b4006bcdade15773d8aa94f289468c7c7dcbf82b61693afda5204c401b324746251088a3849d5b16beb20da444f4b3d814cbd590a0875bc026b085a09d8680617c94a297cb2ffaa50e7a6d1938ae61b670ce20301b263b582cfe84e679a986d6014534c045", + "ct" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7cbd4ab5032ed8e595269836e2a0f49ae861c8a5f8587fdb68d4dccb9315b1d60c0c29007d693624777a7025af2d4dbb75c43521be0d03dc9588dafc94078646d41c2f7d02a56006667062728a485cd72100da38fd70ff7e109e8b195b18ff2d992ac0f2bca49f882e2423f3cf0205aa6d951363a72ba242b4c14b5c5513104790030be71f412309fd01b8b81521d268914e6a144a5263c6bd7b447e56de174ef82ad0dd8866d94c659c5c6801f88fca673134c53a5969989a3d799e7bf18b93288f681012434eb508c13633b710640fd6ab4f06578f76d9fb895789beb1cd7fbea38f862d2a83c0f3608127e4a90c8736e35ea39f9de191d2006dc4b91ebadef01875e2bcb189fb8523e7e98f255f290daaa8e758febdd0158b7cc971322bfccd6c48cba818b503e2dfcab7f0de4dc062fdd46a8c7c9499b531a4d54b38da886d55de5b9b1192dc42d0693d8c84987aab575ac4745ceeec4ebbd7bb6869b9d690ba365d8812e313b8824d6ca3948e60007c8e93560f06c40b51cefef996114c75b72c43323f6253c1f54741745c17f7f21e3a231ca0675f643de88303a5ab27e77fb636e9896a818bbdd6dd3179f16297c809d14904b639db69db65751b6656e9c4cea8220bf448cd4401ec7ad9b5b7eb4bd0be5e6772d2fe8d712dfb610c774c28ed87081d9ee1a7793098dc5abd5911fc573cabe53e55c77d92d3fa8439b1", + "e" : "010001", + "keysize" : 4096, + "n" : "00c5da1db76918c3c30c0a11fd346bb9dd262d0c91cda4efd8e5a3952a0324943310703f6c5595e3c539ab40c0822d7e939d95e2bb3114afd8025d0029ed27406b39a1e8df67bfd441c9edc71abd2c303fba5c396ee1dec8d24eb396339faf12d1ecbbcad34ba6d5263b4b7869bde0e3aea881eada374609f0a4163b1ac964c1b199f918f37c54a5bdeabf38e800ce0a8f54591d7704001cb4999764466110800f29eff5a498b6c24155438091b675ea3f2712e72080dcb0bd111e834fb47655b7338ed224751e9e736c28e8f06cf8778107a8a6b3027bb7ddc3d5e9c07557fc7d8ceab4d69f8b214c6e51344032dc30a6765dc01762575ab26bc829b771065366201ba5ce5998a53475b8b89a424727f2384857b5851661fe70677f42fb4fbd31a5a7f5151c992e881ef90a26b7e5fd2d3a9113474d1396150c3bfddc0d771488ea42995a0679c2b5f1bd8a57e944558bca4c2ae20ba64181aef36ef69a31b0f54b109cde79df9edd7e556a8e04cd3edce099ff009e190030fd1dd038fb009ebc4df55ed16b0f121bb937f074153442509bf76059c47a9278e40a1b046cd9e0846ee6d80f0ebd3595f76fbf638a1907284708e5603dc4119cbb473143c27baa79a1add6416550dbe84aabb206ab581fcae7626d0b1f3cbed88f8b0194fa7549d76d9b81901833d0d7cccd9fd948e0d6c0513be8d17af61f95550d911ffa99ea19", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "fL1KtQMu2OWVJpg24qD0muhhyKX4WH_baNTcy5MVsdYMDCkAfWk2JHd6cCWvLU27dcQ1Ib4NA9yViNr8lAeGRtQcL30CpWAGZnBicopIXNchANo4_XD_fhCeixlbGP8tmSrA8rykn4guJCPzzwIFqm2VE2OnK6JCtMFLXFUTEEeQAwvnH0EjCf0BuLgVIdJokU5qFEpSY8a9e0R-Vt4XTvgq0N2IZtlMZZxcaAH4j8pnMTTFOllpmJo9eZ578YuTKI9oEBJDTrUIwTYztxBkD9arTwZXj3bZ-4lXib6xzX--o4-GLSqDwPNggSfkqQyHNuNeo5-d4ZHSAG3EuR663vAYdeK8sYn7hSPn6Y8lXykNqqjnWP690BWLfMlxMiv8zWxIy6gYtQPi38q38N5NwGL91GqMfJSZtTGk1Us42ohtVd5bmxGS3ELQaT2MhJh6q1daxHRc7uxOu9e7aGm51pC6Nl2IEuMTuIJNbKOUjmAAfI6TVg8GxAtRzv75lhFMdbcsQzI_YlPB9UdBdFwX9_IeOiMcoGdfZD3ogwOlqyfnf7Y26YlqgYu91t0xefFil8gJ0UkEtjnbadtldRtmVunEzqgiC_RIzUQB7HrZtbfrS9C-Xmdy0v6NcS37YQx3TCjthwgdnuGneTCY3Fq9WRH8Vzyr5T5Vx32S0_qEObE", + "dp" : "PDdKgR1DO6jQtYX6BPUKjq_6ZeUPmKsQPCdE2F4aRR1d-ujNooVYkMpdos84HHb08zLCZ-5MpEdP4jlHFlU3GtJnbMo3xbYIQnT03K591RQGQvq2KZ4UPVT3soUdQ8a9HRg_kP6sA47pDO3PImazrJgKUmbWxxw-VO7UHUekAHMGKAKbTqjlxAJZg8W5ytzuSmexZDwx4vq6zr0BvopQnDEEd3bdKr4E3Zzr9expEK2R88cnEcFaDdu50v_nuBo-X6lgXpiAvKRxiDcaFKc3fX_iBJxH2gJov1tOiymH64XU0XtqMcO8eZSdF1dm32etIa6MiXQOe-OqQGDzyvWpaQ", + "dq" : "N3nRvtxnDnv154alojs5HdAxMyoYAdBv48Q2NicOmoYsrlBd-9hYpgAHHF2T14vHRc-XNgPIcSzR5Pm9SAHIC68kgvi18V0NZIcYwbAa-ZIx21Me2OZGIN31bxSm1X272syvOrrtvz1lJxvZkfFtl5fXcQumVbU_Vr2UFXx-PUy0EAKtszSG43mrx2gbbLkpT-pibduMDIRUVeXerSmKel3s0sEsHZs5fyH7OYK1FcQeJ2pzbapO7svDduh3KeFlGSMilh5i3Eel08YB7uwlhPsEkQpdO9YVw04kiahp-FP6IoMn6B1KQ9jh_F5TA5Y9kXE1QOXR1Z4RjW674DB6-Q", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xdodt2kYw8MMChH9NGu53SYtDJHNpO_Y5aOVKgMklDMQcD9sVZXjxTmrQMCCLX6TnZXiuzEUr9gCXQAp7SdAazmh6N9nv9RBye3HGr0sMD-6XDlu4d7I0k6zljOfrxLR7LvK00um1SY7S3hpveDjrqiB6to3RgnwpBY7GslkwbGZ-RjzfFSlveq_OOgAzgqPVFkddwQAHLSZl2RGYRCADynv9aSYtsJBVUOAkbZ16j8nEucggNywvREeg0-0dlW3M47SJHUennNsKOjwbPh3gQeoprMCe7fdw9XpwHVX_H2M6rTWn4shTG5RNEAy3DCmdl3AF2JXWrJryCm3cQZTZiAbpc5ZmKU0dbi4mkJHJ_I4SFe1hRZh_nBnf0L7T70xpaf1FRyZLoge-Qomt-X9LTqRE0dNE5YVDDv93A13FIjqQplaBnnCtfG9ilfpRFWLykwq4gumQYGu8272mjGw9UsQnN55357dflVqjgTNPtzgmf8AnhkAMP0d0Dj7AJ68TfVe0WsPEhu5N_B0FTRCUJv3YFnEepJ45AobBGzZ4IRu5tgPDr01lfdvv2OKGQcoRwjlYD3EEZy7RzFDwnuqeaGt1kFlUNvoSquyBqtYH8rnYm0LHzy-2I-LAZT6dUnXbZuBkBgz0NfMzZ_ZSODWwFE76NF69h-VVQ2RH_qZ6hk", + "p" : "-az9MDqi81XQfDzC7CDGC4ITE8iAwcB1xHQ9zKw-Hdw5Rl6pFEszgbc4ajKD5fDtieQrD6g5kkComMh3t6O0M5f9p5gobM3bA_BwwNslNlpM4mBaxRTbzshVYQeLRVpbmqH5eg9OQ7-MWvC-eQyR0iCRzpZi5O-qPjaAaBs7Da-1SWHIXqer_ORkxp6_-BNTJDb_5tL53Ujx7tQuL0tdPAzWk9Ro2VedtuLW8I3-VUzpHsI1VUwF0WIczxUhuJLHgWewko8ZtL0DvF_KSfD42lErH20CVkQiXWvuWoGvja6R817fh3ck-0GCULsSWO1RbM1XXQJdGI5eVBQmrO-lzQ", + "q" : "yt0UF9tJ49_ztVSbbHxgdhAKj6GKo-5P4TRzcw_6_px8R2DhEEnib9NkbEiQ-KcM2Y86KMf0pL4UbGH203LfpzLEwEgeil7FixsSjU-Sb6lQ11yBpJj_Y0af_zrZb1aqrJ30R1ZPvIJyvLxyII2xG-6AoHu_rwgZijKbK1iksWTHloIRKvhJtMJeHoJeZr1hHmu8Wpbst6RdgdEoAqGiS3upDEjGlsYUUS74ppSXiF-Wk5eYWyhRfg2S2bBhn2Pjd8o7CjZ3DamyZoAf1psTINUkI8CNyXtouPMObJKp_dtL4l1WoxWo_1Ssg03W8jgugSsIoQ3zpoXb4fNG-gjJfQ", + "qi" : "DlxoMLbd1wU5Ok39HD1hgJMNbsMoSPsDb_IphApXwRQiAra28oFb7irPPRjfKHn90AJitJNmYcRtXLwW5WsL-PPr7jmYqCQb3ZUEw1FGynVpPBq71NOiggFvvPaQx00t3brtdfREfqHyZ5anqPMQClX6RbRaNqYLsu1bDeG9g5WlBpEBUT5Gvgp76JzC3_BKYoxSbRpdnAgktH6qEwWIBrSR-d3Y18FEdQZImKgLx05PVcYRxE44F2lyfwmoZ5n6WsUm4IpjAVymAL5Pw2XxOyKDUUzr6XPpUPdchgJkJ78eHRWmn9ymUvmWhccdxF8fFsy6q-9barnhRIfh98dG9A" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b308209270201000282020100c5da1db76918c3c30c0a11fd346bb9dd262d0c91cda4efd8e5a3952a0324943310703f6c5595e3c539ab40c0822d7e939d95e2bb3114afd8025d0029ed27406b39a1e8df67bfd441c9edc71abd2c303fba5c396ee1dec8d24eb396339faf12d1ecbbcad34ba6d5263b4b7869bde0e3aea881eada374609f0a4163b1ac964c1b199f918f37c54a5bdeabf38e800ce0a8f54591d7704001cb4999764466110800f29eff5a498b6c24155438091b675ea3f2712e72080dcb0bd111e834fb47655b7338ed224751e9e736c28e8f06cf8778107a8a6b3027bb7ddc3d5e9c07557fc7d8ceab4d69f8b214c6e51344032dc30a6765dc01762575ab26bc829b771065366201ba5ce5998a53475b8b89a424727f2384857b5851661fe70677f42fb4fbd31a5a7f5151c992e881ef90a26b7e5fd2d3a9113474d1396150c3bfddc0d771488ea42995a0679c2b5f1bd8a57e944558bca4c2ae20ba64181aef36ef69a31b0f54b109cde79df9edd7e556a8e04cd3edce099ff009e190030fd1dd038fb009ebc4df55ed16b0f121bb937f074153442509bf76059c47a9278e40a1b046cd9e0846ee6d80f0ebd3595f76fbf638a1907284708e5603dc4119cbb473143c27baa79a1add6416550dbe84aabb206ab581fcae7626d0b1f3cbed88f8b0194fa7549d76d9b81901833d0d7cccd9fd948e0d6c0513be8d17af61f95550d911ffa99ea190203010001028202007cbd4ab5032ed8e595269836e2a0f49ae861c8a5f8587fdb68d4dccb9315b1d60c0c29007d693624777a7025af2d4dbb75c43521be0d03dc9588dafc94078646d41c2f7d02a56006667062728a485cd72100da38fd70ff7e109e8b195b18ff2d992ac0f2bca49f882e2423f3cf0205aa6d951363a72ba242b4c14b5c5513104790030be71f412309fd01b8b81521d268914e6a144a5263c6bd7b447e56de174ef82ad0dd8866d94c659c5c6801f88fca673134c53a5969989a3d799e7bf18b93288f681012434eb508c13633b710640fd6ab4f06578f76d9fb895789beb1cd7fbea38f862d2a83c0f3608127e4a90c8736e35ea39f9de191d2006dc4b91ebadef01875e2bcb189fb8523e7e98f255f290daaa8e758febdd0158b7cc971322bfccd6c48cba818b503e2dfcab7f0de4dc062fdd46a8c7c9499b531a4d54b38da886d55de5b9b1192dc42d0693d8c84987aab575ac4745ceeec4ebbd7bb6869b9d690ba365d8812e313b8824d6ca3948e60007c8e93560f06c40b51cefef996114c75b72c43323f6253c1f54741745c17f7f21e3a231ca0675f643de88303a5ab27e77fb636e9896a818bbdd6dd3179f16297c809d14904b639db69db65751b6656e9c4cea8220bf448cd4401ec7ad9b5b7eb4bd0be5e6772d2fe8d712dfb610c774c28ed87081d9ee1a7793098dc5abd5911fc573cabe53e55c77d92d3fa8439b10282010100f9acfd303aa2f355d07c3cc2ec20c60b821313c880c1c075c4743dccac3e1ddc39465ea9144b3381b7386a3283e5f0ed89e42b0fa8399240a898c877b7a3b43397fda798286ccddb03f070c0db25365a4ce2605ac514dbcec85561078b455a5b9aa1f97a0f4e43bf8c5af0be790c91d22091ce9662e4efaa3e3680681b3b0dafb54961c85ea7abfce464c69ebff813532436ffe6d2f9dd48f1eed42e2f4b5d3c0cd693d468d9579db6e2d6f08dfe554ce91ec235554c05d1621ccf1521b892c78167b0928f19b4bd03bc5fca49f0f8da512b1f6d025644225d6bee5a81af8dae91f35edf877724fb418250bb1258ed516ccd575d025d188e5e541426acefa5cd0282010100cadd1417db49e3dff3b5549b6c7c6076100a8fa18aa3ee4fe13473730ffafe9c7c4760e11049e26fd3646c4890f8a70cd98f3a28c7f4a4be146c61f6d372dfa732c4c0481e8a5ec58b1b128d4f926fa950d75c81a498ff63469fff3ad96f56aaac9df447564fbc8272bcbc72208db11bee80a07bbfaf08198a329b2b58a4b164c79682112af849b4c25e1e825e66bd611e6bbc5a96ecb7a45d81d12802a1a24b7ba90c48c696c614512ef8a69497885f969397985b28517e0d92d9b0619f63e377ca3b0a36770da9b266801fd69b1320d52423c08dc97b68b8f30e6c92a9fddb4be25d56a315a8ff54ac834dd6f2382e812b08a10df3a685dbe1f346fa08c97d028201003c374a811d433ba8d0b585fa04f50a8eaffa65e50f98ab103c2744d85e1a451d5dfae8cda2855890ca5da2cf381c76f4f332c267ee4ca4474fe239471655371ad2676cca37c5b6084274f4dcae7dd5140642fab6299e143d54f7b2851d43c6bd1d183f90feac038ee90cedcf2266b3ac980a5266d6c71c3e54eed41d47a400730628029b4ea8e5c4025983c5b9cadcee4a67b1643c31e2fabacebd01be8a509c31047776dd2abe04dd9cebf5ec6910ad91f3c72711c15a0ddbb9d2ffe7b81a3e5fa9605e9880bca47188371a14a7377d7fe2049c47da0268bf5b4e8b2987eb85d4d17b6a31c3bc79949d175766df67ad21ae8c89740e7be3aa4060f3caf5a969028201003779d1bedc670e7bf5e786a5a23b391dd031332a1801d06fe3c43636270e9a862cae505dfbd858a600071c5d93d78bc745cf973603c8712cd1e4f9bd4801c80baf2482f8b5f15d0d648718c1b01af99231db531ed8e64620ddf56f14a6d57dbbdaccaf3abaedbf3d65271bd991f16d9797d7710ba655b53f56bd94157c7e3d4cb41002adb33486e379abc7681b6cb9294fea626ddb8c0c845455e5dead298a7a5decd2c12c1d9b397f21fb3982b515c41e276a736daa4eeecbc376e87729e165192322961e62dc47a5d3c601eeec2584fb04910a5d3bd615c34e2489a869f853fa228327e81d4a43d8e1fc5e5303963d91713540e5d1d59e118d6ebbe0307af9028201000e5c6830b6ddd705393a4dfd1c3d6180930d6ec32848fb036ff229840a57c1142202b6b6f2815bee2acf3d18df2879fdd00262b4936661c46d5cbc16e56b0bf8f3ebee3998a8241bdd9504c35146ca75693c1abbd4d3a282016fbcf690c74d2dddbaed75f4447ea1f26796a7a8f3100a55fa45b45a36a60bb2ed5b0de1bd8395a5069101513e46be0a7be89cc2dff04a628c526d1a5d9c0824b47eaa13058806b491f9ddd8d7c14475064898a80bc74e4f55c611c44e381769727f09a86799fa5ac526e08a63015ca600be4fc365f13b2283514cebe973e950f75c86026427bf1e1d15a69fdca652f99685c71dc45f1f16ccbaabef5b6ab9e14487e1f7c746f4", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 38, + "comment" : "ciphertext has high hamming weight", + "msg" : "e551665cd3ec3c2875c2e0c491d03cc3c339ffda64f125479d2f9b64cadb3dd7074fa57a4eaef4143f207fa1e28c7d4478f9743d9a0fc5b14d53435a5cf0118cf34b15950b6169851f6a92034d46f1521634eab158dc97ccd47b21eb8532579a99fc4dfc6bc8dfef35f04386fe8e4b59bdb3f5d1ea32e5e9856848edf534ac8f7ac13cf318808e918397e58e444622c51c31bee51df1a7686906139f9fa6f54582e3640c70d92a2d44f6b43baafb13e5ce75c7a97036c874", + "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00a1f7f1c3490fe28474b470bb42f379fb8433a38a817f992788a0d3ea2a8745ab93704249b0e1b08833c2c4fe4b2098344fc494bb4bc4747cfcb049d5e9499cd2b707e12758d760c019c6a3130c28053f924d7bf1ff22ae1be868e0f925d4fd80cc7661b2fb5d8b80f69dbb63786297ff35ce8fbd86346ec27ddccef22d849da88b69cfd739f3b8d2844020aa88f1e835b63f5d85e14b86a5a23c1b85a1e43ff6ad4111bbc728f42a8c456f51b62a64f6760df63c251161189800bf33b9d49dcd463c1aadd75a85401ea00f2da805a4ff9507f401e2a3c0b78354bb495becc42f87ef7a319f222837ebb1b04571355ba0fa8d4000061e2facf0e586b22357ed8c268efebc5f541146e2caf799028ff21075014d071baa55d57bf275138ccdb4a18361f98a3ad31e5dd1121ca6ccf97d1337204fcf228d2dbb263a2bf3346c10d5b8d4213725f69849321b2e65663000c9b4d32c69a90eeffc0543a2f0b4cf32a71a2ad9abe26153072ac8dc530c9b80509c052d49d337804c66ac561e4f02039e1c58adc0625a5d35284190e45e6a5cbec73d972fab1ee8e63b7fbe3a047060f6b602d45fb3f3d7b4d870d172eadeb2f906d72e068d1cd14eedad529a6bb7e2b6329fdbe8cc8568ba3d70349def4cda8754cdf489975103c753209884e80eeb62148ab0d607ea4f0f4c464cdcf4b767200ca06e9849d5cfb65100f8bd2a6ad911", + "e" : "010001", + "keysize" : 4096, + "n" : "00aeff142dba2405fe8fd14b7c0924fba1c27697785c7c64f2a9a4e0330b0e16a67090bb8fe2e072293132672ae356c283499d9dd557ac5611718f1b61f7e0c2dd6ae578b0f5ecbeb10c1b6fa2e0d3066bf49c0300b25b3304baa0efff1556be31e4aa53b000beb9083d1b0b52faef9143c74d6ab338f998f7abed50c844800afea995be96a4381797cb79d0045cbb6c742c150ce09ee5195a3e73bf48968eb519bdb484b594df753fa30435d091b477e570f29b10d61d6ab0f0a290d8759923a7410216b6c04c8f6fc7d1aaf544b69ca1cd19a7e72dae0de843c7c75667a0b899cee32f0b86f9b127b6a3c02f23b53393129abae249fbf4bc80694e26d1ba5e1218e214cf4c61480506450598170b5a573a50430eb649e7b7655b2c83aad6e597eb50cdd8cd5a0691f9833a6059c6cbadf8e6698747ebc65f4bef5b7d4478a245ad7c39fdd13c4ea2919b679a65bf6dd5f92ae14b4b56dc3b46e6098004dd4731d7e19a544bf4a6c5a99337bea5dfc66df55dc5361d6b6c3c91a8ebf7cccbe0868ac29cf144605ec30d9de8ea6bd4b0df8a129d659b97e765588da2c707fb01372ee406986e886532bb98ce8331422449fcd505998871834af577815322914e614357611e6cf4a5c7846104b74ece45cbc6e156060e91b616fc601a203aae4be0ac08614f8bbe5f72a123f8ca2224b36213803b88a1a52413b2c37407cbf474b3", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "offxw0kP4oR0tHC7QvN5-4Qzo4qBf5kniKDT6iqHRauTcEJJsOGwiDPCxP5LIJg0T8SUu0vEdHz8sEnV6Umc0rcH4SdY12DAGcajEwwoBT-STXvx_yKuG-ho4Pkl1P2AzHZhsvtdi4D2nbtjeGKX_zXOj72GNG7CfdzO8i2EnaiLac_XOfO40oRAIKqI8eg1tj9dheFLhqWiPBuFoeQ_9q1BEbvHKPQqjEVvUbYqZPZ2DfY8JRFhGJgAvzO51J3NRjwarddahUAeoA8tqAWk_5UH9AHio8C3g1S7SVvsxC-H73oxnyIoN-uxsEVxNVug-o1AAAYeL6zw5YayI1ftjCaO_rxfVBFG4sr3mQKP8hB1AU0HG6pV1XvydROMzbShg2H5ijrTHl3REhymzPl9EzcgT88ijS27Jjor8zRsENW41CE3JfaYSTIbLmVmMADJtNMsaakO7_wFQ6LwtM8ypxoq2aviYVMHKsjcUwybgFCcBS1J0zeATGasVh5PAgOeHFitwGJaXTUoQZDkXmpcvsc9ly-rHujmO3--OgRwYPa2AtRfs_PXtNhw0XLq3rL5BtcuBo0c0U7trVKaa7fitjKf2-jMhWi6PXA0ne9M2odUzfSJl1EDx1MgmIToDutiFIqw1gfqTw9MRkzc9LdnIAygbphJ1c-2UQD4vSpq2RE", + "dp" : "Jdl4lGxlouI8JAvnyZWlrEckKDO2MbgacvNW_RmGC0AaVNJ0ctgFHD-4tbCVSDvAs2derByy4G094_x7ZaVNOk8ilHc4CSFPmsDw3df4lg8Qjem8u7ousXy6jer-_ls4D8Ikq4MhbWMi7M-dmQWq-aobSNzE07JdwMC-naeWRtrbEtr_4b0yej2hYxE8AvFwXKh7lctUbpmZjl1RaN3mCa4KcY18zbrmbK2Ipj6KV-7UfXTmE8OsGHlZXOG9o2PGQs_V1jxYfLsRQsmE4O5XT7pGW3a2HG0x2bBBEGfauj7s-jXtRziU7HibIL2xiYtUyaF2ZromnY-_ndDl2IM2GQ", + "dq" : "gKTkZ7Eg48hLUYc_5SiMDSjdi49QeqmIC3ArQpEvFV_yFandlkOl-bu3uMFQIIpYSFZFaqcdNNFmDJMG4rSmwuF7qqthL4TYhtdE3ScIqTSq2KIt6gJ0anLCXsfflKyDgv6xF1VnC8gr1lvhMgRzmXY3Xti8pi3fWh1dw-Cyj6ijdTNhvFpMCVUH9ZNL6TF1vSGK7yWrTqIelzgU-hkBfwCKpyDTwU3C-sd5jvj0DIIddAZtdPP-QMsYw6VSJ8ljAK5ewDdHwDyn38XceKa2B3kE13oPtIfKptFkQZDX1daH0oihSw4HYjY2a_WOVMYDt83VRnMy2qypOmv9L-VNBw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rv8ULbokBf6P0Ut8CST7ocJ2l3hcfGTyqaTgMwsOFqZwkLuP4uByKTEyZyrjVsKDSZ2d1VesVhFxjxth9-DC3WrleLD17L6xDBtvouDTBmv0nAMAslszBLqg7_8VVr4x5KpTsAC-uQg9GwtS-u-RQ8dNarM4-Zj3q-1QyESACv6plb6WpDgXl8t50ARcu2x0LBUM4J7lGVo-c79Ilo61Gb20hLWU33U_owQ10JG0d-Vw8psQ1h1qsPCikNh1mSOnQQIWtsBMj2_H0ar1RLacoc0Zp-ctrg3oQ8fHVmeguJnO4y8LhvmxJ7ajwC8jtTOTEpq64kn79LyAaU4m0bpeEhjiFM9MYUgFBkUFmBcLWlc6UEMOtknnt2VbLIOq1uWX61DN2M1aBpH5gzpgWcbLrfjmaYdH68ZfS-9bfUR4okWtfDn90TxOopGbZ5plv23V-SrhS0tW3DtG5gmABN1HMdfhmlRL9KbFqZM3vqXfxm31XcU2HWtsPJGo6_fMy-CGisKc8URgXsMNnejqa9Sw34oSnWWbl-dlWI2ixwf7ATcu5AaYbohlMruYzoMxQiRJ_NUFmYhxg0r1d4FTIpFOYUNXYR5s9KXHhGEEt07ORcvG4VYGDpG2FvxgGiA6rkvgrAhhT4u-X3KhI_jKIiSzYhOAO4ihpSQTssN0B8v0dLM", + "p" : "2T-YR3_Mr2q-5X_t0-h8heo3f8AcGlQgWrWmxnrYsP4bdraIhs3SRIlTe0xXjIL1Q5PjjxM23cniKcF6JqtE6aHaUv8_ukHBC0R25HD3Hz8mim6jb2ghn6rkTW5gFK07ZFwdLx-5V2ifRpe1N_2UGK_jugxqBASEQzqBBJQQpWaYf9g9_MuswvkhgyFi4SMBb-X_VWYQdIsxAsy9unruRzXEh_UzgVxr-ARsmeC2vVjXJ-UsodPIfVHJhdTrQ4SiHXaH05DxoUjpfH9XoV3yxfdCADQNKgA6_IE0hi-xIEcw25vnARKzv41gTgrnGIw6C-N7RgKKjcCH554l967lPQ", + "q" : "zjYX1bUHY1INBdIJiFI1RU0m5ILj0SbbWF6QpPrYOXL51HuFgGL1K4i3NqNEV80cqboLnVKYFy8JCP3vxMN9--gSdbJx0GNVCPV4_jCWeh6RnLy2InpaCHKj2N4L3NYRcP1KESjVWRodO1nEkMZ_ohbidXQHLm6ZflRdwSNGCWZTWgOJjnRtmS5Pxl1kjlG0lzKGMAEROii-qE_5ADTeiFMpoWLRVYjr1dAm6VsBF6aMaHDEB7K6gkjUoai2xD508IYkXslH5bq8gqZrMxHUpZJ9K3dreB-AqHvYkj_pzRWEvlOKFQWRtkmZ6gWphMn_eRAHpAjZb1HOMMjQtNjArw", + "qi" : "H6j16p3A8jJTky5Ov_HcuA2q0lO2LoqiiBfnVxSlP4G6FLtrfIGG-VZFrzT7r-hFNkPdSNINOjGqhkO79W3ypcQJRWDglclOLj3jrHXes9EFcCoDj1wzNUyaLqLhofa9qn9-n01dzwnwcgdFWAzA5sGFqDhUC44FcBadgeIMyGt721zS5bAtGxmFX_NqPwXDV6p_WzLIOvDyGfFkxpDNetz2xlzW3CkHZF3u4yXzI_83rDkmcKG_-wGBh8DIF5JST7JH4DafJKTGbFJmc3h2RQuqol1E7XywFDvY-TgNgfEugrXwkbxrfgt8irFeHUI12QTvuT2GR9rwmZKvfboh8w" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100aeff142dba2405fe8fd14b7c0924fba1c27697785c7c64f2a9a4e0330b0e16a67090bb8fe2e072293132672ae356c283499d9dd557ac5611718f1b61f7e0c2dd6ae578b0f5ecbeb10c1b6fa2e0d3066bf49c0300b25b3304baa0efff1556be31e4aa53b000beb9083d1b0b52faef9143c74d6ab338f998f7abed50c844800afea995be96a4381797cb79d0045cbb6c742c150ce09ee5195a3e73bf48968eb519bdb484b594df753fa30435d091b477e570f29b10d61d6ab0f0a290d8759923a7410216b6c04c8f6fc7d1aaf544b69ca1cd19a7e72dae0de843c7c75667a0b899cee32f0b86f9b127b6a3c02f23b53393129abae249fbf4bc80694e26d1ba5e1218e214cf4c61480506450598170b5a573a50430eb649e7b7655b2c83aad6e597eb50cdd8cd5a0691f9833a6059c6cbadf8e6698747ebc65f4bef5b7d4478a245ad7c39fdd13c4ea2919b679a65bf6dd5f92ae14b4b56dc3b46e6098004dd4731d7e19a544bf4a6c5a99337bea5dfc66df55dc5361d6b6c3c91a8ebf7cccbe0868ac29cf144605ec30d9de8ea6bd4b0df8a129d659b97e765588da2c707fb01372ee406986e886532bb98ce8331422449fcd505998871834af577815322914e614357611e6cf4a5c7846104b74ece45cbc6e156060e91b616fc601a203aae4be0ac08614f8bbe5f72a123f8ca2224b36213803b88a1a52413b2c37407cbf474b302030100010282020100a1f7f1c3490fe28474b470bb42f379fb8433a38a817f992788a0d3ea2a8745ab93704249b0e1b08833c2c4fe4b2098344fc494bb4bc4747cfcb049d5e9499cd2b707e12758d760c019c6a3130c28053f924d7bf1ff22ae1be868e0f925d4fd80cc7661b2fb5d8b80f69dbb63786297ff35ce8fbd86346ec27ddccef22d849da88b69cfd739f3b8d2844020aa88f1e835b63f5d85e14b86a5a23c1b85a1e43ff6ad4111bbc728f42a8c456f51b62a64f6760df63c251161189800bf33b9d49dcd463c1aadd75a85401ea00f2da805a4ff9507f401e2a3c0b78354bb495becc42f87ef7a319f222837ebb1b04571355ba0fa8d4000061e2facf0e586b22357ed8c268efebc5f541146e2caf799028ff21075014d071baa55d57bf275138ccdb4a18361f98a3ad31e5dd1121ca6ccf97d1337204fcf228d2dbb263a2bf3346c10d5b8d4213725f69849321b2e65663000c9b4d32c69a90eeffc0543a2f0b4cf32a71a2ad9abe26153072ac8dc530c9b80509c052d49d337804c66ac561e4f02039e1c58adc0625a5d35284190e45e6a5cbec73d972fab1ee8e63b7fbe3a047060f6b602d45fb3f3d7b4d870d172eadeb2f906d72e068d1cd14eedad529a6bb7e2b6329fdbe8cc8568ba3d70349def4cda8754cdf489975103c753209884e80eeb62148ab0d607ea4f0f4c464cdcf4b767200ca06e9849d5cfb65100f8bd2a6ad9110282010100d93f98477fccaf6abee57fedd3e87c85ea377fc01c1a54205ab5a6c67ad8b0fe1b76b68886cdd24489537b4c578c82f54393e38f1336ddc9e229c17a26ab44e9a1da52ff3fba41c10b4476e470f71f3f268a6ea36f68219faae44d6e6014ad3b645c1d2f1fb957689f4697b537fd9418afe3ba0c6a040484433a81049410a566987fd83dfccbacc2f921832162e123016fe5ff556610748b3102ccbdba7aee4735c487f533815c6bf8046c99e0b6bd58d727e52ca1d3c87d51c985d4eb4384a21d7687d390f1a148e97c7f57a15df2c5f74200340d2a003afc8134862fb1204730db9be70112b3bf8d604e0ae7188c3a0be37b46028a8dc087e79e25f7aee53d0282010100ce3617d5b50763520d05d209885235454d26e482e3d126db585e90a4fad83972f9d47b858062f52b88b736a34457cd1ca9ba0b9d5298172f0908fdefc4c37dfbe81275b271d0635508f578fe30967a1e919cbcb6227a5a0872a3d8de0bdcd61170fd4a1128d5591a1d3b59c490c67fa216e27574072e6e997e545dc123460966535a03898e746d992e4fc65d648e51b49732863001113a28bea84ff90034de885329a162d15588ebd5d026e95b0117a68c6870c407b2ba8248d4a1a8b6c43e74f086245ec947e5babc82a66b3311d4a5927d2b776b781f80a87bd8923fe9cd1584be538a150591b64999ea05a984c9ff791007a408d96f51ce30c8d0b4d8c0af0282010025d978946c65a2e23c240be7c995a5ac47242833b631b81a72f356fd19860b401a54d27472d8051c3fb8b5b095483bc0b3675eac1cb2e06d3de3fc7b65a54d3a4f2294773809214f9ac0f0ddd7f8960f108de9bcbbba2eb17cba8deafefe5b380fc224ab83216d6322eccf9d9905aaf9aa1b48dcc4d3b25dc0c0be9da79646dadb12daffe1bd327a3da163113c02f1705ca87b95cb546e99998e5d5168dde609ae0a718d7ccdbae66cad88a63e8a57eed47d74e613c3ac1879595ce1bda363c642cfd5d63c587cbb1142c984e0ee574fba465b76b61c6d31d9b0411067daba3eecfa35ed473894ec789b20bdb1898b54c9a17666ba269d8fbf9dd0e5d8833619028201010080a4e467b120e3c84b51873fe5288c0d28dd8b8f507aa9880b702b42912f155ff215a9dd9643a5f9bbb7b8c150208a584856456aa71d34d1660c9306e2b4a6c2e17baaab612f84d886d744dd2708a934aad8a22dea02746a72c25ec7df94ac8382feb11755670bc82bd65be13204739976375ed8bca62ddf5a1d5dc3e0b28fa8a3753361bc5a4c095507f5934be93175bd218aef25ab4ea21e973814fa19017f008aa720d3c14dc2fac7798ef8f40c821d74066d74f3fe40cb18c3a55227c96300ae5ec03747c03ca7dfc5dc78a6b6077904d77a0fb487caa6d1644190d7d5d687d288a14b0e076236366bf58e54c603b7cdd5467332daaca93a6bfd2fe54d07028201001fa8f5ea9dc0f23253932e4ebff1dcb80daad253b62e8aa28817e75714a53f81ba14bb6b7c8186f95645af34fbafe8453643dd48d20d3a31aa8643bbf56df2a5c4094560e095c94e2e3de3ac75deb3d105702a038f5c33354c9a2ea2e1a1f6bdaa7f7e9f4d5dcf09f0720745580cc0e6c185a838540b8e0570169d81e20cc86b7bdb5cd2e5b02d1b19855ff36a3f05c357aa7f5b32c83af0f219f164c690cd7adcf6c65cd6dc2907645deee325f323ff37ac392670a1bffb018187c0c81792524fb247e0369f24a4c66c5266737876450baaa25d44ed7cb0143bd8f9380d81f12e82b5f091bc6b7e0b7c8ab15e1d4235d904efb93d8647daf09992af7dba21f3", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 39, + "comment" : "ciphertext mod p,q has high hamming weight", + "msg" : "d5cbc86bec333d49976838d2377518e5666152c0aaa3e342dd24a32a518566fdfc6f1fbdf131ce9d4c5e131b56d64b7125f9d2372848b2d71dc69862f3941e9cefbb2729acd2eb1ecad8ddc7206c19fe63e9f51dffad75802c54f04197ad3b31c948ab544176012568dbdedf84d5b09ebba4c325c59868ec437fae4b1ab06dbd0c07f1710a8a6819e47d9f24959c6a771a8e4358b955f3a5586428f08accdc7ec30e43138bceaa37f886bf9d951da73ac3a64e26730b47768fa3ab22f8f48104dbde123e988ed51ffe28bc431d8fe44ac662235d4b40acec398ea57846211ed40e7264a691f7bc9deeccc5e7075c0a8d6f59679007c228b940b5dc42d916ac4486995adada8432e3e865c83e31e9215f98719498358ac2fbea930d501ddbde9d496e7aa8b8b1e708f426bddb4cee6e14c7b0c0cbc5cc29faa15af73a0f63185a7d9fb5b06c4bebbf023373d75f41b0c3350381806a79c95c773c70e46ce6212ec1aa3d9a7c433da6fa0f387d57448f4a48fbe7488b9170f29f6aad9d2c1826b6dfb52f94f9f21e60cec9719506656151e12af61bce9319da5a6074dc898b0750304a1cf400ca91fdb361", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "6ebd0fa2c074df0824b69a198bb2f9e1fa32798420d14a86d3d68ced4050ed72d6cd4f793f83e29c0736f1cd0c1dd2cc1d5e9ad7814862db37022e40484523bbfde38dc358696ed02abb59e776783825bc89192de9e7e4aad77102bf11df9ee5ee352d542713b413e0915e08d79ab5d0dd46d0ec8d345bb290dcb44f85a948e9d0b1e663fe3ab96773019ecaff144d6211c65fba5baef14a73cd4a260c9926bac6b3a1fcb193343a02866906db3e9880a7c84b79ede6ff1581d952a5347bfa20519ade6b9d4110a2c196b1046ba74c54b4467d89dba3cec0630685af081237a486a2b1c78371322e3c95c643df7bfb7468399a07b53a2e01b8b0f5ea7ea795a8e5c991d1b9de7852cf22f9c9d33b0c42865097913c68281bd038034deef9282c5af543e81a10b15fa853e8c3ec823b74fcc9af132e477a19883829da6202360d7a8945bea5638cdcfcf7afbe2f31cc018955aada8859c319fa512827f0c131bedec20a53f6d857203e065097b5684e2199baaa3090b0b67e6e5a0c9e140f6a4ccb6261d5fd718896a8d2ac056efd9d6e8798d6e2efcd308d5a718364fa9110489f8feac6bb9ab617a22b46e666efd218e2c8863a600d405f459b6e45b191c3a7ec0f3caf2922f667840ff4dbf46531b2d31046db1e9bf22bb7d4572a6aeb5b0a99a2dd8ae60ab7b5860e92afd05f4c3ad54ef392d54eacba55c0b735c8588601", + "e" : "010001", + "keysize" : 4096, + "n" : "00b2e57c7093f6b53733a2e6cf52035dfafa38f7e9f41ec3ed020da2a153a39a0c3e65ea21b7631c9f96b5ff85363cac835bb1cd8e2fc1a10371d2b3075c780610ab70187a354a3490239ce15fdeaddaeeb6bdda48698be138f88d849ea5ad6a19a08e5593cabd47fc7ed8c40a3bb1886d9163b15e575771470210b12c08a340e3f107aaec3074aa0a7a53d038bac87f2820f7e1b6f8f0c915491913c28dda4275e993506bf4971508acdb5f24ba6b0c433ece98fa5ac6475c70c59e8ee98adecf27e6dc0be30070e7879b5a626bce12739c3709bed56d9041bd81bf0344699be24e17ade0bbc05365024c0bac08474010c89b8096bceb7948fd8b127fa674be886f9c6b3f9b9c2529aebfe51e189c7be12f75c4ff4bd0a19405f292764d6662038693193aaa61253875d9c375850b3f2d9e0bc03723cc7fe73fe595884d9a34aa0b8dd82e51cc8593d8f186251bc0093c7217585e88c7b49a2d5bc42e087526eb333e7a0dbf96c0722e8bfe125150b762de71dfe6e12ee90fb31f106fe31e850b7555331056f1761c2a610b4eed362a0aa80589bf612e88153677e41a4e4549fe209fb63ab600ce3597c3ddb93194bff8ef400fa158068a93ca6f19a87d7ef76a76559013ba56c51ab6b5f8ab10f58bf17fb0f5602e38acecd789ecf2a3601220d4e1e180903db354f7d9a1216dfa76eff58449c4d885049dfefaa41afe04d733", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "br0PosB03wgktpoZi7L54foyeYQg0UqG09aM7UBQ7XLWzU95P4PinAc28c0MHdLMHV6a14FIYts3Ai5ASEUju_3jjcNYaW7QKrtZ53Z4OCW8iRkt6efkqtdxAr8R357l7jUtVCcTtBPgkV4I15q10N1G0OyNNFuykNy0T4WpSOnQseZj_jq5Z3MBnsr_FE1iEcZfuluu8UpzzUomDJkmusazofyxkzQ6AoZpBts-mICnyEt57eb_FYHZUqU0e_ogUZrea51BEKLBlrEEa6dMVLRGfYnbo87AYwaFrwgSN6SGorHHg3EyLjyVxkPfe_t0aDmaB7U6LgG4sPXqfqeVqOXJkdG53nhSzyL5ydM7DEKGUJeRPGgoG9A4A03u-SgsWvVD6BoQsV-oU-jD7II7dPzJrxMuR3oZiDgp2mICNg16iUW-pWOM3Pz3r74vMcwBiVWq2ohZwxn6USgn8MExvt7CClP22FcgPgZQl7VoTiGZuqowkLC2fm5aDJ4UD2pMy2Jh1f1xiJao0qwFbv2dboeY1uLvzTCNWnGDZPqREEifj-rGu5q2F6IrRuZm79IY4siGOmANQF9Fm25FsZHDp-wPPK8pIvZnhA_02_RlMbLTEEbbHpvyK7fUVypq61sKmaLdiuYKt7WGDpKv0F9MOtVO85LVTqy6VcC3NchYhgE", + "dp" : "vaNGDlfrkXPQ34nl-SRPB46VrW4auZ7TyayVKveI3yMsFvj_a3FwecjNUUHKf5pujkx3rvTLp5G_0dQo7MVs9qfdQFfD6idNZbGIlAvVgeaN7IRJE_JDhG3nEYFfW1kebhQKsHtRrDBtYO1P9Biq-weFJjzm5LOCSXJaOJtjZjn6XO_JmyQvV9cVUSRq8nprTLG-JkqECf4e4GyhZwEqjGWzIuLMAC6M7KTlWdmA2kLKyZKMVnnH7PkjdVr-QFz3NY7iuFz3AnFNaOlWZK89LeWN-Ja7Q2oZo22ZtwIyOBdogLXMw5yd27McIEgEOf4_M47AfkxGOoTPNbdwAKVghw", + "dq" : "dF1ICze5egVmAEoxJhJPOLPkp34d5ozPW6z3cgdNlIxti2qDUge9cf6am1IC9VUfYOlI-41f7qozOIm3rmMEsldEW9dD_FO66xtovHNEfSc4_4IX9DfTzQ9lO_sJ-rn0JKAxlJaJHlb7G0iQbLSlJJcqC5249uIMa4SoUV3eCBuvJ3mZfSH4cIcsf2SLrSTVOg96o6jebGBJ-D12vNKhCE79HOwNqcjkr31qixUwqQxAMmFLYZChAxXk9LcfZUsuxShgfEn7_ZgY4hoZCuAFqBXr6HSlm-ooRe0q9MJSGOpnOrHX3TO54mIr58jn9WFLM86s3V73ywhGyIiGFWlFoQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "suV8cJP2tTczoubPUgNd-vo49-n0HsPtAg2ioVOjmgw-Zeoht2Mcn5a1_4U2PKyDW7HNji_BoQNx0rMHXHgGEKtwGHo1SjSQI5zhX96t2u62vdpIaYvhOPiNhJ6lrWoZoI5Vk8q9R_x-2MQKO7GIbZFjsV5XV3FHAhCxLAijQOPxB6rsMHSqCnpT0Di6yH8oIPfhtvjwyRVJGRPCjdpCdemTUGv0lxUIrNtfJLprDEM-zpj6WsZHXHDFno7pit7PJ-bcC-MAcOeHm1pia84Sc5w3Cb7VbZBBvYG_A0Rpm-JOF63gu8BTZQJMC6wIR0AQyJuAlrzreUj9ixJ_pnS-iG-caz-bnCUprr_lHhice-EvdcT_S9ChlAXyknZNZmIDhpMZOqphJTh12cN1hQs_LZ4LwDcjzH_nP-WViE2aNKoLjdguUcyFk9jxhiUbwAk8chdYXojHtJotW8QuCHUm6zM-eg2_lsByLov-ElFQt2Lecd_m4S7pD7MfEG_jHoULdVUzEFbxdhwqYQtO7TYqCqgFib9hLogVNnfkGk5FSf4gn7Y6tgDONZfD3bkxlL_470APoVgGipPKbxmofX73anZVkBO6VsUatrX4qxD1i_F_sPVgLjis7NeJ7PKjYBIg1OHhgJA9s1T32aEhbfp27_WEScTYhQSd_vqkGv4E1zM", + "p" : "4tB4gbi0mwzTd_JiNZ3hXFSDHSqAZLwUuia5oi5V8tDhMs2kjZoMUi0nq31Lzx3xfgfnpaWEL3lCAhVmrhQufudTsvk2fRogz6d8gEZ13Onzw7RlfqYpD3dVYJXhZuu6MnphgZhzkDNS-cQjO6_rFj7bfM1ida3fH4sbJNYponuwLd64MRBePi0qIMvA_4ZxpVwJcAEFIKTLHH3yJCni_pOCoEQ-JqYmPatE8pTaFgDWJUd1CsKUYovCTe4t51Z2QlLVy3BhjDiRQJC3Ia2t8AtEpVDdwohhILk4cd1UmLS20ts0s52A1xBrzqou40ifMQEDmP8JDaRtp0EmLy8TUw", + "q" : "yeqLISnU_5QzvdIKgfxVxrgyIFKsqx-UCua7ddreAdEK1kgRtTtWlnWaaP8BaYOukZxH2lturdEtLkDCSV7MXgZZV5cTHjwkrMZMJMOe6gRP1jbGyeOuc9vEPZLYmP5b3Cj0UCvn_ArT2zvQdC7V1B7639KzEQbLLP5BxjmmZOHrulqaFV_Rfg_vc6ymnaWxHA8iIpr5SpjjT-cMw9cufzlb0lLpu6dqBJwZPqy-V7pGoaqfQ0Ws6awn5lNGnBa4btQtccy_DoMsBlZcLKk18ntR2PLbmVMX5KdQtKg5LKZ_NElNM8ZTgZp3gpyVrLvBfJ0Qv7WH3a0ryO4ywOmQoQ", + "qi" : "hRtctaiGgWzxswJzL3-ixr3xNXtrBb5VHOrby-q200LojXFp6qG_remZmoVZi07VagkmGZeG7xhl5WJsZISfq_ITIqOQZMegVzjocROOquYIeEBFmr_qdXz3zz_fL_TC1x8Ocx575AsYGmYEkCYzLDISySG4bh-ffEvm7-rDLxH7ZXk4ctSeLqe4Gs6lrNahbriJU5N5bb0PLCjjrMb_wcRr30vP06wbhmywv_jEkIMDA7t01vqJ8tqshPPI0CYztOA1qmwYTMo3YrP9-V9Mi-amcX0AQPeRGgaHv8RfJi4HJE6kejoV2C6rAGa7Zl14_pSeG-OvkyPfpGQOn8OxLA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100b2e57c7093f6b53733a2e6cf52035dfafa38f7e9f41ec3ed020da2a153a39a0c3e65ea21b7631c9f96b5ff85363cac835bb1cd8e2fc1a10371d2b3075c780610ab70187a354a3490239ce15fdeaddaeeb6bdda48698be138f88d849ea5ad6a19a08e5593cabd47fc7ed8c40a3bb1886d9163b15e575771470210b12c08a340e3f107aaec3074aa0a7a53d038bac87f2820f7e1b6f8f0c915491913c28dda4275e993506bf4971508acdb5f24ba6b0c433ece98fa5ac6475c70c59e8ee98adecf27e6dc0be30070e7879b5a626bce12739c3709bed56d9041bd81bf0344699be24e17ade0bbc05365024c0bac08474010c89b8096bceb7948fd8b127fa674be886f9c6b3f9b9c2529aebfe51e189c7be12f75c4ff4bd0a19405f292764d6662038693193aaa61253875d9c375850b3f2d9e0bc03723cc7fe73fe595884d9a34aa0b8dd82e51cc8593d8f186251bc0093c7217585e88c7b49a2d5bc42e087526eb333e7a0dbf96c0722e8bfe125150b762de71dfe6e12ee90fb31f106fe31e850b7555331056f1761c2a610b4eed362a0aa80589bf612e88153677e41a4e4549fe209fb63ab600ce3597c3ddb93194bff8ef400fa158068a93ca6f19a87d7ef76a76559013ba56c51ab6b5f8ab10f58bf17fb0f5602e38acecd789ecf2a3601220d4e1e180903db354f7d9a1216dfa76eff58449c4d885049dfefaa41afe04d7330203010001028202006ebd0fa2c074df0824b69a198bb2f9e1fa32798420d14a86d3d68ced4050ed72d6cd4f793f83e29c0736f1cd0c1dd2cc1d5e9ad7814862db37022e40484523bbfde38dc358696ed02abb59e776783825bc89192de9e7e4aad77102bf11df9ee5ee352d542713b413e0915e08d79ab5d0dd46d0ec8d345bb290dcb44f85a948e9d0b1e663fe3ab96773019ecaff144d6211c65fba5baef14a73cd4a260c9926bac6b3a1fcb193343a02866906db3e9880a7c84b79ede6ff1581d952a5347bfa20519ade6b9d4110a2c196b1046ba74c54b4467d89dba3cec0630685af081237a486a2b1c78371322e3c95c643df7bfb7468399a07b53a2e01b8b0f5ea7ea795a8e5c991d1b9de7852cf22f9c9d33b0c42865097913c68281bd038034deef9282c5af543e81a10b15fa853e8c3ec823b74fcc9af132e477a19883829da6202360d7a8945bea5638cdcfcf7afbe2f31cc018955aada8859c319fa512827f0c131bedec20a53f6d857203e065097b5684e2199baaa3090b0b67e6e5a0c9e140f6a4ccb6261d5fd718896a8d2ac056efd9d6e8798d6e2efcd308d5a718364fa9110489f8feac6bb9ab617a22b46e666efd218e2c8863a600d405f459b6e45b191c3a7ec0f3caf2922f667840ff4dbf46531b2d31046db1e9bf22bb7d4572a6aeb5b0a99a2dd8ae60ab7b5860e92afd05f4c3ad54ef392d54eacba55c0b735c85886010282010100e2d07881b8b49b0cd377f262359de15c54831d2a8064bc14ba26b9a22e55f2d0e132cda48d9a0c522d27ab7d4bcf1df17e07e7a5a5842f7942021566ae142e7ee753b2f9367d1a20cfa77c804675dce9f3c3b4657ea6290f77556095e166ebba327a61819873903352f9c4233bafeb163edb7ccd6275addf1f8b1b24d629a27bb02ddeb831105e3e2d2a20cbc0ff8671a55c0970010520a4cb1c7df22429e2fe9382a0443e26a6263dab44f294da1600d62547750ac294628bc24dee2de756764252d5cb70618c38914090b721adadf00b44a550ddc2886120b93871dd5498b4b6d2db34b39d80d7106bceaa2ee3489f31010398ff090da46da741262f2f13530282010100c9ea8b2129d4ff9433bdd20a81fc55c6b8322052acab1f940ae6bb75dade01d10ad64811b53b5696759a68ff016983ae919c47da5b6eadd12d2e40c2495ecc5e06595797131e3c24acc64c24c39eea044fd636c6c9e3ae73dbc43d92d898fe5bdc28f4502be7fc0ad3db3bd0742ed5d41efadfd2b31106cb2cfe41c639a664e1ebba5a9a155fd17e0fef73aca69da5b11c0f22229af94a98e34fe70cc3d72e7f395bd252e9bba76a049c193eacbe57ba46a1aa9f4345ace9ac27e653469c16b86ed42d71ccbf0e832c06565c2ca935f27b51d8f2db995317e4a750b4a8392ca67f34494d33c653819a77829c95acbbc17c9d10bfb587ddad2bc8ee32c0e990a10282010100bda3460e57eb9173d0df89e5f9244f078e95ad6e1ab99ed3c9ac952af788df232c16f8ff6b717079c8cd5141ca7f9a6e8e4c77aef4cba791bfd1d428ecc56cf6a7dd4057c3ea274d65b188940bd581e68dec844913f243846de711815f5b591e6e140ab07b51ac306d60ed4ff418aafb0785263ce6e4b38249725a389b636639fa5cefc99b242f57d71551246af27a6b4cb1be264a8409fe1ee06ca167012a8c65b322e2cc002e8ceca4e559d980da42cac9928c5679c7ecf923755afe405cf7358ee2b85cf702714d68e95664af3d2de58df896bb436a19a36d99b7023238176880b5ccc39c9ddbb31c20480439fe3f338ec07e4c463a84cf35b77000a5608702820100745d480b37b97a0566004a3126124f38b3e4a77e1de68ccf5bacf772074d948c6d8b6a835207bd71fe9a9b5202f5551f60e948fb8d5feeaa333889b7ae6304b257445bd743fc53baeb1b68bc73447d2738ff8217f437d3cd0f653bfb09fab9f424a0319496891e56fb1b48906cb4a524972a0b9db8f6e20c6b84a8515dde081baf2779997d21f870872c7f648bad24d53a0f7aa3a8de6c6049f83d76bcd2a1084efd1cec0da9c8e4af7d6a8b1530a90c4032614b6190a10315e4f4b71f654b2ec528607c49fbfd9818e21a190ae005a815ebe874a59bea2845ed2af4c25218ea673ab1d7dd33b9e2622be7c8e7f5614b33ceacdd5ef7cb0846c88886156945a10282010100851b5cb5a886816cf1b302732f7fa2c6bdf1357b6b05be551ceadbcbeab6d342e88d7169eaa1bfade9999a85598b4ed56a0926199786ef1865e5626c64849fabf21322a39064c7a05738e871138eaae6087840459abfea757cf7cf3fdf2ff4c2d71f0e731e7be40b181a66049026332c3212c921b86e1f9f7c4be6efeac32f11fb65793872d49e2ea7b81acea5acd6a16eb8895393796dbd0f2c28e3acc6ffc1c46bdf4bcfd3ac1b866cb0bff8c490830303bb74d6fa89f2daac84f3c8d02633b4e035aa6c184cca3762b3fdf95f4c8be6a6717d0040f7911a0687bfc45f262e07244ea47a3a15d82eab0066bb665d78fe949e1be3af9323dfa4640e9fc3b12c", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 40, + "comment" : "ciphertext mod p,q has low hamming weight", + "msg" : "39fecb500d8c7f55799e6891073904352640b513e43803afa7e768bb64ff20d195ec14f5ef18d5efbc50db875cd908c60f4de8e93c6ee100f08d78b27466fd4a373df46b78665f1e8822c3e2e61a9e0da73e1c26e7d96d8b6c643502534a7734fa41f9bf58b9a0a00ee0386482114523461d0ee87ee2a9f4d497b67f54609c05194991f183c848611bcadbbe0f87cb126fbe2d33d4338f10a2073458ea711050c25c369bbe598ac2f7ce8b0e666a5e20176eca540358a3364dc67b1546f0d7bb2ae388a8eabb5ed9f9243f6eea5b5ecd00f7be6a0666151a97f0ee8af58d040aee12d3bcc5760dedeb5d2496be0c4ffc5658746489842361a307dc84062f30254c4182eebdabb5f321b6c96cf8f2056155fddb55daf545fd811f6d155277be754b5829b69daff3eaa3fac532a71cc0290adf7a0c238934b86739b005b70b8ab2f0ad7320cf037c6d31bd135c2e30b35e7d80f63dde8e899acd10710127b11002a78af5494db4198b0b8e4ac6654f63972dd2fcdc8ee3d6e254d8dca491ceea61341c9099bf3a783548c5d970a7ac45680fc17f337a8dfe840304ae2a64a87fcc3604bce4911d3ee31c31352ed3682f854a87a2a9d0ee1e80cb43787131682bc1942324652239ebfa151878e56ac1112f89f1b80120ef", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00aa5ed117163315b6b3909261998805f2ff3c6c1ef0fdf7430f35dc1d5ae4e299f826e491cab6bd3ef5c5794843484f1dd40dc127c4ae17896990404bad27ea04df3db79c43cc268a413d57d423b5fbda65f7d41d74677e21b9394e3646c13ad85ec7f4b8908fc0dc298cd0a692e62ed6dad90dffdd54c487a1bfcb4baf718110f0af6fb7ffe9ce7fd027e4045bd32a4beb4635932d35c9422388f065bba27362089152872184efabeb9903fe9d8ef9f37f5f58f0962afd65f77cff9ffe3395684ec21c8301abfb8ffcdad266e1f08232f0b4995d29c9820445933aeaa1b4a27a5fcb25e11b8e4ed98a1fd8608c64cfc9b4c7457f08c5f4627dff4f752ec6dba7744f4ff471e2c04e217ce7bd466b0088af708bd4171815b6f94beaf77c9a37ba142e8cbbbad3b7275680a3313e18583c4461f17f37cd237ba38813c8c33de1cf113219b3fc6da0b5a2a116a6a975e1f3e079e49c2266b26230ab7b05b05300acfe3b9f45ef0403908914396b0340548a8e534fa54ba7bb3a936c180fb33f7ea6c1f9428329e3f80c8d219dc7f93865a9af3bdcacd71b8ddad36bf5afd135ed1290f01ee640319b277fad6a527fee41ccf20ec9c3d384c57ec39e024b829f0e297222b3b17305c1081d3e769925eef24081e86ca81f8178dfbd1d0e42a42ca2081293d588bc658b870a9f5a9790802ea3c9847e951ad4408f031ab21cffa9a841", + "e" : "010001", + "keysize" : 4096, + "n" : "00b1c80c94171cbb6d3fbe48e5d7df8d53b100ad97395de4ea1397f13dc4f66e6ac7e3421ae428842fdda5f8a11b3e32ef84544428a35c990c3661cf4a4b01c2f7b1a6c4f0f1cbe4748f3b99e430df7fd944a15f9c4068085a52edb54cadfb8c192a14393f3ad0c2766fe4a66ee48ced22cbe50d5e8ae8802bb8b2c84a29ea577573b9f105a6ed9703a26d7a117834e249174dbb142295ebd2ad49b53f35562d5a4e54ffde09bdff10e47a549c40710d8e14024cd9c65243232d259720324c25f4cec4324995293c20660b6b10e16c3155c0b663cc68c87ead28da51815b9b886726af34c42a1caa338ce9a2ed806e7699beb67f24aa6b00a87795858c2c9bede2aa2650fa1b3b210f5f3679a3b14d053a113eba0ff5dc6d1ab7ea5803d0507ea16b745c072a3477a67771d7d24df207c54a474eff20bb47dd46adba504e339c35d7c521e983b59b7be9777653773816af5e856973892a743433f8f4ef18a3ebf27c87b778ea5102fdb8acfd362687489db194764221d408c05456c43de9b31dfdf5f1084b83ae54b8696902725d8f982a7368fc47d98f5979ec31a117c0b227f9baa8d461837e8b17fcc4f21cd91cedc07f7bcf048c48130a1979e752a5cd8b9c877a5ea53a17719df220e2e27e4d5b61bb8908da43f4a97806c7033d470b98410a8d3e9ab46c0626c0812edb847a901ad142b2f0575fddd5276b1ca6d71e9631", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "ql7RFxYzFbazkJJhmYgF8v88bB7w_fdDDzXcHVrk4pn4JuSRyra9PvXFeUhDSE8d1A3BJ8SuF4lpkEBLrSfqBN89t5xDzCaKQT1X1CO1-9pl99QddGd-Ibk5TjZGwTrYXsf0uJCPwNwpjNCmkuYu1trZDf_dVMSHob_LS69xgRDwr2-3_-nOf9An5ARb0ypL60Y1ky01yUIjiPBlu6JzYgiRUochhO-r65kD_p2O-fN_X1jwlir9Zfd8_5_-M5VoTsIcgwGr-4_82tJm4fCCMvC0mV0pyYIERZM66qG0onpfyyXhG45O2Yof2GCMZM_JtMdFfwjF9GJ9_091Lsbbp3RPT_Rx4sBOIXznvUZrAIivcIvUFxgVtvlL6vd8mje6FC6Mu7rTtydWgKMxPhhYPERh8X83zSN7o4gTyMM94c8RMhmz_G2gtaKhFqapdeHz4HnknCJmsmIwq3sFsFMArP47n0XvBAOQiRQ5awNAVIqOU0-lS6e7OpNsGA-zP36mwflCgynj-AyNIZ3H-Thlqa873KzXG43a02v1r9E17RKQ8B7mQDGbJ3-talJ_7kHM8g7Jw9OExX7DngJLgp8OKXIis7FzBcEIHT52mSXu8kCB6GyoH4F4370dDkKkLKIIEpPViLxli4cKn1qXkIAuo8mEfpUa1ECPAxqyHP-pqEE", + "dp" : "jhZZXl7aS6JjGEBznQ_r7SA2eRn5N87a69Os5bgXam6LoRuM3lx4yuQIWtY6U2-c5QmcLYG5EcsCEsYngysjU1aCNFLYkqi5Lj_3oMqjfJ6srsETvYoG5XpJ4qp9AHrZCMaLiX3akP4Su9Wd7WJeqdCp_as06EP9KAMUGustYSpC3xFYcyjrONxlNoRGGdmvy0KVIREyfcy-U6rqBeyw8brtwff5RQAtGJ1OWwy1biJFQ_PtyYGlVHbvmWFkkGjFYRygI6wfpiXvowTEEqxFzZ-GYl2yKgrub-GUR_QWM4UdMYgPky-yOC7UZILUm2dSVmKjltovI4IB61i6GLJsKQ", + "dq" : "SOvch730elvlJ1b91PvfmymBSxZc6Z27u6mNEy6VCsEoOzqv2xmPZJIIcHWqG1-hKLA41-GgIAckM1lh99xsGged-z-gTUsFXHeyqqaSdq-JYdtHiJLC_2TRHB-5A9akWawvvzFoRF-UqGXxrXgVlj-IXrvOaanyYAa-PVFMd4Gx19VhpC7Ry3oC1Aclg5g375WfOq7QNuiJYW4At_OPUxIDDobcf9vArdgFq0Nag0nv80NmxMGlb3wbZI0KDq3jYHCPNjel2cvbhzJwLY06DIfnbdc8gQlXxweBJSf4IDzWVYA4r4XHeAIu74lCkCc7evNyp0tW-1pfDXPgnD4CoQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "scgMlBccu20_vkjl19-NU7EArZc5XeTqE5fxPcT2bmrH40Ia5CiEL92l-KEbPjLvhFREKKNcmQw2Yc9KSwHC97GmxPDxy-R0jzuZ5DDff9lEoV-cQGgIWlLttUyt-4wZKhQ5PzrQwnZv5KZu5IztIsvlDV6K6IAruLLISinqV3VzufEFpu2XA6JtehF4NOJJF027FCKV69KtSbU_NVYtWk5U_94Jvf8Q5HpUnEBxDY4UAkzZxlJDIy0llyAyTCX0zsQySZUpPCBmC2sQ4WwxVcC2Y8xoyH6tKNpRgVubiGcmrzTEKhyqM4zpou2AbnaZvrZ_JKprAKh3lYWMLJvt4qomUPobOyEPXzZ5o7FNBToRProP9dxtGrfqWAPQUH6ha3RcByo0d6Z3cdfSTfIHxUpHTv8gu0fdRq26UE4znDXXxSHpg7Wbe-l3dlN3OBavXoVpc4kqdDQz-PTvGKPr8nyHt3jqUQL9uKz9NiaHSJ2xlHZCIdQIwFRWxD3psx399fEIS4OuVLhpaQJyXY-YKnNo_EfZj1l57DGhF8CyJ_m6qNRhg36LF_zE8hzZHO3Af3vPBIxIEwoZeedSpc2LnId6XqU6F3Gd8iDi4n5NW2G7iQjaQ_SpeAbHAz1HC5hBCo0-mrRsBibAgS7bhHqQGtFCsvBXX93VJ2scptceljE", + "p" : "3NM8kqXYsDpFpfFeV_BeGppnDc05xkqUCOdHKhhNYbi6o44GxkTG8t-0bHbyRZhr_dRoJTzdBetlFW_6U2SBWPqWj6dlWWNuzeR2ScxjPbkQfa0sQP4gc5htmJeS8A0S1d9BhcEkp5UgtwyYcbIpDUwMQL8TgJddtxET8U3leP7BdePwEsFFy3X8lOO7Y3HU5A7vwioqSH4zZeG9v45-RoFwTzK6qLdyxgILsc1ibmCuGZ0qZrPYxWZryHhiQsyVxCRPoGYCgLkSy4IV_C1v1Gtt2cQ64qFHsfQptCEWPChWu0SQexAjgFlwTMdlf9IK2lMMbIIfJ02l9C2Qaj4JaQ", + "q" : "zhmVyfmCw3Wu3kNFETKGxJ20AX9nYVC9pErRBWJCm_S6UY2RwBIiKOibHsJV8sVcQV-JYqNlGi3itGoLaD7tvphEN0NLyj-1ig7qsj8eOEhspqA7CpRrbDxq4SQMOknWwd8o-W7LHXQcLKGQImBkfdOPGx3dhtOpu0xVt3ugLhVjgtb9rT9vy9gPWKcIdwhMCuzG50ribmkEe2DeSGHwyyeA0qsGH8xtGECDdW9OBGB7noevMAHhAvnOGwf6TNbSGTcQi_ogm0nDW1ifr2wOl6tugm-qEO8YbM3hI4_NN6c4mIPur6eUOSmLK2mF9Im7wGWLF7Eyue6J9NDFT8iFiQ", + "qi" : "H7BTH3ZaFdNeid2-ewL1l5Kbvl8KK1o2bZp_gNkvgZlfiX2j6H8MIcaXKkZmIT8GFLXBPsHVdSQKrUuFc0op4YZzbIFJP8BrJVSNUKHHvfFZfdcBB2Kpr_HIjWeoOYRVw4H-q60p3CR5SrtHL3LrAgW0nLUKkinkrTMPhwk0QP3uNE1EnmvKXooDU8hGXXaI7YURJuO3euhpCxDPeZnOk1x1OsAehTDNBxPJNv8vfCAscKhGGjXXPyYsliwki19_0v_yw0yHNQc9wEA_oPtn3XrS_ZT2IU7blqx1VQPojTn6kvxpcijzCQ2Zb9IR3XcTupwkR2F-rHntonIQHzJtDA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAscgMlBccu20/vkjl19+NU7EArZc5XeTqE5fxPcT2bmrH40Ia\n5CiEL92l+KEbPjLvhFREKKNcmQw2Yc9KSwHC97GmxPDxy+R0jzuZ5DDff9lEoV+c\nQGgIWlLttUyt+4wZKhQ5PzrQwnZv5KZu5IztIsvlDV6K6IAruLLISinqV3VzufEF\npu2XA6JtehF4NOJJF027FCKV69KtSbU/NVYtWk5U/94Jvf8Q5HpUnEBxDY4UAkzZ\nxlJDIy0llyAyTCX0zsQySZUpPCBmC2sQ4WwxVcC2Y8xoyH6tKNpRgVubiGcmrzTE\nKhyqM4zpou2AbnaZvrZ/JKprAKh3lYWMLJvt4qomUPobOyEPXzZ5o7FNBToRProP\n9dxtGrfqWAPQUH6ha3RcByo0d6Z3cdfSTfIHxUpHTv8gu0fdRq26UE4znDXXxSHp\ng7Wbe+l3dlN3OBavXoVpc4kqdDQz+PTvGKPr8nyHt3jqUQL9uKz9NiaHSJ2xlHZC\nIdQIwFRWxD3psx399fEIS4OuVLhpaQJyXY+YKnNo/EfZj1l57DGhF8CyJ/m6qNRh\ng36LF/zE8hzZHO3Af3vPBIxIEwoZeedSpc2LnId6XqU6F3Gd8iDi4n5NW2G7iQja\nQ/SpeAbHAz1HC5hBCo0+mrRsBibAgS7bhHqQGtFCsvBXX93VJ2scptceljECAwEA\nAQKCAgEAql7RFxYzFbazkJJhmYgF8v88bB7w/fdDDzXcHVrk4pn4JuSRyra9PvXF\neUhDSE8d1A3BJ8SuF4lpkEBLrSfqBN89t5xDzCaKQT1X1CO1+9pl99QddGd+Ibk5\nTjZGwTrYXsf0uJCPwNwpjNCmkuYu1trZDf/dVMSHob/LS69xgRDwr2+3/+nOf9An\n5ARb0ypL60Y1ky01yUIjiPBlu6JzYgiRUochhO+r65kD/p2O+fN/X1jwlir9Zfd8\n/5/+M5VoTsIcgwGr+4/82tJm4fCCMvC0mV0pyYIERZM66qG0onpfyyXhG45O2Yof\n2GCMZM/JtMdFfwjF9GJ9/091Lsbbp3RPT/Rx4sBOIXznvUZrAIivcIvUFxgVtvlL\n6vd8mje6FC6Mu7rTtydWgKMxPhhYPERh8X83zSN7o4gTyMM94c8RMhmz/G2gtaKh\nFqapdeHz4HnknCJmsmIwq3sFsFMArP47n0XvBAOQiRQ5awNAVIqOU0+lS6e7OpNs\nGA+zP36mwflCgynj+AyNIZ3H+Thlqa873KzXG43a02v1r9E17RKQ8B7mQDGbJ3+t\nalJ/7kHM8g7Jw9OExX7DngJLgp8OKXIis7FzBcEIHT52mSXu8kCB6GyoH4F4370d\nDkKkLKIIEpPViLxli4cKn1qXkIAuo8mEfpUa1ECPAxqyHP+pqEECggEBANzTPJKl\n2LA6RaXxXlfwXhqaZw3NOcZKlAjnRyoYTWG4uqOOBsZExvLftGx28kWYa/3UaCU8\n3QXrZRVv+lNkgVj6lo+nZVljbs3kdknMYz25EH2tLED+IHOYbZiXkvANEtXfQYXB\nJKeVILcMmHGyKQ1MDEC/E4CXXbcRE/FN5Xj+wXXj8BLBRct1/JTju2Nx1OQO78Iq\nKkh+M2Xhvb+OfkaBcE8yuqi3csYCC7HNYm5grhmdKmaz2MVma8h4YkLMlcQkT6Bm\nAoC5EsuCFfwtb9RrbdnEOuKhR7H0KbQhFjwoVrtEkHsQI4BZcEzHZX/SCtpTDGyC\nHydNpfQtkGo+CWkCggEBAM4Zlcn5gsN1rt5DRREyhsSdtAF/Z2FQvaRK0QViQpv0\nulGNkcASIijomx7CVfLFXEFfiWKjZRot4rRqC2g+7b6YRDdDS8o/tYoO6rI/HjhI\nbKagOwqUa2w8auEkDDpJ1sHfKPluyx10HCyhkCJgZH3Tjxsd3YbTqbtMVbd7oC4V\nY4LW/a0/b8vYD1inCHcITArsxudK4m5pBHtg3khh8MsngNKrBh/MbRhAg3VvTgRg\ne56HrzAB4QL5zhsH+kzW0hk3EIv6IJtJw1tYn69sDperboJvqhDvGGzN4SOPzTen\nOJiD7q+nlDkpiytphfSJu8BlixexMrnuifTQxU/IhYkCggEBAI4WWV5e2kuiYxhA\nc50P6+0gNnkZ+TfO2uvTrOW4F2pui6EbjN5ceMrkCFrWOlNvnOUJnC2BuRHLAhLG\nJ4MrI1NWgjRS2JKouS4/96DKo3yerK7BE72KBuV6SeKqfQB62QjGi4l92pD+ErvV\nne1iXqnQqf2rNOhD/SgDFBrrLWEqQt8RWHMo6zjcZTaERhnZr8tClSERMn3MvlOq\n6gXssPG67cH3+UUALRidTlsMtW4iRUPz7cmBpVR275lhZJBoxWEcoCOsH6Yl76ME\nxBKsRc2fhmJdsioK7m/hlEf0FjOFHTGID5Mvsjgu1GSC1JtnUlZio5baLyOCAetY\nuhiybCkCggEASOvch730elvlJ1b91PvfmymBSxZc6Z27u6mNEy6VCsEoOzqv2xmP\nZJIIcHWqG1+hKLA41+GgIAckM1lh99xsGged+z+gTUsFXHeyqqaSdq+JYdtHiJLC\n/2TRHB+5A9akWawvvzFoRF+UqGXxrXgVlj+IXrvOaanyYAa+PVFMd4Gx19VhpC7R\ny3oC1Aclg5g375WfOq7QNuiJYW4At/OPUxIDDobcf9vArdgFq0Nag0nv80NmxMGl\nb3wbZI0KDq3jYHCPNjel2cvbhzJwLY06DIfnbdc8gQlXxweBJSf4IDzWVYA4r4XH\neAIu74lCkCc7evNyp0tW+1pfDXPgnD4CoQKCAQAfsFMfdloV016J3b57AvWXkpu+\nXworWjZtmn+A2S+BmV+JfaPofwwhxpcqRmYhPwYUtcE+wdV1JAqtS4VzSinhhnNs\ngUk/wGslVI1Qoce98Vl91wEHYqmv8ciNZ6g5hFXDgf6rrSncJHlKu0cvcusCBbSc\ntQqSKeStMw+HCTRA/e40TUSea8peigNTyEZddojthREm47d66GkLEM95mc6TXHU6\nwB6FMM0HE8k2/y98ICxwqEYaNdc/JiyWLCSLX3/S//LDTIc1Bz3AQD+g+2fdetL9\nlPYhTtuWrHVVA+iNOfqS/GlyKPMJDZlv0hHddxO6nCRHYX6see2ichAfMm0M\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100b1c80c94171cbb6d3fbe48e5d7df8d53b100ad97395de4ea1397f13dc4f66e6ac7e3421ae428842fdda5f8a11b3e32ef84544428a35c990c3661cf4a4b01c2f7b1a6c4f0f1cbe4748f3b99e430df7fd944a15f9c4068085a52edb54cadfb8c192a14393f3ad0c2766fe4a66ee48ced22cbe50d5e8ae8802bb8b2c84a29ea577573b9f105a6ed9703a26d7a117834e249174dbb142295ebd2ad49b53f35562d5a4e54ffde09bdff10e47a549c40710d8e14024cd9c65243232d259720324c25f4cec4324995293c20660b6b10e16c3155c0b663cc68c87ead28da51815b9b886726af34c42a1caa338ce9a2ed806e7699beb67f24aa6b00a87795858c2c9bede2aa2650fa1b3b210f5f3679a3b14d053a113eba0ff5dc6d1ab7ea5803d0507ea16b745c072a3477a67771d7d24df207c54a474eff20bb47dd46adba504e339c35d7c521e983b59b7be9777653773816af5e856973892a743433f8f4ef18a3ebf27c87b778ea5102fdb8acfd362687489db194764221d408c05456c43de9b31dfdf5f1084b83ae54b8696902725d8f982a7368fc47d98f5979ec31a117c0b227f9baa8d461837e8b17fcc4f21cd91cedc07f7bcf048c48130a1979e752a5cd8b9c877a5ea53a17719df220e2e27e4d5b61bb8908da43f4a97806c7033d470b98410a8d3e9ab46c0626c0812edb847a901ad142b2f0575fddd5276b1ca6d71e963102030100010282020100aa5ed117163315b6b3909261998805f2ff3c6c1ef0fdf7430f35dc1d5ae4e299f826e491cab6bd3ef5c5794843484f1dd40dc127c4ae17896990404bad27ea04df3db79c43cc268a413d57d423b5fbda65f7d41d74677e21b9394e3646c13ad85ec7f4b8908fc0dc298cd0a692e62ed6dad90dffdd54c487a1bfcb4baf718110f0af6fb7ffe9ce7fd027e4045bd32a4beb4635932d35c9422388f065bba27362089152872184efabeb9903fe9d8ef9f37f5f58f0962afd65f77cff9ffe3395684ec21c8301abfb8ffcdad266e1f08232f0b4995d29c9820445933aeaa1b4a27a5fcb25e11b8e4ed98a1fd8608c64cfc9b4c7457f08c5f4627dff4f752ec6dba7744f4ff471e2c04e217ce7bd466b0088af708bd4171815b6f94beaf77c9a37ba142e8cbbbad3b7275680a3313e18583c4461f17f37cd237ba38813c8c33de1cf113219b3fc6da0b5a2a116a6a975e1f3e079e49c2266b26230ab7b05b05300acfe3b9f45ef0403908914396b0340548a8e534fa54ba7bb3a936c180fb33f7ea6c1f9428329e3f80c8d219dc7f93865a9af3bdcacd71b8ddad36bf5afd135ed1290f01ee640319b277fad6a527fee41ccf20ec9c3d384c57ec39e024b829f0e297222b3b17305c1081d3e769925eef24081e86ca81f8178dfbd1d0e42a42ca2081293d588bc658b870a9f5a9790802ea3c9847e951ad4408f031ab21cffa9a8410282010100dcd33c92a5d8b03a45a5f15e57f05e1a9a670dcd39c64a9408e7472a184d61b8baa38e06c644c6f2dfb46c76f245986bfdd468253cdd05eb65156ffa53648158fa968fa76559636ecde47649cc633db9107dad2c40fe2073986d989792f00d12d5df4185c124a79520b70c9871b2290d4c0c40bf1380975db71113f14de578fec175e3f012c145cb75fc94e3bb6371d4e40eefc22a2a487e3365e1bdbf8e7e4681704f32baa8b772c6020bb1cd626e60ae199d2a66b3d8c5666bc8786242cc95c4244fa0660280b912cb8215fc2d6fd46b6dd9c43ae2a147b1f429b421163c2856bb44907b10238059704cc7657fd20ada530c6c821f274da5f42d906a3e09690282010100ce1995c9f982c375aede4345113286c49db4017f676150bda44ad10562429bf4ba518d91c0122228e89b1ec255f2c55c415f8962a3651a2de2b46a0b683eedbe984437434bca3fb58a0eeab23f1e38486ca6a03b0a946b6c3c6ae1240c3a49d6c1df28f96ecb1d741c2ca1902260647dd38f1b1ddd86d3a9bb4c55b77ba02e156382d6fdad3f6fcbd80f58a70877084c0aecc6e74ae26e69047b60de4861f0cb2780d2ab061fcc6d184083756f4e04607b9e87af3001e102f9ce1b07fa4cd6d21937108bfa209b49c35b589faf6c0e97ab6e826faa10ef186ccde1238fcd37a7389883eeafa79439298b2b6985f489bbc0658b17b132b9ee89f4d0c54fc8858902820101008e16595e5eda4ba2631840739d0febed20367919f937cedaebd3ace5b8176a6e8ba11b8cde5c78cae4085ad63a536f9ce5099c2d81b911cb0212c627832b235356823452d892a8b92e3ff7a0caa37c9eacaec113bd8a06e57a49e2aa7d007ad908c68b897dda90fe12bbd59ded625ea9d0a9fdab34e843fd2803141aeb2d612a42df11587328eb38dc6536844619d9afcb42952111327dccbe53aaea05ecb0f1baedc1f7f945002d189d4e5b0cb56e224543f3edc981a55476ef9961649068c5611ca023ac1fa625efa304c412ac45cd9f86625db22a0aee6fe19447f41633851d31880f932fb2382ed46482d49b67525662a396da2f238201eb58ba18b26c290282010048ebdc87bdf47a5be52756fdd4fbdf9b29814b165ce99dbbbba98d132e950ac1283b3aafdb198f6492087075aa1b5fa128b038d7e1a0200724335961f7dc6c1a079dfb3fa04d4b055c77b2aaa69276af8961db478892c2ff64d11c1fb903d6a459ac2fbf3168445f94a865f1ad7815963f885ebbce69a9f26006be3d514c7781b1d7d561a42ed1cb7a02d40725839837ef959f3aaed036e889616e00b7f38f5312030e86dc7fdbc0add805ab435a8349eff34366c4c1a56f7c1b648d0a0eade360708f3637a5d9cbdb8732702d8d3a0c87e76dd73c810957c707812527f8203cd6558038af85c778022eef894290273b7af372a74b56fb5a5f0d73e09c3e02a1028201001fb0531f765a15d35e89ddbe7b02f597929bbe5f0a2b5a366d9a7f80d92f81995f897da3e87f0c21c6972a4666213f0614b5c13ec1d575240aad4b85734a29e186736c81493fc06b25548d50a1c7bdf1597dd7010762a9aff1c88d67a8398455c381feabad29dc24794abb472f72eb0205b49cb50a9229e4ad330f87093440fdee344d449e6bca5e8a0353c8465d7688ed851126e3b77ae8690b10cf7999ce935c753ac01e8530cd0713c936ff2f7c202c70a8461a35d73f262c962c248b5f7fd2fff2c34c8735073dc0403fa0fb67dd7ad2fd94f6214edb96ac755503e88d39fa92fc697228f3090d996fd211dd7713ba9c2447617eac79eda272101f326d0c", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 41, + "comment" : "special case ciphertext", + "msg" : "e2ab50f30a4777e36f7079f675903cd37e75324e974ec3d773fe4b4363373ad6231da9dcaec8cd697c46601a0c15f8ac80b7527585929623939a8fa3c0115a52636165d8429580c54a890034de3249908685e7c9637c54e27e427e955280ece18666dcf18690efa692e0fb19d688f43abd5f9ac9ccafad37edd0eb06f215394b13ad", + "ct" : "58e4064a0b8e5db69fdf2472ebefc6a9d88056cb9caef27509cbf89ee27b373563f1a10d72144217eed2fc508d9f1977c22a221451ae4c861b30e7a52580e17bd8d3627878e5f23a479dccf2186fbfeca250afce2034042d2976daa656fdc60c950a1c9f9d68613b37f253377246769165f286af45744015dc59642514f52bbab9dcf882d376cb81d136bd08bc1a71248ba6dd8a114af5e956a4da9f9aab16ad272a7fef04deff88723d2a4e203886c70a01266ce32921919692cb90192612fa67621924ca949e103305b58870b618aae05b31e634643f56946d28c0adcdc43393579a62150e5519c674d176c0373b4cdf5b3f92553580543bcac2c6164df6f15513287d0d9d9087af9b3cd1d8a6829d089f5d07faee368d5bf52c01e8283f50b5ba2e03951a3bd33bb8ebe926f903e2a523a77f905da3eea356dd282719ce1aebe290f4c1dacdbdf4bbbb29bb9c0b57af42b4b9c4953a1a19fc7a778c51f5f93e43dbbc7528817edc567e9b1343a44ed8ca3b2110ea04602a2b621ef4d98efefaf88425c1d72a5c34b481392ec7cc1539b47e23ecc7acbcf618d08be05913fcdd546a30c1bf458bfe62790e6c8e76e03fbde782462409850cbcf3a952e6c5ce43bd2f529d0bb8cef91071713f26adb0ddc4846d21fa54bc0363819ea385cc2085469f4d5a3603136040976dc23d480d68a159782bafeeea93b58e536b8f4b19", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "328139eaa3f26fe34ecd67e26b59b8c4c388a7e748e60717290a25a01280d5a78ee3bb54a236806627d5b0400524b6abc100f8c2d02327c018d0c141d4fd2cd04456ae48e91e933657c65c892e2bdc8536b98c5b7b19d5d5791b22a47a96629c39198af98a7da96542c647f9868d12688015dc01b85f673987834de8cb598373a6de6d6779d4fcc1ee78b4db2306a4bab471a04bd9db7f1bf185a6f834217b16c37e734d59b65627fc107837492b4d6aa2cd2c8c65cec3a91adbc14f7390dae8415bc735e228fb9e3262d7e9df43f4edaa602ed5af0d1fcd4207db0f11496cf83325c9ee960752b690fe64bfa54d3604e734f6a778a6ddb9a1ebb121f15ce0e05f33a9ecf5fa5a4c40ff6e5732893018a7376d792473c186144c65c3c9712f465b4b99f0981798d3c9277463f258939a8eb810d7962fe79a25c49daeb25220c0c9798f8486a5ba0448bae6f2b369381f83c347c96bb93fae1f0c595c3f1eb587256bc2973bedcda72319b5dc53170cd6baa8c90eaf7c949cc78f20aff01fe8711eae4c6f03f4d08b68e2924515c2fb358208b94b2947c567885c18640b6581d129c4e93a75fb4e14bad15427f037528791a2c67cb84a2f1187ab0f81f1b2b56c0fd61a6d31599d5b43a0bf48b730e8e29665cfa861990a5be7453e61818d6c99199d54c631600dca24a10fa025c8a05de0ff686814aa6bfa1b8ed3f2d03f2a59", + "e" : "010001", + "keysize" : 4096, + "n" : "00d7d77972088826f58b6385ff9eb5ee72396ac7f5321ebff730155887f4ee30b81bd55e1bf8a3e90a4dd2f6210b2e3051dc74490c73b0116a774ef2455121d5c9e5d702a5c28652fbd38a147580c6e6e4cb0b0d7d36206f5ea72ea7b3297fa4f6433d2698f9313a6d58f42d3424c511f050e782fd5191725a0686468cc004854d94e4c6e38635a16508f11d5415bb51457b8e7e87d2d95625c5a1b0225fd13e85c2c0fe7a3fcc727de00e3a52fdd2ab58327a9f4087129244ebbb396598bcae80a5ab92730b1da9474ca8a56a1be8c3f22a7772aaf1680896466ee60e766f2f6bc2bbc1c5899b14d9483784f792090966898e1434f0f6e87c98cdda440d66f4758f5d3d1b06e42fb7f925b5a3d376b983682e3de0ccd7cd25b211bd7a3c72fe6e215f2d6cbf4cca0838601733e182370adba272977b8a88427908d855014176dba7dcdf92d33e049d06923b1d02ee2f3492a74170073cc39d311b6dfc21af95ad2537fb0b010097f122a051bc93098c594709948a2b26972f8d83f8fb45b2cff4d7a5b28f970e68c43be5740f1843272a99eb494d24979473f1741f1d619ae5ff888b626a6033ddd6c2860fed60921ef13d615428fea0da9f81d639f0ae40f4dba3b60780b68f359c6a39adeeb7ceb2cc9478d5a38d86fc5e703fe84d227d8fd724c96223924e96997e23f7e02b9f57b7bdbf639969c8dd13616d7ac02f4db867", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "MoE56qPyb-NOzWfia1m4xMOIp-dI5gcXKQoloBKA1aeO47tUojaAZifVsEAFJLarwQD4wtAjJ8AY0MFB1P0s0ERWrkjpHpM2V8ZciS4r3IU2uYxbexnV1XkbIqR6lmKcORmK-Yp9qWVCxkf5ho0SaIAV3AG4X2c5h4NN6MtZg3Om3m1nedT8we54tNsjBqS6tHGgS9nbfxvxhab4NCF7FsN-c01ZtlYn_BB4N0krTWqizSyMZc7DqRrbwU9zkNroQVvHNeIo-54yYtfp30P07apgLtWvDR_NQgfbDxFJbPgzJcnulgdStpD-ZL-lTTYE5zT2p3im3bmh67Eh8Vzg4F8zqez1-lpMQP9uVzKJMBinN215JHPBhhRMZcPJcS9GW0uZ8JgXmNPJJ3Rj8liTmo64ENeWL-eaJcSdrrJSIMDJeY-EhqW6BEi65vKzaTgfg8NHyWu5P64fDFlcPx61hyVrwpc77c2nIxm13FMXDNa6qMkOr3yUnMePIK_wH-hxHq5MbwP00Ito4pJFFcL7NYIIuUspR8VniFwYZAtlgdEpxOk6dftOFLrRVCfwN1KHkaLGfLhKLxGHqw-B8bK1bA_WGm0xWZ1bQ6C_SLcw6OKWZc-oYZkKW-dFPmGBjWyZGZ1UxjFgDcokoQ-gJcigXeD_aGgUqmv6G47T8tA_Klk", + "dp" : "u1zATYdZ-VVOv--EvfgLYBxuW5slDFPcU6xV232t_T3W6otWqD3jZHGqUNc89MjabaN_CsRJ2qMJL6gQ4_NKdGWMAuz9ncKb6uLjfxoYglPZ7TRSxjFlfl1m74wMWMPW7nWSZPcwHFP25fcvH9sMb1mfB_FWMJ5EZ3GspRLIjaO8wtTgR3d9J89rXJ9KvB6PV7ZZSZ8F14P2e-yh5dTOPNzoV7_TwQFApQzk9kU0GXqe-Q11y599jODVcaNgdA-ZeLLny1n8wgalmVW9P_kEczN2LREQ13X_dZYN_fEHpPkmfthsl4ZN9byuk2Xkkicmu3t_QrOByhIgcHv8AuPU5Q", + "dq" : "Dtb5WygjjwnQOeTIQXJ1u0Kk0EE5c7D_Ct57ilEmhVQLvOCIDmRG2aiebebm-pamHnTRIy_XsU1y-JPxTn9rYbD4FRk6XLVQ54a4lt7aFmGhD5GLmgShDtjuv7CC0_i-lPZIc8bL6nFwMw79lSDFo9Y_8Vq_mC8ARl7f5sN-MXNpBivjDCxcFWKe54o4F6boY_vdUaHcShpGDN3DYVjHPTwW49VyhGjicu24UJ9qG1ekFOleS7sC96PZcvHdrSpQqkLCtD_6ne312V0lS5_5wCJlyJSjdJKNhMSJPE6CFdzXlyegKCWdYQYw7D7NDgypSNNMDRWktA9zoYJQ6hJTDw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "19d5cgiIJvWLY4X_nrXucjlqx_UyHr_3MBVYh_TuMLgb1V4b-KPpCk3S9iELLjBR3HRJDHOwEWp3TvJFUSHVyeXXAqXChlL704oUdYDG5uTLCw19NiBvXqcup7Mpf6T2Qz0mmPkxOm1Y9C00JMUR8FDngv1RkXJaBoZGjMAEhU2U5MbjhjWhZQjxHVQVu1FFe45-h9LZViXFobAiX9E-hcLA_no_zHJ94A46Uv3Sq1gyep9AhxKSROu7OWWYvK6ApauScwsdqUdMqKVqG-jD8ip3cqrxaAiWRm7mDnZvL2vCu8HFiZsU2Ug3hPeSCQlmiY4UNPD26HyYzdpEDWb0dY9dPRsG5C-3-SW1o9N2uYNoLj3gzNfNJbIRvXo8cv5uIV8tbL9Mygg4YBcz4YI3Ctuicpd7iohCeQjYVQFBdtun3N-S0z4EnQaSOx0C7i80kqdBcAc8w50xG238Ia-VrSU3-wsBAJfxIqBRvJMJjFlHCZSKKyaXL42D-PtFss_016Wyj5cOaMQ75XQPGEMnKpnrSU0kl5Rz8XQfHWGa5f-Ii2JqYDPd1sKGD-1gkh7xPWFUKP6g2p-B1jnwrkD026O2B4C2jzWcajmt7rfOssyUeNWjjYb8XnA_6E0ifY_XJMliI5JOlpl-I_fgK59Xt72_Y5lpyN0TYW16wC9NuGc", + "p" : "8RDR2W4eP7GOttxTPChvNkhqEKSb26NEVWwOxmgnA9gJFq7LO1pEUAQs3Owuo8Ke6zUzoawP2ye6aoDayK6HTa8d1zSZD1rhVb_fXL_X77K0SAVtgpYuC5qlWBUWeXmT93BEFRiloNyW2DDgY0flUJ6RAK4qUTB4FdzZkkNxz83LSsb82by_ZlA87uaCx2FxXmNn1pa926HYqtpry8kJu7wtehU8kf62LWQPHQuGq5CcLj1cA1f2c-rXynLzcApw-MegvfHRVJEAwkEoWdALuKcviCP5bcsNeN0IhMwYqBuEyX1WBD8NIfZxRbICXMPe3Op6aOcW6RtjY3plbOTBBQ", + "q" : "5TadXFeHR_D-HKjTTkwXwUZLWhT6kJbCoasSz_R3XvDMtfxQyJKRSDBF5iLtNIdvBarnUscoT_O1TqvTf-SZzLyXr3jRW4IeVr0YiBTQG7yiArD4yziZN-3-85Y0R2kTeGt7JYsNh4h0mLfwUfS0E0zp1VMjWh2XdmK5U4bn3Nx91TekS4DUe7qDDnze3lVQ14fkVhu_zTtwWgIQ9e8FXt2tVj0UceAx8iIakWPl3ERDm7DLCDlcK5xkkMMKBHbZXDeQ7Kx9IOrPJgKxytyLveHT5N_25vYrwxC2gL0czVCDh4ZS4tg1-k13bbtq52051Hk0dC-mzrdHMUpMKm3_ew", + "qi" : "KWvb-Av_uSii6po4NytmKXqiVRiIKVYkY7cqbvLXy9OYBnQchmos7-55VHBc6fI9_vd8bJJ7xfBl-v34k4gNzxfqqaHFedLEiZPCMrGw1nOJd-a_8SoswrgGXkI-NX23qF1aAmQZoW_VE9UwSHNydA1nwv7iINw7DABc87KMc1AkJcpe90jjBOWucLpUr8Y7Fz6m2quUMvV9l6Qy6eQJrT7RkagJMnW_uoG4Zc2uZDOjTWMZ0SY6t7hqSgMPFlwrVAB0NU17K-CXZZ3M5NQJYXC7zePM4Mnq1RuqQWteAgK7gjxCrMVhQ3pOPXk89wRCm6lmmcb9XP2zuh2wkLbG9w" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100d7d77972088826f58b6385ff9eb5ee72396ac7f5321ebff730155887f4ee30b81bd55e1bf8a3e90a4dd2f6210b2e3051dc74490c73b0116a774ef2455121d5c9e5d702a5c28652fbd38a147580c6e6e4cb0b0d7d36206f5ea72ea7b3297fa4f6433d2698f9313a6d58f42d3424c511f050e782fd5191725a0686468cc004854d94e4c6e38635a16508f11d5415bb51457b8e7e87d2d95625c5a1b0225fd13e85c2c0fe7a3fcc727de00e3a52fdd2ab58327a9f4087129244ebbb396598bcae80a5ab92730b1da9474ca8a56a1be8c3f22a7772aaf1680896466ee60e766f2f6bc2bbc1c5899b14d9483784f792090966898e1434f0f6e87c98cdda440d66f4758f5d3d1b06e42fb7f925b5a3d376b983682e3de0ccd7cd25b211bd7a3c72fe6e215f2d6cbf4cca0838601733e182370adba272977b8a88427908d855014176dba7dcdf92d33e049d06923b1d02ee2f3492a74170073cc39d311b6dfc21af95ad2537fb0b010097f122a051bc93098c594709948a2b26972f8d83f8fb45b2cff4d7a5b28f970e68c43be5740f1843272a99eb494d24979473f1741f1d619ae5ff888b626a6033ddd6c2860fed60921ef13d615428fea0da9f81d639f0ae40f4dba3b60780b68f359c6a39adeeb7ceb2cc9478d5a38d86fc5e703fe84d227d8fd724c96223924e96997e23f7e02b9f57b7bdbf639969c8dd13616d7ac02f4db867020301000102820200328139eaa3f26fe34ecd67e26b59b8c4c388a7e748e60717290a25a01280d5a78ee3bb54a236806627d5b0400524b6abc100f8c2d02327c018d0c141d4fd2cd04456ae48e91e933657c65c892e2bdc8536b98c5b7b19d5d5791b22a47a96629c39198af98a7da96542c647f9868d12688015dc01b85f673987834de8cb598373a6de6d6779d4fcc1ee78b4db2306a4bab471a04bd9db7f1bf185a6f834217b16c37e734d59b65627fc107837492b4d6aa2cd2c8c65cec3a91adbc14f7390dae8415bc735e228fb9e3262d7e9df43f4edaa602ed5af0d1fcd4207db0f11496cf83325c9ee960752b690fe64bfa54d3604e734f6a778a6ddb9a1ebb121f15ce0e05f33a9ecf5fa5a4c40ff6e5732893018a7376d792473c186144c65c3c9712f465b4b99f0981798d3c9277463f258939a8eb810d7962fe79a25c49daeb25220c0c9798f8486a5ba0448bae6f2b369381f83c347c96bb93fae1f0c595c3f1eb587256bc2973bedcda72319b5dc53170cd6baa8c90eaf7c949cc78f20aff01fe8711eae4c6f03f4d08b68e2924515c2fb358208b94b2947c567885c18640b6581d129c4e93a75fb4e14bad15427f037528791a2c67cb84a2f1187ab0f81f1b2b56c0fd61a6d31599d5b43a0bf48b730e8e29665cfa861990a5be7453e61818d6c99199d54c631600dca24a10fa025c8a05de0ff686814aa6bfa1b8ed3f2d03f2a590282010100f110d1d96e1e3fb18eb6dc533c286f36486a10a49bdba344556c0ec6682703d80916aecb3b5a4450042cdcec2ea3c29eeb3533a1ac0fdb27ba6a80dac8ae874daf1dd734990f5ae155bfdf5cbfd7efb2b448056d82962e0b9aa5581516797993f770441518a5a0dc96d830e06347e5509e9100ae2a51307815dcd9924371cfcdcb4ac6fcd9bcbf66503ceee682c761715e6367d696bddba1d8aada6bcbc909bbbc2d7a153c91feb62d640f1d0b86ab909c2e3d5c0357f673ead7ca72f3700a70f8c7a0bdf1d1549100c2412859d00bb8a72f8823f96dcb0d78dd0884cc18a81b84c97d56043f0d21f67145b2025cc3dedcea7a68e716e91b63637a656ce4c1050282010100e5369d5c578747f0fe1ca8d34e4c17c1464b5a14fa9096c2a1ab12cff4775ef0ccb5fc50c89291483045e622ed34876f05aae752c7284ff3b54eabd37fe499ccbc97af78d15b821e56bd188814d01bbca202b0f8cb389937edfef39634476913786b7b258b0d87887498b7f051f4b4134ce9d553235a1d977662b95386e7dcdc7dd537a44b80d47bba830e7cdede5550d787e4561bbfcd3b705a0210f5ef055eddad563d1471e031f2221a9163e5dc44439bb0cb08395c2b9c6490c30a0476d95c3790ecac7d20eacf2602b1cadc8bbde1d3e4dff6e6f62bc310b680bd1ccd5083878652e2d835fa4d776dbb6ae76d39d47934742fa6ceb747314a4c2a6dff7b0282010100bb5cc04d8759f9554ebfef84bdf80b601c6e5b9b250c53dc53ac55db7dadfd3dd6ea8b56a83de36471aa50d73cf4c8da6da37f0ac449daa3092fa810e3f34a74658c02ecfd9dc29beae2e37f1a188253d9ed3452c631657e5d66ef8c0c58c3d6ee759264f7301c53f6e5f72f1fdb0c6f599f07f156309e446771aca512c88da3bcc2d4e047777d27cf6b5c9f4abc1e8f57b659499f05d783f67beca1e5d4ce3cdce857bfd3c10140a50ce4f64534197a9ef90d75cb9f7d8ce0d571a360740f9978b2e7cb59fcc206a59955bd3ff9047333762d1110d775ff75960dfdf107a4f9267ed86c97864df5bcae9365e4922726bb7b7f42b381ca1220707bfc02e3d4e5028201000ed6f95b28238f09d039e4c8417275bb42a4d0413973b0ff0ade7b8a512685540bbce0880e6446d9a89e6de6e6fa96a61e74d1232fd7b14d72f893f14e7f6b61b0f815193a5cb550e786b896deda1661a10f918b9a04a10ed8eebfb082d3f8be94f64873c6cbea7170330efd9520c5a3d63ff15abf982f00465edfe6c37e317369062be30c2c5c15629ee78a3817a6e863fbdd51a1dc4a1a460cddc36158c73d3c16e3d5728468e272edb8509f6a1b57a414e95e4bbb02f7a3d972f1ddad2a50aa42c2b43ffa9dedf5d95d254b9ff9c02265c894a374928d84c4893c4e8215dcd79727a028259d610630ec3ecd0e0ca948d34c0d15a4b40f73a18250ea12530f02820100296bdbf80bffb928a2ea9a38372b66297aa255188829562463b72a6ef2d7cbd39806741c866a2cefee7954705ce9f23dfef77c6c927bc5f065fafdf893880dcf17eaa9a1c579d2c48993c232b1b0d6738977e6bff12a2cc2b8065e423e357db7a85d5a026419a16fd513d530487372740d67c2fee220dc3b0c005cf3b28c73502425ca5ef748e304e5ae70ba54afc63b173ea6daab9432f57d97a432e9e409ad3ed191a8093275bfba81b865cdae6433a34d6319d1263ab7b86a4a030f165c2b540074354d7b2be097659dcce4d4096170bbcde3cce0c9ead51baa416b5e0202bb823c42acc561437a4e3d793cf704429ba96699c6fd5cfdb3ba1db090b6c6f7", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 42, + "comment" : "ciphertext is a simple fraction", + "msg" : "b696adc28ddae0059092422bf746d9fb3a7e67d5844edbedbd2b76b7ce3d46f6bb77bb04a3b3e06e8237a284e18768cd07be1ba83491de275b2bc3f5beb76f74e7dde2b7b4e40794b3b4e9716de2d9dfcc027f65fa9f4e081b73eb6e50ea6ad59e3d59f4d0efe6accc8ee0e5a97a136c711376ffeed80054af8c6021f278ee55794c8ec92c0ac732a5dd28a02ea0f9485a6d0cb06cc0440d02a3d8fbdcd7bd21d1f134e1de993cba7c527f3340a7220dcb27d82397f346f31f0a36275ef52c88e2e73ab665869611c9102431e13c487998f998d5f39b4e1dd572b829c789c83b91bcc7a837f881c21316d59ccfaccf704672da03358e4a40be0a6fbd016588c47d59b4580da571a2fe39d2a035209cf0d2673d362a5678d7736211c5f6e3fc1d9d7059be6ff5683fae0348c62c30c4603cc13d16f588bfe12613e8f32db3a8a3b344c55e3bed63d04d1f0ee66aeada45d44b3bfc4344202fcf119231676145019203ab56293c531b248293912a1905536d8c45f2026637c065a2ec2675c6429d8bb97ee72eee254e493c004dbf6827e35382e87eae2dc189", + "ct" : "096f1239819d50eea35c3c05cc0b5e88fed07625e04235b8c641239c6cdaef5a3c61d703cd89278957e44b88f3f855b117eb8ff5e0b3a7e93ef4aad340dac77f7263cc28ef6c3018711c5a2e4e1846fb75144b7db083ead71e6126493c0371fbf7d0af790819871d524659fb4e52593d2d331e1a1c3d7f359473518bad2622c81d65bd1221931ab021dabbe5a69234f1ba72449df80a0163525dc3bb1c9842a2869de8fcc3006431ff5360c7a6e4211e94480d24c3765d1a0ef63b1fe807f5c5435d0465bf8ec5de13c884712f7e29107427d7c292e3e837ca9409c6396bd9b934e389abf9ba77865212ec94df3c8aba3fc13cd779232a54891c62d1718a69bcc1e1609ebc0026c1b22d09fa3de44a0e7b207ab5fa788e2b0bae639ecd46df6a51767d3246bd4b101a2682305dc9240d007abd2b290aba039bf04680c019dcd0892c883c713d6c4c0e05ffcfbe51ad93b40546818d9d89d8ae4d8e14acd6905287c6a3ede1d1e850ea293d7230a457ef19c86489449559c965ea6059a80894205109c2ef9b93ef9adc1c01e9ef0a53200210b3e50ef5d19108d7eba01554681c747449df776a548a4ea5605e0deec3307861470eed8954e81d89eece2022bdc546724482d736eb1e785aeb2da9b5c938d5d3bdea1c252c3e9f32d6f129af69b885a13457ff23ac7b86b663901e5c1c5f77cd8205d26994bac210420fd7dba213", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009728b9e5ec9ffffbf086237f4303b3af264793e61b5131c09b7e3b26fd7069be7c44a7e8a8163d6d91632bf719f37faebac2f2be852af51d9b5dc6053fc2fa852434bfd7b83e3737600a257985ae600d4e7602a8570385551c4b0ac6e89ba15732154522e08a29bb1fcab6f3e4b434d0624208382f259b0bb1e73576c87956c67e13642ff76bcc0e35ee92adba30e4685e1504877e92a0d5b144ade82a6d0f62801fdf74e5248cec26148a32a098ca419d63df3dddfce4e8ab9557910b62f3ee9c42a9bdc9ec05bd62b069b63dcc48fe294eaf557835d10a5dce285a05cf55de676785f5021e2b721e6230dac62ff4be6a302c7cbcaf89efc7d73c3329327df92c3997d5312e314577578a8979353ada5f052f2edb21b65f055e8e3ce2a495529c6b5bb29a44dbab8d41beb23b724a1caae7abcdd286d552729ea6a800144a941bec7cd4c9c22af7f4c807c7971d7e074224a4241dbaa08237bccc8674fdbefa2b66f34bfbcd965e51786395b3e9d9815eba097aa3b990c661371cdada27c0c03a06f2088838da6a5c2b4c18b3b5f15ab37784b730752e200169e6b8405fb00c5ea03b7b187173b8c0f7e619ebcc8dbd93e98058f28b30e48136edbe313022cd32f4d682f1b3d9388048ffb7cdcec8138cf31ffc1d52621af0b59210389f25561d7b62c22544ca720516e2ba8fa6d04603ab6d18580a1a1fc701c1f9f7f1e0a1", + "e" : "010001", + "keysize" : 4096, + "n" : "009a707a36b5cbba96c9d4beff3329f7bbf02490dccf000e5fe85e6fc690829ce152516c9a6b0a83a51cf92b3c31fe3e1591a407c7be3c230af91aeaa3f6b1a9a0cf81641b690594c90791a5e82380ce9e5cfe9c931d069311bf0d4011101901d3c1023226a5ab37985e6ef39c49dd73ccccdf9d83128fa4b12b9eebe1ad2c11b40606a0442e1217c940824c9a888a874e75cf85313991ef5be6738d0827a4a1583dfb273f04002f106d425bd8369c2548ff489814124a23bdc49d560cf3521a6f326413c7ef058edca96a552b6e7feff33cf5103743d4dad12541f79883ddde383095ebf9b9fcc1f21c5c695d79f461cdcc26dddc69cf3377fab23249a38527afd3dd5277b2b056272a24c1d33a785496ded3d6540feeb6c93e592448e28d19f9b8439731cb2eea336e799657e95e5d1cabfb35cf92b1f43e1441af88be60b61471f07550e236235fe68fc178c40a0fce0e808ef544888411fab1c2014498db4750eee6ef7d2c7b95e5c6a01e2ea01fbce551e8dfae487798bf60c0e38dbc444b16a8415b45498b37d372b1095ebcd8502431b6d91af8c0b1da4e589339c4c0a8565b40fca50cdd2167724c27c41fe4c554b6098fa09244b4a3318cfe64bb939a8ad1bf31d70381a90ab3b54b11d6adf88a94283e281af734325a81d4917b06d73991b7868e559a9d07395a7ad1cb589c8015a12933f4501856075270f7bc91e7", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "lyi55eyf__vwhiN_QwOzryZHk-YbUTHAm347Jv1wab58RKfoqBY9bZFjK_cZ83-uusLyvoUq9R2bXcYFP8L6hSQ0v9e4Pjc3YAoleYWuYA1OdgKoVwOFVRxLCsbom6FXMhVFIuCKKbsfyrbz5LQ00GJCCDgvJZsLsec1dsh5VsZ-E2Qv92vMDjXukq26MORoXhUEh36SoNWxRK3oKm0PYoAf33TlJIzsJhSKMqCYykGdY9893fzk6KuVV5ELYvPunEKpvcnsBb1isGm2PcxI_ilOr1V4NdEKXc4oWgXPVd5nZ4X1Ah4rch5iMNrGL_S-ajAsfLyvie_H1zwzKTJ9-Sw5l9UxLjFFd1eKiXk1OtpfBS8u2yG2XwVejjzipJVSnGtbsppE26uNQb6yO3JKHKrnq83ShtVScp6mqAAUSpQb7HzUycIq9_TIB8eXHX4HQiSkJB26oII3vMyGdP2--itm80v7zZZeUXhjlbPp2YFeugl6o7mQxmE3HNraJ8DAOgbyCIg42mpcK0wYs7XxWrN3hLcwdS4gAWnmuEBfsAxeoDt7GHFzuMD35hnrzI29k-mAWPKLMOSBNu2-MTAizTL01oLxs9k4gEj_t83OyBOM8x_8HVJiGvC1khA4nyVWHXtiwiVEynIFFuK6j6bQRgOrbRhYChofxwHB-ffx4KE", + "dp" : "gF0R_Qcnl41dO6Os4XGnXTg1sdLXK-i90nwXilLOlfum7NGJnAvJBGuPodSVSkImSNnlz0JyRcyPFX9trJCCc5WxsIrZduScb2JyTOIqn3Vf31a17WEDZnOaUO1Br94Jmb4daoe4yUqr5CMtUK8ZeBdRhc_Y-Jvbx1JbjHgaiIAmL-cfOK1C8UeGHmjM91MNfOw9ig8AUtnntkNPl3VCMFOEnk9DgePQxq9CPVpSU8nEBjXaBizAXHUvnxSgwsREByUqO8MMBKQ5zPhG_xrqwDYcWMFzROAgJRWytz5kpJdm20xnuMhxqhYujCEG3DWJrC5gugRnnduJzAyeSBAXAQ", + "dq" : "Xes2z-TZsNPXK9RCeiROl2fSC98CHXPUTC3Qkh30AJ-a4wQShneFowNR5zUWRdN03OR8Eu0N295A4J6xSM0nHlp-eQp_IXuF89y-1gfbF7bbcWUCevgzvMhj9jqMtyzm29gr3M42lnsfWTER6y7V2CG3knCz6MPc7Pa8wq00cqgc0x3IRjOPJGPEy0cgat0un7658oj8xoP2kkUtMcZVAErYZ-ZqZdAenD67hZ1MqJ_oF3WqjL9VUkPxImV31OI2RGzn644m55aFSY4e42rKMAoWTLednZG0EDkKycV5ix7g0VBy3jxBgf5Xwouj7QeIZ8xnFOZFNsZqGDYxtXNuUQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "mnB6NrXLupbJ1L7_Myn3u_AkkNzPAA5f6F5vxpCCnOFSUWyaawqDpRz5Kzwx_j4VkaQHx748Iwr5Guqj9rGpoM-BZBtpBZTJB5Gl6COAzp5c_pyTHQaTEb8NQBEQGQHTwQIyJqWrN5hebvOcSd1zzMzfnYMSj6SxK57r4a0sEbQGBqBELhIXyUCCTJqIiodOdc-FMTmR71vmc40IJ6ShWD37Jz8EAC8QbUJb2DacJUj_SJgUEkojvcSdVgzzUhpvMmQTx-8FjtypalUrbn_v8zz1EDdD1NrRJUH3mIPd3jgwlev5ufzB8hxcaV159GHNzCbd3GnPM3f6sjJJo4Unr9PdUneysFYnKiTB0zp4VJbe09ZUD-62yT5ZJEjijRn5uEOXMcsu6jNueZZX6V5dHKv7Nc-SsfQ-FEGviL5gthRx8HVQ4jYjX-aPwXjECg_ODoCO9USIhBH6scIBRJjbR1Du5u99LHuV5cagHi6gH7zlUejfrkh3mL9gwOONvERLFqhBW0VJizfTcrEJXrzYUCQxttka-MCx2k5YkznEwKhWW0D8pQzdIWdyTCfEH-TFVLYJj6CSRLSjMYz-ZLuTmorRvzHXA4GpCrO1SxHWrfiKlCg-KBr3NDJagdSRewbXOZG3ho5Vmp0HOVp60ctYnIAVoSkz9FAYVgdScPe8kec", + "p" : "yjmdTiLiQbRQAZS6tu65l9M3yn1MZgFwN36u6DxpaG6m2JGqBziMTxfBESiC8lwQm_bVt8ewfmrcXpzFMZ0KQ-PfWWG8ROlGnxth9xFG5v2h_4xXEK7GJoqjeVnpVg2-kioWTjXHyOIASb3w9Yp_2OplyqRsXBdcxTT9bsqtS8hcdKkNliHYBAC8GRnd7t4oqhpahmDzNh5K7iXYYuKejrS1FP8GzQq_q7eWVHV2cAZytSGs378OPDGy7k2WMwi02HmbxZh3YfiB4MzsQTF9BCQEB6qcAINg6xBLTePQj1XtzR2Omq8hAAxcXwNEgyDsHxCe9_Ut5aG4kEkfPbmxVw", + "q" : "w4HfQX7WgMO9Bv8Zk5D_GFcuHEob9ZuPK0zrtjAKhtTLRenIBywY5xGgzVuUVPAoVZ44UCboKH7CBYrHAMrUC8E7hqfAaZltIEucdkjZl49sJCO2Q7k_HZdSoL7A37k1Y3aT0e2iad48th0WOaACZgM732ERKTdQsb_Cic9qgwA_c3IvFJyWsK-VDGZSnVrlfbrp0dqbOU7LMEpIq3AhOthyUSAQfgYzFZEzNMFAnpD8-mVAfkd92JK3tOt4WvU4EizOghHs33YyVXS2k_0FTN47sNk5ZIn0MVFQViEvyvykKF_apmjYBSNHr23yuAIw3TZhs24CoHYjwCehtKn58Q", + "qi" : "gsWYEwPwh1WeFqyABNx65B0Ov2HDfHBvAfDWuVCz-zWCys1GwvwxYNCn3ObkgfwZF1g4eBihTjxcWcxzGBdGQwF9e0pdhwNEb4pBrIa1U0QEvnXiwWNZffUsBVgncXZqNI03pOkXGmidqLyHkekpShCVFctAmVo9h00IaV6p94NanT85oc5-YHivWjKLeUUfuwLEMCPPVDP1_wBhfgWW34FxZyrJvABJ_V3boPBv0QAA_VoVnQxWNy5ojlxU92oHGWpRYpr56nZHbgm4GT8nSinKvipc1gLp1nWqe4-Y-HM5dGpZOpOAp9ygj0gABGXjPhG55n1JDLOK6zr2KvRHYA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a02010002820201009a707a36b5cbba96c9d4beff3329f7bbf02490dccf000e5fe85e6fc690829ce152516c9a6b0a83a51cf92b3c31fe3e1591a407c7be3c230af91aeaa3f6b1a9a0cf81641b690594c90791a5e82380ce9e5cfe9c931d069311bf0d4011101901d3c1023226a5ab37985e6ef39c49dd73ccccdf9d83128fa4b12b9eebe1ad2c11b40606a0442e1217c940824c9a888a874e75cf85313991ef5be6738d0827a4a1583dfb273f04002f106d425bd8369c2548ff489814124a23bdc49d560cf3521a6f326413c7ef058edca96a552b6e7feff33cf5103743d4dad12541f79883ddde383095ebf9b9fcc1f21c5c695d79f461cdcc26dddc69cf3377fab23249a38527afd3dd5277b2b056272a24c1d33a785496ded3d6540feeb6c93e592448e28d19f9b8439731cb2eea336e799657e95e5d1cabfb35cf92b1f43e1441af88be60b61471f07550e236235fe68fc178c40a0fce0e808ef544888411fab1c2014498db4750eee6ef7d2c7b95e5c6a01e2ea01fbce551e8dfae487798bf60c0e38dbc444b16a8415b45498b37d372b1095ebcd8502431b6d91af8c0b1da4e589339c4c0a8565b40fca50cdd2167724c27c41fe4c554b6098fa09244b4a3318cfe64bb939a8ad1bf31d70381a90ab3b54b11d6adf88a94283e281af734325a81d4917b06d73991b7868e559a9d07395a7ad1cb589c8015a12933f4501856075270f7bc91e7020301000102820201009728b9e5ec9ffffbf086237f4303b3af264793e61b5131c09b7e3b26fd7069be7c44a7e8a8163d6d91632bf719f37faebac2f2be852af51d9b5dc6053fc2fa852434bfd7b83e3737600a257985ae600d4e7602a8570385551c4b0ac6e89ba15732154522e08a29bb1fcab6f3e4b434d0624208382f259b0bb1e73576c87956c67e13642ff76bcc0e35ee92adba30e4685e1504877e92a0d5b144ade82a6d0f62801fdf74e5248cec26148a32a098ca419d63df3dddfce4e8ab9557910b62f3ee9c42a9bdc9ec05bd62b069b63dcc48fe294eaf557835d10a5dce285a05cf55de676785f5021e2b721e6230dac62ff4be6a302c7cbcaf89efc7d73c3329327df92c3997d5312e314577578a8979353ada5f052f2edb21b65f055e8e3ce2a495529c6b5bb29a44dbab8d41beb23b724a1caae7abcdd286d552729ea6a800144a941bec7cd4c9c22af7f4c807c7971d7e074224a4241dbaa08237bccc8674fdbefa2b66f34bfbcd965e51786395b3e9d9815eba097aa3b990c661371cdada27c0c03a06f2088838da6a5c2b4c18b3b5f15ab37784b730752e200169e6b8405fb00c5ea03b7b187173b8c0f7e619ebcc8dbd93e98058f28b30e48136edbe313022cd32f4d682f1b3d9388048ffb7cdcec8138cf31ffc1d52621af0b59210389f25561d7b62c22544ca720516e2ba8fa6d04603ab6d18580a1a1fc701c1f9f7f1e0a10282010100ca399d4e22e241b4500194bab6eeb997d337ca7d4c660170377eaee83c69686ea6d891aa07388c4f17c1112882f25c109bf6d5b7c7b07e6adc5e9cc5319d0a43e3df5961bc44e9469f1b61f71146e6fda1ff8c5710aec6268aa37959e9560dbe922a164e35c7c8e20049bdf0f58a7fd8ea65caa46c5c175cc534fd6ecaad4bc85c74a90d9621d80400bc1919ddeede28aa1a5a8660f3361e4aee25d862e29e8eb4b514ff06cd0abfabb796547576700672b521acdfbf0e3c31b2ee4d963308b4d8799bc5987761f881e0ccec41317d04240407aa9c008360eb104b4de3d08f55edcd1d8e9aaf21000c5c5f03448320ec1f109ef7f52de5a1b890491f3db9b1570282010100c381df417ed680c3bd06ff199390ff18572e1c4a1bf59b8f2b4cebb6300a86d4cb45e9c8072c18e711a0cd5b9454f028559e385026e8287ec2058ac700cad40bc13b86a7c069996d204b9c7648d9978f6c2423b643b93f1d9752a0bec0dfb935637693d1eda269de3cb61d1639a00266033bdf6111293750b1bfc289cf6a83003f73722f149c96b0af950c66529d5ae57dbae9d1da9b394ecb304a48ab70213ad8725120107e063315913334c1409e90fcfa65407e477dd892b7b4eb785af538122cce8211ecdf76325574b693fd054cde3bb0d9396489f431515056212fcafca4285fdaa668d8052347af6df2b80230dd3661b36e02a07623c027a1b4a9f9f10282010100805d11fd0727978d5d3ba3ace171a75d3835b1d2d72be8bdd27c178a52ce95fba6ecd1899c0bc9046b8fa1d4954a422648d9e5cf427245cc8f157f6dac90827395b1b08ad976e49c6f62724ce22a9f755fdf56b5ed610366739a50ed41afde0999be1d6a87b8c94aabe4232d50af1978175185cfd8f89bdbc7525b8c781a8880262fe71f38ad42f147861e68ccf7530d7cec3d8a0f0052d9e7b6434f9775423053849e4f4381e3d0c6af423d5a5253c9c40635da062cc05c752f9f14a0c2c44407252a3bc30c04a439ccf846ff1aeac0361c58c17344e0202515b2b73e64a49766db4c67b8c871aa162e8c2106dc3589ac2e60ba04679ddb89cc0c9e48101701028201005deb36cfe4d9b0d3d72bd4427a244e9767d20bdf021d73d44c2dd0921df4009f9ae30412867785a30351e7351645d374dce47c12ed0ddbde40e09eb148cd271e5a7e790a7f217b85f3dcbed607db17b6db7165027af833bcc863f63a8cb72ce6dbd82bdcce36967b1f593111eb2ed5d821b79270b3e8c3dcecf6bcc2ad3472a81cd31dc846338f2463c4cb47206add2e9fbeb9f288fcc683f692452d31c655004ad867e66a65d01e9c3ebb859d4ca89fe81775aa8cbf555243f1226577d4e236446ce7eb8e26e79685498e1ee36aca300a164cb79d9d91b410390ac9c5798b1ee0d15072de3c4181fe57c28ba3ed078867cc6714e64536c66a183631b5736e51028201010082c5981303f087559e16ac8004dc7ae41d0ebf61c37c706f01f0d6b950b3fb3582cacd46c2fc3160d0a7dce6e481fc191758387818a14e3c5c59cc7318174643017d7b4a5d8703446f8a41ac86b5534404be75e2c163597df52c05582771766a348d37a4e9171a689da8bc8791e9294a109515cb40995a3d874d08695ea9f7835a9d3f39a1ce7e6078af5a328b79451fbb02c43023cf5433f5ff00617e0596df8171672ac9bc0049fd5ddba0f06fd10000fd5a159d0c56372e688e5c54f76a07196a51629af9ea76476e09b8193f274a29cabe2a5cd602e9d675aa7b8f98f87339746a593a9380a7dca08f48000465e33e11b9e67d490cb38aeb3af62af44760", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 43, + "comment" : "ciphertext is a simple fraction", + "msg" : "224d2a87348e18c85239f4428fb5140a16bde575275e65d21d90b61120de4986c1a8ddfee35ec22958b8039af0f46ffdcaeffbd2b9ba7840d865595cfc22ef383e4755ab48878c21f31715442a620beded6429c333908fa568e754ed078b77ab19c03fabf9c825ac19d700df003a00c66cb460f9819d02a4762625cec6d3b61eeeefe40761e791d0dad80ee3bb0de70f59f0bbdf9e00002692b6eb52fec5bf65e00abd1d9d5a6ca22e3957e442fb18977fa721052ccc5a2ff18726ff69917dd603bc9ce6be6699612f46b0b3cbbc927bcb5760124e3ef48225a6a5374f96fdc72e4953b74ca415585b0b045ba09e8e1a4ce183aeacaf9f49475d42064fdae6ef3d07a57298dfd6b39e292898a8aec16b3695ba74da57828dc4b11a5592fbcae2064b0d3bc44c2e37c49184806520d418170a821de0d3688580fd7d522774ad342b571e6b5a5df93a25573376ed995f2245a38dac828499d852c9bd4b4b6373fe2d374d5ea745392fd193df51309c983f1483a7cbd02f71f707b675308bb4235ede4fc18123d4a3902e8b5d9cb17ec2040d4c37df674ade4168cfbe36c59c8cc725e1a6cf5141", + "ct" : "56aff1b3694b12721058f9906c27d6898113c0d7955d372d174a5305277a3e5df29c6527896bc5e7eaff00d35a34a5f91834d2eee28c108a143e9330712c647fe26bb6e4bc65b15a7aeca817d90a8eb5293102c12ae38812bd65262b0ec60f14815676aea128bdeba94c1b9472229e3ce42da29ce58ed3a6718004caedd0838ed99d438bac4478bd76a29317e17adbb4f9c661b0aa50700193d892ec5366b160a47036f1891bb370cebc8278207a355dcd4c337716a4f48ee367493d08ce26346ed37503c12631add0fbb7014bae27cfcdc85f56035c05bc9d1fca300d446b7213e7396d73176dce4d94fc625e7030670211f98e67bfd97079a308f8126d4a6f8d61327f9d04d7fe755501fc0c4018b160007f4a36af2175fad8d612f20d2417facfdee6b28f9b9fd81a5a602e6c5761b1faa9d4fad3a33d3e272cd4655672091e8ce5c8c2485d8986f43ff0cb1798ae3c22ef0a871d873de7f997eb6273383d0c511548a4e291380fe423f78371a5c9efbda9c0b51b512883f90a5bce4d8e6c99ff27d0bc2fbbeab391bb5d877e07445933cb0b55d59a17556ebf1c24ddddf8666e4f4566aaf7b7364943e9d8681ae4d352551652ee7ae687b638c0d6a7a227e8eaa978211517cefefd08532909b88765605415b6e1abad13141187c719a01e39050e98e3a2c0e91cb0c4c5ea052e34498f7fad67051d650aa7a8ad8d6613da", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "51da1779fe40b0a9ea917965f7bdd531aed4993ffee3dc01b7dee40d5b5f872071476dd4eb3a91ee43f5be5fe45a00e412dd3a3c4142d55d2458c3fb457caa702ab6702f984bed85959aad5f6e0166b90a251782a95999beef46cda6b59f74047d30b4b9591a9fa1eea06881383041d56f79fd55055fb2148eebeaa4ca746a068e44439992ef9f7356cdb9eb7dff1e69cacd610daa081fe8cf768419a519a63bdc64af685a79b3d8206a3ba0764ae8fc1e9e83be926160e977bc1f15b9c5b1ad7fa0a06d6d8061f334e4e4609e1f0d620036ceb227ebc279869b9e8f89885dc4a7575f3bd78aae86a0a2bd8cac42e26bac7ff407a8291bd085426829f184941e4f1fd4d1f38427a82c4e11407805c004d7e3daa4ab4f8ca4d4d2bdcc5dcb116283f378f05473df6cfbe91ca92d91c33863e188389ce4d5e085dead3de5d86595e680ac78adab8b42ed40a70120ebf6abd0ebc877fa3d44bbe2e4deffcce30273791cc5300938d2c1fa49cc3d47a8401553107f5ad33d842e2966a0f8afb7df3ed512a2e78d1ce8a202d1ee9545b0970d751ed252cc38b9a332f1ea753a2edf388fe4c8241db4a6d034dd1580f84c1f95dbffabd1f403fe9e5749174f4f76aff303d7ce37b93b94e38144281cbaf6005a2c64523a2bcb39ff276bec54487704c6854dfba1fce1f18aa3c4f14331fc066bd813bf1550485729221d7319b4ecd2c1", + "e" : "010001", + "keysize" : 4096, + "n" : "00905b8d4867228c640d6a735903f06fe0485a00081a42a6cf78ddf798d30fb9748300b5d90ada8f06287b074235a35604a7c5e411627b0ed3428fe701a9db9ff8a67ca1699991b42cc5f7c0e8fc6c6280f86fc7d68f994a68015cbbeb146110b9f5acaeaad5ddab6ed1ff2ad5833bfa164651fc7748819124538dfb6018dd4129ff85fe1c7bbcab175b1bf28175bd49db94235aa0748c7f18da05c19cf85caaffa1dee73bdd9fa69e88ce894e1bbebdbf59858e1dcda058b24b8b18de630fc93d598bb63ed08858894751229804d9010ded527f2702afa96613a7dad209503d6018e23aa99308087f15b9552544d547404f38ef76a1d12e6a9892b17054f95ec3da5f19086858e983074dc6bae73d5d614b259e7ab666e318a37ed26fcc7848325b09b026d77b66614ad78eea7d1627b71a047930f27a41592e4a732150e2687185ade386a5aa7f1f7f29ac66e551b5d141642deed58322b9718553c0293f66621b0c98d4ed07aaee2117fae99749a0ce4ed43be4ae126230b6cad40fbba147e3db9def1cb706a9f5f6d24c45fe6a84ac607f9448570e31dcb923f2499a1f11423062633c9896108795fa938290fee286558db02af1bfc78fa36a13d0ee8e2eb4a8e1088effee3c990aa249cfb87d67a5ad8b222cee3e49dfef53abe43400e0490462cc92a4e399efeda5991254652b75eab57c29c310664fc6bb4b032a7f5c83", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "UdoXef5AsKnqkXll973VMa7UmT_-49wBt97kDVtfhyBxR23U6zqR7kP1vl_kWgDkEt06PEFC1V0kWMP7RXyqcCq2cC-YS-2FlZqtX24BZrkKJReCqVmZvu9Gzaa1n3QEfTC0uVkan6HuoGiBODBB1W95_VUFX7IUjuvqpMp0agaOREOZku-fc1bNuet9_x5pys1hDaoIH-jPdoQZpRmmO9xkr2haebPYIGo7oHZK6PwenoO-kmFg6Xe8HxW5xbGtf6CgbW2AYfM05ORgnh8NYgA2zrIn68J5hpuej4mIXcSnV18714quhqCivYysQuJrrH_0B6gpG9CFQmgp8YSUHk8f1NHzhCeoLE4RQHgFwATX49qkq0-MpNTSvcxdyxFig_N48FRz32z76RypLZHDOGPhiDic5NXghd6tPeXYZZXmgKx4rauLQu1ApwEg6_ar0OvId_o9RLvi5N7_zOMCc3kcxTAJONLB-knMPUeoQBVTEH9a0z2ELilmoPivt98-1RKi540c6KIC0e6VRbCXDXUe0lLMOLmjMvHqdTou3ziP5MgkHbSm0DTdFYD4TB-V2_-r0fQD_p5XSRdPT3av8wPXzje5O5TjgUQoHLr2AFosZFI6K8s5_ydr7FRIdwTGhU37ofzh8YqjxPFDMfwGa9gTvxVQSFcpIh1zGbTs0sE", + "dp" : "s-EOWIeBJ6qqKZYWtM4e4IbXcuqDi60l4R2RNe3eZl84wbS8LiCMgOI1GLpVbxJIqeDzGAylkmQK4EbJ3IMqfaii6cuxyqWamaJlxdgfFhQzJjPbZISaLFBZhFwlX9JgMGZTCF0EfSaN1wkBjiPUE6pmchfDOLcBFMsKo2yCadNVF4yuI3U9g6GNLFn69cL9YYxcVxPzaO3apMSsH7XUDOciYA6dDPdKZwItYFkyGN-1JqV3IGUgbThgIp00E7u63fNpyiA5H7HGfNnLvqrOszzwLNBCcxKtzti8RkRIxwa-IZc7O2l-XIQQ9eFjiP0gVPPkBwT4dFLLGO3P6z1l8Q", + "dq" : "ttiNC5uBGVjRs5OYKTiKmpUO91_fDFggIjUOA9cn1paqK_A8er_GVwnlMhO5PDZ-q9xHRIsEYkCeKh8sPE4an-tBn2aR9H6m2pwkrYUF08OUiKnvj8Ha-7NbNgPVrm9i9i5IcyjZ3byz3JeXTMuZzKHr_bE4jevYZ4RtDwBPlWI_A79CQcCdcqcSrei6pYv1PCOf_luvUHjXh9jQFozB28ARYqMWv7UfRaVB5QZdIZTAV2LC9oNJI6UXqPAa8C08BHmTnLgIHUVTCwKfb4wfmYnwlDy9xBNDfLCQvZ47ioIhUEqUo4M9b_xtxxZ_0oGhbXIJk4uYSCWzSljtYnB92Q", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "kFuNSGcijGQNanNZA_Bv4EhaAAgaQqbPeN33mNMPuXSDALXZCtqPBih7B0I1o1YEp8XkEWJ7DtNCj-cBqduf-KZ8oWmZkbQsxffA6PxsYoD4b8fWj5lKaAFcu-sUYRC59ayuqtXdq27R_yrVgzv6FkZR_HdIgZEkU437YBjdQSn_hf4ce7yrF1sb8oF1vUnblCNaoHSMfxjaBcGc-Fyq_6He5zvdn6aeiM6JThu-vb9ZhY4dzaBYskuLGN5jD8k9WYu2PtCIWIlHUSKYBNkBDe1SfycCr6lmE6fa0glQPWAY4jqpkwgIfxW5VSVE1UdATzjvdqHRLmqYkrFwVPlew9pfGQhoWOmDB03Guuc9XWFLJZ56tmbjGKN-0m_MeEgyWwmwJtd7ZmFK147qfRYntxoEeTDyekFZLkpzIVDiaHGFreOGpap_H38prGblUbXRQWQt7tWDIrlxhVPAKT9mYhsMmNTtB6ruIRf66ZdJoM5O1DvkrhJiMLbK1A-7oUfj253vHLcGqfX20kxF_mqErGB_lEhXDjHcuSPySZofEUIwYmM8mJYQh5X6k4KQ_uKGVY2wKvG_x4-jahPQ7o4utKjhCI7_7jyZCqJJz7h9Z6WtiyIs7j5J3-9Tq-Q0AOBJBGLMkqTjme_tpZkSVGUrdeq1fCnDEGZPxrtLAyp_XIM", + "p" : "xAjdM41FpCq21NoYxWjxUOhdbGi3UQXDGaiwoUk0f6HdeJUFSneDohFTczWhbpz2r7PWa_T0p7u9Z5Jh5DKRshfGC_tZfhLA0pcjfM6JlEKnMRrPGNOv-NMsQkwfc2GSJY6-b7RQWQBr4SydtdlA6KpBcONzE-X0Zyxw2wLrbEn3H6VMdOUiQ6Gq_KitWDsRFNmKqD0SwGwtcSpnWFDdg0QTPP-uYfbEogZI9YEvcvJ4p2Wl6ZM6apCowsovi94kacVjZj6-yDp3doz1_U2rvJ5OthDjglrMI5UcbsDA8S78QVeuWDm7kp88WxN8c4VwBP176JuQ8szPp_gAG0011w", + "q" : "vIPzSlq65yCDPlslIITy6F_bMS9UpZmD0sEBdiRPFlh1eqQrw8TBLV9kTdfzHMMP8xee5ZT9c6kLQ2oc7hqfz9MoeBQ9GTzRXFu5IEP-lebzil05nxvOumSxyX-j7cCl4hcUOyBLi_F51NM1M8t6bFFB7O55YTJb2jHoo6jHZBHmIvdZbzzhtCCops8N50RGLBguNZP6aSVI69c2DU9EZNHDU89rjGpp3W6D_gDlCnyUm7lzc7azmP2KYOVpRFgaKxUgq7T7jRD9C5jpJESndlYtRpaERrlFRxDts108pW655O-g8qMLosRpNR8P8bNqmWPZZHxxdNL6_47QvbGhNQ", + "qi" : "aDj8TvjV-QqyQKwG7dXvtxE7k79Yf3aXIr7fK2sN27HwwCY_Dxzr9cRCAPopal5MlKJtC1RShxa-jS3zV_cVH36YZaPvJPaojTXRJu62QhMNXLiGP0GJwOvTc2TsqCHRTAq1PzWLL6QsHwsa9mjetXjeBgseMw65n4myLkBto9PEwqMVA0e--Hjn6YrOe2gxGrO5zF_QEHg-XItnytjXqUv4qDD08zzX_dPb8CN-lR-fEx0IdsqPSQ32lsFmTFPJ-NYITcaciLUE1m9BAcwLOREMeJAH9pcCXJVJKm9PIrUBHQeLMLhzGXLowLikgUbH_gxx93r1u5t74fRkP60P-g" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100905b8d4867228c640d6a735903f06fe0485a00081a42a6cf78ddf798d30fb9748300b5d90ada8f06287b074235a35604a7c5e411627b0ed3428fe701a9db9ff8a67ca1699991b42cc5f7c0e8fc6c6280f86fc7d68f994a68015cbbeb146110b9f5acaeaad5ddab6ed1ff2ad5833bfa164651fc7748819124538dfb6018dd4129ff85fe1c7bbcab175b1bf28175bd49db94235aa0748c7f18da05c19cf85caaffa1dee73bdd9fa69e88ce894e1bbebdbf59858e1dcda058b24b8b18de630fc93d598bb63ed08858894751229804d9010ded527f2702afa96613a7dad209503d6018e23aa99308087f15b9552544d547404f38ef76a1d12e6a9892b17054f95ec3da5f19086858e983074dc6bae73d5d614b259e7ab666e318a37ed26fcc7848325b09b026d77b66614ad78eea7d1627b71a047930f27a41592e4a732150e2687185ade386a5aa7f1f7f29ac66e551b5d141642deed58322b9718553c0293f66621b0c98d4ed07aaee2117fae99749a0ce4ed43be4ae126230b6cad40fbba147e3db9def1cb706a9f5f6d24c45fe6a84ac607f9448570e31dcb923f2499a1f11423062633c9896108795fa938290fee286558db02af1bfc78fa36a13d0ee8e2eb4a8e1088effee3c990aa249cfb87d67a5ad8b222cee3e49dfef53abe43400e0490462cc92a4e399efeda5991254652b75eab57c29c310664fc6bb4b032a7f5c8302030100010282020051da1779fe40b0a9ea917965f7bdd531aed4993ffee3dc01b7dee40d5b5f872071476dd4eb3a91ee43f5be5fe45a00e412dd3a3c4142d55d2458c3fb457caa702ab6702f984bed85959aad5f6e0166b90a251782a95999beef46cda6b59f74047d30b4b9591a9fa1eea06881383041d56f79fd55055fb2148eebeaa4ca746a068e44439992ef9f7356cdb9eb7dff1e69cacd610daa081fe8cf768419a519a63bdc64af685a79b3d8206a3ba0764ae8fc1e9e83be926160e977bc1f15b9c5b1ad7fa0a06d6d8061f334e4e4609e1f0d620036ceb227ebc279869b9e8f89885dc4a7575f3bd78aae86a0a2bd8cac42e26bac7ff407a8291bd085426829f184941e4f1fd4d1f38427a82c4e11407805c004d7e3daa4ab4f8ca4d4d2bdcc5dcb116283f378f05473df6cfbe91ca92d91c33863e188389ce4d5e085dead3de5d86595e680ac78adab8b42ed40a70120ebf6abd0ebc877fa3d44bbe2e4deffcce30273791cc5300938d2c1fa49cc3d47a8401553107f5ad33d842e2966a0f8afb7df3ed512a2e78d1ce8a202d1ee9545b0970d751ed252cc38b9a332f1ea753a2edf388fe4c8241db4a6d034dd1580f84c1f95dbffabd1f403fe9e5749174f4f76aff303d7ce37b93b94e38144281cbaf6005a2c64523a2bcb39ff276bec54487704c6854dfba1fce1f18aa3c4f14331fc066bd813bf1550485729221d7319b4ecd2c10282010100c408dd338d45a42ab6d4da18c568f150e85d6c68b75105c319a8b0a149347fa1dd7895054a7783a211537335a16e9cf6afb3d66bf4f4a7bbbd679261e43291b217c60bfb597e12c0d297237cce899442a7311acf18d3aff8d32c424c1f736192258ebe6fb45059006be12c9db5d940e8aa4170e37313e5f4672c70db02eb6c49f71fa54c74e52243a1aafca8ad583b1114d98aa83d12c06c2d712a675850dd8344133cffae61f6c4a20648f5812f72f278a765a5e9933a6a90a8c2ca2f8bde2469c563663ebec83a77768cf5fd4dabbc9e4eb610e3825acc23951c6ec0c0f12efc4157ae5839bb929f3c5b137c73857004fd7be89b90f2cccfa7f8001b4d35d70282010100bc83f34a5abae720833e5b252084f2e85fdb312f54a59983d2c10176244f1658757aa42bc3c4c12d5f644dd7f31cc30ff3179ee594fd73a90b436a1cee1a9fcfd32878143d193cd15c5bb92043fe95e6f38a5d399f1bceba64b1c97fa3edc0a5e217143b204b8bf179d4d33533cb7a6c5141ecee7961325bda31e8a3a8c76411e622f7596f3ce1b420a8a6cf0de744462c182e3593fa692548ebd7360d4f4464d1c353cf6b8c6a69dd6e83fe00e50a7c949bb97373b6b398fd8a60e56944581a2b1520abb4fb8d10fd0b98e92444a776562d46968446b9454710edb35d3ca56eb9e4efa0f2a30ba2c469351f0ff1b36a9963d9647c7174d2faff8ed0bdb1a1350282010100b3e10e58878127aaaa299616b4ce1ee086d772ea838bad25e11d9135edde665f38c1b4bc2e208c80e23518ba556f1248a9e0f3180ca592640ae046c9dc832a7da8a2e9cbb1caa59a99a265c5d81f1614332633db64849a2c5059845c255fd260306653085d047d268dd709018e23d413aa667217c338b70114cb0aa36c8269d355178cae23753d83a18d2c59faf5c2fd618c5c5713f368eddaa4c4ac1fb5d40ce722600e9d0cf74a67022d60593218dfb526a5772065206d3860229d3413bbbaddf369ca20391fb1c67cd9cbbeaaceb33cf02cd0427312adced8bc464448c706be21973b3b697e5c8410f5e16388fd2054f3e40704f87452cb18edcfeb3d65f10282010100b6d88d0b9b811958d1b3939829388a9a950ef75fdf0c582022350e03d727d696aa2bf03c7abfc65709e53213b93c367eabdc47448b0462409e2a1f2c3c4e1a9feb419f6691f47ea6da9c24ad8505d3c39488a9ef8fc1dafbb35b3603d5ae6f62f62e487328d9ddbcb3dc97974ccb99cca1ebfdb1388debd867846d0f004f95623f03bf4241c09d72a712ade8baa58bf53c239ffe5baf5078d787d8d0168cc1dbc01162a316bfb51f45a541e5065d2194c05762c2f6834923a517a8f01af02d3c0479939cb8081d45530b029f6f8c1f9989f0943cbdc413437cb090bd9e3b8a8221504a94a3833d6ffc6dc7167fd281a16d7209938b984825b34a58ed62707dd9028201006838fc4ef8d5f90ab240ac06edd5efb7113b93bf587f769722bedf2b6b0ddbb1f0c0263f0f1cebf5c44200fa296a5e4c94a26d0b54528716be8d2df357f7151f7e9865a3ef24f6a88d35d126eeb642130d5cb8863f4189c0ebd37364eca821d14c0ab53f358b2fa42c1f0b1af668deb578de060b1e330eb99f89b22e406da3d3c4c2a3150347bef878e7e98ace7b68311ab3b9cc5fd010783e5c8b67cad8d7a94bf8a830f4f33cd7fdd3dbf0237e951f9f131d0876ca8f490df696c1664c53c9f8d6084dc69c88b504d66f4101cc0b39110c789007f697025c95492a6f4f22b5011d078b30b8731972e8c0b8a48146c7fe0c71f77af5bb9b7be1f4643fad0ffa", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 44, + "comment" : "edge case for Montgomery reduction (32 bit)", + "msg" : "99e006f04adf3ef6cff04bd176f6e94c43144fc777990aa8e3fbe1af20609cd35d1a8c65d0d35dbb0b9470de1b16249b1ef4e45662211314ebec26918c2545456621c256769ba4616620e67f9f40d149952cafff6da800aa5e4f67938e7f8f39abdf666f5bb878c5916639a482c26862f83027949187d5342c28eec832d2c225126bb511ea0fc0d129e9b14f22baefa3ed561119d95f3b65b9c2416435f95b056cc7e8c475d2b08be64f7fda96ede5d16439342bfc8b0bc4abd5f99ddf0345357c95c262f0dce559cabed922335eb4498f7cb25c67293db85185bbf3499d83af7559fec55b5b2b3456b19b47ebb0af5f9f34aa2a7b2931994dbcd1990d483821bca54606782b71cdf01d07fa61bfff5ef1ac9b6006da06b4cbf16664f39d3fe6e5ed4618ca502e8d325287f145d7d7624beeda415f4e7e8776b8504142d10859b8ae3243cb22c92998457051782a2bc68f6b2b5b8845b602d5a5989c5dfb28f5f8ab0f465fa12d0d47325d42b021", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "47b209663856b2eb04f0e76bcc2416e4e123881198f093fc3efa8a258afe268bd5bd1f3d7ae25fe834fce6e8c171b3741a4b853431cdb5ac45675a319cbcdef5d90e67084daacb2502901e8abdb8e82d8121cb51491c2bece23845d0d58c63e406037f8bbd219ad47c8071df8175ee14e1a90a9829d83ee414ef6527f6daac387449f2cfb2ad770a44cdf325c903331f6653a1e851811b031d7eebbc0a1b121dfcacf5047b22b1f3462226974e5a13d1a16e441ff93b467df1a7d212c47a9f9b78d9ef23f001483f2a6f65702c86e99190203722dc855b7749ea8628e3552438d96cc8956fbfa428a930cab99af26ae840697cc674381a16de5488f5a729beaf06d1c3c1cecd143a01c2e96c2001c91720b1ddd4f71a8b6b448559cab7073014bc98acae932bd1a843df36a77ff1df7a360722de18907b149b51de7becf5e09a1c140cf280405cd46914953a02d9f498bb1aebd3c5d847fdd1452a76f1e9f6fb664d170d21fed4bc4f968efa65be23016274900a3ad7bd855085463b29757ff05a99a284c2e259e7026e72cb3ad25fc9596112052bb78a2562696170e175d1746d60052e0912cf13b0a6880ea5448629cbbdd5668edba0a31927ae84a8c2268b140bbc17404d41011325e745862129a9a73c4e52a14432a404f7dbbc4aa3a8da6e119c23d71866ea7500a3cdd0a5ba7ef057454a7357f8bf2f58c7606ac80f21", + "e" : "010001", + "keysize" : 4096, + "n" : "00ba2574691642af63d07eb20436ed4f1885f519820c79ea055829258bbee2e897af1e55806ff6dc2f59e35bc280e841c7247226bd27c14712dfed7f4a2a9ef08d17e05bc0084ea0af63c968590c449e5bd12d9f5bfd9f0dfc73ab4bbae84d02e79e3a5a02d8b96467aeea574280db3899810b382d7afbe3cf1d585b451b44877205039f2457d70b605db67373ade6d981f8d9afc1e2af2cc4aceb23fe317149560d2212cc187e8a5abffa9ca528b92bd47be43a27d9d18c3154d2e81ca036e3710ba305076f7896c0ae6cc279ae68eda5eacd24326bf3aadb13d5e453befdbe76a2b103fa52ee35d5fc677c814e126fb578903a941f0f566b0fb6ba6dd1237eaf9ae1c2b9c1a934d67facfbc382099a8c48c161764660c450df001478a8c2e09d2886bd81b9e0b7fa8ae2263644a926ba9de5393e4e714d47c3375beb36349a2b4c2c45eabcc5472d767bbe0743c0685716b1f50d209c0b4d3b45b6524a514d460c967e72529e6a49d38e722087c51f9d9f2169d93859e196e0a94d49df35b564433849a23be96737c07988dae871a52f78e5bdb83635b243d58dc7a4b64563bc2080e06c874e0d4938ae3604742306a194f2569438bc57b86dfd2f4d544e6e7b3609b51623484400d5315297674726c39fb23efb2499f585d998f09d943a6854428549225bd8f30b2cca68b2bd4d04b7d8da8e49d885d132f40e94ba343fb7cb", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "R7IJZjhWsusE8OdrzCQW5OEjiBGY8JP8PvqKJYr-JovVvR89euJf6DT85ujBcbN0GkuFNDHNtaxFZ1oxnLze9dkOZwhNqsslApAeir246C2BIctRSRwr7OI4RdDVjGPkBgN_i70hmtR8gHHfgXXuFOGpCpgp2D7kFO9lJ_barDh0SfLPsq13CkTN8yXJAzMfZlOh6FGBGwMdfuu8ChsSHfys9QR7IrHzRiIml05aE9GhbkQf-TtGffGn0hLEep-beNnvI_ABSD8qb2VwLIbpkZAgNyLchVt3SeqGKONVJDjZbMiVb7-kKKkwyrma8mroQGl8xnQ4GhbeVIj1pym-rwbRw8HOzRQ6AcLpbCAByRcgsd3U9xqLa0SFWcq3BzAUvJisrpMr0ahD3zanf_HfejYHIt4YkHsUm1Hee-z14JocFAzygEBc1GkUlToC2fSYuxrr08XYR_3RRSp28en2-2ZNFw0h_tS8T5aO-mW-IwFidJAKOte9hVCFRjspdX_wWpmihMLiWecCbnLLOtJfyVlhEgUrt4olYmlhcOF10XRtYAUuCRLPE7CmiA6lRIYpy73VZo7boKMZJ66EqMImixQLvBdATUEBEyXnRYYhKamnPE5SoUQypAT327xKo6jabhGcI9cYZup1AKPN0KW6fvBXRUpzV_i_L1jHYGrIDyE", + "dp" : "ezvtqjOi9Zv4QIzyuc5rSqy8rcubG5CSJyIdKa1LkykRh-DjAReideiiO8szlBUdRRZmUbFkg6p-0di4lH7l7N-JPYYoy94h7crzogSWqlTYFXArd2UcSfNCiFDSvxkWGCX16S6v7-6AFoTJvfw5fXNEQB3nx4YSQExt3Nd_fisk6yZYDaLzmGUaqWEumjVKRjb14oXaDyoC-kq7bHiuL2i6pG5djQpR-yUrNTtDWZ3RiFfTp-_5aBWEKx1YIwTu5JiGLtsE9AvMl5GQEV9O3h5c839VpLey4iYcZEVdvdxgFXd9_LM1M5DE5PtzxXVebRZhPQ2RFQtJSfLw0fXlwQ", + "dq" : "dEUR61GhYQznMicjc1ewtHlpWwRZiG6_4NxhEws0ygiq3nYwCqNB7VvUfDAn-xNpcZZcmbakQ_Cv6g1Ng52zaPT461mNC9698Lt9dyVY9paTd7SoJ-CXDadKp-MNgsG3chcx1J0zu98ZM8W1DWcck4MvOChRRMI_raQefNPDDz4duxL9s5LLOHvd3JyvyJ-ABO3WzqIOt9LsMR5iwMddRk5l4QKJBWqPgRU0I_E1xNx3OuSDD0KyY69cEA43fLJnUQHbsmhCjWLgvePkxAlRiltSoq-vMGpFSOYkg-zjtZDHBjIb3nrzEc-Donj6KzXn8tvnnTkimcOZRkwESCRjiQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "uiV0aRZCr2PQfrIENu1PGIX1GYIMeeoFWCkli77i6JevHlWAb_bcL1njW8KA6EHHJHImvSfBRxLf7X9KKp7wjRfgW8AITqCvY8loWQxEnlvRLZ9b_Z8N_HOrS7roTQLnnjpaAti5ZGeu6ldCgNs4mYELOC16--PPHVhbRRtEh3IFA58kV9cLYF22c3Ot5tmB-NmvweKvLMSs6yP-MXFJVg0iEswYfopav_qcpSi5K9R75Don2dGMMVTS6BygNuNxC6MFB294lsCubMJ5rmjtperNJDJr86rbE9XkU779vnaisQP6Uu411fxnfIFOEm-1eJA6lB8PVmsPtrpt0SN-r5rhwrnBqTTWf6z7w4IJmoxIwWF2RmDEUN8AFHiowuCdKIa9gbngt_qK4iY2RKkmup3lOT5OcU1Hwzdb6zY0mitMLEXqvMVHLXZ7vgdDwGhXFrH1DSCcC007RbZSSlFNRgyWfnJSnmpJ045yIIfFH52fIWnZOFnhluCpTUnfNbVkQzhJojvpZzfAeYja6HGlL3jlvbg2NbJD1Y3HpLZFY7wggOBsh04NSTiuNgR0IwahlPJWlDi8V7ht_S9NVE5uezYJtRYjSEQA1TFSl2dHJsOfsj77JJn1hdmY8J2UOmhUQoVJIlvY8wssymiyvU0Et9jajknYhdEy9A6UujQ_t8s", + "p" : "9sXvpybWdYKUh3S7B_TGsEck8JvCex3UweUgMaRt40BNehr-M2VWxjQgkwjRgAllpCqkI3qCsvXx1EFpS1Z_34DEd4Ql7-jUWjXzthlZSb4QOaKEmJDUoJFGXSPRUUEOtxFRh8OfXwqTWBVHK8md9LX8RZoP79amoM-dM6reELqAdLsA2DmUdRX8_AZx-mYI2caGPOqCcswECd6A9rVN-It_sjm1_6-k7njSdpH-yWFEscpHNcgRNX6QDkd8172PD8PCu50IsNjFBE2nijnylqmLHzJSAbs5tbrHcxd7XQFMS4bBBLPcAkyo4EbHoDRYIHPA0x-WJCQH7PKBUjcgqQ", + "q" : "wRs1zCyc9wk2xmfJKDep7H_D7YIroKkK3uOY0VfXPXW3b-49gfRnY95GyujnweWcpIYZe9R-f6flztT_W3GhUxHJxBIdq6JUwBf3Zs64lZMgMXZOgNKAi-nXJhst1wudNLJAltEpcxurhjvmEeF-yM1WM-XMprpM3Tmpl29M28FIzGO0yWC1hJMGGfeETaOEZr_ZXO8JiTXE6U9oPK-D8Tttbb8jKZHYyWe0mITTK9g3_yRX1yO-ivMMlQWGQoyFaCVzbcUFaImGTEWq_Hv5lpHE-d1k-S89mccm6bfAfVE6dZ0_Fs18GXK1t5OcEQYeazMqBVnC0_NbH7g89Va5Uw", + "qi" : "3gysikOKdbPvx7tiNHsBXSxi_PWTddK8TSTLXBQDgH0TroUSL8UF9doIhbv0Ah0Xilx32Qa8HrZSaR1eoT_OH2wmyl41CpAD6GHkxl6RJZK4-cILn-q21zCtaiSzo4GYrSLf11figspfTQL8i2msjGMF5_oOsCEnqfTzztaWnuHSyz74vkbczE3qhkUQlSw4vqPodqtv9UM4wvVnFIng55MgWZS6OFIFApmBIyF9GCqpO2sudt0QD30xmag63jV0BfZhDrnTMPsSNzxrx6zET9nbD1ACXmO-JVyLXYtDxp1nfo0A7GDj-_eVHI7lVHunBdPB9yAgt1_jeuEtgRebDg" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100ba2574691642af63d07eb20436ed4f1885f519820c79ea055829258bbee2e897af1e55806ff6dc2f59e35bc280e841c7247226bd27c14712dfed7f4a2a9ef08d17e05bc0084ea0af63c968590c449e5bd12d9f5bfd9f0dfc73ab4bbae84d02e79e3a5a02d8b96467aeea574280db3899810b382d7afbe3cf1d585b451b44877205039f2457d70b605db67373ade6d981f8d9afc1e2af2cc4aceb23fe317149560d2212cc187e8a5abffa9ca528b92bd47be43a27d9d18c3154d2e81ca036e3710ba305076f7896c0ae6cc279ae68eda5eacd24326bf3aadb13d5e453befdbe76a2b103fa52ee35d5fc677c814e126fb578903a941f0f566b0fb6ba6dd1237eaf9ae1c2b9c1a934d67facfbc382099a8c48c161764660c450df001478a8c2e09d2886bd81b9e0b7fa8ae2263644a926ba9de5393e4e714d47c3375beb36349a2b4c2c45eabcc5472d767bbe0743c0685716b1f50d209c0b4d3b45b6524a514d460c967e72529e6a49d38e722087c51f9d9f2169d93859e196e0a94d49df35b564433849a23be96737c07988dae871a52f78e5bdb83635b243d58dc7a4b64563bc2080e06c874e0d4938ae3604742306a194f2569438bc57b86dfd2f4d544e6e7b3609b51623484400d5315297674726c39fb23efb2499f585d998f09d943a6854428549225bd8f30b2cca68b2bd4d04b7d8da8e49d885d132f40e94ba343fb7cb02030100010282020047b209663856b2eb04f0e76bcc2416e4e123881198f093fc3efa8a258afe268bd5bd1f3d7ae25fe834fce6e8c171b3741a4b853431cdb5ac45675a319cbcdef5d90e67084daacb2502901e8abdb8e82d8121cb51491c2bece23845d0d58c63e406037f8bbd219ad47c8071df8175ee14e1a90a9829d83ee414ef6527f6daac387449f2cfb2ad770a44cdf325c903331f6653a1e851811b031d7eebbc0a1b121dfcacf5047b22b1f3462226974e5a13d1a16e441ff93b467df1a7d212c47a9f9b78d9ef23f001483f2a6f65702c86e99190203722dc855b7749ea8628e3552438d96cc8956fbfa428a930cab99af26ae840697cc674381a16de5488f5a729beaf06d1c3c1cecd143a01c2e96c2001c91720b1ddd4f71a8b6b448559cab7073014bc98acae932bd1a843df36a77ff1df7a360722de18907b149b51de7becf5e09a1c140cf280405cd46914953a02d9f498bb1aebd3c5d847fdd1452a76f1e9f6fb664d170d21fed4bc4f968efa65be23016274900a3ad7bd855085463b29757ff05a99a284c2e259e7026e72cb3ad25fc9596112052bb78a2562696170e175d1746d60052e0912cf13b0a6880ea5448629cbbdd5668edba0a31927ae84a8c2268b140bbc17404d41011325e745862129a9a73c4e52a14432a404f7dbbc4aa3a8da6e119c23d71866ea7500a3cdd0a5ba7ef057454a7357f8bf2f58c7606ac80f210282010100f6c5efa726d67582948774bb07f4c6b04724f09bc27b1dd4c1e52031a46de3404d7a1afe336556c634209308d1800965a42aa4237a82b2f5f1d441694b567fdf80c4778425efe8d45a35f3b6195949be1039a2849890d4a091465d23d151410eb7115187c39f5f0a935815472bc99df4b5fc459a0fefd6a6a0cf9d33aade10ba8074bb00d839947515fcfc0671fa6608d9c6863cea8272cc0409de80f6b54df88b7fb239b5ffafa4ee78d27691fec96144b1ca4735c811357e900e477cd7bd8f0fc3c2bb9d08b0d8c5044da78a39f296a98b1f325201bb39b5bac773177b5d014c4b86c104b3dc024ca8e046c7a034582073c0d31f96242407ecf281523720a90282010100c11b35cc2c9cf70936c667c92837a9ec7fc3ed822ba0a90adee398d157d73d75b76fee3d81f46763de46cae8e7c1e59ca486197bd47e7fa7e5ced4ff5b71a15311c9c4121daba254c017f766ceb895932031764e80d2808be9d7261b2dd70b9d34b24096d129731bab863be611e17ec8cd5633e5cca6ba4cdd39a9976f4cdbc148cc63b4c960b584930619f7844da38466bfd95cef098935c4e94f683caf83f13b6d6dbf232991d8c967b49884d32bd837ff2457d723be8af30c950586428c856825736dc5056889864c45aafc7bf99691c4f9dd64f92f3d99c726e9b7c07d513a759d3f16cd7c1972b5b7939c11061e6b332a0559c2d3f35b1fb83cf556b953028201007b3bedaa33a2f59bf8408cf2b9ce6b4aacbcadcb9b1b909227221d29ad4b93291187e0e30117a275e8a23bcb3394151d45166651b16483aa7ed1d8b8947ee5ecdf893d8628cbde21edcaf3a20496aa54d815702b77651c49f3428850d2bf19161825f5e92eafefee801684c9bdfc397d7344401de7c78612404c6ddcd77f7e2b24eb26580da2f398651aa9612e9a354a4636f5e285da0f2a02fa4abb6c78ae2f68baa46e5d8d0a51fb252b353b43599dd18857d3a7eff96815842b1d582304eee498862edb04f40bcc979190115f4ede1e5cf37f55a4b7b2e2261c64455dbddc6015777dfcb3353390c4e4fb73c5755e6d16613d0d91150b4949f2f0d1f5e5c102820100744511eb51a1610ce73227237357b0b479695b0459886ebfe0dc61130b34ca08aade76300aa341ed5bd47c3027fb136971965c99b6a443f0afea0d4d839db368f4f8eb598d0bdebdf0bb7d772558f6969377b4a827e0970da74aa7e30d82c1b7721731d49d33bbdf1933c5b50d671c93832f38285144c23fada41e7cd3c30f3e1dbb12fdb392cb387bdddc9cafc89f8004edd6cea20eb7d2ec311e62c0c75d464e65e10289056a8f81153423f135c4dc773ae4830f42b263af5c100e377cb2675101dbb268428d62e0bde3e4c409518a5b52a2afaf306a4548e62483ece3b590c706321bde7af311cf83a278fa2b35e7f2dbe79d392299c399464c04482463890282010100de0cac8a438a75b3efc7bb62347b015d2c62fcf59375d2bc4d24cb5c1403807d13ae85122fc505f5da0885bbf4021d178a5c77d906bc1eb652691d5ea13fce1f6c26ca5e350a9003e861e4c65e912592b8f9c20b9feab6d730ad6a24b3a38198ad22dfd757e282ca5f4d02fc8b69ac8c6305e7fa0eb02127a9f4f3ced6969ee1d2cb3ef8be46dccc4dea864510952c38bea3e876ab6ff54338c2f5671489e0e793205994ba38520502998123217d182aa93b6b2e76dd100f7d3199a83ade357405f6610eb9d330fb12373c6bc7acc44fd9db0f50025e63be255c8b5d8b43c69d677e8d00ec60e3fbf7951c8ee5547ba705d3c1f72020b75fe37ae12d81179b0e", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 45, + "comment" : "edge case for Montgomery reduction (32 bit)", + "msg" : "03c00834c2f124714a360797030b05892d805301d149fd167e4e72131ec49c5b1fbb3f960ba589b88b03be5c1f024116614dcb9896d9df409a2681183e2dac5009b96a3d075f24c6f39b5ac8a2251cfbf0ea06aa593fde6f0217bb0c2b02d2da80bf27b233389bbe61532eb44baa1573cf424fc9122fa6e9d850bc94b59331e7af03fddd15fcaa7e9633dc7bcf3c3e0cbffe1c4070d90d29e3d9170be49b90af9709c050754c5b7164f08b35b6559c437b2df91edd87d3dbfb495777506c4d5d6dc59d6e18c4ed191ebeac9fdb808f073f1f68f512a7dc9efa70f5bcc72da71626678716be2686a74eeddd305cc2a09a70ef6724cfcd5898bf0624", + "ct" : "ba2574691642af63d07eb20436ed4f1885f519820c79ea055829258bbee2e897af1e55806ff6dc2f59e35bc280e841c7247226bd27c14712dfed7f4a2a9ef08d17e05bc0084ea0af63c968590c449e5bd12d9f5bfd9f0dfc73ab4bbae84d02e79e3a5a02d8b96467aeea574280db3899810b382d7afbe3cf1d585b451b44877205039f2457d70b605db67373ade6d981f8d9afc1e2af2cc4aceb23fe317149560d2212cc187e8a5abffa9ca528b92bd47be43a27d9d18c3154d2e81ca036e3710ba305076f7896c0ae6cc279ae68eda5eacd24326bf3aadb13d5e453befdbe76a2b103fa52ee35d5fc677c814e126fb578903a941f0f566b0fb6ba6dd0237eaf9ae1c2b9c1a934d67facfbc382099a8c48c161764660c450df001478a8c2e09d2886bd81b9e0b7fa8ae2263644a926ba9de5393e4e714d47c3375beb36349a2b4c2c45eabcc5472d767bbe0743c0685716b1f50d209c0b4d3b45b6524a514d460c967e72529e6a49d38e722087c51f9d9f2169d93859e196e0a94d49df35b564433849a23be96737c07988dae871a52f78e5bdb83635b243d58dc7a4b64563bc2080e06c874e0d4938ae3604742306a194f2569438bc57b86dfd2f4d544e6e7b3609b51623484400d5315297674726c39fb23efb2499f585d998f09d943a6854428549225bd8f30b2cca68b2bd4d04b7d8da8e49d885d132f40e94bb343fb7cb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "482f06ab7a9b4b89fe54ffdb2f8c2ef71884358aa6947ea846c18c62303420d99148ee9dbd48d7003bc51528c67df221f5ba529b5b16c048f2f88cf2791fea861ff0b3090ff87621b6b26bc34e587990d1894567cd26936eba995f0fe0cdcd4964483d5a86eade13a8e9d66b71dfa58b45746622fced5009db0163c2da055f74ff7d3377eda241b23bacd2bdd8fa8c2548fbcb0f0d537833736458748257471575a703f7395de15bb58beb45cbbb54ee093bb27b82eab7d5c2daea78dbbf20da8b3fbafcb91f7f36748de0482068622ffdd2d7d20e6655b5670b82d181a944f290a0bcfb9eacaa35b3bdf71934154f72fea2491c788005be1ec0ea095d333612a2b91800d74635853e54db6cca42384ffd3f8792eb2677491f73a576879bbb05eda716879fbc7daef0516b5047fd038068773ae8d28c1519f6a49cc1c31e5be75e2ebaa2ac3d7f6b70a59e226bd0b6d129ed057164db194e878bcbb25f3d00290f7de8a03cc9f9f3512d2ff2a7a351e8d9a946ee463898b7aaec247d3a509498934c79b51b1b02a9de9c1526d530f2588fb39f505e10bb2f3199f68f358e2dbb50e7d275affd566e671702f62d2903ba033aabfb32d7cfca9b8c8d2f08d8be6448321ca5fd08dbf2c8003e8a1398b48be83b6557fd8a0805e74f2372aadffc4ba55963aad6d8b8388147ab31cc900b57ae6fc4fd98e1596c0287755679244971", + "e" : "010001", + "keysize" : 4096, + "n" : "00b2845feeb37077af6971653432ec64f69ae8377a6adfc8f17c04aad4e1ba393e94cb40ddc33de80d7958d886bd54bf3280cb7d4abfc270227feafa6d1ae10190bc7b5f587abd7ac8fb84d5aa640a6eae88f737d8eb636e241278bb6c635d11a6c0d63e8c76e9d452246049c76e81854d8154776576abc5558b065d2ac135aff52b91fa40d9e1c69f4141a2fa1fb09a415a8c2735c109e82fb7e49a0887345f7d83c5aabd6518cba7f6ccbb0a9de66cfb761109c4c6ad731e20b27f79e591af2d9914bbc37327610250f508accfbddeed2e835bbe5e99232946c2ecff8a7ab64538dfa24c3c83ee3f6df87425fa08ebf2b0556530aa4c42e8be1b5da67fb73b25580c924d028669fd4e5398cd1e0f9ff81bb3c285758a6f32ad93345aef6d99f3f220e0fbf9c9f5a5a36e9552d03c2cd91119d74b5c0d8069794bcd8a51c8130fe967f43765df57fb53baeb3d192a2b215dfdffe9add6e1707c85d4f3b7b0ff3a6526139b3b3f56a0cc6bb5bc41fcedd5ccded169a7465c9a6bbc1c63940a0385b19cb1ae1f8d6c2d7585a9b33c4f288fda6b89fb597281fc8136775c503a9cca137df9a6d19e1e433ca63de46cdcb42de2fb98e8544a5d8959c96d3a5e4e478760dcabbc4a53e64ee5b86dfead08e0d2897da537c203b90dfa7c9d16c064c4d4a71505da3b1342fc9c3d07a139d5c76c5e674f3e6ea1498d1e1351d6e25599dd", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "SC8Gq3qbS4n-VP_bL4wu9xiENYqmlH6oRsGMYjA0INmRSO6dvUjXADvFFSjGffIh9bpSm1sWwEjy-IzyeR_qhh_wswkP-HYhtrJrw05YeZDRiUVnzSaTbrqZXw_gzc1JZEg9Wobq3hOo6dZrcd-li0V0ZiL87VAJ2wFjwtoFX3T_fTN37aJBsjus0r3Y-owlSPvLDw1TeDNzZFh0gldHFXWnA_c5XeFbtYvrRcu7VO4JO7J7guq31cLa6njbvyDaiz-6_LkffzZ0jeBIIGhiL_3S19IOZlW1ZwuC0YGpRPKQoLz7nqyqNbO99xk0FU9y_qJJHHiABb4ewOoJXTM2EqK5GADXRjWFPlTbbMpCOE_9P4eS6yZ3SR9zpXaHm7sF7acWh5-8fa7wUWtQR_0DgGh3OujSjBUZ9qScwcMeW-deLrqirD1_a3ClniJr0LbRKe0FcWTbGU6Hi8uyXz0AKQ996KA8yfnzUS0v8qejUejZqUbuRjiYt6rsJH06UJSYk0x5tRsbAqnenBUm1TDyWI-zn1BeELsvMZn2jzWOLbtQ59J1r_1WbmcXAvYtKQO6Azqr-zLXz8qbjI0vCNi-ZEgyHKX9CNvyyAA-ihOYtIvoO2VX_YoIBedPI3Kq3_xLpVljqtbYuDiBR6sxzJALV65vxP2Y4VlsAod1VnkkSXE", + "dp" : "aw8UWeH7j7cAo41BWRoGWrZYA6NGRK0aZs2Pu5cJGMYy6JwfJ9Ddw4-ksm6x3SGklp5Jgy4KYEAsMVy5FKiwgkzuxPouehhmowa5DMX_U10Lj_vNYoWZW-sUy8KPz3dX0LbqHbqiPUYM9Ma5K78md7usdTKncW_44aswbCooAhD7ouiC80i8Hoe9Lt9lQALq9NyOLU7f_KKZYzvo9L8wmpbmeiVo6svuabwHkoI8c1UtLH5OqDtgFo2jaAu0gw3OUsLMrei0oGXZLWtJDlTfqNqV_KEcpLgo7lUSWvYSkVP4x7v-jrqinK-bRODJLYQ1_Eh6zaoKUGGI0p8_tgWyUQ", + "dq" : "JefUg26v4mz9HvgbI4ALObZk55SS-Av8hNwTd-y330ssA3Qd5QFz8ivBS4ROrw7yEiudEUlfyCKtP24kb6eDvkcn_0Sbyv7MXfpQof7QwTtfZMPSycXp6veFcn0DSxhqWO6ihtS9f2PKzuwesvW2hoTTqf97hlivg-uQ3tHluoydMDUzEkBN0JscUrJiZ7euSVTOGTWJJLfpU43HnhTMsY4o07oBbxlGmoQ4UX122X7f-kWvmPBV2vk0I05JfdAwtSkUT1zWH4ki14GoMf2GAp49SHDnGP0SjOklkcd8RIj98iPnjJPrmGsqjAkoD9gYcar7kjomI_c03Wq48KldGw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "soRf7rNwd69pcWU0Muxk9proN3pq38jxfASq1OG6OT6Uy0Ddwz3oDXlY2Ia9VL8ygMt9Sr_CcCJ_6vptGuEBkLx7X1h6vXrI-4TVqmQKbq6I9zfY62NuJBJ4u2xjXRGmwNY-jHbp1FIkYEnHboGFTYFUd2V2q8VViwZdKsE1r_UrkfpA2eHGn0FBovofsJpBWownNcEJ6C-35JoIhzRffYPFqr1lGMun9sy7Cp3mbPt2EQnExq1zHiCyf3nlka8tmRS7w3MnYQJQ9Qisz73e7S6DW75emSMpRsLs_4p6tkU436JMPIPuP234dCX6COvysFVlMKpMQui-G12mf7c7JVgMkk0Chmn9TlOYzR4Pn_gbs8KFdYpvMq2TNFrvbZnz8iDg-_nJ9aWjbpVS0Dws2REZ10tcDYBpeUvNilHIEw_pZ_Q3Zd9X-1O66z0ZKishXf3_6a3W4XB8hdTzt7D_OmUmE5s7P1agzGu1vEH87dXM3tFpp0Zcmmu8HGOUCgOFsZyxrh-NbC11hamzPE8oj9priftZcoH8gTZ3XFA6nMoTffmm0Z4eQzymPeRs3LQt4vuY6FRKXYlZyW06Xk5Hh2Dcq7xKU-ZO5bht_q0I4NKJfaU3wgO5Dfp8nRbAZMTUpxUF2jsTQvycPQehOdXHbF5nTz5uoUmNHhNR1uJVmd0", + "p" : "1pe0J0LAb6Ps6l-flntkUed3p0Sqb8WdUE0YcAyQcN4USQcji964cJonOjeH1A5LevrtaHnfqmTxqwIGBicARiJVc-MWpUq7gFLmyM8MqdhHgkgDPnkb4rhpKNWvVq8RCbLqTRTbq2D7Atj170c8f8wrOg7hpxzU2wNWDx2pB4Y25qoLXfw8sKsXqokVWtNs3Ms4Y3IKvQ-ExlorGY6q87gZsIsUW91e8LxMiCAwBia2yiitLn43oyc5-_v22F5X0oirwgfphZAUMeT9wfj4Bvhpabmq-9dEY3PymIamzKAuUXdfu0u9SR2QikXjbIfTZ-dgUngTf8-XLVmnGIidhw", + "q" : "1PajZMfIBKv1dwpASwmP-3iE3EhNWe8GtkvlfT_31hsnaCL3tQSmyAJbwxzzf7ISlz6u1256RbXllFHPzVj6T7pC_QzzEKuEEOnTdNmtQ8AE6z5tMcRYEQ_JyyoFk5_SB-DTJxHZa_sLZ9jL0G4dGwBVTNurPaaiBMOZm8R-mCMbmqlzfV0eSJLiChxVorABxyPTRj24STwnqqeEfCK8Te1PdsSeH4evf17kDm-JeAQ-914q2i-CML5L0AkPKrjL86ljtdkDO_ZO41PZXghLrEJzRnkABQHmMO7Tqt9pRn8IsYov5ZC81KxikFqu1_7z8ksJ4Vt0_yE49qn1JSlGew", + "qi" : "Tl9lNrMDuLNhrr1cLKiINvVCpUs0hN8kHszXN6PgdoIrxzxYRTFstXcsQXvl0xjEPyEMM_nuJDR0iBkSzB_Ce80kDRZy-g1zZXeYfunbvLfOcQX3_QxEU-UvBK7wLmWY8jWrqXzMFUlsSNxxENaKC6458Cm1E7V_mHlrZcuC0m86QwGe9iiD_smpzJhT64m7zT7ZA8NqE69L8YknwyYQrhWNegaAZrrN2aNpoHiQyPxtFZFtHw0Cj1Wb2-b8NzC98NZNxKhxhdSQ5OMw7Stk_vx4NQzY4JJERUV4XOYzECHmhqp2eCLWpBK-brN0W2-dZsyelx92GtrK1WP24tGo_A" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b308209270201000282020100b2845feeb37077af6971653432ec64f69ae8377a6adfc8f17c04aad4e1ba393e94cb40ddc33de80d7958d886bd54bf3280cb7d4abfc270227feafa6d1ae10190bc7b5f587abd7ac8fb84d5aa640a6eae88f737d8eb636e241278bb6c635d11a6c0d63e8c76e9d452246049c76e81854d8154776576abc5558b065d2ac135aff52b91fa40d9e1c69f4141a2fa1fb09a415a8c2735c109e82fb7e49a0887345f7d83c5aabd6518cba7f6ccbb0a9de66cfb761109c4c6ad731e20b27f79e591af2d9914bbc37327610250f508accfbddeed2e835bbe5e99232946c2ecff8a7ab64538dfa24c3c83ee3f6df87425fa08ebf2b0556530aa4c42e8be1b5da67fb73b25580c924d028669fd4e5398cd1e0f9ff81bb3c285758a6f32ad93345aef6d99f3f220e0fbf9c9f5a5a36e9552d03c2cd91119d74b5c0d8069794bcd8a51c8130fe967f43765df57fb53baeb3d192a2b215dfdffe9add6e1707c85d4f3b7b0ff3a6526139b3b3f56a0cc6bb5bc41fcedd5ccded169a7465c9a6bbc1c63940a0385b19cb1ae1f8d6c2d7585a9b33c4f288fda6b89fb597281fc8136775c503a9cca137df9a6d19e1e433ca63de46cdcb42de2fb98e8544a5d8959c96d3a5e4e478760dcabbc4a53e64ee5b86dfead08e0d2897da537c203b90dfa7c9d16c064c4d4a71505da3b1342fc9c3d07a139d5c76c5e674f3e6ea1498d1e1351d6e25599dd020301000102820200482f06ab7a9b4b89fe54ffdb2f8c2ef71884358aa6947ea846c18c62303420d99148ee9dbd48d7003bc51528c67df221f5ba529b5b16c048f2f88cf2791fea861ff0b3090ff87621b6b26bc34e587990d1894567cd26936eba995f0fe0cdcd4964483d5a86eade13a8e9d66b71dfa58b45746622fced5009db0163c2da055f74ff7d3377eda241b23bacd2bdd8fa8c2548fbcb0f0d537833736458748257471575a703f7395de15bb58beb45cbbb54ee093bb27b82eab7d5c2daea78dbbf20da8b3fbafcb91f7f36748de0482068622ffdd2d7d20e6655b5670b82d181a944f290a0bcfb9eacaa35b3bdf71934154f72fea2491c788005be1ec0ea095d333612a2b91800d74635853e54db6cca42384ffd3f8792eb2677491f73a576879bbb05eda716879fbc7daef0516b5047fd038068773ae8d28c1519f6a49cc1c31e5be75e2ebaa2ac3d7f6b70a59e226bd0b6d129ed057164db194e878bcbb25f3d00290f7de8a03cc9f9f3512d2ff2a7a351e8d9a946ee463898b7aaec247d3a509498934c79b51b1b02a9de9c1526d530f2588fb39f505e10bb2f3199f68f358e2dbb50e7d275affd566e671702f62d2903ba033aabfb32d7cfca9b8c8d2f08d8be6448321ca5fd08dbf2c8003e8a1398b48be83b6557fd8a0805e74f2372aadffc4ba55963aad6d8b8388147ab31cc900b57ae6fc4fd98e1596c02877556792449710282010100d697b42742c06fa3ecea5f9f967b6451e777a744aa6fc59d504d18700c9070de144907238bdeb8709a273a3787d40e4b7afaed6879dfaa64f1ab020606270046225573e316a54abb8052e6c8cf0ca9d8478248033e791be2b86928d5af56af1109b2ea4d14dbab60fb02d8f5ef473c7fcc2b3a0ee1a71cd4db03560f1da9078636e6aa0b5dfc3cb0ab17aa89155ad36cdccb3863720abd0f84c65a2b198eaaf3b819b08b145bdd5ef0bc4c8820300626b6ca28ad2e7e37a32739fbfbf6d85e57d288abc207e985901431e4fdc1f8f806f86969b9aafbd7446373f29886a6cca02e51775fbb4bbd491d908a45e36c87d367e7605278137fcf972d59a718889d870282010100d4f6a364c7c804abf5770a404b098ffb7884dc484d59ef06b64be57d3ff7d61b276822f7b504a6c8025bc31cf37fb212973eaed76e7a45b5e59451cfcd58fa4fba42fd0cf310ab8410e9d374d9ad43c004eb3e6d31c458110fc9cb2a05939fd207e0d32711d96bfb0b67d8cbd06e1d1b00554cdbab3da6a204c3999bc47e98231b9aa9737d5d1e4892e20a1c55a2b001c723d3463db8493c27aaa7847c22bc4ded4f76c49e1f87af7f5ee40e6f8978043ef75e2ada2f8230be4bd0090f2ab8cbf3a963b5d9033bf64ee353d95e084bac42734679000501e630eed3aadf69467f08b18a2fe590bcd4ac62905aaed7fef3f24b09e15b74ff2138f6a9f52529467b028201006b0f1459e1fb8fb700a38d41591a065ab65803a34644ad1a66cd8fbb970918c632e89c1f27d0ddc38fa4b26eb1dd21a4969e49832e0a60402c315cb914a8b0824ceec4fa2e7a1866a306b90cc5ff535d0b8ffbcd6285995beb14cbc28fcf7757d0b6ea1dbaa23d460cf4c6b92bbf2677bbac7532a7716ff8e1ab306c2a280210fba2e882f348bc1e87bd2edf654002eaf4dc8e2d4edffca299633be8f4bf309a96e67a2568eacbee69bc0792823c73552d2c7e4ea83b60168da3680bb4830dce52c2ccade8b4a065d92d6b490e54dfa8da95fca11ca4b828ee55125af6129153f8c7bbfe8ebaa29caf9b44e0c92d8435fc487acdaa0a506188d29f3fb605b2510282010025e7d4836eafe26cfd1ef81b23800b39b664e79492f80bfc84dc1377ecb7df4b2c03741de50173f22bc14b844eaf0ef2122b9d11495fc822ad3f6e246fa783be4727ff449bcafecc5dfa50a1fed0c13b5f64c3d2c9c5e9eaf785727d034b186a58eea286d4bd7f63caceec1eb2f5b68684d3a9ff7b8658af83eb90ded1e5ba8c9d30353312404dd09b1c52b26267b7ae4954ce19358924b7e9538dc79e14ccb18e28d3ba016f19469a8438517d76d97edffa45af98f055daf934234e497dd030b529144f5cd61f8922d781a831fd86029e3d4870e718fd128ce92591c77c4488fdf223e78c93eb986b2a8c09280fd81871aafb923a2623f734dd6ab8f0a95d1b028201004e5f6536b303b8b361aebd5c2ca88836f542a54b3484df241eccd737a3e076822bc73c5845316cb5772c417be5d318c43f210c33f9ee243474881912cc1fc27bcd240d1672fa0d736577987ee9dbbcb7ce7105f7fd0c4453e52f04aef02e6598f235aba97ccc15496c48dc7110d68a0bae39f029b513b57f98796b65cb82d26f3a43019ef62883fec9a9cc9853eb89bbcd3ed903c36a13af4bf18927c32610ae158d7a068066bacdd9a369a07890c8fc6d15916d1f0d028f559bdbe6fc3730bdf0d64dc4a87185d490e4e330ed2b64fefc78350cd8e092444545785ce6331021e686aa767822d6a412be6eb3745b6f9d66cc9e971f761adacad563f6e2d1a8fc", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 46, + "comment" : "edge case for Montgomery reduction (64 bit)", + "msg" : "a713459775c7cc5c1990922de882210bd021efce7672dc10d18e4c95f47ec3c6e9764fe5526a28fe8ac2b6b2abaee272bbbba65bcc90768c779870b6e3b1cf6a5c37826f43f8204c1705f78f33796f177816ef160377fd41e40b2cae9c8f804f6976f4a6a9d063a456afbc890d6e72477d912c7c86fdc553c9da4906adadfb477e92f28aea91da2edab45cd1230ef8f4138e923aebc407751cee06fcd694e4d0808cac2ae24764280547ac5642260e08a208fb9fe1f6bce4134d8310f356700109f50cb836c89acb72755a3e4898ce6bb393e0477a7759d5f9e1e514caaeb2eb375845000dd40e80ff962af29ee6a41f2a546475f6a2845cd9d4fde9eaa5b66667886eecbcb06f8d917ad14e9e7b7becda4c59d96164c66c", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "4cd419ea4bb5f68b7a6874cdb1f8390f332c68966b32c17b2493ad8371546f7b6dde1b85506869a459b6c3c1988f59815c55f3a02a3520db0720c8a477ba1b60e19d0097aac2aaa680a65b1b67ee677781d04a56337702aa35494de498b082ec459de3e0fb94476feefedfcbc4a5daeb872e47362a71829811b2883a2343426d17f4e97b2a1b4b480de73923f80fb348c1362a172db4c714a75b1e6363ece9f21c249d55b9b9939c7433a50fd3ed64bf56797c576df42666f1032eb9f894103e2fab39e9d43f4110517bc9172a0f1d3f6227ae699365613b6f98f0807fc2158b92cc4157a3e5897900b0031f1752c4fdaf7da8a0e6ea684663ae9694f6769231364e88e84777f8dc01cafe167bcb1bbec2d78038aa94581c5acb8ce53db7289eb30a04bebbcce3f0b9ac422dc4ee744915744f3aa2a8bd9e69bd13799f68e546242474d1fe6e2b4ec8fc8753ba2f0765f739c8cf30aac853b83511c1fc820abdff8562c1d42faac71593e110a361a216707c409fa0386d688b4927c7a6006a9a17362bfbdff09383a76a2b06372d4e3ac32c3b4b9582c49e805afc02618fe22e23ec302f6d986244104735128bd9aed7e9b805af2d915629c1e77f5606c39a0516d849f6d018eab0cde40734891b2090d8b739ede9ca2be26f3783577fd42de77e05b76beffb4322123cb846628f3131067c0d22301bbda8a0a420818f4ee881", + "e" : "010001", + "keysize" : 4096, + "n" : "00e96612fdccdb8f7934ace9778ad3cf0e1095c136190153446f948f62f75f18ee281a990cb557ebbda24434134676b7105cbde9fa108eb8abd4540f957d30404e308276fbbb703148cb371e2c9566396f072d4c030f2b0ac0f9b77c1ccba53d2e9b5c4e11c515c38193d537d722eb4fad6ecc0446fb7fa988ca6dd64ef47251e87606afa6ce1b24ca75af69f2b328c72d04270266b11f22ba1f4d36a6f1ba5d6115187f9e4d62e090c5767ae8ab8307302247dfd412b26870958ba1d6f4edc5495ee4129e9699e105db554aecf7b55fc218a5db03bc58f5cadeee97be980afaf3dd4cbe5723d0d5953fcba454c1d42b0ec79d14aaa334c907f647ea4d682c0e93c259484dcffb855bec8d62411f29f6992d3cff7dd4ddbfd3bf439546452905877e571b019ac9b5b68360934386a1cc4c44ff2549eeaea9328bcda83f4d9906631a1fc475906cb9c92a5a9d2529a2052e0e385115ea25d6df83764aac0f34177b499e619fb82cf669bd6cc00ed8c527a8ebfff3f88c92612ba89a388179ef8251649c9f40841ae7da957735121c80694e94f4cdf29fa4beebfb71abbc803e17da861b7c006afbf79e95a85d29c4d7a4cce93415f923012d0b8888b1d35504e04779a3138a2ae4c8a88c93370f36440deb05ec3d6d84a715f071c1a40c2256a4ee1884839f210e2c6d073ea94f6eeaa06ef16f9464ffe5992c1ca3b24dea69a345", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "TNQZ6ku19ot6aHTNsfg5DzMsaJZrMsF7JJOtg3FUb3tt3huFUGhppFm2w8GYj1mBXFXzoCo1INsHIMikd7obYOGdAJeqwqqmgKZbG2fuZ3eB0EpWM3cCqjVJTeSYsILsRZ3j4PuUR2_u_t_LxKXa64cuRzYqcYKYEbKIOiNDQm0X9Ol7KhtLSA3nOSP4D7NIwTYqFy20xxSnWx5jY-zp8hwknVW5uZOcdDOlD9PtZL9WeXxXbfQmZvEDLrn4lBA-L6s56dQ_QRBRe8kXKg8dP2InrmmTZWE7b5jwgH_CFYuSzEFXo-WJeQCwAx8XUsT9r32ooObqaEZjrpaU9naSMTZOiOhHd_jcAcr-FnvLG77C14A4qpRYHFrLjOU9tyieswoEvrvM4_C5rEItxO50SRV0TzqiqL2eab0TeZ9o5UYkJHTR_m4rTsj8h1O6Lwdl9znIzzCqyFO4NRHB_IIKvf-FYsHUL6rHFZPhEKNhohZwfECfoDhtaItJJ8emAGqaFzYr-9_wk4OnaisGNy1OOsMsO0uVgsSegFr8AmGP4i4j7DAvbZhiRBBHNRKL2a7X6bgFry2RVinB539WBsOaBRbYSfbQGOqwzeQHNIkbIJDYtznt6cor4m83g1d_1C3nfgW3a-_7QyISPLhGYo8xMQZ8DSIwG72ooKQggY9O6IE", + "dp" : "5I2lbDls2gym_jgMWVVk3NG9Hol_sX0m_knIVVM3YG2oWgYLlF1vH-u7afO3UOEfWrpm7B4ToKbmE1JRQK7v6h4T1DdU9VlqBRT0i-Gz43WAdo0YpItWFoJ9vJQhJ-I3ZpO36lDUKRpbg5qabFZJpU4rAj3B7ztonEb6DxD0yXVKsbkB1-69k5zITKbAssLT0WYGz7kJX7WLI5Fm1B-Ad4ZXKijOmi3sL6ro6rEHh_PkjiZKiJ9MgzS_5Z0Ksi8STCsE-bKbHfkQSYtx_BGv4JPFg0w9akYNeyRDODGJ3yv-_mWK9pBPed0Pjo_PWrhfvaS8ZYaffLmUufHplhaEFQ", + "dq" : "Qghbe9X8Afw0L7vqV2KKoQ9XoPYdrd-IQtQfpPdd8GUo28Z0S4wjLompinqP7HFPOTEuwF5dCWZFc-znpeE8UdPfOOq1-aC5yUBvDWiiv_waCvlgi8nK7jk4NmZG4bkDqREv5cn49UlXyr28AtjJ6irPJPvn8Pp-x3a5zrpirK_mD2a9-C7UzwFfCTN4YSQfZmqElvsHyb2jcJ2S8pfxc6YIPytFApj1v6BjuAZjt9JTx08-ZnGIR7rEOXvuV9y5h1XE0KwhGcgZg5jQgShaI5tXkpQrmMlOVwRCduL3dZkvB0EwOlBCOV_jV7syDuSuZR_TnyML-Nu_LkFktwiPoQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "6WYS_czbj3k0rOl3itPPDhCVwTYZAVNEb5SPYvdfGO4oGpkMtVfrvaJENBNGdrcQXL3p-hCOuKvUVA-VfTBATjCCdvu7cDFIyzceLJVmOW8HLUwDDysKwPm3fBzLpT0um1xOEcUVw4GT1TfXIutPrW7MBEb7f6mIym3WTvRyUeh2Bq-mzhskynWvafKzKMctBCcCZrEfIrofTTam8bpdYRUYf55NYuCQxXZ66KuDBzAiR9_UErJocJWLodb07cVJXuQSnpaZ4QXbVUrs97Vfwhil2wO8WPXK3u6XvpgK-vPdTL5XI9DVlT_LpFTB1CsOx50UqqM0yQf2R-pNaCwOk8JZSE3P-4Vb7I1iQR8p9pktPP991N2_079DlUZFKQWHflcbAZrJtbaDYJNDhqHMTET_JUnurqkyi82oP02ZBmMaH8R1kGy5ySpanSUpogUuDjhRFeol1t-DdkqsDzQXe0meYZ-4LPZpvWzADtjFJ6jr__P4jJJhK6iaOIF574JRZJyfQIQa59qVdzUSHIBpTpT0zfKfpL7r-3GrvIA-F9qGG3wAavv3npWoXSnE16TM6TQV-SMBLQuIiLHTVQTgR3mjE4oq5MiojJM3DzZEDesF7D1thKcV8HHBpAwiVqTuGISDnyEOLG0HPqlPbuqgbvFvlGT_5ZksHKOyTeppo0U", + "p" : "_-_OfgQAspQxlLtQfuT2xFoHjRMzCcD4S2oiR_QfbDWGrz_o4TkjT2Hg6CTIp-azXiUS_ZyXQRYEvhq6lxgriWFkLMDNZdrXwVJuHqfNUR3qMML7E9QBz2w0pM98DoUEKdBA3pj1hgO8_vAFa1vseMeR4IAYRbsJIuZhvL8rWsB5Y3I0PaTN9w-KiGRikOpGoHZiXasefK-prPioTvAwmhJSeSyHPuzWlnE3MAGwfXeNr1NzF_KwnWgdeZXAhuh0rsx7Ny_78Xp7q4Y4YZz6BYlEYvO5iK2jGyHND2DtnA7G2lGRODExQjSypADiGsuPS2H12l5tB0dqRyCU0-d2JQ", + "q" : "6XTXcSrZ14n68dF8_JLNhKWQ_2cTEl7ZtZF4NJNeFfIfzdTw0pWMDwmELfY6WSXumyZLghDzY1PMYU_NqKYVnSYsEMPCIokEUoFZxy4yhr6GsS1VEr7Bs8wbcw9HKf7U2B0uNWqHTWH_ljwcydx2iFEcmR1U9XgFcM8PcjMIyMfmP4KtafMBJNypBHCocBc1aVtlZsjBhPh9X2azV4AB7YPKGfvxOKKiRzUXW9puwsepoDn4pg2ZaFKx6BxH67a27lO4OHgePj7TprUp8PVs662RvPYu8Ll8nTI4eNTgHrkJtvJq20kMttI6ogdmPP8CeCbmXiPBk5X-SZ3LjgAeoQ", + "qi" : "9t_NoSr90_jeKj0JoX7ZyNuSx3Us0u_CnvHygzLSfa6YMwHEvWG0EXFzdSDOBO6ZCW-p4oVx73DNW4qTNKzPQdegFcTN3q68NrY6OVkg6t5VW0g9pHj7kQEEwaopG77BHfLXCBeFMvNWxThP3zV8Cp3SxtV5JpQRlCozvE3cC6r8kfwbJz_jViI-6oSR2vGpAp9FOtz5Khav2623Jf_RMNWlFoJyMlnA5cC3xv9JGjvQbJjPKlYtnittJMc2M0K7VD6zLe3D9JYmmyR1XcQrNIS8-qPefKbkVjig_ImWd5s23utqYC3tvxkpIFsigsbXktdWSH-i1zUIHOT5mj-OHA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100e96612fdccdb8f7934ace9778ad3cf0e1095c136190153446f948f62f75f18ee281a990cb557ebbda24434134676b7105cbde9fa108eb8abd4540f957d30404e308276fbbb703148cb371e2c9566396f072d4c030f2b0ac0f9b77c1ccba53d2e9b5c4e11c515c38193d537d722eb4fad6ecc0446fb7fa988ca6dd64ef47251e87606afa6ce1b24ca75af69f2b328c72d04270266b11f22ba1f4d36a6f1ba5d6115187f9e4d62e090c5767ae8ab8307302247dfd412b26870958ba1d6f4edc5495ee4129e9699e105db554aecf7b55fc218a5db03bc58f5cadeee97be980afaf3dd4cbe5723d0d5953fcba454c1d42b0ec79d14aaa334c907f647ea4d682c0e93c259484dcffb855bec8d62411f29f6992d3cff7dd4ddbfd3bf439546452905877e571b019ac9b5b68360934386a1cc4c44ff2549eeaea9328bcda83f4d9906631a1fc475906cb9c92a5a9d2529a2052e0e385115ea25d6df83764aac0f34177b499e619fb82cf669bd6cc00ed8c527a8ebfff3f88c92612ba89a388179ef8251649c9f40841ae7da957735121c80694e94f4cdf29fa4beebfb71abbc803e17da861b7c006afbf79e95a85d29c4d7a4cce93415f923012d0b8888b1d35504e04779a3138a2ae4c8a88c93370f36440deb05ec3d6d84a715f071c1a40c2256a4ee1884839f210e2c6d073ea94f6eeaa06ef16f9464ffe5992c1ca3b24dea69a3450203010001028202004cd419ea4bb5f68b7a6874cdb1f8390f332c68966b32c17b2493ad8371546f7b6dde1b85506869a459b6c3c1988f59815c55f3a02a3520db0720c8a477ba1b60e19d0097aac2aaa680a65b1b67ee677781d04a56337702aa35494de498b082ec459de3e0fb94476feefedfcbc4a5daeb872e47362a71829811b2883a2343426d17f4e97b2a1b4b480de73923f80fb348c1362a172db4c714a75b1e6363ece9f21c249d55b9b9939c7433a50fd3ed64bf56797c576df42666f1032eb9f894103e2fab39e9d43f4110517bc9172a0f1d3f6227ae699365613b6f98f0807fc2158b92cc4157a3e5897900b0031f1752c4fdaf7da8a0e6ea684663ae9694f6769231364e88e84777f8dc01cafe167bcb1bbec2d78038aa94581c5acb8ce53db7289eb30a04bebbcce3f0b9ac422dc4ee744915744f3aa2a8bd9e69bd13799f68e546242474d1fe6e2b4ec8fc8753ba2f0765f739c8cf30aac853b83511c1fc820abdff8562c1d42faac71593e110a361a216707c409fa0386d688b4927c7a6006a9a17362bfbdff09383a76a2b06372d4e3ac32c3b4b9582c49e805afc02618fe22e23ec302f6d986244104735128bd9aed7e9b805af2d915629c1e77f5606c39a0516d849f6d018eab0cde40734891b2090d8b739ede9ca2be26f3783577fd42de77e05b76beffb4322123cb846628f3131067c0d22301bbda8a0a420818f4ee8810282010100ffefce7e0400b2943194bb507ee4f6c45a078d133309c0f84b6a2247f41f6c3586af3fe8e139234f61e0e824c8a7e6b35e2512fd9c97411604be1aba97182b8961642cc0cd65dad7c1526e1ea7cd511dea30c2fb13d401cf6c34a4cf7c0e850429d040de98f58603bcfef0056b5bec78c791e0801845bb0922e661bcbf2b5ac0796372343da4cdf70f8a88646290ea46a076625dab1e7cafa9acf8a84ef0309a1252792c873eecd69671373001b07d778daf537317f2b09d681d7995c086e874aecc7b372ffbf17a7bab8638619cfa05894462f3b988ada31b21cd0f60ed9c0ec6da51913831314234b2a400e21acb8f4b61f5da5e6d07476a472094d3e776250282010100e974d7712ad9d789faf1d17cfc92cd84a590ff6713125ed9b5917834935e15f21fcdd4f0d2958c0f09842df63a5925ee9b264b8210f36353cc614fcda8a6159d262c10c3c2228904528159c72e3286be86b12d5512bec1b3cc1b730f4729fed4d81d2e356a874d61ff963c1cc9dc7688511c991d54f5780570cf0f723308c8c7e63f82ad69f30124dca90470a8701735695b6566c8c184f87d5f66b3578001ed83ca19fbf138a2a24735175bda6ec2c7a9a039f8a60d996852b1e81c47ebb6b6ee53b838781e3e3ed3a6b529f0f56cebad91bcf62ef0b97c9d323878d4e01eb909b6f26adb490cb6d23aa207663cff027826e65e23c19395fe499dcb8e001ea10282010100e48da56c396cda0ca6fe380c595564dcd1bd1e897fb17d26fe49c8555337606da85a060b945d6f1febbb69f3b750e11f5aba66ec1e13a0a6e613525140aeefea1e13d43754f5596a0514f48be1b3e37580768d18a48b5616827dbc942127e2376693b7ea50d4291a5b839a9a6c5649a54e2b023dc1ef3b689c46fa0f10f4c9754ab1b901d7eebd939cc84ca6c0b2c2d3d16606cfb9095fb58b239166d41f807786572a28ce9a2dec2faae8eab10787f3e48e264a889f4c8334bfe59d0ab22f124c2b04f9b29b1df910498b71fc11afe093c5834c3d6a460d7b2443383189df2bfefe658af6904f79dd0f8e8fcf5ab85fbda4bc65869f7cb994b9f1e9961684150282010042085b7bd5fc01fc342fbbea57628aa10f57a0f61daddf8842d41fa4f75df06528dbc6744b8c232e89a98a7a8fec714f39312ec05e5d09664573ece7a5e13c51d3df38eab5f9a0b9c9406f0d68a2bffc1a0af9608bc9caee3938366646e1b903a9112fe5c9f8f54957cabdbc02d8c9ea2acf24fbe7f0fa7ec776b9ceba62acafe60f66bdf82ed4cf015f09337861241f666a8496fb07c9bda3709d92f297f173a6083f2b450298f5bfa063b80663b7d253c74f3e66718847bac4397bee57dcb98755c4d0ac2119c8198398d081285a239b5792942b98c94e57044276e2f775992f0741303a5042395fe357bb320ee4ae651fd39f230bf8dbbf2e4164b7088fa10282010100f6dfcda12afdd3f8de2a3d09a17ed9c8db92c7752cd2efc29ef1f28332d27dae983301c4bd61b41171737520ce04ee99096fa9e28571ef70cd5b8a9334accf41d7a015c4cddeaebc36b63a395920eade555b483da478fb910104c1aa291bbec11df2d708178532f356c5384fdf357c0a9dd2c6d579269411942a33bc4ddc0baafc91fc1b273fe356223eea8491daf1a9029f453adcf92a16afdbadb725ffd130d5a51682723259c0e5c0b7c6ff491a3bd06c98cf2a562d9e2b6d24c7363342bb543eb32dedc3f496269b24755dc42b3484bcfaa3de7ca6e45638a0fc8996779b36deeb6a602dedbf1929205b2282c6d792d756487fa2d735081ce4f99a3f8e1c", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 47, + "comment" : "edge case for Montgomery reduction (64 bit)", + "msg" : "4fd402e32ac7325e647f987809652cc7918a51bd9aa5aace60bd8bdd58c566af21c59125dff9c93d3a540d3e5cb945d899757a5a758c159ec71228212084036ac40f62be87a27a5373137867b41fc1b862f280716fd133f50638dbf4944bbcfe483e5455387c0c138c419234d2f5a924c41cf113feaceda5910c0c046ca970b2a077e5f23ca50714717b17463245fb5160d0e47fd2644ada2524334173e5f6b32e76787f7d482e4f6385b04dbf6f67877dbc0c27bd6f7c0f799eabc1cf34c33dfbf01f4d9a7b8dabcc42374f3627cf99ab44a0e264dc3d87fb9104e81ee88e1cad0001dcea590c7d2eab64dbd98b1789609f788c5305603dc748e3068db19acdd2d385314ee16a1abca98729259ad5900d649bb1c4ae1bb039056af12c9158e9cf1ea49037571ba7d7312c448ef77dce4a243e1a89f1d45197560ad37d8595ba8f9415372c518456e3f3e7cf828166e282bb49df949351ce27fd1c4948e197d18dd2379c3d7ddd2580152e01db3e5aee302b8a2cb4668d55a6030d8c3f27dc1f1dc4aa7279a3a64f91b268ebdaebb4fad98f64c18e796107b0f7ee65b376a84c02e69756b91c7b4ab753361b9015cb467a50f9f2521aa9511d13498fcd58cdd1b8a971ba1da5b3299c94ae0d66f5af756908d9f88ba7c676e26ae9ac9dd1d8f59e60bfaff8c574", + "ct" : "e96612fdccdb8f7934ace9778ad3cf0e1095c136190153446f948f62f75f18ee281a990cb557ebbda24434134676b7105cbde9fa108eb8abd4540f957d30404e308276fbbb703148cb371e2c9566396f072d4c030f2b0ac0f9b77c1ccba53d2e9b5c4e11c515c38193d537d722eb4fad6ecc0446fb7fa988ca6dd64ef47251e87606afa6ce1b24ca75af69f2b328c72d04270266b11f22ba1f4d36a6f1ba5d6115187f9e4d62e090c5767ae8ab8307302247dfd412b26870958ba1d6f4edc5495ee4129e9699e105db554aecf7b55fc218a5db03bc58f5cadeee97be980afaf3dd4cbe5723d0d5953fcba454c1d42b0ec79d14aaa334c907f547ea4d682c0e93c259484dcffb855bec8d62411f29f6992d3cff7dd4ddbfd3bf439546452905877e571b019ac9b5b68360934386a1cc4c44ff2549eeaea9328bcda83f4d9906631a1fc475906cb9c92a5a9d2529a2052e0e385115ea25d6df83764aac0f34177b499e619fb82cf669bd6cc00ed8c527a8ebfff3f88c92612ba89a388179ef8251649c9f40841ae7da957735121c80694e94f4cdf29fa4beebfb71abbc803e17da861b7c006afbf79e95a85d29c4d7a4cce93415f923012d0b8888b1d35504e04779a3138a2ae4c8a88c93370f36440deb05ec3d6d84a715f071c1a40c2256a4ee1884839f210e2c6d073ea94f6eeaa06ef16f9464ffe5992d1ca3b24dea69a345", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00a49f18c9b202254943f76f57871ec5dacd92c7f368170d71400e1627b98bcac1b187f79784107f4c5b18973d648ba9ddba7da5afd0724e8a6f4ce1b1158ff0429e14aab6d4d7e4a23741f9dfa49a85b6dbbb4162e96f09fc8338e4ae68b38be7cf82580f05240ab79973ccb117a6cfa68a2544e907c5188e1ad7c93f1ac703bb366981678104223aba0e4e4556d5493a0820087ea70d7ea7cd3c9d10b0e930fdf50ac4369e6ac284f785d0f83b7812c98a91ccf66d25e6f4761dc520e33f6c27baf986c6bf61ff25d8a69aa4b947dc6029cb4450b8900992473d72dc87fa30a986a09b613b646d373bd435d4565a1e4d7a84c1e1647e9c2604823d7586fdd37cb250e596d1e160567278c7d30b93c4e9ee07e4aec5c658cc25ec81d9f9a767c6685986836ed76b4209c2572074cdc0ca37c488168c28898a74a90d0fcb16cb313ea8dbb93ac933d2b5fed79494baa144795f3ab039846b840cc555cc36bc46cab4fd3d43db63477b5f2a59bf028f879fe6bd2c87a2f28e320cfe66d0960cdb5d5ef65401559b184b0a6c8e7d1f7b2d05ed0411074c225d13c93f0882e77443a496e3d1bfbfbbf28164f742075e31ce09b93f90398b029f3e80ce7c7cea584e83e3e3fdc2bbbef3b1a945fce8a9946d94e08f0e185f546177418780ecdaa5b751783350c369585d663ebcca0889a99cd18609c139e8ff8218ded12d9ec5e4b979", + "e" : "010001", + "keysize" : 4096, + "n" : "00a73eaddc457681b5c577e343aefd4f2e39dfc22e2f524cb1fb83561832c739894e1e0ba83f9f3f3775e2df7c8c707591093348eafcd66f3cff8c81aa24d2bf47ebde8681176fbec469d8d1f3e3e56bb0661bbe6b125c9cf538f8f6ace4fc95e8c024fbf011486549fbf93f0cd4d1ac742fe7fec14e2ab5a9fc552dcda3ff0699b4c4e9c6db2ce8673247be236d39cef8a0c70f309f9c766440117042a9677c0dd1780de11086ad38a445cc8177d405d502e5f81a8c9e73c4cb8ed950762a5b538738ba53c434dea0f78d9034d7eac88a89f2d751c9fe187e949defb2943f732ecc06a09818f1ba5a411eafc3aa21faf96f7c7cced82d3e24eed257ce03ed1aae25f172267e5d7641a27d56a654655475916d88f96b529982d896e7d11d7a8d9af6ac3c1b1d3fa67db2886d81080c1e214b8f6506683f8cc3c9948f0021c7b429df6d33b98ce6f5d1b8fd2769a5a808a94859480b3bcb9592e210a32e86768345952d4df6fccdde74ecbc4a31885957bccba8975fceefd1a9aa4c349f9ea07948136ed77474bd08301798914a6f116912bce8cd98100ba1ffba2382d040b08e010db24ac7b34b1f6bf2af74e81c72d96e08be8bd4956e87fda8885995a14a3d4422e3846711811bf800ba4a23b3c5b10162d6e0b4f186ace5c7ba86286eef6dae7bbcaaa5d7b69c673067d0407fb4f8d5ab6dd359e339ca1bf3102f87280d121b", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "pJ8YybICJUlD929Xhx7F2s2Sx_NoFw1xQA4WJ7mLysGxh_eXhBB_TFsYlz1ki6ndun2lr9ByTopvTOGxFY_wQp4UqrbU1-SiN0H536Sahbbbu0Fi6W8J_IM45K5os4vnz4JYDwUkCreZc8yxF6bPpoolROkHxRiOGtfJPxrHA7s2aYFngQQiOroOTkVW1Uk6CCAIfqcNfqfNPJ0QsOkw_fUKxDaeasKE94XQ-Dt4EsmKkcz2bSXm9HYdxSDjP2wnuvmGxr9h_yXYppqkuUfcYCnLRFC4kAmSRz1y3If6MKmGoJthO2RtNzvUNdRWWh5NeoTB4WR-nCYEgj11hv3TfLJQ5ZbR4WBWcnjH0wuTxOnuB-SuxcZYzCXsgdn5p2fGaFmGg27Xa0IJwlcgdM3AyjfEiBaMKImKdKkND8sWyzE-qNu5Oskz0rX-15SUuqFEeV86sDmEa4QMxVXMNrxGyrT9PUPbY0d7XypZvwKPh5_mvSyHovKOMgz-ZtCWDNtdXvZUAVWbGEsKbI59H3stBe0EEQdMIl0TyT8Igud0Q6SW49G_v7vygWT3QgdeMc4JuT-QOYsCnz6Aznx86lhOg-Pj_cK7vvOxqUX86KmUbZTgjw4YX1Rhd0GHgOzapbdReDNQw2lYXWY-vMoIiamc0YYJwTno_4IY3tEtnsXkuXk", + "dp" : "sXLkrhVORLNRsgmhBf7GZxGHZfZsKuKPRMT1skHO6EcBndBgYCYXlf6gcvwebDI4OZI2VaikTAgxNSifXWL8OeY-fHr19yd8aKq0MnNXXO8bJ9_IS1NnqZWDKaIkpsLaaH7hs8rSit6ID-p0FuM0W51ZZBY5yD79WRD_XfCRi4zJ04xLKJVHk1jMiCMVlIUZQ3OfJjPXHnQny0zQ3gjQep21z-go1dITQ_z6i8_LvL6syDnlynQqAt_3ICp-J7SG4Y3gPiyDjpnnoEt0wmheqcnIBfLWXgycqZg9nmlFMsfF8vf-GDdoN64q0F7dthWivkMyt__9faOhH4rGhfEIbQ", + "dq" : "FVtaORmNAysOS8uRZW5wZP6UxogD5DWOIKwtQhJ1unRq298knuXyNydReG9v2MZo9REiC6bhVEgMPmusAJawfIaNXkEqd7eq4LWLrrsazN8kG8q34-2ki0Cw61gOSw6VN41ggpyJP_SHZkpUQdenBynHtoV5H0zNEI58XRlzCgjOpPyROd_4JOpDC2zk6qSqRIoYMNJASUK4OgbVM-UUjRpGupIKZ9FBtWfP51izJeePDjzT2OXPQy_Rpit3LsnFATOz6-g_0d8IrFPajCvymrU8PRIMxrz6E9jE_XGQgthDyqu-4X_OodTKEBA5BaxTlk29x8hiPadVL0o70QROWw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "pz6t3EV2gbXFd-NDrv1PLjnfwi4vUkyx-4NWGDLHOYlOHguoP58_N3Xi33yMcHWRCTNI6vzWbzz_jIGqJNK_R-vehoEXb77EadjR8-Pla7BmG75rElyc9Tj49qzk_JXowCT78BFIZUn7-T8M1NGsdC_n_sFOKrWp_FUtzaP_Bpm0xOnG2yzoZzJHviNtOc74oMcPMJ-cdmRAEXBCqWd8DdF4DeEQhq04pEXMgXfUBdUC5fgajJ5zxMuO2VB2KltThzi6U8Q03qD3jZA01-rIiony11HJ_hh-lJ3vspQ_cy7MBqCYGPG6WkEer8OqIfr5b3x8ztgtPiTu0lfOA-0ariXxciZ-XXZBon1WplRlVHWRbYj5a1KZgtiW59Edeo2a9qw8Gx0_pn2yiG2BCAweIUuPZQZoP4zDyZSPACHHtCnfbTO5jOb10bj9J2mlqAipSFlICzvLlZLiEKMuhnaDRZUtTfb8zd507LxKMYhZV7zLqJdfzu_RqapMNJ-eoHlIE27XdHS9CDAXmJFKbxFpErzozZgQC6H_uiOC0ECwjgENskrHs0sfa_KvdOgcctluCL6L1JVuh_2oiFmVoUo9RCLjhGcRgRv4ALpKI7PFsQFi1uC08Yas5ce6hihu722ue7yqpde2nGcwZ9BAf7T41att01njOcob8xAvhygNEhs", + "p" : "1L-SwQFy4nX7aEwbje8dNWl7mjauoB0yL-ker4QkofljAyIP5bqta7rGP8du28TOSVKncamCe6Fngrj2XdqR2YGGtRuShAcBC4o_ppERM-zfwq6Z8-NCRvTj4evFDTWHvZ3Nf8QVjQNCW-M557pnTCJS0Ne4BVLjBAPhN33NsXRJYOuUZub4BJwtGDl_38EfLc0y8rpHBJ50NReSUCgoETA5r7XbwGpLwaOcjObOhirb2rJM6OqFKKVPHVa2Mp6iK_EUB8vkm7caC2BADoX5S1nKeCN2hd7O-0KWWpP6rhlu9EJDcvKkB-qeXvmBNdvgmmMvr4kvDQBRPbEdpMJPNQ", + "q" : "yT7jthTDjQOf0KjrUFiNw4YCeGQ1AwjiFVwgxLEc7ZCFG8pHQwxfJwlDBLVA06ffJeD5lmUca_jOEZdVXhHtpASiR5MTIsnglGz3XDuvdo57tZrEIxkCkp14nwvzAsr4PQyzecNC-NB1AZKganIQOb6pQSg31FfDiZvXpKKyWlJBEaz4B2fWEkWQ1AMavg-2uQK2v7ZstogGEGG727e5tA8C8GKIxgPPguiZ-VK51ExNNz6dFi7AivQRclR8yePx0-4UOuYwAIv22R0ACal0vhIk928xBUEkulqBRxjFKLOStutCtIgx0yWA5XjOovZK0TE3KGJs9AWNVDty7Ih2Dw", + "qi" : "lVba2ymWqDy2a7Fc88HkyiB1inOwrkFjzZ1RfE5oyhZK3deH01PxfE8bUvaze0KK6qp53sQuxN90CXVxK7H7gmbh9RkvB0Cvedmyr2eVqXM3yPYYuRnAnvCOoRx5WqZuBC6uWHpX4wn0SvtOsbkdbPrpcJ4XEABd-f5OFJLVEpjsPrKzt6T8Qv0Ev4qX5zTWwniJDjYEB2Vn_r6hi6CsYAjOtckingoe-K-g_FbXyORidgpfneWaBv123x6L86qYRpDT6x5P8rIw9eS9x2oEtfR2HWl4bsIx-wSvK-HWj2HerdHimNpwqmWOUk99VbrDX_rCXezeo4UBB8BN8cOV3g" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100a73eaddc457681b5c577e343aefd4f2e39dfc22e2f524cb1fb83561832c739894e1e0ba83f9f3f3775e2df7c8c707591093348eafcd66f3cff8c81aa24d2bf47ebde8681176fbec469d8d1f3e3e56bb0661bbe6b125c9cf538f8f6ace4fc95e8c024fbf011486549fbf93f0cd4d1ac742fe7fec14e2ab5a9fc552dcda3ff0699b4c4e9c6db2ce8673247be236d39cef8a0c70f309f9c766440117042a9677c0dd1780de11086ad38a445cc8177d405d502e5f81a8c9e73c4cb8ed950762a5b538738ba53c434dea0f78d9034d7eac88a89f2d751c9fe187e949defb2943f732ecc06a09818f1ba5a411eafc3aa21faf96f7c7cced82d3e24eed257ce03ed1aae25f172267e5d7641a27d56a654655475916d88f96b529982d896e7d11d7a8d9af6ac3c1b1d3fa67db2886d81080c1e214b8f6506683f8cc3c9948f0021c7b429df6d33b98ce6f5d1b8fd2769a5a808a94859480b3bcb9592e210a32e86768345952d4df6fccdde74ecbc4a31885957bccba8975fceefd1a9aa4c349f9ea07948136ed77474bd08301798914a6f116912bce8cd98100ba1ffba2382d040b08e010db24ac7b34b1f6bf2af74e81c72d96e08be8bd4956e87fda8885995a14a3d4422e3846711811bf800ba4a23b3c5b10162d6e0b4f186ace5c7ba86286eef6dae7bbcaaa5d7b69c673067d0407fb4f8d5ab6dd359e339ca1bf3102f87280d121b02030100010282020100a49f18c9b202254943f76f57871ec5dacd92c7f368170d71400e1627b98bcac1b187f79784107f4c5b18973d648ba9ddba7da5afd0724e8a6f4ce1b1158ff0429e14aab6d4d7e4a23741f9dfa49a85b6dbbb4162e96f09fc8338e4ae68b38be7cf82580f05240ab79973ccb117a6cfa68a2544e907c5188e1ad7c93f1ac703bb366981678104223aba0e4e4556d5493a0820087ea70d7ea7cd3c9d10b0e930fdf50ac4369e6ac284f785d0f83b7812c98a91ccf66d25e6f4761dc520e33f6c27baf986c6bf61ff25d8a69aa4b947dc6029cb4450b8900992473d72dc87fa30a986a09b613b646d373bd435d4565a1e4d7a84c1e1647e9c2604823d7586fdd37cb250e596d1e160567278c7d30b93c4e9ee07e4aec5c658cc25ec81d9f9a767c6685986836ed76b4209c2572074cdc0ca37c488168c28898a74a90d0fcb16cb313ea8dbb93ac933d2b5fed79494baa144795f3ab039846b840cc555cc36bc46cab4fd3d43db63477b5f2a59bf028f879fe6bd2c87a2f28e320cfe66d0960cdb5d5ef65401559b184b0a6c8e7d1f7b2d05ed0411074c225d13c93f0882e77443a496e3d1bfbfbbf28164f742075e31ce09b93f90398b029f3e80ce7c7cea584e83e3e3fdc2bbbef3b1a945fce8a9946d94e08f0e185f546177418780ecdaa5b751783350c369585d663ebcca0889a99cd18609c139e8ff8218ded12d9ec5e4b9790282010100d4bf92c10172e275fb684c1b8def1d35697b9a36aea01d322fe91eaf8424a1f96303220fe5baad6bbac63fc76edbc4ce4952a771a9827ba16782b8f65dda91d98186b51b928407010b8a3fa6911133ecdfc2ae99f3e34246f4e3e1ebc50d3587bd9dcd7fc4158d03425be339e7ba674c2252d0d7b80552e30403e1377dcdb1744960eb9466e6f8049c2d18397fdfc11f2dcd32f2ba47049e74351792502828113039afb5dbc06a4bc1a39c8ce6ce862adbdab24ce8ea8528a54f1d56b6329ea22bf11407cbe49bb71a0b60400e85f94b59ca78237685decefb42965a93faae196ef4424372f2a407ea9e5ef98135dbe09a632faf892f0d00513db11da4c24f350282010100c93ee3b614c38d039fd0a8eb50588dc386027864350308e2155c20c4b11ced90851bca47430c5f27094304b540d3a7df25e0f996651c6bf8ce1197555e11eda404a247931322c9e0946cf75c3baf768e7bb59ac4231902929d789f0bf302caf83d0cb379c342f8d0750192a06a721039bea9412837d457c3899bd7a4a2b25a524111acf80767d6124590d4031abe0fb6b902b6bfb66cb688061061bbdbb7b9b40f02f06288c603cf82e899f952b9d44c4d373e9d162ec08af41172547cc9e3f1d3ee143ae630008bf6d91d0009a974be1224f76f31054124ba5a814718c528b392b6eb42b48831d32580e578cea2f64ad1313728626cf4058d543b72ec88760f0282010100b172e4ae154e44b351b209a105fec667118765f66c2ae28f44c4f5b241cee847019dd06060261795fea072fc1e6c323839923655a8a44c083135289f5d62fc39e63e7c7af5f7277c68aab43273575cef1b27dfc84b5367a9958329a224a6c2da687ee1b3cad28ade880fea7416e3345b9d59641639c83efd5910ff5df0918b8cc9d38c4b2895479358cc88231594851943739f2633d71e7427cb4cd0de08d07a9db5cfe828d5d21343fcfa8bcfcbbcbeacc839e5ca742a02dff7202a7e27b486e18de03e2c838e99e7a04b74c2685ea9c9c805f2d65e0c9ca9983d9e694532c7c5f2f7fe18376837ae2ad05eddb615a2be4332b7fffd7da3a11f8ac685f1086d02820100155b5a39198d032b0e4bcb91656e7064fe94c68803e4358e20ac2d421275ba746adbdf249ee5f2372751786f6fd8c668f511220ba6e154480c3e6bac0096b07c868d5e412a77b7aae0b58baebb1accdf241bcab7e3eda48b40b0eb580e4b0e95378d60829c893ff487664a5441d7a70729c7b685791f4ccd108e7c5d19730a08cea4fc9139dff824ea430b6ce4eaa4aa448a1830d2404942b83a06d533e5148d1a46ba920a67d141b567cfe758b325e78f0e3cd3d8e5cf432fd1a62b772ec9c50133b3ebe83fd1df08ac53da8c2bf29ab53c3d120cc6bcfa13d8c4fd719082d843caabbee17fcea1d4ca10103905ac53964dbdc7c8623da7552f4a3bd1044e5b02820101009556dadb2996a83cb66bb15cf3c1e4ca20758a73b0ae4163cd9d517c4e68ca164addd787d353f17c4f1b52f6b37b428aeaaa79dec42ec4df740975712bb1fb8266e1f5192f0740af79d9b2af6795a97337c8f618b919c09ef08ea11c795aa66e042eae587a57e309f44afb4eb1b91d6cfae9709e1710005df9fe4e1492d51298ec3eb2b3b7a4fc42fd04bf8a97e734d6c278890e3604076567febea18ba0ac6008ceb5c9229e0a1ef8afa0fc56d7c8e462760a5f9de59a06fd76df1e8bf3aa984690d3eb1e4ff2b230f5e4bdc76a04b5f4761d69786ec231fb04af2be1d68f61deadd1e298da70aa658e524f7d55bac35ffac25decdea3850107c04df1c395de", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 48, + "comment" : "edge case for Montgomery reduction (2048 bit)", + "msg" : "e4cd51fe2b40a7b655fd12c64d60ffff332eae14b6f99e8614c782810a55e196714e33862a7818999f99959d3872b5f4d6cfe077482fb2c5bc415d66f1010ae72623cedd17854197a49ed8a033ba2ea815c36b15263047f541151bb72273e5f2df129e06d40fc024f854bad90b3e4a2dfd08b3dcc0df0af588b710613c6bdadcccb1cd380c82c6dbcccde6a967c7478655f35af62e651c4c47cc998566af612d4daa6861e873d2620d13050307a78bdcd338236957fdb58aa84b0417bd6428372ccc903481e8f15778294369fb6e3874bc510f8e7ced222765849cb9f50fa4c9824bc83b9096ab55cde2324ecdb148799141e33b1a2fddde5436cec5cb0f13deffc6bdc42e5365f1e37c023ad6c5d7c88febdd3273a5ece731ec3182c70a1b", + "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00906a4f89ce78796be2883be6d04949c4fa152e9bbe0626aec5d284c51da5276ec3afa504a43ec1039d55884356d1fa81f7645030b16f2a03c6f09b8d8a7b8a2221499ec4eaadd0f0e1c614ba19656bb897b6fd2687063e357a5ba380198edfa0575adabddef7683da028c45ffbcd587876ff0ea94239efd2232e4f90eba25b4c0706f4253b7c4f970fc78908e906160881359b3394cd8579adb1eca903ae7f768cd146404abea80749806eca5f7a542e09dd28427b10b6058d4713a905fa55234f45b91b86cb00fd16ff3ddf5d4b00403978df862ad8261e63bd8f67f06d3b8bdd2448954fbe105d026ba8b612cdb42ced0f090bbfee266fc546ecbda01a1d6f86728e911ea56b8130bade0d08deca44c428f8bf26eb496e2b37596365c36b63e468186c08fef97b95d7a8d441ce9cfe5c370e184ba911a4aaab53164b1da6ecea41bbb786c07f928c9cd5be6457a7329e5a56c402cc16b258586816ff27a29a6a73bec5e3797105c5211fe7a50ec012c4c18321211b36b2bce8e41d9628b50c6c30ebff879f414c4d750b0756095b6bcc6faafb9de04e74a689eca4a9bd993b7c42a01bb571395679fb2f6107a4266fc07d1bd2868e1c260fec792e05a2fd2a84c6d7b09cff40402fbc984b7c975c28fcddc2c0e4cdf20719f81a1ad74b918bee8fc633ae2906fe570d061ec8955e51d7180f4c3fcf9a50896e3e2fcfb2eba1", + "e" : "010001", + "keysize" : 4096, + "n" : "00d5e217213c64a36bfddf2a73b1701693473bdcfe51f6bc7995925cd99b2d6cf997389fa644812dc4c8f0006bec4aaecb093d94b0d3e027b9fb50f472a6a189905aafe1a1836436e7c81605735fe2f7010e3049c21c74ba9aeb38661e55006205010adef4162d1bb61155ad02993be54282565bf3941d01d596bf3d3e45d898c403ed934052c298b6ab506fa22734c5d26596a19055a085e3383f3bec2b9e10432ddbacdd4ceb615bc480eb2c1725104c89c6732272643798db95ff6f027d5c179b1cc8915e92cab98dc48b81e0d4e162d98a6a8bbfba7da83fe428227a8c67fa43dc6b67c2538cd8aec338becadca119072ddf0d5a207206833052debef1b3c1a3213014bb3008ac81bc938a526b450d4995e829ec74a646eef321ae435417852a18368f5f2b50d4b5891c7ec5deab5615c0dcc67a6d3a2d710314d53179f8a56c8ad13906f73c36b63d7646ad2bc134f12672853b475298972ae401f2b0a0bbe086f6e77e8ed70b4e9d755f248aafabad3ee20a851035a9704e498542c22c4d7648d1d664517b5b769d1c16a57318dcc17ba793646ed9060140a0d5402aa233ecb9b126ac0a287027eb95e6b2740e2f579a690797c724ae884f8db39583d205eb8c68aa7721ae69896a48b7819f3d7caee5a75cbd5c532e9da8f37fb944eb175036f8167020a952f75748c8ddf5db0a21b367507afb0e2fa2bd298923041505", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "kGpPic54eWviiDvm0ElJxPoVLpu-BiauxdKExR2lJ27Dr6UEpD7BA51ViENW0fqB92RQMLFvKgPG8JuNinuKIiFJnsTqrdDw4cYUuhlla7iXtv0mhwY-NXpbo4AZjt-gV1ravd73aD2gKMRf-81YeHb_DqlCOe_SIy5PkOuiW0wHBvQlO3xPlw_HiQjpBhYIgTWbM5TNhXmtseypA65_dozRRkBKvqgHSYBuyl96VC4J3ShCexC2BY1HE6kF-lUjT0W5G4bLAP0W_z3fXUsAQDl434Yq2CYeY72PZ_BtO4vdJEiVT74QXQJrqLYSzbQs7Q8JC7_uJm_FRuy9oBodb4ZyjpEepWuBMLreDQjeykTEKPi_JutJbis3WWNlw2tj5GgYbAj--XuV16jUQc6c_lw3DhhLqRGkqqtTFksdpuzqQbu3hsB_koyc1b5kV6cynlpWxALMFrJYWGgW_yeimmpzvsXjeXEFxSEf56UOwBLEwYMhIRs2srzo5B2WKLUMbDDr_4efQUxNdQsHVglba8xvqvud4E50ponspKm9mTt8QqAbtXE5Vnn7L2EHpCZvwH0b0oaOHCYP7HkuBaL9KoTG17Cc_0BAL7yYS3yXXCj83cLA5M3yBxn4GhrXS5GL7o_GM64pBv5XDQYeyJVeUdcYD0w_z5pQiW4-L8-y66E", + "dp" : "vJJ3Z2quvxx_xvd0YTjL6bEtul3N3ZeZsgAR4dff0GH0xYe9yGB4MCyrny9VjgpMTYjg-dBE386vJDGYJi7lN0OfbBxqbz34-TM7pDl7xBDZB94EJ3iScBS1XNPdnS4VhwuGFtmhzpuIk-i7I2JZeIH83jFBlNTEZVG1iE2xcHzg0SGVbCArkj5bBLjJp7vKEu5ojZ95PLKjHFNlzzAEontSFea_eerxRsUg_Nus8GLDrkwfQcwdbflmx1fTtydAlkxk7URfUdbwW44gS0N6ZDA4KZdVlU5MiVUs9kW4MqWEf7ydwx5PxIUSlef0bSwPKboNoCooeug7c0biHRneEQ", + "dq" : "ZXpA7vRouY5KldlJcieVkZ1wlv-osPGxxC13WBufq5twmuZQMldgr5mvEcadUZTFRnDpI-S7WZTELzZALOTA9SA7sa0rCsfcZS35i98VsJ09VF3G2bY3ZoyrVeuhBssh5GxsJlluG-pVNPDv3XFJliJflCUFNx7JjSpwLla2BZALL6LtFc0dKPmTyMCPzSb7loM7kv0aj8Repcow3ic19ZRv9lYsjcqquqvDA2ejvIsHrrg9CU__Os-lN4b6I-EqJozEV1yUoZM53BWevfYEKELuXdinWCnM7VQ1116g1av86W8pnE6KigoV8Xkx396IdXo1dlCsXGdhyfgagD08pQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "1eIXITxko2v93ypzsXAWk0c73P5R9rx5lZJc2ZstbPmXOJ-mRIEtxMjwAGvsSq7LCT2UsNPgJ7n7UPRypqGJkFqv4aGDZDbnyBYFc1_i9wEOMEnCHHS6mus4Zh5VAGIFAQre9BYtG7YRVa0CmTvlQoJWW_OUHQHVlr89PkXYmMQD7ZNAUsKYtqtQb6InNMXSZZahkFWgheM4PzvsK54QQy3brN1M62FbxIDrLBclEEyJxnMicmQ3mNuV_28CfVwXmxzIkV6SyrmNxIuB4NThYtmKaou_un2oP-QoInqMZ_pD3GtnwlOM2K7DOL7K3KEZBy3fDVogcgaDMFLevvGzwaMhMBS7MAisgbyTilJrRQ1Jlegp7HSmRu7zIa5DVBeFKhg2j18rUNS1iRx-xd6rVhXA3MZ6bTotcQMU1TF5-KVsitE5Bvc8NrY9dkatK8E08SZyhTtHUpiXKuQB8rCgu-CG9ud-jtcLTp11XySKr6utPuIKhRA1qXBOSYVCwixNdkjR1mRRe1t2nRwWpXMY3MF7p5NkbtkGAUCg1UAqojPsubEmrAoocCfrleaydA4vV5ppB5fHJK6IT42zlYPSBeuMaKp3Ia5piWpIt4GfPXyu5adcvVxTLp2o83-5ROsXUDb4FnAgqVL3V0jI3fXbCiGzZ1B6-w4vor0piSMEFQU", + "p" : "9apijNmMp6nufdqK7eElnos1MlOPaTwduiD5pg7t0FD1mx8CC9u6wQ4ixC4mRnMKWZHj0km9s-i_rmtQx4Td8jlAzNX4BNi-45MfhIJllNonmE37U2j48z40Dn_S-qe43RC1GAxrjy08XHYEElkJ-oBT3YIkKW9r8fxe8qxmIl8rEnbjgDyyxgw4PMKMhCJo7Pr1m9TCX_Rv6KpDfcuvhwHTH1ydMB9SqXNnYphJv339gG56D5bMml6dqBPsVNtEbsJEqtRPYIbYc7FI6Pd4JW0yzmGPMYjJo5MhaR5vCmunzmt7-S5qNWq6p2-xIOL8LA4qASi-okwkK0maJDEdCQ", + "q" : "3uFvad9YGe-C-4dvwjzBu4uUYlJgYslHO8QT2VmBuN6NA3ciUIW6GofVnP3FKhDBGQt3j30s2NpyMPmNN7-Ihcej-hIKPktEtDi3RXSZOZ5U93172ybzim3H3JNQ5ggWcJkywO3tXCeldtWMLoKWQRUyehbz8nqa5ENGG9bSdFY_DkBVmBabOAVk9NL0VpKX9B2z2fKcwK8Bc4dLN-Uy8Uouk1OCvaYk4rkJiqyO5k-0T4NSic-QxElWNQFK6fQgW-Sa6Qp5sPLKny1iJy4QTZ5NrzDncbq9Thc1a5BMW-jKChKks8prpE8aCN0aIiHbZoVMGFCrSbQFz64WkRMzHQ", + "qi" : "CDtud9wjhqNgIhqngyoWUGb2TN5-zMehYvUkNnM4K7wKPFKP7Y0qSdIp1NTqM2TpjElFIeZy74FY1a4wqoHf4pFNn4UHUGZeKZwenOmEVQ4LOxpX_FsVSNTTi4JJpw-pjYVae8jRiHse7jl4bV4W9ZyRE3j2y_2hqJVRjRPfLmV5AvLrMZWmsGMme9L4BvyhZwSGZ8vmI5QzGjT7XqyZRSlYQnDKokmARB9zg3pv7acN8lIrHfd5KGww15EC_BjQZgcFmUD0HZaemyXUEtI2rj5oe9fNg91WARfJTzKPz6Ml_Ol5RXHT-buhA77279h3lwHESSQx3qgwGumcTWqVgA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100d5e217213c64a36bfddf2a73b1701693473bdcfe51f6bc7995925cd99b2d6cf997389fa644812dc4c8f0006bec4aaecb093d94b0d3e027b9fb50f472a6a189905aafe1a1836436e7c81605735fe2f7010e3049c21c74ba9aeb38661e55006205010adef4162d1bb61155ad02993be54282565bf3941d01d596bf3d3e45d898c403ed934052c298b6ab506fa22734c5d26596a19055a085e3383f3bec2b9e10432ddbacdd4ceb615bc480eb2c1725104c89c6732272643798db95ff6f027d5c179b1cc8915e92cab98dc48b81e0d4e162d98a6a8bbfba7da83fe428227a8c67fa43dc6b67c2538cd8aec338becadca119072ddf0d5a207206833052debef1b3c1a3213014bb3008ac81bc938a526b450d4995e829ec74a646eef321ae435417852a18368f5f2b50d4b5891c7ec5deab5615c0dcc67a6d3a2d710314d53179f8a56c8ad13906f73c36b63d7646ad2bc134f12672853b475298972ae401f2b0a0bbe086f6e77e8ed70b4e9d755f248aafabad3ee20a851035a9704e498542c22c4d7648d1d664517b5b769d1c16a57318dcc17ba793646ed9060140a0d5402aa233ecb9b126ac0a287027eb95e6b2740e2f579a690797c724ae884f8db39583d205eb8c68aa7721ae69896a48b7819f3d7caee5a75cbd5c532e9da8f37fb944eb175036f8167020a952f75748c8ddf5db0a21b367507afb0e2fa2bd29892304150502030100010282020100906a4f89ce78796be2883be6d04949c4fa152e9bbe0626aec5d284c51da5276ec3afa504a43ec1039d55884356d1fa81f7645030b16f2a03c6f09b8d8a7b8a2221499ec4eaadd0f0e1c614ba19656bb897b6fd2687063e357a5ba380198edfa0575adabddef7683da028c45ffbcd587876ff0ea94239efd2232e4f90eba25b4c0706f4253b7c4f970fc78908e906160881359b3394cd8579adb1eca903ae7f768cd146404abea80749806eca5f7a542e09dd28427b10b6058d4713a905fa55234f45b91b86cb00fd16ff3ddf5d4b00403978df862ad8261e63bd8f67f06d3b8bdd2448954fbe105d026ba8b612cdb42ced0f090bbfee266fc546ecbda01a1d6f86728e911ea56b8130bade0d08deca44c428f8bf26eb496e2b37596365c36b63e468186c08fef97b95d7a8d441ce9cfe5c370e184ba911a4aaab53164b1da6ecea41bbb786c07f928c9cd5be6457a7329e5a56c402cc16b258586816ff27a29a6a73bec5e3797105c5211fe7a50ec012c4c18321211b36b2bce8e41d9628b50c6c30ebff879f414c4d750b0756095b6bcc6faafb9de04e74a689eca4a9bd993b7c42a01bb571395679fb2f6107a4266fc07d1bd2868e1c260fec792e05a2fd2a84c6d7b09cff40402fbc984b7c975c28fcddc2c0e4cdf20719f81a1ad74b918bee8fc633ae2906fe570d061ec8955e51d7180f4c3fcf9a50896e3e2fcfb2eba10282010100f5aa628cd98ca7a9ee7dda8aede1259e8b3532538f693c1dba20f9a60eedd050f59b1f020bdbbac10e22c42e2646730a5991e3d249bdb3e8bfae6b50c784ddf23940ccd5f804d8bee3931f84826594da27984dfb5368f8f33e340e7fd2faa7b8dd10b5180c6b8f2d3c5c7604125909fa8053dd8224296f6bf1fc5ef2ac66225f2b1276e3803cb2c60c383cc28c842268ecfaf59bd4c25ff46fe8aa437dcbaf8701d31f5c9d301f52a97367629849bf7dfd806e7a0f96cc9a5e9da813ec54db446ec244aad44f6086d873b148e8f778256d32ce618f3188c9a39321691e6f0a6ba7ce6b7bf92e6a356abaa76fb120e2fc2c0e2a0128bea24c242b499a24311d090282010100dee16f69df5819ef82fb876fc23cc1bb8b9462526062c9473bc413d95981b8de8d0377225085ba1a87d59cfdc52a10c1190b778f7d2cd8da7230f98d37bf8885c7a3fa120a3e4b44b438b7457499399e54f77d7bdb26f38a6dc7dc9350e60816709932c0eded5c27a576d58c2e82964115327a16f3f27a9ae443461bd6d274563f0e405598169b380564f4d2f4569297f41db3d9f29cc0af0173874b37e532f14a2e935382bda624e2b9098aac8ee64fb44f835289cf90c4495635014ae9f4205be49ae90a79b0f2ca9f2d62272e104d9e4daf30e771babd4e17356b904c5be8ca0a12a4b3ca6ba44f1a08dd1a2221db66854c1850ab49b405cfae169113331d0282010100bc9277676aaebf1c7fc6f7746138cbe9b12dba5dcddd9799b20011e1d7dfd061f4c587bdc86078302cab9f2f558e0a4c4d88e0f9d044dfceaf243198262ee537439f6c1c6a6f3df8f9333ba4397bc410d907de042778927014b55cd3dd9d2e15870b8616d9a1ce9b8893e8bb2362597881fcde314194d4c46551b5884db1707ce0d121956c202b923e5b04b8c9a7bbca12ee688d9f793cb2a31c5365cf3004a27b5215e6bf79eaf146c520fcdbacf062c3ae4c1f41cc1d6df966c757d3b72740964c64ed445f51d6f05b8e204b437a643038299755954e4c89552cf645b832a5847fbc9dc31e4fc4851295e7f46d2c0f29ba0da02a287ae83b7346e21d19de1102820100657a40eef468b98e4a95d949722795919d7096ffa8b0f1b1c42d77581b9fab9b709ae650325760af99af11c69d5194c54670e923e4bb5994c42f36402ce4c0f5203bb1ad2b0ac7dc652df98bdf15b09d3d545dc6d9b637668cab55eba106cb21e46c6c26596e1bea5534f0efdd714996225f942505371ec98d2a702e56b605900b2fa2ed15cd1d28f993c8c08fcd26fb96833b92fd1a8fc45ea5ca30de2735f5946ff6562c8dcaaabaabc30367a3bc8b07aeb83d094fff3acfa53786fa23e12a268cc4575c94a19339dc159ebdf6042842ee5dd8a75829cced5435d75ea0d5abfce96f299c4e8a8a0a15f17931dfde88757a357650ac5c6761c9f81a803d3ca502820100083b6e77dc2386a360221aa7832a165066f64cde7eccc7a162f5243673382bbc0a3c528fed8d2a49d229d4d4ea3364e98c494521e672ef8158d5ae30aa81dfe2914d9f850750665e299c1e9ce984550e0b3b1a57fc5b1548d4d38b8249a70fa98d855a7bc8d1887b1eee39786d5e16f59c911378f6cbfda1a895518d13df2e657902f2eb3195a6b063267bd2f806fca167048667cbe62394331a34fb5eac994529584270caa24980441f73837a6feda70df2522b1df779286c30d79102fc18d06607059940f41d969e9b25d412d236ae3e687bd7cd83dd560117c94f328fcfa325fce9794571d3f9bba103bef6efd8779701c4492431dea8301ae99c4d6a9580", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 49, + "comment" : "edge case for Montgomery reduction (2048 bit)", + "msg" : "13132ded3a26b6a5efe4579360e9a7e724e96fc6eb99469ca965b1825aa1c98979ee28b9afacf4eb619ee91b229827f505ac21915bc4ac1b5040af9a901812da4d2e298d5b51a7c704d8051927a5bdaedea7953f7fa17433921cbe30e7802cbd0359b09e6b2040fb10694d4c57e203ebc701011f156bd2e0175c274f9ca68445a10edc7107035280c58bf9bf84a8ee002603f34c8e1dc3e9f736ac9ae5480479027dd38314e030aea478c74bdf92f3ed4c63e9de857edb90b3cb492addbc1d616780bef69e8f312b3b2fc84a180e3a41110d6d9aa0d65de7853d7c3b1620a544d04562455e10e3cea6c19c2c22487df463e5a847eea8d5475be3c5397ed54409fc502a41ac5625e5b375e877a8ec169b7466f545308124f9c62237a899f9d5129e69de96869a43cc3295dbeacbfaa6cc7629e40dde21195f940b5e314f1108ad1aeeaef1bc897626112ede381114a09e0ee4070166ddf987485abc92ada2e7aab699288d91fe0a9c7787ead21fd7c075cc18f5514aee82b3f02651b99c9f8b9c865889d07732ed8b73b2ff9f0a6d3cc4c58585e4386cb902b18f3fd2e54237395c7f8d32", + "ct" : "d4e217213c64a36bfddf2a73b1701693473bdcfe51f6bc7995925cd99b2d6cf997389fa644812dc4c8f0006bec4aaecb093d94b0d3e027b9fb50f472a6a189905aafe1a1836436e7c81605735fe2f7010e3049c21c74ba9aeb38661e55006205010adef4162d1bb61155ad02993be54282565bf3941d01d596bf3d3e45d898c403ed934052c298b6ab506fa22734c5d26596a19055a085e3383f3bec2b9e10432ddbacdd4ceb615bc480eb2c1725104c89c6732272643798db95ff6f027d5c179b1cc8915e92cab98dc48b81e0d4e162d98a6a8bbfba7da83fe428227a8c67fa43dc6b67c2538cd8aec338becadca119072ddf0d5a207206833052debef1b3c2a3213014bb3008ac81bc938a526b450d4995e829ec74a646eef321ae435417852a18368f5f2b50d4b5891c7ec5deab5615c0dcc67a6d3a2d710314d53179f8a56c8ad13906f73c36b63d7646ad2bc134f12672853b475298972ae401f2b0a0bbe086f6e77e8ed70b4e9d755f248aafabad3ee20a851035a9704e498542c22c4d7648d1d664517b5b769d1c16a57318dcc17ba793646ed9060140a0d5402aa233ecb9b126ac0a287027eb95e6b2740e2f579a690797c724ae884f8db39583d205eb8c68aa7721ae69896a48b7819f3d7caee5a75cbd5c532e9da8f37fb944eb175036f8167020a952f75748c8ddf5db0a21b367507afb0e2fa2bd298923041505", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "404b8cbb6dde987454c0b2536ec665b2d764985cd1c2fd15e5f7c99a99382fc4e79ab3e44ad7b9f5f5663ff1575ba234f220e471d313fec70ab7ed8a7c343ab42d877ef57e57a4cfafc9773c09eae8f57f06012c49bbac2e69a445943028d36b1d4e806c75eb6e9bf49a958dbe118c0454a2e8e9a4ec27400f337c32b396602e5ca4f44c42425b6bb8370cad50db917159502d67d855e81b9cd2539dcc29b25a82c2a61e9837825522cb11d45c1bac404c78f6dc80f19132fd23efb6a696a78cf453749a1a41f22a96141891bea51dc30651889b3cf9e3884ff0815c6b784f2a6344b86f48e64053316a363438b3c551e4d43865cd1e3447a375ccc633bccc33feadf357b2f2ff0c1c42c220ed877a2219a71501714a34c0dfbef2a158e4f3b6003e1f49113af10116465805d04282d72ee46a1ea65e3790a767ef3511dfb28936b6e4cbc8558e81cee23df0d568808fc7efe2bb41b098be7355ec0a0e5ddc217c3a56e2399bb1d00cf7b77c64b81a99262db3bda8a623e1cc8e21a6744133f32a265c195349227f17286fa1f2012de0d217630e4bafa0c118b8c51157413ae9f502d848b1586ac6bba0f6a0cf2edc07f3cf89751edc767304ca307c99669b04481a3103abf2e669041d4ccf40125834b9e0de1c9b098e29e2160690b57e6467ca025d0829dc65de87e4bbed2453c3b979a7bd865456ce4b4c195b9c69e0f9f9", + "e" : "010001", + "keysize" : 4096, + "n" : "00c3fa33af7ef55f157535083a97bbc20dc0c52ade3913bd31143392d29c511e4a80c05aaad793f2662c5da5e9401a980119712d6860bfdbbed178269b04c258f221bd29c481d75765a6fa3ccfe65d6787fba8fd7dc1284d5e73988005f95216fa8b285f189d5aa046e7c0c75d72f2b398539f25d5534e8c797985ffe82f41ec50c872ca04d11ba1890ced78ea00d80eba2d8646fc82225e01e46c8b4e7f15486de2bf71234248c7523a2d5ef269fdca28a83a9e8a22d0b28e2aaf02c1e345ffe053d37b249329f9a5f76f7cd0299c7daf95c0f46069ca42ada92a0e9bb8db1c0c44cefa4c00af5f53ff28d29508159938427687f8bb377700b92360743678cd48731c2564c55ed6eab6b42a30aec647b9c3b1e82d09f414e885c1b9312c685be217e40856b1bf193fdf9c1a2dd7e8259f684430a9354dce1512e3ac17b3fe913adf32dd37b917e56b5200ffbed2b2c2736d9ff0a2fcb1ce5b5a5e121645b833f449eb5fd3ec5aed85f01e2640782e273949a519d676cbdbb4e60d96905d3337ab4237df8cacf4896e226e4a9e0098a1ed5d3599c044ad0d0a8093e4c32dcdca6118cca6e8f5db167f84a2b08e27c36395c91f1cf40b2e6f48f7ba98de5629a1b4a596224ea1bc9dc0f829c000d10a959a277b1bd24dbfeebd067aae5db904e42bd455f3909784c10950a8022a9a7fdba49188ca06d60a0d3436cfb627655562a7", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "QEuMu23emHRUwLJTbsZlstdkmFzRwv0V5ffJmpk4L8TnmrPkSte59fVmP_FXW6I08iDkcdMT_scKt-2KfDQ6tC2HfvV-V6TPr8l3PAnq6PV_BgEsSbusLmmkRZQwKNNrHU6AbHXrbpv0mpWNvhGMBFSi6Omk7CdADzN8MrOWYC5cpPRMQkJba7g3DK1Q25FxWVAtZ9hV6Buc0lOdzCmyWoLCph6YN4JVIssR1FwbrEBMePbcgPGRMv0j77amlqeM9FN0mhpB8iqWFBiRvqUdwwZRiJs8-eOIT_CBXGt4TypjRLhvSOZAUzFqNjQ4s8VR5NQ4Zc0eNEejdczGM7zMM_6t81ey8v8MHELCIO2HeiIZpxUBcUo0wN--8qFY5PO2AD4fSRE68QEWRlgF0EKC1y7kah6mXjeQp2fvNRHfsok2tuTLyFWOgc7iPfDVaICPx-_iu0GwmL5zVewKDl3cIXw6VuI5m7HQDPe3fGS4GpkmLbO9qKYj4cyOIaZ0QTPzKiZcGVNJIn8XKG-h8gEt4NIXYw5Lr6DBGLjFEVdBOun1AthIsVhqxrug9qDPLtwH88-JdR7cdnMEyjB8mWabBEgaMQOr8uZpBB1Mz0ASWDS54N4cmwmOKeIWBpC1fmRnygJdCCncZd6H5LvtJFPDuXmnvYZUVs5LTBlbnGng-fk", + "dp" : "DmuUpiZrCTmKhNSdLKueqSpTP3ke5e248aCA2eulfI_YRnYn4WYvDOsyGBiNKsLGqv_tgtZQ37Ej1OUH7KpM_B4n5eLASsiq-E5lA0OT1A10TVpULX2anI9GrFVykuH1ZUJPTVhAeIvvIpcVqG8kXN6LTeZRGCSy4yhScl57B_4raDGRY8RkxCJg0rSQongLTO9aGUrc85CKeGSqQWTjDKC3U74iV_QGjSinztQigw6xLtNMMET4sWbDjuZpTisKeptiRXJuiZSk2VT4YsEh53ZEQn4t1I3DOfaxFCwcYuLI6-_JbvMvJtBg_K7wQOYjuTjtsAg_Q39Lc_qT0nBPWw", + "dq" : "fUR89UhGYKtPVrn3Uej9c6HXK2D9A-yXGNPbaNRsLvJWDpaUTWMKBBY0KpfjkME9ILum_yqY8FcC7QWAD2N__fESHcB7yQ9i1BHcrRf-orlI4EslYUFrAMbPMj_euJj1nhzrHdy-Ed5SuIkh4b2AMzlrznQhR63lIho6nvpKcSrDSeawDdsKYNPwsXtiR9iWV7DuRptAglUIpAVywr-WZFpvUo2edq5UqanIFcNqpcOpCX9qWtpMb51LvxNo5FH-c573Fp4UayUfQJJaZGTJEnNLnEp4RmbTsWxeoEPOYnKi_gr5MzidOp4jkR1Y-YBDfS-MK5joaOogPqvZao_ztQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "w_ozr371XxV1NQg6l7vCDcDFKt45E70xFDOS0pxRHkqAwFqq15PyZixdpelAGpgBGXEtaGC_277ReCabBMJY8iG9KcSB11dlpvo8z-ZdZ4f7qP19wShNXnOYgAX5Uhb6iyhfGJ1aoEbnwMddcvKzmFOfJdVTTox5eYX_6C9B7FDIcsoE0RuhiQzteOoA2A66LYZG_IIiXgHkbItOfxVIbeK_cSNCSMdSOi1e8mn9yiioOp6KItCyjiqvAsHjRf_gU9N7JJMp-aX3b3zQKZx9r5XA9GBpykKtqSoOm7jbHAxEzvpMAK9fU_8o0pUIFZk4QnaH-Ls3dwC5I2B0NnjNSHMcJWTFXtbqtrQqMK7GR7nDsegtCfQU6IXBuTEsaFviF-QIVrG_GT_fnBot1-gln2hEMKk1Tc4VEuOsF7P-kTrfMt03uRfla1IA_77SssJzbZ_wovyxzltaXhIWRbgz9EnrX9PsWu2F8B4mQHguJzlJpRnWdsvbtOYNlpBdMzerQjffjKz0iW4ibkqeAJih7V01mcBErQ0KgJPkwy3NymEYzKbo9dsWf4SisI4nw2OVyR8c9Asub0j3upjeVimhtKWWIk6hvJ3A-CnAANEKlZonexvSTb_uvQZ6rl25BOQr1FXzkJeEwQlQqAIqmn_bpJGIygbWCg00Ns-2J2VVYqc", + "p" : "5uV8IvehaIzWTiDGObeHtgHm-BRpxJ7Lu8pdmFSGXIampCWsiTrCNg4S2DLdvpLSY9xBeIPUF-SzQio1BRSOQV6B-QkUjGmv4I_wF43cE1gmNBPcNma05IkNbEY7sHmbQJdlXXpj_4ZkGyiblXjTZ9H6JgEQGmGizDmkeeWxeNnfP6uJfyRfWlM-7SKr8MgB0AFwz3ZKFLvDw6bZqcIbfWPB-7aTnRNbtCUWa_NTEqbDHN0ZreMp_dbnpg6mCGcdr-7K01LfShDKBX4jIi6zSyDRs3iry--5bmNjUHIeVaLLcbCnCxv23kIpOLlxwrrM_Dm5YiFa_PhdxfWa3Uua4w", + "q" : "2UjRdRG6sVPAnzTwBANiKU_6IImE1yy7cq6wPH2nAYA72QgMcIz7NCqURIO7I0kgpq70vOK1x8a6bBmJnD9jQEJ0b7Scvfr4x8ZHCopePS66Z9eMP98gefjN3__l7lBOGiFNpWj__1M6Vh207tjREh86iHH9YiNVSJvsadAbScX9r_CsZn6ANKzXM1owAZdjFJzvSBhizEr1IeYKnKAnfMbtb1lGSN6V3HjcOpdoq2_ICrxKhOZWE2c_fvz1IxHDj0PEVPItm45uYopqyZf6d0rj8JDdYEtpjsgAI8qSkfA5Bwof0bjKzNHyrJssg6S6CfQZCV1D6PQJFal6HkTQbQ", + "qi" : "IZqTYiPHnFGcBNRCZvEAymG97npujuPR-4vp4HlAj5yIhn9t9_17iJKcK_I41PV2xuWM32KoYOQ9uLtAVECbZDAxVssGUGFSKik6OE0ls51RpF7qZKTi-NGgMqhdp4EgJak-hR51JaX-9chDKqfaPVMHwjpNoBsVgtX3q2S43lkcman9WMWz62TAsx1NXSsq1XPtc9xFtBGeu2yEgA53jw58JnSudOy26Sz01KUEYX1NGuFXaf3t_OyYDmy8GCH5HIcbUimP4sAuruXM9VpLK2nBzpfxbUmRsFxAKqF6vlzFZtQmqXU8lKzG8LG2HNU0XAAcYqnTrHutbkAOc3Hc0Q" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b308209270201000282020100c3fa33af7ef55f157535083a97bbc20dc0c52ade3913bd31143392d29c511e4a80c05aaad793f2662c5da5e9401a980119712d6860bfdbbed178269b04c258f221bd29c481d75765a6fa3ccfe65d6787fba8fd7dc1284d5e73988005f95216fa8b285f189d5aa046e7c0c75d72f2b398539f25d5534e8c797985ffe82f41ec50c872ca04d11ba1890ced78ea00d80eba2d8646fc82225e01e46c8b4e7f15486de2bf71234248c7523a2d5ef269fdca28a83a9e8a22d0b28e2aaf02c1e345ffe053d37b249329f9a5f76f7cd0299c7daf95c0f46069ca42ada92a0e9bb8db1c0c44cefa4c00af5f53ff28d29508159938427687f8bb377700b92360743678cd48731c2564c55ed6eab6b42a30aec647b9c3b1e82d09f414e885c1b9312c685be217e40856b1bf193fdf9c1a2dd7e8259f684430a9354dce1512e3ac17b3fe913adf32dd37b917e56b5200ffbed2b2c2736d9ff0a2fcb1ce5b5a5e121645b833f449eb5fd3ec5aed85f01e2640782e273949a519d676cbdbb4e60d96905d3337ab4237df8cacf4896e226e4a9e0098a1ed5d3599c044ad0d0a8093e4c32dcdca6118cca6e8f5db167f84a2b08e27c36395c91f1cf40b2e6f48f7ba98de5629a1b4a596224ea1bc9dc0f829c000d10a959a277b1bd24dbfeebd067aae5db904e42bd455f3909784c10950a8022a9a7fdba49188ca06d60a0d3436cfb627655562a7020301000102820200404b8cbb6dde987454c0b2536ec665b2d764985cd1c2fd15e5f7c99a99382fc4e79ab3e44ad7b9f5f5663ff1575ba234f220e471d313fec70ab7ed8a7c343ab42d877ef57e57a4cfafc9773c09eae8f57f06012c49bbac2e69a445943028d36b1d4e806c75eb6e9bf49a958dbe118c0454a2e8e9a4ec27400f337c32b396602e5ca4f44c42425b6bb8370cad50db917159502d67d855e81b9cd2539dcc29b25a82c2a61e9837825522cb11d45c1bac404c78f6dc80f19132fd23efb6a696a78cf453749a1a41f22a96141891bea51dc30651889b3cf9e3884ff0815c6b784f2a6344b86f48e64053316a363438b3c551e4d43865cd1e3447a375ccc633bccc33feadf357b2f2ff0c1c42c220ed877a2219a71501714a34c0dfbef2a158e4f3b6003e1f49113af10116465805d04282d72ee46a1ea65e3790a767ef3511dfb28936b6e4cbc8558e81cee23df0d568808fc7efe2bb41b098be7355ec0a0e5ddc217c3a56e2399bb1d00cf7b77c64b81a99262db3bda8a623e1cc8e21a6744133f32a265c195349227f17286fa1f2012de0d217630e4bafa0c118b8c51157413ae9f502d848b1586ac6bba0f6a0cf2edc07f3cf89751edc767304ca307c99669b04481a3103abf2e669041d4ccf40125834b9e0de1c9b098e29e2160690b57e6467ca025d0829dc65de87e4bbed2453c3b979a7bd865456ce4b4c195b9c69e0f9f90282010100e6e57c22f7a1688cd64e20c639b787b601e6f81469c49ecbbbca5d9854865c86a6a425ac893ac2360e12d832ddbe92d263dc417883d417e4b3422a3505148e415e81f909148c69afe08ff0178ddc1358263413dc3666b4e4890d6c463bb0799b4097655d7a63ff86641b289b9578d367d1fa2601101a61a2cc39a479e5b178d9df3fab897f245f5a533eed22abf0c801d00170cf764a14bbc3c3a6d9a9c21b7d63c1fbb6939d135bb425166bf35312a6c31cdd19ade329fdd6e7a60ea608671dafeecad352df4a10ca057e23222eb34b20d1b378abcbefb96e636350721e55a2cb71b0a70b1bf6de422938b971c2baccfc39b962215afcf85dc5f59add4b9ae30282010100d948d17511bab153c09f34f0040362294ffa208984d72cbb72aeb03c7da701803bd9080c708cfb342a944483bb234920a6aef4bce2b5c7c6ba6c19899c3f634042746fb49cbdfaf8c7c6470a8a5e3d2eba67d78c3fdf2079f8cddfffe5ee504e1a214da568ffff533a561db4eed8d1121f3a8871fd622355489bec69d01b49c5fdaff0ac667e8034acd7335a30019763149cef481862cc4af521e60a9ca0277cc6ed6f594648de95dc78dc3a9768ab6fc80abc4a84e65613673f7efcf52311c38f43c454f22d9b8e6e628a6ac997fa774ae3f090dd604b698ec80023ca9291f039070a1fd1b8caccd1f2ac9b2c83a4ba09f419095d43e8f40915a97a1e44d06d028201000e6b94a6266b09398a84d49d2cab9ea92a533f791ee5edb8f1a080d9eba57c8fd8467627e1662f0ceb3218188d2ac2c6aaffed82d650dfb123d4e507ecaa4cfc1e27e5e2c04ac8aaf84e65034393d40d744d5a542d7d9a9c8f46ac557292e1f565424f4d5840788bef229715a86f245cde8b4de6511824b2e32852725e7b07fe2b68319163c464c42260d2b490a2780b4cef5a194adcf3908a7864aa4164e30ca0b753be2257f4068d28a7ced422830eb12ed34c3044f8b166c38ee6694e2b0a7a9b6245726e8994a4d954f862c121e77644427e2dd48dc339f6b1142c1c62e2c8ebefc96ef32f26d060fcaef040e623b938edb0083f437f4b73fa93d2704f5b028201007d447cf5484660ab4f56b9f751e8fd73a1d72b60fd03ec9718d3db68d46c2ef2560e96944d630a0416342a97e390c13d20bba6ff2a98f05702ed05800f637ffdf1121dc07bc90f62d411dcad17fea2b948e04b2561416b00c6cf323fdeb898f59e1ceb1ddcbe11de52b88921e1bd8033396bce742147ade5221a3a9efa4a712ac349e6b00ddb0a60d3f0b17b6247d89657b0ee469b40825508a40572c2bf96645a6f528d9e76ae54a9a9c815c36aa5c3a9097f6a5ada4c6f9d4bbf1368e451fe739ef7169e146b251f40925a6464c912734b9c4a784666d3b16c5ea043ce6272a2fe0af933389d3a9e23911d58f980437d2f8c2b98e868ea203eabd96a8ff3b502820100219a936223c79c519c04d44266f100ca61bdee7a6e8ee3d1fb8be9e079408f9c88867f6df7fd7b88929c2bf238d4f576c6e58cdf62a860e43db8bb4054409b64303156cb065061522a293a384d25b39d51a45eea64a4e2f8d1a032a85da7812025a93e851e7525a5fef5c8432aa7da3d5307c23a4da01b1582d5f7ab64b8de591c99a9fd58c5b3eb64c0b31d4d5d2b2ad573ed73dc45b4119ebb6c84800e778f0e7c2674ae74ecb6e92cf4d4a504617d4d1ae15769fdedfcec980e6cbc1821f91c871b52298fe2c02eaee5ccf55a4b2b69c1ce97f16d4991b05c402aa17abe5cc566d426a9753c94acc6f0b1b61cd5345c001c62a9d3ac7bad6e400e7371dcd1", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 50, + "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)", + "msg" : "42cd728011ce4c27563b64b0950b3823bca0cf6da912836672f6069aa48be1144238c3bb2070bf4dd3acd2e4004151b2b88c4e12f60dcc3205b879569fa6d9b22cc9692cc3fdf8aa15e794d2f31fb3c0e9801b94920574407e94b78873ea4d6c4106c88af4095dae6bf94cfefe", + "ct" : "b3a0b2a130a10cb3f5f0cf83366c8d69868444af287f01f4e932d1788431e1f89dcbb568cc9fa6fa9cdd45a962af0c1491548fb82942a38f8c838767559fde8507f3b41d9f02fed4bda5432b2d17b2d850d4b9ca442c40b724eb4a08338e46695017639122c01951dea415392b5da519dd7f4eacabf7fa583a88031e393c467be3b76d56b982d08eae465639124e01680928a00c89c1d1b836a01a1fcab49dd68f7f26990adcb4f3c857e8de98ac36092b7d9b48b4a71c524e38e7f9b44b7dcd511fcc0594ff4db1438beb8f5edc1fc34e7ffdea468f6e9dbfda95fb640136de31b5d4426e03acfc9ce1b703e3df344f1e9441115e9c86aecdae806eec92d19bdf502f2af32163389c0329ba28704172916d0aac434c7f43163b1b42d90770ae2989768febd815fc268786a1c90fd9e2244322bb444148c44f2ba269c217171a69016d8bfc758aedb13590987ef9c0e8c6d704d24d7b7efa8a3542ea491ff80e8d20463fc9270288ba77b37e869166b4654db2d8e30fcf88377057771d8bf23e4b92ea9583abffdc434c47bac54358e42e7519d7832ae58c7ed1089f93926dbed6a454a8ede4bad2e23ec8eb7ddbc03bba064e08badaf90a2af002502b8bf18de40773bced68ec47fbde6f5336d8622e76f914ca03e38a991f82cb0b547734ae3c72b368dec28eb09759456a5b0cb5fb14a02c69bd383467d1349832ba0b17be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "6ab46b7e91bc3557102f887e2031f1f101cc4fb6c4da68360a21f4b176b5b3b5ab8d142bf7c8da9b79cb41b02b9b46e6f580d6152983b6d2ac7641d1fa4f5c9fc69156a5debf08e3a1c911bf20c948ba0ab2bee10ce6745c8824233662444d11b90906f6d8c72409c2db6f4a73b9975144e0320d7c527a1dd39297f91070231de2731b8283ec0fca0355e27a37de2c5ec285558b1d7ebe33bef24298f31186b913532462cf9b1c536b67f982f5b056e64810e0aef8c83039ea2775d6c8bd1d544d19a424d467a13841918acc0a059c3f69fe9b600574199f16a36574000ff1f901696b03220b823fac3e63a43de0a98f6a154b16e28c08bb95eeb85d2f4a4c24225244f1a4c3cbe11de5bddd63fc98c2f2e35d5afe8ab8a037732f7bf3d0a7f8090567048aa8294020eaa096e78be7359854261122d20db57b4cbebe91e3dd2ae5e21f0e66a4b043efe744edbdff34b323aa65a1a05fb9ed8a3df70a4f13985b06d49b9c3f27e8088496fc8d4d92c2728cb43fdbacb480284fc1764910b1653619690e2fd87c1d44560c5c7c70b15cc1e69c3b4bac100e2259569f30691bbf477d9fc0b4a97a28c2d12fedba1479f637e9bbe9ced92ba2d7757968a27f30ed2b956b212635200c78232641a48f1da24e8d573d1dc4763b058dceec6dedf31ba2744f1ca0c49ddf5845cf04cdd056d2495f2599108859a827193912a0a0dc761d", + "e" : "010001", + "keysize" : 4096, + "n" : "00a902751d279547db8e397b462bd11d9c59b1f10f11a252a61c6c50a02413d69160b9e7d70aad7c7a815cd20ed1d9000ea0ec445dd13e75c0ecd8368bd09da37307b5b06af1e7c822a9efd3025f77d879235d17e62fb93a77991a0cac9a1f69ddb97f58e680713a34f10dab03b6599e7f7da2e7516ace606ec20a2800cb630b8d21168d2918c8556b191348a470c77ed8805e63b3466d06914409e24f50bfe84eb62275b9e6aea8af9c494f34aa4321fa0aac6fc93785f2e8aefa2a65196f266c85d9766db2f97b95b9712b3d0a399722f086c2f811335d7325e92ba54874acc5a254cd438355eee80a6e82fecd8cee335018625339b6423c5d56d2fd2874239beda304e90f17cd60bc3f2858ae0ce24179a134127c5e19fbaf3f567dd4c9d723c60cb8390562779a75bdf906377032cb5ccd1cdc965097e3170d096871dad9d8c4762f7df764753401901c7484746538b976fe03abd293895e47c18b3b4748a9aa35000a2c6a2cf1f6d05ac38455f4ee909c136e486f0d43ce40acbaa0f0c214c08044d0e553492fa42a9ad3141bad2380fe6c2dca0d32b1761d16bd6f4d3b3dae628151dec993a55afdd93b31a66a7c86bc23d7fd03526ea2987d91dfca109c1b1c73fcf958527903a8c251f37d044b91007ad853f0c85efd8c111656c71fa7125a139cd5d8f398996991f5accf6997779927eb54f00107b1c78a0de711141d", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "arRrfpG8NVcQL4h-IDHx8QHMT7bE2mg2CiH0sXa1s7WrjRQr98jam3nLQbArm0bm9YDWFSmDttKsdkHR-k9cn8aRVqXevwjjockRvyDJSLoKsr7hDOZ0XIgkIzZiRE0RuQkG9tjHJAnC229Kc7mXUUTgMg18Unod05KX-RBwIx3icxuCg-wPygNV4no33ixewoVVix1-vjO-8kKY8xGGuRNTJGLPmxxTa2f5gvWwVuZIEOCu-MgwOeonddbIvR1UTRmkJNRnoThBkYrMCgWcP2n-m2AFdBmfFqNldAAP8fkBaWsDIguCP6w-Y6Q94KmPahVLFuKMCLuV7rhdL0pMJCJSRPGkw8vhHeW93WP8mMLy411a_oq4oDdzL3vz0Kf4CQVnBIqoKUAg6qCW54vnNZhUJhEi0g21e0y-vpHj3Srl4h8OZqSwQ-_nRO29_zSzI6ploaBfue2KPfcKTxOYWwbUm5w_J-gIhJb8jU2SwnKMtD_brLSAKE_BdkkQsWU2GWkOL9h8HURWDFx8cLFcweacO0usEA4iWVafMGkbv0d9n8C0qXoowtEv7boUefY36bvpztkrotd1eWiifzDtK5VrISY1IAx4IyZBpI8dok6NVz0dxHY7BY3O7G3t8xuidE8coMSd31hFzwTN0FbSSV8lmRCIWagnGTkSoKDcdh0", + "dp" : "PUKivNQE36CkkKqIDXXd8NTuvL3jU3emPMzDXn4-NJuFKuOQ93hKfpdQ74fMXHeQrbdYBwkyKwfEApAjc1ZF4_Gaq9brEF_1x7_eE9y9bt_Ztqh7MFPAHZuMqSFqdopqnM42s_6Tl8j1UIewBLAZpKBmfmRQMa5xIdlB5IC61kS0gwB5EafmiO2BtIzyyyumfKDFKrUAFFWxMzb67pP-2ohBuS-wAZvU-vDCQShzm1pW_jbL1hXqbp7qExLyeSyxeb7vyCqgpwDz0htsfbNXrQThX70qU7xgu2pwzoeVgqjmJIq2eNiWYTak6TVEqe6a8mX7AcCz61ExiViQ949TDw", + "dq" : "N220AlOttbwluPQ-W_OXBHLhKto5vC6rxNeUZKJEqvXb5xr1TolgGXkzki6q4faD4bFEChWbGvEYhTm5xQ3CyfRc9Hn6S0kpnBwJ_p5-5Q3RVKadosZD-eBbFzCUJek1NlIrNDFJywEIMZUIHqxn0cqQb9xgh7kgcXCdMe3TS_b29oEe0SeRk0swr2BI1nUicFwprGUeXXFJR07_IE45qyRlwglNcl1yDXySzLhC-Kk7RRNFeyTsWtAPAepkmOZzy1RaNmfOyR8f15Q1hypXtGD_1mmNuii6d3DA9CvWbBCqZS2duXpXyQmCPVo9E8-_9qvyQCNFxGGIf37OUuCCLw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "qQJ1HSeVR9uOOXtGK9EdnFmx8Q8RolKmHGxQoCQT1pFguefXCq18eoFc0g7R2QAOoOxEXdE-dcDs2DaL0J2jcwe1sGrx58giqe_TAl932HkjXRfmL7k6d5kaDKyaH2nduX9Y5oBxOjTxDasDtlmef32i51FqzmBuwgooAMtjC40hFo0pGMhVaxkTSKRwx37YgF5js0ZtBpFECeJPUL_oTrYidbnmrqivnElPNKpDIfoKrG_JN4Xy6K76KmUZbyZshdl2bbL5e5W5cSs9CjmXIvCGwvgRM11zJekrpUh0rMWiVM1Dg1Xu6Apugv7NjO4zUBhiUzm2QjxdVtL9KHQjm-2jBOkPF81gvD8oWK4M4kF5oTQSfF4Z-68_Vn3Uydcjxgy4OQVid5p1vfkGN3Ayy1zNHNyWUJfjFw0JaHHa2djEdi9992R1NAGQHHSEdGU4uXb-A6vSk4leR8GLO0dIqao1AAosaizx9tBaw4RV9O6QnBNuSG8NQ85ArLqg8MIUwIBE0OVTSS-kKprTFButI4D-bC3KDTKxdh0WvW9NOz2uYoFR3smTpVr92Tsxpmp8hrwj1_0DUm6imH2R38oQnBscc_z5WFJ5A6jCUfN9BEuRAHrYU_DIXv2MERZWxx-nEloTnNXY85iZaZH1rM9pl3eZJ-tU8AEHsceKDecRFB0", + "p" : "28kB9_A3Niidw4eK87x_n9iHkffYN9_1hgh-vDw3JPO0zgVoUsIgTSkKl7rEg0kLd7mPcS7Wux5bCrHtIRytMTmtecr7fdI0C5InNVYGMF4Sj-bphK_bsaCJvhPd3EaXpv4SueBLNL5i4MaszVb93bGJDq8v_8G0IWM7YBrl9hl2AruKej8mu7VsrpmPWriXlUGgVK1P-HUDY-H7u8NdsXqrztuCZMLHkzeOOvt0wDEjnkLSMxCWErbI6NIRk2CNzaNi-IIQiCE5vWvZR7WE4ANXRqdjY2niifk_imWpHU9KVpe0mL4_dENpJcVrEofeCxWWd9_nDgQTfMyV9IpUiw", + "q" : "xNuhfznIKqTVGxf6HtpgMk1oDutElI8AyLTsET1SvgNXbXwEZ5X9oCexBp7qxODhaajRXRHQz7XpB9d6Bkq33rFduW07xNZvTrmRW3_x19x2Zj5uz0pM_2FcX-Lbep2AuMfnj4YcY20LkJahOpfjrIRhT8ue48qQLUvhdYFbEumitcQre2gLXDJ_axJwtxi4a_f7WKyCKkComA2Ets98R7mJh6bfRM8aadUi2m67DLl0VH6dDI-NPPpZ5bA1ilC5JareUBNiIyAaEDtymMvc93M4DY82ua8EgtcQ5XjF_stUjeTgdDOuToMI_OKb4O-OqaqjSY_1rHJTjtdrMWLG9w", + "qi" : "16FvBpjCg2sD5z3bBum8rm1XlPy_kzee6C9QLeKcdj8biQWQ1Zen6ZCKcEj55Fi29Q5pNa3kuI1Qo5lBm8ozA3L7okPI0sVrZLd--uzTLprYYqphR4Rueh8Jk_HsXAqA0NA7TG6UCnrZL-FLgAf5IwKafI99J_cp41WCMd5lrsIBp5dDkhe9e4t-eyP9dQsS2AfzB3tKPe3dX8EhpraJVJyuoX_xegExo4zwg0RTHplayUs9oIVSs6PzYfmDtIGv53j52OxVIiIaJrwDfbA5YTuu1G_T_1Cj-EPn8yvM8xkxqpqeSeEAhr0jboZE3WR-pJSOVWG94M7zgdqZZd7aOw" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100a902751d279547db8e397b462bd11d9c59b1f10f11a252a61c6c50a02413d69160b9e7d70aad7c7a815cd20ed1d9000ea0ec445dd13e75c0ecd8368bd09da37307b5b06af1e7c822a9efd3025f77d879235d17e62fb93a77991a0cac9a1f69ddb97f58e680713a34f10dab03b6599e7f7da2e7516ace606ec20a2800cb630b8d21168d2918c8556b191348a470c77ed8805e63b3466d06914409e24f50bfe84eb62275b9e6aea8af9c494f34aa4321fa0aac6fc93785f2e8aefa2a65196f266c85d9766db2f97b95b9712b3d0a399722f086c2f811335d7325e92ba54874acc5a254cd438355eee80a6e82fecd8cee335018625339b6423c5d56d2fd2874239beda304e90f17cd60bc3f2858ae0ce24179a134127c5e19fbaf3f567dd4c9d723c60cb8390562779a75bdf906377032cb5ccd1cdc965097e3170d096871dad9d8c4762f7df764753401901c7484746538b976fe03abd293895e47c18b3b4748a9aa35000a2c6a2cf1f6d05ac38455f4ee909c136e486f0d43ce40acbaa0f0c214c08044d0e553492fa42a9ad3141bad2380fe6c2dca0d32b1761d16bd6f4d3b3dae628151dec993a55afdd93b31a66a7c86bc23d7fd03526ea2987d91dfca109c1b1c73fcf958527903a8c251f37d044b91007ad853f0c85efd8c111656c71fa7125a139cd5d8f398996991f5accf6997779927eb54f00107b1c78a0de711141d0203010001028202006ab46b7e91bc3557102f887e2031f1f101cc4fb6c4da68360a21f4b176b5b3b5ab8d142bf7c8da9b79cb41b02b9b46e6f580d6152983b6d2ac7641d1fa4f5c9fc69156a5debf08e3a1c911bf20c948ba0ab2bee10ce6745c8824233662444d11b90906f6d8c72409c2db6f4a73b9975144e0320d7c527a1dd39297f91070231de2731b8283ec0fca0355e27a37de2c5ec285558b1d7ebe33bef24298f31186b913532462cf9b1c536b67f982f5b056e64810e0aef8c83039ea2775d6c8bd1d544d19a424d467a13841918acc0a059c3f69fe9b600574199f16a36574000ff1f901696b03220b823fac3e63a43de0a98f6a154b16e28c08bb95eeb85d2f4a4c24225244f1a4c3cbe11de5bddd63fc98c2f2e35d5afe8ab8a037732f7bf3d0a7f8090567048aa8294020eaa096e78be7359854261122d20db57b4cbebe91e3dd2ae5e21f0e66a4b043efe744edbdff34b323aa65a1a05fb9ed8a3df70a4f13985b06d49b9c3f27e8088496fc8d4d92c2728cb43fdbacb480284fc1764910b1653619690e2fd87c1d44560c5c7c70b15cc1e69c3b4bac100e2259569f30691bbf477d9fc0b4a97a28c2d12fedba1479f637e9bbe9ced92ba2d7757968a27f30ed2b956b212635200c78232641a48f1da24e8d573d1dc4763b058dceec6dedf31ba2744f1ca0c49ddf5845cf04cdd056d2495f2599108859a827193912a0a0dc761d0282010100dbc901f7f03736289dc3878af3bc7f9fd88791f7d837dff586087ebc3c3724f3b4ce056852c2204d290a97bac483490b77b98f712ed6bb1e5b0ab1ed211cad3139ad79cafb7dd2340b9227355606305e128fe6e984afdbb1a089be13dddc4697a6fe12b9e04b34be62e0c6accd56fdddb1890eaf2fffc1b421633b601ae5f6197602bb8a7a3f26bbb56cae998f5ab8979541a054ad4ff8750363e1fbbbc35db17aabcedb8264c2c793378e3afb74c031239e42d233109612b6c8e8d21193608dcda362f88210882139bd6bd947b584e0035746a7636369e289f93f8a65a91d4f4a5697b498be3f74436925c56b1287de0b159677dfe70e04137ccc95f48a548b0282010100c4dba17f39c82aa4d51b17fa1eda60324d680eeb44948f00c8b4ec113d52be03576d7c046795fda027b1069eeac4e0e169a8d15d11d0cfb5e907d77a064ab7deb15db96d3bc4d66f4eb9915b7ff1d7dc76663e6ecf4a4cff615c5fe2db7a9d80b8c7e78f861c636d0b9096a13a97e3ac84614fcb9ee3ca902d4be175815b12e9a2b5c42b7b680b5c327f6b1270b718b86bf7fb58ac822a40a8980d84b6cf7c47b98987a6df44cf1a69d522da6ebb0cb974547e9d0c8f8d3cfa59e5b0358a50b925aade50136223201a103b7298cbdcf773380d8f36b9af0482d710e578c5fecb548de4e07433ae4e8308fce29be0ef8ea9aaa3498ff5ac72538ed76b3162c6f7028201003d42a2bcd404dfa0a490aa880d75ddf0d4eebcbde35377a63cccc35e7e3e349b852ae390f7784a7e9750ef87cc5c7790adb7580709322b07c4029023735645e3f19aabd6eb105ff5c7bfde13dcbd6edfd9b6a87b3053c01d9b8ca9216a768a6a9cce36b3fe9397c8f55087b004b019a4a0667e645031ae7121d941e480bad644b483007911a7e688ed81b48cf2cb2ba67ca0c52ab5001455b13336faee93feda8841b92fb0019bd4faf0c24128739b5a56fe36cbd615ea6e9eea1312f2792cb179beefc82aa0a700f3d21b6c7db357ad04e15fbd2a53bc60bb6a70ce879582a8e6248ab678d8966136a4e93544a9ee9af265fb01c0b3eb5131895890f78f530f02820100376db40253adb5bc25b8f43e5bf3970472e12ada39bc2eabc4d79464a244aaf5dbe71af54e8960197933922eaae1f683e1b1440a159b1af1188539b9c50dc2c9f45cf479fa4b49299c1c09fe9e7ee50dd154a69da2c643f9e05b17309425e93536522b343149cb01083195081eac67d1ca906fdc6087b92071709d31edd34bf6f6f6811ed12791934b30af6048d67522705c29ac651e5d7149474eff204e39ab2465c2094d725d720d7c92ccb842f8a93b4513457b24ec5ad00f01ea6498e673cb545a3667cec91f1fd79435872a57b460ffd6698dba28ba7770c0f42bd66c10aa652d9db97a57c909823d5a3d13cfbff6abf2402345c461887f7ece52e0822f0282010100d7a16f0698c2836b03e73ddb06e9bcae6d5794fcbf93379ee82f502de29c763f1b890590d597a7e9908a7048f9e458b6f50e6935ade4b88d50a399419bca330372fba243c8d2c56b64b77efaecd32e9ad862aa6147846e7a1f0993f1ec5c0a80d0d03b4c6e940a7ad92fe14b8007f923029a7c8f7d27f729e3558231de65aec201a797439217bd7b8b7e7b23fd750b12d807f3077b4a3deddd5fc121a6b689549caea17ff17a0131a38cf08344531e995ac94b3da08552b3a3f361f983b481afe778f9d8ec5522221a26bc037db039613baed46fd3ff50a3f843e7f32bccf31931aa9a9e49e10086bd236e8644dd647ea4948e5561bde0cef381da9965deda3b", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 51, + "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)", + "msg" : "877bbf215c28067ceee0793bef25642e3a77934182c98802a361a1ceffc112f1fe3f92e2765ead7adba3e1e8cfca7b36e47f8e8557069c29841fbc8e65a871296602cbaa0b49c27f2ea5", + "ct" : "89537d1445d907e879ce41e281e753689573b45b4220439a099f9ab67eb77cac905bd751355b71c8e2a34b37fab575eb367ba9ddaf4ff8c836ce408abd8e453e8138f0a25fb2d1d50edbb1ddf7bbd87576a35de32f7331826341027f33f6654abc20b6ca1b942953803fc7779706ea0a4ed1f114d899ef4fa81f5a50218e21b81a6a37eb58a68e5c5df7304e8ce5829b6c7df99f9250f8a24182c89c8c9d9451c260486cfb4960fb9cf167ff29baddd937ce3734703add103b45bb84e9cdf9fe0afaa7bfc60e35e8dc5eeda2d9dbf90183a52e26b4fdc62c221cbf175772b148f5f8c11ee4424c12e2ebd09f77455b90daff72bafa5a3193c0a88a04f479a43051b26d64297b245aba573bd6aa0afed1b5bc6a5e6f9041a5cecd7ce805e4a5d9f71bda664a8829632025bd03607874f7151c45de110c333654e78077c1b85dab47ef741d897a7e5116b8a9cbe2b2cc59f30ae444653fea95af9bb3c27724fff00c81eccdc65bd14c460f806bd9bb1e969460abcfe9017b4afd832bd4b1864bcde6ef0d64e2105b181878ffc78c951a69a94f54f4ccdde898cee57925fda0e5109f3ac08c1c275aa37629e3a50cd322a7995ad474a8cda86d440be64d39c3b68c927323ee6a3f5497595130a54f86560cb7ffe2ed27905ce87b536ab4ba5a572887fa0f5a6ebfd56ab568d19765fb07a78497df520b1b78779c32c365ab5ed321", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "638fb70f0f29bcdba3299ee4a152b6953f032eec08a1db14f17459e5b450f5d9123b986c462352e56f024c6a01b282e2ce96ba5b919b6bcffca14ef5e40c7a816ed6881f8b8c0921712eba22b02bf3b2d54e277ce851e8ce8b368f01ade6d93cf3e3db5a2ae907f339ec018a751b5ed09c97b0ce39aaeed772738752e1bc9753c9485dd74c5db5700430aa6b07ef76782d2689ba13e3903aaa66e6c5c98386a33f9326ff275006251fbe38245b80a106e4ccbb999d09c607c1903a2c955cd17589dfe774f704ee94280525bd2026837d2f798dd8e5827a3b6350bb7c4eefe4bb303325e36c153e64b6766fa3123dfec604d709cc2d07a745ee34ca486ad0dd2bbfa62e685fb61047fc0de3efbddd42e307c318d1e39b2206cc0597a60cf39427e352cefb18be1928ecdafd7e1f39710fcef145694b0e8ceb82d060583e3bc294d07634bb27d5d5aba8cdabe385ad9ad8780dedf86944b58bb515dcd25e0a455a30f5da576883288fe672371b05b768b383cc1528b40c9043c2924fdc6210134f63869499e7381516678dcace0cb6928075348da8e0edd897b333721fcea58fa80f58506279553e1836537d50a2d6952c70def097393c315d17b3a75223d1d094357a7ef32c1b0a3ad3ea39c83856e2a4c1d530f0bca55949d35e89c58b5f0730215bf46268a2644e5d33d4d94f39ed23faf45393c2d63915debbc2a72115b401", + "e" : "010001", + "keysize" : 4096, + "n" : "008fba5109798c3e0f39b77e6d99e2905603e7952b8abde0138f2303be9f59dd40a84b65b73fa3c0656c3bd685688fc0c865773f7973f1983d212181353726d27574fc9f3c24d4e91481565fe4cf7685243df1cb4dc2cc7a1efdfcc978d965f5b69be3b5dea139e80076307e1467d5fa4549f3a5ac7d25c5e2eeba41618cb687962b9fd0e6abb3d0d85260ea60d8b004bc17c44f72276fef63855957038ddfad92c03c7cbf7dcd41d053bf37e5acd19dcf8f549381debfb8a429246489743a5e51f707e40ed552c749f6f65e0100cc77f957121046d84f200d28ae375bc2abd4877fdf486e43dffbfefd63d56c33638304570132f6032829ab836a69355143f33853d1088095f6080d4024125f378833674d1cfde085fad1b4e81227ee7b5f6a077ba9af4581dc475d05980484afa42ae2609b7b42dd453cbd7650158010adc7eeb420552290ba65fa71b59ee26c78e86db2937a839a05891e137cdb01a5b5d6e2ac0f61a54201fcfead824313697e773349fb83f614db4ce12cd300525f0f00ec7ccff220b4b9342c638db78b5d0b58f205e3e1510bf7ebc4b79ca64b63f8d55d4b8d584be35ed8470567bfa330975b08e23f5c6a305b22a3f5ff4930786b0e4bd1f66fa1a85e233f9112c8be4f38860372ab7738d24a1927f42f72a7a516d58fe0759c1e27ebb95588803c8fdbb4e4f6b5dbab2cd55e410e4d05c5b26d9789d1", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "Y4-3Dw8pvNujKZ7koVK2lT8DLuwIodsU8XRZ5bRQ9dkSO5hsRiNS5W8CTGoBsoLizpa6W5Gba8_8oU715Ax6gW7WiB-LjAkhcS66IrAr87LVTid86FHozos2jwGt5tk88-PbWirpB_M57AGKdRte0JyXsM45qu7XcnOHUuG8l1PJSF3XTF21cAQwqmsH73Z4LSaJuhPjkDqqZubFyYOGoz-TJv8nUAYlH744JFuAoQbkzLuZnQnGB8GQOiyVXNF1id_ndPcE7pQoBSW9ICaDfS95jdjlgno7Y1C7fE7v5LswMyXjbBU-ZLZ2b6MSPf7GBNcJzC0Hp0XuNMpIatDdK7-mLmhfthBH_A3j773dQuMHwxjR45siBswFl6YM85Qn41LO-xi-GSjs2v1-HzlxD87xRWlLDozrgtBgWD47wpTQdjS7J9XVq6jNq-OFrZrYeA3t-GlEtYu1FdzSXgpFWjD12ldogyiP5nI3GwW3aLODzBUotAyQQ8KST9xiEBNPY4aUmec4FRZnjcrODLaSgHU0jajg7diXszNyH86lj6gPWFBieVU-GDZTfVCi1pUscN7wlzk8MV0Xs6dSI9HQlDV6fvMsGwo60-o5yDhW4qTB1TDwvKVZSdNeicWLXwcwIVv0YmiiZE5dM9TZTzntI_r0U5PC1jkV3rvCpyEVtAE", + "dp" : "apYWoom190SHA98lMTPYRS1CJd4S2TwBtCAjVhuM-NH6sgNGMFUjwFz7hbP7Pe0agTOb75drPpf1np2NRngDEU5B07kEOOtSotwdT93yTtCEr8hBdl8DhEqikQYEEzX4mPGAJJx5kJTaxH6FeYvAOTdyr-Mxa4cZy36Lf2G1JHtSUjJmYrufz17JCdBczrLzYBwb2lNd-8X9E9sj665Mua1UK8JcV31YGkOV7VxbUee2v9oLKeitthqu6FpSCOYLtTgV072wQG4qAFVTjLgBhvHOttHyRtPBCAarUcFOG78OObxCrdLkPCGXDvUJnb6wyEcHY-UuITy7c7c61EB0kQ", + "dq" : "KmtuituDTIQUY3AhMmqmVN7n5WeKUko5TU0xHqakZZMeNgQYD6Ey9TlwC0LB5j5rmUkok6fN_R5U8-yxDk5e9CR6InDdNkfIaZX2Gyl_gvL9otLMKyZomlCg16yb8zcPlPcbgheH3T7f_EGrT_oyHeXs-Ki7kDdvCpFwF39kN3u39JSJ9HlXf8S7jt6PAuUHX7Y-ef9EE36u1P5hIWap-6gRkLDVSMuqBhR5phH6tQ70nt-EXNUp5vccxVrarcTD7CF1OQozP3MmjJxI_doAR5mdy8fI2Kioo-Sf4-fI_nJtMyGToQ9UduhQXql9kE1VM96O-yZKCLjNNcmjBLx8AQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "j7pRCXmMPg85t35tmeKQVgPnlSuKveATjyMDvp9Z3UCoS2W3P6PAZWw71oVoj8DIZXc_eXPxmD0hIYE1NybSdXT8nzwk1OkUgVZf5M92hSQ98ctNwsx6Hv38yXjZZfW2m-O13qE56AB2MH4UZ9X6RUnzpax9JcXi7rpBYYy2h5Yrn9Dmq7PQ2FJg6mDYsAS8F8RPcidv72OFWVcDjd-tksA8fL99zUHQU7835azRnc-PVJOB3r-4pCkkZIl0Ol5R9wfkDtVSx0n29l4BAMx3-VcSEEbYTyANKK43W8Kr1Id_30huQ9_7_v1j1WwzY4MEVwEy9gMoKauDamk1UUPzOFPRCICV9ggNQCQSXzeIM2dNHP3ghfrRtOgSJ-57X2oHe6mvRYHcR10FmASEr6Qq4mCbe0LdRTy9dlAVgBCtx-60IFUikLpl-nG1nuJseOhtspN6g5oFiR4TfNsBpbXW4qwPYaVCAfz-rYJDE2l-dzNJ-4P2FNtM4SzTAFJfDwDsfM_yILS5NCxjjbeLXQtY8gXj4VEL9-vEt5ymS2P41V1LjVhL417YRwVnv6Mwl1sI4j9cajBbIqP1_0kweGsOS9H2b6GoXiM_kRLIvk84hgNyq3c40koZJ_QvcqelFtWP4HWcHifruVWIgDyP27Tk9rXbqyzVXkEOTQXFsm2XidE", + "p" : "ySxmTqsm7WcI30nu6a0KCqwOvSOjIRKUHgFllt9tpCTcDu_NxlOIVqYLru1F6fzkVS8rz0bhGfQDf7XFgXNqSUdtVCKmpotiPeBugDvw2PQH0TSZIl4LZJnI5PgGBm3lJA9uetFiViyom3vO9S27Eq_s04UfYDlebPwbcL5snXQSxGXGsYh6lbLIM3EbsSuFbi4jPpDYVhUqbamEcNFTq_8hACTdKcdFne1KJ1Afmd38zA0HDiWcxSWsm7-jxv7RRjF-KqeM6f7pevLPOvhuHCTRAQtei4UcpBzWQHxUw3jM5_YfrGfpDJVzu3b2MVrMQjRyTCJP-z5exWopn0BCMQ", + "q" : "tuYDEfRhr0g78yQwAlr1wH4PKcJJMWPmhtihWD-lqaAhkY368VW8eGTfNA47-Ym7afu4RC7qhmfIQcd-kYGSGNlvrbnuVcbZfQImjbyKuBe5OfGzb1YGesQYZHiECgVvw8AkiKyhfsQhVS56GWxdGtA3fNzFItAFbFYkQo0hzMyFZP5bxdllvrlRthCr8t0kMHcTrPbOMaEvOEXlln9iIKQQC-WxNNUzf7SK9ODBD8rOplW_Q8xf3hA7OYa8xty6OK4aUNUXVlbfHsSKaSUn6LjzJ_nhSZd3UZq92mcn_LBuk-uiRH8D4K_RxJzFJnLjdL7V2yu99ljBulJWeUE5oQ", + "qi" : "ToJRUacc4D3H_lchiTlzzTz4PE4wasxlFVZeX687kkiRGK4CxQkoLB7RyVi_54-V-PdrqM8997cARRQAxLm16KNfEKLXjDWhP2b5KxR1pTTjW8PM9f_svLqGOjNCjidOVXKv5QE8SmUejs4PF_NOX32wV0cYNgYJOtz4l-DeCKkaAmeixa0193mrWaL_A_BaughVg7K1C27nT2lpCrML0e2BdnQLGFwD4hpLMsz0k95roiGgS5f-QXo3LJOCaWxekuROyZYH_4sRAr1oZzbWEDlSAk_dwO7i4F5_DotXKGkSGOlUJe8Ob8NfkCMi59gaBlKOUwexk_MxpDs3RLfYYw" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b3082092702010002820201008fba5109798c3e0f39b77e6d99e2905603e7952b8abde0138f2303be9f59dd40a84b65b73fa3c0656c3bd685688fc0c865773f7973f1983d212181353726d27574fc9f3c24d4e91481565fe4cf7685243df1cb4dc2cc7a1efdfcc978d965f5b69be3b5dea139e80076307e1467d5fa4549f3a5ac7d25c5e2eeba41618cb687962b9fd0e6abb3d0d85260ea60d8b004bc17c44f72276fef63855957038ddfad92c03c7cbf7dcd41d053bf37e5acd19dcf8f549381debfb8a429246489743a5e51f707e40ed552c749f6f65e0100cc77f957121046d84f200d28ae375bc2abd4877fdf486e43dffbfefd63d56c33638304570132f6032829ab836a69355143f33853d1088095f6080d4024125f378833674d1cfde085fad1b4e81227ee7b5f6a077ba9af4581dc475d05980484afa42ae2609b7b42dd453cbd7650158010adc7eeb420552290ba65fa71b59ee26c78e86db2937a839a05891e137cdb01a5b5d6e2ac0f61a54201fcfead824313697e773349fb83f614db4ce12cd300525f0f00ec7ccff220b4b9342c638db78b5d0b58f205e3e1510bf7ebc4b79ca64b63f8d55d4b8d584be35ed8470567bfa330975b08e23f5c6a305b22a3f5ff4930786b0e4bd1f66fa1a85e233f9112c8be4f38860372ab7738d24a1927f42f72a7a516d58fe0759c1e27ebb95588803c8fdbb4e4f6b5dbab2cd55e410e4d05c5b26d9789d1020301000102820200638fb70f0f29bcdba3299ee4a152b6953f032eec08a1db14f17459e5b450f5d9123b986c462352e56f024c6a01b282e2ce96ba5b919b6bcffca14ef5e40c7a816ed6881f8b8c0921712eba22b02bf3b2d54e277ce851e8ce8b368f01ade6d93cf3e3db5a2ae907f339ec018a751b5ed09c97b0ce39aaeed772738752e1bc9753c9485dd74c5db5700430aa6b07ef76782d2689ba13e3903aaa66e6c5c98386a33f9326ff275006251fbe38245b80a106e4ccbb999d09c607c1903a2c955cd17589dfe774f704ee94280525bd2026837d2f798dd8e5827a3b6350bb7c4eefe4bb303325e36c153e64b6766fa3123dfec604d709cc2d07a745ee34ca486ad0dd2bbfa62e685fb61047fc0de3efbddd42e307c318d1e39b2206cc0597a60cf39427e352cefb18be1928ecdafd7e1f39710fcef145694b0e8ceb82d060583e3bc294d07634bb27d5d5aba8cdabe385ad9ad8780dedf86944b58bb515dcd25e0a455a30f5da576883288fe672371b05b768b383cc1528b40c9043c2924fdc6210134f63869499e7381516678dcace0cb6928075348da8e0edd897b333721fcea58fa80f58506279553e1836537d50a2d6952c70def097393c315d17b3a75223d1d094357a7ef32c1b0a3ad3ea39c83856e2a4c1d530f0bca55949d35e89c58b5f0730215bf46268a2644e5d33d4d94f39ed23faf45393c2d63915debbc2a72115b4010282010100c92c664eab26ed6708df49eee9ad0a0aac0ebd23a32112941e016596df6da424dc0eefcdc6538856a60baeed45e9fce4552f2bcf46e119f4037fb5c581736a49476d5422a6a68b623de06e803bf0d8f407d13499225e0b6499c8e4f806066de5240f6e7ad162562ca89b7bcef52dbb12afecd3851f60395e6cfc1b70be6c9d7412c465c6b1887a95b2c833711bb12b856e2e233e90d856152a6da98470d153abff210024dd29c7459ded4a27501f99ddfccc0d070e259cc525ac9bbfa3c6fed146317e2aa78ce9fee97af2cf3af86e1c24d1010b5e8b851ca41cd6407c54c378cce7f61fac67e90c9573bb76f6315acc4234724c224ffb3e5ec56a299f4042310282010100b6e60311f461af483bf32430025af5c07e0f29c2493163e686d8a1583fa5a9a021918dfaf155bc7864df340e3bf989bb69fbb8442eea8667c841c77e91819218d96fadb9ee55c6d97d02268dbc8ab817b939f1b36f56067ac4186478840a056fc3c02488aca17ec421552e7a196c5d1ad0377cdcc522d0056c5624428d21cccc8564fe5bc5d965beb951b610abf2dd24307713acf6ce31a12f3845e5967f6220a4100be5b134d5337fb48af4e0c10fcacea655bf43cc5fde103b3986bcc6dcba38ae1a50d5175656df1ec48a692527e8b8f327f9e1499777519abdda6727fcb06e93eba2447f03e0afd1c49cc52672e374bed5db2bbdf658c1ba5256794139a1028201006a9616a289b5f7448703df253133d8452d4225de12d93c01b42023561b8cf8d1fab20346305523c05cfb85b3fb3ded1a81339bef976b3e97f59e9d8d467803114e41d3b90438eb52a2dc1d4fddf24ed084afc841765f03844aa29106041335f898f180249c799094dac47e85798bc0393772afe3316b8719cb7e8b7f61b5247b5252326662bb9fcf5ec909d05cceb2f3601c1bda535dfbc5fd13db23ebae4cb9ad542bc25c577d581a4395ed5c5b51e7b6bfda0b29e8adb61aaee85a5208e60bb53815d3bdb0406e2a0055538cb80186f1ceb6d1f246d3c10806ab51c14e1bbf0e39bc42add2e43c21970ef5099dbeb0c8470763e52e213cbb73b73ad4407491028201002a6b6e8adb834c8414637021326aa654dee7e5678a524a394d4d311ea6a465931e3604180fa132f539700b42c1e63e6b99492893a7cdfd1e54f3ecb10e4e5ef4247a2270dd3647c86995f61b297f82f2fda2d2cc2b26689a50a0d7ac9bf3370f94f71b821787dd3edffc41ab4ffa321de5ecf8a8bb90376f0a9170177f64377bb7f49489f479577fc4bb8ede8f02e5075fb63e79ff44137eaed4fe612166a9fba81190b0d548cbaa061479a611fab50ef49edf845cd529e6f71cc55adaadc4c3ec2175390a333f73268c9c48fdda0047999dcbc7c8d8a8a8a3e49fe3e7c8fe726d332193a10f5476e8505ea97d904d5533de8efb264a08b8cd35c9a304bc7c01028201004e825151a71ce03dc7fe5721893973cd3cf83c4e306acc6515565e5faf3b92489118ae02c509282c1ed1c958bfe78f95f8f76ba8cf3df7b700451400c4b9b5e8a35f10a2d78c35a13f66f92b1475a534e35bc3ccf5ffecbcba863a33428e274e5572afe5013c4a651e8ece0f17f34e5f7db05747183606093adcf897e0de08a91a0267a2c5ad35f779ab59a2ff03f05aba085583b2b50b6ee74f69690ab30bd1ed8176740b185c03e21a4b32ccf493de6ba221a04b97fe417a372c9382696c5e92e44ec99607ff8b1102bd686736d6103952024fddc0eee2e05e7f0e8b5728691218e95425ef0e6fc35f902322e7d81a06528e5307b193f331a43b3744b7d863", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 52, + "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)", + "msg" : "f52b1ad4f7246c94e28a5b923d56ba2795ce95dd747b67636c8fa08b22303b954500f4fdcdc86d0b685666f51ec1c26ef6ae9003411b5626b6e6de118f822ab492fa0f985ec1bf7f8c90f32edfb49a149eda088a6753427c1ffc256cf3f80c9903ffbf26cfb2276e1391faa84f3f15774637e3370b8dd3c656041a833b4df08d82ee126b3f5a115545364b6f3cb41fcbfcc3061dad6dfec000b050bee2745aefa59380bf1f510d9ead7ad8063a1d024d02ac97d0f282fcc8199d19306859b4bb45c4480a2957855dd8de8ce379ba37251dc553e1985af2aa36b4d6b10c76d94b8a17c6cc64286957c0677c8a52a80bcfabc40f256c665bfbfcb1f43dd2568ab207f20c568521d881b78a1eb5f929b789788b37e626279591643897b30cb5be2833ea706b879bdfb65bc51b3ffe6680b0bb58fbd46a4768d7f61744ac9f4dd234bc7aa56aba322cde462129c05debd5efddefde23ed1f34c060a172879ac2baed4e370c63b5f1ef21ab313f2f4a664cb49e0ab51bc8174b3a69591a6e0f858aa20f25c5fa097fb84f2063a96f48b54cf9c2cf7d4fce238248e3f0d16884e3e6a1bdb5a9380268c6a24cbf8b77d53f0db08e60f1b8cf083a00810d4ad3b88b7e0ed06fddbbb4775f37a4222336b798071a7edb6ee7eb11ed89331904901f95eb7046e1560955dfea9d46b50b0af396a9de", + "ct" : "399edf9546db86f846daf8a9d8447c622becae04b9b7335d04795993ddd16e532375498d57e38f831a7cbd7eda6d01a382329b2bf6be2b4635e96346f257447df09041abdc4d23995dc107033c0dafe20f2ce5fd08d63cdffc10bff02daafa56bbea0cc7dafef2d365eccd7acd0bc490f2a8f76e660ee8a410ffa3a3a9f995fc8698b7076d44d9b6f90561a9bbf93f3f5a02e8bc5eb231dcfd0776263c44387ba556c63e20c2f5d07ae20f50efbb9bc3af560ccc5a1b24a1dcaf3e31aa5175ae58a62ac6837df8987c78ad35efec276488777dc6054b7f9291d51ce59675757a67a3a7a23647848ad933ca2edf6d02832d915a7f6316bf88ffa5dbdc1d10853ec3dc08db19434091d3b49edde4556b8156a5c5706eff82c1ae5a51f8b92d0aed282c0f526c8a866dc2940da12d7f4602393f5b3b62e72e97b1d29d5f37398c12ef4513fd46f748774d0a29df9e63382cd3819c7312e9c06122a243076434d2a408ca766b82179a482f78b41bb5f0de44ee2464793ff46e12b3b0d6e39f183981e54a8009736db0941df0bd459ac0535f5e04851192f38f94db62a8d60aaab32fc9bee2056e95a7c62a6cee6250f61371b143f49ae981137aeeb7f521998ac24f1d51876f119f58e33be09ed7f3b89f34acbcc5410c1185c31a4e74b1d132bbfb77d71c3ccc5037d08c5c31588f6738e3acc585145cd518a5b19a39d31aad7de5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00d7a8b9b7c68954f5e79e0dce16b5042967f5f32677d91ff959173494da3e80116f7ab9fcbd49ac6cc33b4b76be563b82ad84c89a162e471fe51913ab197f484e68006d1616d7704d6ceb97dab00e6ad928c102476da49f7fa066f662f1517966ac23d92e94719da7f66412e628e8471cd73f7c1271f072ff05639dfe0fbfbd8aaa6fe74d250c7484ea6c02e57512a7e46b8be2340d48e184f91f8695e91b2648ef80bccedcf52f4335ae79f82b847a9951d018a0b04787994a1df86e82f6f3847ebbe9cc0156bdc9890995fbee3bea8ee567da90cc14d13bc6397bfbafbc7b9cc160e042a61d15d27d9971f6d1393e1760f0f23a61347242cf60bfbb9dafe6d6a2d95022d42d5452d863fa91e5d85f3425193b717052c589a381357aaf467502a082ae2082f4181bed283312f783b5cccdcb94b40ea25831285551ec1cb495ef884f3f83702298b5edb615ce87d2b28259b9d7cf5581dd8b27d9d3c523083c316a7341f4b9a49ab156232d3dfbb0e45086b58e39c51d831cb9432764d2127a691805d9c4b7b4c07324b2fdb0205fefd065c2d90b92b8de4ff4b82764b7a531b8d9c25f46211470e7a0f5e646b8046636599ae64c322a034893ad0c72af5558b582cb5f615c136da2d21db8d9110f95f874faeb1268e7c8380b4219476fabbab3ae6c008a3dbc4e8985f5c57124da5613579f926aa3faa4443138e8cfdebf3c81", + "e" : "010001", + "keysize" : 4096, + "n" : "00d89d424b14b86af79319720c7283ef4ba134b669a1d5a82faeb51968a48c785751c82aa773a8874ea8253891adb0604536e537fddc6049a1015a7e92920eb256516a6cd0eefa60d1c93b679ad619f81eb62717025288e7284d3d7bf55bbb9dc9a867fa4c0323ba4b2899b63739ef9d966790d642f95b6bc8ba341e03719d9e9cd86e0d8c4a2d0c3f25fba86ef4cb81e939d159445c64e04a2e185b1bef1e1137742c5e399a91f066d8a569bd9acaca4155ea11c4c6474811e5d9d79f0e5596c50ff2592c3ce7434bfc4ef7dc5c1f7c368d55c07125f04ba5b1dd5b3bcf010c87553d86db3d0460dc8b88e9970d1ed1fcdb7f4255f421791f85194b9160f89c381ed14ca532fc4b1e2e507b01d82ac5b683678b34d903605db188b9103325433c71c398af2e49e30e8d7100b56e2a488e3275a3e4cf75465915a24ad7c67d466d10d56af9f297cf848350a270a75a3df8ca7f61d663153c277ddf3ef4f168cc7e451671de174a8c58be3d3ed333eee1c8af479c4fbf7869f534a9a8bae304a34938fe924a806ccaccb33f22fc1d3a3adeaddbe092ea5b3e2d870cedf41d4e398a586b9dfa920a0d24657e54d56b09f45dd2f4daac0ebef856877768b0a079c51b5f5a65dd95c754a46356d100a400643fcee3e879b011dc4fa52fcfb40cd639b555af10b4cd5ce5ffafd36c20aa86651d1bd54c4c88785429b86dd50d0761f84d", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "16i5t8aJVPXnng3OFrUEKWf18yZ32R_5WRc0lNo-gBFvern8vUmsbMM7S3a-VjuCrYTImhYuRx_lGROrGX9ITmgAbRYW13BNbOuX2rAOatkowQJHbaSff6Bm9mLxUXlmrCPZLpRxnaf2ZBLmKOhHHNc_fBJx8HL_BWOd_g-_vYqqb-dNJQx0hOpsAuV1Eqfka4viNA1I4YT5H4aV6RsmSO-AvM7c9S9DNa55-CuEeplR0BigsEeHmUod-G6C9vOEfrvpzAFWvcmJCZX77jvqjuVn2pDMFNE7xjl7-6-8e5zBYOBCph0V0n2ZcfbROT4XYPDyOmE0ckLPYL-7na_m1qLZUCLULVRS2GP6keXYXzQlGTtxcFLFiaOBNXqvRnUCoIKuIIL0GBvtKDMS94O1zM3LlLQOolgxKFVR7By0le-ITz-DcCKYte22Fc6H0rKCWbnXz1WB3Ysn2dPFIwg8MWpzQfS5pJqxViMtPfuw5FCGtY45xR2DHLlDJ2TSEnppGAXZxLe0wHMksv2wIF_v0GXC2QuSuN5P9LgnZLelMbjZwl9GIRRw56D15ka4BGY2WZrmTDIqA0iTrQxyr1VYtYLLX2FcE22i0h242REPlfh0-usSaOfIOAtCGUdvq7qzrmwAij28TomF9cVxJNpWE1efkmqj-qREMTjoz96_PIE", + "dp" : "L8UvVxrPbDESZPtPuBUxC4Cuqfs2QuetKckjxLdDz7HBPWQirC0VZigoYzxOtd6nad_t_7B738OV79Gc1KbBhiTFdyQkNvDTnPVl__US3wkdD1Q82JZYuHTc-qj7Ui7TwXFRfA2T8tZFZwgUpingTK7Sj0xyzw_trWW-89sHSnYg2UNUI53UzBK8EzNLg3u5-IPGhF6goNuI9KVdPxbPJx3WC6qjPbysPLLwSI89EAersylAi8hzLf96LoUtJ3BoMUJAaU3UKseywUXLgPZQC-UbWN2_-VTCLb03vn04HCo8oWEvkKH23goANAGoDbsoCyq6Peb3qFk8W43mB8LoBw", + "dq" : "kNGKJIlpDy_r7YYCcl6LT5CTKSBchFL1RzZrNcZk5wpcbI3_r_4woLfcYUQbcZISyI1dQXfovBam3xAqpsaMl3Jt8h1u9XhwcrTZKkw0WjM-_gcAJz2AYVYKn83ggL8WP5BT6gUOOH4tPh1iscLDQdhmLrMlKJSnysQ0p6sdcFMlWQrc-C0WaHxAN07XDgO8OxVlrW3Sy11ERwcgSmMJilp4Gd4qZPl16ge-i3hSdQ7X9WdGDOWeu5wcCD-WNHBuMBOhisFoNEi71JbXcbSgovDoFN6-u9JZo-P7w6cUucZJrm_MvamlgRz5OoelOOJqHFOOqoFlL4LXpCDK8m48qw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "2J1CSxS4aveTGXIMcoPvS6E0tmmh1agvrrUZaKSMeFdRyCqnc6iHTqglOJGtsGBFNuU3_dxgSaEBWn6Skg6yVlFqbNDu-mDRyTtnmtYZ-B62JxcCUojnKE09e_Vbu53JqGf6TAMjuksombY3Oe-dlmeQ1kL5W2vIujQeA3GdnpzYbg2MSi0MPyX7qG70y4HpOdFZRFxk4EouGFsb7x4RN3QsXjmakfBm2KVpvZrKykFV6hHExkdIEeXZ158OVZbFD_JZLDznQ0v8TvfcXB98No1VwHEl8Eulsd1bO88BDIdVPYbbPQRg3IuI6ZcNHtH8239CVfQheR-FGUuRYPicOB7RTKUy_EseLlB7AdgqxbaDZ4s02QNgXbGIuRAzJUM8ccOYry5J4w6NcQC1bipIjjJ1o-TPdUZZFaJK18Z9Rm0Q1Wr58pfPhINQonCnWj34yn9h1mMVPCd93z708WjMfkUWcd4XSoxYvj0-0zPu4civR5xPv3hp9TSpqLrjBKNJOP6SSoBsysyzPyL8HTo63q3b4JLqWz4thwzt9B1OOYpYa536kgoNJGV-VNVrCfRd0vTarA6--FaHd2iwoHnFG19aZd2Vx1SkY1bRAKQAZD_O4-h5sBHcT6Uvz7QM1jm1Va8QtM1c5f-v02wgqoZlHRvVTEyIeFQpuG3VDQdh-E0", + "p" : "_CG1_cbHQyjQG6lsaWmPpvh6b9LQEXDL49fz6l-hzPGRGs9ImThBN1jkAqc-Pv38QjU675QKen6U4gjL0vbUP7ZZL9f9bLFwv9coNdUNLSvaprwnRYYuXQPNcALDJG7gW879_Lkjx2P57JwFp3DN-Wz8ZQCZoISKaG7tFgoAkRb5Pufi8x0j5F0b5LCzltaRxDStRHN5plHi7xSC98ZmwMnSd7c9ts7pH3cKpgnjaO87nt9wnDbRzohyQj_dSzjVS6cNSeqhRyVo-wrsHsxAc-QHIgUWzdAeEdd_bU9d5bMypdapd5bC1GnFCSvvk4nxaO9utIFXYYQGSKjC57ZFBw", + "q" : "2_AML4D8P5PDsCliVNnMrHcpfscu-IEZHN8ALFYVNflvhDGYnEUgtenUzp2mukYcaG87Igp9WebOEMJa3a0rGUWmAk9YlOxDMmpFmwDgPAiGphtKPsM1aggssZIrc9PJM1YX8fU3Y1D7OeXXzxojX1lfGL1ukm8LZIYv36GuhXhcMLfMDOW3kzEzjkJBRer0EB87iU1OYTVV_dlUJd5KsmkTtx3JvML0hJAc38lQnIcTD-yDy3X8pkokCQ_6hMU7TBHgwCG2pnTPKqPXNlK_MrOLKpftCBeemoY_ajx0BMmaT7plfOuhExZZa_f0R9_jU8fx5KbvcrbwDbfeXuO3Cw", + "qi" : "FH9X56V_mjh7nYsyvRIafQ7wTjMpxcqp7uXVEraxqPGAkYzpV9JdX0eV7zeA8o0xglGsVDlRmGlWnVw8aC3_VwoWWZ6-8uOxV7LBfMwFHr-1snHWKBadDEUcuWChpy8cdINSTd7njjAG91tIsaDJ_nD02zav05yDh2lpzjehsV1RWl9kixwPj0gOeZBrWZaN4g_VcIziKWkwZrxAI5ZPzvHQGXT-9k0Mo29g0kSK7tLOJ_SIPfnE7Wu7r2nul7AWD7gZeKvrn6p-aYOGJOOZ32_FTVBVu13MyclOs-iHkqsMaaOUeB-3PygkFlLQhZosW_30_wTpabokjs2NRwzT2A" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100d89d424b14b86af79319720c7283ef4ba134b669a1d5a82faeb51968a48c785751c82aa773a8874ea8253891adb0604536e537fddc6049a1015a7e92920eb256516a6cd0eefa60d1c93b679ad619f81eb62717025288e7284d3d7bf55bbb9dc9a867fa4c0323ba4b2899b63739ef9d966790d642f95b6bc8ba341e03719d9e9cd86e0d8c4a2d0c3f25fba86ef4cb81e939d159445c64e04a2e185b1bef1e1137742c5e399a91f066d8a569bd9acaca4155ea11c4c6474811e5d9d79f0e5596c50ff2592c3ce7434bfc4ef7dc5c1f7c368d55c07125f04ba5b1dd5b3bcf010c87553d86db3d0460dc8b88e9970d1ed1fcdb7f4255f421791f85194b9160f89c381ed14ca532fc4b1e2e507b01d82ac5b683678b34d903605db188b9103325433c71c398af2e49e30e8d7100b56e2a488e3275a3e4cf75465915a24ad7c67d466d10d56af9f297cf848350a270a75a3df8ca7f61d663153c277ddf3ef4f168cc7e451671de174a8c58be3d3ed333eee1c8af479c4fbf7869f534a9a8bae304a34938fe924a806ccaccb33f22fc1d3a3adeaddbe092ea5b3e2d870cedf41d4e398a586b9dfa920a0d24657e54d56b09f45dd2f4daac0ebef856877768b0a079c51b5f5a65dd95c754a46356d100a400643fcee3e879b011dc4fa52fcfb40cd639b555af10b4cd5ce5ffafd36c20aa86651d1bd54c4c88785429b86dd50d0761f84d02030100010282020100d7a8b9b7c68954f5e79e0dce16b5042967f5f32677d91ff959173494da3e80116f7ab9fcbd49ac6cc33b4b76be563b82ad84c89a162e471fe51913ab197f484e68006d1616d7704d6ceb97dab00e6ad928c102476da49f7fa066f662f1517966ac23d92e94719da7f66412e628e8471cd73f7c1271f072ff05639dfe0fbfbd8aaa6fe74d250c7484ea6c02e57512a7e46b8be2340d48e184f91f8695e91b2648ef80bccedcf52f4335ae79f82b847a9951d018a0b04787994a1df86e82f6f3847ebbe9cc0156bdc9890995fbee3bea8ee567da90cc14d13bc6397bfbafbc7b9cc160e042a61d15d27d9971f6d1393e1760f0f23a61347242cf60bfbb9dafe6d6a2d95022d42d5452d863fa91e5d85f3425193b717052c589a381357aaf467502a082ae2082f4181bed283312f783b5cccdcb94b40ea25831285551ec1cb495ef884f3f83702298b5edb615ce87d2b28259b9d7cf5581dd8b27d9d3c523083c316a7341f4b9a49ab156232d3dfbb0e45086b58e39c51d831cb9432764d2127a691805d9c4b7b4c07324b2fdb0205fefd065c2d90b92b8de4ff4b82764b7a531b8d9c25f46211470e7a0f5e646b8046636599ae64c322a034893ad0c72af5558b582cb5f615c136da2d21db8d9110f95f874faeb1268e7c8380b4219476fabbab3ae6c008a3dbc4e8985f5c57124da5613579f926aa3faa4443138e8cfdebf3c810282010100fc21b5fdc6c74328d01ba96c69698fa6f87a6fd2d01170cbe3d7f3ea5fa1ccf1911acf489938413758e402a73e3efdfc42353aef940a7a7e94e208cbd2f6d43fb6592fd7fd6cb170bfd72835d50d2d2bdaa6bc2745862e5d03cd7002c3246ee05bcefdfcb923c763f9ec9c05a770cdf96cfc650099a0848a686eed160a009116f93ee7e2f31d23e45d1be4b0b396d691c434ad447379a651e2ef1482f7c666c0c9d277b73db6cee91f770aa609e368ef3b9edf709c36d1ce8872423fdd4b38d54ba70d49eaa1472568fb0aec1ecc4073e407220516cdd01e11d77f6d4f5de5b332a5d6a97796c2d469c5092bef9389f168ef6eb4815761840648a8c2e7b645070282010100dbf00c2f80fc3f93c3b0296254d9ccac77297ec72ef881191cdf002c561535f96f8431989c4520b5e9d4ce9da6ba461c686f3b220a7d59e6ce10c25addad2b1945a6024f5894ec43326a459b00e03c0886a61b4a3ec3356a082cb1922b73d3c9335617f1f5376350fb39e5d7cf1a235f595f18bd6e926f0b64862fdfa1ae85785c30b7cc0ce5b79331338e424145eaf4101f3b894d4e613555fdd95425de4ab26913b71dc9bcc2f484901cdfc9509c87130fec83cb75fca64a24090ffa84c53b4c11e0c021b6a674cf2aa3d73652bf32b38b2a97ed08179e9a863f6a3c7404c99a4fba657ceba11316596bf7f447dfe353c7f1e4a6ef72b6f00db7de5ee3b70b028201002fc52f571acf6c311264fb4fb815310b80aea9fb3642e7ad29c923c4b743cfb1c13d6422ac2d15662828633c4eb5dea769dfedffb07bdfc395efd19cd4a6c18624c577242436f0d39cf565fff512df091d0f543cd89658b874dcfaa8fb522ed3c171517c0d93f2d645670814a629e04caed28f4c72cf0fedad65bef3db074a7620d94354239dd4cc12bc13334b837bb9f883c6845ea0a0db88f4a55d3f16cf271dd60baaa33dbcac3cb2f0488f3d1007abb329408bc8732dff7a2e852d277068314240694dd42ac7b2c145cb80f6500be51b58ddbff954c22dbd37be7d381c2a3ca1612f90a1f6de0a003401a80dbb280b2aba3de6f7a8593c5b8de607c2e807028201010090d18a2489690f2febed8602725e8b4f909329205c8452f547366b35c664e70a5c6c8dffaffe30a0b7dc61441b719212c88d5d4177e8bc16a6df102aa6c68c97726df21d6ef5787072b4d92a4c345a333efe0700273d8061560a9fcde080bf163f9053ea050e387e2d3e1d62b1c2c341d8662eb3252894a7cac434a7ab1d705325590adcf82d16687c40374ed70e03bc3b1565ad6dd2cb5d444707204a63098a5a7819de2a64f975ea07be8b7852750ed7f567460ce59ebb9c1c083f9634706e3013a18ac1683448bbd496d771b4a0a2f0e814debebbd259a3e3fbc3a714b9c649ae6fccbda9a5811cf93a87a538e26a1c538eaa81652f82d7a420caf26e3cab02820100147f57e7a57f9a387b9d8b32bd121a7d0ef04e3329c5caa9eee5d512b6b1a8f180918ce957d25d5f4795ef3780f28d318251ac5439519869569d5c3c682dff570a16599ebef2e3b157b2c17ccc051ebfb5b271d628169d0c451cb960a1a72f1c7483524ddee78e3006f75b48b1a0c9fe70f4db36afd39c83876969ce37a1b15d515a5f648b1c0f8f480e79906b59968de20fd5708ce229693066bc4023964fcef1d01974fef64d0ca36f60d2448aeed2ce27f4883df9c4ed6bbbaf69ee97b0160fb81978abeb9faa7e69838624e399df6fc54d5055bb5dccc9c94eb3e88792ab0c69a394781fb73f28241652d0859a2c5bfdf4ff04e969ba248ecd8d470cd3d8", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 53, + "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)", + "msg" : "20602d44c530d39be325a5df044325db22c79ec57ded8e0180dcaeb4b3a8d09c778b59d762ab57e802d455796be123c826566d021893382066529dc3275c5a14041d564c02ae0aa466d70f6f7ea77d9a702b6edcfe44e5e20351909d168a7324cd4005c16ce76c901350af73b7649d9f1a70b106bb374bef6cc456611a781cc7d53505cfdfc47e9cf3d380ba34402bdad7bf5d0781a773fa35182b86e6943e9b35b77133b8e4e98f18e0574be7e2f842fa45aea420cf7406c7be3c6d1a0a8741ef0ece425e70af85c26354636e309b6b2b305f0bec34f1e78a5075fd1b9281012fd1bf36ac1b8c8ba9feb69afc354e9403af5d29fa279167027748b18d4b8f1c679edd7204770a66e10f86624b74ceba939d3ac791fea1d0125b567b21a9175c1c0f924d949ef77abde808ac46ba6306e5073f76ecbd7538f745cee43a2938355a52d132077aa21a31e735238f2741529b574d569c77cb5b1817ed2fe3702902edd7f68bfe2c341419907ff7adc4afd920da3b", + "ct" : "c819e79c697b2b28d7c88226f4eb0bd4717f7ed47e8565a1e2d55c1f6849b3366ec502d5492a261999e219b79285be7ee6109c1974e70fe3538fc3fbe8e9fc4ebd584be8e7ea926c8b9e2e0356fa241477aee94222d629e9907ecc95934346b6e613ff2d40259b85410123d93383a0f2d5c2d9cd8a1054ec8af48c44091785999eb84c611e00514ce75b8357b658c99ca8e7f3c76d269271d010724cf86c51069722957463d487eaa06eb1172e8ede17c39d44e85999559b15bd97a57a0a93373bdb9228879d72fded49706dcf1fc9e898e05921651a31c5cd5ff95d3fea45ebae5cc71ad50eb458a3a19c6f2f1f68508859d19631ebfd8e35cae36dfbf36ea08b8e30668c1000a4b376611b7ba3829389a8582311a19e3a1bbcadd0fc76a20f5caf8171e0ec98621748832a14c0a9da25e9af6a1dc6f205e2deb321357e9f4728a833e515127f5d1a256b0c1f95aa86577a0b96d70dda97818d90f816fecd691982bdf37e20f0c7a5e1fe23620369358ad7ef258b987082b4fc7ca3f892e3df4d5d8d0c0c37967632a9da0405116b29e5b7dfd70e821b538af9db14edef5bb6da7dede14e2caa6ffb2072d17a9e95a396cc6cd7a2cbcf60d8ba9bab067f670475c128d3049b71f5ef04faac70a2cfd727d60a4ea64196ce4a7b909b36e60979f9f175ee5f60c544580998b6c38b4e83179294d81e8328ea485b6670659ba6fe", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00af8d89c02f04949bbb13948ee805fe71de17cc7cf021d3e1da61dd4b788c158fcaedd5e12ce7330d50e8a9e2a36cfda0dc42f5cf12a523fc6ae516cc9eb0100326f7d2bb5fb67238f784221d7c803c915e31aa1d5144d371285fa4dcbcfa8f2c3eb74cf1f5390ecbf201da3443d93b63cd624b84ab3e425a69269f71a534a9aac9e8c1417e6ad8cbd36e6e5c2c4d9a72799045782fa9b0ce410e79048326a4a990ba90b646174bb6179724feed38902e0189b386cb1b0d2e16dc0b43720c1d06db4512135dfe72993db127b046a584b1b6a09765c936b535fd48d8bb72b1c69ec3067d8f3103c6b6e10bf60731cfefc1bc68c480cc148a4422c0a54f7277e8dc61b1be3a2634d5c092998ae87d8299ab11db50a7b59cea34e411d90b254e31fd7b8eb16df3d4ba5c7b86e0e742b3564df700001b14bd21398e5a6fec5e62dc4e92b013e607741c52bca3b17a0d42592a473fb9b2751eadfe306f87a4613f28d83de5e7797decede6363e5c6692ad7d30be778886abba841288685543b1fd2d7876c7ff1e250bb7cf4e920e7dd41329675bb0fa4dd05831705dea42d7b0fa9acacf56d1ada19777787c549f4eb40a0a0ceb3164638c913ddb59b74f113290bed406c82dda432c5986c39194e7e4315a149efd55747b65d3c7dd92d451cea362ab1e501d0ac5f69c00c3019923ddcf3d47f9a3ec12263668dfe619a1606f40f315", + "e" : "010001", + "keysize" : 4096, + "n" : "00c5a211069f2189bc37363dd033aa6b068a9b83f572e1098de9a213b2a5bd5120f85c23ca8e6b382e2368948b517d00db5aef58d5794e461394ddba9fb6f3ad49dc356d9f1dcd0f25934ec0c8cd0dc833f00f29f5f6537e70e680a1cfd20448a8adb2ed959dda39c2d59c975a78472a68d9314ba2ff138288a0bdde65426f2c24dde0baebbf8444c9dd0cc3d72f760dd13832e6af86c7379d66198a7c5a5fa085c71f97f10211bf562a70f4e109c83cb6daf328dbf9606f116d6c62b1efe4fa4cfbda5405397a92eb391eea81c7bf129136040738eb5fa015c08e8154df9beb3a86504f400d4fa20bcb038ff2bc88c4d6cf364841f706b52bbccf4c4d218baef41f2083a7c76fac04603402fa2dd45e238659d1eeeb97929e35b0660aa6ffeb2e930dce0ae8261f45901ea218cdbe0bbd13d8c544396c81748134ecc9a12329495025e787f7cf15d2b5aa63593b1ff8d50c7f26728f2bbe22bb8a8b344bdbcaa5c41ce89e5de35f4e620a3e86efbd78a371f85ae47372640eb0f3e7a880fe0bd6fb48a6d6b80ea25679236e4186454a2513d4dc2ab8870d8938dd5611bdf84845704e15c77f52040570a1929df2d5436f0501678418ce2797ec0c0d9b72d8f673207ea2a4f0ec446383c8d283b8c027aa3d06ac66a81f7b909e7cf0467977a64e8c9059fe3641f3873e7535c868a6f520e0251928dceef84f232b46a9064ad9e5", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "r42JwC8ElJu7E5SO6AX-cd4XzHzwIdPh2mHdS3iMFY_K7dXhLOczDVDoqeKjbP2g3EL1zxKlI_xq5RbMnrAQAyb30rtftnI494QiHXyAPJFeMaodUUTTcShfpNy8-o8sPrdM8fU5DsvyAdo0Q9k7Y81iS4SrPkJaaSafcaU0qarJ6MFBfmrYy9NublwsTZpyeZBFeC-psM5BDnkEgyakqZC6kLZGF0u2F5ck_u04kC4BibOGyxsNLhbcC0NyDB0G20USE13-cpk9sSewRqWEsbagl2XJNrU1_UjYu3Kxxp7DBn2PMQPGtuEL9gcxz-_BvGjEgMwUikQiwKVPcnfo3GGxvjomNNXAkpmK6H2CmasR21CntZzqNOQR2QslTjH9e46xbfPUulx7huDnQrNWTfcAABsUvSE5jlpv7F5i3E6SsBPmB3QcUryjsXoNQlkqRz-5snUerf4wb4ekYT8o2D3l53l97O3mNj5cZpKtfTC-d4iGq7qEEohoVUOx_S14dsf_HiULt89Okg591BMpZ1uw-k3QWDFwXepC17D6msrPVtGtoZd3eHxUn060CgoM6zFkY4yRPdtZt08RMpC-1AbILdpDLFmGw5GU5-QxWhSe_VV0e2XTx92S1FHOo2KrHlAdCsX2nADDAZkj3c89R_mj7BImNmjf5hmhYG9A8xU", + "dp" : "UxezO8XrToqIeFMqv9_8MSkOoIFKAdOIeaUk-h8m9A8bAHg5OWC7wVnlmSBJjOjI0h7Ar1VkjpiTOTPmGLBEIyG4HSoq7-RqfqHNW9ySjotBI2wcnHKdnF4oembrMs5BK38v_bVAbd1fi3o1susp0ZohtTx514tLWLmSrGHenGOIBrYDXEn2pEO6b4oQffEeVZC0kE2omDBPcGKedEfFrFys38evfout3zcS3RlaPtQBnvCqIFbqByoWya6WDWoK03nPN3boWaI7T1e_u6Gvl4C7fChGB6Ld1l9kBfRP_hblZvKazI_7ljvMfbRokjEG2n2eJDIWtOl_0HiC7XB41w", + "dq" : "q-0m3gX7gv6I3sYCsZ51I_8jsDzb6B05H2iHvvKRbzwRCQAVOUIPE8r1y9TezDlGwMzia9dJI-1G12QNIj0TWT-hw1oMQjm0x8zFG39kZw9oRk8gVwty_KapS5NDH1icLytBXyt0TDj8ryAP4BmYQtSBqzo_Mo4BnXSUFNXMG6FHy-kw0_zLTeDvMoQxIeFKZSanwHWsZf4P8OC5cAJFL9cbkrl4mvokSQ0Ze9DpIfjw439ULx-BMAaBI9xc7RTs97V7qV36fnUKVAJjia203VCoOV1h4XSwygQuv6bmXSxAljrs5ADN-ayGr6JdFcqNzIxisIxvnqAPxi1hL5ftVw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xaIRBp8hibw3Nj3QM6prBoqbg_Vy4QmN6aITsqW9USD4XCPKjms4LiNolItRfQDbWu9Y1XlORhOU3bqftvOtSdw1bZ8dzQ8lk07AyM0NyDPwDyn19lN-cOaAoc_SBEiorbLtlZ3aOcLVnJdaeEcqaNkxS6L_E4KIoL3eZUJvLCTd4Lrrv4REyd0Mw9cvdg3RODLmr4bHN51mGYp8Wl-ghccfl_ECEb9WKnD04QnIPLba8yjb-WBvEW1sYrHv5PpM-9pUBTl6kus5HuqBx78SkTYEBzjrX6AVwI6BVN-b6zqGUE9ADU-iC8sDj_K8iMTWzzZIQfcGtSu8z0xNIYuu9B8gg6fHb6wEYDQC-i3UXiOGWdHu65eSnjWwZgqm_-sukw3OCugmH0WQHqIYzb4LvRPYxUQ5bIF0gTTsyaEjKUlQJeeH988V0rWqY1k7H_jVDH8mco8rviK7ios0S9vKpcQc6J5d419OYgo-hu-9eKNx-Frkc3JkDrDz56iA_gvW-0im1rgOolZ5I25BhkVKJRPU3Cq4hw2JON1WEb34SEVwThXHf1IEBXChkp3y1UNvBQFnhBjOJ5fsDA2bctj2cyB-oqTw7ERjg8jSg7jAJ6o9BqxmqB97kJ588EZ5d6ZOjJBZ_jZB84c-dTXIaKb1IOAlGSjc7vhPIytGqQZK2eU", + "p" : "9mAisakB6pgnmQHmfCtFinStDiQMrwwPfMUcrjJlDn1sdjiz3bF2i05RXWKtEvysPKOeXRMwudZBgYk6iAZbSI94hbsKh2NAd3waPcFSgzNFO_mnQ56AkrhIF_2_maF3X8zND3_tIlDKR8KU-4cXTPCHpIbCU0nqewk_Rc_UblVFwxQSmrrC3Evq3Z5RDUe7O7HeTsLYWkItEATOAqSyjUKB4yq9w7Gd7szF6uZcc2JZYPUXJCMBZwBV2BqW6k7I1CVTXxRHNpfmKropHAKtlWzHgET2U-8_AnVDHGRHDKto5copzUd_jnzpAPLVlOI8A1dTNysbitZkz4JldX5sGw", + "q" : "zVp8HKt19QIHZ-TyLun1U7xiQX_CqRRTIFYH4e03xId5Kt5dxtLcf5GP3CSShoLitsoadSmi4Q38j1LoEjmcECg2nuu3cOKr9IebX1ErAWdKNx4Gy0NZUxIF75H1g7I_0NsG9V7t_mRE6--9fLS2QuGReCUc1TUg7q_H-zsra60F9Es2v2b2jiBbUE6fwKIMhlHi8o44_Bs4GX8K7PxvtKkLG6-sQ0qm2XkIyiow-ZD_qVTtb_0D8xpJfsJKf6bW6Zou3aeHdchJT8zTL8lsdT7qDFWLxeWE1HW_AbEmg-3Ur7AQV-11ZRV1g8Inx7Y5hfwMnsvX6IVbD45XcsQx_w", + "qi" : "3_JB5mBdI3OsYzPWgZ_p98E1-P-bvGqLign4bb9i0paB1ow5ECcFcibZ8CKRo1ESVohtBZeFoMifvcEbPeg-SNETWfUvclk-xHWu3xE8t5mfKebKRKxBFl1bX8LuN8S0rowdWHHOayPqxNvHuF8MbNx3HnJUyVJtw1Xu6FsSa7qjk_DmfZMGrQJGMcsxEz7pSOqQ7l38Xsjep_JgWVo7-rdJ2qK1ak3YYIdMKcYCszzTBwA7_HpTkdbiH5fz6bkjCl8CISBhzAOSwimJ_YfhXG6HEVtRRXviysFZUqFMxjz47Mqbb6hEBLgFKSK7yf-AjE-vjSf0-u4jqQy_kc4DTg" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100c5a211069f2189bc37363dd033aa6b068a9b83f572e1098de9a213b2a5bd5120f85c23ca8e6b382e2368948b517d00db5aef58d5794e461394ddba9fb6f3ad49dc356d9f1dcd0f25934ec0c8cd0dc833f00f29f5f6537e70e680a1cfd20448a8adb2ed959dda39c2d59c975a78472a68d9314ba2ff138288a0bdde65426f2c24dde0baebbf8444c9dd0cc3d72f760dd13832e6af86c7379d66198a7c5a5fa085c71f97f10211bf562a70f4e109c83cb6daf328dbf9606f116d6c62b1efe4fa4cfbda5405397a92eb391eea81c7bf129136040738eb5fa015c08e8154df9beb3a86504f400d4fa20bcb038ff2bc88c4d6cf364841f706b52bbccf4c4d218baef41f2083a7c76fac04603402fa2dd45e238659d1eeeb97929e35b0660aa6ffeb2e930dce0ae8261f45901ea218cdbe0bbd13d8c544396c81748134ecc9a12329495025e787f7cf15d2b5aa63593b1ff8d50c7f26728f2bbe22bb8a8b344bdbcaa5c41ce89e5de35f4e620a3e86efbd78a371f85ae47372640eb0f3e7a880fe0bd6fb48a6d6b80ea25679236e4186454a2513d4dc2ab8870d8938dd5611bdf84845704e15c77f52040570a1929df2d5436f0501678418ce2797ec0c0d9b72d8f673207ea2a4f0ec446383c8d283b8c027aa3d06ac66a81f7b909e7cf0467977a64e8c9059fe3641f3873e7535c868a6f520e0251928dceef84f232b46a9064ad9e502030100010282020100af8d89c02f04949bbb13948ee805fe71de17cc7cf021d3e1da61dd4b788c158fcaedd5e12ce7330d50e8a9e2a36cfda0dc42f5cf12a523fc6ae516cc9eb0100326f7d2bb5fb67238f784221d7c803c915e31aa1d5144d371285fa4dcbcfa8f2c3eb74cf1f5390ecbf201da3443d93b63cd624b84ab3e425a69269f71a534a9aac9e8c1417e6ad8cbd36e6e5c2c4d9a72799045782fa9b0ce410e79048326a4a990ba90b646174bb6179724feed38902e0189b386cb1b0d2e16dc0b43720c1d06db4512135dfe72993db127b046a584b1b6a09765c936b535fd48d8bb72b1c69ec3067d8f3103c6b6e10bf60731cfefc1bc68c480cc148a4422c0a54f7277e8dc61b1be3a2634d5c092998ae87d8299ab11db50a7b59cea34e411d90b254e31fd7b8eb16df3d4ba5c7b86e0e742b3564df700001b14bd21398e5a6fec5e62dc4e92b013e607741c52bca3b17a0d42592a473fb9b2751eadfe306f87a4613f28d83de5e7797decede6363e5c6692ad7d30be778886abba841288685543b1fd2d7876c7ff1e250bb7cf4e920e7dd41329675bb0fa4dd05831705dea42d7b0fa9acacf56d1ada19777787c549f4eb40a0a0ceb3164638c913ddb59b74f113290bed406c82dda432c5986c39194e7e4315a149efd55747b65d3c7dd92d451cea362ab1e501d0ac5f69c00c3019923ddcf3d47f9a3ec12263668dfe619a1606f40f3150282010100f66022b1a901ea98279901e67c2b458a74ad0e240caf0c0f7cc51cae32650e7d6c7638b3ddb1768b4e515d62ad12fcac3ca39e5d1330b9d64181893a88065b488f7885bb0a876340777c1a3dc1528333453bf9a7439e8092b84817fdbf99a1775fcccd0f7fed2250ca47c294fb87174cf087a486c25349ea7b093f45cfd46e5545c314129abac2dc4beadd9e510d47bb3bb1de4ec2d85a422d1004ce02a4b28d4281e32abdc3b19deeccc5eae65c73625960f517242301670055d81a96ea4ec8d425535f14473697e62aba291c02ad956cc78044f653ef3f0275431c64470cab68e5ca29cd477f8e7ce900f2d594e23c035753372b1b8ad664cf8265757e6c1b0282010100cd5a7c1cab75f5020767e4f22ee9f553bc62417fc2a91453205607e1ed37c487792ade5dc6d2dc7f918fdc24928682e2b6ca1a7529a2e10dfc8f52e812399c1028369eebb770e2abf4879b5f512b01674a371e06cb4359531205ef91f583b23fd0db06f55eedfe6444ebefbd7cb4b642e19178251cd53520eeafc7fb3b2b6bad05f44b36bf66f68e205b504e9fc0a20c8651e2f28e38fc1b38197f0aecfc6fb4a90b1bafac434aa6d97908ca2a30f990ffa954ed6ffd03f31a497ec24a7fa6d6e99a2edda78775c8494fccd32fc96c753eea0c558bc5e584d475bf01b12683edd4afb01057ed7565157583c227c7b63985fc0c9ecbd7e8855b0f8e5772c431ff028201005317b33bc5eb4e8a8878532abfdffc31290ea0814a01d38879a524fa1f26f40f1b0078393960bbc159e59920498ce8c8d21ec0af55648e98933933e618b0442321b81d2a2aefe46a7ea1cd5bdc928e8b41236c1c9c729d9c5e287a66eb32ce412b7f2ffdb5406ddd5f8b7a35b2eb29d19a21b53c79d78b4b58b992ac61de9c638806b6035c49f6a443ba6f8a107df11e5590b4904da898304f70629e7447c5ac5cacdfc7af7e8baddf3712dd195a3ed4019ef0aa2056ea072a16c9ae960d6a0ad379cf3776e859a23b4f57bfbba1af9780bb7c284607a2ddd65f6405f44ffe16e566f29acc8ffb963bcc7db468923106da7d9e243216b4e97fd07882ed7078d70282010100abed26de05fb82fe88dec602b19e7523ff23b03cdbe81d391f6887bef2916f3c1109001539420f13caf5cbd4decc3946c0cce26bd74923ed46d7640d223d13593fa1c35a0c4239b4c7ccc51b7f64670f68464f20570b72fca6a94b93431f589c2f2b415f2b744c38fcaf200fe0199842d481ab3a3f328e019d749414d5cc1ba147cbe930d3fccb4de0ef32843121e14a6526a7c075ac65fe0ff0e0b97002452fd71b92b9789afa24490d197bd0e921f8f0e37f542f1f8130068123dc5ced14ecf7b57ba95dfa7e750a54026389adb4dd50a8395d61e174b0ca042ebfa6e65d2c40963aece400cdf9ac86afa25d15ca8dcc8c62b08c6f9ea00fc62d612f97ed570282010100dff241e6605d2373ac6333d6819fe9f7c135f8ff9bbc6a8b8a09f86dbf62d29681d68c391027057226d9f02291a3511256886d059785a0c89fbdc11b3de83e48d11359f52f72593ec475aedf113cb7999f29e6ca44ac41165d5b5fc2ee37c4b4ae8c1d5871ce6b23eac4dbc7b85f0c6cdc771e7254c9526dc355eee85b126bbaa393f0e67d9306ad024631cb31133ee948ea90ee5dfc5ec8dea7f260595a3bfab749daa2b56a4dd860874c29c602b33cd307003bfc7a5391d6e21f97f3e9b9230a5f02212061cc0392c22989fd87e15c6e87115b51457be2cac15952a14cc63cf8ecca9b6fa84404b8052922bbc9ff808c4faf8d27f4faee23a90cbf91ce034e", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 54, + "comment" : "edge case for Montgomery reduction over Z/nZ (4096 bit)", + "msg" : "8a2d9d18ff13682f12091d4d0571e00280722860d874635a1ad9d40f04502c5c99e0fd5232e40db1bfb782322c9966eac4e555b7fc14dd2bb81688c4b01f4ad1076603b575946d31e53339a2dc56e359368822f003a1b7ac29ce59f60f6709472dbf2a1d4b7b4061ece1724438739039a69d7d7e46a42ba9cba96f969c934363965b533446e25650222ba001969833f862a535eac644d0cfeeed49e38fce35453944cbbc32a977772e358f8835fb2543c9235f97876540ff596b7bd2ec28e3d10378f5a38fd9ead1c24cf3edd6148083b2ff9d98052218018921f108eeb76acf9dbdccd53a24da25fb0b61644d65b72db707885e7f0f166d69a0af35f8374f32db5444156c70fb72d07d6a4e27009555dedad66f5db6e68b1256420d15d05ea16d33d56ffcbd25fdbd4c74bd5ee185", + "ct" : "9abbd14f73f3e867bd771b78aeeaf2234e0f5b270967e3c80e0818a579b054b3c4401b326c1f22fe13cfd861ad5764c0c76d69aba1c430488476db3cf1c8fb046e351cb07b861bdb956e1bfdb470d3ebb9b62141f9b91a9a1ab667fbc458091025c889c9ca35bc8ae0a66f6b6098cf0635d4e60993fb028954ab55ea9d68905e5210e986fe195212b71d36c97e673e7f47c90c7c5d6cb8bbfbb3b80ce5b5b7920e72cb107dd58d56934378f590f12aea3b827867bee4aded76e84bb94748a3a7d5e4c0e5949bdacc77cfb4add6a8aef7e661cdff174eabededc9534e23174679b828af3259edfc6887840a17df3ade16ca1c0a0c6c25e224c928427e0b68ada1e36c35d26fbd34db706cb220424eed06ad26450ea325d640774949574f6fb15b07ec82115fed728ab55b5ff0d41e511b0c45c8e06a96a54bcd04271b0a50f3f771da810e852c050c57a07db693704b0d658af84f874ad1fbdedab4b4f620b829f355dc280cfe5df5d93fa930e4767b2286ddf3434ba62cd832592a9ddff850a6f32bb993fb1af521dfb963403a35e578d55d0792600082745b63ec6a1aba8b50cb73cfaeccd454a38ec967a2c24ba90abac2e36063275d3648eb181199baca1e7e5376233191aa2a8cf7ff1519605e2d7c47b8abf1d74f89afa14b5696c3a541c19edc7bdc435f66d18869e454521cc9c2b6b4e233a6c40eb09d48b179f5982d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0650820dcccf05a2b1a7e7cdf4ee95b4c6e8083b808b4f2fad24dab9aff5d865a9ff148f26219d1fdd32156f690110eccedd50be917a722b2d02447c2be86a21b67f6058cf16283c5fa1c28816c1981243e6cd0532a1c17ea8002e46429a5bea35a40d7f1f83264e43ad99cd93223ee13f5c2109e04403857dff27861c76a814cb98e4e597f796ae2fe2962aa7fb3874e0aeddc8cf98e933029612214e807be69300d0f0e14503cdd068205bf66d16e9ab1282eb908e56b5c95e57f7c7eda5070cf379a7cd5d9197a753b9a38e4e0d4a7b5e6cb2dfa55f79d4ee844d134848da361e89c77dfde9ac5213c2275a269c879bac5f628a708327e8847ddd4ef89f8da8d39c4fad321569a2af0c8006a578f7e51c8a59bbb8641459ff6ae4e820e567261ee5c09ec7c844d8b7b354a5482643adf4e30ac23cbff3d41635dc5405aeb1fecc52c43a63cba329d55705058e89e857cc7c472973684a16dba49d8e2ae77eb20b65c676e870619299cd65de7c12d402a303d8c298b930f517661ccb606ad661b5814ebccf173f5f71da0c59236090cef3208adc81cc537a1659377f02125180d4cdd1e067b7c660977b4619ef74de302e4a2527659fe11324ae4aaaae5431841bcc7f6bd35aebd92b8090240d677e208c5c8fc652b785dc8043da447ef28e99d3d0f26f19921c1d77b0427f3ec4145b65c3bd82ecc9e9346633779c146771", + "e" : "010001", + "keysize" : 4096, + "n" : "00a5ee61f4cc25341d7d4a42b4bbb1703ac6ce6fa1a5237ceb4ca0efa1d74dd7b6571ed9d6ce9a4dc098f00d4ac58a5c29dbad0587ed37991c0a69ac7dadf16da3aed0de8e6a3c49580e96e82ba77c7e0907b48c026d84d65e2d74a26e899c135b1ab708551840a6058a8f09274e9bd18d4417dad7b0f3748e37e7ee798830182b141638ea886f8a5820ed1e4e3b5122b45d2d365e9393afed806b3c7f58aa3a9df67e745ea95b0e0b849cec1882ac955358e901a67049024565a21cf584f88095a7fbc048fbd45ef87fa0d7e4e5458d80602b876bd065bc2bf97766cf4d88f1ae301d8d3e973d591ef93bc38d7a59c86361ec31fad98358863a581c1ac619b7280cf6747bef4fc244aeff0951fdb71cda023b25e76c30c10914258c4574767fda4743e9c98e6a95aa88f95b37161d0ff847aa39df82978f88e973e4c439a40cc14ea9e494e337864cb12c227e717ec998faa97c41be6b14f14adf2ded84702dbc325894da782dc5a93c8b0a95dc0b449704fc27d228e9f5ddf22ea95eb072123b9e5a7afa0761d9d0548ffb275cf882e6b8be9abf3f851c8fca7979896480e8d2526b9f1b947680c154f6c22f091d29701fc4c4a3355b6a0c83b398ca08f7d9f7faf4208b39bc14c76d93e6c57414b7eb1423ca5957a13f4035b59929756cf55bcb810b6776ce3a74cfa1a532d1af4a8a43fd263196c59a9afbf2064787b1594b", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "BlCCDczPBaKxp-fN9O6VtMboCDuAi08vrSTaua_12GWp_xSPJiGdH90yFW9pARDszt1QvpF6cistAkR8K-hqIbZ_YFjPFig8X6HCiBbBmBJD5s0FMqHBfqgALkZCmlvqNaQNfx-DJk5DrZnNkyI-4T9cIQngRAOFff8nhhx2qBTLmOTll_eWri_iliqn-zh04K7dyM-Y6TMClhIhToB75pMA0PDhRQPN0GggW_ZtFumrEoLrkI5WtcleV_fH7aUHDPN5p81dkZenU7mjjk4NSntebLLfpV951O6ETRNISNo2HonHff3prFITwidaJpyHm6xfYopwgyfohH3dTvifjajTnE-tMhVpoq8MgAalePflHIpZu7hkFFn_auToIOVnJh7lwJ7HyETYt7NUpUgmQ6304wrCPL_z1BY13FQFrrH-zFLEOmPLoynVVwUFjonoV8x8RylzaEoW26SdjirnfrILZcZ26HBhkpnNZd58EtQCowPYwpi5MPUXZhzLYGrWYbWBTrzPFz9fcdoMWSNgkM7zIIrcgcxTehZZN38CElGA1M3R4Ge3xmCXe0YZ73TeMC5KJSdln-ETJK5Kqq5UMYQbzH9r01rr2SuAkCQNZ34gjFyPxlK3hdyAQ9pEfvKOmdPQ8m8Zkhwdd7BCfz7EFFtlw72C7MnpNGYzd5wUZ3E", + "dp" : "NskxtziwuIvGh4QLXzDbohSCBawKLz5yuXnPdZnEBn5xtLkjLcMYgXQMHVF5uQAGH2HiMSDjT_gvctwJLZFJx1WLB0sSFNHu9hJfGYP-FciVm9X2l9s1u62KXVaNWHfnCOZ5txs6H8dvnVE64b0j8FTOhQeDGnrM2w7e63aL8C4Rvh8gcgEAYX-4Ewk51mXstEuFdMMWtLdQTXP_u_lagmSdqPnUK3IPvWDvHn9n1TF0ERlYrMxiBY5lv1GeA59oVV_6RhG0FHJcSsOdpscJxql_LncfHYS2t_lhkAWMbBIxfBn9hZ4lEF7ky_10jMRijEEGaz7CfuzgHpoXmieyDQ", + "dq" : "hXNSe-WHtiBT7Sz2gPPXg1m54twraySE92TswvT9dJ3P6X6fDMoRoOB9h4EMQgymvnMAetjbB66qQR0Wl2VDc3Zek8HEqIvwYOwyXVYOkyvlxCMVh8DQuae8CKse_HmJx6K-KO0eh2azD2eYuQ1G-H6HrtC5QqC9vJ0-qf5guCyDsszKKpJ8gaDB87XxnsJSv13MBFkzAcE_7cps8ohhOZNpkKi3dZeHEA_2U7gNTm_yuz2EuDf4jnmsQLXZTfagIDZKfL7gmksSQAber8YF13cSVqBsEUJ0pvuo34-7SSb9hGJc5dx9yw3YYCsu3PPt_jj-6b5ZHh8I4pJQjEAMbQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "pe5h9MwlNB19SkK0u7FwOsbOb6GlI3zrTKDvoddN17ZXHtnWzppNwJjwDUrFilwp260Fh-03mRwKaax9rfFto67Q3o5qPElYDpboK6d8fgkHtIwCbYTWXi10om6JnBNbGrcIVRhApgWKjwknTpvRjUQX2tew83SON-fueYgwGCsUFjjqiG-KWCDtHk47USK0XS02XpOTr-2Aazx_WKo6nfZ-dF6pWw4LhJzsGIKslVNY6QGmcEkCRWWiHPWE-ICVp_vASPvUXvh_oNfk5UWNgGArh2vQZbwr-Xdmz02I8a4wHY0-lz1ZHvk7w416WchjYewx-tmDWIY6WBwaxhm3KAz2dHvvT8JErv8JUf23HNoCOyXnbDDBCRQljEV0dn_aR0PpyY5qlaqI-Vs3Fh0P-EeqOd-Cl4-I6XPkxDmkDMFOqeSU4zeGTLEsIn5xfsmY-ql8Qb5rFPFK3y3thHAtvDJYlNp4LcWpPIsKldwLRJcE_CfSKOn13fIuqV6wchI7nlp6-gdh2dBUj_snXPiC5ri-mr8_hRyPynl5iWSA6NJSa58blHaAwVT2wi8JHSlwH8TEozVbagyDs5jKCPfZ9_r0IIs5vBTHbZPmxXQUt-sUI8pZV6E_QDW1mSl1bPVby4ELZ3bOOnTPoaUy0a9KikP9JjGWxZqa-_IGR4exWUs", + "p" : "6IP4cn7a6yckbVNvn-qxs0dSKhOPUqtRdr3eXqYB7Wg2sbLgczkIh8BMrhjZ8cWQYs5TI8KrCNgra0COVWKhFXDewhDMxYuvGUEJ-moo8cD-LvE4KfCCWixUqaSZbmXqEFaD2xRYYNejgZ9AzbPErLDFPoiKOoTyI2gLT9TjCI3w4kXvo7d-VXqJ6ODhdPA8YZ2v9x-F2U6QcRFtP-kH2pXNGSg81G-5Kza_1UUraVvlpl5kbtNzlPpzi4tgzcqvFBCShMHvD0JbqajORaPErakpNnKdTeGh-uVEsKRlfDa71eH8voK_J58BAmQ1FkNtuZGiPQb1Yn8890APuF7llw", + "q" : "trDG1iqudxE2vVD5pu8nDxz-zMmXQrLlLpIVVfha9WRb6Kfe_gAsYOLlVQMS0tsnnVvmxQ_VTv8o_L1n_ry6VN_QT9Q9Ca_-9N1A69j7-tu2LvzORzr1Y0SMNo-p4coewRmxjPjIiInZkBdmuSa15hKe8e7Vwbvivu6GooP6y2SJjhG0kKRl5vhIBbtgphetDxPUnH7GT6WSiCuQhVScph4aCukN-YCzi3vdpWTwb6QHkVRxHoWS1ASn_ONoN1Bg4-E7_P3G_czpvorIGzC9gFbPWjM2ERJr7joE-A_t6KpBt5rrBeUfKEfYgOor97yuJZvZBVPWSsprE2xRuSYobQ", + "qi" : "k3uOPEBMeUX0g3nZsDLvekSHaPMsPNp6Wnspf4fQQGx_tPRxwlfZRp6gXa70kDcoU7Olpu4hr__1U1s24ZdEWXHjIelYsbwACyvkjuaOHV7EwkYMgUZKzVTfm9pnJ0XuHo0bFFSZTH4MuMmGtOZxQEd9lkLRfzHPWOswoIz9Bc5x1_XPS6em_Hxj4_aXZLrJuYblzjigI-X6nJjxPHUXGZFnevdd_PEWu6gdxwBqO595b-AmwgDkBL0AkFvFNkEGUXYYc63rQAoP63R5QfmaVx5wgDmFtz_gjq-wvpe97gusAs8Uswg-j2jIpEjTcNh2An3q06EnN7O-c0iDaXAW0A" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100a5ee61f4cc25341d7d4a42b4bbb1703ac6ce6fa1a5237ceb4ca0efa1d74dd7b6571ed9d6ce9a4dc098f00d4ac58a5c29dbad0587ed37991c0a69ac7dadf16da3aed0de8e6a3c49580e96e82ba77c7e0907b48c026d84d65e2d74a26e899c135b1ab708551840a6058a8f09274e9bd18d4417dad7b0f3748e37e7ee798830182b141638ea886f8a5820ed1e4e3b5122b45d2d365e9393afed806b3c7f58aa3a9df67e745ea95b0e0b849cec1882ac955358e901a67049024565a21cf584f88095a7fbc048fbd45ef87fa0d7e4e5458d80602b876bd065bc2bf97766cf4d88f1ae301d8d3e973d591ef93bc38d7a59c86361ec31fad98358863a581c1ac619b7280cf6747bef4fc244aeff0951fdb71cda023b25e76c30c10914258c4574767fda4743e9c98e6a95aa88f95b37161d0ff847aa39df82978f88e973e4c439a40cc14ea9e494e337864cb12c227e717ec998faa97c41be6b14f14adf2ded84702dbc325894da782dc5a93c8b0a95dc0b449704fc27d228e9f5ddf22ea95eb072123b9e5a7afa0761d9d0548ffb275cf882e6b8be9abf3f851c8fca7979896480e8d2526b9f1b947680c154f6c22f091d29701fc4c4a3355b6a0c83b398ca08f7d9f7faf4208b39bc14c76d93e6c57414b7eb1423ca5957a13f4035b59929756cf55bcb810b6776ce3a74cfa1a532d1af4a8a43fd263196c59a9afbf2064787b1594b0203010001028202000650820dcccf05a2b1a7e7cdf4ee95b4c6e8083b808b4f2fad24dab9aff5d865a9ff148f26219d1fdd32156f690110eccedd50be917a722b2d02447c2be86a21b67f6058cf16283c5fa1c28816c1981243e6cd0532a1c17ea8002e46429a5bea35a40d7f1f83264e43ad99cd93223ee13f5c2109e04403857dff27861c76a814cb98e4e597f796ae2fe2962aa7fb3874e0aeddc8cf98e933029612214e807be69300d0f0e14503cdd068205bf66d16e9ab1282eb908e56b5c95e57f7c7eda5070cf379a7cd5d9197a753b9a38e4e0d4a7b5e6cb2dfa55f79d4ee844d134848da361e89c77dfde9ac5213c2275a269c879bac5f628a708327e8847ddd4ef89f8da8d39c4fad321569a2af0c8006a578f7e51c8a59bbb8641459ff6ae4e820e567261ee5c09ec7c844d8b7b354a5482643adf4e30ac23cbff3d41635dc5405aeb1fecc52c43a63cba329d55705058e89e857cc7c472973684a16dba49d8e2ae77eb20b65c676e870619299cd65de7c12d402a303d8c298b930f517661ccb606ad661b5814ebccf173f5f71da0c59236090cef3208adc81cc537a1659377f02125180d4cdd1e067b7c660977b4619ef74de302e4a2527659fe11324ae4aaaae5431841bcc7f6bd35aebd92b8090240d677e208c5c8fc652b785dc8043da447ef28e99d3d0f26f19921c1d77b0427f3ec4145b65c3bd82ecc9e9346633779c1467710282010100e883f8727edaeb27246d536f9feab1b347522a138f52ab5176bdde5ea601ed6836b1b2e073390887c04cae18d9f1c59062ce5323c2ab08d82b6b408e5562a11570dec210ccc58baf194109fa6a28f1c0fe2ef13829f0825a2c54a9a4996e65ea105683db145860d7a3819f40cdb3c4acb0c53e888a3a84f223680b4fd4e3088df0e245efa3b77e557a89e8e0e174f03c619daff71f85d94e9071116d3fe907da95cd19283cd46fb92b36bfd5452b695be5a65e646ed37394fa738b8b60cdcaaf14109284c1ef0f425ba9a8ce45a3c4ada92936729d4de1a1fae544b0a4657c36bbd5e1fcbe82bf279f0102643516436db991a23d06f5627f3cf7400fb85ee5970282010100b6b0c6d62aae771136bd50f9a6ef270f1cfeccc99742b2e52e921555f85af5645be8a7defe002c60e2e5550312d2db279d5be6c50fd54eff28fcbd67febcba54dfd04fd43d09affef4dd40ebd8fbfadbb62efcce473af563448c368fa9e1ca1ec119b18cf8c88889d9901766b926b5e6129ef1eed5c1bbe2beee86a283facb64898e11b490a465e6f84805bb60a617ad0f13d49c7ec64fa592882b9085549ca61e1a0ae90df980b38b7bdda564f06fa4079154711e8592d404a7fce368375060e3e13bfcfdc6fdcce9be8ac81b30bd8056cf5a333611126bee3a04f80fede8aa41b79aeb05e51f2847d880ea2bf7bcae259bd90553d64aca6b136c51b926286d0282010036c931b738b0b88bc687840b5f30dba2148205ac0a2f3e72b979cf7599c4067e71b4b9232dc31881740c1d5179b900061f61e23120e34ff82f72dc092d9149c7558b074b1214d1eef6125f1983fe15c8959bd5f697db35bbad8a5d568d5877e708e679b71b3a1fc76f9d513ae1bd23f054ce8507831a7accdb0edeeb768bf02e11be1f20720100617fb8130939d665ecb44b8574c316b4b7504d73ffbbf95a82649da8f9d42b720fbd60ef1e7f67d53174111958accc62058e65bf519e039f68555ffa4611b414725c4ac39da6c709c6a97f2e771f1d84b6b7f96190058c6c12317c19fd859e25105ee4cbfd748cc4628c41066b3ec27eece01e9a179a27b20d02820101008573527be587b62053ed2cf680f3d78359b9e2dc2b6b2484f764ecc2f4fd749dcfe97e9f0cca11a0e07d87810c420ca6be73007ad8db07aeaa411d1697654373765e93c1c4a88bf060ec325d560e932be5c4231587c0d0b9a7bc08ab1efc7989c7a2be28ed1e8766b30f6798b90d46f87e87aed0b942a0bdbc9d3ea9fe60b82c83b2ccca2a927c81a0c1f3b5f19ec252bf5dcc04593301c13fedca6cf2886139936990a8b7759787100ff653b80d4e6ff2bb3d84b837f88e79ac40b5d94df6a020364a7cbee09a4b124006deafc605d7771256a06c114274a6fba8df8fbb4926fd84625ce5dc7dcb0dd8602b2edcf3edfe38fee9be591e1f08e292508c400c6d0282010100937b8e3c404c7945f48379d9b032ef7a448768f32c3cda7a5a7b297f87d0406c7fb4f471c257d9469ea05daef490372853b3a5a6ee21affff5535b36e197445971e321e958b1bc000b2be48ee68e1d5ec4c2460c81464acd54df9bda672745ee1e8d1b1454994c7e0cb8c986b4e67140477d9642d17f31cf58eb30a08cfd05ce71d7f5cf4ba7a6fc7c63e3f69764bac9b986e5ce38a023e5fa9c98f13c75171991677af75dfcf116bba81dc7006a3b9f796fe026c200e404bd00905bc536410651761873adeb400a0feb747941f99a571e70803985b73fe08eafb0be97bdee0bac02cf14b3083e8f68c8a448d370d876027dead3a12737b3be734883697016d0", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 55, + "comment" : "edge case for Montgomery reduction over Z/nZ (4096 bit)", + "msg" : "20b8edf3bf85147fe0bb51c759897a59d661b8bd81cae753116fbc69a6caa393fe6be8219447916b5ab4eca3185cf7881a227432e2dc672af518942466c9344e585da7c07edc33fe6521a1e689d0c6a4dec3afb41624ddedbe271b96e326a20bc2cedc30756b5915d25a932062b13113c00f58d7ca0053df99363740555929ab12645a65d868c28173b1a32f20064bd2ec5e0ffef496041af5bfdebf8040ee6b245c9120f451cddda40b9d86c23034f68e4329c2ba5d057a5eec0e2034a3ac04b7c155dfe72b995f873af16ac26e09de737b4dd8531e61bbfe26c15b140b9b091e551594cf564cfce72da5c9a8d8bb724326f22363c0b7623bbb4bb1fbeebad969496a5db8223e10f0fa5051b03b8707ac618b43ff77502e8396ad08c1dfcfe367ca8cf3d7dc459f64e5ce19f861a62a1300640aa381a4379e5487c1f9e128a8ad5a6b4729220b1a98460fe8462f54e58c8ff07d290ebdf676f4170f9876e29fb5000e654a3d0a88b5a6aa87fa78dff161ba633dec975d4f13b6e4d33e69796c858eb66c4671a22770e9febab10884c562fe9845ec7de1a74eca79ec57b6ae349a93759ba943fda50d86627b7dd293fecd2bbdd8016ed9cd1b05b48e3ccd691deacb81de4729c85c9abeaf", + "ct" : "6d406f69a232529030efa4031bd411a36ca9c6a649890f18be38f8e3076c301fb981f8498709d56e9d5f44edec50bf0c30cc02bfcad351ab82932e86b7f13158084dc9b5f3036308acd9c25e2f1837418f6c1e4e7412f416932e9391a3acdb14cdfa117a64479a73edf75251d576d4c89f9e131c655dadebde92cb82fa920ffa5f8f3ba54b7ef7757415bed6ed4c78f9f5eb9434bc5929a7e5c4c1003c91cb0329a823c3cd5ce8893ffeb8ff05aec35a5b0210dba88e3f3c4fa85baabe088a310e1f17ba9c1d203aa77f96a4895419c8198af699479c88e72bc14d56e067773120dddd09f896856f3f752b3c2ae95879d56261686012f25bbecb4a8b1d86cf95797989b73a83b58e8b1e702d6167e15ae01ed055a1140c0ed664a2397e68470c5de7b52732981d073449352779c543e62126f7991e91ebab4ab984dec34f315ea5ab1ee04b1dc19137589efb40402398ef672e3608a9b18d2465fa6c410d68ad609538d1a179828649cae4772cd483790c7e56166dd5a0a5d711de1cd17a8005c7ff28daa5d8fc3773ce395ecf7252507b45a9fee075178dfe43a363b791baad3c0d1c292381115fddbc478bce182e864861498860a69bf715bc6dd057b19722579b90defae27e2da2eb7707039087f638cb8544d3ca7b0bbdd674375d99f0ae7a4c5856a8e999fc47868f13f5f153e67b2aabfc534584e1afc3c40af95c21de", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0a130c184ef0466747ea9ec233e61bc989cd6b9ef1d2f61bf3f37fb9b1d1879b1e80d1c14ed141e76be2a26cf48a6d9f80ca6240a4933fe41b62d54c43ed43b84745077eff4e4da604856d7569686e8133fefac2666ec70bd8f2a3eb9473a6dad7d7f60d102ac8a7f8e0ddd7037966c2c4b9c83d6fb573ecf254d3ebbff7b0453e0b780e22f5f34de07694bf32b87f216cb3ccbbd1dee0624a5e6bd98692abc575ed0a013bef6a1c0cf763c4a89e87c377230091503fbf39a0ceb1af3a4a3ee4bf0df157bcf1733a5300a92ef7f8cdc48b4e10fe99cb5acab8e5137a5dad6cf50240587b677e77ff2e1cc0cab5a8f85c14e367228121f6c6c0ab60c9a67ed4182f1376f088f7a54137a909579eefd2f03d18f354ca1a192b2bba91bec9de38dfed32976bdb0b1edbbe00d689128bb59ea2c1aabe501ba79425798c5546e015ad0112bf4668a742d2e180f72bd1c2a99535d446fc643baf1eafe61438129561e7d9d7af067d2cb9a8c176c4817ac4961e9c97aca3cc8544e34a8842d885e60820386d115e96909e84b44fdb5eb677f4f2cff0dabfd7b0e9573f803aa3df1b2d89452fccdfd9967a631285a08f2beeb2273f9cd0d942a9950225072490a078895461347e820ea1ab2787388f6155650e3f70b1c74907749e686fa339b263dad0e1bf47606b796911bc96c600d4842e20fe6302f2ae3428bc0bb9f0662a718d45f9", + "e" : "010001", + "keysize" : 4096, + "n" : "00b983b772a8ca5d556780280d6d2403b7087c1c39129f8961784ccc5e3226cd0c4ed4c9d87ac0f81087607b1d7d2fb39ae54e43668f6bdb69c1eb7a250f6e633b203f35bbde247723c2f6935fa860ab06266c86770ef96ab7b5a8bd314c8ceefcf50d7181fe6812097619155acc74b018feac4548dc9a313aa445ca61ac60675be0b086318fa6ae7d92d7bbf023147d4c04b10d479d37c3a9980a3ad5ceab81b32819e3d2adf962b8cb60f166d0f89e63e76ef79b5b364502169bfaf5917a26a041cb3b51ce2a7380fcd580a81cc1794caed5a792ddd473d0373a5cbffe4238b65bbc950589731fb22de30153f9a5a82d4312eb596dba3896b9e0996dee0d4713221885a7562cfda9bda02aaa09a5b9e0c3511b73f706a84bf10f0438cf8e52b5a9ebc0613479a15cd85b683e00bccc1918e0946830b5c85792a282d0c27a31b778c19f78e67abae5e88d745c2ce7dbce28799dc35ef58bdeb78fa2cd8ba36b5185551e5ecc2f0364d1252013ef764394f2bc0112075ec3dd8a9df2de441663a5a4ee81ba87868e5612f0b9649051aba7980a7ceecd2f99a6e9813807de8a875ee7d317318038220595494fc15635531e7f0bd88813209130dc22b6b078c40005bdc25fb8e80b75a4f665eae803cbe97082715ba25a79057c161c5f82acd4b0121ef7cb3fd6a3642e23fa7f0b2defcf9e078b058f674f42e3dcb1950686e31017", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "ChMMGE7wRmdH6p7CM-YbyYnNa57x0vYb8_N_ubHRh5segNHBTtFB52viomz0im2fgMpiQKSTP-QbYtVMQ-1DuEdFB37_Tk2mBIVtdWloboEz_vrCZm7HC9jyo-uUc6ba19f2DRAqyKf44N3XA3lmwsS5yD1vtXPs8lTT67_3sEU-C3gOIvXzTeB2lL8yuH8hbLPMu9He4GJKXmvZhpKrxXXtCgE772ocDPdjxKieh8N3IwCRUD-_OaDOsa86Sj7kvw3xV7zxczpTAKku9_jNxItOEP6Zy1rKuOUTel2tbPUCQFh7Z353_y4cwMq1qPhcFONnIoEh9sbAq2DJpn7UGC8TdvCI96VBN6kJV57v0vA9GPNUyhoZKyu6kb7J3jjf7TKXa9sLHtu-ANaJEou1nqLBqr5QG6eUJXmMVUbgFa0BEr9GaKdC0uGA9yvRwqmVNdRG_GQ7rx6v5hQ4EpVh59nXrwZ9LLmowXbEgXrElh6cl6yjzIVE40qIQtiF5gggOG0RXpaQnoS0T9tetnf08s_w2r_XsOlXP4A6o98bLYlFL8zf2ZZ6YxKFoI8r7rInP5zQ2UKplQIlBySQoHiJVGE0foIOoasnhziPYVVlDj9wscdJB3SeaG-jObJj2tDhv0dga3lpEbyWxgDUhC4g_mMC8q40KLwLufBmKnGNRfk", + "dp" : "JEuuG-t_2duo_cotXnNF2_hi6ScHNtYNaQ5WHwbO9HIEQ5iaDoujoDnCvjYXbZ3QeMbwidGEd8JyegYYWyMBLj2Nno9kqxzlI4o9OCHsQO9VYqK8ofRTW5JYqgy_XbJRQeKQbYNKdni_KZ-B5_OCRsbkd5r1gVjTUCi1e02K82gwomZ6yCdimVqQ2i2M8205VKF6R6xwswsQASuktUNPpcrbuWJZudNt6KiTI6d0B_oP1AqtiitmLoIF_gAOlkO66Qn-YUp90pNpG331V1ZKf_3-_YTHQZRD96Z1cnHk90huKDh4AbxM4siwXDdhaVs9_yw4Trp56SWE_a6Q2_ljzw", + "dq" : "Aie5fMIVcwOkL_anK_2ErLG463ZZckSn6TTZABsLot2tnzgTb73fxx_7Gce6PEKLutfFG4z3aOd6KmsdXe6p2p4JhvFWcgE9-vDN6c517QajKoDEepxPKigo14kG-xD9qH4n-FAMsirYiRtd2mREnPxmF7hPrharg1ul5K-tzmmlHJESi86iEehH4B2UcxaIPHN6I8Re5KAzPQkE26Hdlob2Qsypq7rZ5U9NyDUCYNHfxrmrDdMRVjwpVG4KfKVUTv1xtXkIcq8oFo-QmDZvacrGeEG92sMPL4tDKm7eskWX24zYnDeELcY953Pifo0eYFi9lw97DTQ16uQYatZRrQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "uYO3cqjKXVVngCgNbSQDtwh8HDkSn4lheEzMXjImzQxO1MnYesD4EIdgex19L7Oa5U5DZo9r22nB63olD25jOyA_NbveJHcjwvaTX6hgqwYmbIZ3Dvlqt7WovTFMjO789Q1xgf5oEgl2GRVazHSwGP6sRUjcmjE6pEXKYaxgZ1vgsIYxj6aufZLXu_AjFH1MBLENR503w6mYCjrVzquBsygZ49Kt-WK4y2DxZtD4nmPnbvebWzZFAhab-vWReiagQcs7Uc4qc4D81YCoHMF5TK7Vp5Ld1HPQNzpcv_5COLZbvJUFiXMfsi3jAVP5pagtQxLrWW26OJa54Jlt7g1HEyIYhadWLP2pvaAqqgmlueDDURtz9waoS_EPBDjPjlK1qevAYTR5oVzYW2g-ALzMGRjglGgwtchXkqKC0MJ6Mbd4wZ945nq65eiNdFws59vOKHmdw171i963j6LNi6NrUYVVHl7MLwNk0SUgE-92Q5TyvAESB17D3Yqd8t5EFmOlpO6BuoeGjlYS8LlkkFGrp5gKfO7NL5mm6YE4B96Kh17n0xcxgDgiBZVJT8FWNVMefwvYiBMgkTDcIraweMQABb3CX7joC3Wk9mXq6APL6XCCcVuiWnkFfBYcX4Ks1LASHvfLP9ajZC4j-n8LLe_PngeLBY9nT0Lj3LGVBobjEBc", + "p" : "9HI9E25azBUEEC8EGB1eFShnzEcKVdlVji-zUpqwS17pE2laZaUVzjWxcc160qbl8dS7b5KD1cYhG4GuNy07Mt8-RfPTV8b4uWZvjehH16-PPpbUN0V14cp_E5VwRDvZR8n45iHUvnJgS7sqruDHXfm4CQjlGGVawtXRwFzEfZ9zsLzrk1qLZcMunEc34Hztw9RM9DTw3Af49KbyAHla3pOFTrAvdrROS0CvbPSnMlQ7Z8wOwSz4FDWuSfp9p2dyRkPpQFhe10gnU9Fnm364RDPaGqt-avRVcfMjWuAts3s8mow51GPT4l3KaKUmWYQS5lsQQby4xnM7MpP39syCmw", + "q" : "wkhpz0E3q99SnKR-SjDUDu3nxJWfu7jusnIp4yQtvvdeVdBXQ7f-8XpE7wmDV0Bvw0HUzPeI7w7QbOhU4WAOiUsOFAYfddqrM1XeaREpBMariakEW9T188oflZwtGxqqQAXMDK8DPt7LhAPb_1agTzvj3wq0brFVk_PDjQ3oFlfdkMqEAdLiQlMG1H73bpAi2uzXPRk73HetVPRXjt5F3Ea0NSUjtB-PX9mmYuApfczMcplzrDxFegNeOjt7IsveTspesbxc3P_rehFPJr65TS7s_wSd7rcXGd0JZnuk2QPrRlJ0k_ClQJaZbAe6bm7lZt0d3HWmzK5ZIAxu5dlyNQ", + "qi" : "mMc4FnYAbAlpxCy4DfgrAjb9JR6hyqeHmMRZYpiWIB_KtfSz7r1rLTlinZqL_ZBH0vLKJMfpIaomq9scmWpLM4PRwNVSibRMvgHqaFwISNVyHKPd2NYBesOnfc6xEPruSGm5V3smnZE7PQ43hLMl4ehU3hoZRkS_OaTyoOEVdU56H4dEC1E3xOFFLZWHuVT6vyjhvP83BkmAmYU-i7bIo4mpGW422D0548WhBlUAfG4rNEAvJytnnL4aj3CNu3TcwsFNxhGteB1jfMWyOjKnJb2dvdnUVOZxXn6cN6Q7-nbv67eBdRvVZ3QfPNPRNW-7Js5IEJUqsRahmJAmyGxWkA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100b983b772a8ca5d556780280d6d2403b7087c1c39129f8961784ccc5e3226cd0c4ed4c9d87ac0f81087607b1d7d2fb39ae54e43668f6bdb69c1eb7a250f6e633b203f35bbde247723c2f6935fa860ab06266c86770ef96ab7b5a8bd314c8ceefcf50d7181fe6812097619155acc74b018feac4548dc9a313aa445ca61ac60675be0b086318fa6ae7d92d7bbf023147d4c04b10d479d37c3a9980a3ad5ceab81b32819e3d2adf962b8cb60f166d0f89e63e76ef79b5b364502169bfaf5917a26a041cb3b51ce2a7380fcd580a81cc1794caed5a792ddd473d0373a5cbffe4238b65bbc950589731fb22de30153f9a5a82d4312eb596dba3896b9e0996dee0d4713221885a7562cfda9bda02aaa09a5b9e0c3511b73f706a84bf10f0438cf8e52b5a9ebc0613479a15cd85b683e00bccc1918e0946830b5c85792a282d0c27a31b778c19f78e67abae5e88d745c2ce7dbce28799dc35ef58bdeb78fa2cd8ba36b5185551e5ecc2f0364d1252013ef764394f2bc0112075ec3dd8a9df2de441663a5a4ee81ba87868e5612f0b9649051aba7980a7ceecd2f99a6e9813807de8a875ee7d317318038220595494fc15635531e7f0bd88813209130dc22b6b078c40005bdc25fb8e80b75a4f665eae803cbe97082715ba25a79057c161c5f82acd4b0121ef7cb3fd6a3642e23fa7f0b2defcf9e078b058f674f42e3dcb1950686e310170203010001028202000a130c184ef0466747ea9ec233e61bc989cd6b9ef1d2f61bf3f37fb9b1d1879b1e80d1c14ed141e76be2a26cf48a6d9f80ca6240a4933fe41b62d54c43ed43b84745077eff4e4da604856d7569686e8133fefac2666ec70bd8f2a3eb9473a6dad7d7f60d102ac8a7f8e0ddd7037966c2c4b9c83d6fb573ecf254d3ebbff7b0453e0b780e22f5f34de07694bf32b87f216cb3ccbbd1dee0624a5e6bd98692abc575ed0a013bef6a1c0cf763c4a89e87c377230091503fbf39a0ceb1af3a4a3ee4bf0df157bcf1733a5300a92ef7f8cdc48b4e10fe99cb5acab8e5137a5dad6cf50240587b677e77ff2e1cc0cab5a8f85c14e367228121f6c6c0ab60c9a67ed4182f1376f088f7a54137a909579eefd2f03d18f354ca1a192b2bba91bec9de38dfed32976bdb0b1edbbe00d689128bb59ea2c1aabe501ba79425798c5546e015ad0112bf4668a742d2e180f72bd1c2a99535d446fc643baf1eafe61438129561e7d9d7af067d2cb9a8c176c4817ac4961e9c97aca3cc8544e34a8842d885e60820386d115e96909e84b44fdb5eb677f4f2cff0dabfd7b0e9573f803aa3df1b2d89452fccdfd9967a631285a08f2beeb2273f9cd0d942a9950225072490a078895461347e820ea1ab2787388f6155650e3f70b1c74907749e686fa339b263dad0e1bf47606b796911bc96c600d4842e20fe6302f2ae3428bc0bb9f0662a718d45f90282010100f4723d136e5acc1504102f04181d5e152867cc470a55d9558e2fb3529ab04b5ee913695a65a515ce35b171cd7ad2a6e5f1d4bb6f9283d5c6211b81ae372d3b32df3e45f3d357c6f8b9666f8de847d7af8f3e96d4374575e1ca7f139570443bd947c9f8e621d4be72604bbb2aaee0c75df9b80908e518655ac2d5d1c05cc47d9f73b0bceb935a8b65c32e9c4737e07cedc3d44cf434f0dc07f8f4a6f200795ade93854eb02f76b44e4b40af6cf4a732543b67cc0ec12cf81435ae49fa7da767724643e940585ed7482753d1679b7eb84433da1aab7e6af45571f3235ae02db37b3c9a8c39d463d3e25dca68a526598412e65b1041bcb8c6733b3293f7f6cc829b0282010100c24869cf4137abdf529ca47e4a30d40eede7c4959fbbb8eeb27229e3242dbef75e55d05743b7fef17a44ef098357406fc341d4ccf788ef0ed06ce854e1600e894b0e14061f75daab3355de69112904c6ab89a9045bd4f5f3ca1f959c2d1b1aaa4005cc0caf033edecb8403dbff56a04f3be3df0ab46eb15593f3c38d0de81657dd90ca8401d2e2425306d47ef76e9022daecd73d193bdc77ad54f4578ede45dc46b4352523b41f8f5fd9a662e0297dcccc729973ac3c457a035e3a3b7b22cbde4eca5eb1bc5cdcffeb7a114f26beb94d2eecff049deeb71719dd09667ba4d903eb46527493f0a54096996c07ba6e6ee566dd1ddc75a6ccae59200c6ee5d9723502820100244bae1beb7fd9dba8fdca2d5e7345dbf862e9270736d60d690e561f06cef4720443989a0e8ba3a039c2be36176d9dd078c6f089d18477c2727a06185b23012e3d8d9e8f64ab1ce5238a3d3821ec40ef5562a2bca1f4535b9258aa0cbf5db25141e2906d834a7678bf299f81e7f38246c6e4779af58158d35028b57b4d8af36830a2667ac82762995a90da2d8cf36d3954a17a47ac70b30b10012ba4b5434fa5cadbb96259b9d36de8a89323a77407fa0fd40aad8a2b662e8205fe000e9643bae909fe614a7dd293691b7df557564a7ffdfefd84c7419443f7a6757271e4f7486e28387801bc4ce2c8b05c3761695b3dff2c384eba79e92584fdae90dbf963cf028201000227b97cc2157303a42ff6a72bfd84acb1b8eb76597244a7e934d9001b0ba2ddad9f38136fbddfc71ffb19c7ba3c428bbad7c51b8cf768e77a2a6b1d5deea9da9e0986f15672013dfaf0cde9ce75ed06a32a80c47a9c4f2a2828d78906fb10fda87e27f8500cb22ad8891b5dda64449cfc6617b84fae16ab835ba5e4afadce69a51c91128bcea211e847e01d947316883c737a23c45ee4a0333d0904dba1dd9686f642cca9abbad9e54f4dc8350260d1dfc6b9ab0dd311563c29546e0a7ca5544efd71b5790872af28168f9098366f69cac67841bddac30f2f8b432a6edeb24597db8cd89c37842dc63de773e27e8d1e6058bd970f7b0d3435eae4186ad651ad028201010098c7381676006c0969c42cb80df82b0236fd251ea1caa78798c459629896201fcab5f4b3eebd6b2d39629d9a8bfd9047d2f2ca24c7e921aa26abdb1c996a4b3383d1c0d55289b44cbe01ea685c0848d5721ca3ddd8d6017ac3a77dceb110faee4869b9577b269d913b3d0e3784b325e1e854de1a194644bf39a4f2a0e115754e7a1f87440b5137c4e1452d9587b954fabf28e1bcff3706498099853e8bb6c8a389a9196e36d83d39e3c5a10655007c6e2b34402f272b679cbe1a8f708dbb74dcc2c14dc611ad781d637cc5b23a32a725bd9dbdd9d454e6715e7e9c37a43bfa76efebb781751bd567741f3cd3d1356fbb26ce4810952ab116a1989026c86c5690", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 56, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "ff759defa26fa28192b80bf0c50fc80a246bc1034ebf725ab5097cc099b2b1df06ef59d561ae7c6ff3f19fd359c5da9f310017e51783b0ef4ce845edaa92c4942a948a6b81db647bd098cea197c91991749c48a0794cb0a631911d5dc30d091da3a7e4116b151f06c384bae20e4d45d9c31f46ff07c09b0b86fa63ca422323a2dfb3747de26f3310580df00afd0933c1a51977603af1fafa46854ec3e03c2c015e9188f1dd3a8156daeed9f4a8f7a051b32ffbcbf0961d7ad158eb896dbc5816af3d251d725e0b6dfa9a537fa3008dae664b3788d082bfcd1aceb1581c000128241a07a4e02cf857c277b8f27f52fe9169a9", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7b30072d5b09dd51176367dacfb43e1c640c6c6ee663f5abdd827423372804b21f04c75fb1e808f7acdb17e2e1c1492b9b139a8645318c11d9847fc9bdf12cd7d8fda019b2dd51f61016f6f828a0211e3a630a163a4d92f7f809cc45a7ff01a37dc7f8b39a6f9824dddedf55e5febf6ce5678696c93d91d9f0d3e6805716020406a0cff94c07f73fe3c8fa1e6ca7132d361a02d36baef1a2ffa129445bc71cfedc8b968424a5cd7a444b25b830e5e775f45dbae4317e52e1faf777d6ab26bebd0a8305d3db003c3162ea0e9e7da6abe2870dfe86a176c19f4bf3007943bd02738d4298f2031d9954a52ff6c2ed48be31dd044f5810fb6bb756b74b78f5710d0ce2a71419d6a1267bb7310d2bdcfee607a4d9637ec52ebc32a723771ebd1041e8cf47759d0e0afc3d54ddda969a2034aaae19db65aa30b5012625f97dc2d94d7eacd42d3232d2bb88a8d43d21182dc1bcf0f54c8df952d815f0afb65ce6de9ee02d7fd3fd84737e03e2bb04d40220d225943232c230eaa46a5cdced57a5ca7f18b2c8cfc49b9963b3376a39fa493ca9d6bed22464bbcb5e15ac0a88cbee4ac4a739e716d441387c3b9c757bbd37a9c6e42652b7e3b6776427134fca72a9ccfb33be49f7fe2e402f801e8d894a2a94399681c0b2508808882dc7ebd8c1dbdea23e1875eb8356ed630368c1710bfbf014b5bd258ff09d476f14bc9357bf8b76e6e1", + "e" : "010001", + "keysize" : 4096, + "n" : "009f72c48db8742b125f3a1ff9a5beeb18bff8513c7a9787431574455610877ac67c958c4fab2de863161fb46edb18e0067e3e7d72d86d03786d3378b687afed5bd22e10cae6dc98d97fb6e7e4c6c865e149937d9f5c9c0df65bb6e9836432ab57069d966b2c2b8e243372cd68999ab1faacd8a39a74616f396a09db151621bfcf2ebf334dbef9e9fc48b5a41c0104ceb0bbcbb9ca256a8a9d61121ec21ad30d1468a18628cc30e45e8e55533167bbf7e8e21504e0eed13a9b0413d03de683cc8c9545fde6b1a33d1c1f3915b7df62768c80297267b2c58d9d0fec3e4a8957a2eea197196dfe4f306ebd2afda749ade5ef3333f12852bbd039877d14c428279c74109599b72755f405b23e0379b554b0aa9da5d355d7b57a4dd8083bf120aa916a4b29b6de5728c54516449e4d0005ce9c8aa4e06f6447a1028cf95efa3c0c589c9a1063b115b2204c4c759d49e086b49267d6ed679b17385f37bd3b923c96e8963fa78f3dd2136bf64ce0e8a74075bc4758986eacacadd67ad64cd5992b280b261e390fbb2f46f9786438100550188d75087ed6e0040ddc494821c4ee545ef7f155ea3cd6669bad01162b83c0b209870f355a1035e2b8bad2372d5ef94a5a6c4aaa67c20438bdbe22d4d38cc02416c370ef242985588532fccc1d3650549934e19dca2d384a96a9dbef4046fc4c71ef685da14c6e7cf687452dda332752c343eb", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "ezAHLVsJ3VEXY2faz7Q-HGQMbG7mY_Wr3YJ0IzcoBLIfBMdfsegI96zbF-LhwUkrmxOahkUxjBHZhH_JvfEs19j9oBmy3VH2EBb2-CigIR46YwoWOk2S9_gJzEWn_wGjfcf4s5pvmCTd3t9V5f6_bOVnhpbJPZHZ8NPmgFcWAgQGoM_5TAf3P-PI-h5spxMtNhoC02uu8aL_oSlEW8cc_tyLloQkpc16REsluDDl53X0XbrkMX5S4fr3d9arJr69CoMF09sAPDFi6g6efaar4ocN_oahdsGfS_MAeUO9AnONQpjyAx2ZVKUv9sLtSL4x3QRPWBD7a7dWt0t49XENDOKnFBnWoSZ7tzENK9z-5gek2WN-xS68Mqcjdx69EEHoz0d1nQ4K_D1U3dqWmiA0qq4Z22WqMLUBJiX5fcLZTX6s1C0yMtK7iKjUPSEYLcG88PVMjflS2BXwr7Zc5t6e4C1_0_2Ec34D4rsE1AIg0iWUMjLCMOqkalzc7Velyn8YssjPxJuZY7M3ajn6STyp1r7SJGS7y14VrAqIy-5KxKc55xbUQTh8O5x1e703qcbkJlK347Z3ZCcTT8pyqcz7M75J9_4uQC-AHo2JSiqUOZaBwLJQiAiILcfr2MHb3qI-GHXrg1btYwNowXEL-_AUtb0lj_CdR28UvJNXv4t25uE", + "dp" : "b52lqih7Bv8X5IS4UiuGm_Tv1jUrg-tnnKuT7ct8mEdFTivlIcUbmMUxJv924LJA9e7ukgmozYAC9clvfSi3R-E8n3I-IqXC40paShuv4uv79a4VBRREWc30XFVH2rKBWHgmi8PUzfR2wFrAcXnyvQKZUXC8jJzmgi1j1716oCvtK5VmKcpQsg4xw0oS7S8yr8Zj5N3OGQazh_pkiY8FO3I1AU4vVy6-qbe3m-hHSswenn3fUbK6Zvz-Xk0HghJIxAwwLq6DLh091Hw-4PMlftccwIw_ybMe909UtFBleHOPDbreY_Zhrilq9_hfGQO-0l3iwxGwYST2fiOS3nJ-QQ", + "dq" : "AnqW7zxLH136p8TxK0nj4J2QVyQIvVhk5_7q7XStZra3ta7lknomdD47qMmQqBFnT-yySpyLeDd7Ml76PoMYJl5wrF1Lav-VXPQXA_XDMYzEzgOdAAd_cSUIPhBdadUmPMWkFtljcofLAxB2MHNJRSJDskeWAnPBHUjU0TRZhLtDLbw-MUKJosYjNb54_tny6eZi6dqKU9mWzOCt0geXhUosOdWSprCZyjGhKy-aO1GixqIuagotxMKKkqrdxrlqor1AoLilHJXf4U2SHOYZKRmOyWP95uHRN3hSrqYkqYGVxWbjGcJFlXu5yXNIUeK9zCBWpJi6-V5IAraSHNattw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "n3LEjbh0KxJfOh_5pb7rGL_4UTx6l4dDFXRFVhCHesZ8lYxPqy3oYxYftG7bGOAGfj59cthtA3htM3i2h6_tW9IuEMrm3JjZf7bn5MbIZeFJk32fXJwN9lu26YNkMqtXBp2WaywrjiQzcs1omZqx-qzYo5p0YW85agnbFRYhv88uvzNNvvnp_Ei1pBwBBM6wu8u5yiVqip1hEh7CGtMNFGihhijMMORejlVTMWe79-jiFQTg7tE6mwQT0D3mg8yMlUX95rGjPRwfORW332J2jIApcmeyxY2dD-w-SolXou6hlxlt_k8wbr0q_adJreXvMzPxKFK70DmHfRTEKCecdBCVmbcnVfQFsj4DebVUsKqdpdNV17V6TdgIO_EgqpFqSym23lcoxUUWRJ5NAAXOnIqk4G9kR6ECjPle-jwMWJyaEGOxFbIgTEx1nUnghrSSZ9btZ5sXOF83vTuSPJbolj-njz3SE2v2TODop0B1vEdYmG6srK3WetZM1ZkrKAsmHjkPuy9G-XhkOBAFUBiNdQh-1uAEDdxJSCHE7lRe9_FV6jzWZputARYrg8CyCYcPNVoQNeK4utI3LV75SlpsSqpnwgQ4vb4i1NOMwCQWw3DvJCmFWIUy_MwdNlBUmTThncotOEqWqdvvQEb8THHvaF2hTG589odFLdozJ1LDQ-s", + "p" : "ysPyi1rWwOqP0lVqPEJeWLLK6jU0bxbf5cubPqP3SMbmzgX78-yQ-RuwROwH1dQhGQGJTYUO8-K131UMkHqKAoBjApMvWgjzt4sJ4Y60ATg4x-X2UJ8FLkE28LZfM5dnQW_bPc9aXFDCTEBhusI8nzfglCAA47X-zSJcDxwlVl0jnn0wKav_3FdWf4fOqZWOn_uZGdBHPKKP5nBvS5z8eC0T7CdJ7EmdOaMxKMmqlZxS2DVY7Pfwg6SjzVRQmwyJpzEM0mB2vKWCfvNHew-vg_4J4BpX3SoZVhQC3UPhS0EyG5p4K_kdPWruuULWxGJhLNpBsEVlcCDd4BxHM-WFsQ", + "q" : "yU9v7Li89T8if2V-At-yH4uQj4EShPWcg-jRfIs3UjLj5Ok9qP4TKIFlhKvCV5KtoDN1eH5H7yvoeoD8-6qPNxEkvGvJh8W-0nahzNtALasYrLPe5TGi8Js-10VOasQRGuzsK5x8U4GZfcVk2XMQT8r4PfLEsO-vHsDnlchl2tC0f_mh8aOnl-DoK60fMNW8EOh3WjxUgWarcvy7YxrSSDrZnjsoXu4SBEHHyvNxipXCiz91wqWHwKdIZLMOJS0o-KsZr9QriGbtqEWaox7KInzzS23aNdbKzCV7Evpjf0kMr1ENNgvYliUzcjkHCERrf0ABkMXP0C4eInHUCSIeWw", + "qi" : "BMWLTuDdZgxM6JZ2SpYzT9b3ByoR94gMdHhekzdunecl6wkVhabBLaIX9CAY9nggflMu4pIZ-1tX6aFvuA3JchvIhPgZnnSQzL-fUWP9tfsYF6d2SCKt06imwp2-_ADy7Wuwt6ajW6ZiWjiPJuLHXYU-gJFXR7m1Lt3RIGV9OJtJDmc1J_LqtX3K6LeOZazkAu6AyrNU5xBC2PZw_rNnmV8nHzorrsBjDiAwOORDxs6FNBtOG6E2izqp8EUNLs2UbG3OXgJi1iWrw1R2Jq51He66nya_0ORgZe8dZc9sLQ5orFwJNcpLh0XaguuLsFFzzc1sCEEtfOtmB1yp6d74iQ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b3082092702010002820201009f72c48db8742b125f3a1ff9a5beeb18bff8513c7a9787431574455610877ac67c958c4fab2de863161fb46edb18e0067e3e7d72d86d03786d3378b687afed5bd22e10cae6dc98d97fb6e7e4c6c865e149937d9f5c9c0df65bb6e9836432ab57069d966b2c2b8e243372cd68999ab1faacd8a39a74616f396a09db151621bfcf2ebf334dbef9e9fc48b5a41c0104ceb0bbcbb9ca256a8a9d61121ec21ad30d1468a18628cc30e45e8e55533167bbf7e8e21504e0eed13a9b0413d03de683cc8c9545fde6b1a33d1c1f3915b7df62768c80297267b2c58d9d0fec3e4a8957a2eea197196dfe4f306ebd2afda749ade5ef3333f12852bbd039877d14c428279c74109599b72755f405b23e0379b554b0aa9da5d355d7b57a4dd8083bf120aa916a4b29b6de5728c54516449e4d0005ce9c8aa4e06f6447a1028cf95efa3c0c589c9a1063b115b2204c4c759d49e086b49267d6ed679b17385f37bd3b923c96e8963fa78f3dd2136bf64ce0e8a74075bc4758986eacacadd67ad64cd5992b280b261e390fbb2f46f9786438100550188d75087ed6e0040ddc494821c4ee545ef7f155ea3cd6669bad01162b83c0b209870f355a1035e2b8bad2372d5ef94a5a6c4aaa67c20438bdbe22d4d38cc02416c370ef242985588532fccc1d3650549934e19dca2d384a96a9dbef4046fc4c71ef685da14c6e7cf687452dda332752c343eb0203010001028202007b30072d5b09dd51176367dacfb43e1c640c6c6ee663f5abdd827423372804b21f04c75fb1e808f7acdb17e2e1c1492b9b139a8645318c11d9847fc9bdf12cd7d8fda019b2dd51f61016f6f828a0211e3a630a163a4d92f7f809cc45a7ff01a37dc7f8b39a6f9824dddedf55e5febf6ce5678696c93d91d9f0d3e6805716020406a0cff94c07f73fe3c8fa1e6ca7132d361a02d36baef1a2ffa129445bc71cfedc8b968424a5cd7a444b25b830e5e775f45dbae4317e52e1faf777d6ab26bebd0a8305d3db003c3162ea0e9e7da6abe2870dfe86a176c19f4bf3007943bd02738d4298f2031d9954a52ff6c2ed48be31dd044f5810fb6bb756b74b78f5710d0ce2a71419d6a1267bb7310d2bdcfee607a4d9637ec52ebc32a723771ebd1041e8cf47759d0e0afc3d54ddda969a2034aaae19db65aa30b5012625f97dc2d94d7eacd42d3232d2bb88a8d43d21182dc1bcf0f54c8df952d815f0afb65ce6de9ee02d7fd3fd84737e03e2bb04d40220d225943232c230eaa46a5cdced57a5ca7f18b2c8cfc49b9963b3376a39fa493ca9d6bed22464bbcb5e15ac0a88cbee4ac4a739e716d441387c3b9c757bbd37a9c6e42652b7e3b6776427134fca72a9ccfb33be49f7fe2e402f801e8d894a2a94399681c0b2508808882dc7ebd8c1dbdea23e1875eb8356ed630368c1710bfbf014b5bd258ff09d476f14bc9357bf8b76e6e10282010100cac3f28b5ad6c0ea8fd2556a3c425e58b2caea35346f16dfe5cb9b3ea3f748c6e6ce05fbf3ec90f91bb044ec07d5d4211901894d850ef3e2b5df550c907a8a02806302932f5a08f3b78b09e18eb4013838c7e5f6509f052e4136f0b65f339767416fdb3dcf5a5c50c24c4061bac23c9f37e0942000e3b5fecd225c0f1c25565d239e7d3029abffdc57567f87cea9958e9ffb9919d0473ca28fe6706f4b9cfc782d13ec2749ec499d39a33128c9aa959c52d83558ecf7f083a4a3cd54509b0c89a7310cd26076bca5827ef3477b0faf83fe09e01a57dd2a19561402dd43e14b41321b9a782bf91d3d6aeeb942d6c462612cda41b045657020dde01c4733e585b10282010100c94f6fecb8bcf53f227f657e02dfb21f8b908f811284f59c83e8d17c8b375232e3e4e93da8fe1328816584abc25792ada03375787e47ef2be87a80fcfbaa8f371124bc6bc987c5bed276a1ccdb402dab18acb3dee531a2f09b3ed7454e6ac4111aecec2b9c7c5381997dc564d973104fcaf83df2c4b0efaf1ec0e795c865dad0b47ff9a1f1a3a797e0e82bad1f30d5bc10e8775a3c548166ab72fcbb631ad2483ad99e3b285eee120441c7caf3718a95c28b3f75c2a587c0a74864b30e252d28f8ab19afd42b8866eda8459aa31eca227cf34b6dda35d6cacc257b12fa637f490caf510d360bd896253372390708446b7f400190c5cfd02e1e2271d409221e5b028201006f9da5aa287b06ff17e484b8522b869bf4efd6352b83eb679cab93edcb7c9847454e2be521c51b98c53126ff76e0b240f5eeee9209a8cd8002f5c96f7d28b747e13c9f723e22a5c2e34a5a4a1bafe2ebfbf5ae1505144459cdf45c5547dab2815878268bc3d4cdf476c05ac07179f2bd02995170bc8c9ce6822d63d7bd7aa02bed2b956629ca50b20e31c34a12ed2f32afc663e4ddce1906b387fa64898f053b7235014e2f572ebea9b7b79be8474acc1e9e7ddf51b2ba66fcfe5e4d07821248c40c302eae832e1d3dd47c3ee0f3257ed71cc08c3fc9b31ef74f54b4506578738f0dbade63f661ae296af7f85f1903bed25de2c311b06124f67e2392de727e4102820100027a96ef3c4b1f5dfaa7c4f12b49e3e09d90572408bd5864e7feeaed74ad66b6b7b5aee5927a26743e3ba8c990a811674fecb24a9c8b78377b325efa3e8318265e70ac5d4b6aff955cf41703f5c3318cc4ce039d00077f7125083e105d69d5263cc5a416d9637287cb031076307349452243b247960273c11d48d4d1345984bb432dbc3e314289a2c62335be78fed9f2e9e662e9da8a53d996cce0add20797854a2c39d592a6b099ca31a12b2f9a3b51a2c6a22e6a0a2dc4c28a92aaddc6b96aa2bd40a0b8a51c95dfe14d921ce61929198ec963fde6e1d1377852aea624a98195c566e319c245957bb9c9734851e2bdcc2056a498baf95e4802b6921cd6adb70282010004c58b4ee0dd660c4ce896764a96334fd6f7072a11f7880c74785e93376e9de725eb091585a6c12da217f42018f678207e532ee29219fb5b57e9a16fb80dc9721bc884f8199e7490ccbf9f5163fdb5fb1817a7764822add3a8a6c29dbefc00f2ed6bb0b7a6a35ba6625a388f26e2c75d853e80915747b9b52eddd120657d389b490e673527f2eab57dcae8b78e65ace402ee80cab354e71042d8f670feb367995f271f3a2baec0630e203038e443c6ce85341b4e1ba1368b3aa9f0450d2ecd946c6dce5e0262d625abc3547626ae751deeba9f26bfd0e46065ef1d65cf6c2d0e68ac5c0935ca4b8745da82eb8bb05173cdcd6c08412d7ceb66075ca9e9def889", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 57, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "e76e5afed86df019226329b04016eb6b101e9bcf2f7b34be04cfdb343898d4f8a73bb5dfa6b9f6bcf1b83474ea1cf1c089131d976b90647175496a4cf94a75b08a0b2fade45792d65b7a98b16507c33c108af24bde91b7df288b8993951c346e2574867cdb1cd5db39f0041e0d090543d51318edb52f3b92261348a21b4650cb56f005a32a3e39f576c2478739f97cedf7301c39ebefbbe4d510aa597f4b0049f8a5e88be7b66b97796551db30fb14649a4a2d9dce4a69319f39e5ab86dcd10b08cfee312ab17d59e2918be12ca1939e444cb20d5afa37aa02d23e541103aed80a76f2ccff7636aa1df8798ca57f2d11075b3fed2387873e4180a6de9914bdfae366caf89037105d532102a7100268c87e9f7919864c6404d49c308f53dd40c4f2c4216b5e0c131f1a978bac16a2c7b3ee6212fb17e42ee69b3394e2c07264da954b322df42aac999e5032bab4e2511858c830954e61cba087a06c94a93e693081a706a4e0a2b9cee5c36f941866dfe6d801e9660e8bab8d6f175a263709a7ed266fd1350ef88b4ab913c1399d693c8e79deca2ce35dee6ac1ab1ce66f8fd12b62ae980e2c8ff75287cc0b5de2da592bbe367450ab9c75eeca6eeb2dcfd29f74863cf8b96e9c979da7b24982608fcfb1bd7c2064d15204ff678979aecf68660b6c55aabf06d4b36dc2deac172cbae6c7b68da108cf0b", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "InvalidPkcs1Padding" + ] + } + ] + }, + { + "d" : "289570d1efd7e81d9c47282d9aff621a9cca5b8cfa5c6bea60237dc62b9c6a023f368501a8e218e75996c4ed8d43d72f53d3f1fbd9d22189c40ac6dd2832e52921a2ed94359cd6d36f12239b9142c0804efe33b28129255b9ae6e6167aaa3a4afd039b85203c13ecf2f37b2d61d02c6b883e286a746be36f9db7a125eef09e5fc5f80cdf8c7c3e08fa94f96c4cd69c8a877c768ff3712137a141a0439089acb4f00ecb5b0dcd494eb248bdd699e88fd18e98e2c53a1c702969535c599f6ad7464c4144db51ebd98e547a567eebada1a104cd95f95eb48e7a28ee13bf781119f78bf734984873863e89dd7d378f7957a87e0c81373ce773632f746a70d3a596c7081d48a84fb1ee32aee06e17a2545344e51dc04da7be75d8b4128322ff53a95553a25b392303bf37ede32b2179bc81e790ec15f7e267133e4dd93d45b42383c29217cc0666b800e74b9e2c388930f1c31830c2f082fd5f1029c674593a3809a5a78ba3e5bf6fc32328e9497d1174d7c46217229ba4010fcd4beb6c998427f2e265c8ce1bcd367cecebaaa6e20dd311f10dadd5fffb8d2347eb41d2859cc0914681b954886ce23eff64ccf028d55901c47ffc65d7c36d91876a7b3cd7c2251480e4668f6d8651c326f4dcf83a238ea05d042b30b7fd746897264630428fecfad360ead48d0755b4bdd06213a8a61a5ec9646b84e9ef27066d7aeea45b2e3f8001", + "e" : "010001", + "keysize" : 4096, + "n" : "00cce9120dbd73e3b54c6198bf4b1f93f5908bf56a61da1938a4ff3fb28e8703860f2980336522097ed38c28caf32b1548b7b8cc2a33dec64002edfdca2d998c449c70f4b39e32430ff92ae3f2d7a75c995a7548d47824bbda7404c0c1c5295b897e1e4df5584d651440b2e3106dc47b4cda3ea6f1d0f2d28c9b1583c7335447f4b9b47a968cd0cb533de3854577e46a5df5910a945a967516b0bd5e0fa2dac9c65896bf9534780dce3644019099fa5a9bb2e4a6e531d0144fb576af3c4490a8d92d321e11a5bb976f1e3a700caa55f00997fea27e799bc0dcb965c8413d26c68064a3c9b692cfc5a96159fefec05a643a2d10f26cfd5ee940aade8245dbfea0b82c0d6c4d89e82750d802c3a0dc460001176fd06df97b2735444227be327cf6a30fa59b8dc7d2ab831e589745c5c4532921eac7d63d687994395a3f4a523b564cd239555fb6c2249e30299101943c62125f18f789529e554cc1ebc59f7aaf839e5e4e8ff67628fd92763e064e74d8e7abb020551759b51fa99ab67de493c6a1dd527d476f074fe1f2c5d8c6fc6175a322a4dd122918c21219868f8610877c0bf535136e6e2cc006f41897ffcd1a8234470c1b523a2a2b29ff8126470107b5ddf335cdae88ccc27bc4f98bc4c7b50ac2a86c3466d3dd8afc788bcc663ae9751b6e3f6a5fd85f5192124b1cb9ae348f2206f0cc29e5bdfe2459312a9e5ac71eb741", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "KJVw0e_X6B2cRygtmv9iGpzKW4z6XGvqYCN9xiucagI_NoUBqOIY51mWxO2NQ9cvU9Px-9nSIYnECsbdKDLlKSGi7ZQ1nNbTbxIjm5FCwIBO_jOygSklW5rm5hZ6qjpK_QObhSA8E-zy83stYdAsa4g-KGp0a-NvnbehJe7wnl_F-AzfjHw-CPqU-WxM1pyKh3x2j_NxITehQaBDkImstPAOy1sNzUlOski91pnoj9GOmOLFOhxwKWlTXFmfatdGTEFE21Hr2Y5UelZ-662hoQTNlfletI56KO4Tv3gRGfeL9zSYSHOGPondfTePeVeofgyBNzznc2MvdGpw06WWxwgdSKhPse4yruBuF6JUU0TlHcBNp7512LQSgyL_U6lVU6JbOSMDvzft4yshebyB55DsFffiZxM-Tdk9RbQjg8KSF8wGZrgA50ueLDiJMPHDGDDC8IL9XxApxnRZOjgJpaeLo-W_b8MjKOlJfRF018RiFyKbpAEPzUvrbJmEJ_LiZcjOG802fOzrqqbiDdMR8Q2t1f_7jSNH60HShZzAkUaBuVSIbOI-_2TM8CjVWQHEf_xl18NtkYdqezzXwiUUgORmj22GUcMm9Nz4OiOOoF0EKzC3_XRolyZGMEKP7PrTYOrUjQdVtL3QYhOophpeyWRrhOnvJwZteu6kWy4_gAE", + "dp" : "KAoJf-Nt8VD5DZueAKijuc4dc2uU318jUMcKYU7H6KM0WumrsTDRquLQVYgDmMuO8ROkz8f-7prnvijN_r4saLiIuTmq6DQ0CHZ1QEVZkhmVYXsF7mat8a_zcoMvayig6tChy9QTfRI9KdA1N3pRJV4WaPizw9Mz1lfBcdT-x40n14_TRBwyXhbVX5Bx-pSZ1XPQhPz7A0x_d3nwOWF_kkio4JAsZWG68uAfYW0dvEIIySVXUjAOgVGaMENKQzzMVLpOM6XJM6J4aDZJx7u3Ot3Jc5Ltv2enRzenmqvTmNSFrkzrj3iY8RAaG4LYeO1S_ZwXhMJOKGEQnOxQju2cgQ", + "dq" : "xdNpqCHr64NB6OZeRaVCu7X03dGYk61U6jCAX8L7ojzBdU89RY-NJL1GfXptnXeATjNHPO5uyR9KPAzfNwcoYRAShHcpSiCsMt2OWYN7BBGxaH3Doq8To-P1N1wunZSpjcwdt4XAv88Uu_Vd50OH-bIz07YtI2dSvFynsikEZY5AGGa64RlscwdZfF__iIYYFfYm2bngIHql8miMiHFxpxL91fNwX5aiq7UrcAEFsKfBN1mvvahIG2ZKvBBs4v2TAwAwbRNE39Q9HdTaoXc7zHOgP5sEJYIxz2wwRbbx9zCnHEezVlyvCjIX6zoV-Ae4NudXAq8zegaRfkBtBmCZAQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "zOkSDb1z47VMYZi_Sx-T9ZCL9Wph2hk4pP8_so6HA4YPKYAzZSIJftOMKMrzKxVIt7jMKjPexkAC7f3KLZmMRJxw9LOeMkMP-Srj8tenXJladUjUeCS72nQEwMHFKVuJfh5N9VhNZRRAsuMQbcR7TNo-pvHQ8tKMmxWDxzNUR_S5tHqWjNDLUz3jhUV35Gpd9ZEKlFqWdRawvV4PotrJxliWv5U0eA3ONkQBkJn6Wpuy5KblMdAUT7V2rzxEkKjZLTIeEaW7l28eOnAMqlXwCZf-on55m8DcuWXIQT0mxoBko8m2ks_FqWFZ_v7AWmQ6LRDybP1e6UCq3oJF2_6guCwNbE2J6CdQ2ALDoNxGAAEXb9Bt-XsnNURCJ74yfPajD6WbjcfSq4MeWJdFxcRTKSHqx9Y9aHmUOVo_SlI7VkzSOVVftsIknjApkQGUPGISXxj3iVKeVUzB68Wfeq-Dnl5Oj_Z2KP2Sdj4GTnTY56uwIFUXWbUfqZq2feSTxqHdUn1HbwdP4fLF2Mb8YXWjIqTdEikYwhIZho-GEId8C_U1E25uLMAG9BiX_80agjRHDBtSOiorKf-BJkcBB7Xd8zXNrojMwnvE-YvEx7UKwqhsNGbT3Yr8eIvMZjrpdRtuP2pf2F9RkhJLHLmuNI8iBvDMKeW9_iRZMSqeWscet0E", + "p" : "_eyEbrT8AVxDJesubkEDR--IVjv0-Zvi3YZ-jAsg1YSO13kBHIBLM8lhwt6vHN0pyEayvqt-WulRIcD7eu0A0JvOTNqyHJ114m8GEASakT7cJ9gmrjdNDUaH6ffSxhU1DJLEm1IttYbeKXQo0URv9t1cxlthK9Jo-Zk87iy0dQYtmW7nE8FWUJcZeeBtqz4XI5CSebhbkQG0GJv1-ZoPQShbybl4rlpHjuo02oGwRCshUte7ODfndawoRuLhZOZ5Oa-11GZho6O_daMzoGoy_xV2ADUlKsrOLdo3pbbtb9OSFGDCILQoEtpf6O-ARFFZ5eqf2pbJ6eIyyJT4M-DFwQ", + "q" : "zpX21ARKnzK54T6HuM7-l7LbdTyquettWBMqi_Yomc1icEcV-T-OY21b8oa03pzPaGZ9n2mLBi8vY5XCY1ASTuSP1VrqVB7MiyfPNZ2lOonyasoAJg-9HSXmYU1GiS_5vpO6mpTsUgG7VeyCWzMXrBvTesyQs9PfSKnnzC5mDgbcFvgTSRujeFvhkX5Qn2dowuD6KpK15Cinl7Knn_wPVvp_MSznnF3Udd7sNFyrTIoDiXzcAs56X6AVSVkZ1cQooXuKBP3cwJsxA_b-vrNCg3X6-KmkpS7ViuMkjIQIccU0RjB5piTyVIqJdPEAcObZUNbIp28iIZq0TWGgsIlRgQ", + "qi" : "wkHvb_djDarmqB5VsDiK2MC_KRNLX9-sRlCA7OP1gI42Aqfb-tWMiNSzTXgDbsEk_Irk0DqjKMKRAIyiieWL9P8YGp1W5micN7kj0bB9obyimgRvZ-8HDQmr5iG5cUBDHLIHyJNCd5-JHNApm4mCo67oJlqpxVs85sM05O7jpnpMDNDTV_ib1wc4PyuwZhINOa725Ph8x5TNE1FPYB9BsGAzf91JZMDFaDggyuO-wkBjafobkrf7lhIVskKJCEy2dGBG0vU4OR82VEbrIm9zuxtw5ORQOlp9Lxaa_0EOfRZ2UYJcaHk1IOPaoLZfaIKfbChEzY7KTZiF8Ts9z30Pfg" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100cce9120dbd73e3b54c6198bf4b1f93f5908bf56a61da1938a4ff3fb28e8703860f2980336522097ed38c28caf32b1548b7b8cc2a33dec64002edfdca2d998c449c70f4b39e32430ff92ae3f2d7a75c995a7548d47824bbda7404c0c1c5295b897e1e4df5584d651440b2e3106dc47b4cda3ea6f1d0f2d28c9b1583c7335447f4b9b47a968cd0cb533de3854577e46a5df5910a945a967516b0bd5e0fa2dac9c65896bf9534780dce3644019099fa5a9bb2e4a6e531d0144fb576af3c4490a8d92d321e11a5bb976f1e3a700caa55f00997fea27e799bc0dcb965c8413d26c68064a3c9b692cfc5a96159fefec05a643a2d10f26cfd5ee940aade8245dbfea0b82c0d6c4d89e82750d802c3a0dc460001176fd06df97b2735444227be327cf6a30fa59b8dc7d2ab831e589745c5c4532921eac7d63d687994395a3f4a523b564cd239555fb6c2249e30299101943c62125f18f789529e554cc1ebc59f7aaf839e5e4e8ff67628fd92763e064e74d8e7abb020551759b51fa99ab67de493c6a1dd527d476f074fe1f2c5d8c6fc6175a322a4dd122918c21219868f8610877c0bf535136e6e2cc006f41897ffcd1a8234470c1b523a2a2b29ff8126470107b5ddf335cdae88ccc27bc4f98bc4c7b50ac2a86c3466d3dd8afc788bcc663ae9751b6e3f6a5fd85f5192124b1cb9ae348f2206f0cc29e5bdfe2459312a9e5ac71eb741020301000102820200289570d1efd7e81d9c47282d9aff621a9cca5b8cfa5c6bea60237dc62b9c6a023f368501a8e218e75996c4ed8d43d72f53d3f1fbd9d22189c40ac6dd2832e52921a2ed94359cd6d36f12239b9142c0804efe33b28129255b9ae6e6167aaa3a4afd039b85203c13ecf2f37b2d61d02c6b883e286a746be36f9db7a125eef09e5fc5f80cdf8c7c3e08fa94f96c4cd69c8a877c768ff3712137a141a0439089acb4f00ecb5b0dcd494eb248bdd699e88fd18e98e2c53a1c702969535c599f6ad7464c4144db51ebd98e547a567eebada1a104cd95f95eb48e7a28ee13bf781119f78bf734984873863e89dd7d378f7957a87e0c81373ce773632f746a70d3a596c7081d48a84fb1ee32aee06e17a2545344e51dc04da7be75d8b4128322ff53a95553a25b392303bf37ede32b2179bc81e790ec15f7e267133e4dd93d45b42383c29217cc0666b800e74b9e2c388930f1c31830c2f082fd5f1029c674593a3809a5a78ba3e5bf6fc32328e9497d1174d7c46217229ba4010fcd4beb6c998427f2e265c8ce1bcd367cecebaaa6e20dd311f10dadd5fffb8d2347eb41d2859cc0914681b954886ce23eff64ccf028d55901c47ffc65d7c36d91876a7b3cd7c2251480e4668f6d8651c326f4dcf83a238ea05d042b30b7fd746897264630428fecfad360ead48d0755b4bdd06213a8a61a5ec9646b84e9ef27066d7aeea45b2e3f80010282010100fdec846eb4fc015c4325eb2e6e410347ef88563bf4f99be2dd867e8c0b20d5848ed779011c804b33c961c2deaf1cdd29c846b2beab7e5ae95121c0fb7aed00d09bce4cdab21c9d75e26f0610049a913edc27d826ae374d0d4687e9f7d2c615350c92c49b522db586de297428d1446ff6dd5cc65b612bd268f9993cee2cb475062d996ee713c15650971979e06dab3e1723909279b85b9101b4189bf5f99a0f41285bc9b978ae5a478eea34da81b0442b2152d7bb3837e775ac2846e2e164e67939afb5d46661a3a3bf75a333a06a32ff15760035252acace2dda37a5b6ed6fd3921460c220b42812da5fe8ef80445159e5ea9fda96c9e9e232c894f833e0c5c10282010100ce95f6d4044a9f32b9e13e87b8cefe97b2db753caab9eb6d58132a8bf62899cd62704715f93f8e636d5bf286b4de9ccf68667d9f698b062f2f6395c26350124ee48fd55aea541ecc8b27cf359da53a89f26aca00260fbd1d25e6614d46892ff9be93ba9a94ec5201bb55ec825b3317ac1bd37acc90b3d3df48a9e7cc2e660e06dc16f813491ba3785be1917e509f6768c2e0fa2a92b5e428a797b2a79ffc0f56fa7f312ce79c5dd475deec345cab4c8a03897cdc02ce7a5fa015495919d5c428a17b8a04fddcc09b3103f6febeb3428375faf8a9a4a52ed58ae3248c840871c534463079a624f2548a8974f10070e6d950d6c8a76f22219ab44d61a0b089518102820100280a097fe36df150f90d9b9e00a8a3b9ce1d736b94df5f2350c70a614ec7e8a3345ae9abb130d1aae2d055880398cb8ef113a4cfc7feee9ae7be28cdfebe2c68b888b939aae83434087675404559921995617b05ee66adf1aff372832f6b28a0ead0a1cbd4137d123d29d035377a51255e1668f8b3c3d333d657c171d4fec78d27d78fd3441c325e16d55f9071fa9499d573d084fcfb034c7f7779f039617f9248a8e0902c6561baf2e01f616d1dbc4208c9255752300e81519a30434a433ccc54ba4e33a5c933a278683649c7bbb73addc97392edbf67a74737a79aabd398d485ae4ceb8f7898f1101a1b82d878ed52fd9c1784c24e2861109cec508eed9c810282010100c5d369a821ebeb8341e8e65e45a542bbb5f4ddd19893ad54ea30805fc2fba23cc1754f3d458f8d24bd467d7a6d9d77804e33473cee6ec91f4a3c0cdf3707286110128477294a20ac32dd8e59837b0411b1687dc3a2af13a3e3f5375c2e9d94a98dcc1db785c0bfcf14bbf55de74387f9b233d3b62d236752bc5ca7b22904658e401866bae1196c7307597c5fff88861815f626d9b9e0207aa5f2688c887171a712fdd5f3705f96a2abb52b700105b0a7c13759afbda8481b664abc106ce2fd930300306d1344dfd43d1dd4daa1773bcc73a03f9b04258231cf6c3045b6f1f730a71c47b3565caf0a3217eb3a15f807b836e75702af337a06917e406d066099010282010100c241ef6ff7630daae6a81e55b0388ad8c0bf29134b5fdfac465080ece3f5808e3602a7dbfad58c88d4b34d78036ec124fc8ae4d03aa328c291008ca289e58bf4ff181a9d56e6689c37b923d1b07da1bca29a046f67ef070d09abe621b97140431cb207c89342779f891cd0299b8982a3aee8265aa9c55b3ce6c334e4eee3a67a4c0cd0d357f89bd707383f2bb066120d39aef6e4f87cc794cd13514f601f41b060337fdd4964c0c5683820cae3bec2406369fa1b92b7fb961215b24289084cb6746046d2f538391f365446eb226f73bb1b70e4e4503a5a7d2f169aff410e7d167651825c68793520e3daa0b65f68829f6c2844cd8eca4d9885f13b3dcf7d0f7e", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 58, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "4968affba621d99a546d86aea60e00f65d72fadae94162b03663df296ddd98c47e9604089657994b6b07b39d42925ee7782e2953f8e769afd6e2bd567b55572c84b4c5a6321ecbd280f4c8732122c1717c3a587a7b214b8ab9bea33d43bbb8795add9f3058c403465061b57b13663aebc2665bd7ad179481bac3cd871c460e9724bf1a959b82ee713952cbf629b7b33ebab4beb1b6c57142e85a7b671896c8f6b79335039cedba47c077e9ef7dc7ec6d59a03c344b", + "ct" : "cce9120dbd73e3b54c6198bf4b1f93f5908bf56a61da1938a4ff3fb28e8703860f2980336522097ed38c28caf32b1548b7b8cc2a33dec64002edfdca2d998c449c70f4b39e32430ff92ae3f2d7a75c995a7548d47824bbda7404c0c1c5295b897e1e4df5584d651440b2e3106dc47b4cda3ea6f1d0f2d28c9b1583c7335447f4b9b47a968cd0cb533de3854577e46a5df5910a945a967516b0bd5e0fa2dac9c65896bf9534780dce3644019099fa5a9bb2e4a6e531d0144fb576af3c4490a8d92d321e11a5bb976f1e3a700caa55f00997fea27e799bc0dcb965c8413d26c68064a3c9b692cfc5a96159fefec05a643a2d10f26cfd5ee940aade8245dbfea0b7ac0d6c4d89e82750d802c3a0dc460001176fd06df97b2735444227be327cf6a30fa59b8dc7d2ab831e589745c5c4532921eac7d63d687994395a3f4a523b564cd239555fb6c2249e30299101943c62125f18f789529e554cc1ebc59f7aaf839e5e4e8ff67628fd92763e064e74d8e7abb020551759b51fa99ab67de493c6a1dd527d476f074fe1f2c5d8c6fc6175a322a4dd122918c21219868f8610877c0bf535136e6e2cc006f41897ffcd1a8234470c1b523a2a2b29ff8126470107b5ddf335cdae88ccc27bc4f98bc4c7b50ac2a86c3466d3dd8afc788bcc663ae9751b6e3f6a5fd85f5192124b1cb9ae348f2206f0cc29e5bdfe2459312a9e5ac71eb740", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "08c8d109ba3ae6a4336f70b74de0febaa8446ef6156097252c97bed6c0ca50ac1ad81ffa194286b3b05325025fdaeb598a38d8052a1e071c5de23ee545fc7c9f72423570487bfd0504356e955770e11295a7c6071138f58c54abfc1dee2f7b1b52dc294126b44cfc3f26d2b5eb88f3cbf5c5e852c26ee431ad4024a03559a04a10cb93da75490aa3a395f93016c5961a029d9409363918b3313bf4b258e37f7a6ff481e8a814132b4f62cbda155dcc2e4080e346768704199bce9a1b139e3f39160a326c59778ba460fbf7cebd04709f64048dac66275ed6d1936c66095a4172be0df278ad06fefd427eab2c18c2eadb3f2a04b56d01957ad41707c58ff10ac1c3e045daabc427db29661220ef42c059acf9fea5a8a616e37f32d106074dff98b44612869cefdfa2626e77fa759931649a5497f8fd6d965631808bc320bf5bafe7f78108c6b689bcde18409351052488768f0da8e286e41c69eb109208ce4c875d3e1b83d1c125ebe3aa87bd9dd2fe54fd761fb27f5dc728b34007b495287bea6254b90ea218d38917f1a3f78bee8c51ca881fa9ad24dfd76f59298da1454944e8872110a628215deeaeafe3c4325e1800280bb9bc6421515299bb932432f28e849d79ccf23126e29453fc9bfc05e145725c6fb749d327351b49dd77bda6d83a569b76e833bf28a804ed5e6c2e3a58a576945e96c08e4c0fd94fa1c221e091", + "e" : "010001", + "keysize" : 4096, + "n" : "00e0e2950ded4349829b906a46426e0f90b31bec406f11409392e457d9901b58a45a05e1d2860fff0580aeeef3afbab872283d063369eb52a3b30fad8d49c6a9317cf72b72fe06f34cec3eade09a38d9f245d5f7e25333e0876c08143107bdbaae32593621988b91a79d1b62dfd316554a8e9635aaacf7100e8b61c9a298fbc391b55d43cdb6bffe116c2947019891498f458f10add36e4ad43183cb07c22f3c97f17e961dcc791ff041691fb01f30279ade5060bc2e25dcdcca6bca915f55158886ba72413063b5fe1008e112151e29fba9fe91b1fb93b304d76c98f22cd447b326780d76599133a025fe2aad31805c9dcd5396582be6a60a8e95fc759242ab7cf0152e1b56e0aa8717eb462662ee365b2502485ab1f673cc74e65fc163ecab10efe1157ba872244a61b307e20e12e85cd3a4ac1757ea21c4a694935f41749e8b1ff5413135ee0195f665e34b36f108775bf11d7a84dc4cbe984ffd7b135d69e40e47dcfba1b8cf5e14ff29bb375edc5e66695b3c9aff2add8a1952c9d1d60fdca3b94e38e6b55164ca503d454b8a6fcfca30e95fcf8c1dd47f864717ebd2a50c64ca0632bba5ce80bc6cf1750d6dc294985cf160cd837e9e9eeadd8421901d86dbd50bb1ce2611abf5292744be25a90d81d8bccdb87fb9745ea0a003cfe84c3e4b4c7e26fa04d8e317ebed945ff4cd71f2120e51cafd41ec6874648c04f89a4f", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "CMjRCbo65qQzb3C3TeD-uqhEbvYVYJclLJe-1sDKUKwa2B_6GUKGs7BTJQJf2utZijjYBSoeBxxd4j7lRfx8n3JCNXBIe_0FBDVulVdw4RKVp8YHETj1jFSr_B3uL3sbUtwpQSa0TPw_JtK164jzy_XF6FLCbuQxrUAkoDVZoEoQy5PadUkKo6OV-TAWxZYaAp2UCTY5GLMxO_SyWON_em_0geioFBMrT2LL2hVdzC5AgONGdocEGZvOmhsTnj85FgoybFl3i6Rg-_fOvQRwn2QEjaxmJ17W0ZNsZglaQXK-DfJ4rQb-_UJ-qywYwurbPyoEtW0BlXrUFwfFj_EKwcPgRdqrxCfbKWYSIO9CwFms-f6lqKYW438y0QYHTf-YtEYShpzv36Jibnf6dZkxZJpUl_j9bZZWMYCLwyC_W6_n94EIxraJvN4YQJNRBSSIdo8NqOKG5Bxp6xCSCM5Mh10-G4PRwSXr46qHvZ3S_lT9dh-yf13HKLNAB7SVKHvqYlS5DqIY04kX8aP3i-6MUcqIH6mtJN_Xb1kpjaFFSUTohyEQpighXe6ur-PEMl4YACgLubxkIVFSmbuTJDLyjoSdeczyMSbilFP8m_wF4UVyXG-3SdMnNRtJ3Xe9ptg6Vpt26DO_KKgE7V5sLjpYpXaUXpbAjkwP2U-hwiHgkQ", + "dp" : "UDVRliYT0ZLbVGifwk11par2Q5kF1eUkuWYH91a_WCBge3u_Fu31c0EXtfjNdQsg2ks4OoGHrDHhFsWquzgYQsf5m7jqqjbbyTo5Vw1UjGb9Adl8UyGMfrpawV0hD0b53uhYr0NC_ZdQgHfjE_BTTOLLspPRo0aov9fHuRN-JaJGhIz77cLzM6GdJ9AfqCfIS3wxObECxvVpaFv4m6Jum0kEr7u8-WmOFRVWwlMjB9slRsfkRLjsThn_rUXABCetEbs3Qr5AjQhj2nrv2L2_czuKUtn7ZxhW8j7iDNu86MroTdFQhSY2nBomywP4iyGoX_ZC1op7lOknqlmQZfRapQ", + "dq" : "mEyMa6PbJ7oEB4zFMH-sdQ1StEnWtM9jX9o0W50fA9rdb9yop68wslewZyIwRn9Be-7u36V0xKFLWhUEFwsCNaYE3sykAzEgxUI7RxsDjhp-AToZPEpRAZDVM9hC0VkfpdBDuYzX_xH0tCs-dUvPFvJgnNUIqqvAdqJEVK4MsPasXIqNzO8cOPdGHfhn64E5Sz-GuSTWroToHifxIMCk2grkNufN9i_yD3XVdRUOsKtF8SaJcH4VPjcJJ2bG_YSqd2qOAF7c9fa4etM5kgq4LlQ40d-G8lYDd62ttGHMCC_uACGov7hO6i_Pa6x0e1bGYYmK6BtibjSdhGTLm9XtUQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "4OKVDe1DSYKbkGpGQm4PkLMb7EBvEUCTkuRX2ZAbWKRaBeHShg__BYCu7vOvurhyKD0GM2nrUqOzD62NScapMXz3K3L-BvNM7D6t4Jo42fJF1ffiUzPgh2wIFDEHvbquMlk2IZiLkaedG2Lf0xZVSo6WNaqs9xAOi2HJopj7w5G1XUPNtr_-EWwpRwGYkUmPRY8QrdNuStQxg8sHwi88l_F-lh3MeR_wQWkfsB8wJ5reUGC8LiXc3MprypFfVRWIhrpyQTBjtf4QCOESFR4p-6n-kbH7k7ME12yY8izUR7MmeA12WZEzoCX-Kq0xgFydzVOWWCvmpgqOlfx1kkKrfPAVLhtW4KqHF-tGJmLuNlslAkhasfZzzHTmX8Fj7KsQ7-EVe6hyJEphswfiDhLoXNOkrBdX6iHEppSTX0F0nosf9UExNe4BlfZl40s28Qh3W_EdeoTcTL6YT_17E11p5A5H3PuhuM9eFP8puzde3F5maVs8mv8q3YoZUsnR1g_co7lOOOa1UWTKUD1FS4pvz8ow6V_PjB3Uf4ZHF-vSpQxkygYyu6XOgLxs8XUNbcKUmFzxYM2Dfp6e6t2EIZAdhtvVC7HOJhGr9SknRL4lqQ2B2LzNuH-5dF6goAPP6Ew-S0x-JvoE2OMX6-2UX_TNcfISDlHK_UHsaHRkjAT4mk8", + "p" : "8ItI3tr4OqbBumQdgiD24zNqLSPOFT0HX_ak70qkV9tFIF7HNCF2IgaSTgyHKWUJnGcqTGBp36mPng0RVhm-IIvInBGNlawfiWyu8BxwPxzwoOUF8lDZnUdrCIni4dXRO9pGKoYEuCJfMMvIVHqes2AsHCgFDNS89odwh3V6HWigDhk9K7202H7-81_4yXw3MNgSt_guG8QSe6cG5TKHLwGmxEWj3bqqtpPcPjQZYrKpWJCMKT_eWBj_FuU5RZHTkja4D1cpDSqj0-RVd1sPZI7v06DnTnMtxqSkGHsqPMv89nK2tPnw0k9jjY6S3hyl8fMrjX5ABm2h4Ph565oW9Q", + "q" : "71W48R85rL6cd7rvI6IWOc-giz_CtHXPrE4biUQUb1bhRm8JTt3Su1lxSPD4JZ0lPlITom0-SCC0sGXv3k5u49A7vrIVNrBScULv_751B_4cKWYPwPeV_-m_G6HaDKUbceGDbJTOhe3zkG0iVG45q3Hth9F6uBV6vEv8_3lz1vdjwhFynWvZJ_I-f2CIi1OP6fSeecK2Tzu0-1XJiyJDPs675fLFTbmhN8k5xNcdvtiCNmPaOuCnuu5qW7u64d7A-GtI_hDHT1T_E5FWac4SIJXr5zPc8sVzJOMbwjgVeO2fWxffNE53WQZk1xFWCTQEE-_4Dfw7-HsJ0-pLVeY5sw", + "qi" : "ifmTxCC6kPQ1Lgk35PS_mdalvnVknhAE7AlPkY6RIttOInAtNpHats2-s2RAOOtD4yx8pjZfc9feIBOoAEzj70tw9Kri1NXDdxN_sXnJoAe8MHRFFFTgk1OqD_46i2u-W3qizbomGNs4xgDmyTMwN3QalETUF2Z3pnomLtozavU-nb81C0lbMUtKBN0sWyCsoBCE0ipFpNVAX2BWyIuacUUyBbHgGHbatBAuh3gWDdNBr5u8xN9mNKeNZVLmn0XLgU3VxTWkFtWC_6ftSrxqjQNzOXBfEPjdGxkm40OcPF2dtGeIyjjAEeWJ7cTAwqIo9gSoysYQ6igjN9upIao9qg" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100e0e2950ded4349829b906a46426e0f90b31bec406f11409392e457d9901b58a45a05e1d2860fff0580aeeef3afbab872283d063369eb52a3b30fad8d49c6a9317cf72b72fe06f34cec3eade09a38d9f245d5f7e25333e0876c08143107bdbaae32593621988b91a79d1b62dfd316554a8e9635aaacf7100e8b61c9a298fbc391b55d43cdb6bffe116c2947019891498f458f10add36e4ad43183cb07c22f3c97f17e961dcc791ff041691fb01f30279ade5060bc2e25dcdcca6bca915f55158886ba72413063b5fe1008e112151e29fba9fe91b1fb93b304d76c98f22cd447b326780d76599133a025fe2aad31805c9dcd5396582be6a60a8e95fc759242ab7cf0152e1b56e0aa8717eb462662ee365b2502485ab1f673cc74e65fc163ecab10efe1157ba872244a61b307e20e12e85cd3a4ac1757ea21c4a694935f41749e8b1ff5413135ee0195f665e34b36f108775bf11d7a84dc4cbe984ffd7b135d69e40e47dcfba1b8cf5e14ff29bb375edc5e66695b3c9aff2add8a1952c9d1d60fdca3b94e38e6b55164ca503d454b8a6fcfca30e95fcf8c1dd47f864717ebd2a50c64ca0632bba5ce80bc6cf1750d6dc294985cf160cd837e9e9eeadd8421901d86dbd50bb1ce2611abf5292744be25a90d81d8bccdb87fb9745ea0a003cfe84c3e4b4c7e26fa04d8e317ebed945ff4cd71f2120e51cafd41ec6874648c04f89a4f0203010001028201ff08c8d109ba3ae6a4336f70b74de0febaa8446ef6156097252c97bed6c0ca50ac1ad81ffa194286b3b05325025fdaeb598a38d8052a1e071c5de23ee545fc7c9f72423570487bfd0504356e955770e11295a7c6071138f58c54abfc1dee2f7b1b52dc294126b44cfc3f26d2b5eb88f3cbf5c5e852c26ee431ad4024a03559a04a10cb93da75490aa3a395f93016c5961a029d9409363918b3313bf4b258e37f7a6ff481e8a814132b4f62cbda155dcc2e4080e346768704199bce9a1b139e3f39160a326c59778ba460fbf7cebd04709f64048dac66275ed6d1936c66095a4172be0df278ad06fefd427eab2c18c2eadb3f2a04b56d01957ad41707c58ff10ac1c3e045daabc427db29661220ef42c059acf9fea5a8a616e37f32d106074dff98b44612869cefdfa2626e77fa759931649a5497f8fd6d965631808bc320bf5bafe7f78108c6b689bcde18409351052488768f0da8e286e41c69eb109208ce4c875d3e1b83d1c125ebe3aa87bd9dd2fe54fd761fb27f5dc728b34007b495287bea6254b90ea218d38917f1a3f78bee8c51ca881fa9ad24dfd76f59298da1454944e8872110a628215deeaeafe3c4325e1800280bb9bc6421515299bb932432f28e849d79ccf23126e29453fc9bfc05e145725c6fb749d327351b49dd77bda6d83a569b76e833bf28a804ed5e6c2e3a58a576945e96c08e4c0fd94fa1c221e0910282010100f08b48dedaf83aa6c1ba641d8220f6e3336a2d23ce153d075ff6a4ef4aa457db45205ec73421762206924e0c872965099c672a4c6069dfa98f9e0d115619be208bc89c118d95ac1f896caef01c703f1cf0a0e505f250d99d476b0889e2e1d5d13bda462a8604b8225f30cbc8547a9eb3602c1c28050cd4bcf6877087757a1d68a00e193d2bbdb4d87efef35ff8c97c3730d812b7f82e1bc4127ba706e532872f01a6c445a3ddbaaab693dc3e341962b2a958908c293fde5818ff16e5394591d39236b80f57290d2aa3d3e455775b0f648eefd3a0e74e732dc6a4a4187b2a3ccbfcf672b6b4f9f0d24f638d8e92de1ca5f1f32b8d7e40066da1e0f879eb9a16f50282010100ef55b8f11f39acbe9c77baef23a21639cfa08b3fc2b475cfac4e1b8944146f56e1466f094eddd2bb597148f0f8259d253e5213a26d3e4820b4b065efde4e6ee3d03bbeb21536b0527142efffbe7507fe1c29660fc0f795ffe9bf1ba1da0ca51b71e1836c94ce85edf3906d22546e39ab71ed87d17ab8157abc4bfcff7973d6f763c211729d6bd927f23e7f60888b538fe9f49e79c2b64f3bb4fb55c98b22433ecebbe5f2c54db9a137c939c4d71dbed8823663da3ae0a7baee6a5bbbbae1dec0f86b48fe10c74f54ff13915669ce122095ebe733dcf2c57324e31bc2381578ed9f5b17df344e77590664d7115609340413eff80dfc3bf87b09d3ea4b55e639b302820100503551962613d192db54689fc24d75a5aaf6439905d5e524b96607f756bf5820607b7bbf16edf5734117b5f8cd750b20da4b383a8187ac31e116c5aabb381842c7f99bb8eaaa36dbc93a39570d548c66fd01d97c53218c7eba5ac15d210f46f9dee858af4342fd97508077e313f0534ce2cbb293d1a346a8bfd7c7b9137e25a246848cfbedc2f333a19d27d01fa827c84b7c3139b102c6f569685bf89ba26e9b4904afbbbcf9698e151556c2532307db2546c7e444b8ec4e19ffad45c00427ad11bb3742be408d0863da7aefd8bdbf733b8a52d9fb671856f23ee20cdbbce8cae84dd1508526369c1a26cb03f88b21a85ff642d68a7b94e927aa599065f45aa50282010100984c8c6ba3db27ba04078cc5307fac750d52b449d6b4cf635fda345b9d1f03dadd6fdca8a7af30b257b0672230467f417beeeedfa574c4a14b5a1504170b0235a604decca4033120c5423b471b038e1a7e013a193c4a510190d533d842d1591fa5d043b98cd7ff11f4b42b3e754bcf16f2609cd508aaabc076a24454ae0cb0f6ac5c8a8dccef1c38f7461df867eb81394b3f86b924d6ae84e81e27f120c0a4da0ae436e7cdf62ff20f75d575150eb0ab45f12689707e153e37092766c6fd84aa776a8e005edcf5f6b87ad339920ab82e5438d1df86f2560377adadb461cc082fee0021a8bfb84eea2fcf6bac747b56c661898ae81b626e349d8464cb9bd5ed51028201010089f993c420ba90f4352e0937e4f4bf99d6a5be75649e1004ec094f918e9122db4e22702d3691dab6cdbeb3644038eb43e32c7ca6365f73d7de2013a8004ce3ef4b70f4aae2d4d5c377137fb179c9a007bc3074451454e09353aa0ffe3a8b6bbe5b7aa2cdba2618db38c600e6c9333037741a9444d4176677a67a262eda336af53e9dbf350b495b314b4a04dd2c5b20aca01084d22a45a4d5405f6056c88b9a71453205b1e01876dab4102e8778160dd341af9bbcc4df6634a78d6552e69f45cb814dd5c535a416d582ffa7ed4abc6a8d037339705f10f8dd1b1926e3439c3c5d9db46788ca38c011e589edc4c0c2a228f604a8cac610ea282337dba921aa3daa", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 59, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "7264a92eddb703ef8771d6979ba12768d99c5b2ae7c434d9a142ed30d703bcc62883dd796872155b698ac16798a3077b1b60c7295d704e8de8617ad45d65214989c29b1ae55a956712c9e695de25eaf06ec04537788e06833b8154c7fd68c0b216f69f2b77d316c73973b1e91fd5364239438ee7e0de90430db846010aab7a9020a768b3fe2742818b774cfeaca03841a0940a6168d10808d468de46a94e3eb23b32542451f5bbd808644935431652ed08a09cea068a301b252847b90a4a86eccdd44e09b8c9dde6ee45be4d5e7a90adc749b26965d43eb10b34790846729924497ad8b9766ce5c771483c6c51f4d3b9f51f7ff98ede6cc4db1dcbe018bc0f9291784bf6560efb37f06ead8ee973089b10c5f8d5fe2656ca73c500076d9ac9d2e07b6c4734adc77b602eb62f6cc5f5dbc42e072827b29abf1c5a806ed16c171ff2f84348c8ff0772940ad191cb30a21f816279607ca5c48cdacf15fa3abab24e67dd7e80bce7b1e6977c95eb57c2b1350fc746234493518fd48828f439a2ca799bd37af7ad11833fdb113362e5af7c731e524e7f89bb97c4a1", + "ct" : "e0e2950ded4349829b906a46426e0f90b31bec406f11409392e457d9901b58a45a05e1d2860fff0580aeeef3afbab872283d063369eb52a3b30fad8d49c6a9317cf72b72fe06f34cec3eade09a38d9f245d5f7e25333e0876c08143107bdbaae32593621988b91a79d1b62dfd316554a8e9635aaacf7100e8b61c9a298fbc391b55d43cdb6bffe116c2947019891498f458f10add36e4ad43183cb07c22f3c97f17e961dcc791ff041691fb01f30279ade5060bc2e25dcdcca6bca915f55158886ba72413063b5fe1008e112151e29fba9fe91b1fb93b304d76c98f22cd447b326780d76599133a025fe2aad31805c9dcd5396582be6a60a8e95fc759242ab7cef152e1b56e0aa8717eb462662ee365b2502485ab1f673cc74e65fc163ecab10efe1157ba872244a61b307e20e12e85cd3a4ac1757ea21c4a694935f41749e8b1ff5413135ee0195f665e34b36f108775bf11d7a84dc4cbe984ffd7b135d69e40e47dcfba1b8cf5e14ff29bb375edc5e66695b3c9aff2add8a1952c9d1d60fdca3b94e38e6b55164ca503d454b8a6fcfca30e95fcf8c1dd47f864717ebd2a50c64ca0632bba5ce80bc6cf1750d6dc294985cf160cd837e9e9eeadd8421901d86dbd50bb1ce2611abf5292744be25a90d81d8bccdb87fb9745ea0a003cfe84c3e4b4c7e26fa04d8e317ebed945ff4cd71f2120e51cafd41ec6874648c04f89a50", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "38d60d53a382879da55320c15f0d04a4f027c1792ada3817fac6a01dd324843f75f395c38f24b1b29cef9b63c74aeb1bead253d3d6850727e8aaefefd3e9f6d9f3db0efa524a4ef3616dadac155da12ea153f36e1c4a8ef4cb9046d20ab71777a99a49789472ea26648776f8b7c689c16b0bd4a896c1d580053761641babe444cf1bf1007c3adfa856bfbd930f19358c45d0498dad98338d1c70d871e9f0576a320c0483daf7f5f186f62b783b2ecf0d0963b484b1aa9030758ba1bacf510f6ec018cd4fc0875ea3c8194c04c6cbc9396943ae4a3054ebb5c5ca72ba48aa5d2815b4b0ad090e8f2577bb9d6ca6ddc30184d96b5f97538ac8a2b6bcce5b7dcf665abf4d40ba12cc231f7de9ec24be1bed01efbb90a4e1ed67bfe430b2c97faea6383163f6d305835ee7f8b692dfc14bcfa5a3b8fe7d5c6c6c28cefee29f6d0fddc5792315f016a25d86232759a2027f15e7cce164ba95695944f4aec1f1dcc6dcbad705f50efb86bff285a2e23838414949f5ce49a318b9f633f9ba21245cdc7e122e2a7ceb39b48b480c3b2bbd5ab0b020bf1a4de6299b4cfd3b1cb0473b6602dcdbfabdaac6f72c47d2bfd668a9d4dd375e568f7ed74e0d0937c7d81d1a9d370fd0e712dbb908ff65c0a52264802bdb7313590ecc6a254d8eccf19ff6326c37d428a0e6ad7af4c1d672da7d9b1f46d84a5863c3694af9416531c0915b5db3e9", + "e" : "010001", + "keysize" : 4096, + "n" : "00abc99f0a9fb85911f8011c5a6f753309f659b992cb3ac5a494b2b09b513e9437e4eda336ec3419a2b064379ff95f7bd91bcea208bdab6a1dadee6a5ca1c51e485bc59d6ea142a98995df491148ff00bf334241506f2d814f0cf0d54cb990684299e8a2c640e7f50f1bc76adcd65988eb561887c78ee01105f276732787628c4afcc922f6cb2e994f490c332dc210fc40506eb0abfc9f365042a8ad8a6975625dbcb49f4aa57432c9133aabe83abcdbfa01ebe1731479b9203d8956161729ac86a2b630d08634abb417d08a10de8906bb65f63e19bed75fd767461ff4fd3badff59594c04ca4fa6211da29fd6dea0c16dcf767b0f21e2dce6c37bff723b331eedf56bb379272eca933a622f32365ac97e4fb66d65764bc8f3cf0571986a734632d8c70c14125817bd3d30c3f20a3417b78ce8a57d273049cd6a8e98f6b2cb87fdd0ae7581864add7b0eedc8e8018b85644c02ecf2a55d8819d16ce5dfccdeae79e7a087f08111b51b6a362fb0c484af52b190a2b149288e8c3bda53b38dfbfdb23acfab85ec86ba593d8e246d32f78c0b20bc479550ee7c1543ddb6a9905bd24ba63248292b3b744d1dccd72fc179590b0fef0cce9b89f4aeb428a1b160701e8ee77388ac5544d8bb8e432be51f9489bf12c3aa3f63293f7fbd1645e3f0c98d38678bd932e533a137c360bda91440008f9cc57f52bb86aefd6bbf9547312c74ab", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "ONYNU6OCh52lUyDBXw0EpPAnwXkq2jgX-sagHdMkhD9185XDjySxspzvm2PHSusb6tJT09aFByfoqu_v0-n22fPbDvpSSk7zYW2trBVdoS6hU_NuHEqO9MuQRtIKtxd3qZpJeJRy6iZkh3b4t8aJwWsL1KiWwdWABTdhZBur5ETPG_EAfDrfqFa_vZMPGTWMRdBJja2YM40ccNhx6fBXajIMBIPa9_XxhvYreDsuzw0JY7SEsaqQMHWLobrPUQ9uwBjNT8CHXqPIGUwExsvJOWlDrkowVOu1xcpyukiqXSgVtLCtCQ6PJXe7nWym3cMBhNlrX5dTisiitrzOW33PZlq_TUC6EswjH33p7CS-G-0B77uQpOHtZ7_kMLLJf66mODFj9tMFg17n-LaS38FLz6WjuP59XGxsKM7-4p9tD93FeSMV8BaiXYYjJ1miAn8V58zhZLqVaVlE9K7B8dzG3LrXBfUO-4a_8oWi4jg4QUlJ9c5Joxi59jP5uiEkXNx-Ei4qfOs5tItIDDsrvVqwsCC_Gk3mKZtM_TscsEc7ZgLc2_q9qsb3LEfSv9ZoqdTdN15Wj37XTg0JN8fYHRqdNw_Q5xLbuQj_ZcClImSAK9tzE1kOzGolTY7M8Z_2Mmw31Cig5q169MHWctp9mx9G2EpYY8NpSvlBZTHAkVtds-k", + "dp" : "C7c7y3cCtlHIqvj2XIoIjrn-YgfuLhs3qv6igB4vmaFVtSXyzBxh6JqKXqBmFv_jVntMe0UV7tHCLcA1_F6N3ye_H6bnXhknAHabrsP-GMRPyLIBJZ213EG2OaBRttVy6DSFacLnTBF2To-0KwkgMASUdf-Eh5xRAZC1OePdm6HlOFqEyzufCZTPUcI1s7CxgqCPvhA4bhUmP9HAjTmJfV4Dh7K41LbU8BbnKTiy3TAKDstImEiyefcA5XlGNz-j6cyetywpBIfjJ0ngMHYyoSmqQsuGKhCG5V_Fvt2zCJKlTKS0xCG0CG_78MJc68-vJlsjaA5zBlxqTE4GkbizTQ", + "dq" : "pRvML_6dk-OALFKFs4_qfVKkMkgLejvhJN9URYNv4IVN9ARyWs9x7aI-Ppvwnsn3JryehxTvu8i8UrIja4pLEtcaHogLjinAeSnu9l4_Bbm1x8BHCvcaBIHiCePczsP1woTZevEnssZFQ3cl9m8FausNurC9ynnizo4RWa2vWgpc7B5e_nJasiel0dta8ybdD8rVTtCol6VaxLQ_AIMBMUtliY7gQzB7fIsiPqhp3nY1lL0AlfaEVnsdj7LtTf20bMIw5xMd5Rh5vYGq83l_nN1Uftk2BKy_bxUHYiDfY80G3ooGpa3yXSZOju4oZIy3hHcFWKhLs0K2wCAE1qd7oQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "q8mfCp-4WRH4ARxab3UzCfZZuZLLOsWklLKwm1E-lDfk7aM27DQZorBkN5_5X3vZG86iCL2rah2t7mpcocUeSFvFnW6hQqmJld9JEUj_AL8zQkFQby2BTwzw1Uy5kGhCmeiixkDn9Q8bx2rc1lmI61YYh8eO4BEF8nZzJ4dijEr8ySL2yy6ZT0kMMy3CEPxAUG6wq_yfNlBCqK2KaXViXby0n0qldDLJEzqr6Dq82_oB6-FzFHm5ID2JVhYXKayGorYw0IY0q7QX0IoQ3okGu2X2Phm-11_XZ0Yf9P07rf9ZWUwEyk-mIR2in9beoMFtz3Z7DyHi3ObDe_9yOzMe7fVrs3knLsqTOmIvMjZayX5Ptm1ldkvI888FcZhqc0Yy2McMFBJYF709MMPyCjQXt4zopX0nMEnNao6Y9rLLh_3QrnWBhkrdew7tyOgBi4VkTALs8qVdiBnRbOXfzN6ueeegh_CBEbUbajYvsMSEr1KxkKKxSSiOjDvaU7ON-_2yOs-rheyGulk9jiRtMveMCyC8R5VQ7nwVQ922qZBb0kumMkgpKzt0TR3M1y_BeVkLD-8MzpuJ9K60KKGxYHAejudziKxVRNi7jkMr5R-Uib8Sw6o_Yyk_f70WRePwyY04Z4vZMuUzoTfDYL2pFEAAj5zFf1K7hq79a7-VRzEsdKs", + "p" : "0dfOX8SK5w6xECLLs6BdhpSKz60tRQNFxPieT_KMDlaR1voMmQZePb12QGvLn94FV9mWQOWRTz-HESsmT6hICwcV_ymPbWQOYsM2CemIIk-oeZVc9MuzLTyxYjK_gOLOgssmbiVvYadPsPDeZhlF1ae9A7TlJIK8na4OmC3ckBeRVWiJiGPJyq0ntaovkZ-sRmOnv6FNeMyZbg3hAQ5Atd91lxIoZmeF6A-enj_0GRxIZs07pkGKOeTp_pzWsAVCN5bPOGH2rFDbWdYf7Wqh2mE11bn2dL_FFT759S_HWQrV5tAsRrJrwVAiwR-IF9SMoaNZtUSSJHt2o-EjCNWaZQ", + "q" : "0ZLtQdGUXFih6bixGJ7Pb5qfeqBlPLlzv0S-5L-cOL9CNT4lwfjsZA5_QCZQGQqo5f-M1ItCUvFI4djC-7RuQWEV7FYz_gsFK8NF5Ey9TXhSgtilYXz4cRrs8I9N6m0F0sE6yHEjevPSq8_47XYaTscVXlEJ5IKk5BR3gqcdeFA84PVYcBnT6h3J3UJN-YD-IQpq5_4Nr6C8YX4TJGw3J_c6aXPKx4UwiR2-NECeD4yYDULSozfmXH8v49cM73l3mmkFray6OtDK4MzfqJmFJfv1_EKVIZIRbpvqsg8Ukd8NJZtvOFj4M4dRGhVgUiHvG8IrtafOUSW7UFDxHnHZzw", + "qi" : "gnYPc7wMKhyi_UNhG47MC66D0lQPjQ1LWJoam_kkDoFOSotVkl8LTTzxdEIfMG4RYWoaiBDIABKd8E1JdLS918PzbXXnFedVy-WyIwJ0ENPCNaIeICuWlGsOr-gRXmUectuqU44HfyyjSUk6zzxvPz_sUFckEb5DENCBdYcD1l1HIzr4Xiib3sB2iqr4AxEoeLN-rf8fZeViipiPy9suN9gyqKSyoPK9Z_ln6Vd3nPXn_fmJPnvrSKuuZfGFkWnH0lqklkHJRY8wvq1I_CKXQQ445gD6XikD0FhjLCk-_dNUI_Kaw49VKIiGdmKLq8DcPJkobNy803fvluWR_E6xOw" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100abc99f0a9fb85911f8011c5a6f753309f659b992cb3ac5a494b2b09b513e9437e4eda336ec3419a2b064379ff95f7bd91bcea208bdab6a1dadee6a5ca1c51e485bc59d6ea142a98995df491148ff00bf334241506f2d814f0cf0d54cb990684299e8a2c640e7f50f1bc76adcd65988eb561887c78ee01105f276732787628c4afcc922f6cb2e994f490c332dc210fc40506eb0abfc9f365042a8ad8a6975625dbcb49f4aa57432c9133aabe83abcdbfa01ebe1731479b9203d8956161729ac86a2b630d08634abb417d08a10de8906bb65f63e19bed75fd767461ff4fd3badff59594c04ca4fa6211da29fd6dea0c16dcf767b0f21e2dce6c37bff723b331eedf56bb379272eca933a622f32365ac97e4fb66d65764bc8f3cf0571986a734632d8c70c14125817bd3d30c3f20a3417b78ce8a57d273049cd6a8e98f6b2cb87fdd0ae7581864add7b0eedc8e8018b85644c02ecf2a55d8819d16ce5dfccdeae79e7a087f08111b51b6a362fb0c484af52b190a2b149288e8c3bda53b38dfbfdb23acfab85ec86ba593d8e246d32f78c0b20bc479550ee7c1543ddb6a9905bd24ba63248292b3b744d1dccd72fc179590b0fef0cce9b89f4aeb428a1b160701e8ee77388ac5544d8bb8e432be51f9489bf12c3aa3f63293f7fbd1645e3f0c98d38678bd932e533a137c360bda91440008f9cc57f52bb86aefd6bbf9547312c74ab02030100010282020038d60d53a382879da55320c15f0d04a4f027c1792ada3817fac6a01dd324843f75f395c38f24b1b29cef9b63c74aeb1bead253d3d6850727e8aaefefd3e9f6d9f3db0efa524a4ef3616dadac155da12ea153f36e1c4a8ef4cb9046d20ab71777a99a49789472ea26648776f8b7c689c16b0bd4a896c1d580053761641babe444cf1bf1007c3adfa856bfbd930f19358c45d0498dad98338d1c70d871e9f0576a320c0483daf7f5f186f62b783b2ecf0d0963b484b1aa9030758ba1bacf510f6ec018cd4fc0875ea3c8194c04c6cbc9396943ae4a3054ebb5c5ca72ba48aa5d2815b4b0ad090e8f2577bb9d6ca6ddc30184d96b5f97538ac8a2b6bcce5b7dcf665abf4d40ba12cc231f7de9ec24be1bed01efbb90a4e1ed67bfe430b2c97faea6383163f6d305835ee7f8b692dfc14bcfa5a3b8fe7d5c6c6c28cefee29f6d0fddc5792315f016a25d86232759a2027f15e7cce164ba95695944f4aec1f1dcc6dcbad705f50efb86bff285a2e23838414949f5ce49a318b9f633f9ba21245cdc7e122e2a7ceb39b48b480c3b2bbd5ab0b020bf1a4de6299b4cfd3b1cb0473b6602dcdbfabdaac6f72c47d2bfd668a9d4dd375e568f7ed74e0d0937c7d81d1a9d370fd0e712dbb908ff65c0a52264802bdb7313590ecc6a254d8eccf19ff6326c37d428a0e6ad7af4c1d672da7d9b1f46d84a5863c3694af9416531c0915b5db3e90282010100d1d7ce5fc48ae70eb11022cbb3a05d86948acfad2d450345c4f89e4ff28c0e5691d6fa0c99065e3dbd76406bcb9fde0557d99640e5914f3f87112b264fa8480b0715ff298f6d640e62c33609e988224fa879955cf4cbb32d3cb16232bf80e2ce82cb266e256f61a74fb0f0de661945d5a7bd03b4e52482bc9dae0e982ddc9017915568898863c9caad27b5aa2f919fac4663a7bfa14d78cc996e0de1010e40b5df75971228666785e80f9e9e3ff4191c4866cd3ba6418a39e4e9fe9cd6b005423796cf3861f6ac50db59d61fed6aa1da6135d5b9f674bfc5153ef9f52fc7590ad5e6d02c46b26bc15022c11f8817d48ca1a359b54492247b76a3e12308d59a650282010100d192ed41d1945c58a1e9b8b1189ecf6f9a9f7aa0653cb973bf44bee4bf9c38bf42353e25c1f8ec640e7f402650190aa8e5ff8cd48b4252f148e1d8c2fbb46e416115ec5633fe0b052bc345e44cbd4d785282d8a5617cf8711aecf08f4dea6d05d2c13ac871237af3d2abcff8ed761a4ec7155e5109e482a4e4147782a71d78503ce0f5587019d3ea1dc9dd424df980fe210a6ae7fe0dafa0bc617e13246c3727f73a6973cac78530891dbe34409e0f8c980d42d2a337e65c7f2fe3d70cef79779a6905adacba3ad0cae0ccdfa8998525fbf5fc42952192116e9beab20f1491df0d259b6f3858f83387511a15605221ef1bc22bb5a7ce5125bb5050f11e71d9cf028201000bb73bcb7702b651c8aaf8f65c8a088eb9fe6207ee2e1b37aafea2801e2f99a155b525f2cc1c61e89a8a5ea06616ffe3567b4c7b4515eed1c22dc035fc5e8ddf27bf1fa6e75e192700769baec3fe18c44fc8b201259db5dc41b639a051b6d572e8348569c2e74c11764e8fb42b092030049475ff84879c510190b539e3dd9ba1e5385a84cb3b9f0994cf51c235b3b0b182a08fbe10386e15263fd1c08d39897d5e0387b2b8d4b6d4f016e72938b2dd300a0ecb489848b279f700e57946373fa3e9cc9eb72c290487e32749e0307632a129aa42cb862a1086e55fc5beddb30892a54ca4b4c421b4086ffbf0c25cebcfaf265b23680e73065c6a4c4e0691b8b34d0282010100a51bcc2ffe9d93e3802c5285b38fea7d52a432480b7a3be124df5445836fe0854df404725acf71eda23e3e9bf09ec9f726bc9e8714efbbc8bc52b2236b8a4b12d71a1e880b8e29c07929eef65e3f05b9b5c7c0470af71a0481e209e3dccec3f5c284d97af127b2c645437725f66f056aeb0dbab0bdca79e2ce8e1159adaf5a0a5cec1e5efe725ab227a5d1db5af326dd0fcad54ed0a897a55ac4b43f008301314b65898ee043307b7c8b223ea869de763594bd0095f684567b1d8fb2ed4dfdb46cc230e7131de51879bd81aaf3797f9cdd547ed93604acbf6f15076220df63cd06de8a06a5adf25d264e8eee28648cb784770558a84bb342b6c02004d6a77ba1028201010082760f73bc0c2a1ca2fd43611b8ecc0bae83d2540f8d0d4b589a1a9bf9240e814e4a8b55925f0b4d3cf174421f306e11616a1a8810c800129df04d4974b4bdd7c3f36d75e715e755cbe5b223027410d3c235a21e202b96946b0eafe8115e651e72dbaa538e077f2ca349493acf3c6f3f3fec50572411be4310d081758703d65d47233af85e289bdec0768aaaf803112878b37eadff1f65e5628a988fcbdb2e37d832a8a4b2a0f2bd67f967e957779cf5e7fdf9893e7beb48abae65f1859169c7d25aa49641c9458f30bead48fc2297410e38e600fa5e2903d058632c293efdd35423f29ac38f5528888676628babc0dc3c99286cdcbcd377ef96e591fc4eb13b", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 60, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "f20a01caa15256f2c729fb2b54f4092b091fba4c09a5d7bb2562047df86727fd13e001b48169f6c947919196f6d2c4ec0441bf08dfd17a3232f29d19c28f266b78701d997dcc098457a10a3e0519f512528f5dd753be925d3809c85bec058020e8d9b4893f06db87b700df73b7c64a9b6ef8ea13f765ae93d8797ab28355c66edb7268c42bc883843f0341d6bcecf198d84cf320993c8ab1d159599ba00481e6237842b619c2c3a0d477de348c6250f0c9e535fb1dea0e273e518b3068f63df510da78c33745c992be37755a8142d7f0e2780c675246d5ff82268ab8eb63770ef5a8c1c18cf69822c2a43028a8abb893394296318e9f3600c9b6db742cd8aec82232fc4485ade62d48ec4a762d88479def21fae798b76b0414f210e1be08dc746c4b190ee7b9ddd17e7157713f43e25638c2654d1831e1f38aa7baffb8ade3b9f97b104ba9ccd0162568f703f9fdd5e998885a2c76cbf5b199ac82a4670d9ec9c619f3bd343633e7cafe73f25cc181fe9f0091b9ddd756ea06ff6b27582309fb31bdbceb15951efe0f0452220c26dac00ef2f7e20ff160b7f5893d7fe458d52f748fca03df14e2", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "2deb08d4321c7cb6d473fe8d8f3fba1dfd846fe229cfab5f8d39b486cae61f6dad94f7decdd6ebe0eda1c2706f4642bcf595f61f45a36c6d2d089cbe6d4be43ba1eeb0412e553e8bccfd4f4bda4f024b8c7154ae066034ea2734ebe8ec419f22c04f668c5ce59f154ddac8c84361992639a9d950d4eec241fb1ddc394f45b10e8f0c187c544c7409fbe6d4f3be125038f3fe68893aa809e7a9717a7518a870638fed81feb8bc5848542e357632544bf29c768684a8891a22f2dec8ecb280391b3a236cd7cef14151c0e3c41faa198c94da85e69f20687c1162daebe3d506c0dd8af2fbfa59c1698dd7675eecb08c5c69cccc5afc208861178492f05123992a746d5a4bb18c1a7ebcd0bbb2f10d9c7aaeaf2e3827b390ef6b411a3d8d544bcb23cef2e36ceb9bd7bdcec4e7458505517b5c89c1a5c1a503ee4091d1e8d83590ac4f58a9d7cc430b9216fec2acfebc75e1f8269e9fc55c0bd9974fdae5c3539e30e8cb7eeee7da195939e9aedf2afd6938e505908cf0ce029de584470e2e66291d9afe21f827161643b8bd5506827307781fd530177e73dec6501ece1213d8cd1403023f0db223bb67ee854a24ced1531438b726b42a644efd929e22c17c5c328ac9cd7d6d2c175d1c465889e509c0dd6360cd7cb6ef05e6cf63a7374f47f5c659133d9b3f3d9757340dfb36187f69fd0abc96f163ed33df04f1fd611fd75cd93d", + "e" : "010001", + "keysize" : 4096, + "n" : "00bfe8dcd6b20e93687405baf7f2c3c3d1d35726e9d76123c1a57ab6f3997da9a28967e71dc1b28c1a57629f99e54d87ab1cdcb741e6ef769d4db8e1edd8c23ba544003b4ac396183620b3a67d7048d2506614d126d2aafb49adcd68c21483821a99fc07d5166a25e3e71f13eaf9b66175d5966c3769ab0fc423fa91b53039bb783d2a7cd4e5ae04d6e863ed0a063460811b021d58e968eedea2ea12c044656e58109aaa9ae87e0ca59d02d18727c2b7f86e826c8d1a22193d73023bb5cebea484f144cb99578172f6d845b1988002fb7c02977c905de5dab5e18aaa1fb81456fcaed26b04e08117380fa08051bfdba47b600b9ec5f47b8334ceb886753f8f633e26375a6db6193cf5367f74849c7b97eb2c3e3cd45262efc734c92a17138839cf86aaa93eac6c9187f6cdb5992722bca6b5b98d103dafd331233ac49fdf9f8844228c5f4bc18a1db48c52d89ddabb08aa92d330b34dee06da32d913cdd47faa1e864d85e5624e381453789a53d67d808231d7149dc3517a3beb783e4c8575bd55fe6e4070317bab6b5c7ed898263fee2605f874e99097ffcfe09e65a6e6b4924ade2477b1056995a2a7271b17a3e5ced980403f7aea9c754eed40cbcc70fcfef49a2f34981ccd834b3f43d7558f9e555055b7ddd529957d8108e767eb35fe0d0a5e5a1db5bec9ba6c3af458de7347443978415bfc7f02eb42f8cdf6920883a19d", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "LesI1DIcfLbUc_6Njz-6Hf2Eb-Ipz6tfjTm0hsrmH22tlPfezdbr4O2hwnBvRkK89ZX2H0WjbG0tCJy-bUvkO6HusEEuVT6LzP1PS9pPAkuMcVSuBmA06ic06-jsQZ8iwE9mjFzlnxVN2sjIQ2GZJjmp2VDU7sJB-x3cOU9FsQ6PDBh8VEx0Cfvm1PO-ElA48_5oiTqoCeepcXp1GKhwY4_tgf64vFhIVC41djJUS_KcdoaEqIkaIvLeyOyygDkbOiNs187xQVHA48QfqhmMlNqF5p8gaHwRYtrr49UGwN2K8vv6WcFpjddnXuywjFxpzMxa_CCIYReEkvBRI5kqdG1aS7GMGn680Luy8Q2ceq6vLjgns5Dva0EaPY1US8sjzvLjbOub173OxOdFhQVRe1yJwaXBpQPuQJHR6Ng1kKxPWKnXzEMLkhb-wqz-vHXh-Caen8VcC9mXT9rlw1OeMOjLfu7n2hlZOemu3yr9aTjlBZCM8M4CneWERw4uZikdmv4h-CcWFkO4vVUGgnMHeB_VMBd-c97GUB7OEhPYzRQDAj8NsiO7Z-6FSiTO0VMUOLcmtCpkTv2SniLBfFwyisnNfW0sF10cRliJ5QnA3WNgzXy27wXmz2OnN09H9cZZEz2bPz2XVzQN-zYYf2n9CryW8WPtM98E8f1hH9dc2T0", + "dp" : "wkPFskt4PEFXDVbMPV7sFkE4QYt0oIReA2C4yjDrc106-DTzG-pqn5cOY0IUvJDCTKQBzUf5DIg9sFc__jmJcZAFgIIOKPQz55ew6UH-SsiwDdgBiJ3gxoZeD6EfPdxACU-cSjfPBXpqHdTFlPf9PmwGg1BYt_xvs8Whfm0n9Z7L3l2F309RVzhfCpp9NHLzsXwAXY2asjgI4aqkypKWjCCMgssjB44x7ZRTkvKBiCH5ILkdKvagGfaU2giIgG1NW4udrm1rZYUkTBemTrJlgQxnaMciSf6_-qvV9x2akBrkdSsg18kgWvVBOLHmWvTKZrse6uMeBgWDmDL04qWfRw", + "dq" : "w05oZPeneaNMWYaBHV-qP_dJxz3PriJA6xJkW07eTy9p6NtbsQl1W9khFCAfm2bN72tSoZdtCEYWtM6BE1SZ3u8FYWMcrHUPz7yavs8B9g5-oPJf2nN73FxadtTaqGvHJVa6hbgBoosBIRA8G1X-3kQ6sOq0Vs76i79dXtoNslfRvm-KdSJGIx725UtbIG1iM3E5O9jYMmjlJ-iiln9mqyKsyc4CcwBu8ZBAWa_jxaB1ujQNqtfRuGlQGxRcPTeM26VToJm7mBH7Nl1lBOpanMj6gzwNNHkxqpPIAfr8QPS90hygLv2NxVnv1sY_-BqbWlilnyO1a4Wi0zNjX2KJiQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "v-jc1rIOk2h0Bbr38sPD0dNXJunXYSPBpXq285l9qaKJZ-cdwbKMGldin5nlTYerHNy3Qebvdp1NuOHt2MI7pUQAO0rDlhg2ILOmfXBI0lBmFNEm0qr7Sa3NaMIUg4IamfwH1RZqJePnHxPq-bZhddWWbDdpqw_EI_qRtTA5u3g9KnzU5a4E1uhj7QoGNGCBGwIdWOlo7t6i6hLARGVuWBCaqprofgylnQLRhyfCt_hugmyNGiIZPXMCO7XOvqSE8UTLmVeBcvbYRbGYgAL7fAKXfJBd5dq14YqqH7gUVvyu0msE4IEXOA-ggFG_26R7YAuexfR7gzTOuIZ1P49jPiY3Wm22GTz1Nn90hJx7l-ssPjzUUmLvxzTJKhcTiDnPhqqpPqxskYf2zbWZJyK8prW5jRA9r9MxIzrEn9-fiEQijF9LwYodtIxS2J3auwiqktMws03uBtoy2RPN1H-qHoZNheViTjgUU3iaU9Z9gIIx1xSdw1F6O-t4PkyFdb1V_m5AcDF7q2tcftiYJj_uJgX4dOmQl__P4J5lpua0kkreJHexBWmVoqcnGxej5c7ZgEA_euqcdU7tQMvMcPz-9JovNJgczYNLP0PXVY-eVVBVt93VKZV9gQjnZ-s1_g0KXlodtb7Jumw69Fjec0dEOXhBW_x_AutC-M32kgiDoZ0", + "p" : "4Im5AgFf-zQH_pTmXp6my5CxEbqPukIVJ92PnnMTDwiAyjIH-ixyfTlhQdMz-VxdjidDf812KXrUREULJRsenI6BI0zTASKHhxa-bylEzmYqzcNKKQUTl46kaj2_9wWlzuKcUtJtdM_Pfi6nicVFX5vmTFLuF0HLXbjXeEsxbaFGXHHQHl0XZOlXQUwLNdKuEeL-2xA5I9Hxn4hB8PZpLr9xtIAD1z6yPRjQjK0MuKz7Ia2FZwZbdzp1Tyg8G1m2_2m2kdYsTfdGv-28BmoTAVl7rFv0nAWgHmS_pOxaqsmhJFkBy-p0mjyU9vrRLgHykgvT1c3Fbb3rA23nAO_XPw", + "q" : "2sy_BXqjCltu-w8MN6rApoHjq_FTopsMeAYWx87R8A-nUxSxRHtT_cC54iSZqv4HIkvfW8iuM4Lf_1KX6P09VTtyJavdsJK9T-0kKUhiL6YMbPNz87EMX_WY6eyTp3Tfx46SWu2im70CfGQunKwljD2DoxxlvdA4IXEHrTPHsMPJIkvnBjwWx3dM6jePds3BuTFUevWIWuMQQ9Y-6BSSl4Xa1yy99fcU0kH_3lKk4R-cIdxuRafwP0YSZhHIBzp0so2bPIAvRPlGdMqKDH7MhCNSD5uHA0QrxvW8fmTaFeJ7gVCVDBXms5eyfoM034p02F7NkbqZFslTsQxDpg3MIw", + "qi" : "pccR1PMqhUhcIHFftG8NGsdG9d5YMgG5dpGreg6NBPimbh9YYWApb2y8Os_0MryVJtDJSzyMxVGbIzyHVWjjc6vY83u_GdusHnrvqJUwfZ5fGWWmObcw-0QGK93KRatq8ju8svXNqzrL0hvg-RBHXiV-pgvyF1AyhoChb1ZSBKSPJ-rie-zku3Dhmw0ZuQ4GmWJFHjMEvkCU8kGxqwg7XfI_0Xem5sbh4CQfiC0-YnbVeX8Ha3Tut34vh1y5Xzb3LCJiQHsPlcgjDqGPZ98EZ_QS5hTAxroWVwUgYoAbDBsZTjHRsFQxntvikgbOwmvo5TImo5X6yamGo8wvOUmrnQ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100bfe8dcd6b20e93687405baf7f2c3c3d1d35726e9d76123c1a57ab6f3997da9a28967e71dc1b28c1a57629f99e54d87ab1cdcb741e6ef769d4db8e1edd8c23ba544003b4ac396183620b3a67d7048d2506614d126d2aafb49adcd68c21483821a99fc07d5166a25e3e71f13eaf9b66175d5966c3769ab0fc423fa91b53039bb783d2a7cd4e5ae04d6e863ed0a063460811b021d58e968eedea2ea12c044656e58109aaa9ae87e0ca59d02d18727c2b7f86e826c8d1a22193d73023bb5cebea484f144cb99578172f6d845b1988002fb7c02977c905de5dab5e18aaa1fb81456fcaed26b04e08117380fa08051bfdba47b600b9ec5f47b8334ceb886753f8f633e26375a6db6193cf5367f74849c7b97eb2c3e3cd45262efc734c92a17138839cf86aaa93eac6c9187f6cdb5992722bca6b5b98d103dafd331233ac49fdf9f8844228c5f4bc18a1db48c52d89ddabb08aa92d330b34dee06da32d913cdd47faa1e864d85e5624e381453789a53d67d808231d7149dc3517a3beb783e4c8575bd55fe6e4070317bab6b5c7ed898263fee2605f874e99097ffcfe09e65a6e6b4924ade2477b1056995a2a7271b17a3e5ced980403f7aea9c754eed40cbcc70fcfef49a2f34981ccd834b3f43d7558f9e555055b7ddd529957d8108e767eb35fe0d0a5e5a1db5bec9ba6c3af458de7347443978415bfc7f02eb42f8cdf6920883a19d0203010001028202002deb08d4321c7cb6d473fe8d8f3fba1dfd846fe229cfab5f8d39b486cae61f6dad94f7decdd6ebe0eda1c2706f4642bcf595f61f45a36c6d2d089cbe6d4be43ba1eeb0412e553e8bccfd4f4bda4f024b8c7154ae066034ea2734ebe8ec419f22c04f668c5ce59f154ddac8c84361992639a9d950d4eec241fb1ddc394f45b10e8f0c187c544c7409fbe6d4f3be125038f3fe68893aa809e7a9717a7518a870638fed81feb8bc5848542e357632544bf29c768684a8891a22f2dec8ecb280391b3a236cd7cef14151c0e3c41faa198c94da85e69f20687c1162daebe3d506c0dd8af2fbfa59c1698dd7675eecb08c5c69cccc5afc208861178492f05123992a746d5a4bb18c1a7ebcd0bbb2f10d9c7aaeaf2e3827b390ef6b411a3d8d544bcb23cef2e36ceb9bd7bdcec4e7458505517b5c89c1a5c1a503ee4091d1e8d83590ac4f58a9d7cc430b9216fec2acfebc75e1f8269e9fc55c0bd9974fdae5c3539e30e8cb7eeee7da195939e9aedf2afd6938e505908cf0ce029de584470e2e66291d9afe21f827161643b8bd5506827307781fd530177e73dec6501ece1213d8cd1403023f0db223bb67ee854a24ced1531438b726b42a644efd929e22c17c5c328ac9cd7d6d2c175d1c465889e509c0dd6360cd7cb6ef05e6cf63a7374f47f5c659133d9b3f3d9757340dfb36187f69fd0abc96f163ed33df04f1fd611fd75cd93d0282010100e089b902015ffb3407fe94e65e9ea6cb90b111ba8fba421527dd8f9e73130f0880ca3207fa2c727d396141d333f95c5d8e27437fcd76297ad444450b251b1e9c8e81234cd30122878716be6f2944ce662acdc34a290513978ea46a3dbff705a5cee29c52d26d74cfcf7e2ea789c5455f9be64c52ee1741cb5db8d7784b316da1465c71d01e5d1764e957414c0b35d2ae11e2fedb103923d1f19f8841f0f6692ebf71b48003d73eb23d18d08cad0cb8acfb21ad8567065b773a754f283c1b59b6ff69b691d62c4df746bfedbc066a1301597bac5bf49c05a01e64bfa4ec5aaac9a1245901cbea749a3c94f6fad12e01f2920bd3d5cdc56dbdeb036de700efd73f0282010100daccbf057aa30a5b6efb0f0c37aac0a681e3abf153a29b0c780616c7ced1f00fa75314b1447b53fdc0b9e22499aafe07224bdf5bc8ae3382dfff5297e8fd3d553b7225abddb092bd4fed242948622fa60c6cf373f3b10c5ff598e9ec93a774dfc78e925aeda29bbd027c642e9cac258c3d83a31c65bdd038217107ad33c7b0c3c9224be7063c16c7774cea378f76cdc1b931547af5885ae31043d63ee814929785dad72cbdf5f714d241ffde52a4e11f9c21dc6e45a7f03f46126611c8073a74b28d9b3c802f44f94674ca8a0c7ecc8423520f9b8703442bc6f5bc7e64da15e27b8150950c15e6b397b27e8334df8a74d85ecd91ba9916c953b10c43a60dcc230282010100c243c5b24b783c41570d56cc3d5eec164138418b74a0845e0360b8ca30eb735d3af834f31bea6a9f970e634214bc90c24ca401cd47f90c883db0573ffe398971900580820e28f433e797b0e941fe4ac8b00dd801889de0c6865e0fa11f3ddc40094f9c4a37cf057a6a1dd4c594f7fd3e6c06835058b7fc6fb3c5a17e6d27f59ecbde5d85df4f5157385f0a9a7d3472f3b17c005d8d9ab23808e1aaa4ca92968c208c82cb23078e31ed945392f2818821f920b91d2af6a019f694da0888806d4d5b8b9dae6d6b6585244c17a64eb265810c6768c72249febffaabd5f71d9a901ae4752b20d7c9205af54138b1e65af4ca66bb1eeae31e0605839832f4e2a59f470282010100c34e6864f7a779a34c5986811d5faa3ff749c73dcfae2240eb12645b4ede4f2f69e8db5bb109755bd92114201f9b66cdef6b52a1976d084616b4ce81135499deef0561631cac750fcfbc9abecf01f60e7ea0f25fda737bdc5c5a76d4daa86bc72556ba85b801a28b0121103c1b55fede443ab0eab456cefa8bbf5d5eda0db257d1be6f8a752246231ef6e54b5b206d623371393bd8d83268e527e8a2967f66ab22acc9ce0273006ef1904059afe3c5a075ba340daad7d1b869501b145c3d378cdba553a099bb9811fb365d6504ea5a9cc8fa833c0d347931aa93c801fafc40f4bdd21ca02efd8dc559efd6c63ff81a9b5a58a59f23b56b85a2d333635f6289890282010100a5c711d4f32a85485c20715fb46f0d1ac746f5de583201b97691ab7a0e8d04f8a66e1f586160296f6cbc3acff432bc9526d0c94b3c8cc5519b233c875568e373abd8f37bbf19dbac1e7aefa895307d9e5f1965a639b730fb44062bddca45ab6af23bbcb2f5cdab3acbd21be0f910475e257ea60bf21750328680a16f565204a48f27eae27bece4bb70e19b0d19b90e069962451e3304be4094f241b1ab083b5df23fd177a6e6c6e1e0241f882d3e6276d5797f076b74eeb77e2f875cb95f36f72c2262407b0f95c8230ea18f67df0467f412e614c0c6ba1657052062801b0c1b194e31d1b054319edbe29206cec26be8e53226a395fac9a986a3cc2f3949ab9d", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 61, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "c6010be52ada4709681e522588e84933acffed23fec969ddd38ac4061e9f218839518e2d42c75bc0abc35ecc3d330e17291234220e19b2a57621c101b10dfd19a44b7afe2e945eb90a60b372527b51cc9a1a4aa9eb25aa8f9306d5482cf2890a84b56ea666c57f6b4007927fbe69562f5f45415d2e399e2fac4cd2e663a3a6be929a3c133bb437f97771192aa1fe971a9e749c8aafdf1006b3e1fd9a65b40dfe4feda620da48fe094bbfefa14a53789dae280d5fd9535cf62e985e48129d8c878bbc4939ee69b6fd9ff24327d9c53b677549b9e626721686d174b48b4634cb488870d7e410a5a4a3cdd23e63ec54d5736129a16f2f737fffc30627156f39bcb3b5d0d192c4dacf6ce7ded9a1128309894ef545fb9087be6d877863981fd5a06258277b1cb8ef7c061d2ffee5c916371b1a2d1ef1b6192fe7d69269916903e0d0dab232822a947ef9cd87a95b6deb48aa79a2c6a1ab80644dbcd7c4db7263e9d6b344d5d5aa21ced954aa303e738954d2519b8ddc92b6e24e982d38dfffccacb6e8eebf7d061955de60bae809d2a20ae9af8d84675b7232be7a77e51e03224e0047b4ba54a4", + "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00cdfb66edf0e9274a4c26531945658cee31be6da02b2621cddf5c67aa339a56380d156a556645605d6ef5a168f48feee9f78e0281db93815a3c6e5b0b0081ce45c096cd49dc4ce8a86e34a99039cd789899874838213d8c5aa23a3f542dec5ee243f29868fd89157dd0608e198519a92ef9d982be7ead2dffb3763ecb0241ec491b9456300795daaa6c6385c68f5d187d2934a18508cd53fba5670c27f3e4b1ade91cb32dae1db884c8c9eb27c66f48303e3e971d1d4d29788a6bde848b44c1c7d9d1a3d7bf149bc45f2e03361b090ce7f4ba284aa87d7a591ad42f7fb6605859c84331ce9dac0e3c212188d0a82e1c6fadd629af5edf94634ce2a7ed3883f1029c524110b280e4611353b7b4730f5ce96c1fd73a01937cd16d5f7599497cf7897aba66cee626c8b4c7897f70ee09cf215947abd487724f8cd9c6137831033906d8fa6012233bb49f0206e10bc6b88eaa61672ac79ddee826d33e35b1231970e13bef4f885f21c37d497f123c422c6811659fe44409f2c8df1030e47c98971946d09e709fdb78ad8307d7c8e492eff6b1953568b674150d2f66aa36bba1dc6523d7ebf9084e70190e38aed1f9efacf53d10baf94c61ab18105c0332aa9fab3358e2368a4f2229c5ce650d5e29406e5c43603293460fc8474ddd2fecf825d72f6352fa3fdded2d0537519df259d6d347f3762b38f11b983df8a6168924e66c09", + "e" : "010001", + "keysize" : 4096, + "n" : "00be5e754a408ba3c458345454a6cfc700b03806cf91d03855078bcf0aba02588eaef37e133ca1869850b446946954ec1ba22a7dbf2f35f0390f82db787993b13d831b504a8c18bd6b84f4fedcc709e2cb6300d0a21d131c46680be78fa4bd0ae97baf778d049217212d29edf4faa3bf91afa05592f37338ffe3c6a696e09fd24ae339b5d985cc2359e718e732e8198f1ce3115e03632f77f21d0190b08520f1be046d9e4dfba6b96c98c66d00a420663c8eb99b9837d5be2c1614b6023af356eb4e2f9654754d0919dbe85389d02b94bd76e19b47ea8ac1017675a3e254e8f2cf22c2fb717ffb13526c77d57000eb7417d5bd4ff653b165e6ef9dfee6eed955848fd2100cd8d84ebf73dcdf8109e337f2bbc82c7295b9fd9c668c82b43ed89bbfba9987474e00fa2e54ec9a70bb4bc286143049403b3c204d7cfb697ebc1273c04035de863c48ed8939673ec24c7b2a90dcfee456a0a538c977780aca02a633bb6ee414a5c011b462cfc550e9ccfc349823539943fed508674e03062218252fba797968fa716bfb94ffe7c5e87ffbf9160646247c90799a728b12dbac040b7746d82ac2cac2e5ef7f40b40ad8578f7150de7f9b6b75af9b01c07b09cba5cc337c79e95f643991eb4afd3744b968797ea97680ccbcd0edd8132a5e4a56a29dfcb874f279e1c116619343438e00617a2de1d718705e0a0f14cfcc64415a0e6b17ff", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "zftm7fDpJ0pMJlMZRWWM7jG-baArJiHN31xnqjOaVjgNFWpVZkVgXW71oWj0j-7p944CgduTgVo8blsLAIHORcCWzUncTOiobjSpkDnNeJiZh0g4IT2MWqI6P1Qt7F7iQ_KYaP2JFX3QYI4ZhRmpLvnZgr5-rS3_s3Y-ywJB7EkblFYwB5XaqmxjhcaPXRh9KTShhQjNU_ulZwwn8-Sxrekcsy2uHbiEyMnrJ8ZvSDA-PpcdHU0peIpr3oSLRMHH2dGj178Um8RfLgM2GwkM5_S6KEqofXpZGtQvf7ZgWFnIQzHOnawOPCEhiNCoLhxvrdYpr17flGNM4qftOIPxApxSQRCygORhE1O3tHMPXOlsH9c6AZN80W1fdZlJfPeJerpmzuYmyLTHiX9w7gnPIVlHq9SHck-M2cYTeDEDOQbY-mASIzu0nwIG4QvGuI6qYWcqx53e6CbTPjWxIxlw4TvvT4hfIcN9SX8SPEIsaBFln-RECfLI3xAw5HyYlxlG0J5wn9t4rYMH18jkku_2sZU1aLZ0FQ0vZqo2u6HcZSPX6_kITnAZDjiu0fnvrPU9ELr5TGGrGBBcAzKqn6szWOI2ik8iKcXOZQ1eKUBuXENgMpNGD8hHTd0v7Pgl1y9jUvo_3e0tBTdRnfJZ1tNH83YrOPEbmD34phaJJOZsCQ", + "dp" : "9RmbSnZjh1u50H0hNLAarTCs44oj9UscHp6D8j_AarUBEe4ch0SbKWILQNAXyWEXV8D4VeTiNaaRmEqU2WaTURowhGpdwLb62s3WxHA7t_UGkIA2GyL2khmQrVx0nfy4WmXlNZnv31E1lYg9xX-I90KM8sFqNQojs0nxu3quHu55qdDWEtYr65ghpvmKUifuSbWEKFKwO5vmOX9pVAtmldIjAnP6ExJwoM3DE31ouBVukA7yvs6UHNroH5Ro36JEPKpE7wbfvK3wuZehWuXiD5JJ-dTI1_DOeXJn732oWWRd-YwfcvP8R-Q8kittzW0h76jkIaByvNA3sDuLmDRd5Q", + "dq" : "NUXZQptGTluKfWaDA7VYWkXbpgZpXuAx0yRY_645bsoWCjXeuT7KPo209Hy5Le6iDKY5O7lO3Q6E6v0c4FPpOsAWhQPafkPopHc5Gy52doxLDmqsAjm030TjovZKf9rC_hiebx_3A5bGaZAPWDdNWO2GAshvuuThAarL_FftdCQlSt9u2UK_Zz7Owla5hepEFjqlUcCvR3UDrG8Xoonr7OXh4V_j-aH7ZBcSKPGPAi_w4pnpMQsclhr4JTdhFRnJLx24w0xWcSfaecXPqmw54R8PKH8bkJPKogAIWS0KU1P3RCCjlRaHVaOVXZa-ANXucvp1OLT54T8aeIUaa3kQlQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "vl51SkCLo8RYNFRUps_HALA4Bs-R0DhVB4vPCroCWI6u834TPKGGmFC0RpRpVOwboip9vy818DkPgtt4eZOxPYMbUEqMGL1rhPT-3McJ4stjANCiHRMcRmgL54-kvQrpe693jQSSFyEtKe30-qO_ka-gVZLzczj_48amluCf0krjObXZhcwjWecY5zLoGY8c4xFeA2Mvd_IdAZCwhSDxvgRtnk37prlsmMZtAKQgZjyOuZuYN9W-LBYUtgI681brTi-WVHVNCRnb6FOJ0CuUvXbhm0fqisEBdnWj4lTo8s8iwvtxf_sTUmx31XAA63QX1b1P9lOxZebvnf7m7tlVhI_SEAzY2E6_c9zfgQnjN_K7yCxylbn9nGaMgrQ-2Ju_upmHR04A-i5U7Jpwu0vChhQwSUA7PCBNfPtpfrwSc8BANd6GPEjtiTlnPsJMeyqQ3P7kVqClOMl3eArKAqYzu27kFKXAEbRiz8VQ6cz8NJgjU5lD_tUIZ04DBiIYJS-6eXlo-nFr-5T_58Xof_v5FgZGJHyQeZpyixLbrAQLd0bYKsLKwuXvf0C0CthXj3FQ3n-ba3WvmwHAewnLpcwzfHnpX2Q5ketK_TdEuWh5fql2gMy80O3YEypeSlainfy4dPJ54cEWYZNDQ44AYXot4dcYcF4KDxTPzGRBWg5rF_8", + "p" : "_WfN-HyrkJ0WoP8tzwBffip4Qs9YcjTi9Si3B8oF-pommKE-xt8Cwh9AvtwH8AsNaltLw0PaKTA2mL843eiBr07DLYGHfm4Qp3UcwnoFhHat2Y5bhOSa9KHLtmfrhrxTydPr7zZaULPpyGmhMJfX7sLxIZs1qYDtAR4DvtXlfUY8pvbHj1NGJx4e2-mI4reqzytFyBPW8fuStMfKagweQwTJ_qnGYdLvxBf47fQitI5tIsg3-0GJkCLZPnNJVAbZT3PaOHM9Pi4qlrZWJxDfd5x_CYvSUZwWesiiCNWv-emqCwR_ukrQsBVG6BRi8rRumFJODy3iLSOFaEz5Y0u6NQ", + "q" : "wFFuFVRBdE7BUVLlGOiQZQ4LR5SYCHunCbROAqPgQe6jeDqQGwo7BRqlIdbYzo6muhaWzS-AnIwHPcPs5gk3WApljAF1qkvZ3-cloPMFg4zXSN-EFofB2qChNQVZ23dskOb9xLHEM_m18XtmzeuaW-0lNEuBz0YG6t-BTKBx4qKG2oc67RkjbE2WQR0hxKhYOffCIL5xNZ5Kwj7zTapME1ECqzfVQ_gPp10vzfaxOZquY0ITujrMYI-y1rtqBbzLwJV5mSFjjMtW6rXuPD2LJSgjFBWavwoAQDpbc5_R-kdj-0KyRK0d7Qg_3lOzgdF0aEBrN3M_EL0DdrN4S2hv4w", + "qi" : "zIu0PZfTKE6USc-XSp0xHPUrYZP_0FgNLz7CoZR700KJFb_xSKVWlligZwOkW57OpD0-T7BD7NJumg2FwnS5cnw_FxPP3UTYMvR9VzbgB60YoLP-SGaL78HgLfmtuCdQToG9KsYgXo0_q-e7oFsmBcfIpJ-3NsqgpeQ1IUUCtm4fGCISWeVd4ET5wsKlk4fbu62mZFnQF88XvhjHB6QcGm2VuGeWqjUHZZ2ggPsfVVrv2sq7S1IPb3ZVasliUFDPsEaxcfbpWlznV-x745gFK8ANyVqPMSZbDkH4X70zvNrGhIqGdCJywbsjIVTDYS4Ys2b3WBRS4pObKmTTI3f0Ng" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100be5e754a408ba3c458345454a6cfc700b03806cf91d03855078bcf0aba02588eaef37e133ca1869850b446946954ec1ba22a7dbf2f35f0390f82db787993b13d831b504a8c18bd6b84f4fedcc709e2cb6300d0a21d131c46680be78fa4bd0ae97baf778d049217212d29edf4faa3bf91afa05592f37338ffe3c6a696e09fd24ae339b5d985cc2359e718e732e8198f1ce3115e03632f77f21d0190b08520f1be046d9e4dfba6b96c98c66d00a420663c8eb99b9837d5be2c1614b6023af356eb4e2f9654754d0919dbe85389d02b94bd76e19b47ea8ac1017675a3e254e8f2cf22c2fb717ffb13526c77d57000eb7417d5bd4ff653b165e6ef9dfee6eed955848fd2100cd8d84ebf73dcdf8109e337f2bbc82c7295b9fd9c668c82b43ed89bbfba9987474e00fa2e54ec9a70bb4bc286143049403b3c204d7cfb697ebc1273c04035de863c48ed8939673ec24c7b2a90dcfee456a0a538c977780aca02a633bb6ee414a5c011b462cfc550e9ccfc349823539943fed508674e03062218252fba797968fa716bfb94ffe7c5e87ffbf9160646247c90799a728b12dbac040b7746d82ac2cac2e5ef7f40b40ad8578f7150de7f9b6b75af9b01c07b09cba5cc337c79e95f643991eb4afd3744b968797ea97680ccbcd0edd8132a5e4a56a29dfcb874f279e1c116619343438e00617a2de1d718705e0a0f14cfcc64415a0e6b17ff02030100010282020000cdfb66edf0e9274a4c26531945658cee31be6da02b2621cddf5c67aa339a56380d156a556645605d6ef5a168f48feee9f78e0281db93815a3c6e5b0b0081ce45c096cd49dc4ce8a86e34a99039cd789899874838213d8c5aa23a3f542dec5ee243f29868fd89157dd0608e198519a92ef9d982be7ead2dffb3763ecb0241ec491b9456300795daaa6c6385c68f5d187d2934a18508cd53fba5670c27f3e4b1ade91cb32dae1db884c8c9eb27c66f48303e3e971d1d4d29788a6bde848b44c1c7d9d1a3d7bf149bc45f2e03361b090ce7f4ba284aa87d7a591ad42f7fb6605859c84331ce9dac0e3c212188d0a82e1c6fadd629af5edf94634ce2a7ed3883f1029c524110b280e4611353b7b4730f5ce96c1fd73a01937cd16d5f7599497cf7897aba66cee626c8b4c7897f70ee09cf215947abd487724f8cd9c6137831033906d8fa6012233bb49f0206e10bc6b88eaa61672ac79ddee826d33e35b1231970e13bef4f885f21c37d497f123c422c6811659fe44409f2c8df1030e47c98971946d09e709fdb78ad8307d7c8e492eff6b1953568b674150d2f66aa36bba1dc6523d7ebf9084e70190e38aed1f9efacf53d10baf94c61ab18105c0332aa9fab3358e2368a4f2229c5ce650d5e29406e5c43603293460fc8474ddd2fecf825d72f6352fa3fdded2d0537519df259d6d347f3762b38f11b983df8a6168924e66c090282010100fd67cdf87cab909d16a0ff2dcf005f7e2a7842cf587234e2f528b707ca05fa9a2698a13ec6df02c21f40bedc07f00b0d6a5b4bc343da29303698bf38dde881af4ec32d81877e6e10a7751cc27a058476add98e5b84e49af4a1cbb667eb86bc53c9d3ebef365a50b3e9c869a13097d7eec2f1219b35a980ed011e03bed5e57d463ca6f6c78f5346271e1edbe988e2b7aacf2b45c813d6f1fb92b4c7ca6a0c1e4304c9fea9c661d2efc417f8edf422b48e6d22c837fb41899022d93e73495406d94f73da38733d3e2e2a96b6562710df779c7f098bd2519c167ac8a208d5aff9e9aa0b047fba4ad0b01546e81462f2b46e98524e0f2de22d2385684cf9634bba350282010100c0516e155441744ec15152e518e890650e0b479498087ba709b44e02a3e041eea3783a901b0a3b051aa521d6d8ce8ea6ba1696cd2f809c8c073dc3ece60937580a658c0175aa4bd9dfe725a0f305838cd748df841687c1daa0a1350559db776c90e6fdc4b1c433f9b5f17b66cdeb9a5bed25344b81cf4606eadf814ca071e2a286da873aed19236c4d96411d21c4a85839f7c220be71359e4ac23ef34daa4c135102ab37d543f80fa75d2fcdf6b1399aae634213ba3acc608fb2d6bb6a05bccbc095799921638ccb56eab5ee3c3d8b25282314159abf0a00403a5b739fd1fa4763fb42b244ad1ded083fde53b381d17468406b37733f10bd0376b3784b686fe30282010100f5199b4a7663875bb9d07d2134b01aad30ace38a23f54b1c1e9e83f23fc06ab50111ee1c87449b29620b40d017c9611757c0f855e4e235a691984a94d96693511a30846a5dc0b6fadacdd6c4703bb7f5069080361b22f6921990ad5c749dfcb85a65e53599efdf513595883dc57f88f7428cf2c16a350a23b349f1bb7aae1eee79a9d0d612d62beb9821a6f98a5227ee49b5842852b03b9be6397f69540b6695d2230273fa131270a0cdc3137d68b8156e900ef2bece941cdae81f9468dfa2443caa44ef06dfbcadf0b997a15ae5e20f9249f9d4c8d7f0ce797267ef7da859645df98c1f72f3fc47e43c922b6dcd6d21efa8e421a072bcd037b03b8b98345de5028201003545d9429b464e5b8a7d668303b5585a45dba606695ee031d32458ffae396eca160a35deb93eca3e8db4f47cb92deea20ca6393bb94edd0e84eafd1ce053e93ac0168503da7e43e8a477391b2e76768c4b0e6aac0239b4df44e3a2f64a7fdac2fe189e6f1ff70396c669900f58374d58ed8602c86fbae4e101aacbfc57ed7424254adf6ed942bf673ecec256b985ea44163aa551c0af477503ac6f17a289ebece5e1e15fe3f9a1fb64171228f18f022ff0e299e9310b1c961af82537611519c92f1db8c34c567127da79c5cfaa6c39e11f0f287f1b9093caa20008592d0a5353f74420a395168755a3955d96be00d5ee72fa7538b4f9e13f1a78851a6b7910950282010100cc8bb43d97d3284e9449cf974a9d311cf52b6193ffd0580d2f3ec2a1947bd3428915bff148a5569658a06703a45b9ecea43d3e4fb043ecd26e9a0d85c274b9727c3f1713cfdd44d832f47d5736e007ad18a0b3fe48668befc1e02df9adb827504e81bd2ac6205e8d3fabe7bba05b2605c7c8a49fb736caa0a5e435214502b66e1f18221259e55de044f9c2c2a59387dbbbada66459d017cf17be18c707a41c1a6d95b86796aa3507659da080fb1f555aefdacabb4b520f6f76556ac9625050cfb046b171f6e95a5ce757ec7be398052bc00dc95a8f31265b0e41f85fbd33bcdac6848a86742272c1bb232154c3612e18b366f7581452e2939b2a64d32377f436", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 62, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "41d5fad24d6f4956da6144b553a7905a3048629c0dc5722345349086481265240377bcf573f832bf981b78af34efdb43322168c50dd7bde53b14c6c5ae21825ec87971136596ece3efeec5f18e089c4cc35b14af08a9273044d459fe7475cb33b946d744a270f73a49aa21a4ae57b3b895c5cd3a2aa9d29d609fa84bd1880e16b722d4f061bdfa46418b7df942fb47d1fad894feca6bce5af465fcd7cef139192a123da7e40aca3524243dbad734205934441f46a3416edf6bc8ca0cd2df9ea34043e564ea4561067bcc504a3b8bc53f165302230cf1d9f38c20e4fd36e57310876fbd5bf3ed4f14ac0ad3605c5161bb005de4e92f2bbaa0c107c2d5de7f7c3d4ed6a54d5a862d76905dd07864305498ae9025cdce3c1058dffa8d7834e0488cb0eb13105fd9fc22d483105224ba1b77d9241dd8c7a789a77fac7b654c777b3921adbd40237c7e244b65ecce1cedd49bb99d288f5384a1b3f815ef723d02fb95bf8894f2d2270408b349eb14ca34790f103bb81cd5722c1d2b5f4300ca6f91e9185c965bb142ef999c2fdc88d01c213e75fa38a438a4c69847a9e0ab648e99fa96", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "2cb4d40afb879a7ee7ce2412d11315bfe4884d0867e2b326911322851da3c84a919146a9d3dba816b4a8f99172862c8b986b0b03ca6d7b36932b5a87ad407d49105d417cf3c20b35d7ffe3dcb75bb55d259dec377c3470dced8203f13666e6f2422908f3faebc2bbcd81b853be0ea11cad86753690399816aea355ad9fd7bc6dae6bd24d132532c08899c78b8bc0bf9cd61474591f3f3ee65537b10ce736221677365bf684523cb5afe8b5f56aefb599839967bfaa77e464d8789799f9ba4570c735fbf3ba151edb48f1d8be92a51111c74094033a5a0dc82b7c34c49ab2d181abf8f780f19c19aa42f11e0e8e05c7ad26d8a1bbbeaa3d92cf2177679d3bc8502d3d349727f3f498f6798f42bcb5afb84e37eb46f28fba929968a5705bf0cf07731d7daedefb784d0d29711cfe7f70b50ef69d30fdc156383fd45526c8775e460d8fbe106b5a5c21f78e39917d537ddce4cdb4a00003630624107cfd3133478f068ec5380ea7f2219a22fe1194c50e34e6ade3739b9e36d88ee6a0c16dbe05ec676af5a7804844b2d71def35dd6a1c851c93a7cf86c8ed19eef672c86079f5bd06c58c6ade66b897b94f8b58408234c3a826787fb198b29353c71bbc972fb42733f55537690ccdfd0c8bb30d64478363864da35629c0c28843b95c959a8abb0fb2c5a5d3f256d3485e1bec396c64e3478e8890e505bd50d62e9c0a6f34e47f81", + "e" : "010001", + "keysize" : 4096, + "n" : "00d6fe22b5fac9f00add0133301c5d00218e179f88c55fdc1b6e1c7860c856ac09cd941aa85c12dbe6fe1d92578a0624d9ff5f911282eab0f452b088cf87ee2a1b74f5e416f0e0cc3a1163c85544c2b326005bb45c6ded75eb619614a61a269264b525da86459300f7f6efcde8d3a31cb0b3cada4c9815cbdbc245f5f3078a1c81249f023225295cc12bd98806f98b2572febf334652a90764b063e723d8af19688b193b39f015a8d63bee60981957d919cb9b86bebed887ca711ca125ab7908b2c4d78f2c385ed7f5539387c8e94d1671eadade088900d43c491e22bac95ce04ce5398c0547da576e776286cb40ed3f3f50953cdeb8812b4cce434c22f3aa71fe2e272be792a868cd3334d67f2793d9cbb8a3a0a0399b1a5873e5079bea367fe8a6859368b287943e6ab038c2d0b3e10b957d8c037f58bd42c5d543d3da0f8aeb4195218fb9d35d2c5fcd9b0e133cf53abfec622421370e1a18ccd35b3f9b20a81281474f5e18d49ccf3612f61391239a096605563162e2d3d0afc43689f6f48c3ecae4a324b68dc4181defff6a393304054748732562df96f3e1d7e3bcb96f9ed765670a91bdd79a3d11d63077162ab5099e36fd51b2b1188be21bb5e4ec43779b903eafb35285a9a1a83da688bda69067c92dddc4d72eeb8122c311159128de97e3f226bb8847d61b75bea4b9a460ac4fc68fcc9c1e7eb56bdf409085fc9603", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "LLTUCvuHmn7nziQS0RMVv-SITQhn4rMmkRMihR2jyEqRkUap09uoFrSo-ZFyhiyLmGsLA8ptezaTK1qHrUB9SRBdQXzzwgs11__j3LdbtV0lnew3fDRw3O2CA_E2ZubyQikI8_rrwrvNgbhTvg6hHK2GdTaQOZgWrqNVrZ_XvG2ua9JNEyUywIiZx4uLwL-c1hR0WR8_PuZVN7EM5zYiFnc2W_aEUjy1r-i19WrvtZmDmWe_qnfkZNh4l5n5ukVwxzX787oVHttI8di-kqUREcdAlAM6Wg3IK3w0xJqy0YGr-PeA8ZwZqkLxHg6OBcetJtihu76qPZLPIXdnnTvIUC09NJcn8_SY9nmPQry1r7hON-tG8o-6kplopXBb8M8Hcx19rt77eE0NKXEc_n9wtQ72nTD9wVY4P9RVJsh3XkYNj74Qa1pcIfeOOZF9U33c5M20oAADYwYkEHz9MTNHjwaOxTgOp_IhmiL-EZTFDjTmreNzm5422I7moMFtvgXsZ2r1p4BIRLLXHe813WochRyTp8-GyO0Z7vZyyGB59b0GxYxq3ma4l7lPi1hAgjTDqCZ4f7GYspNTxxu8ly-0JzP1VTdpDM39DIuzDWRHg2OGTaNWKcDCiEO5XJWairsPssWl0_JW00heG-w5bGTjR46IkOUFvVDWLpwKbzTkf4E", + "dp" : "7Q_7c-lnF-cbqL8v5tPX6bJ5HS_tFkSer1CPx4dUPneqo6RMFI-NFpSsyJU3SYAgkUTqfNkkR-UonR9qhVdm7zKs8y4F9BLbsJcEq7rK0AkgifKe1Rwcr1njAdBTgPwSKAQKv8cw6EwXRhZnEC16b_dquzX3MggJ0b6f1IctKh-7RXYQd6R7qRKuN7vNOZvNZtnPrg2kqgZwLJ-FlPfCpizcYBawtIIPvFrl4SEz2qbUGk7mvqKVJLUvOY7OM3vjuGthX7G5p8PugC-cULqORzQTwz2R7TzuZhaTDy6k6rBs-5GAu62ExpacrFUNpg17IEJAXzkZ9YdmLI1PKUqWiQ", + "dq" : "V8ToDVqJ8zrVXnq_z3dB8PHug2wagb4ZTJBmW2LOOmRJLLfHfDMOujKkTjzVQr4f6QUYkCRNhzR5M5rw6z3RQ99LU_v3uu0L4fFOwOBYLk408NXQ7YBvJN72uUlJr-KhzxN-bEY-2kt9JdrAZpP4LIxSwIjmCqHUFxZox328V7VDlHuqrcIHgV7vGPExZ5gJxwQXxfyJv6pR8Ww2TwjfwYEDMcDXWAO9X7z2SdYkFoLLjoYxkZe8zTFBLoAK7_0kkb-YM68kBtQvgkIZFBDoXRmWCSkMEYMFOUXDD5EYoa2qnjxkb9QK9TJ95ME_N7-N8U8zVFRuwW5Q2JyOslbGMQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "1v4itfrJ8ArdATMwHF0AIY4Xn4jFX9wbbhx4YMhWrAnNlBqoXBLb5v4dkleKBiTZ_1-REoLqsPRSsIjPh-4qG3T15Bbw4Mw6EWPIVUTCsyYAW7Rcbe1162GWFKYaJpJktSXahkWTAPf2783o06McsLPK2kyYFcvbwkX18weKHIEknwIyJSlcwSvZiAb5iyVy_r8zRlKpB2SwY-cj2K8ZaIsZOznwFajWO-5gmBlX2RnLm4a-vtiHynEcoSWreQiyxNePLDhe1_VTk4fI6U0Wcera3giJANQ8SR4iuslc4EzlOYwFR9pXbndihstA7T8_UJU83riBK0zOQ0wi86px_i4nK-eSqGjNMzTWfyeT2cu4o6CgOZsaWHPlB5vqNn_opoWTaLKHlD5qsDjC0LPhC5V9jAN_WL1CxdVD09oPiutBlSGPudNdLF_Nmw4TPPU6v-xiJCE3DhoYzNNbP5sgqBKBR09eGNSczzYS9hORI5oJZgVWMWLi09CvxDaJ9vSMPsrkoyS2jcQYHe__ajkzBAVHSHMlYt-W8-HX47y5b57XZWcKkb3Xmj0R1jB3Fiq1CZ42_VGysRiL4hu15OxDd5uQPq-zUoWpoag9poi9ppBnyS3dxNcu64EiwxEVkSjel-PyJruIR9Ybdb6kuaRgrE_Gj8ycHn61a99AkIX8lgM", + "p" : "7WY5QHgGI4L2oHyFZfRikPZ7ZAD6oENNI6gPfahEPlJOr5YJpFKvXSc9d1jj0JZgG--F1dx8XbsfwbGje4JPGwdSx5q0uwwIFlq93vuY9cxF_DnNjZnVFAnF3s9n2qIlaYgfrzTnssE9BBsm6JAeaF9c-AnV8OHM_3Q_WetSQtzsykoIiMYafxQCe05VG_8Wrs4IkvIhu8qXAVQsdHcydBE4vVccGUvbgU0Z8VnRQw7IEQkgVSfuIN4jw5hSf_ARepcoHX2yhaWdyNJIEj1tFPXjVQPikDqwuogCBnwIrHNRHST1lW_0sAqnFv39Qh7kR8csNVymenVd4bCXLO3lUw", + "q" : "59Z6f37PuDxtrF0M_hopDA94rtryg0WbDjRsynOEMkEFA7wRf8YAckFMKpAtuZqvFnO48T5uS1zbHSuj50PYmkfTYKQ36YPHkhrayOxqwbwe0f_0zukhs6XblHyMYNPTUe2WZzUjl6Ww6oGt5y2_WkxIuurX_gSBj_Od9RF3d2f84aBX7JF0o4t-ciQIt21_nRccMy42K-9NKms-GKbPG1xnqZ43n3SOYhDW2YdR4U1_zVYFrDXtC4vikg283xN50DAkrvH-2BTy88osqHObe2nCzSISiXJxz4P7JMPBViCg6yhhnE_4_x4GvX3ZMaXb1YBqBeD5gjF87f0qbTNGkQ", + "qi" : "gOzQXyrIZZxM36SMlitFn8xEwJNhZVOkdmDK2oQP9L1Ni4SQl7yLmF9OZX_3LR7rlJNTl3FefzRYLBbhskZu3rtB2WorAv776taTriMwzKsjU5RjfQDKF_yH1oB2mWUGi-lEKf56f9xb-zVmAoOhh1IJDsuf0RKc9yOB-O4ktsmP_xdJev5Gd8gBy-4AF8kpEEAuV_9LUQpgbElaZhHdgd7qZ9hunIJjmpyVEhxSKaZRjkatO8Gv765XfVperuBXCxYPIbiw-Es7fMtrdw-c4BLlvLhL2_sY6MBQXJN9NWab4VC7O5wU2-NhKv--g-0oKkKyYpNa4SRoEcG3mvR-Pg" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100d6fe22b5fac9f00add0133301c5d00218e179f88c55fdc1b6e1c7860c856ac09cd941aa85c12dbe6fe1d92578a0624d9ff5f911282eab0f452b088cf87ee2a1b74f5e416f0e0cc3a1163c85544c2b326005bb45c6ded75eb619614a61a269264b525da86459300f7f6efcde8d3a31cb0b3cada4c9815cbdbc245f5f3078a1c81249f023225295cc12bd98806f98b2572febf334652a90764b063e723d8af19688b193b39f015a8d63bee60981957d919cb9b86bebed887ca711ca125ab7908b2c4d78f2c385ed7f5539387c8e94d1671eadade088900d43c491e22bac95ce04ce5398c0547da576e776286cb40ed3f3f50953cdeb8812b4cce434c22f3aa71fe2e272be792a868cd3334d67f2793d9cbb8a3a0a0399b1a5873e5079bea367fe8a6859368b287943e6ab038c2d0b3e10b957d8c037f58bd42c5d543d3da0f8aeb4195218fb9d35d2c5fcd9b0e133cf53abfec622421370e1a18ccd35b3f9b20a81281474f5e18d49ccf3612f61391239a096605563162e2d3d0afc43689f6f48c3ecae4a324b68dc4181defff6a393304054748732562df96f3e1d7e3bcb96f9ed765670a91bdd79a3d11d63077162ab5099e36fd51b2b1188be21bb5e4ec43779b903eafb35285a9a1a83da688bda69067c92dddc4d72eeb8122c311159128de97e3f226bb8847d61b75bea4b9a460ac4fc68fcc9c1e7eb56bdf409085fc96030203010001028202002cb4d40afb879a7ee7ce2412d11315bfe4884d0867e2b326911322851da3c84a919146a9d3dba816b4a8f99172862c8b986b0b03ca6d7b36932b5a87ad407d49105d417cf3c20b35d7ffe3dcb75bb55d259dec377c3470dced8203f13666e6f2422908f3faebc2bbcd81b853be0ea11cad86753690399816aea355ad9fd7bc6dae6bd24d132532c08899c78b8bc0bf9cd61474591f3f3ee65537b10ce736221677365bf684523cb5afe8b5f56aefb599839967bfaa77e464d8789799f9ba4570c735fbf3ba151edb48f1d8be92a51111c74094033a5a0dc82b7c34c49ab2d181abf8f780f19c19aa42f11e0e8e05c7ad26d8a1bbbeaa3d92cf2177679d3bc8502d3d349727f3f498f6798f42bcb5afb84e37eb46f28fba929968a5705bf0cf07731d7daedefb784d0d29711cfe7f70b50ef69d30fdc156383fd45526c8775e460d8fbe106b5a5c21f78e39917d537ddce4cdb4a00003630624107cfd3133478f068ec5380ea7f2219a22fe1194c50e34e6ade3739b9e36d88ee6a0c16dbe05ec676af5a7804844b2d71def35dd6a1c851c93a7cf86c8ed19eef672c86079f5bd06c58c6ade66b897b94f8b58408234c3a826787fb198b29353c71bbc972fb42733f55537690ccdfd0c8bb30d64478363864da35629c0c28843b95c959a8abb0fb2c5a5d3f256d3485e1bec396c64e3478e8890e505bd50d62e9c0a6f34e47f810282010100ed66394078062382f6a07c8565f46290f67b6400faa0434d23a80f7da8443e524eaf9609a452af5d273d7758e3d096601bef85d5dc7c5dbb1fc1b1a37b824f1b0752c79ab4bb0c08165abddefb98f5cc45fc39cd8d99d51409c5decf67daa22569881faf34e7b2c13d041b26e8901e685f5cf809d5f0e1ccff743f59eb5242dcecca4a0888c61a7f14027b4e551bff16aece0892f221bbca9701542c747732741138bd571c194bdb814d19f159d1430ec81109205527ee20de23c398527ff0117a97281d7db285a59dc8d248123d6d14f5e35503e2903ab0ba8802067c08ac73511d24f5956ff4b00aa716fdfd421ee447c72c355ca67a755de1b0972cede5530282010100e7d67a7f7ecfb83c6dac5d0cfe1a290c0f78aedaf283459b0e346cca738432410503bc117fc60072414c2a902db99aaf1673b8f13e6e4b5cdb1d2ba3e743d89a47d360a437e983c7921adac8ec6ac1bc1ed1fff4cee921b3a5db947c8c60d3d351ed9667352397a5b0ea81ade72dbf5a4c48baead7fe04818ff39df511777767fce1a057ec9174a38b7e722408b76d7f9d171c332e362bef4d2a6b3e18a6cf1b5c67a99e379f748e6210d6d98751e14d7fcd5605ac35ed0b8be2920dbcdf1379d03024aef1fed814f2f3ca2ca8739b7b69c2cd2212897271cf83fb24c3c15620a0eb28619c4ff8ff1e06bd7dd931a5dbd5806a05e0f982317cedfd2a6d3346910282010100ed0ffb73e96717e71ba8bf2fe6d3d7e9b2791d2fed16449eaf508fc787543e77aaa3a44c148f8d1694acc895374980209144ea7cd92447e5289d1f6a855766ef32acf32e05f412dbb09704abbacad0092089f29ed51c1caf59e301d05380fc1228040abfc730e84c17461667102d7a6ff76abb35f7320809d1be9fd4872d2a1fbb45761077a47ba912ae37bbcd399bcd66d9cfae0da4aa06702c9f8594f7c2a62cdc6016b0b4820fbc5ae5e12133daa6d41a4ee6bea29524b52f398ece337be3b86b615fb1b9a7c3ee802f9c50ba8e473413c33d91ed3cee6616930f2ea4eab06cfb9180bbad84c6969cac550da60d7b2042405f3919f587662c8d4f294a96890282010057c4e80d5a89f33ad55e7abfcf7741f0f1ee836c1a81be194c90665b62ce3a64492cb7c77c330eba32a44e3cd542be1fe9051890244d873479339af0eb3dd143df4b53fbf7baed0be1f14ec0e0582e4e34f0d5d0ed806f24def6b94949afe2a1cf137e6c463eda4b7d25dac06693f82c8c52c088e60aa1d4171668c77dbc57b543947baaadc207815eef18f131679809c70417c5fc89bfaa51f16c364f08dfc1810331c0d75803bd5fbcf649d6241682cb8e86319197bccd31412e800aeffd2491bf9833af2406d42f8242191410e85d199609290c1183053945c30f9118a1adaa9e3c646fd40af5327de4c13f37bf8df14f3354546ec16e50d89c8eb256c631028201010080ecd05f2ac8659c4cdfa48c962b459fcc44c093616553a47660cada840ff4bd4d8b849097bc8b985f4e657ff72d1eeb94935397715e7f34582c16e1b2466edebb41d96a2b02fefbead693ae2330ccab235394637d00ca17fc87d680769965068be94429fe7a7fdc5bfb35660283a18752090ecb9fd1129cf72381f8ee24b6c98fff17497afe4677c801cbee0017c92910402e57ff4b510a606c495a6611dd81deea67d86e9c82639a9c95121c5229a6518e46ad3bc1afefae577d5a5eaee0570b160f21b8b0f84b3b7ccb6b770f9ce012e5bcb84bdbfb18e8c0505c937d35669be150bb3b9c14dbe3612affbe83ed282a42b262935ae1246811c1b79af47e3e", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 63, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "2ca0c81f59517bc986c292c2726adfa11fdd2a53147ec37bdae5c50af63a90177850027d680ab27dab710641a85e1e", + "ct" : "d6fe22b5fac9f00add0133301c5d00218e179f88c55fdc1b6e1c7860c856ac09cd941aa85c12dbe6fe1d92578a0624d9ff5f911282eab0f452b088cf87ee2a1b74f5e416f0e0cc3a1163c85544c2b326005bb45c6ded75eb619614a61a269264b525da86459300f7f6efcde8d3a31cb0b3cada4c9815cbdbc245f5f3078a1c81249f023225295cc12bd98806f98b2572febf334652a90764b063e723d8af19688b193b39f015a8d63bee60981957d919cb9b86bebed887ca711ca125ab7908b2c4d78f2c385ed7f5539387c8e94d1671eadade088900d43c491e22bac95ce04ce5398c0547da576e776286cb40ed3f3f50953cdeb8812b4cce434c22f3aa71fdae272be792a868cd3334d67f2793d9cbb8a3a0a0399b1a5873e5079bea367fe8a6859368b287943e6ab038c2d0b3e10b957d8c037f58bd42c5d543d3da0f8aeb4195218fb9d35d2c5fcd9b0e133cf53abfec622421370e1a18ccd35b3f9b20a81281474f5e18d49ccf3612f61391239a096605563162e2d3d0afc43689f6f48c3ecae4a324b68dc4181defff6a393304054748732562df96f3e1d7e3bcb96f9ed765670a91bdd79a3d11d63077162ab5099e36fd51b2b1188be21bb5e4ec43779b903eafb35285a9a1a83da688bda69067c92dddc4d72eeb8122c311159128de97e3f226bb8847d61b75bea4b9a460ac4fc68fcc9c1e7eb56bdf409085fc9602", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "00d1629f9055d958967163303dd5082b57e681d1b8f8eff295a55e95da436dcb0ef855e8df05cda48b2ca1ec5f710c44324657d56e3de20d94b484e8f5311b8552455c9a74cc2e68b211a7d6ea20e23e1a3b1404aa53fcb05c81cfa222eeb129e33e5435786e99974a45b8e854d6b8afe449b8d437ae27162fc574f58212651792af49a1654805e5e4ace40ad2a30711d9ee4588e3a87b2efc3d097990e736f1fbd7b3c245a6d4a880c65035684abe3197b6017e7a676073bcebe384c245b6c03909fd8ed8b32a1c427ec048b9e1ab6897eac8596355a313f115ba0671c89969912028470d5647c3a49c7e9caab3854f1d089039288ed64457f61c8ebb1490be342f9baddaa04883a1caaa394570943d4bdff1d1dfc441af335ea9a83fd49159d5601d53538172b5d6b09a87dc62368d5a26443af082d4f9476a8dda257606f5a1fe20242a4a1701c6399035e5ff66f727a9c9e394eeb6bca63a72b47b24c84c3ebd019e3cccad4f01e4b38bcff6e2ce0187532c44ba8d0bfb21eba8e601881e427c447c1711baf208a373463e566717557fcff04b58242cbdfbab1a7433f974e446a38cc60db2650904262355633768f1e8b9ceca1766bdea36322d28ff9ff1bffb6cc1249f2505a6ccf89496ca7b7d4803a36e7e455e7ac437da7176758a988f4e48d4c911452796e74798d7239f37046d1d43998956d0bfdde06ac23fda7741", + "e" : "010001", + "keysize" : 4096, + "n" : "00e5036c049a64af333e1c2b9ddc57c5e56aae017b4b6fd0726587887ae0ee7e72b80a424281a917d3810c11c76382b8f852129344c838a634eafca3c296de653a7dd78809bc33e787aa86d69565277028fc4d1b44880fe0a9bde1aa7ecea9c4e3aaa726ad19701049214dc86a5c5740b8cfeea0d91d51fac40816205d001955c100df76f01ce50ee0fa3a1198b3c110347fd3aa978e1c66800466391f842b4f4e95a22ff58304823eadd68e8ff6522682bb8b78164f45e8bf437896007473afd0bd729afe6fb56b4ea8950d4e0a69b99b0cc8b762b45af4f19e28b992d41800ba858b00922339df83b9e0efb3c826d6a74dea8b024a3b47a1a47cfa9062c25a65c0e0cefa154e4b8c230d4a9e009a8b2c3d20a2bcde0fe3af68997547c656add6c70c6bde7f3e5a403394901f0ffb13c62347a784b826216ffee070d2ec6b83f4436198008d7245a52157c2c189c36aee31790d919027afc27a1e2d90a15dfd1018b4a8f9fe6df77b95984a114f518408a714b7db03d4b282a1c291f73bc2d3d6a5939caf439b2e0ffc1b0a373c254e7e74016286a62e7e7a43bfd2a48f320f669b376df1c3675bd6094d63b015dfc7c9e728444c59cd535fe908b9907b989458e3fce6b14e3bae0ccd66328f9f8a4a120b726fec817c2d33a4aea3b4b03d4c420b9f7ada82dd862cace440241ffa035a0672120fb9a4e418841371932d28af31", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "0WKfkFXZWJZxYzA91QgrV-aB0bj47_KVpV6V2kNtyw74VejfBc2kiyyh7F9xDEQyRlfVbj3iDZS0hOj1MRuFUkVcmnTMLmiyEafW6iDiPho7FASqU_ywXIHPoiLusSnjPlQ1eG6Zl0pFuOhU1riv5Em41DeuJxYvxXT1ghJlF5KvSaFlSAXl5KzkCtKjBxHZ7kWI46h7Lvw9CXmQ5zbx-9ezwkWm1KiAxlA1aEq-MZe2AX56Z2BzvOvjhMJFtsA5Cf2O2LMqHEJ-wEi54atol-rIWWNVoxPxFboGcciZaZEgKEcNVkfDpJx-nKqzhU8dCJA5KI7WRFf2HI67FJC-NC-brdqgSIOhyqo5RXCUPUvf8dHfxEGvM16pqD_UkVnVYB1TU4FytdawmofcYjaNWiZEOvCC1PlHao3aJXYG9aH-ICQqShcBxjmQNeX_ZvcnqcnjlO62vKY6crR7JMhMPr0BnjzMrU8B5LOLz_bizgGHUyxEuo0L-yHrqOYBiB5CfER8FxG68gijc0Y-VmcXVX_P8EtYJCy9-6sadDP5dORGo4zGDbJlCQQmI1VjN2jx6LnOyhdmveo2Mi0o_5_xv_tswSSfJQWmzPiUlsp7fUgDo25-RV56xDfacXZ1ipiPTkjUyRFFJ5bnR5jXI583BG0dQ5mJVtC_3eBqwj_ad0E", + "dp" : "yaxgNXuPGh0H8l1ttLK7comaB4DleJGWbUms1DHOEqajvf2JOCBvYWzoJ-5cgNHcKoaVIVd3EpJIpGyx9ROOaNfIvuPy7QX-n4VgaAXMJ-Dpf008ZZLaDtX-WiQCDXqW3M8-p257vLk9C1bf8PTh6pNZZqluX1KfekdfG_uBLNnuWxi_1VFFi6_khkTdU7jFwE6b99-7u3j7WTJwjV1qG8S0lTt8milwqAjXYeuHUcEzQhKQw8Z-UMbWF0x7OcH86P3q7gLt0IMTnvEyi43WVDgVFS53bDyuws4XLDRoqxHBY1_saYYBe_cqDW5sYgt2BmvI_U9wZCL6UAApHT3b9w", + "dq" : "CAm2F8SdyFMAn26P0XgRn_macMqQuQKfqOmyLOZhLXNEY-f-olniKnk0nxPfvqMuFKy_UO19S0GhSSG4LY51Mnk5ZOu-Si2ERbtkInoUe6cJqzUhMlCKOedJ2u24I2NmSglbn71EG-cDD1Atyqmq9DHEGte-JqwoVJTmzjnVvXxW-FJlMbXXPZQEZsvuOUkDtblXB87G42zFzOj-7QFdWw8JnNh43BgKKw8qMuVkgmuKajYR1oLgLn2EkB1mxTMyhjXz_6_TomcuMm1Sy0daKLVp4froiE9Ie6J4WjJjsaOaflo9AsP5vhcwJ3v244QIzfYxOaT3nOBV2YGUkBJWhw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "5QNsBJpkrzM-HCud3FfF5WquAXtLb9ByZYeIeuDufnK4CkJCgakX04EMEcdjgrj4UhKTRMg4pjTq_KPClt5lOn3XiAm8M-eHqobWlWUncCj8TRtEiA_gqb3hqn7OqcTjqqcmrRlwEEkhTchqXFdAuM_uoNkdUfrECBYgXQAZVcEA33bwHOUO4Po6EZizwRA0f9Oql44cZoAEZjkfhCtPTpWiL_WDBII-rdaOj_ZSJoK7i3gWT0Xov0N4lgB0c6_QvXKa_m-1a06olQ1OCmm5mwzIt2K0WvTxnii5ktQYALqFiwCSIznfg7ng77PIJtanTeqLAko7R6GkfPqQYsJaZcDgzvoVTkuMIw1KngCaiyw9IKK83g_jr2iZdUfGVq3Wxwxr3n8-WkAzlJAfD_sTxiNHp4S4JiFv_uBw0uxrg_RDYZgAjXJFpSFXwsGJw2ruMXkNkZAnr8J6Hi2QoV39EBi0qPn-bfd7lZhKEU9RhAinFLfbA9SygqHCkfc7wtPWpZOcr0ObLg_8Gwo3PCVOfnQBYoamLn56Q7_SpI8yD2abN23xw2db1glNY7AV38fJ5yhETFnNU1_pCLmQe5iUWOP85rFOO64MzWYyj5-KShILcm_sgXwtM6Suo7SwPUxCC5962oLdhiys5EAkH_oDWgZyEg-5pOQYhBNxky0orzE", + "p" : "9vXTQ_S2zvT79vnCENlbJKjpjCbYbzLinr2cyvD8gWvynBFP2zvI4raC7Jsit-lySlY5FYhe1beHTOYSQI3BwFz-8jQPovpUfaE91Nrs1OIbGn0o3jYsp-VQibH3I4dsSY8QBc2IHa45B6N8kmmjvuoMkhjUnSW2AYP-WffYW3jz5fSGP_CEAX_RHUkXqA3IeHJI-iEgqWQufEU2vpZqJe0gaCma0ilQGq3aT5SDuGyp0xLuhLv-3h2Qs6L3ZVnAzp2rGGFK3v6Pk7phdaOCNTFbJKcTXwMb8lfDx3CPpqidfgrvB-PGBCBYV3rqs7Wqx4DCl4KDIPCdNtVyqKV4qw", + "q" : "7WVsRRJKosIoMqrjRvAXFBmo0-4tZ97Z_Z5LScih9L7MkPIaV_g29Lyi7mfs6HTVpLmCcWI0AFZbdXHJsZ-j0Elbu9V0Km7N9ZQANyuarTnzkZH8eZEUPYzV6n4aqYldf3Cst05RH2TTnwDvXmxmqTYkS6nR5qehBcuNdHq_M1kAMRK_wKracEg3s283ZrRRiNTTBhedf-c41ufeiyqct7XH6wNPyLo7qANgG6QZW_QZHxb2uOaVcV8Rm9tqUploG75Dy19UlzmjMw1oehNRHDc2usFqKb3e4U6QSTp6hfnJFIEjTYZ2JMtOLmQujGSjIP6jHEmExQqVCUdrmPcvkw", + "qi" : "Uu1TJVA_g6VlhbFHaUbN1aQ5M3kEPpHbXyt9MTwY5UwpESEglBVZb76iBhyw-cewRsuJdzDSdKiI3NgMyLpjBHsXlqn2FapJUG7QCFO9Hh98Tqum8QxmotBjk1GbN4BTa6g3di2RdmVqNQ-SigXiYoilubylg7HC09lJe9mAnpuCMjLa5Jl6ShlEKQrX4Qhq_V00ZtwC5EciRuSmj3OtXQ0ovdXStvYJE1HgBGDG1S5MTZKDvMNK6653bGt26PDv0DV0qVEkjn4cqy21loQOGZgY93Bh71tocW_pU9SNTYLVpw_7hOkpjkwLIwnnYC6tv6HENyD8nPcx_gCsSgsKYA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100e5036c049a64af333e1c2b9ddc57c5e56aae017b4b6fd0726587887ae0ee7e72b80a424281a917d3810c11c76382b8f852129344c838a634eafca3c296de653a7dd78809bc33e787aa86d69565277028fc4d1b44880fe0a9bde1aa7ecea9c4e3aaa726ad19701049214dc86a5c5740b8cfeea0d91d51fac40816205d001955c100df76f01ce50ee0fa3a1198b3c110347fd3aa978e1c66800466391f842b4f4e95a22ff58304823eadd68e8ff6522682bb8b78164f45e8bf437896007473afd0bd729afe6fb56b4ea8950d4e0a69b99b0cc8b762b45af4f19e28b992d41800ba858b00922339df83b9e0efb3c826d6a74dea8b024a3b47a1a47cfa9062c25a65c0e0cefa154e4b8c230d4a9e009a8b2c3d20a2bcde0fe3af68997547c656add6c70c6bde7f3e5a403394901f0ffb13c62347a784b826216ffee070d2ec6b83f4436198008d7245a52157c2c189c36aee31790d919027afc27a1e2d90a15dfd1018b4a8f9fe6df77b95984a114f518408a714b7db03d4b282a1c291f73bc2d3d6a5939caf439b2e0ffc1b0a373c254e7e74016286a62e7e7a43bfd2a48f320f669b376df1c3675bd6094d63b015dfc7c9e728444c59cd535fe908b9907b989458e3fce6b14e3bae0ccd66328f9f8a4a120b726fec817c2d33a4aea3b4b03d4c420b9f7ada82dd862cace440241ffa035a0672120fb9a4e418841371932d28af3102030100010282020100d1629f9055d958967163303dd5082b57e681d1b8f8eff295a55e95da436dcb0ef855e8df05cda48b2ca1ec5f710c44324657d56e3de20d94b484e8f5311b8552455c9a74cc2e68b211a7d6ea20e23e1a3b1404aa53fcb05c81cfa222eeb129e33e5435786e99974a45b8e854d6b8afe449b8d437ae27162fc574f58212651792af49a1654805e5e4ace40ad2a30711d9ee4588e3a87b2efc3d097990e736f1fbd7b3c245a6d4a880c65035684abe3197b6017e7a676073bcebe384c245b6c03909fd8ed8b32a1c427ec048b9e1ab6897eac8596355a313f115ba0671c89969912028470d5647c3a49c7e9caab3854f1d089039288ed64457f61c8ebb1490be342f9baddaa04883a1caaa394570943d4bdff1d1dfc441af335ea9a83fd49159d5601d53538172b5d6b09a87dc62368d5a26443af082d4f9476a8dda257606f5a1fe20242a4a1701c6399035e5ff66f727a9c9e394eeb6bca63a72b47b24c84c3ebd019e3cccad4f01e4b38bcff6e2ce0187532c44ba8d0bfb21eba8e601881e427c447c1711baf208a373463e566717557fcff04b58242cbdfbab1a7433f974e446a38cc60db2650904262355633768f1e8b9ceca1766bdea36322d28ff9ff1bffb6cc1249f2505a6ccf89496ca7b7d4803a36e7e455e7ac437da7176758a988f4e48d4c911452796e74798d7239f37046d1d43998956d0bfdde06ac23fda77410282010100f6f5d343f4b6cef4fbf6f9c210d95b24a8e98c26d86f32e29ebd9ccaf0fc816bf29c114fdb3bc8e2b682ec9b22b7e9724a563915885ed5b7874ce612408dc1c05cfef2340fa2fa547da13dd4daecd4e21b1a7d28de362ca7e55089b1f723876c498f1005cd881dae3907a37c9269a3beea0c9218d49d25b60183fe59f7d85b78f3e5f4863ff084017fd11d4917a80dc8787248fa2120a9642e7c4536be966a25ed2068299ad229501aadda4f9483b86ca9d312ee84bbfede1d90b3a2f76559c0ce9dab18614adefe8f93ba6175a38235315b24a7135f031bf257c3c7708fa6a89d7e0aef07e3c6042058577aeab3b5aac780c297828320f09d36d572a8a578ab0282010100ed656c45124aa2c22832aae346f0171419a8d3ee2d67ded9fd9e4b49c8a1f4becc90f21a57f836f4bca2ee67ece874d5a4b98271623400565b7571c9b19fa3d0495bbbd5742a6ecdf59400372b9aad39f39191fc7991143d8cd5ea7e1aa9895d7f70acb74e511f64d39f00ef5e6c66a936244ba9d1e6a7a105cb8d747abf3359003112bfc0aada704837b36f3766b45188d4d306179d7fe738d6e7de8b2a9cb7b5c7eb034fc8ba3ba803601ba4195bf4191f16f6b8e695715f119bdb6a5299681bbe43cb5f549739a3330d687a13511c3736bac16a29bddee14e90493a7a85f9c91481234d867624cb4e2e642e8c64a320fea31c4984c50a9509476b98f72f930282010100c9ac60357b8f1a1d07f25d6db4b2bb72899a0780e57891966d49acd431ce12a6a3bdfd8938206f616ce827ee5c80d1dc2a8695215777129248a46cb1f5138e68d7c8bee3f2ed05fe9f85606805cc27e0e97f4d3c6592da0ed5fe5a24020d7a96dccf3ea76e7bbcb93d0b56dff0f4e1ea935966a96e5f529f7a475f1bfb812cd9ee5b18bfd551458bafe48644dd53b8c5c04e9bf7dfbbbb78fb5932708d5d6a1bc4b4953b7c9a2970a808d761eb8751c133421290c3c67e50c6d6174c7b39c1fce8fdeaee02edd083139ef1328b8dd6543815152e776c3caec2ce172c3468ab11c1635fec6986017bf72a0d6e6c620b76066bc8fd4f706422fa5000291d3ddbf7028201000809b617c49dc853009f6e8fd178119ff99a70ca90b9029fa8e9b22ce6612d734463e7fea259e22a79349f13dfbea32e14acbf50ed7d4b41a14921b82d8e7532793964ebbe4a2d8445bb64227a147ba709ab352132508a39e749daedb82363664a095b9fbd441be7030f502dcaa9aaf431c41ad7be26ac285494e6ce39d5bd7c56f8526531b5d73d940466cbee394903b5b95707cec6e36cc5cce8feed015d5b0f099cd878dc180a2b0f2a32e564826b8a6a3611d682e02e7d84901d66c533328635f3ffafd3a2672e326d52cb475a28b569e1fae8884f487ba2785a3263b1a39a7e5a3d02c3f9be1730277bf6e38408cdf63139a4f79ce055d98194901256870282010052ed5325503f83a56585b1476946cdd5a4393379043e91db5f2b7d313c18e54c291121209415596fbea2061cb0f9c7b046cb897730d274a888dcd80cc8ba63047b1796a9f615aa49506ed00853bd1e1f7c4eaba6f10c66a2d06393519b3780536ba837762d9176656a350f928a05e26288a5b9bca583b1c2d3d9497bd9809e9b823232dae4997a4a1944290ad7e1086afd5d3466dc02e4472246e4a68f73ad5d0d28bdd5d2b6f6091351e00460c6d52e4c4d9283bcc34aebae776c6b76e8f0efd03574a951248e7e1cab2db596840e199818f77061ef5b68716fe953d48d4d82d5a70ffb84e9298e4c0b2309e7602eadbfa1c43720fc9cf731fe00ac4a0b0a60", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 64, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "db2c1fb8aca1dfb4e6234fd57d78ff93df46a082f7df4075a08ca2978cf2751058daa62c90b55c87ab1bc8ed3477431fd3d88b772e5edb12071d49f9f6fa0260afa837b1521581bcf1810ac00d9b38fe867a3ef2a4bfb38bf12550d9ff595d4f345a1eb58ac567b7ce91bc79cebae71d4908a803c11c5deff90a918b7655dc0d672dbfbf204917d30139a2fa3752d9f012e77465af7de421cfaa9fdc5507037a7c2d890b2ac12b5657867fc06c1561b1ea9928681c383c875a9444fc44a1805c51758d61d6a3a8fe45ac1200ea2f90f22da66d1de9f6b35d80a5c0a9ee0bf5a43f583a08f23087e0f1b59cd5cb75cbbc743f89b535898898ad298571", + "ct" : "e5036c049a64af333e1c2b9ddc57c5e56aae017b4b6fd0726587887ae0ee7e72b80a424281a917d3810c11c76382b8f852129344c838a634eafca3c296de653a7dd78809bc33e787aa86d69565277028fc4d1b44880fe0a9bde1aa7ecea9c4e3aaa726ad19701049214dc86a5c5740b8cfeea0d91d51fac40816205d001955c100df76f01ce50ee0fa3a1198b3c110347fd3aa978e1c66800466391f842b4f4e95a22ff58304823eadd68e8ff6522682bb8b78164f45e8bf437896007473afd0bd729afe6fb56b4ea8950d4e0a69b99b0cc8b762b45af4f19e28b992d41800ba858b00922339df83b9e0efb3c826d6a74dea8b024a3b47a1a47cfa9062c25a65bfe0cefa154e4b8c230d4a9e009a8b2c3d20a2bcde0fe3af68997547c656add6c70c6bde7f3e5a403394901f0ffb13c62347a784b826216ffee070d2ec6b83f4436198008d7245a52157c2c189c36aee31790d919027afc27a1e2d90a15dfd1018b4a8f9fe6df77b95984a114f518408a714b7db03d4b282a1c291f73bc2d3d6a5939caf439b2e0ffc1b0a373c254e7e74016286a62e7e7a43bfd2a48f320f669b376df1c3675bd6094d63b015dfc7c9e728444c59cd535fe908b9907b989458e3fce6b14e3bae0ccd66328f9f8a4a120b726fec817c2d33a4aea3b4b03d4c420b9f7ada82dd862cace440241ffa035a0672120fb9a4e418841371932d28af32", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "008777a7f9e0311bd8a049b874396230be6d1fc90ff4985e251641991f019ceb1914c2d911cc1b71f5f302cc3a4d094db7e9c1a544a07643d718c333434b76c0dd90069a90e7f8a6aae688c8d3d909b0c92a025669f07b55c99cd07757b58bce335fc9799f581eae4acf614fb15f07ce51c1b7fbe74e280238ca9a84cbe292534d10fb64421996652f7300c872f00f7ccbade7b6afba2e833be20b55759b112fde52452c481597cdd9681e9fbed850b16fda2cc86bdb0028150e10688cc8383ff58c072e02a86553ba2bfc07092d1d53c7d10100bba00464b776a07367b8a5f2754d3eb5236e811fd8100f6a9e14fc07bb0154de227216f22c434b07c179d69c754a87505ed6cdd1cb043f21629204fe4671248c4e70d28dd7a5e62fe9cfd08b15a0bf5754158c55bf271bec4963923c06964868c00b70f7f87ea54e2b188d3605477ccfa2f658a6298d627f56ae95131fa0e12c536b8afe962f8daf4b9e66bdab867e3809d80c5334421d14305e3fba5710beebd3f21012dfeb946644b1af604aeecb93efe288f047c076acf57981e0b0e873fbfdfb4a49579a7c1a8b2c945341e876027e93c213f37b6c09e1252488d31436dc62a9924c4d92fccb1f51296907e2faba674dd7ab7e3d73761a7c622bdbdabd45f02cdc66f0d6400c6b45875ac720fe045ac86a8e8324770aba7b9d7bbe49b98a819925ab8d200285ef0e927d55", + "e" : "010001", + "keysize" : 4096, + "n" : "00b9343dd96ed558cd9a99740fb5de19a5ca4c740e108bcdae2d6afd8d5091c09eed87021fa1bd291f6c23fd6657fefd470fa672ab568e41f5e37bf1b38241ad62f77630b644cd77be7db87d49ae13a151fe992198fa98d790099fabf71e50853482f321c833e5c7f76679faa9ce2e4ed7acdeef98944976b9b5a06fcc00c7e36a4d1047556587243903b678a3085eded3a17e7a7e691966a0a236ccc929af83ee37a78372d52cd9be2f79cea18bb20fccb59335b09b7d4e65b93f8f06ac983e521a341f38019f960b80661f9c4eaa7aac7c90019aff2c1ed85571ecfa86c4618831739d78af3af432e7548674daf1a781601ec1ecefa91fecf98fa5113de67f029e01fce0870fae71cbde1aa2b25cb958ef78ada540e054551be75c9659834d2fb458b20be0c4dfcfd02f5c69ade32a6301656d83f7ec8b88a610a9a4f5ab2c1e60fc8a096848658a1cab992cdc9954e29341cdbd4184909e6079d322b8a76eda67d6b5ca878d850d6c3ea2fff7119c1aa313d03797494f11b54cd36e4a8b22572b0088251f9fb3ed1531a4e70549054373bd4e0a17a0230d104c3f666ebf2d14d2060405b846202d2e4a44adc708b18749b75235d91ef786ef9b861ac1262dad728a397cb9e299bb64733d43aa2d21477c726bfd5993804578ac0533467af9a8ee31d402bcac633484e5445ed3b1a74d2a95feca1c4767d4cc7c150765558481", + "privateKeyJwk" : { + "alg" : "RSA1_5", + "d" : "h3en-eAxG9igSbh0OWIwvm0fyQ_0mF4lFkGZHwGc6xkUwtkRzBtx9fMCzDpNCU236cGlRKB2Q9cYwzNDS3bA3ZAGmpDn-Kaq5ojI09kJsMkqAlZp8HtVyZzQd1e1i84zX8l5n1gerkrPYU-xXwfOUcG3--dOKAI4ypqEy-KSU00Q-2RCGZZlL3MAyHLwD3zLree2r7ougzviC1V1mxEv3lJFLEgVl83ZaB6fvthQsW_aLMhr2wAoFQ4QaIzIOD_1jAcuAqhlU7or_AcJLR1Tx9EBALugBGS3dqBzZ7il8nVNPrUjboEf2BAPap4U_Ae7AVTeInIW8ixDSwfBedacdUqHUF7WzdHLBD8hYpIE_kZxJIxOcNKN16XmL-nP0IsVoL9XVBWMVb8nG-xJY5I8BpZIaMALcPf4fqVOKxiNNgVHfM-i9limKY1if1aulRMfoOEsU2uK_pYvja9Lnma9q4Z-OAnYDFM0Qh0UMF4_ulcQvuvT8hAS3-uUZkSxr2BK7suT7-KI8EfAdqz1eYHgsOhz-_37SklXmnwaiyyUU0HodgJ-k8IT83tsCeElJIjTFDbcYqmSTE2S_MsfUSlpB-L6umdN16t-PXN2GnxiK9vavUXwLNxm8NZADGtFh1rHIP4EWshqjoMkdwq6e517vkm5ioGZJauNIAKF7w6SfVU", + "dp" : "drvIW4Uc5ODPxm4eU_LggmuMYytDTtkjQ1nLKeJxvivZ1MAOJCt4W_dPV3HhX5xBrHK5PKrdvSxL8kyd9MjKRNbOzf1aNAADoCIhhiJglICmGqmLWFphgQiixewsoTnUm4f2Lwbo-CTvDDFWissURO3JjsAMcEFdpOexYvAp5_3G44j5Bhu-J1UV6q1ITiOF0NbDq5ndC-UDb43UHMoGZbi9PeDsxTmlDPN0LpTqVVTXmhdo6j2R9iTHVuWLEWoVVxx7eBmq_yrLs907a0qBAAqcs7MX3gsX0lyToWrMuv0TcvIk_03YzRnM75OiGTR6IQtTbeGgLcTVTpHU2tCv-w", + "dq" : "TKU3USP2IurNQrX9AhYBNXbSNcroz7Oq4vSIvqdJGau24fFSV8N10k5JO9IYEf7vLjcaDso_C-2DymiQraN-aQ2QDlJKMdwhSPJSOXFiKHOIfFKIxDojM9yHKAXz8OLUiL8Yefh1K8FibnDhMTkDUenVVOIhD9CJBjbybLk5Ebg-qi6IcFa3SYCd2xLzsfIqrB0SKuH31HnOMpHGcEq1bBPfSVWrf1_sZbnZ1HZQmvbikdK_s2eayHPmdc11SHbD1HuHoqSPjkAGFBZZH2XluvZQCQtcw7JQ9ETo6IhLuKPHnawv4AYQLF3UbEpoGY-Un9TFolr6BkQTtqN5WGd3lw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "uTQ92W7VWM2amXQPtd4ZpcpMdA4Qi82uLWr9jVCRwJ7thwIfob0pH2wj_WZX_v1HD6Zyq1aOQfXje_GzgkGtYvd2MLZEzXe-fbh9Sa4ToVH-mSGY-pjXkAmfq_ceUIU0gvMhyDPlx_dmefqpzi5O16ze75iUSXa5taBvzADH42pNEEdVZYckOQO2eKMIXt7ToX56fmkZZqCiNszJKa-D7jeng3LVLNm-L3nOoYuyD8y1kzWwm31OZbk_jwasmD5SGjQfOAGflguAZh-cTqp6rHyQAZr_LB7YVXHs-obEYYgxc514rzr0MudUhnTa8aeBYB7B7O-pH-z5j6URPeZ_Ap4B_OCHD65xy94aorJcuVjveK2lQOBUVRvnXJZZg00vtFiyC-DE38_QL1xpreMqYwFlbYP37IuIphCppPWrLB5g_IoJaEhlihyrmSzcmVTik0HNvUGEkJ5gedMiuKdu2mfWtcqHjYUNbD6i__cRnBqjE9A3l0lPEbVM025KiyJXKwCIJR-fs-0VMaTnBUkFQ3O9TgoXoCMNEEw_Zm6_LRTSBgQFuEYgLS5KRK3HCLGHSbdSNdke94bvm4YawSYtrXKKOXy54pm7ZHM9Q6otIUd8cmv9WZOARXisBTNGevmo7jHUArysYzSE5URe07GnTSqV_socR2fUzHwVB2VVhIE", + "p" : "_MzRrYapOwWiy6DLnOgkkk9ZYwaEGvNAUWnvg21r2WxX3SbOLQHkbvGQhxNG4Uhs2zwR3AW1boXCqPxeH_FawiPgM_-AqgOjwEZGNnludoZfHz5NJV18-NLhMNpBKmUIBTpKS0a8CRCEz_T6XuAH2eSO_LpsTdxFJfX0qT5Xcb8aVWmes8Qe_1YuUpzUgaymAbfUtKdwiGm3w8v3muskmaeEXggF1vOeWU9o-8afHpL3SI5XqAdajzjGTbP75kK9jNxIuiPOAZhYre3Yw_5WzIHhsjPo9IoCF1-ikZ1MFryQA6Ouzn87SCdFtvdn8Tes8btsZzQwRAo9FyN3aPI1gw", + "q" : "u4xh5kgBXZ0I-HhukjalyxEASHZu4dQ6hZm0RXhTvWfRaNjSwHbORBND3-CvmyGb0iRX4MQxME2v63jgB4iZIRS-GCqsVm3kp4i-IakcePxsshS2tGSWC9SiV-2Ic-lNlKgfg6yuf5bq9ePqCTdWlBGx27FCGFnHkzAh1U8rYAGvmYIanl973j05btEuZSAhoPgKZiQs6L29HVWMAEdSQbdU6v2NLTIXxxedRAcfH98_sZimrdvfFO39x5YMCu9maPaRLFLfU_JQzpP-QgnbGBPo8HFg9cEX7hYhEP8h81In8s7Cx_WGpuNStYoJAOyR2qPwWrHr_y3QD_lFU0BCqw", + "qi" : "fjvCWwb2QvmKnu4JHelY3oesglL-wRfdfG6HPP7_uwEjIN3tIuNkBok0aZehO4-5baJb2JCvbmUfSITZBR4kyerULwljKbJpKs1CN02CJae2EVkxCnfcvcStgJFD5taEiQllz0hdDoBShkCLvdNTeQFhRyx7DSwwnol3hcJmYuJ-xiCseklkJEEAScCEiirzTESiL5hq6KmIkd3pAhmku7eXZr4xAf_d5sNqE9rRNV3EHeQbzSgrKaFxusMZbffxhSLXd2qUesIWWPysLZE2Os6WgRhLLbUoQcexyxImGZf8GYkU7XOnJvrflPqqW5GozB-zDcDcAjdp31527du91g" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100b9343dd96ed558cd9a99740fb5de19a5ca4c740e108bcdae2d6afd8d5091c09eed87021fa1bd291f6c23fd6657fefd470fa672ab568e41f5e37bf1b38241ad62f77630b644cd77be7db87d49ae13a151fe992198fa98d790099fabf71e50853482f321c833e5c7f76679faa9ce2e4ed7acdeef98944976b9b5a06fcc00c7e36a4d1047556587243903b678a3085eded3a17e7a7e691966a0a236ccc929af83ee37a78372d52cd9be2f79cea18bb20fccb59335b09b7d4e65b93f8f06ac983e521a341f38019f960b80661f9c4eaa7aac7c90019aff2c1ed85571ecfa86c4618831739d78af3af432e7548674daf1a781601ec1ecefa91fecf98fa5113de67f029e01fce0870fae71cbde1aa2b25cb958ef78ada540e054551be75c9659834d2fb458b20be0c4dfcfd02f5c69ade32a6301656d83f7ec8b88a610a9a4f5ab2c1e60fc8a096848658a1cab992cdc9954e29341cdbd4184909e6079d322b8a76eda67d6b5ca878d850d6c3ea2fff7119c1aa313d03797494f11b54cd36e4a8b22572b0088251f9fb3ed1531a4e70549054373bd4e0a17a0230d104c3f666ebf2d14d2060405b846202d2e4a44adc708b18749b75235d91ef786ef9b861ac1262dad728a397cb9e299bb64733d43aa2d21477c726bfd5993804578ac0533467af9a8ee31d402bcac633484e5445ed3b1a74d2a95feca1c4767d4cc7c150765558481020301000102820201008777a7f9e0311bd8a049b874396230be6d1fc90ff4985e251641991f019ceb1914c2d911cc1b71f5f302cc3a4d094db7e9c1a544a07643d718c333434b76c0dd90069a90e7f8a6aae688c8d3d909b0c92a025669f07b55c99cd07757b58bce335fc9799f581eae4acf614fb15f07ce51c1b7fbe74e280238ca9a84cbe292534d10fb64421996652f7300c872f00f7ccbade7b6afba2e833be20b55759b112fde52452c481597cdd9681e9fbed850b16fda2cc86bdb0028150e10688cc8383ff58c072e02a86553ba2bfc07092d1d53c7d10100bba00464b776a07367b8a5f2754d3eb5236e811fd8100f6a9e14fc07bb0154de227216f22c434b07c179d69c754a87505ed6cdd1cb043f21629204fe4671248c4e70d28dd7a5e62fe9cfd08b15a0bf5754158c55bf271bec4963923c06964868c00b70f7f87ea54e2b188d3605477ccfa2f658a6298d627f56ae95131fa0e12c536b8afe962f8daf4b9e66bdab867e3809d80c5334421d14305e3fba5710beebd3f21012dfeb946644b1af604aeecb93efe288f047c076acf57981e0b0e873fbfdfb4a49579a7c1a8b2c945341e876027e93c213f37b6c09e1252488d31436dc62a9924c4d92fccb1f51296907e2faba674dd7ab7e3d73761a7c622bdbdabd45f02cdc66f0d6400c6b45875ac720fe045ac86a8e8324770aba7b9d7bbe49b98a819925ab8d200285ef0e927d550282010100fcccd1ad86a93b05a2cba0cb9ce824924f596306841af3405169ef836d6bd96c57dd26ce2d01e46ef190871346e1486cdb3c11dc05b56e85c2a8fc5e1ff15ac223e033ff80aa03a3c0464636796e76865f1f3e4d255d7cf8d2e130da412a6508053a4a4b46bc091084cff4fa5ee007d9e48efcba6c4ddc4525f5f4a93e5771bf1a55699eb3c41eff562e529cd481aca601b7d4b4a7708869b7c3cbf79aeb2499a7845e0805d6f39e594f68fbc69f1e92f7488e57a8075a8f38c64db3fbe642bd8cdc48ba23ce019858adedd8c3fe56cc81e1b233e8f48a02175fa2919d4c16bc9003a3aece7f3b482745b6f767f137acf1bb6c673430440a3d17237768f235830282010100bb8c61e648015d9d08f8786e9236a5cb110048766ee1d43a8599b4457853bd67d168d8d2c076ce441343dfe0af9b219bd22457e0c431304dafeb78e00788992114be182aac566de4a788be21a91c78fc6cb214b6b464960bd4a257ed8873e94d94a81f83acae7f96eaf5e3ea0937569411b1dbb1421859c7933021d54f2b6001af99821a9e5f7bde3d396ed12e652021a0f80a66242ce8bdbd1d558c00475241b754eafd8d2d3217c7179d44071f1fdf3fb198a6addbdf14edfdc7960c0aef6668f6912c52df53f250ce93fe4209db1813e8f07160f5c117ee162110ff21f35227f2cec2c7f586a6e352b58a0900ec91daa3f05ab1ebff2dd00ff945534042ab0282010076bbc85b851ce4e0cfc66e1e53f2e0826b8c632b434ed9234359cb29e271be2bd9d4c00e242b785bf74f5771e15f9c41ac72b93caaddbd2c4bf24c9df4c8ca44d6cecdfd5a340003a022218622609480a61aa98b585a618108a2c5ec2ca139d49b87f62f06e8f824ef0c31568acb1444edc98ec00c70415da4e7b162f029e7fdc6e388f9061bbe275515eaad484e2385d0d6c3ab99dd0be5036f8dd41cca0665b8bd3de0ecc539a50cf3742e94ea5554d79a1768ea3d91f624c756e58b116a15571c7b7819aaff2acbb3dd3b6b4a81000a9cb3b317de0b17d25c93a16accbafd1372f224ff4dd8cd19ccef93a219347a210b536de1a02dc4d54e91d4dad0affb028201004ca5375123f622eacd42b5fd0216013576d235cae8cfb3aae2f488bea74919abb6e1f15257c375d24e493bd21811feef2e371a0eca3f0bed83ca6890ada37e690d900e524a31dc2148f2523971622873887c5288c43a2333dc872805f3f0e2d488bf1879f8752bc1626e70e131390351e9d554e2210fd0890636f26cb93911b83eaa2e887056b749809ddb12f3b1f22aac1d122ae1f7d479ce3291c6704ab56c13df4955ab7f5fec65b9d9d476509af6e291d2bfb3679ac873e675cd754876c3d47b87a2a48f8e40061416591f65e5baf650090b5cc3b250f444e8e8884bb8a3c79dac2fe006102c5dd46c4a68198f949fd4c5a25afa064413b6a37958677797028201007e3bc25b06f642f98a9eee091de958de87ac8252fec117dd7c6e873cfeffbb012320dded22e3640689346997a13b8fb96da25bd890af6e651f4884d9051e24c9ead42f096329b2692acd42374d8225a7b61159310a77dcbdc4ad809143e6d684890965cf485d0e805286408bbdd353790161472c7b0d2c309e897785c26662e27ec620ac7a496424410049c0848a2af34c44a22f986ae8a98891dde90219a4bbb79766be3101ffdde6c36a13dad1355dc41de41bcd282b29a171bac3196df7f18522d7776a947ac21658fcac2d91363ace9681184b2db52841c7b1cb12261997fc198914ed73a726fadf94faaa5b91a8cc1fb30dc0dc023769df5e76eddbbdd6", + "type" : "RsaesPkcs1Decrypt", + "tests" : [ + { + "tcId" : 65, + "comment" : "edge case for montgomery reduction with special primes", + "msg" : "229f09dfdf4edef7a8cfa04fbb1437e22b814eea8bb7b7e81094c94ffa8aac13d2a9cd1b51c0dee1bea82d037034bc03105041e86eec10abe3b74313cec27c1e046a5d0bc57bce9a5171bd9bfe3217ca5995eb0825295da331ebdc096c0b73", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/xchacha20_poly1305_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/xchacha20_poly1305_test.json new file mode 100644 index 00000000..0d4cc52b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Cipher/test_vectors/wycheproof/xchacha20_poly1305_test.json @@ -0,0 +1,3463 @@ +{ + "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" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/__init__.py new file mode 100644 index 00000000..1933f2a8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/__init__.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/__init__.py: Self-test for hash modules +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test for hash modules""" + +__revision__ = "$Id$" + +def get_tests(config={}): + tests = [] + from Crypto.SelfTest.Hash import test_HMAC; tests += test_HMAC.get_tests(config=config) + from Crypto.SelfTest.Hash import test_CMAC; tests += test_CMAC.get_tests(config=config) + from Crypto.SelfTest.Hash import test_MD2; tests += test_MD2.get_tests(config=config) + from Crypto.SelfTest.Hash import test_MD4; tests += test_MD4.get_tests(config=config) + from Crypto.SelfTest.Hash import test_MD5; tests += test_MD5.get_tests(config=config) + from Crypto.SelfTest.Hash import test_RIPEMD160; tests += test_RIPEMD160.get_tests(config=config) + from Crypto.SelfTest.Hash import test_SHA1; tests += test_SHA1.get_tests(config=config) + from Crypto.SelfTest.Hash import test_SHA256; tests += test_SHA256.get_tests(config=config) + from Crypto.SelfTest.Hash import test_SHA3_224; tests += test_SHA3_224.get_tests(config=config) + from Crypto.SelfTest.Hash import test_SHA3_256; tests += test_SHA3_256.get_tests(config=config) + from Crypto.SelfTest.Hash import test_SHA3_384; tests += test_SHA3_384.get_tests(config=config) + from Crypto.SelfTest.Hash import test_SHA3_512; tests += test_SHA3_512.get_tests(config=config) + from Crypto.SelfTest.Hash import test_keccak; tests += test_keccak.get_tests(config=config) + from Crypto.SelfTest.Hash import test_SHAKE; tests += test_SHAKE.get_tests(config=config) + try: + from Crypto.SelfTest.Hash import test_SHA224; tests += test_SHA224.get_tests(config=config) + from Crypto.SelfTest.Hash import test_SHA384; tests += test_SHA384.get_tests(config=config) + from Crypto.SelfTest.Hash import test_SHA512; tests += test_SHA512.get_tests(config=config) + except ImportError: + import sys + sys.stderr.write("SelfTest: warning: not testing SHA224/SHA384/SHA512 modules (not available)\n") + from Crypto.SelfTest.Hash import test_BLAKE2; tests += test_BLAKE2.get_tests(config=config) + from Crypto.SelfTest.Hash import test_Poly1305; tests += test_Poly1305.get_tests(config=config) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/common.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/common.py new file mode 100644 index 00000000..54178d55 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/common.py @@ -0,0 +1,291 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/common.py: Common code for Crypto.SelfTest.Hash +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-testing for PyCrypto hash modules""" + +import re +import sys +import unittest +import binascii +import Crypto.Hash +from binascii import hexlify, unhexlify +from Crypto.Util.py3compat import b, tobytes +from Crypto.Util.strxor import strxor_c + +def t2b(hex_string): + shorter = re.sub(br'\s+', b'', tobytes(hex_string)) + return unhexlify(shorter) + + +class HashDigestSizeSelfTest(unittest.TestCase): + + def __init__(self, hashmod, description, expected, extra_params): + unittest.TestCase.__init__(self) + self.hashmod = hashmod + self.expected = expected + self.description = description + self.extra_params = extra_params + + def shortDescription(self): + return self.description + + def runTest(self): + if "truncate" not in self.extra_params: + self.failUnless(hasattr(self.hashmod, "digest_size")) + self.assertEquals(self.hashmod.digest_size, self.expected) + h = self.hashmod.new(**self.extra_params) + self.failUnless(hasattr(h, "digest_size")) + self.assertEquals(h.digest_size, self.expected) + + +class HashSelfTest(unittest.TestCase): + + def __init__(self, hashmod, description, expected, input, extra_params): + unittest.TestCase.__init__(self) + self.hashmod = hashmod + self.expected = expected.lower() + self.input = input + self.description = description + self.extra_params = extra_params + + def shortDescription(self): + return self.description + + def runTest(self): + h = self.hashmod.new(**self.extra_params) + h.update(self.input) + + out1 = binascii.b2a_hex(h.digest()) + out2 = h.hexdigest() + + h = self.hashmod.new(self.input, **self.extra_params) + + out3 = h.hexdigest() + out4 = binascii.b2a_hex(h.digest()) + + # PY3K: hexdigest() should return str(), and digest() bytes + self.assertEqual(self.expected, out1) # h = .new(); h.update(data); h.digest() + if sys.version_info[0] == 2: + self.assertEqual(self.expected, out2) # h = .new(); h.update(data); h.hexdigest() + self.assertEqual(self.expected, out3) # h = .new(data); h.hexdigest() + else: + self.assertEqual(self.expected.decode(), out2) # h = .new(); h.update(data); h.hexdigest() + self.assertEqual(self.expected.decode(), out3) # h = .new(data); h.hexdigest() + self.assertEqual(self.expected, out4) # h = .new(data); h.digest() + + # Verify that the .new() method produces a fresh hash object, except + # for MD5 and SHA1, which are hashlib objects. (But test any .new() + # method that does exist.) + if self.hashmod.__name__ not in ('Crypto.Hash.MD5', 'Crypto.Hash.SHA1') or hasattr(h, 'new'): + h2 = h.new() + h2.update(self.input) + out5 = binascii.b2a_hex(h2.digest()) + self.assertEqual(self.expected, out5) + + +class HashTestOID(unittest.TestCase): + def __init__(self, hashmod, oid, extra_params): + unittest.TestCase.__init__(self) + self.hashmod = hashmod + self.oid = oid + self.extra_params = extra_params + + def runTest(self): + h = self.hashmod.new(**self.extra_params) + self.assertEqual(h.oid, self.oid) + + +class ByteArrayTest(unittest.TestCase): + + def __init__(self, module, extra_params): + unittest.TestCase.__init__(self) + self.module = module + self.extra_params = extra_params + + def runTest(self): + data = b("\x00\x01\x02") + + # Data can be a bytearray (during initialization) + ba = bytearray(data) + + h1 = self.module.new(data, **self.extra_params) + h2 = self.module.new(ba, **self.extra_params) + ba[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + # Data can be a bytearray (during operation) + ba = bytearray(data) + + h1 = self.module.new(**self.extra_params) + h2 = self.module.new(**self.extra_params) + + h1.update(data) + h2.update(ba) + + ba[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + +class MemoryViewTest(unittest.TestCase): + + def __init__(self, module, extra_params): + unittest.TestCase.__init__(self) + self.module = module + self.extra_params = extra_params + + def runTest(self): + + data = b"\x00\x01\x02" + + def get_mv_ro(data): + return memoryview(data) + + def get_mv_rw(data): + return memoryview(bytearray(data)) + + for get_mv in get_mv_ro, get_mv_rw: + + # Data can be a memoryview (during initialization) + mv = get_mv(data) + + h1 = self.module.new(data, **self.extra_params) + h2 = self.module.new(mv, **self.extra_params) + if not mv.readonly: + mv[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + # Data can be a memoryview (during operation) + mv = get_mv(data) + + h1 = self.module.new(**self.extra_params) + h2 = self.module.new(**self.extra_params) + h1.update(data) + h2.update(mv) + if not mv.readonly: + mv[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + +class MACSelfTest(unittest.TestCase): + + def __init__(self, module, description, result, data, key, params): + unittest.TestCase.__init__(self) + self.module = module + self.result = t2b(result) + self.data = t2b(data) + self.key = t2b(key) + self.params = params + self.description = description + + def shortDescription(self): + return self.description + + def runTest(self): + + result_hex = hexlify(self.result) + + # Verify result + h = self.module.new(self.key, **self.params) + h.update(self.data) + self.assertEqual(self.result, h.digest()) + self.assertEqual(hexlify(self.result).decode('ascii'), h.hexdigest()) + + # Verify that correct MAC does not raise any exception + h.verify(self.result) + h.hexverify(result_hex) + + # Verify that incorrect MAC does raise ValueError exception + wrong_mac = strxor_c(self.result, 255) + self.assertRaises(ValueError, h.verify, wrong_mac) + self.assertRaises(ValueError, h.hexverify, "4556") + + # Verify again, with data passed to new() + h = self.module.new(self.key, self.data, **self.params) + self.assertEqual(self.result, h.digest()) + self.assertEqual(hexlify(self.result).decode('ascii'), h.hexdigest()) + + # Test .copy() + try: + h = self.module.new(self.key, self.data, **self.params) + h2 = h.copy() + h3 = h.copy() + + # Verify that changing the copy does not change the original + h2.update(b"bla") + self.assertEqual(h3.digest(), self.result) + + # Verify that both can reach the same state + h.update(b"bla") + self.assertEqual(h.digest(), h2.digest()) + except NotImplementedError: + pass + + # PY3K: Check that hexdigest() returns str and digest() returns bytes + self.assertTrue(isinstance(h.digest(), type(b""))) + self.assertTrue(isinstance(h.hexdigest(), type(""))) + + # PY3K: Check that .hexverify() accepts bytes or str + h.hexverify(h.hexdigest()) + h.hexverify(h.hexdigest().encode('ascii')) + + +def make_hash_tests(module, module_name, test_data, digest_size, oid=None, + extra_params={}): + tests = [] + for i in range(len(test_data)): + row = test_data[i] + (expected, input) = map(tobytes,row[0:2]) + if len(row) < 3: + description = repr(input) + else: + description = row[2] + name = "%s #%d: %s" % (module_name, i+1, description) + tests.append(HashSelfTest(module, name, expected, input, extra_params)) + + name = "%s #%d: digest_size" % (module_name, i+1) + tests.append(HashDigestSizeSelfTest(module, name, digest_size, extra_params)) + + if oid is not None: + tests.append(HashTestOID(module, oid, extra_params)) + + tests.append(ByteArrayTest(module, extra_params)) + + if not (sys.version_info[0] == 2 and sys.version_info[1] < 7): + tests.append(MemoryViewTest(module, extra_params)) + + return tests + + +def make_mac_tests(module, module_name, test_data): + tests = [] + for i, row in enumerate(test_data): + if len(row) == 4: + (key, data, results, description, params) = list(row) + [ {} ] + else: + (key, data, results, description, params) = row + name = "%s #%d: %s" % (module_name, i+1, description) + tests.append(MACSelfTest(module, name, results, data, key, params)) + return tests + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_BLAKE2.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_BLAKE2.py new file mode 100644 index 00000000..a2fea3e1 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_BLAKE2.py @@ -0,0 +1,443 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import re +import unittest +from binascii import unhexlify, hexlify + +from Crypto.Util.py3compat import tobytes +from Crypto.Util.strxor import strxor_c +from Crypto.Util._file_system import pycryptodome_filename +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Hash import BLAKE2b, BLAKE2s + + +class Blake2Test(unittest.TestCase): + + def test_new_positive(self): + + h = self.BLAKE2.new(digest_bits=self.max_bits) + for new_func in self.BLAKE2.new, h.new: + + for dbits in range(8, self.max_bits + 1, 8): + hobj = new_func(digest_bits=dbits) + self.assertEqual(hobj.digest_size, dbits // 8) + + for dbytes in range(1, self.max_bytes + 1): + hobj = new_func(digest_bytes=dbytes) + self.assertEqual(hobj.digest_size, dbytes) + + digest1 = new_func(data=b"\x90", digest_bytes=self.max_bytes).digest() + digest2 = new_func(digest_bytes=self.max_bytes).update(b"\x90").digest() + self.assertEqual(digest1, digest2) + + new_func(data=b"A", key=b"5", digest_bytes=self.max_bytes) + + hobj = h.new() + self.assertEqual(hobj.digest_size, self.max_bytes) + + def test_new_negative(self): + + h = self.BLAKE2.new(digest_bits=self.max_bits) + for new_func in self.BLAKE2.new, h.new: + self.assertRaises(TypeError, new_func, + digest_bytes=self.max_bytes, + digest_bits=self.max_bits) + self.assertRaises(ValueError, new_func, digest_bytes=0) + self.assertRaises(ValueError, new_func, + digest_bytes=self.max_bytes + 1) + self.assertRaises(ValueError, new_func, digest_bits=7) + self.assertRaises(ValueError, new_func, digest_bits=15) + self.assertRaises(ValueError, new_func, + digest_bits=self.max_bits + 1) + self.assertRaises(TypeError, new_func, + digest_bytes=self.max_bytes, + key=u"string") + self.assertRaises(TypeError, new_func, + digest_bytes=self.max_bytes, + data=u"string") + + def test_default_digest_size(self): + digest = self.BLAKE2.new(data=b'abc').digest() + self.assertEquals(len(digest), self.max_bytes) + + def test_update(self): + pieces = [b"\x0A" * 200, b"\x14" * 300] + h = self.BLAKE2.new(digest_bytes=self.max_bytes) + h.update(pieces[0]).update(pieces[1]) + digest = h.digest() + h = self.BLAKE2.new(digest_bytes=self.max_bytes) + h.update(pieces[0] + pieces[1]) + self.assertEqual(h.digest(), digest) + + def test_update_negative(self): + h = self.BLAKE2.new(digest_bytes=self.max_bytes) + self.assertRaises(TypeError, h.update, u"string") + + def test_digest(self): + h = self.BLAKE2.new(digest_bytes=self.max_bytes) + digest = h.digest() + + # hexdigest does not change the state + self.assertEqual(h.digest(), digest) + # digest returns a byte string + self.failUnless(isinstance(digest, type(b"digest"))) + + def test_update_after_digest(self): + msg=b"rrrrttt" + + # Normally, update() cannot be done after digest() + h = self.BLAKE2.new(digest_bits=256, data=msg[:4]) + dig1 = h.digest() + self.assertRaises(TypeError, h.update, msg[4:]) + dig2 = self.BLAKE2.new(digest_bits=256, data=msg).digest() + + # With the proper flag, it is allowed + h = self.BLAKE2.new(digest_bits=256, data=msg[:4], update_after_digest=True) + self.assertEquals(h.digest(), dig1) + # ... and the subsequent digest applies to the entire message + # up to that point + h.update(msg[4:]) + self.assertEquals(h.digest(), dig2) + + def test_hex_digest(self): + mac = self.BLAKE2.new(digest_bits=self.max_bits) + digest = mac.digest() + hexdigest = mac.hexdigest() + + # hexdigest is equivalent to digest + self.assertEqual(hexlify(digest), tobytes(hexdigest)) + # hexdigest does not change the state + self.assertEqual(mac.hexdigest(), hexdigest) + # hexdigest returns a string + self.failUnless(isinstance(hexdigest, type("digest"))) + + def test_verify(self): + h = self.BLAKE2.new(digest_bytes=self.max_bytes, key=b"4") + mac = h.digest() + h.verify(mac) + wrong_mac = strxor_c(mac, 255) + self.assertRaises(ValueError, h.verify, wrong_mac) + + def test_hexverify(self): + h = self.BLAKE2.new(digest_bytes=self.max_bytes, key=b"4") + mac = h.hexdigest() + h.hexverify(mac) + self.assertRaises(ValueError, h.hexverify, "4556") + + def test_oid(self): + + prefix = "1.3.6.1.4.1.1722.12.2." + self.oid_variant + "." + + for digest_bits in self.digest_bits_oid: + h = self.BLAKE2.new(digest_bits=digest_bits) + self.assertEqual(h.oid, prefix + str(digest_bits // 8)) + + h = self.BLAKE2.new(digest_bits=digest_bits, key=b"secret") + self.assertRaises(AttributeError, lambda: h.oid) + + for digest_bits in (8, self.max_bits): + if digest_bits in self.digest_bits_oid: + continue + self.assertRaises(AttributeError, lambda: h.oid) + + def test_bytearray(self): + + key = b'0' * 16 + data = b"\x00\x01\x02" + + # Data and key can be a bytearray (during initialization) + key_ba = bytearray(key) + data_ba = bytearray(data) + + h1 = self.BLAKE2.new(data=data, key=key) + h2 = self.BLAKE2.new(data=data_ba, key=key_ba) + key_ba[:1] = b'\xFF' + data_ba[:1] = b'\xFF' + + self.assertEqual(h1.digest(), h2.digest()) + + # Data can be a bytearray (during operation) + data_ba = bytearray(data) + + h1 = self.BLAKE2.new() + h2 = self.BLAKE2.new() + h1.update(data) + h2.update(data_ba) + data_ba[:1] = b'\xFF' + + self.assertEqual(h1.digest(), h2.digest()) + + def test_memoryview(self): + + key = b'0' * 16 + data = b"\x00\x01\x02" + + def get_mv_ro(data): + return memoryview(data) + + def get_mv_rw(data): + return memoryview(bytearray(data)) + + for get_mv in (get_mv_ro, get_mv_rw): + + # Data and key can be a memoryview (during initialization) + key_mv = get_mv(key) + data_mv = get_mv(data) + + h1 = self.BLAKE2.new(data=data, key=key) + h2 = self.BLAKE2.new(data=data_mv, key=key_mv) + if not data_mv.readonly: + data_mv[:1] = b'\xFF' + key_mv[:1] = b'\xFF' + + self.assertEqual(h1.digest(), h2.digest()) + + # Data can be a memoryview (during operation) + data_mv = get_mv(data) + + h1 = self.BLAKE2.new() + h2 = self.BLAKE2.new() + h1.update(data) + h2.update(data_mv) + if not data_mv.readonly: + data_mv[:1] = b'\xFF' + + self.assertEqual(h1.digest(), h2.digest()) + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + + +class Blake2bTest(Blake2Test): + #: Module + BLAKE2 = BLAKE2b + #: Max output size (in bits) + max_bits = 512 + #: Max output size (in bytes) + max_bytes = 64 + #: Bit size of the digests for which an ASN OID exists + digest_bits_oid = (160, 256, 384, 512) + # http://tools.ietf.org/html/draft-saarinen-blake2-02 + oid_variant = "1" + + +class Blake2sTest(Blake2Test): + #: Module + BLAKE2 = BLAKE2s + #: Max output size (in bits) + max_bits = 256 + #: Max output size (in bytes) + max_bytes = 32 + #: Bit size of the digests for which an ASN OID exists + digest_bits_oid = (128, 160, 224, 256) + # http://tools.ietf.org/html/draft-saarinen-blake2-02 + oid_variant = "2" + + +class Blake2OfficialTestVector(unittest.TestCase): + + def setUp(self): + + test_vector_file = pycryptodome_filename( + ("Crypto", "SelfTest", "Hash", "test_vectors", self.name), + self.name.lower() + "-test.txt") + + expected = "in" + self.test_vectors = [] + with open(test_vector_file, "rt") as test_vector_fd: + for line_number, line in enumerate(test_vector_fd): + + if line.strip() == "" or line.startswith("#"): + continue + + res = re.match("%s:\t([0-9A-Fa-f]*)" % expected, line) + if not res: + raise ValueError("Incorrect test vector format (line %d)" + % line_number) + + if res.group(1): + bin_value = unhexlify(tobytes(res.group(1))) + else: + bin_value = b"" + if expected == "in": + input_data = bin_value + expected = "key" + elif expected == "key": + key = bin_value + expected = "hash" + else: + result = bin_value + expected = "in" + self.test_vectors.append((input_data, key, result)) + + def runTest(self): + for (input_data, key, result) in self.test_vectors: + mac = self.BLAKE2.new(key=key, digest_bytes=self.max_bytes) + mac.update(input_data) + self.assertEqual(mac.digest(), result) + + +class Blake2bOfficialTestVector(Blake2OfficialTestVector): + #: Module + BLAKE2 = BLAKE2b + #: Hash name + name = "BLAKE2b" + #: Max digest size + max_bytes = 64 + + +class Blake2sOfficialTestVector(Blake2OfficialTestVector): + #: Module + BLAKE2 = BLAKE2s + #: Hash name + name = "BLAKE2s" + #: Max digest size + max_bytes = 32 + + +class Blake2TestVector1(unittest.TestCase): + + def setUp(self): + test_vector_file = pycryptodome_filename( + ("Crypto", "SelfTest", "Hash", "test_vectors", self.name), + "tv1.txt") + + self.test_vectors = [] + with open(test_vector_file, "rt") as test_vector_fd: + for line_number, line in enumerate(test_vector_fd): + if line.strip() == "" or line.startswith("#"): + continue + res = re.match("digest: ([0-9A-Fa-f]*)", line) + if not res: + raise ValueError("Incorrect test vector format (line %d)" + % line_number) + + self.test_vectors.append(unhexlify(tobytes(res.group(1)))) + + def runTest(self): + + for tv in self.test_vectors: + digest_bytes = len(tv) + next_data = b"" + for _ in range(100): + h = self.BLAKE2.new(digest_bytes=digest_bytes) + h.update(next_data) + next_data = h.digest() + next_data + self.assertEqual(h.digest(), tv) + + +class Blake2bTestVector1(Blake2TestVector1): + #: Module + BLAKE2 = BLAKE2b + #: Hash name + name = "BLAKE2b" + + +class Blake2sTestVector1(Blake2TestVector1): + #: Module + BLAKE2 = BLAKE2s + #: Hash name + name = "BLAKE2s" + + +class Blake2TestVector2(unittest.TestCase): + + def setUp(self): + test_vector_file = pycryptodome_filename( + ("Crypto", "SelfTest", "Hash", "test_vectors", self.name), + "tv2.txt") + + self.test_vectors = [] + with open(test_vector_file, "rt") as test_vector_fd: + for line_number, line in enumerate(test_vector_fd): + if line.strip() == "" or line.startswith("#"): + continue + res = re.match(r"digest\(([0-9]+)\): ([0-9A-Fa-f]*)", line) + if not res: + raise ValueError("Incorrect test vector format (line %d)" + % line_number) + + key_size = int(res.group(1)) + result = unhexlify(tobytes(res.group(2))) + self.test_vectors.append((key_size, result)) + + def runTest(self): + + for key_size, result in self.test_vectors: + next_data = b"" + for _ in range(100): + h = self.BLAKE2.new(digest_bytes=self.max_bytes, + key=b"A" * key_size) + h.update(next_data) + next_data = h.digest() + next_data + self.assertEqual(h.digest(), result) + + +class Blake2bTestVector2(Blake2TestVector1): + #: Module + BLAKE2 = BLAKE2b + #: Hash name + name = "BLAKE2b" + #: Max digest size in bytes + max_bytes = 64 + + +class Blake2sTestVector2(Blake2TestVector1): + #: Module + BLAKE2 = BLAKE2s + #: Hash name + name = "BLAKE2s" + #: Max digest size in bytes + max_bytes = 32 + + +def get_tests(config={}): + tests = [] + + tests += list_test_cases(Blake2bTest) + tests.append(Blake2bOfficialTestVector()) + tests.append(Blake2bTestVector1()) + tests.append(Blake2bTestVector2()) + + tests += list_test_cases(Blake2sTest) + tests.append(Blake2sOfficialTestVector()) + tests.append(Blake2sTestVector1()) + tests.append(Blake2sTestVector2()) + + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_CMAC.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_CMAC.py new file mode 100644 index 00000000..dc6e397c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_CMAC.py @@ -0,0 +1,465 @@ +# +# SelfTest/Hash/CMAC.py: Self-test for the CMAC module +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.CMAC""" + +import json +import unittest +from binascii import unhexlify + +from Crypto.Util.py3compat import tobytes, _memoryview + +from Crypto.Hash import CMAC +from Crypto.Cipher import AES, DES3 +from Crypto.Hash import SHAKE128 + +from Crypto.Util._file_system import pycryptodome_filename +from Crypto.Util.strxor import strxor + +from Crypto.SelfTest.st_common import list_test_cases + +# This is a list of (key, data, result, description, module) tuples. +test_data = [ + + ## Test vectors from RFC 4493 ## + ## The are also in NIST SP 800 38B D.2 ## + ( '2b7e151628aed2a6abf7158809cf4f3c', + '', + 'bb1d6929e95937287fa37d129b756746', + 'RFC 4493 #1', + AES + ), + + ( '2b7e151628aed2a6abf7158809cf4f3c', + '6bc1bee22e409f96e93d7e117393172a', + '070a16b46b4d4144f79bdd9dd04a287c', + 'RFC 4493 #2', + AES + ), + + ( '2b7e151628aed2a6abf7158809cf4f3c', + '6bc1bee22e409f96e93d7e117393172a'+ + 'ae2d8a571e03ac9c9eb76fac45af8e51'+ + '30c81c46a35ce411', + 'dfa66747de9ae63030ca32611497c827', + 'RFC 4493 #3', + AES + ), + + ( '2b7e151628aed2a6abf7158809cf4f3c', + '6bc1bee22e409f96e93d7e117393172a'+ + 'ae2d8a571e03ac9c9eb76fac45af8e51'+ + '30c81c46a35ce411e5fbc1191a0a52ef'+ + 'f69f2445df4f9b17ad2b417be66c3710', + '51f0bebf7e3b9d92fc49741779363cfe', + 'RFC 4493 #4', + AES + ), + + ## The rest of Appendix D of NIST SP 800 38B + ## was not totally correct. + ## Values in Examples 14, 15, 18, and 19 were wrong. + ## The updated test values are published in: + ## http://csrc.nist.gov/publications/nistpubs/800-38B/Updated_CMAC_Examples.pdf + + ( '8e73b0f7da0e6452c810f32b809079e5'+ + '62f8ead2522c6b7b', + '', + 'd17ddf46adaacde531cac483de7a9367', + 'NIST SP 800 38B D.2 Example 5', + AES + ), + + ( '8e73b0f7da0e6452c810f32b809079e5'+ + '62f8ead2522c6b7b', + '6bc1bee22e409f96e93d7e117393172a', + '9e99a7bf31e710900662f65e617c5184', + 'NIST SP 800 38B D.2 Example 6', + AES + ), + + ( '8e73b0f7da0e6452c810f32b809079e5'+ + '62f8ead2522c6b7b', + '6bc1bee22e409f96e93d7e117393172a'+ + 'ae2d8a571e03ac9c9eb76fac45af8e51'+ + '30c81c46a35ce411', + '8a1de5be2eb31aad089a82e6ee908b0e', + 'NIST SP 800 38B D.2 Example 7', + AES + ), + + ( '8e73b0f7da0e6452c810f32b809079e5'+ + '62f8ead2522c6b7b', + '6bc1bee22e409f96e93d7e117393172a'+ + 'ae2d8a571e03ac9c9eb76fac45af8e51'+ + '30c81c46a35ce411e5fbc1191a0a52ef'+ + 'f69f2445df4f9b17ad2b417be66c3710', + 'a1d5df0eed790f794d77589659f39a11', + 'NIST SP 800 38B D.2 Example 8', + AES + ), + + ( '603deb1015ca71be2b73aef0857d7781'+ + '1f352c073b6108d72d9810a30914dff4', + '', + '028962f61b7bf89efc6b551f4667d983', + 'NIST SP 800 38B D.3 Example 9', + AES + ), + + ( '603deb1015ca71be2b73aef0857d7781'+ + '1f352c073b6108d72d9810a30914dff4', + '6bc1bee22e409f96e93d7e117393172a', + '28a7023f452e8f82bd4bf28d8c37c35c', + 'NIST SP 800 38B D.3 Example 10', + AES + ), + + ( '603deb1015ca71be2b73aef0857d7781'+ + '1f352c073b6108d72d9810a30914dff4', + '6bc1bee22e409f96e93d7e117393172a'+ + 'ae2d8a571e03ac9c9eb76fac45af8e51'+ + '30c81c46a35ce411', + 'aaf3d8f1de5640c232f5b169b9c911e6', + 'NIST SP 800 38B D.3 Example 11', + AES + ), + + ( '603deb1015ca71be2b73aef0857d7781'+ + '1f352c073b6108d72d9810a30914dff4', + '6bc1bee22e409f96e93d7e117393172a'+ + 'ae2d8a571e03ac9c9eb76fac45af8e51'+ + '30c81c46a35ce411e5fbc1191a0a52ef'+ + 'f69f2445df4f9b17ad2b417be66c3710', + 'e1992190549f6ed5696a2c056c315410', + 'NIST SP 800 38B D.3 Example 12', + AES + ), + + ( '8aa83bf8cbda1062'+ + '0bc1bf19fbb6cd58'+ + 'bc313d4a371ca8b5', + '', + 'b7a688e122ffaf95', + 'NIST SP 800 38B D.4 Example 13', + DES3 + ), + + ( '8aa83bf8cbda1062'+ + '0bc1bf19fbb6cd58'+ + 'bc313d4a371ca8b5', + '6bc1bee22e409f96', + '8e8f293136283797', + 'NIST SP 800 38B D.4 Example 14', + DES3 + ), + + ( '8aa83bf8cbda1062'+ + '0bc1bf19fbb6cd58'+ + 'bc313d4a371ca8b5', + '6bc1bee22e409f96'+ + 'e93d7e117393172a'+ + 'ae2d8a57', + '743ddbe0ce2dc2ed', + 'NIST SP 800 38B D.4 Example 15', + DES3 + ), + + ( '8aa83bf8cbda1062'+ + '0bc1bf19fbb6cd58'+ + 'bc313d4a371ca8b5', + '6bc1bee22e409f96'+ + 'e93d7e117393172a'+ + 'ae2d8a571e03ac9c'+ + '9eb76fac45af8e51', + '33e6b1092400eae5', + 'NIST SP 800 38B D.4 Example 16', + DES3 + ), + + ( '4cf15134a2850dd5'+ + '8a3d10ba80570d38', + '', + 'bd2ebf9a3ba00361', + 'NIST SP 800 38B D.7 Example 17', + DES3 + ), + + ( '4cf15134a2850dd5'+ + '8a3d10ba80570d38', + '6bc1bee22e409f96', + '4ff2ab813c53ce83', + 'NIST SP 800 38B D.7 Example 18', + DES3 + ), + + ( '4cf15134a2850dd5'+ + '8a3d10ba80570d38', + '6bc1bee22e409f96'+ + 'e93d7e117393172a'+ + 'ae2d8a57', + '62dd1b471902bd4e', + 'NIST SP 800 38B D.7 Example 19', + DES3 + ), + + ( '4cf15134a2850dd5'+ + '8a3d10ba80570d38', + '6bc1bee22e409f96'+ + 'e93d7e117393172a'+ + 'ae2d8a571e03ac9c'+ + '9eb76fac45af8e51', + '31b1e431dabc4eb8', + 'NIST SP 800 38B D.7 Example 20', + DES3 + ), + +] + + +def get_tag_random(tag, length): + return SHAKE128.new(data=tobytes(tag)).read(length) + + +class TestCMAC(unittest.TestCase): + + def test_internal_caching(self): + """Verify that internal caching is implemented correctly""" + + data_to_mac = get_tag_random("data_to_mac", 128) + key = get_tag_random("key", 16) + ref_mac = CMAC.new(key, msg=data_to_mac, ciphermod=AES).digest() + + # Break up in chunks of different length + # The result must always be the same + for chunk_length in 1, 2, 3, 7, 10, 13, 16, 40, 80, 128: + + chunks = [data_to_mac[i:i+chunk_length] for i in + range(0, len(data_to_mac), chunk_length)] + + mac = CMAC.new(key, ciphermod=AES) + for chunk in chunks: + mac.update(chunk) + self.assertEqual(ref_mac, mac.digest()) + + def test_update_after_digest(self): + msg = b"rrrrttt" + key = b"4" * 16 + + # Normally, update() cannot be done after digest() + h = CMAC.new(key, msg[:4], ciphermod=AES) + dig1 = h.digest() + self.assertRaises(TypeError, h.update, msg[4:]) + dig2 = CMAC.new(key, msg, ciphermod=AES).digest() + + # With the proper flag, it is allowed + h2 = CMAC.new(key, msg[:4], ciphermod=AES, update_after_digest=True) + self.assertEquals(h2.digest(), dig1) + # ... and the subsequent digest applies to the entire message + # up to that point + h2.update(msg[4:]) + self.assertEquals(h2.digest(), dig2) + + +class ByteArrayTests(unittest.TestCase): + + def runTest(self): + + key = b"0" * 16 + data = b"\x00\x01\x02" + + # Data and key can be a bytearray (during initialization) + key_ba = bytearray(key) + data_ba = bytearray(data) + + h1 = CMAC.new(key, data, ciphermod=AES) + h2 = CMAC.new(key_ba, data_ba, ciphermod=AES) + key_ba[:1] = b'\xFF' + data_ba[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + # Data can be a bytearray (during operation) + key_ba = bytearray(key) + data_ba = bytearray(data) + + h1 = CMAC.new(key, ciphermod=AES) + h2 = CMAC.new(key, ciphermod=AES) + h1.update(data) + h2.update(data_ba) + data_ba[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + +class MemoryViewTests(unittest.TestCase): + + def runTest(self): + + key = b"0" * 16 + data = b"\x00\x01\x02" + + def get_mv_ro(data): + return memoryview(data) + + def get_mv_rw(data): + return memoryview(bytearray(data)) + + for get_mv in (get_mv_ro, get_mv_rw): + + # Data and key can be a memoryview (during initialization) + key_mv = get_mv(key) + data_mv = get_mv(data) + + h1 = CMAC.new(key, data, ciphermod=AES) + h2 = CMAC.new(key_mv, data_mv, ciphermod=AES) + if not data_mv.readonly: + key_mv[:1] = b'\xFF' + data_mv[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + # Data can be a memoryview (during operation) + data_mv = get_mv(data) + + h1 = CMAC.new(key, ciphermod=AES) + h2 = CMAC.new(key, ciphermod=AES) + h1.update(data) + h2.update(data_mv) + if not data_mv.readonly: + data_mv[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + +class TestVectorsWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._id = "None" + + def setUp(self): + comps = "Crypto.SelfTest.Hash.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, "aes_cmac_test.json"), "rt") as file_in: + tv_tree = json.load(file_in) + + class TestVector(object): + pass + self.tv = [] + + for group in tv_tree['testGroups']: + tag_size = group['tagSize'] // 8 + for test in group['tests']: + tv = TestVector() + tv.tag_size = tag_size + + tv.id = test['tcId'] + tv.comment = test['comment'] + for attr in 'key', 'msg', 'tag': + setattr(tv, attr, unhexlify(test[attr])) + tv.valid = test['result'] != "invalid" + tv.warning = test['result'] == "acceptable" + self.tv.append(tv) + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_create_mac(self, tv): + self._id = "Wycheproof MAC creation Test #" + str(tv.id) + + try: + tag = CMAC.new(tv.key, tv.msg, ciphermod=AES, mac_len=tv.tag_size).digest() + except ValueError as e: + if len(tv.key) not in (16, 24, 32) and "key length" in str(e): + return + raise e + if tv.valid: + self.assertEqual(tag, tv.tag) + self.warn(tv) + + def test_verify_mac(self, tv): + self._id = "Wycheproof MAC verification Test #" + str(tv.id) + + try: + mac = CMAC.new(tv.key, tv.msg, ciphermod=AES, mac_len=tv.tag_size) + except ValueError as e: + if len(tv.key) not in (16, 24, 32) and "key length" in str(e): + return + raise e + try: + mac.verify(tv.tag) + except ValueError: + assert not tv.valid + else: + assert tv.valid + self.warn(tv) + + def runTest(self): + + for tv in self.tv: + self.test_create_mac(tv) + self.test_verify_mac(tv) + + +def get_tests(config={}): + global test_data + import types + from .common import make_mac_tests + + wycheproof_warnings = config.get('wycheproof_warnings') + + # Add new() parameters to the back of each test vector + params_test_data = [] + for row in test_data: + t = list(row) + t[4] = dict(ciphermod=t[4]) + params_test_data.append(t) + + tests = make_mac_tests(CMAC, "CMAC", params_test_data) + tests.append(ByteArrayTests()) + tests.append(list_test_cases(TestCMAC)) + + import sys + if sys.version[:3] != "2.6": + tests.append(MemoryViewTests()) + + tests += [ TestVectorsWycheproof(wycheproof_warnings) ] + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_HMAC.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_HMAC.py new file mode 100644 index 00000000..ad3da94f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_HMAC.py @@ -0,0 +1,404 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/HMAC.py: Self-test for the HMAC module +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.HMAC""" + +import sys +import unittest +from binascii import hexlify +from Crypto.Util.py3compat import _memoryview, tostr, tobytes + +from Crypto.Hash import HMAC, MD5, SHA1, SHA256 +hash_modules = dict(MD5=MD5, SHA1=SHA1, SHA256=SHA256) + +try: + from Crypto.Hash import SHA224, SHA384, SHA512, RIPEMD160 + hash_modules.update(dict(SHA224=SHA224, SHA384=SHA384, SHA512=SHA512, + RIPEMD160=RIPEMD160)) +except ImportError: + sys.stderr.write("SelfTest: warning: not testing HMAC-SHA224/384/512" + " (not available)\n") + +default_hash = None + +def xl(text): + return tostr(hexlify(tobytes(text))) + +# This is a list of (key, data, results, description) tuples. +test_data = [ + ## Test vectors from RFC 2202 ## + # Test that the default hashmod is MD5 + ('0b' * 16, + '4869205468657265', + dict(default_hash='9294727a3638bb1c13f48ef8158bfc9d'), + 'default-is-MD5'), + + # Test case 1 (MD5) + ('0b' * 16, + '4869205468657265', + dict(MD5='9294727a3638bb1c13f48ef8158bfc9d'), + 'RFC 2202 #1-MD5 (HMAC-MD5)'), + + # Test case 1 (SHA1) + ('0b' * 20, + '4869205468657265', + dict(SHA1='b617318655057264e28bc0b6fb378c8ef146be00'), + 'RFC 2202 #1-SHA1 (HMAC-SHA1)'), + + # Test case 2 + ('4a656665', + '7768617420646f2079612077616e7420666f72206e6f7468696e673f', + dict(MD5='750c783e6ab0b503eaa86e310a5db738', + SHA1='effcdf6ae5eb2fa2d27416d5f184df9c259a7c79'), + 'RFC 2202 #2 (HMAC-MD5/SHA1)'), + + # Test case 3 (MD5) + ('aa' * 16, + 'dd' * 50, + dict(MD5='56be34521d144c88dbb8c733f0e8b3f6'), + 'RFC 2202 #3-MD5 (HMAC-MD5)'), + + # Test case 3 (SHA1) + ('aa' * 20, + 'dd' * 50, + dict(SHA1='125d7342b9ac11cd91a39af48aa17b4f63f175d3'), + 'RFC 2202 #3-SHA1 (HMAC-SHA1)'), + + # Test case 4 + ('0102030405060708090a0b0c0d0e0f10111213141516171819', + 'cd' * 50, + dict(MD5='697eaf0aca3a3aea3a75164746ffaa79', + SHA1='4c9007f4026250c6bc8414f9bf50c86c2d7235da'), + 'RFC 2202 #4 (HMAC-MD5/SHA1)'), + + # Test case 5 (MD5) + ('0c' * 16, + '546573742057697468205472756e636174696f6e', + dict(MD5='56461ef2342edc00f9bab995690efd4c'), + 'RFC 2202 #5-MD5 (HMAC-MD5)'), + + # Test case 5 (SHA1) + # NB: We do not implement hash truncation, so we only test the full hash here. + ('0c' * 20, + '546573742057697468205472756e636174696f6e', + dict(SHA1='4c1a03424b55e07fe7f27be1d58bb9324a9a5a04'), + 'RFC 2202 #5-SHA1 (HMAC-SHA1)'), + + # Test case 6 + ('aa' * 80, + '54657374205573696e67204c6172676572205468616e20426c6f636b2d53697a' + + '65204b6579202d2048617368204b6579204669727374', + dict(MD5='6b1ab7fe4bd7bf8f0b62e6ce61b9d0cd', + SHA1='aa4ae5e15272d00e95705637ce8a3b55ed402112'), + 'RFC 2202 #6 (HMAC-MD5/SHA1)'), + + # Test case 7 + ('aa' * 80, + '54657374205573696e67204c6172676572205468616e20426c6f636b2d53697a' + + '65204b657920616e64204c6172676572205468616e204f6e6520426c6f636b2d' + + '53697a652044617461', + dict(MD5='6f630fad67cda0ee1fb1f562db3aa53e', + SHA1='e8e99d0f45237d786d6bbaa7965c7808bbff1a91'), + 'RFC 2202 #7 (HMAC-MD5/SHA1)'), + + ## Test vectors from RFC 4231 ## + # 4.2. Test Case 1 + ('0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b', + '4869205468657265', + dict(SHA256=''' + b0344c61d8db38535ca8afceaf0bf12b + 881dc200c9833da726e9376c2e32cff7 + '''), + 'RFC 4231 #1 (HMAC-SHA256)'), + + # 4.3. Test Case 2 - Test with a key shorter than the length of the HMAC + # output. + ('4a656665', + '7768617420646f2079612077616e7420666f72206e6f7468696e673f', + dict(SHA256=''' + 5bdcc146bf60754e6a042426089575c7 + 5a003f089d2739839dec58b964ec3843 + '''), + 'RFC 4231 #2 (HMAC-SHA256)'), + + # 4.4. Test Case 3 - Test with a combined length of key and data that is + # larger than 64 bytes (= block-size of SHA-224 and SHA-256). + ('aa' * 20, + 'dd' * 50, + dict(SHA256=''' + 773ea91e36800e46854db8ebd09181a7 + 2959098b3ef8c122d9635514ced565fe + '''), + 'RFC 4231 #3 (HMAC-SHA256)'), + + # 4.5. Test Case 4 - Test with a combined length of key and data that is + # larger than 64 bytes (= block-size of SHA-224 and SHA-256). + ('0102030405060708090a0b0c0d0e0f10111213141516171819', + 'cd' * 50, + dict(SHA256=''' + 82558a389a443c0ea4cc819899f2083a + 85f0faa3e578f8077a2e3ff46729665b + '''), + 'RFC 4231 #4 (HMAC-SHA256)'), + + # 4.6. Test Case 5 - Test with a truncation of output to 128 bits. + # + # Not included because we do not implement hash truncation. + # + + # 4.7. Test Case 6 - Test with a key larger than 128 bytes (= block-size of + # SHA-384 and SHA-512). + ('aa' * 131, + '54657374205573696e67204c6172676572205468616e20426c6f636b2d53697a' + + '65204b6579202d2048617368204b6579204669727374', + dict(SHA256=''' + 60e431591ee0b67f0d8a26aacbf5b77f + 8e0bc6213728c5140546040f0ee37f54 + '''), + 'RFC 4231 #6 (HMAC-SHA256)'), + + # 4.8. Test Case 7 - Test with a key and data that is larger than 128 bytes + # (= block-size of SHA-384 and SHA-512). + ('aa' * 131, + '5468697320697320612074657374207573696e672061206c6172676572207468' + + '616e20626c6f636b2d73697a65206b657920616e642061206c61726765722074' + + '68616e20626c6f636b2d73697a6520646174612e20546865206b6579206e6565' + + '647320746f20626520686173686564206265666f7265206265696e6720757365' + + '642062792074686520484d414320616c676f726974686d2e', + dict(SHA256=''' + 9b09ffa71b942fcb27635fbcd5b0e944 + bfdc63644f0713938a7f51535c3a35e2 + '''), + 'RFC 4231 #7 (HMAC-SHA256)'), + + # Test case 8 (SHA224) + ('4a656665', + '7768617420646f2079612077616e74' + + '20666f72206e6f7468696e673f', + dict(SHA224='a30e01098bc6dbbf45690f3a7e9e6d0f8bbea2a39e6148008fd05e44'), + 'RFC 4634 8.4 SHA224 (HMAC-SHA224)'), + + # Test case 9 (SHA384) + ('4a656665', + '7768617420646f2079612077616e74' + + '20666f72206e6f7468696e673f', + dict(SHA384='af45d2e376484031617f78d2b58a6b1b9c7ef464f5a01b47e42ec3736322445e8e2240ca5e69e2c78b3239ecfab21649'), + 'RFC 4634 8.4 SHA384 (HMAC-SHA384)'), + + # Test case 10 (SHA512) + ('4a656665', + '7768617420646f2079612077616e74' + + '20666f72206e6f7468696e673f', + dict(SHA512='164b7a7bfcf819e2e395fbe73b56e0a387bd64222e831fd610270cd7ea2505549758bf75c05a994a6d034f65f8f0e6fdcaeab1a34d4a6b4b636e070a38bce737'), + 'RFC 4634 8.4 SHA512 (HMAC-SHA512)'), + + # Test case 11 (RIPEMD) + ('0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b', + xl("Hi There"), + dict(RIPEMD160='24cb4bd67d20fc1a5d2ed7732dcc39377f0a5668'), + 'RFC 2286 #1 (HMAC-RIPEMD)'), + + # Test case 12 (RIPEMD) + (xl("Jefe"), + xl("what do ya want for nothing?"), + dict(RIPEMD160='dda6c0213a485a9e24f4742064a7f033b43c4069'), + 'RFC 2286 #2 (HMAC-RIPEMD)'), + + # Test case 13 (RIPEMD) + ('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', + 'dd' * 50, + dict(RIPEMD160='b0b105360de759960ab4f35298e116e295d8e7c1'), + 'RFC 2286 #3 (HMAC-RIPEMD)'), + + # Test case 14 (RIPEMD) + ('0102030405060708090a0b0c0d0e0f10111213141516171819', + 'cd' * 50, + dict(RIPEMD160='d5ca862f4d21d5e610e18b4cf1beb97a4365ecf4'), + 'RFC 2286 #4 (HMAC-RIPEMD)'), + + # Test case 15 (RIPEMD) + ('0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c', + xl("Test With Truncation"), + dict(RIPEMD160='7619693978f91d90539ae786500ff3d8e0518e39'), + 'RFC 2286 #5 (HMAC-RIPEMD)'), + + # Test case 16 (RIPEMD) + ('aa' * 80, + xl("Test Using Larger Than Block-Size Key - Hash Key First"), + dict(RIPEMD160='6466ca07ac5eac29e1bd523e5ada7605b791fd8b'), + 'RFC 2286 #6 (HMAC-RIPEMD)'), + + # Test case 17 (RIPEMD) + ('aa' * 80, + xl("Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data"), + dict(RIPEMD160='69ea60798d71616cce5fd0871e23754cd75d5a0a'), + 'RFC 2286 #7 (HMAC-RIPEMD)'), + +] + + +class HMAC_Module_and_Instance_Test(unittest.TestCase): + """Test the HMAC construction and verify that it does not + matter if you initialize it with a hash module or + with an hash instance. + + See https://bugs.launchpad.net/pycrypto/+bug/1209399 + """ + + def __init__(self, hashmods): + """Initialize the test with a dictionary of hash modules + indexed by their names""" + + unittest.TestCase.__init__(self) + self.hashmods = hashmods + self.description = "" + + def shortDescription(self): + return self.description + + def runTest(self): + key = b"\x90\x91\x92\x93" * 4 + payload = b"\x00" * 100 + + for hashname, hashmod in self.hashmods.items(): + if hashmod is None: + continue + self.description = "Test HMAC in combination with " + hashname + one = HMAC.new(key, payload, hashmod).digest() + two = HMAC.new(key, payload, hashmod.new()).digest() + self.assertEqual(one, two) + + +class HMAC_None(unittest.TestCase): + + def runTest(self): + + key = b"\x04" * 20 + one = HMAC.new(key, b"", SHA1).digest() + two = HMAC.new(key, None, SHA1).digest() + self.assertEqual(one, two) + + +class ByteArrayTests(unittest.TestCase): + + def runTest(self): + + key = b"0" * 16 + data = b"\x00\x01\x02" + + # Data and key can be a bytearray (during initialization) + key_ba = bytearray(key) + data_ba = bytearray(data) + + h1 = HMAC.new(key, data) + h2 = HMAC.new(key_ba, data_ba) + key_ba[:1] = b'\xFF' + data_ba[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + # Data can be a bytearray (during operation) + key_ba = bytearray(key) + data_ba = bytearray(data) + + h1 = HMAC.new(key) + h2 = HMAC.new(key) + h1.update(data) + h2.update(data_ba) + data_ba[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + +class MemoryViewTests(unittest.TestCase): + + def runTest(self): + + key = b"0" * 16 + data = b"\x00\x01\x02" + + def get_mv_ro(data): + return memoryview(data) + + def get_mv_rw(data): + return memoryview(bytearray(data)) + + for get_mv in (get_mv_ro, get_mv_rw): + + # Data and key can be a memoryview (during initialization) + key_mv = get_mv(key) + data_mv = get_mv(data) + + h1 = HMAC.new(key, data) + h2 = HMAC.new(key_mv, data_mv) + if not data_mv.readonly: + key_mv[:1] = b'\xFF' + data_mv[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + # Data can be a memoryview (during operation) + data_mv = get_mv(data) + + h1 = HMAC.new(key) + h2 = HMAC.new(key) + h1.update(data) + h2.update(data_mv) + if not data_mv.readonly: + data_mv[:1] = b'\xFF' + self.assertEqual(h1.digest(), h2.digest()) + + +def get_tests(config={}): + global test_data + import types + from .common import make_mac_tests + + # A test vector contains multiple results, each one for a + # different hash algorithm. + # Here we expand each test vector into multiple ones, + # and add the relevant parameters that will be passed to new() + exp_test_data = [] + for row in test_data: + for modname in row[2].keys(): + t = list(row) + t[2] = row[2][modname] + try: + t.append(dict(digestmod=globals()[modname])) + exp_test_data.append(t) + except AttributeError: + sys.stderr.write("SelfTest: warning: not testing HMAC-%s" + " (not available)\n" % modname) + tests = make_mac_tests(HMAC, "HMAC", exp_test_data) + tests.append(HMAC_Module_and_Instance_Test(hash_modules)) + tests.append(HMAC_None()) + + tests.append(ByteArrayTests()) + import sys + if sys.version[:3] != "2.6": + tests.append(MemoryViewTests()) + + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD2.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD2.py new file mode 100644 index 00000000..93751687 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD2.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/MD2.py: Self-test for the MD2 hash function +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.MD2""" + +from Crypto.Util.py3compat import * + +# This is a list of (expected_result, input[, description]) tuples. +test_data = [ + # Test vectors from RFC 1319 + ('8350e5a3e24c153df2275c9f80692773', '', "'' (empty string)"), + ('32ec01ec4a6dac72c0ab96fb34c0b5d1', 'a'), + ('da853b0d3f88d99b30283a69e6ded6bb', 'abc'), + ('ab4f496bfb2a530b219ff33031fe06b0', 'message digest'), + + ('4e8ddff3650292ab5a4108c3aa47940b', 'abcdefghijklmnopqrstuvwxyz', + 'a-z'), + + ('da33def2a42df13975352846c30338cd', + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789', + 'A-Z, a-z, 0-9'), + + ('d5976f79d83d3a0dc9806c3c66f3efd8', + '1234567890123456789012345678901234567890123456' + + '7890123456789012345678901234567890', + "'1234567890' * 8"), +] + +def get_tests(config={}): + from Crypto.Hash import MD2 + from .common import make_hash_tests + return make_hash_tests(MD2, "MD2", test_data, + digest_size=16, + oid="1.2.840.113549.2.2") + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD4.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD4.py new file mode 100644 index 00000000..17b48a77 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD4.py @@ -0,0 +1,64 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/MD4.py: Self-test for the MD4 hash function +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.MD4""" + +__revision__ = "$Id$" + +from Crypto.Util.py3compat import * + +# This is a list of (expected_result, input[, description]) tuples. +test_data = [ + # Test vectors from RFC 1320 + ('31d6cfe0d16ae931b73c59d7e0c089c0', '', "'' (empty string)"), + ('bde52cb31de33e46245e05fbdbd6fb24', 'a'), + ('a448017aaf21d8525fc10ae87aa6729d', 'abc'), + ('d9130a8164549fe818874806e1c7014b', 'message digest'), + + ('d79e1c308aa5bbcdeea8ed63df412da9', 'abcdefghijklmnopqrstuvwxyz', + 'a-z'), + + ('043f8582f241db351ce627e153e7f0e4', + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789', + 'A-Z, a-z, 0-9'), + + ('e33b4ddc9c38f2199c3e7b164fcc0536', + '1234567890123456789012345678901234567890123456' + + '7890123456789012345678901234567890', + "'1234567890' * 8"), +] + +def get_tests(config={}): + from Crypto.Hash import MD4 + from .common import make_hash_tests + return make_hash_tests(MD4, "MD4", test_data, + digest_size=16, + oid="1.2.840.113549.2.4") + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD5.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD5.py new file mode 100644 index 00000000..830ace73 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_MD5.py @@ -0,0 +1,94 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/MD5.py: Self-test for the MD5 hash function +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.MD5""" + +from Crypto.Util.py3compat import * +from Crypto.Hash import MD5 +from binascii import unhexlify +import unittest +from Crypto.SelfTest.st_common import list_test_cases + + +# This is a list of (expected_result, input[, description]) tuples. +test_data = [ + # Test vectors from RFC 1321 + ('d41d8cd98f00b204e9800998ecf8427e', '', "'' (empty string)"), + ('0cc175b9c0f1b6a831c399e269772661', 'a'), + ('900150983cd24fb0d6963f7d28e17f72', 'abc'), + ('f96b697d7cb7938d525a2f31aaf161d0', 'message digest'), + + ('c3fcd3d76192e4007dfb496cca67e13b', 'abcdefghijklmnopqrstuvwxyz', + 'a-z'), + + ('d174ab98d277d9f5a5611c2c9f419d9f', + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789', + 'A-Z, a-z, 0-9'), + + ('57edf4a22be3c955ac49da2e2107b67a', + '1234567890123456789012345678901234567890123456' + + '7890123456789012345678901234567890', + "'1234567890' * 8"), + + # https://www.cosic.esat.kuleuven.be/nessie/testvectors/hash/md5/Md5-128.unverified.test-vectors + ('57EDF4A22BE3C955AC49DA2E2107B67A', '1234567890' * 8, 'Set 1, vector #7'), + ('7707D6AE4E027C70EEA2A935C2296F21', 'a'*1000000, 'Set 1, vector #8'), +] + + +class Md5IterTest(unittest.TestCase): + + def runTest(self): + message = b("\x00") * 16 + result1 = "4AE71336E44BF9BF79D2752E234818A5".lower() + result2 = "1A83F51285E4D89403D00C46EF8508FE".lower() + + h = MD5.new(message) + message = h.digest() + self.assertEqual(h.hexdigest(), result1) + + for _ in range(99999): + h = MD5.new(message) + message = h.digest() + + self.assertEqual(h.hexdigest(), result2) + + +def get_tests(config={}): + from .common import make_hash_tests + + tests = make_hash_tests(MD5, "MD5", test_data, + digest_size=16, + oid="1.2.840.113549.2.5") + if config.get('slow_tests'): + tests += [ Md5IterTest() ] + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_Poly1305.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_Poly1305.py new file mode 100644 index 00000000..49b9c55c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_Poly1305.py @@ -0,0 +1,546 @@ +# +# SelfTest/Hash/test_Poly1305.py: Self-test for the Poly1305 module +# +# =================================================================== +# +# Copyright (c) 2018, Helder Eijs +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-test suite for Crypto.Hash._Poly1305""" + +import json +import unittest +from binascii import unhexlify, hexlify + +from .common import make_mac_tests +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Hash import Poly1305 +from Crypto.Cipher import AES, ChaCha20 + +from Crypto.Util.py3compat import tobytes +from Crypto.Util.strxor import strxor_c + +# This is a list of (r+s keypair, data, result, description, keywords) tuples. +test_data_basic = [ + ( + "85d6be7857556d337f4452fe42d506a80103808afb0db2fd4abff6af4149f51b", + hexlify(b"Cryptographic Forum Research Group").decode(), + "a8061dc1305136c6c22b8baf0c0127a9", + "RFC7539" + ), + ( + "746869732069732033322d62797465206b657920666f7220506f6c7931333035", + "0000000000000000000000000000000000000000000000000000000000000000", + "49ec78090e481ec6c26b33b91ccc0307", + "https://tools.ietf.org/html/draft-agl-tls-chacha20poly1305-00#section-7 A", + ), + ( + "746869732069732033322d62797465206b657920666f7220506f6c7931333035", + "48656c6c6f20776f726c6421", + "a6f745008f81c916a20dcc74eef2b2f0", + "https://tools.ietf.org/html/draft-agl-tls-chacha20poly1305-00#section-7 B", + ), + ( + "746869732069732033322d62797465206b657920666f7220506f6c7931333035", + "", + "6b657920666f7220506f6c7931333035", + "Generated with pure Python", + ), + ( + "746869732069732033322d62797465206b657920666f7220506f6c7931333035", + "FF", + "f7e4e0ef4c46d106219da3d1bdaeb3ff", + "Generated with pure Python", + ), + ( + "746869732069732033322d62797465206b657920666f7220506f6c7931333035", + "FF00", + "7471eceeb22988fc936da1d6e838b70e", + "Generated with pure Python", + ), + ( + "746869732069732033322d62797465206b657920666f7220506f6c7931333035", + "AA" * 17, + "32590bc07cb2afaccca3f67f122975fe", + "Generated with pure Python", + ), + ( + "00" * 32, + "00" * 64, + "00" * 16, + "RFC7539 A.3 #1", + ), + ( + "0000000000000000000000000000000036e5f6b5c5e06070f0efca96227a863e", + hexlify( + b"Any submission t" + b"o the IETF inten" + b"ded by the Contr" + b"ibutor for publi" + b"cation as all or" + b" part of an IETF" + b" Internet-Draft " + b"or RFC and any s" + b"tatement made wi" + b"thin the context" + b" of an IETF acti" + b"vity is consider" + b"ed an \"IETF Cont" + b"ribution\". Such " + b"statements inclu" + b"de oral statemen" + b"ts in IETF sessi" + b"ons, as well as " + b"written and elec" + b"tronic communica" + b"tions made at an" + b"y time or place," + b" which are addre" + b"ssed to").decode(), + "36e5f6b5c5e06070f0efca96227a863e", + "RFC7539 A.3 #2", + ), + ( + "36e5f6b5c5e06070f0efca96227a863e00000000000000000000000000000000", + hexlify( + b"Any submission t" + b"o the IETF inten" + b"ded by the Contr" + b"ibutor for publi" + b"cation as all or" + b" part of an IETF" + b" Internet-Draft " + b"or RFC and any s" + b"tatement made wi" + b"thin the context" + b" of an IETF acti" + b"vity is consider" + b"ed an \"IETF Cont" + b"ribution\". Such " + b"statements inclu" + b"de oral statemen" + b"ts in IETF sessi" + b"ons, as well as " + b"written and elec" + b"tronic communica" + b"tions made at an" + b"y time or place," + b" which are addre" + b"ssed to").decode(), + "f3477e7cd95417af89a6b8794c310cf0", + "RFC7539 A.3 #3", + ), + ( + "1c9240a5eb55d38af333888604f6b5f0473917c1402b80099dca5cbc207075c0", + "2754776173206272696c6c69672c2061" + "6e642074686520736c6974687920746f" + "7665730a446964206779726520616e64" + "2067696d626c6520696e207468652077" + "6162653a0a416c6c206d696d73792077" + "6572652074686520626f726f676f7665" + "732c0a416e6420746865206d6f6d6520" + "7261746873206f757467726162652e", + "4541669a7eaaee61e708dc7cbcc5eb62", + "RFC7539 A.3 #4", + ), + ( + "02" + "00" * 31, + "FF" * 16, + "03" + "00" * 15, + "RFC7539 A.3 #5", + ), + ( + "02" + "00" * 15 + "FF" * 16, + "02" + "00" * 15, + "03" + "00" * 15, + "RFC7539 A.3 #6", + ), + ( + "01" + "00" * 31, + "FF" * 16 + "F0" + "FF" * 15 + "11" + "00" * 15, + "05" + "00" * 15, + "RFC7539 A.3 #7", + ), + ( + "01" + "00" * 31, + "FF" * 16 + "FB" + "FE" * 15 + "01" * 16, + "00" * 16, + "RFC7539 A.3 #8", + ), + ( + "02" + "00" * 31, + "FD" + "FF" * 15, + "FA" + "FF" * 15, + "RFC7539 A.3 #9", + ), + ( + "01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00" + "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00", + "E3 35 94 D7 50 5E 43 B9 00 00 00 00 00 00 00 00" + "33 94 D7 50 5E 43 79 CD 01 00 00 00 00 00 00 00" + "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00" + "01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00", + "14 00 00 00 00 00 00 00 55 00 00 00 00 00 00 00", + "RFC7539 A.3 #10", + ), + ( + "01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00" + "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00", + "E3 35 94 D7 50 5E 43 B9 00 00 00 00 00 00 00 00" + "33 94 D7 50 5E 43 79 CD 01 00 00 00 00 00 00 00" + "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00", + "13" + "00" * 15, + "RFC7539 A.3 #11", + ), +] + +# This is a list of (key(k+r), data, result, description, keywords) tuples. +test_data_aes = [ + ( + "ec074c835580741701425b623235add6851fc40c3467ac0be05cc20404f3f700", + "f3f6", + "f4c633c3044fc145f84f335cb81953de", + "http://cr.yp.to/mac/poly1305-20050329.pdf", + { 'cipher':AES, 'nonce':unhexlify("fb447350c4e868c52ac3275cf9d4327e") } + ), + ( + "75deaa25c09f208e1dc4ce6b5cad3fbfa0f3080000f46400d0c7e9076c834403", + "", + "dd3fab2251f11ac759f0887129cc2ee7", + "http://cr.yp.to/mac/poly1305-20050329.pdf", + { 'cipher':AES, 'nonce':unhexlify("61ee09218d29b0aaed7e154a2c5509cc") } + ), + ( + "6acb5f61a7176dd320c5c1eb2edcdc7448443d0bb0d21109c89a100b5ce2c208", + "663cea190ffb83d89593f3f476b6bc24" + "d7e679107ea26adb8caf6652d0656136", + "0ee1c16bb73f0f4fd19881753c01cdbe", + "http://cr.yp.to/mac/poly1305-20050329.pdf", + { 'cipher':AES, 'nonce':unhexlify("ae212a55399729595dea458bc621ff0e") } + ), + ( + "e1a5668a4d5b66a5f68cc5424ed5982d12976a08c4426d0ce8a82407c4f48207", + "ab0812724a7f1e342742cbed374d94d1" + "36c6b8795d45b3819830f2c04491faf0" + "990c62e48b8018b2c3e4a0fa3134cb67" + "fa83e158c994d961c4cb21095c1bf9", + "5154ad0d2cb26e01274fc51148491f1b", + "http://cr.yp.to/mac/poly1305-20050329.pdf", + { 'cipher':AES, 'nonce':unhexlify("9ae831e743978d3a23527c7128149e3a") } + ), +] + +test_data_chacha20 = [ + ( + "00" * 32, + "FF" * 15, + "13cc5bbadc36b03a5163928f0bcb65aa", + "RFC7539 A.4 #1", + { 'cipher':ChaCha20, 'nonce':unhexlify("00" * 12) } + ), + ( + "00" * 31 + "01", + "FF" * 15, + "0baf33c1d6df211bdd50a6767e98e00a", + "RFC7539 A.4 #2", + { 'cipher':ChaCha20, 'nonce':unhexlify("00" * 11 + "02") } + ), + ( + "1c 92 40 a5 eb 55 d3 8a f3 33 88 86 04 f6 b5 f0" + "47 39 17 c1 40 2b 80 09 9d ca 5c bc 20 70 75 c0", + "FF" * 15, + "e8b4c6db226cd8939e65e02eebf834ce", + "RFC7539 A.4 #3", + { 'cipher':ChaCha20, 'nonce':unhexlify("00" * 11 + "02") } + ), + ( + "1c 92 40 a5 eb 55 d3 8a f3 33 88 86 04 f6 b5 f0" + "47 39 17 c1 40 2b 80 09 9d ca 5c bc 20 70 75 c0", + "f3 33 88 86 00 00 00 00 00 00 4e 91 00 00 00 00" + "64 a0 86 15 75 86 1a f4 60 f0 62 c7 9b e6 43 bd" + "5e 80 5c fd 34 5c f3 89 f1 08 67 0a c7 6c 8c b2" + "4c 6c fc 18 75 5d 43 ee a0 9e e9 4e 38 2d 26 b0" + "bd b7 b7 3c 32 1b 01 00 d4 f0 3b 7f 35 58 94 cf" + "33 2f 83 0e 71 0b 97 ce 98 c8 a8 4a bd 0b 94 81" + "14 ad 17 6e 00 8d 33 bd 60 f9 82 b1 ff 37 c8 55" + "97 97 a0 6e f4 f0 ef 61 c1 86 32 4e 2b 35 06 38" + "36 06 90 7b 6a 7c 02 b0 f9 f6 15 7b 53 c8 67 e4" + "b9 16 6c 76 7b 80 4d 46 a5 9b 52 16 cd e7 a4 e9" + "90 40 c5 a4 04 33 22 5e e2 82 a1 b0 a0 6c 52 3e" + "af 45 34 d7 f8 3f a1 15 5b 00 47 71 8c bc 54 6a" + "0d 07 2b 04 b3 56 4e ea 1b 42 22 73 f5 48 27 1a" + "0b b2 31 60 53 fa 76 99 19 55 eb d6 31 59 43 4e" + "ce bb 4e 46 6d ae 5a 10 73 a6 72 76 27 09 7a 10" + "49 e6 17 d9 1d 36 10 94 fa 68 f0 ff 77 98 71 30" + "30 5b ea ba 2e da 04 df 99 7b 71 4d 6c 6f 2c 29" + "a6 ad 5c b4 02 2b 02 70 9b 00 00 00 00 00 00 00" + "0c 00 00 00 00 00 00 00 09 01 00 00 00 00 00 00", + "ee ad 9d 67 89 0c bb 22 39 23 36 fe a1 85 1f 38", + "RFC7539 A.5", + { 'cipher':ChaCha20, 'nonce':unhexlify("000000000102030405060708") } + ), +] + + +class Poly1305Test_AES(unittest.TestCase): + + key = b'\x11' * 32 + + def test_new_positive(self): + + data = b'r' * 100 + + h1 = Poly1305.new(key=self.key, cipher=AES) + self.assertEqual(h1.digest_size, 16) + self.assertEqual(len(h1.nonce), 16) + d1 = h1.update(data).digest() + self.assertEqual(len(d1), 16) + + h2 = Poly1305.new(key=self.key, nonce=h1.nonce, data=data, cipher=AES) + d2 = h2.digest() + self.assertEqual(h1.nonce, h2.nonce) + self.assertEqual(d1, d2) + + def test_new_negative(self): + from Crypto.Cipher import DES3 + + self.assertRaises(ValueError, Poly1305.new, key=self.key[:31], cipher=AES) + self.assertRaises(ValueError, Poly1305.new, key=self.key, cipher=DES3) + self.assertRaises(ValueError, Poly1305.new, key=self.key, nonce=b'1' * 15, cipher=AES) + self.assertRaises(TypeError, Poly1305.new, key=u"2" * 32, cipher=AES) + self.assertRaises(TypeError, Poly1305.new, key=self.key, data=u"2" * 100, cipher=AES) + + def test_update(self): + pieces = [b"\x0A" * 200, b"\x14" * 300] + h1 = Poly1305.new(key=self.key, cipher=AES) + h1.update(pieces[0]).update(pieces[1]) + d1 = h1.digest() + + h2 = Poly1305.new(key=self.key, cipher=AES, nonce=h1.nonce) + h2.update(pieces[0] + pieces[1]) + d2 = h2.digest() + self.assertEqual(d1, d2) + + def test_update_negative(self): + h = Poly1305.new(key=self.key, cipher=AES) + self.assertRaises(TypeError, h.update, u"string") + + def test_digest(self): + h = Poly1305.new(key=self.key, cipher=AES) + digest = h.digest() + + # hexdigest does not change the state + self.assertEqual(h.digest(), digest) + # digest returns a byte string + self.failUnless(isinstance(digest, type(b"digest"))) + + def test_update_after_digest(self): + msg=b"rrrrttt" + + # Normally, update() cannot be done after digest() + h = Poly1305.new(key=self.key, data=msg[:4], cipher=AES) + h.digest() + self.assertRaises(TypeError, h.update, msg[4:]) + + def test_hex_digest(self): + mac = Poly1305.new(key=self.key, cipher=AES) + digest = mac.digest() + hexdigest = mac.hexdigest() + + # hexdigest is equivalent to digest + self.assertEqual(hexlify(digest), tobytes(hexdigest)) + # hexdigest does not change the state + self.assertEqual(mac.hexdigest(), hexdigest) + # hexdigest returns a string + self.failUnless(isinstance(hexdigest, type("digest"))) + + def test_verify(self): + h = Poly1305.new(key=self.key, cipher=AES) + mac = h.digest() + h.verify(mac) + wrong_mac = strxor_c(mac, 255) + self.assertRaises(ValueError, h.verify, wrong_mac) + + def test_hexverify(self): + h = Poly1305.new(key=self.key, cipher=AES) + mac = h.hexdigest() + h.hexverify(mac) + self.assertRaises(ValueError, h.hexverify, "4556") + + def test_bytearray(self): + + data = b"\x00\x01\x02" + h0 = Poly1305.new(key=self.key, data=data, cipher=AES) + d_ref = h0.digest() + + # Data and key can be a bytearray (during initialization) + key_ba = bytearray(self.key) + data_ba = bytearray(data) + + h1 = Poly1305.new(key=self.key, data=data, cipher=AES, nonce=h0.nonce) + h2 = Poly1305.new(key=key_ba, data=data_ba, cipher=AES, nonce=h0.nonce) + key_ba[:1] = b'\xFF' + data_ba[:1] = b'\xEE' + + self.assertEqual(h1.digest(), d_ref) + self.assertEqual(h2.digest(), d_ref) + + # Data can be a bytearray (during operation) + data_ba = bytearray(data) + + h1 = Poly1305.new(key=self.key, cipher=AES) + h2 = Poly1305.new(key=self.key, cipher=AES, nonce=h1.nonce) + h1.update(data) + h2.update(data_ba) + data_ba[:1] = b'\xFF' + + self.assertEqual(h1.digest(), h2.digest()) + + def test_memoryview(self): + + data = b"\x00\x01\x02" + + def get_mv_ro(data): + return memoryview(data) + + def get_mv_rw(data): + return memoryview(bytearray(data)) + + for get_mv in (get_mv_ro, get_mv_rw): + + # Data and key can be a memoryview (during initialization) + key_mv = get_mv(self.key) + data_mv = get_mv(data) + + h1 = Poly1305.new(key=self.key, data=data, cipher=AES) + h2 = Poly1305.new(key=key_mv, data=data_mv, cipher=AES, + nonce=h1.nonce) + if not data_mv.readonly: + data_mv[:1] = b'\xFF' + key_mv[:1] = b'\xFF' + + self.assertEqual(h1.digest(), h2.digest()) + + # Data can be a memoryview (during operation) + data_mv = get_mv(data) + + h1 = Poly1305.new(key=self.key, cipher=AES) + h2 = Poly1305.new(key=self.key, cipher=AES, nonce=h1.nonce) + h1.update(data) + h2.update(data_mv) + if not data_mv.readonly: + data_mv[:1] = b'\xFF' + + self.assertEqual(h1.digest(), h2.digest()) + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + + +class Poly1305Test_ChaCha20(unittest.TestCase): + + key = b'\x11' * 32 + + def test_new_positive(self): + data = b'r' * 100 + + h1 = Poly1305.new(key=self.key, cipher=ChaCha20) + self.assertEqual(h1.digest_size, 16) + self.assertEqual(len(h1.nonce), 12) + + h2 = Poly1305.new(key=self.key, cipher=ChaCha20, nonce = b'8' * 8) + self.assertEqual(len(h2.nonce), 8) + self.assertEqual(h2.nonce, b'8' * 8) + + def test_new_negative(self): + + self.assertRaises(ValueError, Poly1305.new, key=self.key, nonce=b'1' * 7, cipher=ChaCha20) + + +# +# make_mac_tests() expect a new() function with signature new(key, data, +# **kwargs), and we need to adapt Poly1305's, as it only uses keywords +# +class Poly1305_New(object): + + @staticmethod + def new(key, *data, **kwds): + _kwds = dict(kwds) + if len(data) == 1: + _kwds['data'] = data[0] + _kwds['key'] = key + return Poly1305.new(**_kwds) + + +class Poly1305_Basic(object): + + @staticmethod + def new(key, *data, **kwds): + from Crypto.Hash.Poly1305 import Poly1305_MAC + + if len(data) == 1: + msg = data[0] + else: + msg = None + + return Poly1305_MAC(key[:16], key[16:], msg) + + +class Poly1305AES_MC(unittest.TestCase): + + def runTest(self): + tag = unhexlify(b"fb447350c4e868c52ac3275cf9d4327e") + + msg = b'' + for msg_len in range(5000 + 1): + key = tag + strxor_c(tag, 0xFF) + nonce = tag[::-1] + if msg_len > 0: + msg = msg + tobytes(tag[0]) + auth = Poly1305.new(key=key, nonce=nonce, cipher=AES, data=msg) + tag = auth.digest() + + # Compare against output of original DJB's poly1305aes-20050218 + self.assertEqual("CDFA436DDD629C7DC20E1128530BAED2", auth.hexdigest().upper()) + + +def get_tests(config={}): + tests = make_mac_tests(Poly1305_Basic, "Poly1305", test_data_basic) + tests += make_mac_tests(Poly1305_New, "Poly1305", test_data_aes) + tests += make_mac_tests(Poly1305_New, "Poly1305", test_data_chacha20) + tests += [ Poly1305AES_MC() ] + tests += list_test_cases(Poly1305Test_AES) + tests += list_test_cases(Poly1305Test_ChaCha20) + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_RIPEMD160.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_RIPEMD160.py new file mode 100644 index 00000000..153c5700 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_RIPEMD160.py @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/test_RIPEMD160.py: Self-test for the RIPEMD-160 hash function +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +#"""Self-test suite for Crypto.Hash.RIPEMD160""" + +from Crypto.Util.py3compat import * + +# This is a list of (expected_result, input[, description]) tuples. +test_data = [ + # Test vectors downloaded 2008-09-12 from + # http://homes.esat.kuleuven.be/~bosselae/ripemd160.html + ('9c1185a5c5e9fc54612808977ee8f548b2258d31', '', "'' (empty string)"), + ('0bdc9d2d256b3ee9daae347be6f4dc835a467ffe', 'a'), + ('8eb208f7e05d987a9b044a8e98c6b087f15a0bfc', 'abc'), + ('5d0689ef49d2fae572b881b123a85ffa21595f36', 'message digest'), + + ('f71c27109c692c1b56bbdceb5b9d2865b3708dbc', + 'abcdefghijklmnopqrstuvwxyz', + 'a-z'), + + ('12a053384a9c0c88e405a06c27dcf49ada62eb2b', + 'abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq', + 'abcdbcd...pnopq'), + + ('b0e20b6e3116640286ed3a87a5713079b21f5189', + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789', + 'A-Z, a-z, 0-9'), + + ('9b752e45573d4b39f4dbd3323cab82bf63326bfb', + '1234567890' * 8, + "'1234567890' * 8"), + + ('52783243c1697bdbe16d37f97f68f08325dc1528', + 'a' * 10**6, + '"a" * 10**6'), +] + +def get_tests(config={}): + from Crypto.Hash import RIPEMD160 + from .common import make_hash_tests + return make_hash_tests(RIPEMD160, "RIPEMD160", test_data, + digest_size=20, + oid="1.3.36.3.2.1") + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA1.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA1.py new file mode 100644 index 00000000..3afb6549 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA1.py @@ -0,0 +1,84 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/SHA1.py: Self-test for the SHA-1 hash function +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.SHA""" + +from binascii import hexlify + +from Crypto.SelfTest.loader import load_tests + +# Test vectors from various sources +# This is a list of (expected_result, input[, description]) tuples. +test_data_various = [ + # FIPS PUB 180-2, A.1 - "One-Block Message" + ('a9993e364706816aba3e25717850c26c9cd0d89d', 'abc'), + + # FIPS PUB 180-2, A.2 - "Multi-Block Message" + ('84983e441c3bd26ebaae4aa1f95129e5e54670f1', + 'abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq'), + + # FIPS PUB 180-2, A.3 - "Long Message" +# ('34aa973cd4c4daa4f61eeb2bdbad27316534016f', +# 'a' * 10**6, +# '"a" * 10**6'), + + # RFC 3174: Section 7.3, "TEST4" (multiple of 512 bits) + ('dea356a2cddd90c7a7ecedc5ebb563934f460452', + '01234567' * 80, + '"01234567" * 80'), +] + +def get_tests(config={}): + from Crypto.Hash import SHA1 + from .common import make_hash_tests + + tests = [] + + test_vectors = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "SHA1"), + "SHA1ShortMsg.rsp", + "KAT SHA-1", + { "len" : lambda x: int(x) } ) + + test_data = test_data_various[:] + for tv in test_vectors: + try: + if tv.startswith('['): + continue + except AttributeError: + pass + if tv.len == 0: + tv.msg = b"" + test_data.append((hexlify(tv.md), tv.msg, tv.desc)) + + tests = make_hash_tests(SHA1, "SHA1", test_data, + digest_size=20, + oid="1.3.14.3.2.26") + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA224.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA224.py new file mode 100644 index 00000000..cf81ad98 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA224.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/test_SHA224.py: Self-test for the SHA-224 hash function +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.SHA224""" + +# Test vectors from various sources +# This is a list of (expected_result, input[, description]) tuples. +test_data = [ + + # RFC 3874: Section 3.1, "Test Vector #1 + ('23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7', 'abc'), + + # RFC 3874: Section 3.2, "Test Vector #2 + ('75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525', 'abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq'), + + # RFC 3874: Section 3.3, "Test Vector #3 + ('20794655980c91d8bbb4c1ea97618a4bf03f42581948b2ee4ee7ad67', 'a' * 10**6, "'a' * 10**6"), + + # Examples from http://de.wikipedia.org/wiki/Secure_Hash_Algorithm + ('d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f', ''), + + ('49b08defa65e644cbf8a2dd9270bdededabc741997d1dadd42026d7b', + 'Franz jagt im komplett verwahrlosten Taxi quer durch Bayern'), + + ('58911e7fccf2971a7d07f93162d8bd13568e71aa8fc86fc1fe9043d1', + 'Frank jagt im komplett verwahrlosten Taxi quer durch Bayern'), + +] + +def get_tests(config={}): + from Crypto.Hash import SHA224 + from .common import make_hash_tests + return make_hash_tests(SHA224, "SHA224", test_data, + digest_size=28, + oid='2.16.840.1.101.3.4.2.4') + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA256.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA256.py new file mode 100644 index 00000000..bb99326d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA256.py @@ -0,0 +1,94 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/test_SHA256.py: Self-test for the SHA-256 hash function +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.SHA256""" + +import unittest +from Crypto.Util.py3compat import * + +class LargeSHA256Test(unittest.TestCase): + def runTest(self): + """SHA256: 512/520 MiB test""" + from Crypto.Hash import SHA256 + zeros = bchr(0x00) * (1024*1024) + + h = SHA256.new(zeros) + for i in range(511): + h.update(zeros) + + # This test vector is from PyCrypto's old testdata.py file. + self.assertEqual('9acca8e8c22201155389f65abbf6bc9723edc7384ead80503839f49dcc56d767', h.hexdigest()) # 512 MiB + + for i in range(8): + h.update(zeros) + + # This test vector is from PyCrypto's old testdata.py file. + self.assertEqual('abf51ad954b246009dfe5a50ecd582fd5b8f1b8b27f30393853c3ef721e7fa6e', h.hexdigest()) # 520 MiB + +def get_tests(config={}): + # Test vectors from FIPS PUB 180-2 + # This is a list of (expected_result, input[, description]) tuples. + test_data = [ + # FIPS PUB 180-2, B.1 - "One-Block Message" + ('ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad', + 'abc'), + + # FIPS PUB 180-2, B.2 - "Multi-Block Message" + ('248d6a61d20638b8e5c026930c3e6039a33ce45964ff2167f6ecedd419db06c1', + 'abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq'), + + # FIPS PUB 180-2, B.3 - "Long Message" + ('cdc76e5c9914fb9281a1c7e284d73e67f1809a48a497200e046d39ccc7112cd0', + 'a' * 10**6, + '"a" * 10**6'), + + # Test for an old PyCrypto bug. + ('f7fd017a3c721ce7ff03f3552c0813adcc48b7f33f07e5e2ba71e23ea393d103', + 'This message is precisely 55 bytes long, to test a bug.', + 'Length = 55 (mod 64)'), + + # Example from http://de.wikipedia.org/wiki/Secure_Hash_Algorithm + ('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', ''), + + ('d32b568cd1b96d459e7291ebf4b25d007f275c9f13149beeb782fac0716613f8', + 'Franz jagt im komplett verwahrlosten Taxi quer durch Bayern'), + ] + + from Crypto.Hash import SHA256 + from .common import make_hash_tests + tests = make_hash_tests(SHA256, "SHA256", test_data, + digest_size=32, + oid="2.16.840.1.101.3.4.2.1") + + if config.get('slow_tests'): + tests += [LargeSHA256Test()] + + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA384.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA384.py new file mode 100644 index 00000000..c682eb43 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA384.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/test_SHA.py: Self-test for the SHA-384 hash function +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.SHA384""" + +# Test vectors from various sources +# This is a list of (expected_result, input[, description]) tuples. +test_data = [ + + # RFC 4634: Section Page 8.4, "Test 1" + ('cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7', 'abc'), + + # RFC 4634: Section Page 8.4, "Test 2.2" + ('09330c33f71147e83d192fc782cd1b4753111b173b3b05d22fa08086e3b0f712fcc7c71a557e2db966c3e9fa91746039', 'abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu'), + + # RFC 4634: Section Page 8.4, "Test 3" + ('9d0e1809716474cb086e834e310a4a1ced149e9c00f248527972cec5704c2a5b07b8b3dc38ecc4ebae97ddd87f3d8985', 'a' * 10**6, "'a' * 10**6"), + + # Taken from http://de.wikipedia.org/wiki/Secure_Hash_Algorithm + ('38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b', ''), + + # Example from http://de.wikipedia.org/wiki/Secure_Hash_Algorithm + ('71e8383a4cea32d6fd6877495db2ee353542f46fa44bc23100bca48f3366b84e809f0708e81041f427c6d5219a286677', + 'Franz jagt im komplett verwahrlosten Taxi quer durch Bayern'), + +] + +def get_tests(config={}): + from Crypto.Hash import SHA384 + from .common import make_hash_tests + return make_hash_tests(SHA384, "SHA384", test_data, + digest_size=48, + oid='2.16.840.1.101.3.4.2.2') + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_224.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_224.py new file mode 100644 index 00000000..33f9538b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_224.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/test_SHA3_224.py: Self-test for the SHA-3/224 hash function +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.SHA3_224""" + +import unittest +from binascii import hexlify + +from Crypto.SelfTest.loader import load_tests +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Hash import SHA3_224 as SHA3 +from Crypto.Util.py3compat import b + + +class APITest(unittest.TestCase): + + def test_update_after_digest(self): + msg=b("rrrrttt") + + # Normally, update() cannot be done after digest() + h = SHA3.new(data=msg[:4]) + dig1 = h.digest() + self.assertRaises(TypeError, h.update, msg[4:]) + dig2 = SHA3.new(data=msg).digest() + + # With the proper flag, it is allowed + h = SHA3.new(data=msg[:4], update_after_digest=True) + self.assertEquals(h.digest(), dig1) + # ... and the subsequent digest applies to the entire message + # up to that point + h.update(msg[4:]) + self.assertEquals(h.digest(), dig2) + + +def get_tests(config={}): + from .common import make_hash_tests + + tests = [] + + test_vectors = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "SHA3"), + "ShortMsgKAT_SHA3-224.txt", + "KAT SHA-3 224", + { "len" : lambda x: int(x) } ) + + test_data = [] + for tv in test_vectors: + if tv.len == 0: + tv.msg = b("") + test_data.append((hexlify(tv.md), tv.msg, tv.desc)) + + tests += make_hash_tests(SHA3, "SHA3_224", test_data, + digest_size=SHA3.digest_size, + oid="2.16.840.1.101.3.4.2.7") + tests += list_test_cases(APITest) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_256.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_256.py new file mode 100644 index 00000000..50fbfeba --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_256.py @@ -0,0 +1,80 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/test_SHA3_256.py: Self-test for the SHA-3/256 hash function +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.SHA3_256""" + +import unittest +from binascii import hexlify + +from Crypto.SelfTest.loader import load_tests +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Hash import SHA3_256 as SHA3 +from Crypto.Util.py3compat import b + + +class APITest(unittest.TestCase): + + def test_update_after_digest(self): + msg=b("rrrrttt") + + # Normally, update() cannot be done after digest() + h = SHA3.new(data=msg[:4]) + dig1 = h.digest() + self.assertRaises(TypeError, h.update, msg[4:]) + dig2 = SHA3.new(data=msg).digest() + + # With the proper flag, it is allowed + h = SHA3.new(data=msg[:4], update_after_digest=True) + self.assertEquals(h.digest(), dig1) + # ... and the subsequent digest applies to the entire message + # up to that point + h.update(msg[4:]) + self.assertEquals(h.digest(), dig2) + + +def get_tests(config={}): + from .common import make_hash_tests + + tests = [] + + test_vectors = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "SHA3"), + "ShortMsgKAT_SHA3-256.txt", + "KAT SHA-3 256", + { "len" : lambda x: int(x) } ) + + test_data = [] + for tv in test_vectors: + if tv.len == 0: + tv.msg = b("") + test_data.append((hexlify(tv.md), tv.msg, tv.desc)) + + + tests += make_hash_tests(SHA3, "SHA3_256", test_data, + digest_size=SHA3.digest_size, + oid="2.16.840.1.101.3.4.2.8") + tests += list_test_cases(APITest) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_384.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_384.py new file mode 100644 index 00000000..b574eaea --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_384.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/test_SHA3_384.py: Self-test for the SHA-3/384 hash function +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.SHA3_384""" + +import unittest +from binascii import hexlify + +from Crypto.SelfTest.loader import load_tests +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Hash import SHA3_384 as SHA3 +from Crypto.Util.py3compat import b + + +class APITest(unittest.TestCase): + + def test_update_after_digest(self): + msg=b("rrrrttt") + + # Normally, update() cannot be done after digest() + h = SHA3.new(data=msg[:4]) + dig1 = h.digest() + self.assertRaises(TypeError, h.update, msg[4:]) + dig2 = SHA3.new(data=msg).digest() + + # With the proper flag, it is allowed + h = SHA3.new(data=msg[:4], update_after_digest=True) + self.assertEquals(h.digest(), dig1) + # ... and the subsequent digest applies to the entire message + # up to that point + h.update(msg[4:]) + self.assertEquals(h.digest(), dig2) + + +def get_tests(config={}): + from .common import make_hash_tests + + tests = [] + + test_vectors = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "SHA3"), + "ShortMsgKAT_SHA3-384.txt", + "KAT SHA-3 384", + { "len" : lambda x: int(x) } ) + + test_data = [] + for tv in test_vectors: + if tv.len == 0: + tv.msg = b("") + test_data.append((hexlify(tv.md), tv.msg, tv.desc)) + + tests += make_hash_tests(SHA3, "SHA3_384", test_data, + digest_size=SHA3.digest_size, + oid="2.16.840.1.101.3.4.2.9") + tests += list_test_cases(APITest) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_512.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_512.py new file mode 100644 index 00000000..86ce05dd --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA3_512.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/test_SHA3_512.py: Self-test for the SHA-3/512 hash function +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.SHA3_512""" + +import unittest +from binascii import hexlify + +from Crypto.SelfTest.loader import load_tests +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Hash import SHA3_512 as SHA3 +from Crypto.Util.py3compat import b + + +class APITest(unittest.TestCase): + + def test_update_after_digest(self): + msg=b("rrrrttt") + + # Normally, update() cannot be done after digest() + h = SHA3.new(data=msg[:4]) + dig1 = h.digest() + self.assertRaises(TypeError, h.update, msg[4:]) + dig2 = SHA3.new(data=msg).digest() + + # With the proper flag, it is allowed + h = SHA3.new(data=msg[:4], update_after_digest=True) + self.assertEquals(h.digest(), dig1) + # ... and the subsequent digest applies to the entire message + # up to that point + h.update(msg[4:]) + self.assertEquals(h.digest(), dig2) + + +def get_tests(config={}): + from .common import make_hash_tests + + tests = [] + + test_vectors = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "SHA3"), + "ShortMsgKAT_SHA3-512.txt", + "KAT SHA-3 512", + { "len" : lambda x: int(x) } ) + + test_data = [] + for tv in test_vectors: + if tv.len == 0: + tv.msg = b("") + test_data.append((hexlify(tv.md), tv.msg, tv.desc)) + + tests += make_hash_tests(SHA3, "SHA3_512", test_data, + digest_size=SHA3.digest_size, + oid="2.16.840.1.101.3.4.2.10") + tests += list_test_cases(APITest) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA512.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA512.py new file mode 100644 index 00000000..2d249521 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHA512.py @@ -0,0 +1,140 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Hash/test_SHA512.py: Self-test for the SHA-512 hash function +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.SHA512""" + +from binascii import hexlify + +from Crypto.Hash import SHA512 +from .common import make_hash_tests +from Crypto.SelfTest.loader import load_tests + +# Test vectors from various sources +# This is a list of (expected_result, input[, description]) tuples. +test_data_512_other = [ + + # RFC 4634: Section Page 8.4, "Test 1" + ('ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f', 'abc'), + + # RFC 4634: Section Page 8.4, "Test 2.1" + ('8e959b75dae313da8cf4f72814fc143f8f7779c6eb9f7fa17299aeadb6889018501d289e4900f7e4331b99dec4b5433ac7d329eeb6dd26545e96e55b874be909', 'abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu'), + + # RFC 4634: Section Page 8.4, "Test 3" + ('e718483d0ce769644e2e42c7bc15b4638e1f98b13b2044285632a803afa973ebde0ff244877ea60a4cb0432ce577c31beb009c5c2c49aa2e4eadb217ad8cc09b', 'a' * 10**6, "'a' * 10**6"), + + # Taken from http://de.wikipedia.org/wiki/Secure_Hash_Algorithm + ('cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e', ''), + + ('af9ed2de700433b803240a552b41b5a472a6ef3fe1431a722b2063c75e9f07451f67a28e37d09cde769424c96aea6f8971389db9e1993d6c565c3c71b855723c', 'Franz jagt im komplett verwahrlosten Taxi quer durch Bayern'), +] + + +def get_tests_SHA512(): + + test_vectors = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "SHA2"), + "SHA512ShortMsg.rsp", + "KAT SHA-512", + { "len" : lambda x: int(x) } ) + + test_data = test_data_512_other[:] + for tv in test_vectors: + try: + if tv.startswith('['): + continue + except AttributeError: + pass + if tv.len == 0: + tv.msg = b"" + test_data.append((hexlify(tv.md), tv.msg, tv.desc)) + + tests = make_hash_tests(SHA512, "SHA512", test_data, + digest_size=64, + oid="2.16.840.1.101.3.4.2.3") + return tests + + +def get_tests_SHA512_224(): + + test_vectors = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "SHA2"), + "SHA512_224ShortMsg.rsp", + "KAT SHA-512/224", + { "len" : lambda x: int(x) } ) + + test_data = [] + for tv in test_vectors: + try: + if tv.startswith('['): + continue + except AttributeError: + pass + if tv.len == 0: + tv.msg = b"" + test_data.append((hexlify(tv.md), tv.msg, tv.desc)) + + tests = make_hash_tests(SHA512, "SHA512/224", test_data, + digest_size=28, + oid="2.16.840.1.101.3.4.2.5", + extra_params={ "truncate" : "224" }) + return tests + + +def get_tests_SHA512_256(): + + test_vectors = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "SHA2"), + "SHA512_256ShortMsg.rsp", + "KAT SHA-512/256", + { "len" : lambda x: int(x) } ) + + test_data = [] + for tv in test_vectors: + try: + if tv.startswith('['): + continue + except AttributeError: + pass + if tv.len == 0: + tv.msg = b"" + test_data.append((hexlify(tv.md), tv.msg, tv.desc)) + + tests = make_hash_tests(SHA512, "SHA512/256", test_data, + digest_size=32, + oid="2.16.840.1.101.3.4.2.6", + extra_params={ "truncate" : "256" }) + return tests + + +def get_tests(config={}): + + tests = [] + tests += get_tests_SHA512() + tests += get_tests_SHA512_224() + tests += get_tests_SHA512_256() + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHAKE.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHAKE.py new file mode 100644 index 00000000..0da60563 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_SHAKE.py @@ -0,0 +1,143 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.SHAKE128 and SHAKE256""" + +import unittest +from binascii import hexlify, unhexlify + +from Crypto.SelfTest.loader import load_tests +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Hash import SHAKE128, SHAKE256 +from Crypto.Util.py3compat import b, bchr, bord, tobytes + +class SHAKETest(unittest.TestCase): + + def test_new_positive(self): + + xof1 = self.shake.new() + xof2 = self.shake.new(data=b("90")) + xof3 = self.shake.new().update(b("90")) + + self.assertNotEqual(xof1.read(10), xof2.read(10)) + xof3.read(10) + self.assertEqual(xof2.read(10), xof3.read(10)) + + def test_update(self): + pieces = [bchr(10) * 200, bchr(20) * 300] + h = self.shake.new() + h.update(pieces[0]).update(pieces[1]) + digest = h.read(10) + h = self.shake.new() + h.update(pieces[0] + pieces[1]) + self.assertEqual(h.read(10), digest) + + def test_update_negative(self): + h = self.shake.new() + self.assertRaises(TypeError, h.update, u"string") + + def test_digest(self): + h = self.shake.new() + digest = h.read(90) + + # read returns a byte string of the right length + self.failUnless(isinstance(digest, type(b("digest")))) + self.assertEqual(len(digest), 90) + + def test_update_after_read(self): + mac = self.shake.new() + mac.update(b("rrrr")) + mac.read(90) + self.assertRaises(TypeError, mac.update, b("ttt")) + + +class SHAKE128Test(SHAKETest): + shake = SHAKE128 + + +class SHAKE256Test(SHAKETest): + shake = SHAKE256 + + +class SHAKEVectors(unittest.TestCase): + pass + + +test_vectors_128 = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "SHA3"), + "ShortMsgKAT_SHAKE128.txt", + "Short Messages KAT SHAKE128", + { "len" : lambda x: int(x) } ) + +for idx, tv in enumerate(test_vectors_128): + if tv.len == 0: + data = b("") + else: + data = tobytes(tv.msg) + + def new_test(self, data=data, result=tv.md): + hobj = SHAKE128.new(data=data) + digest = hobj.read(len(result)) + self.assertEqual(digest, result) + + setattr(SHAKEVectors, "test_128_%d" % idx, new_test) + + +test_vectors_256 = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "SHA3"), + "ShortMsgKAT_SHAKE256.txt", + "Short Messages KAT SHAKE256", + { "len" : lambda x: int(x) } ) + +for idx, tv in enumerate(test_vectors_256): + if tv.len == 0: + data = b("") + else: + data = tobytes(tv.msg) + + def new_test(self, data=data, result=tv.md): + hobj = SHAKE256.new(data=data) + digest = hobj.read(len(result)) + self.assertEqual(digest, result) + + setattr(SHAKEVectors, "test_256_%d" % idx, new_test) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(SHAKE128Test) + tests += list_test_cases(SHAKE256Test) + tests += list_test_cases(SHAKEVectors) + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_keccak.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_keccak.py new file mode 100644 index 00000000..a32f845e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_keccak.py @@ -0,0 +1,250 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-test suite for Crypto.Hash.keccak""" + +import unittest +from binascii import hexlify, unhexlify + +from Crypto.SelfTest.loader import load_tests +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Hash import keccak +from Crypto.Util.py3compat import b, tobytes, bchr + +class KeccakTest(unittest.TestCase): + + def test_new_positive(self): + + for digest_bits in (224, 256, 384, 512): + hobj = keccak.new(digest_bits=digest_bits) + self.assertEqual(hobj.digest_size, digest_bits // 8) + + hobj2 = hobj.new() + self.assertEqual(hobj2.digest_size, digest_bits // 8) + + for digest_bytes in (28, 32, 48, 64): + hobj = keccak.new(digest_bytes=digest_bytes) + self.assertEqual(hobj.digest_size, digest_bytes) + + hobj2 = hobj.new() + self.assertEqual(hobj2.digest_size, digest_bytes) + + def test_new_positive2(self): + + digest1 = keccak.new(data=b("\x90"), digest_bytes=64).digest() + digest2 = keccak.new(digest_bytes=64).update(b("\x90")).digest() + self.assertEqual(digest1, digest2) + + def test_new_negative(self): + + # keccak.new needs digest size + self.assertRaises(TypeError, keccak.new) + + h = keccak.new(digest_bits=512) + + # Either bits or bytes can be specified + self.assertRaises(TypeError, keccak.new, + digest_bytes=64, + digest_bits=512) + + # Range + self.assertRaises(ValueError, keccak.new, digest_bytes=0) + self.assertRaises(ValueError, keccak.new, digest_bytes=1) + self.assertRaises(ValueError, keccak.new, digest_bytes=65) + self.assertRaises(ValueError, keccak.new, digest_bits=0) + self.assertRaises(ValueError, keccak.new, digest_bits=1) + self.assertRaises(ValueError, keccak.new, digest_bits=513) + + def test_update(self): + pieces = [bchr(10) * 200, bchr(20) * 300] + h = keccak.new(digest_bytes=64) + h.update(pieces[0]).update(pieces[1]) + digest = h.digest() + h = keccak.new(digest_bytes=64) + h.update(pieces[0] + pieces[1]) + self.assertEqual(h.digest(), digest) + + def test_update_negative(self): + h = keccak.new(digest_bytes=64) + self.assertRaises(TypeError, h.update, u"string") + + def test_digest(self): + h = keccak.new(digest_bytes=64) + digest = h.digest() + + # hexdigest does not change the state + self.assertEqual(h.digest(), digest) + # digest returns a byte string + self.failUnless(isinstance(digest, type(b("digest")))) + + def test_hex_digest(self): + mac = keccak.new(digest_bits=512) + digest = mac.digest() + hexdigest = mac.hexdigest() + + # hexdigest is equivalent to digest + self.assertEqual(hexlify(digest), tobytes(hexdigest)) + # hexdigest does not change the state + self.assertEqual(mac.hexdigest(), hexdigest) + # hexdigest returns a string + self.failUnless(isinstance(hexdigest, type("digest"))) + + def test_update_after_digest(self): + msg=b("rrrrttt") + + # Normally, update() cannot be done after digest() + h = keccak.new(digest_bits=512, data=msg[:4]) + dig1 = h.digest() + self.assertRaises(TypeError, h.update, msg[4:]) + dig2 = keccak.new(digest_bits=512, data=msg).digest() + + # With the proper flag, it is allowed + h = keccak.new(digest_bits=512, data=msg[:4], update_after_digest=True) + self.assertEquals(h.digest(), dig1) + # ... and the subsequent digest applies to the entire message + # up to that point + h.update(msg[4:]) + self.assertEquals(h.digest(), dig2) + + +class KeccakVectors(unittest.TestCase): + pass + + # TODO: add ExtremelyLong tests + + +test_vectors_224 = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "keccak"), + "ShortMsgKAT_224.txt", + "Short Messages KAT 224", + { "len" : lambda x: int(x) } ) + +test_vectors_224 += load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "keccak"), + "LongMsgKAT_224.txt", + "Long Messages KAT 224", + { "len" : lambda x: int(x) } ) + +for idx, tv in enumerate(test_vectors_224): + if tv.len == 0: + data = b("") + else: + data = tobytes(tv.msg) + + def new_test(self, data=data, result=tv.md): + hobj = keccak.new(digest_bits=224, data=data) + self.assertEqual(hobj.digest(), result) + + setattr(KeccakVectors, "test_224_%d" % idx, new_test) + +# --- + +test_vectors_256 = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "keccak"), + "ShortMsgKAT_256.txt", + "Short Messages KAT 256", + { "len" : lambda x: int(x) } ) + +test_vectors_256 += load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "keccak"), + "LongMsgKAT_256.txt", + "Long Messages KAT 256", + { "len" : lambda x: int(x) } ) + +for idx, tv in enumerate(test_vectors_256): + if tv.len == 0: + data = b("") + else: + data = tobytes(tv.msg) + + def new_test(self, data=data, result=tv.md): + hobj = keccak.new(digest_bits=256, data=data) + self.assertEqual(hobj.digest(), result) + + setattr(KeccakVectors, "test_256_%d" % idx, new_test) + + +# --- + +test_vectors_384 = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "keccak"), + "ShortMsgKAT_384.txt", + "Short Messages KAT 384", + { "len" : lambda x: int(x) } ) + +test_vectors_384 += load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "keccak"), + "LongMsgKAT_384.txt", + "Long Messages KAT 384", + { "len" : lambda x: int(x) } ) + +for idx, tv in enumerate(test_vectors_384): + if tv.len == 0: + data = b("") + else: + data = tobytes(tv.msg) + + def new_test(self, data=data, result=tv.md): + hobj = keccak.new(digest_bits=384, data=data) + self.assertEqual(hobj.digest(), result) + + setattr(KeccakVectors, "test_384_%d" % idx, new_test) + +# --- + +test_vectors_512 = load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "keccak"), + "ShortMsgKAT_512.txt", + "Short Messages KAT 512", + { "len" : lambda x: int(x) } ) + +test_vectors_512 += load_tests(("Crypto", "SelfTest", "Hash", "test_vectors", "keccak"), + "LongMsgKAT_512.txt", + "Long Messages KAT 512", + { "len" : lambda x: int(x) } ) + +for idx, tv in enumerate(test_vectors_512): + if tv.len == 0: + data = b("") + else: + data = tobytes(tv.msg) + + def new_test(self, data=data, result=tv.md): + hobj = keccak.new(digest_bits=512, data=data) + self.assertEqual(hobj.digest(), result) + + setattr(KeccakVectors, "test_512_%d" % idx, new_test) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(KeccakTest) + tests += list_test_cases(KeccakVectors) + return tests + + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/blake2b-test.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/blake2b-test.txt new file mode 100644 index 00000000..bfcfb3fa --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/blake2b-test.txt @@ -0,0 +1,1025 @@ +# Fetched from https://blake2.net/blake2b-test.txt on April 4, 2015 + +in: +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 10ebb67700b1868efb4417987acf4690ae9d972fb7a590c2f02871799aaa4786b5e996e8f0f4eb981fc214b005f42d2ff4233499391653df7aefcbc13fc51568 + +in: 00 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 961f6dd1e4dd30f63901690c512e78e4b45e4742ed197c3c5e45c549fd25f2e4187b0bc9fe30492b16b0d0bc4ef9b0f34c7003fac09a5ef1532e69430234cebd + +in: 0001 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: da2cfbe2d8409a0f38026113884f84b50156371ae304c4430173d08a99d9fb1b983164a3770706d537f49e0c916d9f32b95cc37a95b99d857436f0232c88a965 + +in: 000102 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 33d0825dddf7ada99b0e7e307104ad07ca9cfd9692214f1561356315e784f3e5a17e364ae9dbb14cb2036df932b77f4b292761365fb328de7afdc6d8998f5fc1 + +in: 00010203 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: beaa5a3d08f3807143cf621d95cd690514d0b49efff9c91d24b59241ec0eefa5f60196d407048bba8d2146828ebcb0488d8842fd56bb4f6df8e19c4b4daab8ac + +in: 0001020304 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 098084b51fd13deae5f4320de94a688ee07baea2800486689a8636117b46c1f4c1f6af7f74ae7c857600456a58a3af251dc4723a64cc7c0a5ab6d9cac91c20bb + +in: 000102030405 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 6044540d560853eb1c57df0077dd381094781cdb9073e5b1b3d3f6c7829e12066bbaca96d989a690de72ca3133a83652ba284a6d62942b271ffa2620c9e75b1f + +in: 00010203040506 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 7a8cfe9b90f75f7ecb3acc053aaed6193112b6f6a4aeeb3f65d3de541942deb9e2228152a3c4bbbe72fc3b12629528cfbb09fe630f0474339f54abf453e2ed52 + +in: 0001020304050607 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 380beaf6ea7cc9365e270ef0e6f3a64fb902acae51dd5512f84259ad2c91f4bc4108db73192a5bbfb0cbcf71e46c3e21aee1c5e860dc96e8eb0b7b8426e6abe9 + +in: 000102030405060708 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 60fe3c4535e1b59d9a61ea8500bfac41a69dffb1ceadd9aca323e9a625b64da5763bad7226da02b9c8c4f1a5de140ac5a6c1124e4f718ce0b28ea47393aa6637 + +in: 00010203040506070809 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 4fe181f54ad63a2983feaaf77d1e7235c2beb17fa328b6d9505bda327df19fc37f02c4b6f0368ce23147313a8e5738b5fa2a95b29de1c7f8264eb77b69f585cd + +in: 000102030405060708090a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f228773ce3f3a42b5f144d63237a72d99693adb8837d0e112a8a0f8ffff2c362857ac49c11ec740d1500749dac9b1f4548108bf3155794dcc9e4082849e2b85b + +in: 000102030405060708090a0b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 962452a8455cc56c8511317e3b1f3b2c37df75f588e94325fdd77070359cf63a9ae6e930936fdf8e1e08ffca440cfb72c28f06d89a2151d1c46cd5b268ef8563 + +in: 000102030405060708090a0b0c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 43d44bfa18768c59896bf7ed1765cb2d14af8c260266039099b25a603e4ddc5039d6ef3a91847d1088d401c0c7e847781a8a590d33a3c6cb4df0fab1c2f22355 + +in: 000102030405060708090a0b0c0d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: dcffa9d58c2a4ca2cdbb0c7aa4c4c1d45165190089f4e983bb1c2cab4aaeff1fa2b5ee516fecd780540240bf37e56c8bcca7fab980e1e61c9400d8a9a5b14ac6 + +in: 000102030405060708090a0b0c0d0e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 6fbf31b45ab0c0b8dad1c0f5f4061379912dde5aa922099a030b725c73346c524291adef89d2f6fd8dfcda6d07dad811a9314536c2915ed45da34947e83de34e + +in: 000102030405060708090a0b0c0d0e0f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: a0c65bddde8adef57282b04b11e7bc8aab105b99231b750c021f4a735cb1bcfab87553bba3abb0c3e64a0b6955285185a0bd35fb8cfde557329bebb1f629ee93 + +in: 000102030405060708090a0b0c0d0e0f10 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f99d815550558e81eca2f96718aed10d86f3f1cfb675cce06b0eff02f617c5a42c5aa760270f2679da2677c5aeb94f1142277f21c7f79f3c4f0cce4ed8ee62b1 + +in: 000102030405060708090a0b0c0d0e0f1011 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 95391da8fc7b917a2044b3d6f5374e1ca072b41454d572c7356c05fd4bc1e0f40b8bb8b4a9f6bce9be2c4623c399b0dca0dab05cb7281b71a21b0ebcd9e55670 + +in: 000102030405060708090a0b0c0d0e0f101112 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 04b9cd3d20d221c09ac86913d3dc63041989a9a1e694f1e639a3ba7e451840f750c2fc191d56ad61f2e7936bc0ac8e094b60caeed878c18799045402d61ceaf9 + +in: 000102030405060708090a0b0c0d0e0f10111213 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ec0e0ef707e4ed6c0c66f9e089e4954b058030d2dd86398fe84059631f9ee591d9d77375355149178c0cf8f8e7c49ed2a5e4f95488a2247067c208510fadc44c + +in: 000102030405060708090a0b0c0d0e0f1011121314 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 9a37cce273b79c09913677510eaf7688e89b3314d3532fd2764c39de022a2945b5710d13517af8ddc0316624e73bec1ce67df15228302036f330ab0cb4d218dd + +in: 000102030405060708090a0b0c0d0e0f101112131415 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 4cf9bb8fb3d4de8b38b2f262d3c40f46dfe747e8fc0a414c193d9fcf753106ce47a18f172f12e8a2f1c26726545358e5ee28c9e2213a8787aafbc516d2343152 + +in: 000102030405060708090a0b0c0d0e0f10111213141516 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 64e0c63af9c808fd893137129867fd91939d53f2af04be4fa268006100069b2d69daa5c5d8ed7fddcb2a70eeecdf2b105dd46a1e3b7311728f639ab489326bc9 + +in: 000102030405060708090a0b0c0d0e0f1011121314151617 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 5e9c93158d659b2def06b0c3c7565045542662d6eee8a96a89b78ade09fe8b3dcc096d4fe48815d88d8f82620156602af541955e1f6ca30dce14e254c326b88f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 7775dff889458dd11aef417276853e21335eb88e4dec9cfb4e9edb49820088551a2ca60339f12066101169f0dfe84b098fddb148d9da6b3d613df263889ad64b + +in: 000102030405060708090a0b0c0d0e0f10111213141516171819 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f0d2805afbb91f743951351a6d024f9353a23c7ce1fc2b051b3a8b968c233f46f50f806ecb1568ffaa0b60661e334b21dde04f8fa155ac740eeb42e20b60d764 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 86a2af316e7d7754201b942e275364ac12ea8962ab5bd8d7fb276dc5fbffc8f9a28cae4e4867df6780d9b72524160927c855da5b6078e0b554aa91e31cb9ca1d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 10bdf0caa0802705e706369baf8a3f79d72c0a03a80675a7bbb00be3a45e516424d1ee88efb56f6d5777545ae6e27765c3a8f5e493fc308915638933a1dfee55 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b01781092b1748459e2e4ec178696627bf4ebafebba774ecf018b79a68aeb84917bf0b84bb79d17b743151144cd66b7b33a4b9e52c76c4e112050ff5385b7f0b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c6dbc61dec6eaeac81e3d5f755203c8e220551534a0b2fd105a91889945a638550204f44093dd998c076205dffad703a0e5cd3c7f438a7e634cd59fededb539e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: eba51acffb4cea31db4b8d87e9bf7dd48fe97b0253ae67aa580f9ac4a9d941f2bea518ee286818cc9f633f2a3b9fb68e594b48cdd6d515bf1d52ba6c85a203a7 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 86221f3ada52037b72224f105d7999231c5e5534d03da9d9c0a12acb68460cd375daf8e24386286f9668f72326dbf99ba094392437d398e95bb8161d717f8991 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 5595e05c13a7ec4dc8f41fb70cb50a71bce17c024ff6de7af618d0cc4e9c32d9570d6d3ea45b86525491030c0d8f2b1836d5778c1ce735c17707df364d054347 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ce0f4f6aca89590a37fe034dd74dd5fa65eb1cbd0a41508aaddc09351a3cea6d18cb2189c54b700c009f4cbf0521c7ea01be61c5ae09cb54f27bc1b44d658c82 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 7ee80b06a215a3bca970c77cda8761822bc103d44fa4b33f4d07dcb997e36d55298bceae12241b3fa07fa63be5576068da387b8d5859aeab701369848b176d42 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 940a84b6a84d109aab208c024c6ce9647676ba0aaa11f86dbb7018f9fd2220a6d901a9027f9abcf935372727cbf09ebd61a2a2eeb87653e8ecad1bab85dc8327 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 2020b78264a82d9f4151141adba8d44bf20c5ec062eee9b595a11f9e84901bf148f298e0c9f8777dcdbc7cc4670aac356cc2ad8ccb1629f16f6a76bcefbee760 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d1b897b0e075ba68ab572adf9d9c436663e43eb3d8e62d92fc49c9be214e6f27873fe215a65170e6bea902408a25b49506f47babd07cecf7113ec10c5dd31252 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242526 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b14d0c62abfa469a357177e594c10c194243ed2025ab8aa5ad2fa41ad318e0ff48cd5e60bec07b13634a711d2326e488a985f31e31153399e73088efc86a5c55 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324252627 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 4169c5cc808d2697dc2a82430dc23e3cd356dc70a94566810502b8d655b39abf9e7f902fe717e0389219859e1945df1af6ada42e4ccda55a197b7100a30c30a1 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 258a4edb113d66c839c8b1c91f15f35ade609f11cd7f8681a4045b9fef7b0b24c82cda06a5f2067b368825e3914e53d6948ede92efd6e8387fa2e537239b5bee + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242526272829 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 79d2d8696d30f30fb34657761171a11e6c3f1e64cbe7bebee159cb95bfaf812b4f411e2f26d9c421dc2c284a3342d823ec293849e42d1e46b0a4ac1e3c86abaa + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 8b9436010dc5dee992ae38aea97f2cd63b946d94fedd2ec9671dcde3bd4ce9564d555c66c15bb2b900df72edb6b891ebcadfeff63c9ea4036a998be7973981e7 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c8f68e696ed28242bf997f5b3b34959508e42d613810f1e2a435c96ed2ff560c7022f361a9234b9837feee90bf47922ee0fd5f8ddf823718d86d1e16c6090071 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b02d3eee4860d5868b2c39ce39bfe81011290564dd678c85e8783f29302dfc1399ba95b6b53cd9ebbf400cca1db0ab67e19a325f2d115812d25d00978ad1bca4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 7693ea73af3ac4dad21ca0d8da85b3118a7d1c6024cfaf557699868217bc0c2f44a199bc6c0edd519798ba05bd5b1b4484346a47c2cadf6bf30b785cc88b2baf + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: a0e5c1c0031c02e48b7f09a5e896ee9aef2f17fc9e18e997d7f6cac7ae316422c2b1e77984e5f3a73cb45deed5d3f84600105e6ee38f2d090c7d0442ea34c46d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 41daa6adcfdb69f1440c37b596440165c15ada596813e2e22f060fcd551f24dee8e04ba6890387886ceec4a7a0d7fc6b44506392ec3822c0d8c1acfc7d5aebe8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 14d4d40d5984d84c5cf7523b7798b254e275a3a8cc0a1bd06ebc0bee726856acc3cbf516ff667cda2058ad5c3412254460a82c92187041363cc77a4dc215e487 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d0e7a1e2b9a447fee83e2277e9ff8010c2f375ae12fa7aaa8ca5a6317868a26a367a0b69fbc1cf32a55d34eb370663016f3d2110230eba754028a56f54acf57c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: e771aa8db5a3e043e8178f39a0857ba04a3f18e4aa05743cf8d222b0b095825350ba422f63382a23d92e4149074e816a36c1cd28284d146267940b31f8818ea2 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: feb4fd6f9e87a56bef398b3284d2bda5b5b0e166583a66b61e538457ff0584872c21a32962b9928ffab58de4af2edd4e15d8b35570523207ff4e2a5aa7754caa + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 462f17bf005fb1c1b9e671779f665209ec2873e3e411f98dabf240a1d5ec3f95ce6796b6fc23fe171903b502023467dec7273ff74879b92967a2a43a5a183d33 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d3338193b64553dbd38d144bea71c5915bb110e2d88180dbc5db364fd6171df317fc7268831b5aef75e4342b2fad8797ba39eddcef80e6ec08159350b1ad696d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: e1590d585a3d39f7cb599abd479070966409a6846d4377acf4471d065d5db94129cc9be92573b05ed226be1e9b7cb0cabe87918589f80dadd4ef5ef25a93d28e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334353637 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f8f3726ac5a26cc80132493a6fedcb0e60760c09cfc84cad178175986819665e76842d7b9fedf76dddebf5d3f56faaad4477587af21606d396ae570d8e719af2 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 30186055c07949948183c850e9a756cc09937e247d9d928e869e20bafc3cd9721719d34e04a0899b92c736084550186886efba2e790d8be6ebf040b209c439a4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536373839 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f3c4276cb863637712c241c444c5cc1e3554e0fddb174d035819dd83eb700b4ce88df3ab3841ba02085e1a99b4e17310c5341075c0458ba376c95a6818fbb3e2 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 0aa007c4dd9d5832393040a1583c930bca7dc5e77ea53add7e2b3f7c8e231368043520d4a3ef53c969b6bbfd025946f632bd7f765d53c21003b8f983f75e2a6a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 08e9464720533b23a04ec24f7ae8c103145f765387d738777d3d343477fd1c58db052142cab754ea674378e18766c53542f71970171cc4f81694246b717d7564 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d37ff7ad297993e7ec21e0f1b4b5ae719cdc83c5db687527f27516cbffa822888a6810ee5c1ca7bfe3321119be1ab7bfa0a502671c8329494df7ad6f522d440f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: dd9042f6e464dcf86b1262f6accfafbd8cfd902ed3ed89abf78ffa482dbdeeb6969842394c9a1168ae3d481a017842f660002d42447c6b22f7b72f21aae021c9 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: bd965bf31e87d70327536f2a341cebc4768eca275fa05ef98f7f1b71a0351298de006fba73fe6733ed01d75801b4a928e54231b38e38c562b2e33ea1284992fa + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 65676d800617972fbd87e4b9514e1c67402b7a331096d3bfac22f1abb95374abc942f16e9ab0ead33b87c91968a6e509e119ff07787b3ef483e1dcdccf6e3022 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 939fa189699c5d2c81ddd1ffc1fa207c970b6a3685bb29ce1d3e99d42f2f7442da53e95a72907314f4588399a3ff5b0a92beb3f6be2694f9f86ecf2952d5b41c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c516541701863f91005f314108ceece3c643e04fc8c42fd2ff556220e616aaa6a48aeb97a84bad74782e8dff96a1a2fa949339d722edcaa32b57067041df88cc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 987fd6e0d6857c553eaebb3d34970a2c2f6e89a3548f492521722b80a1c21a153892346d2cba6444212d56da9a26e324dccbc0dcde85d4d2ee4399eec5a64e8f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ae56deb1c2328d9c4017706bce6e99d41349053ba9d336d677c4c27d9fd50ae6aee17e853154e1f4fe7672346da2eaa31eea53fcf24a22804f11d03da6abfc2b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 49d6a608c9bde4491870498572ac31aac3fa40938b38a7818f72383eb040ad39532bc06571e13d767e6945ab77c0bdc3b0284253343f9f6c1244ebf2ff0df866 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: da582ad8c5370b4469af862aa6467a2293b2b28bd80ae0e91f425ad3d47249fdf98825cc86f14028c3308c9804c78bfeeeee461444ce243687e1a50522456a1d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243444546 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d5266aa3331194aef852eed86d7b5b2633a0af1c735906f2e13279f14931a9fc3b0eac5ce9245273bd1aa92905abe16278ef7efd47694789a7283b77da3c70f8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344454647 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 2962734c28252186a9a1111c732ad4de4506d4b4480916303eb7991d659ccda07a9911914bc75c418ab7a4541757ad054796e26797feaf36e9f6ad43f14b35a4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: e8b79ec5d06e111bdfafd71e9f5760f00ac8ac5d8bf768f9ff6f08b8f026096b1cc3a4c973333019f1e3553e77da3f98cb9f542e0a90e5f8a940cc58e59844b3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243444546474849 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: dfb320c44f9d41d1efdcc015f08dd5539e526e39c87d509ae6812a969e5431bf4fa7d91ffd03b981e0d544cf72d7b1c0374f8801482e6dea2ef903877eba675e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d88675118fdb55a5fb365ac2af1d217bf526ce1ee9c94b2f0090b2c58a06ca58187d7fe57c7bed9d26fca067b4110eefcd9a0a345de872abe20de368001b0745 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b893f2fc41f7b0dd6e2f6aa2e0370c0cff7df09e3acfcc0e920b6e6fad0ef747c40668417d342b80d2351e8c175f20897a062e9765e6c67b539b6ba8b9170545 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 6c67ec5697accd235c59b486d7b70baeedcbd4aa64ebd4eef3c7eac189561a726250aec4d48cadcafbbe2ce3c16ce2d691a8cce06e8879556d4483ed7165c063 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f1aa2b044f8f0c638a3f362e677b5d891d6fd2ab0765f6ee1e4987de057ead357883d9b405b9d609eea1b869d97fb16d9b51017c553f3b93c0a1e0f1296fedcd + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: cbaa259572d4aebfc1917acddc582b9f8dfaa928a198ca7acd0f2aa76a134a90252e6298a65b08186a350d5b7626699f8cb721a3ea5921b753ae3a2dce24ba3a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: fa1549c9796cd4d303dcf452c1fbd5744fd9b9b47003d920b92de34839d07ef2a29ded68f6fc9e6c45e071a2e48bd50c5084e96b657dd0404045a1ddefe282ed + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 5cf2ac897ab444dcb5c8d87c495dbdb34e1838b6b629427caa51702ad0f9688525f13bec503a3c3a2c80a65e0b5715e8afab00ffa56ec455a49a1ad30aa24fcd + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 9aaf80207bace17bb7ab145757d5696bde32406ef22b44292ef65d4519c3bb2ad41a59b62cc3e94b6fa96d32a7faadae28af7d35097219aa3fd8cda31e40c275 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: af88b163402c86745cb650c2988fb95211b94b03ef290eed9662034241fd51cf398f8073e369354c43eae1052f9b63b08191caa138aa54fea889cc7024236897 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 48fa7d64e1ceee27b9864db5ada4b53d00c9bc7626555813d3cd6730ab3cc06ff342d727905e33171bde6e8476e77fb1720861e94b73a2c538d254746285f430 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f5051525354 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 0e6fd97a85e904f87bfe85bbeb34f69e1f18105cf4ed4f87aec36c6e8b5f68bd2a6f3dc8a9ecb2b61db4eedb6b2ea10bf9cb0251fb0f8b344abf7f366b6de5ab + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 06622da5787176287fdc8fed440bad187d830099c94e6d04c8e9c954cda70c8bb9e1fc4a6d0baa831b9b78ef6648681a4867a11da93ee36e5e6a37d87fc63f6f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253545556 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 1da6772b58fabf9c61f68d412c82f182c0236d7d575ef0b58dd22458d643cd1dfc93b03871c316d8430d312995d4197f0874c99172ba004a01ee295abac24e46 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f5051525354555657 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3cd2d9320b7b1d5fb9aab951a76023fa667be14a9124e394513918a3f44096ae4904ba0ffc150b63bc7ab1eeb9a6e257e5c8f000a70394a5afd842715de15f29 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 04cdc14f7434e0b4be70cb41db4c779a88eaef6accebcb41f2d42fffe7f32a8e281b5c103a27021d0d08362250753cdf70292195a53a48728ceb5844c2d98bab + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253545556575859 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 9071b7a8a075d0095b8fb3ae5113785735ab98e2b52faf91d5b89e44aac5b5d4ebbf91223b0ff4c71905da55342e64655d6ef8c89a4768c3f93a6dc0366b5bc8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ebb30240dd96c7bc8d0abe49aa4edcbb4afdc51ff9aaf720d3f9e7fbb0f9c6d6571350501769fc4ebd0b2141247ff400d4fd4be414edf37757bb90a32ac5c65a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 8532c58bf3c8015d9d1cbe00eef1f5082f8f3632fbe9f1ed4f9dfb1fa79e8283066d77c44c4af943d76b300364aecbd0648c8a8939bd204123f4b56260422dec + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: fe9846d64f7c7708696f840e2d76cb4408b6595c2f81ec6a28a7f2f20cb88cfe6ac0b9e9b8244f08bd7095c350c1d0842f64fb01bb7f532dfcd47371b0aeeb79 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 28f17ea6fb6c42092dc264257e29746321fb5bdaea9873c2a7fa9d8f53818e899e161bc77dfe8090afd82bf2266c5c1bc930a8d1547624439e662ef695f26f24 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ec6b7d7f030d4850acae3cb615c21dd25206d63e84d1db8d957370737ba0e98467ea0ce274c66199901eaec18a08525715f53bfdb0aacb613d342ebdceeddc3b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b403d3691c03b0d3418df327d5860d34bbfcc4519bfbce36bf33b208385fadb9186bc78a76c489d89fd57e7dc75412d23bcd1dae8470ce9274754bb8585b13c5 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 31fc79738b8772b3f55cd8178813b3b52d0db5a419d30ba9495c4b9da0219fac6df8e7c23a811551a62b827f256ecdb8124ac8a6792ccfecc3b3012722e94463 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: bb2039ec287091bcc9642fc90049e73732e02e577e2862b32216ae9bedcd730c4c284ef3968c368b7d37584f97bd4b4dc6ef6127acfe2e6ae2509124e66c8af4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f53d68d13f45edfcb9bd415e2831e938350d5380d3432278fc1c0c381fcb7c65c82dafe051d8c8b0d44e0974a0e59ec7bf7ed0459f86e96f329fc79752510fd3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60616263 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 8d568c7984f0ecdf7640fbc483b5d8c9f86634f6f43291841b309a350ab9c1137d24066b09da9944bac54d5bb6580d836047aac74ab724b887ebf93d4b32eca9 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c0b65ce5a96ff774c456cac3b5f2c4cd359b4ff53ef93a3da0778be4900d1e8da1601e769e8f1b02d2a2f8c5b9fa10b44f1c186985468feeb008730283a6657d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 4900bba6f5fb103ece8ec96ada13a5c3c85488e05551da6b6b33d988e611ec0fe2e3c2aa48ea6ae8986a3a231b223c5d27cec2eadde91ce07981ee652862d1e4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60616263646566 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c7f5c37c7285f927f76443414d4357ff789647d7a005a5a787e03c346b57f49f21b64fa9cf4b7e45573e23049017567121a9c3d4b2b73ec5e9413577525db45a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656667 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ec7096330736fdb2d64b5653e7475da746c23a4613a82687a28062d3236364284ac01720ffb406cfe265c0df626a188c9e5963ace5d3d5bb363e32c38c2190a6 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 82e744c75f4649ec52b80771a77d475a3bc091989556960e276a5f9ead92a03f718742cdcfeaee5cb85c44af198adc43a4a428f5f0c2ddb0be36059f06d7df73 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60616263646566676869 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 2834b7a7170f1f5b68559ab78c1050ec21c919740b784a9072f6e5d69f828d70c919c5039fb148e39e2c8a52118378b064ca8d5001cd10a5478387b966715ed6 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 16b4ada883f72f853bb7ef253efcab0c3e2161687ad61543a0d2824f91c1f81347d86be709b16996e17f2dd486927b0288ad38d13063c4a9672c39397d3789b6 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 78d048f3a69d8b54ae0ed63a573ae350d89f7c6cf1f3688930de899afa037697629b314e5cd303aa62feea72a25bf42b304b6c6bcb27fae21c16d925e1fbdac3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 0f746a48749287ada77a82961f05a4da4abdb7d77b1220f836d09ec814359c0ec0239b8c7b9ff9e02f569d1b301ef67c4612d1de4f730f81c12c40cc063c5caa + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f0fc859d3bd195fbdc2d591e4cdac15179ec0f1dc821c11df1f0c1d26e6260aaa65b79fafacafd7d3ad61e600f250905f5878c87452897647a35b995bcadc3a3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 2620f687e8625f6a412460b42e2cef67634208ce10a0cbd4dff7044a41b7880077e9f8dc3b8d1216d3376a21e015b58fb279b521d83f9388c7382c8505590b9b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 227e3aed8d2cb10b918fcb04f9de3e6d0a57e08476d93759cd7b2ed54a1cbf0239c528fb04bbf288253e601d3bc38b21794afef90b17094a182cac557745e75f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 1a929901b09c25f27d6b35be7b2f1c4745131fdebca7f3e2451926720434e0db6e74fd693ad29b777dc3355c592a361c4873b01133a57c2e3b7075cbdb86f4fc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 5fd7968bc2fe34f220b5e3dc5af9571742d73b7d60819f2888b629072b96a9d8ab2d91b82d0a9aaba61bbd39958132fcc4257023d1eca591b3054e2dc81c8200 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: dfcce8cf32870cc6a503eadafc87fd6f78918b9b4d0737db6810be996b5497e7e5cc80e312f61e71ff3e9624436073156403f735f56b0b01845c18f6caf772e6 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717273 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 02f7ef3a9ce0fff960f67032b296efca3061f4934d690749f2d01c35c81c14f39a67fa350bc8a0359bf1724bffc3bca6d7c7bba4791fd522a3ad353c02ec5aa8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727374 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 64be5c6aba65d594844ae78bb022e5bebe127fd6b6ffa5a13703855ab63b624dcd1a363f99203f632ec386f3ea767fc992e8ed9686586aa27555a8599d5b808f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f78585505c4eaa54a8b5be70a61e735e0ff97af944ddb3001e35d86c4e2199d976104b6ae31750a36a726ed285064f5981b503889fef822fcdc2898dddb7889a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717273747576 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: e4b5566033869572edfd87479a5bb73c80e8759b91232879d96b1dda36c012076ee5a2ed7ae2de63ef8406a06aea82c188031b560beafb583fb3de9e57952a7e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727374757677 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: e1b3e7ed867f6c9484a2a97f7715f25e25294e992e41f6a7c161ffc2adc6daaeb7113102d5e6090287fe6ad94ce5d6b739c6ca240b05c76fb73f25dd024bf935 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 85fd085fdc12a080983df07bd7012b0d402a0f4043fcb2775adf0bad174f9b08d1676e476985785c0a5dcc41dbff6d95ef4d66a3fbdc4a74b82ba52da0512b74 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717273747576777879 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: aed8fa764b0fbff821e05233d2f7b0900ec44d826f95e93c343c1bc3ba5a24374b1d616e7e7aba453a0ada5e4fab5382409e0d42ce9c2bc7fb39a99c340c20f0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 7ba3b2e297233522eeb343bd3ebcfd835a04007735e87f0ca300cbee6d416565162171581e4020ff4cf176450f1291ea2285cb9ebffe4c56660627685145051c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: de748bcf89ec88084721e16b85f30adb1a6134d664b5843569babc5bbd1a15ca9b61803c901a4fef32965a1749c9f3a4e243e173939dc5a8dc495c671ab52145 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: aaf4d2bdf200a919706d9842dce16c98140d34bc433df320aba9bd429e549aa7a3397652a4d768277786cf993cde2338673ed2e6b66c961fefb82cd20c93338f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c408218968b788bf864f0997e6bc4c3dba68b276e2125a4843296052ff93bf5767b8cdce7131f0876430c1165fec6c4f47adaa4fd8bcfacef463b5d3d0fa61a0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 76d2d819c92bce55fa8e092ab1bf9b9eab237a25267986cacf2b8ee14d214d730dc9a5aa2d7b596e86a1fd8fa0804c77402d2fcd45083688b218b1cdfa0dcbcb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 72065ee4dd91c2d8509fa1fc28a37c7fc9fa7d5b3f8ad3d0d7a25626b57b1b44788d4caf806290425f9890a3a2a35a905ab4b37acfd0da6e4517b2525c9651e4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f80 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 64475dfe7600d7171bea0b394e27c9b00d8e74dd1e416a79473682ad3dfdbb706631558055cfc8a40e07bd015a4540dcdea15883cbbf31412df1de1cd4152b91 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 12cd1674a4488a5d7c2b3160d2e2c4b58371bedad793418d6f19c6ee385d70b3e06739369d4df910edb0b0a54cbff43d54544cd37ab3a06cfa0a3ddac8b66c89 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 60756966479dedc6dd4bcff8ea7d1d4ce4d4af2e7b097e32e3763518441147cc12b3c0ee6d2ecabf1198cec92e86a3616fba4f4e872f5825330adbb4c1dee444 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f80818283 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: a7803bcb71bc1d0f4383dde1e0612e04f872b715ad30815c2249cf34abb8b024915cb2fc9f4e7cc4c8cfd45be2d5a91eab0941c7d270e2da4ca4a9f7ac68663a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081828384 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b84ef6a7229a34a750d9a98ee2529871816b87fbe3bc45b45fa5ae82d5141540211165c3c5d7a7476ba5a4aa06d66476f0d9dc49a3f1ee72c3acabd498967414 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: fae4b6d8efc3f8c8e64d001dabec3a21f544e82714745251b2b4b393f2f43e0da3d403c64db95a2cb6e23ebb7b9e94cdd5ddac54f07c4a61bd3cb10aa6f93b49 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f80818283848586 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 34f7286605a122369540141ded79b8957255da2d4155abbf5a8dbb89c8eb7ede8eeef1daa46dc29d751d045dc3b1d658bb64b80ff8589eddb3824b13da235a6b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081828384858687 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3b3b48434be27b9eababba43bf6b35f14b30f6a88dc2e750c358470d6b3aa3c18e47db4017fa55106d8252f016371a00f5f8b070b74ba5f23cffc5511c9f09f0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ba289ebd6562c48c3e10a8ad6ce02e73433d1e93d7c9279d4d60a7e879ee11f441a000f48ed9f7c4ed87a45136d7dccdca482109c78a51062b3ba4044ada2469 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f80818283848586878889 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 022939e2386c5a37049856c850a2bb10a13dfea4212b4c732a8840a9ffa5faf54875c5448816b2785a007da8a8d2bc7d71a54e4e6571f10b600cbdb25d13ede3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: e6fec19d89ce8717b1a087024670fe026f6c7cbda11caef959bb2d351bf856f8055d1c0ebdaaa9d1b17886fc2c562b5e99642fc064710c0d3488a02b5ed7f6fd + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 94c96f02a8f576aca32ba61c2b206f907285d9299b83ac175c209a8d43d53bfe683dd1d83e7549cb906c28f59ab7c46f8751366a28c39dd5fe2693c9019666c8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 31a0cd215ebd2cb61de5b9edc91e6195e31c59a5648d5c9f737e125b2605708f2e325ab3381c8dce1a3e958886f1ecdc60318f882cfe20a24191352e617b0f21 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 91ab504a522dce78779f4c6c6ba2e6b6db5565c76d3e7e7c920caf7f757ef9db7c8fcf10e57f03379ea9bf75eb59895d96e149800b6aae01db778bb90afbc989 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d85cabc6bd5b1a01a5afd8c6734740da9fd1c1acc6db29bfc8a2e5b668b028b6b3154bfb8703fa3180251d589ad38040ceb707c4bad1b5343cb426b61eaa49c1 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d62efbec2ca9c1f8bd66ce8b3f6a898cb3f7566ba6568c618ad1feb2b65b76c3ce1dd20f7395372faf28427f61c9278049cf0140df434f5633048c86b81e0399 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 7c8fdc6175439e2c3db15bafa7fb06143a6a23bc90f449e79deef73c3d492a671715c193b6fea9f036050b946069856b897e08c00768f5ee5ddcf70b7cd6d0e0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9091 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 58602ee7468e6bc9df21bd51b23c005f72d6cb013f0a1b48cbec5eca299299f97f09f54a9a01483eaeb315a6478bad37ba47ca1347c7c8fc9e6695592c91d723 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 27f5b79ed256b050993d793496edf4807c1d85a7b0a67c9c4fa99860750b0ae66989670a8ffd7856d7ce411599e58c4d77b232a62bef64d15275be46a68235ff + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3957a976b9f1887bf004a8dca942c92d2b37ea52600f25e0c9bc5707d0279c00c6e85a839b0d2d8eb59c51d94788ebe62474a791cadf52cccf20f5070b6573fc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9091929394 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: eaa2376d55380bf772ecca9cb0aa4668c95c707162fa86d518c8ce0ca9bf7362b9f2a0adc3ff59922df921b94567e81e452f6c1a07fc817cebe99604b3505d38 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c1e2c78b6b2734e2480ec550434cb5d613111adcc21d475545c3b1b7e6ff12444476e5c055132e2229dc0f807044bb919b1a5662dd38a9ee65e243a3911aed1a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293949596 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 8ab48713389dd0fcf9f965d3ce66b1e559a1f8c58741d67683cd971354f452e62d0207a65e436c5d5d8f8ee71c6abfe50e669004c302b31a7ea8311d4a916051 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9091929394959697 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 24ce0addaa4c65038bd1b1c0f1452a0b128777aabc94a29df2fd6c7e2f85f8ab9ac7eff516b0e0a825c84a24cfe492eaad0a6308e46dd42fe8333ab971bb30ca + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 5154f929ee03045b6b0c0004fa778edee1d139893267cc84825ad7b36c63de32798e4a166d24686561354f63b00709a1364b3c241de3febf0754045897467cd4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293949596979899 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: e74e907920fd87bd5ad636dd11085e50ee70459c443e1ce5809af2bc2eba39f9e6d7128e0e3712c316da06f4705d78a4838e28121d4344a2c79c5e0db307a677 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: bf91a22334bac20f3fd80663b3cd06c4e8802f30e6b59f90d3035cc9798a217ed5a31abbda7fa6842827bdf2a7a1c21f6fcfccbb54c6c52926f32da816269be1 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d9d5c74be5121b0bd742f26bffb8c89f89171f3f934913492b0903c271bbe2b3395ef259669bef43b57f7fcc3027db01823f6baee66e4f9fead4d6726c741fce + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 50c8b8cf34cd879f80e2faab3230b0c0e1cc3e9dcadeb1b9d97ab923415dd9a1fe38addd5c11756c67990b256e95ad6d8f9fedce10bf1c90679cde0ecf1be347 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 0a386e7cd5dd9b77a035e09fe6fee2c8ce61b5383c87ea43205059c5e4cd4f4408319bb0a82360f6a58e6c9ce3f487c446063bf813bc6ba535e17fc1826cfc91 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 1f1459cb6b61cbac5f0efe8fc487538f42548987fcd56221cfa7beb22504769e792c45adfb1d6b3d60d7b749c8a75b0bdf14e8ea721b95dca538ca6e25711209 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: e58b3836b7d8fedbb50ca5725c6571e74c0785e97821dab8b6298c10e4c079d4a6cdf22f0fedb55032925c16748115f01a105e77e00cee3d07924dc0d8f90659 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b929cc6505f020158672deda56d0db081a2ee34c00c1100029bdf8ea98034fa4bf3e8655ec697fe36f40553c5bb46801644a627d3342f4fc92b61f03290fb381 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 72d353994b49d3e03153929a1e4d4f188ee58ab9e72ee8e512f29bc773913819ce057ddd7002c0433ee0a16114e3d156dd2c4a7e80ee53378b8670f23e33ef56 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c70ef9bfd775d408176737a0736d68517ce1aaad7e81a93c8c1ed967ea214f56c8a377b1763e676615b60f3988241eae6eab9685a5124929d28188f29eab06f7 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c230f0802679cb33822ef8b3b21bf7a9a28942092901d7dac3760300831026cf354c9232df3e084d9903130c601f63c1f4a4a4b8106e468cd443bbe5a734f45f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 6f43094cafb5ebf1f7a4937ec50f56a4c9da303cbb55ac1f27f1f1976cd96beda9464f0e7b9c54620b8a9fba983164b8be3578425a024f5fe199c36356b88972 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3745273f4c38225db2337381871a0c6aafd3af9b018c88aa02025850a5dc3a42a1a3e03e56cbf1b0876d63a441f1d2856a39b8801eb5af325201c415d65e97fe + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c50c44cca3ec3edaae779a7e179450ebdda2f97067c690aa6c5a4ac7c30139bb27c0df4db3220e63cb110d64f37ffe078db72653e2daacf93ae3f0a2d1a7eb2e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 8aef263e385cbc61e19b28914243262af5afe8726af3ce39a79c27028cf3ecd3f8d2dfd9cfc9ad91b58f6f20778fd5f02894a3d91c7d57d1e4b866a7f364b6be + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 28696141de6e2d9bcb3235578a66166c1448d3e905a1b482d423be4bc5369bc8c74dae0acc9cc123e1d8ddce9f97917e8c019c552da32d39d2219b9abf0fa8c8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 2fb9eb2085830181903a9dafe3db428ee15be7662224efd643371fb25646aee716e531eca69b2bdc8233f1a8081fa43da1500302975a77f42fa592136710e9dc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aa +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 66f9a7143f7a3314a669bf2e24bbb35014261d639f495b6c9c1f104fe8e320aca60d4550d69d52edbd5a3cdeb4014ae65b1d87aa770b69ae5c15f4330b0b0ad8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f4c4dd1d594c3565e3e25ca43dad82f62abea4835ed4cd811bcd975e46279828d44d4c62c3679f1b7f7b9dd4571d7b49557347b8c5460cbdc1bef690fb2a08c0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabac +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 8f1dc9649c3a84551f8f6e91cac68242a43b1f8f328ee92280257387fa7559aa6db12e4aeadc2d26099178749c6864b357f3f83b2fb3efa8d2a8db056bed6bcc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacad +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3139c1a7f97afd1675d460ebbc07f2728aa150df849624511ee04b743ba0a833092f18c12dc91b4dd243f333402f59fe28abdbbbae301e7b659c7a26d5c0f979 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadae +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 06f94a2996158a819fe34c40de3cf0379fd9fb85b3e363ba3926a0e7d960e3f4c2e0c70c7ce0ccb2a64fc29869f6e7ab12bd4d3f14fce943279027e785fb5c29 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c29c399ef3eee8961e87565c1ce263925fc3d0ce267d13e48dd9e732ee67b0f69fad56401b0f10fcaac119201046cca28c5b14abdea3212ae65562f7f138db3d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 4cec4c9df52eef05c3f6faaa9791bc7445937183224ecc37a1e58d0132d35617531d7e795f52af7b1eb9d147de1292d345fe341823f8e6bc1e5badca5c656108 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 898bfbae93b3e18d00697eab7d9704fa36ec339d076131cefdf30edbe8d9cc81c3a80b129659b163a323bab9793d4feed92d54dae966c77529764a09be88db45 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ee9bd0469d3aaf4f14035be48a2c3b84d9b4b1fff1d945e1f1c1d38980a951be197b25fe22c731f20aeacc930ba9c4a1f4762227617ad350fdabb4e80273a0f4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3d4d3113300581cd96acbf091c3d0f3c310138cd6979e6026cde623e2dd1b24d4a8638bed1073344783ad0649cc6305ccec04beb49f31c633088a99b65130267 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 95c0591ad91f921ac7be6d9ce37e0663ed8011c1cfd6d0162a5572e94368bac02024485e6a39854aa46fe38e97d6c6b1947cd272d86b06bb5b2f78b9b68d559d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 227b79ded368153bf46c0a3ca978bfdbef31f3024a5665842468490b0ff748ae04e7832ed4c9f49de9b1706709d623e5c8c15e3caecae8d5e433430ff72f20eb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 5d34f3952f0105eef88ae8b64c6ce95ebfade0e02c69b08762a8712d2e4911ad3f941fc4034dc9b2e479fdbcd279b902faf5d838bb2e0c6495d372b5b7029813 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 7f939bf8353abce49e77f14f3750af20b7b03902e1a1e7fb6aaf76d0259cd401a83190f15640e74f3e6c5a90e839c7821f6474757f75c7bf9002084ddc7a62dc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 062b61a2f9a33a71d7d0a06119644c70b0716a504de7e5e1be49bd7b86e7ed6817714f9f0fc313d06129597e9a2235ec8521de36f7290a90ccfc1ffa6d0aee29 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f29e01eeae64311eb7f1c6422f946bf7bea36379523e7b2bbaba7d1d34a22d5ea5f1c5a09d5ce1fe682cced9a4798d1a05b46cd72dff5c1b355440b2a2d476bc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9ba +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ec38cd3bbab3ef35d7cb6d5c914298351d8a9dc97fcee051a8a02f58e3ed6184d0b7810a5615411ab1b95209c3c810114fdeb22452084e77f3f847c6dbaafe16 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babb +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c2aef5e0ca43e82641565b8cb943aa8ba53550caef793b6532fafad94b816082f0113a3ea2f63608ab40437ecc0f0229cb8fa224dcf1c478a67d9b64162b92d1 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbc +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 15f534efff7105cd1c254d074e27d5898b89313b7d366dc2d7d87113fa7d53aae13f6dba487ad8103d5e854c91fdb6e1e74b2ef6d1431769c30767dde067a35c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbd +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 89acbca0b169897a0a2714c2df8c95b5b79cb69390142b7d6018bb3e3076b099b79a964152a9d912b1b86412b7e372e9cecad7f25d4cbab8a317be36492a67d7 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbe +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: e3c0739190ed849c9c962fd9dbb55e207e624fcac1eb417691515499eea8d8267b7e8f1287a63633af5011fde8c4ddf55bfdf722edf88831414f2cfaed59cb9a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 8d6cf87c08380d2d1506eee46fd4222d21d8c04e585fbfd08269c98f702833a156326a0724656400ee09351d57b440175e2a5de93cc5f80db6daf83576cf75fa + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: da24bede383666d563eeed37f6319baf20d5c75d1635a6ba5ef4cfa1ac95487e96f8c08af600aab87c986ebad49fc70a58b4890b9c876e091016daf49e1d322e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f9d1d1b1e87ea7ae753a029750cc1cf3d0157d41805e245c5617bb934e732f0ae3180b78e05bfe76c7c3051e3e3ac78b9b50c05142657e1e03215d6ec7bfd0fc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 11b7bc1668032048aa43343de476395e814bbbc223678db951a1b03a021efac948cfbe215f97fe9a72a2f6bc039e3956bfa417c1a9f10d6d7ba5d3d32ff323e5 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b8d9000e4fc2b066edb91afee8e7eb0f24e3a201db8b6793c0608581e628ed0bcc4e5aa6787992a4bcc44e288093e63ee83abd0bc3ec6d0934a674a4da13838a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ce325e294f9b6719d6b61278276ae06a2564c03bb0b783fafe785bdf89c7d5acd83e78756d301b445699024eaeb77b54d477336ec2a4f332f2b3f88765ddb0c3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 29acc30e9603ae2fccf90bf97e6cc463ebe28c1b2f9b4b765e70537c25c702a29dcbfbf14c99c54345ba2b51f17b77b5f15db92bbad8fa95c471f5d070a137cc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3379cbaae562a87b4c0425550ffdd6bfe1203f0d666cc7ea095be407a5dfe61ee91441cd5154b3e53b4f5fb31ad4c7a9ad5c7af4ae679aa51a54003a54ca6b2d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3095a349d245708c7cf550118703d7302c27b60af5d4e67fc978f8a4e60953c7a04f92fcf41aee64321ccb707a895851552b1e37b00bc5e6b72fa5bcef9e3fff + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 07262d738b09321f4dbccec4bb26f48cb0f0ed246ce0b31b9a6e7bc683049f1f3e5545f28ce932dd985c5ab0f43bd6de0770560af329065ed2e49d34624c2cbb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b6405eca8ee3316c87061cc6ec18dba53e6c250c63ba1f3bae9e55dd3498036af08cd272aa24d713c6020d77ab2f3919af1a32f307420618ab97e73953994fb4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9ca +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 7ee682f63148ee45f6e5315da81e5c6e557c2c34641fc509c7a5701088c38a74756168e2cd8d351e88fd1a451f360a01f5b2580f9b5a2e8cfc138f3dd59a3ffc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacb +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 1d263c179d6b268f6fa016f3a4f29e943891125ed8593c81256059f5a7b44af2dcb2030d175c00e62ecaf7ee96682aa07ab20a611024a28532b1c25b86657902 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcc +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 106d132cbdb4cd2597812846e2bc1bf732fec5f0a5f65dbb39ec4e6dc64ab2ce6d24630d0f15a805c3540025d84afa98e36703c3dbee713e72dde8465bc1be7e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccd +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 0e79968226650667a8d862ea8da4891af56a4e3a8b6d1750e394f0dea76d640d85077bcec2cc86886e506751b4f6a5838f7f0b5fef765d9dc90dcdcbaf079f08 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdce +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 521156a82ab0c4e566e5844d5e31ad9aaf144bbd5a464fdca34dbd5717e8ff711d3ffebbfa085d67fe996a34f6d3e4e60b1396bf4b1610c263bdbb834d560816 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecf +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 1aba88befc55bc25efbce02db8b9933e46f57661baeabeb21cc2574d2a518a3cba5dc5a38e49713440b25f9c744e75f6b85c9d8f4681f676160f6105357b8406 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 5a9949fcb2c473cda968ac1b5d08566dc2d816d960f57e63b898fa701cf8ebd3f59b124d95bfbbedc5f1cf0e17d5eaed0c02c50b69d8a402cabcca4433b51fd4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b0cead09807c672af2eb2b0f06dde46cf5370e15a4096b1a7d7cbb36ec31c205fbefca00b7a4162fa89fb4fb3eb78d79770c23f44e7206664ce3cd931c291e5d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: bb6664931ec97044e45b2ae420ae1c551a8874bc937d08e969399c3964ebdba8346cdd5d09caafe4c28ba7ec788191ceca65ddd6f95f18583e040d0f30d0364d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 65bc770a5faa3792369803683e844b0be7ee96f29f6d6a35568006bd5590f9a4ef639b7a8061c7b0424b66b60ac34af3119905f33a9d8c3ae18382ca9b689900 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: ea9b4dca333336aaf839a45c6eaa48b8cb4c7ddabffea4f643d6357ea6628a480a5b45f2b052c1b07d1fedca918b6f1139d80f74c24510dcbaa4be70eacc1b06 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: e6342fb4a780ad975d0e24bce149989b91d360557e87994f6b457b895575cc02d0c15bad3ce7577f4c63927ff13f3e381ff7e72bdbe745324844a9d27e3f1c01 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3e209c9b33e8e461178ab46b1c64b49a07fb745f1c8bc95fbfb94c6b87c69516651b264ef980937fad41238b91ddc011a5dd777c7efd4494b4b6ecd3a9c22ac0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: fd6a3d5b1875d80486d6e69694a56dbb04a99a4d051f15db2689776ba1c4882e6d462a603b7015dc9f4b7450f05394303b8652cfb404a266962c41bae6e18a94 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 951e27517e6bad9e4195fc8671dee3e7e9be69cee1422cb9fecfce0dba875f7b310b93ee3a3d558f941f635f668ff832d2c1d033c5e2f0997e4c66f147344e02 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 8eba2f874f1ae84041903c7c4253c82292530fc8509550bfdc34c95c7e2889d5650b0ad8cb988e5c4894cb87fbfbb19612ea93ccc4c5cad17158b9763464b492 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9da +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 16f712eaa1b7c6354719a8e7dbdfaf55e4063a4d277d947550019b38dfb564830911057d50506136e2394c3b28945cc964967d54e3000c2181626cfb9b73efd2 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadb +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c39639e7d5c7fb8cdd0fd3e6a52096039437122f21c78f1679cea9d78a734c56ecbeb28654b4f18e342c331f6f7229ec4b4bc281b2d80a6eb50043f31796c88c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdc +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 72d081af99f8a173dcc9a0ac4eb3557405639a29084b54a40172912a2f8a395129d5536f0918e902f9e8fa6000995f4168ddc5f893011be6a0dbc9b8a1a3f5bb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdd +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c11aa81e5efd24d5fc27ee586cfd8847fbb0e27601ccece5ecca0198e3c7765393bb74457c7e7a27eb9170350e1fb53857177506be3e762cc0f14d8c3afe9077 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcddde +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c28f2150b452e6c0c424bcde6f8d72007f9310fed7f2f87de0dbb64f4479d6c1441ba66f44b2accee61609177ed340128b407ecec7c64bbe50d63d22d8627727 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f63d88122877ec30b8c8b00d22e89000a966426112bd44166e2f525b769ccbe9b286d437a0129130dde1a86c43e04bedb594e671d98283afe64ce331de9828fd + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 348b0532880b88a6614a8d7408c3f913357fbb60e995c60205be9139e74998aede7f4581e42f6b52698f7fa1219708c14498067fd1e09502de83a77dd281150c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 5133dc8bef725359dff59792d85eaf75b7e1dcd1978b01c35b1b85fcebc63388ad99a17b6346a217dc1a9622ebd122ecf6913c4d31a6b52a695b86af00d741a0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 2753c4c0e98ecad806e88780ec27fccd0f5c1ab547f9e4bf1659d192c23aa2cc971b58b6802580baef8adc3b776ef7086b2545c2987f348ee3719cdef258c403 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b1663573ce4b9d8caefc865012f3e39714b9898a5da6ce17c25a6a47931a9ddb9bbe98adaa553beed436e89578455416c2a52a525cf2862b8d1d49a2531b7391 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 64f58bd6bfc856f5e873b2a2956ea0eda0d6db0da39c8c7fc67c9f9feefcff3072cdf9e6ea37f69a44f0c61aa0da3693c2db5b54960c0281a088151db42b11e8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 0764c7be28125d9065c4b98a69d60aede703547c66a12e17e1c618994132f5ef82482c1e3fe3146cc65376cc109f0138ed9a80e49f1f3c7d610d2f2432f20605 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: f748784398a2ff03ebeb07e155e66116a839741a336e32da71ec696001f0ad1b25cd48c69cfca7265eca1dd71904a0ce748ac4124f3571076dfa7116a9cf00e9 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3f0dbc0186bceb6b785ba78d2a2a013c910be157bdaffae81bb6663b1a73722f7f1228795f3ecada87cf6ef0078474af73f31eca0cc200ed975b6893f761cb6d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d4762cd4599876ca75b2b8fe249944dbd27ace741fdab93616cbc6e425460feb51d4e7adcc38180e7fc47c89024a7f56191adb878dfde4ead62223f5a2610efe + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: cd36b3d5b4c91b90fcbba79513cfee1907d8645a162afd0cd4cf4192d4a5f4c892183a8eacdb2b6b6a9d9aa8c11ac1b261b380dbee24ca468f1bfd043c58eefe + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9ea +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 98593452281661a53c48a9d8cd790826c1a1ce567738053d0bee4a91a3d5bd92eefdbabebe3204f2031ca5f781bda99ef5d8ae56e5b04a9e1ecd21b0eb05d3e1 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaeb +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 771f57dd2775ccdab55921d3e8e30ccf484d61fe1c1b9c2ae819d0fb2a12fab9be70c4a7a138da84e8280435daade5bbe66af0836a154f817fb17f3397e725a3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebec +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: c60897c6f828e21f16fbb5f15b323f87b6c8955eabf1d38061f707f608abdd993fac3070633e286cf8339ce295dd352df4b4b40b2f29da1dd50b3a05d079e6bb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebeced +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 8210cd2c2d3b135c2cf07fa0d1433cd771f325d075c6469d9c7f1ba0943cd4ab09808cabf4acb9ce5bb88b498929b4b847f681ad2c490d042db2aec94214b06b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedee +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 1d4edfffd8fd80f7e4107840fa3aa31e32598491e4af7013c197a65b7f36dd3ac4b478456111cd4309d9243510782fa31b7c4c95fa951520d020eb7e5c36e4ef + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeef +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: af8e6e91fab46ce4873e1a50a8ef448cc29121f7f74deef34a71ef89cc00d9274bc6c2454bbb3230d8b2ec94c62b1dec85f3593bfa30ea6f7a44d7c09465a253 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 29fd384ed4906f2d13aa9fe7af905990938bed807f1832454a372ab412eea1f5625a1fcc9ac8343b7c67c5aba6e0b1cc4644654913692c6b39eb9187ceacd3ec + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: a268c7885d9874a51c44dffed8ea53e94f78456e0b2ed99ff5a3924760813826d960a15edbedbb5de5226ba4b074e71b05c55b9756bb79e55c02754c2c7b6c8a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 0cf8545488d56a86817cd7ecb10f7116b7ea530a45b6ea497b6c72c997e09e3d0da8698f46bb006fc977c2cd3d1177463ac9057fdd1662c85d0c126443c10473 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b39614268fdd8781515e2cfebf89b4d5402bab10c226e6344e6b9ae000fb0d6c79cb2f3ec80e80eaeb1980d2f8698916bd2e9f747236655116649cd3ca23a837 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 74bef092fc6f1e5dba3663a3fb003b2a5ba257496536d99f62b9d73f8f9eb3ce9ff3eec709eb883655ec9eb896b9128f2afc89cf7d1ab58a72f4a3bf034d2b4a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 3a988d38d75611f3ef38b8774980b33e573b6c57bee0469ba5eed9b44f29945e7347967fba2c162e1c3be7f310f2f75ee2381e7bfd6b3f0baea8d95dfb1dafb1 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 58aedfce6f67ddc85a28c992f1c0bd0969f041e66f1ee88020a125cbfcfebcd61709c9c4eba192c15e69f020d462486019fa8dea0cd7a42921a19d2fe546d43d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 9347bd291473e6b4e368437b8e561e065f649a6d8ada479ad09b1999a8f26b91cf6120fd3bfe014e83f23acfa4c0ad7b3712b2c3c0733270663112ccd9285cd9 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: b32163e7c5dbb5f51fdc11d2eac875efbbcb7e7699090a7e7ff8a8d50795af5d74d9ff98543ef8cdf89ac13d0485278756e0ef00c817745661e1d59fe38e7537 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 1085d78307b1c4b008c57a2e7e5b234658a0a82e4ff1e4aaac72b312fda0fe27d233bc5b10e9cc17fdc7697b540c7d95eb215a19a1a0e20e1abfa126efd568c7 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fa +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 4e5c734c7dde011d83eac2b7347b373594f92d7091b9ca34cb9c6f39bdf5a8d2f134379e16d822f6522170ccf2ddd55c84b9e6c64fc927ac4cf8dfb2a17701f2 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafb +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 695d83bd990a1117b3d0ce06cc888027d12a054c2677fd82f0d4fbfc93575523e7991a5e35a3752e9b70ce62992e268a877744cdd435f5f130869c9a2074b338 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfc +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: a6213743568e3b3158b9184301f3690847554c68457cb40fc9a4b8cfd8d4a118c301a07737aeda0f929c68913c5f51c80394f53bff1c3e83b2e40ca97eba9e15 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfd +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: d444bfa2362a96df213d070e33fa841f51334e4e76866b8139e8af3bb3398be2dfaddcbc56b9146de9f68118dc5829e74b0c28d7711907b121f9161cb92b69a9 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfe +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +hash: 142709d62e28fcccd0af97fad0f8465b971e82201dc51070faa0372aa43e92484be1c1e73ba10906d5d1853db6a4106e0a7bf9800d373d6dee2d46d62ef2a461ok diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv1.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv1.txt new file mode 100644 index 00000000..89e7ce0a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv1.txt @@ -0,0 +1,68 @@ +# +# Compute the function h(100) for each digest size from 1 to 64, where: +# h(1) = Hash("") +# h(x) = Hash(h(x-1) + h(x-2) + ... + h(1)) +# +digest: 51 +digest: 75c3 +digest: 27f5ab +digest: ff9a5553 +digest: b348ecc702 +digest: c3b7176f1e2f +digest: 0fb363c714740d +digest: 0199023617a77ba5 +digest: 72e6ac842ed6102c8a +digest: cf98cc4eaf7885eba6f6 +digest: af3a3ca23bd506ced6eb81 +digest: 49075448d196d2479400fca1 +digest: 1942a1186466db1e9dbc1c052f +digest: 75f7a4111fee8349aa964184666f +digest: 62d23bc8055e743a09193ba6374878 +digest: a803a56be406297d2cb20ff09bef3998 +digest: fd4d0c64fc14c76557bb43a2e8963d4c5b +digest: d609cc846e76f73817ea1751913af681b614 +digest: 23488e1ead2411ce0671f5b2a841acb1d14549 +digest: e756cc01e687420dd0010c9f0d707cd7068e8aa0 +digest: 081d29e1523dfd0aeaad4579f7988f462d8fdd8aeb +digest: bbe42b23bf3d5b3505cd346364f9a268b368d9360ef8 +digest: 9002f2fc40e9bfbe682827e143a6e0d1ac5f637369808e +digest: d7428b7557cd38bfc051829af1c86bb64b97a3b800f1c7ab +digest: 37037c60c67c883b680208be5c5d06b14eafa1441f212a7336 +digest: 4a57ba9d80e097432349114d5fe21ae4a5d97caf365ef8011642 +digest: 66123d3202634ecfbaf73d5954181b0b3476de580116b9a660b06c +digest: 72d3449be99a02708bd74486a316c199f33307b2c287e88dc320f8f7 +digest: c7b878df5aa97910e6d2705361c22976d64a32bfaef0435bfdfd9dadd1 +digest: 914255cb7acfdf731b1b382c9aff4245ced383671ce955b9bc040c82d105 +digest: cb1409f26de3d44d9efa58ef0bb899bc09ddba4a8e4b088d0f629cdb9c692c +digest: 28df1518fd6dc91bb3caa93774b34d126cdc9d9252176f31d5d2e1da58ea8511 +digest: aba24453ba25b5acb1c77ac0325ab900faeed2e24abcf75f1a0d28b90ccb0bed68 +digest: 4da40391614f19e6fa6019eeef0322155c5e4b92300d4101723204d55bbbd9964c36 +digest: 10cec3947dc62e2d3f46ef0bfa921f87626aab885be7d4f855359c52a655a551dc0e42 +digest: f76f1f13bef92d1d44705ef1eb433df9bd77f2d7fd67aad90ede9ed0f1c36d553dc57f7d +digest: 39b408a21df152c385285104b3ecdd41eeb9bc7279e272cb3358ecddac4162f53106397989 +digest: 69867a08f4ff4e2579c778d1be28d9fb457de29d2c04c32f788d464b00c6a6bee21ba003f3d0 +digest: b4b3fa409a655b16ec57c32e7bead0547e31072b6094d299e36f5e91a8fc1ff928da973b0c1cca +digest: 1ff502ecdc30c628756e78ae69ab9ec4c1bc203a3355aef7b5d47fa5b492f5a7d7259f58f03c33a9 +digest: 7bbf15cc554c26338ebd7fcc9b80b80a9a5de9d90bdd8d231dd777c90bdbbe79d4f2dba687d8a8d802 +digest: a081a1a75955179492f5058fe0d3647b7184000ec4e37148f6951bc55874b410463c680a2481b10c0de8 +digest: 7aa711ceb50c3b3874670b9d8130116e73e8c5bede5144fa1f98c16ef1e6813c4882e997de56991a2056ec +digest: 6fabf02f1bfb1ae0f3b0f954c398b77341f0964b8d00f9bcba2a911dca0fe5d903a9e584fb2c3934119e1424 +digest: 8a47773706cf3e85cbb5ef44663dd4c10a2e23d0a0c81e6be4038ad337e1733c1e79394f7295a50313d8effa85 +digest: 7b64302c7b763dee4701b0529b06b45f57aec5a5e82b4a466d71d01e46b4a894591531f8fb5580d2fdcc9b0de475 +digest: a018240b278f67e9347d58527cff0496ef6983956fe51c7e3019f48f8033d0112031105549cb830362b597b0032969 +digest: da45711a313d5f89e72e8528c409e166e7cb497f87aa6cbd15e75cc176b3cb633d44ecb8548ed09329ee56218954f452 +digest: d78d8faebdbad5591d847080e65661cccda49d9c599ae1bc1874bf2bf7b8f40e76df5e4579b8d25816d0ce455da23d1699 +digest: 4fdcffd02318f3127ebca7688038e8b05e74aec8df0b58b99ae3a163f7def2bc9b6fc165c90f9a1817e31a5a5527d347e008 +digest: a937e1ba7979658fa6ee30fc7725040e5f3d5d40ff05696c646d6ab50a8f8c59dbd9dba10cb5dfa702408426ee36fafa590583 +digest: 36343ef33aa97f6274723c3e06bbbfb0db772d0697a62a8815d8ccc1ecf0a6f7b93c93ece7e2aa10c18fe880f1f0fcb27678786b +digest: 7baf9917094380fea5938a5eac6545c0630ac1d7ad5fb636aca4d7627143c7a913be058f6c421ddb67bb6436d5a6ade8315d4eaf63 +digest: d65e460d631a27c81d00b86fdb54b815dd06c717172a98de56fc1ef300c8775012e47847023b3e2a25678ea0178144301e73a751013a +digest: 51d3e91fea8e973b1b7432e46886c824d8cfa695f5e3ea335ee9698339b1f67deb0a8e629c1b84249e06abfa6e2a3309e2dc8265738d1f +digest: 6f61300d7cd1c903fee89922ea6415a281c1e16e73b4b2f79cdd9f38ecbb7ff290b44a1ff21b4a633cc744618fb416552b2a89df44a26615 +digest: 217417b8ccddad4517b79162fa7a0dfcda4621048241b98dd90d553d0b94c45cb1b64c3c698f83bad1cdc202704f0fcf320567f76d692e0deb +digest: 2b0d4a7dd11892a35cc2c37ee0d6c836a271ec3bcf30297560dfb53abf3bc7cba527f0bcd591b26360b58a9d72ca171ebd9644b0554f65828647 +digest: 217a9de1b13b5dee2405e08641991a0d4f2e48df17bec54bfdf85201474b904ffb249cfa2e4e08ba148e3cb024e383431422049fcbc749f7f3190b +digest: 55da063022e5089ca8887669bda7b71f07c18ff3f64c06dee2d2f47b529bc9a5f02275ab2a19b4f6f1c9779784532aff6595ff56158f74a974317a0c +digest: b5da5ffc80bfab4c99657f713fa82d12854561aec291afefe95a7d835a313ce38d10d041ec90ec70f106ed36ded1ffd295bf286ada7b799d1be21776b1 +digest: 5470b4809368ba73b17cac5506736c10faef839e386face780142ae921d579855110225eaf1c55dababeb6faba6097e6f4bdc2471c867756c26e88b191ed +digest: 0b44c54a1830d0ff0567c43f89b49540cd9caa76056f4509387673a338c3aaaded723984a7bc6dff76dad7e94aff5c830f6f0b0c7f5af8ad9d5ca909f66412 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv2.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv2.txt new file mode 100644 index 00000000..127147f7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv2.txt @@ -0,0 +1,69 @@ +# +# Compute the function h(100) for each key size from 1 to 64, where: +# h(1) = KeyedHash("") +# h(x) = KeyedHash(h(x-1) + h(x-2) + ... + h(1)) +# where the key is a string of "A"s. +# +digest(1): 6d2c4be21e5fdc57ce6c33c39ef1f19dcad7a3e0747ea1db0d1e5df7b06a90162a4755c95c54b8451e8551473915d0087db4c609fa69e8e475e6efede1215976 +digest(2): c41173aeb0dffc34989d5c3742cfe1085f031b0d5658cc1fbff70916d4aeeed2a1d47d32b58dd27ece8f19e984e1de3a43c11ba13e9025ce69310e56c93afbe3 +digest(3): 4a87688b5b162f4655fcb62c63e8e989cb882b117febf3f4a7fc455ee55bfc7cb0987539fb042ca880dd911a6cc669239407e114eadd6bb90c8d0aafa547ba7c +digest(4): d7195f35464a95a6c38a051e8061bbb1e0280b5b0b540d65e06c6eea5ce156db3b284fb1ba0e16596bb4dcd8a55ac18a6352199075262a063325d691e39aaf5a +digest(5): 00ae23eebcda29537855051ce6d0fb72a5cc7987afb57f6cd1d32d94a72e3543c92dcc8cc12bb11015ac7d4e4166b19f054cd1fd2e53ac27712ecde13592b986 +digest(6): a8f5f76e1c1618f9d5a21444f42ed7f831940d9bf66a430b1c06f3afde6039eeb9d8decaede8496d61812cdb2e6a9002ab6221a73a1d328ca47463326f2c7166 +digest(7): 0500fe01d62b5ce5c8dba9841693bb62fa47afafb81b7eef2f7cdcf5fc12a90fdec2d8573aa2418044ea2a16372b7cd32d44752c1d9a95e9e704076c38139922 +digest(8): 32dcc7ff3c82aa503d3ad1760eb2e4eb299560e35bfb3eb5bd8d3636b776cb76a7f499407435a516c0d123e359d368ac1254bdb40a281aaac9fd211a63d9f039 +digest(9): e3bdc5edbaf8d231b31f7ccc5554e8078bcd069a875d8e53b9cde0aecea4d71e7e25ed1989f69ddc93d0ed2f7049702fe9e4638b1a7daa659c3f12dfbfbd6c2b +digest(10): 8f3ed8857a675881b7dbbf43e6a9d26bde56ca40788f30f2f79e96db75f04550a96dde009c538912ad25590de2b52e4be717fb1342692b751e8533b1d016301f +digest(11): 1bca41704cbabc8111cf3c73692fc0a021928ed49f0d6981af3e87ea83646ab89bf7ad6ec472772697c01e616e7357f59f680a5bcd2414adc4cd8a6f9b1aa004 +digest(12): 8a295c092e1c326e44456517afba77424e924164c2e7e6b0a81eb4fce07ff1ea567112f3f8c51ef364807b71007601f287615ac790c42fef8b33a7ec8edeba26 +digest(13): 032a0ecaedf44d0c239426bfa6d8baec33403986cf9fa9dd43f1589a24eb28e3aa49271c9df83aa2c13192155438712803f1a2ae44c04305c5b7daa0a01c320e +digest(14): e22f59a92601171b166d44f28bf13c04ec97ab3ffcbf5307b888e267d59cd815c0dbcccb5b6af41a57563d2df43f12170cf3bfb21f394a8b8b9efde166dc5170 +digest(15): b163ec9e26b79b3901bcd7a9e9b69dff2914dffa765e6bcc880118a350dc262c541a6a770d37edba33400063b8b45e53aec69f8eae32fef951606eccc14ad888 +digest(16): 1914ffd8610676e02a5508d39718d7da558fc64cc97ee915f77ea7ae866184dced37964b403d2ab0288b0793b46668b2fb4bc5c71ed5e0775d2d4e5a00f9888d +digest(17): 60422858f02dcda1ec5957360a7c54c9453eaab66f348cc10638c7c08d7500e3d17c0d8ab179fd3c3f357c66c924dc0034d47a46cdb73871c1fd74c4723ec370 +digest(18): 6a7ce550945ac013a2d8fc627510609ac711b3d9f1020714f5de0aa1c33a5f1a518435e6acf25b093252d74dba8551affc2d90cde5d0ccf042d7e5ac7d5991ee +digest(19): 2b12f9a74e6d85970681d99c5db552a4f648cdd277daa1914cc5371e81cccbc141c46301cd5d358eaece34111e2e23ae6186714925e14169b5fc5b5fe32c3165 +digest(20): 347d2941dc4f0df28a06114aacb03a8d40a1943164593a186d56aa6196e7830d9999afd96f8369ac90244746a88dcf82ea7969c670555ec2bcb5da522930eb51 +digest(21): d833c9441ab10f275463cf375feaf53459dcde287e75f60e9674fe7f4eeb2079ede3720e3cd29c048d420a397e2f6b7dd6cfcfb726f87075dfbfff3a5585f4ba +digest(22): 26249f2125c05b031f4d44fa562ee4b98c92755371683843d0aa3d824bc02922dc7cbadaa792aecd6ac76962658075c074b6543d14008de2d0951b47b969cdf0 +digest(23): 7c9e08f2667c5a785cdec55ced8c8fa58af041b1787d57d2fb044cdd7f3aac468a0d9a36d636485a7646171988fb67af8f18ecebf5b09df7b147bc07e34ab241 +digest(24): 0f2e05da4c18503b1bc0ef40ba90b079cb3473bde9e3ba268dfaa1a072588c5d0dffc2a1105412aa8f1712ee6f0be48b7d000e85b736d5decd4c20517631b258 +digest(25): c1369223639d94bc943e6752855f6705f9fcfba4df23dd73f3756c0babd942bcc6f96f229401246d6403ea24325f00fe0a1bcb8622edef58832dbb174d491ef2 +digest(26): c413792054d731a46c1a4e563a1227d2a207b957f952e3ac442582505f532f8e5f268922135d48ee20af00437e46f672d03414bd299ba13a4bb286dc4558f2f0 +digest(27): 81d6e263e54fb98aed83a6eeee61eaa1d766d6a2ead7b5225334ab4c1aae8ae3b9a6409be2d0d57f4964775e7fd7bc92e60501a4e2bdfb98e79a181e8fd683a2 +digest(28): fc066e9c68df988509a90f77bdd4bcb70c87e9a2572fbee38617677e493cb7de8ca83c7726d95af682dea4c11b8cb3400a8f70e993b4386311deb5ba47a262be +digest(29): 4873e0093bb37d17a5ff145b647f11356d95262a12d6bd35d520e89f43ade126957d17a5b28b3e73137a32fac9ff37cd994687ac0eb0241cce80547e2371e375 +digest(30): be997ad1b05763051960ecd6d81866f4f3b709b1488d7dddea49bcd21836562d9f6cfffdf7eba42f53bd118d04a655f21c1f88e643be9fa23ed66be9417ce882 +digest(31): 473e15c4efc95a96f0157c0409f7ea286d7e87174fe858d5b010cbe149423c8aa2aa890372067b92d2885408b5b6b974540eb8b359872259928cab24760bb2d7 +digest(32): 1aaa976bbd4461d7ba13d32535b3f22a5d9d5322f08cb2097b74830cfd0267cefcad67626251e3ed7a3d7e72a293c69295367e0e918ff2fa6fb47c0d58be92c4 +digest(33): a7eb73a1f83d10df53ccf57709a26a66d6ec96077f9d8252ff323fe6380c0008baecbbb4e6d6b79eb3e46644a2839d04e3dbac317b95b04265e9c72f31fcdb2b +digest(34): 70c5ec44061bac63efd7c029e499556e76f31535589f228cd4beecffa2c711c0ccd094ba3f1582cf7a31a8ee6fe65ce2dd161a4d2229c9a9a1e69f412717aba3 +digest(35): 05bc616695efb2537b94b8bd141460f888f4a65a1029619cc530df57ee1f9570acb88a7f7611e2cf8317a9ed11c4b94d1d80aeccdc5af114799628b5ea19ecf0 +digest(36): 9c8843c069659ed9029bbde010a757ddf9b70a68ef6c79e5b9768aa2d2bf534aeb13754b00a98fd30fd3b87a2e7a498e46cf185f2cc0616d9174a75769721021 +digest(37): 0af7248988065e7e0ef57128c62b1832d96b5524014fd88a552247526f6d7d1f68f5e2faab6e0708424d1e9314c6c78290ac83a5a6f5f590befe42188e67acd7 +digest(38): 9cd6db641ae6d657a06b1b8accec73077813a126b4e2752888beab4c49666d15e9ea5b3b532bda49219cee1288b95ec54bcb10318703078b108cd6a52ea219f5 +digest(39): 79b20e1fc0444fe0560aa76b419f169213964e0bd47ba3a4810b2c6bbcc832a4fe981e2793b4f189393726e9580099ece6210579ab4e0ab36ee44d2501e89a5c +digest(40): 6175fb4e09be6f57be35d463bc08701a2827740f2167fe14c30f056c3c72c4a33003af138a3bd59c3adf27e02be024dc65095447c496b879e9bb752ee0417cf2 +digest(41): d9310b3e4d6aec39b68bfcdd9342f64827533c8c6578fd4f458f2615d980737503985ec6a840500699bc0e82ef26d44a1d587a215cf5d2f1895363c812e6e8d1 +digest(42): 373daa436489d4a3fb712dbb35d1d88b17605c4c2696ac3633e5dd06754bddc071cf5a140c926da07fb2068583614cbabcbd871307db6c0e08c671abfde443e8 +digest(43): 6c24454d76da036c03b6a656d5a0a97ef1db198236ac6bfa0098de662f90d684ec2e60ece65a65875b734a179d36bc18b3aea96163f21d0786eeafdd5b942a9a +digest(44): 8a741354aad2690776fb1b90061601a72cee66605ff8428598ff4ee7d3f73dec04dfd790e2fcb807a666651ae5d1f0737af5e86eaf393c42e86691cc4689b8ca +digest(45): af9a093a49dc735678a8ab57af74db580cffcb0684ee78c8afc6ed0aff0a1a6c491f9f94b64e0fd73e5ebc7fbba9045c41c69f9c31f5ccedc1ffc318bfe82bc3 +digest(46): 523248eae8ca0c1950caa0bd7b662ca2c6f478bf2783a140eedc0b3bc6cef02c4c0ab2fc75e09070c99dd78c0eef8dbca893d0e2894e95b25bb994dcd45b9da6 +digest(47): e7aeb4fa6d2cdadecc310e22552a0fb2643bc9fe44d2ed07069019578e4a443da1c0b03e2c176bd0715378417853452878aa04438cf6c18162168b5ffc0fa419 +digest(48): 28847291119df6b91ff9afd6bf92766e4582ea3972f618061f10ad1353c79cd427447160c2659cc89a49710573080384d84005401c4d4a3a1a6f4798f71e027d +digest(49): b7085854ed8531fc1ed085e2e3fda77a24439165bed51494ec67bdabc67f3b6477b63b37150e741d78514041d9712a0d0dd36deb88aaf8916e74a8b8fef263a6 +digest(50): e3dcbd233954c82698da64f52963c94f9686e365f72620e8e0c28fe0099676cff442a9b4cb2db7670409cfb9e526731d7d5ec75aafd4823a69ae1ae927cbdab2 +digest(51): ff44a8a6243631deac23534016a88aa8594a0df46548f9d0a159c23a724b229425f840e3bc733b5ec6eac9615f416b3e66887daeebec1f96441bf44c656fb9a3 +digest(52): 7ece8bde923403edd531e0d3ccdcbd83f6586cd63701a49652ec75bc08a8c96d356beec2a49a3128b1b2840eb56c305b01db18ef9afaf01b5c3860736a1205e9 +digest(53): c3ccd4682d512f2530d2c03c60eadd4b7310fc91b5d0b2487a58a15d68ccb89cf8283904d2d22b59b8d38d04f989147220f8c47e59bf8af310bba91b0eb4fe94 +digest(54): 0eb929786f1f671cc3979b9c1e4aa728e4bee4aeb138eeecbc69c9a15b4b195eed8b3d7b52f27661424f417e8af634cc80add01a79b5daf557df681c2193a97a +digest(55): fe3f81f3a1eadd6723f5bd4682adf2ebda87c23d597cf95c7419a421047102d896af325984eb25b612e19f1a6aa788835115a929a77d6215d56850de9308e35c +digest(56): 8a5a8b0b8d7489353af63c34883fda176f3512d866c93f1d2369cd21baceece1325eab25323937af579da35ef59c07bbd554410f13f5d86a633a0327dc8b4382 +digest(57): 90ec0c500a90e4e6c475acc1c589c42cecbce85a7bb16fc49eab8031f8395bb40be01294cd6b5dc2f5f2665bf02fdede3ce3fdbf6425409988448d08da87e0ac +digest(58): 50b48141e3b4b538cf1b3ee85c592a029b440bff8b21a0d76e100b8023ef0ddd6bb615c3e80fc783ed6f45e9848ea543a91bf68b7ab43a12aa36a95073b41228 +digest(59): 4a9313459780228b54caaabb1e10739d07a8e9a43389efdc70fd3d8e572436d10a03a079be853326fe6f9b627a558bb59a970cf0203ef0b62e7fdbd634129464 +digest(60): 9cb773f4f8f3a8761049135966e52b91a6c4b70af89eeddb21c3d8790e726388017fc0d7087993f99cd0247f3bf9073b2f72c6f92614685b0963f5a72c7be8d7 +digest(61): 29f2d034dade97f1585b190aa5c7e328b6bf97426f88beeb44debc957f11bdf0d960ebe98fa45f0e808849ce0b5e4a5fa5d07ca1a19c4b38b08665e96b8fe7e1 +digest(62): 27445935e842e84cd36ff4647c33b5156c13d201722c3510aff3347f27ea76eb43a75ae110e1fce66275a90bd1499f6fa3a77a684b3ee7e66bd5fb3b8c07fb03 +digest(63): dd8aa2af8b71c13ee5b700894fc77edf6154374c89f59bb905939a7554fa330c6013f82a2721404e371093866ef4fb614f685544a2b1bbfbe04ed0fe7241a823 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/blake2s-test.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/blake2s-test.txt new file mode 100644 index 00000000..e7358222 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/blake2s-test.txt @@ -0,0 +1,1025 @@ +# Fetched from https://blake2.net/blake2s-test.txt on April 12, 2015 + +in: +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 48a8997da407876b3d79c0d92325ad3b89cbb754d86ab71aee047ad345fd2c49 + +in: 00 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 40d15fee7c328830166ac3f918650f807e7e01e177258cdc0a39b11f598066f1 + +in: 0001 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 6bb71300644cd3991b26ccd4d274acd1adeab8b1d7914546c1198bbe9fc9d803 + +in: 000102 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1d220dbe2ee134661fdf6d9e74b41704710556f2f6e5a091b227697445dbea6b + +in: 00010203 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f6c3fbadb4cc687a0064a5be6e791bec63b868ad62fba61b3757ef9ca52e05b2 + +in: 0001020304 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 49c1f21188dfd769aea0e911dd6b41f14dab109d2b85977aa3088b5c707e8598 + +in: 000102030405 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: fdd8993dcd43f696d44f3cea0ff35345234ec8ee083eb3cada017c7f78c17143 + +in: 00010203040506 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e6c8125637438d0905b749f46560ac89fd471cf8692e28fab982f73f019b83a9 + +in: 0001020304050607 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 19fc8ca6979d60e6edd3b4541e2f967ced740df6ec1eaebbfe813832e96b2974 + +in: 000102030405060708 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: a6ad777ce881b52bb5a4421ab6cdd2dfba13e963652d4d6d122aee46548c14a7 + +in: 00010203040506070809 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f5c4b2ba1a00781b13aba0425242c69cb1552f3f71a9a3bb22b4a6b4277b46dd + +in: 000102030405060708090a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e33c4c9bd0cc7e45c80e65c77fa5997fec7002738541509e68a9423891e822a3 + +in: 000102030405060708090a0b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: fba16169b2c3ee105be6e1e650e5cbf40746b6753d036ab55179014ad7ef6651 + +in: 000102030405060708090a0b0c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f5c4bec6d62fc608bf41cc115f16d61c7efd3ff6c65692bbe0afffb1fede7475 + +in: 000102030405060708090a0b0c0d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: a4862e76db847f05ba17ede5da4e7f91b5925cf1ad4ba12732c3995742a5cd6e + +in: 000102030405060708090a0b0c0d0e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 65f4b860cd15b38ef814a1a804314a55be953caa65fd758ad989ff34a41c1eea + +in: 000102030405060708090a0b0c0d0e0f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 19ba234f0a4f38637d1839f9d9f76ad91c8522307143c97d5f93f69274cec9a7 + +in: 000102030405060708090a0b0c0d0e0f10 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1a67186ca4a5cb8e65fca0e2ecbc5ddc14ae381bb8bffeb9e0a103449e3ef03c + +in: 000102030405060708090a0b0c0d0e0f1011 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: afbea317b5a2e89c0bd90ccf5d7fd0ed57fe585e4be3271b0a6bf0f5786b0f26 + +in: 000102030405060708090a0b0c0d0e0f101112 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f1b01558ce541262f5ec34299d6fb4090009e3434be2f49105cf46af4d2d4124 + +in: 000102030405060708090a0b0c0d0e0f10111213 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 13a0a0c86335635eaa74ca2d5d488c797bbb4f47dc07105015ed6a1f3309efce + +in: 000102030405060708090a0b0c0d0e0f1011121314 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1580afeebebb346f94d59fe62da0b79237ead7b1491f5667a90e45edf6ca8b03 + +in: 000102030405060708090a0b0c0d0e0f101112131415 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 20be1a875b38c573dd7faaa0de489d655c11efb6a552698e07a2d331b5f655c3 + +in: 000102030405060708090a0b0c0d0e0f10111213141516 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: be1fe3c4c04018c54c4a0f6b9a2ed3c53abe3a9f76b4d26de56fc9ae95059a99 + +in: 000102030405060708090a0b0c0d0e0f1011121314151617 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e3e3ace537eb3edd8463d9ad3582e13cf86533ffde43d668dd2e93bbdbd7195a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 110c50c0bf2c6e7aeb7e435d92d132ab6655168e78a2decdec3330777684d9c1 + +in: 000102030405060708090a0b0c0d0e0f10111213141516171819 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e9ba8f505c9c80c08666a701f3367e6cc665f34b22e73c3c0417eb1c2206082f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 26cd66fca02379c76df12317052bcafd6cd8c3a7b890d805f36c49989782433a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 213f3596d6e3a5d0e9932cd2159146015e2abc949f4729ee2632fe1edb78d337 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1015d70108e03be1c702fe97253607d14aee591f2413ea6787427b6459ff219a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 3ca989de10cfe609909472c8d35610805b2f977734cf652cc64b3bfc882d5d89 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: b6156f72d380ee9ea6acd190464f2307a5c179ef01fd71f99f2d0f7a57360aea + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c03bc642b20959cbe133a0303e0c1abff3e31ec8e1a328ec8565c36decff5265 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 2c3e08176f760c6264c3a2cd66fec6c3d78de43fc192457b2a4a660a1e0eb22b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f738c02f3c1b190c512b1a32deabf353728e0e9ab034490e3c3409946a97aeec + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8b1880df301cc963418811088964839287ff7fe31c49ea6ebd9e48bdeee497c5 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1e75cb21c60989020375f1a7a242839f0b0b68973a4c2a05cf7555ed5aaec4c1 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 62bf8a9c32a5bccf290b6c474d75b2a2a4093f1a9e27139433a8f2b3bce7b8d7 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 166c8350d3173b5e702b783dfd33c66ee0432742e9b92b997fd23c60dc6756ca + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242526 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 044a14d822a90cacf2f5a101428adc8f4109386ccb158bf905c8618b8ee24ec3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324252627 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 387d397ea43a994be84d2d544afbe481a2000f55252696bba2c50c8ebd101347 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 56f8ccf1f86409b46ce36166ae9165138441577589db08cbc5f66ca29743b9fd + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242526272829 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 9706c092b04d91f53dff91fa37b7493d28b576b5d710469df79401662236fc03 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 877968686c068ce2f7e2adcff68bf8748edf3cf862cfb4d3947a3106958054e3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8817e5719879acf7024787eccdb271035566cfa333e049407c0178ccc57a5b9f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8938249e4b50cadaccdf5b18621326cbb15253e33a20f5636e995d72478de472 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f164abba4963a44d107257e3232d90aca5e66a1408248c51741e991db5227756 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: d05563e2b1cba0c4a2a1e8bde3a1a0d9f5b40c85a070d6f5fb21066ead5d0601 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 03fbb16384f0a3866f4c3117877666efbf124597564b293d4aab0d269fabddfa + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 5fa8486ac0e52964d1881bbe338eb54be2f719549224892057b4da04ba8b3475 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: cdfabcee46911111236a31708b2539d71fc211d9b09c0d8530a11e1dbf6eed01 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 4f82de03b9504793b82a07a0bdcdff314d759e7b62d26b784946b0d36f916f52 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 259ec7f173bcc76a0994c967b4f5f024c56057fb79c965c4fae41875f06a0e4c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 193cc8e7c3e08bb30f5437aa27ade1f142369b246a675b2383e6da9b49a9809e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 5c10896f0e2856b2a2eee0fe4a2c1633565d18f0e93e1fab26c373e8f829654d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f16012d93f28851a1eb989f5d0b43f3f39ca73c9a62d5181bff237536bd348c3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334353637 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 2966b3cfae1e44ea996dc5d686cf25fa053fb6f67201b9e46eade85d0ad6b806 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ddb8782485e900bc60bcf4c33a6fd585680cc683d516efa03eb9985fad8715fb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536373839 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 4c4d6e71aea05786413148fc7a786b0ecaf582cff1209f5a809fba8504ce662c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: fb4c5e86d7b2229b99b8ba6d94c247ef964aa3a2bae8edc77569f28dbbff2d4e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e94f526de9019633ecd54ac6120f23958d7718f1e7717bf329211a4faeed4e6d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: cbd6660a10db3f23f7a03d4b9d4044c7932b2801ac89d60bc9eb92d65a46c2a0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8818bbd3db4dc123b25cbba5f54c2bc4b3fcf9bf7d7a7709f4ae588b267c4ece + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c65382513f07460da39833cb666c5ed82e61b9e998f4b0c4287cee56c3cc9bcd + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8975b0577fd35566d750b362b0897a26c399136df07bababbde6203ff2954ed4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 21fe0ceb0052be7fb0f004187cacd7de67fa6eb0938d927677f2398c132317a8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 2ef73f3c26f12d93889f3c78b6a66c1d52b649dc9e856e2c172ea7c58ac2b5e3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 388a3cd56d73867abb5f8401492b6e2681eb69851e767fd84210a56076fb3dd3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: af533e022fc9439e4e3cb838ecd18692232adf6fe9839526d3c3dd1b71910b1a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 751c09d41a9343882a81cd13ee40818d12eb44c6c7f40df16e4aea8fab91972a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 5b73ddb68d9d2b0aa265a07988d6b88ae9aac582af83032f8a9b21a2e1b7bf18 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243444546 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 3da29126c7c5d7f43e64242a79feaa4ef3459cdeccc898ed59a97f6ec93b9dab + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344454647 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 566dc920293da5cb4fe0aa8abda8bbf56f552313bff19046641e3615c1e3ed3f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 4115bea02f73f97f629e5c5590720c01e7e449ae2a6697d4d2783321303692f9 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243444546474849 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 4ce08f4762468a7670012164878d68340c52a35e66c1884d5c864889abc96677 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 81ea0b7804124e0c22ea5fc71104a2afcb52a1fa816f3ecb7dcb5d9dea1786d0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: fe362733b05f6bedaf9379d7f7936ede209b1f8323c3922549d9e73681b5db7b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: eff37d30dfd20359be4e73fdf40d27734b3df90a97a55ed745297294ca85d09f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 172ffc67153d12e0ca76a8b6cd5d4731885b39ce0cac93a8972a18006c8b8baf + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c47957f1cc88e83ef9445839709a480a036bed5f88ac0fcc8e1e703ffaac132c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 30f3548370cfdceda5c37b569b6175e799eef1a62aaa943245ae7669c227a7b5 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c95dcb3cf1f27d0eef2f25d2413870904a877c4a56c2de1e83e2bc2ae2e46821 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: d5d0b5d705434cd46b185749f66bfb5836dcdf6ee549a2b7a4aee7f58007caaf + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: bbc124a712f15d07c300e05b668389a439c91777f721f8320c1c9078066d2c7e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: a451b48c35a6c7854cfaae60262e76990816382ac0667e5a5c9e1b46c4342ddf + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f5051525354 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: b0d150fb55e778d01147f0b5d89d99ecb20ff07e5e6760d6b645eb5b654c622b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 34f737c0ab219951eee89a9f8dac299c9d4c38f33fa494c5c6eefc92b6db08bc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253545556 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1a62cc3a00800dcbd99891080c1e098458193a8cc9f970ea99fbeff00318c289 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f5051525354555657 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: cfce55ebafc840d7ae48281c7fd57ec8b482d4b704437495495ac414cf4a374b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 6746facf71146d999dabd05d093ae586648d1ee28e72617b99d0f0086e1e45bf + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253545556575859 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 571ced283b3f23b4e750bf12a2caf1781847bd890e43603cdc5976102b7bb11b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: cfcb765b048e35022c5d089d26e85a36b005a2b80493d03a144e09f409b6afd1 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 4050c7a27705bb27f42089b299f3cbe5054ead68727e8ef9318ce6f25cd6f31d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 184070bd5d265fbdc142cd1c5cd0d7e414e70369a266d627c8fba84fa5e84c34 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 9edda9a4443902a9588c0d0ccc62b930218479a6841e6fe7d43003f04b1fd643 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e412feef7908324a6da1841629f35d3d358642019310ec57c614836b63d30763 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1a2b8edff3f9acc1554fcbae3cf1d6298c6462e22e5eb0259684f835012bd13f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 288c4ad9b9409762ea07c24a41f04f69a7d74bee2d95435374bde946d7241c7b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 805691bb286748cfb591d3aebe7e6f4e4dc6e2808c65143cc004e4eb6fd09d43 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: d4ac8d3a0afc6cfa7b460ae3001baeb36dadb37da07d2e8ac91822df348aed3d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60616263 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c376617014d20158bced3d3ba552b6eccf84e62aa3eb650e90029c84d13eea69 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c41f09f43cecae7293d6007ca0a357087d5ae59be500c1cd5b289ee810c7b082 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 03d1ced1fba5c39155c44b7765cb760c78708dcfc80b0bd8ade3a56da8830b29 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60616263646566 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 09bde6f152218dc92c41d7f45387e63e5869d807ec70b821405dbd884b7fcf4b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656667 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 71c9036e18179b90b37d39e9f05eb89cc5fc341fd7c477d0d7493285faca08a4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 5916833ebb05cd919ca7fe83b692d3205bef72392b2cf6bb0a6d43f994f95f11 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60616263646566676869 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f63aab3ec641b3b024964c2b437c04f6043c4c7e0279239995401958f86bbe54 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f172b180bfb09740493120b6326cbdc561e477def9bbcfd28cc8c1c5e3379a31 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: cb9b89cc18381dd9141ade588654d4e6a231d5bf49d4d59ac27d869cbe100cf3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 7bd8815046fdd810a923e1984aaebdcdf84d87c8992d68b5eeb460f93eb3c8d7 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 607be66862fd08ee5b19facac09dfdbcd40c312101d66e6ebd2b841f1b9a9325 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 9fe03bbe69ab1834f5219b0da88a08b30a66c5913f0151963c360560db0387b3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 90a83585717b75f0e9b725e055eeeeb9e7a028ea7e6cbc07b20917ec0363e38c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 336ea0530f4a7469126e0218587ebbde3358a0b31c29d200f7dc7eb15c6aadd8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: a79e76dc0abca4396f0747cd7b748df913007626b1d659da0c1f78b9303d01a3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 44e78a773756e0951519504d7038d28d0213a37e0ce375371757bc996311e3b8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717273 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 77ac012a3f754dcfeab5eb996be9cd2d1f96111b6e49f3994df181f28569d825 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727374 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ce5a10db6fccdaf140aaa4ded6250a9c06e9222bc9f9f3658a4aff935f2b9f3a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ecc203a7fe2be4abd55bb53e6e673572e0078da8cd375ef430cc97f9f80083af + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717273747576 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 14a5186de9d7a18b0412b8563e51cc5433840b4a129a8ff963b33a3c4afe8ebb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727374757677 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 13f8ef95cb86e6a638931c8e107673eb76ba10d7c2cd70b9d9920bbeed929409 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 0b338f4ee12f2dfcb78713377941e0b0632152581d1332516e4a2cab1942cca4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717273747576777879 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: eaab0ec37b3b8ab796e9f57238de14a264a076f3887d86e29bb5906db5a00e02 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 23cb68b8c0e6dc26dc27766ddc0a13a99438fd55617aa4095d8f969720c872df + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 091d8ee30d6f2968d46b687dd65292665742de0bb83dcc0004c72ce10007a549 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 7f507abc6d19ba00c065a876ec5657868882d18a221bc46c7a6912541f5bc7ba + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: a0607c24e14e8c223db0d70b4d30ee88014d603f437e9e02aa7dafa3cdfbad94 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ddbfea75cc467882eb3483ce5e2e756a4f4701b76b445519e89f22d60fa86e06 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 0c311f38c35a4fb90d651c289d486856cd1413df9b0677f53ece2cd9e477c60a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f80 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 46a73a8dd3e70f59d3942c01df599def783c9da82fd83222cd662b53dce7dbdf + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ad038ff9b14de84a801e4e621ce5df029dd93520d0c2fa38bff176a8b1d1698c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ab70c5dfbd1ea817fed0cd067293abf319e5d7901c2141d5d99b23f03a38e748 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f80818283 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1fffda67932b73c8ecaf009a3491a026953babfe1f663b0697c3c4ae8b2e7dcb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081828384 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: b0d2cc19472dd57f2b17efc03c8d58c2283dbb19da572f7755855aa9794317a0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: a0d19a6ee33979c325510e276622df41f71583d07501b87071129a0ad94732a5 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f80818283848586 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 724642a7032d1062b89e52bea34b75df7d8fe772d9fe3c93ddf3c4545ab5a99b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081828384858687 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ade5eaa7e61f672d587ea03dae7d7b55229c01d06bc0a5701436cbd18366a626 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 013b31ebd228fcdda51fabb03bb02d60ac20ca215aafa83bdd855e3755a35f0b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f80818283848586878889 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 332ed40bb10dde3c954a75d7b8999d4b26a1c063c1dc6e32c1d91bab7bbb7d16 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c7a197b3a05b566bcc9facd20e441d6f6c2860ac9651cd51d6b9d2cdeeea0390 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: bd9cf64ea8953c037108e6f654914f3958b68e29c16700dc184d94a21708ff60 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8835b0ac021151df716474ce27ce4d3c15f0b2dab48003cf3f3efd0945106b9a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 3bfefa3301aa55c080190cffda8eae51d9af488b4c1f24c3d9a75242fd8ea01d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 08284d14993cd47d53ebaecf0df0478cc182c89c00e1859c84851686ddf2c1b7 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1ed7ef9f04c2ac8db6a864db131087f27065098e69c3fe78718d9b947f4a39d0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c161f2dcd57e9c1439b31a9dd43d8f3d7dd8f0eb7cfac6fb25a0f28e306f0661 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9091 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c01969ad34c52caf3dc4d80d19735c29731ac6e7a92085ab9250c48dea48a3fc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1720b3655619d2a52b3521ae0e49e345cb3389ebd6208acaf9f13fdacca8be49 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 756288361c83e24c617cf95c905b22d017cdc86f0bf1d658f4756c7379873b7f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9091929394 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e7d0eda3452693b752abcda1b55e276f82698f5f1605403eff830bea0071a394 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 2c82ecaa6b84803e044af63118afe544687cb6e6c7df49ed762dfd7c8693a1bc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293949596 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 6136cbf4b441056fa1e2722498125d6ded45e17b52143959c7f4d4e395218ac2 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9091929394959697 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 721d3245aafef27f6a624f47954b6c255079526ffa25e9ff77e5dcff473b1597 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 9dd2fbd8cef16c353c0ac21191d509eb28dd9e3e0d8cea5d26ca839393851c3a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293949596979899 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: b2394ceacdebf21bf9df2ced98e58f1c3a4bbbff660dd900f62202d6785cc46e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 57089f222749ad7871765f062b114f43ba20ec56422a8b1e3f87192c0ea718c6 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e49a9459961cd33cdf4aae1b1078a5dea7c040e0fea340c93a724872fc4af806 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ede67f720effd2ca9c88994152d0201dee6b0a2d2c077aca6dae29f73f8b6309 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e0f434bf22e3088039c21f719ffc67f0f2cb5e98a7a0194c76e96bf4e8e17e61 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 277c04e2853484a4eba910ad336d01b477b67cc200c59f3c8d77eef8494f29cd + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 156d5747d0c99c7f27097d7b7e002b2e185cb72d8dd7eb424a0321528161219f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 20ddd1ed9b1ca803946d64a83ae4659da67fba7a1a3eddb1e103c0f5e03e3a2c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f0af604d3dabbf9a0f2a7d3dda6bd38bba72c6d09be494fcef713ff10189b6e6 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 9802bb87def4cc10c4a5fd49aa58dfe2f3fddb46b4708814ead81d23ba95139b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 4f8ce1e51d2fe7f24043a904d898ebfc91975418753413aa099b795ecb35cedb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: bddc6514d7ee6ace0a4ac1d0e068112288cbcf560454642705630177cba608bd + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: d635994f6291517b0281ffdd496afa862712e5b3c4e52e4cd5fdae8c0e72fb08 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 878d9ca600cf87e769cc305c1b35255186615a73a0da613b5f1c98dbf81283ea + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: a64ebe5dc185de9fdde7607b6998702eb23456184957307d2fa72e87a47702d6 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ce50eab7b5eb52bdc9ad8e5a480ab780ca9320e44360b1fe37e03f2f7ad7de01 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: eeddb7c0db6e30abe66d79e327511e61fcebbc29f159b40a86b046ecf0513823 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aa +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 787fc93440c1ec96b5ad01c16cf77916a1405f9426356ec921d8dff3ea63b7e0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 7f0d5eab47eefda696c0bf0fbf86ab216fce461e9303aba6ac374120e890e8df + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabac +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: b68004b42f14ad029f4c2e03b1d5eb76d57160e26476d21131bef20ada7d27f4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacad +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: b0c4eb18ae250b51a41382ead92d0dc7455f9379fc9884428e4770608db0faec + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadae +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f92b7a870c059f4d46464c824ec96355140bdce681322cc3a992ff103e3fea52 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 5364312614813398cc525d4c4e146edeb371265fba19133a2c3d2159298a1742 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f6620e68d37fb2af5000fc28e23b832297ecd8bce99e8be4d04e85309e3d3374 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 5316a27969d7fe04ff27b283961bffc3bf5dfb32fb6a89d101c6c3b1937c2871 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 81d1664fdf3cb33c24eebac0bd64244b77c4abea90bbe8b5ee0b2aafcf2d6a53 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 345782f295b0880352e924a0467b5fbc3e8f3bfbc3c7e48b67091fb5e80a9442 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 794111ea6cd65e311f74ee41d476cb632ce1e4b051dc1d9e9d061a19e1d0bb49 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 2a85daf6138816b99bf8d08ba2114b7ab07975a78420c1a3b06a777c22dd8bcb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 89b0d5f289ec16401a069a960d0b093e625da3cf41ee29b59b930c5820145455 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: d0fdcb543943fc27d20864f52181471b942cc77ca675bcb30df31d358ef7b1eb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: b17ea8d77063c709d4dc6b879413c343e3790e9e62ca85b7900b086f6b75c672 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e71a3e2c274db842d92114f217e2c0eac8b45093fdfd9df4ca7162394862d501 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9ba +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c0476759ab7aa333234f6b44f5fd858390ec23694c622cb986e769c78edd733e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babb +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 9ab8eabb1416434d85391341d56993c55458167d4418b19a0f2ad8b79a83a75b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbc +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 7992d0bbb15e23826f443e00505d68d3ed7372995a5c3e498654102fbcd0964e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbd +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c021b30085151435df33b007ccecc69df1269f39ba25092bed59d932ac0fdc28 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbe +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 91a25ec0ec0d9a567f89c4bfe1a65a0e432d07064b4190e27dfb81901fd3139b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 5950d39a23e1545f301270aa1a12f2e6c453776e4d6355de425cc153f9818867 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: d79f14720c610af179a3765d4b7c0968f977962dbf655b521272b6f1e194488e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e9531bfc8b02995aeaa75ba27031fadbcbf4a0dab8961d9296cd7e84d25d6006 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 34e9c26a01d7f16181b454a9d1623c233cb99d31c694656e9413aca3e918692f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: d9d7422f437bd439ddd4d883dae2a08350173414be78155133fff1964c3d7972 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 4aee0c7aaf075414ff1793ead7eaca601775c615dbd60b640b0a9f0ce505d435 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 6bfdd15459c83b99f096bfb49ee87b063d69c1974c6928acfcfb4099f8c4ef67 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 9fd1c408fd75c336193a2a14d94f6af5adf050b80387b4b010fb29f4cc72707c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 13c88480a5d00d6c8c7ad2110d76a82d9b70f4fa6696d4e5dd42a066dcaf9920 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 820e725ee25fe8fd3a8d5abe4c46c3ba889de6fa9191aa22ba67d5705421542b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 32d93a0eb02f42fbbcaf2bad0085b282e46046a4df7ad10657c9d6476375b93e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9ca +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: adc5187905b1669cd8ec9c721e1953786b9d89a9bae30780f1e1eab24a00523c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacb +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: e90756ff7f9ad810b239a10ced2cf9b2284354c1f8c7e0accc2461dc796d6e89 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcc +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1251f76e56978481875359801db589a0b22f86d8d634dc04506f322ed78f17e8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccd +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 3afa899fd980e73ecb7f4d8b8f291dc9af796bc65d27f974c6f193c9191a09fd + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdce +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: aa305be26e5deddc3c1010cbc213f95f051c785c5b431e6a7cd048f161787528 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecf +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8ea1884ff32e9d10f039b407d0d44e7e670abd884aeee0fb757ae94eaa97373d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: d482b2155d4dec6b4736a1f1617b53aaa37310277d3fef0c37ad41768fc235b4 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 4d413971387e7a8898a8dc2a27500778539ea214a2dfe9b3d7e8ebdce5cf3db3 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 696e5d46e6c57e8796e4735d08916e0b7929b3cf298c296d22e9d3019653371c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1f5647c1d3b088228885865c8940908bf40d1a8272821973b160008e7a3ce2eb + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: b6e76c330f021a5bda65875010b0edf09126c0f510ea849048192003aef4c61c + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 3cd952a0beada41abb424ce47f94b42be64e1ffb0fd0782276807946d0d0bc55 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 98d92677439b41b7bb513312afb92bcc8ee968b2e3b238cecb9b0f34c9bb63d0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ecbca2cf08ae57d517ad16158a32bfa7dc0382eaeda128e91886734c24a0b29d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 942cc7c0b52e2b16a4b89fa4fc7e0bf609e29a08c1a8543452b77c7bfd11bb28 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8a065d8b61a0dffb170d5627735a76b0e9506037808cba16c345007c9f79cf8f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9da +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 1b9fa19714659c78ff413871849215361029ac802b1cbcd54e408bd87287f81f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadb +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8dab071bcd6c7292a9ef727b4ae0d86713301da8618d9a48adce55f303a869a1 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdc +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8253e3e7c7b684b9cb2beb014ce330ff3d99d17abbdbabe4f4d674ded53ffc6b + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdd +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: f195f321e9e3d6bd7d074504dd2ab0e6241f92e784b1aa271ff648b1cab6d7f6 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcddde +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 27e4cc72090f241266476a7c09495f2db153d5bcbd761903ef79275ec56b2ed8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 899c2405788e25b99a1846355e646d77cf400083415f7dc5afe69d6e17c00023 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: a59b78c4905744076bfee894de707d4f120b5c6893ea0400297d0bb834727632 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 59dc78b105649707a2bb4419c48f005400d3973de3736610230435b10424b24f + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c0149d1d7e7a6353a6d906efe728f2f329fe14a4149a3ea77609bc42b975ddfa + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: a32f241474a6c16932e9243be0cf09bcdc7e0ca0e7a6a1b9b1a0f01e41502377 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: b239b2e4f81841361c1339f68e2c359f929af9ad9f34e01aab4631ad6d5500b0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 85fb419c7002a3e0b4b6ea093b4c1ac6936645b65dac5ac15a8528b7b94c1754 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 9619720625f190b93a3fad186ab314189633c0d3a01e6f9bc8c4a8f82f383dbf + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 7d620d90fe69fa469a6538388970a1aa09bb48a2d59b347b97e8ce71f48c7f46 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 294383568596fb37c75bbacd979c5ff6f20a556bf8879cc72924855df9b8240e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 16b18ab314359c2b833c1c6986d48c55a9fc97cde9a3c1f10a3177140f73f738 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9ea +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8cbbdd14bc33f04cf45813e4a153a273d36adad5ce71f499eeb87fb8ac63b729 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaeb +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 69c9a498db174ecaefcc5a3ac9fdedf0f813a5bec727f1e775babdec7718816e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebec +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: b462c3be40448f1d4f80626254e535b08bc9cdcff599a768578d4b2881a8e3f0 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebeced +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 553e9d9c5f360ac0b74a7d44e5a391dad4ced03e0c24183b7e8ecabdf1715a64 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedee +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 7a7c55a56fa9ae51e655e01975d8a6ff4ae9e4b486fcbe4eac044588f245ebea + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeef +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 2afdf3c82abc4867f5de111286c2b3be7d6e48657ba923cfbf101a6dfcf9db9a + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 41037d2edcdce0c49b7fb4a6aa0999ca66976c7483afe631d4eda283144f6dfc + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c4466f8497ca2eeb4583a0b08e9d9ac74395709fda109d24f2e4462196779c5d + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 75f609338aa67d969a2ae2a2362b2da9d77c695dfd1df7224a6901db932c3364 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 68606ceb989d5488fc7cf649f3d7c272ef055da1a93faecd55fe06f6967098ca + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 44346bdeb7e052f6255048f0d9b42c425bab9c3dd24168212c3ecf1ebf34e6ae + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 8e9cf6e1f366471f2ac7d2ee9b5e6266fda71f8f2e4109f2237ed5f8813fc718 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 84bbeb8406d250951f8c1b3e86a7c010082921833dfd9555a2f909b1086eb4b8 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: ee666f3eef0f7e2a9c222958c97eaf35f51ced393d714485ab09a069340fdf88 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: c153d34a65c47b4a62c5cacf24010975d0356b2f32c8f5da530d338816ad5de6 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 9fc5450109e1b779f6c7ae79d56c27635c8dd426c5a9d54e2578db989b8c3b4e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fa +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: d12bf3732ef4af5c22fa90356af8fc50fcb40f8f2ea5c8594737a3b3d5abdbd7 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafb +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 11030b9289bba5af65260672ab6fee88b87420acef4a1789a2073b7ec2f2a09e + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfc +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 69cb192b8444005c8c0ceb12c846860768188cda0aec27a9c8a55cdee2123632 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfd +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: db444c15597b5f1a03d1f9edd16e4a9f43a667cc275175dfa2b704e3bb1a9b83 + +in: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfe +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +hash: 3fb735061abc519dfe979e54c1ee5bfad0a9d858b3315bad34bde999efd724ddok diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv1.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv1.txt new file mode 100644 index 00000000..a7921981 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv1.txt @@ -0,0 +1,36 @@ +# +# Compute the function h(100) for each digest size from 1 to 32, where: +# h(1) = Hash("") +# h(x) = Hash(h(x-1) + h(x-2) + ... + h(1)) +# +digest: d3 +digest: d61f +digest: a27ef6 +digest: dcf93511 +digest: ef7d1f664b +digest: a3b1d9a391c2 +digest: 75dae3283b6de5 +digest: bb7d01b685f17e4e +digest: 154c17197a3e409372 +digest: d5ece54d02f09665c8e2 +digest: 078576a174bdbf879f548d +digest: 3207ceaa9592179bf492e42d +digest: c52a64fa2a8235eed0c70f7f6c +digest: 0def3f9317cf40ef230b80d7a4da +digest: 16fb9675fb40afe183c2ee13a9b859 +digest: 8acd543291933e4ac1548904553b486f +digest: 901a5c217a4ba360992c26ab6491aa8363 +digest: bf8bb21a200a1c972cfe6c188cc4b7fe1098 +digest: 65d9ce3c6f8b606a2417178f304638b1a8bc54 +digest: 33d9c57e33cd208b82d771fe0347caf303a9d6d9 +digest: 4ade30b34b5b5235134b189f276ab0733c9038b505 +digest: 4454cc9fcd04ef6f45cdbd131f042c609870ed1dcacc +digest: 631ba8d46279052eb12e6d043be158a69e31e8cdcfe2c0 +digest: 857e5108030354252b3421d5fc75e633590a60eef2e93382 +digest: 6633f8a0b131b39a84e2253b7e4b04fb7de62554d72239b069 +digest: 85b8b55b304e12424614e4b37bfb3da25ef0d9859305da0e1be1 +digest: 43ad51b7ed6f4f695ca090a539f877f93bddc690195593bdf0cd21 +digest: 21bf7c481817a3cd71671c6519a7a829d5137324bfa1a340bbb8928b +digest: 7a51d96744348b6f5e666bfa6a3a5a6ed6104c79f0b6ac8b0f550321c8 +digest: d3f1a340e735cf0be01f194ae5754a9f08309d4d7e4b9fc16f9813ebf98a +digest: 69ad7695fa071bde9ddf2c0182c1598af26131ca05e63acacd84f60db201e6 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv2.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv2.txt new file mode 100644 index 00000000..526ef143 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv2.txt @@ -0,0 +1,37 @@ +# +# Compute the function h(100) for each key size from 1 to 32, where: +# h(1) = KeyedHash("") +# h(x) = KeyedHash(h(x-1) + h(x-2) + ... + h(1)) +# where the key is a string of "A"s. +# +digest(1): 2a967ba7d5ae773dacedf8b88fbaac915abe20004108d1115f8eb1f4ae80d83b +digest(2): 2938faaee3d2ec1a3f18673c7cb1bb67c900c535311a1ce026b14b597bc76c8e +digest(3): f03e177a359555b47b0fc7b53d99215a2ef27e68a865624e0f89d168d1507cb8 +digest(4): 8e1cb9ffadddf05f073efb4781aa21cb19ecc3b2f4e3db26c82b9d09809c6b46 +digest(5): 242792e4fcb7de4480c849ccda85cc2ea420c2519727e290af63b19b78f6f40e +digest(6): a4ab02171bf8e039c777c722607654850df82235187cd8f02ede5a6194b4159d +digest(7): b2aa4708fdbebb7df875f8aeec201855924418e9ce3bfb8e85d1e587dc4b4793 +digest(8): 9eceefde4b9e77dad490178ff402e7df09bbfdaac1f07738570334ec7e00cb79 +digest(9): c706552236de6ad09281af9fc185f3c9fa50399a12b0acfab0f1067cbf96dc17 +digest(10): a39281fabb2e2b91bdd8dd86708353e78e8ac549e6d350c0b43f7ab1ee86a5e5 +digest(11): c03fd6dd2fbaf08570bdf166b4d9d4371deb98dff95562a739ab32426928a399 +digest(12): 1b9efd11915eadb6532049cf29850b38e312f20350b367ff45b874fb74fd90a2 +digest(13): 89985ae07290911517c4548154c76c8ef762a7e731b034a5a9ec18157bfb9ba3 +digest(14): c55b6d0f516ce55142ebba41da010eff5945ff14a5863e623f2b90a0727f7f69 +digest(15): 9feebef3690e37ff9649660428367731f4ff6cbc68c50793694e64540dbd159c +digest(16): ab7d5aa443e5ee41d18f30a4d56ea94c1d2c2517c981e0fa9534d69d872b3cdc +digest(17): aa52b4322756d7c36827597e12489832ecc847dfe28307d0d6fbb7893c5415ba +digest(18): 1c351e2537399cff8ac6d76332fe7f7b9f4bd403ab3f00ced9db59c6a61853a4 +digest(19): 090cdb16b53acb7531df0ea0423e22785c87645e1c916ed343e3d05859e2eb34 +digest(20): cfef19757b17357f673542bdc1bb6c3ef9739fe3cd9fc45c30a4bf1003b28e05 +digest(21): 9af9ccd27d5d175db9a6186765b1e23c77fbfe5e695c8b23f833f37cbbb4faef +digest(22): 46f721b6315d95dfb231ae1b7426fc9230a3e0d1a4e51a924b63267d8e273aa7 +digest(23): 9d30d6ef95cf7432947cb1c4c02278796b7aa3fb7e2c12d5e662da4de3a4efbc +digest(24): 3f58cf87601c064cf5287eeb880036515722e816f5c7ee8df7e8810fefbfa567 +digest(25): df6b7eb34accfd47ba864ba56301deb3fdc8f4894fdbcf6968f99cb31ac8c768 +digest(26): 3122aed35e3941b9346ad27fcd68c9be86d1cf59fb75cc6cdc5c478909193a15 +digest(27): f32463d4ff5cc9b3c9f221fc7ad4d571d6661ad39ac9b9c77fb200c1431e446e +digest(28): daa1202636a259ce91e1b73b376dcee34550f8a1d294aff7547bd652d98b99be +digest(29): 875fd90e8e5085fd48331a96d2e46f87ddf6f7086c9157dabae0bcf7de431220 +digest(30): 7eaa0af29ca24124f44c21d7c52a8585dd50a487d223bd466c7b4c0db6c016a8 +digest(31): d6865249ff4b0b2b2a7d7ff772b5279d589945c50239e9c17ee27cbe91251f31 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA1/SHA1ShortMsg.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA1/SHA1ShortMsg.rsp new file mode 100644 index 00000000..f4010fea --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA1/SHA1ShortMsg.rsp @@ -0,0 +1,267 @@ +# CAVS 11.0 +# "SHA-1 ShortMsg" information +# SHA-1 tests are configured for BYTE oriented implementations +# Generated on Tue Mar 15 08:23:35 2011 + +[L = 20] + +Len = 0 +Msg = 00 +MD = da39a3ee5e6b4b0d3255bfef95601890afd80709 + +Len = 8 +Msg = 36 +MD = c1dfd96eea8cc2b62785275bca38ac261256e278 + +Len = 16 +Msg = 195a +MD = 0a1c2d555bbe431ad6288af5a54f93e0449c9232 + +Len = 24 +Msg = df4bd2 +MD = bf36ed5d74727dfd5d7854ec6b1d49468d8ee8aa + +Len = 32 +Msg = 549e959e +MD = b78bae6d14338ffccfd5d5b5674a275f6ef9c717 + +Len = 40 +Msg = f7fb1be205 +MD = 60b7d5bb560a1acf6fa45721bd0abb419a841a89 + +Len = 48 +Msg = c0e5abeaea63 +MD = a6d338459780c08363090fd8fc7d28dc80e8e01f + +Len = 56 +Msg = 63bfc1ed7f78ab +MD = 860328d80509500c1783169ebf0ba0c4b94da5e5 + +Len = 64 +Msg = 7e3d7b3eada98866 +MD = 24a2c34b976305277ce58c2f42d5092031572520 + +Len = 72 +Msg = 9e61e55d9ed37b1c20 +MD = 411ccee1f6e3677df12698411eb09d3ff580af97 + +Len = 80 +Msg = 9777cf90dd7c7e863506 +MD = 05c915b5ed4e4c4afffc202961f3174371e90b5c + +Len = 88 +Msg = 4eb08c9e683c94bea00dfa +MD = af320b42d7785ca6c8dd220463be23a2d2cb5afc + +Len = 96 +Msg = 0938f2e2ebb64f8af8bbfc91 +MD = 9f4e66b6ceea40dcf4b9166c28f1c88474141da9 + +Len = 104 +Msg = 74c9996d14e87d3e6cbea7029d +MD = e6c4363c0852951991057f40de27ec0890466f01 + +Len = 112 +Msg = 51dca5c0f8e5d49596f32d3eb874 +MD = 046a7b396c01379a684a894558779b07d8c7da20 + +Len = 120 +Msg = 3a36ea49684820a2adc7fc4175ba78 +MD = d58a262ee7b6577c07228e71ae9b3e04c8abcda9 + +Len = 128 +Msg = 3552694cdf663fd94b224747ac406aaf +MD = a150de927454202d94e656de4c7c0ca691de955d + +Len = 136 +Msg = f216a1cbde2446b1edf41e93481d33e2ed +MD = 35a4b39fef560e7ea61246676e1b7e13d587be30 + +Len = 144 +Msg = a3cf714bf112647e727e8cfd46499acd35a6 +MD = 7ce69b1acdce52ea7dbd382531fa1a83df13cae7 + +Len = 152 +Msg = 148de640f3c11591a6f8c5c48632c5fb79d3b7 +MD = b47be2c64124fa9a124a887af9551a74354ca411 + +Len = 160 +Msg = 63a3cc83fd1ec1b6680e9974a0514e1a9ecebb6a +MD = 8bb8c0d815a9c68a1d2910f39d942603d807fbcc + +Len = 168 +Msg = 875a90909a8afc92fb7070047e9d081ec92f3d08b8 +MD = b486f87fb833ebf0328393128646a6f6e660fcb1 + +Len = 176 +Msg = 444b25f9c9259dc217772cc4478c44b6feff62353673 +MD = 76159368f99dece30aadcfb9b7b41dab33688858 + +Len = 184 +Msg = 487351c8a5f440e4d03386483d5fe7bb669d41adcbfdb7 +MD = dbc1cb575ce6aeb9dc4ebf0f843ba8aeb1451e89 + +Len = 192 +Msg = 46b061ef132b87f6d3b0ee2462f67d910977da20aed13705 +MD = d7a98289679005eb930ab75efd8f650f991ee952 + +Len = 200 +Msg = 3842b6137bb9d27f3ca5bafe5bbb62858344fe4ba5c41589a5 +MD = fda26fa9b4874ab701ed0bb64d134f89b9c4cc50 + +Len = 208 +Msg = 44d91d3d465a4111462ba0c7ec223da6735f4f5200453cf132c3 +MD = c2ff7ccde143c8f0601f6974b1903eb8d5741b6e + +Len = 216 +Msg = cce73f2eabcb52f785d5a6df63c0a105f34a91ca237fe534ee399d +MD = 643c9dc20a929608f6caa9709d843ca6fa7a76f4 + +Len = 224 +Msg = 664e6e7946839203037a65a12174b244de8cbc6ec3f578967a84f9ce +MD = 509ef787343d5b5a269229b961b96241864a3d74 + +Len = 232 +Msg = 9597f714b2e45e3399a7f02aec44921bd78be0fefee0c5e9b499488f6e +MD = b61ce538f1a1e6c90432b233d7af5b6524ebfbe3 + +Len = 240 +Msg = 75c5ad1f3cbd22e8a95fc3b089526788fb4ebceed3e7d4443da6e081a35e +MD = 5b7b94076b2fc20d6adb82479e6b28d07c902b75 + +Len = 248 +Msg = dd245bffe6a638806667768360a95d0574e1a0bd0d18329fdb915ca484ac0d +MD = 6066db99fc358952cf7fb0ec4d89cb0158ed91d7 + +Len = 256 +Msg = 0321794b739418c24e7c2e565274791c4be749752ad234ed56cb0a6347430c6b +MD = b89962c94d60f6a332fd60f6f07d4f032a586b76 + +Len = 264 +Msg = 4c3dcf95c2f0b5258c651fcd1d51bd10425d6203067d0748d37d1340d9ddda7db3 +MD = 17bda899c13d35413d2546212bcd8a93ceb0657b + +Len = 272 +Msg = b8d12582d25b45290a6e1bb95da429befcfdbf5b4dd41cdf3311d6988fa17cec0723 +MD = badcdd53fdc144b8bf2cc1e64d10f676eebe66ed + +Len = 280 +Msg = 6fda97527a662552be15efaeba32a3aea4ed449abb5c1ed8d9bfff544708a425d69b72 +MD = 01b4646180f1f6d2e06bbe22c20e50030322673a + +Len = 288 +Msg = 09fa2792acbb2417e8ed269041cc03c77006466e6e7ae002cf3f1af551e8ce0bb506d705 +MD = 10016dc3a2719f9034ffcc689426d28292c42fc9 + +Len = 296 +Msg = 5efa2987da0baf0a54d8d728792bcfa707a15798dc66743754406914d1cfe3709b1374eaeb +MD = 9f42fa2bce6ef021d93c6b2d902273797e426535 + +Len = 304 +Msg = 2836de99c0f641cd55e89f5af76638947b8227377ef88bfba662e5682babc1ec96c6992bc9a0 +MD = cdf48bacbff6f6152515323f9b43a286e0cb8113 + +Len = 312 +Msg = 42143a2b9e1d0b354df3264d08f7b602f54aad922a3d63006d097f683dc11b90178423bff2f7fe +MD = b88fb75274b9b0fd57c0045988cfcef6c3ce6554 + +Len = 320 +Msg = eb60c28ad8aeda807d69ebc87552024ad8aca68204f1bcd29dc5a81dd228b591e2efb7c4df75ef03 +MD = c06d3a6a12d9e8db62e8cff40ca23820d61d8aa7 + +Len = 328 +Msg = 7de4ba85ec54747cdc42b1f23546b7e490e31280f066e52fac117fd3b0792e4de62d5843ee98c72015 +MD = 6e40f9e83a4be93874bc97cdebb8da6889ae2c7a + +Len = 336 +Msg = e70653637bc5e388ccd8dc44e5eace36f7398f2bac993042b9bc2f4fb3b0ee7e23a96439dc01134b8c7d +MD = 3efc940c312ef0dfd4e1143812248db89542f6a5 + +Len = 344 +Msg = dd37bc9f0b3a4788f9b54966f252174c8ce487cbe59c53c22b81bf77621a7ce7616dcb5b1e2ee63c2c309b +MD = a0cf03f7badd0c3c3c4ea3717f5a4fb7e67b2e56 + +Len = 352 +Msg = 5f485c637ae30b1e30497f0fb7ec364e13c906e2813daa34161b7ac4a4fd7a1bddd79601bbd22cef1f57cbc7 +MD = a544e06f1a07ceb175a51d6d9c0111b3e15e9859 + +Len = 360 +Msg = f6c237fb3cfe95ec8414cc16d203b4874e644cc9a543465cad2dc563488a659e8a2e7c981e2a9f22e5e868ffe1 +MD = 199d986ed991b99a071f450c6b1121a727e8c735 + +Len = 368 +Msg = da7ab3291553c659873c95913768953c6e526d3a26590898c0ade89ff56fbd110f1436af590b17fed49f8c4b2b1e +MD = 33bac6104b0ad6128d091b5d5e2999099c9f05de + +Len = 376 +Msg = 8cfa5fd56ee239ca47737591cba103e41a18acf8e8d257b0dbe8851134a81ff6b2e97104b39b76e19da256a17ce52d +MD = 76d7db6e18c1f4ae225ce8ccc93c8f9a0dfeb969 + +Len = 384 +Msg = 57e89659d878f360af6de45a9a5e372ef40c384988e82640a3d5e4b76d2ef181780b9a099ac06ef0f8a7f3f764209720 +MD = f652f3b1549f16710c7402895911e2b86a9b2aee + +Len = 392 +Msg = b91e64235dbd234eea2ae14a92a173ebe835347239cff8b02074416f55c6b60dc6ced06ae9f8d705505f0d617e4b29aef9 +MD = 63faebb807f32be708cf00fc35519991dc4e7f68 + +Len = 400 +Msg = e42a67362a581e8cf3d847502215755d7ad425ca030c4360b0f7ef513e6980265f61c9fa18dd9ce668f38dbc2a1ef8f83cd6 +MD = 0e6730bc4a0e9322ea205f4edfff1fffda26af0a + +Len = 408 +Msg = 634db92c22010e1cbf1e1623923180406c515272209a8acc42de05cc2e96a1e94c1f9f6b93234b7f4c55de8b1961a3bf352259 +MD = b61a3a6f42e8e6604b93196c43c9e84d5359e6fe + +Len = 416 +Msg = cc6ca3a8cb391cd8a5aff1faa7b3ffbdd21a5a3ce66cfaddbfe8b179e4c860be5ec66bd2c6de6a39a25622f9f2fcb3fc05af12b5 +MD = 32d979ca1b3ed0ed8c890d99ec6dd85e6c16abf4 + +Len = 424 +Msg = 7c0e6a0d35f8ac854c7245ebc73693731bbbc3e6fab644466de27bb522fcb99307126ae718fe8f00742e6e5cb7a687c88447cbc961 +MD = 6f18190bd2d02fc93bce64756575cea36d08b1c3 + +Len = 432 +Msg = c5581d40b331e24003901bd6bf244aca9e9601b9d81252bb38048642731f1146b8a4c69f88e148b2c8f8c14f15e1d6da57b2daa9991e +MD = 68f525feea1d8dbe0117e417ca46708d18d7629a + +Len = 440 +Msg = ec6b4a88713df27c0f2d02e738b69db43abda3921317259c864c1c386e9a5a3f533dc05f3beeb2bec2aac8e06db4c6cb3cddcf697e03d5 +MD = a7272e2308622ff7a339460adc61efd0ea8dabdc + +Len = 448 +Msg = 0321736beba578e90abc1a90aa56157d871618f6de0d764cc8c91e06c68ecd3b9de3824064503384db67beb7fe012232dacaef93a000fba7 +MD = aef843b86916c16f66c84d83a6005d23fd005c9e + +Len = 456 +Msg = d0a249a97b5f1486721a50d4c4ab3f5d674a0e29925d5bf2678ef6d8d521e456bd84aa755328c83fc890837726a8e7877b570dba39579aabdd +MD = be2cd6f380969be59cde2dff5e848a44e7880bd6 + +Len = 464 +Msg = c32138531118f08c7dcc292428ad20b45ab27d9517a18445f38b8f0c2795bcdfe3ffe384e65ecbf74d2c9d0da88398575326074904c1709ba072 +MD = e5eb4543deee8f6a5287845af8b593a95a9749a1 + +Len = 472 +Msg = b0f4cfb939ea785eabb7e7ca7c476cdd9b227f015d905368ba00ae96b9aaf720297491b3921267576b72c8f58d577617e844f9f0759b399c6b064c +MD = 534c850448dd486787b62bdec2d4a0b140a1b170 + +Len = 480 +Msg = bd02e51b0cf2c2b8d204a026b41a66fbfc2ac37ee9411fc449c8d1194a0792a28ee731407dfc89b6dfc2b10faa27723a184afef8fd83def858a32d3f +MD = 6fbfa6e4edce4cc85a845bf0d228dc39acefc2fa + +Len = 488 +Msg = e33146b83e4bb671392218da9a77f8d9f5974147182fb95ba662cb66011989c16d9af104735d6f79841aa4d1df276615b50108df8a29dbc9de31f4260d +MD = 018872691d9b04e8220e09187df5bc5fa6257cd9 + +Len = 496 +Msg = 411c13c75073c1e2d4b1ecf13139ba9656cd35c14201f1c7c6f0eeb58d2dbfe35bfdeccc92c3961cfabb590bc1eb77eac15732fb0275798680e0c7292e50 +MD = d98d512a35572f8bd20de62e9510cc21145c5bf4 + +Len = 504 +Msg = f2c76ef617fa2bfc8a4d6bcbb15fe88436fdc2165d3074629579079d4d5b86f5081ab177b4c3f530376c9c924cbd421a8daf8830d0940c4fb7589865830699 +MD = 9f3ea255f6af95c5454e55d7354cabb45352ea0b + +Len = 512 +Msg = 45927e32ddf801caf35e18e7b5078b7f5435278212ec6bb99df884f49b327c6486feae46ba187dc1cc9145121e1492e6b06e9007394dc33b7748f86ac3207cfe +MD = a70cfbfe7563dd0e665c7c6715a96a8d756950c0 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512ShortMsg.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512ShortMsg.rsp new file mode 100644 index 00000000..daa10f46 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512ShortMsg.rsp @@ -0,0 +1,523 @@ +# CAVS 11.0 +# "SHA-512 ShortMsg" information +# SHA-512 tests are configured for BYTE oriented implementations +# Generated on Tue Mar 15 08:23:49 2011 + +[L = 64] + +Len = 0 +Msg = 00 +MD = cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e + +Len = 8 +Msg = 21 +MD = 3831a6a6155e509dee59a7f451eb35324d8f8f2df6e3708894740f98fdee23889f4de5adb0c5010dfb555cda77c8ab5dc902094c52de3278f35a75ebc25f093a + +Len = 16 +Msg = 9083 +MD = 55586ebba48768aeb323655ab6f4298fc9f670964fc2e5f2731e34dfa4b0c09e6e1e12e3d7286b3145c61c2047fb1a2a1297f36da64160b31fa4c8c2cddd2fb4 + +Len = 24 +Msg = 0a55db +MD = 7952585e5330cb247d72bae696fc8a6b0f7d0804577e347d99bc1b11e52f384985a428449382306a89261ae143c2f3fb613804ab20b42dc097e5bf4a96ef919b + +Len = 32 +Msg = 23be86d5 +MD = 76d42c8eadea35a69990c63a762f330614a4699977f058adb988f406fb0be8f2ea3dce3a2bbd1d827b70b9b299ae6f9e5058ee97b50bd4922d6d37ddc761f8eb + +Len = 40 +Msg = eb0ca946c1 +MD = d39ecedfe6e705a821aee4f58bfc489c3d9433eb4ac1b03a97e321a2586b40dd0522f40fa5aef36afff591a78c916bfc6d1ca515c4983dd8695b1ec7951d723e + +Len = 48 +Msg = 38667f39277b +MD = 85708b8ff05d974d6af0801c152b95f5fa5c06af9a35230c5bea2752f031f9bd84bd844717b3add308a70dc777f90813c20b47b16385664eefc88449f04f2131 + +Len = 56 +Msg = b39f71aaa8a108 +MD = 258b8efa05b4a06b1e63c7a3f925c5ef11fa03e3d47d631bf4d474983783d8c0b09449009e842fc9fa15de586c67cf8955a17d790b20f41dadf67ee8cdcdfce6 + +Len = 64 +Msg = 6f8d58b7cab1888c +MD = a3941def2803c8dfc08f20c06ba7e9a332ae0c67e47ae57365c243ef40059b11be22c91da6a80c2cff0742a8f4bcd941bdee0b861ec872b215433ce8dcf3c031 + +Len = 72 +Msg = 162b0cf9b3750f9438 +MD = ade217305dc34392aa4b8e57f64f5a3afdd27f1fa969a9a2608353f82b95cfb4ae84598d01575a578a1068a59b34b5045ff6d5299c5cb7ee17180701b2d1d695 + +Len = 80 +Msg = bad7c618f45be207975e +MD = 5886828959d1f82254068be0bd14b6a88f59f534061fb20376a0541052dd3635edf3c6f0ca3d08775e13525df9333a2113c0b2af76515887529910b6c793c8a5 + +Len = 88 +Msg = 6213e10a4420e0d9b77037 +MD = 9982dc2a04dff165567f276fd463efef2b369fa2fbca8cee31ce0de8a79a2eb0b53e437f7d9d1f41c71d725cabb949b513075bad1740c9eefbf6a5c6633400c7 + +Len = 96 +Msg = 6332c3c2a0a625a61df71858 +MD = 9d60375d9858d9f2416fb86fa0a2189ee4213e8710314fd1ebed0fd158b043e6e7c9a76d62c6ba1e1d411a730902309ec676dd491433c6ef66c8f116233d6ce7 + +Len = 104 +Msg = f47be3a2b019d1beededf5b80c +MD = b94292625caa28c7be24a0997eb7328062a76d9b529c0f1d568f850df6d569b5e84df07e9e246be232033ffac3adf2d18f92ab9dacfc0ecf08aff7145f0b833b + +Len = 112 +Msg = b1715f782ff02c6b88937f054116 +MD = ee1a56ee78182ec41d2c3ab33d4c41871d437c5c1ca060ee9e219cb83689b4e5a4174dfdab5d1d1096a31a7c8d3abda75c1b5e6da97e1814901c505b0bc07f25 + +Len = 120 +Msg = 9bcd5262868cd9c8a96c9e82987f03 +MD = 2e07662a001b9755ae922c8e8a95756db5341dc0f2e62ae1cf827038f33ce055f63ad5c00b65391428434ddc01e5535e7fecbf53db66d93099b8e0b7e44e4b25 + +Len = 128 +Msg = cd67bd4054aaa3baa0db178ce232fd5a +MD = 0d8521f8f2f3900332d1a1a55c60ba81d04d28dfe8c504b6328ae787925fe0188f2ba91c3a9f0c1653c4bf0ada356455ea36fd31f8e73e3951cad4ebba8c6e04 + +Len = 136 +Msg = 6ba004fd176791efb381b862e298c67b08 +MD = 112e19144a9c51a223a002b977459920e38afd4ca610bd1c532349e9fa7c0d503215c01ad70e1b2ac5133cf2d10c9e8c1a4c9405f291da2dc45f706761c5e8fe + +Len = 144 +Msg = c6a170936568651020edfe15df8012acda8d +MD = c36c100cdb6c8c45b072f18256d63a66c9843acb4d07de62e0600711d4fbe64c8cf314ec3457c90308147cb7ac7e4d073ba10f0ced78ea724a474b32dae71231 + +Len = 152 +Msg = 61be0c9f5cf62745c7da47c104597194db245c +MD = b379249a3ca5f14c29456710114ba6f6136b34c3fc9f6fb91b59d491af782d6b237eb71aaffdd38079461cf690a46d9a4ddd602d19808ab6235d1d8aa01e8200 + +Len = 160 +Msg = e07056d4f7277bc548099577720a581eec94141d +MD = 59f1856303ff165e2ab5683dddeb6e8ad81f15bb578579b999eb5746680f22cfec6dba741e591ca4d9e53904837701b374be74bbc0847a92179ac2b67496d807 + +Len = 168 +Msg = 67ebda0a3573a9a58751d4169e10c7e8663febb3a8 +MD = 13963f81cfabfca71de4739fd24a10ce3897bba1d716907fc0a28490c192a7fc3ccb8db1f91af7a2d250d6617f0dfd1519d221d618a02e3e3fa9041cf35ed1ea + +Len = 176 +Msg = 63e09db99eb4cd6238677859a567df313c8520d845b4 +MD = 9083e5348b08eb9810b2d15781d8265845410de54fe61750d4b93853690649adc6e72490bc2b7c365e2390573d9414becc0939719e0cb78eca6b2c80c2fda920 + +Len = 184 +Msg = f3e06b4bd79e380a65cb679a98ccd732563cc5ebe892e2 +MD = 6b315f106b07c59eedc5ab1df813b3c0b903060e7217cc010e9070278512a885008dac8b2472a521e77835a7f4deadc1d591aa23b624b69948a99bb60121c54e + +Len = 192 +Msg = 16b17074d3e3d97557f9ed77d920b4b1bff4e845b345a922 +MD = 6884134582a760046433abcbd53db8ff1a89995862f305b887020f6da6c7b903a314721e972bf438483f452a8b09596298a576c903c91df4a414c7bd20fd1d07 + +Len = 200 +Msg = 3edf93251349d22806bed25345fd5c190aac96d6cdb2d758b8 +MD = 299e0daf6605e5b0c30e1ec8bb98e7a3bd7b33b388bdb457452dab509594406c8e7b841e6f4e75c8d6fbd614d5eb9e56c359bfafb4285754787ab72b46dd33f0 + +Len = 208 +Msg = b2d5a14f01e6b778888c562a059ec819ad89992d16a09f7a54b4 +MD = ab2e7d745d8ad393439af2a3fbc9cdc25510d4a04e78b526e12b1c0be3b22966872ebe652e2f46ed5c5acecd2f233a9175dd295ebeb3a0706fc66fa1b137042b + +Len = 216 +Msg = 844b66f12ba0c5f9e92731f571539d1eef332e1549a49dbfa4c6de +MD = c3f9c5781925774783ae9d839772d7513dfcea8c5af8da262c196f9fe80135b2b0c8c6ca0a1604e0a3460247620de20b299f2db7871982d27c2176ae5fa7ad65 + +Len = 224 +Msg = 6b6cc692d39860b1f30203653e25d09c01e6a8043c1a9cb8b249a41e +MD = 2e5263d9a4f21b210e0e161ed39df44102864325788647261a6e70ea4b1ee0abb57b57499bc82158d82336dd53f1ef4464c6a08126e138b2cc0892f765f6af85 + +Len = 232 +Msg = ab1fc9ee845eeb205ec13725daf1fb1f5d50629b14ea9a2235a9350a88 +MD = 72d188a9df5f3b00057bca22c92c0f8228422d974302d22d4b322e7a6c8fc3b2b50ec74c6842781f29f7075c3d4bd065878648846c39bb3e4e2692c0f053f7ed + +Len = 240 +Msg = 594ed82acfc03c0e359cc560b8e4b85f6ee77ee59a70023c2b3d5b3285b2 +MD = 5ef322cb4014ecbb713a13659612a222225984d31c187debc4459ba7901f03dac775400acfe3510b306b79894fb0e8437b412150c9193ee5a2164306ebb78301 + +Len = 248 +Msg = f2c66efbf2a76c5b041860ea576103cd8c6b25e50eca9ff6a2fa88083fe9ac +MD = 7978f93ef7ed02c4a24abecba124d14dd214e1492ff1e168304c0eab89637da0f7a569c43dc4562bdb9404a018b6314fe0eebaccfb25ba76506aa7e9dcd956a7 + +Len = 256 +Msg = 8ccb08d2a1a282aa8cc99902ecaf0f67a9f21cffe28005cb27fcf129e963f99d +MD = 4551def2f9127386eea8d4dae1ea8d8e49b2add0509f27ccbce7d9e950ac7db01d5bca579c271b9f2d806730d88f58252fd0c2587851c3ac8a0e72b4e1dc0da6 + +Len = 264 +Msg = 9f8c49320af9370cd3db20e9b50d3eaa59a6232d7a86fb7d472f124508d7968b05 +MD = 81b002f15c4d48be8517f7ed89df302fb1435c9435efefed58f3eb8ea11910623f1eb9028a66e02121a7f08a7c604226f2324f483e91548dbbd2c441ab704ce5 + +Len = 272 +Msg = 4ab9aa069475e54b25e5688a52dd4acd134169c858105f01a0a1b134c72d4af51f8e +MD = 48ba5a63aba7e7bd8e420475331125a947928c67fdb00f65c4080d9a0b99c0672424e76a1ba6bd76dfe492c730f6f9adccaee7bb11571aadb31f6bb628cfa933 + +Len = 280 +Msg = f0c1d3407de92ef7421e42df5c9ab31d2ec0a750a9522869cbe4cabd66908d5823ec04 +MD = 9e75c5bca2c2af1d7739787f46e1d981c4f98e493d0724b5252c2fbae3c526719f1d27e6ccd0d705240281e8fbf3db75b9b3205c1413436d3b5d140004b8cca1 + +Len = 288 +Msg = ae8c9f8fb41b519b6d943833fe1c32d1c4292fb1ddf1dbe2eb227d9e14d31ed74ebaef12 +MD = 042f9fd0a4ed3d9fec3655ae11011c6f2bc7e457e8812b6d8be2cd45fc6c432a94558c88f22c01439618865e8e49e509c448b342ca914b120344aaf7bcbdca18 + +Len = 296 +Msg = da39fb86237f00303844e61fc6cfe779e42af53349839590bcd2f0e4cbbc279ec0b7e885d1 +MD = ecb43de8c233a731b38e30c5696f8876761b7ea72efe283fd07bedf20029f47c6d2a4427823e100fb087abaf22d7eff42a951c97c3dd05f48a20163fa4367cba + +Len = 304 +Msg = 3e7271d2070ef095394620c4b016576c150f34bea60784613a0f660d7fa5ae56872b88c58398 +MD = 8154d0da634ab2266061acc123acb407650ffe9164a22de3fe29bf05393b2aece92cf4db00ea5b4341c31ddb7de151683c8a71b5a44d5c3175790feac67d18ee + +Len = 312 +Msg = 311fb67f6a0784bb01a2d5a3f3092c407a9d3322319dff9a79f894291c5fac37319fb408402e18 +MD = 1870fe913abb0a4b4f53b6581ae18322cd05328514556607f3f4d7b6a2ac8e9185d94d947d8b9c88e0efa66d89b59f7439c75fdadd1816f7412306ab2b59d664 + +Len = 320 +Msg = 7651ab491b8fa86f969d42977d09df5f8bee3e5899180b52c968b0db057a6f02a886ad617a84915a +MD = f35e50e2e02b8781345f8ceb2198f068ba103476f715cfb487a452882c9f0de0c720b2a088a39d06a8a6b64ce4d6470dfeadc4f65ae06672c057e29f14c4daf9 + +Len = 328 +Msg = dbe5db685ed7cb848c094524c1723519d49dc66ef9fe6d57e6862a6435750bfa0a70f104f5d396e61a +MD = 2fa6e5b2c443a68050f093e7fb713bd6b18f6274c061ed61d79bf0688a61dba1940bcc30998276860943ab038902896d0fbf59b88b07c80de927037097150c40 + +Len = 336 +Msg = 9fa83e96b2a6df23fb372895015678e0b2c9cd18a8542c3eaa2c435a76ae4dc9bd5136d970daff933acf +MD = 3a2c0ec88a3e5347cf0ea9c078838300ef7356f9a6c342063277c106b880a00ed2be205c13064097bd372fde38007bc306561eb4e74bba2bb20bd354aa690ca6 + +Len = 344 +Msg = 8a5a45e398bac1d9b896b5a2b4e3566b91d80ad20c977ea7450ff2efb521d82f65019ee762e0c85c6cc841 +MD = 3c704620f4066d79c1ff67752980f39ef3d9c1023fa5a213a5265376b14a15166ffe069b51df7710d8907fef9406bf375d502ce086ac82aff17229aaa7a5a334 + +Len = 352 +Msg = 49cfffdaf4d031e33b1d28a447450545f6c4293b38d5afbcb9883976c014f080576ec691ac1bff70b742efab +MD = 8bcc4f1ea2b7862ef1591bfa73916665de8faf65439ddf5cc1be43cebfd5f60f205e835a2b186b675b041258c5cff42669316ce25b46a2f4d4218e102f0f5d6f + +Len = 360 +Msg = 2ff845d85efbc4fa5637e9448d950496f19d8d57da99b7bd3df7474822f0a790586736416714e364c6e1fae04e +MD = 236f6f4ed6e858c02d51787e60c578f731f694f8e52b5df4ecd5b04dff14c78e56bad1028d6f626c29d85aeee151a2a2846d3eed5cfafa9854a69fea8af6d04a + +Len = 368 +Msg = cfca05fd893c0f005f5ff796f4da19ba27a1e729956b8b715e67ce4b2d2a382a72ec7814f2f507b1825209a20fcc +MD = d80969284a4565add4dad6ab9b3bdf53446142f84aaf92d4b23dd22ee7241e6c81489ac8b246edcb6df9bd7b23d91a0c517f546feba4ed5790a2be6e165c1709 + +Len = 376 +Msg = cfc425759a9c36bb9f4b32eed7767af6566f68ded0adeae25c7a70ca78ec09774d16c8bc357f6d6f7bd441bf62d942 +MD = b587a785cdf455cc9c544e756c1e306300aa3c59f8725012e68ab4d54020b6d227a164d9f83c905e86f8cebeef708a69f976d6e7b18b9bf78e9b98cc4a5cd1b6 + +Len = 384 +Msg = 097c9db919515242c99d973acb1dc4ed482768f974eb83b465f9f6c82503372006e4490835e2ec8f92301130bfb790b2 +MD = ff5a376f938e73014caef7fe3962944a7230d020b7087869ebe7ec70302721cd06fcdc981c893a425d05e2f99fe198e4db50a088aee2bf1263212110efed422c + +Len = 392 +Msg = 77e73d387e7bc80419ebf5482b61d5255caf819fb59251ff6a384e75f601ea026d83ef950ed0b67518fb99dee0d8aaef1f +MD = c4c89cd882ec945cc888fb9a0127d35e585ecc14a75e4b5b3d8330538d22da28cf6af1ebec96dc247f109cd2aaab9756e6946a3d80db8363a4da3e6ddbb510a1 + +Len = 400 +Msg = 317e5d9ac73ed0633fa18ebebbca7909ec3a5ef790478f9c38cacec44f196d895835b425774483043341381e7af2d383e51a +MD = b10bb04491b9c0c334709b407cda1d503efb6b63ee944f2d366b6855e6e63e5b80115be4be7ff63edecdfb5923792e68123976d79212b3884dec2179d1fcf382 + +Len = 408 +Msg = 209461f20666a346fedf4a530f41a6fa280c43665767be923bc1d80bbcb8c9f8f93ad75782ea2689c8c5d211d2053b993145a0 +MD = 67b7a328d9444056a52ca2f695c5d3f3baafb625a14fb32eee8ff26a40ccb296bec1771a826b55f7ddb6170d4caf7795b612448e66a0f19356fe505927149b47 + +Len = 416 +Msg = 5d61aa45c446f3bf93604b0511313b4e2f306d6b046fbd94797b926746836f2e1dbdc56124060c6ca9c911b1122192d112420827 +MD = d3931bde2bde8271ed18ca0b9148b12f6f16161e637e376fc961f65bc33bcacf2f6addf26a3eaa81b196653cc37e8a739ec5b3df870d8c38c8f28691c22a39bb + +Len = 424 +Msg = 9288c795bb0b86c0419d9c5637dcc37b39bfa18d441e3fbfca75bc0306e5432e8e7b3a5627b5bc7fdc424a77520abdff566e7f2bb8 +MD = e363d0e95d8cd18c384016ebeed6d99c4fa2768e2bd58fca019c5108b9cde1cb46f3f884028a55ce282ec310a10037faa1b16b4a6a669957f0b00f350bbd63d0 + +Len = 432 +Msg = 780427dc164b2f69b8c7d569266f461e2d30c88c4cd6057fb030a6cf636f24e3c0d0db742a7b6193fdaa15eec50dfb4fae6ec7653c91 +MD = 2964b009fb1bf996de12e030b9d6e0608ae8b9dbf2acfb9beb76fc5361cc104ee85c2a46fb7b4cee90848312da302de49afe61c546477e2b25d223d5e3d33560 + +Len = 440 +Msg = ec2a92e47f692b53c1355475c71ceff0b0952a8b3541b2938270247d44e7c5cc04e17236b353da028674eab4047d89ec5dad868cfd91ce +MD = c83aca6147bfcbbc72c377efa8d53654ba0830c5a6a89e1d2a19b713e68fb534640deb833ca512247166dd273b5897e57d526f88eef58f6ff97baee0b4ee5644 + +Len = 448 +Msg = c99e31ad4e23ac68e15e605d0b02437f8147c44f5445a55b68a10905276cce8676481c33e8cd3efe322bb13fe0107bb546ccbec7b8b38d10 +MD = 52992d45a88221d972958e9f2854adaa9a21d2bf7051e1f1019ae78004da50c5b55c144a02afffe539d753949a2b056534f5b4c21f248a05baa52a6c38c7f5dd + +Len = 456 +Msg = 9aa3e8ad92777dfeb121a646ce2e918d1e12b30754bc09470d6da4af6cc9642b012f041ff046569d4fd8d0dccfe448e59feefc908d9ad5af6f +MD = 994d1cda4de40aff4713237cf9f78f7033af83369ac9c64e504091ea2f1caff6c5152d6a0c5608f82886c0093b3d7fbadd49dfd1f9e0f85accf23bc7dad48904 + +Len = 464 +Msg = 5842512c37312511a3d8ae41f5801df60cd682d58b4a997342b6e717e94006c214813e6c63e75591f957a7ec301779838bec8ae3ed7febad0805 +MD = 9763c43331ad0eb279d704c5f6e97e02da8724115026827f889e9fcda21f60fd230894ab35abb719890f3afa51afd31bc6852183b9c51059910af460abd2474d + +Len = 472 +Msg = ca14e2ea2f37c78f78ef280f58707ec549a31a94361073e37701bfe503e4c01ee1f2e123e00e81a188f08fa050825709128a9b66bb8ae6ea47e41d +MD = 4600e022a02258739f67fdd367cc1e662631fb087918768352062b9b3c8de8dbca0e9ec751b91f284694fbddb8d325c0637bccb21dd2efa92e48dbab2e5e9c26 + +Len = 480 +Msg = 647629c779b24c1e76f41744aba17159487532a0156a7d8264db50d645e9595ff81e0c96a850f2aa56c844c613a4b892727a9bfc3d3e20386766f805 +MD = 5bc842fc2d3b7eb31d2d3044df3ec32af114feaa7cfc27ebc8630f46ab6f0c543f59b812e776e5303861d17da3f1f16097641f3b808d4d5cb3e483946409746c + +Len = 488 +Msg = 1c5dc0d1dd2e4c717635ff3e9b67caf957aec0f8f63c1b1e221e800a4c14848f4ea06e644e5d3e1de592ef5a8007fa3f07171b24bd07578d68963e5cb1 +MD = cbf1ea86fa5b3dbf67be82fac41e84cccd0d296c757169b37837d273ccc015eecd102b9ce1cff68fdc7f05d22f2b774734f62ded54c8ee0bf57a5a82010d74f5 + +Len = 496 +Msg = 8a555e75477d065b3af7e615475f37c0a667f73a4c7af5e4a69f28a68d9f4434776a8f90eab7f1d137eb4b22643c0a0d6a16fcfaa1bd62f2783546a9695f +MD = c088e4a3d7da2f6f99a8f3f717361108872b8ffef921b383c24b8061d4e7c27fc56f4f20dc8f952a14043c5650b5a9e777c49c41cfeb3f2de97ee2e16b2c3924 + +Len = 504 +Msg = ebb3e2ad7803508ba46e81e220b1cff33ea8381504110e9f8092ef085afef84db0d436931d085d0e1b06bd218cf571c79338da31a83b4cb1ec6c06d6b98768 +MD = f33428d8fc67aa2cc1adcb2822f37f29cbd72abff68190483e415824f0bcecd447cb4f05a9c47031b9c50e0411c552f31cd04c30cea2bc64bcf825a5f8a66028 + +Len = 512 +Msg = c1ca70ae1279ba0b918157558b4920d6b7fba8a06be515170f202fafd36fb7f79d69fad745dba6150568db1e2b728504113eeac34f527fc82f2200b462ecbf5d +MD = 046e46623912b3932b8d662ab42583423843206301b58bf20ab6d76fd47f1cbbcf421df536ecd7e56db5354e7e0f98822d2129c197f6f0f222b8ec5231f3967d + +Len = 520 +Msg = d3ddddf805b1678a02e39200f6440047acbb062e4a2f046a3ca7f1dd6eb03a18be00cd1eb158706a64af5834c68cf7f105b415194605222c99a2cbf72c50cb14bf +MD = bae7c5d590bf25a493d8f48b8b4638ccb10541c67996e47287b984322009d27d1348f3ef2999f5ee0d38e112cd5a807a57830cdc318a1181e6c4653cdb8cf122 + +Len = 528 +Msg = 8e8ef8aa336b3b98894c3126c71878910618838c00ac8590173c91749972ff3d42a61137029ad74501684f75e1b8d1d74336aa908c44082ae9eb162e901867f54905 +MD = 41672931558a93762522b1d55389ecf1b8c0feb8b88f4587fbd417ca809055b0cb630d8bea133ab7f6cf1f21c6b35e2e25c0d19583258808e6c23e1a75336103 + +Len = 536 +Msg = 52761e1dac0eaea898e0b07cd24f4b2e6bb7bc200ea4b0528842f17b87154559a2ea94459a0e480ae0bdf9f757dd4a335aed0e510138b024a04ed1d591b4323234dbd5 +MD = b826fe80494e19c51b42f2582b2d080ba6b90512f35f2db67dd7fd5ee532eaa16498afba08b4996cbcfdf8d1a2df6b1da939e8265115a48aefa42f38205db436 + +Len = 544 +Msg = 3804ebc43cbea80c2bd7e4fda5c5515500cd2d2b846a1378dbf218d5c377138606eb3cb8ac88f9076f6ff4436f90717427c9df1ba052acbbe4585e98b6e8e0bf800f1946 +MD = 17dd6d87bc6773051e52047fd444996afa8124b0483fe121877f98553448772bd0e7751fc655e9cc2d29830211015d310f191474ca6adc0477a187c03b8fe252 + +Len = 552 +Msg = 2249d698c4d807a8e7b4de21c485738959a0d67e5d2ca6f77983dfccb5dbf47931261e1f1537f3cbca253afb6bf4fe5e7672e1dcc860b3d6c8d243afe2d9758b375e955692 +MD = 6af44563fc468d51182f6c3be58d45932af1d985c6f283976c91a9ff421f383fe21dc7322f397ccead583e26b3e3fda067976a7f34665df25a2ced7b4b09cdec + +Len = 560 +Msg = 32a9c17033658c54f22c7135ddfc879de94d79593ef2dc7d3041bfa872738389864eeda27801794ccc4ff1fcb5ef3fc48833801d6fe959e3627f8ea1536ad00fa9c7d7d9f043 +MD = 6a47699dd3ada2f11bc4ea42072b06cc20857bf164497df1285400c250f5848b6f71957dbdc845f5daeab913036661f69387893fc2d61c25fa59b9d85b19f401 + +Len = 568 +Msg = 3d65f69a590a5baaabcd274fe3ef9e88920ffc7adf05c16d7b0f4d18d72bac1e94c3b3d83b8f4c552eb80e9fde3911403f8b000579816f02e1716fd627946031d0af0793e7f3e1 +MD = ffb2d9450943c24b5933c24812459b75d3d9f380344c9bc06fa3e17ee448eca2f98ff79f7e2235ccd9f9a8176f68a2254bbc9b834d6ac8d2bfdbc1597c432c9f + +Len = 576 +Msg = 76ff8b20a18cf104f6cdb65e2ba8f66ecf844af7e85e8ef2da19e8848a16052ec405a644dafb5ca08ec48f97327ac52c0e56218402c72a9a6dc1cf344d58a716a78d7d7529680bae +MD = f8858144c6d709dd0689a526a548a43f17494950ba2ac20544799e8ea27201d78bce5b921e29a7b4029278e68341ef2a0ca4ba3894566b3c8f8950e3e545a689 + +Len = 584 +Msg = ca88dddfc876a12f45f19562bc9ca250f43267ab251a7f345c3c022e20144e135604078762ef5c8a8f038cf1b1d6a91709b59dd068396a9e971ab628f74886e765384a23607c1a1e6e +MD = 4f3d9eeef349ca51a7e419af1686f42795abde58a85335ce68d496e81e4436a80a61dc143a4300008c23a3e71f4ba98743195a3694a8d02fee11bd314569abc0 + +Len = 592 +Msg = 0a78b16b4026f7ec063db4e7b77c42a298e524e268093c5038853e217dcd65f66428650165fca06a1b4c9cf1537fb5d463630ff3bd71cf32c3538b1fdda3fed5c9f601203319b7e1869a +MD = 6095c3df5b9db7ce524d76123f77421ce888b86a477ae8c6db1d0be8d326d22c852915ab03c0c81a5b7ac71e2c14e74bda17a78d2b10585fa214f6546eb710a0 + +Len = 600 +Msg = 20f10ef9a0e6128675340171cd248df30b586557620b615ca39a00db534315a9012dbdbfd6a994986eb829dbe6cdaf3a37d4f59ac27298742c8f777b6b12677f21eb289129579868705f27 +MD = b4ead3f860eabbd36c770d66c7356f8107acd1485c7c94178c2eaabd50266d7645d009972586ef83ed43ed92882137df5117b88f35231b894ec1741ae7501145 + +Len = 608 +Msg = 995c8f747ea418f7d63aba2260b34ac3c7dceebb78438ca4b1f982b7db9798ec1a7f32622264cb024c0d9e60e955a6e1d677c923518851990a459b767d0f13cd803460f61870db3391b44693 +MD = a00a601edeaca83041dc452d438a8de549594e25d843c2cf60a0e009fb92d87abe28a72690ab657c8d35b43cd02d22ec0755de229d1f922fa6ca18a6d6c2aaae + +Len = 616 +Msg = 0feb23c7e4a19bcbd70bd300d76ec9045d696f8c9687f49ec4154400e231d2f0862495150cf250b6f12f172a7d130f8fa5d175bf2f25e280172ccdfb327951701165302728a619aa2f242631c9 +MD = eeb6dee30c119fb1e1eb5c15ff2b32d8b9c7464a4e4cc6815cd251a6bae29b49961dd5c2fa9c44a9b142ca062c7072cbf3db04299b767789040196bf0c06aa76 + +Len = 624 +Msg = ac59a110623f1a64666f160ed32926676cb5be25dd9d962f441951b0efcb5d6a67ac1a4eae473e49c6257860728853ff415c5e8ec76a8a462ecfd343eeac22dad820722c597332fbfd94ebbd32c6 +MD = f65ea942ae0a47e73b02b1442e5b26083db79307f64dd34a039c476faf18d5c514bb77a2c412a6074a7afc326ea66c74e5705fe2abbabf274333325a15b61fd9 + +Len = 632 +Msg = 9e3e1077e1333a1fb1aa633ccf2f746588ad426489ea08dff5511438b5f4c0b110d1a4d47b540a12b21ea2aa070578ccfa5c22fe0b743ec0cc621c6b3a03b75f4d3eea5dce89e03269afcd9603d0db +MD = 4b5c5df80c344c12388c723856cd06965b2190af652480476747dc2195ea3716f87c1762359583a5f31522f83f7833bec30f1f47d14540417dd463f5d258cd4a + +Len = 640 +Msg = e881e3284c79d8f5237e699e4fbca84090c664bb53229f58cb0842b0436710c9b329d98191b8f030e9c1df89b03858c1569c6ff49a7c07c4a23a8a434b0fde13be4f94cb44ee629d5b44d336090d3de6 +MD = 147d8071c7871ef9256cff32aa63ea031404fa5ee4ec09c56afdd5da919b0cc84a9d35d142c417715203316011cc620cd6855bb117063a5e52867facc680d5f4 + +Len = 648 +Msg = e58521098911503de84311387d375c25929e6e55076eb6934fd8f2b1bb7b9667fbd76d5ee204828769a341b1f716da5bdfece6c62a9f4d4f988267fce1f5615540dbe375324eef607c910d976b45a5ea5f +MD = f97ba056fa41f43b8e1987072a09e828c71c5ff6ad4e37f9ab6b89e2a078933dd23052fa72c6615b613904259e9ff9b55ef7b923b89bc8752f6babddd256e117 + +Len = 656 +Msg = 3796cf51b8726652a4204733b8fbb047cf00fb91a9837e22ec22b1a268f88e2c9f133e5f8527f1b184830e07c3458c83a8ca9f9d9c6998760e610668ba0f22e22b656a737e978b246a17840b7dc4091da85f +MD = c8a466199acbcbc93f2ce042968508c046901631e3118a2d0bf39a9b42b4197a379b3a86cdeca9df2de1a3eb71b79ae9bf2d6575eadf1878029c4093133f54d3 + +Len = 664 +Msg = 9af608d031ccf309d7273c607a8e5e36840d449b55db5b13f03aeb9af49fa7e7cf1383ee2ed9c5a8b7515f16fb1c7c84a681590bf90f56597b844db5ebee223d78109b72350772f7c72ea996603e1e84f2ba5f +MD = f0ded9495b4f64cac585be8a737cfa14247a4a81cdf7f01ebcb134ace71f5a83df2cd72e7773fea1e82beae17e13857372792c8231e2ab9fbeb633e399d5f0ae + +Len = 672 +Msg = d0df1bdf1df6203241722fb9c9c1cf7405017497ae154538ccf9224ad752e6ce1d4ae948639aca70cfe86b2b06543cb9914ebd3085aa3e2963f6e9b93d0b03a31ae26fcb9ca974eee016c091a6fcac37b21cc1d7 +MD = c2da3ea3c8a3fd88a5bc5dea2bc076f861abedefae5a5fbd941ddfd1c41cc3312eb2dc826c2c0f65414fe72ebee447d2f9b1a6a56302660d1f86632ee80a175f + +Len = 680 +Msg = 8cbc9480553acef7bcdba9716ea8d66b4131780917de2b0b048045fcb32b5cac054808e1fce6e94ad851ecb47fe6cb802225d3551e08ea122093d0078dada564212eacf1d6394e0007cc62a1d595ab14ca08a284bc +MD = 63b39b88ceb848188b37316e04560e75a5340ab8d417932d231c997e892b41daa69d9fe3e9a14dd19ccfbbfa01488c208e7b946cfaf16ca2b1bf7c8d8da4e6b2 + +Len = 688 +Msg = 38f184448f3cf82a54cafc556aff336f23f9149e612134b3fc00c8a56455653d88640b12f69062b8432c4335ad8f7ab4ff66cb7eb54f332561a36f024d92c3e26276f4fd48619628cff88e4b8e85cf14ca4767ed990d +MD = 9a49265fc641c59f1a91872cdae490d3da73c0c60fd59648e1d17dba1a647a5b95629392bb4ff5163d1a3cb45427c1437a3b2e1d9f030c0a8bcc5ed22da9e2ed + +Len = 696 +Msg = 70900618b1e9e9db62296fb6c6590c9f10b0a632765c489c887f1ab7c07791765a62e38465e1be281b1d396c6e080b7ee3e6fa56a30b9799d0e629be153ee76f81bc6a3295aa61489bfa87d53a8ad24248a6ede0dfcfe9 +MD = 1c8c3357ff1f8d6ac4defb3af462a73e09159e3a20c6506edd8cd3052df941c81f68c5fbb893912619e28640977fe8eaae8e9d5d4e7d5f132552cefab4540bac + +Len = 704 +Msg = 4e6ddae0d805afcd10a055bce584c848d050fb29fe8f1c64b18e1abfe46b65782e6ff536e89d8d40928b41ed7371365c8080a9647f7532ce6c6d4ac21cfb0c8020783851ec9a7dbc3948f8fca7adf8b2a78c04d898d31ff6 +MD = 5c2f996c779b91b3c4639311f54fabbdde7e2212b53dbae4828c8399588fc00d3b2ae60918aaaf6bb48bc757e52b2bcea84f5d15bf4ec25d5519fb54f6f26e1b + +Len = 712 +Msg = 696825f6d6ea8173ec47d0959a401c4ddf69f8f08ddd678a4d2ff976e3a4372bb39f4159845cb63585e1d4108d32e12fa7c5c9d7ce3508a7f53aca2b4bd951adbcd8984ebb7536563f5884c90bc5023b3316f7e4dc6958f743 +MD = 3ce940ca96b00011375daa95c65f66907d69b3eb3b8d779e6fc971afcc05e990bc4c541f434590f6b18b68c080d0f24475a3e764e9cb85343301314ee2fb661e + +Len = 720 +Msg = 79ecdfd47a29a74220a52819ce4589747f2b30b364d0852cce52f91e4f0f48e61c72fa76b60d3002cae89dfc5519d3430b95c098fa4678516b5e355109ea9b3745aa41d6f8206ee64ae720f8d44653b001057f2eba7f63cd42f9 +MD = ba3d0fe04470f4cf8f08c46d82ae3afd1caea8c13bebbe026b5c1777aa59860af2e3da7751844e0be24072af48bc8a6fd77678aaee04e08f63395f5c8a465763 + +Len = 728 +Msg = 9263fe75e8f6c7d5d642e2ca6a6eea4f44e9a0f249513ed79c9409ffca5526ca4491aebb1382057cc7c36722b0b6c3b15123cde312214f25353abfe30bca170568a8e1ba5408917403a01834080ab607c56a10d0265082498fe0b6 +MD = 7736d7a7fc1eb05857ce7d88abfffa87f58c670bfdfc0a8031f60f379e4b6ad94ac8f13ffe28c697809b5cfac7f13be01e7496a85237c4025539051fb2e32fb6 + +Len = 736 +Msg = 78c17bfe0e02eb526d1a44a1ac127be082181452b625394bd6dc093a2cb432e6ee59c2f8b5503aba30dae41e1a1c6702697c99b2c94e94af48b00caf53b2e0e4e1bbee81ee282c7b2b35f58cf421a07e828d57a6622626af25835399 +MD = b56b6e343166328523e0d1693e5174da643ae83cf69c85a7b3c3bee247b77b84702069d9e6b4cab03bf17fe612009bf4239683ca78ca7e876aca7d07603ba714 + +Len = 744 +Msg = 298bb304a920f960447d8fd38b061bf8fe4ac1f871d8a0feb4549feb72ca694a5a41b6867d94cd5af77d468ad2f315d127b6c41a862800f3985e573e037740298e2c5c6186a9fb83609be2d49f8b4c31f96a2e49b56dbf09571b38587f +MD = 34e3878627904ffbbbd85266cc973c34f931e3cab5d4c31f841c553dd69f84838206067df4f9f3b9102001be19267151e673f5c2d4c2f8438a6999a0a325487d + +Len = 752 +Msg = a3cf714bf112647e727e8cfd46499acd35a640dd393ddd263cd85cf6225f59890a0686dad1c54eb8d809b81c08a98dba131bbdd6fce8ff59d95db824d8831ea480529da739227a6e0f62b603b38c35cdc2581f614a31879b8be54aeefaa0 +MD = 6f230ae4903ddbef0ba384c2e3506eab318bfd1a46ea76099f65a3fd529c91bc2865b9fd943e346de64626b8529f9db1377bf2c5e0129c66b50c6a5cfb364b3a + +Len = 760 +Msg = 0a427ae55ef3a7e6044a08cf6128cbaaabfd776c4e9374708f2ece246fd73603d2f54ac3e01d16cfac2bdaf713920d66e8f0a3d54ee68cff64267d5528cdf2f295f474d10f81173e0143488ac53fc503c444ed23dec63a080ce90c2443dba8 +MD = f6bbe5d0cf13ddf41c1436748a5d1ccae2948547b452c2171c7c8e8b66c6ae4de3c0e8b2962bcb60d3de3608479f80e455c9024d9716c38f6f1206861ab1eaac + +Len = 768 +Msg = 2cbbb87511f4948efec3a61b511ededb1dda8b6ecfc0210c11e43a77ee32dc2e374afae4268e3d30427804868232a966b56006d3214037076bf6a265b72135af0fb2ef7909fea2dea412f7717446b276ff153753662b4d4148c02347e3259169 +MD = 76897b87a8a1cf835c434f6d391c9e5227351af9d3e20a3389c796b98b424281a59068d9c8d567ec2bebc435b0126b059e2d86394a9854d6611e1c922f385496 + +Len = 776 +Msg = 2b23324c9992f60a7fc010159a03cb9a2b290df4fa6a82359b9af602f0a403a5ef33ed5da5b2caf87b77e6a4b93b650348ce2a7dbc08f8da9203d710b587ba5947c65e899f4a759f8e2b049ae7850a8e3e2962f6ef93ea4c631de5d78e729ec5bc +MD = 3beea0b373ed09cf1c919c51d86d642c9125e0ee81698dc4cbadf02e9e6925efb562fd9b87301a6377ca192be79c4118deabc450b54639000c2e312945451fb5 + +Len = 784 +Msg = 4022f930c7033b00d986c65ff6bbbdf9ebd0e58c52844ff658df3893c3202dc533f873d4a7f5a5f944419fb5528c9b6788479a1e891306acae7995fc06db70a59baa95bef7da79f5e793f2db7f2a55825e4fdb4a34884af881ded1089fd5334502a2 +MD = 0358775bbb733ccc49e78f544aeee512370d480d0e13c7e8d5c444c423e592146b45fdb91a1b694d35e36b60e4bc8397fca8bb9790e619339778b9cd1abe3fe9 + +Len = 792 +Msg = 1cb77ba43ce77e236b9fc925f589b1c070780a84f99e8f50c1ff846ac92599cfe91612c8178325bee642a34f4dffdba2aa2ebcf7064339829b26f27993e1106c139c70d578cc05f0e1a777cceddb10a2c67fd9675e4a009df8037d6eeb38f5fba233df +MD = 6502f46551a3fab3a96428fb97801d7a4aa2f17fef6603238df84e17c74309ed3d9489c8b16a9384ee634a3f86d0b3ba9a4dbc9c51ec8bd4bf8d61de6d3d87d7 + +Len = 800 +Msg = 52167de2d6c502d99fa10c27b2ab6203bdebc2cafbbfdef15872a43dd610c2362f796ad9bcb5528d95870058fa454453f1e6065b315d410a3f2650e5d71e69d78d9767dfb4accc057fd2069266b0f180cb319e30ded7535bbe52d24be151de4bb598fc5c +MD = 25cb3ed3983a91b4cf37a65193916c5e3e211b63e943e2f7b50a85d349a463b941aad33eff16561bdfdc92fda06a4e1d94b162de48f06d3c626940b31020925f + +Len = 808 +Msg = cede6697d422ddaa78e2d55ae080b8b9e9356c69bc558201a2d4b0b3190a812c27b34bbcee3a62b781378b1bf636b372bcbae1fa2f816a046a0a649a5c555c641fea4ccd841cc761f38f777972f8c91b0324e71c333ce787f04741439bf087ef5e895011c0 +MD = 0be42a25d77ac6ad995c6be48e783380bad25a61732f87cefb0cce1a769cd69081f494a1a12d657664ef2b4d9c41f2ee83f6e9a84327d8756af9f985595e7d3b + +Len = 816 +Msg = 56d18d3e2e496440d0a5c9e1bcb464faf5bc70a8b562124f5fc9e9deb5fee6544b945e833b8b5d131b773ecb2cdd780cd4e1bb9e4f1e3cb0a1d64d19cf4b30e44e6c2d0cbcb4e284ce50db7a8a8062ddb63f981d9026c532bf8eeddf8af5a43848a32262178c +MD = 982dc61c91a93770582eee8025aa55da8e9edb966bf5cf70d4a6534c0d53a2789a8c4fb65b7fed478cda02ed1e0d198d85c5c735b2417c5fab5d34e969fc8e7e + +Len = 824 +Msg = 25a7320dfaec5af65da4d0f8688e29e8e95532ecc16679ea8aff0f407d898db6922855b0e8901aa9681aa3dca617cb440764cdc7293fbeaf7f585b593c2b0531738e0ade7c8626b9995f4a84d9fc9b593d6bbee01abc53c5be14bf6956fd2fd81000dafc7c7686 +MD = 749c928c3d5510925bfe98659025b0ed7c01acd4d59a9bf1c54863a088091771dc9d407bdbf83b0f44b0902e10349ba79c84d0981d5e8c4f5c733a117fed0790 + +Len = 832 +Msg = 3d7177b28ffd916e7e0634895833ba0bd9e0653df2cc4202c811536a005aec853a505e75db55d3c7107579041099e382a1feac80dde65d72368e909ab85f56d88e68d7c3c80c38f85bf8c2b36959409cc34ba8e3ad94fe8ee1927612d672d92141a329c4dd8a88a9 +MD = 14a331508cd7d94fcce56a66bf65f20870a281c8442f8dbd4c2371454a2b66f8d0994a0b67692e771efc6a5e0b887acae7d6f4ec7338e1aa89f2abc7034c4e4c + +Len = 840 +Msg = c033e4a512297caecdbead892b11a9f7007af9a74bcab89e0bd4ffdd542ca03ea12e17a06c42bd43fc5f3f757fce4f6f5831997abac3f95676e1ebdb11ca43e11aa31e5ebabe18ce8d1bbfd8b02f482e1ce581b532e307e6960eb97441506c2ed299e1282523f41527 +MD = 95ac9b7d22aa458921874c4b4331e7d64761853217c3f83c601abcbccd7e2eaa6ca6ce9a22ebcfe5046d52f8a09097f043ab8bc59243fd770090bb432c3155e9 + +Len = 848 +Msg = 69fff0f1a3dbfb36e32f025819fa99ea9a0edaef73145bf7fcd05d8bb0a646cb3b5d5256d524856acfd2e44d6b72e4ebf1ff23c0ff6c56f821e782d5a15f7052a1445b06668eeb4af700679ee7ae26496fbd4640c06aa149964dfd6011df835ac13b73c8ff21151e8440 +MD = 45d4daa652558d1c12beb0f5662c712f325b4c802fc6eb9ee039c949d002bb786f1a732712be941f9c5c79b3e5c43064d63a38578e5a54ee526acb735b9ad45f + +Len = 856 +Msg = b2c439c97ab7c63736b3796324d68eeb7a471ed142bd9622684167d61234fff82f93f907537a909bc2e75a4bcbc133cf57197662c1af746ae8b81e5b83de05d9b589851de25d3c99c004c1dfb12d93bf50d450af49c428716f5b90ef088e3b6a6b2c46d3ce67b379599018 +MD = c48ec83be5fa669e6ec8db90aca9676cfe2ec0d5e8e7a2431687bb953c0a300be3db4075cca3bac4dfa4d971baf0fa1aff46639db4b238856ff36d1dfcd520f1 + +Len = 864 +Msg = c016f522f26b7470e922b9a287e6d45f6c28813b68c1457e36d9ba266708272f9cbc5411f8db9d8bd5a9449fb6eb0cde7d4d03e5df019f2814a90ceed377c59d7d92623899bcb0268033073559d4d8de488686cbe3d67796e6df6ad4276d0b52cc62c49ebb58d7c95287aa6c +MD = 7402f1a99b47e102b3b73140c6771b07ee6c33b3715e9c4027c441bee40511b735d95e508baea78da26fded9b7038e9a53defa58448aba40dc1e62d7ec592107 + +Len = 872 +Msg = a766b2a7ef916721f4677b67dbc65ef9b4d1bda1ad4e53fc854b0236440822152a111939e5ab2ba207719472b63fd4f4a54f4bde44a205d334a2d72cfe05abf804f41841b86d36920be6b0b529331ac163a985556c84511ec986439f83e1d7311f57d848cfa02df9ea0cf6b99a +MD = ddd60f93a3babc78299cf763e7919d45ac6f479700e1adb05ab137acdf89c1521ecb9dfeacd091e58ca57a1db964a9c3cd1fa39192cc1e9f734caa1c5fa62975 + +Len = 880 +Msg = 10f2be77a4055771a67007cd8630e3230e38288499cb160380290174d66da57455b6baaa9785c84c8a663de41ed3bd544055b9170cec43cb3eb120eceaba1fe36e3eaa3fa4f99b425cd2519f09bc0282bada52d14ce625b1ded3b24d86b1dad342d2b7be322b775b04fc6b86afb4 +MD = a872fa33d463b3343cec57c20c66979c33e1ad067bfc703454696aab5dd0003bc194318f4a8ebbc74503feb7211a472dadee991efe3e38f21a1310f8a76eac80 + +Len = 888 +Msg = 324533e685f1852e358eea8ea8b81c288b3f3beb1f2bc2b8d3fdbac318382e3d7120de30c9c237aa0a34831deb1e5e060a7969cd3a9742ec1e64b354f7eb290cba1c681c66cc7ea994fdf5614f604d1a2718aab581c1c94931b1387e4b7dc73635bf3a7301174075fa70a9227d85d3 +MD = 3b26c5170729d0814153becb95f1b65cd42f9a6d0649d914e4f69d938b5e9dc041cd0f5c8da0b484d7c7bc7b1bdefb08fe8b1bfedc81109345bc9e9a399feedf + +Len = 896 +Msg = 518985977ee21d2bf622a20567124fcbf11c72df805365835ab3c041f4a9cd8a0ad63c9dee1018aa21a9fa3720f47dc48006f1aa3dba544950f87e627f369bc2793ede21223274492cceb77be7eea50e5a509059929a16d33a9f54796cde5770c74bd3ecc25318503f1a41976407aff2 +MD = c00926a374cde55b8fbd77f50da1363da19744d3f464e07ce31794c5a61b6f9c85689fa1cfe136553527fd876be91673c2cac2dd157b2defea360851b6d92cf4 + +Len = 904 +Msg = 9159767275ba6f79cbb3d58c0108339d8c6a41138991ab7aa58b14793b545b04bda61dd255127b12cc501d5aaad476e09fa14aec21626e8d57b7d08c36cdb79eea314bdd77e65779a0b54eab08c48ceb976adf631f4246a33f7ef896887ea8b5dfa2087a225c8c180f8970696101fc283b +MD = 3cd3380a90868de17dee4bd4d7f90d7512696f0a92b2d089240d61a9d20cd3af094c78bf466c2d404dd2f662ec5f4a299be2adeadf627b98e50e1c072b769d62 + +Len = 912 +Msg = fe2d8ae200e6657fdc7494af5a12b2ae940348f1f983f0ba98febbe99c80d115126d57dbf37296765ebb5990256696588b3851d54c8fbe7ade98a6faf7c20b5e4f730f54a7f912ca0ac31bbb53d17949ef69aa0de40c7bab12a871a9b90f68813ca87af4256422a268f4a1d8ec3aa1a947fd +MD = 8025a8608df0f6a01c34cdec012d4cb25852e1b100b68172fc4e86ac8b7126b64859cb9e767a7e59060989cedbd925afc475ca7369bd43f85ae590e224e036dd + +Len = 920 +Msg = dc28484ebfd293d62ac759d5754bdf502423e4d419fa79020805134b2ce3dff738c7556c91d810adbad8dd210f041296b73c2185d4646c97fc0a5b69ed49ac8c7ced0bd1cfd7e3c3cca47374d189247da6811a40b0ab097067ed4ad40ade2e4791e39204e398b3204971445822a1be0dd93af8 +MD = 615115d2e8b62e345adaa4bdb95395a3b4fe27d71c4a111b86c1841463c5f03d6b20d164a39948ab08ae060720d05c10f6022e5c8caf2fa3bca2e04d9c539ded + +Len = 928 +Msg = 5af8c0f26db4e99b47ec2e4a01a786e77899e46d464ac337f175027b61aef3149848af849d76ac39b9b0910fe6594817859e55974fa167518ed72d088dae6b414d744d477974fb719c626da792f981233de24b7579d8acca510a266d73c0ee8ee1424343eaf6ffcc59c86c1becce5894072c6c11 +MD = 09da284d5b6556508be54c8ab6c97bbd472995c6bbd585917ecdb54ea9167208daaa070a7b2b7d8e93ce1315f0d1ef8d69667429c44dc5ee1499de57b229a398 + +Len = 936 +Msg = 49cd0ba0df5bb3f43f68464e3e83e9cbd5d5ee077ffa5591e30f939cb30c93f7d454fb3fbf8bb05327a89c08dc4baf1eef50237317a405775357f1e0d1f31d9f0f0d98124019d47bf18363b1ecfbfe155c10cbc83300e01bc9ce0347c596b35f411e6d8229ad2855e42022b0373ade98663c6d6e9c +MD = 30cbf0679a97c871574d2fc05d7aa760c6bc8a864b7d246c39b9e812f9b7ff7b4ef5197dd5b69493306688b8564de1ad47d75505c913ba6a78788f8caf5788bd + +Len = 944 +Msg = a8a37dfc083ad2f47fff468738bf8b728eb7f1907e427fa15cb4424bc685e55ed7b2825c9c60b839ccc2fe5fb33e36f570cb8661609e630bda05ee641d938428867d90e00744a4aad494c93c5f6d1327878078590cdce1e647c9820818f467641fcd508e2f2ebfd0ff3d4f272393478f3b9e6f806b43 +MD = 8e1c91729be8eb40226f6c58a029380ef7edb9dc166a5c3cdbcefe90bd30d85cb7c4b248e66abf0a3a4c842281299bef6db88858d9e5ab5244f70b7969e1c072 + +Len = 952 +Msg = 36af17595494ef793c42f48410246df07d05936a918afe74cd005e537c586b2843701f5df8952242b74586f83339b48f4ba3a66bdeb457ecdf61784eac6765cd9b8c570dd628dbba6ae5836b9ac3dbcd795f9efdb8742a35bca232abf36eb3b6698b2933965802277ba953a6edcacaf330c1e4e8c7d45f +MD = 158bfc348a30b4fabbe355a7d44bdc2122a4c850444c03f289003ce01bfc1ebf3ecc0febb6a8ff523d25db7681b05bdce048d11943ab476c1967cf6556c4a120 + +Len = 960 +Msg = 42d66edc5f22e0c13c25504c5101a5d172d2db7209e461efa323c0bfaed27e5f808042ea9c3838ea31f9b76de465225ccfbd0c09ca0d9f07e9a43e3e46c7693e00a7e1d483900ddb0a629d5563456dbbf299ac91f92c3d3c17b05d180e6c87c6c93194c39d90273fcf4a482c56084f95e34c04311fa80438 +MD = 061afb119a3c60876e04c10f12ad0f4b977593dc5a2d21096a57e7d3f7d4d44fdef934b2c17d7530674e4f4a1c176dbdcc54811a22e1b8712e4192fc2d4bf8e8 + +Len = 968 +Msg = f91bb2e1a9c4cd96bf250426b3a6afd9b87ac51e93254d2dae3b16ec686ba80fb0bd7a84d218660e9007593075bc4f4c66567f0c7a5fd2010c999a8a0efa81f89ff5bfefe0fb910f0442e6d4a7c55bbb618c69a79a2ddd82a0938927f6fe3a80f04beaeb7c7636e3435d12dcf1c6bb6ed0a4edb69c9657fa93 +MD = 6e692c8c694ee0a3565f37a299e0006b85ab4a821b20e76798220229f656efc6a20211a4e7e4ed77facde0d70e4d5d95bc8ed1d7a56d8df1446d562f044b344c + +Len = 976 +Msg = d1eb961ca6a8f67c49b61e4d3ceaa2a1de6f0ea927b132bf987abdaa725b0e1e274e46830e99a2f75af608964df0dff9a99024fc6839bac5acd10202f921ac71a27fcda681aa3109ebf5f21ee3a849098ea3a551e844fae4b48b5c5bb97ccc802bc5520d68a14cb7e5fc056b67d889d876efb82d0e9a9a2499f1 +MD = 39b2c76ec207120de4b320c7fe069e602c9c38f257596da7369395e87eb64b3acff988c1839ac269d5012c093f9edd4b7cabf13bdea7d42e969ab108269c6ab0 + +Len = 984 +Msg = adf2263200f376886ba7b6f5e4411d5f07f7d9d101590c73ace114bafbcb0fdc99269e87cd2cead2a1cfe5744394d333aba408a07e21f30233b65b907472e9e3c7d6e7aa6d2c47a08a1be7bb877913a6b5604c723384478911c339e3b5fe527c7e288705a89c95d970b443347897e79f6c522bafe62b11ef8f3135 +MD = 3c23d2d8cf4db6ac6a42e27208180f37668bef5ee0a3f879483c8e604e7f42583f202037b8d242c04a87345b8be6dc8b121d6484b9edad0d73c894c1288f5cae + +Len = 992 +Msg = 18e75b47d898ac629c48e80dbfb75dae1e1700b771165eccdb18d628bfc4063dd6c3839a7ec4cd1255c4821b078cd174647b320bb685541d517c579f6b8e3cdd2e109a610c7a921653b204ad018d0340d9938735b60262662016767e1d8824a64954086229c0e3b5bd9ad88c54c1dc5aa4e768ff1a9470ee6f6e998f +MD = 01c756b7c20b5f95fd2b079ab6a50f28b946fb16266b07c6060945dc4fe9e0d279c5b1505b9ec7d8f8f3c9ebf0c5ee9365aec08cf278d65b64daeccc19d3cbf4 + +Len = 1000 +Msg = c2963342cfaa88ccd102a258e6d629f6b0d367dd55116502ca4451ea523623bc4175819a0648df3168e8ea8f10ed27354807d76e02ee1fdf1c9c655ee2b9fd08d557058dabdf8dcf964bfcacc996ae173971e26ea038d407c824260d06c2848a04a488c4c456dbcde2939e561ab908c4097b508638d6cda556465c9cc5 +MD = a4d2f59393a5fea612c3c745f4bb9f41aaf3a3ce1679aa8afc1a62baa4ed452819418c8ae1a1e658757976692390fc43d4decf7d855cd8b498b6dc60cae05a90 + +Len = 1008 +Msg = 85360c3d4257d9878e2f5c16d3cd7d0747df3d231e1a8f63fddc69b3b1101af72153de4c8154b090c9815f2466e0e4f02f3af3a89a7fd04e306664f93e5490d4ce7fc169d553c520ae15dd02c7c613c39b4acd00e0c9a3c501566e52cecea11f7303dd1da61abf3f2532fd396047b1887255f4b256c0afcf58f3ae48c947 +MD = e8352ddcac59e377ea0f9c32bbb43dfd1b6c829fad1954240c41b7c45b0b09db11064b64e2442a96f6530aac2c4abf3beb1eae77f2bce4efe88fee1a70cf5423 + +Len = 1016 +Msg = c13e6ca3abb893aa5f82c4a8ef754460628af6b75af02168f45b72f8f09e45ed127c203bc7bb80ff0c7bd96f8cc6d8110868eb2cfc01037d8058992a6cf2effcbfe498c842e53a2e68a793867968ba18efc4a78b21cdf6a11e5de821dcabab14921ddb33625d48a13baffad6fe8272dbdf4433bd0f7b813c981269c388f001 +MD = 6e56f77f6883d0bd4face8b8d557f144661989f66d51b1fe4b8fc7124d66d9d20218616fea1bcf86c08d63bf8f2f21845a3e519083b937e70aa7c358310b5a7c + +Len = 1024 +Msg = fd2203e467574e834ab07c9097ae164532f24be1eb5d88f1af7748ceff0d2c67a21f4e4097f9d3bb4e9fbf97186e0db6db0100230a52b453d421f8ab9c9a6043aa3295ea20d2f06a2f37470d8a99075f1b8a8336f6228cf08b5942fc1fb4299c7d2480e8e82bce175540bdfad7752bc95b577f229515394f3ae5cec870a4b2f8 +MD = a21b1077d52b27ac545af63b32746c6e3c51cb0cb9f281eb9f3580a6d4996d5c9917d2a6e484627a9d5a06fa1b25327a9d710e027387fc3e07d7c4d14c6086cc + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_224ShortMsg.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_224ShortMsg.rsp new file mode 100644 index 00000000..695aa797 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_224ShortMsg.rsp @@ -0,0 +1,523 @@ +# CAVS 21.1 +# "SHA-512/224 ShortMsg" information for "sha_values" +# SHA-512/224 tests are configured for BYTE oriented implementations +# Generated on Mon Jul 10 14:34:13 2017 + +[L = 28] + +Len = 0 +Msg = 00 +MD = 6ed0dd02806fa89e25de060c19d3ac86cabb87d6a0ddd05c333b84f4 + +Len = 8 +Msg = cf +MD = 4199239e87d47b6feda016802bf367fb6e8b5655eff6225cb2668f4a + +Len = 16 +Msg = ca2d +MD = 392b99b593b85e147f031986c2a9edfdb4ffd9f24c77c452d339c9fc + +Len = 24 +Msg = 497604 +MD = a9c345d58a959af20a42c84e28523ba47e3bf8fad8e8c3f32b7a72ae + +Len = 32 +Msg = c2eb0c88 +MD = c5b97f1e46d91c3940be8cfef1e49baa77b475db943e49f00cddbe72 + +Len = 40 +Msg = d28bc2aa3f +MD = e79de552120a87585e7313e24ecd74139a3be9ba2812936c4b33ca23 + +Len = 48 +Msg = b4142ca79f6d +MD = 2a0ed8eb0e18bc189f5c836dc6a5825baa6f7286fa5b9689b641bb3b + +Len = 56 +Msg = 8daedf3c420c8c +MD = 4edac91a8eba35a1431ef4d49705db12da382a786d15636774cbd708 + +Len = 64 +Msg = 6963446913771410 +MD = 21f6c373637e6a5e89d6e88811110c5c3fa12e497144912914c546e1 + +Len = 72 +Msg = 6f316ab2b40f096819 +MD = 5899542e9a78d1403929c4346993e213b83c32f91274bddbc63e4192 + +Len = 80 +Msg = 5819a77fa1a8f9c35d17 +MD = 2e944a5c534b80922f6c21e97277b4a01a4a0fa652d6d40b37fb0fc9 + +Len = 88 +Msg = 3c7e038401fa74c6c06e41 +MD = a74af68819afe81bcdaceba64201c0d41f843e4b08e4002a375be761 + +Len = 96 +Msg = e243b9f901855447fa2af302 +MD = 330c77ed20dc93cabf0df3442c620c9df5c7a02d7c79fc1d2ff7ff94 + +Len = 104 +Msg = c5f942edc46407c6019cd926a0 +MD = e180a0d83683cb7e79d812ab5d4288399c78895c6a918e99a2839155 + +Len = 112 +Msg = e57d4c478ad6a64b8bf3352e75b6 +MD = 18b3e8f5a1fb603c67060c12a736e57c5ccc0b89fc62c90b02dd926b + +Len = 120 +Msg = 32d049928a583b5b954785805d8b26 +MD = 18f87e8e6b54ec4336442f76eda0b32dcb64d463c0be69e348f86c34 + +Len = 128 +Msg = 3b2542cb3fa560dd0d796d59ee151fee +MD = dc4ab34db241b3fc2055c54f70a8fd304523d8c4202852f5f077644f + +Len = 136 +Msg = ecbe367959a91b15eb08048b33752ef76d +MD = b76eaa7dde45ed50c07b5bafafbfdcc0959c1a64eca7adc391aba245 + +Len = 144 +Msg = 40bd7d47b636c2a749a247fdda75807c238b +MD = 087ed68f1db90ffb2fb4ff7dc4b17fe08100b64383850378ef543339 + +Len = 152 +Msg = 331c8939ef685ae0efcd4030378a8b0ab720c7 +MD = 97874d56296a28f8df280448f76a9e806605da257a6083598f232e4d + +Len = 160 +Msg = 26634d1eb3cc2793830c97f49674bda74743eb8f +MD = 8294b112588dfb9c553ac88fbd8441722cec6a1d435311fe72e0110c + +Len = 168 +Msg = 62ed23ab88c30fe1350f702f3b6d45253a0fc6aec1 +MD = 309db70638771e2eec309abfda219e5f13bac5fa9d5e84e727764bca + +Len = 176 +Msg = 827dbbe36fb2663c95eaf81c7ce441dca66405050ad8 +MD = 39e786a93dc90e96471e466950a5a0f7f142ca69c1251b932e8bbf45 + +Len = 184 +Msg = a2ada61a95cf8fb6f93cbd0aa67b70e286dc853afa51f8 +MD = e821247c7bc7ac8ef07fb31ac25fb48a3fbc50fde399a3cb5889545f + +Len = 192 +Msg = 5633ee7b8870002c01a3c6f68f7812f13adfe0bf6fa794bf +MD = c34b467858b65202fd8c73ffac67cd8ee55118d12beb2b110b63ae43 + +Len = 200 +Msg = da1dd1ebea3cc9474cf255dc23e35695026e86d6093abab251 +MD = e650802f29ad20b900148cf3e9361399e6207d455257fbae3efee50c + +Len = 208 +Msg = 8f71c9344ce6a535d104803d22119f57b5f9477e253817a52afa +MD = 6b3a288bd84137cd7600ccf2d2ab9b797d0e87a18ccb468183396235 + +Len = 216 +Msg = d668a21780594024db025dcb373ef3639bcd5743145527e24da67d +MD = 2b93446d3aa2f1f9ea858e47806cc472f40e33085b7c7a6522cf6548 + +Len = 224 +Msg = 03f8cf98035eac158ff18fd93b44cdb621597255d7c3d97a9e087989 +MD = e1fc5f508deed8bf74883b6fdef8c3e0c86306e7f1d6300cce4d36dc + +Len = 232 +Msg = 2a1f57998360e9216f5040e8f75f5bffba4368eeedede54aa0bb058a43 +MD = bdc91e679fc2f4e40af13f03eca3f61a7ba33ac2c613d948ed7fc0bc + +Len = 240 +Msg = cd5fee5fde5e9aa2884b4f4882cfa7d5571f8fd572c5f9bf77a3d21fda35 +MD = 72b43417b071f4811833027731b0ca28549c0357530fe258ca00533e + +Len = 248 +Msg = a9a73038a28e40feb374819df3a26db846fda284de7e88db01e2348c0ca38c +MD = a5baddceed5b58614c95b8a621d58cd4b12559bd34795ef5be9cd603 + +Len = 256 +Msg = be4850f5be6cb68cdba5948e3b94dbbce82989aa75b97073e55139aac849a894 +MD = c11eedaadc5249cefafc5a9fadf39e812db700bd2767b8de1cdd6099 + +Len = 264 +Msg = ced78bf0734a527f5c07ef6c8adf80ae252b8cff100d393ec1f8c01150721fcecd +MD = d4237aa1956d37a6dcab7b07269f18228f7e3156c3555cf4d3d68c1a + +Len = 272 +Msg = e400bc8994cff23eae189df3b1e7e440a6b5b1786197128105b5dfe2c6fe9d1ef31a +MD = 45351adffefcfb5e39085461f8bff5f5652a5aa5a0401f04d4f56452 + +Len = 280 +Msg = f15284a11c61e129ea0606bd6531f2f1213776e01e253d1def530bed1c3c42b3c68caa +MD = fa425bc732d6033566c073560b2c5fe322aa4fa22aaa3ec51154ffd8 + +Len = 288 +Msg = d858eed942fe926b52bada623fb8d0f18458e4163332e1c18c581f38cedafbba4d908462 +MD = b2b308db948d7169c8eebb4d7a19be96d5c4b5849593ec587d3865e6 + +Len = 296 +Msg = 78b8ad2372632398cf56717df3b141a4f38d5d83029bc1f02d07f52949a39917294141d414 +MD = 71be05862b44e9f57ad9be17f1de185471eabd111c1725e835e09625 + +Len = 304 +Msg = faff894c4a2ed70c4c9d6703b6bc3a3d2b2cba8f04769de350fc0cd01930056eea03fe688da1 +MD = 59f5a8c843b982989a08e6852e34f0c03397c99a87864dfb1bbafe1c + +Len = 312 +Msg = e6065e1eb7cf901c3b08dba4aeca7d4673c3fdbe60391c1b5d4d09202d7dd4ea8b6d25d379e72e +MD = ea8564c988cb67e302bd40df21a5f796a0a116846493c86c3a1d080e + +Len = 320 +Msg = 029d14c5a4a57a649a86c5f2e022e6ee098f29c9d4606548ff2775296038ec0931af0585acb4d9a0 +MD = 716668cba7b1c0ddc1c4b3e6fe3f8917eada62506b6855e5af2b54e5 + +Len = 328 +Msg = e3089c05ce1549c47a97785d82474c73cb096a27c5205de8ed9e3a8c971f7fa0eab741fd2c29879c40 +MD = 75a0fa978c45d268124d8cd9ef0a08ecabbbed53412cfc7cb1c00398 + +Len = 336 +Msg = 901db0f70f2d10626a8af408c5d15196693d49382178ad0de3b1c1d8b3ef3ff8c5a59e9ae286932d0c9a +MD = 1470a4199fe4c7bc330760c1197e79457b1644764e28a62d386a78b4 + +Len = 344 +Msg = 0431a7bfbbec1bb8116a62e1db7e1346862d31ad5110ff1bb9fa169a35dbb43a24e4575604ec8b18e41300 +MD = 1e7590e408c038b794e9820b25d011c262062b96d111dccc46dc6783 + +Len = 352 +Msg = d141753cef2e1b442eb01708f46719cd8653b22e1d9709073d7ccf9242b875d03cf19c2bfc7dcd596f6c6a83 +MD = 0f357b8ca676a86ca63620b2239327accbd4252814a6b8c56895ea58 + +Len = 360 +Msg = ce94e0126b020d68115a5ea41083b4717a13d9c57a5b6d0ae7a3237c19b62dd2fca2f42062b90dfc9edb68e04e +MD = 935d391d626a135772319ec93fd652bd9fd5680107c987872ae67212 + +Len = 368 +Msg = efc2d81b30043bb26c8d2c7a7d5bfe8ee579e463122d56a0e172b63060a83495d88bef7f0b625c9dba78ecb36ad0 +MD = d9214789b7b736a7b28cebff8829a3999ff0c7496095b130c1e2e829 + +Len = 376 +Msg = 5b27d6fe9981d136b52157b839bb5b78d7844df5a397efbe80986435d89889939139892c3c13acf58f56704315b0db +MD = 4c792bb6b1e33a3a042dd4a69ada802e3ec0bd839daa88635b225efb + +Len = 384 +Msg = 4dbe1290524bd73d9db5f21f9d035e183dc285b85ba755057c769777be227c470e3679ea9a7355d889bb8191ea2ea7e2 +MD = 33a5a8d6119bb6dd7b2e72ece8e4d5d02aa99048c0459169ee9e6d04 + +Len = 392 +Msg = bdfa173995a5b99fba74d8e255b711771731a8e1851d7dd693733b9d7567d3bab23229cd7a160cb8399c6c006c21c776b4 +MD = 33c934b5102063213e7b53675c47b19c397fc3a51fb37ab46e179b10 + +Len = 400 +Msg = 9463c563aa1fda894757398e11b04a4b4cee0dce9dab01ad134f449a673cfb388349f42e42728a7977cec90630c1d3803c72 +MD = 4cae18a39a5ca4512b959da06bc9d63d07168084e35aaf03c8ba5d8d + +Len = 408 +Msg = 2ee6e813ec84c2aded5800fc1cae94c09054e25d6bf0c4d10296d1e83e9adfb342a3c6364d016761e241ed4227fe53788cfa27 +MD = 89c6929b3c19a1472a4524e1427823768e46451e48faa7a7db7c8604 + +Len = 416 +Msg = 864833cb2912fa44929287bd0db7984968e5920d49f9725dc48707222d655f7f2b6e7fb40e80564263c7f450c53ef84df67247d7 +MD = 2c102a8349c4e362abd6a258217763229898e27c2e721c73bc880752 + +Len = 424 +Msg = e4dfe69723d430834bdcda7fa138f1fd26f22674be71169d914acfe2b2599014ff11d15c48108374b3f699165e78c7b547b08a6c69 +MD = 52310bacf78ddd40d7e93eb321da4de541a7296f98f0ad9745915887 + +Len = 432 +Msg = 6a3000176d0b029992d921e102eeee94dfb9b029d4019e4af06f517db44d78036a8dce00b90d49dd771994ebbe32c049420d3707e1df +MD = 07de1ed3f8ea774a8e5e080669206c8572edbc3f165870913ab1e4f6 + +Len = 440 +Msg = 55cab876556079eff98bf7b90e318f8ff583c2be55de882c0defe6996d1bc225a51ef7127df2a5cc47f2ca26123f17e72163fc859c3406 +MD = 811fd907f3f74b9f214193048d70eda44f3a7465cdb882173bf79a0a + +Len = 448 +Msg = 5dab016d4feb42ea606123c0ac4c3259cc7177af9cc955a64177b29f6bfc584ad8ae9abb1a673ac1997a8a73dbebd20b03dff2f89851482e +MD = 340b5a71ed65407a686706b068edb92d0ad2a079c1c88bf78ad8a3a0 + +Len = 456 +Msg = 0921afb403afd31e8b0839dcc15ba2c0fc32bcc90fa78ff8ccd51960c78e357d5d4cc2c6f469008583923de75679b24f0bcaa8f0e161df9b32 +MD = dd30882cda2144b31ab179e8f905460168b8758d8be8d8078dd610ab + +Len = 464 +Msg = c0facb87b9283d87fdd02760e4fa437b896b13de28786ba0cb192f9f263e5e75bf664fa7526d3b2073a5fcde752914ec8b6ef1902d1b70c5bd1b +MD = 1e7adf0737572d1aaa5d4c917c94d05dc092d6e59059df659490f1c7 + +Len = 472 +Msg = e0eafe1aed719fd7122a3edc9df7c4bedfbc1b0c3b1be6317c826f9c6b68e01ea2d3b7939b1e74c40cf9948c77b1c33afcb24e37734ad7e9b7af4c +MD = c260130197dc7774313c75843dd820d589a68df59e1aef7cf347f565 + +Len = 480 +Msg = c32ad1f821fbd8b5b7153ea8aa11055ea8fbde548660ecae28a8cb2ba2a6d1599c6e9305fb67abf6bea1b9db2568a88119193349c834a7da90b3ea13 +MD = c91ee4c740a5663b3b19ed778a0516c01a3c0cbd3dfd6c09ef1afdb9 + +Len = 488 +Msg = 2657c625f5ea51f66b1375f479123d863ba0514d208430574c61ba963ad2f191a6b8005aaad37dc02790ebc566228353ffd4342afa9ee81d35f6097e05 +MD = 92f1334f253260e513d5e6f0d1a6af6ed2fbbcdb7fac85c39d6d4040 + +Len = 496 +Msg = 5655c3671fbd8288ea14944af925eaec653408f56233650fc4391018c22f9977facd2facb6c5062b6e3dfc6b8e837b3a78fca153cd5e9e32e91f5e27ac2e +MD = 58d6e83ba02833ba0e23fe3472d28e8f986398620f7464ff18e9f6ea + +Len = 504 +Msg = 350bd6018cbbed86e050b3e7e60683e1f619b73b4c2e764b74eecdbb00f4018d7ce9245da4ede7e6d439afc8bf03eb8964a2a4d93ef3551abbfbfe1ff0ce74 +MD = c8ec854e632b2c132d505affe1bc00ddbe99452e5b59ba76a02dd838 + +Len = 512 +Msg = 4cd27324c28364873c6ddbc3e3a7e2cda9e8a72ad2f72201b262f874b8739f30ab60c34334c2e92f9d48533cd8ad2312c3e7c386aaa283b50dec844fa432d636 +MD = ced6081761ff5259f132aa831b7a1b432d093fc857da0eeeb82be71f + +Len = 520 +Msg = a4f2063fe6ec17550d7aa831091952dc4dc041a283c488187ef9b75e701ab0a25d6ab6e5cf9cc702ccf02cec05a04e37507acbda58cec933938a8b4b75a4425ce4 +MD = af6b7fafcbe9cb25003c5702995fd656365a20e113c8e5b10312cdf0 + +Len = 528 +Msg = c1d30f33ab4b410d0f8a809eb5cb681ec9153bde26693b20d440572cce350aa009fe8108b3a0fcaeb8e376b48b04885f23ab8bb6441cfd4cffb1255a7c88fa10f779 +MD = 408f4fae70d0fd745ae44ed66740bdf1fec0dd4e23db06920c6f8ec5 + +Len = 536 +Msg = 61b34b8aaae2e19e2d61924642351ade2baa6925f7a3a735a72e76b9905b775a004f0f7a24946b2529b3c144a205d9142ac6cdd74a6b0dca9d35a5563107c38a317573 +MD = 19658b285db6cb9dbb4ceabfe671434cf1b85455a8b4da385ead830c + +Len = 544 +Msg = 3413b09d3d12a333680f798c0e488776579d3f6a65f20412ced53c085060a6e1c061ed6a44b97e31c20297479875a1458e0ac08d08e0a8d281e0b2db349e2f831c7ffc05 +MD = 008a3c6ca57853adb1af5d44595e62016b7af47226492b9f3c1a9713 + +Len = 552 +Msg = b6e690d17d9d7f07185502bf6d275c84e3ac4f5f77c3d4b30d8e106603be84410c11849a3c18ea305f3e0b568f06ea540694ac0a306f4cd6048590b895703cb4e4f78578f9 +MD = f51dd594c7dfeccef95e3d4024bb00f931a9e9516958c32d2259f5ca + +Len = 560 +Msg = 13e6b1b4f021d610c81c97f0f952daba2766034d815b5dda4603bcf788ba60ee31541d5b4353b9f6645d96ad99ee90f6524b2963a7b7e476e1e8eeb83cbc0305eb29902a5d72 +MD = 09900c5ae3074fe73e6c4eef51f785e57947bafbe1d8dea38868e3d1 + +Len = 568 +Msg = 3a300f9c2dc3531917222034791824b49436be4dda760f67a21e54211fe77394935fd35cc08c71559fd231a2551672f46324e4081d4e9e725d566b9a788f6504713ec6d46d46fa +MD = d71c18afd448113a45d06ba616a1945a567e26f336cb94a45c2519d7 + +Len = 576 +Msg = 81c64d2313dce3126ba16d3216c0f334910f063b00720be322fdd68285587baef66860ff3c2b971506e46bdd21793911ee1982fe14213d8a7241727558db04dff6abcf0b14adf262 +MD = c85acd75ec4ddef1f179f98fdcf8e006a1d80afc14749310aa97599d + +Len = 584 +Msg = 09645b920bf81735d6b5caa43bb76dfda7497003a6595c2ca62ab7f5fe4928792ec2db426893275f50616eb6016a459c50bbd5a354a381b32667ca5de5376f6bfd61d8bca9c5b44fb7 +MD = 650e31a81dcc7f3498900d205d611b101e89d7243e1dd77551b6c422 + +Len = 592 +Msg = 3fd1d8fb9e7faf18a49a1bdc77fba093cbe09af00d461999e19aeee7cf9106e63955f7a491e1d9a8c9ae57c00a8f0500a8d9f50756c88584961e7af9740d53bf7457d74bc9b4f1afc774 +MD = fb2589e942890fed8f99ecfe02d3a51683a5da582be9dadd25305d33 + +Len = 600 +Msg = 5af0eb316e793fa9ea9d5141fa26cdc3cfcf9852976163a8ac1d81a10b5af5fd096fd06141d3baa0d183ce39c6a4ab21d46ac7c24b38074346098d0a250ed27f3e98f413d0395182382654 +MD = 8f4c6a61321c6e500cf0dc2b7d7d97da9301f71420fac604feae19f2 + +Len = 608 +Msg = b26d3233b551029077beea92859889691ac3853a9f972b2a6e8e55b8db40914f75927f1b892a7b1de8267c7aea0d3c19b3059a6cb5473c8e76d1788f945a750c068b8d02a46cf6e3ea1da2ea +MD = 4d8360f3692defa11eda027f94099b3054b841f809d2aeefc885d2b8 + +Len = 616 +Msg = 6fb0f3856dcc9addbd155916f0227630959f01c764acab99bc80dc435052ff4b1d7921639fd2baec4462caba213c2817e3a5170a09771bd951c30bcc70ba663406ceeaacd114639f21edc20a8c +MD = 71f8e09f911dc8ac67999c10c059c203af4af5e436eed8f8a97a6f2d + +Len = 624 +Msg = 8471e939d4531486c14c259aeec6f3c00dfdd6c050a8baa820db71cc122c4e0c1715ef55f3995a6bf02a4ce5d3cbcd790f72087939b05a9ebc93a905ceccf777a20d36eddfb55e5352afbe8ddf97 +MD = 065cb93bb2406003776440d9a02af1e4170e777c7d2c13a113262ce0 + +Len = 632 +Msg = c87a7448b7189a11e532a4320874186407fb32470d18904cdd512fd265a9968f95225132717fa146654e725ad9268d5f062e0f5108de1a1a340acab3ab1c6b8c2fa1e92e3607871f3da4d4055ffbdc +MD = a39c7c5eacdb22669587a1846c2975b41f9b74833d9979de2d7f11c2 + +Len = 640 +Msg = 26465ea06dbb61b4193a982c984a0358085fd6f14ca027ff60ede9fae9211d301194476691e51fc20ff68ae9ab37c864d528ef4861199816dd34d8e022be72ad299a4a1f200f1d53bdcb7009d327c605 +MD = 21afd5f923bc7bae234f14ffd662f174b4d179c7241ddb57576fe502 + +Len = 648 +Msg = 5dbf5c2711e26fba3423ecbff0d56eb8c934cb6f78ee8e96f6e2a8aad727621dd95096b3bdee1f2d55578e25dfa61e399103eb6b75255ec87714ec48bd3400f6367f35507612c9f1c1eb4f6d65f1a37d4d +MD = ec5a139936f2c42a1f4110e2c52bf7c3cd3bae49955c608fadfa163d + +Len = 656 +Msg = 25be46e3df2595aaaa9be9d21017aa2d64306720488c79b4719ce3eaaf867d4f276352d1e3ab46d18eedfc7978c4f650e106fe0b733ec5a7105dcbb4ceac7ef44005a624f843001a49f72910525dbe40378e +MD = 276a0dbb542fb69ed409a91994625f8469b051be25b5968b3a6fb0e3 + +Len = 664 +Msg = 2bf69b4b50312f07fcd68d466e329cea515af2bc9b78df5eb664ae82de74275aca94594f8e9996f6c0d2be40d9e0c1f1dfc85f534147322b0366efec1a4de92b1a5cd6530e78d69aa7a3b1339ad060c543f5d0 +MD = 45a66110f93ad7873923b97336c23e87642e79c7897d9011ddecf03a + +Len = 672 +Msg = a81a32139d69fbd64000f8d4a6ee10290ccc83e8c9e77b6081a2e59e9c157e33f6fa3137d8caa08d28230169dc6d2b10b4bdf0df29f9ae8fa13e21b7e47e7b92d36eb703589f2ad699ea5b49711214cb20a5b903 +MD = 4143fa448de5ebc14aa204d934ee3971051c4e3074d4caaf0cc62af1 + +Len = 680 +Msg = 471e434b7ef39a0551b2ed9250006353ecd915c82b77649ea1768fe99b3585ae9d7ff7a40f6bb23b33802cde5a1d5c755818cf2f35a6f97e257bc963ba3280eb59eec2faeb42ed47d44eaba8292bc3901d8a35d5bd +MD = a12a51a59f116f87f757f2fde30e11980d7d96ebc959774a734ede74 + +Len = 688 +Msg = 3e346c6aaf8f977620c3ac68fb608aef432d6cab296d1a93da6261949c10c07a19436414fad35793b827f434aff89e1f7557b18e69f2b9318f93e2d29be9b0354b8bf042fa3aef657366e93603f4c455d23ffe98725d +MD = 307467396d59103a897e6a5b16dbaa2a0dc365e22395465a035fd293 + +Len = 696 +Msg = 1ce1f01b46b4c9e04ce4b5e22fbbed4b025427c55848b03df98bbbe7d990f9834ab469de70d9729bf5512f33ffff0a3b5fb88ce60cef73cacf9205e73f2fa5e5f05ba49de85459db52e57462778a8f31e9d50605011009 +MD = 5ba94e26394485eb0a9e3f3d3d9a6083b35daed5f0c889bc78924c35 + +Len = 704 +Msg = d624f63f53be3d6c0a20c12263e4436e462407d72e3d854280d361131c169d9531430e9c556d0c69d57d6ecd4978b6926c0088162b1e6139fc3e8579717b395c0d1d330f56604f4c2b78838058d1152e689b0b8ebb86e47b +MD = 37cdd523d922362ad463216f340f254e76aaaa0b45f6dffca30d55d0 + +Len = 712 +Msg = 7f601132a3833a3e2a33a0f1a058d6a2db06f11e39afec8829974b64ed89ffee9ec98ab070496353371f9cb62a37c23de745056cb8fe98b415885b8c6a2fb8c41a59ca16c3bcc5ffc4ce92cdfc7db9f8d52184b581af62c984 +MD = 10871c0e562e11aa59406eb4bcc832efe4942260ef08cfcf99e7db58 + +Len = 720 +Msg = 12bf3a3337d3b6d553bb8cea92c369b930048ed2902c81f088820324ff244330bb9351317472d5822d8b01dcc413c4c2c72f411c89b77f227539627ba341daa6a9d75a9ab44a8ca9d72c43aaa29eb157f7cedaf419bd48320646 +MD = 6f763886f273aa5f943ececf7b765d83ed1a78b43abef25907226b52 + +Len = 728 +Msg = 424f1d07b708e60cc4d00396cb0e90597f3977aea7904be61f0b74de1f918dd3bf6b0a78bbf91e4674a3dc1438139ce7c3a1a00b060ff7632777a2fdc881f6e98cd9414cd7e1b0b0d6a3709ec009146f5b50375fc1ba62e3648330 +MD = 7742c1511fc5a0297634fb3d928a058626518b7fb88db428e2a282ae + +Len = 736 +Msg = 87e1b9edc7c6576998ca27a41ecf90410327adb96db5e8a12d4eca2c3a6511f05de803ed2d6503cb3e716263964a778160bbf2e8e5406d97b76b444b2f86a7451a7aed4db0f02bf7c6b506254463c5cdd83eabfdec5c831cd6097c72 +MD = 4331fbe48d8a7fd2e69ab0279509131d44eb132427311724e2dc19cc + +Len = 744 +Msg = 8fd0705684ca323c8ace2e7791d407697d05d522357dd23bf64f5501eec905d706fa46d5ff72f8b5c04961f0ee636724bef103b9073bf2c49c9eae2bd8d09c0b7a6c8756b3aa4dc17e6dd8dd3084508350298f76a8ced6449c1abe6dbb +MD = 43ee3b234ea91228c05358fa56bb5072031fa413be371413a257a0da + +Len = 752 +Msg = bdccba55407761a6b90ae88ecea8b95ce13ae66a34066d505184bb58a96c6e327b145fe9f7f9e016a49b4254ff8f9bf365cfc5f13254aa252be7bfbe1934cfecb720faddce5cfdeb9f3ab41481c0ddaacbfc1e4bf4964a14f9ace012ffd9 +MD = 21fa866d8695008099e400210d04a2013701887d7afa98e8324e96de + +Len = 760 +Msg = a8aa236cde557d8d365e6ed356636ee9117f7ae9e6bfb772c9da59fb271cc36724a4efd927cf11c998f47758e852b4e0d246fdd0e1c2d3b733fae39e7c602a9b4dd35ca3971387a06b79f3c303e54e1c06f705680882f52a503d43fddfbc88 +MD = 102fb3632c675224b30ffaa5a322aef3354e1ff0183cdbfd06e5a17f + +Len = 768 +Msg = 44c6c75e377f21fc9cd7c164ca5c4cb82c5538a58dfb323992e6bcf588c61b246053706bf88725a09d0a8adfcdeec0db419cd7732b0e3386bc3f3407e9e016546f4d15c314bfd57e30c302926deb3342cbc315a1e706c5607c127de42a9a739b +MD = b9b62986eebdb35c88b12e0257537a05394ef5a16fad01c2fec57d6f + +Len = 776 +Msg = d3c4a0b17f46cc5653bbd8300dfb0df6d0af3fb7c7639a830bdc9f68c7ab69a09a0235083cc721d465e73481eaed9f0c29d34262a8177217f912fa5ae1865f29b97669c1133ade59a1d2910f537b9b23c080e963c753f7e676dcdafd2a118467f8 +MD = 49e4553a6c26e7a82cf70b15528037cdd658ae33653bf4ce8e86799b + +Len = 784 +Msg = f6e3df95a4526aaf671b1ab9342db3ba0a6043da82b355c4a8d7664e09f29d5c0d9db601872e40e88b3d08f38061d521753b55b5b9b65895a58c3cf0bd0da823f81c7ede5b7a0a82cc4780ce26c5a5bb8960cca4f4eb04aa152d90575f9c97825e68 +MD = 4854cb2a3a9c9e3ec91b4e7d79a753f6e2240f4b6e2050590d6f1647 + +Len = 792 +Msg = c472244bd3325a84d37220e7ca6ecd40e3f20e52677a811ce8987f5bc0963950ba5c06c30e95fb48930ebdc1305e932493ccbf7f266d0f393f8daf9a9850418dfe992fa54d2b405f9b0f6aa7b435e89dc75e8c985e38556b93cb44e881156ca3faf149 +MD = d459400905f4c1eeff90decd9cc994b394b21430379d6328c03af436 + +Len = 800 +Msg = 8ff0520805a336aa768a1a75f2bec3ea876ac2246f2d496087bf3ebc03d88e3f604dc41a9b7cda2da1eb4ecd062c79c5f9041d9a78cc3d14c01631f90894f91c6e36d29632930754228a0ad25529c3251ccd283f368b0e6f43cf3e277b43cc02a0f3a405 +MD = 616fa8495f55e77a308c223afe470b42c0e1a014574aa36d01f484bb + +Len = 808 +Msg = 6a4cef9b8dca0ad7767515c8a61ac32c730b2894b60a106bc5699534a170f11370ff908f2d746a969ecf8fc1861503da1df2cd9cbda14bb9de11c8224440508277ebc30b746a2976a2d64545076c6d4cbc36996f9ee8b9ad47084c5e3d512eb8685ab198ca +MD = d20490eb9633a321a69eb27d42dd619aceee533e850075fd16589bef + +Len = 816 +Msg = 9a4fd44a08d9f5e7731603ac92b18e3d880ff2d5b9d7cee6dbb2b7ff504f2df3b3abcd38b18fc98d1a5a96df3700e46e5f53d32cc581646594de2da53ee452d71078b0aa0b6f5b39ef514bea985d52968dcd51ebd75bac0f0f03fb86bb0b0356db41e469be84 +MD = bf3a90e1e0e8b1a20b08331da3c1996c8395a1e3b835799f879cc7df + +Len = 824 +Msg = afce173b057b48406e163584c8d8c1a93b15804612c2278dca34412b692a2470120e24b0d57806e9cbf4b8a563053f22f76af0b1a39fe35c56a7a5cb29092d69f01911c20f78fa2f90de56b672174c2c434cf59cf184c9eddd6a57be31513a95747548395b840c +MD = 373d08139139af96f22810c8e8443a781c88344b73b9b717a97f4a04 + +Len = 832 +Msg = 5421cbce307d2c89a27a7b0a1d515e6927002bb65d3f0990b8b452f3106a3c52de80b9e6461e9b4555adfc368748ddc48c6d0d914bf94d6d2853b12782e749a380d6012d0eebc60d22d2ea5c4484ca164d06ae706f53f06b759761a94c9de87fc38b6c4d8fcdf40a +MD = 5bc1dcf59342499195a61a0661af7a8e96097660a9f7e576572f3d0b + +Len = 840 +Msg = 5add9071d1d5d1799c0f9223109b761b7b9ee1c30aa20025ea300a2baea1c512f1314b1c3c550e852a4f1ab9c9ff9ac444fc9e0abfe31b3883ef337a5bcab7ef3da3eb5a2d81891a5fd7085c9c581d8fe60c83185fa4f847670b888a053d0de1885cf7926e01491e84 +MD = 0c370410dc8e22ee61c49d7a3bd3d7e80cc4f3f51acb26ae4ec5a3a1 + +Len = 848 +Msg = e965ba8d1236a10b362cd75cacd0175cad0af65e13d9c57a6047b729029d470fd6d3d417ea4a8ec587be96c86f7661cf63bd5e9ee896d8614bac1d40e388e0339606dc189e0aba038d6f35d58f407c10f02bd7e9de328e9f6fa4070ce64c2e7a32e819b7b7dded6c5128 +MD = 175c4a7fa491e7dbe3a2c8604b07bab0e2a2e34b270e16b4392e9716 + +Len = 856 +Msg = 314158336fbf7845251e1a620613ad8c1a5996e512ae25cdd91ec84b6b837faeea4d9074ef7f7c6a1efa3115fdfe815106eed338fa531945792402b9d045703e124d2ccb6a8cd9c7af4d26713958487ff3bba805b2cad899c565ccb5ce79475dd0c9930188ef75a4019d60 +MD = d6cd1901bbeaf4b69a7c211c50546fce3538a8388460ec29ff8166df + +Len = 864 +Msg = 2c2d86197b39c194c65a93bdadc72a9e590fa75fa8ae6b758adf9116abb2bbf0525e121a89d8884b7ea5614a29ecf1a52fcfa7a606fb4a835a7e83d5b0da9c4b4a5787a04a9d22ca1a81b9750a20ccaf3b2a13e5bd81c00ef403042640a3d4dedcbfed9207ae167b6298a526 +MD = 49dae21e7733ce09e392dd980ec3a0c2c54269376e231c19dcf5a774 + +Len = 872 +Msg = bc106b071b53c4d855e1a3dda41db1a7a4460586b448a3fd9fd842747cbf532dd2763e7900f4ef2cdcc4914e9b5a9913f1a7070d78ebe8a156cb20b81ba366b6e81d90b0d60311da9551c03e548fdbb4e15d4b0e1250299363fc82afe05257e8462de814652733c9c8b1b71698 +MD = 3baff8bc1f4351fc62ca40904a002198b5ef6924afba1d1fc61d8ae1 + +Len = 880 +Msg = f627848c4afecd8df33da19c606aff119a3762c61c0539c3e6a8961bcd6a2a111552717f41a62a792aae0a2d4fbbb10d6c68dd314e20def6e5e04aec9b3ef1efe4ab139316f5d1c67c10e2b0a51587de028bc1a0b1e6c1af934da013a4a050448cbad39071f3aabc10e991ee0c81 +MD = 2e0b5455cce69262066fdbf9390ad0dc56138b221b75d51298bb5b2e + +Len = 888 +Msg = 15cb777ef3e451b928dbf288e46a3627044ff5de42add884a9af6b424d6e7399381581a6a743c7a577b02bb5da149ada4e449f48d09e34df4ca8d8f259f4e14c23471475a8f97331289f564ad6e8bd8fd4c5e51d5ecd19dd46dfcb4ea009e385bea857725fd1fc6423f09ccf42af48 +MD = 9fa12561f1df9a2d793292e0f4df5327af529336b5b2118952f5c24e + +Len = 896 +Msg = d24df75a00cf92677bb41a620fae519723937ebfe1f7b430970056505d76db4ff91acf16ff391a7a3d8085b655127a18acd80bfa831837f4644a6850c0273fbed6029449d65bb98a47b2ff1ca6997c50500d0b21a206936a5e4d8d56508ec01832ae4fddce5ef6ff62f1917c486adea6 +MD = 5cae12ea9652269ea2aafc656cb83424746ea1d5d491f9a159594b2a + +Len = 904 +Msg = 730963b1a462d234e8705db9278cc58dcb817bec6c9e62bcad0ad57c6158ec77f35bfb3d043c5c5355c96f2ae810de4e622d26e0b4605346fa630a21a3facd7fd3cb7b5305701622f5cbc9febd992ab83e4abc52c111b8b3de370d9e9eb4a5e5dc00eadaf1278907901c751fee4f303426 +MD = 46c7046aa633fb5bc4d6952f853e39c53e771009183b66961593a3cf + +Len = 912 +Msg = c1460b2e1e385c0b5756e210bffaa8f1cb12ebc3c60e7105c5fd1ce0def2beae95ad2fba97779d46ab4e24d3e5429e9c1c1fbd649f4c577124f300d90162defc9fb2b9522ba652678ed5f623a00c524f98ee8955c8dd8447871e8a236e371056c79cd27e428b2274ea35808a581e6c1126c6 +MD = d8402ee634e18c967d110bd7053a302da650ccb38f259cbee5a24715 + +Len = 920 +Msg = 48a84e3c4850a29e433c8a243bf4beb05b8a5bff38cc418158bfb968f1495cfff22e303e473e139b59cc5d22d561c1c8afb274fd66d09180899fbd777a8907bf72731181c5f0750668b562ccb04e86d95c0f314fd64cb741b6cd16c5887cd84acf613b2c4ad0908675e1e1485321d6896b87d9 +MD = 3748808c1a4d1dc1b82ebab4cffc9d8cf5c251d045dc8affd756dae3 + +Len = 928 +Msg = 41b2b071ee6a8e0bc62e9e03a8705f6da218e69b111c234c0a516520f981204f88bdef9bc3f4d58379c5c8bae59270d78dd62c4e6bb8569f4be0c8cd74899e128ad73ed1b36b96ccf936a597f08a3d4d987707818454c7773c9ce194e1fc1d140fa9a7fb07f75a4e0e283d8210814e3589a47f1c +MD = 8776f08070e38582d4604170a9e658fc17034cbde9e03a002e728131 + +Len = 936 +Msg = 54bf375944c002ccac87f55ff3eb58c45844f62d917ddd03b26b5fdb515d5ca6e8f5c4277a3657ab7addaff4e8f58176bda620c6894e424f5bd30747e13737e1d06ccbc4866ab0bdef80c7b0a5e730d55b9dc8207b70f0010e59914edd0c5d7ed5cd5717b0859569d215447d71eaee49f9d2f825af +MD = 0cd690736dd1f390694f65c3b89e0cc2269f3b8208c806929a8f8cb9 + +Len = 944 +Msg = d924b16dfe2f612d923b25669b45d9117d30a3531d5d30ad477c41734da2677ff19b0a268581b06b518d7c73352ef53990580a83601f5215aa8498241c8f960df19e014715fcc69689b594820aa99a08ede0928f4e1dfe1e69b6b1cb48a292779fd49db8f4c72a17025b727c60df4fe65e6f435f3080 +MD = 304e38689250380e322505b4e23fff35b341e2d94cc62cfb44b51db5 + +Len = 952 +Msg = 7d2d12b351a70306230e7dcc7664ca3883928093395ba8d5828f1f76c8813d82b8bab5ec45efbc24f0316eeb47646d67acf2cb7258c12a38a0622101768be24b32c71a1c936c199600cd33cc14b266d45a053d1e55cef303c462dca123d601e775ba0aec41046285db4b9516e436fda814339d3c376c4d +MD = 40a7947aad6c1e73436d78672038fb99a4ed7cb145445e276643cf38 + +Len = 960 +Msg = 5fee687802a5aac1332917cc5d0a9439ad95c764219bce45e2743094d34413306a7db0c1bfa5059ce25ac9e87293a5ff6b28a1174095dd222afb81f3bf67f6a1c65757304a7a226eedb8341c7f72f44ecf0bce15c1a7e35aa132fe0db7a5ca801c84430dccab6bfffb4b3eb0ad30e7ee814534a3cd5948b5 +MD = d6657f115db759444744a125e40ade361d8a40fd88c91187dc5a50b3 + +Len = 968 +Msg = 696730b7eca27066d541c4150a22e6a6b062c951f2177df6fd4254b14fff43b032ff8a418338972fb8db284f2287b1566ebcfded7292170827ab6b73f16629ad2755eafacff296b4a98d85e27089e40c5cc85b4deb64eca9e1a01fa18d1e5c054f52980a5736349caf3f21f57c90496f816f2a96e4f5c48235 +MD = 391d6c2b645d1eaa7a7dd68140fbb7c23dd4ac0347887a782e4c3442 + +Len = 976 +Msg = c8995ce09a8d80b790789915b77e53cb2ba0b3974327f0a509468555edfb843fba362d75c83dbf07744f8ecdcd8756609004cf6a574781200ddcda0ca53d7e100bf3dea85bfe0c6f5277cee50274f16fc92cdf9f835c74b6ffe90e67b0c6e3dea5189801bb980ff6123980e5bd0ccbffbe600cbf312d706fc7b3 +MD = 3a6ad16c5957b54ee6691d227b2d2ecf9348b68435a50647a2cd55c9 + +Len = 984 +Msg = 247f8754b008acea234d3b5cab5c613a695af8febdbcf3e4c5bbfdfb20015d7cf8a91d5b3f666b1d38023fe93a0b3ee1b1c9dfb36572cc6affa18b8bc9055d5db5566688a18e0fe1d955a985ddbd5325652f1da0a3a66dd7c81aa2bdc940f8ad6370ab015de660e00d2ec0571dda66ab8f76fbeeffbe9fd1280e8b +MD = fe66026c1c2410927fa442cc122d5aed90308273401d429fd1ac8f61 + +Len = 992 +Msg = 93dbada71b890e80d9b88a338a7df020a7bf9ffd9898536225fd3e8a2da25b589a18ff989438b188f5c53b96fd4d016c4850922afca57df2471866aa095858fdcd115da3fe554ce35840e3569cdc15ed8842a5350602f4daa4c5186b44312d5c140df051c1a68a9ae871a9f9cef1d5ac50db02a71d796122224c7c53 +MD = f73154e76b5998e0792fb0ab1d721ee730b64a1b3a543061fc76cd17 + +Len = 1000 +Msg = 6178736ea6aff4b99e7da97dee000adf72b37069df8ad5bba63fdb7e1be6109ad6c871a9596e2dabf4fcabfbe6c1cd82c50b772a20404b95622ab710f99332c2b812c2297a24c2c8097ee2193ea26fc969b1d524f28062cf41ed4cb5dc74f643cffd6fd851f83b77a4ac57c03dcc771e254c92419f72a0cf0b30a3560a +MD = 33a7425316d2f6be1bdbb870d953132d55e29fdf8530463977940908 + +Len = 1008 +Msg = 1c21b5842312111a9e2782fe97917e946b8d65987c43c91b27ed0cc8f63b316c16f6ecb60be5fb3ba2edb9bc277bf1acd927f0ed9b91dedbec8f4e8b198b1354b126558f3a21e59c227ece26f9e22da7dd3e422e35aec660a2a27fbc323b1324d7f81a99189176470723e7c1738eda8d5e1b82e3b1632ab22f6ccae4a814 +MD = db43ca3dd7bca3d899648692e4ed8f03119628df313e1573723c58e9 + +Len = 1016 +Msg = 4b9895235cb4956aefffe815415252e7d6b21921bd7f675315eff071d0bbd429b718c774aee96f6c3a330d5d40d1601e1069c7a2a19ea5ca1e87097da2608ffb4180816e478b42c3c4e9edb748773935eb7ca0df90dec0eb6b960130c1617880efb80b39ae03d617950ace4ce0aca4d36fd3ed0112a77f5d03021eb1b42458 +MD = 9a9176e97aec99ab07f468f6a226876710d6d877021d27061d4d0132 + +Len = 1024 +Msg = 9e127870be2431bcb4f4eb4efd5c2a6c5870c55e7a5e3b7503994a4cb136be4ed396887801450f600b22cb772fc00f8b8f0d2690e231a29f69b9f13f24f531e4479e45b5e8bc2992fac782567e0d7a59f853ca3a20bf18dbdbf684ac69817e2de075daaed9532659692d3b73530a12df7b8cd9e49ed0463041962c1ce7a24c31 +MD = 7e2cf6226623535784c59cd6a7b27dac60ee23fdce8a804dbd6dfedd + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_256ShortMsg.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_256ShortMsg.rsp new file mode 100644 index 00000000..faf7ac11 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_256ShortMsg.rsp @@ -0,0 +1,523 @@ +# CAVS 21.1 +# "SHA-512/256 ShortMsg" information for "sha_values" +# SHA-512/256 tests are configured for BYTE oriented implementations +# Generated on Mon Jul 10 14:34:21 2017 + +[L = 32] + +Len = 0 +Msg = 00 +MD = c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a + +Len = 8 +Msg = fa +MD = c4ef36923c64e51e875720e550298a5ab8a3f2f875b1e1a4c9b95babf7344fef + +Len = 16 +Msg = 74e4 +MD = 0c994228b8d3bd5ea5b5259157a9bba7a193118ad22817e6fbed2df1a32a4148 + +Len = 24 +Msg = 6f63b4 +MD = a9e2427cec314b2814aaba87039485fc8d3ade992fa1d9acbb7f6769460a7317 + +Len = 32 +Msg = 2bf98e7f +MD = 97d455e6881adbb8bf26ddc3ef120df4abb330adf8ed2ac7a4b6cce4a1727068 + +Len = 40 +Msg = 77d2ee3fd1 +MD = 329d0ae26df3646fb7db0b322cf1f3488d5381f66eb376fee40f0596d6d9dc4b + +Len = 48 +Msg = 7dae8fc020d9 +MD = 447044f03bc30e2caa245d26ce4c72c1454f708cfcd9a215841a88cf5ecd2095 + +Len = 56 +Msg = 5b48b8b01a59d5 +MD = 1a86b4d34cd104c13b5b8d419784ce4c6d35594f2a9300e81468f4dc0634832a + +Len = 64 +Msg = b4e2e8501f54be91 +MD = d25265bf9cbc0dd2f108a2f5e8f69db7d15e5b8fe9100fe887dae20b6e054fe8 + +Len = 72 +Msg = 901db0f70f2d10626a +MD = f84ce7a760c85e67872ffca1722b1b7741032d9139211077f963a32d9f84771b + +Len = 80 +Msg = f24d98591ee3c732a172 +MD = da234c1d6d18ad8f53070e4e5b9cff75385c13f3e44b014fc45c3509d0d06adb + +Len = 88 +Msg = bfb272537f021ade9bb330 +MD = 7c49a59a3c3fd8e24de85854f68a3b7ec60c2031742a9a2dabf49199d88c2db5 + +Len = 96 +Msg = 0a5f7424babb5cb85715fb17 +MD = 5cd40c51502600f3a0eec7b3a3addbf6672eeecc50b3de2fd86dd1c0a47e8a3f + +Len = 104 +Msg = 57a10308aa2060aecad05adb2d +MD = a5208ece1de1342d02ea9ab7cfe537a2c81fa0eaedb427a7b3cb6c291959a6a8 + +Len = 112 +Msg = 5e4674e97a257c231d8e91391d0a +MD = a88d7cbb6e31e87a6c99734f599d1588cb9439979b8210800eca0aa2067cd556 + +Len = 120 +Msg = ba10b0da70e2a017cdc63f996dbc1b +MD = f8a5aa22937453719eb40b1dcf68a346e202ba225f4d7acc87e5a736abed3423 + +Len = 128 +Msg = a3481996c109c9efb6692b82173921b6 +MD = fba0f0813ca5c513d0b547419a15e27a7097d3eb280a298c1c693b55e03d2d2c + +Len = 136 +Msg = 0877c20cddcc86b833f7bc2dcf7a709a2e +MD = f4c3a2604e2725e4d179edd1b445ba489979f4ea5937e0c6b20b422c720d8bfa + +Len = 144 +Msg = 69445bd12f022f6a669bebe0467729f4dc7c +MD = 26bf709b3474554ab8dd12d9524faca43034118bd955fc52cb1f355c6df22391 + +Len = 152 +Msg = f751f428a0af0b90a912a3be78daf12a765b43 +MD = 5e0f8a8739f556daba4da4e861f39d1edaaece0204963942a4e66a11ec1fcf13 + +Len = 160 +Msg = 19829a8c723c58ca9580cdf0dad2b6d38cdf60a5 +MD = 3aa791b396ab81df9107278b8dd1c46ee57579db4cf5f9b83c54b37b0a601fc9 + +Len = 168 +Msg = ae43132ac30de180c24dadb88602caea91366b8e51 +MD = b9f0141ba006a3983972dbaa5e2bfe7152e38110e02475f03d84b0a3c743cda9 + +Len = 176 +Msg = 8d2782a7843aa477b8f3bca9f9f2bafb5813db4c8c43 +MD = 5424b31989031809b5fc8969b7c48b5dc0c233fc34ffb5b223cd5f3a9712a8d6 + +Len = 184 +Msg = 72321fffd7918d4f5cea105cb0b884a2356af11ebe1267 +MD = 17e3fb33e7f85b1ad5634fbbce9b5f9909f3329f4d74acad3dd0941c1531cf54 + +Len = 192 +Msg = a7efce3e31433fe68d75145d84bb02960fb968871a3c2f7f +MD = 8ff0be0601e3ae9290715aed30634b13b8eb6f3c8b3294ee9b1fc342c260313e + +Len = 200 +Msg = d4d022cf90e6437aa0bfdb89284244c16dee0b488bc345ab66 +MD = cb3a62feb0484be0ff9b56ea92414c7083f2b5776e883508b3a61e57305ee83c + +Len = 208 +Msg = 95de55287ad3cff69efec6e97c812456e47be25e433470c3259b +MD = 41c7027d16e37259645d0173c86141f38d808e9e27dc2dfeeaf335ed7c99490c + +Len = 216 +Msg = 63d8cfd72768c44920d7b015460489ad578c063be19053889cb809 +MD = 876e59c8a64faf9d665f7cde5d42fbb331ba818ddcd284491ac51ed50e1613be + +Len = 224 +Msg = bd2c5a9116bf0d75b3498ce2ee4ba2868e06e0c047ec40b181540896 +MD = eb537df04d512c2fc844020f8ff32e043c04614b88cea0a4e05e0ff32ccffa06 + +Len = 232 +Msg = 37a45643a280a9d1a1c83e094e01173acd8aa16825252dee4eb3a3678c +MD = 80bca5ba3e632e8bad1589cd02d75d7d3e6a1aa9ff64c2b982d572f3d00d947d + +Len = 240 +Msg = a7be84014e8d09d8d51657789c07f29f7da49c5b5c0f836fffc6baf8206d +MD = c575b2ba075a63c4540084493636deabe9b8df61952f071559394d4dab810e08 + +Len = 248 +Msg = 93c45fb91dcba420820bd3fee334b48fdf7b73d7b431ebdba79b2310a7fe19 +MD = 98151839b8f3574e0a0b9f19e84afeb1c620fb2dcef248149c00613233337997 + +Len = 256 +Msg = 1b77c8dcfd2fc4b54617054fa6b14d6e9d09ce9185a34a7fd2b27923998aab99 +MD = 683b486861e598dabba740ac919522cf3b609c18205b6beca4ccbe6b0f6dc6db + +Len = 264 +Msg = 8d5cb933401b35dc34b15de0f5474d3c9b6aeb9057531b7f4b6b32599f0eaef7d1 +MD = 16c523d2b8830ea90dd6b6b1ca49e4b51673006ca30ff47a4dcd4e7b35ad4f62 + +Len = 272 +Msg = d6a66d66bf546b97ebd033cbed3504931e45296334ae28f4178d3de6f03106aa8221 +MD = 3f607a5c7aef13fe98dc9f6b6a4b52979e7c68781ef5e12f69ded20c497eda47 + +Len = 280 +Msg = ce885ffb340fd7a43e2150699b3f98ef334270036794ec759aa01d29f087ed6b551549 +MD = 1071f8b57328b767209c15a43e1d8452763865ac93d58f93c840876c1a5b21e0 + +Len = 288 +Msg = f2c28d685486be99afe87bf90c9f309357b44f60b688446a1918aa321180bf4fe5be1559 +MD = 35bd192cc10fa24bd7954e0e0ee20c09440efc6416e94ca25a47e765bf32ef1d + +Len = 296 +Msg = 96e8e30c75fec82bef4de7ec8e053ea661cb72bc4eb9c1c1aaa638df07a826794dd8d00f0d +MD = b556798f76ef742cc1eb5d10732a925fd8208b4f079a6c0e1fe0d92fd87564a5 + +Len = 304 +Msg = 2915c9b58835f0ec1e011fe5e6db40ae3ef3d890e268934d1bb024a634394b202e503708b543 +MD = 3868885b4e3ae2172305acaad25ffe9094c72348ee9d7b0acc20029e26a7d013 + +Len = 312 +Msg = 673ccce2807cb47622b7e09ee8efd812b44faeef436c301505cc63cd2ca52db003e652c4827ba2 +MD = c7752098c3b5fcea98425a180a5c96146b443aa8d76a0c79fdcf3716bdd2b906 + +Len = 320 +Msg = c1a6ac69f48008db50958665df9d911b78dfe519d9f34366f6cd691f90f741d1081e592676d093c4 +MD = bd18af5b2b24d769eade525c8fcd535212abf8e5df180d7f3e3d023033fce192 + +Len = 328 +Msg = 3cd123ae7bfd2b31613ecc5ee8b86e8e59a52ff46aeb2bcfa9f4fbe41eba7b2c2c21d0cab98aaa3f8f +MD = 7ce19714e1d3be680dde0e919d90157aabca76439df8f0979d19b3a686df6b28 + +Len = 336 +Msg = a52dde5aea1f04399c5d91fb5c4e62da06b73a5d9bdc5a927fe85298e58e166187f154b69ac1057c01a7 +MD = 035d362a4265031434c3aa153ab4aef6b00d5176227197430bb62884a085c5fe + +Len = 344 +Msg = 381906808394c5f9385a06bc9b6e528095e6f6ac07f0fc755e13594768b7686766e897d662576178c2a17c +MD = 22ea5298af2aa311a5b53f8b2838dfc008ae470bf96d2bb6794735ea72108879 + +Len = 352 +Msg = a04a5d5d613d23703ab8dd0093d354829c5449823bcf09eb49124183fdc014b5a83b6b93a3c78c1b86edefb9 +MD = 8ae688d5e9d0de9de834befe5c0829644def9c5da71ae0da4f79d1890487e25b + +Len = 360 +Msg = 175e1059931a94e6e37ea53c87e3c71d46be2f410b2131f8f285f810a3c679f9df6fa9275838eeb8c6cdd45737 +MD = 5641036ef6221e08e3c795b2ad566aac9a69f85df1a8d35b3ea2b780ced33421 + +Len = 368 +Msg = 3ce38a2e287fda13384cb306237e8c74357848818d340a9488e64a157ddc2975aba9016f6f82418ebbe878f0c388 +MD = bc2041029b16895afb1f59f7280f8a8f09be5dd241c675343f7ad8d75b834b75 + +Len = 376 +Msg = 9628a195ca6e708cfccf9f434dbe6c5105327f0f28ee1cfd4a069d62a39f203366f67d364fa47b677b20439b7d8514 +MD = df6d891d2c204354b827f530c54652940cb483f58d6b433973752c1fd1d2f84d + +Len = 384 +Msg = d85bdb2df5d72f2190e4b3d4fa5b6d848a088bfcf0af52b8c64c584a689ff3fc06e8f1b7f7f0892350489210b6d5f315 +MD = eb2681edf92a1f5559d10177110ad21ffd3fc1296e3cc83ece32e42f56ef7ded + +Len = 392 +Msg = d078a5dc6ec589117119ba3cfb9b11de57fccb563bade8b34a4fd2c7dd6b3f7c0363586cc7a81babb12efee78f1dd5b474 +MD = 0fc7046f02d070642d821c746785f209bb332690bb34335e6c6428051793e1a9 + +Len = 400 +Msg = b7ae6037d9b452994fb755aa0cf57fbc687298060a471f9b0c3d8e9d5a9ae0ad5b3b4fa7d4e3628c09d327c0259bbd76db2f +MD = cd1040a0d94382a6446a691c0a07c4f643edc11e3103e343608603b5bd101be3 + +Len = 408 +Msg = 62f016dfc38a4c70b7f95d669e2d475704909e13c997d3da7e96b6cd11d83aa3adef789ddc49f7bcef042b319f033b15f44208 +MD = 8aee50572b6b155cf40d6ed6c738bdbcaff2ade09bd4d8bc9c2f9a673373c44f + +Len = 416 +Msg = be890898b03f7cb52a9d4300ac2e8a80715102b1538fe37ce92c3165f2fc3e07f67870bd2a1144a395c593bd71ef1475d463234b +MD = ad156f2f416cceeb9a6a2520e79bba5295b584c59606fbdfda6ed13ed9d99af0 + +Len = 424 +Msg = c12149eed4113efa31bb3c4b9aa933639a0e1ca716062ebe251e553a2217e07affe779cedb015bddd7d6bf44269c9780644e7f0e29 +MD = b4941556b37c22c9d841bd0b1c4e5d8778b1c598d8b1ec55c4cff11cc7402d05 + +Len = 432 +Msg = c579bffa9396172aa1d654b47930e65f95c0c74b6abda382a5ab3bd0b4d20bd588ee2a58992873de2b45e27bd01e40e92f5003d70334 +MD = 63f898b4fe7a7d8c7ac776ed7811a922052791406429318fd5386a8f7864cfc6 + +Len = 440 +Msg = 71b58f40e28bd9427f0f7821ece9c6e0f34b7f5cc924222692979a8e28ab1e0018445694ee52bfe0b3485011b3d05e3a84bcbdeb434028 +MD = 7614582f42d5a907d4ceba0025798ee61d38072485f54ba3d742f29503f1911f + +Len = 448 +Msg = 592335639cd4f2f9ae6624e895d6a729b5079ee1f45aba911b7fb98c7f8b2cafe24a7e4c94d63267dd686c25a06fb38138dff541a6cccb28 +MD = 68d64cb4331b71e72b42c88b8f6513f4bc17d995254f04dc2b7cac022ad5edfa + +Len = 456 +Msg = e26e1dc893fdced833eae15ac04ed4624a07e3c89dc3d1d8205be44bfd63327782ff1bc2c8f7175c920eb22e7790d40d442b46349cff72f1e1 +MD = e1470b2f44e3955d2b5496292679d9086b7c0aa94f0d516e53a142e486c6ded8 + +Len = 464 +Msg = 7def4d439a9b7a6c5700bb91688b1ca6c4ecdff263c6646446ab4d2ab947df80d5dbaac648ee6cd6593f339426fdc2c7303a36271a9ee9b6ae58 +MD = a59591e28eb92dfbf290a06772bb145655979cd0fa0df15bf82aa27665abac03 + +Len = 472 +Msg = 283998b5e2394fb1ce1cee355b677e79f89a09aa28fa52d5d993c307f27ea7b32b60995321333c52aa492d2a658d36ca960dc53a31b59c81355dc9 +MD = 82f27f2abbe5fc2184b428eb92551e898a5177e997e337eebdc49320095c605e + +Len = 480 +Msg = 09f352d1ae807b258a9d49873a4c4aa4c63bfb52bf9180728ae7981bfb93d1f5262df8e2714cd4e4ee91143be8e785cdbc0888cbea44c4926c7e18cf +MD = c30efcccacda26ded16e92b0f2f2e667dc98f289a754cac628dfcb421ecc7240 + +Len = 488 +Msg = e6c2b24789348d646a263ffcdb6fcd511e1aac527b227a7a907aecf6e9500806d09394a566b3ce6cf3a85db47b3588fb926ea6897078d5524890ef1fd6 +MD = bf9ae2941d2bb948d33ae2a822e8738f744b5a9d692997719bd1a118743a0731 + +Len = 496 +Msg = b099e1b52348f93a6c22896c72854ab04f2dd3d1f94c5fad21ddd12e5b35f57c80db097150997c4e5cd3f5ac241897b57cf7849334149f29f77b97017433 +MD = 01d582c82ce6e6a8c0cfa81792110bc950fa55e31c101cc6f2df6b2aebc18925 + +Len = 504 +Msg = ac4065c8dcd58031b7475c3debe032168fa9f7ae5ad02d48134dfe3b48c58bf243af82383ab5eeb2c65d54ad96e8fb1b657b8bd7297cda318e3f02a6a2e2b7 +MD = 9fb9d7e6b81e86e441695ca5c762cf3b7735a75dbc4b2b1e3e5667848f6cdd73 + +Len = 512 +Msg = d2bc0ce7217ff2e944e1ae47ad5873bf391f1b0cc07f6151eb4c50bb45b2fb6295326f716ce7e687fa0e3d5d25c5a8a8dd13a541a9292e8386e733f4f2a24728 +MD = 9c1fea5786702d027bb5b66b3fa92de34621a8626982ec21c0ecf8daa79dea05 + +Len = 520 +Msg = a82aa079ad878cf1d699e9612fd3aef603df30c3e8904358fb18a2976d7b91c33f43c0da4976732581c5e00d7a06d8302be4aab4f2d545dbd94d9cd817324fe2da +MD = 46eb49bfc5b2ee3c97b91102525b6666d56bffaab4baa03059b89f24ec4b5622 + +Len = 528 +Msg = 72fee29494c25b119b6c5a600c468ec22e42af5ba93eb79452864ebe469a86f83632c85201800f3288b553f7bec649ddfe704920a27a8f65d13aa755985a238b3cdc +MD = f7eeddf08d3c1ab524167c908bcd8613d581cb0d03520d7b6b64d181bf13bf1e + +Len = 536 +Msg = feb7a094dffb5c0cb6f723c1b5e7d764d4ab5f896b13e409005940a45defb3ebe67bd85e2a21d8d1b800de1434ffcbd2aac92aba211666dd742d3a575da66a32d375b1 +MD = 40cfd88d613bc7d105e178081d2e3c5a09cd629465821909dbc1e9b8cd04a266 + +Len = 544 +Msg = 8ce31ca2ab2e7cff5ff5bcbcee367463cd5eee65b80bdb010116446729d1c31ead8df2a3226024538425538accc35a0dc0b364a50fbca50d9d01480e1c3ea8e9dc4fc2f5 +MD = d61fcf2c3178cbf34042a0fc02869f4670ea400ea384ccf04d8460806fe11dce + +Len = 552 +Msg = 4963a36af562e045ec25e39a0d9c2a035d4f6d62044fc975986d1eaa9eabb6344ef0275e97007a1f63aa8cef1c44b5da6f54a8d350909a4a3e09a701c8a3711b50c80a760f +MD = 69df54c0fbb35859b5fb247c92b5665ed27962f042a790519db8ce27343b9590 + +Len = 560 +Msg = 0663ac246f643427d7198feb54919f97f9e036864dc32c02fc87af50cd26dbeed4b48a18e9f96e9059605d9fdb10eb57c5583e1c7f501e6338bd4cb8d9361506378526138d50 +MD = db458a327dd21bb9c073bd5736a745e467538d9476b7647b74dcd17031bad72d + +Len = 568 +Msg = e70df9ce76334cc2096c0e715d8c96652492b5b6637d3e801961c59421b9a66e59ff4a68047aa52d6d58036fcefc05dd6f99e64f120003448fb69b8fbc4ad34d8fe5fd1a872319 +MD = 229be9deedbd16e948eebf8aa5838d276e0e6e295570c49eadc9f27c0e2e5798 + +Len = 576 +Msg = dddad5815834a99d79abf4ed36af74065b2e70e87cb8483b2ee250d877e8de8b8296a2179768367b4bf0f674f478124360e9e2b0c7eb794ffd4e7c02eca935bf4240e394672b54e8 +MD = 13b11a38ef74ab16bd65b84e83d34848bf3c56e6cab5c56cc0541e783df1d4b7 + +Len = 584 +Msg = 84617bcdea87420cb0e93feebfde3aabbf7cc7178065c81c99e333684f381563b82fd76420f7c024ab31bc733c485c2996011d60c153ede0b078ebdb20446fdbc3b64af89ecd4f4eaf +MD = 5bb51bcfeedc618a28ccf3bbd96be08972eeb1bc22d9bb64883dabdc6c3c6b54 + +Len = 592 +Msg = 970f5a9308f929c5de78e8119b96caf0ad9c4a06f182c73e75a9711c82cd694fda3524863e2c118533b57b78067bb0870e0763aa31354fbfa9e91dda08fe88dc7a7fbf474b1a0a50a9d1 +MD = 930a9c33e393ae8b1c39e072b08f972ad840db5401a4eded1f1fd14f8a0f68c6 + +Len = 600 +Msg = f29ec443a7c4bf4fcbc2cc4e992f3b1e0c70ebf60a2019efdcb676c3e2617cd4853701706c8f0d53f3abe96dd99b78e6385dca60bb49ef7c0bad099f8ab4a5f6448c4cb723c754aa6202fc +MD = 36d1cb5d930d73f01999533b035313a54b1e2cc223f07af829424230b8405177 + +Len = 608 +Msg = 4913709a09e606f0034926f21ce0faeefc0483b5c0ade99fef950fd0b09a6bba3a6415e38b491de85d6d22c3562e20497fbf8af6f71299ede9fce33bbb942f5c88dc8800d1a3900f6fa917ea +MD = 0948d1dc7a0a0172d3dae4ae40d128444f2f6309b443ad6a8ab3849def606a7e + +Len = 616 +Msg = 3365dc87c7f29b50925f2d50b1e437a49ca995caac35fcb3db29dd19cc2e8c130b2ca1e795bd9f1f9be1d3df83f37f7530db383283868d782193e915774fbbcffce4d340b6cd0fe5008d38718a +MD = 579d6c492dcfb032b9272aa0f54d13ece0fb2276619dd7e75f86aef3f58bfaea + +Len = 624 +Msg = 45a899ee24ce1eb7ffe13aa5acb08cabe94ff003957153b72019c6664072d045e5fa096470e6e4331fc3cd44cc597452d8d468836226e7eabca7f5501ffeab349d45d2105868b0def2ce22db443c +MD = 5c088cd0c18bf699edf47ddbbd1e11c9caa9161b852a6024492e7ab7dd5745ee + +Len = 632 +Msg = 389d76c18d8d11eb5b7e6e80d79f93be52c784eb1101b7f35948c752c98f6c34ed05abdb0f964a4250b58700f8590a6e0b45170c1d8d08216656fba219ddc855f2bb36360e676e1a00fcaf92213c44 +MD = b32d1b0acc097eddc13dbba91d2c144774f4bf1ba2275770b52858471de26ca1 + +Len = 640 +Msg = 120b80b44a2435d4783766416ede1784e00d3467c7ed1b6304e75b5846febb812d637fa6b043e693bce4f7ca1df07d75a211519e7cbdd7a2e854cbe30e683ebe285bdbbde6306f0d119ba932705a1ef9 +MD = 200818a7fa963423d0a90bd85475d67befdfa43bb49be7c026b9693743404dcd + +Len = 648 +Msg = 713705674e20066d61bfe9ca763a8705cb6ca1e8cf95c6d729507661fcc687156922c8975645e5f36eba8a3069eccb298e96c498767c7c741259107df0180d15b9461d51ffc8e65035c92fcbfff744eead +MD = 786ea368156477616fd76039f9b1caaa95763adcebc1cfdae8198f82a41182a9 + +Len = 656 +Msg = 123ccaec522c2983b6cc2e06b0900c331db49dc5d5809cdf80cb14aeacbe184b1ddab5de643c2509b4204584f0a54a0408d0af6286d271f9648e7f5021566cf914f568b8fff36ee8e714bf1b23228e01b4ec +MD = 91b3e2463558941d0626936a8d275722fe2e600bb24df78d7c46752675d1c4da + +Len = 664 +Msg = 75d040ddea0428d8231dce4fbc98cc4a2f578a5f47475379d740aed8ab2ceb59bf6cfcf8af7786936fc438f13ceb5c02d207ab68e05e6637b944a2f94c3ce4f65661edb2d604d7b6c2976193f8c9882577f357 +MD = 749bae9322af588495dbc0ce426debd9e9cc4c02f50c52ca246b5582840a86cb + +Len = 672 +Msg = 7c238aafde6aabab177f718e0cfe1386cb1421b4799b15788b862bf03a8072bb30d02303888032baf5be242341822095fa71487c68024aa0c1df31aaa08e82e4b4508440b549df9c9de26844146c3cb82c060cb0 +MD = 36ba7bf53f7d253738f590ee25c6120e0e89b1b89c2a0691db6d38b72c20055b + +Len = 680 +Msg = 470be1ab595f8bfcbe651aafbe58a90cd4d72dba54f3437a50872c16bdc81593d21c9caeb13091874944f9977bca59e77b3031847afac62e82132450a165643549a72b78f77673bc13a88e9e17dd67e8f4560c07b2 +MD = 8ef8d6472e09f566f70e17b454489c193d11fd99855f7e69c0eed389515df577 + +Len = 688 +Msg = 6973b2d5fd42e78a2245c76f25681d704ea194e2b578281e58c6db6f6bbda92fef28bd2c86f4e55186f044824cd147c7d379daad8579dbe950d4ce3ffd06d3a2bd44d69d050606f19cc38880f3fb6c69b47be0759ddd +MD = 226fa54ab31f5a78eab4f92b10972fcfc8ccad25e0ffa49365da83f27220f6cd + +Len = 696 +Msg = c4d0d14c93058865d0fbe2e6e14e99f170cecd75c183f95343ef26bf65925fe9aab464dd005ea3a84eaa63bd4c3c43979711e39f0578e14f355d07986bcdc2819bb7d612c4f05170807abd49d8069a725cb70ccf7429d0 +MD = 88e183a794f478a850856966fdedd71b14d8aba72819fb26f14d2315c67f2deb + +Len = 704 +Msg = 73661799c7d2e24ea484299d8c8c1125739dce5cc307c327a3e5eaa879987757ad74b855b1b840fd3ec444bbe0864521b436ef3770434213a58defaa41d405e65870ccf92443f1f04aede48b5e3e7f4caaf1e8ce2b97b858 +MD = ad1affd1b194bc0afc389a2cb23281244a8d80a524262b2560d58f7f6d226f51 + +Len = 712 +Msg = d49063453b779b18933d233369881617c987fef4b18eea6fc600c1a24672d5643e0dbbcbfd345bf0c86743f2cf68413e609c300d5bb3122ee68c5f0561529dd49dec3139489475f8acc50afb9a5b7097a0f6d311829f2861e8 +MD = 6768946a3a27f46288ddfd4cb7b5fc9e27cd3ba46ec959e6f3d0cb5bff68e226 + +Len = 720 +Msg = 905888121360fe46f86dddd119076195213443f339907f87e5a05b122864a5b7ef2b3c6badabd2a74251ef5f21d63938b213f4f6f516c5336975bb572ce28fc463002b51dc766afaf2411fd6b14e58493b48e47a6aaf1207b72a +MD = 145ff262e203957a88a875ef986ac484204b20d9c4be7d35ad59612764991d49 + +Len = 728 +Msg = b752ac4adc97012119d895a800f318db6ae7e3c70344949d09e0f80550cc2fb48a860a41c570b8343581a261343b937487dd1ccce3d9378daf882af00c1daede13d851be5d7c198bc9026a29798f29f91ea422ab7694a753133c7a +MD = 2f399dc553da607b1c2d490e6461664a5a2c007f1800d76a2aaf7742a86b9617 + +Len = 736 +Msg = 1ef7001c52803938e937d93f5c853f661ce483b4262eac63d81a2389030368f841ec046289c2bfc100e012f512d9dfafc271608f3eec5e89b78ca38d6f55b1671413b4e44c9eb636915d12993f092b37ebb35d49f709348063d5dca3 +MD = 77e371349c466f6c331fac0284987537c15d0430e3f0cca8f1fe2aa7c794ef09 + +Len = 744 +Msg = 284bff3b6a683ff220f5cbfd3c2fb8a72bdb8506fcdd5b2dc50794a3422f7b14c084524739229a50c1e38e072078f1b8c1b9091ccb3aec888d1ffa651f31abe046318be2996c8243e28f593bc7bd7a19aadff737cd3bce2dba496c45e2 +MD = bfaa54963521e6e1ac72b55ee4d654c041f62b73ad5a5305c58f47bb25db7cc2 + +Len = 752 +Msg = 081d08397e1353073f8df24675588ad215e4dc3615a59d2ad9b9815aeecb9a69fa37e036f36f115e909dbb02fd8a96cad3be182947e944e3a281c3cdf1ad35d4fd62c9417dcb0b3c8beffe8e558e6bab154b78ef43117c2808af1255f7c5 +MD = ea8fbe273cd2bb3ab9cc7f3640fb4e3153a028d8ba9a880b3b8219006c28281f + +Len = 760 +Msg = 1ed6244a5996d5a4423c0106a4b8e785d750c7313843f3dfd6ac272c6eaa1dbe9abe5dcd457453e26246a3dfddbdc140d2d9bca0feb35a7f73616a428f1a567b2e9af86b1fc8aec6d597b1b55f2aa2219b3b662fa6bd340796c0ecda6c96ab +MD = 8fc2263517c85d7ab8926595b8047b4b838a075a29b24da712303c3e6e597e49 + +Len = 768 +Msg = 63188781f4e9cbd1e89a54a65da053b93722e1106f00f024ad1582421ab919326f8a6e17536d6596e3cf413a9231141733e37aae540f8711cefafe489a87c4f2e6fd942f6809f3bef3076763487de48c2ee88733c5bc870617a668c6f01471ed +MD = 91a8e285029085e224987078066486b6c605cbac27e49e84f4639710ddd05d33 + +Len = 776 +Msg = 371171b626ccea8b2980dcd33bcbb849fe57d201000bc2443d830a9be6befa2a6117d13f9177252b57c8855159ad5c7c02701876ca3c8cd6b78c931923e3f7f4c1be91e9dbc6b119dd4bc05917ee2387bf9d631f35c58b098bc2d2b5459b7a6a5d +MD = e68655149dc14bc5759b8cacb7c2d2a850456a64a87af41de84f567ffe9c5e60 + +Len = 784 +Msg = 9bf7c7d99059248589b18a3fd3b03f4a72d21d2aacd635b5cc71b86d2043180d440a6a62a2160f5c3afd93659f8fd5f1420c6857f3953adfa5e1731c7231a07cdf86111d60117fe21febf3c7f906e271c9649d0aea86e94bf728e9dad52b45d7f4d3 +MD = 385b95541558ad0a9a20cb91116eda03c5a694ca95eab1caf5c0d1501899d3bd + +Len = 792 +Msg = 1973263a26d4a418c691dd5f5ccb7dd7241ebcae24ccebbe60174c0f4eee279d89cc1a5bc9deb177136437e02d59cb065556b6e132b4fb340bf1301337548da3d5d44321bd370e25b6770e28e969d34495a0b73c059070bcbfefe5e2ff6141fc635346 +MD = 39d8740d56e58f027a6af13cce9b6484b23fa6b3693354175c034ac1778a1a75 + +Len = 800 +Msg = ec8ee65cef05452defe832e0a3a3ba6116a8d5d6a8638e2e566f63fd3c0aef8758c6c61a9182a1a2f899bb774d597a79c5b7525f0a40e74c845371a3d78e651dad865219b5bb0833eccb00171be5f898a081defc724eef9a606c20a899dcbd4e713550fe +MD = 3e7a652d89df9ed7cacf53d033997c87528b8cc37d59b8eafbedbe4e8e9c5c3b + +Len = 808 +Msg = df410a8b65f17139fc8eb8495df813b1f6f9f1b7471c7e628cc36d2e9c74f60311741a68a9972ef5ec5697060f22d3b719f8b90c4436016fa6ad066010f7cb68370a3c4e110eb78e826ccb07382840f4d470571d4a75524f8a7937096029d278982ef9a567 +MD = 294c8788036098f49c23016534d032939d5e9638e3e4e8474533f52b668f2da1 + +Len = 816 +Msg = 27c2ee5f63c114c1f61530685c19c21a4b7d47b3428e6b8265b87bf0884919628a773361e4a536f981e27e5ed1b312d619128ed20db6605ea09537bc1ba8b94c6cee75b0c1b3182c5612e3538bb95ce03aec44e247cdca1c79dafeab88b788e9772e9a922374 +MD = cf027f6017618d970da83865d8da560f454ce2bd86af59624fb87c8e48beb208 + +Len = 824 +Msg = 2f510b72ad1a26fead669ccafe9ad0fe31ce0a12f3d06bee9a6c2750fdebee6d89daabdb910d71aee6e3b2e2a8cab3f95b063ce43daf9427d7f9ad39d3b99b290d244a87edd97182f322c24e937664c94443a25dd4ebe528fe0cdf5a3e050adfe4b6513f68870c +MD = 8969727f522ab392d11c3cfa7d02fa2f9b457a1de2afd360ac9b2b4fece84e32 + +Len = 832 +Msg = 2a81eb0e6f1d13df6544c69321c561a489ff9d77b9ae11d7a604f8a201fc35c25feb945f965753536a0de1df696ee59c130a82b43e70d951b943d0563091124e4f6158a12a8be60eddcd58556f1a9e34fd354695147ff9065e0e496981feaaed440cbd3df460d5f7 +MD = 3818a14b4abd900c823275d45afea6ed1df6cc659eb3ef387445f8ad3903623f + +Len = 840 +Msg = 9aa1fa540acb4d2a59a6a3aa8c2fdbcd0a4a17b6b55508e65a036cb34b68d4f64a50ab05a9d574e1b03153b03fd0cf6db4aad6de0fcf01c655431a5d320ddcfde18bf91e510862848090c2b72b034bb4aa69b6e216858547acad8cfc76d9afde28f9ed87488c9e7d91 +MD = f9424b3dd79d555e2f5f8a185933f77db95864f4b597ee805d5b62fe0396673e + +Len = 848 +Msg = ccf2cc0cd223b80ebbd49db9ede7a22862812dbc4b1aa6c9fad07f8efe01716b9018084e2ea7616f85b7333d945c0c970f8cdd400130b98db67cda61d87ce55bd8f06e4e8f5abff22655d5d93328aca4249bbd76e10ac4a9adb7c6c04d64539d6d2209f53f6459006557 +MD = 06d1cd544f954160ade83a102eb935f7f948009591b3eadaf4765868c63450d8 + +Len = 856 +Msg = 5aa1b85ca84f24f487f69e796268826518154bd6a224583ef6c3f15c2bbb856bdd473599d32697badfefb33e06a55260e18b79a1433930751df0873c9e2bdb739e76562c3c83b5bbc67b4eb3da925111cbde4eb64669f71b36852840e45f24e563d722fd2b8f0860044276 +MD = c760de5612ec9d047848727b261c8876b6c33b2c57ee1ac99da0890c009b9540 + +Len = 864 +Msg = b613eebbad7a1860928ae7329a38cfe86f1174a579740ecc5cff1216c2470fe25accd5cc212cdd80e096e5d1f582db05579ffc73d50d3d519ecdeac706768d478729112106c627525860e99d05efbdde4c457d9a6744d5da104dec3a43fb463d4612e9e3e7b2be7e05d13bc1 +MD = 012499f4e6e2af3b530d264bce97e344405ffe59c04b31432e7f0446a6ef33ae + +Len = 872 +Msg = 823ef09a0a657d28ffe8173b6cf04bf4795a96b39b19339608d5323c6ed8cacfe42bf04121fc28d5eb439ce2d3a66bd42099437309c9326827bbb9fc29b02324cacd14bb0078650e76052f9d3d922620bf2f29c9f44317c9d82be3151c23eb6a1b6a858e11a1dbda8774faf512 +MD = 08042c79507268fdcebf12719610219d1364117e66916b9e0c1a2aedf5b4a8df + +Len = 880 +Msg = 9607cca45873add19a93dccf3d0f790e856ff30b84c8211ad69b8e628ffa142972ecac5264138423208c524c2b17e9250b780938b41d7cff43005eefeecfbdb53b4b62bf71eeedfe4cd028eaf5cb95c731dd4927d9cffdb18a1463209df4b68f5aea95f3684a11e9882605b28473 +MD = 73b4086d690ace6940c01912acb3a57bfc15c4a16c40a90b4329f1fa9f3085d2 + +Len = 888 +Msg = 5731f467c5b923c43af9c5fa849aad21ab8dd7db1ca1a687065571b705ea3ee4febdcd614ad4d98e16b79a4e09818ebb28367918f757ab06e1b481fbda822ef143adbb5b0e704d5d2222a73c0153ef14a817b5c9b7a2313fd115ccce4698e3f0efa9c73d5ab3089a27e3f3adb23759 +MD = f5253b5c69db9c724aebf762ec51c221f8a4d4e2174a4b7f56e4d69aa44adfa3 + +Len = 896 +Msg = 92b23c0bc4d8d07d22e28812710dff06cb9bbecea2c960ac0200f480164fa2e1ee19926c7f0b095cec51d55c040aec990bf9501abd7d355490c366f93a3ae5127347d14dfc3b8d98e0821feefa1cd671b75230ba1da1fa6d0cfbb910c42f491da8a5c455424ea65886db2e735b2d07b9 +MD = 55a0597f11ff71c426201715beb585f254bb31c1dbade533f04e499c3391ff79 + +Len = 904 +Msg = bcc51ea0a66564a171dabfa279e384f4d9fdcba38028215788ee7d78c3a2769596e6b2070a6fa2d1200d6ccb65e52900c7015154a70c736a2f562ac4e61f4c2c81116453fd0e63b9ea2c92cc0afecb541a16e90ef0c77d97c630c38cd675d4f027501ccea6c90f1f784118ed8fb5d2b97b +MD = c16ca79c0ab44f39da1c65e8943ad2e90888c3d80b5e3b3b1bff59408b59d6f3 + +Len = 912 +Msg = 2183bf5465b18359a451cf3030bab07fa761d11926444c7dba88c0a01760a4ec8d32db8837f588da76de234a9d3bcd49ee9fe092c63fcbb0149c1dc10f62df792990276a3edaea82124c12d5fa2fd09cd930347e4ebffb0f2cb6a8972b3bd614dde7cc82e328525960e3c358ae5e6481505e +MD = 7e5b4bd808b900735c0fe665da9437dacaf85249df653c6ee72fb296e8a9b8bb + +Len = 920 +Msg = 959ba94b728a8adf53513521022558183a632e24ad82a3904b47b966c2372a8741524ffa82fe408507423d7aa4344dd43db52482d15b4a03b7af7a3328994965fe1808b1bb36ea90cd3c6aa61122e7de954991bca26d89effad544265ecc312553559b18261bd0272ea7834a51d56f5fc9893d +MD = 85c2f125e6d11f831807820ccf0a53932713dbcef3e23b0e3c0aad8f89139cc4 + +Len = 928 +Msg = 30d62ff4263a731a205069cf7c0a0db0b50d3db13f08c00fb24586862b7e31c5eff1d51f52b6fc83d851eeae99842f9fea67484b39baca933979917340b1467ced9327840dc60b9cbf02a042d7dbf8d881da445527d2df3b94718ec9591606716fe2ae8c1f12a74d1f8c0af3feb77043c190b836 +MD = 4543378ed5a054557889b4634d4aa77bd30726b797235010d6a4920bf9cc3b40 + +Len = 936 +Msg = 3761a4861249c4e0115b997c2c87e85e5ea2bcaf44aea31ae65c1975d5cf45a476a3e3ba9d2e82625d05ef7e1fc2f10df205365222b98e330c9957df30f238b388aa135f19813444c797cf216d2fa9ef2db2150905f72290a3c1130e7b890f59167e1abbadcb444ff61820ae3e5378cbb8b03f1c15 +MD = 088167f12e82a45698cad25b405da5e24a0f4515b28b915bfe799d0990723598 + +Len = 944 +Msg = 6e26e2b41b80f26b87cba9bf5e11b734611e89110c9210157634c5667a89eaca14a612190d42e3f3db0f1baec34bd1924091fe49a8f63b910d51cc3461dade3adef70d5da55229bda62f3ad5bffdc1ae282a41520e3cfe847e1e05ae85b76c1b96c1db662bd94c33afd20e1c9c4f10efe1915c16868d +MD = ad549004c75fa7818dfa6e906062a850589f7a8d17a1c411fc955168215e45cc + +Len = 952 +Msg = fe8b3dca283022daf7022a88dfb8ff61847509c41e9cec4f22e652971fb2ea1ce59cb17ced5070e6f5a185d2ebd5e7ef0c43655d4d212e1dfa9796c69d17177921f196163722e8b0f96d953fcdaedc958d6af794e5aaa09dfc0ad34b560dd662f9b37702ce4e95214b91e1384feae63b4d1247cfade248 +MD = 37a89a63b4a30e6a21549a245a2633ee5fdb618e6749f60522f5ad03a34d4465 + +Len = 960 +Msg = 04c48b4c37a0dafe8ab2c517eeb472385661001376296ac5ca2aaf67db5c30dfbe0b59fcdd8b83c3fa271903705afa30bc421f6d3d517eeb38462e721f5bcb3d13c01c0ba749f373e7645578994ddb5dc28558bb6c80bcd0a79d391ace5ca4240bcc1da11d42f2b75950c19deff5dd686f12f3228c1dee1d +MD = 29a6b04353ea82f3f2a28503a125233f8afc5b601921637a0a24b83436abf9b5 + +Len = 968 +Msg = bc43ae59c1bed74fd4eb61be97b0276ec5adda96c67c3b4680378e026f3b4baff82c16b4fa3af159a7a2b1729277ae4208a2bf9aa42866411eab47986434df7eec2f727248b745f7fb140e3d8b82a9fdd7340ca5ab997db592de0369ebb41a983f53aadcd2bf3af3784a6165aa5a7e67d96ca9000259ea6a83 +MD = 6e1244587179eff28881bb80b02d193908a4c4d014b4da5b7e93c09e2b2964f5 + +Len = 976 +Msg = ddad789728581044ff760f79099e01a2cfc94ba27a070e22de714e28b85f54eb34db50e6b355432bca981cfa8efc21920fdd9147224d88d5640622f47ba2e32c9f0f57eb5a3df5d58b19495bb1bf538f66eb2a362ab1e41f626fbab4a0ff68cf2531d3cfa578eeea4ae3dec5fb4f5d41dddc5c981a9decaae294 +MD = 6e3ff96f4e4a722c912392b3b5fa20ae762ccef244c011268720962184383a66 + +Len = 984 +Msg = 8c7214e14eb6e0ee14de3ca0edcb510aec5079b3d143ff48e5d3268d261b6c99a4f80f432b18d1d82254f80fb3409a3e2d0017cda65de7ebe41896817e7d0c643e3c12cfca75121083121e81ae5934bad2c1c105600563139978f3edad98c32c20e5246d72f42c00ffbfb6e0243fa9e8a33d7e434965fc25ce9c46 +MD = b4b4e5edda4fb4f7c0e734cbcca3c78dbd6f2c9a997ae85a6394108cbc5c567d + +Len = 992 +Msg = 3b766fbba3339959b194163c36b4eb6505ac17e7b24e753e9916e3e1225da41b44d0031648213939d0fc91b3173dca587a60bdad3838403e76e449388600573368180d5091622084ecac74331f9382010ff6fde5a6aab57fd46fbbabd323c656b036d590075e16e30e8c07e3d41edb07cb561fb7850b9da6bb9e8162 +MD = b450e083d9f3f58284ef80023e3bacb1826e560a22f6e6625d14ad1348df96b1 + +Len = 1000 +Msg = 6ed8a9f9f2baf57e659aed127833edee9025a8481cf61d772556c75826a714f01fbc1953e5e184c4bc1cd21d27b3c272ffee09f1c31e470c2fde3adb109931bb564dc43c6b8ec33ac3cd6c49b5dae15789a8d98cd2519575fe5916622b378d0c3c11137b2cc89a27a334235ec7b132e555da7fe2f094eff9b94fc2b61f +MD = 17312a26ef9b41ffebe31ee7ee51162704a2f05a5905ff8b692fd603942e9668 + +Len = 1008 +Msg = dcb458193c4ba82a45bfdf028000841e4a8c671f8e2b841dd4dc2a3d7b0f5d86421478f00ed417bee7bf330e43058faf87095332cb13f744dd44633b89d055ee186702ca17f400225a8a63c7409b27d9376ccedc83c5490e3ced1cf896d6be4466943ecee1132cfea60ab754ff2b1344639d1e4540ab4225f8be9d9f2988 +MD = 9392ce14d344de05e4f87f634b457079343e270fff5b5c7b731e9fef137115dd + +Len = 1016 +Msg = 3e3a52d3261e1194249786d6c0e18d52d92f1c7639f079c26c51aa72d1032e5df13eea1d1006667002ad39de4099c29c3b4719b1f0904557bd2bb0a47374d869ac6b465b5f00c470b18ecb8c0ea53b5d790c4e832006cff534d587a0f77df95117ca4fd43a94935eda422228538d5e5d3a87a436f1db7e63785619ae86a6f9 +MD = b34e72cefefb63d6e309bcfb4f0b1d350f2c5c582de3b93ad137f921a92a7e79 + +Len = 1024 +Msg = bc8173c878ca60e9a0f823f9a589d4ff84547b389b117fb6bb1b614e7e75a9b1db0b21d9f73b42a73e94eccab3de5ae2845a54e5e24ba6c20fb4d245b964023b863040d6f080e953530d5fd944e8ffa525bf5364f65c88e06e6e22df4b8cee48e67738880a9f3f3406e9e6f001b0ac8f8e0ade7c814c0c5800d0b9e4ddf55622 +MD = f691d01ee9ab675f3872313b77e6a4543c71e3e89aa94c48f91d6ee7fa1ab4fb + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-224.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-224.txt new file mode 100644 index 00000000..80691bee --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-224.txt @@ -0,0 +1,1031 @@ +# File generated with ../../loader.py from ShortMsgKAT_SHA3-224.txt.old + +# This file contains the full content of the ShortMsgKAT_SHA3-224.txt file retrieved +# from https://github.com/gvanas/KeccakCodePackage on 8 May 2014. +# +# Keccak(input|01)[r=1152, c=448] truncated to 224 bits, or SHA3-224 as in FIPS 202 draft + +Len = 0 +Msg = 00 +MD = 6B4E03423667DBB73B6E15454F0EB1ABD4597F9A1B078E3F5B5A6BC7 + +Len = 8 +Msg = CC +MD = DF70ADC49B2E76EEE3A6931B93FA41841C3AF2CDF5B32A18B5478C39 + +Len = 16 +Msg = 41FB +MD = BFF295861DAEDF33E70519B1E2BCB4C2E9FE3364D789BC3B17301C15 + +Len = 24 +Msg = 1F877C +MD = 14889DF49C076A9AF2F4BCB16339BCC45A24EBF9CE4DCDCE7EC17217 + +Len = 32 +Msg = C1ECFDFC +MD = A33C58DF8A8026F0F9591966BD6D00EED3B1E829580AB9BE268CAF39 + +Len = 40 +Msg = 21F134AC57 +MD = 10E580A32199596169331AD43CFCF10264F81565037040028A06B458 + +Len = 48 +Msg = C6F50BB74E29 +MD = FE52C30C95C1E5193207E97D355FDE09453482708C0876AA961508F0 + +Len = 56 +Msg = 119713CC83EEEF +MD = 8B449849CB7C4776C593DE58FD5C2E322CB5316BE08A75057A01ED6A + +Len = 64 +Msg = 4A4F202484512526 +MD = 01386CDD70589B3B34941EFE16B85071E9BA948179922044F640868E + +Len = 72 +Msg = 1F66AB4185ED9B6375 +MD = 86953D0864019C81FD3A805357A162FD76A13A7CBF6FF0D635015D0E + +Len = 80 +Msg = EED7422227613B6F53C9 +MD = E56FC2A5A58709031DF02A2E46AD95F93583E2745630540D8D97F703 + +Len = 88 +Msg = EAEED5CDFFD89DECE455F1 +MD = 1D783C37C32A2B71B504BCAA05FC00B639F1FAE7E8D8E3F3BC49F041 + +Len = 96 +Msg = 5BE43C90F22902E4FE8ED2D3 +MD = 54C7E4BF3C73E192ADE223DFEA86F2D04ACF953612731958F854C7BD + +Len = 104 +Msg = A746273228122F381C3B46E4F1 +MD = 77E51CEADA2AA1CBBF95ACD821008B57E946F7940223B19F0C53E62E + +Len = 112 +Msg = 3C5871CD619C69A63B540EB5A625 +MD = 9ED59ED155E97154E067FA0F5A130839B57BDBDA6FEB82DABE006F00 + +Len = 120 +Msg = FA22874BCC068879E8EF11A69F0722 +MD = 81B3E56CFEEE8E9138D3BFE24BB7CCDFD4B50D0B8CA11AE7D4B0C960 + +Len = 128 +Msg = 52A608AB21CCDD8A4457A57EDE782176 +MD = B1571BED52E54EEF377D99DF7BE4BC6682C43387F2BF9ACC92DF608F + +Len = 136 +Msg = 82E192E4043DDCD12ECF52969D0F807EED +MD = 08045CF78D238D56972F1C850414BC404FC6DCB11F8D8210D034C610 + +Len = 144 +Msg = 75683DCB556140C522543BB6E9098B21A21E +MD = 9FFD840C550AD23971EB5CE89AE2FD6222ABFB7F0AAFD7EB0005716B + +Len = 152 +Msg = 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5 +MD = 72DECB5EA1B25A2DAAEB234A8D96E0F57211426666A2EE76B2385C62 + +Len = 160 +Msg = E26193989D06568FE688E75540AEA06747D9F851 +MD = A589936370A3D20039C469D44A1C26E62823AB28CC50175A9897F98E + +Len = 168 +Msg = D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A +MD = 96F43401AD49C58D887020F395BDD01F6DAD04128A85B17780408C37 + +Len = 176 +Msg = 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F +MD = A3A0F0C552E7CD2723FE22E1D5719E213D9A3DA1DB99E32EFFFD0F46 + +Len = 184 +Msg = A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0 +MD = E991F4A14B56DC6B224EF352AE8BC8CAE8B1AF1C25C6733DFB7FFE1F + +Len = 192 +Msg = AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6 +MD = 718866C21CBE3F291364C07B36078A6BF0B8258B0EC155E2E2B1AF23 + +Len = 200 +Msg = AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55 +MD = 23606D06FD8F87C2205ABB5FD04C33EBA30509955200566A0F772B49 + +Len = 208 +Msg = 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15 +MD = 05935F0AD2264475DF34FA96F6A9118C32B217E86169EB7ADE4E2FDB + +Len = 216 +Msg = FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843 +MD = FBEC83CBDB6D08C7BFDDC2E37F73B16DC92926A5C23DAB41DEEBFB1B + +Len = 224 +Msg = 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E +MD = 1E693B0BCE2372550DAEF35B14F13AB43441ED6742DEE3E86FD1D8EF + +Len = 232 +Msg = A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04 +MD = 1781F1344DC17F678571F4E5DF3998B1D38B1D83602B53B9B6F283D6 + +Len = 240 +Msg = 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C +MD = 03B74B7D8FC1F23F76BAB2B6C35F292C15506DE64978FCF6D9973FCE + +Len = 248 +Msg = 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29 +MD = 6A6857FBA903B9DA2753690C39C548BE008E22EBB372EEAA16C85918 + +Len = 256 +Msg = 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10 +MD = 887921848AD98458F3DB3E0ECD5AD5DB1F0BF9F2D0CA08601074D597 + +Len = 264 +Msg = DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE046 +MD = E0573AD706B44D8C4D204F884B95AB18913E76F41CF29A16DBE34794 + +Len = 272 +Msg = 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676B5A0 +MD = BA31233099055483C99F7AD82D0D24AF487ED4B53FFF1A892A55DDB3 + +Len = 280 +Msg = B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5BFBAD4E +MD = BEFAA1CB47CF78DDD4E096B861BC340B776F52E351EBE378ADE305BA + +Len = 288 +Msg = 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835ED2C2492 +MD = F1E7A1B28EA4D6FB86570F66911E3258C3F49F891654FBCE9BC79B8B + +Len = 296 +Msg = 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C6B2EE4E542 +MD = C2B31746446934FE29E84CFB5C25B03BE33E9004F74E91C1AF0DB789 + +Len = 304 +Msg = 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E2A1493D8F4FB +MD = 3A80645FE4271346AAEDC3AE5011B75DF163FAD3EE6128D87F3D9DA3 + +Len = 312 +Msg = 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E30A934467DA4B0 +MD = 3C5EBE43A2571BCEF25E4EA67A4CA9838770D23599059955AF93FF83 + +Len = 320 +Msg = 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3C0308E29446B8ED3 +MD = AF71DAB0F33D3B48733AD6335CA609398D894E6FA96F5510AE73E5D2 + +Len = 328 +Msg = C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46723B20F67BA610C2B7 +MD = DD7512DAA0C634CC1588870B84691D7DE2C182E5570D57868E7DDA5D + +Len = 336 +Msg = 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E6038210270C834CE6EADC2BB86BF6 +MD = 6CB4F9292BA33CA8D293B7A7EF76619E77309BA2178CD4A130BF9218 + +Len = 344 +Msg = 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD21540D29BA27AB8E309A4B7 +MD = A9B8435E55FC50FE935EC96798A629C13E856C3C5CFD248126976E0D + +Len = 352 +Msg = 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B32B58EBC38FC2A6B913596A8 +MD = 93E79850622B91F729AB056EA402E27F01B5323158111B29362A96D5 + +Len = 360 +Msg = F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB38467205F5DCFB34A2ACFE96C0 +MD = 7E51D5531382490670115DE13137CB3ADB6E7621B7D9ECA8170FAA96 + +Len = 368 +Msg = CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77B06CF0F5A0EA15CA907EE1C27EBA +MD = 95C35037A8076926FC5C421C35160AC5FE533A2782F20F2D3F4B1B7D + +Len = 376 +Msg = 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730BCF84D0D4726364B9BF95AB251D9BB +MD = BF024A4FE480636118FCC85B807704D59B64D16A150AA53CDE41F030 + +Len = 384 +Msg = D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7C7F157298EABC4DCE7D89CE5162499F9 +MD = B7A51FBB084DEEB55136EFD7260E5B112E3C40D1A2D14B142DF930DF + +Len = 392 +Msg = BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8BEF788CDB5CF4606C9C1C7F61AED59F97D +MD = 61CF830A2C4F8F48BC643F97A25F822C013F73BDF4CB4194BC8D55DF + +Len = 400 +Msg = 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D3786E779CF053C77785AA9E692F821F14A7F51 +MD = D87F62EA811A2F6BF3C5FDE13475B9C676620C0184F87149DC8686C8 + +Len = 408 +Msg = 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB443304FBA401EFB2BDBD7ECE939102298651C86 +MD = 028A639C7EC0BA1DCEC0B689AA26E2C0167622462669A5C52031602B + +Len = 416 +Msg = C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E787D68D28CC3897452F6A22AA8573CCEBF245972A +MD = 908EF28AB2B6CBB449B9AF7FA78B3D90E019C3916562EB4819A0C87F + +Len = 424 +Msg = EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52 +MD = 6AC84149F890E1352C6D7397DAC3B3773947B3757E8ED4EC059EF899 + +Len = 432 +Msg = 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7FFD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33 +MD = 45DA27715CD75F5875BEB7D914CF7488240D1B1F975D430D2F49E9BF + +Len = 440 +Msg = DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C9E880B96C574825582E8812A26E5A857FFC6579F63742F +MD = 63AFBABBEC072140DFCEFE64CF7BC9534DCA10956042E31DBE58D0A5 + +Len = 448 +Msg = EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF +MD = 6487193D9CBE593B3DAA50D4DFDF7DD2612300BB93CB39E3EEFA1AFA + +Len = 456 +Msg = 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC25497D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E +MD = 0DEC25BE3277E27D4F784AD5FF8F79D61D9A309BD693513ACBEED12F + +Len = 464 +Msg = 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66CA376460E100415401FC2B8518C64502F187EA14BFC9503759705 +MD = 130B67C6D1A5616227ABD73ABF6FEB70FCE1D5A4BF3338C6DCCB39D5 + +Len = 472 +Msg = 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA83161066DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A +MD = 3ABB5ACB8485E20BB620D4A030B9C25D3156A9B26893AE007C79F305 + +Len = 480 +Msg = 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D14C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D +MD = 922E216529A95305307E908C69367EBB9AD931ECA314563AC36AAB80 + +Len = 488 +Msg = 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFED51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D +MD = C72E93A2C39ABCD90AB11CD3F15D59DA3C23C0F17C4E26C9C5890887 + +Len = 496 +Msg = C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB32530C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D +MD = CCCC3B59F28C3FC462DC0A696150F5AEA62DA0ABA97C476BD0D866C1 + +Len = 504 +Msg = F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA +MD = 28CFD0C6F0208D24AAA69E6C39F5257C13303E91C2D683A9AF29B973 + +Len = 512 +Msg = E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 +MD = C154607F986F9BF902D831293C8386D36B201EABA6F6FB0B678B4B81 + +Len = 520 +Msg = 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652BDF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC00 +MD = 95E87AC90F541AB90CBCF7FD7E0E0C152CEF78D5EE1830E9ED8A1ED7 + +Len = 528 +Msg = FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE37FC +MD = 35BD7D02541D6D4B10ACE6029A24C07A38FD563ABA227F0F776EA5E2 + +Len = 536 +Msg = ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E3322FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888599BA5 +MD = 99DECB8CF1D474970B3CFA87FA462B75E3287B98B4BE4093429E22D6 + +Len = 544 +Msg = 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D440706B05 +MD = 8C20FD3D8E08235B01727A4DF44D86E71E824F14B0C2FE4E8DA7F1BB + +Len = 552 +Msg = ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E329C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB31D06C77A4 +MD = E29E68439AECDE56F5297FB935DC7DBE63D61CE360A19629195BD8AA + +Len = 560 +Msg = 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760A259FC4FBD72 +MD = 5D2164DA84E7707CD1E789711A664AB2EBCF66EBA899A909A1D0CBEC + +Len = 568 +Msg = 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFFC3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CDDBE5FE9694AD6D +MD = FA263B093EA3F96B52DB6251EA25A5254ADA5B54D476CB0794D38889 + +Len = 576 +Msg = 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801CE25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC3237EF57B91397AA8A7 +MD = D803E320A9865EBF3555E8A3E3134768A2EE1B3E59FA15F35C2EC550 + +Len = 584 +Msg = BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C644B78B2D48DE1A08AA +MD = 102925B63B3E9395F88124C3BFA777F29A5B41C13B62ADD7C271CD6E + +Len = 592 +Msg = 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1B3A6C9FED24D70749604 +MD = 6C4E83CD9258205F3C2BCF64149F4ACDCEE7742CB2D36038537171BD + +Len = 600 +Msg = BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D8B033F77D384CA01593C1B +MD = C74C9EBB2EF9A9822A6228BD1186DCC4411BC59EC938DF27E54B0815 + +Len = 608 +Msg = 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603013C23F1E9611D595EBAC37C +MD = D23420F9985D66F097D43A0FB2434149D2B33F21B5BAD6CFC250E072 + +Len = 616 +Msg = 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE324EC5A49FFDB59A1BD6A292AA0E +MD = 102EDD2E946F33DD7AA553EA4CE4E659C7B240E1E28BC66200845D87 + +Len = 624 +Msg = D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAAB725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4498E1F6C82C6CAE6FC14845B3C8A +MD = 7C8EB98B7338403C013D65C0B5BB4B5D2CBF539CB1109CF447FA6650 + +Len = 632 +Msg = 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C588435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F5B01FECFC146BDB251B3BDAD556CD2 +MD = C7B07DE91EFCE42DAB78199EE2EB3014A494994236A12B3DE2330C25 + +Len = 640 +Msg = 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2AE9CD5CF0991878A311B549A6D6AF230 +MD = 2FCEF2594AE855DE4FC66DCCC517A659118B3A9F2E5FE638980ADBFB + +Len = 648 +Msg = E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615B50C7C681E773D109FF7491B5CC22296C5 +MD = D45873F0453CBF38156A1384E33E5C76588B7BFB48A709B3943D9186 + +Len = 656 +Msg = E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA9702C7CA303269ED14014B2F3CF8B894EAC8554 +MD = 3543ADD5B7EDFC83AFE7C1F2D55140AEDB858304628109FD077B3860 + +Len = 664 +Msg = 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983FACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA21C7F8016B93BB9B9E078BDB9703D2B781B616E +MD = 36784F114958D8B5B625DD89A4E3973A113E5D1610DFA55B4FB45AEC + +Len = 672 +Msg = 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF18F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC877437BE5C2436CBF300CE7AB6747934FCFC30AEAAF6 +MD = 4187FEAED4FBD3D505A96A8D60668A88172E4F7C8451A4A6802C5747 + +Len = 680 +Msg = 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D32785EA51D49894E45BAA3DC707E224688C6408B68B11 +MD = 6E4766DB4E9D1102CEE6DFE0AE2221321B9C0FE707F0A7825D7557EC + +Len = 688 +Msg = 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C49138E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB04E18D475920CE828B94E72241F24DB72546B352A0E4 +MD = E1FC972BFB294185F1980CA2938655FB583E812AD3D64FA5A4CF703E + +Len = 696 +Msg = B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2FBC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C +MD = F6F28E3B65B684C9D9506061980046061390CCDE2458A20F9B086BE5 + +Len = 704 +Msg = 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD18744C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D +MD = F686D2B1386B02B08F6B02BD5D50206D5E138440CB0D93EBCC3B32A7 + +Len = 712 +Msg = 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C5125185104F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD +MD = 46483375D112FC2BE7F611BE4B98DFADA38892C43CEFA586726B48BB + +Len = 720 +Msg = B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7 +MD = E1E9AD568AE5B0D9731400BA4FC7DF0321A04EA41393BA6979C7179C + +Len = 728 +Msg = CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E05077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE8727B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F +MD = 133F31D9FBC1B2A33F1C98BFE21E129E0716A69EE27408743FFF17AC + +Len = 736 +Msg = 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523 +MD = 31328F04CA64E8521A36A8943C33CEB95BE1B9080F4533D6DA07606D + +Len = 744 +Msg = 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26 +MD = ADD374B1D279469C08E7B27AE3FF1B04C3D0FB3EF6E59AA3AF86660B + +Len = 752 +Msg = 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90FAE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374 +MD = FED7FDE894D92CC3BB68FCC396B5EB00C4156F04FC9CED99D12CFA5B + +Len = 760 +Msg = E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE1988E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD +MD = 17FC0327DE474C78F538B4F3981674FF470AA42EF3B82C0CC34DE6DA + +Len = 768 +Msg = 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D59081587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600 +MD = 88FEFBE8995E296A9DEE4DA2B414D5A7E134045639A6B176C2D736ED + +Len = 776 +Msg = 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D10FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F49 +MD = C002732F6F38AB83828921F5FCB4A8CE1FC561B0E9FA214C5FF02192 + +Len = 784 +Msg = 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB72D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F624955B52 +MD = 44E9002F9D97D98BB439AFC361F93BB959523E73136A2C65B2E2B066 + +Len = 792 +Msg = 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBADB885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B2089CCC1 +MD = 2BFF16CBA9E50762D2288EB780078462C086F4CBF59479F5387A0B27 + +Len = 800 +Msg = 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B98214B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E0846DCBB4CE +MD = 5EFDC3CAA22EE2C2EB632D4C6645CE3EC63960DFD69A04BBE01156C5 + +Len = 808 +Msg = A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B147A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2BADF45685F +MD = E8FB64A74387C9A3E1AC4ABC82D3591B6B349F2E5CDE6584D8D7C371 + +Len = 816 +Msg = 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE394096C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C9B62C60A4771 +MD = DB224BCCF5CA86DFBA3EA372E2269750B532409EA004E82D4B5835E8 + +Len = 824 +Msg = F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6CA58D5DAB38ADB +MD = 4E28867DCEF3A7B759CA24D8107BEB0CBF9DB0F10A3C410A9B4BA8C8 + +Len = 832 +Msg = E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826DB923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A21691E1069413848 +MD = 5C0C2DF13A1FD6762B6E50FB3E080E649C3A7A8DDA415C42FB637136 + +Len = 840 +Msg = 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207CFBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924EB57D6D0C2EDC4E78D6 +MD = 36F5630EC2829B0FBAD84F150932E46647EDCC454E06B23166661D60 + +Len = 848 +Msg = 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA268CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20CD19E781AF20454AC880 +MD = DAC2594BCD357E63928A21E98348F27D0FA2C70EB07C7E8E93D6D84E + +Len = 856 +Msg = 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666FF5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FEBF0FE3C32C17AA188A8683 +MD = 24970DF3CF8C9E30DCBE661817FF74538AD43BC90B149ED7CAB7811B + +Len = 864 +Msg = F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E00A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE04292E937F21C005F17411473041 +MD = AD9BF420D2B570EBE7923A76B253F156F3513712955BCBB9A87394DB + +Len = 872 +Msg = 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D896762992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF612F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D29F695815D866DA99DF3F79403 +MD = 2F60928263FE1D5FA5136DA8DE1D2C3B60BD4B700A3E2C256E9536EF + +Len = 880 +Msg = 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D33109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C21BB15B447589E86E8D76B1E9CED2 +MD = BFB40F7E7F81F2FEC7644E08FBC99C768ADC6314B8CCD833332F1BF8 + +Len = 888 +Msg = F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618AAD3D7E886DEA4F005AE4AD05E5065F +MD = 190E9FDA8A7D78343FF24ADE9FEE69650C7631AD6329D17D4BD575DB + +Len = 896 +Msg = 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC268A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7EAABC35F5C2B0A0F2379231953322C4E +MD = E26CD20B87083CB9F246D216E3DA51EF7C5519B483DB439D37256DBE + +Len = 904 +Msg = BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE14E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E62BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A159388D5C3277E227286F65FF5E5B5AEC1 +MD = 6CAF807F6ABC1A7721A5F209FC09FD00474B9E2A77EF7B57E1320271 + +Len = 912 +Msg = 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488DA73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1BD168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65407847DD0DA505AB1641C02DEA4F0D834986 +MD = 64CD5291A1A0807BA7C14103A0F46C636795F8F8D3A12E59E88D9C51 + +Len = 920 +Msg = B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD4799223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A7630BE61CAABCA69280C399C1FB7A12D12AEFC +MD = 29491256A80BF1A9325348B5841EDC726FA8A53117268C47F74B5E49 + +Len = 928 +Msg = 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183FA201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3205AA1615DB44057DB991231D2CB42624574F545 +MD = A523449B770A8DE3B39CD446046149FEAEE327D6D5B39929B9AAC915 + +Len = 936 +Msg = DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D +MD = ABB2FCE213CE164C94AB7A763C21F638A3BB8D72F802DEADACC023AE + +Len = 944 +Msg = 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F3120EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D27240BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D0993BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7 +MD = C40D969F7218D71B904C4E4EACEB0473BA0A2E7339649DA5DFEB8938 + +Len = 952 +Msg = 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6FDD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F46176EBF044C4784467C700470D0C0B40C8A088C815816 +MD = 2EB28FDF458D4FECB5B441D910B576F630E666BBF30AAC90AB64425B + +Len = 960 +Msg = D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB1910094691ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E653441187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840 +MD = A3387B2FA23A13BFAE77895F1F93935A0710EE3A027FF0D6399D8ECC + +Len = 968 +Msg = 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F21B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC06624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25 +MD = 75755F46C2FC86BD4AAE75919C6CA5B1A7375E466CA3170F70EEE490 + +Len = 976 +Msg = 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA19D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EAC6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940 +MD = 7184C69EE1C43FD564102CD68EF898D5D0D8264B9B0D044691BC18AF + +Len = 984 +Msg = 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F +MD = F50CF78FF46513C905399CC2510681A90CE089FCED40FBC9CF218CA4 + +Len = 992 +Msg = 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D69688F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C531564D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E947CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2 +MD = F2AABE18D7B4DD8E4DC0AC8DCF4E9019C7C9AF33D4B952DA41219FE5 + +Len = 1000 +Msg = A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301FB4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E +MD = AC5D00D177E71D7B9A97270E6200E4D3D07851EB2E58B12BE0BEED95 + +Len = 1008 +Msg = 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED54A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065 +MD = CB7979B4C6C2826CDEF7E1AADA85F8C4546DD59D29FC0AEA444F8077 + +Len = 1016 +Msg = A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC288207944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B +MD = F9D8CCF6684693C40C81EBBD006C49984FBAF3A2B2E905ABE60765DD + +Len = 1024 +Msg = 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C14129BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CAE275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF28198E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817 +MD = ED1F6387A7BE090277B65A5FCD7040C7BE0EEAF0FD7F14968097873B + +Len = 1032 +Msg = 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD23431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CCA9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4AE2 +MD = 0A27CE6973CB22A8B10057A8E7A654058B71E6D8C69C653415FF0C81 + +Len = 1040 +Msg = 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C651CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC41361EC +MD = BE3BE49980F43FB6598BE921D7D8FDA1F397F605D9708C5D125C4E9F + +Len = 1048 +Msg = E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C39031549CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B72DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B9B5EDC +MD = 932137BF2CD32DDFD3BA80C525268730B6F7458601B5296AEB325183 + +Len = 1056 +Msg = FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB75542D75D68 +MD = 796698CE24EFCDA8214D161138F3C7DA6D7615E4CF1DAC63B69941F9 + +Len = 1064 +Msg = 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587AA1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA7815BF3C49 +MD = B216930E158D65FB1FF424F9EAB6CD28996231EF5EE1D65DBE29D370 + +Len = 1072 +Msg = 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B328561531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383EB497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958951CB2068CC6 +MD = AF6C676A62288B2D25A862F8866B262A74E3D2A0D414B966CE601E14 + +Len = 1080 +Msg = B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E793F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3B0FED6A8052FBB +MD = 418C83EB01881B4F38544665201DD05C939CA047D31834F637342342 + +Len = 1088 +Msg = B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F835D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB37674C6F8E380C04 +MD = 64D78817714FE05272D3805E6E19056B1649036CDCD5094FD1CC890A + +Len = 1096 +Msg = 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31BD0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3F22DA873C601016A0D +MD = 2C4E7C537D0E2AF2261A669BC24BD0DF16D2C72A7F98D7A5EF6A8150 + +Len = 1104 +Msg = 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBACDC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F1701373FB09A1A6E3C7158F +MD = DF1FCB80AB380CA33BDB61F96ADAB334937E190F03C1B78B219E50F8 + +Len = 1112 +Msg = FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943FB4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F339612E830E9E7A9C29065 +MD = 0DD77ADA384CAB6A7ACED19CFC8048C2566D4303E2010C98D16A0516 + +Len = 1120 +Msg = 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B83610564545642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60377838973C1D943C22ED335E +MD = B256D0D6B6D6A72E113D105AD9601C91933D53B20A30D8E2CF33F96D + +Len = 1128 +Msg = 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F2D0C9E7448DE3043AE22FDD229 +MD = B95F72512546E4AF685931246717BC482BFE922789A26EEF01BDE82D + +Len = 1136 +Msg = 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389ECC64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5CF441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A5B6C338CBB8F6659D342A24368CF +MD = 628238A9532727CC83F8FDCED11D138A17EEE4822C5D3549157D6D5E + +Len = 1144 +Msg = EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24F6954BA0801A1294CD8D7E66DFAFEC +MD = AB0FD308590574D6F6130232D9FAFA9FFCFEA78579A6A8F67C590420 + +Len = 1152 +Msg = 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5FCAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBCEE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28256FB33D4260439CBA73A9479EE00C63 +MD = D5134200DC98F4CA480CD24D24497737252B55977AE5A869BA27089D + +Len = 1160 +Msg = 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72BD8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BBA552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A5994C1DBB3B5C7871A11F5537011044C53 +MD = 494CBC9B649E48EC5AD7364AEB9C8EDF4A4F400789EF203F7B818A44 + +Len = 1168 +Msg = CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B14C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C011674E53426CAA453F8DE1CBB57932B0B741D4C6 +MD = 7FF8A28AB12074102AEF3EFB8904284B617237322A2BF701C9FCFEFC + +Len = 1176 +Msg = 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA7083872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5DC9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1C09FE6A1FA13EF3B96FAEAED6A2A1950A12153 +MD = 50CDBEAB4BBAA0861F3E364AF520F9D8B54E79E3871ABCA7BBB2BAE5 + +Len = 1184 +Msg = EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DBE35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4EEBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733DCB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26 +MD = 29B6B523C82F499078C73630BA38227BBD08EF1A2D67B425C058DEF5 + +Len = 1192 +Msg = 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4DF1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC546C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A02218595B3658E8B37382BD5048EAED5FD02C37944E73B +MD = 93CE0C8D4355300D4E63D6599129DEA7420E5B609DBB35BE432B12B5 + +Len = 1200 +Msg = 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF805689004FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF262881428099C7FFF95B14C095EA130E0B9938A5E22FC52650F591 +MD = D02896D957B599869F2B2A4992A49EEF7AB1308F456C78C809BDAC88 + +Len = 1208 +Msg = D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A815067FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48 +MD = 181E2301F629A569271BB740D32B1D3BD25ACB179E9AEBEF98009ED4 + +Len = 1216 +Msg = 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E7201E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B2506915BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717 +MD = 5CD017B269A6366C789D9CECAEF3EE9C3575181A084266D78A028DB7 + +Len = 1224 +Msg = 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D27157E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A5503FA829F707272226621F7C488A7698C0D69AA561BE9F378 +MD = AC280A211C98A07F6FCBB719F250E3E5A6BA2C93A833976C9F3147EB + +Len = 1232 +Msg = 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC27D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F01200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA +MD = C284C9308A28B6D29CCAA7853F8C41BADCDDBC1AA4E99481A6EE2F4D + +Len = 1240 +Msg = 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D8071029810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F5502840370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC045B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597 +MD = 3D9A979B34D45569E1C98D09DC62D03616C0251C41A8B90138750F1E + +Len = 1248 +Msg = 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2 +MD = 8DDC9F1E0F94C1247A67D6119A9169762C6C7F1EC7F611D61353AB30 + +Len = 1256 +Msg = CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B4460186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644 +MD = 46EDA2622D49B9148B40B6014C75A4086EB9DD4740F0DD591ACA53B2 + +Len = 1264 +Msg = F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C310EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B146C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F +MD = 57CFA137968C39EAA12533044B8265BB903EC16C8D17B6CF1F106C57 + +Len = 1272 +Msg = 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF68E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D501C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1 +MD = 8730C219E19D9D37CB7A63A4DDD55E84DCB0236EF7C8828B2A23C9B9 + +Len = 1280 +Msg = 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CBCA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E +MD = 61C01FB4A010F319D193CB6D36063751950A1A8F93539BEA32F84EA1 + +Len = 1288 +Msg = 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD5FD1BB49373853A08F30553D5A55CCBBB8153DE4704F29CA2BDEEF0419468E05DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019CCF +MD = 1459044DF9C26F5E240F6A6B9380734CAD84B6592FC9693DDD9F974E + +Len = 1296 +Msg = FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B85FC2328EB0C51CB3151F70860AD3246CE0623A8DC8B3C49F958F8690F8E3860E71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F1DC8 +MD = EB5CC00173239851F3960EDAC336005109189DFC04B29CA4CDDE5BC1 + +Len = 1304 +Msg = E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA654A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E009C63DA994F1403F407958203CEBB6E37D89C94A5EACF6039A327F6C4DBBC7A2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A9198799ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4C25E88 +MD = A640D4841390F47DC47D4BFCF130FCF51C5F2D491F91C13374CE5965 + +Len = 1312 +Msg = F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A665E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA73406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3AC5C06729 +MD = 85BB3ED98C4808D8F67C722C9119C54E6543B29E57BD4FB5CBC878C7 + +Len = 1320 +Msg = CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A6006111089E6767132D72DD85BEDDCBB2D64496DB0CC92955AB4C6234F1EEA24F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240CFE0AF93EB +MD = 50B7D0ACB93211E0FC935F970BC43A00BE829D6B3C137D4A7E3B2BC1 + +Len = 1328 +Msg = 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC2746B29863EB7F103EBDA614C4291A805B6A4C8214230564A0557BC7102E0BD3ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181AF467BC75A9D1 +MD = 7CDC1782B39FC0EEB1F874D97C88051CF10508E0875FA173AC41CC8E + +Len = 1336 +Msg = 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286EDA20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750EAF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177AC6F4756017FFF5 +MD = EE5D508A4E75900193E99A04B8D838A18DEDFCC431E7AF3182A47DD6 + +Len = 1344 +Msg = C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DFC3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB679D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E8445DBA58E6CB2C8EA +MD = 5942BA8B58A355F2AEF07E29F8F9971301E877FA32D7025DF552B1EB + +Len = 1352 +Msg = B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D01C92525F3FB3DCEFB08AFC6D26947BDBBFD85193F53B50609C6140905C53A6686B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D2910B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92E8419D48FDFBD744CE +MD = 29240A9E973888B98A3A836933855D41D8ABB6C3806A626C3DF18F6C + +Len = 1360 +Msg = A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A6174049EA43B5779169EF7472BDBBD941DCB82FC73AAC45A8A94C9F2BD3477F61FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F359D5D1EEA105F28DCFB +MD = 9AF178B1DD3CEFC96227A289175BB61D9F6B0B352D7804F5E07EA45D + +Len = 1368 +Msg = E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C642BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF16B152519AE3776F9F1EDAB4C2A377C3292E96408359D3613844D5EB393000283D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D88567ADFB974EE205A9BF7B848 +MD = F543B4D423EAAC86338BB6D8C6181AD6DC0A25733953CED7EB8377F3 + +Len = 1376 +Msg = B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323BE75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024BD7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FAEBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F7487743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588EC77F29D211BE89DE18B15F6 +MD = 77B4079EEE9D9E3FDA051EE0CA430B4DF011D056612C1AF446A187C2 + +Len = 1384 +Msg = DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD49EE0717BDD9810DD14D8FAD80DBBDC4CAFB37CC60FB0FE2A80FB4541B8CA9D59DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF63EFE793489C39B8FD29D104CE +MD = 987D30120C9AA4964650A6A730E99C86F7FBDDB4EA8D6B4815EE4EBF + +Len = 1392 +Msg = BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E2022302EE90E208321EFCD8528AD89E46DC839EA9DF618EA8394A6BFF308E7726BAE0C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0CAE5B257BE36A7124E1060C170FFA +MD = 46193359397BC3EACD69BFF410203583382DE93ECC4D80DCFB4FC51D + +Len = 1400 +Msg = 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA5E762CC6748E7E0D6872C984D723C9BB3B117EB8963185300A80BFA65CDE495D70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0480AB79D4E6415B520F1C484D675B1 +MD = 0BC29107C7E25D44F8CE83A415B1DE5DF38A6719769606762B7192C2 + +Len = 1408 +Msg = A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E784BCA5985E0172257797FB53649E2E9723EFD16865C31B5C3D5113B58BB0BFC8920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9BE6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186ABD42956588B3B58CD948970D298776060 +MD = B485644C32283B280179F7C9714350F0B3ACFD7C45A247BF3B6CDB07 + +Len = 1416 +Msg = 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F5572713575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357678B9578C0EBF641EF076A1A30F1F75379E9DCB2A885BDD295905EE80C0168A62A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E28371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750A96CBDE5FBC953D9E576CD216AFC90323A +MD = F384542499EFD23381DEBCD9124C539C40BFA70E517280F56A0920E1 + +Len = 1424 +Msg = F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C593D3CCCDC1B20C7174B4E692ADD820ACE262D45CCFAE2077E878796347168060A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A367B5AD93D874812A1DE6A7B93CD53AD97232 +MD = D12E3884BC8CF9175D1778E8A3AAA119E4A897738F8D81B1278BC448 + +Len = 1432 +Msg = 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CBDF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106AD10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80352BDD3740DD6A16792AE2D86F11641BB717C2 +MD = D8A348264D48045D4482F3FE002C1A1F36D4DF0D5E47FAC5125C7947 + +Len = 1440 +Msg = 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC471ED7191EDF46363383824F915769B3E688094C682B02151E5EE01E510B431C8865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB547682A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF909ABA31EDB903B28FBFC33B7703CD996215A11238 +MD = 6865464C6A230B4BF64BA33BF97459D1D22DAFB19E08F4B7DACE02FF + +Len = 1448 +Msg = 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD13809C2B5FCE998EDC6570545E1499DBE7FB74D47CD7F35823B212B05BF3F5A79CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F332B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6D3389BDF5A45074C47BC7B20B0948407A66D855E2F +MD = 19D33CD354A13AB2A44044154BD865F117EF8A887FBD0570A8A4CA80 + +Len = 1456 +Msg = 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C3D763F3093F0C89B972E66B53D59406D9F01AEA07F8B3B615CAC4EE4D05F542E7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205C343AC09DECA86325373C3B76D9F32028FEA8EB32515 +MD = E438AE4153463B333AE4FE57BF131505C8C04A534A39A20574155E49 + +Len = 1464 +Msg = 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF41A4B269462FD199BFECD45374756F55A9116E92093AC99451AEFB2AF9FD32D6D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B6656D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE +MD = 454796C7219C6F7E88508DFC13668B81748211BD016D84B59293B445 + +Len = 1472 +Msg = C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B921FD6B735D171535E9EDD267C192B99880C87997711002009095D8A7A437E258104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0 +MD = CE158AED6ED3C9D4432E2422AF8D255AB1F3898F6F5B5C5A1478552C + +Len = 1480 +Msg = 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E694631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B776D0A1E8A23B547C8B8D6A0D09B241D3BE9377160CCA4E6793D00A515DC2992CB7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79 +MD = A0A21D95E640F13B25652484E244BE1B373E9B0609B685EFCE48107A + +Len = 1488 +Msg = C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBCD8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04 +MD = CA8CB1359F0B05E2FF9414CCE0DE6D2CB4D05B08354C2119A87342CA + +Len = 1496 +Msg = 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CEBD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B898858AC9C79B165FF24E66677531E39F572BE5D81EB3264524181115F32780257BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D37E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8 +MD = 0DDDD152CF063F0F505B518EB8DB755704F45C9735780EC3A898A923 + +Len = 1504 +Msg = 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48BFC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150384D85D82132F123006AC2AEBA58E02A037FE6AFBD65ECA7C44977DD3DC74F48B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B1355889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485 +MD = 57397BB1F84711641E94F413F5D73556B96BA5CFE15F709528626D07 + +Len = 1512 +Msg = C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA535594463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C761DDD0EC0CE9E97597432E9A1BEAE062CDD71EDFDFD464119BE9E69D18A7A7FD7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EFB86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F +MD = 68F6AC4289FD5214263130830FDA4DA601B88B1F8533EAC07A0338D9 + +Len = 1520 +Msg = 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A40C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC475CEFE33F7803F8CE27967217381F02E67A3B4F84A71F1C5228E0C2AD971373F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D16AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0 +MD = F145C45212392894E7F1C4E52728470F8A2D961514869990EFBE8232 + +Len = 1528 +Msg = 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452AD4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9635EA9F5EA0AA700F3EB7835BC54611B922964300C953EFE7491E3677C2CEBE0822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A +MD = 38CE7100E92EE4B65CC831915A06CFC2101990CB68E1004F7E9017D4 + +Len = 1536 +Msg = 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED41B5690F78F52855C8D9168A4B666FCE2DA2B456D7A7E7C17AB5F2FB1EE90B79E698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB247ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AFE46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132 +MD = BD63CA84DAC8BC586D0F0BE352DBBBA1F4CB430DEAA8119B8DA13C06 + +Len = 1544 +Msg = CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC8E0FC9DB591F33A1E4907C64A922DDA23EC9827310B306098554A4A78F050262DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE77E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF01 +MD = 7EE4EAEA6127C68EFCE66991B8F0851FE072DF3B1E0B5D07E3A4BE06 + +Len = 1552 +Msg = D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E8909310AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D2DCB2B45D92D4FBDB567C0A3E86BD1A8A795AF26FBF29FC6C65941CDDB090FF7CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE89EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA94D4B +MD = 7F3EE578B0410687EAF536F9EC7D654B75F504C104B78793C4CF90D5 + +Len = 1560 +Msg = 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A1D4849D75DF5BB8315387FD78E9E153E76F8BA7EC6C8849810F59FB4BB9B004318210B37F1299526866F44059E017E22E96CBE418699D014C6EA01C9F0038B10299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3A3BA86 +MD = C9C26396E560CD1E6824D9E56E179FCC8AAC4C0D932F7632BA594D4C + +Len = 1568 +Msg = 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C42669AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C791C58806281103A3EABBAEDE5E711E539E6A8B2CF297CF351C078B4FA8F7F35CF61BEBF8814BF248A01D41E86C5715EA40C63F7375379A7EB1D78F27622FB468AB784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5FB9E4AB6 +MD = EF30652E3C6EA4EC214472BF96E5F30DCA1D31A78EB422734615EAF1 + +Len = 1576 +Msg = FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C12859CFB9AD17460A77B4522A5C1883C3D6ACC86E6162667EC414E9A104AA892053A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA740459297B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC0991355C6280 +MD = 5A964BF38EB347684220A3E83EB1EFCB641C8F911CB068A774B25B8C + +Len = 1584 +Msg = 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB651062B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C225BD11F217B5F4732DA167EE3F939262D4043FC9CBA92303B7B5E96AEA12ADDA64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E601EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7AF1AE717238D +MD = 07413665EDCB8A35021874984910B498CF74823050640243AE7C84CD + +Len = 1592 +Msg = 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C66585CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08D3F2B0E88E200600D62BD9F5EAF488DF86A4470EA227006182E44809009868C4C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F3316670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030528F9AB49C79F2 +MD = FCC9EAD160832F5F0FAFED6381AFD57FE1335FBFB05B7FB1F0075D37 + +Len = 1600 +Msg = 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5584860248FABDE676E1CD75F6355AA3EAEABE3B51DC813D9FB2EAA4F0F1D9F834D7CAD9C7C695AE84B329385BC0BEF895B9F1EDF44A03D4B410CC23A79A6B62E4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B44985AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937EBDDC89186839B77 +MD = EC5C6DB60B0834FB2E0E7106AEEAFB9E614BE093C847018214D8A5DB + +Len = 1608 +Msg = FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7AB85198B8187B2BCD454D5E3318CACB32FD6261C31AE7F6C54EF6A7A2A4C9F3ECB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711AB1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A08716DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360C66F252F6E64EDC96B +MD = 0D5F6DE16B7CBBA49C28654F2AE98163257E7B6B500A3801EEF0733F + +Len = 1616 +Msg = B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782252FD1338C7244D40E0E42362275B22D01C4C3389F19DD69BDF958EBE28E31A4FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C7925761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA5363892A2495DF8C1EEF +MD = 7B7E1FC4D3833ED87FD166F909F5C2566DC0E95B17AC834F1E9E3DAD + +Len = 1624 +Msg = C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF272858F2D603770C40987F64442D487AF49CD5C3991CE858EA2A60DAB6A65A34414965933973AC2457089E359160B7CDEDC42F29E10A91921785F6B7224EE0B349393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F5C6D1BE4BC79F08A1A0A46 +MD = C6AC9D5464855E5C2F83F2A56F9A992137DA47EC05C541295F8C43E7 + +Len = 1632 +Msg = 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C2185ED0F114C50E8B3E4C7ED96B06A036819C9463E864A58D6286F785E32A804443A56AF0B4DF6ABC57ED5C2B185DDEE8489EA080DEEEE66AA33C2E6DAB36251C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD496EB6E4A80358ACC78647D043 +MD = 4EE2F93C18974D978DD3A1CBF8B1DAC473807067B8807D026182B901 + +Len = 1640 +Msg = EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89BF3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA21401E1B93356EB12F3725B6DB1684F2300A98B9A119E5D27FF704AFFB618E12708E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F231590BF2C4062FD2AD58F906A2D0D +MD = D64AEE17ED8E2B85E6B097DB49554D356F032A34A15B7E844EC8D889 + +Len = 1648 +Msg = E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DEAF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68E816B8D16889FBC0EBF0939D04F63033AE9AE2BDAB73B88C26D6BD25EE460EE1EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE3EE46FB67422F814A68C4BE3E8C9 +MD = 1BDDC92BE89A672C1BD956B450B9D7B47B4BB0BC58AC51F15F7E054D + +Len = 1656 +Msg = D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984AC58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED54557AF4220FAC09DFA8443011699B97D743F8F2B1AEF3537EBB45DCC9E13DFB438428EE190A4EFDB3CAEB7F3933117BF63ABDC7E57BEB4171C7E1AD260AB0587806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF4519844DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55A17E776C0D02856032A6CD10AD2838 +MD = 0C8AC240170C6546DEBF4BFB5B38F8F30EA5DC6EF86C166E8E136D6B + +Len = 1664 +Msg = F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4AC2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B39663242FF3CB6EDE6A36A6F05DB3BC41E0D861B384B6DEC58BB096D0A422FD542DF175E1BE1571FB52AE66F2D86A2F6824A8CFAACBAC4A7492AD0433EEB15454AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DACF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E82ED1C78631FD23B4C3EB27C3FAEC8685 +MD = 2FD9FDFD244B0A7342F886B87B3DDDCE54C8870FB26A71A8F6520231 + +Len = 1672 +Msg = 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A294D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0286C8A640670067A84E017926A70438DB1BB361DEFEE7317021425F8821DEF26D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F8804F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89ECD90333A77BC4E1988A82ABF7C7CAF3291 +MD = 1B6BE19D72199BF75FD4075E54975AFA0433B9BF515BD300CE543D41 + +Len = 1680 +Msg = 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB29010331B01D6A3FB3159CC1B973D255DA9843E34A0A4061CABDB9ED37F241BFABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7626C48322E9791D5FF72294049BDE91E73F8 +MD = A46B89B64B0C7930DD45F5B2582FD79C7AD90A58C94C52F9BFA55CFC + +Len = 1688 +Msg = AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB31F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA42676A1D668570E0396387B5BCD599E8E66AAED1B8A191C5A47547F61373021FA6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92774BE89C1114DD531C011E53A34DC248A2F0E6 +MD = 21F0D8855387241D71A712E5F5682C156B9FD2AA6284294718853F0A + +Len = 1696 +Msg = 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16246C67D6836757BDE336C290D5D401E6C1386AB32797AF6BB251E9B2D8FE754C47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F3694F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4A7059ABE99182714983B9C9D44D7F5643596D4F3 +MD = 82EE85541D7A5B2A2B290003C3EE46574D58A7DDD54FBC210F8FEA57 + +Len = 1704 +Msg = 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9374C3C09BDE169602CC219679F65A1566FC7316F4CC3B631A18FB4449FA6AFA16A3DB2BC4212EFF539C67CF184680826535589C7111D73BFFCE431B4C40492E763D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A44F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739 +MD = 278DD8A3F3208191CFF658B8D6DB35E133A16E47AA375EDB92C6A737 + +Len = 1712 +Msg = 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31BBAC443C8A33EED6D5D956A980A68366C2527B550EE950250DFB691EACBD5D56AE14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C +MD = B50527711C047DEF70B17CF20F970BED79C1C1B95275C2784C3903DE + +Len = 1720 +Msg = 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7BD9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC737B5178C2556F07111200EB627DBC299CAA792DFA58F35935299FA3A3519E9B03166DFFA159103FFA35E8577F7C0A86C6B46FE13DB8E2CDD9DCFBA85BDDDCCE0A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B59293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE +MD = F77CB5275212C92FA0DAD921B65F50814822E3D6D584C89528990F02 + +Len = 1728 +Msg = D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17FD4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B76033798131DAB05B4217381EAAA7BA15EC820BB5C13B516DD640EAEC5A27D05FDFCA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE10644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7 +MD = 76CA9E685DFADC67576D44E8C1A82E8CF7E92FB0A81FE49E21108E09 + +Len = 1736 +Msg = 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2AD52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E7441D1B5E77B951AAD7B01FD5DB1B377D165B05BBF898042E39660CAF8B279FE5229D1A8DB86C0999ED65E53D01CCBC4B43173CCF992B3A14586F6BA42F5FE30AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E +MD = ABD313BC70B7FAB0EBC167D739B54C97389E752EE1A313B12673F51C + +Len = 1744 +Msg = 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961BCB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E608E184F4D3A9A2BADC4FF5F07E0C0BC8A9F2E0B2A26FD6D8C550008FAAAB75FD71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF +MD = F79F6356328C580B811FEA81C5ED90A303CAF34A09BEB143BE450D42 + +Len = 1752 +Msg = C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A8374679B20AACD380EB4E61382C99998704D62701AFA914F9A2705CDB065885F50D086C3EB5753700C387118BB142F3E6DA1E988DFB31AC75D7368931E45D1391A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA39F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397 +MD = 299D62F8DF5EADE6871883B033B830A9952A74B12F3D55AF798C6997 + +Len = 1760 +Msg = 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C25F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B4E32C19BF88450432DD01CAA5EB16A1DC378F391CA5E3C4E5F356728BDDD4975DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6 +MD = 82BA2B8D65E14FDAC51F609F888881DB8070A0B70D7892C009A1AD28 + +Len = 1768 +Msg = 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C093867948547AEE98600D10D87B20106878A8D22C64378BF634F7F75900C03986B077B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC15B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487 +MD = F8E5218DB087D38B1C773247FC22704C1FBDB20B1500E26AFA0B7572 + +Len = 1776 +Msg = 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B3585F354D7543CB542A1AA54674D375077F2D360A8F4D42F3DB131C3B7AB7306267BA107659864A90C8C909460A73621D1F5D9D3FD95BEB19B23DB1CB6C0D0FBA91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF31188B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB +MD = FA602F09B28F8679771E9C3966032B80FA2F0F33E84F3ED69BE7AE9C + +Len = 1784 +Msg = 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0C004BFE7CD283BF43A588DA91F509B27A6584C474A4A2F3EE0F1F56447379240A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B91A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A244524EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D +MD = C8D7568889DD6FCBC3B8874ED79051875D3CE29102DF0C5DAC8AEB8A + +Len = 1792 +Msg = 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EADF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C00637E2854134691059839121FEA9ABE2CD1BCBBBF27C74CAF3678E05BFB1C949897EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F19F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34AEF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78 +MD = D83B06D509D332164087C0C3FA50B2264CB27F66D746B0470166CBC2 + +Len = 1800 +Msg = 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3CE6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B394B024856A2A83DC85D6782BE4B444239567CCEC4B184D4548EAE3FF6A192F343292BA2E32A0F267F31CC26719EB85245D415FB897AC2DA433EE91A99424C9D7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627E8 +MD = 386147B0CF2365346E9846D3F3A7DCEEB6E3665BA7D1593C08B2B582 + +Len = 1808 +Msg = EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF785B23A41FD8576A6DA764A8ED6D822D4957A545D5244756C18AA80E1AAD4D1F9C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA4F7A5B9429BB3F6BBCF2DC92565E3676C1C5E6EB3DD2A0F86AA23EDD3D0891F197447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA356427 +MD = A69C0C18A712408D8FA2389ACABC3BF6F6412F69783E9F37960D0B56 + +Len = 1816 +Msg = 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C189F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10DFB2248D0D0CB2E2887FD4598A1D4ACDA897944A2FFC580FF92719C95CF2AA42DC584674CB5A9BC5765B9D6DDF5789791D15F8DD925AA12BFFAFBCE60827B490BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568CF24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C630012 +MD = 0699FD35416D83791DC8E656F22718B09DA9E3DF6E7F37A250E22DCD + +Len = 1824 +Msg = 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1C0AF78EE2ED82A3A79EC0CB0709396EE62AADB84F8A4EE8A7CCCA3C1EE84E302A09EA802204AFECF04097E67D0F8E8A9D2651126C0A598A37081E42D168B0AE8A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF895BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC9314C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C6001606678DFB921 +MD = BF6A3598A15E28B776229F4D124D403FAD9D0FBC2B7668C95D8B5046 + +Len = 1832 +Msg = 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F4ADC816FECBB0F9C446B785BF520796841E58878B73C58D3EBB097CE4761FDEABE15DE2F319DFBAF1742CDEB389559C788131A6793E193856661376C81CE9568DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7BB0D19F909 +MD = 56F8E9F69A399E528996C463D65F20DB41406533C7DF2BA1AFA2494A + +Len = 1840 +Msg = 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A00757F4D7DEE5DFB0524311A97AE0668A47971B95766E2F6DD48C3F57841F91F04A00AD5EA70F2D479A2620DC5CD78EAAB3A3B011719B7E78D19DDF70D9423798AF77517EBC55392FCD01FC600D8D466B9E7A7A85BF33F9CC5419E9BD874DDFD60981150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECEBE6BF8082E8A +MD = 9904D57DEDB935427F235A0009612235F14E9426B218E028F87B3C0C + +Len = 1848 +Msg = 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E706F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B06CBFAC6AEE3728051B3E5FF10B4F9ED8BD0B8DA94303C833755B3CA3AEDDF0B54BC8D6632138B5D25BAB03D17B3458A9D782108006F5BB7DE75B5C0BA854B423D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422CE839A9D4608F03 +MD = FF7013679AB2BE65AEDD09739F56F8DD0072738B86E71A2470476C8C + +Len = 1856 +Msg = 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B2DA2A8BA42C96E4F70864AC44E106F94311051E74C77C1291BF5DB9539E69567BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD42B858C21827C8FF05F1D09B1B0765DC78A135B5CA4DFBA0801BCADDFA175623C8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D08C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E05153592EA81C6FBF +MD = 9DFB6A854A33914EAE1596DCD2BE363A96E7E088BE520F60E5A65C7F + +Len = 1864 +Msg = 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D71696A97A4E19557E41E54DEE482A14229005F93AFD2C4A7D8614D10A97A9DFA07F7CD946FA45263063DDD29DB8F9E34DB60DAA32684F0072EA2A9426ECEBFA5239FB67F29C18CBAA2AF6ED4BF4283936823AC1790164FEC5457A9CBA7C767CA59392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172604F5035C46B8197D3 +MD = C27E80C373B216703D3D9E67223CFC5497C3E74455D49B049AE3F5F4 + +Len = 1872 +Msg = E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC257026B090EFAE8CEC5F22B6F21C59ACE1AC7386F5B8837CA6A12B6FBF5534DD0560EF05CA78104D3B943DDB220FEAEC89AA5E692A00F822A2AB9A2FE60350D75E7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA66B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E507E3B953ACF99964B847 +MD = 3A189630F53C567B1C1825794D50DEF901A00E7F3728ECF2BBE00D90 + +Len = 1880 +Msg = D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B7B6BF9C957BA0D6763F5C3BC5129747BBB53652B49290CFF1C87E2CDF2C4B95D8AAEE09BC8FBFA6883E62D237885810491BFC101F1D8C636E3D0EDE838AD05C207A3DF4FAD76452979EB99F29AFAECEDD1C63B8D36CF378454A1BB67A741C77AC6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF64324DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E46C90E8C4D100ACD9EED21E +MD = 2585BD8D9158D6952BEE95B004F5FED70FAF061B68AB2D6A40469BE7 + +Len = 1888 +Msg = 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E7431518E6BA45D124035F9D3DCE0A8BB7BF1430A9F657E0B4EA9F20EB20C786A58181A1E20A96F1628F8728A13BDF7A4B4B32FC8AA7054CC4881AE7FA19AFA65C6C3EE1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D34F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1E2DD603D9EA24DC7C5FD06BE +MD = 7E64F3C5895D0586CC5B543B27DE1B66A935171E2E7F3CA48DD3718E + +Len = 1896 +Msg = 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846FB84F3AC7C2904B5B2FBF227002CE512133BB7E1C4E50057BFD1E44DB33C7CDB969A99E284B184F50A14B068A1FC5009D9B298DBE92239572A7627AAC02ABE8F3E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA956879A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66A80012976F31FFDF305F0C9C5E +MD = 0F837708E010375AF87F75415ED69988FE60EB2F2669AD051FA99727 + +Len = 1904 +Msg = 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD84953AE5C231911B00AD6050CD7AAFDAAC9B0F663AE6AAB45519D0F5391A541707D479034E73A6AD805AE3598096AF078F1393301493D663DD71F83869CA27BA508B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CFDE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05BB461A40645BF176601F1E760DE5F +MD = C79DE39778593810C03583D5962B36E04F343653074766D157A15993 + +Len = 1912 +Msg = D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC055A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DEE820FD586197552DC20BEEA50F445A07A38F1768A39E2B2FF05DDDEDF751F1DEF612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C8BC5D7B60CAC26BB984AC1890D0436EF780426C547E94A7B08F01ACBFC4A3825EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C9173186C226169FF257954EBDA81C0E5F99 +MD = 95CC811CC56521A40E3CED8D9A230E2101E8061FB01E388B9964BF29 + +Len = 1920 +Msg = 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A0240B3C718A5942B3B3E3BFA98A55C25A1466E8D7A603722CB2BBF03AFA54CD769A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F0166657838691005B18DA6F341D6E90FC1CDB352B30FAE45D348294E501B63252DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F583305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455FD3C356C914FA06B9A7CE24C7317A172D +MD = 2EBE13F12EC43E3F6B0506D7AB216E1C311394F7C89D69A920CD00C0 + +Len = 1928 +Msg = 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502DE6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262D665610D1070EE91CC8DA36E1F841A69A7A682C580E836941D21D909A3AFC1F0B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C645BA1041C7D8DBF22030A623AA15638B3D99A2C400FF76F3252079AF88D2B37F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF68F50D79F0C9C7314E750F7D02FAA58BFA +MD = 820101F5435D86E19BEC58ED0E1C7E630FE82DD92D7704E414802A16 + +Len = 1936 +Msg = 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA944731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B717C918EAB9D304543290BDBA7158B68020C0BA4E079BC95B5BC0FC044A992B94B4CCD3BD66D0EABB5DBBAB904D62E00752C4E3B0091D773BCF4C14B4377DA3EFFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D49BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A7DF95B60FA8712A2271FCAF3911CE7B511B1 +MD = B1CF54F51F81FDB5B649BB6115126149296278BFF3D5395CF5F112D4 + +Len = 1944 +Msg = 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFAC0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714261EE3BEAD3F4DB118329D3EBEF4BC48A875C19BA763966DA0EBEA800E01B2F50B00E9DD4CACA6DCB314D00184EF71EA2391D760C950710DB4A70F9212FFC54861F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB237520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252A53C49B7B02DFE54FDB2E90074B6CF310AC661 +MD = B602722D1B9F31B9C5091E0FF720F1D1A8A51EB6F95ED3B412DE063D + +Len = 1952 +Msg = 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB4740CEE6DB0830529DD19617501DC1E9359AA3BCF147E0A76B3AB70C4984C13E339E6806BB35E683AF8527093670859F3D8A0FC7D493BCBA6BB12B5F65E71E705CA5D6C948D66ED3D730B26DB395B3447737C26FAD089AA0AD0E306CB28BF0ACF106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C07A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608B7F5CB9923AD97058EC067700CC746C127A61EE3 +MD = 1368454E849F2D2299077F40826B4072E6FEE49B2062CB8E3B4523C9 + +Len = 1960 +Msg = 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E495525560B908C892439990A2CA2679C5539FFDF636777AD9C1CDEF809CDA9E8DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C5B3EAAD694A6BD4CC06EF5DA8FA23B4FA2A64559C5A68397930079D250C51BCF00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2CAB025103B2D02C6FD71DA3A77F417D7932685888A +MD = 5765B70574F93341C1CC4ACB34F645B5D97B81D4CE8F38C3862F6C19 + +Len = 1968 +Msg = 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C26B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A56F0C8ACA632B552059C59AAC3F61F7B45C966B75F1D9931FF4E596406378CEE91AAA726A3A84C33F37E9CDBE626B5745A0B06064A8A8D56E53AAF102D23DD9DF0A3FDF7A638509A6761A33FA42FA8DDBD8E16159C93008B53765019C3F0E9F10B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006 +MD = B8FB318245B4042222B4063A053F15DA6B894F22736F3F9E26F72175 + +Len = 1976 +Msg = 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46AEA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812B03FB6551C641087856D050B10E6A4D5577B82A98AFB89CEE8594C9DC19E79FEFF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D2941B0CBABDB50DA8EA2513145164C3AB6BCBD251C448D2D4B087AC57A59C2285D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256FC763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF09E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB +MD = 353622E92C7907F5563BAF8F4E7AF0C2F872F4FB583B01AF9EB3D907 + +Len = 1984 +Msg = 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BAC2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F8EC9D0AE3584AA6DD62EA1997CD831B4BABD9A4DA50932D4EFDA745C61E4130890E156AEE6113716DAF95764222A91187DB2EFFEA49D5D0596102D619BD26A616BBFDA8335505FBB0D90B4C180D1A2335B91538E1668F9F9642790B4E55F9CAB0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F1606BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399 +MD = 87215AF73D5CDE98B355479AFB82A511180B7DC3D5342C88E133AED8 + +Len = 1992 +Msg = 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D5E045EE1EF2283FB8B6378A914C5D9441627A722C282FF452E25A7EA608D69CEE4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F0312FB78E6077334F87EAA873BEE8AA95698996EB21375EB2B4EF53C14401207DEB4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B +MD = 25AE852DBA36B8D58A94DD5CFD8345141FF57E7DB7D7816C4F7252BB + +Len = 2000 +Msg = B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDADE59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE840CC370CF86580A6011778BBEDAF511A51B56D1A2EB68394AA299E26DA9ADA6A2F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF0DF4E02A1FC59F651C9D585EC6224BB279C6BEBA2966E8882D68376081B987468E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B +MD = ECE0394418F066F55023797551E06F6A7D1645682AA4D9DD75AF8E76 + +Len = 2008 +Msg = 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BBC55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E38A40BBD81759E9E33381016A755F699DF35D660007B5EADF292FEEFB735207EBF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A065C411EBBCE32C240B90476D307CE802EC82C1C49BC1BEC48C0675EC2A6C6F3ED3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE58C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1 +MD = 84A4BD2E3FA26C4FB01FE81953398F5B4B5704944354B51B887FD990 + +Len = 2016 +Msg = A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9EA746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC3E3090C7FD9A850561F363AD75EA881E7244F80FF55802D5EF7A1A4E7B89FCFA80F16DF54D1B056EE637E6964B9E0FFD15B6196BDD7DB270C56B47251485348E49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252EE12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB +MD = 170C413863D9F4E8C0B87A8532416B10A69C348D3A144658EAEEF0ED + +Len = 2024 +Msg = A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264AA36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC30D85FB70C30C431C638E1A25B51CAF1D7E8B050B7F89BFB30F59F0F20FECFF3D639ABC4255B3868FC45DD81E47EB12AB40F2AAC735DF5D1DC1AD997CEFC4D836B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF31B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECAD9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6 +MD = D8C257DB76536F7EF1DCFB24976EB716D9491CD8651E0254E7C4A5BB + +Len = 2032 +Msg = 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B69335989E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E566110B6211531CECCF8FD06BC8E511D00785E57788ED9A1C5C73524F01830D2E1148C92D0EDC97113E3B7B5CD3049627ABDB8B39DD4D6890E0EE91993F92B03354A88F52251C546E64434D9C3D74544F23FB93E5A2D2F1FB15545B4E1367C97335B0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A352E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE6468004AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E +MD = F81D8EE40869BB38A13A4F75588FA3308068DD1CDC27267D66FAC198 + +Len = 2040 +Msg = 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A15358F336D03AE18F666C7573D55C4FD181C29E6CCFDE63EA35F0ADF5885CFC0A3D84A2B2E4DD24496DB789E663170CEF74798AA1BBCD4574EA0BBA40489D764B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E085172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1 +MD = 94689EA9F347DDA8DD798A858605868743C6BD03A6A65C6085D52BED + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-256.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-256.txt new file mode 100644 index 00000000..96e5520f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-256.txt @@ -0,0 +1,1031 @@ +# File generated with ../../loader.py from ShortMsgKAT_SHA3-256.txt.old + +# This file contains the full content of the ShortMsgKAT_SHA3-256.txt file retrieved +# from https://github.com/gvanas/KeccakCodePackage on 8 May 2014. +# +# Keccak(input|01)[r=1088, c=512] truncated to 256 bits, or SHA3-256 as in FIPS 202 draft + +Len = 0 +Msg = 00 +MD = A7FFC6F8BF1ED76651C14756A061D662F580FF4DE43B49FA82D80A4B80F8434A + +Len = 8 +Msg = CC +MD = 677035391CD3701293D385F037BA32796252BB7CE180B00B582DD9B20AAAD7F0 + +Len = 16 +Msg = 41FB +MD = 39F31B6E653DFCD9CAED2602FD87F61B6254F581312FB6EEEC4D7148FA2E72AA + +Len = 24 +Msg = 1F877C +MD = BC22345E4BD3F792A341CF18AC0789F1C9C966712A501B19D1B6632CCD408EC5 + +Len = 32 +Msg = C1ECFDFC +MD = C5859BE82560CC8789133F7C834A6EE628E351E504E601E8059A0667FF62C124 + +Len = 40 +Msg = 21F134AC57 +MD = 55BD9224AF4EED0D121149E37FF4D7DD5BE24BD9FBE56E0171E87DB7A6F4E06D + +Len = 48 +Msg = C6F50BB74E29 +MD = AE0CBC757D4AB088E172ABFD8746289950F92D38A25295658DBF744B5635AF04 + +Len = 56 +Msg = 119713CC83EEEF +MD = E340C9A44373EFCC212F3CB66A047AC34C87FF1C58C4A14B16A2BFC34698BB1D + +Len = 64 +Msg = 4A4F202484512526 +MD = BA4FB009D57A5CEB85FC64D54E5C55A55854B41CC47AD15294BC41F32165DFBA + +Len = 72 +Msg = 1F66AB4185ED9B6375 +MD = B9886EF905C8BDD272EDA8298865E0769869F1C964460D1AA9D7A0C687707CCD + +Len = 80 +Msg = EED7422227613B6F53C9 +MD = FAB8F88D3191E21A725B21C63A02CAD3FA7C450EF8584B94CFA382F393422455 + +Len = 88 +Msg = EAEED5CDFFD89DECE455F1 +MD = 9363ACD3F48BB91A8998AA0E8DF75C971770A16A71E7D2334409734CD7D0A9EE + +Len = 96 +Msg = 5BE43C90F22902E4FE8ED2D3 +MD = 16932F6F65DEAAD5780E25AB410C66B0E4198EBA9F4ED1A25EE24F7879FAEFE2 + +Len = 104 +Msg = A746273228122F381C3B46E4F1 +MD = 1C28100E0EF50671C7EA3E024FA3BA9DA2EBDDB4DE264C3A2426C36AD3F91C61 + +Len = 112 +Msg = 3C5871CD619C69A63B540EB5A625 +MD = 8183BE4875FAB7EC5F99ED94F5F900CF1D6B953D8F71E1E7CC008687980E613A + +Len = 120 +Msg = FA22874BCC068879E8EF11A69F0722 +MD = 3B1A6D21FE44691DAC4EB7C593A6D8523CB606E63CF00E94D711A574248DACA5 + +Len = 128 +Msg = 52A608AB21CCDD8A4457A57EDE782176 +MD = 2C7E7CB356FDC68EC8927E499D2A6BAE2B781817919C829EBBE8225BAED46967 + +Len = 136 +Msg = 82E192E4043DDCD12ECF52969D0F807EED +MD = C7B12EFF692D842110CC39AC60616707ACB3F9B0F1CB361B94577EFC529CA26C + +Len = 144 +Msg = 75683DCB556140C522543BB6E9098B21A21E +MD = 493EBAEBC04776F4E067555AFA09B58C850FDF1B0E22D4BF006CE41C091DC762 + +Len = 152 +Msg = 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5 +MD = 1D01F3120ECFBDD28DCE44317666CF864F52391B9ECA3843DB45667C2E0A98AD + +Len = 160 +Msg = E26193989D06568FE688E75540AEA06747D9F851 +MD = 2C1E61E5D45203F27B86F1293A80BAB34192DAF42B8623B12005B2FB1C18ACB1 + +Len = 168 +Msg = D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A +MD = AD0E3F29767067E929D1CECD95582DF8F2A9BEB92EAA27EEB315F620365A9244 + +Len = 176 +Msg = 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F +MD = 2B4EB5DE20E86074CABB55BFA63A5C8C6AE15679302061845B9CF233E17C906B + +Len = 184 +Msg = A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0 +MD = 6AE04C6C6F3651F1F64C0AD69733990B41747C93F87ACB813BB25BB1FC0EFF07 + +Len = 192 +Msg = AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6 +MD = 40F9F55BC55DA466BC3DC1F89835A64094572DE73D64ED6646A1D3B667BE70A9 + +Len = 200 +Msg = AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55 +MD = C64BECF7B75FC885D5853924F2B7D37ABCEFD3DA126BB817697E1A09152B1EBE + +Len = 208 +Msg = 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15 +MD = 57D46A6BC8FAB33601538DAD27F98C66443032CC3912434C28EB88D0AF44C52C + +Len = 216 +Msg = FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843 +MD = 7C956503D5B4DBB764FF8E66FA74CE0F9132DA90EA3543F669C9DD08E413E33C + +Len = 224 +Msg = 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E +MD = 6DE164A9626D5A4F54D854AC158994F35A8E362ECC753F55182790934A2E0D06 + +Len = 232 +Msg = A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04 +MD = B760312BD1B279FC672479D21C5ED349E5FE96F08940237B4515452721C49A16 + +Len = 240 +Msg = 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C +MD = 94FC255DE4EF19C0DA4B09B2E2FAC21F20048B46F17C30685ABE40D5C743F375 + +Len = 248 +Msg = 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29 +MD = 39A4A0FFC4603698AE0A4F3D24B1BC42AC7A2D7D923E7A5D602453E82D5323C5 + +Len = 256 +Msg = 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10 +MD = 2F1A5F7159E34EA19CDDC70EBF9B81F1A66DB40615D7EAD3CC1F1B954D82A3AF + +Len = 264 +Msg = DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE046 +MD = 1C57FE0E38CD3A124EAA6CD87F70A079BCCC073A341E8C0EB1976FB3A3F7B774 + +Len = 272 +Msg = 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676B5A0 +MD = A905603B186EF4F2D5B2D1BCFDA504C68ED5EB9B0C7B7EA2A001575F5AA69E68 + +Len = 280 +Msg = B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5BFBAD4E +MD = FFFD39F7C451788EB0316F429EA0A7C0AC8091657ACA28F1560ED5775E8C4C12 + +Len = 288 +Msg = 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835ED2C2492 +MD = 6F55BECD168E0939BA2FA090257B1727FC66491A44493279A5BEACB9E3435324 + +Len = 296 +Msg = 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C6B2EE4E542 +MD = 84649BFFCD48527B9288E8DA5F52FBAB2604DC5A91C4B0B87D477DBD7B40B6AE + +Len = 304 +Msg = 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E2A1493D8F4FB +MD = D4055B4E3E2AEA1C67CC99FD409D574E53E1E296CF9EEF73C472AB92A6CB6609 + +Len = 312 +Msg = 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E30A934467DA4B0 +MD = 5694CA2F3B9962226A87163AB38325BCDC898A732DFEB2C36DB4EB88616B8741 + +Len = 320 +Msg = 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3C0308E29446B8ED3 +MD = 8CF287AD03AB4A74086620CFA4CCE74F48FA5CDB15EC02B1F721736A4F849E60 + +Len = 328 +Msg = C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46723B20F67BA610C2B7 +MD = C5D5AF22A4DF9ACD0C056FA30D8E240B679A20D4D2630260F779FF815CA82D7D + +Len = 336 +Msg = 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E6038210270C834CE6EADC2BB86BF6 +MD = 0AC75279ADFF65660464550A283FECD4E0610D88F35574C3D7AC5D22262A2FE8 + +Len = 344 +Msg = 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD21540D29BA27AB8E309A4B7 +MD = 81917AE290DBBA17289A8A67E5C2E8B12D3DDE0EFE9F990198A1763FF4F3DDA7 + +Len = 352 +Msg = 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B32B58EBC38FC2A6B913596A8 +MD = 138E75E72FDDD927E591315AF8D3ABA280EFA36230A3309A97BCDE5A78C31589 + +Len = 360 +Msg = F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB38467205F5DCFB34A2ACFE96C0 +MD = 21BCDAD3FEF3E5B859CB0912A2991EFA661BAD812747292EF0F79A8FCC6B4E98 + +Len = 368 +Msg = CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77B06CF0F5A0EA15CA907EE1C27EBA +MD = 8D6FD9C559B0B4948F91337916084C0082A16A0755B0A00811096E973E48B3C8 + +Len = 376 +Msg = 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730BCF84D0D4726364B9BF95AB251D9BB +MD = 1DD23AE7AADD61E712BDD82BD60A70DD9D66C9FD79DBFD8669E3EAABF7901CDC + +Len = 384 +Msg = D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7C7F157298EABC4DCE7D89CE5162499F9 +MD = 34F8607EC10C092C1BA0B6565CE6197062C4E1A35A8E8C723E48A2D2416C3790 + +Len = 392 +Msg = BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8BEF788CDB5CF4606C9C1C7F61AED59F97D +MD = 19A8577FC90FAE5D6A6B2E0C1FF155515502CFA1757029C09BEBBFA263D9A363 + +Len = 400 +Msg = 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D3786E779CF053C77785AA9E692F821F14A7F51 +MD = 9D9DBB4CE7D01D009E72A66051ACC16805E49F598CBE430C5D4C22A881A64B3F + +Len = 408 +Msg = 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB443304FBA401EFB2BDBD7ECE939102298651C86 +MD = 13F0D951B64481135466CFCCBE52418CC1D03FB16B5B696C35D724F6F55CBB6D + +Len = 416 +Msg = C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E787D68D28CC3897452F6A22AA8573CCEBF245972A +MD = FB2FE7B00B75C42305CF31DE14D98F904E8C46DC57BB6F94C282CA8C13DC45DB + +Len = 424 +Msg = EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52 +MD = D54CBF7D5C80AE11A0D0BAD4E95AB18B5F07C970621F3936447A48EEF818D06E + +Len = 432 +Msg = 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7FFD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33 +MD = FF050A45ADEEF4CFC7D964102BA877C80320A37794893E6865965EC2547CD4C9 + +Len = 440 +Msg = DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C9E880B96C574825582E8812A26E5A857FFC6579F63742F +MD = 1BC1BCC70F638958DB1006AF37B02EBD8954EC59B3ACBAD12EACEDBC5B21E908 + +Len = 448 +Msg = EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF +MD = F7BDE239AD087AA7DABE42CC4D3C49380A026CD239A7FAAF34A2233469A44A4D + +Len = 456 +Msg = 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC25497D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E +MD = EF845AAC2AAF0A793108204FF380E0A30F2558E7ACDE4531AB22F8EC79E26A69 + +Len = 464 +Msg = 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66CA376460E100415401FC2B8518C64502F187EA14BFC9503759705 +MD = 26DB514E01E034C678B636D40BA367DA2F37F67078BB576FF2B8559B3517484D + +Len = 472 +Msg = 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA83161066DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A +MD = 5DBD4B558463196211465C1FC32401FC2D8E41EBC5E6BADD1D8F7C4F090F728F + +Len = 480 +Msg = 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D14C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D +MD = 355C79FD6E6FA88ED402B6979FDE1ED805498ABEB101F4231B5D64D1439D552D + +Len = 488 +Msg = 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFED51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D +MD = 3D9C9BF09D88211C7E0056112D073EE85D00ACAA4DA7A668FA017B3273CD4D4B + +Len = 496 +Msg = C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB32530C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D +MD = 67980D28E2E658E7A24A2593A28167A13D907D06F47729D47CA4FE1772F8B3DF + +Len = 504 +Msg = F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA +MD = A8DF6B76DF41994F7593F1A81967E77EE180E31183D1C4A569DB854E61E99B05 + +Len = 512 +Msg = E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 +MD = 27A6441EE939B46E2C378D7AFEB0E891C47A28120E488EFF0AB71AF08788CEB3 + +Len = 520 +Msg = 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652BDF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC00 +MD = C4BB067383002DB44CA773918BB74104B604A583E12B06BE56C270F8B43512F2 + +Len = 528 +Msg = FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE37FC +MD = AE773915CA642D80413330C9E0EE9BD06653C0023C5C0277100F3B1526EAA51D + +Len = 536 +Msg = ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E3322FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888599BA5 +MD = 1CF9D6CE9CB658556B76CD7EBA3E51393699AD500B1AB3F56172748DB7F59667 + +Len = 544 +Msg = 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D440706B05 +MD = 8D60E889E2B1020DAD4B523301F5F6BBAB6C781AF276085AF6765546FCFB95AC + +Len = 552 +Msg = ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E329C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB31D06C77A4 +MD = DD4FF4B530552F48AF9A7530A6464819ED1A5B733084F709E41DAF1ACB35ECFD + +Len = 560 +Msg = 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760A259FC4FBD72 +MD = 7AC8D4BB53FC434DD8712DAEFEB474668F541418E6F617DBA523D8392EB0766E + +Len = 568 +Msg = 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFFC3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CDDBE5FE9694AD6D +MD = F7B0E15A63232A2B800B23B311D357617DDFD1293E1FFE3F772692ADE3427152 + +Len = 576 +Msg = 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801CE25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC3237EF57B91397AA8A7 +MD = B3D05AF7E8C406A7C2709223791D3F5F4B3129329993220053A36293AC2B0E06 + +Len = 584 +Msg = BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C644B78B2D48DE1A08AA +MD = 6C47E2EA4BA29E17792DEFC4B707754C4664BDE15168A5100BF881EC7C02B258 + +Len = 592 +Msg = 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1B3A6C9FED24D70749604 +MD = 82A66BED668DCC14AF12C14C976CE650049E9D1D9969B83D1DD3B6F1C07D252B + +Len = 600 +Msg = BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D8B033F77D384CA01593C1B +MD = 2F21D07D7B10683B9AC7A63E9FCC70CF9F887CB905F9BFF5332551288B288524 + +Len = 608 +Msg = 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603013C23F1E9611D595EBAC37C +MD = 80202F01E7140DB4FEE490DCC50AFAFDF6A48CA33D362C7875B8E8DB9C9D0655 + +Len = 616 +Msg = 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE324EC5A49FFDB59A1BD6A292AA0E +MD = B2330A189047E3117479A2F20B3407A7D119E4AD431FE06FF1FF2A106F2AB3A2 + +Len = 624 +Msg = D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAAB725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4498E1F6C82C6CAE6FC14845B3C8A +MD = BB9B9BB685C241F8D63FDBF0DBAABCEF7075ADD7BA405A2FFFE7AD5B23E021C7 + +Len = 632 +Msg = 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C588435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F5B01FECFC146BDB251B3BDAD556CD2 +MD = F8316A367AA0316DA3562F319D522E81F4A8BD2E2108D2532126F4A903704BA3 + +Len = 640 +Msg = 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2AE9CD5CF0991878A311B549A6D6AF230 +MD = 89E3EBD02B229CD759612A5521D867AB2A1594BC0B1FE6A78B7954CCC84CAF03 + +Len = 648 +Msg = E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615B50C7C681E773D109FF7491B5CC22296C5 +MD = 2E7CC875305EA6BB9C2FC770B9D84FD93B96405DF9B93307F6B5DE26E135724C + +Len = 656 +Msg = E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA9702C7CA303269ED14014B2F3CF8B894EAC8554 +MD = ECAB75F28A728429CB433EC13310D1B850CCF522C38D2FA6DFA489963D6D6CA7 + +Len = 664 +Msg = 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983FACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA21C7F8016B93BB9B9E078BDB9703D2B781B616E +MD = 021C9459D1451F3DA4C07C029A8681945C87C5BEBC6C30DA1D95C5C49D8AB95C + +Len = 672 +Msg = 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF18F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC877437BE5C2436CBF300CE7AB6747934FCFC30AEAAF6 +MD = 4642E21622F15B09B9413659680116BF2F96CAC2384B8C79F1328D5DD36D7A01 + +Len = 680 +Msg = 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D32785EA51D49894E45BAA3DC707E224688C6408B68B11 +MD = 8DAA47C3572157266AD0276D5926AFF2872F06B0CD7B974A80D7A6827D41D782 + +Len = 688 +Msg = 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C49138E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB04E18D475920CE828B94E72241F24DB72546B352A0E4 +MD = 345365232CE9AFC655DCE4BAC23F43C8ACBDF9016D4BC2344BE8D396A4919C34 + +Len = 696 +Msg = B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2FBC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C +MD = F52E102E57293878C28F29DEB47792324FE455A62FA7441AABCC16A9CFC40FFA + +Len = 704 +Msg = 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD18744C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D +MD = 2B89AA88B1B7F9F8EA461C4C5CAE4829125F45F5697DEADB8DB2E964524C0D91 + +Len = 712 +Msg = 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C5125185104F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD +MD = 3F3092365982C0B4278055BEEE9032FF9D1060E03C3B087E1A6197DEFC707E1A + +Len = 720 +Msg = B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7 +MD = 3C74AAE2F340A24178CBAB51004CBA1AAC3D91133C300715EA82C177269C0556 + +Len = 728 +Msg = CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E05077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE8727B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F +MD = 0157C4BA44618DED11E9800AFA07A0D5B6C711FC16A576C5EDB71C4CC6894F82 + +Len = 736 +Msg = 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523 +MD = 8D53DBA107AAACB8422D6667F6778839F8965F8E4C8F4A851284CC91168A9030 + +Len = 744 +Msg = 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26 +MD = 5163F02233E332AD9BE32C2346C9FCFE39AFA5FBE9BC1CFEB92F4920155B20EC + +Len = 752 +Msg = 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90FAE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374 +MD = FAAF0E95217CA4B1568751EF2E4CD341D9EC33E16600BF09B92C6F1A6DF84D2E + +Len = 760 +Msg = E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE1988E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD +MD = B2C175D9D92AAA9EE72672F995B8DFD2DAAF6555A0327A508218A9B447F00BE8 + +Len = 768 +Msg = 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D59081587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600 +MD = FB5388122306D37CEE790CAD1D3CDDBA8E9A93D5F9D78288B052482739C883FD + +Len = 776 +Msg = 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D10FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F49 +MD = 1C2F8D418FF6718B18DD4C756DCC8ED0F4755E8C22497A6CC19F8D7AE7FD2DA7 + +Len = 784 +Msg = 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB72D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F624955B52 +MD = 7EA8116E6434C1CAA049069DBBD9B6F0E9DC6CDFD6A889343D3B2652803078FC + +Len = 792 +Msg = 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBADB885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B2089CCC1 +MD = 736D888751FAAC4D8E78B45B95ABB15D40D98D8038C7225BE0F523D5439EA5B6 + +Len = 800 +Msg = 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B98214B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E0846DCBB4CE +MD = 90E10B1CA8D352794D7DBD7BAE410BEF25F0EC7D080E053F48674237E33EA45F + +Len = 808 +Msg = A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B147A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2BADF45685F +MD = 8A0A8D6D55CCCBE05EC74DC273B16D66C9B9006665EECB5B6023D2EA39C64554 + +Len = 816 +Msg = 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE394096C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C9B62C60A4771 +MD = 122895D63AA6030FC8F23940C528E7A5D9C7FB170A79FE7BC42360CE50E25B7A + +Len = 824 +Msg = F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6CA58D5DAB38ADB +MD = 3E04EE539505C52D814CAB3C5CDD7DF2D6EEE627EA44188153EA6B8C8BE5F6C2 + +Len = 832 +Msg = E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826DB923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A21691E1069413848 +MD = E360B424A5C06704D148352E04F4651F8D3B385C01F24FDA09D266D4ED7FF662 + +Len = 840 +Msg = 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207CFBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924EB57D6D0C2EDC4E78D6 +MD = 0D3BECB9E1B4AE1F15C9EE98732B4796E99FD799F76ED7332A68AB36C77A1EF9 + +Len = 848 +Msg = 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA268CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20CD19E781AF20454AC880 +MD = 3AADD7E2086D383832489AA3088E903F5C6FA8E38DF2CF876E0B4DCDDCA5C923 + +Len = 856 +Msg = 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666FF5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FEBF0FE3C32C17AA188A8683 +MD = 715CED5776A802EB8EE02C9D46543FF46FE7A9CD192FA7D4FFB6E81427FE1B71 + +Len = 864 +Msg = F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E00A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE04292E937F21C005F17411473041 +MD = DDE61F8BE25B8B23E1212C1C0B8A85A0D02D8548BB17D377133E3C06DDB58CA2 + +Len = 872 +Msg = 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D896762992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF612F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D29F695815D866DA99DF3F79403 +MD = 059F2BEDF4A6EEFB95FC5C0AE17556CE8BDDC5E1880FAB2F688A03A46BB28C5F + +Len = 880 +Msg = 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D33109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C21BB15B447589E86E8D76B1E9CED2 +MD = 125B0EE7870A6F7EB4FD965D9E0B90D79FFFBC54A2018F4C68224682F3603F3F + +Len = 888 +Msg = F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618AAD3D7E886DEA4F005AE4AD05E5065F +MD = 9A78E0B5A34CBF1716F14CF7B67EFDC4540A75CC646538A11A8EFD9D7CD7529F + +Len = 896 +Msg = 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC268A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7EAABC35F5C2B0A0F2379231953322C4E +MD = 42305A251A8009EDFD62C7D91910B96B9B5DD8FDA5B1326FE41EF6EEF978D1BE + +Len = 904 +Msg = BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE14E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E62BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A159388D5C3277E227286F65FF5E5B5AEC1 +MD = 6B9E8F3E82EA174EBC88A53C5DED06271D38F79E9CEC571A9D195EF549102EB8 + +Len = 912 +Msg = 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488DA73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1BD168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65407847DD0DA505AB1641C02DEA4F0D834986 +MD = 358DE4C1ED30F48B084F961F653FEBC69318F93883612D5A04B9139A14EC702E + +Len = 920 +Msg = B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD4799223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A7630BE61CAABCA69280C399C1FB7A12D12AEFC +MD = 4A7BD18AE10EB9458924AA5CA00D3F634AB9753628107F15FF2BF24CCD3B94F4 + +Len = 928 +Msg = 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183FA201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3205AA1615DB44057DB991231D2CB42624574F545 +MD = 9889E4B3B1294A01556FA9DE6A6A508A9A763D5133FDCD4937B6BB23CA3E1901 + +Len = 936 +Msg = DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D +MD = 3D02B41985BDD1835CB474FB364C25C2CCA9DA0ED2FBBAB75524B410903815B9 + +Len = 944 +Msg = 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F3120EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D27240BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D0993BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7 +MD = 1CD92039BE4580C686796D5900EED431EBAD6EA566E9244E76BA6873EFCB49AB + +Len = 952 +Msg = 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6FDD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F46176EBF044C4784467C700470D0C0B40C8A088C815816 +MD = 680C70B243163BE6E58ED3B8E2D85E6894E5E89501C444C8C0A2D776ACAD8599 + +Len = 960 +Msg = D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB1910094691ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E653441187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840 +MD = D65E823D2CE4EFFB9B27DBBF6EFCDA738AD152FBB12D2108D2EC6D050A3FB295 + +Len = 968 +Msg = 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F21B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC06624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25 +MD = CE6D2DD8D5441FC15B888FED72061E129125431BEDEA32E00EE0A7655C06C358 + +Len = 976 +Msg = 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA19D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EAC6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940 +MD = 280713C0FA7160289FBFEE5AA580AD82512839153DAE47DE0D154384A4D8B3ED + +Len = 984 +Msg = 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F +MD = 721FD872696F21DEAA9595C0CEE7BC07249601927C96A65826B4887CDBA1AE96 + +Len = 992 +Msg = 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D69688F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C531564D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E947CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2 +MD = B53AF8620B39CAD2D698A176A070AEAA9FB67BD0335C3485A3B6C73A71DC5C5C + +Len = 1000 +Msg = A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301FB4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E +MD = 78A18BF0A52E6F77F15F7FFE4CA3C999E57E1C3F6BF10950581F403450EDB797 + +Len = 1008 +Msg = 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED54A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065 +MD = A7F0151EEE6B21FE827E69256D560E1EA8D939B80962FC7FA8610AC189402AD2 + +Len = 1016 +Msg = A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC288207944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B +MD = 0A09C4B18F5117F0E45D43E235BB14E55B162E99EB3744165196D04A854229F9 + +Len = 1024 +Msg = 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C14129BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CAE275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF28198E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817 +MD = B7D031AA69B7B4D26A35B896D761314F1D61EB12DCC1E72AAF61B9CD48003AF9 + +Len = 1032 +Msg = 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD23431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CCA9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4AE2 +MD = EC0858C9D017A2D3727CAADE7E4872684F17B822CAFECDA445A15CF30FAC8CF0 + +Len = 1040 +Msg = 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C651CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC41361EC +MD = 71E1D610B576063F2B12F691220BEADF506BEC0A3A086BBE5864FB54F93DB556 + +Len = 1048 +Msg = E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C39031549CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B72DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B9B5EDC +MD = 72A8A7493309080ACCCA2A2A21D641F2B9685B7362BE496DC7BC330659F8CFE1 + +Len = 1056 +Msg = FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB75542D75D68 +MD = AF19E988D37E2577DA4F43463789B73625D354FCCCBD10CD2C61FBDC8BB01827 + +Len = 1064 +Msg = 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587AA1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA7815BF3C49 +MD = F1E9B9CEF2B37E4EC3A0FCD5EFF5BF7E3D49100AEBF018DC92FB6A40E4297704 + +Len = 1072 +Msg = 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B328561531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383EB497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958951CB2068CC6 +MD = DD3EBE0CCA0CAD3AF72AF73FB49D40DBDCC4B1F1FF465CCAEFE672F77992ACA0 + +Len = 1080 +Msg = B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E793F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3B0FED6A8052FBB +MD = A19EEE92BB2097B64E823D597798AA18BE9B7C736B8059ABFD6779AC35AC81B5 + +Len = 1088 +Msg = B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F835D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB37674C6F8E380C04 +MD = DF673F4105379FF6B755EEAB20CEB0DC77B5286364FE16C59CC8A907AFF07732 + +Len = 1096 +Msg = 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31BD0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3F22DA873C601016A0D +MD = D52432CF3B6B4B949AA848E058DCD62D735E0177279222E7AC0AF8504762FAA0 + +Len = 1104 +Msg = 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBACDC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F1701373FB09A1A6E3C7158F +MD = 07E65754D62E01B9A049D15DEC0D09C02F479CA2AEB4B18E37070B20F85A1B26 + +Len = 1112 +Msg = FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943FB4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F339612E830E9E7A9C29065 +MD = 17A461B8EE507ABCFED51A50EF14891309FE402C569D94394CA7A3031BEFCD50 + +Len = 1120 +Msg = 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B83610564545642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60377838973C1D943C22ED335E +MD = A03C6B5B51AE4AA00912AF1CFB6C7B960EF58036156497CC567B1369149A5949 + +Len = 1128 +Msg = 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F2D0C9E7448DE3043AE22FDD229 +MD = 14C69C5EABDEFC9E3A1461A379EC92C32BC6B69071029CB3655159DB1A5251A7 + +Len = 1136 +Msg = 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389ECC64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5CF441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A5B6C338CBB8F6659D342A24368CF +MD = 3CBE06887C8AE360E957EB08CA577834C457FADF418D0CB73967FA827A22A4D7 + +Len = 1144 +Msg = EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24F6954BA0801A1294CD8D7E66DFAFEC +MD = E58A947E98D6DD7E932D2FE02D9992E6118C0C2C606BDCDA06E7943D2C95E0E5 + +Len = 1152 +Msg = 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5FCAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBCEE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28256FB33D4260439CBA73A9479EE00C63 +MD = A936FB9AF87FB67857B3EAD5C76226AD84DA47678F3C2FFE5A39FDB5F7E63FFB + +Len = 1160 +Msg = 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72BD8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BBA552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A5994C1DBB3B5C7871A11F5537011044C53 +MD = 3A654B88F88086C2751EDAE6D39248143CF6235C6B0B7969342C45A35194B67E + +Len = 1168 +Msg = CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B14C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C011674E53426CAA453F8DE1CBB57932B0B741D4C6 +MD = 19A3CB3E8551F08FBBA5DB614E268F63D1F6A0C3689BBE973D59D35BB4F455D0 + +Len = 1176 +Msg = 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA7083872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5DC9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1C09FE6A1FA13EF3B96FAEAED6A2A1950A12153 +MD = CA8CFB13973FF8597D6AAA806BD32E82F4EA68BAC3FB543F26687DE4B9CBE8BD + +Len = 1184 +Msg = EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DBE35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4EEBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733DCB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26 +MD = 9AE670FA85AB5C6B3BC76797CF24CD385110708137B6F8EFD8D1A21C39881C18 + +Len = 1192 +Msg = 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4DF1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC546C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A02218595B3658E8B37382BD5048EAED5FD02C37944E73B +MD = E32DF6218BA75FD4788A7E5727A7D68C5829C49346683FC213E433AF3DBA5AB5 + +Len = 1200 +Msg = 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF805689004FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF262881428099C7FFF95B14C095EA130E0B9938A5E22FC52650F591 +MD = 028173E3C6C392E5D13AF748F3788D43449BC5DD5953124EA5EDF3930275F665 + +Len = 1208 +Msg = D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A815067FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48 +MD = 97450FC46F2E5DF8F81623B1CCA43FA50F51EA735E4421D7DFF66314D8E211BC + +Len = 1216 +Msg = 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E7201E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B2506915BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717 +MD = AB4E5A70390577F8AE260D53CB0E70914F8B9398ABAA841F7807F1476046C64F + +Len = 1224 +Msg = 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D27157E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A5503FA829F707272226621F7C488A7698C0D69AA561BE9F378 +MD = 8118F2C157DF1250DB43B31183F442F89B322E496918838C5B668F9647AC6D6B + +Len = 1232 +Msg = 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC27D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F01200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA +MD = 736E30ACCC5559188412C797A1A5BE61D1F90F149401F631597944155A85FAF7 + +Len = 1240 +Msg = 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D8071029810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F5502840370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC045B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597 +MD = 9599DEECCC698A24A461A7419E91939C741613F4CE887DBA89DC7E327C51F5BF + +Len = 1248 +Msg = 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2 +MD = BE0D871606A4C129CEF616F438600D5CBC0E9F49D2ADC8A86571C192361C3F4F + +Len = 1256 +Msg = CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B4460186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644 +MD = 4D30600C60ED94A0D2BCC17571A19BD0170CDACAC78D0421E0BBAE2A36A48B6D + +Len = 1264 +Msg = F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C310EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B146C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F +MD = 3BD6FB72764F7AD4391B7B40AEA424ABD5F5561AC56F9E072C753D6090FA4BFB + +Len = 1272 +Msg = 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF68E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D501C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1 +MD = 6689BB25BAEE0C582F8F1B0C87073BE366644DA859313BECF446435D2F6E899E + +Len = 1280 +Msg = 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CBCA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E +MD = 2628DDC7758208AA9F1E49497224EB268C6D2BCDAAB4820DE9C16A65C6F6017A + +Len = 1288 +Msg = 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD5FD1BB49373853A08F30553D5A55CCBBB8153DE4704F29CA2BDEEF0419468E05DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019CCF +MD = DF448936EE72D9FE6CCFB37D183AAFDDC7908E016271AFA81EC083A10A144F5D + +Len = 1296 +Msg = FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B85FC2328EB0C51CB3151F70860AD3246CE0623A8DC8B3C49F958F8690F8E3860E71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F1DC8 +MD = 2BB4CEC22A4FECD83FBBBAD1E3835343E36C6CB66C26964A432EC4C70F3E17B4 + +Len = 1304 +Msg = E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA654A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E009C63DA994F1403F407958203CEBB6E37D89C94A5EACF6039A327F6C4DBBC7A2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A9198799ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4C25E88 +MD = 1462F2EA1C3580C0A2E8C0B30C27A608D82CD707F6D1A0AAD5CC7C3D1B8D6C30 + +Len = 1312 +Msg = F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A665E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA73406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3AC5C06729 +MD = 617B412ED64F56D6DB36B7E52EAD618D95A091D65052C3F376A532D8BBDAF7C7 + +Len = 1320 +Msg = CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A6006111089E6767132D72DD85BEDDCBB2D64496DB0CC92955AB4C6234F1EEA24F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240CFE0AF93EB +MD = 82C541EA5CB15D1A4125F536825938C2358EEC2BDDC5D1CC4042DE3AF036CA55 + +Len = 1328 +Msg = 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC2746B29863EB7F103EBDA614C4291A805B6A4C8214230564A0557BC7102E0BD3ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181AF467BC75A9D1 +MD = 684BB7932433218C616F0590B039CEFAC972828470647D1591CEAC889C893272 + +Len = 1336 +Msg = 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286EDA20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750EAF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177AC6F4756017FFF5 +MD = 508B2AF376BA6467CF982C767C848D2BDA8D068A53416F074A0C98C473D02F6B + +Len = 1344 +Msg = C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DFC3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB679D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E8445DBA58E6CB2C8EA +MD = 55E228BCBDA7061642D004373D4E6407B72A37381D1BEFFCBFBF9F5F6EA093EA + +Len = 1352 +Msg = B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D01C92525F3FB3DCEFB08AFC6D26947BDBBFD85193F53B50609C6140905C53A6686B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D2910B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92E8419D48FDFBD744CE +MD = 0523C09BBCFFE418D3FCD22C6ABF95ABFB38F94CE5562B8BFCD2EEA9FB729041 + +Len = 1360 +Msg = A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A6174049EA43B5779169EF7472BDBBD941DCB82FC73AAC45A8A94C9F2BD3477F61FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F359D5D1EEA105F28DCFB +MD = DCBC258241ADED3799996C2AD6ED0E3D74CFCC67749D3480B2A9A78E5F8AFF82 + +Len = 1368 +Msg = E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C642BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF16B152519AE3776F9F1EDAB4C2A377C3292E96408359D3613844D5EB393000283D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D88567ADFB974EE205A9BF7B848 +MD = CBE8318E7B2FE72BFCD2530CCCECEA4018B1587F483B73F50CE5E84CED65E093 + +Len = 1376 +Msg = B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323BE75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024BD7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FAEBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F7487743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588EC77F29D211BE89DE18B15F6 +MD = 8CEA2960087048E6E6D47E31554F305FCC81E03E90BA8F8332DD86C6B6B38E03 + +Len = 1384 +Msg = DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD49EE0717BDD9810DD14D8FAD80DBBDC4CAFB37CC60FB0FE2A80FB4541B8CA9D59DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF63EFE793489C39B8FD29D104CE +MD = 44E276991E5382BD7EB5ADCF1F79362804D346BEDFC6916F4DCA4B57240E9C99 + +Len = 1392 +Msg = BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E2022302EE90E208321EFCD8528AD89E46DC839EA9DF618EA8394A6BFF308E7726BAE0C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0CAE5B257BE36A7124E1060C170FFA +MD = 80891A086AF385025068799F192411C689CC4E0D9A59F3F41DBB02A343F1A759 + +Len = 1400 +Msg = 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA5E762CC6748E7E0D6872C984D723C9BB3B117EB8963185300A80BFA65CDE495D70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0480AB79D4E6415B520F1C484D675B1 +MD = 77DDF034B7DFD6B292AA3B0C1E552F47B1D8C23078042CC58BB3DD4720B9EE4D + +Len = 1408 +Msg = A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E784BCA5985E0172257797FB53649E2E9723EFD16865C31B5C3D5113B58BB0BFC8920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9BE6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186ABD42956588B3B58CD948970D298776060 +MD = 23D2688D867A18040E82F7876ACF04DC3A9C0140FEDD93EBE7ADF920B2F83DA4 + +Len = 1416 +Msg = 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F5572713575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357678B9578C0EBF641EF076A1A30F1F75379E9DCB2A885BDD295905EE80C0168A62A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E28371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750A96CBDE5FBC953D9E576CD216AFC90323A +MD = 2DF666FC5D4EAD1C3B10B9F8D4BB81AEA4F93D3873D5CE5CFBAC4B69435E1B7C + +Len = 1424 +Msg = F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C593D3CCCDC1B20C7174B4E692ADD820ACE262D45CCFAE2077E878796347168060A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A367B5AD93D874812A1DE6A7B93CD53AD97232 +MD = AF0C5474528032E2629B8FBB0E34405F7F251D41E73B5667BE3C07CCB2C1C953 + +Len = 1432 +Msg = 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CBDF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106AD10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80352BDD3740DD6A16792AE2D86F11641BB717C2 +MD = 9BBEF7A75391354A388AAA7CA035DC62D3231B80091BB7748F76E52D8E9F20F0 + +Len = 1440 +Msg = 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC471ED7191EDF46363383824F915769B3E688094C682B02151E5EE01E510B431C8865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB547682A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF909ABA31EDB903B28FBFC33B7703CD996215A11238 +MD = B108457A6BD331BE43C9FE1E2A02E8C744C2BCC927A9C3C486F110DCCF907F6B + +Len = 1448 +Msg = 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD13809C2B5FCE998EDC6570545E1499DBE7FB74D47CD7F35823B212B05BF3F5A79CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F332B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6D3389BDF5A45074C47BC7B20B0948407A66D855E2F +MD = A61109838DFA5B146DF4E6C3BDBC7A477BE36B6228EBD91025012AF4CC0EB409 + +Len = 1456 +Msg = 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C3D763F3093F0C89B972E66B53D59406D9F01AEA07F8B3B615CAC4EE4D05F542E7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205C343AC09DECA86325373C3B76D9F32028FEA8EB32515 +MD = 4F0F30C890B0AB404961158573538FE9A2B234B94A0991F26D5EA04FDDC9C565 + +Len = 1464 +Msg = 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF41A4B269462FD199BFECD45374756F55A9116E92093AC99451AEFB2AF9FD32D6D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B6656D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE +MD = 85459CFB0289599CDD67C473A0BA6DA616C608E367F58C50A03562424DCF1D06 + +Len = 1472 +Msg = C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B921FD6B735D171535E9EDD267C192B99880C87997711002009095D8A7A437E258104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0 +MD = 5539D2E52A5A1BB3C246B0158356E2B2782FC13C10248937A0C4A40B091F6247 + +Len = 1480 +Msg = 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E694631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B776D0A1E8A23B547C8B8D6A0D09B241D3BE9377160CCA4E6793D00A515DC2992CB7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79 +MD = 6D63419207B99D4DB1ADD795D852A8DAAC11B789AF0C7D6353036CB23F6428B4 + +Len = 1488 +Msg = C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBCD8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04 +MD = D2090DAE0FC201B2B9C03DD482A8EB1FFD3CF70C55F98D6F39A41B8BDAC27A17 + +Len = 1496 +Msg = 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CEBD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B898858AC9C79B165FF24E66677531E39F572BE5D81EB3264524181115F32780257BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D37E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8 +MD = C9E8F96BA75EAF371DCA35DC69138ECA8CB3F2823F3BE551D9DC8AA6A4ED4169 + +Len = 1504 +Msg = 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48BFC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150384D85D82132F123006AC2AEBA58E02A037FE6AFBD65ECA7C44977DD3DC74F48B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B1355889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485 +MD = 233B0BC28143C32A668B0AB5D76BE5712C0387056FB0E79F2C2F7F1C31E4A86A + +Len = 1512 +Msg = C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA535594463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C761DDD0EC0CE9E97597432E9A1BEAE062CDD71EDFDFD464119BE9E69D18A7A7FD7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EFB86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F +MD = B79B5F8182D3FB4ABAB63E7CB26A8E0865AE8D79BD4C514AD8917D5ECB7FED8F + +Len = 1520 +Msg = 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A40C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC475CEFE33F7803F8CE27967217381F02E67A3B4F84A71F1C5228E0C2AD971373F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D16AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0 +MD = F680198DE2943D20E9D809FD8312D674C9A250DA22BA6E920E408F6F2C0E0739 + +Len = 1528 +Msg = 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452AD4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9635EA9F5EA0AA700F3EB7835BC54611B922964300C953EFE7491E3677C2CEBE0822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A +MD = A190DD73556086EA70BC31022D6A4F95D89DC099E2030C19311CC8988281278F + +Len = 1536 +Msg = 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED41B5690F78F52855C8D9168A4B666FCE2DA2B456D7A7E7C17AB5F2FB1EE90B79E698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB247ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AFE46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132 +MD = 21166064C52B588C1EC7EA6DF1905A2B59BAD499B470F308A26B6E354DDFE58F + +Len = 1544 +Msg = CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC8E0FC9DB591F33A1E4907C64A922DDA23EC9827310B306098554A4A78F050262DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE77E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF01 +MD = 051E19906464EC7FDC3D37EE3BCEF63438EC5EDBEA5AA202A24B7F7190B689E0 + +Len = 1552 +Msg = D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E8909310AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D2DCB2B45D92D4FBDB567C0A3E86BD1A8A795AF26FBF29FC6C65941CDDB090FF7CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE89EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA94D4B +MD = 18FE66C0CD095C9CC811F5410B5CFDC1B152AE3CAB0C3328974E7D4BBEB40053 + +Len = 1560 +Msg = 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A1D4849D75DF5BB8315387FD78E9E153E76F8BA7EC6C8849810F59FB4BB9B004318210B37F1299526866F44059E017E22E96CBE418699D014C6EA01C9F0038B10299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3A3BA86 +MD = BDB42638921199D604294B5578CEBACCDF132E1D7AF7675B7768E50553FCB604 + +Len = 1568 +Msg = 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C42669AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C791C58806281103A3EABBAEDE5E711E539E6A8B2CF297CF351C078B4FA8F7F35CF61BEBF8814BF248A01D41E86C5715EA40C63F7375379A7EB1D78F27622FB468AB784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5FB9E4AB6 +MD = CBD88209B530018A856C5C2321D7E485511CA1513661F1FDE1FA06F4603DE117 + +Len = 1576 +Msg = FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C12859CFB9AD17460A77B4522A5C1883C3D6ACC86E6162667EC414E9A104AA892053A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA740459297B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC0991355C6280 +MD = F0C4C1374F33A91DC657F8A3FA51763CBD0FBA1CAFDD2C595ED302AAB1AB75A9 + +Len = 1584 +Msg = 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB651062B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C225BD11F217B5F4732DA167EE3F939262D4043FC9CBA92303B7B5E96AEA12ADDA64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E601EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7AF1AE717238D +MD = F2157C165EEBDFD04451E9E6CF0B112BB148EB9C40E8B2427EE8EA57E60D5DD6 + +Len = 1592 +Msg = 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C66585CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08D3F2B0E88E200600D62BD9F5EAF488DF86A4470EA227006182E44809009868C4C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F3316670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030528F9AB49C79F2 +MD = 0836ABBF77EF78E162DE8FB664B9996D5A03919B741EB4A3F02E7B97826569FA + +Len = 1600 +Msg = 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5584860248FABDE676E1CD75F6355AA3EAEABE3B51DC813D9FB2EAA4F0F1D9F834D7CAD9C7C695AE84B329385BC0BEF895B9F1EDF44A03D4B410CC23A79A6B62E4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B44985AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937EBDDC89186839B77 +MD = 84970C79316E89B70E2B186A69DB1A4C3E33C7A376B45C1B79BD346DD33EF4CE + +Len = 1608 +Msg = FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7AB85198B8187B2BCD454D5E3318CACB32FD6261C31AE7F6C54EF6A7A2A4C9F3ECB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711AB1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A08716DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360C66F252F6E64EDC96B +MD = 06ED2EBC419D053949E88CC9C040B1EBCE74375AD0CE09C0CD4D562C62F8497D + +Len = 1616 +Msg = B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782252FD1338C7244D40E0E42362275B22D01C4C3389F19DD69BDF958EBE28E31A4FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C7925761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA5363892A2495DF8C1EEF +MD = CF9060AF3E4ED47316ACF51E5B92123CDC4827BD4AEF991588DCD8078B9EEA40 + +Len = 1624 +Msg = C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF272858F2D603770C40987F64442D487AF49CD5C3991CE858EA2A60DAB6A65A34414965933973AC2457089E359160B7CDEDC42F29E10A91921785F6B7224EE0B349393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F5C6D1BE4BC79F08A1A0A46 +MD = 63E407300F99FF2360F02AAE0ADA35F6C1A90AED2C63282B23A7990BAE307254 + +Len = 1632 +Msg = 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C2185ED0F114C50E8B3E4C7ED96B06A036819C9463E864A58D6286F785E32A804443A56AF0B4DF6ABC57ED5C2B185DDEE8489EA080DEEEE66AA33C2E6DAB36251C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD496EB6E4A80358ACC78647D043 +MD = 427741570D5E21590E5045A8450216365BA95C2E72455A3DBD694F13155DE1B7 + +Len = 1640 +Msg = EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89BF3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA21401E1B93356EB12F3725B6DB1684F2300A98B9A119E5D27FF704AFFB618E12708E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F231590BF2C4062FD2AD58F906A2D0D +MD = B5E60A019E8414D470AE702738BC358F1C80BB6FF7BDE4F2DBB56C299C764B16 + +Len = 1648 +Msg = E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DEAF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68E816B8D16889FBC0EBF0939D04F63033AE9AE2BDAB73B88C26D6BD25EE460EE1EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE3EE46FB67422F814A68C4BE3E8C9 +MD = C986BDAE9B13FBC92793619E4970ABC33398F2B5A57A6CBB40A622592E2695DF + +Len = 1656 +Msg = D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984AC58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED54557AF4220FAC09DFA8443011699B97D743F8F2B1AEF3537EBB45DCC9E13DFB438428EE190A4EFDB3CAEB7F3933117BF63ABDC7E57BEB4171C7E1AD260AB0587806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF4519844DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55A17E776C0D02856032A6CD10AD2838 +MD = 224C7FC8A0EC3895E8969CE7C7F7ECAA54FE2EEC9AB3120726106F22AA297541 + +Len = 1664 +Msg = F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4AC2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B39663242FF3CB6EDE6A36A6F05DB3BC41E0D861B384B6DEC58BB096D0A422FD542DF175E1BE1571FB52AE66F2D86A2F6824A8CFAACBAC4A7492AD0433EEB15454AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DACF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E82ED1C78631FD23B4C3EB27C3FAEC8685 +MD = FAF5E3B7A64629FFEEE07A67ED77A3A4F67F18C9381FE9B19F6EE601F5FB99AF + +Len = 1672 +Msg = 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A294D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0286C8A640670067A84E017926A70438DB1BB361DEFEE7317021425F8821DEF26D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F8804F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89ECD90333A77BC4E1988A82ABF7C7CAF3291 +MD = A8A98E6B3A005FCB319FEE58C5457D04B69D59F53873F6FCC6065D68F880833F + +Len = 1680 +Msg = 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB29010331B01D6A3FB3159CC1B973D255DA9843E34A0A4061CABDB9ED37F241BFABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7626C48322E9791D5FF72294049BDE91E73F8 +MD = C89F2B346127EAB9E28095DC44918C1A1AAEAE04861C1DD0144A1EE07F823C18 + +Len = 1688 +Msg = AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB31F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA42676A1D668570E0396387B5BCD599E8E66AAED1B8A191C5A47547F61373021FA6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92774BE89C1114DD531C011E53A34DC248A2F0E6 +MD = E7A81ACBEF35D7B24B706549B41ABD82628CCFF9ACF41F2C8ADD28743688AE01 + +Len = 1696 +Msg = 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16246C67D6836757BDE336C290D5D401E6C1386AB32797AF6BB251E9B2D8FE754C47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F3694F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4A7059ABE99182714983B9C9D44D7F5643596D4F3 +MD = D81249143A69EA1C9DC168B55FFE06D46D0FBC007065110353D76C6CCE4FFE66 + +Len = 1704 +Msg = 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9374C3C09BDE169602CC219679F65A1566FC7316F4CC3B631A18FB4449FA6AFA16A3DB2BC4212EFF539C67CF184680826535589C7111D73BFFCE431B4C40492E763D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A44F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739 +MD = AA8BBD4812142211212763BF8EE4D6E0AADAFE5E528AEA1FB1BE118806E49F66 + +Len = 1712 +Msg = 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31BBAC443C8A33EED6D5D956A980A68366C2527B550EE950250DFB691EACBD5D56AE14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C +MD = 4089B181DF5ECA5F14DAB1057AAAEECABA15F200FDDA0DE49357D6196FAAB44B + +Len = 1720 +Msg = 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7BD9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC737B5178C2556F07111200EB627DBC299CAA792DFA58F35935299FA3A3519E9B03166DFFA159103FFA35E8577F7C0A86C6B46FE13DB8E2CDD9DCFBA85BDDDCCE0A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B59293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE +MD = DEBF59BB233D05549853804FC67840821BD5802F87FC8A915B710D3E82070950 + +Len = 1728 +Msg = D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17FD4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B76033798131DAB05B4217381EAAA7BA15EC820BB5C13B516DD640EAEC5A27D05FDFCA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE10644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7 +MD = 0FDBA1C79F55F233A1217F522D6C81F777F330FADB565E1171F39E1788913342 + +Len = 1736 +Msg = 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2AD52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E7441D1B5E77B951AAD7B01FD5DB1B377D165B05BBF898042E39660CAF8B279FE5229D1A8DB86C0999ED65E53D01CCBC4B43173CCF992B3A14586F6BA42F5FE30AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E +MD = ED45A06E95A6539270B02290D71005F01C55BA077414C3BCDB379537E6DBEFC9 + +Len = 1744 +Msg = 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961BCB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E608E184F4D3A9A2BADC4FF5F07E0C0BC8A9F2E0B2A26FD6D8C550008FAAAB75FD71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF +MD = 37E7CF6A9A31B0982B2479432B7838657741B0EE79ADDA1B287550EB325C78CC + +Len = 1752 +Msg = C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A8374679B20AACD380EB4E61382C99998704D62701AFA914F9A2705CDB065885F50D086C3EB5753700C387118BB142F3E6DA1E988DFB31AC75D7368931E45D1391A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA39F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397 +MD = 373704F641FAF2B918E22E9142ABF6B4AC71B6883AC4D7A075F626E947837D3F + +Len = 1760 +Msg = 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C25F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B4E32C19BF88450432DD01CAA5EB16A1DC378F391CA5E3C4E5F356728BDDD4975DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6 +MD = EE5994B3D32BDAE58E72566FC24B886461217FDD7273E1608F0B2926B7923546 + +Len = 1768 +Msg = 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C093867948547AEE98600D10D87B20106878A8D22C64378BF634F7F75900C03986B077B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC15B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487 +MD = 6A584F9F4ACD8FC8E15DACD326291FE9311C20987225C51CF4251E52B47FA223 + +Len = 1776 +Msg = 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B3585F354D7543CB542A1AA54674D375077F2D360A8F4D42F3DB131C3B7AB7306267BA107659864A90C8C909460A73621D1F5D9D3FD95BEB19B23DB1CB6C0D0FBA91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF31188B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB +MD = 4F92839CDDB0DF31D16A0DB53BBE07698A7C1912D5590D21155D45DB1B48CAB4 + +Len = 1784 +Msg = 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0C004BFE7CD283BF43A588DA91F509B27A6584C474A4A2F3EE0F1F56447379240A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B91A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A244524EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D +MD = EAFD661F343AE834C621E074AC6903A2E3E6324F365B3432DFFA732F477AC129 + +Len = 1792 +Msg = 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EADF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C00637E2854134691059839121FEA9ABE2CD1BCBBBF27C74CAF3678E05BFB1C949897EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F19F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34AEF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78 +MD = 3DCEC669C5D0176B1BDC002728D242C587DDA03B3ABFA6074523D3FAEF4820BE + +Len = 1800 +Msg = 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3CE6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B394B024856A2A83DC85D6782BE4B444239567CCEC4B184D4548EAE3FF6A192F343292BA2E32A0F267F31CC26719EB85245D415FB897AC2DA433EE91A99424C9D7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627E8 +MD = 4BDF731BBB3D0E2AB0EB3D972123A7A0A085E8A98AC6AF8ADBD335B37275DDFF + +Len = 1808 +Msg = EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF785B23A41FD8576A6DA764A8ED6D822D4957A545D5244756C18AA80E1AAD4D1F9C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA4F7A5B9429BB3F6BBCF2DC92565E3676C1C5E6EB3DD2A0F86AA23EDD3D0891F197447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA356427 +MD = 47F904FEEA607225CAB2E3C52748878964BFEDCFE068727DE610F63421367BCF + +Len = 1816 +Msg = 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C189F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10DFB2248D0D0CB2E2887FD4598A1D4ACDA897944A2FFC580FF92719C95CF2AA42DC584674CB5A9BC5765B9D6DDF5789791D15F8DD925AA12BFFAFBCE60827B490BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568CF24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C630012 +MD = 324937607D9F16AF815701749F0377B3281AF9C5BB565D6F2B9611532B6BF044 + +Len = 1824 +Msg = 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1C0AF78EE2ED82A3A79EC0CB0709396EE62AADB84F8A4EE8A7CCCA3C1EE84E302A09EA802204AFECF04097E67D0F8E8A9D2651126C0A598A37081E42D168B0AE8A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF895BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC9314C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C6001606678DFB921 +MD = B984C2D6B6FDC28574AAD551FC16B68F85BF6CC480A15C128AE5616561D46721 + +Len = 1832 +Msg = 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F4ADC816FECBB0F9C446B785BF520796841E58878B73C58D3EBB097CE4761FDEABE15DE2F319DFBAF1742CDEB389559C788131A6793E193856661376C81CE9568DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7BB0D19F909 +MD = 91A5B9FC2DCC5FAEDA57D2E7A41E922DC32D572AEBDF6D54CB8C3AE4245E8565 + +Len = 1840 +Msg = 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A00757F4D7DEE5DFB0524311A97AE0668A47971B95766E2F6DD48C3F57841F91F04A00AD5EA70F2D479A2620DC5CD78EAAB3A3B011719B7E78D19DDF70D9423798AF77517EBC55392FCD01FC600D8D466B9E7A7A85BF33F9CC5419E9BD874DDFD60981150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECEBE6BF8082E8A +MD = 97DCA1050A465B60E91EBE26E29ADB5A286A0582EEE2E89B8B901954293F6146 + +Len = 1848 +Msg = 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E706F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B06CBFAC6AEE3728051B3E5FF10B4F9ED8BD0B8DA94303C833755B3CA3AEDDF0B54BC8D6632138B5D25BAB03D17B3458A9D782108006F5BB7DE75B5C0BA854B423D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422CE839A9D4608F03 +MD = 6D033D85DAED3366D5F7D5E4F03B3D05B65778EEEA074B0C683CFFCD6F51D5BD + +Len = 1856 +Msg = 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B2DA2A8BA42C96E4F70864AC44E106F94311051E74C77C1291BF5DB9539E69567BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD42B858C21827C8FF05F1D09B1B0765DC78A135B5CA4DFBA0801BCADDFA175623C8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D08C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E05153592EA81C6FBF +MD = 01EBBB73410EEBAC665C3B40063D001F43DBE9D1722EB323FE08763D7FF0616C + +Len = 1864 +Msg = 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D71696A97A4E19557E41E54DEE482A14229005F93AFD2C4A7D8614D10A97A9DFA07F7CD946FA45263063DDD29DB8F9E34DB60DAA32684F0072EA2A9426ECEBFA5239FB67F29C18CBAA2AF6ED4BF4283936823AC1790164FEC5457A9CBA7C767CA59392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172604F5035C46B8197D3 +MD = 8D3A49CB572AB99C9BF0231366BB017C9ADF25479D35443A971E45787E738CE5 + +Len = 1872 +Msg = E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC257026B090EFAE8CEC5F22B6F21C59ACE1AC7386F5B8837CA6A12B6FBF5534DD0560EF05CA78104D3B943DDB220FEAEC89AA5E692A00F822A2AB9A2FE60350D75E7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA66B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E507E3B953ACF99964B847 +MD = FBB5A0AB1A3B4C4FA56ADB1C9531EB9979C554903053013C20FEFD3F57B5CCDB + +Len = 1880 +Msg = D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B7B6BF9C957BA0D6763F5C3BC5129747BBB53652B49290CFF1C87E2CDF2C4B95D8AAEE09BC8FBFA6883E62D237885810491BFC101F1D8C636E3D0EDE838AD05C207A3DF4FAD76452979EB99F29AFAECEDD1C63B8D36CF378454A1BB67A741C77AC6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF64324DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E46C90E8C4D100ACD9EED21E +MD = 6B3DCC7AC6A5CB85B67FC71B4055D3798134DEEF26FD3EB03A042E0DAA35CC85 + +Len = 1888 +Msg = 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E7431518E6BA45D124035F9D3DCE0A8BB7BF1430A9F657E0B4EA9F20EB20C786A58181A1E20A96F1628F8728A13BDF7A4B4B32FC8AA7054CC4881AE7FA19AFA65C6C3EE1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D34F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1E2DD603D9EA24DC7C5FD06BE +MD = 5D1DBA8F1584AC3F36B3AC925EC13AC284013B9664965AB6265B942466B5D8EC + +Len = 1896 +Msg = 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846FB84F3AC7C2904B5B2FBF227002CE512133BB7E1C4E50057BFD1E44DB33C7CDB969A99E284B184F50A14B068A1FC5009D9B298DBE92239572A7627AAC02ABE8F3E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA956879A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66A80012976F31FFDF305F0C9C5E +MD = 89C6C86DB0A889AA67D8CB085F9F4312645972D977C5B952D9F6243D7D3BE4D5 + +Len = 1904 +Msg = 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD84953AE5C231911B00AD6050CD7AAFDAAC9B0F663AE6AAB45519D0F5391A541707D479034E73A6AD805AE3598096AF078F1393301493D663DD71F83869CA27BA508B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CFDE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05BB461A40645BF176601F1E760DE5F +MD = AC02432A5541C26238C6F99FADB2B23B5FFCAD8F04BD4C3B9A6620CAB1266E6B + +Len = 1912 +Msg = D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC055A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DEE820FD586197552DC20BEEA50F445A07A38F1768A39E2B2FF05DDDEDF751F1DEF612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C8BC5D7B60CAC26BB984AC1890D0436EF780426C547E94A7B08F01ACBFC4A3825EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C9173186C226169FF257954EBDA81C0E5F99 +MD = F55AA01DEAB12148E35759DB818F1059351165E9E6F93D342F0ABFCA102E0801 + +Len = 1920 +Msg = 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A0240B3C718A5942B3B3E3BFA98A55C25A1466E8D7A603722CB2BBF03AFA54CD769A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F0166657838691005B18DA6F341D6E90FC1CDB352B30FAE45D348294E501B63252DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F583305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455FD3C356C914FA06B9A7CE24C7317A172D +MD = 7C0BDA7CB42DADBD037F50A5F27E3AB5DA258D4670F1BEA90154C87C98136BA1 + +Len = 1928 +Msg = 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502DE6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262D665610D1070EE91CC8DA36E1F841A69A7A682C580E836941D21D909A3AFC1F0B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C645BA1041C7D8DBF22030A623AA15638B3D99A2C400FF76F3252079AF88D2B37F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF68F50D79F0C9C7314E750F7D02FAA58BFA +MD = F60C53BA2132293B881F0513E7AB47FE9746ED4A6AC9CADE61E6D802D5872372 + +Len = 1936 +Msg = 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA944731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B717C918EAB9D304543290BDBA7158B68020C0BA4E079BC95B5BC0FC044A992B94B4CCD3BD66D0EABB5DBBAB904D62E00752C4E3B0091D773BCF4C14B4377DA3EFFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D49BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A7DF95B60FA8712A2271FCAF3911CE7B511B1 +MD = 1C66B9A7C50ED77D179A0C437D5890C9835A13F90A73A01332AB0731A41A115E + +Len = 1944 +Msg = 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFAC0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714261EE3BEAD3F4DB118329D3EBEF4BC48A875C19BA763966DA0EBEA800E01B2F50B00E9DD4CACA6DCB314D00184EF71EA2391D760C950710DB4A70F9212FFC54861F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB237520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252A53C49B7B02DFE54FDB2E90074B6CF310AC661 +MD = 48A00BA224AC5558F41A79F52137DB9182A93F1045D43789E5913D7BE40408C2 + +Len = 1952 +Msg = 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB4740CEE6DB0830529DD19617501DC1E9359AA3BCF147E0A76B3AB70C4984C13E339E6806BB35E683AF8527093670859F3D8A0FC7D493BCBA6BB12B5F65E71E705CA5D6C948D66ED3D730B26DB395B3447737C26FAD089AA0AD0E306CB28BF0ACF106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C07A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608B7F5CB9923AD97058EC067700CC746C127A61EE3 +MD = 240A85EAF7F3016C192AD5E17E5F93B643FE3EDBA719F423693A34DA3784827A + +Len = 1960 +Msg = 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E495525560B908C892439990A2CA2679C5539FFDF636777AD9C1CDEF809CDA9E8DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C5B3EAAD694A6BD4CC06EF5DA8FA23B4FA2A64559C5A68397930079D250C51BCF00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2CAB025103B2D02C6FD71DA3A77F417D7932685888A +MD = 2AA9D0A1D9B9B691B4B8641E68D454D2D9C34CE43A5B55DD57590716B8A46CF7 + +Len = 1968 +Msg = 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C26B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A56F0C8ACA632B552059C59AAC3F61F7B45C966B75F1D9931FF4E596406378CEE91AAA726A3A84C33F37E9CDBE626B5745A0B06064A8A8D56E53AAF102D23DD9DF0A3FDF7A638509A6761A33FA42FA8DDBD8E16159C93008B53765019C3F0E9F10B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006 +MD = 58C469E1A76835CC1A897B885B1B2A33B0AABCE4CFBB65523D2E0D08D6D1A413 + +Len = 1976 +Msg = 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46AEA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812B03FB6551C641087856D050B10E6A4D5577B82A98AFB89CEE8594C9DC19E79FEFF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D2941B0CBABDB50DA8EA2513145164C3AB6BCBD251C448D2D4B087AC57A59C2285D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256FC763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF09E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB +MD = 6C8DF81B1E1ED70A5413368018DB9628B0E0B4563423C051A54D000AADDE0C06 + +Len = 1984 +Msg = 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BAC2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F8EC9D0AE3584AA6DD62EA1997CD831B4BABD9A4DA50932D4EFDA745C61E4130890E156AEE6113716DAF95764222A91187DB2EFFEA49D5D0596102D619BD26A616BBFDA8335505FBB0D90B4C180D1A2335B91538E1668F9F9642790B4E55F9CAB0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F1606BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399 +MD = 108FFF41D5BCF654071B4414E666FDEBBE878C309D6DDC90AFAF5C61DF8559F0 + +Len = 1992 +Msg = 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D5E045EE1EF2283FB8B6378A914C5D9441627A722C282FF452E25A7EA608D69CEE4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F0312FB78E6077334F87EAA873BEE8AA95698996EB21375EB2B4EF53C14401207DEB4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B +MD = 751EAAAFA4AEC8ACD26606D6439C55B5C66EC7DB807579EDC68994B300F7A077 + +Len = 2000 +Msg = B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDADE59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE840CC370CF86580A6011778BBEDAF511A51B56D1A2EB68394AA299E26DA9ADA6A2F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF0DF4E02A1FC59F651C9D585EC6224BB279C6BEBA2966E8882D68376081B987468E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B +MD = 90C2D5F8E26B0BDDEA719064BB02A6242F2CC5A42936B14FE17F861B47B7E186 + +Len = 2008 +Msg = 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BBC55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E38A40BBD81759E9E33381016A755F699DF35D660007B5EADF292FEEFB735207EBF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A065C411EBBCE32C240B90476D307CE802EC82C1C49BC1BEC48C0675EC2A6C6F3ED3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE58C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1 +MD = 3298A95CFE59B9D6CAB99C36DC1324194C09F97F08944A02D9574BBCA3186B41 + +Len = 2016 +Msg = A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9EA746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC3E3090C7FD9A850561F363AD75EA881E7244F80FF55802D5EF7A1A4E7B89FCFA80F16DF54D1B056EE637E6964B9E0FFD15B6196BDD7DB270C56B47251485348E49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252EE12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB +MD = 1C4172928CB10E16AB3CDB33F815103B000A6C7D62376CAD29AF03F4B2B0E103 + +Len = 2024 +Msg = A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264AA36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC30D85FB70C30C431C638E1A25B51CAF1D7E8B050B7F89BFB30F59F0F20FECFF3D639ABC4255B3868FC45DD81E47EB12AB40F2AAC735DF5D1DC1AD997CEFC4D836B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF31B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECAD9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6 +MD = F5CFB4DF3F7C5A778F38A3B43B26479A0E8A49030C59AC19FB0CFA806081CA4A + +Len = 2032 +Msg = 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B69335989E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E566110B6211531CECCF8FD06BC8E511D00785E57788ED9A1C5C73524F01830D2E1148C92D0EDC97113E3B7B5CD3049627ABDB8B39DD4D6890E0EE91993F92B03354A88F52251C546E64434D9C3D74544F23FB93E5A2D2F1FB15545B4E1367C97335B0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A352E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE6468004AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E +MD = 06AB8FDBE4DCE935E42003C17FF60BA236F43A843995B7FEF3A29DFE0C82F1D4 + +Len = 2040 +Msg = 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A15358F336D03AE18F666C7573D55C4FD181C29E6CCFDE63EA35F0ADF5885CFC0A3D84A2B2E4DD24496DB789E663170CEF74798AA1BBCD4574EA0BBA40489D764B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E085172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1 +MD = C11F3522A8FB7B3532D80B6D40023A92B489ADDAD93BF5D64B23F35E9663521C + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-384.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-384.txt new file mode 100644 index 00000000..47476d66 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-384.txt @@ -0,0 +1,1031 @@ +# File generated with ../../loader.py from ShortMsgKAT_SHA3-384.txt.old + +# This file contains the full content of the ShortMsgKAT_SHA3-384.txt file retrieved +# from https://github.com/gvanas/KeccakCodePackage on 8 May 2014. +# +# Keccak(input|01)[r=832, c=768] truncated to 384 bits, or SHA3-384 as in FIPS 202 draft + +Len = 0 +Msg = 00 +MD = 0C63A75B845E4F7D01107D852E4C2485C51A50AAAA94FC61995E71BBEE983A2AC3713831264ADB47FB6BD1E058D5F004 + +Len = 8 +Msg = CC +MD = 5EE7F374973CD4BB3DC41E3081346798497FF6E36CB9352281DFE07D07FC530CA9AD8EF7AAD56EF5D41BE83D5E543807 + +Len = 16 +Msg = 41FB +MD = 1DD81609DCC290EFFD7AC0A95D4A20821580E56BD50DBD843920650BE7A80A1719577DA337CFDF86E51C764CAA2E10BD + +Len = 24 +Msg = 1F877C +MD = 14F6F486FB98ED46A4A198040DA8079E79E448DAACEBE905FB4CF0DF86EF2A7151F62FE095BF8516EB0677FE607734E2 + +Len = 32 +Msg = C1ECFDFC +MD = D92BBD604BDD24B9889508F8558B13E96595AC90BC8A441DAF9B51D6ABC14FFD0835FB9366E3912504264CE87E421CB8 + +Len = 40 +Msg = 21F134AC57 +MD = E248D6FF342D35A30EC230BA51CDB161025D6F1C251ACA6AE3531F0682C164A1FC0725B1BEFF808A200C131557A22809 + +Len = 48 +Msg = C6F50BB74E29 +MD = D6DD2ED08C1F644857A15DAFAF80538BEE597278C9ABE047BFBABFB8B1FCB7543E80AE9F7143D00F4DAAF39B138AB3FF + +Len = 56 +Msg = 119713CC83EEEF +MD = 49CA1EB8D71D1FDC7A72DAA320C8F9CA543671C2CB8FE9B2638A8416DF50A790A50D0BB6B88741D7816D6061F46AEA89 + +Len = 64 +Msg = 4A4F202484512526 +MD = 89DBF4C39B8FB46FDF0A6926CEC0355A4BDBF9C6A446E140B7C8BD08FF6F489F205DAF8EFFE160F437F67491EF897C23 + +Len = 72 +Msg = 1F66AB4185ED9B6375 +MD = D6154641D7D9DF62F0CEDC2BD64EE82412B3A80F6EACE7C45F9703373379007EABF592D2D2116E093DC33DCBBA4649E9 + +Len = 80 +Msg = EED7422227613B6F53C9 +MD = 2EE5DF2591CFC4CB1E1D0BD8B28727F0FA5359A75F7819A92A3CB80DDB5708E4705177B981396B4818D11E3CA615EC93 + +Len = 88 +Msg = EAEED5CDFFD89DECE455F1 +MD = 786C3F73FB092BE184FC2B19F5920F3D94F25D4523165AE82F9B39B2C724FD62DC9A3263091A239D5EF1AD562DD4FD26 + +Len = 96 +Msg = 5BE43C90F22902E4FE8ED2D3 +MD = 79188139EC2CAD8D197D308B806CF383782C29A8C27EE29C5E31425B2DD18B2F5F491FBFB38D7078F58510125C064A0A + +Len = 104 +Msg = A746273228122F381C3B46E4F1 +MD = 0C82B8C75C5D540E7D624928281FBA8B8D0B1583D74F3F0EA4F200F1CE5475149C282E05DB695DC67BAF42DEFFDC3F55 + +Len = 112 +Msg = 3C5871CD619C69A63B540EB5A625 +MD = 830D2325C001623EDFEA97EA1D0E65982D4ED7ABB8E64EA61C85E9BC1882D11FC4153C30BE63FC66F5FBCE74BB394596 + +Len = 120 +Msg = FA22874BCC068879E8EF11A69F0722 +MD = 1DBE1BC60A9C6FBE10A727E2A6D397930D547AD2C390286948C3167EE77FF6E275EC8431C5AD4B4E4E5AE67A4BC88D05 + +Len = 128 +Msg = 52A608AB21CCDD8A4457A57EDE782176 +MD = FEEE2EF332515284E0BA247C62F264199044D03877C58E54B51A62E39E91C27AAAE384837EB9D479B4C0308CFC6B779B + +Len = 136 +Msg = 82E192E4043DDCD12ECF52969D0F807EED +MD = 1888E953727CB837DE40C69869560C20729C50638E4561B385937BFC4C297E789EA6C03EFCF2DF3290B1FD36BE268C32 + +Len = 144 +Msg = 75683DCB556140C522543BB6E9098B21A21E +MD = 30DE7B544265422CE689E667F48498F455E8BF1055653F21294EAD7D2E898B05FA75EECA46DC2575C475C480AA49CA62 + +Len = 152 +Msg = 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5 +MD = 041B7C89BD4B582A7D20E579C6FDB18BA0C1251DABACC687AF448EB49151BBC04ADCB81D797D4BC51F03BFFF230FFCC6 + +Len = 160 +Msg = E26193989D06568FE688E75540AEA06747D9F851 +MD = EAF751EE6E75AA2C56453F316C019BDA7D7AE1FDA03B79AC413BB1F2840D58AAAAC77F2DC106D22F1A71157F9F841C4B + +Len = 168 +Msg = D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A +MD = 16C4A7F7E8BA7EA13C59576BE602F885E21BE7C34B3AC05CAC4262BAAD8AA3F95BD9260F13F08550CE331EC773BA758C + +Len = 176 +Msg = 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F +MD = 5119A4FC11DAF2EF5DEB7AEB35549162D9AFC827392A8868E7F8594A5C194D9C8F6A430CB386B8D825CC6DAB4EDB742A + +Len = 184 +Msg = A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0 +MD = A91F0170457E78B3BB15B0BDC0FF4EFE8D7313D2725D8E8DB875BCAFBC11314126559F45E86E78136EB214FF02764CAB + +Len = 192 +Msg = AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6 +MD = 98FE81746CCF7CFE5571D6D8B09943ECAE44F606444F9DABF1A57FE4E871F6962266D18652FD4EEBDBE492CFC5B2B21F + +Len = 200 +Msg = AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55 +MD = 3DD9054C105C40798DF45CFB5880F97A9536FA7BD13F1D816B8EE887FCBAFC102A7D4BDE9FE6E265538EEC2525B50D89 + +Len = 208 +Msg = 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15 +MD = DECD778B89B4295072DBF98689E2EB6066E406356EA4B7CAD550019F4A2ABB25163E9571D0ADB9ADC6A802B7E03C152C + +Len = 216 +Msg = FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843 +MD = 37F14B317D46BDB3E5DD6F68986A08A098C46B9D85D1F254A17878C008F97926C8A13C3838721CFE3A58076F3992F26C + +Len = 224 +Msg = 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E +MD = 641A7AF13B889D1A0F1AA3E4E4FF8CC5903C47E1A52BDEA257D80E37E596564AB33EEAD06717CDB6B706CB6986293D4F + +Len = 232 +Msg = A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04 +MD = 122B8B86103FE3C18FF28178A256ACB0CAB8518338D2CBA697E3F560ECFEE09B024B97D8D1F69632AD1F2C5F5628D3EF + +Len = 240 +Msg = 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C +MD = F35A292E197007E28CE652A067173F3659C51B70438AA9E433081D3DF71B4A11E3F3BE5AF32E2C08D23A0B44E30B0BDF + +Len = 248 +Msg = 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29 +MD = 2EA596B446D5CCD8F0927A2E3790911E00F1F52CFBFC41F12290CBACD1C903C74DEEF840FD1398E12EE863ACD92BAEBF + +Len = 256 +Msg = 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10 +MD = BAAE7AAED4FBF42F9316C7E8F722EEB06A598B509F184B22FBD5A81C93D95FFF711F5DE90847B3248B6DF76CABCE07EE + +Len = 264 +Msg = DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE046 +MD = 32CFC8A18A7116D4B9029051941808C3B332EFDB132C515F9110E19B8354355D94616C9965BC2D1F2489F8452AF7FB2F + +Len = 272 +Msg = 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676B5A0 +MD = 73443EA38A8801395C044E3CBECD45DD62D6E304C5440FA9FE9651A438C010A76712759BE20681F1416661E746E5EB77 + +Len = 280 +Msg = B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5BFBAD4E +MD = 6E82F460660F3D2CC33AA59A37F325EED0133FE29A9CB428A3C22572B6BF6C5DA2D0D4645C49135653A049795D4E2AD0 + +Len = 288 +Msg = 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835ED2C2492 +MD = 229160A61CF2842B37EA85788BB1CE8294DED9EAD266359D61DF3D6DF98EE155ED03AB1A51D6291B41680A00553298EB + +Len = 296 +Msg = 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C6B2EE4E542 +MD = F5D838DEDF07AC3A5646221ADC6CA59045976DF9C33367FDAA0BE3AFC57EEF0D434EE92CD618B3FA26C7EABD18D78772 + +Len = 304 +Msg = 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E2A1493D8F4FB +MD = D41A324A1739BBCFC983A2B250750A1117E57BD26512CC5DCA7066D8B972AD9EB0BB3C7E36B9B84FC0E8129B69CD3847 + +Len = 312 +Msg = 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E30A934467DA4B0 +MD = 170D73BAF77EAE7A852A1BB19BA6665F9EF425A66F2649E959B5CAA82D01FDB89C8C7FA6F40702F7C3391B146F6FA33E + +Len = 320 +Msg = 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3C0308E29446B8ED3 +MD = A8F4A60A8FF5B3EBB4EADB9C46F1F403AB7FF632C7A11F80FC9153858B484291B3936713076955207D0C7E1964DC1346 + +Len = 328 +Msg = C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46723B20F67BA610C2B7 +MD = 5815D78ACA9600632239B7CE8385D7E837F883857601EFB78F9C2DAC9A96AE0BFD107526F268D06FB4227D4774A9E727 + +Len = 336 +Msg = 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E6038210270C834CE6EADC2BB86BF6 +MD = A5D91B01650D24B4753F41871FA700E997D5F1EF9C06D8F9B3A9B2D318716408E1566BB04B49B84E77F5F73D8F640541 + +Len = 344 +Msg = 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD21540D29BA27AB8E309A4B7 +MD = C7BA066881DB931E9C674D74CE2309B3002C6D5BC22056C454261CDBC5D93FE310EADD755E41FB1D789FDB9A73FDA28F + +Len = 352 +Msg = 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B32B58EBC38FC2A6B913596A8 +MD = A52CA3413BB83934B1EAD4686F639B90C5EE3CB5BE7E29A1A5293C868441D79BE2EF246B427FFCF0568D4D01BE54FF0D + +Len = 360 +Msg = F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB38467205F5DCFB34A2ACFE96C0 +MD = 13E60554FA18CEF87CEABE147541886D97C2FB5F40F163D953306D2A26B013B33CB202D78AEF49FD47E7EC1C745920CD + +Len = 368 +Msg = CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77B06CF0F5A0EA15CA907EE1C27EBA +MD = E4E03CCBA92BBD28182D005F69DE4E71C61C62CD323DECFB2ADDBEEFF7EE74933AA7A167E4E1DBB3DF7E5C91184F2D88 + +Len = 376 +Msg = 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730BCF84D0D4726364B9BF95AB251D9BB +MD = 9B26E9BF13B6FC33FD335DF976C8E1B781C800895EBD72E34F96EB875B41F04AAEE825CD8F0EB6C43D803F4E6EF688A9 + +Len = 384 +Msg = D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7C7F157298EABC4DCE7D89CE5162499F9 +MD = A127FEFCDD240F762CCE3F5F1551FC7E1CDEBC7950D1CD94C6888F490CB2285A10FD0EE797B168C5CA4761FA232AAF05 + +Len = 392 +Msg = BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8BEF788CDB5CF4606C9C1C7F61AED59F97D +MD = FEB5A24EDB05BEF846B0A1F3F48DA212DFC2D0BAC746890D4AD72FBE3A7B4FF8E2B542B827779467122271B1E0DF2BD2 + +Len = 400 +Msg = 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D3786E779CF053C77785AA9E692F821F14A7F51 +MD = 8DA4F3D1A13197171B02E1CCB07BF51CDBABD833FDC3C3797A113CFA5C71795782C47CE36C389FBAD461D0D5B59CA684 + +Len = 408 +Msg = 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB443304FBA401EFB2BDBD7ECE939102298651C86 +MD = D19FE4A5F93BCD483DAA7AF8CB636807962D40AF9A507DC4FA4E1FD480A6E8FA3C25FA30EB6B74979EE456C1644A5C1D + +Len = 416 +Msg = C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E787D68D28CC3897452F6A22AA8573CCEBF245972A +MD = 63FF3053ACE687FB91070CA7FC6A51C259E13DA8AC0DD741AB36D1FA930E3BB9AC6A1FAD654F7238CFC4485C5F9F8252 + +Len = 424 +Msg = EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52 +MD = 39DDE02A319B5E869F4C51A1D30FF4D4D88EBE504C54F155AA5FAD3316404FDBD1918074D35D14BAC88D6F359108A1DC + +Len = 432 +Msg = 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7FFD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33 +MD = 1959378F32117E58C0141160E16FACFE336590196BE805D149EB5AEEA641F9BB119B3EDDFEFD817701C82D2F528B823E + +Len = 440 +Msg = DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C9E880B96C574825582E8812A26E5A857FFC6579F63742F +MD = 7B172A9BB311B1375E15ECE1C1E8F092BECFAFEC9F3144E93F596EB7E6ABFB34FCEDB08EDA7883EBBF40038B7A754F9F + +Len = 448 +Msg = EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF +MD = 6BA32ECAAA0AA9C59E72173F2A7816AC51F313C467A017190DB9832C6311EC23B8D56B7B220FA09A9081962EFED5183E + +Len = 456 +Msg = 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC25497D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E +MD = 55FDF2EC27D334B5B59EFB9B6D518E25BE0F5FF6379F7B97945F3E1235EC70295B39EBEABF70FCAF1E61EDB1C21A4C06 + +Len = 464 +Msg = 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66CA376460E100415401FC2B8518C64502F187EA14BFC9503759705 +MD = D51A3F33919FE5DA0EFEA6EDAD201F01FA8416C385A89D96DF743D243A6AABA5B7690D187B95CAFFDACD1E85F56B813B + +Len = 472 +Msg = 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA83161066DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A +MD = F1D6E8F95C497D5BEAFB4215E07CDB59E0E3709CF561618F67E301931D204C6CE477E0F750099584B645E2F718650813 + +Len = 480 +Msg = 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D14C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D +MD = B1D347D057CCD72867B12BF00BF511F87DEFCD0FA6ADADAF4BB1AD790F06ECBB1F4488A0319B05C46A7874857370CE76 + +Len = 488 +Msg = 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFED51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D +MD = 4F192EDFA54FECE64AC0B3EC9E120B291ADE99948805A87BBB04947E928BB5EBA87E2EE599960C436EA7C7884187E78C + +Len = 496 +Msg = C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB32530C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D +MD = 75E23FED3B59DB6B1D3378B7E8772642CBBFF7710D8A91B249BB6C68E384CD416F19AC1E8ED92B71D0CA303D247EE9BD + +Len = 504 +Msg = F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA +MD = C8D1E6BE5485FC13BF433F11A580ABBE89B12A66D0E5CB141E1D62CDC6A367725793FB25840B36CB7003F2E7DF3E5F2F + +Len = 512 +Msg = E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 +MD = 423BA134D3BCB5E440AC83372C7EDDBA3AE3BDDF1222F505C19CDE246AD76A2B0D07239A54E1D0934C9B3D29D49E5FBD + +Len = 520 +Msg = 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652BDF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC00 +MD = 662C4851D311A786DE4CDA7E9EA1EFF0BFA462761FF6CF804E591ED9A15B0DC93A2BB6A6CFFDC8D7D23A233A52C86EAD + +Len = 528 +Msg = FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE37FC +MD = 5F54B1DAFA67ED9B498125E064F0B07F54E754E3F30720DD4A471E9BB6E307F05FB69BC81D391F503C95C3BB671E6973 + +Len = 536 +Msg = ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E3322FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888599BA5 +MD = A21B55DED8FE41FB2B193FA490420A8B62FCAE9A185DA85E253DAEFE85270B6904BA4ECC76BB5128926FFF9D79F728AD + +Len = 544 +Msg = 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D440706B05 +MD = 341BE5677A05EED816A219669D680BBF185B31CF3EB0D289F90210FB1A7940D9BFF4909320AE4E3B7274E5BE479C46F1 + +Len = 552 +Msg = ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E329C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB31D06C77A4 +MD = D70F78894E292B075A0FE56FB952B2CE87A94CA029347159FBB12B22103DD4DC4C265B7AE88950CCA89C40B531437AA4 + +Len = 560 +Msg = 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760A259FC4FBD72 +MD = 89BD6B7CC9ADDDFFE46BF85C56B8CE66E1B1B46969B197ADBF2E34B7059D8BB05F9F53BD1A58A7E0A66E5EF208BF5695 + +Len = 568 +Msg = 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFFC3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CDDBE5FE9694AD6D +MD = AE651EF50A20B0F496F104F56F845206ED544B28D0374CBB779146DFF2EA5894EB29301FE33872F9B299A79C0C0F28C4 + +Len = 576 +Msg = 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801CE25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC3237EF57B91397AA8A7 +MD = A842918DFBBF3BFFCCC527B6DD2C0DF4EB3F100F0692727DA77DAF44A654876013B37031C493AC18950003EEBD107A29 + +Len = 584 +Msg = BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C644B78B2D48DE1A08AA +MD = 20D16CC6AF5B4D5AECCEAD09F300B1DC1DA93A608370EE0B2CF15C316508B5EF8C9BE27D0F7288617B1E529FC2932038 + +Len = 592 +Msg = 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1B3A6C9FED24D70749604 +MD = 69A3BB36F52EB650C6E8242DB05659573AF811A1A5DB908F773D65E74D327F5B65303DD0DD9BD07FF100D050E46FE97D + +Len = 600 +Msg = BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D8B033F77D384CA01593C1B +MD = D239F2FA1675A1A031E2F6E8A53D6E2F37D081CDB029727B3ACBDD7CBFC7D3581BDE8D3068AA9A300AE12B7245124508 + +Len = 608 +Msg = 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603013C23F1E9611D595EBAC37C +MD = 2F8D747DDF64320297B44F8547EF42FCE78A48F0A59A18DB1CFB9F43C049628F97C0BB93ADAAB9617155272424F74027 + +Len = 616 +Msg = 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE324EC5A49FFDB59A1BD6A292AA0E +MD = 714BE6F2F934E0B6FD69E392D99ACC98592B015E48A1637262F99286502B06774783BB9F371C760C3EB78AEADFBD0DF0 + +Len = 624 +Msg = D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAAB725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4498E1F6C82C6CAE6FC14845B3C8A +MD = 22A41B117464F7F49682E8139A0D5BD23FE00D1190B1B419F27B490B729B56BBA9DE649DD7C988B6B308038661E1C362 + +Len = 632 +Msg = 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C588435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F5B01FECFC146BDB251B3BDAD556CD2 +MD = 77780F3646D288291790F2A5F4AA9C98A64A1115306994CD65C7620DDE06D35117CE4B79DAE08B5B4E798459010941BB + +Len = 640 +Msg = 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2AE9CD5CF0991878A311B549A6D6AF230 +MD = 5CED3B7368582DD6DEBFE41D6AFFD82B72894B51FF4C4ACCBA09C595B36E23E347AB4BAAB0E5191D86E26E6596D62E23 + +Len = 648 +Msg = E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615B50C7C681E773D109FF7491B5CC22296C5 +MD = 1410EF9ABB8D98B1C65E113A61915B0E6933BC59DA31C8FCC39B7165E715919184375D822A07C778F63431BE2AEECD99 + +Len = 656 +Msg = E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA9702C7CA303269ED14014B2F3CF8B894EAC8554 +MD = 330ED51B045471DEA8CFF26510D68494611ECFD614D49E5A9CC8846A132519BBCF49907691AC5ACCFC0528DA0C14D49E + +Len = 664 +Msg = 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983FACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA21C7F8016B93BB9B9E078BDB9703D2B781B616E +MD = 387111A206FC6488F78D41786886A9E5EC9F73E1131D92F290F68512320A408D5F63EAA5ABA32D9853EB11B5B0887E62 + +Len = 672 +Msg = 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF18F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC877437BE5C2436CBF300CE7AB6747934FCFC30AEAAF6 +MD = 78573F5D075200D3823194A71E55880F4FE78489234DBF3DF3E3734CBCAE8DC1D8C1AE95F9EFA9903DC4C4581B59DDDE + +Len = 680 +Msg = 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D32785EA51D49894E45BAA3DC707E224688C6408B68B11 +MD = FDFE4F1B034733C2C94A7B36E2B52774A95C2BDE22FCDDFCEF52F7FEF7C67F08E2F7B9B8967E447F76EF91960DA76288 + +Len = 688 +Msg = 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C49138E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB04E18D475920CE828B94E72241F24DB72546B352A0E4 +MD = 48D66A4165AA54528ECE89BD9AA00EAB196F32DFDC4D76F236655835527AAA1642E6BF4EDF24F030F5EEEF07FA40F5D2 + +Len = 696 +Msg = B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2FBC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C +MD = 3C2575372CE1F380A6E66BB075FBAE98FC2E6D3D267A20FF0313ABC3DE252E03FD5BDFA8BC2B79FC874CCDA4ABDBB4A6 + +Len = 704 +Msg = 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD18744C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D +MD = 0EE6AECA8DD80B74225AC4882E2BC1E6819C9B94F0D0BC0A1E21AABF4B11CB74DB4734BC8D1179D7DCEF535BE9F3DA28 + +Len = 712 +Msg = 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C5125185104F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD +MD = 8027E5044923F8EEE1DF184865CD97B635A78DA199FD80AD3D343A5AE03D1B165E58D1B0BD093EF916A16D6641BDA17C + +Len = 720 +Msg = B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7 +MD = 796818E047913D5AFB4AE4C5B7C5D5EF699A3A9EBEFB44462EE8FE603CA5628973369E4A9D8E10115FDD75C89707A8F9 + +Len = 728 +Msg = CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E05077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE8727B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F +MD = 1E96EFF62E9F464B4802972FDAC77C3EA1131B2822619D2C5D863E357D0945C17F93EDE66AF05D46E63C2857A54F67F4 + +Len = 736 +Msg = 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523 +MD = 4CC41C2FB7D71DA1AD36D18029F755DAF342E732EC31F0C06E27091307718ACB53FA113AE508DF38B8C96834DE33F9F1 + +Len = 744 +Msg = 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26 +MD = 9A8D4B560421C82991BDFCA0898A29A59BDB09D20F8A5B279096723BAB382789F081EAD50D273ECA436C526ABA6D5CFC + +Len = 752 +Msg = 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90FAE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374 +MD = 367CB3FE03A3CBB50FAE1FE7EA883A0AE53CBE772F709DC5505F3C907564C08FC49707CFF9639B25C746B6039FF48AE9 + +Len = 760 +Msg = E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE1988E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD +MD = BBBD05D69D7A082FCDA8ED535D7E4E5DE1377BD91E72D42DC95295C9DB780169E2F9620EC7A5AFF959FF2D946FD20A72 + +Len = 768 +Msg = 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D59081587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600 +MD = BE8BEC0C2EC721E0C326037CE86A1518FB395C3A9802DE01C3E234268EBB9AC9A39A6E404F25FB7FEBDCF1F7F25DC083 + +Len = 776 +Msg = 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D10FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F49 +MD = 2AEEAF292AD625221BA79A621217FD1B3F8978BA83FE7FF13B38574FCFAFFBD207298854B6F9C27D6677494204221FDA + +Len = 784 +Msg = 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB72D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F624955B52 +MD = 9A1761C5759CE67C9C093EC5C831C1FF7CAB64AC7C8002066EDCAED044DEF57CEA3EF6BE98578363D2CE3D1F5BA448F8 + +Len = 792 +Msg = 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBADB885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B2089CCC1 +MD = 4A24A1AF68DB65C3977431EE81092C776F7CB33D6F08940100EA240A2D1F8623A41D07CE9937BCBEC8CA1072A1A78E8B + +Len = 800 +Msg = 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B98214B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E0846DCBB4CE +MD = 928E94D19FC60065A5EF7E48018387C80F2D350F306D0F610173719D5C874D4A8ACC340FEAD4BE357E1F78124198AD77 + +Len = 808 +Msg = A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B147A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2BADF45685F +MD = 78A18D62F8A7EFF5C6DD75B8CB073FD30EE68C878C2EC58AAD1C5DD0EB0AE43698A617BB0C670FCE2AA098E0ADF425B2 + +Len = 816 +Msg = 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE394096C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C9B62C60A4771 +MD = EEEB56C3E54FA833B985EFA5923C3F0225F419664CEDD898C79F64D72D2AD4B125A38BE0201846C442EAF0051D516DC9 + +Len = 824 +Msg = F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6CA58D5DAB38ADB +MD = 0A834E111B4E840E787C19748465A47D88B3F0F3DAAF15DB25536BDC6078FA9C05E6C953830274223968847DA8BFD20D + +Len = 832 +Msg = E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826DB923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A21691E1069413848 +MD = D1C0FA85C8D183BEFF99AD9D752B263E286B477F79F0710B010317017397813344B99DAF3BB7B1BC5E8D722BAC85943A + +Len = 840 +Msg = 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207CFBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924EB57D6D0C2EDC4E78D6 +MD = 6AEDCF4426B2483C0D0D04695BCC052BEDD04FA4D17A1BBB2797F6272FA476BFC138E4091409FEB1AC0E8BFF350A6663 + +Len = 848 +Msg = 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA268CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20CD19E781AF20454AC880 +MD = ACB7013CE75124388187DC0E7430CB74A314D601B6C8D7A7DE5CF03197A84F7874FF058808575CB2F10185F561BB06B1 + +Len = 856 +Msg = 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666FF5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FEBF0FE3C32C17AA188A8683 +MD = F947469DB712EA26F25F709FF7879136EA2A79E0A2D0ED5EE4ADF0E167F106BC410C93AE1D986EC211E0FD9A40741857 + +Len = 864 +Msg = F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E00A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE04292E937F21C005F17411473041 +MD = 65989BF4EBBF4C21B3DD34551D3F6167910236671BB7F348DC552ADB8028A468FA40EF4A8C1227A1A41C28105E64AC20 + +Len = 872 +Msg = 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D896762992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF612F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D29F695815D866DA99DF3F79403 +MD = B77A69E373AF0F733CDAD399C9B12642A046E1A7893D3382943A8367D37740DF53916F6DAF90517B39621C14343754A2 + +Len = 880 +Msg = 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D33109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C21BB15B447589E86E8D76B1E9CED2 +MD = 3D14B6FAE6156E7876367897A49269181EA58CC3CA9621C0F81D6A5FB6F615680D909B29F6AF7E62FAD04D70046BE997 + +Len = 888 +Msg = F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618AAD3D7E886DEA4F005AE4AD05E5065F +MD = 456AD01908E187CA2CE9E7A4DAED8788C909E9BC974EFD1C9A44AC36DB9B6DA985C947C7E0A47AB27BF10CD760FA48AF + +Len = 896 +Msg = 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC268A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7EAABC35F5C2B0A0F2379231953322C4E +MD = C26BDAC454E1ADC0D090D0C5254A29966611B6673014CBACA24D26B6F63EC7E8F993BA3DF7DF89770E902D5F6574F6A8 + +Len = 904 +Msg = BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE14E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E62BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A159388D5C3277E227286F65FF5E5B5AEC1 +MD = 1D85BF9AA2B6DCC3105E7D7F91069F01E4C998D6F03B77650D75839D65A7A049196FD935AFEFFDEB657BC8F96B7C17B5 + +Len = 912 +Msg = 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488DA73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1BD168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65407847DD0DA505AB1641C02DEA4F0D834986 +MD = 085CFA581CF3F4F19416BEE3ED5AC2544662AA51BDF1D2E348D9BCC27343487DF20B18D9F6FB64565868504A6805D176 + +Len = 920 +Msg = B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD4799223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A7630BE61CAABCA69280C399C1FB7A12D12AEFC +MD = 376088F09039CAA40BF19FF5E5F193FC9ECB6116A0ACB3237AAAB6CD807BD7AF45D804D837A18D2BD9A8C3DAA3A1D153 + +Len = 928 +Msg = 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183FA201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3205AA1615DB44057DB991231D2CB42624574F545 +MD = CD40B35FBD90B04D0641F71088F7C6159D8EB16DE8AAE09F355877A0333B53150B81D36C5C2446BF5AC462EF84D4E572 + +Len = 936 +Msg = DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D +MD = DB14442400597871FA56D10F53BE7BB4002C44624C44E89C99B95122676A76FF28840285239E2E4FBFB751E4179577D8 + +Len = 944 +Msg = 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F3120EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D27240BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D0993BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7 +MD = 4509ADB6177BC6DEBCA7E36948F07001159A57EC8CCA2B76C770735C5BCCC679DA6AB4E64D915D0E1A754C3FDA11B524 + +Len = 952 +Msg = 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6FDD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F46176EBF044C4784467C700470D0C0B40C8A088C815816 +MD = 193AF71BDD228AB3E8AE50E1B1CBF1984B0AF92AAC5A71CBE618AFD4187DED6B461411A39E72EA4E213FE0A5231C498D + +Len = 960 +Msg = D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB1910094691ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E653441187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840 +MD = 3E419569A4197BB71BAF416B38772EEDD9C1D5A3252111609F0FF8A18A749D5A56143A14925A82CD35C44400A49AFDFB + +Len = 968 +Msg = 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F21B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC06624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25 +MD = 6215C070D0CB388A134766035C4BA95143E608D15CAF742796304FFA1A62E55660AB9AB1F6538B4AF1F3EA89BE7D51FF + +Len = 976 +Msg = 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA19D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EAC6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940 +MD = 0E27ABAD85255A66217722B7D4E032BF29F638BAE965B99F8EAF309071FF8C107F5B6BBB6AB1985228E697DE60595DF6 + +Len = 984 +Msg = 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F +MD = AB9FD51B3AA4CD944ABB6CDB063708B2D1203D65A1A2EBB48E0C19722A18B9EF54D7A11F7684462B995B6D38CDDC0463 + +Len = 992 +Msg = 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D69688F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C531564D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E947CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2 +MD = 03945325AC50E56BC8B515576529ABAA9A22BC2A7CED9142A75CE939A388AF0022A4E75A33964BBB3580564E0AF809D3 + +Len = 1000 +Msg = A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301FB4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E +MD = 59126910A3462E3B7AC22892F637D87D90686BC0A9BBD4A32E2C4C71A168BA685F2184560E125DB3DC23D90B9E820F1A + +Len = 1008 +Msg = 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED54A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065 +MD = D3239A33BAA55B0F21169E0FDE6114B08106BAF3F4BA0CA19D7B5CF44030057AC672CE529EB0F3BDA36819967819AAFA + +Len = 1016 +Msg = A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC288207944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B +MD = 38A11581D874A574929C51F8DCC9E501900743864AEC3AC0889E62C1071CA5F8B6CCF9C0BDB3BB365916EB4340973DC7 + +Len = 1024 +Msg = 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C14129BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CAE275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF28198E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817 +MD = 8FD01909381EB713803419361D8E82E92476A08EDCC225BB8A135D215CB48D07B074624FCF2E73E666DBA59334719839 + +Len = 1032 +Msg = 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD23431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CCA9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4AE2 +MD = 5D7DC5FC9DE88B1C0C46AA6D49273505FF7A76A179E31AB5D976A69D89B83DFA6DEAE9E1B93440EC055DE1CC824D6B15 + +Len = 1040 +Msg = 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C651CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC41361EC +MD = 3D6BBA145D7E69DBBB0F099D47A1F2138D4A00F26B07C62CF38471F0FB9CA022C61F7A769013A9BD8D5D87D8E01D9B4D + +Len = 1048 +Msg = E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C39031549CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B72DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B9B5EDC +MD = FBCEF80DD06E7E0B3B7A5485CA5BC2B388CB91A2890F181C857B3E0ABEFD6065499D82DD55F3FCD17E351C0A3636B859 + +Len = 1056 +Msg = FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB75542D75D68 +MD = 338AACBAC8AC5BCC13FAFC0EC6D2ECF4A871F9B09D7B1BC5BD6F8D7C9DD1354B8E28C68158A36551DDDAB8B684579EE1 + +Len = 1064 +Msg = 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587AA1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA7815BF3C49 +MD = FFC98D84C268BD09CAD09CD7B4BF9D35EDE97EC55885E839E557D21ECC0E28A855000386E68FAAE3E64A19B443B2587D + +Len = 1072 +Msg = 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B328561531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383EB497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958951CB2068CC6 +MD = 471465890C3B9C03EDFBF0F6883D565740BADA3B7628AD6A27F729C35C1A8666953E8B99D2C89EDE0BD2D5D70FDEF11B + +Len = 1080 +Msg = B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E793F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3B0FED6A8052FBB +MD = 0F8BA7214DE0E3A9E13C282BFA09CEA782C31C052F516D0AAA403D97716E0D08B1F7F9BB4085B555740C813C4ECE1B90 + +Len = 1088 +Msg = B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F835D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB37674C6F8E380C04 +MD = CAD2D28FBDCC3A5D71FB3ADCEEC52313AD41D4FF1F915CAA34EE127839DBF2E9A7B06E1C4ECD6255926C16C06E51EFD0 + +Len = 1096 +Msg = 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31BD0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3F22DA873C601016A0D +MD = 5B192EBAB47215A8E9FB8E4D561B220B1DC36707A3F085F7BB0175335C393251E3467F945570420C743365D0F09B9E09 + +Len = 1104 +Msg = 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBACDC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F1701373FB09A1A6E3C7158F +MD = DF6F80B6D56CFFA8545A27A245A50E6C2D117FC3598F465B6CD78560F4B3C7D2123F28F67CA9E65BFE0B7F566C57B9EF + +Len = 1112 +Msg = FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943FB4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F339612E830E9E7A9C29065 +MD = CE97E9DF08789D84151A95C8134F0DB74E5D4E076E0C15966825C371B79B3192FD7C9C6BDAE86B775804B5363D1152C7 + +Len = 1120 +Msg = 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B83610564545642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60377838973C1D943C22ED335E +MD = 89BF889FBD7A384290D3B1D52709DBA686351E53937630B7C7F01BCDDA19B1517D317D65E799E686C71A0AB4D65B60B8 + +Len = 1128 +Msg = 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F2D0C9E7448DE3043AE22FDD229 +MD = 5D40E392C2E5B29C80C2D760A93AA1E193472D7EE59E203DD478FE24C5A6264E2873AF31ABDE81827862901AE59571BB + +Len = 1136 +Msg = 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389ECC64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5CF441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A5B6C338CBB8F6659D342A24368CF +MD = 7C63A0DC1C39CF4FAB2D22F62C1B00757AA4B89ED0D7128DA243D9082AD0C78784AC24DF34F5AB30375F1D581E7420BD + +Len = 1144 +Msg = EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24F6954BA0801A1294CD8D7E66DFAFEC +MD = ED085D830AFD2D8F79627281C2A8163C391FEC2C58268F66F74CFF9751BB29E0D071EA8FD2FCF943020D0AD758281BFD + +Len = 1152 +Msg = 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5FCAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBCEE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28256FB33D4260439CBA73A9479EE00C63 +MD = 29124752CCD4AC724A9C3D53B0B352AF2DBD76729F8C5C648B1E9D77819F32E2A7DE0E15286478A24DF9BB370F855C1C + +Len = 1160 +Msg = 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72BD8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BBA552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A5994C1DBB3B5C7871A11F5537011044C53 +MD = FAEAB5687F39EC9894C5CCFFB57E82A84BBB7D493CC6AFC03D07AC7B4F181E61639B9A4771C99985ED7FA1773E1CA3F4 + +Len = 1168 +Msg = CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B14C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C011674E53426CAA453F8DE1CBB57932B0B741D4C6 +MD = E4E352B1D2D987A37C831629FE0C6AB9EAB2C35E401D1B5F443ADC54A96EF3C91D0876CCF46ADEF819C460369136DA87 + +Len = 1176 +Msg = 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA7083872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5DC9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1C09FE6A1FA13EF3B96FAEAED6A2A1950A12153 +MD = 6C288FE4A74F0ED1B36D12F2DB697FBC44017BB57D38C9EBD45F5A8B4FEB59148060AE4BA1FFA162E10E6916CEA1A794 + +Len = 1184 +Msg = EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DBE35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4EEBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733DCB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26 +MD = E1B6DAC3F138B5F336F1F75894F825FFC197836C92BF359B55BB2A78239F24F9C4AA1E063C9C2B273B9CFA766FBFBAE5 + +Len = 1192 +Msg = 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4DF1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC546C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A02218595B3658E8B37382BD5048EAED5FD02C37944E73B +MD = 6E07B59E93B22475633B5BA1AA6891119CFF690697AC679E9349E8694C654074D965F0C32FF517B10EE8F6993F6E4646 + +Len = 1200 +Msg = 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF805689004FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF262881428099C7FFF95B14C095EA130E0B9938A5E22FC52650F591 +MD = 19EB2E15262A839538846F7252676971207913279B9AE9B6BA3650D8F3A8E558B13C35B31F1AB7429E376255338C4AA2 + +Len = 1208 +Msg = D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A815067FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48 +MD = F4DA80B26FB5E6F7E5DFE47128EEE095D46D9ACEFBE76F74EFBC8A1AD68E8456634E9376025648EF7A3350299F366E29 + +Len = 1216 +Msg = 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E7201E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B2506915BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717 +MD = BDBA7838A1E7A601D559F49EC1323B7C5FABE1E109FDCAFF3F7865F9AF4196ABBF60AC123097A7B860FE438684355EB0 + +Len = 1224 +Msg = 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D27157E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A5503FA829F707272226621F7C488A7698C0D69AA561BE9F378 +MD = 96DFE9996BFFA5E5D83C39B11F47F12D11210F7D4300B7180D1891EAAA7FE4809F9489B1E2407FF87FB2628DDF1FC020 + +Len = 1232 +Msg = 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC27D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F01200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA +MD = 79CF2A3017F82693C0A531A367186D055FCE63081EDF980C6A0B967B6ECCE75D635B98485E9B6B285B08336FF34E61C9 + +Len = 1240 +Msg = 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D8071029810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F5502840370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC045B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597 +MD = 0ED3CA1620CE3A923A22E9D13BBF7543ACEE05F66B67E6D6F435BC513F4698949C27528068F892F0871916FE2D0433C3 + +Len = 1248 +Msg = 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2 +MD = 69A27BBF080E015592893D3B55D1957D267784569923A466165A6FB129613D8EA6F610F3760E349D46B09277CB854546 + +Len = 1256 +Msg = CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B4460186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644 +MD = E9C8830140629669A1DC5C8EE27BE669B7122F4DC88224635CDE334AD99615F3FDC4869E56263E3C7F4420736F714E26 + +Len = 1264 +Msg = F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C310EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B146C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F +MD = 4DF060276105BF002F8E9F3F08D5B51F7C2ADFE5AAB9A1A683C053E045C89A883028B1093461368262EA85F5239AC7B1 + +Len = 1272 +Msg = 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF68E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D501C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1 +MD = 816AA6DB9B663288E5F932F0FEAFF0EE7875C3B3E6FBAC0CDDC458BD646371969CF50D2D0942FCC7403573B01B05B455 + +Len = 1280 +Msg = 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CBCA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E +MD = 125B51C253391677C59C0332C6A13D07DE55EAB80857593F0839A56FA678C5E2F7CB2F934ABE5E5887804AAB5D8F13E1 + +Len = 1288 +Msg = 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD5FD1BB49373853A08F30553D5A55CCBBB8153DE4704F29CA2BDEEF0419468E05DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019CCF +MD = 130C4B06A55F11C80C41608ADFD7B4CE8795871BCF16900F20D2751E123B41D3B2048FD05267C2F9653ECE3630BDD330 + +Len = 1296 +Msg = FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B85FC2328EB0C51CB3151F70860AD3246CE0623A8DC8B3C49F958F8690F8E3860E71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F1DC8 +MD = 3EA0FA3FC035EA40CBBE9A3C1C6F7E5A437BA20F26736F2895F81D53BEC92A186E74762910C4AA62565373D38B28D5FD + +Len = 1304 +Msg = E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA654A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E009C63DA994F1403F407958203CEBB6E37D89C94A5EACF6039A327F6C4DBBC7A2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A9198799ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4C25E88 +MD = 7C1F1A46E409046B5A314767E8B7E7B1D9A92931443C5D02A581371B380AFA1867E554C3F7DF2E4557ACFD9F8E230C44 + +Len = 1312 +Msg = F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A665E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA73406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3AC5C06729 +MD = 2AD23817002C8F0089D423760F5569EB67CBEED2F0F2AA12F8EDE7856EE22AA6EB684F86AE91741A4AA3C80AC97C4A0B + +Len = 1320 +Msg = CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A6006111089E6767132D72DD85BEDDCBB2D64496DB0CC92955AB4C6234F1EEA24F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240CFE0AF93EB +MD = D34974759C6A4AA9D1A4ED3DE341A2BA022DF127BE92EB0BBC1900EB5AC7B8AFE909B52DA5714668C3C4B7DB939F2436 + +Len = 1328 +Msg = 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC2746B29863EB7F103EBDA614C4291A805B6A4C8214230564A0557BC7102E0BD3ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181AF467BC75A9D1 +MD = 0FB38AE233520D4F57469463E1E68D5518EA4E965755C03AD458DD285AFB2DF518C3D389BD361CBDCE46B654631A18C2 + +Len = 1336 +Msg = 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286EDA20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750EAF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177AC6F4756017FFF5 +MD = CB8F1CC9EB72465176B97B6226A87E69D77C65190114CCE1F830A3DFEFA5A8A278D5CF594B173AC58C06EC74958FF8C6 + +Len = 1344 +Msg = C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DFC3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB679D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E8445DBA58E6CB2C8EA +MD = 87776D7022DC18592B578C534E2FCF57946E0F74C47DF85612F89C6593FD50A9E445C048D6CDA9A1D1D10EA3B3C973D0 + +Len = 1352 +Msg = B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D01C92525F3FB3DCEFB08AFC6D26947BDBBFD85193F53B50609C6140905C53A6686B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D2910B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92E8419D48FDFBD744CE +MD = 83F4442147FEFC8E5BAD3E9EE4C6661A771AE8C87458AB67153DECD35DAF6756EEF28E4AE72E65EBFAE08886A6E773E0 + +Len = 1360 +Msg = A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A6174049EA43B5779169EF7472BDBBD941DCB82FC73AAC45A8A94C9F2BD3477F61FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F359D5D1EEA105F28DCFB +MD = 51358159074D960C0B9D73D5F12AFDAFB8F5D7905BDA62379A6E0D6727D03EFD26EEA51B434368E2E566CB4747D0BA35 + +Len = 1368 +Msg = E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C642BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF16B152519AE3776F9F1EDAB4C2A377C3292E96408359D3613844D5EB393000283D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D88567ADFB974EE205A9BF7B848 +MD = 3ECEA8CAF0D8EFA42D54AC5EF36E624237D9F5508ED6FCB6434D67F3FB788C538C635798F52B2F073A4A7376FD31C4A3 + +Len = 1376 +Msg = B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323BE75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024BD7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FAEBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F7487743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588EC77F29D211BE89DE18B15F6 +MD = A8876FE4652ACF72DCC8FD5133E5D4CA4E3766AB987CF66EAE5E3770E252D2FD2A890525016623EE69064690828C727B + +Len = 1384 +Msg = DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD49EE0717BDD9810DD14D8FAD80DBBDC4CAFB37CC60FB0FE2A80FB4541B8CA9D59DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF63EFE793489C39B8FD29D104CE +MD = 6A09735736780F199D75C60903AA24D7F8AA17516690854F7522EF0BBF47D41CBDC8BDB2CB2F3C5596510539677607E9 + +Len = 1392 +Msg = BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E2022302EE90E208321EFCD8528AD89E46DC839EA9DF618EA8394A6BFF308E7726BAE0C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0CAE5B257BE36A7124E1060C170FFA +MD = 83FC2B91AB81D4B15363F15E53BF639063BAC55502B4421CF9A53BCAB9FF47FD77DE5AC6934F67A412EA1910FAD67768 + +Len = 1400 +Msg = 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA5E762CC6748E7E0D6872C984D723C9BB3B117EB8963185300A80BFA65CDE495D70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0480AB79D4E6415B520F1C484D675B1 +MD = 77C0480B91F32EF809D8C23AB236581F0BCA8B9447A4D36228052B3ABB6AB69C61D19D720486A3FF497A4673B84CB951 + +Len = 1408 +Msg = A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E784BCA5985E0172257797FB53649E2E9723EFD16865C31B5C3D5113B58BB0BFC8920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9BE6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186ABD42956588B3B58CD948970D298776060 +MD = 781466E257D2FA594E39DC220A260C7478D2158BB70E426F9E9587F5A51A7C29FDC7AF23E7AB9C774E33C08AB38CEDB7 + +Len = 1416 +Msg = 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F5572713575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357678B9578C0EBF641EF076A1A30F1F75379E9DCB2A885BDD295905EE80C0168A62A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E28371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750A96CBDE5FBC953D9E576CD216AFC90323A +MD = 51BEBFB5AAFE777F390E2851B7EB9AA3809194FE3BA1689ABEE7E43D44A5874E0C252793DFD42C1270C63C407AEF6780 + +Len = 1424 +Msg = F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C593D3CCCDC1B20C7174B4E692ADD820ACE262D45CCFAE2077E878796347168060A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A367B5AD93D874812A1DE6A7B93CD53AD97232 +MD = FCDF0032F34BA6C42D679B182D07B10F4DFF2189B0A5EF6642FBB71B16F910E3240ED9B502B1C6B395BEE74AD0FB4191 + +Len = 1432 +Msg = 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CBDF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106AD10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80352BDD3740DD6A16792AE2D86F11641BB717C2 +MD = 92AADC02BB9795A48B031034EE6AB873DF481D232932FB5FD6C3762E50E58DA46D1F5E5E874597F15C83127F0A3042B1 + +Len = 1440 +Msg = 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC471ED7191EDF46363383824F915769B3E688094C682B02151E5EE01E510B431C8865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB547682A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF909ABA31EDB903B28FBFC33B7703CD996215A11238 +MD = 0D0CCDBFEB0A933F211EAA94EB452900324340505CCF8DB7AD93E976271F812FB8907805F6313D0B0931F5C9203BDBA5 + +Len = 1448 +Msg = 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD13809C2B5FCE998EDC6570545E1499DBE7FB74D47CD7F35823B212B05BF3F5A79CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F332B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6D3389BDF5A45074C47BC7B20B0948407A66D855E2F +MD = FEF6B1F27B0CEBC4568588E627D28DD569A58A8F9A51A1D2887B40F5547B2C67C71917BE998D1987AC78E9077CC790AB + +Len = 1456 +Msg = 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C3D763F3093F0C89B972E66B53D59406D9F01AEA07F8B3B615CAC4EE4D05F542E7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205C343AC09DECA86325373C3B76D9F32028FEA8EB32515 +MD = E9957732E7DAB64550F003EE6D0353AE89BDC6D69D05766024CFF189E4FC8FAA41DB72954E8E5AC0B29265C8F785E737 + +Len = 1464 +Msg = 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF41A4B269462FD199BFECD45374756F55A9116E92093AC99451AEFB2AF9FD32D6D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B6656D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE +MD = 98D73B3555F003058F7B5A145D89FAEC46C17099A354EF3834A20142DBD50A0E8054598CE7941BF5DD4DF7CCF218F02F + +Len = 1472 +Msg = C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B921FD6B735D171535E9EDD267C192B99880C87997711002009095D8A7A437E258104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0 +MD = 3795DE490F43B9899947C1C305C30E26331BA0E611DCE7961172B2E4299932147BC9E241C32E61FA964D4F436ECCFD37 + +Len = 1480 +Msg = 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E694631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B776D0A1E8A23B547C8B8D6A0D09B241D3BE9377160CCA4E6793D00A515DC2992CB7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79 +MD = E9F289E671541FEC4599915A0D9935BF5C20A12C203BCDE88A46EAF5CAB2D437F9FCDEF67B98768BB80C9A874B3F46C7 + +Len = 1488 +Msg = C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBCD8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04 +MD = 88C23BE040BE64D23AEE8D7EE962228A6F07831B0E05FBE2F25F07729F00C2C617EB6975F57B3F17DD540E8EBCA654A9 + +Len = 1496 +Msg = 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CEBD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B898858AC9C79B165FF24E66677531E39F572BE5D81EB3264524181115F32780257BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D37E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8 +MD = 6C42DEE61CD97C50F5340CF4DC4F7E319FB5FAC7A26B41DEE66D789804BD1FEF1EF2911643C9C1E2C0485C979B36D927 + +Len = 1504 +Msg = 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48BFC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150384D85D82132F123006AC2AEBA58E02A037FE6AFBD65ECA7C44977DD3DC74F48B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B1355889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485 +MD = 720150FD5A1CF94A42F922EFCBB723FF948F74CA6D0A3F399AC54DA8B3BC07F39E6E2979C16C875866CF2F584CA7F2DB + +Len = 1512 +Msg = C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA535594463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C761DDD0EC0CE9E97597432E9A1BEAE062CDD71EDFDFD464119BE9E69D18A7A7FD7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EFB86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F +MD = FA6F90935843D4F58E77CABE4BA662B4FABC1732725FAF952EEED70FA0AAD6A98FE67F3B6736A1C8F7C5BED4D9B017E0 + +Len = 1520 +Msg = 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A40C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC475CEFE33F7803F8CE27967217381F02E67A3B4F84A71F1C5228E0C2AD971373F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D16AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0 +MD = 4E2832FEE290D1917C15B31893F6578C1299445B99BC48708E13348A11EB2F27FE217A63F532583793D18CDECCAA78B9 + +Len = 1528 +Msg = 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452AD4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9635EA9F5EA0AA700F3EB7835BC54611B922964300C953EFE7491E3677C2CEBE0822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A +MD = 1FB97D6F42480E9F13C934C4A874877A808F1D73314C544D8570C0749F20FA35F53A0C0BDA1F10D1A10A029ABBB50BC7 + +Len = 1536 +Msg = 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED41B5690F78F52855C8D9168A4B666FCE2DA2B456D7A7E7C17AB5F2FB1EE90B79E698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB247ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AFE46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132 +MD = 86B3C81AA398C8819AFC4F282DFBCE24F4192B2530C267A78373D253C35C1DCC4F40835529563FD42A33FD2CBD680515 + +Len = 1544 +Msg = CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC8E0FC9DB591F33A1E4907C64A922DDA23EC9827310B306098554A4A78F050262DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE77E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF01 +MD = A6BF548AB19FF60D6A8729FA62FDC9B59237843739AFFF877233ED374BCF70A017126974C2D1A3222D8D906BE850A25D + +Len = 1552 +Msg = D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E8909310AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D2DCB2B45D92D4FBDB567C0A3E86BD1A8A795AF26FBF29FC6C65941CDDB090FF7CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE89EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA94D4B +MD = BA7D3B6AF5966C8C2723B1318820505D040DA810126ABC3E65088DC421E46D3E54DD31777C539AE083B7B8A4E2303836 + +Len = 1560 +Msg = 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A1D4849D75DF5BB8315387FD78E9E153E76F8BA7EC6C8849810F59FB4BB9B004318210B37F1299526866F44059E017E22E96CBE418699D014C6EA01C9F0038B10299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3A3BA86 +MD = 48CA5912C111DB667A77BE7C77F841E8B37130248377A19CD2FA3CD2EEC48B337CFE07C290F2690AD49E79CE3A9F9E53 + +Len = 1568 +Msg = 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C42669AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C791C58806281103A3EABBAEDE5E711E539E6A8B2CF297CF351C078B4FA8F7F35CF61BEBF8814BF248A01D41E86C5715EA40C63F7375379A7EB1D78F27622FB468AB784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5FB9E4AB6 +MD = 4B3849B0916DD445B1856E1B908C414C752D280DE2183DD1F0193E73FD1BC02198599502391E8CA48D65E610D6EDCD8E + +Len = 1576 +Msg = FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C12859CFB9AD17460A77B4522A5C1883C3D6ACC86E6162667EC414E9A104AA892053A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA740459297B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC0991355C6280 +MD = 02C90820D5FA9A91072991E87BFEEC7F18315F8CA1908EDBF19886C4CA5BD54AB9EC96A6AB7B815B58538F088867030F + +Len = 1584 +Msg = 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB651062B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C225BD11F217B5F4732DA167EE3F939262D4043FC9CBA92303B7B5E96AEA12ADDA64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E601EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7AF1AE717238D +MD = 75967501FF781EFC3C9D597179C8CCAEE4373D9BF6AA6A5BED5118303EDC8B7478A47F2CEAF0A6B5B7224E53D5F1CDB3 + +Len = 1592 +Msg = 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C66585CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08D3F2B0E88E200600D62BD9F5EAF488DF86A4470EA227006182E44809009868C4C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F3316670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030528F9AB49C79F2 +MD = 298387BA8A3EB88EE36B4206E54193BC5857F2A303CE41DFF7C3BD53EF7EE3D34AE7E0C714311A7BD8D25502CAB414B7 + +Len = 1600 +Msg = 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5584860248FABDE676E1CD75F6355AA3EAEABE3B51DC813D9FB2EAA4F0F1D9F834D7CAD9C7C695AE84B329385BC0BEF895B9F1EDF44A03D4B410CC23A79A6B62E4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B44985AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937EBDDC89186839B77 +MD = 27CEF65D1AECB7051BAD55DA0D601BC9D7A16D938A5715374A43109DD41B5C27D26C91CB44E4B47002D9B90ABA0584D1 + +Len = 1608 +Msg = FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7AB85198B8187B2BCD454D5E3318CACB32FD6261C31AE7F6C54EF6A7A2A4C9F3ECB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711AB1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A08716DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360C66F252F6E64EDC96B +MD = 4AC9BDFD9F717D01598908BA457627D3AF7C8123F7110DD7FDB40E91EE6CAC201A8B728A384E663890847DFD4DE7FA76 + +Len = 1616 +Msg = B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782252FD1338C7244D40E0E42362275B22D01C4C3389F19DD69BDF958EBE28E31A4FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C7925761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA5363892A2495DF8C1EEF +MD = F03FA03E4CF9C23443D7DBDBB66D9ABBAFEFB6500143FF0BFB5D7D6CA2BF1D7CD043A7BA7EFB48F15EBC68D1F94598E7 + +Len = 1624 +Msg = C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF272858F2D603770C40987F64442D487AF49CD5C3991CE858EA2A60DAB6A65A34414965933973AC2457089E359160B7CDEDC42F29E10A91921785F6B7224EE0B349393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F5C6D1BE4BC79F08A1A0A46 +MD = 9C779D981F9B7E491FF868BE22B37FA9DF72DE55672A0226A821B29C045DF4FF788FA7271D557EF6025EEA255809F241 + +Len = 1632 +Msg = 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C2185ED0F114C50E8B3E4C7ED96B06A036819C9463E864A58D6286F785E32A804443A56AF0B4DF6ABC57ED5C2B185DDEE8489EA080DEEEE66AA33C2E6DAB36251C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD496EB6E4A80358ACC78647D043 +MD = 2C0BC54A67B00AD703FC595751074C4E447EFDE00CAAF8C8FCADF5768C330B6C7F1918F044F5C5C55810D078534A7BB3 + +Len = 1640 +Msg = EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89BF3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA21401E1B93356EB12F3725B6DB1684F2300A98B9A119E5D27FF704AFFB618E12708E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F231590BF2C4062FD2AD58F906A2D0D +MD = 2DB19CA557723CD3C17E7D8140CA301A5A2CB77E3F1F595F5B850A78943C7F36FC37056DCF2BADB90DDA77BFA969C0AA + +Len = 1648 +Msg = E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DEAF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68E816B8D16889FBC0EBF0939D04F63033AE9AE2BDAB73B88C26D6BD25EE460EE1EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE3EE46FB67422F814A68C4BE3E8C9 +MD = 71E5DD0755CF8B82BC79AED6FB61C9E4FF8361C9AFC5AD980808A8BC480E09D59B234074472851080714E0275CE72DC5 + +Len = 1656 +Msg = D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984AC58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED54557AF4220FAC09DFA8443011699B97D743F8F2B1AEF3537EBB45DCC9E13DFB438428EE190A4EFDB3CAEB7F3933117BF63ABDC7E57BEB4171C7E1AD260AB0587806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF4519844DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55A17E776C0D02856032A6CD10AD2838 +MD = 51F951B8F1013BA9BCED90478E248CD89D4DEBC6A19CEB6EF81BA1A5D8D3339D426D50A94C7CE3D143C45DECCEF94965 + +Len = 1664 +Msg = F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4AC2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B39663242FF3CB6EDE6A36A6F05DB3BC41E0D861B384B6DEC58BB096D0A422FD542DF175E1BE1571FB52AE66F2D86A2F6824A8CFAACBAC4A7492AD0433EEB15454AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DACF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E82ED1C78631FD23B4C3EB27C3FAEC8685 +MD = 210EBC1556E31A27EAF60A5FE3E181135C5EA117E3FF21AF2D04BEAB9A243FFFF632E3D7778F9A6D0304C1ACF3659A3C + +Len = 1672 +Msg = 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A294D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0286C8A640670067A84E017926A70438DB1BB361DEFEE7317021425F8821DEF26D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F8804F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89ECD90333A77BC4E1988A82ABF7C7CAF3291 +MD = F5F659F6999BAD8CDC77C42901A8D64C1FA827F7848985136140BF5D4B3BBB3D964D2D8156F9FD02B6D382BC8410A88E + +Len = 1680 +Msg = 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB29010331B01D6A3FB3159CC1B973D255DA9843E34A0A4061CABDB9ED37F241BFABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7626C48322E9791D5FF72294049BDE91E73F8 +MD = B151BF98C52F63F294A4B1E990C86CB73C4BDD476B25C138CA66B2BA08447540B0A787DFDDAA3D38AF44CA8EBBED74D8 + +Len = 1688 +Msg = AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB31F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA42676A1D668570E0396387B5BCD599E8E66AAED1B8A191C5A47547F61373021FA6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92774BE89C1114DD531C011E53A34DC248A2F0E6 +MD = 47D74FDD9A19A5389313610643FA859FF0BD7B583B099FDDB9C980DCC000AFEB639DD99071EA31976DA35B7BC949BD4E + +Len = 1696 +Msg = 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16246C67D6836757BDE336C290D5D401E6C1386AB32797AF6BB251E9B2D8FE754C47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F3694F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4A7059ABE99182714983B9C9D44D7F5643596D4F3 +MD = 9B809198DCCE24175E33098331D3A402A821AE9326E72775AAE34D1A9BB53D2B57863905CFD60543BBC42B454007C315 + +Len = 1704 +Msg = 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9374C3C09BDE169602CC219679F65A1566FC7316F4CC3B631A18FB4449FA6AFA16A3DB2BC4212EFF539C67CF184680826535589C7111D73BFFCE431B4C40492E763D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A44F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739 +MD = 93C9834501FC728508A15EB9205E678983F3BDB0BA447EE739AE5082DB37F2F2D485088130E0B1CBF0039D18BDF429F7 + +Len = 1712 +Msg = 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31BBAC443C8A33EED6D5D956A980A68366C2527B550EE950250DFB691EACBD5D56AE14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C +MD = C0AD8C3E7EA595104D4BC0A08DCBC85042ED50DD8D9B01AB47C9F066F91AD3BFFEDE4107F1EB1F5B61CA7D4091D68327 + +Len = 1720 +Msg = 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7BD9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC737B5178C2556F07111200EB627DBC299CAA792DFA58F35935299FA3A3519E9B03166DFFA159103FFA35E8577F7C0A86C6B46FE13DB8E2CDD9DCFBA85BDDDCCE0A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B59293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE +MD = AA8DAA02ABCBC5A4B3003BFF5CBC2C84594C5A0F84BD449A1A56BE59566E13EC6803010D422A4C244B99812F4537C93D + +Len = 1728 +Msg = D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17FD4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B76033798131DAB05B4217381EAAA7BA15EC820BB5C13B516DD640EAEC5A27D05FDFCA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE10644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7 +MD = CAEB4F829A925679416F7CB177ED4C99721B851AB59D52979BFEC6D2AAA1E602F4310B15624F9D7BF2D351DB73BFB5EA + +Len = 1736 +Msg = 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2AD52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E7441D1B5E77B951AAD7B01FD5DB1B377D165B05BBF898042E39660CAF8B279FE5229D1A8DB86C0999ED65E53D01CCBC4B43173CCF992B3A14586F6BA42F5FE30AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E +MD = FC1FC7F19F6C9D0AD1462B24C121C89B01B4E083EDAD02A8DBDEB990D98CAFE0AFE01E2EBA646872CD816B5203EE8A87 + +Len = 1744 +Msg = 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961BCB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E608E184F4D3A9A2BADC4FF5F07E0C0BC8A9F2E0B2A26FD6D8C550008FAAAB75FD71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF +MD = 84803E50DEC901FF930C8A76EBC1F98EC72874DEEF0D249020B1DBEB4EA7D8C7DA4761EDE077158460E054A7F71D1994 + +Len = 1752 +Msg = C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A8374679B20AACD380EB4E61382C99998704D62701AFA914F9A2705CDB065885F50D086C3EB5753700C387118BB142F3E6DA1E988DFB31AC75D7368931E45D1391A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA39F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397 +MD = 05586BCB8077E19F3F43015216D623B1439C49ECDD3C53255553E9133FD1A9008891520D2EEBE5684C546028CA2CDDFE + +Len = 1760 +Msg = 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C25F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B4E32C19BF88450432DD01CAA5EB16A1DC378F391CA5E3C4E5F356728BDDD4975DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6 +MD = A200D8EF3D120B917561EDC8420BDE022B3ACE792925C8FABF25AD9B0FA676D2260ABD8098F383C0F93043D5D3F56C47 + +Len = 1768 +Msg = 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C093867948547AEE98600D10D87B20106878A8D22C64378BF634F7F75900C03986B077B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC15B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487 +MD = A8905D1E9F4FC96F2D769D31C9A120DE43A0B20115C8D17BF0313206EB9CD87AE41DF2D444C9D75F9366998263D61C07 + +Len = 1776 +Msg = 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B3585F354D7543CB542A1AA54674D375077F2D360A8F4D42F3DB131C3B7AB7306267BA107659864A90C8C909460A73621D1F5D9D3FD95BEB19B23DB1CB6C0D0FBA91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF31188B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB +MD = 88249AF84A7F1E49D144869A3D4FE8AA6E1A4874EE467BC99E9C33E2105AF2D097417D6B78537925392DB2C5CB1E0B92 + +Len = 1784 +Msg = 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0C004BFE7CD283BF43A588DA91F509B27A6584C474A4A2F3EE0F1F56447379240A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B91A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A244524EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D +MD = C46122D00B61E79DF025A4D525B8A602C7AC004304A993872E3A8AA37FC0E8EAAE5FAD9A220C5C6AFBD5A4783680013A + +Len = 1792 +Msg = 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EADF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C00637E2854134691059839121FEA9ABE2CD1BCBBBF27C74CAF3678E05BFB1C949897EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F19F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34AEF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78 +MD = ABA0EE3C16D3DC753F6E466C33A998A73282C0DBEAF51324979A58437636886E5521B567C9A62D405EE558FFEBAE91BC + +Len = 1800 +Msg = 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3CE6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B394B024856A2A83DC85D6782BE4B444239567CCEC4B184D4548EAE3FF6A192F343292BA2E32A0F267F31CC26719EB85245D415FB897AC2DA433EE91A99424C9D7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627E8 +MD = 28B37125F233BA8D527E5284A16E6EFE9AE84D3EBC6EE4C88AEE0AB165C111A32FF2CDCC4213AC3267B0546DC0D74C84 + +Len = 1808 +Msg = EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF785B23A41FD8576A6DA764A8ED6D822D4957A545D5244756C18AA80E1AAD4D1F9C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA4F7A5B9429BB3F6BBCF2DC92565E3676C1C5E6EB3DD2A0F86AA23EDD3D0891F197447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA356427 +MD = 258988E54D66E0C53B263BA68D9E3AA47D278DF87C51219CCE6F2547281EA6581540E28C1D7E069254791F0D385EA694 + +Len = 1816 +Msg = 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C189F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10DFB2248D0D0CB2E2887FD4598A1D4ACDA897944A2FFC580FF92719C95CF2AA42DC584674CB5A9BC5765B9D6DDF5789791D15F8DD925AA12BFFAFBCE60827B490BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568CF24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C630012 +MD = F6A9399B482A3A5EA6FE79A2DB7BAE7E588C9B7DA03DD85C120112FDBC234350529A1F37ABBEBEB770299E141EEA7BA3 + +Len = 1824 +Msg = 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1C0AF78EE2ED82A3A79EC0CB0709396EE62AADB84F8A4EE8A7CCCA3C1EE84E302A09EA802204AFECF04097E67D0F8E8A9D2651126C0A598A37081E42D168B0AE8A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF895BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC9314C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C6001606678DFB921 +MD = C0F957E52E40F9B8EA945D40779286F7257AD463A934B049DF40C31D3547AEF41AEA2DD981FD2579327229B54EE04E66 + +Len = 1832 +Msg = 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F4ADC816FECBB0F9C446B785BF520796841E58878B73C58D3EBB097CE4761FDEABE15DE2F319DFBAF1742CDEB389559C788131A6793E193856661376C81CE9568DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7BB0D19F909 +MD = 779EECF39311318051BF73C441FB799708912049E28DF3FADDE449E4CD820CC4CA1BD0F8513927D9A64F5D34FAABA039 + +Len = 1840 +Msg = 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A00757F4D7DEE5DFB0524311A97AE0668A47971B95766E2F6DD48C3F57841F91F04A00AD5EA70F2D479A2620DC5CD78EAAB3A3B011719B7E78D19DDF70D9423798AF77517EBC55392FCD01FC600D8D466B9E7A7A85BF33F9CC5419E9BD874DDFD60981150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECEBE6BF8082E8A +MD = 3D6495EB3DA4E81D3470A050F416E2C8ABF657A26D4FD64AF35735B5782B611FB798A72FE7A61CE79D0496F69654CC80 + +Len = 1848 +Msg = 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E706F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B06CBFAC6AEE3728051B3E5FF10B4F9ED8BD0B8DA94303C833755B3CA3AEDDF0B54BC8D6632138B5D25BAB03D17B3458A9D782108006F5BB7DE75B5C0BA854B423D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422CE839A9D4608F03 +MD = F8188EAFD0E2F9C7F44E70B38DB1FE3E12B1469739CA6A13ED5A8661673A318296FFAF8D37F6FCEC22A2D00EEE2ABEBA + +Len = 1856 +Msg = 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B2DA2A8BA42C96E4F70864AC44E106F94311051E74C77C1291BF5DB9539E69567BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD42B858C21827C8FF05F1D09B1B0765DC78A135B5CA4DFBA0801BCADDFA175623C8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D08C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E05153592EA81C6FBF +MD = 7D83C3F2265C90FEF4BC6BD0D17A218F0E196489CB2D8455BBEE80AB989FFEA46DE753346EDBD5C88448FEDB0D4AAD4D + +Len = 1864 +Msg = 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D71696A97A4E19557E41E54DEE482A14229005F93AFD2C4A7D8614D10A97A9DFA07F7CD946FA45263063DDD29DB8F9E34DB60DAA32684F0072EA2A9426ECEBFA5239FB67F29C18CBAA2AF6ED4BF4283936823AC1790164FEC5457A9CBA7C767CA59392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172604F5035C46B8197D3 +MD = FCC5FCFEF5BA874A317B73C9B1B4CF6877373D41F0B8080A5D4F021E0D67F3B9F8CCAACFD4244FC10BA58B3A470DB48B + +Len = 1872 +Msg = E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC257026B090EFAE8CEC5F22B6F21C59ACE1AC7386F5B8837CA6A12B6FBF5534DD0560EF05CA78104D3B943DDB220FEAEC89AA5E692A00F822A2AB9A2FE60350D75E7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA66B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E507E3B953ACF99964B847 +MD = 9B336B4C2B530F65C01AF3F0A46CF1B626D5DBF1B2E50F790B9F34CCA367315FDFBF7D9619CDA4DA22E39F9315303816 + +Len = 1880 +Msg = D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B7B6BF9C957BA0D6763F5C3BC5129747BBB53652B49290CFF1C87E2CDF2C4B95D8AAEE09BC8FBFA6883E62D237885810491BFC101F1D8C636E3D0EDE838AD05C207A3DF4FAD76452979EB99F29AFAECEDD1C63B8D36CF378454A1BB67A741C77AC6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF64324DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E46C90E8C4D100ACD9EED21E +MD = CAC442227F10C4935D42C2914043167890C3EE1F4556D38D20767E8402AEC4D70111F2034276E90F28102DE634E26AFD + +Len = 1888 +Msg = 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E7431518E6BA45D124035F9D3DCE0A8BB7BF1430A9F657E0B4EA9F20EB20C786A58181A1E20A96F1628F8728A13BDF7A4B4B32FC8AA7054CC4881AE7FA19AFA65C6C3EE1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D34F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1E2DD603D9EA24DC7C5FD06BE +MD = 05E3FB83EE8D609874D5935283702F29E5E896BB090C48033489295989C45DD2C06F5BD558B6BC786AB1251F75664B06 + +Len = 1896 +Msg = 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846FB84F3AC7C2904B5B2FBF227002CE512133BB7E1C4E50057BFD1E44DB33C7CDB969A99E284B184F50A14B068A1FC5009D9B298DBE92239572A7627AAC02ABE8F3E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA956879A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66A80012976F31FFDF305F0C9C5E +MD = 6E463C7FB5CF436B1444921AFE76D2FA4E7A23EDFC9D496AF1DC7E78A0173D797EFF80F2BB32CFD34DAF5633C4E6BCD6 + +Len = 1904 +Msg = 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD84953AE5C231911B00AD6050CD7AAFDAAC9B0F663AE6AAB45519D0F5391A541707D479034E73A6AD805AE3598096AF078F1393301493D663DD71F83869CA27BA508B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CFDE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05BB461A40645BF176601F1E760DE5F +MD = 90457E3D33FCE103420056A1C712441E04856B17CF37A4E133841E6D9A944B5EBEF98CB1C1CCD575632CD3B5C177669E + +Len = 1912 +Msg = D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC055A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DEE820FD586197552DC20BEEA50F445A07A38F1768A39E2B2FF05DDDEDF751F1DEF612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C8BC5D7B60CAC26BB984AC1890D0436EF780426C547E94A7B08F01ACBFC4A3825EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C9173186C226169FF257954EBDA81C0E5F99 +MD = E5FC73C70028D1B82A9AA976D34F5FC72916839027038E79DF2E29149E861F09A41A8203CE922203F710964B4F5BEC2E + +Len = 1920 +Msg = 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A0240B3C718A5942B3B3E3BFA98A55C25A1466E8D7A603722CB2BBF03AFA54CD769A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F0166657838691005B18DA6F341D6E90FC1CDB352B30FAE45D348294E501B63252DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F583305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455FD3C356C914FA06B9A7CE24C7317A172D +MD = B0A1BBA912DAA6D80EDC6519B501B629456394D7BDA24D46AFC9FC1D93A0B5962FA4F95214273290D32B3EAEFF6F9DFE + +Len = 1928 +Msg = 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502DE6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262D665610D1070EE91CC8DA36E1F841A69A7A682C580E836941D21D909A3AFC1F0B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C645BA1041C7D8DBF22030A623AA15638B3D99A2C400FF76F3252079AF88D2B37F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF68F50D79F0C9C7314E750F7D02FAA58BFA +MD = FCE4637898BA0CBD9D7B636FEBDDC02A435901CBBEF8BF76D3E866D97D55354B71FC12E67A09E793D749316D714FE08C + +Len = 1936 +Msg = 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA944731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B717C918EAB9D304543290BDBA7158B68020C0BA4E079BC95B5BC0FC044A992B94B4CCD3BD66D0EABB5DBBAB904D62E00752C4E3B0091D773BCF4C14B4377DA3EFFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D49BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A7DF95B60FA8712A2271FCAF3911CE7B511B1 +MD = 2B5471FAE3805852F4CF39541F8A0A3774818F79FE50476E225D89B62E43BE3255E96D19CBC334AEF04192840F075C7D + +Len = 1944 +Msg = 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFAC0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714261EE3BEAD3F4DB118329D3EBEF4BC48A875C19BA763966DA0EBEA800E01B2F50B00E9DD4CACA6DCB314D00184EF71EA2391D760C950710DB4A70F9212FFC54861F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB237520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252A53C49B7B02DFE54FDB2E90074B6CF310AC661 +MD = D4D3B49878AEC72E2E7FAFB687DA7EFE242CB60ADF5C65C577C444CFC95A2A2EC670000C8A78898A07400E3502D73F27 + +Len = 1952 +Msg = 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB4740CEE6DB0830529DD19617501DC1E9359AA3BCF147E0A76B3AB70C4984C13E339E6806BB35E683AF8527093670859F3D8A0FC7D493BCBA6BB12B5F65E71E705CA5D6C948D66ED3D730B26DB395B3447737C26FAD089AA0AD0E306CB28BF0ACF106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C07A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608B7F5CB9923AD97058EC067700CC746C127A61EE3 +MD = FE1C2143F2957819DF9C9DD05D004BE0E557EED8C5A2B7CE457D5856132B1C43EECEC36AD704A930A85485A34C3860FE + +Len = 1960 +Msg = 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E495525560B908C892439990A2CA2679C5539FFDF636777AD9C1CDEF809CDA9E8DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C5B3EAAD694A6BD4CC06EF5DA8FA23B4FA2A64559C5A68397930079D250C51BCF00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2CAB025103B2D02C6FD71DA3A77F417D7932685888A +MD = 4D1F626688E6899B5FCCD47FAAB45E96C61E169869CABEF40283B2418DFB2888FB80CC9F2C526497C50C5244784F195C + +Len = 1968 +Msg = 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C26B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A56F0C8ACA632B552059C59AAC3F61F7B45C966B75F1D9931FF4E596406378CEE91AAA726A3A84C33F37E9CDBE626B5745A0B06064A8A8D56E53AAF102D23DD9DF0A3FDF7A638509A6761A33FA42FA8DDBD8E16159C93008B53765019C3F0E9F10B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006 +MD = A063D778B0A2A11D3A9CBA425EE5938FCAA6E2BF1F30A665FA811601444D5749AFA18766DB5F0426C5B8392238B7862E + +Len = 1976 +Msg = 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46AEA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812B03FB6551C641087856D050B10E6A4D5577B82A98AFB89CEE8594C9DC19E79FEFF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D2941B0CBABDB50DA8EA2513145164C3AB6BCBD251C448D2D4B087AC57A59C2285D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256FC763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF09E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB +MD = 470EE6D35157846890A01B3809EB923CC45DFFF2FCA2826F458325466C983B1C64BEA38BCAECA921C90DD00432ECCF89 + +Len = 1984 +Msg = 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BAC2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F8EC9D0AE3584AA6DD62EA1997CD831B4BABD9A4DA50932D4EFDA745C61E4130890E156AEE6113716DAF95764222A91187DB2EFFEA49D5D0596102D619BD26A616BBFDA8335505FBB0D90B4C180D1A2335B91538E1668F9F9642790B4E55F9CAB0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F1606BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399 +MD = A8F0A3C89CF7E56ACC18ACE1638BCF133094FD9F75F05677C3CD0ED3614A593CBCEB09C78C86E350FD07FF4429A6A165 + +Len = 1992 +Msg = 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D5E045EE1EF2283FB8B6378A914C5D9441627A722C282FF452E25A7EA608D69CEE4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F0312FB78E6077334F87EAA873BEE8AA95698996EB21375EB2B4EF53C14401207DEB4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B +MD = C8A9A24464F21B133EBE20BA421A81EE34DCEACD5F04DCFB66D219F7F4145633692C572B63007834A406ECFB938A14F6 + +Len = 2000 +Msg = B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDADE59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE840CC370CF86580A6011778BBEDAF511A51B56D1A2EB68394AA299E26DA9ADA6A2F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF0DF4E02A1FC59F651C9D585EC6224BB279C6BEBA2966E8882D68376081B987468E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B +MD = 91BADA31B57A4BF3D2EB19A34FF921DB10BD6406191486D25D5CA4DE5E00B5E2815DAE741064E5B877AC57511B949F91 + +Len = 2008 +Msg = 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BBC55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E38A40BBD81759E9E33381016A755F699DF35D660007B5EADF292FEEFB735207EBF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A065C411EBBCE32C240B90476D307CE802EC82C1C49BC1BEC48C0675EC2A6C6F3ED3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE58C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1 +MD = F310E80951C7BB6395CA168AAE7EC42DEFF6C4CD3F5BE9C8B49B85B405F731911AE8267FFEBD543DBDF409EC20A858D2 + +Len = 2016 +Msg = A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9EA746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC3E3090C7FD9A850561F363AD75EA881E7244F80FF55802D5EF7A1A4E7B89FCFA80F16DF54D1B056EE637E6964B9E0FFD15B6196BDD7DB270C56B47251485348E49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252EE12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB +MD = CFD05E080994FC6D7AEF2D8C6E44D8A5E90F5A231676E0FAE0D2B8CE162CA9D06712580C99997A7709A06180DD42FB91 + +Len = 2024 +Msg = A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264AA36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC30D85FB70C30C431C638E1A25B51CAF1D7E8B050B7F89BFB30F59F0F20FECFF3D639ABC4255B3868FC45DD81E47EB12AB40F2AAC735DF5D1DC1AD997CEFC4D836B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF31B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECAD9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6 +MD = 8FA26DD5A54BF94A037A165EC5CE3ED86147A08DCFE3B48818B0C0BEEEFA33B145323B598F761DE2B639D05127F1CF3E + +Len = 2032 +Msg = 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B69335989E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E566110B6211531CECCF8FD06BC8E511D00785E57788ED9A1C5C73524F01830D2E1148C92D0EDC97113E3B7B5CD3049627ABDB8B39DD4D6890E0EE91993F92B03354A88F52251C546E64434D9C3D74544F23FB93E5A2D2F1FB15545B4E1367C97335B0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A352E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE6468004AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E +MD = 283FD61D1E50572EF403BF9C554D76D694A54F902C49795D1CF506F0EE263E7BA994F72BDC4732531FA7194257F2DFDA + +Len = 2040 +Msg = 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A15358F336D03AE18F666C7573D55C4FD181C29E6CCFDE63EA35F0ADF5885CFC0A3D84A2B2E4DD24496DB789E663170CEF74798AA1BBCD4574EA0BBA40489D764B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E085172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1 +MD = 128DC611762BE9B135B3739484CFAADCA7481D68514F3DFD6F5D78BB1863AE68130835CDC7061A7ED964B32F1DB75EE1 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-512.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-512.txt new file mode 100644 index 00000000..43f589a8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-512.txt @@ -0,0 +1,1031 @@ +# File generated with ../../loader.py from ShortMsgKAT_SHA3-512.txt.old + +# This file contains the full content of the ShortMsgKAT_SHA3-512.txt file retrieved +# from https://github.com/gvanas/KeccakCodePackage on 8 May 2014. +# +# Keccak(input|01)[r=576, c=1024] truncated to 512 bits, or SHA3-512 as in FIPS 202 draft + +Len = 0 +Msg = 00 +MD = A69F73CCA23A9AC5C8B567DC185A756E97C982164FE25859E0D1DCC1475C80A615B2123AF1F5F94C11E3E9402C3AC558F500199D95B6D3E301758586281DCD26 + +Len = 8 +Msg = CC +MD = 3939FCC8B57B63612542DA31A834E5DCC36E2EE0F652AC72E02624FA2E5ADEECC7DD6BB3580224B4D6138706FC6E80597B528051230B00621CC2B22999EAA205 + +Len = 16 +Msg = 41FB +MD = AA092865A40694D91754DBC767B5202C546E226877147A95CB8B4C8F8709FE8CD6905256B089DA37896EA5CA19D2CD9AB94C7192FC39F7CD4D598975A3013C69 + +Len = 24 +Msg = 1F877C +MD = CB20DCF54955F8091111688BECCEF48C1A2F0D0608C3A575163751F002DB30F40F2F671834B22D208591CFAF1F5ECFE43C49863A53B3225BDFD7C6591BA7658B + +Len = 32 +Msg = C1ECFDFC +MD = D4B4BDFEF56B821D36F4F70AB0D231B8D0C9134638FD54C46309D14FADA92A2840186EED5415AD7CF3969BDFBF2DAF8CCA76ABFE549BE6578C6F4143617A4F1A + +Len = 40 +Msg = 21F134AC57 +MD = 584219A84E8796076BF1178B14B9D1E2F96A4B4EF11F10CC516FBE1A29639D6BA74FB92815F9E3C5192ED4DCA20AEA5B109D52237C9956401FD44B221F82AB37 + +Len = 48 +Msg = C6F50BB74E29 +MD = 4345B92A2AB7EADB6A24EE1D175AC258CCF2F694AC09EC9D47399E4D96F61F30B322C5438C51BACD0D597D00471A41ED8E9C9F146BBC807E6BC385F850FBABFE + +Len = 56 +Msg = 119713CC83EEEF +MD = 50081C93BF73ECC54A5FFE43FC14F8BAEEDBE7DA0302AC984C9E668389886BD064BAB26DDCB616EB4E0E726042B19F3FD50BDD0D2C5B34892E00E6F399DE254F + +Len = 64 +Msg = 4A4F202484512526 +MD = 150D787D6EB49670C2A4CCD17E6CCE7A04C1FE30FCE03D1EF2501752D92AE04CB345FD42E51038C83B2B4F8FD438D1B4B55CC588C6B913132F1A658FB122CB52 + +Len = 72 +Msg = 1F66AB4185ED9B6375 +MD = A13C951C6C51F236A0197A29A8994B1C7294E17BA518ED1029D6F54AD739D8765920281BBB854D16FBB60E0385AFD6E6E433E63AAA77E73B8BEE7FDE569D6875 + +Len = 80 +Msg = EED7422227613B6F53C9 +MD = 5A566FB181BE53A4109275537D80E5FD0F314D68884529CA66B8B0E9F240A673B64B28FFFE4C1EC4A5CEF0F430229C5757EBD172B4B0B68A81D8C58A9E96E164 + +Len = 88 +Msg = EAEED5CDFFD89DECE455F1 +MD = 7C77E30ECE98EF88964458683C5E0287B5896E166CCCA71D2BFD8D8BBC6D6FE589A0225EB1D6AA7B220F1410C9A9EC0672CCDDAA1732C3E2877FB5D232C2A428 + +Len = 96 +Msg = 5BE43C90F22902E4FE8ED2D3 +MD = F5DF5952924E933330BD5BD7627A62C3672F24A4991DADAF78816E023769C91D1910537F9C19FCDE60FA6DE927982DD5F5970F74E30F2B040F67348A3394C48C + +Len = 104 +Msg = A746273228122F381C3B46E4F1 +MD = 80A1317EC534ED48D8A813E0BCA0CEE04F705A2F86352306A932EDC548B9A8F1CF79F95027F43BDADA8213449C54F68F4DD800B15C4ABAD87AD7A3B371A7C918 + +Len = 112 +Msg = 3C5871CD619C69A63B540EB5A625 +MD = 54C274C3DDF26D824F5FDFCB349A600890057EB2E2022245CBB8BDC0D2240CFA8348F02191FABC0E10F9287185211C9F569132EE6DDE4C396668B4BB50AEFC3F + +Len = 120 +Msg = FA22874BCC068879E8EF11A69F0722 +MD = 00767236A7352551B283A8ECF4C79274F8C4CEA553AB43FC71CF22FB2F6865AD02C88BF0092F213057340C85A5318F62F4991C00C63CB0558CBCF13D6D84E73D + +Len = 128 +Msg = 52A608AB21CCDD8A4457A57EDE782176 +MD = 001618372E75147AF90C0CF16C3BBDAA069DDBC62483B392D028DED49F75084A5DFCC53AECD9F57DDBB73DAA041FD71089D8FB5EDF6CFAF6F1E4E25AD3DE266C + +Len = 136 +Msg = 82E192E4043DDCD12ECF52969D0F807EED +MD = 9644E3C90B67E22124E96DFEDCE53D33C460F132868F0975D18B22CFD59F637DD85AA405E39808A45570A498C0B8F2CBA59F8E1437EAEF89F20B88298ADFA2DE + +Len = 144 +Msg = 75683DCB556140C522543BB6E9098B21A21E +MD = 4739994390728F4A938DF7B3201CD63771858453F0FF1DDE9A2B9C38A27A0F6C868460D00EE03DDCB0F063F5F8BB7CB0959B7A222259DA0F2C57FA400B50985B + +Len = 152 +Msg = 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5 +MD = AF69A46527C17117E6DFF32CBA289EDDD1EECDA13E5313E46678EB8006E7639854C3970DFEB4D907DB1151C1C5EE25CA6F195B09CA5A5CC97A4D64AC4C75578E + +Len = 160 +Msg = E26193989D06568FE688E75540AEA06747D9F851 +MD = 191CEF1C6AA009B1ABA674BE2B3F0DA418FDF9E6A7ECF2BE42AC14F7D6E07331425133A83B4E0161CC7DEBF9DCD7FE3787DCB6622A38475189EDFE1DE6B053D6 + +Len = 168 +Msg = D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A +MD = A60D7587424B7242D93BCCE515F1C75AE2BE7710F72ED3F4E5EA8BC2BA8D64099FE42B88A295E12FDAFAB441D772C4A9A7D794B27788EDEA271571A04305F253 + +Len = 176 +Msg = 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F +MD = 09FCAD97EA3CB6B7FC61580DE0968D238006B7E71F0BD58ABA2AA9D4ADB855D7606E7632138CCC0AA065CA0B92422262E029DA17D73CD3011FF285706C7FC1AE + +Len = 184 +Msg = A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0 +MD = F61FAAB080CF9A5F75407B081A03DEF4F49A601A2BB832E8C6401BE0C98B3CEB3F75C922A91BD5060B3217F737404EF4612B9A009B69CA648B1E37B2ED49229D + +Len = 192 +Msg = AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6 +MD = 51DE0A622FC6FC702C7C2DB5CCB05CA0DDF792986E44B4D336A7A5DAF19A20A371D9BF7DDE822ECDD0A4CE28E4A0B46FE51A2AABEFA7865807EF3D3B1887F14D + +Len = 200 +Msg = AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55 +MD = 6286C3DB87D3B45CFD4DE85A7ADD18E07AE22F1F0F4675E1D4E1FC77633734D7962818A9F3B96B37FE774FC26DEA787485317B9622275F63A7DD6D62D650D307 + +Len = 208 +Msg = 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15 +MD = 8146C43A0FFE481872142F56A9CEA44332EDC76B4E99C2BDC39D7F80B2A6B554C7598F09855BF7ABC5E6C048BE76F5F369EBB2884E6E37F186E8719DF3D523E4 + +Len = 216 +Msg = FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843 +MD = 4B86FBF9DFB6767EB660AF9C30983ED65B6FD051247AB54767DFB49530EB3C01014EB26DF63E536CF55E0BCE2F62654FB2FCE3839B4BFD301570B1AB794DF67D + +Len = 224 +Msg = 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E +MD = 21132FC11F6040AD493D627027C752CE29816589DE7BE78562914B63D1A9219803DDBD9673AA749F37FF4D6E1B5AE2A12633BA8B0C9994E031EBF6C42E58A793 + +Len = 232 +Msg = A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04 +MD = 8A5374D92FF9A58E0451E609AA5C0C5C172BB2068C80562D0324F9CB6A037436910C6593F950C44374B4E5BF6F6D3A436ECE6DAAEB56D147D8CD839CCA35EAC3 + +Len = 240 +Msg = 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C +MD = 71025D089A39D27327C46C27BD4E7565DDBF9C286F185A08178601C3BAB4667F368A3A8BDDACF25B2B0AA5C9E0CD6C87DC32C854027A8954B5C6AFD3A85097AC + +Len = 248 +Msg = 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29 +MD = DC29EB7130812A652AF3FF9B77629684634502EA6667E7E9F80090EC2A9D690C8C9A78645FB04D9CD269E706EE2C96E74207FBBDA559DC285C9BC52F15A256CA + +Len = 256 +Msg = 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10 +MD = B087C90421AEBF87911647DE9D465CBDA166B672EC47CCD4054A7135A1EF885E7903B52C3F2C3FE722B1C169297A91B82428956A02C631A2240F12162C7BC726 + +Len = 264 +Msg = DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE046 +MD = D2A95C6FC0F39C8F7A86C4DD6261A79C940FCB313BCFBA9BF71527F5BC70EF827CD97DFA18280E5DDEE5CCBC1D63CE88CE2BCDD82DAB610F79867A7C20B11E4F + +Len = 272 +Msg = 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676B5A0 +MD = AF8C0FBD72B3F807DB95C9231BC4E93153DC6608B22F4707316AAB3D69AF0E63291B569F118B5C9E693C5BAC4630C4A923A4743581246AD3446DDA4F9076FDDB + +Len = 280 +Msg = B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5BFBAD4E +MD = BFC7D968D45342069807C5F1B96425CFFFE99ED136D47665E902E026C118701BB7C3E7FD691785115CFDB2EF235A66BCC1384A1D088B8CCA90D9D560913549DE + +Len = 288 +Msg = 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835ED2C2492 +MD = 9A348540AB669CDD8914426FBBAD192BA0DB16583E8D4E867B66CC78C6496E4D83DDBF7B972B0668DF7903B0FE9AB82B65153F947CF2AF2591121C9D1A78E515 + +Len = 296 +Msg = 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C6B2EE4E542 +MD = FFDB649D1AA7FF269B9BB0AE6192F7BCBC06612528DF0E68521D5C891E9BBA129271A07DC56393BB21218F5E2FB92CFFF833432066AA6380F3557A0748E65B33 + +Len = 304 +Msg = 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E2A1493D8F4FB +MD = 9665808D39B4BECFDD9AA8020A0A72CFD4F823A15D670D51278A4AE95507E16020AEDED6E6C0E2DAB0BAD890A9E7552403D2AA8D1EBC0B8EAEC9A3A8DBB2A9EF + +Len = 312 +Msg = 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E30A934467DA4B0 +MD = 7ABA6B9F8F18D9D72B883EB988A5F4FFCC0217A3DA316AFF11B38976E90B0736CB000F522DBF2DDCBB61BA4BF44C356EC5B46FC86A5133F971A94FE2A9983260 + +Len = 320 +Msg = 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3C0308E29446B8ED3 +MD = 589C46625A6AC9A2C9C9A884F427C3C032887AE53A69932B72E1E3796BB9568929D163395A3AA8B2AB23C564937CD729206D9B62CC60353B68A69A739616EB35 + +Len = 328 +Msg = C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46723B20F67BA610C2B7 +MD = F7CD8737A1AB36B37612E57D1E5A3D4A269D18CF2CB7644A12540E3B184631794EC1A1DA118A109AEF514DB3590FE27BE0752EC0826ACAF458FB0A754BDC51F1 + +Len = 336 +Msg = 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E6038210270C834CE6EADC2BB86BF6 +MD = B21BDEDE484CA18F672058667CB2F2DC922C44351E95C2CDA75AF7E45577BF50E3F203139F6262279ADFC3221B94A072641F8BDB55DCC02F21D0879EB5E7466A + +Len = 344 +Msg = 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD21540D29BA27AB8E309A4B7 +MD = DB56265B9346968A390E9841D5B7878A158BAED946068E808E456735A67E49220FAB66239D5D506DD75A58F2C56E25C9C105A3827C1434C67255CFC9101A5D09 + +Len = 352 +Msg = 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B32B58EBC38FC2A6B913596A8 +MD = 4C825FD9A795CCD20A0892DA1572B9B1F70BA05FF2D2DA3A4726A74F9AB5323CCBC4290459C1BB46F0A1E1FFC357FF4766F4F4879DAA91D31ECA986AA30C7B00 + +Len = 360 +Msg = F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB38467205F5DCFB34A2ACFE96C0 +MD = 8445A05766A30DDD0080589F8E8CBF7EC59FB7A3CE73C0209791B19CF712CF1635D63C8356822272309C6B9F01637088878DBFFBEDB26D2A566185225C4DA56B + +Len = 368 +Msg = CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77B06CF0F5A0EA15CA907EE1C27EBA +MD = 2DC25165CF317ED7DE2B4F2FD0995D7785978CA8581EA8033E912F2E44EE613DEBFC5535C48D63838F325D1416B9180C20BDE82614504B7161F9860530ECA70C + +Len = 376 +Msg = 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730BCF84D0D4726364B9BF95AB251D9BB +MD = CB6110A02D7CA636463F6E3502CCF0173B000482C7E002AD9277C1D10317BDDEBC3DA7F91D0173E3E2F9552BDFDEA4DD1AFBF7508B096AAB1804921E95754E78 + +Len = 384 +Msg = D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7C7F157298EABC4DCE7D89CE5162499F9 +MD = 7EF3A2894C6ECBC4201B15348F90671515ACCBA3C8166621F864A9184BF08C3F5A895F6B599D3CB41F20A8A1DF25AE84F1A6D7C8DE74FB7CEF48F7E96FDE8D43 + +Len = 392 +Msg = BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8BEF788CDB5CF4606C9C1C7F61AED59F97D +MD = 39C7AE0F80129D9D2980A6246E2B6F10A39EFAFD694DED12A6089509D95ECE506DC38C0A9DE487D9D401DB1F15193404911069533BCAE4C48C53F27BEE3CE0AC + +Len = 400 +Msg = 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D3786E779CF053C77785AA9E692F821F14A7F51 +MD = 9B8A7D2F8519AD6DC3D2BC5B696B354C5A8B4796402CE1242C52638EEA6893A1269820A642BC9EFE56CD7E26DC46E97A7FC58FAF3F1A7A25F86ECDC1F2F17E64 + +Len = 408 +Msg = 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB443304FBA401EFB2BDBD7ECE939102298651C86 +MD = B5CEEF23F56BE807B616C7FDA4867A1D12D0A16845459FC704CE631AD3279AB222DCA7ADDAE595D289CBA8996D46655FA9B6BE58700302E655C51C825F31BB2E + +Len = 416 +Msg = C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E787D68D28CC3897452F6A22AA8573CCEBF245972A +MD = 143D024FA75C8D46273589B8F78432D49EF14178E4AAA27DC366C9CB787F24B73F4197A722F13031181A6FA6E4F66127893DA7B23A579BB93FE7D737A4194093 + +Len = 424 +Msg = EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52 +MD = 0F48D008DD3AA630E8261658A55B565B6773992426B08592B4C1D77A58B067F05E25974E501628A2DB632F2DDDD73673119ADA5674D0CE92C7AA908B9E9C435E + +Len = 432 +Msg = 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7FFD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33 +MD = 297498639FC7AA4152654E468E08F29AFFD7061D44E3F532BE4BAC169C877A2EA7B4D70D6BC0F678BE08AA064258EF57111310D13B889712D06530B690841DBE + +Len = 440 +Msg = DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C9E880B96C574825582E8812A26E5A857FFC6579F63742F +MD = 1B6DA16151FCD18383372683480119A304796B2A5E54F7EDC6C7BC86817359E73F6FC5587C77BFC71B56EC67905FA7F15193F9F13CFA190BC7B05503A5782C8A + +Len = 448 +Msg = EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF +MD = B2F40935E7C9018814C4E2721D9B5AEEED3370690378E472BD29F227442CA4942B06189C346FDA498123ECE59018E42C8B7EE38191F97789B4AA93223A8D80EF + +Len = 456 +Msg = 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC25497D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E +MD = C8D242FB5FF1C6CD11A040AEAF35CC09E355A975E04DED1D8341878BED5DFF8BBBD1B69F4D122CE53309AC08753B95D2A57721DFD12E70A8EF12E11E16DE0FD9 + +Len = 464 +Msg = 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66CA376460E100415401FC2B8518C64502F187EA14BFC9503759705 +MD = D1D5D5DD7D196B87BE4A38F2D9B4A69DF9DFE0A6E8CE71B08CF22C7F670ECF273EAF395D12FC63E1741DEF113CC7104970194A7C7C807E5319D7BB702F20B568 + +Len = 472 +Msg = 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA83161066DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A +MD = D812470B2D135B6E1BC0C85DC0652BF9F6C2F9EE707A2E667181CC9F689BC7DF9CC999B08716868AFAC78244B151B725A027D9250AB7A073A469E7F09BDB0B55 + +Len = 480 +Msg = 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D14C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D +MD = 203EF6BB5132A9D44EAE93C7202B1469C2C2B93706D0A31B29223C411A39550F60F39B9556FD040BFB5F9F7099313B8874C8ED677CFC5F93D9A2941A9B0139DE + +Len = 488 +Msg = 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFED51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D +MD = 23BEAD09707A77B295FD22FE001282338C2D368302A05FB114BA2A012C4DEFCF06F3887D6DB7A0A1DE04BC399BDE92D6BE71904A9AA7B92BEDFA0203F1D8B06F + +Len = 496 +Msg = C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB32530C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D +MD = 93A8DB85774B321090801DF4DC3CC75E94AF63FF6DCF50BD210E5B65FB35E1BEAEDED55602EB32380726029834982D77B434E94179D0A3EE1059345910EE1DCC + +Len = 504 +Msg = F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA +MD = 3B7D98FF3152B2024AAD4FA0B40DC642E842D453305ECEF278574E386172F3C164E4EFB9C2951A23FC73D83C16B4900FB92AEB8EFE06B58F918BC4A481E4C238 + +Len = 512 +Msg = E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 +MD = EB5067BF762A291CF258AD69A816A0B089E0BD44F8E5B74CF60BCE64734E59853CCB8D091CD2E33F90AA063FB7942CF5965D459200144C1A0801ABD69A9A094A + +Len = 520 +Msg = 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652BDF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC00 +MD = B0E23D600BA4215F79D50047BBFED50DF7D6E769514D796AFD166DEECA88BD1CBE0AFC72A41E0317A223225B4F5882F723AFCBA3AF7C457EB525946DA6C53BB0 + +Len = 528 +Msg = FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE37FC +MD = 83021062117DA99327E521D7C91331208BF3F0A972A6C755ECA46760C0984871FE03724A51FB5441C3CDD3D24FA1B8127510D6A42CFE18B08E8096ED702EF33C + +Len = 536 +Msg = ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E3322FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888599BA5 +MD = BCA9F06B6B9AB8F76C4F3DBE677D5B4B3103423644484C77CDD8C5DD6C1A0BF717C76E83DA9B2B4EDFE4CC133C1FC86396E8C3A9E42FDD20519FCAA19969189F + +Len = 544 +Msg = 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D440706B05 +MD = DCDF7617F79DA8475B3A4DB1306C9CAF87F1AE85EC97721892D8E20D0E54EC82EE7A0F2D17F21A61AECD89A6C4CF5019D7B8077447EFE03DEF5208010A8A1E84 + +Len = 552 +Msg = ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E329C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB31D06C77A4 +MD = 9B8C7142180F0ED85359B6D186AE05B77B2DB7C3E1F066392E733B7EEFFD7C11F7A6C0C570273A1F3FEA1A0929D017C7A4FA00175B5ABA76861BCA7EE806458B + +Len = 560 +Msg = 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760A259FC4FBD72 +MD = 3AB73A0A75B997C0EE8329C33E6EF1389E9821711867F775AF29517EDFFBE410D037143C6431FDED3D8CE728086C3512E94F038B9243B50CB820DC2445535D91 + +Len = 568 +Msg = 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFFC3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CDDBE5FE9694AD6D +MD = DEF4AB6CDA8839729A03E000846604B17F03C5D5D7EC23C483670A13E11573C1E9347A63EC69A5ABB21305F9382ECDAAABC6850F92840E86F88F4DABFCD93CC0 + +Len = 576 +Msg = 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801CE25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC3237EF57B91397AA8A7 +MD = A3E168B0D6C143EE9E17EAE92930B97E6600356B73AEBB5D68005DD1D07494451A37052F7B39FF030C1AE1D7EFC4E0C3667EB7A76C627EC14354C4F6A796E2C6 + +Len = 584 +Msg = BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C644B78B2D48DE1A08AA +MD = 635741B37F66CD5CE4DBD1F78ACCD907F96146E770B239046AFB9181910B612D0E65841FF866806EED83C3AE7012FC55E42C3FFC9C6E3D03CE2870442F293AB4 + +Len = 592 +Msg = 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1B3A6C9FED24D70749604 +MD = D6299A21CB1B31F0A6EB67D82D4E738249013B75C9BCB4A4FE419036A6043A7103E9CA9B7D25759177C4B64001377093CF39F35C9B1625C6819369FA375FA49D + +Len = 600 +Msg = BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D8B033F77D384CA01593C1B +MD = 07F0A184734BA4BB721F36D7B1B383F6BF99CD5F75941ECF1FF2B325F03AF970D1DB1F035975702093F59A7610BF054D12017ECD6109177CF061AB1496F87860 + +Len = 608 +Msg = 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603013C23F1E9611D595EBAC37C +MD = 89070B8B1E322CCF9D6307EDC11FC34E13874C4977DA9F6035D06FAF647D7F7D54B8250B541744298AACD4C54D9B41B4085DD35C491A461D504BDB42FC12F03C + +Len = 616 +Msg = 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE324EC5A49FFDB59A1BD6A292AA0E +MD = 6C3FBE32556445DAD430CF15FE1243B6AB44349EEC2BE1132B0680E5EDF0B08B55F1ABE473439C5E0750132996195FD120C267B9100C47777B339132EC34CC80 + +Len = 624 +Msg = D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAAB725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4498E1F6C82C6CAE6FC14845B3C8A +MD = 6AE3E656CF94DB10AE3C185362A6625CEC53E0BA4DC7D1608A3F2FCA3C4F31F89FE1B06FE9CA345E3F5E967A3EBCF6A1A16E24521D5C4690D9B642483AC7A896 + +Len = 632 +Msg = 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C588435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F5B01FECFC146BDB251B3BDAD556CD2 +MD = ADA8E78CE3E6D447BA2B7DCF98718FE7D43B38D68117E5779A41EDD8FA72198E3B3C1C0215925BC9D007FD2C355EDD668A0C27EF0FF89F76CF85363D4C9EE001 + +Len = 640 +Msg = 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2AE9CD5CF0991878A311B549A6D6AF230 +MD = 3569D9A08DFB0001BE713940C464C119F5A4C1B9FF97D8297D04C7B2DCE2D684AEE16443C32E5BB2355AC8A336249D1BAAEAB4FBD04AB982D6B178DD0A5B5BC8 + +Len = 648 +Msg = E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615B50C7C681E773D109FF7491B5CC22296C5 +MD = 1343E3CD162D7986431BABE66383B84029665691E36CAF97CDACA17EE9E97D74201D2A828D72E9FBBD5E07831D90F09EAF3C863BD102CDB1EDEBC8AD58A53ECE + +Len = 656 +Msg = E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA9702C7CA303269ED14014B2F3CF8B894EAC8554 +MD = BBA01DBEA9660F9C2AD74460B67A82440701EB995143FFCF7434B5D2DE4E35C82CC757DF776D46199DD8E7355AEB1F42A88F6F0BB50FD239C73898156E4DDBBC + +Len = 664 +Msg = 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983FACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA21C7F8016B93BB9B9E078BDB9703D2B781B616E +MD = 3268BC24E29392DDA1677B7A3CE3111994482D17BAD1C150AC885F1D29C308657C69FD4F7CE5967D04FCCB920DACB00D0CE09536EE92A6664CB20E692D91D8CE + +Len = 672 +Msg = 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF18F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC877437BE5C2436CBF300CE7AB6747934FCFC30AEAAF6 +MD = EC13E390FA65FDC11054E32C9F5BF5E6E97FBC34C28089346FF22D9762BEBF6A14FA7F9C2E6643D1ED7EC6925D0FA2098F8149058E99D02AD5CB61B4CCBA6467 + +Len = 680 +Msg = 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D32785EA51D49894E45BAA3DC707E224688C6408B68B11 +MD = 6FD5A334D4B7F9C72A8DB1292CC8F19BF2A00F5C226C1636248024723CB876070A9657F48AB3B1D4229202B7BBC64053A48C3FF6B93AB11A2AF3237721C9CC09 + +Len = 688 +Msg = 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C49138E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB04E18D475920CE828B94E72241F24DB72546B352A0E4 +MD = 016C80CBABED07C50F2C1B677C43E52DE8D11751E54E596E0C04B3837A7E34A9FF5D2E98E7C58182879C15847D18DCE88EA900337BC448112E98CE1118820C58 + +Len = 696 +Msg = B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2FBC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C +MD = A4E85FF86482C10C6AAABC79A573CBF89A0A927110D755F22B529BD7CF3F6CC6CB9861E509657242A78B0C0AF78FF97ABCC1A8388270D6C8D302D45C9BA58404 + +Len = 704 +Msg = 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD18744C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D +MD = B97AFB77D39F8904AE8A5129A7DDC8EC9290AC40356E1B53DD057FA7584BA31AFAF9EF5B657097FC115EAA33E7EDE36DD00832D677EBD07C34B071E73580DD3A + +Len = 712 +Msg = 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C5125185104F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD +MD = AB2FC59A43A2666C9206B9317479285E660B670C6F111F999556E8151E0EB8D12BC82C9A7E7B3F8D6F382A8D96775EA417F754FF552E1BAC271FBD08240F1B86 + +Len = 720 +Msg = B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7 +MD = 0A673AF84E2D2317B80A873BFE38B252872708B38AF9B956E3554AC2DCE2F77C815593D99930E7AA666C57B59730712E5C4A9B57849EDDD712A378040EB824D8 + +Len = 728 +Msg = CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E05077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE8727B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F +MD = 1D34645463EBBD932C730E593D9C108AA86807DB6785F05C4CE80F3E8302F87EFBCCB1AB884E25F1DCD5485D385502995E7ABE2EF11BD3469E036D7EB93B4F39 + +Len = 736 +Msg = 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523 +MD = 3F57FA915A782E3CC69815BA219F42AA2C222CD7F309F10AF843384B3D3939AA0B92DD9571686C7961E06BFEE818127FC5B5F32C67F4AA2AF10D4FA38F65E90D + +Len = 744 +Msg = 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26 +MD = 151382CA35FB20B895A9DC074D687F2F335EAF57456D357A685EF752DA59174D3F239AA9E04F142138D9413B21904665EF4DF2F63E663B490383660481F78362 + +Len = 752 +Msg = 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90FAE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374 +MD = 23AA4B74C54E8F450054B6ABDBC6F6C3E44366AFCEC099B155775DE040BF3B9CDD0B875F9D490FAA694F18CCBFFEC6CAB7DE57A59EC6327240AC59D62D50B21C + +Len = 760 +Msg = E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE1988E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD +MD = 3605CEC16A7AA8B2525479FCC1295411B6A952DCE233C9ACC856D6D17C9812C920178500CD0028B5998D07046C6A5CF398EE1EC97DF9182C33FCA86647861878 + +Len = 768 +Msg = 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D59081587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600 +MD = C5A526D75816D41B53BF164B0467E0B80A9984D1830EDB9D49F7EC3ECFEFB01A2C824A0F645753AA463D567CB2782AFCB2B2C2102EA664C56998F79062636FC1 + +Len = 776 +Msg = 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D10FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F49 +MD = B239941A31100AB1B24AF2D1FEF149DBA300105A31B72A8F217E306A0602D722CCD593A23E6539D3E4195A7E12CA19AE2BAE8B8399F7A9D50DB30216E973F2BF + +Len = 784 +Msg = 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB72D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F624955B52 +MD = D6AB0D0B416D1BBC85479F9850585761B91775A60307AFACF70943FEB58657740FE35DC760AB9CFA672C6B5552AA67BFA1F0D6A6F943B3912C229B8E0155C002 + +Len = 792 +Msg = 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBADB885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B2089CCC1 +MD = BC0A28450368C288013E2EB1196E58933CE05869CB55FA2BDA61D9D92F83B903E59DDE0B927CA6DBC46F5AF2EB7E8831E8668888BFEA46D78F4D274818D56328 + +Len = 800 +Msg = 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B98214B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E0846DCBB4CE +MD = 7820A20056DF741E19FF4D150663488CF86F936353E99E25B93220F5230BFBC13363B458D6DB92F9D211D705362B01782EC118ACFE53BAE4C6AC2C7E5D0111FB + +Len = 808 +Msg = A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B147A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2BADF45685F +MD = 0984A43286A3CB22FB59F7880E114E23E3AD3B0D43025F3987D0AA6FA8E53E6066F80F4769241DCD062431C7F6712C57C6E3275ED3F2BC591DB6DC20E5BE0953 + +Len = 816 +Msg = 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE394096C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C9B62C60A4771 +MD = A6300497F650859CD744679885CD5437A64CC3961574DCCE65E1611616A9F97190F39130BA532094BD62464D0B8B52297A2C9C279B2C9860C072CD44449A9CDF + +Len = 824 +Msg = F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6CA58D5DAB38ADB +MD = E2052884D112238807C02C135247F76E0E394BD6583BA83ED2731CF68F057276272B891A761CDEC6D8AD2E3F33E86AE9D9A234682BCE7A53816235692D2CF821 + +Len = 832 +Msg = E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826DB923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A21691E1069413848 +MD = FF6A7D0EFEA45E5F0ABCB173FCE2BE76B52D0F3FC363AFE31D219472742D73E56CEE2AB91A94D41335C4FA25CBDD6EBD1A087637CAA25099D5A9D60693CF62B9 + +Len = 840 +Msg = 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207CFBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924EB57D6D0C2EDC4E78D6 +MD = 4183F96759E7C0628F2FC81979274F42111A43BD5DBB3685BB21704CE6B0ED3D164DECF28A3A991B303E1D7B86E2B175BA89945A8524F9C9318F12B160A1E4D1 + +Len = 848 +Msg = 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA268CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20CD19E781AF20454AC880 +MD = 940C6F0BACF11E4B045F432003F889278709F9C3D8E420C9A17155F57E776D72B4306BBA4ADF721708F6EF457444AB12238372E207AB41D5EF5A68529ED0B26C + +Len = 856 +Msg = 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666FF5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FEBF0FE3C32C17AA188A8683 +MD = 172F0C680310375156911C07B1819F0B9D124514EC2C3750CB2E39926A28A4636AB7ECDCDD9D6A960D16C864DD585645D87F145C5B315381F356656D617FE97D + +Len = 864 +Msg = F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E00A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE04292E937F21C005F17411473041 +MD = 410DBAA5E3453F2DAFCE135DC014F28FBF693C84EB7D4BECB80A3DB32E16E89062B3FF59C1DFDFAB32D84D20284632A2AC7F8F88D4B7023F879463BA18FF6553 + +Len = 872 +Msg = 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D896762992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF612F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D29F695815D866DA99DF3F79403 +MD = F93A099159C39617B75B188D527FC4DB287CBB4FDDDBA5AD4DCB4CFFC4DC59762BBC41A58D3A788EAE152AEA024BC4CC4F29FC7B8AB68065A68650A04B51818A + +Len = 880 +Msg = 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D33109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C21BB15B447589E86E8D76B1E9CED2 +MD = 05E69984EE99AA2BC851083AA44EE56FEEF86C45888867CDCDD0C7A8049080AE7858B93C19953A881BE5C036BD8FE83628C2E3AA9939A288B4AC4BC2876C2FBC + +Len = 888 +Msg = F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618AAD3D7E886DEA4F005AE4AD05E5065F +MD = BE22F3E253C2563C3353E693D2D5A65DC6BAC2CBCDA8E43E8584F9D851E602D4374936403FD688F0135E363DE8099F249DD21C61695C109C27ED5F4F4C1808BF + +Len = 896 +Msg = 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC268A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7EAABC35F5C2B0A0F2379231953322C4E +MD = 1D1836C4E2C3EB27A74A9CD600C064391BD9EDD45464A5795182C8794748BA51A345C6FAE2B91F5758401E4F427D50B6882B1DF0977976C2C9432C1A9B3AE03F + +Len = 904 +Msg = BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE14E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E62BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A159388D5C3277E227286F65FF5E5B5AEC1 +MD = CB0D33C173C765BBA3714D56A4CF48FD6320AB8C5317E7AB1A46472AFB756232CD27F51473DCF9BD7DAC1AA7F669353FD8F3D27D17D3FE3EB3386876ECA38A85 + +Len = 912 +Msg = 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488DA73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1BD168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65407847DD0DA505AB1641C02DEA4F0D834986 +MD = B579AD0C750B91E0671BB7F0482A519835D155AE1A4DB92112E66FBD158835E0C29E2F122A8C54C530F92633F6EC7B222CA3CED45B4B5A24426D99C59C1B6609 + +Len = 920 +Msg = B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD4799223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A7630BE61CAABCA69280C399C1FB7A12D12AEFC +MD = 689C878D8A44C79EAF0579DC96C0E7FE7D33491F59A6058BEE60E14B8006BDF6A6070B2B6D3BB6D7C31CCAE09EC403DF49DD12BA72C8532A8E476B4B415D8369 + +Len = 928 +Msg = 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183FA201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3205AA1615DB44057DB991231D2CB42624574F545 +MD = 4E4DC49E414C794A4B6D8D2093FEAB46D91321CFD089B1FD8CB5154F3E342645F6233A9216DB04F080E5AF8B156E782AD16E0B15D814173E78FCF5E7CF8EA51F + +Len = 936 +Msg = DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D +MD = 2C8F456F9091517CAFA9DF1D09EE621EDFEB2C00DAB944355D592DFDA128F837228578E3965D3767959D3CDDE4E7B67E02241F28C5417E33EA74E39032F938EA + +Len = 944 +Msg = 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F3120EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D27240BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D0993BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7 +MD = 3AE18402AD4123AF1AD868450591C46F66431D422A29D932DF94AF9AB3E256F806575B3EB0D24EDC7531725E0336847B2E571AE667B619A9D79A3E168948AF5D + +Len = 952 +Msg = 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6FDD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F46176EBF044C4784467C700470D0C0B40C8A088C815816 +MD = 6F3E1294B67D875165FD09DD493DD55924E9E28E53AFA2DA80916D7D54E19C1705121D617E53F56EBA4767D6435E986FEEAEB965EC4956FD3C02DE1288FBC661 + +Len = 960 +Msg = D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB1910094691ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E653441187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840 +MD = AA3398BC7DAEB4F22CA6D1937B0C6097A49ADB6DBC03FC0F5226A644F217296BF55747269B861FC7B22BC5956CE3D8DA28E9F25D8C9599BC653CD0EE0C852473 + +Len = 968 +Msg = 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F21B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC06624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25 +MD = 8BCBBE36DBE305FBB558EA46721D25DE7AAB7898E583E8BDF26701224387C524C683475C242C7DE090608A4F17663D217276F94F4188B942A03039B5E38D6AE3 + +Len = 976 +Msg = 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA19D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EAC6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940 +MD = 4782DFCAB650E7A8DAE9A010CB002DD0373BFBD31247FA9860876D7FFFD2D57C355F2054CB2EFEB45C5871F284F46B025798344A3719EFAB34D15152DD0BBC6C + +Len = 984 +Msg = 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F +MD = A4D538E449E2B3EBF9AAFC88D29E514BA0D2C8DE2706F3F6FA5A2C4F95F5DB5BAB59C1A69C16E4859A19730ABB2E6BF06152445EDA80E3BE5CE652023EA57E5E + +Len = 992 +Msg = 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D69688F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C531564D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E947CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2 +MD = 8732D243F1B3349F900DF430659B9AB9ED99F626AD35CB2084B57D60E5A5B47213AD213859CD40964C5A267C236D0E38167525F778E67E37D4F623A8884128ED + +Len = 1000 +Msg = A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301FB4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E +MD = 97DC2606E14F7BFFF1FCA497965E36CAA3A81CFD6459D0254529F64DA40FFE7442C08A151D6CEE3B46BF3414E80110A0F71EEE44D7940027DEE90E919E498D65 + +Len = 1008 +Msg = 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED54A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065 +MD = DE5978EACE4E51F7D289F2BEFBECB3AAC8E9CAD48FA0F7310C673D52BBCAEEBDE49CB5A76D334D6DFDD51AC1AB24E9E1CDC915069DBDDB3D2E30B0B0C26B3EE1 + +Len = 1016 +Msg = A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC288207944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B +MD = 33ABCA29A8A7094CFB10BE4A80E81F8001EBB933C0D4B98A695B22AB553F94F07646ABCE6ADF491817D17B78C40747D56FAF88A613138CA0E596636C672397B4 + +Len = 1024 +Msg = 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C14129BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CAE275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF28198E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817 +MD = 4FAB45806B4628068458B5D0A2D4BF101B8BFC9276EF86AD5D883765C43F72CE8A5F7B4C5B535A915130BB185E699AB62228014E54DF790C0E93AADBE7E39E19 + +Len = 1032 +Msg = 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD23431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CCA9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4AE2 +MD = 5F0BFB4146910CF0C320364B6AD8A02B0966229AB2676D9670F0DD241E8104DB02797EEFEA0B9CABBE90A44757B033755925B2FCCF3A00054F9AE8FBCEF752A8 + +Len = 1040 +Msg = 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C651CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC41361EC +MD = D38EF3B12EAA0BF62A75B6B63CFF3C9EF171DE1B75F5D02629365BCFE65BA7DDD30FCEF7FEBB82F19F9BEDCC1CC4C679B4292EA62C2A90A7562DA9A1318FE278 + +Len = 1048 +Msg = E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C39031549CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B72DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B9B5EDC +MD = 60C95C274F99B8643A186344BC01D1279010BE55D1BE76F4E6F919F6B54D335EE0E1CA92133F3D7A2520CD82C4000E15EFED8D8A66F31B16B0977C63DE1BEB05 + +Len = 1056 +Msg = FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB75542D75D68 +MD = 9385D0ED9E73498E24B8C6E746A1C6BE8011EE30FCAC9BA17224EE2012378522C78F8737A224621FBA19C42040C5C7F38AC07B40E0E75EBC59D17975EE85D655 + +Len = 1064 +Msg = 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587AA1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA7815BF3C49 +MD = 7487164D408874AFDF07EBDADE8C62E756147BEAB3238B8738AEED927F54FE6D33AF3917D4E181B50CBC88A379C73585F9FBA4C1B67B4BE449004EA0F66D11AD + +Len = 1072 +Msg = 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B328561531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383EB497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958951CB2068CC6 +MD = 0F41AB2D10C51E28638DAD178655F160B2F753DB44EED6CE4104693CC4A938D887617774AFECB33B890EE7FC577656CE168EEA42C604D152B952C9B772C9B530 + +Len = 1080 +Msg = B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E793F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3B0FED6A8052FBB +MD = 7575A1FB4FC9A8F9C0466BD5FCA496D1CB78696773A212A5F62D02D14E3259D192A87EBA4407DD83893527331407B6DADAAD920DBC46489B677493CE5F20B595 + +Len = 1088 +Msg = B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F835D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB37674C6F8E380C04 +MD = 2E293765022D48996CE8EFF0BE54E87EFB94A14C72DE5ACD10D0EB5ECE029CADFA3BA17A40B2FFA2163991B17786E51CABA79E5E0FFD34CF085E2A098BE8BACB + +Len = 1096 +Msg = 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31BD0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3F22DA873C601016A0D +MD = BE8E14B6757FFE53C9B75F6DDE9A7B6C40474041DE83D4A60645A826D7AF1ABE1EEFCB7B74B62CA6A514E5F2697D585BFECECE12931BBE1D4ED7EBF7B0BE660E + +Len = 1104 +Msg = 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBACDC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F1701373FB09A1A6E3C7158F +MD = 6C7E64EE0D826073D4F44BCF1586A83BACF3E2E138DFDB65B8B8B35FD7DAE300EA6E32C6245CCA27C674FEB2196755945AB7C5DCE99EAB9158A75518AC27C431 + +Len = 1112 +Msg = FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943FB4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F339612E830E9E7A9C29065 +MD = 5842D4DA2C309D9B2AA7CFAE702262F770A8E646620D65C17271416E9D7981FF93D228CD60DC1CC16921020D841E439E87F085E503D466C904ABF8CDD5ECCAA9 + +Len = 1120 +Msg = 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B83610564545642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60377838973C1D943C22ED335E +MD = F8B24527B5C84CA9A702DB2F535F78ED0323C2932A255DB24F872551CA7F5C0482B3690C62EEC8AD69308DB2D72308C4D615CDE3835B39B4F6FF115466F32763 + +Len = 1128 +Msg = 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F2D0C9E7448DE3043AE22FDD229 +MD = 08C6E3938DE48171A99646BD090B7D53FF422AE63F99850032BD131AC7BDFBA8F83466AD31FAD3169D8A320FD9548BDFF2C40BA20E0D031A8054019C40ED2662 + +Len = 1136 +Msg = 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389ECC64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5CF441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A5B6C338CBB8F6659D342A24368CF +MD = 6978AD4BC4F0FC44C35C6691CA46627D840BAA572DE9B0216673C988197191CDF812CF21920E052CC9CE1D507D1BA7DB6F151D01620ADA702DC637BF90809C19 + +Len = 1144 +Msg = EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24F6954BA0801A1294CD8D7E66DFAFEC +MD = 3A8E938C45F3F177991296B24565D9A6605516615D96A062C8BE53A0D6C5A6487BE35D2A8F3CF6620D0C2DBA2C560D68295F284BE7F82F3B92919033C9CE5D80 + +Len = 1152 +Msg = 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5FCAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBCEE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28256FB33D4260439CBA73A9479EE00C63 +MD = FE45289874879720CE2A844AE34BB73522775DCB6019DCD22B8885994672A0889C69E8115C641DC8B83E39F7311815A164DC46E0BA2FCA344D86D4BC2EF2532C + +Len = 1160 +Msg = 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72BD8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BBA552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A5994C1DBB3B5C7871A11F5537011044C53 +MD = AFF61C6E11B98E55AC213B1A0BC7DE0405221AC5EFB1229842E4614F4A029C9BD14A0ED7FD99AF3681429F3F309FDB53166AA9A3CD9F1F1223D04B4A9015E94A + +Len = 1168 +Msg = CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B14C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C011674E53426CAA453F8DE1CBB57932B0B741D4C6 +MD = 26410E1A0D1E3659438DDDB2953EB3AA082CEB02A327FA0098574D89F9236F5DFF9C17DEF37F6CE4B5DC1EE5F23F578FE191EE8B51F1B8034BCBBBB7B6A500A5 + +Len = 1176 +Msg = 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA7083872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5DC9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1C09FE6A1FA13EF3B96FAEAED6A2A1950A12153 +MD = 5015DA2A2E1661D3A52A65D19F02933029839F72717A77B5045198665093F944CFF85E094D418396A51C574157EED9FB6BDD4ECA53278FAB62AF699B53C82F58 + +Len = 1184 +Msg = EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DBE35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4EEBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733DCB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26 +MD = B27828CFEBCF4D896EABF1F84D079827B7DCC7F308A20476474DE518829A89AAC3DC50272CFA976B0B5819C45C9EEFC51B87A27D11C9E5F9579121125A887542 + +Len = 1192 +Msg = 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4DF1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC546C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A02218595B3658E8B37382BD5048EAED5FD02C37944E73B +MD = 42FC06DCF99B4E804BB349101B46D6A6A7366E47555406EA554248BAEF52E17AFA40829F5709D07FF407881DF106F156CA735622B0F051D8C372F6E811CDAE25 + +Len = 1200 +Msg = 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF805689004FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF262881428099C7FFF95B14C095EA130E0B9938A5E22FC52650F591 +MD = 0CA89C9B7273DE384FF33F1BACBB8505628C4D3E30350B335361563AD416ADA523122D37ACBEC57721F7BC5D9B049E1F4FE3C4CFE047E33A0E448EF5D5536CF0 + +Len = 1208 +Msg = D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A815067FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48 +MD = 78C59A8CDF4D1D07A66BB2FAA7FFA2112D5C0FCABF7E3589E97623BDB922AF9AF24918C2CCFCE2B880BF64145C70DC9A4FDE78FDF0918DD2CE5FEA9CF99ACD41 + +Len = 1216 +Msg = 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E7201E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B2506915BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717 +MD = CF4D52D20272DE014D367310775287EE5E5CB34CF9AF78E65D1D1FE7FB1F13B62DD9B83C382BAA6AB4F6949478C8598FEF78E8D535311FC19808CB75E22DADED + +Len = 1224 +Msg = 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D27157E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A5503FA829F707272226621F7C488A7698C0D69AA561BE9F378 +MD = 33D632E403C9F9A9349B28AA4821A12B1DB557D8928003D30C57D701CFF1C49BAC9472CECFF450E4D91D36C6CD78221790EFF6F0FBF498034014CBBACE5DCF09 + +Len = 1232 +Msg = 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC27D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F01200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA +MD = 954C709ABCB0BB881592D93F5C2463CE8C060AD1DF3053302EA7B19F2B47BCF0FE359A832F9A865A8D3DBD3BE598DFD6D0FC1C574ECA0AEC78D8E3288399BE05 + +Len = 1240 +Msg = 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D8071029810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F5502840370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC045B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597 +MD = A337062F5E5C9C35341A51224F2A59E6CF919A63BF59A6CFCE261194BBD660F28C2948D03CDCE5C7C151EC05B42AADD83051A16A62F0C7DF39AAA4EFC82CE4D3 + +Len = 1248 +Msg = 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2 +MD = 43E9D0EA8E526E83234D7B63D8244C7E7B12AE2ACC8082F986367268F10156574300172873845B207A7252624246E7D32CE0F7282E00C4552F6180F34E590E2E + +Len = 1256 +Msg = CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B4460186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644 +MD = F7DA8D1E49D0D964400EE40F9C88E07025A8B0B00CADC624A63E2EA85B1598E22C8802BE0C1FF368519549A752E02546093D3B984E24600BA2AB7C792B9E074A + +Len = 1264 +Msg = F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C310EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B146C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F +MD = D9A42761F980C78C36CF54C4207B0A62954E15A907A7CEA149B37A4E0A6376202FF8F12E16EBAD3AECC7FF3A9D6AD093B068DFE272E3B9646B1AEDC04961DC81 + +Len = 1272 +Msg = 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF68E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D501C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1 +MD = BB65D8943413CEF89FDB05B35A55EC7503E4546A50FC3ECC825DABC1A1DAE6C771BB197F323625877E0BCCAA41253C99B6692976B99FC687B0B6B3E9AAB478C4 + +Len = 1280 +Msg = 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CBCA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E +MD = 540DF22180B69B9A83306619B2CA8CD8E07A34BBEB2219AC7CF88B468A947C4448489B303BD65506C9E1CE59348A9D863AAB5154848E95B5389783F6F5FB6AD8 + +Len = 1288 +Msg = 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD5FD1BB49373853A08F30553D5A55CCBBB8153DE4704F29CA2BDEEF0419468E05DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019CCF +MD = 062E4A11A79FDB9CBC3A0E4C5F9875CAAA568BC713066E02D2A9CA4D27886CE23F70083A2BF4D0E7C55B120FE6D197203DC1C2FD3469112A08836727859E1F83 + +Len = 1296 +Msg = FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B85FC2328EB0C51CB3151F70860AD3246CE0623A8DC8B3C49F958F8690F8E3860E71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F1DC8 +MD = 9E1C6EE0C47B2D2CB77F602CAB53AC4C69C69778297894554196CB58060332C9FD8923F45C4B8EC26E16A5D04E6307FB99850A4540EA83E3F2626F3343E97225 + +Len = 1304 +Msg = E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA654A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E009C63DA994F1403F407958203CEBB6E37D89C94A5EACF6039A327F6C4DBBC7A2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A9198799ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4C25E88 +MD = F18F0B072A6BF608A6C7420E891BE3795A6D19BA3E1276C826F1AE775CF125E428AE1A397CFD074BE0CD24F7100F51800F14471CCF4F485A6571E2B32E02611F + +Len = 1312 +Msg = F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A665E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA73406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3AC5C06729 +MD = 2859A3165F38CB59DE4275658BBAE9A0AD647D972CF98FA0EEC4C07EE75D576DBF9F5DD19A881DB4E4F7DB31EC0D77165911329CBE8A46D14D3EA7FDCB8A5C80 + +Len = 1320 +Msg = CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A6006111089E6767132D72DD85BEDDCBB2D64496DB0CC92955AB4C6234F1EEA24F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240CFE0AF93EB +MD = 9281BD03FE95545E5321A91A0AD8FA75A005B928C83450DF657419870C4E980E32484FCF1F598702ED20404FECE48A2EE9DBCF22120654AE402951605BED197E + +Len = 1328 +Msg = 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC2746B29863EB7F103EBDA614C4291A805B6A4C8214230564A0557BC7102E0BD3ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181AF467BC75A9D1 +MD = 6CA7023E20735624E83995A9E8AEBA66B9BC8D0A30DF67108EFF8AEDEB3B3CA484457BD0277C2552CBC7D63DC87EB556F2199C54EA73BAE647764DE18489B1F1 + +Len = 1336 +Msg = 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286EDA20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750EAF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177AC6F4756017FFF5 +MD = A965E699C1FFAEE369B3651C3A318582AE329AE51E6CCFB5275F58F748CEDB8F6B8434FAC4A1135AD9B555AA8CC1FF99A2220CBE83BFC1C374FFC927BB00ABD3 + +Len = 1344 +Msg = C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DFC3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB679D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E8445DBA58E6CB2C8EA +MD = 4B44EC2D1848D0EC43AB0793390D24535F3328AD23C5F8FC43F5579BD16D84BBA08B233B0B5E24E22BF6CA2DEFEACA16BB98F8CDEAF26EECF2FC94AFE4604CF4 + +Len = 1352 +Msg = B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D01C92525F3FB3DCEFB08AFC6D26947BDBBFD85193F53B50609C6140905C53A6686B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D2910B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92E8419D48FDFBD744CE +MD = 73169F0BE264565E45FB8F4665753E55F240846EB0D481CEF0274E4A3D859521767D9F675C0628DDCE155267BA686F2142805713F20C4C25E0B24398C65E3480 + +Len = 1360 +Msg = A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A6174049EA43B5779169EF7472BDBBD941DCB82FC73AAC45A8A94C9F2BD3477F61FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F359D5D1EEA105F28DCFB +MD = 9E1C196CB73D1EFA288D63902C64CE1A340BCDB8197F4AFECB1118DADD0D076B5FB7F6F809666CC58D2A8C1A68C65D0E91554C41D083F56D7B3DD37DF1B6C494 + +Len = 1368 +Msg = E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C642BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF16B152519AE3776F9F1EDAB4C2A377C3292E96408359D3613844D5EB393000283D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D88567ADFB974EE205A9BF7B848 +MD = 0C429CC164253C09538668135C9436FDBC79DA8E1FBE92E7BBC6EB30627591E7347CCB43F7AEC2D37FF3DABCFC9FA0C80629937C0C177C1C7ED0FC76A15DF075 + +Len = 1376 +Msg = B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323BE75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024BD7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FAEBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F7487743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588EC77F29D211BE89DE18B15F6 +MD = 700112FA90A1A2FD039A41B6485401634E757840E422AEB4A236634958192FFB2F2DDFA2253FC1ECB211C7E036098B714E62F7BF2B6975B1E95FAA9B8D02A73A + +Len = 1384 +Msg = DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD49EE0717BDD9810DD14D8FAD80DBBDC4CAFB37CC60FB0FE2A80FB4541B8CA9D59DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF63EFE793489C39B8FD29D104CE +MD = 901C6D85509F01A47EA2E2792A5DB728EA39E5703EEDEAE41365EDF10A866B922B1093E52E687E312DB129DA1F053EF6848CB0B314C9A3A999EB3E75E14C9CC2 + +Len = 1392 +Msg = BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E2022302EE90E208321EFCD8528AD89E46DC839EA9DF618EA8394A6BFF308E7726BAE0C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0CAE5B257BE36A7124E1060C170FFA +MD = 4CC9A61FFE08984417712B80F962365AF36ED66A8AAB2A788D22A5C6B23962D23584638E712E9183C0A271383DB0877F722D399116F9BEF79A56AB096EF21749 + +Len = 1400 +Msg = 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA5E762CC6748E7E0D6872C984D723C9BB3B117EB8963185300A80BFA65CDE495D70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0480AB79D4E6415B520F1C484D675B1 +MD = B36EA56BB6BF80D91D5A605F8409AE6B7D879EC40815B35C664CC6B01BF6C718AD464F15C34DD1315A79A5456B6C3F8ED89E60390BC71EF747E12CDC77706245 + +Len = 1408 +Msg = A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E784BCA5985E0172257797FB53649E2E9723EFD16865C31B5C3D5113B58BB0BFC8920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9BE6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186ABD42956588B3B58CD948970D298776060 +MD = 8ECB8F622DAB7087E9A95CD0341192FEA6B1C956DF9AD3DED823948B7849C4F3150C9559520953EBDE98ED76F6E43BFE4FB25FDA712525C6D3DAA80323BE8E4A + +Len = 1416 +Msg = 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F5572713575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357678B9578C0EBF641EF076A1A30F1F75379E9DCB2A885BDD295905EE80C0168A62A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E28371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750A96CBDE5FBC953D9E576CD216AFC90323A +MD = 519215DA34ACFCD62DD617ECD5978365417D57C2671A7B48655B89F448B23B128D3AD04910A1BBBDC00E954A1E49765176A8ACA4C37D56ABF0E0B72E331A8D7C + +Len = 1424 +Msg = F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C593D3CCCDC1B20C7174B4E692ADD820ACE262D45CCFAE2077E878796347168060A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A367B5AD93D874812A1DE6A7B93CD53AD97232 +MD = 0D1C1AD4E1CFEFEE854C4A739A0342E39D700DBAF4891978D7C839E87C680717D63AB4AA1ED7EB657CED9F8D2CF47204262E609610842FC5B219ACFF7EB188C4 + +Len = 1432 +Msg = 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CBDF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106AD10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80352BDD3740DD6A16792AE2D86F11641BB717C2 +MD = 0A5D9EF40BA2B98EDBD7918CC6779483A1A00BD94CC1E1495495CAF6CD47C6239571C3828F4565A0D53786781D712C10EF7333227F651974628887D442A5EF9D + +Len = 1440 +Msg = 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC471ED7191EDF46363383824F915769B3E688094C682B02151E5EE01E510B431C8865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB547682A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF909ABA31EDB903B28FBFC33B7703CD996215A11238 +MD = EA83DE9AE057701F6EC68FF67E92E0334C18EBB79AF1953C2514408D58E69F105441642A1D5B7D6010F7CB15D131DD531855CA337A7B0B794FA6D6923F017AFA + +Len = 1448 +Msg = 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD13809C2B5FCE998EDC6570545E1499DBE7FB74D47CD7F35823B212B05BF3F5A79CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F332B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6D3389BDF5A45074C47BC7B20B0948407A66D855E2F +MD = 6651C25D33D10B72535F1DB26A1DFE2EB99CDD505448018589B5B88B7CAB63EB439C31A474C6F1191DF14EFC7D0665CC7B82A7DC54A7C6B0C2FD1F75C30D6872 + +Len = 1456 +Msg = 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C3D763F3093F0C89B972E66B53D59406D9F01AEA07F8B3B615CAC4EE4D05F542E7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205C343AC09DECA86325373C3B76D9F32028FEA8EB32515 +MD = A754652247F7285CE2DD8A10035C69961E4F9C025E1FD087CBD3126E049A9E832C3F3A491FCDE338B8C01946CDD7DEC32A8FD7ED1CB3045BCAF3398905B1BB42 + +Len = 1464 +Msg = 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF41A4B269462FD199BFECD45374756F55A9116E92093AC99451AEFB2AF9FD32D6D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B6656D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE +MD = FC1127F6650F32638453AB773F5CE60F9F6165BC9928EFF18C7A3281540C7A615D2D62A92E557D4A1EC1229E84819D2DBF06CED4DE0FF90040ECB961D678E181 + +Len = 1472 +Msg = C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B921FD6B735D171535E9EDD267C192B99880C87997711002009095D8A7A437E258104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0 +MD = 43C21BCCAC7ACEE8ED437B874ED7CDF20EA2E9DC98AB82124610DC4F8416248B51309045CDFBCE92EFA9E56C5B36D6E5D27580319CE69C22E5D6C87E551EED4A + +Len = 1480 +Msg = 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E694631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B776D0A1E8A23B547C8B8D6A0D09B241D3BE9377160CCA4E6793D00A515DC2992CB7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79 +MD = 893934B8C630A9BF713C64FFD1128EAC75D1CEFDEF6642FB27F20CB56694C2FA8BA6EFCF3E0E56C7789CFAAC6B2F7B247DEA8367FFD269E74B9CDFB0537031EA + +Len = 1488 +Msg = C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBCD8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04 +MD = B4CB58D8497978916DC362D37ADE12C7A0D8FE3B08B370659B27218291E04EF343095A91887B040984CB80B0C8611FD12C18EAD37B95320D59EDDB32113E42A4 + +Len = 1496 +Msg = 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CEBD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B898858AC9C79B165FF24E66677531E39F572BE5D81EB3264524181115F32780257BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D37E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8 +MD = 35C3F8F0DC28608EC942CB6287482219B42B2EBCBAD92B4C34E77E21B7D93B0E85EBF483DB2D4A979C48E58F746AC3DCF563CA7E1B2940371D8D83BF0795EC45 + +Len = 1504 +Msg = 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48BFC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150384D85D82132F123006AC2AEBA58E02A037FE6AFBD65ECA7C44977DD3DC74F48B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B1355889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485 +MD = B90E0CC6BC53182C4F2D17AA51391C8250C3032A12DAF2FCC641B49AA81ED9449403567B75D4121376DD8CC2D2BDBAFA456308AD7C0C13BA85619D75350727E3 + +Len = 1512 +Msg = C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA535594463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C761DDD0EC0CE9E97597432E9A1BEAE062CDD71EDFDFD464119BE9E69D18A7A7FD7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EFB86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F +MD = 99497355AE1791799D11536C73605CDD1496C74E3E930B6272A103C3AA8C984D2D74B01AE72C94F2A4D3A069EAC6E00984D21EAE3DD7B32AD082B396601093BA + +Len = 1520 +Msg = 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A40C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC475CEFE33F7803F8CE27967217381F02E67A3B4F84A71F1C5228E0C2AD971373F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D16AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0 +MD = C98265396F3278FC532125DED097A6851FC5BF37CA32EC26F43E64874241309F568A217119BA984C54099F8899AC94B7900A4DD9D3877E18371F5DAFD1921F08 + +Len = 1528 +Msg = 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452AD4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9635EA9F5EA0AA700F3EB7835BC54611B922964300C953EFE7491E3677C2CEBE0822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A +MD = FC03BE193A5ED0E6B3502661C2D9E4E2A503CF3FDB231526A90C3C4C26089C787EE6CBF50D90AF61C17C5DF0B29C373B426740CD0D6FC370DE64EB2164BBAEB2 + +Len = 1536 +Msg = 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED41B5690F78F52855C8D9168A4B666FCE2DA2B456D7A7E7C17AB5F2FB1EE90B79E698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB247ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AFE46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132 +MD = FB9C3A9183B6D251BF61FAF1843455CB9C1BE35EABDC131D5BF38E98337934968291E9D6DC104374BC234FF22CC23CD6F338E7A3B019CDC9DF6E3750B6B01FDE + +Len = 1544 +Msg = CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC8E0FC9DB591F33A1E4907C64A922DDA23EC9827310B306098554A4A78F050262DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE77E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF01 +MD = F7965B71198636F162D5A4E08D73E8C8A9AC1ADDBDFD7C180C489CCA7360B3FEE3A4286154460BF867923B348BFE32E79D9139A0CB52C46FA20785FAEAE0A8BC + +Len = 1552 +Msg = D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E8909310AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D2DCB2B45D92D4FBDB567C0A3E86BD1A8A795AF26FBF29FC6C65941CDDB090FF7CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE89EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA94D4B +MD = 5337477487A0AF43EB7B995293CA2BEF6EAB2432B1333DCAEAD7064406E22861FCEA623FD8B85B30465787352A36C943610F1458FD22E3F55DDD195A6ACAA374 + +Len = 1560 +Msg = 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A1D4849D75DF5BB8315387FD78E9E153E76F8BA7EC6C8849810F59FB4BB9B004318210B37F1299526866F44059E017E22E96CBE418699D014C6EA01C9F0038B10299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3A3BA86 +MD = 28AB5C6298A602AE51EEEC4080245F7CA10F9A8C304F22B5AA88D0E49226C01C2FD3CC5D8E99309767816E4F6D52719876065495DDB61DD113CFFF06B11D8604 + +Len = 1568 +Msg = 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C42669AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C791C58806281103A3EABBAEDE5E711E539E6A8B2CF297CF351C078B4FA8F7F35CF61BEBF8814BF248A01D41E86C5715EA40C63F7375379A7EB1D78F27622FB468AB784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5FB9E4AB6 +MD = 2AEEAC015D93245F6BF727CD182894097B902CD407D7E0DD06DA1A63F4451C657FF39F925E7C8A894AE593D11EBC2D5D1DE3D9A18018806719277D993F7FABED + +Len = 1576 +Msg = FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C12859CFB9AD17460A77B4522A5C1883C3D6ACC86E6162667EC414E9A104AA892053A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA740459297B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC0991355C6280 +MD = D0A119617B7E30C2A85ECBB3BBF325DDD589431C8C2E2F9FC6E324A6ED8BAF11870A80556CC0688FEE4DB70F22B9424B4F37A0F1E7EA314684DA31BF473B3F34 + +Len = 1584 +Msg = 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB651062B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C225BD11F217B5F4732DA167EE3F939262D4043FC9CBA92303B7B5E96AEA12ADDA64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E601EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7AF1AE717238D +MD = 1C88789885DCCC9AE81029ACF0B6C9D083CDB9774C345F1C755E54C45E9AF63A70DC2ABAEFEB1AD416F1BD3D9B69D4C4404D22C85E636A4703769C0112B550B8 + +Len = 1592 +Msg = 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C66585CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08D3F2B0E88E200600D62BD9F5EAF488DF86A4470EA227006182E44809009868C4C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F3316670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030528F9AB49C79F2 +MD = F52D7DD7FF248A1BCA7B714F14A79DF5766FD67C0031A471CC509F3516D7C348C33F7D4B1CA331B9323896B7074E10A891CEA851F9AC20245812B8CFAA556352 + +Len = 1600 +Msg = 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5584860248FABDE676E1CD75F6355AA3EAEABE3B51DC813D9FB2EAA4F0F1D9F834D7CAD9C7C695AE84B329385BC0BEF895B9F1EDF44A03D4B410CC23A79A6B62E4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B44985AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937EBDDC89186839B77 +MD = A8AEE42A77C9B6387DC97319581959D9BD878D061487FD069ACA04D6F84D347E23587A6C7C56329B2DF88C56C7100ED51ACE5B5F778D65478F059CAFD6C098FD + +Len = 1608 +Msg = FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7AB85198B8187B2BCD454D5E3318CACB32FD6261C31AE7F6C54EF6A7A2A4C9F3ECB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711AB1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A08716DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360C66F252F6E64EDC96B +MD = 4B961C4BB6035E7BDDA2E1A3B6F9CD52D1789866044C4A925693BEA88F65D046238BBEB4E7D3B060E47288041407392B291AE610BA70D6B4D64E74E7A7D0256F + +Len = 1616 +Msg = B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782252FD1338C7244D40E0E42362275B22D01C4C3389F19DD69BDF958EBE28E31A4FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C7925761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA5363892A2495DF8C1EEF +MD = C0515B65B640B3FFD0A1582A54F4C8FB35C109B7FB472666E043D3C00AE3E0E0FA156C4CEFB46B5B7B4C0E480623E1A26018BDAEDC3E27D9C0D44C3E1D862015 + +Len = 1624 +Msg = C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF272858F2D603770C40987F64442D487AF49CD5C3991CE858EA2A60DAB6A65A34414965933973AC2457089E359160B7CDEDC42F29E10A91921785F6B7224EE0B349393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F5C6D1BE4BC79F08A1A0A46 +MD = 45C584564D9E0B8239CC1284939BA407A8E5E981691EAB6A04D9354C9C855E400B3037151122CED237636E61A7FF2905E0213A6D07306C459E2189E3E6A9E0B8 + +Len = 1632 +Msg = 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C2185ED0F114C50E8B3E4C7ED96B06A036819C9463E864A58D6286F785E32A804443A56AF0B4DF6ABC57ED5C2B185DDEE8489EA080DEEEE66AA33C2E6DAB36251C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD496EB6E4A80358ACC78647D043 +MD = 136723350857E03756F02E60451A28E711611927B8136DCFF3E567DC618FF36B3100737C9781B9C84A576745C1E6BE030DAC8803A71464AF39DB94D00253AF3E + +Len = 1640 +Msg = EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89BF3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA21401E1B93356EB12F3725B6DB1684F2300A98B9A119E5D27FF704AFFB618E12708E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F231590BF2C4062FD2AD58F906A2D0D +MD = C0F7713AA021A04525F751722A9AE5C4C7934D0A286F1FB05823D86A96251C04DECD960D8D4D66E2C565E6207A49612E1EFDE386536854B6AB9A4807B0A145BE + +Len = 1648 +Msg = E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DEAF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68E816B8D16889FBC0EBF0939D04F63033AE9AE2BDAB73B88C26D6BD25EE460EE1EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE3EE46FB67422F814A68C4BE3E8C9 +MD = FE1CB67D77FB463F77747FED292A989A341044A8B65FA1DF1441AA41A5C795916626E0E479FD0BA7F9B1DC15FED245B99598D35359834E8FD25CF19685219BE2 + +Len = 1656 +Msg = D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984AC58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED54557AF4220FAC09DFA8443011699B97D743F8F2B1AEF3537EBB45DCC9E13DFB438428EE190A4EFDB3CAEB7F3933117BF63ABDC7E57BEB4171C7E1AD260AB0587806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF4519844DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55A17E776C0D02856032A6CD10AD2838 +MD = 4043CDD3F0EA793E49A8EC382F8071F6020B529CF8C82E969429117B362129B7689D3F1EA7FF77EE50263CECDAC5A43AA2AEE97CF3E665CCF535F6DE65AD0100 + +Len = 1664 +Msg = F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4AC2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B39663242FF3CB6EDE6A36A6F05DB3BC41E0D861B384B6DEC58BB096D0A422FD542DF175E1BE1571FB52AE66F2D86A2F6824A8CFAACBAC4A7492AD0433EEB15454AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DACF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E82ED1C78631FD23B4C3EB27C3FAEC8685 +MD = 7392BD445F58CD5D7D3CA98579CBAA9A9437D0C95E7932B4004117F207F8AA39156BC42537B0C790150D443C2D68C2C43E362DF9D019601797162E63076936C3 + +Len = 1672 +Msg = 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A294D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0286C8A640670067A84E017926A70438DB1BB361DEFEE7317021425F8821DEF26D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F8804F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89ECD90333A77BC4E1988A82ABF7C7CAF3291 +MD = 9FF0F0D70CA076CA44C353A3C678C2095C89F619BB53EC9CB4888E2F14E50FBC146A7B521356369F1B9D5665836E45D5400F9856CC6DA3B3AFE6F3B0471FC9C6 + +Len = 1680 +Msg = 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB29010331B01D6A3FB3159CC1B973D255DA9843E34A0A4061CABDB9ED37F241BFABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7626C48322E9791D5FF72294049BDE91E73F8 +MD = A981FAA9D3CAC492B2FA078D1158F81248DF8DB36ACBD5BAD3A6C633BBE500EB481D2937BEEE9A76C84EDCDFA0F997EDCE708F07851422A7597E2463FC1912CD + +Len = 1688 +Msg = AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB31F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA42676A1D668570E0396387B5BCD599E8E66AAED1B8A191C5A47547F61373021FA6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92774BE89C1114DD531C011E53A34DC248A2F0E6 +MD = 89025C13BC6B61A1BFADB1D37D676E49E6754E9DFC00D52C5EF13BA57C845D14AC75D5AE6F06714028103C3424717F4C2FBF6D88D055690987620AC5B440576A + +Len = 1696 +Msg = 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16246C67D6836757BDE336C290D5D401E6C1386AB32797AF6BB251E9B2D8FE754C47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F3694F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4A7059ABE99182714983B9C9D44D7F5643596D4F3 +MD = 1545D8334836F7436F77F21532F5D3058E351DB8357EFC1E089583A0C40AD3A6AF5F2FEE793D3FE1B4721F6817A373499B20912A35C4609FA9D84BD274E978FC + +Len = 1704 +Msg = 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9374C3C09BDE169602CC219679F65A1566FC7316F4CC3B631A18FB4449FA6AFA16A3DB2BC4212EFF539C67CF184680826535589C7111D73BFFCE431B4C40492E763D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A44F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739 +MD = AFAF201BA353316C1A7B810F120CFF941BB658B0763EEF59433403D8313B8F00BF18177898AE71907D3B524E68BB028EA1442866856111B12089BCBED177FD46 + +Len = 1712 +Msg = 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31BBAC443C8A33EED6D5D956A980A68366C2527B550EE950250DFB691EACBD5D56AE14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C +MD = 3FB4F21A231973D2247F206D47B19EE1551647FD4D4F21FBCD6F653577C1AC69EAE4DB432C0234ACBE17B2CED0238A56ACC34D7BB82FBC190903035B7C538857 + +Len = 1720 +Msg = 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7BD9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC737B5178C2556F07111200EB627DBC299CAA792DFA58F35935299FA3A3519E9B03166DFFA159103FFA35E8577F7C0A86C6B46FE13DB8E2CDD9DCFBA85BDDDCCE0A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B59293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE +MD = 0B1C53E68667314B5F3F0F30E25C622B1A86D10701D4A0473FD40F22C50ACB47D63EAFA582A2FBE5453A3F73BFBCA923680F4C2C7F99C98388C07DDD7AFF2C6E + +Len = 1728 +Msg = D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17FD4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B76033798131DAB05B4217381EAAA7BA15EC820BB5C13B516DD640EAEC5A27D05FDFCA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE10644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7 +MD = D836D0CE3A28AD71C3A876796BF65AAB838D84E4802ED49AC04484AE06AA08ED31DEB5C38C1022F0ACEED49CB58E38D3AAB09EFECED9349FDC33379251259826 + +Len = 1736 +Msg = 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2AD52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E7441D1B5E77B951AAD7B01FD5DB1B377D165B05BBF898042E39660CAF8B279FE5229D1A8DB86C0999ED65E53D01CCBC4B43173CCF992B3A14586F6BA42F5FE30AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E +MD = 61B8A7520DAB4D395044B1A9CCC4F5263EDAE0325767E3D2A0EF225933A81F7E3796280870DBDAB8457D585C4106315B537653DC3D77E915100F421DB39F43B3 + +Len = 1744 +Msg = 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961BCB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E608E184F4D3A9A2BADC4FF5F07E0C0BC8A9F2E0B2A26FD6D8C550008FAAAB75FD71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF +MD = B847B292818E800BAA415C2521A8158A6AB749934DB693D0D2E4613CDAE60BD56075CF2C29F587DC3530164190BC2C02D97CA32347FA2AA431E511BB7D1C87E8 + +Len = 1752 +Msg = C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A8374679B20AACD380EB4E61382C99998704D62701AFA914F9A2705CDB065885F50D086C3EB5753700C387118BB142F3E6DA1E988DFB31AC75D7368931E45D1391A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA39F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397 +MD = 95ED6D8567774E66404FC32B7A01E1C625FC8322AB9BE0CD7C936731638B04C09748973D95665A35B218D1531411F3AA5E5C47E65D857A43783E2BD3C9D29005 + +Len = 1760 +Msg = 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C25F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B4E32C19BF88450432DD01CAA5EB16A1DC378F391CA5E3C4E5F356728BDDD4975DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6 +MD = 98350793FC1540AE72757C2D1BA0FA34DF1923C987F365752788E3C65931746C36D13FD293DB8EA1B6374872CCF74E9B0CFF67C6DEBB4263390CD96E2BDD864F + +Len = 1768 +Msg = 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C093867948547AEE98600D10D87B20106878A8D22C64378BF634F7F75900C03986B077B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC15B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487 +MD = C2493D60E1EFA6B472933EDE64D1F49EFF773635F66C6454E57E47935A0F4C5B94548DA5C369BDAC7146E54F017C3FD674CE32F8D95151C7CBC3E3BBA3EBE0D3 + +Len = 1776 +Msg = 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B3585F354D7543CB542A1AA54674D375077F2D360A8F4D42F3DB131C3B7AB7306267BA107659864A90C8C909460A73621D1F5D9D3FD95BEB19B23DB1CB6C0D0FBA91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF31188B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB +MD = 70D7BA6585CD2EF91BB261025F9DCC80F8359C9DC30C7C2961F0D1F6057B9C44E3AA67A4BC00F137886E3CF1316D75F8EBF651C79DF9A99CABD0383008372016 + +Len = 1784 +Msg = 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0C004BFE7CD283BF43A588DA91F509B27A6584C474A4A2F3EE0F1F56447379240A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B91A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A244524EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D +MD = B50D0DA9B3DB1545CC1D2F35465C74D07543B3564249F12C546A08797EEA73326CE624203A3D25C92CE636BCCE86DA9CB9F39BC755EC0F39C090A0E8A72DA70B + +Len = 1792 +Msg = 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EADF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C00637E2854134691059839121FEA9ABE2CD1BCBBBF27C74CAF3678E05BFB1C949897EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F19F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34AEF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78 +MD = 83752A88C915D4193296725DECC50C9C05D25D6BBD9AF2E0EF06286ECFEE961DE959BEDBB130704D432C2BC89930208F450E0A022661724043D268CB24E7FC47 + +Len = 1800 +Msg = 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3CE6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B394B024856A2A83DC85D6782BE4B444239567CCEC4B184D4548EAE3FF6A192F343292BA2E32A0F267F31CC26719EB85245D415FB897AC2DA433EE91A99424C9D7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627E8 +MD = 7288424BA855A76C7480B606F8F32E94396799BAB8BB3FC8FD21D180966C64971071E2645622524EC7D1645EEA7B7C1FA21F7F5B6B90F3E5BEB99222F05EA905 + +Len = 1808 +Msg = EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF785B23A41FD8576A6DA764A8ED6D822D4957A545D5244756C18AA80E1AAD4D1F9C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA4F7A5B9429BB3F6BBCF2DC92565E3676C1C5E6EB3DD2A0F86AA23EDD3D0891F197447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA356427 +MD = E9399376D89C4DD4464E45825F4302CDCCD4C41DB4E8951BE17BCC6451858332398B7E4E7F5EEE6830C715451E4AACDB179DD5247BA6D5728CBD4060AEB77CB9 + +Len = 1816 +Msg = 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C189F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10DFB2248D0D0CB2E2887FD4598A1D4ACDA897944A2FFC580FF92719C95CF2AA42DC584674CB5A9BC5765B9D6DDF5789791D15F8DD925AA12BFFAFBCE60827B490BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568CF24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C630012 +MD = CCEA447EFE6F8B06AC42076280377635F5FD0767F4AF8B245FE63B79FE4974E9156744E60E98D12018214C39F8A826D506D0D5948645E9F883C208D37D927A41 + +Len = 1824 +Msg = 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1C0AF78EE2ED82A3A79EC0CB0709396EE62AADB84F8A4EE8A7CCCA3C1EE84E302A09EA802204AFECF04097E67D0F8E8A9D2651126C0A598A37081E42D168B0AE8A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF895BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC9314C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C6001606678DFB921 +MD = 7E03FCE3B67EBB28308823F56AA93DBB4D9EFDBD93300D97B1F99EFCB82C3684C5A5A5AA64E7A34C69B89399CAB05F22E8E88607B863336E4CBF8CF6E74B98C1 + +Len = 1832 +Msg = 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F4ADC816FECBB0F9C446B785BF520796841E58878B73C58D3EBB097CE4761FDEABE15DE2F319DFBAF1742CDEB389559C788131A6793E193856661376C81CE9568DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7BB0D19F909 +MD = 6A457AE74F89C42BBD2BD2EBFFFBD71F036FF7B76C4AFDDFFBD52F32E588A9543CED09DA9A3E130AC1A19EF1ACB2FA68AC41917ED6BAD37A60982B16B5EB4FF3 + +Len = 1840 +Msg = 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A00757F4D7DEE5DFB0524311A97AE0668A47971B95766E2F6DD48C3F57841F91F04A00AD5EA70F2D479A2620DC5CD78EAAB3A3B011719B7E78D19DDF70D9423798AF77517EBC55392FCD01FC600D8D466B9E7A7A85BF33F9CC5419E9BD874DDFD60981150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECEBE6BF8082E8A +MD = 91B8CD795D1A6828601E00DB0C91FF9A6F837444F53FCF89E990B88F5F3E34EB490E72A1795FAB84F78DA3F7AFC89896C7CDE5865D1BCD74D5639E4903C683FE + +Len = 1848 +Msg = 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E706F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B06CBFAC6AEE3728051B3E5FF10B4F9ED8BD0B8DA94303C833755B3CA3AEDDF0B54BC8D6632138B5D25BAB03D17B3458A9D782108006F5BB7DE75B5C0BA854B423D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422CE839A9D4608F03 +MD = 7635D79C1B32E4934EB0090C6D46C0B240F626C77D84F8EABF571BA8FDE924F4A1CF456704B101F667F912DEDBBCBEFF2180A419A68C7B790BA606E6602D5115 + +Len = 1856 +Msg = 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B2DA2A8BA42C96E4F70864AC44E106F94311051E74C77C1291BF5DB9539E69567BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD42B858C21827C8FF05F1D09B1B0765DC78A135B5CA4DFBA0801BCADDFA175623C8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D08C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E05153592EA81C6FBF +MD = DDD0C521ED60C55F65BAE241A9072D7F6F6CCA7F64624EC92C037BF8BC16F0602E75EE46879AF41F3EFF5CE235905F3856A031C3CC90A4851F4CD8463AAE6DE8 + +Len = 1864 +Msg = 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D71696A97A4E19557E41E54DEE482A14229005F93AFD2C4A7D8614D10A97A9DFA07F7CD946FA45263063DDD29DB8F9E34DB60DAA32684F0072EA2A9426ECEBFA5239FB67F29C18CBAA2AF6ED4BF4283936823AC1790164FEC5457A9CBA7C767CA59392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172604F5035C46B8197D3 +MD = C84C03564D024F90560001CA4CEF867AF77999943E313CA17328756C43D2FE31CF98812D3A7AAB1535C28ED29D692DB4824E8D6DCE06C9994DBCBE0F82633FBE + +Len = 1872 +Msg = E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC257026B090EFAE8CEC5F22B6F21C59ACE1AC7386F5B8837CA6A12B6FBF5534DD0560EF05CA78104D3B943DDB220FEAEC89AA5E692A00F822A2AB9A2FE60350D75E7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA66B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E507E3B953ACF99964B847 +MD = B4563191675191ED4D6107E52FA15ADC9D70642358D8C3E34DF10274E25D373FD8D19E92472B823E28BBDD1D541A95FDDD0D43C79FCB3BA18A7EC038D3EF69A6 + +Len = 1880 +Msg = D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B7B6BF9C957BA0D6763F5C3BC5129747BBB53652B49290CFF1C87E2CDF2C4B95D8AAEE09BC8FBFA6883E62D237885810491BFC101F1D8C636E3D0EDE838AD05C207A3DF4FAD76452979EB99F29AFAECEDD1C63B8D36CF378454A1BB67A741C77AC6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF64324DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E46C90E8C4D100ACD9EED21E +MD = A30BD80CB3ACB3BFA7E037A3D0D2500974D71957F68135133020C32EB4D688F132D0FB045BE027F124B3D935CB889E3CBC4A4A420026BB2AC2A4B1B15C57BB64 + +Len = 1888 +Msg = 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E7431518E6BA45D124035F9D3DCE0A8BB7BF1430A9F657E0B4EA9F20EB20C786A58181A1E20A96F1628F8728A13BDF7A4B4B32FC8AA7054CC4881AE7FA19AFA65C6C3EE1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D34F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1E2DD603D9EA24DC7C5FD06BE +MD = 4A5809E457F54D9C7E8209F6C482D52A4EFE6D8A20C4C6FBA83687294929232D25CD7BF511D8E6FBF272E983F07D044F8723098D7A381F04E957B0787087EF02 + +Len = 1896 +Msg = 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846FB84F3AC7C2904B5B2FBF227002CE512133BB7E1C4E50057BFD1E44DB33C7CDB969A99E284B184F50A14B068A1FC5009D9B298DBE92239572A7627AAC02ABE8F3E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA956879A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66A80012976F31FFDF305F0C9C5E +MD = A79016C34BEE41AB5CB10278478A5B55D07C2E0831835DDE6F8FF8DAFAC37A5F88FBA07CCEFFE35849DBD123B06DF2335B002645D078FE1B08843C257A1BBE56 + +Len = 1904 +Msg = 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD84953AE5C231911B00AD6050CD7AAFDAAC9B0F663AE6AAB45519D0F5391A541707D479034E73A6AD805AE3598096AF078F1393301493D663DD71F83869CA27BA508B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CFDE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05BB461A40645BF176601F1E760DE5F +MD = 603F7B09565634D4410B574A4DC9EA467437964517E5EFA51A362A30E8C632C55162A3351BB5532E40948AA9A1E3A8786C0422AEC3EC338C7F4B57679200452B + +Len = 1912 +Msg = D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC055A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DEE820FD586197552DC20BEEA50F445A07A38F1768A39E2B2FF05DDDEDF751F1DEF612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C8BC5D7B60CAC26BB984AC1890D0436EF780426C547E94A7B08F01ACBFC4A3825EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C9173186C226169FF257954EBDA81C0E5F99 +MD = 1018692D530C55BAA580AE1E7384351100D4637CD33869C71E6076A3D4E310D964B81D593E89718845AC7A89E8AD5073506427C6C8F7FADFA0C5DC3CFAA5D924 + +Len = 1920 +Msg = 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A0240B3C718A5942B3B3E3BFA98A55C25A1466E8D7A603722CB2BBF03AFA54CD769A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F0166657838691005B18DA6F341D6E90FC1CDB352B30FAE45D348294E501B63252DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F583305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455FD3C356C914FA06B9A7CE24C7317A172D +MD = E3C0EAFFC3567BD72CC02150A75F32DDE53DE2652C5313EB3E97018ADDDF629DA01D97D0A9E2519451A7292F5DE00EE4456FE6E4F14F96D5DE7E6F174EDB28C4 + +Len = 1928 +Msg = 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502DE6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262D665610D1070EE91CC8DA36E1F841A69A7A682C580E836941D21D909A3AFC1F0B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C645BA1041C7D8DBF22030A623AA15638B3D99A2C400FF76F3252079AF88D2B37F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF68F50D79F0C9C7314E750F7D02FAA58BFA +MD = 192AE7A0F7A816FD3D4020BDDCF2AAF52A64E6384DCA527F33AF4EE69099DCA97B890A99CFAB9D904A35F2707856696C30C6432DF70A6CEF704BB268055A6D07 + +Len = 1936 +Msg = 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA944731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B717C918EAB9D304543290BDBA7158B68020C0BA4E079BC95B5BC0FC044A992B94B4CCD3BD66D0EABB5DBBAB904D62E00752C4E3B0091D773BCF4C14B4377DA3EFFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D49BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A7DF95B60FA8712A2271FCAF3911CE7B511B1 +MD = 6BCD7E7C359FDD93A56D79F97FC2D534619F14FE443AC8C9E042C5105FBAF2777718DE07424A62333FFD43A501A8544449A7CAC3C8D821E380B0CB8172B9493B + +Len = 1944 +Msg = 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFAC0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714261EE3BEAD3F4DB118329D3EBEF4BC48A875C19BA763966DA0EBEA800E01B2F50B00E9DD4CACA6DCB314D00184EF71EA2391D760C950710DB4A70F9212FFC54861F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB237520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252A53C49B7B02DFE54FDB2E90074B6CF310AC661 +MD = 1FCD1E38AB03C750366CF86DD72EC3BF22F5BBF7FEA0149D31B6A67B68B537B59BA37917FD88CED9AA8D2941A65F552B7928B3785C66D640F3B74AF039ED18CE + +Len = 1952 +Msg = 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB4740CEE6DB0830529DD19617501DC1E9359AA3BCF147E0A76B3AB70C4984C13E339E6806BB35E683AF8527093670859F3D8A0FC7D493BCBA6BB12B5F65E71E705CA5D6C948D66ED3D730B26DB395B3447737C26FAD089AA0AD0E306CB28BF0ACF106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C07A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608B7F5CB9923AD97058EC067700CC746C127A61EE3 +MD = F39EF0626D3FBD9CD435A93E7EEE41E4A2FF5362F56C988B20870A3BEFA50470DC5FABE39895C0761289FAFD9147ABAB02561F300D0CEB9A732E14CA887CAF18 + +Len = 1960 +Msg = 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E495525560B908C892439990A2CA2679C5539FFDF636777AD9C1CDEF809CDA9E8DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C5B3EAAD694A6BD4CC06EF5DA8FA23B4FA2A64559C5A68397930079D250C51BCF00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2CAB025103B2D02C6FD71DA3A77F417D7932685888A +MD = 81E8B59DDCD24811B405F7529DA125F0DC19AE21E8795CE9E6692DAB645B7959446ADCAA3061DC4642A51D8A562EFB03A7680AF0F52C01406D5C213EAAC6BE55 + +Len = 1968 +Msg = 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C26B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A56F0C8ACA632B552059C59AAC3F61F7B45C966B75F1D9931FF4E596406378CEE91AAA726A3A84C33F37E9CDBE626B5745A0B06064A8A8D56E53AAF102D23DD9DF0A3FDF7A638509A6761A33FA42FA8DDBD8E16159C93008B53765019C3F0E9F10B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006 +MD = 63424B09069FBD2D0FAC00805AAD07FD56E30BB8116B5476AE90BF6ACEC84C3B45368A9EBB7FCEA8D65965F52514A2A59A06E6E06B07DC6AEE7F756BFC188E25 + +Len = 1976 +Msg = 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46AEA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812B03FB6551C641087856D050B10E6A4D5577B82A98AFB89CEE8594C9DC19E79FEFF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D2941B0CBABDB50DA8EA2513145164C3AB6BCBD251C448D2D4B087AC57A59C2285D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256FC763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF09E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB +MD = 1E709FB3501FA818F57E70C365DB45CCF2EB8A8FA66DE9B5F211D6F0CC9722ADE963C965AD5F6937BA62EDC2D8983843E0F3679D9C97B30CD54F2409DDA5F474 + +Len = 1984 +Msg = 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BAC2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F8EC9D0AE3584AA6DD62EA1997CD831B4BABD9A4DA50932D4EFDA745C61E4130890E156AEE6113716DAF95764222A91187DB2EFFEA49D5D0596102D619BD26A616BBFDA8335505FBB0D90B4C180D1A2335B91538E1668F9F9642790B4E55F9CAB0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F1606BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399 +MD = 5B9F0C544627FAADEA82825A569DA33A75C5DA6CC169926DE0556A737E4DAA07ABF1DC3DB0704F5D67FCBC4CB62AAC442ECEC867A2C16846F1D53D205CB872AC + +Len = 1992 +Msg = 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D5E045EE1EF2283FB8B6378A914C5D9441627A722C282FF452E25A7EA608D69CEE4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F0312FB78E6077334F87EAA873BEE8AA95698996EB21375EB2B4EF53C14401207DEB4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B +MD = 930AB42A9F5F5BC5F2222C748F2478A00F40C3B6D6487D6D7ED0D71100F40FCBB2C66566EA26AD0A417629F5A61DCA411CCD21F7367D308F3B1B24901824FA9B + +Len = 2000 +Msg = B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDADE59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE840CC370CF86580A6011778BBEDAF511A51B56D1A2EB68394AA299E26DA9ADA6A2F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF0DF4E02A1FC59F651C9D585EC6224BB279C6BEBA2966E8882D68376081B987468E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B +MD = 08203943C58210D3F82758272BEFBB9234FE913409A07944645959B1A6AF2F4363ABD7451232623DAA8E65C87F34939C140608950FBDBBE83D66407944F5423A + +Len = 2008 +Msg = 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BBC55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E38A40BBD81759E9E33381016A755F699DF35D660007B5EADF292FEEFB735207EBF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A065C411EBBCE32C240B90476D307CE802EC82C1C49BC1BEC48C0675EC2A6C6F3ED3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE58C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1 +MD = A24DD6A50333F289C175CD4EC185DA9906E38C287A339DC4DEFAFD71B2EA32A6F6AEFE758E25FC8F043E806F1B2EE019E13B85536CD3EFAA2A9B5994FCAE4788 + +Len = 2016 +Msg = A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9EA746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC3E3090C7FD9A850561F363AD75EA881E7244F80FF55802D5EF7A1A4E7B89FCFA80F16DF54D1B056EE637E6964B9E0FFD15B6196BDD7DB270C56B47251485348E49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252EE12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB +MD = CD1ED5FFF6FA3D453872510B6B2712EC9C6EBA9543734D88511ED475905E123ED6EF6624F220445FE89C257A9F9C5166A2772EF768B50E9290FB1D4761ECA6C8 + +Len = 2024 +Msg = A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264AA36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC30D85FB70C30C431C638E1A25B51CAF1D7E8B050B7F89BFB30F59F0F20FECFF3D639ABC4255B3868FC45DD81E47EB12AB40F2AAC735DF5D1DC1AD997CEFC4D836B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF31B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECAD9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6 +MD = CFAA0EB1C9F02C0469EEFB31A1A53CA1A4765F78EC171CF15DA7D5C512817B8BF7D7CD7B1416B3DE2BBA05EDFB0B493495AC2107A4B686D5DD8D6AD41B4AA3D7 + +Len = 2032 +Msg = 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B69335989E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E566110B6211531CECCF8FD06BC8E511D00785E57788ED9A1C5C73524F01830D2E1148C92D0EDC97113E3B7B5CD3049627ABDB8B39DD4D6890E0EE91993F92B03354A88F52251C546E64434D9C3D74544F23FB93E5A2D2F1FB15545B4E1367C97335B0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A352E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE6468004AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E +MD = 2BE71EE9ACE2DBCFD43D6D020C07244554DAC8A2CF1571D0FA1D004933739E8978323056797E04C333F5BF187E64F1D881E502672567F204DE0E73CE26E7190D + +Len = 2040 +Msg = 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A15358F336D03AE18F666C7573D55C4FD181C29E6CCFDE63EA35F0ADF5885CFC0A3D84A2B2E4DD24496DB789E663170CEF74798AA1BBCD4574EA0BBA40489D764B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E085172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1 +MD = 6E8B8BD195BDD560689AF2348BDC74AB7CD05ED8B9A57711E9BE71E9726FDA4591FEE12205EDACAF82FFBBAF16DFF9E702A708862080166C2FF6BA379BC7FFC2 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE128.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE128.txt new file mode 100644 index 00000000..2b9b6621 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE128.txt @@ -0,0 +1,1029 @@ +# File generated with ../../loader.py from ShortMsgKAT_SHAKE128.txt.old + +# File retrieved from https://github.com/gvanas/KeccakCodePackage on October 20, 2015 +# Keccak(SakuraSequential|11)[r=1344, c=256], or SHAKE128 as in FIPS 202 standard + +Len = 0 +Msg = 00 +MD = 7F9C2BA4E88F827D616045507605853ED73B8093F6EFBC88EB1A6EACFA66EF263CB1EEA988004B93103CFB0AEEFD2A686E01FA4A58E8A3639CA8A1E3F9AE57E235B8CC873C23DC62B8D260169AFA2F75AB916A58D974918835D25E6A435085B2BADFD6DFAAC359A5EFBB7BCC4B59D538DF9A04302E10C8BC1CBF1A0B3A5120EA17CDA7CFAD765F5623474D368CCCA8AF0007CD9F5E4C849F167A580B14AABDEFAEE7EEF47CB0FCA9767BE1FDA69419DFB927E9DF07348B196691ABAEB580B32DEF58538B8D23F87732EA63B02B4FA0F4873360E2841928CD60DD4CEE8CC0D4C922A96188D032675C8AC850933C7AFF1533B94C834ADBB69C6115BAD4692D8619F90B0CDF8A7B9C264029AC185B70B83F2801F2F4B3F70C593EA3AEEB613A7F1B1DE33FD75081F592305F2E4526EDC09631B10958F464D889F31BA010250FDA7F1368EC2967FC84EF2AE9AFF268E0B1700AFFC6820B523A3D917135F2DFF2EE06BFE72B3124721D4A26C04E53A75E30E73A7A9C4A95D91C55D495E9F51DD0B5E9D83C6D5E8CE803AA62B8D654DB53D09B8DCFF273CDFEB573FAD8BCD45578BEC2E770D01EFDE86E721A3F7C6CCE275DABE6E2143F1AF18DA7EFDDC4C7B70B5E345DB93CC936BEA323491CCB38A388F546A9FF00DD4E1300B9B2153D2041D205B443E41B45A653F2A5C4492C1ADD544512DDA2529833462B71A41A45BE97290B6F + +Len = 8 +Msg = CC +MD = 4DD4B0004A7D9E613A0F488B4846F804015F0F8CCDBA5F7C16810BBC5A1C6FB254EFC81969C5EB49E682BABAE02238A31FD2708E418D7B754E21E4B75B65E7D39B5B42D739066E7C63595DAF26C3A6A2F7001EE636C7CB2A6C69B1EC7314A21FF24833EAB61258327517B684928C7444380A6EACD60A6E9400DA37A61050E4CD1FBDD05DDE0901EA2F3F67567F7C9BF7AA53590F29C94CB4226E77C68E1600E4765BEA40B3644B4D1E93EDA6FB0380377C12D5BB9DF4728099E88B55D820C7F827034D809E756831A334C078FC28ACB76B5ADB3BFF6DD659CAA49CC34F726880F293BD3FC132027AE7602242064EFEC4D9D656E069D4DFAE0B40C1D6B6CDB21D89D00E168B0B74D72EBB3B672B57AF3E99C85DA2F41CE70672CD0E0521678FC56EAB6314A0B3AF8B724376C01433D84943A73AF703D293634BC24322992756EE261FFF0D71BFFB8AEBF1026A6A345F2EAED505BC7E02498A3225FC91499DD5F5E30E386557C5FE0A88BC2337C80D7EA42B60622960230577CE800CB63594F619B7DE31E026429B7648C5835AFC00559FA4C7695D6DD9F7B2537A265E9AF7A2C986F8B60E7DC6EB3C4D805A6EEFB6FBB5BFDE21ED7E41CFDBEB02B0BAB76F9998BA1E52815A246B084EFAE7960AFFC2BA5C647E7CC05EF8120568432DFDE1D7246473304808985600A1AFC20B99185AF25E89DC2EC6F4880DC79BAD50DFFCC9EA + +Len = 16 +Msg = 41FB +MD = 09C9652BB968996A35E4814E27587131F53FD01AB9FE83758ACEB8134FCECA24C84F592CEE43A4476E8853FCAB7DAFEF7B60ECFEBFD70DFCF587B3AF358A286FE3713BF4735A84975BB65E3586C81EA716BFB999626DC973A495A6E0024061387D628E9E59DFD2B39C68C8CEAD665AB43F6D2625A10630761DFB60276EA97B280442462246C6D74A1960A8419A76A37B68449A9E427D6A7EC1FBDF4760847AD6F6F5A08CEFB767CAEB6C2382F4F3D0E49DE4428CD4240635C9136911A82FF0B9C74569A1B7C8AF72AB1EA5F2F6F6A45E3BB08229ADDFA916B18A74F7939C5130152AC8343A10694154FDC6E1570EC7ECABBB01EDDC92EF0BB1B3DB914C74CCE399ACC9B766FD7494B2EF27AC57B80D52535942D55E2DBFAA61CDF3F48759AA612DED11421855AD15FFAB91462A56F873BBAF4FE88457A47B6C0594818D0A9189895239C1429ED8754EEE5498F4D0FB6C9D0DF0EB5316289E72C6AAEB8C61317B409156D4221CE6CFC7C5F39272D87C2D884F88F1B8B3C05CA9E235ED92C7DD7806CDADA7166CC1B9107DA5E6536D4FF111BF9199D6B72AC17D874323D68D76AEC4650F1A4B067C50215362201A7F71116BF6633AF08D712804B83F08A5DC7CCD4315963106D50453D44EFF59C9C652F4A924BE93C0B958EA286B0A4B597899A28C9BD5419C042668AA7B0CFCAC4CDF9260F2824ABF3EE79FEF53EBE3C36DF831 + +Len = 24 +Msg = 1F877C +MD = E2D3144669AB578347FCCA0B572783A269A8CF9ADDA4D87782053D80D5F0FDD27835CF883036E536CE76FEF689A5E7BD646A7FB7D74F090193B2390E614759B7EB7DE915A38328745890B1EF1E7AED78168E996D7AC774D47F8F118B3E00A7BD151131BA3705AE81B57FB7CBFFE114E2F4C3CA152B8874FB906E862840624E02BBF9502E46D8888433A38E82E04CAACB60019222D433E8F2E758BD41AAB395BF83611FD0C3F7FD5173306182449B9A22C4013F2263B41EAC4D0EDA16854961FBAA6AD04A89E72A602AC59659EC2A60C1D020BACC74A711D4254A2ECC5F8F0627B4F72AE130C50590F8B91C52957B795D12DA09BDD40D41E3CD48E30E37FE5FD0B86EB38AB4661085EF515E70231A5F11F9DBF7433763B17D84F36BF42FB6D57789C6DA2BE8D205EAD87BDCC3FA6AC85FCC3E70571EBB2EE4BBBFC04E71B3A88E000464608475C94C7D7EC1BBFCEC980B166096E9BDDE9192C53E350D3B92F3AB0FCEF4E49E05BBBC18B11ECA942C8A0776ED4F293B7FC9B8E7C0303A29A41DE64BFEBD2967875290D471640A914B0775CDFF140B2B66CB099A05F5357C9D5E7F9F1D78B828CCD23FC7CD58329613DE4BE9869B4F2DB18F5792795C34C43D23E2CC5525B4A363A9619AD57E42C36EC459FFAE56B61717EF36AFC9FBE5A72A7D23D435B2EF38A2B0E22AB5DFC8BB8747B6EBF17A63F6368795C6A16DEE05362422 + +Len = 32 +Msg = C1ECFDFC +MD = B5EB987E7CBFC7C9D140AFD20B500E30F2F71188BCE885951F22FBC35DE40E7411311BC8479F895A069600483751295F5C3855474D65436B347608583125A6BD41CA30DC99CB342B72A96F8A2213E98A16BBB9E38A141B4FBA68C1A723D1D578A91B4A1BAFD03B25BD3CFB6D4E1E044637889C6D7AF0209DBB5E10837D5C5991D2766012E7E86A82838B455B96D882B7E25C9072A66DA22B0ACB992FD3CCF5FBC28625B896BDF8D4B7358901D12698FD823FE09AFB4F238631EE1277752F2900E38C7FC163381A01601DBDE8CD30A9A8EE8353DEF6C610B50962D0EC1F4F3EEC2AFD7FCD5296E299C23005960C1AABF3408EDE96DE18E10FDE99774B5BD33092639D8BE9D872130C96311EB6DCA82CC28A62C01E3F9C454251D87FA890284C06187F904CF23CCC62690628C590BC8B84EEE68371D3412DCB5648A634F2359951CD011028E61C28A33EC4E31550C1C0E4123D1091E22D56BD587E73B7DD43C1B431D9547398C5E7EB6C682EA2FD758C86C1222C0D6AB236B8106DAC19338E86CB8F6EC0FB607D70C938CAC172C80079B018BB62939546505B8B6E146A3AD7A35F20D7F9A353F1E6535C23AE93CE8F78C045402E707A664F5918E6836D343240E6112EFA29DFC4D18778C91E2B8530E4FF6E4947623D31DAFAC9B0D194E36C44E10B1A846935684F89ADB44782E8FFF2E3E62B65D18140F10D36CD817F835EB0C0 + +Len = 40 +Msg = 21F134AC57 +MD = 7BFBB40DA3704A558291B39E1E56ED9F6F56AE783270AB02A202060C9173FBB0B45575B32348A6ED2C927A39A30DA0A2BBC1807497AD50F27A107754AF62762C0B9E8E62438101DECA378899C521CB76C75D299EDE19BA70E2AB91DA9E39EBDC917355B6FE28EE254C0CD48F3A28FB51766FD58154C98A5C650A4E4841D14E2C8F5BAEBF5AAF2A2120279D2D33214A51CA30C4E05209BBD60106CC343EC867EFFC826CB32A2E736C4AA561FFAECB46FFB74D1B3FD36242244312067C7CEA2EBBCF988E17742C3C80E8DEE6D509997866A308C101214F860512D38E3B6C307C1CE779FD42FDCB9D909A2D6F9DD5A3687708905390479950D55E8890D10D7057863CF006034A6D01D77FB33C0E28B093FE3337BE8416202DC866796739271C9E326199092FA27556C9F40D7E9BAC869B6D7E8018409EA92AF2464C58245E89556DA3E80B6B4200B9E53FC80C93149E3DC4921A5FBE7DF67F1D0B753CBA41B75EE5CBA78A89A2A85A46BBFAA625A40EE62616E68B07C06339717C81B4343760E97E2676C347D9625ECE383FBB8448E7837DC704E2956B18CC506E3BA1416C936BFD66E9AED3A2C7B0A8DEDADB04AB711D147F1C1C83322EC1E6F1468AD770663C7938D4032758462513652498CF124B6357B4F7C7E4DB0D0C0C1B7247875CB6685E0567A8AB8CFBE9383DAEAA27D224CA9C69C07AFA929FFC09A03E165D72153AD2 + +Len = 48 +Msg = C6F50BB74E29 +MD = 8D876C67A5CC15A544EB81E93B6FC15713FD1C55D778204EB6AF7086AF3FE97D12B4DD22C7AAD54EB9C9E391B90A7C55ABACC3C81DD1788895F17033D561060E2B9CFFD47974F196C6907907DFDC65CDF33BAAFA7049635A70353D92A56A59ECF0CD291AB9B509D296356E8B0C91983D158DB1568681DE035E56B86EAE32AD3E0193CB816BD2D111C266632DDF907BB276E14880571506E2C328A3EEAA9744210EBFEAD123E241A8C49C92ADA79B718D970F0E8525A60FFE9074E73491E6F0EED1E047EB95CB52C47F6A1BAB77017D020F016B64798E5D7FC360D5FA213D44E5B75C918C9ECBB134CE1DBE13C419DA62326A550AD4A22E171CE75A369BB820CD75FDE01993CA131F302BE7941F7950A9969D78148FE7C45BBD22FE83AD0354194859F2F0DDA1C92F2C8EDFD3F7A9D8F618D0D02222442DF41D858CBB7A46E5B12A0923DCB53587957EE07ED3E1C4A46EB1141CEE394972726DD003239ECFE8FDDC4E58C50359AF3F89FE58F5CD5AEBC0DC6B9D600F3ED08506256F18695DDC1E3B459AD75090F0764FA89E5CCEC98EE0B387B5FB778620BDA72CB3E2AE50DE8B0D6B43F26E13A16FDF08BEA752B457BF486CE427FD17BD4C5890A89AF2C85B292C51CEC75490C1C6DE9D60DC49D3A77EEB7E19002150794234194115BC685E9981F88B0E1D9C6585F2C5F9DC805FF6C7636C1E06D9F5C018F74A2CE92EFF6B26 + +Len = 56 +Msg = 119713CC83EEEF +MD = E2A9537BAC3C4DFC9008C1A7ABA653883D7A1DF35685DBF49ABE5A7E93BF044BC3312A5E4D9743D72BD28ACC16F64AC5090A71761D936FB9DA7C782AF9BC1F636D0E17CB41C7E0E9DFBDB2017ECABA6DBECDCE2AECCE3ED4F59324E74D58D434096356E567B35AC85F7CA9AB80B1C987CE70F998ABE6536FE485A866A22CDCC37DB08CC742B4612121CF34C2D404B37E8EA8D90CA9CFD0C8C6ECB6B44BF73F4D048A0FD85591D8726BE6246DF406472CA05D18DFFEBEAB7ED991BE6CD2940EC9B26F9C9219DFFFCD721F5DD93CF5342A89A6C69168871B14934D4F1794E14B92EA991A78292423F5CD0A5D3454E55DEE27077D6AF78D87BB3FB9E139331ABF326FDE2FE1D3B1533AA038BF59BDC2D6333F968611A4F9BA66EFE92AE8C099ECFC1A36BE726816FAFCC0B016C58B1E42D2CC7065E71ABBD7CEC1ED547AEBF46F5DD72BD472CD764CCB3C4AFACA540BDC27F52F63151E9FD90AD5BBA7F84C9EC7E996692B842FB1A54D2860A301A9DF6F357C2E05C14154F5FB77A86E4DA9E9A039CDDEB10D6E5DE2E0A585B2701D48E8298BF71F5F72351F8EB3FBA5426286A82ABB75EA46BFC0F65A2E49567CFC970C36D63B2CC73AD7F9791179B1A0C4D84651DCE57B966410CA23CFCB9BF5BD70D56F5BF1A7C939DE74924EDBFCC614113C83803B123F3EEFCE2C809A7A9FB01C709BC09B5F7632D6B59E31A6469D90185477 + +Len = 64 +Msg = 4A4F202484512526 +MD = 977735A853D872FF7C17C4A825AFD9DF886AC43387DF245C37A608AC7F4E0ED015811167222000AEE1968960174EE5A39369A23C5DFFB4991AD247B8801DE71BEA97069EA77202999F8E8CF3829816EE598B00C4049265DFBB2B138B13EC3194B988242BC099248BAF9997AED80E95B5F859D42B12DBD578FDEAE47CCC2F8D3E90BF6E8D98AFBE2F4813F68B6FBC4C18C9B8A557A0D87D744A4238D89260941030945538B2DF07E05FD45B50BD790A0510ED4430ADB3B7768DF8C4914E0914FB00DA09331F11371052D301031853C7F3C32528C0622A77C48463CD1CD96ECF7490F70F16E941CBFADE71DD8477ECFF1177B7193E456ECC42BEFBE070667D6F39ABEE5CBA354B33A83602C1C17280D2DBD0CE597ECF1FEC3B27810DF38C2805D8B85D60994EDD2C83F5898CC6623241F16C4C92444FB6A0714D8BF189AA5AEC9D5BF1448805764EA0CCC8B6E399961DFA7CB9D8DE8D800080EEB5D010BCACAC6728E8DE482C37270459DCBC80F496267377D97817149372A053B2D53209C2DD61216CC3AAD29C7238D6B142D71A92CEEE4710476C2A48FADB683B9423727CE772FCE2BDBCF781C119FB43526B8EAAF1D10F21E586952227E29BAE61FA2C7EDC6260F76AB543244E538180CD90C207330EF29CEA987F7ACDFA028A78D3E93F11EA159B21BF3F50FAEB7961874E816162D42735C9D3567AFA45D1D8B66CEFB58678 + +Len = 72 +Msg = 1F66AB4185ED9B6375 +MD = 1D96E0454BE037D890FBEB776CE5C922BDFB827AF1D1ABEE1BC8B3AE95453532D40C0B3F9C93E400FF70F6FBD4DD0470DF1F06E04AB4A596B6F92BBCAAD3650D60B940096260226913435C9BBF5F29DE8BCC9721748E3F1DEB7FAE88741084507E1BA72A267C2C2276D8BD8ED284578B46AE81230F383214137CD7C190524818576F77B0A53C3421E0476D91E11BAE79ACC4995A24FD1398F6F67E22033BC381ABE6DE4E0563238FDC39A1B305FA9403EE35800432999EB3421C8CC17F77F2A544957AFC2CE9496D2B739511B3CC52DB118EE874E43E95FA69D7EF024931377AF86A9448F3899DD0A87EDCFECFC1BCF7C17D470C71CC488744F2B627626112AEE465ADDE9C6719AC0F6E928C77B0BA0AE8A5CE20005C46768021438B611826675E0B94FDC7484A3854936216E2239650C794EF001EF8F9F4CB440664472445875D06C519E14C957D6FCFB73FB72B46CFAC4548BA94B95979FE5FEAC07035E0FDD21AF7E3B69228AFB2D97F2A333A5D40A84399C6D4F5A7EBEF9ACD08D66C2781EB9085A42E38C434230816B90DD838A2F10E727EE5F58D7469B47FD5324EF53A88208C44943009AE7A2803D55760A6AD4BC6E961C8BCC7F7F5BD07DA63709D85832E26772E01886B2D5B73CA488B8402C6A15D2AEC605D154F9A41EFA93601D26374D3FE8A5337E98BB7A1B5F0071D3C8BCB69CBD0B3683E7A494808C9BC4490 + +Len = 80 +Msg = EED7422227613B6F53C9 +MD = 0C5DB5EB4C5C83FDCEFE9EF623596F96D2078C6DCC5D9B5E4F1EB5ABBEA23ED4478895D9D9C8FDE4733933986C6CB4D03AAC65DC7BD628169785CFC5D9D4D33ECC7C6AC98312F020B117C831B2ACE85E1ADBE0A5349BBE9FECBC6E998C6DA1E2F333C105362506766D105F707D905CB616D8BD4B23ED5072E3F4D42412E3ED6C894CD37D8F9A46BE6EF9A53D60254F4E9627625A3671B234664740C24BDA608A44EDDA0CC652B843DF722AD38B9FD7F122C89D8DF0A68E03FBC0320BBA016A0F3C36FBA6278F9C2AF9BCFC9F312CE55F011255332505FCBAF0ADC512864D633CC0FB4D81BAE980E9522AEBB2A07199B238592E4379537E045CCDE8B0FC44B2781421DC657938851324F5FB6E1B7D9548A50CB6C02A71B16DACE90B84EF033594B2F0A688F6F9719A1008C1451353F8895AE1B7B16B27AC94B67F390D9586B7EE31AF7B6E7D110813A6A4E01D4C94F17A1EDB0633A1C4F69DE184BF4315DC98BD453FC22EA11F8EA5F5548C5DC09D3F186B40C4783AAA4BDE1A8F2AEED007A0BE440BE16649111921F779C7E284B8326785D87C3DF06A05B3373E88526D9E8AFDAFD8E673D1876711FF2F68ABADB7CAD4545F0DFF64BBA98C86D7422C4DFCFA8F2BF7D72FF0617BD076B4DE0B457F5FA2B881FCA5722864EBCA11602923BD0D6B21A9D7101ED1F34AD480F8F73E2ADF821B2B259D6DC535AA94D3CAD7158DF14E + +Len = 88 +Msg = EAEED5CDFFD89DECE455F1 +MD = 055C0A829125F20A0DBAA6106DE95579BE4188363C7D7E3F3EFC40AFF360298897968B250B8410829CDDCE5EDC80B764A5AFF16FFF1C3D29614C6BC4C80D095F0C73443E8FE596C86C83AC1D9BA69847F6E64CA643EF3D7010C5F9944A660B14559FF27D4A5AA9862CFFB67B47810D04C736BF842450A7E5239C5D2C61087888EB892B9BA495EF7031FFE2A56BC4E8FE4CA92D908666091D40F8DBADB0186DB30AF31A4BCD3FAF962B56271A4C5C4A02C75F11D13F3DEDB0F57EE554B9AA47B19109D3CC2AC58D9C55653B42BF5CC3C8143481146BB54B6284077E94A6B2DAADCCDB3E85FDEBD9003C12FC62DFD07DCD9CE747893DC611EB71580F2AFFC624958E1C78C1554706A1582359F6962ED70FCF82FCCDDF9FBFAF0023FA1FE771D358A5D69E6F8917EC3425543557ABA96D40303C5034FC7A873CA12D485998A856DB5724009B884590C284B685DE5677C76944D07DB1FF855743587374D9F0AB70136AFEE1D1EDF962D1AE9D9DB036F28499ADE8386E78D2D54F8F54A85EF0D771750A5D51511439ECFAB2A486FA1CF77E8973E977BEC186ED45F6C49845E9E19502CCB3CFBC4F2576D9D30A003F8C00DC209EE68F147CF17BEB5E5E410388A0CEC4643A3BA24B6532CD73DB049B74E4EC5DB415586095378297A60C2EFB70674C473488385B47EA9E9D39952AE9A515E139B20D76A30E65F09B7D701B3172899643 + +Len = 96 +Msg = 5BE43C90F22902E4FE8ED2D3 +MD = 9F8F1774FBEA8EC70D0661F8DCCA2953EBD20FD73BFD74E6BF037B4FBFEF17177F1A02E919FC2B40BEDCF640BE5F191D6572BC57C0F5EA29CDD413E8A97BC24BD490B221FA452594F78136C68B21984DAEA6B61899C386963EA6F078A9A903F05506D0C5592E341A798DC46C0198C039FA2913B7F7560CA6A703A6A86B18CD67ADB53A13295ADE0BA89522CF98263094B362C0635890CF4FD14D0CE5DEAE75049C5AF37EDBA5C0803B26EBE951996018D66390FBD37FF9F24FC5A7435513D3173E26E1850EF3AE729EFF8C38AA18A41B97E11A7AC452445D7EC617B8E0894153B067EB380D83209D05BC1B18B41272ECBEF29472EC90686256F0CBBF9F5089A78D853B50772E494BF27FC0DBD3492FB16B8AAD6D7AE027D41AEB633CFA3CA931CDACD968C1F24684267ABF45534F89A362C1195F8CB31F1026D3D554AF70DECA0C5FD3973F55F20218056FE70B74A3311AC394EFE4FC0130B5BB092B33BA3B91E2288815BAC931C5625297C2F3180DAE4B824409B435842AA12F7F01A185F699FDB2C6A9D42CB475B0493EB6759FD5809781560626FEF4A4522EE06A2D3FEE7CA2203EB84B717A1A825A2965D2C1C1CC0402658EC5D2448961F521AC318FA4A672F0F8051AE59C05394F84D25A1F9E27B21550A71EC285C8B2F86BBD8FC0DA09614BBB635F905AAE3D401E7969DDC9FE0837959A6749AA76FCD3A70920766662 + +Len = 104 +Msg = A746273228122F381C3B46E4F1 +MD = E73D11EF660C0F9B35CE16C12C58051953C229AC29229FD38E00ABEA6FC7917427D30952DC52FF435A928F34BF14EA4EDF960C78A5008F4678727BDB4C591D47C0D3A1ABC314CC475E47CF68B243A0F193B5A0FE06613C2715829E672EAE605905E6F52624F971731AED8D1CC022CF166C7391E249626FFC578F2CC48F89784D7F38DD14012151834DDFDAA245922A27FDDA1465A8056C511A72A784095496FA0258007394C193ED705588607DF19A6452F4E5C890FE648339A597418BA2E7E706C36D3DC493A3A6842F39409CE186222AFB81EB044081C6145CCF8B0E852DC602A2B7031355911A7C1B16ED74E8BD6C4EC8AC56511768C008BA25343FE5CC7AC262C4662AC803EC1082A52A0530F0C8431F68EF9F7C4C7DFC9C05228E3638B7A26DCD9FD28331F7B04BEF3956D6C49FC946DC97E935A76B3B2B4DECDA6113A9DCAB916538520B28DEFB05DB55F2D168FD6FAF678C6ED335A33C5DA6B575FCCFB64FF2EFBC5BCF2500F006E2F3DFB4C60A2BABEC8240143C779A3D9753F107BCF9981206922757E04FC93083ED10A77D5C603EFFF8592AC3902E2D07B72A5C75C71B631DFDBF3997744FD63250D2EBBEC2DD3BB10E05FBB3A993831D62A6C03F403E30EA3B80F2C8A3B80473C2D2F2C51B8B5563E46A0A57A02C4E73DA0491312865E15C4251D3DB6516A51DCFEFB1167CEF7021E570FDCBF862BB5B81B461E2 + +Len = 112 +Msg = 3C5871CD619C69A63B540EB5A625 +MD = B28D5EF1E7CB85B4406FD3349EC1D5F3727A9FC9C7132EF6593779B0D3677512D5F10A6022DF96AEFFB4252159CCE5562008E3E6BF02DC91A1DA479B5B091C88B65C80F4E8D83279DFECCAE72DA723842EDCB2BA02C4E3E9325804A04366E7FADCEE8BB2D678E31928D59F2F0A546C742D8120694F5F02810D5BCDC320855164F60226865BDCEC1437F262D6D222D1CBA8577910847B75D5C4549BDDDCA32C3768F1B789CEF62F56993CB72338274E5740062BE3EC7AFFF53215E894600B35DDEEB1AA1E9962B22329FC41A5696580DCCE450DE6C11F92332A3FD959CA5B367B9EC156FAD0318191314E98C1E2F82FCEBAFCB6523693A0C633B82251AA5AB4801B1AFB004FB28DE7B790E65F50E0CC85181FD914C76D915C1E220A53070D73BDC1C1BF2D0D9A3EA45697C3538AFAB5F577E09483195EC8B7737236491143D7AB0F81228031CDCA4EBB2442AD5AF92CAAEC92CC1F72E32E573D57BB48EB58453B0E0D680B7A3D46B4A5716B7756F8F73BC876DE181C443C082022C7A3322059F83AA16FCDFF5E078AF2F85562F0D60632F4A76B29F27BD91301B276CC414AF7C7B0A20FE0D0540DBC2B7A4F6918B37BAC345411247F2F7ED5AEDD12E72ADE756DA4962C2E19B998AE1A29E0DAF6379A45ADFEF26AECC80D9ED1714582F7D40DE0C3BFADF4A35DA62ED4357B88C45227810D63F33BE90529F426B6AF513C1B43BA + +Len = 120 +Msg = FA22874BCC068879E8EF11A69F0722 +MD = D7DA38E9032FFCADF7CB93C9969171A0493525F8EEE3073DCC9AFC83C704843A8173EF5374C4D564BDF246D41AF6EDD0872E5EE43F5D2C5C85134166F9B2AB9203CFCA96A405F934F3B834299C954A3D30A2CC6737935DB8C094636D659D8A3192AC8925809567719FAF13AD40CCBE7FB1099BF4FCF415817B32CE923B1AD764B88E6FA24A9F0876C84D8B6FBB0346A87248A99E15C528D8EFB167F6F1F00099D67F5B879FE8B7943726F648158C0356985CC48D92424A44B906B14EB8217B5C75D88E50311007C1CE7BADBD9A48ECCD4F8936B81D0C2A76918A06E3D2B2936C5A157D9375058162259D7D0AD25DBA2490AE1BABF69176B394FE2F00DC000EDA5A0DA049153C077D51A89100DD5B8EF4EC3868F5C9D8E4C1875F292C4FD22C51ECFFE30AA40EB4FF50FA00A61F6116A337BED4D13B52E12F06BB4F8A88060B77B9F1300B5D895F7314AE728421CA951FE8DA4BE55723AE5533E59E06E0BC8D828603CEDDDFDFB9D82506141E1D90FFCD65403A94586C9259A6CB18550BD22B241112DD9D866F12ADF2B009740AD71630C35B16E062460C708831DF28918A5DAE14BAB1CA781EFFAFBD267081A7FCDB418417717756F34BD98A799B02FF2E275193B0C1B721C2696AD732AC77AF212DA45B22F27D54D1559A1CD7B39A49A6286D305DD4A257452E930D5F2C3CF16C6674ADF81BE1D8231DB6C1B8A9CCAFA6E98B + +Len = 128 +Msg = 52A608AB21CCDD8A4457A57EDE782176 +MD = 3A0FACA70C9D2B81D1064D429EA3B05AD27366F64985379DDD75BC73D6A8381045C2AE2E9C723462EE09EFBB1C2A8ED7A0729D0D9B20F03BBCF55A86859ECBE80C8CAB60BAB4C5D063DEA224E825E38642124EA705327E075B61D08E0B49DC184C5194292BB4A797CD24D924CC64816BF911FBF4985130A59D68FF0673CC8C4A390AD593BEBF16419FF464ECB3FC78C160B6DB9F755A5FAA7A9365B58CE7F90465AF960C48B771699E0EB227F5370387E6248E17EE192007128EE7AD3D94BB9A2193BBD4618AFB3A399CB2016ECD5F9E41AF10701FF1915A6E091F44F193B0F729CC4AF5FECF683B1C7DD2644D7458C45FFD635EEB85C79E241C1F4869CDA9E77E80F7B878C24E9AF77D22D8C7C0C406C8AAF50F57BAB68FC6C3A20274B6BC353E6D60DA40E8369139B4508DAE96DBA12DCA9D80A19041A3798B252FD24BF2BE64035CDA6D95D6E570EA868EB8808193B3792897A2147396A47D27C81D40FF4BF9212AB239D7A789D8CDD545A98B447F6ABBFF4BF6FE631CF2483881E933C1E62A21BEC503A6EA60F3B179F9CA6852DAABA4CED7ADE5E35E960463FA4C3A32F4C580F03CD2E45F10E32507FB2880827F56BFC5030A4CA94635EDB134580715A23C87D755FD91B1566D1A471F310EDB2C12AA11F2D280683F43155D67E2EC04EC2CB2CEE53A4D00F77AA73DCD6CAD61D1AB7C30A627CC75F83D48BDF9A76AB456 + +Len = 136 +Msg = 82E192E4043DDCD12ECF52969D0F807EED +MD = 3D62E50DE92BF40637D481CEDBD22F2DBABAEEC0E94D1F99F3EF2E68B1F55D97ADA13D2372104D63946E3EB7C50D7E58F5AA0D5730E4366BBCB6CD332AEF45DA6C4E5EFFFDA948E4E7E6FB9C49B46AC954CBD53A925C8EBF73BC4FD53ECF34F0D67026136E8CFF3C8B8661C9D5D19420509B47A19D4C848C83B791D1F843F8DF7F69F736A414BB9075B4BB6070FA094A0095F101FE569E45E4E7FDD2B3622B5B912C21BE28208CE90C7C342E6DE485D7344DCF3E89D9C71F320001C52054EAD0EC37B4CB356CCF80088DFD2EB63823210CA3767ABB13623C9BAEA9BE5ECB8DBB8D3DC97C88F6BA9C4A9C443A00E9A476FDAD93ADA9F64D12803DC7FE1C7126D23430CF680F94F0B218A06D5FB4F7698DCB5C896070A03D5DAEAD54E3624EA55E966EA64D0714AAF9E17FEF5DA0998F6A301B20E988579FD98831649B5F71B67CE86F65003EF5F160B18CA218D446C6A18F341282CC89E585894A2CDB24E107BCEBE66D3265895A622E51B617A57020B29E236DF78271B1B87C5FFEEEFBDF3F36EB3152687209929C800B9CB4A29CFE7AFF4302C990E60CF61ACDBABC3CD7F98BFAA55BD61C7D97B3B0A935E254D1D46801FB6A02567DE9F75343B612F95DC555340BEE70E61BA8B3E1D7478D77D52C5F395301178D42FC3DDDD1322CD31ECB8E236F1748260F45AF38A57AA8DD1796BDBC99AC14D1801BE95A08C1C6C61B70AE + +Len = 144 +Msg = 75683DCB556140C522543BB6E9098B21A21E +MD = D062C8F1218F1DC5F3CA5C2FF3F33847F3F74C6A40A3C2C6C15E316B6C9FB36A7C1DA9C25833D25C8DC7FCF4F852E3955B4C9246F4CCC3FB9BEC64990E5D84730D56E5E4839EA23B258BE3660014C49645A268EB03BFD932D879B2260BF4C6CC4EE97C8BDC9C02E609372D1FC24029193475992A27C52C20F1F821F285BFD1F4C6ED944EE89A96860364E44971E0B6AAECD446D868C9F7175C7C23E980ADAFA860E690EBA14B71F7EEF16DA6017BA3FAFCE89628F64662AF12BEA0DC93222FEFA733434A4778F0F2F5C0DA2439C5C577345B59771A4991A56EBCAC98961E7EF8AE3F1F8062C1268DE1E6CA5291D4D7F1C1C4652A49AEA180A5685F9E6C8BA01F8E3BE7C1E5D40A9A0CB8661FC77F624F373C90DA1876218A78BE6507C2E999A25FE87E5F334ED83689936AD06A7F031590AD13105DCDFDE7554D42F85BBA80A03D3C1459A25F07E93B77293B48E8D831EC371E268E361454CA01539357D4C10255E3DB0576CA7F9E6F4AE766822274A6669AB218474F9D0CB5B96FD0A55D4F454C6EE31E3A040568CF77F97D5B8C4FA783AA5625BD8EA951DEB4BEF186F37663AE83B2CD27276A390D730EFBDBB798049B151E4962B5B17C4739F9127B87CD5ACB00C4CF04295ACBBF53324C3C539BDED5E64FB4A3BC08076F52EB0A4BAB60138E50DCFBE48765047FF4468404820088485974F4C4FD8546538698EA3904795D + +Len = 152 +Msg = 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5 +MD = ABC182A9D28B3E043F887C072ACEA1E0E6C26A90BF6FE9E1BF925D20100C3F8E46DD5634CE077F6768450626105210BBD36789FEB64E9E0A0EB5007EAE54D2431156A6BAA49D85B31A716B69336DBCAD7BD43F0C9AFD4D62BBE69D5EA276F01B1B39C637BA13F9D5CFD637FEFA3D80706896F47A58D602166645AA5CAFBF5C280EAF765A47F4981A9673EDB27089F31314A6367BFB333E4A937CCC3E704218696F998A3269518965BEA095A934C171F78979D6CED938F8FB3D6CC8F61EDEABFDEA038DBF7159917E3F941C2D17E351390AB77678477B11D2DFE2351180E305025403FB826255DEF38AAF0ED06BC2AF707337DCDC1E5A08FE03E9CD043D5A152EF37FD4893266ABC1875DD28E2C7160700899D5F39DF5DEAC2E91131360922F2ABB6BFC49A8FC0B638CD13B6037F99BD0D72A56346804E146E8B2889AD843813DACB56FD8D9909A989C82064E4838D4F01C19A8E8D1B189EB060F642CA5CEF14A2F361C1F34D968FDCF37D7837E3AA9B866935095966109C763C8DD1CC70DF91FBE7B5AC7FC6433F5DB4B780BC9BE4EF862B596E08AD32C201A07F04E267EE2705245C48918B71C84D78BA48AF70A4776523D37A8B90D53AD45465DABA2B48CE0C09978FAB5F4A0CFA6174D55612B7102CEDB7A591EB6A778BD41CF3C289D06E86B4D329F71DC6C3BE75D7E661E7E9B5F4CD92225FB5991F73237E2520B9AA604 + +Len = 160 +Msg = E26193989D06568FE688E75540AEA06747D9F851 +MD = BFCBFB531C1689126C2323F9294C1BEA280013A2315A596ADA34F022BB6D3D8A699BA8E2C54AE3BB7B32C422C727B41678F781D652DCBF1A40B8627B56E004AA5F1753B1152920121B1A2D8CD5E9CA02929BE7F2EB433BAAE2FA41830F146C72A12AAA97E8F8B863749B3026E99E0BB7E0A937F003604B470C913546E73413A86EE2E9892FCA2A7839B20309AFC1FC9A0EF14478CE0CCB5CCBE37469B7DAC3A7B74B253CCF2ED085F9A0BEF3759A4002E2E67F81D953E9BD53A4D39A267CC0D262E5D80F50F8B87D816C91A2C64D798784A5677744EE02B5DA2CF07D79282BF8C791433E0B3E296C38AD9E0162BAEDC89F1B368537103EF797AE54E68AABD23DE81B760689839341155930796AD7A49702113F737D0812E20B850C38C3767421177B39FB60F3FCD0B81A50A8624E57B676203BE7C8BDC66BE9ABB5A1AB175705DBF65BDF5D119F331205AA74E6E04C766E408D0B2651511CDC513C75C6E326220DD3DA4A12C82317455D450F44F5F1E55BB7A91BAC1C34C1E405BAF53FC8BCBFF7EA119CA53F6DDFCB5E4F2892B837846CEAFD8ABF5BBACF09A3127685B8B40A2452E52EA6C006F22EC7FD9DF925B939570096E5E0AE74D67E46E5402DC94D4A47E460D718C98A4426F3E68DEAE1A4E509707A20B136FCCF3C26C8956C14312BD855F0B3FC6A97CF1C7E9ADE4A4907A7CCFE6EB5830D17451378ACFEE3884E8A + +Len = 168 +Msg = D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A +MD = E3A05F6157BA90878E8C394E09753A69D271C77B233799E0D68A32209F0CDFCD5E3F41DC9109F836A4C45043E7EABF41946FD05922723B0E6526E5B99B10E89B3C4CA6CE5A2C6C431FB14E6CBC7986C4CA691037B1F306F8ECAA146D3E0B5736A53A2BE74E1704E65864C3ACF042459BBFBB440EC73EC884D89AEE7525CECBA651429F2CD092E4B3BF24AA144873EB870749564A52AE62FC86674B0D9FCEE67DE8910DFD812CA75A47F8FD0B2393E616FE8250899C36C27DBC30716C9F5FA181AC6A6065B73E3DDB94447E22EB858E8D1E12C24B80D99D4E6291A0D588508319C5B54E616270FCC504D5925B0ECB12F211C3B63286383498FA1A7B4B1BD399934DC6DF4B7A6BE0F42934052AAE7624EA4B6837E07EBA9EF2D066A911CF71776A2EEA41E04122E5AFA6F91865DAC64686212A93CCE21305D925606FAAFABF7C6D27A8A91C5BD24730E2EF0F11A9467F7661736123E7B8EC29B4ACABF9AED239EBF3C79F4C37F54DB912916EBA3A91AD6362DC616D7339AB457629BDD0FB97B8AB605B9FEFB65E2E70FEE3F2A29A3D6D487682BEE87D5C615870CB615ADF197AEC1E5EE35C242149DB2D5DCDD598DB5981A5EC57D31C9644CFBDDC03FD2F5F8881D2244A094FF4140D252E2505089337B925D84E3EF632C96888E0FE5C23B1D67A64FF3269A430DB1927CECE798ED159DAAA3B69819FED596EABA5B6BF4FE3E688 + +Len = 176 +Msg = 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F +MD = 2D81F6711464AD6B3DE6F985E02D52C30DDB350BCAD92FC15DF3A67290E4D74E2EAC52EBF9479DC223770D6481B1A640784B6E4A31EA840692E625BB2D400A5C0C7966E5C4AE2A4CD0A3204D7DB266745D64122F83141FDDC676B57713E45CA04139D49BF42EDCDF443B5600668C1534953AA95FCF4BF9A8EE8B52680C9463E5CB5AAF09F18EEB2885A061DAEE4C3EE5DD6E824BDEF31A93E092236F91B8E2ADE094E718F8E203E43EF00A843A2548457D0EF2315FF91E5221011B874CD798254FB4A2E4C65405644E0DEAC6529EF59EE52F2496D9B19485E8128A76548C212D667637213B637919186AFAF827A1A0CB5F584F475723D7D2EEF4162E05F9ACD221C3416E7E88D22D4C471A05EB0DC70822E912942261E9369C0D35A672ACC5A48C86D6835ED99BC201A02CE40E86E0C096B2C34E5BCA207E5C5C90CF86BB3CCD7FB89613E53EC90245F9D8315D1102462CE10AAEE4608101AEDB37857DB22ACCD5B024ED323151D75223E6CB0EF402F12EE2905869396EF6AD09F6FCFC57310BBE46CA7817021DF43FBDCCD9D62158AFA8F20300F8FA17B202733438C1F6B0F1D1FB1FC8AD8414E864DEBBEBB5F96367135224581B9B8E54E64937F708A2CF07573A42C45444C37DDB1287D4D27CD3A9DBE476EAB7C39A37722BC4A1345A34C168DC93D48BF719E79F25FF112FD687B86C20C98533CA4B0FBC1F3D4A6CA469E4 + +Len = 184 +Msg = A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0 +MD = CFDDA60353118CB298A271246886E4C7F976465C1B65FB51E87F7E5A9BE050B38BA3EB23F52116F0A13AD802E12AF81A0626A51C17E9EDEF5CFD1937BD774B4E63B19BF1BC61A4ED23A2ACF45869E4EFE9CFCC8C89AF6861E4122515E2B5EA8DBF024F36EFEDB7E6D6DDA829A5E45E21466F4BFC55596748A9FE0A61B3B9B9AB2906008DC3B8BFB71761EEACCE68FED2F0F0B380661831E4754175AE79E9C093DB7F2219C39CC36EC72EA39C65128D835127C3808DE4F3113E9CE42BF1F86250919C8907E21B0905D960480D9786ED5BE6FEA4CA1017708E1A153846AE80F8C81DF6118DE9C25DE8B72473E5A2F40980417259CA2D3FAC3AFCC42E1D5DDEF03673CC2D9A7E6170357085A135B31B6E8334D331E222055FE01AC3DDA56472572CFCD908797BBD7B8DA672E2F9A10497E423AC9E84C17C81F81A944952C7511FC34C5626471B85D80CBC618A68DCC343575219999F28D01F732E76DCD6B056F60D0A9CEB822C1BB772F55BC85FD122A0972B0C0FE8B88D731887656036A4A4278D0F46B27B93530D3DDA7A689DBBB73D9DE39A6F96082C8D9B9AEC1FCEF64C7434C38B132A66B3E2DD51367EB83FEC5E6AF8B18A151058D092ED381AB4A86CB542F54EBF5B0824DF726B91DE3BD088CF8D1E55EB1F2C834AB5AB9E25BDD0A4445C692D568B6458BC29CEDB6CB5C5E7C29F16E1B95F22C2752FE1175FFD41F112EE + +Len = 192 +Msg = AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6 +MD = 8FDB0BFC41E23944858401D837455D17966DB41F4B9D2BAB52E208B2E32B22E1FBF3CD83F13B6B99F14BCDE767B286F7D16331FD56DB42A4ACD9C370BAFA8C99F91A5CEB24D52B52CC657686163057471F2D8C982AF779B05BA1E49114BD55BD59E1DFDC69F49EA96F771FB4F6B67D1606E6D652368A31CC3F7418427A8DF6FFF8E0B5E43EFB6D9795D766017284879AA199B6726C84623ED69288633A34D3742D20F1249E1C70370BB19320627598D208A7531EA233E772CF7F3994C06FFDA7E63B85BEF873CB89A83499174B461B36A375FAE6D5779E23EED9D6624DE2EF309721C428D8A64A2FA7ABDE1BB56F66F04225E30501AAD9B9D9078CCEFC8F721252A232B82D984DC5D1A03E9F94630B4023CCC4BA6A47FFBBCABEDD754BB403C25EBD27D445743E17DEF49EB16A75B25921E49373A4A669A3B3C6BF5ACF72FAAD2D9E0AEC3723FC07E541B72EA98DC3E7903CC89DF00F6B20F147302D6AF18FC94FBA446D37F5EA3A49A9B2942DC4926E06F6D385409753E3ED1C9E1672B783E491635B2701FCEB0F133C1CDF9364B7BD55CF1CA89DE5ACD13FD7B94B3EE849E789454EC39474636522FE41EA3504CE134610D675D5CF299F3E94686F1AD9BE58AF227928B9033823CA7195E6856F72008B31F4AD7095F98B4A5256D2A676817E02E7839B2B875B59AD020B97BCAEFD515B061F49526821043B3B1A1F29B61F5B + +Len = 200 +Msg = AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55 +MD = 64C80B3CDEBA491185A9ED7E0B5EFC031E36D4F22F9B99A30237C5459C7DA37B16296A7D2E221B314B47F524A01D94845F7B1F38D7D52DA83860E576E8910365A217EBBA342C7E26A350FFCDA54FAD792756EB1D87096F0625D6B237E77060E350B9CB9179DB967BFD8C63E15AAA24336B8314B692F027C99EDBB757E572B0DA00B45D90200BD778B396D18375D77E0CF32E7EAC5003794A010B3A1DCC5968F59A0CEDD4B2EBF4F0F151E5D8F88C297506295080C91CA11DA2CF32447245E0667D1D4FB619C514014ADFB7733D972198BA4846D57EE8D9FF73D543CB32CB6822996D04B08AF13DF3A696DF38C29B677BA6FA481A5A22D2611B8D721EF11C4361A3205F75C90B7B439B47893CD5C38462646355800EE91DD9366D8CA3C2EF754B8DDB4FA83397FAAEE9BB24EE4FDA89532CD7E1F05CC4D52754ECB59DC6BCA363D9E804B32C47664BE92A23023BDEBABC70DC45F15A708D5A0CA7E6F461C825D58784748284722DF182296103D27A2868C06DEFCE8F0669A173A9EA7C9D7BA1AD721A48A7076CA7E005D0BE0C6F5DF889747A581B54674DDD18A3002662A8D1F1373CCF9C0760B008A805E737660CE28BE2DB4FDFCA40BFDE0357615B8B09B264B9A9C3EDFB70F967BB520B09A76654ECA9FDF6AF19B298DC3348E7A5771F3C3E2ABEE576819A1C59881E6B8FB1DB1B114D746E90CE6F9F6C09ACB5C46B03653E + +Len = 208 +Msg = 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15 +MD = 50102CB39FFBD98F3499FF53914870CBE4440CA8B6D61B79B7E6481B943D8E532947D06A5E04A6EC8E595958245088FA807600B1300ED4DE47A2E800D812BADA538E351DAC64DD3043E7F655B411241C9031ED2765264E372C6F59435988963EF83098452029761D43E4D329CBBD04825719ADAB1920DBED999C1C82BC9A362AB6C0DE15A65EA6E7EAF9B75FA15543910E7CFC214F25CAFBC771D9E641FA65A6F52FA97CE428910972EFCE8C23FFB56AA5ECCA3EFE08E12125E3C88C652C89765AB1B72C9D16AE3CF4C8A413ACA5675C18439F3909BC8DA92ED71C7219A89DCDBB3E07A3A8D4145B2D65E9525D3E583C70589D79519793F463DE6799D682E24E83E91A96E866BBF0BD72C041DFD44FF345FA83C24C13AE0689DE442DD01C85179E69FD9E07FE2E2AF1F5D1B5365FE16C3D9DA5F1D83A6BD71923252371D230D20DE8A76A810EF29469A370CC552BC0FE8329CDF85905134BA4F7C4F77FC83BEF84F7560ADCBBF8D384267AE24EFCBD78B8DEDC130BA739C5CE96D8CD05299C50037B94F9B48012BF346E079C4599C2DFBBB1F3980A1800BD593ACDF5C7E355D3CC44CA412A3565FBD8B2A9E8A9E44667979C9B261AAD8EC2B201259A2D7E4D5DA6D5DE05AE61760EE8DEA70CE5F380BF3F1620B3C67D8EC5DCD47EB14C078EFF113A952B7C77B8E832DFCBB5E7492F090D8D4A9893D222AB77BEE17501B8CBBE + +Len = 216 +Msg = FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843 +MD = EA2A6C14ACAA13B8CE15F4363206525A44AE834D82B000EFE0438A4321EC1EB6DE31390BB495EA7F067D4A3FD9BE173981076BBE4928F2E9173F4A3158DC4DE9F940BD4C8E76C2F886C5D4C07A28E6CA1B35A4C31C153323508DB12D63908ED758195CBA55B1B8C9687D219E4B053849D5134D3BDD8D8B0ADB2C02793677853D6FB496813D72DD415F9EE59B6C30AEBE1BE2CC5FC3D9B4D4456AC65BE1970E5853F87C57BEC289E995FAA9FFF16AAB0ECA5EEE8319897D24E6D68F29B9A8937A0D98717AD61370E25C0F0B68974D41ABF5DBC3C05A26C4B5BD4C60F5D2F2F0126675B785CC2A0D0BD1B2EFC2BFD14790AEB55DB281535950891BB90A6A02279852BC07D6F03F7C42B4E2B4DA0008E6CCC0A8FDDE198159F6A2BCD516EA80D48F8EE63580ABF97980530AB589FC2158705EB0B5015D6B92D41D4D985661BED07CD1E43595C1A9C902F08976F22E01825CD2C9970A2D09FA0AC68C3428FE2B4957E528DEAB2D1324DB176761ED9A3CEFD129EDAA882C848E994B45D7DF77A489569B1720C183902A5A7E8116223DC3CD0FE84826A28D2266834D0B09AFF134611203D8704FEB7F1BE1736EC9868F4F638598BD530F6D0DAA795EA85C2954DC188A27A14AACBE2EA7CDDF85B3DC9F2DF61175530127AF3594EA39186F9A18348F9D60DD2B32DB207E5398F59DBA345511D9798613D66318C7F3504A431A0CB8E9D9 + +Len = 224 +Msg = 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E +MD = 3325661A828829064E99ADEF00E99E8B9B08A53A4C6B008FAE8DB1A833CF26D83F3F8C613DEFA9885593996ADAE75995DD196893DE7A89718296F12611B3315E22218B8E26E8124BA7604B4CFE5F427DAFA90E78D0B5E14351D52F9B8EEE659B54E07F1A8AA08281B2D8672CD405359A681C74E84B1F6F6553ED9B5184D10EB608B37807E5A824C3F0E1126824ACF192C9767919F1070E77E2F81A1B5E5DDAFDCE09DE562CAA1470BC1023E0EDB8901EB9CCFB813366EF60DECF20D0BEB552E7883EA4063383B123D94C35F5D00D57827D60DFB3550485B75D2235400A696684289962C2F71227C847548961B4F3631C656ACCA90F9AB21547A99197C32FBDD410FB7DEF62D1B293BB0FA36921BEE609A6D7C2C9D6ABB287EB2920003C1E965BDDE75A90A41518855039E3EDFEF1A3DDDAA192FC6198ABA7C0631949F140291FCDFB8D387AD4C19F71B6EC4A6C3F5B22A0F8BBC0F852E03953057CEAC0183569815625F566F050AC6B14BD87D3056A8FA5D99E621632AAABE723189B0E87DCD3CC3D29A4E3ACF2EA915A8A7E0ED73AF0BB905A4E8B0599D20D699D2C971BBE338C964BB735F72540D8DFDC069F950AA13C814F46866A32C3EFD0EC5D28482298BEE0CFED7B8725E64C75ED0A35D8DB157278D169849B56AFF015603E1006C168276D96AAA91EBCFC6C6890D5382CDF1C6C5A1BB6A3C090F37ACA605E9E7459EE + +Len = 232 +Msg = A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04 +MD = 1ACB385112F369E6D00420FAF1291B1BAEB428C09017B647D7343DD2FF50870CBD47601EFE679AC0724DC63CBF543C87DF5060CB0F11C786E97844A02BDAB528D3FA5890DBCADD9EDDF2DE00A639B0FFB8FB2CDE673F66C54BD554E737B5F370F53823B135B3257AF3394408A853666BB00139F147C6EC198A5829E8A5F85279B306A428DC2579E66E1E18EB3C4971644DBEDF4F99BDDC9E4096D0BC915AD1F72D522395C6306D047C399BB1C4877BD8278FD29926C3B74AAC5414E9E0936E01DAEE1061C5CD243C380AD802459972D3C2DF479719A554CD9318A8FAA3016AA6EE057A4E57CCCB698A4B0EC411F31D11F0642053880662EB3E098F88F74C65225669A4CC8F3A04E23F6E5E40F9A3C7FC2B4993782D58B27F80040DD94475A85A14BC792C6B86525D359CAB32744E2BDB4890A392EE847C065364BFA18C85D7E328E5ACD9F04E6A6542C8B734A3E3795898D7E48FFA8686CC12497883092395239A55E56AC18C4D63A9281FB8AECA2C099BDCCC65CD239CBE597CF5D577585FDDE3F4B573A666C2D1E3C611DF94C9C519DCE3110C33EA697FC1955127C91BDD420DE5EB667933A49E15959EB3049C7D265CB638BDFE3D6425E20DCE650892E0FC346922A4277C1CB1ADE59886F8006F0D0074937E852A0542B5A111CC4ACD65F3B2580670DFD41C0C9EE3CA5FCCDD7743D131EEFBA0543646B31A9EAAC4CD30DE + +Len = 240 +Msg = 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C +MD = 3C7002A2ECED36B19A3D71464F86A526D0F2A92CA76FE392810616E75A25C223F06BB1EC3BB5BA0D00A51958789DE67724E1D57C4806F6752E610327B4C84E9C5E815F8765E6B452376CB1EA5E3151C21E789FCBA16ED05306C53F2F089B21F2B5590CD4B48647CAAD444450A1A60E1CD0BD87465C2A3C2D25B15146767B6DCEA1A8AEB8B717410EEBAB139B041FBBA1F654A7136B7071573316B3A7E5BCF8929CC1465FFDE55DF7449C7068EB1D74C0B12418B50046FA2197A47F4CD15E7D3702E260C188CFDFBD55CF4332BE6CBB157FA8E62D003D902433719B516C59D31F8F935CED0F010EE66E8E48448FB9BF3A855BED9CC604DF713A689009223F858DE44137CFDAF2B194131B84559A98AFD4F86AB13D7A1DF01E414A10768F6D48E426EA64A0602BDACA1CA56C903940A35F28842922C114F25F7000D720EDD40AAE30F300ABCE4FA5A3B6088B27377D7767762B220DA383308D00A43E3B9EAA1899C3D4E261EB132C41029AC024D781001B56A1127226C3517A015782097D754233D83D3237A04754F3F22547C4321FC175F9E83E679B0EC7564D942D77F64EA480780242CCA0BA64A8C41C7E94E575CD9E60C229E4765C8BC993048A81EB4D9A7F1F1FE449ABCC1CC5B5CF500D922A3DD26D6ABC62085249AF7A60271177B19F2D150495FF3B4E8AA0414C58FC1A1979EB9938FCFC6AB3AF97B9A7C8C94D12C821 + +Len = 248 +Msg = 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29 +MD = E22AC7FE9DB19147B2DBD586D6C5837A5DD3DF2346EA61DAC753B0371274DC110612AE3DB350EAFEEB89BB1179EB9D84A0590B243D0DD9BAA00796030D2782F0163E85328A0AA06974A7321E66649281DB8C506400310AB3E21243F4C2CC5CD8B36AC7C35C235305E6B1585B33784897D82A2D31F664D963ADA323A9C922A61D9AA5BEF0B90C6B7183F1FD0ED4128B2FE0E12EB6B461176C52AEBFD608C00C7D79799071AB30DA33CA9AA26932AEEE0D585905BBC853E80AA746706FAF7BE50C90C1FBC18E290505277E9BB9BFA9C767E952A68C4F93A044F62E066E61A0AD301BBFB921C818690BF6D116C6CBE7DF174A7E57E22294303820494757B3254AC40404A7F4A6D1F9624E5CF3A770392B2DF9FD1FFEF01AC9AFDC74442C0EB6F11E1EABC59270B4DA6F2D6356E79607D6462C08A6F29154BCADF4FFD6E20ECB700E188E523B3930E35C8990AFAD2141FF71912ADB07DC00D5BB78D7FC5590467815BA9F46CE4F5CAD34910A574687D8F7FAC2F60B34D4C3BA6D25D3E5118B851BCB73C1B1004A623F8DDC8A0D07AD21B45F543CA8E705B3864D1C4FE024A19ED5FB0542DBA0C39FE0A82D83266D9C124E61DDB107D8E0AB57C970CFE5879DAAA7170022408F7A9A228196C5C7AC614CB98CC276D1F5ECD79347A41D97360A19E65681A5B75E78C7F79ADDCD401DA6DE7DED3B1DFF1F746806AE03F496CA701C8448 + +Len = 256 +Msg = 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10 +MD = FCDEAD82F39CDFCEF99C1BABB674A9A8E24AC594646C31D020A4CD2BC2554AFD78C4E413F7804FA1708B9F4000FD860E3070F2E1BA9EEE3805352AAD655B4B0A728F2D5FCC43243825BC0DCE33CA716626DC76E920D72575E26DDD7110D0F991A91200B513AEE23AC9BC7043A152ACE0CD0B49181D2BB6BD36E93C0B627ACA9C6AB6C85ED70CE762429C8F262708103284C0A792138F10E8568EFB2399B38A31055C1188BA59344E6A2B73D5C04AA524056649844D1DADCD07D35DF5D851EBAFFCA5703B80153EA627B1BADFB2885F70F786D34F5650FE73E3690A8A96610059253DD3ABB5FA7C54CF6E77695D24A6594077EE4D3673F9FC56C62FC7F710CF872014C0A7DE8B1CA6AE8CEFAADEAF5F4D055FF765AD418713F2DD08EAFB5E16EED9FE344EE8D4388FDC22351F63834017B539E3FF143F394B5B74D06F65E96A7A3D028FD14F6C7001EB7AD2DCFCF4B2447AA173A2AE8EDB581B5BBD89E8A468FE0A38507530B9795DA3BCEC6DDEBCE9EB3132EF18C9C2A8B936A431C8B121FA996FF9BA5CE522986B678A5EC99A103A91CF33196E08C82DC65E68AED238A9316A73E71CF5A67CE440B93BDB845B3A60539ECCDCE41BC723EC9A14EE4E082F60C0BE3D5E50DFC8BE1E86A97ECEE9D88E2BB2A3AFF47FBD6D6675D81EFE0708926B81AB314A524FC745090162D2AC723C4326E0F9E16FBDBA2B1E9914BBEEDFF96B + +Len = 264 +Msg = DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE046 +MD = F9A4D63D82C6EFA5B1FF90B26510ECF06C53BB1C3B7427B64C41DE1FA03BC0728085C972E94A7FBFE5F3150A7B9FD8477C6CC1C250DC6FE017B0D0668ADCA12E3C1C9BDC78247529DD1F69198BB0A371072F0225420AFDDFD64AC1F7A8F06FEFDE803579491D8BF61D6CA84E985B1EBC7F0B48822B8BDA9CF9AAF75B7C33C5D360547A34C68114E8A894D658E4F27E3C137E1B2A203293C015975AEB49AB315D142024767836EFE41DDCF42458C5B5238ADE07302A0EDC28A5E4F686D1F98372A179DCDD2EFF78914AEFA492C05AFF03A5CA3E188F611AC24922CC28AC8010572F406C0ED1BBA849664952AE23842454F60D7F4091D0A4BC2CA6C7B3E1C7DC72659DF6A709587BDB30FFC3BFE6391FFE3D94084D93F2186024B9AA7EB52D5CBE760E5E3A49496A2239C9C71FD2C18C199441F7509108B8E32BCE086A110507038069F99477DD9F75EFDAD8ED861C38C61E2888F7BA3E1AC237A2703BCD64F19BEFE921259F88D225B9B5461F070297A28908A35D78BD66165C8CA532EC58C64DA1988E39D1237588661933320C80B30C183126A10222D6C2DEBA60A55EB6574AF1050AB4A6253817EF90A1DA8B42633B97F792950364D1E7C490A5A2BBB8C3412289329D2B0A644F8A447C5CE8A420C402429B94F4FE11BCC71FA2314D4692DB47EC2EB58C32513B07B7CF7DB276D1AB7190232E7025F805CA2FF9F27AFEC20E + +Len = 272 +Msg = 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676B5A0 +MD = CB65EDDD9ED9FBB19E03DDBEE2D0EB5F0C2610F0AE9F89C50A463A303C3CEBD64345F39F1CE7E04BD5AFF16B15D5DED79E717CE07ECAEE9B7BF1841B17A1266B5F92F2A92D6BF964E53C3727C50FD9418C1CDBD06F0F0510FEF3ABED7B4CC31534E885EDD00FB1316617D6433B249956E1565BE72E5483EDC6E5E90B470CB2E089150D3B3B70FFF3227131E0DFA12A2248C064DFC83702FC462FB2165CAFDBEF309EDF1BB785ADDBE17C6E6DE702BA4BE1229A7AB7BE122306E306E92D0DE7020FC1CB568F5EAB5F0A2140B010587DEBDD8404DDA2C4D6E728A4F1A55182E018789CFE03600301641D5DE2DC58FECADA9A9E1425DABF1F00EA013C05EF3D64113FF351F10916438C6B92B6B6BC5FD3D6CAB43669A1C60ECD39829C327899885EDBA19B8A9B4992805916C460E5B5F72F53242D206D2B3DA3A976784FC40B6A4F0FCDE7422453565398A040F9E5545C482EFBF9D3110100DFB04DBFB24A94FCF3FA05406EE9B7E677BA0D3A52032AEBC2CBA54DDDD8CC0900C90F48CB9AE107DE01C3218F0EF5BD9DB9D7DF8E926E60A384DCA5299610413316BCCAF2821B926174EFBB791D465F887CE3020B908B07E545A386283E17F980639E81E71B0203A3D22EF233B4B2E593FADB04503F0CFC5EAD74075767228458B1EF4C5DA77D126D6DB7EAAD6A2BF5FE9C18E562AFE5671DCCB60F8DDEF168375BE45EF2A391556F + +Len = 280 +Msg = B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5BFBAD4E +MD = 7A3E2CF760D677AB42125BC78324A8E42866E2C148087F92FF27E149DCB2ECC3F3209D3000583D96C60ACCBB637714C4175B0DB1F982A99A7D121774AFA37ADAC741AD9CF72BFE7175F591E18256A95A0CBEEA06B5CACE02C7903B1448DED23F3A7AD61F9C5CE0F61235520706667E94062CBA04F735CFF813A5B7501975BB7DE70747E619EFAD4D548CBA8FA818A0F4B59F8974429075DC492E014436CCEE77FF6947FE3702659A14BAF89FDEE45DEDCFE4CFB1D45D59EE5D79DDE87C187AD1E04F06217C41C35F1185E63B625E30E67C5377A11909612DAC6539F72A6BF46EFA1674D41F00FC2DF3A603A480517894B88556971B793FE3D14E7699762641913ACE9460A4791487937FC6C94B6A0A091C465A3EF24EC55ACC8BE486255848DC7BACE4A3F860C7DF0307B70FB33D8164FE3FEA9ACD2BF3484BACEEFBB4D24D77BDE756CF7614BC2F4D037E16943E08437695DAE204CA08972BE843F59D608325C7D6D64B136148887B49FC71ADE52B11E80576FACBA740D88993DC77DF9B7ADEC54A6DAF3149B21B9D0D910F2EEF2C39AB3304F2E5656DF646E551BAD1E4B2BAA3C7BA7857CA2387F516A0DE8600F14B653055DB1221A57CEAE2E4AE4D3102B60BEE67A5456E0E2C0E5A0A2EC249A3AD11B533005946BC6038A98D129FC696F48F05F0914913D45BD7626046ADDB5AE3BB4C4E1BEF5332767B49D8B576953832 + +Len = 288 +Msg = 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835ED2C2492 +MD = 0622ECABCDD9A8C2BC20FE0B9B39CE1A6A835B5181327794DB2E1B40070FD9D89A498D242AAAA8FB5063D5E2AF45A1CD04CB28B96EDF844AA37C7CF6EFE39363AAE56E1E6C1E537CF8E58C20D5AF57AA0687978E8EA46936DEFD6A6F3486ABB9E1F04B6128710F75314DF64706190F4AACCA8FA9F4E1008385E641F40FABD228B9DD421E30184995720D49112FC429165AAB6DADB0CFB6F986E11866D138DDA8A5B4656B062D73CFCBC8B8873509FEA2820E150672AE7C01EACF5D9575EC6B1DCFF1F55E6C2DCA4ECE5FB4A6F1EC7BD089C24149F1136AF9018920977519F390FB7929FE84228D5ECBF8FCD5291791CF7FB6CA7208350CFD5D7A761CB8B6524DE5A85467DEE4202232218CE6B39E5505EF02452B4FC0A87C32C9B9C9B8BF5FBD5755313F551891C5D11E26FD57B65A42DEF3BEB07C88D117CD168335A7749B97B1FDB04C7ED3D2AA1A2DB4E70226F3D8B87ACC19A1F34F60BFC1CD0EA1864C5A991CA21C72C163D0B6BA5833D8EFC7AAADE5BC6D335E62852ADDAB38831AA04DC4247DC7E1CA5E0B2DA9ECC5358A889EAD2F2CDFB538D900FACE60AA53228145644FC4AA2BE363655ED6CCC47D23CCAA0EEA0048887E2C670AB4AC85BC71D1CAF7A1C02EB3C784FB189AE756EE9133115232A92105B033148C1C9806821BEB545035A1359CB4290B736D3D14C5F990AD2E4FB02A1780E34DB86FEE3BD2A3A9FD + +Len = 296 +Msg = 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C6B2EE4E542 +MD = 0D126808ED2AC9458F8002CF172966C8DAF02045518EDBCF87FD315F31EA781C73579DD9BE6A3000F7D6E5C400970D4B6731F90D75CA01E55EDE430D8A459A98C71D9CE16BCFC334BFA1CE8E18A70A50E3B795B810FE3273B9EB7DE8D9B7175F97C32FB057678D819B1134AC30797F6FF7B622CE48616436FF7C38453029DD7B35E648C14AC725EB49067DE2F0DFCED2CB89AC6988CA178E72D0D19ECC481748BE17E8BAAABDBADBB84D0B2F2A49C4E60C00018ECB61D2CD25D8841157D9B6ED74C70C7791F6F88CE61B5FE0F28DDD2B4EAE5E2A71DFF495907FD883CCD522EA1DD55291A5B274B4333EB62650D55B0CE61EC1761CB2D5EA39C712365309537918EBAC6EB8A0BE3D19CDD0F32FCA2C32FDA5DEB68EA99FF5F7B66EC4FDBC2F8A829A4B3512A52044A7F7C567532376D971AE504601841C8091695533266D14A14AC46A7370372195CBB4BC212EF72A18F7962EEE6738EF1A669B663B336CB324ED808C3AFFE2F39514BECD5D654715C85F3E5CDBD9029C1F589CD0D563AA98C6FA99769815922CA7A30F13F55843DD952F5724CCDBB58A269DA7D066A548540C23F4A740D82F90246D193C22A0CD0601C2030E08E5F0A9AB7B468DE0530F50B156C38DBF08217B63B726B85227A5FAD8BF9165E76B02CB00CF7DDFB03D9D38C882E81E657FE5596B66E777E672FF416A3155D4E2EBEEAC5B49A8AE3851AB13BA + +Len = 304 +Msg = 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E2A1493D8F4FB +MD = 863DD45342E1AF41F682C138EE8DAF96308B1973B3740CEBE9C2999D4190B05C7630EDC87F9942F31A089712BF2B705F1F3D835E25E51E8BC6D5FFD017A5FC2F30ECFA82C6B9033AA336ACAEC58FA5E0D4F4B40BE4F60B0AB303AD007336B5D08989E635E92C7C0F22CBEB049BB4761E786FDE0E7AA378F6C492B3357916DE530E7FDFAB45D2116B3137B0BA6BBC5A04313757B26CB3467031D82A98025E628F0A3BCDB234D4E7FAAEBD7F7F4E94A2C4DDBD947A3AD2E66F7D45E66C89AA037B956AF67D7A2DD696D231D31159B5E217EF4A911A24B4C012AD67152C9A1FBF85BFFDEF6523629BAF766E22F009B6371A4C9473A42AC84E2BE89D2698E668373A01A2E8EDF60F9C7D83BA415EBF8588C0812A4409A5EE205D794EC5E3B5A3688D8520C98D516C877F5448B6CDFC1A1DF445008CEE775160096237EFC27FD32E1629835B6663601647AADE495A117C025E03C80D8DC2F31BBB7CDD4D2C50C7987E8003AC04226E5E051E8D2930F93C143F2804DDDB343591CE11FE55BED40A5DEB0728EB575694D4F62B7E7901E3A005A306961051A0219FA49E263E85E87B2880CE9C9CAD37F5DCF001DF265FB448093CF08EE592C66D2BDD37907D6492B05EF24E96B08DA4E55A289E6A2CCF65624257A754C133B54DB543FFCE3D11093576357C75D09E0E5D18D95D2FD5206A1F5750030FA789B83A81B6E81D98B1D360C179 + +Len = 312 +Msg = 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E30A934467DA4B0 +MD = 015BB0DE6A28737D365353E9F0052EDB5272A67F83863341A7B798CA9197A051039987E22E6FF95F31EF2BE455956F7C5704FA4108F600DB247802712ED268F35B27AB89AD0116245783DC7BE9B511EE4A0388A7EF9A234E1161F69910D3C0C76738DB4BE4480EA0E8BBABB081428410C34CB54968F7DBB8CDE3336317B6D813A9A859E4AE69BFCD855D261EC89A54C510C4DD2F68CD5D607B299204654F01DE5A8158F2E2BBFCB20857F029A579CB769B3F232A17F546A653D04FEFFBEDF3C6875DB3B1905E73A4C7BB383A6B825C240F047A2B6F6B944B3C51362DD2DCA46D23CB502A7267ACDE99A8E76E63086461EEC706612452E240F97873CA213F9FE6A72E66D91BD3F60D04F7DA7CB059258875F0D458120F0800BDFCEBDFFE2ABE784189406C9BB63F3E807BE88C72CEEA54A55244B481875DC2C736D899D9A928CF02C2B5176D8AC5B64BBA7D949C974E613F41B5CE1B687B91DBEECEB66AEBA8CE8799B3484D9255D54559ADB01D960710D198FA8C5A18EFF47E3399A8E2C386D846BDA56E5D9E7C9478DD563C50D840DC664D105EA92B62C6656E2CCD31955EE7C438256B2275036DEB2380C08D26D26C1E638F7EAE12F5E8539F74516F1340DA7B16A4EBF8ADC93F690FF39B39C612D42F8D4CBD764B2F7CECD12250527810C490B0FF8A3991E3924EAEC03F67BA99759232D00CD58130BB3BE9235E14772462 + +Len = 320 +Msg = 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3C0308E29446B8ED3 +MD = 9CE519A1F37B2C70C6F641C076F787E8AB26186EFABEB6CE18EB8E75B0A8EEDE06FD78D326EBB3B049AE484D6AF7B1DAEAD737653717796A34DE1DBCF900FC59B299756398EDCE063C5654205C5FD268AA71A639C35E35D4DEEBFB8DCA17686B58A639F0DA50E1A7938B47A466D03DE7041B5192FDAF036547B7F22D5A23F8B6AC48E7C67B7372AF0E358CF73D2FA922AB3CE823A68B95BC3A543BA236E413A3CC2B3181DF4D3649474213A0F8148836230BAB4AD722B2A3FC446C395977CB3875C06C0031E807C24BE7EA9B025248F1A99C494472CF417A803C69B3FF8880C0D364512166F7E34F9837B5C66931017A4DA3E63998D0F402D5A75212C8042712AE4AF4B4900EFE6C9E1EC5ACA07FC230E6E7834A5A865F2DA71EEC9054427945A913C5345506EE32E6AEFE4EA3E488BA07455D98C94B5078E75E2304F2E85DD9DD4BE18F023D1AC6ABE5924C8E7B8219E3248F14EB4B78B6C16FE2C3AA40B97566AD3BB89154926BAF8820D7E8E4557F8138EDAB423CC0C800DBAEC892482B6155422D2AE3C1E90DFC96AB800FD35DF97092AB0A83A40C7B925514CCA3833BC1FF6B7E25469D6744A117699C481E4EDDE082211E9D94A73A0C29FECDB271E75AD038EED0C7D5B856C1768C4B9749B25811F16B1C408C1F2E3F2BFDCFC8E5A329B675418ABC4809DCDF2A3C4F867AB9E0C0AE28924FCE90802715FD5424E783C4 + +Len = 328 +Msg = C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46723B20F67BA610C2B7 +MD = 648167774B09A9FBFBFD351051D18F9112D63B066BEAF5070D3780189658FEBEA0A4581DAFC6948EC1FA96F0364EF3D1F2323EFE5294BD76C28632FDDEDA51079E9BCA5C1EFE95F76BCD4593836B9C64D82DD6ED02AD07622BF2B1F7F0B0738E0E3929F49EDAC321268C78D47D853390FDD8F1BB29C6DF469360E75E96493DD4FE5BB2D0816938D5642B87F0344FE4186DDFCCA06643A691BD9272F407D6DF7A1633550F076042277C325152C8673F3FD6C980D6BDE4EAB43018E322DD3647DA183910CF4BCD3464CDFE0D0283E79201553BF03B028FE6F4862953F865C6108BCE672C4DB5503C1D969F87BDC310F7B78D9DF08ADE46F54EF718083F90E60599E41CCE34110BEFBE315E8A0BB91D428DF35AF59CD4F0C8059B6ED68339307280B05C3AA490B7900C13C3E12F1A4A3983DB5F0A620179AF9EF900535E32146C8801C750080E363A6A67E4A9037FC4301FB28B006822598B38DC38DEE16AF9A1127518684BFD4A0920C7267AD52A447CBD6178A0329D4DA146657549CDCED7ECF9C2053541943AFCD508F677549F364D7F793A7B7BB8FF12B7594FF768FAF6DD77B3CEFE97715FE70D8CE8468AEB8266CB09F21285A001AE13D0FC8F29CF8380685034A886DDFE8D3AD57329E6FB92D2A079E5AF01F77AEFD78A29D294A6A8E37E20159408BBA4F10F6FBA5D54D4C4D93B1ACD65D84088ABA61EC29E122EFDCB6E + +Len = 336 +Msg = 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E6038210270C834CE6EADC2BB86BF6 +MD = BE4DDBAD9BE9ABC823F65A647910AA06265B547B0234C1AF6A12987000F710016295EA57CC5F30656C56A66F28E85C24567ADF2224011191A045C23D4491E444114392B74BFBC60858E719A67BFDEBC135725DE961EF7A81AB90CE4192107A5CA84AABBFD919BCDB8270E8079E29EDA4C22E130A1F046E5A87A4F2CDFBB4DAFAE337C1FDB5BDD9DEB321704C585D632CBB7A0438427A86CCF7575856B535B2E92A3872F2B5D3C945C16F3547B4779E5798BC82883E850585A7FAE200A47B68FFBAE54B17238D7CB3FA2C9374942523584D85F1485969BF61AF5E117275FAD27577DAAD38EA3702B5DADE3D27B4A2E2A66F88CCDA568D5D4A11E1DDA5D8BA7ED9CBDEC91487C19E1F9A57D59AFE374741D8FC9DF32B3BB60F8FABEA1EAA95289B43D1FE712A50B73BF68CAD16AA25A1DD95D80A0F174061A01D9F18509589188D186BDB991AC9A41423BAF9154210ED6CB098D6844699F07A388EEE76E8DBA801276F6D2AA7965065F3C923AB64620DA1E17A444790F9B7B326A3579B9A5EA5FEC313D294F97FC846D721945B6ADDE91B66454FF2F2A81CFA19F6B45C51D07BE8216FE7C1E052A24904B2EC2E9929314CD9DA48450BEB8FFED8C499816C078AEB2A1B52F07B5917DEC0A7BEEC2B83F778BFB15CE413C9A4307CCB7C83C879824D0CFCCC4B3AECC519326FFAB353E37C59BB99FFBEB44A95BEB1DAD25843BECC51 + +Len = 344 +Msg = 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD21540D29BA27AB8E309A4B7 +MD = 2378C76E867947E94C0383861E60E659401B1177BDC1133FBDFBA3552B458DCF1BA41C825ED8F41F7F8C8986B0A47B25BFD5F0294FDC707C8389560BE932C582E2B5C63CD85754E9D96A9725C12AD234B887FD5E96CCD52507BC564F59E2E0A8FE89A444AA3542C2B302D1B9F8F3D41F1C960E1867A4FE64D5F6216E64199F3D66FE4BD22ABE7B23EF97328F5FDB5CD502A118000E0606D31560C2CBD4CB7EBF90A0AA1826CB32AC85156B678198D225F4D58D3076FFF881D9E6815DAE811E7A04191602E4287F72C95A497C2DC47C925B7B1B78BEF334B153566A8B46AC8F6CC0765300E970B12ADF8E0DFACCA6A59092891D73ED55DD624A2464509FB5610BE2AE0696097D5645CBC9E992B7F1F39005EEA0AE0A8B55ADA1F28EC2A544266462E6A3BA97A000EA722701690007EA7FD41FB3F83BF85D5E19AB140F2FFE6DD70F199B7995997EEC43B98ABCA0E7902442D0F14E7E4B288A83F8E4F5287F78F57A2DF951D62BDB9B9CFDF3D28F0374BBD3B4AB955244AE444E23988721E5B3C4F536A80FBB7114DE769D587600C92539D92C3B2621C679064693BD9893BED3C353AF5347707B6586912D6CED5903ABB41DBCD5B4BB67EF2A315F8BFD23073D76715E869F474DF6F5C98E3C1E65117B1844B03835187A6B2AE054EAE51797DE704C7D4C88A258EFB12D1FD618D9E95C4AE37EA0F54EFFE216C71A0F0514BD569B + +Len = 352 +Msg = 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B32B58EBC38FC2A6B913596A8 +MD = 66C5253CB16C479B2D7B63E7DB76CA275F14319DACC1D00C08A7E170D97366638949FE0FE252448D9749EC105105E8BB483224076FA9204F9A4585F150EAADD931B5D895EDD8F2AE37E30FD991174064F7CD93B03434C22A8E5CD27CFE19B5D8F4BD405A9D182E4D7F9A2B009C68EF4798A469662E40467AD626FDD0553B0EE86320B3DB087C096B54FD9F367199AAE4490F796BFE72DF10756BB10E336DBA6305B686A291D1097FD9DCB1A629F38D2ED30B87A8F5C1EA1A2AE384BD5F316BF112F6BED8DDC50B4E17509C3D194750D02AE76FC1105753B07130861E866E89B2DF9C498C87BA2B9161753303E0DB34FA6A523A6BBCB262D3C644D1EC88F9FE1710A65290DB69FF847D850107E028EE6CF444E5AA986C98D3D5585D66B4FAFA1331FF4A6F54EACD712F39FCB234F4D4CB8C992D079471A269CD3D3F733F0806A78BFC30F8FB3AA97F2F2AD36E8AB019D7E833855299EBC91CA512FB226D797226486153133858649C31CE43308E6E0499EDE16AF5FCC5CC9593A71BEED6206063D471A79F65E640B8C20A131FB15439B9F35D6053DBA46B2F2682281E9572720BD3945CAC603E61E82BCE2144A19DC1F254179E011D096BD9FB2CAF77BDA529BF7F654118D5DB1CD2F973F55EC7B11AB616E731955752FD8347718CFDB2CF6EB6551C449CA601299166DD7E10EBA447DF8C29E96436B6834F162D7987D9F55B12 + +Len = 360 +Msg = F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB38467205F5DCFB34A2ACFE96C0 +MD = 0128B09A01815373846EB62037245B4BF522303FFF74A76B0AC17482AD79E0BB2686871B1916DF154A7506985F2A3A6D86074C988C2FA255DDC266CB8EFFDE2D0275BD3360C1E920595E185EDA95B54A0B02D6BAD88F63509C5B816CD375C0281D1FE29F11318BD35E4AFE0CDF51B9C7CCEA285787FA74A72878DD3878565606F4889D3454913B0DCB7ABC4B2F08FA3F2AAEB6856A25185A00B1BE8A8BC7A9A34670793923647AE426BB98C75E45896D4DB8A990D2712401694E202EF2E3F33DF1120EA9E821A874E67F37648A898CCD759A1DB6FA6FD5C14756538F725C468BD3C0B6973A7592C8CF0091D347174E8D954E5795D360C4DE1D0785FE45B71DA884659C98BAC3005E5BD88817450359B51510AD95F16F08ECC64CB9842F0F8EA005315F6CB17C1CF6E01BA64F6847EBD4472DB1AFFCBC0E7B7F5EE8DC5DD18B148BC542CF0987E294AFF2EDB3EE60C8AA4B8BFBD42433243D55B4B9E00CCDED77251F789AAD74681880AC765B21E01D499553ACEFA48456A7E70A9A39163C2E089F26C94733DD63EAC1D2BCA7082145402FD762665C3F72760DCFF13CA4E80F504148144054B714573381C7770C33E07D3A787ACC072F3C35B9573FCDC352CD87BE8653618D159F78BAF16ECF6F8E316A97ACDF4BCE2C65CA1BC98F257914FCE9BE62E899CA3BA40A98A57AFC3D63B0B0B92B69FD0DF0451D7F34297523A99D58 + +Len = 368 +Msg = CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77B06CF0F5A0EA15CA907EE1C27EBA +MD = FB206D80AA1D2AF8CE64890D3FA84600F80423AA98447792F732FCE4716E559F7FD4338BAFA60937781B68736603B7A86F1688A2EC60880F6A90781DC8BA3D9B329D662DE842961AC84D8FC876449DD8C393441767206188D561AF59BEFE6B91E365413A5F357622A670E22E730183358F9689E70F1B0D09CA9924903379394F516003E37B800602EDB84912492288A2E09B46BACFA3F4677D2B24605A584B3CE3174FCD1AE4DEBDC99C9A75EA7F4E770E2EF184F801E4D111EE5B11950B29376FF19B30A50C4DF93A82EC891A321F9A6EA1E0F96EDA2FA0C2FC176D5151A6DAE7C9536AB17BA47AE31AD69B2AF9248E5236AA58D7B864202512E5356DA226D5750CE12C062733BD73B7163812EFD452FFC4CDD8E5611996E23CC0A5824C5AE4ABB59A5DAE40563965483B66437B1E75369FF6AB31ABFB34581CCD00CA76CF72AF7ECA65824A46A48FB88C8ACA06CBC5D3785DB3AB78BB1174354C7AFFA85086444D3EC92538CAB178023E46C7E5E5EA2FEE1A970F41D374A73FA6D477D224F095A829AE8E0835D197DC66D1DEDAB9427DC085A6A95C4F065CF656AD1146ED0C45EE7BCF9F6185358702685E9539C921501E3338C2A6DF7B5F25BB248E567F2173164CDCBD8DAF0130879CA8362CC6CA28F531D81D607258B66D589EAA9CD5A22FD7490B9A01CB6C0958C2820FF832EB94F0E0CA959B93DCAE56A4FB52981F09 + +Len = 376 +Msg = 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730BCF84D0D4726364B9BF95AB251D9BB +MD = EB74359AE344B26E3533947E26CEFBE809935CE7CE0D597D1C4125542FFBF1783052E0F90A402D7888CCA5F96CE9D874C600B2E026BA4E79ED427F3DA96448BEEF4701C27CA31860790156E93B12A9F42929A8F8D9771CA3BB59ACE00C4732983997DCAC1046E574EB9E5C912AD4E3813001C86C91B6385E92DFE92FF5CF90652680392A33F6A1937A77DF9B9EF2556643308029DC5B5FE23AC9B567E6C81D0E909A279E58215D22132ED83DCF743065C0CB16EB7B991F842125254BAC71D80B64F205D799F698F0FDF7EA19C9234357C5838A0BF6ADD176416DB3324CB07B543156C38C2FFB0DF104FE3884A6B8F03B0E751B3824FD097FBD3557C5B9C962E9FB29175D1F20799FF6AD9843E1A5B64B2E69FE39F77C2D1A3FD3ADB8672D1771FD6769C54775DF97B0964E14B2B326362D9792C0C4CDC37AFF30DC3D007AC62141D370F0984F4B3D16B87FEF8028792CA92CE6620952D766474566C1E96DF672F3C335BF2949228006BE2B1912C0DDFE66BA6648EB6EA8624B5DBBDEC70BD0A745434DC5404C7AC7DCC94197F8C48FA381A5E8E7FFD1C35442C04EE2378D2761B3647A7637423300CC09910B9A4EF90D4992A8FF8FAA3B6138AD01E7C3C89660E963BB2422649589DF53D5181479CD55A55B1B2807ED120FA9777ACFF785225129AB1802EC247C48DB4BBC284768BDC155D77B072D686462D831491C80752E13 + +Len = 384 +Msg = D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7C7F157298EABC4DCE7D89CE5162499F9 +MD = 691033AB5C34D52ACBB6EAE6A669CFB53C39A8020A6EBE9600ACA2D9A2ACFC898A0DAC7796D46E6F304550A8894A9E1C516A1A127287D4EF74E9A403D326DABE1FC548D1AA1323C2AC40938708D7872960E11248235D2AA39CF3ED88A18F8A2FC2794174DBD4C1FB8C686B37641C7CDDC565683F0D173952D2C1DC26ED5F5B806C127114910892B1BA0B0EB07C20AEF016AC83A78C152B4C4EC41CCD8974D93E686F52CA8656DA6D85BEBDE10C4447005278630595379F57C529C4EE94B8E4100AB930206D9CCEE8811FAC2F1B5425B6F0740FBAF2F8470A9985B77865750326CD60F855F4427F6EBBAA27CDF0A0444FF278BC22A55BCA5F90A58B27D792EE6E8998E94819B673B725079C95F0EAE473F62C09D9BB1060EE9F6263950150461A13D758B8DA498284F8F355259B2B332AE9117D2A35E0E09BC8CA406C14E8799CCBF0592BFBFB40C1DA7B5A88609D71093B46A91FBE94C78A6C9CE9C81A2E189BD832DD746CE19CA3AC9F56572FA691CB506CAE417F405088BBC6425118BDBC0C99F97702029C177D8EC398DFC19A98AE3A3F86AE1A8122ADC5952B1891269C46821C1561B21E4B47F36904FF7C6814C0A08B6045400BE72EC1E647887E27AF46EA49C9EC4FF621E544390BF60429CDF1307C93A3A1C8FAE2EFB6062B9314A06FAAE8F84481A369B64234ECEA944EC6FB3CFA31258017DDB373C55A64C0F9E74F + +Len = 392 +Msg = BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8BEF788CDB5CF4606C9C1C7F61AED59F97D +MD = 68E791106DA01933EC70EB650AC2F03EEF1685213522F2E88EA7F8DFAF92AABE75EA0D169D9BC11D13E294338A57295279B28B41D8A4B738CFFD629FD4D7D5D8AC7B4304E384DB31B0328391C19CA9D381E66D41816E647ACB66F312A418795C0D65FDAA6E25AA24811022C2BE529C83BE47274E8C01D4A2710D6AB8BDF095566F1B3DBDA7D4F1BB5BBD3EAFD4486AFE67B682066B8CECD447B9C2E9E9416F2CE5CA8CA1282B4AE9BBD7C842F776BFF7372591CB3EED785C82A27076470ECA15A33D5B38AE02FCCCE396326F1BBE28995C0F8DDE42C09182995F143A0F2D4427E8F2497F0B257CCBBA286C2FB7885B642494F933B584B0CA83B545FF1521F67EC8E5AE4D93FC82544FC20778CE197F3A2F64EF3D9CA583A0D821A5151F462CD70C83724F9976457EE49D3CAEDF9B6CF0AB72FE7DC0C9F41F9C5ECD12D5F2D8BD6EDB2CBE11F0462D36CF248A9552B0265E386DD44B9853F0AC63FECE4F860107903F8DB2E1F6F4017F05338FEE8467C0C40720663B54F556464F4E87F20192299EFC178BC73FBBF350782520900644265863223BB42A5ED2E416B9D31F3021EBDBA693CD56C4B17EAE16D1A10A381713AE39D5AD6A220CDA8A91ADFCFAC51C65D03910DF4AAB7F7BC1CA49CA6AD08EDFCC976DE0229AE9D379E067AA9B3FC3A6CD0DBD7D1FC63C4AC2116F9BD3CD70B94A53B71987C17F65D5E77AD5674CC16F + +Len = 400 +Msg = 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D3786E779CF053C77785AA9E692F821F14A7F51 +MD = 3AD90F57FCFFBB40076CB98869510BE446F8161AE4F37F57939F8084CDCDB4E64DC7F380FEF8B68CF274780A6A5FF31B1D573942E717470742E891B084E24F9441D27F7FAE86A8278E84601B9D4830AD9FAEC738FBBF86AA299653C2ECA3B233EA2D1350DE9FEAFA76FB8986010A26EDDFCF33FE976071B3C719EA15A2298D060F5AF88E3F06FFB4C70AB13886686B8643843C65BD882C924E760B9D78D705B78B2ED14980E9E89D6E99E8945B3A92B9AC282642651D94600D8E5E583A59BAE4CF6C4A38353B90894A7AFF2881BBE06464FECD3A54B2726A55FEC0FE5BB75F403DEFAB989F75DC04123F5563999D1503413412E16D671969AD0D97A6808B1957A7481D32BCCBDEEC7809A90343EE59C84CD6AD134529CEC5E42A31843BCCA3449DD3A2E075998788811A601A3661E241A88406071B90C88799F370DC83B440C9247DFFAB2955DC5EF8BAE47C1AD9157CD0F5DB61FA245D7179A8768BB3B2DA7AE28129258FB8A22F9FD4A7906432EAE33158D4AC1550E379EFEB091C883A0102F7DAEBEC2AA4EACD277A7E45DC03CC85FE952D326C3521BFF980E16BB00426D2138A9F32593CD1355EB7CCDE7FAFA16AD8638A9C16CE34920879E753C723C494E4F8B18251D20EC437FD42FB178017E7569647720D309097C982AFF3D6C54AB23DFC665023A01B3990E6A8999E7037C0405A4CAB91876BB660FAEE8AC30FDB9B + +Len = 408 +Msg = 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB443304FBA401EFB2BDBD7ECE939102298651C86 +MD = 58B040B46002BC13D05C76E840037B3EB08DD51881CA6281595D39B8B12D1C15F9CD40D94DAD00469BF5EB73205FC649C501B57A33F4EB39A7FD76769A6EB0F84BCF985C6ACB281E4989F5EDA5E823C31E94F41E577B0069809E1C3B09F4480677D56C487CA148DD5260027BD9EF399A3F08F5F5BE869AC7A403B53532B9775DDEF6B80918BF367AF8700D6B9E75FDCC45EB405D37E9A9D7F9BFE2517FB5BA5225C72AA292AC7835A5BF4FA245E782EA67081448F31854F91F21DF99BC13C615A67ADAD644FA6336B2288F1E29C649341C6A4959E5060A99F69981A10FECC30E29CC7784153816BD228FD7859186375FD66DCC78EE4AA5E9DC0B190FB8A6CF2CE15C7F3E0B54597A559BDCE7BCFAB8FCD25EB0E0C7DF02882CA67E2F04E6266558C7F36FD0A2BED459B50FA2D883C9B86AC8E40A8E92F4099CABBEE9E7FD1282F06B3D590897BDAFD8643729B09B47544BA3F3AE28DEFC3DEE3CD6586B340835F3AD34D6E16053E2AC94B5CBD4FCBBCE2D0245421AF021E6E0C55C53584CC917D99818D4F0585AD66500AFB13C7CF90B233D01DFDDC738C325E20B63CF82A307F44C543BE58974110BDAECF43468C902429DBFB0458936F67CB59C4E4415B5D03109E88451989CCED136DBA9002752CF608423CA52483B4253D24E5B45443016DEE2D75E7EB9DE415A148C439052621AC1DF79E60CB585A4B08CA70286C77949 + +Len = 416 +Msg = C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E787D68D28CC3897452F6A22AA8573CCEBF245972A +MD = D0E4650C52BD1FF64C2F5B7853E8A906D7457B67CBEA12322B5D1D5BCB8C3EBF49CC6DFE8FB41895131956661C772D2B90DF4BD6B379715278C9E72B6FD93C3968FBFD3194C2C527D15C6311F1990DC2ABEE5B6645711251B3D39202C9D3FB147B39D1D3DA108254FF8DEADDAE6599E17C301BC18DEEF2A9BA8FD035A084D5917FB9E4E56FA6EE7731332B50CA3D2BD069F793AC6867448697395CC5147481F9F6499433D6242502EA1E6226A88068032F656FC8D509D041F1D0978EBD4F2EB347E75758A29287F5BE37F9D6C14E4934E5E16806D6DE41FF8268BCAEC27E999A7BA73B2131147FE05F9EE8A491E47A3A7C8CC93E6D2DB374BD5E091810F0D7103215726A6F80D62C19D9BEB92DDAE8C459002376F58511792CFBE7A2158EBBA922656ED88163072BF6667F121747F05B84D470193ECC8BBFAB750D162CEE7139EFECF889ACCEFB6CEC328A184F5CBAECEE51119A87CD21110FC20EE85560CC979362C12F1C7665ABE62D5ADA62DA0FF3682B32C6DA7150841205BFC43735741E07363B9CB15DAEDB03352BDFF62CF00399CC429A8A25CA1CC765AED117B72917B25CD2729CF46F92D8D3F1131AF9B6BF16226140CB57BE5C96CB2E4A369D226FA82BF0DF3FE2A4EE373434C5CA68682C0C594B783A0B2FA6604EF3828510E1C360A617588AC81BA8D1C18C23A30D245DADCD1C6893D3809D6EB305E538F39DCA + +Len = 424 +Msg = EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52 +MD = 1EAE5DF54490647FF03985658785B5BC1480D5DDF3EB3A1FE649520E07C0174FDF1DDE9A8518879833D64A99F3255568223E2DD0C9A67BAABDF222C2A314936CD57578395288D40DD047D67ADF8289207C6C672023E25A5F66D2BAADBE2972EA32516AB753CA37AD5F436A94CFD62182B7D68EE0E7A016C8540840D1EADB3A158D88A9E7C90F551FE857C17265AC59BBA6947F24582319490817B99A591978CA945D4D0F23499DD3AA73216B7C28EEDB5C8F3C0851859D6BA9B04DC67FDB4BAE4D73BA540E66536BEFE2FFBB5DAAF91CEB627CF4869327C5D3C2CE79700795E7975A8C6F9C07B95265614DF45E50EA89DDF9FF5F2AB150629937B9197E543CA30086E829AFBDE5524DC1064AD96FFB4D83EA91CE7CA8843C4B1A9722872057B0AC9CE57E7C97D22CC06FF1F74658AA28BF398EDE9F186AF6E485D6408CA4A4564689183AD52EC0F38250CDD837D684A1E4FAE12306D066F2F1ACD56797F1DE2A9DE8095DD464BA58D5B2D58F9312F1779EB2B2ADF1773F82FBAC43B18EA5B0CC9FE2FFBD9D2AFDF61026363817B795A2590336EE1855384E2A26C7E15E8706AEF41C671F2D8E2A0EA2B0A558CB35A80952825C845875B2A907E84397E2A3D125F64C313C15DCF0CDC6637176A58FF6C0BE30315863C64A21A1FA147AF0ECEDC22FDBFA9CB892FB17D26C460B7ECEC9713E90A46499BC30CD2735FE98B13E5FDF + +Len = 432 +Msg = 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7FFD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33 +MD = A8A37D45AACB607C3A2DD97A43E22E226F11EAA21DAFFB8ECE97E42DF057DDC9459EAE2AD1C04ABD300833E6D63600320EE9E368CD2DEB5E38ED7726C583FC9EB411C193C42DD8A1D5577ACA20B889A5382C0F1A59256BEE99AA09A6B2CC7296A8DE514CE14173E683268746738C2F8EB29D6F51AC434BF51872BE626241E43183F6C7621479B62739B975B6F25E63D9668D3198E82E66E9E5FB871DF0AD3A06DA385C4A7FC914CB371DC1EAA929583F14DB910C8883C7B90635E5D3FB5A3652E98AB62AC884C885C4606E8F453B89BADB15F7B9DE49EFBDBD210859AFC079FD2A1FD82ED87949AF0906B5E75E561102739D4CC58AC9420694F5C043DDC463E0438E3851AB841CE31D994E1FE378EF75E7F979B7801A284AA8BE26222B2BAF06857E8ED6765C9C040798B2A6520E56877C1E4297AA43A860F734A6667C1613C0EA76EB70435BD64D34B11728113BC5CA24734A41F3203641D931CFC74E46F3D23037E3878740A6B152A77BB10791E09420B288D89E06DBD6B882913589D82DCD808918AC853ADE79B7B8104637F8C73940890AB44E31DEA7830F2BC08C26EBA38E3B1B198650A9191F366D90BFE1A4CAA7E03DB8357BD8258F13E5BE051E638689E99BFA6DBB5E2A623BA8B2107AB7A4C7551918A1C023F1FE7DD5564861FAFF0060E30C14941379117A3D1845842D935C4072B28913A3C89D1A63D4658048B8 + +Len = 440 +Msg = DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C9E880B96C574825582E8812A26E5A857FFC6579F63742F +MD = 140DFA98962AB4D69B6063B0252DE5E4D65E4C00A9BE1F8EDE781A54011D1DB01366193A4235F6E7D684B847B2DC4A0A5239589B4C0266817DC37D850E5B23A40B50A6D9D1BAE6E64FDA20A3D27F933AE866F9C8F00D455D97BC71D5F5A7C9778CC8FE1596191C2B1882DCEBCD37A9A8C3605359E886942B04EBBCAC83FE730B84BA3B4B3022E0B1A1110EB4D23D2E2D05D77C230E36A1ACCB885C0FAAA312B7F975CF8DA5D6B118ED773C5F1C75366E16A1AC75BE309EB328DA88C9FEDD1A13C84E2F856EB0DBB249B3C166F9CFE917A93A3EF624DD4782B1F84B3E2ED70E493615D6BA9928886A59617A35AEFED5B46D773FD5B22CBA302205CCD97426B7095872BBC7D1932F6157BD3FC9D4A2182FBBCF4BEAB71A026AA212BD8CCC81EEE265E4F53390740E3E9B1E37CA3A7C3A4FA824D0AFAAAB7CC89C35756D8F80896E8686260CCD94857870490AA8AEE2FD3842C62A256107A7A06F87894EE70D218B6166EEB67B6F711D421C45FF2CCC903DD1683D12EB5EBB9464EC0B3C92CB62EA6CBF37591B61E6BE15FCEB0C1731B42D8D3587762167C3A43F62FF57D58F2A2247CDF43CB756F6A25FCE0084D74BAA73A8CE12E41953C03C2A9FF94468A69C03C2B5F6B85A2F16397326C7DD562E90F8439E720C1AC0B4273A7DDCB71581DB1D6A57BA4E028BB96462DC54CEC9EBE36C704C44E5F60D04B993454DAF405795E2 + +Len = 448 +Msg = EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF +MD = F0FC5662D4D28B3235E49CFF708D90BCAB50764C4081E2F30F0479573ED4FCADA1A85443D1369E09CAAD970570A4CE3D8EAB46CCCE3E48DF5F26C68C7485911286DDB1B369D13079498653B21E3BA7FBA9007500BE927490336082C1D7FA5B78BB741C459177C05E6294DEE054FBE526D983B496E731B3379DE525493733305DA1E1E09612CD179EFAB1E6E67AFCCF60776E319651CE1A1FC66AC945BEC6C45A99A5BD7763ABA920314F04E67EE193484E54461C68E67A922DAF9205FAF10F4653541F2A5CAAE6D28449CC919341CE63939A0433A9DBD307020E80B65AB7B2AB39A9C29D167DCFC05624860B50B0C3FC3986B020B48F5FCF00C3A6BD8FFBEC6A34ADD7E97B106B4C1DAA9E5EF91B797C55DE36B88E9AC19B301979BEBF36FB86F4F72A6560A4125BC1F657769F89CFB1F3A29B2A0287072740E52A60C1C898EA42CD9FCFCB3987A015DEDD297F8382D639CD7118CA85255D1F98ABF1F5D94649A161082D7D5944B2B4EFE4975D5EA38138B91AB5B61A790349D5463D2DD278196364115C18B95F916EEEBD71A21DE18C9AEB22566D3AEF009A84AB5479222EF8F37DD29C7B22D0F1627C25EE467607F86DEBD8267A493CE5C361A6F6126DBC8263B6FA5D5C9B9F8AC9FDDA42FAD433BC9A76A218C1134C1CB5F03F3F7387E245089A5B18C96DF31211B5983214B64FF3E1D90BC234A2F5EF7E993C8F4E5FA9BE + +Len = 456 +Msg = 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC25497D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E +MD = AAC37FF9FA6F64049B4D72457C87BEE3FFC23044ABE0F1D121392401B60E3FEC089D4AE3340961915BBC79DCA9337C4A02EE99AB932B346375169057E8BC731FAA49422CF5296122471580AE4263B6C01D8BF9C7F736A4CB652AA5E3521BDFCE2CE11332E53236EE4F613B2800C28E5907D2C3214F6071611496F80594193DCC09AFCE3EAB1769A5FA2DF9ABE16AB019759A07154D21C3365DC20BDD7C9ECA82045092EA5405B56861BBA693F322871BDD64E2E41985775ED7A3F1095C74EBDCA15B9EB9F2B86234967DB868A082A146A439746901EBA5DABDE0F133D99C89A4D6F769D1C6FB1758B3CB1E8986A025F5AC2A8D6F1A9AEB66DD3C41D41221706A4824CFAC6A6DB69E3D157244294B9D25B59274B1FDF992988F3F18B91FD78767ECCD352B7CCD335F96D3B3913902C885C470C2F7D2B00A92269709863E77D3FB4EA1C80CB58C9CFD996E0C6FB85F3BB5308B95E8B43555CCD4B589829DA442BBCBF0A5C7B9B24E3DE846E9E8433F1A4A326ABC7AF83A5BBCFE9B4BD848414B2560C58B3E9A3CAD48F860BA46A5111D0AB629B91369A964BF22B5C2C6DC5C3A521DE18DFCC43BB2E641AFC466B75FC3529BC4B99B843A809773DD2130452E61EC162FCCCB0A94B3AB0848EBD59C9FC25E84349CD2154E5E326CF2B97071E7C47F0F574D11729EEDADB3D0DD0FC69A7F7224891EFABE76942808D6459217F06A7D + +Len = 464 +Msg = 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66CA376460E100415401FC2B8518C64502F187EA14BFC9503759705 +MD = 3930D75F8AEC436928F62AC548FD6B215C2E6FC22E918690F0CD699A0CB1AC218BE324232295546CB3C421E939222827890A8FC563F6DC455B7D0CAF24C7B1BE44256DE645EBFD281F263C9006F78A69E8939809538A74E646E75C4D23CD06EF68B617E6C5D36C85348373FCFCCF19AA3BD69E18CA670091D2B50B0C2A3AAAE21FBEFF894A189512F4EEF17258AF048D073179F450D366295F609567EEA83CB6A2E2B8170F69E739DB47874E1F249AC9595442571D100CED32C151ED4399F5AEC97875142EC1E8B748A9FA5C3EDE5548B875E60A224D9830419E233FC9A88CF0F937566EB289591916C1D159BD68B380F784BD3E6A00D4C785694F38FE3D8FBFDE5063B91FA397AFCA0731B97294269EF8157B531B08E15CC52AC8E5E768E6DD3905BB9E1B462481AFA989441CF0780CE6B1926D71940D4EC82521A4347992B37AF9970F47658B05AB54A617275F51FD723A35E72F9F965BA4330569573A58A0021E1DAB0AF22EA03E1BFE1E88EB2D2B97E5857793FE7B63371F3569C77A77E331924DCFA9FB8072F4EAF3A78FB6462A5C68F26D034BFC0B3BC8ADA4992C66B4C8B2F0489A446B26333146B4420CF2B5AEB41934B3CC05B7ACE62AF74997B797C82845F4C4D7FED571879D255EB34482B86383E924D45B4C9EF52E76FF236A0DAA1C9F6D342BFF82305FCC88F8B13FBB724A9FE732CB33A6D53D95753FB350C4 + +Len = 472 +Msg = 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA83161066DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A +MD = 1C8C8643B1FA6B0D217D21E542850127895DD4E455DFD136C4E221787A8F3CAF76478BDE517C7DC3EDB97C8AD824292EDF671BC4874044B96A109BB5821858E544090E892B3EEACB739AF35EB05DCE51B131394C9972247F1C0D7D335D18B9355509BBE94C4DEBB0C1B18614CF3FA8119B70FCF5B59E37673B470CAB14302D805BC32352B340FB71F7E824EFDF2732EF3D74998A5AD70898115C9CBFF3D5067EF05D859FF932304A5AC5F6AFC46C879F0BEF369ECD7B5065ACB19C655F7FC2DEA4DD7AD38A2AE841A67EC1EB4869EC285B5A517C930350D7CBB9C61CDBA188553B9D4EF140DD1A8ED312822E79EA68662BBB1AC3643AA56DE5991F5F128F036B32023CE34B7A7AF7CC43D6B67DEADA4849BFFEC361699AC7175311195822382051BBE20565552014D6A4343CD94F7F4AA705E1D5388AFE2D96BBE8010FA0E82305B94B70AD954BD5F6FBDEAF090AC510B75CC91DB450EB522183371D6B9D09D3FCA171FD10174ACF3FC47D915619DC0D06D8567C4E8875D0216DE9C7AC1E7D1758DD59573273886897382CE8E77552961D51ED0B87FFCA38BDB6734A23FE0C9A403ABB4FED73DCD504289E7E14906A10B121A57B94C2C37542EA833C55C1130AD70F753C9A368F7C7D1B51450BBBE794F2824713153F83FE6AF09545ED91F0E39FA732205025A49E1538FF7DAAED5B72EEC88862DC0213A012239DEBD24FCB07 + +Len = 480 +Msg = 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D14C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D +MD = 1DA38DF421AADB3DA692F4987E171113E15D3685DB1017EBBFD07BB68DB236903F3CD3EC679B6BC9004072E90ECBD0FE0F2FC4F5531D24FA6F25BC6EAF4B545A2149517CE19971E3AFB866DAA702DCB94982446E7AF77418164C5E92EDB14D98EA0DC32A3E0BFEA4E71E9C8F58A751578200772A1E0460083021552FEDA426AEC69346E0FD31FAE18B894B67DC38D7E54B662CE051A8453C1DB20F55095C177F5883625D40BC4B49965C48C4A1188954C50DFAE423A12315DEEE0FEB3548AA9752432CD6857AAF42BF80472178D0714D777135898F71D838058F9F31E6AC92D819C44775C2EDE28038E565DC33F1A157D8715AE67AB993179469D6C98E8574A7D8FF2A5F12353F18544E2D623AA42AF85159438F247AA947922A5AAF98BD562AE54599783853CBFA5CB67EB1FC36CFBE5AF1C18C99D867CB02966D90EA8ED648831A2228657972642A17DD34FD43C11CD7D407CAC86E20D8816E69763B60294C19497C151620A2B93B3B3E87639C233C17B9B865E920F6EAB6C72218A182DD46177A7AD18E3775FC0A5A0EC956B5E92D8B48A22A6364006BFD2843B3EA4CB63B8C0AC10970853D196918DFD513D4E1A1558EBD3D4C60BA253078417304A50851BCB6E41B5758A08BE338D62B0021851A42962313C11BAAA95E434F6329FD5D6C85D67A665A675CA527C555C77C7435786BDB8D9642050931C57CB79AEE5973AA + +Len = 488 +Msg = 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFED51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D +MD = 660BA471FA9414C985A47B1941804295ADAE88BC1BA145DEFB407AD66F193BE41EEE4E0F71D175F6D1D65C4B227A899E0D282AC714E50E3002AAF8696B00A736A60C9CCF94D15E46DB68228BA174DAE1575138D3F9EB76CB16FB09A50A6F7024206D4A02277D2D0B53F189CD8E45E85F4C0FADFA235C963A9A63743D88FADFA6CB99BF47F32488B4E009B47F7BF59A01BD92C0B6E771E8784B67A0AEED96B29E6A1B110B868B144105B85C11CC01C589A89342DD456E154A0D2A638FEFEB03058CCB301FD551294251D32B3F03BD62AC5ECF5A249940C2401F751A9FCF036A384ED26F569D227235CB47673F7003C4EFB36676044D09CD586A54D744AB4922BB337D4436C4BC76CF4A478D1CFF7F7D97EE2DAE912C5BEC910FEF7BAFF0BC9E32DF5ACE8DAB30840A31CA192E258A4141275534361977D2FC22EB1C1BB62A21B893A65B16C45ADDD3032F2CCAE38BEB6DE32E1B5FC70214E2BE1B7BCDECAFD744F82EDCEC99F92D46AA66044EFFF26EF3BCE081A19F1B7392C68D2414D92D426D78B4BBED4AA32D05BEA547A8DCCA688CEF6B0BC754FAE7C13915B97478BFA72EBD409FBA5AE48CC89B37918F04C068AA1883F2A950675761120989A9F7821799F5EB64C07299ADE85E1DC1BB488BCA7B96BA7F04D49CAB2B41803F17BB94CBF04B641E140D8686EEDCE954ED1A712BDE789C31F02F721F467E167C3E9B035687 + +Len = 496 +Msg = C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB32530C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D +MD = 9D027F5434C6F6EC15B26BF3D61F31D81D46C0FF426D4209E0FD3F9A3E01D0AF5BAFEA98F9E3FB66E8390AA2ED009C0D6DBA82B3E36CED600FE79C0F50EB1C1F7530F20D51782C13A79AB1D0BC655112D745043911B5A9524E6EC88122CDDAF702C34FA8840E8785A7046B6794E623526826B471CD9F62CF9AF02E398C077C7F8608730578AD22A44CDA39DF8F101CCF21052C52FC12967DDFC77C153D8068A2B0B783376FE56B1DACD9A0B3E87645132BEC0F3C2C9A521DEAC286750C2C42B4A29B29144FB1B0F5CC997AD57D04BEA965343843788DABA5600A7AC5403D649097EB402205CE4BB12EF836FD4B7CEFF704F8A2BACA5D6381504793F1C6B47D15DFA45F749A28C7FC16C695A0BEF69437AD3F8C8D3DA5386A6D9752529EBCD84CF92D641A4CA1755177BF7E16CA144E270E4191EA26BFB144528521D32DFA8319FE37CD026E5F707F81DEE84327CD0B74C05CF69543E94848CE616FC118F73206B132F0257925B8D93DB60FA6E034D27A65EA0B2EB18056CC4690BE78D9BDCB4DEB61FE5089C58AD8CD08DB2AC9A2C2B0811EF71309DB1831D9ED1032A1267D3152E4ADBF2042EA48069D0519FC5B03A5375EB355BCC327766B4B3559737DD4EACDBDF5B28F121E7C13EEE9A8C10E66F22CC80EC40AE72CEB0B2821BB7215CC9E645B65E766076AB78D04771DA21B501987F8BAD685C6EEE40C9F60605DA631CD + +Len = 504 +Msg = F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA +MD = 3951B52498F3C2E30411A6D89C55340A73066B36B1AE55D9C95142FA1EE13EE8B7296074D82E44D752EE29705606D823809786DF5A2312F8922E4C50FF0D7297B864FCC3BD81311D69D2657169773C41A8F7F0E62E076F5C0055DA042DDE07D82172BFFEFBBB031FB715546CA47903895DCB4807B9C435D16F90C41AB7836A53454E089A25951545F0B39A849F329AE9568A3640F08329B0422807AB15461F6C67E1A1E5B8439F4D0613C5B4A8CE10AC1DB59DA2CFDC1F8FA78C60E88A7E6C0F2488AFEBE16BBCA680EE65BB53421E29C8238B7F0D1387C60EAC50ECB43AF4FF075520199BEE31641CA433F35D62B96FE477C304265002440018E4A4C656679189ECA635FE4090724784F56DB38563EF05A8EBDA4271ADCE14B8644BAF09B83574DDB6803997AC473BF537F0F93A2FBBD0E0C75C387F21EDB2EEBE0088CE8886E6FA9952DB209BC16E624A72DA33878538549AA8F955CABA17947FBEB6A304EB9B1B494A197814EE4281A74334F71780455A352EE1586BF298361C40140C3B6A384167632D7EFD7F3FD327E18769DD481444400B669BE07EDDFD2783962751896B703B3E196EDC111411DB17531B96D0557066DD6D2FA3EABE0E4735837D1DA7BEA7543D6B591E55B2D95D46F822CFAB994770F8F51A58BCFC10B4A7DC9C8A645937F5AFF66A59687457CA35C42DC2C9D75EE0AAFD9BEF334D12DC33BC0881A9 + +Len = 512 +Msg = E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 +MD = B21B2ED68FA53BF4EDFB8EE5282964C8FC370A702A229D3C4BF87DFA5279B1AE2FBC85A00067F8407F586B52B5F1AAF97716025EC2E292206E18570AD50CB51E072A7A06781EB9E1B1B23C576C689DEEC4DA40513361B413F513A0EC21491F0E6EFB792688519C1E6B0760B3E1DE34890C2BBB5C3A44DAC9B0B0EF2B1B4CC4E30DA7F93F52D656712EB12DFCF30C80273FE5A8F42B909AA2C9E1E9C82199418AB858E1B8897AD632C0C030C9F56776378A86DF63A5CC284ADAFCEF50DF97847DE927F296E63933FC174EB3009C5580CFE39B77BF359A865DED988D3BB631256DE6EB736C637693DC5798429498609A6201C6E9CACD7782DEE77B3BD4728BA32A0DA88A14212BD204292B6EEFD0C7EC1814B7002D8FCB08975D4A9C62100F94404CFD32EBF49407BA4C6697CD65D7C40951CE7774234C4A793265CAE9037020E35D38C9C016B15D214550A94F6B245DC4F5B9B1C8298D683AC59ACBF177F266F1818628B4174D66129C057B1336F718F67D5CE7A3627E31D8E64CAB4BAA5E89B7B2971B4C82D23C36305B01D30F830BAEB2CACA3BAEDA18F912E4DBCB1F5CDCFA9F562E3BE2B01826EEF5CF0D80DA116765E0D467352264C8A9C1242F74D98D35F77472CA4DF8234E76F7600B6052E7516C514695BBCFC1793A9C9AF512E1D2EDD7490D8BE500710B305F9F54FFE4D87B50776A29C222B09F1913E71F63AEDB32 + +Len = 520 +Msg = 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652BDF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC00 +MD = 0A7A5CBFC9ED4A55B8C8CFE99E9D71D4EC34AA1C4FE8A69A39DDD2C0E1923A3D4D7EEB8769709172866F0F93D96504307700D75F4922EB0CC199ACACF31E8BDBFA166342CD7294A723608528732BC85D7AC57307C37D07AC03D99009C2052DE7536B9049B0750A5186855BF41FC58560EEBB743F6572C102F21D3A92F8908434519D8F797DB47CFB93BBE9A567ABA819FA035F64E2A718497FD815968F70869066AE8DB9314F006466FBC53660BCA5CC65B6586CD75E58427DC7B3F7D1A7F0A5804775234C8D0907C5906AEB4EC4DF01E081695897B324A97485C22F694E48EEDDC010D198E5DC4C65A24F62D6FE7EE0E60B2E4F79A6BF349F9612303CB272C0F1D0A952312F151EFBDE16D17D3B2F2BB9729F444DB0B1B993A6CD2EA973D430291D276CB479D8F07B9FE022F384743EB3C1593F062994D2853AEC6267E68C724F959ED98D9DDC0919F53DBD54E28BBB28AE5F0EABBC36A81E25A02174C14387E8C1695F97DE66C74BA20CC8EC1EB5D3DAFD147A894AAAD4B20DF7A06EB9B676846133868F02EAB7102E6D7EA8BBA678B0DBBF1F6D6D6AD0FA43412A8A53C6D814BA26388BEF08F89042E573FACAC5588E4B5C4E2806542F2E68148F4B7CFF1EC3DA21F633372B567005F2CBE81DDDD450E597FAB577A1935281F758193CEF43961C380B62F0CFD084FB4FF19045CEB3422C01E5CCF9EAE9C3B300A117F1D81D + +Len = 528 +Msg = FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE37FC +MD = 0F001A78A98382078267D5DE881F8717B55A31C1781473BA089C72CDB201CE93B943687E3863BC24BE5D255A4C02E43EB498B9EE4D8A0CB4778A742051DE21C4FC7745525ABF188F38B7B46DB5DD7AB30906F7A31E0B030DDA800C7766EB48E0F4B12C474C3535441985F40376EDB99FC2A0BB2BAA9ADAEC49C1F5FD3A604EE8DB5D0C51AF7EDD29306686B3795653E2EBABD2E9118B789868A7F821FB5BC5E4CF732456448417F43F6027337B4E1D481D65D239DD15EB66F5C6C289EE85E065FCA3DAB1126E4522DFE9A1B428310C7DF543BED5D4439E87549AB0BE6ACA17180714D2636FBAD2F7BAFDBB1961764F48518EA1ECDBA3328DE8A6684730E747174345B77052E8CCE9765ABAD9F7B3AC4E8C2155FA5AF14FBEC002B20BD2EE417F6CA5EB8B95087C34EA52C8D1DC95453F6744272BBD1F14A1AFFEBE475EB2D20CC26C5893F71995B63E725E7B02FA02B3145944D9D8A32F898DFE1F7FD7A73ED1D67DDE341C4F95B603597F74269835762A1F348E10BF5FF15B7A325077AA6DA99A8B92885A344AF35D9FE34A5B5549D37EC1C536D7B71962E1A54E2601E0F0EF19A2F81151A477D35F36374E7F44E00B25C2F7C4FD804490BBB68BC755F19EB25F04FF370107237153E50BB1F8867917CBB70332B41441B6434458C848970BBE860A07DCCB6E6F9C076998B54AD88D500634948A73A3478AFB1CBA9FBB399D39 + +Len = 536 +Msg = ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E3322FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888599BA5 +MD = D442B526EE0DE0A7977AC04F9C822EF3369CD2CEDACC05ABEBC71128F0C0A2F8D5C2566CCDFCCEE773AFDD2C0F8AAE2E59B56995F219A9B06B638DD91D0C2AC8D11ADA3CC491A5985255716C75B474FBFE4DF204B75176468511807478FF873F17225D022A78141B962E1A4EDC7F93BDE19DC7D804C11C49942A54CE606322693845C11EB0E20E60AC7A15287848C37EACEED986F98476AC62A23E366804EBD5690856D69E82CAB976A79931FD5058F0562B006E822087DD8D277338A6E555C54A536D29831D6587B4796179A6F45C89DC9E85DD3067ADF043E3CC90E96391D60145DB31BE7778DF6402D7808F46E42C8BBE987591EDF593CE50515D4DFD647AFE7A65579E894EC6951C2F03CCB4FB4F4F212F3D87E953D4BF6093E4D390260791924EBC438B56693ECB11BEB8B10B85CD56D39A95BFA7924B9F78E181337E550AFFE40CFE99C709994EB9F81BA4E14C6663733477320EE3A62955975E5F3F25EB3922DDB67F0A312D916B8FF2C14493981C7A6FAE0E14F222F194B674173C051EDB795DED1041073BFAF62B76D3623D065F797A82BA490CECEE1136C08193D46FF6BB06B414C8A861A4604A4CBC87CC652EAAE3D648E4D2CEDEA13344AC22CBD4DAC4AC9D6662D3694B38BF12169320B5249021C85A7477E2587DF9617D7D44E09BF7FDAED71E3D5818DA093E6D019243A17D9F32A5046FC6BA19EDB0AE6349 + +Len = 544 +Msg = 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D440706B05 +MD = 6EC28683A74038F869A23B21669F27B746A1AC2BD41E3BBAED1CFDCF79D7D1A9499F2AD4701F64830F14C27FEC0CF645E553B3D76D8512B879D2D19E37D93B0E9357160FFC00F20CD96FC1AA520B0870F853B3241B687549DC2D1F119198CFFAE38402CE4CC77A973CF49F19A52EF7232E39B5638C680D44334762657397CEE9DC65FA37CF9FA1F902AB290F8CE4CEC82ABA455A794B576BE404ED24BD50B9A4923D04C3F19CB812E00D6D9DCA00A906EC0F3460F14D3CCE6CFEA1C78E8400C0FC1361A4A60810BF51AFA3CA21B18C7DF5FDFBBDD8FC1671D21CEB404F9DD37008419CDFEFBF1D57F7AB7665BAEFD500C38A5AB04ED47E4B3256B0B015D0511657290418D5DFECCED4AA47FA14A9A0E9766F3123C80B65FDC07CBED2C8B0753F2B20EE271D11D28FEE068BDD3C4F449973463C17F21F60A5E59BE4FB3A3490ED87AA1709A62643E65FF82F2980BF2460FABCA0719E575614A1211D256C59F86ABBCA382B36F970C489660C484CEAB850A13011FAA07C93D2FC2E8E447A997B0BFC286769017189A68D7DE05CDDF696EB93FB8792F25B2979AEDDAEA7A935589BE4825E83E9BB302C3A6E88D83BBAD06BA6BA274A672CED23276A499DAD01555D85C620B6FC64C62282C545195EEE61C8A127EA8994AD5A706A2DC17AE5C6F165B477655D067267D88374F674BE12F58A35DA878346BD48351175EA72A0CB5E40 + +Len = 552 +Msg = ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E329C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB31D06C77A4 +MD = FF0DB45E2E8959375D3915DBB45FC32DC6CFE7D2BB227647F6877619BB6884D8BBF9668F407784739D34975576B99AB1325716C2B83212DBE9E5E33B5A6EC68FD75015124F1DA731F519F983CC783F176286228E59068AEC6241B24808406CD60F67D5A1AB7083D7854984A1F7030B7D700D5D48EEFC6BE0AEA46C8022256866CECDA897DC22D4A18B28126444D956B93190D7A060CEBC2E8BE65D90CF7837A90DFC9ACF4BE4193A892DBA8B3A068E7BD20D12C47A95E0482A2CD4252A34E1F13BCBCEB9C0A12E719A27E2759FDE1B2F6E75A0A38CB80EB44C023FB0EBC33BC8290513D95C431D72450951EC1A86A89D59D435CD3D4B4E069556A00A443F045224D46A8DBA8CD7E8BBC89A21D3CA024C4EC96BC7169E6AFFBB05DEF58A0F2535997F345C8660451E7CBCD83C622EDD0D8A8F30D8377BB31BEDEFB546C989231C53447B7817AC3F822D596B5C746D5839D6CC8F6D45C48281357E87312C33F62EC568DB4AEF7F194DE67981D67B2B6659268556EE38DF95FEC4BC340A3BB9539EB6143BFDDC12BD233BFFF5FE0743DA3DC89F57DD159A475D6D8882BADE66E4C93D6950ED026C747968F84DED68284F5F02A9F7549B88F244FDC261B34BD66CF2FF5A6925565A08BC8A5F8828775A5A35147C57CF327C49CFEA4797CC130D1E8AA278256FCBE416420FB7683E6D0A5B1466A586E98C144F4CD5FB277C1E59B190 + +Len = 560 +Msg = 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760A259FC4FBD72 +MD = 5C00245176070CD2F23F1C5E15B21A9161BEBA24BA71D989BED890782ED39EB857E325AFA269ADB03FF1AEF7D26EE524D6CE821D2C842C43D0FAF47B602E55B7960FB0A9638E6DA8272DAB5B8DB784DAAC730BF0394D50A59C87B422080191769C21BD08A32AF4C263B09D61A13D0EC26B6D1D63A2EFA5B4FB9CD4214EA76B2C915F20E242D104745EA9AF73251F2CCC9E78AC8FD3C5EAE80CA665A87C517EA620CE5217C215AE38CC43F2756D9331B0359FDEA9CEF8FBBFD3606AA5FBE2D5BD31411A857B3C8E79A2FF1B00E3EF56BC25D0D83958B64DCDC095241837E333E58E4DA64F3B5B57308B165924B4C5F70567779248EF4400BE3E80F699FB3B6E40C36BADC2BFB504BC777733BA9B59659F8661D57B3543BD26101FC3DFD6CCF430036776DF0F2979B03DFF7E6B2E98F161E050A38F71EE438088D953EF72D5651B5674EA6FFD3440AF8AC94D5A808EE426959131E460C858A77C4690801B5B3A28C6BF555F02B5C60DE30C4301363BD6322A289F36B30E00E152627FF7485F032B61041D4C1EB872365B8BD22F1A6308F5CC56D4707752DC3E32315C8559A3B8083D2F743779A3EAB10394F8DF71A878CCE871E0835B57DE865CF16AD2D2BD1E5E5705F68C6BAEE103C785E43F3582F591DA55077C6B9EFA8F93300822C6EAAC9B5A71FB676C0E73928ADE3102B61284C676C140F33A17FAB48002394EB36265D1 + +Len = 568 +Msg = 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFFC3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CDDBE5FE9694AD6D +MD = 812C14B78AEEE6820EA1CF8E0F3C61AE7CBD2AE493017ADE0756FBC57545830910DDC27F3183DF48C1E1D6D1A9F3DE220F17402830AC73F77AD2977BDEF013C739CA0E9EC11AC4FBEEF624F0FBBC534F0467F09E775BDBB8ACBCAC8B3DC6ECFA92F35EBD729A1BC90236F57AD32FFB46C055C93412D33CF612059C4D5BEDB6E45807A7CE2E5029C0594CBFAECEC3F9178EB01D60ACB5A72D5DBABD6F95691A1F949E4DA7B48AA78C1BEE810B175218C5902753B88253FEF57681E60FDA1851A18EC1F3953CDAA6B9C32D085C7EF9BEED9598354CEA388F3D8EEE372312168B590ACD0C330816949211D8CEAEA737EB87BF9E6D4929D83B87E287C887E32B66FAF1540B64C53593BCE073AAE4BBF711FDC7AF6E7CB0FE938D2F87643FC4DAB4A7D4154015E82422C14600E44E41D005DB80CBB4C297335EE0E616E32D7E9BA5BB0D88FBB05B4D5799DF5462E4544D3883CC2C4850FBE5B43613841B0D515093D246B714E96656E1F6227341E76051D5C9C52730D66D075DF0A9EDEED5D8E878A1FDE3AD2C962608CE17655AE769C484E676904A29F22A3B4524DE2894AA633DF9F65CFFA329AF056E9BE4E67E7EBB786AC3541C00A792B4217E5EA2E51FBD979CC8C6E40F59B6A665F1BE6E6F2FF4D1D48250BE44572FC5B731707B8611E8CD7679037D565BA7B066781437FADBB47F68AE752E879286A25020F8E00FD7E62AF6 + +Len = 576 +Msg = 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801CE25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC3237EF57B91397AA8A7 +MD = CAFA188EBD8CDF392EB8E67776D6F574F72615ABBB5DA35999507460FB1D357938F521BB18699510D353D3B42EF72E704EE769C02A1EE7E366871F28B25F798725CA3FD147F7DA2B49329FC5A00E486A19E9465B782B1176B84465A96F083957F3D55512F6CEF4AF5E891108B468326C1051EE1519C21051353F1EAA2AD39A32E5ADFD30026D4B56A2498309C27B03A195FF5A7CA27E5184E322B9B783C44C4E0842F6695BD89D5648BE09B927990DC3980E7F818392380840E1C4310EA67ABF7285CFE20C50933A92E74FEF83AFA6B6CD6A372AAFF36DC582040B34E8521285EE9A67235D016CAFC9478B80D7B9778CAF5DA4E7D1865BDFB903DEDD7FB8477F007E60AF960BC04A81E77A74AD25641FDB9D81AEC87634D692E445807C0ACE094F99DB07FFA01C2DA7517D12C830973D425839722EC0C5A2DF093F01EB9F5A6D2E075CAEA8C7AA69BC899463D0E55C81596907F1B0F81BAEAE734B24FAE3D99984D5E39EB4822C4ADEEA640228D72387656938CFE5DB953C1ED993FD9705CA9C9C70E6DF0075392F965682BC163BD85911C99511896BAFC35D9378B12E00628EEF3EA11E908F92498C90314C55698A6B9C6D8FD88AB4D7250166FE57E9C106FA674619C1D53CB3DE576806742FA538B5653BE7D0C08282A0159E7B4F3273C4CBE1735F3B07AA0004CD5C7F763983CDE554AD9926FCFF1D1AC48B9777C7266C8D + +Len = 584 +Msg = BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C644B78B2D48DE1A08AA +MD = 105ADA0018016331E288A355DACA7426116C7C0AF86060A1A652AF34C6D6BA4504E5C681F493AA44BB869997CF024403FE9516112C732C26DEE54865ADF6594BF7A546B5998EA1026FEB209E30D3BAA289B81651B29916EECB48E6B4D6F8CEE317F46732B2BC865D78FF0237DCA71EEC837215D67F9B7C244232529FB1801282F77CB08DD3B4992A0B4A551175173BD50FE8798836C60BB748E6D3112D7EAB27F0AC52F48FB776F92D89C895D7B1F148F27EF57B47DFEA43AAEE0C8507654DCA384FC7C64B39227B6E750B431588D56567EAE250ED6AED8F987D5A6140F0A7C9A4D47DE2B2036038D43D9630E849431B7A3F7C853399871BA360107009905164D9707C0A81D00A276699249ACCEFCDAF118A8D28FE791FA0FC4D4A2CA862913400FD550513D0CCEC4A487521EC53B33D4FBD2D5F6713F0F1F3C1E6A2895C4E2B56D86904CADE3EF04AF4CD1F3E8AB7876DE83D133170E3918639F508858A335D4244C8DA8893D51A7D6CAD5A2411DBA3B95EE3B95F3B2EC6DB652868A8158FFAD739199C47C32D9A4917AD06CDD7149738E8568B0EB6B7A0252E151538286D122AB6A6A68A6BBABA4958C0572625E7F4837BDF970DB69A943E5C80E5F98DD0FCC590B782308650B86E0C12A0CF2FEB059A2857118507639C4B56C749F3840AD13325C5E843ED1895F6CCD47BF2FD68D708C1B2001A083777896BA92BAC91E280 + +Len = 592 +Msg = 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1B3A6C9FED24D70749604 +MD = B37F11D6837064D393422AA32CA502E6FC0DE85697E9DDF15B45648D99CD2B0E35653FD071546D893ACB91EA8438E768BF446781A2BAE49C6CF7E589FE80B2C6F35628A9577CC1F902F061E425A84D224D2D8C5FD4C06F1C7CEA72BBF53F982626DD1208CE375EE4F593EEDF93F72011CAB8281049A76EC1F90528D53AA2E0589BF90440907B0F02C51A1A1D9A4C4B31FDF378A548C4D65CE4EBBE77B4F95E9AE29A3CE0172A4D80C370D6967BF27DDDB29065566B2C3205FEA1E2871F6726DFD8FB5BE9199C31E77615BF060A33F3ADF9A1C86D205C2496DFA694D343C058F7F212D9E056D6525479DF0C4C184D2D8191A9FA849FC0DBB2BC27741CD5B43C65DB771DD99872862546B5D1C313456423E649E9869A43B6ECAFB030897D049907F307C767885014F7DCB21FC4C7E52E1F6E95A017F9AAD349BFE109AD8BCCCDA1E4FA761317BD7B7036A09095164A79A7A4952FA2512A5B826009414BE0C504A27CC3AF069718DAECDBE4F43D93A1AE4E1A9B28A48F69533E6EFCEB17520D78EA41500797B18E193C98C574A5339D2879DA6340D8EBE07723549E51F71BF956BD90E74325BD912FAB8C63150BBDEDD455973C084A6E96BE7AA3B8BA503D5215B77151007A7D32ECED117503F1F509A2F6750B242AC63D2A53873D8CBD3A30F105078F0ADCA870DC906C0CF7CBE1197C13C0C65FD8471BC52ED07D8090C83CFFB4 + +Len = 600 +Msg = BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D8B033F77D384CA01593C1B +MD = A0042E6235AFF4430623E540E15655139EF9FB84BF8199702EC9A68D4802E7F37328A5CD7AF4153CD203938DCD947F0C7CB7F398A4867FCB38694BC3CFF4C10971C44EC166F225CD4B0F1C264743815CF7BF37933EDC38C3A1453852E3B220C5D5263D67C82A7E62FC19D24C9B32C10A8A6B2DBFA059197C97DEC62A05456A26CB555546A4219A905BDD2A0FFEFD1D63A56258F5A9FBD535276A163745E8911D55A5E47A4C3411A128F461149B3FF20B9EB422661A67B4785F38CCC43F7B87F5844D8E4665B0F010AFC1270B14176913DD56B76BFDDECAD17374553FBC5C31A7A28E98F58036171BBFCF79CE10861CC0CF343822399546E100C532BA2E5013126976E02C7783193EC43C7E35FC2DFF6AB1483F7B5E5955C91F7F7ABCB52A132A038FCE9387C4635E1A3394BFE589D6C9561D05CB210B25D575BFC0251374E541D72DC2C43E8FC51F98DBA46BDBD7A4C6EFD775E1E5CAB94C8E03540FDF4D1EA7AEFE8298958B618A288A31BBC9FE7B2381200652D5B2EAFC6A89F806102F753824ECEF4CDCC3E7329DC8F7C93D94F98BA5CB51DB8F615D59476B32BBE20111DDEB7AC6B9AC8CF66CF7B338E225BDEDAD4A2C5F0C2941808EE7BD2D2E59DA7010CE6656F6B11FE5925508E5A266E0C6F079533C97FC0FB5559E06793AE9BFBFEC8BF4D3114783ACF6D0E709AA1144326D08D415E7AFCA80725DEC248313E982DE + +Len = 608 +Msg = 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603013C23F1E9611D595EBAC37C +MD = 439E31ECAFD806B8E573AF44AAD0B7143D82FBC725C963633D67665A2116949EED1BD5338839CB0F41FF79E4B5A7F0B3A2FDADCADF52D7379A935AD0357E7658FF2538B99A993EA6E9AFDC9A2B1DA9B68F9C9377DDC1CAABF7334099043E0997F446DBBAEAB14A507220CE36EF110128E0ABDD3DA6F98D2413E4742E82D749433C545EABA95151695B38D1E485C49CA747A11B83CAB42896CF35B275490CBCC856B227C0BBB11EE110E37054B9D8E64E645E1BCE138EAE18118357C362AE2A729407EFEFF38AD2ACFA4D17203D17B933479946E39C4E4BBC467C7B623042C4B770C179991BF159F8A1DF1D3A13218A441C7A3F296C34B1736A62F1C09005CBF972A66BB46D7DC124BB43CEDCCD07F9C7993C9E365A13ABAF64859CD4244223D074005906558147EE618F8C68403B3733AA633DF77F4F743652EE53C26FA64D251C09C8ADC99AEE3D6CA13CAC5C6A4B95B389E2FE51E11D85E060CB76E331628D0494216FB2378917D09A7558262DE00A345D7AE026BCC7938BC3BC039E9C50A62F8FA7AAB5AE44E8B9A1FCA0B65DE335F5D72FCBEC9010BA19040C38B5B37E1F03CED896106C3254663A5AC8A547E5E94738EB86787CB237A2AE65A0D7DC3EF44711325BD1BD4DB4ABB1C17DB9FAE2C7DEFC2CE08AA1E7B68654F936355EC50ABBA8A1AC45C9D95F1C0669E8812F313D63DBC7F7DC40D2EA71DC8F9F1581F43A + +Len = 616 +Msg = 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE324EC5A49FFDB59A1BD6A292AA0E +MD = 91349C4ACA2EE1A2646A6A92E4335E7C1DA9F8482C2791FB96734E3301123E4059F603BB4C42B4FF5584CCE75960B5AD5F667FAA54DA85ACA5FEBD5908FFE7A1EBD05AD9E4DFA8C8D8D92B7F94666C119DE471326E1F673EA67EDA5D66C8035E047AB08157E1228B4B09309F19A0208EFE7BE1788C2F77347C644B4394933F6AA3E10C1B9A984D12A6D0C68E280785EFA11F1731580D6C71C98D6E6FCBCDF56DD55D87865ADB395E7913DAD6E9A4EC938A1D7E2391FB11CF6007FC9C02EA70F44B67EDB1206DC86C00D1DF6906C878FFD93B034F830C05F8571A6068D87A2AC42692DEC62F4318F8FE6DF3690C480E48FE406B85C9FCDAF558AC040FF15011B6C1AC183AEDA7B00BD48E16B7977098BA9412B470B7E7F4016209A02F0F585C29C554B5CF8ABA78E7E5E71447929E598046BAE2BC32958E65A7F7AA29A29C2EC8B34E521BD3601F755BD42EDF60B0D04539D4BF63ECC09943E0C12860F0C5665797A840E85496C4E3DF04B36CE8FBA42DDA559D630BC2CEC7459020FC32F1545B520B0806BAC854E6974A28FB95B41EEAF1CF01DFB3E89B8861F205C100DFC063CD8393330F6A00FB379901D0C47EC2E4EA5D96722EF13FE456E03107AD1179625F968864FB40D7B64879535CCA63CFDD660651FAC389CE4864BC3B382073D74D5346E6499801FBBDB590C1D4D983BEA74FA6A26FAFA4E57B65BE886D55A54622 + +Len = 624 +Msg = D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAAB725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4498E1F6C82C6CAE6FC14845B3C8A +MD = 5F8ECC71A5D264ABDDAF1B4895CB11EC9DD50F3DCCB1E1562F1840A0C196A85181BE2B69011DE4A3C75087A3A303555C074A281BEE10E66AA2F15E6A531E5133B6075F84A82BACAC7D771C3EBC74DA2A1CC1921B3C20E99E2866031BF725D08B4400F38BFEFA0F810F82FD1E4BC12DC9E20B3295745B7F132530583C44A18806F537D96B3F352E61ADF285810D32758284D29AE60FF4845893ED07EAF2720282016CF95E28C9BD49F0AD80B87A4C71179ED9D5744843E811D9C162CF57013A7FA9AA9D0A313D44C6BE7FF069506067817BFEB731EAFF820C812765614F3C1A33ABE050DCDE56FD5C6FAC1A43515E2F5CAFBB00A75DB2FA51145A994045B8F71A6998E6FE47CD467549E548EC4FB43C23E7759445BB36A444FB0C91DB3F9A81F1048E21CF32BC3E427A6109DE84FD0EA8B006CED78D08BB7C5678EE401EB2B73F0CD2638B2C7134EDF7F40166EB23D56F7E4BED122B70981F8133B594121ABEAD3E6C96E0C2D76D93B4323DC8CBD869A1811CAB6285E0CAF2C021792A759F8FB907FA45E2B276383F6A385EB299FA5C070AC7B1B713685D6454AFB9AE4850AEEBA6A042F25B1902D18CF5069EDEE770CA2B342B3D3208BDEBFD50822B1CA0C9526306C061B2B4EC6724A35D86B352504D79F44EA7B1A8926C392001EAF2018D4840500E5500472AB05593F3AEE0250C27EBDB3EEB5955DD7D73DDA812D988FF45 + +Len = 632 +Msg = 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C588435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F5B01FECFC146BDB251B3BDAD556CD2 +MD = FF65B09E0A806202E10997EC4F42A049E0A97654626056EBF7B92A44E06AA3D11769160A5EBF6357DD6591B373F9943110F609BA15B5893E7869B17C381B549267130047C1286ED9C56F83776A0F99124F8E8939C8EAD777DA433F8C786BEB7B16B3CA4E4F13CEF93B4236D82E870CD3C6945FD7B8F0CA527AEE5BA66B753D0E6DC84E4ACC7D51686C2D9E7E3A31BB0731FD0EF488F1CAE2A8CA588B428068E09E63696F05B71BFDBD89F4E7DCAC2BB804939868DFE7849FC68B095C8C6E7BFDDB3F35E9A8C1B353158C1F3533A0A327789CA271F6B5EE1711ADBE112166ECF76BD0BC91BF957D4B60D84440BEACCACBCE2C2775AD1A2437FFA3B7DCFE2B4A0CBDE28B09E4C306D8133ECA952810D22C132BDC680CFC7E74BF5949E7D532DA24AA71B22B4576CA48EC1FB264D157A0CEC81377ADC125F29B27CFF0640E0CDE89D3875B749E412A50A919A08586A62B8788C4ACEAACC2842C7799D125E99C6A2C1F6150CC503FD420F5900DC509B4815A54B893B8F36B1FE27052A5C66324D7EAE83957DB1FF627508B77FA072F2A01C4F406B6FEFC5F552CB38EA06FC2DBA6A9428F4980D880751E459A1D5B9B3E637917F177920314C7882AFC3298B3E21E18CC126E690A594FEFA0AB722E2B1EDD1C24C0EB118F9C16E4964D637C4BFC6865B9E290C4DB71C510A1CE623132FDC742CCB5C5BBBBAEFCFE6F95F40C861964F5 + +Len = 640 +Msg = 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2AE9CD5CF0991878A311B549A6D6AF230 +MD = 0C3F7284A63D46A75707ECE96D5DD51409A0E601765E8760F696175433BF34A781B7DCF131E425F25C5CCE52FB457CB5745E62E7A8F9BCBCB9113FBA1299D82E403E34A6E7438660D0C7930B8A5CF3F127084885447A91D1F5D5F117E3EE8E2C529ABE188745609E9948E02D82F1F87855BBF46E8E4FD39402F749AD00FE886759956FAF77E0689485C08022343167E23180F5F1B1D33B8BEB5F73EC818B92426CE60F5016B8E644DBACDBA9900CAA61D75985B5D063A3BBDD5B95937483A970BAC40A0664E95C7C4F26A2791754D77A6FE5C8A80DC3D7321BADCEE567B7950A686B1490FB0CA411F08FDAA06753B67477F67A1CAAA38F09530FE58184CA552DECC0E54B4B0073E77FF4351FDFC5F7C6E6F153935C1E5288ECB57C3DD6022DD0854B2F986E292FCAFAD0421AAEB47A7BA53C981DEFE9CFB53C95EAA02AC7F1DD155E476B6746DD2F1692A7E2D6EDF79E795924A0B919BEB278A2E65AF71FA1CAC81C5D5EFB138B1DD374F98B98CB5A14D96D9249F0F9CD42856A275F92075330B1926DDE0BDBF123A8BECBB6B6B3797DD89BA4EAC728E6B56696A752A07EEB1A09810D450B2682F2699DC6117BFB45FE306ABB889976838DD1BF31791402CE24F2895F70434FAD1AD4DC86F0F309EE90FAFACC7E72C0B717289D695E4000FADC058A119D9C4BDE9AC0F8B45CAD48C78BD2686105D9A27680CB82800509914206 + +Len = 648 +Msg = E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615B50C7C681E773D109FF7491B5CC22296C5 +MD = 88C391F4788DBBA363859497F71794349F3A81CC9D1746CA273208680A0CE4ACCC12021E1EFA31AE40EA75A009E95DA25F9F0CF451F658739E2453280EC6253BFC1D8DD72E91B4ABDCFCB240C6EFB4E829934BEF46069274A60B268DF86A7F265B23089DCC09D77B8BF9A02A84ECFBCA193208AED46101F48C10778619C154F880893FC0C440662AB04106B272A9FD18B8723EACDB8AD190DD58E9514BCD43A9299FB361DA76F7E079A0E83615B6CCE6E69CE3E724C36561C728010134ADE4C44B18D1FCE86289310D30195A936BB1E23C0CF98DFAD41E6007E56C905F5DB8DC13B56E16C3454146C31C9866628736B5F537268E0FFE463DBEB2F3DAF103D24F95CF5BA0A4D94C68D61B6319389761EF1A0F22B3D416E67AF916AA4772277F4E51D3A8DF919300805A0CAF8C36A43215E7307B49AA9697B6FEBEEEC4F4F5F7F664C120FF27C8DDCA2224CEA4733DB2D1A1C28F8C030A23039BD0514AD6808805FB5111F514A10EFEC4F425E1C91B0EE3DBFF70CCF6346E6F4640DB8184DA28FD8C63156B28226491C1922B862203F23C870A2D88EB5FF5A6930820A4D81A62DD8C4F381F35C18012336011DCF71D58D167F8C5BBD3E5F0F278507D085F01B0DB2EA2860490AABE253DF4694288EA862F9AB78FC60827241768DFE617E725482DF62275031474592A57FD33FFFDD837654C22C96424A09A62A5F146FCBCE1F2AD + +Len = 656 +Msg = E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA9702C7CA303269ED14014B2F3CF8B894EAC8554 +MD = 20F8FCA8BC4274E6CE95C558FCF5EFE7F6A43FB47BA3A4AEB4AFBCB53DBF5BF224654A242DFC1F318A4A26924E5F2759ABC96D8B9C50C7185B5A7C3ACE2BC0ADAF1E39C6EEFD79CF89D2F3A8829F180699DF802662F285960EB6676560655FACD507528D862473623AAE970E559117687F87AF4A981C7F2F1E40A1E01F2A3AC0E89D1C62ED751B9B178155F2A72F215E51E49A4E585F4422C757F891AD4004FA618DA654BA3CE4C6A7614924B9C0ABB8B2C6CDE9B8CCF22A1E30A21A33723992ADE39424252850535DA5FEF4F047CD998EC7AD87DC784DA7D755BFB9D5F6CDC9EE52BA15CFB7F1429A15F8F0C67F98D6E44CBC8BA16D0DFDA6D72FBC1A44932AEFC2D8A618814957D8B748E0CA0D3B5095BC8785B6C20053E4A204343316D74FC96E16C775AB43CC33FF2B4F4CE85086D47BCD132C0B0E196344B01CF6E8BDA3E06E2618D5604BB5040474413FB54669BB744704D89C5B06DEEA58D4E29F6DF9C926A6CEA1297967DC66583654FDD3F6449033A496199E4B6F37E0FB31BE50747376122951575095467010006D5F9EA709D0F15927A060D828AF4180393EAAFA27701B919DAF424BFDB3F59AF0B40D0A4890006C98894BDF402861C76655414AE631A50FD80F0E5C63002B604AD1AB9684C094BCDB82C0540FD6E5924AC51F3FC6DA074AC7DD7DA1A87A633C16ECDE716641975182803039231320E9FA16430B + +Len = 664 +Msg = 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983FACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA21C7F8016B93BB9B9E078BDB9703D2B781B616E +MD = F0E4F184D33E8B5F8AABC173B04E61BFB420E34AD22E3E8AC318AD06D92E8B5DFDF4B0F28157FC9E7D64545F527C805D9F953626BC35923C922FC09E7D2947D342BF91E54EF34FB5987704F7D0C36C9A9347F3A99027E192907342B2531BD1DA066D34ECC1FB50C85C261DA65F4AF9C2C9E93775F39D632E3DFC1216ABBBCC8DD2680F8081A2816BBDC1646540CEFE4881FCE2ED57B4822E11461B5E6443AE2DE5CCA426258D68B01520594B9547A714B0A377AD398F42599358F7F33855E64F12F88D9E2909E6397ACF34ACF79632AFDE5711858814B84F472EBCD03EBC9671F3985C99DCAB92FED40DE97A3C425D38DBC48ED34C2023771EDFA4F988931B7BAB6FDD612D4AB6DC39D43E66D74307EA8A9359AD73E0965E885AD919F12E6C645C0DC9925CE65F5F3EB132C7090BDFF4230CB16B6C9567AA62DD92949AF10A6FE66CC50B29CF189DBB521477A99DC45C937856DE855C303A5EEC572DA0CB0F584961971A15D8B0907151A046CC1B193E55F7E8419601C1699DB52BBFF3142270F22D628F53A18E64736C1DCC09F7497CB56ABD9AF5917EC07C35BFE8D041D00B379067F2D85E05732D5270C61C592F8088DEDA0CB76BB2826492A61BE9270A8CD7F9D26F51DB2207763BF41A465ECC8B877FC53139925D45541EC090DEB2622864D9E3529F0F23B090912E04BB95F56B1BD33381611D973AE347FCC232CBFF00 + +Len = 672 +Msg = 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF18F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC877437BE5C2436CBF300CE7AB6747934FCFC30AEAAF6 +MD = 1893FF8490BAEF747390ACAC15D42CEDB909C2FF3D30B2250A3F9DE11E79943B9AAA5C5747736E29E559F93115B0C029AD6AD8779804083C3F211C8D6CEE56AE65F0B650CC45B9DF5436456879F62648EC81FBF968583582CF4063B5F007E1B04A9BCB2249833170C1968E3040C808F2D9EBA238E74931CBAFAFD94690A275D1A1C1C29F71B8DCCCACC4E9543FF05900417D7E46C64FB4454B3DDB7A0BC01B85A0AECBDF9272EEFBDA881D2ABE77ADC9F17A26C50DE64DEF1AD2A09A79EC9F9C64895540FD56E93423DD7DF3E566D168E2560D8336177937F46DF87AC29F9FBDEE919DD8D2462FC1DB70E27B992E35F1376459FC15B76FDC3C6D9C3F6D994B300423F154B6FB28F845AA3DC8537DE62D81C78326BBF8A89E39C865F395BE31B38BAD26CFD4CD866B872D427ECE798968E66658839121301BC52E07CAE272B6C373B01C4ECD42F75D3CD45B2CB1131179A9F21F8CC84C08368547DACCCD56985477B4067B865B0268C1366D35C59D7C4EBE54E0C7EB383860EECFFE308A2E71858ACE60EE4A2898FFFFC507F0011F47B16BC9D696955C8E2C7FB64F4EE9DC9F9CF9987EE2CCB0FB780BFF780C4253E398763AC6668FF7082A848BD5E1E31E6B5E1E771F7AE21918C1ADA32E788D89822ECD3029AC5604132A681AED4348B631A2C9CCF19D14CB10F570E3B7F9F301B041E6B901CC007CDB125AD9CFDF7A889AEB + +Len = 680 +Msg = 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D32785EA51D49894E45BAA3DC707E224688C6408B68B11 +MD = 56758CE6042783CF0D18A2C44FBF953065571BCFC3D19DEEC28F0D6564B18B227B6DAEBAE658DD065F414E4FFAF756D10820FE38C61A767BF2FD0C242EA3E994CCC6516FCF68BD7514833E061A65392D175CB6EB87374DE426730E4E771C7905706BB5D7E3364F946B8A061462519D0BE6F72B0220451F2C6C6E5CE217262323E4FC81DBFF169DCA043487D88F02BB5C22434FC31043603A5140364B7C2CF179FF13241CED0911ADCE30C4D7B7EEA34E094C86B522EA88F0126943FC2E3F8C1C81753C4A10B844ADD7868457DFC91094458806B2C115A052BD616161AED4BC1690E5DAA09BADFFB3BE59318D7ABEC04E7B5B439B92E63BA3EBDE71AAE8C5BEC81C9073072EA49E85B53539C2462A446448F4D362136638EEC10F227A0A977B3460499A77A9E951124B55340E49F9D2B0A60808153D357B585F2C940398B12BB807E730DA556C3D156D84E5C0BE2C625E3FA725AC5659E07348894842711A704A15201C72F4FD2E54CAE47531C07C7D1FDBC61446E35666175B2CB7B25A5FEEDC1E5FEFD2547F408F0E91D65C7AD0E636FC7D8BAFBA355275AACD0E2BFAAE9FF7B750AE20C828D66793A7D275DE882DEB8A97002C9B7B90F5ABA4D1E7B9D5E4BAB59DCC44E487BE10854C76D2EE6EB5628F1E791B731E5B1CF339270E90B3F25AA78B28EFDB906AB2D5560D976AA8FD4A560A29DE12C47A360131BB5F1F8FD71A + +Len = 688 +Msg = 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C49138E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB04E18D475920CE828B94E72241F24DB72546B352A0E4 +MD = D5076FE06DC454041F41D77DF1680958CB4EB8311940D58CBA2D6CCC1B57EF7D66D0D947B068928E0284A292D6F3610BE7CCDCD2117D59EDF468F4CEF33DE2BE52ADFEA056F586047F8FBD3BDFDED58237C4CF541200488A3DE301D5F36C735C387DD852959609A9609D370F63EC8E1649119F6966887C38C99F94B2293CE52EE234AA5AF55B0EB3AFB8B5A1D283BDE8F3580F5AD1951D8BEDB834EECBAC86CA72435B52519091D94647ACBBCB1B55DFD9A531C6C966B481FEFA1396CF42FBE362ECF403FB046AFF1B080D47BC282F4D053BA30C2A00364E11EF82FEFFC4096DF1F8AB109B45331611A8AC84B8DF0B7B94952A5AC80B075BFFBF16065D8E5A47F771C0F983E045D4104B7E8E5226EBD9D7ADD387DE852DF26EE9DA3EE70C7E20B877A45797DE836548664026A380F306705232ED37F4104114D58065B1C74441EB9CBF00B8073325B40851B44033FA4E65148161B0DE0C1517B6830CF5417EA3C004B7465C48F9B2766C43CCE5738E9EEF6D9D0F296DCBDB41DB35924EC1B746225142775268908A63EBE1240CEC4F02972523C8C7DE4B44530D1821BD43694647F355FC0473D7BD4D3E6D30EA453EFDEAC396E0DC03F796F70709F118920F8A76D4D85DA2B5DC2964A8824BB96AA892E43FCAD95470CDDE85433D5CAB38424609A9682E1FEDF7776F2D77F2FFD9707FF110387DE49F9422F11933D6CCE6DDF1 + +Len = 696 +Msg = B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2FBC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C +MD = 904786DCB5A8F3C4BE4DC96CF168C65EFD3DE65FBE92DFD96B1CB99F33581F561E02A9D85740FC7295726F36F966392956B2C61122481D7DA372662D0F2B42BEB4228877BB85A3AFB52C689B3DA75637B52B81B9182EA56980E2C0AFD0D27644D0CD86B770FB3F4FF2618FF000FF7846055449E1ACB3721F03A0E65FC377F189824E06B13EA6A797DC7E8A8AF064075A9424A709456CBA62C43B51F4145D6F5456159678B09FF1A97BB19F4A41A836B0E6090617A2BB9B9ABB7D4B6777489FF1CC36E6FF828BB27B26DD61245A3F583839F4EFA1C453D6D5E9B2B3947EEE25D006DE476BB37D505FC5F0AC0AB97F8B56B8587A8FF2EB61C3F83598120B469E9CBC5FC03AFE2F72EE0B117F818EB8B33CD538AFAD801CB75D4B2F51578D628A1701DF56B9B9BBF10A30DE0893B6E3CAD4E264C5829B1C5C35B3A1B859BA7E49C29C93F98E69EBEBF8909F535956DCF767C51E2AFC49103C052AAC1A39D02909383AC02AB8220E4985872916DD6DEAA9E3F57475A33B0DEC69F266F1B990DF7F9F85EAA82FA226DBDB94292B91C3F124B8BA13C3ABE0908E52B67EA7131E61AFBF20293A61CB3659415EE890C151A5628225D61DED612DAD545B62D819A4F3D1ADE9CAE43B9CFDFA4C32A8D16116A58EE3743483663E9401CF1280DA465025EFB103139E4E8850D1329F1B9BF5E1A8C05D20E963E824EAE0AF586635D19D13244D + +Len = 704 +Msg = 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD18744C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D +MD = 9FB52B8120553CA1F4B801FCB753DBB0E45AF3F160749A05FC2ADF8FF1F507DC304214D785C5E0797C2F6F767D76A3EE22CBE0D114F5F8C32BBF8DA8505090381E16064C001F1807289D0DB586C09A85EF727F393BD2EF1F95CDC1777E137B43DE60D425C5F5D685D43D5F6912458FDA3F4ACECDC2024CB7E6F4340FCF6333CB29BA1801AA80C0F8A248A21305BA62D62E689D55D905EB03368783CB32F765A55D3061774C9344E85C35F8B944420F47070B34C9E8996C281D890E591D5B5CEF03463D86E88211917E7DB7F5BD4F36565BD855EFDDB859C97C206D5F3836840FF3863B93E17AA19281202AF6EC0B1B5DCC7C00D9DC08C2DCCCAE41EE2FB8E591A4AADADF2B28FC2133067D45F98B4ECBBB234593159888F832CDF1BD4864B8B720E42219A220C7FEAF6C0D6A1C14AF2F1020218C65A475386A71788F7BFDB172B12819F2D78D6D200382992D9F39500C4F15E44E1E48FD5734D110FFD1967E098F673492630074DF33434C36EC9FE067E8E794794191F355C2D564FA4BB691702DC55F4E6C83D1C487ABB281F0246814A1EBE626F05F06D09A371AFB4E746653872F83B42509504B057DB7BF06AFDC913F679EAE1FA4D945B93C4BB07E70F48F147BD668B121B05A777A5637CFE24A2BC155C97B9330B3E3B848F689A00AB1F916F321FEC05763DDC6D6563E7AAA3CA309ACECBB0884DEC5815558D8FF72E820 + +Len = 712 +Msg = 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C5125185104F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD +MD = 906BFC0B13DBD86ACC32B93C56C7187ACC1E5984C1A7AB8CB4EC39A00355837F70B6790360AC9C447E28E93CDFB58CFAB3DC8EE4C2378E68298ECA240869FB5652803F590245F8F40810FEBD33FF25794E39758E9984E47626EEA8AB2145CD2E260873D4524759A855B2DA0C8A80C6C365E76E8B37AB4B9A6D9882870DC22F61A341FC932152BE5C84AF645EB71E6713B1D9B582491653A8365BE531D565B27159F9C5C7FAECA04FE1E626C1C9A7E7FF3882662B084B827BA96E865B753FE73E3936E47EF9F1EA151878F671AF51722A4755041960EC2A7C2C4CD364C4914F64E90BCAFFBEF147E935A6B03166065506FA7F20A707AD4771FF026D7BB0DB7E744FECD63782DCBD9DA7573D77F82E6A5446B1595F7EF81084CAEAE91E522FA604A370612A6BF464D5872ECDDDF46285A407D7835E22438E82E62CA0F1FDF7B420E15F9DC061A3519B8F389022BD06E9B31A34F854F0F75FB9CC538ADC0AE1D981DB68C17E6F3A91D6C60EFBAA357A49FBD148AB7EE2D96EAA8909782E74A9895890D02FE8C8B09B8A9F2A8E18200825C51896C42C59AF9AD93D847F4A4FCFF008D1BB8D6BB2E7C75912A086A23646939DE69D7BC42F568FCB076EF9C37912BCBC0259FFE04CA17F799FF7ACA1D34FBEA76EBEFDCF8D22BDA634DE9B6852A5DA831EDD0B92AC09D9D8235A0AF2BD5FA6B0157722115561EFE7C14C22145137D729 + +Len = 720 +Msg = B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7 +MD = E2746CD339332913E436FDC5B21215B39D0326E95882F291849BEF33AFC6C7B9A02F438C2E6F4175DE5FF04B79256B845213B917B34A0111814AF58B06C8B5AF9D2478AD18F012373B9F030ABB79BD7BF380C2C2EF07061E75D7BA113845C80E43BB718377732064B80339E8316068BCFD37ABE6AEA6EDA3C58BBF95A77799155B30FD6776012F098EF9F29DB911E11BAA67937A52EE25C429836FA45A2ADCFBC704A404AF8421FB3B75DFEA979F65415CE0E9B6D17B2E5825929115DAFA8E9A51E16F8E2563876702E04854D48AC2159BB782AA6B1B764A8359F7EC423CB00E9915BC63B27F6E758402B56799D7C3093B1A222FFB8C0F08273A6D5115D2CC7429B9382763807FCF97BA5EE82F78F835BCFA65645AD36F56D595ED06924574B581D6C460BB0209CD69581732EF9D1DE78F0B8109A6D4C271F2AC07179A84BF36AE328B1D0862F65B4ABFFFC0E4B6A17FDE288304234CC2447ABAAA223D16DB5AAE8E026D17A9ADDBA9C51F3B63446DEFBB9CC80323E6B22DFEE9D9E438BCF5E14EDDC490D9DCEC2F5C635D32A1B6C64D1CFD07DC72E954C97DB2A6E82DB75575172F6AB0D4519158F84C836F3B7B4830CE0856C37839DD7D7FAB6A9AB00F9DBC020AE45C6450C257B7C0661CD75F515EE380C2864F0610A682D49CB4D19409A317AA0D6667E3E61FBC2D9027F4A5BF4FB1A0D142183F84FFEFEB92EAD6ECB2A9 + +Len = 728 +Msg = CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E05077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE8727B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F +MD = 0B82455171770082FF4A4FAD8A5DE99DF716033D27071278E9C1256D63C34778980889FDB7661153982EEB0FF904E24D31C8D48D89F412178E527D054F822DD2DF6C4FD555E55CCF3452FEC05F9CB3BD4F0B4D2EE851EE3E22ED180F0C02E618563BA89E42C4C6A7DA1A9256029B6449A9C63625CEFCD003F936613092CF59F676AC91298C820436F58BCBB2F61F3945E67353C854CC384D607DC11B906A1C1A5143D9AAA294CBE03F946CF2703C0983727FAACAFAB85C6725E8A9CAA7AA69891799C560BF6B885255674A2940DEAE220BBDA252E636C4526449BA895DE17312EE0BD0520FA68DB28BF122219E571C081DF18C2437E4174D1D6B529E394C4090E5FA957A996564D11A3B4652522FE2999903F6095422B4AEE2D47F2CDD4301BBE42AF671F58228D76D7CBFDCE870242872EF85D0D1E18CEA60C87565E48A1463030566C9E34DF8829A58FA36770E861D6543B50AC6A439ABC062236A065BBDD866A237C09897F3CE2EA5B0B1D8B576048685A53DA7A409FC6F121DA36AC23B9419F254C76E7024FAFF9D45BEE4392CE4C968E737E8F9EECD4800F7C928E30EF664FD4D2A7150954E0599CE5C4F07B9351A408CE35166DA4240F1E751CA4A7CC4946F5451A0BD137857DC003B61424A6682D942F4DA9644672ECE7A1EEE295EEF46B5AABA3F46099E93E01BE7AD9A5E27D378701CF9514B374204D387145349F5 + +Len = 736 +Msg = 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523 +MD = 4167BCE24865262ADADC78E611A960807758EC6D0D46E3CAC221B4FE9818937092BD3AC5219F0FD765B613F2EB7E36A5F48FCBE3CECC67540F9282DB1842F95CECF0648C12E52E7EA0C96FF7249A8446D0DDD7625BC55568642DA2F2CC897B14D2995DC382293CF2DBA9A63EAB9F6940AC9CA87FE5CFFA196DC930FF3353E34313894A3D2A0A86B0FCF7631735A2C663BCB71D5947C4B2E97441982B791A4F20BB86F7FB033210E4FE58DCE7256309FDBECD7D7F3FEF2D1DF7E0247FF981D417C56EB7B14B7C9453786C7B30F173C372275324E834D94DBC6D10714407EA7886D92F810F2DBAFD57484A09D70951CF85C0B7820643D0E7EF706934CEA0CCCF94B1D1F75F1E05B5D033A5CE1F804C3BC7A9CCF00C8CFEBDB62F8C654805C5ACD4FBEECB6745803721D17F2B8303A98ABB9B8618107B4493735B4001757890D772F78093AAECA244E5297CFBF0B9442370C9FE0EFEC199201E8667D61FE4B9CE20EDE827433C91F521EF2B296B15CFF658E18226F17DF114675F57E988A14B9F104F933BB685A3A9DBDA96A9B87F2EAFE028A7C656300814692C3DCF00D9F07CFF361F601BF2A1FAC9EA58D7543604382ED7CF35DE7AD7355247318796466081FBAA05FDAA65665448DE1FE67AB560250A213FE60F506E9EEE720FA762AF7D2A23492597BF37E0067997095FFD63480BFAFF67C084EDC5BE6C0BFFF969BF06E25E + +Len = 744 +Msg = 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26 +MD = 4EC44E5E1F62935ECA450494ADD6AEF7DB1C1C8353F1354C4C9366E9E56A8D5BDD02383B9A04BA4927959531B9169606CD982B6B72927D2E433D900F3B402D7F5BCA979B3742E2E2C1DF8D4E163628357AEB37C94161F8A9269832DC28A4E4983B45140A5A7C9A4313FE39BB2C117453C2E5CEC3C0D4D5C1169B042E319C77712C0171E3487C590FE9B223B7F681F6C4B46ADC912BABA3F1E190CB66DA0B38B3389ABCACA3D4EACC26046CC71C4B3EE1520EA84A1B8897A7E39B9EFD65130DE8F694A0A81F4CE994A0F4FE1CD94439D6551CA8B695A5F22EC51022ADA24C3EBF42840C42B2E345F8AC07BD5561DB40D66DA87FFF248909EAFA8D35C380133AC87303C83A8368492406B45424CD0C7143BCA5BF6DDB6B2FA45FDF45B96BD1CB33F16C1843985C5A8B1B902361D10B235F3965457CCBF2ADE247CD371B9AD808FECFD503272D4918BC3CA6EDF09BDECD56DFF372DE8E2E1D35CCF55E7E81AC5DD717C49F492BD1B242331EB66287F10E15D7BC69DEE9C3F1032C162B0845083ED653D38F270747510F82E43F0EAE6EBDFCAF296D360998A5AE8E735FCE78AEE2332F7766FA8B289B46CD1F129BEC02DD6C3D7C63D544C22687AD7E4802E0363D05B8B7965C1D9C9EE8D08B0B54A8D55D2A52E0A053D31857EF350C713CAF7D7B00FA5513CBBD6FCCCAAC97501E3964DDB3012D2E101C59CB8FD8B28AA567292E27 + +Len = 752 +Msg = 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90FAE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374 +MD = 4D2597545337647A12662A7A13065021A6D206EBD13459DB348C1F5361C5990DAFF469677E61DA9A4ADD24A1B4ADC67A092BDCF80D98C0A858EA96B0BE188619A82A1F5055B461660CF805AE75E4F869CB830E153E840D6F164DEABE9065695F6C8F982BBB7D2ACBFCD7DE93E8028AC978E0D78CE878D3F813ABF1E1B51806099DA8D76E16C47D0C1D6CB70E766F5F3F2336642B9BDC2958DEEA3D6EFC30FC4E54A90FDCA6BFA5E8D4410D38CECE522B3A32F11D4599D464E9CF16949385110D71D86A2943C03E67B19DA04ECDF7D30A3B9E16D256D5CB1545B1312B6E62AE028D61317E689CC3EAC351B034E83CBE91140E20E292A3AF44C27A026DCA5674B9497A10876CA0F21D79184922CE71FC11AC98072C2368F70D113A413E2B9FAF616E3729E515FE22146A35CB93D0178C1C07FF9F403BA947759CA0FBB09FD66C7EB562307F46C074501EA7418FC64911AC940C28E75E2146231E0B94893EFDB0DED97478796E87DD906FFFE9232368CD0673F9966E7B312C44F26649355448FE2FAEEA198A5F6EB45040D56068E5B98C02DD948277E1FE5061EFFCB028B61748E2D10128E0E0F7B70EC8CC6FFD071C65B5C1B9CED47C9B0DF76D3B0A5255E27391409B07B0C112CA444E2E926BFCFFB1AE7B00252F6831FFF4992D63BA2114502DF0A3489AC58F463C8F9A1B3CBD3C8836F4CAA301B7336D8DCD255C0762C15E24 + +Len = 760 +Msg = E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE1988E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD +MD = 05A819096B5B6835090CAD5109CD34F40A234F1569B226C42F0207AE06E6EB37A50AD688C81A98C9E747BEB1BB2AD741454430C0E36A8B4DE03A1DE7C3D1FBD836F90DDBF10B10AD9DC427F0039DE7C0A8336B10A5F2A24EF2A0DE7D5765ABE3ECCAE743AD3339521D78006F5859339F15B5A4C82FE758294CDCAD306D30E57EBFCA0C22042FD0CA678BF2E5D59CC39CF1174B1629243115B9247B620BB14217C7EDEA7CBFACD209FE77206275CA39D15F6995E27108C9740A27E98BC205606D68F4D5592756390DCF9C3B5C58585142BB6E31928AB39843538001D792DB744145E5E148F15336C1D6F334608D514C8A0D28515C17CD88C47AAFC95A7D42785D8425AAE5D2D8D74A90914AA30BD428F0282E51445DEEF80B7C1A4429E4E810C753DE4AB21D2E6E895FA4797F3B4C267CFB123C337CBE0ED977A9C3D4147780DD20B2E0C1781E3A8EC690F3D32F38D55D8AE641F61537E0649FD681857156837DD46D1E6005F5747882F895684A6817D40EA1DF7B6B049DB621CA257A3705896DA9B5E38A6D5EFD1D2FB4906285B1AF522D34A5F141C1B72E74FBF02C9BFC38D744C4D6B77C32317774F4F3743B7E684A72AB54BEAE64994F20DC8AB350FACAB35726B55667ABCDC7CDC18576076B5FCAAB6264687D497D32EC0D0A5C42FEF8899441F36F7B72925326885E1B67D59D7BC7DE352F8844F44C3B634753812844E5 + +Len = 768 +Msg = 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D59081587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600 +MD = B83D4F95FEAFC7E5AA60BB1035F69C8074B1A25FF516AD6A18DE1808AE64AE212B63FD05F983A65BAF28B228EA3AB587B163E334A70ECEA2691A77AC940259827355C5459D074532A3EFD811F419E29FD67D8CE82BB4F79451F6AB0A8EAC6BC48713A04F318AA45DA6246FB8CD9C866FAFC9A48C5E6C6D05D501D00E08F7D4320E5E294FCA2B6439DD7EA3BEF65CFCF256E9C4E6F902BD9F6AEFA2AF303E0028D0DD0B7E266F31E21A23F546FC4CEB9BEA5A4034D3DDF7BF63B546F8A1D73F9F56E1C70B6B5E1ECBC244651322025086A933D94D1F21C9BA03493E38D28CDDF351F4DEC99C734589CC45684DEE9AAC79F367B940D6E1AB57AFDAFF422F9D60E83FD6A080D60267D19DE6626FCCDE0759697DC7CCEC6384B7AC7E936A7F12E134C053B80CFDC38609149B277B9F6881495562EB466B99D4D4A1B80C3751F51B3D53261DD5BBDAF1B5401373140C35D31907EA197397DFEA7C420A80C2151E73E0EE8E27495B0C9EDA13B93E8DDF9426C26995317CD273960301973FAA9AAFEBDEC14D92466B059D3FA7CDD533075F5861C538D69DE08F490616B650AB5A0FD177B500F05E011AE3AC06C2480816770D0EEF7908761AF08302DFCAC984BE0B3E60AFFCF5281FC6E28AEE30421E1DBEF6775CA9BCB2803954C0BE501D55D5D0A1CC7882AB5F1287B5A3EF564B91735B9CA85D5E7103D0175B2CA00EAC7B627BAE5E + +Len = 776 +Msg = 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D10FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F49 +MD = 5A81FB81F8CB6473C04930BDC5C0A9CA96D4A500A7BA5A9167491573AA7178101D64F46A93486406614AB9F397E78B0198FC988CCA849EF70C39B0B3A844493439CECA2B7CFF8A32D18285BBD32B1E5EE26AB0F82626F4130C1B40CD6E2C9DBD6677E6644A1ED6A016DBDA139B868FC2F7C9263BF4535E8ECC24DC626B1F3ABF4B08E229CCD076DFCCD89C8EDDC77E9FF0252BDEC35DBF712CF0A5BBBA7B4C7B702CB9353EA4BA3D0E0DF48D6C56D0B51CA269C9E428B22951555C8CE65B5704CC3F4ED38649474C4C049A63894405186E116E616D686C7C033CFDB75B8202FC6B6EEAEF697A4F5277DA6C5E7EB9814A6798262535292AB6791633CD687E68EF223464493AE8D1E27F8B2F483F5B137E48F4390CC27D96A694971B28C9CDB1A24648A0E0573141DA6A1AB54789199E8E909F6FDB0766DEA735E2D87CCBF975FE8CDD6C728DF888FED6F049008D349A476EB63A87E0CDA622F9B611278868E8396BF4E878BFB58AA847F04C2E3A90DBF386954874BB7B1E8CEC42F1AC16C1824F328AF9CB154CAFD4C9E2348A02B0F9638C8562655CD5E3FC2BDED644DB61EA0C4DD27E8B79C7BE52F55C321619B5C8BEDA60D00DD3DA3C19D4C226ADF2D5C4A66518940F2441BCAFFA704C80900512516BE2710301579F023393892FB27EE9DBC71AD34EF26651E133B3C21D8914BB6E9446F11288E1A76431C3999686881D62 + +Len = 784 +Msg = 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB72D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F624955B52 +MD = E41027E76A055F0A826481C650FC24F7816460ED519AF8802AB191E411ECA719CA1696EA14CD62306071D4E1DD65333619D0193D9830B6E8796234F892010681923BF30A1A0AB89D82E36DCEF3ACC00DD286B84240D0282F5AE182FFB84BDA59531C519374ED5A2E80DB2137BEE790CF49B9FAA524F75ABCDC5AC3C3027F6DCA443B2CB5976B9B8D66E9EAA1F9F62A23D5C9A9D5FEC16A5925ECCF1021D3253BD67F471BA1530C0601DD96A4D7ED6E37DEA3EFB24284B61002158AF78E35F8BD617C9E7D33FA4128C31980A6D8631A009FEB0039B635D1030C200AB651C3701CEBE8F2CAABA57E452C0E8FE41FACFB398A2769AABCCB21AD2AA39DDB53EC706E796E7327E30FB4A631E6F2A35A8DCA86769BF6697F8490EC5980F3143EA2FB79FAA9A5F2AC7B5030170A4548AF817CD80C26E1B013BDECE9CBFC553464F1597077E3ED435804DCFF5FE05BD39E87B9B35D9F2810C32EEF8E30459566EA3CF380A7F9E1E2BD3E4843D06B018B55006FDB22EE1CCC0AE615917E8D17FB019F7419FEDB242F0676FF4815989821135073E5CF91DF42CC6C6F532D3BD8BE9118EA6E583D360F1F8C20600A740D9310A984AF3C82A48FBA84A84AFF42F2F1EC8C4115B5704704AC2073F2014BBEF1913FEF7862F514B198983BA63F4D38E81D822CFB548AF76F561EBAB987B208B11824481309B7AEDF0EF44376847162326193DCAA + +Len = 792 +Msg = 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBADB885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B2089CCC1 +MD = 28E204A3450796BA182A339CEF54A3B224626681C51297A71C2BC0ADD56BF57C7653BADCC1438E3CF7156EF7ED4EA9A084F3041A8157E1FD2AEAD827A5E79257C1BF7E37D4FBC089422ACFBE116A2E3889614B8B01BDDCF63B66589061A690790357BC31C68014CE422060CAB07F2A254C83E1A7A9AC1A0807462E6DE48B194AE5FA0D6BBF39AD1835C86BB25F5C273CB266DD5167350904EA22F912343E261E38B298495B38019724A1EEC356ED016BDE8A81B3764A39D153A5691C196557E6FD50DC5E42B6E6376E388D9C14970B67E9910499D94F5839ED933246DAFB712A122043D7D5047F1B53923C14979244DFED3CB742C1BD30176985AE2F76B912A6A3AB059F2BDC49DA4EB6A9D3FC9CBA1DFB1ED0A4ACF46829D51FDA861B8DCD62424A6E4272A1BCF28AB878FA9709DB43D800E9E6E33F6D644B62EA30BF758E496BD152E41715E6AADD766F1FC6BB95DBF19F497729BB30B29FDC4BC4F5502396969CF6957BE8FA7F17A4F04A6FDE71264B0F1B40EFFDFD560868056DAA10A6CCE695AA8A815E43121C971E4C4A3FC5E6EB27170D4539F3A37A4665F179CC6C804DBFB199814FB2D5121FBF93A472DE6F4D1DB176CED29F254F228538B065F8494ADCDC3D1117B33A1A51EB1AC3F6D7C8315E5A674703827C0C506977D1CD68873B4F18D9A03CA54F74D7F82900A27E8863CE13E92E0EAA86C2CD5BC99121F1D0 + +Len = 800 +Msg = 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B98214B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E0846DCBB4CE +MD = FE3145A2E9E54B8888C1FB87A70402EB4600B0A2D636DFB23F869583900544F602B9DC325B6A9E8C0A9192602EB5EE581E3B0BE65E918DBBB49EF017F174C3AEB12C20D13D20C3370E1CFC19634899833A91375631713DB2954A8E33CA839EE5F12703C814A63496BB438195D89AF5CDE1F22ED8AF340B72B6FD95660BB304568AF54F162D47CC3783806274F967835038858719A4E3115E76690B4E848FD6ACEC695B3174C7BBED140DB8FCC2187FC0585F4E975FA5EF3907588E415638F1487E6244F3A773F8E2B3D9C23B4154509F87564BC76FD437C718BFDEDBDAD24E3393A851EB30A82A641D3B144E3D9D223B1E92813DE477DAA28BC9CB621F8B3D06B4A3E3F9A52EFD9095365976144325269160F7B859EC570A14DD43057BF4AB3CD2ECF13E921FB8212F4379C59B332FA1817360747F58A63E0F635FA52C59E31962951AAA64264DD3F26ECA0AF7C423C0D3DCA624A4D33C383BA0F4E04630D74A40F760349116D6CC1A8BA17F228D7BF24AF707D130D13AC825DB8E6ED4B97B4AA589230CE9A471DECBB2DBAC9F68269030ADD24C712F1C2CE7E6DBD330DEB3249F7AF42E31E717666236DE7299283063D3DD6CC88D0096359A1E83795844714BCC9D88DA6FBA06D1156114C62FFB5D9A58274AE471D544D7E9701ECDAB9B63B2EC4FEEB07126F8C1CF8BCAE823E7BB18A9566627CF95E6D8AF7BE94275932629 + +Len = 808 +Msg = A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B147A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2BADF45685F +MD = 4A021C69D45ECF926FE7592AC05951D86FACB97509B459D0459CDA7DCF2B084B91C8550A9F2A92C490C270CA90C41018C4F205E5A33B1584FB54BB1F163A3BE83DF0C721235E24D4410F73B2680C0835B840DB4C4244C1F85598C2B3A50A896F40C8FD249E99588A8AE1FD6D706A394541B942EC543343FB377854141A35BD35F10983543B17FC5C30B31F86C48F601506C21EA462420C5992F5B5DD12AE33CDD99BDD92667D4BC87410B1456929350D06C91A558A2A17964C3EAF7BDF67F743AF6ADAAA92766F36655A9496263B38F26A7F1DADB95B6A5B63F3FF9E0081F61D0351EE557199851596E5D221EE891CBA27349B4BA671EAE59473FF0C30F0DAA2F9706977C79746C8C1B70AA1397DF9F692DC4D1182EB479C98343DE7BC11D940DBB778AE8A75FF09D3BA328A032122318C021BF07AC179BEF0EE42FDE3D8A64FA0453057B1B2FF6804AC6719F6823270647E142BE5D338B1458F8CC7AD7637942AD4F0FCAB36EA6FF768273362B8EF001D50C4E5BDBE74F48DD91854A92FF02872C0963A2C2C52D0156E58BA1DF0B7FD9A178DE79CBCDEDC20CA2A226551C86835AE9ECAE09FFF19AEB6B114F7CC602065CBF6A6A740874FBD6662A3EE1D407337B935C4975D269DB7C54C453AC4674B9CFF128DC20C62CC86B9D14259E06315EAC81923D415E1F35BCCF48F48BF655E6B87F8A0B55A21AC760BDB828BA351DF + +Len = 816 +Msg = 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE394096C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C9B62C60A4771 +MD = 2D008F8ED51C6A86910C30ECAF2B6441262D7CC66E54B39B9AABCEECAF2E96A0B5F1CBA234F45242BD8F96A57BAA98CAD302814C95E067CF8F47B2A4E6FB6BCC5C70A7A750F754824E9F970E4C54D43CF8F4E0D433B931DF2B6BEB10FE5B28F2A6B5CCE24D0C6B414DC8E3C064BD3B26BA82E4464B34C3735E935EC3B7AA36E6AF002A0AAADE986B0A15AF0E9F1AC5B8CDF3E9022CB6D2BE9CF5B30AC8E2BB5E766F528802FCAB3C3C3405F25367FEEFC12F1C7D99717F2EA62D7001B4845793B288DD9E777270608FE40586605AF8C9FF52D0FE4111E8DA8C315958694ABE386C85A86AAF2038DF6281D8CD73E201973704D314DFF7A5C3B4D6543A34C6FFC561195CB3B782C1ACC2793BA6A75974126BD3E4188FAA0E69B255336366DED52D809D6F70DAF11BA57B604DDC8359C1E5D9E8F2863EDFE71935BA18A4D373E4ACB73CCA7887B0F3A84B2BFBB5340AFB87BEAB7E3708484BB4EA2E17CFF49DAB7236BD83DD11B2761AF3E7E58452E9BAFE5C665ABC543F41D98C6478465BB67C6D9ADFFDEFECB1ADC2E22B97504590D07FC112E03D1E221CD860928D13995FF1DB025927B2B7EDB434DF01F1692AB329D07A1C6947E64258E53A8082EA6945E1FE21ACBCC1475054A0A9493ACF37E5B607C79A54C985E70A99041F3EB3D5511390A1F81FC845C9E29FC39F12D019A0DE262FA9426C123EC8C2C733ADB2217DEAAB + +Len = 824 +Msg = F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6CA58D5DAB38ADB +MD = 7A46B367BAA023EE1922A3408B145DABC97A55EBC78CFFF95FD8D6206E5C10EFC9CBE3644A49C200097BA79F68B08193C6914E016DAB98361705D27B8B046F087DF7DD998C02BC80BB173772843645C4F93080B0EA657EB0902AFDDB28963BFC845ADAFF3A431705C74D92346BD678EE699FC12E9B06E0C0E08785A419CBC944E770CCBF89203FAF5D3B629D541BD51EAFA5857F585537CA60ECE26E09D6B9D05166360417B5259DFCBDDC5B6FA5B653423FE052E98387C97AED7DFAC41274D9BD912BDD661A02CB80CAAE1BD1704320BA54ACCA5EC6854D4F83E938F8535EF287AD26F9D47D047C74FF6E4EC338222BC7A1E346ECB50A72572D3F7A9621DD0574A9A109979992F18690750D035A65B29F0387FE78E91948B8EA8EA31A074FA405AC30D44FA3CF16BEC6D44B5C5791DC2376BD1C192175058C4CA5B1E0D989D866D9E076E8252AA53C5B89D7AAFE5B753705020DD7F79C93D31F768ADE1F54496B62F6D7B126A2558E4B2A3B7DFF1F046F9FDC7BB2902389E1C0FA49E00F4E892D75FBB5A18B22F863B7D57A8F1895B13AC99042B8BE114308B730ADCC2B8E5C2E6DB1C7DF35CC9E8160DF55BED2C9083A2BF79C8F141E44D48AB49DA6A77D7AB22F4E8A6401C9A600657C4E3D66700F452219BE1B5008344FD3B6E76D10445853C2814D7EAF753F57A70E0644C94A2E3D21478ED44D6C5D568E68231AA180BB + +Len = 832 +Msg = E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826DB923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A21691E1069413848 +MD = 224E3495D98A8729F88069BC2578F98F76EE3D73B1309F75357EF595D217E4D851BEEF015DC7BB03F9B8C80AD1B132AF1B99F42459527FB67ABE4B5EB3DBECB90E679454903BFB51E9ACE93A4784722B2D0453F3400632A86870A427DF2AAF93081AF99CFB012807766C440A010E6EA068C2BFE388F26D95BDB1947BDF1E364D252C81835AB7083AE5CDFC12EEE193016E5BC5A90C2529419DF2C0E14F8FD900D4B9519705221C70DB7178B81817B0BECACCEE975B396E63383F03FC8097CE6EE9A612D53EBC572738B17442C8C5F2D8E7C67073B6FE241E6DD00D356641552EED0D1C32A09A34223F1D3E0305A38675EE066B63155BC2B7851E0F51967DF90AAC3ED7F88B1EDBDF123D02C2F4BA23FD2F1DA2CFC2410CAD5188975BB5465F502B33A4F41D7B2DBF63B71085DDEEEEB6B9BD0C9F89F4424F55DDA4804E86E2B983130B46403FDE7B70C5006FEA04CF3350FD6124C735613DCEC7696FC3F75CEB8238D09D1B440E759AFA129788A91C43FF7423F05C6E9132F644458CE8369DD714CA9E4841DFBB29B942475058837FFBF1F59706915EBC473868A718F2887AAC888D2C7FECFC1F8E5CFDB5D3B2C71CF1CE400A0CAB18982BAA41B84415A0A49A25E18A8F4575B46A544F1079431E5F07915B92D8BA512340F2E43B689DEE6118786A2410D58CE5EF6E8446EE49CCD2A50557D32FD1E9E0954A4373545DA250CC + +Len = 840 +Msg = 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207CFBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924EB57D6D0C2EDC4E78D6 +MD = CB85425A1CC6A4FA6D8593BD03206867737F8D749D2BD7135ADE0D7A1F216FB92AC5C4897CE355835490699A0F715A2357100CB8932BEFADAD55C0B5D90C909F0272F16BEEE79CA7F7F1002F711BFA3BDE142FA6D5C908E8F5923291E0D48495E50DE065CFF609A24AAF17491D228E5AB226E21E790C13F8917C1284BE0434C8B2B2A3CC672D484A25A47820390FC50F2736FAF26E65E09DB68F52A9A65280789017F1336250D41C0DF4C93AF9E94036E598E6F06494068F4A59813D1396B00E65E179572FBEC6D30DDAFB3A898CC244E1B0E82043C1470B7602D0A65E455D297770265F72D82D584657316E52CAF4C8BA8CB4E3ECD82433DBDCE526EBC60217529CF03548CB114D7208B93726B5556E4DCBF2764712144024510AF30265FD4FB13E38BA677B34D69409F91F6F44DF602C9F84362767D1E1B587054FF7CAB98A3CD4BCD2319278F0144DA884306660DADE52096A10928C5AF800819E3D890DBCDBA7CDF1BFA4D992074D60CD6BA33C98CE2D9D849D60EDA8307B0F509AE78215BA900D5A571B3EAB6DF1575D7D2B8CAC2F03C4B552E5247AAFE2349F5EEB0AAA56627EB4D5C33C92D8B1FE5D591FD25828A5114C0F8B3B6E799BB69ADCFD03566C7959D1DB21B6FEB79E02006D1920CA35CEADA75B22A0B8235E9C6182872377B56A762AC54A719D8AED8DBA18AD925FD21C77E84D92A75F3FEB8692144F7D28 + +Len = 848 +Msg = 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA268CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20CD19E781AF20454AC880 +MD = 93BF13DCDDEF177EECFAC1D8731237CBF8CE4459ADFFC34289016A689E88E5B000553F08989EF2B007ACB4AC69EDEB6CE2E5A7F85C9D75F7656858A7B824472BB89C2D25701CCEF18E8707D2C3444A28AE245D337CB3DBD4E2000D7C44D474CCB34033AB203D9B1CA69816ACE4569771E1F7F66C7E482F81A332D8D16D0A4AB5142DF5742570ACD048C52E8BB777D68041A67E870946AEC83DB5464AE2863020A4126EC32E1D64B5B1A21425C66471C7FB6C5CACA4091A96ACE9BB25DFE5627562892149EF463ED60D03549CB9643E9BC7403B244A0E9A5A8A38FD785984661C926FD959117C229EBD357847F853768F632A0A2A0F1703AB5E130524A33F825731740AD0B08DF92F8FF6EE73C1E60A35DED2882675C6A7941DEFF0D934BC2BCE9005DFD49A9CEB0F08A27CC972A66232A068A93C2B4A143C57387C257218E850CDAEB93C474C8B5AEC355BBA3A4D0B09FA9F7F32534CAAA727120C2D937CEE1039DE63AA5AF5803F7A1BB2F203C87DAB85ACA2E68A88C9C7584C1444024109F9E02CB994CD7C89E87B976A6BF7D75E570D4A11D15640A4235667669BAFAD64CF940158BBA56184ABA70E6097EE4F2379727F7BFC5FF67595B3DBBB7EFBC13EA4AA9C1093EE2174B5F0304B10A089AD1980C8A64A9B4E29F68F2BCE9AB7D31AC30B9ECB5E009169413B64D661E7BC6D909396C25EE3E64DE744FF937F2498A361 + +Len = 856 +Msg = 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666FF5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FEBF0FE3C32C17AA188A8683 +MD = 0DA9BF94215FDA7F85A36B7D31080F48FE09C92514A844E7F8E5A54E422997BE17E0EAD0C8CAF75A27B4D721F63DE3F4A9326E74081EC77A71DE52AA4E7DF346C7206C8ACECE21F739352B2EFD6446878075B585735471A189B32F41CF0C48C0E92BF492752792D05E324FDDBEAA786DECD3C0E24BE3CBFDF160F45CD87CF73E61C643E46772EF8C62DAAE119E0010FD84530025ECCE198B2B86FB6E8EE88F6C47F6B4710E5764F405E7856688EF030E5FB84B24B48292DF29260B918DD4FC54C325708B83A9E44AB92F67217B9EA0A488C9B45920B76A7644C38D36F9AE1A48F56284CC354BF35CB53F0E7A5745955E0E9A77400ECF97B0DEE9F4B32E8E7DBB100A1749762821AC0746CCAFEB49162B0115B4E3D26EB3B9FBF662CDCA1CEDAF5AD8933C7EC1CE6EBF154474FDECACE144F8B86E24B85C4FF0EC29736BB0B778AC071D2286EA20302C98B6883520D5B4BA22AFBEC4B6188FEFEEFBC487D147622B3E97DAB9319DCF6C7EFD3374FEC69D575BDAC70D400923234CC41435A803DDA6F1C1E91802F56D048B5147A1B9778FDCE25AFA4B0846D7D5FBD04614EA62263370B4CAA6E87E0B6D2BEFCA78E6A0B7E5A6B5E891F7BF4ACCB221359C98B3091C75FFD25805EC452F7251D8720AE51AC49620C6AD376F13A16A269942842FACD25C2F68A4B93A5A7CE9ED38C7285B2777AF32307D84A84CC5F937B7950689CF + +Len = 864 +Msg = F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E00A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE04292E937F21C005F17411473041 +MD = 5BC15E410825D711C7219161491C5F068DC27D0B66B5A7F0AF4F86DBA7392037E886D236FFC9EA19511AA43FA27DD2C4B8026D074B3033D7184C95858DB5F237A84E93065F9AA4B40123AAF318356CABA01C20C97DF8ECF528F56B22A927C705F6DB6C2E64B60D36FADB2D867C0F5A515A2DC7DF26B151D700E43540B82A0CC2E105269EB6CABD3148871CCD3B2F36B101D051D60E28FA838C67E8F655B1532976E512DB752A2941DBF6FFBCFC0AFED99D379D4E86B8C32327F6105BB75D7669A2D69BD7A2C40DF3B13899377A29AD7D724574F545CD91A67659B3781B788B4E9EFB137BE1B3B8D93C491BC70581C241B184C915B651737A0B2A99B50E8786DF067CFE443879D4BF2EFA9970A2C214E538C2086AC7BC47DA706513BFCC4CBC6D5F387A9E3BAC080138F2D713C6C9AAD2E0CE7A938ADF4BFA3CF688CBE7E22FD5707EEF2D707E5004CF90DC880E3AF23A435A2682F9C117BEAEB8F5A57F521708EF7233BC6AD5750DF2272EC379142283BF5EF492240335740F43DD5042124C9B37E726438357472013ABE81ABE2C32E8E859E4D064C3C4220E5F0B5DC984EB1A8BBFD6DB41470174BFB8A1ED5DF559A65B1FF02CCFEF42DD546CFF79D34FEE13317BE00EABE8C6FF6D722D048EB757E7A38C65CA1A7B2418994D53CE8090122C94A934554D0BC3856E041D0A29F8539246924F7634B5265708208B4C59DCC084 + +Len = 872 +Msg = 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D896762992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF612F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D29F695815D866DA99DF3F79403 +MD = D289FC6490F9DFE3335FE9F43131ADE538280B78DC2E16822D5FCE70E0BB307FC497E1390E04108C66C682FD6EDC0B47450AC2FCA43C151982F2EDE9F82196CAB4381F873AC6E21085B2B64C21A1A5DC59C440ADF566159798D6773A09FC737B6CF1BFE0CD0C9B90346F1290DE5E6AECC1F464E1B3E522DF1A986D8AD7C2A42B1A6067A3448FCF9E4BBB2335A3E4276B330C421894BACC448DB09F72751D2EA50873A9DF900C775D5E36579DC26830C37851BF456085925185B91CCF9A35B36E5358C4CC4F1C807D285421192BE028CB7D5D3DB67AA11AB666382641ABDE3F1690490DE0D556B0A25016D5B7171AE26592B5C460E41296C01222D074B8C53A9F73AEC29C63E54EF0D68FA1E57C604A2F4302B7AF05B20D28E5722B0229EAB76FDCDB1D2F7E58EEBE4BFCC82B4E4B6D5E6FAEF0AC442B78B483622EBCD98EFA538527D4C0E72526D9CFD1F13E24613BE03A79CE2612B19D7C9B639D3C2BAD28E968E7859D224958C017637458526521C770DCAB61A84181CD0E92AA485AC2D3883070E8DB9FB5F06EB5E71D10C175E0D7EC69947D1FBFF8A857362383368F52C193EFC3DF83F5A9B6DDD53D736A3543D46388B2845632C00F0676715CE8C1AA3329515495EEAF860A9AFDC9630B06E9B5CEDCC7CB571179F35735D02D185D7B03EDA48D30FC86C239AA3580816F3AF360FE78E84364872C2CD9AC5EBA876AF94F + +Len = 880 +Msg = 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D33109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C21BB15B447589E86E8D76B1E9CED2 +MD = B8C21DE1F120C5744352EB71EAEE81E9DE8A8CF6EE3E2394438013D9B1D7780803C28186E334A34B4CF17550AEFB58DE785E358D2AA6A61BD59BEB1B2F494CC9976D67085210D64FD1C8FFB0FE69814C2048D0937B17E79AC9CE6303562065D4C79438E87C7687B8B10AD1E8F9364EB9EF997B09B963C7A57FA9EAFED8571F5FF9B7981418AA8904FCC2267F3723FD67A427E7CD3D5EE6620BE53367ABA1BF9D2EE74C33BE1049356CD8A3B4AE481748872717394D6793A25CF02F95B6EE62EFD8E269841234F07041D5C3940C7BDFF37686B8E72C23342578FA0DB4DC21F4DC03D3539B851F5441B54BCD991322EF0FCC85C14DEF9BE72B8B4294EF34A6620854C291F91CA67152B48560683DF13F4DE00216180391AEA39BDD22D563E48CC622BDC72C990F795CC6CDC280BF917743A04854BBCAA2CF64128DE9C42E38B40107A97F71CD1B89DFEAF194674CDB35E036B45CAC35C45EB2ED6BD9F8ACB9402BE9E57ACC00E0AB6C5B32EEBB9867878C23F4275DC2A8754328DED15E206AE31B60BEEAF27F7E2A571C42994414355C28715621D39566FCAEBE6251EB5955FB8A9B1BF4D897A4931C5E7C29F27F28AB4D2B9950A81DABBA7EE63B679DF6E5C1DA4E23BB9529946E4F467A73EF02D1FF59D7141E6D59E14450B7A35BB4795EAEEE51545563BDF99BDB5DC0B17CC60FA04DFB3070930EE46577250FFA863528A498 + +Len = 888 +Msg = F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618AAD3D7E886DEA4F005AE4AD05E5065F +MD = F1E1E702011F4A39197D769A6AF63160BED980DB70888266AFCB744A8FE41F1BD9A1B668B4A96A6C3C2FEA3EC1564592134854B26E31102D1B95F112118C959475AA6F2DFC300E389FD061FD6667DB36C32055901609EF59B3A8DE4F9BC05D52745C78E8D155738F30EB3A8E3B61B36AD34A6BF7C59B59C1F973B9F94C9ED61A746F85610B060E8BD04CC9691E7979EBDE5E9833AEEF21F9DCE96F61A21D2B8864F07FDCD6D3F2BB3DB29CECB6670E859A4962A5FE0179236BE7426E9C9B2A0B97D11B6C9E049ABAAB494513128471F88914E506C6A5006ED295F436410CD24B4CD1EC5AA0CA7A66E29DF6C362389C7A9B731E0720400C0923BD8C4A98A651B62AA8AADAA5FAD481E08A17A2B3F86AD23FF6303463DA6300B47483F7696962D33AF1DE2739C30346665F60C90FA35B74CC240D3831C01ED8CB91FA34A584DEA37846CF4A0B43B5D1C26597B2AA1C973A070F120F08C78A9FC8D524FEC1F10274F03A4A7E8E8C4C1FDB415A1AB18B4C1F07E1936F81FFE7F2A0A1A815E2F29334F1B1E8029E7E12A798187CCB20F6C1EAF91B14B61B2FE4C3852BC670295BCDAD418CA7FCF39C69FA9F9CE54AF17E695F1D614BCBD49FEE3935238CE59D9E378F3E596B34149149E14D9B81F0BB09C2DF8E6E632436EBD525BBDB657822940D25713B737A2DFDCDF0B4F6DD7920A8D1E69EAF7B764D0A469CC1CE6DEB70DDD69E + +Len = 896 +Msg = 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC268A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7EAABC35F5C2B0A0F2379231953322C4E +MD = 98326BE2F713456EC96C941FA0B58E311C226474487F78734C8D0514AFDE43293116D6C33FA3EC687D1E9087572C68479AE1080FF8B2238C11AEA13D9A020A7B3FEEE56FC2FA69914489EE11B17CB9D3AF448525C3992232B58F2182AD27D93AB88B22DC94368D10B112AAAC096DCD8AB76250984EE4E4D3CCAB7FA3124F7B02D05111D97EF0CC52C5B8221383A6256C42762E546ACD6691DE9810FC2271D92834DA1992CF4031B98CD0919E01D35DDDC738D6A305C6E400049A97E14AFBF40822558832D23165CACAF16A514EFD6D207A95F97C330CA333C810C19AEFAE12F3AA267CC9FCAB0B73D2B7E5F3B007CD8055D0C4665C9C53FC818A53ECD9C0DA776EEB3904409ED63B337F755CC7783DA8CB713B51C720C2826711FF36D98723C8B00C4853EED1B3E2F8B8D74ECFAD079A49F37665DE5031F2FBF54DA6F1FB796913B9DCE2BA1206E4255F39C314A34AEEA01F1965C36CAF89A2F7FB9EAF7E9C97E2B70636ABF0ED00F59D1DDAD409AC33055E6F7517E962BC535EEDFCBAEC203F91FBD2B13C26A20F9C2236C55F4B506C7AEA579ED3A0204BC67002D158D80139379DC23DA06B0DEFEA079E8FC1D51976757E9A455719C45B8965959A2958E75B7E6DA966B86029D22FA50841494303AB6B16600324EF918AFF9DF161224F1A7F26B7DF364772724D4B1AFBA11B5C114563F9DA2604A2D1B60BCC3C116A5E9C58 + +Len = 904 +Msg = BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE14E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E62BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A159388D5C3277E227286F65FF5E5B5AEC1 +MD = D539B406312A6A14A2CB8C2B2BCCB28B7C164DCA4BC34564E65B807F59809E0844FC897BBDA2FD7A0082BE317B8CD94C2B2DC8A625691D56AB21A2C854CC6952A4374CC34374AAAD9090326D493EAECC945848FC4653A15E2566A960CDEFF139508882B766A1ED60CD292C696CC75136A6DBC0BDA628ED1E16129A9025D715B7F83CE3A35F4EFC7178BDAD06FE6030E086D416775BE9DF9DB66A365F56129F7B25A8701502BD36CD439A4CC122DA4D78B1D832F5033123D9A9D72EDE2ED7D7815EB7A3EABBD21E2E507DE4EC4AEA0B40792337953DCD9D7BB952F710F8BBCD7E8CC1ACF3B7AB4EEA9C066D9D0D27AAD600405AB5DAAB1FE4551CDDEA659307B7ED1913BD8635AA409754A1860377E0453A63EE7C2C6CD1A33099A81240B92382572CAF3698C809237548002EAFCEA5BD042DB3A7506189E3FBB4DDA6DFB1C95BE136011FA127B0FA3A4A386DA3C327B072417BBC5346A5060D770933142B6CEEEE1021BC0DE076C2FC8ECF7A16A6CB752F39B8FA1EAD88A7D4364204BF613F5B108E2FB60854F801210180B9DC4757D145E715D4E2D79A7D4E8AA891977DFE08A92AA423A05D22B06C6A3D1EA5953214855BE7CBE9C2E62F2A7171BF014F3F077AD244FABF9C1584EE12DFCBEA4E4816C470AED4FCB900A5175C35189380829E92805E47969FF5A1C3B52FD850FB404BFE189866844E7B586DCDCBB236910011 + +Len = 912 +Msg = 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488DA73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1BD168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65407847DD0DA505AB1641C02DEA4F0D834986 +MD = 60565A24B70C76463CDC5397BD0C077B77CC70CF33128A0366A7C30161E21C32F2F024511A9605040D699E1410311EC3E8952938C91D73AD71803BE3F7AB60E2AAC7A91D62FC0729294BCBB031DDD5926F775FA85D25C85E1CBC349237F9D1E400E64C15A797C1651FBE5B8079D586BB751E1B765C36A40008C9C612A8A67C49A2D4C15001562D7F7197CE107AA7601E490FD3CEE738D397A5D9E1A9568385A243975B9AEF5E24C4235CB3612527B7ABB7DCFD22A124F9BF5E1E169F2F58512B8AB04F4953D40E6B1D4FFB920186E4C0751F5D8516F142C426F3893B6B4F45567461059968369B3D333B74F9A596E7585C6646AF458173500B052213EC6074890AF149A6554A92106868A64C3957F43C8730DFB3136040EC688ADFD0E79EA74E07F6A6418656343D24E446013ADD76058241F19F5CD42F256F8E98C7A5F7B9C4CE3F5D19CFAE69AF8DE868FFB5807DDE0C4A5DAC1409297C5B8AD27C1E1B8FFD570BC41F71F21AF7C9639BC6502511FF9D6CF63BFE2E8AE791B50527D79334CB87D9BCA919833D7123B8D77F96D07106BDB50A3C4B9860E5E1CDBFE4B49CD4063D0C4796BFF2FE1507F43CEE6CA6BD19038CD6B7118120C25EA0DD1BAD05018DF08DB67AF168880C284DAF7DD33A7BF18248BA7E79BF18B68C3E14664D0E1349D458CE7E128999CDA5EE706FD48FAD8D0489CA8C5718CF3D2C16563178AE3309 + +Len = 920 +Msg = B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD4799223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A7630BE61CAABCA69280C399C1FB7A12D12AEFC +MD = 7FD57AC85310E74667C025609A2CD37D12EB3FA49F9D9B9AA4568C1300C4B5FA69B6591F82D4C7C5B25EE6F4A6E2521090ACA1588D75B4F6BC1D58B106E825BA2409F84BE64AB520CF4513A7BFF52FA7A67A761B86E9D749FFC71532F202A2B619FF772EC25C00C269E7FF10EC38B93999DD8BC7B3DB40CBE870CBCEE6C0A6842A72F978BA9AF677CF4F055762ABB1C8DA60CF57E9352C48B0BDC0031FDE8A146B8D881DD4D0D05BD5D14B52C89ADB6A27CFDA2B3D7650EA650BB75D86748A722D7E3003E10E43D89AE21E9155231556B7335F576A922248EA2040DE648A0D49D8EB88DA240E586DEAAF9895CB2F35CDFE60E61D6643E5B38FBE40E82BCC8462FAC98F078DFEF5D42E1D562997EBBEAEF637FA8F65510E604E99933D92798CA05DFEE0E935910BE5086DBC8BA9493CE52CC49B85B062164F6BE8EBFB4F0C27641B65C397B92182A47D4E926C6D6947AAB598EA0D012EFC47556EC7F6407A2DFB3CBAE71237D968EFCF9192379384FD2DDA510BAD5B30F01852064938A17C38B6166170FE15F09F645CC740383715DC35C98F6E2738473D324C7C6F63E76124824554B0EA34120FACD2826C7F2A717D2817D871BABACF1F061CAC045EA61BED8D4AAAA1D41A277E50C09606B1786BE65E1ABEF10F6DC6D28EB8206D3E3B8A56FC83728291420ACBF606C34B2B3E852381EF31556FDAA341E05BEE90DC9AB7173D + +Len = 928 +Msg = 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183FA201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3205AA1615DB44057DB991231D2CB42624574F545 +MD = CC03A5BACC26E1580F37813E60005111261AE521159086C7A6C3087E238D2731A02BE233200FA54BDED93D6959DD03B71A1A4C7CCA20E9685406F70D722DFA1718B3A169BE6A8C5FA275EAC81667046A605AE8514BAC24F216358A27F036BB618951A1FF5AECA2F64FE1571CD01EC7139F86D370BCBA6A721520BC115330398F55691D7A212BE824F27AA10305523F7C11262D2EA2520D72AF1E34A887BBB4A8DF9966FDEA757351EB67DF1DF9F9DFD7D7892D3CFD1F0B8A3A16AD5055D5904DDD900E4A5F94941FA796E8F32A04E807EDE1958191D58551378A57087A62F48E3AE2852EC03654CB142D2B851C5995324D15927F3DAAAAB188DDB6665E08596B71D9C2B740A15F8E78F02C6A820C79C3223A98D79D225375F6375EC21A5216A9D01D0238FB456857E7D6611CADC2DF844D99C6380CF59E7BDC268CE91D733FE00EE99A50ACFBED98E6AC17DD8A377EE4AF9F318BAF14143AD4873422DC56AA6E4DFB6B0C312AB14F16105D8CBEB7F57DA85644005CA4294FC8667C1CC1FC78256562CD7AEA9779899F431FB581AD6CE91A46F003248A42BD286E9F4A0909DDE99E2FF674D4D5E71EDA126995DA15F9C00F11BA6691E3614CE6FFF05AAD6B7C63A72DA235E900698D09BA3787742EF61701EB25C3D70927272441709D2625B23FC97FBFEB1FC06D3693509424FF5DBF005023CE06D80D7956D1DC0030BAE8D0BC + +Len = 936 +Msg = DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D +MD = FDAED26927DC53F12F002A9C47467A4EB53D941B08106D6CD0BDFF6021B6AE116562D2255562F70BE884427A8B6D593E0CB7040ADDB87663E5F03981992435C2BAACE87C49CDABDA178D0663CF81E96C2EDFCB6D50D48ED128128F6F3B56E33BF33187BCCB5C2BCEB418DACD4C820EAF880B80E32F00B7105615CE305065716316221019A84CA2D29FA57565CEA5239484B8E9740AE07048BD0F75B50827C138979FC9671B4E684952DF9A681E0C7ED8101DF50620DEFD82132EC81F5073991E65E1DD72A52B596CDAFE6C5B6D9205533EF15D137A1FEEA7564C03E3A19E2B9F40600FF1A66A241737EF7FAA29EB83793BC40D1E48CDACF3936C499B572AEBF2DEF5086354DF7DFE682B9C281F4CF68405D0268168F5495913F930B6009357867398ACC5F951D55D854B0C42D2E2127CAC73AD0B75139111414F6D6A68E01CDB794EA6E524E45A62A82970D22168F37ED72575A513751368718AF490E28ACC47D2BB7D59F567DAAED80093929FAFC0EBA01F66D67DAC97A99886D0B11EC0C4C23A593BBF05F3F80A047A07C883063A9FB967CB9A796D18168D0A7F731132AADB3D105B1475C583BCD4B939015F460FEE9B6F23B0D3BB3E2E7B7C5615AC8EF7305567397EC4C1DE8EF5A05C2A14196AD00660DD0FD11838A707C0FAD38D343AD9D65056A4C3701490B3CA235063D7D21BF02FFB2E0DA3D9B9092E20DA716BF450 + +Len = 944 +Msg = 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F3120EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D27240BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D0993BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7 +MD = F375FB504784706DCD5BC3A500BAE8DE6630009D865739A0B30C81C74E0379A59996410854FDFF996B46F9F30BEDD7DBA1C5801A68D1D3792119D7FEB29A648E08502CA04637AFB9427027D59E9DA235BAA4D602AB2FF257BB5FBA4AA79C9D285E99FC4314685181020C2E9C1CFB22D1E7B1ADD9C037A7F81B7E0135F9628CD67B8591271BC12D025322BC21E7BF4E91B049E291DA2828DE012384AA65E3CE26F98186828A3C144A095D82BBF5A325E41DC28A33828D9717BAED4BB8BC50116CF39C8EB6DF037E29ED6A32FC5039EC1704E199AFF83768E58F1858ED741DDDCF75E8B2621BBBE14420217CDAE7561C24213F76530204141EF5C7CE0A76C587C2223181F5F2DF58BA5D89EBD209C004F5A2155CBD896A17701B19D5CD5D555F2A964BFBEF27D22FB428DB161C0AB99D040AF196EFB7640EFC55B7CA8E1BAC86F4368F612EDB120E2A7CA084B9F5EF8DA0A11136C760DCF4426CA98F20514049BEE2F9E6F66AAFC4225CFBD4397BBBFBA872A47BE903EE0DBEBC7EF85A1395B14504C18A8B5BC5416739DAA543DFAD6B4B8A88BB87B388A6974AB90756E836DE528869EA2734E75D8AAD84EF1A60BD371190808436D5C7632A2F027C3CCFE8F3D94B0C262FB7AC99103B0688238BE68F26B8CF35876B6E214ED1973FB44B9C3F3DC7D7296BE8E150F82E80594E34A3E008EF40D9647EE26E1E4CFDD8DC673F2AC5 + +Len = 952 +Msg = 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6FDD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F46176EBF044C4784467C700470D0C0B40C8A088C815816 +MD = 98D27AC62145261BF2CDF99F8F77AC04697D2FE6F1531D3B1E113A7BEA4B9BE780394CDE5EC43EF820B0D39E20A287B29390A68091A8938EF5640437A0F09F5262BFB4C55F703D44E7E21EB69C27566B66BDC95A525B988BE281243DAC0CEF5E04195B318CDC96035205CCC556AD42B220FCB0E01516E66D8CA2D045AE0AF7FFF91119CD4C92E664FB339203E8C0B3766C78874DC85D48FE668BACE760A96F5D562FE4ACE97FB33C93F160057C0475EC440111C46777B0E2C95DF666EC753057596713FF452EE59DD7E1D4DC278238518E23C78E8882393B86427E8F6188D7A08D770B2D19E08CA672C89582431F30CF4A0CE89E87A635EC2E05765DA600115B704E35B787FA90AC545877EBC8A5616EB998380D4EA1C6B127844A422789B9B3A41DAEE940F75CF975B464736616D80D89387C171D919874F38453AF44ED16888212AC279D4890CBB5672254D76D5FB922412A2EEDA598087558B1E89528FB1EA285303ECF4843B18EDAF6130D1374273DEDE9EAAFD6E6F448547E96AA385235919600E4BFD04CC2BDD89E6860ADAC61E73E37C563709F3187439A305B9EA8DE8EB552A615712451D1DA495A8E02B9733AA1F7B78DE6C0F0CF6A379959EFBFA8A78CB6E93A758889D826D7E3DC741A10BFB55544993683B2383419D3F5BFBAB13EB1EA0575E528FCDD10FEDB0C0133C8E78FA0DDE413FD951262E0CC958D2850 + +Len = 960 +Msg = D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB1910094691ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E653441187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840 +MD = 6095C8CAF02D995DAAC5F6CD94A33FE0CFC2743574B352FC35A056135D20BE12FA7826DD41BACCA18C90060C08C5BAC8B3E706622A2BC8AAD1FB6EF93259A5B8092540F68497F09E47476F9D94111B2FAFE27CB04DEEAFF43A435E2A5C0E44AAC6DC3104453896C9C702E8F59BB61A62ACF889174955BEAC0319FC897BF989C97307A997F4570F3544E5A003F22A7C5295705201F025EE7D6B5B278DEBA559FFB82F22AFF5DB6D534E6C50FC4E55FDAA0DCDF977178DB7AC2D98416A6E0F5AB5A49C29E414BC0AC0122D608A592C605E418EDCD083B26429BA0A1A53584EBFEB4FC005F144F04CEACC971C9EDD23950A1B7E6A4A9308C517FF80EBB1610F8E78D963E222BF148659BEF6B0C8BE1F466FE786128431A9950D3C70493D1CD72731D0A3C956E34F35339AEA578F614806DBAD3C02389643340DB162661003D2CF42F1C913A7FAB77EC3B9E8E3177DC0394305C21D6E9713F34516CEE321992E4BFCA4DB5DD03E240A7FDBC83826EFFF82E2B36BDA326D8FD0C858B00E02A83D0DF7216A475CDF0A37B0389095F501CF47C497E23F199D711991FE71DFB56D789F30C86D3BD17C8BDEF8A797BCFD3EBCD5E62CF99BA0403B79BBC8A0FCF4FA7C4E65B674A796AF85E7D09134FE214CE8355EE337FAF6F04660753C1A96D95964E587F72F0FA5BFF435778084EADB1807DC66772850152AEA381866202C8A38723121 + +Len = 968 +Msg = 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F21B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC06624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25 +MD = 765A48E25EE43AC1630C65BF5138F5F792095E182483DE8887F0F56ABDFC0526A5B9EE792A2533409F3FCAD2B9CD43D7CFB5454194344169DEA3FC67CCB5B9969449454E18869E7CFD821ED0F3D655F5B33C528BED1778BD504B2C84BD38DBCBFBF5CAD7E46F37394622C4B065686773AC0171EF70717E8C6A887AD952343D02EE96B4129B3F189C631A719910F543540DE4AD65993B634AFCF313100771468C81B0E270769ABE2BD6603E525682AAF172CEDEADD12D9389B86DD6459DC490CB89A637F6E24C5819DFB51C817A3AC9837092D408C6816B57A4B0DCD0FD1C7AC49FC012BC9C22D16C779066A670252515938764F4E05FC57908FB67A3C6927B4639014AEA06EF91F8D43E507C48A567F36B94591EA1319D7F266722BC9AD6F5CB8196994F7DDEA570720EDD94E6C56D215D8290CF0227DE007B71E80B65301D53363D51C73303FDFE76A064BB1169862A02F541D782FC64C3DA45FDFE2FEFBEF8A9383690F1D6C695855387CC206B9E7266D6E6C9A2160074A962DE01FEBFABACC6E88CF7F724CB4B2F09862D63CFCCF1D880D956E7E5381F44568DE6BADA3923F2F09CAE80D25661B9431201C1918DF1E442F26710314D8B3F88E94502E6E9514C2EFEEC7A816E82517767BF7972D6329BB54AD1BF67842C449F54C8CFE2FFA312129995F17059F59E7AE05D21EA17F8E93C1FF4D9E2E71C9ECC9DD5512FD374 + +Len = 976 +Msg = 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA19D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EAC6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940 +MD = 270EE64E434D9CFA8A81B256AA86959D6D9E92B10325A1816776A309002E7C9346F21BFCBEFFB2FB31BF7214572A7F437E3450AF26743B418CDEA45AE28557078D8275E406864BCA916F178181CAA3396B8582B04148249102D761111507C48722506D0314A05767E89B3D9D5125A43A2B13EA8827CCECAECA6CBC864B8B7591B15BBE0BF1093CD15C5C14B4B3705E37CD97752CFCCA1C1A4340C02298B028A633CAB0E218525E94C3E150EEB8BA36C3AC4E8EAFA5ED05D9A79519CEE2A8B8EEA9D8EBAF54624ACB2BD593CBB353BD2F577CAB60508DAB081BD29200E9A9E9357978CC15F4B98A383C4A46594303143AD019D5BCB052504EFD2ECDABD1731DB02D6FA4AC9E1D3037B75B7A5CFF8702F8EDA7F2CE848A0B96EC2F7C62BDB1E23DEC39AF110A4E6C0597D61C8AEE900276FC7B1AB2F63BC9874A00C79705D87DE2135218EF233C8939671399A32C02DB4A6D779F7F933E7F7A467D236178E2137F1E5FF53A3E8FBBDD8D01B737EA95C762B4D4D65BDDF50C527E01DA1A322151757E0F10525196D3293E1443BC7282496F3DA971869DED47DDFB7BD99E799EE60FD3CC31BD4B3956DAF6D70F79D4A5E4348004F526D90CA47D7C3A9EB09074EEB00D799F14DE7AE5A4615D87496FAF2C60D1074C194E7CDDDC0765C7FE7C6FD419335189C2D584438D3879C50D43E6CB25D5776B4802819C5DEC7CB2197B334615 + +Len = 984 +Msg = 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F +MD = 652A6B87D0E770909BBAA2172F47CD05B7A07B57D9EC47396E9CCA40EDB76B99BAE0A8FAFA517D12ED62B5E95AD89560F3EACD241A2AF24BB1F02BDA6F0A5ACFA85F4F86CFF75BE9E7A57E0F182890C39ACB6DE889D24EA360DD5A4C59E54DCA7306AAE46768205C3440AD777A853DC8FE2D2EF2E6A5FDEF23BF514472B89405FE1B7342AA4FB448E0EED8A46B6F259073057571B03A4DF2EAF696838A51449A5F7DBE9644A9D092AC68B9A30034460C1891A389D06A2AC3165ECA91F203DED47B5192C8F6AA2E5FABDE178A012D94A8A35A1D446D08EDF55F4E4163C2BB9C46025D8253B3F062926D17F853728EFEFB10D69E6846BCE7E7A037996654E1C36C3A55404A1FA579A1D55FB95B30EB61EB14A29BFB54878C0D59A4209E1C746F7B2A2F2A28BB19A5F0342026BD807BB366363623BD68D4C9D9BB42D2AC67DF49DD3727F4D2AAB52A678F6F98816FC86BA0073F4AFA336A32CD55DAAFFF5D993926522D770AA44D62F6AFF7E758AD33DAE3C642318894C2DA99F43ADF2F97E53BA48657604259A8BAC4268933F1B97BD47FB30F95AD284F8345D6E013AEB9DC2478CE49CEB054555D25E36B13B322E51BF1C1E7C062E328AA440F87EE883C7760FE2F86B487BBA73163A13755E6CBA804F0EA6399E875BDB2966D427933D66D82C4D17FAF6CDFBCDA36F09621A3923B4EB93A27E44796CD1C1770835B83E89D28ED + +Len = 992 +Msg = 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D69688F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C531564D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E947CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2 +MD = 2716A3A219BD690B9B0450CC0BF4F0713C46C4C02744F8F71DE261B94159278566583D4DD04CD573E79C576C1F25834C91D3AF69F3A301AEFA516082869F3CEB0F916A903D902175EF29A0B29AEE92CAD8555A26E7CD0395BB937750246A8D5A722DCADE4F44459A15ECC29B207FD8FFB8510722D925627372D86528B9B513967B5BCBBB233B459AFB5AEACE48E5355C3E7A387F9DCC9A55773276D14C85B8EEBE3D211FA08CBDD8AAC4656F028FC16A6D6083A969BD6EB5247695D8F6DE51C036A743D2DB7480DEA41C228FFDFAF129BCF0D0D5F7644405FF8AF778AD9A63EB54F62E1517EA4CFAA92F2F25E5F001A562B6B4D28BFB398C26DF8E88C288AED5B7AFE8686AA4AAC77C032D21203FB7BA79707A7E00371F56FDFEB0E607252448CDA319C39447ECB7C69F36424D74E33D723AE53996B35E5554182015493AE03DAEC5C31B00D481CD430F4723677C7B33F6E325A855300E66DB559DDBCCD550DE02D797D6B28A1EE01FA13A62F721BCC577A6C3363A03ED976391E969379BA3BB6BBF99271F3E5DFADDDBF0BB32DB9ECD658F0DA2863FE8F48CE2A13539D8E8276C083C4CAB1AA9D92914ACB238C3EF0A5952E5686E39D2804DED740E0457F69FEE9489B7E548514FEB18FCE21F265DCD56F0081528A24FCA7595E96D31CAEF0969F56B122749C74FA108C41D34902828B22F814BF352A1B5B52E9C65F75F232E + +Len = 1000 +Msg = A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301FB4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E +MD = 6995A90158EA5FD54F6D4DA0C129B92EA3E716E196DE4AC014CAF106EF4CABDFB9ED799545A0E53E32ABA2EA78A6C7CB936947F79817D200F32053E81D10131278CBCB903980E13125C99B1696F26D355882A107FA65FA43766C929485696D56D49D371643E9D360E25668B5B7BC7CDE13B678723FDC4598B60B6B19B47791BA99F4258ACD94604F26D5587EE8DFF613DD53E083CB2B0A202930D61435601A1D3CA8D97C198CC278967BA493B675D2F42CF4F41072B7A9403DF36E0E15B8811E37CE1119542C5168C95396653F72FC9E59727DE36B693CA58FE374AEE8DEFC657035FC874B7851EC0DEDE274BE064D258C0B39A238D2863BF8B7EBD0F7E2C3FB2A7EDA6800DAB2DEF61FA8F5E6891652796C2E9CF586BB0549F6F73B3374A4D7C6345FF73FBF99FB25CA47823A4B0470738AA67CD26D2EB954EF40A4121DFED58A1741EF335E8ADB32A588452774FF26B04EAE29EC1AC3BD83D2F3A27AF2A464D29589AA837890D7711CC0AF76ECD6142EEEF1C904C0CFBB287BABF951B8A10281A7CD1B49D766704350C7612A74606D2BB80DE11A37CA9AAA1CCB91F4AAC8D382A5A16E0CC7B426065F3AF566592C51B52BBBF007F4F4B7910DD0C7042406F61E5EFB6E04EAAC76E07A7E86C6E3A5706B833C52BDDF814E1261724F97DA9B7887399B7FDCFB14321D8A16683C1DC615EA8C738F0BF6076E05855F80D8DA43F0 + +Len = 1008 +Msg = 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED54A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065 +MD = 791C8B8021BEE5393FFAF003B9C429A5ABD2E35C5C7F556E843D735265C5B7807343EE946BFF31F45B5626555CFD792F55465AD9FF95647A41D9759DE484A0564492236FD770ED3F78C92514B90636CEEC76D3FC44A6CCA482BCF45D3B5BBCDBB1EEF6D5D6EABFD0FD10B0B4AEA88C5FA68182A8A9805B5E90B1767C9E79500237D07BE59C0F09A9AF2236AA954F9DDAADE492D691E36F3F4043F28BF0BA6349591700C4211185D99CB25553E2F6F405F9D8E00FB658BDF4A091CBC7092934A6DC6D65E42CC9042F90D169662F80D66386489D2E7F750251130E1529CD8BA70929252551B0617C960203EDE536CCA5EB0C5217E9E4756D7B57CCBE5087A4FB9710EE89FF62355203DF415975AD106D84DD5526B3EF3432770B163856B4D46F7315F1ED70055CBCC4C78C5C0CD4B19FCED545EA00F0E2E9752A227445DEC6D50B3D73ABD2D81C9AAC6B53E108DA04C42D491254AF39584068E34CE2F4026FB63C29A52B913E5D2FA42FF7ADF413227B784711A3513BEA6AAA97DC019A25A0F09EE27A46FEAC4EC13B43E341C505C308ADA1DB5D72E0609A0A68698C809067F2EF17434F3205E03BE67433C1D67072E8CAD0E2276723AE7D9F552DF19C142A68A7B875CD7A73FB586E128856A9259F7373242C498E621E7F16E7AF57F36953001925115806972ED2795B9A2F398676BF37F2EF8FD4325863D599E10FD84D8D77D1 + +Len = 1016 +Msg = A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC288207944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B +MD = 42AEF4301642ED54CB1FF9B446BFAB73CDFAC0320167CA3460A9AF1995B5DD50C1ADB402A55A3E5C4F7BE66BB2041F3E4C9EDDF7F08826F8B9C1163B0CE8B31769AA72AB4C598B3BB1CD5791A6BC30D11F0591D0EAAB34D80F134734D792BCC6EA61AA535F4F28331AA6E9A572D43F776341C971829C67C0E7D9321B09807965E1E9C70E611A4BBC3C42743A2D04F50804730C857F02E631C1B81DBD33D3EA2539F9AEECA9842B3C95FA1B8B1C330926FE5C6A396214537BD06B49B7951AF0F9AE04D158F364757A52AB1F21B4155895929480D87AB365A7950B321D5FD0C18FE3FF63B10D3CFD74AF45774500AD3FAD98DA5D240D613B386E677D57211B8781AEA7EF4052A25E122064BAE6DD59B00D533E6B041130B89778DB87F88DD37DEB78136B55A958744B9769612A0DC6D29B6C0EF863934302029C800B50AB385DE742D436809C7665B868C83DC450E438E94EA3124DC080355AE5931797E75DFACD09A7C97345608E021BD2034F7660ECD194F628A9868BC0DEF0231DA66AB89E2DF1EDA2C403203F971C1E61E4098FD306202B9F96C78CCC37EFAA7983C5D7712034328D1E65FBE96DB94B3BD88732E60ACE5EF946E896ABD4E1F6978700C12C4A8A372CA54B6F8EFB3402B898838A26D8900F69393E56D2ADDD2A0EA26E7F630BA6D19C46DE493C516277FC491F1FE273D013F4A32BDE43994B031EA51C2CC8F5 + +Len = 1024 +Msg = 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C14129BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CAE275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF28198E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817 +MD = 5E0693E64DBE678055A31D80DA85A81A1BA5EB1CB6394B7B1AA2ADC2B8C1FEE4F41DFF3623502FCC349D4B2BEBBC1311EF291EF47F490C6FC1323075B519C87DBD77CB94C213EB548278A6C11B0C321C941FBEB9742B690A9777875D8A1FD0627B5CE3679A6DBCC8B53D775E73AC9F951749FC353EEE7220CAB40F4F7C2EEA311CD0B50974AF188EA9742509C4121FC07A70FC28F0633B56BABB451554BDF86396594B57B1F88DFA07DD4F8C47AB5FFBAD03DA1DA642EF4A6E75A952E8ACB3989136B8A792E6F33B24DA2CC4E422192EEBAF121561BD33A6D79DF6517B3F001E674F39BB98D9AA0E15226389B17655E7B2796D75EDE0430A0E7D07039B8E35642570F6457F8344A59DBDD5128F74F9AB83CD152DB17987019AA0B27B6E7951CEF67B574D05535CEB5EB023A39B5731B6AFE6CBB8BFEE0F71819D791C288BFE9EBE6706778FE62A80AEF22CB9C0920938502F30A20FB4A4822D0C0D42D50D67FA6A76EF919C985C6306FEA73A3BF41006F0FE60C0D92B80106D8C715B97E35E39FA8ECA59220B86C2C46B9C61EEBCE07DA4B64CAD247A67112F6548AA693BFC4BFC9AE78144571CBE7B81B83C8832938A71FD3AC6B8E4AECF17FD2848FD9558DC5DDB261CCAAF083AFFA341EA295C7264F35734F5179038AB70C90E03BF53E3FF438A9C0655EC38F5B9DAB7A4C3BA852A2A0593C80999818B460015C79093B1D6 + +Len = 1032 +Msg = 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD23431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CCA9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4AE2 +MD = B620CEAA437E16A85BE761A8563AC80D9C49608DD0EBF9A4F049B9541623F4A3783C9E67B85820BA44A80F1AFE3FD835791D9F3C785BD8A77C9623EAF11F695675E3A2FB951D54050D0500688860BD270D3B723BE51579B81CF4ED94CEBC294A97BEEBB5A851160012514D3BAFEE6E275ADC7BCC64EB7879C32D8E0605241786DC3CC1BD44DB64BBB2E9C6E1FC581A5124A734625CD811B6BBE00B203319A736EEA07AF977190D777C12465E1614FCA56DB7154F9C456F59989062D60899D7CD7925DF1E1AC2EECD9B070F7E380B0775089F303B864D5CE049C55177E3421443B508EDEEDAC6307967A4321121EE2227C47E357FA92B741FAB390957CCD9337B42BC18E6981FD9EFC9241FDD24BAD0C6772216BCCCB92C2EACAB3A312CE020216DDC9175F3F86343E204E1A76573294DE6EC6BB75679379645FB973C37354323E15202415172D7F3D6A1060FCD35DC011B3B2FB4FAE21C69AD0119191BA4277ED6F71045FCD69F267E667DC4D219FA256BF35ABFA06A05738D212C42EAB91C2C993A5B6ADF9ADC0F276E79EC9EED6F115AF4BCAFBA9CEC43B0532038E863B2686996E997807ED67DE7F48C14B17D40CFCCEFD9A943CFD7C96FC665EABC70E606213DA37CD7EB6F942A6A5608305B8CD8B9BD4D625DE5D7DCCB554D3CE466D6EA8C1D9F111FA4E96B253EA11B4DEE3BE218C880844006D6401659C35C2A293DA2 + +Len = 1040 +Msg = 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C651CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC41361EC +MD = 224D0DE7B21690B72A375907A10A4284E9E730A20CB3B4FE396CC6078D9DDA5D1A8E81934745361D8EED0B31B6276DB8F280104CC0E0FF4B36723CB302381A9BE703B0DE4C624A27996155599204DD2E219FF77008463BEB4461DE2DE3010A002FDB300C24B1A80C8DF311C80D174590043EC365FAC147A671DAAE41F38914E1E6614CB62C4DB154735363D7C7B7135096D7EDC6DBFF1DB407C0061C3135BA4577D5682E57007AD6E5B9ADC87DC27EAC3D03B3FECE4D9B4C2B2667E6D9311E342D037D58BF67CF38A4AB448AA4DB2C847E678F66AB45F0BD1B581AF6E881E63FC170F44FD0F8D87D6FB160A78097A4896BE055D0167007D9CBA610DA08C8C342E4BCDACEC6F0BBB30108F29A21947A9D842510E68FB175078B9064364046E544023CCAE9448C0727E8FD26330F26FA60EF891489B8CFAA623086372C09C0373C9FFD7E3648EA0F8DA7FA99D9F2D6617C0467F2F069F85ADEE5535100C519A528C690EE9192A888ACBC11BEFEA2B81E8FD380CB8679B6D80E37CBE3271AD1EF633204A8B97DA2E05565F8500DB9B1FD8032C69F57409251932CBDF046E0AB99896109F2EB1217351B242EAF3236139F20EEAC594750231186628453970F3C8452E454BE3D4D80E99503F350BE1EFF8778ED13F3D8828768E2F66E03C246B4FB59CC2CED5CDD266D320195A601C4E4928D84C62CDD8AE2EA357E4A8F34223FB18A + +Len = 1048 +Msg = E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C39031549CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B72DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B9B5EDC +MD = 78023C45DC98541F14C21DF4148A80ECD01F52EBEAECF7C28E9FE2B2C69B4B882805515064800089E6F18223A624155DE37EC8EC07E68E282204F3AC9BC33F8ED6DD98ED2FFD9EBBD0627B0EFC88F7BBCB7815795928766698DD530BD0AA461AD9499971FE935BFE38B6A84ED2D842572EEB97D7290ACE13C41899656BC30317A95EFAFE163494EB7E358FC31A39A20012A82F564813234D598EFDBA11EDD2B0F3A2554BF4FB216084772DF94E3D43E55F188BD8B8B5B297E406F2B8407FFDEDE7EDE9227ED6AD78E098147A658269C26CCC0F2988F06DE00651A7156407CAD75884EDDF56A755EDDD45030A4C43A82D55600D8FDAD155D13014CD27F827A30F6031E0173A2E8DA9A8FD9F7590ECA5F37747E5ABCC9C0A0EA589422BF9647F3FA9893BA3616C38C15ED6CF1F9EC2A64B616A3C5E6C5862FDEF36E2A44A911269F4ADE8F7B90272EAB51FDA36D9CD0B88DC8951088EB0D7D68BEBB332D22C4240F5DD354CC67650CFE4659D354742ADA6828A7CDFA82F77F1C846361087D14173775F44C8601A56774280D941F256A89EEB850056B38480972A6BC0D893A2105C584BCC3E963DF2DCA0B39B82823F5A4261FB9D4412ABABA7785FCA635A84BB757E1380531F5EF986F3A771E4948653178B240A32F8672B8B655F0BC832F853C206D2F6E73DBBDC2669DA67666947EE50CA82CCA023B5A3C485A9D21623D8A3D8 + +Len = 1056 +Msg = FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB75542D75D68 +MD = 31EDB63FA182A6DAADAE56C08BC794E74677457C69CB23EC82D2B8F74B8649F79754A8D9BD42BA3BDABE0C4A161F7464D2CD80972824E6A04BD9CECCA798C2E26937AFA93194246468D66BC8769A26088513962435D3DAD9B1DB5544E6A2050238A242397FF6E7419569AB3CE2EC14C54481D634F56D1F32D453AAEB23B2078502190C8D1CF54E467CFD51DCBC6E82F95197AD1F6CD301849B76CCDE540CFF8403D19ECB88DB81A45FC13629800D000FC5CFDF508014D4324FF6D2414535E5EF3418555B81AA3CCC74FFC80C6F4F170A3DDD304D1D5EFACF554164E0EA798572DBB3393F63A7B9C066AD68CF25AF0D36400E427A5DB9B3CE639BE2DB8EDAC6AB1EB2E362682D6B0ED0D2B84CB28B56F1AF4F4A9DF0FAF3447DE9A2841B49CB2AFF2423A2CF58930D0BE6331349511C26D6F07A0ABD32A54F70BFF5F43C599AAD00931EA7F28A85010ABE8C93F941B4B4931813796419FB41F3BD0A6203B14BBB288116736B3A31CB53FF26EBA377624C1A0A280B768DADAAC7AC69835D8C324234EB907B64053678F629784C6CF34E0AB5522D6E9326998AAF24D1C1C62B93652896CC6A9BD7DE4F4CE7F6D309AC957C2BB446E6BEB8B026537F7FCB7E45BA1083F1D690BCDA15B1487DEFBF59DCC1A5A6EDB3DFC783B4224702A7F6E466B4E48DA6C1ABDD918512783B6A7FB6446D32FB580FD292F2EBF8E3D0302545B8C163 + +Len = 1064 +Msg = 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587AA1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA7815BF3C49 +MD = 2611992C1226B5B402F19662FDF3D9C44D118B949C8AA1073B8BF8A5DAF30D9802DF7B1ECFE6A9A1E9DB9AADE3B308867397BD48B89EEAF36C3EBDC97B35EECC2C241941CE702A0AE96F02E881F82AE2842E1A7BA19D3390B2D4B5E2BF3883ECADC81AFEB6543DCE3857FAB5F926B1621D32AAA0B1BE10452A4E4D2229B0E50B478E28595E564122318ECA4DE680E354A745501A8A11AD263E22B5A69E2F70A3F53594540B2B9160C3057A32E633C616F6DBDF8D6EE19936CE8EBE8BB7BBC118D720EC88F3536FAD10FB623801C720D07365148672384BDC9039F0118C356CE20EEB8CE68E7C85A0E4BA3AC5BC7B21E6B567F13FA1D5A4DB953589913CF2424B7B3DEF3B234388B7327A4E737B590B9AB1EE126D949C630420A04C32EDCE22DA326236980734249CFAE18AC0FC2A253CE77D2813694FFC66B0E60D3AD245AB4ADD0BDB1CCA7E4228B73C18335558959A06BBDF24DA8095184B31CDE2F4DEAD983C9E29DB2D4A3C5C40C7775EA30A80CDCA44B4DB2783379074017FFB6F27E45B86F26CA42742DB1B11E11BC5B99D5642E482409AAFAB2BC833B31774A8AC578BFF32131D714B2F8DFE91F4DB4448C34E341D26FB64AE00E5E985F16A35857E44B9A846402858A192EDC0CEB7A6FBFA90F0EB6D743BDA4BB9C9E621D7433AE693CFCC991B71EEC3B03DF1FB03BDBA05A63B9BF17C3CAABD40808CBEA2DF0697C8 + +Len = 1072 +Msg = 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B328561531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383EB497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958951CB2068CC6 +MD = 6E722A099B2B47E38C69A0B967420FC5C1CA2926568BCE435E5F97D945B261C61483B45F517827DCA03FF3AE670883077D5625112ACA377E731364932767E5B3AE406ADC06283549D64FBF3EEAFBD79064420EDD544914FA479355F6BC6CD0A88269EB1B4C5E6E2F43F380BA5C1D343338FE73DA047E9AA9A06C4A14AA7096B5AE025759244A99A8FBE61B7E326841EDD3779A84591E9E44E810CC24870B42BCE705F06039FE93627B51DBB8163CF8D4AC0AD3983ECCD3A90A85C58AB222463323D5F786292DFFE07E607C100D2C830436AA1E4741ADC7A7439053045EE3538822CADFE37413EF7948B67F858951DF901A7E3D39EBAC040EAAF4C6277656EFF711034EE862DCC247672DD0BFF9B577286750083FEF332F630348119461CADC2089C332F9A0078D074CEBEE2E8B5B8A1A5B4818A53E9C99C330DA1682073A7631ACF1BF621C59AA45935FB82E634D2549FF405D36B23327C66F9B4C7E092B409228F8B0C95539C3A9D89FD7FF92D2F811055F6ED23CFD984445F7BE0B906F6A920EE0AF326F4F60D8B5987C736710796B33E58D2661AF11F8DDDDB12A12B196308F6493567904D49124DA69D291D73B104B5C99C002A6606718EAC2CA92F8A6BE6328A5DF6968DB53CA0DF2990B68F0A15A7F8B006BAFF2483A0F6D93281C62FE689F5856909CF3C56C5B16169482CD779A3137B6C702C7641B2EF2E9987F5497 + +Len = 1080 +Msg = B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E793F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3B0FED6A8052FBB +MD = 7B35855B74D677AB6DBDBBBEED8F8BED3B08DF15055606A7E7FE9F5E319BC70BD9DF00A8571ABB6E6C202461EA00A2D701DA5C3942975C48D78CE565689E36379EA603FB1C6C53B508E0952B892A5ABA6660980A38FBF7C91D43BDAD1F3EB20910BEB91502404B21D3C5283A0A88403C6AA47D9DD0A04A23DCEFCD3527E4E961782A0E585AAE6BC9B7E6ACDBBBFF9CC76F757887174CEE9CFA531C380467388FD2153BA8ACC2AF706F35667253216D3A1E623A747748FAD46AD65265E4530AB84D39D9988EB876853E976156900D9DE464CC2C57385F55242608C9E9C26B67683293B1F83181C60BD77549C576F2BEB8E54B3EC5BE2FEAC8CD340CF104B0A49D9FB484B538296B31E30E55F7A8421E5E16B91869214D2F7F4DC68736E09FF2981518FF83F24D51E5F9D9300938600EA6C007C9C98A392B2E63216DC1F07EF4D602F47C1F234B857D8650D23EDD344152EBB5DAA47BFF8E394931397AB2231DF1E22C566384112E8560E69EE422758E8A76E03D16770E5D417B6FB5C68D9CC93E16759987FE02BB8C99B8D368248A6893ADBEA888315D4AD251FC57FB1EABB2AB314B24ECD374F4566989038134788F344453714F05A81CCAEBE92C75200FD8A019E33A362722F222708C4F3894307D09A4B4D3666002A8EAF2D6CD19DB119A957D2B66B0C788241CB7702DDECB63142AA7CA5B028327CB51D72904F2D819B707 + +Len = 1088 +Msg = B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F835D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB37674C6F8E380C04 +MD = 5B31C72A95D9EA4AB6EBFB2B2501F14EC41223A010E123B68865DFB7061F8CC00F69BE86E56A376A377E9544860F44B543B48C8A56C6A25546AA7573C29DABA9B746A94EE82A33825047C019EEAD9E7A79D50362F649ACD1EF27DF8BDEAB02965AA0C0CE67312433E0511B19A5D213EF9720E688A80CBDC7BA1C50032701676BD4AAB79675F85F76B7458F3E6D723C62802B1892F0C2B45138142AD9EF329D771E6873BE098CB8C501C3732836EED9165B69AD40AE5A642D980C7BC843FA76B605FB68872DE523C591CE09F21976AB47FF64F773B5D7EB54366BC003FD6F75745C4B14EFBD1ACDFEC8439550681208543E469274A1FDDB16D4125A01E9107855149AEDDB7E21298DD8C309AB1C1BD506F2D377042F27FC275017B642456C93FC882E3CF44C1978307E7B9BBA16F612E28E99D2E18D2D85DDAA235FE65EE40D905A845768372DD621E6394AFA4C59378DB5FEEADEE6E342D004598779F08EB9A231BA0CCDA0A1C7D19AC741505F0D931C73F241D1999EEDE40AA53A8A47F629937D29D1A6D2AEF1807BE7C333DAA332B4C5551A7F37177F484740BE772EB03D04E82B2487AA65A2E4AD00F553060C6A9577D21A6C3B731D9D1659E54BF14CE4E4B7932250A8F3711FEB7D9997A5C554DBA364DD1F16AB4F34B37FCF5AFBA5B06BED58E6ACD232D69963AAED993F51A1C4A2347D8119D381686AB0942190680CCA + +Len = 1096 +Msg = 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31BD0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3F22DA873C601016A0D +MD = D4D8F990ACBC762BF3BF4382EE78466D36AEE8E7D3597C8ACDAE9A6245020BA5D936E82C2C8D7F861186D428F3ABAC5E1F5F4FA25EA3FEB4FCB850ABB7F654167118574A730CEB1EA5D4A3EF579AC58169CD02DEFB896FB0E8C0797D9A326C1AA696EB1AE150EB2ECE9B49725FC6C285AF8DA2908EED93B6B01512B80E03BDC74E9A528843ACD2B9FDEB352230BC1BD9F0F94EB5C9356259530E8E0060E0EB0751EE2F5CFCC2890E0FB8E5512530EA0D6A7475AFD535C34BFD14EBC48A0268F3FA671E87EFFE404D63A03EE92759C6490ADDA245BC924D582209E7406905678CDDE5529F68DB56602D546D2E36F5417DB7D3ACBFDAAC622A65560611FF98A262558B304728CBD7BA748174C0EB2FAA8907E1056B4AF0F820B849BD9411129F4FCF0CCBAA3400C2B7B16A2126C53EF6CA35122F8A8B92549E6AB330C4436268080898AC9C03C27CEE9164EBB9C4B1E54D211B65284047F2C535D3F871FF50B81C437DAEBC09507A318C296F1FF48572E4BABEAF96082B177B4B80BDFC2F99FC5B5BD6983E0DEFB28C98F5EB2ED1D4B36641D3DDDED2D8268C10900284B8146359694F4D09F176EEB550B7629E6A936E0BCE2877C8525CF4983327227E13B119791D465F9FEBAAD25943ADE5631F1DAB35AEEB7312EA7B908D19F257015C1CF6BFAA29728437F7620CC9C0B00E79F684E4F4313375845B9B524B3842FA0DD1560B + +Len = 1104 +Msg = 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBACDC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F1701373FB09A1A6E3C7158F +MD = 77A1157DFD30A79C34D64CC29B9712C9E1CA76CA5565D0861D337627C20A25D85AA061B876A850B43C5EA74946D03E35B6669336AA47C5859EBFF82333C03741BDB0930375C34275F2B2CAEB83CFD28965DA12F60A646EE52372773DE04613A3DDEE266E20E0AC047B09260E0B69F4F134B5AB8EEEE481F887087C0F8639CD32C19FA514A3114E938EC70E8E7E6CF40D11342775C0AEAAFD8F8B2DCC884CAA603BC8FFB7A282FA6291BB3AA37F37CF9707632879532CC93C6F5C46FA6D6235D7FAC64DD9104FAF484275CC635C3F732C30B155E22552D2BEC2967AF002683DF1286F98F25D916EA9972DC6D2C5AF1A1572BC5363023621A33C0FE41285148CA9BFEC731ACF75743C9C64B48BF98FA32B6D92BEFC777F6B29996319BDD632D56F1BCEA5C52DB9E72BC71D6CC4D1CE7876B02FD48E4EB1110D727AFBA35AFBF8C43E3445B650F06C91B90B12C3036EBBDAEB3D2193129B22E188469A3C2D469F24B530200A08E931B2E95891D966C7A50C2365A73D169D010FDCCB7F3A739D4A589A84780ECDD84BB34D54EE5CED2C729A04B27F9C82DEB329E491C7B462308C397BEEC649E4D76239A75BC8BF28B1A8CBB81F25F73E53E19B882F0855AB1E93D45F9293508C66C2211E978267686F5F54AE987D59D73DB8144834FDB2DF2D52631C7671ACA994A99B8009C98A4F847B71A29B3A0636670721AA58BAA5A11B6FE8 + +Len = 1112 +Msg = FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943FB4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F339612E830E9E7A9C29065 +MD = 4031B77C2A88AB9A31A357652B5EC18239EA42FEF5B390156D7A50A1C1D826A52297B169BC808725B00A671F83F856FC37AB8C48E5D12E277558896F19FDE5038C03A95A3762FF48DFAE4D644B904845DCBA1145084E6B7316FCB5742F31325308942FC31D7F465F6C4D686BE9788DE37FB57A6CBC67CCC39F09831ACB1B1D8010254E131FF7A05031F031E6375CFBED440BF0D66F7021A927AD249BD3C78E2596DCC4E4FFC58D0F7331BED5BCF249C8092832C17C701C65BDA1DC9C50894726B04661F5FB4FEB570D5D3773E33D2DCD957C171ED631E4AC5A8F42B3828F78BA032630596DD8B8462A2F25E502B25DA1747D80F96DAFFF366E787A340A0AF43AEB8D95D565B1BD8D7F8DB4FA4C76F5F8422E6C240339C3DFE8D4D13E1DB745D8212BCFE232AA5C519BECCF64B38085109753E2FE5014F9EAE6761D6D600EA05CF0AE6D4300C7670FA1849333BB739B43A7CE58998E4F834309E9505856ED020EB8205571D3FCBF3A9D316A4A8B6E3A397C0200977CA95E854AAE35A5581C88448966112FFC0128F6A7B5DE197019D830C619D70803B72D318D78FA067DBCAD646857FD8CA5B6FFBCD7E0E3D02B6D13EA02B9C346E0000C2488FCA6E8E868FDEE7891FA12B095860B11B7C5459465D09B6A7B388D9BF6EDB0B99486A8C949DCB2431CC8EF13870BB15956B17405DD1047B6D54CC74D0D4EDC3DF689E09D7381C2 + +Len = 1120 +Msg = 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B83610564545642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60377838973C1D943C22ED335E +MD = 31B51A74B7392B14E2FD94E248E7FB7740536FB6E88CA508D019066C6CDF83BAF2162F4DD175BD7E78326F1A5D6BD3A9D9B5874C474C08612EDC3935EE24BD643A0A3ABEE5626C43E99BFC73EA434872AA22BEA87311AB71880096CE23085DCD489FBB2CEFA4CFBB06D12CEABD4B1D28611606CAE04EF71E7B37E881C2C1089E08268CE45E0D25AAF6843B45AA50F2BFCBF8FE291FB2745B770CBD758CB0A86C8FA439893D93B5667011A8EBF345FA5059F062DA72D0E5C3417BBD3C6ABFF924EB6BC74F6DD0B30BF48848117E7820AC9892EC18DFB1B567612627F9C2585342D165418D211CA7FA4A1AD6511D3B68539CF2DB2F6C3A4C1055785517E0528A6CFB006B54808D7F897B0386F7514897874C5A4A3A30D8D8A277A6A59710D0BA870DF52F2A0916AEDB0870963C205BF49C6A2251EA92E2F9B4A9B9DF98BBE752A5DC258E55A8B3854BF19873F1908E95B537DE470319CE3648BBA5A038D11C87B4FB9DFC9ECCA1BED391C0D48825B022132DB26FA3D17D60985D5D0611353F96B03C4B5831FB9BC0C411D1909393B54734B59B15EE26A1952438C886D61C5FAAD119EBE8576AA904F18FBE19C549ABD70F02B1BE98D343CE0082CB6005DB51A6A10AB5E50A89EE44F3502AB19D62C04637ACD5C49DE78F5A509674AE8EAE906693FD8110E0D750F61562D088E0B87DDAF96FC775CEB0F13800669BF2A00424E6ED + +Len = 1128 +Msg = 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F2D0C9E7448DE3043AE22FDD229 +MD = 3CC7FD2AA14A9DBA70ADA029992842231C54ECD7D14FA4687424FE1B54A58C7DF8A1E9C87569B695CDA9B2A27548398440C77A5A66BA94217DC24854462FAAC1CAA8D171E610B6D280668BFBC87C8EE2160E148A6EEA29DC04A57FFC139089AD5EA85F89EED89212EC7439530767563137A4C028A5FB28C1AC53B3696282560E15C1585E51B799273709CC5A1C1A93C774BDB19C4E336CDFDB696A39EF6A8ED8EEAE92C5660718A7E90C691C84A56BFFF85DA418C9DF7A913352FA53D8635F9FF4644B8EF03892FFFFC937BCEE4B9D66154964623DB90BAB15EB783EB14888411CFE2EA417A373BEB4BE6CA5771F6FC0EA8266D56275F139EB3A90C3915AD6355287E06FFCE64D84FD8B0E06BAD9DFAF7F7EBC17CD7ED316977AB481AC47253E2508D349993FED324FBF97067AD19C255275D7EE2E119FC0F4490C62EDDA700C27B5088D57A7223729A64AC1A418071F4365C61F898A350CB9B82F59562847016A40E72F862E10398FDCCA0B86FA1F92D17F35A07C46B3ED570738D231DF3B80B0C2261ED932822D811970509D7C664D20BFD597543B3FF61D6CE3B6CCF924ECAB5FDD9D0B0DEB0444E62D950CB6A688BF470C53930B44FF4FC9B4DC7903E97BF29C5373582DDD79C115F66D31F839D7BBD34808539025AE3DA3FFD56778160E18F8FCDBF6744431D42CAF155028E96CE1096F856E805D7435AB1DA522708411 + +Len = 1136 +Msg = 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389ECC64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5CF441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A5B6C338CBB8F6659D342A24368CF +MD = 4144315DAE1FA8FA09E41ED69B72FB8FC64A62F8133EB9C4BD53D6CA7C3475048AFE1D0BC778672D715ED01C5532B393888BDDBDC4D43DFD82FBDE560A80329D03AB5F4D62358E65D36EAE4094880E810D022529A8945AC9BE8255CAC708FC435310A7741825257BABD70E84BE8A0099CA66754C135476340F1438237D7C227C31353D3878E67A1856868C665CF049E16FAB2FA6A2316053712C3EE808762920FC814B3F336FF8C9846CB43422458F743ACC398F922EEA476823CCE9AABA48D159C55BDCE636D231F18F49C9B70794FBF1DBC4F71D87B917EC9D1AD5545A4471592883D63F91CFAF7E64805F82411E715BB61CD96EAF2AAF6A22C14790FC76310FACF3C2FB78B34D3CFF50BB3F3A19227A18A91E7A6D3CD38D5281CDA2CEBE333C7EFF4D357C55889109D5E0B762471C565E1AAD50839D0298EAB2723EB4E9D1BE73FBFE507189E5F20C54F256084E5EBC04CC622B080EF52C38329F301F8F97FFF2A7D8249E2EFCA30BF77A8A3B9630CB5AF5E9A34318B94E17BD8248EDABDEBFDC37E3476155434D32B7A7905786487BA232786C290BDD790AC255BD100EFAE4BE59FA6B1674C651E8EB9FD2ADC4BF5BE6A763408DC558825B3A22BF141FA45E6DF862959F9F47A91BDE715AFA65099573F1062333FFED43870CECFAA423FD2211F82389BD80F0F033B4FA12964448846E55AE2BA46AC9E7422C228D75A1BD + +Len = 1144 +Msg = EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24F6954BA0801A1294CD8D7E66DFAFEC +MD = 95597492CD331A89C013D6179031DDAA08A90FA825C5A77BB5E27E32EE7EB1F02EA0D348B5372EEF60A45A84B84D45C18695270FCFC07F3EC95E00A2FFE901E5C9EE3DAD600273AF0D73FFECFAF141C3B63F3FAEA90633917E260857CD1C4ED198FBD4753E82A42128F2525764B5A40A66E1623B81804BD3F17622598BF39FCA57D8C8D0E2E2EC45A4EF13A2B6B0ACD6E6878BA5BAEED796E3B3498385AD7E88576EA08E148698BE845B3D7483371B43FA9B35D785A0028BA84B0C8FD81122935DC09869E065D47D95287D3CB4346D8BCA8BF5D4DCA3BEDB1AAD70EA3B5ACD48C5C02FED30B4706C104DC159EA96971E8F44248501BB782DDC201569622C1F98E893F820D149164F9C465C41A998FFB561CFCD7B3E327F78961636192D6158DA80A7987533C01C2DD380912C1ACF14330B85E93CE05F2238AD0C1A05995B631ABC9CFBE70ACA565E9A1CDD424D3F8DDFEDDC0D3D3360CA917B30D7216A85A14BB13E8DA29228E57AECF1906B084C72236B91D669A312F01A4B7787C4DECEE4F63CA276F63766EDD2E46555C328D538581E86F2E3D74F5592C1016396082ED06ADF8DF9EA53B5E0C020AC75B636A828CCAFFC064657A657F24E62107D772AFB24A5EDDFDAA4EAF2B99341AFFAA1651010E15F6F4E41A67C1EA2101BF5A61C491D5A88577C1FA3BE0A0E0781C53BA9F9BB85DA59C5D0F3B2AAC31F45C9CA283928 + +Len = 1152 +Msg = 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5FCAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBCEE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28256FB33D4260439CBA73A9479EE00C63 +MD = E7814E78CF280CD8D0B27B311476F21D6185ABF37FDFE2851143EC3425F12DCCCC0FAA95B2E6F8ECE8C4156124C9DFBFFA77624E5A4A9553F11675844C3AF0E816CEFCC3EEA430D7C730CF135FF6A34E542E50F25FCBDBF3A051F39CB028F20B8D6F85221B7DCDE00D7E45B78529638508AB2E6BB8D885752CA6C97455E61564C2FFAC68E5892BDEDFBADFCC88018A92B599807583E9B8BAD62306948FE52B397CF88D20D440898075E3674FD09469D1FDBBB2350751F21E48BE74F2B04E7A148286FD25A90995B5A95716D67AB566B78394746DA84326B83CFF482F82DF9B8CBDF3D92992D0F05275D37AF3FCD4CE211A9480DAD745B6CBC4789C9015AE23D1C3A25D067C9A9F7E611AD05B8D44940AD622C48730282789A839AF93D0735725CBEE9DC4231E8773B6DAD31178053014F11421AD0ABCBF32B1E6386691759D58EF7E2A6E2BBCC11B5E62CED89C4BE975FDA74ABE9395DFFD9E8C102A5142933252D94B0266FF776E9224985F3F2C96F7BEED03BA881B99479862F8B7DFA96AE0B2D2A97F773164E1B473A0C671ECCCEA64DC67F3A53A21E51B794AFC4531AE4F41898E250C80622E123B27FA28EB7F07D4B4FE63D75866FBDD730B54A9297697F541FB429084AD43DC69CCE73C6C17253C481A002AD7EE11FE077554A4BB45ACA4E9D8B8C8E8407866C011B749C3DBA372C2966AA0C20F43C86C01EA74BE5BFF + +Len = 1160 +Msg = 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72BD8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BBA552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A5994C1DBB3B5C7871A11F5537011044C53 +MD = 50F678CE2970C84EA11DBDAF399535A692DF95267340A394616760BA82BAD865F920932DCE65D0F10B5AF1B378F76BBE05CD8C8E16E5720E527326FBF375A5F08AFF54C4554282058636C69B6010330C1DEFBA22F175BBFE434B6430C24C06F034F6BAC59D1063A4DB1FB4243162F368385C5083A93A7E693009BAB0F3D8F24AB45F3D20E9582D1E9D0AF578BFC8C9A0F09A92E4D76643EBA46E71AB177307EDBB2DC46139DED52FAD1459A41114EE88F439DDD064600402E237835797B4BE67EFCECFAC28D9F3F8B8CC773147400526202984C0CC2CC6616AD2EF5E0FC16509372F9EFE63D66CD41C61AE88928411054953BD95813E520E02ABBB52BC49CEF99CF09BC3C83DCFECF2F6F4768ECCCC8639752A28531C0A4038284C174B34978850B02E45D7810C4FEB224E3DE0C89CE69B06DFEE9CE2ABE8AFB209E29194ACB6C526EAC490D5A9518D5A7E1C1A7CF734C92579D162F2862EBE0722E2DCE53DFFE84A52A459B9C1D0A677A41B0F1A945AB597EBD8544AFDB1AF97CC1E3027EC287DF62EA1E81E91CF4325D202DDAB62E09E6094FAB327CDCFE2BA6F760C2FF7D7992A3FB675C07F77DB5BAD69056BBD3A50A0A24DF64A73ABC3CE3C1F131E7E6C76F0FB207F6D6DB54C8D128F2C8B670350602D7B0A52153452CC92EE4F185F4570405E54CB95647758A31B8434EBCEFDCBF00A43857A58F6506CF8B7AAFF3B4B + +Len = 1168 +Msg = CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B14C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C011674E53426CAA453F8DE1CBB57932B0B741D4C6 +MD = C860CD3E9223E1CB941E130F9F71C376EE3A9B89DA339C61D90FF2B48D1F285FC48A4B6D87C199989D3CFFCE4FD84699FE385C7CA018D4F31F00E41216412932A833794AF207132EA430B07201EED784C2FBAF9506957FB9F7E18EB9FDB06F051419BCC7D67ACDB93A9F78529D9B5344AE3C4FCCFFC406350847E228BE20C93B22760BA43977451B3740BE9E3B283C86959CF062B69D5BCCA35BA5362EF0B2ECFDAE225CFEEAC473E420EA1AB7CA03D4F4A82F6C32FFF843712B78476ACC46E4B88F280E3612D5AE2FDB94FC26D5C40812B0E9577DD995FD4F5282E180C37A02D6140FC88EBF5972739D591F13AEAB894F240ED4BE309DAA4F3B0E2D536F3DEF87BA53A881794B80EFEEF855BD35026EE9D8492C90208C313288CDE719A111BBBDC3BB56AA218ED1B466E6E01728DA23950F821016F313A69665D43BF2C619884D20E83D6202ACBF85BF86D271A1633F32372B067BE55570CCC2C7600B0CEA6133FFC787B743F3D2346564A2D598049D92F9C4160873AC7E03143BC3AC5366EE6C4621C25AAC1E0AE4EFF6A35ADD223A61DD044593629C082603847BF2B7F07A4115DC1C87AF0F7854563EB18FFA8E24EE09E299738FFD4F1E79019FCE4E4582B063EC1F36442B085F82FFB99D409B4F692A8EBE9AACF2589306204FE0F168373476393783874525FB808C2B90F1FC5D7A368C90AAB7AE46E21FEAB48D667A5A + +Len = 1176 +Msg = 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA7083872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5DC9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1C09FE6A1FA13EF3B96FAEAED6A2A1950A12153 +MD = 97AFED51EA7CE6D0082A0EF242C37FD626DB617DAEC0C967076D8E63E4861DB3AE1308F19EF4B9F0B7246AA0E255E7535B5C70B341BE15EA4537CD1F0235C0F9E60C2168C2B04FDB3DD871460E0BBF1E3193D04E171E0A24BECE6517CB04A0B020AD042F28680ED42EE01D4A05C3892B0654C961743591722054CCB0756341B54643817802B3E05D70D71E339E487206EC34765F5C0D2346135070F50D28B8AFD91EA2E88FB9DBC1A932FEEB781F13FE5E047F7F43F51464B9D28CEB8B19BF34F03C1C9D1DC77A8FE475B349251E7AE0AD171C1FC81B862F7F73302F7B48337EDC72D39C59785C5572929A6E4F947632B41ECB4EE9BC5E69CBB746E2512986D3A23C7F455FBE5F1891C7101BFD3AA738C5C84BC194753D9671B8F3EEE5A35399615537121713DC85D23E0A7B47B55DE82C8109DB1E0CA96C471F366318E5FD9671D6468A36BE694635F65249D65B9AB9A6E6A5361E35350CD258B8DD145A3B68DCC900673BD1A13369163E5B5D3BC524849F73C68F01C7C8B88C9643341D225E13DACA45C62D9B5693E2E04163F96454A52B4BAF64DFE2293E438E511854A99682059BAD034712FA3E99384244F83AEF74B96848D338CCF439BB073552137E903767117959A2D841A157F468E597522515BC43B121B257B698234D19280C4F41EB865882E4ABFB4571DFCB2DEC5A30CF7D6E867F8B5E0880DADFF8DA337230EB + +Len = 1184 +Msg = EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DBE35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4EEBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733DCB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26 +MD = 1A895365874A70F2304878B1334BAA09EF898A0607F3243410EF04B14A8490C193A18FC2FC0AF0655E219956A8DD3C7055DA00345CB411AF9167CB9BDAB8939D1565647EB251B7459045184BB050F3700CEB6285114509C8167DFC122B33CD3DF761F37A3573A75F5C16AA2376B3270A26522869157A3BF26C4D30A9C1D7B4E7490FC9FC5A4EEAC331996B16574A27C32659D0AF52E0E50F0C221342BBFE2AC04455B659B814CB888DBBC90DC3A899FDC538AE8E8FEE2FB085FBDB79830392084FA1761A49619018F5EBFEC31BE185F0945F4CF9F5A21AAC1DD3F1F3C7B9FA05069264F6368EE4D3BE24ADD6CE5B70E328DFFE08043587C39213DD66A6890FFAD586F9B13CF08DE44834278E04DA2F91DE05257E0AFC44B5BA9BFF15CC6F7EE306482704DE0FB80B93ADE6537358B252D050BEF48B9A246CA75D62CEE920272B9C4B06FD39FDA8DAD4D1C3B01ACC5D507299D44DDD034D21802E1FAC9E02A7C7CDB00F64FC7794A253B1BDC042C35416EC64A3392FDB954D63BDE0C1BD7E08CFC655BCD02E27537EE61FAE64C0187CCADC045F91F3BFB1758F224AA8768981617F20C889A390B59588E366648BB3A8680B3431A4D0596FC5B5F95C4184BF361B7A2CBEEB424FD08A98B322C37F703A73FA874946CF430A4F068BB1D16898DA8F9BB04C03AB3F068A36EACE3E2227E7E92BB189B1A4A14C9430EF5833214A62EA + +Len = 1192 +Msg = 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4DF1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC546C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A02218595B3658E8B37382BD5048EAED5FD02C37944E73B +MD = 97FC612935AA839179BD26673524AEABC59FA66AD4F719106826D62D56EE0201965D4659877928087D079948D4B3FFE6CB55BB212E802807A0B9DCE7C6CA2CA07C357943891A5ABE2DDA248B8F703236FCE8EDE40EC6609DAF6E012791C53E10B0000EF3B8DF19082A3EAF5C0C0B524816B66BB7B08CB6B65207D0D7C84432AF10A552DF425FCB2FA965728EF2B974FB59065EEBB105719D2534A58435651D743C91FA1953255F777CF6F92D3345AB9AF11BEF3ABC00FC46DC4EEA0557DF7B683FE58CA3887311224567880C7FB5FFDD5B24B3B8EE66E63FA09202D3133768AC2A4933C923159D651D616791A1A2BDE91EA53736EA6B4A097BEE70F0EF943DD246184EFAEA018B9DEE2C4FADB93E7A93E40273B5938647A6A10D31A0354DEC08A03937C9E5AC71F52DB0F50F6D066169C03E883476EF512ECBE2D109D5015A1BF660EA842436060ACCA32E846612E8FD799EEF914E1EE2093BB2E30257BF432D5DAA8AF87625B07C3C6327768F0867AF0B80DCE96888FE27203BA076E5B8B90ACB51D2AE442B424D6651E8BB7B36BD770C3059CAF189AA6CC8575F16B58241FB0B7454E089949FD3AA8B347E0A76D2C5BE54A60D9DA4BE789656FCD7BD5ABB9851EC7B72AD4BE53D9D2D771EA11644A9AEB6061D74293866CB112D89E93BA0CDB02390AA66F5CEC4F9651E306876FB5100F8EAE6ADCBFB87BCE433983768D2CB + +Len = 1200 +Msg = 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF805689004FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF262881428099C7FFF95B14C095EA130E0B9938A5E22FC52650F591 +MD = 531D6B06BEFF0AF847CBF3484D1DC52B2E7799D3C5C384B25858603BE71B0C57AC073A330B816BBEE8164116424AC5AF8E5B44E875E9A6FF54C54E4030CF51215552D53FDF24FA63E95590D4B11A86E305AAB52A62F7F8B62FE3365D239B53B540ADC34303D5FFDE35B702844D05B3CC804365BC38C76F92F1EF81660FC8E8BA535EC58D2CBC4B0EFA6D840F537740675A1EC1619A8956BA91D3B91D2417C4D151AFF2CF54880B0F7B8CE36A432FC44B30312FE9817BE795F07C8E521A183930EC5422079B915FE6ACE193B7F59928A2F85605D257FFC3FAB1762CBAACE675FE130CD4FC90138AE5303332DB73C0649459C4F8E0C44291AA61EB3D5982E77E1DD1EA3646C2557E62DC13938E805DA7AE0CD2B3EFCFF6E6E61A8F2793E94665AA13456453282C7DB7ECCF7C52BD5BCD1A7A8D0FEC0A5D69DC71FB78E8FF08C7AD7420C0CA52C80E274D9BC623531E375FE41436B4062EFC72154657536391B91D43CEC7EF9B19B901183B70866EA2C4416021A339B827D23626380D72AA8A3D66BD4E119B2D254EA426F1B40CC564DB0605E015773907DD964471710E7EB3435C6CC7951BE6AD4207F40485693F57ECB41D6774A840E495CA1DCDBE1F112F61F8E135F1245FB09059DDAE40250862C79BEFC5432B50B8B8A4CE0804A3127697BDF3331D3CADEA1D459F565E0F2AC133234160F8111766D31A89C64351817AE4A3 + +Len = 1208 +Msg = D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A815067FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48 +MD = 4F56F2BAADD2B624F6643C1DBB5ED95F05FBD0550C3E5829472734BE3B4064529CC3DCB3F886C65F074539D3F1B13215256AF4952784FADDF00E184211DB2EC238A5EBDE55DAFA606B0AF6D108791F63121865B6D064CE12E446C0B719A856B1647DC4BA13614505D9B3A91417537E0B110D086750325AC8A1964B8A36BAB91BAA1141DCE862167A1EE4DAA01DA6B3EC875AF9636268CD995DD980DFB6476C0BCBDD8430462AA56BFBEA69130DD43640E23DDC4D9B469A521A533DCA9E8A197130C3A9503393E958A77CDBF9F93FCA6921283C96EE38C7EE92C7F0781AE962C68A07014D6C623A3338A1A19216925A432A9971E7F6366ADB701EFC4D4404E02DF452F9A6B9AECE18AA61C56CAB2582409E4E741B0CE17C6FF881E3F509F536F8F681268E71AEA6376767F5D49DF3239C65775199B68C84389D1D4A426AC10D42046FD6AEE02D4E0F48BA2EFCECF83130792996801E64B81797214A2EDA5B2296550A13E38E7DAF36F9F2A7B89C1DD0A95590E2B77415C3A35B9EEB89BE993333551D52835FE36D91D2F205F626FC03CC4F9386E4D815F6B8B128A9C13AF40386538AFD481650EF886D3DDB7B0772252B73E9F44D7822CC99455FE118C6D1003FE24F304B83E6C76419527F1CEC5E5CA57F7911554D1515A026E573D9D4BF5FF7536475AD14BDB8490CE353E1EDFCB038DBC2819D4EDF325D6C3479F2C3B02E67 + +Len = 1216 +Msg = 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E7201E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B2506915BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717 +MD = F153AFF7498C363D04FF8BEB191E394852B79F54681E8D03F04B31BC037102BFCD4E7D709A387A89C7DD124FC0192B586F7AD7755C36A8D5DFCB6DD855671298006EF379D2CBBD12CC5C05186717A3985594F19FB4AC62C673CEC6D374114270EC32E8C0946C3034AEACCFC38B745D758791842995BEDB09A4778BCD504A961CFDE3208728B57D246ABBC99DC632A2396AA5B3497D4F1F94FB2C90A5A1F51DFCFFAABA610C747CE10E5EF2ACC9AB03383C8B8DC73517E4D32FA7118BFF599A83F937358F7407B4EA4771D5C504311DCCEBC1262B464415ECA2E3662CA7DFCCFE38157F15B36682221F65B6F65877726072B9A30C0028DBDFD14C7842D99657778C339A5248AEDA1DFA8B9ED56B79F107CB3E690D56A3DCD5DB03C47E46D29C433BEA894D1386133A78E8EB83C2E6BC2E7593CC3AE4D2C0BDA573BCB16E7C44732A370FDE3AF4DC452D029F44DBE0F539811DDEE2CAFA9DAF752169FEC82EEC4F35093237F0ED1CA6CE62A1221AFC870020B0CA219D03E5ACFEF2592DF5916FEA97154E62485A38EFA4DF203EE808B12692064C609F29EA0C6960569E102122AC74E99A992F37C1A090A9927DEAB998303E47487E2910760A6D604A73C78D66213A5D2C28C91528340B2D6371A391C3330FDFAA70C5D109A209152D21B63CF616C9C78621EFBCF52064DA08D90510EBFBD957E28053EFD0B78F28DAD025A72127 + +Len = 1224 +Msg = 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D27157E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A5503FA829F707272226621F7C488A7698C0D69AA561BE9F378 +MD = D44138D25419FDCEBB743314D267D3AB2839CD302EDB06DE0EFEB5B837F19D7CCBE8A1F22922437FC4EB591BB23EE25AF00BC1BB3FC6F43D524D5B8447AFA47D966440F620D45C3CE7B482FCCD768E436AEEE5C25E9CF4C3FD814949B61B40A54CA867825BA2A55E6C3E778FF5CDED4346530BBB8D1685A3300E995291B06AE05AEBAE336C37ABDE854E57180A79BF5BE46F6C879B11FFA6573717AC168AC16CBFBBF5C46F81A4EBE14F0A0FAEE8D09D8664D26C327721D25E551676A00492442E3F73E4B748943B188ED3E10A22C54C16BDC78AB1FA8A50D6D46EB057DC0FB048EA4FBEE4E5A1A653131855A03DB2FCC39F698D14D28FD9C361818267E222ABCA88EB0326F4672DC1305AF072E0B75674596A616401DF9A53D44D53FA529A7C28CE7D5A71C97880725D51A58A065136034DC3D706F13648A68AB4665AF00D5D0FA0FF44D1D1A4EBC44B3A13D273848A3BB558BBCB599300728B7FCC6FE16C5A6948BB09FD1B8185BC6863C1D9F5FFF7F0A82EDFF0CE04ECF004587AD52AFDED64E4E094B3BC15A3F7511620958FCFAA69E869E85DAF7DDCFF6CEA52C1631ED6418C822380FEFDBEC1255911829E780F99DAA9C6F4D729A91F28EF1D3DFC505971593663710F82BB95FCFD1BFD5C3CBF916AFDBD7CB89FBFE586982D0BB7E78D031EBE310606557F83A87FB1070B6839499E4D360E2D36607450C720AB8A72F5 + +Len = 1232 +Msg = 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC27D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F01200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA +MD = D03ED7399E6FC424AF6C4F08715B409BA54237CFBCC4B27A2D97811F1CFAF8FE8A1E72B72C9C0C04587D89D9D3B46487EDA3AC473DC325E2477FFD14F37DA4AE638A2B14E103E2AC9E2F94A8BE49B28DB4144E2EF8A673412B214EE502FB517C480123289DE425543A51910BCB3B52E9B0A5F25BAA700A3DE0782D4BB409938E7BDA9B9A31D1ADE69571E4F1835E7A89C41F35606B9FD7DD513200C3CDAAA0B25B6B2BAEA99B79380D33A21678BF7FD80B2B714E894E61321E559645047F68597244AB611FBA697A079634412B64E2AC53EC230859EC86300B4544239BBF88558CDD48BF183FF1026636A1A28B512704C60E805CAB7E1F8534BCEBB1D40EABB8B98877BCA3A98375F2C305803637B75E77EFFDDA79991F059F697910453D2E986C9E6450A6115BA82506376222FE56DA466FA8740707116F50F27911BA028A633E30A4F83558EF664B63B6890B766E46875A6AB2FEAF64C3587A3F3872D179E826D2E8C6079F159C8A54F36CB770025E7628E936B2BCED01B339E13EEDF21CF01B783731875BBF199227B9A87E5DD4EFA361B86BEE1198B54626D105FF05B293308A7DA89398F50B736D04113F38E3EB803BAF06F049D207E1B6E3C919139BA6A94EF97649151327B2649F7AE1CE88D42CCEE07D826B34943CC5D240C20D084391EA0F3AC7DFA5772BFC3DD37443C14682ACB0B127C66C284F341D5BADCFC381 + +Len = 1240 +Msg = 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D8071029810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F5502840370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC045B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597 +MD = 5C28103BE52C28589EC6B8EA53EB4769AA91CFB8A8F5875A6201BE4F03FC9A1CAA8E582A11FFC6C9FD4CBA3F5E3F21549514CBF8470568DFA2ECE224181B865E224F8F07CAA4A0891DCA60EEED7CCFD23A62731892A1EF32D515165BCC4885997ADD88F59D0124B53E14677F8C4FFF979E9998A76E7A3041D3FB0EE9FE528D08C80481B8E3EB77189AA29E64497269F88894DBF7141F21175132ECCC4E56BFE70CD2AAC208A6A0898A474470A5961324E16821A78AFC25FDB7CF1684295C5036C95DD52478BD2FDA24A733FC7E08BFFCA82387327E69BB63F8E769B423CDAFA965734B666C489044C23617594B309AFB2F262BEBF447A87F41E3824972FFFD9F4A0D06B4BDCE742123C6FC7B85939DD8F837ABF2990C6DEF398DF2B44E40E3C25A6D9E4987B1BD636FC276CB0000095CF441BA3FA274F1F95AB321DE9A5A9BCF219449EAB4E91EDFD058674A4E8CC5F8C0831969DE0C17D0EEC98DF883619FA1DF794F2D09372A7EF20BB06427125B6C0849EB80238855CDD3CAC4C4968601D053D7E972785AFF96D5483ABA9D55E3695655FFE879D27FF6CFEF0328764D87F786F6BC74CD40B48C50BD1428BCE5AA96A477EA02B70D17333FF176F2E70B6EB7BDEBDBD0750414E5F32BC521F381F1827214F4D5746A40558064D49E5484D54442F7414BF25DD469181D524462AB73B9D31A729DBFB06DA0615FBFE49869D98D + +Len = 1248 +Msg = 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2 +MD = 0AA13616E9EE0C4C35FE2B921118C67145B8458E6179431E8145DA829A2EFD5B8831B067409487FF6C865B8CD69695FBB2B1C4AE1FCB014540B842F5FB3EA40DCF7C16FF295B2271215F5367FDEA93C17B530C472B6200362ABF8D81F3840738EEA11961F7262C163F5BAE5FED2ED42A936CE1A1917DF2360DDF4DECDAE45E1522400F37D55687CD334B47FB8B55464AB7CFF75E9DC0CE51D60B43BC2D468F1DD5BF489B690C7DCFCF6E75301C24BA534047739FE592E8637107CCCE1B3D2E4BC037AAB54B3F8DFE57B9580CAB38A983EC5DE9184AF589D939FB7F6EDC886790D1CA4C780F82437EEFE261EE4737545EB7379FF09B644936F8EC9775E9F118A1958E7E4687C205424E4A31C08BA819F6827654EED2451F6A2242F81AAB3A9AEDFA71437E5AC288BBAC9505B07E302BCDB109FDC9E2B753432AC6502A3FAF9EC54BFDA1CE399561410B62C4FF8FD922A1BFBA071348ED9F1B242DF772BBA66A76C0C1CB209CCF7828051F0A85BA54D10B4DB0D71E37A77ABDD510EA1FF02EC72BA6BEB54523DE49167BF01594D0C49020CEA7809BCC89A6BECF9A6C655D9D1F06C2CB1D2D15128FBEC2FC388DC39AEDE65029954735285463E2684226A10770358156C98300FA70FBE2C200DBC0D60F3194BCE21BCA23AA6554D56503C56E8D4A4B246348A8DAE6FD1150CB6663C113B3F15FE8DF8066C9BF3979CBB3DBCA43A4 + +Len = 1256 +Msg = CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B4460186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644 +MD = E27B1C3BA27DC48F20B9605C4FFFE0F610FF909B482D213C34B49F0FCB04A927F0B1C4D2C6AB6C9BBC6E7DB696F7E41FA1875D08A65E21D0459170E4BC955E7E596AA01C8F52127E858687E53F17691AD1B1AEF7BBE75D09613281CF96E86EF93850AB4277A54B45DE3663A906B55BCEB2528A55CA6E17094E5D0D63F3294D8BF4DF2DA524296CFCEAEC6F1063A7BFA92B300A1C4BA7E2CEA76EC4C7FE9531E7D9205BEB4E2B5FEE32CC0881401C573A88BA9D29B5F5A5CAF044B0A7931BD605073B19D50F82D822ACDF1A6674CBBA6C88362BAF769F4220D731F3E8DBE707B12D44208E646A441FE742290E9FF783744B0F5627CEE1B91DE431DFDCD7AEDCCDBE04EEAD6DC6EF9E9C50131FE37B6707EDF8A021B3D9BCB0F62AB331F43C80B49F3DD5AD47CD3956A2B45A510FEC358BD211B2FBF06B6DCEB82A3190BD0AB28C7CAFCFBA4432102CA3067201533D64D44DCE8A632C204CCAC68B248F0FDCD54BEB300E32CA76F03413B4401BA4721863577860C892252DB31774EBED6BF8418EF0A12508BBB15B41DC0F2EE5A890915ADB2D0F6E28ED207EE8B6536015B763A60A1A96C9945AEB4616613A0EBA3B87C02FB1DA1F9AA169EF4A5CCD967E811BF83D2728B88BB5CF2A5FEC6020137C668EE4F21EAE6D2759F054AB1559F9241EE2B65CF36A907720A7DCCE655FAFB5E534EAD32A4745A947BA6C4B20240DD1FC40 + +Len = 1264 +Msg = F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C310EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B146C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F +MD = B0FC5EAC13AD8A3CC49B96E1D9FA96CE4658EFACC7394DE19AA7A28CCBDE37CF1201DEA78B4C2F127D397AB5EDB08A505F72C70B61678AE081E139F761DBD5741DF0CDD04D5A9015C0A65975E7DB09D9999FB77324366EF22BB63F2776F9A783A263CE31583D0860F3B91A6620312ACA03EAC2C38BA62C9C9FA0B060A4F8CC0FCDCAE1D414323F2D649A8E9F808FB02DBF926DA2FD36C64ECCC04909E2308D2C0367A069DD64E2DFDFED7A5A941D2B84C5B6A69956D43843C9B7F14A0636036444870B1B9329B38285A1054A1019B6E01DB1C66A39EF9B20EC4E51580EF546E885B99C0E3EA1CD724F8BCF56D1D00D1AA3B8D9B487964E773330B3F84577DA7CE9385D37A8F503456897F8BE8DFA9A60D129E538AE0CA2F6BBF851F1E56CD3F14864EE0B119A1BAC4181C667EBB6C464AB76A6B72681758C70422207E6F62EE438ED6FA467408CA04E48C53350FB11282E89D41A35EFB31C80B18BBF4E28CEE577798B9726A270245F35FAA53DA25DCB9E445A842D843DA21F197F36D6B43E83C3617B2AC92AA937697D5589564D0FB4C225857B6CEF6EAD6F193AAD457A5F5F7EFD7FD88B1AC34B00F4788C4A549474A852403EFCFB151D941C949BE41151A7130D54730F615E638DAE243EAAB7648A028CCD05A542054E66B3D5507D78117734180D7656D77677A2C61040DC7AE56819489C0D106B798B9C549046251163A4 + +Len = 1272 +Msg = 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF68E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D501C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1 +MD = 7B6BFD2981CC29669A120D28930CC39BA577D26BE4A822499FD5D36C7BE1528DBA41F2A60C0F1832AAE0EDCC384B5552013BE17E1C81C326CCE1FFF5E32B24985A2E2121B072902BD2FC6CE05476ACBF2D2719128AB1C35F93EF82290A56542A044B295A26C85E4BAF8B8544816F0BAC4753D405C9CE02AFEE0B312B5EC8AD12A07BD3D177F4BC7AFEF6E092D23C7D445F8B21DB59C9A6E819AF9AFDE919AB550E1A6640967D296D3DF3D987B6E62CF781A65BA41177ADB60B7CA83F57C5FFEA1D1D96BF9EB2914CCD73162A8B61B85211D010AFB8AFEDE8EA96473B080E98EB7A2F000485BFE6E1E7E6E2DDC1901E77C60DB3A65C2F5E57AE72B0CA4BAB6E2EC40F62F33E865F04598F66FE14039FE03C5DF379319413440A31782C2FE4092B0B701E4B792EE449FA452C023FA79EAC7A11A458B497213E7FACAD5D5ED475E71FABB4D9F6A2C2613A8D4DF3F574B5C2A884645B6D5FEFCB355FF18DB8ABD8A85F2BC531EFBEB96F24E204733E9EE3F0ED2ACDAF99713ADF32DCA518D5D86659F25EFB8EC5E5D82E64460094B88DB621962F76C9F12E739A5061ADB812043B9BD01FE9B4E549BEE9E304940DC7F05D45ACEDD417B9B37F214411F75B427E2E9CE14B6DCA4FAB0BC893001CB7A0529C1421E5B721A9BF9031D164C6C6192FB38C229C852474CBADD6924CC8A401662DB173D7FC9FC0028C905574802EA77820CD + +Len = 1280 +Msg = 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CBCA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E +MD = 6D3173F315362F961F2728C60EFFD5EC721D68EB7D2E11C1973A84A19060EB5E64DD8FAC20C76A89D811CE260D7020EA9F7ECC78EB3DC91171CBBD0818B31C4D717274DC164EC5AF48BD1916B0440B4BEA6E4D482329C17AA557DCB4DBAD69AD74BE1560EFB043B78301B3B1D42E9C2B096CF5D8138811DEE6FF3753055C77FB2C490BF79E2F7C48D492E59B5D74798A1095D9BD03EF74CD171E615DD3845499A546BF69AD263C1B845B05B5B3CB32351CE01EB10B918D192D1605802A6607EC5DE09824790B5750685A8C679B54789BEC0D6FABF80E5438F9BED0DA8DC5773FB21C4CF231E1163B30D676A68BA04F7C6BFE5AAA2807A52A84E1D12855EBFB2BDF44C34AD846293D71E3B05D17C1D4102D5C7775F30D13F8290C89DFF886B1D126834516FD3ACC848B988ED4C4F046B39CA0BF2F17A0876B5EA782160DEBF5A2709BD38FC0F6BF3D1E286B7A34A59AFDF4B7559AEB2330D94576BC10BF5D1247EEB12B45516C2287D6738080569FE9179B83A27F007073428C7316AC974DBD98E137E771FC7F4ED1B779C3C6774A2A36A5CABAF10CCC742D9190A3278A33D6AF490278796EA76D8706B99561390E06E90396C4CAF101AF1D86748171D07B5794FA831ACC94A2452769C83203B2F845AF987C81BBD02AA91A1CA481ABB0B25991C0E61836ADE076F25DD1852A032A223B3D8D12CD544ED0A2F97D735A0E1AA9AC + +Len = 1288 +Msg = 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD5FD1BB49373853A08F30553D5A55CCBBB8153DE4704F29CA2BDEEF0419468E05DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019CCF +MD = 07CD8E0F1916D265A748A8EACBC81B045D004FA104FAA1E3752B9AF131367FF0CA7F63DB46480B67C405EC16EB2922E60667018B9ABD91FCE022AE9B0FAA249444B12223CB43750A42B1F9166F54836C7866BEE31ACC681B521D61EEA57C2E84A8F8CB9826E20AD2B14377B313225B50A1B49AFF085F89AAE22D3BEAED142C585316615281D88C5482E9F7E23770DA82F27D2511E30DD1958C903EF7AF6B2077252C7701D474F8DA4149AB45D80B6CE9EC1CF08877B6AB13CED7FDE405A1DED59F856068D3619AEA92789E8E31BE67DBC2F402FDDEC3E3E505FBAA396BCB6DFC5861E497EF576FE4015EF743BC4D5936F8A5247B7667A321614539BD4DFBFD79F3BC90E6CCE084E8AA6C9ADC17C2E1704E4E2EB879DB4D6A7A6621C972EE54CE582F3403C76BF3FE60ADF14D21D6438146EC92673B4D277825F1BA515C86345CC280FD66A006A387488BCD537C5B0325B21BB69E629763259884E9C3202A16ACB5234CAF9882ABC9B0935466F0C7104A04981F75488EEDCACA9EF55F03E3323FD4086E19043DB1F7ED7F9AFAFC968B7313FE6705673CC31387935F92C26AF140D2AABC7BB76F976ECB2A6F6DD1D0E65DD997F8648B7BB9F1C9ACEBFE1988E9514F8770DA4DF0B5EF397E58470C656898667A2E0218C70CEABCCE94025C3914C91BC1BC76E82B1C17A7B938E92A57E953CB80AB15726776382C74DBDB5FAEEA56 + +Len = 1296 +Msg = FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B85FC2328EB0C51CB3151F70860AD3246CE0623A8DC8B3C49F958F8690F8E3860E71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F1DC8 +MD = 16CAA902C04424D5FBA44B3ADDA34326EEFF62D6354E3EF5200DC07A0325B2004CFBC3C972A453FA32BBD68AF381F78FD768158194ADAF9B10A2A95D9EA9E8D0266C5D3271BB7B59226C8EAA9F15F9ED324AC91FD88B9A23F50EAF0F17D8582E8476E8806F31B58ACC36EBAB6B856CE1738704753A7ED31F822BE83E4E08F2A3F3DD52D4BDF8090DAD90A015E9184A3202974897D525F23A4EAFD1A565B76411D8B78DF548AD2BEE3830FAAA3E8ADD2DBDE479236AD2DF12841622877EB4EE895A0AF9799DD727ED96ACEAD478C8F4B9AEDDFE7FA3879529C60026BA0A7966799B372B922B4CFF3F6213C5D73C0D778CC4B9CE67013D905870B12CB3E2326223F57FDDA8DA32F3700E855FDF3DA47BCA440B219A925258D6B38625AD1408AB303855E3734067ED188FE122C5C279710E8EDF954CE4F43F692DA7EDDD3B84164C567B2852EFA262AFB09F49E50B8DB278ED215EFE1F0F43EB8BED5C3F1ECAB591E191CD36B6EA75260285F667C204E159E72072E165457A170F32A7FE29664051396BA1BC202663F1CA8F17A99598DF58A512B6685798E5E93FAF9B49C9AF0CA8FE4B6544492027CB5599448643E1EFC642C7C71821BC06D5C600A80CF43FA64342CFACE0C57071627903DEF82A0AB3A3089C06F89F99A5B3E11524ED2FAD86B73F3F48BC5B912CF31286C498305B77CC8F7D54F343993888CED370DC93E0CAC9 + +Len = 1304 +Msg = E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA654A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E009C63DA994F1403F407958203CEBB6E37D89C94A5EACF6039A327F6C4DBBC7A2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A9198799ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4C25E88 +MD = 1E8FD76A766A100A4434AD568DA7E753C08E76E515DC7A4D42A9CBE5369E3CFAAB7A09799B9CB66940DE779266051581E6B039E76F446327188A6B34565D738F1A926DA3BE16CF6EBD6FF7F788FDBABC0961158321E34C26207ECE1A122E73D5F9675A2FCB2E4871FC04875FBDB9B6411BEBBFDBE71DD643BA6BB2E2CCF46D1C1DF9DC6C0777E7A19823C1D55A648B847E398F52D02D5632A69323E588ACB113289260752BE85A42746E62087B5A32DF812817D0A2409C36F6C80912D4AB80D47C7DE7FFE26E10B1C850B7339274DFCA594D418C3C4948BB3528F4EA463CFB54F7944B32C050C1C3651168BDDCC873ED8057372743A6CC8365763B523FB3D9752A4FDB167A768E96C7D4F277BEA031B941BB7002DB130B76123A0EDC4544DA03D9255BDCD896789123D9999AA6BDECCA01E4FBFE33860C74ED2FDB54412DB927DF2D896D289A87591377923EDBCF2D2AE204AE6EA85B1A9AD2C2A2729DBA3D6E6FAB6269288416D569532793E49F61E7002871B8F4A68DE84DDC42D081D1C4CBE332AC58C3D81896A438D1861E594DB79390AC2BC9398DC21B27E6F7677A94F91EBED0103B2E8CA4068D6489BD0AE5D6B77053616335ECC7D7218B1B2DF70A279123268A06EA959965CA1AA26E1DC273142CFCAD570330AADAA62E04C383A938CE349C997BDC41E9BC38C29767B964FE2D8F6DF96EF1A5BD0A38F06734327315 + +Len = 1312 +Msg = F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A665E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA73406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3AC5C06729 +MD = 58407675270C110F4E998D9EB9F9BCAB175E4D17F2C3A88896F31CC97A389728B3A93729ACA3AAA426E2CAF11AC9D121B3239915C857FD377FA2871F76E533A954E6790847FF03531111A89B35192BD624A5FE0823992F9A7C25721E10897FE397C2DE7828C258EF6083544AAB1C7FA5AFCB7B27FC37E64DDFE827883FA0389B8E785676C92396C3E1C1E161E2776538CFE4B6E20653F5706F034929EA002926C0BFB6D9C31857BBBEF51CA094FAA6A7C9C6B34DD92182E21AA47923C908FA00617F9E910EEBFF2BE3696B6BBD489D72510840F075E24C81F63A52772B8B5F3296C7F7095B4ED732F5DCCEF632A37F0419378EDF651DF2870119A4F1EB0C961AE792D7DB1FEC88BA12BE14520648AC3C78D7304305B75D3B1AA631591C1B8128DBAE0EBEA7AE1DD44ED1950A87BBA1BB72FD0BCF158F7CFA4881DEF36B30A36425C429E3D4BAE81EC821B58B6EE1C5FB9C9D93993CC1C341921797797D39CC523D32987EB0D75C0E502F52EF1FFB3DC10A19766C2117122010AA729326AC5273BED622CD04B924C60CD405A14ED06ADFCAF35B1AD5EA469CDEA963D7E97B2058D2588BD866A17D701761439C491A0AF937F7B8B5E8FC781737986505CDCC593DC0627C0FFABC0A1737AFAE194E24888377AF99AD33AA8A0455CBA1411A40D1D66ABD03F2DA49C34C74C65C830BC68C36F87F9E578072AE67A60C23A6AB0F02E0 + +Len = 1320 +Msg = CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A6006111089E6767132D72DD85BEDDCBB2D64496DB0CC92955AB4C6234F1EEA24F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240CFE0AF93EB +MD = D102BF50A47C12EA4C8D5169BFD14CC92EFBDC10B042631B1E0CFEDB32DE59947EB35402FBEAB157062BC6E89E0CBAE88BC68190B51FF1F45EE278A486E8535CD9D272A4439EC3F7E65F1C11209B77028B78EAE7A19CAC0BE054FE0811ED8A1F230954FD78130D27D909555EC58DAD0A7494BAC5323FC56E616795DE5D16C1E6427A02E7C33FA8C74459A24AC3A377A7D5D9036AFE7F23830FA3ED8F4762E86B3ABE0F3159377CEBB1E6844835374534F86C04B5215345947ED2062872F3C8FCC82826B0AB63A9A5EF699687C44602F61BF1E9AF303F977BFC3232235D95B5B6AEB5241010F01DCA2807FBD43D84675C5839A6E2D73B60C037A9E2D98F3AF199CB28E4EA6B3BEB9DE80A702C8B70C039B32B7D63C892A6DB1B6FE5A9E2638E8344E4EC2E77394FA03735C7201A656FF0A95E19A6F8D5A8C41605A2731235BA721A4A74F7BCE9CC2B1FED1B92F42C2EB665A41EF09B83E75D1B3A438DEFB704BB360404BA7D67BC00DDB8541949633A106A2BA75930F30F6079BDB01568E46435CA6BF80CEAF3F0D878A560C969263202A8EA9500B71369C958737D85BC3BFB4C3452A47CC9ABA4D69570AE9A2449C1CB84CA47F226471423F0AB54516458C23E31DF0F80F9A3EB37B0E74DABD4B27BD1DDB50650C92FD01ADADE439445A054D463F3B068E0F890C33D9F9BB4C31A15945080717CCC0CDB71199B7CF607AFDF5E + +Len = 1328 +Msg = 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC2746B29863EB7F103EBDA614C4291A805B6A4C8214230564A0557BC7102E0BD3ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181AF467BC75A9D1 +MD = 29F1559D1AC3E5F5D6F36852E6FA06AE720B939F3EE14FF2B354C9B941A4F608313FD16527486E4DC5C032D0278297797CB591B80F3190EC0F1FA08F87A529EB22A2247E71F05FB4B1ED4127BE219E73B8572F9AE21356D8C245FB3AD4DE33A743536DD852F2772595D2CAD5E85928B6199830EA78D6D0226E7D2CFC35AF41EBB590215E416201A58D990A848125247A1A8319630DB6FD7F5FF4CF2499F94F1C0041AFC9764C2BDF2B0FACA97B3A9F8F508162077FB21549AFD5095AC0F2D744065B90B9CCA781640213B3920B284C6AE6E9877366AC4695B19BC7DE88F3E6113FE6491E7830B4CDF74D3E170D7390D9B0403923C8B6471EB5D639E2704D3C360F4E38F6774C6A440D68C2898D11F17601F33EA893C5E4B42D2A7BE5D07492D20D1550BA335E3D105B4898A2707E5C97B61011707375D5AF0FEF1477FEA62D383C227E2DB4CD59B85E45A81A4562E7541DC2814F20C969028CA8A0E9C14386A648346898DBDE372ED9C09A40A2AF6E0AC541BE0ABBAB84B2DD6A2FDAC9EABBB8C87F58DD95BBA7DB96403B9BD2274367439775119DA7EBB8BC46FBA2A50C75454E386C3749D03691F6705E70AD716095CB30326B1E628B0E29D7AF932F554A6FC0D0769C4D0A56779A1878DE7C3671B68A4964C5A9FCD86DAA7BC5B95C6044AC825BAEB4F073AFA2502CF3388290F5658094DFF31F9C68EFA7AC1D74881CE092 + +Len = 1336 +Msg = 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286EDA20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750EAF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177AC6F4756017FFF5 +MD = C73D8FAAB5D0B4D660BD5082E44C3CAC97E61648BE0A04B116724E6F6B657684674B4B0E90D0AE96C0853EBD837BD8249ADBD3B60A1AD1FCF8A6AB8E2F5AA7FF197A3D7DBEDEFB433B613536AEC4D655B7BCD778526BE667847ACD2E0564D96CE5140C91357FADE000EFCB40457E1B6CED41FA102E36E799792DB03E9A40C799BCA91262948E17605065FBF638FB40A157B45CF7911A753D0D205DF84716A57112BEAB44F6201FF75AADE0BAFBA504745CFE23E4E60E67E3993622AED73A1DD6A465BD453DD3C5BA7D2CDF3F1D39376A67C23E555F5ACF25BCE1E55F307252B9AAC2C0A39C885C7E44F204CB821C0D37A22DE3A71F3A1909B11B7181C42BE9B78AA0D0A15444F330007554BCFCC0D8FD87D6431FB93C7CC38767A55D30D3545560BD380DB8C4C0EDA9399F68F854644266C1B7958B270E75B79134AA01E7DCF1E6FDB6D9AE5D02CCE8CE8E480475E9617CC42A91C08D9AF6E5101B8AC5834ADB2C66987F42A580BB503A4B34A9F15ADCD0E23D0D4029479764831D06B5CAF3F14B91449F15A291F4AC250B270B6CB3C304725C99E32645E1FC02A0CDDD9E717911F2342D9482F8E0979985A0170D725DAB4EA66D44F626BA475925FA39FC9DEE929C06D009416C0ADC1D987CD625A20ACBA4CC87F72F610867C3A7A928A3A0379676E8FE257107AB2F5C030BD2480E3D1863562E1FD0790280333ED9D5DD5A5C + +Len = 1344 +Msg = C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DFC3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB679D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E8445DBA58E6CB2C8EA +MD = 4A05F2EF1AAD5FF4306429EC0F19044077FB64BFE1DCC50F74C3F045E9A9C3DE4A3B5963AEF771B049111B7B4640E20B1BA84ED7AFEE325571ACF347E311F33C1D421F21D663065C4DADDBD1785C5DAC0D554CEDB1A45A32E28145E98F49DEE285B33DE14C336D10950ECC30966B79E8613FFEBB702FCC00A1C4250DD385ABB537A284E9108D16B6F08F4E103F2C5E9E5C879CB5095534151E3C9A316D06DCE53B7F01B424D375B564FE6839D1D1F00A2E62604060A9748BCDC8143737959FABBCAE1851213E6DC28BEFDA48149DE6AAF4A60D4615BED67D11796F6173C3DCF139037B31EEC9A8404DF07597BC266D3C7D9EB9A7CABF749FB44E40D746D0E9DFB5C8BBEB25E3F1612D03D3EB0C154DE4B2708C4F8A89762E171F744518AEC134A02EEAF49DB2E2C6C9914711288D6B0CE877861D9B10ACFCC19643738287DA005282F3FC82F9F50AA681F2F55FE1809C9E23A3A59E51C2E894F718372F9FA1564B47AB3F43F0747A17839E933369B6778053E1764F52C5F319E33C8B25678F72332E33CCA97C68F19E058E70C31410DF4DE7E08169D6096B7B4EA48271EB684FEE9FC8B561C3FEE2DCE83D092B142BEC1478D26B48C3C6E597A7B2E44027E1ECA23178D3AFCC67BB530A529C7E1336E1ADAE74EF0BE9CD61E91C6AEA57F7CCB23B64B2F84861CE159209FEF7A897A16A871AA99E63A5126DF2B03387E42C3D18 + +Len = 1352 +Msg = B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D01C92525F3FB3DCEFB08AFC6D26947BDBBFD85193F53B50609C6140905C53A6686B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D2910B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92E8419D48FDFBD744CE +MD = D99E2166E72399F4B775C8C446CB809F149095DF22378DDAB711B867E3CAD17830EFC3B9F7D90FBA1327E103D3191595AD415EF71604C7A95DFC417F14F5B5AC1B6905396ED94D56ED993E240586E95D98F3D34630C32FC1719E7754BF4F12A321691EFDCD42DCA695BDA56F975EBB08D59F76911ECEC5B503E7030D1E626EC89CFDE51042F1B75063AFB50FF7B43563A09E209B7842507B67E85E87A99FFFA72DA7229CE5C9F5303EDA061A209F46C76BE4114BBF5EBC5AEDE7E22F5921DA87265C19F87F1E37CCC218ACB903BFB4D617CB95DF94255F980924A045B959AAE9C58DBFDDAFB47C9AD78324D27495EADFE665E8B7154EE52AD0219421014FE945AA8C2F3B6223F99E170D2D169C13C0D1CD481B6901A1770DFCB39ECCBB40FC6790E69C61C9EC6E99AF6E557EEA2AAD2E73D8A82FFDD2FD32C63DBE4858D97A5955C6B3420FA12AF5CDD10DD8C9D6D3C230272187E855B9F405853E6B8E199F071F0EC781BE8DFC29E93288F22F600302475CE1651D3CB671A0635BAA3DAEFB73487A813A0448EA5F2EFC915C847795BB0F4F5879DF7B5C95A2DD3A5CE79DF85BCFC1D99AE98748052A27B775B690FF9B0240E0BC0B79935AF998BBCDFD37A2829482A9F51FFB253152ECCD35588D2CD96BB19441A14D7CB3B7EB2F47CFFF6BD8FF73BDF9D9C2A613EBFC5D69A3D7912C4CF2B41DB244267AF889D47A037EB961 + +Len = 1360 +Msg = A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A6174049EA43B5779169EF7472BDBBD941DCB82FC73AAC45A8A94C9F2BD3477F61FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F359D5D1EEA105F28DCFB +MD = CB7A1F8F3B4A92508EEDA0287EF3407C5F1A51F2600D3F13C214A36F54F5FA63878DBF6E76E570B72ED63159E01BB948D0ED7602E9D649AFEA2BDD4C97C7B22AC32485816D9F0BD8FE1443C7709884334E4AEB5104FAD05B6C62FBBA4F5C5BD2CC9CF576991DA24AE01827F3EA70509E45E1BB0742F3F21D673A34E9AE992ABFF4A33EFFE61C2C7ACDD0B653757C987DC1F575B7181E79702C82A389B0DDE618DDE5EE97A1A515365D04F3413BFF31C3F9F222BFBA2061993C7562AA7761175FD51D48BEAFE94E16AC34179CFE68791FFAD63358885C289C0D1D5C99DC42B7DEE58D9ED595CF5158D4D5055CB249025F3FA9690A18C9459D7E8111B88AA37D26B384A7BD02E923C2ACEDDBE31A6F3237CCAA778D5F7C71CA96E72E11920377C785AEE9DA9D8F11A4D4CAAC6CB66AE4F251422104E5330BF06C004791ADA67D687A0462070B51C0860F1AF7AF4968FEAEB157A4A4448B69AE1166578804D384720A2BAA55F06AB17FE0B4A5E4EF058A14D17F99BCA359CD1E95DE00B5F309052FF4231ACE9E1BCB6684355EDF7924BCE95264C3FFC641588FECC3775AF5E5361B5EE995F85F9A612A0055B22F2D440DFD80E91329A2FA02E20476CF84120634F9C320E6803992817947EFD9BCF620F4B038CDFDA1CD559801CE76FFCF4AF63A4AF6284293789B548314B2B88C2DDD31A6C92E4E62B705E196CFB2D978D6F32F3F + +Len = 1368 +Msg = E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C642BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF16B152519AE3776F9F1EDAB4C2A377C3292E96408359D3613844D5EB393000283D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D88567ADFB974EE205A9BF7B848 +MD = 908FC63FEE9E11D44E7BCEACBC161269A96993D101265F825B86C107C61CFD11EBA3CFDB0983BC9BA3A81DDBD8517D2E313997ACBE48A47AEF48B3BC1A56EEC2FAC280C96D9ADB557B14334C6C555F374AAF9F9560815EB7278DBC81A78E3DC4144B879119C310A2283862574D055D2B0D8D53219C479E8C2F6DAC3186C1EA36A6517D26E14F2230F00A1B30B44BF987B3A3F47240498734E6858444A82ED1098442688034D38C578E995424E1FC2386FB10E682EBA287F3757B8A4CEF19544CDA032C3592E13E07241AE38F0BFB77B030273B28D09637B4AD359C7798CF6A76980A3EA331597DAB4E18ADD97B8404D4AE4E5EC874D0F31A60636B2BDE4FCFCAB9569205E7261FC728A701F19E3791B538BB1AE8E1435A85F7E8F7B95AA45D275AF770FD9FF856F6666C8598626CB54404FBA35B523F55EC971F70E10E09FAB0A88E39CA1E7180B482985E82EACD81CBD2C8675F8BD41691CFBA39228D4FE2561C2E8BA1DA3124AE3204517F09CB4ABD54698F1010E1836E141C706B9FF0916BACF70010A0F75110E79E95A48FCF4724BC0674C9AFCF12DE59D31C64E532572DA4586BC73A6BEBED22752A05BD1ADD51464180DE96CDB44D11611FA661D0EAC1080DBD25DF51A2C7519489E05E1BE5B05C60070EB8075A9F0B3FDF6C14D6C07076578ED3A16D8E048350CE9B2956ED00AB61B024AEA9E07C87665B7F33E2F5BA + +Len = 1376 +Msg = B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323BE75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024BD7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FAEBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F7487743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588EC77F29D211BE89DE18B15F6 +MD = 080C392EE04A0D4EFE020FA6C20236E7C1290088BF6FFC2CFCF72D1B16A21ED000FC7A064491899BDA1AD4856449D89AC7BC54E3896534837EC4BF950A18A3ECD5FF286D1D0A02E90531298F2430484A667DE0121E0D0B392679AD9168BFB4F0D020E7EC1AEC006BD0E8A551BB7EF0B751D0075F615C02775C983F45212E4F394E7680D9F81254431BFB9E772EF2CA54600D2F1F4DB12D6DB49BB9ADF03BA6C912E0A8BFAB20C0F4D3DA675A908277522C8964ACE05F138D192B7A2EFD8FE663FB4B2486339555AA1C35DA18D8899149339F1AC47555080627C3AEF75DA932BB063FD3DACB6E0019C7DDC5627776250033E6F47EB5930907FCC1F1B627B520AA18B22B12103F3E361801C6EB8B72E18CA9C43EFD1E8A04948A9A7AE1B92E177AC6D3CFFA217E13CCE790EFC636153FE24821A7FB500E61F3098711F60FEFD6EA90F6F63D6822331D8CEACE7C192E3482192B0A408E5C5A36A7C7A5490756FE4022C7D16EB28232A70EC1BD675DEFE9F87A52CB633DC5BD99CA49D2BEE54870FB0919217810AC08312AA2DD16556089FC8706D0293EBFEBBDF11204793901190BFC7AFF9C87C9B4FE9116DD1E1789E08776EFEB71F619827A89287E183DD77C42D791E7CB4ED2E051F2CEC42D2AD83B50EF3C0FB6ADFCBAED484886A4DCFF41844ABBFA46016A0FBFDF2D891B982356B315DC17D9FB62517E3163A93AAF05A12A + +Len = 1384 +Msg = DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD49EE0717BDD9810DD14D8FAD80DBBDC4CAFB37CC60FB0FE2A80FB4541B8CA9D59DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF63EFE793489C39B8FD29D104CE +MD = 85F82CAF1A3D6DB8E7C6CD49C697DC314AEAA79309FECAAC21FF46639EE5CDCB719A6379D871138041F2908D4DD605AC31FDE9F89A0136018682FF1CC0E36A3019A260FDA0FE430B082445B7F10F56A50E69A8260954F72B356B710A35A5A2A22FAFAA5B3E4E3F0919A1FD44C24D33EFE5790F9FA707DF0E06CB4F195F1AF7B2578EEC38B8565D34DE9665987F3710D8388176AAB6F3D7CCAB61713B175D5343958419F7C2D65775B7BECADC1AB8DFE486EFB98D336AA17EC4083DEE1253A7E2B32437D75FCBD338F77BB1548C704090C3417DB225534F85C92AE1E9B16F66A624F5309297F2FA3DF12FAC8AF36A1F2A11093D4544E0A67C826D7CDA89730031D4A35C64BFF9CB9512C09FE45F0D628C075737819252B38724BB5A341D3045B4FA4B8BA742B947EB66A9A9121A48B8CFB83B41C90A7A672A4B9BCF2D1A32266C8F13EC46DF4D80384C117A56180398D2268C8009CF586ABBB7452911FD73C9C3449004A11AED41B557A33D7825C42575C75C0641393346C753B1415D4D4AC224C831F185C2B635C4B6B1C388358C232DC629A090FC0D472A4CCEED43FD9657EB33850171F9D6D2DEA433874B47F77DCA16CDCD782EC1A335D2DA3C235914315A243EAC2AB81E06D97DBAA25EC029A62F58A1DC78D586C226046886C23A3D9681D68503893F8A9ED9A5B53A22A1345DB167BE59A6AB8295B41FC464329A6CB739 + +Len = 1392 +Msg = BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E2022302EE90E208321EFCD8528AD89E46DC839EA9DF618EA8394A6BFF308E7726BAE0C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0CAE5B257BE36A7124E1060C170FFA +MD = E07CAEB114B9180ED922574BADB071B5962ECAB18474D1A82216B152DD0DAE5CCE14001FBE59E25F55604CC3C26E5D88A25393303FF47C1F14C87EA4D16B0A435A43A3DDD22AABC7ADB4680C8FFA05BAF28F45F95ABF93F8453E267B5E584C7AAB8E2CF2723ECF211B958DD8277B89D3FF2470CDE45077DE7535840B0BFEF8D2AF5FCA3CD91FA6EA83C5F7B58C75DA302A67154474B563AE9B59B1A3BE93BA2BC2A5484BA24CC409896109CD57AB6357376FC0B65A46506D34DCCA170DA71CC52DFF4FA34BC4B979A130EF5663CCC28FBD3E36B6CD103212A96B8710B49EBDACF4A8C41A5860175B694F75F077718C93170A98EE9757237EE90E8692E4AD6C1AF6979D567C104FB3F30EBB5BC52B99A934D527FD44704DE65431D8063DF25E4B31A89629E1F7B7AED0E49C2AB6D3055675C7C63AA4E7686C880F3AF3F6CAF7251BD8B9EBC0A3C46C72B05AC4DB44E85068811EF050F042BE1E7EC841DC8F7EB2A7D9D2C10EB3603F952E307289C1634C7D9E648C36B75F31EA91C7125DEBC5BD3F70F7CCA9330484ABB5A73523013DC507E1FC5689848D6985F73866ED146506DF21BC98D35BC24256C4F911C3D4CE437798431F68E7EA9F608E7BD98D7DF892581B2756106A5C7590F6C33116B7C269D4A3010F121AEB0B10666AFDDEBD18AF9FF571241EE39E4F2E7802CC75DEC1ED6E7F19985774F0733C833CCB9D82CA1A + +Len = 1400 +Msg = 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA5E762CC6748E7E0D6872C984D723C9BB3B117EB8963185300A80BFA65CDE495D70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0480AB79D4E6415B520F1C484D675B1 +MD = 1BA3E5682B5210C2503367CF92FC02BA6FEFA6C43CF725D9E0A5A796F949BF605C9401D6235C09265C000AFCCA9FACF32B1C6CDE831D051DBC604B72B90689CFF3E9179BB0A8D151C2FCA7DB9147A8A95AE8831C475B16B2478FD794087D0D979FA66DA5240AC77BE4CECB3DBDE50FE372C5045BE23FDE7CC0B6B86A0007D47DE80D59A2DBC7883BBB2F76B74E7EB53E8C929AB73819BB09CD61010689DACEF17BEEADA0311F2F6594922EE835DD09A61B41AAF5792C63CEC79C40EC126A68DEB00EECA6AAEAD43072AC65E7101B4C7A3FB42101BFA922E43329E736D1DBC90EF45032C82E26CD102176CF8490B554AC9C6FFFE81D281CBF29BF5056C06CE2CDA918BB3C9F8F49A045DD2CC4D680BA8A22562F1DC53838665720EC60E4E3BCB76014B619EE24FF41B2860B3BA4438527D975A1302E8FF1923211F36673B0BE8B58BF0C7FEFB0CD50A28A386CE6DAD7C30B8F6A3A437E864143143E638FC6474A2A8A6640862FF4C4491FDD52ECE0834128137011D46EE7B0CF611B237AD515BCC11FB7B0A4650FD6E60BA8B6BC601DE5CF75A66C3F16AEAD1EF19C47420A9840CA4B1352AF4C5C217350840AD035621EABF2EADA2A517250D3A6AD834CAF2A472B2D5DCA3829C372EDC64703226EBBCCAFD316E4EA3A9BC9AA8DD42A9715B29702BBA9AE232C7806E5C0C02AEA68602F4B580396B27B94385A3DCEBECE345828 + +Len = 1408 +Msg = A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E784BCA5985E0172257797FB53649E2E9723EFD16865C31B5C3D5113B58BB0BFC8920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9BE6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186ABD42956588B3B58CD948970D298776060 +MD = 7F8D0AB3060B5A6ACF3522A83AC1A432DD9EBDD62BEE5CA14CC54FEC0D3AB6D1EACC33603F214C35E8C256BBE7F0A1C110A65A6E7F5EBD6733350DCBBA851271A0EA684A0AFA032EF530511B5FD923399DF93567D9BB1EEC74D6FA4AC5451D81FEEFCE00A7074A1F32498AE68380E2D9800AD3DA75E0BFACDF66B9F34CE4C60615AB46A8310F85C2A7F9A737E8E19E0BCB540FA9F621378C44E2DBBF57C059D52F79FDA1DB8A3D5B44C558C8CC70901219AE76CF5F6DB962ADBB6515B25B5FC81CDCA21B7A51911C5F5C52E8F2A863E9F09E927D8F66B063AFC73CFA8592B710063544143A8B5D06CC78A604E9B72771DE91F48EE55C9FDD831BF91171532AE5EDCACA1BDE2B96362D4E30115E12ADA76ACA05DD128FCB524CA8831CF2459A53D97EBC3AC5A25517F254A14316A402A509FF5868CD290C88F43229BE54A3443BC547A093687B3C3D97A4D1A09004CBAA6939E86CD75F5135D9FBFDDE568E651806AF401095C3602BA958FB7A0F4276791B28A6BB75A6944EEC6EB8CB9A7A9E288916A15A496DF80777FEEA0F42695AC62E29F137E355A13B630F30E5D4E4435C3180EE86173F59BC19B79065CF3F33F8BBEFEFDE35A8AB09C13DD9D326E98C9730BD033CB2DAE20BF076EE9CE764D48BF8A0F7BB9181E60889293866E1C601AB38122220A2CCAAC996FB1770CFDBC4E628BBA2B3122E0CA351FADA84F8183FF4 + +Len = 1416 +Msg = 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F5572713575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357678B9578C0EBF641EF076A1A30F1F75379E9DCB2A885BDD295905EE80C0168A62A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E28371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750A96CBDE5FBC953D9E576CD216AFC90323A +MD = C625EC73E6D951EB899E865B5012ED72229958F2850A79CB8221AD2248A8D670A8072519AE6DFF8CFBF7A20863FD01183D55093C80CCD14106426579ED2FD99578532F9B4D8E11BE19A0F0A8336FCBF1BB1D6D91247DC87B563C1399F50144F563F8583DBC208165C106567EC51FFD321D9F2ABA7AD2E7F2C1950D04E9027D7364ED831C2155E17C0B083B2EE2C4E720A2638CBBB971CCCBA1DAC6860917D28D341A49CDE2B8727179C8B596C045382E6E7C23A35D47880B4A47D3DC79687919194397C3EC00D9AA232E666BA24A1A39CBE847B2E864478AF2F59F73B2ABF2A98481430943980BA197DB6E67A87F3782B7BD99A6E27F82F133DBC6D722B5CDE09277F2407671FF44C1117E1265F5EC9FABA0A946B67DD268C3B97BE198BD2B5185EB07378FBDACE2B4B97C8DE2C05176CD186B0AD3F7D54DA7701654EB1D1FA200191CEA96D0F02C86CAA277FEC59E1C93097FB5D0D43600E3403C53798A33EF5CCAB3D5405E5DB570A26C3A0BDB304328FCD36E327B5D957913AACDC4D938BD00577963D5FA343109F4719D8192B12272DDFA338612AAACDBB4CB91E129E4401E16A673D6FEB16294345FCD0E9BAC8BDC30EBECC3BC6DCFDF25ADBCB42777A6FF4C05B5981571AF8A33D9E7D34534F8F89F555A1A55761FBE2DD66B93330820D3EB032D7A56DB79AA7CC372340B953097453509F240BF9AC6DCD0DF08D21E10 + +Len = 1424 +Msg = F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C593D3CCCDC1B20C7174B4E692ADD820ACE262D45CCFAE2077E878796347168060A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A367B5AD93D874812A1DE6A7B93CD53AD97232 +MD = 5FCBA2303DA2ED78B7A3B3DBD3D7D57BBF37B25B75BF8330D39576EE26D830002F5FD36102BD09A6025532371A6246417F94A527220194F287BAB34A936836AE84D87C251674F1BD361FAF5ED3C023A96AC1E089050C7975D4FB6DDA11305D73F2D9BF03FCDB4ADC31C5356E231580AF9E23B8AC79B28409DC4EDE2CDC5D98C67508ED4D688377583E06FAE8F195B10C60FA61BA10A7A57A8A52029371CA12C9FBA5EDD2378FE78E5CC119695FA5F6ECB4F7C27B0552B1231D4A1BA31196CFC7D30E92603CF2BF14E2D4CF8860A3B4B543E48401D9FDC6B8D0E1AAA559E91ED8FE3D6DDE2F8A16A59AACA1FEFD304D0C42B78441D4AFE148B1ABF86C92706C5C1528D54566EBF0F4F7F6BA0ADAF6ABAF5BF8DEA607B6C86C789E7EA3229031BB69E60BA745F561208101DBE4774AAE3CCD7DA3E6C4625B0744B33E6697C31650FF94095C5CFB87024FAC512D81CD395D8A30FC562E8E817D5DE70E991E4B3ABF091591769EA3B42197A4F4DEC475F3CFFB47700E832FB072B4783DCF44014642D9930F09A2E3C4984A20BED71E4D2ED1C5FE750B0F803D4891A128731F48DF37D7E30EA34F7ED816C51F3DED629C7F430CB3F1ED74610E4D6535DE05EB6E7520B1CF6653DA236DC9E4F8CCA8BEB696AF2A3C15C42E6F87C2EE1E9013E7FE31E891F6F9658F2E270A423154824CCD6BE7498A6FFB8EA6C4E5B8A6CF1C33314C03 + +Len = 1432 +Msg = 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CBDF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106AD10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80352BDD3740DD6A16792AE2D86F11641BB717C2 +MD = 07F4933F2A7C2988B9D753240C1EBBEA38E95AA1029508296BB49BBDF3BC164839C76D905596EA153C4746B4FEA069D2A784D9CACB598A24BAAD6D215F83F72D4B52604EEC0066344FD062B1835570028C1FD61D5B4785FF5B904F5DB03C4EFB61B424226578392B9E6259FD86DC979526C560057B9395E32116371B3737825A9579B92E1AB5FF9006AFDE8A618687205438D99B7E1BA038922B140BE0DAFB7423092F362F537CAC8272AA5DF14B2DFC2B73F5F4104BA1FE603E00AF8E47898C0E955D57DED792C3C93518CD84FAB72A2022F189773FAE574D5342EEBB23F7D7497F301023C1143CB3481ECB0EE732D1477E6BF872EA0D0DC0623A5C0AE526D8885DB1D3C1CA0A513D2E4D53E13BFD82129DBAA7A2BF6004D2091E627928203D05B11D9F6335DFC73CB9A7F5C3CF43990E8DF0269FA9BBB1FCE7646C6BA85BEFD3F9ECE88A93CBECC3F8F68CA4D0AE8197CA479EFE0327463AB5B78685BA4000482558CEC55D8B934726B820EA4FA9471AEF2962A7E1CB4B2891C0B545547A146CA28AD3E9CC6ABF69D7DFB87B298CA252387888E20CCABC9E9ED484262A3B6A1F857E6900330ABE74454A62E2DEDFEC3AFF7BE28E4351C4AC0738032B81C0FF12AFB4CB1B94F7119A6F2AB4157CB7C2FAB41879943A075233CEF8A64523F70E3C6F66C5EE3D5FDB99222B2A3EB09FFABCAC867E0B2D06955CB80E7EAE176788 + +Len = 1440 +Msg = 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC471ED7191EDF46363383824F915769B3E688094C682B02151E5EE01E510B431C8865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB547682A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF909ABA31EDB903B28FBFC33B7703CD996215A11238 +MD = 7E3FBAD2449B2F16426651EA24F642FB8CBB40B1969FBF10C5A6C3E7B1AD2D413C1F8A78CCD5F4AB0BA0A04529EEB3F72B656EA1030CD94DA5CE6B6D7C44728C0CEFEBD7FA597073F8BEFD6BAA5325918C1BAAC3B8DE7D1E4B723C0518936CFDE3F039941FFEC3979AED13C16E5F24A8C01F4D87E07F797E2DB4D5CE17E4AC40565D32896E3B6DBDB50FC2BBC4D13C2E375F171D8EC62C423A126B45D3C13B6E3EF9CFB9B8FD25BFA74A1793EBBE1168705B7A26EF12C2424E9689D993BA8C02790E83CE166DDB7C838DE164744BAB16743231569645B144A34BDE3A40712F01DC02E476140D07BA3DC4F51DA894727443892E7B12555932AAA5755FD9887A9EAC8C949E71EE35414150B63B00247CADCDDA9C2FB245748DC519C39EC8877C860729D90BBEFB89C5D914F99AF63725E91401ECAE6F69C67CAE0C94BACF3D6B13C273019CC3B5D416D6A24D314EF01C6348F2E539578F9368C234EFB559352E5ACEDD53C14A35F680428BBA25A252F056C4E452A921E4F83D648838ECB076F4764256912D41D504044BA68F2734D7236FCCD924D22735F6CFADA2349421BFD51341EABA98DA57B3F1A1B9B7B4588CF3A0D1A7E116700FB90C3DE339DFB9EA3662364807B91F7D2105D59034A6F5816070B5C4B24ADAE525C1BF2D267EA4B03079405A436DA4264CC50B2B30A0881E4D22A1904DC7311CA397AF7399734A0CDB79 + +Len = 1448 +Msg = 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD13809C2B5FCE998EDC6570545E1499DBE7FB74D47CD7F35823B212B05BF3F5A79CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F332B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6D3389BDF5A45074C47BC7B20B0948407A66D855E2F +MD = B6869F1189F52EAFCC0353F7AFDB8076C5CE063E2DF404F3D1314A4DE573541927E9F4C67A554BC82E97C3A2F6C679C812C9DA6542681461BAF009F3ED10D7D2C571288A41EFF6FC73DFF8AA3CB40288C84C9ED5CFA70F59395E09CF3CDD58B4D2A65187CF38828B981EB5BA8F7E591070F97B3A567188AD4C455FEC91ECC2C9829E00639BF6CE1DDAEE45CE19D9A183F0E93630886F511125A69218D86C5008760E8EE0CD299062CD1A06D0D2A5E07A0A30DA7DE30531136B4BAE8546290469FA1B18557E3B1316ED8FF1BC94131E9797EFC0A2D997F8DA22CE6DE0358128AFAFF496DB6466210A8682F9D286AB66304E79CE92174ABCDD0C4DB508F03C2BEE0C87F6C39D0FA2EF7F3DBD4201B4A46F418CA1DE312A2FC9F82E6008BF06042050CA302C9A386AAB9A3A8FB558EABEA6771C6FC301F7DEA5C13DA704E4F41DFC2EA508F1EFAF743FD4A3EBD9370CC3C872A41C4BD40EDDF311C2F5B7C208BBDC7BC4A93804D10B32769A333E8BC2507143912CE4D918D0DCB4D6462F0790F10BFDDCD7FD711E14F411A6CE58D50E70E1EA23645E97B6C154E3BBA3AB35411537BC8830ECBF953BB8214DF95E6FB5AABBCE08F8D017958848916FE04B3D2D5F69DB9234220DA3388E3385CCB90194959027093A93F7048F35E3A5B0AEF90A792820B242C34700FBE7F7E00C00D6ABDFAE26DDC95CA47A72133F97924D67291C6F + +Len = 1456 +Msg = 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C3D763F3093F0C89B972E66B53D59406D9F01AEA07F8B3B615CAC4EE4D05F542E7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205C343AC09DECA86325373C3B76D9F32028FEA8EB32515 +MD = EEDF8414ACBA3931CCB5C41B045E708926CC68C513372B2A5C9F8BEB76C060461CDBDE486F81952169B465061541E397192CAB92B64CD5AE0072811017140D53861F56A96A66211FB30BD1E911D31FDD29CE66882529874724A64216C13AEE8110B963ECC99CF46D2C1384CB39B27F2EB85B517893AC45A126F57E93DEDEC78CD2708E2C718D783D847E2FBC8B3FDC67260B33852576910D2E43923BCB8882D318AC5421B99BE5E532101833585E744B65EEA3104337FFAFFF4266B6ADD5F081E42A46C5365CC2F03DF43C3AA3D0F9A9C477D65E5EBE634C806246544B97EAC179C932E37948BB5E5C84DB32450F3B9FA54C89FD03FE58861B8E8A6C8C3D7205B7A65A02B90E0412C493ACBC3385E1A197DF785B02EF42B0BEBBD5431EE59DF31520B88E30BD376BC4E720D71F1C0C9AE4C2FBE126DADE6F667E2CE825CA1118F5B82F2A86FD5BD80621FA6FEA14768EFD08D75E4C416FD1245B0C07568DF42244DBF76614E0F3010684210E49D0868C3ABF1C89084510662BDCCF932176DAF9393B00A4FDF911EC8BA14E81B0648E5126B7B6CC1DFC902A53D0BA7204C256DE67FBB525F6C2D4C4DB08484A14431B350B76B0DDEE9924A8E0DDC4E6B9DFA90FD9BE0BE70BFFBF6F9ABFE0EC489822B94DFEDA911FAA7626271264100E2A40A2AB932CBE92BF2DBF57D273B0B056A6DDF29BA36A7F8138390865AD9ECC76BBC6 + +Len = 1464 +Msg = 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF41A4B269462FD199BFECD45374756F55A9116E92093AC99451AEFB2AF9FD32D6D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B6656D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE +MD = 61B6E091F3A8BEF3886484730629A32553B1EF7EFA8689AE6C01062F505ECF48E8460B66448D355046FA728AF5778FEB8B827BA30211E5B1BB82F6BEB7F2ED7450E9EE0A19A47AF63BB687A0A4E611B3762B97BFDC6E212EDE1F874C33636AB4EA613BA991E8B9558F24D1C02C5731B155DC1EDD6E984C5CF51BC59BE5E084AE89C87AC2AF5792C6DE0B76448AEF8C5F248CA6FD1525770C8B4434A76552834CF1481843A9E3A2051108D3DB6B8265F736395848DA2C5755B504F4B958755BA1820DEEE9EAD314C9515B996AB96C8F349BC12618FA4E8A026EFC5508707F642F5CAFE1EF135764515F4CE2DE357D93A0F3BDFE8E3A7E01140212A735FAECB49659039AA05F0C5EA0690E304C155A64804954E24039D001A1F7C2F1691E81120FD275A6FB292F3FC1BB16763887E3BF327FD36FF14D8B89D02990AE9D4B2B4F5492934079D17945613AA03771605B259446664FADE2292036ECA5894C4EC3D6673FB95617770AF54CA581BDC6B52097938A98BEDE6CA627A9322D4FF7390DF9A3E46FC5C0663A88A16A7D4EE708D92EB5EA6DE0527FA5BC3454455B678791E07586123CEC8864396B4B972BA29C935E6D3BA2F7B2FD315131C0F008D047E6CC234535D947F068548287140D4303365990E62B4845A3E7CD90667039C205BD1B836C4240B2120B54DF12C462D2B10FFE2D61B456F090EFA26C53E1F51D2292D31F + +Len = 1472 +Msg = C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B921FD6B735D171535E9EDD267C192B99880C87997711002009095D8A7A437E258104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0 +MD = E4E5622998509E275AED8D103E2581877B09D570EFE558CF03626FDF3A2C04044C1531D3F92A025CA693FCAB59D90ED2A2DD33F4768F56B972B2E87D34E8F293862C22602DE928714C34FFE22C118C474467005C250F77971D59BD93581E5EDC4F2BE3C61F5414DA40DDFD3053595E616AFEB18D3CCE87691AF4C228DA5595E2C4498FDFDE8360DBCF014B368A88C5ED7A71EEEB003E8839A371B8D86F7B58DA353EDFB2891BF5A5CCBEAC1E5F2EDEC1442FD79B6A31B85E4702DF68ED3A0504E26489B15C0C1A52B443581BD671FD207302B4BADBA9F41B974BA6179EA1671E4660CC8F5A35F71A8B9BAAEDC457FF13263B062DB6059FB4275D2831218B04B2E24F1E3B3DC4CEE9261A1919343D5274D64CE11E0C27866ECA3C91BE98762834142C730F4C3354F0866D9F0CBDE0E54BF747E0D8E50C8654A1C87FDF7EB6D13C06A8D0A02FC6EA72C77D1D957B960D6726EB5F1D4B3C056B2B67D9C23DD393A25D03129FB4D894DCEE892D4D7CBBEAF404FDDEF8707C5850B319E04DF5D64BB9F256A6B2A7BFABE6487B16DBA0CF415F8DE98AC8D63498DF68DD9E209B23297C79D108BEE3756989D751D91FD0954A7F5B166109FA11C7AF4BB18B695FF6110659E37683F92BA03C24DB9276D88E6FA587543E785A4D49F37240CBD826162E0C2AB12DEEB71552FB1AD45E7E5780F832D831D2AAC556A3A0005C37C148C41AE1 + +Len = 1480 +Msg = 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E694631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B776D0A1E8A23B547C8B8D6A0D09B241D3BE9377160CCA4E6793D00A515DC2992CB7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79 +MD = F3ADDAA4382A61CF38C2963346547922642B064CE36B4D424F41ACB02AFE7AEBBCA83DF589208FC828EF58300E96A4D20592BFD58640CDA4C970E1AD58BA410ACCC75CF6D2566B6A10D7FDF02D169E6BBE8953E5812CEBF84E6E79B952680B4CB59373D8A6741C3483389E611A290D1CA14178556D0CFE750C787C4DB1558A1F39A2F39F9021F1E420F57CA91CD1EFD2D61D0D8CD34AD1FF7E607096B9787A51CB7684D8040FC66710C63D85A510DDFDD3F60056051406E7F217F12867312197690EE8EA33E6935306B76AD816043FCD52255976F9691C31AFB361612886758BE8AE9112412456B4395017AE96A3D118E351EE2D17FBA96B3AF726AB1B2EFF01FC3B8B4DCE461A452F0E6885EE4937B34BBDD357A83A68A95D12BF9CDE1C5ABAD70CE7A30B76BDB601B8EB533D57E4DAB508956440FFA0EA3EF2773A446E2CB11F08226385A71D93CA67CF6CCC8EB8E48444D508EA035AB59AFF79E076FFF850CD497798F49BC633EF41B0A4239681DA28A3BCFB2FFA3A992909E0A0148781A1BC03FE3FDF9B7B9971213F9BA331E5B1235314B3F173D48BC3249E946627F84070AC2D8B57E184B0E8EAF0321B38857383BC1C27CF9390E79A2E09A3B5552A7AA9CC55AAB534BF7D7571D3ED97C258EFC9E2D3C1D34DC84EAAF55D1725AB388C0A5FA4DF270630E468980FEF3A79A67CBB2289BB03CD239C14F15A50403787A3 + +Len = 1488 +Msg = C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBCD8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04 +MD = EB6CCAAD9EF05B657B6835655748051E33250C4FA600B3431E96053B0AD6ADEF7D8E5CCEDA256D96CBCF713E1998B19F8033BF032C9B2A56309B31755DB88A5CB11669A49AF4999C551ECE42E69DBC4D53B0AB2705295A649364E8AE495C793B73AC4F5AAA01A7A66F4542A4A5B29AA266158D3379ABB4C26596CC3E7195EA9112507ABA0C1BBD8EFA5785254681E11ACBF65A977199D0D489CD4357CDF61F0DA3B640958FF3EC7CAB5ED0C3E725EC64D18CBC8BDB097967FCE3AF9A717F591DD49AFC38FBB4437915D7B161E6800C3D8C0EAAB61C5ED05D8711B00E75892AAC5169E42B95AC207A27981684A7A26B9C7E00F7AB9A2DD84437940A7169BC998A56E0A31693345AC53F45B9A7D0532ACC80E093624C5341312E7F2E7FFF5B0712E2B119F4C6F5CA1E55899F394C850EB038BEF7EB1DF1303B7C97292732F96F4F6B8CDFBAD6C8D6FB5721A5441B4897FCFCB2959026DEACF17A99A27EBDC108EB1D77518C342B8E9892CE44241F94B88803D7EF72E26E8209BC251FAF58B8E0E2CDACA5B4509174B07C98AEDBB2C3871FE972A4C31DFAFCA4109985904DAACAB1C124E659562B77287B6D9DB73A38A26AD0E746B71FA086F6AA4E39207093A04CDBC69993C2205CFEDC4D321694D3FAB832CD729EC2501EF2D386EB170A011BAAE3E83A7EFD110FD36C9A7FBDDB835FA033891FF21C4B634368FBE8AD991649A0 + +Len = 1496 +Msg = 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CEBD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B898858AC9C79B165FF24E66677531E39F572BE5D81EB3264524181115F32780257BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D37E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8 +MD = 28721A5CA8A0B2F0EA39D1E51F18FF57F838B0F7F95106E13950D717E3BE00F9CDE1FB3EAA37E3B0DFB080B1A08EB6D07B4C36FBE73C248FB86E993A7A44A42501593B8721082AF6836EFB165084AB5DD13C26413AA4303D19183CBF09526E9D6F590990C7A61103F82C3E3E58A673F8EA1D00C85EFD867D4D7F9A0E295636933238C39A721ED301D4168B2346B115998279BA080D3D63A7F8A5BEE1DB83F415F9FA26CB0C6511A3AB2CA7CEE4B30188570FEDCA952B91A299DB985E0EA5D884646DE594F5A3ACD3CF975CB8987018EF6D5CB6C7044D946111D250B0EE5F40329D6EC2423D085DC8A8F8BEEA38EE4F3E4D7E206B6D1B988AABE52B074673C1D74C6DB329CC978B88B0C88A41BB91D541BA4D3ABF38F892E90639ECB37C79172352FA2273ADDF88BD6CD6A76B305E001F78E9D6C29C46477DE5ED69FD0D398C8008C839C87FD95C51D35AF3AC874F9E33E60813A984FFEE299547BDF305756A9F7560411B7BB475870D8ACE7671C093E210D3BDB10D31F48E0A78D1D9E3E44199CC49B7D2A9E2CA0EA8EBED0D265FBE461A12883EE515FD738BAC8299309C86B77ADBEA857C4C92ED8E0F380733B47853CE530091A6D700B4D1EBC9830C2443C7D82C3E0E446CC72D4FE75A5C3AB4E38971EA41FE993BF270C477FE90E2E207DF59D011E23777FBA3B454138B31F1E055818CE61649F0D4D06765247A9B8FEB8D + +Len = 1504 +Msg = 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48BFC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150384D85D82132F123006AC2AEBA58E02A037FE6AFBD65ECA7C44977DD3DC74F48B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B1355889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485 +MD = 1E98D0535E8D9201A8E74F5D60FE3151AB5C246993D2C39AE2C906720F898DA70500D14E94ADD0842DDD949FF614C1DF73D57879B3649CCFA780D22131DCB51E14CAF79948D497D0A4B8C3BE023551C68D88DC3E36AB8D73820FD880F3964964FABF60BF9009927F25D3EBCEE347C54B3E7B9A957F0CD10AD15D0A9A2DAACE6715633A9400DA882337E8505A431251BFA1B31096004E6E0F40F00F6C389A9FD5DDBBF7E7F26F1259D25F2C176B4B71F0C00DEB9185FF0E4508FDD0E057AF4F4D2DF3A15DFA5416ABCAF086D0118BE1AA70C7A14DA41B9612814C39B6E7DBEB9A415FD4E7AC8F3E046F0BE25BC0D05A183A4FFFC498100C21D013D712D7FB48667454A4A54BC6CE355107267E245675002AC83E00A26A76EE6081F8C621620C37A03FBFBDC6F7BD88A5D996BEA811F9F753A2486262E6452F896AB8F40B2BD97F95038DB68FED4A52194B9E85815E67DACA1EEE6B0788343999453E8758AFD73DC3E1B9088561305E929A0128C6D229743567C7885EAABFD9BEA8644FE8DB4D19187FF46388DB5C1583DFFE70DA6349ECA26E839DB999F75C1C72455643A902466C24717069EFADED38C138D6A499FCA999AB653F5B5DEF624EE990F46177FEC751F55833E721DF57F6B813A55C2D0C463D25E96A53DB14E6CB4340F6059C924CB7C4EDF94812959251282B5F46ADD9A97DC8951B6AE72F7FAF6EFE2BD11D9B34 + +Len = 1512 +Msg = C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA535594463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C761DDD0EC0CE9E97597432E9A1BEAE062CDD71EDFDFD464119BE9E69D18A7A7FD7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EFB86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F +MD = 518802FDC9FA52A2A70FDBF2AF1B43EDE346E59B2709319CB57FE6480C46C7513868686CD374AA43D656C6BA98A2A879A1A3D973C46A10E95BD0FE28029E5BC8AF03029D744F4B2D9BC9D83CE895618B9E21E6C4C2D295A285F251C26D22CB1662A2AA4E8609C8503CA9C908EF853BA212A87411059118596C88795C972F8FF55607BF82B8C128AB5D041E86D5784B35EDEE160FFCD06314510DC4AF9B9FC51999D70C9A10449C5B62B584614742032BE710E50B42ACA942C7C73776EAB51B0FEF37F5447E8CE2198266E7FD1E378D5CB2F296AFB77600B64677FA13BBB19DA426288F423EC6617BD19A77833F01CA5B684BDC5BAE939A79B6203B22F4FB27F4BE92EBF337F9153CD3D78DA095C0E76C9877A1A80D2AE4DF7CE56A8F876F32E1134E0C51E52798389C35646D3165DC164C5F77ED519345D21D055A332F87CCBA7D3EF19BE950977710E9706AD07E30928639148B1250026FF23B04A06E62C2799072A319E8346EE80F9A0A2389C4B80B9A397C45BC1F0E92620455A1A04B6BED80B1BB1B78370992C5E41FB56E984421FB1E8465132A33D6D227C85970DF92D7159E6F59EB766C3511B84C85865DE1FB3FB3405D2102F1CA0AA4C1EB6A0EC90F6B89D783423D848BD70C8220C7F024A43888B9947D1E9E52A6204CA17B04765F503A887EA929AC4866890110FED0713A0479C6FB619C08BF2CB24E026EBC6151 + +Len = 1520 +Msg = 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A40C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC475CEFE33F7803F8CE27967217381F02E67A3B4F84A71F1C5228E0C2AD971373F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D16AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0 +MD = DDBB83438554C66AA9D9569AF53EB13DA65440E0B1AFD88B80DF59E767E069AE4C70741F68ADC2A674D66E1829AB7DF21BAD9665E5ECD655F756A78EB9F78D838461A03C1A6D1836B27DDA6D269ED65B7E352030401ACC8266F41FBA4E234D225EE32BFF12406F7F620CB3484D6757EF3AB69ECD675A9250200735826B630B72E64F21E3D84B135A35E1F4AE48AB2E80424C10BE6BB7AA78F8DF9C91537FABB91DB4D58428F6DE62364292141E9A7FFED93F16D1D36C3CEB4960E7CB8FCD8B91EFF75B027159586DC304051556E1401A6C555A804616AB2757D699BFB1E37426983C39F34DF6C1FA6C084FDC9C633B6AA331C5E5028BD185A4EBF3EB0CA4CC397D481F404440F4AB2AB7DFE0FFC935D91D417D94D9858F89D28B4900E634A5CAAADE9F149C6CA1E011EC684CFA3B3042F9A320501522B6211DA5F5555C87102DF37F17E4AD3BA55A37381D204FBA5711ABED49EE51F3985ECEA7E239FBA0E8A060A4990590795EDD1A936C185BF37AF9B95FA3E6294A780DC9FFFAD7D9319002D18794FF0DA59CC6AD9E3AD9D74BDBCA343EF694CFD333F87278E59CC445FBE0E622857F3745FFD8C90A161F7F49EA875BB1CB234C63AA0C55E530A72B19CB770FE91872A91420FD1CAB520EE922C2B6FB59CB8E516C303F4C74852769EF1787FBD7429D33B2FC0ADC18B23034736FAC59F926E88DF27D811591F03E7009193D + +Len = 1528 +Msg = 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452AD4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9635EA9F5EA0AA700F3EB7835BC54611B922964300C953EFE7491E3677C2CEBE0822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A +MD = 3A0476C8E248067F0F96F01561CD0F6E55BB31FED70D2AD5F282F030044A331C6A20F14F254D1CA11EEE4226323874A1035C0F522284627B51F29EE43B291D24001C4A44C638AAE5A89045C141E16B562FC1893F39CF49BBA6D17EFBCFA4919A1C60D60CDB132CEF068A05A81FA5C374273FE366F4CAA16887C5AD1288BD066B741D234FF63AAE976E742F5DCFF610CAA33826A7856E5E5265FDBFA04007FF3F0F701850DE3E911FD71E00012DE9823D78E381CCBAF09976FD686811255423A7CDCADBD854BED848EE0ED2977FC192573F2F36C62A5539CE807C2B01AE7220C6139D1ACCEC6CA37F2C964BE922547BC692274D557ABC1E7D521D1215CC56260D0C7EF4C3EEFA6D54182FE1928D8179FD4508B8A4C7A3F78D2D0CDF76ABF581F0689D1BBAE1F7ED3A8AF23D687C369398C715F71377DA92A518EAE81C7587876691AF81B982340D71F3FF3836AE9E87EEF7DB14AFECE5F57E45746173E7834132F922AB5AFDE73076B67E446A0F096ED2BC87E12216BACCEAF1E912CBE89483B5E0BC35DF7C38F79F31C1567D16A321920B2D0E6F3637B2C65AC762239522433AA51EB34A2A174C93A693C187E97B3BFA4C8C9C7DD512A74F26EF74EEE24D3F425F0CC05F0A3A630806FB960437F6EDB2C31B0103B3933986BA9E0B2D26B554FB9AF7DB5454A18A8D52EA8445F6844BA7371511CD14FBE171BB4045C7377553E7 + +Len = 1536 +Msg = 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED41B5690F78F52855C8D9168A4B666FCE2DA2B456D7A7E7C17AB5F2FB1EE90B79E698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB247ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AFE46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132 +MD = 868C7566EDF719D04D7457BCA5CA9B4B62F309FBE1046A7351F24DCBE2E2224E34CC23E2C859E83B8B09E15FD575FE5225A03D1869CD1879728825A67008CBD1C7F0535086DE803A3E55DBAD1BD9998EBEACE9CBE63C4500B5ED3380153A41C33948E82E2D375E70E2A8C3F1C1AEAE72D000EFCBD7F9DA3FE0422AEB9A10B81B07ECCEE0C227947E7DD5E2B277A80718015BF5CA4C9B3EA5EC7CAC5CBDC79642CC0B547729A0956C739C956D09FAF013F402D764EF87A5027049C4FA0BD8EE8D77D99F3124710DB8B274B1F8878AD74CF88F21ABC520153B2668B79F824D74C4F113A66A275FF882B64794E307182C5EA6C96A719FEC5FCDDB619579246EFACF142F976DE21ACEB21136E9AAABF231706C767A664602C676EA46C70F0BE2A7F9907A484BD6064E1BF132FEE115362DC13566F763F4CB29A3CCB68594D9E7427F2D29B1A3D02520A81AF9D41990E04C9766260841E86965DB59B764E1867F9F2B4BFC6C13BBC08C4DB843982E262F75CE6F0E034B58DE6ECDB71A5E32E9F91CA8398EC286277B0DD6A518031C16AB864971C243CEBCF3755A72AFCC186C5D200873EB27B070603A6FE494ADCAC893162CFFB544C2B69083693A407DD92CB4F6B1B341EBE491738258EC5D109856BF106B56E6B96481B933093DC4DBE2CD075C5E3B760D36F3B92A286F91AF57604B70206C8922ED21006E05A271F1415F84F6BA + +Len = 1544 +Msg = CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC8E0FC9DB591F33A1E4907C64A922DDA23EC9827310B306098554A4A78F050262DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE77E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF01 +MD = 49D7FA3A63EE1611E9ECEFA88F80DFCAD8D7AD69E6A899AD04D102885AE1419F8E9E6897F1D6937177E1BD8CA104A7C227B8DCDAD473D0A2BC12C1A2287B5DC66A0F808D02C452BDFBF5AC4F43B38105B5A9F2E67A4C6C81FE5DDCC1AD3EAD625B29031FD5F1EF18F4AAE15EECC2B6F5A4336E5BE3FD7D3970D50261FF6F992E5A0F818BE342B910B267C8740B7F331E0623B5793D4146DBD8BA3636D12914DF35CCFBEEE62BF3E0033DDD26114EE709A641ED54C21A130C8B3E1F9A49965E48B8AB914AA2B2A377DB1873A1882625EBCFDD1C366360B8DBC631DB94BFF615BCAB90D8BAB3C14F2CF4A6E4C4130AF4255ACF14B2B3699EDF8753C745F9D8DC23AFBF449A05FE05FCC83FB609856A5BE79B06E57D3E42531EDCC13B1AEB76BE54CEDF8665439731CEE4144CEDC0E8ACF9EE2AF245769D24DA6261E368CF0D599225C397C61A87EA8C0EF648A74CB1E3C5ED2C6CDB766E83BC68299B1AD882CEF5B436608847548141FE1DB303BDB13771EF19674F196EFE3502B14A7A47283EE6BBBA86354B88A8FB15187E0AC84CE0E9CDF737F62C15ED3A4A6FA0708F91DA2190268C0923D1E696B5E98251A6783479E6BA28336C39E27680BB86BEC2991D82EFB40CFE6985944ED3B18E2ACC7E51BB24D0F2C19BDE84CB271FDA6BBB5DE6B40203AB54CEEAAB0D84A339DD84108929663A50EF23BCF1E79909E2275FDDBE57 + +Len = 1552 +Msg = D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E8909310AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D2DCB2B45D92D4FBDB567C0A3E86BD1A8A795AF26FBF29FC6C65941CDDB090FF7CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE89EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA94D4B +MD = 815BB24A227FF0B94478EC10D6B4FAC313D56FD9DED13E94A57869D8BC5E542E47CD97D42F1387757539A452C5C40492DA8A4D65190AE36BF2E169446BBE5CE0742A1A9865126EA07AD3875D47C5ED5F85C1A7A57CC350E05A4DCB1F052D9FF4AED38C5E1D65C05C3C7DB8A9A6C00AE2B3B45FEDCA8C309B2C369A7B9608AA365015AF193F33092D084B2A7AC5CFCC018A045A1D89989FAA5FB16F854453D9A6336B900ECC4D9EAEF9DE4C6A287C44D0E4866CC8E4F8CDE5317EEE01113DA6A64B88A1469835BBA057760EC1D03D63D9CA40AACD7CFD8619E92739CDD72C9A11B0705A4E50DC386D4D378E624818B2D36B4FFB6DD1AD2C9F9D2A8BC4A7FB73827930E98CFA03C221B7C9D648463B8C2AF1DD195A817C0E986E8DE6C11371AB830EF74CC5E734B56C6C013350C1212901322BFCB0CDDDF13344473E3950C393466DFDB59FFF9E582E9B79F5938B0476DE125FC36FF74C03CFB685CB09BFF4C234F272D9B1BA6A2560308464CE36DDC0EB6863AD42B7D0490091C05A745CA5F288B303A0FD08BFF7BA2265B6C12B25840357DAC735CEAD9E6087D38A97421CD4E54518D7C0CF0968860B6348D1531C56C1B4F6B5C7771377194EF24E91F9D9DF96253B80009341E10122C14D919A037C820822A23E47620B35D0DA729A1AE329F99EBCC26FCD8CB9C67334F8B04714D2B76D5D0EA6156187C9017E764AEA66E88B + +Len = 1560 +Msg = 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A1D4849D75DF5BB8315387FD78E9E153E76F8BA7EC6C8849810F59FB4BB9B004318210B37F1299526866F44059E017E22E96CBE418699D014C6EA01C9F0038B10299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3A3BA86 +MD = 47A1ACF4036C3A62A24F7A2E1147F5729DB886339C7CE7A9A6E7613BB60C475724D573E64E4027F296023E762CA20F880AB6C73142D3D1D36C19905BBA147317880DD9210A75FD7C552076F2419432E46C858E69B7F7C72372BE510F07F21977DEA627514F6ECBB34DDCD6CF5D86B01BE3DA48481B25D56071CEEE2142A9956AAB4760666DE359A36B8808D1DF3F3C15F22163CEC7C1181445DF7D06E79BDA799A6C4F278968B677FB78C8157CDA2FB7447ACC2D485E6922D82E1AF596C760FCC2D7D83A6A4B52400E3FDF64A2A7E4D9D9C59930579D4516618FE9979B10562B35F26CEED8D53DE5B322B3BB4F1B989EAF31517AD896CE3E57F879D6DE9D4A847E4F7C9EE093D7AD482D84D947CAB0B6619D8895FACC2DA8BAC086E054B3ECEB72689DF5730FA6E51F98205B1FA5AC9DAF82A78867B655B39792C686518BE3024A5F975E97A021F64FC75014635371C9DCC8952F2B5404582855FFB049561F3E20013E74C8A05FD434516218CC6E463F62515B454B358C611F2902B9D11BAD43862497532DF84DE73A02054459B79CB956E6DFF229E8FBC8CC558D666E10660B87B9B0831DF729CD87A22FA33891D9CEB2CC7CEEB1F316600B9432346D1FC211CE1946946F33BA59D6B53F9208F8F1FA8362524448CF87A851CAE07D0CCE86E594B5EACCF0B4F10F8C4D414AC194909CFE526CC87FCCE1386C7F5537D10352F5 + +Len = 1568 +Msg = 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C42669AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C791C58806281103A3EABBAEDE5E711E539E6A8B2CF297CF351C078B4FA8F7F35CF61BEBF8814BF248A01D41E86C5715EA40C63F7375379A7EB1D78F27622FB468AB784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5FB9E4AB6 +MD = 2F06C83D5CBC776C9E2E490482D92BBD8D32B07B1028E046582DD17951C13CDFA27C065A2821D997F37CED1D3F69ED8A8EEC35A55C1419B28770800A66A8CCC05332C64B0A310A1F4A99EE9A18ED342CC03A89193BB63849A6F0288B29B0801000EC0E3961FD85E6CF488031F028232B8FEDE6827C7C24FBC33A26A87A9B6210004038C67EECF0EF9D19C3DC8FE2C7DB8A449F168A98CFC190043FD6E2FF366CC35556192E39D1664194D6943F9EA5B4675D5051100E1497C1970C2927506B5B717D2DBFFCC9F62A0AC338340C8C473B397B98812BC77202A67426ACB83F4A103687425D9F793312570FF6CBD897733CE7399A3853887918A9EF8D0BFAC5A303B9E66CEB5BA52B826EADA8E5E158422A6D42F89E986C30F9D8E14C8B3FC7DAA5B012452666612ACEE1884C069F98E476F89E74B35EF94002744108A0EEFB9A9992104973E1176F2AE0F560791B9486E7A27C75BAD42054047E87FB95F43AE211FED7E3948745624F8EAE4A81CFFCB4BA389E169C9B55FDE64DBC31E6287144D0803EC3F0E5A86DE5FCD0CBEBAAC40D7103B3C0BCC8AFDE491B25AA472BEEF91D2AFA59D980EF1A833002838A2159C0F9FDAE39489B6E865ADDA3EA6DC8E675E45A45857111A2EB49FE3ADCD52EFAE414B6EE423440419B310E3CF751F497ADED9BD3CEC9172A23FFC878DD9FF6033EAC9C4CE7697BA9EEF60B67665CEBABC43B + +Len = 1576 +Msg = FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C12859CFB9AD17460A77B4522A5C1883C3D6ACC86E6162667EC414E9A104AA892053A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA740459297B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC0991355C6280 +MD = ACB6638C5302BFD244F9C4F1ADEA0461562CDBC92670F2C0C9135BA8754BFFEDF6621FB48B702792F71AC3B800BACD3A18791642865247B75D086AE816CE17F6D0CDD63D0A2FDBA9C743FC9E3273E6834D21F12554B977A146906682B5DFD85F41BEBD1ED03CA3B67DE188A0547493753465D76145F5F860EDD2F8F3C09ADEA139C3E057AC64487962E3EE38E1FB9F29BB5FCF2D70993AEF47E56A26C70D200D357758A4B34BD9327DBACF987754D805CCB5D2F4CAB0E238DE726E6FF78239C0F2E020A1FE4D4F6CC27C0747ECA37B4F72A110B3B8715E3DB07DBAABB0E580C4F20DDCB7ECE60B295211AB7CEF858153DBF3F8D0E27F621551B317534E9680576D629C5928F1A03C9928A93B67B4FFA019DBADF9AA71D37E79D40051F6BC6DA2D567E3E48706346275DAA4506A0CE668C2D4768FFF917A11E4C1726842D315DB4D189FCF686C8BC1061A63FB05A73720088C9FDCA783EAD1FB390ABBBF0B6BDCC775CA9AC32A1CBBD66BD80DA59152C97E295AB35DDEB7048B975C9E2A794993852F31A18840528D2F297454598A3F31BF9973B9CE54D5E2A8012EB2CEE9D49FD8299DAD5BB566629F6EE4EDDD71E6D08C223D0A1F48BB804096B24BC6DA27B80AC2EADF7B7B39C29F3DBE556AF66463785707A23495E2FFAA815640BC925230DDE6E5E545A7C414543D55CFA23330BE5CC1720A816E4064FDC0BB45C0D9A426 + +Len = 1584 +Msg = 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB651062B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C225BD11F217B5F4732DA167EE3F939262D4043FC9CBA92303B7B5E96AEA12ADDA64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E601EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7AF1AE717238D +MD = 2856032A7399BC2D4A4D43D7DC024AA3040ED171982042E0D1A4063B6603526EB4DEA45FDB007AC0E61043A11A502D4C49440C174BB183979A5D3A35C593E1A01886C60472D40D161A0512E3372BD5F8D35A217391D5AD14DB17EB23BCB74D7701286A158B03A927CFD03C4062EC0461F8C9C3D4B8DE0D70CEC5EB018375E138278ED9ED366D546D896DD885DA0C3513C5AB7EFE2ECA848B270CDAC3D2FE7E14F3DE6848FE01D64D841F198C85CE57E16B06FF41FFD454B6C61569B71D538CE5729DC5A5AA1D4DFD5F1D3F4CCA0F424701E8857EC66C8DC3D44DAACAB9D05626751240E1E8F1ADC1E064AAF47C66D9EDB0EE114A6155E28BF4769F88C053313792CD9BB2D9687E595D321E152CFB42F67EC9DA6E373E7621E4379A3C22B4828412223AED28946784CF67B6CE99918E0C1217501624599E4E79E90016ABD265E21E91205824B7FBB95E9ED999C50F90C5748F83E71EABB66DC2C16CAB63C064BB88C865FD30EAB8FAFE0529312BE74B55BADC4C944C69B89D98E7E07054A0AAC8AAD91F53582B91CB22A56741C41998EC878B11671AFC9DF26B5261BE5EEAD565BE962E87A40A5200A0856123ED7D248431EFEC79D7932407A7D762137EEFABBBE0C6C482CBCE115FA9CB7254614DE54E361C5CBC4EAC03757B83F4E4A96BD47D8347ED5E2C9E96DF3F03A9762988D671AA75EC9F3B5E833570F13CEA7C323522 + +Len = 1592 +Msg = 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C66585CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08D3F2B0E88E200600D62BD9F5EAF488DF86A4470EA227006182E44809009868C4C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F3316670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030528F9AB49C79F2 +MD = 6AB8F0F45B860126332E32AD1819FD5A23DFEEE2C7FE47081AC855901D2DA3F590FB64F989EA616FAA0533E49A3B08589FF2DF8B8A27BAE25A23FA93710032F2DDEC4E3F905CA8AC37CBA1D9D225B2F62343DD5418283DB7D6E427EF537650944723DDD7DFED6394BA1540B2FE72944C330CFAEF76A9CC3998C1B6C38A83EA71B075F1E65C9209BEDD565149137A4BE1C640F4EC86A556B196BDF14F5C336418DCA1330CBE1781DFCBDFC26B562025C9DB90461658C4F1947A1B1374D8120168A1AB8D0CEA7527F0503F19C4605463CE134CABE1C72866F37EA2F105D44A3F2080DD42DA509ECDB1EA8C0AD439820D4BCFFCC5C34BF78CD8BEED8E394567A78864517CD183EC4366249FA9340FE4A112DBB418B32AEF24426CC95E12BD243F3BD4E744407F3B461B7E8C7FF096F2279962D60E778E1C362A5F47E4ACAE0561944BE126C8ED384BA5E71F8C23FD914D525D3AFFA915CEBA52CB3B6265E003D6B2483C7C331DB0F56EB5F4D0B4A7DB558A154E34F539136C6869126FE3A7FBBC07A92CA251A6ED301CB1A8415FF16CC28D1482FBB7A70DF1EF2D5AA55A084116577301EAACD88BFF5139D091D0BBAE55E31E50FBF28952E7071594FD81B626FA4194D97572058F217ED070B97ED42D8C7D9DCE730D270A01BF847929FF0E2190446D82F93D9C2BF309F836811DE1E4700D9BA736672B407E539219634F32956ECC + +Len = 1600 +Msg = 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5584860248FABDE676E1CD75F6355AA3EAEABE3B51DC813D9FB2EAA4F0F1D9F834D7CAD9C7C695AE84B329385BC0BEF895B9F1EDF44A03D4B410CC23A79A6B62E4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B44985AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937EBDDC89186839B77 +MD = 6E9D7E55E8B258208FE6C1C50CE490BF81748DEB2B4401800C2423E9479AF3BC1B4C37249A2DC00F120DC5E2114ADE14C830437D6B0190FEC5AAAF57D4E9C5078B867B2905D48E6748E85CDBB3F1995389AB373014E6237948B8343AB418716F0E9971DB6A179B11277ACB2DF6B6B5903EBF311F2D94B10C3AD0BEDF2ADC7486929C8C43CF0ED6673C6468CF69B493C9EAC2ADE0AB3987179570886A28C08D0DCC83B0162A8D459680FDD2422C2C40A44E3FE55D0AB24CEADE4063C995915794B0C842573E2E7C4BFF8E201D3F9B3E8F49D90186AABC9DDC6110E98E3410617DA24FFBA5A7E5C3193C16B70CD6CF919DD6F15DA3627F42B6225EAF4BF1851A570E099FE3B8E7D746C34573A74744D42135332DAAC9A9341E598C714FAFBE052F7E745BA1D424CBE0CB1932A9E497D2111AC597F7E5010A86567C51218451EC3D1461D1D2D54F5E8754C854CD4D60972BC09482084AB865DFDA01D1C7AE4C749BFBDDD19BBCD95E8A53009529468BC4C47D9015A119B9C37DD2C149C65E6C99699C69C3CFA405C65E0E51A3585D35EAD701FEB58F1AC72D74E87D2C65FB072C11B235FFCDE39559A45F881DCB292CAED95B3AB6E0E468F86A235E2D83708044D75E768A2F3EB13523338761DBC38A8E014052DBD46A0064AE0255BAFBA6A0C8FBFB40CB41DCDACBC5466787638B901AD452D7D50A0C610001FBB6F126902D2FD5 + +Len = 1608 +Msg = FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7AB85198B8187B2BCD454D5E3318CACB32FD6261C31AE7F6C54EF6A7A2A4C9F3ECB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711AB1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A08716DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360C66F252F6E64EDC96B +MD = BF52ACA76D241CB569D39EB2D8669D1B2642C0CDB8B141E87C3B1BDB1F202641A1600AD388806BA9F5DB50A7CFFF97CB23EE977C0D3899F414FF5C47D689840F59E7E7DB2EDD92AFF3FB36FD198E7BF5D81FA279F743FDB6B9C00E974065802903DC40CC3E216FF727A72F267624894F114C62E7B101D9DA391E3A205C7B492B7EA28D836AC6657960CBBE4C38A73F87EA1F8A155A62C0A5D5BA821D9ADFD42BCF42CB3150267AEAAE507A4009BA8DCF70A13AFEDCB2121503CFFE786304E3AA980D0FCD7C908406FD2CD9CAE45DE97414647DE04D03C1214C967A14756830AFA6F83AD91CA66D9DE50B8F0483F99572A284BF9468A6ABEB45F335EAF0782C04563DFBF231956BA4575DD9BDFA10E2F6DF8878415B357867E5C22B9CF349B480DD0CA1F7CD432FCDA057A5F9AE580814A7CFE843FA831A5CDB87646BCBE70229A3EE7CBB3094E591FACC8680F298E10E1383D3A6387A503FD537A6ED924903CC9149879A95A164A8B3BDD385A69A93C58AACC066FBE4E59C7F6E16C00E45BDC19EC267F7684705CEF34D830ACCC03822EFE9C1B3903C47FCFA91FC7A7B58240765EEF217341FF96F0D0CDF5062D8B1939185C47FABE5498A784622D1B2DA0DBF06DAE6F661206F98EBDB257BB2FC4C86EF6E7C6E31E7756C8CFE7C4842CDA9878D6257EDD7F204A009A9E1A492F5ABFD42B48593231324728F8A510C47F516E2 + +Len = 1616 +Msg = B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782252FD1338C7244D40E0E42362275B22D01C4C3389F19DD69BDF958EBE28E31A4FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C7925761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA5363892A2495DF8C1EEF +MD = 08E74B227985F88B7C1884A179D0B9C9F58BD2078F8938519F460511B00003E51A8EF4C93F69B716DF11DF2839688108ADF72476D1675E4DF3399C05257B1DB542D92F0E27FC59A927F00C4758ADA0FD95DB9D3251C01CB9167B2D6310E051407A2EAF415A2E478BE53C3945A702F04E25713EC2E2E1D51D636870642F6023A43FD0859A3B468A9502A8EFECF19BF97906E199C095464600B0B7A1B180B841158C6C98D13C371F7AB56496EA14CFF3110AA9D33869069A1F9215A6FD99CE9226EEF5A272B004827DDE0E1B1BF4B0C0CBB670CAF16B1840C6E88E577ACC2ED4493C598B938AECE1824717964048786D9CAB9ED14DAD9F87DF1E9C374010D89D4A8616CCDBF687E12D7CDFB388CBBB88B56FEE3AEDBC5360088A49FC1B2E1DD5518E0E00F50E3C922C8CA600A41F72B985F02E32A1F9A1FEE1E1929F5746FFEB87EC41F08861EA3463ABB9803CCE8C8257853FDC0B0C077D4255DAD1FA9E5D865C981BA15236828E7E425F5DACC4B738DE18E6C68A6C925B72C14E3042916117E91CB69311081E4E845B09679CA0607BBAFCC1341B283BAD5465633073E5DAEED6541B1FD09537EDA2F0D2A51CFD8715D3064FB074B52D48D4E7175B4AD0A0A6084128424958275068BAD56B5AD2769918B6AABA7AB1E8C9F88859B3DAB310FBA2FF67BDD3FC9E0B2EDDE0B716897220AB75611975E137DB525DE4465ECBB2D9D1 + +Len = 1624 +Msg = C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF272858F2D603770C40987F64442D487AF49CD5C3991CE858EA2A60DAB6A65A34414965933973AC2457089E359160B7CDEDC42F29E10A91921785F6B7224EE0B349393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F5C6D1BE4BC79F08A1A0A46 +MD = 3B3E210E0FB73556801A2250F1E76C45DAD31E12F9EE3448640B73D5AFD6D2D6FACDC1B0CFA53F46A56923CF16B6BDCAB566F3A0105E442ED7E88C09D705249BE34463D435C14D5118A7E028DC35FAA98112F80D816ABE04F7345EA55E7F7652995FC047AFF6B8E4D05C24A0C78FD9FD40835E523BE7867312630993FC9E5CBFB47048453C205880EEEEA2ED9A198AC145537BEA2C216A60774C400444C07CF6546159EAE47FD6CC79CA43D0D26C79DD13F39748A696F181984B5B8EAED82976C9B0C63C915BC2A2DF91139618AC82E4478EA26F9731D422C692AD1BCF483936D99F65CC8E5CE20CD94ABC2C4176B668D1813AA3ED84CBE68B8C982A8F884671CCD29B70EFBA765CB4BE7D0D139798FBF344D7D1829F3AFA946C3558B4C958A9235E4E96B28BE25641120E00EFE178304804D90946CDD1DB6229C0147339A1F75FBEC606A3B3FDCDDD9235EA6BD3F166AD132F8C222E45A805D166F8FEC56D488A2AB66737E3238E67419E194665DDAD4D8214394A4DA1AE09E0EC4EC5B209C18004F4008ABFE997E456BBF99F1FD9B31E69B934BA694ACADDD534E4BB4472179403BF9014A9EC311B16CA2900C669A8981BE3B5A8A9D3BF4D05028FE6D3D97D54B9BE443F9B0F73E59780D09AFC937D1F36C4CD8CAA1EB2A8522AAA175FF2E4A3285849C059991174BEC1BA6E42E399C4AB0A566BFBC09CF1B836BF42138026 + +Len = 1632 +Msg = 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C2185ED0F114C50E8B3E4C7ED96B06A036819C9463E864A58D6286F785E32A804443A56AF0B4DF6ABC57ED5C2B185DDEE8489EA080DEEEE66AA33C2E6DAB36251C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD496EB6E4A80358ACC78647D043 +MD = 615FBF41D7184EF0EDF7AB0B079B76A4A7BF2B10A79A2FFE8D22E2F0A8B6280559BFD74E4F68E7691264A5B4651AE0EDC504F6AC0677E14389D92913660E75626615622DD458B7CAE4EBF1DA4F7ADB0771A809BDB44E918F7D681711EAE7ED84745A1E7F3AFF0931162BBFBE975C394AE6843CEAD454A00EA54DB5A55AA845413EC88BDF9119E238E6C84BCB76342FA8BA1A448AF7CBA6D0F1C964EE981AEF20C5268BC1C3AE3F723E48D1932CDB14B95629DCC5269F2EA77F277354BF910B05BDED92D6B8BAF9601080156EF0D1600E80D8050B99243C64221E9B8AE82773C6BE95829203FBEE6CAEDF299509D6A2DA570320CA6410E9853575A342F9E9AE76E27E1B0C892B2C932D80AD2B91A8D62D805FFDE196DC1F169D2B9D51F28FAE6546887182B91298B7B2FDE472BFFD86384EE1B78B4B5654F3DC38FE4400CEF50338F1D79B478C6781ECA2130CF3A86D9124C31754989A22F022658CFA62833CD5F25A021B03A84A7AA3F8890922AD179D589E46B535B0E6033C8383CD6B80324EF8EFB3BC6CB9CF5BA0BF5F6B185B83EDBE3F0BF27A9942FA87D172A5C9294BD63396EC8E1A5C7EE0BD7DA1109A69E2ED928025B8383C55C6EDED0BB9E23E15F50388209B3508FBACB7DAC520E0327F2148FE27450D0C5C06712A45011C95D7B02C0E0F15BF8C222527451C1DA4AB70CF649A025F8C95CD919E937B079F364C97 + +Len = 1640 +Msg = EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89BF3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA21401E1B93356EB12F3725B6DB1684F2300A98B9A119E5D27FF704AFFB618E12708E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F231590BF2C4062FD2AD58F906A2D0D +MD = 8043574AA03D7C6409677E5E579FCBCE191118E2161C214640D725D384A3D941857498CC75480574F9BF4F7613241183B7B1354D4D08A9AD1AF03230636A14D40A30A1CE8D1DD9CBFFE41011E40D3FC3DC1ECCB83374F14209EB83BD16861E161882CFC86A5332BF0357DE84D38CB6FE65FF8EC3C8A01EBADAC09FBE960E5D55F752878A608B3E67EA840503D59B6625B42570F74671B4267246995B5575294D20B6E693D02395AC5329451F905B14D7FFF86A4401F78E6CC7B83806C19F30AF6C75787F56222B9FF673F5631165ED8F20DA13167F4DFA4C53476D7E2D7F76F4EA6DD77072FEF26AC3AC7F65EA2C4F113897D4F00ED38CBA8AB162B1BC3151D769D24A42DDF88F9515A04E3FE57FB4ECAAE26F608FA6A0E30166F5A12223C10ADB56803343E938EB88C839EF9F91FC7A0B9DF899AD3DC328166C8AF33DE8560EDE98EC371A22938252432FA57716C4058B7CDFB1DD7F5087CD45EAE5BF1A4C3AE03C19CCB580EC122DFD54DD2106A4E5A647558B24D15D30CE2FCA05673F8991003EC61270F279B7C2DE67D1930A5C948C9259D4E9DBDAB2D94DC1E1403697499544A1FA1109956AA22DA488B61A97E933FECAC59711E1BD5967DF18130CA394FDA025BA334B2857A1EDECB002BA56DCCECF9044E579143DC47BE03072D935607DE1E674C955A63508CB5D42AF7FDB80459F4A239DC78C31097E71C06924092A + +Len = 1648 +Msg = E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DEAF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68E816B8D16889FBC0EBF0939D04F63033AE9AE2BDAB73B88C26D6BD25EE460EE1EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE3EE46FB67422F814A68C4BE3E8C9 +MD = 2ABA810B7512B1B3B179995F76F843BF39FEDB5B969267D5F545A605ABBB3F627B59550678B4E3C3B8E0959D5907F88B814413A5D94B0011FC8BC445096CF1B49D11FB2A4EA1EF1F219F7DDEC03B3678F2D95DD8FBDB7A1604AF0D8A5F3DC33E257A54CA3EB50C49C03BC55545A36F807ACE5A69F2D7069D3530F304F419B8D5DCB80890036299465C3C9C45FC49A73F9BE6C869113AC03DC5DAA116BC60F687DF7DB354201DAD9CD841467C27E6F0ABDF5EDA1F8B7646365A93BA71E1FF6C28D83AB5EA309E2C902A6A1A6396525A97EABF4F69C56B3527811046674F99EDD2779AE353654982A10C22BAF7FDDE401CE67E8044539995F528B398DDDE5132FC156E5587A9A3B3D5329F8DF4C55E86F3FEC30788D8E00DF696CCC46A564F2371932E21A45541315D8C31DED3A161E0F595EF47F8FB1DD7F1B57537FA36D105F1AD0E60C917F01D9C88FA0020349CCA8B01D77AFFE23CA4B575ABF1E42726B271FE77FF0FE81A8A20C06AC8DB699AA2E11F05CC5E9BB794B7E1F847F411FC4621281D257219709D38BA231E7060F745FEFF6B4BEF5DF477A24ED763E2BD49929E6C8C83EC776BE988A8528B1FB360BF5D7BCD654FF9A1CFE1EBD5F6F21954F155B1F6ECFAA7E6CD4E52D9B08C68943B29B54C5628F3EF3A966A94FA964A5874BD2FDAF65A663743F07EB0D6B3B3427DD419C8EF627675593728885A3DDB1E3C4D + +Len = 1656 +Msg = D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984AC58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED54557AF4220FAC09DFA8443011699B97D743F8F2B1AEF3537EBB45DCC9E13DFB438428EE190A4EFDB3CAEB7F3933117BF63ABDC7E57BEB4171C7E1AD260AB0587806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF4519844DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55A17E776C0D02856032A6CD10AD2838 +MD = 3582DEF5C0EC3C751727CBDFF5D9561E3A0F9EFFEF28C063461605140A2126265FA88C15B9EA3AD5CFD82378F78AC98BAA5ED67969473ED9177EF14F44BA210BAFEBFCA9C8DDA7E1AB5C6881AAE8EE0C824B47493C38EA7B5180323C7E962ABA1DE928A0ACBA596B2F8B7AF188265EB92C5BEBC9EF0A41F692E4B762990A40866AEC96CEECB20EF9F7CCBFB83A85485163789811FED7B8E0A43FD15CFA4BB13099F3CAB95791F8B05F5027672EAC2D397FDE1CD7E06FAD506CA1EFC22AD9CBB354D98BE5790B4021C7AFE6EF25D223510664DEC63D35158999C9CDCC513C8C7E93175A677A30259CB280ACA38FC7A8997B663A29EBD98D1C35F7DC1DAABD6770BFD3B84F1C0314E67F14E7FA9A881C21BC0E5C2AFD5F1B14EF4EDF9AD382F7D7E008934EF762B41782DCAE9B64448ABAE73D5A3CC80094B4F9983CB92D61C3555E58C0D24726E8073C39C3480FB2BA9F8679B9E8618CFA04921741B3EE72A276568068334E61089CEA277CF0D34EA33E02095BE33202EC69D2314128DDAD63F001DF3809BAA75E3A5720B34E8C7A63E06DA419A4818E48B30D8B0AE2E2405053C9CE76AC45C52EDEAF6237260F18940F0300125CE674BE744DC2A07262A146CB3BF595B59EB499439D94F8135DE7E58C0FD09744EBBB97BD4C10C178904F52C7481B4D808E663DDDBBF3235844CEA3DB323BBCEC1756BC4480C4FED0C14E14D3 + +Len = 1664 +Msg = F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4AC2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B39663242FF3CB6EDE6A36A6F05DB3BC41E0D861B384B6DEC58BB096D0A422FD542DF175E1BE1571FB52AE66F2D86A2F6824A8CFAACBAC4A7492AD0433EEB15454AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DACF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E82ED1C78631FD23B4C3EB27C3FAEC8685 +MD = 8C05C9635942C0661C29CDA0375395B595A82E4B1EF87D767E5A820CC6975F2B1AF87B76F69DE5BB9B77E14753C2EFEFCB735601DF5CB4DDAF5810BB89AC8863379192C578A3F2FEA30994EDF58F5A995857AF481FC4FBAA552E6564AE091C3EC2C5FB5144798405972C6947D45696F7E918D6820274BAC4ED1E721E85EE688E7EF7E6B4C87CA94CB6AD3221B5B0189D2F39A5482FFAB8A928A8FE4C117827E33E9C8B024BC35E30A9475D54293F196C83EED3B458D7E676A48D2BC2E09AD96167E556F00799E63C8C0668AA3710769C6533AF4F04816355BF4E88A2EBBA1B442BEF0BC9F7DD85A1FA42745893CD1F87614356E42E897821BBDE09CBA135ACE56612AD79A99A3397D2BBB6FCBDC505A0372DF7ACE31B53231887A618E4E846E3E458078B4AB9FA4D6D4D118F16EC8AA376B40CDD1594C0C41FEE2DFCC866FFB1F9B8AEFA04435F895B6D73E2FAA89BFF85FF14C133729B3789251E2A2CB38B8D5F9E6F8F0EEF26FA1A17A8255AE9EF58FA4BA9BD8A8FDE46ED5B0CFE9BFCBC20BDDAB37812FA44B0A1A99A6F10CF0E6BD931B6AFE22AF298483FB4D45BCCE9FD79C5A9CE2EB3359CBBB4673E0FEB2D1677F06A15F0938086DAA9CDF2B08FEF130BC793134369D4344D474F93C3C9EB877D0DE0CFEF351FB2589436DE6247B51352CA913C3E774B70655AD48BEFB6E4D494A6E610CD968E8CC613339D789C16DF + +Len = 1672 +Msg = 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A294D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0286C8A640670067A84E017926A70438DB1BB361DEFEE7317021425F8821DEF26D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F8804F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89ECD90333A77BC4E1988A82ABF7C7CAF3291 +MD = 84E7658F462F68915CCCC917B3F7A01F18E9E883CDA1FA6C856E2D3B77C53B9E9C3841EF72295CE3418319E1DAFF2F58AA0CCF89C1107C459B505A46DF314E670B51753CCE3701822C4FAE1F08EA93789FAE1A8A61755FCC17F57C8C8E344208A299995A3C3ED6266756D17DFB70E67F27621A6AF9EF926ED36F3CB169C9BFBB84DF0B2C51602902C12F519EA23C3B4B8BB2B1241798F72A748C6AE4E439CF4FCF0FBA17407D1366047B4A8DED133DA17A5CC2BCD4E9803DF6E5FC76A732EC64CD4C556DC97C8E8BE5BAD0FE5FE440E462DA16FB1C7B18A97F58DA4B5EA9AE8700A3E2D1325EBDE9DBAD97FAAD13DB86D8F438588AD1E966E4A7DABD0BA4A3907DBEBD2B2599718B885730BC1D7491A0E2FA468F29843EBE5E551E0CEFD21F85568D6A77B8515EF42908360B57CAD79B0004724DD117028BBCEAADB514D45D76FCE77FABFA64C11B9AC2BCB830F77C79FCB67A71D669BF7DF2F3B7F5F9FAFAA9571C1F2A03892E6BC576699806539AF01C1A840D6B168686C5F0874BBA3EDE49B161719927B5E32E4F19982D6D32A0453877F08C592EBCF7AA323F78A66EE81CE5297E3B81A01EF64FC9454FBEDC15C13A39F6AC8BB9A0CEB14E879181F72719F325B8EE60B3CF56CCFB42FFF90CF1FC987F4ACD7F052F137572809BDDFC6D6D0A7F082F9868F3492924F8B9BA5D924C961A4B9282F312916100AED0966523C6 + +Len = 1680 +Msg = 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB29010331B01D6A3FB3159CC1B973D255DA9843E34A0A4061CABDB9ED37F241BFABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7626C48322E9791D5FF72294049BDE91E73F8 +MD = 83E17CB699843EAA6308F12943513AB4E4912203026F4653EF6711E5968CFD2CC135DA5B4E87707CD732F538B904148B0A50BFDD3F72155D85A22936C2BD38BDBD2B13145ED531E85F2E0319B6022E8F2115E6FA99E8D92E8AB418A84AED36D574B82A282099DB5FBBCA069589A3EC308E76B03C8F6C3C5CE11DF0D5635740384A22F9047C52F8C561A9848F0104167D8BE0A4BC47BB8A6474180BBCE3EE691147B74DC57FDF56420848DECDF3FC5A06648C1C42A0172FA02DF905F8318482F8189D5351751DE1ED5A63512AE6A4C456FB7D55F83142CAC479452879E71FC774C9BD9FEA4560ACB7786CF56FABBBD3881BEA980061623645BCF1D20448ACBF69FAD1030008BFA7298FDE63963386AF5C2B230E9E367B78C4B172B142C7EF43022C866E975F71128719DCBC2663D892C6C4D888E66C67D9E767AF52231B93DA9ED7895B4B015D9D84623C3008871B95382EC788FB58222C4DD8834054C694722248F4A7D0A77E4BD2A5C418BB5229C0E2EC9ED3E03E79E3F824C2C6E1EECC72A13E341F46F3E30085B3A3FA0C55F59C56CE150537E305C37263AED88D8EF9BF0CDF9978636E03E7DEB701345D9442725664FCB38EDEF923CC11CFB94AE152D0BAE72E09A813A3C25002FABA1DBCC0BF5102BC466D348E6027F5AD72FF9DC35D9C27C4C1E5DD39A647CF24269E6437FA114C74B6C1604B906C8F5ABA1AE06B1BD9 + +Len = 1688 +Msg = AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB31F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA42676A1D668570E0396387B5BCD599E8E66AAED1B8A191C5A47547F61373021FA6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92774BE89C1114DD531C011E53A34DC248A2F0E6 +MD = 2BEF02AAAB7478A7F4B6E3C22AA5A979BDBA90CE91A42782E785AD6D06F82EF0017B54C408CD7027FB3057BEAB1DA1B150E54194BDEEB87F65EAEF6754AD8E00EC4B3F98ED2E64B85A3907B353D68614515A2A2D110A1E3249286377446C5339284B3C3EBBF8D841D49A34F7C79C935A69CE342569E173D87DF08B332F45C42C9B318C6B02F4550058E2E0697F1E1E76DC0DC78F1DEAF7A44BBB58152964DA263F633F09FEFE2C62F4A482209FC9715B0C424221F7BC81C67F438D920E7D9CEF3D98BAB3A27AB5E136439DA3C5B8774C01E6906416F0D48675751174F09DCD2185AD246CDD351414B9B5591E500B29AABC046F048BBD5776DA155B13A5970F26B393EACB372BD28B4934A6F252BC45F7217B29FD77A1DECCB20B060C9858A98485671E02ABC45DCF956255E52B5D21A59902A33425BD6853D56C18000F5D637CDE2F109EC6D9FD3C5427E6BC2468A71CFF6C57476FB1A850DF304645C0E64F969A541611298E1B19F95EA628937C2ADFD563FA309838EE470FA4810317177D61ED849B9FEA54410C877B1C5C59625AE5314E823CBC1D3DD79BC1B6498E22F7D15328EB55D0823AA19F0922BE4D6F545B8A2256EE141EEBD18FD1644368AE4DDE10482E8758E4865FC1845CB50155F574E177A3B0A446361801C2847FEDB035EBDBC0C7A67D216A4EAA7E04862D6C09D3D04693DF25BD2E3FE0A43AD80A9212DA + +Len = 1696 +Msg = 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16246C67D6836757BDE336C290D5D401E6C1386AB32797AF6BB251E9B2D8FE754C47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F3694F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4A7059ABE99182714983B9C9D44D7F5643596D4F3 +MD = 824271A836FE959710453742E9D957981C2CFA672894C8A886F57F79608DD62FA4310FC0582528E15CA09C7A92D1084D45ED2A3020A9A2A10C2355FDF052EBAA1007B0C01E1CA19D95B1B05C03167923927AC26E33ED6A823C72D105A2B35085926BDED8E59A49CBD7C606116BF560FAC1364C7E5860A919167E844086D648BCBDB5F148CADEEBE2CA2D2C34E9BDE155DCC9CF99DB22785D8F5327AF41BA93AA1DD59A25F26615FD6EB6D57FF6475FE10BEDDECBD16CE84096CDC6AE5A6B7FAD0BFDF6E8CFC974B082A3F0C6D8C5B25295A81BD2650446E7447951F7002FD2F417F4F553F2733D294FF90C629EEF9FAF0B39DC9CC4EA6B50D438369FEC506BBC185D37DDA2EF1C6E7079B09BE893E6C1C62C24E6296C8CAD9921DC182F23C027CB753212E3EE41C401396322A43F4800C48ACDA4A6198E40B76F0F6CE78354BCBCC33017FB30C33D7A90AF566F4BD3BC2CBB08E800BBC7F309D749F9D2A352D9B284C358FF2109BD2C2CEEC6E85BC16B83A7D666E582C3E3D39A6A92C196A11A397203F9C5613E2ECC8B2B91C229FE785040A17485B3DBAD2B155C270AB2A510CDA80E99E1A79BE01C7262C217DDE69D068753F9E44A3B035E10BB7AA53F397D7A1EC95342DDC973CDDE9583B8348D832B976B255362240C5927D24A00050F970334AA404C531D93621516DAB81E0FD89611C238D85454C6D77F1AB5D7B2C5BB + +Len = 1704 +Msg = 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9374C3C09BDE169602CC219679F65A1566FC7316F4CC3B631A18FB4449FA6AFA16A3DB2BC4212EFF539C67CF184680826535589C7111D73BFFCE431B4C40492E763D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A44F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739 +MD = 3768C48BF02D0DB9AADAFFFBD228A4119AC6B7A815D9C74C714EAC4B4BA4A062F7E9962B98C361A6B596838C671C95892FA4E82A95C60B9E8BA787158808C2C00BEA3BED0AB4846FD57E638DD29B2ED47DF5CD19699329626F6BDDD14BB709417A972AE8020D05AADFE12034A98F9121A191926566C499C536B2505AEBB97C9C49780E5E0007EE5596717E7BE42D40DB322BDE5B7FD227B15987B599C71F1F20EB8BE722DDBF3C76F9EA58B490EB11395BEFA02C259505F038B40E312B5AF1519BB6DA9E99E0214C2249A1E8C534D768A7DB9EF46970A64C6E5F746B7C50670CC8E7765C4B55B26F3A53E4C3178F9599435AAC9B96A203CD04988D1D95E1B5C29F632ECD66204B7BB2B7F776F2DE67DCBF7F0A81FFA1CD18506B8FD9DBBBD354E3CD388F21EDEC9A4EB319C766EBA3E1E8565B0CCEF3698592E19081472004AFE38FD8B17E6D1A5AFED52EE44990598CE17E09DED65965A380E3452CCE6D053F22F1E8CD24A76C74F6A69550C36B43890C7E239658B7DA6DA768869D3D96333BE7422AB7C2B5D90B2C3973D666B4E399A2C5F014566E3BA919AD1964A148DA2D35476B17799B82EA54AB6CA0BAA098D0734081C7D52B7DA8150AB3C1B8DD1174418700C46036E3918E5A21E70679D72952025FB52E9348509B4F10F412A8C8C11EF59D57A3A77C5462253C87475F38911AD2B08732DBDDCC6D6A1B438896327D + +Len = 1712 +Msg = 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31BBAC443C8A33EED6D5D956A980A68366C2527B550EE950250DFB691EACBD5D56AE14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C +MD = EA94DA7FEDF4B2296823EB57F0FD81468F4476E6F9035043F84BA952015AF88E68233219E4D31D809A9B13A703EE6E99C230E1E037D777FDC6B4BCE3F81FF2E7A15B9DAD86F4816D1ADF0F5C34E6EE2FEC26353444EFC417BABE16C45BDE0CB3B06ABD19F354F5BA5298CD486DDA4C6216D4826C3EB1B221C24A63BE7DC751F8AB5458000C28937809359A4C49200949048156D48D537466EFFD085610F221454ADDD95519071C8A671EAAFBA7B6F894A3274599C76BF0964801FA38B601869D4C04EE9FC6AC7E54B4A6D8522912F5F3F2A7C6CBEC20FAF1E164388D932C5260763457D27525288BE09ECDFAA1A892B99AD0DA9FC1CB3D60B1B85DC953CE9B37711AE6BB82A1F96CF2479155BC3B328803D1EAF56EE0F02223BF167FB33E6E7190F41A121DE59B9FE9790C8FBBC2B1B77ADD9C316D75A7F4DBDB52DA2EDD9D2356C6AA77A1CECB5330ABC382A748C8972FBD78315DD2A4ADDF335D18D5C97547641F6B5ABC4C5F166265D6934C77879A5B4CADD27A8A7F9F817ACB1307A88970D29DD929D5B03A71D5B863A997C84D01B58DBA539CCF6693B6004812727B254D22480BD50C5E07F162DB59EC112E1DCFF813BC266F704357202AD0723B373BDF49B1EE3D4E24D942D2E8F95E41FF496B9F4F535601980366FA79B662507CAF88AACE17ED6498E6DDB65C799EA698C7B8A49BF48021CF3B41E96225C43481B7C1 + +Len = 1720 +Msg = 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7BD9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC737B5178C2556F07111200EB627DBC299CAA792DFA58F35935299FA3A3519E9B03166DFFA159103FFA35E8577F7C0A86C6B46FE13DB8E2CDD9DCFBA85BDDDCCE0A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B59293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE +MD = 73E672E46B274D309899FF2C8186AF4A9F42872135309C85621347C55EDF8D3B5A7DB51B0242618AB6D750EF75CF816C23A0DDFA21ADC9976CF47A6957E914BAAB02E4C2DC809C0D2F67FE759E92D7755CE965EA4B4045D6172E1A0C749B4498795FC375AA6894118A1BE2821A7878D25F597633CEE5576B3D15E23CA7D664709ADA20E3CC182D3004B102BDCF5566AF522C5511049FECCF80D4A6C21D7CCAD1B24DDDDDDA0DAB0C2FF40E056D0A715A31DD35679FD4A4CA8BDD17293F7FD63319BB5B4ABD3698D574BA5D36445E7FBDA9EAB049F6A8B277C0593949DA84805036B776368566F622DF37FD3D42EFD06EB1D5C1C2847717F51D236D4317498514D95E1F4587669CE819DE249EBC8D05D55E2C35DBBFF3C017C7A8D55B1B184ECF72F288948027E2AC2CBE6589B351437E185A888EA5AE7219B9121E438EC3CB397133B75330B1418AF085E7B42FB4C3B0F41A95BC6583CA7DED8A470E2CEC237013DF9CBB866454F276648B1DC0BFDC6BC5346348735764F19F08905F1D17FDDD454BE1B0E8DF34879B4E7709BCA044AD49A14F9EE971283F2A20CF6377C648E9D85599FCE482697B8FEB218418B1EF0979935E0F88EA5A2D38506955532A0B9DA8AC1E7641622DCA9F2E31642AA41DB7FC73328590B69459741998AB90D796293999BA8A2111DF20256D2FE50AC6B0BCFD5EDD61C260512EC357E844596EFF10 + +Len = 1728 +Msg = D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17FD4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B76033798131DAB05B4217381EAAA7BA15EC820BB5C13B516DD640EAEC5A27D05FDFCA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE10644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7 +MD = BDF536D8B28E91F00B710DECD109897B4E96882AEF06337FE83B053EAC20CC54523D246C41C9DE3115870B82A1BB2EB2B1E02CCF7A4E607BCEA3DCAFCA38F237DFC72D447CF8C544F541C1B53E7769B0CD6F2EC6D756891DFC818323CC1E1AD565F9130F59889798E418FE5FEB176E77F5FF8F10C6ACDDBC59C8D084AB19DA2EE5B737E537609BFA6F81DF1846B033663D586CED1F4E86D99131D37EA5807881D2DE749803E333AF2C360F8EE9FD99A166F3FB8F0C50BEF02DF50EE615C08E88299A1F3CDDF290A3BC9E4357F3D93D76EC5DF462175EDC5DE421A6BA456EA7C42ECEA24EEC74011132C27FC63F1E969B474438222C7DE33762F5377C197DDE9AFA9912900FF25373EFC3A3D023E091350D0D269BCBFF64EF35E2E1E1C300214C3671932CCCAD7C871FEF4C969B34CF6E8B0881C2F7704B455F118E3BD37A74BE89354D8C8DFCF649FA03701AE17B705A865C7CE9ED81E4FB374EB643294356EED48B3579315BCB32CE6C7F302ED5BCD68F2183110EF7FF60AEFAC6BFB8252BC66C0F4026DC37EBE4D9783CA7459394E929B8A83FD8378D9E097AFCB0A7163F16E5579E8F5546898C4B521264CAA006B3FCCDF46FFADC1925752EF47DA30F354D66F763AAE46A0BFB385FFBE153641569E5E222F374F8E21EE3EF8D42663A4C424803E7966F2F0A1EA723A06C92AF2393C8FA6711D89514C20B6170DCA448FD27 + +Len = 1736 +Msg = 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2AD52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E7441D1B5E77B951AAD7B01FD5DB1B377D165B05BBF898042E39660CAF8B279FE5229D1A8DB86C0999ED65E53D01CCBC4B43173CCF992B3A14586F6BA42F5FE30AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E +MD = B5BECCA38D903F2D87CFBA9A80C51D4A0733674C78EF85BB236E8FA64BDED9BDD01DB1905E46F4210BB65BFD26965AA3ADDDC893087AFB56089083C72F7649CD5987F449F9668CE66ED21514C05E7F09F52D84FDE30E96353D48DF0208415DB51EA5D120A7182DC9458C471127253ACA05D52FCC18B73CA1C3A5BCFF4D3B6A41C450826397D9B38AC5C8E301C7A4077EDCDB6A46B3979128F20B1080F7768EDC1F651D1D122F97620BF2B4E9FD20189BB331FF9026EA58D7203FFC49E901FDB9233255F349A19AAEDA9EA1E4F3C45EA9C54F41CE1625C0EF02DB370909949BBDFBAEA49FEE3E3CBB74E1807F553A2000A3C753BC5D529B4E25154E2C86F755645304F2D18ED0E62B62C87931DBDAD5D1CC9CBB64430D56AFBE7D4C708EC992EAA8E13C5B3CE0343C30AE3F09EA3ED5C0C933A0C76F0FC18FFD4BAF93BF95B2C1023DC87D4D641EBC6E1CEA6E756F45FD2E58E0562F43389A1048A8BC12C8B3B19E05180597B5CA79B7531C6B8FCAB88AC1AEA686494B98E211C975B48B7157F985F25B168B93FEA82218A227D0B89BEF905A5F13EB37438831C2CD871FD8A36A4EA22879570B22C63B67BB60EC1E415F4654F6A3EA5ACF74DF41FE09DE398351FDEEE499CD98DB89B320A58EE62F8569E10DA4C68B9B61620E9D51A343D06CEB484CA532AFA8FF141A4ED8EAC22870D72F5E1085107781D2E422B3EECABF88FC + +Len = 1744 +Msg = 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961BCB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E608E184F4D3A9A2BADC4FF5F07E0C0BC8A9F2E0B2A26FD6D8C550008FAAAB75FD71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF +MD = EC7A09A04EC20DE5EE683681D42177715F85562DF50177CBE122DDFB9C5E81EE349D3E2A18726BE2E46287759D6D28398851ED22AFA78BB4B3A41C76F7006F785887D2D030428ED6ECF7DECBE20BF09B1A321B96616F9D1F4ECC90BC2FED1C30C18BAA23455303074F10ABA5BDB596F3BB5BC1FAA89589A92AA95DB198915C1FEC3420D6A4A5E79808012DE71B41CC7A77AB96821B5BD1E822A06E698101E7E4DE1E5E7CCF9093992C0B62419A660E1AC4FEE0B1D0C4735416C18570697220ADBBCA56289C2475E17AC6FA89E96AAAA8D5F174D6D9A3EDB4A6BEE4B606D0B789F942A1F8D5BAA758AF6F6DFBBE59686FF6A8D625302931C34C8D908BBB0C5269ADC95715F90259384A0F88B6BAA1FDAA5BD57F5FEB2FE0B968120AA0206F911D211C2D77CC465BB6E1839C0271CF55F12658A1FD1F2F4538BF7E9FD784E4C12AE95A5A2967D2847EABE150F2E113D8542B9A7CAD092B3D86AD4219632C5F3740EEE45AACA529D83F0BF3CD656384848AD577CE603D31B70C40A55DB571868C1F5B7ABA3CF853CB0ED682BDE964C3051E7E81D4454906DE1966491E1CAF7073035268311BC1CD3590656B1321D8D6885D15C0BF840BB40C0FA4D127878E422DFCA7C3BBE8CA4447D5228F83E453C94002C43F5D87E989627F89CF5B6057DE6D86D2A82ED982035519F47807CE6C61DDCD9160FF0DDB3BFE08ED966C08317E4EB5 + +Len = 1752 +Msg = C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A8374679B20AACD380EB4E61382C99998704D62701AFA914F9A2705CDB065885F50D086C3EB5753700C387118BB142F3E6DA1E988DFB31AC75D7368931E45D1391A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA39F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397 +MD = E65D36FD64B13DB62CDF8640E6A217CD4952BE909BE1119B04CEB6C8A71550E953BE0ACE373231964D61B89A575AF582A66D7BB1441EA399D59A7C585D762433D64F44C53DD9B8FE8F357A26DC66E04B15B9FFD0FC7C1B4ED07DB3E4C80A3527602DD16BAB1F8ED85A821056F97FE2912411F7CF6BDB9070997CA4D5BC16B0B26159F7F3CFAC7252241C079633CD8287CC41FB3F7CB6185FCCEE1E3467E90788B9E943C936C1C82115EB5B5A1AF3FC6B0104959E98E0EBB0F72FA02FA5745380952A6C2EB0AB84CEE35661F34CF0DE4E6985BAEFFAF545D48ADF065F13B9272098D5906DA5C8B688A3C922AA74D840DD9C1EE31BECABC417EA07E2C45A90E1AFE588E65109C8DA674533D506E17EBA1ABBC25DD84CC79A4CA0E15013D9D014DACC5F696A7BECAC187F0A7B233D59A7BA6821B3EDC71C8073F2EE0CAA8C9F96032AEE6D9FBC15BED15E879D0F497BB8DE468B4050FDDD15C97AF4413C4CF60859EA04103A13704CC9B7076359E28A1B90949166F5B11055B415EC8B9A552AC94E4D1F45403AF5EBAC0762D1ED0967AE032DB30DFFC8132942F45626C7E50BBF80DDFAB80103E423BF00AC575194489BE02624BED16C4D1FDCD0011D0C64FAF6BB6FEB21E0F0653F05D8FB69CF891347DFF0A39136BB5D4D20101CB3EE900B508A136185FDD0FF54FEFBCC6C069E1A433742D51129A1B556CBCDB8A7E76DC43B5A + +Len = 1760 +Msg = 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C25F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B4E32C19BF88450432DD01CAA5EB16A1DC378F391CA5E3C4E5F356728BDDD4975DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6 +MD = 2B6D5B37DA462A050946D447375EA4DEC9309EC30FB6C7FA68F67AEB7B6E1921A74FF35ED31560E695499F2A5AFCE3E900E1C6F199373951A406A8F57DEDDA8C9B9D2038E787CC54B62CBD97CD4247ED933DE1BD68FA670158701F088C6E785E8DDE870306B80DECAD2DBC40A8C2F02630499292A19339E4D63351EE5A44E36FEA062D2253674F5531B1C51FAF694A0E963859B26A11CE890A3E5C03815BAC2CCC43AAC806941BEFA00CC6BCE72FF59F60C85B5096BD7E9D4B60D23A050D3B4333A26B0CB6B69E62F33E87E65FC1562E5D1384F439D717A940E2A291897A4EB3F941397EAFFCF4EC738DC643E72721B5662F698BDD502ED1A82D924BC0D780A049F7D965BB585D0F674A06FE03F0B18AE56B7AEA705328072E4A374B7B9715882BD73C34E99656EC073B653C2608A04D84ADFB4607B62B4B504E43F07F9D4555935E3D432DDFF23D9AAFC87C743C1BF8A91EA4671A03E5461CF13E76E3C1779CD97DA4055EAB8E705556EB7538539FC6FFC1638E702CA2A60F0506693D54A35F7AF6FE0773A67767865B3F1397674EFF365B3849D261E29B160CDC91368899867689E599A85572464FD895CBA2BFB4ABA496F395E7950E064CA509AB8D8491BB193661E250F35D5E2AF12E1F981970390F456953A8FFDF72BF998D0FD7393C33FCBACE063C0D63F91E741F95FD542C6C509036824B2784F394E27F6BCE88B1FC + +Len = 1768 +Msg = 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C093867948547AEE98600D10D87B20106878A8D22C64378BF634F7F75900C03986B077B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC15B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487 +MD = E8B51670E0D27D9F7989447A97C07D8D142804F876E701A49E6C4A0EE149938881900637AC7329EEAB1F1E032DDC2194B2417856401060EAF019AD4D9DA3BC702BD70BE5FD9D9C9B86F4044AC441560E887AE21E3C3EF3F05E38C7F8B078D3A66C6FC8B98E33EA8AD1D029433626CEAE2468E3034CB44326C89D7A7188A5272C116D3783FA16AF98BA3070AC96C07E459F1127304483A2394837EE1A10020A79F8519795895F4786F5A15134DD44FCBD9BD1EFD0EBEE9CD991001FCCB6A92E490793B6F16471670E1D69F9CE49020C1E8E3B453CDC1A8498D8C510B8D21FA00239088E065B742C51257766F19E17B397362DEC9453F50328C5E14BF800396A0A3A1A957B29CB1C8FA059BDE39B995D45900B56E2C8CD2F4E8BAC756350DE38293D1FE4436489D9B23860E1AD35E2411D0210DDD1C3D8994635F29674A64AA5F92B2088F3E7B4FEC26485D93483AF96FC4C5FC9F34254E014DDBAB361DC55E0F5019BA9FF8ED7B104E09122A80BE3BD29A3E4C4C26A7D2B08F8915087D9A6A2E7888710A5B2B87448B81F889830E26E6813385B761FE97E3729AD04BCF08F536A152039F04C283DD36B9544C4D6CBA97E26B61E034259CAAAADCE508343DAFBD4DBCBCE25957406B22E13DBBBB186C18DCBD5B8AA18C86D8660698AF26997726FB7AF26C397DF8608708AD5D6524001634575A2F1070A5EF72D327E91C7184B4A + +Len = 1776 +Msg = 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B3585F354D7543CB542A1AA54674D375077F2D360A8F4D42F3DB131C3B7AB7306267BA107659864A90C8C909460A73621D1F5D9D3FD95BEB19B23DB1CB6C0D0FBA91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF31188B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB +MD = 120CA7E361A65A0985563012CB908028105ABDBCB51CD8EACA141662B0C184E9B2D6DFCDADED7D7CBD42455B3F5A9F15596D2BACE19510256275209CC9899A87C6224DF8E919458EA46A35CBC8D66A488069703CBBDEEA6D767CC315FBF518F7B0A0154448F8D7C56DA1B116730A76954C288B4891B56FED41B2EFDE6C27DD4B3DE9BCC25A2A901D4C87975E82372AF173982601B605D845DEE7BAC94EB410B369BBBDE500D458F9F8A3933D3BCADBCC85EA05ACEFC9A7A77E26E28E82DB157EC1CB2C99C272F33B1B2685533CD988DBDB6E850BD3C71E0589A165FC236A65B1F1DB750A3FDC1392A76E7714469B47E20D8946AF7D68EF9B16109178F662320D60A0D843EFCC5B1E56CF6D8FA8B649DDC28E58983ABAC7B2CE019AA0E07B387D8BA46CD3FAF47B522D766971BA603C84684BB094E38D82EBCB108CE0353E38FA0A4D7294F7B7BAF745F3E036EC0231F6A194585FF7CE1C792E4879BB44E4AD65717952B080BEAAE1FD0CB8AE87E6F130F91BB06F95E54FA924E2D0C42921D7CA9965AE70A3587F12017CF1E4CB70D1704A51EFE27DFDD919C7FE70F967CF7044C62D6FF232B6680278E9498F247AD92D5E9491DB0F00D583C019142A8EB63678231E1273F0A263C57B98E0AF650FA207D4B21650417DDDB40830F89E15C85E934FC745AAD87BA35DC16B7A82CC97926494BCC1FEB4ED43D75F518ACC22D208D3 + +Len = 1784 +Msg = 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0C004BFE7CD283BF43A588DA91F509B27A6584C474A4A2F3EE0F1F56447379240A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B91A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A244524EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D +MD = F0715DE35692FD70123DC68368D0FEEC06A0C74CF8ADB05DDC255487B1A8D4D1213E9EABAF41F1161719D065D794B750F84BE32A3234B4D536460D5520688A5A79A17A4BA8987FCB61BF7DAA8B547BF5C1CE36B56A73257DBBF1BABB64F249BDCEB67BA1C888370A963DFD6B6A2ADE2CEFD14C3252CB3758520F0C65F4524682772499463AE1A341800183AA60EFA05118A28201744F7BA0B0A3928DD7C0263FD264B7CD7B2E2E09B322BFCEA8EED04275795BE7C0F00E113827370D051D50269580300005AC1288FEA6CD9AE9F4F37CE0F8ACE8BF3EBE1D7056255954C761931D3C42ED62F7F1CE1B945CDECC0A74322D7F64D6004FF21684149307288B448E45433475B1EA1314B00F1FC450089A9D1F7710C6D7652ECF654F3B487D0283D4D8A28EFB5066C4250D5AD698E15DBA88E925E4DE99B69BC383AC8045B7F1022ADD39D443546AE0924F13F4896096DFDF37CA72207987C4A7705A7ABE724B7FA10C909F3925449F010D61E207ADD95219071ACEEDB9B9DCED32A9E123561D6082D46AEFAE07EE1BD132765E3E513C66501B387AB2EE09A04AE63E25808517AFEA3E051169CFD2FFF8C5858E2D9623897C9E85175AC5A86394CD0A32A0A62A8F5D6CCCBF493DAA43F78362BBCA40ADF733F871E0C00998D9BFD6880656666CD7BE4FE9892C61DCD5CD23A5E4277EEE8B4AFD29B69BBA55660A217112FF6E3456B1 + +Len = 1792 +Msg = 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EADF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C00637E2854134691059839121FEA9ABE2CD1BCBBBF27C74CAF3678E05BFB1C949897EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F19F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34AEF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78 +MD = 2E27811D2E132C58A1D053CCFAAA2813B620554C49C31CF208964CFA18A3EB5724D4EBB37E37398CE9201CA33C5F6A9409F262AFC5EBF0970BE0618EC7E56C15C13B2F0270AB5A9536FADEB84EB2D934B989354D47FCD1DBFB40FD96485FAD8DF7C6E62A60866F154901E4427C2B5E6059C76224589A6BE352673430740903E4225C1379561AE5D361B67F3ACACA9C7633CCCD2601ED278B5C7D6A378D713BC549E2797CA34FCB0A00E649AC3A4B59001E5D8E1E2785433ED65C76F4FEC4B0579059DD4DA49BBE678279F534B84A280F89DFBDA09E09C073EA11AFCAFD5685A714EC31E8F86B49D2C97E6A2A66B4F2AA76D9DF2D27CFACC2423AA18492E2F4EF6A9F8971627839375307F45A8B26133FF1D02F100EF05DF168A2BE02F0C17CCB90F23A0FBC5F536C410923B154E81A6557935E2572165A7E39F64F57E2B8CED8D2CD1025EDD5DEA6DBDACC8860BD6A0C598EEF14619D4BC11B6AEAEB5D10BFF3F9D5B20B7F2AB8254DB0C1765A10A125E98D762851F05261DAE06B224E2076112A62B4C3F3A56074E01CB3DD264CB1F4B58EFF2A1C9ACC4764A68680A40FCACC719286684FE0A742F13B5BDAC8AABFAC68174C7E153796C240279B0ACC719158D1FE4F78EC3D47EA8B8D3A1B3A6842970FD439C09096E8B032E551DBDFD0EF86DA0537F4E72F78368B319B6DB735AFFEA80633F2F8EB9D26C8CFC321C7C346F7 + +Len = 1800 +Msg = 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3CE6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B394B024856A2A83DC85D6782BE4B444239567CCEC4B184D4548EAE3FF6A192F343292BA2E32A0F267F31CC26719EB85245D415FB897AC2DA433EE91A99424C9D7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627E8 +MD = 76A498F8112B364E0DB20CB4E7AEAA1C96400A3E1EB1A24ED865203C4A583CE5CA10B47E725C362696F0ADE5FD75058D6882B435849030868486318E566BE51B6D985A76B36D98D893A04CC715CD26C412BB4CCDC0DB6D1B13CC071FBFC83F114C72D3B54CBCFE57243189251A7C0608BCAA1409B243F2652CF5CC4386CF4551D2955F371591C0A04CBFDA2736A514E773B5EE8C5CFD820A7542CBA65245F729E650D085B3F60EBCE2CEC0D8C952ADD51A664788B3197952E7D0D9FDCCA35EE118BC0144688621DFB373C2BC1DE7CA7BC751D539276A119ECAE8AE2987E018E9FD70C632F2A54701302C12B971E0EE5308378669EA10D0E9A7B955BE1C1BB9E7FF6857C39EB6B074C061F28D1979B33AB8D2F81078325C9F7966806D2CB62903FBAF4C12AC4AA15F010034080571BEE9E863C1CB89CB01B86643DB1D1A6C224934A79D969616CC3F9C1382B81EB83A8CFA2CDF20BB03CB67DDAFCF9CD827D76A0661B85E82664BDCED0EF34D2F807AD956724EA2CBC511632D2C9E9F8E4FD71E127D581CBBB39782BE58902927B0C0D922493255F805C5CC78A96AEE84ED086AA93F8FBF7282D78DAA0B9C126216BD929EA4A4E53F78088CA154E9A63B3227A25705532F699606EE73A5FCE6E6C94DEF1324FF2E0EDF6807700DED2F088E2D77B7F690E646E7A73CA05FEBB2634D862D7B21AE2ACFE3A5B3DC6ED1071B0F3E5E + +Len = 1808 +Msg = EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF785B23A41FD8576A6DA764A8ED6D822D4957A545D5244756C18AA80E1AAD4D1F9C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA4F7A5B9429BB3F6BBCF2DC92565E3676C1C5E6EB3DD2A0F86AA23EDD3D0891F197447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA356427 +MD = 760DD76E50C13B411D04ED9D81078F0E5B9FC5DF9523F7C2AEEB418CA328E047071852FC5EC2F96C2133C4AA7C68306FFD70A782490F92812E04A3343B9502C14B781A4800A8928956EA457A3CFB94A63BB4407524DCCDB6136C5228FC1CD426F75E1701F0AB7D7ADA8079E4761FCC4DCC72155B4B27370A7EB6A5E3995A729AD8D8B5356A084B0678B114078B0D43C657A23F09D0862D606A8A485FED68EBBBC63A126FBABDF36151D5A39BF17632B3D967983FD62E19C944400F7A68393603243CE499947F3EDCE7F30206BCBFF83615DBAB7642C5D82DE050D67C93B836B554949B96947B7D1534E0755859ADB7BA5AC9F519B18C3AA66300ACF9A26849665810250004529334169211624C6A63350B392F6DC6753D59A03997180980EE0E742388A2BDFCA619524DD16250800918E95CAB914EBBFB12232F1687BE0B46426E126787E394A91F775FA91EE1C5D57AB1FFA151D554B79DE8EE9A937AAF5C98497AAA726CF01A9DBCE6E57A07F8D098B2844ECEC9856D3D8B189D016B34C4AB61AA3191B3E4C2B44F6BCC9444E6093A56545230FCFAD19A2CB124ABF524689F4F665F2E84D10A2C93B8CA412B6D280C2680E946A6C9225DB6F97A86FA3415A84D52FF3A0A15DC7CE97738B0B2DC1430BD56BB71AB89EE108B5BDB706C7919D5EC67C487D9C8DFA6D2333C59248104F33F4C162A5156A3A666948E3A6DA13D0D + +Len = 1816 +Msg = 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C189F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10DFB2248D0D0CB2E2887FD4598A1D4ACDA897944A2FFC580FF92719C95CF2AA42DC584674CB5A9BC5765B9D6DDF5789791D15F8DD925AA12BFFAFBCE60827B490BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568CF24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C630012 +MD = 76BBAC5E72BFA9B5952D4FA8313C2C8995F1B762B0855EA28417A04CDF1BC9A72038014F4D1AF37D6338E217DAAB8993CFC222510A869403DC46B5D798646BB76ABF4006F31BE334DF8C6DA07AB8C6E6523DCAB9367E6B747600E785EA0BD3480A07D7AD1304019C0F00F90B2A650599B0B416655AE1B1D8FACBCE38D0DAB5A6375144790B0F7E8C61B4A98297C78EE6FCA19051DCF60B4EB1F6FC59DFBC5BD1B2ED6B9C72D7B5DC33E8D13566BC67013CC7114EAD63D25ECCAD196A5C258DE23D82E8CB2BA6753C9BC598A54F921CA924750A45353BD44593415AADD251B604457A3CAF3DA681C0FBF43E4F3814AEAD086A72A4787914FD08BC727A69CA5646AC709B9E0DF5B56C8FF82EDBE3C23218A1D5382AED38B3BF54EBFA6015C388C8E92D57CCB97FE8171E1D24360311D5ED53545B541E7F24CCCA9C5B520FECA2547ED6E1889A05EBA1C0831D8BA9162B38491287B46BBCDE9BD2198EEDA5FD0869A83543713BD294D84371F1932E3EB370E30210FDBC2853F27372DF095F71A34FA4BB0E1FDDA682170A29F9E29C2BCF946CD2865865A70DAC22A81BC387B6A06840230FF8790B6BF1953DB882DACB6A9208709C121AF24A6436B1A5312B3E6D77892FFF968138DEC8B933E3022B4141A4B4605524C95468CD89AA56BF577E16A365531434FB98FD8399DDDB58C0E5CE66C8A8955AE1ED8EAE5251026861C825A6 + +Len = 1824 +Msg = 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1C0AF78EE2ED82A3A79EC0CB0709396EE62AADB84F8A4EE8A7CCCA3C1EE84E302A09EA802204AFECF04097E67D0F8E8A9D2651126C0A598A37081E42D168B0AE8A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF895BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC9314C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C6001606678DFB921 +MD = 1E7CDE630A92BD14100AE80073CCE0301AA6566DFEC50400147A9DFBE921BF35B110BC9C0B7AD6CFB50785C63881BE1569495092866BCE9AE303B3719B14A47DEA8FA19CAD3015D320C678CBD2B7488E71180D967BBACFCA686EFF014B7EED274F678CC43825E79C81269F99D1B824D913F8ACBA4DABF5441A29C2E769B44BBE9954A7444BFA438EF1BA2B6A3DB11E11151A1736BB8CA22494D4A3D126F100A41D49E6114CD66CB44B80C2E3308A0B551B692BC5B693BA9634E219E0EE8E7F28DF196D8C517F9D71A58F1D945E03FC25426E13612EF4158C17590922CD6A8DE677398690A8A1816C6A01B162FE6E5F0F502314C542FB568F12CA86F5CA6DA7B36255451360CA352C05D10C293A8A35417991EFE965BA6F5BB845BE9E8C021B2B4AF2AE50200C60B7BA42FB5D3147615339FD71343662090F2E7FAD4CD0AC0ED49C3FC8685116A8D51D4183CCC9F39B401D47CDE7EF7EEA63FC218C96EDEF7190A2529126633A7F3EEE421478D66CE367FDFDA6A9A60ACA3B288C6462BDFF20DBF78A3DD29E73D1A3E8F3FD824A3616722EE0B87A9E393CA89159EA8169DCA108F8E2FEB35C9372EC3B9112E534EDF733397B7585051257A564B844C07DB5DCF56403E59EAB6F56759D50C47779DD900849C94DCDAAC1AF51048098BF95A0B9EDA23DF0520A3DBD86A0B59CEE20822EFDB9DBA6D272A7CD5CC95498E340062539 + +Len = 1832 +Msg = 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F4ADC816FECBB0F9C446B785BF520796841E58878B73C58D3EBB097CE4761FDEABE15DE2F319DFBAF1742CDEB389559C788131A6793E193856661376C81CE9568DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7BB0D19F909 +MD = 9576636B4F4D13A576B2DD4FBB3092F358E7CCE04CDDA4F83A10A8B5D35B5EE034543098D9A063FAC9CD26CA46837C5CB6E96F7596D4F07EA6FDD8AF8B59F9E86611F1514D5DC0B7A4216C69B9C85366059BED3EA5CED38A16E4D6945C7C9539E062DE51FA2DEE1C666DB1916369FA6BC0D7A2811ED1BEEAB61397B8A9FAF224FB4ACD7F8D9C7A8513C8A93D924FB4EE027821AB6DE0415AF9BAC5CF3D5CB7075BE5A6D410F12A9BBC96BF3FF254812C48423F383E4D74FFB5EDD7AD34C6E0D64BBE7F45288A49F5DE9AC14F317BD4862E1F25E338A0309739C8DDD27839B8AB3B04B9FBCE65CEAAB460DAB0B969222250FCAAD072C445D472BF251C4911C7D5D2B7D41C9D2840826E0BA6786309DB6E8EC0FD94031E2DDFBB0D880CB780772A93C0B4C32377C3C8CE97C73412F5C3E1CC72AEBC050737495C703459B9231C05477CD9A5DF1662F5FC883A91B42ED7ADABE6CB1EE654FE9E616B40CE9035CD3B91A05E050CB2558645A0939C536A2EF3B5C8353729C3EE238C5C88DB75C05DB6B2FEBE0A598F937CA7AD4FAF495A10CB3C3B9E754A570BFA5E723B8C0CC107F0EDFF76CE07A2CF3ACEC4BB44E11C633BDBF89E5501D6001206D457962AA2F57C9C2F3FCDD1B76ACE292728F21A6ADDAD4551970B1532BD3E46D9A5160B1A55CF4BE18FA15ADF0DB055BBB21ABD9A5B0FBC474CED2B8787732FCBBB231475F29F + +Len = 1840 +Msg = 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A00757F4D7DEE5DFB0524311A97AE0668A47971B95766E2F6DD48C3F57841F91F04A00AD5EA70F2D479A2620DC5CD78EAAB3A3B011719B7E78D19DDF70D9423798AF77517EBC55392FCD01FC600D8D466B9E7A7A85BF33F9CC5419E9BD874DDFD60981150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECEBE6BF8082E8A +MD = 68618F4B2868634D8FFD3483FA4AA9C200B43FE87D59107BAC648665613805242B1CBB4DB2761D4CBEA5337E5E07005B5B4E8C80038019DDEC76395BA981D36823522698C98B80D313A7B6110A0BDE7ED5E9268FA655B8DCC2C762510FF03506DC1CA8769B372F07D0E325786FB1C58206578E600E9093AA84468F01A2DF258E670959966B419BA5D4B6063C997822E073717565C6F9B4777E186A0BD6D72F65BB3CCA7E82601F25667FA0186208F7988611A76BC4D116AB3944D6797828FC5FCF17ADFA99D959F5013FB2516A2D3DC05508E9C28AB5F9E0770D0DB2FBF9CD3C8AB90F255B465A9B724D90C25E1EEF81B839A971DD84C4D610E00ED858C78B2FC6147CB6B1266ADFAC5FECDA9A6F78B31AE35BE6369C3E8290E6F297B7FDB35BBD59F0BFE16146CF3A5A75297FFD5D02685C39ED9394ADFD3C7C814AE86EB652D152B7AE980B328F3E16F883C7C6DF6672EA1EA6E08C61505E65852A1BE11DECB86D8386079E17E72EF8FA38B69EC192C0B90622150A5C43584C3159CF61189138089653AE6453D24F464D96A9BD0CFDEF7C1C9D92D46E854D644982BDBF0E5BE7C38EDF469AD3C0EBAE549322BF271590E38AE16A1FABDA49AD6BF8B1218FD9072C25027AB31787B9F38529156113A82A8DD27BD22CFA719B3AB0D31297A0DE9AF901A443057D34CDC11747D6576B7602D7D6DF58C292A69B4549ECB1518A02 + +Len = 1848 +Msg = 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E706F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B06CBFAC6AEE3728051B3E5FF10B4F9ED8BD0B8DA94303C833755B3CA3AEDDF0B54BC8D6632138B5D25BAB03D17B3458A9D782108006F5BB7DE75B5C0BA854B423D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422CE839A9D4608F03 +MD = 9A3CDA57019548E6A68D89CDEBDF96557DAACAC29C5EF8532DCA123231D0226D0D7F62042D70BC225CBB1ED8902D8E6BE75B2B37504990471FD01F4C656E6F6B77961C753A780D91FE03598FA2D5F60B772B34918DB836D2CD278FB41B223A6D1F25C91A4B98B64BA3EB32DFA5DC5E1CC5BA1467F287D56CE98478BEEE91087DACA1E2FE0ADCA38883C9A73699AC98AADB5C4B087719EBA775B0ABB1B0E5ACB4F79F0F75DCB2E7E25CA22C06B1629EC1CA989AD1F1F12C4580E43DA76B2B58345B61085553A827BA0D3954B0BEFCA8394B9D19022D33DF6978148234CD16C7491075517081261E9AF8FE42C66A7580132EA3307AF3372489D8EFE01C5AE579A92399B844266D13804B887538D70D2A4EAE3C65E09F6BF877113992C42D490456CEC22FF8C60B0C7D2517A49D2822CB2B2AB6BEF74F87CE134F78141157D0498F267C94123E1606D4CE1AE8D7847CF9FB23D8A11901292CF36FB975FDF34AA0CE10B851E116EE7129B06D3EF10CC1ABA6F761EE2F1E4B497DA11FCA3E844A8DD1A6129DB5B3F863378D3488CE7E208241946BAC2E4AAFC912CC46E5A6451832A2A43176E06DBD49E9D379A69E6F08081F609B7207C5CD391445E10D10FF2B99E0D672C19CBD9F5FFC6CA46AD9536973368A747A7A2F23AADE81A43E49D2E9CCED3F64CA24C012CF3A306C40ECF36843317BE8D29803A40F6F71E7E9229154B0C4 + +Len = 1856 +Msg = 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B2DA2A8BA42C96E4F70864AC44E106F94311051E74C77C1291BF5DB9539E69567BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD42B858C21827C8FF05F1D09B1B0765DC78A135B5CA4DFBA0801BCADDFA175623C8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D08C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E05153592EA81C6FBF +MD = 2DEC1B61A2977A54FF13CEFC08F9EC6F11BE80E7F5B77C4CCF2692450CE86C9D57EA58CB34AB2995A6193935DDE84BFD62283A881CEDBF685CA26A8A727252223CD6E7BB8A3C7751B8721ED16D1209611803778DF77C6A005E1A05AAB97F6205E0C1C6B339F8D8346A84C6A6D86EFEB17B6F8C8E30960DADBA3DDDB860F46D2718C7307C55B65AEF1082B98E407F56B633A16578528B8211254FA6AF384AF0EE36BA49638386494E347E961D6D65CCDF2D5D221AC54F6A2F6C4EAB62B7B55E26192A2E223BB053558A6C3646355F3686DD1D3712406677F183E94CF822D0AFA9416815C14BAB7F5C5B4E44F364446E08464370E60A436653B2DD29E60562712136940DF4AE19617774776F0784F7E8AC600BCF8359E02B070C0480F372DFD69DF9C33ECD3484678087087C7DAD64E160B32A0372318AFF1668F5A0B03C940C384239994F546FEE94E3ED0FB8AC259002D09C3110806FFB56419CBDC76F28C8F828DB0AEC39A573A903A49C0C9F77F0504B9C8CBECA83B6D3A7AF24631F7E4B99E9B42EE201CDA0AC1FFB79AC24F3516D766B0F71E1EFEF8E6CBE38C24D86B83388D6D3C2F9BD6AF94B8A56B6B5CD53AF40837FECC5481F9AF1FE216852C281E068F0891908B583845B58A4CB4169A0F2AAB2C36FD184B15C3E4008E38E00C0B6DB256B89C4C373E8328D13E840D65605C44AE017B0876CB5ABE1AC4D9CA14A3B + +Len = 1864 +Msg = 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D71696A97A4E19557E41E54DEE482A14229005F93AFD2C4A7D8614D10A97A9DFA07F7CD946FA45263063DDD29DB8F9E34DB60DAA32684F0072EA2A9426ECEBFA5239FB67F29C18CBAA2AF6ED4BF4283936823AC1790164FEC5457A9CBA7C767CA59392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172604F5035C46B8197D3 +MD = DC2038C613A5F836BD3D7A4881B5B3BFF3023DA72D253E1B520BCAD5162E181685662D40252BEE982EB3214AA70DDF0A95C5D1031DE9781266B1E0972FC9777D4A74164DA68A5D4585F7A8E7438FE28D8AF577306B8E2CBF6863C83431CC4C898DDA50C94EFD4925432FCA36A6304790FBF4FEFAEEE279C01B8B6A8D1C275E3CB4E8BF17D880903FBAF27BFA65A2E3DB8E285878A94955F6FC14F05A0FA2556994B8612BB7A494B4DD8B3CF1BC9E4BF833D4BFBF878C4D3BDC8FC70D26D7B7EDAF0AFE2F963DC6884C871C1475F4B92378B9824970E40DA0A59780E84AC5138AA1EFA46C1B50C3B045BE59037C6A0C89E1D3CF246F1362794E8107B7CBA74888F0BF4B905CFB9C33517F472BAC16259809797F2FC883FFBDD7CEDE9518F891B9117DE5DDC6D3E29FA56EB617F25E9EB1B66F7E46ED54C1D43AC07471D35C57B8C73BC68F5612ED042BFF5E68634A4FB81E2EF0D92FFF1E11E43FD6D9A935678D2FDD04E06061DA3BA7DE415B93C5A8DB1653CF08DE1866F5C3D33BE32A3B8D2B7BB39E9745C6E88C782F220C367F945828B9B9250DE71E8A14EC847BBEEC2B1A486CE61731CEF21B4A3A6353C2C705759FAFA50AD33FB6ABC23B45F28EE7736DF6F59AAF38D59881547274CF9AF2CFC8FC1ECADF81AB72E38ABCCD281DF956F279BACC1796AD1F90D6930A5829BB95E94A8682A51A6743AE91B6C12C08E1465A + +Len = 1872 +Msg = E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC257026B090EFAE8CEC5F22B6F21C59ACE1AC7386F5B8837CA6A12B6FBF5534DD0560EF05CA78104D3B943DDB220FEAEC89AA5E692A00F822A2AB9A2FE60350D75E7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA66B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E507E3B953ACF99964B847 +MD = 91ECB5133525E291736CF8F4793BDB00A4EA32F48C3F24CBD3238E6408FEDFA6E7A750409F197041001C1A090659F8879CB26912B46A0E7E4E791FBF5692FD36EC84A55462B7876724EA944CE7246261F26038B166668E6B7EAB0B5119B44E4581F3A3280508CD8B3789AC37F992EB9777B9E11C0F19A3DA5F4B8D304AC4DE68B3C2CD6659F33FBE20B47E1F6B0CE06EC0963F8E7412FCD84E3DA3867CFF08F82AA17C43C19BDF3BC0D242FDA4874DDEC389564345AD11A267D7A466925D1E9BEEC667B029DA0982B37B51413B4601CAC17A02CBC681F927DEFAEDDB0F6A69FDFC39AB735470E86A00F82EADC94018A6E2A29E7F393F30D954C82936E158A364FB139FF29E42F30C0B95BD5714EB7A535A5B1D1B3B36A862E35D10D1F8A5AFBEEDECC51A855724271DA9FFB8EFC6615C42B03A57A2D762B46D5D94E097DAFE5D7A2EF522DDF2DDADC1F83EADB72510E770735463495B0217B8BC91DB597683254F6E0AC0E9B1E56ED0216EC9618173B163CB3F393152469268C056B1A204567EBE7367F863BA145C3BB367FA3C01E556D62FBC8381CB3C8A9BED907D481C093F14B70D1BD31AAA41FA753CE31FC59740A47BF5980F8A0E32EACA8A488572A3A91DB07A25C34330CB7DA7E0FB7D1541C3F3C377963DE4560A8D584E11E9C6A1B917F907C34F211CD78904471199FCF30D4180F88E7BDDC0392197444ADB1968D2 + +Len = 1880 +Msg = D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B7B6BF9C957BA0D6763F5C3BC5129747BBB53652B49290CFF1C87E2CDF2C4B95D8AAEE09BC8FBFA6883E62D237885810491BFC101F1D8C636E3D0EDE838AD05C207A3DF4FAD76452979EB99F29AFAECEDD1C63B8D36CF378454A1BB67A741C77AC6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF64324DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E46C90E8C4D100ACD9EED21E +MD = 54A3C3F41FFA1A12309CCC1D6B7915E126CB13371A2953F33D6512241A5B835005A7FC8844E4E5BC097B9C5D8E388DDB5A55F43905E11C380B8EF1DC661B77593DBFAFB6B2A4A28039ABF57706ED1193E860CEC1F5D9C522839607A02F3AE0D057100CDDFE48BD84F60DB063AA3011EF8A6AAD3947D8F86E2A6A28E258A99D72E998E4148DC877945844094125DB2BE06B98508704E3901AD2D8D2CADB19291AF8436DC4CD89D97060DF9F7CE0738ED5C1456CFEF18862DABE84A08A22BF310FE273496401619F156EDE9311697566B11C38BB10D4AC5787D4D6491CB43B4D79C5F062645FACDD48EDF609737C7FFC226E36587B39759F23DA6CF94349CFA50B9E18F1C6CD42DD22EA04A4A7A73ACCE723E4E5948FCCC9857EEBF22C9761AB8AFF73386D470A34254750BCE7EDC88A46F54AB64F562BEA863488F846671503E5E305F3CC61212E95D055851A4D4A9A145DF52DFBA84D27D084952F7E12AF3C4E20860A479156B48CD65AB2BEE5407AA200CE205E3E46C35DC4B50205C11187EC81ECA5BE3B2E90A170D53E6637947470220B2A6EDBA8C0D0E3525BE456417E6EA0FD98BF54A5804AAB6BFB728B22A5D01BAF0CEC173821F5E075A0E4B7649E303D17296981EFB88327D5B1A3A8CA72129B979DFBCFDC45EC3D1BFD01D10814F225C6BF09962F0491756CF9607D3974C24FDA6DDF6E87013EC5CB2B883BD0A50D + +Len = 1888 +Msg = 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E7431518E6BA45D124035F9D3DCE0A8BB7BF1430A9F657E0B4EA9F20EB20C786A58181A1E20A96F1628F8728A13BDF7A4B4B32FC8AA7054CC4881AE7FA19AFA65C6C3EE1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D34F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1E2DD603D9EA24DC7C5FD06BE +MD = 264A7D71BA8E67773AC5AB0CE3616F1147341EDEEBA1A177E8529B0DEF09C3A99D91029D77C3F9F85508AE74DE172F358CDD2BC4EFC8B27BF280E162B03A08272D0165D9012099B8EC0274801AF9A0D672FDA4510C09347ADD664505BE434469CE78DF597A7890381FBEEBCEE79FDE94EE240A2B3DFD60B23F4126A5FC397B4B4E5E21893CAFBABEC64BF53F603434F168FCB667828E79F44B1526E9875F9EC9982648B9C6FC1AD6527D7FD2AAD064227D9A85EF9733B2B484202E00F8929E18899BFA6B92C3AA8B05F9EAD25DF02E02C7E8C264B67EC07AB47A7D95905F660CC6722ACA28215AEE543FB7950F0204784AFF77374B803E5EA679F22A0F5659A363EE122AA76BDC881EB28D5E347842B2CC81FF0447B68989E744E187808D7AF0011A32B66F9050161168D6F246A5C7B212838B831E71D71606F21A40D8A9AEF42B21465689B7CE967DC2E53F869F0584E19DDC629068C1ACD7E6B986C3D1F1E24B1A907F7ED4E5B83EB7B0A5C6A4508E0DC21BE2C1BB5506BB2B97D9721B57DEB9D4D39D58B77DFE6C869F5FBFD74559082B5EFC3692E72A9B961B6A669ED700CC41FFEAF370F88373D5BDA8DB6DD2C3BCBF1D833F4B9CBD3B4134502931178C58FCFFA80CB496FD850352634F73D002FC4A6725848CE2541862B3C5566A915878E60B3B4C1EF7F014F0F32446298891A383F63568C849DF2A208E75EAE37ED8 + +Len = 1896 +Msg = 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846FB84F3AC7C2904B5B2FBF227002CE512133BB7E1C4E50057BFD1E44DB33C7CDB969A99E284B184F50A14B068A1FC5009D9B298DBE92239572A7627AAC02ABE8F3E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA956879A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66A80012976F31FFDF305F0C9C5E +MD = C87CC74FE777B2DC9A33473F88383DFECE2244A807FF92BABEB7BF08F37EABD9305BE93213A63A4851BCDC648C2EB31BD509844A56B7B890772E040E67D32A4098EFBCCD0ED6D25B2AB9EEFD0B65EBB76D540D0FECEC277AC98139AE8F67025DEC7AE76850E047098557D2EF7D9319BC153641B1D2A376F23E4A1F2FDF1168EB5901B3E11A0410C8563DC4BF1FB0F616CFEAB2B086384207CF1A10D51634874493DB0533787C0564C1400BC56CDB7C32A6FA4800F0E685156F2BB63A63B67F6D40AB574CE0EC54A4A533958B3A48266EE038E5D85E67F3BA429EA1671D89A083B406A568A0795C56EF042881AB67665258EDEDB97AD04B5A30388D7EF0DEA494BA645F8FE47E81A2CC4A9C6885ED80C6F6D37BB0E81A60575201C0EC3E9FF30F70AE746B86AA3EFB309F13FAD5CA2C824C2FCD34AF1DEA5E60E4A8CD92E7B653301721937E03ECC2AD5642A3922D4D666448759961C6D830CCB45D666B675C920AC2486B100B5A51A7659F24735C173F9FDF02B1401A03ED5BC45EF098E799E7A3C29EB262D408CA9A6D2C18C5636F3B378E63F8C71C70058976E880D8A0F23E0F2F1CAE00F4E06FD60673CF0968A2E3C5D97A79659BC81F6639FE69B18C6E4D1F3BF535814A4D6187F3F9BD7F7509B2EB899A6ED48526C665B706A526F0E5EE433DCB3B5C7BFC99078342B78EDCA9502D6F73566BAB6AFEAF63EC9A020A7EF5 + +Len = 1904 +Msg = 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD84953AE5C231911B00AD6050CD7AAFDAAC9B0F663AE6AAB45519D0F5391A541707D479034E73A6AD805AE3598096AF078F1393301493D663DD71F83869CA27BA508B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CFDE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05BB461A40645BF176601F1E760DE5F +MD = 61390F3D091CFA220147B1C85C59F1D6B7D9F87DB3A8910884AEDD2DB4EF65BD77F1D091D8375002713322F3AC618126D47DC4EA0404402FFFE139C8163CF8746030B2E57BB2A74965159F4484E3A4C41E7F849BFE872DB3B47EB91E4C9E67DC09AB0FB88FDE8A9815BAADCA11238B97DF04A0F5E5570DDC87D18E6E33339DD481D20CB746478162CD1464929DCE1FB906B6545D846D891CE91358B9EA029F281ECDC557CB769EC8C1FAAAD10FFE13B8076072455BDE3A3276CA458E8FFC4E377ACA54833C31E906866E9DEC7EAEAF74AE07339D70AD34278B076CA541CEF4DD10F68FB29C17F030052702B7B87D857F462414BFCB9FBA427BEEF0B930DF09C7A6BB35620EF843C9866E242EB2B30E30C4427C1E5671F2390F6F9F42B77305CB9969224355FB7A751E2066FB8C492D6070049C768B5263642802D21632DCF50EDC2C9357A4A3CA20C8446CD322CB5D8EDF82D31871424575F022D8B7A6B7BAA4F6326CE757AD523B8BD1B4A77C5D96E7EEF9E2963B02B107F7F74C9341D964D70DAA7C9E1ECBCC354935EE07192F22C15D693E5E10DF094FA8B74CB2CC87B967F11237B3AB5D3F53EEE9BB9E4CA16B7DF02E46EA9F141DCDA939B2D7C964574A0E11E3505706C0E9FE33BE262A7E6589D7BD42276CC3146F0A728131E9D346B91DA1EEB6B3E34EA5AE180396E219B5FFB6F87148ED8D4BAC21E760861B49F248 + +Len = 1912 +Msg = D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC055A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DEE820FD586197552DC20BEEA50F445A07A38F1768A39E2B2FF05DDDEDF751F1DEF612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C8BC5D7B60CAC26BB984AC1890D0436EF780426C547E94A7B08F01ACBFC4A3825EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C9173186C226169FF257954EBDA81C0E5F99 +MD = 39EC35D31923584FBD73A715015CEF05B945A5AFD2D109E72E356BDBE0F73CDF666AA7B01E77BD3BC0C409991F1129961F6BDD772ADE7EA97AF0B88A8875190B453664FFB64FC4FAC3C1108A3C222F23B12B7613941B137449471BA4847EAA4A16BEB50960FFF5DFBB2E756938B38A93509BCE5F900A59E69FB0305A19E460FFAE88D74A727C82FC7138B88DB07EDB172B39566DD22F0E852F715AF9D3C3F0089E9EBA72FF6063357DE9A744F20E1DA367F27C6AB6FC9D231A606A79A621F8150773D1DFD52868820EE5BC28D286ED746BEAF8F13213548DF0A56BB0E01E5BF6BDD1C901EA8C791E7916E5679C88D4D85CB1ACCA63C211E7218FE6EB2ABFD2BADBB31147177F123FD111BAC4880F1224ED01F3259E4EB91DEB7562CB9C3009B3676998AFAB8D5D24BFE7D27BE7F3A57A932C895B60A9FA74504472808479F332FD9915B8ED0C11604E80457C0DE5F7015C19A607AAFDE448FC08BB185517E6AD7DD330A465F9043A0478E1CB4BE9185187604F30A1680C67D3A0DB1BACCC05D401AAA8FC66D9189089EB7DDBABA05FAA8DD83FA544FDE68A793A36D854752F22FA13333C6152F7F18ED789848A13327071D85D5E36C4FC291CF5B4B9391F8E2513D4B660B1290790AB50D12B73FCA21A93F8998D5706C037C387D662FC20BE35228D85E5BD007A7173BD06E5CBB7E41063AE4843BF3F5A77C44E1A36FD2E1C31 + +Len = 1920 +Msg = 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A0240B3C718A5942B3B3E3BFA98A55C25A1466E8D7A603722CB2BBF03AFA54CD769A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F0166657838691005B18DA6F341D6E90FC1CDB352B30FAE45D348294E501B63252DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F583305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455FD3C356C914FA06B9A7CE24C7317A172D +MD = 9BCBAF72085F4EE5B2B237F520977C7CFE8780BD62B0ABA13C161D0E7EB036AB27E9B08407BD501B2482C280997EAE9C4B571ED6E39A13D74D7A1E2258CBF3583B28E738FB14AB2B60E6F1E188953D96A9361D282B85DDC243FE6C7CC644BA203B328FBC4E0088E40283B6A62122065A11A164DD1EA05F421B4ED60F44EC982636F0253AE4E6EA320EDA2351DFDE0285D1ED860A51699E702A0519B0C3119462BC9CB3DECD66647823EE139DBFE3EE125A6F74AEDF5044238389E0B0388698FD8D7D882D010C194F4478D6DA8FC195529A475932E4FB178CF318AD8F24427BBB90C0B08ADAB27BE5A48C9804ACD9E56E1CB2BFEB236388917458408C446C6B5F1D3BD55AC0F6F1AD06AB419460F525B564DC67BC6BB2CFD08CDB510161F71A29AEC95C67323259C214CC39401E483E982EE6576A7F1068B088348916A5C47D1378236DDF475733F394E14216D2AC112457295100EB70381E632876E700D355973944ED80AB91AC39F2D9DF4E338C02082505C028EDDF867E60ACEFFBA59480E6953BAEA105652BAC6D29DEF70962B6BB93E3D9424A77D31D3020FBB3BE37E7905A6360C1B624327FD68ED02639A2B54FBAFDD9804FCFD60AEC2B044C921A77B25B7032CF685475F503D00D9A8DB733CB6115C1BAD1C847C1BBBD342E62470D6DF7C21119A35179AD3C7F68CD246B8F3F51E2635DAC460DB83FCC5C0DD049A2B7 + +Len = 1928 +Msg = 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502DE6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262D665610D1070EE91CC8DA36E1F841A69A7A682C580E836941D21D909A3AFC1F0B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C645BA1041C7D8DBF22030A623AA15638B3D99A2C400FF76F3252079AF88D2B37F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF68F50D79F0C9C7314E750F7D02FAA58BFA +MD = 8536A6C25934A44FF97C0A09E026EB12B9C81CC8357859BA736B29BB329B182B5DA8FFD7B855200CB9D64FE463317C213997EBDF1810BF37E00D56F75791375C5FA84DCFA37EC196BB2DD3C66C1D33034AC48BC7FEAF15F9702D7D11E4712AC87934E2064283D04B56BDDBFB3B56C3CDE69B7D736196B9DC5623A3132BE33AF12A386A3004EEF98D4487B614547BA59EDABB0B83B6CA39A5955F925F35A5209C0CD567369751312A6A63D0F4821D442C14CC26FC147E63A4656745663CD96B01064F60FAA4BA98258B09C09833046412221A59E23D5266FAD8C068CC949D172862EC30EBDDEA21E1CFDD6B5FE4AF566A19D0D41FC9328EA915D8B97CB1D903BC40A4083F6997439055B44A695450039CC00931CF3BC9FC67BC417A8AA270B2B4A410BCE4A2131523749A957D293C1438A993432941A9FF4210B33A5CF8B4434553B17CFE869B940669CA9F18B128BA354855F08A692FC6D23BF0FA12D9F4DF0A571E44D4221E8018C4282559E6FF2EB02CCAC7A7B83E34ACA7D554C33F05CBAEEC49D0516B10DE06BCDEDC09D0C4A9810B0797B62CFFA75FC0D3BDD796327BB1FA5DCB546630E9BB0457D024E982D6D7930391066C58286BEAC627D6ECA09B4F6DFCCC71CE589B1DA1E890AE0C5A0CF531D9C1D2330BC8397F09F248F9919995326FB92147959C3E6C569ED662F6968F4E9EF42B6C2FB954D79DA22117373E27 + +Len = 1936 +Msg = 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA944731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B717C918EAB9D304543290BDBA7158B68020C0BA4E079BC95B5BC0FC044A992B94B4CCD3BD66D0EABB5DBBAB904D62E00752C4E3B0091D773BCF4C14B4377DA3EFFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D49BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A7DF95B60FA8712A2271FCAF3911CE7B511B1 +MD = 7201FC2AF67D095A5E317269E750F965B8BEC311EDAD18DA2435D2872C0056617F0FCCC80552010F996E5B34084B09F31F35870486A8C53D220D7D009FFC2C58F26AC41BAE05EB486ED4A18E74FD1C31CEA640E8D47D88C5D506C5719A3EAA4716AD4FB906A5085AFD46570F2B048264D4BD3554F5AB0A8271D6529B9E2F1634B5C78ABAB6BBACF4F01A4E33377F9E1FB12FC20435DE0AFD62F90E2CA73BD5260285BF5CB9B4302A312BBE48C3B68A4DA6E842B7D87B3BE0BA82C9B7953CB63B7E7E86296B88557BEE2EC9576A468D556B77F872BF728FE3051E4932988029D88320088B70C8B19B59FC03F2F32BF34F42746A6E9672C21EA85087A46D5BAE484F460AF64F8F62BC615E79ADF67EFA9941DEB5B358A5833CCE4A92DA0F237A506D530D64435689E1DB79F7AFDA051CFC065397C9393B3A87D6DE9C08522BEBAEF1B33D2EAA746A5AE7FAD267F168ECE1DB4BDF453A100FA3743D9DCA3BD0C00DD7033AE1EB573BB79C6CF53BB38130AF279C0A0F8198C5145A5DFA32B322716EF6115BB5466CE54EEF73E68C4C2B1D0C321A03B6C7BD1BE98DFCB50C08DF2005DAD35C430004DE8E6C531368B5F37E53DF3D376CAAF854298657573BE7038052C2169BC907341CEB02925385A9FC03400F53CCCD6D3BC039BC49F7E5CADBB68FD5E1589CF1B97C9C6360A4DDE6474FF39B96CC2F4C698300DB2AD5668BC19F45 + +Len = 1944 +Msg = 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFAC0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714261EE3BEAD3F4DB118329D3EBEF4BC48A875C19BA763966DA0EBEA800E01B2F50B00E9DD4CACA6DCB314D00184EF71EA2391D760C950710DB4A70F9212FFC54861F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB237520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252A53C49B7B02DFE54FDB2E90074B6CF310AC661 +MD = C7B0EA1011BBE2D11DF8353D06A6AD5176DAC3E33039C621A635E1124EDF2425AD88BA552D6B6034AE3A5FBDC735E4381064925BFD6CB5E3E753D27C7A77F4BFD3D33652461F5409CA29C060AC991F3CA90A29B9F67502A524795F1306430FE7961430B431E9CB7C21EABE1EC3D1D6440EEA64496F30A3A44172B2C5670DA2F4DEA42F783F5138C966A642488231DCA509C144B59E0F4A40C191C035E4A464ABB6F4B9E0F9ACD86B7BDA0485238A56B2934C7AACB484287EE013C46E48FB648E73ADD7E8ECA6B2A8FC34EA0CEB46B0C360A6004B34403AE5FD345A78B55634B242CBE07A6FB13FAB721EF976B3E1F82FF4DB06F86DCA50348398F1DC831C70618FB387F0B13D84BC8A606E72D6B85991A4D7151E2D9B4B5E07D303E2D639D2A243E316B6C328EB01F52C524FA7D76763EDE5F0FEC6824D73EFE546547798D9C78B22765E69EE0F72B538C816B230481214099ACF758193AAE0688CB5A9E11B323704AB7724E5F1C4355C11EEB595312A25277794B996C6BC19C77F0A048CD31FC8AB70C7B6B6B0DFEF5F632879DCCFCF462908F04AFC8B440E9C4FBEB428B70A56511EB7B16053BE225B72CEE491366742A77152A9BB0FAC5D261C01ABEA1B632289F26FCD628598C1F9B6AB1A5C36F926A2B96BAF71644C0723A6A773DD14C66A770F11BD82EA85C6608C821139601F9B98232BFC21C7A3B54E0F7A2A6E4CE5 + +Len = 1952 +Msg = 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB4740CEE6DB0830529DD19617501DC1E9359AA3BCF147E0A76B3AB70C4984C13E339E6806BB35E683AF8527093670859F3D8A0FC7D493BCBA6BB12B5F65E71E705CA5D6C948D66ED3D730B26DB395B3447737C26FAD089AA0AD0E306CB28BF0ACF106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C07A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608B7F5CB9923AD97058EC067700CC746C127A61EE3 +MD = FD6ABC78D5FF667AEE2029F1683E1EC57E82E69E6F3963E38486590650A18EB3A6B611D5ECDD6F8E556D2F8BED3726DC51B2086275923E2BAC576625FCA0A10CE1CAB318AE80806929EC5EF10F3262F460DB6D39D6DB17FE364792AC2CF5B067F260366FDA234EE09761858A3C5EDFA7D8C8BB7E968BF78922CAD2A276096E06164D15782B74E75ABCB32D1D87CC5BA1B188AE777B5FA570DAFC393C7FA0CA76623543BA75FF214A0F01AE3455A9C454BB6773721DF3376BF92B4C6DB9FD4EDCD802E30CDD698A865C29912517E0D195B1D05C391BE04710121C764DF515FD0ECDEF0D91603BC2A3B9F905B5D7C25133657FB6798ABA7119FFBBB836028764298EC082FD36CBD7D32A81C549B32E6E82C8C897318EEED0C3720AE2B620A40ABC87C28613AA2322EDD83414B8A532D48FA5769E4E8A46E159D5BF9926C6647836527BF5AB23846EA38F321EE7303A1DAFAF61C97D6059B10314F09F3D5DFF337802EDF70F27E0224D1B110453902D3F4D5A074F2FA532856EAE37307507C2E9BE3952EBCCDE1599A3A9B331FE760D29720AFD9134B6F5C33CDFA60E9B700E0FF15E13D197830BD93E785482BBA5DCECBE0977433AD8625280F0DAC5C6A4963F23844C7EE7AC6C88D098B8189B274D49194727118D6E73898584BA8FEAC1947E0B0ACB81DC7B580F06F52A5743F8E7E8066F6C76B5013DA694072434508C2802E0 + +Len = 1960 +Msg = 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E495525560B908C892439990A2CA2679C5539FFDF636777AD9C1CDEF809CDA9E8DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C5B3EAAD694A6BD4CC06EF5DA8FA23B4FA2A64559C5A68397930079D250C51BCF00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2CAB025103B2D02C6FD71DA3A77F417D7932685888A +MD = AEDA7E54B44C4EC1DC28A305AB30CDC9FBB1BD923F41DA60558ACC8C3FB34D85EF153DECD3090860E383151EBD008044B20B20B0C6216D16EA221ADDF00B99DFA692CE79E69AC853FD70C6D077860C54FF77AC55962CF0D06888CE0A95DEC7CE760E8E0364AE935CC8CE962BAFB617DBE45A4669F0F5C6A7767FB0C9BDC853C84CDEF5F722DA5C31D15181725158F946C8D810AF7296EC91F3EC782D38B00563E454AC9299B8DA2C4D2FE89C0C2C6E094A14DC3CDE4B4B5A868CBE8C6032812CCF17A1E511E7E59C0239E6696C2CE093CBF79F641CF1B59D97B88A16359DAE8366E23E13C7B8F9CCCC099F9B6CC0A228223FBDD5242139F3BE2C19C06A15563E404428052E32ED5F6EBC61AFE642340625C29174ED962D6EA5D8D6B06DAA63CDBE674CA6ABF8AACDF727BCF6279D4AB7B2511D782C21DB7BA2543C2273970CC18C136D74D6583782FD44422A2DD01BAB97AF2A420F8F1DE60AC0F4727B91972289943B5DCB3D22030D93A6ED0863E1920DC8A6688DFCFABFC3ECEE59AFC7B349F5B6B061E599145E2242C05D63566906A40B98F8D280F31D25880D0DB0A90AF20108715EC9FEE5FFE151BBA41E594254B7EAF61C5B444094B307511A1799D2E983500FE9643DDC2652B7B77FA27DB41B50F788224BE4B4F7DED43B56A3BD7EB52620689B4D22859ED3E0771431168D12404B5C56347FAFFB9E133FC5730EE76A + +Len = 1968 +Msg = 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C26B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A56F0C8ACA632B552059C59AAC3F61F7B45C966B75F1D9931FF4E596406378CEE91AAA726A3A84C33F37E9CDBE626B5745A0B06064A8A8D56E53AAF102D23DD9DF0A3FDF7A638509A6761A33FA42FA8DDBD8E16159C93008B53765019C3F0E9F10B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006 +MD = 9FEF3F4FEFEF93B5124DC0C0D3FCD29FC5D6F680F511C682BD41E397EEA9147441E698E4B420CF2A165B15AA36895BE8AE914ED53FC9950F16D540FF5054C0D731789D126091A75FC5C7DE3C28478E86E05C7A604CE904DA8F7EF031DC9D957401B155D110745F3145C34754A45B7FEF94D0253DE536BFA0ED5E655243E689FF909DED44948A339CD55B897D015BF49E890192D051A13C26BFD5E8E71AE287A6E2C18017FC997BBC41A7D39A18DE8B30F5F313D449C5095314E740501E2101807EAF33F596D0AD639C83BF7037E27C1D8597B4BC9F335433137EF4081E381B831F17AB09BC704BF1C581F4EDAF9502290A92501CD7A0E5F0AA10674BFC9B2C9C2C812F4C3725D6E7975A1F181BA63349D18EFB824DBC4D7D6267E7C4855AFB5F4DA4B26BF74785AC1E97D3E78DE97179739481A47686545A7B81F9D6BCA18CC3008BE300C34134EDCB9C87870D8BB4DA18CAD8C29CA349392FD82E0BBCA5A06A043826194A52AD80E1C3BAFA28751338BDAC266D8245E055546611CBF929CC8CE6DA35667A66AB87EC22CF3B54D8EC1D7CDEC5C75E0EC3B53ED0C030AE30913C12AAAA71567C731AC8C9CA1279C7A8FACCA20554A506661630F2B6B9792DBF5C8FD545C283DFC65E9D758B4B86079F569AF818138304E617D74081D80CCFF0179542F6FFF41151B85F84B2DD18FCD8C2B7790B645552C94C0348315BD91E1BEA + +Len = 1976 +Msg = 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46AEA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812B03FB6551C641087856D050B10E6A4D5577B82A98AFB89CEE8594C9DC19E79FEFF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D2941B0CBABDB50DA8EA2513145164C3AB6BCBD251C448D2D4B087AC57A59C2285D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256FC763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF09E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB +MD = E62CFE44B169A061FAEDFE6CE667056BC0255D1F22A56D3DF255FFBB145433FBAC3DBC0B998A40001B805927BDC1EA47762980586CA088D64BABC0ACBD488C5F08B8C220FD5A15EC679448532BB992360C8B166BD8EFB59F2B5E091F06CB1DF8D79FF9B69C4A49A9ECECFD6403D6F984A987C0FCE8E6ED4C0E9CAEDE1C522E4F71495F8599F2864C42809C931771A32FCA62B0CCEB02E5D7FFA15754E6AFA27E568D84FB041CD35140A48F4B23204CAB939B5C48217711A5426F194CCBF07491C0DC2F885156B40C9F782F4A17BB7108E465D9AE1F52B494C74611A1D9D379EA8835E0F98AC6880C339D70B65436A07F056E9C118A89AA41A0E4463482B5B037E96736D265CAECF4764E6F206AB47EB83689E3380DB572BF815F7E2ACC67BBA3F4D074DF16D3B95AED1C4718EA77D1E38608400EA88C6F5FFA084EAEE206EEC8D2560A601587DDC5804D86912E4B844D87F2CBF10634CC32F492BBFC32B4E746EE3FE9E9C9B03DA7DE441A53C0E3B648366A4A997A28DF2A10628406C530175191F230A97E2248226ECF6293D39809B0DC0493CEEC48337468831A5EEF0038AFFC160732C097CF96BBB90F5A302406FFE8C0F1FBD7554C1C0679D2AF199E565D96AC5697F2FF748CF0BDD87A0DA1A9DE71020DA59BF69ADC9E7FB7D6B8A38113C3370A120815DDAAC8CE49ED4738C3A2805100DE7C6B2279AAAC367A930CADCC + +Len = 1984 +Msg = 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BAC2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F8EC9D0AE3584AA6DD62EA1997CD831B4BABD9A4DA50932D4EFDA745C61E4130890E156AEE6113716DAF95764222A91187DB2EFFEA49D5D0596102D619BD26A616BBFDA8335505FBB0D90B4C180D1A2335B91538E1668F9F9642790B4E55F9CAB0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F1606BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399 +MD = E55556489CFF55AE9DF1AB48F860E81C3EB95D979929BED9C747FD1467D201FCF041D0B3D72EF227C82C93E6346CB02A5C78AFCF0B9CB6AF551E9645C09244EA67E02E17BF1941F3910B069C04DCD5FF7B4B9C69BB973EFA516B4AFF0F8947DA042E21BF838A94BC8D98E6A30FA830FB9774D14CED360125DA945F44528B99DF2095C5186776D434A4AB2202A8CD5443FF2636F6111228BF1F5C5BDFBCF6278598733776BB589230D74314083B983CBBC476E4C9F0996A01DDE09C8341DA4C2382923FBF32A1AB8E37E9A18DA38F54154C44FAB88AD8857EC5FF82CBE1C9D24D6AA676978FE7F18F1C2503AF6981551710690DB902F46AA5AB3856EBBA8EBC644C7339D6E28EEB2AEB6D5F168E0447CBEA439ECC89743BFDFA88F963A6B57F28157F55CF46B57C2396A357A8E44EC964CA32C51FA5DC17C1E0F6F80FA2C8D26E04F03C32CD763F6CCF0F16F915D72F6E9159174B69535D2229C8A543E992AB0E86BB51DA378EB378A0F28ED49A8F57F224E03C9C1248F0133D70AF45AC7F0D27C5804CC99E982A2A583AE566262F3CFBDB91BB0C2F2561651A812CBE22F1380929F85A94FA721AFE6BA1EE27430F2CFE89966A9919AB21036E81962AFDA1026B3B4A95FDF0BA51940053F01EEFCAC57CD11C4C60D66DE753F41A178CC56A938A72A0791874EAB6DAD49AF265CFC6A03016F0A1A490ECECD045B9F7509F1193F9 + +Len = 1992 +Msg = 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D5E045EE1EF2283FB8B6378A914C5D9441627A722C282FF452E25A7EA608D69CEE4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F0312FB78E6077334F87EAA873BEE8AA95698996EB21375EB2B4EF53C14401207DEB4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B +MD = 5C3CD7AEFDDD08E09F343A8226155BC3BA959998299AED4CE4E85C6758833685A58E5CB8002FA4788ECB673E810C98BDF71A18F7A2DDFC351056D0639BC600FA42BD03B1315CC4C9640A8D61D481BC7F9077C9EFDEA6FC3993993CEC88481FCBA0E4C519CFBB57B465FD1E3D33557D8DA77321CB21E584E677F3A66D38C9E49D9A9545D6B84AFA37547F1CEB22C2ED9D8D97693A69EAA2D15F376E6DE77B0EE6C7DC28FB1C1BCB42BF8751400EA2470B87F19830A6EA33DA0912DC894892C6C242E90D24238439C6794243A5A6512E3486680F4F9166150502A1BC049F48EC80D2694FF8334515EB4A97D483E7E401BF6E446035FDDB8B600CA7478B8C40AEC176B79CC671E90CAAE5D1EC05E51D5E7EF9D8B4FF3B3B319D80C093A83A3D21F22EB4DD3B88FAB1345B29AB527F8D69CABE8FECE7E26D40A63B3FA08340501A40D433D77DD212FFB48265901D9A05E17E8F24786C7C23E50CFA11D5AD497D98579B02B642D48FD74CA608DC32E76C3961E07064168B898FDA5B4FEC10554F32426DD818B7E207F3FACAD3525577B5FBC19F1CFD39FE6453B274362C456B8FDB3AA26306E306EF1BFF87056AE99FD0CC9BBE36EC508532E8239B3C33B1705D6DA65813621E8D319460CB6BBE94C9CC0A5AB5C9CF538775D42068D9665239E1FAD0EE8FCA7EA4829C8BE493AC2DE44B340028DB1F27F9E4470D3EE6AB48B416CE36 + +Len = 2000 +Msg = B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDADE59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE840CC370CF86580A6011778BBEDAF511A51B56D1A2EB68394AA299E26DA9ADA6A2F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF0DF4E02A1FC59F651C9D585EC6224BB279C6BEBA2966E8882D68376081B987468E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B +MD = 83D754C973E2F1CEA0A8EEF4CB2340F2BF78CB88CB3AA458E7C915B5C8412CEE403CB18E062D2D896D5BFFE7DD1C3CA2E5E37E193554A176BEB2C636ABB687E867AF6B9EB5FBA57F371C167CF210956C5855F27FBE890708A28321BBF2D1D44DC7A911906CC4054D6310CDDC4573EBFC9F7227031EE0EAED3A810AA18367D2F6F56B478881F628897E2678FAC39F76A745460DA7913374C9AF81415592891035F93286BFF02DC737EB087DB8FE7E77A188C206CAEC84832A120547D967107A49AF42D422EE7364DB5B6592185C07DC7FBC2D0ABC2A02C3CCE0070C23F2DAFF0C8FC61563CB7CE0E930B75C706AB8180BCECD4E2C47859217B42719EF341765FF7C59C239C1752A3CA73E04DA7918B61A4D98DF5481F3B2A23A4797D66786CCF940ED96D6817D6172F748262448A69844E59CE9673CD9AA3F5AEE057608D4DF64042D78A03920FA23DE7BC65881465B31C4204F68D69CDDCFAEB9A5A6F4AEAC6572DF206802403D169EB5B2B69CFE3FDFCDE19B198385605C864B5F02BDCABBF646C5945899F52830C3CDA909443C96DF6DC1417677BD80675621755D47D076DF56DAEDA124A3D6B1C7B6E050F6D3024C5627A62C57C94438A8A3C14C5F572210893BAFF4B7E4E84C99C6CA09EB3629087F1C700513F2447525EE23622099E8D8B5D2CA8918CC5775FEB5F34FE5141CCC93EC172168638A736CEB0541A1B18369 + +Len = 2008 +Msg = 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BBC55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E38A40BBD81759E9E33381016A755F699DF35D660007B5EADF292FEEFB735207EBF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A065C411EBBCE32C240B90476D307CE802EC82C1C49BC1BEC48C0675EC2A6C6F3ED3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE58C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1 +MD = C6D3296ECCE00F96E8E0224FC094279AFDC51F4D65790B7DE6612A536D16DCA57EDF5AF53B7DCFF98910F8C41AF597692C5B9590B7EBD712076A74BA9923C364E042286F754143B2F1E00C47D4D01ED6A08FC3B62918D4C7FC8A5AFEADF7B83A02ACBFDAD3032D72C60E5FF342AE9376C60CAC094780D9F0A6FCFE63496A1FC660A33E1111FF441BDB600B37A33256A35E86CB245CE8DD2951E6B4C7C96C8561207D402D143902F085191084EE39E8FB472965F51C6E556CF4EAE55C540ADCEDEB9E77699C161A88DD07093251DBF403E7A26EA6FF93B2E5C61E5C0538CC29D69DE806D995C9BB59B52915A61B9DAAA3B21FC325AE7E1D5923D7E2CDB4F71E9C1E9DEB331916F09B22A34CA70FD20410EEDB22118D606870188BBB9800445B136FFEF3D7539B7104EED36E3E663B5167A5649B0FD2013424153B92BF520845972C146F8E15670BE40CF2EF1E73E23E404F1753833ABEB111327E862904C7CA969F5820B41C6484AFCE6374C72620C1B0DF72C043C1BEF6B33EB17A64B0FBE48D68E60F90CFA669214F96709777B9A278B65F197956345395008272E6CC3DDF43DF36B39E491897323CEA03B88D2FB8FB9F9F1219E951F4CD652AA28C1CD03A369D85C7ECEE4C3016C89885373ACABC20E40DEA4BCFA7B499941D8BD06738A71F3B40ED89FFE85C7C84ECF5F644CF1F3A434D2B12EA3339303353890B3C4C5534 + +Len = 2016 +Msg = A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9EA746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC3E3090C7FD9A850561F363AD75EA881E7244F80FF55802D5EF7A1A4E7B89FCFA80F16DF54D1B056EE637E6964B9E0FFD15B6196BDD7DB270C56B47251485348E49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252EE12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB +MD = E7B210D8AC4395B2DE4A9066A345B1592A5C0649D47EC8392816A65C03B5717FFED2427F513EC34D3DB5AD59AF61E0EC5DF9664A1F24E50A31C6C146799745465E3A130C84B52EDC04140AAD1A8AFDBC22D816339D5AD126C616B55302CEA748E744C6F2F538E2285538697ED1B2E169D9B335B6194B59775CB19B14E2A5BB0754705E1342E25EE1824C75479D317CE844D477599CC6A637604DFDEAAA02A3CD2C1B707661DBD2B1FDD77D2187C1E2295D92D98D4E5AD4208DB1771713BBAF33E63F16163F63EC956C7DB48D265E53058363A923BD51BC3602B184EAF2B8855DFB15AB9015D5FA72999CECFDDE888F95252885988052C9F1666D4E90F82C1BA1C27E4B0FF07F99BC4A54B9FDE4BE5C3882C395F69AE3754576F65CA8CB03EB2890447CCFB37A475748742AC932B615537B7FFDBD9E73FEB1BD29A8039B1321F8B7F6BD80BCE4522174DDBC4D6E95F18DA7EA0D4DAE4D14AFDE65F8BA726662563C225DE20A218927E2CEEF7573AF8313DB530D5FEB42BB2FB7B4DD616D25DBCC6F443A9BC91BA616B858AD827B049A65916CFD0A823A2726243D8393E248A8E1A66A057350107D01B65F4BFA03E6F22A4C26645B7C2CC63767E89F2A8860632226CD6FA6A68DB79949AFFD3EF91758168A295A5342E10C402F2B2076ADC203BA107A177D6FA79F12DE20D084CB463BF0C74B9D3FF6ED9455301A850008499CEE + +Len = 2024 +Msg = A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264AA36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC30D85FB70C30C431C638E1A25B51CAF1D7E8B050B7F89BFB30F59F0F20FECFF3D639ABC4255B3868FC45DD81E47EB12AB40F2AAC735DF5D1DC1AD997CEFC4D836B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF31B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECAD9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6 +MD = 8DD1F85C100C7F05B59A9A0A78581B5541ECE6A40672D9AF23E9F80A9D3FC96346E1B0F3DC309BB110E3F9F465E08371D93616258FC5CF5F3264B6F20CD795FACECABAD03BF361324E242F098FE715E14D0D207B5122B01E47238E8AD8CD9C2E874E816C970F8CABA5C148B9D2638ADC5D13384DD5867679B5821A37B77B5C8AE773F982D07F037E319B0C2A88B8716D8642EDB7C51AFDB44297AA2AD22ED1DEFFEBBB8A89A601B3C8ED2BC1894AD8EE27D85E4B88547D64394709532582EB95A682ACEB7C205F4A3CC9693E443D7CBB1E1DEF42905622AC0E12D0543BE1786C13A913D45C63CD7F06E058440B34DD44007CD2B7BA489D89358276A3D597E19A0B973F558B4BEE867712543C1BDC817495D3222D4472B00784D7CFD83BBCBCE7E2FCD0F9C1EC0FD003B3D8EC74233A3BF7E95430189EAAB5CE341739C8F198052A783B9EC0331CDC1E2BD8B25FBE9B471A768CC6B8F2C90298196BC65861678C7632B7914D365DE4BB2CF9DBC4A0A06034711086A0D09A9C139132556EFD7CEDA2933EB9B86AD5BA22196DF404684993A8E7FECFE6E582E5A3A4717753E5F3BEF462DD8820BF3857881D54AF1D0F2ACE27AB1C208C3D5087DB201F155164C398F2ADE81CE38CE0D741920364C57580522FE1F0299A6263C3F4A78E03300372D379A4A9A550FFAEEDA27B30B329435A8B2E3C127568B48B1A75462F576DAFDDF6 + +Len = 2032 +Msg = 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B69335989E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E566110B6211531CECCF8FD06BC8E511D00785E57788ED9A1C5C73524F01830D2E1148C92D0EDC97113E3B7B5CD3049627ABDB8B39DD4D6890E0EE91993F92B03354A88F52251C546E64434D9C3D74544F23FB93E5A2D2F1FB15545B4E1367C97335B0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A352E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE6468004AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E +MD = 16322D3005BEF6A6CD077C13F13A0DBA11CAC621605D78E2CA3EBB07386C0ACC23D0B21573123E1BD43ACCC1F12DBCC34874B5C18B6D037B339E958972902BA3174A9831EAAB3543B901B6CF4EF5CBD1CE1B60AC90E94F6E15C7DAD13AC4B8AFFAB3141326AE057852DAB28FB1564A7375204805747A45C0E96E2E046611FFB1BDDB6E6EF5C0BD75E4D654701BCD7F903DAA5B2D32E017C5A81A907FA908C8523D821A9947E647767F04FE6A8D0A9297F65610B1ECB332D3DD37EC4501400C3C1E0035A48652DE4F0BC038C90C5B4FC2D969B1951DE5400184E6C761C7129711ECF3F4146C2B8D662C96A30491771DAD21E0D9667F7312147D53B1377999F0274D239ADA0E2E2843676ECEC0D528C89A5E6C4EA111ACCFDEA9D10BD3F79326283A609F1E2C9FDD4120367DC5403D53A6D0B0DFC3A3726096EC7F6CE189A29F23053F79E179F275E32DB13567E108A63C7033286C4F6636AFA91C37E32A5B2BF01995133FAD11A96BA922CE4BF5192A0536F4F238F9CF0AEAD2265AE73FF3923682644CB414B8E92E9C5EB8D46E39E46A5A394D75BA2D01A18B2309DEC99931FD9C29DD61073B23A19EDCBACCA8D9227E8FE23D313947AB6D9C807C8C3BC8E189158A1815410A94CAC21D931560BAE3AFE409D4904C32D4AA5C7FF6463EC8C432F97EFFD812DDBBDE53EA65956C9C2AF72ADB2C7B5BC1EFCFC8EF4FF8A152AEB8 + +Len = 2040 +Msg = 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A15358F336D03AE18F666C7573D55C4FD181C29E6CCFDE63EA35F0ADF5885CFC0A3D84A2B2E4DD24496DB789E663170CEF74798AA1BBCD4574EA0BBA40489D764B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E085172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1 +MD = 14236E75B9784DF4F57935F945356CBE383FE513ED30286F91060759BCB0EF4BAAC858ECAE7C6E7EDD498F01A082B63FA57D22540231E2E25C83EFB3B3F2953A5F674502AB635226446B84937643DCD5789EE73F1D734BC8FE5F7F0883AB10961B9A31FF60DEE16159BC6982EFB08545984BF71FED1C4CD81C0914B4C19FCFEEF54AF4BBE372F18CFCD3A18657F5B9450F99A78F0FA2C3CDCA7461C4ED7569536883B66CD87E9C200962902EAA16A54DB6A0A5CC26D889038C0760810B5BB4F33F1E5D639B6F9BC7CA62BA6F8C9F8DE770260AFE47F4E0F82F102198EBA27F543252AC8DDD83E1B8DB0A91AC65633FD12A550EBE96F93AA6704ED5905C234FA6D9203910CBD02DE166C4C3348FB81EF7B84AE1455FE318B5FD170883F49BA2F24289C479A2C7531406BA989BEAEF3A79F659028642E9B033F7DEB9ECEC3A7A9F1DBD2451FCB47C81E21E91D20B924C6BD04C1F0B2710D2E570CD24BAD5B5DE4E49AA80B6ADD5507B4D2E510370C7AFA814D7E1A7E278E53D7CCF49A0A866CA3A7B5BB71EF3425E460FEEB29149F217066613695F85506A0946CF68979F04AE073AF8028976BF0C5BDC2212E8C364583DE9FBD03B34DDEE5EC4CFA8ED8CE592971D0108FAF76C8940E25E6C5F865584C34A233C14F00532673FDBE388CC7E98A5B867B1C591307A9015112B567FF6B4F318114111FC95E5BD7C9C60B74C1F8725 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE256.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE256.txt new file mode 100644 index 00000000..50db0b5f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE256.txt @@ -0,0 +1,1029 @@ +# File generated with ../../loader.py from ShortMsgKAT_SHAKE256.txt.old + +# File retrieved from https://github.com/gvanas/KeccakCodePackage on October 20, 2015 +# Keccak(SakuraSequential|11)[r=1088, c=512], or SHAKE256 as in FIPS 202 standard + +Len = 0 +Msg = 00 +MD = 46B9DD2B0BA88D13233B3FEB743EEB243FCD52EA62B81B82B50C27646ED5762FD75DC4DDD8C0F200CB05019D67B592F6FC821C49479AB48640292EACB3B7C4BE141E96616FB13957692CC7EDD0B45AE3DC07223C8E92937BEF84BC0EAB862853349EC75546F58FB7C2775C38462C5010D846C185C15111E595522A6BCD16CF86F3D122109E3B1FDD943B6AEC468A2D621A7C06C6A957C62B54DAFC3BE87567D677231395F6147293B68CEAB7A9E0C58D864E8EFDE4E1B9A46CBE854713672F5CAAAE314ED9083DAB4B099F8E300F01B8650F1F4B1D8FCF3F3CB53FB8E9EB2EA203BDC970F50AE55428A91F7F53AC266B28419C3778A15FD248D339EDE785FB7F5A1AAA96D313EACC890936C173CDCD0FAB882C45755FEB3AED96D477FF96390BF9A66D1368B208E21F7C10D04A3DBD4E360633E5DB4B602601C14CEA737DB3DCF722632CC77851CBDDE2AAF0A33A07B373445DF490CC8FC1E4160FF118378F11F0477DE055A81A9EDA57A4A2CFB0C83929D310912F729EC6CFA36C6AC6A75837143045D791CC85EFF5B21932F23861BCF23A52B5DA67EAF7BAAE0F5FB1369DB78F3AC45F8C4AC5671D85735CDDDB09D2B1E34A1FC066FF4A162CB263D6541274AE2FCC865F618ABE27C124CD8B074CCD516301B91875824D09958F341EF274BDAB0BAE316339894304E35877B0C28A9B1FD166C796B9CC258A064A8F57E27F2A + +Len = 8 +Msg = CC +MD = DDBF55DBF65977E3E2A3674D33E479F78163D592666BC576FEB5E4C404EA5E5329C3A416BE758687DE1A55E23D9E48A7D3F3CE6D8F0B2006A935800ECA9C9FC903D86F065367221067658B4D7473ED54800D196FBE1089811DD9B47F21E3698B1573653ADAD231C39F145B586D6C0133378416138E4423F7AF7DACFFE965706A3C49024002B53BA05871E3F066694B163630B0053BE41FA45D4317EAA84214254038A37A9C83D62EB9EA6E6ACAFA6BBFE5AF9F389690D5A9E27BF97C1B93D93ECF36DF6DA212E12B2448154156E94687336B6DA91E368512B9F34C616166542923F3618640D930F922A3DDDD2F87920378541446F2223F593931BD1BA02E2907CE3404621F26B900D05A1119A9E4934A7CD818DD9237445BF50475A011EA0078788801D21DFECB7A2BB294E4956DFA71D8CC472405342BF80120FE18A551D88D6ABC24D83F077BFB25EBDE5F4B03678D677EE646DCE3496D5138BE108782CA5A00AAFF3CB4BB873EC0F2E932DD74847033EC5F07254E3027B0AC12DB7D6D3F90B53D8A5BD63B99C3BF5CD38B453D7CB12D0AE2BF1CFD3EE88AF71BB6606B0B791DEFC2D762C8641BB8319FE17321EBA407EB744699D92B35ABD79F5B9A85408C93D61233FECE638023875AA02B9EDBACC84003A28CCA2D55A0742D635FDA888905986CA01C1E6420D49EC25224D84E915DFD1638A492282F1FD053770168953C + +Len = 16 +Msg = 41FB +MD = B64ECACD5F7499ACC085C908D35DCC1FC0131816F28D360592E1265079F92A5F844C4BF6AA50D98D52720797E8C992F43C76A73FD95F9BC4CD272157842ADA2518190FCA342DC20D0C57CDDF01B3DDF77977EDED63445E40BE82DF8D26DB629A2D307EE9FE28D2FE557E3971858C6D67C42BE2CF44DD7570521CE06474467425B7AAAE39DB90945BAD388009ED5715C684BB4E4981EEA324ECF66584AD08D9F27C6A4DCF615591857BC7364E8A7C136661AE5FFE828C734DD5EA5A071276E8477B8525E02B7B445D91CC6E37D58740DC2B069BE6D92E7DF95C1AB52B76F7761AE34328962EAC7156E460B3C04FFECAEC8722A56E7373285E42D4CAC5498F8D7DD5ECDA9F9973A32F8D425171E1390BFC812C9EE4D4AB8FA9A0D93AA90A4C258FC64D77BBCF49977E87C3810C80C4585168996A31F446F9391A193B888CD321E22E9368F4F11495FE124141C04015532345D7CB0A13A4DD9007D737B3A176A88E5FC153D4AC2E8CD641C40C4261BBA70E1B87114030FF67CB22ACEC90AC288D6B59D25B00038468B4780254FAC4EF158EC2CD52C0AB9217EED1ED0A5E7B4C4B3A64B1824E2B27AA53398765D5352BD1ED0E9C7B3FB264D141741659F7D8FD0EEEC9F9163C42AFDB540D5F2C87833880A0C942AE4CCEA7FFF2F4C798B8AAF24C33BE8054A09459A3AF7200D555334241709A18ECF88CE93C99234D6AB0285916AE + +Len = 24 +Msg = 1F877C +MD = F6BF0397DBFBB20E4AE30F0A47FE976CD109B3AA09B0E3F29F560E4ED333C0D083326B03F6EAEB57E277BBFE1CCE36C499434D838CB4C8CD8B02A87790F4A6717B22D46F9220391C420A1A1BFAA9ED5B85116BA1D9E17FF16F6BCE6704C80A49FD9AC42689DB0996C6BD3266694077C6DE120043A827D44979CE8CCC6AA7E5308EBA64ACF9FFFF51D36BC4401F8117D4B96340C62D106B0A6445F01987F9C4C0A420E1A9BAEB594BCB1BDBFE59B6065EB91CBEB252473C7858ECA475E1C81E8425C7E2C1706C4C4ABB3AEAE39332479ECDEFDFA93C60EC4007A51C5DD093B527264155F2202E01D2083D27D71A6F6C92D839E6EA7D24AFDB5C43630F1BD06E2B45B2C0D0AD70BDA111363298AB9754F26DB00A3FD93D72981DD463DEFD286320A274F5422E9400DC6E7C78D75534C75AF6B0398596EEE5048919B8FE33467C2B7C227BC88994B28819815D821DC27BAD0458D57F40B12A8A933729A0F6BAE74DBD150325D14C302835AB95DABDE87A2ACEE9347609A6175DBB538FDFB278BE0B3D5F062768F9E0EB1AC9C36B4E05E3ADFCA73981CEBAF6E047A18196EA78846D9A782B6E1CEE2036866DBCA749644E74EF5A4538D4AFB1706B360F734814313D20A1AC626BEE7AC0FE9F277D48BC50816AC9743A61E32F8B26CA6F4DC81FE7F3558AA2F18586D89A8E3070868C76B4CA4727F541072DCDAB3D547D52ABB6F356 + +Len = 32 +Msg = C1ECFDFC +MD = CE7FBC15503986E3B84530D84A16EF64332A6EA57E354E9F2054BFC2AA8891F94B4FDD42FD227C94B33F9AD45CF3982239F81FBC2CBAC7809F01E1C294073AD6D2821C1283C5C427F41FD46455EF7B4EA0D6D5E249AF95FAC80A8678C1A5318443E63122DDFED2591FC690527F97A09920941B02439AF3BA36B17FD588E187FCBC1FF109AB4A9ECFC671926EF0CC9C82EE06EC6759E2758A8859B8FA9DDF46D6C049621FF589F3FF56C9419D6F48A68B68FEFD068ABEC24824D7FC150277C2439BF78D15D59DBAA2CB17E5282E6E9ED744841F4A4BBB778CFEAB0471CE850B2A2F948DB3926F733EF7B3AA9AB8EA84278DCA62B0691F5DD13EA11660A8E2FB5CD8BA74A352C044E7219E750F29B62F94ED268A68029B94B64F3D4F2193A7FC69ED34A59657471F04C4961084EBB581ABCC9D50E3674A7DEBB285FC7215BF6606DB1392A7F1619B347A4D07D230DA07811FDE2AEBE45A70178CF841C619F712EF26BEEECC4183A1040076E73FCF6FABE5C25A4B71D564A97CF3C88F1856D9C8B42E94F746CE4605D2AAEB56D1DA5527598E17E5680D309788E09910BEB74DF7D3C3CD4EC680083F5845F4A1C15070E57979C01B89DF7BE64435EA4817BC0AD23ACCA6CB878F7131F02F9215E2D5C12CF3B4D24B29620C891A54AC8BE6E3DEC08397887DE0EA86B81A5459B968FBAE18B4B0324DE7E7C1AEEFC7598644CE1FF8F9 + +Len = 40 +Msg = 21F134AC57 +MD = BB8A8447517BA9CA7FA34EC99A80004F228AB282472841EB3D3A76225C9DBE77F7E40A066776D32C74941202F9F4AA43D12C6264AFA59639C44E11F5E14F1E5695208DB78F37CF3AC172469DE67B80014D1A4B968A56F855BAF35A275B8EC77B9CA591257AA2EF048663CD05D76B72CF3A9D2BB44B154B16E95EB8B61BD8415A867367F0031BFF5D49237157C197473309FDAAFC8146AB9FCD4254477B052AB306BB575ECA6872863B5F43F026C2BE3289E857D50441330EC02F6AB4C6329B18D3AF0A1ED9DB70F34016EA0CAFF1F0EF08BA6D26566DF6CCE9A457E1900FBA3338A771E40CFB39581F16019D521E4F398539C4A6F2CA22ECF9158B96064C0F26B8A076E58B5F0BA3187342A5C9A5569E6D08A2AC27258CF0426D995724579C723A0FA8269B4239026A08D88738156943F1DFF6E0FFF5E4696149436CD97732424366626CE7B67A3BBE480E425B51872AAE7CE59E70995C194E00FEE82119A4320A4B91158DB65B83195C9B799D3EAF3CBF8593D11DC67EE8C0CD7CA4FAE69D9F46A7E70186A33DFAAD510D8DEF82AA5710B0ABB70DFC396ECFD33F56F66957B82A220D1ECA09166F72358A71054A179C1961B64F26A3D7AAFB030C28A73337862E8364D3F562B324CA2EBEF58B7A8F089213178C8D0ADDB5A18022154CF010C722C279AE60AA984597EC6542EE1ABDCAAE8D5545FF45E781ABC7145AE2A31249 + +Len = 48 +Msg = C6F50BB74E29 +MD = 69401EBF1D4C7EA500BE60EF06783DCB009A13B4FCD8B341E5F2E40F39E732237E86716F26873C1820BC36D20F6D5E64A9C5E636855305CBC3F4BE4A9905B5F79FB769A794299EAFA8E81FFA51BB4D602480B1C40F9EE9BEE017D5D7F6DE68C8A79EE92A20B9DA5BD3D01BC565CDD3E5786FC4D48F719C01CD6D3CAFCD500F4F768600E6891102FFC10F1394E3A40A1BD54381775BB400EE6E20B95420FCB2C86BBFCF380BC95EEFCA33BC8DE823E13B4B04A7AE1FDEB8279F3EF3E4FD50B2FDE530B0D4C8DABDA6F225A4121A79FED79D8A013C9DF1103ABF081294FCBBC5ABF20BA38E0075169A9C13CFFF94AEB271A46875710A60CD78915C33892D7FCD6C97A1C74846ADDA847F58ADCE8EF762D11C4F15FF8B97F9BEDC97E1A8AE554C0B9E66BA1D48BCFAD0D56F91B65E25B03A5E48CF4DB0DBC467BBBC1E037743991AC72B4B259D65013A2708EB825DFDC65093A4F4F5E98427DE7C60138467D8900ADFCE1F27408638DC66957D27CB774BBAFF0BEDEE0F6553BCBAC9724A20E8ED0CE6B2F764E4F0D80E4521788A5CC88C3D36F19925AC2F205CF6EB7E6D6888EEFD0BE49BC8BFD8A80B9E05DC7513BEBA7BE52D39BF9BD2B2DCD03FDC8F8E7F90A83DAB2AD85F51D040BA0F1C0A9DC38E929A50DB7F99A26836612E601C6E4346E5E895EF4CCFCD6A5CC3777FC11FA64A9AC27D2CDA67E29CB18A7E99E2CA0730C6 + +Len = 56 +Msg = 119713CC83EEEF +MD = C02561C12CCDD167CA959D9756CC70946F7FED8BA705E3EDC433D3C45D9299D0AEFE9E8E25D602C4DB0D14ECAEFDFDFED2DE134AC5D0C4DFC02ABEFFFDD7667A434936151D529A93CB266100B94AD0449597B1590398A1A63C42649385B4CFAA828C89037E0F97BEDA8450A68520143889A92C258645664EB57CBA01C3B1134318E11A1848D912D0D2CBAEBD59A71B52495671C548522F401394FE48DB49956C03044CAFBD40371EF657F1AA86E4969459BBBD21DEA563A51482A47147EF85487A5CCDBC532BC2AEBC3265E71BD8D56F4521CD93354A73D175FCCF5AABEF2768DE2D8E851D4FC21FF032829411DB2668300853BA5F8BB1FFDCE3FF59197BD1833D2ABFB8C3027B36B21969F7E36C3B6F3FABA9454ADDECDAFC213D347A44B0D364997A9E608BCFF3D2004139CD05005B9BD8FEC09E5976EAB977B5DE8E39373C10D9EE2D2EC196B33689783EF3ABC3DBCECA9BF33E8DEE9A1AFDEAA71A2FE42A3B0C60781C9A2D5714278CC7CB349A3B6E7251B96E4E2FAC606B459C28AE81B551168D28ACD01D4A08416B6714D8F82485A1C6D5348F7DC4981AA38E7F39EDABC981022C4CD3345383D8C25C929FBF66026F91664998BC34F9689375D06FF95D208D4ACC7791633B222ACFD3EA26F8B5C4858997A1FF77050F280AC7B7E5325ABE9E55FC27EA8ED1D9D32194B0C5D8807F94AE6F737276065CA08C323E9ED421 + +Len = 64 +Msg = 4A4F202484512526 +MD = 8A804FC3A4FEE6CEF6808C756A17BCDF6B235808493FC78E79701E59A9E9A67D60F0F256AA69DC0258A2510F9936AEE2BCBD0F679696F439F37BF9AFB170D44A58DBCF71EFF14CEC1E624D3D8F1DDDDD3E33421B1E305C794C2C88FCADF9D7C51F52E4352BF9C9C895AA457F5449E82FB36E2A64D1AA69771EF3D675F09030A95653837AB2237DAA7FCEC36651355B2507713CC6A2186E950DE82DC699122644193F8F231C607BA7F3BDD0A214B4EC0155D30517F681FDC2A89D3143040BE0E0B6DC7E5185C723464CCAA2FE321AF3B4174283355FE3D1CED518E00B6063DDD607B166BA388978294244EA8EC773A528003A04914B76E9BE3337D806CA20C584B2BB66AFCD144417E3D93243F185D26DBA90EA39259C7F23B8A6427AA8A7622F277605F4A463F78A0C189C8DE2C553AE20773D7CB4F7E26A13F4204B3752D9CEDDF29849798479A4BD0D7CE4D22CC51F88127435BD161F026B1811A723E786DB1DC01F921FE076C3532FA969EF1F8993E0A4FB6C17597D8DB38DD7AF259E322751CC0A1CCA2EE4940F4EA56CE9179941CF4696256CD04AB853266D12E7E679377D54E2C2F24832974C573192DD2FDD4DA5EFD72114109248B03F0AE03123252FFFF977BDE87AF8D8022C4C51DA68EFB87ABEEDA7A72EB4D0D1A2EB65EA4CEBC7CCABF3787B9BE98E14E4A273635F69E3E4BA557A1A42D1BF69EBD359B895320A + +Len = 72 +Msg = 1F66AB4185ED9B6375 +MD = 7B5562ABA86E6329693CE1CAAB2506AF93AD28BE4DE045E66A7B277C4DC3C2C9E698AD5F6D8826230A38FCE87142DD83B28F055FA7A9212F5017374A7EAC5BB7824C1540597DE34BE9EC894EABCF751BFD5DE029A1CADA7E599D433BAC0499AAD9782579D28223A5D16264EFBF55EB1370748E7DAC4B56255468FA9694A93C4B3759F691D9A4A08B53A15F61FAA1268E38AAEB43B3FCDBF0BA003E2037EB52C8E9931DB9C60FFC1D1FCEE7663D1017AB6DCC1B92472A88A3D568AF5AFF930AEADBAE751753CBF2F987338DEB1AA822FE28788866073319662438B6CAF6BD8D79DE14FDB6D30F7983F5711177765D7D5E1EFB610FAFC9DE733C9DB3FD2F1C35421D29CB96F87A0DD1E83AD19ACDC7C2BF7A6F047994A96E6D91BEC34AAAF18AAB7B32A0B379A60F12AFC697770CC6039031C13B5DD66E0D368609D3018ACCFB02FA4973BDA707CDA096D712FAF59B43BE3EF5EB7C227530C987DC4991955796B2F588359112B9E7566CA785CC5706AC333D12E2DA37A97A13B69540084D1A5908ED3BAF73A0E1C55A6BD036F1342F8EC671593B9B555DEFBABB3364914E4396D6E2B2ADFA951A6A263AADA6D879B4FF330F848D2598CB418E530BC63BB11E7A247C5A2C21D5C2A34D23721955567E4452DF9F5E2108C1FEA8FBF672422BB3B85C7C5664B918D3F3644339367CEFBE609A9B00C250111801C3F365BA752709B76E + +Len = 80 +Msg = EED7422227613B6F53C9 +MD = C92FDFEA927EEEE73162C436C6A3FB97291C33787BF7C2CD80DECF6004C043BC4509A2CFAC1FBEEB0BCBC7C2974B168AF3291DEE1AF2D0826935DA79C5BF7CF3A211F347C2A44630DCC20E964E3BE24A20766A2EC50310F4B1990A3987FD8D144D3A6F091C6F8ECB7B2069905A7A1BCE8A49A9779E9132BAE521FC44689F7861B7C735815448984D6809C2138ED64A45C4320E09BF459A985A41D024DC4CE0D95681DC9379FC4DEE3C024436E7A949589A74B434F6B5D5742501D1E4761E0DF89F4F1943614C5682086D31F6EB2B65A005FCA29B48777748132A15BCE74228E5CDCB95C05F51730E8E27E9DE71D582A95AD3E78E64B978D872B91A88C6175EC3F92D5AAC14BCEFD0F6D8D5E2E19DE467C530FDE86AAF6FA5AE0254EA01D70860278C24BE7F7C52669AEEEC52C606FE664D7A8E857EB64948D663DC11E9DE33A410DCB3EB61FDF6E9622B66B9B9F4A39C4B578A8D346906D14AA713D2B266DB5B85AED05186CCB2809B38BBB3C9F99C2861793FC70D972B51F2199674E734D46FE0E8EB675777AC9E4B578A7DE4DCFB5AC1E7A2EB0067237B985050D66885F85CE3410467B5CA374A9F420D8CE5DA4A4934FE78065541C53D071C88F0FF132EEADEFBDAC5E98251C597930CDB32D79656EB44F95C78BBDAFAA59B7E36DA08A58AF3DAEE99536EFB56319643FF422CFB53D152EA302A6458F58B5EB9F2C81C31C4 + +Len = 88 +Msg = EAEED5CDFFD89DECE455F1 +MD = F772DECEFF020D1BE280E7F93DF5056577E78D104CB1E2AFD422B021C6206D94AF56EB9404F8294403173E4A6932A1576BCC47580B6CE2CC80B20FFB274FAC017FA05B3D804A6CD8E874CF258E5D46CCFE06D76DCC18C9874CD3B7543973EBE3367AD38E51F0A46B92D47A68018A819F2D90724EA9F5FC51F444003757B028FBF96F5413296AA9BB8532773EB8CB7CFC803578FAF52082D4BB8AF606301FA927A94FB62A73E2E9FE367E782351185516C181AA674E19301A38D1375E1658A181DBF927973C02207BAC3A0B65C0C6904E8195A3C6550D13CFD46C1885987263E82CE56485759BFFB2647F420625F2B483C2750FB0B4707A2014FF57B1A42375B37B444B0811CED4CB93D5C45551D5E1C8DF20BCCD9437B7E439156DD9AD4D905393AFAC1347AB2979811CD1BEAC7C454C4B7166B85BFE52FF6C4905C55D83C15C3A9A7760BDA9FC4B90EC4AABF9CB3660A883BE7137733A1477971D479049268ADD74E0C8210B1A9FABA84FB940F62B1193CCAAC3F020D10CE14DD8C058C46BC35846C07A10DAE9C03C3EDC323CBCC83987DF1FB2ABD141C7C0694624AA68DF9C306D2E179FB4D603F42C99EA369C90C176495104FA7DE772EA71A9FB014B467CA220F9C004F287F8F0786B3D47C9DAF3FEEE80B2CE4A92AEB0FF8E8C09448DAD76F5FB01D6997EBB139D7FA5DF8C0BF12BBE0AF2B6E354C4089F32B8C5294634 + +Len = 96 +Msg = 5BE43C90F22902E4FE8ED2D3 +MD = 00F3525289B33FB3C179398EC76F2E31B824A532B2AA6B2DA6FFAD5287E07F9F9A2FDD2F2032AC202119CA0A01B7C9C6DE724877FFC874D5E578066A4BE43757BC2D9B09AA7B483749E0F88582CF9CC3D47B8A0A98D70AC793326FC5EB6533F00EEC34BFAB3518FF4E98B79582621C2BC7BB7AC8AFAA8D60DF3F072FCAAF514FA7FD9EFE2B1FCD3CB96A7F70A87436922584B93EF74BB0325416EEFEC14EFD150432366C1C1E5F7949C2573CDE16A24C42918C919ABD988F8951207149F873F78D2793FD642F3B3E93041B8855B8CCF62A2F6A2B8ECE4DC704CF693069BC789D470FC4938AD23D5B5DD20D13E31345B2169F750E69C4913E3DFA1F1E54A3019A8333B6648659A6A2E93882FC4F8AE0234FD149123D831F148213F578E8961DD07CEDF94907ABADF7EFD84500E501BF2588E3B155E7D24815DA9584595EFD2FC6F1768F651C1EB10E00295534F89A8DDE9D37C05F7E4EF9EA236B615F82BFD07E7F6FEB1C62DFCDD4F598BDFB3CBB0FC3259ED96D52AE156B20F0F6EBB089127CF98F045BDCB12DB84C2EE47800CE36AB10F982231FE746D32FC5002700E264AAA6432E7BC6BF4F4AF41E82E256C3DD6DDEDB24B3607015CDDF78BC1AC56F835D03D8297BDEE57F87EFFBD066C3DE372F285EB2E7D7359684BD2072B090BB78C3EE71A45A0CB7C22EB4081CEB3CDB89CBAF3D124AD86A9A830457E273C8AB8B33 + +Len = 104 +Msg = A746273228122F381C3B46E4F1 +MD = 1CF1698F0702653368463A9EEF102E8588FD5E711F4BA16E3798D7C7730ACDCE6C65EA3849CDCA9D08437BEE09F78D52397C92D0F00ACC9D5E9450213F337B9A75697E8FBBDDCA67CCBB7F8B2CAB1209397A4EDA1BA9AB1B44366E4F7A0D2DB47D5480247194D486D63D72FCFECEAC8CFBDB7F8784D4CC9214B3893FC7EEBC97A33B9DDEC9605484C96BB77CAE4D212F16229DD507622A01C861043320D9C06373E1E0D9649D95B42A990B0B447ADFBD307DAD1394C30D12E010AD5F6C8ACC729904CCDFCA2162C32C5EE5654316E10A97A192EC23BAAF594B711277A301FE6EEB4B54903D1BB736D4788F65DBEFECB4761685C683DB56C05D0F26F179010CB323C2FC8B9A44DD4A172BE2228C6B0A0779B0637E6B5DE047776597A17FE94D86AAED911A1DDD27F8F61710CCA8C5F38504A50F01304B559419F06B5F043DFE984B4DEA2DB6090C1A836F26C0728048C0D89401722B9576577F11700BBC5A6BBF1C23C687BB478112DA0DDA52C1ED622D0227382F76EDAE51DB2FF14C098BAE8D25A2A53D98508DA98C99AECDDB7EAD8DA98AE41BF21A59B3FE4B3DD68F0FB15242EF3056FBF77462D4FF67E0B344BE02CCF03FB98F6DD5F6D306A4C2B2451EC8AA2933172689BD11A7E3911B236905D6D8CE1C030E754A0B493CFBAA39123B0DC4B7085F9FE5988B0447B706CF226EDD34B644BCB591A002A08CBA030F6B1927 + +Len = 112 +Msg = 3C5871CD619C69A63B540EB5A625 +MD = 413131ADD0DBA2B0A48443D3399896AD65BF5F4426D234AE20C9D2DB3D9DFAB81401D7722842A58312F837E7DE13069802F58C7CE9A3AD1703E9C7170D1AE751023147464CF8694515AB5E26836B935ED493B9D66D9229BB0B66F1C5AC721D8AEC1F883DEC33D0380BA79BE198A6AA1F2CF555818D54CD28C0682EB44FA0F1810DF50A8F005557C9BA52F02D70EF769EE7724B852A94E1710C6758307FFEE309C8F884DD0597012679F7C97CF59F8A41B06A845CCDEFD5CBDA268885A2781FEE48FE4ECF4D0559868607F3524AA25D1A5CBE5C33FE0E8E8E47B6705203D49CAE7F1749DA49CBC469B8870C1CD7D029F6398CF7AA0D3114F56F78885093A59C0C188ADAA40976827AE1000BD6AB4C7A2154D80AC6786CC23ADEF333A2C538152584045A87E942B8033C565506BD319AD99C85A4655F6E47979F55B5F9F9822F9A338CFBAA50D580E27953BA9D13BDB3FDB480226EDD2A8F8F56C75015714A51EA63C73FFFAC63DC3FC6FB8D509BC40B87B9332FA37DAAA441D05984BA56781AE25D324E508B300E6B07629EE5BD2DE33D3BBE6FDDB699E35C324FDB521CDEFCE30D01570AE82803B0B54A7C1AF4B45121461A848477C11F535B700633D88A68AD2ABD9AFD09A4DDC1BE5511B574CA6E525EAC7A6CD7C26EED3E5656142AB8B24D97A76FAB94EDD8AF21CA7170A98660A5CBDA15925E67C5C579363DC4F6970C95 + +Len = 120 +Msg = FA22874BCC068879E8EF11A69F0722 +MD = 2FEAF391D45B2B8632EA10806E35D465F2F767DCCEA9304502A4CF9CFD85F7CD46BF0E5CDF2C31A43C6AADEB0C4683B3FE54E042C014457D0542A8AC09529C1931FD1CEEB0EEF6C5A1D28F7FD1E7998537D78B9DCEAD530B0AB257E273432D3D7205E451CEFC6906451DDDC6B3B0DA1D1F2DF3F043396858E7619B8A420D0CB2CDFBBE43E19BD2BC670E2F5DA51A1B8141F7FA0FA79538FC909D31847C46653C8184114505C51C49C844EC18AE5C6EF7820400D0859B3820FED6B023D1A3455C2BD6E1A7D25169B58BB71A82107893F27E994BA04C79D209ED97E359D02B991E402CF0D14EB61D4C1ED931B4526D63E9E9517FAA5BC83A23521620FB5B9E9AC1CDF45536AF54E567F5D9BC31196D23C58C0C70939497A3E11FA544A37991B5C06B8D7F57D3057E83C3EAF1758EBD0F569E5A8979D340740A9FA1ADE5A9D956F171D9A0D0EFA871E98AE8D5F3D5733FDF0388FD8D9564E6C267C6438F0F78D7A224DBADF7E6E645EC6952B96A9D6FB441CDD640B576B2C92BC7C5FB11CE767B0105DE7907DC00DD4F8F25DC85B6A84083500F3127708ECC1250AA15D350437664D0D6ED61E83DBEB951260C1746C0F06423C4B84FE75A752E7F034B2584920288EE697926B9BC87FD0862992C3D9934876A978744043D8949273A3583A7C5DDBC25DDC0C7BEFBDA1F306C9EF7A2F21E15543EBD5EF87C39814C91E1B60B079700 + +Len = 128 +Msg = 52A608AB21CCDD8A4457A57EDE782176 +MD = 57119C4507F975AD0E9EA4F1166E5F9B590BF2671AAEB41D130D2C570BAFC579B0B9EC485CC736A0A848BBC886CBAA79FFCD067CE64B3B410741AB011C54422568089405BF1E8DDD9E3BCEFE1A713DDA18CC2B73FDE0EB323FA7518DE2808C875A6C55111BE3E0CD20663B794048F5FF44638EF871FBA0F4C2ED41A96D3621606740935E9EA1ABEFE15A1A3BD55C8AE6B2C021CC772B34DA219115C8F6072A09F2B718E26ECD2538E5F12068F577ED7D03A2BBCC7CA7DB81D2CBAEF2AC8F33B1355798576CD3545B9DC792FDBB9C8D1C123EE0407C6328E09103FA6CE1B4DC9FFB0BE7236DAB3ABD29E704D0C352C524FAC14E12FB61929D98DED973D7E8785A8ACF52AF56C01CE62AD93660C93B683FC22088D7302F72D0DAE54553B0C3E6DA7C498BEB3AA46E7459779A1B0E1FB19556A71635B404C0BBBF3F34536F2776FA12206513FBB1F2A11CE9683460D22778867ABA7335210D817B720B3D8A8C48243D128EA2A4BA8996D160351194C0AD3988ED0AC5ED61C1F576A33C914C2BEBEE0EEBE55878E2B43A51E510251068E3C0F7C7292189573EB6AF979CDAEBA8B8E359E6B632BABAFE3528773CDD4A1861B7AB2532113F2B259D45598A76D54C739DC2F4AF2700F3B5CF22431ED9F73D53CAF41D134F5CC67ECF8F99549C091CA6697FF20E08BF6AE9B6BE74BC77F26DB50D25F48E67A94DD705521F02D3CBD5FD56 + +Len = 136 +Msg = 82E192E4043DDCD12ECF52969D0F807EED +MD = 87F2A509E9D42B0F595662CC93094F26F06A86D79D98398B7F87EE2BB5FB25384F9FE3F7A72AB5DE21CB3B7836F73618307242D53937C67CC5F36A7552F917DB12A4364736B08671314EBCD3F34C670E0BB066D3E8792ACE223608F5A152ECBF9FCB4242FEDC1E27143835F0C06320174E7EEEEB60F6B5A8DC9AAE97ECA494D79B3DDFDDBE91D3294AB4C3B3CBD1341EA4917733FB13A15BA34B46F0D5981C9DC457A123C4152776E15B37870C24EDC0BD9CB73CFA5D290739C17289C2DE3A71ABA0DFACE3B76DF71CDB67697321772357587E3C2319C15D867A76F5C7BF5CA2F523265D4118EAD7F96BB30349F5C4373D5E4FAB4076CEB6AB8C11CCDA6B7272121A11F00F67D7D5AE31E86EDAB458BCDE042C58E3D3368DC485BDABD40A3F6B7294C038B8ED3026E70ECC9EC7D6060504F931AABA816D5AA5EC9FA7CEFEC123E71C5135178F252885A7153A4714E0D9C95AF171A6AAB936F0B464AB07E32AAF29CD4D931562F700CA1419BCA2ED1243F8EE1B442CDB1F5252225954136E2E80A7FBAF9095108647AFF7F31D4C4CAA050EB1A90AB1D1AC0F67B9F411006A4B76D5CB4B48D2154DA87303ED37C9F911064E4D2F0531474E98F3F96B1A0A008DDD0AF4B86435F8B26BFC7693C338C6AF5823FF7A9BEFA57D72E2F1BB2982DA356A8B3D08D4C19355FD6EFB35D68B3A41144B49713A470BF61D0CA05E52044768CD + +Len = 144 +Msg = 75683DCB556140C522543BB6E9098B21A21E +MD = 20561970BF01E4108BC498DA4B8F900A0FA378770DAAE9703E166898874A1821AB0432D7CB1D0A7006E5461DD3049387C4116327D1D3E0755CDE00A3C40BB5FCFBDE5AD0A7E46650AE7CB37DC2F0E4F506DBA47437EEEC9F823ACD89F3EAEF767AEB39D38F8800DA54790F362A3C183CB9BC420047EE86B3EC22E2B2F4C029EF64A5270C21255D39363894AEE6478788436C758E4101F2096CD7F13FE76E54CC5CD85C9183E6E1A1A3A218379997AEF9DA643D8012F402FBBF88E6D0AE991EC4645F3118FEF0F66D7C8EE74528D622E1E9EF1A69E39CA7EA0E045BB568980D4659ED20F0CE68503620A94ED7D5C9337DC20805D2DA7D0F14B5AB3B93637F771C9E63D0B57AAEE353AFF672596C4660CB39381A9010600CE93197CC6A06219A3778B89B0F6AE003B5F9BEF76CCF6D551B852E076A678A74E75E408E1D4D6B1960488FF21B6F6B7C308205F93BD9DA1C6DA1DE9707307410BD7AE22FF24E24BBFDAE849FFE2666B1BDBCA2E08CF9D0F3F7698C4F983D4B92EE28B5B4B8BD98C317AEFCB41E56DD5534F59DA6C84B3D21587D2EE740F54A0C7FAD62A63B98AF747237B68F78A39CBA4596F81A223367D34557688B324B5335CFAA67E78A8095C92D70802A2AA76129DEE69B91D175BDC0A485A58C91CB8EF326B2C8D1D82325C4ABE4A0F764FC01A9F0A743E7F107CE384DC223D7AD7481AC8AB7BB273237CD735E + +Len = 152 +Msg = 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5 +MD = F29097E10DE56C3A4A24746EE4E7A6507050D18E40F1CB8C701B5E589FB645A4E400A3FD2C9C4D48E57BB9E146ABB1EF98D0BBC6375C266754C7F1CF62682F0C6A6D6B11E2E0AEA41533DCDC851319A34FB197D56F4A35D3B82C3D314ECA59E03774E84391E8846D236D0CC51E7A5591205C6C1738B746E616B2A8267709103F51D0ACF3156BA42CB226BE3E94F2293E9E0FBC19BDF5717633E17B5944A02505CC53B01325D1D77965295EA6B6B50E12941767F7288B9F4E6CCF3F567A1EA3D17379BD1DDC357039FB356D9457956A8E149E30AA5092A4F85DBEE2083A62610F04FD28A5A1880183366211287E9CDBE8B261E93557A38F6EC2D13FCDDB5DD905599B5469257F3F2E83125DAE5F30E8E7514D55241121D968508D1FB55C8F339530A437BDBBE04C42B6B229666763400F5493E31CAAB061A67ACCF41954C2AA0A7FA0087A4B828A1AFBC62BA09E91A3AA44FA4A74652882B7FF38C9C1692BF83FBAAA17F32DEE6D25518FA0721463334FADFC6D050E0CB195E477150CA1198EBE4D19ECAE1B1321003823BF04D8F9D4866BA3013C9A47FF0B53FA6C70F57D220D86E8BFE71A61354F099245004487B65E7C45E090630E6F73FDC56B2EFE6B3469BD31D23384CD4A830A716D50C7A91DD09A45A79F47D73BB32D14BBE85CFB56BBAAC47D973A6F3F9FC23EDD774A31B533FCF7E78A2A75872C5954788097E04845 + +Len = 160 +Msg = E26193989D06568FE688E75540AEA06747D9F851 +MD = BF4EEE53BAECA39E2884780A1F007B5069E7A90F1ABBD12EF77C77A4038CA56609D52B9BEE113536D8FEC7D264F2951072FADBF2D3A0B21690ED5478A540C02D903B3675787929AC44A2BDC6597B2EF2956B3640B3771EDB189E98FBE8FB4CDDC8C641ADC707D47EA2DBE17616AA0ACB4AF8D7197626577A5AB5A71AF7223327FE96C4472B3F21FBA242416A266BD863BE3598D57DD910A265335D17A7B51F59DEBF9F4049ABEA37CAD33B8F2032A4FD5FC6F124044FBF2A9E47421FD6C1488DF87B942CF01F9FC7F13F7824C7C09AAF6D739F4E3876B383546EC682DEAA6F633E630101646BD1456CC22A7BAC50190548EE56C5FB0115809BE6B1D7CF5488A26660E0A80DCA89EF655A963E8013A61CE27DA232430183D41C9C9AF96C14E846ADDF3684782E207916820F57E04C60E999340F9630E8505C98F467E2A122FEFD1031D67789F890BE96D7B629828CDA153F9CC19BF8B6D0B0716F931F17014D9AC4B6D983DD41EDFFABCF33693F7558DAB690F669C53C21A4D8DE7BC32ACA6CC45225A2C980AEF2307A7097995D97EE060005CB965512CC85CC81A75D3F2F0975183D9CEE293BC69A06C896634962369E01F475098C62D574A0D6A57A5FDAB004DDD8C3D96AEFACB39B3E4E1523447BC8FE397B488D8A5DA6E4978AED897AD0A2FB88C5ECF86CCA7A67438B988C04F3C14A754A74ED3D03D478CE9EFD752C0531 + +Len = 168 +Msg = D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A +MD = A697F36886208CFBD55C3CC1C407C3F978A31574E4B9A790716E601C6EE0ABC421AA5E5488B57E293CAD8AF40065C161407D0DCDFCBD172FFE700B60D7EFA289C4755733FA535365DB90082EEE0B812442E367BCD4451F152FCD54687DE4AE20F7FC60FCB3DCD1C419EDF74251EC84471D35E4EA43E684995101ACAACDC0D8ECF5F39840850557C70BE1477A2F168CBE97FEA85EA188594A4BDB583EF9DD2C5B682774E7E7E0CC85C1723CF91603793C711E2DA65869BE3A24D481C032A8674C1E0CD91A267302CC084B53C84AF3D0A7D350BB62A2F3B9027E1F253C24D481A34AB8D8B164A78B0A60C95C13454BC4AE87C5E4E101B7D04C6C3F00E6BC4B4BB922F39C87A4AD843704E125F5CFCFD8A1E8E894230CDD7DBD7BD40A9CABABEB5BAE9CC49DB656AC90EBEE4AFBE3897B0F7A64059BB331A4767983403DF36C919759AD6BFA379920594D0F775BA2390A522C3FA7B0348781155EDD29BE53891B41F44E16BC5C290C1CF31EC33E66E588ADDD70E79FB26EEE21DFDF40A3C54D8E1CD79F2848B4238F7B803891EC01623AD92E53D3EA22197DF29BB6554AEA8CF2D29EC4B673FAA0A0C64675F3BDCE07288EED03D980C36E4D10689DD5E525F34DF78B1E76CD87F8FAC22DA1DB1FD9533F58577D136FE161A688F3FB9CFB42D909EFB98085FEFBD8D26498A847C9493E02E5364290CBFE45570BA39BCE1415DD5BCC + +Len = 176 +Msg = 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F +MD = DA7660020D2EFF07955C3724CF85B1B9533278FFD2EC05522B8A876DB92C7F9998F0F029B2156D630DF390B3F8F5A31A8E74B943D6B36E1C97BC4F059408DE495462A8E039F590D5FCBC3965A663F33BE332F9E56BF37D9108554DC9FCDEA2E771A5E22EDE61AD5476153969D1ECF5ABB108BBAAF6323D7E570B2747EC04C35E7DE5EA2AC0306042CAECF38B0060984460D000DDD3DCABCDCACC83414E56EE2C44F6D6DCF4875EEDCC4EED761B62E1A3386970571EE127D84563034F1BA93D2A84310956C532F0EC4414BB01AD19BEDA20C714125176EC202A9F8F9917359794239DDF0376FAB51A5160F0FC5CD16E7B7DFB0943CD524064104BD1CCE97A342035FA47138C27DD9FB00F6528409E10BEC016503B17687C66F2A00072B6245EC061598DA570F36B9FE8F4C35E3E8FCB3CA1A8D913FEAB1890C8AEDE727E63C6085B5C196E82BBF872906C81440EC8B0A65B2271285616C7111C702964E3232AC34E7CD4AD5F5568C9E30B813941C02466B817CB1523D6717E58B4ECCBCD74A923E806D82AF352395F22526E06A71585B71569E87C3D1AAFE8C06098204042CB2E41E92117E4264ECD229A7F2BF2A9188A53264195766707430B432FC332E160D786A9415A0260DFD91482B683AEC0E62B0D1A480650041EB7CDCFFDC9601AB353D9197CA15604351FC226BD574C3B66B1C6227B7CF6577DF01520214A961D0403 + +Len = 184 +Msg = A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0 +MD = F887A018985C64AB3D5609BE2121E73F7AB70D4A90BF47660E535B72DFC0A1DF20EC0C372862BBDD1C74DB76A0ED12BBC032283AA5FA615AF320E1C15315EA171EB224184691D13D38EF39DEBFA2629DF136FEE74C49D61282DB8DBFD0CAC30B135330DD4F25644B73FE8276C66325BA588C7178D39EAD3C8DB5BFB6A5F30F590181C84C6B88C421A4ADE52B6DFB74D1F1D82EB206FBF8678D95442DB8292189EA349D3335C8A4B57E88C4F91B12CD0A3FB10830783869ACC88BA943ACD63ACDDFA8634FED8339626233614EFCE39D60DD2D8B1F6BC87799C4B7EBBB7D407C5621E56CB2E8D3952E07D5560544F810B2BBC56054DCFA0731A9B67067CD1C8C4951FB2AD6466098DA17C9547BC5831646AC73BBD06E596AEDCC57804B01EB817EDAF9D46E3728F003D286B95664317361EF0B5ADC00DCB1F6368295656DF2A41C950367BDD25BA8DB2B6B7AEEB1161FD089D02E35BB9188E7A91415DBA172F906264905BE8EE1E9DA5AF53B3ACFFB44437157DC275D26323402C07C77070D479CC89AFBA181029FB97F9F0C9DF1B4BE0F0B000A218E380CB84A40ABDD79E267578EE379C3B674A25A30E902400B0BFA6A69CB7AB96661781E7CF05A6F225F301065B59C033C5D873A5BE3307B6E59708599595FAB5D2A91C601FC75E97DAF27B9453BFE95029ED5B7F2B95C35377E5153DE2FE9AFC847A82888E9469E8DDCF4E7 + +Len = 192 +Msg = AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6 +MD = 2DBE1B6F378F1C56AACB5F9A71A12EB3516942F2D45CD4628E2D6DBAAA4CA282D640806C927C93B3DC6D1C96D528FC2FBDC91D7773BDBC26B2E5429063889F0842640D4EB0A69F2C705A11FD40484F16A0248077897C8039C575C1A1C7BCCA09952EBB4914576C9A9D35B2043C7A5ADE1EC97B6D46CD647815941164BCD8D117E5C4892B6A5A5155B066BCA61A9293E705EDD00DED6402F12D0DAFCCF608391F24657283102C30E71777B7B9F39F069B90B44A6E84D87660D1BCF9587A25EB59F814CFFA8CBCE7D7EAC35B27E8707F65F5B78FB16BE7C17812857B8CB6A447BAFC1CDF793F83B6D29824B3C355ECD204631EF1E176B53A6B82FDAF3D224851FC7BC0F6B83A6D05D0432FB34567A48BE56368272D2012C0F296324BA45B7438F13759A4A1AF293C244C5B326D6C68D28A5A3FCEF1AE25CEEC38D866D747D62CB9B5F8CB38B047151192FF44FFE1B35B5D08E95344E09BD7194CAC4D66722C9E365F3C0B7B48FE0A2293E478B4E6C8E6B7C93F41637BB0FD15FDC24E6443595FAAC6C342E8DEF79F01DFD96E624A8954B0AE93591375B8FA6D7EDA21578A51AE0EB69D97DE7AFC1F4FA797FA6D11D5C2663A8B09665463770000249DB5A23233BF83D36C7A15D3E8673F52DCC06270B246086E5AD0648236C68EFBF04A311A9A090C72A6A79116EBBA4BACFE7F46B5630F27C99F257A3C563B864933B8FC3672A3 + +Len = 200 +Msg = AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55 +MD = 59425FE5B259EAD7E04232543C65EB5ABD0C4DB6F9E03C184928E877805B9E7EC156D8C1BD0EE27E4FA931832B41781DAD3C7D23BEA681C74251B1EC51A90077356D3C5CA2A2779BDE6F45BE6ADC20FE6DD0BC489B3D6E43DEC4FF6E33A24C62421A20B8740BA1E13BD6447E2D6CCEDACB692A4468C898F815DF88B8A3E0240BCD64D2277D8456642CB129F8627EBA5380A9329932977021DFD641498B40F8D75DB5A4F9F62ED2EFE831EBA92EA600BC95152B3E2FDA2873F54800C15C2256768099BA5ACAD759734533E8F4B5C729B42FCACCFEA0D6C7B5DEAD8A5A1D0D115836D63476EB3C90325F3FFC48C964F69B2957E121D9501405ECF5CDF5C7827019BF4A92417B1E44C444D8B714EE85154BAD6462317515CF1B680AADCCAD3F3B69D70875020FA770A0F7A969E4B1672DCA70CCDB8D7122A7E8AE77CA7E0819D6CEE706D71F0732DD1AEF5106C65AD8C66FD350C13F2D02237D2B4B9AC3DDA52E3771FE5473C47C77BF84DD90EF38104D8571AE25F6B7AE6B292708F0B967A998A6D8F66429C1C81CE5C03843877AE4C56F14FE4F5A24C8F93072CE79E3A3BE409D902881B73D9BDD3AA0C8EDA88F0511E98EB93B271FF5F244B956B1DA8C7A8F377F39C803355F1D70D55775C7FBA96CC98C02999A47EEFD94E52811FAF30C099078C7C1C50772057FE65E954FBF28CC414CBD5C2EB12AE86A0912D3812A04ADFD + +Len = 208 +Msg = 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15 +MD = 48612B3A4374024BF509409FBC6B12E049F2F5065A0CC31C49EEDD57FFD19F1C1AF6263ADE73B4C29AA77E5C05BC0AAD40C904106A19A8FD55DB489AC77904569ACD0D62F18BAC28A287299EF6CACD0B342760ABAE5A35A2E67F85E854DF55C5BFE831408C14EA2B0A3C0FFDF29D8B9FEA747EDB856DF6591B3CC76D3F4BC7770E38FCF603F4455C9B5019B7D8A2C939340BEC5247E597CFCE386A458BDD4BA5007D03BC82BF310B4A8CD328A62E2FA1E8FAE543736C10633B3C70B21B98C769ADF07567C3F6D89A006BE4B2AD21643BEC00DE1EC9F7CA7CA733ECDBCE3C58B45119E5F593DCDC5C95BD07082CF5D9B9A1AA11530E302E1FC8D6D2FC3B0FA834AE3B2E98B428853C8A1B9266AEB7B8436543BFFAF69467D7EECE47F2DBC790FCF2EFE2791213482B641388D58B504577430878EF15485E437A4A1F2FEBCD994C088283D92C90975C976331D051EA2C2EA887A20DF5C90E4FC77A9370306152FD2CA6C6410FBD529BF9CA22B4C8FFD4444EEF136EF0B61276E42B0D0424F2682F291C7A704ACA96B355AEDA4D382C16B3AD879BC6B688197294203661F21E3E881BBF4265C6B71431B5DC29F614E090D723BA086B23051B00B7E81AE8D2315C41A90E1205CE8A1C5A744F82B7582A099D61FC5FA6B2E9A28920E503B32A84F4831201DAF2BAEA8CB98E034F7AB63655E670952EEA74E3DDBED01EA9DCA9533184 + +Len = 216 +Msg = FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843 +MD = 775025E1E1E0A1C865E2B57B7B43ED67FF002DF27DE0A62AC1776F894E1DBDB2921029AFE631201298CD5D51B9A2A6E49717E68A180EB27B9954A807667E4D24024DC3A60A60A819EDF2870260AEA535698F9B5D83B820013547E570847EF9F4563931138791B44AD298217000F039A9933FF02B99AB66A571D2D5E16507DCA9EEF54B1910E26EF361887512D646CBAD74F99DEB082F7AD971E2E9EE37AF77B80B2A763DE07D91229E8B5A0E9BF220B0C15DC939253BDF45CAF4A8172AFDA5D096B47793461654341D08599BFAEE496369D5D6E37562F9AAC399A413FF892F9DC07E624DDBAB1C72FA0F2D1AA98EC442BB1BBF7609074E61ED16D25367869A5F54E33B52DEE5020B9ACE4DFE5115ED049A6CE62227661BDDEDDBF77AC1D45114CB734D9CABC634908FF540C2AC162CBAAB655CB35138CBDF81CF5318E92516EC9C4CF05E14547CADD18093755458621C0903FE6ABC29AD174187F0D5D6B314CAE5A4F9586012D396BBC69D81A66927352A9F4B926E1CAE962A73401587FFBC6D9FAFA35ECC1B678D0D050F790BD8CF4B6EA3C3B663CD77FC6004C257328256F26205EA41EF7A423CC757E81BD7BC408988DAB45E8D632B669DCAD4585DCF6348C8C5D2DC651A4AC1806F3A55DBE5FAE59D50E2B9F25F89200DD88BAAC59C14EA0798194B90641642B425317BDE993AD1467200432B1EBF23440D0F789EA5A83D + +Len = 224 +Msg = 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E +MD = 36DA0700FD13A62A128D5C87F69863A9EE8DFC65E5E1F97C495A675ED8253CADE4F79D45D9E34C8FCD3D5AF760344FA76B271A916A539D467F9FEA26DF0CB98DCA0409602910D7F298D6E93600EAE6447CD2EDE4A76526014FB58ABD4A48ABB38DA5ACCA349F140CBB391A6705E4E153C87A80C93E912C912B9C97CB89B101E6BCD0B739CF89D18B522A1FFB858B837C643240DCC8F8553508596EDBA0282847EA724B5D25CE6704CD3DF3EF40E5410D0C6746F97F390DCD77F69E6C41CB009FFCC9EF3C6F9B2DAA646DD07FCE398A9603BC223AA22AF0676931D4FDD5D2C06C6F2F4D31D4854F72E44EA149ED172BF152CDD08D33AF58878B8E268CE44E8246360AD41076FC4E9BD9F460CF5AD24EA05F4E32EE2AF4B1F56B8813599F23DDDA7FBD9195A40C5683988D1A84FBFC951D3613AB6FF84D372AA4A0EB2B68FFF9B37AD1ABF88725A5479E77E55F320BD8BF69A2E174F715B10D8FF4E8CA72F2E29AB501F9A74CD4DDFFA99522D1C48C619B1669ACF555F5E5221D34C7B36C56C53C3EA3AC302C197D74735A1FB295A39AE38D87F451F86C327B67C16A1D1BE50C453F3CA5C9BBC5F78D7C46F5FBE1B44C366159AF8797FBD29C6B025894B66266332078860D083A58873B8EDDE27300B4177F4B1A70EF2557610F19B2FD8DF4692FA548A018A014F55B90D77ED357987A033ED8E83E07A5D5D3648612854EB10430 + +Len = 232 +Msg = A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04 +MD = 4D2453D01B5B3FBF0FBC4E6F7D2F28914EFDE730877568F3DA9CA256C3252560DC9F9AC94AC203AB2A3829A3202E6F4D385D215B843D64B52B3CC28B11E3876248B4CC692D4F7DDD46C36FB7292794875D8353D945438BFF037737E3E9133FB6559CF65E7129B98644141A1E5870B22751076F4AF9A14F2B0D198FF4772B91F4F5329B5BF9326FE39D5BEA9B6D4CD19BEEE8A6B8FE1CF3EA3E256C7E1A6A95C5B9336AC8CD2AF6D35C776B5563563CC59906ABF1ACFA707AE71E6E52D6A77CBA9E960BCE2D3C11E7A6AD237874F6316D982207CD5CDEAAB3C5EAE28A3E5364626891555721F81068F60301B1DB9CC8D8FE00D9949EF2998273BCEDF012A9824B5942831AFD4922908624F4C2D3D218FD440652F59F536F8B33EC88CC3E9DB8A4513EB8880B95F29876C4747A8F83D089879B29350DCB6CAB4497A8EB14AFA848432310C213D7439968D4942CDA32B5E6DF26D29F42BCD98FE7C67020804380D0D9E4A931EF9AA117F872C7C0AFF2E5F11451AF753C383144E60E661D6DB11FA78E542FD2C9DF493DA608CDEAD669E0AE4ACD76744CFA68088420FA24A43B6E2C1706A10DB468D8A7B6E18CE68C4EAF1CB1B9D794AF9457292C2999DC18337531ADCA5BE1225BE1825B31427EFA14BE2B500C0174333CBD3553E05AD1E4E27858BCA6F2BF2A966A8EAA6012F4ECF1F3387F3E3409D3986F2E2BF7DD239832C9FB + +Len = 240 +Msg = 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C +MD = 2D46D78B2BD91664CF875974D2CFDB0AE27E00FAEDEC3370C5CB83129EBE05EC438A0A02232601C33AD623162B8BB160F5D8F5C892BBA4606D1937A1E4F90782205CF7EDEF07C0EDACEDD95F486157A0C64E0303D30029CEF36894100E79693F3E794596CE99ADBAF2E3D4B4ADA5D43B9735DE4B24520EA9C8041CACEA8AC659699DF823C7BE9AE82D52BCB294A43A751A71F6E0B939BF9F0831443026A292058B62817FC9EB139DD0637B7EFA73344858078AED6FE93A6F22E1E14B92E87CC3CB5C4FD7170413C4949E5D06DDD44FE90AC4EBEAE413A7BAAB1FD2B99BAFF442E155E94EB49D75EFDDD9C0BBB6C1EC6AC6496145C755788DFEB766CA0256DF9C658B7BC660808F875E9E38B3E297543D2C9032B454161F9CEE80B0A7F9F49039728D2F12142EA22C4708307B6593CFD0EF5F38A1E29FE43058A735BA02D4EDC010C02F4B625AAF832030949E81264B213AA8A16BFB10D35C5A369B86CBBF4EEE8DF699B302B052315AB495B9B287E9883B05C6273B4C32FCA1D186D2DF481F54355DA3AF3E7EAB49C1406857CB9F590E7B1B8EA5B7A0C5DBB7FD778A4FB570BE2CB735F21CA599AF8903596E80F8379B517D6A0F7F7D5125A7D4375BD90175EFCF5316F13C8B09219BC84052B7FD2BC1D55656FDB9CF1918997717C6E2AA0FDB46530C27114263E017FE5D91153FDDA221DD63F14C25E3439E05F5DDDB3AC966 + +Len = 248 +Msg = 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29 +MD = B3DC434BAD278ECE68C6DFBAC1416BF47FB37645AC6E6B7E4DFD79E4605EE32B9795ED18683FCB56F910E223704FF1200F015EAFB2EE06181E9EAB1BA17BC5D84BC22A2D5C134991C906A71D8B20F6ECD6BBC27FE715EDABDCF1C4E1A374B15AB4D76EA6AC580904BC66010CD8352CAF365DA80094F461070CFFA34A86DF705B87CC277D80196C86C602326E8E3AACE1BE7F0136C0988FAA11A2FF91AE941799EC4DE96E9F167E4088C822BBACC46DFA327DF7210C9B31A9F7306AE753152A86F9E0ECB03FDEB7415C9ADBA6D61FCA7F4D3C776EE6FBE6901860292FCC6CB89FB45A68F6165E36885DD40671EE372283591BC90C2B4A542282B13BEE71EBBA4E12797DF59FE47649A27AF116DA9F41E0F0B6B962F7260DFA2F569A97BF47405A4EC4A6463680E3903CC7C3CA2F39E9366FCECA8031DA89E447B37F3B80769FDC0449291FAF1BB8F9CECED3C175062DAE783F51637581E913104C7042BC328E1F2571CAA5572E75EE3F5A0F559B50191F3ECBC1FFC039BD3DBA90F7007AADED690FF35D8D84FD0A9D427B2171072F1ED51A8EA9AA8A066FEF6B88915265D80CA283EAB1056B6BCA093D60BFE288E3B9029E5AA395C9F3E3913D4B22BADA270A282FF83C963E97F1F7543AA92B5F419973671EE03A79D1392C40EE57265FDAF75977C9F0E98C2CEDDD7F7C52B4122A4E517280C9547DF99FFB30692ED39929FA16 + +Len = 256 +Msg = 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10 +MD = BF7A4FFF6C7B53893BFBA9505594DFFF317A09278C3A59221B8DFBDBAFD08EE237FCC272ECB1C7672B41B8DEC7D54B988B4CCA65CF297E1D54DA65A176350AC489947359E11E34AB3E4D6744EAD1775DF90BD5BE0712BD54EF46DC279587527976461D6B8F9D0C0FE14B10372550ECF74B3CB30C463F25090ABF7DB84D32F51E8AEE7298C49607E4D3DD79B9348E33F2E58A7D0D76394C0B1C79642CF2C3077CA0764F291FF48A8CD723C953276A829CC1E7B798BECA33E8B0FC0BD44224CAB89BA334E52D6943A1ECAC72CA3BC825BD61DC4CAEE1A12E053EF31115456DA434747AA8D6DEFE56E35FE67D5E761881D681AD8EFD3AD5C69430FF75794FAEA5553FD91A4ECF7730EE8205AAAA0DB99AEDE2C52591696514AED17F7B8942026AE16D67588A943E5D13BF47F15F1A458F06ED83A48641941DAB491594DD02C681950B84718CAEF0E6187F23C89FE46A40D5C22AE297A05E8B613B264D204334BE5922A6DEDFF5B978767233AC58925C672F4F4B0B77326A5B283CB1DF217BDDFDFBF12E4FEBA42E23C18675E0FBF0269E2D53A024B4286FA90685C2D8E67E3A60BE0D7072C3AD8BE9F4A389FBBAFE191CF06EFF95605A89C3C668BAAB7657A90F23B6B791421D214767736CB617BF1481CE103768E5A8A3384978EAA8F56A6F2E729D6307973ED19B270247867E5861172467821A22872E52657BA2FFDDF6052025 + +Len = 264 +Msg = DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE046 +MD = 2EA40CA6662A79D253A43DB2845535098F8F4D791E45EF610B47F90D0F28309EC047BF1C565F799253E32A3C538EC6AD842406D9BF127CC56AEBC442B4B8FBB5DA5C759E1BE0C201246B960324A087B3A3093EF07CDF45D915C2A4B0FF70D64C1611C17C629BE9852CC408AFE212FC303C196F422A085A72684C10460E294FB60CE9F2D5E2A599E4F1E3FAB86740F61EE2DCDAF7E1C8D8BC298F40B993CBD0A8EDBBE0EB8715B6A58D2CECD21FC637B02E05BAD75E3B8EF0C2BDB157288F763F0B190468016C186A945032572E71952325D30D2DCDE2A915169C51D0C448644D785AC658B0F0132B3CC96884C41DDEAD9B57425FDC013D067697C0FDE6A2DD31AFE31CCCF9D85B46325D6CEDD80B70EC717278D70C4344757088906A577C2EB030F8AD2B18A1A196DE26648915560D228F702956B27046ED63EA6BB863F797CDE111A02B19A6F49BDC7EAB20E040938B9977D534BDD01D19B15781235C249A24EC832770A76520F5C0E5F5ACC6E6DF757FDE79DE7AD8C43028515B82614D0DA808400C574E5A982D0CF9461BD25EB6521064152DC7BF3295595B7A16410012FB01AEF4ED6ECF22C209FCE011888E29B8C3F84CB29F42AE0EC1C4C6D4C02619F90BAAAF7219BE0F2129723EAD133ECA7E0D50478DE346F90089BAED5D1D04563F64E3A3D5E228988D71DA3DF85D906C9AFC972CA6314482BA62C557CE7CE8986E + +Len = 272 +Msg = 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676B5A0 +MD = 489A2DA0386AD9F87188CEF4BC2B22186F74B1561D79D8ADE98EC2190003B99795DAFEFE1851276ECF233EC9ACC0142DBAA3FF1D94692430F67C2B1D809A88A683B73E00BBD678D3728EA98DC1A751FD5839B8EFAD1F4CB45009411B8F9B9442AC797B55E1827B0B6FD2A4B1E9F078FD43D9553399B9A52E7567CDCE4A27647820D8483F16360104A7AC8F3594CD786F51A9ED172443BCAC49E1F4B32E4E915A3CBD7AC18FE691E4B9BF35F31D1E8FA401EA37458EBBB1CB6C4E99C6B031C6C6981D95422EC1A9AF5E74C0218F403AB62D54E28AA116FF96CE0D6E8076420846DCCF95C9AACFAB3A4864F93B5D3869A7DADA5BBF8197411966166B2F4F52E3150FE802C96C47AFD6A9F64F7554FE3D52B79BDACD6C95401C9A78F11594347E77F727ACD5E0131CF898C4F36DBB067EE05E438B6FAA70D8B7720EB94728440147B159577CB5CFCCFE9A9EC321081D429FF88C4ABE02C7BEA2B10B61E521889E5CCC29470DC16132489FB43092B6C9EFC9517CCDC0B0824A95501D74B44560662141114F0EB6C7A0B469CCABD358546CF1DF37DEA67E3946ACD70A504A787ACF86B07298938882D0B67EE67D69A8CABD0B835152633BCA5A76C2E6DB958FDA265756669D1105A67889F83C01918398BD296ED801A0B5F0FC8AEFDD5205793ADB85A8D6EA15CFBB6A82153EE69C10C2C92CB38C90CE0E73E32489522994096F08D4 + +Len = 280 +Msg = B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5BFBAD4E +MD = 578B2D3B14B19C349DCE30CAD612BC2FD7CE8D6F034FBF4D328E7A570EADEF3F9624B65251F992132D25E5363BD653122D5257002F806DCE93D0B15919FF9EF2C303C748D9782588C90E3B236D51B69B1EAA1301A703B8B6EAFB6C200745D5B08A07A69B6204BE3DB36CF6127E5F8399E5901318F9F0C18CEF9201CBD31324D87CE630A64518AA7042AB3E2C64F39231AC3DE7BBE859CD3A4D90109B2955FBE75A38F45C4B841C7E1E32F22EB69DB97F6AA4D45D12EC5180AFF7863C17FE1CB7DFF337DA46F7F5B0DBEF813B40DD67F985C978B9ECCC5685E059F55E503B5BE924769A11FE1873EA406AC79242FFD6D45334D7C51FD4D1D5EAA28E1388E3BCEB4D67320D9723D060EFF815766587FC11C13675DCC53F30EA1660DC8C20332A3FF05E2E70AC821E0CD250132A59DCC4F40ABBC8783690FAB8BD7693BF106E8F8C7A6D59495FB7301390819C87C86BD94442185DE8B4CC784A690D742A439F73AE7E8252A3D5C0E4C0410FE919CD7A53F85F522C138A3D654D9B947963BCF293BEC3D253DBAB8FD39A48A340F8AFD75C97519BFF4506550BE8F1C1C7C345C89EDAA8A56F128AF2DA8E86A19A6494BC33DAD412E6DDDE813E3338D16C4C34D40C2E6E1CA61FAECB934D4ED0BB0A19D3AB88EA32F7E277BF8521AA733D7240394733A3A1FD7623463857E1633F0FACE8BB83437DCC308E4F6791D8790A54FF8E06F8 + +Len = 288 +Msg = 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835ED2C2492 +MD = ABED83F7273F3C7A73A700565F16AECBB0E03D278594A29FAC83B38689AE49A72411CB6FCA5D636EBA8C560CC038B47DA874429BE7C50A9215B5098F94110EF4E38F88D8DB1C483D3EA4728F43B25D94E0C89BB50C66CFA25A62FBF536EBE3D8E7E71529EC5333A2823DE42C50F02414C99CFC61B1E7B4C767828748216BF6B14658C114C52B7A53C52A3F8BB35048343B19C5B19FA11FCF5D78769F1712E6F8FB5B31C017D3E23091B1E8184752ED0669AB38E890D3D7880A71B0B22149038E81AF04C4CC7CCBA8487027908CF2F50EF3D6563141DBB9B898D06B7253B4057E9A69D026A27F5DF48BBF2FEE2B603240D44B9453FF485B2212828061CEB54CDDC17C8DE430D2E86045C790B23C84499C6BB04151BEA457C8A18DCF0094F969365AE1F25032AE0524C2A09B69F71BD3EF46E8871AAD3B58C92BC4B694BD5D47A8A80CA8DAEBA6584E5D5B4D6B5671C823E6F78D8B67A6745236BF675E28A17C2F8CACB4B5D167991D27813C5500951A5E78086EB87C18D0E26863260F6919989F5EB180EA48DE6A3750B9E2C1F780230E0070E216D373D3E0ED3DAA0F668A8810DA759CFF1494E3BD17B369EA71DE73CF0E7EB3912515E454544BE78178DB41F9FBC4BE73D1EAC8C015496B08839344D963F070E5AEFDBF29BD056B77C2B98826AE397ECE0701DCA8AA45245F26D718D9F46C90F34AD8EF70972ACC600BF5EEA9 + +Len = 296 +Msg = 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C6B2EE4E542 +MD = A9D48CDDE90093FF80DC7846BAECF4C7D6F876703AA4404BE050345BF7D2F9FF3F93CE132E38EBEA01AB691BAC9F8943CB33AAE7887E9783E0A11EBA2D139A615DF8A62EE4AB9E57BCE1F7FA19C3B3F6AA88B547F0BD5AC0E2237B514145173AE8DEEB6F606CAF1545C9F442D84D36080BA514759E3C0D1D3688A3D8B7C28DD8404AA5E09AAC0AF3C14792D78434762169CAA935E2AED3264A1C0A005C359B3B58BB5F9B9A6E5ECE5186F9DC26C952A298B76C49138D20798BFCB843D06CF20AA1D540111BCD50C6D39DFC23EF7A8AA8E93526690C8608623A109B1554C840F15E670DC4C33E3BD81784287C3FE98FFCDE6AEF5DA5C0038E31D111C333F48AD6634ECB47C45213F23AC0C5787CB9665D3B31EC2A0FF9C597A4372DF2CE34D443A86B8091729049C4EE58E4ED17EC9503360739C966B1B3A005237C668A6258E67CF9B5B3611A91AB5779D6282ADCB74958B7D45C06819E78E904B4C557BEC431704FFC563F40321E64A7CC456211B5C981C6C987469FCE101A81076DDABE22408E949E86457658E07F61F5BE6BFC68B968FFFE044BFD278BD91180A05A40FE65F26D907D205411B880D3EB4945652FC0C112525E06C4795C01F4B67BE8868594E617BDA761465D7BEEBB2C564AB66FBF976D38521F83B8DF85A203197F0B6AEA473D3CF3946E4DC87739A418101AEF50D1A4355B1E8E5E1D638191DD815A5445 + +Len = 304 +Msg = 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E2A1493D8F4FB +MD = 41CD43AF243BE7F0580A9B406AA597E72958D24E45F52A2E1A59BC535C207EFCBC9D8B65A567CA05DA450458C2FFD58CA8CA3B01617AB6DF19A4C384294AA174D728CB93D6D82BC135EC92F13870DCD556DB4421C1C6563803EEE5EBDBCF14B3AD79EDB4E062970BAFB3E801D5DE4ACAF052A6E07B0235B0CFA4CDDE1E54C3A0CEC7E8401A4D38E12193E7CBD66213B7C7B0B8046220FFAFE868E31CE93FE8BB7EAD861D96CC5A3EDD4820BC2C62DD8A4D449FE9B938F1A55262E7CC25BDE92315E329D8F612DF71649EE0AAA3983FB4984B6E1127188EA9F3D40590D854F5BE570543ADDD8E330BBA204919D7911E56702EFBA881793087ECF5CEA975A88DB706FB08AA8A10BA5F72D2302DB1A01BF15FCC3B05C969370050CAC51F54990D57D9A37790B5E26D08B56DE0AAFA61EB238687D4396B2899FF6D250F92B1DD2ACBEDBCC1C0A194BA00DA478D0BB659D901009FF593F6A4F66092F67238909056E1A0EE1C8D51CD39BA3794CA92786AAB18D03C13CFC41F08373D1275D75FC58A9314133E62C14E05467EC5829967856817E7AF85DC0A83AF3E87097210E71D7325748022E25194512E54B9B18697C3B70B96CA8D572861D25178CBA90E503B84930BF714AAFCE91CECC995B2623C63F15A1F0F50849F57F5037BEEC1056D4163D728C59BDE6F526F331DF17B5A34177D7B05103735461CD325EEC332FE02A85B15 + +Len = 312 +Msg = 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E30A934467DA4B0 +MD = A0B529DD351C0F7C539BFAC5A3302F5E88906A29E665DAF30571447C3DCE7BCDEA802E364B65B3037903C5EDBDA2412E084CBCD4F51A4024CA6E154DA70C4781DCFC7836F06E5E4606D16D2E1BED0D60FB36B84F582EAFB152191CF804D121F0F69324156B733DBC79E1355B9B4D1726E393C22C82BF1EE85372CF04A594018C63A02EDFBB2892221875F20DC73330EDCEE0E62CB57D2BA43FA1E8AF7ADF157A79861FB48ED49C97104C6D89D290061229D51BDFABA62CB77C498A8D71F627372244452549D4F7469ACE1E29EC39E60E8563D3FFBACA5804D6660C7C1559879FF1804CF864AE8D1C8EF258B41B21B48400ADF439A76C0BDD62FBBC2607D85F4295AA0875601FCC1C3BE531B526ED081188DA38B0E40F7FF4D7A41C4CBDBF8DB3F46C00D2DA9D7F8FA3459F60C7419AC6F691473136ECED7C342D3EB5A39F611EEDBB0DDB3EB12AD67F1BE696795B951A7308DF5FDB83BE7BF1B650C1C9222C22677A4B37EFE0CCE03D7237699FCA345A31238067F83547C5442946FAB4E129BDDD409F8A0176CE87A341BBC353CF8A3EB72E5C7AA696B12B16E12C13FCD597D864771C43777E8433899F157A0DD21117839D2BA21E85FF2E09FA0ED73C9AF26173B9C3B8AC5B1FC4BF7C87F06B5AF7626CA15EEF79D529454ACD23A7643F91811365146FB18CD0DDC3D46C72C7D1E97E4414225A76B55A19B226D5A77FB1B5D4 + +Len = 320 +Msg = 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3C0308E29446B8ED3 +MD = 5EB982A2754FE46D19D8CBF86B4D594D14B421C8AB3AE44762447E9F789271F5A1175CA9B6C604FE8046A9A8C11A9FF9354BDC91BDF051AB6FA1F6A44D0E42977897F5342958ADBCC1E612A49B46EE66420E34F2233E8AD857359EA92E3FBE3F84191127833D6BDFF88019BA5B6982F446326877B3D3662767C6E91B0A6F9D2888BEA239B25F1B6A248A6CDAC1775976958FA9624EDFA7DE3050CB73602D24D13763C2D67A016308BF4C53D9C7B4A95AB542549944B74A2EB30F688B1FC9138B57FB76AB320AC7BD48727CF4CE4BD34FC3B0C2EC0E95BDDD0EF0F5F70FD34C6C890982978613D2132FCCF37541042415FDDE4AF368A207D59251F50E14D7A5310BBBD378781DF611B425495FC69A2A6644FC6B29ACCFA9918EBE05436EE9E191946AF9CBF15011BB53CCED508C4CEC0BC4E156D0884347AA46A902F216ED6577E56129B441EFE731CF6C0EEAF378F5A29586F5A62D10BAB2778F106FC6C3EFBF2452C75045D578C38222E14247DB42FA60FA6D909E0AEC09EDFFF90CC41B32A9725714E41FFA9F350FF3C1008511534337DECE84A0F3D5DF085993BD3D5C755B95E6ED4B36FCEE70B68AF427C3C80386983920307878C1A01C5D782AF85C89C8BCBB0EDB2274BF7172DBF16AE9BA1CDD7A97D6B2BC2D06F20BD0431618115097621A36C41C9788DC68B95955EA5E097177D66B0897C7BFDAED8487A79E14DCDA + +Len = 328 +Msg = C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46723B20F67BA610C2B7 +MD = 78C7D0D0FDB5FFBCFE55AC06F0E6E58C805FBF76FC2D13911B6B63888088CBED5F7E2071F7BBC12063DE085394A691DEE09DD1DAE2EEE0DD9491C23B0949C870102EAEE2F39E20A62D9AE95B0426C0FA05545C0F128FB53E0B8BE090C1C82F0B66DF4D7CD0F63C9A85E17844988523296849AF7105F845E0F26200A260912128FE7F2265C9E41D7FE587BECD50B8B729EC445C7CE9135C95914C6C9686F43A56CF652A6DD275CA6A883651F78E8FCB8168E8DD8FD780735F087203EE1A30B5A13D5F6B7CEA34CCCA3BD336B208DAC5878E85BF147B0B4E70D87F73DE0487BCAFB6ED9C3002E2DF56F215B78C7020A1BC9F433161BA7FC94B4CE3679EE955D80363420768C9C7E3C6696E94ECCB0A748FC1F1F402EBEC068078862F1E2DFC8CD6FC23FE1051E51DFE3D65B3779CDE8824BFBA8AB63FEF474D648FE4A8F9C083EE0E6CF8FF6768D1F54F313705F4A3D7568192D91E9F0408E8EBB101CBE97AD9FF76A1F347FF152F45D9B20AEB7DE7CC2047E47635032953FC5CC5CE45D66ACD2E11C77FAD0DA8DCF15FF123365DC9F35DE92838173EBCBDA9DA15FA35D10B64E7BB71539708D8806145A1892FBD4176B2E9931514BEC17FDA5CDD82C8EF9F6EB4E2900D039115D5B1E940E8796FA8FD74127FA53990639F130732EB48CF50620A9DDCFB01FD69490A8B5105CFC7A3EA274006F51221C2356212581FB16963E7EA + +Len = 336 +Msg = 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E6038210270C834CE6EADC2BB86BF6 +MD = 832BEFAECA90FEF41577649B6348182753EBEE32EA688306DBEEF8665D6FFC6C5A26EC69EC8C90A0FEA854893C0C4885A2DCA4AE77243F735048FF31B80D1A4C84F055DEB1C11F76BF45DAD9516899555AAFEA86A129C4EED1D4CFC7604045D22120C8E06F67793644533202A69B683B2ECB19AED3DB158397C922DC3A90B64A8825541BA5DD9AFD7F82DBC603F156B9F619A83C7132A0D8AD71205C83AA4A52B6223507493E0F9FAB9530762A190C9FC59680C961B08CF36DEB67A9A472FF93698FDB84DCF3CFF84C6E9D48804ABEB6AA47AD62DC9463C131BFFDB127F9F63F8FF88D9EADECC6B0E00C657CE54E7BF800B9A35173DFC6669BB54A069D9EE62BAFE9B3C791DD51A21994CEE03FA37FAA5D56518A6B65572C1B3A17EF52F642C7B2CEE065282FE742E5F9C9BA5003BF1676AB07439CCCFFF7D7B76DF84E3D99FAA269F0475CB5EA7DB25D3BEBEE36B96634B58596AC788C5F31B8DABA35211D4708EB1F778CA38ADB4C15A831D8769AA16110DDFC406B05BCF25B45611319603C17A40A24CB2C38079E5684B473DBDFB98877FFE06298C33337326CC2AD1BAEEF678BDBFFD89BB1E35827CE296E20B0084EEAA0AB1FC647EFCC0231DF9B9B5ADED6DAB34C75E6CBE206DEE3E794AA42500FBD837B6F6AA015BB4C923F8F1F769B049888933773CD24B688B0F787A2B74AD15275AD6C4C336CDFB1BD929ACE58CE + +Len = 344 +Msg = 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD21540D29BA27AB8E309A4B7 +MD = 0CB8AB1E6149F41D29171DBB444B0F3C07FEFDE56D9CBD1150FC43E29009E0F5EDC50F89EA7CC0EA6C9E23236C6AAC72BB3321A51AFCB32F9AB5D1051ED244E2A8D417431863649699077079E1687B36F75C995D6A78B87A9E949A56A2CFBCC15CEFCAA6C2CB51F054072A05C12FBA86B10D303B3EFEAC18F8515BFCDDB1172D56B8C92C1AFD4AD5DE2476CF073B7FB4B7DDB8FB2C4BA8AB0C53474857F1FF47CD3B1060612F7C564988D2881189248CD13D5EA347F10E1F21E299294651342EBDBA1657862306844E274D7B2DC9DC6D92F395AF2F5BD01B13FC7C7AFF630E854DB63EC517FD3251D12C10B5F6C17DCB8990FB39CF1AD3B65F2F019B24591B813D56D661A904405DD814AAE4334A8EEF7CFA455C994C3E31B9507FC0E2DE00A1A0AF4DBCCBCDBF393391C5AEC9E3B4D3C8E5F879D8E75F63078E686A1BDD5E6358C5807A669F89F90D4EBB31B7396C0152D5DBF665D28BC59327BBFEB466F1E7570462ED898A31E386DE5538DB505FBD1B9020C984A49BC39968A69D5B3E2B9A9B61D6776D5349D4334C3042C0317A2A34234E8CB64B89D29E3A8B6E8799822F57C3C6C739B3C263CB4B283EF0F859305C84D11A9DD0DEE36CC8976E6EA1BCD04451B0E0EFE343634DFEC7868AD52EBC551D5CFC0277B15B854614FAD548337F20467D175EF3DBB135FC37367B916CA35E714B998C3553D5F494903A8B9A4B7E + +Len = 352 +Msg = 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B32B58EBC38FC2A6B913596A8 +MD = 9FA49C101D9901053C789B01A505853C8370FDD00F7FEC13ABFFC91C7B06E1211DC293FC0D52911CC12AA9CED634B398284F3870E82B7F5AF9C3298D53BCFC3A3DE488985CD1047318C2319B9E2AC85752B3B0BA2C151FCD08C99E1176CA599557D3A63F4F1EBF2FA31CCF9AFB729713387A7CEFFB6F61FF8162B1CD943D9154ECB362E6ECC6E2669F746B1422904A3DCD93313E4031238B6EB117166B374FA8AE8440A358C1EA7B11B88FDDBDE57370836644B72C0219747A0FE793A1D77F42E66D2D695BC1D9567CF1A1B743C33EE309CB4956BFC426B06FE20FFCE98A72FCDAD31EC5DED9EA45D494C89AE577BCB79967CB532B97CCC1708EB2AE8E830CAC0953C34ED28BE988E89992C9F0C8FC58FD5E7346DB2F24BBB57606302B0520D7AAE54F3492DF6040916AF04B30F7F2480B22B93AC47FC5DE2CCDEB27A47C25045695AE9F3E54FB27052CB58141918105E0621156FF4BAD6A35DF5BCAA0FBA8D67A18130F117A09FF90B8760A7027614BE569FB67659BF0DCD1F3B7D13222A338F9E5736D5DAD6032189E149D22D56861B72A561A9DA575D720F56C365C5C8BD0455C18B7B73DFA4652C1D570A338A5B1D2A2D00A4387613D11BAA57160A513F4B64D91739E032ED72BB2DCFAFE6BA6136FB381857071250CF63051059F9BA3719305D33EF9DC8D33FD6D427402EE348324C78920278D6E5B2678C1C4FD408760 + +Len = 360 +Msg = F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB38467205F5DCFB34A2ACFE96C0 +MD = 7818EC8E1A13963C319BD2199294E1459323556D3E1CA05EA11081FD706655C1CAD1A9270495E550DD34A71D6D6B2554C2CCE9776B30BF0CB151ED0A87CD09735CEBBB03A188EB8A1D62EC0FB614BB8D1D67418F91DF9E7FEF2EA9971CD46A1E6AD52D2433DFFE98DD59E0C9F32A4A493ACCE9E6B2D946A56DA432A43E45A7914959AF23F1D08F5CC55B3C06669308021C004F0AFB3DF5BC10A7F19A7ED2DCA14297281D49952D067B094A4068493E7DF99403063AD007CE8CE76E2A7ED02F7023543E43E9CFECE94601379A048A73663A9B06B04704D59FDB6DEBA49799D3E8052C1AB34302A2A2392B53A5FB9547628ED4F8F157DB8D795CDEA73F99212297512A04269B0D5F418E2795BFE76E939F8BC9F2137141DA25CF095F2B754F6D0CFD84B3901A903445B7A71612539F4F736DFC1D4DA1B9A8CFA87F15E34D4A813808CCFE2C9A9A710A1B9752166996EDE550E14B55DAD529C8A99BB9FE2688CF2CF29424570715C49EAF94C0EA0BFF227ED445435E3626F31CD5E887CF1490A9A2B7951AD42EBA5B24B02EE726F95E1E6862DC30636983C88DC915361F209DD5603672C9B4D4ADA1703F56955015B9128FF7C0547DFEDF772E63AD7EC847B946A66B6E4D3DC8A8EC3B50745FF7841318BD115BA649B662C99B973F4E7C26CB1604D407AE95CE967406E70396558CA27ABD91FA7190A5D0F4AC89A070F45B858B86 + +Len = 368 +Msg = CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77B06CF0F5A0EA15CA907EE1C27EBA +MD = 5F6539A11001926EF3E0DFFB0142588D4E48ED4A212753128C4C944CC6503E5FD4111583D67FBFD4B2ED2D82447E985DD03CB4DA9CCD8ECF25069E84B4741A4C5756D6295E55075601098D996A375DFC3156D5F56E28FD8F3BD4793601603BC999BF93659D63F3B95AD0AF1F5E1749DF5197C95AEB05C683DCF37E9F362DB1DD64578E8ED9C1CCF0A3AD93E69B82FAC004ABB2489B0734C4CAC5B1A9316CC30F44AC42914AE696698862938DD0DBB3D8FA6A53D1F70D25A175CF810AD901D29DC3BE40E4F19A5308CCB795F44F2EC364946D99F59D2DC1DC21C5DD162B7C8CD5BBE8F4CA8F606A0EF5B4619EA93B278DCDC2E943455F178ED62FA747193215D76C8F76077F9209A9311F1F848009483C82A82BE1A9FA17EE69D1DE59AA305DA992F709F2C9A1EFB33DBC8108A7D22AD38934D2995A3A5D58DCDB8E435D18099D9B3A5F9CAB18B940F9E1B2DB9BC9768B6D29C2098273BE3EB77D07DC6E48868CEED85484A46D94A3807CED72C292FD699ACFB6B1DA030EABFF5456FCDFAAE70E851BA49142CA528D91D00CE148758B54F0293E6C53C7540B55288322B015B6067DD16C0CB711C63970CC16BAFA980A8C3D8DA5FF2236D8DAB951A2FAFE29FC72257AD99409F418E405858FBD1A9EAB6930977C034B3D020A86C25586F8524D6577557D73268D225CB8E38892D3E7F0095F68A98C1B7355B5E331D69BD487FE4F + +Len = 376 +Msg = 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730BCF84D0D4726364B9BF95AB251D9BB +MD = B3120C516E7A7039B7F8D2A886B4774FA9E14B80A7F7B1F33D1B4FAAAD74D549E2195E5B6345B19AFCDEBA3ACD5ADE7200500BCB9C94D6848357D6FA88CF9125E59D0CBCE876D681A68B6AE4E25DD5994D496B7C64F0B9124BEAC30348EA6B80803FF17C0846E19F9ACEE413E07E6FF849801C131DAF7A36F2EDE51CF9D21CC0ED6300EC5D6B64E6FB9F2A9B909DEB4069738D60D6F9F6CC50D749AA7EF264E2BBD6DC680823C45AA8D3A349255823EFBE4CAC62C0D38A4388B1FED31EFDC5BD3D6227106FE03B4A40F21F3F0411405A4A80E92F3CC045C7967CB7AF2F33879DCF9DA5E7ADF813091EB357EC9C0DD097B868FE2D715C124AD0A44E2B6DADF5B360FAF6A727448D5D7B76AB2C716543A09E2F75D570103A8E9589AE58D01904ACFA0DF54E6FFF01ED725266F7E52B992FB34144568173065E406A1E98D8DDE1889D0B7274011CA00357BCD07D4CF8323F103D682B272A98395A60A95237482F00DDD52204332947D4708D9B8697F9CE529ADF3599C440E2B435F4F6D039B351FBB198BF360D3A184616B86573E7E32113B1A5E1EB52A1D15BEBB3C49407AD6282EE2551859F9CF87D0D8F0AB362A439EC53540B4B024EB49B525ED29626DB292D1333F579B1896A6357F9D0B51BD283718D2A7ABD8F3786A7DF2B512070A2C9A1B53457F27C6B859A2C6956BFF50AA7906D546C67786B68EC1DF3E93CC60C6968 + +Len = 384 +Msg = D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7C7F157298EABC4DCE7D89CE5162499F9 +MD = F59933F9E9FC474342B7BCB8B4DD6BA7B02AF5EDD2C1824B227BBD2A56287267804534E943EA69B571990EAD3AD5DAD06CA9C0BF97FEA1F3878824782E244D77407E3E83D5F527A1F5BFD8C747FC08C5170E4F6CB114A9CC34E96AC2758782344451BFDCB0902EC52A9FC82087195CD1019A8E5B03E496A42762FDCCBA6EC573D5C0740391697D95934F983231ED9642A0C6A2F92198B49670AA7F76C1715F3C80648E606B97CF708596AB9D8DDC7D039DEA1F4DE4D22E6ED297790AD73D9EBC2B1BC55315BB60E90EC7A2FA9A7922FA5A4E824BE742EDF41693F595571CA33EEAFF4EFDF58FBC0B9B1CB610AB2E658CAF31FE6E0AE74064DB62CE339C1F439A55FDA0F594635573C511D040CB59F2BEF552F38D87F31AF2E98B59E9F0E67BC57D59F51204663511865BFFE1CFC42B00AC0D69487AABCC648BDD8201362A43AE19A9570DEF75BCFFA6D000962E931AD32E36A9118D74C777F9A6D853496E9638332C3E6D7B0A5F030B2B4198C9B31A82CE117412C144914E784D9B0DBCB8A3320FF22C4F4F4810D5885C7DF3D0FEF30B4F2272230278C600834133C4E11AE65BCAE2069FDC1C863CDD701DB750DAE4CDF37A2314E39DBA691ED7D4A0087B8057EE27B3F6AF14AC0A742826FEADA8C5B5D52557952DA2FFE45E7C328E04C3CD61A5D8F5E11B3ACB6667A08498AE0582FE0E06105101CCEC61C63FF3CDE8BD1798 + +Len = 392 +Msg = BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8BEF788CDB5CF4606C9C1C7F61AED59F97D +MD = 5DB567B895164625131B8049728A0A66BCDD2B27D37828AF41353DF5AFA10DF9FCCCCC110DDA3071A35319EF50821CF1796B5C319D4FAE433E8A2599325C511C3C03E6EBB7C10E3BE3545175675F7AB719E906640DFECCDADF77C345DD798AC7E2B7EE83C98DD194CA19BC1131200494A4B67428C23061CDC4000762C12565FA1C731A574530D282C2502356A75F03685A4FD08D1E938BCC2D6E7EEE748DD1391950A44AFD63B73ED549895F0CB38F7D292697994520DE110F782B0CF47BFB07CFFBCCA6D476D468B227B3406F44CBF3C6EF6920B293FAC69927DCB2D153350C7C8BA2D84D411E3CA70EDD9321CC0387A6DFB84221915094EEE0A272F267DC111F18E46C6D82CD6B98933261B5A880FEDFD23AB2F7B6CE349789EDE97CC034D0E0408E3E3B75D951D7DF039700629CE147BFB2E2772EA80C8681D6DB87667A63E3FF358E74AB45712F0BC1C747551DD96F72A6290C5E9679A45F37934E7E22378A2BB4A03152DFD450B98D76C233E107C57142B72389350072027BCDF9BD182A304E8B255F28459D96687083765E46F9B4BB14DBC374BB401EA0DA7557ACB2684A96F2791E1B8DB0919365820CD315B730EF8BB83124577E55A139DE4C9236182B885ADFF4CA2298F157FC460972D6BD67D538CBA7E32F9051AFCC00FCDF797FC8231360BA6B7ECD5C4D647338F23E1F578469E1558F49F87FEFE28CD761BDE6 + +Len = 400 +Msg = 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D3786E779CF053C77785AA9E692F821F14A7F51 +MD = B3D7178BC88BD577C5D95A67B110545C8ACF8F6FB56B5DA15F5738785E6C950347905B928DCA2E70CD2A5E574811DDBC894EF7FA8EC3446C7897B2BB2D68A61763A892632A3C5C6A3764AA0F576717ADA5CCDA30BACCDAF71740316910CC08E8272B67521292FE1749026FADDEA743358421EAB011087D10D4208FAE8D5D607EE0D89976BCD79A12F4ED8B1C5D0189B0E2ED5B0B396C85B27763BDBF52D56B92E015CF080DF4F2EC80398DFBD733519F3915D3F102D0066D425EF9FE1AA3AFC8584C8F4D594ABA86AD52E71FA77893266C4C606A63891C41A679964A5E3AEF1C277D6D35D410ECA6156F8CFED13DADF8022AC9159F913C4838AE1AF73EC268F9D3BF085639D69F2CC51C39EA594948FCD238D093A799F266FBD90B07F4619E342E38AFD178864760AB109CB4949E518305B82ADCD68FE6E922D1ABAB2D132D10E0AABDAF78F0CFB74DEEF78CBCB422BBDE5083E57F016F4C5679E9D5010D4091B3FE61545886A65AFA49716EF8CB5A6C0EBBA4A2386A6591BCEDB3563BDA7F0E792CF28D257BD066D44E3AEAE8478D093FA9482FC26C77D73DD3150D53D9F1A030063122916FDA66BAC51C69CEAE533F7A1569A3B9536CD35067EB190D2812EB2CD089D3E1DB98F2DFE5A6839F5B04B6EDCA6732837D23F985E1CC9444AC04DF0B2BBDBB44E24D39DF2F447D72FFB90B7E9C68A46329ED630CDAE94707704428 + +Len = 408 +Msg = 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB443304FBA401EFB2BDBD7ECE939102298651C86 +MD = 341AA5C875EB43F10E8DE28505858865870E62A9A4FF45BF977B947D0BE17B2DCB74D5880FB5316C5C0B5E1C7DA24D8C8C72E5CDA4A9405912D12EC5316611EB40AE84A903703F67D3817BB73AC7C2C449D4D6D737CBE06C144A20F99DFFC12A8F104DF9E448A96DE38DC6D7F83324FB3A2626BC91405EE5917F3765D9F22887777226BE829584D6E0F6544B5E1C25F939FC9136BA2E0C0D6F6EE5F4EA97DE937352D9428222667D974F4840FEE0770657DAE58BBADB5F47EB9C88232FB7BCC6F1FEDA76600FA2659F7E831129B3E3856ACA6D78E0D7C582852503A67876877DC6599C10D42DBB81E6AFD2919A18E4EC01EC7A032ACF2A8320C5AE348D28CAB36C85CD256DB5C30BA1F8891005E68F91D7B0CB0AC4476937D1748F2ACE0A1C512AD07514E31CB0CFD743E5C29633C2646AD1882176BA15E7CC8427FA20B2295100621A6E01F7FF4F27A6AC0766F9C25934E64546F16F61B5CEC865028BD0D7DCAFDB3D6912C5786372E1E4ADC6CC8DD3E0A0F299B65BEAC5FAE69E8219787A8EFFEFCB50E40C8BC1C3D033742D98FF30D64D72D089AEEE28489791F6099CE354385DB83256150A1F9B6CC7444665BB95614AE6E6F511CEE0C49288B3EB31F9C7D04B3D126A1535531505F0C2710CF6CE7A6DB31F043C7C535F89467CE1F6E85A10AAF5486A3A6953CD351D865F818FE959E6E74F2DE42C1FD6E219DEB6066C86 + +Len = 416 +Msg = C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E787D68D28CC3897452F6A22AA8573CCEBF245972A +MD = BA270D4DAD10865DF673F0DBB9D72EF788689673116CDC469A8CB9C89E6D8D511DBFFF6FA38E29257C9A5820781094300C088CDDA2A17AFBF164D13E360EC04FA44AE98CBFB972A68D35E6FEEE3AE61CC217487D7461F7315449E201D707F8CD0E9FBC64D92012B22175E677A304D903E556A5D1FEFAF8177A8EC3E506354496CD693531ADB22BE09BA71B4710549BCDD6D5EE1ED3975258C77760725D1C4416EF3F3B45DD8210433BB44882667A2154D41792A37F2B7C5C85DFF707BC2A89AFD652D83904EC084D1E03496A7F402FEBA9F77254772904580CFFB1E7A0A8D489B6CAD6D97C9A5824545FDA36FCFA2E0A6F7E11710A8BEC33767303FE8843195E9F17B1B75A4625C67E39FDADECADA6A7E7755DA7742548B797662B6A24194E07CE2E0302FEFF4671E6CD972324173F14F5A60D443F6162CF2D6A3E2E0A7F2A6BBADACEC5F4B43D4AAD809003722982FC7AF821AE4143D123AEA6B7D8550541DA9D704D81D9E12820EC03E8443866EAA80A534A5983581F1DAFC7F124915D42F9A24887207C2232B5EF9D8DED3A3ADCB4D493FA2FDD6061F39F28CA3B489676CCE7E0600DFAE247A62E96BE8A63ABB977A4F35F8361B71C8578BDD63F35D17CEA1463AE0709353F4667367F0FA0B6B6B6EEBFA049BE6133350F71E9CC1B157ED18C9D90A1A4D134E553165549C18004279ABA0C4EAD5F342CC05039DAE1C9CFAF + +Len = 424 +Msg = EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52 +MD = C2911768C4579E3876B6ABF0A4A30646D8271FCBF3DC682C48C10E41A878609301F10073F3EA87BFD934854147D129DEBA9124FC69B6E29C271062CC8B3A5785367FDEC382D365D4D60E7E63E946154F948B55E7E31A0CAB5D25BEA7CDCC82D8B6E200C28C7B4946B4CA30B46970EBB415FC18D9BB60C4F81A308BECFB2E40F796B8D6F914FA7F134664B8EEF9FFCA684B296D26BBA051BF45F3EDB68ACC5D0C79C08724BC7EACF702633C99C47DBF4E08AF43A48A51A25620C1F16BBFE4CE1A52A60B4DD603524DE38ACC2BE65240F51E36C6533D85A7B0FB06FDAE420A7E84C4644B943E5CC4AC48505CF042ECE8FBB4AB90B16B7AF3ADE3E24F871DA2D86813A100C82E62F949C3570FB117407AB71A660BB4284A114B1F6817621EEFE246CC0169CA7C09FE6684A9709BB5E7C5C09A35B4D5E109E133D23CEFFF9E438BE621577A98D9B49B0F30740E7E3038C8BCF07E88ACB767F9A43B60DA387B617D6FFF8A8D8784513D649EF3A142ABAC0BCD8159F4FB65DB24616225FB4FC636D6C1D94DB757E647934BA77C946BB7D010AE5C78E05157466590CBDA903630809649BEF7F0D27000A9156B2D05DB89AC90A91F4D1F295D296D7783E6872FACCB70CBCCD244BF620D5499382421C8CB3829E756E6B415AF3C26F952539D14BBBE56C034B58124AD973A726676B7F278E7D4111701D69681412BDF08731C4CB14EABFB + +Len = 432 +Msg = 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7FFD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33 +MD = C2AFC53CC5DBE46697F64D5B6B37BF1DB7DDD06D54EE9DA7873C77D91DE47377DBC5D525BA8C14D5F24A2BDD473DE53FB1BCBAE0ADF93B4525C0A77D1952A21BA5E575AB9AA889A19D85A02A1AE4D420613BBEB7BD2A7032137F196E0566C284CD11822EF938C191763BEB392EAE3FD6FAD77EA7252EE72798E5B4318961EF67E595BFE0BE036C478C88B80C50C3F7BD047066F4CBE031A867644529AFBBE607C6FA77602ACEF9A635DE3B1FBD6C967B6133040D1A6649F1FF5598CE0E76AF8ACE89406FC02F2818EF8C29FAFF1F46A551B534BCE2C30E6FCA6F62DF3BDDDE56FFD8550466F48C0D14BEBB386F5BADCA240D848EFB66AC2D339A54AA1ACCB5C753B081F0B6F782388E7B82C77304F30E03B5D3BFCE0F1B5158AEDECAB4749C17305DCF231A04EA2436F423F5A818C461E90D65EDA69DDC5D977B19F26E4C9DB874F2602A3F5BE5AB8C5C70CDBC57E5BF757037768E1962D0AC697645B598C46D639C7A0DD31B7CCFB88E4745BF2776505308C28FDDB084F67618B84D0451AB2AA45437202474ABAA0780935EE78D47EBB4E07C6466D3F8E83C1B27EFFC1064FE01880D2A7D571A955DCD4F55D631DFBB3CB550E3541254C0D4041479FBB331EC591F8AFE5B644F6DF9F4300375805BED126EB96893BCAB7FC5AC5CCAD3596D8C011258F3ED269A6B0A6C4736D467BEE9D495D414B475D9354174B36E975655C8 + +Len = 440 +Msg = DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C9E880B96C574825582E8812A26E5A857FFC6579F63742F +MD = B9E75F5D4B74FFBD244CD9566DF861526B5DE9584D3280BA5A684EAC9D44C91C0DCEC5827DA4EC0FA7F60D29286D348F576F4E2FA03AC5BE8F27E9F9912BF500D0CD549F5E5799697C61F0403C264C4B2D986DDBFFE72FD8CA6439FC01D1F7138A92947364D586D67C300F27EC2E3E75F9088A5B787490494EBE0C42D00401A2ABA6374CB3E33BBD737ECFBF80EE24D4985F6D11FE24FEDBEFB387D4EDBF4AE1F409E67F10719F47397968E406A51B0DABB4E9391FEF03F9F7BC47193215205386914FADE37017EDFB0DFE8C51B4C35C0AEB6F8A8E6D4D69FB538ECDBF65CF92325A7F280E8069CF9FCFCDE610BD024CBA87827E92CAF22482413C694F9F1ADE65B67F8E1D32E4B5D51F038C2FA9D89FDB2BC1848E3E7B54C4CD4D021F4C8BAFF61875899B79EF4A1468B0443691981FABC95D076070BBD5890EFAEE194A6484E584364BAC001FCB37C22858F74E1A01EA8EEBD49D9A55A19F5967B898C5B71D5F2CE93F4E52CE4B4D00D7C42E58D71C174E9326C5AE1E40BFBD8BD37DBCE9369062124CB47D683DB245A4F289F052F89812440BE2ED28B40049A9DBC75B3FB1003BE8A1B996BE44270A83DC20A38D62C5971D09D06FFDC3F89379A99923F2BE2FB6651407EE37F4BC8073E396887166AD4F0A4E156C72463A524EDBF462F62AAB251E32159CB3D79A2CB3A8FCBC196721642682646A83EE60425DD7207F7360 + +Len = 448 +Msg = EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF +MD = EB24ECB6C9CCCDA1E8AB1CA26683B63A43CA864E23AA7681A4927AFFBD8ADEE82704B24B321D6C909A1CBFCB453AC084557FE84AB25E044885ED8051A0EBBB457D9821E9C132230FF27C4F27951432DA415D90D59CF7148569CBA02AF32A8F4B774D5E4667AE594C2CC4776AEBA2CA7D5F678C522A03B426AB2325127E56A4057837CFEE2607207DEA5F913CD64BED09E7FA723148ACA13F522B584AF9A36E74E86415F7C064C7575176488895F0EE6A6795B51729AC947BF09668A9ADEEC199592B77227D62205857B75E01E62E3D2757F02C4892A9E9C2A9187F7F3DDB16B7ADC28C33F5889F87F949EB0A61E5FE431A3C11191DA6D127BFC899CDA0787EB269D0296F31F3580D9F630E0693F292D2B9954444E56A82D6C81319CD99D5DDB2F042E9242244455D5D9F59CE9DADF0BE780494FDCABC72AEE397F13CBD656D246B6240A1C21BAD6E0126CAEA1C93096A41CF648BC0ED7A051E03DCB51E2C48AE32C88188634021A4B64ADC4B2CA9A5118D4B6698E87C1E3D4C2666996F8754242214F3B07806C8EAC8CB63AFCE0A03B64D63D46AD53F0345DC3A9FE550D43E9E569F8C2BABB2C025D843F7D568DEE6BC762D3B4DB80B8A3119DCB19A17CF5FE1639CA313FC74EACEAB5F9BAC2E546C36DD7C292B959A2C9CA98CD143C5822BC94179DEF33D146A16091688CE192BF03A7E334BD033DB66A3D544A8FE17D2F5CB + +Len = 456 +Msg = 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC25497D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E +MD = 75102A95654D885655B910E6778F8A72B263B0854442230F8D8923AFCC92C5BC98EE5F2E8D53EE1EB7F7A85A7562FB96535AF6C78F0491EB11B4BE2CC71CCAD0442DBA422B84FB16ED529278C57A543A3B8910D17232B2B7FC4B81BEA56A6E99F64A50DD73ACD26E506EDD60A788548DBA27AA66BF6D41C8CA0CC603D8CA515F3BC948AFEE2E7EC3F8CEBC56A01682E66A082846E8EDD0CED85A6D5ADA77A9567424C73F049DBB2CDC180E6DD85AD73D624BFE10BA0CE3609771E50B51004BD62029259300E333D18697A3DD0408D37C5E275CC8A4C6C5AD85040365B3A427F21BFF9F1660DAD79D439C5DAD6855E75840577B6AA822F614B42CF57561A70EE8216F9CCDD8B10F36455A2677CF93756A3E30E2E177029C4E0A3860CC01619549AAB73B52E7E5340B42EBAE37478CD899B71F9FBAF7DDE36C57450CB5793E371C903EDE8143F9CA3C8EA2231BF5F3191A49681EE8F45374D81A774E9F8C6EE5465B567BCCE1C77E8289C72411A1C8F5402906046F42CAFE88B54A5E8C7FBC5311B1A7C43A1094047935A27B2D89E9470EA28569211F1E6D99E9FCD1AEA301A6271F90F51DDAB660E90A50D10003BF425858CFB0D67ED630F74D6FF46E57FFB7236D55703A55531F89D92EEAC17C6A050F56B46BD0466A0A918EC972E0947A991B024AF21D9F92B6147155A1EF08EBF620FBB65C309863A25F3BD1D9ECD818E354 + +Len = 464 +Msg = 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66CA376460E100415401FC2B8518C64502F187EA14BFC9503759705 +MD = 603CFB5E53D83CCDECB22C5C75E67F5DFA0DB7D874E6D280DE014555B1300192D9B769482878950ACDB484E87C26F366D2DB049FFE8C92799954FE31DDE56A061E2F80A5DA15B65A0C9382C7790EBEE8E676373405BC1BCFBE974797CBAA998A0315CD9051BF669E00611880AEDD88DC690192D8D485726B47879861A85349C2017D9892692DE8DF315EC3EB4E6C508B85002FC7E6D7812FC7E025FCA92F14EE57EC9F507EC05FB8D143DB2EF6B83B8785289C2FABA51E962B77754C0081CC1253DE4CF8C36D2150B263FA01E19E5157EAC5521E29414407FBCB604A442FDCE7DE9C99D46D71F78D1B9931033AF38940D70651884B766762605EAE11457A60F44BF5CEED9C0E9A9C600DA70B87B57E4B5C280E3AA568BC6E3988B5481006298BCF9239583F39C5EF439E551B6166DAF31970DDF7BB6B7E068DAE50C15D7A1B3D4F3587A91BDEAA59DC666220C2DFD238BEF11F99DD47B87DBA8C60598B531013468EA5F15EDB0E2F43D4F4EFA673E88AADF4572A50C25B3B7953C4FF0CA8F32D374FDC3C130CCF67E95ABDD315FE7390D5160F6B307F3A20497C76F69CCF18151E5995452F01ADF1D55BF3A678D0ACFF44C50852F940DA91AA3FA8A5BC8CC72DF7AF11AF0E19C167F6031DC780DF8583F290059F5ABEC6917F7EF54339538424234454004BE4398CD0CA6CD1E71D0372F2229591F7647142C13C5B0897806F30 + +Len = 472 +Msg = 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA83161066DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A +MD = 724E26AD36068E3825E1F997CFED8AD10194B96E76EF425BD347254BF19BB862DD449E0182E9B8E20C8CB5440E34CB7391935B6F5D49F3319A984E313A9F4ED7107C43D737F016BD20D7F454A670199566CAB98C4D05F0D31B2811A48EBA4DF019936B0C6E983C3557DCFFD42238885A7CBA1376CDAD15BC2FEF1E75013CD3ACA86FDE4B616F2BFE310131AA5EE826F5B0451D4DFC0F0EBDEACB36A8B6AB96D7D81B2A21F7E09C5E908FCACFA763DED4361E2D9EC86559DF71A827662EF692D503C72987CC9F5A9FD69F9AAC4231BF27E8C64ADE3F9B51FF7DF4775B966A6C2FA6F913FD191F9B79DDDFC077363E1E62810F9D82C82A0CA9FD45B9267B17998C2FB7E812195CAFB0A08831CA47857E00E329072037B3A96DC9780FDB52379E7180ED0E84866D42779D89F56F94A8D86C0600302A09255F838EFABBD08FA7B342EBCE887CBDE92743A36C14F61386BC9FA5662F7A2E39E0CD165E0E0F635478EB28217C1E97EE7DF96D6E6143918C7CFE29236E9911D10C756871E749E2CA721DC4F1D0DAFB1715591F3708971409A54712588AF7CEA3FD2D0D06C036CAE4F76B885F50B3FE11A39F304C9702BF5F24DD5A2006E9FE6AD23AEC9598E34B4B043B092CAED032C3FA42306064805E73FE03560ACE3BD87D974C8FB95DA0C68E0EC4B245C849BBD06B94A319209514707BF5447113EE3B14AFCA06A6BF308DBE03A8 + +Len = 480 +Msg = 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D14C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D +MD = D0F92C3953C2696FC132FA48BA36EB7576D34C5BACFA4E9D9F6DEA8F7B0B6B746F6F7914EE8B9C25EBCA91D601E781B29C99D0DA92A1C8670918927A45B2AF16E9BF00CE9A877E361E797F9511B9A116AB72209D7E8DBF0E299991B173E4C654021517A94F9F4CBFE6FC4BB3C3EB5171435219EC0D80BE57E3900BCE9327D10DFDCE70BCD32C129FD5D5BCC54C4BC972F67562796466F9BCC7399DB8444C2EE896ECDA88E0F9ED729985992F0BD707ED3ECE97064480AA1D10D4BB176F65DB3327A0F34D3CC32140A95594DA7707F565849D1258435285C1B9828723EF42C475D30040AAFB3237A759141EDE73070E8995D2FF72C727B1F8A215AF3E5113852FEBC029413C2D2F21849CCFF5269B8D188C147D4FE3843D1950FC09409BA0E5FD2C5567F11F0DD098810924E56463CE5B6C7437163C6201A9252DC484800303FACF0D6B004CC856BC68AEDEC5496021B37A667B02F5F7E7234484B531F07ED78B6EB747CF595367EC3EF33DF41D25424A858F50A63D5D503EFEB895334466FC3B01DA6246A5801B9D06071D765A65E64F2214F93B6F072115343D711697EF2E1463E021CF3ED9CFCBE5A81E54DAB729D52F2F309BECF754E3D420CF0CA060C7BE4589D748B84028517AF7923767833858A35B26B0AB5C5E3B14E68BBF50AC28A3129F6AE086BF783612749DAF4CFE87E75A4C89DEF988064E32D616F1CCC17D46 + +Len = 488 +Msg = 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFED51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D +MD = F31DE8CAD77A334C3480D93E3B30844DF1EC344A8D44CDD277B0099F28001239EB0DA5B566FDC383F0E1577F67EDD2BC0F11DE67F3E7A4D97C56C9F3BB0FCB4D3E4D08F7F3D5C30FBD2D964CD45F36826F614668193554A33BF0170AC3E64C10E4E3570EEF84DF387944A6436A814DCC53645D01968C4EBD1BD0BDD76354580805BFADAC96470FD354BA2630F7FF8F7AB29282ABA946B1A9E063C316A6D337A7CEC2FB4B562B899F626418BB61EB4F9E9BD7B294C7ECA75AB522D642CE495640E4BB1E2B14A10775704DCE5ADC7D7E3C091520B48DD18A291841CECE5EF56E1969915FB497960D011A8F46A5B08EB39232283EF332F7AB0D8FDBD900BC200183186BE31A6EFF7F5F4CD27C12BBEEDB0715A0E6E1F6E35753FE7F3996C75AE34D2E8E76E43F49EBDD505DEE66536E5F2332DAF4EE462B7B524F3BED1293BC45DF9511FC03D2734DA036EB3F8C62BB0E623031939E83745744F7DBE93E57ED65EAC1016E414715B54AE83A15FAC6E76057D77C3811491F390C0B4EA0BCE292372A8633E26C10C11E301E57983109903DBBF4D08434A6287B8DF665BDBFB03957CEA7AE4EEF506AB1F7AF1358EB48E7FFFC9606C266E6CD903C75772E2E88E954585DE90111A250EE62FC12D75C5C58CB7C03C9C06C2AAC9EDBFEB02A1207AE5F9A92D32DCE6528A13725EDBE757F309449A40E93286388D8C09F9BFBF49E5FB826 + +Len = 496 +Msg = C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB32530C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D +MD = A3D9ECECA03A1016A8546AD75C7B35102D5ABB0021FB5F2B1F53B591624EF0F6C199F64DBCF325E37F4A361368CF60F3BDA9F11BCF5FF2EB1A4C0B0546B5E898204EA5E4117F519F72F2F5DE1017B2BAE0723D91A430B2B3C1987FDD24FF0D0F1CDE2483A22FC37F296CE16998C12994603CFAB4B496D3333B25ED48ADB1EC926A44CD5DB14C2072588F15EA752A31A8A3AA559A35EBC900FCE948111AF7522AFBDF7C56065B196CDD00FDBAADE3A80D2DB10271BDF6418F0F817FE991EC055CCA474B61E1AF6BE6FF6396AB04716809433BC8AF75369049E605C1C0028A0D370E7CD0C1EB571FB379B757E8BD21AA61C2E2F2B0D0DBD2D73ACB2DD0887923B840079BC74F6C69682118B2B3DFD3FE94D3A76EB8BD68CFA94034DF0B5419104675B9F5E56F8C6E0EFF12D9B20E27535A09E9FA103803B62C66D7AE09F8E39A5F505F3BF93D27EEE1B16546F97AF0616BD4923425A1F0FEA1655334A528C5DA469850A0257496C820A351D826EEDAB469A3871182B8435615E8CB1C8C81D34F8904DF7F81D48FFDE990B69F0608E6B05AC130709D3DFA9E8D9F343622991BC686E80B4F0877C03D9B1E0A190D4C33C11246A20CFB297E127FC359AFD037B1A90C040D9E10F77A3F6D9FC45A2877711559C8B09348B203FC49A1770730D1206DD03B9E64C390A308BC27896309BE2EBCED1A7ADE8D7187E8F6F9A76523FC820E30 + +Len = 504 +Msg = F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA +MD = 46F35DCE4FF3A34E944AC51B64AB60D314E30C2CA9C5B4675D759E1E852835977B6E247C025A8FF0248C622C492A04B87C5A2C906B2C1CC8F9CF2E03DBBE046644ED26F37B2C4EB2D16B558D82E2A3400EA2BEE9B4D0A3641B7065FCBC34ABD67EABDF5AB7B3F278C47D24EE127515A2C94BA955A01A098BEFB59261082F23383210FE82208574B95763FCA6132AFB3E644461B1D78F3C8E04D860FB0952F9A33A7E56C1AEC1CD3CA913CA62FD35FBCFF62B0032484ED07AB9C510C589F62965D676382EC7E55E359F5BFA7124A54B83C245725AD796987EF4E9186C74E8B1B53CF027533341278B0A6B621D7FC68B556F0B3E1A95312F4FD3471EF1BF3C3C5ECE8269B29A51470ADE59A3F15F2600B858EAF8B6B109339CF1B15B0EDF36E0004992BED6E1B187BA60ED3E92A542A83753E14E0CA85A0DF441E5B03A9709EB1AE714615C7C5F2F54C373BC5ABE342124BCA909BD4F6696950E0483BC798059A94CD8D852D6C5E596A6CE12FF053874F459E68062C5650ECC934EEDE1E7206BDE104CF33C95FE103D279108B60B4078DB9522F2CEB28B77DEF8E4E59C93552B8C09C0D74E8AECB3B6C50BE0C123E2EB39470908BB7288E451C51F6F7154143DC78D5F5C4ED402217A3B61466CE80CCA2257D77DBB99B6069FDC6CDCA949BCF279B3E4DE57968DD0EF83C19C5E1A07B19B85FC60E593600470C3F4603178BA08CA + +Len = 512 +Msg = E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 +MD = 77B7496ED08C3933BD75983C0C0494BDD8262493A4B55DDCCC64167E67EAC0F6E6307ACC15C33F3963744E26CA6C504D393B3EE8165E4D49EB3B6E649207653048F8B822FF884DC74937443B1C4A888C7A768C63D5B5D29E7446873923B9D7A56FA5D9E90760AB86D5718E3464821B79EB46D169141FF16120BFB650C76D4B3E5B3F6CE61FEBDBE09AED7F4C91066D903AF6E56531E8FF71549508B6E420CAC6BEDFE0CBEAE6BC228476BC8C00EAE43D40C82CBDF6B460C376D7C11648EB2815B6506ABD4339B25D58D45CDD0A0B9E35A88E251FDC34D4810D659D179F59EBD03717FD31A6394CE12CD5569066E138885CB2BDEBBA06367557CE849EB869F3CAC38800D51C22B666AE2701E580796394DFA02F4910BF5F86AAB53951233364EA20CDA35AFBAB445BE7F686643856F825394BE7B4B6D2C918D0151F46FB9AEE8A7BA2D706E48CB0BC429B064262C1A0EB3524FF14632F5184575C15F6F4A3446E93CB4E86B6A931BA268409CE30B4595FD2059A27183B3BA8D0ACE8E482866D5C7D5B03DB8DBD24B99D59EB6EEFFD209E124535D154B98F9991D84FE1AA763C5133D41ECC233930957DCEB7896AF70F735A2F5C1E79480AFD50943BC5014BCF0A7354AA7F713163B55A1E41BDD05FBBA9C1DB2C69043ED9EEA4FA45C990CCB4A8DC41AFAB18164018E54C47AC5BD6980FD796ACF0DDB42C7042A4877E8BE3DE29 + +Len = 520 +Msg = 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652BDF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC00 +MD = 8229BFC635A769D86656396B7723FB46BBA9868712F27C377925CA6B358B8391E0AD8C30DA71FC8F0716BB95ACB0DA00C61F3A7BC8DF1315715E925F1EBFBFB5D72CB3E098F0C014A80E88A44231DDA194DFA8E35E359F60EA5D7A5E0D1E64A8FDE294F4ED2E3E98294DAB838B2C6B3FAFCB2995AC17AF67669A24FB71318233A82DC8B934C8693B3DF784A5BB34CE9CB3FDE79AFCBFA66C07D1202C954E849DADC0C1D5BA79BFA74919C1C6FFFDBB834287C852522A65AE3D32E337C2BF16C3B5E22D4577F5B05F1B87218532041B9692B0EC561881479C924BA92E154B57A1AFBA6214F68FD067D109A92A9B0E127A0A6B78E85808268567CBD1A2653201233B4E80BE103EB951748A1D1F8A205856A650C58DF15E8E1C76644E52614AB4DABF51A2320A98D259F8295412291464E1D918C9BB8F5282301BE5F91DCC507F140D8642B7A6FD37327CF38F510679845853CFA039FF4CBF749D48032D6650BC7AC2BECAEFC5672CA7C61A8F6A1BD69D321D2AC1E6095B3AF7111F509BE0062707617C62DA3336C3086C39B2DCB9DA7F23BE732EF32F906243250CE4D38668ACC8CEEBEE87C43F077DF2DF1EA4F6345477490FE37725ECCB8D4F47B14A85B0D36FEEADD4A020DA3DDA4A48895DDAA45B5EF8499E937D06BFE6DF88897A828DC19D9AD93C622E0263E74F818F921C4200856C9EC9D36CC99A6B0BD59FCCCE72CE3D + +Len = 528 +Msg = FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE37FC +MD = 66126E27DA8C1600B68D0ED65E9F47C4165FAA43DC4EB1B99FFEDDC33E61E20B01B160C84740B0F9FE29FDA1FB5EFF2819D98C047CDD0CF8A0D396864E54A34657BD0C0355C75C77E5C3D9AD203E71FC2785A83D254B953277B262EE0A5BB7D0C24ED57FAED4FDB96D5FD7820E6EFEEB5A9E9DF48C619C4872CF3B2516DBB28073273E2693544E271D6F0F64BE8DC236ECD021C00039FD362A843DC3681B166CBC2407495E18903E469403807FE623F3648F799F18FBD60FFF7705D07464E801E0AED4F2F0642B9A2C5CDD0C902B59B1DA19A09375C1C13175B618091B8882A0E7205EE63A9219ECBCFA943A10D2D9A50C8C0B5D43B003F67EF0D52ADBF9F659BB62FA6E00678BB8D4449648872A99EECDBB3DC381B5199FD500912AFA93C63A6B23D00D0A416468FDAB93AEDD9115265BE3A4440DD4029FF7F88D9755623E77F9430B934DAE529BE9A6B307B1B292AB5918EB24B14598554B4CC6269419C701494B7CBA5B3D69F6CDCD5181FD03E0748D08E1E0AA5C4EC62C47877C1085873C016EF24E7E45DA71D3DB9DB23B153CCEDA9A9AB5CCD8C5466CEF29810098E976E4867075601F83A2D2CDA1A476A1E990CE04C4567FFB99AAC428922D9D8B25AF68C36463D3AA4F689CD778F79E743E0BB5F935E6D45F978DCB2AED12DFCDCA469556556E19F25D4C959C98785FB471D4BD1675D3B84742766D5BA4BFF2A3F912 + +Len = 536 +Msg = ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E3322FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888599BA5 +MD = EFAEE039C0412FCE8F55F6E7772889EC18D0604FB18040DC1E5783596CD820B421A0DCAA528C8A62B17A22164430672DA6D818E2E555AA8E79665A6F8F5721A4E17FE8FEDA551ACC9116F1F50E95839FFF2427DC1D988B0269838102547D4D46C11D2548BE3F885111D53F3061A74972C56579C681C20BD5D47A4C2A9523BCE154068FDF3813F5D45A8D446758C212614E3A6E80EBCFEF81E44034E0F2D02FCD0AE5E6B10DC24EA09B94DBC47873768C0DC6CF2991B9477448540924CB57D3582D7B8E453E946C57129285B548FCC831B3E311CFFFA3161941689E3CD649C3F47D96037804D0C6A4FA8C09B11A7D5A35F6C4AB89B64C735153422A3E529E19B9AD7F7CC346F904912E1A6C098CCED3BE9755137A26907CFD7F7AEB1A573A971C4A5760CA5399CBE642F0106497AA1D364DDCDABF375C547BDDB6011F26B564D0CCF4E055DC0869BC280391E5C0203005D92246E377DC560D16F3A9588068473B14FE7E39F9C25108EA279D98DF21902E60DD4EB03266E873D3B0C24DD33066991386C4311E58197F24AF80FA150068407821C2327E900340550E7826B2F510AC65D4B21E9336610945A0E5A0EC8D132D694316F2B8A21CC24520C6204EF036116B2FE66A79CBB202F65E1D1782AE10CC71BE51DD44718E2FE9D229C705B94B9BA6B27A3925E55DA290875588C8EDB8A1866FAC9EFB7FB292F69A89ED772CC68D + +Len = 544 +Msg = 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D440706B05 +MD = F64CB396701785B64767D4F17A768EE198297A74E5D1617FF74A3323C096579C0279E351C2407BB889CD4AE718B09ABA711FE3AC14AE7D7DE0072E8BB0B6A1F92A1C93DDB46DE891CFB1F36814E585F672BA871601E817BCD6327F3A7FA7DE35AF6A0948DCF3DEDBC8A7154CE8529033F67FC656F95FD47B60E49681895EBE0824DF50F8EA0480B50EB3264243A88BEF29F5F4FBA012B86A5DFC98054AF4D15248CDADCB160193DE7068CE71EB76E32ACDD0DD94F6B27B5158D9E63EB25831219768454C8A951E9678F41EF6F654CAACB0F2AB5DD614BF0BBD932DE06FC31D7259309B23DF8B5864322EB2D8F39A07E5A3F324B64876612BE4A1C47B06F7C5BB814169D94B78CE22AEB7249C96A29C52BDB5550C7B292C96EA9ED6700F5D3032D2A81CD68ED3A6DE8FCAF9379ED0D95C94BCB0082915FF7DB5EA1BC25645EF3B546A728AFF4CA20C6F8288FF0FF4B7DBF838E1A3EC5463AB88CC827D03A748FBB924797A98D309BAC09E73215BF8BE798C151D322D6110C280D85B45785D854DA39A80F64897918C169BD7E1FC52D003999C084BF69B696E6D747E859DD2D6EC6FA1339A395858477BC49241B302FC74E0188A2A8138507331923C357AB4EED3F64FFA908CDAD9116039A469229F9A62070799026097EC7F5A71A7FB01B5473E8035D383B9F236F2FAA0E06DBB135A939EF9CB31AF1E312F47C6C9BE1F50DA36 + +Len = 552 +Msg = ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E329C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB31D06C77A4 +MD = CD85DEB9DA581AF66C0B3125B697371F16EE34606A577AD6D8AC7E4E4A948B36C844EC9EA85EB168D7A5A1EB4B72A685AEB80A75075B420C9B53B963D960F7BC88DCED631C734114C28B2E20F0657D9256AB01B1AFEDDA9B9F85FD30D0DE3B98DB38AB90DE60045836CFB12C41E5BDAE57B937B637C11ED47F7DE242EB9F72D3253C5D883B22333F181FFAD60A541DA08601791FC0F8D9F44A94B551B1A879B76FC2B7931A2F4301D121A4E6861F5C84FFCB0139FC37268B5F8A4C3FD490809CF44F68BC1E665B369D4D74DD0BDEA71ED0514C37A47124CE146927274D95067C80036ED9F1A5B0A10AE71E837A09DBE4DC358DF4687392D99B2ACE8BEADA9656677518B1607C8E13B7F45100BFCEFA1D4E38B9BB29EB23D17B9CC66F70635A6C531BE9CB890AE833CD7CE35498CC9F81C576493913BAD87532B711F3F88873E9ED48A83B6B2C503E096A33F824FEB4CCC702E82CEF00FBD938FF9BEF6E3F80E149EB3433816A1D3FE7F005734192CCB5A8B0D7D43327B535547A9CC7F5FA286F9EAC26E9E6A1CFB86DB35831F75A9902A3E78F6BF9B4728836C81B3C614923C3EA88D6C5F55449A83EBA0F5FF7B4F07084206D4590BF817C1FEB43595462037AFB6969A91EEB963BD244ADB1B654FC98A0B0BE99029B3D5BDD69D2158939D677B054CE55DECF0F332851E0A74EAF2BF3EB672D4CB1F467D0E5391F98501FEC2E + +Len = 560 +Msg = 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760A259FC4FBD72 +MD = A90053A8F738A68C18CB87FBAA8370BD14270412D0014C5DE8008FBB74E619182A0442C121F7E2449A5B019DC0CE597BF1D7D3E64D1184946D45208A864723A73CC1E242F7187811C522F880ACF53056D835BD150FCB7DB61363D22074349FF54A3E5FF2571272910A7333959D8CC29F69B540E5ECCA50DF7799236338E29255656930E22679A3A585E32B88C27452BE75BDE73789B45623E695FB7408DC51891D50A3BF84C5088C5F6FBB1B740DEB7FE38BCA05F1A3BBB516E9AFED0A41F8FCE94411CB84D8BFD51EF917184A66C56B31A190AE02B86F62CDA2FD7471EC030E94EDB56C144025A1BA9B792A515DBBF402D33BB6451825E52A87B7B82C44CEE32669F96F3D8DAAC5923127B51AB5C5ED43E5A9344B32C5A3705345EE98CCC5259C9D3342CC10D660274DD628F1C2C031FE9ED282500D5C3982C7976620FB46190C57856E519C6FC1760A306C3497F2E001C7113248F53EA1A4BF9DB370285EE441E4B43459B6F8690CF10BC1785138F8855DF859BCF1AA581DB4A6EFB576D938FC273E7D126CAAB7FBCBAD62DBED1FE2C33F24640AFA899DEF2825AC2C0FE928DF223B1043117C061F1C7EEC723C5CBFA8314E1B18EA6CB63C02B9D6FA3B27929B4D42F1D785813FEFE1249F65B725D4DE59AE071A4F6A40AAA26935F4DEFDFA3760C98CBE805A50DEBB3011E006015FBE8400CFB1B6B3D2162014D675DF4246 + +Len = 568 +Msg = 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFFC3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CDDBE5FE9694AD6D +MD = 27BF218A01125514BB1B78E582AAD16720267373BB27FF96A594B7F10CC1D0A393FA753F50437C89301542D27C12C03F53FF771CD0DF4B38F40B607B67CF419020D34C18F5BD3BD424D39F47D118C84A53A635E17365F84FA0340BE3212056C155FD227D3B52F9BE75538FC23287B5DEEC0E5737C8484ABBA0BE6CC43D956F17A41CF81DCE5E78326633CF09326E0004B172763089A593DFBBC1A0960A16F207F464F9EA2AFFE732208E970E00AA0BF1228634E98031155B61F6EE509648D4B0BF58FC9CDDD0B470B95A0AED8A3A96DEB2F7FCF65CE08A826300D4E48A681019C5A8EED66E7FD5FF098308138B4E11886528AA9ED32617392B0F6E133A99683DADDAC328838008BEFE9DC680720BF4231E88848660C8EF4A2973046D8E70D8EE8D8497AED8A748B3185A77B238B5650C99095D8702209C0C31FE1770042FE3BDC2582F5FB841EB5A234CB4C9B637FB4C5DD9F90225DB4C62DA420F3D1895FB2EB05E3A3D6767F73FDBC8B94D48A555CE4CDE5045BF5325B782E0C242FB3CD27D963A9EF014DDBA4B0608F2627FCABB2EDF570A49AD5377B1BC7193D9CCCC23F5D35C2DB59D05DF8D4A8E5146298B6EBE1DE25BA1089DC746EFEF6BCE22B43FB99EEABDDAA76566452F544EAA85CE4559BA683A122CE76927242050FB236BDA091480AB1B9ADCA148B639F986A3E936BBA565B54F727A0D45F369DF25B9AE8528 + +Len = 576 +Msg = 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801CE25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC3237EF57B91397AA8A7 +MD = 2FCE215362A523D7B76FB836EB458667099C58BC51D7EE6F6DEB9894B6A337576B0DAF9A806488C3D238762B7A2E7B12AACD1D696517EED142AA5DC5A0747F08E5E39A2486D75F497CBD6C4899D6F5BF2AAAC9189A6ABC6E787B0D9C5283C840E518C6AB0393CF60337369251DF935A02DE0463DBFA4DCDC1DE9034FC9C21FFB9DBD7C48384DFF31012BD5F5A9CDFDB7139C3C35F560913D643DDB728910413F1267BF1BF1586C5EE69DAD26B53154934762D4C80C34D511BDD8A391F83D224F9F8F83B61DAA046C542BC78F153A3AED27E1268058F6952258D274F11C8D9634A5BDD4E69C60DCF1F89DF2238EADFE783CBA652A554186D9E8307C7773722D1049C3815526F583612BBD8F6C587D058B80FBD38113957E60212777A9F67B612312583FEFB67533C065286CF371001440B1A7A43DE2405E5E92D633F12A63EE2EBC408164545DF22803FF239DEE66EAA20780D103D940880E8BF68B9D815EFCF16F59E0D858AF33FE4D287A2B8E61C6EBF26E16E354B3EF63774EE01A14691B149D81F010A655F308E966C990E1BEFCB6E4253FF43BF473AFA78AA88C36EBBE735B6B2F92BA9D07A738E000C9B42BF8A3A4D8FB6C38AA36B3329F909676183FBB520196D0DEDC80DC6BA0DB4D72AC6544551CC38B23AFE000A91F10A89956D2120494543E3FF5D7D1B2791207860A0B921DEBBAE769E55713A1D611F6B1175BD0 + +Len = 584 +Msg = BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C644B78B2D48DE1A08AA +MD = 992E831E9BF5FD994A73F17699CA0ACAEF65E8212E5C4A495569654B5DB523BB04431B7910A343FF254F4432485B4A6A88701AFA889B11C45C53B4A1C4A1872FC685D644DEB5DE2340511F29D062F6CF0F39803BC333044CDE83103155A49F77FF8946A77FB092D1CF1715F02297ED4F6B0A43254863641C4C244DB87FE486A3EB78DD3B57CCE06722CCBBF53ECCC862A8256625AB03563FE4730F74C8F78037BDE37D538DA822AE9141B8098A8B57D74FCEAA072746DBED8C4B23F91B3DE8B9B733D06CCFA2FC18747590C9AC01A9FA675D8CB51505098F8993C494592C2561F8F2FEE3B267D8FB77A1AB853432850F90B8C52D08E23A19226A61E0589842ECEB48059F8F1B749D563E2C652B70C426B91B8B0E19EF2B319F2D7DFC25F0D712A76CA9332F92BB38CF89DED9802BB7AD5654B2357325CB1CF6F1C9FB364EF41EE8B0A8BAF5FF9E8878E56BA4BEEAE384BDF029E4911DF8E84F5B570704D53B67D6BB1AEF37976B38F405D9AEA67C6A6D77370E37BD78034645A9B6405672366DC061BF384EB0E9E73466FF5D018C9BA52DD262DC97970CB4B8AB467847C23DA0FB101F5A7B9EBA51ACE6C0119ED03C7A14AFCA676BED44922EDCBACBC79B6DB231C60DCD4ABBBFA0C13C0AB3D680AECA78EB9BF0F71CE6886AFF6C309594A9DF2D01692C56265A6E9256C366C4C53B6C0FC38B6EF18ED8C571D94EE27E850D4C + +Len = 592 +Msg = 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1B3A6C9FED24D70749604 +MD = 47CB72FC64AEB3F76085626534EA346A2B4797B5D61839BD7A15DF05D5E3552C2751C697BC2C532E2B3A8934B9ACD8985671450DB65D6F44D9B6E27972FBE050E6A76537EED3E9FB15849ED61C3B2F6E30A8523DF8E95BFAE3A93BB306343212F1C28811359442759C85C3E6829A179C03F86A442DBABF49940297DE3F29CA9F6EE25EEF49B9C7B37DC4499A9D16D3B32DA2AB391AC1E6BA6F3967532FA18E50B1E52D6D3EB2447EE20CE459ED970D71E33D80A20E933F09E494A753D15590A29B15733FBC93217B47B3685100AA31D5029DB16FD7E293C51C55E54E15457F99009590EF8C7B7BE110453B73B4652B2F9C048BD7F2EA2590D33ECC5508BD62BE3A0918C174D99C5939FEE9C48592CFC220F59F28F57777DDD43AAACBD23A61A8473D4CCF01389E982877282E8694F03683EBB44406C798104B9F3223B0DF50EC964665492EEE586CBDED57A75F17762A2903604F8120FD1D981AFED7D6AEA59FE70DDCE738A41F53F611B927EC3DD3AB7E89A0B0B3943EAA2A74FA2C020984DCEB577F6B3E7AE98CBB81F3CD9780E52D44BDEFFAF466FDAC7A4429BC89295204B0FBB9C8A22A5F202E8536542C244CBF3000C0CC1CBB0C4E18A29CC92697B0E58AB1AE77AE10B1D3EC92EB697364CA69279C4EEEF39D27C06E63DAC76028DF7A5A974F8C97AF5C7AA31B5BB5F1F4DB2E63B3D4C9F6849129084C77ADE97562B6 + +Len = 600 +Msg = BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D8B033F77D384CA01593C1B +MD = 458FF16E716EE4C47F3B60B3E473D91157767621E9E3A200EA0BA18B511B00C9BA311C7D542289D03F07ADFA6110675DCB43D5D8EC69C0EEF6AAF4664F917E01FF8DC5F203E89540EB96640FF807ED60D761C4D3D92F55604EFA648C5CABA130731FC2BB535146EF6EA4FF3A7CF388647EC25C3879671874BA259C6ABB31B4A8090BEA5AA7D6B05F5647CAEADA7BA35B45FEEEE744BC0E76D8EA6B84CC4103D358192BACB126800CB5A6E114709E7DA7766B761B6FD0A83203B82B74E87D426E71AC1AFAE590F4F06008537E79E2025007CF2F5ECD0BC1A0E14C5CB8384B9DAEC501CD985C9858212CE2B9AB2422F6F7EE0E081FDA987AA90A6D51DDC1173CCBEE0592E970CD3DDA52431C57FA323758AC0A4E47D049EF3C51211A4F9312614312B6DC119336D7BEBBF325C2C4D24727E2909058543BE4065C58F4E9E3F3F0ED88B8C392CBF610680123210D5214650EF8DE411B7F6EBBCF2DD95F7FEACD074A29516E42EFBE37C239E9AAAE6E0E1E1C61B418BFF50F0D7D56347579A75ACA891D51CB5299987734EE208F0D85512C846AED6DB2A2F453B110FE2475852C92FF1BB3439D9D6F3EB76B49E239F72883D067BF9D1BFFBB1B668D677F940940B9D042C06EDFA9256B6AFAA37F918A99309E4E40CD3D374DB5A37BB43DA60682FFD1D01CD1EBF9E90971FE16176DFFDA5867150FB83F271E4402ED52C1DF78F2BF52 + +Len = 608 +Msg = 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603013C23F1E9611D595EBAC37C +MD = 021F06C7138F663522BCD444E597C2B78F4C8369C88747A155080005E09A68C6A73C4F8D1C7C088D3CDA2B48F310D5371F336BC261697542028D48FF92523DD78C100CD858FC5FD1F4918142447E11281881D9C22680800DAC76D690444458D53E35D263B2E081F470C9E8577565EF7F8C530F78AEF2039A0B253A28E29E6C30FD26FFF9677E65121B5175822D0942D0DBBA9F764514FB936369F74324E8F950BFCC192A30921F04552245EE79CBFA319063E4DEC133E10EC6B02002FA61EBC288B8404DE81D9A513FA7FE6DB2C61BC4ADA6DFDDB4B49B5CAEE1D7CCF5BA6F40A39AF92EA26222850D4F4FA9079F79365806440B89663C705A247629C8E28E77FD17D39ACB37BDA2DEF7847C12D7F180A67BC788795D6AE9187E6AEDF164E282C1E76322A8F38856C6D95460977FE8F6A760F49111400467E7E0EAA5AD7E9C5F9A17B462CC8B45F308CBA6771CAB434F407CA6CCA371A6C7313CAC055A13D5C79195DBD949A4FC9C176C26E6D5ECF343B199E478A25DDA55FEC4FD416E2708AF001BB8AC3773E7824BBAC1C0656953984B1109F1F95DB0AADE0CB53BE77E88CA83A86563E1E87011E718FB3616BA3E54A2BF9DFF761A42EE1E809DD1A431C7A832442461DA90E7AD5FCD581827BFB2C8FDB0A046F09D30773FBC1481DA0FBB92A6AFD073BA96811ACDEEEDAADAFCE7C70E4CE75421C85E9C1AFB270D120E186A + +Len = 616 +Msg = 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE324EC5A49FFDB59A1BD6A292AA0E +MD = DBC0350CCAAEE7F6E18576E435CAFC7CC65EBC81B27DA2F18A888ADEE19418BF6F4D1B3088E5824BF663028A690354F4A953AE73CDCE6B095A835CD45ED5752D72E699ACF031529D73348218EAB5DD6F98D675E33880F6E79D0FB3A78E843F26E018F543872A313560F8024A6756013DB3AB13FB23661D33EF9520EA60A04675454B5F3069230447000ED2A879A1B342F560A8AD2F37AFAA80668E90001D315BA266D03152E714434FB0F52E287A235EF5DC4252AABC8722B6920A069C98F69C64BFC31B1E13D01DD00524401D4F8494111137EE283EFE82C2215FEA54304C3297E6A1A88E46F000084AD090551A994308165AA2D0D96585DD4C826554CE80D3C00344140D4387322650F857350812C6C4E660D2E3EE5DEC73D27A6455D6170569FB0F56313A561BC6FD1BB6FC11BC6A830F32847050EAC3451E153C00BDAB83D8CEF319894DB18DD80F1112E560E2353DE9C2DB6BFD428327AABA644C218FABF3D75CC42B3773DB2113D037588AF31F1B1F21D076F285F1F5CAFE5312E7C2FCA07AF2E6FE3651AEFA91BEA2740AFD1C2AC77EF03BBCCEA36940AA9A7D733289F9575E9E14617AAE7402DD7847114C75EB4432FFC2D3D0BD56117F9286609DC91E9CA63E1E064F09F2653BA905CB12C8AB6D7772203B0AFE6332C4E9F73BA4B652FF16E9759FB70AD5F548540C7ECF6C6DD7D17C5D2A9B45C548B7EC8819E8A5 + +Len = 624 +Msg = D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAAB725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4498E1F6C82C6CAE6FC14845B3C8A +MD = 7AC057C0DDA89D3A001AB997F2E405B4C1D1906191C3A50399A9A49B2E01CB2C3D20DB6618A7AEC42F8143C580505145E60D6E1D4559FE3F46F5AA1373502EB0661A608C31839BC4D7FA44AD6586FBB53FBAD598C05B9443D6CAD708C8664079FB276947C4EF022C1BC7267B41C1764B249C8E7B347BF006DF1498E31CC9EF2558F96F7F7AE323D6A633E1BF23312C1E9E2146676730954648727B61A5DB507F1959250D49A52F9804668AB3A56ECB6C49EA7819D093E85A0A1335CCD4F54360466F7C37DF0F65CE52F7B396B49D39A3AAAA0FE33F053EA711351BFEC78A1E05F55954D7056B7380430B45275E2CF57AC13F7FE332B760D8BD793CE4F886130C3E4581A5995F865DF2C68CB2FC01B558997A54AB8A684F5BD67855972CB3BD54A9620F71CFD3C9F0FF260B80CB14CFE4FA9D61583CFABB12BE42C4C64C85D1F26D3B0645AC60065F9E85C70883BE7F06B9376737F83313DEBECAAC3F1146B050F8B360A614B6C72EC91A3E44B196713F5754F1249F6DCEEBAEA8049FF32F308513F9C0C2353C9814C0E67CAD64A1F332624490A39DF8F9BCFA61C315CF2563031429567334038F1D086BE0B9A4BADCD9C4A0840348BD476C00A7CDFD8862E80EB9A833BD2BB56D88CB55D3D064326B8FA084F92F3DC2D8CDFBA3E3A0E3EB9E44B1EFE0563BC7A75F9A736A87A89A15A6812110FE92ABF5B8F77EA88C2207517F + +Len = 632 +Msg = 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C588435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F5B01FECFC146BDB251B3BDAD556CD2 +MD = F0C453711D0CE1B3A120BFAF25570E3E949207F575782FFBEB8A6600D7CAA9938D28EC6872D1FC914BF8BB02331C40728D3BE531197694CE644DDD148D0EF54C077D56B6506A4A941B087A61D3D57B8AE53824DA8D8CF069D1CF5DF46E309108D74F318D38FE1968F1550AD7921D976ED5ABC60953E4FD073A3AE7FA378A105E0FC3BCCB3CE3469A536EFA3F9E5C8590F19EC7E8708AF92A9CA35CAEC1743F2284DA30E613AFB371507EC61C5574771BD7436583415D8E4406EF39150E50CBE233A781E8867639DD491B1F53217FDE1FC5B93671C1B6931E07966DE705D162F14EF3C95E67C40AB1C0841380F9A9165C5222477FEB97E9A3C88104D7CEE9B3EC6876A0ECF0198D258B9E308083B826F32FEE17E2A59FC20046CA815FE0955CA88A81FB56A7C90BC922136AB0B3F3E034B62634FC830837F2DFD86798A11B335D5FBA27398E5023CDE6F1340241509E92C6A4B298B3BD330ECB2012B8F95DEDF67B68D5309FA1AC9DB856561D6E81666A49AADE4DE719E1A4B519AECE0BD4941A36492E0B79CB7EFEFADF4EDC6A344C4B0640A17F0E7F70E90E77DDE40A82457DCD58658316B4B9378BF058B05AE39D0C750692B92BB2D16B5F43200DEF81CCC61B2A26CCE991BF939534D61592328BFBA68AA8C9F51F3A04466759D7D1B966789FCBA85EE120C66A8F3C308E6A1533220E4A38C21DDAA4B2FC51FB49F59C84B3 + +Len = 640 +Msg = 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2AE9CD5CF0991878A311B549A6D6AF230 +MD = 23F75EDBCD5D5F329F01E45502B66995CFB9A5F0748E9E1BCB344B639873BBA79D21EF36B8CC1BD8A2357D8DFBF3C32BA6C0C2E8936FB968389D8D1388C20B9F572BF9CEF93891C643D672C8655BD67ECC3D0EC9452C6D1A0789AD3C734B926188E4A1B3D684F14C0A5D9E72CD2A10C5CFA8BEDC0BA5F3AC6B5150A256F2B945586981F8092E0827294FB846986D3885F38BC6F945B900EBB546094E29FACDEAB1BDC1D7FE1C6C83E562D09E08319E2BCA1F3EBD4A82B9ECBD8E6B38906D861E2E0704EE4F55DED4E7A74F188210EE439183E80DFA8795A1F75F0EFD49A4FCEFEB97F18736069BCA02273FF542ADBB6EEC13128F1D74C87D6C6B45726F62EA57ED49321BE6FA516B1AA2349B3C85A5F971C4E15715BADEAFD2E8A217D1188129CF49A54FD85803EBB361D73F0D8D0A7D557D0E17C8D83C27DDCE473908A1CF9ECF0F8085E77FDA3DC89C82609A647E25FFA8D2FC86194B2A793C7B32B4C893115EAB9A704085047F9225A29236C6188F017AD4972661C796A3258ED49493533BEF9A59A27DCBCF614AEAAF20BEF156AD261BFA23FBEE2D84D76AF0E721739AF02DF710D020CB80E895BF20685D3AE61DECA82D34206351870AABBCE23CDA3567DC1AFFEF9319BB1A212D52BAAD92D069A332BD020420FD34E6FB6F97102C9AF3C877ABD9A790BDAB7E7940B1CC01702D2E4CEEA1A3A2F20E3B4027BDDC6E2FE0 + +Len = 648 +Msg = E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615B50C7C681E773D109FF7491B5CC22296C5 +MD = 0AF273F2384078BF8BECF3731049A763753EDB89CA1AE2BA03B82EF5DDE8C5E23E692982C524035D406DBAD8FB897AF5D7DB961652A0D6F5C18D71EF1F1A541D0A29085AAA1D26D2C4366DA7E41781C34FA40A3FC7E9132C3F0CFFFF267E2BC771DD29266E2C649A94F3F15FBC71A561968E0A755D4D0AC7540B9E674539AA4D15D2FE81AE969EE492CE89104F994C6201EAB2F6A726D9AB88479E324789BFD003EABC2944C43BC061C1E24B7DDFE1C980F65DD598C33942482475F4D717DEAE78BA3D8A7A887120D9A814D581BE9D593422AB033A1776C3C7A6DA30D4D83E8E120AC733303C401B68D1CA76B2A20AF4FF0FE49780E25B43850D495BA91AA727DBE6E28B677C8C7DDABFEBCFAAF67B8ECD8BE1B459BDD68B429E7B25B6B0A02DD2BF0ACEFC5CBCFE5CD07C814E3266027EAE612C39077C810E766A872A79D68BC8FE8EDFA04CE2C80325C2FEB03B5C838425860B24A6BB2D91BFA5F67102A3F6ACD3DD6C9337BDE3E94699F3B3431D8293F793886238228BDDF4B38F229FE244ABE471B16A1BCC73BB7BAE6A93788DE0D349CB75729D422AFB32CAECCEFFC42B7BD0694B154286F4CDA4517534D0C2FA7B98E72AEF0E2B8D8E0BB6A5FA82EB802C27511256C1352B20D2E59D0D3D63FF5EC33670FA27CA69D2F586826D3A1EA098CD9CCA9231E74B91E999EFDA12F63FA8076A44894B40840FDBC4D25DFE1CF7 + +Len = 656 +Msg = E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA9702C7CA303269ED14014B2F3CF8B894EAC8554 +MD = 7FC1F7FC27223766C8F4310087A3C54A5A8AA061EB20D367194243BB62C7D90099684BBF368CB6BB71802C62C9F3258992C0C979557622A5FB15CA0E50A26891E73790EA3DF4859829B4F683C7F5C2DB0FE08ECF76B9D4E897AB80530D9F1D1242B42170C198C7852566DFADAC5740D61A52C4882F46E29AFE2C7335C5A1157E5B93610D0A8E4529D8473330547EFE22DD9757503C7A67ADA4E9B2CEAB8AC5B383F2D6170D6D6A17C03EA9F9B9399FD6C1CBA624E7911DEE9892B31D463B3A44946FBF246D773629EA484CD20B03D8AC428BC8AE87CC8182D96F8D220A7312DDBF191F458493769691E7585CCD740C30FE7D63101023867C9A3F02D999BC0AD653B71DC9A611BE56A44D4DF2DBDE402A0B7B6D7644B5754D50DC81F59FB17F7C38E62427A844DB406846BC74DAE737E24FF806505C5C4351A54AA920CAD01DDD8A5960AE143F476608A6DB6168FD5D72453EA010B1139417277E6C5116D1D32008A40CB3006FB65EE9D4F5F9AAB1648B3990F5B9DD338836460075B8BC504B4DD2FC04EC57DBC63D32CA39C07EC7C2348A459FDE1533B30F496F84502367BE809D0AB0C6E86474EB2D7A3A4CE29CC8D0ECFB87B4662FDD789A99034A64C5B40F763D098888FB32346EB644C28FD6BD6BB62E0D5AADAFFEF0BF0BDB801A809F76D79B84606183067B5056528CFFF3ABA4F0EC0DC926FFCFC2377035C8B5F10D57 + +Len = 664 +Msg = 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983FACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA21C7F8016B93BB9B9E078BDB9703D2B781B616E +MD = 1BDC443B8F1E6A47C575A1158C00EC9E69048BE22AC067CDC1233171A69E773B6319B0BFE0281F0CABB4DA1F75C583320A96A62FE8DDF10D0C3F7871023562177E827FE0B58A02D38C5A4903B7CD8B0CA80012238372DC5DDA701A4287D071FA2B29771F70548CE43ACB0F2E5A49313FC76EBAFE8B75E121F0294E417323EC9BCA9FAFFA81FED2AA775AA2D2C641D7BE624EA861BD5C24CCFDAC1FFDFAC4627C3985A41EE5EB57E229E1A1B9312C6FDA4291605D26BA4401EF106DFB5BEFA7DEB27500F11A09617E8CFFBD39AE95D9EEE736EBA41AE469988947A863FF6BFEEA212EEA29297025F96453DC3AD935E75F12C5A7F0E6C12213BD7BE910D70EB978624843CA772959B5918E29AA377A7B4413946A97E546A9A05BF107C881C9499B9E907A667CCD1B3C64D674E3A5796EC33F6D6E4A2AE7D114D744BEE7729773A627C063133AEEEC4757F999EA7F01298A783C32934D29FEE45E2048322AA3FBAF20F9D70C1D8A0183A630E3E73CB2EB1C934DB4DC9101C949C46C1954D95A17B7D362B87FC51BE9FE98FB76B19B7FE9D1D76104D3D49FA7F1CAFC252F2E4FF32C3CA43A23947EEDD4B88EA640E58DE625CB0A9E11212EC1FBB24BCCB39B06AC90973BBDD279578666E4D169290B0321C5B2197B6A5759FCCFD8CFA820ABA055F81F1030840F3BEF889E8ECFF87D0EE1C53DB99F67827710DD0CF59346F2CD53DB + +Len = 672 +Msg = 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF18F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC877437BE5C2436CBF300CE7AB6747934FCFC30AEAAF6 +MD = 78FA82E4172CD8CF41CAD3D431E39EA0C6A88544402B5CAD9FF3D8CD6DC8890260D989AEE087DAB49C092A94975EE3D5B8706D0F1F522E5AC350306B01B4B19A81377667B20C201241315C3C05A9F7484EBB70E79588EEAD5D9BEBE5ACC3E226B807B46192D64A2CB886E4B811817CF7F219934C57D5DC2D00E3EE234B579B6B6E2D5346D3876CDB3752624E65434E88D55E1284297CAE624995B1B37671B89C57E876FB361ED8AC6345693D82BDEBE00AC37DE6617239205AEF566C1619F406F4CB1C9777AF2C07F693E35E4289ACBD91C59F067C502446F21CA1602D10CB1D78D18DCB043C4B4E06972178BAB4C90062342FF3646CEC8120A5CD14E19715F66EC6F619DA0EDBF1C9D9BADA80F0BB210F09476085CDF383206FCDEB987623CD69D591F301D8DB94018EA3F90B8F067C3E147771F148A60B440CA6BE7A1943F544375D50D45DB2BAF33944190F19446F7A1F04F7E45D59B9548E01EAF6E4D6D525B37A65769D280DB6DB391F27A9D84E4D97C7CE0AFCA3BCCA7A97636FF3756C6CBA855DD5C625574277ECA6A2195027705827C0E4FF945AA57E25EFBB65F5128D312145C5A8DA0A4D46D805C3F6ACFFB151B0484EF811770BDD87935CDDE0444276CC8B64E84B877A31D817E95963F3621AFE6FCE57D94D50771F91CD0AB1BC61DD97BCF03EBCBC2C2EC687B705A2BCC5D0DEB20CBE6459644D14633C65B256 + +Len = 680 +Msg = 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D32785EA51D49894E45BAA3DC707E224688C6408B68B11 +MD = 414EADC6832F91A04B7700E668AA487E63DB05151E29EF1718C7D9F4C6EDD1C88B05910F23D8A854B94C7156C421126272EDB73A6E158350EC7A39980DA19316346D1F330C3FB987D7B4C46B6469B7A59EB6B1649BBB7BC0E074C00A152517624F22A4A58800447E7505D55F687F08FB939D1AA6DF8E73BAC6CE88467B30976150636146526031BAC9F6667AA71516F9C5F70E502D7D18868F6DD359D8D026A040AF3CAB533EA5A95DD7CB2006552796C5E1EB2C3B46DBD9F2481F1B428CFDD1287299E7C7129B377E3954AE0EE96F955B7F0354610B84652705A0594C045C3CDBD1B564BEC43FDB5928B905023B1BA41B448E39E649C0B65CABE745C1DABE9352D05F165BBED160DC2C52794C5D0F07D1E18F47CB94F2F97190944BE08C4BAE53755B30D062B3D697575AD56FD4C75ED40CF7C239941F7B052500EE5CA7CEDAA9190988F47A21216E907A63C795D2292CE926D541F331CBFFA9F16516D54999DFC9911310CF564D8F1F00B92BD9FAC0AAC99A951EAE3175AD20558E8B934E05FF58351056466A61EC5CF4F11A01E3FE0CD6EA280E27838899BCAF7FBD8CD4308098E2EE71A4E9EC258D03118F0BC4619C66E52F35F1AAD2378D82BDA8ADB750313705D41263CF2FDEBA1AD5E025FC76DC620CDC3B684ECDE0283F9A7D69A8463B58F4AC7F5B1E2F3F580CA7F4188F32706D722BE4543E8E0942B316960349B3 + +Len = 688 +Msg = 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C49138E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB04E18D475920CE828B94E72241F24DB72546B352A0E4 +MD = 0CF9AA0F0478443DF90BEDFC2457009F3E58B06EFB22D1F282DA4A2320623A250D584F27E2D45F708DA667A9BCC26E35C19C55B16A993AE9D98948FF2366D8A0AA06915EE5712D137D46D48C536DB9A25BDF88F99A941683E342B5541AE481B1BA6A889B7ACBE9A6593C53349C1B7D6FC8FC66627A2FAF7811C0F0A49D904246B95E9B668E8BB25D521F0905841B7B2AC64B2E359FB48FF29D7A314B1D2E7E01B0D210986664C249DC711346449FC77BAEE4DF54344CC18A816AD9C980BD0D9D01C4AD4EF0C702CFD87805103910E81CD3F6CF4D13D1398E755E5470E23ACCA6B510CA59FFA0B523A9D7FF7A5D85FBAEB3E5A9C11D947AC5FDAC04B0B77E4AE7943F696849DF0FF931E2300CB099F0DEF86D835A8AF4B53FC6C3D38BA33158A1F95690E8C5560C060B0E48783AF1E2001BB04CB4399CD27280715AA0EDA7AE754B8A13F84916B003F87DCEEBAB5938FC4342167EFAA2A889C48CF92F6892BD9BA41B61CD1B3BF94D612C2ED603687DE8644613605FE9F066E4FCD8FF75DA8FBC9C63C37D1828C173BC4AC668AACD20AB1E3F449A7BC4F4EF0A6AB8D5B0A70CC2D706B6C6821771DEAD7CB29F2332F4292DF7E397BDEE393D57B06A1AAD3DA51CB8F1D11E43D2FDBE72F69F951D0FD9217F4462CBE5C701FFF1025515829CEBBAED488FC26798BEE9AD6CE88F33029061A588E177BC1CBB24EB393481F3B61616 + +Len = 696 +Msg = B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2FBC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C +MD = 2B8F5423A417D9B827D98AC1D21EB7C1CDF4348F28FF08B6F06389E4CC2311C5721509A5888DF03F7F4B94D42CB66F3B885EA8B130934A1025220769D1C352F72D378F3A63CEA1E762ACEA57466C3AF188772872C16D889F06BF0AA321170FC1AA842B413BFF9FA32FC1E060F868A370434C99FE586E8DF4C6DF1D167912F35E7BB983D668225DFE5A00241A1050702A5CEF8CB5EC957B779D6CA1C9F6858ACEB4E927E104A1DC59C5E90B31F4A6E27623B46D40D472D6D4B6EA6CE8BA4721A5A765DE104C4ED808B4EBD73D60A56363727CE0273710E63FB8A2D565C49823823F7B001E44C8571B885AAC4E14F8651CC95C11EDB3599BD85989C931F866B7C63F80EFF135DB2FE1B17D5DFF147959606FACA0FE22E5BFC88D43F6057DB91EB0AD0C5491B66B2EC9B20EA01E215F40922F41ED4ED64616960272617F32D62F28897BA03C5A8657B1DD4ADBF0F8E53492998922A47BB2D7897502F8687C465C8A7615089062108D70164677E11E1F63917A4F230E8C577346F880B7B8ECD0640D10622131731CF447662AFEBBB230C902B28D8445C5F3EA031AE7AF04F5B22D3AE7CE58C6CB4EC4158DCA5266AF0C50F609B12C5F4527F836F8804777BD6C80F5D7D9B0F317CB5A663D3B7F3225361EA81415CD5AF56BF24629D511A80ECD169AAF9558AF487D46A569495A70C76CFE83462733BF58B2A7C78A7EA1FD05611DDF + +Len = 704 +Msg = 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD18744C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D +MD = C52001EE31F26ADB120EAD7699EE35AC178D71FB5B0731299552B57DF2A4F521A021CC56D54F2B43D18D7726FA977FEC221F6819B5B7F933BEE2EC643B67E16BCC26A7DC1BB1DA3B40F2FE02645CF5BDF3140E89ABACE926E710ABF0F07205291A336187AAECAD9371DA35867EE8D8845E09FB47269ED94D04B47A3B6C460BF419F13AD2F65D63824805ED264AFFCA9E7EC9774C4E3669580686C0A02ECCD98277365940F4CBEA5DD5B0BC84F981C16FA6CF2D6F1A292EC956C7D0714C6895E96A7C884173E662CE5DB1018FB512CE773ED4752CFABF9045269922D11718C572A94ACCA1EDC04CE16D533B064B416684D921D46A8F2859E7D09660F620DAFCC232029A20886A552D29CCC30509A3941847244609911CA6C596E2FD915FA8BE37D7EB41D403043683AE9C74DC7D6F4770086CF8C6E101E989FD6A5C60E34183C4EF08EA869FE2AF0FE5EF701A6A64EE0D0F813A14E574D504E219292C103469F9A11DE750832C2BDE0261475856D5C9FB4727CA49EA81908A1F7FAA20248C739179CC09D93E4901ED63F14A57B20EF9190176A27BC07F912CC62DD1328B032B893642118EF3426B1A8B95A0E36FCB8A7757025606E9E485B56E84D0E691234E072AD64FB8E836118634074FD8362405DBEC4D8AA12E9E84068EE3B29B7F573CE1B52649CA0DC1F758C1D4F5E2B72A861D6326F01084B6B49E478FB4CD8EE92750 + +Len = 712 +Msg = 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C5125185104F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD +MD = 386C3B1A524F2EC39C33FB31CDD3981FDD57F1E33D04FAC54828C54F42EF763856B72202799D4CDF4AECF073B8B9EAC39F0F6954545BF60DD55CE2FAB4558DECD7E1A5A40B87A293D35394DA64A4F606956213326FF4D8849A3F19781AFA9DBC0AD0E0BED551164275D4FC11638AF3ACF95C86994C27AB72F0E5EE366CA8EF39C000661BDDF23551AA368F347B4526474496CE14C30503C2513501404987446A193DAE20C4B384D0D9926814BAAA863320946B9759C7BF1BC890F88826DA59E028F641CFDF7223DB20B34B6389B048CBB85C4A0E4E84DC5C5241D2DAEAA82E9092ED266971FD185D3B661971160C05C4B42BA8E1E8E31FE588C0BAA81A2BF2017B1E0B99BC360FAF13315CE88CE653C20BBCFAAA8ED013EB89FA5DA39FC49D99E3C050E622122B7E393BD933B72C5392B165E60538BB6E29DE30A5947053D4A23038AAEFB13DB8BA4FB3B1A65B474D94E4CF985B2402BF22CA7FB723DCDD83BA875DF3C60350886CAB6A1BD02FAB32F1DCA0CCD879B351196E1F8BCC3531AC653604932B69E7365B8B61E557585B7A836379D0229844F6B5D2C4F31A6BA2CF4A2585B7153C6005D10526DBC144189B0747CBE58EDF2F4FFCA80FF99A4BD7C8CCE3BCAC36AA5D0D7DC2B231A5B888198AD71042CDA93C5AEF246CF3FBE7A663FE60BC04CEC70480CC2D83C847371FF5347A93D54059926B6B8F52CE6AFD2E5630 + +Len = 720 +Msg = B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7 +MD = 6BB18C45BE71508441EE815061ED782F4BB5ACF5393BC9BB825FC79CAD025C6D970D615F4285185696CE226969D5E06E1643F8BA93F5617AFB096ABF46DE2EE7D32BBAA335628C41F1FF308418556C51E6DA30639BA5DA36A14976DFDC013551F632133723AA9555B8B11BF0594457A6B288B01185927A48412019E58621806FAA968CA26366B884C428607D2D6FE9E8924E6D8D769A7D2DE90195AB6DEE4896ABAC3119FD15EE61251FCAB1D3858527E2E6E1B8EC05BF8659EA345E519CADEDD779E40D2508BC6EAC6FB531DE15CF7F3478A4288DF556D4B6C9DDC5F1B6071FEDF3C4F9A960B18F8301064B4F83620F2402614C600EA80FB2B24BB9B8B777BBA3010AC1FBE61AE18BFFF9502F66111B8CA1E0DF671C311A6F11697DD8C245C4B946B8DB03D6C07EF14C45CFFC328E6C12948D4137D6803469E996C1D84C3C1DBB8CFCE592217155DC8F9E1E558CB58693620F57F5F81578F060B23A1A75ABE8010FC538524DC1B5543D84F5F28CDE4AA509B8A034522F2F61F8E3A683EAD34ECE04EE84663475D65D6DB75CD6FBE011D6F1994D76BE356604D93311CD0410D3B022FC328CC850D7BCC1BB96AE45E8B4C9E53904FD8BB8B0FA1D8AAB9BBEBBA0724DBA6A2C71F28AD705FBE6BFD958FE493AC47D70A1C4B3BD738C519558DF9F66130C68831A7D748B7B382023810865CD9989735E25186690FA187E8E24B77B + +Len = 728 +Msg = CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E05077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE8727B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F +MD = 51F3DE30531335B02C0A8CDA5285FBEF9AF618E433142E9E9713388602B0486A99707BE420AEAB53DCFACA68CC6CC6A3133075A518D2EB1C500F0AC2E0B8A91D3303594BB38FFC45B80AFB8E25C4304A85280E6124891E739FC9DF8E34ABD9262DCB4330C2C0F22E78447B3FA67677ACC1F3D8E836EEA94AEA4D616132650C9288804C3CCA5F1C0139624E198643D52C42960052FBBCF89AF00D58600A9597BD12A39A33AECEEB161EE527398BD915ABF642746E4C965A77E916E700CA905CB70222A3A8B8C5DE3ACF75A9A0065681497F27AEE6B1F4402EA711CE6B24592BC637F83BAF912D3E10E0A7E03CE9314FB264E5FFDC3564307362837C28AFBE2C94BD89AD3CD4A48C1A2EC38090C38E6CB4174149CF0D5841049C1D7DDA1E51DF8F3216CAA119A9E3229CAA062039EB165F4D5DE68FCB76ED32F1E191166BE83CB6384FEC4528588D8A3188A9DA7BC1F5DE68C42D9E2934CC1010DC535EC87804810C009982BE6646B3C50DCAB7EAF4DC7786503F29EB3F1558A7341E49348F73479A2D3EE6B8AC076BF5AD17375D81F9E4DBB365B2489F17C40B9A4CC10F6DE034B4B81A3D4F81475BABB9581C4BFEE62C5626FC436983570D5C6144FDD5A55E1898919A8BE4CE3780FB254832CCA90F988004D12039A947502216651775160D987DF82F43275FC7B8A308C63DB7C28959AD9D8E6D27A5A551E685B663974465D9 + +Len = 736 +Msg = 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523 +MD = 41143CE195B170FC23ED53D7AE8CA61F397CDBB72F261750A7BD26CFF56212AC7BB1B18D002493F418185ACC703DF4417F44B93F4A7684D3D68F8F042A73C3841B6B5FA0079163D4881C39BCECAA548A50237E3F8DF20F986552978ADA9C4EB2E57062DB8D91564BA4EB96503B932B5FBE3D88EFABF452A03EECE5B3E78492DC555ECC95714A1C5C1B201CB42E10852C9A5FE101ECD53FC6ACD7E1D0D6EFECF81BA76582E6E9CF80E70E52C0384EE05978A31234DDD1C2D501DEC0BF1F26706F1C6AF4A6DCFE1E7245D7BFBB96DA619EF27B4CD67527BD6B5117E4E55297B9474A5BCD251F0F17B10F196CFA95ED3CE61458ACC55CC2BA83904796AADD71E978D4615E6588954F7D48B1BC705B497E073DFE2ABD5224792ECA6C09D611C311C544BB332B2C9D144D24950F3A27857B9F9AD1DB4DFB9AEF65BCE2C224EE9FE9785593CC9CC74D076BB5DC575B4EA65FA59A6DFCE634EF83072CBBABC5AAA53AEF5CB4D2C19A613D0054EDA3954BE7E649C2C38CFA9F7746941E2B77DEB63E62A9FFEC59D15329CD7D02FCE7006406F3119CF579E1F6F0A1F4FC74C7031894D240B5BCC9A7306754AF9B43DF80005C7B62F885574AE9C44B90D5CFB93990CAB41FC3E9962CD0F8047CA1AEB1399FAAFC6D6FCCF66B2F02CFB9532899CCE1AA8E822EE9498A67C3972407DFE98969F9DF9CE328A4B9A1DAE1651BAFB32AE29BF666 + +Len = 744 +Msg = 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26 +MD = 1B0D344DE5A414960E67D684D301901D8E89C25EBDF7494DB9A1FFED44E5D688207F4533CADD09FC8BD428FDC3592959E9095613BD808797BFEF5130FBFCC1FC72B58D93BC4A291284115D5EB47911FBC0A4AA5875AA2B6EE1E1BCB296507183AA5399AE8192EC6AE579D9AD172F72F5A1957BA10B0FA4E9666FEE9611B048730275A0F4D6D48F98D860939936C9B41D1AF5D729B11C93085346D8769C141B81FED9F17FD85C0197380482483C5F45B3D8BEA2C2E90EEF2EB489B6986A891BC0F29EE7E2943355E4223C241427C49D7A897C956323ED10B074132449FB6371A9BFFDAB8D113282016AF1F7E8E26807A0B0B4809BC035BAE86F476F7FFE002BBE7E30B4C06B00E712F1D54E954D59AF083DA123034E73B9854B45E9BC2EFBBB7282743DC5942BF372D94432379EBEA4A656997088004A5C2AEFD6A4CE6FE94C2A06C8A0446495DF224269E310F1DC184DD37ECE4EE46038369C031FF90AD3787331AB6BB1CBAAB7A0194FBA947FC6485B371A684E7E1CCF4E9F4D272158A36B559451E48095B3C09328DBB52C7659C7E163504587962D87A5E60BB3C4868CEBC204238FA08B97AF71DE9ABE7F409AD0D29455E1CE59433685EFEAAECCBE01462B1760FE25BACE44CFA6E1B5C28DCA00790D96D2B6FAE377CE4BAC7CE64A97AF68EE913C33107E4A62EFD4CC752DADB23877B54795A43A7AF8593E085480F9B43C + +Len = 752 +Msg = 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90FAE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374 +MD = 69271E30637CE53639A9A80582F8E9D91E0A19AF1C25A4E316A4ACBFC4534D7B6DB55BBDEA37F2526E5CA0407D0A39D06E2AFB6538C125B3390A860E033378440419FF91634BCA42EEC9AD80E55E65D43147358146038C9BAEBAB808C1A9B2D796BF22BAAA54D92298212E7101E56D1A0A229CBCF9E08791C6BD464EB997164502445C2993B1D2A6AC4242D1F4108C2AE4DBF48FC403FB8F353C5CA3EDC09C5D4993048962D1DDB474928BFEE27DF6AF8BEAEB264EDD09DB4950AC5E12561751BD3ABC41C9A81F6C5C339AA9F7266CB4A28EE26F29571A7F4C9B350974BEB0AAAD642D9934E9EFF77ED136BF825A845041B9C01F0559BB1987FD6FC951322E4A4B4EE50C7A7CC43324391603D689BD19ADA54982E03A2BD12610A09BD076C0C3F6D6E0CA348110D8DC5DAA5C842198AC5EC92A79099ADEA1FDA0DF0B35E8871373B312D61554391DBC9E1C5F9007C9D3799C24DC4A0894E175706DF7D04EB2D69D90BAB57117E04B681FB24945F3BA3DD7F1912171556464500D4FBB9084008A79EAC50D8BF59163AFBA8E0F1E5F82E15255398F62890C9521A0571813210FCCB582818A6D1747A31822DB55C4B6BF15A19076B7D6349873C88E86BD87D08E0058A212780C86915CA559E581EC3DC7D5BFAB9C5403661F09484F908DFB2D98B65F8543FB3F102C2C5D0B89B15E565E9B04E07F7141E35102BDB056801100B160 + +Len = 760 +Msg = E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE1988E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD +MD = 2730675F5F4DB76D342EAE88CF856B370982277E24A1F95E071EB0C28D6655D9517CBA67DDE32BA6A4A322D37AD4A4EEF90A60E2FE3A568417BE75432F57964BB1DD7A5A165C24F38F4085CC4551C35BD0E2663198DF04EE86803D75EE5ECBB14D7BA616693432B0FFC83F27E82016D7E3436C2384D1A7AB87E4CE758A5A83A4FD63831D6F88E4E80D1CD257ED4B418FE1BB498004D1CE8CDACEDE429A53F06EB77D0A6AB47BEEAEE12FEBEB07D434E26A71957E55F4F3284BA0F8157DE3F1C8E0E4874DB4E65E5243982BFD57A9E70D18BE390834A9C3791E6AB6341739A963A946E1DA81A4D9B3722BAC231191EAA013E424C2B965967AE986D50426D9830E92499E0808FD6EA92A8A1054F93A0F84C11BF417DE01A7B0BA5890172BCAABB3D2CC23853822960E666558B2B4695F38A22B576757C0A1A84437E7B627989A4053B14954ECA09DF2221D6C6E88654EEA2A741DF3BBD6EF2A8C463D797222E72DE8E44C8C6F2FEB44E3D2310ECBB139AAF3FE2C4B2BC9D7142C0291BF9FC9771178A484417202DC721876800E010E53F1972E3630B5DCE0216351E687552AF2FABA699A4E3E0C5385D80DC367FD0D07258DD59A6BA5D2E0FFAE60A5E0C48243794913CACDFC14D20001CD9A097A9CC57D313006E0B8945ADE9791812B63E98A291CB009E899DFCC7BDF9F58F3866F6C33AE77718081A517720C34DAEEFA527641 + +Len = 768 +Msg = 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D59081587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600 +MD = DF6FD8F4E768031B0CE25C199F02EC29053EA8200B7EB306E802C8DF23CB213CFA06C37630A3B14570968948C5269A6770622527C87D432098F0CBCCB733A5D28B035CADA562BD0FCC032D2F45DB8D2C948FB341AC2B0C5C699C62BAB551553099E8A21518AFF800C8ED42B44DE7C30F29E691C1435CE72CB67060307D1B1C38192FE198AD3D20E9E12A8C9529F8A134A0CCAC8DE552AF3FC05D48FE2E3ED1DE5ADFA0B7C324320E262232A14D3A7163A04980CFBF087BEC24E356DFD8AE4DE9B0620BFFD1FF904E58B3908522AC13D1D541F662D95008B1F8C52DA67829B7CD208BC9B8A3B6927E575BFBF7E29F1CAD832D9D01ED41E5512ACE419B92F71FA0CF5F79E33016D5E19EEFF561C94827584623118EA367D768BC24927C92FC19999FEFF28E3A09D2F266B28433CDCD515895711FC081F8B1D143323B680E8B7469EB0FDD467143C292C8D822CC16111E9AB2A0C9EAD40B2867303686FF4B9BB4DEC4C8B552E3796CD91443AF8C4542897769EADEAEA39A366E91D65E92F06CD6554A1F6CA905996F5F62CFD559D1B300D912E6FF91668534880E6A8C414FAD3C107A180BE3E0BBF4F33CDA343032D01C98C6320F6DE582DAB7B15FDD6E75AC3AC7FD079B191233D872AB351AE1A56F0A4CCA8D0215CA1FD5F9C45EE171F4BC72D18E78ED6D9D651E40AA77522F6E3451995FBC3207FC0F30D1B39EE836F9371A36 + +Len = 776 +Msg = 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D10FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F49 +MD = 3C891240ED9F62F45658B5C1D3E4D77975E45CFB10C45513927EA9D911B3E41414DC0EEA38C8A6868A9E0AF20F96BAC833C1DAF71D0BFEABF41B8C26C011495F8DEC94D72ACB5C5C9ABB1C372F8B779BE741C860E722A0F85CAAC3D21C6C9EBE61C6489FF5581ADF5650B6416E0E88A889CA60CC641052D601D491057BEF36B4DC3B5B76BAF0DE4E7248A40D9BE6D55A7E8C26663828D08495DB33F94ACC7E7E49A7A61F352816D8C4C0E23F36540418AE6DC009FAB33C945C6E48ED60BC466478788002220DA9A5560425A6162AA03AFD5700CEBFAE439D20A85F2CB826CC8814940F2CF25E34754D8DF03DE448FD1D1AB38BBC2B1577BB1BC39DA7B91B7E63F78C5F43A875C427BB110E0D5FF07E004AC9D810D333300A2778A06369B7CD684AC86AEBC97D7B9C09442C35E66925BB0E4C04C5B3D11267F0F3812A5BEE8E18653D98B6B586D5735D4D3C92E3B76DB5BE509AB32060E954D97FC8B6A428509EA98E4F8210F42DB3229E07E1EEDA684B47911556A8C34FB0DCC0998A781FBCA574FA891C24B35251C9D0D8429763468CBF0214B2D1EC94AB3FAE82E57C748122531C615BDBD4CDA56ABF319D6EAFF738BDA7683BA4CDD78737941DCAC4FC45E379BD6512EAB6D14C4F3D5748A3CF45713792D314F81F1D1F5ACED67A0A9AA026433F320530632E5F72122B63ACF01F2BCCDA9BD4FC579E6DDC1371DFCBF7347B + +Len = 784 +Msg = 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB72D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F624955B52 +MD = 201561B1D68F1AFB93098777B7D95E56B790194F45057B3B50F08EA89436E54BAC9A5E945BD1CBB51ACFBB0D61E539D1B3E896A1BC1426C1FA408B5D16D706457C35E3D67377AB2817127A852DA463FE06D2EFDD25016521F19B8D5E54014A54E297014230C81C917A983FE4429B47F6A460FCC4AA5A4E1E322CF74A9DAFD30D313D2C0F9EBD1A8468A300F12E6CDC0E971BB7BFF172593C7DB286F467899B9A23ED3E222BD6124CB9C4FE2AFAC157CF81FF098F021B95F1069D7609963621C368AFD3EEAF84A17F1469AEEDDAEC2DB5BFFFBCC39A73AA2A62578775100A92AD74DDCE3A0DCB27A740A6E7C0F4C3E36E4AE55B04F04CB7D9527176BCD94DF3B884FD4CC2EAD608CAA016EDA2E2232D0AF888A3ADD12CDE0D8488650EC6047199842056744B77FA806BBBB96A47ED253192D46B47D828EEDB9DC0CB38D576735E870826F829D76F58CA7F3A80FCAEA1CAC1BC38A6339C307F23DC25E3231094211FC867B0F0BD9D1584FBFF5A52EC3B5624DC814208E484B5D069B78A577ECCC017FEDBBD139C13B50B395AD16CC551430229B56B4D75A14588A765728774CC234D1DC46F0E64E7845CF237330C3D2422CDEF5CB1D741741DA30F39D99035D7F7C49D6A3149D02DD061F85323D6E0054DB7395AB8FC496418B7770355B854FD36FC1DE72CEF330976C2FA6FC73469B71B80F5D9B5CAD008C38746A54578C3D195 + +Len = 792 +Msg = 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBADB885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B2089CCC1 +MD = 42A5915CC1DBAC56FF74825DB482AFB8752991EDD5B8F5D040FE45B30161C75178D5D56F8A6FE9B11A71E19D0EE241A656171EBD9501AA4B5F2CF0344FBD23EA5035D9A2C42FCFACB5F13D9212805F353932169A0628D015644ED450E8F8717A1901D5A21FD9F8360054946A29CA31DEBE683956FCC9F862BB5AB04F07AB11F751FC8D7CDB0FA9C616DF691794C6D26CC1A18A45847FEA76017D57D9BD6BFD1E5CEA4C92604ACC860252DD0F53886C48D0187054BDFE1939A2E6D5C570A82C300A6553BEE5E107EE319435F0AD18B92552ED9B4FFFD472CC482DF76B6DAAE5432D17C2475444BB76CD79313CD14620C1D2B3487D91C25A47ADE446E1DEFA7C6D2C2ECA3163106F10EDA5779EA6C21F8D778C29CA3601FE5F456B74DD08C7ECDE8FF599B26540624BAB26314453247A9456124F680E68CB91B8247E0E5A06CD366E46055F31712DCBA81B590FBA34C8E619C8F3EFD39D2B69CCC6C3D184FD058A9BED65148CE65680F31715373526C509EFF8DDF378A0127E1482809CA13A834FB3A1B00231F6B69A8523F72EF580150A4805981F9B1A7488AC880BC4018105545707B85F24569E4F864C30E66E750AE2065BFCEAA2DB440250568C6909590AFAC5C1DF88D3E6F02D2B4D609460A6BF76FF7994EB5F64B00831C849F7851A3E743DAED38668FD1548B333A01568140B1DCAA00E180429EC6BFEF620B06C98DDAD + +Len = 800 +Msg = 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B98214B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E0846DCBB4CE +MD = BDA93EAFDEDDE22B029F4618B2135E9F7AFA583C8BAFC3B62CC667C4704CBCDD4AC6620361A0690AB8E857335C150C2D70FAC2C2F2D60D6472AE760C082775D54C8EEC450421D536B1A94A5DA5D803D951709A7F5BFFE63454306D7B229CCD3A89DBF9436C9C91C01A1D0964D86DE868B4FEAE6E3B88592A85E2BDC82CD5C52968C85F429B08A2E61E1FAAC0945606EC462EA7B2AF859609EAAE3025E43B4489F7B1274922FA72619B9EADE2F6C04D5863B03EF76189A81B9BED9A47BCC53501E96C2367067012036D07B95AC0604FB0E6A793881CD81D9577BF495FF769B72DC8B0D554CE70FED81FD3AED5426525241924423A4B11391D3AB16C02577ADE31301960A579833C3FF5F9DC0EC068C3C92234B9DE3051B58330AD87D0BB6F704B210E1C5A167684025AF9791757CB0DA0517E4A271C89AEEEEBE529609529B69E9A53C1631AB89AFA3D0FDC582E923E5F2293903B75A4C321117BBECF2E114BE505DE8CAC608C1DEAC6FA33C658D72454FC5C3784989803A839D565DA08436E700F3BC8DF99BD3465CB4C1E8886FB20354E132A629FC964B10714F006978121E9737D70A77DC73FF77830E2DFB3ADBAABC83657D8700206AF318714867A1BA3BDCB8354B91F4F1A8B09BF54805BA01BC303E5F9887210584913C5130B643F15AB603ADCA3D918C3D5F15E97EC27FDA51E4E6CB73402AFAD08678217E46B0E2283 + +Len = 808 +Msg = A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B147A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2BADF45685F +MD = E4D90A392BAB78DD363C8747C586035358F051EE8909762C3D9AB4B2F1B7EB50B4738423C4A5087A5B12A9DEEFE186D0086F4DD0F9131ACCE891E43D131627316AE63C4E7D1250D809E78F94D276EF45C3C8EF4A37AC5910F1DD5F95989C938C98C55771B6DE1AE68F3A9015C1FBF2447F3F72C15847EB55E0296B711881E0C8518995BD7F75C3AA9C1193F3F7B47B9C133AF09CF53E1F55C17CD96318C821DB4A6C7E79DD718684CD83D43E3EAAD165FE26FA204B797C59F33589E92C43E7E799E5A857ACEE310E66F1C99A2406CF4D2690DAEC060CC7E3019CC4A842881657E58818BA193E4C8B8113EA7B3BA930ABD58A7965F4A176CD5EA1447B41747694FB36775FA90999D1898949F8CB5943013A9CBE7654FC5D7BD7C915C1D251A22D6D8F7671D77417459366581C5587065C55AAEAEAC19488876ED0D5E5F2F3F0A07006500D03EF8CC151AB6B46D587DFF8930AC8EDC3845BD2596387A56825A0036E1FEFE70E2A53A4C19B5E45AF6AD1C463042EEE139B244A7751DAACD4CA7C5CA075D2B639FB6AEE355DDD4FEC35F13C74E822E5F2C23A52EB2C2E209B62106195BDB80F19EF1636CA813E2FDD96425C971B6D0ED6B468A5E8F462D521E41586D7C848FE3103559D65B388A0D0F84FF6C4A48318BA3860CE5F2C419696931CD89F41733BAB732FCF8551B4ED28A3FD2F1DD14D2BD570048FABD6026C984ECBC8 + +Len = 816 +Msg = 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE394096C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C9B62C60A4771 +MD = AB362A6667C3143E58DB5D5E18294445643F1FB212FAAFCEA656B4C9C9DA509609E7B99AB0BC1C7F782CC8BDD2C2C49A0299109F842442A6433D9515BADCB9E961C0EAA0CD90906C2970171EF25193CD49FFBE6609BC0F5702CC3FF1CAA859B50E59ED6407D9DA7AD2D44EA36BCF8B3F48AAB75C1EAF0C2A8A41E33135358EAED3C5005CDF6114D35E4EA2B14E2F8EE6B995CA73FD75E281C3A145309C620B66718E058E171740649DBF4786E8B83C19A5CD0FE67B68E3FE2509662D968F4212224B466D04E4878C70B47409E5FB56FF2A5F324A96E799CCFC6613B28DF7787A6D9670569687D8345FF1F187DEB2A909C66F5B890CBCDFE18594DD52328F5E1D3B15F6398F9C3B880AF4D314B1924CF2FC30F96B45869E40E4A147D94A4BD92E3CBF64CCCA69B3476477B79B571FC5F911529E151C3DD2FAEA561E9FDDF7DE4C93E5CE3BF3B90D25642EF62740EEAFA53CB4356CD598E9CF40339CD8166FE3CBEFC35B5990E642D5E2578D893C0A46505AF49280D544CE6865733C1AB75BBF194A4B6AB0447EE0F33FDBE80A41E860D80026A2D0C3FC2274C9A1BE2C07C57482B3E3982CE5495BFA0F9B5A10D2BC46F5DC78E78168B552CE4D6FC9EFFC0FAA5CBA0CFB66AE078E6DC8DB2459C127F970B379E87A267C3A0A5E1672B5A16C93E8E239C9C3E51A96EC777361D0583010D4A0773921DC48B63BA3155DA483C03D5C + +Len = 824 +Msg = F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6CA58D5DAB38ADB +MD = D5D2074E7D45403D43D0FCE78C3AB81E2BD601A0337B163AB2E2E11CC4F0E73BC0E41ADEAECB5CE2B0422EE97DDD18869BCFDF9B4CFA9CDFF5DDFDE53B05D65B5ED250911B83BE8B9E58655685A8D33C72826A1EBC1F244A433A9440B24DCFC691D9A78F32379BD8BBDF4F8E2F8EDA7CA1CF74FC4E8C3C07349DE823980D9EC8229A3C43BEA5FEB0BB8F25610127ED1FA1741F90CF25DFE73315D440088C3523D9D5BE12431EB81E23EF5F5E9CB1571F08DD24A7EB421CAA74C374F7CCDCDDEB4ED57297222210FA4930888C9AAEF06E36C78C43BF9196848CB07E1D941C719CBFB6AF8A5014EDA9DF9B205DC905B28EF6F29E2C29CF457317E01BB34ACD8E34C67F468CF41729BEE3532833D147CE4E5618855F28936D3A4EB6E0382049614A5DE0B05B317240A6E091CEF8A26C7E13280E02D19A6635033633EFB03FCD57AE2678C639B262F016647C61CE5DED0151951C7EB1FA1E3BBD1808210A3D22ABA98835A686DF3612AE6536D2180DE2DB5103E4BE1B2D74A8482450BF1B9F4FA91861505F5739F64D7C8CB8C5A3A2F864161F9B495445A1F668EB9A86E0C25D1BD0C50FA6431C4D4BEED9F53B6E918008B3DCEF98B484161A8DAC12C642DF9278601CCD80F789B770F05E8359495DDEF5D6FE54086827FFA8E7B2BDF03A33397CA2898214DE5A36D18AC33EE1CC0EE0FC4416A86815C7B98EA08C63D23CEEA1977D + +Len = 832 +Msg = E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826DB923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A21691E1069413848 +MD = 8A80E00C325A49D17ACBB96FD41E874EAF00A0D141CB59DD1363365DB060F20C1015929E88E0BA0589FB35CA348B3F02CB256CD5FAFC7B1D1A7445C238167F325A2611F7C5E2B7ED44395938A5CE501D6CF78C9B9560D8F84210ECA3AC12ED40954EA0C8EF362DE08CF11FCF47C34A3D56F271453BD62F74578F06B1C3958BE6D87331D8128070C244900B6DDE1423B2561504156FBC045755E1B591234960E1A44FA54CACB1795AD8EEAAD38FAAAC0A4EB846A18B42A526018EAC0A5041DD1200C4169124590ACF93F2F26DB5D173608FB0B6C3C83F5C0B01349C558ED0E5851C9DE615CEB684A3C9C663119444008DA4A12E9386C98E15CF23CFEEB2F8632EBF15381D17268A5F92FD15D464D9E1F6EF896828420C9367B14C2B7E886F42C439801E0F119D1086F2A99B5E402E786B8C5A3B7902D2274FF1B5CB706AE0B5DA9CE63EA943B8AD8743C0AF4CACFA6EC9A2BFB45EF680385568AACC518755B7A2C4ED40F276E25BE1447F1131D064A5C54F3BDB80D4E6E1338108251B8294CBE4D3F182F3F462B3983ABB7F25B4D9AC8A3E2F3CCA397148EBCC154DE7DBA5A4820C677FADDCB502B6A67AF0DC0602CDE5BA983C7BE0235C8BEDF1916F51433D80AD87B4815C6C397A9906B2D075BFC0F72431DA10F04AAE61545A62364F336754248606AB062799988E6B0D71C2DBF907E211C963A3823332D6ABF4450D311080 + +Len = 840 +Msg = 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207CFBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924EB57D6D0C2EDC4E78D6 +MD = B645903F62E2A0394B7D98A526CE6C1725A03F4B35CAB927AD4FC2831F460CA6EB0959BDC5D90BB37E1D0E3DDC6CBDBB8F61D921B7CC496D903A92166BAB4A436BBE6E9230DD0F91A6ED791889B67727338EA636F54AFFE59D52CAD1B0D26ABA8A29C92874B5D6276369FC45769A3323C9788A7AB268081689614622BED3DFA207A0382680219D24B2854EEF3024A34DE3FD4ACC827D52FF2F1A4B40F1E957729609F8D3AFEF23A94D9E3EFBFA3E66BC1ED44C426D27ED4FDA0B4BBBAC6050DC71D064DE236DD800D0E24188EA0B1899AB6D0AC16986034BB1C8A21C7AD7F069E706730450F046D5F9B3C066C6CBF98C5151E5B45D6B0F3ECEF0377AEE19D83941CAD4484AD07338E7DA24439EE38875498207CFD01349A3CB8BCAB058C70B48827C22278667026ACCE65A8F643BDA30A3A6FEBB5EB7B981963CF07F6FDF20AED8769C8EC35425C4366EEEA26AB28BF43E7FDC8B4F762A2CAC06D10E1A8C6EE35BDA64C6F71CC02675EA4CD20B112B6E12D45DF6D37D83F04CE55DADB9F54C8A68E2C76AC55AAFB1A3231C277AE27BF2742D08FFEDF08DF3F098C5C60B59D2A89D2AF150B3FC73E399EF94B5002DC0AD1097767F47BA07F442D4DF4A4D72E5AECA7B2A37899F50FA3CDED91474DA106FCC96B28D8418EA340BC983344BB58F244ED6755AC342B9E6B00CB19F9AFEEB3135E0374CE803CDA44E316EAA0B6E1E93 + +Len = 848 +Msg = 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA268CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20CD19E781AF20454AC880 +MD = B15D1DCC49B25B2ECD567E1D0F46732CAD3F9559EFCFBBD1793DA46A5D9BCFAD723E504B12B7C1B65EAFB9647DC35A484485344B9DEC5C378DDE04227F7224CFE6F06A962F380AE104146DBC2425FEE1D7AE7305E2D2C4E2F91D9188BC88799B730ABF3647A4365562ACDA20CBCC7DFDC5C6DEA8DDDB20443B9253466E4E215360F4066D918D938FDD204CA826E4A3358D169FB34410D45F8E783E7FCBF97A9CF0168E8EE6402C8B627DE5BC4DFFD8AE2C8807F863D10EDD57503A99A46035173A20DC10DF3E6BDA62B518E58E94E5624659890F1174B3B7D798206691D3FFA6924948293821616184E160F237C1241F11779CDEB4FDD858B73F3DF45F05F43BC81E0EAD584999DA04F71EA4914F8D8AE17DE086CDF69C31FCCB48B528781FBF8DCFC710AC421D28E93EA95DB4A6D38C1D47C800FCB3F816E36C86D6B3E5D6BB31C325C7A0DCA4D395867F436F077C6711BB96DCBA9A6DEC6318FB9BAB829AE40BF70C55146B87D9FAD9A839CEF462249BDC49B8022926E3C664D6659523123A6EE980B69BEA87437322DA1DD6235A74163968C0994AC0C21156476D83F2B8697A1B510795D936DBFC2CFE67ED401CE708C7531F1B4DE75E8506DB082FD9B3B24673938242FFF4F30BE97CAD8ECD2F88BB5F497A8F154465921C9469B70FBA1F45D76C9A40228A93D67836CB7CFE2F25A5F56C216084521484A7224A7A976323 + +Len = 856 +Msg = 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666FF5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FEBF0FE3C32C17AA188A8683 +MD = 7AF1CD3572930B440F871CC3388678A1C612D6A590CD2B8692E0B96010AB4E122CF856925DC84AA0A87C7FB1661C5C74B0811488D3D486014E81B0D29B73450A0670A6F8223DF95B542590B3F6506CC18949FB6593F1A552E064B4E1576AD7A7CF202E0B8F90EAF90147D44EF16031D390940DA5D74C35A269B4ADF4A663584292007DA777B04C15C03F7635BEF56C1CA807D1CB3A8DAE8218821C44C7E6275CBF64D82453F764B458ACEB881816234494F717F5240CFADDB3F11C1AF02B269F0F76B9DBC8ED643FB3B7C9F8A540A453C1EC85ABF9E8417B1E4DE9DC65181EE32802ABD6170A581AA2DD01188752C73D406461892D0D0909C5D3FE0ECBCA3D28F65B905A2DFF142E61CB088F9086D3C492E73C0EFF3AFBC37216EE98533B236406D80797933E54D3C21AE6B1B81F459FFD7B8BD1EB872FD62CC0B95F5384668A1BF91A474BFB97335DBD8C4761F3BB936E2032365256B534F98E9F4B3C50B4034478EFA268E9ED9EB9864044E90DCEDF4A2ECB9E8617C4E4ABE7CB499051143C30BF73D397836E422A2CCD222A299603A3E4EAEA9BD2C3D64A0ECB3CC7C0BC3D867C79231BBBC8C2ED4212EDC8B25C04C57E9A3EE8C103AEE4AD6AF025016C1A177288F4A17FE20A2E210B24A7AAB63D3FB4E687ED3BA2BC163F17C9067D07C18204D0AF96A41CDF5BE9C6B89502D7CF1283E82410B11537CC931443076D60CD + +Len = 864 +Msg = F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E00A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE04292E937F21C005F17411473041 +MD = 6B1B8AAC47F782208F50AF3F977EAF8F2D69FC02390EE17BF1761ECB73D1088D236A5345380B6297AD1FDCD5117D16A3C410AEEA092D9892AE95C7B977930655C75CF7834C101F69D2E33A1A17A489E040C5DB3F83A5216ED5778D391630D17405EE0A96FD7B834448FE0BC61CEC5014A6AF9B0F85827832E7469869B0872497033822D3419D43379AEB6C31406AFD1199ABAECF3AC8E2546B9736F8C4E399C8698B674DF5CF6BE81C73E52DCA979D3281200B9DF8D99BB6C65A7B6F620E1E4E6538A918C99CDE6CB33150F0896BB75421B8265AABC241C02D93E63476C351396E5B86DC66A05C74AE2EC87EA1D175D15A12ADF18F9792970DE3B9E30890D8896309815D57AE238895AA7E76DD6A46019F005F193C737B452D32649A8F39B1ED00AB8961A6EB04F699EA62357B7A38C423BA9D421529266459EF292B324A16062538E8C6550F822C2C140816340F907D5D10B563198BB1539B82E5BEDE700F7FAB66EB8DA045B23035DECD3F8DF11DF98A297A49F5B896A3536BB5A3E17A9DA1B266EE18FF6D4A6E59AF619306BF30316FDCCB7FBF5800916C18832F4CD21659774411F105DED35DE8B0D4B0B54755440E26230E519B66319696E6ABD180FF5314EE184D3B2781F338FDD3E3935855F4C8B4021154EAFE67497599D0AE393A516673A970CFB9B7058826D7F0FC29F3ED34ED31F45790A63E5AC7918A4C3CB494 + +Len = 872 +Msg = 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D896762992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF612F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D29F695815D866DA99DF3F79403 +MD = F76B436C25E0BF2D75A0DF0152D04117ED8DC0AE55B13A2CF839E41A90C6070415EB8EF70A90BF205B0BB330435ABB41BB3329D015E9E56E86418BD671D0375E3AF8056EB882AE4191F82E062339D5505526AB42BF6CD54F0D36251A78EF274CBC797B89672CA224CB9B94E36648B362338D4981821B0B388E08CE97253B5E8C776E9B3AEA33DFC3815B5929A3800BB83543D42E0F331C264B1855AD3C002BD80D035932268DFE4CD6600F2B1F215F1670D7A4512E89C3D1509271ABB42E2608D7B4A900E00593E0509F7C882AB0008AA83F5879F30D95A319A4058987804E5014212D415BA0E1C2407B9AA7B80945CF460E60609AC885BD7D639C9BCC961D6C32A96F041528B64747B5AB9557971EADA1EBEAC47F78B3992EEF2BF2806213952489934E7F5410602ED0987D8470AF3728A7F5BA326B77835694E32675E463C604C18DB4E4F5E1ABD05668966B8D102172E232B4EAEDB3C73E7A406C36DDC641469350D593336E9E5C8BA3C246154BD3CAC8E14CD60C9EA724FF059C931B778B00A3C6E1016C1C41B3002F01D937499518A969D02AD08B5AB385A60CF5D018EF405DF9CAA63BC49015407B04AEBBE02F206DAB67E72388022D99D5BA4F6D57695186873276770452D602635AEBBC988B7718F6EE99F9F05A6028E074BCE86FC134ABA4CB82E1529ACC2E50E53F466B9B38FD3FC7181163D9A3B58F143AAB6297 + +Len = 880 +Msg = 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D33109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C21BB15B447589E86E8D76B1E9CED2 +MD = C870CCF74F9A979827E1D0FF8E1DAC93A2E0F10A0BA7A4DE041853915DB7D86C65010DB41421201025D3465FF1267EA5DFC8E90CDB4D933FA58F5A5E830C646A74E5BF807495D973929CD2D4763A0615902B8DF2D04A9D2553BCA94696DB2A332EC56B5612DE10CBD2E117AB226769A0F5E12E380E890489C4CEE3156B4CF1D4FA2FE55E20DB06D84DBB0F9833A3364F64481567C74049517DB8D75F6607467EFED0D8976ADC7C7F265371A552767BF6DDF87F88DD1BD326C46CC7C9A895D1D88D4452A1D72E7ADBFF6C02C5114ED5799C4E75944294BFF16DC782D529341BD289DA6136E0A4223F27E886D8AD057446E6BD41AB8EFD676B5084084A313E0BBA30C1DBC3C461AFD8B5C0EE02AA0D1BFD0A1ACE35369F78D5531286FB268F94D4EF50BA6A502C2EB2B744651B71B59974202A8088780CDEBCAF18AB8CA8E5AE928309EFDB5D5A639D7C83BEF87E5AAB4D403F7A9D22EDD1CBCD409B822F33225F05AE21C2BBE9E7A0B116B502DA93D6547E3931763F4FBE1507DC031CBAFDB08F4492396D4D32FDF8936D0BD082D45E70B3CDF8B807D974A70BF17FC54A4A034BCD7F5DDA8C1002B92A641DA7E717D8C742B7F22FAB4918B1B3929C2CF7533666121184383746FC5FBB06E2796EEE83E6387DC610717FE4C7FF316D87367F6236E36524CF525691D656F77732B4989D87FBADCC67886E151F7A61FC9141AF81B4 + +Len = 888 +Msg = F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618AAD3D7E886DEA4F005AE4AD05E5065F +MD = 7AA373D1AD451F79A4B17BC9D3E2EC4D43457C6251E958E44F8D5EF360EB256CE5ED5082B938095DF2EC30DEAC299EEA5268946CC240AE0CFC0B8565235A77BED4B58560F111FA5630996AD51065A6A957979344C26C0FBC9843251B64C899ABA1DBE5124A21A604E706A50478DB8E93F239CD11D53B2F168A946E979AEF98D6A3CEAE032713C241B8176F1F32A7F132ECECE3FC57309F6F0DC9876B9327C4C03C42A74EC216E0DBE026DD167EE94FE8B0032F9BA033ED3E6BEF8DCDDCB288CE5F8D1B4DBC01A5BF51FD725206283C7028D8013A170F0DC4AB107A442C95B0214A71D3BD7A27CC48CABE6BDE4A5AA4698F56258E175BA1C6F7BE6D7EE60CB5BC4926CEC0D94A422554FECD2D7666462E125FA3C2FB84E98F2095B119AC492EF8EB3666A3BBE51A6E4CE3CFD1375A21D1570BE8A1CD22009E8261B3CD6F2E2085443A6AA76C91A349A7C49CF5F477FC017AD18439C580DBAFC94E96739732DDADF4829F9DA5FCFB6851AFA968E208D4090AD99F61F9657EE958698FDD1DD5EF21543D238D05C4C604E26D21DCCC8C878344EA888F127372218A4511B803E3E6EA03CDDB2574E636EB40CA242FB31698290EB9C017D326A35D884A88C98B89C33E8656B717DD734223EE76B5EB147AF7521BF1F827827B37A6563E601AFDC3796D8DA4D1084FA462CD4AF969A800F522375E2C754BF20104F13A95FF2DADA5674F + +Len = 896 +Msg = 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC268A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7EAABC35F5C2B0A0F2379231953322C4E +MD = A1D00913CC206BE2D1C38C22B6C732A05368C8AAB30865BE5343BE3C73AA6B7E8AFF69A544257DB1E6B6677E6CCDB6EB358A0ED096BC9FFF0DBF89B1E5345037864132FA7B820DDDDD5A88B953CE834F1AA89BF56FBB02670DFC9FA29892FFFE61DABA4195850CA669F6E4AE00687AE4AF3A15B27A4E489A4AA01AE62E23FA012CFE38BB601B343095B5DA20CC2B48352CB245C5306A2FA9F6CFB324B6DEBDA6513221197B24EB1EC2564E2527491B539289EAF593912458D835E3F8F46E058CD6B3B85D0833DE691A1E08CD6742E7B2957DDCD0E04858FD64987C66B6BAFA7A082F32D515852E931A382792AB4FFE17B39D8918CFF002CB01C0CB1E1FD32BB8B02DF964752523E64DF6C74B8442719C3D7DC75CE9DCE5474AD6F235280CBD1F0268F19E695549016E948A7141FF4602330A096C67699B29DDBBB8F6600770CBD0E398B013932B04526A055B51D92F0AE8535A7E91936BF21AE70368E09005B14F3FD9E3635F35960D89E134E9B1447971B0D1CACF554845AE74CD93F73FAFE94189BC22D1DB9815A65B414DDE694FD053AECCE3BBC3CE7362F353A9434A49FABCDFD7E3CBE73ECE064DECA30E4BE01B1135FF6303E45E8065EF415BEFEFA948ADF42DCEF4520C2772C8E8438B60113919975CA0DCD2798BB026D4B59D3904FBCA4998533ADED822B15CCC86457E8507AAADC7E3EE221543472A87B730F4E5C2 + +Len = 904 +Msg = BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE14E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E62BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A159388D5C3277E227286F65FF5E5B5AEC1 +MD = E28D36BD926B9E8C105FE0099CFF1957ED7ACCB9618027421FEBF9DDD3129F4E6713376B3B7EE710430EF381CB12B831C80C7B1B93765F7693506733A75AC0E8FB5D3C30C6F4DC735C4C3599161ED02F4ABB5CDB174E53D93D91E1321EDFD79C0F63C92C7E5A253C1B8C4842F053CED0033405FAE5F16E2DC30024A6B1663A86829ABFF72DE6F2A91C1CFE5955CFB584F8C65B9334590C9C468A9B0FAC172792AA152F7DEDEAA4FA22FA7BA44131A1143F79053C7E2CB5AAF8ADCCB6AC72300892F792590BF5A1A9745FE5934C712CED382A316C487EFE0E6F146C8A562E6B40834FE20C362E495FE9E5CC871EDD2D61361492EE60CEF26ED38B4DA0480B4DFA66F5E71D44F10159016093841E02C34001800C5CDAAD0F9CD2A3144911031139CD6C54443A1D82405921B86DEB03E8F0C1ECD58F63B88944182F034BD07B0D021EBB7447F660E66BBC0A821C7852D183B806F0855AE194D80073280F3D07C2DC03571D5C6D0F0675AFD58ECFB211EA27733E870A6E86AE5108D8C1C3524B99648541B61935746310FC6E99935E7C9A5D144E0735F2CC32B6DC42B34679052203A777AECF26D9461946699F834940BD34F8FCAC7C22E29B2B0CECC60183C44A5A63078127C10C1C14112226520CEBF9D47A7FBD4002AD482CDE289E7DAD3AA891BBA0B6B2B2FA378D26D629B4CE428F375BAE3FEA5E5C6B048928EC92099F3C3E + +Len = 912 +Msg = 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488DA73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1BD168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65407847DD0DA505AB1641C02DEA4F0D834986 +MD = E3E693B2585C32926882C97BEA160D46ACE5ABF0FA47A9084FCFDB22DE3C65F43717358C2C2CE680D6D132443D478478A304711BE3C5795F3EB0A7BF043CAE06E84443EB599DC259B3CE1F4184ABF1E6794556E9F2ABA99E5363DBC7E9C2C802976C87FDD7E0E3884B971AB33DA6CAFB65CCABD6CE492A59D359BC17D2216381AD838989DE9FE82245CE07CCB1239FA5A3D664D5B8F2E3410C023066AA47E030FC73BE5EBA27D83D656106401BEA73E36CC09F8A78BC0F4FD7C4B2B4E7D36F4E3CC31867D1EE207A7936FB3D5FCF512669AF63B9F01E4188ED39B1142CAF6578F788B53C3D6303C25C545DCE3F0B037456E3E7870392F43051FB2E8FDE663C80350F94F7A52D511A56CC268335D1ED24C9948C6E0426AEDBE1E082C0F075863E3DC0269BE5C83ACE9A98AF1EE45C79BA263AA81902E11F880205B7BBCDBA54F766150E744BD1E2C97E64B4A50A179B940C01A7AEFEA23E22DC3443D655E31FFAFA67FC555727C8D02C3FB3DE7D6C13438F6323B89B7C975FC5B90D80BE8EFD41BBCE90F636CA01FFBE3AB39AA0F43460F33DFA492718A411711E9E7D38EAB956655314F35D36120237BEA48EEEDC549256090DDEE8AB4BF2669131CFB590C65BBCE018CEEA3CE349A8CB83E3518CE8F353EB07F9007600C206C7F6B6B1DA24F1A263F039773EF5F99FAE6D9B2B3160199F17D49AD69D51BF66915451F43ECDF4 + +Len = 920 +Msg = B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD4799223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A7630BE61CAABCA69280C399C1FB7A12D12AEFC +MD = A178F3B574A841C88EF21B6A20A100625334F4FEE5966AB2164686151AB9FED082CA4A9115A0B5F099C5DD4BE4EF1082D533212BB862F084225655D8856E29F279418DE6FB723ED15C341CE310B53E695C08689F776E4474FB6DBDB7DA46A9A2DFB7BC374AF86984E1E10AD9D48B744A5FA98A0B161738468E06EE4E836BB718BEFA381CABE18E9973FF07DCE1920B19DD797F84CDDC52DBD49B4A462FD1A12ACD364804A290BEAB30AF0376CA098D44E5D141D1636F6073569F2CE7213F6407EE376680E8D676942211A9EFB756EF9DCA40574AAD2084FAE0B617D727D7951C1321616F26569D96DE5ADA8EE101BCFD2C43C338F8957DEC234E23F5A1A0F663EBECB98C35102DE1C101B99E8F42BD8EE7C528B1651099545F7BC9BC315C8861FD7EBF26B97A519931A63E0B06A73B14CD2365383B44A2107FE1AF0998F1574D9FA8818DC51D642240DBD0C104E89393B2C381944308D828720564763D3BFEE221BFA99D976701717D4214CCE2FC25763C1B25EF67286BB7E497593B1A077912E3AF76993A4E20D4E8ADD7AEF4F715E5F1C8BD68E8913D9D8057447F273FC41F70A0290A5EBFDCE46209090032801F2CEF44C8015E865D75759C7B2117C6E8EB6B57398B992B0E073C1FAC374C819B7AE16C464AB5019A45E7A6AD57B75380FF42D35339F23436A0D58497F7A12E4C3EB34816C4AAB9A2D3655079C12E05EA36 + +Len = 928 +Msg = 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183FA201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3205AA1615DB44057DB991231D2CB42624574F545 +MD = 11C57A7AF45809863E024835F2A86BCB81763412DBCEB53F31153730FDFDC32A8ADBE3A8BD6D4778EA33AFC063D9767BC9E3AFEEA3C78FFAF5FA3023093C798F39111A182516218F0BC78C0307C75EB212B0EDAD184500261E00823F423D84BC2DAD3FFC6C2AB675A24CCFDF0DE5F669D1EAF91973071D50EC7D2C0CC4B6E42552199CAC4B65938F7E704248CBFF272C647E953FB9719FA8AA9C319FCC45E4FAD0752E7416F9DF0063F1A8BF43E316533C046C4F2E7254A02FEEAEBDCD4DF19B01C18B8DFEC1D291FD670BA6D434B41EB6068A365973082107ABD6DFB62FD428B9B183E1FCFCB654A6C7A55B91E0615658529FA4F6178FA4F5CEF329376169AF143B137B9B81B273796CD26CFD8372AC3184600EBCB2DCE06AA7F22C055A7B622717DB8E15571ACC61D94D8DA250FB8E63549528CB53050322520925FE7FCD065BDEF0EC79AA38F1F105348614A57605C94BCD50DF80E692D1117C13BA3563AFB44E91117C9F6E4E7FA35397DFC58FE7F2DAADCDFC756EDAF5BDA38D6E1EB819A1080CF354F2AB779F63E2BCC763C8AC73C6D811AE2B5252E6FDEC79E2E97D8971D1EF39E2A144E84EE8087C673AADF3C46C4E6C1D9832E68BCAFF8C1E4DF1A5454D3A677040413BA32BED431B2F7D3F356CB060431A7F5B1B6CFBD5709736A408EF6CEF1B455EA74191F09FEEF230A1A0296807E8AB33403A9E3EA1650CD2AF + +Len = 936 +Msg = DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D +MD = 8E03C6B48B4E91BF5364CF9311172442253B6ED58B95D147A4674BCA639D75820FFE93509AB08FBE7EBA70544A9331C3BA3347B0B44E0FE36F9B799963212514AB2E673133EA5D9CF3181FFAC7F79475971369F7A0188F1A3687792258617C7521CF2EC979241D8E9345B9205243A1CDA692418F8855BA61B57C75CE8A7B2D019880D2C56C61DC0E3CACA0CD632E8819DCAFF9336498E1D573C16269D2D56509BECED579C80C3F09E4165081EA7910BB8D13F0373FA802F498AF190EBF8D7565A93A771AFCC8C417EA460E67F4AEA898C73ECCE5B17EBCF6EEF8A6E31D160038604499B39965212588826D1F896915500497BF4F949E2CCC4C3439315E7AACC2904A77AC0113A2AEFE64F6D625A7EF547E99FDCF9374300A1CC15373494BC1210B8DD5B5CE04B190A824566A9AE4A02DFC70FF8DF3191528A91E97DAD97057AAFB0357AE7F509FF7E464675124D0D23399AB6DB37B80397BCAAE48B8520860B79EFD72D955F53611E8D782A28C729F51D3174850E4FD61A4328709DE8170D1BB7B5A811BC3E0FD06F20F03CE1567CCDC5891673CD8E659472015EE6A557D89B104E22E70315B40701B49C76BA0196F68A9255EEF2623E531D73D151A7F321409BDD8183CAAFFC18C6DD63C1EBA47F07B5B3D404C2203373EF356CD26D89DFD8F5BA2F700646507AF3CF63DB907F9F70DDCB125259F28275CE8F41B63D14058C3 + +Len = 944 +Msg = 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F3120EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D27240BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D0993BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7 +MD = 845E0DD7FCEA5E19E5DBC6CD03D58C2BAC4B81CE809BA7D0C75CB867DA6ECDC9CEBCA177AB9C3273C8EAD7B8C9F571D6D1D14ED0CAF6FFAAE4F1B7EBE653443E9BF099DD54CE3A021E0944BB1F8B34CB8CF199ED9B23FFC94E2FCB6FBA03D50D0C84C2C943F17C1BD9EEC662420EE42ACD5C5F18223B92AC269B320BC1903550C1D55B7AE5804EAEB6F67C57537161EF8460E45E34FAB823AC0EEFA232404C7907DB88E4B1D74AF7DA5A2E38F82F96A86A506DF1E717E636AF1FA85BCA3259C78FE7CDE8FF56CD2461997FF8D3B31BE985B73E4EB0DBF36D39923CBA9982870DDEB52ACC02A97CAE8688E230364D5637170C328175208F8D225E2B19289A29205A9568F426FDBDA7BB04224808B2F21E4E80E2F18F4E790654E0D6E486340464B6FA48C95F99A4106E95A6A378458B8636556C700D79FC45697C09A84D2EC41BCFD560F0A147ECE640060713A86516ECC642396E16A63203CCE11809E7DADB5BDE418348E91E30DC65E66242E29B69B9CEC5548D4BEF3E15A6CD4937C492B2F0FF83DD3ACEF224EF66AA27726161A418820196738EBD9569B49D51D1583129AFAEE4F9128C55813151895A046E4D5B4E7D1695B0D47BC657EF7795107148B165D0484F346C9C49A8DEE187E3C1F28A6D57FC3B7DA49042B37250DD02BC9807FE1AF57D5A31664C90D5371542B28965E805224651F96836147E0300C2A938639E + +Len = 952 +Msg = 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6FDD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F46176EBF044C4784467C700470D0C0B40C8A088C815816 +MD = EF1A40B1819AC20C49EE1F31E36B853619C8E960DA1A5BC86674C5720C0F255E8099CD4572D09FA5B8F035ABEE5FCA1725F988954513E2E7FDCA92A55A757145B0E1A223A7CD4E0D18D3EC7C8BB33221B24AEDEA4A08F01B2130D58E19570272456697DF883AB29F4D4F86DDBFD1D97F1018277F84FFB615451190762B9B72556677591E6EBA3FE45F8769072E234602E222C77DFD8CC095B73D1B231F3F09B89C2ECDCB741FED58085CD763E2B016623BF2392631984B6E4D2FE558B7F17973A8F58BE66D73AFAE5DE5C5B46A6205E15F8A7F5B3ECCE65985EDBFE4C86D3830E642C99E44EF35AA55B834696DC519635240D6A693AC09CB3D567105420449664EB7B6BC367C482CB2682B1A34A9A051470EE3DAF8045B0DEFAE0EF10581830A1C21F75045D1297C9EF4B874E9004D4BF86FD770B820A9AA1FE967388215AAF00DDAC57F9B3B9CF0A67FC81E27565F1F3378A620C9A99B50AF301359E98D31EAD034DCB0334BF45D3CECAE0A95E4F0F0D60B0725F97AAF0EC1C4EA1D7D062D5B13A69B68CE5FB382FF7E25A219C7FE8CD1D78B47660319F6EA04418970EB3B5FA6778D84EBD4377C8B3DB2632CB616631DB82CF68CC4A03A44768B082F8A5FB606FBEDE8AC366B9D0813BB58017098A9B2D5BAF9C5313451F7FC5144F8A89EC34DA3CDDACB079A963BAD7E08A4D68DE34612B116A0587731F4DF8135599940B3 + +Len = 960 +Msg = D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB1910094691ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E653441187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840 +MD = B9A11246D631A7C9F33911215F36281030AA4959E598F2E36602AD66E236F4EADC9E87A662FBB5E30555F7F2048571DB711D9B28389525DC1BFF502C1766BF7EC7A26688CF30EAA16A23D00BD408E11756BF0E9DC3265ABED5B83643260DA0F7B58919078EDCC9F62B2D14029657426407CFE5B514E17410F3351C401EE163D1897525441D6738ECCB5976C16EBF309ABE15FC5B15B362338516BB8FC50DC69EBFD5E3CFC7B79571C7DCA79D57970AE0904547677B30CDD7D09A0973AE65D6E00F3F9205BA0D806CF3DDB5ACBFB5AC1DEF3AA8766E4921B42DF7B9E3AD5299747300C9D26406CF195DCA47A673E232454DC80031FDAA0E3DA4B66DA9DF72B040893378AEDD6911D35D3E007828EB749BED4E16657E9D33867E0319E6D4BADA0F16C466F3B1B8502BDC2584BCBD7128A976C6C8BF2D553D38AB28B982802D1E626C47B5EE08530FF22A9852AC113C560DDEF6931F6E6145C3E525F5E6269E7DFCD4C0517C16884C681B1BD78D4A415039439BC5947C65CC35BD52E7E2D0FE0C88B2C92C903A0DB75D5BAC3D3D6A5A323CAEE0E55C61E8BBC1113A7D8AED0B031020CD7C50346B2C9EEFE61C20C14AB947CDB7B3D153172D5F32BD267B4D77A7606CFB5080058F56E51CE9F73E7D75C94A46A4E917BF575827D37773F2F9EB5A552420AEAD98DF822A7EED212538E2B27DF5EE2188561775BD862902F3DD19A9C6 + +Len = 968 +Msg = 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F21B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC06624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25 +MD = EA756978CE1BC77F9C84A151604F37CED854B00328DF4A486E9626C7DA6098F1A6380EFD8434FA59B037AB18C3488B404C03A4838A9E6C60B37C9348AA2CC3E09F016B1F07FED8D4A0B93BFD9121B4200A706887297A91AE12E1B385830536A88AFADDA80D4B14FC5CC9C49916CCCBB47F970378AEB5EA6F6F583D131E53AA708196F749644DD153A3177F424921254A7FC92CA5CA241D54C6A1E565298D2BAFFCB173D22160241A535D34358FD0B54640CFF9E04890BDF23BDA5DC770240FEBB778D1D0B4B3C98CA7AFD2512596EBDF02F8E1EE5C74BA26A35E1482784F6284D0D5FA17CBC695508026CD49F30D82FE5819378DE13150805555406B8EBB6BBB8DEBF55A28B5F1350EF5AF18DAC71C9A02E76054EAF28E2D1259EE670492E75E1B3BE45492D6E3BC5096BA2952E7B1E97DBF5E18618EE7B197E6FC3B0A31B2F071376F6C55CEA08BBDFA37CF676A24DE82F23878566B48269141C17C7304D6252952158078B481FA4270C2DD631AFEE7D7518D1F1DF43B9841F10871D3B80E4680DBB89CE8C4CDAF4E16A4892A83F927AC7E4EA692C6EF1FE6A6B2FED3C8393A5100DDEF4B56FD158E45A95844E2195160C3D3E02FBF51A715C0117627C783D503CB241C636DDE3443ADFDAD82F5D9226D49921FF60788295A47B0D76AF43977FCAFEA4D61DAD09E2318EA16E32C44B14AAAB6224193C3B9EEF105057A2BAE72 + +Len = 976 +Msg = 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA19D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EAC6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940 +MD = 609D7E2F634D0457E311972039E1645E66392CDBD1414D5A8C839F8B22618AC73BE81A745B9E2B83814A527F78D588119F7464CFB235E56D9E2F794A5BD510008689ECE3EE818707BE101A3B8A5E1211E3116AC0E9746F79A01AB9DCD01783E961C316EF4EE908CD69C7C2B0E3560FB6DD5649896403D07F021539F8ADF22CA4E3535A81EF643AC230A0C94913E9584FD8AF77926360D280FECA2283F8097DD843D509C5E34A9FA8B02BBA9015753D3F728AEF7053407A90DC48F15EA272DF1F478B967DA4C02C8D4F2903F9A98F90CA1589BEE5590195E0F6B24913641C2FFB42DA043B4548D82F8F0F580356E9946022B06DDB0BDE4947D4A25767C65D1CA02148954D1F33F07ED0886552C23286696067FACDF37B5D468B1A5F29126A2805BCBA687F61D920C53B8346579EE0D312691DFDA9E53B3A0EBDA1CE213C78DE4CDAA3C5D9C6D5A4C66A5B53237A7E5D80E8C1DB49656E28B2DF50C02E9BC580A62EE5E6F72D9681435BAA70C0B51AFD2CCC109D0D45634072BD404964FB44D2107A68E1A9CD60E63B847EA9C75EF14D19101E391D8F80D05F6BF0966C949DA6D9C8E2C865C0468C825E29BFB9CA2070518AD838A6B1530723F6261277EC7D1291104049503198B6C3B95D1D0EFCE786D5982F6D0120D9AB2D1C0DD9EA89644103442A76E6804A57B54FCA199E6D714576D631422BDA28C2A7F8838CEFF879E0D3 + +Len = 984 +Msg = 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F +MD = F5D0630D6BD21787A4101E2287550ADED2C2BAEB0CA91D24CB61EACCF83B0D15700C6A95E643D8EA2383929D23DE5A1819EB7571F38CE173F378AB7275776A771380443B0CC1CFE1B9EFBAA8579FE6E002FE75B80FDC73AD20C727B003B6281A8BEFB7F7CB2545F42586AB879C9FF523D6ACF70F24994342EBADBDA27D3168A755C2DFC3C99360FE377C8A19F1465F6157CFF76A1D7C8A6FB991058D582D5F2E19ED583136320C4DA569D9EBA4692E0BB19E620C600260BFB0C95F7A8FA4560B1B715727CB04A8D37410DABE2ADC5CAB24465BBFB41AEC1E946BE1C50ECA676F47EA99D217D68F6B8F3536E879FDE16A355E71857143F7D07C9A207F4D61B89B82354F0A0273AECA1361C3F949EFC2A45BEC3933E8A6E7A86E90E0EFE5D11F6A20ED9811A1CCA507E33CF47FEA26D7E67FA88D374245B1A24D8F5C584DAE932BE1EE25ECC5EE61D31111A3D1EEBF220665EC401E28BB85B93D615B64EAD0FEF0E6AF725CA5EA8454B571A784EF95A020251FE236952D130692D81702B16F8DCF03CD82A809877B08774635A4859E1A516E9C4135FB415100359CA6DA69426D4139E90F00EFCADD155F85A4AB1CE154F8CBC84EFDFA7603FF48D5D1EE94A4D27DC9A450E35C60D9CF43594C9182B69FE9DF540F498C5C92DB68065F2ECDC52EE7D22736561FA617970375F6EA3D01FF39E2E22C979AB58DF80FFDB75B4258F49A + +Len = 992 +Msg = 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D69688F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C531564D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E947CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2 +MD = F3B73032FBC450B21DB7C6C263ABA819ACCB297B724CD95C55280FB7F4E6A5100181FDD6E010964C62FC51C0FB540794CD3BACD695A082B20016E1BE1F8FD89E77AADA0747AFAD6ACB2F963BB476F1B515CC0604CE5A7B18506BFEB875BF483189D268255146FAB7B7820A26DFFE97C737A7D5BEE677524C4B64539CE760CB4AB6D03FBA155D05130A50D5C1EA81873C8A45F1FB83C2EBC11A2A1BDDD45AABBCC572D9E93611C4A1429B802EAF44EE19A417243C069C99825959093A9E0E5BFF186C757A7270E33D02B81768D94014F17EFFAA3B2D92FEF370E552C8A8EF2B3557C2F930B7C79E9F6C0573BFFD8585000954D9264611E3D6BB305B08973D0583C7C2C5B2B0B5AA1B0ED46877FB02646472672121A6042419481D4A0A5EE001E1E067F6A7EE1EA4B880D00F7815FA9658AD9DD643139A37B3FEBB46585A2A74BE0EC2B8BCEBFD8F63672F2C1F213511E611C677CD92B2D6C4E43792CE3709AE1CACA3103F7D267940A0CA5868AFE6296458811BA67205A5BD4B27F96573F8B88F8DF2733B83C420CB2015DBECC6E0146657CDAE3C7A2D2DE5EAF8BC9EBD0A7FAB0FA37B24206B6118CC56087B0F573FBEE9BD0C4B70512EA4784D85D8A89E75E08F86D204A4A03D4C247CBF9AF7C20FD532A65D0C89311246CB572C77A35CBC9C65BE40FD7EA2D41A3F5A4AEF0BE01C4DF6AEF0190171932B03EB960172A38101 + +Len = 1000 +Msg = A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301FB4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E +MD = FBBA34F9B8B88C9851E1B6A8613641A26E5E6944788449E7F78C66F32AAB088229599E67B048058A2BB6713C84033A2177B563407BF832D136FBA8A506B3E0C3AC8632F8C6DD058E1D242A24754D64D8A0E8DB424000561EA5298EDF2E5620237F4297CD4B2E48C87AF4ABB28167662B032F617D89C4CBBF064EF09AC2A122785D55C411970A610ADE46475CC0E371ACE344B3BEE172D73E9FA4CFFD1806070E7CF48B722DCEC0756EB1EA059E8481DEF23BDF94A0050CE2848AF21B49B59320D5F4EDFBF2C1A653306BE31F3634E5871156C44D15F8C39C7F50FCEBB93C61DF9258F81941AEE98C0AAE76D92560FC4987C0CA8CBF07CDD9B96E1F24E83F5977A2C561870D6FD4752796900CC41AA4F2B256988403065A9C506FA78C50E0B5B9592A4116FDE380EE9E6C7FC67FFCB5123FCE3B27A6D71EB875E88E0A8F20ACB50B3F2D46963913FCE830FB5E01BAF0F2FEDFA8E9717576B96F788FF8F8734C33C3CD9595EC2F6270BE920AA2A4FD56F83442141C1C1834820C1A41A51DA308F5CB8457E6C835C4F075706051A7CDB3901413FB9B42DD9E0A2B8664BE7490CB4043ACAD67CC806886EA5C41BC8D81E00EA1CC7AFB5BC34E150EC26E4D6D8D5F0C5A362A28C98ED6B3915A0935D7A237BB24AA18D41DB5271BE154F4F51DC25AF823A978B8D41F46AE142470ADC4D008B260928F7382BB08C320F4802705AF6EED + +Len = 1008 +Msg = 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED54A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065 +MD = DD4FC79F3B1D5201767CE9A0F89D3AD0A3949BD75668744B95523562A5107CF45ADFB39B5999D79CD3CBDB1F622B2B250C86647A45419A243ADF4E7FBCFE227FFA2995BA39FDBC5BAE183B786704D8631EFF1F88CCB8563F112440DC48D87B97BF8E8CD8B894CEED6B43C857627AD1EFA81045CE505FEE7F370CFA478BCB4A4174D133D9A7057702E7122229F53CE03D281771CFE58EBD825C4285B4D7AAC7CB00A835FA094683F503E92B690A4A35D0E4F5F01DEDE83FC829E4F3C5F783737A68DFC9EAA3CCE682E3D5278675D17A2469FB0A814BF71FC212D7162ED80707AAA514CD5B682B95B948A8A9D79EE3CE1B9AD44D3E6E6EB455CF198927072D8F28950AAE0B5FDB628ED5280695E7A83665C94A23EBD163536797EE6733166AF631F21F6C1FF398D8D363D6F7ED518FEAC9EEA1F98E9E3976706F2EBB3430AF64CB788A2461B736D91876FD481F5F0135B458B57CC00959BCC1D145B2B776D7B5B1BD0ED154DFB602F78C8D567F30ACF34341C9356BE887DC85E9415602E19DB053E965601CE5DB866C1A9EDE8C12A81850F1A46CDC154112560A1E38C40A014E1109195FF23054954F463AA825FFE1A377D3CB1DB279D2E5BC7FEA045CF3B2681170CF42D4C0518BC9E51C3F854052263D31C50867426552E6CAEFE37267A7725A4460FE2A7F2D951DDCF55A66AB59DE1A66A7FD15169BFEE7339428308C0477B0 + +Len = 1016 +Msg = A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC288207944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B +MD = FE149A9560E60DD76DAC07CD65722403AC64637033653BD60053F3958D0DF1EF1DAEB343FF6488587F49945A19479820A98DF8484CEC8E3608A8C7D15594F61FAF8547FB0BA643ABA3FE942E191D61E2A84A548A4B76E0144B71E061D01E5B46629DC585EDA21696B6F716ECD7D98E54FE49692B5FF7E74ED15183C4A4728A6A4FDC85FA56D49615E0141C65614DE51776C73A46D19E2EDA71226B5716FFD83C06813B631CDEF6BAC2B5F480CB59FB54DBD0E0FFF0539FF70FC1F5872D8B78B3E03335675925E2A6FB7FDC9378D3202F396F05DFCD0A2193FFA3DA954EB44486C054D7D8BC22194612047F2F8C5FD5423504D6A06F0FCD4E611880C74BC84D7D5C3B66E017DCC79EF5EE41F9322F7DD863AA5428439D8E5ED3222F2346E305759B46826E039FFA8A2B0C7147C2AA440602626FB79B0699ED15ED9CA54125603E9A9525DB238A518708E78709D5CEE0F3A196B4CAB52198ED5A58C98775EECBDE3EC721214DB7A981C81D419F013F1DB230746BA5EBF30CE37882376DF8785ADCA0E04E9E18D0EC75778369F7516F5215AE92D67C4C4751090246A8F3A719BF83E3B310D61FADDB911B2080266D2B43F31FC9E3A5D9747EEBFC8816F63E398C9F506C00821D0F1097349FECC2DC05FC420FE673F5398FFE828CB99B3EEEBE817EAB6208803339D8D905C845FC934487F51FFCDB4E83D8E337DACBCDC57F867EBD + +Len = 1024 +Msg = 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C14129BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CAE275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF28198E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817 +MD = E38785ED93686FA741FBB6E5BE64933963C3C872F7A4E8C8D540EC3F82284605625D32A24BCE8B40264EB51B164DD86F318ACFD9867F3BF23998275042AAF23BDA01F602622448957B81E51475F15CDB31A9297EE390F681E460EC01A024F183110C728BB09A12DDE89E6F5DE2B4F8C17D981E3E9C531E6D4C19448A4A6BE28853AFA2FBA216F7C8E2CE4E4DE31F6B0E129CB5DA118B4A59569A439C1095EB50C51CD83105B1A12B3F7086947EA7381969A78308F8FDDAC8B2D87F4540A8E7CAC8932CA76201F86561ADD09D833361851CEB9759AD1EEED4E00ED19C642BC6D0AED034276B66D818E8791A7C1F42F8604E8B026D4635E3BDB27CA0FB28E7517BF662BB99AE3A3C698AD0AA2F02408E76A5F93ABFC933B1691A89EE3EBCA2885EA633D0FEA4DBCD03B05B68E0F4D267144FDC0898DE46011832ADC872F4A7F0D8933CDD482CA54FFA81774BA083D3D9FE07DE94F8E03FF66D9F1BFE7504E8A497591BA8F52758F92E0A4CA6A93979CD1F55EE9DBA17BAC6C69E83DDED4CE2DBFFB0B48C0C6AED657405DE18E7891B3C854127459E89FE5442CA6D5C223B046147BFDEE435CF4EFAEFD705373DC87E20B7D31C7D37907D30B8B32054BB9ECA80D0AFABB5EC5053D94D517F158EA958C7458CF71FCA85B607A352A9A3B8F4F161E3B8853F6BB61864BAD12DD9B57ECDA507A3CAA63A1DEC726B518CB4FDDEED6A34 + +Len = 1032 +Msg = 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD23431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CCA9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4AE2 +MD = 66FB94B62645F96FD55EA261E08A93AABE783F160AAFFE07253A1C3D45DC65F6AFDE9DF121A894A1A13CED4E5D492675BDA35926A1B147D5317D3CC09D4D34EBC1BB223663B349D3F66F05DDE7A66616E7F89B0BC6859A3EB8402B881890B21979BE6F60CFDB9F6C2FDE570D79CA9D24099820E433DD995E4C2271EB269937CBB96839A03BA7AF726ADF23B7FA2F86348C0489E09A559D0FEBFFCBF33D77CED28A439F09E2EFAA7D6334A783075B588134C69433AEF0F8665C05E97EC2AFE49336EE2CEC0724842A64123C7F43689D1EE88873F89AAAE9730B1A29768BE0E49A87B52C1F5AD08D700EF9B57A20F5DCC7C238A5E56CEA3A0EE1F9BDE550F2792741F607E81744855A5F109FE91887BC580199966DFE28A30FD1FBEA9AC4259E7BDF7135E4A9D83234F9D7ABE3BFB1F264E23A67F456096E27F540FBBD5DF0E8DDB5A6A455ECE063D4D528C2582BE8F111E1F7C7F204B82D40F60C2AF6099DBDFD64DF85899BA2A02A26870E3FECA6C07E99AD43F93D21DC275E1AFD1E136D2F49142B4D208EC865F91DDBA5822148C6884B7CB283DE5AACC4E8BB66BE3B08804246C808569B2DF0AEB08BD4C255AE1829AA62AE9495A89D238DD93E2BDF5D14159E48510FC82B572402302C63956CD215341A1D367135623C644094CD845B08ABC7A8CBD4F3B66F48375DF7155BC5A781E69272EC1B3AE4E3CFA1D8D39BF0B4B1 + +Len = 1040 +Msg = 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C651CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC41361EC +MD = 295E0FBF3C5B510D6B244381BEDF20F8BC3D915CFA4BF9FC42DBF6932F44DCA91744D812CB9F639A9C3D376C49CE3C7DA90D267D794805A61D20D00C79F42C37BE018C67857B6A02E46B6D6A147506210651E31B280043610584A1440A07BDC8540AC46E637F7D947792A65ADCE3B790636FE1794E90598CA6340982EC58F3B24AE1C703FBB91412F1AE7C23A3CAF78C4BBBF32C90C365726ED4832016C5A19E94685A7CCEE376184A10BEED6DA7E26D1A4260EFFB7E9F7A0A0C71D7F164CC967C7526A0F1EDF1FF54AEB114109F7B34361DB5AAEF9EAD31A4D4896CB86556D2619DE0ACE07C133B14006119BD4BC8CF4F8EC09CD2ED91B4E524012261EC9537B3BC4C67100102293836E22AB5524C979F1C1AF51FBAA2ABF3F0EFE6818BDAF37CEC4D6CDDC98A994BFF1AC458637D528BA5F701DE0BF4E4E9E691149A6CD4677BBD9821511DDFA6561C419B473D2BA019CF1B83B7AAA3BBEE141E2FA38F032635AA559CA629068DD4639CCF579118496A903BA7DDE88FF54806AE89BA3974B9DC0AC520241BEE278E3EBA1B3DF1C026A8E5F0D5F28C35C5B04145B570D2F06D25F45BEBF4DE2785D75B0BC9F1E6F9AEBE2AE510D422180CEF13F6B0C8A0CAF76609A158FB6F3B17E7282E168DCBA19E76DB7841E384B54F3AB29D78C86861560CDD934CDB63742933253D7BB82B453CF829F33B99B8E56B906C86131BD64F64 + +Len = 1048 +Msg = E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C39031549CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B72DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B9B5EDC +MD = 9E8438CFFC23A52D75838690E7074D2C713B1188375D1A77F8FC8C24A4B89CA5979F58692D90DB14DFBFCAA5EF0AC0C2D16F3E84E6F771ADC26FA9081F3B10E02A3EE1A3DE40DB5DE17F7628BA3E20E5563BAD66BC32BBFB1CEBA7598AA4480C86A0C4ED103608CCEB103AA13182F48D9FB363913000BA6559C855652B4EC29D06BC99148569B66C77F58A757B75C3BD5EF2FF832FAE020EC1C9E19C1117A107F0529EA66F0607A499DB0C32966A95D882699B96C4949912380150F951991AE7768E5A26267A8A43CA76AE9C5EDF31D7C52F2B09C9EB15E1CF47F85B20BD55CA47FEC048B8DF899A08DBE2E9C2F72BFDF3BB803AF10B5A1BBCD7B4E1915E099C22307154012C67A39FA77720D7006B86A1ED4F095B6644AF972CED451453B3DE57B1FAD8B4280AC62E1ED09E219873B92BFB50646343C46CD3C42E84E9C7F05F1AA5AFD583F685A20F996B7C0683002691CD28D454F71334C2387DFC43D32E633900699C8FC5E3A3F6494CA0BBA96EF10B7F367DD31623DDC14E9907F9FFC2C65DA666D06987DB1DF8ADCE1C74BDA7BC6C6D5263E3CD777A78B9020DB37D331A16C38D7419EC5036FD95B896373461E6B8384B2ACF96E46C7C9AB6D43C6EEEBF62B7BE5F95F8AB6B2AA5E05D66BC4DF8A2FA1AD9C3CD9362CD183C10C8CCE216FE48AAB2B1C4F6FFA39CA9F8D7B14AC5BBD8C71F55776F6C0EA8583ACCD1956A + +Len = 1056 +Msg = FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB75542D75D68 +MD = 07024716B8E95D104783A37F82E66D4F5B0BAE8897F1EF6C45DABF3A59253261300371A4FD20601503F6D187CED1067AECB11B4A4B5A31FDBDF4A2B1BA9C0EEB0C2BE7730178FE435905C1B80AFD9CD27BCC631C57A10F3BF3F285BB80D9C4F1C70ED30996941D1ED225386B7F4777C18A01EFB5F1086BE223EFDD082E01755ED517AD6A3E423E924147761C95B74F6BD338F1DC0E53715AA31BAC84F7E5BEDDCAF56574626B23DC247D0AEE8ED77760F53E7FFE467564AA3159AA300AD159159259DC3252D95942215C81ED5FAFE0CB065758F72366E50DF7FE6F2B41E36371408503C5E23A4CA0C93460C0ED713872F35CC71D1B71A34A80210069B12CCA79CBBB04836E6D9A15E78A638B0879F74034339BB4FB39EED0C8D6684A67DD89B201B46010FA73CE5FBAEE87FD89D4B5C40F04D9CEC8510BDC3D07539C82031FE9734826CF36BB41B30426D32A10225209C24B631A071FEB2A9B834810E81B6F87A6128F67815E4AF6A6582EA36D9BE5DCBB1D7FD0BDA2D583D1F6BC2AED7A534C33A8D183D5EDF42F3080BD07CE9D78647DF008D417D0DED5021D7B6996D6B541DE75DD175E820728037B531521851C9743ED03F8DAF292846B2EC019238655256EE960E0981DB7B65A3692B50F62033FD79A29F4A36C27BBE7A3B7BD1E813F3A2EDA1CEBB29979D91720CCD125D0C43D708892BC38D0D297047637447A19CB09 + +Len = 1064 +Msg = 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587AA1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA7815BF3C49 +MD = 585F27AF67FEE2446767B05CE40627BB06D403430D94A62719DAE2864CD44E7A8EEA340B98DAD0520D8C16C1BB1AB562C0FDCFE6F1DE4F8A0601EB9A73FFDBAB82444E77487213D17BA31E2BC39FEC719979080A501C8E15932AD588000959A18447B98735C73A2A8F4A949A8FF187520E6A9901647F47DB442BFB2772E8E8E22FD759F88722A98D24D01308B15A0BC715ABE9568A34201B8675204BF68AFEAE8CB063D6CC9EA68AF9E4CD692F9718FB5EAB270A2B74AB623B521B4B085700CACE113168F56A994A639517F36E3165029BF100A6F19162A8696B858A0B0716751430DB7BF07480427C2CDA01070F5E78E3DED7471874DDB05D2944BFB04487629A98E06CC4C984AE8C5F7695248D01CEE11D75A9C7F545CF86BA745B8AD5564F33B0A8B72E78954A7FB253C07EC8FB3D3BDE29DDD91DBBD94D332FE9B7438937018E8243C2D2C30657959EA4D23A319854FB2CB994CED4286836E83324FEA54C58DB55A969165A1755D965C416E1D67468ABC701925F4A80BBD9AA9DA82D148A26158712C2B9830804A4CD1CA14A2B246DFE8E8A12EAC9C107E8CBBF34EF9517674350973E75799A251E72A352D2700291CC3F1AAD40ADC9050BEF9881170EACD3207AC0C573E238B65500B997DCEB347B94FCD5069CF43BF15AEEF15E4C135DD21B4046B201F411513AEA9629B9887D21CDC43768FC1C1B12EA4CA4595AD463 + +Len = 1072 +Msg = 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B328561531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383EB497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958951CB2068CC6 +MD = E57DD7DF74504F52D00B8079631F542A532610D77DDB4BFF8915BDFBC9B8F25352AA3D9A2D00CA2E14C77FF661B3AA44E30BCD3D4B110A8CEB65E150DFD9109EE948FFF11CD01F6A98C0100D2323F52E323E32E9FE7BBA6D4411EEE3CCF70122DA5BFEC8B92E72119D4B1CB1A1626DC0CB79FB4E4C938A4A7CAA7962B04A1129B4A0A9C457FF38E8D3379044E4B65B82336709B95401CD0CA64C10F5D22A226678A1EA4E2C54509085ABDC41AEEAD761C7946F33140AB775D61F7B001F141D00F5209081B11FC2ACE5D9143FBCB710176BCC8AEE25D0182461AC1A446F3A94788B3513B88DDDF5DB0BEEFCB331CD2553416A3606F44B5CF36318C72501FA2007F76BA506EC510508B27D692CFDDEBF075B39E531BA243F3E271B5F70EA6B58AFEAA0B8264202BA2C430C33D1409693AC52519F44B001ABFA9C5595C0726DD1ED36C8B7CD2F29FAA912E2613D1C51E2D0C6F8B27FBCDD6137307ABDFC54C0E6C6FCE06303862A8EFECEE12EB87CBF8423BFEF01C6FB87225DC467CA7A0B0243CA9D531811A5E5090351313FA6F73D413755551F6E7187057FDF4CB58A1B3B3A63F28A17339A835A73BF21EC013EF4B2BF89CB3BF1369A87239A546A6816D8B06EC5B1D5A179E67A86665EEFCF439D667F5F9890DA8B9E1E7E1AD08F757CB0E3EC6D8CB8FD4A140846E3768076D342FDF0BE4CB135D68FAF5C93FAFBA4813786D1 + +Len = 1080 +Msg = B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E793F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3B0FED6A8052FBB +MD = 6C60955DCB8A663B6DC7F5EF7E069CA8FE3DA99A66DF6596925D557FED91F47091407D6FDE32023B57E2EE4C6AC97B077624FAC25F6E13F4191696B40A4DF75F61CD5521D982C6D09D8342C17A366EC6346E3528B26CFF915BE9442B9EBCC30FF2F6ADD0E82BA904C73700CC99ACFF480CAF0487CEE54CBA3753B6A5DD6F0DFE6571F0115E8737B071031023B6BB0D79864C3F33162E78269CEE23FCE47B91B4FDF91F98464A1D21E799D17F76C1BB807DEE667B0B273054BE298299BD12B7A80FB354CE3E6D1ACF98443879A554ECA6B96DF061D04A117C98AEEC1CDE1AFA9CEF62DD686DA91BB2B1F12379BBDC9FA32A6B6998B77E8EB0B50507862AFA7799D018E272091F51CADD81ADB587EF67BA67618C45D1F3D559DBD299ABC26EC712DA8FA34BA33BFF400D1F0F8B6345CF57269B858578C0072A91A63EF85F9D378900CD1A55D2BD4630DB829EB484D89CE7A414ACA173C52534AD5F9355E80E395E79156D751A930F7F8B5D9F4D5A2C9A753723083C5E8EC6CB24D8EF93C8FEF2D1BE4ECA222C6E6C2ACFD684893CEA65CBF5B096B3D866007136126A33EF496BF2310F293BFA4C93AB826821E2B93259C464E0AEB06D6DF8FFA30B1C1E7E384C7E427A2BA3D99FF8A666380C5C1B678F742C57B0C3B08849FD65300DF13499DD894EFC33116E7D0774064331FDD407487417D13BBA4285299AF650D3065D951131 + +Len = 1088 +Msg = B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F835D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB37674C6F8E380C04 +MD = CC2EAA04EEF8479CDAE8566EB8FFA1100A407995BF999AE97EDE526681DC3490616F28442D20DA92124CE081588B81491AEDF65CAAF0D27E82A4B0E1D1CAB23833328F1B8DA430C8A08766A86370FA848A79B5998DB3CFFD057B96E1E2EE0EF229ECA133C15548F9839902043730E44BC52C39FADC1DDEEAD95F9939F220CA300661540DF7EDD9AF378A5D4A19B2B93E6C78F49C353343A0B5F119132B5312D004831D01769A316D2F51BF64CCB20A21C2CF7AC8FB6F6E90706126BDAE0611DD13962E8B53D6EAE26C7B0D2551DAF6248E9D65817382B04D23392D108E4D3443DE5ADC7273C721A8F8320ECFE8177AC067CA8A50169A6E73000EBCDC1E4EE6339FC867C3D7AEAB84146398D7BADE121D1989FA457335564E975770A3A00259CA08706108261AA2D34DE00F8CAC7D45D35E5AA63EA69E1D1A2F7DAB3900D51E0BC65348A25554007039A52C3C309980D17CAD20F1156310A39CD393760CFE58F6F8ADE42131288280A35E1DB8708183B91CFAF5827E96B0F774C45093B417AFF9DD6417E59964A01BD2A612FFCFBA18A0F193DB297B9A6CC1D270D97AAE8F8A3A6B26695AB66431C202E139D63DD3A24778676CEFE3E21B02EC4E8F5CFD66587A12B44078FCD39EEE44BBEF4A949A63C0DFD58CF2FB2CD5F002E2B0219266CFC031817486DE70B4285A8A70F3D38A61D3155D99AAF4C25390D73645AB3E8D80F0 + +Len = 1096 +Msg = 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31BD0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3F22DA873C601016A0D +MD = 1279A95CB87B1CDF2F8A8A47CE55F0DA3766E35EC58CF921E07B43B176CFD6CE8508A208C9D6F5412515E0235C95397A47D2A4B13A357DB4882F69B9C910C985A5F82187BFCC46BD48CDDDA7F65C3E95481A37202EFF9C116BB3F784BD46574FBD49E19B45E5E2D18F57BE7DAC826A447ECA6E2A6BB44B0061930DF56864C378E020A183DEEE8445648EC2F95EE5F09CFB196E3D809053566446FCA6BC36896215BCE115B0AEE55737A4421316D2058F24C36D46279B458E901D3A8062300024068D99D8C1B8BFB6F3E5883BFEF3C1AED55989151C2CAD1EB940CC82398DEA1E5A92351F0D5AA7D47E16A949F396194EAE2EBEA1FB731BEC12D2734C2F1E7464CA2FE27F036BFB28A32A9657C75EAEE79F86F2CE5EFF1AADB68DA0B32A4BF88A37F1D66D13DF4ECE65059BD4ABF91A3EBF982A1F5E9A6DA639623D0C8E5FC5C0C8071965221C4B79CDE7D44FC258F20CABE3C38862851952741FC9E9E87C06AB0CF8B8FED6C18666C5C70EA25973FED36D90429C54B157174A2583E142E26F2ED492A9FA74F1985FE52A421C2F97F94B73EC7D881F0D0B0F930461FB896B1806C704307CEF682834CB583B6E996BD31A6F1D8586D416FD8C91EBA59935FEB12A1E77D0F3E05F80842B14F34F27ADD947EE3CA2E54BBE018FB8CA27FFD1C24227572CC277F723535CBA0133E359217D5522676485181ABBEFDBC31C8164F17847 + +Len = 1104 +Msg = 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBACDC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F1701373FB09A1A6E3C7158F +MD = 7A2DFE06B3AFA54B49414379BB9C7A80EFBC8D0630B8CA170F6B22CF65BFF168F2BA6E32806E6E7D9D366D53A319BC2C8B8AAC7CF8158128617229D76AE594AD71C0E0541B86078A62D71E2992E555EE6FBEA906CCFE58FDC7101964EE8C3C05D0C2C7D8A01B7E1629BCF62233C0487E36E1C25474E129B72F1F9BAFD6E0F7C9FDE8DD44DDC1DD9668840294C5B39C408AA1BD1395D1F4A2368D9D1E5168093A63732545FE594B32EE91F89B297E3A33F53BE9A1A00642C17DA7061C10D1525F34180D04C78BABF6B1C866A8AC1D19FC17C24F13CA4032D650DDA748E2A09D3D97A2125D52E670C1DA4AFE56E60DD789608F50E914317EBDAF125BCCA849CE37F38EEFE8998BB2B1B10CC1B28AEAD1FC48FBF1C95B2A0F0637609CD569050BB5F3711024CDE92BBEFF1C73C9B6C8DBA71B2AA238AA26B4007978EFB346D3FE0031C391A70F362C4C5FE1DA2D3C73E4BC52A400E5998660D8C127C46CC7FD589DB2C952D2F077E4001B2B6B46EE5E56A44578B4B8DC1AFA33C3994CE7CE49B4D8181195076B938BF605F61A74F9C505C64C2A75601E7EC3A94B22157308BBD481553ABFD8ED5575B828CF247F6D321FF25FBAA245F9B30B39171E1CFF354B9F20D55196EF66D32C4693FDF249F528C86EB82779B5FEA03F8A95F31DC0579B1CBF178B23B276E5618941760B117AF65B83374C919D6D423B575C5C459B5AAD6A2D + +Len = 1112 +Msg = FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943FB4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F339612E830E9E7A9C29065 +MD = FBA46834A6995933AADDF85B59F60EB3B77B5AD38BC21A862079D8D2227CB9B3CE3ECE89D90C70B990F7507D5C3A565974446B54D43288ADCCE2BFBA8914EB498DC6001BA169417AF6DA3ACF685DCBE3CFA0C59963F0F0AB94D39F05A69D5DFD320EF409DE76FF85E01636F57DB9B2DF436D94EC2845F0C0D1959DB6308941E40C946F4C3B3277A065847C9E3CCDCF113DEC5DCBEF5AAA1C5B91C19E05EEB66F6E698178B7B02FE00B89DCC98526FA0E7B2C6247E1C175A21EA34F5260B0C0A625D7AEE1680B20B4667B44F72F1353BC71DF6CCA4346EB54306DE3C380438A9B8E6CC47E6D18D84FBECBF9A6132F63C191635999105967C2E171B74615F456D2E111E7FEE5DF00217B49BB49270BEFE5BDFCE1486C13C6A94E31A20C1D377C410324C08A17C2D04710CA267E85A2CC1E17ADA367C0F65AC3A70AA5FE14378371132026169657D1BC1B84C1908AB46689494C3E8A34835F4DC43D19E9328ED0A16341E5E9ABB80BDDEF1BF5FEB5DDEA560253532A6607E2E128480DEE2083AF54C67E971CC6B56383A564B0BBD2D802C6FAA7BC62629595B17D04C3AE20F73B35A9AE4D356D401345E0A0D5174BC457256DBBD844F9A4BFCE0DD48F35C5F8A915E61A23899C40FA63A51F0D1160E16260BF4DA1902AF01C67E8997B2AAFE1989D013846CF985164C03418930E61FD06F9D30F06897460DFA1987D4B5D73B68CAF + +Len = 1120 +Msg = 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B83610564545642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60377838973C1D943C22ED335E +MD = 4B60950081987C82C2F1A1BB9EBAA9A72E125557E296BCE9895561C6A959371EB1AC9A13914F4419B4A0A1048B3D422B53261B0AC26EB9852E9933251E154996DEC6219A7063D87228A8D72F13FE94A0E75485C8F23DB2341EE7439FAF87A1B359CEAFE4290319F4705B49CBA0ADC24DB4FE8800AE05664C544D53EE119CF4F1572DAA355E48DB605695BDAE5BF22CFFB60C019934F2AA952918B388EDD9C53DC8FAC2186CA0F77AC6543AC379B1ACEE9913CD75CA8E0F9D89616383C9541603430AA548E9A9DD8F90F64263FE42A9B8F66991CB2B8B45AAF683F51D194A01098A10D4BA1107C56173825AFD79EE0A334CE739915D4F046C814412DF526ADFF4F23811BF1C6A254372E8E46F0008F6332637980417043BAB8FC21E3715B713AB4BD1DDB3D50FB9D5D6AEBF94FFDA51D3BD4E25C82B295BADC7F8F11CA787DCA045DE2B52A79226ABB945F69732A1D0DA3A3228D44D8F43828D8958E621851F4824590C0719982CDBB3602465C28A97CD4CFA33D6EBA65A3F6428ACD37D66967B8C996969D866A02FF6EFC1B6240AB557321260EB4C9D233FF4E1C293ECCA825DAC943DD1B9A624AC37ACD1A818D2F74AB99B2883F0837F77D4D00A52DE0924EF55C7536916677D2AB4FAA8F19E8DCE97C05690570FF0117C32A3F500C2FE817AD651DF2E3C28F5E867083F607E8D0509745588ADD19F1BB7482087A508217DAA + +Len = 1128 +Msg = 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F2D0C9E7448DE3043AE22FDD229 +MD = 5CBBC93FED206474A11100E1973984D5BC5D06AD92996FC8928C1E6BFDCFAD5E32665F4743EAE8FD28289DD226A0136ABBD5EDBA5016E975381D4C3CC95065FA4CDAC2336B39342BE8070AB2B59DBABDC77B8742E4B3C86F1EE9ED0C2B5030FE1ADBE28F827111FB137C180B9994FE150B1F5144081AD59131A6017CEB8FB0715DD2DE6B3BBECD2FDA4C3E9E8A652B5DAB4D0B39CAF68413838CB1960241AF59A46C8B5FCA40552693CEDA564862DF42C5827EB371311FEF9231FE1B23ED07F72DB6410172597EAFB5D077AED168197F20C3B01CC3C52A94546B722B4AB56211B48192F908E7E7A7B7020A8F6370A0B73E046E3211DF3352DEB1D59E4940E45129A6667F160D2ED6EB703EF962683540E3A9C7C94A61875CAC09C4E22ECCED9E2CA6DC519698042F67AA518EAF3D338C5ACCD5C2DE5C3DF6B4A2273A0FB8880CF3F81D046AD8B24E73A8F3BD7CA65CD21AC2D950A7E36D0A25362788F1AA26B71CA434AD14EF3B002BAF6327D4A5293D91CB838E4212949675DF185B70D8B42C0C01F289478F0A9FF736E6838EEC5E54413CA6F7F22F51AADA7F3E9C69B9009599BC437C0D806BAEDE6DC1B2FB9BBBA43FC3BFB5CFB408A9D8EC1C1DD1528CC2AAF144FBF9079F86577A4A042A085975BB1CB5DDBCD728DF6BA69CB23A8BDA0368924466A89DA791D4328DC55800FE8639987EFC172BB29836A901B3F4F3FE9F + +Len = 1136 +Msg = 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389ECC64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5CF441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A5B6C338CBB8F6659D342A24368CF +MD = CA9CF74ADED61A4BC20BA078E8053702BC1A444CEF69AB058B9C0F586286C138CF02AA36CB69E0CBCC52F455623D27B9597C9368EA5DAEC4278E75AD5E3FBCD480DDF8EF39B3D10808D202470D18118A215838A0F6C547D324FAAB761F7C8CEF462BE150DD49A26DF4E453F997C31FCD27280E846B15F640FF8C39BE270DF9E44CE57CA82F6F6762777089276A3E67D8EAB0E4A0C2E1946FB08B3FDD3FAE438CC2E9EC8BC1754275FCF4060E31428B9F08E953F9FB4F80560F2040E4B6CC7BFD6C278FF01ABA41F43549DC0AA0407E5C8346543B1F1C24D1E05475327A48821C1C1058850C180776EAD66996DD5A02865702E0E4705E8E2E7D4D25F058528AC980EB831D6B70E7CC06EDA314D80E1433B2A63EEC405BEE2ACB18CAC238ABDF254DDBBE72640C8C609F70D04C77D2BE9190F78C8E448035A9206841C55CF9152AE5F7CACD798AC696299551A5D45ED113C94CD862197EE118CAD47B8C08BF4FA1C6270A61DE6D538D608E126C0FFBEBC7F44D418BB87E557E550CDDA20C2C47F2CF635411189D30DEDDBB9075FA6F0521D2C4FF0E4D641006CF5EEA1231A87D020664366EBA5C5610B63EE5B5A50C2C8CA6D7EB8CDCBDDC34AED08ED7E0EE437E235449D4C1CF095514E581E3C8A15EAFDAEF19FDEB31DE6619BEE6B17B31A96140CDEBF7534E0C277EE33C54319B140AF0135D6F91F7D2166026C67C71A21287 + +Len = 1144 +Msg = EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24F6954BA0801A1294CD8D7E66DFAFEC +MD = 9FB76F906CEF4A8C7A9CDDE3254E6D4581DCF745B26995FCBC123E716F079E0A0B9F7C8CCD9DC5AF8894B2D9783395F7BC05D95E20419C15D74EEAFB23B6F1BA427B4B20BAE38C2F6812B74A7A671384235DF3618A7531123412113D57B9C2924EE4AFDB9CC055070485A2960E8E5CF1971171F604781865624B075C3C01FA27F9B602C29E257821ED92B35F7941637C2BC6F0048A579E384503182CA8498AE7493D398476727A2AD321785D2273F9F548F6ACA80FA7F1ACC1144EAE7C0AE58C3C4BCA20EEDC93C3742954F2E2963282084853AF5C8F30A1A4333374B4A66188DE73F773FF6A576A0A0DF3C690CC59521378CADB123BD673A04FAFB26DB9D653D60A87F2834683D97F5D6E23FF2ACE2AD0A5FCAC71CB0032039EE01A2C3E37B3E1C14ACE44A5A6E43B1E1A0FBC8AFB0C811C911F2853C85F10D06253D29362D08523834273961E37C4BB0EAD4F79E33D77EBD0D843709B121F8B509C24396549D2187DF52C996EEA9805C4A3C4F7729003D7BD7FFAFD6384779D6B6163AD7C632A408922507188EA22D685E05C8851EA9C6E625D9461EF06AF864E93F9B4544F00244264DC57F4A91920FEC0120357B54304ECD0A45DD8A6879EE01F66F222C6CBEBE8617FC06B28805F480CBFE90D42A38D1981A4176985775CC92E3AA632CF4D5A49B201EAE275628A3CA7BBD4992A39ED5737CE0B4C32ED4C4D84D9E15A46 + +Len = 1152 +Msg = 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5FCAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBCEE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28256FB33D4260439CBA73A9479EE00C63 +MD = D512EF86B19C0FAB408DF09A8CEFF07E8259CDCCBF0C060CFEFD8FCD3951BED94BCC30005DAD8002227AC4524A8E62709612666F54866074F2272E6CCA23A88D5A05DD5B44DCF411E137F44645187BF03D8CA19DB835974CE314ED8F3F1CB3407CC48650A61A8352FA34C4C307B8DC438634C292E91871A5DC55775BA740B8E1085C14BC779A0260288B48C80AB4B2CEFF645FC47751D6DFD3039246A5E7F8B1D66FAE0E2B71172C24D599CD5836FAF10B567CBB834804C16D111B56D8961EC67CE6DDC989B0AC0FB3975581D3BD70043725331685B959E22AF6509D4C9CBB8D4E10C9876DDF6460D62AB09A97A220038952F7025993F3F3C5EAAEDC9D9AB2AE948F56F956CCFA1DC670C47CE1946EBBC7F1F537CBDDD3938686E65E58F1573806EE42DB6E22E1D5070820787198F27B842409B337BF0A5647C63DD0355838F52971616FD7318164CF331641FAB6E3B2282547288A76BBA5B973E138E4182783FADB159CDB1141DC950B70EF4609055076E7EFB532C9A944C419BAEE914EBEEEF7E1890B292F27ECB8B7DA25B0C7DEBC52FA75F50247BB671087A0DFC15FF3DFF6A3E57791F2471889F356D44A3A10228DB2C3CE778ECBAC53F127DE3F4621E6D83F8714C0D66763460A011958101123E9CE31F5562B73EBD4F08947475E62C6D815BD02A3BCB12B8D058DEF7A9DE8B4A70A00D039381D61DC6C0317A0DE62AA + +Len = 1160 +Msg = 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72BD8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BBA552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A5994C1DBB3B5C7871A11F5537011044C53 +MD = FBE450F412E4DEA6DF16609A1C5513DDC550F7D7FBEFC4F5F9F193F3AC88351CCFB1C25955818DFFE5DF50AD08B3DFAFACFD7BFD484A628F6C9BB4E32F271F4846BFB90BE00B80572C12457AD35541C7FE0FCAF156AB66548A7D90458713F8E10E725C5759086D33685D43F3ED682B1F53453707FE17F0D389D0A8497E258566E93062B31E3538ED95691CE730B1DF2F498F010A2C2DE04DC698410A3D4669329E685827DEAE4BAF2C15DBBE975C9DAA13430C440543AD94624501AA63AC4D012EDAE314DF68D7D4954D4119C5B9505D566B8AB9B54007F4B8D92D9FEEC562B9E0E37FD8643907D8E7B6FDE785195650580373D3FC69619FDD039606064E84C6C6E44118E4921A2DBD185E7DE90508FFE7380ED1C9917E0E38DE26D8941D6AB0D0B4FA213DB4B075A362B314BC7C3CF21A8341C611551057F9E07492C8D923D54336F3F0AA44422C423E2DB0D598216889753280B08103417F431658F1EBE267237802E1EBFCA862027A29AEBADF8ED9A603983E0BDBBE84B3D9A5F862ABBF5E18E5552C0D3E7577B96916123B4504AAF2107F643067B88ADE293F5B3FD3F6955CCD9AD7E134C9F5EE60F6DA78032AD1C85D710BC21939008111602147E0BF1D79F7F5302686729D44E44A7A6521B8270CC57CC8A6F16770BA66EDE8FA823FA088BB7DA7EEE980C6C947D7F510DEB93BF0B5F4380390408823AA8EB980CE0F04 + +Len = 1168 +Msg = CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B14C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C011674E53426CAA453F8DE1CBB57932B0B741D4C6 +MD = 6658EB2FEB9A739FF1724FE1526089D0AE807945741C2C6CB630E8F5B9C88F3455017BD81A5ED8F441AFD50414ED0B9C267E527786041C4E3F8DACCF1DB60A0ADE7199F689C8F0C04CC846318F0B8C34B122BB98386F48B0E69317938DF76C9C6D502BFAE1FDA37DDBA108AF9E2D07CFEB50BB79D828FD5A67C9C3771FFAA07C7A47FA681A1358611BA76B079F4FE14DAB9A0D3A4E5D2AC41F4F1374319FF9B81D970511464F5DA9AE9D6312FA8BAF22FCECA2B4BEC1A8D887F47811F1E7ACC1884DEE4740AB2F6E2B4F8C11C81C7E40BE19F90F27FD1722AB95BAA214B4096B4B11A1A9B553C4ECD789AED9F22FCE58AE1963A62E450D754CB048C68EEF0E7D2C2A146300A902C56ED8D149BB5C36566CB8A3DFA8582562A48927DDEC45BE750F639881CBC33D3B48C128D91108F2A55724BDC5162B652CC03D5F591E96F4BB40A571E1B22F504A6BB6D8D897A73884057E1D2EB15DE0D3585BC14CDDFAFCE3AD5D6A861D7CF82B5F1AF784637A99B79F91528C4976720F34A3A12BA0A4BC84975CEE3167D4E72292E9295629503D642A29196B934E71C63425AD701820E79DDC9220DA7C7A2AAAFFB852793E822B6915734FEC8B93344BBBC66C5192B7F1AB6BCC63713B11CC23D541441C04428ED11444BB2F7EA981603ED4103F86E6623014FF97CD32DA3C6E1CCC22EA8BBF3B6853764A733E61397302A96434ABF2905F + +Len = 1176 +Msg = 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA7083872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5DC9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1C09FE6A1FA13EF3B96FAEAED6A2A1950A12153 +MD = CF7D80DED88E700DED518B2F0049405AEA695691924B4EF06205DD2849E7A0090647C3A23407CD4EBD5B582C32B6554C506E416B9D13903A3AD69234826E36E3C5862BAEF9BD93EF345125678E32EBD5BAE0961935232D5BE54AC721FD75FE1165341A41FD880D239DE12065471AEE6CF970CB6A0F02ADDEA861FEFFF91E6C2E482EA9BC255FB00CCE1FE8CE3DA479EB28768F356C2EF83F400A0F0CE859606F3862A3579E609DE48F1CED3C86A9EA302462DE9A27B0F251798F9D0ACB22E6C71011F0DD45B11E8E33543A3275B24B6464980A5B6FFAB2E9C8055CDA16BE6C60FB616A8F3E8B759552A2DF2B05B846BEAE18A01DCAB1E92545B0B3CC2DC25134379021DD7DC294BD97A775C174A04F2F67591841E080308C587E208D1B497E229220C38469944EF41F61A64C83E06A4390BCF318E53E4A6E9214F943D1EE957B71E8580E0A183C6B05924CF32809772CDBA700EA369448AB56F399385D4B8D851CC8D6E8003F1035C6E739C91E03F1FCD9662AC99E372B45FC08610265E530F53FF726F599C33820AB468E6BC2C551204260271FE46C0A2975A18BCCFD87A53B2A7EEE2095A180B0A5BC7D64D57FF8EFA628349E00C84B271DDFE13EB009387B1055F3B0E7B556CE6A738B9DC880B22E79666148A6C4D97B2CA581864FF4400749750BAB03AF9232815BD21A1A6460483505C34F282D59863B9F491A39D028D5 + +Len = 1184 +Msg = EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DBE35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4EEBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733DCB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26 +MD = FDB4CBEF885524710F96F1B489099A8E5F9F5EF2BCCCC23B6A619BC81F9DBFF63B9AC609BD5DA0FA7AFAC0E67BB96A54A1A64B4B943E0A492A5BFFF399CC9A1FDDB5787434F5034A30CA767CD8A31B69276435C99C64F3C567EBAF3C69FBCEC540CB2FB671CA3835ECD228C7C7649410107D399EDD661BC8947D43D5BC441AB2EF39AFAC6788BCCDAC5462D5698F60616114A8346707606D1501C834447031CFEA921A85AC882194750FB8E4D22573A27F2901B75C6887D085A6B47E2BED5AF785C9B60DA38BC9F61750F16B2E06CAA1CC77CAD2B95C5D583D0E1BCD7E10B0D8FA8DA7E097507D11873395166E3591BAB851EF4CD7E1F05CD8401AE496737894EC50DA4EF475424485BE599A4E8387B0309629D5B634BD70C4C95BE723932EFC24CA8FF978CD31B08666F2F6DF9E94A6F8AFCDDE6C6A01AECB63950A4B4BCFB4ECBC1FEAF3B54454CBC7292A65282C9B0D7C6A053FFC11F6888DA2BBCD6496CA74CFAF0F49A6F5F56E14E51955B73994015313404D46BCF0CA0854407707C176F36C3AE5986F67984A33F252B86B2758CDB7D2FBD63606B2E43F7BF0919CBF97D2E38F01ACA8B3983421CA447A78BA415ADD0580FE56E391817783F11533C8D70E3B8FFC4A3CCDEC56297ED51F80215BE98C26B343736196F5C68A65B308835C8693280061865435383272A77397DD6FC3249B2CE17AB3417AC9DDA62EE74C43 + +Len = 1192 +Msg = 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4DF1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC546C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A02218595B3658E8B37382BD5048EAED5FD02C37944E73B +MD = 748DE9C6E6A8886E9C34D67A5B2625315D8B0057766CE2853F8DD047A3B58A410B2327E56234572DB7EA886C90F6DF31B795E93AF95A4C52632D7E03D255668255F54C0DC1264EE989E25DD0EA77A8855BC74EA1066F201C999C0BE63D1817DF33DB624F540EBF463C4B48569136E891C1082A37E6ADD6922C08FE512D925639CC37536A324F3850932B474F313647E65FBF28CC1804D2EF15492CE09E84413A465C69FCA84014F15F2FF3FF5BFA6A9C38CB69E75D66145BCBDC462E3A6FCDBD7835C44B9D95E1F6D72C1A7AF0E9E9730559499553715B0A7EDEB6E5C8C5A3536CABA0B67F619AB317AA8F60A005860599BD1A1ED20FFD191CF7AD26B63264CE022E1CA0EEC821D6A4BFC1E97482CC33A14BE20D3F6EF96A47DA800CE1A8FD6939069DF50C10145BEE28799F8A1C43D37CAA377AEAE5A2A19E6DA2F173124CED0AA5652AA34632BE11CFEB8FC3C9A0B4C45A7933B671432AA666FAFFE679562D727F786960609A91D0972C35B4B9AD27DADA6A24E00589CB1EB9E4706A476C5BF749091DF4370CF99FF6ADBE1B029505BBAD815AD50EBDCF22208937FBA80A453A99CA49004706A3CC3A95CFAB7F0C2FD2E03617F379FDFB8A91442754DE62805797ADB4CDAFDFB7A69F2B0CE9DC530A9EC8C741E892758512C4AAC208564935791713B49B95A9DF215FDD74F906F8EAA7B13A0EAA443D78A482364ABB883813 + +Len = 1200 +Msg = 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF805689004FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF262881428099C7FFF95B14C095EA130E0B9938A5E22FC52650F591 +MD = 1060697962EA79B9519FE3AAEF385C997B2E8028D68DEB08AB3B76F71CE161EADE98C89D223EF0384232AB3AF3A6CB1D43EF5D20C1B3BB819423C026BEF0BF54F4800CBF8E9E2D40F9A4C6CBE7487600BF451783A378558BA27268A5074AF0630F5F2CB890BDA971A4AB65CDC37C0215DB1C09BA96240BE066F95F158CF863CC18346866522529503E615E4CFEF990F49583EDE896BEB63B1489B6A62BBAD9330D5C3DEB673D42151ED98A3854C1E80E0868E27D8CBCDB90DBF3505610FE170537919EC7C191579148E06D7D89BE3F5C88C430E38FD36D820DB5A941680E08B5D1859EA327C82EF50ADB1D8E6E5184652064CAE2C617337ED36CBD1ED42CDF3ED0C411CBE1A9E92E0F4ECD3CF84CB6C07093D51CD4D5E7C7543D385B9F420248749675CABE9FBB87F56C865325B826C4D32E28B1E4BF1889F2D00BA87EF01720D73EEFBC38828CA76027C656E3758DDD1CE730E2AAAC0354EA71E79D53C0D3526ED8FC024BB8CD675AB290FEED6CEDA91A29A71F5C128473EC94EE59A29A381E5046EFEFA8BE3AF7FF0858DD54065B41FDE35F618235D5221AABE2B4BE62C1E7FDE8BEAD94F7BDDBAFB8A471199B3BC099E77D8190029CC7508D576DB31F362B09E5C1131B0572D86D4A7D4B533737EB4D7E504DD0852E079F2A1B2B3A526175948227EA2511ECD4385F616B3BB086C54F191046BD1782EEE9625796010493B3 + +Len = 1208 +Msg = D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A815067FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48 +MD = F31639CA0F9455E11389937E9E58792E3D73B9CB950ADBE806607B1AD53D80F2A199F577E278137035136AD2AFE7F8FAFFCF0E60F0B2A71E0BD9B938B28FCBA94A912F249FB9AE1779F87BB1AA714D1FCC57D4BFB899A233B99586F81F4885DE6693DCE78D9B6631957F1689E843C1463045CDA6B921173054E14BE9DBD068890DF88932F68ECEFAB3AD3EECAC1B4C398292446B17E826AA8E35F6067C908AFCE46FD92899726677E2C0589F525AE021A22A601839BEAFED00F6A8FF6223FC5A92EBCF6207341B63FA2E66E9DEE2FEF1217D9D39915924E522BB52FD29501247B1A7B9DBC06678C5F29AF7CEA3D8722374446992A4BFFB0E3E623E881EFA7F957DB1946496C2EAAE98F0929EF3DF633E67730D06483770197B9DD17C7C9838AA5003C5BDB4BC54E7389D453E769765879485ABB3D565749C8CD5E50DA9C4517F31ABBA38F1D7A0FAE0D2816CA0BA1DFFE569DF4215D215676DE0FCF55A75FA5F7E899F045A4B6051DD9355032DAC56FC56C4988A4C082FB85B74A4C8A407CE1A06C344B2E833281CA64C2F23FD8A9F996C563E9AF8742137617C0E46C5168E0B43877446E07563DEB3D7654D9EA3C8AE3DEC58C5753F34FDED605A49236336F0B355E95DEF3BEA7A367507F19F4E0A6DD03ED3090C285F761C48A3D3C5795CF277A87FCA688495EFFDF5D10FBE07840C3F202D85044FA3BC41CDEC4D0AAF59BB + +Len = 1216 +Msg = 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E7201E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B2506915BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717 +MD = F04B251F8F1A9FE87E9F8B0BD8A641566174CD2157ADFBA255A4DDB7A001ECD9B479B7877C38E487DFF1D830D01DAB9684F1438C4812BEF8DA03ECFE57E7EB68A68E4FEFD3E0A70D607EC77102538D5535C293339532953138995CB4F23AF709F5C103E662E7EDC447995FE5BC716C7BC482CD0CD13F17AB48D33C8BFAA67AB6AD30482B6DB8BA5B1290656BE81E1B543793D47C1D0EE7BC953C812E187535A0659B2CAE6BE47284419744C6AA66B9E53F76B9F90D4AEF8DFCB04A98C82FB434C0946E5B98F2C3BF25C128CEF77EFB9F6412EB11F36E484FAF2043A40CF44C6C3D28761F9CB7149C3DB4620D09B220720767AE41BB097C865720185C19A474E4C3D706A636E42050A23766C2FF3A21C4E9DD7AF62F47ECA671F473E2B487A65ABBFCA74CED063E33F75955E9958240BC3907BB90EC6F49F384DF5E936AE14FCB308F8ACC1F7A406DA680E4EFDC2D2BB74B922C7B49E4972E388596B4F05FBA68ADF9A22FE16737394DFDFFE2F0D32F1283EA81996B8309C2D10D4E32D4B7BC3D88484BAB364D0B7E35FF5647053CB34180E037A66349A254AE2AA8F81CC7FB5514E76D9A01F96394E3A0044039C452ECF0FDF5B8A57A2A5600AB31AFFD1E15D4642F1A37DECA0EC60EF753797AD668B7D9F2BC02DE248C719311E5696E11688DDDDF71F2F1994331CBCFBB9FF22438825620033734C27F9FE72766BD9C7FB021 + +Len = 1224 +Msg = 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D27157E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A5503FA829F707272226621F7C488A7698C0D69AA561BE9F378 +MD = 8728A95B55D97271B701B1BF2C2987AB3045D39FE0978C9467C41D44C006486CF3CA11B8C0D22C619A8E4652AEBE67FE9FD7D35357633C8E11B865BD4C55571D764E6F92E29B5C93606273522A958EEE0CB2315E89A1B5C45E763B145B1166A4717784E993E4A7A699FAC6385957AA914BFC856E8CCC62DD39159F0FA5D2F4C74A4C9E1F3A1BF04F8D73BA5A3133243973562AFE874C40331086E7A9705AC76CE8482B7B029278CA61CF74B5AED280A6E795906C4C3F525C5CB382E55AF0AC5C9EAFDC520B0AC74F14E0203F1209FE6641D1D971C76370204FC14BCD6A8223E30CA81B7D9E94F35DC53634646A21C28E873BAF741705E4862AB6945653A312125F534A75B6F2D1CD4409D8F842DBDFF9FEA090F6677937DAF354F6130ED77C32711AA0C7CD448D92075909ED7CFED67BBD5CCEDFA34495624EE4373D66FC2F3B25B78AD6A1A9E9FA9A714EA24240161C8CD88F24FE72CC3160D5F68F2387347B580E945F401B0B025A21E97FEEC0D4DCC412D2597504489B3CC20E3C883C0D88F26591AB840799B5E9B253FE02656CA6AE1A1EF1BE5F1961F29CDBE35A40BDAF2760C7BBF051ECB62322DD178753B3922AF4CEF0AFF4955C32F32AC28D3A44B7F1E8CF93FE6547E8C3DD35159E92A9F3C6E4CF2A75C97CACC0D732B984A8B7A6AF9B8189896FEC2DBBEA60C3B94904F154BDC8FC291E027ED03EEECFED067969 + +Len = 1232 +Msg = 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC27D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F01200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA +MD = B0EE2D0215F195934D2937D523D38F1AF153FC142C04E5D684834596F3B909241938A56209D414BD1AE0CB43EB2B46C314C1A0A0B155D432947C318642FE5C5B4FD6D0E4C21A9DC594DB205307B41EFFD14141454EE55DAD5667CC7459D0283CA6652CD5092EF8BC35C908ADD07FD5DAED66AFC6740BAEC7FCD64B838368A8FF0DCFE25B0D46FEE0B842F9E9F59EEE18D73C2549CCE009C388B5A8EBBD54B35676B6140DEED07EFD4624D5A7F816189DFA779929C5F6B1B9489E27492AD0F1BD085EE890794529B75E10BA006C1B66F3F662C30DF8B1295E1FFC301DC7060010862CAA14D7FA09817F0D91E928ECD89FD8E76E69B3EF4986A15DFFCEDC9AC24E5E28783667731F07998F8A36DA512BB5BA0CE50640A1A5328FE037F5872A85288158CD5C66B6C03F1925C12258AC4B5E675ACD73716AEAC389F9C235B02FE363A98CB10D9A0B44FEED935AB067C2EEB499CA83FEDE967F576681A13C999FC7C1C0FDE2754DFBA713453545C6AE722F4FACA5F5F2647378BA9308DC27D91BD1538624F459D0769F303AE818CC52647AC15E2AF9BEC6476A232C1AE81BA4B355C9DBCD37323D125228A53086E0AFDC98C95F56E12A48843170E9CAE703F5001B52DA42C0AC9D285C8A13AD720104244F19C30B38CCD620EF8453401CA0FEEBC8B58025BBC6E6C2C788899871D3A5A363D51D8991B5CB5085F8AD525A71E985B3DE + +Len = 1240 +Msg = 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D8071029810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F5502840370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC045B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597 +MD = 19E39F7444A4A0E1C003631423A621C055D0E07F0E11EF5BE1836B71690CB0DE1565684C355EE9F2E6E65983B8101B5100F39157DDB8C8D92C736604693ABC56491C58CD66BD66498143554D0CE34D601072BF9D0E18EA1B018A7ED9A65EDBD0B81212EC13AB745728ED3A328EA157B9C4B3195F8CB8BAD94A977015B94FE8050F37A0BC14E58EEC7654B336A9E30BAAD27C441CF8AFE093132234CE47CE3FB3722990F6C5916468B50A13C611B194D148A151B9AC97A89539D1EFD2F9C6F72F56A8D22A557B23EC7D932A6E41B3F2C177CA9F2ECC2A1EAD4061DDFC04AB1198DB0E26C4B00301E35B18754DF79332A46190ECF89C0DA6834731CD19E2C8DA3A09ED16813D2A41F7A0A4ABE02C93F7307FEC1537ABA546865A3130D38ECC496E548A8EBD2858EC00A57E15E307C1A35D1355B8B97E9DECE5A63AD7CBC97B30F2C9DE69E4975DBACC31E04F15A8C02E5D23ED01506AEFEE60A449DE20C5A50F1208097BDDEDF6D2CB34036DA708BA53DFF7BD6A1E41057E05BB57B3F7561979EB69C40348DEF728BFA8382F5BC8DB63FBC08E6506AD80BCE0C71FC94036EEAB1C0C89A2C8AF4002BD15617834A901FFA42AA249F7EA700E6FF4B211F7B052ED5BDE9B242C9874ECF39B318A3713F1DC3066425ABE76C4AD47F43ECFEDC86A45E1E93544989CE7ADEA7E4CB3CF91047C4F9EAD7C98AE963F34E99874B4002E3FF1 + +Len = 1248 +Msg = 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2 +MD = 18AF27FE1B4AE8A470778480F2586A370C93640BCDDC33453E6F3EA1346B5A4ED3EA3E2EA43B143A22FC66501DD52DF724C0E8F222380B4BA8BC23F2967D0A56EC241A0574E2783A461098F263533389D503B5D8550C8F60FD6FE953C5631635B6990434F8C68F8E9AC3701B3600C2D80F5B12D14218481904D1F15A776CFE1FA745103B995F9CA8E8E2CA062C5A3F1FDC848BFB0DE4A47EEADA11C51C743CD15C32BF921D07F242B83086660605B29FC36AE394C215251B49E9777A93AD91179CFB0551E113DC372F992674ADBCC2D90AEBC572B4C82B454CEB33910B60CF81B1BA558C2E01EC1D837FEE34B86124E15D7BEB7155E5456DC94D2427F7D916B9C34D24312EB2610A48002415182037AFE89B29DDF5DD7E70B28BEC4A1F3FEBD72CCFEE8360E838FD787D0AA2AF3A502D645433AEB1CFF47E8E6769834CF0A2A85BAFE9A89B43302BBC64C88AB6FE4712F3181A056921F6AC281C872E3EB21590C50B915F38172849CC8415BAD8161DFE0A39C2532A34551441D78825FE7904B3FEBD8F645BE5AA6F7DCC6EEF96431086781C17615141D4159D6DA40A3A5C22631BDDB7F00040F0D39107BB366D82747851548F3ED3DBD028E3261561C8D7FCC077D3905FF42BF3CAA9E351207137F7E8271EE970117E56D30B35294E8B91588DD9D9900274DBA4108BE1595833284047739DC4E90F9E20BA5EFB2B736DE6548C + +Len = 1256 +Msg = CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B4460186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644 +MD = AE82057AC5EA69CC1B5EBAC395B0EFF26850C394AF8178B55AD808879AD634569BFD8D0C5F34F9A3B26821F63082C5D2C322F347FA6976AA88ACFA9ED8393E126F7F47DFB523C0560DA5357937A74488B51FA67583C7A7E1230C015FB5F233E25B744F2FB6830278B123F7784C4F6070C8F905F96486B2D5FE137BE8D57150F47CC7DCC0011FD99F35DF4D9E15F0F937762C87153AC17645ED67581B38E2B34899A7D726A9ECC1CF2E5198ED5AFF13F2544AAA1A069CE8A30CB66E1B984002D20F769C0F94C95F99F914D32402741D5C4D631B9D6E561D32D1ADBD1F1DD692BB89F48C6BC4F88B669FE4BD2922CE6A3184605053322952E113C98B330385D6C4B6527303563DCDF099BC2102F915DDF3BE0989EC8BCEB029CE61974AC41A26D6DC7F53405A4F3A9130C5CCEAF71F828B3F7F58117EB476A46263423F68ECC3427D9A94C292EF7C4C1D67B323FE15F69894DF362E54B441BA5C94D3E0B56B772AFB5FCBF8CE62647DFFD78BA7F48DEDD2E457AE9FEE60580084A05F318907DFB90FAAEB9F4D9C160259A6F8523AF77C8CD8AF344F41DD511E46C699A8F9A5A85EACA57780005AF313705820D8051D780506D02A09B04470398D0AD323ADBAA8B3DBF61AF68D9FD9DF29A76E0A37678C08C9D102BA960DB0B5D20B6BCDAD7750D3F8CDE6E994267E190D7F3DA06C36CF7539B6B574034B43F55EF8DD370F727B97 + +Len = 1264 +Msg = F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C310EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B146C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F +MD = 39B12FE62B75D707C8E18FE1C8CD23D3C1E15B7F46FFCB24C70A1D86604FE6BBC36282595346A3374B0B2305F60CEBD77DE1125373F5230535AB0E4BA011C6154F65216CE58A65856C7EF60912877E44ED2527C3038CA202B5445E97BF817BB6419725ABE41EA1529B6DDC64920DD8396A7FE3B26054C09E310465BF65AA7B56B1877D949DDA06057B7373023EB09E4CA1790D66A773BF34F1B9D4011322E08BBB7139B1750278C2DCE88626AB16813803E320515640DDD9D6A7C5B0DFF8FDB445CD65D6BB454EDF83D6BF4F3387CC98E381C65AD3811C8DC3B6A42C203FD2AD6BC464783B073C1A9D37C1D29F85061E9C426DD195A98DF3EB0C258421962857EF89D643F8BB18DB27F339BA178E85144040BBEFEEB1160882C3EF2A1C4950873AC4E5C853E48DD7788250DAB58A06BEEE1903C2E68FF0F8D7E8F55AEB58CB0D65F5E74FB5E301BAE2258314D5B82E3C0D7C7782AA1B34E80BEF2EB258E0BD322451097B0DF4532A717E2F0FC166817E2A9E24A318E6A4DB618B6A8382A1BD1A600918CA08EBBC224AE9A7C1CCC8978759F512D7A97E4D1F05173B33F670BF3C40E2807128F752FD2995EC3A608915754275EBD215821A4F04AD21DD823341B15A484D0C12BB3D829BF99E182FE774D2EFC726EB37638CBBB521FF14E10D73C7FFBBD8B79EB86470DA14236C087EC3BDD336E8244E780454DA1A8E70524A19DA + +Len = 1272 +Msg = 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF68E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D501C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1 +MD = 939D443F3AAF7809342B2EC600A9D1A47E0C4195C9E1D95CE22F95CB98AA970F4FDD29A7EC9DE471A1C342D4830D20DFC5ABFA98F8BFD4CDF752E00BFF151D7CA44D5BBE7AC18A9ECC1157354B2055AB08B1AE7B304623D643F6D471F23A82C2E1C67F11D527985208C5494138815C3CF6227A6A6FACC9E2A1E3D58B32E296415E5889E58E1DC8657B0324BD1EAC60FF8DB83674B75683348D69978F04697A1D1D3E6D29D02094C277CF034D8203DC4D705DF8EAB7046C4811C18F2EC906B735BFD1C2AA3306FA0C9AA47E160B6EAB89E0B390F37E53B92A1A160560E9A30EA3F005D100F0521AFF20A2DE0ADE53BCBEFC517647C81AB8684B2754FD62E5EDA0EBBF56AEED4F4992A0FD4D26AEC29BD186B2E254DA07E1C5AD03F8194AB350510998A3BC11F08EF33C61069D1CB7D271F7D7C799057E6C2ACC1D3FD8DD666E1B2C2E15CA2F99E55163BB01BCA7F9D53F6389704874B3E5DBE6E74D91F110CF8A4D5EACC7A519F664C962B11A48E022CF65D4DB4E4E506951513D83669C786FDF84A79AEFDAD75414A6CC82EA84EB3A173E887D39230631B6CC2AD26C55C938C6C82181F57820FE88DEA96AEA2B20E330C29C09A645134472B1B1303B1F46DA40901A63C079689DB2C84E46FC548270FE88A4A2FB5EA27C58A4374F72849B9C5C7C18AE2075546868A05EEDC3D867F9601C5C8EE585F14A1E3A84E2FE9A1A99A0 + +Len = 1280 +Msg = 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CBCA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E +MD = FE0E80E36E66E0610581835D69A73908F1D951A81DE93FD2BC5F10736DEF8A887EEFEDE8BB6074862EEA4BB0F131E48D2C3FDC8B8B8B93AEF4C06BF97214F4D0C9000940F81664E04D88316F3732B39E7F9685BE377B90FD7343947E7A79FEE7BDF5757C386DE6D02035FD4082735CE2FE898F18BDF00F3DF5BD160D792D3A156584EEE92B273F9A52ED221831942EB0F148DFBBDBC21960064D0E9E1CFE4E08C7927FDF1F0956288419B0372D3DFF7D1A2528062D31D97D17F7F8CB09ACE01187710E9DC2CD842CC8C09A0D1FE34424283FCE75E64446608CAE796C1F6385F989FC93B31F1EDC36BD2C3EF3B71D14F25048B2E30A5F279180FF3FD0B8308CA93F4D1E72F7F45C7313AB6315D1F0B198F8D5B47742E94EDBD33643397661391A82832744EF99CAB293F26C8E9B0F9D6C9C82BEEEE0A4B4E6ED3EF2E7395FEF4222F3DF7B032EA28430478C038E45D36379DFD182877F827D86081647DB55B2A05067913DE694F84EE85BCCB1F60902F787CE27407F14C445EB5159BBF643EF6195DF2F23B0BC41ED595665D47B91223740709DBC82A86E35F615897BCDE5F597FE05047A6CEFD2529394CB85C4945F4188A078693C56A6124E040070771A4E509036DF1C9B24E2185908A43E4FF81ADC7D10D5578B00A6DB9FB56CEA6D51590B1CDA9BCEE86CBD8263557AAAFB7F81418FB9DCEB0DD67EE6EE7BC761920EF784 + +Len = 1288 +Msg = 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD5FD1BB49373853A08F30553D5A55CCBBB8153DE4704F29CA2BDEEF0419468E05DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019CCF +MD = 083A1EBA0EE14492AF390762E0673F2B41C1179C8616870FA5AA69C40236A6CFF19F322A4FB8AEBDD659C5FFB5F1A953E65FC88C42C12E37FBFFD6184035F0F31AD80F7E257FB2E898C9E5DAA5A20603A0EA41FAE59E7684646A826C4501F0A7A8C622CF5A27D37E998ED954F0DFDA36A86CE59C8A8DF3DA65DA575DF05419269438F0DC0F41FB34064E48BC4EFEEC93BBA805B5DC97F7AEDFF9E08E3D4B7E2AAF58747255F09A4B53658D7AE61D97EF42396161CBC2080DC7BB7392BFB348AEF7F4B2925CDF9F641F3BFFA3F140C0142D0E61CBE3D1DF06B016579A748B56C89D5BA88466DB79E891CFA7B70532A4D6649C4176FC21531F62F7BAF5D9EF2976227ED6EB614DC44CA99F9580C82418FF886E169506F8BBED568FAEA7CE2551346EFCF70FD5C32B6A30572BB72C87C62B8992EDB3DB0B4C3EF8CA466B5144658BC4148909BD8D9E1AB5CE3A1801D15F93946217CE9D8C0ED536B3C2E75C17B7FEA2E99820C901E80EFEB0FF7FB8226CAD685CD768A41B8CDE2C5CC8BC44B673CE5C44F63840C99E557F3B45C9EC92981CFDB3E20EE040AF13A92DF41E8A0877D0559F6FF5D9DBCA2F53A4E2A8B47218CFAD9CA6AE3892F21A0D9C0FE91A4F027BC25985947AF0C906537E827B3C79BBA1F37EE38F2897CBE9ABA9438CCE9D972EC262D358C33E2E6F2F814F0E28B4709C2ED119B50594BE98F594CCD2B7D56F03 + +Len = 1296 +Msg = FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B85FC2328EB0C51CB3151F70860AD3246CE0623A8DC8B3C49F958F8690F8E3860E71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F1DC8 +MD = AF0FF42EE50B300F202648FBE2DC08423944429568354570F787B96531A0045C76189E453369381CB7B0A537B9EC05AA22679E96C7BD7CA55793DDC73B6C3FAA3A0D2B03D7561D321FCB377A1BA87C098D9FCD1C03D7B7BBA6262687D71B1B608BF1486946739A69DBE87B95F0E7010103AF17A6B0C50DB308DE00442641B51C5852E91E621133EB561C24655C9D59C22B6AEA470E4D23535046FB88105E7DDFC08339E99D8A750B641E81EAAB46A18CAE3EFAA493790A9E942EEB6990EB0E14BEB6FCDDAAA0BDC5D67BEE8FDDF1931201F18D0B0EA4227D1E89BCEE6C293EEAC60D3A724FA6FDDA3AF62D5C4C5200E14E2D40F3E031E71A8DE27CE3D3956CABE9C6A5BCD67C0FE25DBBDEB5720B823777815EC277B594C914F07C989824CF0B1060ED0D4B3ECE3FB65A5AE726412E6EB6FCF3047C6326922A0BD1BA7604830DC4D4981FF12B0364435544D4836505719EEF8BCD246A326CA1A756193FA0A94EBE98A632CE5A0D88E115A4CCD1B030EA7B1651F43F22D2D2A530E2821F2380857E916920FAB974AEB69FDD7C3AF313B46F2DBD14D5B4BEA514041E015EC93A6A633BD6477DE78B51E592B3D87A708B831A37B70AC70730C606A7C880CE3FBC11B727E25849F2BE6586D32CF7F31E20A739CCB25B62C03C1DB5AFA7B1C00B003DD9C5BFA49606830CD5A9B9204E1A51EFA571688496D5A49F4733DAAA295AEE26 + +Len = 1304 +Msg = E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA654A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E009C63DA994F1403F407958203CEBB6E37D89C94A5EACF6039A327F6C4DBBC7A2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A9198799ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4C25E88 +MD = 95D216D4FB11C900CB83674FCD99D4A0B0909B307A2020BB00D6D6A5590B6F82268D377E255BDDD9179249C3769AB3EA09D9357447E99F9C8E924FA8C39B378790CB629C46C914EC79BDB4AEF7C4D0ED5092B620A3CB3BF6D19DCB0ED4ECFDAFC9C049E7A8EDACD6C91A3C15D7587C58669E0AC51E151B613503DB2AFCA0AE81782CA58BEA22467B9FE7CF5F095B376BADFD9EBC0BDAEDBCC0832D80AECDD6919AB2D31646D9426CC46DA1E5398DD475E94FDFBA98129C8997AB4EDE6A204C17CAF9B1691160FA4362909B1C1BE81420092A8F5005A3FCD26FE0FCDEAD650665E4ED9CD22DB75382D898075BD2E68D240E13BC340C6E4A59AE944A626349A3E27F9C82F4DEE5B593CBBEBA0A2BA46A5C0FEBC5290675B2FB636EE868AFEBE35F7BD08F1137ACB12C6D8376CC8E737827F199C899B3D8AAA937349CC04B3C64691931DC13F10EC5C57F4D5A13A38E26614302C23E30F28AE09669C4A01F7FAC9FF0B2E1068343862364E799C63D74C7BFBC5F7CFFE79C24A58BC2CE1041045FB01653157C9945B626B3CD315D9D25CB0B694074AE8F29D372067C308F6BF0C44CECBE47E5528E0EF9E373DB63E554FDA5212E35898975D708652AD71C14A51C6E5E8A04CD9B7365ABD43F61FC7B3EFBE60715574C0AD0BCB0C1D53DBF51172E669E35B19F333A3CAEDBC4E08617C47E51AB3863D61A13A8A2B2D5FB54190A0B80 + +Len = 1312 +Msg = F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A665E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA73406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3AC5C06729 +MD = C2C5A2155AB4FBD3A3997BD00ED2EA8F049205A6E0668DA09E0DAAC49484B0168E6767AD78868347272E6D8C97EEF06AD0A3CB9FF91678DEC7385124AAC34817A6DD435A0A88DB8E19A4FC75E8F9EB34376E8C1CC7951623171DB22DB1CC5DF9D3D607E5FB17E450C15A20A748C340A56142289E0B1EC83CE82D7706DDBA124759E895CB7B91522BC46E011B4EB98927D860D09BA48EAF80D1FFDF9CCA026B5360AC8C2F04E9B0C30582611B8E8085B8E986D28C330BCFE80DCF11246D3544F4AE7C655E46654DC5151242CFA7B620C429757B1D527071FEE890C73EABF1BD1630DC5BB4621ED4C5C6FF7F41F4BCED4D31B215DD2BE6A5952BD06DADC42A355F628616DB922DB19CEC424BFCB893F948F1364AE7BE1F79413A879FA372EFBD59F62FC3879FBA03622CF947D0FD2C02460D1D735E41ECE1A2AB970FA9784DC67F0F7C2A3A0A5460F1B31029FB65D1A9A6809B4F2AE29F3A68CC2C780D0000F0790998C0FEBFAA59A1A56CED99F752684AF6DFCE832901B998156C73E007C77BF401CFDAB4E6BC582B6CD477FCCBB1549C870FD6E62633B90ED103EDB47D749D04C39D2DCAA3DD4793957EFD12D78B73F58D43087F456833432124E312D499779CDAE6332EE8D884F5719D07786A7C85A9642FEC61B66834F98C25E0A802B3F84DDE862D9127923E3A20E5A20E184984F8661058D53FFAA70C5ABBBCAB51CA8E0F + +Len = 1320 +Msg = CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A6006111089E6767132D72DD85BEDDCBB2D64496DB0CC92955AB4C6234F1EEA24F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240CFE0AF93EB +MD = B3CC34C482E9402EA5A209CCAF5D017BC118F61E52BEDEE634FD56C7616E6ADAED42D02F072AB4EE1D8BCCB8038B00FF3072DCD971616FD6A2B0012581638F835E5441842631D12FE303D6E533D22EAB7CFCB702E4BDA509C832BBB5C24EC62A468CA885AB7E4E3B951C5380A30CB6F132408D31FADDEC570800B8EB58AAED9EBD8A0D6618D439B46F83116715568A5957D2DB94E0C2CDCF9821D86A71A96C622BA5C0F7C214375686E71F4AE74FCF5A75A6DB5F8EB274E6D93B52A2A5110C0B77A1E21E599ED0ABB78A93A5469747A6D1FC4E3E3BAECF8EF33580F00D55CDF9124E2BEEDB8814C8F5D5171CF6596DE35AFCE94CEC25FE5D6877F40DAC4B2D2FDAA0E98FC08DB03FDAFC3A4A2A98D0E865C99B766F55349B688506D7B701BB01BB06F80D6BE98DD374BD84211C61112DD0B9A25EFA21F9804D724154881906A7BF815F206F4AA1175348212C54538BEE673B56582501A659061A157444DCE84C226936E99E51252418498DFEB02F2DC665B8CC4622C0326978FA7A7A8D171D445CEE519A32D81721F99DF529614BF09E4273B24A6809CFAB9A1E81E5280C84ED3CBA6D4B232080BDD034F1895F4010BAEF462074898949A1CD5892AEF5DCB2B09D46201509847179505980A2846E58DDB22EA9FA0FCBE3AD9DFFAAA42F4FEF4A9DD8391495BA470A2EB80D5992DA78DCC8E893C1BA2C909CF8208A18C31EBACC + +Len = 1328 +Msg = 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC2746B29863EB7F103EBDA614C4291A805B6A4C8214230564A0557BC7102E0BD3ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181AF467BC75A9D1 +MD = 1A2EB5A7E3266CDADC696D082DBAD5D9F73777F5B95DAD3E9C6A936271F12762FF3E8D1D959ABBAC6933BB19D2A0125AD59477611F9F912F935D662ADE6E1E40412BDE3E00A99C06A4906B90855AF6095DD7E6114EA48DDC1A76F3C8FFFFDE5AC246F5C0F854831EE7B48DF6A32CECEC0E4243A792CE3FCE40BD5AB22838DEC6155C817D272F3AD602F58EF870D0126EA18AFD1F1527931C321A8D6DA1BF60665D077AD15EF615584A249ECF7D3728C0E9D3FC09BF8D3FBB9D260FA4FF13BBD4DBA6835590D67EABFAFB92CB3B0435F26E7EC265F7E2077446E1580FD1747E871D7AD1E992C1A909E068CA3F8B8A927053CF31EF7E071D5C7B4044F2CF61DDD48E7B7115AE0CC2861DB7E26302DF02CAD460358D06ACB7E2D07615C0F3786BA02000893FEBD088584ACA9FBE9F14F85C88943671D24E9CD0B8FA46601C2E40D3177EEB500E8AA2931473DC3BC46F71C749C281E02B67D8F0B3D012DE4942B1B3C60A2595E845CA454028489417842D9A6C4706424C5C0A073BFD080E5F820CCCEE99CC4FD372B0BBC447C5F3F54D87755C0A59C986D98E316F8F1899821CFAE312B9416A4622786B2910910B86D19692C8A7ED50D63E252A3A5655D6E49AF3082BDBBD07690DC6D4EA42F8A7BC57DB816929B9FF8375C4596F57D9359F9FCDF8A3FAB33AE27624265296A093DBCBDEA292450D345B8116B86FC54A0B4B55F12F + +Len = 1336 +Msg = 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286EDA20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750EAF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177AC6F4756017FFF5 +MD = 1E67E9FBB0568660EBA48D1C701D75653D97D9A94E770C355E2F3F6DD9B7C3CDC771FE82EC87BEFE4AAB21BA7C689FACF51593CB278F7A8A4D81B9CE798CC2FBA50145EEB0DE079F016362FDE491620CB0A3C26CB5D5FB09980E783774C8FD2C9D8900EBB103D73F0BAB02D0A8E2827D2471DB29F3D6EE5D9D620D4D13D8925F1933B1C66869BF74EF967204238E095927961ED5925D1A271B9277AB9DD7A30DE1FECD4C6BD9615618BF79850EE7E247121C928AC9BE6F81D2B41378E984F4BA494180D7E45CB7ABB6DE308DB53804BCF43DACC10AB3A98157285FBAC9B183AA49EC18E98E9B40D12B022F40B213641CB2E18E3303E4C9078DA836466DB8E2E85962E5520E9FF66CF99F96E7699212816124313E5BA6347F99DA7109940081419B4EED3F4ED2763D655A00EC6D183CA879074F237BBC49D40D598FF2BD8F47D0D69F2E41397042B4398D4FE449CF553F6096BA25C1A2185A13BCE5545FD0DEFE4D11168BD81B85CA5B0502233C43B6E863447578EB6F074EE2EEFBBE6C52D0E8B1046F304DE2CAF6484AC24783DD77774F0FAFEBAC731E429DBACB0D95BE662ED9C71FDD6C0E6595CA063C748ECFF99206441F8E96C96063EF61D741B4D622B6EF6A6D547B738AB27B50FAD2EC5C479EA8069B9D67654C2F12D8232AB8A97C83AF190B8F09E2B8F62B7DAA334DC8F26A3EA62A999433FBA70A27B9CF7FCB61A2 + +Len = 1344 +Msg = C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DFC3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB679D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E8445DBA58E6CB2C8EA +MD = 7204F8652F37D125BF692544B8BA0C8859BEAE66E4B04ADA5685C6B4C3C1B8A3825B2AD6BCB2F5443B4C28ADF57388FCFF481CA629934CABF872354E4A33942B738CCD4E1941621524E895188D2ACC9EFC69DE7A170BC974C430B9830E25DF96097B3785A2F6B86F39E59574E1D9C2B91EED2231D4D1AEFBD5DCEE3E5FAA42472949D0D19DA8980BFC6276E41DDD600DDF78E82393EEE5A9AE0C87578071D667B886EABBE6757A52AF9826F65E7CA8052982523F61184B5892465B3F82BAE68FE2FEC1577EB935309EDE804163DEE46EFBF5C93E7A9DC3BA79CD9A866966BA1FC0A721CA4AD17364C3A4033E805616FAA6075672DD6FAE31A67D891646B74DD8AA916E078BA7736A9B00F73DF90B09732A42E38FE3EC9F8FC907A5868CA170C669ABAF99571D14771B91F46C68F57DC6215B94DC0BB03F890BDE02DD41CE5D0F8F48E4FDAEAD1F0A05DA9A456DA80B82F44EFA53DB9899F42BA31CECD9D7CE6A5DE33B70DD6427D3A9B31C83ADEE1EE073E06EC4238FEE4EA0029876FE6ECA5DE76E4D32B65564EFCAA326AF3519EDA46EB3E443A85E78A8E26D21B158328A56AF40B07AD19734E341A45A5F43D1EC2C9EFFBC7C5DD92ACEF61607F3CFDA8BC72D33C045A6B883972CF4FD1282A0ADE3978D1803EE78BC6F6FD297EC9E3052460483DBF79E6C35AFDBC10FA87D769AE6A4E2849AD112EDDEC1135CDEC2ECFB6C + +Len = 1352 +Msg = B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D01C92525F3FB3DCEFB08AFC6D26947BDBBFD85193F53B50609C6140905C53A6686B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D2910B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92E8419D48FDFBD744CE +MD = A3D5CFCDCC03334632027FA1B1ADB97C740F9C5D33F0B6D8468B4AA9B37A5EAE697D6DE7717B6F7C3E872DCC4A62682DDD76D87657096D143DEDF97F2B9BA36734B9FF5816E247243B1F32F5CA122AB49647FDA690B83AE0FEE45625B4A2606C8E366CD5031A0C938407CC9421414CE4631477C3D4494570916BB41C60FC05AC125A3E81346759DCA0CEBDD763B61493997B774A582475D2261F6F8500D2C51C70DE11123756EB6B958EE5F20FB4A49429358D743E4B62D76904D23FD5DAC9ECBFF14854BF27DDA819B3F52421329B0576CC399EAC734D73FD9BB8729168E35E2A3490D7BFAA39E53E54340457AEC4C5C8F4C0FEE9339053646E4D74EF1A1406EBA208822B8E66DE410CFCD49A464D9FF545604C26CAA4FE84B018C69BE18112B5C3D7325481078C712979DC88842E2842DF19F39025D28FDF45A5DD6E8FD2D12BF27D227E79210F6266B86CDC7BC6F81DB57AF57AA252C5BB95A235746B9C869BA7F8C90E0AD3F5DED409947173D071DE216ED1B137846752653CC6CFA3C52A32AD6CA0BCE29A5B12475C049488F0A79ADF5ADC4510E6468E714BBA37C0005A9CFA3DDB24363290A04BAFBBA92BBB2C2E16CDD9D40707C56F49C05C5276C89BEAC3B239DE284867611CA3DD8250E8C7FDF522E0E84EA47A3A06554DFFF6B7DA13349A5F36CA447499C45DA4C491DFC113892672B036507FF3A1E7E07B43FB95 + +Len = 1360 +Msg = A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A6174049EA43B5779169EF7472BDBBD941DCB82FC73AAC45A8A94C9F2BD3477F61FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F359D5D1EEA105F28DCFB +MD = 23397CF5C6041FCA9F1503B12A47F1389C4C35301F1747D574B48DEB270CC2FD79DA5718D0D5ACB78A7F30782617AA2E03B9F46736620E512A6AA4E55E2B94537A74357E5C1E6216BDA724677BFC4CCAC3E3DCF4AE21D7E56D55ED2EFE6FB50A2222E98139DFC739FC759BE57963D8427D0B5D2093CF5F42347A6D9832E1FEBB4576935FA18E93DDB20E8CEF2F2EBA33C66F1E5741171BB64C49F128A7B0A9F095A35F5A20A996A3F9D7A68AB3B0D0F84E8F4FD43078A80266377D0D7020DE67E18DE20656BD59B86726C99B1DC8FA25B83A1FC8B7C256DDAFCC67540C1287CC377AC10D39288CE00839AF31A1C078B403A863171CC669DD72ABF4D48CC72AF222FE939A2D75CD7F195D3BD8CF8069F6557F1FB37BC8F9B677865E0D23BDD29C9B240CD2993874FBDD5FD3B8CC57B6226C40890057994A2E13129F4613D3ED31EA5804006F5753047F1128F9B8C0A7ABA719A1449B3A2D02ACFA0877E81306179F9AB717AC84819029006D73D48EE55CA13A3D39ED293AD0AFC8EAC8F8D41971242877788EC1286ED35F06330683FE33042A6255835CD54AA07C0166350B851F98F2AD2A06FDA56B180F11B9616BB51ED98A2FED5BC2F9EEF7046A38754B91543EBE97B8375A81B7FE9CE58DE4DCAFCDF8183541E44CC96F855CAD024C24EA87313DC05EAA1D933D6E238E9B3A0B9628239344E8E81B5341D615B63D881FFE45 + +Len = 1368 +Msg = E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C642BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF16B152519AE3776F9F1EDAB4C2A377C3292E96408359D3613844D5EB393000283D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D88567ADFB974EE205A9BF7B848 +MD = 3753866FC2D045059FA925412D3FF0FD1254724DEC38E00F1096AF36D0A7603903089900F95CF9BCFECEC4CEA14B7D80CB324C56E60569AAD9E0F45D3A726F87E6F18559701EE6AE0E7A8622B45DCC6991A1FF15DE6B78BBCB96F976089F26A38EF190EE0C609DB54F443F5F1014762F336F62EB5F7CB7B102E99FABD87F36AED3359EB0DBF739DF4EEC4AAC458546C00D16D412841142ACD2E08CAADBDDE86843ADD14E3D28426295762E564E1F4854E7C617F48EB6F2FAC79FFA8CDDB09FA09A8DD73EC389285036A5244041DBD60AB71F8FB59EB73629BB4A827A7584B20C12B96FB1F0B950BD3C87117DA69C7EDA0C1645B6C8C81DA8A6397DD821A983DE84390B1CA902F135160DB58F9F7B7AC9D010CE8D6BF7136270FAE0D3994F80612BB12916993AA73F22FAE642784D75E1CB5ACDBCC20A3AB148D6F3F171402391121BB404F8F576EEFC9ACD1903BF9AD2CD4EB1208F143DC84643E52570D406BA31F8DC9F3283B2691F826C4ADBAF431EB2F1DE1E860F9B4C0153C9F002C809822875F915F7131EF63262ABBD8BF4A5D9D1699D893435C731DE48756C8D03C94D11D1D484DDDBC5C35660B3318468FEFD82778CF907FF52D652BCDF68C20349F64006C640E7A544DEC1FE1709056FFD9EA7D41590F84F653AD4F7474D008765BFAEFFBA015DE99D523A56A6C989BA11AFAE097F4D5FA63F04AE0917212E4EAF48 + +Len = 1376 +Msg = B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323BE75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024BD7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FAEBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F7487743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588EC77F29D211BE89DE18B15F6 +MD = 2381AA1E335043C1F7360D64C703FCF6190747A616C550F787C33A573B2F9E83DE427AD8EE50610A2FBB07AC92E4F912B3E5C10001044FA2CC3FF1C2182C672BC03183AF502D6530443D890AF4571611DF65A2FC50879D08E9D664D78D5F81D74957D38726CAEE5451AB88DF8853CC4A034065C532346A4F0D548D65745AB649683CFE185C649CEEA12D79E0904E2C059549F895DCB1ED12D1CDF00D530D4653B56EF9FCF8D3BCC70FA91397B87F34FF839D3C0DEB053D46FDFF9262219004961AF9D03F50E1016E737605F35EDED16ED51F4AA8FFE0A253AA21011DC002C5C0E0B1AC706E53DBFDDCB1B02C0148C3AFA9D69B6CF7A72B1F793EDAC9A99ACC99F988EBEE210EE108093CE8EED146FBD98436299B159760EDF3D07BFEC6A9C1D844E98DD632B1E773D93B9604CB635457E33C063991D2A6D4DD8AA72883FDD742E34ECA12975AFDBFA2EB997609F91CB4BD53CA40BA4793B9849ABD509A2B6C01094400526C493FF33E0F8F1908BBF783E0DFD92105830947338537C9F7B6B2D193CB2923F95CAF113C9248C601EB39147661F7C639FB05281E0728B916C59D98F36DAEC1F61FAD84E7292B6A5821009FCC30EE7267969243B36134675F3C8F1F18E9C341AFEB5377426BB04517D1498FA7A271029936FFBBB4248A786EAB072387B991222017025BB84EB4DC084781F21251CD8D8CCEA15EA2C37C89632BB67E + +Len = 1384 +Msg = DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD49EE0717BDD9810DD14D8FAD80DBBDC4CAFB37CC60FB0FE2A80FB4541B8CA9D59DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF63EFE793489C39B8FD29D104CE +MD = 325A6883E6918057ACC4D7E6863D245ED59957957AF4E8E59EC6ECA35EB380641BD39550268A68EBAD703A51F9B47DD05CA25681BDC853EF0897CBD4A0DA6BE9E911C26E801DA8F5360140FEA2EE9276747E1AD0879FD741E52A7DC8F0EE3CB199826F9C1D397E150641E8EC348300BA4F7EA7746ED0E94520577FDD253E04C47223521661A308D1C996A90DF8A9AD18418193D590E75F0F17FE0443B5B130C1AABE9F60E538E6193A19690368A2C17516D7FEBC3DF95DED8445ECC260BA46156C88B5218E582FEE9EBC4F28CC4171936F7C5BEF008D7AD76A70BE3CD3F0701791702A237160798223EEFBFEED7BC108E9C793CC42F93381BB9D5F97103499BDA63610303A55088FEF10FEE330C4F35D0A4D0F36C1CA06CD08496DB0D06553BD612848212539DE0D698A530DC287F2FBADDEDBAAEF0195E050E3968850FE8E1C72F8E3F11F24BCAC475593AA28AB2CC69C3FE6F3ED03A38D8B278FD678697A3F6DFED6CD52AFA4E9947CA56D1CDF10ECEF90BA6EF87D9C2765F2777C1432325C464C685557129808CE3B91310C301547B673D498A41058334562074A3BD3C64FC8B02BEE8EA642B12783ED71E990CA90B95B7020D5458FFAC57BD93F882F3EADD4707C98591CAA667BB0DAEE9880C3549FE9DDF7C9314387A85D308516C64FF98CCE50E253CDC710927DDA784DEEC547C4442A0818045696F4D4BA4E0D729D13 + +Len = 1392 +Msg = BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E2022302EE90E208321EFCD8528AD89E46DC839EA9DF618EA8394A6BFF308E7726BAE0C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0CAE5B257BE36A7124E1060C170FFA +MD = 0E479E6C1C78B597DE67FF30F0BE1D251DC86FF0AB0F4D5C6F64BDEFDCD6A77DAF29B772FCAB3EED9344D32BC3ED616C10F69CF4AB3B34709F3941F3951FCA1A173CA2CD707FA41B8E458634377596865BEF5CC8A3CF52C0ECDA7CCC0DFD8AA8CE0CD7CC1917A7BB9A3BC9084AFE456E5DC02569B3FA4D9B9DA03B8E4B223F7CF033C1A8BBD6002B3A457C0DE35A222A30A0E86F3EF9C9F255D449CE4EF5AFB51577391574F8271E07EA98820E0308EE56B1EEA91B35058030AB6AFDE356CC83D526BDAE2E55B1AD4E4D8016FEF14247BC7D95C34F06DAB7D9FFD1A9FEF761AE01F8DEE1D4675172C1F0CA15361CBA994EF062596BB767C52A275792F48B191B1078968C1793A9D274166DB592267E1822585FCB1A9734D4B503F5E1CB0754A7D9F47359CC91E0646C4A2E754A29584363ED4C8C806797FD102D6220DE1814E665409104D32BE7A346D3B126FCD51F55E5625A6BCAAB74F0E69BA1F75A4D5C4625E2F5AE124CEC4EA6A702858A3B03CBCB0B014D3D841CD7A87D02C622F96AAF3AAD96A62939602A2AA1F9D88DC555038560217BAAB657EE87367E05345E1612532F9B6D83043DB59837E1F75D82B8149B93F1105BE13BF51E20F18CECD5DF87067A0716D3F860DE8C998A487C8A197149E7C8AF4B414217B8579C314F698FD6A3B612B2DD67FF6E3471856FD9F66799FCEE14627293EA94D1C32D915CB81C5C + +Len = 1400 +Msg = 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA5E762CC6748E7E0D6872C984D723C9BB3B117EB8963185300A80BFA65CDE495D70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0480AB79D4E6415B520F1C484D675B1 +MD = 0A5995025C3DD9437884196FF09C0B92B5B0B51B59D0C3C9041AB172A1685DDCB3B0324186F11E2D7DCB6851F888ADE68052497BD16C4F1D98DC468D833E4AFDD2A9E3DADCFD188C9B1E35BA9FB9549F88C8C7C74352A7B420C1019D2E7CDF02601E5609635EAD96CC57FE29A5AD98B2FFF301B3640BA441CBBED877477C0DC1D6143454456C0EFEA8C4038281E97C02774A7ED709A446941A2819F3372E18BC1A6C119EB24CD16A623CBF91816CF2921D2FC65DEAC91F3E0EF24F97CA518D167F295454AF8208AB25540228A9AB1BFD0ED0C8D09AE579B7116389B9BAA6EE388612F323D1E1627D1667F4E524C562B0993A807BAA0E81D02241049A4C0BC8EC95701E9CB045A91C4340D8C3067686347867D4FD94D48C566672DA8C89468D71B488F7D5E1409B3F1AA17B019C57D5A94C0153A887EA366253DAD36E9ECBB20DE67E5F09F4516DAF93761700BB4E094B88ED56CF935F9D0E5454D2168FE5F5CE0682838386AD55B4C664526B48138EC270BE30135ED84A63FE04CFB99DBCE6B70CBDB32110F954491044970D3AAFB62B5123F2B43F3B8275CD2D1034068864A94A1B63532F31D2E65B9C197E13199F86638808D17DC9E3D914AC6E078CDE60A1EF9DB9F94E56C29F385418AAB5F5D5CC324F0B1E2B9F9CC9259971FC57A2BD18686045E04A3A74C3606B8EDE2E2E49E2B3F01CEB4B4516E695388AE331CEC186 + +Len = 1408 +Msg = A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E784BCA5985E0172257797FB53649E2E9723EFD16865C31B5C3D5113B58BB0BFC8920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9BE6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186ABD42956588B3B58CD948970D298776060 +MD = 9FF0E63D6E1BD2C9B671298EF08FB86024EECF3A41662D465D8011E44C55E4312A2F4680A92984471B885FD730A3C3AAA6329CCC06E9684350543475D8CFE2F18079DAFAB03B9AA1368AAFD265C5ED3D0D160EF317BF5CA211642F7C86D4C59504C8E6D8EF5D52C7770659C91AE1121EABCE4318D58F2644DF56D18909EC977D75D27D25D291EC706A39A3EB13E49691F6C3188C300B827E3AD1F6F8088318DA476D07666AE4192C08D4AB797E53445239CEA485704F0266C49ACD7ED67D24DA7333AF799B40B301AAD8883703F03869628F8F1513629FF0888656782C23D43D435962A022BD19FD7E4AF8BE40CF34ABDB1D0DBAC698079312CDFD5B01D166E6933DE574914A62472C5B2954740A5A26217E9A67329CF47205701D8BAF5E660E231E16BB87EFDFCCA4E982F44CAD53B2893A83DFE251ACE8C49B225C3E929221D4FBE452CBBEE2F6E59F7868F876E20AF55F8B1DCB4AD5CCE9F0B8966D51128D08698AD8FB267D3164023985F5F5E48A237F4B638437E074FA4CF83030DA5846E64E03A23ED2EE12EE42646D1075B8F91B861D6DAA8BBDB07FBD56AC72FE8675031C1CD0622AFFDFC9227F4DCBB642146F87D2930B859181CF5AD7D6AFCC87BB905AD387AC8B8A7DA70CE626CBE3E13E115572780D38DCE4F3AA6A95641842109B9750AD3FB5F711E1F1363119BEA84B4589D0B7287BB4CD094564DB63251CFD + +Len = 1416 +Msg = 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F5572713575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357678B9578C0EBF641EF076A1A30F1F75379E9DCB2A885BDD295905EE80C0168A62A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E28371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750A96CBDE5FBC953D9E576CD216AFC90323A +MD = 9EC7D516BB276EE7BE68912E86FCD71EE08EA4BCB5A44B9520E84F7433811160E5A742BF8E444329F4FBE22D72F002F82459DD538D7C26401399B8882463CBCBF2457A7080F8ECC02A05F357BAF6BF8DE31984ABBFF66AD082CB995A180D7455BDFBAFAA83B74CD95488CD8F5CFCE16EBB2D9F08E54BA341345648D0FC557002487FE6F0D0418858698CAA9FD4171CCF3880FC0A9E751BFB566BA907E13BB78A19E7D0CC543F9B7303C74BD957149BC505530B246A8D41638023B83B84BEEC79A91CD21D3982B7E57582780C92BE8CA813218B287C280A42E73DEB3A84F1027010F79EA2CE9D4EE57DE696DD1D4A13F099E4E1CF4BC7CCEAE2C7A454775628D09FDCDC55C6B38F545566682D3546A6F6AA8B57D44EDC36B0C4B9C1B92CC2465B6BC7091EB78CA0030DB7D7E31805AB459040494DF1120307A2DE8315C3CE802491EBB0FF3F83FCF2F99D9F569D3E3F32F0CAF2D7D6057FFB6183D274919B9D4B4CBEB125C9002A816A83941ABB5120AD9AF40A76398D31B07E464482FAAC767BFEC63CC221DB2A54860BED4D5E9405821CB176B47838249C689FF1D9990CB3CEC4EF1A0D9280F35E8F23246537313B77F26D517221F0A21E7E6D4D28D88632B44D7F1C381F8E7442A71C0B0473F7BC702326364489A943B6A0CD0A8B868F21D7F26A1AA3B8C7A4C7CEB574FC2B266CD8067D83A53AD469DFFCA9088ECE439207 + +Len = 1424 +Msg = F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C593D3CCCDC1B20C7174B4E692ADD820ACE262D45CCFAE2077E878796347168060A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A367B5AD93D874812A1DE6A7B93CD53AD97232 +MD = 045E2BEF203B8E72121FC29E68F01176B8AD2E0F24352FE555C9F0B70FFB38AAFDDAE1B2FA04C3BC2DABAF4BF3BACDF7658A623446FD6840536572EFF9393F5AB66C080A68D2341AF34AA2A13B6EB57D8DC6CAACCABAEA593970B4D91A3B861AEE0B6E53F3263DA68DDF75CDE76E5BD94AFB4AC78ABED89788BA89804D6F1997684CFFED40B3761A782E3EC1F1A1FF12F8151E91A935A088D2AA2311C43FD731CEF31503C775781EF5724508B910976DD89ECBFE79B17F1813B01B82B6DCCEAADD6615CFB8D2EEA27EC7377F8911A39E9A15E622F3A91F88333811CDA86007E57EE652797BF9177C898CD8951B8C123B8188BDB2E60D32493F4E94C34B9FF3A00893795AE0028061050E9C03A53AC787787A332DD4C75FECC1B7AC1E6DA30E69A46DC94C87368C2150EEB3717582D5E5851BB5695CCB416E4D8462F0448E0D711B42F1B6FA0DBAD40E96C6B69E67BB1907B460DC319B8F01591867C73655F8A28F594EA2458E163EF0D562B36580AABC8E9FCCE61D09CD83BC4DEC826C8F7DBD76028588BC905777AB6B5A5DBE81665971B23C94DBAE8B513AFD7DF0B6C83469ACD22CBEF596359BA0203C6F320983A55274812B49E7663A6F48B420748AB10062EBCA4DCE4440D1EF9B72BF4E121B76075D209EB82DE30C074CFFF86CC28E464A6959691C66DB995C279BF50CE2ABECB94CBC850A33315E4ECF650FFC271DAD + +Len = 1432 +Msg = 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CBDF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106AD10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80352BDD3740DD6A16792AE2D86F11641BB717C2 +MD = 7FD29D970989B8F0DAD5286CD8CE7F5E793B80EF8F62506F75A119FB3ACB39D726CDBE6F4914F8A5930D30A0AC1E36E285AED490CD30FE63A2713AB0DD473A7A764A19A70BBD9AD5BCB2B2A0AD63A84FAD80466D1C9F513D4336E3D6C7F93645C3FA30AC5A54B46205322265D3EDBE4C8C58B5D8AEA1856D2FA81C81E12F27EADE6958F014ED3FA3C844A65321EAF484A2E7543D362627F2CBC4A83415FA3CA616B9CD7EA8CD1724F426C0161AE41CE8175F0598FE4AAE91A3F12D6C8659B063FF5C64FED548C206329F0C5DA4AEFBAD704D16A1B67A38D807E64F03A3A9DAE4B464C78462B842B0DAE0036EB466AC7CBDA234F2DE626D14764F6F49A8AFEB062402CC9DBA983268333225A6678D2FD9E506ECE66135E6AFE7A9DC3A16295F71440ED04E8E391EDC134E91C1699F0D31F81FCA6105F485566C13A93A2DB218DBE8D64F4B2E242462A67FE3A98A785BF276E510ADA824E88C5ADBD9889EF2857D5347544E431603E717EC7A7D17C98A7C326C0A4A83955C7EE31379B241C2F2ABE038B2357D3A9D940D875F2A5634CB47255DC92FF11AB7DAC4D675E13134C24FF7B058C2F99C985840287CB3009B6CC3D75AA5E79C29C68DFFD9D95E37592B6036A4CEEC5E34EEC8DE7EBCA4B80F0E103CF07D46E73734C831C0CC2B6E31C14F304D88D77D433699FFEA902058F8F4ED0FC7AFBC4874CD6786E6D82A96893A68 + +Len = 1440 +Msg = 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC471ED7191EDF46363383824F915769B3E688094C682B02151E5EE01E510B431C8865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB547682A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF909ABA31EDB903B28FBFC33B7703CD996215A11238 +MD = EFA2939B59DC8F3527C78E384B1CF12C7E184687A0C3A1FD9FFB9797D72F13DF8E199B2916A6BA82FD7A914703687EE707C6F87845442DECA59F08E1D5DEF48BCC43BB1A64744D4DD020C866627AE212E5FF4EF9F63C14D2D1CFBB404E03573F9D110001ABD156754EF41A4C48E664E31B5922A27BBA26D2B3AC79F57720A4190AE55A5634AF6E43CDFB87450EE8CC690749A45367250A44B07E54FC1CA8EC1CACCC979751544568F0117AEBBE6F5415A35244A9255FB023E7C30B013D6C47DE992141929F25B3A43DA91CF8853EC88BA42DA3B17CF27351785BB16849E6BA680745F0294A85601D5A08CC924BB962CD8B67EE0667AF1E118E2E5144169DA0FBF03C974ECB202FFC473315185723B57521737CDFBCE99DDB81F88D81C71C5F02AC5DB801437D46DAF31BB9308074A21DA98F6899F6280E449C1B55CEB3E04522D038307AABE964B720AB331A172A53CCEF174A82F046F42820D11947D1B316EDF390C86EABE22408E0008F396A0E7F3D51B9988CD2FFBC49869FE0EC03A338A1A8E0A663246A37DEA111DE5249196114996102223D628AB70FB7F53B842B60F375DD6779D9426AEBAEE547662B6962E361009C83CDCEF6D8BC6311CC1760E784CB3CF6241257EBE14FD9550EC8316D95508390909BCD23EF9F78CDCB485E4C403671E5F20E7EAF4E0C06344D54E157791FC1B581AAC0C4EF947ACCB642E78CFB + +Len = 1448 +Msg = 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD13809C2B5FCE998EDC6570545E1499DBE7FB74D47CD7F35823B212B05BF3F5A79CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F332B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6D3389BDF5A45074C47BC7B20B0948407A66D855E2F +MD = 97922E827163B8869D9A7654AE4532EA26F9895625152012F147BE1E818DF802689D96B469C8B0E9010D0423DA90AB6EED2C835A01CA4C386C630A22D885B511F12799EACEA96D157A4432A320F3EC1CBBB6B8EFEDE3E92D99B1E79389B93AF7ACB27D7DC97CF88485DE6C85400A2DD88ACA540B3C921180002847B34A454465D014F4742815EC64F5FBFED6229294BA5EA89211E35327CDBAC7CE85565EB8F23C4154AFEC0DEE188E9D854ED56BCA174E14FEFCD0ED039B8DDAC3A3242CEB72D9116482F8B750A126505397ED261D7CDFE88F8E2F4E4A80628D66A7676E28D4E68C3E97A47C3844FB06692E5F4664B8A583A1836ADA9AEC095D011F12B3AD6688B0039B1B74D016F1BD477C932DDC1944B5F301F4D5690E212E45D26908BA09C52D6CA22098B7A080B0056F0CB891411D0B041CEA27030A2F9066AAF58CA5357344DD9AEA0B0D80932E98E205EE315312D19413240B2EC4B854C21BC2DC16040718D2509515BD45B6557083677C1882D48F687EA0EA86B05CC3F5E330DD4BCC17E5B4F2CC4F2C64773EDF3045FA48C53081929ECF31E84A905586D3AFB3120031FF75ABD8CDAD7CEE66386A7A718A90B98EE970864A167FA48BB7A3F78ADCC2105E0FEB27414B1B6C59C7BE5F7509E55D561C32523FC8C1C12628EE642D9A69F7D300B49A5B6551B487655B21FDC690F865196A35F138BB8E69571280FEF496 + +Len = 1456 +Msg = 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C3D763F3093F0C89B972E66B53D59406D9F01AEA07F8B3B615CAC4EE4D05F542E7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205C343AC09DECA86325373C3B76D9F32028FEA8EB32515 +MD = 289C52C39044BCE5CE8D320E2AC43DDF8DBB4A5E6698D536E304424CDDC251F7B181F58AD4948360972835CFA265E9B658F6F7D4B7BD92D68E75F0DA84F47C969C7F12CF5170117B7EEED8B77E3AEF06E52ADBF8F0EE6AD01DE3EC5E726BAE631A68F6FF364BAA1754D928386496010F0EE59390E041CC0A6EB8F3864087BF7BA5A57A116808BD496632081400B89CCB2A8A8EC795BF07C60951B46815E6BA72DB555B9CC03CAAC4BB8D60BAD5EC6C5E48D66F4C5B2D1669115E0F0BC80106EF06D48BA29E2899C0EF4D5C5F4E29CB29C8F578A824CD462A4018E889B67DA31A90BC58178D904C43296E4D3F4977F0CC1009FE51F37B2F8979C97DACC92C8D0E0FC45A004928F96260FE2A6F27DA15307AF55EFFBAC4814C9F4446253064897FA1E1747FE65E4C406A3879F8E2EBE5CFDE3765F2D7A2065A6E0D38B6B6A5F9FC3EC3CB1B35D33386EA75EDCE250D5917A17A6CB9D1517684472FCDF27D61BD03F4BB43C3A6359286E73B67D1A618A75EFC9AE2212BB507DD1BCB12D0B11FE2030BAC84DEC40D04324C8354C3F3C6ED79D7257B8A189C565A41F72AE3585A9BD91C9FD43184814BD64F7303607CD02B6613BE736BD13B3AA8C668F91F398A8F5AA6BF8EF4D9058637FAA3F0F0710ED60C2FA0F6DCE8EF0675EFA719EB03FEA27ABDE60C5B381EF4026FCEF49AC245483DA8B9B50DADCC310CD15C61E7A0AEAA6F + +Len = 1464 +Msg = 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF41A4B269462FD199BFECD45374756F55A9116E92093AC99451AEFB2AF9FD32D6D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B6656D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE +MD = 03E492E2E4C353A74245745981AEE10CB10ECD72015FC37621D2E07411AAB55DAAEAE78EC376CB20F268FE40392876A29B4163C3F1732FB58FBE26379F88C4388513C9E65DFB7A4B76DBA139B28673EA6691096EC526DE0084FBC516360B07ADC853A690264EC8C6E7F200D71B593FAAE6723C0A08B7CAC263D7F7DC5376B51A2C7C640359721FA93A950A7A1F07F366B0FCD5C79471EE237D11936B763840173710FB8CFE41DA287F61D13FBB174B451F30DA1A1FB0F02C2B34689A725B1F86A96247E6F48897E524E84D91BCC9F08DEAF189EFA84AF2A32DA7480ADA982E579A832FC3CB1FED55E8D0D4AA710EA5B0B779CF0667ECBE9F5827FD0ADF6FA6D98DEFDC0A3F3E84D5AE28D676CE703E1F060E4BAE4C0D931F84A76C2777D71B02F0DFD3DD00604C6EBB32642A9EBE9D34601FB78AE60145E32B6AD2A362BFF609CB2EFCDC66781B5AE2976F0249FDA97DCC06A8F7CEBDB32A2849B61142A7E55CD15FF51A821D233B3C35D9F69D47ABB6D2B55169AEA211A67475FD48D39B6863EF6E4ADAE89530B0A84F6D6AA9B0475289C084AE2E6078785289E03C6440DBEE352B9D39D11C9300730E4D224FE008696B8F27F6A9261C30C577B48401B2E90ED5830BD38C13416D19F9B6EC96F235F7A0571961F18C0F3A977740E9F5CC9CE62F695F9A9F797A33A2FB247A62BC635449E4FFEB2F24298BDB152E7772260F9E + +Len = 1472 +Msg = C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B921FD6B735D171535E9EDD267C192B99880C87997711002009095D8A7A437E258104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0 +MD = 6C937D60095B762B69A69116DDE17251B6FC76117D2173E0702408BFD8A215A057F25D720FAB9410BF39EC033D68CC87572C7FC8B3C920C720C0A34FF468711F32753E8E6813D9D8ABC30AC3A5EA3F6509A22E01A389399FA09052465316BE70501B70CEBC21B5CE57FD935F7A265FB101232E95289E4234B43AC0BB45BFB8A29489E7C3410F4A64028CA7BDEB97B327193A30FCC54F1A9835E5BF497E0BBDE269E3F01BAD497AC3E09425B7E4D5D5A345B9CDC256683C3D73722B6B33F525DFDF21106574ED3A1B38990C0A18AEAA51621C6D603D58AAE2B1D89F57E802E66F8A7122BF4C4C1DF38FF9B147BBD4D084E119298C9C4AF1BC6390AAC20BD1DB5E68EAA7361601A40119A51EF26E2328F6CD52874E6F24B3460A7D531DBC5DE94B0D62C35C6F56D4E8984B20BE06A248E597543E29C314D67DB0B112E158321E6BC9494E14C9E33705E678AF9A6DC44BB567146E6D03AE590CF76C76398A4D5BFB9F0F12CB707EC79BB52B5488DBCF1A19623C9777F30F153C3E71E5F9A4841E1F53E88421947903C9DBB58CDF75CAD297755B704E6919F25EBF43520CEF6D71FD41AAD277AAB2BBC86B997B6A35C4C1A8B8C04E6C7741E88CE198A650841997287E53CF24A2FD939F1AEF79AC90DC787789AE0B344B658BF493F6DA6EF59112EF76FD39A8E0CF7973E002FC7AC455CC4FD98C0030C7C76178D1EDD1AB12E3493E + +Len = 1480 +Msg = 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E694631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B776D0A1E8A23B547C8B8D6A0D09B241D3BE9377160CCA4E6793D00A515DC2992CB7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79 +MD = 176C854006AC910006248F1CEFFCF0BCA14015B7939B0065E59A838F213B9ED46C68A377AC3110DD08AE358D4C3C926D262A4906C196822D2D2031990D1F02B472B635EBD7B48AD7469671EA85683328A949C4B01E9AFDD0E780EC10F2A6EECD0524B77E6C9893416EB73C53286CD52DCE11550E96B70154F0A06521195B7BF6B260AD67D85FD2D3BA79D96B3C84D2EAF96350342FB33CBF5E4DC12D7F7B6C5AA0F82AE2864A38026B6392DEB539637D323C5A246EBB7A87EC7048DFCEC1DCA98D3239FF560598AC31D0E7229EE0A36BD7500B991BADC5F7275BD650DE740DAE8421E1A723013C9E52AF448E21919EC70FCF5D4C5FD888B96676E65B6C52D2353FE5D3D1423A73410234A2FF632CB09E922656FC233BE050FBAB499D3B0864439F79B56DF983CC67FC460B027AD14B8E112F898771545061DDF52652DD14AA034137764DEE5F896E3FCCA26F70B63B37CD8D8DF7106876F4EAECF211875D4A3392E09B8E4219326BA939DF7500183C3F039D1586D00BD36FBB97835FC4C73845DAB9639A0231C27E3C3815B4478780CD646F1157BBDA472577FAA829F8B13E2C8DA1F7685719F8B979E895996DD05D1BC5F0ED8F8F302E38E44A0F5174FCEB3253EE9CEA73315A1DD655E9A6BB59A3B67F5F15F41A8E483D8C98733916638D5E8EFBEA8C5BBA2000D2DDF330EAF3DB1E9A6072E5BBFDD5FD201F8A13800E7719 + +Len = 1488 +Msg = C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBCD8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04 +MD = F59CA6ABC514DF7EE5AF9B918A5355CAE65ADDCA95C80866EDE16594F5147DED549BB9187E4F51535D3EEFC20F59703E1EF74B86ADC45F8DE3265207B5A3B4223C3B70E9A9B24F08C2B1F15F858763381C89F2AB14AEC657E7E4CCADB9EAE9348B26450E9CABF9B54A56893796B2D4C04AA2B3B741D6F85E9A8CB6FBB0DD91FFB91E9B179D5692F9C689C4315ACE33C2E7934D49183A5305B8F50051242D73A225C557D787BAC8894D5987C8B4C91502C295FDEBB492285561286262DA7A78A87F068E07B4CBF82344E6FBA3C8B70A7CAE9023BB004C18A446DF8432C895A531DCAAB8D910C5623651A362C4E2034A314F00154A421DA604CBAAB56B40F9F3242E8F61CC9A9AB4C91304588AF9805180C8ADBFCD727C20D38F2DFDC24CC1A84FFFF83CDE8F94359AC5D1848D3385B419EAFAF09EF0317F99409F732EBAF75A7FCC74A4F0B7D038626078C8A775B1EE75591C6CF99EE2754EEEEA7DC9FB382F25F55D030293D53ED2F9D9DDAECB41172387FB19731639B37E3A26AF58B033E850880FFCA4EBACB945F7D445983042FD3EBF4F70DC2BF0E95A7CA9DA3C8F094BC937568A03486EBC127ABF44D150AC6DC0B7080A41884102172D6E6B6D819AB088CA55287D6912018B5D7F4C0C2A6973E532B40F9D0402C1525B2E7E11A948A5C833EFD7788B3CDA4501DD7884AEACD53B503313500C3D4ADAFFFFC69A2EAAEEDC + +Len = 1496 +Msg = 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CEBD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B898858AC9C79B165FF24E66677531E39F572BE5D81EB3264524181115F32780257BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D37E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8 +MD = A8C3DD2CB2C0B8CD01C2550A1C20308B3A4280AAF80447484DCDFC69B5C2C2FBA310272E606D1CFB61D078E2D860F1A056A3E086AF9D7485611D64D1CE5F850B91920E778010A23390033DC15E372AF077611C9B5A945981CD27801C9B701D892143DA0F882C5D8F7F06B72B7107FBD22A4D890D1B00857FDE7E9B188088CCC9A67BC12B0A496F3FAC72789E7E52ED7CBF36BC7B846F0B4D3A221A8297A4BE76A1658A1547B32F534FD13C466BF1803C1300593F8C53CB5530632DABC03ACB369D7E87CDD61EA7DB6D5980C68F00AD5D28F50B5B499A373DAE132811C5DAFBBEDCA231E74610271BCD0E733A59D5ED6A6EE77AB4EE0D64CB00AC7EC586AD30F1F3BF5066268519209A9EE408B0DBB1E6E7CAFB63BCA7742A5A7C78D7933B30CDCE0F8B502E3666FBA0C2CAAB6CB0826641A74C02E5F9DF0616C001273487487C2EB693E8818A281CB58D10E0F911FA8EDA5DEF3CEA2136197E79A17F58E56C4262F3BDDD87D9BD40AA21762C43F7091659693D2BF5D8BC03632EAD0C680B6EBE53EADFED63727143FE47684188ADA6391EFEDB6A59770DA406B00905C124680B3B23D54C0255967C3BA8722DDF064F10F3253972C0A4FF5B1BA17F8B9247E2D81FA1E4F7E3BD064E71A3F4F18858D040027B45CBFBAE7CC6F04C125B867CCF3513C40F008C2C961020B597F864BFF2347B8ECDCBF4AE460B1915A5A5EB98AD31 + +Len = 1504 +Msg = 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48BFC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150384D85D82132F123006AC2AEBA58E02A037FE6AFBD65ECA7C44977DD3DC74F48B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B1355889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485 +MD = 066F28311FEED21D06D61EEF566DEEC1F88E8D99DA9F6AE33E50321FBF7C1C458DB1E0C85C2685E806C583336F5620F44FF35596A725D37B1A7F149B30EEE6EDF2C46EE8F7FF1B51D5ABBC09EAD9AEF74188FBA0EFEB82DF86C304BF505FB02FF05B1797A7EB3549EB9E74BF685B15FE615BC7FAB569A2E8EAC5136F97E39397E091F97D7C11D8E6B6390961C0A1A08D2A75D00CB679C870879C24A4AD0FB4EEF187E60297668634F06B7F2D98B85CDCEEC842DB321CC7B7823D8F332FF5AB7C44D9F862B61D3423ACA663929EEA2B47C9C78F890D50A4FD04079D4F77A9B303FBCA8A852D5CBE0B09DF7DCD2178C8450370F60CE76AFECCFD3B4B346C79631439D879109357FAB4ADE37832D42D70B6390176FD864251FC65B695DB788F535B76077E3F69B1B2BB2BD26BBC0D1273109F71199A58053A8AB6D33C9A75B8C7D4423A330D03C5BF6A2B2CE43F27536AAC58D9D7CA8397BAE7C6C96D7279C19ACE6F7487412C7370992FAFCE97342E145795D7CD22F2135D627F5BD528FA3511B3EFCAA28ADA12B8F229BB594E802615A213D21CFDA091B736DAA0B18D9E77E9AD98441F23926F6C06DECA62BB91F6430352E857AA1488B82820F3624BE30E7ABD2785E8E9D6A3CBA0A926AE425253E1417AD70F80C1CFE49C730E1B287EF47FE65255AAEF1408C66F622CD1B6484FEC1675F1A74AFCC349EF4746B4468DABF577 + +Len = 1512 +Msg = C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA535594463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C761DDD0EC0CE9E97597432E9A1BEAE062CDD71EDFDFD464119BE9E69D18A7A7FD7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EFB86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F +MD = DC2A3560C3644C4ED659240CC9B275B7163F5C88B28839FA74FCA4A055B265E8E8DE186EC35097511D12F125B9EDAC4665EFE2E41DEFFFD4FECA65386D9A5B06DDE6B1AD1F70772ECC871C44529D413C603D7D8BF2CFDDC72C11D3B9684CDF4696EBEE1A88F939A997802AEE46BBE7ABE0915C4DF68C43EB06A1412C690EDEF8FD21F94D16EC47D42168C30B8A3C2A87E348352200040CEC7697835DD66A8E0596DB943ACD2BA8424A7D031C5AD0322C913AA9B11C4C1E09ACCF8B941FDA2CEFFAC3F38BD43FEB3E67D002E8D45D9C091D287A5F6C4B70A58129867C46FF1E98D402202C27E088DA5063157E0BE4A7C82638EB623947A59D15B1FBC965A73449711FEEEF521B61C4F94B7AFB015185BC7C696200F10C2657E233F643C0B20A72EE57E7E17EC806B0B4A128F9F0F6BAF129CCD82B19FCC72F62FA10456CBE37317BDE49BA0EE9FD83559E32204387CBB5D26064127448D2F2702CB37C3CA5B49989C7B903854907E1A748FD9E589A01EEDA6FB374178CE57C6027334399A7896C91FBA3F8C2EC917F2FDE3942D60FD37BEFDA64909A34F5D8BDEEEC6DEDAD93894E9C6A894637B8193895973C5DD8424326B592723C06583F683281AA90C3FB3A754AC8AEF614DC30DC608AD26EAAB42B4899137F4D42E4142F93706F88C8C98BB6B15E0992834785A27FFCC9FC2037A3A3B4B3C262ADE59E3A6718C79A8C0C82 + +Len = 1520 +Msg = 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A40C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC475CEFE33F7803F8CE27967217381F02E67A3B4F84A71F1C5228E0C2AD971373F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D16AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0 +MD = 5D5AE597772925F37C5D78176E15392BD53FB65B2925BF589DDF97D92EE412F2847ACE1B5A4A22515C910A0A7479AD4CFF5948C4A736EF021F062850383EA778389BF5F33C5357CE1D11D11DE27BDD076720692737E5887B0FC6B8FA46F2675650072848E26D94D596B921280649389A9C1621037AE9D91D460BDA8FEBDA7627C181F8EBB77F43DE66F9D64EF1D7CB66622E13FACEEBC7AB346C0C71A1FAA0DF2659D980AE4ACF04317379B81DBF8E9206F667EBCD2A8D736766D2FC64EA442A4BA0E331E7D3EC0AB1618BD90A9B97A4AB6556EB09DA3C551AC3F2714BE4CB094AC454F0DEBD1964ECF15118F677464C60108A87E8895046269DB21168E35EC4DFF11487E93B49A8FAEE8EE6C3FF05394D1D0C9030123CBFB9576C9015C30F9DA04331C995101F4589D27CE664D2D6928C803EE6ED655B661F286F12499427B0B3D4C19A870CC6065528D0D482FAE121766275ACD12731B127C454D17BBD32F779BDFD59D2221CC923764A023D48A109F259C2C4D9213E35411A7E4F03C1878E576F9AF4B84A983F64ED1255EE7CA9A4696762701950C97F374F207ACF4023C0E42651C650C330EBA2A7773AF833A9A7B1C9360BEC7FD788DB63AF83B699E1BAC014A86AE976F15809E4DFC8EB8225DE57C97CCCD0683ED0BEB67B752A6BD5EF128D9BC6AD343B04AEAE8C76D7A24E3025D436ECD9F03432991A19D1B1642AF5 + +Len = 1528 +Msg = 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452AD4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9635EA9F5EA0AA700F3EB7835BC54611B922964300C953EFE7491E3677C2CEBE0822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A +MD = B34E968BDD16E68C71ED69202A38C554F8362FA382F1DECCF89536B0D2FFA7CF8725CEC1D2D7AF57665496B643E8206566F8CBE4CBC42DB65481750319BBF37D9DEF13D050B2DAC53E163AC365E81AAE03BDB40B67D0786EDEFC2B339FEE7176DEDC90C92B16A726E61A3E4AB5B29741869A4E8FF254D335C62053EE9FCB5BAD309B11B916EDE9BA5D1594B0ABBCF73A7A231B4104037D10C32433F99DC35A356088F90298BB9BD150FC8252017BECF06111DAEEAC705BCCF25E8098995A8F7EFCBB10FD2C443223325FAC9172BE8B5FEF5FBCCC8D9361DEB61B361FBEA3D5CF13F4731E8AD4F567BBEF2655A79213193131020123E5FADC2782E8224208EB98C736FA9AF25EA3D00CAFDA04EB8F0544B58B29DA5D438A96914CA1D47F2A729128F60E56F5634A73133C1A0435A40FB7FF6F88105BA307B4B6479D0DCBB80A5F1A71954EE049E99B944E41EE89DE4B78A78786660A1516A3BF64779DF724BD82045245413CD82890340D29D07879C000934FBE4B4FEDA2EB4CD795C528E83BA11A92C9476E3273DD5D4553798489B8FFE76104EF154FECE05E4BE9775256F278DEB61552266745FC21DFD699DB5A34F4DAE4FB3E23146DB6767561F15EA776B67240C92C695EC83EE10978FCDAB7A57C692861F15E5E6AE0E3DC2C58489445DEF81F884A50DF8E78CE67C23967B27B419F36B905DC2D9EF1D27BFC94B456836A + +Len = 1536 +Msg = 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED41B5690F78F52855C8D9168A4B666FCE2DA2B456D7A7E7C17AB5F2FB1EE90B79E698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB247ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AFE46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132 +MD = 2D48CAA033F0273CEE712401A35D143C7E91216139682A77CA775F08BA77620DD02EA885667355740363D95DA3CEFD3E9F8D0575A41213C1E7F2A6C4B7212DD617C9B0A41D48674B6A19C63C1AB3F2CE7F1A0FA694CA8401A0121077F281CD5D6A5424AC1D3A11AA97F88783722E68ABDD3684907F63EE045D7F3E10545F33B84C30200DE3B135B4BE5033B854084E5912F17B14F2AC16D027FD02FCFF1AE096C983F0F4FCE7D6B641D2280DFB90D8A066D8CF53E2A5A1620DC50008CA375743C416C379FDC5AED3DE23244DE23AADC33BFD9609702DA4776881A1F588EE1FD98602FB831C8D857CB73DA50C99ACB34DC79D0F32FABE25FEFB54DBD494014A24EC55B4D4ECEF9D4B7A98A8BDE06E324E6B2BDBE7BEEE6A45E4FE8948D331561090B737CE14D302C9CB1D7EE3E78D0B7CDA6FD12CF038F8B92E35F7BD6E1664A5F4F75EE569F67C41A434330DFC06F8C6C7156208A11BD6708B22F3115E5D4D99F54451D967BB7935FC937AB2EE21C3DA93B1A3DF94DDD600D6AE8F43A35F85794E3BDABD82D4ECC923B0BC91EA85C3A2599F492495E8AAE970E1605FB642B6B93E3947B45D78ED6A563FA9D10CDFF934C61D78B46AEB754CFFECF00AED06839365D1A4B7D9CC5852A4F755F01723C8E3961C92F320A43EC23D8292C4F44336E78424A4E650D74BC47EC05EA8D692560206B9DC2310C893598370E5DF5D93ACB6 + +Len = 1544 +Msg = CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC8E0FC9DB591F33A1E4907C64A922DDA23EC9827310B306098554A4A78F050262DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE77E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF01 +MD = 6F7549D58E91D97F0C1243C519EB6AD2CD72AE27E3C5DA2C6B92407823D1275210ED93B95692880015BBC14E72892A36D4D4924A48DBDD2E774ED36B739F587D200D9A789FF56542061AB4DE006B08749C31BAC057DDAFA581C6F756BC3FF23BBC43C1048BD2848204588C89E6C3199EC38DC9F4BB10BCEC5A5D236AB28113E4E43D529DE8424F118CB14A5FB02BA721BA4650CFFA35663820148E00A2A8C0B8F4C20DBBE20C146E4B5294A17C99C2DF7EA62F9107ACD5FEEB01ECDC064F2911A466BC1024B1AFE10F3DD7843BDEB8682339A95F7A0E615A216C89AE7E8A688926884F82BC2A487CB2695C658DB670EC286E63AFB5B244950497BE33081CCA0FD14A4958AE4EC94B642E3A9BFECA9481FEEDCEE34B6C13F301CFAF882105C14F20679B5E7E4263C29397F62B094490BDE56CBB1CFFEC550819E0ADD12DA85935AF2A9C08537ED3034D39933B80471D98B1562BA12C9B98A462093E79D247BFE4EE59CDF9F6533DAE9C2ABB66437B90D845B16C5318D0D12EC5CE30AA63B8A754CA93F04A3E3013A197A34DD8AF463A7AAE48D51C7EEEDC45B5BD4F9E5BE06D47C7991956E7BD828DEE21A4C4A69C3BCBEB914FB93832BE8A986A077FC3A990301532CEDB59CC03A0EFBE5FF88413F0DB07481D134B77200E05341C21C43A7FC0EF20F254A4438F9F49C28136EB7FF5D64E8812D4137CB3410B2482D3289ACC07 + +Len = 1552 +Msg = D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E8909310AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D2DCB2B45D92D4FBDB567C0A3E86BD1A8A795AF26FBF29FC6C65941CDDB090FF7CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE89EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA94D4B +MD = 2D534DC9501C6B18F9662128E227E3C7D8BC7F6773945B8CA653BF93F9B07BFBAD84F195CCFEAF35FFE97E1109212DDAF5701BF2F81A72B51A66FC1590534823172927BC3EA342A96DF9B0CF5952690804C37814BAD3A41849D71AACE71304183A4477D313654C731CB0A9AF39CAC8A8E4B6883AF7C4F94720A5919C2371C1AE472724F7062E47754066976B583CDFF98CB41796664C9B0C763C4530FB62DC22AE7B3C6B4DB593942F6144DA79AAC3F3CD53F90B7B634CAB679ED27341C83A3F9DE8763A0D083C4EA4EB3B8C189967E6970178CE26A3F2D43D1A62E4D26D61636257DB145A89EEEFB8C38AA9D69F0630B99B4FFAF9395A6AED9C63E78A7F8CEAF4884E4663E7C9E39F737703F5D1C73B2E846FA5AF03528C7F1D1378C9AC7CE02599278455FA6E1B7BEDF453ECD680A89A8C77FB727A688AC573A5ECB545218F5DDAB304DFB7862194514674A52F2F0EB2151BD936974FB5B677F621FF9E92A10C76E3B6A34E4279BF2E395743EC8FEEE4F4BB1D951AF744F9BB923A13C1D6F159F96B90D0371B135A8F64351DC8C9DFC0AF38098D3A8583DDA8978103B25495BFAB2B144E4D82774C06C4CCEBE085A5B902DC391B60035F4EA929DE8A56DB1EFECFB928BE97C23E6DACC79EF2C05D5C08F2CB3ECA5CF7626F13A95F29239AC8F457DCE85815BA83F099B1DCE79A32C6E04280B8CEFE8EC213E2375553D2214D + +Len = 1560 +Msg = 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A1D4849D75DF5BB8315387FD78E9E153E76F8BA7EC6C8849810F59FB4BB9B004318210B37F1299526866F44059E017E22E96CBE418699D014C6EA01C9F0038B10299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3A3BA86 +MD = 4D0E55472FAEDA7E9F092EC4A561E835E261935BA5E6D115E9D4C4021725E7831C5B7F102F2D1494B019FFE9BF5525822C497883F0E5194B0B0989DBDAC834CBFCFDD31294DAE5752ADB56C23D45668F370963219D3A9BE504D8E93721242DB7D4D1CCD22F84687E3945E2037BA24670649913712FE6B5D99BB6C8492C3B853E481CA9C32B3E601D31C60D6B5F43A240B0711FDFCFC0AAC6A6E5F881B2AE1123F7568663D8415DB5ECB3000AAB268256888DD47C0FBB5C95AAA9450947244EE4CBCFABD76326D2D079C9F1BC4F3D43AE1D01028FC1705F74CD16132C79D3A43539D2A842DF2B69243CD37491CDAB57AC7E4E00350F8C08737B6CCB8A7C48DD50365A85C07A525C15AF65EC3B2AC1C73AA6B3433483D5EC77ED832B73A30C672E9DBF0778DBC20BA5A3513EC93B4165A60E68717AAABED5041D9EE445611EBDDC8597FDA3BA05245228D7C567BE1CE5D2BA75A256361E8259F43F3402E09B96A14014389B8CE19461A6512A4DD7F866E73ED26B1C454E014F901DD313D5E7214CE7A62C476DD28E4152EEEE89F309161C8F494F0BEE613B72696F496BB41659A3804683729B40682DE5D0F17AFC0FA9C27B2C96B55A05C536D283957783BB93C8F3E021A30D6051C9839DC48A70C127611449823B06F0DD460CA1DD990AEBCF3FCA9732D012E9650907BFC44729DF2827AE4055FCCA246ED3D75DC3B69DDB3666 + +Len = 1568 +Msg = 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C42669AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C791C58806281103A3EABBAEDE5E711E539E6A8B2CF297CF351C078B4FA8F7F35CF61BEBF8814BF248A01D41E86C5715EA40C63F7375379A7EB1D78F27622FB468AB784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5FB9E4AB6 +MD = C7EAAAE0CA10AA1CB0225920A8F2288EEC0E5889ABEB096A98310782D918AF4CB8C0A41384D8E0C408950EEA95DE8CA6EB87F5E86780FB91293C5D14A798DAD9B77EA8A5B50E17C19EF37ACC5166A74A1B37712290CFCF98AE6349DBD4842D8ABEC6735ECD392D59591824963D403B2804135BD46D17E26D5C498FD7111BF2782F758802A20AE6A169AA65CB0D6640396E982E30126C37F68E19CAE5FF9AE3743E38F902D306D8FEC8042DD914003F960625E8F2104C369CEC0CB8D3847C28D050802EEB53C5AF08D70EC02979019700E182B7127661DF869807C16F309EB08F376C5C30B0189F1B4B32423BE060402C1EC9B1E7AF2432FAFC09E4EFF7DC6F55A52108C5599BBD5A07F433B3EB4D439D43EA79407FA711132CA9A5E2F528E18821F38B894F624EE42400832F8C85AAAD0FEA54261E2B55647D9FF5F31AC212E7C38CC96689C72A4F543A2567D8EA79913727DAC3172F69CB16694E5D4EED7C16494A297C876C73256F6B30F88B6E180E8E62DB68458F2CA416C4A0317F70A3E2465BC543FB07AE518B6571664FE9C2E49E2AAD57AD933869C04A1CAB60903F9AB1C14E4FB3B6502F387B30693AE4A85A172FE6813C42026DE57291B3D854A191F553893B3D4A79C84B08C37E80C1ABDF03FAB58966410C2B8B950A275F68852F006B2B38A49E09165AAE5BA74B934A6B7133E431F01099F930B5FAD2790F126E + +Len = 1576 +Msg = FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C12859CFB9AD17460A77B4522A5C1883C3D6ACC86E6162667EC414E9A104AA892053A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA740459297B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC0991355C6280 +MD = CF55585AD2CF64217E5CA23319EBA00C4EC74B7B9A453D1D7C144E8B68FA8EAA16B853344ABC905EEC90B35B681FD8A4A52460999BEE62489C467151EA5C0D7C8EF2B9959FD44D171D530AD4A576A0C76B147127921817B167FB43050D7F2F552F8E77ED5161AB00907599AB80FC546C859DBDC04F2CA3E38A7593DCD22EC89E73C4924152C7D1B5281699154A3325196E97E73DA29251F60BC68706885462002C126517E00D02DA6A23B0CA9410EB916C19FEC76DE9A907447A8DC1F8304EEBB6E38D0694821EE03865A5BEDE036E01AD74AB397AFBEF6C62C5DC211A47BCDCDDECB48B17BF5336FF831DB7EF9CE7643B285504D495161D4E864B6FEE67D0EFAD2888C04A8992F019E52A6632F72539FD65271E81537AFBE9E7795C658AA0C3B2C64EB34BDD0E5F19EA217B6EC9520FCDE446C2207C9AEE94A6AAFF4F1F39A91927DAFDC37BCA8173034A54FD535BF03212995975240F3002446DA1D111C0F97C92E395D96E120B958F643CB4EC52C6D2C148E6A0A497323565500AB117421C4A0CF0A055DC8B4D287F66FCF7EDAF931B614589EF6C6F4684A80A9DBFBAAAD85059B9399CE2617B55E04C2112B32A210D7530A3C58678B1D48EF24E2FB6B6F90D4FC605805B903085198B2C50432D9A99454B68AEF0C9D0D81931123D7D14C0DCFF84A54F3D4DCDC9E232BED26E2EF3334220F7B39EFADAB2CB9E247EE4E880 + +Len = 1584 +Msg = 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB651062B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C225BD11F217B5F4732DA167EE3F939262D4043FC9CBA92303B7B5E96AEA12ADDA64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E601EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7AF1AE717238D +MD = 85225E389DF45458881A78277858D3B12EC5527BEE0D03F41EFBA24671F1C245EF33BC8CECF3CFB7EA82263EF8F5F4E2C0D033D1DF6AD35F1ECAEB2E40F22ED9F4CD0D1B9FB1FF5AFC3ED60549F1836E325AD6641E4444913A9AEACF36067A7E6EAFAE4F5D1738F4B42F5185AF334FEEE2838FAEA6203032F3C5C3D22863C02783D1562E12B0C73DF3098CEC208BC855BF84A9C231021AD5F1FBBE51A21E2BB66BC555612500822F43DB5594D0D60532B726E3A430C26D9E5BCCD57F83CD1CE3A5A31DDCC21DFD8A76D03A106FC77EB55EDF19A46023B5D70835C865952C463475769067FAB2BA2A11FBF7F29D6400D10A34B1DB497B5B1D8D8A30A5C4DFC40EBDD1BDC992380074ACCAC904DC24F22547A99E7F5ACC53BB83BF94A522E595D9AB54C4E7EE052ABF95FC5FF52967CA2FBB927ACF7127349BA7FD26AC820C380107B0E341866A9F57852DF4CE28C2989F04A40FF14033B3D36AE7D24A8E377AA40BABFB8502B0B9B12DF9B42C2A9982AA29697A2ED522E344814E59D91132F39AA537A521BB4B781CBCB5E1503354FE6A25072A52C54D248E13F8253FCAF93E849597C23F6952D0F7F38D1A4E7D08FAFAEF3ACBFC4371779C6795D1CAC6BF86C34FB227AAEF0AB51C480C4510C9F1F463CE311CF931E8219D71BCD3FB55D3A8E9A6C86710D18F9FEF6A00D1FB878069AD4A4E32653B0EE15866268D5772BD4990 + +Len = 1592 +Msg = 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C66585CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08D3F2B0E88E200600D62BD9F5EAF488DF86A4470EA227006182E44809009868C4C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F3316670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030528F9AB49C79F2 +MD = 561A3E8D8D57E0E32D7E9EA8AB6F58AEEA509CCE8740FE54E8DB9AABBB14AD782BA33C7F9A5007796CA2BA9089F525BCF80BCEDF4C09E24E8D14F1766AA97A82B807FB1ADF65430BBF5F87AF0A7FF26578C97AB50148B6B15711311FEE962A8B9C3D1ABAF62441CEB100DF3A8E588DFE3F6A356B348E312CA017C94143B3DF17F255DFAD5A7341B163C0562D24897FE9E4B99262FE5BF6920B79ABBAF856CE38AFC756A77F2BFD5C3A039C08480BAC81D641F8B955B22B66B455BC0637DD49A1218C4E8CA73BDB68B8849D2148C021C75BF8470D36167AC32FC88128C4E0568724BB2D631E7FEDFABB91F0343D267BF3A57BBCA57C21D56E339CB13DFA5E56F3A90F0241DBC0D0D73F40BA282ABD5E031364ABAF427713463EC5072B7AECCA62E074097BD0CB3169DDC06243F08B62527921F5FDC9332E99B2E6903D65BF809DCA706C5C0F93AF85B9BFEEA40504A3DBB390C6A417203979687A7C86CFE5AD3F0737DA1B907F8F941EDF44F8367B65EA8BB92B5285A3ED8E1F7EB0FC00536C15005E4F6D9F2969AD96721BFE7A6A4824A37159EF08B0FC60C68518FD4CE54E4033C41ADE6CB218CD7DAEE76622B711A1609168BC115AD4F6219EAFBC492E35BDC446E866433C744650669294E8D1827A2500F3E30893C14820DC24E36B3B451E9459BFDCAE62168706228BCD9C3EA22C4F1D0286367C7939DF31E28E7A2B28CF + +Len = 1600 +Msg = 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5584860248FABDE676E1CD75F6355AA3EAEABE3B51DC813D9FB2EAA4F0F1D9F834D7CAD9C7C695AE84B329385BC0BEF895B9F1EDF44A03D4B410CC23A79A6B62E4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B44985AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937EBDDC89186839B77 +MD = 3340B37AEDD2F0C66F2483ABDC66C97B45055275231F1C7A925687B946C9135BB75AAB2D11E6463073A1A8CED0EA83A42736AE85D1B99D1D2EE9AAFB6FB9F4E7ABACB39BC9F6D59883A9D1B0DF86C259394A05842684E8A4573F1A3CEB46ECE59DF77259A0B025B831C2CC0DAE259551C86DB7DE0C434FCBC35328810201903B92802CD5DACF9A6F4ADCB05EC5E0629A3FA99BDF2A5CBDA2AF81CBD1438821A319408D67E5995342BF9BB4DA85BDCF43C5A2EAD9CB4FA26542EAC044DC70857FF1B1CF95026B6464B96A46F3A138FCB26B525E6A09F71ED05E57ADF4A3FAB611CD8069E016FED7B9F2F14C38102612D66803EF0854B2C7678E870AE7BE6CE43EDF447E476C0AD407F0D1AEAE1265521F43AD6CCF1F2E0C82E5395ABFC41E08AAB436A806083E246CAC452513BF8E9C9E47DE645055AE184D988D0D3CC1E5DFF6AA98B3EED26E788EA342C6B1914269113248B15D0B79A6BD71EEA6C0BF9D89698A2B943AE24F843B00B34620DEE9DE5AE1FA1E00677D8FD9716CF43EA1EBDBBFC2984FB1B27D444AF3B2D01A86412A32090A45385A912F394373F0610AF7D3C06D8564FAFAAD3B88C70196A1DEDF247AB515E5FCC8490A889F974E12D8DD5FDDDF8DE55500CDAF60FF2B70E7D26B481389C2232FDEE43AE99B221893FB7CDB688C06486571A09B9A9B5D2DAC509BA166D0C5F5D8EAC363324234C657678A0CD7 + +Len = 1608 +Msg = FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7AB85198B8187B2BCD454D5E3318CACB32FD6261C31AE7F6C54EF6A7A2A4C9F3ECB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711AB1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A08716DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360C66F252F6E64EDC96B +MD = FC9C58940908E1F78AA90E888879C9EF903CD450DB94E5BEE0D8ACF6A4E453A32A610C6209D9F5A44ECABD634D45D04F5D946BCD388E2943D00AD8A6C4682D985F45D796ABEA85F419D3990BBDC5A21294970FD42B6D06363E18EF7C00250E96AA96FF730DE2D92E69BD19C2EC40BA78F94B7D120CECE0B0A44890CC17529A054EDC97C25BF7AB6BC3C955466F656FE450BB25C34997DA94258A4473128DDBBF6EFBA41C1843F69AC2B86A5F13EA652EC19CAA10FD0D605B4F31CE170F9FF1D6C7DC064EB4106C6F4F54C88A463EA9B97206E567B370DCE4DCA5B998831362DE38D8DCBC0FE04E87BA9EC6CA571E6A3BDC246D316A55FAB5CE8AB0B71E0E8EDD9790B26E3482A95C732A304C1DD48A3955ED995DDB86AA7B4E6406D08E189596BC8C5A5F61A2AD336E39D94F6188DA5A1E4F2CC9593E92B0D89E12CB4E6FDF89C5C24ED83D66F5AC6BB0A6A3C88B151C35123DE2F3D2D18D8D302FB10299F68F65C9EA2E5521AED6CB9FF5E357DDC1B9D4D5BD7B13DC9B4FF63941BEC300CC787FA6DD0BC617F5389EB6058D05BFCAA16F08393F4F1DC5FD4226542F49F771E5E93D87E06C4E663ACFB2CC365F3F79016356656F92EE52DC6DDE14482E2CC8A9EDA71189E3C5A431EFE0A8768D014F05D45685E472BF22E359B8A6C8429D8F048314BFEF49AF2637108E774D5E41D6B38FDA700FA2145B0235E1DBA03BC8DBF3 + +Len = 1616 +Msg = B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782252FD1338C7244D40E0E42362275B22D01C4C3389F19DD69BDF958EBE28E31A4FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C7925761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA5363892A2495DF8C1EEF +MD = F723334037CE684CDEBEEE3F14B0D109B075EDE85C489EDF7981B3BF88B946E2851C9453B0E891349080405BC3B16A99879FD63AD7314FB7D26C050061D3A2F971E2A79C4B23338FC92E21466C27BEABB1FE045A0A10F33516BD77E7D87C49003F1CC173B61D4ABAE5151D5A723C2E6571B0B7039FCFDA72C149744512D5FA20DB8C736A70FC009211FDBE0D7245C5C26DD878CE52DA760AA90D45A5501EFA74677B85A736B2860876B23424D1CC47660040E919DDEE1F67314FD902A1D5C1DC69B70BAEA890B5691322C81B210DDCAA3CAABCC770E68B1BBA5B08C3D7676771608924A853FD770B2AEDD8D42B1E7CA6CC0499E22646732EDAEFB94761405B76C3A58D5CDD1439ED1BB06CEDEC79DCDF38E373ED17798A51B80665C026DC2BBA3EEAB43CB9024FF6F04B371C07423CE2D0B2E2A800B213D9FE193403FE868180569EBD002591959B8687E09F81C9B2B8DE7672D173F8EBD0794ACD309A2629ED0AA7E14B58635115A58CEAD5BE08D3105E2E65429D1F7823BD8DAB99084E1D63BBC637EE37AD4627E57E15DE35CA52FB8407760BD2AED167B6EA65B0C72B9B53C58A16D030A227CD92F19F14BA5AD6BB00A5775E4A091D7844AD2DE44CB9D866154127CA1B1A2422483A146C729AEB85E67D597EC6F700C9DC615F2BDFA6A1C9AB038B81AD0307DAEEFF021EBE7ABBA47BA002C27C2A07611027FC69C9B63992 + +Len = 1624 +Msg = C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF272858F2D603770C40987F64442D487AF49CD5C3991CE858EA2A60DAB6A65A34414965933973AC2457089E359160B7CDEDC42F29E10A91921785F6B7224EE0B349393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F5C6D1BE4BC79F08A1A0A46 +MD = 37A534CC68DE78F87B85212464858780E143A5E0DC7D46419EB17E45E1872186DF8051353A6AF703C167B9233612ED68E9535244DD99A613FB43F277C833588F7A2ADF2EAD15ADA2D6ED7CCA6AC786741B7453EED605C7F8EA3A8E2AA8D5688D72EDF964C08542422DE589D402DA18E10E7ECBBD132A10FE382A7EA0A94C9E5C7F31C7BDF018F44BB6693EC64B266E1AEF1A3A941E336E479EFBE2BC897C93576F5F1BC9C6D4F6E948A14464287D1E82DFDD1E0CF0A68E9FF696B5D5392F4C46845DF19AD5BBF2B158659E856BBF6732A9AC0ED722BB5EB2C25D35FF83B892DD30BB01FE20F49A28C52B6F28550FE56D176790AE2D96648C66E389569BC2D47D0A5775E0F6F1B7AB8F999415B3EEE8AAE8A3B663F13E0EDE5C81CD001307FFB5AEA2801CAFCD1B09D31182220F52D39855E1DF732F1CF2671538AE37726B3B47760830B391EDBBAE70B52F1F2116762C685FB8523742D90A427C991F80DB823E349699456610720744BD2E4FB9C40D1371DEBDC7D01B2F5BE45C0231D297DE09D66616509BBDB854D84A2D7C140E8489884794D3679FF8E24F7F04CD72058EC305EC21823AB5A47AE9AF8D10EFDBE2642A97DADD44F174622597E4BD88698FA75F24314E82ACA60B42F66F84602C831FB9FA73E95955151F931841F1B9DE7C3F95DD786893B45DDF66045AAE6533AAA59060B415FE392BC585EB4C39115CC163 + +Len = 1632 +Msg = 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C2185ED0F114C50E8B3E4C7ED96B06A036819C9463E864A58D6286F785E32A804443A56AF0B4DF6ABC57ED5C2B185DDEE8489EA080DEEEE66AA33C2E6DAB36251C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD496EB6E4A80358ACC78647D043 +MD = 60C681E527396D6C9DC1E5FD71842F760F9873621A9BF2B9B98C5DF450DC7194379991D7A94397A206913AE1821259D308A5DC4D53E552DBF2287B8694F0B6184B737D5E32E1258CD7FF58E5AA9B5F37571413395B833CCC5620E37B0A64112968D4D7ACFFA3A66E044C36E23363F1A09EEE48EB6713FBACEA29ED63AF0DB94ED2BB22CC01B89D05391C1BC8844BE8BF105448925AD2373D46D3417F920046E8E4AFA0C11A8057B4A42FA4CAFEC592F8C2F8F1E2D603612FA38DFC3D3FD768EF7317802342E76E70D30745FBAFC0BD007EFF874CB32761D700C88E27DBEDB57CBFEEA688E0F06801847C1046CBF47E2C12EC0A4016D5E8238916DA887DEAB825F965F936C79A7316465B48A2B8BD5889BD04580FF7DC91C50DE8EB60AF74E74BB4F896FF73CD3D1C55948C19DC0ABC841D7BC3384AE4D60BD855F24BD2E402FAF5E47D66DDD2F0533F9A73FD483E3965E967C979382F643CDA535C4AE3AECBBDAA51CD7A89C8B2D9EBC0B7F9CC1C1EA355F9FECCB62345BE39A7D1073CBA7C5C46F2163DBC1E9A6190EF620D6053B88586E73B18E816206A72F297EF946C8B302A6E3FC92A3E7A9AA87E26C1466251CE1BBD204BBA7D08FEB28F99CF27BDB3E8479C9C57FAB8F00797938D471D53A1666156B66853C067E64695978D2E9AD5250FFF6CD1491F7BAC09B77ABF42249FBBD63DEB5919A1FC96A4E26DB9D789320A + +Len = 1640 +Msg = EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89BF3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA21401E1B93356EB12F3725B6DB1684F2300A98B9A119E5D27FF704AFFB618E12708E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F231590BF2C4062FD2AD58F906A2D0D +MD = D8EF59E48FE97B07649929B9194BCC57EAD8E0EF010FD65031C18B4CFCC0933152054AE17841D06C36BC375CB1F98D83E2F9C3DFD54B88312AE71D7A00590A759E4B8D524124CF480BCEC6816FCEECABC9E13356F99ADA2319C3EB0CC9E3BB504EDDCF7D3839511BA0B412A72C3A8C49F7964A4F2EED7B814722A487E3EA6E347CDC2585090130B4DC535C3FA98E085F107FA43222B167EBDF2BBD65ACE691D8C23D64DE52F966983A3D4479CEAC8AAB177947079656A454B7BA4548BCD5762974264C7BEB17DCB4FDAE572BD67067F304990611E7C7F4D50BBD2B29D19C02D51918D5BE6E856BFD8DCECEAB2EA9F82F5BE53E57D4B00AC371436EFF3898E930193DD1A21C5B54506C6C91EA665D0D9992BE999F1DC434BA587DA4EF05BB296087314C4408CE0C5851660D0B5D1746232E031934284F85B7AA38420FA6EB469171FAABE88F85CE64A7FEF8420ADA1F9BAAA4BC93D779C5A268A3F1F8A57CD2FD3B19CDD4E648E622552C1F16455F32631A3D91EC2F7A882DFD0EB13C4B85B0A23E2477B53E0FE5E174F058268F6A24BA3CFA38D090AE6088339957863733E1DA245432AB0394EAC05ED82428C4418DDEA00C45E57A1719C7D2D04A781F8D0187C7C33117A3FF5473BD5C1211476FB4EB64AEDE5A9E2DBFEE00671E7A9CCFEF7624E1F688B77CBC755B95B6EC391D8E9DD0B65CFF4E1FC22F566F0B598BF7ED6E + +Len = 1648 +Msg = E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DEAF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68E816B8D16889FBC0EBF0939D04F63033AE9AE2BDAB73B88C26D6BD25EE460EE1EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE3EE46FB67422F814A68C4BE3E8C9 +MD = 984570A811CB6B53213280F8C06C69FF1D17E767B163F8AFD76674AC018A1CAFDA4D94B69BCF58F3AE8A53B107976ABEA6C616D85AEB98BC10F29177A3590BFE943F53D2512323E5E79D64F9F1319D47D6BA84C7EA37392BD15224D94BB16D99E0E1E7062FBC3EDD7C81418D816E875FBC9D7434249D89A6002BB777E367F79219BC7FACA03E1B9488307DEA98F304258FBCC53C58A483A6FCC78D9D9B28D99DB3709E32C1EE91FE305F72B041933C8CAE6F68C6229658D591CE9B1100D6974706BC21A45224778D12DFBA63CBE9A1A3FE9680A34771D9BAE39B4DC9C191C0A4E092F8EE92AF2A02C95242CBB24580E04774AB41B07FCB6F61ECC6ACB2E48A77E544AD9F25EC0ED7F440C26B8C9D25C7CF4494AF0802C4B482DA80251F7D1572DAE337725B9A976F70BB70B5037F333D53BC3C252AD9AA13EAA7C9DE1AE4B24F6C91D17A489AC9D392038B80EF7679E75CA6994821F153C62D6CD7EF58927636EDF95EF6F05520025C4BBBA23685A862F244AB3802AE1D842184A5F5F344D1193E1239990C331488C1A8B98F1707C389C05AFA919F5C17EAC158064350ADFB9532EB0AC9111E256251B11D082DB28206AF2AC514707D956A35E26495EDE4E98C2578427B48BC99B9AEB29B0FCBE44A0E51CE9BB37864DEDC30BBB5FF9A055423D8BBD453A65AB54E65CDF773CA695303FFD4767193D65F26706FED1CF35E740C + +Len = 1656 +Msg = D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984AC58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED54557AF4220FAC09DFA8443011699B97D743F8F2B1AEF3537EBB45DCC9E13DFB438428EE190A4EFDB3CAEB7F3933117BF63ABDC7E57BEB4171C7E1AD260AB0587806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF4519844DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55A17E776C0D02856032A6CD10AD2838 +MD = 2C2E6AFFFDC10D54F74AFAAD553CCA0DDA3AE5A5EDE3BEB611E4C1441AD4E51B67EAA2306ABBB39115457FDF15FCE9607EBCF0537E4F9AA2703D222A2B5FE602F87F6B54CC7A9427807A10E56BE5B29BC3DD91FED0322F291D87F563BAF5B705534AE8BAC35D4AF68A23963C040F4A1AED9B3E51124303DFEBBAEDBAB35D7CCBD38D482EE45E261BCEFC53D0A25DFCA5DFB60CB2672D34CD4154873F92B33FAFB8068A95458BC1166B36C3977643BA159B655654D1755FD5E396AB9690718266EF6AE670452FBE332BE84750BF7A26778E555FDB59AE0F48D6EC3FF4A1FEABF2FF7F1CE4DBF3269DCD91E3CA9962D88DB9C527874DF15F7A6DB9682B1F0D904AA875D29A8885AE63E90461C69B688046FC771321FD6A61A6F1A93FC95FAC72BF86ED76EEBDFF0CD6960D72FC460753ABA0324F2D7CD7372F413D4A49E761CADE4F5911D18F7C712F61CE1A5C9F07ED2B042D5C86B4DB97E1B7ABA57E2F2DB98CCB4041A16EE21E08ACE213412C6D61CD3C42BB5D8DABD7B5A945FE512F2E64C3B1817D9BC5840D6E16F7E5E2AC36585BF8107ADDD0C269B8510DFE11222DE1BE13CCC2A5BA8536887A11A0A733EB81D93729D487481655F531BF4AAE624918401097EC0951F7FC535CBD85691E0E0EEEAC4A5848A61AE8D6D6121D3FBCBA345AB755C4E8441ED7853FF46CAA48090728A7AC39496C3002BAA99DC90F049EFE4C + +Len = 1664 +Msg = F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4AC2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B39663242FF3CB6EDE6A36A6F05DB3BC41E0D861B384B6DEC58BB096D0A422FD542DF175E1BE1571FB52AE66F2D86A2F6824A8CFAACBAC4A7492AD0433EEB15454AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DACF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E82ED1C78631FD23B4C3EB27C3FAEC8685 +MD = E36806AC60D67682D34D80AD11A1415901FCCC216D7548DE3F2428B1963023A9394BC0E1766E279AE3509AE85D773D11DC8F11AE65C5C0D6401575CB33835081492C2B657F34514ED6B0DFCC2639FB758B5FDDF638576A64BD34759D629FF133112CC5200267D8C9997E1538D602CA356E821F06EF84C3125D8466673312C6903CE166FB97FCB3EAC9D30D61E13A1DEABB922DA6E5675DC8976CD4426EDF7A7A797DED8936E0A3E721DE5C4D956E8287C4B05D1210BBD36CE0E36B7F2A31945FCA6BAC1CAAB3C46D4C8245E3E589DBDDBD00A3B99D8DFE33783235026C1A990F1C383CF71C755446D8F5DF4A114B9004541065BDB81AB81B98ED47A1D05595AD5E168159EC620B1DA439C6CCB6C4D57A2ADB33A0E113FD0D8ACBFF5C759BFFA29B36E8416EBA1B8F45285EF3F496F6946EE1DDE798CF8F5BB78900E59785597101DAC9EC5E5F5CE0F0D6B173B6418A75BE30A84140FAC4899C4EB8DDCF87A0F78F22E237806E0871CDA9976DA0E7E42C4AD73FA49D3F9C257ED1CC6C389806BB2C32B1F7744DDCA53BA515237F1588F5FA7C636360B6B8D98DAFA7175DB320A1A3FD1B3A092D9E8A4466971B87E5B05189829AD8D3B407F3C5E4265026C8B801C391BE0F9C9DBAB2F56362F820384D859EAE1ED9B291F5F03F14F12D0FF8ADDAC128988A59707FACBE23814873246C99DB793099E6DC79712C612D41302F8B59 + +Len = 1672 +Msg = 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A294D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0286C8A640670067A84E017926A70438DB1BB361DEFEE7317021425F8821DEF26D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F8804F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89ECD90333A77BC4E1988A82ABF7C7CAF3291 +MD = 939F4A4B5E37B675450782B0E8554BD6A2821EC805CE07FD4F5A3BC3816A2305F2353FFAF15883E760A3DEA064DF1583CFF5ED83A97A62DF9D174AA80958E7649460FB4880DFA21DD7C00F373AA9F010EBD1DE7E1AA73F51F84DF36BD2DCE6B37D7A1112C6C69EFB734CCE2AB12517FAE38F0F3592A4693251CB4F41AF7E820F1E6F432CB9F88B82FCF579B2A5FD0E9A5B3C28542ABDAA9C651EF1A05A385051682B3238262475AEEB53894B8274EF37B223F66A32C0D3DF45F3F191414FC0E8878E3D58852B4CDBD826D236A7010CA49C43095786CDE671070EDE3F5BB74F34DFFACEEE281042EAF3D2B39E53C25A61F3B0B2D79E4305B9A17C47787747D3CCA46E88BE79464BDFD16BB44EC7D862503077D3E4E3C55BA1A1FCDA217D53F5C22A35F883FBD0E786AF38276B341733F82BEEBC4118D486C32A3E7A460E24951BFBE760556E36981805B40B837B514FAC3E8213937ECB018449319AD3FE1C0EC19B502E8E0399398F3F8C74601F61A9BA3021F153ED45A99BC150AA886BF090B0134DA25B2740EE5156CFE28151EDA24A2C758303F505E465F9D6A409651D4705A80B3FF660B2D66AD061960A3C6B81FA8D831659830C5243AAE26334917660FFFF3B977FBDA3730313753FACF7E319CDFEFC064F2072AF7195A70EA74DB24E5FBD36D6FA78C0D0D1085D05E81A62D3449F16007D3CCA29E4403DCE5DE01D579B + +Len = 1680 +Msg = 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB29010331B01D6A3FB3159CC1B973D255DA9843E34A0A4061CABDB9ED37F241BFABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7626C48322E9791D5FF72294049BDE91E73F8 +MD = 3C78C3BD49493560231A71A867BBB666536B22562F1502245991E3FF28E6F058264B382BBD61F9A16D4DDA0B3A72F84606F97E7CE53F4A57C132A920FE738F818E987095C1292D9873A772E12F74BF42EE1281F408DC2ED7BCEEB2FA6FD856B7A01A955350582C111B2CFBB65E26B745939E1DD4781A0265EC5AD4BDAFDE1EA40AD504EFB0E9F34E15E1526B1873F251D33C280F9CAD71BCA17C4925AF9C3DBD4C6798BD393625017C5D3B03666FBC3AEE276AE669AF2E9E10AE2D608247F3DCE876A8EA3BEE6EE001C3D5F847FC92A2A9CD0FDDEAD45C1F92414B23722005AAF8A7A0159D91B77F4A0E44DEBB9A0967977B04072633B4588DF0D699C8F990D60FF5A2E09690A624DBE88B998424620B5634ACDC02C75DED6DBA9431AA7A0FEBC01CC5DAA3094CDC818B2A6CA4D80890113408565A714558B6BDC3E1735BD1FC9FE84210D7D78E0C50E8961C39725F68F083094277B7B7ED3300A1FBF42F72AC9A79FF927E4F76ABF0BA233A9E82E535C32D7054078A6A4A63F1EA454C6AA33C5A2299DF7BECB5F911C25BD74532EDC882FF4312D2AE0ADD4D0F67958A520011851988F9D3846C0100B4C119EA818062A3C69401344CF94F49AB995C286F441D8241F60A73863628AD8AE1CC780EA99CEFF0DC18A3D85E16CA00756627F6A1B754635945120890313EE136438E01A41593B6EFD26926F48309122CF1DD806C8C + +Len = 1688 +Msg = AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB31F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA42676A1D668570E0396387B5BCD599E8E66AAED1B8A191C5A47547F61373021FA6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92774BE89C1114DD531C011E53A34DC248A2F0E6 +MD = 1A73A838FBE2AEAC592433B7CAABFD17068510B165896F00217A1F9E2093591A77330E656FC53D1223BC9446C11D329673B4186A85DC6091140C070843760EFFA56918F414A9C6F2D198E7D0C19F44AD19D1E89E25365CEF40890987D255A616524AD68574C3C284825A48C3BCB0B48D41EE284B53BE97127DECF90402E8FE1317263D179814177B79DF92B9C71EFE9C3C2F3CBF8329BD9711E6393457F076C8BCF16A70E854DAF7BCE58C31F55B4D0E9681B39FDC19D0703A795C234016C5879857F25A64EAF0700C681E590B6D29605311F1BDBEA47762BBFB012BF103D34C2CAB53D53E1962BA6850B779B8673BA280B0FB79CC387E2559105DDBA2884FE493B85EE0F0747436013CED0ACE7280854E9BED8A42FC98DCF1AE5F845B677F4B802D01AEF9529FFFB6ACFBA047429D4DE3181FA959A3B74AEB5934E3F25498CCC850BFAED46738736DB5E5BDA73AC03162923D310A1F91658D15CFC5268FD5BCD9AE6F9D5652558F74C1DD85696233AB9EFEF5CEEE75F0A3489F46867B0BB1344CE24E5BE88ABB706CB49A07FEE3DD5911DCC0486B58FF2B024F844C3773A1C03CE35F02256157A6A2E6616569FB751ECC3E4CF01EF99BB0EA61E4AEFEBCC65450EF2999505427B23C7CB9278E27AB58C5FA2D5B0A432A6172CB1C23DAC420C92631495DC30DBE0AF3B6944F1E101D1566F0A1F4BA06B82C36A7CD068864FD3B + +Len = 1696 +Msg = 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16246C67D6836757BDE336C290D5D401E6C1386AB32797AF6BB251E9B2D8FE754C47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F3694F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4A7059ABE99182714983B9C9D44D7F5643596D4F3 +MD = 674343644B198DA1CB0709F842239CA1559AB643E48F8EEDB373671473CA24A99A74E20AC6368B661BA1824AF92985B3E7F957F9C935C715531703A6B8B5113A364F52C7DF7C5488997A3FF71873FDACB1A6F4AC3B631A3341BC36CB742F8100B28029ED6C44FCB41E93B6F171A064B0F13B2F83B1790330DEF22A387C52CEF7F16D1E398123CA0231B76494D708CC694A28E281B34ED163B7931312DAA56752080C4966F8638134680CB96C4F815AC678106FB243ED3B9C9A5599D3851BF3D89CB7BA463C71A868F74D07F0C6F9C6F940F53D88E18892EE6CFE5FE9C17B92569E5C1222FEE87792987663757459C35630CB355F445630826807909BB5CBC4F5C8E0BC669BE6C705C12BCB2B39552D4AF42204D237FAC5BEC56EF9AE6F60BA836AD865983DF2F25A1F8C3F5DF93F87EB76472DBEBDB20FDF894C0167287EF1A6355040C4D4A6949F488697498529217E4532A445CDED47687CFAA14DB98260DE9321A16FE84E4D82D2B1B0C2EE639B2ABA48D85E4D06A369CDD9B03A0A846EBF83ECD5ED257876BD5E3E7838108FB3B86B6558F8BB454F1E76FABE18F3B66CA1448C1B02DAB1BCD485E709CA800D5271952602E9B1BD585F61936D8DD678C900407892756A08730B891C154B33D83BCD1B2F441F1DFA79AF235316BE9A3E20ECEB4EB23AB76D9E9564C367BC27424DAE397E35BA16A8CD4BA15CFB7D9EEE2B82 + +Len = 1704 +Msg = 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9374C3C09BDE169602CC219679F65A1566FC7316F4CC3B631A18FB4449FA6AFA16A3DB2BC4212EFF539C67CF184680826535589C7111D73BFFCE431B4C40492E763D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A44F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739 +MD = 791BE2551F426CD350322EB1AC0E6902996546D446C229E03D74E25CDFCAD06CD99BDD3658026EDBE8708AD18DB913057702450BAA457EE767B7F6085B0F1D35A86D8C5C62A35E5A11B81D409C12C8AD5777E245ACC369ABB5EA9D8D9517AE7FB4033EFBBBCBB70FD6CC1E55187AA8A27C75E5116EBA46DE2C8378997504A82390E6B085A45C5FAE52FC314E876DA7A7F90226CEDD3C4E985887F162513BDDAC323E85737F3954DC58D12E986BB1840D0EB046102C01381DB2915981B23DECE4987661B41B56D30C35A13DA21C6D2AB0BB7951F04804986DC2127F7F33C4937D27427C7B7062EF7EDE944EFD0015681C2FA0C115B67652A7EF1AAD03C0FC4542BADE7CDA11F0AFC57D8E2C6DF0E5BB5440C2B3ED2807C2798CADC6F371A2D6F2D647936B82936BA4B19A16F599689814AC4DE20CC7CD05A3452D9286B345037ABD23850F22A56BBA707B1D9CF299ED3EA21943882669735F69D25F240F87F3B34CD794B0C6353681006AAC5AD75CF46BC6464579BF5B715AC741CD1CC06CDCA6E8D579F2FF839E263C94588CCD268B1D375E5DF5BFC8B7A89FD72CFBF9BF5400EFEF53186B50497D942963EEDCD6A7426784F38F8808C50F867D22C10FA4D7DEDB4F5354FE1EB1484C9F645397582838F1C78076891C5E1E44959B5C74E28D7BCC3F6ACEE4E5393A5CE24E97CDBE1B22AE853C567068ACEE03CDB3157A3EF657 + +Len = 1712 +Msg = 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31BBAC443C8A33EED6D5D956A980A68366C2527B550EE950250DFB691EACBD5D56AE14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C +MD = 7C0247B191C924335D843B81614C0F1A6A9AB1ADB6C286922397D8C1B26220A35C13C7151E35FF9B3653A086DA339EA1F05881F414E7A16C61B1453287F924C48EA933995000A9C9B0EBD5E8BEF2C92820CCF9BB6CB0F465AAC124B5E794FDBCC60584B05CC3BAD06D41CF9DD5D3D3B7FE1CEF634DE558B6642E591BC2F69ABEAE61EF5DA27BEDF291D2A4106B3DA946FB57328E827C8D4EE1C3665AF79F96CC290F924348C30205D75B01BB05AA9DFC317CFDDEEB7E3764589C003E2AA1DDF60A3C98ADDE4517E40D08CF80646205EC9FC6E9A3E1B64B2EAD561957C3E2710DFF720BD7E5841481D9E1A048D1C76A3E1A08BF010428C8FD2A6F2DCA4FDE7C8CF59C826E6DF246CDE77D5823DD1E0C0759AF8356E89ED4C03276A37EBBA73DC196E7915B57BAADE13A7A276AAA4456E23E4454D44260D9EADD748D4E7E1857B6D2D9C301AF6118270859ACC43603C79A2F6D698871FD5384DAF43B16FEE4ECE1146ED54E1CA28EAAF2D94306383609BFB26D6634DF00198E0D19500215E178D77329F7504AF80DC6B727EA7791305FB38FDDB1CEF7F626A49AC6E34C3A6ED630F9310F890392704A2CDE00CC850FF7CE9F0E1F0CB4B1D0C161CA3B812309CB3C9E9D071024D61E5265A71E7ADC58A3D47A567F5B19F9E13FDCDCD34F3DEB12DA3151FE817E5844F5FCE12805B064895671F0C3767AF5A3D203D095BE306D4A26 + +Len = 1720 +Msg = 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7BD9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC737B5178C2556F07111200EB627DBC299CAA792DFA58F35935299FA3A3519E9B03166DFFA159103FFA35E8577F7C0A86C6B46FE13DB8E2CDD9DCFBA85BDDDCCE0A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B59293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE +MD = 73F5EDF85CBE959CDFBEABBE2A96A1812134EC9D3CCB72D6039D4FCDEF0B57BB72A782B76963C97AE0C2713CA657B9424851DC903CC0488A169538A0DB3EC58E67C4EEA1C18ABDB2036C79381E76F5C9F6CF1F830E0DAD77D2EB90F120EFBA42B20B15B8C8CE8532C5B668464AD4986A281E75E4FB2CBC59ABF886A8540622C2458FEFD190908A09FCD7F16B6E5BCC7E950917794FED485C82CEEF7FE0FE4665E0922406AE1F8D34E5F77BFC0AF8B4C881BF9F76C78A233898D120981BE96F67D135723407ED252432928C7F2580FB80000CB51E3EE8DB02D4EF4FCDBABB704DB0CDB9E31FBE76930D285702D91A74DB806DACCC01A15C0129A7F7D4712668ED633462A6A036A9EC2C4A7E4AACD4D62DF9DA1FE959DB9ACD0FB6F01A75F95CD9768F408AAB1760EDAD70E936EEC344E9506A586B9D42DB99EF828E58D281128FB0EAC1185BE704CC9D16E359EE3BC1361A776DE4803132822F99F7E477764C9408B045745150AB8A7481D266995C91EACA7A9497F4CA1848828FB5ED127B7A4A5FA0F23614165A8E4DE1E619A40D4E55AC28075AB2FF1BD42BEE19F2F9D63630CAC85EECA329A0A1877E848FB2A64176411A7FCC2DD63D6CA19452780BBE4EAB208B0FA7B25F21F17BE1CF7C5415A04FCAB687B7D4BA2F657E39D5EFC17F36A1A0E3DE4610788ECC43CBE70BA2DDC33ABF4C335940DD53891FB6DCE20DD039AC + +Len = 1728 +Msg = D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17FD4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B76033798131DAB05B4217381EAAA7BA15EC820BB5C13B516DD640EAEC5A27D05FDFCA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE10644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7 +MD = 9F303DECCEA9369400C533CE2E162818957E18F65C05A675404CF8637FDB57F3251FDC2844CA194ED97CD021416E764E072598106E9D97D420087087DCF5F8ACF1047A7B4518E683E5AC6DF1EF1BA7EC7A418F12E386DFB7A4A5EDD9898CAE54D645AB3193982F4363DA670F1FBC7AAA1194A03BB76391A78DAE7E4FFF733A6F19393E9C4CC5EB3F5503D8B1CEFEEB7038B0565F29D6CD4460090FC63E3C4DBC7D5D3D107F8E905B21CC9B9EF3C535AA0D8EBCF787631744F80A05CACA3E50968A05F85E9CB0D775DAFCC714FD6D93C8B110E58F9AD1F8077CC80427515FC5C0CF081DE5FD4CFE6EA6DD2F33A2DF212918A3F86BBB8ABA45D808BBC2CAD8DD09E7B9AF1C33B0E58B988268DB39118B2B2090EABADEC0B84FD836DB6944E8E27B5F4F3B2876077D52B4648885EF55DFFF266C7264C46EF5A3CB63588D1A86C82D19449E0C93D968619CA4D33BCADCB21E6787A5E41F0D4E95E2B47E422FCFE5BD7EBC65A3023479330E989B3EDC8320EDC868FB122DF078470B0373732E187110D3964B6E7757E84F177106C2BFAC5BCC43A13DC40BA8AD5C1E772C58DF0F32FF0F10348686CF0662F2F30D41BA48B121E1A146C70E6131E13080CD8B63AB79869AF74E64B9899855C81D20F753F22C67F1E4DE2450740944CDF4FDEDED59927F92A9568DB95E5B8515C07BF4E9ADF952D4AD498F3DC19A2205640A8378A0FD5F + +Len = 1736 +Msg = 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2AD52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E7441D1B5E77B951AAD7B01FD5DB1B377D165B05BBF898042E39660CAF8B279FE5229D1A8DB86C0999ED65E53D01CCBC4B43173CCF992B3A14586F6BA42F5FE30AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E +MD = 1CC30597732904C49C0F6EAF777F82B1C33B4CF00FA720C7DB8473139266E7304D81999F322AE6803736D242E7408DBB8955D8F1C0B14C6F7678CACDF2F3CC2A17208033E8C70BC5141A072F41E759AD8EEDFF745DF0162C2EA877A7D673BC63D80C0F1DB765F9F5CDEB2EFF214411F95AD7C3C41F6AFEC798E001D31AE22432A54BADC751F7F713B4A3693267BE3CDD3A1DDE1A5E638143A2FAE59A2A359E197CF4E5E1D933DAD9F99773F164173E3E818987F19D122AAB725AF24497CA116EC201B2482F0539EC454292DF4D018E286247F8C857B53816E9623D580D69FAEF60009FE72F25B4609E8DAD73A06C006280EDB0137A25D5462368B18B8F37525C2C74FFEB4A7942683B86ACA6FB1D773E9C92311C4E197C5466CE90CF01C661EC2D928EE0D35A2FCF0EF1A87FA7D298747E44DBAA4C90C655348B8C2771F378FBAF0702EF9CB4B42CD5B26016D8F5FAC1B79A49F8022A180F04F8988B5895822404D346A03622A5DF8AD2E3F6841AB14644F6074A72DCDA253D7C9423DF9FC15D98F49E3B2A1DF2011CEAA61BB7DCEB3860B9B66DF3926A1E79E73EF6C4429AA9F344ADCE7D9A7451AD97D0C9653B916B029C4971E6756FBA775F191751416C3B0587C2FC5043F38D2B6205804C47DA3E85A99B47F1AAF42D9C709F21BEA94B8CA7340FBB8B262DE6C47B79DE5222AFEE7B1C994ED526AD4D5641136F5227A5BB + +Len = 1744 +Msg = 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961BCB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E608E184F4D3A9A2BADC4FF5F07E0C0BC8A9F2E0B2A26FD6D8C550008FAAAB75FD71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF +MD = 6D96D224006DFBE8EEC28892FD2BF888FF543501F2F8AE5B6BEB67713173C88671E4B3804D695730FDD0CB04FFD873B0E401103DFAE8F014FFB0EA382333E33985D1037403029F0C642323183AC8668907DE791BDB0BF7112FD2C8BA5D3B933273B51082810C7515C78173DAB93C7AFC48B0A76D5488B76CA0E5DA2226B669A2EFA56F0A2041CC4A60212B2B4F4B02749B211856839868CCC0A935DB1F7305EF356024FC78795690B69CBEA01EC0B5AA8B3C4AC2D1815176B57062DC4742DEFA68081F21384FC875339F40985E85DEBF3AE9EF80CFCA746375492614FE5E76A96E506403FE2CF5BCB43AE6E4E697E86237E825BDB16087EB32D3DBCCF2AF2B624ACB4A960E0781E7C686B0B3A8A0E4BEB1F904E0D84B00038788A02CE66BAA59EF185E2678598013C60208E5CEB50B701BDD2694A24837F786931027AC0D64A229400B5783BF29AB39DF9AECED0CC8B9D6FEA52DE3E9220575B4F3AF6E2DF155A20D87FF3F5ECDC0437CF7A8A648A0BE9C81F0EC3457BBA5D5948149C3FF2411053549AC24DFFC65B54BB89B227499E35226FD9E1A85EBF5DD534852921BEB63BF850EDB495F9DC1876C6A481E9B774E6D4368974BD5A7BA7A16E90D078BD651F128CA7AC160EEC05CB8F3AE3CEE4BF998579B84418D7A70DA95E65E4DA9933EF8E399359D6D1993E5D9753CFD1B10737F6930FF0CBA3510D3BD9CF78F5F79DD + +Len = 1752 +Msg = C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A8374679B20AACD380EB4E61382C99998704D62701AFA914F9A2705CDB065885F50D086C3EB5753700C387118BB142F3E6DA1E988DFB31AC75D7368931E45D1391A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA39F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397 +MD = E0335CBFA877DA0DDD79072BD7F46EA6313144E633BA2C207CBD6948237CC32A39DB06F951A1A4B9B0B91011158D38938ADC1E42408A2D8A95C3EAC579C922943155624F6318E12BE7EB6A83679508E0910FB6E85A84998F0FBE06B087EFC6EC91EEE277B48D289DD6E12C820D0909E206750C82995DB86031E71B0D005CE898F1CF7C782F10B8CED5370CF27B74C6822910B653BBDD328AE5A4921478A4072B8C7C89B446E057F6DC4692186CAC39CF08E3C3F0C9457FF44DA73B88CE131A1E2B4C6A235DD464E4777B069D39A9EE2A5877E07E8669B0D610513102B00F8E2A7EC210C403F2E398EFF22E193A66376D0D08AB3013AEA4D508EE88EDD361FDA5AA4E17BA899632CB7222EDDD5B320AF686C80F2777D94FA2A3428A47AE7340054D2DEC1C42569A5EEE01759846FD10AF9D2AD2AE9F6FADFF825D184EAF7E8AB9D7C7C64AE07CD5A95F2B24CC3857BB239F5C0824EA7CA0C84CCCD9601580EA7A4C8937008617468B9122B466624D51AF29AE1B66D14C332F2535BD7C3603DE07A0B25C6A260E9E70EBD2DA622ACBCA660D425DE2E44B7E6242A83077BD24025ABD5F0F2F21743F80D9A6F1552C3957B220088D861F3E25823548BDCB448D19B3CFA14FC8F11CEAC5BB262364F100655D5099D564041F113503AEC817BB03CCB9A6E02196706FBB836C28421AFE0AB276772150FD0677ACE7655EA6214F61D2A6 + +Len = 1760 +Msg = 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C25F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B4E32C19BF88450432DD01CAA5EB16A1DC378F391CA5E3C4E5F356728BDDD4975DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6 +MD = 74B8E6A2245E18432DB073B046FA0D6F63C85A05B9FB3B3098C8F2AAAD938CEC8A8232AC2CC4CD7EA85A29BBB4A2D03311CFA7F1ED8107DA574E659358408C60B1CDAE6A4BA6F3091574DFF998C97CA31E410B4132013AFAE543076BACA1989E7B5DA17E654E664C856A00D7DE43EB3A2C5B8E347EA3B18A94D534C0448671FE2C360034550F145F911ACB7C245A99FE37CA167EB8AE0FF5E9D0B65F255D24DE4239BA87C2E8B757192020B3A28D53861D29C845D4E4A21604ED2D5DC8E4C107CD47501847B50CE2452A31685012C5949E0CB630088178AAA5C9B0EAA6394E00096CDAFDC781833F37C64EE2955DB09F1C3B3767A0F0928863567513D5B02A3D24E66A79EA590D5DBEF5E8B5D9953ED9F72610C0D4F5EAD67B3421E90710138E09BB15959DFE9AE408AFA9ACFFCA19DD083BDF508D8FBA9F75A18F6229A9850DE36653A0A39987781EAE3F740E2CE387C004D47811E3F8B5F8DA9ECAFE90C5AF4ACE449FF7AF57B271B0C3059AE42180A1746EB3AABA944DBA5BF3946907A18B1D94DF4819872A24DEEDDA3AF7A3787AB6B3D5F128D0C3CCAB6AD0C34371BB76DAA321E36F6FF935FD58B590858F894B54BF9997DF8B73939919AF342D6593F31F76C3251AB3812E27F00F3AAE0C0535A8CBF9C6A9D20E26E619D6899ECA8A46526D7205A3F2F3971C60E432CE438F40C2CBEF0F2AD7253B18AD53C3BD8F108B + +Len = 1768 +Msg = 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C093867948547AEE98600D10D87B20106878A8D22C64378BF634F7F75900C03986B077B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC15B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487 +MD = 10B27D45E1E91C3568B990F306D4D0338380C4A24C543DB7905AD8C20B9C469A79E50F7FE705C03D2D1CFF9E2C35FCE1E6E2035D3F464B6D2861EED223C32E960BB223F21193CD4734F36422C1DE6F0F81791D6A5E9DB7BA8C2CA1F2B7FEF2F94C53928695913471B5E1B02B75FB9B0DA1FEB46520F3E8558E03427BF371180EBACC91F3989F849B4EAB233C529006EE02050D85B548344C09CC7A6C6C40FCE5C55348E1BEB801482BA70D6CC5A24B3B0C9A3258B0934C3A41FBF07EF50460E2BDA507711954C83FFB91CF2B2827D5FCC6DAE70DF5882689C573F159A9B45694458D0FB8A5000B109BEA868160FCA781F50DB7B5EE56AE55BAE1FBEABDC155EC46C0EB16314851FE0446AC2BF171D99FBCFBE2ADFBAE4A6387B42FE41C5EE8E2AD1819D7F80BB1B4EC2DAFCD1D06C2C9750A600EE6627F62089B2EE59EA461E0DCF47188D1A8DC80B0294479C7EB03953C425D6EB3CAC6FFC34E484A35127B605CABFA59712141C4FA0840FB520A1D0A8DB4B298D24DE2A7246F28E036B511DB91794E35B75DAEBCB3B8833794B764F936200E7784348AE50B95363C027F3AF85762F3B8E6F31B7C2D8BD18814A723C0DE517F7B3937AF574A3FB5F52DE8A10A2055E8EB4281D383797DF4B8D5DD5266C5D438A10DE4BAD00E4C0B252110CF368707AA2FE785F518CC2F3DA5221634B52118348F231AAE0712DE096D70A43929 + +Len = 1776 +Msg = 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B3585F354D7543CB542A1AA54674D375077F2D360A8F4D42F3DB131C3B7AB7306267BA107659864A90C8C909460A73621D1F5D9D3FD95BEB19B23DB1CB6C0D0FBA91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF31188B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB +MD = 69304677315720D586605521E24D32745DFAB082D2BC23A3165C419831C19468A088D972AC672D7BAAB907005A0AE3910D4F06F0BC5ADF6AAF9E1D8CD7CB85DD166D0FB9703CDC7D45DAFAC4805612137D4720FB3FCE90D69864403E6C456FBD87677312ED7CAD9A28F7A98753265294F4820FA50868CFEA157EBA50DC5763E223238FB2032DBC6DC00C3710B6976F16034A9D851CD1BADDEC6071CADF10C8F9FA123FC0EB81ECAF4C16B8D52A6C1FFE330D114D71CEADE28BB0422855AA1E7E838A93523315BD0F8384361A58529A2264D66D65806659C49B7F80D95474A7965A0733D3DA4FE317C5AE6180746BD8DC70589F97B15E0FEF29D34D6BE4416ACB3F9EBA2F3E34F8E636A6B111DFD4ACEB2C9DE051B942EF021C78E0671F771058C4B59D34991DD2EFC6943C6E0156CC0E3FEAD10968F77BF4DA82B9FD3AB73B43E2890BC8AEB02D7178FAEB2FE1A0A194B1581F6322D817AFF2DE7DAA96F4A725EBBD8C9FC9C815D0A8E9FAC425F278F121084AD98AF9BB119235FFFDF1751AB6A805FA80F43A5682C2FD5BF9241FCA866DE6B5EFD36E692313F51FA8DD64B52DC2FC33C56687417C942680676143A459068401690DF9213E18604058E74011B111F1410531FBED32567AF7A0319B5A4A717F580D16D9E9341E78F717E27258A84A2CDBBB9CA118FD0F81568639F40176A1754C743B4B5E377DBB0175D160B414 + +Len = 1784 +Msg = 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0C004BFE7CD283BF43A588DA91F509B27A6584C474A4A2F3EE0F1F56447379240A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B91A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A244524EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D +MD = B32E9585694532B1018B05B9DFDB23B8924025786F5733769B4913B73B0FC35513D4C0FA1A1A5019DB5FC807ABADCD4589B4C5658A854FC919105A5F08799F7CBA3B8DFE72DE84027B341CB1946D6A4A907D6FFBC15B6A00805ABE25047476B99D53A6AABE9C758B3BF4476DFEFEF2E366617A1407853B0D0278DF42FB7003BB1610DA2AD52422A0ECCC74818EBB4DF264D0ADB9623B9EE0C5371E9F0E73D7FD31A2B41F9DA8C9955310166FCAE6BE9AA75D3F7C532F1502BEACFCD81A034B5D4A87647A5B9E2C49B7BF055A0F4BC3F555FEF5147BB7B9BD75772878FDDCFFD58FF2B09A61D6067C0F3498EFBB5FCB736813F798E213102E47A3DD61A6BF99DB2834DB63BEFDA6E290EA953A8B96FA37650DF510082294891C86892215850A34AF1EE0659694431DA636C9BDC854AB98FC796C28BD6272C9C5DF1D199CE9F55BB575786EBCD6851DAC97924AAFB102491BF4B80351AFD26EF027C745F98607C19ACF96B66ECFACD4C512BCC9A8E609DE5FFCDE0DF0E77760D8D44F12301336247F53CBED8894831765D12221C902127B65DD549E6C32124E0CA555586FCA8043097B9AE3D9BCF899FA06EE5D0A17EC0A2E657E37CF5D4A55CF4C99E9F10691602412D27F9B8DB5C4C2644FC822E11833B32168AC89F2D591748D12B527FD5EAB2291F201579A48AA9C370979DC2265B873AD65266E98FF668579B0F4274C73F9 + +Len = 1792 +Msg = 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EADF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C00637E2854134691059839121FEA9ABE2CD1BCBBBF27C74CAF3678E05BFB1C949897EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F19F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34AEF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78 +MD = E6BBDDC5B154ABAB888F4E00C2BFC18A200DB6DED8EBAD70ECE03D10D123C52D4B5124CDFDE2D5A803B8BE98C646E29F64F2BDD55492531B2741C6040FC51F7DF18106D9AAE62F1930BAB26FD5167D516C4E4AFD3035D6AFDDD06DAA59B56BE3F188CBC11529909F6CA0618C321349B1B918C1CEE491C8D7996F10B02E0A085CE790648C586710D4916A528398FAC1E1FA71971EC85B203B83721AA006D7026C2647CEC53296E80EE3FBB6B880BD296D6B9DFFDF40C5537551EB0DDE86E85A72FD280888C08D67A9839EA61849B47FB010540BAA15530495CC8BF941F82B4B3114F6AE055C852B0978ECAA67108AECEB12E78C339071CA058FA4A534558899D71ED36C2164DE0C92612F07CF465F92C0A1987F7462AD303DE358DC9C9929AC205F366FE564C0B32B1E4D65EF4E0B45B2AAEA6A93C5626ED40C597B54A2074F255FC6C33F7DE535B5041F32085274EBDE9D7ACE9B458E7E7CC47193428A8873560C561230B03A72D993100B73FDC24231A39C227B05630B328645349E0025EF02002C34E6A7EF07AC5F7E299CFE0ECCCF01E1DFBDAC9BBC95B09B2EA505D8E74C85B9BC8E939363F3F062260711C44C132E1F3663123EC0B0A253DE7DB1DC2A08481571F64BAC3FCD9EAC737BDB42AA4D392DDF9547126191DDCB2F88A5705BEC9BE7C8D88E9521EF7BF9753155F6F3A75ACD4C9C913785CBFF81761DA8DD73B8 + +Len = 1800 +Msg = 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3CE6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B394B024856A2A83DC85D6782BE4B444239567CCEC4B184D4548EAE3FF6A192F343292BA2E32A0F267F31CC26719EB85245D415FB897AC2DA433EE91A99424C9D7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627E8 +MD = F40B4A6A7D88482C5BA65D17038D68184E1AAD676D3403003017A4348A7E3ABFE89804EF65D96EA5A467CAA9387020719184528944AAD358960B66A0E78F2E4C19F244C82CB0D10BD1DF49CFB89C24FBCE8AF1DC6B13DC61F40116ED3D1B51B80ACF08A7A9BADC6318DA75EB4CABBF4798923D639C2C3C24778660089384DE33F0EE7F957C78D4BF8D74EE1E3EA5E330C350584C319298166CDAFFE0C7ACE6A50D1551B30FA386A0ED5C20DA31DC35FE2DDB7FF030AEF1C0F2ECB0C1915554722DDD5A38DF758E321048FC4643FDFAF54AE558F9B40EB38DBE516256E8D97701022B68E1F0983A14D7DBEFB59DAC5073062DE8698BEB9C94DAE0A49FD51A661FA6AA84FE1088EB4E0F964953625A898B03993ECB248EFD5E66380667C2ED185FC568AE58E15B5A57ABFD84966094EE5C85284F3248C92E1300DB80CD6AE08662412D01503D598A1FCDB0EF8CA773EADACE543B867BADE24EFB25518E59E27FC921D8DB6D3AC286BD1ABA53D48983DF63D493F95B88610CBCF6DE2130AD63FB9860A839C3F98F5532B90225D1ADAD79B478F5C9D836435A9C9C0EBE229FA494B5F4253DA92C7382AB388C4F052911E9FF28CC43415C8A82065433D8CDAB9152CC13191F1729EA95693B4BBEBC3B03F298EF6B3739A0F34A545198FF5D2B4292AA8D6A04271463DF95145C99EC769167761690C97361984A665B0D5C2169ADDED2 + +Len = 1808 +Msg = EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF785B23A41FD8576A6DA764A8ED6D822D4957A545D5244756C18AA80E1AAD4D1F9C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA4F7A5B9429BB3F6BBCF2DC92565E3676C1C5E6EB3DD2A0F86AA23EDD3D0891F197447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA356427 +MD = 92951EAA72195331ACDD63572FE112E0DF4B43CA1B67BA5C9184DA5667A8439E3AFD8784461010EB80178B07F278C0BD52582CEF5B4D869D77E764342651ACE52F1F5DBB5316A36CBE2D6FA455403A8FF0480A5DF002396B8E444B9005A9A97D301529F5FAEF77C0FC04C3B01C7C4907F197927904BC56DA2F850A0767E91C5B77D8A41CAFCBDD5CC768E220E844786093CE425BCB3BF6CF3FE9CCCBF6A5CB84D46AED8BEB079AC0F12F68836A71D8C9D738F9BE5A8311299EEC2AE86AB774D0D8345C6FA7A341223A43DBB85AD5274806B23A3BBE312723BED548F4C64353EE2875A44A8A37153DAFBE98E96EFAA402E7A68BCA09EDA8A744C3BB8FCDAEDD7EC54CA4066B69B4828AFE6285B6909BC2AE96CD62F3A5238987279F206C2593FD2BF4D5A643484A5155FFF290253650387C7BDC0B3FD749EB1A84F7A11790AFCDD3FC72FAE3BBB1C55596584B7246E77D0712562AEAFF1C5316A698DB9AA3524DC4AF4AA4619C5F9CBBE41AA1FF2A0BAD12F17ECF7C90E6FBC20EBF374D6335EF245BF449E3EE5870651587727D35BBED64885A8D375E43CC350E398C3D5DE83CE92354C08E16A6AC69AF10EFAEC2F0268CB7F998CEB45DB988B193C8D35E89A387DE6C212A2D2D5A9FFEC3D4DFF92D66992563C85E4E707730BDB669783357E5ED038ACEA7D8214313FC027733D51B2D21F47666DAB6C6F3E50A335E83C72ABD + +Len = 1816 +Msg = 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C189F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10DFB2248D0D0CB2E2887FD4598A1D4ACDA897944A2FFC580FF92719C95CF2AA42DC584674CB5A9BC5765B9D6DDF5789791D15F8DD925AA12BFFAFBCE60827B490BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568CF24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C630012 +MD = 9107BC54F9AE29BD282C37CF4BE15D2EDC4B5A20FCD8C131620CEE6C9326AF25896BD25550CC3B46C19BB58D825A7156A4AAC0AE72E38601AA6AAEDC4DDC578D145AE8A0AF4E630914B49FCD39C41924A19ED6E52EC150D1BDFBFE2717B9B46D6BE9BD6378761F167C1133EE31981F9B681D674E267B3A01B0F455F9A0C86B7E6BB3EDEDC2DD86C8EF6F6BF736BA9CFC4A20E602779F0CC626E0F3513807C8BC71546DD1E0E5210A6ABDBDB284F90EAEBFAE970CEE9EB8C58A5F0F197FEB3292AA8EE814DF5D86D6B1F43AD787E82AB6D1C01CF44F3B32522609CC51967FA9D2417A8B91461B41A5390BDAEE3763E152A2DB2E8B7842A73F1E05A05F7A7D19FC88F576B049F87E85835EA4DBED141AC1321B47AEDBFD285B6488B7613206E483559A8B0725D3091A04F10736EA1920FE234658AEC2A5FD0F85F50BED9EEA3E5513EE3B45F0CAEE09A1CA3DD8E96EBB408EC6A31F07ACEC024097C20038A6DB8B5A10396C6F3532D8B356BD664A9C3C153D2248F9D8587D21AD3ADB20D06C020F5AEA40E96C776202A17740F59BAC12195B49E19ABB87F693BA0B1B414C4C83DD7474FB212F0F8015D0019D33250BB890079278E027F0191B1A92FC40004050C4E88D1CD3469B656A2F6D1AB9E49118B18701FA85A5B1497F1FD0D3C999567F99D05CD8F20DBC05333F547598615FEE2452861AF0CDE27ACC4D763074DE840004 + +Len = 1824 +Msg = 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1C0AF78EE2ED82A3A79EC0CB0709396EE62AADB84F8A4EE8A7CCCA3C1EE84E302A09EA802204AFECF04097E67D0F8E8A9D2651126C0A598A37081E42D168B0AE8A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF895BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC9314C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C6001606678DFB921 +MD = 02D21B8FEE4BB59B4D39D88DF91B675762640994D3A300BD7259A3E97DED831112D27339FC4F59C7F17DABEED310EE901D829A2193421C4D828DF1248A68F6AB928EE87AFD727DDC2766DE071103B144040F9EF22592599A0FA6CEDC2FCD9A774BEF862D2D51C8E2538D1DECE789A6756A1F9034C0949C3FF13190A141F3DD4F015A89DE643D65E5EC4AB25300739892A81911E3C48D8A58239203C7E828E8867230E46BB8BEFD018E9ACE92061E2BAA09B0FB8C0CFA7FD5024CC65826AA96BDDA6E21ECB7D0D77FE651CC25EC260C1C41F4D0DFA82963A2EEEF0AC0C6123D9726A02396A0612E8BA6CD4988C132E7CAB1B5097174B6BCA798C7B04E5F7175A3A5BFAA9D23DFCF5E531557BE9BA6F4B5D806287BCDF1CB5034FF94F709544E81D856CD8A1380774C5361710460D52CDFEAE9AF4AF3E9DAF7E6B679A6B881A378A1254DE7105396DB24497373430C36D24BD49425E7613FAF651747217EFC4E24A761CB4694A2AB3E0B43A8A4CDA5EBC9D7299B27EB600122C7EF54703E48F51DB2A5A8F3EB59A2C174DF966AD728DF0BC2E94418775E0186D3A527F86547980C8998B32F0365D9E430D33A92CF081A1525892FCCF3D8FB4DB1E0A728A856F2E2CC8EC4A08FEFF53DB85C6620CC8B57106097A96B668F97C3BDE8CFDC9600419B46EA24839D27A574BF63147A97B2B48CEE1C6FDA32F3B945E36FC03EAB485B4B + +Len = 1832 +Msg = 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F4ADC816FECBB0F9C446B785BF520796841E58878B73C58D3EBB097CE4761FDEABE15DE2F319DFBAF1742CDEB389559C788131A6793E193856661376C81CE9568DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7BB0D19F909 +MD = 76919B60D28A57717EC190FC9990E32020E6436828D90D8A2F4A7AD21F18A4F5F1CA753ADCB0AA010D40334D1E58B8BD165B0151E631925055F4800DC01D466D11E88AE945545365B7F6072B36E11CB6F15DA6BA3B53E12473BEED09C5AA275CAD795E03838AEBF74A6B1A3371344C1E3104CDE3C768026963DE2ACC8935F5162D1D09C966B5FE2943CC723E8007559C0537126400F1A4C3D9004DF88126A23F9051630DE9FCAC524BF4A109CCCF5CD7F7972B64FCB5A8E5A78A85EE82FE553AB90754CD12EC77E2E3CC09AA1F172963DA44D29FC7F95F0C7C1207BDC858FE8B9785EAB55B6EE33612863FCFD1668A2FB13715F7910968708F22A9A88D97F84EF4212551D8FCB05992670AAFC9EF5CC34F0843246241C9EE011470131E0E6B56C9EF6A0E38423943BA502EC9D08C39F70797BD85F6D9207684022CADC282EED833B43CE450445075013F1B3270492AA6E412CCE8E9D9534C0A380B45CAD9328610EF3FACEA7FF5199F1E4D0342163B16961B0F98E46E8615AE2CD74D92E2DF30A3DF00BBBA2AE43A67F51EC52CDB37E00D979ACE6AF3AFA34A58B8CFC07DDC3C98FBE4A5E18539D03ACFA18152F4CD32CBD84AC30A99C325EBD57EF2870F36C711900CC23539BE7C19DC94F75457BDFF28B9B5DF876B5576CC37FB30B291DBF44904B36C3D96747DCD92A1550CF9323F358D15471FDFD35C2F4C4B104CC91FBA + +Len = 1840 +Msg = 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A00757F4D7DEE5DFB0524311A97AE0668A47971B95766E2F6DD48C3F57841F91F04A00AD5EA70F2D479A2620DC5CD78EAAB3A3B011719B7E78D19DDF70D9423798AF77517EBC55392FCD01FC600D8D466B9E7A7A85BF33F9CC5419E9BD874DDFD60981150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECEBE6BF8082E8A +MD = 72A343DF2C1854005653E1EC9C8F9492AF9EF7FACF46DF729AD910FA3A8B830971D22D5E017ECD515C0E972197C87968FD05D59C570634A3864DFEA159229746A967A2847F0F4E3C48DBDB21EBFA400E18BF289A2B146758EAEE64AA200287F7F55E57817ECE0470C35531D35BE824AD7E825E7A1FCA07CE5325DE6E27D6C6BF1602EC1069117E230ED9A0873D6538881992FDBCE93A4E12013A56F4D22F5846B4E04BD15E9AE9590C703EE7AE346B860D1B4B181A963C1DCD36AD485AA484CE534138789C2874AB5888B70E278E30534ACDF0D9798A44E1701D9447B5D6FD212344603A269A9D2E0437304F5153FBEB7BB5A1E437B63014ED6F01D4F6135EF189EE290E30C25DC2F63B7D8CF19E9D7959EB2F61703842E0C89EA487441B9C17FA6800A63C411F1D3FF4C35F1E89BB820D60B25CB1AD71E6583390E753934759A5467680405B1C9B6E391D6DDC4510FF24496559FE2604C038A5DF6638FD7F7880E0847B880C1628F47BEF49689D0C31C4867BAF6FCA08FEA898056DCB1716C95341ACA367BCD9BB372A93D2FCE947B5CAB707E744F15FBB85230FE7F86A9EF7C36069CA79D781D1CC76193D423229E51CE0612A2D61680D35CFD5AA482739442F94D205D72080BEC7A259B23B8D9B4F76F2A75235CC3BBD6738FD870905FA21BFE1315B0C678D7DB5F4DF36F5D43D04C11F3BCE3FB71B3B7AE410AD51CDE033 + +Len = 1848 +Msg = 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E706F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B06CBFAC6AEE3728051B3E5FF10B4F9ED8BD0B8DA94303C833755B3CA3AEDDF0B54BC8D6632138B5D25BAB03D17B3458A9D782108006F5BB7DE75B5C0BA854B423D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422CE839A9D4608F03 +MD = AD4DD99AA71DBDEABF22FC7C82BB839F910A22E4CEBF8317899D0AF87279EBB321C442DFB9083C4676C16506C4006F18E8BF84EA9024B1DEEE4ABE6F90DBE0EFFCEBF4CB7B94D8A8B107C5BC3198277BEF87C9760AE2BEA86AC50C39A666AB09F276F2FA4C1EB5B8C37ADC3B4C9DE4BDC28074FF4B997518B44FE49B0D4E4F83CFE9E12EF7389625766A54BEA82DB3FB57276F47C418BDD5F20C8146C792DCB8E42C7ABF09331F599318265776CBB19C65BAC6DC4A683956C052AE5CEA02F1E4EA690F9E5D3BF3A06A726F0EFB6DAB5350753FFA7ADC477E9AE454C5E18F9D64EDEF0157D1F01FA78BF281468F14D79C39405D2B5B604C0EE116731C52C2432488C45A3E56D3F999855631381B5EF3C99A0352C16B92812A4889C1B8A72C84273A90ABF29C7EAD82F2E7C6DE67E7369DC02FB0F1D62BB8D245030A6D26E930476171547F33B9C9DBCD542F04C97B0A278D24E2BFEEA0209FA83D634AFE65EC9E7A5550774EDEDFFA36250DC5A400AE5FD6696F20E5FC6AFB15F54C7240A24CF11BF16730B8E676F948304D3EABF315E95B723FFBDE6D931ECF3BE6C69D8CC82F31D1F499BBAD8ADA9654630E7185BF6C1D882DD700F7F1B1ABBF384F58994D55C9E831ACA847B8F654B070F424267685103BB339A4CD43DF94894E912B64ACB15AAC65FD496424FDF02BE7A96E161CB6A0034997DDC918F6FB604D6DD55B4D92 + +Len = 1856 +Msg = 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B2DA2A8BA42C96E4F70864AC44E106F94311051E74C77C1291BF5DB9539E69567BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD42B858C21827C8FF05F1D09B1B0765DC78A135B5CA4DFBA0801BCADDFA175623C8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D08C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E05153592EA81C6FBF +MD = 7623AEA16ED0AC8AF23A7911BE015D44F93F3329AD1C0023BB9A6E486477D9CF5307B358527BF479FDAA473FE60CDCE59C33C4D1DB930057438CACB4006D2E6C327B3FB033BE384FF07EB40A44AE4D39EA9794C29C9F3A91F679EF4690C41422B193929654D00D44D06FCE9B35E5FEEA5C20CC02FD104A74764F3BBFF273086023AF4AFB3A29F9F9836C17C5A883BFA0FC4D8FCC9808FEBD82DF88F7DFC3F715C8B07DB1F2B61403CB6F4F7B18F898FEF9741E016CA0CB3A4B8F54F57DB2F2BB63289AA38A7A9FEBDE32089E4B479D9CF184F7D1C418B648CFE7E6079F7DC1CC35F22E31E620704736B44FE1E3A677CAFF61FD956883E6F6CB278284A05BF2B4CD9B832DE2058FAB356052C55B03D245BAAD53B86414441010767ABEA201E26F270649EA35B0479A66ADB9439C57A77E84B754A7E328E4AED0618742CD49AEF0AF116462F3A5B24343E141FC51F6B9FF376A30989B17BF4CA9DC2ACEBD4F22D8EAB082E62FFF99CFC55CA5E7C4B86613356F1CF05A9A3E8FD79123FB19627A75810D3AF44213DFDA590245FB22B48E8EC5F58EE1D51BEEE4D6BE0BDF7E8D18AEB37995D602E1EA1FC25D0D47D64D8A88B273FA8CC649C017A63F34C140A1D801F2558C8639FBEAACD1D961893E111450B85ECA907CB3B66027587FE9B39D635D01C4C369589B9D8907D54A9B73FDE7FFCED9FD443B18892F29FDEFD7B3E717B5 + +Len = 1864 +Msg = 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D71696A97A4E19557E41E54DEE482A14229005F93AFD2C4A7D8614D10A97A9DFA07F7CD946FA45263063DDD29DB8F9E34DB60DAA32684F0072EA2A9426ECEBFA5239FB67F29C18CBAA2AF6ED4BF4283936823AC1790164FEC5457A9CBA7C767CA59392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172604F5035C46B8197D3 +MD = A2CD7AE2955E2C2CFDCC374AD99E46F29FCE072E2C085E0F02281A4A85A822A2424546410466299CCA501BA5A86C12085320D2D0116196CD31E67E175BFAB909E279846C8FA2CDA475B0C9D604942D6332F3ED46E81D3DCA880527DEBABE55BCAE22C98EC42822BD1874561E7F8E8CC8092DC461577F2AE548580FAAB59AFDFEBF359847DEE5271C2E972C12D13424A50A9B3DC3DE5FA6F5B190F3DC060481118A595A8859ECDAC8C57FB16FD4DB9802C7BF344A68A0A91CA8629DD0A8FBB26FBA0E21C4D953626F66C0B33D30C2569D73BBEF7ED708212B2F66DDB9AEAC459A11C9862CB5674885619D240BABE380BBF23564F6D946D03AA544E348943A488C0FD223B36DB5B0EFBBE5C4E1253C3FF6C058AA95A80925523749BD228D89BF99F5CC681237FDCC8C872F652DAE6306A20D9422818A8DE2FA68C5A334EFE828A20A48CBC49EB6D7ED779B00DF50751446D0C850FF1F096FC50A03A8C407B8362CE03690D2D5699C70313B4F2D39E18ABE998EE73DE38308DCBACA27B8F6CBB3305B35C98B620A811C94AAE44B5DFA2F8664FB678FB1D73DDDF9FC27CF693DB9D5CF3B46C185B72C33E3BD0F6FFC01108C8A65772ACFC13DEFAF21596F2C9B9512F369588F6F8767FF61436AC67ECA3DE25D6C5A9746AFB3B3464A49F3A583740C432ED806BFD16EAB27D59A12975D7D09F7ECCD67C2527333FA95509F7209DFCC + +Len = 1872 +Msg = E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC257026B090EFAE8CEC5F22B6F21C59ACE1AC7386F5B8837CA6A12B6FBF5534DD0560EF05CA78104D3B943DDB220FEAEC89AA5E692A00F822A2AB9A2FE60350D75E7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA66B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E507E3B953ACF99964B847 +MD = A74B8704CCA1F4234742A5C8AD6B138E58D56281C98D95F76BFC0A0AE309D3DC227543F9AEE711C85021B89F259D002188F4E753DDDC4340DCA27B84445AFA007A1E502A1903A857583796BB124DDFD64B5C91B69CD9B230F27DFA5D22A09B07FCA1D860DCF316C22E57DA3589FB0F07ECF671DCB150913CE8606DA9CE39A5857B8382853056A5930F25E3647015B77B2DF4954314F1F8B1C774DE0BCD1842CAD3BFCAF5DAE8AB9D77290DDD2112AB060F5B017630C318A1A3DF5C15E6F8AA348EE3F3C171C4E8B98CB4A2956FA240EB289561E7CA30EEAA9CF79683DB7A2B0F28B3B1BF30BD5A62C96ECC8BD74D1F2D131295597C668838A8D3B20CE1A4EE4D1103DE547AC21F6442DF2CA10181319C76AE5827FD60EABA7C788CB369591E429B5DBBCD95049BFEE2A5829FFA0417772DB1BBFAC2EAF112B9712A02C1ECE830E17B22696AA6688E08BC705EA7F7010684D7006BC0A017BBAAB1D6119B1B589B326F1936C82C470245298F2167D884398ED408814323D369BD1126031DFEB56A160F90359054400DB3B3D267D42FFDA5BB710643721871DD4DE52446004AF00BA55706C93BEAF01F8D77664AF27AAD65C6D61FAE24E65FEB4310AFE6CA5322EE4DD2A55CA5FD7E651AC8D3118C0FDDAE4B2E42862AACCD8CD2134340DDD760BC7918A461B16ECABB601861B58EDEE6E78AC3FF75055997ABA8C0C57878ABA5A7 + +Len = 1880 +Msg = D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B7B6BF9C957BA0D6763F5C3BC5129747BBB53652B49290CFF1C87E2CDF2C4B95D8AAEE09BC8FBFA6883E62D237885810491BFC101F1D8C636E3D0EDE838AD05C207A3DF4FAD76452979EB99F29AFAECEDD1C63B8D36CF378454A1BB67A741C77AC6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF64324DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E46C90E8C4D100ACD9EED21E +MD = 4E12A03995768C80408869A5C45B174783EA2FB5E4C153A2C014A3FB8AB968D74C9B835D9C4C5FC304B5E68CF9AA72C2ADFC2DE961CC9A90E1D515A3234BB79DA1D5FA330C03DEFF46D304F0F0378324BE4FEC285758B2DE3788E71EDCD05754366C71B783A26D105A48BBF51C4F4E769BDD19CA477D80FA55695A04B06A0970B98BE48EF1E861F17B9540E63F54B6156FC2996B2D2CA69326E0CB7A4A5761B39FE089017322BF23B7B5DDBA1490541843BF703508F5512117370253248F23F30DCCF27061B8F81C1090CC8ED866263FB50AD6F3A027EFBDAAD7760EAFCEC0928BA40173A50C61596B75AA4D72986A8BACBA61DADDA139374D17843735136C8DC0E14C2EBCBC9EB110A682CB77A72E790C68E11848431441FF70CBBC513A9D389D349A63AAD6A948A42DD798F1A576DF57ED0613FFF5F569CE5D24061A386B2A5B4B1FDE6E3359CE4125241628B9A882CCFD34F266BD8B7806392D52DC8CCED80C52ECB6321CF3B3C911D206809FAF8FDA3F918F93FF507089CA4BD647AD4B5498F0FFCC7563FE5DB7BCD613B84EDF4A95A4F8D29E3ABE0C39C8A76B6FB5DB51DB09A21A48D3E2C0786B6A13351715F8DCA25EF288C46631B25D55A7473E5059D6A16661F948D8A7C1B4D7A21B531F915FC5A18305B6FDAADBC1F201C9A09DE221ADA6DE8BAEDFA4614E578156137FBF43896CB61CE38EF386FB68D55311C63C + +Len = 1888 +Msg = 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E7431518E6BA45D124035F9D3DCE0A8BB7BF1430A9F657E0B4EA9F20EB20C786A58181A1E20A96F1628F8728A13BDF7A4B4B32FC8AA7054CC4881AE7FA19AFA65C6C3EE1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D34F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1E2DD603D9EA24DC7C5FD06BE +MD = 8BB1E121FC89EA0F3D79EA823D876EAA74B6CCFAB369E7E4783CBCD3701875F1BE59B0F8B48C2587E7001B6E7ED1821E2649069E84201583B2562E5945AF5CF734E2F0C6090DC8281969CC95C861ECAEECB1CDA78E8FE119B60B05C54484BAC951B7784ED025FB878E29215916C5886B85B24BB2521FEEBEC3B8766BA14FE47EE0E81DAD68B238905377AFDBD55E41364A12181D46D2E272BBF1FBF41A83C29ED88361435396614A23730D84684D3F5A622A233FF1AD5583FA707DB008E3EED5A9716219EBF3571FB1CE9842D4A37B519767B7392F008193DE676F0CD192CD6D0CF651EE5F8331B0982F150A7DCC264C1465177AB98CC590BCA81E981AD2E98E47D2D855C0A74895970A96994700A5D55CBBAEA2472C4160DA0EF3AEDE987A99065948ADC558E7CB9A952495F70CEDE70CE0E3DECCB798EB58941F38C4B13C28B2E5CA4FE3A7CF3C973EB3391B705B9E9E7689E264F878396F438C393EB49E70D6A2BB0A6A92F80FDC2C2F70AFBB2A1DF1EC4634BC0CFDC9D1239182DFCFFD30096E11FC4A32BB44CF510A44D35EC3CBFC354E088E0B53932D0DE4DF83A963D902971392B74D95C475D26184559F6F9F5F91502A07011B9070F8E9BE5F5D1E599634E3BCED756A49AC7CB273396F7ACDFFB3BE1E441E8D8ED0588D0931353736DC1D9E889650B503A4FDBF5DF7B5708D4218404306B0E11AA08067B7DBE63E8C + +Len = 1896 +Msg = 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846FB84F3AC7C2904B5B2FBF227002CE512133BB7E1C4E50057BFD1E44DB33C7CDB969A99E284B184F50A14B068A1FC5009D9B298DBE92239572A7627AAC02ABE8F3E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA956879A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66A80012976F31FFDF305F0C9C5E +MD = 1887576149594F7FCD27145B5F535219BBC4313E62E7ABB6393D6015E8E45B48A211300F8303FB9BF370FE0A117D268624BB741E0BC343487015872E14F84B1EC1E2FAEB828F521ECE9E7E5EFB281DFEF05D86BD8EB0B51CF4C46D94EE0AFC72DA29C3D77EAEE07E24035A68792E8EAB1E0B96282E1D95B1B9D36B09D6A2E0EDD37227B0D29F9E490F1D6156DFCE1554E69A49B7660D288CCB6FAEF9A40F656A90A825A07C5EE0730926CEE14FF2694A3BD105D889C88A8CA1D271727DD0FCC0DDD1CA2EE955D02CF8CDA7F9E3A00B4362C69AC631523345DABD396354AD862458736D1BEFC4BC35EF4775F02F017BA2EB9FFF9229292432AB5603BA20342E627D380824050FF61C23B5E789DF2E835FD56C65FEBD001EE6960C782B627F90A7087EE24D32A85D0D780A8911945F3719C5CEEB9C7024DCB112C0FCDD72237040C5E964CA57EE504849E3015C200C44CA3A0EEC097BF718F6959C4D3E39455976F98DB5FD84F01EACBC1B2B57B6483C9E3D58EF76E18F8FBFA341E6399A3D986834E315A2762D239DBB6D1EFBD60BA4EE974523D2EC7A9F0A171484D3F09D59019FCBB6A480ABEBFC06A21DC5AF8FBF1B5388278CF84311E56329A6FC3A9426517C3CC581C8C8EADA1C656E568BF108F66287FB66A405EB307EDA530C18DB2CDEE78D8DE9DCB8E93F195F54086F875935F7736C7C85EAAC106F00D28D6753843C + +Len = 1904 +Msg = 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD84953AE5C231911B00AD6050CD7AAFDAAC9B0F663AE6AAB45519D0F5391A541707D479034E73A6AD805AE3598096AF078F1393301493D663DD71F83869CA27BA508B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CFDE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05BB461A40645BF176601F1E760DE5F +MD = EA520B7CEA0750C8F1AE4D7E5C80E95140D5A980D68F48807E0408A0D17DD084575191EC17A8D5B3D7A458774C453124509AEE866183DFCA7636D743B6B5798C4D62951D7DB5640D1F4467D8703E08411270F3493241AEF38FB757F00F0EE6A66C732F138294076DE25F0811E8E1BAF602E9F38CF92E96ACF630EBECCD62C2837DC0F361C014698B3CCF586D372BB0591AAFE68D138E1FBF05D205A6124B0AE5F483BBB429EB1BD517C799FBD2B9A154FDB7F687DD320106793D95D2ACECFCB4811C627B3287490116C5F5A3082B0C2BB3B703FB2BD92B65E1CC07C61E1AD67C0F5B45C33C981E56CEBD6C12D00D9D33C5DAC18A41C1025AD24798DE28518E5FAA6CECA295CD13254367F04CAC72FE0A0FE87214103FBDCD9AF3FDE362D6B7C0997B86CDDAB824210D1896DEB7C75A3EB92BE415F450CD62CAA1FE4D7A9DA2E8B57F2C31999F81CA8A22936684133DDDE9FBEC522C92B928191220E75F8FD20C29A1DA662455FE7B94A2292006052B354DB4F03375ACB65044C2FDAEB977CA8E81318D2EA95C3981CE76DD9292678BC5F05351D2B4A4A410DEC6790DCFA90AB7D9F8D7FE71B1A1E22BFC3EF06F21C7C99F01E11060ABD9122DD3FFA6F0C2B402D15C6D4E8F8524A5AE6F1248B6878170F8B4A7D95C85B04587066E340156D80B20E708F5470801F4A5F46A74DEE3332FB0ADF0472CCD592B2462EAE969AC5140 + +Len = 1912 +Msg = D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC055A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DEE820FD586197552DC20BEEA50F445A07A38F1768A39E2B2FF05DDDEDF751F1DEF612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C8BC5D7B60CAC26BB984AC1890D0436EF780426C547E94A7B08F01ACBFC4A3825EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C9173186C226169FF257954EBDA81C0E5F99 +MD = AA38A2AA24D83C0055C05A4D8E5FD6E538DDECDDBC6876D816900F4329A5E6D00A25B14CA626F3C9185590A151E438CEC7164BD7135BF60AFB78AA0C4148FEBB606C50A0449360952C1BD6C4654804102521315E457AFDFA185565D96B6B230A4B36E0DBF215B19FB9B0BB3CFD6A8CC2E4ABD6A1A50D978EBB5D351F7A65D39855E9AE57D7343E8FF7EB6FE7974791EDF14861F30A428CFA9FA08E3EC4C4F1C6C5CF29A06D777459AECC379BF17E89A54B753FCBF3846835CEE9FA834CB294AE3699893ADC7DE63D96F1F7CB60739E7D672A9D70078F9903F6617EAD83EC5847424EBDB89B9A07762887F3A4CE8B7A839F0FFDEE21822DDF92A73E85F112D2A6E023C620056E97E3435CCC172E768A195BA50F0238AD3A474FDDAD6ECD5B90262170DD026826F69CC2ACE1D7D9AABA9F14C73C6F114ED5E5F75679679B7A2ECC81432BCBA993C4E1CAAD6DB7D9908B56E1404EE5080641A4D261D488457A1DA7D5E1F09BFE9DB23E3CD4BE23B8FA84C93011958D57588A06D8DF433428AA13CEFD6EC348A52E0076564F0DC849058A601137835F90478B41BD58D24ED9B5E4EE5940A0963BB4FD7A2F5817BE1903AB7D960F58EF88A310675AC0452AC6D1EE0CD65E2114865C4ADF78B983EB7E894F28A716ABBC766A1BAB1858641C8CBA3A18BA55584A1FDC2F80A61C36A9A56CD0289257CA0402ED99BC680AADCB29287119 + +Len = 1920 +Msg = 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A0240B3C718A5942B3B3E3BFA98A55C25A1466E8D7A603722CB2BBF03AFA54CD769A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F0166657838691005B18DA6F341D6E90FC1CDB352B30FAE45D348294E501B63252DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F583305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455FD3C356C914FA06B9A7CE24C7317A172D +MD = 42DB17A940111F1A93B0D583F6173991252286BC5098E136D27196697AE45B878767E17AA8E826DCDE186CD76F2024E6772A0DEC4C4A8DB71959D75CFEF0F20CBCCD85F15AB5960C0CCDA5F14BA0F02958752A0494D4B50E2CC67C554196BFC061F651440C6812CF5319639F93DF1FE51D1511DF6A3A6AA6538F46EA2D00A3A0F64B25CC9EE8AD05E321649987C36387E2D31DA77EDC1AFA9632D77EE2D4ED54992BD51490A34DD743DCEC567DE957D55505D1D8DD43BE3309F25AE61275203BD9743F3027B9F34B34DB7504C2D7FD1AA99B936E7284F9E252DF2E3359D868C0C83AB140E14C01B4B650D99AC6DC54AB35DD825116EA96C5FE88822B2D7182FBE9B3F3CFBEDEE129EF0814C171A207FC9793E1EB72EDCD605C3E3B1534106093AA550BC8CFF8DE3C5D7152F18C87E161DA0FC90594161F03B0FF9F9EDD41F360DB7347B067D8FE1E901D78A77F1EC44E33ED7AADD463C7D676E50B03A92B5417628CF986D5F93197333BFEB5D7B6A7C7863707B7EC032E3F5C62CA6A02938313140E62479842F4CF68A54A14AE0AB35538025920F317039169636F35F02A8E05C344E15492EA02164C62392B0795D4889F7AB68AC969B3B096C21CFE179833BA5FB857751C4713FC928B4623DB593C9458AA36BA3B3693E07C3C5C84470F77E5CBDFD9770877A0999DCF8FF1AE27F51B65AAEF9754E8A71739AC00BE0F9458E0 + +Len = 1928 +Msg = 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502DE6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262D665610D1070EE91CC8DA36E1F841A69A7A682C580E836941D21D909A3AFC1F0B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C645BA1041C7D8DBF22030A623AA15638B3D99A2C400FF76F3252079AF88D2B37F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF68F50D79F0C9C7314E750F7D02FAA58BFA +MD = 82F8C16B8487E008284598FED9C5670C86FE35C8DEA51AC59D38722829C94094BB2766AA4CDA3139A15DD2AC0309253EC1A15B2969F84899637D3E2A5D55ED1E87561A546A2A7C190008BCF3BEC233EBD1DD55242D7FAC3A522C6016E62670F66EDB6290AFE801630E2BCCABB450E4D44A9BD8F63D4B04E9F280A2A0972AB229351906F5F32DE714867E8F04D276488F2AA5E62DB8B634287404A73723ABB7E152107A6DA60F0C7EFAA953DB706398A09835E5EDD99393DB5A162FE3E564298395FCDAAE8FA7E7A9081B8E14FA0E99E433E0D44326DC2E9E33378EA719EF780D303589F0A63841B5D5D74EC6E2BB073B55287A6419BC6AF759D13F8C8875C372C12D392D7F80608412EB9A92A786048BF9A6F03D11C48F48B96FBE8BBA329268242A5463C49B112AD71B8EC42A9A7F272F25819509E5C7A10D9C9F1A386E034BE2A89AE28917CF014156211C795D9D6EFB267D8F2BC48B5AA767CF8269A6E349701E77EF69F03FBB56C8E2A0C90905F1FDA649B75D716C67894E932C63B13911C80339A1DF4B7AE2035C7572BBB599E66E7CD9CF447F4F1F1DEB63F64508EBE19485DB3EB98607F3C87DEA60FAA331310FB4BA5730CE4024E07B4B134286472BC7B6C816C3F680618941F96539B81DF82CD15EDD426206F363A9E487C9FADBBB9DB90DA8F2D73E940C515A7B4FFA07443D35CAA0C89EE9E511D66C2C8FE2F0FF + +Len = 1936 +Msg = 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA944731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B717C918EAB9D304543290BDBA7158B68020C0BA4E079BC95B5BC0FC044A992B94B4CCD3BD66D0EABB5DBBAB904D62E00752C4E3B0091D773BCF4C14B4377DA3EFFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D49BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A7DF95B60FA8712A2271FCAF3911CE7B511B1 +MD = 706CA15167517D46C47844D044D0FC94CAC5D23B90BDB64CE0A2DF052AB37C967E57A476FA23C4D3C160C47371CBADC07A48D6A7C0E0B8CE8B337CAC62E74E10B68C6FBB109B03547CE998780B605429D6E3061334C702B218C1D6686E3E8C7FCC2C4DEC034B9FE68572B45E58DE9661216D6A232D13A0EDDDA45892A4ABAB666CB528694DE50A50D1368BE99D257BC8C245429FE55000D3C9CC861FE9228E6EBFB7DDC53148B530E2FFE153B8F40007ED321B4464C0BD5DE00C9791073B199AD57F6C242F7CB772FF05A06D010D156AD35DD0ED74C9593855576B1C7A4360770AA88BBF56B65395B163471E4057D27B59B554EECCD9AB8F24F457E400150C5F83B55D703620D68ECD7A01A9B3FEC468B75C0F8BBBB08388318D50D38BECDCD30F8644A2EBD11FD8E1D103AF5F9B64D92BEC64FDDEFFC73D9932871CCD1DC62515F0EFA438393109C638F5C11405FD923D784B217F3417BEC855A7CA290253CDD902802EBF400015CC2AF646AEF63684ABB39BB98AA598AB767AC4DF96CDF631D0500BC61DC822F2C54D761F0C926E023310AC11F3748E8A75564FBDB7039CDD3A42B601339BE64BBDA4B3F70899700FBDA55D1337F5E33F5B00DF97E6CA218D212EB771ECFE27B265A8EE8AC9D9F34BAF279C49B318EBFBA497CE77233CAC4A9146EF5DF7B93672A553A3EC46DAFE8B7F93F233161FB91F5BCA89DB4D5F2C42 + +Len = 1944 +Msg = 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFAC0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714261EE3BEAD3F4DB118329D3EBEF4BC48A875C19BA763966DA0EBEA800E01B2F50B00E9DD4CACA6DCB314D00184EF71EA2391D760C950710DB4A70F9212FFC54861F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB237520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252A53C49B7B02DFE54FDB2E90074B6CF310AC661 +MD = A90A149C4B7BA649888F90721E9FF91CC3589E2094B07909959C9A15FF010C610824F7A49AD3CA2864089E93AD7075C1966033AB55E9263871DDD56943D568FE0867221034994B74A3F855544E77E313A29EFBA367F309243DB8A3027EB4DA5371439CF39C21EB57823E1E6C73C0707356B68828AAC6C8FD05F222F4C58B33CEA1AA6344DC33FA88D9A5BECC263B7CBF00045378910814C77C2224E56D913D2CBDC48EA6700DE0E0306B499A3888F535274069E7ED493C12D46D23B7344CDC11B3433E39ED9CFAEA6787704FFD63BEE0072BA60F526FB52DADDB41EC7E8216AC2A79BBE27E315A2E2824E1DD0BC2943F92393550AA6DC75F1C9755E5D8F811CEDBC2139805D5599C1E1F6D4F56AAD38E91FFB529A4820F260D752A93D7BE57BC2F75234FA615AC72AFEC7619E0F26071D8A3C90F1FB486497D5AF0EE45FD9D0B4AA0E07201B9E5F277E73D48EDFBF75DF8C3F1A635A733591615C392CE37738851D2AE847C6EB9AB5D91DCDA7E953041CC6CF02F0E6604E8AE5756DE528645FEAA0E8F1C5F6F0C53ABB72F84D0397A39A7FA3C7E8BC72B237E0D8B81C91ED18E09273CA20B763D34B779BB79D95C3749AAA703DE53FD7FCFB361E2D3E13068FA076021C1373CE99DDA0DDF931D2BEDD095A3F95E41A0B09C56D01253F29558348D6F841908984E3096A7A0DA6DE77A5DB124AA442EDC394126C2F67B1B4A0DEE + +Len = 1952 +Msg = 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB4740CEE6DB0830529DD19617501DC1E9359AA3BCF147E0A76B3AB70C4984C13E339E6806BB35E683AF8527093670859F3D8A0FC7D493BCBA6BB12B5F65E71E705CA5D6C948D66ED3D730B26DB395B3447737C26FAD089AA0AD0E306CB28BF0ACF106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C07A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608B7F5CB9923AD97058EC067700CC746C127A61EE3 +MD = FCD5FEF0DE750C6BE7615BCB850676E9E83299C522BDC14FBAC162F927B0AA4EA6DD76E43B1500C72BE0D569566B57054B9340216904D518ECDB25EF39A62891290A1034F262A5E2C0FB37333BBD24323730CFD40FC161EDC37EEB7C69769D3AB1F1454560CA78FB96CF133689EF8E75F57C2442E2CBAE4F5C648666BFC7FA5DA87E7C0DD4816292DFD56B2BCB383B3FF971185B724430F9596F3509C767E159873614B1D4EC45FA8586EC2321B791560785E5E3CE13AD5E8E1550A3290175ACF2D78CDD17C0EA205ED7C1396BF9DC0844168BA3A66B4CB01C22629C80577DE68D72EDB44B419B13A2DB6D67877D9CC0A0201C14DAD69F25C88C3418AC45EA0D7ADA58A02BB7DD0C276DFAB29164E1844BAD901ACB6374AB75E21BFE2F3591B2C8F111A4606C8C52D85B4C073FDBBF25FC81758214CA172FBFE1C6B14476532F35F981C312739CE435F7AD3D0785DCD648E2A5391B64525A8785F3E06446C6BC1E09BFA19C7CE52651BFE1A2E355CD7C1C9CED6540D33194A2212B2A8768E7347042B560F68B4E22E42ED8F51C38375F9FA45C133A90D4F6F17CD5BF19DC9E1035DF78F7E0077411BFD0FDA23E6759388AFC45485BF271C8FDB316A32B898C3D6DCC0738B3AA043ACD1848FB7C6FE86A844FC764953D392569520E78FA11BCD6B0AF3BE8E7BCB0006F56881889CDDE27870FE7C9E703F57B6CBE0D6372F2322B + +Len = 1960 +Msg = 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E495525560B908C892439990A2CA2679C5539FFDF636777AD9C1CDEF809CDA9E8DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C5B3EAAD694A6BD4CC06EF5DA8FA23B4FA2A64559C5A68397930079D250C51BCF00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2CAB025103B2D02C6FD71DA3A77F417D7932685888A +MD = D4C1F39098D123B0DD88504FF6AB424E31F5D3726EFBF86500CE730BAE87EC671C97F768F9593C8411B57E306B0CB394F33B866493BBFC3F089FA4E875858FBCE814DEBB905FA7249F7DBE737F5F6725CF76D2A50B319D96BFCD55E03A6E923B01003E6D5976A66AA5250C337C9C4C402B9733C8F626789FB23FF1043494A73960297CA9110D23DEF1D72B601F6C42CF83938003B3A386CDDED4A70B24975C958597894FD6E2C412CDC6E32EA7F398242F84D4F4BD469DEE9AD10B717EBAA26F2481224F47135219231279C36867751A476AF60AC4AF8F151F301CACF5D7890D62A135B44149CC7405208212B7547EC0617ABF96A7741EB2E08D18AAA17357B4F2DDAB92257E893CFCB91BDD73DFF3F8E6C28FDF38DC89094C719E69508AF7ABEE4D1403E0F139348632A45708AAB27D4403F5D5B85A81AC72EDE9E2448F1FB87571CCA3631BDA9F9D0DC060000B03450FBC7D98AF74F0B0A8A1BBDEED01C4C8300B05E05CF7AF7824B246666EB53119FCFAAD3C7AAEEFE0274A55ABC01ABF0A38189E46CD3CE56F0A4DB8E9B498EEC68E03DB7FDC9177230DFC72F45A41A7064F42F3C527A5E5473B2F68D1C8BA960BD3B458BE2BEF2C3623B38A66266EACEA3CC93C09F4CF566327E78EC39CE5541E48142FEF380AF5161ED9C63724FA16384F574B1D1CBC3F1C852028CB9A8D1F411D6AC119E11E6202E566B49341D40D19 + +Len = 1968 +Msg = 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C26B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A56F0C8ACA632B552059C59AAC3F61F7B45C966B75F1D9931FF4E596406378CEE91AAA726A3A84C33F37E9CDBE626B5745A0B06064A8A8D56E53AAF102D23DD9DF0A3FDF7A638509A6761A33FA42FA8DDBD8E16159C93008B53765019C3F0E9F10B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006 +MD = D6FC1E61D2BC27CA5DD5ACD290C2831070E66C38F03D2DC91184AA9EAEAF03A28E009A1AE1C775F4274B3AE6B5491C9B0C838CF90D185FE94C49EF46ABABA62D6ED1F550D83466EFC6B97789CA36AD1A6A3E6703A5DA9764E47F29C8096E3D317FC7AFF0B79B1C278610AFE3F5E7FA7FD52FD36CC9E7000DA809346281EEBA1EE9BB06AAD61F3E02CF4A5BB7B211E2437ED21437FAE78378F28B14184B7DE7E80E845837A483C0C6DF8E233687F71F0F9745D585411F103356A0C474F9238403E40960F63A3418199325EA6E8EADA31C94F78CFF1B83A2EFA4E49045E0CE34A5C61025399328CD7F79A1E4CC792D8AE9F1AA954235B515158BE5F4064B889C14A3A83AB59CF26945DBBF70F3A5F3BDBE8674546D6DF384C40D56B286D309A114871BC18E144D2334C88C32F141F6DFA70859A9FF7D4996BD3FABA0299794E861DB8BE8A324822C4B1DFBFA70F8D9149C3DC01E0E556DC744C98FC2F92C8600C856BD174759AF467D6618C4347366CE04D06A0EE4FEB9A27B79BED01BEB7DEE41859C1306939D55B0E319DD2E0E001F6174361CB804CD3AC3332B8D8A1D8204D5255F81FAA0BDC29AE71693586C987E35C81E314A3848B03CF7B37EAEE2AD6ED4736E1F20A098DDAEC612AEE17294313DA16453D7901CF80FC729962206AD4820B00E8EF0D999857832256E5B784E8A89DFDDD38F6E15DE081A82E19A2A05D417 + +Len = 1976 +Msg = 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46AEA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812B03FB6551C641087856D050B10E6A4D5577B82A98AFB89CEE8594C9DC19E79FEFF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D2941B0CBABDB50DA8EA2513145164C3AB6BCBD251C448D2D4B087AC57A59C2285D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256FC763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF09E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB +MD = F61115AE2FD5442877D08E39A57DF8D4A5F117D57C2688617A8DA64F9482F5A817E0D3DFE41A9CFF331F4D5E3240DA38E43B7B87925FE378512CD83172FC3CC2396A8ACDBF5010CA576603581BF7DF6D7529423709B30DB81620B9F660B5AA82EA6C98656DA27B4709DA85D364EC015C2EAAF2AADEDA2C040BADFAB16F7C2AE39DA6A1691057301B7C3252884CD9EE079E68857D6D3B7F4F85556140DB03421F09E98B80A8422500A349B5C0D8FFB25433A4121B7682F8517500930E5F2766C687846553C9F76DE38A0EE41F76D3A22696B95774BD5EB747F6445D8044147EE38B127892F4B0B1932470B454F8F1BB697A2F6659AB13F3E2003C97D292A7878E12CE47AA9619FCFE2135D8890710B2733DF40FC75DAD57B99042E4F54AEA9332ED52CAB8FFDE5195EDA05368B09E9FD55731DA20012A7D255AAA33D74E22917E58BD546EE90947A16044B14DFFFAB05916C382D1F038B63D2F20DC09C117C8724A4DB3970B7CB143B1522D010881FE6663410DB3400DB33B62A6E70DFD48C2FE773054E1494944B60FC5D3BC803027C4B12E6A230FE41CA4D072F3628D20782CD7DE4E98A29DF083FEF503E46EEFA787F8B0E9B1E7C884B9122977532BD71FB63120C1069156516D265FE3559B18965E968B9BBD653484866847E76262D0CCBEE8FB0314A8C40B8C35725337CA4A241592E47D5B8981D3212C62AE7E25F27495 + +Len = 1984 +Msg = 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BAC2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F8EC9D0AE3584AA6DD62EA1997CD831B4BABD9A4DA50932D4EFDA745C61E4130890E156AEE6113716DAF95764222A91187DB2EFFEA49D5D0596102D619BD26A616BBFDA8335505FBB0D90B4C180D1A2335B91538E1668F9F9642790B4E55F9CAB0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F1606BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399 +MD = 3BBF30FAF9241C9E3E27EC2C17AB24AA3673799371528CB98A6D9B91E553553680505D7CD6590377AB54E5DC7D7C72035300AF651AB0EA52ABA9FE1D490EE5C95B146138F61F957C5CEC8D4633175C99A00590DDB987D2E032547D99C691B32C12D7392742A5AE47D03B5A08A544548BBEC45B9580DE1CECB7B9F06A88614DAA116D7200DC8E81EF3C7C5A716044133D2A66FFBFA35E1668FED9C1045DA77DF92564F60087D173F71B75F040BC6CC149234659C1213BEEF18C53CDEFEF2FF466A2F16823D7659E04AD61F6B23DDCA8BF35AF892BFB8A952DF4ED254FFAC52CF71F4C872EF15EF11FAE9967FC8F1C218E7CABA5382936F4CBBDF7F41AA2A239BCF36FE158B7D771BECF8981DDAAAC31F744D949396623CB3BB754189FB5E78DD94171C1BD6AD3953DDA6D4DACD3B57D37B1B73FAB0D2CAA0B5B3F6A2C9F324F4B93C912991E50F8872BC276451969FF379AAEFC3C710DE16128136AE0D1268D106BBCE2AA4D2DB0C5EDB171DFF104DF4F7D49FE017C82083DD1E9F7DEE489BB38CE091C222C3A0898F17A0DA1D4B2830C7B7C3C372FDF2A4E9CD7B468107513D6E3ADCC91F662218A7364A7340966A4D692CF394443203DCE8B33503AEE6C1259BBCF36351AF93EF01764BE4863759ED0ABCA9E59CA6004F2E5738AF7EFC7BE8F9A1E106551B77AEFBFF9DBE99ED5ABB12207CF38F7FB9BA77D776FA0DF3BFAAC + +Len = 1992 +Msg = 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D5E045EE1EF2283FB8B6378A914C5D9441627A722C282FF452E25A7EA608D69CEE4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F0312FB78E6077334F87EAA873BEE8AA95698996EB21375EB2B4EF53C14401207DEB4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B +MD = 32FFBC063291BD2C957DCDC76632DD1BCE0DBFCAC549228D277D81B6ABBA904D43330EF8081E164D8FCAF520E12B388C40168295A63D365B57A7694D4C50812B99C86E036116A07F0164B7088537688D4BAF1E0FCDC84C6DA8D92789466A606F1EE25CE7461FA65DF04BDEBC24A3A4BAC3B02B469C8E85F53D9481DBE244DC67B8BCE84CC7175113D4D7B2413601E9140B7802D9FB712938E9C5034CEEA753B7C77C08BC1C03D511ED0B4D5007BBAC38EE76B675B73AEF8623CA9CCD579E28BAE7D695BE25FBDB673F3401A75D5A57D142034A7BEE554ED30CC7F03CBB363C10A54F818937AE468F5845ADA4F9A2A1BF6887105879DA745AAE64D87F26F489A622370405ADA3D3688697DB8F04557736C51725ACA02E4B76F6A9E88DC6D52D5A63806BBA1BD687FAAC522D7B5B0A8D6073283659056E784320822EAF70666180ADFDBA2675B4EAD6F6B2EF826E7598BBD8C1956A15C1864D249368900D82498297C3E77A19EBE20A111D13FC03CA88D9332F919EA4AD15BE8E397ABA0A4E2BA85F3FA5999EB553780F0D2F35D76A63B0106406FC3B4550476572E1464C986870027849ADA0F164B48B839ECD3CA9AFEADEE3F63AA6CA06C635990922995DB0BB99A4AC4B7F3AAC52069F3130660AE0F074FBAA1D103A086B59AEE4DA3188CCA3227670FD43597ABFC1A2F6CFA67FA24EF0B20B4AADE9CE8E68CAB34111D10464 + +Len = 2000 +Msg = B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDADE59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE840CC370CF86580A6011778BBEDAF511A51B56D1A2EB68394AA299E26DA9ADA6A2F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF0DF4E02A1FC59F651C9D585EC6224BB279C6BEBA2966E8882D68376081B987468E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B +MD = BA2B1CEC1BBB46EA19AF7A869FDC73CB3791708DEFDF530DC9999E9510FCB02AEF571B3C5E7258D86DC80EDB53B71644110B9E82C239FF17EF523840E6AF4D597D814D4E5EC2EA98E451C05318402D5BFF6E6E573565AB640E00BF6F8C3646B3F6656047C60ED43393AF7F2D8DF8915A0F6F44D69FE193DD5617FE39BDA638E4DDDA771B0E771318A53ADECBDBFF07D6CFEAA04A837034C6EA0E70C8FC244304804E0E890F31F951007A2F897BF3F00221B63EA3DD8D9D1DD3608596EF7817190D56D36EB99266F83B7F1A2080F7A5405CDE86017948BF977C6CC78565B3EEC570B36FC06566909951F31CAD6094F296F759E858BF7AA9298B2F4F7F5C3167C145EC126C40F6E5DCCD87C82489400FF8B9B79B19E472596618EED3FBC6FE5545BB3276ED710CA128A3C2FA9B831FA6FA3B126380C4BAED23D9186FAC830891F98C81D401A6513E139F6546F065E8AF6E1A9595218A025D8292176F8ACC4ACAEE6308C08DB5215FC0064D7279FF6165033E0946FB7C10BF5DEC2D26950B2ABDF71AE2B5BAB856386A25117214D5830B7D5E250FDF200CC5EEA0085648FA2AAB6EEC363DA41AFD82E14EDA957EA3AB7C65100F4A8071ACA6F1891B5465B7C46CAA9612CCB0875369CEC4BCF9D99BE35E03AE57C83FC80903AFE25ECF23D016CF6989EDA5B900EFCF59C529FD299CF155A1310B239CD364301F520D16C74E270D0D + +Len = 2008 +Msg = 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BBC55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E38A40BBD81759E9E33381016A755F699DF35D660007B5EADF292FEEFB735207EBF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A065C411EBBCE32C240B90476D307CE802EC82C1C49BC1BEC48C0675EC2A6C6F3ED3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE58C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1 +MD = 481CF76E2ED1A1EB74050E9632A3BCE4913D2D516E251816A2D55706314D6483B955B87B0A6EE013F248E2AB4517B800E23C8AD85926C36EABAB1F2C36625D0492C7F001760E3715EBA80AA912F5E3E1A7918D1EDE2FA7FDCBBAE23FF75ADB2BD88527BCE6F02FEF73175487781F26C7C7DBFD04143B70D636217ABF7EF69364B8B7C493C64434DD1CCB523E5CBCC81211A64FEFA9F41FFDB38D9D8D5E0A9E51BE38DCCE5225652CAB5A0EF8D8EE7DD175B929ABA19480299176D7122CE1A763345A091AEB8C5DF8AB37CD4D96C3230E8EA847C1D28986D3398DEA80F2C48C3B4406524BCD4850DC02621B470AC7DF27372D95822795E8A2D81AACCD72F535110FA01FDF0CABD7D848960603B80758406FFA78FB6C68DB4FDF40C146318C2D296CD1A5BD7C1E11EA967B72792A3A7FBAC9089588D3FB555F122F7AFB499AA3B3C43E07BD3D8F9FE980213C174D37DB9FBC8ECD318CC207689766A327614ED6B01BB0A5A2CF04F5B54EDD97BE72E5F894328EE86A1C9D2FFB65C9FD0FEA4BA865D0EA4F16DEF67CE1D6D42095C1C8488376A4326396FE3448484754153B2D4A94C442BDE7CF67E8B9994E958D3CC17D5B0FD7A4F203024EC29CEBF40B549F2936CC6C196AB83EC8C4585D28E31D3ECF5BB59AB24B2CC6908E51A9BCD5BBCFA92C02E61B08CA7E3AAAED73C450909C8B9BDB422CCAB0A86C5A5C3C10A634B17332 + +Len = 2016 +Msg = A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9EA746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC3E3090C7FD9A850561F363AD75EA881E7244F80FF55802D5EF7A1A4E7B89FCFA80F16DF54D1B056EE637E6964B9E0FFD15B6196BDD7DB270C56B47251485348E49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252EE12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB +MD = 47929C7D0C4DB7F9EBAEF5EA93BBC7B255C8E249EDF893257C7AEB996CC8EEAB1A6CA4520F4D4257144CD5A9A850A372BD00DCCA339C4781479E976B7508688DC63783CA9EC7A9FB8196721C8C24AFF5BF9385453E9B85A1F7FC75A029E09D45910DC24F1304D1E51EC702E79DC731B6120596BF3DF30DC0F756834AC0BB94F99243EAC8910015D10DC618252A77D8B900C4141CFF2461C408C19B978D1B58E690815C0C07B901137A45F045ABBD85428ACF51410135EB27128EC6725062665D1E6A6B8EBAD3B81D36770B0CD14303B9264D25DFEE14B27798E22B46A77ADF456FDAFEB6D597F7E3152AAD40E29AB7E7808A4E46F43E18856518CE6D716062029024AFE0EF0A7F3783F755977F8B10EEC658AABC20B2EE0E8D3ADE73E2A7E78E4CEC3C09ADA3089247C678238580891ADA460D60DA297A4EB7DDBA67D117E21E7461BCE7CFC7573352696B4643D6D9C9EC97EB431F6159AC438479BC6547BA04552748171F4AEAAA2EF0DD7ECCB4ABDB2E07AB536F0183516B1DCBF0E12FD134F9AD85B854AFDCCE14C1C52D0BF1EE1E52A12FDD63632D9DF1B78E7899B03527DA8597124AE3C8797E6832138508AB89069BF692A9E5D102CA20807A4BD5033D7BF7C918998D3D52B240B8449D12B402EE7F50B211F597F1BD39B69A4DFF9A0E6DBE347AC1137B3631DD15F97217A5BFE2C6579BC3C44F8789DED23EFEC51A64 + +Len = 2024 +Msg = A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264AA36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC30D85FB70C30C431C638E1A25B51CAF1D7E8B050B7F89BFB30F59F0F20FECFF3D639ABC4255B3868FC45DD81E47EB12AB40F2AAC735DF5D1DC1AD997CEFC4D836B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF31B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECAD9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6 +MD = 401A2897FCA682A6949D88F939ECF943140ECA42F90D86D2DC301EFEA2DBD4C03998D686DCEC124334F0C5BA7674F25CDBF36FB9480E8DB2111BA4E78221D1855893A526F97535936AAC3D88D8908786BF5A9334EEE1A4D9B346A95573993DB7C9C7A75CE692DF5118963083B778865396501845E12E4DDDE82035B03A6C43697CDB2B1C5C4EB24D0D484ACB105549290B9FCD5C8B4EE31D4EB542A2C9637D8E34687B18AB2DCF92A826877F9F1766ECBC43E3879E481C4B6AD994586F110818A20B6F93C8CED8C1FBC0B54572714EF722E83046A93CE23D118E494969D5BD1A9E9C744C5A56D193D2BC7054A4A0BB22987AA2CA672E69C2B733C860F292C4F218557B7B921C4367B611E1D7FE30CF454EEBF09990C5ACD7B43A174A92E0B8D8180DFD409261274FF09F55013A7F58242D29330426BD4D8EF8365E4DE86469C436FC0FDC3B858EEE3E29C2ED6F650266A7B34D2A0E5ED438E60891DF92FE6B950D95BB99F90344FC5EF5B210692059E9F859A476A3AFF4BB478F5DDA80629E236AFD3742E35F46046BDF1522590562C8337C39FD38B8F57CEDD49198F8242D951330FC4D0BDF5413345BB7315EEB67E4B1D561D185FADF23C0979B036D885391643D7514B3FABCD16382CCC49E6B7C0707B90AC0F86176DCF9D7F1DCD270374D2AB8E1E9FAFB7DEC0F952FBD4456C9E7FCDA80CF0A46CE98AF6E9B588A370741 + +Len = 2032 +Msg = 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B69335989E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E566110B6211531CECCF8FD06BC8E511D00785E57788ED9A1C5C73524F01830D2E1148C92D0EDC97113E3B7B5CD3049627ABDB8B39DD4D6890E0EE91993F92B03354A88F52251C546E64434D9C3D74544F23FB93E5A2D2F1FB15545B4E1367C97335B0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A352E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE6468004AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E +MD = 8E756B09EE1679DFB957AEBC5B55CCCA4414AEAD58229106040A1A58F4768D241A0869A3A7D682DD937FB13352F635EC3D57838469BA6AB93A9DC86EF3598F53E044FEA98301971A2182A1725C32BF5529FCE04665C9F2C1275D484543E038E964D855E1D91983EA34F7D66E19E27B6F59B23E9690C291432793167A5E8A9B44AEB9ECBAA500E2616AC32AF6B6ACFB6C2B4A485BE4FE5072BD1F0E08AE343BF0C5CB241111F894BFD4BE6A26DBC7ED352D71744BD9A4D51F149AC4EA5AD323B063D93E56AE12B81D88EB083024D3D164C0FD7B4BCE8A800F69CB7C66594D7AB20818DC79F01853FEE81B345210CDF2964C3A25A0934ECE6B13029B5FDC3B780CD85A46E54495328F0BAA63078B3948172443B57D8571A82C717A4D93A6FD9ADA3A1EFC41F3697600D02FCB555EEF1D5162B346D892EABC60251B048979F49E3855FD5A49520A60D099ED2F5A5C8764875A4EA242407856B5DC393BA1E71FD04C53181572AD90E0184934D7B65E0EA56A8521A284E6A5B98BC704AD92E658A8B4C64CF67157AC0673159B9E2A9EA9D94C6FB3E5BD963DFCAAD484CF06BE75E3F23A11287B82BC6618B6EDA760D29D1D8400C41EC3B42A24EC1E070BCE0EEC7DC6C6F19E2A6BA7FAAB72DD81F31814A18CE984C7AAE6D9CAAA800318418F56871C8CFD8778FAA7DAD3426849E10B041D6190EB445410F5F5E476068579FEDC5869 + +Len = 2040 +Msg = 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A15358F336D03AE18F666C7573D55C4FD181C29E6CCFDE63EA35F0ADF5885CFC0A3D84A2B2E4DD24496DB789E663170CEF74798AA1BBCD4574EA0BBA40489D764B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E085172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1 +MD = 8A5199B4A7E133E264A86202720655894D48CFF344A928CF8347F48379CEF347DFC5BCFFAB99B27B1F89AA2735E23D30088FFA03B9EDB02B9635470AB9F1038985D55F9CA774572DD006470EA65145469609F9FA0831BF1FFD842DC24ACADE27BD9816E3B5BF2876CB112232A0EB4475F1DFF9F5C713D9FFD4CCB89AE5607FE35731DF06317949EEF646E9591CF3BE53ADD6B7DD2B6096E2B3FB06E662EC8B2D77422DAAD9463CD155204ACDBD38E319613F39F99B6DFB35CA9365160066DB19835888C2241FF9A731A4ACBB5663727AAC34A401247FBAA7499E7D5EE5B69D31025E63D04C35C798BCA1262D5673A9CF0930B5AD89BD485599DC184528DA4790F088EBD170B635D9581632D2FF90DB79665CED430089AF13C9F21F6D443A818064F17AEC9E9C5457001FA8DC6AFBADBE3138F388D89D0E6F22F66671255B210754ED63D81DCE75CE8F189B534E6D6B3539AA51E837C42DF9DF59C71E6171CD4902FE1BDC73FB1775B5C754A1ED4EA7F3105FC543EE0418DAD256F3F6118EA77114A16C15355B42877A1DB2A7DF0E155AE1D8670ABCEC3450F4E2EEC9838F895423EF63D261138BAAF5D9F104CB5A957AEA06C0B9B8C78B0D441796DC0350DDEABB78A33B6F1F9E68EDE3D1805C7B7E2CFD54E0FAD62F0D8CA67A775DC4546AF9096F2EDB221DB42843D65327861282DC946A0BA01A11863AB2D1DFD16E3973D4 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_224.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_224.txt new file mode 100644 index 00000000..1f8efcec --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_224.txt @@ -0,0 +1,7 @@ +# ExtremelyLongMsgKAT_224.txt +# Algorithm Name: Keccak +# Principal Submitter: The Keccak Team (Guido Bertoni, Joan Daemen, Michaël Peeters and Gilles Van Assche) + +Repeat = 16777216 +Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno +MD = C42E4AEE858E1A8AD2976896B9D23DD187F64436EE15969AFDBC68C5 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_256.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_256.txt new file mode 100644 index 00000000..b58c0354 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_256.txt @@ -0,0 +1,7 @@ +# ExtremelyLongMsgKAT_256.txt +# Algorithm Name: Keccak +# Principal Submitter: The Keccak Team (Guido Bertoni, Joan Daemen, Michaël Peeters and Gilles Van Assche) + +Repeat = 16777216 +Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno +MD = 5F313C39963DCF792B5470D4ADE9F3A356A3E4021748690A958372E2B06F82A4 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_384.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_384.txt new file mode 100644 index 00000000..566565a5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_384.txt @@ -0,0 +1,7 @@ +# ExtremelyLongMsgKAT_384.txt +# Algorithm Name: Keccak +# Principal Submitter: The Keccak Team (Guido Bertoni, Joan Daemen, Michaël Peeters and Gilles Van Assche) + +Repeat = 16777216 +Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno +MD = 9B7168B4494A80A86408E6B9DC4E5A1837C85DD8FF452ED410F2832959C08C8C0D040A892EB9A755776372D4A8732315 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_512.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_512.txt new file mode 100644 index 00000000..2a66606a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_512.txt @@ -0,0 +1,7 @@ +# ExtremelyLongMsgKAT_512.txt +# Algorithm Name: Keccak +# Principal Submitter: The Keccak Team (Guido Bertoni, Joan Daemen, Michaël Peeters and Gilles Van Assche) + +Repeat = 16777216 +Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno +MD = 3E122EDAF37398231CFACA4C7C216C9D66D5B899EC1D7AC617C40C7261906A45FC01617A021E5DA3BD8D4182695B5CB785A28237CBB167590E34718E56D8AAB8 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_224.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_224.txt new file mode 100644 index 00000000..49ebdaba --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_224.txt @@ -0,0 +1,262 @@ +# File generated with ../../loader.py from LongMsgKAT_224.txt.old + +Len = 2048 +Msg = 724627916C50338643E6996F07877EAFD96BDF01DA7E991D4155B9BE1295EA7D21C9391F4C4A41C75F77E5D27389253393725F1427F57914B273AB862B9E31DABCE506E558720520D33352D119F699E784F9E548FF91BC35CA147042128709820D69A8287EA3257857615EB0321270E94B84F446942765CE882B191FAEE7E1C87E0F0BD4E0CD8A927703524B559B769CA4ECE1F6DBF313FDCF67C572EC4185C1A88E86EC11B6454B371980020F19633B6B95BD280E4FBCB0161E1A82470320CEC6ECFA25AC73D09F1536F286D3F9DACAFB2CD1D0CE72D64D197F5C7520B3CCB2FD74EB72664BA93853EF41EABF52F015DD591500D018DD162815CC993595B195 +MD = E90F81AE86D72DCC2190AF545A345150A629EE7DC7237C1958CFCDBC + +Len = 2552 +Msg = 3139840B8AD4BCD39092916FD9D01798FF5AA1E48F34702C72DFE74B12E98A114E318CDD2D47A9C320FFF908A8DBC2A5B1D87267C8E983829861A567558B37B292D4575E200DE9F1DE45755FAFF9EFAE34964E4336C259F1E66599A7C904EC02539F1A8EAB8706E0B4F48F72FEC2794909EE4A7B092D6061C74481C9E21B9332DC7C6E482D7F9CC3210B38A6F88F7918C2D8C55E64A428CE2B68FD07AB572A8B0A2388664F99489F04EB54DF1376271810E0E7BCE396F52807710E0DEA94EB49F4B367271260C3456B9818FC7A72234E6BF2205FF6A36546205015EBD7D8C2527AA430F58E0E8AC97A7B6B793CD403D517D66295F37A34D0B7D2FA7BC345AC04CA1E266480DEEC39F5C88641C9DC0BD1358158FDECDD96685BBBB5C1FE5EA89D2CB4A9D5D12BB8C893281FF38E87D6B4841F0650092D447E013F20EA934E18 +MD = C1C80B60ECBE67B7A49940DF5E3EE7F31C1304844D9A333A172983FF + +Len = 3056 +Msg = 023D91AC532601C7CA3942D62827566D9268BB4276FCAA1AE927693A6961652676DBA09219A01B3D5ADFA12547A946E78F3C5C62DD880B02D2EEEB4B96636529C6B01120B23EFC49CCFB36B8497CD19767B53710A636683BC5E0E5C9534CFC004691E87D1BEE39B86B953572927BD668620EAB87836D9F3F8F28ACE41150776C0BC6657178EBF297FE1F7214EDD9F215FFB491B681B06AC2032D35E6FDF832A8B06056DA70D77F1E9B4D26AE712D8523C86F79250718405F91B0A87C725F2D3F52088965F887D8CF87206DFDE422386E58EDDA34DDE2783B3049B86917B4628027A05D4D1F429D2B49C4B1C898DDDCB82F343E145596DE11A54182F39F4718ECAE8F506BD9739F5CD5D5686D7FEFC834514CD1B2C91C33B381B45E2E5335D7A8720A8F17AFC8C2CB2BD88B14AA2DCA099B00AA575D0A0CCF099CDEC4870FB710D2680E60C48BFC291FF0CEF2EEBF9B36902E9FBA8C889BF6B4B9F5CE53A19B0D9399CD19D61BD08C0C2EC25E099959848E6A550CA7137B63F43138D7B651 +MD = 230620D710CF3AB835059E1AA170735DB17CAE74B345765FF02E8D89 + +Len = 3560 +Msg = 20FF454369A5D05B81A78F3DB05819FEA9B08C2384F75CB0AB6AA115DD690DA3131874A1CA8F708AD1519EA952C1E249CB540D196392C79E87755424FEE7C890808C562722359EEA52E8A12FBBB969DD7961D2BA52037493755A5FA04F0D50A1AA26C9B44148C0D3B94D1C4A59A31ACA15AE8BD44ACB7833D8E91C4B86FA3135A423387B8151B4133ED23F6D7187B50EC2204AD901AD74D396E44274E0ECAFAAE17B3B9085E22260B35CA53B15CC52ABBA758AF6798FBD04ECEECED648F3AF4FDB3DED7557A9A5CFB7382612A8A8F3F45947D1A29CE29072928EC193CA25D51071BD5E1984ECF402F306EA762F0F25282F5296D997658BE3F983696FFA6D095C6369B4DAF79E9A5D3136229128F8EB63C12B9E9FA78AFF7A3E9E19A62022493CD136DEFBB5BB7BA1B938F367FD2F63EB5CA76C0B0FF21B9E36C3F07230CF3C3074E5DA587040A76975D7E39F4494ACE5486FCBF380AB7558C4FE89656335B82E4DB8659509EAB46A19613126E594042732DD4C411F41AA8CDEAC71C0FB40A94E6DA558C05E77B6182806F26D9AFDF3DA00C69419222C8186A6EFAD600B410E6CE2F2A797E49DC1F135319801FA6F396B06F975E2A190A023E474B618E7 +MD = 34A58DDFC5C2222281FA73EB34BFB5E152272CC3AC7FE97AC58C08B0 + +Len = 4064 +Msg = 4FBDC596508D24A2A0010E140980B809FB9C6D55EC75125891DD985D37665BD80F9BEB6A50207588ABF3CEEE8C77CD8A5AD48A9E0AA074ED388738362496D2FB2C87543BB3349EA64997CE3E7B424EA92D122F57DBB0855A803058437FE08AFB0C8B5E7179B9044BBF4D81A7163B3139E30888B536B0F957EFF99A7162F4CA5AA756A4A982DFADBF31EF255083C4B5C6C1B99A107D7D3AFFFDB89147C2CC4C9A2643F478E5E2D393AEA37B4C7CB4B5E97DADCF16B6B50AAE0F3B549ECE47746DB6CE6F67DD4406CD4E75595D5103D13F9DFA79372924D328F8DD1FCBEB5A8E2E8BF4C76DE08E3FC46AA021F989C49329C7ACAC5A688556D7BCBCB2A5D4BE69D3284E9C40EC4838EE8592120CE20A0B635ECADAA84FD5690509F54F77E35A417C584648BC9839B974E07BFAB0038E90295D0B13902530A830D1C2BDD53F1F9C9FAED43CA4EED0A8DD761BC7EDBDDA28A287C60CD42AF5F9C758E5C7250231C09A582563689AFC65E2B79A7A2B68200667752E9101746F03184E2399E4ED8835CB8E9AE90E296AF220AE234259FE0BD0BCC60F7A4A5FF3F70C5ED4DE9C8C519A10E962F673C82C5E9351786A8A3BFD570031857BD4C87F4FCA31ED4D50E14F2107DA02CB5058700B74EA241A8B41D78461658F1B2B90BFD84A4C2C9D6543861AB3C56451757DCFB9BA60333488DBDD02D601B41AAE317CA7474EB6E6DD +MD = 0790649A6F6ECC4DCACAFAFB6AEFBF6C6F7EC883C72671DB211CD163 + +Len = 4568 +Msg = FE06A4706468B369F7624F62D04F9FAC020F05152F13E350016B2A29EFFF9A393940C138553356B0E2848C01B622B95FFA11AB07585F7DCBBF90E9F8EC5FA2FB7B4CEE0D0A4E8D33490ABD058CF3BB85F0CD9B1BD3E9823082D70B1A92ACA6F2C87216B4BA09FEDDCAA4CF254336146CC75604FB1F286918FA2434CA36BE2621049438A400BDEEA6C657F0301503CD7E6E38350838F60EA7F001755DA4142CE4579B39029DA83F1646B7ECB9947EE89ABA377099B82026960B9EE600779BF00D6EB0CD09226DB6915A7ADED27E6749E2CBC2C8B030CE1850EBFBE24C0658F29E9E709CD10DB8A77EFDEFC90FDD7B9AD7A7E0334412A53D248C4C12BF2987B7ACCD2A8A602F184583AA560C016093B56B100154477B834664E6B85A19F8DC909B4D79816AF12266C731E29A304E9BED8EF1C8030365B7DEAF3D436957308117C7C5767E0CDA6E342DDAF824233CBF4E699DC667357CB35C602AC6BDDEE71B352AF55CB93941A1A6301A9904447AF9EE486114D57AE03901F10084ADC0096E465E2EAD2496273112F2FAE626E230D42EC22EA10A8289B3E35EEE42150769D6E663A3CA29174316EC93A24F148D984053B8F98664EACA3E0DEA0B42E8EE30F81A2CD6E42C189A25FECB6E643E693E1F8871B837C3F5FF2AAFD1650A465DC8E5C1993BE65CFFD87F2C680C86B0AD3118834A5F2E490015137BA945C2775DBD77FB3E5C67819A9A7A94A656FC4761659C5B30ED2AC55A6D249B700BC9C93D590490AAAAA75A9FC34A90D5A9106F2860BDE19FE5815436068A7F8EA4636A +MD = CCD8A5F3C0A2F6AAA25BE89791608C429AD8A6DE767A4794B305FB62 + +Len = 5072 +Msg = D0FF6E045F4B636F75A389799F314066644854821B6E7AE4047ADFDE2D0C0E02C250F0BE582BEC94011189B964A8AF430F5921ED9D9F4446E4C788515B89CA69E5F7CDFCCC9E83E8F9460145B43DDC41C07CC512B7E6FDD0E1E7AABA29A6C016CCB7BD54B145F3951EAB9BC4908F623E5A9B0C5B36056292540B79FD15C53457DC74A65FD773A34D6B313A056F79BC29A3FAC15F6A1446BFAEEAAFBAC8ECF8168DDE5F6AE6B6E579BD3CE74E7ABFADF361D0FD32D56586A8D2D4FF4CFDF8A750FAFDE4C2E9EB32B06847FA30B13CC273532D1A23C8257F80C60B8FA94FA976F534145CD61C41C0A511B62CADD5848CEFF643F83CE43F8E6969C5A559AFAD60E310599A34B2E5E029FBDDF2988FCE59269C7128A1FC79A74B154D8AA2850DCFDBF594684E74099E37882B440367C1DD3003F61CAFB46AC75D30E677AF54559A5DAB70C506CF61A9C35E0E56E1430746916DDEEC8D89B0C10DAA02C5D7E9F42621D2B312EAFFC9FF306297952A32D26C2148570AEC90501CA739CE5E689E7066D9580A4FC25E2023897C74C6856273133E1275A0D275DC5B75DB724CD12C9C01BB95AB5A227B7850020630506096878D289923177183EA9282A4C78EC212D2E898CB99D81A3364DF20927EE34D4475A5CF5CDB24088ED75B60201922E9C972D8556CA75F8274D15F3FB88A6B42C766DEF6B21329DEE7C457446DDE8C26405FE5D0309A04229F449E8490CF9000EE8DF400CB7C7EE831BD7059D24088FB42D61681CDE45050FCA78FF64D9C8D1F58B55F802FA5D2F2E723F3E4EED4338B060D31C8ACC46D26870BD45D0DE0798D48E32AAD1A6D4322E69F5E72309B9D7FA1F24BB1D63FF09ED47391C232497BF222C542A70975C8292D275197A4CA +MD = 68C938D6496BB507D7EDE9AC12FE8E010B3B2CFD44A5D4761031B9E2 + +Len = 5576 +Msg = C9A0B51F3199339C11A5753C9D9C95104B400127087177F14D3E15BE881EE89BF416F97D4F7AA9636C5EF29EBBF8930804006EB26839415D3984B920882499752C36A5BBD583308E716DB16F28DB98B3A3E718A2EBCDFEFA75D7CCBB6A746E32FEAA38D034843461DBCFCA7F983E19F5B23EC2E3D74D2B4402F3BDCE7D7A9DF1384668C746CCE466B0654CDD5CA56A77D68A100AE06D63CD9AF512AEBAE78993808CE672330E2065C0F71E05C0FE821CD5F85732315F04666F3E4E6C4F3E9F415E31FE0980D874994108E12464609C6D5C19CEDFC85846B0A84EF3CCBD3B655FB0DE8CB892BDF774DF39C955F04F322856D470981BEED0F752D82EAD73B4131C5DBF0424B4AB654F72E26EF0CD292B87BD5B66FBD5E7EBA96C62CFFEFD4B1D870BFEF312B86E38ED5C0F50935E2ECF9FCB8C95D35D19A8FC8F202BD9DBA768CA48FBBB071179413C0DE4FDE86762ED4B13E1EEF2A00ADD5D1C2A3AF7937787DEBAF1F6F12F3F0225FFE587A5540CB550F7BC11DD6AF864D6B6D16DB1488CB226EBB2199DA75FDD59A71158867298F63961B40A31209F8F16629B1CCE7FFB617072748FDE8920D11CC0D0678389D1F719DF3ED19846FE9893B04DB60FA603170D9573B1BFC7DA663E07254552AB6253DDE814117185F84373FECD7F98DED170C884D41D1AC81814C73EA48AD94ECA1B7733D8393E320C8C467EF6189B4AC324C68C8A2ECF679C893B7DBC4310CD05DADD80BB6326B51ECD99A441BFF77BE8D644D752F3C5C794E7D45BA76283ACF8913BBF2A420F9E5D14D7A23E95FDEBC69B455E466423012E9D1DE9353E40D4BDC3107C3144B96C6DAFD41CCEFEB2B7FF848CB9FDBEA8648BE32160FAB7E7DFCCB807FB019EBF159231EDCF2D487D76A3E882F3F50CA48DD08A23B06EE887BD7DF9D7C6CC2BDBE348E3125C4532448F400CD57A8679ABAB13E582B13D49442638E2698FB7A563C7FB264157 +MD = 2EAF74198569E05A0614B067C911D625A9222BCB6F7537C34E750393 + +Len = 6080 +Msg = DA5B2118CBD59F408CE56362489FDA69EF73172F46DEC16C0D4A66E3F3CCA373927CB6784CE62BBCB08A490D003A8F77391E82CDD87860909383B054DB95816720112E2F96DE9E0FFC8BABC1350ED46B9AEB5D46B66940EFA311F4853F3118063C550733E7679D871729001C12270E98439E375E0CD24769D318E03CBC97D643F1DC5F1B5EF59D12789F22449BD8FA43A13CE78A4186166523F3807B0B621079CC528F4E17C258D4F9BDD095A3E365614B94F2CD778CACABF26244891531EEDC24E1BF4598319EB8B7527736BB1E734429360F47F04B2E95D5AAE997763A467CC5303D1141C2C01F7AB9EDAB860D180697C906CE1558AEFF5ADCE603F8A4A10FC6C1699189E73B489F64CEFB89AC557C5BB8826C0317EAEF2302E855FBD96777898104365D96AE8A8ED8669C568C4DBEB0A70F6CF4C22FD933014473F91871C08D5A7B44A928295FB2AA56D5E2C39CA79D2837FB39B35C6810C378D749AACB543368A19C137B872229E0A6F469022AA93BCB2BE38B761C85AC09415CA7DEEB38FF2A2101507206FE322A89666D32750AF0F4D7B2E59571F02A048B8F94FE2D231072E301C8641D1CDB4F841AB165AF297495A348BCCD937712E68852A4ACA948C1294F8B733D06D67DE89F206498DD401E149FCC1EDCA92DEB92952EDE4EBDC7CD7992104769A04DE8705027A31337B88E8DE93F6624E8F10B9F9924E8CE5A9D841C9260753FA1492CDDFFE6B4400C5719D76FB5B01B234F32FFE64F04D0A00676FBFC58DBE17B4D552FDF0C5B802C0CADF723F73F86E8FFC493992D23E8C0B84F7220A983DDDA21170B1F730C736E75549AF6ECB8DC94FB25C26BCDDEE420C83E8A45AE4C345816B7163CFE016DCCFE47C66979D610A7F9B4A7B1BA5E230344C9F46BA076F2FCEA68AADA8FA09BF0B5CBB3850DDEDD80A30E1F7A639AC69E5595C6A4083AA959831EBBEB84C018068723192F58BAECDDD18C857E212D4C7E7215B6C954728183FBAA07720B97189AF6A7729C30D28DB33A889F225D027D164F254535770C504C506AEE4EC4676771F69F935BA08A1C6C85 +MD = 3A9695FC921064AD79921D76E91D7AC91C777A77BFB5380EA0686C87 + +Len = 6584 +Msg = D1890B4704E169C28E44DDF62A1091450404910539FC2DAEB26E8ACF4533B024E5215C2D02820DD8FB2CFC1743955CBACFF0F8F35DFBB5E3F942F36247F68211D518F3F601AAE12A1CDC000BAB43D4C973F287E80741DD1FCF6C34F2E6B4B6C313D01C4FF3CBF9166F26946F18EF2D58271BA9233F09A6B77BFD4F48B36EB3D73D1133C4F842A7DC3907F680B0B773242C11E3DD973A44327EA7CEA9C0F8E07D682B6651E506B587559FE01ED721000BAF570A16FBDD9EA29FA3DEF4BE912058321A8B720C5C102E48A6E7ED6F8838D400DD57D06EEDBCD15323F86D855C94B21E41B14EC9E1BBC8019211FD88138C91F9ABBD9BB3914D26C1DDC21673D2D51263B39D66E741D924CF2B192C5D2C1A140126A3D64A2C77BE6C2C6EBE8599978AE90BD36CBB9AF64D078910C4094AB3BF399C34F2AB8EF843E9FE1BF88BF443BA21E4377E5F49C07FD9653B526E14562237F02D11B904BCA6AC31AE721A43E3C4910A24AF6F4D80C031C109FC0FE49F15274BCA92BDA04C3B4196C192F6CE489C63A806ACFC895AB52CAD657C1783B528E12D0ED856E1F8FC91F2AAFDFA0A92498D68530772EE73B359FCF1418D1096C46B34DCF90E5B468BBB2970BECBD70089CFB039D64CC50FFF5EEF26384D34F24515A6558B06A1FDD88F1050C5BD78CC6ED83D4C2B0E882AEBCF84AFB0430D0BF09F2FB42B8B4589158093A7709AAE75A790910E211EE1333FFB6FD80778DA3BF73858978E9DD647978841B18001DBAAEA43CA0C0A03DBB9BCF30CE76A6F4B2CF2A9B6531B3E4051E7E05090CD421BC66C4731E7122AD129FC42DEDC83BB460E3F889992FBD3CA072686E56B72C720FBC98D723EF7F247286F77CCDDC728738E941B1A74D4F16671C21FDD5643A115DDBCB88EE7EC67EA66FD2BCE718DF6E085D4B5FC71A72696636A8F7B3A68AFA51A896771FAAA7F1F827430AC5E8089DBC0D4175E1B22A057BC5F1724EADC1A41E78FA3ACAA8B97E5F2E19EF9D59AE12B04E7F0E8A621E098A66910E2A5ED2102B824CD3EA044A854F1CD0B33E61E7F737414B2953549F25DD34D19AA1981DE7CD5649FF6C6364A4F25312EF62395A747AB88AAD722C05AEC40DEEA8EEE5E779EF458A68840BC6BD5D29AD40F98B3AE010B6213372ABB7BB8B8 +MD = 97495BFEDAF1CAB18E85190B374729F5543FA3F1CD88438156F01A0C + +Len = 7088 +Msg = D9257004993C7AE50D20F534B42B4EC39BF358393B9FB5C8E37F87AC7361354554BE596F40E67B2ED499887E26DC435C4331CDE3BF1A118F60FD821477FFA3B92F6469568CD2CDA6FC0A2B13906AE459CF5D5417DE2CE104D0B6499D3683BEB40715582CE70DED5C5F8461EDEAA38BFA31979661A2DC96D926307128F77700F2C7D38B8A9D6C6F70A3973005350F938B9B4A64E228CC3B3F9C4FD446FC650AA6377152D7F46903D8EC8E9340710E28475CF21E641737E7D7DA3CDF18D01C8F37131E727C7274B2DB759C5586FB84EC36A5CE2D820E553DE6426B8B96111295C19DBA8D17A2B7047FCDF662A59C2AF27A9ABEE37A7F8AFC06944346E343E779EBD895119D7460E7DA998962FB1100E950A8D7FE214360AD263B8D070F2B7DC91C9D77C6692DA0F472A0A4646A1EDB069CCD9CE4CA6FC24713D650153B9A253DB5136A3710198E60934DD2053315D313E27DD2C6FFD2ECF028625F0E937AFD8C2FFB1F646E51A768204D83A649798A51B8E87FCDDA7BDDF58ED943BB7E29C7D7C5DFF024545F6A689AA0E727FECD80B561011A731ACDD9B3F283123098BA66B6B9FCE6123B35B6F3A20EF1055BE9E257CDE97E5AF41EB796438727A62AA665CC9B771C4A2052EFAC61BC91BCDF573F7263107D44DFEB125E66D1F3DDED3BD63845AF3BF4185A9A24A7F4B777C32496A6107B7AC940AF24BE983F6A758E5064F8717EABBB86E6AADA7DA75F72ABED59A42DE82B1AA2642F5EF1B2E7304F642EB2AAFBF00C1183D9B5FB83893EDD48E9034DC7A7AB66F3F392F9666C00ECC9743AC4F777EDCF47B6818A34B7392B4AB8E38891FAB4018DFB99AF06369115D60C4FA073240D9C2605E020A42DB2E1E0AE4ADE3A04B825927A05D4FE3F50C1C7ADD7A496DA7E95825C064315196C2007524D1E1EF2C51303DD1203AB66D9FE89DE553CB4B95A6C5D629B89B7116463EE10AB3CF2C2615F95741CA226F9E9A20E99303888F725C77476533B4C393763170F18F292C89A22DF68EABDB81AEF11CC2AC329C174BDAE5D3CC0BDCEA6EB225E00C15021432264BA7C5EB49A49231D1F7A13AFC238BD4EFC04DA3C15AE0BB7D693A0150E6A5AD9B1E11A490B3CE90C027442501684C528FE260881162D9E5EF84D6E4F73F222E779E58B71D5176D9A27F65E49D83EFBB2D7810E5B06619D8CEF7E7B51CDFB6E8138E4CF5674242F947EAC13FAD08D68A8A11AAC9754A5316C93738BA7F3C3BD2E827A +MD = B9CBBF5F954CFE7A5617A17DAD9C439FBF2A071EFB4F3C233C0B3DF0 + +Len = 7592 +Msg = 09CF132AB943654184A3FC8D0368B421FDAC4EF1081A29F3691A527FBDBD74C6372233B38DC432BA610F9C54FA68699F9EC2A6BFB0B2CF7AA6D10AE2207A7554163AA14FB6A9CFA023CE63546B7B02AF03370A899EA73B27BDB5C380613C0EA670C659803D5F6F75C0CE62B311DC157DE843A93905E7A28A2557684AE3DB4FD009412A107098F881DC06622ED9E3DF2C8FE69FE50BFAE158B87CA761FE1E221856610BCA301EE68958C25BF58D3BE203AF928A919ACE53C3D99F55AB00DFC8A1A28AB83E78617F194EFC46DAA77573D02FFCAA1F9D96FD8DA8DEAD3D4E75EE5E65FC360B2A567CD34D52BC9AAB8B71160312E8E21AA506105D6644E6863E7D5E75ED47C1760743D113A4526553B303341FCEE5FDD005D35929F2AFA760BB8314D0C0EAC960FDA3263A1E6688098251618C90332005C757AF958714571B77BF2A69030D99F71D1A5259658BE565FBD098070122C43EDFD400999C90A98ACE95315FAEE4F1C0441C9315D527C7FF1A8171415D2A076E2C513D40B03CFE5513C0E74EA3A03AD4958C00A3E1916D34273E301D517B0A5E770393880D9AFB4D0EB44D3140FF7D827C48F67C6D92B865D8FE7C7E45AA50DFD8525F530DE1188F3AF98B3DC625D335E191FBAD5EE9DF09C97B43F203BFED798F7D171BF00C82EA0ED17D5890C3D6B9EF6FDC04C5FFB645E3050406FE2FB6BDBE2FFE083E751DC19F2F06445397019B61CF1F505875520F09C6B719E642B81B2FBFBDCC072B7981A666D51E7065E21244679DFE056BC9D42B8851F9D2905FD838707B279A8106EB894B60A72E4851C344119CEEB5BBE110B1C5B21C9A5F7545283002D4B1C115308B1CB20F6D9CB869ED0459C569662AA5729A7D7178DE7D69E4885CA77C011E785ECF0E2ECBB8F5245579DBEF7A5EB30307E0B40B817BD1112D28EEFD548374BC867E0C34D2236952B9F859903E87E977190FF94F5D815699154F96E5449DDC1A14E4196C83E4FB02F5F58C30EEED691DE47C81F4883BD84F6ED711FED0C198BFA2B8296182D7225E8989ACF55D3612A93E77D24F7B6EEF813FD514CE2183571602976391F5AC4E86DA59A64233230FB67FF0BB9EC40667F54CCB235D04B3FE1D9A47E163CB19C316046FC1353A6642219E9CECF6E3151C0F4FAE1177B67F19B4964DF96BB6AF37012B8EA9E5EE24C57A010C872B15C8A65D0266589F6DA20E38D9BE2E2C215C69F558084E48EEB61F4EAAE83C57F3F1CD08D05783FB9F5AB1CDA5E4B86291FFFB14FE9B497EC73292BBD295C5657D71CC74D38A2F3DB73BA972986B7169F76BA376376F4747ED65F2F1A5E67889AF38A380 +MD = 657651AA8D8715DB57FF7F18EA1F2A8CCDBC2D5BBEE8A510EB3D3A27 + +Len = 8096 +Msg = 670B79C6030DA4369146A7F14E6BD393DF729B60369D3D55461E5187D4F8E83114B227524EE955F64A2C607DA850235A1B49FEC6EB51EDC21941DCC67BD07412CFE058AF4505C325D94936EE36DE4133773ACF669515DAF4ED87508589CF651784A8C3820A88FBF7CB60E20A035ECD06405B50F6A13A36E174925B4E334E197E1E5FE86836ACBC1AC681CFD42B2F11F74587660DE867EBBA7222C3E89B42957AC4508F09B2DE9C3B57C883138F0D442A050D8AA3023EA920140F70237AB214BE9FA0C452C54B5020077ECC1F5DDF5D959A5AAEAACB381355FD7B493A1A51CE83E6EB52CC61214A02FAFB01593D5730C7058BF9106B8314F1005236E5BECEB3805BAC8FC4308B2007823BBDB3DC25042D6AB7745941B055A7648F99FFDACACA9801094EA86DBC9D2EF2B61A97AD5FB9FF754190A529CE65FE46AFDA3C0EAE0EC98ED5B089148BE358A8ABA6B2F014A5B74547FDC00501DDB1472EF4AD592EFA8031B0A4376DCCEA8714575BF055B1027824F463E8AF110CCB521B2F1363C0F13256B768645A0377541CF2F73DA03AF0C026E59570D6007BAFC297A41DEEEB32E79364F9EFFF6F81B69FDB99DBAE4DDBA46016F86BE1157693C63CBCFE24C7B6DBC2260798A6C397BD91D4ABE0D5C23B43769B0BA28B6B954E66035BDC52DE03B33CA004B670EA6E341B01ADBC40DE2F406BFC469122EE30192138868326BB642834F9E78F51976C3E6EA0EFA570926F47612CD0702EA82279D60E062832D31785933E3BEB86D187554A1675A61FB0B865092E518AD329F38A70E7DBD6025C9925FB0332B5ED97E77134B8684F6F167EA639FE6545FAE58B611922855B44E520601DD0758319E9491A1229DC49F9F6F9EEADD9CE88CE91E3BD3D13F64ED7745280F4828D3A00D66F3966E0EEDF930F563D8E48ED94BE42CE5F48E92E3F2D801FFC464692C10E7300AB0F85D1D44F353C742E20DE3706BBA4B24AC0048EA6E0B40454B06FA95E5DC2951CB4B0A7D1C15A3C12A3889C7191814161C5181880223FE3070404E61D9D382AAE8F236165FFF3121D1B4BBB5B4D9B01282E2663DE39C642839B34E853BADD9E2E2C82FE90FE755C8677DE6A405D1A23492D84AA272AD94C180300D737758E00DA835DA7BA9EFA3EA0C16DF2FD472C1B57E0D5CA40D43A3459A06A3360217ADF41645FEC31F104CA6166416E36597C35DCF0FA43298B7FCA4F5045AFF900298339FF5DBCC1408D703CEE178C6B194E1015DF362B038AFD349610819FAB289AC11CBB3F19FFC9FA0203C231711FBCC48922422059407EA225F8509761D3C53D83437B507814E61206558C8A27E7D55400C64C22AAE33C817324ABDD7114ABFC01CFB1AFC16296FF6B3DBC8218514B83102BC84272D41C05EAEADCF4A0FD9983FBB79627BA8F905E4CD345C874 +MD = 38A093A979528FCEAD9063C265B4FC440DDABB82771573C7C2D06B84 + +Len = 8600 +Msg = C595336827259B050DC783F22FF7B033ECC98F9C7CE026809CF388FBCAA29A9D3572547CCC0D5F8D26730617933F809B9559AB20339FA90A525C46A299EF14C9045E6275E22C34093E9BCDB1230198433672EDA8FDA5B16EA9313242ED777E86F4AFFFB4BB8A9CC0A902ADE774AE688095D271CE7DF975F1404FA5DC9ACB50D66D2F93D77E262586CAAC610AB990974845F75820319FE8C507C759DA479AFC5557C32618F65EF7EF36E69F5C893435A592C3D3B3B8A8110811362B22F2D7A660A767D88D6AC9656F0D83F1D0395D477AE9DF5016D982BD6CB972D733F2E010CADAAC4DD20F8B4B798C12C5FCCCB7C7A166E3BD451CE0B83F9FEAFD67AF647ADEB7EEF023CF2C0CBA8C379FBC4A5A3F58473A374E09FF096091DEC2E5B35A4283C7DD96C46EFE4F2768ACE5B43A08DBDEAF95BE5C2DB0540DDF80FC895DCE343EA93ED2ED748FC32435E7B28ED8474EDE0AD449B32739F7D74A37C928070D0C1C30053ADECAEBC88F56C013AD5439AD2CF6A3876364A6B68E0D1FC20906670EBE4E85CEF072FF67DA097E3B6A88F78DC10F95520762EE86E8B26363245555DA07649300893FF36854BCB875AA1924B7A99169E965803B74CBEA05F7C486FBEA2355CA033A77C2F4164A06EDE30DC6244FDB3E8DAF9E73F83544B79BAB20851A640DC83C43C8980A2729EC01F409DA9AF6E9B5B7A6286AE8F225AF90B2E5438892115E6DE72DF2848376490403A543765ECFE2CBB46EA7F0999CB3993CE099752E0999D84C2BBF91A9FBD39CB721F4C6266FEE4DF896EB296CAEB2B3483B025E4BE27DEB57A3A706BFF59829BAD9F11EB75A1D010EF1AE926D5F5CADAD5CB3CA7160A66846AB4F12F036933C90E115702E11B2657031EB28BD1E2793D0D0BEF4234C2B6166A038CF67DD60CDCB86FB323788AA673F2CE5ADC8FA8AAE911D7363FF833ABF619847E78F137FD0959B983E764A59FED29CEE31F2F47715FAEA7F91483A6E61DD7ECEC557CF24BB64CFCC0708DB55DA2426D4330438C42A4FA7D9DC4A1C625823DF1D701BC3BC3AAC584843DE330206C45DF0184FFAE4E347FCE6860C7E0C8FD54BED94CE321D62325AE12F932871A4724677BDDE95E542AD66CDF491F5708FBEAE6A6846D7068F8827400C188D6915AF83542A51A1E0BACDD07E25064E2915EA78C8CA8327E2375EEA19C565AF6B837CA5044ACFC4DF68EE324D5BB8EF4D974368EA9B1369B567E6D5A44573DA1249C84A789442CE16604A94788631E8906398EA3C2B8EA304B11E522BA82401FA2338CE925D31AE37BB3A67160DFF3DB6F7ED0C2DF645BFAA5E276F2CBFC4CA288F2C3B246C67315235C0546BCFD3E4DDC2D6A2FA02AB780EB0FB3491239A2FA1B5EC90A0203DED372D5F594847D279396730A9D8CE5CC92AE34F7C75A07BB4873A5C5EE78268DDD0D8A351794FBD6C801551B39FAD39E6CD2CAC30D4538E90EE24784BA1AC0BA9CBC287151C7D8EE7FF94524FAD65B3DC45265EF3B708CA2BCC5D +MD = 6861B5E0CFC223EB2B9B735567019F90B61A76840C89005511B66385 + +Len = 9104 +Msg = A867330D0C93083FBB159EFEEF907AA53ACE3995ACFE7587B404AF8C8334E32F9D35976D0466659F264826109B23A0DF2056A5479D0C0C5EA5166CA231525DA90B388C43259BA1696FD392FA10D146258040040B6AC2C3E91D1F224E2A2A0AB323B4CDE6EE570B4DCEDA7958D69A2FB85F0D9DAEFB3715E5825298B7D3D8F09268413A11B30A24358755F7ED9DF6F2FA9AE7A219E65BEA978FA1187806386EBA03AF491A1D5708AF2409B82DB03A19D665EC58119AC537CBDC75FF3ED1E0D0A26D291391DE6584BCC0D55B9931537EBE21F42AFEF05AD755DB1AF60988DAED8CB087733421679F8B2D381C659C1325D47688F2771A03BFD31CF8D3C20FD09F603BE7A13D1BA8D37CF492C93724A728BFDBCB6D3E8F0D770B5C260CFA3515AAF7C25FAEC42B2373970D11EB2A18C863D0D7121BB2DDA1B223B883C468281EFFF0170FFA48552F263C308658D969866781F041DA0AB149EB2020892A114A4A7758ADAE9FEBB4AA76604A65B87A2A5D0A45A8096391B3D1C09FC95746C449BAEB2F807AFC8E4F5EFAB2488EC19805691162AC8A3EACA1D25F0F4EB95ECF48C134584125AA0FAFD5589847E656BECADEBFBBD258EFCC6F749E15BA09DBF04B93877FA04EC2B6C3234FC49872C318B302252471705BE669022765FD01D157C4AA54173399548BDE8D8971A8CF0DB652814313B71BC062DB092FA5A5CAF1809DEFA1215B42B800072B2990E6FA31F69D52076AD293D966CBE4F89C6D4E45AFB76F23A5670E5B36FD60D784A736D0201CD2A119107F278E5474D87A97F53B12A8AB1D0191D19EC4103C472D1E7ABE7351258B26C445397AA5A3BA924238B275E7D53B20253695866EE8AE02F9DD8FA8BF4B76E549D9322BAEE58D70BDFE1AF34EBCBFD80AED8E40273727B7B919A28862171CDAE66EC885EEF41E5D237B9C308772DB7CAD7673646A7CC7CD78800AA12395E6DDD5004F0E4D4834B66D7EE7FEFBE4E0947CC2FE0993C3F506EAD51C9E9B6648228F03230F61AD23A708B11DCD328AB9081D102455DBF11A932F90946046D72D9102702114B8965F328D6F57DC0ECE0B1AEF7620640B4F43615A1123B6C3B58438B5760EF0BEE130C5655B756DAB1894FEC4736420180041698DCDEECB5EE98B043A870C9949B1141D5A0920A1EFA60A30D8CB33DB0CC3364C657EE7E3E582A2A49610E8C08B9ED733D4F584EF6B9FC43F62CFE9F69BD64C02B1D20EFE2EA9EBD6B6DCA5F6D9DE62A443D67C60CCE67C47B4EDAF24805DAD5AC498BF1634646D0C34FC3B7C4661EE8029CD4FA237531CFF681213012993F91106084DE20241CDE059BB37A26CAD85533E4C5E8A4C4E6F952162660C0C55D8E266F0ABDD4224487D06F7DA1F26B84D6D30101B535A1CE76355AE1D34DA2E71E244460848212D9076FF79D8A282359B8961C27A157ED6AA5E9990D56B4ED7113066BD560719A431E3822EF24C0630110AB448EF269F4FFAFDCE95FA57ADF3229E5EA639CF4649E598E70F517F8CA03C9AFAF4C752F7D14F96763F7A0EB4E5BEABE5FD17FA8EC15271A509B1BADE00D840073B52DE95C688F7AAAF25751055C8827D1C6B5BB2C9140EDCA4 +MD = 0C265320C0394C03FAE34D80DFFD04074D00C7214F95CECD9CFC8F7B + +Len = 9608 +Msg = 2EB31026155B7BC3672F060D8407B1622F6162CFE40E0286CF9BD73B185003827EB75CA080F0FA81D9E5893F462124F679EBAD807DF6AD87C809FF552DDFEF22C11C4AEFE1745A457462D346A3E0419347274F0A39F09AC211D79BBC13C799BC26E954BEF11FC7D9EBF0A0283B59498F6A271AFC5415F656F1C0A0E311EDD0BCB49853F0FB52C849848406A7DF6D7F3F32DEF50D8073AD2B1A197991D7D5337ECD5C1472E58DFE42859FFFAA4B858C34B305B8F921AFB319AB0C0A4D03024BC2AFEE1BD4B0F97848BBEE535460144E301334B90CCCEDA137A7E44C44CB538E9A3D10961ECFF2BBF16BEB1A40240FA63EB02FAF248191DAC569F44AA10B9E391416A41A1AF9B0379D2E52EB6C2C1A11018AB951D030FE5FB6317538F4DDA3D4B3871AFE479C4CCB0422301BCAEC7C0D6A12E1A4DB17DE2539492C3C003C3C89C6587CE25C7C7D697A11DCB41764DCDE7372E6EEDAB38B4004EC0805E1FEDAB9ED2550D976C223B0B0FB39FB006DD4AAFE042B0A771E098BAAFA72AA488A40A16BCE6272F64023E863262BB4D0A137F61F9E711DB096DD93254C5E4382D3F7F1914E9D18F86637E5E4A7B7FCEA80EDCA63B3ACDC7C692770D8ADE9AB0FFA87A2C7DD33317DB038C5709BCE686FE1BE395B3292033858A2FA3C8144D4A74B53CFA8222ECB7E0D788F4EBFD75D880DAABF66D888F3D7CF5D1E3DACAD33F3C6E05EB0FFE7E8CB1DBE1403530F1AA44F7028580C9084DD6DFCD7788B94050B5FE63EF079003A51FA43E726897E82EBE160F4F48C9855D59BB94B8BEB6B5492A66B38CFDF850B6F1CB368598443F2EA9653DD5E6A3ED60881D47956CD24F1B0567EDACFE3F87A67E1D90FF6459666043B4F550D9480F4D17FF0B40B71364366B17D958DB40F3B88189D2367572AB87A14B160344BEC8C69BC0374EBFC62FA8E090296E5CB43BB253D04F24E21CC55849BE4CB7E3EE80AA0DA1F8C71A55E1D98A85049CCA30F4000506E4F36F7096D4F88703A6B772690602019E17BEA5965B68CA1D78CB157E640CCE3AFE00A25B6172ECA4CB9902D3F39BDA25D57E46EE01A794DA2FA309C083CB103224964F8914E0BB39F67BC50B4103E41DC29C95041D5835178FBEEA6BD35ACDF51A6F5444CBFE5400439DC70CDFF870E30EA1239FAA2ECFEBACC73B2C104E99594AB81894F4EBA464F0096F4368D8662FA12B46CFFD7EB766072BC145E170BF6459429BEA5845BC4F088B98D9F1EC7B31B054FBF04BA5B7D44141CF26B24F1D80E39B2FC844E2C3CDF5C752F65057C9D4E982172CE094907721DA4967772533632632D7335342386628438DBA8CACB60139A7A7D7FF20F4E20E405CD3A029C3AF103A91BF2046C372C20E99E3B5971CAFD3E2CA4CC7E0E6ECC272BDC50FBD3F0184E58E6B26D329A9380049B3298CE33CF15CD7560E3D3E0C53CB029337236F9D848762D371D3279A8B1192D83CF1FF8C4F12DBEAFA383B47CD3F172B82D4D942D9976A4CF2E3E0F69E13F1D8EDE152938B978D2B1CBAF27088A10935EDA68B2E31448B09E586E9FCAC11C6CB056FC92512210C3A828B549A1CFD3516C4A5B4A59FFAF22D3BA324DA5E92C607A45C189D7482F9CE1FB005B314D6D8AC0CF523CB21B3D86CB21D451400695D1341345DBC9E6CBF02F565E8B02F7B2151131514EE7D3195CCC262EB615A6C6 +MD = FF5DC9CE960C604323CD9D2D5D8D52100DC184D2895BA876A535DBD3 + +Len = 10112 +Msg = 218A31573465B8A543E293E5A591113E9CCCD2095F519D2B0D7A195A625950AE2FD52AD7D5E5C984E5BCA89F7FBAEBAAF4686DB96826E8E0CDEF1B787CD08129F7AC7BB0E1635F7F52C5B6D6497A0DB6125BF0B2FDC06C8F72FE16F4D75D5EF9620786C85D0C128AECDD362390039E2548D1DCAA008B0FD870BE34E40E66C0AEFCA28BC631B8FD8031FE7A5F39E81D19C0CCA18F1AECBB8AE0C9A4D10B85393CB58412B565A29999CD039883EB095547E8CBF589B086444F0EC302236E6EFC508C3C08873CFE13D565F5508790FDAC239158AE65A23819F365ECBF4586EAAF39A5B73CE6AFEF6533D56D20758720F22E27E2A4BE08659B5B749AC209910EAF590E5D1276B8CE3BCC49331FE73813417C0B1E6EFBB2418C82724607032433A0D720C381474EBA5749305D8FEE1230EE0BEF48286E602C593B9C5434CD5E4DAA36ED48C47BB9B540F077D21FEFF369179C443665CCB98BA0D5A7B8932A8DD7D5DC020F6261E24FDEA9C6611A096BBFFC44AAD997C7BB3EA32305A6AB41E33C55F027D3A990520017CB8CC95094D225C98FE7FFC21C4480967376EC8A22B2216FE467C49E50ED8CCC42FE9BB3C5210B086A9FF194074842AFFFFDA8F4734E354C971DDAA48F38FBA1B7D5CD74F7433EF5A45D0F6CF1D99080C2A7C0DEA6E8ADF51BD59AAA502E75C96BF6D53974DA31AF027843F3AFCC34CE1ECB81B614E9D2C382D8B0B6007CB4C54EC507FEEBED9992DF8D1251C74E79B570EE4C268D8E03CD8573005F17DCE24C6A52C076995E72AB5F72F290682081932E3357F4CF0659F5AC6A0D324C9F52811BB52C9CD0CC858178B9283AA53C523045004B2B55BC273A49CAC17B95E36F8D39C64877530141C668DA715C3E1B2E2172422728C1F7C1FDD3476D13487F193CB18C1FCEF43CCE594B548F164A24D2E0C15DD4F65614C0F0BED2597B453A9349EC79F154E52E9FB74EB55161466617943CC9189E681A3CA51150CE23B3009AE991649C882629F76FFA9161BAA1D02042BAF0D816BACC3D3A5C90279F3994D4A5EED4DA6495CDF9560E900D7A7E582CCB92E543C3E42ABCBFC2A8D53E9141942E3B58115B6B64AA654F9C8EA1B856588D464B9A6A642D0FCF4430B88637206758AF500DAA35C7B652A844EDBBFD908AA93B7929248280DBF48CF1CBABE15ACA02FE6D72BFE7FBAC98A0032A32346F40B2ECEB6DE2BE6E580F89A86E4EACAF0E952E508537566577DD6DE6BEF2FC93559B96E64A2A9F9334C3C26D0BBD849788F328429D3A8B26647C96B3D553F380619AD4F799BBBD56AFF22CE8B61FE7C18ED88EBB5DBC4796BCE01606D1EB762FB11FDBBD3CC6C55AEB68BD93E9F355CF7B07CFD05C2502F0BA792C7703A030C52CBD545F394108140CB9B5A149B616FB6A45DBA59B5118B66CB0949A3DB9E39EDE0ABC2E2E4F76CBFC32D7D98D36D23E757F3C5B3CD3B37916B2CC32E4FB4CE191C03EDD7AB4F061C5F1075E59328EB696E7D000C9149C93126AAD94E30884C976172E75BF25967785EBB5AFA68409DAE873A612A744A1524C2B96843DE61BB959DBC7DC782B42C39171F60C420497DB5F77BD5F84B52CC3924605F534005F8068D24C47EF82ED7CD4E5216501C3304BDA3659906E8AFB98C74F865DAB33A700A6C8839E405BC6CEE1C361A72FB6BAF4B1183FC800BDEEDBEF141A597253AD54FE11D6DB361865DD58825116B534AE08B07586371A3791FC62710C4356E2BE12700DDFC7F3E309F5ECAC4754A4A2CEE266A37D67A3F8CF97C45D37 +MD = 999871B057E104E80A4885E35B72E0D579B52B29C44CFC36B9D4046C + +Len = 10616 +Msg = 4FA3DF1DEA75AD4B9C379206A95FED930000482E5B683FD2B17DC8E7D5C4BC1B73186CCC13C9FF2DD09FC1D4F68034D120E84CA73A00B71A3B46D1EFC6FF88CF2EDA65810B098CC5E651D9CF064E87076D5A871849F3B405D3D58EF5B1F10520A9FB4FC84A81A87B13DBFBF9D8674943E28C257E46D8AD7BE1785F1DC7C9B1BD574AD1DDA48F0255C853D2490BD3D63DA22A8369CFD02594999A2EF443308FB8298266A11EFA177102C75DC674E89FC9DCC1A0D3C863BC26141102175D2678EB6E13D90BBD9A5EB89AE8C0CB47D7F340D3D32042A2762BC9BF2B40EB40E87FB42610FE7E357051F01494704FBFF73321B47301A0799B7EE3FE5E62200F397A61ED4509A62F7106ED0EFB0ABD6AE9E4A1FE9B02C092DCDC75015CF602F3B9A8988B609E6C0D1C5C3E219FF57875C2EF01615F89447EA602DFC94EEC17A398C014BD346691FE209A002771DC8164422CD166AFB457A8B3071282178A3EBD201D9B07B27E711E7EE7D33AA5210ED4E4E92486775D14A6CED092E34A7AC82670939948FEC149F9C018FCAAD3FC597D315713F44FC5E1725F448ECAED40E8D841BD02F1E81C019B08F99412E360C0BD378391C67D964B47F50C26F0A483ED664023616B0FC9AFE43620DBE9CCFE070EF295C049EAC754C2123130C6B2C0232F6403AA7F0DC35A5999BF95D34AD612234C6289277ADB60E4F72EC2DF570F05395B3BE8A0A3C78B732821AA08927C524E15D65F66A3DB8C1C96FB70BC0686AAC310051F469FC5EF880C0F66947C1C328F97684EA24CBE63BAED8D114F40507C2901034E6AB3893F366D53F1CFCA309309218CABCECA4722FA9CCBC7249B87C12FF8397F40487EB00082E7F551D27E301C3BC7B5389F7042534BF7E692DFEA4DA24F7C34B8D2FF145F54B517FC97134EC5AC2CB925C508D7A6BD01FE7B764648274972BF08560D30802E0EB7EDCC57AF4797BBF92E8688268606B0F1BC901FCC22136281665EC16393FA9601C4FBDB18CD1D1EE382BC07973903E91FFA87399D1141D49F4F0C064ACF3AC9897891DF10BCA0116F2C3FEF180FE6A8E937C478F2EF293AE9186DCB1F76B6E48101DF64E57EA7C64C5C0025E221C8F5CBA5CC92D9CEC628140996B26D17F439B780F59A999301122F82D0495F8AB5AE1EA5790F45E992DFE00D5F82A7FF1354AEFDCEFC0D2D1731D22FA2B75AFD4FDA25AB194055FA9628381055247C8C7587D22E73C60136C4282452D47AE03AA035FEBC26FCCD42A1CB79CF866DB6418A49FD8261E877DDBB839CC39514DDB87A8A40D795532626FEA4A4C35D13E028F9ED1BC09B06BE999B8DDD2258AA0596BCBBF72AF67E10BEDD58D599B8D577A583D676BF5561F80CE5E9528729A92DF578FE75DBC70474B75747A8D55DE70E57BDD62D4344DC2115ED4DD62F1FC98BFA1E7421FC0700025C46D0ED1BEF35C3B778563211B9FA9E8BA4BBCBF01C2FB626AB7EF325CE9F468DF2CACDB178D36557CD85D542C067C289E926C1EA2F20ABD329E984168BB6DEF1DDCCF214DCB6A53AFD462F0E7E7A19E8C88F049244125A6D7DD41E58BC9B2FF7FA2478DF76AF73090CB1AB59E388BA20E2C297C967737A1AF61793B68ECD7439444C48E28E2D09C48FADA5E0D1D15E5B340A52F8B3B854CCA479F0A598445E14F53B3BA36891050C79673DF3E2B5825C955A29E5C9A22F3991D0AA785718CFEA1D2385F8E47E4A75ACBC7988D0558D541D71C4E6C5F1CB15B60CEA0C34A67BBCE105D7A896025E0254DE7D7AF724C9027D44B8642192A08AB8E1EF3046DDA6014DF7F4C9E63C635E48AB2E70B640D480998EC9357E665F99D76FE5529EF23C1BDFE017C3A66CD4EB2DDB42EF85EA0CD65534 +MD = 6297DABDC66A68A28E2F32FC95E5864035001CCB7A0DCF592467D415 + +Len = 11120 +Msg = BC259972AD109BDE603999728EF0BBF23A911829C1C910F0517AD7584AAB80B27D4A59523DB11EF7B86D73E480F82699E44E2E281172D41CEFE2A15AAE50E13918EFB63DE0785BA415C7DA3746A669C7F6ADAC8C7ED04FB5F8EC70207615C5B6157F3BD9AC31478F5005F0E8DE1139FDF40D2E01DBF54973F7225CA545AD7B8FAC8233CC579D4E06395BAE791A5E49838A806F69B57858612063935284F7AA2E3769104F13F0D3C531A3C766B1F008DB437A2BBB041691BB9377012A9A7359BA410836EF7BA949E5F56F70E83C99DF961CC3F49D4133BEC543DDAA14DABAA54FB6E5F5263B83DF6863E84179722577101CF3F67C08C753C5B079DE795D2922FA21AB23E2437A64C62AF634985266039F7CBF1E1D762DF49F12A4FF7EB9846E8E5DCEE559084F0AD175E0C6FCA984B168B7512541B7560B68C8AFD02FECE115F0E9327D3D6D57BC28C8F914E9A5B31D822B48E0E4865F652E9313F0ADE5665229631923A497D65E701778739C5842A08A09FB25683C38BB17EB95BAB4B358EF5647BB29D3BF86E15868E02DA7E0229E8213071A24B4CD373266563E36464C8B245DE4A62BE1AF9C7022F6C3894DE6AD8B9B17A6DF84AF65466C319BA43A5EBDBF24833CBCF17410E79637AD5B771B21576113B851BB73AF7BA9FA19E5CD7A5369068A51F5D6A928A8306829B810F59CDDFB42C3B58F6B0926877DD35C4173628BB554C7036779C000E80F93D26C8560DE78057EA74EB12230C8310D577473D94C2DF14577B4361B307D8BB6371BA7B3F8641488B1490B24DA9CEF1FFC732CAC6F9FCD69728C1B7B4E72E8FC5C42B6687F32FCF7B3A90A460E302F3A4E33B57B29803C611AD93BE3E6C33A8CEFD2A5297C28249FB64CE4C1A30DC1F8670482CF6E220A3E17CC95ADB289192FFCF0155F071AFE473D5BBD4204FB4308CD5CE0F13088A2587F10362D86465C3AAAA730CB82933F56912BE62F78BD6A413BD9842D71F125EC8A07442E1BB6AE8B9AADA6BC47CC2FF79B680F832685184FFCE05EF128D9D6462CF7728F2E582F8BA77EFF16085C262F945E3FB06B238B4A5345D1F83373DE40F95E0AE3C5F62EF4BEC3663688294F64D15310B6CCF4AAB03A358B0071114BB368FF489A0CAF7B222C013DD5D9AC39C736FBC2F7EAB5B4F5DA461C8E65D959140BDFFD2A871858ACD3F9DDAECE497B44565560FA96CA9B761764C6BA9D0888CF522410B605567D1FEC21264AD40F1CAF60F79452CA4F12616D6AD8AE73BB57112F6F77901FF444152BC287A90FD2C77187D50DB1F64801B8235FA410563C6EB4E5F3D3D285C1BB2203C618D1F4DF274F6C47A0CC6A892217C608CB3E9DA3E15A5E059B6C26CD5357F9AE1CA6710E2DDC79B5475B42E8DF2D9D6807692135B922611DD41A750B44BE0E4FEEDD632659BF0DAD6EEBE9FA9236E84AAAF278F69DA65428283B66E433387B3A4FAD8032175E7E9C565C95DC94A53E8C52B3BD25A66AE5C6975F32C45276D6DC4CBDE155B2B7BDB7E238D93F01B18BFFBC301E0A8A7036A70C4A656C66B9A1A85B51F690F271B7EE68BA6367B4C512209FC24CD286F0CED9F62572E22C5C6EA48BB92137F7B819CF54F62E4CD1F851F11D08CBD09AC24A6BD3FDDF65ABF05CB8DEAF2B94C7A3C8CB9913BD6FA9B68E22AAEF51729011DA21215571B39920FDD470CD2B4A0BD08C405578377C889418A87DBF14A8E4FDE203A2AC855F18DB0F9D910CA41AED5AC5EC7D08AE7F6ABCDA0646997B63343B35008EAD44CF3A8EDF0EB104BAC1EC3BA1DCA808530332D9C249C6271D25CE33B536CBA3D2F8D6C8B6A0DFC830CC426FE13D69ACBC24BACE7CBE27318ACBA7FB54BDA4104D07561B5BF0D8F0670FE60E6389B2D6E96924EC4E4BD827473668D4F28412123C31CF49912E73AB8F40CDBE3032BE127F36AF2DD75AB2D3DE8D2E017470A7AA3CBBCAE318B20D +MD = 5F70A35453B9BBB50A14F2349806CEDD49F06E3EEB9844C42C7963A3 + +Len = 11624 +Msg = 824A155D7798E12962F4464EAD9AF132A226DA4DA6E899629EFB938EA29A86937FB144866D8C7B2DF9988604CED96892DA482D4D0DEB4658844F41835F0D9C20C796929C83CFB49113F5D95A7B66D9116A4697BFE335BC83629678CD5DEEDB7C9F8F11DDA079BDCE8C2719B6CD400C02A6A5654F19B6D568473D37174F62AB6684C9C919C1CFAF35116FF7AE4F5B0F0BD243C74384C2C9392F1189B2AD448B9D7946C2CCAD04D2F20CB8CF1F9590D1504B1E1B1D74A04424BD27D0117676B8C823022858A4C12AADF21FA45C99FAD60120B24FE04BA3036B80AC5F46E983032B6D78830F51E65A62310B9058A4DD3F3F8F90ED5311E1F47987E0D410F78B2A76580FBFDDA0F944BBE466C8A8170B5C77E8132CCD7D5E9946A5FEDC73AB9465E30BEEE9CFAD68B70A2176393AD8A173CD9AFE8F9B33023E852876824B720365E688B3FB4BA925040385559FEF7BDCFA7DD18BBC31B24936557EDD679B502864588CD4BC270099A30DC3B3EF7A392F3E33E21A53FB83756EE371A1986930C4A34AE1301EC44E189E23ADB7EAAA121C6D787007A44E998D112484019F7D7D8E16985B039C8CE01EC8CCEFB647F07F9FAC114BABC3D831AFD6F08597222A4DA8C4F6CB22C673C0437C16FCCE7EEB64E7050AF9BF41E95D3A0112FC049D405DF0E322422072A16DF248E10AA22EE5F198C67C59EB8198421DA855DBF2C78B36352B1373F7F66B5A5BDCFFD44C76B7CDF56D894187DE7BFB05C0535C3D2AA491F37D35C3177E0F312A9FC7F1C6668AE0B6B4B6C195EB4AEA219F147A9799A9C84449D7477FCEEAA0ABB836150487ABEE7A1902540B905E998A532ADD68B2D15A1FBB63DDECC54C8C206EE655353C7D1DB411BD33419F6F905BEA567F8D67B5461F15ACFB8F8505CCDC29CD708BE679238CE30EA3D1AA183BEFC35938D755C50963FF9C89CEB28764A7BA8E72A2D22D168172DC5D91F4AD5980B12474A96DB75E1F7A9EF9CF1A0318D18B01B108CD165A3734D671D436708BA030C1E860EEE860B40E61EE5B72A4A98AEA24AC343BB6D4095F79FD9F1C8D64057B6672821B96F954DF23CF294F516BDC1045170E162BF58E75DB11288B466A4B83125F1B54286F14BA0B55267397D9605A57F16EC357853DF6F3C8943A73F7D20659EE01B3CF70BAFE432089BFD9DCE1E31D441C174F42D3BC04084705D0DA308C21F30875D68F8611B62F49AF1B937319346DCDDEE9632F5C7044107C3C5B49CD59169008D497C4BD9CF2123FF7636A5B20501BA368AC6D18A32BF798419BF93BF7CD7B1E998471D4C85A2BC50E316E89D17ACF327469F1F45A68FDE54714CFFA976D488989F65FB4E8F9F85D43010F982453223BD060BABEFDEB9DC10DBD28CFF842366DD55170C33EAAAFE90428D9E632785621C5F836D118C4BB97BD2DFC2A734C64F614A9FD3179512720C9511A1DF29EA9792226FA5D3B74D0D29D4741EDD5821904F52AA7961D303B51E54A6CCB80BB851AE57DB1F97B656772897190714A5DF7450D7EEFB982188131D81C6D273021A2AAAC777B0083F0CC363E619A1FAED4CC2CC7F28E24F682C9F9EED99E09E19A8200E68AB9DCAE56AA92C99823015F82C8F90A40DF0F729888C8320A7F0B1E2F6155C82AAD1B4ACA0870DEB69F04CD137B556B9919BD920DB20A1C1DCFC45236E6E90FA3054A8E29211BF76B13800F3AC4657449C89FB76D32892024E6FE7664BD23038457FA00B1EB88334F4C8AD05691C8E3100F2889C0E96A327C9B36DBE6D9CBFBF9DE93ADC8C17864CEE6D30EBF0BDF8F6B9D65D2D6471D26334089B40C9B0EDCC3D0DA4710E76B28B392F7C3BAD6F34C776A72AB211B720CCBE60E844CEC4832ECB8014BB236E0AF9A39912CE12A5386D409F5117C01478D75296EDAB33E1C5273718709487AD0AB5B180A2D065C31DBC1E0737D9A800260C71A0244F19528E79072D8B8322225C6C6AE8471068BFEB61C578BEB30F9AB6A173D70373D5F28E7C353FE723316143B2A6EDF78EABD60124138B607D9A09D6ACE70882D4303EEF2C2 +MD = A3D5128D5BC7852EC6B59D3D33ABE70F735239D149593E9D1798D1A9 + +Len = 12128 +Msg = FD76A3E9E0E303CFC3C2A84C43D19B6069167F7C7094BB379EC929AAA4F19E2E1A77E312C0CB08C544C95EBBABB5988F451B01CF9214B37C341A527CA584840111236757108FF138E364D93BB76629C095117FCE458EC03B87BF19F8C9936B3E1C4C79F9375815A658638E93C5102C66563F3A372E6348C6C1B9DFA6A4E427F418CC65EF67EE5241A85F7896B1A0E941453916007C67B47194352636DF36E2230F4502B2569AA8AFC79C71B8B675805375E1FFD2764AA8B8D58EA9C9B580D489B09EFEB1D707719F3AA99C447C112CC77B3F833989BD2DF98F32F068B9C0F7EEF240719817B11ED583C82CF3BBDA268D60B03FEE05797E3EBF65C153AC84E899E3DA3432880F18B09194A1D170DC23A1D17F53DE6F3109CA8A88E1390F0D49902A48520B9283C06746A55B041F4A7DDC0727A08DD5717FBA5584670CD0AFC7A9597749C718B8FD11222EC41506505ED3DB5B8288FD234E0A9237D6715F8996980D985587A8645357B0F53C480F72C8065F5188A0E132AD315F3E7C12A854E93D1CC2FE9252FBE68B3BEFBBEACE38531E5BF5F2C671FEC8EA58F5E31A4BB05B8A6EA87EA7BCCAB50CA65FB2A2F312F183B5B1504ED04739BA854AB436B8FC2E50C3434FDFD50682FD79B19CBBCE2C76EC1FFE0AC9E54C2F9BF51497AB95135B877328868D6AC2B7F764FEC866CBB6A53F3461221240F1BD6D99C38DF6121E3751CECB1E0AE1A02FE054059B78DD96FA0CB3D1952A80B8AB550EAA82D7524C02778416E035561D31AE99F2EA52CCD10EA09ECD6EF244576D18E3C12110E6D224C3D296A8BE95F47F5A3150B32F67B2C18F5BACE76DBCF9F4A7F58A818757ED06EB3E5C987B58AB40016BE4666CBA843BA4A09C579B2274130A8BDD7DC37557CCA365302AED9CCF465F3F970D9799646CFB9B2B69218045F6DDF5180D4E5D36A0F63FEA6B71E60C200F3418A8FD35C4F2684C81E3D715362061DE34B4AB7A118249D4E74EF7C6898073014120FF2D80EEB2664E47C2349C44905396F0B9CD0EC343D61EC4C6657AF7964CCF384E83AE0DF1736435F90B766528EFC69D9AB204D2D8A6D79D23886DE971852CCA9283EF87125C28442EB082BE6FE68F45F1B3C440C3F93BAC49CA855604134CEB4E968654B4C00D1E7A81959435FA36D0DC43400A8DDBF26EAC8714223B4D55AF42E75D3ED387E52E5222B3646BF018C79486789A672BB826841745F4769A6BE8F467AB2294CDECA2D974E8D3FEE417AB6D02CF16E9EC3FB22005A632CEBD64B5817286807405B9D78050E61B5D975989282D7DBDF2BB81AD2E15C07F9AF22DE7B80977E3442C1F119312A20B461261E8B681CA612E7C7A67A2076781600F057A6EB3F8A0654FB982771B6C661954B66D96086AFD110B0239E0BF9688004018E418CA2E3DF99DF01405508B8D69CD6A75A7FBDB52D378C2BF798045D02A9DB7B1D9D275FBCEC5CDAB923C57420AA26C31C0B632D23EA2DB8C193E55A1DF6CE8FE610BD91C4BA81A41C80CAB69744B8C88554F1FE8CC14A0C29467D7AB4840AC9E861F8A24C953D68CAA583291F1BA8603EED2C843001402AA2134A067EB6EE2830C4972530A5E4E2628E63266A51BB3537EE48EBB6DE869997943B08511ADC9647E8224D08DAA3C009F4D65F0C9A1AF4E8B225A30DABA352FD5D1F6C36683AA4F44602E32BF04484A7CE88709AAFCE1F93EAE095FCB89A1E32DC92C4150592ECFE99AA59938A211FB13733F30ED476BAC2DB34F5F0DA67A609C49CF3BCFBB90E1A7974B33D0252C5DC18E5C67BF5C0133449936E387B3C35823C9EEB2E5BF6337665AD41EBA1346E74362D3E5FD8636BA54C4ADB75448D7650FBB542684FD924F8234896569AA466622A53C042CA843ED6BB603F2D7B7058DFDA13983ED913ED565C2E1078F6731C76EC796CB41297CBCF3BCF442261D2293B813703AE9926B22F55E33AF4049063EA443D230AF25597CE20827952749D020FFF07A58AED951FD9CA9B2ACB15346D513B3490E2C1294605D91EC67CC73F76A38FFBD86D79C55C86515164A8BEACCB386E75EA181C76233C18549D41D5EF5F4DA25809DC71B5C3F83A1DC31D4D117A5751D77380B5419A2A4A8CFD2391DD97F88C7C8F39A22EA0EA3 +MD = DA3B6C908D947A02590239E111BBE4D6436655A30F7F6F17DDF525CF + +Len = 12632 +Msg = AF033772478B6C7A405906811D787ACDA7B775C28EBFFA06AEAB37EE363476239A4FA0AF7AFCEDADEB2DED7CA3997C82A54D6F0D1016C4BC2D182F6116232686F7B5BAEC00759E7B2ACF0A2F9DEC55F3E3C702F21D760A853283C75B1EDD75442E30DA1DE74197913BCAAB1A619E44C65F410E9B8F235D68D1EF0B7853AC836259C76B4A84F402C2E90F5879761351DD281E19219E274AC8D76589153FB5E687CC0DE9B543F763E632A465BE81F2FADE0FEEB96D4102BCFA276D7C9D06945CFEA6C82CAFED680BDD37F6EBE9B8013BC2E7DEC52A87A1C539D8AA5AD525F9405B1DB1EF942D4E98F40A01C3E5E555C92D18F36EF4DD8CBB5AA7207FEFFAF28A5762DDAFAB4C841063C64F0FBC32AAA69CC130C9A2ADD78C795F5E417B57263909526D2A741276E44D05A3C175B51FBA17FDAF7D83EFFCE3487159CD92F40A19C567DA4E667A008C5AE8E6E04F8526642CB4A2F4CF0A07AF44A65D4F1D6701D6E33BAD2B1AE2BC18EF4522F64F285652A1155487B8A49E9B0EB996567FDEFE07B8EF97DA55C493448FB0EED532088ADBD355E4966ED5996EF88CFB942543D5065F8826F85618DAABA9F1CEAE1483083CFD5272BE07FAA6270D51B7DF74258FF62C20A8B692A4FDF0F6955C1FFBB48C5BD5026BB257972A81849DB7B4EECDAC9531C2EF50F915119086D8E3B52191B765D6E38DDA2B125DEB8BA9BB841460B9755D1FE38C1765B72EFF98B93DFA87E0CD4787B74AE335A9A61B934E258ECB764284F0715DE438E5F2F59639021EF2B21FBF49D53B635F683E3711A2AF1D1E2555F5AE93158BB5F6670CCC0C99D23CCD4D228F2A6374BC7AA2C321F03A8ABB4D9DB673A63EA1CE5D5BA5133AF9EBDBCCEF97016B813A9765B9AC1EB51A93D7760B36751C766283AB13E773A128559155455131B8466701F6C16ACC822612C1BE81E14F5D9BDF8B9DCBAA7F3E10C35634004DAA506A26878AE7510DDAC3FC9F8DF0F52E0BE10513D641FDA741FD265F9E0E3DEDEEE45513D188445890C384DDA51BA4CD1AC63137550B595FB2C3ABA5B60A798C4418C9402333232E1A2661C8977DCCE606F4BA89E83A1BCAB88BA6F3DB5934C227D3CA820063A1DC2EEB0C1822DD2CB89BAA12D81BEBDFFBD054DBC4A063355ED3825E8196CA04D6D12D8C8C521D633E2F214E846853DE5D0877D41058CEB77545E773C0B5D5155D4B61B4CB060DBA7DFCE84D3E25F39EA6B95CDF83110E9C1051D746F0183C01B06E311035A28809F4CDDA0784D7903E132DE91E0F426D937C5E98FF8123AD11AC3E1133CFA6298BE0AB58B5DF55D6060D5163D847EE5965FAD60A8503C3BB54935856544D57404215FC843D41E5C73F1A8E500F0BAB3FBA3FE55475F89A967E7E07ED21D6D821A797A9B3E9334168FD6D1F19F312A5BB69422CAD506851770C3897DF838303B2783F86C8A506EE326EE4D8C492CD1150F4771A533440E74D7E9080193F6D4B44BC26658D8BBB53A132AFCE1899224BCEA0375A5E3E563FC16939BD3EC085D2A5364FAF11EDA41EEFF44409C5100F0AC2EF60EA8AB98C35F9FD65FA61D6A60AB0C35437867221DDB6A87702ED44E115BAEF16F25CCE2B11B8062A8C2A06E34C4000EAE881BE3671C566B4C2B52BE284FA7073364B7E9A6DBBA8AE7EBCF6008491C66C7EE49ED426E7A3EE3DE255B0B24F88A2E738177CF7AEE4FFB5F2CE4054CAB2378B0AF8A5A2BE2FBA43E5859436A4F321F8522C7507538B74D0D3E2B1B94E92600D7116BA319D886824908B04803531914AC7A8153937FCF2085968A7B924CFBC49324BF0144BE37FF39A235A151873F9BFEB57366BF9C8A0A9DC9C2E847C7B87D644A0BCF091F68E463CBB51660A0DC7C002765F6D15C446A1D84D625BD10CC97B818066618482803EC0C73B66BEE4FA71EE72ADD45D5BB671FCE5B278F7F19D909EC6E92019CCE4418796ED5B97E3A7D9006D2C3D82287C659A526DF519C11B21DAFA787BFDD03F4A2ED832EFE8C9206B59290CC3D1EF74976E38B05D2B9AA31C18E66CA7FE0CD803EB583F4A6ADC0E90A521492EFC83F9E51966FA69684EDD67F4A111FA894241E9DF30FA8D2227D7DB2E79FACB7A2D9B94D7D5B741CD9224F96155BE988E03205D2C47541A001E2A7EEEA3BE70DEC19BCC6125DC9DC0CAA94FEB638FCB605A46A224FA3BD180F6761D4D9289DB2D2E762699583F0B864D9081611DE2B1C032CA00C7 +MD = A6351B05AFE19121B15981A3D48AFA6FD5CD7B6589A947BC0CCDF5AB + +Len = 13136 +Msg = 8F1C1E85393B9C2A2B593363DCEB818B102D0F57D4E1D31BD33C034DFB1F17E2A9DB960D70D2FA0AAEBB7B56C809EA067E93C449F4026A258AC04B6CE809A734D15B7FE13E4FAF8F2614DB9C3A42435FBF158E3E6CB30AA727272A4E323DF21720AD65D72B18A4A6BAFF9DDE47CABB343DB282175D85FF51B34A197752138AF3A017D19939DF728A09C8F28CDEF4CE5FF540A6C9968F4635D8D3281F1A5126FC3A7ED368DFFD41B5AADFAAFCE5FC069056854A78054917D39A34945FB5E608FEBAC88F0A5360A524D9C887241D2953BD36E46DB75A458F4DF4940ED71110334407DD0008A6DCAE7D13FA5CBFCEFD6667BAC657DCBE1DFBAB483DAEC686AB870EB60225689633F71F0D3C4C870BFE6090298B372B73D5ACA2225AD724200CE2400A77D4788EE6D4B560332A020DA035DA3D520AA9CC52229329A81847ACF680B3AFEB2C1BC84B06800AF381CDB9AA0A687C50D03029A0A6B5641A8D3A8E40FD9318D3C5ADD51A4ABE661BC3C5C47D38507A8AA7D6275DF3082633637E5700787714FC977698EDD2218FFD47A81D428B0FD61BE651478DF0010DDDF9363E93D8B37B3D8E1B122B76E15985D9F4ECCF55936D918F0CBE39734A1C41B33B3EFD34D845DE5526C183D918786C8ED3FAF1DEB92E85CD6FC30421D209D6CCA47E9DB5341251E253E932C8F08628D2115E565C2D581F8C8955D71936DD505E8558DEA1409E84EA31BA5355D7E2D011F7DF83ACB9CE0C6DEFA51B16185A66D3D6D1D1D7142168D9B8A0832FD2ECADAD64CABEE8C79328B9513328FD4C7006222685AF6C39AB5F081EDD49154B5A25375EEBA3F663F7799AEDC40FD74748BE956EC66F77EC97457D1C08C4A03BA324365499D8D0AFE4A45E7563BC0E4E33AF704E7CBD8F85CE14FE1F84E1BBB871D361D46E0EB0B044D4AF33B8672B68483E7187F1F89BDE3DA29C405029DD3DA3B2EB8C248E3235CD8D2EC17271BA5563A09F5DAAA5E9D118B1E2AA61D232F4EF928DE1A10C786CE3270B889B6D859F35EE00DA10FBBCDE01A9CD472717E1BB35DAAC57531D44C0B62BF86063BF355E0C08E3BAF6499FA0BA8EA96FC338507B675D1A31008F97987B2CC366E715F43446F9DE4DC8C0AA7D81BB3B2E7BA7236D317B320C934AD80A7B17F0F591FD9DBBDB1800BC377B6B04DFF1D268F3F6191D3A37015624A8B4EFDDC1F6882D6679FB0FD92BFC9526272CD6A2CF768E6DBF3FD1732F6B46CD4CDE5D07B7AAB467FB8716E41CA9B8EA9139D09701736B038D25013666A8DBE63E0B60F93F6E77BD27055984730A6CC5791C6B5585A1A51F787EAA42B3DB7CE6159471DC5454B7313ABA20F2DF104BF98862340FE0A7043A555FFD07DD1112F9C1627D541A896BC66E78A01AF4AC308003CF970A5C11D2880E395BD92D455960446A67CCDCEE71CB6E76F9887CEBDD1D5A60131D2BAE7531E14F3E04A4EAF5BD366D4E1710293189131D2B9D8F28B8919B27F54A01FB804C2D1A66B49366C59465EDE6D6281BA5656E0BC14578ED3AE2189B1DC73DB53A217F534E27543004AF45451E6A8FB964B3FA2C8AF0144A3B22CA3B0D5F382417139DD8B1E62469ACEB1781ACB4986D9725BDCB8BD821A2C4490A6E75FA4E0540533C39A9DCC8697C169D535EC71BF1DB04A6446CCC07CF34EA440B4D45CD8D664A8A35AAE7A16FF8AC4D2360D400EA19E9F000E60B92229C51BEF3090FFE9C5461FE79D395EECF4C11AA546CA00CDA99B5CD5CE4F41E0F00BE6C2AE3C4EEC7DF60D7E760CD3076ECF5FA61DAC163DFE102E3917F692B36CC1BCEE79FF8FDCF8E18AC90D4AB0069CADC2EE6E4A92E52970E63152E77FB4A047D20E33526A4DEF63AB812A17F09065E60AABB7A2B898CFA10A35B7B7CA9FAB1583F357894CCD8AAAB08C6D9F6FDF1B8EEE4D938068D35B3EB0B1AEAC3D676CA5034448C6B07DF0C9E105890912693A84C981C636E7FC8D31B19FC2DEB423F13E422594BF34F74DB5AB0806F9F2E7C0F224F37E6C43CB192593C851A7CC1902741B55B86365BEBBBF1188005105F492D43E0A9A07C7AF5C605A3C0569BB4052697775A9905C7A0233BCB9699E6BB0982EA7DC252404451CE6DFD1A47C298C5ABFFA15041CA28157FCB4F484772767C025D0C4A8E89A1F59517D72693A45D13998816698EC21C640EB8E9F75D401B8118AA3A79F65E2592B50611113CF405002D6162540A0BA003D409C1D58E81D2F4A7175747EAEC68CB60A854580B7E9930524CDA26E9B74C488F98BA2BB08B06114B8D1F24B51F5B7ABF7E456178ADA8C77D9CA1A932F85DF4DB00CA44C483 +MD = D9AD06792161E74B191170AA2365A0443E67EA9DFFEAF1153ABABFE5 + +Len = 13640 +Msg = A8B748DD6959FA8770AD6673B8E70E35748DFD0C3BDEDAAA467CE4E502EB866D732683CB64E78C523208CB67DD9A6F3D3247F5B413B1025A33B28C63B42802CF6D7426DB5C7A265FD820610A14453C2800B1F5D77671B15BC792C0B0DD64AAD3532721FDA0AD87AD7A57D199DCF5B2FF0CC84A7F744EA7369E6F4D8F0F77DAAA7DA0A8255E32C473D981FDD4E9C855282BA0D58897EF2329655DFAF87537CFFC25A22AA0874EE8B54A370390601A5492E7634FEF8E24ABE3203550EE8788926F1BCB8B0DF70A0630357D991BB8F45DF6A03A17C000E97840FECEADF945165CAC4941CF363DB49891C86A54FA81B486A563492AA01F769A01BBFC7E8697B12B28CD1FCF608B0DA5EC7F5B65369364CB752C83D6891B7D870D52B3B65C3696043474F91A0345CCB7AF34CD5B308B1DBF2332099F671A8CF4D809E4605628B10B275FC5BAD4CAF299BB5801124BC86359AC83B33BD84DCF6D6DB41917A9A217CC682AEC1859A427A32BC1B11FFEEF825DF451C7CDC033E9148779F753CB4C05674EDE8EDCEAC80CD23DF372464F039000FA3AA47D5A99E14894CAA2FF5B90057D3F411B1459168A85C284D5C2814811BAA7700E5ED96E4517464FF1757811BF3691CE33D02445980BCC40E24E1F9DC6F9DF45342CA4E14E013C1FA06676D582555ED55D069FD2DB267C92DB577A556E6103E69D1D73335183E26ED88A5EFD87EBDDCAA5927B97F094209DBC7FB337DC0F7C98A975A74169600F3F1A1C7433ECFC74B319BA3DD8EF69FD1CC6CE83D1B4A0124969F6CD24B7E3D3418A80C735B4F7ADD091882673F01FF20E38461A2B389DCA81E5E6CA2213AF194895139CDB02130C1FE043E58783C130C36BB88A9AF656E406DCA114E96F2FC9F00EAAF5CA9911708A4A2E6CFEDA2503C49B644DD2562637134CFA33C50C62199E99A8A2ECCCFCC3C6A1FA62BC1AD9701B7C9CE14824451059414ED52AD36A69B3E0A4FB543F40099C437E89FB12F6AED816C9AF7778D91ADC6218A113AD9C9C0CAA4E602806C4339EB456DA4C092180FC8A91FB9FE305C95CC4AE5CCB06DDC64F4127906BE28F7014A9EE2EF9F9F075982F7273B1469DF14BB92CF29BBDB487B8DDF37F5E10DA60C70293448B7E8C5D92148FB466A28A16F2EA8A3FB12C8E8678BF4D139AA2DB2F171122E59705EA3409FDB324FCAF27909A66ED1CDE7B92B949E9073ADE4408E9D5537D3B1436853A0294B77564B70B1E43AB13327D617E86971D009C7DC1BE0337B185701A0521DAF4940BF5A151C6D2EFD077A3048EB7B37ACEA084E3A3ACEB4F2F44E4B42E9112FE6727F5B65AFDF28252F341DABC9FC8C8D5DD2FA6F263F95C00665854217E915D842CCB2F33310124E5B5792BF0863E2C1084DFA511387AEB1AC404D32ADB5C0306EFEC84688A956C7041C724E8741EF49DE2772FC3E174E02F81B7D970E5012913DCCD2CB0925CE51D725E8900BA589A970F19B558CDC57B30A7DB60FEC91AD0005B0DEFC05DFAAA2613095F53A478459B4E89170FCBB57F60B2801EF87F0665235C004B8F61A166DD5885DA1B04768C08F9EEDEAB78A1D7BB49294FFCD134522076C3E0B0A2A8FBCAE3D001F4E1DF0DE1669E533F4C9D95CC2AE0C42B67A628D0871B83CC599A8AC4828FDA49EC2F9C057CC995E79EE5FC51905BBEDC756A7486E79537B559B49EA57E87406C20EF94FA73025FE16AB588591D8E89C79C3F914F97AB1542DC6F86435F132405FF49463F6B836F8351BE8C1E21DD14B619B5193BCD04470EDC4B863174E4F1B20EDA5C3DE3253241D61CC17F4FE1DD6AB0A7CD102258F6366402B44DA9D7C415ABEA13411A89E77906DED43075135787820692A3785D09948C5E063551F51A0B8FE7BA9A070A6E0648B07C9CB99BEA7593393692EA6A365D0B2576AA030BB4CD288C42500C4297CB073B0F7370DFB7AADBD8569E51ED6A9E74AB58E647879F7A537DD1B3E4816AE90F6332A219439ABA6C9D7722A30C932A2542F257111450FC270971D2E6C1B9EBB34B786D215A01E89D536558D904422D8E5A5B3E2B2C54DA191B947C48EE0ED296355BE52ED192DA910CD47D8B4FE7A29A23BA2FA23B8C6CBF4CA572B9A72EA9688CA0DFB2F74AE6D78C2D96748E587D2D1F5D3C99AB0D98DF949456E067AA02B3B43D2916F051D636F28FCF971950E9D9C1C0C94B894EEE76E9AE942283B516C0E4A10527D0F120E15CAEDD19546ACBF1AB85CABA764C74DEC2AD190570D7D44B5DD637974E8BA26B60F0A408B7C56DB73395C1F1E7606016B661119CA4689B12AF8F608A1810703CB489BEAA12CD72CF37BE43FFCF2F7F8C21A8311A527831BFE5B7CF5E9839BA138187BABD9ADCA84C35B9AAFABA6BCF7ED0D22DA87FB6EB8145591C9B3652A4EAC256 +MD = B1A29C00AB2341A77CFED8398F232B1FB57BF4572EAAB7560D7D4CD6 + +Len = 14144 +Msg = 5B4D2985E61AA7145B5E760435FF0D8E12B546EAD825400FA6677B5E44435593A38AE2FE152D8B55879A6FB05D72DA1DF4F5CCAD61712B8E76BD69A9D3EF09DA0B2FFE0A00FBCFFC83263D48E3A263A97582D20D9195B23875176FFB45CB8A942C4860E3CE6C26437826DDCE61D4DA4FDA3878187D551C3BAAB37ED66EB10D71A18EA6E48B96FDE7CC1CECB821E7AE5BE07E34C6F5C20604424591A4EAC3728DDC786E23B07006441BAA56E174AB4C5CB417008A3D6656ABD07BB71787CC390F4E9004476D0DD9E9CB33DAC68A1C6C0CE45514DB4461F7992714B9DD28194856813C9F24C1DC4ACFFD0065B9D50C2662B41633472B25C358DAB53F85198D76C93AA20C7483A1DB21C373627538DB87035EED0E78BAF5205A2BE0CAB925A0FBCF141543B04FAC7AAAEFC3A53F64AB3A71004684A3507535D2530D8FEBB4E7909A3737F9A4964716108B19C491089A01249E4571742FF85872E9FC8E8E7569AC15655BA084EF6ABC582F6E91FE2309D5E4E3FADC554DCD87E118262DC408398AF5DDADAEF2CAFA99F6E033B3A422521F43DF2D720693124D6DA2BAF5FE2B37E775AE3ADC4610807C0E9B43ABF8FA71AB977CF9D3EDB07C5644F8556D849B2C40F523EAE927BCCCCF9FD7B76892BA4FCE9DE71F71FA7006E774F7EEFC201A5BBC694008F8076EDE5B85EA3FFF1867C8E215E192EAA9CC8883CAADD68BE57DFAC989B25D92AB8D53709490C6766AE8C21720E6A105888C2316BB301D392E8ECA464C8694300455571FDAB6CE25BFE3EFCDF08C7CEF99860926AA8CFCE6803DF0A7D0EEA883C2A54862E0B40135C3B3FB9D0EB218E5E1957E45FA64E2F7F8F2E294EDF69F26A8D65372A2CDBD792B7514EFFEE4A38FF2A78774FF8470FF3AF1A1B21D054B978A3F8E16D5D76199DDDEA87FDA4C290B6789067362FA6E6C37CE6660ED905EBD3161B9D05FCEC8E132956885518EBABF8525BB3C356301048151BF6DAA28EF6F125F165A79B8EE314A7FE20F25A7E2AC8CA3655096B1E77C1005582D82F28FFA108B38D1C2510C40F06A5F90195B8B2367313523981F2C7AF63F536DD3DC191A5FB0984A7AD0CF994DBFB8A5C8991DCA74BC1848C6CBCAE6EAADE0ABC4A45EF03575E82A2C3E0BF5EFC19FC9F2EB36C07E42693004397459D555F0D6F267504EB35AB798856300D96025A1A017433CBF492F7F3028381CFD1375C3D2C5B71CE285FBD1CB22987F5A2146043D2C1F26E6E937849935B6D6CD89601894AF6A0A7C94FCC100E8F167A7547D7C72A3B425FDC0EAFF68CD3674F9C07B4539BEE7E885749008CF538DFC3657F3708D778A8F39E5D7B13AD8ECF84DD4C0ACB65A4134C71DD590AAD97D6EEFD015FDE1EB5315038B483628CCAEBD095B1B4203B66095731E6292BD806C6DDE417CE9B564E2A7C9F69893F0B01FA8AAF3712258A3BB070CC502063B09C303EEA0A646A204E1EC0B31ABD6ED56F4FE3CD7F2694EBA27CAA4F581F31254C420B9A51B4339FDC813A446D29C61CF817467F40F6F55EB07C0C7A86182A1472B0BDB9BEB874B2572A2A1EA65242AC5EE41025DBF0D4BC338F09146CE59ED656F93C8D87BE9F0D73909291AD1336103E05FDE9E9BCC77ED75220A2B6339FF6CD8A388153F55C9CA03BE9DB5DA242B9E9F299E23217BC937ADC6FBBA90980A29B619988360301F7D8DDCF7B8FAD0651F31231B816620A295D1D6C6C90643E2F2593A0DCFB700C017F0A88E03D3D6871EBE420B7F435A58407C667EA684D5906C91D699D0F3868294432FD7FECBEC527D213FF7D94012A52C9F818CC19B3FF9F3D834DFBAB4B1A6B069375D5C3CA6C1704AC5CB391A3F4DA4EE3588551633B6B01476F9B13F1B36BAAA3BB6B5EFEA0D9D150E3325357151071125847038DB3EA6ECA114AC55F5DB1FCE8089E18D478D7AE82D173599A02DD670B46794E9E2CE91BAF90DBA5AFEFCD1BABBB8EA210640E14EA8E085A404DBD9FE15DC3CD0BC3A59BF997BC6A10DD4EC8970FB396505FBC17FA5D61D90C989B47FB367F7B2EB17702FD039FE16EC8745912003AAAEDA09CB644449DD85EF010488FB0FCDE2D804A0ABB59F2C4F594B3466B626205703507701BD4FB25AF83343AFF8A09A004A559F750CDF6B2ADB2CAB16E2AED2BDC0481ADDE1A8A79513E94E6F959F4E4265CF2ABADBBF173A897C50FDC2A219D260AFD0C3475148C645E65E343D4085B76CF14ECC839E4F7C725130777535ACB154F74B6738FDC82327F0BE5794D630CC81B87D5A19637468B191CC2AE6B67FD5C3990FAEED6A05F482E5DAC91DAEDECBA379FA68BFD85A218275F44A8011A74DE303007E9F5E955DF052D67465D4A1C1791B88C71DBBB6D14F3CFD49F414ADC26CF8FBB797C7F4D65AB1B260C43D0DA063837877883E87859F99A36FF2185289FB3B265CA1D017C731D6FA6437F954E55C4E7B90155156955D2495C3305EF196F9BD62204BF18DC1F3E8B6BE2C38956B169B75 +MD = 0C79F30DA2A4AB9968D5A7D9969D6C969D689108EBFFEE3EA4E18E1D + +Len = 14648 +Msg = 523DE8B1F4CBB65E81FF0B6CCD6EB8EF0A0F0A691ACAF4A77F25ACD2D66AD4B3EFD25BE70308853C094412A518A32020E3020A9F6AB32F0CD60EC0D7A194917D6C457B168A54A4B46F7B0D0C71BD61CD202F4C718776A701E0770B0EFA05418770F98E4E79CD066366FB3300E8BE359A98B82B764BC2FBBF59C7E8F94A157B01C6C7577B1428138CD422BC47330F8ED99F4C0AAB0D984287445539839389EE08D6345108AF26ADED0EC1D7BE774CFB8C5205DFE07CF6CAF8C1AFE37C7A2E4FE6013B93EB2463DE4E0971C7178D6A76B16A0E8960C984CE8BBE71B3B466EDF0445B835F09414D01F14C7B6167FF78FF118127BBD5F812C27FACD57B3B120E2BCFE87315C7A92B82EF5D50CA14A7174D1BEA7E056523E055A6AE42EA3765094E5544E5ED003C989C2F98F38A17E3DDA74DBAF9C669A319638A2698B0E4A611480D8AD3CF016792ECD1034925F42B9811A7214D623D047ABCA31997DDEB03275F80DD21F40DDC80616E7AD3D481E8EBC0A1A6A398E16A78369215541ED10B75671ADEB1AAE6E11142A1CF665FC1B7332DFBB0E10C21A2B48F78E57319AC9C58DFA8B1C2548E2979EF1ACCFEB215AFCD6C2C1B46FE97DD491758378330EFFC7283661D2CB84FA05281E9E517408508D24D042E7B9BCD34DB87CE972E4CBCDB98615FB93093369DFEDC782F44BCD03E81CF93051318B2401FF29F753A264BDA65AF199E3FCBB8B5D39C838A67D6C7A3DB046DC56C323DDBB5340CBC229E47CFF8C9D29B7A49AC0EC8C1440AE498C7D150EF91C29BEA7DF3EFCC2871A13A1D72D139CB4603D9FFFE85F6DDD544850EF63C3944FB35DBC00D4308CEAA6394B6E23F650D323F8F7EF50DDB68F1486EABF989BF44451F620EC9485C0B52D1415D3C909A2CFBE9D77DB19D069D33BAEE4D77292E63FCBF65C1EBA24BFFDDEFE95211EF0AAF8ABFDA9F94445E582976F986F5382CB669506AF2B4A5A0C43000A3C72C5CA4AACDC9D3D39FC5C492A393B6C341B86DACBBF6BA8B465100CC683EDB2D9B9F83EDF9C6A32645F51CC79ADC22A52A007BAACA618BE35E356D1FD1CFBDA73F1ED09253039DEF609450FD2D5943B9CD49CBD52A318EE3510D7CF3FD8FB388AC6CB9C6EEFEF3D3CAD8501B91CC04A888D33E16D6A4C9666F5F5F3B257193F2B46DEDDE11842909D8C48ADE57775B0B272E2DC9CEF1A083EB2CE58F4D1F211922FD6ADED1B82FE6F5B11251CD396E5A3666ED9626036E4E356231C146BBA0A91AFD3648EB7BFE0B9C14F15AF2F92309826F468945CAD0AC422DE3D6A773B76178422107CE0270E7F580B5CCEBA82CA0184AAFA8341141E65E39859885768FBC5CE63B965A0604B659E71D9DA2C7A43646088D8071D76926163AAFC69E25355BB0A222B7B2DA9F0A20C021ADC462E905A9C3BF31C16D87FBEC3F014F3957A720F1432E1741553092052FB58A198640479ABCAA51B104CC93E2636E1460643EA812BD44E819C2166EB6B349BA5BDEBAD59078910B5C22A56F004B8D9E4B1224D8D204B48ABE7355548A402736C5CB110F3A1476ED631FF168F4F3EFD89B38DE4751536548647523D334FAD7CC2D142973F2DB3C1FE08FC5CF83F9F2BD2DAA524B37864816AF29EE05951FA09D1C51D9D14EE4F72FD7BBF18B1A724FF5A0958A063947C430142AD2356E4400AAECA442E163372A8F1CD36E2DB988E7781165E5D4E7074ACE40858E8370E883694AF09977704347FB735C8717C42BC4EEEB2AAA50DFE637C640909CE379BFB9E2608F88751377038D1669F248178AD580A908D7A1B8DCC7E53E01801F1E485B5893F103F03E0F53B2B1440BE95644D85AA7F6EB7EDFBB46652196695EA23C08573397B111FF909025E20C5201293B4D223BF7AA01DE7CB28B94714370434B9588097E2401B62C7A0DEF1FBF89809E810749FD3CE9EC3C07CE4BF4C43DC966429B2BEB4D711FC6C448A12097B36F1E6817EAF4937A983F85D9CF3E62CC1B2AC6AE1EC9EAA8CD8EE2C3322239CFE5DB3D4E8786282E630A7D259C2FEFECA03031C960A66A71E436A3ED6F2F3CFAB4BD77C660D14205ABF606FE561A346F7D849B69475AC9F6822D80B9A2E56D5D495E4B309B0EA963C9FC5C7EF94B217EE5337989AFBC7107D233A8B362AC27C4F69DF9E191CD65AE97D6EB9E5484EB6F10349575E4CAE51452380151F902415AC9CF42C824EB23C9541D2DA1C26DB85F53CDAFB06A12B8393CD580A8E494EDB6710C720DCAE30832967E33E6303A92B1DF0841D7724284FFD2E00B95C6D623B168D21AC1BD3C675EDA33182A2C22370998DE1E5EB905372CC6EF32D5B765F5C94870DF4842D011603BE4CDB1C227E41EB2F2E8542CD325884FEDC9C5C7BB07A92D20D64B836215C59F162A3DA8BB67D6FC13FEF97CAB6ECB8A29E431A6519A6261C4521CCB90E6E609869E6FE398404AE047F64EC4263566DEFEE66329DD40AC985EB8A08D26529A544891B6F57CC235C63C09057AB6B6ED720EF41A3C9AE65768B43F6DCF4962A103DD93C213171DC2C9194E43265C689B49331450281A3FEBC618D1AA4D65A135137051FD46B568CE294C89 +MD = 2C700B4059916AF3F47D9017F5725F42B0D51895331F090048C276A0 + +Len = 15152 +Msg = 24B1190170418126DD7A5A81FC080A9804311B48C4E4DA680727B874318D17BDD34BE726DAA760A40208BB6F512E5AA889B135D277CFFE6AF802954BC918E4D599EE185D598701C2FA3C28F7EDB355D74A8D2F1A9EFF8B6C2ABED776BE8BACDCFC6C98C5E73C24FA0967B6F2F79051E648ECD953AB5430B8C7D96352E600A6FC04FD42250D24E4A5969BAE7712C6C1BF8B95481A0F8186298ED2A70E16FF8209C0511AD4E2EA17F539789F9A1D47EE291E157806CF680067D37231032B032D5EFB1552925497E57D088ECE2B3869684357C466DB454D4FD9EE9BCFC5DFD7AD3620B3FB244F717A48FACF0157F87CBBA94B91C0C39002F78351E3EA6D411CA587B91A0CBA4CE21A8932EC9F0F6E8FED5DE7DDD03A3B90B6C6D828F7831AAE1F879FCAFF77B76FBA1C0013CDDB19E93D878B3428FA91F1A5179F7240A5B47B146FA34E3997730B601DD56F587622114813B57239A289DBA2348B2BD8207FCDB1CE0032984D9389D731942EDC5A44D872EB86038E281F49C868DBA278D1C94AD1AC376D57085EBE875CBA7AD071D5CB3843DDADC6ECF8AF7D6C546938957668E4E8DC05700900FF2A0A2E8DBA726CCEA443F8681644A377D7FB39FD159F72B8B6EDABAB76E4AF39FA065C9B947F53702A3797552E92D313540A50E73981C4340E88722CE19797DD5305E561156BCCFAD147685FEF2B76F4CF8083515CE8F0C60A52699F08E6AB24C1DF612D93D7CA26CCB2D5156BACE4DA28E8F1E9992BB8480D301046BABF55954FD5F29C074806482FACEC432DA10BB7556287F2F108B114904C122DE43E6A77048AF3B47920515D1B03E280C1E7C05BC71089EC769F7FA04E0C4984D186F8C8EE305B1FB21D03F025C95C8CE9C50AD6FB527EF505BD203ACB5B12D4CFE08F4579971590BD43755A85A03BD296885128AE64333DC30301DD7C9B8E035E22F75F411050DB6A17265DCF3F3DCDF8FE0B728A680B60EEAD7FBE141F6D9298EDBDD07D52DECDE153AAFDA6698F415EAF8622861E54A2B279E3B1C0EAFD5A589E7121DF6E51E4D7698566BCD5021013180D77A1908C17169C9BBA1BCACD5AA4799DF84593013E21C303ACB670DE66B5CF08FAD04769CD05D69E3ADCD5B0002C75618A6A1F440918B04DF7B2DE363639152CB6A26D77DB7F400291E21479D5A7E0FACD36ED09F2A2E74F564B8B676D3E3DE07712E1F69840BFB48DE63141A2455DEBE2E9FB8186A01921BFC8D644DBE315EEA943D370EC648AE74657AA57512B39B6D872212DD13BBC7FDCB481F7201F65348017D0259FA99A69084D0B62E63A7408AAB24DA4D3BA6F7B187D014A372FA8160175F3B37399EEDD7F6FE869A1F0AB8B0A3B835C9D086927DA75AD483CDBF83F7571FE1041376B8B57A15DD1DA7075ECD040AE2F5BD6D371ED3EDDCC13F8D611C22B29FE9F246125B2B868ADAEAEED40BA1C3150BEB50940875B08E650C00A095EC2ABFF723F7F1F5B97985B7D1C1D81BFC031F64E452125CDD13732D86A9CB7EE1D89381434D939B515F3F461567B905CCE4D6A7A5A0B7F964FD6D5FE90FA726EFE18787D26B083BBC8AB5D7EE7F9D79D3556616E0282FC14B80C9CFE02A3BD845B1A3EAD1DEC61393F0049B85EA64A7BBC0585A0E24C53D774E5A085FC217EF6F0370A794A96E6BF572A4C3195E916C9A51814989DC4AE65D090976BAB9709FBB51B004694AB9C0833637FE100183EBECFA6F78D26014A00DBB204471A6A379D9E4294A5DA78F38EF2B0A474E92AE6D811E112FFB224C6EE2F5B2A3A5ED5B529EFD2B9106D878B386AC974CD5DA99113F11700783226315AE8B9CC9C41423E47B51D10B51AD503BA968A7046753D3F5FB0CB601F4A8D594B12E283843911710B8977412C3B64E8611728AD4684D7E242A1D85FFA5D01E7F3DADBC1B1691030C8AA51095CD2BAF36E5B45D1FB7DA28973A98FB3BCE835932A475EDAA12C232BBAE4F793324F82BBB4E19CC9E4482393438F94006246C3A81AB51BE7721311EBF1927488F1BCBBB26792D6180D0CE59B69E397A6D60DB83C321BF971F5D804512D554FC3453AEC14F6B0B5E82B8A87BC8EAFDF7CAD1EB07E164DF61B6D0DEAAED33D4B56B175184730102E77CF81823EE82BFE945E3B7923818157C579A774E8D05FD77FE84AB36A3D266BE1F094048B8E417FF0556C95C20C0CC1F3963965E5C37DF5B4D88653F831BB222F399D867ED77BF8C89BF6160449A34EA78AB7D9928001FD8DDE94F30C8CBDEE4D06FBA150852EC255C69C590D07B5A803707E11A0EF689CEEA9DC0EF8809AF685E48B79B4337C756B0E567D3BEC43B4431E86B79D6522C56DC31802B76893D548F8F851D7696D8FD8DD15F60253163F8335B9897C477E6D4C743BE22B1DEAFF90693337BA8032978E97BF73BD3FA1B53A46A779B13CBBA453346234C3A68F369AFCDDA203C058E3F3A21ADF8B7C872C8ACDECC0C292DCC43638D1326B5D2E1870537777EC8A47E69EB54A30F9B1AE214ED0A14506EC218B05CC44086F653048D7E06949D6017BDCC7713983B6EA9DD7D79365431DFECA3AF4F6CF1EFA18AD23B716814F614ED2A22A5D8B377F442F2C402DE05CC8C2DBAA5076133E0905FF843D64545A7409711E1563071C5D48E2AE765AFDBAA84C2499FAC8F1848DB65B745776A49211D0 +MD = F62ED9FF9D91DAA054C25927A1EA4C853ED9B3CA63FEA78A671213E6 + +Len = 15656 +Msg = B8B27EF941792BD6819747432CB844D11D3275E235D6A04842D0EA1BE5A7270E3D32924D2F74DEB9AC5A8691617A1CBC1046A5AB8F89A6E5A84E7CF3B319B0EFE21928AA00DF31FED34E2FCE5076100FD384273DC5B3ED56079ADC948E47919E8CE5DCE44726F9368854D5EB7EA9DF4445F4E9A3EA55652404B71E16CFF45E407C8E86A56B4D2328AF7DC9A11C7490D02DDAD8BC81316B0C70C2E0BDF3C4BFDFF2C661399531E134A599F9C2F8B5397285EF5447903C0B43A5ADD96CD5C688929D0C05B57B5C46328A4B0D8501DCCCD6B0D22F1CBB40F90FB3D28338EF4E1CED2DD56CB569EE63A14A5420176B2F1F8FA1B39296AD88B52E7D3D13AE066668E60835A04AE815D481428A5D39DF18E67C4FE0F3277CD74273B5F78F9FCB93D70ECCF9764798827BF4D6CFA8EEB685A769CEF964FDA3E1E13C96660EB0E1851E30F1EC4B9D915C6B620204A7F0988AD3990814A095DCEB3EBA9B7023F2337B09B3268DF41CB5C721DF9A28518583B1011763ABE62377CCAA5B3277475A9CF72E36B07BBE8F2E2B0D2FE26E8B81A5B04AD6BD0CB8C80CC359C4EB38EA250577D2D06D14CCCD761E0E51C83078517A500A810CF0840A9FE52F415F96EA1D1644FE3E81823BC2196051DA581931646193666E00EB8003A1DB1F95E0D4165D084D5891153B6F27B157CED6675ADFC53777843B1F33A4337A2DA2395BFA280BE711F3CBA2A961B6011EDCA35C57DC20D926982E2074243D644FE60C76AE70AB1E2D904C3BA68D8DC7B5813565F1461E52D46253DEB187F609592B1E92E062A8AED576CA3381B7625C2E84B3EF93A338B97D699377E99619A116EEF9EBF05A7F3EAA96F32B6B491A2AA785303AE03552311B113B6E08F2E18F60D7198035D2C8A600D9C572251B542ADB198C3B5B5978E09393274D09797BF2ACC0CBE6C9E501A3C67A3C54B8BCC169A68A3889FF5C02059762771EA9B87B7484B4604B20E1D324F48B0C807DCD885907003187696A0BBDBE5FA0B0B373450FC440F698967BAAB67B621D8346CC43462B171D0E2E710D696EC05DFD51578D6244375AC6ED69568223F17A67BDB18C86AA9A982B7269FD04E278B9EF1F379686CD5B6F5EEAD91BF7D8547EE868D71B6E07E907E8883018B26380A16E779A3A86483CCD678473C31838A04E1AEF78793788330D162D1ADBF9E0CB1551FC14ECB87356C62EE17F95D38A634917DD3A63C07CD59324198D3FE6EB4ABD928D78D8CFD9D05B74F44F691C8CC3533FAC926ECB0FFA989F504A9DC79CF86F39525A8DD3EECC4FD4842FAE92B02CFF25DDE9B08014C371F41DF226235253B9B36E1EA8C7E8F081DC0E958991515EEA0855CE7BDF3F2EFB01831632C55E065A2EC4D16048407396B2DDC233FA0422F833946AC32CE14320820051D5A68A7695854167264A6415BC078DC37C717C83ED7879D776FD8599A71F999DD5AA2A53E9B6A38CC177058F7A147B6E043B2B5AE5010D017D327805C858613081AB4943981CB7457426B7A857D2FEFA063DFB655997036437D18D8203F68D89FF5660D310CB99F5CA378A9FB80FD84852A0591F0E41311100D168AC7867E54D5C6938D72723F22016C962EBAA67368A173CACA26557B276A29ED4697AFB6AE9BE48D7C411A9177985CE34C0C1BC1FF87D476876705D3157A789B4F0A7DB6C272EF4AF614BD421029CF74FD17FF1B82DB190CA13F02E60A6F2B261AA4FDFF74E2DEAB18222C674FFED711EF887F7E4E605E3241B751C581E96E8B918974E90022F086E0F92B63FD7963DC1D0F5CAFA1EB9DF69C32B9D1BDE99E89193B974D41453EFD36783F92BF2CBE1EF6DC56EA20EE9AC1F3A7435DCC21A2066C63B746343E565182A941CD22998AA3413088AD2801120F562F64B7AF55D3C6621BA1301EEED652661BC22184BDB9A9AEAB67CB18D85612E7D8F7AA2F7D2A6B3C4545B40517A4A74CB0FBD4610AF8687BD6929DDEF85C0F74C66DBF64A83BE1077ECAB0C5EC92991C6B8652BDA8E6C088B0EBA61C9006158B48F88D8257AD30F7AA50FA0EDFA025FBB7028BB978396714BCDC2622290F907B84247B70B71AAF608315DDFC78C9AE4297195EB956A7990891D5C83DA71D45C8EC9379EEEE0F8F01A29CBB58B41EC75D905C77AE533C5122B907B6D2C6E4F423F6914C58D010BD4F26BEF3823587C95C7BB8670CA7512E8D7223619CCD9B88C6158B1500B9223AE31BE27D509DDEE72BB1C298E308C46CDDB93E500A0B54B41813BBA528EC1F8FD6E070F73E0289AF534670C8D2DDC98E95FEE6B39F3F3681012B5BE028C3CFE7B2DA5D7EFF3FF352B6450EB4710EE54899D9A09B0F2D10A8BB177BC30EAD38CD29933A715608E625D35D919ABCCBB58F7C23A047FECF9A9226930438E30F262187C7FC7AA872C3651C632479C2687777E152258972FA4FAA67633862BD2423248430D1F444565AC1A6A39D91536E003667D88DF89D9D1CF909451C4FCE3556B25101E887FA8ED5AA8D6FC2DA14CF379A54E3DA7987FF2C811DA0DE48625BC8C4DC345C4D195ECEDE0D18AC3709B4B6A8AEA78A979A6462CC0F19443096E392B3E142690163CA28F01BD606958F6A511AF5B191F0F37373FB451E28EEBE271E631CE1FAF09566D8C6E1D4BB38968785829667E37538712306A69CE67DD502F01CAD3560AB696FC2A5144B553FC44B5F1BAE4640B1347A99CE98E224F8810983D64154A7FF5CCABC138E4C42257DC2B5E5691FCE4BF4A88965AA3460871A6EAA3 +MD = 88F4699892C21E05645A035AE66259D446AFBAA22E352AE18F668C9E + +Len = 16160 +Msg = FBB36A6D35FA8C0174BF87FD3C232D1F6059B8C43CBD7106AEA406CA2EFDCABECF3B05DB8AE53CF98E866DFC5EE714EA3C555802F7515598560BB35E0F0B26D5F51B81FDCE914E3651C21951CC45DB3B480821E41654368B3259E953501621FA549114D80A534FEE583AD61D681C4FE402925D3BC72A7A63D042CF051EA2FBD2B110017D31218FA0BDA84286465740D549F7035492B2C0A282544CC536B8E4EB8695437D6038B13F9125F8C4799CEAF85339530E478AE2ECD4FF909BAB849A18CDD775B6758808141B94F1A243BCA4981C9D4B7A29CE53A2C17C3E62E657BF51B6163402D6C33F17FCEA979E40B0D6ADAF572A79030AAC63E02E99310B133BC007AAC9FC8564200A9BBBA0F5B1228B7D9E869DD824319568CEEED7A9C87E5A5C20A6F65879150D8D279F1376960E80A6E1CC929B30406765BAE97B22D08E0225BC320EB5004DB4F4648E6B8F8F1FF13182D1B20838CAF69B054E72DF07E3E5C53C669281E227A13FF0F6350578F2E257D9A2DBBE673F8D4666F3FE6B46E007A08D4C79FCCD4C8244DEF3DA4B8619B2389FC79D5C15432B672121FF14B58742DCD565EC5EAC780BB8832DA16C3307B8E63D41500E618C8FA9EE077F4A98236809CAA3F3DFFCEA6EEC7DC376226C80C5B1DF3EC161C9993DEF3903D542EBEC844C2E7E69FC215BC59FE86D5E98F98E3B8237D54CB2C28B414700E1E977B145C768301E78B9310119BEADF695A05C509D95863C4236A3B99C1997EC739EF4F3D74DAD5FDC66E494EAC463844874D6A9ADBA891C617A9F98D830FB0E24CC09B70114B32CF242B7C110715F2958219596E0AACCAB5DCA7AEB2C1649358DD95817EB35CEF4DF997242ECF387D6A06149E6B4661203627516812D7472B4D3F05F1AA200D5990201E97DA0F3D3ACC81377752C7B9455B591AB6B46AFE8DBDE732A9664A42175C20989B5A307209F64B0F2AA00BD297F8EB72ECA7255B99F07298B1C59E3D413327EF994EBCCAED1D986500AD2DE5915908DBEAFA00498FA374EED2537E0455EC5060F8CBCA77029CF2F21B0D2EF29950222947D3B926BCDAF61615F73F0195EBF189CBFBD25075E6C70640A81E64C36B54232CD76EF24AECD8E619F652AFFAA27A39FEC7EF7DF3B6C9D03B51C0975ECC0CE4C09CA29F56380F0B2B293321ECA37A6675F43CC7D7A4A196D3D11ACA35A54ECA60DB965EE1DB7095D481F1F276F6AB4C0B37398C76ED4A5CF2BB7B9C401E2686FF8678AC6C1D141C3A40D41C44B3F2933DD4B258EDB45DB5675984E6880C3927DD5087F94E122283FB76C0F622B671477B2C535193D1F4330EC09CDA03A1E4CCD1A06447E078AB7A37E34E54C2E0D911593FF522ED94B5FFC14E62FD21D00D7E5BCBEC5190D5A40615FF64740A1D31D0CDD07E39BBB4F615A4A0345AF40D0647F354F96FF2AF3EFBE25B9E38E1C5550968A18BE6DA252A5BC861CFE2D9CE84F56B0071CBAD937C947C58D0301E51DD1C3146F7810D795204BC0C7FB71F96224BE409FF732E14DB1C2CDABA7CC746C4FEED829A7077F48C7F466D1EC0C89E3E247D15A4A63114EA1E6FD855C98CD7870CEFC75ECC8114F1135A1540DE6A8E1C05C9D6DC554A6B08E86C8158EB3D844C5348A61D54A6559B0B7F4BC592558200A289CCCF39AA308782370B2981CB5EE050710E012D4F58A9D1E2E0B9DD5A3532455FBCC1DBABDF041F0E7B9DBAC805A503832DF59B29D0D1DD6E75E735DF9082B458DD10920C2CB72CA4AE28B63815785656A7BD897F1436393780DAC6004F68A745B235913C536DBD5C23EACC6BAE635C949EFDD2941D9F1A93ED944180427FF57D0AE76A5D584430FA031D8969883E09E853E6A29921D70214BBE2F7477CCC9F16D18EF6911091D2E62A8C00567B831FC79CE5DD65A95304FB7B0C56CD4D7FEF15DE5FBD19E312EF76C58C67645003BF0A55610F7A60C7D7C5418EE04C45FFBDF3D9C3C792A5E92979D6F8D1998C00A020C0F1974BB867335288F006DD0E973A376F353AC0D97646924C1B35C274E6AD1103A1BDECEE53D2CDE4686BD6AAB9407A568C7E029B86557617C261590384259B3093E0098F11C17DE7210113D586B4624C2E052AE6738EF10CCCC728F2AE111458E5FA1A93EA3A594E03AA1C65E5471F24F3B8AA126C385062A2FBC2AE2F2951874BBB64E02F3009A575941D4235B06C1FE451A825CE91BE59BAB85DA91645E0E2B8CE374DFB054A40809F26DB0AEC534AB5CC27E27477F1C1A729F2CC0C11FC51417B71443B657FD79DA807BB01CD01B036C6737258E60DA376DF08089F41056FC454044E0F1D173A7E6F11355851D36626A4C3E89721FE659BF58B72E411B015BF13396B269142C576A5976AB352E1708C1908C43D873964A097721A60485002F4675C5A5F582ED4BC7786EEB2D49232DADD6649BD9CEC32D6901EA5CDA7BA838817DB8C0AFC254B94E4AA39C0671EC45CAC70A73BDC77E821CD8BAA77DF6ED0F3F79386DE1FD7D7D81AE7E05DB6D1D9CCE8F42ED4FFB1A7FBEC62984DEA74C9480945EB916752EC9E0606815F8D5779CEEFD2DF49775A1CA29465AC9783944A0617279303AB86C2AEEB1AB4EF1FFF7465EA6850109D770C990B842A0A5DBB1CC14EA4947A356678FDA4EC44FC9D8FA352A546A2485F842A6BFAC20DEB0458762A72DD4A039D64AD8485D9F1C4D67EBB87B99FA95CD5B38DF8E32CB6EFF1401D0D2CD20A7DBBC3977B0854EB9F945510125464300C91577B21B6A0A61341379D1F1E15937C4EAC435D05BE9282F632F84C2AE1290C6DE6CA6C5ABAE90A6C9F37321966CD33D86C6275C018FD2C15AEC46C095AC0CD51593CFB646E8A5F8 +MD = 8689CE87864B65866E50AE8173BF9FDE1E6C00F50D2799F5AF77ED4F + +Len = 16664 +Msg = 6E1CADFB2A14C5FFB1DD69919C0124ED1B9A414B2BEA1E5E422D53B022BDD13A9C88E162972EBB9852330006B13C5B2F2AFBE754AB7BACF12479D4558D19DDBB1A6289387B3AC084981DF335330D1570850B97203DBA5F20CF7FF21775367A8401B6EBE5B822ED16C39383232003ABC412B0CE0DD7C7DA064E4BB73E8C58F222A1512D5FE6D947316E02F8AA87E7AA7A3AA1C299D92E6414AE3B927DB8FF708AC86A09B24E1884743BC34067BB0412453B4A6A6509504B550F53D518E4BCC3D9C1EFDB33DA2EACCB84C9F1CAEC81057A8508F423B25DB5500E5FC86AB3B5EB10D6D0BF033A716DDE55B09FD53451BBEA644217AE1EF91FAD2B5DCC6515249C96EE7EABFD12F1EF65256BD1CFF2087DABF2F69AD1FFB9CF3BC8CA437C7F18B6095BC08D65DF99CC7F657C418D8EB109FDC91A13DC20A438941726EF24F9738B6552751A320C4EA9C8D7E8E8592A3B69D30A419C55FB6CB0850989C029AAAE66305E2C14530B39EAA86EA3BA2A7DECF4B2848B01FAA8AA91F2440B7CC4334F63061CE78AA1589BEFA38B194711697AE3AADCB15C9FBF06743315E2F97F1A8B52236ACB444069550C2345F4ED12E5B8E881CDD472E803E5DCE63AE485C2713F81BC307F25AC74D39BAF7E3BC5E7617465C2B9C309CB0AC0A570A7E46C6116B2242E1C54F456F6589E20B1C0925BF1CD5F9344E01F63B5BA9D4671ABBF920C7ED32937A074C33836F0E019DFB6B35D865312C6058DFDAFF844C8D58B75071523E79DFBAB2EA37479DF12C474584F4FF40F00F92C6BADA025CE4DF8FAF0AFB2CE75C07773907CA288167D6B011599C3DE0FFF16C1161D31DF1C1DDE217CB574ED5A33751759F8ED2B1E6979C5088B940926B9155C9D250B479948C20ACB5578DC02C97593F646CC5C558A6A0F3D8D273258887CCFF259197CB1A7380622E371FD2EB5376225EC04F9ED1D1F2F08FA2376DB5B790E73086F581064ED1C5F47E989E955D77716B50FB64B853388FBA01DAC2CEAE99642341F2DA64C56BEFC4789C051E5EB79B063F2F084DB4491C3C5AA7B4BCF7DD7A1D7CED1554FA67DCA1F9515746A237547A4A1D22ACF649FA1ED3B9BB52BDE0C6996620F8CFDB293F8BACAD02BCE428363D0BB3D391469461D212769048219220A7ED39D1F9157DFEA3B4394CA8F5F612D9AC162BF0B961BFBC157E5F863CE659EB235CF98E8444BC8C7880BDDCD0B3B389AAA89D5E05F84D0649EEBACAB4F1C75352E89F0E9D91E4ACA264493A50D2F4AED66BD13650D1F18E7199E931C78AEB763E903807499F1CD99AF81276B615BE8EC709B039584B2B57445B014F6162577F3548329FD288B0800F936FC5EA1A412E3142E609FC8E39988CA53DF4D8FB5B5FB5F42C0A01648946AC6864CFB0E92856345B08E5DF0D235261E44CFE776456B40AEF0AC1A0DFA2FE639486666C05EA196B0C1A9D346435E03965E6139B1CE10129F8A53745F80100A94AE04D996C13AC14CF2713E39DFBB19A936CF3861318BD749B1FB82F40D73D714E406CBEB3D920EA037B7DE566455CCA51980F0F53A762D5BF8A4DBB55AAC0EDDB4B1F2AED2AA3D01449D34A57FDE4329E7FF3F6BECE4456207A4225218EE9F174C2DE0FF51CEAF2A07CF84F03D1DF316331E3E725C5421356C40ED25D5ABF9D24C4570FED618CA41000455DBD759E32E2BF0B6C5E61297C20F752C3042394CE840C70943C451DD5598EB0E4953CE26E833E5AF64FC1007C04456D19F87E45636F456B7DC9D31E757622E2739573342DE75497AE181AAE7A5425756C8E2A7EEF918E5C6A968AEFE92E8B261BBFE936B19F9E69A3C90094096DAE896450E1505ED5828EE2A7F0EA3A28E6EC47C0AF711823E7689166EA07ECA00FFC493131D65F93A4E1D03E0354AFC2115CFB8D23DAE8C6F96891031B23226B8BC82F1A73DAA5BB740FC8CC36C0975BEFA0C7895A9BBC261EDB7FD384103968F7A18353D5FE56274E4515768E4353046C785267DE01E816A2873F97AAD3AB4D7234EBFD9832716F43BE8245CF0B4408BA0F0F764CE9D24947AB6ABDD9879F24FCFF10078F5894B0D64F6A8D3EA3DD92A0C38609D3C14FDC0A44064D501926BE84BF8034F1D7A8C5F382E6989BFFA2109D4FBC56D1F091E8B6FABFF04D21BB19656929D19DECB8E8291E6AE5537A169874E0FE9890DFF11FFD159AD23D749FB9E8B676E2C31313C16D1EFA06F4D7BC191280A4EE63049FCEF23042B20303AECDD412A526D7A53F760A089FBDF13F361586F0DCA76BB928EDB41931D11F679619F948A6A9E8DBA919327769006303C6EF841438A7255C806242E2E7FF4621BB0F8AFA0B4A248EAD1A1E946F3E826FBFBBF8013CE5CC814E20FEF21FA5DB19EC7FF0B06C592247B27E500EB4705E6C37D41D09E83CB0A618008CA1AAAE8A215171D817659063C2FA385CFA3C1078D5C2B28CE7312876A276773821BE145785DFF24BBB24D590678158A61EA49F2BE56FDAC8CE7F94B05D62F15ADD351E5930FD4F31B3E7401D5C0FF7FC845B165FB6ABAFD4788A8B0615FEC91092B34B710A68DA518631622BA2AAE5D19010D307E565A161E64A4319A6B261FB2F6A90533997B1AEC32EF89CF1F232696E213DAFE4DBEB1CF1D5BBD12E5FF2EBB2809184E37CD9A0E58A4E0AF099493E6D8CC98B05A2F040A7E39515038F6EE21FC25F8D459A327B83EC1A28A234237ACD52465506942646AC248EC96EBBA6E1B092475F7ADAE4D35E009FD338613C7D4C12E381847310A10E6F02C02392FC32084FBE939689BC6518BE27AF7842DEEA8043828E3DFFE3BBAC4794CA0CC78699722709F2E4B0EAE7287DEB06A27B462423EC3F0DF227ACF589043292685F2C0E73203E8588B62554FF19D6260C7FE48DF301509D33BE0D8B31D3F658C921EF7F55449FF3887D91BFB894116DF57206098E8C5835B +MD = 3A447C96E97CABBA2AEDFB3DFD1A563FE05D0F13326BA54375274EB1 + +Len = 17168 +Msg = D7751AAC0B43C4AE8C2CE366256F95E3570CD6AD643C076F05652214B6CA4DC134E64077CB1B468CC19500BA1D3FB0D3C5BAFA267DCEE972EB4BA3B70AF32A00E481416BA6917DA4771DB3DF2DF38862D9ADC8150007E6C369F3EAEBE29D50E9A5A687793B3A41487D2096625A2D0AD46EE44021209E0F752615EF13232C3EB9597B0F75BF175250E72640F245DB41B6E18DD067DC628E364A92FC96CCBAABA0E924C8FA4E2E0BD8D5EB1F901E153DF1284F80B6B85916E2BCB3F0AC0F357C58CA356481C3E9020331EA63E87684032489658867F7BC88BD98FDAF081AE746A52714AD1BD830C1D65A9EA5E8F0B65385CAAD9E2BA9495223BEA661E69A5BA035235063F275C5C655FA0D165533FBFE70A48DE545DED7BEB72FD905FEFAEBD683F85344103DF0B8DA663348005492D8BE2AE95C30FC629C4D027D503D686B5A34BFB6856F24E8FD9E56EB589B79C28F727D4249C6A8CC5072BB19229D06F2A5F7B0223364B4A0CC55E53EDB771A2EDCD7F278ED5286721CDFF0696616566642CA04513B58D62371D8C533FADB90E43D78E488900E556C865E5CEE9C652F94440506713E4833CC6E119D5BAFB0FCDECF257DA9C7DBAE0E9825D4459532A2D71B226ADF8849D691D3270B73D95E1D393F6D323F0E39A443BB5DB50550959123E59035413FE4B15F32F3ADCB425801D881A24B241B1D95E8BEB2759411BA7F34DB03C88E55716A64BBA0A2F41F50008A57C31DB3A6EA1BE64691B388E93C3C4CFFC97AE4EF455A1BDD013D44F2BCBF4A45C0C4A6021C220270707C36435835CADD611386B5FF310E449778234603FD77A3DC176BB965A0EAB2142C1F489087D4BAC3D7AA03DA557D23C943F6588D64C3E14769898CD45A6FFEF50BA45391460E243A904B01A8B3D80814ADD1E6AF635E6B7DB457A47BBF707825FC72929DD1F8884904FB5D4F8C1A331B443B01B3EC8978927C1602ADC6A9455B332AD3D5074B7A400D22367A057EEBD3FF91DDE2FC3E367F5780A67F5E22B8450D2B738CEAA99AD29E0032D17D087725DACDDA2905CC79FB94BD835584620AD770F91F9626484BDB6535B08E130406A397CA732175E3A9B1D26A833DA2CEF70596D8DE6D2C544AC001AEFA0C5709220AF34994F32A20CD982C67EC3C3ACDF4DE6EDB4ED461F3B05C2E0CDB38C606376F0AF4687B9CFF71EBFEDC3B3D4E253CA4FBE89F4B19B820E9BA1D4FD4AC40D05BBD815093FA00CD5338508C71D5A5F73F3DE10E58A3AB8D555E5B32854943B924939792BB160FBCF1D82AD6E1DA7E3F86EE46274BC775C42D2F541C4FF0764EE1D9D635D71D849C1DB917377218F49A118454B4DFDC0CDCA20E4397137D6C5744F387FA3EADB245B0757C50BCA803A9F0FB764A761C77599027FF8822B2508597F46A41A03971AD32E59A2668AAD2E9798306800CBEFA0408ED528E58B1D5F312C4EAE7F70E7DACDEF0B2234F5B96BAC97817011DBD8822006B1FE5654B5A3E795977242C25F56CF3AD61231ED88E390B4A0199A5D06F0B3B9D9E918BF66BF376431F62D40721805945924938D8C47374EBE697FEAB839E6C26B6F3984FCD149C173E2FD85D9A45E5350C554DDA978EFE22C81B8978B651EE8775ED85D688ABC798E7D42D256CB36C09788D387699CB44970AC4A056147BE9BF5480A952724EE13368BDABE812EC8B16E4E168013F0DFD1747267DE2B19EE490EEB8DD4793A00C7ED8F779B90F2C004B30A607AC0DCAE6BE6D1DD6DBF2DBBBF0BCB5394904FC7C4351BDE6125115BA1FAAB76ADFD0A4112D962117C6C304B8B552A9DCAD1B9F7EA9595DC1A432BA8534C61DC7869EDABB46F99D5FBF13B257CA2803C73617CC32A3D39C2B8E5523326EE49755B3B49DB11471925D71C66F4E92E9C4B6832B236539DD886835253B9681729F493D304518EAEAF837CFAEA9798A6D4F8736F06FF37586D190783763A660465DF397883616A5CD1134AA8B63385DA8BDE87435F6EF79F069CD676EB7D141B1FE4D510DDE942F503F01BAD2FE5FE3DFA8483E8870E2A0C3F45E6E8B49E0BC7B1F473E5C382085AAA61F663B3A0F815B485FFDF9E76D18BAA643293A736EC6D8487D76F72BA9D210CE2C9091063295671B364CAC70A6B1C7B859F28075A8E4062BBCA72EEC1E3990F011251ADB36B92F5E140F6EB7034AECB10A865C774F2B297F088780C6C56BBD5EE56020ABB2BA1FE7B253FB799DE90261AB0B87306BAE0877053AA5BD6289B076914EAA987D631E5D11DC67E85B81F593D96CB6D99E62E5EFB5492BDBA4555540BD64DD1F343352ABA273395E0155B37EF2172C164ECFD2E4CF886C22D49754A7421FE4A12689AB6F28718611F2A48AD1CBC0117D2A668C9B2F543DEFE73595F9B2770108DD2619CFAEB0C40E65D65784748F5A5BA244836473A42F64E71BFD2F4196CD5447B7CF1C8A4600E8CDAF51005FFF2C0B43458966D79CE039E7AB1A1F485887909ED242BDCDFD4A26C294506478E16E71E7145F109A48E573CE658F62EFB6F667B486427E7C92348647DFB1EB23CA6E47B57D8F69126F89F2EFABD876236759414E775F6BB98AEC332B0DB289DD5B2B7BA3DBBCA2825B0303B44C3B90BA6D029A5B77556610AED32FF21D13BF38667CB31571F5FD2AE90DCE953D8DAD9C16A3EC34F0C3085A44C0213DF11539EFB80A013C31C6D72CF62ABCA1BE594F7D9A47833A863FCF581014A83E73D7E66178C0A007AA21B2314ED0B6E16F4149145C51AD8CBB6897A6E94EC091D9B8A11B4436213E7EA0D34D34953ACF4972A6E08B137F0A1168324BCB9D9BD4F03FE0CAEA5588C8C0A93722FA4A9673EA0B3175C370DCC23C287276DA6D050DE89B45A4BF2F0056B790634A77376EF02ED351CD5D33C54FF150DAEBFCE8D42EF3CCFC9021F83DA1186166FF2D526230D7EFB28958D66E2DE41B5D43C3DC035025B0D1A7C8627B92845F0E388ED29900075E84A6E20D9F7CE04688529F9452BBDFB68C912B0FECC2EC9C9283D65E22BC658FA3DEB3EBF0B5679E +MD = 9E49FE075B54F3C9C94362755645D90679CBCAF7ED7F7501D0C2937B + +Len = 17672 +Msg = CFF54596C315403090B3DF1253C9779B89E866F1421E13F7646E3CC16D0978C41B959499C249D229DCED6E267CB4CB6699E0478BE8DE4E13BE4B58D6B63083E9734573093FD33FF2FDEF48754C09E891C41DDB62C2B4208F779C44BD445D852E2BE9DA7FCA6C5D7C015F319E4BAF9F9B8C59710816A978F670EBDBF5EF455748204B3CF1501882530F7F95357B7C0C66B354AB947FADD41974101602C926928D8A2B3AE14597DE327DE07B724F9605BBB70A193F4BF6DB0F1250BBE0732CE9CDA13F2203EE04164438B8893238A1863C19F223266A047792E138B8CE77A96330386C86067C7F1097C1A4437ACCB9DFECC965D576955426F066D1CE72BAB6AA25B944EB7CD9859988C9FC38C77398839E5C3A6A94E9190335FA8A20F240B675A5E1F2544F957659B557F2C9393AA799ABAFD4D0A3169627A7985131C7C2BDAC9CCE99C8C744373C19582A14BEDB713B2068F101FAD706004C63DA2F5675347A095393BDE6E5EBACD2F88B0AEC6999FA0A1673D8F530C5A43E65A7BB24202A7DDB5BE1B2303BDEB0065D3D02B8A3A7B7463ADE755648197F991DB4E73379948D01D66F88E605285A14151C6A0326432C4005A852B6FE7410E7A774BA17D86F8BED48D83A777FCCFA08FF6C0F4AF9B44D20022DD711B1F9FA88A338AE412868DEEFD9AD161A910CD55F3375CA699F8F3F2C3276E30C2EECCE99BD8F254CFCA747FC398D96C3C9B5621ECF8DC777D4075344FDD0E99291556C9CA586CB5F06F1CCA32C1194FF82F20792440ADF15C176D01A4C4FF04A02D2D80A476A5BBBB1EB3B56F1DC76C4B0602C50B62A6DB0E160C43DF6C87882966BCE7C33CCE79BCA7CD265014858ACD6F0606E2D25B9A49409E41B2B17DEB24EF5EBE34CC713D5CECFD5EB560A8ADBB45699B2EA19876EC9F216BEB541446004898EE0FB56033ABEE5DAFE1B2A196F11E741E16445B1E882C2CE6E5F433C6BBF258AC9AFC81453D4F95D9C3756088E4288FBFDB81A72E1F2E5A4ADB99EB606E6B5AA484E578D97EB10BEC972D27AEF2444F340634EAD3AA681C0A43F04735ED744525E18C3EC9DD22213F8F99EA6334127BFC0D703677E15A413B1F28806234AD5106D1C93A0A54467336BC02AD71291605A87BF26C95A382852C48E017F082F7289C57E3E9243658E9C10523637FEDB5B3687305031621A6A62F65072D572E35325F3F47BB3683E437C1F648250046F462FF6143A372AEC2A80A999823ADB2BA65864A7C8055A1F38E8A455313FA4F091087609C84899641B944A2D764F5AFF9359944B33D0AD0005C08BAC003BA14D5086A88D3C12FBFF8CA5D5195068BC84EF6682AC2E279C0082DD0ABF42333E7E52CF8BD1253BC266F412D050C9CD2E2DD3A814C592193203547A6FD0CE704360FD9844FA1FB789181175D089DB4DB8659C5E2BC991F213442285879415618593EA76FBCF34067E7EE0B5BAB78D26B2A4964BFADD9FCF4770EDC62C0747800CE582BE6C3D44DCF6B448988103C4FF81C5224838F72168985B241E88D2CE3B05864B3DAABFE8063330765BD1093783AE2A2A104D3258CF0282E5165857FCE961FAD5627F508C4012A45F61602D076CB2108EFB8D963F266EDCC172F0729F3B4391B192868C90B58EF83CFD713A27CC8494BA5AB9EC88B33BE6F5DD03C15E1C2A84C1BB9A13FF4967FB20884FCFD9F107E13405307A1E524AB8804334108610B12BC3ECB2E7B6C02085A593208027A4E525BE7D4A156B975625DB2D87097D0EA36917920C47D90DACBFD5978DC62E11912017E28D4328B4CEA1C5D4BB8F176AA793BC8248F3F4F80F52156783C47148CE93F60E33FBCC7052A8CD490BF585A67B27930776C7B6A734D7E771B7DE929CF24C03B77A27AF2F86A75AF59D6BE581E3D1BBFE1F6EF070C73FA4BF580E87E786109E57A0CC1D027CEE3030D79EB67F4BF71BFB3A520FD6829EAEE6F5ACBC45C40D2D19BFFFC7310EB082D67E4CEB2B12BB77C334AC9B24A559A679474A86559F5294330B155B9F8C9D845856C37F7560FCD926ED0841C8D077249BBCCB28BC418DDC7D189FC0AEE67074E95F81619B8727500F163107EE17F06FDAAA1E6106FE558CD0707AD85884C51EB5CA108644C908EDE0433DB745930428B56406E063CDDDB1A5C835444A0733BA0497FE2C0CC2739C373E8F74B24BC1B3A09C28654E74C4842C5B1776009784A405B9F81EA961633DF7BE908593B1EF824E43ACB9EB4C3972A662462C42EE1CE406ED55DFE6245E9CE124FE7C038DEAA15E487CBC1FB9B0FEEC1536AA90F2EC9F0C979F369FF50FB99A14D3C0AA9F94E668A9801D514DE6901DFA189196D0FDB1E4313D55A3ED19E8768ED8450B387B8404BB9AD9DB1FA48FB43A2F056168F2369655D8383CDEFFCCDDB921F09421340241682CF1AD233E488DA9584895BBEFEC3602693EBB7ECA32BE773C9142569ACFC188A97D46801F613DEC226E82F29EF07C1E0197F4462B4F1F22EDE13E1242FF5101693112A410AA59D4931D2E98992172AA4DF8180D571FEA9EF94515910D6CE14D81ED8F060E8E6CFCCD1678A827736009DBC38DE3D63D2BF7AB78B0C9CF3524379527A7FE4A034E36DFAFB018B54F08EF3DD41904FBB2782D63EB7B755A6D306BCB004F0A8CEE3182B99ED6A01DF198A0027DE42938064D32E45D37A613FAEE1F1075F699125675B18908C23AB0BE248A5A1AE8A01B1BF76CE71371AFA56CB3462A1C52469A460A357E4C7874224C37C1366DB9FDD3A6F1F08A6718CA45BBD3B1850E74E27E76571DC89E5396EFD5C28AA37A61DD3F82FC4257C080AAD25ACB8B336E5D093955DC6847AF1AA4BBAE31A0E64BA5C021053E851E05E1FD398B5ECA2149219892EC0A644DF2277B77BDA83572A7906B168A9AB17370AB9E24B57667F9DE503FF0B1F9B798DDA99996356CF60555DC63EE40B23C77FCE438790C8F25003003320ABA731A2F233725FF7D62A49E76BCEB7EC76F58558C025672D7144E5943408F4DAF60E4D991990B510F548551F2ABAC996E603F559051C4A82C8181E967EEE72E05AE3508E181DB54C8EEA4C05D2C9440521EB19308B3D5F0B5485902A6B01A5AE04F0A4D5712C2838C815098 +MD = 13B72F2CBA9F9A26922EE7A8E5722AEDD62782D4679649ECA6CB48C6 + +Len = 18176 +Msg = 94133B8E14785FC19565A3AF0AEF60462BB7F8045E2EDF4A836718561AEEFBD0382434D319211C670FC699D25F02EC608CFED9786B7DA70E5595AC816688455CBCB4449536E8AD20863D76937796CB0C599918A21A0133B6C625B2000BED8884FC86356FD742AF78BB55D652CE4892E7C296853A40AF29116CC98D38874CA0F8BB5F6EC8C04DD7F3F9681858E0CD54D8F9B50A830C31A9781E70F63E5922B08617802104044EC2ED28566E39534FA8859573F024CA381D87BD6E04607B9440D3B7D4EF0FD172A6B8FDFA2235D46BAAE0778467BFED91D33C8DAC9DB5E7EB6C69FFCC2E9F2D6B5F53ECC800306103D86CCB1E3483EA2AC349EBA3833174D5CF058B8CA82855A938A6D38272851B1977319AD78A96A59B7D6300836B0B219974CAF8776BAB7ABF4665757F9CC941299A96998D3A910DD41FAF26D4AB54408FDB920FDE1D614A08C2F02716A17AC3A98554D9271F644D0D74C0D4A75C663AB8FDCBCBB75B250096C156366EE1A3DFDC6B28299B38C0C14BB685A89ACF6C41ACABF6B3C6745D08F73811009E9E5EA868D469A0C8CC35D83E99B2DA57D202324EDF0558E7632DE782740CEA7D6C4DB9590F675CED9E6C27C8D39884990D7B685C89F70E55E084AC8C1F366A2B8EA89370E7F7D724EB9170729E20BB18C7026BFDA8BE4A9813172B76F72B7FF8FDD31F3AD47282979DFA8704928042C24AE398050A4F4384517901A3A2D4230C56A0CF3BCA928AB211BCD2BCD4EF0B73DAF60240F39AC01A7AB29DC80896F6118A56DB957662C2058F045824DA79DA35EFDBA1F8D71094154643A570DEA95F30CD28F28AAC3F3204132571CF9CB688D27ADC77662AE925B75F3FA3854FB849C4450D4CB6169788E2AA6AF63A30C3654B81D08AA118773B87D0F76B7AC443246658662BEF132ED13218498F0E4646EC7782F63B0169DA7890C682A2D046E13C096FE521E4E42851617DFEAF85CB366C6DA7CE656553264BF673906872CE8EF4452C0993B2F5191F2E83117E2E8D66D3FD8333F0DEBBC9D2B1ADD31ED807BF3DD2DC056A2590F8FB1CAA31D110F389DFB045C26706802ACB2B4E7A2C1E5971D07920A58FDF2E30A48756A2BE92FC4729E5A779D61E82477603CEC73088C12314CC89C99C0AC91E41F72E830956F351D560136FA2412F5A47F627F5724A73FD4C584C9AB62F028342278E96B7F3F1EDD270CA45BC8B5673971007FC557E9C3F1CF7A65C80426502213EE2D5F32AA726C336894E35AE3FA3DC452F1E13F94D6AA2BA5AE7975C14C3C2804FE71998AC481241C66FB81AD62157E4058884931C93DA6C377FAC5DFAD4C6FAA505461BAB4FA85266922B2827BF3B9A431EAF25C5ACCF839F78A0029E0DBABA8A2D52B7E0203263B6C265B03C97600C7539129C3EBA3B55CA8820327920559D86878136E40460C45F5E3ED4D0A84E81BC2AF68473AE7C9EECA62E5591729DEAE74C4ACC974BB998BF6FE01CD2A781F10146CACAC66A492905973B06C3917C72268FF89E84736AE386ECA2913CEFEA3D55C6CCB392D1B1C1627269C060962ABEEEA388791F5BD4EAEB1FE0338BF18FC3401BE0B7AB55C28FBCDADA3AD2B39E7BFF28F4F8F31173390EEFDC9927A066A554E8175B92EFB8808C92527489194C6192D7F1CDA78ACEEAC77E67BA502F794E6DA3DADB8C12E5EC436A1AE0AF571F34A9B5EDCC64A8ED34354E36EB67E8D616317075160F725202B832C7ACD649A86FF7B135960A3F295786976DAC96637D949ECDDA43E7014C451EE50EC752BB20C8DEFB199207C6B2BB0DCD1FB212E6DB26476BB3E90F5ED2B9CBB3F1C243DADCC622CB503D08FF4B266A742C5C61A4FFF23DE25CAD7C3D13C2AB50AD2AE77BFF6E1B18E593283A0BB4AFD6111C9B5D5D062F77EB2CE8071561A796CEDD4C4F819373685B4C3D3D14BE5BC20A72EB9C6C2C1765BA887608157354D0A5BC1F4158D23ECF30AE3B3BEF24BCF8530F13B7FEA54722B57A761169CC827634A84314F697B090425BDF9EBDF88A6B53515E01D3194A8DEC7B8E15BABAFF42E0E0CBD1DF286A25C1FE3934201EE19447EB1E29BF9DDCD14EC9508AC213CE17C6A5BA3BCD207D1E41ACC4FCF9EF40EEA8943DFFA282200F37724413A438BADC59A13A07CAF163350F2663D2B381C14363E2372E30FAF1381A8936B61DF5370562BDBAA1102B6589DB74C635C791942A5EC148F66DAB803F469F6C39DC225FBA4EC87BDE2D5EA31EB517F3A43835D4B88C556E84D63B26894BDADFC4624ECB432720D164BFA5F9D2A685728BDF1195910A94C304369DE61C34BBE32FDED451534276DE8E3697490AF835FBD8153B807C8A45C1E7057333F99E820032F8051FE8FD6075027041DB4BAF7693BA2200A671B37679B7DD088122F48925C64E4C3E999BE84348445898C3A1690A265986FF558D8C6E0F2FD142E1A93F4EB307E4CF2047211E005A42C92A431D111D48EFE4762DAE025B183A2DBC57C45D98484DD85339EEC68E4A6CEB3157161217DA7DF44029C1D042E4FC302079B222043323079BB6851FA732A9A2A91A6D94C1EA5ECAAF91312953EA0D246CCB56C9C234EA53031C36D3550814AA8CB39D77F77AE842CDFFDE17D915AE29B8F118A46EDB08EC5E426E30DC4DCD0B1457371EE18C7853B93936B8EB4B4334CDF6413ACE28D68B1E6EF72050C121289DCC107D5E859730F97AEE4407048E4DB2B71C91C30B63F01C2D02845F3192E861853942E6DF816067F4C2A8FFC475FA7192245A5463C9793F4731DC4A4AC3CA203A270BBFC9BD841A224D347F8D30EF84AFDF9A70969330E0776670EDF1347C716AD931EE7B218BEF3B62C3EC4FCDB6B41B9D42509BF4E844E7C85ED2CB6D40E0BD125963458F8E060C1DD7D398615357D7C2662EB4139D952D67573C2DDC83048A7DA7B9D669CC5002BDBCE183889AAF434A6182E32F051DCFD93692B9C096B57E6BAB5D22E72AFA2AFEB53B4870B52F5F3AEBCE58ADDC005DB10580FBEE6CB9C598260F364962917A7323AF20EAF3F511E2346B1962ED247AEB7DE64E68D6C5C1C14A92F606B19BBDE4A68494BFC06D76DF422EC182FCA8C0D1E300896455DFBD49C29C858C64E80A17C80B51961C0ED312F071B0D62D7625DD3504A2CE214AAEA51AC81CED4479FD9DA06C7CB02021F4F347E1F20D62C78A50A30A82F288407966D69D837F881FCE431EF0 +MD = C7C4D180C1CD83C9284E38078A5E4850748965557271FF0A848489D2 + +Len = 18680 +Msg = F5080D4C59E804BF8F34B334CABBCC7D32011BDE3677F4B9069416AC204114CD9DA7A0ED0F4B4D8344416336EEC15553EF526B6DEC267B1242657DD0B508AF81FECF9CFF9C82A6A7A9539814DD7E097615EF15373836B5D2F765CC8D5F82E90449F13AA741D5EE2FE63898E55ACD85116846807606FE1E2E29F98F9940B067D0D1DF01F080211B2EE4B0A30803782A7BC2EAFDC5EBDBA91EB05F7D7DC8E34BF6D44FEC05824F53418F235FB64E899EE147BCB403C8855E94AF378D182D79C3EAF977CB4E9D4A16D990A6C388CEB567B97785E6F2BC6745102B99AE765E960B6B32BAF01E2379CD6ECB74D3E1A56552F5976DFE5C742BC92BE596CA742FFC3D0FA032AC29F9F7C1A5C43BCCA62DF7D9DE35D0C7C179DB2E1AA255CEDCCA55064C2049FEE1AF2CE5EF696ED4BC46B7C55BDD51F2D44C8713FB2475C0B85246AC0103CC3863B7EB026AE076A600313F6FB40A4DF62A2AF81B7E917951EA870ECB31B3401928B5046D9A1E62D14B30FDEBAF262868517318FE17EC3C0D52524F44120ED8ED3BA70C643300CD0BC70DA72C964A88F52C3A91EC20BFEB5CAEFCD4D9C7685D8407476B5F34676C5EBD1E88A6CFF1C625322F8CD59B9ED60CEFB21F9491B95E72791F7AC7EAA3C16159FE9DF7A989ADD6C2282C47585E11397EDA9F47DF2B40166E03BCDD6186B46C6835118268DDBEF19A28BBADE1BDE0228FFD7E8B3C3C598D89E24B8CDEE79C940254DE26CC6814BA2722E42F7571600B7325E1FF300251D52A895B8CCBD049B2953B8D231445F68F7C26EC25A4B8695C8AC116F736BE939EDD762C9B4743E463C9B9B2F88E0BC0CE78781CDDC3BCA825ACD463C7CAC2AA6C430BBE820EA94AF9A40B1B5C006E9641A2FFA6E427379E1AD49C81B98320B3431FF0030DC683D61026438BC6A6D34B2C73704D9F62EAEB13ABB3E4B0562B4E0482CD6B2D7AEBC0367EA29A88F4A76F3D76FA1197E1DCA92C8216C84C1AF9B8C78C9E3A7799A4A79A783033B0F5547E8E75E69CF3615AB04EF989FE1A463B1672C571D50AB56972896E8A50C242F22C7F6E27CA4CA793F627E79608680F5421B28BDD2589F05E65430DF774EE873FCD1234064F7A33CF5A1FA4E368137FF9C1597F1FA0FA36493F20538077669EADFD3B06F788C912C715FB5D334DB6BED133A8FDC40F5496E66AD63881F0BA3727416715865253DC5290327B515BF68DA188DD5B4B0EAC7CA712CAFA8FCAE0C5503FE58A219182F1C30DA6D0C19CFEE897B7D837C97996A35F4CA8CF0537A01D17E7DE0CC9C129E4DA0ADAF1FDA85030DF9127BE628263B0624F372C47C3AC87EB945A57F5C732BEEE81A7403001798992F3DC944114FF3D54C4666AC5AC8C98D0D5596CBDEB420665F5EDAAE747D54CF7EDD37B162E372249D135938CF17D174D12D88279CB4C32BD6F018C766DA6983D4EA51D6BD8FF0A9B34E9A93BBDA70CF1B4B867D60A74811FD98D52FAA559B52C755CB70A76C94BD19654CAE7017CCD70222BF08C5D7AD1F5E4E6344FDB3ABE703452C29A696F39F9826ED8BC510A4A148E5BF8A5DBE6B82D7220164F08011C05AC5159D52CE9D45D758B645BBB248C2D341DBEFA1F8602C5D458A64F38F3B04DB39089807B6A10E1BB52770B92CE72E2D3BB0C2241CDED35054B84558D1CC099EF7B2296951951D5B6A22F93BF962AC5EF8FB55EC6CC2B316428EDF12078ED1B66D525D022819CBD489E1BEDB02FFBD507D55F9B5D4E22F6396EA233453754688D20151A09C70044B8A5A9AC033C3C3B847AD833D5C05B33407666EE82F9581DF9034EE15A9CA67D52F1D9B634B84C1B8BA9E515F1F060A5AC5CBAE2DE75F94E112F7198E239DF08D3103F065627438995026DF511C6E5BFDEEE5667D511D4181850C7C5D179107C1B86D24D5532A88A4149A2810DCAE73731B0E1247281A6FD31613DF6891B4C17B7A6A9AD9B77468254B93F85958AA0F01CEFC10B25169DC46E035D3F24557B4BF0E7D60174219108D916FFDC55E25BFFD9809EFD058E12C14F39C69D8FB73D3EC6458F47F2F8DB901BA76C86550B11B54D0641D4DB3EB000057DD00F2E511FB7A47E959A4402A3AC5462234B40B184020FCF7A0396C4D00A987C8741A4537BC17102A5C42AFEAB9F71EA66ED4CBC7B5EE682FF04F56F4BA1EA0BB326C4089930F9E3F3FFA3E06637CCE32113881A06CC3A13837448145C2BD01307A580FDBC385D8F46FB92FFEDBC8918D269DD1871164D4B3E2023441EC8B99C82A5F09821CDDF6B38C9ACC3BF3A38D5628016159588C33EAA29D9463A537C000A16AD8C177DC4CF716E625F46FC4CA8C19FBD8EF320F1D680639195C8B195B0A02738E0665F4190D6287E589CD6DD45B9E8CC23B08E1681BFC6F66B88DE6B091E825EA4BBFBD697E10BC407570AE4F2A3EBE569554639C2B8E051656CC30C837F5A92260EAD1D552B45801B6D28134166796C87F900225CFDC3CC49D72DFBC18D8D95B1E160ED3CAFD5C3467D48AFF87402CBCB1E1420E3FCB588AA19C8F42753B59DB6FB6A9FDBA127CA806DBA7DD97F2488FC2E438EEF57A4CC85B88DCFDE76AE1FF61225A1CA8BF4A14F729950322EA681B16D6492902506702DC8F348E4D3AE7FB55FAC1231FDE82091B34F1791B6AE37587B10325F6FF5E23B855845B86EAE90785B9D10D90A16644D01BB626F343B908A9591F4069B21822CA4ECF985C1E710475F33DF9AF4764CFB0FFE649063775338F15BEA7CFF29F164678160960A80ED148C9B7FAA58E9139911D3DD9536F69646F718F083DC9029D6294FC4C607688AA75AF350AC2C0B001A157D023D73D86ED8133809FCB9592D12089CBD7A1BB6BBA882FE227C09A53FF088907CB4BC2FB4B7F62D41D3D397C4FE0AD12BB3964370E21712951C679814D506E738C0201E42181D231136A435AE0397B61CCBC5E8BBEBF8EA77C8BC48BD6211F29248F9D498D818E2B544D28A5E60BA727F32EF4BA2707962230C900076FB764D0ED5CE078C9DB14DE894BBB836C6DE9E83202AE89F9A8D8CB0341E1C81B5FA8B16731B8E231E969C0F1EF95336D4E73EAD6DA23DE3AD1EB608ACCE4D4D93996DD76EC1F5F2C576F6B3B76E07BD8A810FF5D88B00FFE48C42700B61CC499336E7FB57AD72FF44FC631C7222C9A3D1ABF6E77B5ED7FE2F7228FED6C849BF7142C4103989A80F7C15642AE61650CDCA7E854EB25E9E72F4C3E3768E6CCC8BFD556B56D3507EDDE9E5C331DDEA75568B07813D20E8F4C9547838ED28448F2E67158ACF0C00B131473847816C5E2DC215 +MD = B4978F5DE02905355D9D40FA09E6F8A297CA546AC8382CF10152B2B3 + +Len = 19184 +Msg = 34A8B8956BF5ADFA5EF8F10B673F6E53BC3FEF8DD1F9428078C256A8FA1D8DA1E724BA90B65BD4394EACAC5469C520BAC2CED1640BA26EFEF44F50BAA72A9E7CC8BFF69EB8719AA1D88A2450F5C3B4FA54A2977CED1A904C09356F483301ADD61006524FF814CA0B1FD50D3F3A30492BA70C2921E3B9DA58CF8F5BEE32AC15E39371FD9D784256054A3D145563C62E7258FFF3A16524D38767A75FC27FC3D0A9F0F585A0046D6369DC6DD17FC65B53380184B4D9EEAFF245FCE1AEA0D4E8407D2EBFF6EC0FAE8B654747EECCE13BEA89D4879E0C92E1F47EAD8E5CD7F56B04C62C2B7CC13C5CC2D9E6A87D77DE73E54DCB9829001A3A9813DC1958E4FA10BBE4027822F8923AF17D0B04BDE97B9810B31E26FF74F9AE95E50C6EA25A49EE557559C2C9C83D01737B6CD7216C46859D2833F04DEF7A7EFC849F8B13F627E20FCF0CD3E0B1CC7D0B22B4EBD576CBC2A397828EAED2E4AFE51104507C0B3176A74A0261A159525E0883F4514F1856D1BCA3CEB1084441E99FACDCC5B7EDBC5A4C803F6448119745C23E5D795A0AA96F31A48F431960B3C41C9C6B13A22826743839E571F40BF5C965EEEDB293DD5DDD22442071895BD9C34D8A344907E17AF7EF48008801066AA8F434019D95A01CE34C30DC116D6A5D9F6D43BC2CAE327B613E61299E75D580C7323ECEAF494D54825553C98514D841568F5BCE9C97194EC36A16F6B10D9F1808ECC1DA80BE4D37735ADB6D1B83A157EDEC266612E65E57EE419ABFC35E342A6772B5FFE8AB1D8095BC92BF9982A7A32E8505D8F2BDDDD626D09F208930427F14111B91AD66EBF710D9B1EAFB22FC34B2616458283E9FE1218A2886A7B73742342962BFE5DFC2F829A77226FA8BB6165EFC66873D618D8B6ACECE0412515C5A032E44685F7354F2DF2CA1F903ECF1A53894A9A87E07FB36759FF666560605CA55488A7B3BFCFEBF6A0D616417C93835ECE08FB69450E041A7C23981520CE03D5194DCE2AC492F2E4892B8028A7EAFBB913930942FB26643394BFDD67B9381B1581F9F62993708A3C461FFA43F11AF679B68F62F2553500ED3D7D04990A6FC1017D8D7AFF9B6DD58B22F168161E71EAD31183EB338C75C0BFA00A701A19F72B73C5A772090A86BEC03E4F9F2554948D94E150310C5AAEEE46D1AEE5B837695FB49368E59D176E0199CDDEA6085C897AE2829B10C592553D54EC9A0A7B8B78809A51B9DEAD66D0879E8D716B0519801AD71FCA62D848313D40F8224861E58F0D107EF855A6FE9315DF8EE624C04C56473C61C4006E9372CB22B4CC3DDE10E60ED03D6D6FC928EFEFE11BA7CEC15351FC0B0A5597DEABC58B91040B70BBDAF8E1615EA5246CA993BBF653EFEC3FAFF587467A18A4F3868C1109FB355338E54EFF58A1C90E2BBDADB0220F22511C5D8CBA90AC474FCCB0F9DAB7B66109BAFBA8E82382CBB851C2F0869B3BFF09A90751B591BDCB617C6871FD8E22BF554F3AF8097E9443D0D85F9A7AC3432DC8B3E3F0C8A570E2F97DFB0E4445152E4DD0B0EF1E656DD7B7A50B303B6BBC73439F873737B47AF21AF435C9703F704DDC153B26788FE932CFCF00E87E33EB195A38C58128A435C81A0DFB42EDBB0B9EB27F64C0FFE8357FD995E8AC70BF0C7FBB2622AB5477CA8F65EF1CCBFDDE0DDF2D610F7913D7FF69279DD33EAF4A49E3A5326E57AE3E8DFB752E989C99D170389C01C9ADBDA22846868CBAD5F62B974BFC6A5A4A88EB6E04A28752DE094391576FC17275D876A5D3B470845A7A064E00BE791B20DADDBE58812CEB296884FD7246FF67411AAB73D049FC3250DA9111D1B3F192BD8BC650FC4AC9392EB18840B36D8460A80D7967B20755BFCF8251836961F98B5E717D7F078D3A2CBB09BFEDA034274B93E8092D37F060CEE0659269A09A11CAC907C0EC027DA78A723A207B217735B15998ECFB3C43D87AEF6671B54A76666933DD98D5DB4C7A738C43173E77B2573C7618239F4B664031477029666FB8D3BC203F1190DCC27BA0608B276B51F7CFBBC70F5D4B1443DBE37DCEA0354DD288DD4D851F182283FBAD31D4A8E5734A28C49094DE61AF6674960DABB2E6332FD5A9217A92E5CB101223D98A4BD50E56824C7DA09AF1668B1E98BEEFA8CC9DA8F5B6489FF1F795B6F2E3DA96526EC0233604A5C300CA991D5090A358AD21B01E918E5FB9FC0070D3EC1A8647A1F40FD9A662DB16AAF39B8FC351D2FB077BA37800258202449DB1F1A95FA9DEF31E48CBBCC594F6AD63CCA4FC3EB3BB5728CBFE4026C4A7ABA1FED992661E58EDD334B555DC93D34BF346410122CAC14F774B3990E68508DD21EF27A83D6BB6CE21EEFDBAAA2CA63443000EBFAFDFC18C0C96D7FF7EB47448FC946A1A096B0008EAD107520E2536CFF86CEDDC93F5F8F727825575C7FD7D528477E14549C91FD86FBEEA832D1F69D21D05F220D81AF9C241766CAD8AA6154DD6661789EBD44B67915F2F55B38EAB1074E48B1137CFB1C440F1BEF438AC1DB4180B4D50CF735D39AF8201E9236DC6056D2974B951AB4174751969FA0B33705FB605D2E926A764DA3CA2992CC930854075C0DA0E5D1B7BCC8B66CB937FD6B92A2776C88C02B391D353759A04B5ABA5034905AAD61D0C330C9B00969D1FD1DD99284D2313E90A5B8B0803BCC19D702E131B4133BB91CED8AAB62B0106CBE3D0BA597C69CBBABE0CF669FE446AAD7DF1E4E6827E280FE8F2EE91C99B1DB44D10A6576A535B4FBC6C76269D1B0252CF482B921889AACBA14B4C0A2EB5907611290CE04B29AC5436EDB8D5D77A6E8AC5C672D67E107B6A866C4BAE36E82E22FE6FC5B31538484402A30A5221FA2357C3D17A1317EF8E5ACF7329C670B67D38F1CE60A05DD991BA855C598F9C32E518B95B6AEB84587103815019E39753D43A71A8C825895CF2569786358B78A74A5B47B7DFC3292146BADBE0867A353A7285487BADDE28E9D78F7E8B2FE0E7CF78330D4BADA0D606D6D40FE9296EB500CC906545D72596C8C98188673F410576D154E3BCB1F8887E5613C3CF279BE307C0224DADF58A91E93211F1173C461EF42F351C7DBA499D6974245E1D88BA22830B07F6D735C5A74DE475C7F08A940460512EEE2CAA46705580868D639E46B3FDE805AA1343CEC3805CEB7E624539FB2B362382F5BF0D55E6F3B90D2125162AE7BABDF96FEE54B29BFA9EFFD80A508E80B478EF67997AF166B5417620BA5886D631DF501EEB242CC40D05387C9730BBE8CB070B2210A8775DD25A5B76755380BA7E2EA02142E43A3FFFB6F1BED559CAA68B09DFC8DFC1864EDAFF705BB1E30FB58C3A27C5B1C425B22D0C1073726A2CAAE5CFA631CC2EDAC96C10FB25329F0E6D15E4D52694F8670D3D054E9FBB2 +MD = DF765785BB97BA3786EA56DFE85AF5C7344713EB5FEEF374EDE9E660 + +Len = 19688 +Msg = B7202C31C33E5579599D14D12511CD700E5A077679266B94B44586B363677692A4F2838F50D437C909E5A41BA747A6F2C72BE85149D53A834F7E66B6DC74927250B543121B6B4780542AB511ADF2011380F0D7133BF82B38A2E377B5C7755E49BB1ABC16EE0A4A772F5653BBFE06BE7773290AA4A9A059B98647C188BBA609D31AF594D0594B375963F249296FC6974D2520CFE9EBAB8C4154F1B9A7EEE66968B853F19F74D3125B8283E5F167395EE1077263EEF91CF573F1A258384D369C0A1B8F4E12C05F942B330D43A168290D82325EB2B77D49F25E028AA37751A28C405A6AB190B744C5F998D7CABAE18CE184D96BA9BE24281556387D710E66FD7780EB1A0D91A3F6396CCAA54A7B2B223ABC1902A660A44ED1FC2606AA054E1C0FD9124EEBCC0993922B79AB6DC225826CC3FBB0B99046529AB3CFC79EAB58EA68A153F0C14E5735CB4296FBFCB23ACD158ADC1B049BBF854054A7E08BFE0B7D4C8896670A90BC1A3A9D4A2F74D1FB5E143A4D22EDE79C738B41B91B93AB34A91C8E327BF17A1E86884544B70557D4EC184F82EA5B5C5682E33AF7CC38C5F91BF5D024CFFFD145A5AEA6FD7B6B0456AF14BDCF60734CC93C1387A48DFB97B91BB23D7F68EB783EB0CDBD0BBE4104AB212147C9CAA9DD923E883C3E24B53AEBCC3F7FA5AA5C887078628EFD7E82543F8600FDF89A3312AD6902271321B77C1F8DFF1B92250C59E037411C6791C7E930D686E7BF359EC480C6D0BD05D2009F2D339D2089D5202C65B8FE737EBEA6CB6D9271B0BBD3ECD6328AA27EC7722CBB3E700662EE6AFEBDC4FF5E9B00949EC3DA530AA271A78CA7328217BDB5600448D9F825836E04892CEF50A95F8CEAAA5C28F2B9B185536FF2DDF380808EA351BBD7A068BD43BFE8EEA7A3292C65130915E828204C0EC1939F1E3088058CCE4B2921530E3A2C8CBD3FCA2EE39504B72EE72DE1203164AB0AF78B66600B27A067CD62D7DFAC4815B23A712870AA4F2659157037285386BEAF2649741DA70FB7E031B4E1F37768A0C349C7B8C90A3DA6138447DB7CDA00C9FB01647E3239A680FFB6C8D4D536DEA7131480FA95C597BFF67AB5BAE2578954BE01BE5F3892688A98B0AD0A21B0AF40E562175164018D32D6A886DCCB256ED7C4148EEB963042BCA34B689C44BC485F286A65D1EC44E5A0C90F5A1E8D6A29DC30810917B8A3A6DEB0362D5967F75802E8174725B734B61787437AA6FF8A4FEA6C2390C477DDA085A62C6477E994913502B862BAE548798A17716A48FCECF315487844A1D98EAF122521173807CB72308CDFC6CFA2F1B9324A305869E47CE15CD18CB38CE83ED3B41A71205BE49CAB4B93142D8E20A4C4365E4B0E72B48E5440C8E8F5A8ABBE22E5C24D2FFA0E062434FB17119028299AD5AE732F0FA39127E533D591A27C7A0107A9442B7C2211C2F7FDADE86BF032CE72E94E71D6072466E7C50C62E01C35AF9BF5DE708A309C5694C84ED47AB397C409057219B2B81D9BCA7526765C11701E6993378BED05F5E5BA5F9C5FC3E3E6097D39C86B2995A9FE75DBDD0CBD3A9D96C335C8F30FB00419622F8D6119246F1B94EE8524A275738A2B312D036AD0A8AB72AC50F76C8642B00F354B00E0311AC1C11C1332372E4AD1A982027230536E7A3D451BB1E55E509AD026188668BE90B12CDCB64AB4C19E46BD19983F4E1D26F85258504AF4DAAA3C188FC2ACAF6ADE8FEFA7A42ABA19DC7D1F2269FDDFB15ED2C659725829E0736947DACC67D83B0FF4F1DFDB8B998EFD4E50D8E505583814E049A31923FEBE479EA88816A7FD044A52339B761F9E069C7585D9ED7F2397AD4C208AB06C5FE4BC6FF9B367D109DD3FBBBB48F319053C8BCF643E1B8346EA42920E9CDA202EA0A74E44305F8EF7B18CFA5C921C9E5E546276D3EAD2568A9DF7B7883D4C20B0F38BED538D9B41ABA491A4BA3E4C4787FBB6F75B18DC6C356A95DEBD8985A028C1D0C56AB5D06406E547CB4FE88BEA7D0F8B3D244F0D57652A18D122FBD1C6DF0002F3BFA071971399C749A05569F972AC0C79CF6532507740C3B906E1C56641942E215FE60002ACB2F330C99800B84100982123211A1BB9C05845C29ED03E3549861787868CDF9F20C9DC3DD9C638A9D5EC0238AB05BB2C31E475F008DD3E5C9ADCB0968D022B99F1C848339ED38601FD594F2BE5438440F6371AC954573012D626F9CFFFB06AF4DC2F0C522E5258968A6EB28822584835CB64DCB1A1593029588594665BE0F56848E24F6BA914D3AC6DF6EE019A4371D8D7CFC74733F29784EF56E0183639DBD8FE001C63E85FC3206B299F1EC1036DDDC01851D189B5EE270EE5293B77ABF4A4BC6F986814FC0ED65011754F4030DDCA7DC67D6051246136951CFCB6AAFE145F5C14DF5390B105FF1EF9D35D31ECBB05B2D88140A7C662CA6F58E2682CB21F1DA837191220E3B2DBF92546D576E27709C67FB3EA8AB8B53F394C82834DD9FCB317A1B51D1723BBDA7AB5315778B27AFA89D191F1A47F8A0E0C15E33F0BDF577F92EFE3EAED6546A9487233CF9C77550D482DA1B99FB3B721AB7EF7826550FC4BF953426B69CCA80549569E1EC6E523822060B4CB8A88BCAE1B9F480E073A90E4CDBC8E60994B6B953ED153C9DA146F4AC0D2030105BDEE296DC6BFDBEBF75E6353ADD84330E8011F9483F83A39F8D06A50961A07557D4ED83DBFD9E5CC434F0EAA70D69DE7D034E359A412864D8BE292F588D607294A57CC3C5065781E111439A2033DD64B94B7155AA565368045214C588D3EBE04A04B7F7DF5630A460BBFBC39DEDDE14D590B2C79664504EF027F4AC22712F8EE8B4399F01A7418A8AB9CDDC4DA649F5203A9CA15EB758059B911B7431EC07AC541D4D2ACBB3D67838F4BE54A387757F1D19D9CDCD7CA1E5E6EDD25046BA117844D98153008401A83989C6788274852488D9C3A90A3C0936DC09087A4DD6C08EB2813CCDB49F1EA8680F66D580B10EBB30901C832D833CED19B52B419CACC1E01A61D16913396CBCBD31EFAEFCF1FDA31072AF08C1F1213658C4C6DD7640CEA2C2C4111A4E2E39B806CDDDD6C6083CE7876BD196400BA07FBB9F6BEB7656281D9650317D8F2EDEB962E62E31FE73D53759A357DA4B8571337E3C7588B998628F567909CFBEC3D6BD818214FC7F0FE7225E0F8AB64BB4B0D74AA79D9945E56177F0E81793552B5F2D78289309E132D16FC7424155195E1F5DB8CC327B650F2E3F1AF987AF84149052F27A1DA66251B08A562E8BE10E92F976CEA41CDA5317035DD78B327D9FAAA0B3C897CE1106B0746606FC4B6AC5F358D2F2E10F7938E5FEF61E540181BDCED5A74D3AEAD4207E18305A4EE2E999435A75914F21202FE3F39C39E5FACE4E391910B937FB5ABE043D633410E47F99CDE9DB85015ADCBDF48F45190193ACF6E6251E99B65A56868CD248F6935AA9C6720C2979FB5A5D54B45FE84FCE1 +MD = E1CCC5E6571C04C676F702B52FF5C52B2AA4FF1B3076482B9976C955 + +Len = 20192 +Msg = CAD9EF077A98E3F2E5706EBEC4960D5A5B78B57CC8017DB1112F2C537076350C807D5CB1421C235AD2F8ABF7CE905C26B18566D8FD6AF44908269785E789CAAFA1002BEA64ED46B1ABE2A8812FFDF400B18A39B731040A8C703D837E463F29D4218CC4AC0E38945F5C79263D2EA86AE52811724424644EE274C55FB6A050782807F3DF60547BA058465372C8A664E833B5176CED42C40177CD3483E636AE6F0B9C7AAB5DDE5309E5F377AF74314680A72DC1088AFB861E6D564DB6DB6E6D3E66DA3F3D539616408D7B0727CDB924BBA38C3BD5EBB823E7F441D2567FB36D31313C5834154ABE1623723449FA8324C85A149ED1EB8687BE0E8A6C07527BC0D9282651CF36D5596E1E07489131AC3C71B75513AC3ACEE7CF9098D1D5C710D31A80B2A6037B37228810B885160B764223D4B016480CC9835A695DEC0013E9E064C0834B580C254C6F04689D0FF80C6999882CE2AE5B4D8F01CDC5C2728890C7C795B10C5B7E01AD2054E750783D4DAFA677CEF7CA6141B0C5FC6E5FC38B0D1AE088B16A02C31FFE242AFA4264C21D4AADEE3FE6B3F43AFD38FC554BF168C4331A388508ADB66A12B85AF205E6F2A6000C7F222B5E3E326AE9E572956330575A07713EE32F427878A62146810B85483F10363722279AF71290E58FD7DA3C79C8FA0378648423E18F2BC4649E8EBAC7E28AB3F8D1AB64750791FA9158B0C9261B2DA1A8174F5002AAFACA122EB2857851DE26278F594B59646B3B2F6B51A4011DED6188EE52D64311DB7E50DD8197EA0187EF00F0411D501E5D1BE946E31603242757B28F3D05CF1744D62CED24366566DD16A3F8F3DD4D52D7FC891A31E83EE8038DD78AFEA84EC8896958397AA7ABA0056DB3B16A04A2023AF67A1948DCBAD4A0A5376475A320371194919C939F4E63971BCADDC344799AAA151434D2A5C402D02D4CCC29ECB1BC40B297D9BF72AA09CA9DD2CC5268F2C3F49E10FBE4733EE83647B9EFC1F59BB9F7D8E2BDDFCE717CB1AFE7DF9FFE8B4A7BC79371B74F1A038C9C4FB8B7B1EEFD38988BD591DD2817E19E9D6C52B522E90DCD89C70D3EED91B1286C3891D546F4E198BFB385554E882ADE07AAAA4559AD517C5CD7CEA7CC659BEAF8214716ED9D750D382389EE8AB7C3C8AAC48968220027EDE85F939098FD679D97865926F120D8A9A360429CF00A7C1DEF836A9933655ABCB384E9F630B4163F204238E9A38ED949AF36F5204B74DCC45266F89AF90E6DB2C948E7D773D72E653D35C848C77936E6E689F75DD78EC2754E02FBE119C572885BF090B04A4390BC7D5983809E5AC7E4A16F6AD023C8B28E6B01591B0FAB80DFF9E1300DE11BE3168BA2F1691E6CB7C416C3201FAE3F171975BACDFFA520571F518FD8477553BE92539A0ECC5FFC161043139CBFA35673F71949FFBDA64693A032CDE6A34432CC7736F1856B4DAF68D39369327744355AFB6A4E89B82E5BBB1D53B5ECD1EBBCA25F6B51F1B0076C34068676B2B879C13F64D91B277FC82EAD7420F2497B86C9FEB5341AA553C7916EBE6620DE18EBA7F453883A6E8A037C314EC159869132E1856943CA6DA2411830D6AF8354346ACB06578CE89E277E2619596330476EE1B8A1ECD28E201C065BC30ECE1FEEE5E7AE182EFA8D0310EB731C30CA7184D6E9F3C9CF08EF2B2E63CCB369A36AD63207DDE3CCB04DE341B5D093A0A140AA0A8DBE811F03114B235F07499E622EBEC39521FAC671183F0798AC50919D260941415832B1C5686D7C27A7A5D0E6222A991E341C9A8B10A76E01E79B1E7A0C18227A39079D50F5EE94B18B62C51AC36650ED3ADFE142BA5A34A839449599355D4AC9542B146156BE4FC4DBFDD10CB8DD15D0C51AB23AB19C16500F770693C94EF61DF26DA43A09B00D4EB7206E9325CD66780AB47A7E95B50DF423C40767229DF1DD41A808FA70DA64771FB91B5F6F76872759A8CB77FDA87E2F2D7F030B9CDB456005DB9A88D0F27D4796803BD570440FD0B7E99C3D08FD8E603C92098AA4150D5A87C2917CD750BF0077E9D71C43F5BD3DAB919C23E16BB90537E7FE694A847EE843DF4C8262D44C39BCE4D9C49069B213F1074453EC66EA054833FBDB72B81161DBA424390413DBCF96CBD56A35FCE6510DDC2BD9296F7CD2F7474F86FE24CD61C9665CEE251420C0A0D1F56F9FB06C83FFDFCF034A5C27B8C68935C4B2ABD2FB92D570F1FB610B3FF4F66A3110A7A0B89C07191BD5928A39D579191633B96F1123E5535953F0D25D28675F5DDEE31FF2B6E13FF21A2DB1990F4EA8D0AB5D4A73AF9A41D5FF8B1467A11CD297EC416F448C5B0D77DF8D02E6880A7DCA283054BEAF1FB986ACBF838B68A32C6A4DFD097C9FC998FA13E382399677CC947AF6E4CA5B37BDBDE394B89582C04BD05DC7C04038C626C5B72788189FC01799A4CA03A1E65C744F6C4893B19D2749709B23AF92592044224ABA18E1052820250D0C35CF8D76E51C73C94386C6E0F147C770EC379976B574EF2EC6D68C39FF2C287FE5149F71497E1ABF07176B024E408479BB7B56B373367D40A5BD08AA38BCFCCC705531D2984CD386F0F47F0864E00D758EEC1BA0ED0971A0A2A84EEC663F198326AA62F931DAABE381DEA692A7C43425D54ACD99E2FF5B7464F5BB794D2009035CA9FF721B1B4494CD8CC5CCA9957660F29B77DDF173D78AC56B36AAC5E28374C38253B22E16BDB93E4CBDF9F0E854EA1D79983F8F9CF6D25DDAA7648055354A8CEA372BA54EEFCA4CD040D3EADD23B89AB64C545B7462D2D6D2D249A919703BCCBEA471251D36A1A27BF0FD653F5F1D8490586D9568AAB141383B186630A270BC7D2A8A299B4C90BB22FDF08C30B2745DBE6D6AE7DEC9BFD112F5611A83F9DEFF408346DD62F75DE00550F6E56B3F9F9B80D7027A0C7BF6306ACA159972F2AE43346985A4601B481722EABF3786696F9623E1366F93DC585758FE8F245E82211EF984BD31DCC9FC7D7CECD099DAC9E45CBE655DACD687A848F53353D7BC1D68103D4C8C740C91B69517B164F47ED718E52687757A51F086A4DDEF8EA4C858580D6EB8064A044534E277A7DD5975AF13EF5C43066EA26902E7A36DF395F2495ED4311C3736E91450650843A1828FEEB42E6BD5A05D0FE4AF8D7A543463038BCC3D31A589108038DCFFC8C7A3CB86C57CED3A1E3E22357CBACA328EBE1DBD16C1B882FB009A697C1EFEB3EFCA007753DDC51F6E7DA8900B3A37312EBBF41C0A7ECF23C39213FC8A23C2C5EE6D783A1B6520B07FF747A143F6A8DC512209C37ADBED276DE13C5CA27FF7A595545C024B11F5EEFEDCBF61D92EC0A107BD1CA00934618927DA450C940F6DAB1C180B29E72C0E8709627E51E91632C364FE45FBDAE43AB876D33000FB1AB437D499B33250D75A1D23192A55F813859CB693773DDDE616E5570E753128572BC119A46951C86F99B3F931416C0347D95D5A6BE502C3C8F696EE026C3E66E4F0A3847AA49815CF40C902BA79EC7C4E3D82EE140C8C09F73EBAAC0B5CA11723B08793FE17DFF3EFCAC0C576D8F5D9699B741861E6E2E9770A +MD = FD01D342D201AF012AD20CD58630DF4112ECCFE4CF2E872628D9FB80 + +Len = 20696 +Msg = 192632FDDE8F5D5C75B31A51A941B69D80E5B6A5A05FCBEBD9B8BE912EBEDE8935CD45C63AAACB845E8433C6C3A2B4A2A0822001018611CE54E8B1045D0D4AB45FE08714754FC6B8C71004335F3615534EFA0C19EEB06DEA3612DAE67F40D2EE6AFDFB119E1D87F234F380B8D7E2F44F5CF28FAE6998EC8DD6381033AD3709EAEAD1EBC3A51A3BB534DDFC1697BC49D9D9F0C2E06EDAC9B66C492500BD80C25C383C2BCC082EB6E6DA4F1C2C4149CD3BF84957B83612B3351D270754090502044E2E81D8236412A6905F96528CB0C43760C32809527A85729A3C3B151F0EDF53730368B6E844E1E09524CDA222E7284DDCF37E01E4B6AE1FB422907136434406059E69C8DB71A43C507C72567E66D5ED6F17AB757CC1F5BD57F246A308E5A93510AD80A565751274FFAA4679B131343223EEFACAEBDB523BD3ED313AA20899FF15CCA0E708F3622054981BB567000191807ED9DC2FFEB7928DF868DF13A4CDFB8E909FDE7867999DA248E5BDD361B3C1022CFC46FDE1DFEC94E96D609723E3C7F4D23A8C477B319650C997EE7A206088A5CB959D8B2799CA597B1193E43A75672395B8C205E3CA177DF6976E9F87853A189F33F766A452F111E99A3FB26BC1E3E5786990633F9C8695188BC3F8C8545172FC64E4A9896537B44F13D63E5620C3129EC95CD94D4E267CA7FAD4F42334E3A657C742E7EE75699B81856B1DE33D4F2BD8402286DCD8AFD5985DD38DDA6C853EA73B83829B6071AF5A69778D8FA0A5A0000DF4FACD723C6C9C9F50D612146DC229F071DEED3258E4EF0AA37693A7C2DCE6152469974694005E8D82CF0CA0F9F03436967CED5CA8278F065C9B5241D2D81ADC1AEDBDEF5AF4495A797975635C71180B6B3F802BE08F2AB4EC7BE3D159DF01D10B33E5F766CC3C9E2637E6AA39F46FDCECC37DC04B45B81C6E113BAD692A037EC392B075C05A7B6172BE9CF0D154CCE3CA84F5D78E9580BC31BF9E43FB6C10C6D8A7917C2028CB89F08D205E33A9D5A39A0EF1E61990DCBB64C06361FFE9B161A595BE165F333A2E148522D02EAB28AFCE3782403FBFD88C14E53CB09EC3F0A0F5038C0973590647958C64E34690CE0FF13396AA45329795D50901C5E984E289E2FC7E91C40DF0D44422700202AB3BDE481FCECC3DE99DF9609111C3F57A8FC39312C52AB761CA376F3ECFC7A9514192E98F7C89F43FA795931CF0970142D407CFDD8A4A5F27DB8F6E1DE352DA5820AB4A88F8AC4B5C199E6E46FD3777D068FD97C5669031D58A83129BC095BFFCF05F831DA8114B1898BF7649CDF5465923F13B82098D6B033808D2BEA2C3037E9EF25EBAAAF058AB69E6FA69D663A5070BEABC933F5D12A1346B1B7CDF46E1638CE163060F185D5BD88AB73704DA4F3854CDD3156A7F938441B13C616E6AD180D9B770A6A7A4AC6FA3798ACEBD24C8E0D3458F5A82791B50ED17EB0EF05C8EB80ED592F173F039956C67827684227063A402A37C009A5F5A075CF5C309EEFC8DA517054BBA094AE7B0A1126A791BA8E94E44B565C12618510B9E936E1C15EDA1522F0731424330EAAA3A9FFE94727F9CAF8EB404B01B4E1071BE6BF7E2E58513C193ED9CE22C870572FC3976EF10A2255C5980062F8BB9877B5048CD01B4029FF1C7D266B42DAD9D02F8C89C3BD7813C02DE27DE1F3BDCF80F6DC4FF1C80F30D10375BC1684BE8E9C818874C38575B511A2D80F9FB6539BB003DA871DFF26214DE6E806C31AF9681A075BA9AC4A4E07F7004480E4E3D8CC06A5398171998F03BDE219189C0627B8A4A4F8AE174C5DE721E29D7B9874F22349ACC6B35E76016A749273FEAAE94116C4E6C9FFE62B87189E61051EB9CFAAD72F2FE368258C4ED2D36342C81B78351348E0BDECF63A09FD24DF89C93EB181DECBE3F937B537A1BE0221F7C0E257B82D679CDD6B26A099B2E9BC1E5F9D54F979409A7BC4F4B375F5A37991E046E9B33C01E6019FE93F6D80528195D9281E61794D87776914CDF1E4615DC15EB0007E39797D14FA7DAC2E92C12353B2512A3099761F7737AAD3A5AD7F764C40E8878AB9903B8FAD5113A84603326FB237E8F2B1123F678CA09117AC36B505CA6BCAB8C4F75D5A36BF8E856E04BDAE19998A2B98FD3D68AFCD1DC5E33A5C26E4E8506D05EF879B98FD23E74989D4B8DF69C33217FDE5E403D85C02BC9C33A8556F0B02D92ABBE3A5EDBDD6B34581DA37E77BC816F50B6DD743E594E3548DAC57AAC1740FD08F416F113D6BD80E127CDF87E681EF223CB709F1AE4C70C81363C7E83F95F95784E2944AB1C0A5F4F15107F8944BEDC669D38D97E2CFCD6862D97CBE3CBE880C397356DE41F4CB4A64C63039C833B2E18570FE4B0610DB5A9430BCAC89FAD4062783E22ED9716C9B330AEF9B9CCADD78A0B543A5B070FD532D1B005612E68E6222E74A1BF2B1B677B1582196E8A062392269AA3AEA91EA0A6BB96459E652C4EC505344058CAEC530598DA6F423622DDA7813B59C833EB6E666C5B8C2FA4FFE358B3D69F175F883883E677C159AF9444959F0BC345FA81877A1602F9C65172669C33750052DC1AECFF644101AFA255DC7EF3C2F0F790B61A3062D68E475A75FC6ABAB80E6DC958C7CD1D87CBEA87BA27D186F7A2A52BA446E25E163B18189DAC6DC9351D24C7E17B725B38343196A732A9C4C6285DC10F3345D0CE3208A847D510FBA7AA4B88FCD812F67310B11D3E7DDC1B0DD30B1F86F6CE350CE26846DA8D0AD21ADC2F62BC4832988F30A479716C2F90A6BFA0FEFE75FCB08EF5ACA554781CFBEA1C8467AA45854EA026B9FFE1E9CF1DB5F3FC48E189C65FF2A743883B99988E2F067EE3CD9F2CC4F841C10CCBD7B52508252AE30F12B7C7619C557385333D469204056829C3A3E3558604DA89A214B8A66EADBB71D0736A0A03C44330E66BCE1A5FDF4F63FC46F6664FC9C1454290504C4AE2425D8FEB9577CAAD4E326B793AB688AE621C76999564A408BECF26C31B5D150CBD78E50D3AD3403E285E96EA57DADF6FE9962347069F6ECBC2F00EB09499C16C4C4453AE16F9A782556AE567F922028C30FF88A2CCC92428C9F5ABFB12ACFEBBDFFB0F1F2FF970C3BE378D221CFB340D107D92597C778657C8653C76BF9AFD185E9FF480746D8831B0CBC34F7988F2B8316CB0AC02E9DEE4149056067A912866787D5F552967D10D067D50C67959EFFD0998A5ABAB4A1E7F989C3A15A99CBD42E2F03BBEE719FE14C5B8D917C60AD002CF75D5AC13719D1A01FA70BA83DA1AE53AFA8FA937840851CCAE05073A65004541125B58C6F8D0BC7D706D704683DD046D5E7360B6669432F87205170624F231D1EEA8ABF2BCD611E8FD7C2C923D8CEF8E1AE92BA3E66AA85A2417066BB7BA68BA1456DE9D353A94B146A3631507F0688CC6CA406F7BE47EE6CB9488C293C4FB2BEE62763F2CCC7F3D7C81774EFB79238B1C3902370E5E9D94B41E7D0B8182878712319B8FE856CBC56E1C8530C41931D6C2B5A980A64938988ED84E0706188A56ACEC67EC4BA0EAF881D177CC1CFEB8E1034FC35774C6CF9A65F30BB01D822E64401D98FFB936FDDDD8CF0E70A482F224E0F4F3CCDEAA55A22655B4482EE23F7B5D3EE1036889FE5FF88856C0545B09F62FF8A54AAD8E5C1964491D3A +MD = 3DE27484A9AAF9427B6D7CE9F23455DA771DCD021A743B049CE85642 + +Len = 21200 +Msg = 28109F1E97641E7C246CA9DEE6FBAA15D985A84292ECAFFE025F66A9DCAEB1F0F8CD724896A0BC2E6F7B1763D7C15B61ACBBF13FCE74782B8A7151527C9BD375D4BF37C15CA39E20C352B2E0B0D8474F904FCA4E039DCD6E1E54E872A481F8E1E5FFD3D65257FF814FA0E59B5ECECC30FB1EE1B73A87C050B9C0C8DB6BAB93A24ADA3FA480F215E19F63308CEC77D1BD5AC1864AE246071203C7499F03EABCA4093058D9A98E26F29DD91AB0AC556BF1A6ED7649E5559D6E3C93254E6F4CD7943585D6E1502BBC6CFA4A38223B35EED2BF658448259F827830D897942A3AD0A8A5CC7E3018451E4FC884C5B7CC65F54EE75EBFD7C1D4C88C71A36341327B9772CEB9F8B7B4B725165011B848C2DC917FD5514182E2698F9EA181FE6C9711906D296AB9835DB7501E2EBF79ECC4475091E6719C8C06599DD2B88670BDB8C4A28BDDF78C97B81BD2FD673D5910E1247C43FDEFADD30D92E0D9B6E0B456635F96FA477FE5ECFCFA9F94F5C1D766640C596298502B20CFB3BDFE7F3FD237FCBEA947D24D0360776030B0B661A9BDD214764D0E70E60EFC696B9BB63E3BF171C62D1BC2B6E53F941B3915F85FB4B9B2E74F391B5DAD291FE9F9629E02FC3FC5395EC66FA6FCC5338D353CFCD409A1CF4B6BBEA517EF5979D086DDE35C08C885C3B9EE5C8C59284E10A5041C9DEB7860B112E05E051655DC374271012ECE9EAC4C840D2C47469074B77F808189A0EA645EEE5F5EEC17FDCB51D0D1B2D8293B4C8A259375700C3FA8FC48A39CC8B32B22CF7BB714FDC7EACD7190BACE15987C7F8674F30F4663F1BB50470D25437948D4353FC2B96E790C19413E9F28EC04A02B37CB0036481803BB6728B6D8814BCDD89DCFE458084B8C8495C4BE33B5F02EC69F22465D5FAC7D85331E8ED290787336A73238448271A237A34730764C2A4DF64774AC6A2512231C54FA7D68FBA4E888331FA28D1B4143A20CEC2234524C522070A2F3AC336A416C079B58E2EA8B2D71188170B6416B7057B11B999026BD672E0159FA85BC0A1A2657AAA11B6742F121F08DC8CBA4CD1624A2A33798D5F7ED096B769B79B810EDC81C4E05C17B62D8B2DF2140C5DCAC0EA9B50908043425CEE2EC17C3C3E522D1272969F1F8ABEBE82E1E1D2AE7B64BA14E00C17A6635498FD7FECC6421C89BAD4CB78005EEAAE96978BBFA2015B282917ACCEA60B0E0AAA2CF1ED7A6E7ED0C9588D6A6C06E49339823C6180B9A1D0E6114C0DE9D89ECA817298C6E3BE3F53404787638B2F883248EEEF055C18FD476E07A7EB5F179C8613CF4DF01419C1C6D6309BC53E214BDA546F272A372B813EF083BB3905A996274BD0BE73C9B79135D8167FA5A058A7F926F9F315F4F823C44BA6F2800E25ED8E1659444D3CE47F1A58E5011660B40392A942E901DC9AB949094D28AC38D1D7A13357F716511D1B12A294BAA1FE6DA6BF6D81B830DCBACA4F4C09A53331379CB6C42C3ADA8D61322DE1FFECBB1A7AFE3279F6EB63C8F020A51925862330451A0002A6E1755EB264F3C74FB62DC92E9E6AB822C8762CB9F93CDF0659A54A5696AD13EC6CECBAEDEBA6A41323D7540AD59250F1FFFE616DDE671D673E37D4A521305E47A645576D6AF9A6991B17F3C7119DB463A76EC933F05905A1DD621AD15775EB9475EB0CDEB6CD93ACC120B396782445637F4F8DBB38A3AA17537D9170DAAE4E4DDD899B16168A2F9DC4BFDF7A9BEE07BB9F7C312EFB78D37AE437392DAA755B184FC51100C54E82FC1792AA87E58778FBC150EDCB8C9F337227B4F6EA5837DF8A08719789356281C8FC7CE0663EAC9BA76CA0AB589CD3C5A82EA2A1A996D2CFDB245F1908AD74934823B9352FF0939AB228F6F8C59980CCDA984C212A0892928B88DFC52C4FC34997A6F0285F451DB3A1D5DC4C800B33A6863852C44A2E675A98B38EE8526FB794EEE592962A938660E1B7114ABCD42924CA4D70045807C50985565EFE24F3303987C307DE754D8625A5B7339F054A90DB37CE0B9F5BA0595425B26712AF4435AB8082AE5BC1B211FC6EE44262D26D82A88E662A47688E3DE67CF825BC62E1B3E3F625B5481460E0BAC451DB6B67F40E9CB6B87C77F2EE63792305EB697B1F2F7573180B852615841F6B9DC8E5BE40519E9C2C782FD0069B8D3B2ACA33853CD29CDB1FEC735D266AB25EFE2A0FD47476E5CC1173E9717BF402C02843E56BC70D956A3DAEBB0EB5F02A4021E6259DF33B65A363365AB7EAEAB3320716842E70A86D3EFA3550C59BC0E14B05E38AB9C4E38FE9E7DCF9B3002EF850B7899A0E17539359AD4322D1D53AFBF9EC45E1A637E4F0BA10D9D3B244CD90FDBB44F9E7200DCA987B1A5E1255C833F3F9D5AF3504479D6A900D3190664AB93755478CCE9A160AD793D2061FE3BF8C28E601172D2B4685D517083148C1368C4D853B3A4182720D47CC7363D9561EF31F3C108BB9F6642A34FF38846F38464771F494347839AB072E8E9B788CEA50330FF7297F9428F97D095F776B9DE590E6550DFE2F33273A36D6A201103973032147474335A63E83F04D7DBB940F38919BB45FCF7A4D2EF846EB24FDC4DA65DE53E2922AC07E177F0FE1E65E82CDAF8F65948EB1EAA031F0371BC49F547EECE7C4CE905AE97EE7DBBC78AB347577AE3985121FEB81100D2BE2E5771C4118F240EAEBC3CEDC911EC7588359DA18908EE3D8302D5E544381B66DBED785DD684CD0DB274E648ADFCC36AC870DB8689DCCFEA3CA09711B0BFC32C8B7F0676D65D63761422F077C9CCAA2EC80BBDF742629EFA5D9C4CE5B3238ECC05E1804A7C044BAE3BB4DC3AD6AA3C592F71DA7F548148AA11F352D2F0D09B84FB8F5BE629C3AA7C68D980294A6A172669BE5D987588014BDC1E917463B829ED623B87BC5FF20675DF37BE0197A5E2F48891E6CADD2ED860CE154354D4854E6D08F0A28E673C7A152FF2FEB7634F0085FBCAB1FB205CCF3660FA288F5D214212343B5485934A256F043396A039539CDA52DB6C47A3AB7E2374CB2870E14CA6423312D2A9C48F67352E1EA2732707CA11785D8C27351CA769141D2090E79472645AF2729C158479B4D138B1BCEAAC70AB7DD221BD89EEDD8E153215E522C837D7554F45E8877B6544F7071D45E7EC545F7F9BB27DB95E9AB2298C8A513D2A2FF8828F243982FDF23E4829D0FD811E9C19E7B2960D8C976E3EE653788C262692210B5D105C73268F92A5B2ECF6C283D85874B5AE3F37BDC520E2F4175FCFB2175C57F46096F9EEA1E0C76080C765C75193A9563ED5AD6E0AAE0AB0F3F94459AE4B9AB0BAAF302E70C08D58C1E1DA8308FDCA1BAB172AEB07D37E79AFEE3F3067DDAD92BD4F51F51EC8E647B212FF0907C9078CDDBD4059FDF22350241CA508935442463A6C23AC28B2C2A968A7DB22E8E7D4CC9DCB3FB11797439CC0095F45D21E075390CE3483DCD09463A4E977B56CA19FFE4C6FBA28874D96AC2C66B657314303AA68839262733E903F074A1463A2DDC8EA016F6802F917614C3CF44DAE4B4F6E78F50621B017B6D42265997F596EBFD7C1388BDFEF983CC91B9F98C17F85C100CB37DC40C31FFAF2C882A271C7F6DDFA94BF69C7E50CB6D78E489F6DDFD26E34EDBDC9A6FEA4FFCB7678FA609C8D006933F4BECB85283B13C04C6A27A89B0C2CD27125DEC2C49646496288EBB162CEC4D5A30E3B83A90B54AC61812A908014F9D22CA21F98C12357028971900E57ACF8EBF095687E2D +MD = AE5334FB2339D288D373F4367325F6A06A3E78169BF81B3CCA088A82 + +Len = 21704 +Msg = 06729047C0D4A7B3020865F527F0657EA5397EB58090ABD01912C485E73854AA9AA0394CB53D53E3D240D1BD6CBD1E1E353529CB87833B5F476483E684F11748D5AB7A1F18F5B76E5938458486D4D5B1FE1AF7EC2A139CF5C4B755165E182F23B9E69EDEDC39375F0F87B24DAB233049DB0B34627D53DABAD0AC3351FDD94010DB51AD3182F1B1276C498296DDD759ADC3384EE949E4B2B6412CFE3E8EF769DCAF76BE4B2FEDCE054515EE24F7601EB1553516187954BC0689EF278071EA7B95D58E7FF2116B450728E47571140AB10A327C8E6D333EF044DFA10866A82B9728D3F5F343E1B33064E1E860881DF05D78B77B1F363DA7D3EE4209E8E2426B6969B5544AFD81343FAACEE915269C6D3B12C22F2A5FA4E7A518C5539228373192F85D8123105B04C2866DEB8967E7CEC3C0FCCEDA19FDB84C72597E0EDFEEC620F8380E3CD5B5AC2053EAE404CD6052AAE7BC7C666628AAC1FC722244A6E80536246C9894C47BDCDA71C239E2FD276E6E041DF8A930639F7993300D68FDA7E2EACB310F49D48049A8B6B1BE42FED5BB26179D6E4328E60411AFA7BBEA122EA9037450D80E5FDF13C93BB7190BF447E3008A34ECA6EAE08AC71A5446BB568D4DF8CA4512B9BBEF21648ACF2DFEC95CD2D2985C97C461DA651C1C87DFAE35668C008001017A48292B4B0B050C00124446594FB27A418E3549171D151E5794070ACAAAA97B88045AEB3BDFFEA9CB3372950CDD727350EEFDF06E7652BCD1910312B35F5D4EF3B8418BBEEB52657A36CCB7979CCABEC0C4B2D22014F60F0E847DED96698A81A7F2F3E35932CC5D34D3A5EC366507DCF179309C1F4DE6018806284876A96CC9BC54FB5D9E5B3127C74723E0C3AF1FFFB01E4EDE2C59413F1FF56F8346C71E30DE5A66FE94878C0D7A217D754C94A7C3ACAE3AD264A3D2C7DF93AA29B4E0A1AB966E36FC8A81CDDE9C492E4A09A9C61E63C540A457489C7CE6D9EF3046C77812B97237833DA0D8E6DA300302210CC009F39BEAAA0ED1AA107FF0C06D210CA678ACD357709B25242DA3DE144BB397D9A3CF8441039766407A67BC9297C108E7A11E98B09046B4866C9A912817B6568A04CE10F43BAC7BF211DAEB90EC1A281437B55F88C6E883EF9A271D8573EACD965360FD8F84DADD72EAA12377A7E1F47FA49BD7C3961A15EF5C311CE62CCB43032CD86C509A100EF8A250EE84B9F7F9730196A86ADEE92FA93233B2E32C87AF90915B23B44CDA9186DD51EB9A049C478C2A5B363831AC5FD170DC84312440AA8C83B7FC44254BE6F4E81FF2D66F57B12D78905B89600E537754A46CC5B6C5CE2B6B04F8D6F1CB60359539023BAFC78AA0E834BA8709433F8C6F0ADD3D4D743F4B6FB484C10A4267505097082F30BA7DB81BDB2476CAE452B40F67409536141428B264CDB832D1D611CEFB5D4D1326428F9778F929C8C182346042CFA5FAFF0819667EF4ED29E8D92279A2999545C3335285F072DC952E7C7FC1116ED0C5115C6CE7ADC993C23A8B0C96C2884F70817B5C9063C75FF1875A7B080B76B9AA32E6F7E4E8464AFA40F7123AC79C45D88DAAC71D76F795F192C6CEBDE8C99F10CEB9E90F022E5801A78922F389725BB236AFB5DC28CBBF1C9BE9617CEA56C80C531BB7AC227F6B996C68583B74BFF78EF44D185E0D0E5E9D6F34B250DCC4639E3A1A937CDB96E78A217E03AC900834B4ABAA495C9BD9DBC2C4E85463CD1C6D1F4D8746EE4B58BAD78CBEE21CA3E53E6B6D42645FB96C9417A374EB62DF7F7D23983B53E1DA754487F3C0711712499DAEEA9E6AB939CBEBEA79D5B9C7299C06CE53CC8B0C8F8381E04C525CC691443318B70E447E83F485E18EBE4524DF0FE0F47ECBBA87EEFE4F709B7C84274F037E89D3E140DC2BD608F8BCD5F51B3FBF4EF93EDBD45AA7AE5326D18B719A5DC6AE91400E2B6C88E699C9F9A95BABE33E98397F77FB0FCCEA59F3BC02A479E6FE1059DFED546644DFBEC3F20FBDF4AA53D025C66DAB24875021D7934ECBCC0619AABE7F553C9287DD6FB916D2C5B8DA77555D91597D895B9F8E0C601EBCD38364C91F28445CE09D445A9E71493FE35FF723149E73DEA9EED1E19517B5A735F7ABD8D92D45472EEF1D2C4EAAAD6FDBBE9570950BEE94613AE2A934E1A2C7EE899F2861AE17BF8D60FCC1005ABEC7240C7EF98E7DF442E587FE2407CDEDAF6C4AD725FE54AC880A47530E08B6452F5D9D044833CD117EE4E1A242FDC07545AA74B559D394D837E55EBF07FD2D6771811DF95791E293A52A972B682446A29C4CE3E02F71565D537D12EEE21E1FF558C9B74FD4914C6684AB897D9C4FCC4A5F2685B78A8162DC1BB70203F5005ACC0257252E0FF9EFC43B102E09E9221BF908B83B497A88ED83D0DB7C8FACA741A28BC5A910048764C5098AA7B419F24AE5E1E2B013405E3976D938E781FBB10BA679E855D2FDCB772EE96BA264208CF4812607EE0BE58C307568063789AC783EC937C68607C87CD00F34EBFCFD2635E5C6B2F7D88469FDF8723B81312D3402C1AE85C3C12023880940595175D586298D215661A38A363DF4263A51F434362FD5A11BF69B121065BB08CEB2DAF2D9F844646916E4A2AFBABA77999E7664AF9670CBF68E7E4B10834A52CCF02E45A431E06A2760084475A74C4C66F8FF90F34C1D83D70EF8D6A3790A6E3BC9D816F1AB038D5C3140C8F36E66D3976BD831CCFD88C84E7788CF2A3246C8153A27454B0E7A3C59E292927F1DC04EE81E2AA291C06C8BB173B53FBF39ECFD6EC1F57A7478E37199DC39D058283BD046ABE25E91422B0B25329D175A7D0BFA21E297C96A5C3F1979AF84752A2FB67BCB0511B790124BD96ED13749F1E922C4ACE355DB866011A1551DCC9548EB46B961FEFF4F2851055833BC4083BA712E4FB9C30C49928683AD783FC370393A55F904FDEF279C0A4E1DC9E1ED7E9058FA5FE363AB1E17A7242D0921809CCAE1B9E5F28FA553F7CA3E58FCEF7BAEB88D03DA5E2C06FECD357C12CB04C5AB12DAFE4D68AD3C7AA9302C9E2E6E4B86D1C96C55FAC6F7B63196A15E8182C1BF0206119D67DF749E1428B3FB137AE7C6EBAF75A0FC64163C21C44329CB4457F7D4F36959E8A93462AAF1BFFCFDE02EC1A2C7E67891DC64C1EAF2A44DD7D8ECFA5F7D596C2C66C18A4D8B07E1909FA87884816F514EC17AF286DB0FB353BEFFF94F810942B56062A4A84A45324773BD26ED4B5CCF4E10BF715110FDAC5C4C05A3EF4A3134BC9C9A7B5774D50DC817EB6A5AA3BAC029AEB5505204DB40811F69ECF17EBC206746D7FAEC59B26170FF23EF456235A66CDA3B84188495771E53421C725671788633472365D474167A0BF9BA7B212BC6FD91C4210570FA3FEDB1ECF6FC77D049830EB1E991951DF439DC2116F72E9AE1679B452088FF0D8C76A4486EFF15EF9E7D80E529A97B368700A4C6C78847084505C8D9177F08C96FC4BAF5BE3F4043A21B6FCC200E7F59CFC8BCB71A1E2FB9D9AE85414D92D09BC6E2686EDA670EB5E903FC9406CCB0501F8BFA16C0167E2F48899BD14258D59E58AAA8F450387C9D80F66A6F9D15FABEC9CE121866B2B6BA09CC93165B8A567F86FE0423813D7A0B9ACDC505DB6FBF6D5063DC231BE1E2D801E80DCF0A82D3D8C98E80E3ADE2CDF4D8EBFB9966CA1C68FABF0E3136380E6AD17517607E2A36D41017E60EC0D20D6B17E5504493C94FBDA647E3C2195379B98D84C1DA0634577DC5FBC3638D9433FDB32F7DC25E52B621DB7F3A0194F3CCBBE51BE61B55B4E5D27E0BCB2712F6CD3A29AE2C5C8F9A29FE836C02B6E9086AA4D92C57C5AA8996F4561F +MD = ED18DAE77C7757F7AE75FDB085CA7F0D5029360EC0DE889D07090BC5 + +Len = 22208 +Msg = FA8203123566C334559F12F1C37181DA32759D0AC6CDEE696610445DA4484A51A867263AB6043AB52C6C097346D5BD6C83A2519B28D37844AE1DBB55CB8B86743D51881D1BC810F0E4A9E1F589D8E4CECDFE5859AB245A79E0D8805347991F23ECC83A307871C3D1A22D6BDB2A70DDA20EEB51496216ADAB2CAC4BC4346053A41A6FAC5CD78B5D2C51AF83A754F8F38C0CA7EB48241E34B738FF4CE7421471F8A792E36F32C16E067B85562BD752EE5E73C7920DF08F1090AD8CD251874D1164E15DC9C131AFE318C4CAF04DD044AD068CA856EB44F12C057A676CF2F5BE9C72C74C4709ECBE90A816AD2AF43EE892ADDEDB7089C89DA5ECDD20E7BD082CE5485D559BC9C771E49F872339252D66C368C9E94F4E23C85734CD567C4DE7ED49F92426A5D38783FBFCDECB7EF62ADC5319CC6334357C2D8389DA870146326B1BC12E9F70B3C2AFAD6C4F51F710DD77663EAF37C101700D64AFD4404773AB572A244B36C32737FEF7E168D41621123078AF025F4C25AAAB8C9C844E7400CD2D8E43B3BC621DB1592D3212E276C9A52EF56B6B4CF39A49673C483805D2450CB2EE045E3B8B5BBCF7FD413E8D34A8716363EEC48F76F54B4F2FD08E81C11997C5647173775D2607EDE1743E2A22420B3C87EEE4D75D14343C8735E2B6A7D276C739FCC75D3D1074C43EFC5A624304C4CDBAC9F123120406150D265D36C5D4DE4441C7FC637FA4B4237A403A5415EA01ACB33E5AC6507DBCB0E357245916CFD6B0D0E35E02CA15580D52660872B6C2869C4F1DA49B600AA3B3993DC569E35E4AF380DE7400AEA928E9D25510B3BF9AFF507CEC720068D4721F42C8ECAE2A48AEE31D0AF6F844458C441B93B3508D74CD43A44033B7618AA4D852BAA420CDD6B7428A8401E1B53EA2CE33B3F09991E691E53344163B2A8835E0F90E83C7278F9A0D8C64200C502D8DC1AE1B96F9947E60690032920E795950EBF6642CD5421CECD282CC470FA462083E221A900140BD511E616AA7471A7526180771B803A2265021BE2876AE04E4E4E86E830452BA79D4306AE45C7FD75716C6131211904F72E1F52D3A1DE2081770598628E33E244D93FB971488823DA9729169B699922876818D0D91848A3EBAA785B7029915F3D9238A4151910A88E2EFE6F41841EB85044443098322B0593826F8CB6B0B76E53120A004E913CE42E448D4BA1F2930849185E7C8E029533B275AA4C1B1DED8D38818EFE9535F4D0724A5EFBCE485CF493BA53F619B56C251465E8A07F3A085627E13D0E24EE6157DD76F4FB2FBAD7B58396BAE6919069EB0D32B8D57F933E6059FA2FF062BDC7FD86CDEBBA4E206A4C3CBB2A868D7E09867D316C8801A39DC7C71F2E7FE43EAE3C1CFC71E0CCF8EE9465E53F936A9AB608F29C9F2E0DEE8E450CD42637785CF84543D39BA6FDAB77F1C93D08C5D5D87419540B3A510D04B029888D0F2FA64CF5A62EDB4DB7F4A8FEF45B8D27A22C68952C405984BA94CD2FC0D79DB81A70BFAF9237DF9B86F3A7E3CD08D4A1CE6B1E25C3BBC5B206E4A018070F0B0ECDE81CA834FE21162CCE9ED32E1B507FB5D93A625602E123ED1EF25B3C291791C56B4500FB7B12646773B1F59E204193DBAA23C9AE79B293132CD5EC9B60965280AD0824F3E4A56FFCF966F6B2309F3CB78EA7E4CC587C4661A10D1E22AB268091E95E8702FD20DB71D73A6B9FA6696A5C0C8A67188FFCCB90696D73D8AEA1D9A0C0016CD449F9C9DD18DA90B25D182F556DF1857EE0B3E48C28882B110E20C9C9126FF73DF840C0A3F72474A14C91679EB5F5D9A2095A5ACF1015598CB5DE4294B4A78C7E5818C8F1323234B04E79C5A4385AA429CC3BB41255BE8796165CA3B2D0ADDCA422FE8CA3C75892ABC86316B2EB93D6E75600668E8AFE99DDE205EFAFA472BEC72CD312DD81570154490931613E8F0FF9FB0507DE56509A3C2E7C97C3BBFCEAD923A3F2FF11DD8B052D154C220D44E7B2E45BD652B6C885770E0E486325F54FDAC28AD7A760EFAF7C505164D520955E13527D186C2488A8017A530E02A57F61B5C5F373907714E6DF708D47C9923B70082FA641CE2D7B9CA4F3087D8FD88D2BA1533CC6751506A64E06EC92B4ABDA8DE2D75B020B2C0113C15B7FD92EE8494B572209C0B4C614EFF2FD89AF1FDCF489BB5BBB7768AAD64EA49A7DFD796FF7501D75DA439028575ED0BF0CEDB1FC71E68E3C6CB3DA3CBFEF8D12AC052CCCC1DE46BBB43835CEBD9A1111E83D6179E6CD10F67733EAA0D9BB166890729A48ABA05EC7745409209942BE44A278486F38CDDB6E9852B0EE4EAD981A8E8BCC46EF25A4C07F874A887F29CD61D47C38C9020A0F1F2D4A1BDD3C0B8E2C53C9B4312B54FFBDF69480B2A3707F0CF89638D7B7679AA91869A53664B15AD07EFA01E718871EC9410A1486A8DC2B41FF00DF7FA069A6E68A33F27A2EA0BA4A3191CDEFDF2349BE5DF727B7354767A299FAF5E87CCBEB98C4AF036898A80B5C485881645739FBC5A76C3934774F6A078AEF28183A0148305F8C0891832402DDEB993E1CA0EABD52D2FD5C5946A94B23B057B85931B698B46F68AD885800FF25AB1B5DBE42661FAA902074A3D45CE02FBDE7C1C38013B1000D9CF9C2F4226B5ED1ADFD18D676D14E7B1422C6321C0FA5171933041ABE963DB07C06953906C051D7AC1D356BCC0B800A7D5F19DC0EDF4D0CBD16A2254208235F972F59E71E410BB6D51A89E12A33979BA6A6F8F5CD5C1CB0329C73FDECBE24D66C6B5D5A1125D162A9B0E982BAD23D44EF9924C6E2903FEE8355223727E4FBE400E86E4BA8282593695018F50D96B7D1F5F83066F023BB7D0A568D0C396661B876A15A859AB08425AC1CC1563C7A094BF8D9A348B2EBE8CD8826C252123968AA90D9404BE82019DF5BA764D5E796CA43F5BCB34A1D4F908E7966D89833E5A0E8B00A9C0B385045CFF25AF35C4F566492769189873BA4380BFEF1AD52FA96EE049BACF892DBA6DDA605C1C00244C7C597543FD2B6AA6F0F044AB4A5219588D5480E759AB44E79C5759F1083F68165D42DA6CF04D16EC0A71400C1C6A50FFFB06A06AC0FCD23F05EE8431519407C470DA99BCA4B11EC233ED32C1B1F6E506E34270C5927F8C34CF30833C94A23C0F90ABE0FEE43D0DB8BC56EFF9A00C403A4C12F881119DB8B7C25905161F2030EFDAF80864880F6F93C50B7FB74644BCE061C20E9F20DBDDCD98E63CDC69E0F48A0497534BF59C06263108171D5E480F0954820634349D5BAFE9A4E8D96AE1C29C46C2895227B04A4412993B8B6BBE5D66D5D026635BCEFB162A53E484A9D9173D3A2AA60E6024429340B34485FDD68B077B13F4134CAF6DD7F38689E4936325B314223C684ED99D50163646A7B725F321C7BB60153F40E3CFECE9DE2A263F3A1030124832336E12BED3B81D99F3B6CE3ACF87BB1D57298BCA23BFF9034076EFA9A362F30B3B9B3E2EE83B455D8A63DEFF545EB6341910C767AB1FCA2960C724915DB60926AE6D40F5E87EF28DB3A133B69FD673F6BF1088D727CA8D6237D1055BD6B1CDA4E1BCC849B6BCFF9602AEB73A3F59BD3AAC6D0E54E9D5336FA3BC0C0FD22782EDBB0B9B35ECFBD99793FD910399D35E0809F16B53597C24E4841FB8E7EC3C4C434B9653E0C1F9D859DC9A365E461DB6827C2AD1E07C6130DA1B84ABF31A76084BD7EFB40F302DE75D62EED0EB4A2985345C85B80AE532266B39A704D84BB16E9A9FAEA7B3E7924306F650C2F338298CB38F07C04B1F41736876799C0D17C487BC5E0047E8534ED356C6F30DAF21610618D19BF1000BB8860C279B7EC27C6270709C00E3CCF78BC95CD550202275013235BC2B3F0E11791D0F87D125B2B1775F4A866DAA90A7CCB1C7D214B19F022825AA0A22DB78041250F63B5A683DC9FFE76AB035 +MD = 62EE8FC4E772F3B2C505154443CCA14DD4FFC8D4F40F91C7C4B8C5E6 + +Len = 22712 +Msg = 08944CB473B828B118A31986DB67FC757F238182E790553404B792AA4F0095A6A83291E287CDD16521A3AE8C48F56FBC909DFCCFAA7BCC570C2159F26592DCD6B15BC4DD55CC05595AC634B2C3DE15360B0F07A03B5957BC9333CC5097919399DD9973ACE15E55940178C4C96BB5E0A0A10BAE175769548EBCE11E0D7D9DB29647F197D4B87F7039F5D4E59E016531DBEBF55A797AC9A6835032CDF34240A7EE7423E89C09124829CAFC5F89431C8AFC54FD979E50D48A82B47A53523C84B6004DAA323EFB708203E5388A6A5110C6CE2E341048A65FDEADEB3837A03420F9FADDC3F02A544F1E46D96B07C90C7971A7040A179E8198E90AA019268E00367120D5F3D98A5CCE82C885E77144B1AAD66EE682847776B04F01F501DCBEFE3903080A8058B3B8F1D823D917ECF31FC2D5B0795BF95A55C7093ECA7C801DD0BD0DBDBEDE7D56513128B29FC0B4D25A6240B24C99E017BDFF7ACAFC8F8DE9FAF5A2944384AECE82BEA04DCCC6D51FC6E6F27AA38F131B7959B13681A09B311D242E6222A1CE5687DE5C080508B1DB16B6F8290D33A3CC0D0138AC61FD9093825E9D3752889E9F20DB9F80F92750EAC88B38AC81C0016D40371EAB4A87E845E91446B0A07081B84F559CDB95340CB020AF22AEA1BFF2FDA12F7A42973FF163A1C6F33DB8B8214AE27ABDF1C54F5B03E29310FA210125E1296E8AF93A2996DBAEFBADD4C51C2C3B8A3E2BC9FE060C42BA32768F6992A99599206CD2291CCC5BBD50856F7F8D2D0AE1EFB5892C15A799B77482DE4553736B162ABB06631F1688F6746E7D7A37EE7EF24E6CC901175F04960C01990178F81E957E941DEAAC8846B3704E24204F43DDB0765C433F3F7D4D201459CD65682B7DDF3D47E95CDB31B96A4CB22907F08BA6E92A4A07703B2DCF150F922C4B7CF181380303FB72547847305999C3C8F9AC877D05D9DC4159DEB8A13D36AD1D533A56950E20F906D29D51DDC45BD15C1773991707480E37B827044BDC6473181B760A9036E0D3FA491C2F08C55130D8CDD5AC8E97D0813164AF3D28A585F0C2EC7004D498F95C6B62231A632A56C2D0C48FC3A6992D4051957B9ED6D9A86DBCCD962A8883CF82CAF01DA2F51A203D56B6089BC8FD0B1BD414C8063031ED469555E22EF872689C130B1C101034D572FD8CD0EDDABEC9EF1503D7F728B0941EFE2B9512438C7DDB176BE2EC2D9FFCD56495A4511428DF02819CDDA18D1ED5D3B16C6F42AA0AC681A9FAB51E8A1A856C15C51A3EC1031427142EA12543014DD4ACAC640B8A7729E63AB7DF1051112CDEFD4B988A2258334FA9A7F5B3A87A02074B9F69DD81B83FC74089A91D76AA4041259E80FA255F2084902AEB9E996AC2288AB464BDEC47AAB26A28A2A8194989755D48FC9A5C9279285F2F1DBB8B8018F3E4E13115D78A879792E45A8F4F24ED4A317440BA63E6929056EFC1D2529B75A709D6C0097DC2D97F646F334EBE6195EC5630132FDE58E25DBC17DAD822D9FA0938A2A2C926B105D108403DC29CF371C3504FF73BCE9C7ACF9A74C4954CE6A32DA96B21CF3211B3E49953DAB78C49C3E532A349003C59C62F7D40261CBA63A9EA21C89A38AA63CE431C43AE261C4D9999B1CAF491FAB8E7BE6E8C3454F1BE8793B2D27141FC107DA599A4694C41353D7785C05B5E31440458D17C6DB66FEB8A9C5C073FB946A67AC0312BB669D9B12FABAA5272CA6631379EF4ED420A4424A5CD08526384C047C33A84D5D7DC0C2153663B54C73DD799A3568C01B818992CDF8143F1DADD6B50CAE6EAE13AC66F31FFA2B362CC4D2880592B7FEE4B9E4CD6AA5E5DE27AAB9B5DAD9F7D39407AE927530CAB2B61CD7394A21EF47BFB813B5EA6091458D239664923280ED0D5CCA8285BB2281A2F9FB3FFECC8E9147E1E8FAC957D90C9E5F513738745A47C2AD0C31FD8986EF3B6388C6E821F166513811D547AB4336B5E04643497FC9F8D6E380EF6478B82B6E2F5F65DD98A63C68C32B94610E1D3B9538F13A7688FBB1EC3448BE9BD77BB93A34546172AE8D614F85228988E7FEB18C9A0C9827699E8B3CBC69750BDFECDA8268F694F4C509BEFC1A1166F85C829725299D173F867A300987A2D36D1BBBE37BE3208FB8EFE9152A41A5F0E931B6382FF7F9B18937958FB180E61F2A8C28F36C3C80C3722935AACB81C24AA17FB3E7A1026F7031A7449818ED62BA7705CA27C2D3268F90B6322921683DFF800A306CFC186CF2A61B37F35837B217E3B2CECB0843D84EAC67431E3D689F01522D4A4C73618B7C2965C9DABB15C0BE637D10CEEF72271CF39A7B803B41767BC34433C3E6FF449A439AE13DA1EAFA038CB9F2E1C84F1CE39C05DF56FE3D7B82386C4E628B6E27CBC5D575C66ADA3510C246BD04DB48F4AFC2D7352966DA2266C2BC9831532F53655D8BE42B421AC0D70D8AD1D3587257886DBF93668E907E861BA64F45999BADB0F766EADCE5238B5ED397F265935194812C03C5769137BAC97140525303CF48D65F39004A3F59B1FAB09895CEE05335D15B9B12265892F4ABB92AB1DD2002ED00CF3562CB67DFE1055968E4AB3306BB34BB87D0F64B26848812A2F7B50424A21FF94081A7F70F7B684AB0F092B2B085DCF84CA38414CF7290F607BF79C37EA84253ABCA8D4184D2DBE2E900200B81479E1CE8B71DCF2BD6E3C557A8E431D627BA669C2EA03068E0F7EA62C29777B22142D7A1D451BD541EF8EBDDBBA4E3BD8FFCD340E935BE7C66EFC14A13EA48134F655B0DE3180101F09D204C379743A357E6DF1268B55A9F7524398ECF3A59849A27B142239059998083E8FA91785E91C4D220B2FB17E3389EBAA384A49D89B5D78136DD2454F06CDE9837F096B744D53221127869904AC227CDF30BFEA78CC5545583F999B9C42A1184E2FB9FF3EC095B9DA0D138205C4EAC4C8C480C43153608849F63E161135C79D8B6C9CFE9B8DFD8AFAB559D8B595DDD43835033B4BBD391E028BB2A60832D9B697EE61408F149744DCE71AA11BB2B0436C1E2626AC3A27CDA293366B90B9CDE2D927855130758D3946B867192DCF3FCE9A3B9A5276E8C37B8CB136FC90A6DC22650F95E796A9886EFD3F424BE63A66DBB1041CB3D4A06F4E7EEE89F0B6D15C36F9EA010C66B332011C8888E8E4AB2B3AB5223191E1388613A0FD0F07C1B26D7CC7CDF1AC62A226454D6291B431CC3EF2DB2B2442B37DEFB942117FA247096BEAE598611B8104F37BEBEDD8BB8B949A89B5BF8E228ECA1D8F16BFEC75A02FFBB4EEE3A6D4A6087C43634D675311E72A9F3253BB5DD364E07EB4B9C84F586BA267BAFFAEFEC79E03B83B18595FE06D7E063EE604FF287004D141C1A43AF0CA7C5651D98F633FA875B4743353FB07BDE59B6567AE25F7095F1D9EDF30570E2F7D7EC194216898D910F9E295A41DFEE072CB56F914BB78CC9854129250F9874B63BB3EBE9A1CDC6EBCB0916E1C440354DED6AA818F2811DA913912A21D3961AC94A39F0827D3A419616905DC45842C8E69A43004B8AE922C8DE1E8CD0668674A7760153213835BC63FAE4F8D65614AFD74A34D42ABAD5025B884B34639340B45D49CCED423771916E18AA077291923017CA50795F3B7A3F349A3D29923833CE57801C631576E23B838A7767CA1BDA92B82AC502DB3688FFC83C09A4E40CAC31D20D9D32FA6724A80BE7091CDE9C7A6560CFB326B467CADDB9E9B7A491EDA283EFB0B61B4A1116DD859D5C0897EAA2A3FB2CD82FFB33770BF9E08091363B6B81D23E61C2A647D2BE440C5C79EA89690656D9F10B1F07942834E1CB6E2D2DF106EB6D6A21FA23819E65028515E88BD279F9317BEAFFD394EA51F8639371C3A89F11305A4CA35FB0711F5E2C7C3DD1659C790245812113204B4ED8AAE9FF09D43C6DDB13F5070D98831B2C7639FB6B9B01C288812DDFA8861DB32DC8268C07D30CF969953042B3DAD530D9D744C06AABE7A886C0FE57B09B7F42D193FB3E9C06329818251A2F7E6474462C95DED +MD = C1756C010C173E999B6CF11E3B6BF4400C8C866A18C2673A4705DF79 + +Len = 23216 +Msg = 3D85E0037343FA076AE1A5AC3B9B3A299654A9F52E73312113E0EBD78F4B599848023AA97550DC77C91DBFC922BB965508D5CECB139153D6D6FAA4F8BABFA2250D29AE12BB010D6D3EE71F910773A15283AC916F8CA76D359AC6B654BE15CFC8EDF2460D0E993D1DF5ED9C73E95D357D3CFF052B3F4CE358F96A631F0F7BE4C1B9D88C7E6C04682CE65CDBCA2C4E9CD05D2F51027E5E992ADD31026D37FD91DA8C41A33EE726FADD3D516923C6CF5849E5842291039BC2EA94D93B2A8AC7FE7275FE868928F3FAC2BEAA44F06375D8B92CDE7C403AB9F35B4F0F34EB66A5A31DDA32DF9DCD77DCB040A6CC127FD109CFD54410D7B3E4E8498B04089400D61F0082CA48A9D1D9565487D708756A9B16947E9C05F94078E91C565A56C9F7205ADE6D8E9413D6DD0FC8885FE01AC7FAEE3605E22725C9A52FC1DAE92B110C38EEB87729A9BB2263B6D43FFAA57ABE9C8438B31D15CDC8D80DC81372B4D98154937E7EAA0EEC0BF9C71FB77E2F7C360B64112AC8D8FAB5B574C21FD31600D341A9173A3ED05B0F417C18C58E526A010EC9FFCA19461AA9EA5F85416D029689AFE7F69836F89D1712004B8C79020D6CFF0245C7D4B1C196750D44527DED407595A7B28EE8C95A85C6CED826BB7F61D8EAD9E0BE20E67D30D5AD6D2D4DCB38F20E41CEAD521511754901F10831F8BA88679AA42E9C47308BC5A7F3AE07C14A8AB992CF07A26715F564B11538E4C441A9AE54A5A8271B66966C2C9065A4EAED9884360CE60415E953BC31072B4B2E3F7579D6FDB70FC737C70CF55EA5F72743DAFF866BA482199F8594D6D72E1BD07BB82476EA95B7DF9243B0013542EC95AF486AB184BBD93E6ECCEAFECD1A64ECA30468129683F150657AD050014901D0D4EF1005C5B86F98F2D7553FB529D7524C3F1B27696FD98359355CDC39DE67CF18D8EF58653F3C0499E085A8F9BF555DB9A1604A9D640C09C45D2B4A8D81BE369349389AA833356338584704F864F04227536B5F95819919C8360111FA2F1C9F4B275A18F724647BDF2A7830BC0B6AF386E9B5FDFF023116FB4E220E9EACE1B6E6B4C68C1C7DC91902366A6CEF4C4163616B85DB15C3D35733727214B17A47A6D9C5E059CD0174B1E5FA764AC11D1E859B8F092A4DFDE12543E5AC4C27E396183A63FC0A76A52469145CE8B01BA733C1BF4AE0D3DA35F5B107F3083CF07BFBF0E0E76B3FC7FBF5E515C6B79403523DB6D668EFFCEC49DAD419669DADD343870C82BF5B7624C06B9F8DBE66E49A35495B0B17C25AC814A0A58E5467DAD961349CCC2E64C217B8C32DD28DB4B7A4D8FC841BC1ADBF9F1E3C1F871AC9E3D03B0E7FE25AA79391DE961B87209C6E41D73669C3A8883856403736236317247F332BC4FA1B14F19878E2DF7925192AD5C4F7BF431A01A1572DA98F2B01D1846760DBFE3E387357D115135F1DF6E4B1385DA5E591E0EE2295858705A2F16730B0CD7468C08612179E3C449F9977C0EF6688417190D7361BB94C4782D67B038C225EA703B8BC7309761561BBF1A3AE4925CB0E8E33331615EE3F0662641CEF3942F9A003140376393C58EAA46F6E994A375369277331795D9AE7055D4DFE87AD41A843202E598E492011833525D2D568B699841E6A82CCE59B51D400ED6F896C271194F2C8230E271BD21AD4345CB8CD89BADEA7FB6188B0167490E1493264B68BD995D56C93E6951CA8C554B1E0AF35850377BB87C13BAFDC81E3C433FF3B5F13FCB5338B31EE619C59EB160E4E6E5185ED41ECB18791E6AEC2DBB898C4F951F7179B3A523A3EE8D75BD375F03A1833E5046727A501178E8EAAB4E25A05799837F1C91FFD4EF364ED731F39AC656371CCE01DA73A85595AB9AE3CE41E799FF94C676A4509D774B720F38C1D924D17B09EAA04835513C96530654DCAF00521B8A74E40774F146B00AF65BCCBF477B58DE528AA2BB793F47D55F4F2893A114EED09F21CD79168C52134FEFEC9A79659D4AE45F28A56A6E65376188024652C0CBCDEB6DC8AED36604E03DD61D4ACE9A8B7C54EBD35A19CEC99C788FA02E45E5AA29160C661051B262080841DA9F3BE61AD421B4CEBE7EEC77D0A2C2F14658109CDE4741A8F0967D3E69D95E6909098A61085AE1237BA8BFCDBFC339DEB4A11AD80C118023D82D904A0282EE58D0ACC180F9E9A629C083CC70B6BCBAA47ADAD76BFA0BF0393E9FC86C6D4374B1FFF93E9AD8F7643BCC769D2E1B91A571FD04F4602AD08A7CAA92319137291883FF0CEE2023BD4120577611D687E71FD39BEE25D23D00619083171DE81A0475BF769C972A0696031719719187FB5C172EA05C7CF5740296683889F0CE5B28665C0EFCFBC95A4BF7B9C6CEE9E3ABEF317AAD2C829E59533DCE70186657C6DB44DA42820BD1F9191ABCD3495AA6D1661FE0735F4AE7D567EF0CCAB731036B24390C56096D3B56A1FFDC9CF36F175B587612DD7ECB41386F82BA6F81AF6E684BFD6055EE237E5A22A25DB0AC2985B8F4E7C553B10283C76ABFF2CFD415D6D39723BFDF88F2A8C587C5C921D4FD4A8E7298DE0E7B2E897FAA2513D5AE1C315A593421DB07DAE696344EF882414E323BD03BF8B97EEDD732E44C737CA232E4E6A1D260F367DBBAC2500C4619ED7D7170D2482A1A98F99F9D4D6F1832D07E83F58E682D89EEA023FB4A3A9438C906AA36411E37356D95689E4ED4D49548DA8E8FB59C9C880E776E2ED8707DCF4B57AE1657A5CDF77A4A757886AA59B496182A68B62CB41360956B511526E8955A8165898706258B3F6F9D504EFF7C2F573E7DB1064F9A16391B11D1D537CF709572EAEA023952FAB7C70BB4BE3872E794930CBE2CCEA92CDBBC8586830AFF81264CC0A4F3A3FF11A4D1A7D521A8EE737C4FFA47063D8E88D69D381A085D71EFEA51A3DC173F6F76F2F4E1209A536951FE946E548914BCD7BC4DD506B41B1DC5BAAB34874362CE0FF03BDA19CB5938B813C57E44E0D61DB6644501CBA3D59B6CFEBE20E35E4F670E1E878E3DAF70245D9C42A190D575B98F9BAF88EF59E5564630D1C0BE4E566708C4CA9131813332DFD7F267E37CAF7681EC9BF5AC84586FA9A97C6C8882FC24358BF8851688860E838703D3EBE1498EEC27D8CEEACC0AFB158F5CCF1846525477D3BF069F63FE26EDE5FF556387B7D92F9540857D799D77D1D3319C86695B0622F82C57A05952F6DCF114B1D36F5629962DF10727B2B3F9A9E583DABC8B561DFF53B3E17D72CBCAB8CA974018D65C4E3054BA51211C31F81344CFF4354F8122B6B2B28192E80999537D783DD5B34A47752575B3BAEFB04247703271F9EBD89649D0DF30BF030C9DFE39E616470F3DD75E0F0595E572E70A93D1CC2ED8CACB4DC2431546B123972649B82D5876E09D6C4D9E1D20CF46C75C4E2EF76C162E5267B0B9C11B6DF4F32925042E191B6ED5DA0245B68DE0B09087E64E177E41A5A6BDEDDB4842DD08664E03FA594572982D415A64B70749ED536EA12851177079DA7935B85A81F00AF0118FAA62B879BF5C0410672C5948E545218CAF9CEA64B60C9C054A128E7867572E022896534D14B97AB668BDC9B50CE34C2690788F47CC311B866D4DE1FACEBC1BCC306EFDD6956E58D391304769742A65CBA3F81D6C45A79CFC2E94BA44F9C73986BDCD68E9162D9FD52AFBAF0154E20E426836A68E6FC5D2273CD11F09DA0B3019B7A5288BBF21EB3ED02A66D787402494D51F1FCC372813BDDB5017B0BD468A88A50D65AE08076D7C754E64898074F3048C8E3CE1B0954DE60DD97E94FADDF31B383F7B1365CB83AB0B4D30A7F8953A73435F9160D45C370F39F3DB13EE46A37B5ACE3057B83993F035E8C1F8CEE6EF7C3591277CEF69301D54ECA4670255837504B709BA3B2DD091D95EF6E6C5591DE439F5A882E86E19D1A2D6DF56F0DD26E8E954DE5F3D1438987AD2FF1A22F4320E96FEB55DFACB83A53D1C84B6B25FADEEA4970C85E82866AAE5E7A7CBE85DDA0AB5E7BB0A074302C49609118C8E34AAFA5EC7BD1BEF5D81B25B5F8F4CC8F264086D3B046A5EEB89A307D044C076C3E4698E60789DADCF265172B75FB5E80B59CFF939C06F937856408F709 +MD = B6CDEA9DEC937E457FB945433E140610A5D5D93DC25F3007992477CA + +Len = 23720 +Msg = 16F85F578206F4D625A5831CB3B029F09D6F9E13F8E4271FD41A429CEB638A1300E51B403ED6124420B363191F55B32E14D286584B51D3572536A0B7022B63F844F85C457719F88D4B91B1034D2B58E77C3FAA34A33DB8089284AD13C993C234CA883E0263D4FBE209AFA31A445021A2FB4F457633A54D158D94F2342BEDB2CB65DD67088F8E017B58BB787ED0400AE30466085EB72F190118BCD6B00A7E1BE12D3E86553948859FDB930522AC99399685FA8D2927D4C97637EA57730C1216E00C2BD8E8BA684E1E8202289F8708D5E43F68EFBD1DCE5DB6408889E5E6D32BC6B20C1E40301471EE658A2B89873589A95F1B1923972377E6599DC7A0276D52B54B18245A38CF56B9E4603BB9BFB7F9A68CB63184221345895DFAEFB6DB77C8FC11A2B0637EE6478DB74F2DC771AE293C9D1B496A410AD012133F65EAF4D3737E01B4142B50C739B0766E846E3A372936E8F05D00CC91FC4B01DF2E39151DEC6C11C3E059AEEB884AD4B146F0CCC66CE48D8959D7AB9920F895FA911D6F127C97F1E8583D5AC8B0BBB959CA80E6F025B4DF440747648DAB69662EDB9F4EE44A6EB7B3A086870B167418C4CADFDF6408E86FC07459D37870F95D1AA11D3CAADB3FD65038CFADC758C69E8E77B9F0D08844F942A73B2A16B99FE58F35444C3E5CBFF03CC7CB4B95DA6CA7D9A70FFD846227CDA9BB71A7212CB7F66BD635B2B25116F1A68CCC239FB5C510E876BC602DBC518F068F55024715C2236BEA45F42964ACC022ECC3653C12399FD65095E0E30614D02D8274C63BC4B88F3D11DFEAD0E406B1CFBEC34065059DDCE76327973EF82D5B0A6DB9B3014607207E545BB9650518E4BE41BF9454AC5FBFC984586F6FC5714293ADC8438C897522FE2CC6B1B800BF64381D91ABFB2EF2B7703E337AD631D24498FA36FC948F7B7BD668187CE9D94C396FC322E53F341971F8B79D504289DA46199D7DF841B985D0EBE2F82D9B742A92CD1879CEF6A9FE968F3DD0875F4C172AFC3A289A86DA0F4D03E8E5E27DF20EB1C819B2566A6362A3A202ED318851F218D39364C4C47E5B47E16894B645FCC7A84FF4AE8A075A65237559E69F6F634736129A6783B7C13BFBBBC9E3FBF5F8FE52DCACF563EF41C1E876751206E5FB7CF869F3F6BF382C1E73334F1C05E5F6FE81344B7D5CDF58061775CB3457D7476C3085F9FE620CCA92679B1A5490D1620F613B7E8CE137C2F39BA5CCBCB7C61BCCBD6A024EAA79E58939B7CAEF19348F745A4640D15226C0532F1AC35740AE23CDF1C5F7113725022A7948615A33468A3F2E8450154E4D9DE452D3B9D5368980075858AC06AB9B30FDD432E44EDD9DD3C57281BFB5F4E6822D8BACC2E3512834AF79E0F8E13F8604C6CC838E2BD356BC3224D351187C89CF0A35069C7891BBF9F2E7D6B5D186EC92CA96A17A75B5315CA5ECA94C03767C500B2728E36B7C7C10A39155AF28A8C262152065CB68AE92965F0A0289FBC470FDF712CCE4A03CD0AFA7D9D3DA1E0799177D78C5E87EA5AE6AA1FCF4A514812D0ED0587417F706891CAB158429A326BFDA07F6C3112F7212756E6AED0E548CFD788AEDC7CB0D03D1345B2A28C6D3864EC67360CE237F008A225DE38B3C3D95047D2EA919E47DED2B2B8139CD37D300A5296550A162CAFA5BC0E8014830495487A3C2C4C49282B8E04BB988D744C0C7248AE2003F41CCD44666E06796C60A0E585BB1E10B5CB8D346E58F9843425FA3271B5227D0498AED2906F36D9076B1083BC26FA3F505D908F0B294148C796EE28AAB1191B9F46F5A4950485DBE913B9E22365F0064720E9F096884C0B36D18405F35EC928101ADCC82E3D56DD578B6E81DD0EF2A98DC9416682883522A5F357C36F292EDB5337E0E6B33DB1771EDD2E98CF440A6116EEE24C7EBA0BCFDB2FF1E1C852A6927CD122ED05A2D414C51A56944B3012F5F9EB545B838781C964BED1C55F0B4E36F258F4D0FFD1A01D5CAD9A2ED53DF6A192EE74DF63DF7F6587EB31ED365F58F1666343C33E42D75322FE5857543CAE191B799E312D1EBB8F70DB19F831F136EC11F3FDB80B693CD2D2C2A56A3D5A1F48C63DD691E036387D660EE988885F08E4DB47A72E57C8B16C583A7BA9C13D6F686E6C7164E9119709BEDD892DB2ED244E7325C311E3FFF4827CDE0AC7507DD2D2388BB978C6280AC6E096A12CC8B44C77A5E4B4C79E2CCEB84E24CE7E3046867F2B96AA3DC663A2D66D481F47D81AB487B1A7FB04B6B1443E1EDD6A2C8FA09015BC17CDA3D7A82B9DFA4194094B40353E0B23B1F878C3F3FBA505D7017ED16EF0A0372F1443E81D69DBE1FFF79943AC8B6FA31AABD090733109917730333B86C093D7227DD54FCB590614D8F195922B120904393974560CCC44E225D1740F5590AD873E3093BBB1EAAC54AC77047AFF1B8B1439944B5EC784CE8A4B1A116F7D008C3B23F2F7C9EA10B802B3BD0C57D00BA7D5FCAC12FC3B033C35ECAB30C2563A0143C7B54EBF3B5EE18D800FFEA1A04E92A41754B1B0F7190E9AA0F12F3498625F222DE621EC311186E2299F7F86B4D95E3024B46A58989723ED88AD57B9B9917647F948420FB0CFB24A865610F0650BA773C258DF09D739F73FDA76B12E7B56C1774E62ECBA24A0E00DA25CB890642E49AB6636CE5B2DDB572D6CAA0A9231D163A72D5666FBD466724DE80F7BC67A47F9ED51367164B9F8762B7B4A0CB4E91FEC551427CC9DB52855C6457CAD53599AE416D2E9434AA4AD72D191E162502D9AFD354E8A3BEF8B85A7CA1D52735F5C1AEE0A7F98E3D1D793148F0163E4F8639C07980C9780B025A8F2F78790186BC382B766D8018A1C3F6FC088E14FBAACCD9E97D67CA25938799798F11EDEEFAEC5F96D1782F1073A14B971FB09FCD37BE34D39A6B5E1308F53FF291CD19BBAE6ABB7997836178C074F7181D26931611E1C86E90BA8EF3781C81CA4C93086DD2F4DAABC2F7EF30CED53AAFB90F972B75774CF7D3112CD1CA5BFF8C1B463FDF46AECCEE30A2247E9A2023EC1E3EC21B2250B8E9FE2B4BCCA82C84F0BE24600589F7B9D6BE5BEA4D2AE543D738D0F2B7B086C88E92F7E18B323BEBC44EAEEA26BE12FE32753E3D2064E3DEB7EC9EA4925E69DE6B41E31820D49D6FA8E303DE0FAF1B1FE6C7C23A4E1DCC23BC626C108D5184141D6914C4DBBB15D0A2F55BC2DD4ECBED4C419B9B00A6444D639522600C8F9204B0DE1FCE3B6BE57E5A9B0E3CDE2A45595978FEFAA4008CF74B13CE86DB5C9AF0FF4CE122F60F07069423F5E8C513B5B955D2A5C22B11D4103F9F37AFABD606D50F7976C88FE0F01CACD075F4825615D3B9890F9DFEBE49AB86E60F390ED2D756594E94827A4946172232979665FA8264B7C0CE1D8BFCA203EDBD7D394A9DD06B90D428DA3F7D58F961D3680608AE82A0469BF3B3EADEDD344898240663088B62B6FD38235BC0D391151238963C8061470F07E21D3B7FE3BC6CFC4EFC550E2940872B67322353BDE6025CD6D65C169B9D66748D73B9DE6BF9EDC57DA1D7AA072BB2C35961DF26FC7BC5A4928A4C6A95371B87E03FC52C2A06342959F7A1BBE8961D69FF1704FAB283B4A5BD417A80E45D92727E0547A43AB04A59272EE8B3F6C4495414D00B88AA8A10E22A1A6829DC2B3EA2F9D2A544ADA933FB44251DC6FB814C82B0E2AB1DAD9F8609FE86EBEFA6277A6774C81D4963578D56A49CA1A5B80423A6B1D1735BA3E6C0A0CD4AEC877D9AAEA84245CABA678666CB5C2B48AE671BEFED3ED327188FF20C1A5E44A7E14E4EAA6BE3A01C8A658E37F337F3CC8074D65EB3725595441FE7D66E1321385B2181060EFCD92FDD5A556B8339890884A54EDF0AFE4133123F018E9A27051A9BCD04731E9EAD9233EF0564E162D546319B13FC430B8D434E2DDB069D983CC12BF178983868D34F39F252A8F1F1E827F83A53BD7C04FD83049DAE31E2DF2B5EFB6AB8538D090189A0A95570E3AEDE41E938F4AF84D195458402829BD27759D3A429153A0A8666011A023EC50CFDF765C55ECF05426B872B95FCF281DB662DD8F1689D08EE83BB32241B29765A1BE2D8C9E5342789DA439E7D94A4E6730741182DF1E61E18E5B820D190E46FA461EE4FAF5E797290D3458FE4BA805750AD85679A167718FDC1B35B07645D9E82194659FA4D524327600CBF69E19A76944EE7 +MD = 05692E46A953AE4A495773C87C6CCCA2D76FFABF559EF20D24079A54 + +Len = 24224 +Msg = 8598B32E7EE9469B6D33247AEB8AFB12D6BDC3EE4AE5A49683E84C73FB353A7BA6FDD95C497F429E82F07B2B652D7E415E9B93B59E541ABF46C88FA54EE068F90764564A11A59F1D04D8B88DE186C4217285B72796D5C0575DAECC30920F6BFDBEA772A7B18339A1E2CCFC79FC8A9839B20A981D5291025F341E5D7ACC1A3BB4129091A5062B9E54BE7ED8AF8196CA7A9ECAF18CCCE4A1D718149809D08A8AC86C9A12E76379F634AC1615AF03ABB9287C4B4A79847B52ED4FA17E1527495362B625155E9F1AA3A3E5D0821240D8360894E19A5620BDBE00A7AF6C40B1E513490671BDBE402379F495C528E218028D315F6EF820C383C83630F7564453F0E2D387273854FA05F4DA7BC24CAB0B71D4092A432CB0854916F71C3B8640CA602547922C9867B002DF7382AF29E4E1B993D1FA74D950063E527DB6CA0B736B8906962412EA1DAE218A0C86AACF51362BB8BCEB3826BC3249F1C5155F0CB50133D0527B98BA21F757F72A9C52D342DE013BB38EA52774A7C012DCC0A58051CDA565FDB45A1F065041BA5FE62D0C46CBB1B9EF7D669BE319D98834786F5532225D26D184ABB38E345C4CDA3FE3B85225D6F6C70AEEC801BB571C5E44D9298F02F632453C14D1C710CDEC5843B7A055817587D790FC589017348DACC18B686BA0EE29D074CFFA70017D972449F4D702C051125FECA48AD3C5F88431789714C90F48EDFC382C28F5D9439B88531B003BE7935A845DCF5EE545A6617A3B05EEEAD89ED5B950EDD0919BEE243EBF5CEF536A0A7C28158BED2F838F494A2E828C580B48D88E216F50492E754275697882C94D1ADD46FE443B766DABE2F9ADA142A5BB1A096D3DBB71FD6B55810EE5B2989745695D4BFA143013F7EA34424833FE09D8966A0B97B62953C4CBCAC86CFC83E14AB36A4D9F8E8CD9010713702E1DB6C27BD0166777E2BDB5268CA388394986683DB83AE0603FA611ACAD587FDFF471718F20F42360FB5C3DE8A3B3FEC068E9DC496F664FDC0C305AE936C7AE560A0568CC509F99AE62C6284F8BF2A2801C39C79295609B622247B9F1F6E0E77AD89FD5449CD9BBB84A523795F579432C19E92B270B6846D72986EF052DEC372B3DB6D8449F3602FBCD662E2DCD4EDCC59E2A6D15E8A41CA7932343981770121A78D34B7400778072C89DE969D0468AC052AE54D6076660C67E47AB93313E9A979D80E05442B4E328E89E798158B747AB237CA577ACBAA07CB85F8AE7B1C9325FE8B269765399EAD37522CDE1F071DC26BBC4D1E7AA8F5F4DD66A861A8F4FA38183B3962B9739341404253C93D7DEC6B454DDBAC9F942F2F78D6F75897E673B9ECACB1579E298B8B9446B11AA43C6BA7511ED9CA831152D3C3EF0EF390A2CE65F4F5F6E177B50C9AF912BA4B4548208571A43D6854A8ED4479D9538456539203D490103DD23BACE095D0BF66C17F2411D514084E047970696400E1BC9CE4898CA62FB358B096DAF8A3857AC398A07882E2201F8CA0E4D1CF0CA4E47BB268A91DBAFA837375384A1BD68F87894AF81BBF1E220C2D3C3B2B93A877CF6A7C253CF660B498D3EFA4F38B9B401816C0AA51FFD3BE9F36AA1D2335F4C079487BE16E532BB0FDF8E00D5D8379C0F617F7148009EC57DAE98CD41AC01D3D0B568E0085775694C74FC339FB5F5A57C274DA07CB4DAE54833BB74B0793E93E8F1B5A7F5A092E90459F2C6B7E7A6F488E3C7AE10AC90C358C5BFD603080A544822B4663AEC1A42D3F16E335047A1C9EF6939C36CC34DAFC9EEDB13E1A9559279866A6D71A97FFD317FBBCD8CF80476D59271136EDEA5A186E7EAB7FC28881C08FAF7C5416EA4801A1EB9E0C883DBDFD5CF0F0C9A619D91481E413A74F01D86BC762F4B05497E20893CD55C0C570CAA3FA00BD537D6373B60D32CA14A36BD2FDB3EAC1344E4052EFE7D1ABCC77480EE433008DEBAF71C9FB7070005D8365AC112F151B374DA141E1FC62B3E40A74F3546BF4F02EA8050B823CF2CD5FD134F10ABC2DB0B9B27F5C0A44E320EFF81A0F7EFD4271BC9D574D6A82FA807B05F3892564D8BF54DB7B81AC87B633C53F8187436C1DF435BA2D16D72353EF7B39CC550CFEC1EC2502902AA6BF4D50563301F0B39A9D201FC02B0C9ACBA147843A5AB0AD15E1FBD9D3880D99779D0FBCD217746AEBACC231A1285927F0BC808B2A52771798A9104792DD0E9C938F66929D30390D16F57591DFED8424792C1A0CFEA7CD2DA90C6C2A80234F3B3500DCEC078BDAE333816CEAABE9B686AD0BB24F65BFCA86222BFC628843BB4D328DA1EA28281D9A3D29E0D7EEB9FE24B33284D73486D8D5F37DF7450409722E828B879B8F7D17AAB002ED2C2FD7F03FA4647F49D4F1B204C0DE0B413C613963A0C3AD0026ADEC9279779A0C7986526F8C9742BAA00C088B6826C2449378F47EB6DB75CFA013BC19106E18D062B0698BA02054D8719F756284191461FDC5D33CF0D15419ABEA010C8BAD6E10B79CC39334FA8789383CA03732E3DE9E454D2944913ED2C74021B7B393B3641448A6233A9EEDE72B8DD5A463E5A2DD7B44128B09C1D256F6942CD7DB74E4893402B6AEC1C01170523BBF33015575FAC4534700E91153370006D829E4B76216B940F1945FED31378800BAE385A54C4D32DD7A960E8B2ED1E34FE8DB1CBC7D1E7A86847A69FF5FABD40B0E9191E426843FB79A1DEE7DD0BAE4C55E58F322A4F6586220B0A5D483E70F998B10656D1F56FE911CFB0D1CF9CE1A24C4B0D4F19A04129DDA063FE17CB8F00CF9D516D44BA0D1AF9AC23BEE55CA307FE69F6D1753ACE1B1893DCB455934F73485CA3D8C141B56CC8039BA3CF7F29DC680531FACF117BD0F6D10BE295426E18167A33D22A83B416DD1B848B558A944B168A2BB11BDE0C55F9F9B965745B0E8E367FCDC57030140B87B88613D5EC8136675FB3CD0DBD2035F1A72844EAC0C2394F2C4546674BDA13163370B1E3D623FF301780F06D1348E99C1386411DD152FF4255E869DB6E3187E736F7015AB4B8D72B45A22B0F4F3F05FFA703C3B576B376FEC2AA142E68BD1B5285C138AFEE111987A100BF56DAC66217C6CC3AA1F15B49942C9C3C00749E2CD78A0438444165E72DAE65B1BCE985325E341E2736F11EA5AF9C8D00C4DD1C1523A09603374AC32AAEF82BA4062A0CD93790C99595B9A82205FB5F968098E219002FB84CD587DD68F9BE290BC4752A5D9DFC864EA1BB67878C97147CF547DA959EE3CA1C433B72868527744D29BFCD2E323530A6547389978BC2315D5B34BE3632B641429CDF9355C48BE23AD6591581C706A0CD25793015D9D88887806C2FE8504B0ED19EE74B75627074A7124DC01F0D337F52044BDA1B0E057470ED886126A8A8B4BEBE21EDC21D6E3B9BDF88872777787EC42E9813F753CC776BFDE50CDEA090E5F6945F242EFE0A776DC42DE1B442E510AB87B08D97A56399D171BDE5F7461517F04B9B50C3C42824C301955EB9287756C30BAB6BE7531989BFC552272FAA237B1099C78F8EF3F78121B61BB2690C1728DD0300D1299439CB99D906C357672112A1EA35F83E9144F51F92DCACFB9285C75C73E2381433CDF39327A8B2D130CA2A73F5A769B00A85855AE967089AC941A5F1B535EA5B3C68D01AF72F692B700F6604FBEE54511973269984FD1744169A33029FBE76A43647F9A3119063065DCF3456CC75F74C5B9E17DBEB8CDACF9CDB5503687509E4B514BC1F9F90B4E17F167CC426F956602FB42C640133D7DAF0227A48DCF22885F58EA87FEB44CC4E67209116DC9E6008F2BC7A04045B9A0EF3EBDDC3AEAEB776CF63ADC4DE7F091FEA139EFC268FE243F1902434EED5A8D47F391BDEB52E4A4918AC40CB56C8A73CC0F89A643E6135361D098D9E4682D2526FF2848B8FA0DAA79573BF06FAD2D61381CE071BD8A71147B9164E6F8361A94BFA34F1E58CA8D44A806629F811148051F0CE620B3C4FF8F094C9EF5ECD24C0C61090BF4C8C6C99247557361AE4228E8ADD6831BC67D6FF9C0247BD896E150281598F1097594919070B971C23F4EDBF87871EA88A15420302968B01663366DAD4BE0DCEA375111BEBACC333723F17C2F36CAC75B9A890F34D4BF0BE5B943BB3DCA5C897BE3773818D6E784D733021AA07106F369BCA543EBC7E9BBECE36AE8335967DDCC28EE49B5869C1A212EC3D4EC5214A90D656BB87E62F7B25EABE97D0066C69963C73628AEAA32A3FCF443B29EF1EE389736CBBDF99FC7E1B77D40F651AE35881D2FF43E7D4A13A56E8DD +MD = 0AF7E1351C6A6B7359B59E22BF9C9BA24110A2CEFB647A790FAB41F1 + +Len = 24728 +Msg = D339611E4D57F858A0B749088D129CF1258C2035EE049D5F47816C0B82D640458C8FFA131AFDA45BEF3105DD60469A70EACD18EE594CCBAC487D94085E957F8A82086ECBDFCABB8ACEDA5120A7E15A12577985DEF9CED321A1C8D350255CCE7D336825484C86F9DD1823565D2624982516A6027A21FBA2702571CDC05C514F6B9A7138AB8A441D805FD37BDAFEEEE30159130EE5F90C90DE030F9A904E6D2A03CDBBE241F0430FA813A251D44643C04C4BEF5D07273C9237F70530C30CB269D7E7B6E7F10831069EEE541D5EF986CCF0E1E870564FE558BC1C219DD870AF2870321AB62DEC23118B77D16418465B54EF71A68DD17E2A0AD16E31B618191577BCAA5C29C2F36C2B56DC932EF2F8EF641118FA3A78B65B5604E0913A48539C4B26F0B5E73F77DE1D6D86EBE0038C7883C2F69C0FF462907DC3B85CCBD87B85B0678139297AA478F03A588C6CD9BACF2D5CB5540C066A5D52889BC370A08ACE06953C2398E92E2A6AA11616B40927C42203326B3888CECB70F7425C1038E57D6D3BB19BB643704F83AE6A55FE8B3234DC25175D243FFD7E16BC5CB84E8579E619CF699B54BF98890C0563C424477B5B18E59314999FBC4C13D2866DBEDD9836C11A62C4E1E5199BDA93D2C90483A4FC3590BF66472BB8B1F499DBF94A56D8A2D27F9607B019228ACC75F8DA8F3F9A24EA0FBEF55CBE6C3B55506AE4FED8499543B0F04BBA76F7F164F31DFC7681051EF05B32846933CE4C1261659D6C414BDFF597AF14D01D73D4F3270DB309B8E8B62001EA17B35BB7B7CC7CBBFCDC846A3D19929B7FED5693089A3F81A467A539BE1CEBCCEBFB5B384CD025EB2DEDF5C4390F607F7C9EE3EF273D7270E5150A241ABEB97B678CA3808F318DA5E38F6842A2A3C09CDF25C8D093CAEE7C5ADBAB436B8DA15AE3FE3F0B84AB2B43CF1CF9AE3C0D44770282B6F1CC1CD7E82D195BE2A5E5AF40735449F6948C7037F6E1733189984B4D1DA1F0BBCBAB8373C3A9A3C0DAE236768883634EB42E574525264403E90A503A7D890530834B4701ADC1A9C6B953981B9581721AE37AB01CFC2B9571F2D65D4E35F3381F7F05F2CDA160ED6143E25C6D9D2AD6DC9B3F69ED693A325110F49192E169AB5EED6BE88A3E0BE03D1FA29FC002335979971C16F096BDDC4D88EB2300BA514B167D4A9DCB353D7AB0C3DB7AD991415DA362275D3264360D0568BC5B60B5EBCDAA5BD62EDB040C6583A9B997D9838479A508F79E9ACAAFA63F90660FB0C0D0EECAA72BDE7FC7AB4B77D29C210FE6AEBC6ABEEC7F201C8C64CB306AEED1110768B3360B8B2F30F8D1D2C1EE7B5DFCFD5D56515F3F617DEC24F56C4FBE6604597EDACB6A42F9447BAC63C53B54010B5AD6F3A5A8C37F89CD345DEF631450C2B491E7AD6436F6F923A0CEC85A76FB04C0B559A6972284145954EC82CF84B0637E4BA11B3F8BD68DC125EB5693A3ED2CB3A62959CBF41C9409D84F2AC9264E99FF695443FFE689464B349B299AB240D542B29CEDEA37F2221B5444B92616386A2BC74414395B97EBD3DF78C583234883AF5C7907CD68BA81E19AE616B4950326E526CDEC80443497B1BC42CBC4111573D39ED236323A8EAB36AB7DD45D65DBBB9F5F7D657CCF944F00CED4F12817DE3D031960BC334ED3F864643737B2641C6F392A4A60527252272E1334BCED47637DCE95292A8E4273CBA03E17E16670225C2E2733D7858E2C7D9DA6E14333F2917C6DF92F233ACB60553BEDC68DA7A99F18C2D3854FEC8C0706980C5DDAC1174BEFAD6A7DA03DC1DF372CAED2B7B5625EEFE93D6419494C3DD1890113E190719ABC2B695F7F2AACCD372EF78181C428F19918BC2E2CC16FD97F1AEF7E4FC3297578E0BE19B8B2CE6DDFA200E593692EFA8B11FB5A55919393B98A2FE31BF7B80701B67430F1B33911AF41504B2C3CD000E3EAE148014C451D166C47B6FE8266F44E62ED7515C6F30511743143485982C3245332FE19890FC8E7DB99791A36E77ABFAFBD0B65CDD861EEFF1F29E142DF903E723B2EC3B4A4FFF8C5B4F3F4377E3837CF134D742D46EF148C986DD161A939482FDF40D4BB4A4231B7D5648E2DBD8A9D8516C6BDA0A370FA53620D5255341830B84C751E31B8E17F3FCE027906AFCC2AE7E5E104A1109E86FB20897E3109D07E700C13E6FFA7016EAD35969245A16BE032CADA0F2327844DFB3B45D9B3E9E309A98DD927C5E75AED3270714041E35A703C3EA7C10348FE521CFCDFB7C02EA9E123B267C22F091A4B98473330E93A362C358F92519F9F42B0E6D2AAFA0538EC32AF4A52358EFE45B59A9AC05CF4D6D82AF2B88BBF327D3EE61A4F341178BAD4B228CA86D9CEFFB459C64EF12E5C5339471054FE09DE0933595C2B1A5CD98581675DFA0B9C04DB65DDCF452C49D720C0876BE88E9D7232737865C598A5D20862D749D3807A7F052F4FC0E0961FF314DF69829B3A3085148A818B0F53840B92EBBA0266A42719D49902775B72D15162B1643F80993393A9280A99E72ACA1FC8B2F8454E566BC79CD9075FE091F5EDB4EB0DA5E0DC5C4ED85A8FC3997389D235CB5436E9A8AED1D4604575834C1EB2FCF1378E465F77CF037503639482A285A9D0B476CB9DDFFC0B82E64BBD175538C2647382D2D7587225C845D8C14F3874C1456205071C0C0B3965FE30E9CE3B616E4DE78B3953A9EC525E43CEEACC0C303C6400CB4D52FDFD142376075D26AC1123EC4CFBF82E77CB04EFC09CC95601B14681C90A7B0840EFC819613AA06FAFE2DAB4B036951F82579A02EFEFD08DF0EEEFD2146080734961725B6E917739FB80DEB9B8BB6DCE39E20372CCC079ADD9030799061EF1F011699445570EF0CB963483099EB17F22226698DEB110495C159EB63DA750D231E78C4A7C734941E443AF7F2B5A3A06CC5334EF76743FCBE8EDD3939ABD48CE32A03DD59D2553BA408B444D9599C2358443294C406D03D86A23F872992A1C455027AA4D7EA35AFCE35AF0A40A8B58CE2C149C00ED49DDFBF01F1EFBAD3DB59D2214B795C7F78229889DA77C4A4FAAB944EBB033A045156AAEB5B457BA7FE0A970FAC195EF5D206E28FF9151310CC91937FC33E61A50755AB1C109E4DD87DC511964F970784BC3019AFCF015C6EBADD5C4C32256311E8996FAB7DC3945CD87D55FC9C851E863DAD371D6E9D69157C5040BD702F828C088C5A8E4E35ED19E8731EB9ADDC7D31EDEB95E2FA57EC514D97FE5914264DD0016BB430FDD7DCD5A161732802963BEC1549E5CD5151CE9C8BD46B26F441CB68BBC9DCC08C139DD9ADAC1A158B5F9E54D2C20F01AE66BE788C10067C60E088FDCF828F7BE908D863604E19F318389E5AC148237E11BE711FF432869C5A9082E5FD9FD24C39E57863D63BD85D5B78C6329C6649F562324398C21CECA17CC78750AE9ADAB612CA3BD0AB6FFAA9F230637927DA9DEC3077AB6F425D21EE971A0744732F39ED82F6B06F1E84CD777F1910A9290A66C77264E484693108D973A25908A9701C414920CB0E3B82A74D1EA8304E8594C777290CD32864738C657BDBBD57EDF42EC9A2F522CE911C1378275AD43889CC26E9A3818987FF0671A7A94573C013EEEBDFCFAB5D9BB405D05B66EB641C976A4233169A46338895467F36F9FE7FC1CB3EAB830F46F261252AAC0492C0699443303949530687533CD09CBFF09DCC8F12A49E892A47AB0A2BFFE1B7A493BFD66D9E4822598781BB8A94A4D7D63D77C8F1B4112F89CA215DECB610F1339184F8CF66BB59169553013276472BBF7753A7EAB046F55E720C0B235407748B8CFA07E748808875A896661A54DDE939E0D64CB3031A4D48D565E24A56AE117ECFEB27928E42C06614B4327B9261BE4AB24169B26F9A7A463A42F0ADA305359314E7D48993EBFE46FED1EF6F65F733483B883B72DEEFD5AE803A0CBCE91E5161090DA188C475B38379FA2CB191D0C172E966376FC8C7A5EF4263949D75A955EE94E0391E70CE04C61D3F4F49CC5F1774515F01BA6CF83BEA9BDFB7F158F6CED3BC33BEFFACB80BA3767E476F3180C392F17DE1F72719466B4E814D7570C9B08EB3F053D728E5EFA2C28AEB4FA557A2C809E357F9CCAB21F4E9FC3291CEE7CCDE2EDF7B086F844B531C6D6D5744AB2C3FA2795A7C2B26A3FDE44AC46738972D374E534D1972322D4DC8B349FDD5D3AEE827BC4DE6DED715B87F1A26FE09FA12A495919997E07E75E268899D599BE0FC699433619D73C63B34A377F6CD511D095DA8ED29A9FA86944B3795BB69FB8F51FBC34D07809DEC6FC646BA63BA48322717A1EE01EC9B1CADCE556B07E943F619A073FAEC003ECFA657D7C0086631F41909BFDDAAE09054948934225A3 +MD = D6204196408AF4C73901E8F2CB0D0AD281FD6071301C6B7046D8247E + +Len = 25232 +Msg = 93B7161E99FDEE38713376A69FC4BCCC66C092CF4AC5B71C350089253CD17E7DB28A41490A354221017995ABBAECB67A2A989D81984F34D021FFF364E8D18FA58EF3DF090726DE7820F598DE625F90F10007F62C09F3E79EB21E847D28A8869EB217300CB4014AA83D7D7AC6DBB9ACB1E19A2BC76291527C571EF593B509AAB454F20BDCA4ABCD337B5087BA30BF4A87A936F400A13D4C455E60146596577C309FF25C22489D3D51A4BF1CEAC5B8E20A70C541922B78EED7F2C3C2DE6809D474237FF6B9221B6A20CC7046BD7A292A4A7E1ADB16B21DA6812422F0A2932494DA0DA8EAFC50260EDCE61D506F0F9DECE624E9B5C6EC555963D5F65BF5F978E441955B0276F156202C67ABAB3EA79013428DDFD880D861DF4E7A1BFFCEE619D04C0863B2D675DE97642B44FE7114C845B51E57306B2D0072DADA8673C0C056ECAF4B486653A6DCC00F337F1ACAB6B9B2D665B1A5BFEE45A754711D45C9AC63366C15143F89A5D32DE03C244CCF831C95A97D44C2BAEF5C90D8752E2CACCC11316E1B78E0F1C4B5B0A43871C784CF5D977058EF4CCA06172D6081996963F3DA127076493322D9BF39580F096A44169C9A93DD7C84A6AAF105270DB387990CA1BE0094BB28AD741DCB4295B16AF18C97E15A61AEC12E108D61D5F27215DC24DFA8B09CE5E35F61B230961727EDDBB907F69EA3988EA95F73299E4F3CBAB4A6506F0B4E083EDA4A24A7C309D4785AA1F2B1D63B0B021E3D7227AFBB6662C3E61586CBE8ACA227C61BD34EF7B7346F1E99DA9588DEB49BBA8A839A7D4CFBA9CF43A7B2EE85A97E3754EB9D1C7309BA8FCADD45641ACA4AE0612A9AC6872CCE7B6EC5493CCB45593017E6F918493B6882BA66FE8F96DA93D71CE4C435E405C44F4B67DEC0F896DA961F7BED7849580F3C88DD156EB8E31E7E325CABC1BC4F58E83BCF8E6204DAD75853788F121D9161427A435B06F08507258931FD7C36D39B4868DC575A70062168203D8BDD6067B458EB25AA5EC8AABBF9B1198DF0AECFCDA206DEE2DC4EE5721680CA364464A9E7EDD29608A3C6A2677A6492A549446E534E9A66C99B469F5DCC14D9148E280B39FEF77AFC6D97A48F194544A285DBF1B1D4DABE9E120E77774AD505DA0834E55D3E76FEB4F61779B86B883D6B3900B9DA38F3BC92E03643E7E0C7162B79FC6247C3F887E9C4F763B1F544504FE1C2D4A95BE2158A31FBB515431BE2B954275C706F3A3ED2B6A6A9705960C868271D0F3FE52D711BF377746F28F7BC1FEED6BF7DF64ABB5C61E3DEE6DDAB1FFA938EE21EA45CEAEC5F064F8436942BB48952E370C35A4DCFA8D73D9C75ADF8F3AF1D6FB98627258D96A63A398D90FDAA7F5C779DC8FD9733E432AC542BDD3995E5AC335EE30317A40D02FDC34720B84F253471654A709752D9ED2EA3DB089A05A579A9299DF1F4FE63780CBCEECE5E21B236368EAC7016890B533BF94B0E0EAB0D74D9BC9CB209840503B237821D03B71BC922FB4B74441CB8EEA845D6703525065395B6A72D47F901D052662465C48C1100C88A0A06799B4076B07704D65675FC3B52F1D0FD99E470B3209C6A90949ADE31AEB6272E94FB53398F0F289158FBBDAECB5CFEDE549D1BABD7E34A3BA9939331FF19A5CCDD53BB38D89A5B9255C0051B7392ED07B0D755E04B517934DC3FB6BFB9331198ED285B40A4B4388BA2E7C002C47A37C0B68BFDD72B61770DAEC39A9A01391D839B84AF6B71071CEFE6660C585372B3C6F9F735536ED0DFDA55F5F352768F716C4F6D412139A47B4304E5FDDA714C5E14F16187B9D8ACE53F6D3DD222985F8BC14EEABC1BA8EF7E0B68535DC50BC2E0322942FDF1233EF9CF4DBEBE205FC5E4604889BCA0F95381C11BADC6A3FFC71D7B28F0603EC720E7F8FB60ED463E72DE159AF0D49618E3DF16AFE272DD628106E3FE4DD198C685B6487060ECBB0E69DF995EA97E37A79789F147FC032B399889045623821473FD4D6CDB454C7B468D26EFBEA0DA4BBA85D993666560E1FAF8C09C2EC33EDB379245D8A5D261BAA60A6F367A517C2EA1CDF877AE2641ED22BB3C8A05A7FE287632C85230A41C44D9663D3008DF8E897E13970E3F013AB2F59A7AAE3BC50D28152E84EF607B1F1908812FDD0DA3285D982DD7C21C7673F93A3240CD01ACC88F6D70B958F89FC468550B6DDEBE8F3BC2E5C16FA9E3274668C3C54884412A55DD1EB3E81AB818696A7624705BF515E6B1EFB1D5CD504B6A733BC746661C5AB80CA5D9F5694B4E1DD664C41952BC1835E23087A61C050B328DE9CCBFC88BFF0CA64FBFF092EA7E61EF4A61232AD30378053CC59CE77C6BD262AD080342A4578E4EC21D338C717C567106482D1101EBC30669912D6B1FD3D1A2D1302D94BB8F442296C0A6377A90BD6CF627B7923BE4916F7442559B2964A70CE3B7F18A032DC0DD8F4C2503D6007FF7FBFB45F2F4CB61EFA79C74B301BD7C674D8CD5AFA38002744D5669D8F52F67A8783363B015092587DB9EC4F25329382D426AB9CA2731C8C2BED242E0D736F18D68BA906D5EFCF8845BCA9E006212C789355ABD40033D32BEF40E43123DA1B560D19BE7B2BEDEB3165A27FAF5AD3C8F8A6CBF1B2CD385F624E52F7E0635D6F203B04FAAC9604A44219C963C902B205D3449E9445223E9494FD4F6BC2CB3EADBD769C30FC39F62DF0B4541FCED20F96DDE4420188C808DA36D7F252D8D15D2CBFDD9D146A2C3C9EBDF4E7F16A3CE9D7EBBECF6E34F36AD52FBD7A4A90A708380D8C9AF17C14202470E61962AE1305789E4DACE05218836CCE567153C8509796DE7F6C59C61843F31ADCA02B0AC1483224B675DD3123CE720FBFCDF6F10E3C20D5343F63BD2D95C4FEAE809B2A2D7E30501E8361A1A3BDD4ACA01E9D10969C07355133680DF2FCE122E4395A3692A972FDB4AA1EDA5987539B19359C459C27ABEE0C0BDFAA7A3776B41147C61BC38916B74CBC6DCCA587DA2CDD6732C7BF1355CF182CD2FA3317F8DC49123442529E9D0042633AE5DD667248EFB1D85D6351A625975433B6D51F7B70CADAB215BCBEAA4CC5ABD3371568109DD1F7A8339EEBC1D11E3A77280BC445B3FFF984A53AA3DC3C96BE75AB26BB4C13DA4960F7CEB17EF36443149E00FE7041A83BE6DBAB71A627E1368FEBB0F98F710D560986D5A896FB9125BCC19D397661A10D27A65BCAED95CFC3A31F917CA9395CDC25C17AA3E1AC0D7043B41D49957FC93237EF22E0AE7791BDD30369AF5CAF672C4323EEAF53360341D046B69743BF7D8C34DE2791321372590B724B00279575CB44F41A5FD661868A7F7F7A4E035E9C3A2889A58063C65CC41FACC1E576D32BC02704610A9C15ED0F45DD4F365FB8157FF08E7CBE7585E314581750B5694CFB382FA16340EE7350F240E277EEB71E4CCE7CC9DF58DEDC7696120AA77FD8E6BFAE758CADBFD97ED29F8F0E62F4B142F1CBD43C8F9F4EBAB25B0359F9BA02E371A25F9573F1C773F86E53D7548D49F190FB7BF31FC726AA59E89D31039322EE53E203B476F5F32D68C2BEB6EC38DD9901434B877408DBBE8B3A88C2ED7F9445CF2AE091C85E4273F0FB7745BC693648FBAE3A4C76726E95F20A7FE1EDD8E43BF8CBC12379A7CC640D485BDD4747399BA5C206E1D224CEDC95617BCC204CBF8C2DB0E2C4F269644E3CCFC3D43A896B473A1E1BEA155CDB202036E5749C11C981FD80FE00E8EA85AE04A94500891AE660F09655AB9610CB51C7E80F2A7E638B269672A98266F9A358D51F937E5FC7E9BF5D89AFE8F5AEBC93750F6C1C5F5FAB800A17101FE7AD6E85B4BB79E0741AFF6418ED4B6C9C2772704FAADF6951F17CD76F518BC9E7A77FFEEE4748D8043D39699A46358580B639F9362EA1ACC6279590F9B691CE17DB4AC835D9874710BC3BCF0C18DB6B48B62549531C136AB0B8D756B08F9BC36AA13125569370DFFCC6C80E6F6388D1F465E0395E144FFD7A7F7CE081AD99C59D89440171A9E8CD606BFCD17567FF3FE63BE15794EC3B551E42A2286FFFEAF49D9096E63B75B1F75003FFE04475520B640E77E8D8738E155C457AC62DECEE08ABD4AF348402395BB6D579D7B840EEB95E186CE206C1A85270A9E541876BB10D560C3AE4A0E5E9BABB8B8841EA363EF8EE403B302490E5CF513796AE5092C7C9881A65064FC13B73A4756B886B8F016CF1D997686199AC24A21719AB293BA227E61EE8BD60A37384B5568455402665AF11D3D5D3FF941C1FE17CF490691BBDD74A205EF6E4E10AFD357F5546DEB185422882535CEF88A1C8A74BDC7DD722A9BD9DB55B80C2F6CF11AC6E381164B6FBA41ECBB33AF31278A19D6F20104D04011C2A2287D7597DBDA5FAFDF63584EDC3739674F2BDBC9012E0B7741F4C884CA742F7D5CEBB594AD7F55826EE85E3C06CC77686CBCDA0800FB4B08569D1D8F396BFCA7CF61FFBD3911B444E1C603 +MD = 1A320EA5D2C3B7209FE9AA05340CA28E514E1890806406C57681E420 + +Len = 25736 +Msg = 858EF34C28B8939BFB4644D1E458A67A034B9AF9F82DB786892D81C343D27B96EE49CFFBF2C3419EB11EFAEB9F8D0410B0EB688156654A8E32EE2A570C5A88007656A18380DF33F7756A6004766A6B96BB27A741057A7A0E22D732D797C488EB613F179DC3F1094B2B5C8E5A34BD57F26DE85E234FD894A2D276E8F31D0F7F23E570A0A4E13BDB635CC8897282A1AE00CB0C8F04124EDC6EDE1404272F1BFDF55AB2A0B3D5B3534A4C01CB0E1D5750EE71328FE3DACCE5420344108996B6DE1A443834B6BADFE616534EAAEA32681D57A2E41C77173D6DC0751DA26A17731B01833AD0B9C4D3B48BA23773AA6D2BB7029377F453484A44E6734A3ACB3725FFBA0547F1045F18BACB1E9C9C801759B9A16209F0158A4E8F21CCA9112FDE82388CF1FE58ADFA1F684C3158935EDF9388B42AC0E5B3B68E6E6A4D4476C4EAC78F166EC5FA464B565D481F57A9D263BAB7A1FED05D737974C4F7BDAF2CE5BA40B2A993E867E5844C7750014E66BCC5BBF5E500402529DDABF1EA2E395DB084C4BB85766FDA993B547788FCEF35381FB16AF0965A08EE5CBB4D68C934785594B37F78E76A6558AEE73E570E40CCC889B0D5269756BC40897EC0C2D6C33A33B1897AEF297F377CB58A7A1A389EA60F4B5F25D1305D046E48D5BFB1083A82C5AEED09208FF83076367156B9071BEAB5AA12D9DCA9F8AA093872C4C95B84CDBB0B84ABBB03F33B63A7C603D723DD9970524548E61F3804B7A914852AE55D377E25A8431B1E7CE78F1294664925D62B7D8CA3C880C4AC80E92F8E86554BCAFCD39CA44CAC017F4C4550BE119EBDEC7AEECCD527EFB478348425FC3668141607D14DFAC90451B2996DD46B23683210916B90E63EA2A4A006BF72C4DBB6ABF3D0505379C5B360966A25471E658EE24CABCEBB5C6ED5F8DCCC84614D64BCA54F35189F579C170F2A2B773AADFCF3C1C435885D0ADE7121A4D2FCC96AFA88DF6EA2C519A98AB279E9F75400AB053D457ED3FF957C20F282BD121EF67F53053FB4963D08F70EB287E011DFD015CFE492ADCB927BB80093545014736A12E236569ECC3453350A5E57D50B1BBCA5C8A01A946248370CDE6177D7B8C84F11EABAB0C3A5CE654FF85783EE8EEFEAB58451CE73E164A9DF47DCDC9ED24B0F7A87E0ECD1A3DD15E6D656B8945F096492EC72C0B51D13613B3134C3E31CD1A3093B8023649C1B3A3EE8A09E5A8D612A91B4B14646E22D575CC09348A5A58E0F9B641037D7B63D32B40EA5FC16C55A0875F3E64F25CA97F2A70DA0F4567C9626030B5B8463D8A55C34665481F2FC308D2B87111D23B1B6CA96013FF033B23216C27C9D2E1222DEE25B295E180CB6EB9BBF72F59AEC070AC809A79B3306E0BDB701521D4DE1D755F75EEAD5D79A72DCA55B6E25FD10C4EC68BC5C585AA1C392DA26BE5DCB75CF2FF4B31C3C578F9708191F59D04C2E00ABEABC6B217D89BA9BCD0CBE76E72E316A4C7F18AF642D9FAF3E76A6E4F4F5E80E1252E52F996DDEA279BAE6D88EF866AE6F3D77E0E105111D04D4145F09691925CEFC2A8DF96F0D340AC86C0B48EF5D18EC1DF59748BF5F261580ACDC4F58CDD2C2649E4B357872DD982D9FCB59916037A8247C6E374F0CEA924A25ED9A0B5DC15DA9AEECA8A9A9DE9811E1DCC4F05357867871B959AC9E1D3C4AA2633C9445AA2239D02E9E5C7D22FEBA47E7A0332F025E83DA06EAA82F30ADBFC8E1167391C6F3FA82B87857DEEC2F39D08D4AA3BA59E1598B54D665BA68438FC7493B351AB54B907A80945FEDA0ED5ABAC57584182E40CD4C8B48F61987A07AE6FF6196E5435324B3546F7712BF453A1F31CAC5778F94647B656DCB4FDD8B58AD3645FA1D54FA7D8EA1B627F65D68D40B9256778B46950CC2D1E4C3313D542105A3476A7AE2E51877254BD756E7FB55A55526A32B78C95ABD169DA1929CB3A1A098D246F029AF5DCD0BED4546B2559A6A4739396C2E222C77CC4D3AB47262CBE363465CCB3223452A35B91C15D4F2822FD75A91A191ED0B19EF0D4689A2F793D31607DDFAB5FE0292EB3126C6729B37BDF4EEF808A1A715982BEB2F9D6AD6571D2346AC4CC75374B4641A2BE62140DCEF6A105EB3AA593207DE595C439C8E94E8596F8D995690813B897F150670374DFD9BA0588C7AB7603958565BC31C274ED42DA1BA94372EBE0B4F08611DFE26127E7D05AFF7B9DE63B360B8C3E79B0057F92B40348C4A6CF8C238BDD33C204926C342170D9C15DC3D69C7E61F2A94807A4B84D04DF599411C11DEEBEAC243681FDEC8BE382EEEADEDF61F728646FDF9A421EA231FBBDE6613DE7A4F7BDA125AF5DF1149ACCAAABE2C2A01841D24E165AE76808CA9AF94EFFB1CF3B1E31C765559AEFEFDCCE122BDFE567E67C970E6B40B468DA0AD6B82BACCCDCB293722450AEAAE801A342ADC7F1F443D9935F5D438A16361A087228C2E26C12CB59BC98774CBDD9B49B2A065C8A767334CF16DD2717CF45A0C8EDE97B4F4FAF99ACB013B5E0079F2B3A6A2CB82B611DC7818221A679C007377EDBB9FD0A2000B32C6A17E1B0BE9B91208EDD3E417E631C2E6D23DFA763FD792972F9A9B1C8FA42F0AF5297EB49B0776BAB810B6856E0175EB1B87EC83CD2CD12E2C5C1610E1EEBE9E665A6C3467B870A1574E6F2CFC865687515D8A35F5E90D85138C3D2C9823696E25317B1BA5B0BE623FDC6CAA1041374D398578167F4352F315AE9DB4255A32EE4910F2742633D79D5B5F105ADB63B0A3D776350B8574477E572EFDCA09574445ECE8DD6382FC21D7B9D68B3A4BFCA158DF4A7AA4CC1C0DA1016C364C9FDC62ABC991A3504EABB590809B2D41E4D51CCBB0E92E8752A4C0F72E74CA7E45EB1968191D564D813131DB2B321279FE7A104ABC6E33FFACC553D0A62D69ED3CB67798BF8E927D4DB02A35334E9466052858E6828E0C28540880742ED54923BAAB85922E05E0B66EEB401453C82D5B4D7FF25297C1F9F1358BCFEB5D5294773DE203D7F2FF9FAD19FEDCE6C12896C1AE44ABE0905EA80D24BCAAD927AAFC6AFD48DDE526F3DDF4E6CF94EABB9E99CA6852360DF3DD2BFC7907E42A35744BA720FB0F366EEDAA8E86E44059F64B384E296F00ACFB469472AD01232E4A4833D11A2CF097C75492E2AA1FD7E425082195BF43F4CEF3B3477D16B606866F1AA62644F1A31119B9BC787ECF70686468A96AFCCE82625C860CEBE802C270605EA003B2B40124E8CA4EBC78A9CE226CBB3AE74A7FC829F53A51D925038CE9A3D3681CD50DC463AC3488C981DBB0ED6E4BE127CD3AEC473765C2AA762611A641848022E33AE6B5A1BD57D17221D172A1775AC54DAE58A1B0E21C54853BA59BA46CCE0C62399A547DE37557FF4B6694B86FEFE062AF6EFCC103C4A1A2BD06700E8769E4C70641011E5424C2A2F0A6A2C8EF989774FD59C0800EB0CB19EDB51B69E88BF4FAEA43F5C2C2818F9B95E27BC68F60BFBBBCDC778C6F6B116333DBC17DD352E2E97BFB5E33EBE9B3E518F93E86067E75F064A714DB634E37CE71D4BAD65FE2BBF326EA2793C87CB44572C965AD6598312BD9838DFA8E1B599CCB8701DCB397E8466A8524B568E77BE95CB96C79A64DC180A736A6D996EEB896DCD9D9AAA8B6A4A9AEEE6F213DF1A071F6F309C1ABAD52FD477F6F707F876F40EBFF3530195EC39887E3D764488EC4C7618FFBE79265EEE08CB809CDBD0F7D38A8A2D292822661C2273D8270D1E0B2BDA7DBF1362349A9206BA25C0DC1C668B39DB7724E29050618E43BBA05F50F202D9A026894EB20FEE7D6FCBB22D7DE3EB89EEFF428AAA1B3F18A9847FD5FCFE6AFB9EAD2C864E0DB5C0C7533E574CFCBD82F14DB20F851979722277AEB0EF579802336C90D3BE78B47DED5C829E83956FC9587ACD1B0157918C4A1DB3676E4001F068128CD4C4511385F4AC39EBC687AEEE6EC7D7535391062191F86B4A2F1818E6D1DDBB24E1E7CF743E399106AA1C39E52AD7EC2BE7BDFB32B54E923D50EF8AD4EBC6A80C65614EEA4AA5D07F48FC597A29EE20026DEF2F300C7D3CA727E8857A098A0FB22F2C6757268E390F839BE20D459830A9E3DAC71EF418215D9B89BA559A80341E1590DC964B8A6ABA07FAAE4A9AD8E5969E9471D53E4DA76889AF5F9923B18BB584D71E30231E0EBFD9FA4891AF34007C1235A9CFB2B0DB0EFC1A5417CBD53F694C6F3882E8553A0E01F7AE34C24439A97DEEACE8BDD2F59515DE0760589FF6230D602BE3893D27E34DCECCE7B8E310D87790FFF49AE5B530FDFDFF71E61BE2E1B90D4204194EFD263D1CCFF4584938C06666B0AB675A6CC5CA0C6578851730E281C107B58A27099647541CB2B9C46626662451137BE1B34438ED825C45628D7DD49303770BC3330E5E98E9ADA7A1CCB694EE5E00B27F7A5AA000D1D9D1F7614532BA4B8AB8A92367B6946247B5F69F870DE10775325C65ADE56A7D063757371739E053E971179D2BB6517C7D9F8EF37A78DD3B9D15C9D2F021D4B81FFE9437353A965D79B82177B6798A70EF8511D27FFF215B741B9 +MD = AF828B69423D5B667AA92CF1658C9A70D23BE64F61BCD80782DE5886 + +Len = 26240 +Msg = AE82EF09B711951F6082B1BDC5B175C81010E398B8F3B18F5AB99F78CB53A5F953BE09C98BD9723740C7A4E6D26A64AA62C6973F60DA560E14EED63D001F6E281701773C34A41260A2AE675DE543F2BF2FEEA4B17EBD928AAD65A17F7FBC4B7570FEFCA804956D4D9353937C3FAA15516C8FC140EE8F91F2711E3AC0879A1D3CF7AF7963CF82E08EEE05D3D913D2B7E568CAB7655A8BC5436193641D76F7443BEF83D5F468D84C80B8D37250F06B37781EFC0D885BC7358A2B90FDD5CBA3DFDD0C57B8F66750167546494E31BB751A9E08E209952DC1EFAA2B1210E69D974454EF55952E35CA7F40CDE944C665D9585580C70B8FCFF5BBB5635F5D8D549356F48D4B5F173C541CFC00C3F42695541CB778440F64EDEA6D0AC8DFD38023C7A013FDC28AB3C57FAD938937CBCFBCD941D315E751465428B82200B75B3AEC1776C18015AA39E25E162ADB0AE24C19609F365F45BBB8190FABDEBFA042076FCB0F2CBA3BF258F6FEEEBE3823BEBD9DBA95CDE03697D6722A3A64B926311EC03E6B56EA047D2F5C28730CE7B560FDE8EBFB1BA74AA1CD2E57A12847BF510C9B16AEF0C25AE397DD6022CEB1902C8ED2E24054875B5C0C9E6BE87E9F40C99B85F90A4779C109130F0236D1C129DC2962BB57479E65BC99D5DFB6BBC7D96A290ADCF3AE9ECCA75587DCCB2CC318DA3A669DA92CE2AF333897448A669F1A4C128DA3F964A01AD64E132CD940165F5708B1583623D20CC5A3AD9FB860F342A4D47E2CBE1C43577C9B98341E15B285A253C32B3B00C39F3F8F9983FBFD2D4F217C857960A7EE6C962C2CDE2547249FA56F97B6857348D8A449CE8DC83CC99F0BFC29E214E0A3DB6A636BFCDFB15A537979565161ECDFE6A4C29D88F4E465660E4B4A493B3395AC9696E5BF5F4D2FC6587E673F8B65BECE1CA4417382A3FE11215C5EAC591DDA0BE4A9F2FE0B1B18325280241BF7DFC621901A0E9F4CD471401064FAB73373BE0D800FE1CA296B27200DE5158C17E64216F01EB16E58B9C9DD51837101447558DCD07C7B782B6016313CBDFA95C07B9C2DD25DFB3645D8F22C3DEE68B1A43CBA114ED27A6F3E55CDDC7FA856FBD07DDB72F540D46F780EF5EDFA68F9C28FECFCD3E967A030570ABA49C8CB2A178D2557E6B9A3FB387ED2F6EDC7856C2B05168180BD6BD7A88A8BCC8A81C5A0331E095363508CD329EC504EA321A6766C58D658E0FAB942E1DC2A308BA7E122258719877BB8AFE692D1CDF2BCDBB410CBA4E5E5E4B8FC8E1449793FDA1C14AA337A1F88840C3A067582632B652E2AF72EC8874919F4D8AA94DE30EB3F1E44AEFEBC66F58E5EBDC766B7A3A8CD161CEB65B9047E52B931AC59A03B13EA6E3F41E38B40519AF385B57C72DEC99BB7BF37D71F4A409100A3BFE2045B292F92775AEAF7C2394A15135F971784441637D51467BFFE9B4BC853EA4CFF5DC8E251263A76062CAAB0B75824D21C763D33405A95668A53DA22951E9626A091A57F8A5A27DBE0B61C0F1C652DD0F04C12A3E3CF014D95BFD35E56447047ABE79B8FE04CEC137516C3EBA6D02E68290F91A47868AF424E1DBF5584647EDA7FADA8F051BEBADD654B14912404F5AB54CB7927C413EE02714D74E82B1445F92EAF64C28661478B508996EDB82014E014A968242135D40AF966F0CF6987E7616EAE588C298110AE42333B918B2DCCFE4C6A60E97E65B63E419D5F6B640250244268765B5AD9B73A5D016D508331C42F694C970C2BCB745BF037A4D22EB2B4971D96F3689EBF513BCB2A2BE78893E9888B623528676D94EFBC768174145F212C941938096472551178FCCF31250308041FCC72AFDC3B845A45FAD65487A7404C8970BF8A3BA2C8AB5E768BB0CD85B3A6F0F1C9EB66C103062161D6AEDBE76C43F8E39F6BBCA59956A5281B5F154CE2E6649701D03ACAEEC797267AA0623B70C1323D22FE6A01391143901E4F8CB9E8C76F40FBC443427FDF93EE909FBDC26891D445202891389410EB08F52FCC190E04219F2A75FBB50194A5DE57CFC0D00F1A7D03A0048B03C5B12F6F5BEEC8CEFCAA7BD41192865810252FAD91650CBADC85BC79F33A940D45A39E09A2D5EF506EEA567F695560C5189E9A686E3B363B999CBEFCC26070158EFA1A267A9B532D6C86C07CA47454B346CBAA4B4D78EF9F484CD11B2FBC26E352FC18C69203F8E9BCD8D4F1BCD1C3D4F7B12ABDBCC58EB6E61468EB8D0E733D9021B679EB1B5146AA68294DC508EE15BD6715170145A6704D3E3FA306E1F47A6064175DFCFB46856F524FFEC08851D558564BF943D9216D6199E75409516B8555A1429254D3677CEB193F163D01B444F418EC633FF9ED427FE28676B6B650C0B467EF2E7930EC43D3AF92D6C7B602ACD21CE6F22E1E463FCDB22BE9F2234A9331E39B3A5505B11531AC729E6F1A8452C9C225FA040132C62165A26C59E4879D93FBA9C75D3762FD1BB8D3EFF59D628A193C9BEC89810507F45EDB215602FB65385F99343593881AEA6D16B565F41D6CFAA0163F2A2871D21FA3DC94FCFD576F7DF9D37089BB3B4B1A0DB09EF42D91CEF3E35347D7B76F5B057C9CF09C5A418AFE3AF06D27A4D95BB276238CE06980B1FC9215838FB0730C354C4EEBA8491A5B793AD085DC5FC2697A19489132CA6193D96C4E1BB29DA6D719F86D3E8D17973E76B57410B298BB72B709ADDBDEBBA6618ABB26D557C9C883C8F159C91EF620D2FFF202A1805DE6C3EC478729A761E306A6ECC362C1C1F2CA18C7B5B3F9FEC42E41D61AB5963A7A2783AAC5E5159CF559F347C805FB7B45EB82986AAD4AB6FE71A112EA039CBCE663EA37CE6FC8A26277C8908CA6ECD9C40A702214FF22CF2A558E3B9BFDA2DDF6BAB5C7F182B8393AAF6E0AA1110A567FEE52496BD861A92EB175EAD0E728D28B2823BAE9E40636B6797A6CA4571D76858C44774FE14E2B99A315621A830CAFC9B8494D7D973B4FA8CDB8FCCB6E5A0A1F47152032747AFACDA130021B55C6D9161149936F19668D8CF562B8F42ACF4165377477E2447565861DCBFBE5301DA8663C11D86C9116D38D59C4EAC0F63479C90FC8E4F105D718023A1DC064CD1338825EA1241221698150AFA47BD6306595CA5DD37B1B2B0819C9E2A2A8802007886DE7C407C312F4DBD3E2EC5EC78F623F04ED7E4B27290831CA1CC9CB80AEA157EB7362D3079CDFB102342512BFB1AE0B979E4F162410D31E0959E8BEC4DDE2BD9FC27F0B48787CC541C184C5089D39C9166F83079808A99004049FF1C3CC452B12A88475E900AE0566930151A850BF572A8E6F168126252280853B16E3B815A8FE5C8A1359FF78BB0861B24BF8C5592C49B07C73330E342BD201C03629DDE238CC7B85D13CD2131B1E1FCB3957FC51E6CCFC9E4A26AF0C2364CE35D7A47375AE86277546CAF77635947EF7348759512BA6DED26785B1F905B39C9D1DB5BB347F1F9C46C0ADF8F02D3C030D6BBC2C89247E8705C7B1A901EDB762F1ABB4E62E874AD7538A07986803C49171F56DFE055F6323B3EA04166B0961BCB7F47DDDFEC344628B44B92E14CBF242911CCDD5719BCC8E7909782D890265CBB3745051BA36792DA22A556C762ADB228809F85FCBD1E521387906D4BE384F32379AD5674B523D0657EA7EBE7E1577A554864C8725DD8709C9B4A16DCBA3FC7A3B34B2E7C1017E401DE15DF06C0820233760B1DAC69353C25E981D11671B2A2834FA539423C7717173EAA9D83D88885219C7F7F4049B22CB9C3ED5D167CEE141A0D870BBC01766278D413027B4B11D016D53936B77700B243D3CF43182BC22EA0D86AA2F0D682193915A933BF693C44DA024C656940DDDCD469DA474940E509C584309D6795C857ADF9AE69FFAD2FA2A97D367520FB4A62FFA547F4615E343B6626FB263C43A87779ED79FE9C42DFBA6F35952FE3945503C7E99F3C4B1D11A8BD92BA34B61738FE2CAF33345587F60EC2ED6C6B914253E894CCB7F06260261465F12A66BA93645FF0EA96899FFE0DDFADC9603BC66A89E055FDB75809FC6D0B974B0D7BD7E470090CDADBC91069FE2E17DC7FF9158861B81BFAC6AE544A3F0BCED711A3B553DFDAC7A0FD48934B70C31F8644F8595B63AEA8536C346B505583F847796ABF0E89371CFCE938C4D2148B99DDDDE677EA04AE4AA33C58D0B2DBA36A8B7B6D3362C7B2C7A3BE454833E2E19C1C8F828F05D034D7D216641205F916C1A72E512090F924C4574DDB24BA89F760D6F52F40CD511CA2172FC0FEC366390B7A26C1F96B526ACE6494C9D252D68A9DA2A93FC4E4216D70A86E09FA5707562100FC69EFC6631823B0576D5AE8C668EA6AFBD7843A7A1104355CEC3B2032F4693995AE5F018C8A163D593F83C86B3873DF812D877AD92970503CDAB0F4F77F10B1DF1AF102F9201F6D92C512EFF44D1DB32678FF7A583AB6F1ACDF6C77D168E88E635F05297BF0E31E4826A27D8AD97702B9A1FEF9958D34BA04984DE027B22996DA1439DED3F859A3914EA27E4FF3ED4549C4AAB5D805D593C9ACF76648837C4566EEDE6D307CA8B7AAB4DDCC7F93F22715677A23055566A83C12D8330916B49179BE2B2979DBA70643A3307E4E0C6FC596649300557E3B7B587BFC80DCB36C7E8FBA9 +MD = D25B2D474F62F6CA7D0BB208ACFB8BD77A710B2644E03AFF275B1391 + +Len = 26744 +Msg = 1A3DEAFCE70AF6F3F55D66AD9CE78D5F4D5C5F2638A810AFCD07D67E9F9A1380D6B34BE482EF030C22F1E978F544609CCE35A74C5109EE7038495B6210CDBCA8DC82C6E9E7B0D593FAD9665382B3C401AB8941DF71307DD77EBAF140AA66A1F76316478850E58886A9610631E9C722F459FA00C0B53124FB4F12778BBBA3760826D3DBA67CD030A96B654AF93F8E395F5F439549489F8161683F124BC980E6939C83A6085E4B6CAAF8BCD89A0E01ED70DB487166CC29735D9235A9CDC57B80C9C2E591DF6322F5BEDD32937073F781A30389552AE83FBE147D1B3D3461A3DF96C15CD96900C56718EAAE838417057579115936862679F5F2A45DADF65D14108AF1641DF987B57986384FA1433789F5DFBE87E90BD4E9D8D4D0741FCDA7348322B967B566B18612DBB8FE64F151947C3F7E361EE868676BCCD0CB3A1AFE046BE70057A05ADD3E65AF31E3FF414A627C0183E8FF583B41B75B203650420216E6DFCAB289665F054CFE3EA0943647528518573BBB1D0F27E1449E98739EAF0D009432DF0C1EDC1625264B94A71DB762659FF5A3A7A867F182D1F1FD34B341A4A181221870DC4A494013091A7E3B2B07E0160C438F1EE1E8A2B989C4FFEC36B5083EA427606767C29672F44779A8505B422B25A56907F565B27690D011426A62DF0036D57D967CD1D14E915BBC2691E7AF818C769D9E1F9EDD40894BE88FA1D7A5952AFD898E837716ACD73953BF2D1D448123FD1A0276D2C2EBDC760A4B787416CFAE5E963FCBDC8B551CB70F91DA0ED4A8090FEF178E879F2C34F3A269DFFFF09772D44A13D7A17468B5834C460957D5243C325F63F05F89D4ED98D361E7F0AB8A83948A64D0CFF8514841AA21C7F337920A9983E59BE4A0F1339E1E462F92DC1FC070126206012458A499A8111FAE078E00B0CA3BC1D6C7087CD318D5603C1C7E0425E6F729CEECA5F35B82F8A42E0E9B950EFB0904C5FB5C06D91D239913665ED1F1EE4B82185A01BA86CA2D3EA94E5A8842231A94C05280183B7ACA289984103F122203EC2FBA4A382E6F5236D6F68DA05E3BB0C558421F0EFAB91DCEEF6D1ECDC60F9B88F8BEFE31CDC3C2F024A1AF2C7336AA5D151E8CDA814A5FE898BADEB9DD680E337E682EBC22BFAE445417E37D2D89A338659A280AB1206DB74DD42C6F25639C1803BFDF2156DF613B0F5924D209F7F9003CE8794F989F4F27B82121210F4F65EC5A1F7723305CEE438C41F793EE04496BBE337BBD2FD3023830B1C8889C6F4D0C1192E364EDBE1CD987BA5D66224EE9C9405E1DFCEC0EEFFC5C73D3123F6731C6295D1E6B854B884FD22B6A3BBBE5395312585CD138BCA67532C6AB71BEBC6657C50DA87D2AC6068FA3970202C5E15EB7B4B3D2676C0134BCF1EAC2B26BA46930B5E660B16060894884C88BFACD6779276B86F685AB6F17C6D53F621275FAD66D021D26D1D480AFAB4B5EC75E0E763FFC45F599EA02504DA5D91EB5EFC3E4AE196F219E45E7CB05594958C876FF474A020EF73C1F09B1F7F7457E816D3AF51D86663D4D461754CD5E907456691E02446D6CACFD33516206A31870543D574592087773653D4086C2BDCBAB3C9B65CA11AD0D4E58DDDA8B440309989857103929549B7300CED42651D4086661694092C42875CB62858E6D1BE5F7274B4BCD83AA4DA05CACA186A30902830790F9FFA24418E1F9DB00FA40477E83B05C2D11AD7D81DDDB1E31F94A9DD5E9E13391C22479B570976E3AFC1BE41086D3BE6689D87CA4326A7CDE8E5B396A678D3CDB2C80FECFBA2BC799AE8B1528E96D880CD098DDE910D097EAAE660AD4D7EA51C18F18AA1B39614299A172512521DFD231B9840909839EB69C892EE23F1BCEEC1FADBA75786C7DED93BC9983F74CEAB397EB8BA84F7E4130B34258D628594A6F9E2348FD91BA2594E07B8057E8A2AE3ADFEA0EF919555385977041C5B6DC4F3880569171F7217AAA9A85F2F5BBDFE3FFDF79248F2A35FD4DEC34980C67290339B1C0A5A6AB8838157AE2F5140B4A24924A6688AE5CE72A48103EE9029CE8A0F15B1FBB19A12FAAB80A7CD9C0E389FC2775833E3190F1CF735ECDFE7F6B6C326506AA82613CBEDA8DD3691B81F4C1E3B0FC32D7E6719CBFC12F4A26E0FC29D6417953ABC9568DB4ED9A294B9FD5F2A666DDA546ABA301B1C60985033953EFD6F4538333B5C7DD3148814A3FD7927C366F40B3D7ABBDEB2332DDB586AF80959097663CFAB2FEECAD6D368AE10EFF9663D5F8BAB95935D25F45776F7F04B46817D05165A9DD4770509ABB92F8B9E7373CA780703569981754A51D6D376D65C57F55CD70E2DF5FDF5A6B829AE30CE3BF942815C8B4BE858DB58151D02A68AAB9FD373E047EFA51BD1A0CD1B61744D9E97CEBA3334B3BAAFEA3BC9E43AE097CF2C3D713EECC247FF43EC74D54907D8BF45E45B2E0E11D82B126A8179D3F66C055E11F69EA67AACC5FEE8AF01FAA379E51998F5070F9EE0FD30A2EB22A925586FB1B39024EB5EB1E127C76A149E7F02AF1B73C16E9E5A5DBE378E08A9FADF1194C625132AB3FDEFE8FE9A89BB8E0035A1A3AC5278F5D3D0ADE0E41C81C6853A41C4AC45BE3F68180FE23F27F18BE2E339DE1D559D75DE63ADF7A32BAE42B037AEAA3E123A5314891BCD35CA48D57DF4C17540E97202A8EA1328DA25B1FD6BE2B56AEC1E5DEB209F3B7A13ADB1CBE53EB645956E577A7621D74E42376D70BC5C4AACD239A852FBB7B3F62CF59FE10438C1DC8E1E46566325DA0CA43AAA63FB7E0B450A2DB3E3A2204704D894DB24B72B3078106E096CD543DCF027650CB4965E38AC36A8AD588C5962B4E26548AB88F0BC20E10ACC1C3FC00EF415B3C32499264552B14E2C0E789A3B8A8BFF9620FD939D0B34E806177EC696A4B3B1CA4B32BA979B2690CFB3A6B17BCEE6877FFCE757E4116DA01099FFE82ADD5A0C593E73449A96DB9CC2B9E846D166B095174F2CAF8B35DD878C836D9BB6EEEAF8E1BC5D0E149C739828CC480D731DC16B35B80D4AD82ED7D29BD05018239EFECF8DEAE180C6A459DBCBFE4AAB9A5E2C1E1BC31418CF2EEEB31FDF8BA02C9A91525E9163F672BAE2EDEC38C1BDB84EA237B4EF86BF5C0F0FFE178E3761E82D94F66E5EA40BA8170BF768409E1B4177AAFD9937BCE3FBFF590320D7C445372463FBBFB34F57447F42C16E026F179CBF82F617C86D1E8D42F6C908F9C6B77E38D25D51303DBD781FFAB569B4CF31FD0B947C45E1768A2E9DFE8369F520DC38D77937B69B821DB4FFEA8F50EBC404F0587B5598189F54B5A5B98966FD16801C87DE2C3C7813DD70DC600824D426D88C55E89D47214D59206A7A65A65DA7CA2E42FA62ED17E7AA5B3ED446BCC71F17FEC8593BE96D2037BD07F9476D4D732B32BC5DF8C921316B45699004716FC89F8D45BAE402C26DBCDF1A340847B932FF882DBEAFBEDD252E126C89A1E1FDD8908A1F67D15D8E432DAD8E08E950A3BC46B96CB89CC5BDAC703B3FA3E986EF1C6E7E6606E6845BA1EB2FBDCFEE744B5E45206F4A419E1CB103C8490EB293EE9AEC1F0A0D294F9D3847737413D30873F3C94740E8FD072817815EBBCE3F09EDEC9D1211A9E99547D620B2EC56C89E9CB8144AE9E46636324BD13C6CCA3AB9CD9FD8F7F937ABABC598232384427A2D4CE0CBF9765F7225E208C3CE128602B0AD08A1BAAB77EDB3111F0C6CA7BA0EAC9D89D5B4378EB82C17F6EA08308A79A53D150D3F85EFAB77294F02EE0E2885EE2AB2793392B87DB11FA77992F5B4FD75EF2F1A822E87407A4878894215AB89B6CC4A120F5A78B3C31AB80FFCC9ACEF53FC6F7F85685EB9D56D30D87C21ABBF1652EEF8F32C7C567BD1F08623B09C29F33561D42727A5649A3850071AA6C11735AE63C4FD31559CE560B27A362786A83353FE460B37074664A9421D3B2F6A864D5ACA087187B27E2B82F31CB3DF5E985CEA271C609B94B4E58356D40C7D5C7FF2E5990FB39588154843EA5FCA92F120075D4C4D006661A0FA1B0585454BEA725473EEF7D58117D5840C8348999003736C5EEB7858FFD273A1C3EB2812F5697C59110275B08F6BEFBE84C92497D5F73B7B6F794A849713B23AC5F29D5C7112FB2E7A6E89EB54DDFA3122E6C79624C1BF25EBFB9FE5CE6DAA779F3ECB2984DA42F8C6ADC77B21DD291E684FCA50E46070962A2D4F00813D8DE1B8ED33FED9715180C7EA8E2BB74FA65D9C7F6E142F3C81CDC59172E1020F62F65CA5A12CF2BED9DEA04A4D8CABC2948F7BE823A3E792625275B3925A6C8D8E2B428C75A5DB0F7120278CD7D6CAB768755C7FE2FBF89FDED1FB38AC7F76A2F8798CA36ED42CB7C07F006271205F546A4812C20077F050D4CDC79459FA686E97F0704B7A9FF7DE16318E862C53D361BC635A55A264BE15016545DBFCE3C6D6849576ADEFB6884EDD768214E0B438B0231B4F2692C2C0B5C177674F8A0DE236EACD9E0CEC7C8647E4E9A5861B957EC834A2F8572F01304C3FD6A06019E5F1499B62BAA8670B652467FA9A4F10F053263BFE9743CC7D933F86136AAE3A6FB56754D7D238397A0030CEBEA87CB255AF36138C373DBBAC41DD4A697032E4796C552AD9C9B3FA713C3A4E09E0EC5581E94BE7F31065157662F9E9C678B1EF1B8B8A847C51789C22B1841BCFC855820AF3258AF9E08231090B45D10046A00178E89BD515616B8A44E77BF57795DABAF40687B2CDA7A5014168F +MD = 98E40C176C8C8EC46AB940688D47978B8D1CACEFF37C700FDD06CBB5 + +Len = 27248 +Msg = 93B01F62E3CB9658B4809361DA42E9074E311B9D632776D32A2A3E1BF168C7A6173E449F5EE483FF20B6030362A471FB3F02663D9D862A05767CBC32211D47EFA54607C052BEE3ECBC211C7DE60EA83BFF1638F80F203AC6675A07756CE149A56903F78DB2018DBAFEF1B93FCADAFB639A184155EE7A2AA9E49DC667012298B1D489143FF203F939E8A826290B95CC4C45A6FB25A4687E582328CE2D9690950A32FDC5B5F05F39582C8C689040CD4FEDD7919C5BB9DDCCEFB127750F2776B901EDAF7173E90C0354FB375C6249C935890632B86DFB37E475FC480E4ACEB702F9353D250EF73AC075B0BB6C6B2F0316842B19ACCAE8E084F0739533E3E3D62C5FC107033937EDBF1EC95E92512DBDDAEAAC8BDDC2CB8EC3488EEFEB62A1FE844901BC12D9A0ABDD8DA4A06F7B9A9F095761DD80E891D2245E5D359B39C2E461BA80E33E1BF7C532A8C7CB35002DEB5DDD49CB113C4EA214C04B95C4A5A68F68F513D9B470459CD87489E7E103D19BFE1EC3AA8269A611F0A516408232E396463DAD842D0C1E92B25E9A3CA1696A5F2A684C23DDE0A6B3F2FF2EA1D956D5E6AF67F7D72E3D0692930E446AAAE18373861A9521D67CF741C61EEAB4E8D7A3F496EEFAC6780BFB826B532BC868B75609B1BE86F9EC249732A831A6A8A490E2BB60BA628D144BE19502EB99910E3130E5658FB5E3348CE9DD030E68A519407197F563B365F237816D9F683C5B736C40B236FA4AC9CEC9A0CF8D5B54D5AB3609131A5A0E6BB4C4CACA24AAE1989F1859D1CD554CEF05FD31220F7F46CC2E2D94C7B94840735A0F3A70A556D7E5F4845123CF16DDFB563346B9035CCB3422197B2F8805ED2D3F6A15BCC02209B40FA7609AA86FB6B91F765AA189E283148517931EDE0F19552C945A341B1D693CEF0167EBB382933FDCA1E9D5B5E2F0D881AE1265E67E39793ABF652B2DF9813951D4335D988670FFBC2B9C98EBAEC716D13D221D8C448474ED813C1DFA3EE8F8BCDE51792E87F797A4EFD8003ECC9B274D0F8693AE5657629DA8E12468524EE8FF1E6790DF08E9AF05B1C6C061E6A24CF952BAF4CE54400F3A1E223C0C181CE974EB413664DB47BDCD62A0C368F8D4C2EB457BC5E7554B00E9DA621805D97F677202390079BDD8171796DC51B1ADC27723CE76F4FC1977B1B0F882599C8C4A1276B990912003B2D2BC9E8EF995BFC3D2993783688E1D7FF53EAA16700A4FD150340F84630D1CF90F9DA0C969A4ACDA92C7C7ADC9BB3F0B22B74E956FCFF9005B059451ADD0E9097843F43E980F5CAD9942018C6A801F779F04721D6896976BDD2748B3F2B2E2DA690214AFD6AFD2172AE29BFD6B071CE2D693814A79AE083E9B1DAD6474ECEB547CB18D55D24F98E8D5A343690A0FFB96F7F3213EB1A11A7BDD6C377A2D9E85BFB7D09C53A13640F0417BD0366B31F482C2D8B558DDFB3AB4E6FA99DFFA644BD693DE9204A1B61E0AD790F83ECBA5D445B3ED1C7D4A686D2AB014EBA7807A40A84FD39E5A7526A9EB5BE1CA254B02B529526ECE401AAC1899F6FB8C9EB0CDC5092B2208368BAF9AAE501283F8E7023CBA4F17BED1B6BC52C8CDE3F84FAEC6FC1F11FCD1F7DD3C6099486CC8F6CC7589FF18A4FB7EF203F6FCCEC16160D9197AC419E044D3BBAA2A42E03360585EF383C4B8C8C1025B8CE9CC99FCD3AF5F0EDC45409D5E3545CD66CDAA1DBCFBF727BDE4141D2E659A7888FFAF73AAEDFF9A79BD5E89A28F4FD692DA3FF432D2250774906B737ADFDB06FB70BF3F6D90CC3B0B2735F66A005297EAB3E3BCEF4299BD8127BC8648BF35F4F8A14766F1921985C939799E2DCF04243B142E21516B429111EC9472EBCC9D082CE72AD41DFD2C887BCB86C31435564DF1B397897DC7BF5565A1D59A4C7E3A1D5E28844A3C3E98EE11CFAC4E91DAEC761B796617B092CA922725B09492B6BDF7CBB02F327875D2312CAE9F312E18472E3EFE7497A3EBD4EC105BF6CC0819BEAEB6BEFD4D23CEF5E7070D3E6EFD79A64B4DB4FFF8726CCA73E180C822497D0A23A1B9802A90447156809EFEF25CBD7414BB945C8DC78D5E3E531E4AA93CBB12B1BE227AA6C9B90538634B01A50FDA8E786619A4C4EB1717726F8365CE568F83831FEF3D70D1A1BFCE193B48593AB270C0AE156B2E4BAABAF9F0FAE96D0075A59620E9AD574570C1F22D3FAC28A6641BD29E51D4D1D6BCFDC684C1470DE7332728A82F910D524CD3B89EB568EEA65899067D8E2D41A2B6BCA64871BF53616CCBB06D50AEFCEBBA942EF0D793C3E5827750D5C18017EBA0B8829820BEB3E8A938D5B2AFEDB984469C93DFF63DB17569BFC9D34BCF1F68D08EE24C4310CE9730BD5C8B0EE84A0FA6BB5E9FCC0A1DBC05DE24C19FF31713EED55A672F476605D310190DBFA313C9C7B39C41BFC5727DC5063DC0F86CB5685E721FAA85E42BD786206B2F8BE20848813ACE13AFEAC10A6F0A5CDB11B67FDC6DB81165393BD4EFC21A634450BCCDAEE378B71AE9E3A83A21A6B7C5D8A2B797D9178225C1E3E0A01905105CEB8F8A36FAF0F7A7B93B695AAC546BB7354AE0596E9BC49C1504CC2167BA959F58B0A2BE263072067D5D89311F005FBC146823E9F10017575223C9342757F6EAE3C00289FDAD155F5D5DF87651ED2E1D1EC43AD3ABF521E782200E8A2438DC6AD400D549F622AC6DD0F99D16CF5035FB61457BE66D1C7977420EAC767EDB3EE3500D072B04CBB3481BE845EC09883886A8A0660DFF30F25567ABC2DE05778D22797B4C1B2588CE383F28BA0C6CEE621FB464C5CEECBEDDEF1D9A26F45046D5332B33DEABDAB7DC2E07C7732BEE25F6B9E72E085D8965CE2A555A8B7DBF728BB85581120E16D4B4B53D5E8BF8A07D6F97010824E11B24A8566AD4D1075988AAA494142D3FBC9E5B29866B6C0090006C5E7A21AD534D5FD4FBC2ABF5646B3CD3FD3F3C321D188B608CF6B6657839AE7A7E124984E7AEF67A99C939EB3BF3B568583CF9FF13FDDEFBAC6B63D4E1D9968F0FDC223D16046B5ADB631C890C89ED795DD351CC51144872E57C750E7C01626A81B36BEA868D80D319A4D0EBA3DE56C41E706CE8D0B7071B130BD946BF5A7FD1F0777B6C7AB9F03DAF3EEFA62C63F40CD65F4DC4F957ACF9C4859819991CD0377370C58A71B2E78EE082E20EC09FDA691290241F722C0A54126906B971C18D7669B7956D0B20CFE454F93D8849230340A99EA23B7F07DC7586C293DD0A96F9C2C9731946542C0B39A8BD98F77FA3F3CD1F7DC6AF9786297300E7B0FB2C9A46DF02732D761443BA36DAABB8DFF1B8364738B65E4AD6564B9802100C9100CB6B4C3259AE7DB00031DA4D7B36032344A166DEE3867AE1AE499B89EE270DD5E87F421873012E2498B7AE63D40F68A123BDB238192653273EB360D852250024E24717037770454E23046C7DD84F980D76C4A0FE11EF4F02B9435FDF3378E2017F62274933AA23608F9AC426D9AAECE609745C71465EC8786D4E7D06A91B24492F9F98CA43703F0C4FA97C076E0F5FF46036506B4EBA5BA7A267346DAB8E1A9462C956E8F4C3782C1353FD5584BBEBE9EF40F92C9E8FBB28601B1138FF8A380213B672F4265018CED7630B5121807BA5A9DD2FF1086F7B70431A9F229F8695D6C66EB8B9FB83720F7C1F6C3EA50AED00AB3247DF979288BA6185D424D5548507D6A73FB8169B1E17DCE927E0CCE71323CE25BC45B2D7AC05E92723AD357F8C90ABB6A4B96EDFF1A76941F2C24BFC577D5B7D15D6250F87DBFE063306F19306D0ED329FDB6E5CDD6D6F6F21E019E58C3FFEC8BEDC57036AB69D9A0E19DA5C1DB8D0C6AC801687ED617DA94F85161D10868A277D9354CE1E7AEFECBFFCBBCD441CA9FEFD36646B28AC5CE2D9AA0624A5501BD8C5C2B2ED8D1C89ECBE58BD0B373B08E42FB222E7C4EF4BC8061E3555734267C07474B675DCCF9156CD94731604D06F7CBF5FA22C316920FD6448C935B5E5663C95550D0634C200656A040CA293FBDAC3E03239E0C6AE4B1926A16029D3FB00BD595E8E835B02885275310EC28B52B98C5C079629B8754A14DD4D88B3FEA948DFAFB235DA712A06784391D3BBB9018D0054427C1E92266E980D876B25D8D8D3E163A9E5812E4FAB120A2E297D2FACC6512542B254682C8DC7BE6BD1ACAA5D917321718F2A2C424B3BCE4E157EE4426EDA54E21CA2D35F6B38766A7F684D39F8F3B950C368FFB33A08A7533769CD77199552D773294CEC13050F4E7F65B5175A54A8591B079E9BDB496D597C0654700E1FCF3AB5C9942141C7BE487B1D57383D334BE037F45020885CFE71E4360AAB5CF47B124F0D3562770F0106F2A66F0CD7B5CBA869EE27EC6AF4D613EA8A86FA99EA78BD51F55E8951AFDD380D2A3F7EA077E62B215D7871FAFF18D2F807F6CECB50C1960C2A801D7F0436790877D1F19B708A183B3A949E35034640D38093A89FCB7FD3BADB077EC1502187F4A110F26C69A118F4DDE2296F20A7C2D444200E3B00B312D8863E478FBFF8FC4F9A1F792C2EDEB4F73F9A7C7C9E9AB4DCB7D7F5A39403D3B0D1945C2AF7C80F54FF3EAAB8D7EE5FF2B669FFFAAE319E6F4CFCC54F6CFFA715691959E3504F3349E90D6F04EF7BD0222F57F11C912F44744C2AD3108DA304995CA7D9BDB383B32A8110823D59A62BC32D610E083BF49560D76DBAEC82292818377EA5EA68ED76DAA15B2BFAE09D1729B44ADEEB45BD4709CC306E31953C74FB6FF05757CDA9B0B422746B1CCA7FA67C290A8C50A83C242F0BDF8ADDAE3DACC687F4F8A89FD9077590634F984A1871AAFBD9F2C35B +MD = 35707DD2A44DE66641DCFB35A06FDC001C74EE0C96ECC16B34696FE1 + +Len = 27752 +Msg = D80E6FE59B7228D25E78586F94F268EA62EBE04238AB44E97316B22E96C91D186FAC862EBA9212CE845BEDC23CEC43FC3DA42AA7025637E0EF65823EBA6FED261AFE9A48074258B235559A916E644BFBC9C3B6F44D760E3047BF7C885F9C70C44246A81D29F9C10594B9359EAA8C8C572C71426A930F02F2692D504E0F19E12F6BD115C085988BBDF2748A2EDCDCCAA3D29329B4E8A1A17CC20243191D2ABC7A4CFE384291FA8D7EC57821E12175A156F893587E2DBD5FD32C2C1A7804756AEC8FF12BCAD4308DD33EEF5CFF2983650FEFC04DDFC4301107193DFA9EB7E8A6EA2748072879B063C7B0955654AE2A68BF0F00C37F0323C6458310B4707DD2464DA5A52B8A8E7CE6589970116BA93EAB2024040C45F22E9B478B34EDFF4BC876896D143152565732FFF04EFE656E06EAC38F19F4EEBFF224E32159AB375511B42B6F74001DDB15AC0CB4F6BAEC84901059882F58EBF940CC973422F6F6940A94C5101EB24ED21BC0C417D959B4F08693173E88C6DBE28B487B3D0CA00AF26239B5B8992C60EC3BCD3855D2DB197AC95C4862B9B90C5B4AE366759A38868A2B838E36D7E42552B3566D7A28FE6E208AE9C6AEE50524881C482B8F48E9133AE2A9D9377A6F966F30603E25A0FF06106B2925012313CB3E79FA3F0DADA7CC3D015B4C0BAEA4A79EC8E37D792FA13C19AA173E134774DF393E1DE9133369E858E47200648B44740F18BC0550266F7EE7805B85D8A19368C68110CD11F14032A099CC797DB39390C2930F68059CA31592FBE73619043E1C095777D297158AE6C28C863FACE2299EA435CC1E7A09FB29071C21780924D2ECC41C9C9749DA3EF0819A41EC086CD2B7370870694B0392D18B6B721B81282DADFE3C3C3FE21288E992C7E3A8FA685F32307529E6D50ACB4252D3E170334C42C70FAB02DF832569C7E5E05042F71A4FA939B58572CC8B0CEE4331220742D2EA9B1117362A1831C8247E1F6E1F42A88FF5EB9AA665F9A637DB1BE7E4FF5A75DC21137A50D07087185DE1310BC5EB098450914B9C6AD8DDF67AC0DCC99AC61C3CB09B101DF6273E0C3ABB3768F24FD2C4BD2EF6DBECB1A1ECDE1418AE5FCA22D41DBA0CB6C16B06F2CD26FE1657C1EA7ABEBC5BBC8DCB58738F855BF38CD96F29BF7732E91B261B70A776EEE64145C1421FA300BDF80BDF6457E318F9BEBA2243CE8CF57DFA8BA0D5F124AFC6859DDB0F3ED457FCA64623B54A49BE589953078DFDA65745FA39CF0C4D9866C38F76231FCB44D3131F8DF389AB755742F16DB218B3978528799746A99DC7E3A958632563748039FDD9FFCBFF6F93BD83DACF06BA93E39251621AF02F8175CF541F0C800C5D2F5AF06894B2FA14B9A6FAA3A3C95570423613299F141CE25EE77C0259A40279A2FF60B51ACAFCF82CAE4297E57861645DC7442EB052309001E89FF2FF5BA41F2F7D48FC9A49BD3062B80C75BE51FBCC8764AD6D2E647574EDC03660C9F4B7AE58888678DEA4D6A5C2512F12A6AECD3047AD08CFECB6A4C95993164C583C91FC8558CAD146C73C7F4C24704EBBD00D9DC2C72F4AF1B24F1DD5C0BF97C283B7F69937A6AF0C5AB195AC8D179169BAB6B141A5A61F7FABD2B0A23EA29CC295AB04DE123290485048E06AF0EC211D93CDF8FEADA722B82B994134911B5EBCBF21D0130F910DDE8CF7CD3E46C2BE4AE26796F25B653F926569371EA09C7A5E2F38565D08C9D377BAF51B6DC854866C50563B9DA26FA30E0A87F5B2FC6472291550FCC7A0C423CE82D0AEF24F54C05087627FDE9C9EE2EBF228D12291B2B25CC8FACAE9C6209DC43547BA0208D359677C94FD17A76D0D84D9B18084C8AFE1548EF4B7FC94D70450087EDF0374CC414561E6575AD401C99908ECF28C6AEE82F3412379A86F78EA9841CEA2D597664340E90714C4F75453CBC4C24C963264DC8F13487A0BFD4FD04ACA1315A1B70EB4888265143D82CD63046F0DAF27D8F1A6EF988F48D13C56EABBBF27B5785E51D68DB08B4AE2B9411596AE87C760D28A4E2C38A76BD6B715293C59131D3D6308C722282495BEA69009CA71AA78A28B681CB782FE4274D499A856AAB6F19FE9F87931EA93774AB13CA5B3E29C1EC6B300E67E525B9438C2F3C3AF3C38276039FE82BB15CAC81013B195EA9C430B8381F73B5F95CDFCE403C0277BE77FB7D8CC38F5C075347CDF1DA4689845D803C9360911F0156F6C92B5F775D502674CCD635F642B266A2B03748ED6247250BA23878853ECC69CAB7EEF2A29A08E29072BDF32DB742DE368125CDDB36953D15712302A9E4AD58C8C63C7721D4647BDE4A16E582181144AD9EE4D51133A5534936FA3A7884D0981785F8EC556505738E5293020A2FC31BC3D95080E1F747B2E25281ED256540D279C07FE3218A35D4574D22D4155E3F12F7450F37F8FEC6C467566746720538BD1A297DD9B987DBABF2D6110FEF51B6991012CF338F2371E394F2D4967A7A462C054E43BCA22794A20675854D742D441F0AA289B0DBF55E48F0D495864E3EF5B145351B93A2459B6CA848F40DF1D8B588FF679771C0DCB69A7196D19C141EA0846D5D2934AA5C662ACF1A7859DB2C02C791250BDC1F5ACBA5638815DCFFFC858B0BF1E086EAD0BE46E9C4018159729E645C486A4973E6E1380F9850128F08F315E9F9D6EFE64EA210FB8070A498F98A1ECE8FF4279B4028EFC7D3634FA3CA8CFC10C58E349B988D3F6A13A18B6487B526AC779C82473D121456EB2C18167CDD74018C0079A5347C1F9873CEC00715F0FA530550C814CEC5B96121A9914A8291713D6C7B9F65A9E45B85EA43E93A79DCFB9DC6A6BDCEF820242DFE7CFA4C2A532E6371681C8F39FD659A1F54536ECEB20FB528C8B8BFA96069FAFC4A8B23DEAF0AB27D8E190FA846669F403BEC4F302C7CD5AB9972529827D5819E6D1FDF2B6CF2AFA57899F8F9CBE1FCCBEBE8D738E84779134545614243A1556CEB4601ED1A6DA90599BD3B2E2AEF9B060E27D879D1E08120651739456062A18CAB94AAE2807CE12FE0761AA96598AC40D1DB86887708041A90D59C66B37BA63AB409C9FB025C5992B985A35C1BC3FEA87B7791B6D0832A461A58B221933D2B9AD6CCD80E08CB8F85F52D3B9A0DD6ED57AB7A62F1AC77834BB86FC542131C779DAFEE3DF16E26CEB0953661AFF00843DEF77210011965016942B3FFAD479749817BA8A85EF288091F92EDBA11D7FC01681A80513B3281800632A33B3A73B4FF9187C12A5701520724E77AFC84E6A3FFCEEC439D530B38ABD9805EE0A8016831CBFB54B167B65D466F9EEC8058E13D25F977BCDCCF82C7274AD9A71DDAC8A0928E57B4CB732DED8D314E8312F99EFFAEA028CD48BE614256C6D39CA0B2F77A13829F172AF85FA857BB734383E757A0E526B019D188DF17BDD90815CC90D289E6FD1048C0963D65B5BDA595D34ED760AA1066F1E3D9E48AE2A2DC492701E9CE465BB5A39FF722CF55E9E2F8611790920A3EEAAB9AB0BF86ED270FE658C3A5F633FFF633ECE639A93332F3BFF0746B5C4A5EFE9AE4844F996FB842748C2E25EF24B6D0F8D5A476BDEB8328444E46393C0544EC9F1D28CB83A8C965E0D9B066DB0366B431306459B6C837DC9E672FDBA234A12ABEC8C8C813D2FF6FC625DE96D35461CF72EF1529E5425EA1988ECDA7381C0F84D86EBA98F4F4D0F45F1C16F5CB3F8456DA4BEA3030F97B56DD494EE97C630656E58ABB7AC6F2D8676C04A34C2EE4AB1BD10D1630DD59B6999ACDA447E646A84AA66D53C6AC0E3BEDD0FC01AEA8AA9FC7648D44BF585F6F133A25A590D63B4A83E6519F528B310BC03B9C97FDA5FE700978A66F1EF4227AFB3CBEC112CC4552DE5F605D9CD0772122B09AE196E8725827538C4473F82A3AA0F695C5C5D71F91F16CC8674445B799077E5516AB55853D86C1FE9E4BEE06CBF8F9601E14684B00579F277964AA162BEB92AB476E322E7ABA464C0657BCB65059B47668A82190FC093BA433A16F36B22936AB30F6790601907048C6ECF7C4A41A406ECF866D70A3A3AA2A1BC6472DDAC9F97D37AC790C117A609DD3741FAC7A011960AA6E278100FA04D345796645E5958A0AE0A68B3B6D3F11DF7403932E6AABC332A77417F2FED3651667BB0859133C0732C56EC52ACDF8614534E4A2E007343833389073DB6C212E567B7588B0BC81F0D622E1646ACDA0F5DFC807073EFA779D687357CCD1D102B2B6189680C502435BC6522CAF5CC16BEC795174503A884FBF209D0A235762C7162EBC66828BB8F23DFDBB6468A5E62294D4597FF4F91D99CB1417B685CF1849D9ABB58E63FC77F380EDE5AC5E658C103414F68DE7EAFEB3E69E6641C04B0CA57C7E938D9EBB290D61A2D42E1B5C0F956009A6A80403E0C77773F281EF604C1959EDFD1DF210DF127C302311E4A71A75622DEF0F91ECA4717FAE455DD9FEA557DEBA0EBE1AAB6186AAC0094EF34447C24125706102C0B27E17FDF4F1D22EBC6506F28685E0D1D886DD41729F9BAB64486E7E96155A26CFED69DF3BDEB62775189E9EDE39D7A0D03C511AB4D605343356BAD7AE86F43E1E9EAE2303028D187BC81FD3365D7B80E094BA629AD56CA352F3DE8ED6DFDBBE7D2064C757AF36B7DB4EFC0E9E8F2F25E6282780F7E059EC9ABA8C04F5913E9632981241F75514C50D6502D7B01F4008422318C0BACE5D135327E09E4F97FDBFD7CECDABBF16BA2887F76D9720E34C26CB8D199FB46B486D47E24FF943C1C23F3E99E472D96FB4B6477EAC3F364E02FF192F3FEFE13C69560FD4F4A2830A3A74BA8C8EAEB82E84D8ECEB983A6F1CB024A9DFFCE69AE0DC766FE283619C11C5885B2FDF38E230B187D822CC6A54A2B643029A5D9AF17C5C705F41403AE62956D977BBBC7CE900CEEC2B7 +MD = 9656F273CF78F3613D931D50278E273643CD6662C48D243A115CAD65 + +Len = 28256 +Msg = 3581D4AEF0860C1729EB3E6B504F00919C656A1C56C10111D21A2F9A77EC0EF7118BFF2A881973CBA46686D4F104CC94C30B93F62769AA2C0F4C7F3FB931B696DDB632B0FE71D57CADFE27573913CEA488A68D0E45B90CCEDA68D966B725152CCF054757211D4E9EB42A97308C6AF1E0B7A0DF67C61F9357A1542CEABF000CFDAA1FBE71D305300D43A448A4845EC94DF696C7C0129B088AAAC29A43BCE19726F94DFBADE2D0F7CD7C4EF0FCE12681FBE496BEE9D7725F549281F4AE666110BF40F5235526606127EE041C09874C103CAEC8EE320D5E9F2D62BDBCE321FDF7681FC988F453EF999B9FFFD9DC285BEDD0EBD36FC22B613765A34BC097DCD1F19B14C60140C8E23D7894132343FFC2B8ED144D9055D2795CBB20B8FEE92363F6672BEA4D40F9ACD55A2BE27CF813B0599CAB2E08225C4F909E7B647A39F888B9370EC69B2A6E6591604A38A5BC2E0ABF8B722E9AA2F05AD9AEDEF55A37810F935A46EEE33389C375613941102D670CA6709506861BEDD3DCD0F1467F4A0AB681084BD482730F7C753FA3F5AB47B7845C5CB17D17392581219AF440CD67013986CAC4FFA4B6FA004E7B5EEE95742E7C40044B9C5A4691C2B584DDE6A8A45A36481E715D6D9FB2734E5339DD5A1856392E8FECC416778805117989E30D422AB8D358B690787E9FED3767A408DD99234463B25B91C30ABB93F3CEEC89823C37023E7393F29F5065ACD499D22E13B5909857180F7785749734027AEB843245F5569C715A881A1E7554179D5D993FADFF2AAE71CB0016E1459AE6C2EC7954C0B6CC8BB1116BBB8CBD81CB62DDE57442F602147CBC64C2A4C456C1523B8075D0DEFA053578C31492B3234CC7370AEA593AEC0359ABE3D1C7431CB62973E93B0CF3C37018B468267B664DB3F45FCEE737CFF976BCE35E061AEF48E8CB20F0461D729FD1691E0D2F8F2E0D44F77B640131B9E62B80C751D0186F183760B63296B6BDCE97A9C0AB4CC37A27A85E1897F6DE52DF9F0B08F37C850F2405831CBE9826F3584E99F7811F08FD05B335F6D07409A80229A567763AD8F20539E1641236E87A7CD3C847C9E8EC063A5A8D21F77F941CA7A56E23F90130B74798B71E7A9CF8416739A4C750C0D5752A781B11F994A0B0E1CB6D8377488EC2DE642903F9B44657E85D8A213F1FC80E674DFFB747C63AAC85E62E295428AA315F60585BB5D5203598DB4F6BA78FBF3F053D579534A0C270B542DA82848B8189DE8A77A339D0052B74B21D806217E902D9DEEE2FBE97DB9E414CA9439ECE353FE0EA8A72ED2116F002365C88AF05D0E803AB494C3D1720297ACE858CAD90D30E8185D02DE9BB4CC3409772C08734CDBCE22B498661D73A18FE2738297F25F5466BECF4DF3BE1F3D9160DEF5566318620A22C0BCC27E91CBB3F1C586FC8E09C60DCD424E8C68418ECCE193FE29E4529E1419B1B0EA3597A98F19E999C780E543068CAC84D7EA226FFD535F75DE15134556D8D637064CF85F62799CBC15FA46A62C03B0012AF4615F7CC4A6FD09396A1A6D13D55D27CC76E9DD09597D6BECC0467B098F5DEC034EBCAE7A660394521CFF7D82BD418FF8CEF7C1E5C0FBE1C1F262B4DFA186C785B00CE614C4558D93716E17766D4D5EAC4B0B81C0B866E41E68BA0BE222D32F8D83507925417BAFEC4B7EE39C374412F71767DF78376605A002990845B9E791011724151CD3EF26191E6C2DB99AE0ECA5579F3A24D021F15A09319235508135B396E97819DCFF83617E641D6778829D6E3A26F7186EFB14DDEAF2113B9EA538FFB2C2207B737F7B708EF54C16252F2A63297FE571034FB4BCAA1EA6C4B65017FB4EC7050BDFA24BACB1AFE2E2D526EE2784E1AC92512E4EFDDB72E4B12810997CDC39EA1A827FA08DD2D7D88E781862E7C5BD964A143F61223423689B81675231CF97C64A3A71618F7CF6A44CE458037730A2592711582EA9D9EFF63400FCA70B7B5251DA70DA3D339B768762111D27B1A2E9CA559F544ADF00F8C2372CFBF03C215B75CEFBDD6B3634A8FD1054A5C016FF1FEAF0526ED8B968CB44D279C04159E77A0289717D3E2515DB6A7B5B4860681CF8C7A1589A3D85C5724A28976193312ADA24C2397D2C10BAF2FA933D71F2BB2794190730242E117C90FAA6391FDAC1EC61CE780A7864F6F1D6D8CC19C024F4791B4928F1A2B5EC91CDCC1FBC1E89E7CF5FEB974A0231DD71D435741D8FDC3730012795FCDB4B15267CD200E576B7D1EB9C5210F24B916A01DDD1BFB1378AA865ED86D0056CA5C92E5F7BD57D447572560ED23107EE6C08F0510E2594F47E19AD6725BB303EED63BE2F94C0501C609C565E40AD74211FE97DE80CDC82B20977A1D24A7E35C3EDCAC3A590EBF65EE6F5D044F43EEFEE6CA71326AA713FDD878CCB6F53D09913420113220AF1E37CEC5FD5B1F1743EC129267A6D5503943BB5D4D21BDBE149E1FF74626B191BF75B19B5A2E4225FA8EC887914787A75EBD7C0CAFBFE0F5CAEE05F2CF468A1604BBB1C5FFC78944017A814077B07EDF48524EB9A9BADCED4E562674210A5EA26507DFE26211B57AD3F613CF951306AE51D4DA53A976E139B3EFF7830D661CEDB059C92F93BDE0209C184BED15E38373A58E8E107B1FB0DF85DFFFCAFE9B005C0EF9C8C7BD3166F777FA5D061EE827CD45BAE34BCF7EBCA1A47F76F459D6DC5F85EFB0D9B5FA5C4BF19494EF7BB5F76FCCEC4EDE71B4BB4A4B37113289873F3D57D06B3D42CE543C113C789CFB88DB8207D26007C809BE2098C20034ECA5539AC8122640A714B0EE35F6B466DD0D0A1D07D6547E6EF4B243CE9835B9BF6CE2D1711744BE3A405F6E46E1824A625BEBC42FF340220E68B785AF5CD5C05C215A6D3E31DF1CA97D054298C0399FFB08B4CE8B2D6D08A3CAFB33EE536BB01FEFA5FCC7AA905C83AF895047CC7BB6051482DCD5AADA28E906EAD9B90CEE2B32F9B917123651258D474CC699934FE732A9DB3D830CE1C33FF39E946F6BBE363AEB3A3F0895CA09F78ED37B66C919A15D85E9EA68F9AEF383A7AB61101BC6D4BEB7E36BB9BCC04421A0BF7A263651C30A40B652286A5678EA0DA516D4BAF89D747D0559B119199A7A615528CCDB2D5B10E99B2BEC59B742B40F8A3046481858F70D18B5441974D4A5F4A732041B999773A93C3FB4325B6E5F5EB7849923407E15A55BA46F3804DE3E8CA9561BF87622EC8E91698C0FD97B6413D3212F1410D9AD0754B457F041A6805FC30D7A7A98700C5D6ADCEF4A1F23E51950F2FA40F74FDD6AEED47CBAE6CBCCB93E8A06950D980CA261705A8EFB5B7BC866F5451F709E8F01791600AA7E93AD41088DAB6AC9EA25285214D4FA5A1C4C31ED4E0157A3A6BB94F8E0ACB66B0E5FB323284C54FA9E07542030679384AAEA817576329FAD20BF28D80CF824D751206BE17A0CE16A9C2EBD0D80C7E643867CC32FF9CA92E9ADAB3E1096CDDE69B6C2990466611489BEDAECCB9BC135EB2EF54502ACFAFE497ED668AF4C984959CFF284B2AE81638F2E11CDC463318845A363EB08385B4002E3638FFFA347039B40EF7315C88EFBF01F9EAB73A6F0596A1A16943B03139F4E1A3EA5182B401F8DBE08527D81ED45682D6459BCC9362DE5D351A5B8437D79D24899BF5316E81A182ACF4F740EAFFFEF365AE54832822AB4F58D89596014FEDD5B99CAABC0E877604BF4DA5A4A8F8A93DAC8B5FF7F68BF4167560579317A7799D9ED14B7C4719E34AA3312F2B9F07321BD38FE232B66FCEBCFA5A15EA6971C92C0EB377C44A8B2C92BE3634705F7FD01F8E2B10F61A7ADAAB93009B0B612CFCAC9315EBFAF321C27B9FB2DA0120A08F512A9A9149B4797E400DA17E749BFD1683DF628DE0D062A86B931DD19A639AA7EE332C53A8C771E787F7B7C6D817F53B6E57153C32B25F87A1DF9407D2390F02CF6DA3A508D1721F55E155E6E20BFEC0D2550598D815F71E065426E4AFD677A1FCF41A24CBD82DB6135F45D74D0E8AED94BDA26A0F42D19F52028122DF55106E45F8B364F65E314EF77EF0B7BCDD82425D8E3212E3C7DDB4EA1D378E2300F10AE707466752B15EB4489CEA807E9AA03B886F3D623514A7D16672B6DC025502BBB69A8AC5E374B94A0F153DD86B3B55308AC05AE5869C0AE5E18208BB0AECEC3D5E399936D58FF9FB933BA349AD567F9CCF743C264606B41D8AA1A4C164FFDFC9853FBE6ACF11F213490A471E80C15DEF7D985AA9C340C126473D1D14BCC826C12C200D72E1A00B392767BDE0884005D270A1C62413AEF754804A2F04BA3C9B4A4FC9076951860F9A0DEA80BD6CF5FD6E51983AF344B887AC3F907A40A694DED8840998C3A273FB1267C4C7CBC2FD0A51315F313E32818B45D6C7FBEDB5AA673E7A8069C931AB838DE2045E79852FD832C0546228AEE6BC77D72D8E984575E27EC610E411DE7E02725085AAB0BA967A9300583F27A1893C1432F3E651BE3E49D60690652D6177B39BCD6B8E0A6A6A812048FB2CCFC6CC636A0FEA989CEACA7BFDB5286E9F9B34EE5BBE0CE93D4A4614A354EA91DEA8BA0FE6AF3A4350288B0CAAB1FCC135275AE5A659E4C3A08C9E2481FEBD150596E684009137DE6A0F1752E25240283DFA58451C94F9AB96BC4F3DF5507230E152BB0C7F0F4C0F00D9480509595EB25BDD3F3B299CD0D165EA4C2F2BA5B022BF57A30E8E39CBBDDE047F1C91F87B658215076EF534FDEC75580E210A948BB1C3ED8BE98181DFB6E15FFDE2BB7F3EC5DA5907A71FAB770D29ADA2762D5887B306F7A8586223D8CB89A8E8421609CD80F2175F2DAA61AE3BD7BD135BE39EDDD2B2687381420E2C92A107E28E3E00B507E325F4ACE54137B37A0A750E3629D64596E1C1B5091F1761F3EB7C34AB6C54E108A89DD1EDB833D21EC688EF3C37AB1F762E5AAD7C6B3764B5EC04B3C3F319732C1A3D20582D9EF30C4B3536B7C47197C97C76792145CB847BD2FB84A7CB460842F0956020C320D48 +MD = 15E10508A97946CF7D0842C51E63D34BD993563D9B3C6B81B756F6CD + +Len = 28760 +Msg = 9740CBE9EB65AD1CE913F40BE236B1AD7141F8EA72104B122FE9AC99B6552B1B3A34FD6C1B962F1ECADD53B530866BFDAD8D81F8405C1D54E20D99F30FB041975F70DD971C17424C601F46516C13534967318D3C5D60ECBEC607C42D0825FFB84D7C5C69858512A3C59EAEED3F61124DF79F13D63C382CFF70EBD250FF94E1684EB5AD806714B4132E855CB20C09951E3D1F185DA09B0DFC4C026FEF5D3487E5F607578D34C5A4E9C301C07DFBB72233542C04FEC18ECE500C4CA479A4762E5DA2BFE630F6E4558192D6561B69BE3695688362DC88DEFCF859858396F974E59744BD0224F578F3B1C6F46C7EAA523F672B52906DDA5AD7A410AC6ED5D3AB823EB7235B1CAB4BFAC92DD73F4FB796A299C5F39DE590CF90307C6BD8A7717C3251CD613917358DB837DBAAC615ACBE2885558FC7A0BEA8E15176756CF5C9204C3E3B02764ED608DDFC52A3BCCC2CF4AED6F8AF14953363B08A0885C131CBB5715EEF0A04D18C4E6EFD59E999F74EE69C79E96A9CE7A5D9FE27A6A651FEF54B09768C1AA49FB03B09B6AEB19B38B00065EC6DA01FB471D1792F7E3D5D8C14381CF68C42708A43EF343135929FCCFF2F6642C13ED2008FEBFE9972BC164E375383F50798CB84FF34E1FD07940A218DD174DC869025E5FC459BB0BBA969A2240EBFE0EFC1CD34154EC1AEA73FF7858749735F1B2722C6DDD4A6991D2069FC3D61A8B23977FAAE5C32D95F3F1897B0E86BC8705CFB6984D49C1EE26A90B3C8679EFFAB5ADB871A3E219801C7B15D6DFC62E9DCCC887CD7F25BB73EA2C3FEF764962246390A4AD96610F5E0E7EB59B32E7EC20145308D81F6F638299057B2276ED045AEA7103B44BC85D33CDD0FCD738035E670B285762C65C3EF52452ACE980C41161D8593F46DD2816D435DF7FE90871A9B4CA1C5CBE6362E225E8950889FEBC47545F607A7AE4BA8B86350B554F61D424FB51C8E9886000E4E07DEC324BB5119A5B5099BBB126B0C0CA0CD8FBC304780A9BB44A4ABF58D30DB4245B65CE20B0975C7869B39B966A59FE69290D5AB3FABB12DF5024DAA065A48A07A8C084DD61016178E69FBAF1FD87CDF78E1AABA8A3A03B9FB893AB7B674544E6B1E46F943B149CDFB8598F98AC08EFD8722836BA320AA13B406890449F985FF8A568C6643B24DB35C25DF8F0BAA2A17EF66C2EE0E6F6E2B42E184475921508FA64632A4629B72F7F39513A08C6B55A8F0483F3FE1AE7528E128FA30745F0583C23C27B9D1EBE56AE86ABC1E2448B15C4649E5E26E189090EA986223688F310F707575F7378C7AEB070E0DDFACFF069DEBEC773B8B50DC86A012DB58612EC90D64AEEEA037C3CF40E42F1948EF837937D67C7059732BB32FC618A203AD06D5F8B472D0D692D93707B6B1B85F83161D13BD0930FCDBCFF94495277D9E390AB671371D4540E66AC18F03D625C8D38E75F628B06F478E6CC4A498BDE811B9DD8B636F7C761277A56122E59D0AD8052AE00C8D08436408EA5433D6027F798F48DDF15BA7600363C7EF67236FA6EF377425CD9F634788E9CE34D08A956E24E3137149B08A0EAA2D831B0F3285BFD230859AD02D50FEB10B63EEA8044DBE97693C29C105C2164EF436B88D5D870F88AD5919FDE8149B39AA65E931BF5D461A109A423E81C376F11495C0671F3CF371F89F81D52235D3413992713141C3F28F14A926407A239D6AD9CFE565CC29F8A836E5643F5EAD4CBD6BC936EFFDC687B758384D070273C8C2D2DBB81123B524147979A8E0C0D99B09812EFAC739465D1A858EF233CDD13769BB8996856CCF509D50CB33E4480A6AD951E451CC637933BF8DBD5168C06A76DD08D42E6FB0BA1044FC33475A2342A53765BD4099546C9EF96DE5B78C59CA6123223E6F72680A0B9DD9A12B24CAFEE32F0B6E145515222CBF2ABBD7330B9A91303B688DCC35DB233C71046716821EE409083C790BCAA893D04C09A8F6A9C35C072E5033108406009564B4135C00FE4037D2D51AB1D721AE6B74E867074199B73B93A6D89DDB8EE74681213BB677014D1CD75821EADDDD7C1C78B6B75ACF574CBB288D2B778D84F8599A421C5B8B9A3B120F8B8F98B5CFB81F4F8BBC416E3E1E9462EEA5840B96EA874A6C8267F5D16451B93B72DD5951DE2C4D6D3F94BA87A62A19DA58E30CCF7FB782745C233CDCE1B0AE1B1F1476983D123440A765D5DB0C3E38C47BBFEC5CE37B94969377394A25A90471AA9DDC98D559DC982A7630B6009A7748E9E5F6FE9397FE4AFBA1EBE530B8C46F4F18CCA271856EFBFE5791FB9297114D952F0E37949E3DD5A38FD3805EFF33DBEC3BAEB22A8EE93B42F85C845CF3C2C00C706E11EC7975F6366C6A38C2417EDFDEFAF03AED01A987E464830D7891B0AB7F67F08096E81F937DF9AB605C3ABFD1F2673FA302882806718C0B8750C59D0B5F27BD16579E5E5AA1B5A98257627F97AE38BBD79A0C21E48EF7BAE4360C003E8F86B89B042B65F436CEDF39CA030DFCE9FF772CD99274BDD0E6252D8EAE877330A21BBF6F266F27D119700EA597A39ACC8C212B43DA9A775A6E165C60F6EFB75701B7AECA101F70AE541A44EBA7500DF14EFC38F2E8E12238CB7479FD4148322F1055680BBCA8E535CB5ECA77A55612E563F6CE2A57B1FB9B663AD0B55EF27B2EE32E6F779C6F9E74323256D3D0A2E247943DDD75836F4B07B1480A00CF4F62092E5FF60DBE75418B6BDBDBA59DA397F23B5470BB337487C863ADA5CD8483E6C54D201883A3367DA2B2F49C66B7FC675AC47DDF7D26CB3B40DD864CEA1A178BB1277B28F198937C12BDD8C14573C429FB139BCE19EC9B446552808D25F8610DBF949D33A06550383DF5F3CBF799B0FA41DC5935DAB118A7178381ED3EF9BDBD632472CBC48F21DEB7B5B26C6D6A4C6D8BBCA609EE39C501787F6EF2A9B45FFF5C6C57355DDB17B7A271C7B56F1B7B4CCAE8DF84C01514CF9F8138150C77AC95EA22B5C7DA74DF60EFB0605F310D42EE071438C514A418B62247DC2C55A23D0E731EF9E514D1DDA73F57B2B6FC4B4FCE62F1F0D0B545AB8FC08AD4449B966219E1D533F26A4C4F628C2948530C0518B96FA8B97925629DAD65FA6551BFE9102CF1B9B7C43C41F8BF4DE993FD53C4E582548ACC64F67B2E9FFA34B8B9E2F64C87436CA6D1D0F22A2CA236FBA10D9192400B11D77307B51487D986DDF418076833CCA1639A2C9B80C309A3A4EC9ED9108A69EC136B73982441674239A6A380850A7E18584E9556B7A6295578E4ADB010D5EC2A3C5BFDD3062A9BC5A2A8AC6EAA45F63BE5002A5B53A037CD2E996D3E0B256AFF17783528AB93EB48B2806ED0D4CA4A037022C585EE7789F8F253803D897EA6F0C40F07F04574AABCEC469CD98B7CF1B352857AE32DCDB2EDF8CC2E3594679B0969095CC4507DC3E9059CDE8AA2BF16FF730696FE75CB63555693C9E003B47E2902A05132745D5D48C0A36F101778C66EB9CA3287397E278BA4A3D1E80E5D7E1FA041344E2FF0D4795476B5D2098E39DDC7738F5B9A871E4D963483EB7286681A3DFAC38D5866BB95F2D6BC430FF11E395279DB711657023E2F4E542D9F39421910CA02ED7BC767B47A33D09696982FC6A0848F12F0A84BFBA1A0B42A0B55C3E3D98B05978B53BAA813130D18ADD76DB7EE8483A2D6B3410B08C7623C6B463E04D4D53BAB51F0A5A3F26B9E0BECF98C1067A21677C07822F5F730FCF5239D69D6D34B1D83EAE3409C4A9CB26B754F248271DFC775CF455372C61C6099F2D8172274EA4FA40D87759C2EF2F5F4B9086CA4A7DC6A5A2001A3B85076A6436AEDC3088E26AF74C98F185057E0781BBF8D52C0E4EB3C4A0D3E22CCA0A8E2D15FE75D87AAEA723A991D813A67D93E26B31289B46E21416A00EE86B785E0F470C2A3D0BEB18305915AE21D0E7D3C27C2D37A05C8FB808921D4E759A4D3139624BF2AC8D5CA8AEC0BA07D5A03E13BA45AC71AFCEAE9F2B55D0FE70AF8334245E716FBD6411800D6043F30D6699A81E1A902F8FB1DD23FC0D9443F05ABFFA7FD25B6F0D83701578C54E051055A5D2785941BEE2CED39E8FCAB9923B7C305FD23CDACD5C6F71E645517D0BF34DA56F7CC06175ED920CD1A6EB713200A212538690F481CBC4433B37BF7337C61EDF6D27FFAE8556941AAA5F43A5EB6110AE73E28E190AE0EC6E6A436312FA72D0AFFDD9EBAE433F60507F624BB7A5FC48C3AE853A8C146A332785666367A8B7F9FB5863AE75B09FC3194D890A3F724D6161B0C8D24E0F0F26BDAE711AE13BA8BCCA55F9AC3BBD9EE43CB3A451A13F9D53FBC4D503F91EC773022158FC66662A7B75A617FD1B9D030727F2D2505231C59D9223464AD713152FDD353AD500D605C38317FB5C6A9E052B95261BA6405389AEEA70855C0CB2870E97089D7F6A6231EAADC116AADFE3581D91B30B7EE22E1D8D91D812E641B7786C04C0BB4AB5A58F93DBC48493A51755B5CCDDDA373CDE4D71E2007F5BCC903215983BA847909739C8D80955C350208C61049F40272496D550E01397E8D817B91FEC0D15D61A28DBA51618FF3E8619AD9DE3CC3A9E35FC1777BB6189A1A50EF42CFF1EEB716C827F793D80AE55065671A29AF4BC1360C36F73D3281C690F7CF2E0F94245F9CE8A96CE53A99CB2302940D09BE86CF07CC7A37073382D2F560D733739FA9D99ED4D16FA5A81066F5AF01E17E757CFFBF9EF6CA9ECACC8128B0361B3ABDCE840C504C31497BA5E15933F18A1BBA1214CF2F019752CB5AE61F9000C85CAABA2252754936BA350A60C02B33EB418DA3572AF143CBB2E99D6BFD8856A88DBFD5329B11813E410A56B0D570EE39E262F902A82F890136E1AFEEDAC591904764CD5EF0676B7EF2A4317A484B994506E9A7FFD93550762975BAC0173C90992A9E938E6DEAC563D7F360AB7DA003248A1CBF3FD430672E21F87FAF0A1A91B305BA1F6AB46BF37BCBF70210B40AA22BEAEF8C878315C24E503B5AFAD8B9D2384F822AE8C3A7941F58F36C484B8298C39C409C32CDF2551CF8A90DF08DF6C4313799B0B781A4AA05D7631B73969C5404D00CB053B786B5EA67DBFA9C +MD = 4C052D375B07B3BE2BCBF54B29C0BD26C3BFD516AC264F4DE5E67BB9 + +Len = 29264 +Msg = E691E8FEB744957B275E5FD879A3ABE54D6D6C8C7F589F0B1A17C08C299C559E5F07C9EAA12B3DBF0E06342E6344229E9931217E77F34B53014577AB76FBEE38EC3F491E7E0A129500BEECAE77745F98370CF6D4D0E39C4273AEF366B9BB28640CCD6B11B4A7EA7F4BE9C5C9EE529D0A1BFD1450B5FB9190C1D8BBCF1B80336C212992D428C200B5CD34CA3CDD75E175997AC6181E3D4972886FC9D41038B077CD1E786AB3AC82C3C8AD6DD5D01EFFA39629540A3D6002C9AB63A183A8A85B3BDFCF4D817F6505C7747ABEB763DC78246B6F56A3E12E1001520F5D35C8E3F251702A66DE663C9CB9C53E0584207BEF86ECD046979044DEE55E2639F40A4D0520968BE443C46D71F9B6C75A82D8F7CF05A0D4A1A897E6B57C93922A5F82E4E7578612B3C68B7994D8EF2F85B35BD0DDDD149CCDD8C9084F6F8FF61900FE8CBEAE6525DFB8209026F6380AE677263B1D7CED5F8B2B0B313466966995A7AF768A3383215AD8327707C8CB2656DC1E91902806B613BACB93D04B1CAAEE759B97D7D13CD0770A20A3F229068B28FF36C7048208A4693D4896A9F12162F3DCF18E97DDB84946FABD8FD5039F6EF6DD09540DF8D5A6B7926CACBA509F985FDF23A1F4EEE5145D13D7D0E3E4BFDD1809A3918CAC7734609F6C3F38BEBEEA3FFC3E4B4A8ACAA1387440C92D1CED43511654E95B33B56F988DD43EDE143AFFFE3B6E04F4B38B593251E0FDDAD3D26BFC1B40C5FE0573F010671AC3E3E6210E8799F256B153E1D95093BD452D70968CE651C7717BC935BF2FB77C21029B6550F535C3BDF804E7C2B1A5728AE231C005E31913BE6AEA15BD90491F70CDD222A548C3F38C7B2CB454B3B550699F6EEA351A5BD69B97C2C823ACB21F48A52533587B3B2B51EFF4F453EA66A1EC559F11C387E7B5A111C7D885BFBB557959959AEAFDAC8693B22DEA0CD30454B2C4B1A07AA64E3DF3E4A36FA4666B70E0744F245DC0161AE2CFC5CD0F7A35E67651549E86407CF8D2EF259BF65EE75F2032E3A0D3CC6EA8EAF5FB16563671AE9F1185FDA552639083558DDE883ADF86CB31BBB8764BCC096DF60207E37CF5AA87E0D3565D5510FF0AC9359AF6540C513BD3AC35F1829C5B342E66EC78BE0356735E0ECD97D20F854094D124CD918A3BFD045545B1A7E17FE3E10EED4D11F8AA1B0E33285C7837DB7033AC0D712730C0BCE1C38514FD02985F99B88A20057C9781FF0444C290A7E0645E17D0BEB2CD3A458184F6B4B5E100CB0D69279A9A185736E7EEC42D8740E63D5B261CAE061B54183E4C21994CFE6CD5C5441D6C3D2300509A40CC2EFE67E63D0E1966C781BDF546E9E917FD283CFF735B0017550B5CFB8B5AB22ADAFCEE1E3EC19E0616DEC2E5E7B45C2E547E48425BE27123AAF91B4468B4B1389A095B3BCDC2CFA403B94231411ED835694190E54539F9126688F6232EA13002253E937E508C00165A3EF523621F06FEA1440B81E8499C20BD2D817422B48F8E83131E0AF707126CCAD03A23237A4AD20353EBCA6AF49F7E8599B32B708F9C3BAFEA0A7BE24C227FB0866703677ED85774F1069665CD8EF88C96CAB5EC3F5CEB4CEA915361DEC906A67539ABE4127954FD53B2D734D58F84E4C2E6E90CC1958C20B7080E6E067032186F2B38B80EDD45FDF1C7F10E2CDC0F0CCB734E7CB286A97594B6D90228911379FF4C6174B9AA1C8B291CE061A97C82ADD414F551A1EEB9FC89DBE645CF82DEC048D6BDE94835D6D476F6E5E08E47616ED5766CB369A94D51F2A5F03E5FEE943058C09DAD21E08B822D7F51BE5296DFC398B141817F5671DF7B032B5C4BEE779B7B5ECFD228FAD0A6F102ED8D7A620FB0C6E8E84A020948EECB10FA27EEDF71FF5E11D0E1A2DA41BE4029472CF6F26DD3F6ED6E4A5A7FD441200DC690307673FF9BBE81D71649680E3F62D62433CE3496269507AA4AF5B1E002CB01CAD3AE5080B152D5EA0C910376BD06E4C63F72AF731721E8AE38E91756D816A46830A11CCF5ADE1218A0301711D4889A90CF0527B8C29911CDABC832528D93B9EA9D80ADE81B5A1B8B261995CCC4823B09E3B4236CA9BFCF0F430390554E4C3B3A0EF0FBAF130778EE84420CB24490C5863CE5F3D84A46FA4DAD06A99EC00A17656B4C8497C5DDD4518AD30F929A1FC4F21DF78F87F99FC1F9D7528E63152A1668000776DA4658D3181D259903443FB9AA32D5E07D3F2464BBF241CB2FB60CD4C6A93DE4A6A93C6CC48DF885A8A8175E1A3805ADC539C1C98E1091A6B5DFA38EACAAC4EBD5FBA707DA54125A3DA9BC1FD1BE01E9BE53426E7415796EC7C5673BDA853B9A9A42FB762A63943D57F6554764A33301220AF0FF6648F8709CEF5244ADD70544586B033754F90CE00DD9B3884E27C25FD032261D57320CD8DC3435A22710569B22F95EAE3B98EF5BA723C04C49D53A8740603FDA4551A52716AA8BCAED8E505DF7ABF6D85383B9AC93F212B7110CC9AA680221AA148757B30185E2117BE1E31D6A91CB0D4CBAA397706BD1A9541A21D38A42B9C86EF146880D00ECFCB293AB9E04D3B4BC12BE7D35DA30D8EF2BAAF8684C07144A3322D355B993F1967BB6BFFAAE163631C4B7A865AC7C1BE3BE4B995B6C34F96A5E04BC54BB05B6CADCB6B82849EE9FC0B4A71972BBC36A00832B52B46ECD27117C60ABB0075E438BD58611EF61B4E5FB16D58E2C3481AD2CD10002A7929D6764A11699CD1EAFDA718A1524C6BF18D9FB141FC9CBE224351C6B693316AA81FEE436A30798B817C7B01787FB85103E730E62341AC2E803EA54506EE36E13C8DE2802A84E9F5562E8B14EF55496811E2C1732CAAEB39B030D752176F40B95CD5D5504B055E1A96E8CD190D956814344823F3BD57B5286067CB29A10ED94288EE8BC1658201571C15D79171A3FEEA48DF6D1753F9957DF79D7671E1697F17BE08CC02133C96F725A2F67D6EAE26DC67FF83324C4ADB4E11B732513C7C46F8142ECE31568C26176326FA4DF0376B015620C5ADF3C5EAD45E547EDE93E63F72187DE806681D6F69CFE7E03CFA4CC9B39F6F1B6A3A3AF90F5050A8A836B597DA1A0544C2FE8F1EA7FFB27784D8BB8D8030072947BEB283AF708FEBCC00E1B3708B64A2019D01673A2B57D125CB244E0378FA8FD9C36E58E5380BF1B8E2986B203F090780C8D2EFABE0C8204A6A86BC228179B165A6B5243C1A024A9A4FC2B60CE150BA1120BE333B8C753A6193D3DD24FB4100B29F9F5E0CD41D7A15D5FD4C6FCB11EB903C57A10D264E0FAE632526D0CEBB43236CFA2605F8028A4D504A0650358F5F5BC09FDD7BD31919C2AD1CADE90CDFC5D911691EB16D95C6FA0441F0294592A7565203C651C3057D9857CD1709662081D8C0B9D60625F66D51CCF94603EAA32D1183D1286B2483D251D4B4B16DE1647E4BAFB560E60F7C7F1B2897B450162D3FD2B491B38E1F42EAD2BA92AC5A0BB517CBA1080ECFCE7261045152570C98F43494960772DD8F2601C19D22CCB586A6C7268AF934597A55C79B30FCD44F9859CCCF4F04A8D9341A20F9C240BFA3236A115DED021936BFA3EC90194DD617FB2D73EE30CC39E7D8DB94EDAC85DD2479B3B1DFAAAD2AC1C77DB585586DA142D52B0BB48540F4648281ED4C2FDD2D00DDF7A38096BC6C6842038C5A6BFB94EDD676A690ABE8A82D36C530ADE04DD73F91218888D678C80BCBC530C886F09D61ADD7474BE8153BD95A25F18F8B0C7084DDEB3B32A295DDCA56068FA5A488C1A6949F2480334A54561D81BAD1E63B92485A05786CDAECD5F5731FA72A69B69E4706180D01299AD26A7A07359F9B5ADDCAFCC56C73F0B3E3A53EA8EF35757B39B46AAC121372F50AAB7EE71DA1DB329E00D5977C244255D43BA5232701D792534F441E2FC6C522ACFF45EE18577CF948D780488F5AC4C593D14D9438AB10F04D34B6CD118624C931E85623B4A7F08F844086882EDF0AD22FB1594511AB21C79F476E48BDD43212851921E55CF6C83FF3E8FB38D17182EEA9203A8D01FDBE8DC76FA8B88F290A25E0C46EAC28ECEA44CF436B34AF668298A4B2911FAB6FF585F175E8266F9E8709177305A81101CFC52B3517CBEF6EC44B1A27D32361463864E4D15739D85BADEBAF7C2F58FAFA8EA6A6D37379A30CA64E44139C68512D2713AA700C6FF2535B8EDB795F6E3C46829EDD1CD342FDB0DDDF2302A1CA593B4AA3956573D10BF2A920B05777ABE2E72A313C26A4EA385237E0F0B3FC6039C4AE5DBB055A4945CE74CC90627A5832C82D7667CBCFF0D3CB6425D2E1BA479D928576BD46056E8AF0C3B0AECA0A944858C97C0E64822FD3E91C2B763F888EF4A659BBBAE149FC4BDAC76AB6A507FF2D5C604719B08CFF84C871356F344294FDADFBD560BBA0D1EEFB6442FC88FF1CA10112031D3046D6E83D02CF9E8F31C5918ED87987DD1BA2AB8731126EE506B03F85D6F9FFAE34479C6A7D2D0FACAB8DCDBAFA9B2F02E21C666D78FA034893F2D1026608984D68F9333395E0BF195BCAF7F15CB122419E1F2BF3B3E1E831A61E27336E25EB6480403C90980BC597E87B52CF5D0FF7770355ED502810D265F3265241B75FE2CF37FE0D5ACC2FD3758A0414C4798BBA778E2452DBE86BF9E2C7A3A5563019F60DDD5344F29CCEBDB9DEFBB60C6C0F503432D76EEB47FE36D637A673596DBCA4E55A880FB28F4CB8193C7A40844309B55E4C010FAED3FAE05D85648A339B47D5AE3CD142759F6D009029719F9AF5F81C88ECA88EDD4372C7A827ECE87060F2576EA82389A5F3F3EE51F503709B46A6D3B7F2A97FEDC9BAE4F156A0ABDD77444DD5981A9882E5534CA71E315FEAECA7D5D06A9F74B6F089C3607A17EAC3A200557666817DB7EFD524BF37C58FFBFB0FEAE9D00F78D6EB7240C87DF54D1774F87BE2DCB26C9F0AC70B85C482C672051EA0020C24265CD97F265EA3E2DB3C93FE14DB832D20F5BCA7F0E57A3B7E438AFBDF349215A8D83B6DD80BF2997403DE350BCFA832E2F393B434EE515B46E4125039E0AB05B7914DDAEDB87C2C0A5BC32B2DE4568FDFF238C9C39408C604EAD6F4C5A24A7C36D96CBD897CC38BF600D51CE093B71C63A1C8C36F45730D18EBD951A6AB74B014D915EB2A951458CBEECB4512240342A83C58379B5C98664202F783453B8C8CAB89302883195 +MD = 8581AAD309E238D2DCD283B965497B8674CC8F1B99096F82D78001F0 + +Len = 29768 +Msg = 63D016D64A04183EA6ABFD3D353790E22B04CA89D7CDE3F2C60E8D36C7143AFAE96DE671C2CD915A7D8F41C9F80BF3C47AA37487CB9C938CD5AF8AEEB4A3C6294D2E12CAF1F2C7AB70DD144074FE083CF82D37CB38042862DA9FDE75C0121FB7C04F7A9F7114F89A7EE34869C1BB3F78BB58FC646C8B16CA2288A25A050E34B8F6315AF684ACF3629AB24EE6DED73571C1837FE909EFD3DE34985158579F049250B1874021354FB1715047D9158A31E906738FB32D3BA01F559B19EEF248781E23DC47FE2A3B12F1FC70D0AE922F6078F8BD1A9CE13E3C18DF4C5121C132F0DDEDC5961429ADF7B32D62058B4E7B7AABE5C5D050A8EA33D3B5B6E90D22044E58BAABCEB223539A339DE9917D7F5B3D72B910C1C8036C240CB1A58B7BCA0D77AD820ED1FB2F0ECF85A5D0C0F07976EA27871EC7D1FE9EA51AB1F20052307B3F09950C6D1E3822440E7ABCC34DBA278379115CA0690112EFE4B95699E6E135CA8DEBB173CF7A3AD551DC41E52E237C084C318DE290BE7AEFEBF12ADEB0243AE576392C767F087180A125BB30D8D56BFAF703A85C9359182894F50DAA694255D01ACB1D436B270A7B0D88772659E74910277C2E2E9AB0E9D3C72203E59770904789C12A38D0465090AC6285CA8B577505A25CC87CABA99B43166B521BC2BB6857B0FE26D99FBDBAA34849B2075B672D1FB6229254BD7108B199971E8593E1C8E83C2A631798DB5E84098A67F2164F16780481110CE6A9EB4C1BBC12E681E5D248B1E8E2FAAA081B3762F64DAD22C9E1C2AB45EA3ABAF547CE405AD56794F89E2086807279828782D4BA5E820D5D77D020B06536A2584D78D392B4ECE456606A6B7AA9C80B8D5AB0758A36E77F97DAA24C080FA4249F127B16CDF5BBF0F69B4DD425D2C422C0117E9085356235F49D7BD2773FED4E17712935BC4468A9ADAA30E9CCB9B160223064A2EE4E17E885EB3EAB5B72CF7B3715E518AA1BCFDF6CC3EB734FC75E6AD793A439B1221F895F67E6A924DC5863973B5304A07EA1118E7C72D46029048AA73A8BAEA1D8C9073F2ED3C0867F5AFF73AEB4BF477E58A8B6A5A57BEEB382117D3D406F3F1CF99C3C4D28D69A0BC05FC37735FC26AB83F11B6B31966831072EB960096E2C8B790679E816A5868828110047C474BA31F095B3EDA571B6CD8CC9FD3B6B96B8312482A69E3CAEE423AEB6027645AF2AAEF27414327E45AFB1C926E3094B36A5B3EBBA3ACF29E3687B6688321E4E244E50EA725AA0303ACD522505866AD9A6E4E7D5CDBDDAF2F7E327436AC51FC243BDEDBBFB7C27ADAB5DFB41446AC204833270ACB716929AB07CA60DA847A14A2B248B56AC082B3BD8C643878DE662F6BF764E45DC25FDED62495029211A5788D0495F86C4CD468110323334CCEA98558D5F9E2370D46D36286B5494042F978BCDA3BC8B89BC7BB7CC2E5C9050BD1315C74CE3E53A4C5ADC25121D15C7E55D4E290018209B3A077C73B1908DADBF21A42D2541FCE96792EEBEF091F6067294BC541671918374E5345017BC39FD64A4CC56303389CD5BCA803E897414F783252D937A61AE422956F8E6B0EF733DE26CE29D7D54A86CF51AA009E4ED1C5C859A3E23C7CD9F0DBBF0409D465548AA5316DA3FA5C161F4FA13020F92736D9337D2C172F19EA9C4532BA6CCE8E00F133B213B0816D85D83E3A390D0FD0F7CDB993C355614540B27039F45E5184DCE4C01F1CE6ADFFCFD35F3CFF682B5148BFDD3902624046218E5E84399E1F9F8F3DB5ACBB2E5F61CE51223FFAA867D80BF09A7FAB7E221A5B690E74D01C468269EE71DF69FA2F05625129C9CEBA4125208A9DD08FD68D618C687A43EA5AC1E6FB20507DCE29699511C2FD7B565307EDC53D77CD6EDEA24A01420659CA9712D8A76A8B10A0CD74CD144B063B1C314A0E965839E290C7F177E51B41CB92BFBCABFC6265901CD422BA182A218AE329D3A50EFA15626D66DF2F05AD2A9C0C6B9F1E445E9B0B52D37D6F3F518650E1792071B6E7FD9E1EC4B9049332B6253603683B4326120D9A978E8EBA2AC3B84C56C2B322D61BC693E3E1D151ED48B9BD2B255C3C9C600BBDDAF728E7E740B40BD564798F7BE87D74EC0647BA3FA094B6255DB4496C0C6FF7BC080F469E6B4884D998A4000090B93AA18B87222E41AE8E1B96349B2EF2A4CA1D34C5973B3830C894E0DA076819ECE774EA24635C2812736148D69420BD3112CD38F45100302AD4CE41E932C447AB25B79A1F5BDF86B11BB52098102359798E891D3939630223F973B904D7402C61E341F642F9C8123E472B7143875564F87209E94AF8200810092BE1FE1680B49889995C7E53C60AF9D4AAE258CAD2AAAAD1B2C0885D5BDC6A05C23AEC33A58C0855428C3F72CF19D53DF5BCAB8702B1169D0D3F920F11A1D5284CF6F9B215668D8AAD8BBEACA19CD28A2EED4788D753405EAAC40AC97790ED76F24651D0A30CE100B83943AD138D88C9E96648C3061384CB0FF87A331C326DC9027E13ECB70319947B345979C001CC44823A5927198265DD2018C18BD8D164B936229D69DEC5DFD656C74648532E505CA8CEBF8780D8C4E107945403DA3D3F2722E1BEC6A6C4732717486999B57169BFD627C255CBB1D67AC5B5CF0316EDCE1C1318EA35A53B28C6FB61728F0C47E06793694572A0AA1B5B1561810BC99E9654E2FE1725EF20F8D1F9C0CB74B025EC7627A18FCB2C4241793727F122183E5613F20EB3C7AE3710FF7B8DA1BFD52720CC204A1D796BD40996A74E77BB234D3ECC3D6627C6981A45EB18F03AB5B70E9E33059FAAA61841E8A3B2494328C965BC46D5B3AFF06C269F0C7E066E3E70A5D4279216511A78F2F68FE7B7D95C8B8188A4CA1DD0EB1642FF4DC25A5CA0B407D4E87284925473153B4E4AB1E97BD14C74BB52D07DB409CC11E1FC07DC7972126CBD819ADC8360222B4893E2DD6DC6305D4CB0002928F45C7F776631675C6747672FFB35A8616C24CBB0C079C1D201FBD02F934138E1ADFA82D506C883060B4630AB838AE8BB1360811AE8CA3AF047E247C026300025BE214A392EB05382CD5EE866553B7B3A819D9DA3B03B41258AF3008CB7DF06A325546677B954DD8031F2B2391F7B8E9B0DA937A7A47E43AF34BDA0BE6D4528BAE57BFF89B1B743912AAFD7A169A1629C285BB00633101EFB6E2C717305F57FA9967D174275CC603EB122941E0047B75E7A92C381D18549E222C4E3087DE670898D789215ABEF33CE70B2C2EB72ED51654D1FE3FFF93F813DDD86682A64AB795D19459AED7E0BAF9B9C01CE522E718755A23264D6748B5E7475E1D0FDE8D9828ACD57476FAE119195FABA768A1AC66BD3B0AF3AF80E14BA86BE075C7850324553114CEA9890089DC9703210C824ABFE3F656595ECDF0A9E9E59C2EF58BE826A5F135F3942C63A6D3EB40B39C8E234E8E2371AE94BF17E378D4E9DE4FBEA579052D8E0DC1BDB0DCE319D4DAB6C7F53A1FB75903FD2C281F033D985806E476794F40DB738BF774454DF114466E47BF57D93432DCFC3BFC09A59CEEE9877117287BB48BBCD5069EE3A2153A9C8CCEF2D2783884C399E59071F698E1E85DBEAAC203271852A056D287EF3084368AE32733D7ADC8CA4C1E732FE4A0EE41B53D2ED50CCC0D79E127A5CE58BC480E432D8C855648BD44EB87FF98D58E3EFC5EAAD36BF84572350672F7FCF07C47C23AC9465931BAA94431DE7EF44AA957EBCA2690063F3EC9A966B04C69B341C90524826D27869CC230327B883FE529EEA24BC11334F08CF836705C3CC22A460D142FF21A292B97634805B873A90D32BDC354D574A0AFDBB6B0BC472D27FD9116D6D911746BB104DD9C65A6A277E4E60A6A5D77B191C904A4BABCED9CD77F7A7B5C4B7B8C473A051B5EFF46D71C4A0CE81B87D449F583E6BBFEAE999D6EFBDFD6B4A7FF709DE3ECE939CB5B127DCB4DEC94ECB1CEBFFDD3D22237BE5800C371AFB56456882AB3DDE814EAFCD13A398C1739177312F8F7DDEF2386E08426355C0AD2AC2111EAFC57A16EA2385D38DDB85E32827BEF105366617BF8585A25EDDD66037B8F1B67C3911CE1052B2255B44F157E3E73F845B3F179EF540CECC30E41731B02A9BB3CE6F390D273EF3011C9227D274337670D2CE90629639E62A5171CF26D30DAED75EF9A02663627C142F9B84C9FB5CECBE070B4854E6E406BFC937C8A6B44E7EF5F56CBBE6D57FD5D5C1504D77A2A14D844AA14EA52AD888600FD7DDA4F819716963369E839B847E95CA7D89FBFBF11778903A884EDE8FCD1E00D80F9BB241E8E6CDDDF07A2DFCBB5CA7028A339999704D12903518FD33898AD0384D67D22CC63522AE64D57FE19CD0B778B56FB531C00B9F915C586A0DCA070EAAC22E84FF4DC718915AEB37A305BE02D0AF2F4108413FFD5DF74EA1BB50A6F7B172EAE0531384F6B11693D9AD6588C4FFA1C131AF8BCC39FB49D03C850EB45C360F9941D27C4CEEBF4D54DC75F40E3920613C372978DB8F9F5005A634E22CE15CD95F3EB73CB35854FB5FA9EAF0D8674934D2E44ACE74F473B1BF1DAEA7CBB91FF0B7524B51FCB51D76A21382D1E68DC6CCAA32432266A60EC5A15F154F390F17F2A32F22EC37F9546B066E5314428F1065EE24FA74E7C104B880991124D5F9C2C431C20497CB404F04662F583D9E545C08E10717D4A0331EDFA018933C72200667BEEF4A3042E34CB81777C20171F1334EC1863F5A77EBC55AA06E4EDD837C2FE057F8DA87DFFBF6107386573346A17BDC3FBD873AE7CBD3E78579CE308BB6CBE6DEEC7A24C5C7DE64C2C857787A22BB7A9E698E9A6BCE854D3BE63EACBE4E10F1B1705CBDADBA7DA8C2037A0438A6FA54E032547474EE8A28386B4F0F638396EF7125E77CDB760465A0E196F1E44CF776ECFFFFF94DA9D45A6C2A7747034FF6110F8C818A0B4DD7468D5237B6DC5C59B2403FB0BF2CDE553E0E7203AD2E08AC447BD36CC4259D404058D499F7D51BBF7D8A18FC598A9F322154DB7A406FC67C65B60AD2F9E4AEF5A20CA1A988292235D9E37F2CC6CAA46063124E4EDEF6F6DB0294637E0F5C24443FD9E8F14D04D44E6A0F89D390334102990991DADE07607F40FECCF010AFBD732DA1D70305E61A5C36AB8613BB27524CB64B8766F47E1C5D42F1778FA02ED13C275B12906FA1D6FFCC114310CDE819D3B428481AF4739E962E3A2D90D864D4319DC67F4BDDAC76448B67FB439793B68B79C1DEAA6DEF04A44AD66F2596CBB3A9B5460DDF05235D5 +MD = E01A40EFA78DE5BB500513CC1AD77326C950D991C0706AC66758EFA1 + +Len = 30272 +Msg = 86A9E1CE8C1F20458683CAD72CBA1A63789E61F8CBD6A54343064D72495A8C686A073A819DAB8582A29ED75B327F02E001F64BF54D4C7A42DF210B5FD2E225607289DDB67D002492EC0B2773E86097E631709AD777E9A12B14E6FB0B27D7A6B072A0CF1071365D04E7648470B6BE00D588D9378C8E1AF2F31768C56DAAC4282BB3911969B381371CA46B62F3EB1F50DF99535C00FF523D781B2519E1BCFE4309AE568B1AB92293FBCEDCAE52B1BD6C605BD35EF6330A61ADFD5CEBE62B78DF1C95168E41260B520B76C40CB767CE844837CC486E66A6D6892632B87AFD270A965352EEE8A8D234C566BF78B5390D940948F3DCE2E973D68656977939A787916922CCD949BD41A0640BD44A33CD772040407BAA11D95A6F2EF18E9F2974F1039C63C14FFF476D976CE57CAE6F2ACA0218AED385B6D91262977D23E5A0AC9FFFBDA87C54C895902465BAC9C5C6BB3E10A276C3AA7EF902B2FFEBFFB014A77F65383A277B10D1EA736B6D8B845408251046A1C5548F718E948E290BC94C86A05E030D7C0183CD2BD3F3166C8DF648FCC3764AB9C27E77F06BA72DE87C79CF7F8D6E83A8D5CE6287D2B17B9E7D90B25B9E757BECA72368F9909D8935179524C136B0EA3240D4108265558944D8E77701CA4F187BCB48708F4C015CBDB81DDB09CC6AFA46F4734F7853B1409413ADA5D5584494034F5B4517FA7DE3DFC07531CB6FD213A6874C212805DF0C8DAE74969E54CD9AC4AE778ABA8CA52619E379EA17FD109572F2DD38C031CDF58DE8F00E1E5FA2F1CF2EA39442116FD90DFF3DBC92CB52AFAE95EB17535D48415998F1235FD966499FADDC4135B269F6DB55E392C0D0B50E2A94D53B13F220567729698F4A6465EFCE138A5DB3AECA6EA2DA5A4311706BB8E3AC2FEF19CEE75877151898BECCF75B0555347E52C571B8C0001ACC08C3BFE64FD455628DC7B8BFE30873760306C548ACEA0B7E8C6124065A16B04AC50998BFA57FA1F595DF8272A0CF7D4CB401977F048D9530E5A1E5CADBCDB0A3D524B6CEB7D16B5D62725AA083B55BA595B46D68310EDF2DA3D6E0D50D87414E6421C6C31F51FA56BF9B46ED5216549E2A2E0900EB2194FD413A40E5BDE52A85063AA11E51739F7325E109E16882B9B8E0E2DF04727FB3EA6C66E415F2FAEB65CB02DB101D97B47932FCDE8F121051363FFC17DEBAAF557DE6314E8BAEEDA9D79CF7CB612BA87C7A2910A72BA20EDF2F6927CDD6D6792B1C7973A604B7EE9673EACFA9C014FBD088F3706CD762727169BBAED092D80C75B47CFFF0C6AFFD8B7883D8A8E1FE97FF1FF6E6F39CB47D876BBACE345E205900ECA0F6A193C1150748C2C5EE97EA8820B846AC7AF90634AA62CB6E9BA39C5D94434E9DA3A566CA2A089927AA9AC9A5E13F2CAB624F2A7277CA415FB3CF19CADCAFE6FC586E0439BFB120589C29012C873D5ED751E37727F867D0FD4E2DFE3B3CD53995A0F4269A3DB407F5ACE9FCE499983135FE2EBC48CD7E708680444AFBBE55838C92D23BEF0713A9FA381789E760FC64ABA84548461F62DCF93300BF8E1F0DE9B1E2FB54F3722E0748802704532A156367984604B64EB400559E907C1A2FF27D3D91C523AFB0ABCCC7575DE30C1AABCC4D0AE4259F0ACAC4B2EDA798970E4EE99C39C09E85AC281EFE136B835ECA8FD709D93C138E2C32E3D74444AF0CF0146FA8E90C25869EDB12ED7FB87CF170B65F203431F6C74C982FCFDD6A079E1487F1A8F2F1B2902564031A1ECEFA435B6E6A6F61BB1A8B6AC55D6E7C8709291F1DBF627EA1565F1B834C3765CE94A3A0E012DBE7D70146ADA1C74B08F21C38F05C05149EB0E7A6CFE7C16A1909CC3B5796768036813142CEA62CC49634E07CA2FB27476019D3F5D32670AD88919579B91F79126415896BFE30E16B82289D8BC775B5D1CABF9EC28C4CEC19E6EBC91E40976ED3C79B02DBB257458B84CD256CFC559E5BE5B9EE9AE24270E10448D497923A71FE428F13FD1D9FBB49F58EC62C5BDDFBD34276872BB3E7D55FDD1668F8856CD04B4F616B7B21E2B4ECA9F727903D935A8075FFA7F388DF6A89F5EEDA1DE46E26275EF5E5CBB60A0A745A38586FCB5BBD48312E6A665558CDF315969C2778F270CA2A2320AB4B99080A008C56E05D7BAA9E82FA53B0463D74CE409BECAADFBE45A3665945BAC2188D9607DEF5546BB895E5EA89EA1E0F77EC533929A7DB48410EABBDB346A309BE64DFD207DD20702341F1819FAAF938923E44B041F1127679549E3BBCCC5F8F6EC7131952522166B5352420CB210C09C20357CCAAB709628A92F57C92A21C1C9A7A7F4F83CE87C6033305814ACC8101013760AC25DD61148AD63F8B96F1D629EE5F42A09EC413593FA03B60E3BA22423413320C674A8ECB1AFEE2D6A7B0355EB8915709C1D4A0B42741E2958988ECDC18ABE89AC555543BB9AEBC35243397F9A3F7A53BAFFEE6BADC82D8A5D58F20856219F28D5695EE59BCF14DDFD5B703D93F371CB608FE010DC96688060B59C185B043DD8440558BF6975FA7B7933350FD69D70F9C9C1B89675F4B08CCB7CCF67CA457AB338F744AD9D5958E8EF51F3203F8D70E05C208A310AD2ED9898B1601EC3BF5693B020ABD7FE2B5019901B11D7407F13182311CB4E7E2368542106E03B5B3B864A42649485915B2584C62FEAE05C047B1EAD2303245C3450D7E872BF3D3A65D9E6AC6DD623D53F879000A3556D46760D0548A552B83ADC917EC8617E953F4D84064E3A48A795291240ECE56DBEDAD22D05C78752ACDD3B5854FE59C217EFA6F538D15EE1A78B5C4791B06057E593B3BB754AAADC08D71F7913A2202D53C8BD1D83B2142DE9B70ABFC0436312C1C59193F63E2D209F1D5F1F81FB4E8FB134F656887A71F68C07323FC534CF6ACCE144C4F7C7C41818B18E76E15C1C0258E5BC63887DCEA5F99738BE85CB1F4C9FDF1FAEBC534AE8A285C80F13B2E208C5FE4AFBAF5F6C38ECCCBC8B1E9AFDADA591247BA07F16BA9E4E36F940E569834F1F80CBCA9CE8E3EDD4CAF4D32D37EF45264864B36A29E1729B2AB9AED0C450B45F9D600E773DA9D6C5F780055306EAA6D19E7AAAFA8F41428247360FE13BDD873BBC749DCB509B02A76E79E2F2E528E4F381B7BB3AE24B26FA32A21D7723ECB9853C1B606A54F14B881BAB00C2231C770448656151F7ED9E4795600122C2FC459C872CF53E80E4241220882054708CA33B2F3B4F21FA384884C810512AB5EEA4B6612D3E4DEF6040D9E5F3603E6EAC73C73CB79CD540435ADA4A5D9B82DF4545B69EE0F4840D2954E023B48DA0444564FA3FF4259B7D8A20FCB66241C6F06412669CEFB3C8B9E9E0A83E9CA0AC744EC7A26D896CD43E994588278A56DD5827E2539B55F8DD9F121725527B07623D4876ADEDECBFE0B4BD41510BD30E3AAB253098844C60A0B598E69DB2E1CDDD77A964DB8433756B5F954453A2AE8620FABE6737B615DC4006D03327DF04E65C8E80946D9FE5AE5FF38A58232EEEBE85797A0D332B55B21770B10015379A9A5294404F4D356EEEEA47C129E40B6014C19F84CC1B96E3445935AED67AB3A1AA53DBA570AA0F29BA19B2AE1A6C48E345F39A1E1A28B2BF637723EB708D989EB25DECDEA9ECAE0B2B2D93FDDCC68377EA3FCD2A9386B0CEC6893BC3A57867B2E48201A6C019ADEFD0F05553B0554B938D744872D061FAC649A68D834CA52A4752AB4B36471C5D4C65754868C031FC35D8050E50E803960F8175FF0BACC08644B51D316DCFD9982D076A6A2CBADF7006167FABC7753084B7F75C138B059F145A668C59957637BB8F7ABEFB8922D509FEFBCDD357F15EDF1F62BB16B94B6A1E7B4E353256DBE17B2A466E6C4AD72D25A177AC333BE505DB8BAFD9244B5068BA7D4DD283EE08459BD47B2276F3C25DAC5D7001EBD0E8892BEF4F0F17272DBC70D15B626E3643E1664CB7BCB5CB6521C0CC8E2E08357FFC3A329C72DFF9B4F0009A3011931A1630020AD83DF6A803DC11DEDA448260206475FD7B2D0C4AE8057EE9358AC8EFEFEADD2835DE0EE6D8F5A2593B7EA0BD5F8A7FB0D003E5C175E4080EF77FCEFE8C34FD09AC0C5621E034BA475DE9DDE49D2D80DDE836E6A75E9B257E46373AC2CD1C81F8898CFE8B2DAB05D35C404477C13303438EADCD2502ECAB5689C3B0B01CC6128D27784BB283ED8888B204160361DAE14AEC97CBCD81A9C1CDFB372A543FBE7C0314613FA7A1149221A169F58F26C0F0086141292B10B9124D91123D95074E53EA029801E6B187E5D28D83EC90AD51C80D9B350813CC019C7E5A2BE39BFCEA02BF08B865E6B31C302F4090166AE3A624F19A219DD7E6ECBB29578BC96A919E04B650D794FD17C81EE27AE97455939727FFECF7BF36789BA34B04E8892FD2236D6402C80884EEFC9388DE1621C746D663582305B6A7B3E1D8854AFD6339785769D4ABE411B9F990A42A5EF9B43C8F5C459D50559F61690D7816D43CA9B15BFC4C5DD5A2F520527729BB187C14CB494885142BCCE3D9D1737EE57518A1CBB8E9194DD9D27276E875EDEAEC931B1227BDA3BEC2F7C3F0F5690C5DE5E9DB8ACED68B0963D35535E6F8962FF45264B0112B88C9BFC9212027DE6468E86F1AC632D4C8B264AD1EEFCF2F5971ACFEAE6B8925617034814CB3C9610E3B34284AD38FADD07DEF491DDFD660F4A54880C6B71D9DAFF18B5AE53A7274AA6F62C9ABCE4538E5CC76E9FD8B271778FB8587F154BFB0ED98E20A4A5E58D21C7201E70D268A744FB9DAA1A3DBEE501C6552EE5EB7E98FB426DECB5DB8771F0D1E8692AB8FCA7B62A5B14093DB30AC68518CF728FA8757677B67B95A732D8317D47A615EB6772817E89AA523940B9B08AA503E74A5D755E8C267480B57F398BAC10FC8717688D23A737822F7A031A3E02993896C57324B0C049E0D0A3B6EC32BF78DC16D5436B10A3988112AC87AEA164C0612DACD8FAC6ADE09EAA14B443524DADC696570F8BB9219FDA4AF04DDABCC83BEC86A4E30788242337C17D721DB5FA208883D2F00AF1D1599CD58D80DFEACE67F180EA8953F92C16BDA7E620312CF4599B4807A705C50354D8DCDC2D4B518CD66225BC9C90BD3383163B24EFF6DE768EABD77E6EBFA2C2EDAEBCE46E58ED8B858B55ED87FB14E3489BA11861ED0434D1C3C4D2090D28BF72ECD252DF9DC34BDC41DD409049811FAB93254B2395271244772DBDB594E2DA076906D0E0F85A025B2FF3C6EC1088C5C37F85B92F6EE7DB41F7C867E35B1AAE99A4E6B60F734E01E5980B608022EF2439D582685E5E1232B25C71BCED4A91E3ACEED3E6A1488D8B582D10B7971E9871E5AC2E6936EF2D55353D +MD = 9BDBEB56BBF060FD04E854C7480A646ACA77C8EE8A60AE07A2CE6D7C + +Len = 30776 +Msg = 1633256AB03B20CE079196B708A1C02D1B6072219070712C8589EE21341D50752ACB6CFDA17E982D828BBD6CDF54BC7232FD418A323D64939928597B9B52F07CF488250C5E42BFD3AB48012D709F8D747225839296386FCE5FC5AECC4BA7A1076D089DEA8ECEFAA0CF66FCA8602395719C12A04F929321784D7AB8239FCE2FF3BDAE046A266132B5C2AD9F7261F3014E87B389A6695978693D9371D0B1FF9C405F338C2FDE4687359603950A54CF4B9CDD9B24480B239ACC5405C14C886BBB0378391CEF0662A38882BDD09E3866AB9A66CFBD28EB5EE4F8009BDEFC4AEB16700EBA7DC557B489190A71FDA75E85F7EF841697F70FFD4FEA185E7A67C81C5B8F273BFB97B2CEF695C1C74446C4B425BE6B2E66DC0AAACB247E4467B7C7D84EC33B6B5AB8FA1979F503008BDCFF948CDBF1226B1B066CBCF34797298F3BA8C60FA01E0AC8B803223C656112FB91435D75453BAE4707B63330467DD13E0A4B992E6F7E46995899A2D95D23F4AC3D0802B2A6E7D024DEA19CA408C4BBE053F14C9CE264F129724A18BCB18F385B1CA091A11434EA96D98C8D0602E98EDC8DFA14141AF93ED0BA66E885E9FA108591AE59E109AE34D6B9F5586E4B4D75E7DF7C32958A65E88A9BAF41082A0A3F11539DC4EA2CBD9E1C6C3C439B622F1DE574FA75470C8C939B51D2D1C2A7204B859881D43086BFD8FB90346218D099C5AB36846F3B98A7C847318BDFA01E09717943FCD864C5A8A17B6CEB89D98E872D388F20ADC2BE5E2006846904F41682FB1283214F3D20DBC9FC9E0FF571844A1282E88590D7C085B2C568EC5ACC4462B389FEAA5757F7033187E2DE31955FCE55FEDC909255048B327CCAB2E582BBC9D8054BF5CB45145C7D3A3AF9CD5CF6ECBA490C634ECF00E646BF95E8642C43A4978EF08A574EF1F78F6CE57C3B34B5A123D123617FC8EC9B2AC0F9B70A7F6062D38DD7B8E9FB4ECCEF13DED5C0477483ADDAE4F1CC0CFCA274B1307ED0DE72FBCB819154CDA897D7575213042615F1741A8CB646A39F8D134FDF9E60E000EB8220F65CC30F5FA52C431B9E3B6101B96E25B8D0440B96E572A18A01747C02AFCD7513542F7AACE194632099D16274F31EBABB60DDD94FE43DACCE900EC0902EB5E686D48ED8D09AE63DA0E15C736809903A0297A92DE84E0260F11F446E1FC448E0EBF59FAEA3C726F97925C57CBDF85B1F77078D36257C85D56CBBEDCE180FE12B687ADA2DC9912FAC60334166BD2CEF06B089ED5C9563844D71D8FEAD2F3A93F3C07C52537336A8A70BF5B596B9007B9FDF2D082000F20E6B70D2A7E6C7ED27C4146895A6D85A246F623C1B9258A2F891F823ADE4CEFFD59D4FFAD077351E2F506E9A5BDD3900F0204B9E8969AFE72F5DCCB9CDF986D197AE4C4DB53014041AE6221B750E5290E307AD292C8DE6B899235212EF8CE954785537DC9435AF11E0F3427A9C7B22EFA752EA0B7EADE5F6EB4093BACB78676E506698139E4F774423B8942166F9A7D22480D814FC0AE19CF4960FBF6E01FFA65C8DA5BED4F1AE2B9ECEC5BE7B3C38DD4045B0C93EE6CC77A7E61E85D331B23C0D164B104518B3405497054445A353E9B48F2AC5E8E96298D6655614336CFFE6D8C9C915E387391519AD2632366AA3BC935030FD12927EFCA17505ED74C94650C778539004854DF6C24269AAB9C273A493D3E5B0B1D687C33C2FACE46B4BB3742D6DF743D09164D2E0EE7F6BA128BD5FBA2E3B33C199AE80FA9DEE3AD811D02BAA3D42A6362B2AD47BBA8A2C5CD00B46CF22CFE367281488A4852EB8B7FACE79F0CA6F8E78D32578DFEE01711C4DCF3C26D0BA13F3075478E708C5C5315AFDC2E4C0062D16458213BEC506A9E991A61825FF78DA9BA1BAABBEFA56B4A8C9E2E7B60EC4B7B541C8E0F79C86BB5F03F736761A37169B2AAB8884EC6EA217B02C59035F5BB327243D126B78D4AAB430212439B5A75B80618DAFEB66AA3AFF866C4DAEE47D374B512E74ADA933EF24A841BA271C6F02C870E8AB950FE06E93C91DF0E99165DC01BCB190E411ECCD85358FD4A88127A22E4CF4266A90845124BF97B25D7B1C46D3A0D68A684F84E2A638C692A52CB6E8C651A3AC492B0460004073D5349E35552359CA37660F77B2770D6B2B3F7B1922424AC4A8598B4C61A6DB507608A72A6A7D573CC055206276E14005A28A0EC41F28D7E260611D40F089FFE5E529375691412F4E9E12E62C3BE2C563C26D2444EA9C69E6C935FEB4DC4E802E5FE3906F8ACEF4798D940C3CD574BB5E74506C3E0B70CB62454A25F589EADB6B0709FE3B50417CD1D98F08E08B7CF68A04CCCF8D6588F9FC2F31E533CDA6159BAA4297FA446450D71C16EA2324EC09773E7C8817ECF680ED12F64A04863EFE3D9D8760F34DE5B0860B3991FF0EE5EDBA22C4D69120DE19D5429E4AAE91C9E7CF05CC807159A58F13B480872AC1609D87E7009DEDB71C09CEAAB640A2B6135855CEAE4AC2954933A0255B425D9FDCD9C246F82AEB7C3BB78C6E73E03DB7AEC4245A28693FBD36EF4938D59CCE19EAFC00671A0851612406A075713C5D1154D8E13B59B7C5B0902239D4BACFA386AC817AC5EE02A181A9A47C622B3ECF287E14843D452AF347110498A620B34AB4E116308D976062C9EE9CD35DB6CB79805B93AC9A15AFBCB52F1ED4309879D1924A4BA190B0B86E60A516E77D34B4E0A49D4EF2CEF3CC2F410FD8EC901363FC9EBD75EB460D4D8910BDF27CE26A8B4AEB94F9F76242401DC35D0644842B99FB6C439B82D82ECFE1AF0D01F9BECB15BEC83F13B260F7F714AA381032923FDE8F8018F3518547451435C9A5207294D08A907C73696F6CB000745E072E25B73B3EE11595433D27A1F11468686F08094F1D31F5ADA81F11F0677A29D72EBB2E1C4792CCC607CB938647E1F153F9EEF03D982595C631E49B6B7C1FA003A6EB8D59CB8892CD0888B05240F12701753F89007C859515A2FEF944BC60B36003A26702AC6FE04D2E942978FC31A97EB29871D6752399D3521720729007B6A7215A4282B2A4EFC2C56BD129E74C9B00847692B96FCC71CF7A7F19F3FD6B45C519FD73B4860880A2DD74E5727B31A93F0A87F0078155344AE9F7BDBF00D83393B634B5DCA88A398E42C320EB95C4A826ACEA90B65E4767B2EBA748F97C247568393E2FD3A66075CC12935B6D7EB5C2FF5282185CB62C73972A37B3CA508004B4F796BDF82B83B5BDF90D6BFD32B5089B0CA2683DC7FB2337DE42E650ED911DBEE1EF98257F9BA5AF54B1A54B04C0087A5A64BA779D86461BA15337C2E7D4955FDD777A025DE226306A17C384F1C52CDB5946FB0B46DD5C13BD7A55FE2E27E4C6D40D61D6FFC024468F8EDFC7C7992DF5DC5D05063FE723199224F53678E48F25250EA28BDF1089718EB8B730D1C06735C2F871164E2EB5E885A8DFD2A083BE97EDC94159CE9BF75D2433F1D782762F771903CBF9A1C9D13F710BA0E151B079DC0A8262BCEB1DBCBBC0F35DF6EECF7BAA7105B9808745853C96B4372E95E482035916B726DAC7BE95A72B19DAD48DB1B19E6EB2EDAB5AC1B3013839E7806625ABC129F41813E6D71EE4AB2040D81E42E6ED73ABBA64FF2EB433B910EA7D4F5ED3D8D27D39BB454EC019DF6114F544D7B155549D0C56D14551FAF353994A80F30F3C97E863A4F2AF316468A568038EB4D799350A6FACAFF90ECD44E0F44EFB6DC42EE4B0DC2C59EA9C1827326DF08C0A6E55CF4F9C3EA0E78CFF3635F5D08E44F1400D20F638D56BA84B4832090454DE57EF04B6C8805A36F63E5CCC6E830C87FFC164647CED20E4C486D09DE7A5F9E4B68D5456CDB22B0DDED2B95B3BCAE529215C2D25D6823C7D66A4FAE0A1E9F022BA5663204F2314DFA51A1F10E11D6D62A8BA6C28B6AE7DA1DEB5B57F2B65D7456059AD9F03DC5A524054DA39DD100D74EB657DE219795E3C45A0E4C762BA22F9DA9D8159E425A1EE783B4B22C250D8894CBEC706CE16D5CA393404FF478F141BE7CC69E45B077BA1955F1F49EFBE4847C795347F703300F672334F490ABF8B644A34B56DA00EC45A350314B9ADF27CAF7C51CB7DBA0C5477E7D37662F4F23247BCB8F7DD5F3E9CB8BDA40FA97568832AF0ADC68F71422E412254A6BFC8943BB465B01FCC8DE0B957677C78BC1F7566953E9D2446239F602C682A521C14F741FEA98C7E27AABEC339B6F5B94C78287A894AFDAE971F8DA7C7E4A4C92C8DA47BE82DC2532EC2DA9BACEDD2BE6DB2B2FB34DCCDCB34116507376578CBCA105E5E443BEC0F2EF23BE34CDF862EDAB34F0FF21335E3ACD92F59688B419F824EA61EEA82BC80E3463452192377131BA51FB0795E089FC077D0ECA8012E58B0637AD7022206887FE9EC00EE5DF7AD2E26FE819EE35C7A179C579098AA3DF645D9064CD557DA90BDD21F871CEB048CA56DF9653A10ED60F5E9F0ED7F8D89BCF5C22D1143CF44718FF2DFD8E10CEF8AABB67D2305F18177C1426BD4CD03F2625E459CE905067826A214E08E56D8F9455593E6B324E72DEDCC429D3BEFE2AE0599E360DF95E80D453A3A849E48389FA745635BEDE30E7932DE6A3816E31A2217F98D5E40238963D0A36C159FD4EC32D8A5CF59D433DEF3378634AF6887FDB3F3EDB96FC8840FE1B538C329674AE810E8C8B2B46DB208716D38E9D1AEAB097068AD83ADD7DD2647839B3A7388B0615BDE26F8692E9C07D8ADECC2A875203C3D3A9C6CB1D7D06307E9E1D9C3BC536DD8EB271E9A2159C904E61E8C9357FE759F36366AEF5A3D14CEE82913CD2708AA6069369CED763C8E830D70924E82E9015C2998E86EFC1DCE6AC2EBCB49455542A6D7DAB265AD6D7381FFEEE1AA40F8FAC0659B6FB56BB03CD8CAFAACD48D13672F7D524EB9684CFED4DBB7476E99149C28EC08F33BA6AFF839AA178F86B8EEAF1739C829177BA78547AD394136AA3FAD451A11E9642506568B39668B2436610E06EA45FA11D04D3759B033B5382645F15B3C39270B81B80487643913A24F2F1C1A1ED57C85CCDDC8CD6D59B62FA67CC80572968C8FD01894F0153634C88792A7C4A407A4A4CE46CEC5FE5D2569F95A27DE242444EA0C715B357518CAEA23E767E8545983F0D3A4DF66111B4AA1D399CCAFD796D7A80E592D5A51D2B3F60B5B04F8D9C009CA56CBD4DD84127A29B72ADB7645FB7279C9818B2B43963BD605F45B6575A5E2E369E0B401F5EC10EC703F1179B0AB9D4A89D6F096573952E513827364A84D38922734137E969D8167D6959B70F42F2BDA37E4C989ABAA8024C1A84ED6BEB74780927F78B32EA736B9B2B4A795C355C0319811729D9CC399D23519730338D62E16E5035FC52A817090703FE776D65EF9FEF5BA5F4FFEC3CC8E9EB2E312C50A479BDD4E6AB0A56C18C2DF69ED408417BEE28BB41DD13F8366FF6EDA4B34090FC9BC045271 +MD = 82698AD78DFC9E39665C9DFD54C7BC44DB0EBBA2E741E80D5292669B + +Len = 31280 +Msg = D1FA123C468D0052C58C93BF306C7C1DC90968ECCAC6B0C2F4E3ECC3F908F2BE6A54AB69AEC5C496D291D0263243BF1827773DBFFC02A9D5FBF7AFF63DA5355D5869F492B0CAE82B229A36331DFA642557C6F6627FFB0995E593DF8E0FBD3ABE66126B7E5DA1F1891BD28873FD9C96C0076215B60548075D16CDA92A2B99EAE5776F6D1E7AE2D8CA30546BD33271D50A6FD34B23809534AE6E4A875D6981492F23752A68D1E870D174A021FF8C550E01993E3DC3358274E4DA2B45C000C43FAC307D82EE2B5D42A6D9849C11A8A5676605B7B3C45220BFA5BFC7118E2487DA143DF0797870303C185C9233AF63F447CE53D8199B986ABA367735FD745F84F8D94BA0C1A08DB280D860BF656EE871AD1094FCB41C7BFBF0FBE0959A31B3ED573498AD35026694ABFB90684B35BE284B18D4B663CB2EA5DE1A88E2947BE8012858C57AD8601CFD1744573F79906849B4A5552AA87D5E64C21A054A7FD31B7EFE2A5E401553463FDDB881355FD94C9EF7F6F9E3DA4CD845EE16DB2D1A7D4E31C9E8B42C0EE5D30296A606B00AAD9EA09509208188D4A15B328EF7564C2E36FE79C06E466AF598EB64280F0019A3AC81B18FA254B0B79D7B80ECDC9ADA3DD3D13F1899CD3EEB6CEBDACC7F69E6ED02B2550EB3C76E1774E189661BF791AB8842A92D86AF9489771D1D6FE8302BE395D6750EBBFB1ED7237C2C97AB655C7A6C7157A5EA5C51036ACD9F1C031277A90450BDBAB5D4A9B36DA52A6EF7865BD0B5571F228D5D61D15A01C36C3A7D2F133F04D0A17255271A1FA0BC7CD60A85BFF17EFE1D49A24D7E87807F67A01358B7CED01A112D8B71A6DD70518BF6AA8B65A5D510E6F5084F5ECAEF108F6E6564032AD9259E8406076B9348CE337005FA4B205F47736A79693C7E963635EA634CA67B9749A098B299879973CA9CB355B1080DE5A9054C7F39C158AAE4E25BF72C0547FDA9F66A234AC3E2DF8DD22752AE66D26FDB32515B9E9239D1B583A314AE231DBDCE9013DA4F98213CD6AB9F42582F62D639E20CD183560F341007C600B2E01233098FC61A50C27D949822C6F99FDA51AD788BAE101CC379B48AC8CFAC3B5DF81C9F7B4E1E0353F7F10AB340157FC7A8F92FFC43D31F24B498B381C7B20BF0A31B74C45627B9E9858D8479AF5977782A5FA88D258EBCE97E6D0FA0971DBFCAB6AFBB3011F9CC24D8C4E3DB57698E299F6793741810E2A94295D0D91F3F769F184DA2FFFCA771A148728A2F95237B77864DEA20D80E09E7A0A36637062800065ACF15572355BEA8DFE27509F4A757079BEA6D6DF3429353AAEB7777A143E3ED1A20DE487162F6666BA5D27EB9D350D6A5C724BF19A1D058ACDEF126F6008EBCD192516FB0D4797DD5FD3216A9CDCD2EE24A2C40BB2CBFF75CC59DB2E3CDD8DF4E0B36A670952B07871A0299EEDA9377E8296AD3788C78728DE71D31241F20C2B2046928CA2751BEBD10BC0C455F49F30D7AD979B0D86B66A55429853AAB62575F9219483603924B4D39935489E8B2AD6E105B8D11E74785FEA9D1A9377D189BA290CD414F57ED67137523A355F90C9FF5FF2CB760D4A31FAA2F1C478F9547FE4C4B0B1CBBD71B690FB3EEAEF87A53EAA1EB6526B7488963FB64D17B37BB387105E39969DBABCD79EC28DFFB5A61A1101B34C14202BD0EC1CF800E21D695ABABA494431DDAA20D88ED7501AD360F9B6ED41B4CCDD0FB5778CF53D7C18C36C4BA783E68B9B0D26C7BBCB3B2A015BB1E2FB51FA9C323C08A7251E48F140A4E519B1C389E0FE4A87B9D65B8D91A2081405F05D01F71024A56BA89550A418BFAC2863928BC870413CEDE1411F0D7C3E77C760B76E0D94F7D9ADEDABE9E4A632B6A1FB5CCBF8EB2CFE772FC31DC0D1BA63ADEF21CAEBF846418C6ADF2E474EDB4A0207271C326F14D20C0B95E1AF7D86331F0D4F792D7545874F550892B3E081FCFAC6074E172F8826E04F289201420F064FF3C53AC7B9A15A291E878B590B3F47F53E6CCBBA897653D6FF4C6CBFAC90CB8666C86DFCA4D554D8B87AD1ED5BD39411EA35A417A51F9119B630904BE6575AA257BE54716A788922972CFDC5A5BCB4B6054532AAB913E7D8B0F5A450180A3E7DEEF61BB0815120D7869086291C3F3DFB71014BC66E3D5C8854B52E800C8F64765C4089E482012550E2377104F93AE57F047A35C0DB243BDC7E1846BA0D0EB42AAF97742984D2637C2F2BEFA40213900C3AF5A758F85FD4342F9FC0B3821FF97B5302332DB2DDEB688C8572691AAC5AFD777C5AC88200993D3EF100A5F95B51AA92881ACAA5FAF68E6134221391C04A88C7C07CB39D07D5A245AEE0D63395018C0C8E1D45BB640220C2F993831DCE2597133C87014D12F5CED521AA45273F7434DA8ACCA2FE35A26FEEDCF701AF1328E4C2358BF74513CDFBB6A0864EA9670C281C5E7C51E26F3DE15649985DE90ABBCFC2D85C26886F0A0C33C8FD74E33122C42012F1C5ECDD01FF96FD75C6B067C60F2501088E2C8C2530A0191C17A113B38240345414569B3B80F8DB755DC3362C52DD1D36C06D02442C3AFD24058343F9CFC6931CCA0442D3CA2CCC84C6267C42CC85F4D6BB78F34DF54D4E20205D7C379D924C649AC7EA8FC127B7EE288064B2B69FA95C93F0E0DF1E863C590E2069A0998A3C2B99C95B690B5F7014F401BEFAA835CFB414CCA8A5B7CD027E52AE3ACD21B618B6C9D1E240E5DA3A5F9D2EF4F9AAE6B3224070FC41C130251D93E8E4A9452A3A2ACE2E919B6CBE248A3EAB6479FFE4ACC55EAF54DADA9A84130CD6BBB0BE41637558A170982EAE9A88853FCBFA6CB076841A8E36E8824D21AD2E3AD1D7F829A5B13296B15D0053BDD521D7D15E76B356D62F02EE20EB78D04838AF7E4B084B0D2575EDE7DE2130C5472D8EB1839C19FDE06D7E77BACFAE1058A0A19EEC6485485D401A70A8920290AEE1D0F36C67324A6D87D3B9628FF69479AEA4740AB9F2563895D418F9A5F04C67CB4529115146629CADF3C1949B3AFF50E8976003688A376C5E889AA0B764027335FD8174F648C3E072CF4618FF2C2189521056C03BC2E530FB89B391CC5627964A6555E8CCF102D628CF1B3EF1C32499013CC37D81A0E8E3E033FACF41C1295F3F8ABE317D1CF1D2B1C5FB891E197CCA3422522A4B68C6481D4C74556E05E06D0E45BE294E910632B747F3FB34FE5D3AC012690D9E3B7A4338FD58818E622AE7F71DD90A34081496215D8F224252C50CB1BBFAA08810FB6B4D0DA50D007AD6D5309E5C0E27FD91B8B343746B6CBED1083F91523A7B51B9046737F7114F507BD7668835CE2EAE7398617E3F298F5B8B38966A9BDB3BEB342EEFBE61368DD8302747C682B83C3AD4E184A5F8DA2CCC4F7EE99A33156274D97134126B0B89627D811BF07F7683E840C51F15B711D1DB0C3C41BE989E0F156A5B948DBFFC19B4047A7D93C9D9A22DCDF0C14897B5CF29D03CD426C62E6014EE396C11483EEE85A2D3212387B5C48DF8252B21DB40AEC9F8A2A1AD8A55BAF263812094E9C81D5C18FE1FB56593E51888C8A0272EA2F8189782F462783BC996541B86EEE4F7BE53D535B4E85DD786BD982C5D494EA017CBF354617D219A495E6448B00992DF83C94FABB3567E75220705BC449C2367C118C76EF7482C9AB77A1E0AFCD3DAE4DBF0B211AD79EF141217DB599F4F74557B9333629A11AB482EC3D7050D95AE052F3E1F814F630E9809B87046D1CC408076B5CDDDB90A389F8EB3FDF64FC7DD71E6C0D5D6C2C2C507622A387C5A3AE60A6D723DFCCCD1B6A08B40CAE54D6FA519B5897497E0B972BFA1966CE2A3DB3FEFC41AB3393171BA46BAC2FA93AE3613CE88273AB92921F4CF8A5840CCE3F3B3C41622EDA57E33B436FF8108268E358CFE0AA72FD0D2AD5576712195F6336293BB3067ED389D69B8618DFEAA8CB1D12B43B370B17D29EC2035EE9348D69F0E64DFFD8096168F6CF020661E72BF64FA0D03E0602750A7DA0DAF4A4ED909BCF170E76EAB0889FF15D84E9F8233B3C57B34084BFBE7732500A4034BFF241AE4B89F9BCB2BE60715C14D3B2F5F8E3C9B9C7F7EB11E6B0EBE70C9B63571ABDD5A10A86C8F9C2EB64F7075EA1F0BC02573BF83C3AF68CA831E16F5F40E558AE0557DE3B046D5418A10B9E230CCD22D4CADD50CC912DF9A42AF82EC97C91AACF027240F95B19FAE3DDD36EAEB11FA79C6C17BC6A43796151700F587B64CF3A2ED521B22E36C8259DAD86DE55F46EB665AC0CE9C59D91D5310369F88754CCB1484F4999B9DBE31A9085C5D8AC64B624904A63DF3D1DAB994E0A845365CC6DAAF47633F32A929AC74B9E8A76F4091DA80E49F3AAEBBA70544D1705B60E408055F07E3CC71F0D2CEA3B4B16D5995A6A9F476466765BEDB2BD44F97D45858D1403C6348884AC7163AEB21364534D8C19B0796CCB507D9441F6266725FDB340AC1159D7C63ED0C5AB42DAA9918C0A3DAB2FA70F84D499ACDBAC62F74201302D6E2B854E37B1C790196E878ADC03C001F006D2196C285FE5001FE395795D843B2AEE6F7D6C22ACC3A42307F5F3FFA861E996F169318248C3C41BF9D1A51BDBCF5A33A79815063E07CDF5A0C4676EC96AB576D27E117B3DFF7A2F1DD219A1F1B1637A64F38B122D60B9501BBE3639CB76D8E746165EBBEBB90692461B61086EAE6F6F5AA5E0053D84B6FCA8147D976DE801B11B306C1A506110C6A8B0FF62236889718B18B5507CC2ED073F1AC48AD1DB1AA771295634272F338323AE5DC1FB19B937D891EFE2E960B17D343E38F2F208D4B8CE21F25FE87B5F12038EC57E29C7407914473E96C3654162E5DFAB9939A011BAACCE48010898F1157740780946B67E5A44D49240B1A694F679CD689E720B0381ADC691C8B24DE8EA99A4C739FD5A82C06CE12C9DF334E91C63B48CB833CD0E57D2435FBE1A6083278AAF574E2C0B706A27625FB4934E139163006FF91319773E996E08E91E0BBF55779971D458241CC27B4ADB43F3C52533F4A61365956F496332AF91A4B50C21365C5DA82FEAFC6ED819545C23E3153020B86471563AF40143A9213658EAB2321F5667A85DE88D6AD77D3ACC205D130DB4D88901E92F6CC8386A60CDBE8C604D2C577939B44F6B6E8DB738033084F84990932A21F8FF91A09A28BA1173B2DDB32422C999EB42AFEA02172A1451BD9070E281885024BBBE7008E340881BB2CD61EB36B6DD4AA3883A79B8399ACB8656D0DFD7520063FF1FF95A62376C1C99ADF2DCDF0E62E06FDD1C23E8B4B25DAAC31791EC772DC96EC1E8CCC4FB5455357DD6C32682B27FC929E5F28CAF9FD9EBFED73A13B0D74D9D47480DBC7D9550078B25492C9E2D3E3F5A86F58F0AD35744EDF214E3F810075E77BE797DE0862D4B3E771406F6007F7C29426C16FB3CC5483498646FDDE644C5542B28371019EFEFE50F29B2479CC68E7C40D681D8E496356D71BE30798897AE496416D7A3AB9751CFEBB143E00C036C542F79F69F051887E42984954EA5844DADF56B9BBD19E8D20CB9A4EA +MD = 1A74280B217A3DA32ACE42D8AE85DCF94C331998C2B116FF56868D90 + +Len = 31784 +Msg = 03978FA9DBF1EF4BEACB8F58D4C82E29177093520CDD8F3AF019FD34EE23B58966BD793D8783AE53B4D00238B833EB41D72A616903A1C4D9720B066745CE4CB320967F9BEED566903E1DB3C3124B64072CE048D2FC4C1238F909E152F46178AD0D597299323F58436BA3E15627BDF962343F862C766379260994B71B4A5A8F54B90B0C5A6B6B6B5C3C54BB7E4112EB7C86C4A66B73C3A010A57232FDC79AF02BEAFDCB9799EFD434A9883CDB7342BC29BFB176D2C667F6556AB415F54821CAC1D756A1C3300D8E663B2418A6443ED47965B05E2F2DDF339DAEF0378315AA0C55AFD9C416BADFE090E516A1326119A97BB8421A67AAD2051CAACE47122A86DC092383EB35BAE836676A238DF813E6013AF9420371E7CA95C9DA9E77202A74B0240BD97412B7B7BD1314F2EAE0F1BE897D7DDAE8CB96CD77887589F66A9068734F9C0FF7778AB45C1A59EC7DE35E6AB5FD6FA0FE055474CDF0CD1F27CCA435A66291DF8C1DB231E1AD3B38ECD9271259C770C69ED3622A869089CB917692F5FE05BEDA10D6765B15FDF9AB0A1F5D209CB5766842A06F6D8A298AD01B735FA4FD6300E46B0F54C9BF47089274DCB5DCD0D14CAD04ECE24A97196AE51176D4E1024487C075C8853C9FAF36291B9AB7B8853E366C9079544C528E103AD509C2A486050153F606273B7252691E83BE3EF689D37E7048396C175C7E83A5A2D45BB48FD867B01695636E3813914A7715ADA04CAD838DD98D9448935C004C8A905CAB06B4D6B3162354531E8AA74BC58F657070ED5F10E8559A5B52C3EE34441A0003D849AFE0E6D6399D79A6B6B06358119BB8F658685EEAE9A392A6E8D558F342EAF86B1C833218E0DE3D4E69AD825C1DBB966E9E13812B6416D9CCF03650F1FA85982EB37CB926E472634234F94BE6B227E03AB27A60B89C760F8A9B8C9AE8DAB4317627644AA2B1CA9966C446DD597DA367A63A30B1E3D44D1079598F235574202CA6F64EAD0DB6E0D1402097866B147430BEB0C6EC3EBDD02B42610410CECC3CEDA09C9CCCFAD4BA95C32F266B8486843FF7C854BB8D0E44E177CA294DEA15F6A865266343CA1144A7D30BBF48B0B4B4FB48EE2BFA531E2379F97E5D785F7FDC24270E981F8DE2DD045B36D6B2CE12AB7909C6CF2856550D600CA99422905C36179C61876E5C763324522527A2BAE8B6ACF35422583C881BE74D943DFACC1C25DF0B16DE5EF8FD434FC3396FDF0DCF272ABA5516A8221C29F01D7DC0CE3858F1C556DBAA8E5016FCF8A4E2BE7B7DEB5D388D617397D67BB798C75D7FD699A7CCF1E40192D636C1AB19CFD6297466B7067D2C434DC1FCA9215113A2C8CAACEF0E294282347C650E41E376CCFC3D883EBE1A6096FCD274FE72D408AAEF73CDDFE8573586A676A942A80DDFD2ABD860B1D6E6E77E65646676940750C091C0AA3710E3E3EC5104CCE4BF7C65CB32CB168E0AF7F63852BF6E40D67619C0A5769ACC963BEDA482A060B9D6E1F51B7F244B4E0032E1A6093A89B4BA1AB9FC076F25D1E55F6493F3DACB5B9A6E61BFD62967ED304518393D3D3DC5075469952368257851FC78C85A2039AB204FFCFEC5F140B4AC999021E53C49C0B5B7B9F95907CB6BBEEF40088AC80F4A2CAAAB8105CA5A04123AB4D83A1FA1E7738AD2590E0838556322020BFD5D603529435FBDBB951B76AAE8A9D63E68BA0779F197D9E50FA31D112A5CE4AFDE8F1FEC94412DF44D78C9885FF678140FD636AD28D9028A6E193B5DB85669D85D13FA7FF5B9294A0423B3DBCE88454BA6C6386149B471E5E20E5C39F5FE85869D0B23521DFF667E5744C2E0C273A9DB06405E95346A94C3A94059C9C7A23BEA476FC1AFBF91C00718B844BA4F3AF815896ECDCB58124D1D0218F292B65D152407975423332A8FA7676ADD341D4BB8F81086C417AA489C4125727F42CF52DF3164EA72886CB8CABB7872E3898CC557EFA6BE5F7431E99CCDCC2E087494DA483751F961ED7B60F5E7F93E10287D686DDEC675071F5DC0BADD6F4FFF07CB27D251FA41582A4F708ED9BD77662096E0F2BE33C4375BB51A051709C4F41026EC22D9759A829D654F166DA6BC158D076E753F6C004F3F2EA5562CB65ABC5D532BD3D782F9CE9C6006A0EBB8F09EEAF4FAE40A777081BCA82110CA6D3FE25B56589BBECB52DA668B22F5FA38E1684F1868CAF018E49DBA28C45DB86FD70921AAFA4E56B589A01AFEBDDAB78436C050A4DBF26AA82B7618AE1B2EAC7FD10D2D3C974531760AC0ED2AB4F1D42D92B0E445F32A6FA697ECBA299FD061A29A848EC636E0B7F00E6310208F9D21D229CCA2505528AD91DD22E4EEF4E723314CAC648C26CC85A9F68008763838025BE8AA598F1E43331C3496095BC0C5E0399EE1CC56AAF88AEF50716B37EB156FCBBE1B10C21BA301158E422D63116D7DB8C6935701FA7B3C2ACE9968A81F9063EACCE5794A255DD50A412D68A4D1DD12189DA612C293AA9A4756ADB25B585452E6F38479D63BFFABE4E87EC43956684693025FF59087423C09E8DF4BC204F89AA9C0769B32A7004DBE9F4521B993CA92945731CAC800EAE738FB17432BEE22A931952D7A9342E049E5C42207EBA15927BF1630E03A02AEF6DFE2F40D5A45F771000213F64CC07DCA61C5B2A68DFB38E42BC08BF3B64C146ED3C291E5B94F09EDE90D6C9C6FFE752AAD17F9777AA86BF1A6B5C4876CEA631E13443C00700F93B4F7972AA7FA21173E7170DE5F3E3B7F6F755BAEEEC9D880155A640BE61267CEB05CEA102C944AA45C6D4023EA258737DD752A44B27E2B5C16906156A774DD40D47D13E221C27EFFB4CCE100B3EB5429FF115B27006E338F5FDF663BDC90694D3253C11A24BCE40503BB04917EA4FE22BA5E8D87837C344C2FB17EAC5487AA7372EC202A6BC81D80DEC352CD090C040F1AD33859C02B7E21381BEA28FF0E971D52D9006424EEDD72A92951DA1FE3C48B45D51BE8430A99C9CA159093DDA75CE2FA8ACD7E06A31A1CD3A60FE33A241B9A649FF553333B9C9CD70380B494A731478698D833B89DEB3AD79C5FA80ED8BB03AD1D42F2C8D2FE4C457A019BE95F267080B32038E55A57E48D58044ACC691DAB6D7E17BC629E78EF7879BE8D398C77C115F4547F32B1CFA181AFF8F3DFC66C6E9A754B64BA932E700127476C590401454496F62742B85C17687140E13222512C369FA0825C07D26E5F01A774FF7A755D4CF17FD7F21DED83A9FEE43ECB42D4498AB1C3A937AAE69219FCC7C20780CC5AE86F969FAA067BCA9C6C3C7C866DA50CD1CEB255D104A314D9506957782FCDF1DBE03945C36D38A43202D7B34441B82E61E72AD401355FAE7557EFEE0BB6A90760EE54CC50E39A844E8F037FC9CAC0B055F71DCEA1AAFBA7F0E770E61EC8370159F8340C6FCB1F37270E4A71CF1110B7DA399FEF7E4604FE7BC41C71F366A451B4CB53CF4569C8C9A8A19897A40BE96A92EE6BC888E8585832DC4FEAB31A40743237BFB0A346EA90ACD848CC648B9F844C606C018816CA0DCC189036A2CFFF0C41891BD4C32606D87D67A6EA61754A150BBA6FFF9A0E57414A0B91CFD087955AAE7BC4FDA95A4499FEDE1B4D844AE057045ADB7C86B72DE4B25FAC0995EFFB5CFAB372AD895796F9873F5B0B954583ED815B4523B3B5A140A2DDB7A5AA2B61AD8D06BB70EFAD3EA237F6606A5DBCB88F46DD75AC8432039090AE2458672DB7800A7514A226516F41CCFD08A1F0720A77E5FC016B1B927B828784E421C0C9E04C45A79C2E8DB16E7A4E092D73C5124D2BD1463813C79581AB468E2D37DF3925189833F8B372838A9F89AEC3587E2B19044C095107ACD435B9340FA49ADF11F105D2C87B9F5AB62E382EB569D79CD8678A5B1A1F7D00F38031694EE6AAED223BA123E8822BE1181A7BBCE5DC90F8DF9E3FBAF96E4D82B388889F2BCACDD81ABD5B777D78CAB2EACA14CA97281603E5FD0C6708CC9E223D045EE2D1994B5DEE248390FA01CB4047473312F14293BD9F574535015A5FD0D16FACE6B0F88FFC949AB458A2C40FC9806401BC5E917EAFC56A8DB323C1FBE6A57CEEF5E638288C0917F0BE1B8D718BC0E7B2B96E461EDEC2D0C53B481845BD906A972336DB93DB6499D27B9B2A5CADCBC94DC093B8B11C9D8BF06330D15A223236D6E167CEA457C46B02BEF94A936E0BB98E14C8944C053DFCD7A243E748709A1C625A38EB156D943F12917AA077DBFA57B24E26C284509D534C1451F425D5D25456787F97401213374EF77D6C86BE8E0D311543B15CE7E42A152FFD10303B50046BE07464C9B99B51018A42062054DD7654193E81A05909CA7BB28C617F064F9936C0D3590882F0C26BA89FE6D2B2F50B3C67DA8CFCDCDEA6E600CDB6B09FB3C170979BC9B1ABFF44EB22E66E74FCE4FFB6E5B373F2F10B0CA5EE4C621F21F7A6F863FA739172C135566B55916F0BCC6EE4CF0D35B160AC8A1556E4327199DBF53682471BAEF09FAB7ABEDF518427BAFF19F29429C2DFD9587843D5CED12272A80B17A5FBDB1EF77A510CFFE70B7AB6F592763418AF4CB555C080D9196BD8951A2047046D8E1ED60A67DC63E01294E734CD77F430AE771E72A29A9A15F0DC10A40B18729173A54B62CCF0CBB5B68604431661B613DEEBC200D0F19F142B8550ECF256DCB2233069BCA839365EB8BA87204F83A8FCA237B11F1ADA6C44EAF2AAEBB1B8B5FAEEBD2EFAFC0764175AAF9A9A9620F533C26CC237B208AD6789CA6F60B39FD5A0E07AD582F70111C25616D0A3466769B3E945FA23DCFC7255C03AAD09977EBCB046707B6AAE59EA803CB56D223816F006B3EF06FB67787BB09F41A6B41D6FAD04ADE014434E3CDE87F5CFE8F14D9822D990745B26A6C0BD49A70D340C6288C133EE43A1B22BB1FFC3948F1FB03047CF6EA604067D33D00F3A1C88CA529B7B515F3FECAA3BF1CF5686E50E55A2C3E4176E7B0280132A8F21698137745A3CF2B5D6D32EC91E340CDB6328ABECC4364F3285D1FB9DD502C1D3A84F47EE09440899094AE539710CEF433F066D3055A466FC9BF5803BF92BC65CB5E0B1ABB4985EF85B00A3AFAB4F8F59352ECD7E8550BF46B4D9AAABE858766751EF9A99889083A2AD6FC178D6B142E1D9E002E07430F27CADF6481683264B1F6629F9E186A16C48286257D3B35427D765A12E918CED157CB1E5745713B0ECCBE529C7B304CE7E67CEB5431B832019995F89DFFDC96CF6550FE056AAD875C8D37099EDF82D1DF1026D605CD939985C372F4E95B6AEE386779527F79AFC24E18750A4EF0A93E1E315C09F785C3100FB43E44D6248BB7BCBCD29A7B46BA9BECA5947ECA2F5D7FD12F588AA30E2424FDF0F202000C678C9AE598345D6AACE4E29F85731B775CB49E7517E38104B7B287DC3A490C2E30D3E35AEB1E6D35D2ABC8D450D07463E3E46B908126DC831F624EA010E0E2FF87D7F4793C8F075215C29D45396F4A65D490DC1C2902BABEF3AB1D2FF8C9A24D9C5956C9A925C7B88703C7BB8E2C6F3A1BD6FC5EA0ACB4EC669C0FC03E974389187D97F49D2A6643DDBE1B1AA9CD2335A90741EA0BD044DA6FD28E78D35992B5B1A851F2CF5D9353A052CBF1E57B9782AB3620053C89D +MD = 77AB7668832A567E4F7F2EF3213C599AE93A4851EDA56BFDB814809A + +Len = 32288 +Msg = 09A96A0112B823C2212ABA52EEA13C48CAE3F5E08883453E2085A803EA852A9D6AE075392BBD8FCEC567A1524AA65C70C3EE1722AA079AFD41696CC5391F529299C71E99B0E08E411D3E1E05C43E979CE10AC9C2EA80CBF4B58371273C3D3A8DF48E2DE7F50560FFED25F6E65E9D96CBB379573BDBDD2859D13F866EBF3AF488C6D2E36505A70D81AFD07E321157795CDF40C1885DBAEBF3D4E425EB4CE0CFD6CA5019C8DFD54BC2A30095B312AF4548B9ACEBB6A207AD3BCA29F4DA443AFC7FA789AADBD65C9D45AF71594B790FDF84D9235933EE96FFD83D1A1DAC8C1F3C2BAFE668B8EA5C9649D1D8DAF2806F0519448A97AF1104DBA3FB05CC46D33FA0112DD0922CF1AC84D4A343F1AE597930042AFF6DAA75011BE4B18ACB257D889A80F0C3D4094EF7295ED4E8C2F1E2B8F56EDBC9B831333677A4E6CF6110218B23523EEEE1E024B6398D1CC572DF7AA103CF7F50FA488E19936D20393A55843C042B275B78CAA9EEFC77C44437C375D4D1100BC486FCB0D250526086EBD4D2D38FBC8E3E55F9262B4BE5E6CE6AA3164DC04D7FB12BE70AF6861AE0C21A04468339D335BE15F6A77A8BB84CA4BBE94B0782241500B595FD671B30DC6C26317DB3AF8DB1214B144FC42FE936771469D3838E41C16EACA8B44A5915D1CB4550A451BE5F0673FFE846F6A22BBD194C8870193E1B68459B0593930E178B765D5C19B0F9D65B1E25D60B727E50EE4C39D1B898CEA9C8E95E40110E40DDF882A7C89303BF1B6AF90506E4709A7916F207BEECB850C9E227C9557536138594513043FEBE778C471DFF08ED2ED7F8A54952F6F52422AEE3240EEF81D34CBBE47C0CC59A239D7AD75852CF62473FDFA9C723FEC82C384D06F2320C8C3E5A1483D9B573AEE03FE0F85087087B896A569D9A07B02A387EE09ED6B7C8D6C0ECA76EA61301791C9F835E5CADD14862393A698DB23577A68EFFDB68076FD8A0E7BBE9D93098E73F5A174CE406441DF48B969B4D2502EBBBD9937856777D6F13852D9AD3A39702BD556009082DC207C442D327EB33A24F18DC56428B181C7B4405D0B2720B8C4C62417AB9F9DA5566BD85FB7FC567F542D05111842DE09114D27A382F009BF737EA2D8D8E4F0900A0DEBA080CE6B0FD7F0ECB3F81791717EB121176412E7CA618735BB065A659B689A18069B2C43B00EBDE9DE272106E180EEA446242F7889E50920EE5DA2B7026965B6DFCF4239ED8EC7F7363903F10EF6CD80D76CB42298E913C829B66CE1A5B18047EF06FAD79DE360908065E3A0F61AAE3347A1D7601188DCFD62C56D67573EE4550D6269FF7181CADCF84059749C8A4AC1A46746FFCAB7CBFA1840E5990483795452EF93075C92A4D115ECA32EBE5EF0211764AC8F6D61EA5A75530508A8724CD118462CA6CE37E85E337E312C60E43342497A9C50C05B38A6D5C253E1C001538B43D1312A369D8301544CC24B3BF3089C5D119AFE9979430223191ADDE6B68135B5D8AD5CE4A808580BB1C34F650EB63EEF3D592BBC45BB7F2DE9ACF2D4BC2820EC1AA765F35FCB3F71D862AAA1156D0838EF06241914AA4B8632733B823ACA5801BD281D127238676380DD88E9BE0D6DDD0AC7E87CDC175A24343B752A46AFEECAC7561766BC33DE4363DDF07F43E9BC4A1EC5F0FE36F40C3001F1647058131629E2CCAF056B381FC3B576D8DD072B8B2AB0D251B9060A9F76B3D99F2D0EBF65781B9511DE31027D8286299DE9FBC9C1C28BE2E4DF9CE8240852FE042D572236AC54B42B690D25ADF27C26A96D0FD048F1D11299636B55631D378826370AF97D76E402CF49CA5687C17E2F8BBEA0ED83535535566D65F0C6F7B2D887DCD391DF0E9CEB27BC0A8A33039CDCA515C886D890D69A389AF7BCB9C9E58DE0636441397A53AF09A447BFFD49BEF7287AAD01A1827FCB8641F9BCB7642952D7E19448C4E88DC5ABB28E24BFEAC16BBCB9F8E9962F532B428CCF86EF635697E179EA3283879E9375FFDD4DD9986CF862170D3D8574340420B43512D5A368CF338B732EF447A669C511466DF0DDD9E5E26A19A2ADFB17CFC593570F6C6775D70319E4DCDC4BEAF70AC768E7837FEF94C785EB54B1A6C164E09FE88791B3DB6D1BCFA4EC170A3695FBC21C9AD1942D3A483CBD433D3FCC899F12BB9CF788666C0658CFDEA7F29D5CAFBF3B16B3ED95E52AE21E599E6354D65305D073DE34B677CFD9F0FF0CCEF956BF561043E0DB96762C3B9365247C151CD0607551BF8D781E0CE84D23EF7B6A3B67B698CF3EDC2DB9D968174C0A26010FA7FCCC5F87E8B25D12463392BBC404B22E046B53D183A6861F6677108484FE59E41077BCF6C3759663112BA951014F40952D29A159BA3F838A8CED3707E45E0837DC62D0576A6DD12F3C75CF902636DF5FBBDCD9B19037E69091B26082B7DE2EDC1EC5BC218EA760C4B534AAF352252043DC5B4ADA60A9DEE3218F18DE60BC654A90D82430567F0C591C7219042180FC8440B5E422A4BCAAF92553BA86B149C7D5E761390C52EE0139000595E1712938030F387BC886C7E66BB11F74A6CCB5CA93099DE06A0665A1A99E146E480FD80D7ED360E95FB3B2B08BC2354DFD56BFD4031538F438AC102B73472DFF3DDC93BBEC4F9987DCA8DF79115892A004E86F4FE8E76BEC145A19C013630DE218B3AE3C325DD622DBF17897D68833B43E8708349680AD1836044F09D0A36A00ABBFB9EB9B9FBC39EB71DEFED6B2B86F4B85091A2A1C6141A2D74A8B2F11E7CF4B5BD0A7605F43B752F1FE2B5529BC0B913B5981149F8E3E23808193741F152D77A1018498B0459820A8E6EB661B63325D41EA2E80D071417816551272EDB519DF379E5CB0730ED933597E0D62858275390331BB048D21F753FA50262FE9ED6FF00F54FC0752DB016A3F5F8DC4114DFB760E8E9E17A3B876CB7FBC3F443843A9DF4626740BD0C511BFFFE4F7849C77EA64857C489C204DA3FBF6C08ACDD705D7524245BD23E3767C6587B0A70743AABDA3434F0969D007BBFDD27968C4E7FBBAB2621EC26FC28FA984A0E7513C548F5BE67BAE139098873932BD651FA85F8978F8A52CA1111C354AAF07728A1A4D8E8BC45CDFB174FD8CFFDB8B23CEE7CB7C7CF2CA590B93C4EEB403123B2E10293021A737B2146B21327C0F2FFB59176D1B26DD3A1B7DFE3467613207426B3253FB61B0E42969E5F6F01A102699083010D5F53F10C36F0C69EF73B350B144FD295063B19770552CB2B06F215CD5F308658DD34C12E66EBF3A48DF9C81EA40A728A035E4D20AE4172A6556D3CD5DA109E0D2C5C40F58F104BE11509282B67826831A9560584466A93860731C3F88A293685F658C15D4E3A12B38EF63A4A175F74541F0AAC499E3916A5C7FA3A2B3085CFEDA45939C319B39F887705B9F089C90FA38D6269F04756152D6B58FC22AE8A16D1F093548019E9EAFD24323AEDC65FB80FB9A9950F96B9AA56886A9695BBAFA19A9DF70A97EB73729915AF4433D38A2ECEA40ECE0DA71C0EAEBB61D5C906815135882932B2442901DD719BFB3386DCB45746FC7603E1B57C3032D54AF98A528F3D2F8D801026CAF94FFC0A95258F28AF7BFA05A6CDC6DBC84DAD9F7FA520A708EE18E6ACB316235479C49CE5B8F0D896EEE70293F822FE85E9D15B5F4511CB2E5C4926D9EFC11FF931B465609532D3F78ACCB08B3C2597AAD082852238F24DE905D433484D041C9C90E1F9BDD14524EF593ADAC25B0EAA59F5D0223DE157DD2AEF4364227FCEFC25DC1E98785C40B8F491DBE834713C9C9E8CCB72133351C8AAC3625A3337D637C264D9AB02DE30D78A7AA54891EA52C96E7F061AFA558F5F661D8752F54DBEE025A68B72E205ECB2D14EE84C7DFFCAAD8F2829F21B778D85BA3C590394AD4DE39587D40EAB0915A3C7E7BC89BFCC7566D1F44D250FC3DCA327E7DFD2DC7E04C01C5773B7DEEE558106A3A4D7BDA8347C8F5C11500551345E963A34FADE1AADA6F88B7F73C3206173C5B5A831CB308AA338DEC57F0BB4D0D43B09880E2E150D438DBA83AB9F49B4C3B812386DD2E11FE992B32DDEB5F0B3F2F100D989A6482BF705E190E8201B614AFB5BA6736D0EC81DBB35778E65653F38F49694B85B0E78202C3F805FEDBF6EC5795F93966DB9656066944BC2E52C10A5DCFF5BA68F008C40E6C801D16EDD033512B2F2F5E51F3B49C415EEADAE4F878FA44B3AA6965BA6B7A118297FE5993C9A3EFC22DD57369CE8FF709D835C977874ADFEF7D8D252D1E8F6F5AD548D8D14D89C72F2294F954C6CE353D0C3F43A76BC5E3BA7C0707BF21E4A4D6EBC4B99D34506B4AB78E622BC32AAA7307DED2F55E575EAA6A601E627F09DFE02E1CF3D59D027E7AE1DBF4C1365231B724B03451E79A3512393C843EBE474D29E3EE1828B1010A746FBA2E6483A5F29336A6CF0C95E9D3B929D1FAC334D2F391BEEDE2F0DADF399805B4C039E66FC2076734DF2062A09AADC69DF10AFDEF8ED1A15B5D81041C3B0A04E1A12958627B58056FE33397BCF5EBFFF54D34FCBAD32906A5685EE8A4DD34DBEDF4DBA832F24640F090CCC21701A4B35ED37DAC3E6961EC89EA0815751D55871A13125D734EF178124AE1F593D89609D121878B3151BA96C8347B166558FBD27D4D201D76CDF4774244CEA527896874EBDAF9AF7293AFB14A4E3719D50D9C9902B92741BCFE0572D37EA11DA57298DC9F710F3D2294E48F68C47D972CD0261508482EFF8B290F52737E641B61E9926EEC020FDD74A1A0722BA534954D4CEDB3ED44EB255069708BCE9A22564F5B4990562278E2E89245C54B8278EC17C8B564157E87DD52CDC1A67D60DFDB6CC9ACE96A5BCC77CD33A10C506660548A167193A6A13FA6FBF310D803BD732A51BF85C72AAF8688979591C5D829EF4A7EEEC82017CAD0880209C4A64A0EA4BA22F40D26CD559ECEB9C879AE413D60240E26F88A7DF0557DB1E0BF938327DC4CC0664E0B40E9D0C67A431C1580635BDE040FF2079FBD5240D2DE2DB112AE4F3411D0F5908DBDAED1515163B621A66CF0F3D80AFA0E0B563F3AB81FD06117A7F21E7AE2FAA461EFCE961FEFDABCDCAE27C20F0114308BAAE0228D8490A0A840E39BC9A501C0C591CA28FBA025E145E4FFF4B432A161BD821FD862855A955035C1ADEADE98CDEDD8EC0BF0881CE6F3FB3B69501B164FAE089FF007A923F42546019844C06387B847071716B30491A50A836DF913DC2BA22D0DB14D18F848126AC124E5E9A004B5473C606AE5402357A93FBC7146324E269B6248B43CFC2291031F7202153CBC4563FBB0E6D008D6B0DAD9A02D03F33FBF8BC9207199BBC19ECA800EFAEBB5B7E1F8929846AA2CFCA4B13EE3652477FE3EEED93B63CF2508A1E540BD35250FA40F93A41AD70A4E5B547006968106531419E8DC60E423129FD627BCDF14BF0D294984BE3037D4F5CE6EB8AAC28744AA31325BB32CF85D95F04573040FAF554D87BA7E1BFD9CB37D43E2DF6A8EE09B8423F8FAA8F0744B0F383FE9AB403D5B77F8B2DA1E26E3BF20E5C195EF3415FF2DA74003B9F82D74F5A4AF4EC1F9E87E2ECF50B362990FFF432FC7A986578B0D0166175F087DC8D724FE43EA6D7A541AA7E5445B0273B41BA7818A96C28265DB7FC729FF72C8DD635269F0C35D43D8CD2A0D4ACEDF13C75130F17D65C57A9ED2D26D5A6ABE06E40CC7B78D2A554C0A2 +MD = AE38D7763D84CEA88E468ED4338DA58F4E10801E1519E65AACC3C6DA + +Len = 32792 +Msg = 0E31C80A1C41DF5F706DB8DA40DCC06E61B4D6969715EA02113E2A63663DA6AA3DF8BA755109A580446E7E94E9E33DC98EE6B119D3ABE78B3B9F990349A63DD609008FF72E2CB6710B99522021AED51B7485B7B3B89C4C5F81E0CE61B5310789556D93646D531744E6B393AA38E1ACA0D6565728560403423C5C5BF3B80B4E99BBA5FA53765A8F0B67E99BBD0F1E31929731175B49E237EEC448D08D282CA634D720CE74C55925B68F0BCF08B6493B180465CE03AB4DB3C74BEA45D245D21698E9F1CC8ED46EC4BF4AD4FFDAAAB9CA2BD75AF81780AE59610B652715A30F45812AD1075FB9051340167F69CCD01B05FDF1F4CFA36C053269B06E40D99C5CBC685DC18E266F60B23C19565776A5F76C5EA917AAB08DB863DC88C2342C7F7F0E00246B66EAFE2D3DE1384A108DF5DD5AAC8FCE8BEDBF495F065DBF4307C98B879A6B386F8A4261DAEAA00A331FD2D827E895D2FDEB840126564ED561624ABBEF25B0427FAFEFD705F56E2F362AB7410CB777591BB0126CF70E390EFBB4E7A13B0745D7EDD864E6F90E8E38B61C706E144BD50FBC6B5A5ABB810B5B82E2C0D13BC40EFC83E9E790F990D34A07A5F312E253900B57B04EB634DDFEAA537AAF8D118F1F0DB57D6E6206C0EAF94CE2D540F6EE2E2E204941848A537D868F9D95D681F0C5935881288E0D91C12DE10C3629E43E9DC43620189F44985B59427AC131B35AB4574A3CE288806B9F4CD23EE2463F3AE947FE6EEE2FD3CA9B7780E0939B615E8DCF94FF684FB41B76D25C6143C282CED5D9799EE19FCE194B047E8072B8154E9C3CEF1A34E7DFCA73D4EA1636CD8120A8483285B21AFFD02EE06EC882F74BB8ED08D011A9A17043D12C4BFE83EFC8208549E53874497741AFF8E5B8FC594191E1B92E581B1B7361EE57BD39C5B2DFD49F15C758B57DE8FD5F2D65F725804148A641A2E30A732B5932FE8CE43A212C6BE5563FEE8510E3B8A9FE21A0FFB64979180EC1D0842F612F1D58EA555F5B5C7DC82EBF2E4AE783F608A37DEA30186F558EE743C3C2D2C90D5F51269200A28455D15FD4065166AE51D5A8268793011B7777BB8DFB523C278C9A7D1F690AAF05BDF90E076B3DB87606E6575A8EC0A5C5BDA9635FDE179D40DEB4466DCD2CF2F0CE93554CA6C453B302498FDC5DFC4FE1CC717529C332C7771540B29CB3A3BABB522DCC7C0C108296893B4D90629492DECD4AF23EE8C84830FEA1482C9B9CBF0AF143AF68354EC57CDD8B3E1A503968A9691233D76B3630B18E1C79263EB05F8105D1E1070701D35CC032DBFD5B2E877212E7A11940DF6CDCA84D5CF7F7436E655716A0090D2124CB0DC6F07BD051EE9356287A9196F43B17F73D3F056DCD38CF0983F5DAE8DB939803D6866AD4F2800CF1B316CA31041EABBD59D0DF8380FCE7F3B62461A4DD6E14F9E48DC130791C04FF7C6E3E8462F38594B62B11D6B865622170B954FF9909AF29990AB4134D48D494BED3BF8F939FFBA76E3A3A8A263F75F8A1F3B219422525D8AC91948872F221F8C07987A4EE8529F71A9F2B8AE7C7A054C73F130F97A2EA8EBEAEEAC308AE9E984447573BCB295654261E09804C65D3ACCC932C32D265E8261250BC045FDB5896AB266CF3BA5B9254DD8E54112F2BFCC9F119EF4E2059A9EC0FF62B42C3DFFBA2868E4AA1C7021AC35C9AEC2CB5D133E2DB8E11CE6B2CCE87754F4DA3A40789F95EF560BC90578F50F8087F4E53444AF8C453774D998E13BCBF0CE54CBCF56958254959685979E56F0CFBEE657FAE0BDB0480907627AC2231EEDC0F78BAC28B5ABE1D20A0E428973D15E6F1296E3B0AB8761D77DC928A43AECE9CA5C502EF7466874B681085DDB5E7377E16D11EA20FD931F9BC213AE0F544AAEDEA9E4FB7F5465B94C14979F3BB231676831EE73FB7A379B789365701D6E2E2A247C1C21AE5EBF6F3EDD9C46898974B734306E70C9B5573B4D052E63F9C44396BC89C9566800A7E2A9A4C32902F799B4FF22CC9BC21F39B8A8AF4E34007CAE37ADE40CB859DECEA4D274BD11DBB2F5BA304313C66A77F7A43B5AA7DFE18BE40A9F499B95E4B825EA00BB83A0D4F11F2F62F5EA70FB817DC6C666B09BB6C919972B2A0C7BFB10C5B467492B8291A2B9820E2D8BC6E7250355E23F50662DAFEECE00CC8C0B74FE20278DDDF870DDDAF083480B1504E11B518D3F9E9933C3FF2F0CA3C423B8691683E3EA1902004AA51CD823709BB05141A8B8CFBCB4EF9F73ACA2F09716558D879418DC7B0882FAA381AACEFAAB611ECC336F36D6FD789EB734652A08BBFC61D19925067C6E5DCAC4F05BFDAB6FCF083599F2845D0429C05A616D1977004803BFFF90874514A79C0F45E4CC5B3182BE7C45A9E2F9A0DD976FE3C220542CF11CB527861CD7461E03F5335290E24C483B15DD2617B31371A6FF98CD62FD8E713F166C3954F0867DC8C3641C9CDB1A24F3A9EF270D56337537C98D3FE904CFC320D8D19A241E1540CF5CBFC5A5579C76026CDF961AE88D3224818E8EACD70AE4307B335BB759F8EB71D4A32D12F61184D91CB081737EB9EF5C36B8BD5A762B3781253403A9D621B9070EB22B77D41DB6A8B23B6B6DFFBA92B4D54D4C625FF55BA5BB0D1BF499FEE64813E762CBE9BE8A66566A5F733B0EB407CB025A0D90E6E2E8A415D9CED3217A541C28DEAFF17AB8655DB001F523FF303921337ED2EE0AEAC6070F8ADF9FFD61332ECBFD2DF68AB366751C83885367EFF7F589ECC4B7DA65103F814EBC2B399930316241323A1F5A2BFC71FCA019BF888F6D5632AC916D73A3E915D26DD11A2816A27E238568ED0BB4D2DBB13FE6B6DB57B0ED9ED500559791B01755179EA68F57FC40BC357925D114401F328BF6AFB7A3548F957EA12F76976671A8B5CC2A5B0D085ECA87CDB911D1344AA7FE02C92F10E5C86B6BD4C1FC2C6F02CCCEC98AAEB752057CB4E64434D1E0986B93E3F981D1B5835D75691CF580654B5AB3468859B214B0F3BF6A75605901A6A1EC1EF0EE0A6CE0132D28CD79E6365EC6A992F8AD730A4040C8BC2A0FEB8315A90639516B0D30DB4A66F7E7248B04FFEC3985B2A1995DF3ED58C3531675C4BA885D5A488A773DDB3E94D2982FA22A7D424414305A336171992DE01E31E7245CBD3B54D46209014921D5FBDD3077F3BFD86A3A99CF998D141C3A433E7D68AAD547C0EC99CA30F2D15FF5F26CD00F0D45F2F0461EF700A30038877004A22D54CE3F198B44AD470F20ADEAD37BD7F7482E727C1202145335488A739E688F7823254DD669DF59BFD94EC7B08C526286AABDED0EC28714E7C5C56379F5F0297E53512DD1E71DE493E463D3F4D180097B8771B5E055FC7E436C57B53365423D359EEA41496EFFC10F90B46A2204EF4CF3DAEBB60A3047866D736DA1A3553BD32A78A370AD149319EA4CDFEB9921FF920B4D6A2752E9F6396DA5F32AB8D79E717F04FF90D198D249976C081CD298159BACE7D7200E34C82D0C76A61DC0898287CA0A77E9F4D649557E0CD4C5E138DA53D30D47C5BB4CAD52677321CA0DEC309CB658F73D93D6C05726BBA1204D78CBE97BB3FB76C7B9F640D6F96170A8739F77430111711E13D9E4E734863CB39A3E366C406DE7BD0A716384E5A0EEFEE581CD16705D1745F13D56BB5053DD1866BF9CDE1AD9C462A76D882422F5C9A6025131F8B5878ADF97D32A0FD89321D62EA5F5B8BA3C3809057C4D553A391DEE75B93C8529AC498A49B52F2E3AB6BF659CDE1B210AEBC3A85EC8709E9AB6C6134081EA0B020E0B0867C72A654583B954CBCF8EF2A73CE983C2F8F0B5DB5776C16F56079239A6D7464696A182AC51855246F8DDF087FB403840FBFAF215B1C49D2E7B8CDC567431F1D00C37954DC7B40BEE9A868F2EADA29E6F0A73186C119278197AF054C7E3F88E5F696B0D4C94C1196F058FFD72722F6495F16DC41E675833DF9E4394AFBCC7A32B11CC2388E4929786865BE4178F540CA525D067F0A786BE596F10670A25FC6F2F525CAC40E7E341ADDCFCB91F069A5C2AECD7B86ED1FBEBE8E3BDBC3FE27F9042CC53BEC16198AD42230256C8386B46C4AD987EAFCB6F07E347CC7C4AB4B04EF9D20CB581245C9C102CCBA044A1884140666F38BE3E64FAC46350C4B3E983D9678845E9CFCC655A24BF89A8FD4600536D605082668612038B6255285BE6E6266C90756A3CB116931F7D7412D1725143760FEB86F4F8C4CDF1F4B06BEED0F69E3F64C5DC7975FACE5F209B4B67CEDB734C23073F9AE1D824EF849BE836F02D48AA40348221FD09E111C076E617374CC430F3120383FCEB38C42DD6F4B53E66EF6C80368E0FB96512FCB25ECBC4C2C3B99A07789E6920311DACA599DD8C9F0CA413A4BF9B9B986D9202137C9DDDD36F9B16B048268F8334AF0CFB13DCC2589007E4DDC4B34A216F7358F316EFFFF9DC33A8D5FD91A95BD433BAD8BB31D4A14D6D45F6CB5E8A8EC31180A76AA03E83AB3B2CB9A7DE0740EC7BBB55DDB5632D4BE1182E2ABE3F625923BF5B94488A00072414DEB2FBFC79444465EF10AA7EAABCC52E13F68601250F313B40D3DDE694FD935E92D04A940A8BB7D5670ED454B47725D933E64EA6485E4589F1D9E53DE5EB1C9450049F35D14BCF8C38D20BE815D5A61703F3636F6E293EA384B742A9088AE006D3ACB0A296EAD4680F3152DEB56801530D6044AA040505EA4FB656ECAE9E389A3E5040FB66490C79F26E980AF8856BCD381A53E0736A9A4BC004CEA03F127C42D3AA75A0B9D9084326F57CAF346229F818A94FDF92CF32FC3DF08080C57E2BD9342FA0E60004E9091D514C500D4C3100C73610ED989CCF5C2D40996F52E4FA469BBCEF2CE1A7B2EFB9D70DDB30B28728F7B599F503D921C59370FCAE3E07BAB4885E197261F9D0959AD49B418B2F445C02728DB039042824245CCC77542E0C0B15C73C8E01767BE6A2B0AB3709F35630225D9749E23110BC96F591B8D822491B90D7F893DC1127812181565954EE6B8122865BDB496AD533EB7481806D4BB061E18170A1DA37CB435CF356DBFA570AD4EEB26342612BC73F6E0D39CA45E0EB44CEB07E49D29E1B726712F510B68EF2975CFCFEB6561640B0F0C2EF923FC6810FA5CC5E5F7E5C2992FC7E023CCABC78B8D9F3EEABFFFF3A3C3C38D321657E595BB4E6CF104F8B59DD4491A88C96B11AA5179C3E2306305F49F813A0598037CDFA95A2449290659C8C1F1671CA688A19CA498EDA4F5771A972B234F02FA70CF198EA4222701D1F30131310F1BA4401EABC06190AC9DBC8EB1C7526D045FEE0A9CBDCB24E04464E0033123D6F8F2F24F123C5E6DFD75D943639C47A6114F8DDB7AF965B8DDA8460FDBC4B258489490E66326697404592A4AD4124E3D879DB864186279D307015D2C3ADF96E2F57160F0E4A2037D6C760C5C4C852D4000ADE51EBC6613A7B48C0AA400D0FCED3C5E47074C3B917703D2FB1B04B058ECF33FF54EFEA37495E45C9BBA1C1B26F160DE0BEEF21D26F19131041163BABFE16E4D38D83519BBC16622EF690E3FD0A61A968F06320A4454AA43883DA580A396BC65E8AF8727495CDE042A0587085399FDBDF68F77AE2BEC132D667904D1FFBFF7A2B361E67DBA5018D0D75C025D2FD77E4827448BEBA2E91C3C4F456565AABF8F9E1CAAB020A797D6B8C2C9A730FDD80F5D227EF9DAF88BB0026A9E93C3D80A1636830CE832B09B942CC6D6278CEC5E29429AA6D672F2BA0712D5A84580C154C0DF08B6032E5902353CEB6793AD9C8EC953531B4F0602EDBF3D069A070F4166F12A3AE3D3 +MD = 484785C8DB75CD2B16CF8165A0B61FCAD86F8038E0EE83939443F014 + +Len = 33296 +Msg = 61CC4D97F411D959562A0FC4109B442AFFF59BDB158415E8658F9545A4AA2BA8B64A65B0C71FDF338D2F48EE031D8B6FC2B049C2BE4F25CFB5D959C77099689B4C607A2F81C5FAFECB3290633C5E7766C2E766B4CBB1F97F8A4D61C6C55CA996C8FFEF51EF28A90C06DC75E20AFF339A28A44FC057FE51FEDE7260938E89AD74ACFE13767BCDB8D25BB890C1401C5986C6A1DDD366EB5EDCA55EC9B65C1014DEA47597DAB811446ED3C7A3571BC77D1E3E97CAC5608C43CD032C63455406EA98B311688F11A0792A0B8E65FF804526638A730EF25A6F4A7B1892DE226B6FA40B65E4FEF5387AC4EEDA6EECCF155712E7536C1A4AAAD5F78F8C8668420DA7A48D486F4C4F006329E7BD8750165512005D88061EF2354A84749EF29FC0D5D4753006878686D09825825D25589AA3F386ABD079396312E8CB26CC92420CCAC17492895B2ABD20170A1DF011181F4051AEFF2DE784913CC40FA85E5F26C3FB36BC396F6B1EE7117E77D29A253E37F02769F7574D6CA23A56F92514AA615A424B484F90F382E1AD0D3AC3915E048D99D74779BE1403E49C61F6760949E8945593F7A0DE5D884BDC2E94F4BBEFD51D83E331FDB7FE8E4C4B0429A24EC02ED9F3DF54404F6D7C8FF52895E5853442C03DCDB9A980377E09C21AB8819B29EC96AD0D0FABDB77E42BCCC7FC7A70B83EE053F556B905C63F8114C17A45AE8D19CECA6E5218336EC11613DC11532D91652E78F86726A80749D70CC54CA41C33D643F280F109F6269C3DA377BFE87BFA60A1D167881AF220FC8D2A6E290226FC2D0F66D2A1A7FABE47AA8007EEC301E82FF50BF7148463645DD2471927F9546DA78E15D102E701BF06C972EED2B489DE28BC2148577FB489141DE8CB51D24282E621267A4139D1F0BC35DC9D9C42BC33A04F81095AB3F176C4212E50B77EA2D132C9A5B90B1E32E631CF1E10C5583514325978581C1E55F752D76DBFFC8576F56422C5DA1CE20E77387F5173894467AB0588653BBB44BCBEBE4853FDB9CD39157068C907B32CFC4AA5DAF2D024E0C3B2A804FE5F2CDE75D299B37C5FB4422D7E61E959ABF90C9A3D8DF629E76F4A44B76263E9EB7AD1649EA89F8838705E1A632FA0B91482E907F077B992C96B3064D6D7604D09E682A5886A2D9334138161DF5141C3F06251BD470163875387AFB38163394B335B79210BAD92ACA568BD1AE1E511C22803BBA36079FEF028353AA0F5734A1C7C6C4E6ED684742BABAD0E93EDBCD0DE50473A5F46CBD9C592FA92D42EBE010ACEA97BB36FBABE2F14BD02B1A07B35701D131623BDD526BEDDAD0B4FC6FBBFD4CFCA8E513767ED4D10EC64F920E9E6CD528676875A070CA6D7AAC6807B53B7B13749CBE350D5FCFE1B34E4DF2E89507019BD6FCB24AFC3A1C9BD64CA4C7572FAC9D87649510D5F91B373EFA0B97EDE7B8768D0186B968E5A7F6D181CB5F45BE2EBB942E23D821BD7A8A1D7B0E2A735DEE8944C378FF9A98E13AD7344198B576C6CC770C082D640936D3F07021293764662F77195CF956E91AA7D14EBDD06C41B57C9E881F2DE467AEF05FE9EA1809C450A45F3F0D67D7447F8AF8F87DD52B30362F44AFAFF54A2A0331AD8C18C2F3594A1E187A1D94A4C1829D87EA67ECE045772BBC82C231FEAAFA81E2F6E18D7F45020AED2B22FEE1DF13FC31847EBC9F8CA140E4944F8D111A4DEB56C0888880EB95601FBACE79918A6BE2F0BD370215689988725E9AFA988553867F898C939A8DC4A58FAAB9B105185904CD543382F7DDE811EBD114AE109B97EFB4A7BD4E582C3F60423B48C1E35B8C0F291048C29375F9CC2D4C01079A207BB7BCF875FC7535BF47DB251ED8A60F03D84E49E32EC5E72F6DF26F18BA040F508A02ECE21597BD710C36052EBF7A0CFA8C1FDA132EE3F9DFF8814CFDFE0A514C91FC79546B82447926D422B8AAB87B94CC29F165E1F970FF274FE2A6621EAC5F12816129D27B8DF06E32A41752A65DE0B47283EF049422A9AF58A9BFCB042ACE1CE470124369A915E2BDDCC292431E88982BC6F9C51AC4C8B3E2AA96BFD6B574AE9D702A2673081EBF54FB332F552EE17BA638112816286E94FE43C6695752E67F69CE6DC4893E1DBE8C5DF8F292271F4F5C140F324AFB49A1565717FF0E0681F01CB7CF96D2F8C50A2D76FA6B4509701211E07C7142D22A2FC40C2CB47E91A0DDE3CD86FBD02EE53F8367D1F25E6BC0C04F19080AC19689E721327634289261827333594CF23A7CC0B0C95261257F2F2A4D9EAF72704890F29A5C6F12394C6A57688BBF61E187012CB7C92D720585976AEE344BCCBA607E74F5032C14592C317D211C3848FD76CBFD84D7A621E3D89FECA1AC8D1C0090855D530DF05978EA50C36DB86D311FDE0F8C6598DFFA94F094E4C034FCB13986ECCF09DCCA03F2BA06F86D2E49AA9115BD80CF49549E6FB23A81419826F7F3704A1FEACAA456DA4C107614C992443D5DBC8940F66C2F396786CE6520E08B715D1DC3AC0E695B7BE348972522DC4C831F02B4253DC76181F979C6F0450A7303288ABE8B9FD6F8A9F46AA93C4E6724E29C9891BA4EB8403013DEF6068413BCB4D413EABD69B812F479A2B63437ABE8C0CE4AAB34386DE580BD704AA364F17C031195F0DEF63CFD88F1246A5895D3D06C2BFC919939280ECB8D1177D799062B4F4F0B3C7D855AAD76A525301EB6706695639D03A4C0CFAB11A1EA74AAD65D68BAEFF5B0355AEC1BCDFF9FCA7F3BA5DFA9F7E1D073305BD96F9ABF5EC76A14BE21EE536E09866C1E0C4B9AB8E70430BC708DDE617F6686C2B6165981BF5C70C747AB222482B076F5032656EA780E0798C5F18223590D3872804C379E5114C6A49C8DBFC14BEE6804612EB21B2055AFCC7C1B2A8E8BE67FAD7FD8B5E2641FE8CF37792FE47BFC35C76949610F6718DB9403B29F536DE09CE4A254F9D612DCB93175F5592466CF9B7ED0585F83D1EB7AE64CD83C117A7F7A02A859A73377BAF4624BCB5B7C313F6C2613138245FA0A40B844CD8670111AA27BBB01A7368AA56BF24DC7D8E21FCA56E84A32776571FF60B3AE38B3AD1ED3ED3BDD19EDE8C24C2AA71ECC2B28124DD0AFC382B784E273E838AFB698D8AA336016C4988A58ECE0D8A2A2D94362D738346C950BF05008A10E29BF27F15B802F213B8E69473B023332952912F20472FDCF193077A0F460E684F9FDECD2D7793DDB33D5457BA30B4D91EC272D1E6E5D2795698A9AF406A8C05D1BA2A64F883D37EA18505A0F5745A2DDA217EAB1774A9D813B8387EA16C48EC8E5600C16D98FD4BA0A1EF2888FDFCEF5365401004B02CF704623277CE502A54E4E03D91914BA829C56740F777A5C28FBD45EAC571DDA7B89EC7FC982F65E5CB382415440162091C2F041FC0F97F20693305C25DE7837A2F650577AC6CBFFC09F1F695417CD5ECC555697693B12166CDA47B8A745F489406942C599AF5F085306EFAA508B5BF0A406269F600B68B58CE3E204C3BEA59E4F3C19157C60246EDF18141597BC0CFFF8308878E4F36E4C443BA874BE58278FD5B332CA73CBABA2A302579E5DF863DB92251C597CD45F836D0B9D3ADD59EF92468542B377E3250FBADE0833914066A39566009507D4C3D575851224E860429F617AC7EBEBDF534DEA8F3AC3F7A14F815751C8E72E907F9077B54AAC645B4BDADBFD969AB38312CBA888F0568170C02F36A4C5F0055E6702F39D62B2383835A719A60E3A6055DF550B3590341B66770897BCC66F8A52016F1491973D565EED5D1C718CA8997C8A64D467170608991D14F1E50A8FC63C4A3B464D08D05F72E9CEB8AC69B5F889EE16F99454BB5F822F153C9D9DCF4F0BBBEB510D706F2C7CE5E516E1AF5CBB838C95D973B34230379CC30299DA585BDD8AD8BDD43EA6AD8AA8F4447ED4F411E4A3CE25C4B338882C6DDDA40A8C2228491CB6CB33A5AE703D29865A151BEBBFC5910B6441B10CF64C189A71911677C10F11DECBA96A420DE0EF9C124F36FC5D27FDD75C388533C88667347B5277C2E1FC0026B75E38E6E46ACECB2BA8EFADBAF1489CF45F4A9225691492BC63785966C018A8FBEFE58C5533E2BF2C601A0A5EF08CBF1B115BF3452C94953ACB7294FF09C7FCE12F8CB86333AD7EEA514AE12333558F255F5D7039AF77D724F66C962192509C5B5E07CA8161D6002417B793F25B92532C61D67CA6CE4E1718B414A86B237FCF0199D7E560C2136AFB290711B3E2B8D403EE0537C351972E86551E5EB9A3535D7D602E5C444219B3B3D63412592399A7EE91BF3BFC26F5A3A91BFE9EF9A875CCA8C6CDE2FCC7CDDC971897E559BA56761599C5F883A7C2AA2E4CCB753C659678D16D158EF12AF987260FE98087C23773AE20F81FD590E1CF738D3C04B0955F2B20B30F54381C106115D4ED83FC7F6BE6D143B61C2D589A317E98E18336150B3350CE0E16E8214DA55476887DA6FC64D61BA49425DA1C156DB5ECA01411FA062183DD29FA1CED491E5E1E2E3CE160A8E9E4FF1000BAF632A92D8E972077C23C666810339E9D9B5F62FDA5BCDC45D315BF8DB41B81AA165763780BECB544F277BF10491CD085A8F5AD91EB6DCE793F480A27C448AC8DB95738E36AD0F15FAE23A98F73E1BD96A6DFA6B1A4DF4D34441D973AF7E1994C06763BBAB81AC19B0BE9EC856365DE6721840B2A4800F27E32D9046FC67B7F443A88C3BAE70138305E9F162DBA6219E6F8FD68494FE644BF6F198D1B3A934416E96AC219C72EA95648B1D9677C7DBA1E3CC6E6B01198EA85A6FA3DBE68FFD5B936747BF86253622BF0656C4178E9B259F01FBFBEF7DBB6F45EA2D01CF4AD075718440C00DC66321B311F399436064E7F56D254BAAE85A3199C31357B70E81180D1BEDE7FCE128D2AA7FE5C5095A05314B056205E719F13C738FC443F94DD3DD8BF28A8024491D3625794CEF85B2C2C810208A8557B04F517C42EFD9502A1B4DE412B47C530EE6F0056B5EAC5BE87AE7442AA84F30AD9B6C50D8518632BD4512783BD3FB358B9CBEE1ECD5D634D617A57BA8AC2D8F12C99C1A146D6FCB9901F46C05FDB5BC3DDB7D8C0D694B5E0432E29A2BB3BDA70D3977D7967082069AA36F425C60D3EDA2922FD41DDB7D1FA2CE76256E3EC53A5575DE0B0919BB719CD73884F052A35FDA47861C13BB523509BF91233ACFB82C674BC46FB5AABA970E29EA48AF84FEAEE9AAC0CDE8AD0FF2B38AA378963D62217B8C079BEE27985B725EC8327F8A496CBCA3EBC763793CDDA9C5C84B42678A0AA6B9BAA03A5CBD7E2F733E956DD9B5712317068EA369D7821E3C288C019110C0EB792EF4FE7BDE199EF10C973138AF40FA52FB35DFFA939E3D843ADA7750896917772101E49076812E623F8FE435452CC39CFC3C6BD3665BB7E20FD09E28C08D9D29CDB7A4C5F7302ACFB63A56BD481F535A136182577E0AF1436C050EA376B335DA9CF960042A1158FA842A85DCC923BB7EE96016860C2231A1F0D859275801958CEBDB374CC1BCEE2069AE9A2E970391172AB7BB9D39D991F68C2E087A0773387B62A608641EC54A7E8976B7A9AD1FA9904BB3FA98FBB332D14B6B23A82F4FFA69A8DBEEB4733B7E69430BF6B1EC5C8E5B0D7801B4C745D92DFE071224C7DA687A7E1991B03867E82E7F3D3DCC2C63AD5EE9CFC20451BEC862D421E03B11195BCAF01EC4428691CDE6618DB63AE73C08181304D4B06561383176664D20052BD5B7373A7EC53D1A4FCD63D7390D00D2217CFDE499036E6EA389DBAC12D08F40D6322A26C5681FF0C1F9B638CC08CED61524EC48A8E8BF93D2028DC10FFE063CB807C94CAD3C2B694ED9747385EF5934F4C84F907AF7999E476C2735E1318AAD6EBB7947D9A64B2F625E2DAB7E77B6FDBF +MD = 3BE8198D4841D57B6675571850543635DD9F22882D49328B755598D9 + +Len = 33800 +Msg = 6964E2D650B19AA6D31B839C604A90AA3D105834F3854DF4A41D4787A387042CC413DE27503A1EFC366B87ED677EA63DCCD40D9C7F699FFF9B8A42B596173014B9E811D42D2DE574ED5C80FC6A5A86B772A3EEBE5640102527401C0E9BEF57E05BBF06986535D3163788C60C92EC7460B7FC685FB45FB8A18FA84EF5A37C94A2EC3A948DCAFC69B83E2434ABCFDAFCE948D8C76ED9BA780D39AC3DD098EBB3208538A666CED8ACF1B3031C5EF23592FC432AC25BE0552C1A6463E3CC778D456A520432A8C55436573219C49E6BC27474AA4BD9B1B3BC64917D016B6580AEF2A0BA41ACFB98EA869D3995012715D06D64E0AAEFB2627125F225E2EFEA21AF7EC49304B8E6399623FAC15D6CDF39C4177A12254E5D807B4AAECED6D591F4D0BF50C07F5B69E7D60055062654E7B1C8B96AF726BCB34B10C60B7FC3B10DBC69107C7D81043BCAA681EB354CF19AF26AE3C7CB321B892C33CD044A24A5249F2F2EA3F804944B5049CA887EAA6D4CD5E52D17CF01CB0FCECDA47425EC85F8362AE045ED0D109758C90134EA27C4CBF6E3ABE7F283F4C3FFC4455EAE4790329AE47658DB2850B09A79A89BDBF72A20DC887B6AD7ADECBD5A86C08479D446EF817E13A37819C227792E3E0FF80A2831B20760B879A489A4AE50AFF9FB1DFF39132DD84300EF7ABE05E98C5929683A2DDFEA99468996D652DCCC698183F9A3103F7C049A7227733D0C14ED1BB809B4EF750DF19094885961D327394D6CFA0A21B341681738B7E6FEEFCBF4DD474B7B45EA64A3A60B97BFF297E8A52CD4AA6E92D6DBB7FEF7F736D29CE3B041488A6DB68D28F3C0204CFFF82CE6EAD11E11D7B060A0FF550711BE33288ACC63B6DCF2062251771544AD41B35B1EA5F11C4B196C48F5FBFCB4B39C60044A70E1DBB2CFBF9D8FCC855DEC9A0B33F2021CC76B236ADEB5A1356CFB8590FC1DDF8A721D9331861DB604AD0C8C89871E960019A0DABA43202ADDD526C1706E782FAC5F98295F4C6036B8E2DF6D225B6335D1314143573AB8E66A7750BDB6420452FA060B24FBBC3618D951490534718D97E3AE994D5E770D103E1F405A5357A2521E9393ED2ED197E7AAC87E142205C69DBEE846034FE6F2168DC207D13022E11427E8F02087D2F4E850E7FD21237D56BE970781CD779F7B0D8E9F689E6CADA3386B5E779E382AE3DEB6CB20DBA16A94D147101FE594790A5B331D40551C8C1D81052CE00642F56E4048F6831D713E74E3F4C6ED2352854854E35C06313F0104FA47EEB282AFF9A3ED3D683FC88E9684AA0C460C3EC333080D5F557520A359803563A1D8BA7C716082CBEA808DFF6296947CEF7EA30CBAD458C0B90A07847E3E557CFC33B0E3893D32924934DA966F6D451FF8C6B28ECAD7480CC137327E5DB10D180D41E8088660297DFA99126F7E2AB290F206C02644B4F28A603E959077E13D65C650CC0513259C36324CB5223E829350EB0A567317FA176213EBEFD40B98C38055B24AD85171FF0724410926B38D8A06DE500775D39E472B0B3212122204136D0793ED28F6EA070ED50745745DF57079F7D4C63C6B5A862A031DA93F4E576873E6ED03EAABC2A59D4FDE5A670850A52B17DFB059AD5A0822FF68B9A3A11A26BDE519E86A2C7F743BC932BB29208383621D509DA438A56B56E1AAADC330A0CEADE51EA65ECA256E3DEE4495C3FB94F41C121B03B6996981033D5D9E5540719E29EB1AD9A10C2182811629BB5A7D2296842FCA6018E44B1B2B0EE56DB63EDACFFA837A0147D1FBEA737FD66B614FA097819422DAEB9E1F04B81D4B1E569AA84708AFAC7A9DD92F95D9CAC1137404F950C70D0E337C956BFD2C7B64A3B99F1499F9B297391B0996B42289E205B47900168F8BC3A30C84CDF00AF52EF14D8B4A87675F8859E9C3980524C2081D3A08DE576C1FD5B40459E299BA89FBD05C8ED01E3BEDD893F7EC17DD1BE1EEE0B19186E739DDE650566C395EB143451C09EB51C6E14EEF3FC3E20210CE62C49D0BB862CEC28872C0CD989050B56EEEB062AE2645C1510635E4085F5940EEC6274CA982E312AB21BA0930BE4D6B57AD8D36BBF58DC05D353E32A5CFCC4EB008610E24A8F2A1FCB57BF6E4ADCF80D3408997D6872A2EA5E94E74CC184ECCBBA15882745E03146045DBF6E94127581CEE20F2F408841D1982132E5B7F582B91784740761EFDC9346BD9EBB3C1FD341C3056F4DBB4B36EA9E4BF05C965B367346472D0EB55B840ED49EF245C6F86EC5394063305BA0DF45DB30F7658D28AA988CC9AD97F0A9C0B3E59FB623D55C61F2E202521714970C2285BDBF7C6119FA3097D82F6A1EBC33D42C85A93630AE18521A2F8AA785A17C2D9354033FE297B172EA1F06CCA686DE4E1A28836DA559E4405856411D58533CE33C6B573EC51F0F565499F6FCA8837FC80BC4925867EEB6BDCAB15EF1C70B17E02A535E2F423D36591A22CF527D118D5C540A6749E1C206058C0452BD9C8F5885EB5823BA8515C105F8D96FD5F4AF9337E66D35069D19EC041A7D979452E5743A6A22DA0DF662FD9D1A2AC3F8D431A61F4FB944089C52233167E0D53899B6D45C51393F3EF6894921486D2F9F4D5E6E95107FB975C8E856AFC76B06BF3648668EAFF6AA59FC9A3AA536E548880D4D79C9EB5CFEBA4D6D5D402197C0E1608500D69833C069BD1C45D766A7BC783C0194A2C813B223F141D8AE2868FD65D68DD67EF463E34E4FC20C7777BE17A3FCFA51A9D98FB23B341B12CDD2B430B0602CAB03A226C7CEE4F9488C8319DDBF4EFF1B614BA9C1FE0098E9CE1B57EA4D8D777EE89F4C2E3C729216B6B2EE2685DB9C1945B27986C748DCA51BB361824824FB2A31EF9D7244B734779B86354BC0DBA438D378193A84785B6B864306EB6E6A0A80FA2AF04985FC540477B911D7EA859D8F956DD1DF3E464D884A6355E8B24CA3F05F25EE53B23EBE43CE6C32774FB74BACE33A12E7C1798B7116BEE1245CBE323882464C49B647D61350ADEB84CAE9C61B02BD702E6D8DE849FAD57A57AD297150312198D89EF1366E45286F4BCC8217DB2EDD39B144D6BA1D6CB0D1C74BE396CB535E6FF9900AC371A6F9E8DAA45DD1B1842FC685D1FDEE0FC127A165B03B561002CA56F19143024C41520489BEFA82AF92FCE5BB220DCEC1AA047B299F7FAC2BCB489C99044AEFAF2920C324597DAACAB92F6347BC0EF95CA619DC19A7F28A1CBBACEFC85EA2BD7A769E6BE424F4AF08AF7F24F5475EE2434ACEECEC18BFBCFD3479226363B2BFA915DA76B839857A33641B4B9F64F15702ADB3964E5DB19FAF48489A7F6F9F56A2A258C54E0E5F97F382FA99274B2607D3D6A6B94CA075EB454080B01435C5ABA8B45AD6EDFD00DDC0270C7E54919A43DC715CB7B37E8423C7D2285D222AEC66E4DC4B55BC6EED3CED1B8D5B364F5FED35BA0312E46418192937792E865EBF5D5315F1E395194004B77F1D15E48203E3E5BD2C508E3CD8D1E2075B3D6DB0A5B28C10F155B13954297DB518A3E47DB5DA1C0ED8536FA7B5945E952BB5C4E24C40FCA0C344302A5202B92A351738225505209D810789F7A590672ECAAD866ACE771A3F9091A1695DA17B3576213A0DB5C4641E78045822AFD939B6272D12E05CDD1040681AAEE55523BE6371C53FCED13638A9448C0E9AF8AEF55ACAF723D513DAB5138F62E28FEB489E75BE072418051CDFDABC7CEB0C99F181C6AD95E7EFF5226BE5C4F4EDEE7A8C4A0500241EDBC363CB4C3AC12DD046EF0C840933740F48C63DE39C082FF4374C2D8453F2B813F397B822E90FD59B448262C00FDCAE73BCF90CAE164BAE33041CB809E7CAFCFDD658065B84B7C370CE3E08D505F7A2BA783A666EF74D8743336FA4DF4E20A1F8D58CD0B0EFF66FA77803F42169F51109A4CCFD008F36E23EDBAAA6ABF53B822C9EF356B79027CF28DF9E5D5D7CA360AEB407CF02CA2689F8131C78CE6DE7C5D8A2DC65A91DF7ACA7787ECD5145C5C791B7428F3F9CBB22F584EB564AF89263F5750CB37C8151F205B2FCA7DF746226D5AFE10177C8BC456452EA65D449E19B4253D6625D5C3349F3EC3BE554D4158DF219DE226AF379A422A8DAC91B97C64E19C120141D806767F7EE931D88E293EE8AE1EFD2766EE83174DE19BB645EE3455133B81E2270AC1C7CCEB037A50A5CCD540F00ABE27F05BBC29A2F10542CA0AE130D2B2A1464DB03C0B2510A9E7FB98AB24FD391CBAE0A112A66EAC05304127D1545BE6638B6D35606877719C3CD782FAE3FAAD1B89EB603750C7B5C3CE84F93FAC147346350C750CF2CA7EF9099D6725BD31172C37FAE60E07F33572CB843E67E8662D0DD55E424AFA9B1D57CBF9DDCDE447A3B8B604EFA253EBB2CEBE01521F0353C521F457F451CD93346D815D6BCBA87B3D2F96A22ED17C17B90BE3DDF7E04838C4F780BE2C96B781558B4A4999B3ADBAACA1229F22FF637CFC068CE8802F8684AAC32AE32BD09CD5C1D770900CC7C5FE8DF41E8110FAAD782C15C3CD637BA619A0037D7378C72CB0C95A35A9109BE11F8C4BF0D3BB80949A15C64A0D6F52A9B52A521D06DC749CD0E553418E127FB519BDA401F59E5AE517CBC2F538B6C32F9CE5C34088CFFFE03FDC7D36A7A912EDE8254B7EA46F1262973BE564089C44825437D8DBA98BE04CF7F6AB5D03C5C10AB51557F331D0B1B919B9643EFAD709080D2FF46BE83E081551F64ECD826DB09469179FF4B068CCA172D1E16750BD6D4C805146DC0221A555C81931A60206AF7CB485D2FB7FA9D7AACBC3E3729EB09979D2E683EA3ED8AD3B4BAAF4FE25F8B227568795563D3F2902A97375C521BA20F9C5E860DFAC83A0F0ED347588F250A44F01C93611405AEB04C6E75153F0A6E064E19D895DF7596C6A48A0BB3804A78937A45BCD05486314BAF72661349E8EB516FCFBAFFB31639716C5B88CAF4255E20EE90A6EF402E7A39C5CCDC5B196A99C5455639E9ECB788F94ABD7A711833B92DB9FD56B6412BF84C6BEE9505682EA300CEEDA496EF06CC477C272318F9883212794E9AD88177B65CECC1BA8474D3DE7656B61A3B832240578A4FF704CAA65E01A29F365C1ABB1DF23D61AD41C08B092CE870BA1103857DA37D8F5647A5D5ADA7BB1D9804C547C187BD1767258292514491CEC97BA41F48C6B581FE8E74520D0F0F6B0E44C9920290F68684D169253087540EBE733AE2465254BA04BEB703F3A309BE14B4F22EA63AA2DE8E674D2AD446F356D1CFE1207A5ED7C2D565CCD5CC1EF0EB1E7919C26E92B851F7478C83DE6CD21A3547CD4464A6B6B4DA6A8D8F736D16D818063D1FB95A8D6A46911FC564AA5CFB1CF76EF09D0C104648F92DB9B28816F560A24935923A945A1FB52AD9FAC6EA2E640A64F79F25693398B0A0E567518D950714A8AAF343A68A4EB1EE1F518ACBE99E05041CA505AD509F6EBCC68C84D85DC17E60F0240EC848A842F4A1ABF11371F46CE69D5B535FAB5634523E359AE14DD07749FBC6390EEB9E5330FC07926C971C719CD02AA565048CDA7E534365A3F39555F25BEC847C0FE5A76EF68F038FF552DA2722581CC14ECEDA1297942A1A67D0501815747C61517A9AC876DB662641F750A917EDFD8EA199D27E5D56855E5200791CD404D15B6EF6F5771234B0902C9DB5B033F260359F1A52E6646DBDE9E4F9876A7BF2C5FD7BA028BAA306FF9D4287DF88AA055C833ED8AC6A56D2C83AD69AD3FD6FFA96AB717444035D3B8DAE9D26D475767CAD452B607B3ECA6C573C38530DB071968B7E1DC26058827C57AD84A14B495FE082419255C495C5E13F5BC34D96CB498378CC16DBF6683D54836E12D44D76956A6B0CE788AF5282B9F06B5BAD30347A1D537EF864BB0C1496176B1B10118D02A56407609C0208E860B86A47C82B6FDE76CEC5AA70CF58B4B110D67E70E7B37DFE3A1D530183111E2AC6B30736BE4FFD6DBAEC5DCBB7194B9F0CC733F0A3A +MD = 93436CF55014B533DA3F890BD31879B4DCDD88FBD80343B6248C8D7C + +Len = 34304 +Msg = 0EBF64AC017FEBDCA40FF85FD4AEB8F1A827561C150F74CD5E864857FBBA9C08A46EFB9FF7A16919618C9FB06BF8FE3F0859774DA6C38C5A0C54D44075D1BAF6482B7705C8E1A86E79B0FBF0328246B5E6BE013F934D4ECC34808A3639C49464309DF5AD250BF4521E41B4CDE563566B8625076AD7E260018EEE2F3252D15F36BDBBCE3C74758C68A0E72D83A37DB4D2022A80A4F6B16F4515053E1FE398CC6A74D343D4CBB403597AE68533E18EF893F756F6F554F98BCCBC84702D19F875D347C345B09EDFCB1C71BD6955C5178DFCB07376728CFC3AB9565C0A1A8DCA78221028B00B51B175A2DA2CC0A90C33C169EA8A1A2E375C087AC3657D28AC481D5B5C225AEFA85919FB8628F32F42F1FC0806A250143C084322FE9E30BCC8B89F3DA73469CEB935EE25887D843321CC8ABB3C75E15F4894CBB5731782372A5631979BBE6AEACDFB711A84F83BB89E0F92B88C5EE83E4F9A3C4F80624A17ED5549B77ED7D939C368CD9A92EAAE595105DE7E2889CAD71D01201580038FCF4AB4D285A13BEFAAA14FACFE5099A83F9E71D512519D055F44F757757BCEBBD2734CB91C5C4CE7B411D1E83B42689FDF8A69E63DDFD255B977D7435BEEB5DEBBBA7A47B19CDAB3F1C40E79B926A481A1629A818525C2A198983F23F0DA5DA8B99633689292332BCC2A4AD49769B3E448F8CEDB87C1DE2EF5D04E1C3A8116C3328F6B19B59C318E18F8DB29875C22A0A0C8EA615A593439F7B90AA2AD9C16CA573040A8190A834370378554BDA9DA9486AA3CE3F1B01DBA14B032B3C334F7A1E961426302ED2D38C34F61D7B4D182C0CA303C2F379E74EAF65A48D3D8A95616B2ABA5C88DBF6284C5CD68D902E3958A7B9529F49D38091BAC288734247FCE886D49BCE00AB98B1B962A8DA8B4710644E9DA418529E79A27408B52EB655FDE025A129A38EEEBA936657F725F0EC668380B9DD50C0759AC150F81B696B886E86A5447CCDCB3FBEC08C79471DC3111042FCFFFADC1A973340DD68610631FDDA6AD25148C2D0B48ADA24E6B2D42EA7510991C0455BA1B7F393CA1FA5801F182F89117885455DBF88F63CE0B77669BA965B73A344D3C4C787E3B4AAF58C56FB2589967C71969B1FE92C5E7D91094DBA84F470437339C1DC6918DD5FB835CBE69750363691B0CEE7B80F0D0AEB31DDBDAC52F904A3A91051B54ADF75B0D195763D29FD1B88244F61D6A304807B646326E76FB880D1DF37281A11CED52D5B5873668642C72CD7C70E36825CC17DA6E03C577D12F79CCEFD6B7B76C88B19F7606536793D8D33F7E0A598769883B417C3662B6267001BE7D0914563B2402149357D1C64680DA80B32207A67611EDF0E8D9A767E2BE2ABB21956FC764200945E4BC5830ACCCDC80DE485086514C63DA7F785CBA0C1E9CE5B249B52E7EE570D8657C63C4FC90856DFBBB24C8D2A711CB3A0960685EC55540F6EC2641A429D3DC99D82F26D2C7EACC614FFE988117D8F13B7442A9AE2929D3E1F67B974BB4A4AA960015C9216AFA844A243095F167B114700FB11215EB54357BCB1D4792A0B676C708E710211C3AF73D61B82F4D04BC40C898CE00A2D34C77F5E22DB71F46C939A0EC9C37D1647E23A0F44CC23D710A1DB20E38D009C6580192295C40B478A85A0930181D0962C3B18B6AAC7F5BE99607ADD25BBC23A7530E7E58C93F9FD4AFE5133FD228C6B4D9E43538CD9DCBE76C4D7DEDF22741839558A6B561847327DF7CFF1C17E03EB0ED9DD921974954638CADBF645A4BAA4A62774BA66E2E458A1F7AC67EC394429339C2F620D457F5DD06AE551B69BADDEE99A6C93EDC7BF7CD56898CEC4AB4E633489DD1934B3EAB68601E3560092CB9B1C64B90C9FBB6F62BE60B0E221F1F6E1D58444B731B30AB04C40988093FBD396E65BA703F52ACE0695035EE78E7A4969D3EB5834C58EF60FEE1DE0F0E03E4203FF50F957ED68513F9134A4332B56044EE14CE80EAD7CE532ACA58B1F98423C3CABD9921F83A81C7467B3C6F6DE4B12AD741C7345BD645854BBF859D110C8D60F53AFE65F6A8A0856BBF78954F8ECC831FBB43F030449A9FE72A3C86AB7962ACD28975530CB567CEA713BE76B2262A70896B8A3CAC66772C56A9ED139F3F4349898AECCDEBD5622F32A75EBBC9FE202FE56C957356D40AFEE4718C52D30FBF683CE17056E672F909110C087D361C196FE33C6D80DC6925769F6A93DD41B5BB5FEA806F3BF56C50D69B45A371AC5DCF5CF356BC552E0CF87E22AF0F121B21278B067138E2AFA098E7EDE1C0A8AB29B6CCF6B85D39ADB9CEDD013886D2C23C273A21267B2F2C22B5BF25D5A5CBD083684B454AB5FB854F90CB49B2F53795BBFD46348B30958398344F9C362040E1412F331E2DD1679F31ADBCF8D40BD3BF707A4F3558239A0B9488B3D6A264E6DA3911B0BE47DFF3257B193129DDA9F3C0D9ADEB161F8426CCD01AD2D0854F7319E12DF89DA88C98FBFEA96D1F40BD098AA46BEB471834B039D6F001F804ED3DC47CDE01D5B594D565D94F70BA7387822DBE8D0E44645A914F25D1D15F38EB4E5C9B4F48C6146DBEFF8D36C17E5E57A3F07E561AF390EDFA4E2CFECA19722A3BEEEA23782CD7AF8A61767B010F89A7082E04E807F5CEC49BF5AC71DB3DFDC5665CD1FA5B9EB0C3C7343C674730EC650A13BAE412126C68DAF917862ADB4E220461A6CD0C7511F4F31C47F8A41AC54FC0B34F07DC15060E9A43855DA0A162436B1D3A4B6D8EA87229FAECBBD9A2F0792266DD160E0F8671690411F8A9BC7429F8E0F4EB0098E33F0532057D1E05E6A78FF48A6BDF78176FB462E56B305476A78F099786A6793D2FC3F4F74DABD3A34BC2E50267F06157494B9966E1BF1F8708CBB770580CBB2467FC1B3595345A49A5D8EC528F3E2B3F91B06E0693F87FDA3B68CF99DF5C47BB18B767FBE74EC0B664AC0F1CC6592F01A5659A7F3B4293BFB8541F0A9E3F923A547DD1C784ED624CD3A2C9D1B8C308B3236E4146C93CDC36E17DFEDA5C123E735AD4FEAADCAABF9581BC1060726F545C308E56C7310093F7938A2083DC468BF5FF3C84C2271EC7533838FF15E6F7EE8C71115EA8E342BC33AD64467640B11EFE5F33CECDEE3058E8C17F8CA0488918506FE2FA10B92B9FA87DD7305362D24D4CE454A779612B112C7C7E6D4B632A8475EDADBEA13486CFAF5647E4DF1FB135AE793F8E6D23216B0ADF664A14397DAE07E133A1A58E15B25E9092B61FAD3619BD551858144B80D9075D34128C351643F101BADDFA990CE910F2A8D721B64C495A12F07AF3D32CEDAC92E20DD9638C0DB36EB7B1286138FE056EAE9D91C4A0AB7DC5267FB16A41B771EB01D54701FB43570482157BE10C6FA9E4D866B8B5D650EE6F3FE117B1FA79CBE4F8A9B97928EBA2FCA6D7669B384184895BFE76ABF484B03B9F7CA10308C6CE31197CA15B1A36CEDC3774B6B9DDCC2431E732DB36537F1F4F4883E81E7B3C6D368B4EBDCE34C657711D2CBB4158D519E027C5B4B64575AFCD87CE736C45028D378D70C0FDE73B5499FFB307B9DD82073833C0A84769964FBD7D01C4ECE805E122364B2B485B6DAC7793F1EE7F1CB2A50AE6565CD210308260EF64D9B2FE8378516AD093960D5CA8CFA9FCF28762998020743086B93EEDEC324784428EBA23141466185C740055B1E87BF7F6BEF5CE8E28DD270F9DA64D6FFF2CB0D73A734D45DC56CD03BE9414DB568EE2366F2166FD6D43AF9EEECB13C4A5D3A8E775BEE5942194033AE3EE1754FC046BE91130979AB88E47A4CEA379ED9E77BC4310DDAE2BDB7A5B941E3FB6081CC3ED710E0C603D47EFA82FCCC0D556D4AB58825EBE6EC7700F02FB7A0EED44CD2F8772CCDEE4BA4B883DAAB46264A569AAAE97A0E4369EC00F59D841A1A7CF2D39BC58725B248C7B159D6D68B3D9721231CACAAD38F26F357BFD31FFCEC18CF34EE42C3B375C827C4284B31FCD4374CFE8C2C7A6B952581C9837587CB161EECA237290AFE8095E069A99514DFAFC2FD8CFC734B4AE64807D3ACA2681ADE0FA018B17D2A61F30F0307AE86D67D4A14D9CE214CF41EDB702735F99D58BDACE7F28C7D95A9CAE8B079708C6C7E78ACCAB67F67A598F7C86FE8B8AB6539B2EBB376B6A17144A3ADAD6BE5D617D30607AB4D94C11A7C1858E19B5C7B12F9BE4AC245A9E91A22EE5471AA58538AFB35319F53D6DD69BC2AE48D2B649DFF6E71DEA3B797C071A0C345F66DF053475A40031F323908C71A198C7FB2D542AA8DD97B2F1CE01D11E7FC458518CE1CB451BB9B1D57530D15EC95BA73BD5A386947FF8D0F565549A11B88759D6ABA3A83967BF9543E640A33F6F9D9655A547785B42B11216EC1CCE067630E89708CA896733129DB5312169003B8FACB8DE3F99E65427AEF51CC1C91005BB7F5B65218B1B492FDD67761E0F7C2FC60F7ECA13B09DF6B2A53B5B9CEAB43D5A1EC3260A89B54BC257850F0659E3240DAF073CC5236F65B159CF8FDEC771911C054BB417F6799330D443A735704E66EA9F1D3351837197C19E8226D27A1EB5B664781CF0651231AB25678A4C9F9973DA830ED3871A6EE638DDA3C789B0AC27DF49717CA2A1DF46968D56035EF02B712D12067E72B1E661120FC1FDE4FE6B11BB4D189F29112DBBD6DD0D9E4E78501C8E5EEECC333B208D7B86522C61DE4ED0D4454D19CA62027627344F455C05F429FA17E4A6F0BAFCD4B575CBA3755B042382942190B6EAF762DF7714797E916D58E7DD0DE2CFC41D8E6E410DE623EA5C547334D3A21488CD2D65E6F9E0F123166FD8304309D0160B5A605317E0122308F9FF065AE6ED422437C962A1362EC1F2804B274E3BAE118292FF930BD519EFD3A93E40F949ABC60E8E9190DAAF9FC8099A44311861B02FFB4F9A0AEA81999170ED5BD14B727B42EB44B0B55983F1AC2F2BA80734630D6B7500D65EAB42F6771EEA6872677E252DA4C717BAA07760BFC5FE09D4835A65200A80C2759A476A930B7FB4A738241C3E73A9C75D5A7F0A0BE52138DDA2812AEFBA8FD78D5840E6EA1D15C57EA66A59B3A882A8FD04093A5815A5324BE75C4F83CF16B785D2D3BD36602A0026A9895CB343688EEA40CDB483EDCD87788B668A69D0BC75B07D8C8247A9780E4C1EC342C1198295D699F0829E41A78F0F9978DD52D6491898F1F05B979E587F711DF66F38C23C2BFF9C69086AB970C468315B3B6C36D58A7AE9C749FA06429E6781AE7D49B3B368048641A63DB95EE293A1954201CAD72E92A85E34C7A74B2FD1BCA6AA61435AF2DC32C1A2F559F63E716A6C96F076097E6C45F4372AE6828E9EAAE3EB82361710EC14F67F7D0ED9859249C18D14985302847FC8F3301BD31C7E1E09B2057E9EE46FCC7C9BD8DB59EB0DEB0B1D8D291508CB3837C9B2F191A49595D6AADDCEFEF0DD59ED3A05FA8F6EF03D38F534139D56BCBD4BC3256E1A120D49A5DB1BADB528B0256C61A2F179A23C49928738F9C0FA81FC196D1A74507998415F070EF9C38BAA53951FEE7B68008BC675E0E15BC32A61C30BC132E79C58A3A970FFDDB8B806782DD31242B3C3CF9810BEEA5FB5A1B250EA62336456E7694B4C829508C7DBFE090AF6A850F79D04D2C698637816017F8A920E1B1ADE236E227B3480899BCBB991F6C6C240BBD4114AAF9875935558394A486652B0942F3409B66FAF8B8BF711CC8C34CCA41B8E16C2CDF0160B92A332C1F04BC64582446B98AFF34189675B7A10FFC6F13B3F74654ED7C0590D4AF7F4D747BF89BB2A8F5C8CE610CF4FA4AB714A845E15649B53E54A95213D5A73905941D9467B0BEDDA2BECC1C219E1CAB699652D85B8CD7E0CD11CE5B0CAC76F9EF3D74BD829877898E7350CCA72101076A970BEC6756C3FD1AAF3396F72833F8D4E716AEC6F93718B262710B0DA2F3FD6CBDB204ED0E91D65CAB39ED35F22A01E5D509282752837EBEE968B140989EF5F4D513452784BDB892CAFD8387E05B3012C0458A369E62191F5BDC57DD63CE42E945F493C2B42306B8084F3B25E94ABACF08EE155F3621ACC9626EE487C7A7E4667F0377AE4B2 +MD = BADF580A485B279058183B4D53755FBAA8889D34B041619BC292E8D0 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_256.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_256.txt new file mode 100644 index 00000000..e6d51138 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_256.txt @@ -0,0 +1,262 @@ +# File generated with ../../loader.py from LongMsgKAT_256.txt.old + +Len = 2048 +Msg = 724627916C50338643E6996F07877EAFD96BDF01DA7E991D4155B9BE1295EA7D21C9391F4C4A41C75F77E5D27389253393725F1427F57914B273AB862B9E31DABCE506E558720520D33352D119F699E784F9E548FF91BC35CA147042128709820D69A8287EA3257857615EB0321270E94B84F446942765CE882B191FAEE7E1C87E0F0BD4E0CD8A927703524B559B769CA4ECE1F6DBF313FDCF67C572EC4185C1A88E86EC11B6454B371980020F19633B6B95BD280E4FBCB0161E1A82470320CEC6ECFA25AC73D09F1536F286D3F9DACAFB2CD1D0CE72D64D197F5C7520B3CCB2FD74EB72664BA93853EF41EABF52F015DD591500D018DD162815CC993595B195 +MD = EA0E416C0F7B4F11E3F00479FDDF954F2539E5E557753BD546F69EE375A5DE29 + +Len = 2552 +Msg = 3139840B8AD4BCD39092916FD9D01798FF5AA1E48F34702C72DFE74B12E98A114E318CDD2D47A9C320FFF908A8DBC2A5B1D87267C8E983829861A567558B37B292D4575E200DE9F1DE45755FAFF9EFAE34964E4336C259F1E66599A7C904EC02539F1A8EAB8706E0B4F48F72FEC2794909EE4A7B092D6061C74481C9E21B9332DC7C6E482D7F9CC3210B38A6F88F7918C2D8C55E64A428CE2B68FD07AB572A8B0A2388664F99489F04EB54DF1376271810E0E7BCE396F52807710E0DEA94EB49F4B367271260C3456B9818FC7A72234E6BF2205FF6A36546205015EBD7D8C2527AA430F58E0E8AC97A7B6B793CD403D517D66295F37A34D0B7D2FA7BC345AC04CA1E266480DEEC39F5C88641C9DC0BD1358158FDECDD96685BBBB5C1FE5EA89D2CB4A9D5D12BB8C893281FF38E87D6B4841F0650092D447E013F20EA934E18 +MD = 59E904B2AA0CCBF2A9D127446F113B7CC3D07B970E07A322325ECEE66AE0C9CA + +Len = 3056 +Msg = 023D91AC532601C7CA3942D62827566D9268BB4276FCAA1AE927693A6961652676DBA09219A01B3D5ADFA12547A946E78F3C5C62DD880B02D2EEEB4B96636529C6B01120B23EFC49CCFB36B8497CD19767B53710A636683BC5E0E5C9534CFC004691E87D1BEE39B86B953572927BD668620EAB87836D9F3F8F28ACE41150776C0BC6657178EBF297FE1F7214EDD9F215FFB491B681B06AC2032D35E6FDF832A8B06056DA70D77F1E9B4D26AE712D8523C86F79250718405F91B0A87C725F2D3F52088965F887D8CF87206DFDE422386E58EDDA34DDE2783B3049B86917B4628027A05D4D1F429D2B49C4B1C898DDDCB82F343E145596DE11A54182F39F4718ECAE8F506BD9739F5CD5D5686D7FEFC834514CD1B2C91C33B381B45E2E5335D7A8720A8F17AFC8C2CB2BD88B14AA2DCA099B00AA575D0A0CCF099CDEC4870FB710D2680E60C48BFC291FF0CEF2EEBF9B36902E9FBA8C889BF6B4B9F5CE53A19B0D9399CD19D61BD08C0C2EC25E099959848E6A550CA7137B63F43138D7B651 +MD = 6C2A841318066B90A9604D0C8ECCB2986B84A0C8675CD243E96957D26E9C1CFD + +Len = 3560 +Msg = 20FF454369A5D05B81A78F3DB05819FEA9B08C2384F75CB0AB6AA115DD690DA3131874A1CA8F708AD1519EA952C1E249CB540D196392C79E87755424FEE7C890808C562722359EEA52E8A12FBBB969DD7961D2BA52037493755A5FA04F0D50A1AA26C9B44148C0D3B94D1C4A59A31ACA15AE8BD44ACB7833D8E91C4B86FA3135A423387B8151B4133ED23F6D7187B50EC2204AD901AD74D396E44274E0ECAFAAE17B3B9085E22260B35CA53B15CC52ABBA758AF6798FBD04ECEECED648F3AF4FDB3DED7557A9A5CFB7382612A8A8F3F45947D1A29CE29072928EC193CA25D51071BD5E1984ECF402F306EA762F0F25282F5296D997658BE3F983696FFA6D095C6369B4DAF79E9A5D3136229128F8EB63C12B9E9FA78AFF7A3E9E19A62022493CD136DEFBB5BB7BA1B938F367FD2F63EB5CA76C0B0FF21B9E36C3F07230CF3C3074E5DA587040A76975D7E39F4494ACE5486FCBF380AB7558C4FE89656335B82E4DB8659509EAB46A19613126E594042732DD4C411F41AA8CDEAC71C0FB40A94E6DA558C05E77B6182806F26D9AFDF3DA00C69419222C8186A6EFAD600B410E6CE2F2A797E49DC1F135319801FA6F396B06F975E2A190A023E474B618E7 +MD = 0EC8D9D20DDF0A7B0251E941A7261B557507FF6287B504362A8F1734C5A91012 + +Len = 4064 +Msg = 4FBDC596508D24A2A0010E140980B809FB9C6D55EC75125891DD985D37665BD80F9BEB6A50207588ABF3CEEE8C77CD8A5AD48A9E0AA074ED388738362496D2FB2C87543BB3349EA64997CE3E7B424EA92D122F57DBB0855A803058437FE08AFB0C8B5E7179B9044BBF4D81A7163B3139E30888B536B0F957EFF99A7162F4CA5AA756A4A982DFADBF31EF255083C4B5C6C1B99A107D7D3AFFFDB89147C2CC4C9A2643F478E5E2D393AEA37B4C7CB4B5E97DADCF16B6B50AAE0F3B549ECE47746DB6CE6F67DD4406CD4E75595D5103D13F9DFA79372924D328F8DD1FCBEB5A8E2E8BF4C76DE08E3FC46AA021F989C49329C7ACAC5A688556D7BCBCB2A5D4BE69D3284E9C40EC4838EE8592120CE20A0B635ECADAA84FD5690509F54F77E35A417C584648BC9839B974E07BFAB0038E90295D0B13902530A830D1C2BDD53F1F9C9FAED43CA4EED0A8DD761BC7EDBDDA28A287C60CD42AF5F9C758E5C7250231C09A582563689AFC65E2B79A7A2B68200667752E9101746F03184E2399E4ED8835CB8E9AE90E296AF220AE234259FE0BD0BCC60F7A4A5FF3F70C5ED4DE9C8C519A10E962F673C82C5E9351786A8A3BFD570031857BD4C87F4FCA31ED4D50E14F2107DA02CB5058700B74EA241A8B41D78461658F1B2B90BFD84A4C2C9D6543861AB3C56451757DCFB9BA60333488DBDD02D601B41AAE317CA7474EB6E6DD +MD = 0EA33E2E34F572440640244C7F1F5F04697CE97139BDA72A6558D8663C02B388 + +Len = 4568 +Msg = FE06A4706468B369F7624F62D04F9FAC020F05152F13E350016B2A29EFFF9A393940C138553356B0E2848C01B622B95FFA11AB07585F7DCBBF90E9F8EC5FA2FB7B4CEE0D0A4E8D33490ABD058CF3BB85F0CD9B1BD3E9823082D70B1A92ACA6F2C87216B4BA09FEDDCAA4CF254336146CC75604FB1F286918FA2434CA36BE2621049438A400BDEEA6C657F0301503CD7E6E38350838F60EA7F001755DA4142CE4579B39029DA83F1646B7ECB9947EE89ABA377099B82026960B9EE600779BF00D6EB0CD09226DB6915A7ADED27E6749E2CBC2C8B030CE1850EBFBE24C0658F29E9E709CD10DB8A77EFDEFC90FDD7B9AD7A7E0334412A53D248C4C12BF2987B7ACCD2A8A602F184583AA560C016093B56B100154477B834664E6B85A19F8DC909B4D79816AF12266C731E29A304E9BED8EF1C8030365B7DEAF3D436957308117C7C5767E0CDA6E342DDAF824233CBF4E699DC667357CB35C602AC6BDDEE71B352AF55CB93941A1A6301A9904447AF9EE486114D57AE03901F10084ADC0096E465E2EAD2496273112F2FAE626E230D42EC22EA10A8289B3E35EEE42150769D6E663A3CA29174316EC93A24F148D984053B8F98664EACA3E0DEA0B42E8EE30F81A2CD6E42C189A25FECB6E643E693E1F8871B837C3F5FF2AAFD1650A465DC8E5C1993BE65CFFD87F2C680C86B0AD3118834A5F2E490015137BA945C2775DBD77FB3E5C67819A9A7A94A656FC4761659C5B30ED2AC55A6D249B700BC9C93D590490AAAAA75A9FC34A90D5A9106F2860BDE19FE5815436068A7F8EA4636A +MD = D31038EC77CCAD00AF3D9D5E9F5CE717F5945BDE71C87CEA837BE4B360DE595A + +Len = 5072 +Msg = D0FF6E045F4B636F75A389799F314066644854821B6E7AE4047ADFDE2D0C0E02C250F0BE582BEC94011189B964A8AF430F5921ED9D9F4446E4C788515B89CA69E5F7CDFCCC9E83E8F9460145B43DDC41C07CC512B7E6FDD0E1E7AABA29A6C016CCB7BD54B145F3951EAB9BC4908F623E5A9B0C5B36056292540B79FD15C53457DC74A65FD773A34D6B313A056F79BC29A3FAC15F6A1446BFAEEAAFBAC8ECF8168DDE5F6AE6B6E579BD3CE74E7ABFADF361D0FD32D56586A8D2D4FF4CFDF8A750FAFDE4C2E9EB32B06847FA30B13CC273532D1A23C8257F80C60B8FA94FA976F534145CD61C41C0A511B62CADD5848CEFF643F83CE43F8E6969C5A559AFAD60E310599A34B2E5E029FBDDF2988FCE59269C7128A1FC79A74B154D8AA2850DCFDBF594684E74099E37882B440367C1DD3003F61CAFB46AC75D30E677AF54559A5DAB70C506CF61A9C35E0E56E1430746916DDEEC8D89B0C10DAA02C5D7E9F42621D2B312EAFFC9FF306297952A32D26C2148570AEC90501CA739CE5E689E7066D9580A4FC25E2023897C74C6856273133E1275A0D275DC5B75DB724CD12C9C01BB95AB5A227B7850020630506096878D289923177183EA9282A4C78EC212D2E898CB99D81A3364DF20927EE34D4475A5CF5CDB24088ED75B60201922E9C972D8556CA75F8274D15F3FB88A6B42C766DEF6B21329DEE7C457446DDE8C26405FE5D0309A04229F449E8490CF9000EE8DF400CB7C7EE831BD7059D24088FB42D61681CDE45050FCA78FF64D9C8D1F58B55F802FA5D2F2E723F3E4EED4338B060D31C8ACC46D26870BD45D0DE0798D48E32AAD1A6D4322E69F5E72309B9D7FA1F24BB1D63FF09ED47391C232497BF222C542A70975C8292D275197A4CA +MD = E4E3BB662BE094610F04D5594EEF5F78B1AB080F2EBE5ACF41D661FA13A68DBD + +Len = 5576 +Msg = C9A0B51F3199339C11A5753C9D9C95104B400127087177F14D3E15BE881EE89BF416F97D4F7AA9636C5EF29EBBF8930804006EB26839415D3984B920882499752C36A5BBD583308E716DB16F28DB98B3A3E718A2EBCDFEFA75D7CCBB6A746E32FEAA38D034843461DBCFCA7F983E19F5B23EC2E3D74D2B4402F3BDCE7D7A9DF1384668C746CCE466B0654CDD5CA56A77D68A100AE06D63CD9AF512AEBAE78993808CE672330E2065C0F71E05C0FE821CD5F85732315F04666F3E4E6C4F3E9F415E31FE0980D874994108E12464609C6D5C19CEDFC85846B0A84EF3CCBD3B655FB0DE8CB892BDF774DF39C955F04F322856D470981BEED0F752D82EAD73B4131C5DBF0424B4AB654F72E26EF0CD292B87BD5B66FBD5E7EBA96C62CFFEFD4B1D870BFEF312B86E38ED5C0F50935E2ECF9FCB8C95D35D19A8FC8F202BD9DBA768CA48FBBB071179413C0DE4FDE86762ED4B13E1EEF2A00ADD5D1C2A3AF7937787DEBAF1F6F12F3F0225FFE587A5540CB550F7BC11DD6AF864D6B6D16DB1488CB226EBB2199DA75FDD59A71158867298F63961B40A31209F8F16629B1CCE7FFB617072748FDE8920D11CC0D0678389D1F719DF3ED19846FE9893B04DB60FA603170D9573B1BFC7DA663E07254552AB6253DDE814117185F84373FECD7F98DED170C884D41D1AC81814C73EA48AD94ECA1B7733D8393E320C8C467EF6189B4AC324C68C8A2ECF679C893B7DBC4310CD05DADD80BB6326B51ECD99A441BFF77BE8D644D752F3C5C794E7D45BA76283ACF8913BBF2A420F9E5D14D7A23E95FDEBC69B455E466423012E9D1DE9353E40D4BDC3107C3144B96C6DAFD41CCEFEB2B7FF848CB9FDBEA8648BE32160FAB7E7DFCCB807FB019EBF159231EDCF2D487D76A3E882F3F50CA48DD08A23B06EE887BD7DF9D7C6CC2BDBE348E3125C4532448F400CD57A8679ABAB13E582B13D49442638E2698FB7A563C7FB264157 +MD = 6E1BB4D034E9B9816ED1A846F903F62CB1BDB8A00D446C9CC777E475A327C58D + +Len = 6080 +Msg = DA5B2118CBD59F408CE56362489FDA69EF73172F46DEC16C0D4A66E3F3CCA373927CB6784CE62BBCB08A490D003A8F77391E82CDD87860909383B054DB95816720112E2F96DE9E0FFC8BABC1350ED46B9AEB5D46B66940EFA311F4853F3118063C550733E7679D871729001C12270E98439E375E0CD24769D318E03CBC97D643F1DC5F1B5EF59D12789F22449BD8FA43A13CE78A4186166523F3807B0B621079CC528F4E17C258D4F9BDD095A3E365614B94F2CD778CACABF26244891531EEDC24E1BF4598319EB8B7527736BB1E734429360F47F04B2E95D5AAE997763A467CC5303D1141C2C01F7AB9EDAB860D180697C906CE1558AEFF5ADCE603F8A4A10FC6C1699189E73B489F64CEFB89AC557C5BB8826C0317EAEF2302E855FBD96777898104365D96AE8A8ED8669C568C4DBEB0A70F6CF4C22FD933014473F91871C08D5A7B44A928295FB2AA56D5E2C39CA79D2837FB39B35C6810C378D749AACB543368A19C137B872229E0A6F469022AA93BCB2BE38B761C85AC09415CA7DEEB38FF2A2101507206FE322A89666D32750AF0F4D7B2E59571F02A048B8F94FE2D231072E301C8641D1CDB4F841AB165AF297495A348BCCD937712E68852A4ACA948C1294F8B733D06D67DE89F206498DD401E149FCC1EDCA92DEB92952EDE4EBDC7CD7992104769A04DE8705027A31337B88E8DE93F6624E8F10B9F9924E8CE5A9D841C9260753FA1492CDDFFE6B4400C5719D76FB5B01B234F32FFE64F04D0A00676FBFC58DBE17B4D552FDF0C5B802C0CADF723F73F86E8FFC493992D23E8C0B84F7220A983DDDA21170B1F730C736E75549AF6ECB8DC94FB25C26BCDDEE420C83E8A45AE4C345816B7163CFE016DCCFE47C66979D610A7F9B4A7B1BA5E230344C9F46BA076F2FCEA68AADA8FA09BF0B5CBB3850DDEDD80A30E1F7A639AC69E5595C6A4083AA959831EBBEB84C018068723192F58BAECDDD18C857E212D4C7E7215B6C954728183FBAA07720B97189AF6A7729C30D28DB33A889F225D027D164F254535770C504C506AEE4EC4676771F69F935BA08A1C6C85 +MD = 6319C9117EC0FDFB189C83B551015145FC61FF66B0D1B1568AC8D17D61F2A08F + +Len = 6584 +Msg = D1890B4704E169C28E44DDF62A1091450404910539FC2DAEB26E8ACF4533B024E5215C2D02820DD8FB2CFC1743955CBACFF0F8F35DFBB5E3F942F36247F68211D518F3F601AAE12A1CDC000BAB43D4C973F287E80741DD1FCF6C34F2E6B4B6C313D01C4FF3CBF9166F26946F18EF2D58271BA9233F09A6B77BFD4F48B36EB3D73D1133C4F842A7DC3907F680B0B773242C11E3DD973A44327EA7CEA9C0F8E07D682B6651E506B587559FE01ED721000BAF570A16FBDD9EA29FA3DEF4BE912058321A8B720C5C102E48A6E7ED6F8838D400DD57D06EEDBCD15323F86D855C94B21E41B14EC9E1BBC8019211FD88138C91F9ABBD9BB3914D26C1DDC21673D2D51263B39D66E741D924CF2B192C5D2C1A140126A3D64A2C77BE6C2C6EBE8599978AE90BD36CBB9AF64D078910C4094AB3BF399C34F2AB8EF843E9FE1BF88BF443BA21E4377E5F49C07FD9653B526E14562237F02D11B904BCA6AC31AE721A43E3C4910A24AF6F4D80C031C109FC0FE49F15274BCA92BDA04C3B4196C192F6CE489C63A806ACFC895AB52CAD657C1783B528E12D0ED856E1F8FC91F2AAFDFA0A92498D68530772EE73B359FCF1418D1096C46B34DCF90E5B468BBB2970BECBD70089CFB039D64CC50FFF5EEF26384D34F24515A6558B06A1FDD88F1050C5BD78CC6ED83D4C2B0E882AEBCF84AFB0430D0BF09F2FB42B8B4589158093A7709AAE75A790910E211EE1333FFB6FD80778DA3BF73858978E9DD647978841B18001DBAAEA43CA0C0A03DBB9BCF30CE76A6F4B2CF2A9B6531B3E4051E7E05090CD421BC66C4731E7122AD129FC42DEDC83BB460E3F889992FBD3CA072686E56B72C720FBC98D723EF7F247286F77CCDDC728738E941B1A74D4F16671C21FDD5643A115DDBCB88EE7EC67EA66FD2BCE718DF6E085D4B5FC71A72696636A8F7B3A68AFA51A896771FAAA7F1F827430AC5E8089DBC0D4175E1B22A057BC5F1724EADC1A41E78FA3ACAA8B97E5F2E19EF9D59AE12B04E7F0E8A621E098A66910E2A5ED2102B824CD3EA044A854F1CD0B33E61E7F737414B2953549F25DD34D19AA1981DE7CD5649FF6C6364A4F25312EF62395A747AB88AAD722C05AEC40DEEA8EEE5E779EF458A68840BC6BD5D29AD40F98B3AE010B6213372ABB7BB8B8 +MD = C7490B05B172A1DBAAA66FAA823108D44C82F1E82A41FD57FD95000F30DE747E + +Len = 7088 +Msg = D9257004993C7AE50D20F534B42B4EC39BF358393B9FB5C8E37F87AC7361354554BE596F40E67B2ED499887E26DC435C4331CDE3BF1A118F60FD821477FFA3B92F6469568CD2CDA6FC0A2B13906AE459CF5D5417DE2CE104D0B6499D3683BEB40715582CE70DED5C5F8461EDEAA38BFA31979661A2DC96D926307128F77700F2C7D38B8A9D6C6F70A3973005350F938B9B4A64E228CC3B3F9C4FD446FC650AA6377152D7F46903D8EC8E9340710E28475CF21E641737E7D7DA3CDF18D01C8F37131E727C7274B2DB759C5586FB84EC36A5CE2D820E553DE6426B8B96111295C19DBA8D17A2B7047FCDF662A59C2AF27A9ABEE37A7F8AFC06944346E343E779EBD895119D7460E7DA998962FB1100E950A8D7FE214360AD263B8D070F2B7DC91C9D77C6692DA0F472A0A4646A1EDB069CCD9CE4CA6FC24713D650153B9A253DB5136A3710198E60934DD2053315D313E27DD2C6FFD2ECF028625F0E937AFD8C2FFB1F646E51A768204D83A649798A51B8E87FCDDA7BDDF58ED943BB7E29C7D7C5DFF024545F6A689AA0E727FECD80B561011A731ACDD9B3F283123098BA66B6B9FCE6123B35B6F3A20EF1055BE9E257CDE97E5AF41EB796438727A62AA665CC9B771C4A2052EFAC61BC91BCDF573F7263107D44DFEB125E66D1F3DDED3BD63845AF3BF4185A9A24A7F4B777C32496A6107B7AC940AF24BE983F6A758E5064F8717EABBB86E6AADA7DA75F72ABED59A42DE82B1AA2642F5EF1B2E7304F642EB2AAFBF00C1183D9B5FB83893EDD48E9034DC7A7AB66F3F392F9666C00ECC9743AC4F777EDCF47B6818A34B7392B4AB8E38891FAB4018DFB99AF06369115D60C4FA073240D9C2605E020A42DB2E1E0AE4ADE3A04B825927A05D4FE3F50C1C7ADD7A496DA7E95825C064315196C2007524D1E1EF2C51303DD1203AB66D9FE89DE553CB4B95A6C5D629B89B7116463EE10AB3CF2C2615F95741CA226F9E9A20E99303888F725C77476533B4C393763170F18F292C89A22DF68EABDB81AEF11CC2AC329C174BDAE5D3CC0BDCEA6EB225E00C15021432264BA7C5EB49A49231D1F7A13AFC238BD4EFC04DA3C15AE0BB7D693A0150E6A5AD9B1E11A490B3CE90C027442501684C528FE260881162D9E5EF84D6E4F73F222E779E58B71D5176D9A27F65E49D83EFBB2D7810E5B06619D8CEF7E7B51CDFB6E8138E4CF5674242F947EAC13FAD08D68A8A11AAC9754A5316C93738BA7F3C3BD2E827A +MD = 183642468BE2707C3349132CD3B0633AA63E5752488C3ADC0D501265FF0529B0 + +Len = 7592 +Msg = 09CF132AB943654184A3FC8D0368B421FDAC4EF1081A29F3691A527FBDBD74C6372233B38DC432BA610F9C54FA68699F9EC2A6BFB0B2CF7AA6D10AE2207A7554163AA14FB6A9CFA023CE63546B7B02AF03370A899EA73B27BDB5C380613C0EA670C659803D5F6F75C0CE62B311DC157DE843A93905E7A28A2557684AE3DB4FD009412A107098F881DC06622ED9E3DF2C8FE69FE50BFAE158B87CA761FE1E221856610BCA301EE68958C25BF58D3BE203AF928A919ACE53C3D99F55AB00DFC8A1A28AB83E78617F194EFC46DAA77573D02FFCAA1F9D96FD8DA8DEAD3D4E75EE5E65FC360B2A567CD34D52BC9AAB8B71160312E8E21AA506105D6644E6863E7D5E75ED47C1760743D113A4526553B303341FCEE5FDD005D35929F2AFA760BB8314D0C0EAC960FDA3263A1E6688098251618C90332005C757AF958714571B77BF2A69030D99F71D1A5259658BE565FBD098070122C43EDFD400999C90A98ACE95315FAEE4F1C0441C9315D527C7FF1A8171415D2A076E2C513D40B03CFE5513C0E74EA3A03AD4958C00A3E1916D34273E301D517B0A5E770393880D9AFB4D0EB44D3140FF7D827C48F67C6D92B865D8FE7C7E45AA50DFD8525F530DE1188F3AF98B3DC625D335E191FBAD5EE9DF09C97B43F203BFED798F7D171BF00C82EA0ED17D5890C3D6B9EF6FDC04C5FFB645E3050406FE2FB6BDBE2FFE083E751DC19F2F06445397019B61CF1F505875520F09C6B719E642B81B2FBFBDCC072B7981A666D51E7065E21244679DFE056BC9D42B8851F9D2905FD838707B279A8106EB894B60A72E4851C344119CEEB5BBE110B1C5B21C9A5F7545283002D4B1C115308B1CB20F6D9CB869ED0459C569662AA5729A7D7178DE7D69E4885CA77C011E785ECF0E2ECBB8F5245579DBEF7A5EB30307E0B40B817BD1112D28EEFD548374BC867E0C34D2236952B9F859903E87E977190FF94F5D815699154F96E5449DDC1A14E4196C83E4FB02F5F58C30EEED691DE47C81F4883BD84F6ED711FED0C198BFA2B8296182D7225E8989ACF55D3612A93E77D24F7B6EEF813FD514CE2183571602976391F5AC4E86DA59A64233230FB67FF0BB9EC40667F54CCB235D04B3FE1D9A47E163CB19C316046FC1353A6642219E9CECF6E3151C0F4FAE1177B67F19B4964DF96BB6AF37012B8EA9E5EE24C57A010C872B15C8A65D0266589F6DA20E38D9BE2E2C215C69F558084E48EEB61F4EAAE83C57F3F1CD08D05783FB9F5AB1CDA5E4B86291FFFB14FE9B497EC73292BBD295C5657D71CC74D38A2F3DB73BA972986B7169F76BA376376F4747ED65F2F1A5E67889AF38A380 +MD = CA372BECEABF8170B01127ADD4D3F709E1267AFB3EFB4271E2E68FE955080367 + +Len = 8096 +Msg = 670B79C6030DA4369146A7F14E6BD393DF729B60369D3D55461E5187D4F8E83114B227524EE955F64A2C607DA850235A1B49FEC6EB51EDC21941DCC67BD07412CFE058AF4505C325D94936EE36DE4133773ACF669515DAF4ED87508589CF651784A8C3820A88FBF7CB60E20A035ECD06405B50F6A13A36E174925B4E334E197E1E5FE86836ACBC1AC681CFD42B2F11F74587660DE867EBBA7222C3E89B42957AC4508F09B2DE9C3B57C883138F0D442A050D8AA3023EA920140F70237AB214BE9FA0C452C54B5020077ECC1F5DDF5D959A5AAEAACB381355FD7B493A1A51CE83E6EB52CC61214A02FAFB01593D5730C7058BF9106B8314F1005236E5BECEB3805BAC8FC4308B2007823BBDB3DC25042D6AB7745941B055A7648F99FFDACACA9801094EA86DBC9D2EF2B61A97AD5FB9FF754190A529CE65FE46AFDA3C0EAE0EC98ED5B089148BE358A8ABA6B2F014A5B74547FDC00501DDB1472EF4AD592EFA8031B0A4376DCCEA8714575BF055B1027824F463E8AF110CCB521B2F1363C0F13256B768645A0377541CF2F73DA03AF0C026E59570D6007BAFC297A41DEEEB32E79364F9EFFF6F81B69FDB99DBAE4DDBA46016F86BE1157693C63CBCFE24C7B6DBC2260798A6C397BD91D4ABE0D5C23B43769B0BA28B6B954E66035BDC52DE03B33CA004B670EA6E341B01ADBC40DE2F406BFC469122EE30192138868326BB642834F9E78F51976C3E6EA0EFA570926F47612CD0702EA82279D60E062832D31785933E3BEB86D187554A1675A61FB0B865092E518AD329F38A70E7DBD6025C9925FB0332B5ED97E77134B8684F6F167EA639FE6545FAE58B611922855B44E520601DD0758319E9491A1229DC49F9F6F9EEADD9CE88CE91E3BD3D13F64ED7745280F4828D3A00D66F3966E0EEDF930F563D8E48ED94BE42CE5F48E92E3F2D801FFC464692C10E7300AB0F85D1D44F353C742E20DE3706BBA4B24AC0048EA6E0B40454B06FA95E5DC2951CB4B0A7D1C15A3C12A3889C7191814161C5181880223FE3070404E61D9D382AAE8F236165FFF3121D1B4BBB5B4D9B01282E2663DE39C642839B34E853BADD9E2E2C82FE90FE755C8677DE6A405D1A23492D84AA272AD94C180300D737758E00DA835DA7BA9EFA3EA0C16DF2FD472C1B57E0D5CA40D43A3459A06A3360217ADF41645FEC31F104CA6166416E36597C35DCF0FA43298B7FCA4F5045AFF900298339FF5DBCC1408D703CEE178C6B194E1015DF362B038AFD349610819FAB289AC11CBB3F19FFC9FA0203C231711FBCC48922422059407EA225F8509761D3C53D83437B507814E61206558C8A27E7D55400C64C22AAE33C817324ABDD7114ABFC01CFB1AFC16296FF6B3DBC8218514B83102BC84272D41C05EAEADCF4A0FD9983FBB79627BA8F905E4CD345C874 +MD = 8FB55EED063F80476CC7B2A22EBDD351D0288DBA7149FF0A99D5C6F89546FB04 + +Len = 8600 +Msg = C595336827259B050DC783F22FF7B033ECC98F9C7CE026809CF388FBCAA29A9D3572547CCC0D5F8D26730617933F809B9559AB20339FA90A525C46A299EF14C9045E6275E22C34093E9BCDB1230198433672EDA8FDA5B16EA9313242ED777E86F4AFFFB4BB8A9CC0A902ADE774AE688095D271CE7DF975F1404FA5DC9ACB50D66D2F93D77E262586CAAC610AB990974845F75820319FE8C507C759DA479AFC5557C32618F65EF7EF36E69F5C893435A592C3D3B3B8A8110811362B22F2D7A660A767D88D6AC9656F0D83F1D0395D477AE9DF5016D982BD6CB972D733F2E010CADAAC4DD20F8B4B798C12C5FCCCB7C7A166E3BD451CE0B83F9FEAFD67AF647ADEB7EEF023CF2C0CBA8C379FBC4A5A3F58473A374E09FF096091DEC2E5B35A4283C7DD96C46EFE4F2768ACE5B43A08DBDEAF95BE5C2DB0540DDF80FC895DCE343EA93ED2ED748FC32435E7B28ED8474EDE0AD449B32739F7D74A37C928070D0C1C30053ADECAEBC88F56C013AD5439AD2CF6A3876364A6B68E0D1FC20906670EBE4E85CEF072FF67DA097E3B6A88F78DC10F95520762EE86E8B26363245555DA07649300893FF36854BCB875AA1924B7A99169E965803B74CBEA05F7C486FBEA2355CA033A77C2F4164A06EDE30DC6244FDB3E8DAF9E73F83544B79BAB20851A640DC83C43C8980A2729EC01F409DA9AF6E9B5B7A6286AE8F225AF90B2E5438892115E6DE72DF2848376490403A543765ECFE2CBB46EA7F0999CB3993CE099752E0999D84C2BBF91A9FBD39CB721F4C6266FEE4DF896EB296CAEB2B3483B025E4BE27DEB57A3A706BFF59829BAD9F11EB75A1D010EF1AE926D5F5CADAD5CB3CA7160A66846AB4F12F036933C90E115702E11B2657031EB28BD1E2793D0D0BEF4234C2B6166A038CF67DD60CDCB86FB323788AA673F2CE5ADC8FA8AAE911D7363FF833ABF619847E78F137FD0959B983E764A59FED29CEE31F2F47715FAEA7F91483A6E61DD7ECEC557CF24BB64CFCC0708DB55DA2426D4330438C42A4FA7D9DC4A1C625823DF1D701BC3BC3AAC584843DE330206C45DF0184FFAE4E347FCE6860C7E0C8FD54BED94CE321D62325AE12F932871A4724677BDDE95E542AD66CDF491F5708FBEAE6A6846D7068F8827400C188D6915AF83542A51A1E0BACDD07E25064E2915EA78C8CA8327E2375EEA19C565AF6B837CA5044ACFC4DF68EE324D5BB8EF4D974368EA9B1369B567E6D5A44573DA1249C84A789442CE16604A94788631E8906398EA3C2B8EA304B11E522BA82401FA2338CE925D31AE37BB3A67160DFF3DB6F7ED0C2DF645BFAA5E276F2CBFC4CA288F2C3B246C67315235C0546BCFD3E4DDC2D6A2FA02AB780EB0FB3491239A2FA1B5EC90A0203DED372D5F594847D279396730A9D8CE5CC92AE34F7C75A07BB4873A5C5EE78268DDD0D8A351794FBD6C801551B39FAD39E6CD2CAC30D4538E90EE24784BA1AC0BA9CBC287151C7D8EE7FF94524FAD65B3DC45265EF3B708CA2BCC5D +MD = E431208E1A690A1C9F83092CB57BF0126D0D3AFC0EA0D188460A259F4212D127 + +Len = 9104 +Msg = A867330D0C93083FBB159EFEEF907AA53ACE3995ACFE7587B404AF8C8334E32F9D35976D0466659F264826109B23A0DF2056A5479D0C0C5EA5166CA231525DA90B388C43259BA1696FD392FA10D146258040040B6AC2C3E91D1F224E2A2A0AB323B4CDE6EE570B4DCEDA7958D69A2FB85F0D9DAEFB3715E5825298B7D3D8F09268413A11B30A24358755F7ED9DF6F2FA9AE7A219E65BEA978FA1187806386EBA03AF491A1D5708AF2409B82DB03A19D665EC58119AC537CBDC75FF3ED1E0D0A26D291391DE6584BCC0D55B9931537EBE21F42AFEF05AD755DB1AF60988DAED8CB087733421679F8B2D381C659C1325D47688F2771A03BFD31CF8D3C20FD09F603BE7A13D1BA8D37CF492C93724A728BFDBCB6D3E8F0D770B5C260CFA3515AAF7C25FAEC42B2373970D11EB2A18C863D0D7121BB2DDA1B223B883C468281EFFF0170FFA48552F263C308658D969866781F041DA0AB149EB2020892A114A4A7758ADAE9FEBB4AA76604A65B87A2A5D0A45A8096391B3D1C09FC95746C449BAEB2F807AFC8E4F5EFAB2488EC19805691162AC8A3EACA1D25F0F4EB95ECF48C134584125AA0FAFD5589847E656BECADEBFBBD258EFCC6F749E15BA09DBF04B93877FA04EC2B6C3234FC49872C318B302252471705BE669022765FD01D157C4AA54173399548BDE8D8971A8CF0DB652814313B71BC062DB092FA5A5CAF1809DEFA1215B42B800072B2990E6FA31F69D52076AD293D966CBE4F89C6D4E45AFB76F23A5670E5B36FD60D784A736D0201CD2A119107F278E5474D87A97F53B12A8AB1D0191D19EC4103C472D1E7ABE7351258B26C445397AA5A3BA924238B275E7D53B20253695866EE8AE02F9DD8FA8BF4B76E549D9322BAEE58D70BDFE1AF34EBCBFD80AED8E40273727B7B919A28862171CDAE66EC885EEF41E5D237B9C308772DB7CAD7673646A7CC7CD78800AA12395E6DDD5004F0E4D4834B66D7EE7FEFBE4E0947CC2FE0993C3F506EAD51C9E9B6648228F03230F61AD23A708B11DCD328AB9081D102455DBF11A932F90946046D72D9102702114B8965F328D6F57DC0ECE0B1AEF7620640B4F43615A1123B6C3B58438B5760EF0BEE130C5655B756DAB1894FEC4736420180041698DCDEECB5EE98B043A870C9949B1141D5A0920A1EFA60A30D8CB33DB0CC3364C657EE7E3E582A2A49610E8C08B9ED733D4F584EF6B9FC43F62CFE9F69BD64C02B1D20EFE2EA9EBD6B6DCA5F6D9DE62A443D67C60CCE67C47B4EDAF24805DAD5AC498BF1634646D0C34FC3B7C4661EE8029CD4FA237531CFF681213012993F91106084DE20241CDE059BB37A26CAD85533E4C5E8A4C4E6F952162660C0C55D8E266F0ABDD4224487D06F7DA1F26B84D6D30101B535A1CE76355AE1D34DA2E71E244460848212D9076FF79D8A282359B8961C27A157ED6AA5E9990D56B4ED7113066BD560719A431E3822EF24C0630110AB448EF269F4FFAFDCE95FA57ADF3229E5EA639CF4649E598E70F517F8CA03C9AFAF4C752F7D14F96763F7A0EB4E5BEABE5FD17FA8EC15271A509B1BADE00D840073B52DE95C688F7AAAF25751055C8827D1C6B5BB2C9140EDCA4 +MD = 12BCF175BA9F1A6E3066855E3C23D462B83901618ABE536E86ED14B24AE53E0E + +Len = 9608 +Msg = 2EB31026155B7BC3672F060D8407B1622F6162CFE40E0286CF9BD73B185003827EB75CA080F0FA81D9E5893F462124F679EBAD807DF6AD87C809FF552DDFEF22C11C4AEFE1745A457462D346A3E0419347274F0A39F09AC211D79BBC13C799BC26E954BEF11FC7D9EBF0A0283B59498F6A271AFC5415F656F1C0A0E311EDD0BCB49853F0FB52C849848406A7DF6D7F3F32DEF50D8073AD2B1A197991D7D5337ECD5C1472E58DFE42859FFFAA4B858C34B305B8F921AFB319AB0C0A4D03024BC2AFEE1BD4B0F97848BBEE535460144E301334B90CCCEDA137A7E44C44CB538E9A3D10961ECFF2BBF16BEB1A40240FA63EB02FAF248191DAC569F44AA10B9E391416A41A1AF9B0379D2E52EB6C2C1A11018AB951D030FE5FB6317538F4DDA3D4B3871AFE479C4CCB0422301BCAEC7C0D6A12E1A4DB17DE2539492C3C003C3C89C6587CE25C7C7D697A11DCB41764DCDE7372E6EEDAB38B4004EC0805E1FEDAB9ED2550D976C223B0B0FB39FB006DD4AAFE042B0A771E098BAAFA72AA488A40A16BCE6272F64023E863262BB4D0A137F61F9E711DB096DD93254C5E4382D3F7F1914E9D18F86637E5E4A7B7FCEA80EDCA63B3ACDC7C692770D8ADE9AB0FFA87A2C7DD33317DB038C5709BCE686FE1BE395B3292033858A2FA3C8144D4A74B53CFA8222ECB7E0D788F4EBFD75D880DAABF66D888F3D7CF5D1E3DACAD33F3C6E05EB0FFE7E8CB1DBE1403530F1AA44F7028580C9084DD6DFCD7788B94050B5FE63EF079003A51FA43E726897E82EBE160F4F48C9855D59BB94B8BEB6B5492A66B38CFDF850B6F1CB368598443F2EA9653DD5E6A3ED60881D47956CD24F1B0567EDACFE3F87A67E1D90FF6459666043B4F550D9480F4D17FF0B40B71364366B17D958DB40F3B88189D2367572AB87A14B160344BEC8C69BC0374EBFC62FA8E090296E5CB43BB253D04F24E21CC55849BE4CB7E3EE80AA0DA1F8C71A55E1D98A85049CCA30F4000506E4F36F7096D4F88703A6B772690602019E17BEA5965B68CA1D78CB157E640CCE3AFE00A25B6172ECA4CB9902D3F39BDA25D57E46EE01A794DA2FA309C083CB103224964F8914E0BB39F67BC50B4103E41DC29C95041D5835178FBEEA6BD35ACDF51A6F5444CBFE5400439DC70CDFF870E30EA1239FAA2ECFEBACC73B2C104E99594AB81894F4EBA464F0096F4368D8662FA12B46CFFD7EB766072BC145E170BF6459429BEA5845BC4F088B98D9F1EC7B31B054FBF04BA5B7D44141CF26B24F1D80E39B2FC844E2C3CDF5C752F65057C9D4E982172CE094907721DA4967772533632632D7335342386628438DBA8CACB60139A7A7D7FF20F4E20E405CD3A029C3AF103A91BF2046C372C20E99E3B5971CAFD3E2CA4CC7E0E6ECC272BDC50FBD3F0184E58E6B26D329A9380049B3298CE33CF15CD7560E3D3E0C53CB029337236F9D848762D371D3279A8B1192D83CF1FF8C4F12DBEAFA383B47CD3F172B82D4D942D9976A4CF2E3E0F69E13F1D8EDE152938B978D2B1CBAF27088A10935EDA68B2E31448B09E586E9FCAC11C6CB056FC92512210C3A828B549A1CFD3516C4A5B4A59FFAF22D3BA324DA5E92C607A45C189D7482F9CE1FB005B314D6D8AC0CF523CB21B3D86CB21D451400695D1341345DBC9E6CBF02F565E8B02F7B2151131514EE7D3195CCC262EB615A6C6 +MD = 33C10CCC7EAC44F37DC5D0D58ED590C804402D64D2F1DDFCACF3B303EFCCA84B + +Len = 10112 +Msg = 218A31573465B8A543E293E5A591113E9CCCD2095F519D2B0D7A195A625950AE2FD52AD7D5E5C984E5BCA89F7FBAEBAAF4686DB96826E8E0CDEF1B787CD08129F7AC7BB0E1635F7F52C5B6D6497A0DB6125BF0B2FDC06C8F72FE16F4D75D5EF9620786C85D0C128AECDD362390039E2548D1DCAA008B0FD870BE34E40E66C0AEFCA28BC631B8FD8031FE7A5F39E81D19C0CCA18F1AECBB8AE0C9A4D10B85393CB58412B565A29999CD039883EB095547E8CBF589B086444F0EC302236E6EFC508C3C08873CFE13D565F5508790FDAC239158AE65A23819F365ECBF4586EAAF39A5B73CE6AFEF6533D56D20758720F22E27E2A4BE08659B5B749AC209910EAF590E5D1276B8CE3BCC49331FE73813417C0B1E6EFBB2418C82724607032433A0D720C381474EBA5749305D8FEE1230EE0BEF48286E602C593B9C5434CD5E4DAA36ED48C47BB9B540F077D21FEFF369179C443665CCB98BA0D5A7B8932A8DD7D5DC020F6261E24FDEA9C6611A096BBFFC44AAD997C7BB3EA32305A6AB41E33C55F027D3A990520017CB8CC95094D225C98FE7FFC21C4480967376EC8A22B2216FE467C49E50ED8CCC42FE9BB3C5210B086A9FF194074842AFFFFDA8F4734E354C971DDAA48F38FBA1B7D5CD74F7433EF5A45D0F6CF1D99080C2A7C0DEA6E8ADF51BD59AAA502E75C96BF6D53974DA31AF027843F3AFCC34CE1ECB81B614E9D2C382D8B0B6007CB4C54EC507FEEBED9992DF8D1251C74E79B570EE4C268D8E03CD8573005F17DCE24C6A52C076995E72AB5F72F290682081932E3357F4CF0659F5AC6A0D324C9F52811BB52C9CD0CC858178B9283AA53C523045004B2B55BC273A49CAC17B95E36F8D39C64877530141C668DA715C3E1B2E2172422728C1F7C1FDD3476D13487F193CB18C1FCEF43CCE594B548F164A24D2E0C15DD4F65614C0F0BED2597B453A9349EC79F154E52E9FB74EB55161466617943CC9189E681A3CA51150CE23B3009AE991649C882629F76FFA9161BAA1D02042BAF0D816BACC3D3A5C90279F3994D4A5EED4DA6495CDF9560E900D7A7E582CCB92E543C3E42ABCBFC2A8D53E9141942E3B58115B6B64AA654F9C8EA1B856588D464B9A6A642D0FCF4430B88637206758AF500DAA35C7B652A844EDBBFD908AA93B7929248280DBF48CF1CBABE15ACA02FE6D72BFE7FBAC98A0032A32346F40B2ECEB6DE2BE6E580F89A86E4EACAF0E952E508537566577DD6DE6BEF2FC93559B96E64A2A9F9334C3C26D0BBD849788F328429D3A8B26647C96B3D553F380619AD4F799BBBD56AFF22CE8B61FE7C18ED88EBB5DBC4796BCE01606D1EB762FB11FDBBD3CC6C55AEB68BD93E9F355CF7B07CFD05C2502F0BA792C7703A030C52CBD545F394108140CB9B5A149B616FB6A45DBA59B5118B66CB0949A3DB9E39EDE0ABC2E2E4F76CBFC32D7D98D36D23E757F3C5B3CD3B37916B2CC32E4FB4CE191C03EDD7AB4F061C5F1075E59328EB696E7D000C9149C93126AAD94E30884C976172E75BF25967785EBB5AFA68409DAE873A612A744A1524C2B96843DE61BB959DBC7DC782B42C39171F60C420497DB5F77BD5F84B52CC3924605F534005F8068D24C47EF82ED7CD4E5216501C3304BDA3659906E8AFB98C74F865DAB33A700A6C8839E405BC6CEE1C361A72FB6BAF4B1183FC800BDEEDBEF141A597253AD54FE11D6DB361865DD58825116B534AE08B07586371A3791FC62710C4356E2BE12700DDFC7F3E309F5ECAC4754A4A2CEE266A37D67A3F8CF97C45D37 +MD = F33C45D1420EEEAC9FA73846C080AEAA05253404F7D4028F57457C4AFE1545DE + +Len = 10616 +Msg = 4FA3DF1DEA75AD4B9C379206A95FED930000482E5B683FD2B17DC8E7D5C4BC1B73186CCC13C9FF2DD09FC1D4F68034D120E84CA73A00B71A3B46D1EFC6FF88CF2EDA65810B098CC5E651D9CF064E87076D5A871849F3B405D3D58EF5B1F10520A9FB4FC84A81A87B13DBFBF9D8674943E28C257E46D8AD7BE1785F1DC7C9B1BD574AD1DDA48F0255C853D2490BD3D63DA22A8369CFD02594999A2EF443308FB8298266A11EFA177102C75DC674E89FC9DCC1A0D3C863BC26141102175D2678EB6E13D90BBD9A5EB89AE8C0CB47D7F340D3D32042A2762BC9BF2B40EB40E87FB42610FE7E357051F01494704FBFF73321B47301A0799B7EE3FE5E62200F397A61ED4509A62F7106ED0EFB0ABD6AE9E4A1FE9B02C092DCDC75015CF602F3B9A8988B609E6C0D1C5C3E219FF57875C2EF01615F89447EA602DFC94EEC17A398C014BD346691FE209A002771DC8164422CD166AFB457A8B3071282178A3EBD201D9B07B27E711E7EE7D33AA5210ED4E4E92486775D14A6CED092E34A7AC82670939948FEC149F9C018FCAAD3FC597D315713F44FC5E1725F448ECAED40E8D841BD02F1E81C019B08F99412E360C0BD378391C67D964B47F50C26F0A483ED664023616B0FC9AFE43620DBE9CCFE070EF295C049EAC754C2123130C6B2C0232F6403AA7F0DC35A5999BF95D34AD612234C6289277ADB60E4F72EC2DF570F05395B3BE8A0A3C78B732821AA08927C524E15D65F66A3DB8C1C96FB70BC0686AAC310051F469FC5EF880C0F66947C1C328F97684EA24CBE63BAED8D114F40507C2901034E6AB3893F366D53F1CFCA309309218CABCECA4722FA9CCBC7249B87C12FF8397F40487EB00082E7F551D27E301C3BC7B5389F7042534BF7E692DFEA4DA24F7C34B8D2FF145F54B517FC97134EC5AC2CB925C508D7A6BD01FE7B764648274972BF08560D30802E0EB7EDCC57AF4797BBF92E8688268606B0F1BC901FCC22136281665EC16393FA9601C4FBDB18CD1D1EE382BC07973903E91FFA87399D1141D49F4F0C064ACF3AC9897891DF10BCA0116F2C3FEF180FE6A8E937C478F2EF293AE9186DCB1F76B6E48101DF64E57EA7C64C5C0025E221C8F5CBA5CC92D9CEC628140996B26D17F439B780F59A999301122F82D0495F8AB5AE1EA5790F45E992DFE00D5F82A7FF1354AEFDCEFC0D2D1731D22FA2B75AFD4FDA25AB194055FA9628381055247C8C7587D22E73C60136C4282452D47AE03AA035FEBC26FCCD42A1CB79CF866DB6418A49FD8261E877DDBB839CC39514DDB87A8A40D795532626FEA4A4C35D13E028F9ED1BC09B06BE999B8DDD2258AA0596BCBBF72AF67E10BEDD58D599B8D577A583D676BF5561F80CE5E9528729A92DF578FE75DBC70474B75747A8D55DE70E57BDD62D4344DC2115ED4DD62F1FC98BFA1E7421FC0700025C46D0ED1BEF35C3B778563211B9FA9E8BA4BBCBF01C2FB626AB7EF325CE9F468DF2CACDB178D36557CD85D542C067C289E926C1EA2F20ABD329E984168BB6DEF1DDCCF214DCB6A53AFD462F0E7E7A19E8C88F049244125A6D7DD41E58BC9B2FF7FA2478DF76AF73090CB1AB59E388BA20E2C297C967737A1AF61793B68ECD7439444C48E28E2D09C48FADA5E0D1D15E5B340A52F8B3B854CCA479F0A598445E14F53B3BA36891050C79673DF3E2B5825C955A29E5C9A22F3991D0AA785718CFEA1D2385F8E47E4A75ACBC7988D0558D541D71C4E6C5F1CB15B60CEA0C34A67BBCE105D7A896025E0254DE7D7AF724C9027D44B8642192A08AB8E1EF3046DDA6014DF7F4C9E63C635E48AB2E70B640D480998EC9357E665F99D76FE5529EF23C1BDFE017C3A66CD4EB2DDB42EF85EA0CD65534 +MD = EB351838FE8225FBEBEA9168DBB708872CA43AC93480C3AFFBE6CC3A15A2263C + +Len = 11120 +Msg = BC259972AD109BDE603999728EF0BBF23A911829C1C910F0517AD7584AAB80B27D4A59523DB11EF7B86D73E480F82699E44E2E281172D41CEFE2A15AAE50E13918EFB63DE0785BA415C7DA3746A669C7F6ADAC8C7ED04FB5F8EC70207615C5B6157F3BD9AC31478F5005F0E8DE1139FDF40D2E01DBF54973F7225CA545AD7B8FAC8233CC579D4E06395BAE791A5E49838A806F69B57858612063935284F7AA2E3769104F13F0D3C531A3C766B1F008DB437A2BBB041691BB9377012A9A7359BA410836EF7BA949E5F56F70E83C99DF961CC3F49D4133BEC543DDAA14DABAA54FB6E5F5263B83DF6863E84179722577101CF3F67C08C753C5B079DE795D2922FA21AB23E2437A64C62AF634985266039F7CBF1E1D762DF49F12A4FF7EB9846E8E5DCEE559084F0AD175E0C6FCA984B168B7512541B7560B68C8AFD02FECE115F0E9327D3D6D57BC28C8F914E9A5B31D822B48E0E4865F652E9313F0ADE5665229631923A497D65E701778739C5842A08A09FB25683C38BB17EB95BAB4B358EF5647BB29D3BF86E15868E02DA7E0229E8213071A24B4CD373266563E36464C8B245DE4A62BE1AF9C7022F6C3894DE6AD8B9B17A6DF84AF65466C319BA43A5EBDBF24833CBCF17410E79637AD5B771B21576113B851BB73AF7BA9FA19E5CD7A5369068A51F5D6A928A8306829B810F59CDDFB42C3B58F6B0926877DD35C4173628BB554C7036779C000E80F93D26C8560DE78057EA74EB12230C8310D577473D94C2DF14577B4361B307D8BB6371BA7B3F8641488B1490B24DA9CEF1FFC732CAC6F9FCD69728C1B7B4E72E8FC5C42B6687F32FCF7B3A90A460E302F3A4E33B57B29803C611AD93BE3E6C33A8CEFD2A5297C28249FB64CE4C1A30DC1F8670482CF6E220A3E17CC95ADB289192FFCF0155F071AFE473D5BBD4204FB4308CD5CE0F13088A2587F10362D86465C3AAAA730CB82933F56912BE62F78BD6A413BD9842D71F125EC8A07442E1BB6AE8B9AADA6BC47CC2FF79B680F832685184FFCE05EF128D9D6462CF7728F2E582F8BA77EFF16085C262F945E3FB06B238B4A5345D1F83373DE40F95E0AE3C5F62EF4BEC3663688294F64D15310B6CCF4AAB03A358B0071114BB368FF489A0CAF7B222C013DD5D9AC39C736FBC2F7EAB5B4F5DA461C8E65D959140BDFFD2A871858ACD3F9DDAECE497B44565560FA96CA9B761764C6BA9D0888CF522410B605567D1FEC21264AD40F1CAF60F79452CA4F12616D6AD8AE73BB57112F6F77901FF444152BC287A90FD2C77187D50DB1F64801B8235FA410563C6EB4E5F3D3D285C1BB2203C618D1F4DF274F6C47A0CC6A892217C608CB3E9DA3E15A5E059B6C26CD5357F9AE1CA6710E2DDC79B5475B42E8DF2D9D6807692135B922611DD41A750B44BE0E4FEEDD632659BF0DAD6EEBE9FA9236E84AAAF278F69DA65428283B66E433387B3A4FAD8032175E7E9C565C95DC94A53E8C52B3BD25A66AE5C6975F32C45276D6DC4CBDE155B2B7BDB7E238D93F01B18BFFBC301E0A8A7036A70C4A656C66B9A1A85B51F690F271B7EE68BA6367B4C512209FC24CD286F0CED9F62572E22C5C6EA48BB92137F7B819CF54F62E4CD1F851F11D08CBD09AC24A6BD3FDDF65ABF05CB8DEAF2B94C7A3C8CB9913BD6FA9B68E22AAEF51729011DA21215571B39920FDD470CD2B4A0BD08C405578377C889418A87DBF14A8E4FDE203A2AC855F18DB0F9D910CA41AED5AC5EC7D08AE7F6ABCDA0646997B63343B35008EAD44CF3A8EDF0EB104BAC1EC3BA1DCA808530332D9C249C6271D25CE33B536CBA3D2F8D6C8B6A0DFC830CC426FE13D69ACBC24BACE7CBE27318ACBA7FB54BDA4104D07561B5BF0D8F0670FE60E6389B2D6E96924EC4E4BD827473668D4F28412123C31CF49912E73AB8F40CDBE3032BE127F36AF2DD75AB2D3DE8D2E017470A7AA3CBBCAE318B20D +MD = A26370EDEFBA1AA516FA4E4902294F9FF7B491D0EAACEEC7486EB262E8B1249A + +Len = 11624 +Msg = 824A155D7798E12962F4464EAD9AF132A226DA4DA6E899629EFB938EA29A86937FB144866D8C7B2DF9988604CED96892DA482D4D0DEB4658844F41835F0D9C20C796929C83CFB49113F5D95A7B66D9116A4697BFE335BC83629678CD5DEEDB7C9F8F11DDA079BDCE8C2719B6CD400C02A6A5654F19B6D568473D37174F62AB6684C9C919C1CFAF35116FF7AE4F5B0F0BD243C74384C2C9392F1189B2AD448B9D7946C2CCAD04D2F20CB8CF1F9590D1504B1E1B1D74A04424BD27D0117676B8C823022858A4C12AADF21FA45C99FAD60120B24FE04BA3036B80AC5F46E983032B6D78830F51E65A62310B9058A4DD3F3F8F90ED5311E1F47987E0D410F78B2A76580FBFDDA0F944BBE466C8A8170B5C77E8132CCD7D5E9946A5FEDC73AB9465E30BEEE9CFAD68B70A2176393AD8A173CD9AFE8F9B33023E852876824B720365E688B3FB4BA925040385559FEF7BDCFA7DD18BBC31B24936557EDD679B502864588CD4BC270099A30DC3B3EF7A392F3E33E21A53FB83756EE371A1986930C4A34AE1301EC44E189E23ADB7EAAA121C6D787007A44E998D112484019F7D7D8E16985B039C8CE01EC8CCEFB647F07F9FAC114BABC3D831AFD6F08597222A4DA8C4F6CB22C673C0437C16FCCE7EEB64E7050AF9BF41E95D3A0112FC049D405DF0E322422072A16DF248E10AA22EE5F198C67C59EB8198421DA855DBF2C78B36352B1373F7F66B5A5BDCFFD44C76B7CDF56D894187DE7BFB05C0535C3D2AA491F37D35C3177E0F312A9FC7F1C6668AE0B6B4B6C195EB4AEA219F147A9799A9C84449D7477FCEEAA0ABB836150487ABEE7A1902540B905E998A532ADD68B2D15A1FBB63DDECC54C8C206EE655353C7D1DB411BD33419F6F905BEA567F8D67B5461F15ACFB8F8505CCDC29CD708BE679238CE30EA3D1AA183BEFC35938D755C50963FF9C89CEB28764A7BA8E72A2D22D168172DC5D91F4AD5980B12474A96DB75E1F7A9EF9CF1A0318D18B01B108CD165A3734D671D436708BA030C1E860EEE860B40E61EE5B72A4A98AEA24AC343BB6D4095F79FD9F1C8D64057B6672821B96F954DF23CF294F516BDC1045170E162BF58E75DB11288B466A4B83125F1B54286F14BA0B55267397D9605A57F16EC357853DF6F3C8943A73F7D20659EE01B3CF70BAFE432089BFD9DCE1E31D441C174F42D3BC04084705D0DA308C21F30875D68F8611B62F49AF1B937319346DCDDEE9632F5C7044107C3C5B49CD59169008D497C4BD9CF2123FF7636A5B20501BA368AC6D18A32BF798419BF93BF7CD7B1E998471D4C85A2BC50E316E89D17ACF327469F1F45A68FDE54714CFFA976D488989F65FB4E8F9F85D43010F982453223BD060BABEFDEB9DC10DBD28CFF842366DD55170C33EAAAFE90428D9E632785621C5F836D118C4BB97BD2DFC2A734C64F614A9FD3179512720C9511A1DF29EA9792226FA5D3B74D0D29D4741EDD5821904F52AA7961D303B51E54A6CCB80BB851AE57DB1F97B656772897190714A5DF7450D7EEFB982188131D81C6D273021A2AAAC777B0083F0CC363E619A1FAED4CC2CC7F28E24F682C9F9EED99E09E19A8200E68AB9DCAE56AA92C99823015F82C8F90A40DF0F729888C8320A7F0B1E2F6155C82AAD1B4ACA0870DEB69F04CD137B556B9919BD920DB20A1C1DCFC45236E6E90FA3054A8E29211BF76B13800F3AC4657449C89FB76D32892024E6FE7664BD23038457FA00B1EB88334F4C8AD05691C8E3100F2889C0E96A327C9B36DBE6D9CBFBF9DE93ADC8C17864CEE6D30EBF0BDF8F6B9D65D2D6471D26334089B40C9B0EDCC3D0DA4710E76B28B392F7C3BAD6F34C776A72AB211B720CCBE60E844CEC4832ECB8014BB236E0AF9A39912CE12A5386D409F5117C01478D75296EDAB33E1C5273718709487AD0AB5B180A2D065C31DBC1E0737D9A800260C71A0244F19528E79072D8B8322225C6C6AE8471068BFEB61C578BEB30F9AB6A173D70373D5F28E7C353FE723316143B2A6EDF78EABD60124138B607D9A09D6ACE70882D4303EEF2C2 +MD = 9F4EA3427642D8A8B392A57E3F00A5CABCCF568E0B81218814B18EA47C852726 + +Len = 12128 +Msg = FD76A3E9E0E303CFC3C2A84C43D19B6069167F7C7094BB379EC929AAA4F19E2E1A77E312C0CB08C544C95EBBABB5988F451B01CF9214B37C341A527CA584840111236757108FF138E364D93BB76629C095117FCE458EC03B87BF19F8C9936B3E1C4C79F9375815A658638E93C5102C66563F3A372E6348C6C1B9DFA6A4E427F418CC65EF67EE5241A85F7896B1A0E941453916007C67B47194352636DF36E2230F4502B2569AA8AFC79C71B8B675805375E1FFD2764AA8B8D58EA9C9B580D489B09EFEB1D707719F3AA99C447C112CC77B3F833989BD2DF98F32F068B9C0F7EEF240719817B11ED583C82CF3BBDA268D60B03FEE05797E3EBF65C153AC84E899E3DA3432880F18B09194A1D170DC23A1D17F53DE6F3109CA8A88E1390F0D49902A48520B9283C06746A55B041F4A7DDC0727A08DD5717FBA5584670CD0AFC7A9597749C718B8FD11222EC41506505ED3DB5B8288FD234E0A9237D6715F8996980D985587A8645357B0F53C480F72C8065F5188A0E132AD315F3E7C12A854E93D1CC2FE9252FBE68B3BEFBBEACE38531E5BF5F2C671FEC8EA58F5E31A4BB05B8A6EA87EA7BCCAB50CA65FB2A2F312F183B5B1504ED04739BA854AB436B8FC2E50C3434FDFD50682FD79B19CBBCE2C76EC1FFE0AC9E54C2F9BF51497AB95135B877328868D6AC2B7F764FEC866CBB6A53F3461221240F1BD6D99C38DF6121E3751CECB1E0AE1A02FE054059B78DD96FA0CB3D1952A80B8AB550EAA82D7524C02778416E035561D31AE99F2EA52CCD10EA09ECD6EF244576D18E3C12110E6D224C3D296A8BE95F47F5A3150B32F67B2C18F5BACE76DBCF9F4A7F58A818757ED06EB3E5C987B58AB40016BE4666CBA843BA4A09C579B2274130A8BDD7DC37557CCA365302AED9CCF465F3F970D9799646CFB9B2B69218045F6DDF5180D4E5D36A0F63FEA6B71E60C200F3418A8FD35C4F2684C81E3D715362061DE34B4AB7A118249D4E74EF7C6898073014120FF2D80EEB2664E47C2349C44905396F0B9CD0EC343D61EC4C6657AF7964CCF384E83AE0DF1736435F90B766528EFC69D9AB204D2D8A6D79D23886DE971852CCA9283EF87125C28442EB082BE6FE68F45F1B3C440C3F93BAC49CA855604134CEB4E968654B4C00D1E7A81959435FA36D0DC43400A8DDBF26EAC8714223B4D55AF42E75D3ED387E52E5222B3646BF018C79486789A672BB826841745F4769A6BE8F467AB2294CDECA2D974E8D3FEE417AB6D02CF16E9EC3FB22005A632CEBD64B5817286807405B9D78050E61B5D975989282D7DBDF2BB81AD2E15C07F9AF22DE7B80977E3442C1F119312A20B461261E8B681CA612E7C7A67A2076781600F057A6EB3F8A0654FB982771B6C661954B66D96086AFD110B0239E0BF9688004018E418CA2E3DF99DF01405508B8D69CD6A75A7FBDB52D378C2BF798045D02A9DB7B1D9D275FBCEC5CDAB923C57420AA26C31C0B632D23EA2DB8C193E55A1DF6CE8FE610BD91C4BA81A41C80CAB69744B8C88554F1FE8CC14A0C29467D7AB4840AC9E861F8A24C953D68CAA583291F1BA8603EED2C843001402AA2134A067EB6EE2830C4972530A5E4E2628E63266A51BB3537EE48EBB6DE869997943B08511ADC9647E8224D08DAA3C009F4D65F0C9A1AF4E8B225A30DABA352FD5D1F6C36683AA4F44602E32BF04484A7CE88709AAFCE1F93EAE095FCB89A1E32DC92C4150592ECFE99AA59938A211FB13733F30ED476BAC2DB34F5F0DA67A609C49CF3BCFBB90E1A7974B33D0252C5DC18E5C67BF5C0133449936E387B3C35823C9EEB2E5BF6337665AD41EBA1346E74362D3E5FD8636BA54C4ADB75448D7650FBB542684FD924F8234896569AA466622A53C042CA843ED6BB603F2D7B7058DFDA13983ED913ED565C2E1078F6731C76EC796CB41297CBCF3BCF442261D2293B813703AE9926B22F55E33AF4049063EA443D230AF25597CE20827952749D020FFF07A58AED951FD9CA9B2ACB15346D513B3490E2C1294605D91EC67CC73F76A38FFBD86D79C55C86515164A8BEACCB386E75EA181C76233C18549D41D5EF5F4DA25809DC71B5C3F83A1DC31D4D117A5751D77380B5419A2A4A8CFD2391DD97F88C7C8F39A22EA0EA3 +MD = 03B5A9218AF0FB5ABD1AD6DFB1B32E2EE82B054CBB046ABC656CC52620828553 + +Len = 12632 +Msg = AF033772478B6C7A405906811D787ACDA7B775C28EBFFA06AEAB37EE363476239A4FA0AF7AFCEDADEB2DED7CA3997C82A54D6F0D1016C4BC2D182F6116232686F7B5BAEC00759E7B2ACF0A2F9DEC55F3E3C702F21D760A853283C75B1EDD75442E30DA1DE74197913BCAAB1A619E44C65F410E9B8F235D68D1EF0B7853AC836259C76B4A84F402C2E90F5879761351DD281E19219E274AC8D76589153FB5E687CC0DE9B543F763E632A465BE81F2FADE0FEEB96D4102BCFA276D7C9D06945CFEA6C82CAFED680BDD37F6EBE9B8013BC2E7DEC52A87A1C539D8AA5AD525F9405B1DB1EF942D4E98F40A01C3E5E555C92D18F36EF4DD8CBB5AA7207FEFFAF28A5762DDAFAB4C841063C64F0FBC32AAA69CC130C9A2ADD78C795F5E417B57263909526D2A741276E44D05A3C175B51FBA17FDAF7D83EFFCE3487159CD92F40A19C567DA4E667A008C5AE8E6E04F8526642CB4A2F4CF0A07AF44A65D4F1D6701D6E33BAD2B1AE2BC18EF4522F64F285652A1155487B8A49E9B0EB996567FDEFE07B8EF97DA55C493448FB0EED532088ADBD355E4966ED5996EF88CFB942543D5065F8826F85618DAABA9F1CEAE1483083CFD5272BE07FAA6270D51B7DF74258FF62C20A8B692A4FDF0F6955C1FFBB48C5BD5026BB257972A81849DB7B4EECDAC9531C2EF50F915119086D8E3B52191B765D6E38DDA2B125DEB8BA9BB841460B9755D1FE38C1765B72EFF98B93DFA87E0CD4787B74AE335A9A61B934E258ECB764284F0715DE438E5F2F59639021EF2B21FBF49D53B635F683E3711A2AF1D1E2555F5AE93158BB5F6670CCC0C99D23CCD4D228F2A6374BC7AA2C321F03A8ABB4D9DB673A63EA1CE5D5BA5133AF9EBDBCCEF97016B813A9765B9AC1EB51A93D7760B36751C766283AB13E773A128559155455131B8466701F6C16ACC822612C1BE81E14F5D9BDF8B9DCBAA7F3E10C35634004DAA506A26878AE7510DDAC3FC9F8DF0F52E0BE10513D641FDA741FD265F9E0E3DEDEEE45513D188445890C384DDA51BA4CD1AC63137550B595FB2C3ABA5B60A798C4418C9402333232E1A2661C8977DCCE606F4BA89E83A1BCAB88BA6F3DB5934C227D3CA820063A1DC2EEB0C1822DD2CB89BAA12D81BEBDFFBD054DBC4A063355ED3825E8196CA04D6D12D8C8C521D633E2F214E846853DE5D0877D41058CEB77545E773C0B5D5155D4B61B4CB060DBA7DFCE84D3E25F39EA6B95CDF83110E9C1051D746F0183C01B06E311035A28809F4CDDA0784D7903E132DE91E0F426D937C5E98FF8123AD11AC3E1133CFA6298BE0AB58B5DF55D6060D5163D847EE5965FAD60A8503C3BB54935856544D57404215FC843D41E5C73F1A8E500F0BAB3FBA3FE55475F89A967E7E07ED21D6D821A797A9B3E9334168FD6D1F19F312A5BB69422CAD506851770C3897DF838303B2783F86C8A506EE326EE4D8C492CD1150F4771A533440E74D7E9080193F6D4B44BC26658D8BBB53A132AFCE1899224BCEA0375A5E3E563FC16939BD3EC085D2A5364FAF11EDA41EEFF44409C5100F0AC2EF60EA8AB98C35F9FD65FA61D6A60AB0C35437867221DDB6A87702ED44E115BAEF16F25CCE2B11B8062A8C2A06E34C4000EAE881BE3671C566B4C2B52BE284FA7073364B7E9A6DBBA8AE7EBCF6008491C66C7EE49ED426E7A3EE3DE255B0B24F88A2E738177CF7AEE4FFB5F2CE4054CAB2378B0AF8A5A2BE2FBA43E5859436A4F321F8522C7507538B74D0D3E2B1B94E92600D7116BA319D886824908B04803531914AC7A8153937FCF2085968A7B924CFBC49324BF0144BE37FF39A235A151873F9BFEB57366BF9C8A0A9DC9C2E847C7B87D644A0BCF091F68E463CBB51660A0DC7C002765F6D15C446A1D84D625BD10CC97B818066618482803EC0C73B66BEE4FA71EE72ADD45D5BB671FCE5B278F7F19D909EC6E92019CCE4418796ED5B97E3A7D9006D2C3D82287C659A526DF519C11B21DAFA787BFDD03F4A2ED832EFE8C9206B59290CC3D1EF74976E38B05D2B9AA31C18E66CA7FE0CD803EB583F4A6ADC0E90A521492EFC83F9E51966FA69684EDD67F4A111FA894241E9DF30FA8D2227D7DB2E79FACB7A2D9B94D7D5B741CD9224F96155BE988E03205D2C47541A001E2A7EEEA3BE70DEC19BCC6125DC9DC0CAA94FEB638FCB605A46A224FA3BD180F6761D4D9289DB2D2E762699583F0B864D9081611DE2B1C032CA00C7 +MD = E259703BE72CC326094D4D531CD7FFC6F2E50DDF394D964E8D29FEE3D758E456 + +Len = 13136 +Msg = 8F1C1E85393B9C2A2B593363DCEB818B102D0F57D4E1D31BD33C034DFB1F17E2A9DB960D70D2FA0AAEBB7B56C809EA067E93C449F4026A258AC04B6CE809A734D15B7FE13E4FAF8F2614DB9C3A42435FBF158E3E6CB30AA727272A4E323DF21720AD65D72B18A4A6BAFF9DDE47CABB343DB282175D85FF51B34A197752138AF3A017D19939DF728A09C8F28CDEF4CE5FF540A6C9968F4635D8D3281F1A5126FC3A7ED368DFFD41B5AADFAAFCE5FC069056854A78054917D39A34945FB5E608FEBAC88F0A5360A524D9C887241D2953BD36E46DB75A458F4DF4940ED71110334407DD0008A6DCAE7D13FA5CBFCEFD6667BAC657DCBE1DFBAB483DAEC686AB870EB60225689633F71F0D3C4C870BFE6090298B372B73D5ACA2225AD724200CE2400A77D4788EE6D4B560332A020DA035DA3D520AA9CC52229329A81847ACF680B3AFEB2C1BC84B06800AF381CDB9AA0A687C50D03029A0A6B5641A8D3A8E40FD9318D3C5ADD51A4ABE661BC3C5C47D38507A8AA7D6275DF3082633637E5700787714FC977698EDD2218FFD47A81D428B0FD61BE651478DF0010DDDF9363E93D8B37B3D8E1B122B76E15985D9F4ECCF55936D918F0CBE39734A1C41B33B3EFD34D845DE5526C183D918786C8ED3FAF1DEB92E85CD6FC30421D209D6CCA47E9DB5341251E253E932C8F08628D2115E565C2D581F8C8955D71936DD505E8558DEA1409E84EA31BA5355D7E2D011F7DF83ACB9CE0C6DEFA51B16185A66D3D6D1D1D7142168D9B8A0832FD2ECADAD64CABEE8C79328B9513328FD4C7006222685AF6C39AB5F081EDD49154B5A25375EEBA3F663F7799AEDC40FD74748BE956EC66F77EC97457D1C08C4A03BA324365499D8D0AFE4A45E7563BC0E4E33AF704E7CBD8F85CE14FE1F84E1BBB871D361D46E0EB0B044D4AF33B8672B68483E7187F1F89BDE3DA29C405029DD3DA3B2EB8C248E3235CD8D2EC17271BA5563A09F5DAAA5E9D118B1E2AA61D232F4EF928DE1A10C786CE3270B889B6D859F35EE00DA10FBBCDE01A9CD472717E1BB35DAAC57531D44C0B62BF86063BF355E0C08E3BAF6499FA0BA8EA96FC338507B675D1A31008F97987B2CC366E715F43446F9DE4DC8C0AA7D81BB3B2E7BA7236D317B320C934AD80A7B17F0F591FD9DBBDB1800BC377B6B04DFF1D268F3F6191D3A37015624A8B4EFDDC1F6882D6679FB0FD92BFC9526272CD6A2CF768E6DBF3FD1732F6B46CD4CDE5D07B7AAB467FB8716E41CA9B8EA9139D09701736B038D25013666A8DBE63E0B60F93F6E77BD27055984730A6CC5791C6B5585A1A51F787EAA42B3DB7CE6159471DC5454B7313ABA20F2DF104BF98862340FE0A7043A555FFD07DD1112F9C1627D541A896BC66E78A01AF4AC308003CF970A5C11D2880E395BD92D455960446A67CCDCEE71CB6E76F9887CEBDD1D5A60131D2BAE7531E14F3E04A4EAF5BD366D4E1710293189131D2B9D8F28B8919B27F54A01FB804C2D1A66B49366C59465EDE6D6281BA5656E0BC14578ED3AE2189B1DC73DB53A217F534E27543004AF45451E6A8FB964B3FA2C8AF0144A3B22CA3B0D5F382417139DD8B1E62469ACEB1781ACB4986D9725BDCB8BD821A2C4490A6E75FA4E0540533C39A9DCC8697C169D535EC71BF1DB04A6446CCC07CF34EA440B4D45CD8D664A8A35AAE7A16FF8AC4D2360D400EA19E9F000E60B92229C51BEF3090FFE9C5461FE79D395EECF4C11AA546CA00CDA99B5CD5CE4F41E0F00BE6C2AE3C4EEC7DF60D7E760CD3076ECF5FA61DAC163DFE102E3917F692B36CC1BCEE79FF8FDCF8E18AC90D4AB0069CADC2EE6E4A92E52970E63152E77FB4A047D20E33526A4DEF63AB812A17F09065E60AABB7A2B898CFA10A35B7B7CA9FAB1583F357894CCD8AAAB08C6D9F6FDF1B8EEE4D938068D35B3EB0B1AEAC3D676CA5034448C6B07DF0C9E105890912693A84C981C636E7FC8D31B19FC2DEB423F13E422594BF34F74DB5AB0806F9F2E7C0F224F37E6C43CB192593C851A7CC1902741B55B86365BEBBBF1188005105F492D43E0A9A07C7AF5C605A3C0569BB4052697775A9905C7A0233BCB9699E6BB0982EA7DC252404451CE6DFD1A47C298C5ABFFA15041CA28157FCB4F484772767C025D0C4A8E89A1F59517D72693A45D13998816698EC21C640EB8E9F75D401B8118AA3A79F65E2592B50611113CF405002D6162540A0BA003D409C1D58E81D2F4A7175747EAEC68CB60A854580B7E9930524CDA26E9B74C488F98BA2BB08B06114B8D1F24B51F5B7ABF7E456178ADA8C77D9CA1A932F85DF4DB00CA44C483 +MD = C42C010303456FBF39C43AA996D42AC86B363BC6365FDBD9EA758CC8961CD9DE + +Len = 13640 +Msg = A8B748DD6959FA8770AD6673B8E70E35748DFD0C3BDEDAAA467CE4E502EB866D732683CB64E78C523208CB67DD9A6F3D3247F5B413B1025A33B28C63B42802CF6D7426DB5C7A265FD820610A14453C2800B1F5D77671B15BC792C0B0DD64AAD3532721FDA0AD87AD7A57D199DCF5B2FF0CC84A7F744EA7369E6F4D8F0F77DAAA7DA0A8255E32C473D981FDD4E9C855282BA0D58897EF2329655DFAF87537CFFC25A22AA0874EE8B54A370390601A5492E7634FEF8E24ABE3203550EE8788926F1BCB8B0DF70A0630357D991BB8F45DF6A03A17C000E97840FECEADF945165CAC4941CF363DB49891C86A54FA81B486A563492AA01F769A01BBFC7E8697B12B28CD1FCF608B0DA5EC7F5B65369364CB752C83D6891B7D870D52B3B65C3696043474F91A0345CCB7AF34CD5B308B1DBF2332099F671A8CF4D809E4605628B10B275FC5BAD4CAF299BB5801124BC86359AC83B33BD84DCF6D6DB41917A9A217CC682AEC1859A427A32BC1B11FFEEF825DF451C7CDC033E9148779F753CB4C05674EDE8EDCEAC80CD23DF372464F039000FA3AA47D5A99E14894CAA2FF5B90057D3F411B1459168A85C284D5C2814811BAA7700E5ED96E4517464FF1757811BF3691CE33D02445980BCC40E24E1F9DC6F9DF45342CA4E14E013C1FA06676D582555ED55D069FD2DB267C92DB577A556E6103E69D1D73335183E26ED88A5EFD87EBDDCAA5927B97F094209DBC7FB337DC0F7C98A975A74169600F3F1A1C7433ECFC74B319BA3DD8EF69FD1CC6CE83D1B4A0124969F6CD24B7E3D3418A80C735B4F7ADD091882673F01FF20E38461A2B389DCA81E5E6CA2213AF194895139CDB02130C1FE043E58783C130C36BB88A9AF656E406DCA114E96F2FC9F00EAAF5CA9911708A4A2E6CFEDA2503C49B644DD2562637134CFA33C50C62199E99A8A2ECCCFCC3C6A1FA62BC1AD9701B7C9CE14824451059414ED52AD36A69B3E0A4FB543F40099C437E89FB12F6AED816C9AF7778D91ADC6218A113AD9C9C0CAA4E602806C4339EB456DA4C092180FC8A91FB9FE305C95CC4AE5CCB06DDC64F4127906BE28F7014A9EE2EF9F9F075982F7273B1469DF14BB92CF29BBDB487B8DDF37F5E10DA60C70293448B7E8C5D92148FB466A28A16F2EA8A3FB12C8E8678BF4D139AA2DB2F171122E59705EA3409FDB324FCAF27909A66ED1CDE7B92B949E9073ADE4408E9D5537D3B1436853A0294B77564B70B1E43AB13327D617E86971D009C7DC1BE0337B185701A0521DAF4940BF5A151C6D2EFD077A3048EB7B37ACEA084E3A3ACEB4F2F44E4B42E9112FE6727F5B65AFDF28252F341DABC9FC8C8D5DD2FA6F263F95C00665854217E915D842CCB2F33310124E5B5792BF0863E2C1084DFA511387AEB1AC404D32ADB5C0306EFEC84688A956C7041C724E8741EF49DE2772FC3E174E02F81B7D970E5012913DCCD2CB0925CE51D725E8900BA589A970F19B558CDC57B30A7DB60FEC91AD0005B0DEFC05DFAAA2613095F53A478459B4E89170FCBB57F60B2801EF87F0665235C004B8F61A166DD5885DA1B04768C08F9EEDEAB78A1D7BB49294FFCD134522076C3E0B0A2A8FBCAE3D001F4E1DF0DE1669E533F4C9D95CC2AE0C42B67A628D0871B83CC599A8AC4828FDA49EC2F9C057CC995E79EE5FC51905BBEDC756A7486E79537B559B49EA57E87406C20EF94FA73025FE16AB588591D8E89C79C3F914F97AB1542DC6F86435F132405FF49463F6B836F8351BE8C1E21DD14B619B5193BCD04470EDC4B863174E4F1B20EDA5C3DE3253241D61CC17F4FE1DD6AB0A7CD102258F6366402B44DA9D7C415ABEA13411A89E77906DED43075135787820692A3785D09948C5E063551F51A0B8FE7BA9A070A6E0648B07C9CB99BEA7593393692EA6A365D0B2576AA030BB4CD288C42500C4297CB073B0F7370DFB7AADBD8569E51ED6A9E74AB58E647879F7A537DD1B3E4816AE90F6332A219439ABA6C9D7722A30C932A2542F257111450FC270971D2E6C1B9EBB34B786D215A01E89D536558D904422D8E5A5B3E2B2C54DA191B947C48EE0ED296355BE52ED192DA910CD47D8B4FE7A29A23BA2FA23B8C6CBF4CA572B9A72EA9688CA0DFB2F74AE6D78C2D96748E587D2D1F5D3C99AB0D98DF949456E067AA02B3B43D2916F051D636F28FCF971950E9D9C1C0C94B894EEE76E9AE942283B516C0E4A10527D0F120E15CAEDD19546ACBF1AB85CABA764C74DEC2AD190570D7D44B5DD637974E8BA26B60F0A408B7C56DB73395C1F1E7606016B661119CA4689B12AF8F608A1810703CB489BEAA12CD72CF37BE43FFCF2F7F8C21A8311A527831BFE5B7CF5E9839BA138187BABD9ADCA84C35B9AAFABA6BCF7ED0D22DA87FB6EB8145591C9B3652A4EAC256 +MD = 1BAE639940EC63DCB67F9E806C4B2EDE6751CF540E63BCEC0AD83D7906A89137 + +Len = 14144 +Msg = 5B4D2985E61AA7145B5E760435FF0D8E12B546EAD825400FA6677B5E44435593A38AE2FE152D8B55879A6FB05D72DA1DF4F5CCAD61712B8E76BD69A9D3EF09DA0B2FFE0A00FBCFFC83263D48E3A263A97582D20D9195B23875176FFB45CB8A942C4860E3CE6C26437826DDCE61D4DA4FDA3878187D551C3BAAB37ED66EB10D71A18EA6E48B96FDE7CC1CECB821E7AE5BE07E34C6F5C20604424591A4EAC3728DDC786E23B07006441BAA56E174AB4C5CB417008A3D6656ABD07BB71787CC390F4E9004476D0DD9E9CB33DAC68A1C6C0CE45514DB4461F7992714B9DD28194856813C9F24C1DC4ACFFD0065B9D50C2662B41633472B25C358DAB53F85198D76C93AA20C7483A1DB21C373627538DB87035EED0E78BAF5205A2BE0CAB925A0FBCF141543B04FAC7AAAEFC3A53F64AB3A71004684A3507535D2530D8FEBB4E7909A3737F9A4964716108B19C491089A01249E4571742FF85872E9FC8E8E7569AC15655BA084EF6ABC582F6E91FE2309D5E4E3FADC554DCD87E118262DC408398AF5DDADAEF2CAFA99F6E033B3A422521F43DF2D720693124D6DA2BAF5FE2B37E775AE3ADC4610807C0E9B43ABF8FA71AB977CF9D3EDB07C5644F8556D849B2C40F523EAE927BCCCCF9FD7B76892BA4FCE9DE71F71FA7006E774F7EEFC201A5BBC694008F8076EDE5B85EA3FFF1867C8E215E192EAA9CC8883CAADD68BE57DFAC989B25D92AB8D53709490C6766AE8C21720E6A105888C2316BB301D392E8ECA464C8694300455571FDAB6CE25BFE3EFCDF08C7CEF99860926AA8CFCE6803DF0A7D0EEA883C2A54862E0B40135C3B3FB9D0EB218E5E1957E45FA64E2F7F8F2E294EDF69F26A8D65372A2CDBD792B7514EFFEE4A38FF2A78774FF8470FF3AF1A1B21D054B978A3F8E16D5D76199DDDEA87FDA4C290B6789067362FA6E6C37CE6660ED905EBD3161B9D05FCEC8E132956885518EBABF8525BB3C356301048151BF6DAA28EF6F125F165A79B8EE314A7FE20F25A7E2AC8CA3655096B1E77C1005582D82F28FFA108B38D1C2510C40F06A5F90195B8B2367313523981F2C7AF63F536DD3DC191A5FB0984A7AD0CF994DBFB8A5C8991DCA74BC1848C6CBCAE6EAADE0ABC4A45EF03575E82A2C3E0BF5EFC19FC9F2EB36C07E42693004397459D555F0D6F267504EB35AB798856300D96025A1A017433CBF492F7F3028381CFD1375C3D2C5B71CE285FBD1CB22987F5A2146043D2C1F26E6E937849935B6D6CD89601894AF6A0A7C94FCC100E8F167A7547D7C72A3B425FDC0EAFF68CD3674F9C07B4539BEE7E885749008CF538DFC3657F3708D778A8F39E5D7B13AD8ECF84DD4C0ACB65A4134C71DD590AAD97D6EEFD015FDE1EB5315038B483628CCAEBD095B1B4203B66095731E6292BD806C6DDE417CE9B564E2A7C9F69893F0B01FA8AAF3712258A3BB070CC502063B09C303EEA0A646A204E1EC0B31ABD6ED56F4FE3CD7F2694EBA27CAA4F581F31254C420B9A51B4339FDC813A446D29C61CF817467F40F6F55EB07C0C7A86182A1472B0BDB9BEB874B2572A2A1EA65242AC5EE41025DBF0D4BC338F09146CE59ED656F93C8D87BE9F0D73909291AD1336103E05FDE9E9BCC77ED75220A2B6339FF6CD8A388153F55C9CA03BE9DB5DA242B9E9F299E23217BC937ADC6FBBA90980A29B619988360301F7D8DDCF7B8FAD0651F31231B816620A295D1D6C6C90643E2F2593A0DCFB700C017F0A88E03D3D6871EBE420B7F435A58407C667EA684D5906C91D699D0F3868294432FD7FECBEC527D213FF7D94012A52C9F818CC19B3FF9F3D834DFBAB4B1A6B069375D5C3CA6C1704AC5CB391A3F4DA4EE3588551633B6B01476F9B13F1B36BAAA3BB6B5EFEA0D9D150E3325357151071125847038DB3EA6ECA114AC55F5DB1FCE8089E18D478D7AE82D173599A02DD670B46794E9E2CE91BAF90DBA5AFEFCD1BABBB8EA210640E14EA8E085A404DBD9FE15DC3CD0BC3A59BF997BC6A10DD4EC8970FB396505FBC17FA5D61D90C989B47FB367F7B2EB17702FD039FE16EC8745912003AAAEDA09CB644449DD85EF010488FB0FCDE2D804A0ABB59F2C4F594B3466B626205703507701BD4FB25AF83343AFF8A09A004A559F750CDF6B2ADB2CAB16E2AED2BDC0481ADDE1A8A79513E94E6F959F4E4265CF2ABADBBF173A897C50FDC2A219D260AFD0C3475148C645E65E343D4085B76CF14ECC839E4F7C725130777535ACB154F74B6738FDC82327F0BE5794D630CC81B87D5A19637468B191CC2AE6B67FD5C3990FAEED6A05F482E5DAC91DAEDECBA379FA68BFD85A218275F44A8011A74DE303007E9F5E955DF052D67465D4A1C1791B88C71DBBB6D14F3CFD49F414ADC26CF8FBB797C7F4D65AB1B260C43D0DA063837877883E87859F99A36FF2185289FB3B265CA1D017C731D6FA6437F954E55C4E7B90155156955D2495C3305EF196F9BD62204BF18DC1F3E8B6BE2C38956B169B75 +MD = 83F1111A37EC61E9D5231024B81E8883F7BD11BBA9A5DA46FA0F6F19B381B2A7 + +Len = 14648 +Msg = 523DE8B1F4CBB65E81FF0B6CCD6EB8EF0A0F0A691ACAF4A77F25ACD2D66AD4B3EFD25BE70308853C094412A518A32020E3020A9F6AB32F0CD60EC0D7A194917D6C457B168A54A4B46F7B0D0C71BD61CD202F4C718776A701E0770B0EFA05418770F98E4E79CD066366FB3300E8BE359A98B82B764BC2FBBF59C7E8F94A157B01C6C7577B1428138CD422BC47330F8ED99F4C0AAB0D984287445539839389EE08D6345108AF26ADED0EC1D7BE774CFB8C5205DFE07CF6CAF8C1AFE37C7A2E4FE6013B93EB2463DE4E0971C7178D6A76B16A0E8960C984CE8BBE71B3B466EDF0445B835F09414D01F14C7B6167FF78FF118127BBD5F812C27FACD57B3B120E2BCFE87315C7A92B82EF5D50CA14A7174D1BEA7E056523E055A6AE42EA3765094E5544E5ED003C989C2F98F38A17E3DDA74DBAF9C669A319638A2698B0E4A611480D8AD3CF016792ECD1034925F42B9811A7214D623D047ABCA31997DDEB03275F80DD21F40DDC80616E7AD3D481E8EBC0A1A6A398E16A78369215541ED10B75671ADEB1AAE6E11142A1CF665FC1B7332DFBB0E10C21A2B48F78E57319AC9C58DFA8B1C2548E2979EF1ACCFEB215AFCD6C2C1B46FE97DD491758378330EFFC7283661D2CB84FA05281E9E517408508D24D042E7B9BCD34DB87CE972E4CBCDB98615FB93093369DFEDC782F44BCD03E81CF93051318B2401FF29F753A264BDA65AF199E3FCBB8B5D39C838A67D6C7A3DB046DC56C323DDBB5340CBC229E47CFF8C9D29B7A49AC0EC8C1440AE498C7D150EF91C29BEA7DF3EFCC2871A13A1D72D139CB4603D9FFFE85F6DDD544850EF63C3944FB35DBC00D4308CEAA6394B6E23F650D323F8F7EF50DDB68F1486EABF989BF44451F620EC9485C0B52D1415D3C909A2CFBE9D77DB19D069D33BAEE4D77292E63FCBF65C1EBA24BFFDDEFE95211EF0AAF8ABFDA9F94445E582976F986F5382CB669506AF2B4A5A0C43000A3C72C5CA4AACDC9D3D39FC5C492A393B6C341B86DACBBF6BA8B465100CC683EDB2D9B9F83EDF9C6A32645F51CC79ADC22A52A007BAACA618BE35E356D1FD1CFBDA73F1ED09253039DEF609450FD2D5943B9CD49CBD52A318EE3510D7CF3FD8FB388AC6CB9C6EEFEF3D3CAD8501B91CC04A888D33E16D6A4C9666F5F5F3B257193F2B46DEDDE11842909D8C48ADE57775B0B272E2DC9CEF1A083EB2CE58F4D1F211922FD6ADED1B82FE6F5B11251CD396E5A3666ED9626036E4E356231C146BBA0A91AFD3648EB7BFE0B9C14F15AF2F92309826F468945CAD0AC422DE3D6A773B76178422107CE0270E7F580B5CCEBA82CA0184AAFA8341141E65E39859885768FBC5CE63B965A0604B659E71D9DA2C7A43646088D8071D76926163AAFC69E25355BB0A222B7B2DA9F0A20C021ADC462E905A9C3BF31C16D87FBEC3F014F3957A720F1432E1741553092052FB58A198640479ABCAA51B104CC93E2636E1460643EA812BD44E819C2166EB6B349BA5BDEBAD59078910B5C22A56F004B8D9E4B1224D8D204B48ABE7355548A402736C5CB110F3A1476ED631FF168F4F3EFD89B38DE4751536548647523D334FAD7CC2D142973F2DB3C1FE08FC5CF83F9F2BD2DAA524B37864816AF29EE05951FA09D1C51D9D14EE4F72FD7BBF18B1A724FF5A0958A063947C430142AD2356E4400AAECA442E163372A8F1CD36E2DB988E7781165E5D4E7074ACE40858E8370E883694AF09977704347FB735C8717C42BC4EEEB2AAA50DFE637C640909CE379BFB9E2608F88751377038D1669F248178AD580A908D7A1B8DCC7E53E01801F1E485B5893F103F03E0F53B2B1440BE95644D85AA7F6EB7EDFBB46652196695EA23C08573397B111FF909025E20C5201293B4D223BF7AA01DE7CB28B94714370434B9588097E2401B62C7A0DEF1FBF89809E810749FD3CE9EC3C07CE4BF4C43DC966429B2BEB4D711FC6C448A12097B36F1E6817EAF4937A983F85D9CF3E62CC1B2AC6AE1EC9EAA8CD8EE2C3322239CFE5DB3D4E8786282E630A7D259C2FEFECA03031C960A66A71E436A3ED6F2F3CFAB4BD77C660D14205ABF606FE561A346F7D849B69475AC9F6822D80B9A2E56D5D495E4B309B0EA963C9FC5C7EF94B217EE5337989AFBC7107D233A8B362AC27C4F69DF9E191CD65AE97D6EB9E5484EB6F10349575E4CAE51452380151F902415AC9CF42C824EB23C9541D2DA1C26DB85F53CDAFB06A12B8393CD580A8E494EDB6710C720DCAE30832967E33E6303A92B1DF0841D7724284FFD2E00B95C6D623B168D21AC1BD3C675EDA33182A2C22370998DE1E5EB905372CC6EF32D5B765F5C94870DF4842D011603BE4CDB1C227E41EB2F2E8542CD325884FEDC9C5C7BB07A92D20D64B836215C59F162A3DA8BB67D6FC13FEF97CAB6ECB8A29E431A6519A6261C4521CCB90E6E609869E6FE398404AE047F64EC4263566DEFEE66329DD40AC985EB8A08D26529A544891B6F57CC235C63C09057AB6B6ED720EF41A3C9AE65768B43F6DCF4962A103DD93C213171DC2C9194E43265C689B49331450281A3FEBC618D1AA4D65A135137051FD46B568CE294C89 +MD = 96BAEE8ECA9DCDBDC467549E307D95C20A07FEB72ECCC780DBC29D40AE7CAE45 + +Len = 15152 +Msg = 24B1190170418126DD7A5A81FC080A9804311B48C4E4DA680727B874318D17BDD34BE726DAA760A40208BB6F512E5AA889B135D277CFFE6AF802954BC918E4D599EE185D598701C2FA3C28F7EDB355D74A8D2F1A9EFF8B6C2ABED776BE8BACDCFC6C98C5E73C24FA0967B6F2F79051E648ECD953AB5430B8C7D96352E600A6FC04FD42250D24E4A5969BAE7712C6C1BF8B95481A0F8186298ED2A70E16FF8209C0511AD4E2EA17F539789F9A1D47EE291E157806CF680067D37231032B032D5EFB1552925497E57D088ECE2B3869684357C466DB454D4FD9EE9BCFC5DFD7AD3620B3FB244F717A48FACF0157F87CBBA94B91C0C39002F78351E3EA6D411CA587B91A0CBA4CE21A8932EC9F0F6E8FED5DE7DDD03A3B90B6C6D828F7831AAE1F879FCAFF77B76FBA1C0013CDDB19E93D878B3428FA91F1A5179F7240A5B47B146FA34E3997730B601DD56F587622114813B57239A289DBA2348B2BD8207FCDB1CE0032984D9389D731942EDC5A44D872EB86038E281F49C868DBA278D1C94AD1AC376D57085EBE875CBA7AD071D5CB3843DDADC6ECF8AF7D6C546938957668E4E8DC05700900FF2A0A2E8DBA726CCEA443F8681644A377D7FB39FD159F72B8B6EDABAB76E4AF39FA065C9B947F53702A3797552E92D313540A50E73981C4340E88722CE19797DD5305E561156BCCFAD147685FEF2B76F4CF8083515CE8F0C60A52699F08E6AB24C1DF612D93D7CA26CCB2D5156BACE4DA28E8F1E9992BB8480D301046BABF55954FD5F29C074806482FACEC432DA10BB7556287F2F108B114904C122DE43E6A77048AF3B47920515D1B03E280C1E7C05BC71089EC769F7FA04E0C4984D186F8C8EE305B1FB21D03F025C95C8CE9C50AD6FB527EF505BD203ACB5B12D4CFE08F4579971590BD43755A85A03BD296885128AE64333DC30301DD7C9B8E035E22F75F411050DB6A17265DCF3F3DCDF8FE0B728A680B60EEAD7FBE141F6D9298EDBDD07D52DECDE153AAFDA6698F415EAF8622861E54A2B279E3B1C0EAFD5A589E7121DF6E51E4D7698566BCD5021013180D77A1908C17169C9BBA1BCACD5AA4799DF84593013E21C303ACB670DE66B5CF08FAD04769CD05D69E3ADCD5B0002C75618A6A1F440918B04DF7B2DE363639152CB6A26D77DB7F400291E21479D5A7E0FACD36ED09F2A2E74F564B8B676D3E3DE07712E1F69840BFB48DE63141A2455DEBE2E9FB8186A01921BFC8D644DBE315EEA943D370EC648AE74657AA57512B39B6D872212DD13BBC7FDCB481F7201F65348017D0259FA99A69084D0B62E63A7408AAB24DA4D3BA6F7B187D014A372FA8160175F3B37399EEDD7F6FE869A1F0AB8B0A3B835C9D086927DA75AD483CDBF83F7571FE1041376B8B57A15DD1DA7075ECD040AE2F5BD6D371ED3EDDCC13F8D611C22B29FE9F246125B2B868ADAEAEED40BA1C3150BEB50940875B08E650C00A095EC2ABFF723F7F1F5B97985B7D1C1D81BFC031F64E452125CDD13732D86A9CB7EE1D89381434D939B515F3F461567B905CCE4D6A7A5A0B7F964FD6D5FE90FA726EFE18787D26B083BBC8AB5D7EE7F9D79D3556616E0282FC14B80C9CFE02A3BD845B1A3EAD1DEC61393F0049B85EA64A7BBC0585A0E24C53D774E5A085FC217EF6F0370A794A96E6BF572A4C3195E916C9A51814989DC4AE65D090976BAB9709FBB51B004694AB9C0833637FE100183EBECFA6F78D26014A00DBB204471A6A379D9E4294A5DA78F38EF2B0A474E92AE6D811E112FFB224C6EE2F5B2A3A5ED5B529EFD2B9106D878B386AC974CD5DA99113F11700783226315AE8B9CC9C41423E47B51D10B51AD503BA968A7046753D3F5FB0CB601F4A8D594B12E283843911710B8977412C3B64E8611728AD4684D7E242A1D85FFA5D01E7F3DADBC1B1691030C8AA51095CD2BAF36E5B45D1FB7DA28973A98FB3BCE835932A475EDAA12C232BBAE4F793324F82BBB4E19CC9E4482393438F94006246C3A81AB51BE7721311EBF1927488F1BCBBB26792D6180D0CE59B69E397A6D60DB83C321BF971F5D804512D554FC3453AEC14F6B0B5E82B8A87BC8EAFDF7CAD1EB07E164DF61B6D0DEAAED33D4B56B175184730102E77CF81823EE82BFE945E3B7923818157C579A774E8D05FD77FE84AB36A3D266BE1F094048B8E417FF0556C95C20C0CC1F3963965E5C37DF5B4D88653F831BB222F399D867ED77BF8C89BF6160449A34EA78AB7D9928001FD8DDE94F30C8CBDEE4D06FBA150852EC255C69C590D07B5A803707E11A0EF689CEEA9DC0EF8809AF685E48B79B4337C756B0E567D3BEC43B4431E86B79D6522C56DC31802B76893D548F8F851D7696D8FD8DD15F60253163F8335B9897C477E6D4C743BE22B1DEAFF90693337BA8032978E97BF73BD3FA1B53A46A779B13CBBA453346234C3A68F369AFCDDA203C058E3F3A21ADF8B7C872C8ACDECC0C292DCC43638D1326B5D2E1870537777EC8A47E69EB54A30F9B1AE214ED0A14506EC218B05CC44086F653048D7E06949D6017BDCC7713983B6EA9DD7D79365431DFECA3AF4F6CF1EFA18AD23B716814F614ED2A22A5D8B377F442F2C402DE05CC8C2DBAA5076133E0905FF843D64545A7409711E1563071C5D48E2AE765AFDBAA84C2499FAC8F1848DB65B745776A49211D0 +MD = FBF2FBA45D6F02BCFA8788C443701104FEC7C81700AAF2D0311132958E1BA57F + +Len = 15656 +Msg = B8B27EF941792BD6819747432CB844D11D3275E235D6A04842D0EA1BE5A7270E3D32924D2F74DEB9AC5A8691617A1CBC1046A5AB8F89A6E5A84E7CF3B319B0EFE21928AA00DF31FED34E2FCE5076100FD384273DC5B3ED56079ADC948E47919E8CE5DCE44726F9368854D5EB7EA9DF4445F4E9A3EA55652404B71E16CFF45E407C8E86A56B4D2328AF7DC9A11C7490D02DDAD8BC81316B0C70C2E0BDF3C4BFDFF2C661399531E134A599F9C2F8B5397285EF5447903C0B43A5ADD96CD5C688929D0C05B57B5C46328A4B0D8501DCCCD6B0D22F1CBB40F90FB3D28338EF4E1CED2DD56CB569EE63A14A5420176B2F1F8FA1B39296AD88B52E7D3D13AE066668E60835A04AE815D481428A5D39DF18E67C4FE0F3277CD74273B5F78F9FCB93D70ECCF9764798827BF4D6CFA8EEB685A769CEF964FDA3E1E13C96660EB0E1851E30F1EC4B9D915C6B620204A7F0988AD3990814A095DCEB3EBA9B7023F2337B09B3268DF41CB5C721DF9A28518583B1011763ABE62377CCAA5B3277475A9CF72E36B07BBE8F2E2B0D2FE26E8B81A5B04AD6BD0CB8C80CC359C4EB38EA250577D2D06D14CCCD761E0E51C83078517A500A810CF0840A9FE52F415F96EA1D1644FE3E81823BC2196051DA581931646193666E00EB8003A1DB1F95E0D4165D084D5891153B6F27B157CED6675ADFC53777843B1F33A4337A2DA2395BFA280BE711F3CBA2A961B6011EDCA35C57DC20D926982E2074243D644FE60C76AE70AB1E2D904C3BA68D8DC7B5813565F1461E52D46253DEB187F609592B1E92E062A8AED576CA3381B7625C2E84B3EF93A338B97D699377E99619A116EEF9EBF05A7F3EAA96F32B6B491A2AA785303AE03552311B113B6E08F2E18F60D7198035D2C8A600D9C572251B542ADB198C3B5B5978E09393274D09797BF2ACC0CBE6C9E501A3C67A3C54B8BCC169A68A3889FF5C02059762771EA9B87B7484B4604B20E1D324F48B0C807DCD885907003187696A0BBDBE5FA0B0B373450FC440F698967BAAB67B621D8346CC43462B171D0E2E710D696EC05DFD51578D6244375AC6ED69568223F17A67BDB18C86AA9A982B7269FD04E278B9EF1F379686CD5B6F5EEAD91BF7D8547EE868D71B6E07E907E8883018B26380A16E779A3A86483CCD678473C31838A04E1AEF78793788330D162D1ADBF9E0CB1551FC14ECB87356C62EE17F95D38A634917DD3A63C07CD59324198D3FE6EB4ABD928D78D8CFD9D05B74F44F691C8CC3533FAC926ECB0FFA989F504A9DC79CF86F39525A8DD3EECC4FD4842FAE92B02CFF25DDE9B08014C371F41DF226235253B9B36E1EA8C7E8F081DC0E958991515EEA0855CE7BDF3F2EFB01831632C55E065A2EC4D16048407396B2DDC233FA0422F833946AC32CE14320820051D5A68A7695854167264A6415BC078DC37C717C83ED7879D776FD8599A71F999DD5AA2A53E9B6A38CC177058F7A147B6E043B2B5AE5010D017D327805C858613081AB4943981CB7457426B7A857D2FEFA063DFB655997036437D18D8203F68D89FF5660D310CB99F5CA378A9FB80FD84852A0591F0E41311100D168AC7867E54D5C6938D72723F22016C962EBAA67368A173CACA26557B276A29ED4697AFB6AE9BE48D7C411A9177985CE34C0C1BC1FF87D476876705D3157A789B4F0A7DB6C272EF4AF614BD421029CF74FD17FF1B82DB190CA13F02E60A6F2B261AA4FDFF74E2DEAB18222C674FFED711EF887F7E4E605E3241B751C581E96E8B918974E90022F086E0F92B63FD7963DC1D0F5CAFA1EB9DF69C32B9D1BDE99E89193B974D41453EFD36783F92BF2CBE1EF6DC56EA20EE9AC1F3A7435DCC21A2066C63B746343E565182A941CD22998AA3413088AD2801120F562F64B7AF55D3C6621BA1301EEED652661BC22184BDB9A9AEAB67CB18D85612E7D8F7AA2F7D2A6B3C4545B40517A4A74CB0FBD4610AF8687BD6929DDEF85C0F74C66DBF64A83BE1077ECAB0C5EC92991C6B8652BDA8E6C088B0EBA61C9006158B48F88D8257AD30F7AA50FA0EDFA025FBB7028BB978396714BCDC2622290F907B84247B70B71AAF608315DDFC78C9AE4297195EB956A7990891D5C83DA71D45C8EC9379EEEE0F8F01A29CBB58B41EC75D905C77AE533C5122B907B6D2C6E4F423F6914C58D010BD4F26BEF3823587C95C7BB8670CA7512E8D7223619CCD9B88C6158B1500B9223AE31BE27D509DDEE72BB1C298E308C46CDDB93E500A0B54B41813BBA528EC1F8FD6E070F73E0289AF534670C8D2DDC98E95FEE6B39F3F3681012B5BE028C3CFE7B2DA5D7EFF3FF352B6450EB4710EE54899D9A09B0F2D10A8BB177BC30EAD38CD29933A715608E625D35D919ABCCBB58F7C23A047FECF9A9226930438E30F262187C7FC7AA872C3651C632479C2687777E152258972FA4FAA67633862BD2423248430D1F444565AC1A6A39D91536E003667D88DF89D9D1CF909451C4FCE3556B25101E887FA8ED5AA8D6FC2DA14CF379A54E3DA7987FF2C811DA0DE48625BC8C4DC345C4D195ECEDE0D18AC3709B4B6A8AEA78A979A6462CC0F19443096E392B3E142690163CA28F01BD606958F6A511AF5B191F0F37373FB451E28EEBE271E631CE1FAF09566D8C6E1D4BB38968785829667E37538712306A69CE67DD502F01CAD3560AB696FC2A5144B553FC44B5F1BAE4640B1347A99CE98E224F8810983D64154A7FF5CCABC138E4C42257DC2B5E5691FCE4BF4A88965AA3460871A6EAA3 +MD = A3BAD41905D8D509951EBECCF3148D5234D3987B34844270DCE8158F1504511E + +Len = 16160 +Msg = FBB36A6D35FA8C0174BF87FD3C232D1F6059B8C43CBD7106AEA406CA2EFDCABECF3B05DB8AE53CF98E866DFC5EE714EA3C555802F7515598560BB35E0F0B26D5F51B81FDCE914E3651C21951CC45DB3B480821E41654368B3259E953501621FA549114D80A534FEE583AD61D681C4FE402925D3BC72A7A63D042CF051EA2FBD2B110017D31218FA0BDA84286465740D549F7035492B2C0A282544CC536B8E4EB8695437D6038B13F9125F8C4799CEAF85339530E478AE2ECD4FF909BAB849A18CDD775B6758808141B94F1A243BCA4981C9D4B7A29CE53A2C17C3E62E657BF51B6163402D6C33F17FCEA979E40B0D6ADAF572A79030AAC63E02E99310B133BC007AAC9FC8564200A9BBBA0F5B1228B7D9E869DD824319568CEEED7A9C87E5A5C20A6F65879150D8D279F1376960E80A6E1CC929B30406765BAE97B22D08E0225BC320EB5004DB4F4648E6B8F8F1FF13182D1B20838CAF69B054E72DF07E3E5C53C669281E227A13FF0F6350578F2E257D9A2DBBE673F8D4666F3FE6B46E007A08D4C79FCCD4C8244DEF3DA4B8619B2389FC79D5C15432B672121FF14B58742DCD565EC5EAC780BB8832DA16C3307B8E63D41500E618C8FA9EE077F4A98236809CAA3F3DFFCEA6EEC7DC376226C80C5B1DF3EC161C9993DEF3903D542EBEC844C2E7E69FC215BC59FE86D5E98F98E3B8237D54CB2C28B414700E1E977B145C768301E78B9310119BEADF695A05C509D95863C4236A3B99C1997EC739EF4F3D74DAD5FDC66E494EAC463844874D6A9ADBA891C617A9F98D830FB0E24CC09B70114B32CF242B7C110715F2958219596E0AACCAB5DCA7AEB2C1649358DD95817EB35CEF4DF997242ECF387D6A06149E6B4661203627516812D7472B4D3F05F1AA200D5990201E97DA0F3D3ACC81377752C7B9455B591AB6B46AFE8DBDE732A9664A42175C20989B5A307209F64B0F2AA00BD297F8EB72ECA7255B99F07298B1C59E3D413327EF994EBCCAED1D986500AD2DE5915908DBEAFA00498FA374EED2537E0455EC5060F8CBCA77029CF2F21B0D2EF29950222947D3B926BCDAF61615F73F0195EBF189CBFBD25075E6C70640A81E64C36B54232CD76EF24AECD8E619F652AFFAA27A39FEC7EF7DF3B6C9D03B51C0975ECC0CE4C09CA29F56380F0B2B293321ECA37A6675F43CC7D7A4A196D3D11ACA35A54ECA60DB965EE1DB7095D481F1F276F6AB4C0B37398C76ED4A5CF2BB7B9C401E2686FF8678AC6C1D141C3A40D41C44B3F2933DD4B258EDB45DB5675984E6880C3927DD5087F94E122283FB76C0F622B671477B2C535193D1F4330EC09CDA03A1E4CCD1A06447E078AB7A37E34E54C2E0D911593FF522ED94B5FFC14E62FD21D00D7E5BCBEC5190D5A40615FF64740A1D31D0CDD07E39BBB4F615A4A0345AF40D0647F354F96FF2AF3EFBE25B9E38E1C5550968A18BE6DA252A5BC861CFE2D9CE84F56B0071CBAD937C947C58D0301E51DD1C3146F7810D795204BC0C7FB71F96224BE409FF732E14DB1C2CDABA7CC746C4FEED829A7077F48C7F466D1EC0C89E3E247D15A4A63114EA1E6FD855C98CD7870CEFC75ECC8114F1135A1540DE6A8E1C05C9D6DC554A6B08E86C8158EB3D844C5348A61D54A6559B0B7F4BC592558200A289CCCF39AA308782370B2981CB5EE050710E012D4F58A9D1E2E0B9DD5A3532455FBCC1DBABDF041F0E7B9DBAC805A503832DF59B29D0D1DD6E75E735DF9082B458DD10920C2CB72CA4AE28B63815785656A7BD897F1436393780DAC6004F68A745B235913C536DBD5C23EACC6BAE635C949EFDD2941D9F1A93ED944180427FF57D0AE76A5D584430FA031D8969883E09E853E6A29921D70214BBE2F7477CCC9F16D18EF6911091D2E62A8C00567B831FC79CE5DD65A95304FB7B0C56CD4D7FEF15DE5FBD19E312EF76C58C67645003BF0A55610F7A60C7D7C5418EE04C45FFBDF3D9C3C792A5E92979D6F8D1998C00A020C0F1974BB867335288F006DD0E973A376F353AC0D97646924C1B35C274E6AD1103A1BDECEE53D2CDE4686BD6AAB9407A568C7E029B86557617C261590384259B3093E0098F11C17DE7210113D586B4624C2E052AE6738EF10CCCC728F2AE111458E5FA1A93EA3A594E03AA1C65E5471F24F3B8AA126C385062A2FBC2AE2F2951874BBB64E02F3009A575941D4235B06C1FE451A825CE91BE59BAB85DA91645E0E2B8CE374DFB054A40809F26DB0AEC534AB5CC27E27477F1C1A729F2CC0C11FC51417B71443B657FD79DA807BB01CD01B036C6737258E60DA376DF08089F41056FC454044E0F1D173A7E6F11355851D36626A4C3E89721FE659BF58B72E411B015BF13396B269142C576A5976AB352E1708C1908C43D873964A097721A60485002F4675C5A5F582ED4BC7786EEB2D49232DADD6649BD9CEC32D6901EA5CDA7BA838817DB8C0AFC254B94E4AA39C0671EC45CAC70A73BDC77E821CD8BAA77DF6ED0F3F79386DE1FD7D7D81AE7E05DB6D1D9CCE8F42ED4FFB1A7FBEC62984DEA74C9480945EB916752EC9E0606815F8D5779CEEFD2DF49775A1CA29465AC9783944A0617279303AB86C2AEEB1AB4EF1FFF7465EA6850109D770C990B842A0A5DBB1CC14EA4947A356678FDA4EC44FC9D8FA352A546A2485F842A6BFAC20DEB0458762A72DD4A039D64AD8485D9F1C4D67EBB87B99FA95CD5B38DF8E32CB6EFF1401D0D2CD20A7DBBC3977B0854EB9F945510125464300C91577B21B6A0A61341379D1F1E15937C4EAC435D05BE9282F632F84C2AE1290C6DE6CA6C5ABAE90A6C9F37321966CD33D86C6275C018FD2C15AEC46C095AC0CD51593CFB646E8A5F8 +MD = 54216E68A6BBDDD27827D5FCA11B0110FFA89D7896E5914D57495BD2C39E9495 + +Len = 16664 +Msg = 6E1CADFB2A14C5FFB1DD69919C0124ED1B9A414B2BEA1E5E422D53B022BDD13A9C88E162972EBB9852330006B13C5B2F2AFBE754AB7BACF12479D4558D19DDBB1A6289387B3AC084981DF335330D1570850B97203DBA5F20CF7FF21775367A8401B6EBE5B822ED16C39383232003ABC412B0CE0DD7C7DA064E4BB73E8C58F222A1512D5FE6D947316E02F8AA87E7AA7A3AA1C299D92E6414AE3B927DB8FF708AC86A09B24E1884743BC34067BB0412453B4A6A6509504B550F53D518E4BCC3D9C1EFDB33DA2EACCB84C9F1CAEC81057A8508F423B25DB5500E5FC86AB3B5EB10D6D0BF033A716DDE55B09FD53451BBEA644217AE1EF91FAD2B5DCC6515249C96EE7EABFD12F1EF65256BD1CFF2087DABF2F69AD1FFB9CF3BC8CA437C7F18B6095BC08D65DF99CC7F657C418D8EB109FDC91A13DC20A438941726EF24F9738B6552751A320C4EA9C8D7E8E8592A3B69D30A419C55FB6CB0850989C029AAAE66305E2C14530B39EAA86EA3BA2A7DECF4B2848B01FAA8AA91F2440B7CC4334F63061CE78AA1589BEFA38B194711697AE3AADCB15C9FBF06743315E2F97F1A8B52236ACB444069550C2345F4ED12E5B8E881CDD472E803E5DCE63AE485C2713F81BC307F25AC74D39BAF7E3BC5E7617465C2B9C309CB0AC0A570A7E46C6116B2242E1C54F456F6589E20B1C0925BF1CD5F9344E01F63B5BA9D4671ABBF920C7ED32937A074C33836F0E019DFB6B35D865312C6058DFDAFF844C8D58B75071523E79DFBAB2EA37479DF12C474584F4FF40F00F92C6BADA025CE4DF8FAF0AFB2CE75C07773907CA288167D6B011599C3DE0FFF16C1161D31DF1C1DDE217CB574ED5A33751759F8ED2B1E6979C5088B940926B9155C9D250B479948C20ACB5578DC02C97593F646CC5C558A6A0F3D8D273258887CCFF259197CB1A7380622E371FD2EB5376225EC04F9ED1D1F2F08FA2376DB5B790E73086F581064ED1C5F47E989E955D77716B50FB64B853388FBA01DAC2CEAE99642341F2DA64C56BEFC4789C051E5EB79B063F2F084DB4491C3C5AA7B4BCF7DD7A1D7CED1554FA67DCA1F9515746A237547A4A1D22ACF649FA1ED3B9BB52BDE0C6996620F8CFDB293F8BACAD02BCE428363D0BB3D391469461D212769048219220A7ED39D1F9157DFEA3B4394CA8F5F612D9AC162BF0B961BFBC157E5F863CE659EB235CF98E8444BC8C7880BDDCD0B3B389AAA89D5E05F84D0649EEBACAB4F1C75352E89F0E9D91E4ACA264493A50D2F4AED66BD13650D1F18E7199E931C78AEB763E903807499F1CD99AF81276B615BE8EC709B039584B2B57445B014F6162577F3548329FD288B0800F936FC5EA1A412E3142E609FC8E39988CA53DF4D8FB5B5FB5F42C0A01648946AC6864CFB0E92856345B08E5DF0D235261E44CFE776456B40AEF0AC1A0DFA2FE639486666C05EA196B0C1A9D346435E03965E6139B1CE10129F8A53745F80100A94AE04D996C13AC14CF2713E39DFBB19A936CF3861318BD749B1FB82F40D73D714E406CBEB3D920EA037B7DE566455CCA51980F0F53A762D5BF8A4DBB55AAC0EDDB4B1F2AED2AA3D01449D34A57FDE4329E7FF3F6BECE4456207A4225218EE9F174C2DE0FF51CEAF2A07CF84F03D1DF316331E3E725C5421356C40ED25D5ABF9D24C4570FED618CA41000455DBD759E32E2BF0B6C5E61297C20F752C3042394CE840C70943C451DD5598EB0E4953CE26E833E5AF64FC1007C04456D19F87E45636F456B7DC9D31E757622E2739573342DE75497AE181AAE7A5425756C8E2A7EEF918E5C6A968AEFE92E8B261BBFE936B19F9E69A3C90094096DAE896450E1505ED5828EE2A7F0EA3A28E6EC47C0AF711823E7689166EA07ECA00FFC493131D65F93A4E1D03E0354AFC2115CFB8D23DAE8C6F96891031B23226B8BC82F1A73DAA5BB740FC8CC36C0975BEFA0C7895A9BBC261EDB7FD384103968F7A18353D5FE56274E4515768E4353046C785267DE01E816A2873F97AAD3AB4D7234EBFD9832716F43BE8245CF0B4408BA0F0F764CE9D24947AB6ABDD9879F24FCFF10078F5894B0D64F6A8D3EA3DD92A0C38609D3C14FDC0A44064D501926BE84BF8034F1D7A8C5F382E6989BFFA2109D4FBC56D1F091E8B6FABFF04D21BB19656929D19DECB8E8291E6AE5537A169874E0FE9890DFF11FFD159AD23D749FB9E8B676E2C31313C16D1EFA06F4D7BC191280A4EE63049FCEF23042B20303AECDD412A526D7A53F760A089FBDF13F361586F0DCA76BB928EDB41931D11F679619F948A6A9E8DBA919327769006303C6EF841438A7255C806242E2E7FF4621BB0F8AFA0B4A248EAD1A1E946F3E826FBFBBF8013CE5CC814E20FEF21FA5DB19EC7FF0B06C592247B27E500EB4705E6C37D41D09E83CB0A618008CA1AAAE8A215171D817659063C2FA385CFA3C1078D5C2B28CE7312876A276773821BE145785DFF24BBB24D590678158A61EA49F2BE56FDAC8CE7F94B05D62F15ADD351E5930FD4F31B3E7401D5C0FF7FC845B165FB6ABAFD4788A8B0615FEC91092B34B710A68DA518631622BA2AAE5D19010D307E565A161E64A4319A6B261FB2F6A90533997B1AEC32EF89CF1F232696E213DAFE4DBEB1CF1D5BBD12E5FF2EBB2809184E37CD9A0E58A4E0AF099493E6D8CC98B05A2F040A7E39515038F6EE21FC25F8D459A327B83EC1A28A234237ACD52465506942646AC248EC96EBBA6E1B092475F7ADAE4D35E009FD338613C7D4C12E381847310A10E6F02C02392FC32084FBE939689BC6518BE27AF7842DEEA8043828E3DFFE3BBAC4794CA0CC78699722709F2E4B0EAE7287DEB06A27B462423EC3F0DF227ACF589043292685F2C0E73203E8588B62554FF19D6260C7FE48DF301509D33BE0D8B31D3F658C921EF7F55449FF3887D91BFB894116DF57206098E8C5835B +MD = 3C79A3BD824542C20AF71F21D6C28DF2213A041F77DD79A328A0078123954E7B + +Len = 17168 +Msg = D7751AAC0B43C4AE8C2CE366256F95E3570CD6AD643C076F05652214B6CA4DC134E64077CB1B468CC19500BA1D3FB0D3C5BAFA267DCEE972EB4BA3B70AF32A00E481416BA6917DA4771DB3DF2DF38862D9ADC8150007E6C369F3EAEBE29D50E9A5A687793B3A41487D2096625A2D0AD46EE44021209E0F752615EF13232C3EB9597B0F75BF175250E72640F245DB41B6E18DD067DC628E364A92FC96CCBAABA0E924C8FA4E2E0BD8D5EB1F901E153DF1284F80B6B85916E2BCB3F0AC0F357C58CA356481C3E9020331EA63E87684032489658867F7BC88BD98FDAF081AE746A52714AD1BD830C1D65A9EA5E8F0B65385CAAD9E2BA9495223BEA661E69A5BA035235063F275C5C655FA0D165533FBFE70A48DE545DED7BEB72FD905FEFAEBD683F85344103DF0B8DA663348005492D8BE2AE95C30FC629C4D027D503D686B5A34BFB6856F24E8FD9E56EB589B79C28F727D4249C6A8CC5072BB19229D06F2A5F7B0223364B4A0CC55E53EDB771A2EDCD7F278ED5286721CDFF0696616566642CA04513B58D62371D8C533FADB90E43D78E488900E556C865E5CEE9C652F94440506713E4833CC6E119D5BAFB0FCDECF257DA9C7DBAE0E9825D4459532A2D71B226ADF8849D691D3270B73D95E1D393F6D323F0E39A443BB5DB50550959123E59035413FE4B15F32F3ADCB425801D881A24B241B1D95E8BEB2759411BA7F34DB03C88E55716A64BBA0A2F41F50008A57C31DB3A6EA1BE64691B388E93C3C4CFFC97AE4EF455A1BDD013D44F2BCBF4A45C0C4A6021C220270707C36435835CADD611386B5FF310E449778234603FD77A3DC176BB965A0EAB2142C1F489087D4BAC3D7AA03DA557D23C943F6588D64C3E14769898CD45A6FFEF50BA45391460E243A904B01A8B3D80814ADD1E6AF635E6B7DB457A47BBF707825FC72929DD1F8884904FB5D4F8C1A331B443B01B3EC8978927C1602ADC6A9455B332AD3D5074B7A400D22367A057EEBD3FF91DDE2FC3E367F5780A67F5E22B8450D2B738CEAA99AD29E0032D17D087725DACDDA2905CC79FB94BD835584620AD770F91F9626484BDB6535B08E130406A397CA732175E3A9B1D26A833DA2CEF70596D8DE6D2C544AC001AEFA0C5709220AF34994F32A20CD982C67EC3C3ACDF4DE6EDB4ED461F3B05C2E0CDB38C606376F0AF4687B9CFF71EBFEDC3B3D4E253CA4FBE89F4B19B820E9BA1D4FD4AC40D05BBD815093FA00CD5338508C71D5A5F73F3DE10E58A3AB8D555E5B32854943B924939792BB160FBCF1D82AD6E1DA7E3F86EE46274BC775C42D2F541C4FF0764EE1D9D635D71D849C1DB917377218F49A118454B4DFDC0CDCA20E4397137D6C5744F387FA3EADB245B0757C50BCA803A9F0FB764A761C77599027FF8822B2508597F46A41A03971AD32E59A2668AAD2E9798306800CBEFA0408ED528E58B1D5F312C4EAE7F70E7DACDEF0B2234F5B96BAC97817011DBD8822006B1FE5654B5A3E795977242C25F56CF3AD61231ED88E390B4A0199A5D06F0B3B9D9E918BF66BF376431F62D40721805945924938D8C47374EBE697FEAB839E6C26B6F3984FCD149C173E2FD85D9A45E5350C554DDA978EFE22C81B8978B651EE8775ED85D688ABC798E7D42D256CB36C09788D387699CB44970AC4A056147BE9BF5480A952724EE13368BDABE812EC8B16E4E168013F0DFD1747267DE2B19EE490EEB8DD4793A00C7ED8F779B90F2C004B30A607AC0DCAE6BE6D1DD6DBF2DBBBF0BCB5394904FC7C4351BDE6125115BA1FAAB76ADFD0A4112D962117C6C304B8B552A9DCAD1B9F7EA9595DC1A432BA8534C61DC7869EDABB46F99D5FBF13B257CA2803C73617CC32A3D39C2B8E5523326EE49755B3B49DB11471925D71C66F4E92E9C4B6832B236539DD886835253B9681729F493D304518EAEAF837CFAEA9798A6D4F8736F06FF37586D190783763A660465DF397883616A5CD1134AA8B63385DA8BDE87435F6EF79F069CD676EB7D141B1FE4D510DDE942F503F01BAD2FE5FE3DFA8483E8870E2A0C3F45E6E8B49E0BC7B1F473E5C382085AAA61F663B3A0F815B485FFDF9E76D18BAA643293A736EC6D8487D76F72BA9D210CE2C9091063295671B364CAC70A6B1C7B859F28075A8E4062BBCA72EEC1E3990F011251ADB36B92F5E140F6EB7034AECB10A865C774F2B297F088780C6C56BBD5EE56020ABB2BA1FE7B253FB799DE90261AB0B87306BAE0877053AA5BD6289B076914EAA987D631E5D11DC67E85B81F593D96CB6D99E62E5EFB5492BDBA4555540BD64DD1F343352ABA273395E0155B37EF2172C164ECFD2E4CF886C22D49754A7421FE4A12689AB6F28718611F2A48AD1CBC0117D2A668C9B2F543DEFE73595F9B2770108DD2619CFAEB0C40E65D65784748F5A5BA244836473A42F64E71BFD2F4196CD5447B7CF1C8A4600E8CDAF51005FFF2C0B43458966D79CE039E7AB1A1F485887909ED242BDCDFD4A26C294506478E16E71E7145F109A48E573CE658F62EFB6F667B486427E7C92348647DFB1EB23CA6E47B57D8F69126F89F2EFABD876236759414E775F6BB98AEC332B0DB289DD5B2B7BA3DBBCA2825B0303B44C3B90BA6D029A5B77556610AED32FF21D13BF38667CB31571F5FD2AE90DCE953D8DAD9C16A3EC34F0C3085A44C0213DF11539EFB80A013C31C6D72CF62ABCA1BE594F7D9A47833A863FCF581014A83E73D7E66178C0A007AA21B2314ED0B6E16F4149145C51AD8CBB6897A6E94EC091D9B8A11B4436213E7EA0D34D34953ACF4972A6E08B137F0A1168324BCB9D9BD4F03FE0CAEA5588C8C0A93722FA4A9673EA0B3175C370DCC23C287276DA6D050DE89B45A4BF2F0056B790634A77376EF02ED351CD5D33C54FF150DAEBFCE8D42EF3CCFC9021F83DA1186166FF2D526230D7EFB28958D66E2DE41B5D43C3DC035025B0D1A7C8627B92845F0E388ED29900075E84A6E20D9F7CE04688529F9452BBDFB68C912B0FECC2EC9C9283D65E22BC658FA3DEB3EBF0B5679E +MD = 22614D379659DEC8F34B8926F919151638C1EBB871304E519006E185F8E225DE + +Len = 17672 +Msg = CFF54596C315403090B3DF1253C9779B89E866F1421E13F7646E3CC16D0978C41B959499C249D229DCED6E267CB4CB6699E0478BE8DE4E13BE4B58D6B63083E9734573093FD33FF2FDEF48754C09E891C41DDB62C2B4208F779C44BD445D852E2BE9DA7FCA6C5D7C015F319E4BAF9F9B8C59710816A978F670EBDBF5EF455748204B3CF1501882530F7F95357B7C0C66B354AB947FADD41974101602C926928D8A2B3AE14597DE327DE07B724F9605BBB70A193F4BF6DB0F1250BBE0732CE9CDA13F2203EE04164438B8893238A1863C19F223266A047792E138B8CE77A96330386C86067C7F1097C1A4437ACCB9DFECC965D576955426F066D1CE72BAB6AA25B944EB7CD9859988C9FC38C77398839E5C3A6A94E9190335FA8A20F240B675A5E1F2544F957659B557F2C9393AA799ABAFD4D0A3169627A7985131C7C2BDAC9CCE99C8C744373C19582A14BEDB713B2068F101FAD706004C63DA2F5675347A095393BDE6E5EBACD2F88B0AEC6999FA0A1673D8F530C5A43E65A7BB24202A7DDB5BE1B2303BDEB0065D3D02B8A3A7B7463ADE755648197F991DB4E73379948D01D66F88E605285A14151C6A0326432C4005A852B6FE7410E7A774BA17D86F8BED48D83A777FCCFA08FF6C0F4AF9B44D20022DD711B1F9FA88A338AE412868DEEFD9AD161A910CD55F3375CA699F8F3F2C3276E30C2EECCE99BD8F254CFCA747FC398D96C3C9B5621ECF8DC777D4075344FDD0E99291556C9CA586CB5F06F1CCA32C1194FF82F20792440ADF15C176D01A4C4FF04A02D2D80A476A5BBBB1EB3B56F1DC76C4B0602C50B62A6DB0E160C43DF6C87882966BCE7C33CCE79BCA7CD265014858ACD6F0606E2D25B9A49409E41B2B17DEB24EF5EBE34CC713D5CECFD5EB560A8ADBB45699B2EA19876EC9F216BEB541446004898EE0FB56033ABEE5DAFE1B2A196F11E741E16445B1E882C2CE6E5F433C6BBF258AC9AFC81453D4F95D9C3756088E4288FBFDB81A72E1F2E5A4ADB99EB606E6B5AA484E578D97EB10BEC972D27AEF2444F340634EAD3AA681C0A43F04735ED744525E18C3EC9DD22213F8F99EA6334127BFC0D703677E15A413B1F28806234AD5106D1C93A0A54467336BC02AD71291605A87BF26C95A382852C48E017F082F7289C57E3E9243658E9C10523637FEDB5B3687305031621A6A62F65072D572E35325F3F47BB3683E437C1F648250046F462FF6143A372AEC2A80A999823ADB2BA65864A7C8055A1F38E8A455313FA4F091087609C84899641B944A2D764F5AFF9359944B33D0AD0005C08BAC003BA14D5086A88D3C12FBFF8CA5D5195068BC84EF6682AC2E279C0082DD0ABF42333E7E52CF8BD1253BC266F412D050C9CD2E2DD3A814C592193203547A6FD0CE704360FD9844FA1FB789181175D089DB4DB8659C5E2BC991F213442285879415618593EA76FBCF34067E7EE0B5BAB78D26B2A4964BFADD9FCF4770EDC62C0747800CE582BE6C3D44DCF6B448988103C4FF81C5224838F72168985B241E88D2CE3B05864B3DAABFE8063330765BD1093783AE2A2A104D3258CF0282E5165857FCE961FAD5627F508C4012A45F61602D076CB2108EFB8D963F266EDCC172F0729F3B4391B192868C90B58EF83CFD713A27CC8494BA5AB9EC88B33BE6F5DD03C15E1C2A84C1BB9A13FF4967FB20884FCFD9F107E13405307A1E524AB8804334108610B12BC3ECB2E7B6C02085A593208027A4E525BE7D4A156B975625DB2D87097D0EA36917920C47D90DACBFD5978DC62E11912017E28D4328B4CEA1C5D4BB8F176AA793BC8248F3F4F80F52156783C47148CE93F60E33FBCC7052A8CD490BF585A67B27930776C7B6A734D7E771B7DE929CF24C03B77A27AF2F86A75AF59D6BE581E3D1BBFE1F6EF070C73FA4BF580E87E786109E57A0CC1D027CEE3030D79EB67F4BF71BFB3A520FD6829EAEE6F5ACBC45C40D2D19BFFFC7310EB082D67E4CEB2B12BB77C334AC9B24A559A679474A86559F5294330B155B9F8C9D845856C37F7560FCD926ED0841C8D077249BBCCB28BC418DDC7D189FC0AEE67074E95F81619B8727500F163107EE17F06FDAAA1E6106FE558CD0707AD85884C51EB5CA108644C908EDE0433DB745930428B56406E063CDDDB1A5C835444A0733BA0497FE2C0CC2739C373E8F74B24BC1B3A09C28654E74C4842C5B1776009784A405B9F81EA961633DF7BE908593B1EF824E43ACB9EB4C3972A662462C42EE1CE406ED55DFE6245E9CE124FE7C038DEAA15E487CBC1FB9B0FEEC1536AA90F2EC9F0C979F369FF50FB99A14D3C0AA9F94E668A9801D514DE6901DFA189196D0FDB1E4313D55A3ED19E8768ED8450B387B8404BB9AD9DB1FA48FB43A2F056168F2369655D8383CDEFFCCDDB921F09421340241682CF1AD233E488DA9584895BBEFEC3602693EBB7ECA32BE773C9142569ACFC188A97D46801F613DEC226E82F29EF07C1E0197F4462B4F1F22EDE13E1242FF5101693112A410AA59D4931D2E98992172AA4DF8180D571FEA9EF94515910D6CE14D81ED8F060E8E6CFCCD1678A827736009DBC38DE3D63D2BF7AB78B0C9CF3524379527A7FE4A034E36DFAFB018B54F08EF3DD41904FBB2782D63EB7B755A6D306BCB004F0A8CEE3182B99ED6A01DF198A0027DE42938064D32E45D37A613FAEE1F1075F699125675B18908C23AB0BE248A5A1AE8A01B1BF76CE71371AFA56CB3462A1C52469A460A357E4C7874224C37C1366DB9FDD3A6F1F08A6718CA45BBD3B1850E74E27E76571DC89E5396EFD5C28AA37A61DD3F82FC4257C080AAD25ACB8B336E5D093955DC6847AF1AA4BBAE31A0E64BA5C021053E851E05E1FD398B5ECA2149219892EC0A644DF2277B77BDA83572A7906B168A9AB17370AB9E24B57667F9DE503FF0B1F9B798DDA99996356CF60555DC63EE40B23C77FCE438790C8F25003003320ABA731A2F233725FF7D62A49E76BCEB7EC76F58558C025672D7144E5943408F4DAF60E4D991990B510F548551F2ABAC996E603F559051C4A82C8181E967EEE72E05AE3508E181DB54C8EEA4C05D2C9440521EB19308B3D5F0B5485902A6B01A5AE04F0A4D5712C2838C815098 +MD = AB9BEBEF053AD57060FB0A7CBFC7E42A6D78B49F60CDB5AA8BD3BCE173B5C2B7 + +Len = 18176 +Msg = 94133B8E14785FC19565A3AF0AEF60462BB7F8045E2EDF4A836718561AEEFBD0382434D319211C670FC699D25F02EC608CFED9786B7DA70E5595AC816688455CBCB4449536E8AD20863D76937796CB0C599918A21A0133B6C625B2000BED8884FC86356FD742AF78BB55D652CE4892E7C296853A40AF29116CC98D38874CA0F8BB5F6EC8C04DD7F3F9681858E0CD54D8F9B50A830C31A9781E70F63E5922B08617802104044EC2ED28566E39534FA8859573F024CA381D87BD6E04607B9440D3B7D4EF0FD172A6B8FDFA2235D46BAAE0778467BFED91D33C8DAC9DB5E7EB6C69FFCC2E9F2D6B5F53ECC800306103D86CCB1E3483EA2AC349EBA3833174D5CF058B8CA82855A938A6D38272851B1977319AD78A96A59B7D6300836B0B219974CAF8776BAB7ABF4665757F9CC941299A96998D3A910DD41FAF26D4AB54408FDB920FDE1D614A08C2F02716A17AC3A98554D9271F644D0D74C0D4A75C663AB8FDCBCBB75B250096C156366EE1A3DFDC6B28299B38C0C14BB685A89ACF6C41ACABF6B3C6745D08F73811009E9E5EA868D469A0C8CC35D83E99B2DA57D202324EDF0558E7632DE782740CEA7D6C4DB9590F675CED9E6C27C8D39884990D7B685C89F70E55E084AC8C1F366A2B8EA89370E7F7D724EB9170729E20BB18C7026BFDA8BE4A9813172B76F72B7FF8FDD31F3AD47282979DFA8704928042C24AE398050A4F4384517901A3A2D4230C56A0CF3BCA928AB211BCD2BCD4EF0B73DAF60240F39AC01A7AB29DC80896F6118A56DB957662C2058F045824DA79DA35EFDBA1F8D71094154643A570DEA95F30CD28F28AAC3F3204132571CF9CB688D27ADC77662AE925B75F3FA3854FB849C4450D4CB6169788E2AA6AF63A30C3654B81D08AA118773B87D0F76B7AC443246658662BEF132ED13218498F0E4646EC7782F63B0169DA7890C682A2D046E13C096FE521E4E42851617DFEAF85CB366C6DA7CE656553264BF673906872CE8EF4452C0993B2F5191F2E83117E2E8D66D3FD8333F0DEBBC9D2B1ADD31ED807BF3DD2DC056A2590F8FB1CAA31D110F389DFB045C26706802ACB2B4E7A2C1E5971D07920A58FDF2E30A48756A2BE92FC4729E5A779D61E82477603CEC73088C12314CC89C99C0AC91E41F72E830956F351D560136FA2412F5A47F627F5724A73FD4C584C9AB62F028342278E96B7F3F1EDD270CA45BC8B5673971007FC557E9C3F1CF7A65C80426502213EE2D5F32AA726C336894E35AE3FA3DC452F1E13F94D6AA2BA5AE7975C14C3C2804FE71998AC481241C66FB81AD62157E4058884931C93DA6C377FAC5DFAD4C6FAA505461BAB4FA85266922B2827BF3B9A431EAF25C5ACCF839F78A0029E0DBABA8A2D52B7E0203263B6C265B03C97600C7539129C3EBA3B55CA8820327920559D86878136E40460C45F5E3ED4D0A84E81BC2AF68473AE7C9EECA62E5591729DEAE74C4ACC974BB998BF6FE01CD2A781F10146CACAC66A492905973B06C3917C72268FF89E84736AE386ECA2913CEFEA3D55C6CCB392D1B1C1627269C060962ABEEEA388791F5BD4EAEB1FE0338BF18FC3401BE0B7AB55C28FBCDADA3AD2B39E7BFF28F4F8F31173390EEFDC9927A066A554E8175B92EFB8808C92527489194C6192D7F1CDA78ACEEAC77E67BA502F794E6DA3DADB8C12E5EC436A1AE0AF571F34A9B5EDCC64A8ED34354E36EB67E8D616317075160F725202B832C7ACD649A86FF7B135960A3F295786976DAC96637D949ECDDA43E7014C451EE50EC752BB20C8DEFB199207C6B2BB0DCD1FB212E6DB26476BB3E90F5ED2B9CBB3F1C243DADCC622CB503D08FF4B266A742C5C61A4FFF23DE25CAD7C3D13C2AB50AD2AE77BFF6E1B18E593283A0BB4AFD6111C9B5D5D062F77EB2CE8071561A796CEDD4C4F819373685B4C3D3D14BE5BC20A72EB9C6C2C1765BA887608157354D0A5BC1F4158D23ECF30AE3B3BEF24BCF8530F13B7FEA54722B57A761169CC827634A84314F697B090425BDF9EBDF88A6B53515E01D3194A8DEC7B8E15BABAFF42E0E0CBD1DF286A25C1FE3934201EE19447EB1E29BF9DDCD14EC9508AC213CE17C6A5BA3BCD207D1E41ACC4FCF9EF40EEA8943DFFA282200F37724413A438BADC59A13A07CAF163350F2663D2B381C14363E2372E30FAF1381A8936B61DF5370562BDBAA1102B6589DB74C635C791942A5EC148F66DAB803F469F6C39DC225FBA4EC87BDE2D5EA31EB517F3A43835D4B88C556E84D63B26894BDADFC4624ECB432720D164BFA5F9D2A685728BDF1195910A94C304369DE61C34BBE32FDED451534276DE8E3697490AF835FBD8153B807C8A45C1E7057333F99E820032F8051FE8FD6075027041DB4BAF7693BA2200A671B37679B7DD088122F48925C64E4C3E999BE84348445898C3A1690A265986FF558D8C6E0F2FD142E1A93F4EB307E4CF2047211E005A42C92A431D111D48EFE4762DAE025B183A2DBC57C45D98484DD85339EEC68E4A6CEB3157161217DA7DF44029C1D042E4FC302079B222043323079BB6851FA732A9A2A91A6D94C1EA5ECAAF91312953EA0D246CCB56C9C234EA53031C36D3550814AA8CB39D77F77AE842CDFFDE17D915AE29B8F118A46EDB08EC5E426E30DC4DCD0B1457371EE18C7853B93936B8EB4B4334CDF6413ACE28D68B1E6EF72050C121289DCC107D5E859730F97AEE4407048E4DB2B71C91C30B63F01C2D02845F3192E861853942E6DF816067F4C2A8FFC475FA7192245A5463C9793F4731DC4A4AC3CA203A270BBFC9BD841A224D347F8D30EF84AFDF9A70969330E0776670EDF1347C716AD931EE7B218BEF3B62C3EC4FCDB6B41B9D42509BF4E844E7C85ED2CB6D40E0BD125963458F8E060C1DD7D398615357D7C2662EB4139D952D67573C2DDC83048A7DA7B9D669CC5002BDBCE183889AAF434A6182E32F051DCFD93692B9C096B57E6BAB5D22E72AFA2AFEB53B4870B52F5F3AEBCE58ADDC005DB10580FBEE6CB9C598260F364962917A7323AF20EAF3F511E2346B1962ED247AEB7DE64E68D6C5C1C14A92F606B19BBDE4A68494BFC06D76DF422EC182FCA8C0D1E300896455DFBD49C29C858C64E80A17C80B51961C0ED312F071B0D62D7625DD3504A2CE214AAEA51AC81CED4479FD9DA06C7CB02021F4F347E1F20D62C78A50A30A82F288407966D69D837F881FCE431EF0 +MD = 20526A0D4E6F0624521B036983FDD4F37BC79B790FE2AA8AED1B166B40CD999D + +Len = 18680 +Msg = F5080D4C59E804BF8F34B334CABBCC7D32011BDE3677F4B9069416AC204114CD9DA7A0ED0F4B4D8344416336EEC15553EF526B6DEC267B1242657DD0B508AF81FECF9CFF9C82A6A7A9539814DD7E097615EF15373836B5D2F765CC8D5F82E90449F13AA741D5EE2FE63898E55ACD85116846807606FE1E2E29F98F9940B067D0D1DF01F080211B2EE4B0A30803782A7BC2EAFDC5EBDBA91EB05F7D7DC8E34BF6D44FEC05824F53418F235FB64E899EE147BCB403C8855E94AF378D182D79C3EAF977CB4E9D4A16D990A6C388CEB567B97785E6F2BC6745102B99AE765E960B6B32BAF01E2379CD6ECB74D3E1A56552F5976DFE5C742BC92BE596CA742FFC3D0FA032AC29F9F7C1A5C43BCCA62DF7D9DE35D0C7C179DB2E1AA255CEDCCA55064C2049FEE1AF2CE5EF696ED4BC46B7C55BDD51F2D44C8713FB2475C0B85246AC0103CC3863B7EB026AE076A600313F6FB40A4DF62A2AF81B7E917951EA870ECB31B3401928B5046D9A1E62D14B30FDEBAF262868517318FE17EC3C0D52524F44120ED8ED3BA70C643300CD0BC70DA72C964A88F52C3A91EC20BFEB5CAEFCD4D9C7685D8407476B5F34676C5EBD1E88A6CFF1C625322F8CD59B9ED60CEFB21F9491B95E72791F7AC7EAA3C16159FE9DF7A989ADD6C2282C47585E11397EDA9F47DF2B40166E03BCDD6186B46C6835118268DDBEF19A28BBADE1BDE0228FFD7E8B3C3C598D89E24B8CDEE79C940254DE26CC6814BA2722E42F7571600B7325E1FF300251D52A895B8CCBD049B2953B8D231445F68F7C26EC25A4B8695C8AC116F736BE939EDD762C9B4743E463C9B9B2F88E0BC0CE78781CDDC3BCA825ACD463C7CAC2AA6C430BBE820EA94AF9A40B1B5C006E9641A2FFA6E427379E1AD49C81B98320B3431FF0030DC683D61026438BC6A6D34B2C73704D9F62EAEB13ABB3E4B0562B4E0482CD6B2D7AEBC0367EA29A88F4A76F3D76FA1197E1DCA92C8216C84C1AF9B8C78C9E3A7799A4A79A783033B0F5547E8E75E69CF3615AB04EF989FE1A463B1672C571D50AB56972896E8A50C242F22C7F6E27CA4CA793F627E79608680F5421B28BDD2589F05E65430DF774EE873FCD1234064F7A33CF5A1FA4E368137FF9C1597F1FA0FA36493F20538077669EADFD3B06F788C912C715FB5D334DB6BED133A8FDC40F5496E66AD63881F0BA3727416715865253DC5290327B515BF68DA188DD5B4B0EAC7CA712CAFA8FCAE0C5503FE58A219182F1C30DA6D0C19CFEE897B7D837C97996A35F4CA8CF0537A01D17E7DE0CC9C129E4DA0ADAF1FDA85030DF9127BE628263B0624F372C47C3AC87EB945A57F5C732BEEE81A7403001798992F3DC944114FF3D54C4666AC5AC8C98D0D5596CBDEB420665F5EDAAE747D54CF7EDD37B162E372249D135938CF17D174D12D88279CB4C32BD6F018C766DA6983D4EA51D6BD8FF0A9B34E9A93BBDA70CF1B4B867D60A74811FD98D52FAA559B52C755CB70A76C94BD19654CAE7017CCD70222BF08C5D7AD1F5E4E6344FDB3ABE703452C29A696F39F9826ED8BC510A4A148E5BF8A5DBE6B82D7220164F08011C05AC5159D52CE9D45D758B645BBB248C2D341DBEFA1F8602C5D458A64F38F3B04DB39089807B6A10E1BB52770B92CE72E2D3BB0C2241CDED35054B84558D1CC099EF7B2296951951D5B6A22F93BF962AC5EF8FB55EC6CC2B316428EDF12078ED1B66D525D022819CBD489E1BEDB02FFBD507D55F9B5D4E22F6396EA233453754688D20151A09C70044B8A5A9AC033C3C3B847AD833D5C05B33407666EE82F9581DF9034EE15A9CA67D52F1D9B634B84C1B8BA9E515F1F060A5AC5CBAE2DE75F94E112F7198E239DF08D3103F065627438995026DF511C6E5BFDEEE5667D511D4181850C7C5D179107C1B86D24D5532A88A4149A2810DCAE73731B0E1247281A6FD31613DF6891B4C17B7A6A9AD9B77468254B93F85958AA0F01CEFC10B25169DC46E035D3F24557B4BF0E7D60174219108D916FFDC55E25BFFD9809EFD058E12C14F39C69D8FB73D3EC6458F47F2F8DB901BA76C86550B11B54D0641D4DB3EB000057DD00F2E511FB7A47E959A4402A3AC5462234B40B184020FCF7A0396C4D00A987C8741A4537BC17102A5C42AFEAB9F71EA66ED4CBC7B5EE682FF04F56F4BA1EA0BB326C4089930F9E3F3FFA3E06637CCE32113881A06CC3A13837448145C2BD01307A580FDBC385D8F46FB92FFEDBC8918D269DD1871164D4B3E2023441EC8B99C82A5F09821CDDF6B38C9ACC3BF3A38D5628016159588C33EAA29D9463A537C000A16AD8C177DC4CF716E625F46FC4CA8C19FBD8EF320F1D680639195C8B195B0A02738E0665F4190D6287E589CD6DD45B9E8CC23B08E1681BFC6F66B88DE6B091E825EA4BBFBD697E10BC407570AE4F2A3EBE569554639C2B8E051656CC30C837F5A92260EAD1D552B45801B6D28134166796C87F900225CFDC3CC49D72DFBC18D8D95B1E160ED3CAFD5C3467D48AFF87402CBCB1E1420E3FCB588AA19C8F42753B59DB6FB6A9FDBA127CA806DBA7DD97F2488FC2E438EEF57A4CC85B88DCFDE76AE1FF61225A1CA8BF4A14F729950322EA681B16D6492902506702DC8F348E4D3AE7FB55FAC1231FDE82091B34F1791B6AE37587B10325F6FF5E23B855845B86EAE90785B9D10D90A16644D01BB626F343B908A9591F4069B21822CA4ECF985C1E710475F33DF9AF4764CFB0FFE649063775338F15BEA7CFF29F164678160960A80ED148C9B7FAA58E9139911D3DD9536F69646F718F083DC9029D6294FC4C607688AA75AF350AC2C0B001A157D023D73D86ED8133809FCB9592D12089CBD7A1BB6BBA882FE227C09A53FF088907CB4BC2FB4B7F62D41D3D397C4FE0AD12BB3964370E21712951C679814D506E738C0201E42181D231136A435AE0397B61CCBC5E8BBEBF8EA77C8BC48BD6211F29248F9D498D818E2B544D28A5E60BA727F32EF4BA2707962230C900076FB764D0ED5CE078C9DB14DE894BBB836C6DE9E83202AE89F9A8D8CB0341E1C81B5FA8B16731B8E231E969C0F1EF95336D4E73EAD6DA23DE3AD1EB608ACCE4D4D93996DD76EC1F5F2C576F6B3B76E07BD8A810FF5D88B00FFE48C42700B61CC499336E7FB57AD72FF44FC631C7222C9A3D1ABF6E77B5ED7FE2F7228FED6C849BF7142C4103989A80F7C15642AE61650CDCA7E854EB25E9E72F4C3E3768E6CCC8BFD556B56D3507EDDE9E5C331DDEA75568B07813D20E8F4C9547838ED28448F2E67158ACF0C00B131473847816C5E2DC215 +MD = 6C8723DA27CD98E20F2583D01868051EF2DAFA645901F82C74D5320EAFC18AAC + +Len = 19184 +Msg = 34A8B8956BF5ADFA5EF8F10B673F6E53BC3FEF8DD1F9428078C256A8FA1D8DA1E724BA90B65BD4394EACAC5469C520BAC2CED1640BA26EFEF44F50BAA72A9E7CC8BFF69EB8719AA1D88A2450F5C3B4FA54A2977CED1A904C09356F483301ADD61006524FF814CA0B1FD50D3F3A30492BA70C2921E3B9DA58CF8F5BEE32AC15E39371FD9D784256054A3D145563C62E7258FFF3A16524D38767A75FC27FC3D0A9F0F585A0046D6369DC6DD17FC65B53380184B4D9EEAFF245FCE1AEA0D4E8407D2EBFF6EC0FAE8B654747EECCE13BEA89D4879E0C92E1F47EAD8E5CD7F56B04C62C2B7CC13C5CC2D9E6A87D77DE73E54DCB9829001A3A9813DC1958E4FA10BBE4027822F8923AF17D0B04BDE97B9810B31E26FF74F9AE95E50C6EA25A49EE557559C2C9C83D01737B6CD7216C46859D2833F04DEF7A7EFC849F8B13F627E20FCF0CD3E0B1CC7D0B22B4EBD576CBC2A397828EAED2E4AFE51104507C0B3176A74A0261A159525E0883F4514F1856D1BCA3CEB1084441E99FACDCC5B7EDBC5A4C803F6448119745C23E5D795A0AA96F31A48F431960B3C41C9C6B13A22826743839E571F40BF5C965EEEDB293DD5DDD22442071895BD9C34D8A344907E17AF7EF48008801066AA8F434019D95A01CE34C30DC116D6A5D9F6D43BC2CAE327B613E61299E75D580C7323ECEAF494D54825553C98514D841568F5BCE9C97194EC36A16F6B10D9F1808ECC1DA80BE4D37735ADB6D1B83A157EDEC266612E65E57EE419ABFC35E342A6772B5FFE8AB1D8095BC92BF9982A7A32E8505D8F2BDDDD626D09F208930427F14111B91AD66EBF710D9B1EAFB22FC34B2616458283E9FE1218A2886A7B73742342962BFE5DFC2F829A77226FA8BB6165EFC66873D618D8B6ACECE0412515C5A032E44685F7354F2DF2CA1F903ECF1A53894A9A87E07FB36759FF666560605CA55488A7B3BFCFEBF6A0D616417C93835ECE08FB69450E041A7C23981520CE03D5194DCE2AC492F2E4892B8028A7EAFBB913930942FB26643394BFDD67B9381B1581F9F62993708A3C461FFA43F11AF679B68F62F2553500ED3D7D04990A6FC1017D8D7AFF9B6DD58B22F168161E71EAD31183EB338C75C0BFA00A701A19F72B73C5A772090A86BEC03E4F9F2554948D94E150310C5AAEEE46D1AEE5B837695FB49368E59D176E0199CDDEA6085C897AE2829B10C592553D54EC9A0A7B8B78809A51B9DEAD66D0879E8D716B0519801AD71FCA62D848313D40F8224861E58F0D107EF855A6FE9315DF8EE624C04C56473C61C4006E9372CB22B4CC3DDE10E60ED03D6D6FC928EFEFE11BA7CEC15351FC0B0A5597DEABC58B91040B70BBDAF8E1615EA5246CA993BBF653EFEC3FAFF587467A18A4F3868C1109FB355338E54EFF58A1C90E2BBDADB0220F22511C5D8CBA90AC474FCCB0F9DAB7B66109BAFBA8E82382CBB851C2F0869B3BFF09A90751B591BDCB617C6871FD8E22BF554F3AF8097E9443D0D85F9A7AC3432DC8B3E3F0C8A570E2F97DFB0E4445152E4DD0B0EF1E656DD7B7A50B303B6BBC73439F873737B47AF21AF435C9703F704DDC153B26788FE932CFCF00E87E33EB195A38C58128A435C81A0DFB42EDBB0B9EB27F64C0FFE8357FD995E8AC70BF0C7FBB2622AB5477CA8F65EF1CCBFDDE0DDF2D610F7913D7FF69279DD33EAF4A49E3A5326E57AE3E8DFB752E989C99D170389C01C9ADBDA22846868CBAD5F62B974BFC6A5A4A88EB6E04A28752DE094391576FC17275D876A5D3B470845A7A064E00BE791B20DADDBE58812CEB296884FD7246FF67411AAB73D049FC3250DA9111D1B3F192BD8BC650FC4AC9392EB18840B36D8460A80D7967B20755BFCF8251836961F98B5E717D7F078D3A2CBB09BFEDA034274B93E8092D37F060CEE0659269A09A11CAC907C0EC027DA78A723A207B217735B15998ECFB3C43D87AEF6671B54A76666933DD98D5DB4C7A738C43173E77B2573C7618239F4B664031477029666FB8D3BC203F1190DCC27BA0608B276B51F7CFBBC70F5D4B1443DBE37DCEA0354DD288DD4D851F182283FBAD31D4A8E5734A28C49094DE61AF6674960DABB2E6332FD5A9217A92E5CB101223D98A4BD50E56824C7DA09AF1668B1E98BEEFA8CC9DA8F5B6489FF1F795B6F2E3DA96526EC0233604A5C300CA991D5090A358AD21B01E918E5FB9FC0070D3EC1A8647A1F40FD9A662DB16AAF39B8FC351D2FB077BA37800258202449DB1F1A95FA9DEF31E48CBBCC594F6AD63CCA4FC3EB3BB5728CBFE4026C4A7ABA1FED992661E58EDD334B555DC93D34BF346410122CAC14F774B3990E68508DD21EF27A83D6BB6CE21EEFDBAAA2CA63443000EBFAFDFC18C0C96D7FF7EB47448FC946A1A096B0008EAD107520E2536CFF86CEDDC93F5F8F727825575C7FD7D528477E14549C91FD86FBEEA832D1F69D21D05F220D81AF9C241766CAD8AA6154DD6661789EBD44B67915F2F55B38EAB1074E48B1137CFB1C440F1BEF438AC1DB4180B4D50CF735D39AF8201E9236DC6056D2974B951AB4174751969FA0B33705FB605D2E926A764DA3CA2992CC930854075C0DA0E5D1B7BCC8B66CB937FD6B92A2776C88C02B391D353759A04B5ABA5034905AAD61D0C330C9B00969D1FD1DD99284D2313E90A5B8B0803BCC19D702E131B4133BB91CED8AAB62B0106CBE3D0BA597C69CBBABE0CF669FE446AAD7DF1E4E6827E280FE8F2EE91C99B1DB44D10A6576A535B4FBC6C76269D1B0252CF482B921889AACBA14B4C0A2EB5907611290CE04B29AC5436EDB8D5D77A6E8AC5C672D67E107B6A866C4BAE36E82E22FE6FC5B31538484402A30A5221FA2357C3D17A1317EF8E5ACF7329C670B67D38F1CE60A05DD991BA855C598F9C32E518B95B6AEB84587103815019E39753D43A71A8C825895CF2569786358B78A74A5B47B7DFC3292146BADBE0867A353A7285487BADDE28E9D78F7E8B2FE0E7CF78330D4BADA0D606D6D40FE9296EB500CC906545D72596C8C98188673F410576D154E3BCB1F8887E5613C3CF279BE307C0224DADF58A91E93211F1173C461EF42F351C7DBA499D6974245E1D88BA22830B07F6D735C5A74DE475C7F08A940460512EEE2CAA46705580868D639E46B3FDE805AA1343CEC3805CEB7E624539FB2B362382F5BF0D55E6F3B90D2125162AE7BABDF96FEE54B29BFA9EFFD80A508E80B478EF67997AF166B5417620BA5886D631DF501EEB242CC40D05387C9730BBE8CB070B2210A8775DD25A5B76755380BA7E2EA02142E43A3FFFB6F1BED559CAA68B09DFC8DFC1864EDAFF705BB1E30FB58C3A27C5B1C425B22D0C1073726A2CAAE5CFA631CC2EDAC96C10FB25329F0E6D15E4D52694F8670D3D054E9FBB2 +MD = C36AC151BE5458239AE7A0E6B4706950A1C6B046F02D64295DC1E5E96E7FFD5B + +Len = 19688 +Msg = B7202C31C33E5579599D14D12511CD700E5A077679266B94B44586B363677692A4F2838F50D437C909E5A41BA747A6F2C72BE85149D53A834F7E66B6DC74927250B543121B6B4780542AB511ADF2011380F0D7133BF82B38A2E377B5C7755E49BB1ABC16EE0A4A772F5653BBFE06BE7773290AA4A9A059B98647C188BBA609D31AF594D0594B375963F249296FC6974D2520CFE9EBAB8C4154F1B9A7EEE66968B853F19F74D3125B8283E5F167395EE1077263EEF91CF573F1A258384D369C0A1B8F4E12C05F942B330D43A168290D82325EB2B77D49F25E028AA37751A28C405A6AB190B744C5F998D7CABAE18CE184D96BA9BE24281556387D710E66FD7780EB1A0D91A3F6396CCAA54A7B2B223ABC1902A660A44ED1FC2606AA054E1C0FD9124EEBCC0993922B79AB6DC225826CC3FBB0B99046529AB3CFC79EAB58EA68A153F0C14E5735CB4296FBFCB23ACD158ADC1B049BBF854054A7E08BFE0B7D4C8896670A90BC1A3A9D4A2F74D1FB5E143A4D22EDE79C738B41B91B93AB34A91C8E327BF17A1E86884544B70557D4EC184F82EA5B5C5682E33AF7CC38C5F91BF5D024CFFFD145A5AEA6FD7B6B0456AF14BDCF60734CC93C1387A48DFB97B91BB23D7F68EB783EB0CDBD0BBE4104AB212147C9CAA9DD923E883C3E24B53AEBCC3F7FA5AA5C887078628EFD7E82543F8600FDF89A3312AD6902271321B77C1F8DFF1B92250C59E037411C6791C7E930D686E7BF359EC480C6D0BD05D2009F2D339D2089D5202C65B8FE737EBEA6CB6D9271B0BBD3ECD6328AA27EC7722CBB3E700662EE6AFEBDC4FF5E9B00949EC3DA530AA271A78CA7328217BDB5600448D9F825836E04892CEF50A95F8CEAAA5C28F2B9B185536FF2DDF380808EA351BBD7A068BD43BFE8EEA7A3292C65130915E828204C0EC1939F1E3088058CCE4B2921530E3A2C8CBD3FCA2EE39504B72EE72DE1203164AB0AF78B66600B27A067CD62D7DFAC4815B23A712870AA4F2659157037285386BEAF2649741DA70FB7E031B4E1F37768A0C349C7B8C90A3DA6138447DB7CDA00C9FB01647E3239A680FFB6C8D4D536DEA7131480FA95C597BFF67AB5BAE2578954BE01BE5F3892688A98B0AD0A21B0AF40E562175164018D32D6A886DCCB256ED7C4148EEB963042BCA34B689C44BC485F286A65D1EC44E5A0C90F5A1E8D6A29DC30810917B8A3A6DEB0362D5967F75802E8174725B734B61787437AA6FF8A4FEA6C2390C477DDA085A62C6477E994913502B862BAE548798A17716A48FCECF315487844A1D98EAF122521173807CB72308CDFC6CFA2F1B9324A305869E47CE15CD18CB38CE83ED3B41A71205BE49CAB4B93142D8E20A4C4365E4B0E72B48E5440C8E8F5A8ABBE22E5C24D2FFA0E062434FB17119028299AD5AE732F0FA39127E533D591A27C7A0107A9442B7C2211C2F7FDADE86BF032CE72E94E71D6072466E7C50C62E01C35AF9BF5DE708A309C5694C84ED47AB397C409057219B2B81D9BCA7526765C11701E6993378BED05F5E5BA5F9C5FC3E3E6097D39C86B2995A9FE75DBDD0CBD3A9D96C335C8F30FB00419622F8D6119246F1B94EE8524A275738A2B312D036AD0A8AB72AC50F76C8642B00F354B00E0311AC1C11C1332372E4AD1A982027230536E7A3D451BB1E55E509AD026188668BE90B12CDCB64AB4C19E46BD19983F4E1D26F85258504AF4DAAA3C188FC2ACAF6ADE8FEFA7A42ABA19DC7D1F2269FDDFB15ED2C659725829E0736947DACC67D83B0FF4F1DFDB8B998EFD4E50D8E505583814E049A31923FEBE479EA88816A7FD044A52339B761F9E069C7585D9ED7F2397AD4C208AB06C5FE4BC6FF9B367D109DD3FBBBB48F319053C8BCF643E1B8346EA42920E9CDA202EA0A74E44305F8EF7B18CFA5C921C9E5E546276D3EAD2568A9DF7B7883D4C20B0F38BED538D9B41ABA491A4BA3E4C4787FBB6F75B18DC6C356A95DEBD8985A028C1D0C56AB5D06406E547CB4FE88BEA7D0F8B3D244F0D57652A18D122FBD1C6DF0002F3BFA071971399C749A05569F972AC0C79CF6532507740C3B906E1C56641942E215FE60002ACB2F330C99800B84100982123211A1BB9C05845C29ED03E3549861787868CDF9F20C9DC3DD9C638A9D5EC0238AB05BB2C31E475F008DD3E5C9ADCB0968D022B99F1C848339ED38601FD594F2BE5438440F6371AC954573012D626F9CFFFB06AF4DC2F0C522E5258968A6EB28822584835CB64DCB1A1593029588594665BE0F56848E24F6BA914D3AC6DF6EE019A4371D8D7CFC74733F29784EF56E0183639DBD8FE001C63E85FC3206B299F1EC1036DDDC01851D189B5EE270EE5293B77ABF4A4BC6F986814FC0ED65011754F4030DDCA7DC67D6051246136951CFCB6AAFE145F5C14DF5390B105FF1EF9D35D31ECBB05B2D88140A7C662CA6F58E2682CB21F1DA837191220E3B2DBF92546D576E27709C67FB3EA8AB8B53F394C82834DD9FCB317A1B51D1723BBDA7AB5315778B27AFA89D191F1A47F8A0E0C15E33F0BDF577F92EFE3EAED6546A9487233CF9C77550D482DA1B99FB3B721AB7EF7826550FC4BF953426B69CCA80549569E1EC6E523822060B4CB8A88BCAE1B9F480E073A90E4CDBC8E60994B6B953ED153C9DA146F4AC0D2030105BDEE296DC6BFDBEBF75E6353ADD84330E8011F9483F83A39F8D06A50961A07557D4ED83DBFD9E5CC434F0EAA70D69DE7D034E359A412864D8BE292F588D607294A57CC3C5065781E111439A2033DD64B94B7155AA565368045214C588D3EBE04A04B7F7DF5630A460BBFBC39DEDDE14D590B2C79664504EF027F4AC22712F8EE8B4399F01A7418A8AB9CDDC4DA649F5203A9CA15EB758059B911B7431EC07AC541D4D2ACBB3D67838F4BE54A387757F1D19D9CDCD7CA1E5E6EDD25046BA117844D98153008401A83989C6788274852488D9C3A90A3C0936DC09087A4DD6C08EB2813CCDB49F1EA8680F66D580B10EBB30901C832D833CED19B52B419CACC1E01A61D16913396CBCBD31EFAEFCF1FDA31072AF08C1F1213658C4C6DD7640CEA2C2C4111A4E2E39B806CDDDD6C6083CE7876BD196400BA07FBB9F6BEB7656281D9650317D8F2EDEB962E62E31FE73D53759A357DA4B8571337E3C7588B998628F567909CFBEC3D6BD818214FC7F0FE7225E0F8AB64BB4B0D74AA79D9945E56177F0E81793552B5F2D78289309E132D16FC7424155195E1F5DB8CC327B650F2E3F1AF987AF84149052F27A1DA66251B08A562E8BE10E92F976CEA41CDA5317035DD78B327D9FAAA0B3C897CE1106B0746606FC4B6AC5F358D2F2E10F7938E5FEF61E540181BDCED5A74D3AEAD4207E18305A4EE2E999435A75914F21202FE3F39C39E5FACE4E391910B937FB5ABE043D633410E47F99CDE9DB85015ADCBDF48F45190193ACF6E6251E99B65A56868CD248F6935AA9C6720C2979FB5A5D54B45FE84FCE1 +MD = 260AFCF38DEDD0A23C5F75B4F044A665FB648BD7997C28E2D4DC6E64EE5E2420 + +Len = 20192 +Msg = CAD9EF077A98E3F2E5706EBEC4960D5A5B78B57CC8017DB1112F2C537076350C807D5CB1421C235AD2F8ABF7CE905C26B18566D8FD6AF44908269785E789CAAFA1002BEA64ED46B1ABE2A8812FFDF400B18A39B731040A8C703D837E463F29D4218CC4AC0E38945F5C79263D2EA86AE52811724424644EE274C55FB6A050782807F3DF60547BA058465372C8A664E833B5176CED42C40177CD3483E636AE6F0B9C7AAB5DDE5309E5F377AF74314680A72DC1088AFB861E6D564DB6DB6E6D3E66DA3F3D539616408D7B0727CDB924BBA38C3BD5EBB823E7F441D2567FB36D31313C5834154ABE1623723449FA8324C85A149ED1EB8687BE0E8A6C07527BC0D9282651CF36D5596E1E07489131AC3C71B75513AC3ACEE7CF9098D1D5C710D31A80B2A6037B37228810B885160B764223D4B016480CC9835A695DEC0013E9E064C0834B580C254C6F04689D0FF80C6999882CE2AE5B4D8F01CDC5C2728890C7C795B10C5B7E01AD2054E750783D4DAFA677CEF7CA6141B0C5FC6E5FC38B0D1AE088B16A02C31FFE242AFA4264C21D4AADEE3FE6B3F43AFD38FC554BF168C4331A388508ADB66A12B85AF205E6F2A6000C7F222B5E3E326AE9E572956330575A07713EE32F427878A62146810B85483F10363722279AF71290E58FD7DA3C79C8FA0378648423E18F2BC4649E8EBAC7E28AB3F8D1AB64750791FA9158B0C9261B2DA1A8174F5002AAFACA122EB2857851DE26278F594B59646B3B2F6B51A4011DED6188EE52D64311DB7E50DD8197EA0187EF00F0411D501E5D1BE946E31603242757B28F3D05CF1744D62CED24366566DD16A3F8F3DD4D52D7FC891A31E83EE8038DD78AFEA84EC8896958397AA7ABA0056DB3B16A04A2023AF67A1948DCBAD4A0A5376475A320371194919C939F4E63971BCADDC344799AAA151434D2A5C402D02D4CCC29ECB1BC40B297D9BF72AA09CA9DD2CC5268F2C3F49E10FBE4733EE83647B9EFC1F59BB9F7D8E2BDDFCE717CB1AFE7DF9FFE8B4A7BC79371B74F1A038C9C4FB8B7B1EEFD38988BD591DD2817E19E9D6C52B522E90DCD89C70D3EED91B1286C3891D546F4E198BFB385554E882ADE07AAAA4559AD517C5CD7CEA7CC659BEAF8214716ED9D750D382389EE8AB7C3C8AAC48968220027EDE85F939098FD679D97865926F120D8A9A360429CF00A7C1DEF836A9933655ABCB384E9F630B4163F204238E9A38ED949AF36F5204B74DCC45266F89AF90E6DB2C948E7D773D72E653D35C848C77936E6E689F75DD78EC2754E02FBE119C572885BF090B04A4390BC7D5983809E5AC7E4A16F6AD023C8B28E6B01591B0FAB80DFF9E1300DE11BE3168BA2F1691E6CB7C416C3201FAE3F171975BACDFFA520571F518FD8477553BE92539A0ECC5FFC161043139CBFA35673F71949FFBDA64693A032CDE6A34432CC7736F1856B4DAF68D39369327744355AFB6A4E89B82E5BBB1D53B5ECD1EBBCA25F6B51F1B0076C34068676B2B879C13F64D91B277FC82EAD7420F2497B86C9FEB5341AA553C7916EBE6620DE18EBA7F453883A6E8A037C314EC159869132E1856943CA6DA2411830D6AF8354346ACB06578CE89E277E2619596330476EE1B8A1ECD28E201C065BC30ECE1FEEE5E7AE182EFA8D0310EB731C30CA7184D6E9F3C9CF08EF2B2E63CCB369A36AD63207DDE3CCB04DE341B5D093A0A140AA0A8DBE811F03114B235F07499E622EBEC39521FAC671183F0798AC50919D260941415832B1C5686D7C27A7A5D0E6222A991E341C9A8B10A76E01E79B1E7A0C18227A39079D50F5EE94B18B62C51AC36650ED3ADFE142BA5A34A839449599355D4AC9542B146156BE4FC4DBFDD10CB8DD15D0C51AB23AB19C16500F770693C94EF61DF26DA43A09B00D4EB7206E9325CD66780AB47A7E95B50DF423C40767229DF1DD41A808FA70DA64771FB91B5F6F76872759A8CB77FDA87E2F2D7F030B9CDB456005DB9A88D0F27D4796803BD570440FD0B7E99C3D08FD8E603C92098AA4150D5A87C2917CD750BF0077E9D71C43F5BD3DAB919C23E16BB90537E7FE694A847EE843DF4C8262D44C39BCE4D9C49069B213F1074453EC66EA054833FBDB72B81161DBA424390413DBCF96CBD56A35FCE6510DDC2BD9296F7CD2F7474F86FE24CD61C9665CEE251420C0A0D1F56F9FB06C83FFDFCF034A5C27B8C68935C4B2ABD2FB92D570F1FB610B3FF4F66A3110A7A0B89C07191BD5928A39D579191633B96F1123E5535953F0D25D28675F5DDEE31FF2B6E13FF21A2DB1990F4EA8D0AB5D4A73AF9A41D5FF8B1467A11CD297EC416F448C5B0D77DF8D02E6880A7DCA283054BEAF1FB986ACBF838B68A32C6A4DFD097C9FC998FA13E382399677CC947AF6E4CA5B37BDBDE394B89582C04BD05DC7C04038C626C5B72788189FC01799A4CA03A1E65C744F6C4893B19D2749709B23AF92592044224ABA18E1052820250D0C35CF8D76E51C73C94386C6E0F147C770EC379976B574EF2EC6D68C39FF2C287FE5149F71497E1ABF07176B024E408479BB7B56B373367D40A5BD08AA38BCFCCC705531D2984CD386F0F47F0864E00D758EEC1BA0ED0971A0A2A84EEC663F198326AA62F931DAABE381DEA692A7C43425D54ACD99E2FF5B7464F5BB794D2009035CA9FF721B1B4494CD8CC5CCA9957660F29B77DDF173D78AC56B36AAC5E28374C38253B22E16BDB93E4CBDF9F0E854EA1D79983F8F9CF6D25DDAA7648055354A8CEA372BA54EEFCA4CD040D3EADD23B89AB64C545B7462D2D6D2D249A919703BCCBEA471251D36A1A27BF0FD653F5F1D8490586D9568AAB141383B186630A270BC7D2A8A299B4C90BB22FDF08C30B2745DBE6D6AE7DEC9BFD112F5611A83F9DEFF408346DD62F75DE00550F6E56B3F9F9B80D7027A0C7BF6306ACA159972F2AE43346985A4601B481722EABF3786696F9623E1366F93DC585758FE8F245E82211EF984BD31DCC9FC7D7CECD099DAC9E45CBE655DACD687A848F53353D7BC1D68103D4C8C740C91B69517B164F47ED718E52687757A51F086A4DDEF8EA4C858580D6EB8064A044534E277A7DD5975AF13EF5C43066EA26902E7A36DF395F2495ED4311C3736E91450650843A1828FEEB42E6BD5A05D0FE4AF8D7A543463038BCC3D31A589108038DCFFC8C7A3CB86C57CED3A1E3E22357CBACA328EBE1DBD16C1B882FB009A697C1EFEB3EFCA007753DDC51F6E7DA8900B3A37312EBBF41C0A7ECF23C39213FC8A23C2C5EE6D783A1B6520B07FF747A143F6A8DC512209C37ADBED276DE13C5CA27FF7A595545C024B11F5EEFEDCBF61D92EC0A107BD1CA00934618927DA450C940F6DAB1C180B29E72C0E8709627E51E91632C364FE45FBDAE43AB876D33000FB1AB437D499B33250D75A1D23192A55F813859CB693773DDDE616E5570E753128572BC119A46951C86F99B3F931416C0347D95D5A6BE502C3C8F696EE026C3E66E4F0A3847AA49815CF40C902BA79EC7C4E3D82EE140C8C09F73EBAAC0B5CA11723B08793FE17DFF3EFCAC0C576D8F5D9699B741861E6E2E9770A +MD = A020F8F6464853C46491D17DE76ED981570E182057EA64BFC4C988AE581BB89E + +Len = 20696 +Msg = 192632FDDE8F5D5C75B31A51A941B69D80E5B6A5A05FCBEBD9B8BE912EBEDE8935CD45C63AAACB845E8433C6C3A2B4A2A0822001018611CE54E8B1045D0D4AB45FE08714754FC6B8C71004335F3615534EFA0C19EEB06DEA3612DAE67F40D2EE6AFDFB119E1D87F234F380B8D7E2F44F5CF28FAE6998EC8DD6381033AD3709EAEAD1EBC3A51A3BB534DDFC1697BC49D9D9F0C2E06EDAC9B66C492500BD80C25C383C2BCC082EB6E6DA4F1C2C4149CD3BF84957B83612B3351D270754090502044E2E81D8236412A6905F96528CB0C43760C32809527A85729A3C3B151F0EDF53730368B6E844E1E09524CDA222E7284DDCF37E01E4B6AE1FB422907136434406059E69C8DB71A43C507C72567E66D5ED6F17AB757CC1F5BD57F246A308E5A93510AD80A565751274FFAA4679B131343223EEFACAEBDB523BD3ED313AA20899FF15CCA0E708F3622054981BB567000191807ED9DC2FFEB7928DF868DF13A4CDFB8E909FDE7867999DA248E5BDD361B3C1022CFC46FDE1DFEC94E96D609723E3C7F4D23A8C477B319650C997EE7A206088A5CB959D8B2799CA597B1193E43A75672395B8C205E3CA177DF6976E9F87853A189F33F766A452F111E99A3FB26BC1E3E5786990633F9C8695188BC3F8C8545172FC64E4A9896537B44F13D63E5620C3129EC95CD94D4E267CA7FAD4F42334E3A657C742E7EE75699B81856B1DE33D4F2BD8402286DCD8AFD5985DD38DDA6C853EA73B83829B6071AF5A69778D8FA0A5A0000DF4FACD723C6C9C9F50D612146DC229F071DEED3258E4EF0AA37693A7C2DCE6152469974694005E8D82CF0CA0F9F03436967CED5CA8278F065C9B5241D2D81ADC1AEDBDEF5AF4495A797975635C71180B6B3F802BE08F2AB4EC7BE3D159DF01D10B33E5F766CC3C9E2637E6AA39F46FDCECC37DC04B45B81C6E113BAD692A037EC392B075C05A7B6172BE9CF0D154CCE3CA84F5D78E9580BC31BF9E43FB6C10C6D8A7917C2028CB89F08D205E33A9D5A39A0EF1E61990DCBB64C06361FFE9B161A595BE165F333A2E148522D02EAB28AFCE3782403FBFD88C14E53CB09EC3F0A0F5038C0973590647958C64E34690CE0FF13396AA45329795D50901C5E984E289E2FC7E91C40DF0D44422700202AB3BDE481FCECC3DE99DF9609111C3F57A8FC39312C52AB761CA376F3ECFC7A9514192E98F7C89F43FA795931CF0970142D407CFDD8A4A5F27DB8F6E1DE352DA5820AB4A88F8AC4B5C199E6E46FD3777D068FD97C5669031D58A83129BC095BFFCF05F831DA8114B1898BF7649CDF5465923F13B82098D6B033808D2BEA2C3037E9EF25EBAAAF058AB69E6FA69D663A5070BEABC933F5D12A1346B1B7CDF46E1638CE163060F185D5BD88AB73704DA4F3854CDD3156A7F938441B13C616E6AD180D9B770A6A7A4AC6FA3798ACEBD24C8E0D3458F5A82791B50ED17EB0EF05C8EB80ED592F173F039956C67827684227063A402A37C009A5F5A075CF5C309EEFC8DA517054BBA094AE7B0A1126A791BA8E94E44B565C12618510B9E936E1C15EDA1522F0731424330EAAA3A9FFE94727F9CAF8EB404B01B4E1071BE6BF7E2E58513C193ED9CE22C870572FC3976EF10A2255C5980062F8BB9877B5048CD01B4029FF1C7D266B42DAD9D02F8C89C3BD7813C02DE27DE1F3BDCF80F6DC4FF1C80F30D10375BC1684BE8E9C818874C38575B511A2D80F9FB6539BB003DA871DFF26214DE6E806C31AF9681A075BA9AC4A4E07F7004480E4E3D8CC06A5398171998F03BDE219189C0627B8A4A4F8AE174C5DE721E29D7B9874F22349ACC6B35E76016A749273FEAAE94116C4E6C9FFE62B87189E61051EB9CFAAD72F2FE368258C4ED2D36342C81B78351348E0BDECF63A09FD24DF89C93EB181DECBE3F937B537A1BE0221F7C0E257B82D679CDD6B26A099B2E9BC1E5F9D54F979409A7BC4F4B375F5A37991E046E9B33C01E6019FE93F6D80528195D9281E61794D87776914CDF1E4615DC15EB0007E39797D14FA7DAC2E92C12353B2512A3099761F7737AAD3A5AD7F764C40E8878AB9903B8FAD5113A84603326FB237E8F2B1123F678CA09117AC36B505CA6BCAB8C4F75D5A36BF8E856E04BDAE19998A2B98FD3D68AFCD1DC5E33A5C26E4E8506D05EF879B98FD23E74989D4B8DF69C33217FDE5E403D85C02BC9C33A8556F0B02D92ABBE3A5EDBDD6B34581DA37E77BC816F50B6DD743E594E3548DAC57AAC1740FD08F416F113D6BD80E127CDF87E681EF223CB709F1AE4C70C81363C7E83F95F95784E2944AB1C0A5F4F15107F8944BEDC669D38D97E2CFCD6862D97CBE3CBE880C397356DE41F4CB4A64C63039C833B2E18570FE4B0610DB5A9430BCAC89FAD4062783E22ED9716C9B330AEF9B9CCADD78A0B543A5B070FD532D1B005612E68E6222E74A1BF2B1B677B1582196E8A062392269AA3AEA91EA0A6BB96459E652C4EC505344058CAEC530598DA6F423622DDA7813B59C833EB6E666C5B8C2FA4FFE358B3D69F175F883883E677C159AF9444959F0BC345FA81877A1602F9C65172669C33750052DC1AECFF644101AFA255DC7EF3C2F0F790B61A3062D68E475A75FC6ABAB80E6DC958C7CD1D87CBEA87BA27D186F7A2A52BA446E25E163B18189DAC6DC9351D24C7E17B725B38343196A732A9C4C6285DC10F3345D0CE3208A847D510FBA7AA4B88FCD812F67310B11D3E7DDC1B0DD30B1F86F6CE350CE26846DA8D0AD21ADC2F62BC4832988F30A479716C2F90A6BFA0FEFE75FCB08EF5ACA554781CFBEA1C8467AA45854EA026B9FFE1E9CF1DB5F3FC48E189C65FF2A743883B99988E2F067EE3CD9F2CC4F841C10CCBD7B52508252AE30F12B7C7619C557385333D469204056829C3A3E3558604DA89A214B8A66EADBB71D0736A0A03C44330E66BCE1A5FDF4F63FC46F6664FC9C1454290504C4AE2425D8FEB9577CAAD4E326B793AB688AE621C76999564A408BECF26C31B5D150CBD78E50D3AD3403E285E96EA57DADF6FE9962347069F6ECBC2F00EB09499C16C4C4453AE16F9A782556AE567F922028C30FF88A2CCC92428C9F5ABFB12ACFEBBDFFB0F1F2FF970C3BE378D221CFB340D107D92597C778657C8653C76BF9AFD185E9FF480746D8831B0CBC34F7988F2B8316CB0AC02E9DEE4149056067A912866787D5F552967D10D067D50C67959EFFD0998A5ABAB4A1E7F989C3A15A99CBD42E2F03BBEE719FE14C5B8D917C60AD002CF75D5AC13719D1A01FA70BA83DA1AE53AFA8FA937840851CCAE05073A65004541125B58C6F8D0BC7D706D704683DD046D5E7360B6669432F87205170624F231D1EEA8ABF2BCD611E8FD7C2C923D8CEF8E1AE92BA3E66AA85A2417066BB7BA68BA1456DE9D353A94B146A3631507F0688CC6CA406F7BE47EE6CB9488C293C4FB2BEE62763F2CCC7F3D7C81774EFB79238B1C3902370E5E9D94B41E7D0B8182878712319B8FE856CBC56E1C8530C41931D6C2B5A980A64938988ED84E0706188A56ACEC67EC4BA0EAF881D177CC1CFEB8E1034FC35774C6CF9A65F30BB01D822E64401D98FFB936FDDDD8CF0E70A482F224E0F4F3CCDEAA55A22655B4482EE23F7B5D3EE1036889FE5FF88856C0545B09F62FF8A54AAD8E5C1964491D3A +MD = 72F0BB32EB6E4BB970A12BACE80A7E3CA8616A3FA51F40438FC90B327F0E75F6 + +Len = 21200 +Msg = 28109F1E97641E7C246CA9DEE6FBAA15D985A84292ECAFFE025F66A9DCAEB1F0F8CD724896A0BC2E6F7B1763D7C15B61ACBBF13FCE74782B8A7151527C9BD375D4BF37C15CA39E20C352B2E0B0D8474F904FCA4E039DCD6E1E54E872A481F8E1E5FFD3D65257FF814FA0E59B5ECECC30FB1EE1B73A87C050B9C0C8DB6BAB93A24ADA3FA480F215E19F63308CEC77D1BD5AC1864AE246071203C7499F03EABCA4093058D9A98E26F29DD91AB0AC556BF1A6ED7649E5559D6E3C93254E6F4CD7943585D6E1502BBC6CFA4A38223B35EED2BF658448259F827830D897942A3AD0A8A5CC7E3018451E4FC884C5B7CC65F54EE75EBFD7C1D4C88C71A36341327B9772CEB9F8B7B4B725165011B848C2DC917FD5514182E2698F9EA181FE6C9711906D296AB9835DB7501E2EBF79ECC4475091E6719C8C06599DD2B88670BDB8C4A28BDDF78C97B81BD2FD673D5910E1247C43FDEFADD30D92E0D9B6E0B456635F96FA477FE5ECFCFA9F94F5C1D766640C596298502B20CFB3BDFE7F3FD237FCBEA947D24D0360776030B0B661A9BDD214764D0E70E60EFC696B9BB63E3BF171C62D1BC2B6E53F941B3915F85FB4B9B2E74F391B5DAD291FE9F9629E02FC3FC5395EC66FA6FCC5338D353CFCD409A1CF4B6BBEA517EF5979D086DDE35C08C885C3B9EE5C8C59284E10A5041C9DEB7860B112E05E051655DC374271012ECE9EAC4C840D2C47469074B77F808189A0EA645EEE5F5EEC17FDCB51D0D1B2D8293B4C8A259375700C3FA8FC48A39CC8B32B22CF7BB714FDC7EACD7190BACE15987C7F8674F30F4663F1BB50470D25437948D4353FC2B96E790C19413E9F28EC04A02B37CB0036481803BB6728B6D8814BCDD89DCFE458084B8C8495C4BE33B5F02EC69F22465D5FAC7D85331E8ED290787336A73238448271A237A34730764C2A4DF64774AC6A2512231C54FA7D68FBA4E888331FA28D1B4143A20CEC2234524C522070A2F3AC336A416C079B58E2EA8B2D71188170B6416B7057B11B999026BD672E0159FA85BC0A1A2657AAA11B6742F121F08DC8CBA4CD1624A2A33798D5F7ED096B769B79B810EDC81C4E05C17B62D8B2DF2140C5DCAC0EA9B50908043425CEE2EC17C3C3E522D1272969F1F8ABEBE82E1E1D2AE7B64BA14E00C17A6635498FD7FECC6421C89BAD4CB78005EEAAE96978BBFA2015B282917ACCEA60B0E0AAA2CF1ED7A6E7ED0C9588D6A6C06E49339823C6180B9A1D0E6114C0DE9D89ECA817298C6E3BE3F53404787638B2F883248EEEF055C18FD476E07A7EB5F179C8613CF4DF01419C1C6D6309BC53E214BDA546F272A372B813EF083BB3905A996274BD0BE73C9B79135D8167FA5A058A7F926F9F315F4F823C44BA6F2800E25ED8E1659444D3CE47F1A58E5011660B40392A942E901DC9AB949094D28AC38D1D7A13357F716511D1B12A294BAA1FE6DA6BF6D81B830DCBACA4F4C09A53331379CB6C42C3ADA8D61322DE1FFECBB1A7AFE3279F6EB63C8F020A51925862330451A0002A6E1755EB264F3C74FB62DC92E9E6AB822C8762CB9F93CDF0659A54A5696AD13EC6CECBAEDEBA6A41323D7540AD59250F1FFFE616DDE671D673E37D4A521305E47A645576D6AF9A6991B17F3C7119DB463A76EC933F05905A1DD621AD15775EB9475EB0CDEB6CD93ACC120B396782445637F4F8DBB38A3AA17537D9170DAAE4E4DDD899B16168A2F9DC4BFDF7A9BEE07BB9F7C312EFB78D37AE437392DAA755B184FC51100C54E82FC1792AA87E58778FBC150EDCB8C9F337227B4F6EA5837DF8A08719789356281C8FC7CE0663EAC9BA76CA0AB589CD3C5A82EA2A1A996D2CFDB245F1908AD74934823B9352FF0939AB228F6F8C59980CCDA984C212A0892928B88DFC52C4FC34997A6F0285F451DB3A1D5DC4C800B33A6863852C44A2E675A98B38EE8526FB794EEE592962A938660E1B7114ABCD42924CA4D70045807C50985565EFE24F3303987C307DE754D8625A5B7339F054A90DB37CE0B9F5BA0595425B26712AF4435AB8082AE5BC1B211FC6EE44262D26D82A88E662A47688E3DE67CF825BC62E1B3E3F625B5481460E0BAC451DB6B67F40E9CB6B87C77F2EE63792305EB697B1F2F7573180B852615841F6B9DC8E5BE40519E9C2C782FD0069B8D3B2ACA33853CD29CDB1FEC735D266AB25EFE2A0FD47476E5CC1173E9717BF402C02843E56BC70D956A3DAEBB0EB5F02A4021E6259DF33B65A363365AB7EAEAB3320716842E70A86D3EFA3550C59BC0E14B05E38AB9C4E38FE9E7DCF9B3002EF850B7899A0E17539359AD4322D1D53AFBF9EC45E1A637E4F0BA10D9D3B244CD90FDBB44F9E7200DCA987B1A5E1255C833F3F9D5AF3504479D6A900D3190664AB93755478CCE9A160AD793D2061FE3BF8C28E601172D2B4685D517083148C1368C4D853B3A4182720D47CC7363D9561EF31F3C108BB9F6642A34FF38846F38464771F494347839AB072E8E9B788CEA50330FF7297F9428F97D095F776B9DE590E6550DFE2F33273A36D6A201103973032147474335A63E83F04D7DBB940F38919BB45FCF7A4D2EF846EB24FDC4DA65DE53E2922AC07E177F0FE1E65E82CDAF8F65948EB1EAA031F0371BC49F547EECE7C4CE905AE97EE7DBBC78AB347577AE3985121FEB81100D2BE2E5771C4118F240EAEBC3CEDC911EC7588359DA18908EE3D8302D5E544381B66DBED785DD684CD0DB274E648ADFCC36AC870DB8689DCCFEA3CA09711B0BFC32C8B7F0676D65D63761422F077C9CCAA2EC80BBDF742629EFA5D9C4CE5B3238ECC05E1804A7C044BAE3BB4DC3AD6AA3C592F71DA7F548148AA11F352D2F0D09B84FB8F5BE629C3AA7C68D980294A6A172669BE5D987588014BDC1E917463B829ED623B87BC5FF20675DF37BE0197A5E2F48891E6CADD2ED860CE154354D4854E6D08F0A28E673C7A152FF2FEB7634F0085FBCAB1FB205CCF3660FA288F5D214212343B5485934A256F043396A039539CDA52DB6C47A3AB7E2374CB2870E14CA6423312D2A9C48F67352E1EA2732707CA11785D8C27351CA769141D2090E79472645AF2729C158479B4D138B1BCEAAC70AB7DD221BD89EEDD8E153215E522C837D7554F45E8877B6544F7071D45E7EC545F7F9BB27DB95E9AB2298C8A513D2A2FF8828F243982FDF23E4829D0FD811E9C19E7B2960D8C976E3EE653788C262692210B5D105C73268F92A5B2ECF6C283D85874B5AE3F37BDC520E2F4175FCFB2175C57F46096F9EEA1E0C76080C765C75193A9563ED5AD6E0AAE0AB0F3F94459AE4B9AB0BAAF302E70C08D58C1E1DA8308FDCA1BAB172AEB07D37E79AFEE3F3067DDAD92BD4F51F51EC8E647B212FF0907C9078CDDBD4059FDF22350241CA508935442463A6C23AC28B2C2A968A7DB22E8E7D4CC9DCB3FB11797439CC0095F45D21E075390CE3483DCD09463A4E977B56CA19FFE4C6FBA28874D96AC2C66B657314303AA68839262733E903F074A1463A2DDC8EA016F6802F917614C3CF44DAE4B4F6E78F50621B017B6D42265997F596EBFD7C1388BDFEF983CC91B9F98C17F85C100CB37DC40C31FFAF2C882A271C7F6DDFA94BF69C7E50CB6D78E489F6DDFD26E34EDBDC9A6FEA4FFCB7678FA609C8D006933F4BECB85283B13C04C6A27A89B0C2CD27125DEC2C49646496288EBB162CEC4D5A30E3B83A90B54AC61812A908014F9D22CA21F98C12357028971900E57ACF8EBF095687E2D +MD = 62E837A83D1CC3F6306420F091EA71F61DDC73E4BC1D3AD638AE28DAAE69B583 + +Len = 21704 +Msg = 06729047C0D4A7B3020865F527F0657EA5397EB58090ABD01912C485E73854AA9AA0394CB53D53E3D240D1BD6CBD1E1E353529CB87833B5F476483E684F11748D5AB7A1F18F5B76E5938458486D4D5B1FE1AF7EC2A139CF5C4B755165E182F23B9E69EDEDC39375F0F87B24DAB233049DB0B34627D53DABAD0AC3351FDD94010DB51AD3182F1B1276C498296DDD759ADC3384EE949E4B2B6412CFE3E8EF769DCAF76BE4B2FEDCE054515EE24F7601EB1553516187954BC0689EF278071EA7B95D58E7FF2116B450728E47571140AB10A327C8E6D333EF044DFA10866A82B9728D3F5F343E1B33064E1E860881DF05D78B77B1F363DA7D3EE4209E8E2426B6969B5544AFD81343FAACEE915269C6D3B12C22F2A5FA4E7A518C5539228373192F85D8123105B04C2866DEB8967E7CEC3C0FCCEDA19FDB84C72597E0EDFEEC620F8380E3CD5B5AC2053EAE404CD6052AAE7BC7C666628AAC1FC722244A6E80536246C9894C47BDCDA71C239E2FD276E6E041DF8A930639F7993300D68FDA7E2EACB310F49D48049A8B6B1BE42FED5BB26179D6E4328E60411AFA7BBEA122EA9037450D80E5FDF13C93BB7190BF447E3008A34ECA6EAE08AC71A5446BB568D4DF8CA4512B9BBEF21648ACF2DFEC95CD2D2985C97C461DA651C1C87DFAE35668C008001017A48292B4B0B050C00124446594FB27A418E3549171D151E5794070ACAAAA97B88045AEB3BDFFEA9CB3372950CDD727350EEFDF06E7652BCD1910312B35F5D4EF3B8418BBEEB52657A36CCB7979CCABEC0C4B2D22014F60F0E847DED96698A81A7F2F3E35932CC5D34D3A5EC366507DCF179309C1F4DE6018806284876A96CC9BC54FB5D9E5B3127C74723E0C3AF1FFFB01E4EDE2C59413F1FF56F8346C71E30DE5A66FE94878C0D7A217D754C94A7C3ACAE3AD264A3D2C7DF93AA29B4E0A1AB966E36FC8A81CDDE9C492E4A09A9C61E63C540A457489C7CE6D9EF3046C77812B97237833DA0D8E6DA300302210CC009F39BEAAA0ED1AA107FF0C06D210CA678ACD357709B25242DA3DE144BB397D9A3CF8441039766407A67BC9297C108E7A11E98B09046B4866C9A912817B6568A04CE10F43BAC7BF211DAEB90EC1A281437B55F88C6E883EF9A271D8573EACD965360FD8F84DADD72EAA12377A7E1F47FA49BD7C3961A15EF5C311CE62CCB43032CD86C509A100EF8A250EE84B9F7F9730196A86ADEE92FA93233B2E32C87AF90915B23B44CDA9186DD51EB9A049C478C2A5B363831AC5FD170DC84312440AA8C83B7FC44254BE6F4E81FF2D66F57B12D78905B89600E537754A46CC5B6C5CE2B6B04F8D6F1CB60359539023BAFC78AA0E834BA8709433F8C6F0ADD3D4D743F4B6FB484C10A4267505097082F30BA7DB81BDB2476CAE452B40F67409536141428B264CDB832D1D611CEFB5D4D1326428F9778F929C8C182346042CFA5FAFF0819667EF4ED29E8D92279A2999545C3335285F072DC952E7C7FC1116ED0C5115C6CE7ADC993C23A8B0C96C2884F70817B5C9063C75FF1875A7B080B76B9AA32E6F7E4E8464AFA40F7123AC79C45D88DAAC71D76F795F192C6CEBDE8C99F10CEB9E90F022E5801A78922F389725BB236AFB5DC28CBBF1C9BE9617CEA56C80C531BB7AC227F6B996C68583B74BFF78EF44D185E0D0E5E9D6F34B250DCC4639E3A1A937CDB96E78A217E03AC900834B4ABAA495C9BD9DBC2C4E85463CD1C6D1F4D8746EE4B58BAD78CBEE21CA3E53E6B6D42645FB96C9417A374EB62DF7F7D23983B53E1DA754487F3C0711712499DAEEA9E6AB939CBEBEA79D5B9C7299C06CE53CC8B0C8F8381E04C525CC691443318B70E447E83F485E18EBE4524DF0FE0F47ECBBA87EEFE4F709B7C84274F037E89D3E140DC2BD608F8BCD5F51B3FBF4EF93EDBD45AA7AE5326D18B719A5DC6AE91400E2B6C88E699C9F9A95BABE33E98397F77FB0FCCEA59F3BC02A479E6FE1059DFED546644DFBEC3F20FBDF4AA53D025C66DAB24875021D7934ECBCC0619AABE7F553C9287DD6FB916D2C5B8DA77555D91597D895B9F8E0C601EBCD38364C91F28445CE09D445A9E71493FE35FF723149E73DEA9EED1E19517B5A735F7ABD8D92D45472EEF1D2C4EAAAD6FDBBE9570950BEE94613AE2A934E1A2C7EE899F2861AE17BF8D60FCC1005ABEC7240C7EF98E7DF442E587FE2407CDEDAF6C4AD725FE54AC880A47530E08B6452F5D9D044833CD117EE4E1A242FDC07545AA74B559D394D837E55EBF07FD2D6771811DF95791E293A52A972B682446A29C4CE3E02F71565D537D12EEE21E1FF558C9B74FD4914C6684AB897D9C4FCC4A5F2685B78A8162DC1BB70203F5005ACC0257252E0FF9EFC43B102E09E9221BF908B83B497A88ED83D0DB7C8FACA741A28BC5A910048764C5098AA7B419F24AE5E1E2B013405E3976D938E781FBB10BA679E855D2FDCB772EE96BA264208CF4812607EE0BE58C307568063789AC783EC937C68607C87CD00F34EBFCFD2635E5C6B2F7D88469FDF8723B81312D3402C1AE85C3C12023880940595175D586298D215661A38A363DF4263A51F434362FD5A11BF69B121065BB08CEB2DAF2D9F844646916E4A2AFBABA77999E7664AF9670CBF68E7E4B10834A52CCF02E45A431E06A2760084475A74C4C66F8FF90F34C1D83D70EF8D6A3790A6E3BC9D816F1AB038D5C3140C8F36E66D3976BD831CCFD88C84E7788CF2A3246C8153A27454B0E7A3C59E292927F1DC04EE81E2AA291C06C8BB173B53FBF39ECFD6EC1F57A7478E37199DC39D058283BD046ABE25E91422B0B25329D175A7D0BFA21E297C96A5C3F1979AF84752A2FB67BCB0511B790124BD96ED13749F1E922C4ACE355DB866011A1551DCC9548EB46B961FEFF4F2851055833BC4083BA712E4FB9C30C49928683AD783FC370393A55F904FDEF279C0A4E1DC9E1ED7E9058FA5FE363AB1E17A7242D0921809CCAE1B9E5F28FA553F7CA3E58FCEF7BAEB88D03DA5E2C06FECD357C12CB04C5AB12DAFE4D68AD3C7AA9302C9E2E6E4B86D1C96C55FAC6F7B63196A15E8182C1BF0206119D67DF749E1428B3FB137AE7C6EBAF75A0FC64163C21C44329CB4457F7D4F36959E8A93462AAF1BFFCFDE02EC1A2C7E67891DC64C1EAF2A44DD7D8ECFA5F7D596C2C66C18A4D8B07E1909FA87884816F514EC17AF286DB0FB353BEFFF94F810942B56062A4A84A45324773BD26ED4B5CCF4E10BF715110FDAC5C4C05A3EF4A3134BC9C9A7B5774D50DC817EB6A5AA3BAC029AEB5505204DB40811F69ECF17EBC206746D7FAEC59B26170FF23EF456235A66CDA3B84188495771E53421C725671788633472365D474167A0BF9BA7B212BC6FD91C4210570FA3FEDB1ECF6FC77D049830EB1E991951DF439DC2116F72E9AE1679B452088FF0D8C76A4486EFF15EF9E7D80E529A97B368700A4C6C78847084505C8D9177F08C96FC4BAF5BE3F4043A21B6FCC200E7F59CFC8BCB71A1E2FB9D9AE85414D92D09BC6E2686EDA670EB5E903FC9406CCB0501F8BFA16C0167E2F48899BD14258D59E58AAA8F450387C9D80F66A6F9D15FABEC9CE121866B2B6BA09CC93165B8A567F86FE0423813D7A0B9ACDC505DB6FBF6D5063DC231BE1E2D801E80DCF0A82D3D8C98E80E3ADE2CDF4D8EBFB9966CA1C68FABF0E3136380E6AD17517607E2A36D41017E60EC0D20D6B17E5504493C94FBDA647E3C2195379B98D84C1DA0634577DC5FBC3638D9433FDB32F7DC25E52B621DB7F3A0194F3CCBBE51BE61B55B4E5D27E0BCB2712F6CD3A29AE2C5C8F9A29FE836C02B6E9086AA4D92C57C5AA8996F4561F +MD = FC98C16723D8B85312519793BF97BA50F420DF6871C61811778FC155C4ACB247 + +Len = 22208 +Msg = FA8203123566C334559F12F1C37181DA32759D0AC6CDEE696610445DA4484A51A867263AB6043AB52C6C097346D5BD6C83A2519B28D37844AE1DBB55CB8B86743D51881D1BC810F0E4A9E1F589D8E4CECDFE5859AB245A79E0D8805347991F23ECC83A307871C3D1A22D6BDB2A70DDA20EEB51496216ADAB2CAC4BC4346053A41A6FAC5CD78B5D2C51AF83A754F8F38C0CA7EB48241E34B738FF4CE7421471F8A792E36F32C16E067B85562BD752EE5E73C7920DF08F1090AD8CD251874D1164E15DC9C131AFE318C4CAF04DD044AD068CA856EB44F12C057A676CF2F5BE9C72C74C4709ECBE90A816AD2AF43EE892ADDEDB7089C89DA5ECDD20E7BD082CE5485D559BC9C771E49F872339252D66C368C9E94F4E23C85734CD567C4DE7ED49F92426A5D38783FBFCDECB7EF62ADC5319CC6334357C2D8389DA870146326B1BC12E9F70B3C2AFAD6C4F51F710DD77663EAF37C101700D64AFD4404773AB572A244B36C32737FEF7E168D41621123078AF025F4C25AAAB8C9C844E7400CD2D8E43B3BC621DB1592D3212E276C9A52EF56B6B4CF39A49673C483805D2450CB2EE045E3B8B5BBCF7FD413E8D34A8716363EEC48F76F54B4F2FD08E81C11997C5647173775D2607EDE1743E2A22420B3C87EEE4D75D14343C8735E2B6A7D276C739FCC75D3D1074C43EFC5A624304C4CDBAC9F123120406150D265D36C5D4DE4441C7FC637FA4B4237A403A5415EA01ACB33E5AC6507DBCB0E357245916CFD6B0D0E35E02CA15580D52660872B6C2869C4F1DA49B600AA3B3993DC569E35E4AF380DE7400AEA928E9D25510B3BF9AFF507CEC720068D4721F42C8ECAE2A48AEE31D0AF6F844458C441B93B3508D74CD43A44033B7618AA4D852BAA420CDD6B7428A8401E1B53EA2CE33B3F09991E691E53344163B2A8835E0F90E83C7278F9A0D8C64200C502D8DC1AE1B96F9947E60690032920E795950EBF6642CD5421CECD282CC470FA462083E221A900140BD511E616AA7471A7526180771B803A2265021BE2876AE04E4E4E86E830452BA79D4306AE45C7FD75716C6131211904F72E1F52D3A1DE2081770598628E33E244D93FB971488823DA9729169B699922876818D0D91848A3EBAA785B7029915F3D9238A4151910A88E2EFE6F41841EB85044443098322B0593826F8CB6B0B76E53120A004E913CE42E448D4BA1F2930849185E7C8E029533B275AA4C1B1DED8D38818EFE9535F4D0724A5EFBCE485CF493BA53F619B56C251465E8A07F3A085627E13D0E24EE6157DD76F4FB2FBAD7B58396BAE6919069EB0D32B8D57F933E6059FA2FF062BDC7FD86CDEBBA4E206A4C3CBB2A868D7E09867D316C8801A39DC7C71F2E7FE43EAE3C1CFC71E0CCF8EE9465E53F936A9AB608F29C9F2E0DEE8E450CD42637785CF84543D39BA6FDAB77F1C93D08C5D5D87419540B3A510D04B029888D0F2FA64CF5A62EDB4DB7F4A8FEF45B8D27A22C68952C405984BA94CD2FC0D79DB81A70BFAF9237DF9B86F3A7E3CD08D4A1CE6B1E25C3BBC5B206E4A018070F0B0ECDE81CA834FE21162CCE9ED32E1B507FB5D93A625602E123ED1EF25B3C291791C56B4500FB7B12646773B1F59E204193DBAA23C9AE79B293132CD5EC9B60965280AD0824F3E4A56FFCF966F6B2309F3CB78EA7E4CC587C4661A10D1E22AB268091E95E8702FD20DB71D73A6B9FA6696A5C0C8A67188FFCCB90696D73D8AEA1D9A0C0016CD449F9C9DD18DA90B25D182F556DF1857EE0B3E48C28882B110E20C9C9126FF73DF840C0A3F72474A14C91679EB5F5D9A2095A5ACF1015598CB5DE4294B4A78C7E5818C8F1323234B04E79C5A4385AA429CC3BB41255BE8796165CA3B2D0ADDCA422FE8CA3C75892ABC86316B2EB93D6E75600668E8AFE99DDE205EFAFA472BEC72CD312DD81570154490931613E8F0FF9FB0507DE56509A3C2E7C97C3BBFCEAD923A3F2FF11DD8B052D154C220D44E7B2E45BD652B6C885770E0E486325F54FDAC28AD7A760EFAF7C505164D520955E13527D186C2488A8017A530E02A57F61B5C5F373907714E6DF708D47C9923B70082FA641CE2D7B9CA4F3087D8FD88D2BA1533CC6751506A64E06EC92B4ABDA8DE2D75B020B2C0113C15B7FD92EE8494B572209C0B4C614EFF2FD89AF1FDCF489BB5BBB7768AAD64EA49A7DFD796FF7501D75DA439028575ED0BF0CEDB1FC71E68E3C6CB3DA3CBFEF8D12AC052CCCC1DE46BBB43835CEBD9A1111E83D6179E6CD10F67733EAA0D9BB166890729A48ABA05EC7745409209942BE44A278486F38CDDB6E9852B0EE4EAD981A8E8BCC46EF25A4C07F874A887F29CD61D47C38C9020A0F1F2D4A1BDD3C0B8E2C53C9B4312B54FFBDF69480B2A3707F0CF89638D7B7679AA91869A53664B15AD07EFA01E718871EC9410A1486A8DC2B41FF00DF7FA069A6E68A33F27A2EA0BA4A3191CDEFDF2349BE5DF727B7354767A299FAF5E87CCBEB98C4AF036898A80B5C485881645739FBC5A76C3934774F6A078AEF28183A0148305F8C0891832402DDEB993E1CA0EABD52D2FD5C5946A94B23B057B85931B698B46F68AD885800FF25AB1B5DBE42661FAA902074A3D45CE02FBDE7C1C38013B1000D9CF9C2F4226B5ED1ADFD18D676D14E7B1422C6321C0FA5171933041ABE963DB07C06953906C051D7AC1D356BCC0B800A7D5F19DC0EDF4D0CBD16A2254208235F972F59E71E410BB6D51A89E12A33979BA6A6F8F5CD5C1CB0329C73FDECBE24D66C6B5D5A1125D162A9B0E982BAD23D44EF9924C6E2903FEE8355223727E4FBE400E86E4BA8282593695018F50D96B7D1F5F83066F023BB7D0A568D0C396661B876A15A859AB08425AC1CC1563C7A094BF8D9A348B2EBE8CD8826C252123968AA90D9404BE82019DF5BA764D5E796CA43F5BCB34A1D4F908E7966D89833E5A0E8B00A9C0B385045CFF25AF35C4F566492769189873BA4380BFEF1AD52FA96EE049BACF892DBA6DDA605C1C00244C7C597543FD2B6AA6F0F044AB4A5219588D5480E759AB44E79C5759F1083F68165D42DA6CF04D16EC0A71400C1C6A50FFFB06A06AC0FCD23F05EE8431519407C470DA99BCA4B11EC233ED32C1B1F6E506E34270C5927F8C34CF30833C94A23C0F90ABE0FEE43D0DB8BC56EFF9A00C403A4C12F881119DB8B7C25905161F2030EFDAF80864880F6F93C50B7FB74644BCE061C20E9F20DBDDCD98E63CDC69E0F48A0497534BF59C06263108171D5E480F0954820634349D5BAFE9A4E8D96AE1C29C46C2895227B04A4412993B8B6BBE5D66D5D026635BCEFB162A53E484A9D9173D3A2AA60E6024429340B34485FDD68B077B13F4134CAF6DD7F38689E4936325B314223C684ED99D50163646A7B725F321C7BB60153F40E3CFECE9DE2A263F3A1030124832336E12BED3B81D99F3B6CE3ACF87BB1D57298BCA23BFF9034076EFA9A362F30B3B9B3E2EE83B455D8A63DEFF545EB6341910C767AB1FCA2960C724915DB60926AE6D40F5E87EF28DB3A133B69FD673F6BF1088D727CA8D6237D1055BD6B1CDA4E1BCC849B6BCFF9602AEB73A3F59BD3AAC6D0E54E9D5336FA3BC0C0FD22782EDBB0B9B35ECFBD99793FD910399D35E0809F16B53597C24E4841FB8E7EC3C4C434B9653E0C1F9D859DC9A365E461DB6827C2AD1E07C6130DA1B84ABF31A76084BD7EFB40F302DE75D62EED0EB4A2985345C85B80AE532266B39A704D84BB16E9A9FAEA7B3E7924306F650C2F338298CB38F07C04B1F41736876799C0D17C487BC5E0047E8534ED356C6F30DAF21610618D19BF1000BB8860C279B7EC27C6270709C00E3CCF78BC95CD550202275013235BC2B3F0E11791D0F87D125B2B1775F4A866DAA90A7CCB1C7D214B19F022825AA0A22DB78041250F63B5A683DC9FFE76AB035 +MD = 95C8E68259DCA8B85E81688C128280B59F7E105D8EDD89CB9F295B93EA40E291 + +Len = 22712 +Msg = 08944CB473B828B118A31986DB67FC757F238182E790553404B792AA4F0095A6A83291E287CDD16521A3AE8C48F56FBC909DFCCFAA7BCC570C2159F26592DCD6B15BC4DD55CC05595AC634B2C3DE15360B0F07A03B5957BC9333CC5097919399DD9973ACE15E55940178C4C96BB5E0A0A10BAE175769548EBCE11E0D7D9DB29647F197D4B87F7039F5D4E59E016531DBEBF55A797AC9A6835032CDF34240A7EE7423E89C09124829CAFC5F89431C8AFC54FD979E50D48A82B47A53523C84B6004DAA323EFB708203E5388A6A5110C6CE2E341048A65FDEADEB3837A03420F9FADDC3F02A544F1E46D96B07C90C7971A7040A179E8198E90AA019268E00367120D5F3D98A5CCE82C885E77144B1AAD66EE682847776B04F01F501DCBEFE3903080A8058B3B8F1D823D917ECF31FC2D5B0795BF95A55C7093ECA7C801DD0BD0DBDBEDE7D56513128B29FC0B4D25A6240B24C99E017BDFF7ACAFC8F8DE9FAF5A2944384AECE82BEA04DCCC6D51FC6E6F27AA38F131B7959B13681A09B311D242E6222A1CE5687DE5C080508B1DB16B6F8290D33A3CC0D0138AC61FD9093825E9D3752889E9F20DB9F80F92750EAC88B38AC81C0016D40371EAB4A87E845E91446B0A07081B84F559CDB95340CB020AF22AEA1BFF2FDA12F7A42973FF163A1C6F33DB8B8214AE27ABDF1C54F5B03E29310FA210125E1296E8AF93A2996DBAEFBADD4C51C2C3B8A3E2BC9FE060C42BA32768F6992A99599206CD2291CCC5BBD50856F7F8D2D0AE1EFB5892C15A799B77482DE4553736B162ABB06631F1688F6746E7D7A37EE7EF24E6CC901175F04960C01990178F81E957E941DEAAC8846B3704E24204F43DDB0765C433F3F7D4D201459CD65682B7DDF3D47E95CDB31B96A4CB22907F08BA6E92A4A07703B2DCF150F922C4B7CF181380303FB72547847305999C3C8F9AC877D05D9DC4159DEB8A13D36AD1D533A56950E20F906D29D51DDC45BD15C1773991707480E37B827044BDC6473181B760A9036E0D3FA491C2F08C55130D8CDD5AC8E97D0813164AF3D28A585F0C2EC7004D498F95C6B62231A632A56C2D0C48FC3A6992D4051957B9ED6D9A86DBCCD962A8883CF82CAF01DA2F51A203D56B6089BC8FD0B1BD414C8063031ED469555E22EF872689C130B1C101034D572FD8CD0EDDABEC9EF1503D7F728B0941EFE2B9512438C7DDB176BE2EC2D9FFCD56495A4511428DF02819CDDA18D1ED5D3B16C6F42AA0AC681A9FAB51E8A1A856C15C51A3EC1031427142EA12543014DD4ACAC640B8A7729E63AB7DF1051112CDEFD4B988A2258334FA9A7F5B3A87A02074B9F69DD81B83FC74089A91D76AA4041259E80FA255F2084902AEB9E996AC2288AB464BDEC47AAB26A28A2A8194989755D48FC9A5C9279285F2F1DBB8B8018F3E4E13115D78A879792E45A8F4F24ED4A317440BA63E6929056EFC1D2529B75A709D6C0097DC2D97F646F334EBE6195EC5630132FDE58E25DBC17DAD822D9FA0938A2A2C926B105D108403DC29CF371C3504FF73BCE9C7ACF9A74C4954CE6A32DA96B21CF3211B3E49953DAB78C49C3E532A349003C59C62F7D40261CBA63A9EA21C89A38AA63CE431C43AE261C4D9999B1CAF491FAB8E7BE6E8C3454F1BE8793B2D27141FC107DA599A4694C41353D7785C05B5E31440458D17C6DB66FEB8A9C5C073FB946A67AC0312BB669D9B12FABAA5272CA6631379EF4ED420A4424A5CD08526384C047C33A84D5D7DC0C2153663B54C73DD799A3568C01B818992CDF8143F1DADD6B50CAE6EAE13AC66F31FFA2B362CC4D2880592B7FEE4B9E4CD6AA5E5DE27AAB9B5DAD9F7D39407AE927530CAB2B61CD7394A21EF47BFB813B5EA6091458D239664923280ED0D5CCA8285BB2281A2F9FB3FFECC8E9147E1E8FAC957D90C9E5F513738745A47C2AD0C31FD8986EF3B6388C6E821F166513811D547AB4336B5E04643497FC9F8D6E380EF6478B82B6E2F5F65DD98A63C68C32B94610E1D3B9538F13A7688FBB1EC3448BE9BD77BB93A34546172AE8D614F85228988E7FEB18C9A0C9827699E8B3CBC69750BDFECDA8268F694F4C509BEFC1A1166F85C829725299D173F867A300987A2D36D1BBBE37BE3208FB8EFE9152A41A5F0E931B6382FF7F9B18937958FB180E61F2A8C28F36C3C80C3722935AACB81C24AA17FB3E7A1026F7031A7449818ED62BA7705CA27C2D3268F90B6322921683DFF800A306CFC186CF2A61B37F35837B217E3B2CECB0843D84EAC67431E3D689F01522D4A4C73618B7C2965C9DABB15C0BE637D10CEEF72271CF39A7B803B41767BC34433C3E6FF449A439AE13DA1EAFA038CB9F2E1C84F1CE39C05DF56FE3D7B82386C4E628B6E27CBC5D575C66ADA3510C246BD04DB48F4AFC2D7352966DA2266C2BC9831532F53655D8BE42B421AC0D70D8AD1D3587257886DBF93668E907E861BA64F45999BADB0F766EADCE5238B5ED397F265935194812C03C5769137BAC97140525303CF48D65F39004A3F59B1FAB09895CEE05335D15B9B12265892F4ABB92AB1DD2002ED00CF3562CB67DFE1055968E4AB3306BB34BB87D0F64B26848812A2F7B50424A21FF94081A7F70F7B684AB0F092B2B085DCF84CA38414CF7290F607BF79C37EA84253ABCA8D4184D2DBE2E900200B81479E1CE8B71DCF2BD6E3C557A8E431D627BA669C2EA03068E0F7EA62C29777B22142D7A1D451BD541EF8EBDDBBA4E3BD8FFCD340E935BE7C66EFC14A13EA48134F655B0DE3180101F09D204C379743A357E6DF1268B55A9F7524398ECF3A59849A27B142239059998083E8FA91785E91C4D220B2FB17E3389EBAA384A49D89B5D78136DD2454F06CDE9837F096B744D53221127869904AC227CDF30BFEA78CC5545583F999B9C42A1184E2FB9FF3EC095B9DA0D138205C4EAC4C8C480C43153608849F63E161135C79D8B6C9CFE9B8DFD8AFAB559D8B595DDD43835033B4BBD391E028BB2A60832D9B697EE61408F149744DCE71AA11BB2B0436C1E2626AC3A27CDA293366B90B9CDE2D927855130758D3946B867192DCF3FCE9A3B9A5276E8C37B8CB136FC90A6DC22650F95E796A9886EFD3F424BE63A66DBB1041CB3D4A06F4E7EEE89F0B6D15C36F9EA010C66B332011C8888E8E4AB2B3AB5223191E1388613A0FD0F07C1B26D7CC7CDF1AC62A226454D6291B431CC3EF2DB2B2442B37DEFB942117FA247096BEAE598611B8104F37BEBEDD8BB8B949A89B5BF8E228ECA1D8F16BFEC75A02FFBB4EEE3A6D4A6087C43634D675311E72A9F3253BB5DD364E07EB4B9C84F586BA267BAFFAEFEC79E03B83B18595FE06D7E063EE604FF287004D141C1A43AF0CA7C5651D98F633FA875B4743353FB07BDE59B6567AE25F7095F1D9EDF30570E2F7D7EC194216898D910F9E295A41DFEE072CB56F914BB78CC9854129250F9874B63BB3EBE9A1CDC6EBCB0916E1C440354DED6AA818F2811DA913912A21D3961AC94A39F0827D3A419616905DC45842C8E69A43004B8AE922C8DE1E8CD0668674A7760153213835BC63FAE4F8D65614AFD74A34D42ABAD5025B884B34639340B45D49CCED423771916E18AA077291923017CA50795F3B7A3F349A3D29923833CE57801C631576E23B838A7767CA1BDA92B82AC502DB3688FFC83C09A4E40CAC31D20D9D32FA6724A80BE7091CDE9C7A6560CFB326B467CADDB9E9B7A491EDA283EFB0B61B4A1116DD859D5C0897EAA2A3FB2CD82FFB33770BF9E08091363B6B81D23E61C2A647D2BE440C5C79EA89690656D9F10B1F07942834E1CB6E2D2DF106EB6D6A21FA23819E65028515E88BD279F9317BEAFFD394EA51F8639371C3A89F11305A4CA35FB0711F5E2C7C3DD1659C790245812113204B4ED8AAE9FF09D43C6DDB13F5070D98831B2C7639FB6B9B01C288812DDFA8861DB32DC8268C07D30CF969953042B3DAD530D9D744C06AABE7A886C0FE57B09B7F42D193FB3E9C06329818251A2F7E6474462C95DED +MD = 3D20746DDA871A104202EC1AD7D60D8E165FBF97AFC1929511E41781A35CBA45 + +Len = 23216 +Msg = 3D85E0037343FA076AE1A5AC3B9B3A299654A9F52E73312113E0EBD78F4B599848023AA97550DC77C91DBFC922BB965508D5CECB139153D6D6FAA4F8BABFA2250D29AE12BB010D6D3EE71F910773A15283AC916F8CA76D359AC6B654BE15CFC8EDF2460D0E993D1DF5ED9C73E95D357D3CFF052B3F4CE358F96A631F0F7BE4C1B9D88C7E6C04682CE65CDBCA2C4E9CD05D2F51027E5E992ADD31026D37FD91DA8C41A33EE726FADD3D516923C6CF5849E5842291039BC2EA94D93B2A8AC7FE7275FE868928F3FAC2BEAA44F06375D8B92CDE7C403AB9F35B4F0F34EB66A5A31DDA32DF9DCD77DCB040A6CC127FD109CFD54410D7B3E4E8498B04089400D61F0082CA48A9D1D9565487D708756A9B16947E9C05F94078E91C565A56C9F7205ADE6D8E9413D6DD0FC8885FE01AC7FAEE3605E22725C9A52FC1DAE92B110C38EEB87729A9BB2263B6D43FFAA57ABE9C8438B31D15CDC8D80DC81372B4D98154937E7EAA0EEC0BF9C71FB77E2F7C360B64112AC8D8FAB5B574C21FD31600D341A9173A3ED05B0F417C18C58E526A010EC9FFCA19461AA9EA5F85416D029689AFE7F69836F89D1712004B8C79020D6CFF0245C7D4B1C196750D44527DED407595A7B28EE8C95A85C6CED826BB7F61D8EAD9E0BE20E67D30D5AD6D2D4DCB38F20E41CEAD521511754901F10831F8BA88679AA42E9C47308BC5A7F3AE07C14A8AB992CF07A26715F564B11538E4C441A9AE54A5A8271B66966C2C9065A4EAED9884360CE60415E953BC31072B4B2E3F7579D6FDB70FC737C70CF55EA5F72743DAFF866BA482199F8594D6D72E1BD07BB82476EA95B7DF9243B0013542EC95AF486AB184BBD93E6ECCEAFECD1A64ECA30468129683F150657AD050014901D0D4EF1005C5B86F98F2D7553FB529D7524C3F1B27696FD98359355CDC39DE67CF18D8EF58653F3C0499E085A8F9BF555DB9A1604A9D640C09C45D2B4A8D81BE369349389AA833356338584704F864F04227536B5F95819919C8360111FA2F1C9F4B275A18F724647BDF2A7830BC0B6AF386E9B5FDFF023116FB4E220E9EACE1B6E6B4C68C1C7DC91902366A6CEF4C4163616B85DB15C3D35733727214B17A47A6D9C5E059CD0174B1E5FA764AC11D1E859B8F092A4DFDE12543E5AC4C27E396183A63FC0A76A52469145CE8B01BA733C1BF4AE0D3DA35F5B107F3083CF07BFBF0E0E76B3FC7FBF5E515C6B79403523DB6D668EFFCEC49DAD419669DADD343870C82BF5B7624C06B9F8DBE66E49A35495B0B17C25AC814A0A58E5467DAD961349CCC2E64C217B8C32DD28DB4B7A4D8FC841BC1ADBF9F1E3C1F871AC9E3D03B0E7FE25AA79391DE961B87209C6E41D73669C3A8883856403736236317247F332BC4FA1B14F19878E2DF7925192AD5C4F7BF431A01A1572DA98F2B01D1846760DBFE3E387357D115135F1DF6E4B1385DA5E591E0EE2295858705A2F16730B0CD7468C08612179E3C449F9977C0EF6688417190D7361BB94C4782D67B038C225EA703B8BC7309761561BBF1A3AE4925CB0E8E33331615EE3F0662641CEF3942F9A003140376393C58EAA46F6E994A375369277331795D9AE7055D4DFE87AD41A843202E598E492011833525D2D568B699841E6A82CCE59B51D400ED6F896C271194F2C8230E271BD21AD4345CB8CD89BADEA7FB6188B0167490E1493264B68BD995D56C93E6951CA8C554B1E0AF35850377BB87C13BAFDC81E3C433FF3B5F13FCB5338B31EE619C59EB160E4E6E5185ED41ECB18791E6AEC2DBB898C4F951F7179B3A523A3EE8D75BD375F03A1833E5046727A501178E8EAAB4E25A05799837F1C91FFD4EF364ED731F39AC656371CCE01DA73A85595AB9AE3CE41E799FF94C676A4509D774B720F38C1D924D17B09EAA04835513C96530654DCAF00521B8A74E40774F146B00AF65BCCBF477B58DE528AA2BB793F47D55F4F2893A114EED09F21CD79168C52134FEFEC9A79659D4AE45F28A56A6E65376188024652C0CBCDEB6DC8AED36604E03DD61D4ACE9A8B7C54EBD35A19CEC99C788FA02E45E5AA29160C661051B262080841DA9F3BE61AD421B4CEBE7EEC77D0A2C2F14658109CDE4741A8F0967D3E69D95E6909098A61085AE1237BA8BFCDBFC339DEB4A11AD80C118023D82D904A0282EE58D0ACC180F9E9A629C083CC70B6BCBAA47ADAD76BFA0BF0393E9FC86C6D4374B1FFF93E9AD8F7643BCC769D2E1B91A571FD04F4602AD08A7CAA92319137291883FF0CEE2023BD4120577611D687E71FD39BEE25D23D00619083171DE81A0475BF769C972A0696031719719187FB5C172EA05C7CF5740296683889F0CE5B28665C0EFCFBC95A4BF7B9C6CEE9E3ABEF317AAD2C829E59533DCE70186657C6DB44DA42820BD1F9191ABCD3495AA6D1661FE0735F4AE7D567EF0CCAB731036B24390C56096D3B56A1FFDC9CF36F175B587612DD7ECB41386F82BA6F81AF6E684BFD6055EE237E5A22A25DB0AC2985B8F4E7C553B10283C76ABFF2CFD415D6D39723BFDF88F2A8C587C5C921D4FD4A8E7298DE0E7B2E897FAA2513D5AE1C315A593421DB07DAE696344EF882414E323BD03BF8B97EEDD732E44C737CA232E4E6A1D260F367DBBAC2500C4619ED7D7170D2482A1A98F99F9D4D6F1832D07E83F58E682D89EEA023FB4A3A9438C906AA36411E37356D95689E4ED4D49548DA8E8FB59C9C880E776E2ED8707DCF4B57AE1657A5CDF77A4A757886AA59B496182A68B62CB41360956B511526E8955A8165898706258B3F6F9D504EFF7C2F573E7DB1064F9A16391B11D1D537CF709572EAEA023952FAB7C70BB4BE3872E794930CBE2CCEA92CDBBC8586830AFF81264CC0A4F3A3FF11A4D1A7D521A8EE737C4FFA47063D8E88D69D381A085D71EFEA51A3DC173F6F76F2F4E1209A536951FE946E548914BCD7BC4DD506B41B1DC5BAAB34874362CE0FF03BDA19CB5938B813C57E44E0D61DB6644501CBA3D59B6CFEBE20E35E4F670E1E878E3DAF70245D9C42A190D575B98F9BAF88EF59E5564630D1C0BE4E566708C4CA9131813332DFD7F267E37CAF7681EC9BF5AC84586FA9A97C6C8882FC24358BF8851688860E838703D3EBE1498EEC27D8CEEACC0AFB158F5CCF1846525477D3BF069F63FE26EDE5FF556387B7D92F9540857D799D77D1D3319C86695B0622F82C57A05952F6DCF114B1D36F5629962DF10727B2B3F9A9E583DABC8B561DFF53B3E17D72CBCAB8CA974018D65C4E3054BA51211C31F81344CFF4354F8122B6B2B28192E80999537D783DD5B34A47752575B3BAEFB04247703271F9EBD89649D0DF30BF030C9DFE39E616470F3DD75E0F0595E572E70A93D1CC2ED8CACB4DC2431546B123972649B82D5876E09D6C4D9E1D20CF46C75C4E2EF76C162E5267B0B9C11B6DF4F32925042E191B6ED5DA0245B68DE0B09087E64E177E41A5A6BDEDDB4842DD08664E03FA594572982D415A64B70749ED536EA12851177079DA7935B85A81F00AF0118FAA62B879BF5C0410672C5948E545218CAF9CEA64B60C9C054A128E7867572E022896534D14B97AB668BDC9B50CE34C2690788F47CC311B866D4DE1FACEBC1BCC306EFDD6956E58D391304769742A65CBA3F81D6C45A79CFC2E94BA44F9C73986BDCD68E9162D9FD52AFBAF0154E20E426836A68E6FC5D2273CD11F09DA0B3019B7A5288BBF21EB3ED02A66D787402494D51F1FCC372813BDDB5017B0BD468A88A50D65AE08076D7C754E64898074F3048C8E3CE1B0954DE60DD97E94FADDF31B383F7B1365CB83AB0B4D30A7F8953A73435F9160D45C370F39F3DB13EE46A37B5ACE3057B83993F035E8C1F8CEE6EF7C3591277CEF69301D54ECA4670255837504B709BA3B2DD091D95EF6E6C5591DE439F5A882E86E19D1A2D6DF56F0DD26E8E954DE5F3D1438987AD2FF1A22F4320E96FEB55DFACB83A53D1C84B6B25FADEEA4970C85E82866AAE5E7A7CBE85DDA0AB5E7BB0A074302C49609118C8E34AAFA5EC7BD1BEF5D81B25B5F8F4CC8F264086D3B046A5EEB89A307D044C076C3E4698E60789DADCF265172B75FB5E80B59CFF939C06F937856408F709 +MD = EA2DBCE665278AA9BF9AFEE34A0060215F1D257143D73F0FBE541B2942F1BCBC + +Len = 23720 +Msg = 16F85F578206F4D625A5831CB3B029F09D6F9E13F8E4271FD41A429CEB638A1300E51B403ED6124420B363191F55B32E14D286584B51D3572536A0B7022B63F844F85C457719F88D4B91B1034D2B58E77C3FAA34A33DB8089284AD13C993C234CA883E0263D4FBE209AFA31A445021A2FB4F457633A54D158D94F2342BEDB2CB65DD67088F8E017B58BB787ED0400AE30466085EB72F190118BCD6B00A7E1BE12D3E86553948859FDB930522AC99399685FA8D2927D4C97637EA57730C1216E00C2BD8E8BA684E1E8202289F8708D5E43F68EFBD1DCE5DB6408889E5E6D32BC6B20C1E40301471EE658A2B89873589A95F1B1923972377E6599DC7A0276D52B54B18245A38CF56B9E4603BB9BFB7F9A68CB63184221345895DFAEFB6DB77C8FC11A2B0637EE6478DB74F2DC771AE293C9D1B496A410AD012133F65EAF4D3737E01B4142B50C739B0766E846E3A372936E8F05D00CC91FC4B01DF2E39151DEC6C11C3E059AEEB884AD4B146F0CCC66CE48D8959D7AB9920F895FA911D6F127C97F1E8583D5AC8B0BBB959CA80E6F025B4DF440747648DAB69662EDB9F4EE44A6EB7B3A086870B167418C4CADFDF6408E86FC07459D37870F95D1AA11D3CAADB3FD65038CFADC758C69E8E77B9F0D08844F942A73B2A16B99FE58F35444C3E5CBFF03CC7CB4B95DA6CA7D9A70FFD846227CDA9BB71A7212CB7F66BD635B2B25116F1A68CCC239FB5C510E876BC602DBC518F068F55024715C2236BEA45F42964ACC022ECC3653C12399FD65095E0E30614D02D8274C63BC4B88F3D11DFEAD0E406B1CFBEC34065059DDCE76327973EF82D5B0A6DB9B3014607207E545BB9650518E4BE41BF9454AC5FBFC984586F6FC5714293ADC8438C897522FE2CC6B1B800BF64381D91ABFB2EF2B7703E337AD631D24498FA36FC948F7B7BD668187CE9D94C396FC322E53F341971F8B79D504289DA46199D7DF841B985D0EBE2F82D9B742A92CD1879CEF6A9FE968F3DD0875F4C172AFC3A289A86DA0F4D03E8E5E27DF20EB1C819B2566A6362A3A202ED318851F218D39364C4C47E5B47E16894B645FCC7A84FF4AE8A075A65237559E69F6F634736129A6783B7C13BFBBBC9E3FBF5F8FE52DCACF563EF41C1E876751206E5FB7CF869F3F6BF382C1E73334F1C05E5F6FE81344B7D5CDF58061775CB3457D7476C3085F9FE620CCA92679B1A5490D1620F613B7E8CE137C2F39BA5CCBCB7C61BCCBD6A024EAA79E58939B7CAEF19348F745A4640D15226C0532F1AC35740AE23CDF1C5F7113725022A7948615A33468A3F2E8450154E4D9DE452D3B9D5368980075858AC06AB9B30FDD432E44EDD9DD3C57281BFB5F4E6822D8BACC2E3512834AF79E0F8E13F8604C6CC838E2BD356BC3224D351187C89CF0A35069C7891BBF9F2E7D6B5D186EC92CA96A17A75B5315CA5ECA94C03767C500B2728E36B7C7C10A39155AF28A8C262152065CB68AE92965F0A0289FBC470FDF712CCE4A03CD0AFA7D9D3DA1E0799177D78C5E87EA5AE6AA1FCF4A514812D0ED0587417F706891CAB158429A326BFDA07F6C3112F7212756E6AED0E548CFD788AEDC7CB0D03D1345B2A28C6D3864EC67360CE237F008A225DE38B3C3D95047D2EA919E47DED2B2B8139CD37D300A5296550A162CAFA5BC0E8014830495487A3C2C4C49282B8E04BB988D744C0C7248AE2003F41CCD44666E06796C60A0E585BB1E10B5CB8D346E58F9843425FA3271B5227D0498AED2906F36D9076B1083BC26FA3F505D908F0B294148C796EE28AAB1191B9F46F5A4950485DBE913B9E22365F0064720E9F096884C0B36D18405F35EC928101ADCC82E3D56DD578B6E81DD0EF2A98DC9416682883522A5F357C36F292EDB5337E0E6B33DB1771EDD2E98CF440A6116EEE24C7EBA0BCFDB2FF1E1C852A6927CD122ED05A2D414C51A56944B3012F5F9EB545B838781C964BED1C55F0B4E36F258F4D0FFD1A01D5CAD9A2ED53DF6A192EE74DF63DF7F6587EB31ED365F58F1666343C33E42D75322FE5857543CAE191B799E312D1EBB8F70DB19F831F136EC11F3FDB80B693CD2D2C2A56A3D5A1F48C63DD691E036387D660EE988885F08E4DB47A72E57C8B16C583A7BA9C13D6F686E6C7164E9119709BEDD892DB2ED244E7325C311E3FFF4827CDE0AC7507DD2D2388BB978C6280AC6E096A12CC8B44C77A5E4B4C79E2CCEB84E24CE7E3046867F2B96AA3DC663A2D66D481F47D81AB487B1A7FB04B6B1443E1EDD6A2C8FA09015BC17CDA3D7A82B9DFA4194094B40353E0B23B1F878C3F3FBA505D7017ED16EF0A0372F1443E81D69DBE1FFF79943AC8B6FA31AABD090733109917730333B86C093D7227DD54FCB590614D8F195922B120904393974560CCC44E225D1740F5590AD873E3093BBB1EAAC54AC77047AFF1B8B1439944B5EC784CE8A4B1A116F7D008C3B23F2F7C9EA10B802B3BD0C57D00BA7D5FCAC12FC3B033C35ECAB30C2563A0143C7B54EBF3B5EE18D800FFEA1A04E92A41754B1B0F7190E9AA0F12F3498625F222DE621EC311186E2299F7F86B4D95E3024B46A58989723ED88AD57B9B9917647F948420FB0CFB24A865610F0650BA773C258DF09D739F73FDA76B12E7B56C1774E62ECBA24A0E00DA25CB890642E49AB6636CE5B2DDB572D6CAA0A9231D163A72D5666FBD466724DE80F7BC67A47F9ED51367164B9F8762B7B4A0CB4E91FEC551427CC9DB52855C6457CAD53599AE416D2E9434AA4AD72D191E162502D9AFD354E8A3BEF8B85A7CA1D52735F5C1AEE0A7F98E3D1D793148F0163E4F8639C07980C9780B025A8F2F78790186BC382B766D8018A1C3F6FC088E14FBAACCD9E97D67CA25938799798F11EDEEFAEC5F96D1782F1073A14B971FB09FCD37BE34D39A6B5E1308F53FF291CD19BBAE6ABB7997836178C074F7181D26931611E1C86E90BA8EF3781C81CA4C93086DD2F4DAABC2F7EF30CED53AAFB90F972B75774CF7D3112CD1CA5BFF8C1B463FDF46AECCEE30A2247E9A2023EC1E3EC21B2250B8E9FE2B4BCCA82C84F0BE24600589F7B9D6BE5BEA4D2AE543D738D0F2B7B086C88E92F7E18B323BEBC44EAEEA26BE12FE32753E3D2064E3DEB7EC9EA4925E69DE6B41E31820D49D6FA8E303DE0FAF1B1FE6C7C23A4E1DCC23BC626C108D5184141D6914C4DBBB15D0A2F55BC2DD4ECBED4C419B9B00A6444D639522600C8F9204B0DE1FCE3B6BE57E5A9B0E3CDE2A45595978FEFAA4008CF74B13CE86DB5C9AF0FF4CE122F60F07069423F5E8C513B5B955D2A5C22B11D4103F9F37AFABD606D50F7976C88FE0F01CACD075F4825615D3B9890F9DFEBE49AB86E60F390ED2D756594E94827A4946172232979665FA8264B7C0CE1D8BFCA203EDBD7D394A9DD06B90D428DA3F7D58F961D3680608AE82A0469BF3B3EADEDD344898240663088B62B6FD38235BC0D391151238963C8061470F07E21D3B7FE3BC6CFC4EFC550E2940872B67322353BDE6025CD6D65C169B9D66748D73B9DE6BF9EDC57DA1D7AA072BB2C35961DF26FC7BC5A4928A4C6A95371B87E03FC52C2A06342959F7A1BBE8961D69FF1704FAB283B4A5BD417A80E45D92727E0547A43AB04A59272EE8B3F6C4495414D00B88AA8A10E22A1A6829DC2B3EA2F9D2A544ADA933FB44251DC6FB814C82B0E2AB1DAD9F8609FE86EBEFA6277A6774C81D4963578D56A49CA1A5B80423A6B1D1735BA3E6C0A0CD4AEC877D9AAEA84245CABA678666CB5C2B48AE671BEFED3ED327188FF20C1A5E44A7E14E4EAA6BE3A01C8A658E37F337F3CC8074D65EB3725595441FE7D66E1321385B2181060EFCD92FDD5A556B8339890884A54EDF0AFE4133123F018E9A27051A9BCD04731E9EAD9233EF0564E162D546319B13FC430B8D434E2DDB069D983CC12BF178983868D34F39F252A8F1F1E827F83A53BD7C04FD83049DAE31E2DF2B5EFB6AB8538D090189A0A95570E3AEDE41E938F4AF84D195458402829BD27759D3A429153A0A8666011A023EC50CFDF765C55ECF05426B872B95FCF281DB662DD8F1689D08EE83BB32241B29765A1BE2D8C9E5342789DA439E7D94A4E6730741182DF1E61E18E5B820D190E46FA461EE4FAF5E797290D3458FE4BA805750AD85679A167718FDC1B35B07645D9E82194659FA4D524327600CBF69E19A76944EE7 +MD = 2597AAB9214E2CA7373C7E7E07B4F24BC9293C50FF226FFED8F02024127DE828 + +Len = 24224 +Msg = 8598B32E7EE9469B6D33247AEB8AFB12D6BDC3EE4AE5A49683E84C73FB353A7BA6FDD95C497F429E82F07B2B652D7E415E9B93B59E541ABF46C88FA54EE068F90764564A11A59F1D04D8B88DE186C4217285B72796D5C0575DAECC30920F6BFDBEA772A7B18339A1E2CCFC79FC8A9839B20A981D5291025F341E5D7ACC1A3BB4129091A5062B9E54BE7ED8AF8196CA7A9ECAF18CCCE4A1D718149809D08A8AC86C9A12E76379F634AC1615AF03ABB9287C4B4A79847B52ED4FA17E1527495362B625155E9F1AA3A3E5D0821240D8360894E19A5620BDBE00A7AF6C40B1E513490671BDBE402379F495C528E218028D315F6EF820C383C83630F7564453F0E2D387273854FA05F4DA7BC24CAB0B71D4092A432CB0854916F71C3B8640CA602547922C9867B002DF7382AF29E4E1B993D1FA74D950063E527DB6CA0B736B8906962412EA1DAE218A0C86AACF51362BB8BCEB3826BC3249F1C5155F0CB50133D0527B98BA21F757F72A9C52D342DE013BB38EA52774A7C012DCC0A58051CDA565FDB45A1F065041BA5FE62D0C46CBB1B9EF7D669BE319D98834786F5532225D26D184ABB38E345C4CDA3FE3B85225D6F6C70AEEC801BB571C5E44D9298F02F632453C14D1C710CDEC5843B7A055817587D790FC589017348DACC18B686BA0EE29D074CFFA70017D972449F4D702C051125FECA48AD3C5F88431789714C90F48EDFC382C28F5D9439B88531B003BE7935A845DCF5EE545A6617A3B05EEEAD89ED5B950EDD0919BEE243EBF5CEF536A0A7C28158BED2F838F494A2E828C580B48D88E216F50492E754275697882C94D1ADD46FE443B766DABE2F9ADA142A5BB1A096D3DBB71FD6B55810EE5B2989745695D4BFA143013F7EA34424833FE09D8966A0B97B62953C4CBCAC86CFC83E14AB36A4D9F8E8CD9010713702E1DB6C27BD0166777E2BDB5268CA388394986683DB83AE0603FA611ACAD587FDFF471718F20F42360FB5C3DE8A3B3FEC068E9DC496F664FDC0C305AE936C7AE560A0568CC509F99AE62C6284F8BF2A2801C39C79295609B622247B9F1F6E0E77AD89FD5449CD9BBB84A523795F579432C19E92B270B6846D72986EF052DEC372B3DB6D8449F3602FBCD662E2DCD4EDCC59E2A6D15E8A41CA7932343981770121A78D34B7400778072C89DE969D0468AC052AE54D6076660C67E47AB93313E9A979D80E05442B4E328E89E798158B747AB237CA577ACBAA07CB85F8AE7B1C9325FE8B269765399EAD37522CDE1F071DC26BBC4D1E7AA8F5F4DD66A861A8F4FA38183B3962B9739341404253C93D7DEC6B454DDBAC9F942F2F78D6F75897E673B9ECACB1579E298B8B9446B11AA43C6BA7511ED9CA831152D3C3EF0EF390A2CE65F4F5F6E177B50C9AF912BA4B4548208571A43D6854A8ED4479D9538456539203D490103DD23BACE095D0BF66C17F2411D514084E047970696400E1BC9CE4898CA62FB358B096DAF8A3857AC398A07882E2201F8CA0E4D1CF0CA4E47BB268A91DBAFA837375384A1BD68F87894AF81BBF1E220C2D3C3B2B93A877CF6A7C253CF660B498D3EFA4F38B9B401816C0AA51FFD3BE9F36AA1D2335F4C079487BE16E532BB0FDF8E00D5D8379C0F617F7148009EC57DAE98CD41AC01D3D0B568E0085775694C74FC339FB5F5A57C274DA07CB4DAE54833BB74B0793E93E8F1B5A7F5A092E90459F2C6B7E7A6F488E3C7AE10AC90C358C5BFD603080A544822B4663AEC1A42D3F16E335047A1C9EF6939C36CC34DAFC9EEDB13E1A9559279866A6D71A97FFD317FBBCD8CF80476D59271136EDEA5A186E7EAB7FC28881C08FAF7C5416EA4801A1EB9E0C883DBDFD5CF0F0C9A619D91481E413A74F01D86BC762F4B05497E20893CD55C0C570CAA3FA00BD537D6373B60D32CA14A36BD2FDB3EAC1344E4052EFE7D1ABCC77480EE433008DEBAF71C9FB7070005D8365AC112F151B374DA141E1FC62B3E40A74F3546BF4F02EA8050B823CF2CD5FD134F10ABC2DB0B9B27F5C0A44E320EFF81A0F7EFD4271BC9D574D6A82FA807B05F3892564D8BF54DB7B81AC87B633C53F8187436C1DF435BA2D16D72353EF7B39CC550CFEC1EC2502902AA6BF4D50563301F0B39A9D201FC02B0C9ACBA147843A5AB0AD15E1FBD9D3880D99779D0FBCD217746AEBACC231A1285927F0BC808B2A52771798A9104792DD0E9C938F66929D30390D16F57591DFED8424792C1A0CFEA7CD2DA90C6C2A80234F3B3500DCEC078BDAE333816CEAABE9B686AD0BB24F65BFCA86222BFC628843BB4D328DA1EA28281D9A3D29E0D7EEB9FE24B33284D73486D8D5F37DF7450409722E828B879B8F7D17AAB002ED2C2FD7F03FA4647F49D4F1B204C0DE0B413C613963A0C3AD0026ADEC9279779A0C7986526F8C9742BAA00C088B6826C2449378F47EB6DB75CFA013BC19106E18D062B0698BA02054D8719F756284191461FDC5D33CF0D15419ABEA010C8BAD6E10B79CC39334FA8789383CA03732E3DE9E454D2944913ED2C74021B7B393B3641448A6233A9EEDE72B8DD5A463E5A2DD7B44128B09C1D256F6942CD7DB74E4893402B6AEC1C01170523BBF33015575FAC4534700E91153370006D829E4B76216B940F1945FED31378800BAE385A54C4D32DD7A960E8B2ED1E34FE8DB1CBC7D1E7A86847A69FF5FABD40B0E9191E426843FB79A1DEE7DD0BAE4C55E58F322A4F6586220B0A5D483E70F998B10656D1F56FE911CFB0D1CF9CE1A24C4B0D4F19A04129DDA063FE17CB8F00CF9D516D44BA0D1AF9AC23BEE55CA307FE69F6D1753ACE1B1893DCB455934F73485CA3D8C141B56CC8039BA3CF7F29DC680531FACF117BD0F6D10BE295426E18167A33D22A83B416DD1B848B558A944B168A2BB11BDE0C55F9F9B965745B0E8E367FCDC57030140B87B88613D5EC8136675FB3CD0DBD2035F1A72844EAC0C2394F2C4546674BDA13163370B1E3D623FF301780F06D1348E99C1386411DD152FF4255E869DB6E3187E736F7015AB4B8D72B45A22B0F4F3F05FFA703C3B576B376FEC2AA142E68BD1B5285C138AFEE111987A100BF56DAC66217C6CC3AA1F15B49942C9C3C00749E2CD78A0438444165E72DAE65B1BCE985325E341E2736F11EA5AF9C8D00C4DD1C1523A09603374AC32AAEF82BA4062A0CD93790C99595B9A82205FB5F968098E219002FB84CD587DD68F9BE290BC4752A5D9DFC864EA1BB67878C97147CF547DA959EE3CA1C433B72868527744D29BFCD2E323530A6547389978BC2315D5B34BE3632B641429CDF9355C48BE23AD6591581C706A0CD25793015D9D88887806C2FE8504B0ED19EE74B75627074A7124DC01F0D337F52044BDA1B0E057470ED886126A8A8B4BEBE21EDC21D6E3B9BDF88872777787EC42E9813F753CC776BFDE50CDEA090E5F6945F242EFE0A776DC42DE1B442E510AB87B08D97A56399D171BDE5F7461517F04B9B50C3C42824C301955EB9287756C30BAB6BE7531989BFC552272FAA237B1099C78F8EF3F78121B61BB2690C1728DD0300D1299439CB99D906C357672112A1EA35F83E9144F51F92DCACFB9285C75C73E2381433CDF39327A8B2D130CA2A73F5A769B00A85855AE967089AC941A5F1B535EA5B3C68D01AF72F692B700F6604FBEE54511973269984FD1744169A33029FBE76A43647F9A3119063065DCF3456CC75F74C5B9E17DBEB8CDACF9CDB5503687509E4B514BC1F9F90B4E17F167CC426F956602FB42C640133D7DAF0227A48DCF22885F58EA87FEB44CC4E67209116DC9E6008F2BC7A04045B9A0EF3EBDDC3AEAEB776CF63ADC4DE7F091FEA139EFC268FE243F1902434EED5A8D47F391BDEB52E4A4918AC40CB56C8A73CC0F89A643E6135361D098D9E4682D2526FF2848B8FA0DAA79573BF06FAD2D61381CE071BD8A71147B9164E6F8361A94BFA34F1E58CA8D44A806629F811148051F0CE620B3C4FF8F094C9EF5ECD24C0C61090BF4C8C6C99247557361AE4228E8ADD6831BC67D6FF9C0247BD896E150281598F1097594919070B971C23F4EDBF87871EA88A15420302968B01663366DAD4BE0DCEA375111BEBACC333723F17C2F36CAC75B9A890F34D4BF0BE5B943BB3DCA5C897BE3773818D6E784D733021AA07106F369BCA543EBC7E9BBECE36AE8335967DDCC28EE49B5869C1A212EC3D4EC5214A90D656BB87E62F7B25EABE97D0066C69963C73628AEAA32A3FCF443B29EF1EE389736CBBDF99FC7E1B77D40F651AE35881D2FF43E7D4A13A56E8DD +MD = 3F3D3AFAF6173DC5A3811ADD409FF25301029CC0BCBDE4C70D21ECB5872C1C12 + +Len = 24728 +Msg = D339611E4D57F858A0B749088D129CF1258C2035EE049D5F47816C0B82D640458C8FFA131AFDA45BEF3105DD60469A70EACD18EE594CCBAC487D94085E957F8A82086ECBDFCABB8ACEDA5120A7E15A12577985DEF9CED321A1C8D350255CCE7D336825484C86F9DD1823565D2624982516A6027A21FBA2702571CDC05C514F6B9A7138AB8A441D805FD37BDAFEEEE30159130EE5F90C90DE030F9A904E6D2A03CDBBE241F0430FA813A251D44643C04C4BEF5D07273C9237F70530C30CB269D7E7B6E7F10831069EEE541D5EF986CCF0E1E870564FE558BC1C219DD870AF2870321AB62DEC23118B77D16418465B54EF71A68DD17E2A0AD16E31B618191577BCAA5C29C2F36C2B56DC932EF2F8EF641118FA3A78B65B5604E0913A48539C4B26F0B5E73F77DE1D6D86EBE0038C7883C2F69C0FF462907DC3B85CCBD87B85B0678139297AA478F03A588C6CD9BACF2D5CB5540C066A5D52889BC370A08ACE06953C2398E92E2A6AA11616B40927C42203326B3888CECB70F7425C1038E57D6D3BB19BB643704F83AE6A55FE8B3234DC25175D243FFD7E16BC5CB84E8579E619CF699B54BF98890C0563C424477B5B18E59314999FBC4C13D2866DBEDD9836C11A62C4E1E5199BDA93D2C90483A4FC3590BF66472BB8B1F499DBF94A56D8A2D27F9607B019228ACC75F8DA8F3F9A24EA0FBEF55CBE6C3B55506AE4FED8499543B0F04BBA76F7F164F31DFC7681051EF05B32846933CE4C1261659D6C414BDFF597AF14D01D73D4F3270DB309B8E8B62001EA17B35BB7B7CC7CBBFCDC846A3D19929B7FED5693089A3F81A467A539BE1CEBCCEBFB5B384CD025EB2DEDF5C4390F607F7C9EE3EF273D7270E5150A241ABEB97B678CA3808F318DA5E38F6842A2A3C09CDF25C8D093CAEE7C5ADBAB436B8DA15AE3FE3F0B84AB2B43CF1CF9AE3C0D44770282B6F1CC1CD7E82D195BE2A5E5AF40735449F6948C7037F6E1733189984B4D1DA1F0BBCBAB8373C3A9A3C0DAE236768883634EB42E574525264403E90A503A7D890530834B4701ADC1A9C6B953981B9581721AE37AB01CFC2B9571F2D65D4E35F3381F7F05F2CDA160ED6143E25C6D9D2AD6DC9B3F69ED693A325110F49192E169AB5EED6BE88A3E0BE03D1FA29FC002335979971C16F096BDDC4D88EB2300BA514B167D4A9DCB353D7AB0C3DB7AD991415DA362275D3264360D0568BC5B60B5EBCDAA5BD62EDB040C6583A9B997D9838479A508F79E9ACAAFA63F90660FB0C0D0EECAA72BDE7FC7AB4B77D29C210FE6AEBC6ABEEC7F201C8C64CB306AEED1110768B3360B8B2F30F8D1D2C1EE7B5DFCFD5D56515F3F617DEC24F56C4FBE6604597EDACB6A42F9447BAC63C53B54010B5AD6F3A5A8C37F89CD345DEF631450C2B491E7AD6436F6F923A0CEC85A76FB04C0B559A6972284145954EC82CF84B0637E4BA11B3F8BD68DC125EB5693A3ED2CB3A62959CBF41C9409D84F2AC9264E99FF695443FFE689464B349B299AB240D542B29CEDEA37F2221B5444B92616386A2BC74414395B97EBD3DF78C583234883AF5C7907CD68BA81E19AE616B4950326E526CDEC80443497B1BC42CBC4111573D39ED236323A8EAB36AB7DD45D65DBBB9F5F7D657CCF944F00CED4F12817DE3D031960BC334ED3F864643737B2641C6F392A4A60527252272E1334BCED47637DCE95292A8E4273CBA03E17E16670225C2E2733D7858E2C7D9DA6E14333F2917C6DF92F233ACB60553BEDC68DA7A99F18C2D3854FEC8C0706980C5DDAC1174BEFAD6A7DA03DC1DF372CAED2B7B5625EEFE93D6419494C3DD1890113E190719ABC2B695F7F2AACCD372EF78181C428F19918BC2E2CC16FD97F1AEF7E4FC3297578E0BE19B8B2CE6DDFA200E593692EFA8B11FB5A55919393B98A2FE31BF7B80701B67430F1B33911AF41504B2C3CD000E3EAE148014C451D166C47B6FE8266F44E62ED7515C6F30511743143485982C3245332FE19890FC8E7DB99791A36E77ABFAFBD0B65CDD861EEFF1F29E142DF903E723B2EC3B4A4FFF8C5B4F3F4377E3837CF134D742D46EF148C986DD161A939482FDF40D4BB4A4231B7D5648E2DBD8A9D8516C6BDA0A370FA53620D5255341830B84C751E31B8E17F3FCE027906AFCC2AE7E5E104A1109E86FB20897E3109D07E700C13E6FFA7016EAD35969245A16BE032CADA0F2327844DFB3B45D9B3E9E309A98DD927C5E75AED3270714041E35A703C3EA7C10348FE521CFCDFB7C02EA9E123B267C22F091A4B98473330E93A362C358F92519F9F42B0E6D2AAFA0538EC32AF4A52358EFE45B59A9AC05CF4D6D82AF2B88BBF327D3EE61A4F341178BAD4B228CA86D9CEFFB459C64EF12E5C5339471054FE09DE0933595C2B1A5CD98581675DFA0B9C04DB65DDCF452C49D720C0876BE88E9D7232737865C598A5D20862D749D3807A7F052F4FC0E0961FF314DF69829B3A3085148A818B0F53840B92EBBA0266A42719D49902775B72D15162B1643F80993393A9280A99E72ACA1FC8B2F8454E566BC79CD9075FE091F5EDB4EB0DA5E0DC5C4ED85A8FC3997389D235CB5436E9A8AED1D4604575834C1EB2FCF1378E465F77CF037503639482A285A9D0B476CB9DDFFC0B82E64BBD175538C2647382D2D7587225C845D8C14F3874C1456205071C0C0B3965FE30E9CE3B616E4DE78B3953A9EC525E43CEEACC0C303C6400CB4D52FDFD142376075D26AC1123EC4CFBF82E77CB04EFC09CC95601B14681C90A7B0840EFC819613AA06FAFE2DAB4B036951F82579A02EFEFD08DF0EEEFD2146080734961725B6E917739FB80DEB9B8BB6DCE39E20372CCC079ADD9030799061EF1F011699445570EF0CB963483099EB17F22226698DEB110495C159EB63DA750D231E78C4A7C734941E443AF7F2B5A3A06CC5334EF76743FCBE8EDD3939ABD48CE32A03DD59D2553BA408B444D9599C2358443294C406D03D86A23F872992A1C455027AA4D7EA35AFCE35AF0A40A8B58CE2C149C00ED49DDFBF01F1EFBAD3DB59D2214B795C7F78229889DA77C4A4FAAB944EBB033A045156AAEB5B457BA7FE0A970FAC195EF5D206E28FF9151310CC91937FC33E61A50755AB1C109E4DD87DC511964F970784BC3019AFCF015C6EBADD5C4C32256311E8996FAB7DC3945CD87D55FC9C851E863DAD371D6E9D69157C5040BD702F828C088C5A8E4E35ED19E8731EB9ADDC7D31EDEB95E2FA57EC514D97FE5914264DD0016BB430FDD7DCD5A161732802963BEC1549E5CD5151CE9C8BD46B26F441CB68BBC9DCC08C139DD9ADAC1A158B5F9E54D2C20F01AE66BE788C10067C60E088FDCF828F7BE908D863604E19F318389E5AC148237E11BE711FF432869C5A9082E5FD9FD24C39E57863D63BD85D5B78C6329C6649F562324398C21CECA17CC78750AE9ADAB612CA3BD0AB6FFAA9F230637927DA9DEC3077AB6F425D21EE971A0744732F39ED82F6B06F1E84CD777F1910A9290A66C77264E484693108D973A25908A9701C414920CB0E3B82A74D1EA8304E8594C777290CD32864738C657BDBBD57EDF42EC9A2F522CE911C1378275AD43889CC26E9A3818987FF0671A7A94573C013EEEBDFCFAB5D9BB405D05B66EB641C976A4233169A46338895467F36F9FE7FC1CB3EAB830F46F261252AAC0492C0699443303949530687533CD09CBFF09DCC8F12A49E892A47AB0A2BFFE1B7A493BFD66D9E4822598781BB8A94A4D7D63D77C8F1B4112F89CA215DECB610F1339184F8CF66BB59169553013276472BBF7753A7EAB046F55E720C0B235407748B8CFA07E748808875A896661A54DDE939E0D64CB3031A4D48D565E24A56AE117ECFEB27928E42C06614B4327B9261BE4AB24169B26F9A7A463A42F0ADA305359314E7D48993EBFE46FED1EF6F65F733483B883B72DEEFD5AE803A0CBCE91E5161090DA188C475B38379FA2CB191D0C172E966376FC8C7A5EF4263949D75A955EE94E0391E70CE04C61D3F4F49CC5F1774515F01BA6CF83BEA9BDFB7F158F6CED3BC33BEFFACB80BA3767E476F3180C392F17DE1F72719466B4E814D7570C9B08EB3F053D728E5EFA2C28AEB4FA557A2C809E357F9CCAB21F4E9FC3291CEE7CCDE2EDF7B086F844B531C6D6D5744AB2C3FA2795A7C2B26A3FDE44AC46738972D374E534D1972322D4DC8B349FDD5D3AEE827BC4DE6DED715B87F1A26FE09FA12A495919997E07E75E268899D599BE0FC699433619D73C63B34A377F6CD511D095DA8ED29A9FA86944B3795BB69FB8F51FBC34D07809DEC6FC646BA63BA48322717A1EE01EC9B1CADCE556B07E943F619A073FAEC003ECFA657D7C0086631F41909BFDDAAE09054948934225A3 +MD = A60377B7DCB5E0233285FDA3A54E5B91119380A8251AF2F4C216DA3363754E11 + +Len = 25232 +Msg = 93B7161E99FDEE38713376A69FC4BCCC66C092CF4AC5B71C350089253CD17E7DB28A41490A354221017995ABBAECB67A2A989D81984F34D021FFF364E8D18FA58EF3DF090726DE7820F598DE625F90F10007F62C09F3E79EB21E847D28A8869EB217300CB4014AA83D7D7AC6DBB9ACB1E19A2BC76291527C571EF593B509AAB454F20BDCA4ABCD337B5087BA30BF4A87A936F400A13D4C455E60146596577C309FF25C22489D3D51A4BF1CEAC5B8E20A70C541922B78EED7F2C3C2DE6809D474237FF6B9221B6A20CC7046BD7A292A4A7E1ADB16B21DA6812422F0A2932494DA0DA8EAFC50260EDCE61D506F0F9DECE624E9B5C6EC555963D5F65BF5F978E441955B0276F156202C67ABAB3EA79013428DDFD880D861DF4E7A1BFFCEE619D04C0863B2D675DE97642B44FE7114C845B51E57306B2D0072DADA8673C0C056ECAF4B486653A6DCC00F337F1ACAB6B9B2D665B1A5BFEE45A754711D45C9AC63366C15143F89A5D32DE03C244CCF831C95A97D44C2BAEF5C90D8752E2CACCC11316E1B78E0F1C4B5B0A43871C784CF5D977058EF4CCA06172D6081996963F3DA127076493322D9BF39580F096A44169C9A93DD7C84A6AAF105270DB387990CA1BE0094BB28AD741DCB4295B16AF18C97E15A61AEC12E108D61D5F27215DC24DFA8B09CE5E35F61B230961727EDDBB907F69EA3988EA95F73299E4F3CBAB4A6506F0B4E083EDA4A24A7C309D4785AA1F2B1D63B0B021E3D7227AFBB6662C3E61586CBE8ACA227C61BD34EF7B7346F1E99DA9588DEB49BBA8A839A7D4CFBA9CF43A7B2EE85A97E3754EB9D1C7309BA8FCADD45641ACA4AE0612A9AC6872CCE7B6EC5493CCB45593017E6F918493B6882BA66FE8F96DA93D71CE4C435E405C44F4B67DEC0F896DA961F7BED7849580F3C88DD156EB8E31E7E325CABC1BC4F58E83BCF8E6204DAD75853788F121D9161427A435B06F08507258931FD7C36D39B4868DC575A70062168203D8BDD6067B458EB25AA5EC8AABBF9B1198DF0AECFCDA206DEE2DC4EE5721680CA364464A9E7EDD29608A3C6A2677A6492A549446E534E9A66C99B469F5DCC14D9148E280B39FEF77AFC6D97A48F194544A285DBF1B1D4DABE9E120E77774AD505DA0834E55D3E76FEB4F61779B86B883D6B3900B9DA38F3BC92E03643E7E0C7162B79FC6247C3F887E9C4F763B1F544504FE1C2D4A95BE2158A31FBB515431BE2B954275C706F3A3ED2B6A6A9705960C868271D0F3FE52D711BF377746F28F7BC1FEED6BF7DF64ABB5C61E3DEE6DDAB1FFA938EE21EA45CEAEC5F064F8436942BB48952E370C35A4DCFA8D73D9C75ADF8F3AF1D6FB98627258D96A63A398D90FDAA7F5C779DC8FD9733E432AC542BDD3995E5AC335EE30317A40D02FDC34720B84F253471654A709752D9ED2EA3DB089A05A579A9299DF1F4FE63780CBCEECE5E21B236368EAC7016890B533BF94B0E0EAB0D74D9BC9CB209840503B237821D03B71BC922FB4B74441CB8EEA845D6703525065395B6A72D47F901D052662465C48C1100C88A0A06799B4076B07704D65675FC3B52F1D0FD99E470B3209C6A90949ADE31AEB6272E94FB53398F0F289158FBBDAECB5CFEDE549D1BABD7E34A3BA9939331FF19A5CCDD53BB38D89A5B9255C0051B7392ED07B0D755E04B517934DC3FB6BFB9331198ED285B40A4B4388BA2E7C002C47A37C0B68BFDD72B61770DAEC39A9A01391D839B84AF6B71071CEFE6660C585372B3C6F9F735536ED0DFDA55F5F352768F716C4F6D412139A47B4304E5FDDA714C5E14F16187B9D8ACE53F6D3DD222985F8BC14EEABC1BA8EF7E0B68535DC50BC2E0322942FDF1233EF9CF4DBEBE205FC5E4604889BCA0F95381C11BADC6A3FFC71D7B28F0603EC720E7F8FB60ED463E72DE159AF0D49618E3DF16AFE272DD628106E3FE4DD198C685B6487060ECBB0E69DF995EA97E37A79789F147FC032B399889045623821473FD4D6CDB454C7B468D26EFBEA0DA4BBA85D993666560E1FAF8C09C2EC33EDB379245D8A5D261BAA60A6F367A517C2EA1CDF877AE2641ED22BB3C8A05A7FE287632C85230A41C44D9663D3008DF8E897E13970E3F013AB2F59A7AAE3BC50D28152E84EF607B1F1908812FDD0DA3285D982DD7C21C7673F93A3240CD01ACC88F6D70B958F89FC468550B6DDEBE8F3BC2E5C16FA9E3274668C3C54884412A55DD1EB3E81AB818696A7624705BF515E6B1EFB1D5CD504B6A733BC746661C5AB80CA5D9F5694B4E1DD664C41952BC1835E23087A61C050B328DE9CCBFC88BFF0CA64FBFF092EA7E61EF4A61232AD30378053CC59CE77C6BD262AD080342A4578E4EC21D338C717C567106482D1101EBC30669912D6B1FD3D1A2D1302D94BB8F442296C0A6377A90BD6CF627B7923BE4916F7442559B2964A70CE3B7F18A032DC0DD8F4C2503D6007FF7FBFB45F2F4CB61EFA79C74B301BD7C674D8CD5AFA38002744D5669D8F52F67A8783363B015092587DB9EC4F25329382D426AB9CA2731C8C2BED242E0D736F18D68BA906D5EFCF8845BCA9E006212C789355ABD40033D32BEF40E43123DA1B560D19BE7B2BEDEB3165A27FAF5AD3C8F8A6CBF1B2CD385F624E52F7E0635D6F203B04FAAC9604A44219C963C902B205D3449E9445223E9494FD4F6BC2CB3EADBD769C30FC39F62DF0B4541FCED20F96DDE4420188C808DA36D7F252D8D15D2CBFDD9D146A2C3C9EBDF4E7F16A3CE9D7EBBECF6E34F36AD52FBD7A4A90A708380D8C9AF17C14202470E61962AE1305789E4DACE05218836CCE567153C8509796DE7F6C59C61843F31ADCA02B0AC1483224B675DD3123CE720FBFCDF6F10E3C20D5343F63BD2D95C4FEAE809B2A2D7E30501E8361A1A3BDD4ACA01E9D10969C07355133680DF2FCE122E4395A3692A972FDB4AA1EDA5987539B19359C459C27ABEE0C0BDFAA7A3776B41147C61BC38916B74CBC6DCCA587DA2CDD6732C7BF1355CF182CD2FA3317F8DC49123442529E9D0042633AE5DD667248EFB1D85D6351A625975433B6D51F7B70CADAB215BCBEAA4CC5ABD3371568109DD1F7A8339EEBC1D11E3A77280BC445B3FFF984A53AA3DC3C96BE75AB26BB4C13DA4960F7CEB17EF36443149E00FE7041A83BE6DBAB71A627E1368FEBB0F98F710D560986D5A896FB9125BCC19D397661A10D27A65BCAED95CFC3A31F917CA9395CDC25C17AA3E1AC0D7043B41D49957FC93237EF22E0AE7791BDD30369AF5CAF672C4323EEAF53360341D046B69743BF7D8C34DE2791321372590B724B00279575CB44F41A5FD661868A7F7F7A4E035E9C3A2889A58063C65CC41FACC1E576D32BC02704610A9C15ED0F45DD4F365FB8157FF08E7CBE7585E314581750B5694CFB382FA16340EE7350F240E277EEB71E4CCE7CC9DF58DEDC7696120AA77FD8E6BFAE758CADBFD97ED29F8F0E62F4B142F1CBD43C8F9F4EBAB25B0359F9BA02E371A25F9573F1C773F86E53D7548D49F190FB7BF31FC726AA59E89D31039322EE53E203B476F5F32D68C2BEB6EC38DD9901434B877408DBBE8B3A88C2ED7F9445CF2AE091C85E4273F0FB7745BC693648FBAE3A4C76726E95F20A7FE1EDD8E43BF8CBC12379A7CC640D485BDD4747399BA5C206E1D224CEDC95617BCC204CBF8C2DB0E2C4F269644E3CCFC3D43A896B473A1E1BEA155CDB202036E5749C11C981FD80FE00E8EA85AE04A94500891AE660F09655AB9610CB51C7E80F2A7E638B269672A98266F9A358D51F937E5FC7E9BF5D89AFE8F5AEBC93750F6C1C5F5FAB800A17101FE7AD6E85B4BB79E0741AFF6418ED4B6C9C2772704FAADF6951F17CD76F518BC9E7A77FFEEE4748D8043D39699A46358580B639F9362EA1ACC6279590F9B691CE17DB4AC835D9874710BC3BCF0C18DB6B48B62549531C136AB0B8D756B08F9BC36AA13125569370DFFCC6C80E6F6388D1F465E0395E144FFD7A7F7CE081AD99C59D89440171A9E8CD606BFCD17567FF3FE63BE15794EC3B551E42A2286FFFEAF49D9096E63B75B1F75003FFE04475520B640E77E8D8738E155C457AC62DECEE08ABD4AF348402395BB6D579D7B840EEB95E186CE206C1A85270A9E541876BB10D560C3AE4A0E5E9BABB8B8841EA363EF8EE403B302490E5CF513796AE5092C7C9881A65064FC13B73A4756B886B8F016CF1D997686199AC24A21719AB293BA227E61EE8BD60A37384B5568455402665AF11D3D5D3FF941C1FE17CF490691BBDD74A205EF6E4E10AFD357F5546DEB185422882535CEF88A1C8A74BDC7DD722A9BD9DB55B80C2F6CF11AC6E381164B6FBA41ECBB33AF31278A19D6F20104D04011C2A2287D7597DBDA5FAFDF63584EDC3739674F2BDBC9012E0B7741F4C884CA742F7D5CEBB594AD7F55826EE85E3C06CC77686CBCDA0800FB4B08569D1D8F396BFCA7CF61FFBD3911B444E1C603 +MD = A93287952DBF8598D69D817770558330C5DAE87C12688248E700314EE789628B + +Len = 25736 +Msg = 858EF34C28B8939BFB4644D1E458A67A034B9AF9F82DB786892D81C343D27B96EE49CFFBF2C3419EB11EFAEB9F8D0410B0EB688156654A8E32EE2A570C5A88007656A18380DF33F7756A6004766A6B96BB27A741057A7A0E22D732D797C488EB613F179DC3F1094B2B5C8E5A34BD57F26DE85E234FD894A2D276E8F31D0F7F23E570A0A4E13BDB635CC8897282A1AE00CB0C8F04124EDC6EDE1404272F1BFDF55AB2A0B3D5B3534A4C01CB0E1D5750EE71328FE3DACCE5420344108996B6DE1A443834B6BADFE616534EAAEA32681D57A2E41C77173D6DC0751DA26A17731B01833AD0B9C4D3B48BA23773AA6D2BB7029377F453484A44E6734A3ACB3725FFBA0547F1045F18BACB1E9C9C801759B9A16209F0158A4E8F21CCA9112FDE82388CF1FE58ADFA1F684C3158935EDF9388B42AC0E5B3B68E6E6A4D4476C4EAC78F166EC5FA464B565D481F57A9D263BAB7A1FED05D737974C4F7BDAF2CE5BA40B2A993E867E5844C7750014E66BCC5BBF5E500402529DDABF1EA2E395DB084C4BB85766FDA993B547788FCEF35381FB16AF0965A08EE5CBB4D68C934785594B37F78E76A6558AEE73E570E40CCC889B0D5269756BC40897EC0C2D6C33A33B1897AEF297F377CB58A7A1A389EA60F4B5F25D1305D046E48D5BFB1083A82C5AEED09208FF83076367156B9071BEAB5AA12D9DCA9F8AA093872C4C95B84CDBB0B84ABBB03F33B63A7C603D723DD9970524548E61F3804B7A914852AE55D377E25A8431B1E7CE78F1294664925D62B7D8CA3C880C4AC80E92F8E86554BCAFCD39CA44CAC017F4C4550BE119EBDEC7AEECCD527EFB478348425FC3668141607D14DFAC90451B2996DD46B23683210916B90E63EA2A4A006BF72C4DBB6ABF3D0505379C5B360966A25471E658EE24CABCEBB5C6ED5F8DCCC84614D64BCA54F35189F579C170F2A2B773AADFCF3C1C435885D0ADE7121A4D2FCC96AFA88DF6EA2C519A98AB279E9F75400AB053D457ED3FF957C20F282BD121EF67F53053FB4963D08F70EB287E011DFD015CFE492ADCB927BB80093545014736A12E236569ECC3453350A5E57D50B1BBCA5C8A01A946248370CDE6177D7B8C84F11EABAB0C3A5CE654FF85783EE8EEFEAB58451CE73E164A9DF47DCDC9ED24B0F7A87E0ECD1A3DD15E6D656B8945F096492EC72C0B51D13613B3134C3E31CD1A3093B8023649C1B3A3EE8A09E5A8D612A91B4B14646E22D575CC09348A5A58E0F9B641037D7B63D32B40EA5FC16C55A0875F3E64F25CA97F2A70DA0F4567C9626030B5B8463D8A55C34665481F2FC308D2B87111D23B1B6CA96013FF033B23216C27C9D2E1222DEE25B295E180CB6EB9BBF72F59AEC070AC809A79B3306E0BDB701521D4DE1D755F75EEAD5D79A72DCA55B6E25FD10C4EC68BC5C585AA1C392DA26BE5DCB75CF2FF4B31C3C578F9708191F59D04C2E00ABEABC6B217D89BA9BCD0CBE76E72E316A4C7F18AF642D9FAF3E76A6E4F4F5E80E1252E52F996DDEA279BAE6D88EF866AE6F3D77E0E105111D04D4145F09691925CEFC2A8DF96F0D340AC86C0B48EF5D18EC1DF59748BF5F261580ACDC4F58CDD2C2649E4B357872DD982D9FCB59916037A8247C6E374F0CEA924A25ED9A0B5DC15DA9AEECA8A9A9DE9811E1DCC4F05357867871B959AC9E1D3C4AA2633C9445AA2239D02E9E5C7D22FEBA47E7A0332F025E83DA06EAA82F30ADBFC8E1167391C6F3FA82B87857DEEC2F39D08D4AA3BA59E1598B54D665BA68438FC7493B351AB54B907A80945FEDA0ED5ABAC57584182E40CD4C8B48F61987A07AE6FF6196E5435324B3546F7712BF453A1F31CAC5778F94647B656DCB4FDD8B58AD3645FA1D54FA7D8EA1B627F65D68D40B9256778B46950CC2D1E4C3313D542105A3476A7AE2E51877254BD756E7FB55A55526A32B78C95ABD169DA1929CB3A1A098D246F029AF5DCD0BED4546B2559A6A4739396C2E222C77CC4D3AB47262CBE363465CCB3223452A35B91C15D4F2822FD75A91A191ED0B19EF0D4689A2F793D31607DDFAB5FE0292EB3126C6729B37BDF4EEF808A1A715982BEB2F9D6AD6571D2346AC4CC75374B4641A2BE62140DCEF6A105EB3AA593207DE595C439C8E94E8596F8D995690813B897F150670374DFD9BA0588C7AB7603958565BC31C274ED42DA1BA94372EBE0B4F08611DFE26127E7D05AFF7B9DE63B360B8C3E79B0057F92B40348C4A6CF8C238BDD33C204926C342170D9C15DC3D69C7E61F2A94807A4B84D04DF599411C11DEEBEAC243681FDEC8BE382EEEADEDF61F728646FDF9A421EA231FBBDE6613DE7A4F7BDA125AF5DF1149ACCAAABE2C2A01841D24E165AE76808CA9AF94EFFB1CF3B1E31C765559AEFEFDCCE122BDFE567E67C970E6B40B468DA0AD6B82BACCCDCB293722450AEAAE801A342ADC7F1F443D9935F5D438A16361A087228C2E26C12CB59BC98774CBDD9B49B2A065C8A767334CF16DD2717CF45A0C8EDE97B4F4FAF99ACB013B5E0079F2B3A6A2CB82B611DC7818221A679C007377EDBB9FD0A2000B32C6A17E1B0BE9B91208EDD3E417E631C2E6D23DFA763FD792972F9A9B1C8FA42F0AF5297EB49B0776BAB810B6856E0175EB1B87EC83CD2CD12E2C5C1610E1EEBE9E665A6C3467B870A1574E6F2CFC865687515D8A35F5E90D85138C3D2C9823696E25317B1BA5B0BE623FDC6CAA1041374D398578167F4352F315AE9DB4255A32EE4910F2742633D79D5B5F105ADB63B0A3D776350B8574477E572EFDCA09574445ECE8DD6382FC21D7B9D68B3A4BFCA158DF4A7AA4CC1C0DA1016C364C9FDC62ABC991A3504EABB590809B2D41E4D51CCBB0E92E8752A4C0F72E74CA7E45EB1968191D564D813131DB2B321279FE7A104ABC6E33FFACC553D0A62D69ED3CB67798BF8E927D4DB02A35334E9466052858E6828E0C28540880742ED54923BAAB85922E05E0B66EEB401453C82D5B4D7FF25297C1F9F1358BCFEB5D5294773DE203D7F2FF9FAD19FEDCE6C12896C1AE44ABE0905EA80D24BCAAD927AAFC6AFD48DDE526F3DDF4E6CF94EABB9E99CA6852360DF3DD2BFC7907E42A35744BA720FB0F366EEDAA8E86E44059F64B384E296F00ACFB469472AD01232E4A4833D11A2CF097C75492E2AA1FD7E425082195BF43F4CEF3B3477D16B606866F1AA62644F1A31119B9BC787ECF70686468A96AFCCE82625C860CEBE802C270605EA003B2B40124E8CA4EBC78A9CE226CBB3AE74A7FC829F53A51D925038CE9A3D3681CD50DC463AC3488C981DBB0ED6E4BE127CD3AEC473765C2AA762611A641848022E33AE6B5A1BD57D17221D172A1775AC54DAE58A1B0E21C54853BA59BA46CCE0C62399A547DE37557FF4B6694B86FEFE062AF6EFCC103C4A1A2BD06700E8769E4C70641011E5424C2A2F0A6A2C8EF989774FD59C0800EB0CB19EDB51B69E88BF4FAEA43F5C2C2818F9B95E27BC68F60BFBBBCDC778C6F6B116333DBC17DD352E2E97BFB5E33EBE9B3E518F93E86067E75F064A714DB634E37CE71D4BAD65FE2BBF326EA2793C87CB44572C965AD6598312BD9838DFA8E1B599CCB8701DCB397E8466A8524B568E77BE95CB96C79A64DC180A736A6D996EEB896DCD9D9AAA8B6A4A9AEEE6F213DF1A071F6F309C1ABAD52FD477F6F707F876F40EBFF3530195EC39887E3D764488EC4C7618FFBE79265EEE08CB809CDBD0F7D38A8A2D292822661C2273D8270D1E0B2BDA7DBF1362349A9206BA25C0DC1C668B39DB7724E29050618E43BBA05F50F202D9A026894EB20FEE7D6FCBB22D7DE3EB89EEFF428AAA1B3F18A9847FD5FCFE6AFB9EAD2C864E0DB5C0C7533E574CFCBD82F14DB20F851979722277AEB0EF579802336C90D3BE78B47DED5C829E83956FC9587ACD1B0157918C4A1DB3676E4001F068128CD4C4511385F4AC39EBC687AEEE6EC7D7535391062191F86B4A2F1818E6D1DDBB24E1E7CF743E399106AA1C39E52AD7EC2BE7BDFB32B54E923D50EF8AD4EBC6A80C65614EEA4AA5D07F48FC597A29EE20026DEF2F300C7D3CA727E8857A098A0FB22F2C6757268E390F839BE20D459830A9E3DAC71EF418215D9B89BA559A80341E1590DC964B8A6ABA07FAAE4A9AD8E5969E9471D53E4DA76889AF5F9923B18BB584D71E30231E0EBFD9FA4891AF34007C1235A9CFB2B0DB0EFC1A5417CBD53F694C6F3882E8553A0E01F7AE34C24439A97DEEACE8BDD2F59515DE0760589FF6230D602BE3893D27E34DCECCE7B8E310D87790FFF49AE5B530FDFDFF71E61BE2E1B90D4204194EFD263D1CCFF4584938C06666B0AB675A6CC5CA0C6578851730E281C107B58A27099647541CB2B9C46626662451137BE1B34438ED825C45628D7DD49303770BC3330E5E98E9ADA7A1CCB694EE5E00B27F7A5AA000D1D9D1F7614532BA4B8AB8A92367B6946247B5F69F870DE10775325C65ADE56A7D063757371739E053E971179D2BB6517C7D9F8EF37A78DD3B9D15C9D2F021D4B81FFE9437353A965D79B82177B6798A70EF8511D27FFF215B741B9 +MD = C8D65566E346B9D8D5EE750C13457D0D5B18223B5A92E3A5421DD15B3349FEEF + +Len = 26240 +Msg = AE82EF09B711951F6082B1BDC5B175C81010E398B8F3B18F5AB99F78CB53A5F953BE09C98BD9723740C7A4E6D26A64AA62C6973F60DA560E14EED63D001F6E281701773C34A41260A2AE675DE543F2BF2FEEA4B17EBD928AAD65A17F7FBC4B7570FEFCA804956D4D9353937C3FAA15516C8FC140EE8F91F2711E3AC0879A1D3CF7AF7963CF82E08EEE05D3D913D2B7E568CAB7655A8BC5436193641D76F7443BEF83D5F468D84C80B8D37250F06B37781EFC0D885BC7358A2B90FDD5CBA3DFDD0C57B8F66750167546494E31BB751A9E08E209952DC1EFAA2B1210E69D974454EF55952E35CA7F40CDE944C665D9585580C70B8FCFF5BBB5635F5D8D549356F48D4B5F173C541CFC00C3F42695541CB778440F64EDEA6D0AC8DFD38023C7A013FDC28AB3C57FAD938937CBCFBCD941D315E751465428B82200B75B3AEC1776C18015AA39E25E162ADB0AE24C19609F365F45BBB8190FABDEBFA042076FCB0F2CBA3BF258F6FEEEBE3823BEBD9DBA95CDE03697D6722A3A64B926311EC03E6B56EA047D2F5C28730CE7B560FDE8EBFB1BA74AA1CD2E57A12847BF510C9B16AEF0C25AE397DD6022CEB1902C8ED2E24054875B5C0C9E6BE87E9F40C99B85F90A4779C109130F0236D1C129DC2962BB57479E65BC99D5DFB6BBC7D96A290ADCF3AE9ECCA75587DCCB2CC318DA3A669DA92CE2AF333897448A669F1A4C128DA3F964A01AD64E132CD940165F5708B1583623D20CC5A3AD9FB860F342A4D47E2CBE1C43577C9B98341E15B285A253C32B3B00C39F3F8F9983FBFD2D4F217C857960A7EE6C962C2CDE2547249FA56F97B6857348D8A449CE8DC83CC99F0BFC29E214E0A3DB6A636BFCDFB15A537979565161ECDFE6A4C29D88F4E465660E4B4A493B3395AC9696E5BF5F4D2FC6587E673F8B65BECE1CA4417382A3FE11215C5EAC591DDA0BE4A9F2FE0B1B18325280241BF7DFC621901A0E9F4CD471401064FAB73373BE0D800FE1CA296B27200DE5158C17E64216F01EB16E58B9C9DD51837101447558DCD07C7B782B6016313CBDFA95C07B9C2DD25DFB3645D8F22C3DEE68B1A43CBA114ED27A6F3E55CDDC7FA856FBD07DDB72F540D46F780EF5EDFA68F9C28FECFCD3E967A030570ABA49C8CB2A178D2557E6B9A3FB387ED2F6EDC7856C2B05168180BD6BD7A88A8BCC8A81C5A0331E095363508CD329EC504EA321A6766C58D658E0FAB942E1DC2A308BA7E122258719877BB8AFE692D1CDF2BCDBB410CBA4E5E5E4B8FC8E1449793FDA1C14AA337A1F88840C3A067582632B652E2AF72EC8874919F4D8AA94DE30EB3F1E44AEFEBC66F58E5EBDC766B7A3A8CD161CEB65B9047E52B931AC59A03B13EA6E3F41E38B40519AF385B57C72DEC99BB7BF37D71F4A409100A3BFE2045B292F92775AEAF7C2394A15135F971784441637D51467BFFE9B4BC853EA4CFF5DC8E251263A76062CAAB0B75824D21C763D33405A95668A53DA22951E9626A091A57F8A5A27DBE0B61C0F1C652DD0F04C12A3E3CF014D95BFD35E56447047ABE79B8FE04CEC137516C3EBA6D02E68290F91A47868AF424E1DBF5584647EDA7FADA8F051BEBADD654B14912404F5AB54CB7927C413EE02714D74E82B1445F92EAF64C28661478B508996EDB82014E014A968242135D40AF966F0CF6987E7616EAE588C298110AE42333B918B2DCCFE4C6A60E97E65B63E419D5F6B640250244268765B5AD9B73A5D016D508331C42F694C970C2BCB745BF037A4D22EB2B4971D96F3689EBF513BCB2A2BE78893E9888B623528676D94EFBC768174145F212C941938096472551178FCCF31250308041FCC72AFDC3B845A45FAD65487A7404C8970BF8A3BA2C8AB5E768BB0CD85B3A6F0F1C9EB66C103062161D6AEDBE76C43F8E39F6BBCA59956A5281B5F154CE2E6649701D03ACAEEC797267AA0623B70C1323D22FE6A01391143901E4F8CB9E8C76F40FBC443427FDF93EE909FBDC26891D445202891389410EB08F52FCC190E04219F2A75FBB50194A5DE57CFC0D00F1A7D03A0048B03C5B12F6F5BEEC8CEFCAA7BD41192865810252FAD91650CBADC85BC79F33A940D45A39E09A2D5EF506EEA567F695560C5189E9A686E3B363B999CBEFCC26070158EFA1A267A9B532D6C86C07CA47454B346CBAA4B4D78EF9F484CD11B2FBC26E352FC18C69203F8E9BCD8D4F1BCD1C3D4F7B12ABDBCC58EB6E61468EB8D0E733D9021B679EB1B5146AA68294DC508EE15BD6715170145A6704D3E3FA306E1F47A6064175DFCFB46856F524FFEC08851D558564BF943D9216D6199E75409516B8555A1429254D3677CEB193F163D01B444F418EC633FF9ED427FE28676B6B650C0B467EF2E7930EC43D3AF92D6C7B602ACD21CE6F22E1E463FCDB22BE9F2234A9331E39B3A5505B11531AC729E6F1A8452C9C225FA040132C62165A26C59E4879D93FBA9C75D3762FD1BB8D3EFF59D628A193C9BEC89810507F45EDB215602FB65385F99343593881AEA6D16B565F41D6CFAA0163F2A2871D21FA3DC94FCFD576F7DF9D37089BB3B4B1A0DB09EF42D91CEF3E35347D7B76F5B057C9CF09C5A418AFE3AF06D27A4D95BB276238CE06980B1FC9215838FB0730C354C4EEBA8491A5B793AD085DC5FC2697A19489132CA6193D96C4E1BB29DA6D719F86D3E8D17973E76B57410B298BB72B709ADDBDEBBA6618ABB26D557C9C883C8F159C91EF620D2FFF202A1805DE6C3EC478729A761E306A6ECC362C1C1F2CA18C7B5B3F9FEC42E41D61AB5963A7A2783AAC5E5159CF559F347C805FB7B45EB82986AAD4AB6FE71A112EA039CBCE663EA37CE6FC8A26277C8908CA6ECD9C40A702214FF22CF2A558E3B9BFDA2DDF6BAB5C7F182B8393AAF6E0AA1110A567FEE52496BD861A92EB175EAD0E728D28B2823BAE9E40636B6797A6CA4571D76858C44774FE14E2B99A315621A830CAFC9B8494D7D973B4FA8CDB8FCCB6E5A0A1F47152032747AFACDA130021B55C6D9161149936F19668D8CF562B8F42ACF4165377477E2447565861DCBFBE5301DA8663C11D86C9116D38D59C4EAC0F63479C90FC8E4F105D718023A1DC064CD1338825EA1241221698150AFA47BD6306595CA5DD37B1B2B0819C9E2A2A8802007886DE7C407C312F4DBD3E2EC5EC78F623F04ED7E4B27290831CA1CC9CB80AEA157EB7362D3079CDFB102342512BFB1AE0B979E4F162410D31E0959E8BEC4DDE2BD9FC27F0B48787CC541C184C5089D39C9166F83079808A99004049FF1C3CC452B12A88475E900AE0566930151A850BF572A8E6F168126252280853B16E3B815A8FE5C8A1359FF78BB0861B24BF8C5592C49B07C73330E342BD201C03629DDE238CC7B85D13CD2131B1E1FCB3957FC51E6CCFC9E4A26AF0C2364CE35D7A47375AE86277546CAF77635947EF7348759512BA6DED26785B1F905B39C9D1DB5BB347F1F9C46C0ADF8F02D3C030D6BBC2C89247E8705C7B1A901EDB762F1ABB4E62E874AD7538A07986803C49171F56DFE055F6323B3EA04166B0961BCB7F47DDDFEC344628B44B92E14CBF242911CCDD5719BCC8E7909782D890265CBB3745051BA36792DA22A556C762ADB228809F85FCBD1E521387906D4BE384F32379AD5674B523D0657EA7EBE7E1577A554864C8725DD8709C9B4A16DCBA3FC7A3B34B2E7C1017E401DE15DF06C0820233760B1DAC69353C25E981D11671B2A2834FA539423C7717173EAA9D83D88885219C7F7F4049B22CB9C3ED5D167CEE141A0D870BBC01766278D413027B4B11D016D53936B77700B243D3CF43182BC22EA0D86AA2F0D682193915A933BF693C44DA024C656940DDDCD469DA474940E509C584309D6795C857ADF9AE69FFAD2FA2A97D367520FB4A62FFA547F4615E343B6626FB263C43A87779ED79FE9C42DFBA6F35952FE3945503C7E99F3C4B1D11A8BD92BA34B61738FE2CAF33345587F60EC2ED6C6B914253E894CCB7F06260261465F12A66BA93645FF0EA96899FFE0DDFADC9603BC66A89E055FDB75809FC6D0B974B0D7BD7E470090CDADBC91069FE2E17DC7FF9158861B81BFAC6AE544A3F0BCED711A3B553DFDAC7A0FD48934B70C31F8644F8595B63AEA8536C346B505583F847796ABF0E89371CFCE938C4D2148B99DDDDE677EA04AE4AA33C58D0B2DBA36A8B7B6D3362C7B2C7A3BE454833E2E19C1C8F828F05D034D7D216641205F916C1A72E512090F924C4574DDB24BA89F760D6F52F40CD511CA2172FC0FEC366390B7A26C1F96B526ACE6494C9D252D68A9DA2A93FC4E4216D70A86E09FA5707562100FC69EFC6631823B0576D5AE8C668EA6AFBD7843A7A1104355CEC3B2032F4693995AE5F018C8A163D593F83C86B3873DF812D877AD92970503CDAB0F4F77F10B1DF1AF102F9201F6D92C512EFF44D1DB32678FF7A583AB6F1ACDF6C77D168E88E635F05297BF0E31E4826A27D8AD97702B9A1FEF9958D34BA04984DE027B22996DA1439DED3F859A3914EA27E4FF3ED4549C4AAB5D805D593C9ACF76648837C4566EEDE6D307CA8B7AAB4DDCC7F93F22715677A23055566A83C12D8330916B49179BE2B2979DBA70643A3307E4E0C6FC596649300557E3B7B587BFC80DCB36C7E8FBA9 +MD = 316DBAABD73CB331E4CAD899B446DFF65EB8668F5C4EF9A1DB8E8AE424128F66 + +Len = 26744 +Msg = 1A3DEAFCE70AF6F3F55D66AD9CE78D5F4D5C5F2638A810AFCD07D67E9F9A1380D6B34BE482EF030C22F1E978F544609CCE35A74C5109EE7038495B6210CDBCA8DC82C6E9E7B0D593FAD9665382B3C401AB8941DF71307DD77EBAF140AA66A1F76316478850E58886A9610631E9C722F459FA00C0B53124FB4F12778BBBA3760826D3DBA67CD030A96B654AF93F8E395F5F439549489F8161683F124BC980E6939C83A6085E4B6CAAF8BCD89A0E01ED70DB487166CC29735D9235A9CDC57B80C9C2E591DF6322F5BEDD32937073F781A30389552AE83FBE147D1B3D3461A3DF96C15CD96900C56718EAAE838417057579115936862679F5F2A45DADF65D14108AF1641DF987B57986384FA1433789F5DFBE87E90BD4E9D8D4D0741FCDA7348322B967B566B18612DBB8FE64F151947C3F7E361EE868676BCCD0CB3A1AFE046BE70057A05ADD3E65AF31E3FF414A627C0183E8FF583B41B75B203650420216E6DFCAB289665F054CFE3EA0943647528518573BBB1D0F27E1449E98739EAF0D009432DF0C1EDC1625264B94A71DB762659FF5A3A7A867F182D1F1FD34B341A4A181221870DC4A494013091A7E3B2B07E0160C438F1EE1E8A2B989C4FFEC36B5083EA427606767C29672F44779A8505B422B25A56907F565B27690D011426A62DF0036D57D967CD1D14E915BBC2691E7AF818C769D9E1F9EDD40894BE88FA1D7A5952AFD898E837716ACD73953BF2D1D448123FD1A0276D2C2EBDC760A4B787416CFAE5E963FCBDC8B551CB70F91DA0ED4A8090FEF178E879F2C34F3A269DFFFF09772D44A13D7A17468B5834C460957D5243C325F63F05F89D4ED98D361E7F0AB8A83948A64D0CFF8514841AA21C7F337920A9983E59BE4A0F1339E1E462F92DC1FC070126206012458A499A8111FAE078E00B0CA3BC1D6C7087CD318D5603C1C7E0425E6F729CEECA5F35B82F8A42E0E9B950EFB0904C5FB5C06D91D239913665ED1F1EE4B82185A01BA86CA2D3EA94E5A8842231A94C05280183B7ACA289984103F122203EC2FBA4A382E6F5236D6F68DA05E3BB0C558421F0EFAB91DCEEF6D1ECDC60F9B88F8BEFE31CDC3C2F024A1AF2C7336AA5D151E8CDA814A5FE898BADEB9DD680E337E682EBC22BFAE445417E37D2D89A338659A280AB1206DB74DD42C6F25639C1803BFDF2156DF613B0F5924D209F7F9003CE8794F989F4F27B82121210F4F65EC5A1F7723305CEE438C41F793EE04496BBE337BBD2FD3023830B1C8889C6F4D0C1192E364EDBE1CD987BA5D66224EE9C9405E1DFCEC0EEFFC5C73D3123F6731C6295D1E6B854B884FD22B6A3BBBE5395312585CD138BCA67532C6AB71BEBC6657C50DA87D2AC6068FA3970202C5E15EB7B4B3D2676C0134BCF1EAC2B26BA46930B5E660B16060894884C88BFACD6779276B86F685AB6F17C6D53F621275FAD66D021D26D1D480AFAB4B5EC75E0E763FFC45F599EA02504DA5D91EB5EFC3E4AE196F219E45E7CB05594958C876FF474A020EF73C1F09B1F7F7457E816D3AF51D86663D4D461754CD5E907456691E02446D6CACFD33516206A31870543D574592087773653D4086C2BDCBAB3C9B65CA11AD0D4E58DDDA8B440309989857103929549B7300CED42651D4086661694092C42875CB62858E6D1BE5F7274B4BCD83AA4DA05CACA186A30902830790F9FFA24418E1F9DB00FA40477E83B05C2D11AD7D81DDDB1E31F94A9DD5E9E13391C22479B570976E3AFC1BE41086D3BE6689D87CA4326A7CDE8E5B396A678D3CDB2C80FECFBA2BC799AE8B1528E96D880CD098DDE910D097EAAE660AD4D7EA51C18F18AA1B39614299A172512521DFD231B9840909839EB69C892EE23F1BCEEC1FADBA75786C7DED93BC9983F74CEAB397EB8BA84F7E4130B34258D628594A6F9E2348FD91BA2594E07B8057E8A2AE3ADFEA0EF919555385977041C5B6DC4F3880569171F7217AAA9A85F2F5BBDFE3FFDF79248F2A35FD4DEC34980C67290339B1C0A5A6AB8838157AE2F5140B4A24924A6688AE5CE72A48103EE9029CE8A0F15B1FBB19A12FAAB80A7CD9C0E389FC2775833E3190F1CF735ECDFE7F6B6C326506AA82613CBEDA8DD3691B81F4C1E3B0FC32D7E6719CBFC12F4A26E0FC29D6417953ABC9568DB4ED9A294B9FD5F2A666DDA546ABA301B1C60985033953EFD6F4538333B5C7DD3148814A3FD7927C366F40B3D7ABBDEB2332DDB586AF80959097663CFAB2FEECAD6D368AE10EFF9663D5F8BAB95935D25F45776F7F04B46817D05165A9DD4770509ABB92F8B9E7373CA780703569981754A51D6D376D65C57F55CD70E2DF5FDF5A6B829AE30CE3BF942815C8B4BE858DB58151D02A68AAB9FD373E047EFA51BD1A0CD1B61744D9E97CEBA3334B3BAAFEA3BC9E43AE097CF2C3D713EECC247FF43EC74D54907D8BF45E45B2E0E11D82B126A8179D3F66C055E11F69EA67AACC5FEE8AF01FAA379E51998F5070F9EE0FD30A2EB22A925586FB1B39024EB5EB1E127C76A149E7F02AF1B73C16E9E5A5DBE378E08A9FADF1194C625132AB3FDEFE8FE9A89BB8E0035A1A3AC5278F5D3D0ADE0E41C81C6853A41C4AC45BE3F68180FE23F27F18BE2E339DE1D559D75DE63ADF7A32BAE42B037AEAA3E123A5314891BCD35CA48D57DF4C17540E97202A8EA1328DA25B1FD6BE2B56AEC1E5DEB209F3B7A13ADB1CBE53EB645956E577A7621D74E42376D70BC5C4AACD239A852FBB7B3F62CF59FE10438C1DC8E1E46566325DA0CA43AAA63FB7E0B450A2DB3E3A2204704D894DB24B72B3078106E096CD543DCF027650CB4965E38AC36A8AD588C5962B4E26548AB88F0BC20E10ACC1C3FC00EF415B3C32499264552B14E2C0E789A3B8A8BFF9620FD939D0B34E806177EC696A4B3B1CA4B32BA979B2690CFB3A6B17BCEE6877FFCE757E4116DA01099FFE82ADD5A0C593E73449A96DB9CC2B9E846D166B095174F2CAF8B35DD878C836D9BB6EEEAF8E1BC5D0E149C739828CC480D731DC16B35B80D4AD82ED7D29BD05018239EFECF8DEAE180C6A459DBCBFE4AAB9A5E2C1E1BC31418CF2EEEB31FDF8BA02C9A91525E9163F672BAE2EDEC38C1BDB84EA237B4EF86BF5C0F0FFE178E3761E82D94F66E5EA40BA8170BF768409E1B4177AAFD9937BCE3FBFF590320D7C445372463FBBFB34F57447F42C16E026F179CBF82F617C86D1E8D42F6C908F9C6B77E38D25D51303DBD781FFAB569B4CF31FD0B947C45E1768A2E9DFE8369F520DC38D77937B69B821DB4FFEA8F50EBC404F0587B5598189F54B5A5B98966FD16801C87DE2C3C7813DD70DC600824D426D88C55E89D47214D59206A7A65A65DA7CA2E42FA62ED17E7AA5B3ED446BCC71F17FEC8593BE96D2037BD07F9476D4D732B32BC5DF8C921316B45699004716FC89F8D45BAE402C26DBCDF1A340847B932FF882DBEAFBEDD252E126C89A1E1FDD8908A1F67D15D8E432DAD8E08E950A3BC46B96CB89CC5BDAC703B3FA3E986EF1C6E7E6606E6845BA1EB2FBDCFEE744B5E45206F4A419E1CB103C8490EB293EE9AEC1F0A0D294F9D3847737413D30873F3C94740E8FD072817815EBBCE3F09EDEC9D1211A9E99547D620B2EC56C89E9CB8144AE9E46636324BD13C6CCA3AB9CD9FD8F7F937ABABC598232384427A2D4CE0CBF9765F7225E208C3CE128602B0AD08A1BAAB77EDB3111F0C6CA7BA0EAC9D89D5B4378EB82C17F6EA08308A79A53D150D3F85EFAB77294F02EE0E2885EE2AB2793392B87DB11FA77992F5B4FD75EF2F1A822E87407A4878894215AB89B6CC4A120F5A78B3C31AB80FFCC9ACEF53FC6F7F85685EB9D56D30D87C21ABBF1652EEF8F32C7C567BD1F08623B09C29F33561D42727A5649A3850071AA6C11735AE63C4FD31559CE560B27A362786A83353FE460B37074664A9421D3B2F6A864D5ACA087187B27E2B82F31CB3DF5E985CEA271C609B94B4E58356D40C7D5C7FF2E5990FB39588154843EA5FCA92F120075D4C4D006661A0FA1B0585454BEA725473EEF7D58117D5840C8348999003736C5EEB7858FFD273A1C3EB2812F5697C59110275B08F6BEFBE84C92497D5F73B7B6F794A849713B23AC5F29D5C7112FB2E7A6E89EB54DDFA3122E6C79624C1BF25EBFB9FE5CE6DAA779F3ECB2984DA42F8C6ADC77B21DD291E684FCA50E46070962A2D4F00813D8DE1B8ED33FED9715180C7EA8E2BB74FA65D9C7F6E142F3C81CDC59172E1020F62F65CA5A12CF2BED9DEA04A4D8CABC2948F7BE823A3E792625275B3925A6C8D8E2B428C75A5DB0F7120278CD7D6CAB768755C7FE2FBF89FDED1FB38AC7F76A2F8798CA36ED42CB7C07F006271205F546A4812C20077F050D4CDC79459FA686E97F0704B7A9FF7DE16318E862C53D361BC635A55A264BE15016545DBFCE3C6D6849576ADEFB6884EDD768214E0B438B0231B4F2692C2C0B5C177674F8A0DE236EACD9E0CEC7C8647E4E9A5861B957EC834A2F8572F01304C3FD6A06019E5F1499B62BAA8670B652467FA9A4F10F053263BFE9743CC7D933F86136AAE3A6FB56754D7D238397A0030CEBEA87CB255AF36138C373DBBAC41DD4A697032E4796C552AD9C9B3FA713C3A4E09E0EC5581E94BE7F31065157662F9E9C678B1EF1B8B8A847C51789C22B1841BCFC855820AF3258AF9E08231090B45D10046A00178E89BD515616B8A44E77BF57795DABAF40687B2CDA7A5014168F +MD = 4BA150C2F4DB2449515CC9B545EC0012747324700D0AC1E554EAB84A262BAF00 + +Len = 27248 +Msg = 93B01F62E3CB9658B4809361DA42E9074E311B9D632776D32A2A3E1BF168C7A6173E449F5EE483FF20B6030362A471FB3F02663D9D862A05767CBC32211D47EFA54607C052BEE3ECBC211C7DE60EA83BFF1638F80F203AC6675A07756CE149A56903F78DB2018DBAFEF1B93FCADAFB639A184155EE7A2AA9E49DC667012298B1D489143FF203F939E8A826290B95CC4C45A6FB25A4687E582328CE2D9690950A32FDC5B5F05F39582C8C689040CD4FEDD7919C5BB9DDCCEFB127750F2776B901EDAF7173E90C0354FB375C6249C935890632B86DFB37E475FC480E4ACEB702F9353D250EF73AC075B0BB6C6B2F0316842B19ACCAE8E084F0739533E3E3D62C5FC107033937EDBF1EC95E92512DBDDAEAAC8BDDC2CB8EC3488EEFEB62A1FE844901BC12D9A0ABDD8DA4A06F7B9A9F095761DD80E891D2245E5D359B39C2E461BA80E33E1BF7C532A8C7CB35002DEB5DDD49CB113C4EA214C04B95C4A5A68F68F513D9B470459CD87489E7E103D19BFE1EC3AA8269A611F0A516408232E396463DAD842D0C1E92B25E9A3CA1696A5F2A684C23DDE0A6B3F2FF2EA1D956D5E6AF67F7D72E3D0692930E446AAAE18373861A9521D67CF741C61EEAB4E8D7A3F496EEFAC6780BFB826B532BC868B75609B1BE86F9EC249732A831A6A8A490E2BB60BA628D144BE19502EB99910E3130E5658FB5E3348CE9DD030E68A519407197F563B365F237816D9F683C5B736C40B236FA4AC9CEC9A0CF8D5B54D5AB3609131A5A0E6BB4C4CACA24AAE1989F1859D1CD554CEF05FD31220F7F46CC2E2D94C7B94840735A0F3A70A556D7E5F4845123CF16DDFB563346B9035CCB3422197B2F8805ED2D3F6A15BCC02209B40FA7609AA86FB6B91F765AA189E283148517931EDE0F19552C945A341B1D693CEF0167EBB382933FDCA1E9D5B5E2F0D881AE1265E67E39793ABF652B2DF9813951D4335D988670FFBC2B9C98EBAEC716D13D221D8C448474ED813C1DFA3EE8F8BCDE51792E87F797A4EFD8003ECC9B274D0F8693AE5657629DA8E12468524EE8FF1E6790DF08E9AF05B1C6C061E6A24CF952BAF4CE54400F3A1E223C0C181CE974EB413664DB47BDCD62A0C368F8D4C2EB457BC5E7554B00E9DA621805D97F677202390079BDD8171796DC51B1ADC27723CE76F4FC1977B1B0F882599C8C4A1276B990912003B2D2BC9E8EF995BFC3D2993783688E1D7FF53EAA16700A4FD150340F84630D1CF90F9DA0C969A4ACDA92C7C7ADC9BB3F0B22B74E956FCFF9005B059451ADD0E9097843F43E980F5CAD9942018C6A801F779F04721D6896976BDD2748B3F2B2E2DA690214AFD6AFD2172AE29BFD6B071CE2D693814A79AE083E9B1DAD6474ECEB547CB18D55D24F98E8D5A343690A0FFB96F7F3213EB1A11A7BDD6C377A2D9E85BFB7D09C53A13640F0417BD0366B31F482C2D8B558DDFB3AB4E6FA99DFFA644BD693DE9204A1B61E0AD790F83ECBA5D445B3ED1C7D4A686D2AB014EBA7807A40A84FD39E5A7526A9EB5BE1CA254B02B529526ECE401AAC1899F6FB8C9EB0CDC5092B2208368BAF9AAE501283F8E7023CBA4F17BED1B6BC52C8CDE3F84FAEC6FC1F11FCD1F7DD3C6099486CC8F6CC7589FF18A4FB7EF203F6FCCEC16160D9197AC419E044D3BBAA2A42E03360585EF383C4B8C8C1025B8CE9CC99FCD3AF5F0EDC45409D5E3545CD66CDAA1DBCFBF727BDE4141D2E659A7888FFAF73AAEDFF9A79BD5E89A28F4FD692DA3FF432D2250774906B737ADFDB06FB70BF3F6D90CC3B0B2735F66A005297EAB3E3BCEF4299BD8127BC8648BF35F4F8A14766F1921985C939799E2DCF04243B142E21516B429111EC9472EBCC9D082CE72AD41DFD2C887BCB86C31435564DF1B397897DC7BF5565A1D59A4C7E3A1D5E28844A3C3E98EE11CFAC4E91DAEC761B796617B092CA922725B09492B6BDF7CBB02F327875D2312CAE9F312E18472E3EFE7497A3EBD4EC105BF6CC0819BEAEB6BEFD4D23CEF5E7070D3E6EFD79A64B4DB4FFF8726CCA73E180C822497D0A23A1B9802A90447156809EFEF25CBD7414BB945C8DC78D5E3E531E4AA93CBB12B1BE227AA6C9B90538634B01A50FDA8E786619A4C4EB1717726F8365CE568F83831FEF3D70D1A1BFCE193B48593AB270C0AE156B2E4BAABAF9F0FAE96D0075A59620E9AD574570C1F22D3FAC28A6641BD29E51D4D1D6BCFDC684C1470DE7332728A82F910D524CD3B89EB568EEA65899067D8E2D41A2B6BCA64871BF53616CCBB06D50AEFCEBBA942EF0D793C3E5827750D5C18017EBA0B8829820BEB3E8A938D5B2AFEDB984469C93DFF63DB17569BFC9D34BCF1F68D08EE24C4310CE9730BD5C8B0EE84A0FA6BB5E9FCC0A1DBC05DE24C19FF31713EED55A672F476605D310190DBFA313C9C7B39C41BFC5727DC5063DC0F86CB5685E721FAA85E42BD786206B2F8BE20848813ACE13AFEAC10A6F0A5CDB11B67FDC6DB81165393BD4EFC21A634450BCCDAEE378B71AE9E3A83A21A6B7C5D8A2B797D9178225C1E3E0A01905105CEB8F8A36FAF0F7A7B93B695AAC546BB7354AE0596E9BC49C1504CC2167BA959F58B0A2BE263072067D5D89311F005FBC146823E9F10017575223C9342757F6EAE3C00289FDAD155F5D5DF87651ED2E1D1EC43AD3ABF521E782200E8A2438DC6AD400D549F622AC6DD0F99D16CF5035FB61457BE66D1C7977420EAC767EDB3EE3500D072B04CBB3481BE845EC09883886A8A0660DFF30F25567ABC2DE05778D22797B4C1B2588CE383F28BA0C6CEE621FB464C5CEECBEDDEF1D9A26F45046D5332B33DEABDAB7DC2E07C7732BEE25F6B9E72E085D8965CE2A555A8B7DBF728BB85581120E16D4B4B53D5E8BF8A07D6F97010824E11B24A8566AD4D1075988AAA494142D3FBC9E5B29866B6C0090006C5E7A21AD534D5FD4FBC2ABF5646B3CD3FD3F3C321D188B608CF6B6657839AE7A7E124984E7AEF67A99C939EB3BF3B568583CF9FF13FDDEFBAC6B63D4E1D9968F0FDC223D16046B5ADB631C890C89ED795DD351CC51144872E57C750E7C01626A81B36BEA868D80D319A4D0EBA3DE56C41E706CE8D0B7071B130BD946BF5A7FD1F0777B6C7AB9F03DAF3EEFA62C63F40CD65F4DC4F957ACF9C4859819991CD0377370C58A71B2E78EE082E20EC09FDA691290241F722C0A54126906B971C18D7669B7956D0B20CFE454F93D8849230340A99EA23B7F07DC7586C293DD0A96F9C2C9731946542C0B39A8BD98F77FA3F3CD1F7DC6AF9786297300E7B0FB2C9A46DF02732D761443BA36DAABB8DFF1B8364738B65E4AD6564B9802100C9100CB6B4C3259AE7DB00031DA4D7B36032344A166DEE3867AE1AE499B89EE270DD5E87F421873012E2498B7AE63D40F68A123BDB238192653273EB360D852250024E24717037770454E23046C7DD84F980D76C4A0FE11EF4F02B9435FDF3378E2017F62274933AA23608F9AC426D9AAECE609745C71465EC8786D4E7D06A91B24492F9F98CA43703F0C4FA97C076E0F5FF46036506B4EBA5BA7A267346DAB8E1A9462C956E8F4C3782C1353FD5584BBEBE9EF40F92C9E8FBB28601B1138FF8A380213B672F4265018CED7630B5121807BA5A9DD2FF1086F7B70431A9F229F8695D6C66EB8B9FB83720F7C1F6C3EA50AED00AB3247DF979288BA6185D424D5548507D6A73FB8169B1E17DCE927E0CCE71323CE25BC45B2D7AC05E92723AD357F8C90ABB6A4B96EDFF1A76941F2C24BFC577D5B7D15D6250F87DBFE063306F19306D0ED329FDB6E5CDD6D6F6F21E019E58C3FFEC8BEDC57036AB69D9A0E19DA5C1DB8D0C6AC801687ED617DA94F85161D10868A277D9354CE1E7AEFECBFFCBBCD441CA9FEFD36646B28AC5CE2D9AA0624A5501BD8C5C2B2ED8D1C89ECBE58BD0B373B08E42FB222E7C4EF4BC8061E3555734267C07474B675DCCF9156CD94731604D06F7CBF5FA22C316920FD6448C935B5E5663C95550D0634C200656A040CA293FBDAC3E03239E0C6AE4B1926A16029D3FB00BD595E8E835B02885275310EC28B52B98C5C079629B8754A14DD4D88B3FEA948DFAFB235DA712A06784391D3BBB9018D0054427C1E92266E980D876B25D8D8D3E163A9E5812E4FAB120A2E297D2FACC6512542B254682C8DC7BE6BD1ACAA5D917321718F2A2C424B3BCE4E157EE4426EDA54E21CA2D35F6B38766A7F684D39F8F3B950C368FFB33A08A7533769CD77199552D773294CEC13050F4E7F65B5175A54A8591B079E9BDB496D597C0654700E1FCF3AB5C9942141C7BE487B1D57383D334BE037F45020885CFE71E4360AAB5CF47B124F0D3562770F0106F2A66F0CD7B5CBA869EE27EC6AF4D613EA8A86FA99EA78BD51F55E8951AFDD380D2A3F7EA077E62B215D7871FAFF18D2F807F6CECB50C1960C2A801D7F0436790877D1F19B708A183B3A949E35034640D38093A89FCB7FD3BADB077EC1502187F4A110F26C69A118F4DDE2296F20A7C2D444200E3B00B312D8863E478FBFF8FC4F9A1F792C2EDEB4F73F9A7C7C9E9AB4DCB7D7F5A39403D3B0D1945C2AF7C80F54FF3EAAB8D7EE5FF2B669FFFAAE319E6F4CFCC54F6CFFA715691959E3504F3349E90D6F04EF7BD0222F57F11C912F44744C2AD3108DA304995CA7D9BDB383B32A8110823D59A62BC32D610E083BF49560D76DBAEC82292818377EA5EA68ED76DAA15B2BFAE09D1729B44ADEEB45BD4709CC306E31953C74FB6FF05757CDA9B0B422746B1CCA7FA67C290A8C50A83C242F0BDF8ADDAE3DACC687F4F8A89FD9077590634F984A1871AAFBD9F2C35B +MD = 17C8A5F52364C9F651DE5F10021E05DAF6CC63D68F66666E762EDBD757525882 + +Len = 27752 +Msg = D80E6FE59B7228D25E78586F94F268EA62EBE04238AB44E97316B22E96C91D186FAC862EBA9212CE845BEDC23CEC43FC3DA42AA7025637E0EF65823EBA6FED261AFE9A48074258B235559A916E644BFBC9C3B6F44D760E3047BF7C885F9C70C44246A81D29F9C10594B9359EAA8C8C572C71426A930F02F2692D504E0F19E12F6BD115C085988BBDF2748A2EDCDCCAA3D29329B4E8A1A17CC20243191D2ABC7A4CFE384291FA8D7EC57821E12175A156F893587E2DBD5FD32C2C1A7804756AEC8FF12BCAD4308DD33EEF5CFF2983650FEFC04DDFC4301107193DFA9EB7E8A6EA2748072879B063C7B0955654AE2A68BF0F00C37F0323C6458310B4707DD2464DA5A52B8A8E7CE6589970116BA93EAB2024040C45F22E9B478B34EDFF4BC876896D143152565732FFF04EFE656E06EAC38F19F4EEBFF224E32159AB375511B42B6F74001DDB15AC0CB4F6BAEC84901059882F58EBF940CC973422F6F6940A94C5101EB24ED21BC0C417D959B4F08693173E88C6DBE28B487B3D0CA00AF26239B5B8992C60EC3BCD3855D2DB197AC95C4862B9B90C5B4AE366759A38868A2B838E36D7E42552B3566D7A28FE6E208AE9C6AEE50524881C482B8F48E9133AE2A9D9377A6F966F30603E25A0FF06106B2925012313CB3E79FA3F0DADA7CC3D015B4C0BAEA4A79EC8E37D792FA13C19AA173E134774DF393E1DE9133369E858E47200648B44740F18BC0550266F7EE7805B85D8A19368C68110CD11F14032A099CC797DB39390C2930F68059CA31592FBE73619043E1C095777D297158AE6C28C863FACE2299EA435CC1E7A09FB29071C21780924D2ECC41C9C9749DA3EF0819A41EC086CD2B7370870694B0392D18B6B721B81282DADFE3C3C3FE21288E992C7E3A8FA685F32307529E6D50ACB4252D3E170334C42C70FAB02DF832569C7E5E05042F71A4FA939B58572CC8B0CEE4331220742D2EA9B1117362A1831C8247E1F6E1F42A88FF5EB9AA665F9A637DB1BE7E4FF5A75DC21137A50D07087185DE1310BC5EB098450914B9C6AD8DDF67AC0DCC99AC61C3CB09B101DF6273E0C3ABB3768F24FD2C4BD2EF6DBECB1A1ECDE1418AE5FCA22D41DBA0CB6C16B06F2CD26FE1657C1EA7ABEBC5BBC8DCB58738F855BF38CD96F29BF7732E91B261B70A776EEE64145C1421FA300BDF80BDF6457E318F9BEBA2243CE8CF57DFA8BA0D5F124AFC6859DDB0F3ED457FCA64623B54A49BE589953078DFDA65745FA39CF0C4D9866C38F76231FCB44D3131F8DF389AB755742F16DB218B3978528799746A99DC7E3A958632563748039FDD9FFCBFF6F93BD83DACF06BA93E39251621AF02F8175CF541F0C800C5D2F5AF06894B2FA14B9A6FAA3A3C95570423613299F141CE25EE77C0259A40279A2FF60B51ACAFCF82CAE4297E57861645DC7442EB052309001E89FF2FF5BA41F2F7D48FC9A49BD3062B80C75BE51FBCC8764AD6D2E647574EDC03660C9F4B7AE58888678DEA4D6A5C2512F12A6AECD3047AD08CFECB6A4C95993164C583C91FC8558CAD146C73C7F4C24704EBBD00D9DC2C72F4AF1B24F1DD5C0BF97C283B7F69937A6AF0C5AB195AC8D179169BAB6B141A5A61F7FABD2B0A23EA29CC295AB04DE123290485048E06AF0EC211D93CDF8FEADA722B82B994134911B5EBCBF21D0130F910DDE8CF7CD3E46C2BE4AE26796F25B653F926569371EA09C7A5E2F38565D08C9D377BAF51B6DC854866C50563B9DA26FA30E0A87F5B2FC6472291550FCC7A0C423CE82D0AEF24F54C05087627FDE9C9EE2EBF228D12291B2B25CC8FACAE9C6209DC43547BA0208D359677C94FD17A76D0D84D9B18084C8AFE1548EF4B7FC94D70450087EDF0374CC414561E6575AD401C99908ECF28C6AEE82F3412379A86F78EA9841CEA2D597664340E90714C4F75453CBC4C24C963264DC8F13487A0BFD4FD04ACA1315A1B70EB4888265143D82CD63046F0DAF27D8F1A6EF988F48D13C56EABBBF27B5785E51D68DB08B4AE2B9411596AE87C760D28A4E2C38A76BD6B715293C59131D3D6308C722282495BEA69009CA71AA78A28B681CB782FE4274D499A856AAB6F19FE9F87931EA93774AB13CA5B3E29C1EC6B300E67E525B9438C2F3C3AF3C38276039FE82BB15CAC81013B195EA9C430B8381F73B5F95CDFCE403C0277BE77FB7D8CC38F5C075347CDF1DA4689845D803C9360911F0156F6C92B5F775D502674CCD635F642B266A2B03748ED6247250BA23878853ECC69CAB7EEF2A29A08E29072BDF32DB742DE368125CDDB36953D15712302A9E4AD58C8C63C7721D4647BDE4A16E582181144AD9EE4D51133A5534936FA3A7884D0981785F8EC556505738E5293020A2FC31BC3D95080E1F747B2E25281ED256540D279C07FE3218A35D4574D22D4155E3F12F7450F37F8FEC6C467566746720538BD1A297DD9B987DBABF2D6110FEF51B6991012CF338F2371E394F2D4967A7A462C054E43BCA22794A20675854D742D441F0AA289B0DBF55E48F0D495864E3EF5B145351B93A2459B6CA848F40DF1D8B588FF679771C0DCB69A7196D19C141EA0846D5D2934AA5C662ACF1A7859DB2C02C791250BDC1F5ACBA5638815DCFFFC858B0BF1E086EAD0BE46E9C4018159729E645C486A4973E6E1380F9850128F08F315E9F9D6EFE64EA210FB8070A498F98A1ECE8FF4279B4028EFC7D3634FA3CA8CFC10C58E349B988D3F6A13A18B6487B526AC779C82473D121456EB2C18167CDD74018C0079A5347C1F9873CEC00715F0FA530550C814CEC5B96121A9914A8291713D6C7B9F65A9E45B85EA43E93A79DCFB9DC6A6BDCEF820242DFE7CFA4C2A532E6371681C8F39FD659A1F54536ECEB20FB528C8B8BFA96069FAFC4A8B23DEAF0AB27D8E190FA846669F403BEC4F302C7CD5AB9972529827D5819E6D1FDF2B6CF2AFA57899F8F9CBE1FCCBEBE8D738E84779134545614243A1556CEB4601ED1A6DA90599BD3B2E2AEF9B060E27D879D1E08120651739456062A18CAB94AAE2807CE12FE0761AA96598AC40D1DB86887708041A90D59C66B37BA63AB409C9FB025C5992B985A35C1BC3FEA87B7791B6D0832A461A58B221933D2B9AD6CCD80E08CB8F85F52D3B9A0DD6ED57AB7A62F1AC77834BB86FC542131C779DAFEE3DF16E26CEB0953661AFF00843DEF77210011965016942B3FFAD479749817BA8A85EF288091F92EDBA11D7FC01681A80513B3281800632A33B3A73B4FF9187C12A5701520724E77AFC84E6A3FFCEEC439D530B38ABD9805EE0A8016831CBFB54B167B65D466F9EEC8058E13D25F977BCDCCF82C7274AD9A71DDAC8A0928E57B4CB732DED8D314E8312F99EFFAEA028CD48BE614256C6D39CA0B2F77A13829F172AF85FA857BB734383E757A0E526B019D188DF17BDD90815CC90D289E6FD1048C0963D65B5BDA595D34ED760AA1066F1E3D9E48AE2A2DC492701E9CE465BB5A39FF722CF55E9E2F8611790920A3EEAAB9AB0BF86ED270FE658C3A5F633FFF633ECE639A93332F3BFF0746B5C4A5EFE9AE4844F996FB842748C2E25EF24B6D0F8D5A476BDEB8328444E46393C0544EC9F1D28CB83A8C965E0D9B066DB0366B431306459B6C837DC9E672FDBA234A12ABEC8C8C813D2FF6FC625DE96D35461CF72EF1529E5425EA1988ECDA7381C0F84D86EBA98F4F4D0F45F1C16F5CB3F8456DA4BEA3030F97B56DD494EE97C630656E58ABB7AC6F2D8676C04A34C2EE4AB1BD10D1630DD59B6999ACDA447E646A84AA66D53C6AC0E3BEDD0FC01AEA8AA9FC7648D44BF585F6F133A25A590D63B4A83E6519F528B310BC03B9C97FDA5FE700978A66F1EF4227AFB3CBEC112CC4552DE5F605D9CD0772122B09AE196E8725827538C4473F82A3AA0F695C5C5D71F91F16CC8674445B799077E5516AB55853D86C1FE9E4BEE06CBF8F9601E14684B00579F277964AA162BEB92AB476E322E7ABA464C0657BCB65059B47668A82190FC093BA433A16F36B22936AB30F6790601907048C6ECF7C4A41A406ECF866D70A3A3AA2A1BC6472DDAC9F97D37AC790C117A609DD3741FAC7A011960AA6E278100FA04D345796645E5958A0AE0A68B3B6D3F11DF7403932E6AABC332A77417F2FED3651667BB0859133C0732C56EC52ACDF8614534E4A2E007343833389073DB6C212E567B7588B0BC81F0D622E1646ACDA0F5DFC807073EFA779D687357CCD1D102B2B6189680C502435BC6522CAF5CC16BEC795174503A884FBF209D0A235762C7162EBC66828BB8F23DFDBB6468A5E62294D4597FF4F91D99CB1417B685CF1849D9ABB58E63FC77F380EDE5AC5E658C103414F68DE7EAFEB3E69E6641C04B0CA57C7E938D9EBB290D61A2D42E1B5C0F956009A6A80403E0C77773F281EF604C1959EDFD1DF210DF127C302311E4A71A75622DEF0F91ECA4717FAE455DD9FEA557DEBA0EBE1AAB6186AAC0094EF34447C24125706102C0B27E17FDF4F1D22EBC6506F28685E0D1D886DD41729F9BAB64486E7E96155A26CFED69DF3BDEB62775189E9EDE39D7A0D03C511AB4D605343356BAD7AE86F43E1E9EAE2303028D187BC81FD3365D7B80E094BA629AD56CA352F3DE8ED6DFDBBE7D2064C757AF36B7DB4EFC0E9E8F2F25E6282780F7E059EC9ABA8C04F5913E9632981241F75514C50D6502D7B01F4008422318C0BACE5D135327E09E4F97FDBFD7CECDABBF16BA2887F76D9720E34C26CB8D199FB46B486D47E24FF943C1C23F3E99E472D96FB4B6477EAC3F364E02FF192F3FEFE13C69560FD4F4A2830A3A74BA8C8EAEB82E84D8ECEB983A6F1CB024A9DFFCE69AE0DC766FE283619C11C5885B2FDF38E230B187D822CC6A54A2B643029A5D9AF17C5C705F41403AE62956D977BBBC7CE900CEEC2B7 +MD = 0238B0A1E357C7382129AD2940ED71820F7D45A7F0F2629391C10829AE801BF5 + +Len = 28256 +Msg = 3581D4AEF0860C1729EB3E6B504F00919C656A1C56C10111D21A2F9A77EC0EF7118BFF2A881973CBA46686D4F104CC94C30B93F62769AA2C0F4C7F3FB931B696DDB632B0FE71D57CADFE27573913CEA488A68D0E45B90CCEDA68D966B725152CCF054757211D4E9EB42A97308C6AF1E0B7A0DF67C61F9357A1542CEABF000CFDAA1FBE71D305300D43A448A4845EC94DF696C7C0129B088AAAC29A43BCE19726F94DFBADE2D0F7CD7C4EF0FCE12681FBE496BEE9D7725F549281F4AE666110BF40F5235526606127EE041C09874C103CAEC8EE320D5E9F2D62BDBCE321FDF7681FC988F453EF999B9FFFD9DC285BEDD0EBD36FC22B613765A34BC097DCD1F19B14C60140C8E23D7894132343FFC2B8ED144D9055D2795CBB20B8FEE92363F6672BEA4D40F9ACD55A2BE27CF813B0599CAB2E08225C4F909E7B647A39F888B9370EC69B2A6E6591604A38A5BC2E0ABF8B722E9AA2F05AD9AEDEF55A37810F935A46EEE33389C375613941102D670CA6709506861BEDD3DCD0F1467F4A0AB681084BD482730F7C753FA3F5AB47B7845C5CB17D17392581219AF440CD67013986CAC4FFA4B6FA004E7B5EEE95742E7C40044B9C5A4691C2B584DDE6A8A45A36481E715D6D9FB2734E5339DD5A1856392E8FECC416778805117989E30D422AB8D358B690787E9FED3767A408DD99234463B25B91C30ABB93F3CEEC89823C37023E7393F29F5065ACD499D22E13B5909857180F7785749734027AEB843245F5569C715A881A1E7554179D5D993FADFF2AAE71CB0016E1459AE6C2EC7954C0B6CC8BB1116BBB8CBD81CB62DDE57442F602147CBC64C2A4C456C1523B8075D0DEFA053578C31492B3234CC7370AEA593AEC0359ABE3D1C7431CB62973E93B0CF3C37018B468267B664DB3F45FCEE737CFF976BCE35E061AEF48E8CB20F0461D729FD1691E0D2F8F2E0D44F77B640131B9E62B80C751D0186F183760B63296B6BDCE97A9C0AB4CC37A27A85E1897F6DE52DF9F0B08F37C850F2405831CBE9826F3584E99F7811F08FD05B335F6D07409A80229A567763AD8F20539E1641236E87A7CD3C847C9E8EC063A5A8D21F77F941CA7A56E23F90130B74798B71E7A9CF8416739A4C750C0D5752A781B11F994A0B0E1CB6D8377488EC2DE642903F9B44657E85D8A213F1FC80E674DFFB747C63AAC85E62E295428AA315F60585BB5D5203598DB4F6BA78FBF3F053D579534A0C270B542DA82848B8189DE8A77A339D0052B74B21D806217E902D9DEEE2FBE97DB9E414CA9439ECE353FE0EA8A72ED2116F002365C88AF05D0E803AB494C3D1720297ACE858CAD90D30E8185D02DE9BB4CC3409772C08734CDBCE22B498661D73A18FE2738297F25F5466BECF4DF3BE1F3D9160DEF5566318620A22C0BCC27E91CBB3F1C586FC8E09C60DCD424E8C68418ECCE193FE29E4529E1419B1B0EA3597A98F19E999C780E543068CAC84D7EA226FFD535F75DE15134556D8D637064CF85F62799CBC15FA46A62C03B0012AF4615F7CC4A6FD09396A1A6D13D55D27CC76E9DD09597D6BECC0467B098F5DEC034EBCAE7A660394521CFF7D82BD418FF8CEF7C1E5C0FBE1C1F262B4DFA186C785B00CE614C4558D93716E17766D4D5EAC4B0B81C0B866E41E68BA0BE222D32F8D83507925417BAFEC4B7EE39C374412F71767DF78376605A002990845B9E791011724151CD3EF26191E6C2DB99AE0ECA5579F3A24D021F15A09319235508135B396E97819DCFF83617E641D6778829D6E3A26F7186EFB14DDEAF2113B9EA538FFB2C2207B737F7B708EF54C16252F2A63297FE571034FB4BCAA1EA6C4B65017FB4EC7050BDFA24BACB1AFE2E2D526EE2784E1AC92512E4EFDDB72E4B12810997CDC39EA1A827FA08DD2D7D88E781862E7C5BD964A143F61223423689B81675231CF97C64A3A71618F7CF6A44CE458037730A2592711582EA9D9EFF63400FCA70B7B5251DA70DA3D339B768762111D27B1A2E9CA559F544ADF00F8C2372CFBF03C215B75CEFBDD6B3634A8FD1054A5C016FF1FEAF0526ED8B968CB44D279C04159E77A0289717D3E2515DB6A7B5B4860681CF8C7A1589A3D85C5724A28976193312ADA24C2397D2C10BAF2FA933D71F2BB2794190730242E117C90FAA6391FDAC1EC61CE780A7864F6F1D6D8CC19C024F4791B4928F1A2B5EC91CDCC1FBC1E89E7CF5FEB974A0231DD71D435741D8FDC3730012795FCDB4B15267CD200E576B7D1EB9C5210F24B916A01DDD1BFB1378AA865ED86D0056CA5C92E5F7BD57D447572560ED23107EE6C08F0510E2594F47E19AD6725BB303EED63BE2F94C0501C609C565E40AD74211FE97DE80CDC82B20977A1D24A7E35C3EDCAC3A590EBF65EE6F5D044F43EEFEE6CA71326AA713FDD878CCB6F53D09913420113220AF1E37CEC5FD5B1F1743EC129267A6D5503943BB5D4D21BDBE149E1FF74626B191BF75B19B5A2E4225FA8EC887914787A75EBD7C0CAFBFE0F5CAEE05F2CF468A1604BBB1C5FFC78944017A814077B07EDF48524EB9A9BADCED4E562674210A5EA26507DFE26211B57AD3F613CF951306AE51D4DA53A976E139B3EFF7830D661CEDB059C92F93BDE0209C184BED15E38373A58E8E107B1FB0DF85DFFFCAFE9B005C0EF9C8C7BD3166F777FA5D061EE827CD45BAE34BCF7EBCA1A47F76F459D6DC5F85EFB0D9B5FA5C4BF19494EF7BB5F76FCCEC4EDE71B4BB4A4B37113289873F3D57D06B3D42CE543C113C789CFB88DB8207D26007C809BE2098C20034ECA5539AC8122640A714B0EE35F6B466DD0D0A1D07D6547E6EF4B243CE9835B9BF6CE2D1711744BE3A405F6E46E1824A625BEBC42FF340220E68B785AF5CD5C05C215A6D3E31DF1CA97D054298C0399FFB08B4CE8B2D6D08A3CAFB33EE536BB01FEFA5FCC7AA905C83AF895047CC7BB6051482DCD5AADA28E906EAD9B90CEE2B32F9B917123651258D474CC699934FE732A9DB3D830CE1C33FF39E946F6BBE363AEB3A3F0895CA09F78ED37B66C919A15D85E9EA68F9AEF383A7AB61101BC6D4BEB7E36BB9BCC04421A0BF7A263651C30A40B652286A5678EA0DA516D4BAF89D747D0559B119199A7A615528CCDB2D5B10E99B2BEC59B742B40F8A3046481858F70D18B5441974D4A5F4A732041B999773A93C3FB4325B6E5F5EB7849923407E15A55BA46F3804DE3E8CA9561BF87622EC8E91698C0FD97B6413D3212F1410D9AD0754B457F041A6805FC30D7A7A98700C5D6ADCEF4A1F23E51950F2FA40F74FDD6AEED47CBAE6CBCCB93E8A06950D980CA261705A8EFB5B7BC866F5451F709E8F01791600AA7E93AD41088DAB6AC9EA25285214D4FA5A1C4C31ED4E0157A3A6BB94F8E0ACB66B0E5FB323284C54FA9E07542030679384AAEA817576329FAD20BF28D80CF824D751206BE17A0CE16A9C2EBD0D80C7E643867CC32FF9CA92E9ADAB3E1096CDDE69B6C2990466611489BEDAECCB9BC135EB2EF54502ACFAFE497ED668AF4C984959CFF284B2AE81638F2E11CDC463318845A363EB08385B4002E3638FFFA347039B40EF7315C88EFBF01F9EAB73A6F0596A1A16943B03139F4E1A3EA5182B401F8DBE08527D81ED45682D6459BCC9362DE5D351A5B8437D79D24899BF5316E81A182ACF4F740EAFFFEF365AE54832822AB4F58D89596014FEDD5B99CAABC0E877604BF4DA5A4A8F8A93DAC8B5FF7F68BF4167560579317A7799D9ED14B7C4719E34AA3312F2B9F07321BD38FE232B66FCEBCFA5A15EA6971C92C0EB377C44A8B2C92BE3634705F7FD01F8E2B10F61A7ADAAB93009B0B612CFCAC9315EBFAF321C27B9FB2DA0120A08F512A9A9149B4797E400DA17E749BFD1683DF628DE0D062A86B931DD19A639AA7EE332C53A8C771E787F7B7C6D817F53B6E57153C32B25F87A1DF9407D2390F02CF6DA3A508D1721F55E155E6E20BFEC0D2550598D815F71E065426E4AFD677A1FCF41A24CBD82DB6135F45D74D0E8AED94BDA26A0F42D19F52028122DF55106E45F8B364F65E314EF77EF0B7BCDD82425D8E3212E3C7DDB4EA1D378E2300F10AE707466752B15EB4489CEA807E9AA03B886F3D623514A7D16672B6DC025502BBB69A8AC5E374B94A0F153DD86B3B55308AC05AE5869C0AE5E18208BB0AECEC3D5E399936D58FF9FB933BA349AD567F9CCF743C264606B41D8AA1A4C164FFDFC9853FBE6ACF11F213490A471E80C15DEF7D985AA9C340C126473D1D14BCC826C12C200D72E1A00B392767BDE0884005D270A1C62413AEF754804A2F04BA3C9B4A4FC9076951860F9A0DEA80BD6CF5FD6E51983AF344B887AC3F907A40A694DED8840998C3A273FB1267C4C7CBC2FD0A51315F313E32818B45D6C7FBEDB5AA673E7A8069C931AB838DE2045E79852FD832C0546228AEE6BC77D72D8E984575E27EC610E411DE7E02725085AAB0BA967A9300583F27A1893C1432F3E651BE3E49D60690652D6177B39BCD6B8E0A6A6A812048FB2CCFC6CC636A0FEA989CEACA7BFDB5286E9F9B34EE5BBE0CE93D4A4614A354EA91DEA8BA0FE6AF3A4350288B0CAAB1FCC135275AE5A659E4C3A08C9E2481FEBD150596E684009137DE6A0F1752E25240283DFA58451C94F9AB96BC4F3DF5507230E152BB0C7F0F4C0F00D9480509595EB25BDD3F3B299CD0D165EA4C2F2BA5B022BF57A30E8E39CBBDDE047F1C91F87B658215076EF534FDEC75580E210A948BB1C3ED8BE98181DFB6E15FFDE2BB7F3EC5DA5907A71FAB770D29ADA2762D5887B306F7A8586223D8CB89A8E8421609CD80F2175F2DAA61AE3BD7BD135BE39EDDD2B2687381420E2C92A107E28E3E00B507E325F4ACE54137B37A0A750E3629D64596E1C1B5091F1761F3EB7C34AB6C54E108A89DD1EDB833D21EC688EF3C37AB1F762E5AAD7C6B3764B5EC04B3C3F319732C1A3D20582D9EF30C4B3536B7C47197C97C76792145CB847BD2FB84A7CB460842F0956020C320D48 +MD = DF6E9B0844153E3CD654D460D5370EE1917762F67DC29BECE44DF2652EA6AE59 + +Len = 28760 +Msg = 9740CBE9EB65AD1CE913F40BE236B1AD7141F8EA72104B122FE9AC99B6552B1B3A34FD6C1B962F1ECADD53B530866BFDAD8D81F8405C1D54E20D99F30FB041975F70DD971C17424C601F46516C13534967318D3C5D60ECBEC607C42D0825FFB84D7C5C69858512A3C59EAEED3F61124DF79F13D63C382CFF70EBD250FF94E1684EB5AD806714B4132E855CB20C09951E3D1F185DA09B0DFC4C026FEF5D3487E5F607578D34C5A4E9C301C07DFBB72233542C04FEC18ECE500C4CA479A4762E5DA2BFE630F6E4558192D6561B69BE3695688362DC88DEFCF859858396F974E59744BD0224F578F3B1C6F46C7EAA523F672B52906DDA5AD7A410AC6ED5D3AB823EB7235B1CAB4BFAC92DD73F4FB796A299C5F39DE590CF90307C6BD8A7717C3251CD613917358DB837DBAAC615ACBE2885558FC7A0BEA8E15176756CF5C9204C3E3B02764ED608DDFC52A3BCCC2CF4AED6F8AF14953363B08A0885C131CBB5715EEF0A04D18C4E6EFD59E999F74EE69C79E96A9CE7A5D9FE27A6A651FEF54B09768C1AA49FB03B09B6AEB19B38B00065EC6DA01FB471D1792F7E3D5D8C14381CF68C42708A43EF343135929FCCFF2F6642C13ED2008FEBFE9972BC164E375383F50798CB84FF34E1FD07940A218DD174DC869025E5FC459BB0BBA969A2240EBFE0EFC1CD34154EC1AEA73FF7858749735F1B2722C6DDD4A6991D2069FC3D61A8B23977FAAE5C32D95F3F1897B0E86BC8705CFB6984D49C1EE26A90B3C8679EFFAB5ADB871A3E219801C7B15D6DFC62E9DCCC887CD7F25BB73EA2C3FEF764962246390A4AD96610F5E0E7EB59B32E7EC20145308D81F6F638299057B2276ED045AEA7103B44BC85D33CDD0FCD738035E670B285762C65C3EF52452ACE980C41161D8593F46DD2816D435DF7FE90871A9B4CA1C5CBE6362E225E8950889FEBC47545F607A7AE4BA8B86350B554F61D424FB51C8E9886000E4E07DEC324BB5119A5B5099BBB126B0C0CA0CD8FBC304780A9BB44A4ABF58D30DB4245B65CE20B0975C7869B39B966A59FE69290D5AB3FABB12DF5024DAA065A48A07A8C084DD61016178E69FBAF1FD87CDF78E1AABA8A3A03B9FB893AB7B674544E6B1E46F943B149CDFB8598F98AC08EFD8722836BA320AA13B406890449F985FF8A568C6643B24DB35C25DF8F0BAA2A17EF66C2EE0E6F6E2B42E184475921508FA64632A4629B72F7F39513A08C6B55A8F0483F3FE1AE7528E128FA30745F0583C23C27B9D1EBE56AE86ABC1E2448B15C4649E5E26E189090EA986223688F310F707575F7378C7AEB070E0DDFACFF069DEBEC773B8B50DC86A012DB58612EC90D64AEEEA037C3CF40E42F1948EF837937D67C7059732BB32FC618A203AD06D5F8B472D0D692D93707B6B1B85F83161D13BD0930FCDBCFF94495277D9E390AB671371D4540E66AC18F03D625C8D38E75F628B06F478E6CC4A498BDE811B9DD8B636F7C761277A56122E59D0AD8052AE00C8D08436408EA5433D6027F798F48DDF15BA7600363C7EF67236FA6EF377425CD9F634788E9CE34D08A956E24E3137149B08A0EAA2D831B0F3285BFD230859AD02D50FEB10B63EEA8044DBE97693C29C105C2164EF436B88D5D870F88AD5919FDE8149B39AA65E931BF5D461A109A423E81C376F11495C0671F3CF371F89F81D52235D3413992713141C3F28F14A926407A239D6AD9CFE565CC29F8A836E5643F5EAD4CBD6BC936EFFDC687B758384D070273C8C2D2DBB81123B524147979A8E0C0D99B09812EFAC739465D1A858EF233CDD13769BB8996856CCF509D50CB33E4480A6AD951E451CC637933BF8DBD5168C06A76DD08D42E6FB0BA1044FC33475A2342A53765BD4099546C9EF96DE5B78C59CA6123223E6F72680A0B9DD9A12B24CAFEE32F0B6E145515222CBF2ABBD7330B9A91303B688DCC35DB233C71046716821EE409083C790BCAA893D04C09A8F6A9C35C072E5033108406009564B4135C00FE4037D2D51AB1D721AE6B74E867074199B73B93A6D89DDB8EE74681213BB677014D1CD75821EADDDD7C1C78B6B75ACF574CBB288D2B778D84F8599A421C5B8B9A3B120F8B8F98B5CFB81F4F8BBC416E3E1E9462EEA5840B96EA874A6C8267F5D16451B93B72DD5951DE2C4D6D3F94BA87A62A19DA58E30CCF7FB782745C233CDCE1B0AE1B1F1476983D123440A765D5DB0C3E38C47BBFEC5CE37B94969377394A25A90471AA9DDC98D559DC982A7630B6009A7748E9E5F6FE9397FE4AFBA1EBE530B8C46F4F18CCA271856EFBFE5791FB9297114D952F0E37949E3DD5A38FD3805EFF33DBEC3BAEB22A8EE93B42F85C845CF3C2C00C706E11EC7975F6366C6A38C2417EDFDEFAF03AED01A987E464830D7891B0AB7F67F08096E81F937DF9AB605C3ABFD1F2673FA302882806718C0B8750C59D0B5F27BD16579E5E5AA1B5A98257627F97AE38BBD79A0C21E48EF7BAE4360C003E8F86B89B042B65F436CEDF39CA030DFCE9FF772CD99274BDD0E6252D8EAE877330A21BBF6F266F27D119700EA597A39ACC8C212B43DA9A775A6E165C60F6EFB75701B7AECA101F70AE541A44EBA7500DF14EFC38F2E8E12238CB7479FD4148322F1055680BBCA8E535CB5ECA77A55612E563F6CE2A57B1FB9B663AD0B55EF27B2EE32E6F779C6F9E74323256D3D0A2E247943DDD75836F4B07B1480A00CF4F62092E5FF60DBE75418B6BDBDBA59DA397F23B5470BB337487C863ADA5CD8483E6C54D201883A3367DA2B2F49C66B7FC675AC47DDF7D26CB3B40DD864CEA1A178BB1277B28F198937C12BDD8C14573C429FB139BCE19EC9B446552808D25F8610DBF949D33A06550383DF5F3CBF799B0FA41DC5935DAB118A7178381ED3EF9BDBD632472CBC48F21DEB7B5B26C6D6A4C6D8BBCA609EE39C501787F6EF2A9B45FFF5C6C57355DDB17B7A271C7B56F1B7B4CCAE8DF84C01514CF9F8138150C77AC95EA22B5C7DA74DF60EFB0605F310D42EE071438C514A418B62247DC2C55A23D0E731EF9E514D1DDA73F57B2B6FC4B4FCE62F1F0D0B545AB8FC08AD4449B966219E1D533F26A4C4F628C2948530C0518B96FA8B97925629DAD65FA6551BFE9102CF1B9B7C43C41F8BF4DE993FD53C4E582548ACC64F67B2E9FFA34B8B9E2F64C87436CA6D1D0F22A2CA236FBA10D9192400B11D77307B51487D986DDF418076833CCA1639A2C9B80C309A3A4EC9ED9108A69EC136B73982441674239A6A380850A7E18584E9556B7A6295578E4ADB010D5EC2A3C5BFDD3062A9BC5A2A8AC6EAA45F63BE5002A5B53A037CD2E996D3E0B256AFF17783528AB93EB48B2806ED0D4CA4A037022C585EE7789F8F253803D897EA6F0C40F07F04574AABCEC469CD98B7CF1B352857AE32DCDB2EDF8CC2E3594679B0969095CC4507DC3E9059CDE8AA2BF16FF730696FE75CB63555693C9E003B47E2902A05132745D5D48C0A36F101778C66EB9CA3287397E278BA4A3D1E80E5D7E1FA041344E2FF0D4795476B5D2098E39DDC7738F5B9A871E4D963483EB7286681A3DFAC38D5866BB95F2D6BC430FF11E395279DB711657023E2F4E542D9F39421910CA02ED7BC767B47A33D09696982FC6A0848F12F0A84BFBA1A0B42A0B55C3E3D98B05978B53BAA813130D18ADD76DB7EE8483A2D6B3410B08C7623C6B463E04D4D53BAB51F0A5A3F26B9E0BECF98C1067A21677C07822F5F730FCF5239D69D6D34B1D83EAE3409C4A9CB26B754F248271DFC775CF455372C61C6099F2D8172274EA4FA40D87759C2EF2F5F4B9086CA4A7DC6A5A2001A3B85076A6436AEDC3088E26AF74C98F185057E0781BBF8D52C0E4EB3C4A0D3E22CCA0A8E2D15FE75D87AAEA723A991D813A67D93E26B31289B46E21416A00EE86B785E0F470C2A3D0BEB18305915AE21D0E7D3C27C2D37A05C8FB808921D4E759A4D3139624BF2AC8D5CA8AEC0BA07D5A03E13BA45AC71AFCEAE9F2B55D0FE70AF8334245E716FBD6411800D6043F30D6699A81E1A902F8FB1DD23FC0D9443F05ABFFA7FD25B6F0D83701578C54E051055A5D2785941BEE2CED39E8FCAB9923B7C305FD23CDACD5C6F71E645517D0BF34DA56F7CC06175ED920CD1A6EB713200A212538690F481CBC4433B37BF7337C61EDF6D27FFAE8556941AAA5F43A5EB6110AE73E28E190AE0EC6E6A436312FA72D0AFFDD9EBAE433F60507F624BB7A5FC48C3AE853A8C146A332785666367A8B7F9FB5863AE75B09FC3194D890A3F724D6161B0C8D24E0F0F26BDAE711AE13BA8BCCA55F9AC3BBD9EE43CB3A451A13F9D53FBC4D503F91EC773022158FC66662A7B75A617FD1B9D030727F2D2505231C59D9223464AD713152FDD353AD500D605C38317FB5C6A9E052B95261BA6405389AEEA70855C0CB2870E97089D7F6A6231EAADC116AADFE3581D91B30B7EE22E1D8D91D812E641B7786C04C0BB4AB5A58F93DBC48493A51755B5CCDDDA373CDE4D71E2007F5BCC903215983BA847909739C8D80955C350208C61049F40272496D550E01397E8D817B91FEC0D15D61A28DBA51618FF3E8619AD9DE3CC3A9E35FC1777BB6189A1A50EF42CFF1EEB716C827F793D80AE55065671A29AF4BC1360C36F73D3281C690F7CF2E0F94245F9CE8A96CE53A99CB2302940D09BE86CF07CC7A37073382D2F560D733739FA9D99ED4D16FA5A81066F5AF01E17E757CFFBF9EF6CA9ECACC8128B0361B3ABDCE840C504C31497BA5E15933F18A1BBA1214CF2F019752CB5AE61F9000C85CAABA2252754936BA350A60C02B33EB418DA3572AF143CBB2E99D6BFD8856A88DBFD5329B11813E410A56B0D570EE39E262F902A82F890136E1AFEEDAC591904764CD5EF0676B7EF2A4317A484B994506E9A7FFD93550762975BAC0173C90992A9E938E6DEAC563D7F360AB7DA003248A1CBF3FD430672E21F87FAF0A1A91B305BA1F6AB46BF37BCBF70210B40AA22BEAEF8C878315C24E503B5AFAD8B9D2384F822AE8C3A7941F58F36C484B8298C39C409C32CDF2551CF8A90DF08DF6C4313799B0B781A4AA05D7631B73969C5404D00CB053B786B5EA67DBFA9C +MD = E379775AE8003B80A825F794C83EB652969FB064C541A799E174549580CB7659 + +Len = 29264 +Msg = E691E8FEB744957B275E5FD879A3ABE54D6D6C8C7F589F0B1A17C08C299C559E5F07C9EAA12B3DBF0E06342E6344229E9931217E77F34B53014577AB76FBEE38EC3F491E7E0A129500BEECAE77745F98370CF6D4D0E39C4273AEF366B9BB28640CCD6B11B4A7EA7F4BE9C5C9EE529D0A1BFD1450B5FB9190C1D8BBCF1B80336C212992D428C200B5CD34CA3CDD75E175997AC6181E3D4972886FC9D41038B077CD1E786AB3AC82C3C8AD6DD5D01EFFA39629540A3D6002C9AB63A183A8A85B3BDFCF4D817F6505C7747ABEB763DC78246B6F56A3E12E1001520F5D35C8E3F251702A66DE663C9CB9C53E0584207BEF86ECD046979044DEE55E2639F40A4D0520968BE443C46D71F9B6C75A82D8F7CF05A0D4A1A897E6B57C93922A5F82E4E7578612B3C68B7994D8EF2F85B35BD0DDDD149CCDD8C9084F6F8FF61900FE8CBEAE6525DFB8209026F6380AE677263B1D7CED5F8B2B0B313466966995A7AF768A3383215AD8327707C8CB2656DC1E91902806B613BACB93D04B1CAAEE759B97D7D13CD0770A20A3F229068B28FF36C7048208A4693D4896A9F12162F3DCF18E97DDB84946FABD8FD5039F6EF6DD09540DF8D5A6B7926CACBA509F985FDF23A1F4EEE5145D13D7D0E3E4BFDD1809A3918CAC7734609F6C3F38BEBEEA3FFC3E4B4A8ACAA1387440C92D1CED43511654E95B33B56F988DD43EDE143AFFFE3B6E04F4B38B593251E0FDDAD3D26BFC1B40C5FE0573F010671AC3E3E6210E8799F256B153E1D95093BD452D70968CE651C7717BC935BF2FB77C21029B6550F535C3BDF804E7C2B1A5728AE231C005E31913BE6AEA15BD90491F70CDD222A548C3F38C7B2CB454B3B550699F6EEA351A5BD69B97C2C823ACB21F48A52533587B3B2B51EFF4F453EA66A1EC559F11C387E7B5A111C7D885BFBB557959959AEAFDAC8693B22DEA0CD30454B2C4B1A07AA64E3DF3E4A36FA4666B70E0744F245DC0161AE2CFC5CD0F7A35E67651549E86407CF8D2EF259BF65EE75F2032E3A0D3CC6EA8EAF5FB16563671AE9F1185FDA552639083558DDE883ADF86CB31BBB8764BCC096DF60207E37CF5AA87E0D3565D5510FF0AC9359AF6540C513BD3AC35F1829C5B342E66EC78BE0356735E0ECD97D20F854094D124CD918A3BFD045545B1A7E17FE3E10EED4D11F8AA1B0E33285C7837DB7033AC0D712730C0BCE1C38514FD02985F99B88A20057C9781FF0444C290A7E0645E17D0BEB2CD3A458184F6B4B5E100CB0D69279A9A185736E7EEC42D8740E63D5B261CAE061B54183E4C21994CFE6CD5C5441D6C3D2300509A40CC2EFE67E63D0E1966C781BDF546E9E917FD283CFF735B0017550B5CFB8B5AB22ADAFCEE1E3EC19E0616DEC2E5E7B45C2E547E48425BE27123AAF91B4468B4B1389A095B3BCDC2CFA403B94231411ED835694190E54539F9126688F6232EA13002253E937E508C00165A3EF523621F06FEA1440B81E8499C20BD2D817422B48F8E83131E0AF707126CCAD03A23237A4AD20353EBCA6AF49F7E8599B32B708F9C3BAFEA0A7BE24C227FB0866703677ED85774F1069665CD8EF88C96CAB5EC3F5CEB4CEA915361DEC906A67539ABE4127954FD53B2D734D58F84E4C2E6E90CC1958C20B7080E6E067032186F2B38B80EDD45FDF1C7F10E2CDC0F0CCB734E7CB286A97594B6D90228911379FF4C6174B9AA1C8B291CE061A97C82ADD414F551A1EEB9FC89DBE645CF82DEC048D6BDE94835D6D476F6E5E08E47616ED5766CB369A94D51F2A5F03E5FEE943058C09DAD21E08B822D7F51BE5296DFC398B141817F5671DF7B032B5C4BEE779B7B5ECFD228FAD0A6F102ED8D7A620FB0C6E8E84A020948EECB10FA27EEDF71FF5E11D0E1A2DA41BE4029472CF6F26DD3F6ED6E4A5A7FD441200DC690307673FF9BBE81D71649680E3F62D62433CE3496269507AA4AF5B1E002CB01CAD3AE5080B152D5EA0C910376BD06E4C63F72AF731721E8AE38E91756D816A46830A11CCF5ADE1218A0301711D4889A90CF0527B8C29911CDABC832528D93B9EA9D80ADE81B5A1B8B261995CCC4823B09E3B4236CA9BFCF0F430390554E4C3B3A0EF0FBAF130778EE84420CB24490C5863CE5F3D84A46FA4DAD06A99EC00A17656B4C8497C5DDD4518AD30F929A1FC4F21DF78F87F99FC1F9D7528E63152A1668000776DA4658D3181D259903443FB9AA32D5E07D3F2464BBF241CB2FB60CD4C6A93DE4A6A93C6CC48DF885A8A8175E1A3805ADC539C1C98E1091A6B5DFA38EACAAC4EBD5FBA707DA54125A3DA9BC1FD1BE01E9BE53426E7415796EC7C5673BDA853B9A9A42FB762A63943D57F6554764A33301220AF0FF6648F8709CEF5244ADD70544586B033754F90CE00DD9B3884E27C25FD032261D57320CD8DC3435A22710569B22F95EAE3B98EF5BA723C04C49D53A8740603FDA4551A52716AA8BCAED8E505DF7ABF6D85383B9AC93F212B7110CC9AA680221AA148757B30185E2117BE1E31D6A91CB0D4CBAA397706BD1A9541A21D38A42B9C86EF146880D00ECFCB293AB9E04D3B4BC12BE7D35DA30D8EF2BAAF8684C07144A3322D355B993F1967BB6BFFAAE163631C4B7A865AC7C1BE3BE4B995B6C34F96A5E04BC54BB05B6CADCB6B82849EE9FC0B4A71972BBC36A00832B52B46ECD27117C60ABB0075E438BD58611EF61B4E5FB16D58E2C3481AD2CD10002A7929D6764A11699CD1EAFDA718A1524C6BF18D9FB141FC9CBE224351C6B693316AA81FEE436A30798B817C7B01787FB85103E730E62341AC2E803EA54506EE36E13C8DE2802A84E9F5562E8B14EF55496811E2C1732CAAEB39B030D752176F40B95CD5D5504B055E1A96E8CD190D956814344823F3BD57B5286067CB29A10ED94288EE8BC1658201571C15D79171A3FEEA48DF6D1753F9957DF79D7671E1697F17BE08CC02133C96F725A2F67D6EAE26DC67FF83324C4ADB4E11B732513C7C46F8142ECE31568C26176326FA4DF0376B015620C5ADF3C5EAD45E547EDE93E63F72187DE806681D6F69CFE7E03CFA4CC9B39F6F1B6A3A3AF90F5050A8A836B597DA1A0544C2FE8F1EA7FFB27784D8BB8D8030072947BEB283AF708FEBCC00E1B3708B64A2019D01673A2B57D125CB244E0378FA8FD9C36E58E5380BF1B8E2986B203F090780C8D2EFABE0C8204A6A86BC228179B165A6B5243C1A024A9A4FC2B60CE150BA1120BE333B8C753A6193D3DD24FB4100B29F9F5E0CD41D7A15D5FD4C6FCB11EB903C57A10D264E0FAE632526D0CEBB43236CFA2605F8028A4D504A0650358F5F5BC09FDD7BD31919C2AD1CADE90CDFC5D911691EB16D95C6FA0441F0294592A7565203C651C3057D9857CD1709662081D8C0B9D60625F66D51CCF94603EAA32D1183D1286B2483D251D4B4B16DE1647E4BAFB560E60F7C7F1B2897B450162D3FD2B491B38E1F42EAD2BA92AC5A0BB517CBA1080ECFCE7261045152570C98F43494960772DD8F2601C19D22CCB586A6C7268AF934597A55C79B30FCD44F9859CCCF4F04A8D9341A20F9C240BFA3236A115DED021936BFA3EC90194DD617FB2D73EE30CC39E7D8DB94EDAC85DD2479B3B1DFAAAD2AC1C77DB585586DA142D52B0BB48540F4648281ED4C2FDD2D00DDF7A38096BC6C6842038C5A6BFB94EDD676A690ABE8A82D36C530ADE04DD73F91218888D678C80BCBC530C886F09D61ADD7474BE8153BD95A25F18F8B0C7084DDEB3B32A295DDCA56068FA5A488C1A6949F2480334A54561D81BAD1E63B92485A05786CDAECD5F5731FA72A69B69E4706180D01299AD26A7A07359F9B5ADDCAFCC56C73F0B3E3A53EA8EF35757B39B46AAC121372F50AAB7EE71DA1DB329E00D5977C244255D43BA5232701D792534F441E2FC6C522ACFF45EE18577CF948D780488F5AC4C593D14D9438AB10F04D34B6CD118624C931E85623B4A7F08F844086882EDF0AD22FB1594511AB21C79F476E48BDD43212851921E55CF6C83FF3E8FB38D17182EEA9203A8D01FDBE8DC76FA8B88F290A25E0C46EAC28ECEA44CF436B34AF668298A4B2911FAB6FF585F175E8266F9E8709177305A81101CFC52B3517CBEF6EC44B1A27D32361463864E4D15739D85BADEBAF7C2F58FAFA8EA6A6D37379A30CA64E44139C68512D2713AA700C6FF2535B8EDB795F6E3C46829EDD1CD342FDB0DDDF2302A1CA593B4AA3956573D10BF2A920B05777ABE2E72A313C26A4EA385237E0F0B3FC6039C4AE5DBB055A4945CE74CC90627A5832C82D7667CBCFF0D3CB6425D2E1BA479D928576BD46056E8AF0C3B0AECA0A944858C97C0E64822FD3E91C2B763F888EF4A659BBBAE149FC4BDAC76AB6A507FF2D5C604719B08CFF84C871356F344294FDADFBD560BBA0D1EEFB6442FC88FF1CA10112031D3046D6E83D02CF9E8F31C5918ED87987DD1BA2AB8731126EE506B03F85D6F9FFAE34479C6A7D2D0FACAB8DCDBAFA9B2F02E21C666D78FA034893F2D1026608984D68F9333395E0BF195BCAF7F15CB122419E1F2BF3B3E1E831A61E27336E25EB6480403C90980BC597E87B52CF5D0FF7770355ED502810D265F3265241B75FE2CF37FE0D5ACC2FD3758A0414C4798BBA778E2452DBE86BF9E2C7A3A5563019F60DDD5344F29CCEBDB9DEFBB60C6C0F503432D76EEB47FE36D637A673596DBCA4E55A880FB28F4CB8193C7A40844309B55E4C010FAED3FAE05D85648A339B47D5AE3CD142759F6D009029719F9AF5F81C88ECA88EDD4372C7A827ECE87060F2576EA82389A5F3F3EE51F503709B46A6D3B7F2A97FEDC9BAE4F156A0ABDD77444DD5981A9882E5534CA71E315FEAECA7D5D06A9F74B6F089C3607A17EAC3A200557666817DB7EFD524BF37C58FFBFB0FEAE9D00F78D6EB7240C87DF54D1774F87BE2DCB26C9F0AC70B85C482C672051EA0020C24265CD97F265EA3E2DB3C93FE14DB832D20F5BCA7F0E57A3B7E438AFBDF349215A8D83B6DD80BF2997403DE350BCFA832E2F393B434EE515B46E4125039E0AB05B7914DDAEDB87C2C0A5BC32B2DE4568FDFF238C9C39408C604EAD6F4C5A24A7C36D96CBD897CC38BF600D51CE093B71C63A1C8C36F45730D18EBD951A6AB74B014D915EB2A951458CBEECB4512240342A83C58379B5C98664202F783453B8C8CAB89302883195 +MD = 312083D969689740C23CC287077B60AD35316A14F2EB015FA0A1125CB6347F76 + +Len = 29768 +Msg = 63D016D64A04183EA6ABFD3D353790E22B04CA89D7CDE3F2C60E8D36C7143AFAE96DE671C2CD915A7D8F41C9F80BF3C47AA37487CB9C938CD5AF8AEEB4A3C6294D2E12CAF1F2C7AB70DD144074FE083CF82D37CB38042862DA9FDE75C0121FB7C04F7A9F7114F89A7EE34869C1BB3F78BB58FC646C8B16CA2288A25A050E34B8F6315AF684ACF3629AB24EE6DED73571C1837FE909EFD3DE34985158579F049250B1874021354FB1715047D9158A31E906738FB32D3BA01F559B19EEF248781E23DC47FE2A3B12F1FC70D0AE922F6078F8BD1A9CE13E3C18DF4C5121C132F0DDEDC5961429ADF7B32D62058B4E7B7AABE5C5D050A8EA33D3B5B6E90D22044E58BAABCEB223539A339DE9917D7F5B3D72B910C1C8036C240CB1A58B7BCA0D77AD820ED1FB2F0ECF85A5D0C0F07976EA27871EC7D1FE9EA51AB1F20052307B3F09950C6D1E3822440E7ABCC34DBA278379115CA0690112EFE4B95699E6E135CA8DEBB173CF7A3AD551DC41E52E237C084C318DE290BE7AEFEBF12ADEB0243AE576392C767F087180A125BB30D8D56BFAF703A85C9359182894F50DAA694255D01ACB1D436B270A7B0D88772659E74910277C2E2E9AB0E9D3C72203E59770904789C12A38D0465090AC6285CA8B577505A25CC87CABA99B43166B521BC2BB6857B0FE26D99FBDBAA34849B2075B672D1FB6229254BD7108B199971E8593E1C8E83C2A631798DB5E84098A67F2164F16780481110CE6A9EB4C1BBC12E681E5D248B1E8E2FAAA081B3762F64DAD22C9E1C2AB45EA3ABAF547CE405AD56794F89E2086807279828782D4BA5E820D5D77D020B06536A2584D78D392B4ECE456606A6B7AA9C80B8D5AB0758A36E77F97DAA24C080FA4249F127B16CDF5BBF0F69B4DD425D2C422C0117E9085356235F49D7BD2773FED4E17712935BC4468A9ADAA30E9CCB9B160223064A2EE4E17E885EB3EAB5B72CF7B3715E518AA1BCFDF6CC3EB734FC75E6AD793A439B1221F895F67E6A924DC5863973B5304A07EA1118E7C72D46029048AA73A8BAEA1D8C9073F2ED3C0867F5AFF73AEB4BF477E58A8B6A5A57BEEB382117D3D406F3F1CF99C3C4D28D69A0BC05FC37735FC26AB83F11B6B31966831072EB960096E2C8B790679E816A5868828110047C474BA31F095B3EDA571B6CD8CC9FD3B6B96B8312482A69E3CAEE423AEB6027645AF2AAEF27414327E45AFB1C926E3094B36A5B3EBBA3ACF29E3687B6688321E4E244E50EA725AA0303ACD522505866AD9A6E4E7D5CDBDDAF2F7E327436AC51FC243BDEDBBFB7C27ADAB5DFB41446AC204833270ACB716929AB07CA60DA847A14A2B248B56AC082B3BD8C643878DE662F6BF764E45DC25FDED62495029211A5788D0495F86C4CD468110323334CCEA98558D5F9E2370D46D36286B5494042F978BCDA3BC8B89BC7BB7CC2E5C9050BD1315C74CE3E53A4C5ADC25121D15C7E55D4E290018209B3A077C73B1908DADBF21A42D2541FCE96792EEBEF091F6067294BC541671918374E5345017BC39FD64A4CC56303389CD5BCA803E897414F783252D937A61AE422956F8E6B0EF733DE26CE29D7D54A86CF51AA009E4ED1C5C859A3E23C7CD9F0DBBF0409D465548AA5316DA3FA5C161F4FA13020F92736D9337D2C172F19EA9C4532BA6CCE8E00F133B213B0816D85D83E3A390D0FD0F7CDB993C355614540B27039F45E5184DCE4C01F1CE6ADFFCFD35F3CFF682B5148BFDD3902624046218E5E84399E1F9F8F3DB5ACBB2E5F61CE51223FFAA867D80BF09A7FAB7E221A5B690E74D01C468269EE71DF69FA2F05625129C9CEBA4125208A9DD08FD68D618C687A43EA5AC1E6FB20507DCE29699511C2FD7B565307EDC53D77CD6EDEA24A01420659CA9712D8A76A8B10A0CD74CD144B063B1C314A0E965839E290C7F177E51B41CB92BFBCABFC6265901CD422BA182A218AE329D3A50EFA15626D66DF2F05AD2A9C0C6B9F1E445E9B0B52D37D6F3F518650E1792071B6E7FD9E1EC4B9049332B6253603683B4326120D9A978E8EBA2AC3B84C56C2B322D61BC693E3E1D151ED48B9BD2B255C3C9C600BBDDAF728E7E740B40BD564798F7BE87D74EC0647BA3FA094B6255DB4496C0C6FF7BC080F469E6B4884D998A4000090B93AA18B87222E41AE8E1B96349B2EF2A4CA1D34C5973B3830C894E0DA076819ECE774EA24635C2812736148D69420BD3112CD38F45100302AD4CE41E932C447AB25B79A1F5BDF86B11BB52098102359798E891D3939630223F973B904D7402C61E341F642F9C8123E472B7143875564F87209E94AF8200810092BE1FE1680B49889995C7E53C60AF9D4AAE258CAD2AAAAD1B2C0885D5BDC6A05C23AEC33A58C0855428C3F72CF19D53DF5BCAB8702B1169D0D3F920F11A1D5284CF6F9B215668D8AAD8BBEACA19CD28A2EED4788D753405EAAC40AC97790ED76F24651D0A30CE100B83943AD138D88C9E96648C3061384CB0FF87A331C326DC9027E13ECB70319947B345979C001CC44823A5927198265DD2018C18BD8D164B936229D69DEC5DFD656C74648532E505CA8CEBF8780D8C4E107945403DA3D3F2722E1BEC6A6C4732717486999B57169BFD627C255CBB1D67AC5B5CF0316EDCE1C1318EA35A53B28C6FB61728F0C47E06793694572A0AA1B5B1561810BC99E9654E2FE1725EF20F8D1F9C0CB74B025EC7627A18FCB2C4241793727F122183E5613F20EB3C7AE3710FF7B8DA1BFD52720CC204A1D796BD40996A74E77BB234D3ECC3D6627C6981A45EB18F03AB5B70E9E33059FAAA61841E8A3B2494328C965BC46D5B3AFF06C269F0C7E066E3E70A5D4279216511A78F2F68FE7B7D95C8B8188A4CA1DD0EB1642FF4DC25A5CA0B407D4E87284925473153B4E4AB1E97BD14C74BB52D07DB409CC11E1FC07DC7972126CBD819ADC8360222B4893E2DD6DC6305D4CB0002928F45C7F776631675C6747672FFB35A8616C24CBB0C079C1D201FBD02F934138E1ADFA82D506C883060B4630AB838AE8BB1360811AE8CA3AF047E247C026300025BE214A392EB05382CD5EE866553B7B3A819D9DA3B03B41258AF3008CB7DF06A325546677B954DD8031F2B2391F7B8E9B0DA937A7A47E43AF34BDA0BE6D4528BAE57BFF89B1B743912AAFD7A169A1629C285BB00633101EFB6E2C717305F57FA9967D174275CC603EB122941E0047B75E7A92C381D18549E222C4E3087DE670898D789215ABEF33CE70B2C2EB72ED51654D1FE3FFF93F813DDD86682A64AB795D19459AED7E0BAF9B9C01CE522E718755A23264D6748B5E7475E1D0FDE8D9828ACD57476FAE119195FABA768A1AC66BD3B0AF3AF80E14BA86BE075C7850324553114CEA9890089DC9703210C824ABFE3F656595ECDF0A9E9E59C2EF58BE826A5F135F3942C63A6D3EB40B39C8E234E8E2371AE94BF17E378D4E9DE4FBEA579052D8E0DC1BDB0DCE319D4DAB6C7F53A1FB75903FD2C281F033D985806E476794F40DB738BF774454DF114466E47BF57D93432DCFC3BFC09A59CEEE9877117287BB48BBCD5069EE3A2153A9C8CCEF2D2783884C399E59071F698E1E85DBEAAC203271852A056D287EF3084368AE32733D7ADC8CA4C1E732FE4A0EE41B53D2ED50CCC0D79E127A5CE58BC480E432D8C855648BD44EB87FF98D58E3EFC5EAAD36BF84572350672F7FCF07C47C23AC9465931BAA94431DE7EF44AA957EBCA2690063F3EC9A966B04C69B341C90524826D27869CC230327B883FE529EEA24BC11334F08CF836705C3CC22A460D142FF21A292B97634805B873A90D32BDC354D574A0AFDBB6B0BC472D27FD9116D6D911746BB104DD9C65A6A277E4E60A6A5D77B191C904A4BABCED9CD77F7A7B5C4B7B8C473A051B5EFF46D71C4A0CE81B87D449F583E6BBFEAE999D6EFBDFD6B4A7FF709DE3ECE939CB5B127DCB4DEC94ECB1CEBFFDD3D22237BE5800C371AFB56456882AB3DDE814EAFCD13A398C1739177312F8F7DDEF2386E08426355C0AD2AC2111EAFC57A16EA2385D38DDB85E32827BEF105366617BF8585A25EDDD66037B8F1B67C3911CE1052B2255B44F157E3E73F845B3F179EF540CECC30E41731B02A9BB3CE6F390D273EF3011C9227D274337670D2CE90629639E62A5171CF26D30DAED75EF9A02663627C142F9B84C9FB5CECBE070B4854E6E406BFC937C8A6B44E7EF5F56CBBE6D57FD5D5C1504D77A2A14D844AA14EA52AD888600FD7DDA4F819716963369E839B847E95CA7D89FBFBF11778903A884EDE8FCD1E00D80F9BB241E8E6CDDDF07A2DFCBB5CA7028A339999704D12903518FD33898AD0384D67D22CC63522AE64D57FE19CD0B778B56FB531C00B9F915C586A0DCA070EAAC22E84FF4DC718915AEB37A305BE02D0AF2F4108413FFD5DF74EA1BB50A6F7B172EAE0531384F6B11693D9AD6588C4FFA1C131AF8BCC39FB49D03C850EB45C360F9941D27C4CEEBF4D54DC75F40E3920613C372978DB8F9F5005A634E22CE15CD95F3EB73CB35854FB5FA9EAF0D8674934D2E44ACE74F473B1BF1DAEA7CBB91FF0B7524B51FCB51D76A21382D1E68DC6CCAA32432266A60EC5A15F154F390F17F2A32F22EC37F9546B066E5314428F1065EE24FA74E7C104B880991124D5F9C2C431C20497CB404F04662F583D9E545C08E10717D4A0331EDFA018933C72200667BEEF4A3042E34CB81777C20171F1334EC1863F5A77EBC55AA06E4EDD837C2FE057F8DA87DFFBF6107386573346A17BDC3FBD873AE7CBD3E78579CE308BB6CBE6DEEC7A24C5C7DE64C2C857787A22BB7A9E698E9A6BCE854D3BE63EACBE4E10F1B1705CBDADBA7DA8C2037A0438A6FA54E032547474EE8A28386B4F0F638396EF7125E77CDB760465A0E196F1E44CF776ECFFFFF94DA9D45A6C2A7747034FF6110F8C818A0B4DD7468D5237B6DC5C59B2403FB0BF2CDE553E0E7203AD2E08AC447BD36CC4259D404058D499F7D51BBF7D8A18FC598A9F322154DB7A406FC67C65B60AD2F9E4AEF5A20CA1A988292235D9E37F2CC6CAA46063124E4EDEF6F6DB0294637E0F5C24443FD9E8F14D04D44E6A0F89D390334102990991DADE07607F40FECCF010AFBD732DA1D70305E61A5C36AB8613BB27524CB64B8766F47E1C5D42F1778FA02ED13C275B12906FA1D6FFCC114310CDE819D3B428481AF4739E962E3A2D90D864D4319DC67F4BDDAC76448B67FB439793B68B79C1DEAA6DEF04A44AD66F2596CBB3A9B5460DDF05235D5 +MD = 07128F9452CF601E2A305AB75CDD13017BBF79B0AE3B5B43C2CE0771B04F5719 + +Len = 30272 +Msg = 86A9E1CE8C1F20458683CAD72CBA1A63789E61F8CBD6A54343064D72495A8C686A073A819DAB8582A29ED75B327F02E001F64BF54D4C7A42DF210B5FD2E225607289DDB67D002492EC0B2773E86097E631709AD777E9A12B14E6FB0B27D7A6B072A0CF1071365D04E7648470B6BE00D588D9378C8E1AF2F31768C56DAAC4282BB3911969B381371CA46B62F3EB1F50DF99535C00FF523D781B2519E1BCFE4309AE568B1AB92293FBCEDCAE52B1BD6C605BD35EF6330A61ADFD5CEBE62B78DF1C95168E41260B520B76C40CB767CE844837CC486E66A6D6892632B87AFD270A965352EEE8A8D234C566BF78B5390D940948F3DCE2E973D68656977939A787916922CCD949BD41A0640BD44A33CD772040407BAA11D95A6F2EF18E9F2974F1039C63C14FFF476D976CE57CAE6F2ACA0218AED385B6D91262977D23E5A0AC9FFFBDA87C54C895902465BAC9C5C6BB3E10A276C3AA7EF902B2FFEBFFB014A77F65383A277B10D1EA736B6D8B845408251046A1C5548F718E948E290BC94C86A05E030D7C0183CD2BD3F3166C8DF648FCC3764AB9C27E77F06BA72DE87C79CF7F8D6E83A8D5CE6287D2B17B9E7D90B25B9E757BECA72368F9909D8935179524C136B0EA3240D4108265558944D8E77701CA4F187BCB48708F4C015CBDB81DDB09CC6AFA46F4734F7853B1409413ADA5D5584494034F5B4517FA7DE3DFC07531CB6FD213A6874C212805DF0C8DAE74969E54CD9AC4AE778ABA8CA52619E379EA17FD109572F2DD38C031CDF58DE8F00E1E5FA2F1CF2EA39442116FD90DFF3DBC92CB52AFAE95EB17535D48415998F1235FD966499FADDC4135B269F6DB55E392C0D0B50E2A94D53B13F220567729698F4A6465EFCE138A5DB3AECA6EA2DA5A4311706BB8E3AC2FEF19CEE75877151898BECCF75B0555347E52C571B8C0001ACC08C3BFE64FD455628DC7B8BFE30873760306C548ACEA0B7E8C6124065A16B04AC50998BFA57FA1F595DF8272A0CF7D4CB401977F048D9530E5A1E5CADBCDB0A3D524B6CEB7D16B5D62725AA083B55BA595B46D68310EDF2DA3D6E0D50D87414E6421C6C31F51FA56BF9B46ED5216549E2A2E0900EB2194FD413A40E5BDE52A85063AA11E51739F7325E109E16882B9B8E0E2DF04727FB3EA6C66E415F2FAEB65CB02DB101D97B47932FCDE8F121051363FFC17DEBAAF557DE6314E8BAEEDA9D79CF7CB612BA87C7A2910A72BA20EDF2F6927CDD6D6792B1C7973A604B7EE9673EACFA9C014FBD088F3706CD762727169BBAED092D80C75B47CFFF0C6AFFD8B7883D8A8E1FE97FF1FF6E6F39CB47D876BBACE345E205900ECA0F6A193C1150748C2C5EE97EA8820B846AC7AF90634AA62CB6E9BA39C5D94434E9DA3A566CA2A089927AA9AC9A5E13F2CAB624F2A7277CA415FB3CF19CADCAFE6FC586E0439BFB120589C29012C873D5ED751E37727F867D0FD4E2DFE3B3CD53995A0F4269A3DB407F5ACE9FCE499983135FE2EBC48CD7E708680444AFBBE55838C92D23BEF0713A9FA381789E760FC64ABA84548461F62DCF93300BF8E1F0DE9B1E2FB54F3722E0748802704532A156367984604B64EB400559E907C1A2FF27D3D91C523AFB0ABCCC7575DE30C1AABCC4D0AE4259F0ACAC4B2EDA798970E4EE99C39C09E85AC281EFE136B835ECA8FD709D93C138E2C32E3D74444AF0CF0146FA8E90C25869EDB12ED7FB87CF170B65F203431F6C74C982FCFDD6A079E1487F1A8F2F1B2902564031A1ECEFA435B6E6A6F61BB1A8B6AC55D6E7C8709291F1DBF627EA1565F1B834C3765CE94A3A0E012DBE7D70146ADA1C74B08F21C38F05C05149EB0E7A6CFE7C16A1909CC3B5796768036813142CEA62CC49634E07CA2FB27476019D3F5D32670AD88919579B91F79126415896BFE30E16B82289D8BC775B5D1CABF9EC28C4CEC19E6EBC91E40976ED3C79B02DBB257458B84CD256CFC559E5BE5B9EE9AE24270E10448D497923A71FE428F13FD1D9FBB49F58EC62C5BDDFBD34276872BB3E7D55FDD1668F8856CD04B4F616B7B21E2B4ECA9F727903D935A8075FFA7F388DF6A89F5EEDA1DE46E26275EF5E5CBB60A0A745A38586FCB5BBD48312E6A665558CDF315969C2778F270CA2A2320AB4B99080A008C56E05D7BAA9E82FA53B0463D74CE409BECAADFBE45A3665945BAC2188D9607DEF5546BB895E5EA89EA1E0F77EC533929A7DB48410EABBDB346A309BE64DFD207DD20702341F1819FAAF938923E44B041F1127679549E3BBCCC5F8F6EC7131952522166B5352420CB210C09C20357CCAAB709628A92F57C92A21C1C9A7A7F4F83CE87C6033305814ACC8101013760AC25DD61148AD63F8B96F1D629EE5F42A09EC413593FA03B60E3BA22423413320C674A8ECB1AFEE2D6A7B0355EB8915709C1D4A0B42741E2958988ECDC18ABE89AC555543BB9AEBC35243397F9A3F7A53BAFFEE6BADC82D8A5D58F20856219F28D5695EE59BCF14DDFD5B703D93F371CB608FE010DC96688060B59C185B043DD8440558BF6975FA7B7933350FD69D70F9C9C1B89675F4B08CCB7CCF67CA457AB338F744AD9D5958E8EF51F3203F8D70E05C208A310AD2ED9898B1601EC3BF5693B020ABD7FE2B5019901B11D7407F13182311CB4E7E2368542106E03B5B3B864A42649485915B2584C62FEAE05C047B1EAD2303245C3450D7E872BF3D3A65D9E6AC6DD623D53F879000A3556D46760D0548A552B83ADC917EC8617E953F4D84064E3A48A795291240ECE56DBEDAD22D05C78752ACDD3B5854FE59C217EFA6F538D15EE1A78B5C4791B06057E593B3BB754AAADC08D71F7913A2202D53C8BD1D83B2142DE9B70ABFC0436312C1C59193F63E2D209F1D5F1F81FB4E8FB134F656887A71F68C07323FC534CF6ACCE144C4F7C7C41818B18E76E15C1C0258E5BC63887DCEA5F99738BE85CB1F4C9FDF1FAEBC534AE8A285C80F13B2E208C5FE4AFBAF5F6C38ECCCBC8B1E9AFDADA591247BA07F16BA9E4E36F940E569834F1F80CBCA9CE8E3EDD4CAF4D32D37EF45264864B36A29E1729B2AB9AED0C450B45F9D600E773DA9D6C5F780055306EAA6D19E7AAAFA8F41428247360FE13BDD873BBC749DCB509B02A76E79E2F2E528E4F381B7BB3AE24B26FA32A21D7723ECB9853C1B606A54F14B881BAB00C2231C770448656151F7ED9E4795600122C2FC459C872CF53E80E4241220882054708CA33B2F3B4F21FA384884C810512AB5EEA4B6612D3E4DEF6040D9E5F3603E6EAC73C73CB79CD540435ADA4A5D9B82DF4545B69EE0F4840D2954E023B48DA0444564FA3FF4259B7D8A20FCB66241C6F06412669CEFB3C8B9E9E0A83E9CA0AC744EC7A26D896CD43E994588278A56DD5827E2539B55F8DD9F121725527B07623D4876ADEDECBFE0B4BD41510BD30E3AAB253098844C60A0B598E69DB2E1CDDD77A964DB8433756B5F954453A2AE8620FABE6737B615DC4006D03327DF04E65C8E80946D9FE5AE5FF38A58232EEEBE85797A0D332B55B21770B10015379A9A5294404F4D356EEEEA47C129E40B6014C19F84CC1B96E3445935AED67AB3A1AA53DBA570AA0F29BA19B2AE1A6C48E345F39A1E1A28B2BF637723EB708D989EB25DECDEA9ECAE0B2B2D93FDDCC68377EA3FCD2A9386B0CEC6893BC3A57867B2E48201A6C019ADEFD0F05553B0554B938D744872D061FAC649A68D834CA52A4752AB4B36471C5D4C65754868C031FC35D8050E50E803960F8175FF0BACC08644B51D316DCFD9982D076A6A2CBADF7006167FABC7753084B7F75C138B059F145A668C59957637BB8F7ABEFB8922D509FEFBCDD357F15EDF1F62BB16B94B6A1E7B4E353256DBE17B2A466E6C4AD72D25A177AC333BE505DB8BAFD9244B5068BA7D4DD283EE08459BD47B2276F3C25DAC5D7001EBD0E8892BEF4F0F17272DBC70D15B626E3643E1664CB7BCB5CB6521C0CC8E2E08357FFC3A329C72DFF9B4F0009A3011931A1630020AD83DF6A803DC11DEDA448260206475FD7B2D0C4AE8057EE9358AC8EFEFEADD2835DE0EE6D8F5A2593B7EA0BD5F8A7FB0D003E5C175E4080EF77FCEFE8C34FD09AC0C5621E034BA475DE9DDE49D2D80DDE836E6A75E9B257E46373AC2CD1C81F8898CFE8B2DAB05D35C404477C13303438EADCD2502ECAB5689C3B0B01CC6128D27784BB283ED8888B204160361DAE14AEC97CBCD81A9C1CDFB372A543FBE7C0314613FA7A1149221A169F58F26C0F0086141292B10B9124D91123D95074E53EA029801E6B187E5D28D83EC90AD51C80D9B350813CC019C7E5A2BE39BFCEA02BF08B865E6B31C302F4090166AE3A624F19A219DD7E6ECBB29578BC96A919E04B650D794FD17C81EE27AE97455939727FFECF7BF36789BA34B04E8892FD2236D6402C80884EEFC9388DE1621C746D663582305B6A7B3E1D8854AFD6339785769D4ABE411B9F990A42A5EF9B43C8F5C459D50559F61690D7816D43CA9B15BFC4C5DD5A2F520527729BB187C14CB494885142BCCE3D9D1737EE57518A1CBB8E9194DD9D27276E875EDEAEC931B1227BDA3BEC2F7C3F0F5690C5DE5E9DB8ACED68B0963D35535E6F8962FF45264B0112B88C9BFC9212027DE6468E86F1AC632D4C8B264AD1EEFCF2F5971ACFEAE6B8925617034814CB3C9610E3B34284AD38FADD07DEF491DDFD660F4A54880C6B71D9DAFF18B5AE53A7274AA6F62C9ABCE4538E5CC76E9FD8B271778FB8587F154BFB0ED98E20A4A5E58D21C7201E70D268A744FB9DAA1A3DBEE501C6552EE5EB7E98FB426DECB5DB8771F0D1E8692AB8FCA7B62A5B14093DB30AC68518CF728FA8757677B67B95A732D8317D47A615EB6772817E89AA523940B9B08AA503E74A5D755E8C267480B57F398BAC10FC8717688D23A737822F7A031A3E02993896C57324B0C049E0D0A3B6EC32BF78DC16D5436B10A3988112AC87AEA164C0612DACD8FAC6ADE09EAA14B443524DADC696570F8BB9219FDA4AF04DDABCC83BEC86A4E30788242337C17D721DB5FA208883D2F00AF1D1599CD58D80DFEACE67F180EA8953F92C16BDA7E620312CF4599B4807A705C50354D8DCDC2D4B518CD66225BC9C90BD3383163B24EFF6DE768EABD77E6EBFA2C2EDAEBCE46E58ED8B858B55ED87FB14E3489BA11861ED0434D1C3C4D2090D28BF72ECD252DF9DC34BDC41DD409049811FAB93254B2395271244772DBDB594E2DA076906D0E0F85A025B2FF3C6EC1088C5C37F85B92F6EE7DB41F7C867E35B1AAE99A4E6B60F734E01E5980B608022EF2439D582685E5E1232B25C71BCED4A91E3ACEED3E6A1488D8B582D10B7971E9871E5AC2E6936EF2D55353D +MD = C6C25CFB97E85B3D59C5F7CEAEF6D06FC314C0B23F37C3C0454890821A9CC816 + +Len = 30776 +Msg = 1633256AB03B20CE079196B708A1C02D1B6072219070712C8589EE21341D50752ACB6CFDA17E982D828BBD6CDF54BC7232FD418A323D64939928597B9B52F07CF488250C5E42BFD3AB48012D709F8D747225839296386FCE5FC5AECC4BA7A1076D089DEA8ECEFAA0CF66FCA8602395719C12A04F929321784D7AB8239FCE2FF3BDAE046A266132B5C2AD9F7261F3014E87B389A6695978693D9371D0B1FF9C405F338C2FDE4687359603950A54CF4B9CDD9B24480B239ACC5405C14C886BBB0378391CEF0662A38882BDD09E3866AB9A66CFBD28EB5EE4F8009BDEFC4AEB16700EBA7DC557B489190A71FDA75E85F7EF841697F70FFD4FEA185E7A67C81C5B8F273BFB97B2CEF695C1C74446C4B425BE6B2E66DC0AAACB247E4467B7C7D84EC33B6B5AB8FA1979F503008BDCFF948CDBF1226B1B066CBCF34797298F3BA8C60FA01E0AC8B803223C656112FB91435D75453BAE4707B63330467DD13E0A4B992E6F7E46995899A2D95D23F4AC3D0802B2A6E7D024DEA19CA408C4BBE053F14C9CE264F129724A18BCB18F385B1CA091A11434EA96D98C8D0602E98EDC8DFA14141AF93ED0BA66E885E9FA108591AE59E109AE34D6B9F5586E4B4D75E7DF7C32958A65E88A9BAF41082A0A3F11539DC4EA2CBD9E1C6C3C439B622F1DE574FA75470C8C939B51D2D1C2A7204B859881D43086BFD8FB90346218D099C5AB36846F3B98A7C847318BDFA01E09717943FCD864C5A8A17B6CEB89D98E872D388F20ADC2BE5E2006846904F41682FB1283214F3D20DBC9FC9E0FF571844A1282E88590D7C085B2C568EC5ACC4462B389FEAA5757F7033187E2DE31955FCE55FEDC909255048B327CCAB2E582BBC9D8054BF5CB45145C7D3A3AF9CD5CF6ECBA490C634ECF00E646BF95E8642C43A4978EF08A574EF1F78F6CE57C3B34B5A123D123617FC8EC9B2AC0F9B70A7F6062D38DD7B8E9FB4ECCEF13DED5C0477483ADDAE4F1CC0CFCA274B1307ED0DE72FBCB819154CDA897D7575213042615F1741A8CB646A39F8D134FDF9E60E000EB8220F65CC30F5FA52C431B9E3B6101B96E25B8D0440B96E572A18A01747C02AFCD7513542F7AACE194632099D16274F31EBABB60DDD94FE43DACCE900EC0902EB5E686D48ED8D09AE63DA0E15C736809903A0297A92DE84E0260F11F446E1FC448E0EBF59FAEA3C726F97925C57CBDF85B1F77078D36257C85D56CBBEDCE180FE12B687ADA2DC9912FAC60334166BD2CEF06B089ED5C9563844D71D8FEAD2F3A93F3C07C52537336A8A70BF5B596B9007B9FDF2D082000F20E6B70D2A7E6C7ED27C4146895A6D85A246F623C1B9258A2F891F823ADE4CEFFD59D4FFAD077351E2F506E9A5BDD3900F0204B9E8969AFE72F5DCCB9CDF986D197AE4C4DB53014041AE6221B750E5290E307AD292C8DE6B899235212EF8CE954785537DC9435AF11E0F3427A9C7B22EFA752EA0B7EADE5F6EB4093BACB78676E506698139E4F774423B8942166F9A7D22480D814FC0AE19CF4960FBF6E01FFA65C8DA5BED4F1AE2B9ECEC5BE7B3C38DD4045B0C93EE6CC77A7E61E85D331B23C0D164B104518B3405497054445A353E9B48F2AC5E8E96298D6655614336CFFE6D8C9C915E387391519AD2632366AA3BC935030FD12927EFCA17505ED74C94650C778539004854DF6C24269AAB9C273A493D3E5B0B1D687C33C2FACE46B4BB3742D6DF743D09164D2E0EE7F6BA128BD5FBA2E3B33C199AE80FA9DEE3AD811D02BAA3D42A6362B2AD47BBA8A2C5CD00B46CF22CFE367281488A4852EB8B7FACE79F0CA6F8E78D32578DFEE01711C4DCF3C26D0BA13F3075478E708C5C5315AFDC2E4C0062D16458213BEC506A9E991A61825FF78DA9BA1BAABBEFA56B4A8C9E2E7B60EC4B7B541C8E0F79C86BB5F03F736761A37169B2AAB8884EC6EA217B02C59035F5BB327243D126B78D4AAB430212439B5A75B80618DAFEB66AA3AFF866C4DAEE47D374B512E74ADA933EF24A841BA271C6F02C870E8AB950FE06E93C91DF0E99165DC01BCB190E411ECCD85358FD4A88127A22E4CF4266A90845124BF97B25D7B1C46D3A0D68A684F84E2A638C692A52CB6E8C651A3AC492B0460004073D5349E35552359CA37660F77B2770D6B2B3F7B1922424AC4A8598B4C61A6DB507608A72A6A7D573CC055206276E14005A28A0EC41F28D7E260611D40F089FFE5E529375691412F4E9E12E62C3BE2C563C26D2444EA9C69E6C935FEB4DC4E802E5FE3906F8ACEF4798D940C3CD574BB5E74506C3E0B70CB62454A25F589EADB6B0709FE3B50417CD1D98F08E08B7CF68A04CCCF8D6588F9FC2F31E533CDA6159BAA4297FA446450D71C16EA2324EC09773E7C8817ECF680ED12F64A04863EFE3D9D8760F34DE5B0860B3991FF0EE5EDBA22C4D69120DE19D5429E4AAE91C9E7CF05CC807159A58F13B480872AC1609D87E7009DEDB71C09CEAAB640A2B6135855CEAE4AC2954933A0255B425D9FDCD9C246F82AEB7C3BB78C6E73E03DB7AEC4245A28693FBD36EF4938D59CCE19EAFC00671A0851612406A075713C5D1154D8E13B59B7C5B0902239D4BACFA386AC817AC5EE02A181A9A47C622B3ECF287E14843D452AF347110498A620B34AB4E116308D976062C9EE9CD35DB6CB79805B93AC9A15AFBCB52F1ED4309879D1924A4BA190B0B86E60A516E77D34B4E0A49D4EF2CEF3CC2F410FD8EC901363FC9EBD75EB460D4D8910BDF27CE26A8B4AEB94F9F76242401DC35D0644842B99FB6C439B82D82ECFE1AF0D01F9BECB15BEC83F13B260F7F714AA381032923FDE8F8018F3518547451435C9A5207294D08A907C73696F6CB000745E072E25B73B3EE11595433D27A1F11468686F08094F1D31F5ADA81F11F0677A29D72EBB2E1C4792CCC607CB938647E1F153F9EEF03D982595C631E49B6B7C1FA003A6EB8D59CB8892CD0888B05240F12701753F89007C859515A2FEF944BC60B36003A26702AC6FE04D2E942978FC31A97EB29871D6752399D3521720729007B6A7215A4282B2A4EFC2C56BD129E74C9B00847692B96FCC71CF7A7F19F3FD6B45C519FD73B4860880A2DD74E5727B31A93F0A87F0078155344AE9F7BDBF00D83393B634B5DCA88A398E42C320EB95C4A826ACEA90B65E4767B2EBA748F97C247568393E2FD3A66075CC12935B6D7EB5C2FF5282185CB62C73972A37B3CA508004B4F796BDF82B83B5BDF90D6BFD32B5089B0CA2683DC7FB2337DE42E650ED911DBEE1EF98257F9BA5AF54B1A54B04C0087A5A64BA779D86461BA15337C2E7D4955FDD777A025DE226306A17C384F1C52CDB5946FB0B46DD5C13BD7A55FE2E27E4C6D40D61D6FFC024468F8EDFC7C7992DF5DC5D05063FE723199224F53678E48F25250EA28BDF1089718EB8B730D1C06735C2F871164E2EB5E885A8DFD2A083BE97EDC94159CE9BF75D2433F1D782762F771903CBF9A1C9D13F710BA0E151B079DC0A8262BCEB1DBCBBC0F35DF6EECF7BAA7105B9808745853C96B4372E95E482035916B726DAC7BE95A72B19DAD48DB1B19E6EB2EDAB5AC1B3013839E7806625ABC129F41813E6D71EE4AB2040D81E42E6ED73ABBA64FF2EB433B910EA7D4F5ED3D8D27D39BB454EC019DF6114F544D7B155549D0C56D14551FAF353994A80F30F3C97E863A4F2AF316468A568038EB4D799350A6FACAFF90ECD44E0F44EFB6DC42EE4B0DC2C59EA9C1827326DF08C0A6E55CF4F9C3EA0E78CFF3635F5D08E44F1400D20F638D56BA84B4832090454DE57EF04B6C8805A36F63E5CCC6E830C87FFC164647CED20E4C486D09DE7A5F9E4B68D5456CDB22B0DDED2B95B3BCAE529215C2D25D6823C7D66A4FAE0A1E9F022BA5663204F2314DFA51A1F10E11D6D62A8BA6C28B6AE7DA1DEB5B57F2B65D7456059AD9F03DC5A524054DA39DD100D74EB657DE219795E3C45A0E4C762BA22F9DA9D8159E425A1EE783B4B22C250D8894CBEC706CE16D5CA393404FF478F141BE7CC69E45B077BA1955F1F49EFBE4847C795347F703300F672334F490ABF8B644A34B56DA00EC45A350314B9ADF27CAF7C51CB7DBA0C5477E7D37662F4F23247BCB8F7DD5F3E9CB8BDA40FA97568832AF0ADC68F71422E412254A6BFC8943BB465B01FCC8DE0B957677C78BC1F7566953E9D2446239F602C682A521C14F741FEA98C7E27AABEC339B6F5B94C78287A894AFDAE971F8DA7C7E4A4C92C8DA47BE82DC2532EC2DA9BACEDD2BE6DB2B2FB34DCCDCB34116507376578CBCA105E5E443BEC0F2EF23BE34CDF862EDAB34F0FF21335E3ACD92F59688B419F824EA61EEA82BC80E3463452192377131BA51FB0795E089FC077D0ECA8012E58B0637AD7022206887FE9EC00EE5DF7AD2E26FE819EE35C7A179C579098AA3DF645D9064CD557DA90BDD21F871CEB048CA56DF9653A10ED60F5E9F0ED7F8D89BCF5C22D1143CF44718FF2DFD8E10CEF8AABB67D2305F18177C1426BD4CD03F2625E459CE905067826A214E08E56D8F9455593E6B324E72DEDCC429D3BEFE2AE0599E360DF95E80D453A3A849E48389FA745635BEDE30E7932DE6A3816E31A2217F98D5E40238963D0A36C159FD4EC32D8A5CF59D433DEF3378634AF6887FDB3F3EDB96FC8840FE1B538C329674AE810E8C8B2B46DB208716D38E9D1AEAB097068AD83ADD7DD2647839B3A7388B0615BDE26F8692E9C07D8ADECC2A875203C3D3A9C6CB1D7D06307E9E1D9C3BC536DD8EB271E9A2159C904E61E8C9357FE759F36366AEF5A3D14CEE82913CD2708AA6069369CED763C8E830D70924E82E9015C2998E86EFC1DCE6AC2EBCB49455542A6D7DAB265AD6D7381FFEEE1AA40F8FAC0659B6FB56BB03CD8CAFAACD48D13672F7D524EB9684CFED4DBB7476E99149C28EC08F33BA6AFF839AA178F86B8EEAF1739C829177BA78547AD394136AA3FAD451A11E9642506568B39668B2436610E06EA45FA11D04D3759B033B5382645F15B3C39270B81B80487643913A24F2F1C1A1ED57C85CCDDC8CD6D59B62FA67CC80572968C8FD01894F0153634C88792A7C4A407A4A4CE46CEC5FE5D2569F95A27DE242444EA0C715B357518CAEA23E767E8545983F0D3A4DF66111B4AA1D399CCAFD796D7A80E592D5A51D2B3F60B5B04F8D9C009CA56CBD4DD84127A29B72ADB7645FB7279C9818B2B43963BD605F45B6575A5E2E369E0B401F5EC10EC703F1179B0AB9D4A89D6F096573952E513827364A84D38922734137E969D8167D6959B70F42F2BDA37E4C989ABAA8024C1A84ED6BEB74780927F78B32EA736B9B2B4A795C355C0319811729D9CC399D23519730338D62E16E5035FC52A817090703FE776D65EF9FEF5BA5F4FFEC3CC8E9EB2E312C50A479BDD4E6AB0A56C18C2DF69ED408417BEE28BB41DD13F8366FF6EDA4B34090FC9BC045271 +MD = 192EAEA84038D588AD55DC5143F2BB10040EF78BFC7FB91F6B5E4C053466AF00 + +Len = 31280 +Msg = D1FA123C468D0052C58C93BF306C7C1DC90968ECCAC6B0C2F4E3ECC3F908F2BE6A54AB69AEC5C496D291D0263243BF1827773DBFFC02A9D5FBF7AFF63DA5355D5869F492B0CAE82B229A36331DFA642557C6F6627FFB0995E593DF8E0FBD3ABE66126B7E5DA1F1891BD28873FD9C96C0076215B60548075D16CDA92A2B99EAE5776F6D1E7AE2D8CA30546BD33271D50A6FD34B23809534AE6E4A875D6981492F23752A68D1E870D174A021FF8C550E01993E3DC3358274E4DA2B45C000C43FAC307D82EE2B5D42A6D9849C11A8A5676605B7B3C45220BFA5BFC7118E2487DA143DF0797870303C185C9233AF63F447CE53D8199B986ABA367735FD745F84F8D94BA0C1A08DB280D860BF656EE871AD1094FCB41C7BFBF0FBE0959A31B3ED573498AD35026694ABFB90684B35BE284B18D4B663CB2EA5DE1A88E2947BE8012858C57AD8601CFD1744573F79906849B4A5552AA87D5E64C21A054A7FD31B7EFE2A5E401553463FDDB881355FD94C9EF7F6F9E3DA4CD845EE16DB2D1A7D4E31C9E8B42C0EE5D30296A606B00AAD9EA09509208188D4A15B328EF7564C2E36FE79C06E466AF598EB64280F0019A3AC81B18FA254B0B79D7B80ECDC9ADA3DD3D13F1899CD3EEB6CEBDACC7F69E6ED02B2550EB3C76E1774E189661BF791AB8842A92D86AF9489771D1D6FE8302BE395D6750EBBFB1ED7237C2C97AB655C7A6C7157A5EA5C51036ACD9F1C031277A90450BDBAB5D4A9B36DA52A6EF7865BD0B5571F228D5D61D15A01C36C3A7D2F133F04D0A17255271A1FA0BC7CD60A85BFF17EFE1D49A24D7E87807F67A01358B7CED01A112D8B71A6DD70518BF6AA8B65A5D510E6F5084F5ECAEF108F6E6564032AD9259E8406076B9348CE337005FA4B205F47736A79693C7E963635EA634CA67B9749A098B299879973CA9CB355B1080DE5A9054C7F39C158AAE4E25BF72C0547FDA9F66A234AC3E2DF8DD22752AE66D26FDB32515B9E9239D1B583A314AE231DBDCE9013DA4F98213CD6AB9F42582F62D639E20CD183560F341007C600B2E01233098FC61A50C27D949822C6F99FDA51AD788BAE101CC379B48AC8CFAC3B5DF81C9F7B4E1E0353F7F10AB340157FC7A8F92FFC43D31F24B498B381C7B20BF0A31B74C45627B9E9858D8479AF5977782A5FA88D258EBCE97E6D0FA0971DBFCAB6AFBB3011F9CC24D8C4E3DB57698E299F6793741810E2A94295D0D91F3F769F184DA2FFFCA771A148728A2F95237B77864DEA20D80E09E7A0A36637062800065ACF15572355BEA8DFE27509F4A757079BEA6D6DF3429353AAEB7777A143E3ED1A20DE487162F6666BA5D27EB9D350D6A5C724BF19A1D058ACDEF126F6008EBCD192516FB0D4797DD5FD3216A9CDCD2EE24A2C40BB2CBFF75CC59DB2E3CDD8DF4E0B36A670952B07871A0299EEDA9377E8296AD3788C78728DE71D31241F20C2B2046928CA2751BEBD10BC0C455F49F30D7AD979B0D86B66A55429853AAB62575F9219483603924B4D39935489E8B2AD6E105B8D11E74785FEA9D1A9377D189BA290CD414F57ED67137523A355F90C9FF5FF2CB760D4A31FAA2F1C478F9547FE4C4B0B1CBBD71B690FB3EEAEF87A53EAA1EB6526B7488963FB64D17B37BB387105E39969DBABCD79EC28DFFB5A61A1101B34C14202BD0EC1CF800E21D695ABABA494431DDAA20D88ED7501AD360F9B6ED41B4CCDD0FB5778CF53D7C18C36C4BA783E68B9B0D26C7BBCB3B2A015BB1E2FB51FA9C323C08A7251E48F140A4E519B1C389E0FE4A87B9D65B8D91A2081405F05D01F71024A56BA89550A418BFAC2863928BC870413CEDE1411F0D7C3E77C760B76E0D94F7D9ADEDABE9E4A632B6A1FB5CCBF8EB2CFE772FC31DC0D1BA63ADEF21CAEBF846418C6ADF2E474EDB4A0207271C326F14D20C0B95E1AF7D86331F0D4F792D7545874F550892B3E081FCFAC6074E172F8826E04F289201420F064FF3C53AC7B9A15A291E878B590B3F47F53E6CCBBA897653D6FF4C6CBFAC90CB8666C86DFCA4D554D8B87AD1ED5BD39411EA35A417A51F9119B630904BE6575AA257BE54716A788922972CFDC5A5BCB4B6054532AAB913E7D8B0F5A450180A3E7DEEF61BB0815120D7869086291C3F3DFB71014BC66E3D5C8854B52E800C8F64765C4089E482012550E2377104F93AE57F047A35C0DB243BDC7E1846BA0D0EB42AAF97742984D2637C2F2BEFA40213900C3AF5A758F85FD4342F9FC0B3821FF97B5302332DB2DDEB688C8572691AAC5AFD777C5AC88200993D3EF100A5F95B51AA92881ACAA5FAF68E6134221391C04A88C7C07CB39D07D5A245AEE0D63395018C0C8E1D45BB640220C2F993831DCE2597133C87014D12F5CED521AA45273F7434DA8ACCA2FE35A26FEEDCF701AF1328E4C2358BF74513CDFBB6A0864EA9670C281C5E7C51E26F3DE15649985DE90ABBCFC2D85C26886F0A0C33C8FD74E33122C42012F1C5ECDD01FF96FD75C6B067C60F2501088E2C8C2530A0191C17A113B38240345414569B3B80F8DB755DC3362C52DD1D36C06D02442C3AFD24058343F9CFC6931CCA0442D3CA2CCC84C6267C42CC85F4D6BB78F34DF54D4E20205D7C379D924C649AC7EA8FC127B7EE288064B2B69FA95C93F0E0DF1E863C590E2069A0998A3C2B99C95B690B5F7014F401BEFAA835CFB414CCA8A5B7CD027E52AE3ACD21B618B6C9D1E240E5DA3A5F9D2EF4F9AAE6B3224070FC41C130251D93E8E4A9452A3A2ACE2E919B6CBE248A3EAB6479FFE4ACC55EAF54DADA9A84130CD6BBB0BE41637558A170982EAE9A88853FCBFA6CB076841A8E36E8824D21AD2E3AD1D7F829A5B13296B15D0053BDD521D7D15E76B356D62F02EE20EB78D04838AF7E4B084B0D2575EDE7DE2130C5472D8EB1839C19FDE06D7E77BACFAE1058A0A19EEC6485485D401A70A8920290AEE1D0F36C67324A6D87D3B9628FF69479AEA4740AB9F2563895D418F9A5F04C67CB4529115146629CADF3C1949B3AFF50E8976003688A376C5E889AA0B764027335FD8174F648C3E072CF4618FF2C2189521056C03BC2E530FB89B391CC5627964A6555E8CCF102D628CF1B3EF1C32499013CC37D81A0E8E3E033FACF41C1295F3F8ABE317D1CF1D2B1C5FB891E197CCA3422522A4B68C6481D4C74556E05E06D0E45BE294E910632B747F3FB34FE5D3AC012690D9E3B7A4338FD58818E622AE7F71DD90A34081496215D8F224252C50CB1BBFAA08810FB6B4D0DA50D007AD6D5309E5C0E27FD91B8B343746B6CBED1083F91523A7B51B9046737F7114F507BD7668835CE2EAE7398617E3F298F5B8B38966A9BDB3BEB342EEFBE61368DD8302747C682B83C3AD4E184A5F8DA2CCC4F7EE99A33156274D97134126B0B89627D811BF07F7683E840C51F15B711D1DB0C3C41BE989E0F156A5B948DBFFC19B4047A7D93C9D9A22DCDF0C14897B5CF29D03CD426C62E6014EE396C11483EEE85A2D3212387B5C48DF8252B21DB40AEC9F8A2A1AD8A55BAF263812094E9C81D5C18FE1FB56593E51888C8A0272EA2F8189782F462783BC996541B86EEE4F7BE53D535B4E85DD786BD982C5D494EA017CBF354617D219A495E6448B00992DF83C94FABB3567E75220705BC449C2367C118C76EF7482C9AB77A1E0AFCD3DAE4DBF0B211AD79EF141217DB599F4F74557B9333629A11AB482EC3D7050D95AE052F3E1F814F630E9809B87046D1CC408076B5CDDDB90A389F8EB3FDF64FC7DD71E6C0D5D6C2C2C507622A387C5A3AE60A6D723DFCCCD1B6A08B40CAE54D6FA519B5897497E0B972BFA1966CE2A3DB3FEFC41AB3393171BA46BAC2FA93AE3613CE88273AB92921F4CF8A5840CCE3F3B3C41622EDA57E33B436FF8108268E358CFE0AA72FD0D2AD5576712195F6336293BB3067ED389D69B8618DFEAA8CB1D12B43B370B17D29EC2035EE9348D69F0E64DFFD8096168F6CF020661E72BF64FA0D03E0602750A7DA0DAF4A4ED909BCF170E76EAB0889FF15D84E9F8233B3C57B34084BFBE7732500A4034BFF241AE4B89F9BCB2BE60715C14D3B2F5F8E3C9B9C7F7EB11E6B0EBE70C9B63571ABDD5A10A86C8F9C2EB64F7075EA1F0BC02573BF83C3AF68CA831E16F5F40E558AE0557DE3B046D5418A10B9E230CCD22D4CADD50CC912DF9A42AF82EC97C91AACF027240F95B19FAE3DDD36EAEB11FA79C6C17BC6A43796151700F587B64CF3A2ED521B22E36C8259DAD86DE55F46EB665AC0CE9C59D91D5310369F88754CCB1484F4999B9DBE31A9085C5D8AC64B624904A63DF3D1DAB994E0A845365CC6DAAF47633F32A929AC74B9E8A76F4091DA80E49F3AAEBBA70544D1705B60E408055F07E3CC71F0D2CEA3B4B16D5995A6A9F476466765BEDB2BD44F97D45858D1403C6348884AC7163AEB21364534D8C19B0796CCB507D9441F6266725FDB340AC1159D7C63ED0C5AB42DAA9918C0A3DAB2FA70F84D499ACDBAC62F74201302D6E2B854E37B1C790196E878ADC03C001F006D2196C285FE5001FE395795D843B2AEE6F7D6C22ACC3A42307F5F3FFA861E996F169318248C3C41BF9D1A51BDBCF5A33A79815063E07CDF5A0C4676EC96AB576D27E117B3DFF7A2F1DD219A1F1B1637A64F38B122D60B9501BBE3639CB76D8E746165EBBEBB90692461B61086EAE6F6F5AA5E0053D84B6FCA8147D976DE801B11B306C1A506110C6A8B0FF62236889718B18B5507CC2ED073F1AC48AD1DB1AA771295634272F338323AE5DC1FB19B937D891EFE2E960B17D343E38F2F208D4B8CE21F25FE87B5F12038EC57E29C7407914473E96C3654162E5DFAB9939A011BAACCE48010898F1157740780946B67E5A44D49240B1A694F679CD689E720B0381ADC691C8B24DE8EA99A4C739FD5A82C06CE12C9DF334E91C63B48CB833CD0E57D2435FBE1A6083278AAF574E2C0B706A27625FB4934E139163006FF91319773E996E08E91E0BBF55779971D458241CC27B4ADB43F3C52533F4A61365956F496332AF91A4B50C21365C5DA82FEAFC6ED819545C23E3153020B86471563AF40143A9213658EAB2321F5667A85DE88D6AD77D3ACC205D130DB4D88901E92F6CC8386A60CDBE8C604D2C577939B44F6B6E8DB738033084F84990932A21F8FF91A09A28BA1173B2DDB32422C999EB42AFEA02172A1451BD9070E281885024BBBE7008E340881BB2CD61EB36B6DD4AA3883A79B8399ACB8656D0DFD7520063FF1FF95A62376C1C99ADF2DCDF0E62E06FDD1C23E8B4B25DAAC31791EC772DC96EC1E8CCC4FB5455357DD6C32682B27FC929E5F28CAF9FD9EBFED73A13B0D74D9D47480DBC7D9550078B25492C9E2D3E3F5A86F58F0AD35744EDF214E3F810075E77BE797DE0862D4B3E771406F6007F7C29426C16FB3CC5483498646FDDE644C5542B28371019EFEFE50F29B2479CC68E7C40D681D8E496356D71BE30798897AE496416D7A3AB9751CFEBB143E00C036C542F79F69F051887E42984954EA5844DADF56B9BBD19E8D20CB9A4EA +MD = 7C96CFF2D7CAF02D6FCD46A3120C1DD940FAB7BC5B70CF97E182CCF71ABEB643 + +Len = 31784 +Msg = 03978FA9DBF1EF4BEACB8F58D4C82E29177093520CDD8F3AF019FD34EE23B58966BD793D8783AE53B4D00238B833EB41D72A616903A1C4D9720B066745CE4CB320967F9BEED566903E1DB3C3124B64072CE048D2FC4C1238F909E152F46178AD0D597299323F58436BA3E15627BDF962343F862C766379260994B71B4A5A8F54B90B0C5A6B6B6B5C3C54BB7E4112EB7C86C4A66B73C3A010A57232FDC79AF02BEAFDCB9799EFD434A9883CDB7342BC29BFB176D2C667F6556AB415F54821CAC1D756A1C3300D8E663B2418A6443ED47965B05E2F2DDF339DAEF0378315AA0C55AFD9C416BADFE090E516A1326119A97BB8421A67AAD2051CAACE47122A86DC092383EB35BAE836676A238DF813E6013AF9420371E7CA95C9DA9E77202A74B0240BD97412B7B7BD1314F2EAE0F1BE897D7DDAE8CB96CD77887589F66A9068734F9C0FF7778AB45C1A59EC7DE35E6AB5FD6FA0FE055474CDF0CD1F27CCA435A66291DF8C1DB231E1AD3B38ECD9271259C770C69ED3622A869089CB917692F5FE05BEDA10D6765B15FDF9AB0A1F5D209CB5766842A06F6D8A298AD01B735FA4FD6300E46B0F54C9BF47089274DCB5DCD0D14CAD04ECE24A97196AE51176D4E1024487C075C8853C9FAF36291B9AB7B8853E366C9079544C528E103AD509C2A486050153F606273B7252691E83BE3EF689D37E7048396C175C7E83A5A2D45BB48FD867B01695636E3813914A7715ADA04CAD838DD98D9448935C004C8A905CAB06B4D6B3162354531E8AA74BC58F657070ED5F10E8559A5B52C3EE34441A0003D849AFE0E6D6399D79A6B6B06358119BB8F658685EEAE9A392A6E8D558F342EAF86B1C833218E0DE3D4E69AD825C1DBB966E9E13812B6416D9CCF03650F1FA85982EB37CB926E472634234F94BE6B227E03AB27A60B89C760F8A9B8C9AE8DAB4317627644AA2B1CA9966C446DD597DA367A63A30B1E3D44D1079598F235574202CA6F64EAD0DB6E0D1402097866B147430BEB0C6EC3EBDD02B42610410CECC3CEDA09C9CCCFAD4BA95C32F266B8486843FF7C854BB8D0E44E177CA294DEA15F6A865266343CA1144A7D30BBF48B0B4B4FB48EE2BFA531E2379F97E5D785F7FDC24270E981F8DE2DD045B36D6B2CE12AB7909C6CF2856550D600CA99422905C36179C61876E5C763324522527A2BAE8B6ACF35422583C881BE74D943DFACC1C25DF0B16DE5EF8FD434FC3396FDF0DCF272ABA5516A8221C29F01D7DC0CE3858F1C556DBAA8E5016FCF8A4E2BE7B7DEB5D388D617397D67BB798C75D7FD699A7CCF1E40192D636C1AB19CFD6297466B7067D2C434DC1FCA9215113A2C8CAACEF0E294282347C650E41E376CCFC3D883EBE1A6096FCD274FE72D408AAEF73CDDFE8573586A676A942A80DDFD2ABD860B1D6E6E77E65646676940750C091C0AA3710E3E3EC5104CCE4BF7C65CB32CB168E0AF7F63852BF6E40D67619C0A5769ACC963BEDA482A060B9D6E1F51B7F244B4E0032E1A6093A89B4BA1AB9FC076F25D1E55F6493F3DACB5B9A6E61BFD62967ED304518393D3D3DC5075469952368257851FC78C85A2039AB204FFCFEC5F140B4AC999021E53C49C0B5B7B9F95907CB6BBEEF40088AC80F4A2CAAAB8105CA5A04123AB4D83A1FA1E7738AD2590E0838556322020BFD5D603529435FBDBB951B76AAE8A9D63E68BA0779F197D9E50FA31D112A5CE4AFDE8F1FEC94412DF44D78C9885FF678140FD636AD28D9028A6E193B5DB85669D85D13FA7FF5B9294A0423B3DBCE88454BA6C6386149B471E5E20E5C39F5FE85869D0B23521DFF667E5744C2E0C273A9DB06405E95346A94C3A94059C9C7A23BEA476FC1AFBF91C00718B844BA4F3AF815896ECDCB58124D1D0218F292B65D152407975423332A8FA7676ADD341D4BB8F81086C417AA489C4125727F42CF52DF3164EA72886CB8CABB7872E3898CC557EFA6BE5F7431E99CCDCC2E087494DA483751F961ED7B60F5E7F93E10287D686DDEC675071F5DC0BADD6F4FFF07CB27D251FA41582A4F708ED9BD77662096E0F2BE33C4375BB51A051709C4F41026EC22D9759A829D654F166DA6BC158D076E753F6C004F3F2EA5562CB65ABC5D532BD3D782F9CE9C6006A0EBB8F09EEAF4FAE40A777081BCA82110CA6D3FE25B56589BBECB52DA668B22F5FA38E1684F1868CAF018E49DBA28C45DB86FD70921AAFA4E56B589A01AFEBDDAB78436C050A4DBF26AA82B7618AE1B2EAC7FD10D2D3C974531760AC0ED2AB4F1D42D92B0E445F32A6FA697ECBA299FD061A29A848EC636E0B7F00E6310208F9D21D229CCA2505528AD91DD22E4EEF4E723314CAC648C26CC85A9F68008763838025BE8AA598F1E43331C3496095BC0C5E0399EE1CC56AAF88AEF50716B37EB156FCBBE1B10C21BA301158E422D63116D7DB8C6935701FA7B3C2ACE9968A81F9063EACCE5794A255DD50A412D68A4D1DD12189DA612C293AA9A4756ADB25B585452E6F38479D63BFFABE4E87EC43956684693025FF59087423C09E8DF4BC204F89AA9C0769B32A7004DBE9F4521B993CA92945731CAC800EAE738FB17432BEE22A931952D7A9342E049E5C42207EBA15927BF1630E03A02AEF6DFE2F40D5A45F771000213F64CC07DCA61C5B2A68DFB38E42BC08BF3B64C146ED3C291E5B94F09EDE90D6C9C6FFE752AAD17F9777AA86BF1A6B5C4876CEA631E13443C00700F93B4F7972AA7FA21173E7170DE5F3E3B7F6F755BAEEEC9D880155A640BE61267CEB05CEA102C944AA45C6D4023EA258737DD752A44B27E2B5C16906156A774DD40D47D13E221C27EFFB4CCE100B3EB5429FF115B27006E338F5FDF663BDC90694D3253C11A24BCE40503BB04917EA4FE22BA5E8D87837C344C2FB17EAC5487AA7372EC202A6BC81D80DEC352CD090C040F1AD33859C02B7E21381BEA28FF0E971D52D9006424EEDD72A92951DA1FE3C48B45D51BE8430A99C9CA159093DDA75CE2FA8ACD7E06A31A1CD3A60FE33A241B9A649FF553333B9C9CD70380B494A731478698D833B89DEB3AD79C5FA80ED8BB03AD1D42F2C8D2FE4C457A019BE95F267080B32038E55A57E48D58044ACC691DAB6D7E17BC629E78EF7879BE8D398C77C115F4547F32B1CFA181AFF8F3DFC66C6E9A754B64BA932E700127476C590401454496F62742B85C17687140E13222512C369FA0825C07D26E5F01A774FF7A755D4CF17FD7F21DED83A9FEE43ECB42D4498AB1C3A937AAE69219FCC7C20780CC5AE86F969FAA067BCA9C6C3C7C866DA50CD1CEB255D104A314D9506957782FCDF1DBE03945C36D38A43202D7B34441B82E61E72AD401355FAE7557EFEE0BB6A90760EE54CC50E39A844E8F037FC9CAC0B055F71DCEA1AAFBA7F0E770E61EC8370159F8340C6FCB1F37270E4A71CF1110B7DA399FEF7E4604FE7BC41C71F366A451B4CB53CF4569C8C9A8A19897A40BE96A92EE6BC888E8585832DC4FEAB31A40743237BFB0A346EA90ACD848CC648B9F844C606C018816CA0DCC189036A2CFFF0C41891BD4C32606D87D67A6EA61754A150BBA6FFF9A0E57414A0B91CFD087955AAE7BC4FDA95A4499FEDE1B4D844AE057045ADB7C86B72DE4B25FAC0995EFFB5CFAB372AD895796F9873F5B0B954583ED815B4523B3B5A140A2DDB7A5AA2B61AD8D06BB70EFAD3EA237F6606A5DBCB88F46DD75AC8432039090AE2458672DB7800A7514A226516F41CCFD08A1F0720A77E5FC016B1B927B828784E421C0C9E04C45A79C2E8DB16E7A4E092D73C5124D2BD1463813C79581AB468E2D37DF3925189833F8B372838A9F89AEC3587E2B19044C095107ACD435B9340FA49ADF11F105D2C87B9F5AB62E382EB569D79CD8678A5B1A1F7D00F38031694EE6AAED223BA123E8822BE1181A7BBCE5DC90F8DF9E3FBAF96E4D82B388889F2BCACDD81ABD5B777D78CAB2EACA14CA97281603E5FD0C6708CC9E223D045EE2D1994B5DEE248390FA01CB4047473312F14293BD9F574535015A5FD0D16FACE6B0F88FFC949AB458A2C40FC9806401BC5E917EAFC56A8DB323C1FBE6A57CEEF5E638288C0917F0BE1B8D718BC0E7B2B96E461EDEC2D0C53B481845BD906A972336DB93DB6499D27B9B2A5CADCBC94DC093B8B11C9D8BF06330D15A223236D6E167CEA457C46B02BEF94A936E0BB98E14C8944C053DFCD7A243E748709A1C625A38EB156D943F12917AA077DBFA57B24E26C284509D534C1451F425D5D25456787F97401213374EF77D6C86BE8E0D311543B15CE7E42A152FFD10303B50046BE07464C9B99B51018A42062054DD7654193E81A05909CA7BB28C617F064F9936C0D3590882F0C26BA89FE6D2B2F50B3C67DA8CFCDCDEA6E600CDB6B09FB3C170979BC9B1ABFF44EB22E66E74FCE4FFB6E5B373F2F10B0CA5EE4C621F21F7A6F863FA739172C135566B55916F0BCC6EE4CF0D35B160AC8A1556E4327199DBF53682471BAEF09FAB7ABEDF518427BAFF19F29429C2DFD9587843D5CED12272A80B17A5FBDB1EF77A510CFFE70B7AB6F592763418AF4CB555C080D9196BD8951A2047046D8E1ED60A67DC63E01294E734CD77F430AE771E72A29A9A15F0DC10A40B18729173A54B62CCF0CBB5B68604431661B613DEEBC200D0F19F142B8550ECF256DCB2233069BCA839365EB8BA87204F83A8FCA237B11F1ADA6C44EAF2AAEBB1B8B5FAEEBD2EFAFC0764175AAF9A9A9620F533C26CC237B208AD6789CA6F60B39FD5A0E07AD582F70111C25616D0A3466769B3E945FA23DCFC7255C03AAD09977EBCB046707B6AAE59EA803CB56D223816F006B3EF06FB67787BB09F41A6B41D6FAD04ADE014434E3CDE87F5CFE8F14D9822D990745B26A6C0BD49A70D340C6288C133EE43A1B22BB1FFC3948F1FB03047CF6EA604067D33D00F3A1C88CA529B7B515F3FECAA3BF1CF5686E50E55A2C3E4176E7B0280132A8F21698137745A3CF2B5D6D32EC91E340CDB6328ABECC4364F3285D1FB9DD502C1D3A84F47EE09440899094AE539710CEF433F066D3055A466FC9BF5803BF92BC65CB5E0B1ABB4985EF85B00A3AFAB4F8F59352ECD7E8550BF46B4D9AAABE858766751EF9A99889083A2AD6FC178D6B142E1D9E002E07430F27CADF6481683264B1F6629F9E186A16C48286257D3B35427D765A12E918CED157CB1E5745713B0ECCBE529C7B304CE7E67CEB5431B832019995F89DFFDC96CF6550FE056AAD875C8D37099EDF82D1DF1026D605CD939985C372F4E95B6AEE386779527F79AFC24E18750A4EF0A93E1E315C09F785C3100FB43E44D6248BB7BCBCD29A7B46BA9BECA5947ECA2F5D7FD12F588AA30E2424FDF0F202000C678C9AE598345D6AACE4E29F85731B775CB49E7517E38104B7B287DC3A490C2E30D3E35AEB1E6D35D2ABC8D450D07463E3E46B908126DC831F624EA010E0E2FF87D7F4793C8F075215C29D45396F4A65D490DC1C2902BABEF3AB1D2FF8C9A24D9C5956C9A925C7B88703C7BB8E2C6F3A1BD6FC5EA0ACB4EC669C0FC03E974389187D97F49D2A6643DDBE1B1AA9CD2335A90741EA0BD044DA6FD28E78D35992B5B1A851F2CF5D9353A052CBF1E57B9782AB3620053C89D +MD = 96805C12A752A26900CFBE7A47FB94D03C949A8DD3D7EC1521DD1C9AEF0068B2 + +Len = 32288 +Msg = 09A96A0112B823C2212ABA52EEA13C48CAE3F5E08883453E2085A803EA852A9D6AE075392BBD8FCEC567A1524AA65C70C3EE1722AA079AFD41696CC5391F529299C71E99B0E08E411D3E1E05C43E979CE10AC9C2EA80CBF4B58371273C3D3A8DF48E2DE7F50560FFED25F6E65E9D96CBB379573BDBDD2859D13F866EBF3AF488C6D2E36505A70D81AFD07E321157795CDF40C1885DBAEBF3D4E425EB4CE0CFD6CA5019C8DFD54BC2A30095B312AF4548B9ACEBB6A207AD3BCA29F4DA443AFC7FA789AADBD65C9D45AF71594B790FDF84D9235933EE96FFD83D1A1DAC8C1F3C2BAFE668B8EA5C9649D1D8DAF2806F0519448A97AF1104DBA3FB05CC46D33FA0112DD0922CF1AC84D4A343F1AE597930042AFF6DAA75011BE4B18ACB257D889A80F0C3D4094EF7295ED4E8C2F1E2B8F56EDBC9B831333677A4E6CF6110218B23523EEEE1E024B6398D1CC572DF7AA103CF7F50FA488E19936D20393A55843C042B275B78CAA9EEFC77C44437C375D4D1100BC486FCB0D250526086EBD4D2D38FBC8E3E55F9262B4BE5E6CE6AA3164DC04D7FB12BE70AF6861AE0C21A04468339D335BE15F6A77A8BB84CA4BBE94B0782241500B595FD671B30DC6C26317DB3AF8DB1214B144FC42FE936771469D3838E41C16EACA8B44A5915D1CB4550A451BE5F0673FFE846F6A22BBD194C8870193E1B68459B0593930E178B765D5C19B0F9D65B1E25D60B727E50EE4C39D1B898CEA9C8E95E40110E40DDF882A7C89303BF1B6AF90506E4709A7916F207BEECB850C9E227C9557536138594513043FEBE778C471DFF08ED2ED7F8A54952F6F52422AEE3240EEF81D34CBBE47C0CC59A239D7AD75852CF62473FDFA9C723FEC82C384D06F2320C8C3E5A1483D9B573AEE03FE0F85087087B896A569D9A07B02A387EE09ED6B7C8D6C0ECA76EA61301791C9F835E5CADD14862393A698DB23577A68EFFDB68076FD8A0E7BBE9D93098E73F5A174CE406441DF48B969B4D2502EBBBD9937856777D6F13852D9AD3A39702BD556009082DC207C442D327EB33A24F18DC56428B181C7B4405D0B2720B8C4C62417AB9F9DA5566BD85FB7FC567F542D05111842DE09114D27A382F009BF737EA2D8D8E4F0900A0DEBA080CE6B0FD7F0ECB3F81791717EB121176412E7CA618735BB065A659B689A18069B2C43B00EBDE9DE272106E180EEA446242F7889E50920EE5DA2B7026965B6DFCF4239ED8EC7F7363903F10EF6CD80D76CB42298E913C829B66CE1A5B18047EF06FAD79DE360908065E3A0F61AAE3347A1D7601188DCFD62C56D67573EE4550D6269FF7181CADCF84059749C8A4AC1A46746FFCAB7CBFA1840E5990483795452EF93075C92A4D115ECA32EBE5EF0211764AC8F6D61EA5A75530508A8724CD118462CA6CE37E85E337E312C60E43342497A9C50C05B38A6D5C253E1C001538B43D1312A369D8301544CC24B3BF3089C5D119AFE9979430223191ADDE6B68135B5D8AD5CE4A808580BB1C34F650EB63EEF3D592BBC45BB7F2DE9ACF2D4BC2820EC1AA765F35FCB3F71D862AAA1156D0838EF06241914AA4B8632733B823ACA5801BD281D127238676380DD88E9BE0D6DDD0AC7E87CDC175A24343B752A46AFEECAC7561766BC33DE4363DDF07F43E9BC4A1EC5F0FE36F40C3001F1647058131629E2CCAF056B381FC3B576D8DD072B8B2AB0D251B9060A9F76B3D99F2D0EBF65781B9511DE31027D8286299DE9FBC9C1C28BE2E4DF9CE8240852FE042D572236AC54B42B690D25ADF27C26A96D0FD048F1D11299636B55631D378826370AF97D76E402CF49CA5687C17E2F8BBEA0ED83535535566D65F0C6F7B2D887DCD391DF0E9CEB27BC0A8A33039CDCA515C886D890D69A389AF7BCB9C9E58DE0636441397A53AF09A447BFFD49BEF7287AAD01A1827FCB8641F9BCB7642952D7E19448C4E88DC5ABB28E24BFEAC16BBCB9F8E9962F532B428CCF86EF635697E179EA3283879E9375FFDD4DD9986CF862170D3D8574340420B43512D5A368CF338B732EF447A669C511466DF0DDD9E5E26A19A2ADFB17CFC593570F6C6775D70319E4DCDC4BEAF70AC768E7837FEF94C785EB54B1A6C164E09FE88791B3DB6D1BCFA4EC170A3695FBC21C9AD1942D3A483CBD433D3FCC899F12BB9CF788666C0658CFDEA7F29D5CAFBF3B16B3ED95E52AE21E599E6354D65305D073DE34B677CFD9F0FF0CCEF956BF561043E0DB96762C3B9365247C151CD0607551BF8D781E0CE84D23EF7B6A3B67B698CF3EDC2DB9D968174C0A26010FA7FCCC5F87E8B25D12463392BBC404B22E046B53D183A6861F6677108484FE59E41077BCF6C3759663112BA951014F40952D29A159BA3F838A8CED3707E45E0837DC62D0576A6DD12F3C75CF902636DF5FBBDCD9B19037E69091B26082B7DE2EDC1EC5BC218EA760C4B534AAF352252043DC5B4ADA60A9DEE3218F18DE60BC654A90D82430567F0C591C7219042180FC8440B5E422A4BCAAF92553BA86B149C7D5E761390C52EE0139000595E1712938030F387BC886C7E66BB11F74A6CCB5CA93099DE06A0665A1A99E146E480FD80D7ED360E95FB3B2B08BC2354DFD56BFD4031538F438AC102B73472DFF3DDC93BBEC4F9987DCA8DF79115892A004E86F4FE8E76BEC145A19C013630DE218B3AE3C325DD622DBF17897D68833B43E8708349680AD1836044F09D0A36A00ABBFB9EB9B9FBC39EB71DEFED6B2B86F4B85091A2A1C6141A2D74A8B2F11E7CF4B5BD0A7605F43B752F1FE2B5529BC0B913B5981149F8E3E23808193741F152D77A1018498B0459820A8E6EB661B63325D41EA2E80D071417816551272EDB519DF379E5CB0730ED933597E0D62858275390331BB048D21F753FA50262FE9ED6FF00F54FC0752DB016A3F5F8DC4114DFB760E8E9E17A3B876CB7FBC3F443843A9DF4626740BD0C511BFFFE4F7849C77EA64857C489C204DA3FBF6C08ACDD705D7524245BD23E3767C6587B0A70743AABDA3434F0969D007BBFDD27968C4E7FBBAB2621EC26FC28FA984A0E7513C548F5BE67BAE139098873932BD651FA85F8978F8A52CA1111C354AAF07728A1A4D8E8BC45CDFB174FD8CFFDB8B23CEE7CB7C7CF2CA590B93C4EEB403123B2E10293021A737B2146B21327C0F2FFB59176D1B26DD3A1B7DFE3467613207426B3253FB61B0E42969E5F6F01A102699083010D5F53F10C36F0C69EF73B350B144FD295063B19770552CB2B06F215CD5F308658DD34C12E66EBF3A48DF9C81EA40A728A035E4D20AE4172A6556D3CD5DA109E0D2C5C40F58F104BE11509282B67826831A9560584466A93860731C3F88A293685F658C15D4E3A12B38EF63A4A175F74541F0AAC499E3916A5C7FA3A2B3085CFEDA45939C319B39F887705B9F089C90FA38D6269F04756152D6B58FC22AE8A16D1F093548019E9EAFD24323AEDC65FB80FB9A9950F96B9AA56886A9695BBAFA19A9DF70A97EB73729915AF4433D38A2ECEA40ECE0DA71C0EAEBB61D5C906815135882932B2442901DD719BFB3386DCB45746FC7603E1B57C3032D54AF98A528F3D2F8D801026CAF94FFC0A95258F28AF7BFA05A6CDC6DBC84DAD9F7FA520A708EE18E6ACB316235479C49CE5B8F0D896EEE70293F822FE85E9D15B5F4511CB2E5C4926D9EFC11FF931B465609532D3F78ACCB08B3C2597AAD082852238F24DE905D433484D041C9C90E1F9BDD14524EF593ADAC25B0EAA59F5D0223DE157DD2AEF4364227FCEFC25DC1E98785C40B8F491DBE834713C9C9E8CCB72133351C8AAC3625A3337D637C264D9AB02DE30D78A7AA54891EA52C96E7F061AFA558F5F661D8752F54DBEE025A68B72E205ECB2D14EE84C7DFFCAAD8F2829F21B778D85BA3C590394AD4DE39587D40EAB0915A3C7E7BC89BFCC7566D1F44D250FC3DCA327E7DFD2DC7E04C01C5773B7DEEE558106A3A4D7BDA8347C8F5C11500551345E963A34FADE1AADA6F88B7F73C3206173C5B5A831CB308AA338DEC57F0BB4D0D43B09880E2E150D438DBA83AB9F49B4C3B812386DD2E11FE992B32DDEB5F0B3F2F100D989A6482BF705E190E8201B614AFB5BA6736D0EC81DBB35778E65653F38F49694B85B0E78202C3F805FEDBF6EC5795F93966DB9656066944BC2E52C10A5DCFF5BA68F008C40E6C801D16EDD033512B2F2F5E51F3B49C415EEADAE4F878FA44B3AA6965BA6B7A118297FE5993C9A3EFC22DD57369CE8FF709D835C977874ADFEF7D8D252D1E8F6F5AD548D8D14D89C72F2294F954C6CE353D0C3F43A76BC5E3BA7C0707BF21E4A4D6EBC4B99D34506B4AB78E622BC32AAA7307DED2F55E575EAA6A601E627F09DFE02E1CF3D59D027E7AE1DBF4C1365231B724B03451E79A3512393C843EBE474D29E3EE1828B1010A746FBA2E6483A5F29336A6CF0C95E9D3B929D1FAC334D2F391BEEDE2F0DADF399805B4C039E66FC2076734DF2062A09AADC69DF10AFDEF8ED1A15B5D81041C3B0A04E1A12958627B58056FE33397BCF5EBFFF54D34FCBAD32906A5685EE8A4DD34DBEDF4DBA832F24640F090CCC21701A4B35ED37DAC3E6961EC89EA0815751D55871A13125D734EF178124AE1F593D89609D121878B3151BA96C8347B166558FBD27D4D201D76CDF4774244CEA527896874EBDAF9AF7293AFB14A4E3719D50D9C9902B92741BCFE0572D37EA11DA57298DC9F710F3D2294E48F68C47D972CD0261508482EFF8B290F52737E641B61E9926EEC020FDD74A1A0722BA534954D4CEDB3ED44EB255069708BCE9A22564F5B4990562278E2E89245C54B8278EC17C8B564157E87DD52CDC1A67D60DFDB6CC9ACE96A5BCC77CD33A10C506660548A167193A6A13FA6FBF310D803BD732A51BF85C72AAF8688979591C5D829EF4A7EEEC82017CAD0880209C4A64A0EA4BA22F40D26CD559ECEB9C879AE413D60240E26F88A7DF0557DB1E0BF938327DC4CC0664E0B40E9D0C67A431C1580635BDE040FF2079FBD5240D2DE2DB112AE4F3411D0F5908DBDAED1515163B621A66CF0F3D80AFA0E0B563F3AB81FD06117A7F21E7AE2FAA461EFCE961FEFDABCDCAE27C20F0114308BAAE0228D8490A0A840E39BC9A501C0C591CA28FBA025E145E4FFF4B432A161BD821FD862855A955035C1ADEADE98CDEDD8EC0BF0881CE6F3FB3B69501B164FAE089FF007A923F42546019844C06387B847071716B30491A50A836DF913DC2BA22D0DB14D18F848126AC124E5E9A004B5473C606AE5402357A93FBC7146324E269B6248B43CFC2291031F7202153CBC4563FBB0E6D008D6B0DAD9A02D03F33FBF8BC9207199BBC19ECA800EFAEBB5B7E1F8929846AA2CFCA4B13EE3652477FE3EEED93B63CF2508A1E540BD35250FA40F93A41AD70A4E5B547006968106531419E8DC60E423129FD627BCDF14BF0D294984BE3037D4F5CE6EB8AAC28744AA31325BB32CF85D95F04573040FAF554D87BA7E1BFD9CB37D43E2DF6A8EE09B8423F8FAA8F0744B0F383FE9AB403D5B77F8B2DA1E26E3BF20E5C195EF3415FF2DA74003B9F82D74F5A4AF4EC1F9E87E2ECF50B362990FFF432FC7A986578B0D0166175F087DC8D724FE43EA6D7A541AA7E5445B0273B41BA7818A96C28265DB7FC729FF72C8DD635269F0C35D43D8CD2A0D4ACEDF13C75130F17D65C57A9ED2D26D5A6ABE06E40CC7B78D2A554C0A2 +MD = 00856EECB7B72E76D815F7AE0424519EB5B50C8128C4B17D15DF0113BC302A0B + +Len = 32792 +Msg = 0E31C80A1C41DF5F706DB8DA40DCC06E61B4D6969715EA02113E2A63663DA6AA3DF8BA755109A580446E7E94E9E33DC98EE6B119D3ABE78B3B9F990349A63DD609008FF72E2CB6710B99522021AED51B7485B7B3B89C4C5F81E0CE61B5310789556D93646D531744E6B393AA38E1ACA0D6565728560403423C5C5BF3B80B4E99BBA5FA53765A8F0B67E99BBD0F1E31929731175B49E237EEC448D08D282CA634D720CE74C55925B68F0BCF08B6493B180465CE03AB4DB3C74BEA45D245D21698E9F1CC8ED46EC4BF4AD4FFDAAAB9CA2BD75AF81780AE59610B652715A30F45812AD1075FB9051340167F69CCD01B05FDF1F4CFA36C053269B06E40D99C5CBC685DC18E266F60B23C19565776A5F76C5EA917AAB08DB863DC88C2342C7F7F0E00246B66EAFE2D3DE1384A108DF5DD5AAC8FCE8BEDBF495F065DBF4307C98B879A6B386F8A4261DAEAA00A331FD2D827E895D2FDEB840126564ED561624ABBEF25B0427FAFEFD705F56E2F362AB7410CB777591BB0126CF70E390EFBB4E7A13B0745D7EDD864E6F90E8E38B61C706E144BD50FBC6B5A5ABB810B5B82E2C0D13BC40EFC83E9E790F990D34A07A5F312E253900B57B04EB634DDFEAA537AAF8D118F1F0DB57D6E6206C0EAF94CE2D540F6EE2E2E204941848A537D868F9D95D681F0C5935881288E0D91C12DE10C3629E43E9DC43620189F44985B59427AC131B35AB4574A3CE288806B9F4CD23EE2463F3AE947FE6EEE2FD3CA9B7780E0939B615E8DCF94FF684FB41B76D25C6143C282CED5D9799EE19FCE194B047E8072B8154E9C3CEF1A34E7DFCA73D4EA1636CD8120A8483285B21AFFD02EE06EC882F74BB8ED08D011A9A17043D12C4BFE83EFC8208549E53874497741AFF8E5B8FC594191E1B92E581B1B7361EE57BD39C5B2DFD49F15C758B57DE8FD5F2D65F725804148A641A2E30A732B5932FE8CE43A212C6BE5563FEE8510E3B8A9FE21A0FFB64979180EC1D0842F612F1D58EA555F5B5C7DC82EBF2E4AE783F608A37DEA30186F558EE743C3C2D2C90D5F51269200A28455D15FD4065166AE51D5A8268793011B7777BB8DFB523C278C9A7D1F690AAF05BDF90E076B3DB87606E6575A8EC0A5C5BDA9635FDE179D40DEB4466DCD2CF2F0CE93554CA6C453B302498FDC5DFC4FE1CC717529C332C7771540B29CB3A3BABB522DCC7C0C108296893B4D90629492DECD4AF23EE8C84830FEA1482C9B9CBF0AF143AF68354EC57CDD8B3E1A503968A9691233D76B3630B18E1C79263EB05F8105D1E1070701D35CC032DBFD5B2E877212E7A11940DF6CDCA84D5CF7F7436E655716A0090D2124CB0DC6F07BD051EE9356287A9196F43B17F73D3F056DCD38CF0983F5DAE8DB939803D6866AD4F2800CF1B316CA31041EABBD59D0DF8380FCE7F3B62461A4DD6E14F9E48DC130791C04FF7C6E3E8462F38594B62B11D6B865622170B954FF9909AF29990AB4134D48D494BED3BF8F939FFBA76E3A3A8A263F75F8A1F3B219422525D8AC91948872F221F8C07987A4EE8529F71A9F2B8AE7C7A054C73F130F97A2EA8EBEAEEAC308AE9E984447573BCB295654261E09804C65D3ACCC932C32D265E8261250BC045FDB5896AB266CF3BA5B9254DD8E54112F2BFCC9F119EF4E2059A9EC0FF62B42C3DFFBA2868E4AA1C7021AC35C9AEC2CB5D133E2DB8E11CE6B2CCE87754F4DA3A40789F95EF560BC90578F50F8087F4E53444AF8C453774D998E13BCBF0CE54CBCF56958254959685979E56F0CFBEE657FAE0BDB0480907627AC2231EEDC0F78BAC28B5ABE1D20A0E428973D15E6F1296E3B0AB8761D77DC928A43AECE9CA5C502EF7466874B681085DDB5E7377E16D11EA20FD931F9BC213AE0F544AAEDEA9E4FB7F5465B94C14979F3BB231676831EE73FB7A379B789365701D6E2E2A247C1C21AE5EBF6F3EDD9C46898974B734306E70C9B5573B4D052E63F9C44396BC89C9566800A7E2A9A4C32902F799B4FF22CC9BC21F39B8A8AF4E34007CAE37ADE40CB859DECEA4D274BD11DBB2F5BA304313C66A77F7A43B5AA7DFE18BE40A9F499B95E4B825EA00BB83A0D4F11F2F62F5EA70FB817DC6C666B09BB6C919972B2A0C7BFB10C5B467492B8291A2B9820E2D8BC6E7250355E23F50662DAFEECE00CC8C0B74FE20278DDDF870DDDAF083480B1504E11B518D3F9E9933C3FF2F0CA3C423B8691683E3EA1902004AA51CD823709BB05141A8B8CFBCB4EF9F73ACA2F09716558D879418DC7B0882FAA381AACEFAAB611ECC336F36D6FD789EB734652A08BBFC61D19925067C6E5DCAC4F05BFDAB6FCF083599F2845D0429C05A616D1977004803BFFF90874514A79C0F45E4CC5B3182BE7C45A9E2F9A0DD976FE3C220542CF11CB527861CD7461E03F5335290E24C483B15DD2617B31371A6FF98CD62FD8E713F166C3954F0867DC8C3641C9CDB1A24F3A9EF270D56337537C98D3FE904CFC320D8D19A241E1540CF5CBFC5A5579C76026CDF961AE88D3224818E8EACD70AE4307B335BB759F8EB71D4A32D12F61184D91CB081737EB9EF5C36B8BD5A762B3781253403A9D621B9070EB22B77D41DB6A8B23B6B6DFFBA92B4D54D4C625FF55BA5BB0D1BF499FEE64813E762CBE9BE8A66566A5F733B0EB407CB025A0D90E6E2E8A415D9CED3217A541C28DEAFF17AB8655DB001F523FF303921337ED2EE0AEAC6070F8ADF9FFD61332ECBFD2DF68AB366751C83885367EFF7F589ECC4B7DA65103F814EBC2B399930316241323A1F5A2BFC71FCA019BF888F6D5632AC916D73A3E915D26DD11A2816A27E238568ED0BB4D2DBB13FE6B6DB57B0ED9ED500559791B01755179EA68F57FC40BC357925D114401F328BF6AFB7A3548F957EA12F76976671A8B5CC2A5B0D085ECA87CDB911D1344AA7FE02C92F10E5C86B6BD4C1FC2C6F02CCCEC98AAEB752057CB4E64434D1E0986B93E3F981D1B5835D75691CF580654B5AB3468859B214B0F3BF6A75605901A6A1EC1EF0EE0A6CE0132D28CD79E6365EC6A992F8AD730A4040C8BC2A0FEB8315A90639516B0D30DB4A66F7E7248B04FFEC3985B2A1995DF3ED58C3531675C4BA885D5A488A773DDB3E94D2982FA22A7D424414305A336171992DE01E31E7245CBD3B54D46209014921D5FBDD3077F3BFD86A3A99CF998D141C3A433E7D68AAD547C0EC99CA30F2D15FF5F26CD00F0D45F2F0461EF700A30038877004A22D54CE3F198B44AD470F20ADEAD37BD7F7482E727C1202145335488A739E688F7823254DD669DF59BFD94EC7B08C526286AABDED0EC28714E7C5C56379F5F0297E53512DD1E71DE493E463D3F4D180097B8771B5E055FC7E436C57B53365423D359EEA41496EFFC10F90B46A2204EF4CF3DAEBB60A3047866D736DA1A3553BD32A78A370AD149319EA4CDFEB9921FF920B4D6A2752E9F6396DA5F32AB8D79E717F04FF90D198D249976C081CD298159BACE7D7200E34C82D0C76A61DC0898287CA0A77E9F4D649557E0CD4C5E138DA53D30D47C5BB4CAD52677321CA0DEC309CB658F73D93D6C05726BBA1204D78CBE97BB3FB76C7B9F640D6F96170A8739F77430111711E13D9E4E734863CB39A3E366C406DE7BD0A716384E5A0EEFEE581CD16705D1745F13D56BB5053DD1866BF9CDE1AD9C462A76D882422F5C9A6025131F8B5878ADF97D32A0FD89321D62EA5F5B8BA3C3809057C4D553A391DEE75B93C8529AC498A49B52F2E3AB6BF659CDE1B210AEBC3A85EC8709E9AB6C6134081EA0B020E0B0867C72A654583B954CBCF8EF2A73CE983C2F8F0B5DB5776C16F56079239A6D7464696A182AC51855246F8DDF087FB403840FBFAF215B1C49D2E7B8CDC567431F1D00C37954DC7B40BEE9A868F2EADA29E6F0A73186C119278197AF054C7E3F88E5F696B0D4C94C1196F058FFD72722F6495F16DC41E675833DF9E4394AFBCC7A32B11CC2388E4929786865BE4178F540CA525D067F0A786BE596F10670A25FC6F2F525CAC40E7E341ADDCFCB91F069A5C2AECD7B86ED1FBEBE8E3BDBC3FE27F9042CC53BEC16198AD42230256C8386B46C4AD987EAFCB6F07E347CC7C4AB4B04EF9D20CB581245C9C102CCBA044A1884140666F38BE3E64FAC46350C4B3E983D9678845E9CFCC655A24BF89A8FD4600536D605082668612038B6255285BE6E6266C90756A3CB116931F7D7412D1725143760FEB86F4F8C4CDF1F4B06BEED0F69E3F64C5DC7975FACE5F209B4B67CEDB734C23073F9AE1D824EF849BE836F02D48AA40348221FD09E111C076E617374CC430F3120383FCEB38C42DD6F4B53E66EF6C80368E0FB96512FCB25ECBC4C2C3B99A07789E6920311DACA599DD8C9F0CA413A4BF9B9B986D9202137C9DDDD36F9B16B048268F8334AF0CFB13DCC2589007E4DDC4B34A216F7358F316EFFFF9DC33A8D5FD91A95BD433BAD8BB31D4A14D6D45F6CB5E8A8EC31180A76AA03E83AB3B2CB9A7DE0740EC7BBB55DDB5632D4BE1182E2ABE3F625923BF5B94488A00072414DEB2FBFC79444465EF10AA7EAABCC52E13F68601250F313B40D3DDE694FD935E92D04A940A8BB7D5670ED454B47725D933E64EA6485E4589F1D9E53DE5EB1C9450049F35D14BCF8C38D20BE815D5A61703F3636F6E293EA384B742A9088AE006D3ACB0A296EAD4680F3152DEB56801530D6044AA040505EA4FB656ECAE9E389A3E5040FB66490C79F26E980AF8856BCD381A53E0736A9A4BC004CEA03F127C42D3AA75A0B9D9084326F57CAF346229F818A94FDF92CF32FC3DF08080C57E2BD9342FA0E60004E9091D514C500D4C3100C73610ED989CCF5C2D40996F52E4FA469BBCEF2CE1A7B2EFB9D70DDB30B28728F7B599F503D921C59370FCAE3E07BAB4885E197261F9D0959AD49B418B2F445C02728DB039042824245CCC77542E0C0B15C73C8E01767BE6A2B0AB3709F35630225D9749E23110BC96F591B8D822491B90D7F893DC1127812181565954EE6B8122865BDB496AD533EB7481806D4BB061E18170A1DA37CB435CF356DBFA570AD4EEB26342612BC73F6E0D39CA45E0EB44CEB07E49D29E1B726712F510B68EF2975CFCFEB6561640B0F0C2EF923FC6810FA5CC5E5F7E5C2992FC7E023CCABC78B8D9F3EEABFFFF3A3C3C38D321657E595BB4E6CF104F8B59DD4491A88C96B11AA5179C3E2306305F49F813A0598037CDFA95A2449290659C8C1F1671CA688A19CA498EDA4F5771A972B234F02FA70CF198EA4222701D1F30131310F1BA4401EABC06190AC9DBC8EB1C7526D045FEE0A9CBDCB24E04464E0033123D6F8F2F24F123C5E6DFD75D943639C47A6114F8DDB7AF965B8DDA8460FDBC4B258489490E66326697404592A4AD4124E3D879DB864186279D307015D2C3ADF96E2F57160F0E4A2037D6C760C5C4C852D4000ADE51EBC6613A7B48C0AA400D0FCED3C5E47074C3B917703D2FB1B04B058ECF33FF54EFEA37495E45C9BBA1C1B26F160DE0BEEF21D26F19131041163BABFE16E4D38D83519BBC16622EF690E3FD0A61A968F06320A4454AA43883DA580A396BC65E8AF8727495CDE042A0587085399FDBDF68F77AE2BEC132D667904D1FFBFF7A2B361E67DBA5018D0D75C025D2FD77E4827448BEBA2E91C3C4F456565AABF8F9E1CAAB020A797D6B8C2C9A730FDD80F5D227EF9DAF88BB0026A9E93C3D80A1636830CE832B09B942CC6D6278CEC5E29429AA6D672F2BA0712D5A84580C154C0DF08B6032E5902353CEB6793AD9C8EC953531B4F0602EDBF3D069A070F4166F12A3AE3D3 +MD = EC23F3C45243233933A581AB554EA391ACB3AFFF8CED26E7ED29445040A8D527 + +Len = 33296 +Msg = 61CC4D97F411D959562A0FC4109B442AFFF59BDB158415E8658F9545A4AA2BA8B64A65B0C71FDF338D2F48EE031D8B6FC2B049C2BE4F25CFB5D959C77099689B4C607A2F81C5FAFECB3290633C5E7766C2E766B4CBB1F97F8A4D61C6C55CA996C8FFEF51EF28A90C06DC75E20AFF339A28A44FC057FE51FEDE7260938E89AD74ACFE13767BCDB8D25BB890C1401C5986C6A1DDD366EB5EDCA55EC9B65C1014DEA47597DAB811446ED3C7A3571BC77D1E3E97CAC5608C43CD032C63455406EA98B311688F11A0792A0B8E65FF804526638A730EF25A6F4A7B1892DE226B6FA40B65E4FEF5387AC4EEDA6EECCF155712E7536C1A4AAAD5F78F8C8668420DA7A48D486F4C4F006329E7BD8750165512005D88061EF2354A84749EF29FC0D5D4753006878686D09825825D25589AA3F386ABD079396312E8CB26CC92420CCAC17492895B2ABD20170A1DF011181F4051AEFF2DE784913CC40FA85E5F26C3FB36BC396F6B1EE7117E77D29A253E37F02769F7574D6CA23A56F92514AA615A424B484F90F382E1AD0D3AC3915E048D99D74779BE1403E49C61F6760949E8945593F7A0DE5D884BDC2E94F4BBEFD51D83E331FDB7FE8E4C4B0429A24EC02ED9F3DF54404F6D7C8FF52895E5853442C03DCDB9A980377E09C21AB8819B29EC96AD0D0FABDB77E42BCCC7FC7A70B83EE053F556B905C63F8114C17A45AE8D19CECA6E5218336EC11613DC11532D91652E78F86726A80749D70CC54CA41C33D643F280F109F6269C3DA377BFE87BFA60A1D167881AF220FC8D2A6E290226FC2D0F66D2A1A7FABE47AA8007EEC301E82FF50BF7148463645DD2471927F9546DA78E15D102E701BF06C972EED2B489DE28BC2148577FB489141DE8CB51D24282E621267A4139D1F0BC35DC9D9C42BC33A04F81095AB3F176C4212E50B77EA2D132C9A5B90B1E32E631CF1E10C5583514325978581C1E55F752D76DBFFC8576F56422C5DA1CE20E77387F5173894467AB0588653BBB44BCBEBE4853FDB9CD39157068C907B32CFC4AA5DAF2D024E0C3B2A804FE5F2CDE75D299B37C5FB4422D7E61E959ABF90C9A3D8DF629E76F4A44B76263E9EB7AD1649EA89F8838705E1A632FA0B91482E907F077B992C96B3064D6D7604D09E682A5886A2D9334138161DF5141C3F06251BD470163875387AFB38163394B335B79210BAD92ACA568BD1AE1E511C22803BBA36079FEF028353AA0F5734A1C7C6C4E6ED684742BABAD0E93EDBCD0DE50473A5F46CBD9C592FA92D42EBE010ACEA97BB36FBABE2F14BD02B1A07B35701D131623BDD526BEDDAD0B4FC6FBBFD4CFCA8E513767ED4D10EC64F920E9E6CD528676875A070CA6D7AAC6807B53B7B13749CBE350D5FCFE1B34E4DF2E89507019BD6FCB24AFC3A1C9BD64CA4C7572FAC9D87649510D5F91B373EFA0B97EDE7B8768D0186B968E5A7F6D181CB5F45BE2EBB942E23D821BD7A8A1D7B0E2A735DEE8944C378FF9A98E13AD7344198B576C6CC770C082D640936D3F07021293764662F77195CF956E91AA7D14EBDD06C41B57C9E881F2DE467AEF05FE9EA1809C450A45F3F0D67D7447F8AF8F87DD52B30362F44AFAFF54A2A0331AD8C18C2F3594A1E187A1D94A4C1829D87EA67ECE045772BBC82C231FEAAFA81E2F6E18D7F45020AED2B22FEE1DF13FC31847EBC9F8CA140E4944F8D111A4DEB56C0888880EB95601FBACE79918A6BE2F0BD370215689988725E9AFA988553867F898C939A8DC4A58FAAB9B105185904CD543382F7DDE811EBD114AE109B97EFB4A7BD4E582C3F60423B48C1E35B8C0F291048C29375F9CC2D4C01079A207BB7BCF875FC7535BF47DB251ED8A60F03D84E49E32EC5E72F6DF26F18BA040F508A02ECE21597BD710C36052EBF7A0CFA8C1FDA132EE3F9DFF8814CFDFE0A514C91FC79546B82447926D422B8AAB87B94CC29F165E1F970FF274FE2A6621EAC5F12816129D27B8DF06E32A41752A65DE0B47283EF049422A9AF58A9BFCB042ACE1CE470124369A915E2BDDCC292431E88982BC6F9C51AC4C8B3E2AA96BFD6B574AE9D702A2673081EBF54FB332F552EE17BA638112816286E94FE43C6695752E67F69CE6DC4893E1DBE8C5DF8F292271F4F5C140F324AFB49A1565717FF0E0681F01CB7CF96D2F8C50A2D76FA6B4509701211E07C7142D22A2FC40C2CB47E91A0DDE3CD86FBD02EE53F8367D1F25E6BC0C04F19080AC19689E721327634289261827333594CF23A7CC0B0C95261257F2F2A4D9EAF72704890F29A5C6F12394C6A57688BBF61E187012CB7C92D720585976AEE344BCCBA607E74F5032C14592C317D211C3848FD76CBFD84D7A621E3D89FECA1AC8D1C0090855D530DF05978EA50C36DB86D311FDE0F8C6598DFFA94F094E4C034FCB13986ECCF09DCCA03F2BA06F86D2E49AA9115BD80CF49549E6FB23A81419826F7F3704A1FEACAA456DA4C107614C992443D5DBC8940F66C2F396786CE6520E08B715D1DC3AC0E695B7BE348972522DC4C831F02B4253DC76181F979C6F0450A7303288ABE8B9FD6F8A9F46AA93C4E6724E29C9891BA4EB8403013DEF6068413BCB4D413EABD69B812F479A2B63437ABE8C0CE4AAB34386DE580BD704AA364F17C031195F0DEF63CFD88F1246A5895D3D06C2BFC919939280ECB8D1177D799062B4F4F0B3C7D855AAD76A525301EB6706695639D03A4C0CFAB11A1EA74AAD65D68BAEFF5B0355AEC1BCDFF9FCA7F3BA5DFA9F7E1D073305BD96F9ABF5EC76A14BE21EE536E09866C1E0C4B9AB8E70430BC708DDE617F6686C2B6165981BF5C70C747AB222482B076F5032656EA780E0798C5F18223590D3872804C379E5114C6A49C8DBFC14BEE6804612EB21B2055AFCC7C1B2A8E8BE67FAD7FD8B5E2641FE8CF37792FE47BFC35C76949610F6718DB9403B29F536DE09CE4A254F9D612DCB93175F5592466CF9B7ED0585F83D1EB7AE64CD83C117A7F7A02A859A73377BAF4624BCB5B7C313F6C2613138245FA0A40B844CD8670111AA27BBB01A7368AA56BF24DC7D8E21FCA56E84A32776571FF60B3AE38B3AD1ED3ED3BDD19EDE8C24C2AA71ECC2B28124DD0AFC382B784E273E838AFB698D8AA336016C4988A58ECE0D8A2A2D94362D738346C950BF05008A10E29BF27F15B802F213B8E69473B023332952912F20472FDCF193077A0F460E684F9FDECD2D7793DDB33D5457BA30B4D91EC272D1E6E5D2795698A9AF406A8C05D1BA2A64F883D37EA18505A0F5745A2DDA217EAB1774A9D813B8387EA16C48EC8E5600C16D98FD4BA0A1EF2888FDFCEF5365401004B02CF704623277CE502A54E4E03D91914BA829C56740F777A5C28FBD45EAC571DDA7B89EC7FC982F65E5CB382415440162091C2F041FC0F97F20693305C25DE7837A2F650577AC6CBFFC09F1F695417CD5ECC555697693B12166CDA47B8A745F489406942C599AF5F085306EFAA508B5BF0A406269F600B68B58CE3E204C3BEA59E4F3C19157C60246EDF18141597BC0CFFF8308878E4F36E4C443BA874BE58278FD5B332CA73CBABA2A302579E5DF863DB92251C597CD45F836D0B9D3ADD59EF92468542B377E3250FBADE0833914066A39566009507D4C3D575851224E860429F617AC7EBEBDF534DEA8F3AC3F7A14F815751C8E72E907F9077B54AAC645B4BDADBFD969AB38312CBA888F0568170C02F36A4C5F0055E6702F39D62B2383835A719A60E3A6055DF550B3590341B66770897BCC66F8A52016F1491973D565EED5D1C718CA8997C8A64D467170608991D14F1E50A8FC63C4A3B464D08D05F72E9CEB8AC69B5F889EE16F99454BB5F822F153C9D9DCF4F0BBBEB510D706F2C7CE5E516E1AF5CBB838C95D973B34230379CC30299DA585BDD8AD8BDD43EA6AD8AA8F4447ED4F411E4A3CE25C4B338882C6DDDA40A8C2228491CB6CB33A5AE703D29865A151BEBBFC5910B6441B10CF64C189A71911677C10F11DECBA96A420DE0EF9C124F36FC5D27FDD75C388533C88667347B5277C2E1FC0026B75E38E6E46ACECB2BA8EFADBAF1489CF45F4A9225691492BC63785966C018A8FBEFE58C5533E2BF2C601A0A5EF08CBF1B115BF3452C94953ACB7294FF09C7FCE12F8CB86333AD7EEA514AE12333558F255F5D7039AF77D724F66C962192509C5B5E07CA8161D6002417B793F25B92532C61D67CA6CE4E1718B414A86B237FCF0199D7E560C2136AFB290711B3E2B8D403EE0537C351972E86551E5EB9A3535D7D602E5C444219B3B3D63412592399A7EE91BF3BFC26F5A3A91BFE9EF9A875CCA8C6CDE2FCC7CDDC971897E559BA56761599C5F883A7C2AA2E4CCB753C659678D16D158EF12AF987260FE98087C23773AE20F81FD590E1CF738D3C04B0955F2B20B30F54381C106115D4ED83FC7F6BE6D143B61C2D589A317E98E18336150B3350CE0E16E8214DA55476887DA6FC64D61BA49425DA1C156DB5ECA01411FA062183DD29FA1CED491E5E1E2E3CE160A8E9E4FF1000BAF632A92D8E972077C23C666810339E9D9B5F62FDA5BCDC45D315BF8DB41B81AA165763780BECB544F277BF10491CD085A8F5AD91EB6DCE793F480A27C448AC8DB95738E36AD0F15FAE23A98F73E1BD96A6DFA6B1A4DF4D34441D973AF7E1994C06763BBAB81AC19B0BE9EC856365DE6721840B2A4800F27E32D9046FC67B7F443A88C3BAE70138305E9F162DBA6219E6F8FD68494FE644BF6F198D1B3A934416E96AC219C72EA95648B1D9677C7DBA1E3CC6E6B01198EA85A6FA3DBE68FFD5B936747BF86253622BF0656C4178E9B259F01FBFBEF7DBB6F45EA2D01CF4AD075718440C00DC66321B311F399436064E7F56D254BAAE85A3199C31357B70E81180D1BEDE7FCE128D2AA7FE5C5095A05314B056205E719F13C738FC443F94DD3DD8BF28A8024491D3625794CEF85B2C2C810208A8557B04F517C42EFD9502A1B4DE412B47C530EE6F0056B5EAC5BE87AE7442AA84F30AD9B6C50D8518632BD4512783BD3FB358B9CBEE1ECD5D634D617A57BA8AC2D8F12C99C1A146D6FCB9901F46C05FDB5BC3DDB7D8C0D694B5E0432E29A2BB3BDA70D3977D7967082069AA36F425C60D3EDA2922FD41DDB7D1FA2CE76256E3EC53A5575DE0B0919BB719CD73884F052A35FDA47861C13BB523509BF91233ACFB82C674BC46FB5AABA970E29EA48AF84FEAEE9AAC0CDE8AD0FF2B38AA378963D62217B8C079BEE27985B725EC8327F8A496CBCA3EBC763793CDDA9C5C84B42678A0AA6B9BAA03A5CBD7E2F733E956DD9B5712317068EA369D7821E3C288C019110C0EB792EF4FE7BDE199EF10C973138AF40FA52FB35DFFA939E3D843ADA7750896917772101E49076812E623F8FE435452CC39CFC3C6BD3665BB7E20FD09E28C08D9D29CDB7A4C5F7302ACFB63A56BD481F535A136182577E0AF1436C050EA376B335DA9CF960042A1158FA842A85DCC923BB7EE96016860C2231A1F0D859275801958CEBDB374CC1BCEE2069AE9A2E970391172AB7BB9D39D991F68C2E087A0773387B62A608641EC54A7E8976B7A9AD1FA9904BB3FA98FBB332D14B6B23A82F4FFA69A8DBEEB4733B7E69430BF6B1EC5C8E5B0D7801B4C745D92DFE071224C7DA687A7E1991B03867E82E7F3D3DCC2C63AD5EE9CFC20451BEC862D421E03B11195BCAF01EC4428691CDE6618DB63AE73C08181304D4B06561383176664D20052BD5B7373A7EC53D1A4FCD63D7390D00D2217CFDE499036E6EA389DBAC12D08F40D6322A26C5681FF0C1F9B638CC08CED61524EC48A8E8BF93D2028DC10FFE063CB807C94CAD3C2B694ED9747385EF5934F4C84F907AF7999E476C2735E1318AAD6EBB7947D9A64B2F625E2DAB7E77B6FDBF +MD = 9471607946031A2E589DDF6F7AE6896CD94E7D0F86306E0D1A75774513AC9553 + +Len = 33800 +Msg = 6964E2D650B19AA6D31B839C604A90AA3D105834F3854DF4A41D4787A387042CC413DE27503A1EFC366B87ED677EA63DCCD40D9C7F699FFF9B8A42B596173014B9E811D42D2DE574ED5C80FC6A5A86B772A3EEBE5640102527401C0E9BEF57E05BBF06986535D3163788C60C92EC7460B7FC685FB45FB8A18FA84EF5A37C94A2EC3A948DCAFC69B83E2434ABCFDAFCE948D8C76ED9BA780D39AC3DD098EBB3208538A666CED8ACF1B3031C5EF23592FC432AC25BE0552C1A6463E3CC778D456A520432A8C55436573219C49E6BC27474AA4BD9B1B3BC64917D016B6580AEF2A0BA41ACFB98EA869D3995012715D06D64E0AAEFB2627125F225E2EFEA21AF7EC49304B8E6399623FAC15D6CDF39C4177A12254E5D807B4AAECED6D591F4D0BF50C07F5B69E7D60055062654E7B1C8B96AF726BCB34B10C60B7FC3B10DBC69107C7D81043BCAA681EB354CF19AF26AE3C7CB321B892C33CD044A24A5249F2F2EA3F804944B5049CA887EAA6D4CD5E52D17CF01CB0FCECDA47425EC85F8362AE045ED0D109758C90134EA27C4CBF6E3ABE7F283F4C3FFC4455EAE4790329AE47658DB2850B09A79A89BDBF72A20DC887B6AD7ADECBD5A86C08479D446EF817E13A37819C227792E3E0FF80A2831B20760B879A489A4AE50AFF9FB1DFF39132DD84300EF7ABE05E98C5929683A2DDFEA99468996D652DCCC698183F9A3103F7C049A7227733D0C14ED1BB809B4EF750DF19094885961D327394D6CFA0A21B341681738B7E6FEEFCBF4DD474B7B45EA64A3A60B97BFF297E8A52CD4AA6E92D6DBB7FEF7F736D29CE3B041488A6DB68D28F3C0204CFFF82CE6EAD11E11D7B060A0FF550711BE33288ACC63B6DCF2062251771544AD41B35B1EA5F11C4B196C48F5FBFCB4B39C60044A70E1DBB2CFBF9D8FCC855DEC9A0B33F2021CC76B236ADEB5A1356CFB8590FC1DDF8A721D9331861DB604AD0C8C89871E960019A0DABA43202ADDD526C1706E782FAC5F98295F4C6036B8E2DF6D225B6335D1314143573AB8E66A7750BDB6420452FA060B24FBBC3618D951490534718D97E3AE994D5E770D103E1F405A5357A2521E9393ED2ED197E7AAC87E142205C69DBEE846034FE6F2168DC207D13022E11427E8F02087D2F4E850E7FD21237D56BE970781CD779F7B0D8E9F689E6CADA3386B5E779E382AE3DEB6CB20DBA16A94D147101FE594790A5B331D40551C8C1D81052CE00642F56E4048F6831D713E74E3F4C6ED2352854854E35C06313F0104FA47EEB282AFF9A3ED3D683FC88E9684AA0C460C3EC333080D5F557520A359803563A1D8BA7C716082CBEA808DFF6296947CEF7EA30CBAD458C0B90A07847E3E557CFC33B0E3893D32924934DA966F6D451FF8C6B28ECAD7480CC137327E5DB10D180D41E8088660297DFA99126F7E2AB290F206C02644B4F28A603E959077E13D65C650CC0513259C36324CB5223E829350EB0A567317FA176213EBEFD40B98C38055B24AD85171FF0724410926B38D8A06DE500775D39E472B0B3212122204136D0793ED28F6EA070ED50745745DF57079F7D4C63C6B5A862A031DA93F4E576873E6ED03EAABC2A59D4FDE5A670850A52B17DFB059AD5A0822FF68B9A3A11A26BDE519E86A2C7F743BC932BB29208383621D509DA438A56B56E1AAADC330A0CEADE51EA65ECA256E3DEE4495C3FB94F41C121B03B6996981033D5D9E5540719E29EB1AD9A10C2182811629BB5A7D2296842FCA6018E44B1B2B0EE56DB63EDACFFA837A0147D1FBEA737FD66B614FA097819422DAEB9E1F04B81D4B1E569AA84708AFAC7A9DD92F95D9CAC1137404F950C70D0E337C956BFD2C7B64A3B99F1499F9B297391B0996B42289E205B47900168F8BC3A30C84CDF00AF52EF14D8B4A87675F8859E9C3980524C2081D3A08DE576C1FD5B40459E299BA89FBD05C8ED01E3BEDD893F7EC17DD1BE1EEE0B19186E739DDE650566C395EB143451C09EB51C6E14EEF3FC3E20210CE62C49D0BB862CEC28872C0CD989050B56EEEB062AE2645C1510635E4085F5940EEC6274CA982E312AB21BA0930BE4D6B57AD8D36BBF58DC05D353E32A5CFCC4EB008610E24A8F2A1FCB57BF6E4ADCF80D3408997D6872A2EA5E94E74CC184ECCBBA15882745E03146045DBF6E94127581CEE20F2F408841D1982132E5B7F582B91784740761EFDC9346BD9EBB3C1FD341C3056F4DBB4B36EA9E4BF05C965B367346472D0EB55B840ED49EF245C6F86EC5394063305BA0DF45DB30F7658D28AA988CC9AD97F0A9C0B3E59FB623D55C61F2E202521714970C2285BDBF7C6119FA3097D82F6A1EBC33D42C85A93630AE18521A2F8AA785A17C2D9354033FE297B172EA1F06CCA686DE4E1A28836DA559E4405856411D58533CE33C6B573EC51F0F565499F6FCA8837FC80BC4925867EEB6BDCAB15EF1C70B17E02A535E2F423D36591A22CF527D118D5C540A6749E1C206058C0452BD9C8F5885EB5823BA8515C105F8D96FD5F4AF9337E66D35069D19EC041A7D979452E5743A6A22DA0DF662FD9D1A2AC3F8D431A61F4FB944089C52233167E0D53899B6D45C51393F3EF6894921486D2F9F4D5E6E95107FB975C8E856AFC76B06BF3648668EAFF6AA59FC9A3AA536E548880D4D79C9EB5CFEBA4D6D5D402197C0E1608500D69833C069BD1C45D766A7BC783C0194A2C813B223F141D8AE2868FD65D68DD67EF463E34E4FC20C7777BE17A3FCFA51A9D98FB23B341B12CDD2B430B0602CAB03A226C7CEE4F9488C8319DDBF4EFF1B614BA9C1FE0098E9CE1B57EA4D8D777EE89F4C2E3C729216B6B2EE2685DB9C1945B27986C748DCA51BB361824824FB2A31EF9D7244B734779B86354BC0DBA438D378193A84785B6B864306EB6E6A0A80FA2AF04985FC540477B911D7EA859D8F956DD1DF3E464D884A6355E8B24CA3F05F25EE53B23EBE43CE6C32774FB74BACE33A12E7C1798B7116BEE1245CBE323882464C49B647D61350ADEB84CAE9C61B02BD702E6D8DE849FAD57A57AD297150312198D89EF1366E45286F4BCC8217DB2EDD39B144D6BA1D6CB0D1C74BE396CB535E6FF9900AC371A6F9E8DAA45DD1B1842FC685D1FDEE0FC127A165B03B561002CA56F19143024C41520489BEFA82AF92FCE5BB220DCEC1AA047B299F7FAC2BCB489C99044AEFAF2920C324597DAACAB92F6347BC0EF95CA619DC19A7F28A1CBBACEFC85EA2BD7A769E6BE424F4AF08AF7F24F5475EE2434ACEECEC18BFBCFD3479226363B2BFA915DA76B839857A33641B4B9F64F15702ADB3964E5DB19FAF48489A7F6F9F56A2A258C54E0E5F97F382FA99274B2607D3D6A6B94CA075EB454080B01435C5ABA8B45AD6EDFD00DDC0270C7E54919A43DC715CB7B37E8423C7D2285D222AEC66E4DC4B55BC6EED3CED1B8D5B364F5FED35BA0312E46418192937792E865EBF5D5315F1E395194004B77F1D15E48203E3E5BD2C508E3CD8D1E2075B3D6DB0A5B28C10F155B13954297DB518A3E47DB5DA1C0ED8536FA7B5945E952BB5C4E24C40FCA0C344302A5202B92A351738225505209D810789F7A590672ECAAD866ACE771A3F9091A1695DA17B3576213A0DB5C4641E78045822AFD939B6272D12E05CDD1040681AAEE55523BE6371C53FCED13638A9448C0E9AF8AEF55ACAF723D513DAB5138F62E28FEB489E75BE072418051CDFDABC7CEB0C99F181C6AD95E7EFF5226BE5C4F4EDEE7A8C4A0500241EDBC363CB4C3AC12DD046EF0C840933740F48C63DE39C082FF4374C2D8453F2B813F397B822E90FD59B448262C00FDCAE73BCF90CAE164BAE33041CB809E7CAFCFDD658065B84B7C370CE3E08D505F7A2BA783A666EF74D8743336FA4DF4E20A1F8D58CD0B0EFF66FA77803F42169F51109A4CCFD008F36E23EDBAAA6ABF53B822C9EF356B79027CF28DF9E5D5D7CA360AEB407CF02CA2689F8131C78CE6DE7C5D8A2DC65A91DF7ACA7787ECD5145C5C791B7428F3F9CBB22F584EB564AF89263F5750CB37C8151F205B2FCA7DF746226D5AFE10177C8BC456452EA65D449E19B4253D6625D5C3349F3EC3BE554D4158DF219DE226AF379A422A8DAC91B97C64E19C120141D806767F7EE931D88E293EE8AE1EFD2766EE83174DE19BB645EE3455133B81E2270AC1C7CCEB037A50A5CCD540F00ABE27F05BBC29A2F10542CA0AE130D2B2A1464DB03C0B2510A9E7FB98AB24FD391CBAE0A112A66EAC05304127D1545BE6638B6D35606877719C3CD782FAE3FAAD1B89EB603750C7B5C3CE84F93FAC147346350C750CF2CA7EF9099D6725BD31172C37FAE60E07F33572CB843E67E8662D0DD55E424AFA9B1D57CBF9DDCDE447A3B8B604EFA253EBB2CEBE01521F0353C521F457F451CD93346D815D6BCBA87B3D2F96A22ED17C17B90BE3DDF7E04838C4F780BE2C96B781558B4A4999B3ADBAACA1229F22FF637CFC068CE8802F8684AAC32AE32BD09CD5C1D770900CC7C5FE8DF41E8110FAAD782C15C3CD637BA619A0037D7378C72CB0C95A35A9109BE11F8C4BF0D3BB80949A15C64A0D6F52A9B52A521D06DC749CD0E553418E127FB519BDA401F59E5AE517CBC2F538B6C32F9CE5C34088CFFFE03FDC7D36A7A912EDE8254B7EA46F1262973BE564089C44825437D8DBA98BE04CF7F6AB5D03C5C10AB51557F331D0B1B919B9643EFAD709080D2FF46BE83E081551F64ECD826DB09469179FF4B068CCA172D1E16750BD6D4C805146DC0221A555C81931A60206AF7CB485D2FB7FA9D7AACBC3E3729EB09979D2E683EA3ED8AD3B4BAAF4FE25F8B227568795563D3F2902A97375C521BA20F9C5E860DFAC83A0F0ED347588F250A44F01C93611405AEB04C6E75153F0A6E064E19D895DF7596C6A48A0BB3804A78937A45BCD05486314BAF72661349E8EB516FCFBAFFB31639716C5B88CAF4255E20EE90A6EF402E7A39C5CCDC5B196A99C5455639E9ECB788F94ABD7A711833B92DB9FD56B6412BF84C6BEE9505682EA300CEEDA496EF06CC477C272318F9883212794E9AD88177B65CECC1BA8474D3DE7656B61A3B832240578A4FF704CAA65E01A29F365C1ABB1DF23D61AD41C08B092CE870BA1103857DA37D8F5647A5D5ADA7BB1D9804C547C187BD1767258292514491CEC97BA41F48C6B581FE8E74520D0F0F6B0E44C9920290F68684D169253087540EBE733AE2465254BA04BEB703F3A309BE14B4F22EA63AA2DE8E674D2AD446F356D1CFE1207A5ED7C2D565CCD5CC1EF0EB1E7919C26E92B851F7478C83DE6CD21A3547CD4464A6B6B4DA6A8D8F736D16D818063D1FB95A8D6A46911FC564AA5CFB1CF76EF09D0C104648F92DB9B28816F560A24935923A945A1FB52AD9FAC6EA2E640A64F79F25693398B0A0E567518D950714A8AAF343A68A4EB1EE1F518ACBE99E05041CA505AD509F6EBCC68C84D85DC17E60F0240EC848A842F4A1ABF11371F46CE69D5B535FAB5634523E359AE14DD07749FBC6390EEB9E5330FC07926C971C719CD02AA565048CDA7E534365A3F39555F25BEC847C0FE5A76EF68F038FF552DA2722581CC14ECEDA1297942A1A67D0501815747C61517A9AC876DB662641F750A917EDFD8EA199D27E5D56855E5200791CD404D15B6EF6F5771234B0902C9DB5B033F260359F1A52E6646DBDE9E4F9876A7BF2C5FD7BA028BAA306FF9D4287DF88AA055C833ED8AC6A56D2C83AD69AD3FD6FFA96AB717444035D3B8DAE9D26D475767CAD452B607B3ECA6C573C38530DB071968B7E1DC26058827C57AD84A14B495FE082419255C495C5E13F5BC34D96CB498378CC16DBF6683D54836E12D44D76956A6B0CE788AF5282B9F06B5BAD30347A1D537EF864BB0C1496176B1B10118D02A56407609C0208E860B86A47C82B6FDE76CEC5AA70CF58B4B110D67E70E7B37DFE3A1D530183111E2AC6B30736BE4FFD6DBAEC5DCBB7194B9F0CC733F0A3A +MD = 89D2231FC658E28BE2A1CA2382187137479E3834B498D8E070711515EF670B4D + +Len = 34304 +Msg = 0EBF64AC017FEBDCA40FF85FD4AEB8F1A827561C150F74CD5E864857FBBA9C08A46EFB9FF7A16919618C9FB06BF8FE3F0859774DA6C38C5A0C54D44075D1BAF6482B7705C8E1A86E79B0FBF0328246B5E6BE013F934D4ECC34808A3639C49464309DF5AD250BF4521E41B4CDE563566B8625076AD7E260018EEE2F3252D15F36BDBBCE3C74758C68A0E72D83A37DB4D2022A80A4F6B16F4515053E1FE398CC6A74D343D4CBB403597AE68533E18EF893F756F6F554F98BCCBC84702D19F875D347C345B09EDFCB1C71BD6955C5178DFCB07376728CFC3AB9565C0A1A8DCA78221028B00B51B175A2DA2CC0A90C33C169EA8A1A2E375C087AC3657D28AC481D5B5C225AEFA85919FB8628F32F42F1FC0806A250143C084322FE9E30BCC8B89F3DA73469CEB935EE25887D843321CC8ABB3C75E15F4894CBB5731782372A5631979BBE6AEACDFB711A84F83BB89E0F92B88C5EE83E4F9A3C4F80624A17ED5549B77ED7D939C368CD9A92EAAE595105DE7E2889CAD71D01201580038FCF4AB4D285A13BEFAAA14FACFE5099A83F9E71D512519D055F44F757757BCEBBD2734CB91C5C4CE7B411D1E83B42689FDF8A69E63DDFD255B977D7435BEEB5DEBBBA7A47B19CDAB3F1C40E79B926A481A1629A818525C2A198983F23F0DA5DA8B99633689292332BCC2A4AD49769B3E448F8CEDB87C1DE2EF5D04E1C3A8116C3328F6B19B59C318E18F8DB29875C22A0A0C8EA615A593439F7B90AA2AD9C16CA573040A8190A834370378554BDA9DA9486AA3CE3F1B01DBA14B032B3C334F7A1E961426302ED2D38C34F61D7B4D182C0CA303C2F379E74EAF65A48D3D8A95616B2ABA5C88DBF6284C5CD68D902E3958A7B9529F49D38091BAC288734247FCE886D49BCE00AB98B1B962A8DA8B4710644E9DA418529E79A27408B52EB655FDE025A129A38EEEBA936657F725F0EC668380B9DD50C0759AC150F81B696B886E86A5447CCDCB3FBEC08C79471DC3111042FCFFFADC1A973340DD68610631FDDA6AD25148C2D0B48ADA24E6B2D42EA7510991C0455BA1B7F393CA1FA5801F182F89117885455DBF88F63CE0B77669BA965B73A344D3C4C787E3B4AAF58C56FB2589967C71969B1FE92C5E7D91094DBA84F470437339C1DC6918DD5FB835CBE69750363691B0CEE7B80F0D0AEB31DDBDAC52F904A3A91051B54ADF75B0D195763D29FD1B88244F61D6A304807B646326E76FB880D1DF37281A11CED52D5B5873668642C72CD7C70E36825CC17DA6E03C577D12F79CCEFD6B7B76C88B19F7606536793D8D33F7E0A598769883B417C3662B6267001BE7D0914563B2402149357D1C64680DA80B32207A67611EDF0E8D9A767E2BE2ABB21956FC764200945E4BC5830ACCCDC80DE485086514C63DA7F785CBA0C1E9CE5B249B52E7EE570D8657C63C4FC90856DFBBB24C8D2A711CB3A0960685EC55540F6EC2641A429D3DC99D82F26D2C7EACC614FFE988117D8F13B7442A9AE2929D3E1F67B974BB4A4AA960015C9216AFA844A243095F167B114700FB11215EB54357BCB1D4792A0B676C708E710211C3AF73D61B82F4D04BC40C898CE00A2D34C77F5E22DB71F46C939A0EC9C37D1647E23A0F44CC23D710A1DB20E38D009C6580192295C40B478A85A0930181D0962C3B18B6AAC7F5BE99607ADD25BBC23A7530E7E58C93F9FD4AFE5133FD228C6B4D9E43538CD9DCBE76C4D7DEDF22741839558A6B561847327DF7CFF1C17E03EB0ED9DD921974954638CADBF645A4BAA4A62774BA66E2E458A1F7AC67EC394429339C2F620D457F5DD06AE551B69BADDEE99A6C93EDC7BF7CD56898CEC4AB4E633489DD1934B3EAB68601E3560092CB9B1C64B90C9FBB6F62BE60B0E221F1F6E1D58444B731B30AB04C40988093FBD396E65BA703F52ACE0695035EE78E7A4969D3EB5834C58EF60FEE1DE0F0E03E4203FF50F957ED68513F9134A4332B56044EE14CE80EAD7CE532ACA58B1F98423C3CABD9921F83A81C7467B3C6F6DE4B12AD741C7345BD645854BBF859D110C8D60F53AFE65F6A8A0856BBF78954F8ECC831FBB43F030449A9FE72A3C86AB7962ACD28975530CB567CEA713BE76B2262A70896B8A3CAC66772C56A9ED139F3F4349898AECCDEBD5622F32A75EBBC9FE202FE56C957356D40AFEE4718C52D30FBF683CE17056E672F909110C087D361C196FE33C6D80DC6925769F6A93DD41B5BB5FEA806F3BF56C50D69B45A371AC5DCF5CF356BC552E0CF87E22AF0F121B21278B067138E2AFA098E7EDE1C0A8AB29B6CCF6B85D39ADB9CEDD013886D2C23C273A21267B2F2C22B5BF25D5A5CBD083684B454AB5FB854F90CB49B2F53795BBFD46348B30958398344F9C362040E1412F331E2DD1679F31ADBCF8D40BD3BF707A4F3558239A0B9488B3D6A264E6DA3911B0BE47DFF3257B193129DDA9F3C0D9ADEB161F8426CCD01AD2D0854F7319E12DF89DA88C98FBFEA96D1F40BD098AA46BEB471834B039D6F001F804ED3DC47CDE01D5B594D565D94F70BA7387822DBE8D0E44645A914F25D1D15F38EB4E5C9B4F48C6146DBEFF8D36C17E5E57A3F07E561AF390EDFA4E2CFECA19722A3BEEEA23782CD7AF8A61767B010F89A7082E04E807F5CEC49BF5AC71DB3DFDC5665CD1FA5B9EB0C3C7343C674730EC650A13BAE412126C68DAF917862ADB4E220461A6CD0C7511F4F31C47F8A41AC54FC0B34F07DC15060E9A43855DA0A162436B1D3A4B6D8EA87229FAECBBD9A2F0792266DD160E0F8671690411F8A9BC7429F8E0F4EB0098E33F0532057D1E05E6A78FF48A6BDF78176FB462E56B305476A78F099786A6793D2FC3F4F74DABD3A34BC2E50267F06157494B9966E1BF1F8708CBB770580CBB2467FC1B3595345A49A5D8EC528F3E2B3F91B06E0693F87FDA3B68CF99DF5C47BB18B767FBE74EC0B664AC0F1CC6592F01A5659A7F3B4293BFB8541F0A9E3F923A547DD1C784ED624CD3A2C9D1B8C308B3236E4146C93CDC36E17DFEDA5C123E735AD4FEAADCAABF9581BC1060726F545C308E56C7310093F7938A2083DC468BF5FF3C84C2271EC7533838FF15E6F7EE8C71115EA8E342BC33AD64467640B11EFE5F33CECDEE3058E8C17F8CA0488918506FE2FA10B92B9FA87DD7305362D24D4CE454A779612B112C7C7E6D4B632A8475EDADBEA13486CFAF5647E4DF1FB135AE793F8E6D23216B0ADF664A14397DAE07E133A1A58E15B25E9092B61FAD3619BD551858144B80D9075D34128C351643F101BADDFA990CE910F2A8D721B64C495A12F07AF3D32CEDAC92E20DD9638C0DB36EB7B1286138FE056EAE9D91C4A0AB7DC5267FB16A41B771EB01D54701FB43570482157BE10C6FA9E4D866B8B5D650EE6F3FE117B1FA79CBE4F8A9B97928EBA2FCA6D7669B384184895BFE76ABF484B03B9F7CA10308C6CE31197CA15B1A36CEDC3774B6B9DDCC2431E732DB36537F1F4F4883E81E7B3C6D368B4EBDCE34C657711D2CBB4158D519E027C5B4B64575AFCD87CE736C45028D378D70C0FDE73B5499FFB307B9DD82073833C0A84769964FBD7D01C4ECE805E122364B2B485B6DAC7793F1EE7F1CB2A50AE6565CD210308260EF64D9B2FE8378516AD093960D5CA8CFA9FCF28762998020743086B93EEDEC324784428EBA23141466185C740055B1E87BF7F6BEF5CE8E28DD270F9DA64D6FFF2CB0D73A734D45DC56CD03BE9414DB568EE2366F2166FD6D43AF9EEECB13C4A5D3A8E775BEE5942194033AE3EE1754FC046BE91130979AB88E47A4CEA379ED9E77BC4310DDAE2BDB7A5B941E3FB6081CC3ED710E0C603D47EFA82FCCC0D556D4AB58825EBE6EC7700F02FB7A0EED44CD2F8772CCDEE4BA4B883DAAB46264A569AAAE97A0E4369EC00F59D841A1A7CF2D39BC58725B248C7B159D6D68B3D9721231CACAAD38F26F357BFD31FFCEC18CF34EE42C3B375C827C4284B31FCD4374CFE8C2C7A6B952581C9837587CB161EECA237290AFE8095E069A99514DFAFC2FD8CFC734B4AE64807D3ACA2681ADE0FA018B17D2A61F30F0307AE86D67D4A14D9CE214CF41EDB702735F99D58BDACE7F28C7D95A9CAE8B079708C6C7E78ACCAB67F67A598F7C86FE8B8AB6539B2EBB376B6A17144A3ADAD6BE5D617D30607AB4D94C11A7C1858E19B5C7B12F9BE4AC245A9E91A22EE5471AA58538AFB35319F53D6DD69BC2AE48D2B649DFF6E71DEA3B797C071A0C345F66DF053475A40031F323908C71A198C7FB2D542AA8DD97B2F1CE01D11E7FC458518CE1CB451BB9B1D57530D15EC95BA73BD5A386947FF8D0F565549A11B88759D6ABA3A83967BF9543E640A33F6F9D9655A547785B42B11216EC1CCE067630E89708CA896733129DB5312169003B8FACB8DE3F99E65427AEF51CC1C91005BB7F5B65218B1B492FDD67761E0F7C2FC60F7ECA13B09DF6B2A53B5B9CEAB43D5A1EC3260A89B54BC257850F0659E3240DAF073CC5236F65B159CF8FDEC771911C054BB417F6799330D443A735704E66EA9F1D3351837197C19E8226D27A1EB5B664781CF0651231AB25678A4C9F9973DA830ED3871A6EE638DDA3C789B0AC27DF49717CA2A1DF46968D56035EF02B712D12067E72B1E661120FC1FDE4FE6B11BB4D189F29112DBBD6DD0D9E4E78501C8E5EEECC333B208D7B86522C61DE4ED0D4454D19CA62027627344F455C05F429FA17E4A6F0BAFCD4B575CBA3755B042382942190B6EAF762DF7714797E916D58E7DD0DE2CFC41D8E6E410DE623EA5C547334D3A21488CD2D65E6F9E0F123166FD8304309D0160B5A605317E0122308F9FF065AE6ED422437C962A1362EC1F2804B274E3BAE118292FF930BD519EFD3A93E40F949ABC60E8E9190DAAF9FC8099A44311861B02FFB4F9A0AEA81999170ED5BD14B727B42EB44B0B55983F1AC2F2BA80734630D6B7500D65EAB42F6771EEA6872677E252DA4C717BAA07760BFC5FE09D4835A65200A80C2759A476A930B7FB4A738241C3E73A9C75D5A7F0A0BE52138DDA2812AEFBA8FD78D5840E6EA1D15C57EA66A59B3A882A8FD04093A5815A5324BE75C4F83CF16B785D2D3BD36602A0026A9895CB343688EEA40CDB483EDCD87788B668A69D0BC75B07D8C8247A9780E4C1EC342C1198295D699F0829E41A78F0F9978DD52D6491898F1F05B979E587F711DF66F38C23C2BFF9C69086AB970C468315B3B6C36D58A7AE9C749FA06429E6781AE7D49B3B368048641A63DB95EE293A1954201CAD72E92A85E34C7A74B2FD1BCA6AA61435AF2DC32C1A2F559F63E716A6C96F076097E6C45F4372AE6828E9EAAE3EB82361710EC14F67F7D0ED9859249C18D14985302847FC8F3301BD31C7E1E09B2057E9EE46FCC7C9BD8DB59EB0DEB0B1D8D291508CB3837C9B2F191A49595D6AADDCEFEF0DD59ED3A05FA8F6EF03D38F534139D56BCBD4BC3256E1A120D49A5DB1BADB528B0256C61A2F179A23C49928738F9C0FA81FC196D1A74507998415F070EF9C38BAA53951FEE7B68008BC675E0E15BC32A61C30BC132E79C58A3A970FFDDB8B806782DD31242B3C3CF9810BEEA5FB5A1B250EA62336456E7694B4C829508C7DBFE090AF6A850F79D04D2C698637816017F8A920E1B1ADE236E227B3480899BCBB991F6C6C240BBD4114AAF9875935558394A486652B0942F3409B66FAF8B8BF711CC8C34CCA41B8E16C2CDF0160B92A332C1F04BC64582446B98AFF34189675B7A10FFC6F13B3F74654ED7C0590D4AF7F4D747BF89BB2A8F5C8CE610CF4FA4AB714A845E15649B53E54A95213D5A73905941D9467B0BEDDA2BECC1C219E1CAB699652D85B8CD7E0CD11CE5B0CAC76F9EF3D74BD829877898E7350CCA72101076A970BEC6756C3FD1AAF3396F72833F8D4E716AEC6F93718B262710B0DA2F3FD6CBDB204ED0E91D65CAB39ED35F22A01E5D509282752837EBEE968B140989EF5F4D513452784BDB892CAFD8387E05B3012C0458A369E62191F5BDC57DD63CE42E945F493C2B42306B8084F3B25E94ABACF08EE155F3621ACC9626EE487C7A7E4667F0377AE4B2 +MD = 86EC5342AB7607103547985BD832A271426ACDE8DCAC941AA7C4FF17CFB17602 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_384.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_384.txt new file mode 100644 index 00000000..87ef8b9f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_384.txt @@ -0,0 +1,262 @@ +# File generated with ../../loader.py from LongMsgKAT_384.txt.old + +Len = 2048 +Msg = 724627916C50338643E6996F07877EAFD96BDF01DA7E991D4155B9BE1295EA7D21C9391F4C4A41C75F77E5D27389253393725F1427F57914B273AB862B9E31DABCE506E558720520D33352D119F699E784F9E548FF91BC35CA147042128709820D69A8287EA3257857615EB0321270E94B84F446942765CE882B191FAEE7E1C87E0F0BD4E0CD8A927703524B559B769CA4ECE1F6DBF313FDCF67C572EC4185C1A88E86EC11B6454B371980020F19633B6B95BD280E4FBCB0161E1A82470320CEC6ECFA25AC73D09F1536F286D3F9DACAFB2CD1D0CE72D64D197F5C7520B3CCB2FD74EB72664BA93853EF41EABF52F015DD591500D018DD162815CC993595B195 +MD = 86B7CC3544E5F91F12A910A56ADDD6B5E7DC7DF51FAECC2FC515EE669B5912DD116AA13052569EAB597CECA922B1ED32 + +Len = 2552 +Msg = 3139840B8AD4BCD39092916FD9D01798FF5AA1E48F34702C72DFE74B12E98A114E318CDD2D47A9C320FFF908A8DBC2A5B1D87267C8E983829861A567558B37B292D4575E200DE9F1DE45755FAFF9EFAE34964E4336C259F1E66599A7C904EC02539F1A8EAB8706E0B4F48F72FEC2794909EE4A7B092D6061C74481C9E21B9332DC7C6E482D7F9CC3210B38A6F88F7918C2D8C55E64A428CE2B68FD07AB572A8B0A2388664F99489F04EB54DF1376271810E0E7BCE396F52807710E0DEA94EB49F4B367271260C3456B9818FC7A72234E6BF2205FF6A36546205015EBD7D8C2527AA430F58E0E8AC97A7B6B793CD403D517D66295F37A34D0B7D2FA7BC345AC04CA1E266480DEEC39F5C88641C9DC0BD1358158FDECDD96685BBBB5C1FE5EA89D2CB4A9D5D12BB8C893281FF38E87D6B4841F0650092D447E013F20EA934E18 +MD = E0100D6A02568B244DF7EA67F280AE5D956BE63836B02BBFE8875D6DBED16465582E5B4DA7A67602508C679F0A50EA2D + +Len = 3056 +Msg = 023D91AC532601C7CA3942D62827566D9268BB4276FCAA1AE927693A6961652676DBA09219A01B3D5ADFA12547A946E78F3C5C62DD880B02D2EEEB4B96636529C6B01120B23EFC49CCFB36B8497CD19767B53710A636683BC5E0E5C9534CFC004691E87D1BEE39B86B953572927BD668620EAB87836D9F3F8F28ACE41150776C0BC6657178EBF297FE1F7214EDD9F215FFB491B681B06AC2032D35E6FDF832A8B06056DA70D77F1E9B4D26AE712D8523C86F79250718405F91B0A87C725F2D3F52088965F887D8CF87206DFDE422386E58EDDA34DDE2783B3049B86917B4628027A05D4D1F429D2B49C4B1C898DDDCB82F343E145596DE11A54182F39F4718ECAE8F506BD9739F5CD5D5686D7FEFC834514CD1B2C91C33B381B45E2E5335D7A8720A8F17AFC8C2CB2BD88B14AA2DCA099B00AA575D0A0CCF099CDEC4870FB710D2680E60C48BFC291FF0CEF2EEBF9B36902E9FBA8C889BF6B4B9F5CE53A19B0D9399CD19D61BD08C0C2EC25E099959848E6A550CA7137B63F43138D7B651 +MD = AE559C732E55C521B7731E9C8065931B93AB5EF16728E3F3C738E7D507B18489388CC3CA7BA01AF672C22CB767C295D2 + +Len = 3560 +Msg = 20FF454369A5D05B81A78F3DB05819FEA9B08C2384F75CB0AB6AA115DD690DA3131874A1CA8F708AD1519EA952C1E249CB540D196392C79E87755424FEE7C890808C562722359EEA52E8A12FBBB969DD7961D2BA52037493755A5FA04F0D50A1AA26C9B44148C0D3B94D1C4A59A31ACA15AE8BD44ACB7833D8E91C4B86FA3135A423387B8151B4133ED23F6D7187B50EC2204AD901AD74D396E44274E0ECAFAAE17B3B9085E22260B35CA53B15CC52ABBA758AF6798FBD04ECEECED648F3AF4FDB3DED7557A9A5CFB7382612A8A8F3F45947D1A29CE29072928EC193CA25D51071BD5E1984ECF402F306EA762F0F25282F5296D997658BE3F983696FFA6D095C6369B4DAF79E9A5D3136229128F8EB63C12B9E9FA78AFF7A3E9E19A62022493CD136DEFBB5BB7BA1B938F367FD2F63EB5CA76C0B0FF21B9E36C3F07230CF3C3074E5DA587040A76975D7E39F4494ACE5486FCBF380AB7558C4FE89656335B82E4DB8659509EAB46A19613126E594042732DD4C411F41AA8CDEAC71C0FB40A94E6DA558C05E77B6182806F26D9AFDF3DA00C69419222C8186A6EFAD600B410E6CE2F2A797E49DC1F135319801FA6F396B06F975E2A190A023E474B618E7 +MD = 5975FA4BCEFC79FADC79CCF1254BBA9EAC252E24C7DEC7EB8972D265EFAD3F6CF648C49DFFF5453AD27D62FF867A2F03 + +Len = 4064 +Msg = 4FBDC596508D24A2A0010E140980B809FB9C6D55EC75125891DD985D37665BD80F9BEB6A50207588ABF3CEEE8C77CD8A5AD48A9E0AA074ED388738362496D2FB2C87543BB3349EA64997CE3E7B424EA92D122F57DBB0855A803058437FE08AFB0C8B5E7179B9044BBF4D81A7163B3139E30888B536B0F957EFF99A7162F4CA5AA756A4A982DFADBF31EF255083C4B5C6C1B99A107D7D3AFFFDB89147C2CC4C9A2643F478E5E2D393AEA37B4C7CB4B5E97DADCF16B6B50AAE0F3B549ECE47746DB6CE6F67DD4406CD4E75595D5103D13F9DFA79372924D328F8DD1FCBEB5A8E2E8BF4C76DE08E3FC46AA021F989C49329C7ACAC5A688556D7BCBCB2A5D4BE69D3284E9C40EC4838EE8592120CE20A0B635ECADAA84FD5690509F54F77E35A417C584648BC9839B974E07BFAB0038E90295D0B13902530A830D1C2BDD53F1F9C9FAED43CA4EED0A8DD761BC7EDBDDA28A287C60CD42AF5F9C758E5C7250231C09A582563689AFC65E2B79A7A2B68200667752E9101746F03184E2399E4ED8835CB8E9AE90E296AF220AE234259FE0BD0BCC60F7A4A5FF3F70C5ED4DE9C8C519A10E962F673C82C5E9351786A8A3BFD570031857BD4C87F4FCA31ED4D50E14F2107DA02CB5058700B74EA241A8B41D78461658F1B2B90BFD84A4C2C9D6543861AB3C56451757DCFB9BA60333488DBDD02D601B41AAE317CA7474EB6E6DD +MD = D8A18FDF0DBC4D9DC9A399EED833D258BDF4E06C50C12550B50297DDA05784AEE91F339766021B2CA6BE1577823D920B + +Len = 4568 +Msg = FE06A4706468B369F7624F62D04F9FAC020F05152F13E350016B2A29EFFF9A393940C138553356B0E2848C01B622B95FFA11AB07585F7DCBBF90E9F8EC5FA2FB7B4CEE0D0A4E8D33490ABD058CF3BB85F0CD9B1BD3E9823082D70B1A92ACA6F2C87216B4BA09FEDDCAA4CF254336146CC75604FB1F286918FA2434CA36BE2621049438A400BDEEA6C657F0301503CD7E6E38350838F60EA7F001755DA4142CE4579B39029DA83F1646B7ECB9947EE89ABA377099B82026960B9EE600779BF00D6EB0CD09226DB6915A7ADED27E6749E2CBC2C8B030CE1850EBFBE24C0658F29E9E709CD10DB8A77EFDEFC90FDD7B9AD7A7E0334412A53D248C4C12BF2987B7ACCD2A8A602F184583AA560C016093B56B100154477B834664E6B85A19F8DC909B4D79816AF12266C731E29A304E9BED8EF1C8030365B7DEAF3D436957308117C7C5767E0CDA6E342DDAF824233CBF4E699DC667357CB35C602AC6BDDEE71B352AF55CB93941A1A6301A9904447AF9EE486114D57AE03901F10084ADC0096E465E2EAD2496273112F2FAE626E230D42EC22EA10A8289B3E35EEE42150769D6E663A3CA29174316EC93A24F148D984053B8F98664EACA3E0DEA0B42E8EE30F81A2CD6E42C189A25FECB6E643E693E1F8871B837C3F5FF2AAFD1650A465DC8E5C1993BE65CFFD87F2C680C86B0AD3118834A5F2E490015137BA945C2775DBD77FB3E5C67819A9A7A94A656FC4761659C5B30ED2AC55A6D249B700BC9C93D590490AAAAA75A9FC34A90D5A9106F2860BDE19FE5815436068A7F8EA4636A +MD = 99FDEE84A6E06E7E8B21AF156448B3168F777135029565694608E147537CE26239D6898F0B01E407EF9E1CE52BED345E + +Len = 5072 +Msg = D0FF6E045F4B636F75A389799F314066644854821B6E7AE4047ADFDE2D0C0E02C250F0BE582BEC94011189B964A8AF430F5921ED9D9F4446E4C788515B89CA69E5F7CDFCCC9E83E8F9460145B43DDC41C07CC512B7E6FDD0E1E7AABA29A6C016CCB7BD54B145F3951EAB9BC4908F623E5A9B0C5B36056292540B79FD15C53457DC74A65FD773A34D6B313A056F79BC29A3FAC15F6A1446BFAEEAAFBAC8ECF8168DDE5F6AE6B6E579BD3CE74E7ABFADF361D0FD32D56586A8D2D4FF4CFDF8A750FAFDE4C2E9EB32B06847FA30B13CC273532D1A23C8257F80C60B8FA94FA976F534145CD61C41C0A511B62CADD5848CEFF643F83CE43F8E6969C5A559AFAD60E310599A34B2E5E029FBDDF2988FCE59269C7128A1FC79A74B154D8AA2850DCFDBF594684E74099E37882B440367C1DD3003F61CAFB46AC75D30E677AF54559A5DAB70C506CF61A9C35E0E56E1430746916DDEEC8D89B0C10DAA02C5D7E9F42621D2B312EAFFC9FF306297952A32D26C2148570AEC90501CA739CE5E689E7066D9580A4FC25E2023897C74C6856273133E1275A0D275DC5B75DB724CD12C9C01BB95AB5A227B7850020630506096878D289923177183EA9282A4C78EC212D2E898CB99D81A3364DF20927EE34D4475A5CF5CDB24088ED75B60201922E9C972D8556CA75F8274D15F3FB88A6B42C766DEF6B21329DEE7C457446DDE8C26405FE5D0309A04229F449E8490CF9000EE8DF400CB7C7EE831BD7059D24088FB42D61681CDE45050FCA78FF64D9C8D1F58B55F802FA5D2F2E723F3E4EED4338B060D31C8ACC46D26870BD45D0DE0798D48E32AAD1A6D4322E69F5E72309B9D7FA1F24BB1D63FF09ED47391C232497BF222C542A70975C8292D275197A4CA +MD = E72AFBD3ACD35B7F878FCEFAC78DC534E425052213769DC3EE172AE562F4A0FC946D9C8E546F1578A2ACF3D06D9F3CC9 + +Len = 5576 +Msg = C9A0B51F3199339C11A5753C9D9C95104B400127087177F14D3E15BE881EE89BF416F97D4F7AA9636C5EF29EBBF8930804006EB26839415D3984B920882499752C36A5BBD583308E716DB16F28DB98B3A3E718A2EBCDFEFA75D7CCBB6A746E32FEAA38D034843461DBCFCA7F983E19F5B23EC2E3D74D2B4402F3BDCE7D7A9DF1384668C746CCE466B0654CDD5CA56A77D68A100AE06D63CD9AF512AEBAE78993808CE672330E2065C0F71E05C0FE821CD5F85732315F04666F3E4E6C4F3E9F415E31FE0980D874994108E12464609C6D5C19CEDFC85846B0A84EF3CCBD3B655FB0DE8CB892BDF774DF39C955F04F322856D470981BEED0F752D82EAD73B4131C5DBF0424B4AB654F72E26EF0CD292B87BD5B66FBD5E7EBA96C62CFFEFD4B1D870BFEF312B86E38ED5C0F50935E2ECF9FCB8C95D35D19A8FC8F202BD9DBA768CA48FBBB071179413C0DE4FDE86762ED4B13E1EEF2A00ADD5D1C2A3AF7937787DEBAF1F6F12F3F0225FFE587A5540CB550F7BC11DD6AF864D6B6D16DB1488CB226EBB2199DA75FDD59A71158867298F63961B40A31209F8F16629B1CCE7FFB617072748FDE8920D11CC0D0678389D1F719DF3ED19846FE9893B04DB60FA603170D9573B1BFC7DA663E07254552AB6253DDE814117185F84373FECD7F98DED170C884D41D1AC81814C73EA48AD94ECA1B7733D8393E320C8C467EF6189B4AC324C68C8A2ECF679C893B7DBC4310CD05DADD80BB6326B51ECD99A441BFF77BE8D644D752F3C5C794E7D45BA76283ACF8913BBF2A420F9E5D14D7A23E95FDEBC69B455E466423012E9D1DE9353E40D4BDC3107C3144B96C6DAFD41CCEFEB2B7FF848CB9FDBEA8648BE32160FAB7E7DFCCB807FB019EBF159231EDCF2D487D76A3E882F3F50CA48DD08A23B06EE887BD7DF9D7C6CC2BDBE348E3125C4532448F400CD57A8679ABAB13E582B13D49442638E2698FB7A563C7FB264157 +MD = 256432CFE8F9F0C3EFBB6CD135FD92A92AC5772F3CD905389C5E76A43E4F680308C134ACB8D17BF7CCA2E66757C67C33 + +Len = 6080 +Msg = DA5B2118CBD59F408CE56362489FDA69EF73172F46DEC16C0D4A66E3F3CCA373927CB6784CE62BBCB08A490D003A8F77391E82CDD87860909383B054DB95816720112E2F96DE9E0FFC8BABC1350ED46B9AEB5D46B66940EFA311F4853F3118063C550733E7679D871729001C12270E98439E375E0CD24769D318E03CBC97D643F1DC5F1B5EF59D12789F22449BD8FA43A13CE78A4186166523F3807B0B621079CC528F4E17C258D4F9BDD095A3E365614B94F2CD778CACABF26244891531EEDC24E1BF4598319EB8B7527736BB1E734429360F47F04B2E95D5AAE997763A467CC5303D1141C2C01F7AB9EDAB860D180697C906CE1558AEFF5ADCE603F8A4A10FC6C1699189E73B489F64CEFB89AC557C5BB8826C0317EAEF2302E855FBD96777898104365D96AE8A8ED8669C568C4DBEB0A70F6CF4C22FD933014473F91871C08D5A7B44A928295FB2AA56D5E2C39CA79D2837FB39B35C6810C378D749AACB543368A19C137B872229E0A6F469022AA93BCB2BE38B761C85AC09415CA7DEEB38FF2A2101507206FE322A89666D32750AF0F4D7B2E59571F02A048B8F94FE2D231072E301C8641D1CDB4F841AB165AF297495A348BCCD937712E68852A4ACA948C1294F8B733D06D67DE89F206498DD401E149FCC1EDCA92DEB92952EDE4EBDC7CD7992104769A04DE8705027A31337B88E8DE93F6624E8F10B9F9924E8CE5A9D841C9260753FA1492CDDFFE6B4400C5719D76FB5B01B234F32FFE64F04D0A00676FBFC58DBE17B4D552FDF0C5B802C0CADF723F73F86E8FFC493992D23E8C0B84F7220A983DDDA21170B1F730C736E75549AF6ECB8DC94FB25C26BCDDEE420C83E8A45AE4C345816B7163CFE016DCCFE47C66979D610A7F9B4A7B1BA5E230344C9F46BA076F2FCEA68AADA8FA09BF0B5CBB3850DDEDD80A30E1F7A639AC69E5595C6A4083AA959831EBBEB84C018068723192F58BAECDDD18C857E212D4C7E7215B6C954728183FBAA07720B97189AF6A7729C30D28DB33A889F225D027D164F254535770C504C506AEE4EC4676771F69F935BA08A1C6C85 +MD = 61F47F6BC797D1665809A39CF99B093926B33F926EF6B0A1EC8D82523511FF719B3B625CB1B56A966298FA77E5BF16F0 + +Len = 6584 +Msg = D1890B4704E169C28E44DDF62A1091450404910539FC2DAEB26E8ACF4533B024E5215C2D02820DD8FB2CFC1743955CBACFF0F8F35DFBB5E3F942F36247F68211D518F3F601AAE12A1CDC000BAB43D4C973F287E80741DD1FCF6C34F2E6B4B6C313D01C4FF3CBF9166F26946F18EF2D58271BA9233F09A6B77BFD4F48B36EB3D73D1133C4F842A7DC3907F680B0B773242C11E3DD973A44327EA7CEA9C0F8E07D682B6651E506B587559FE01ED721000BAF570A16FBDD9EA29FA3DEF4BE912058321A8B720C5C102E48A6E7ED6F8838D400DD57D06EEDBCD15323F86D855C94B21E41B14EC9E1BBC8019211FD88138C91F9ABBD9BB3914D26C1DDC21673D2D51263B39D66E741D924CF2B192C5D2C1A140126A3D64A2C77BE6C2C6EBE8599978AE90BD36CBB9AF64D078910C4094AB3BF399C34F2AB8EF843E9FE1BF88BF443BA21E4377E5F49C07FD9653B526E14562237F02D11B904BCA6AC31AE721A43E3C4910A24AF6F4D80C031C109FC0FE49F15274BCA92BDA04C3B4196C192F6CE489C63A806ACFC895AB52CAD657C1783B528E12D0ED856E1F8FC91F2AAFDFA0A92498D68530772EE73B359FCF1418D1096C46B34DCF90E5B468BBB2970BECBD70089CFB039D64CC50FFF5EEF26384D34F24515A6558B06A1FDD88F1050C5BD78CC6ED83D4C2B0E882AEBCF84AFB0430D0BF09F2FB42B8B4589158093A7709AAE75A790910E211EE1333FFB6FD80778DA3BF73858978E9DD647978841B18001DBAAEA43CA0C0A03DBB9BCF30CE76A6F4B2CF2A9B6531B3E4051E7E05090CD421BC66C4731E7122AD129FC42DEDC83BB460E3F889992FBD3CA072686E56B72C720FBC98D723EF7F247286F77CCDDC728738E941B1A74D4F16671C21FDD5643A115DDBCB88EE7EC67EA66FD2BCE718DF6E085D4B5FC71A72696636A8F7B3A68AFA51A896771FAAA7F1F827430AC5E8089DBC0D4175E1B22A057BC5F1724EADC1A41E78FA3ACAA8B97E5F2E19EF9D59AE12B04E7F0E8A621E098A66910E2A5ED2102B824CD3EA044A854F1CD0B33E61E7F737414B2953549F25DD34D19AA1981DE7CD5649FF6C6364A4F25312EF62395A747AB88AAD722C05AEC40DEEA8EEE5E779EF458A68840BC6BD5D29AD40F98B3AE010B6213372ABB7BB8B8 +MD = 96AC67D6C90BE81E7F5EF052C4CDE52C891F48FE9E387758DA5DCDF13A07F75DE17FC03C6137999AB1DE0CE90E15EAD5 + +Len = 7088 +Msg = D9257004993C7AE50D20F534B42B4EC39BF358393B9FB5C8E37F87AC7361354554BE596F40E67B2ED499887E26DC435C4331CDE3BF1A118F60FD821477FFA3B92F6469568CD2CDA6FC0A2B13906AE459CF5D5417DE2CE104D0B6499D3683BEB40715582CE70DED5C5F8461EDEAA38BFA31979661A2DC96D926307128F77700F2C7D38B8A9D6C6F70A3973005350F938B9B4A64E228CC3B3F9C4FD446FC650AA6377152D7F46903D8EC8E9340710E28475CF21E641737E7D7DA3CDF18D01C8F37131E727C7274B2DB759C5586FB84EC36A5CE2D820E553DE6426B8B96111295C19DBA8D17A2B7047FCDF662A59C2AF27A9ABEE37A7F8AFC06944346E343E779EBD895119D7460E7DA998962FB1100E950A8D7FE214360AD263B8D070F2B7DC91C9D77C6692DA0F472A0A4646A1EDB069CCD9CE4CA6FC24713D650153B9A253DB5136A3710198E60934DD2053315D313E27DD2C6FFD2ECF028625F0E937AFD8C2FFB1F646E51A768204D83A649798A51B8E87FCDDA7BDDF58ED943BB7E29C7D7C5DFF024545F6A689AA0E727FECD80B561011A731ACDD9B3F283123098BA66B6B9FCE6123B35B6F3A20EF1055BE9E257CDE97E5AF41EB796438727A62AA665CC9B771C4A2052EFAC61BC91BCDF573F7263107D44DFEB125E66D1F3DDED3BD63845AF3BF4185A9A24A7F4B777C32496A6107B7AC940AF24BE983F6A758E5064F8717EABBB86E6AADA7DA75F72ABED59A42DE82B1AA2642F5EF1B2E7304F642EB2AAFBF00C1183D9B5FB83893EDD48E9034DC7A7AB66F3F392F9666C00ECC9743AC4F777EDCF47B6818A34B7392B4AB8E38891FAB4018DFB99AF06369115D60C4FA073240D9C2605E020A42DB2E1E0AE4ADE3A04B825927A05D4FE3F50C1C7ADD7A496DA7E95825C064315196C2007524D1E1EF2C51303DD1203AB66D9FE89DE553CB4B95A6C5D629B89B7116463EE10AB3CF2C2615F95741CA226F9E9A20E99303888F725C77476533B4C393763170F18F292C89A22DF68EABDB81AEF11CC2AC329C174BDAE5D3CC0BDCEA6EB225E00C15021432264BA7C5EB49A49231D1F7A13AFC238BD4EFC04DA3C15AE0BB7D693A0150E6A5AD9B1E11A490B3CE90C027442501684C528FE260881162D9E5EF84D6E4F73F222E779E58B71D5176D9A27F65E49D83EFBB2D7810E5B06619D8CEF7E7B51CDFB6E8138E4CF5674242F947EAC13FAD08D68A8A11AAC9754A5316C93738BA7F3C3BD2E827A +MD = 9872C7E0594006C8B59C3719AF32821A600C264D5EDE1E168F3F8C3F94FED37ECCB130C041290393F32DF69F04F708F9 + +Len = 7592 +Msg = 09CF132AB943654184A3FC8D0368B421FDAC4EF1081A29F3691A527FBDBD74C6372233B38DC432BA610F9C54FA68699F9EC2A6BFB0B2CF7AA6D10AE2207A7554163AA14FB6A9CFA023CE63546B7B02AF03370A899EA73B27BDB5C380613C0EA670C659803D5F6F75C0CE62B311DC157DE843A93905E7A28A2557684AE3DB4FD009412A107098F881DC06622ED9E3DF2C8FE69FE50BFAE158B87CA761FE1E221856610BCA301EE68958C25BF58D3BE203AF928A919ACE53C3D99F55AB00DFC8A1A28AB83E78617F194EFC46DAA77573D02FFCAA1F9D96FD8DA8DEAD3D4E75EE5E65FC360B2A567CD34D52BC9AAB8B71160312E8E21AA506105D6644E6863E7D5E75ED47C1760743D113A4526553B303341FCEE5FDD005D35929F2AFA760BB8314D0C0EAC960FDA3263A1E6688098251618C90332005C757AF958714571B77BF2A69030D99F71D1A5259658BE565FBD098070122C43EDFD400999C90A98ACE95315FAEE4F1C0441C9315D527C7FF1A8171415D2A076E2C513D40B03CFE5513C0E74EA3A03AD4958C00A3E1916D34273E301D517B0A5E770393880D9AFB4D0EB44D3140FF7D827C48F67C6D92B865D8FE7C7E45AA50DFD8525F530DE1188F3AF98B3DC625D335E191FBAD5EE9DF09C97B43F203BFED798F7D171BF00C82EA0ED17D5890C3D6B9EF6FDC04C5FFB645E3050406FE2FB6BDBE2FFE083E751DC19F2F06445397019B61CF1F505875520F09C6B719E642B81B2FBFBDCC072B7981A666D51E7065E21244679DFE056BC9D42B8851F9D2905FD838707B279A8106EB894B60A72E4851C344119CEEB5BBE110B1C5B21C9A5F7545283002D4B1C115308B1CB20F6D9CB869ED0459C569662AA5729A7D7178DE7D69E4885CA77C011E785ECF0E2ECBB8F5245579DBEF7A5EB30307E0B40B817BD1112D28EEFD548374BC867E0C34D2236952B9F859903E87E977190FF94F5D815699154F96E5449DDC1A14E4196C83E4FB02F5F58C30EEED691DE47C81F4883BD84F6ED711FED0C198BFA2B8296182D7225E8989ACF55D3612A93E77D24F7B6EEF813FD514CE2183571602976391F5AC4E86DA59A64233230FB67FF0BB9EC40667F54CCB235D04B3FE1D9A47E163CB19C316046FC1353A6642219E9CECF6E3151C0F4FAE1177B67F19B4964DF96BB6AF37012B8EA9E5EE24C57A010C872B15C8A65D0266589F6DA20E38D9BE2E2C215C69F558084E48EEB61F4EAAE83C57F3F1CD08D05783FB9F5AB1CDA5E4B86291FFFB14FE9B497EC73292BBD295C5657D71CC74D38A2F3DB73BA972986B7169F76BA376376F4747ED65F2F1A5E67889AF38A380 +MD = EE3627832FBDF254AED70185D68DBF873C5F5482B6D156381388DFAC4F336B8E005EEDD2B8298CA0090788F0A6FA5F52 + +Len = 8096 +Msg = 670B79C6030DA4369146A7F14E6BD393DF729B60369D3D55461E5187D4F8E83114B227524EE955F64A2C607DA850235A1B49FEC6EB51EDC21941DCC67BD07412CFE058AF4505C325D94936EE36DE4133773ACF669515DAF4ED87508589CF651784A8C3820A88FBF7CB60E20A035ECD06405B50F6A13A36E174925B4E334E197E1E5FE86836ACBC1AC681CFD42B2F11F74587660DE867EBBA7222C3E89B42957AC4508F09B2DE9C3B57C883138F0D442A050D8AA3023EA920140F70237AB214BE9FA0C452C54B5020077ECC1F5DDF5D959A5AAEAACB381355FD7B493A1A51CE83E6EB52CC61214A02FAFB01593D5730C7058BF9106B8314F1005236E5BECEB3805BAC8FC4308B2007823BBDB3DC25042D6AB7745941B055A7648F99FFDACACA9801094EA86DBC9D2EF2B61A97AD5FB9FF754190A529CE65FE46AFDA3C0EAE0EC98ED5B089148BE358A8ABA6B2F014A5B74547FDC00501DDB1472EF4AD592EFA8031B0A4376DCCEA8714575BF055B1027824F463E8AF110CCB521B2F1363C0F13256B768645A0377541CF2F73DA03AF0C026E59570D6007BAFC297A41DEEEB32E79364F9EFFF6F81B69FDB99DBAE4DDBA46016F86BE1157693C63CBCFE24C7B6DBC2260798A6C397BD91D4ABE0D5C23B43769B0BA28B6B954E66035BDC52DE03B33CA004B670EA6E341B01ADBC40DE2F406BFC469122EE30192138868326BB642834F9E78F51976C3E6EA0EFA570926F47612CD0702EA82279D60E062832D31785933E3BEB86D187554A1675A61FB0B865092E518AD329F38A70E7DBD6025C9925FB0332B5ED97E77134B8684F6F167EA639FE6545FAE58B611922855B44E520601DD0758319E9491A1229DC49F9F6F9EEADD9CE88CE91E3BD3D13F64ED7745280F4828D3A00D66F3966E0EEDF930F563D8E48ED94BE42CE5F48E92E3F2D801FFC464692C10E7300AB0F85D1D44F353C742E20DE3706BBA4B24AC0048EA6E0B40454B06FA95E5DC2951CB4B0A7D1C15A3C12A3889C7191814161C5181880223FE3070404E61D9D382AAE8F236165FFF3121D1B4BBB5B4D9B01282E2663DE39C642839B34E853BADD9E2E2C82FE90FE755C8677DE6A405D1A23492D84AA272AD94C180300D737758E00DA835DA7BA9EFA3EA0C16DF2FD472C1B57E0D5CA40D43A3459A06A3360217ADF41645FEC31F104CA6166416E36597C35DCF0FA43298B7FCA4F5045AFF900298339FF5DBCC1408D703CEE178C6B194E1015DF362B038AFD349610819FAB289AC11CBB3F19FFC9FA0203C231711FBCC48922422059407EA225F8509761D3C53D83437B507814E61206558C8A27E7D55400C64C22AAE33C817324ABDD7114ABFC01CFB1AFC16296FF6B3DBC8218514B83102BC84272D41C05EAEADCF4A0FD9983FBB79627BA8F905E4CD345C874 +MD = 843EBE1B883607A35E5B5A50D1C5A3B9BA443F593D404C4E95A19C0742324D43A93BFAAF2AEE7CB04FACAE49DD68A88C + +Len = 8600 +Msg = C595336827259B050DC783F22FF7B033ECC98F9C7CE026809CF388FBCAA29A9D3572547CCC0D5F8D26730617933F809B9559AB20339FA90A525C46A299EF14C9045E6275E22C34093E9BCDB1230198433672EDA8FDA5B16EA9313242ED777E86F4AFFFB4BB8A9CC0A902ADE774AE688095D271CE7DF975F1404FA5DC9ACB50D66D2F93D77E262586CAAC610AB990974845F75820319FE8C507C759DA479AFC5557C32618F65EF7EF36E69F5C893435A592C3D3B3B8A8110811362B22F2D7A660A767D88D6AC9656F0D83F1D0395D477AE9DF5016D982BD6CB972D733F2E010CADAAC4DD20F8B4B798C12C5FCCCB7C7A166E3BD451CE0B83F9FEAFD67AF647ADEB7EEF023CF2C0CBA8C379FBC4A5A3F58473A374E09FF096091DEC2E5B35A4283C7DD96C46EFE4F2768ACE5B43A08DBDEAF95BE5C2DB0540DDF80FC895DCE343EA93ED2ED748FC32435E7B28ED8474EDE0AD449B32739F7D74A37C928070D0C1C30053ADECAEBC88F56C013AD5439AD2CF6A3876364A6B68E0D1FC20906670EBE4E85CEF072FF67DA097E3B6A88F78DC10F95520762EE86E8B26363245555DA07649300893FF36854BCB875AA1924B7A99169E965803B74CBEA05F7C486FBEA2355CA033A77C2F4164A06EDE30DC6244FDB3E8DAF9E73F83544B79BAB20851A640DC83C43C8980A2729EC01F409DA9AF6E9B5B7A6286AE8F225AF90B2E5438892115E6DE72DF2848376490403A543765ECFE2CBB46EA7F0999CB3993CE099752E0999D84C2BBF91A9FBD39CB721F4C6266FEE4DF896EB296CAEB2B3483B025E4BE27DEB57A3A706BFF59829BAD9F11EB75A1D010EF1AE926D5F5CADAD5CB3CA7160A66846AB4F12F036933C90E115702E11B2657031EB28BD1E2793D0D0BEF4234C2B6166A038CF67DD60CDCB86FB323788AA673F2CE5ADC8FA8AAE911D7363FF833ABF619847E78F137FD0959B983E764A59FED29CEE31F2F47715FAEA7F91483A6E61DD7ECEC557CF24BB64CFCC0708DB55DA2426D4330438C42A4FA7D9DC4A1C625823DF1D701BC3BC3AAC584843DE330206C45DF0184FFAE4E347FCE6860C7E0C8FD54BED94CE321D62325AE12F932871A4724677BDDE95E542AD66CDF491F5708FBEAE6A6846D7068F8827400C188D6915AF83542A51A1E0BACDD07E25064E2915EA78C8CA8327E2375EEA19C565AF6B837CA5044ACFC4DF68EE324D5BB8EF4D974368EA9B1369B567E6D5A44573DA1249C84A789442CE16604A94788631E8906398EA3C2B8EA304B11E522BA82401FA2338CE925D31AE37BB3A67160DFF3DB6F7ED0C2DF645BFAA5E276F2CBFC4CA288F2C3B246C67315235C0546BCFD3E4DDC2D6A2FA02AB780EB0FB3491239A2FA1B5EC90A0203DED372D5F594847D279396730A9D8CE5CC92AE34F7C75A07BB4873A5C5EE78268DDD0D8A351794FBD6C801551B39FAD39E6CD2CAC30D4538E90EE24784BA1AC0BA9CBC287151C7D8EE7FF94524FAD65B3DC45265EF3B708CA2BCC5D +MD = FFB155232A1EF40A531EED1AA61C7FCCA0F21332651BEF0E71FC11A3576C855FE98CBD7E75FF026A18A691A96A753D68 + +Len = 9104 +Msg = A867330D0C93083FBB159EFEEF907AA53ACE3995ACFE7587B404AF8C8334E32F9D35976D0466659F264826109B23A0DF2056A5479D0C0C5EA5166CA231525DA90B388C43259BA1696FD392FA10D146258040040B6AC2C3E91D1F224E2A2A0AB323B4CDE6EE570B4DCEDA7958D69A2FB85F0D9DAEFB3715E5825298B7D3D8F09268413A11B30A24358755F7ED9DF6F2FA9AE7A219E65BEA978FA1187806386EBA03AF491A1D5708AF2409B82DB03A19D665EC58119AC537CBDC75FF3ED1E0D0A26D291391DE6584BCC0D55B9931537EBE21F42AFEF05AD755DB1AF60988DAED8CB087733421679F8B2D381C659C1325D47688F2771A03BFD31CF8D3C20FD09F603BE7A13D1BA8D37CF492C93724A728BFDBCB6D3E8F0D770B5C260CFA3515AAF7C25FAEC42B2373970D11EB2A18C863D0D7121BB2DDA1B223B883C468281EFFF0170FFA48552F263C308658D969866781F041DA0AB149EB2020892A114A4A7758ADAE9FEBB4AA76604A65B87A2A5D0A45A8096391B3D1C09FC95746C449BAEB2F807AFC8E4F5EFAB2488EC19805691162AC8A3EACA1D25F0F4EB95ECF48C134584125AA0FAFD5589847E656BECADEBFBBD258EFCC6F749E15BA09DBF04B93877FA04EC2B6C3234FC49872C318B302252471705BE669022765FD01D157C4AA54173399548BDE8D8971A8CF0DB652814313B71BC062DB092FA5A5CAF1809DEFA1215B42B800072B2990E6FA31F69D52076AD293D966CBE4F89C6D4E45AFB76F23A5670E5B36FD60D784A736D0201CD2A119107F278E5474D87A97F53B12A8AB1D0191D19EC4103C472D1E7ABE7351258B26C445397AA5A3BA924238B275E7D53B20253695866EE8AE02F9DD8FA8BF4B76E549D9322BAEE58D70BDFE1AF34EBCBFD80AED8E40273727B7B919A28862171CDAE66EC885EEF41E5D237B9C308772DB7CAD7673646A7CC7CD78800AA12395E6DDD5004F0E4D4834B66D7EE7FEFBE4E0947CC2FE0993C3F506EAD51C9E9B6648228F03230F61AD23A708B11DCD328AB9081D102455DBF11A932F90946046D72D9102702114B8965F328D6F57DC0ECE0B1AEF7620640B4F43615A1123B6C3B58438B5760EF0BEE130C5655B756DAB1894FEC4736420180041698DCDEECB5EE98B043A870C9949B1141D5A0920A1EFA60A30D8CB33DB0CC3364C657EE7E3E582A2A49610E8C08B9ED733D4F584EF6B9FC43F62CFE9F69BD64C02B1D20EFE2EA9EBD6B6DCA5F6D9DE62A443D67C60CCE67C47B4EDAF24805DAD5AC498BF1634646D0C34FC3B7C4661EE8029CD4FA237531CFF681213012993F91106084DE20241CDE059BB37A26CAD85533E4C5E8A4C4E6F952162660C0C55D8E266F0ABDD4224487D06F7DA1F26B84D6D30101B535A1CE76355AE1D34DA2E71E244460848212D9076FF79D8A282359B8961C27A157ED6AA5E9990D56B4ED7113066BD560719A431E3822EF24C0630110AB448EF269F4FFAFDCE95FA57ADF3229E5EA639CF4649E598E70F517F8CA03C9AFAF4C752F7D14F96763F7A0EB4E5BEABE5FD17FA8EC15271A509B1BADE00D840073B52DE95C688F7AAAF25751055C8827D1C6B5BB2C9140EDCA4 +MD = B82E19A328F67276BA1B0202F4FE3740102E0E6072EBAEB16CFEE721DB381CA935D32E1A2F2D4EEAF979F8F60B6718DE + +Len = 9608 +Msg = 2EB31026155B7BC3672F060D8407B1622F6162CFE40E0286CF9BD73B185003827EB75CA080F0FA81D9E5893F462124F679EBAD807DF6AD87C809FF552DDFEF22C11C4AEFE1745A457462D346A3E0419347274F0A39F09AC211D79BBC13C799BC26E954BEF11FC7D9EBF0A0283B59498F6A271AFC5415F656F1C0A0E311EDD0BCB49853F0FB52C849848406A7DF6D7F3F32DEF50D8073AD2B1A197991D7D5337ECD5C1472E58DFE42859FFFAA4B858C34B305B8F921AFB319AB0C0A4D03024BC2AFEE1BD4B0F97848BBEE535460144E301334B90CCCEDA137A7E44C44CB538E9A3D10961ECFF2BBF16BEB1A40240FA63EB02FAF248191DAC569F44AA10B9E391416A41A1AF9B0379D2E52EB6C2C1A11018AB951D030FE5FB6317538F4DDA3D4B3871AFE479C4CCB0422301BCAEC7C0D6A12E1A4DB17DE2539492C3C003C3C89C6587CE25C7C7D697A11DCB41764DCDE7372E6EEDAB38B4004EC0805E1FEDAB9ED2550D976C223B0B0FB39FB006DD4AAFE042B0A771E098BAAFA72AA488A40A16BCE6272F64023E863262BB4D0A137F61F9E711DB096DD93254C5E4382D3F7F1914E9D18F86637E5E4A7B7FCEA80EDCA63B3ACDC7C692770D8ADE9AB0FFA87A2C7DD33317DB038C5709BCE686FE1BE395B3292033858A2FA3C8144D4A74B53CFA8222ECB7E0D788F4EBFD75D880DAABF66D888F3D7CF5D1E3DACAD33F3C6E05EB0FFE7E8CB1DBE1403530F1AA44F7028580C9084DD6DFCD7788B94050B5FE63EF079003A51FA43E726897E82EBE160F4F48C9855D59BB94B8BEB6B5492A66B38CFDF850B6F1CB368598443F2EA9653DD5E6A3ED60881D47956CD24F1B0567EDACFE3F87A67E1D90FF6459666043B4F550D9480F4D17FF0B40B71364366B17D958DB40F3B88189D2367572AB87A14B160344BEC8C69BC0374EBFC62FA8E090296E5CB43BB253D04F24E21CC55849BE4CB7E3EE80AA0DA1F8C71A55E1D98A85049CCA30F4000506E4F36F7096D4F88703A6B772690602019E17BEA5965B68CA1D78CB157E640CCE3AFE00A25B6172ECA4CB9902D3F39BDA25D57E46EE01A794DA2FA309C083CB103224964F8914E0BB39F67BC50B4103E41DC29C95041D5835178FBEEA6BD35ACDF51A6F5444CBFE5400439DC70CDFF870E30EA1239FAA2ECFEBACC73B2C104E99594AB81894F4EBA464F0096F4368D8662FA12B46CFFD7EB766072BC145E170BF6459429BEA5845BC4F088B98D9F1EC7B31B054FBF04BA5B7D44141CF26B24F1D80E39B2FC844E2C3CDF5C752F65057C9D4E982172CE094907721DA4967772533632632D7335342386628438DBA8CACB60139A7A7D7FF20F4E20E405CD3A029C3AF103A91BF2046C372C20E99E3B5971CAFD3E2CA4CC7E0E6ECC272BDC50FBD3F0184E58E6B26D329A9380049B3298CE33CF15CD7560E3D3E0C53CB029337236F9D848762D371D3279A8B1192D83CF1FF8C4F12DBEAFA383B47CD3F172B82D4D942D9976A4CF2E3E0F69E13F1D8EDE152938B978D2B1CBAF27088A10935EDA68B2E31448B09E586E9FCAC11C6CB056FC92512210C3A828B549A1CFD3516C4A5B4A59FFAF22D3BA324DA5E92C607A45C189D7482F9CE1FB005B314D6D8AC0CF523CB21B3D86CB21D451400695D1341345DBC9E6CBF02F565E8B02F7B2151131514EE7D3195CCC262EB615A6C6 +MD = D79ACA6F2DDD225B1B72C65988096F0DD212EE636124F7FB9583DE56F2F63261686DE1DD0694D2187DF3254C379783A6 + +Len = 10112 +Msg = 218A31573465B8A543E293E5A591113E9CCCD2095F519D2B0D7A195A625950AE2FD52AD7D5E5C984E5BCA89F7FBAEBAAF4686DB96826E8E0CDEF1B787CD08129F7AC7BB0E1635F7F52C5B6D6497A0DB6125BF0B2FDC06C8F72FE16F4D75D5EF9620786C85D0C128AECDD362390039E2548D1DCAA008B0FD870BE34E40E66C0AEFCA28BC631B8FD8031FE7A5F39E81D19C0CCA18F1AECBB8AE0C9A4D10B85393CB58412B565A29999CD039883EB095547E8CBF589B086444F0EC302236E6EFC508C3C08873CFE13D565F5508790FDAC239158AE65A23819F365ECBF4586EAAF39A5B73CE6AFEF6533D56D20758720F22E27E2A4BE08659B5B749AC209910EAF590E5D1276B8CE3BCC49331FE73813417C0B1E6EFBB2418C82724607032433A0D720C381474EBA5749305D8FEE1230EE0BEF48286E602C593B9C5434CD5E4DAA36ED48C47BB9B540F077D21FEFF369179C443665CCB98BA0D5A7B8932A8DD7D5DC020F6261E24FDEA9C6611A096BBFFC44AAD997C7BB3EA32305A6AB41E33C55F027D3A990520017CB8CC95094D225C98FE7FFC21C4480967376EC8A22B2216FE467C49E50ED8CCC42FE9BB3C5210B086A9FF194074842AFFFFDA8F4734E354C971DDAA48F38FBA1B7D5CD74F7433EF5A45D0F6CF1D99080C2A7C0DEA6E8ADF51BD59AAA502E75C96BF6D53974DA31AF027843F3AFCC34CE1ECB81B614E9D2C382D8B0B6007CB4C54EC507FEEBED9992DF8D1251C74E79B570EE4C268D8E03CD8573005F17DCE24C6A52C076995E72AB5F72F290682081932E3357F4CF0659F5AC6A0D324C9F52811BB52C9CD0CC858178B9283AA53C523045004B2B55BC273A49CAC17B95E36F8D39C64877530141C668DA715C3E1B2E2172422728C1F7C1FDD3476D13487F193CB18C1FCEF43CCE594B548F164A24D2E0C15DD4F65614C0F0BED2597B453A9349EC79F154E52E9FB74EB55161466617943CC9189E681A3CA51150CE23B3009AE991649C882629F76FFA9161BAA1D02042BAF0D816BACC3D3A5C90279F3994D4A5EED4DA6495CDF9560E900D7A7E582CCB92E543C3E42ABCBFC2A8D53E9141942E3B58115B6B64AA654F9C8EA1B856588D464B9A6A642D0FCF4430B88637206758AF500DAA35C7B652A844EDBBFD908AA93B7929248280DBF48CF1CBABE15ACA02FE6D72BFE7FBAC98A0032A32346F40B2ECEB6DE2BE6E580F89A86E4EACAF0E952E508537566577DD6DE6BEF2FC93559B96E64A2A9F9334C3C26D0BBD849788F328429D3A8B26647C96B3D553F380619AD4F799BBBD56AFF22CE8B61FE7C18ED88EBB5DBC4796BCE01606D1EB762FB11FDBBD3CC6C55AEB68BD93E9F355CF7B07CFD05C2502F0BA792C7703A030C52CBD545F394108140CB9B5A149B616FB6A45DBA59B5118B66CB0949A3DB9E39EDE0ABC2E2E4F76CBFC32D7D98D36D23E757F3C5B3CD3B37916B2CC32E4FB4CE191C03EDD7AB4F061C5F1075E59328EB696E7D000C9149C93126AAD94E30884C976172E75BF25967785EBB5AFA68409DAE873A612A744A1524C2B96843DE61BB959DBC7DC782B42C39171F60C420497DB5F77BD5F84B52CC3924605F534005F8068D24C47EF82ED7CD4E5216501C3304BDA3659906E8AFB98C74F865DAB33A700A6C8839E405BC6CEE1C361A72FB6BAF4B1183FC800BDEEDBEF141A597253AD54FE11D6DB361865DD58825116B534AE08B07586371A3791FC62710C4356E2BE12700DDFC7F3E309F5ECAC4754A4A2CEE266A37D67A3F8CF97C45D37 +MD = 5CB275F4612F0B3AF31EA29B1EBFC7D808D145E6954F337E9EB5D9EF452097F30D441827ED72729CC9051E4583CD4F11 + +Len = 10616 +Msg = 4FA3DF1DEA75AD4B9C379206A95FED930000482E5B683FD2B17DC8E7D5C4BC1B73186CCC13C9FF2DD09FC1D4F68034D120E84CA73A00B71A3B46D1EFC6FF88CF2EDA65810B098CC5E651D9CF064E87076D5A871849F3B405D3D58EF5B1F10520A9FB4FC84A81A87B13DBFBF9D8674943E28C257E46D8AD7BE1785F1DC7C9B1BD574AD1DDA48F0255C853D2490BD3D63DA22A8369CFD02594999A2EF443308FB8298266A11EFA177102C75DC674E89FC9DCC1A0D3C863BC26141102175D2678EB6E13D90BBD9A5EB89AE8C0CB47D7F340D3D32042A2762BC9BF2B40EB40E87FB42610FE7E357051F01494704FBFF73321B47301A0799B7EE3FE5E62200F397A61ED4509A62F7106ED0EFB0ABD6AE9E4A1FE9B02C092DCDC75015CF602F3B9A8988B609E6C0D1C5C3E219FF57875C2EF01615F89447EA602DFC94EEC17A398C014BD346691FE209A002771DC8164422CD166AFB457A8B3071282178A3EBD201D9B07B27E711E7EE7D33AA5210ED4E4E92486775D14A6CED092E34A7AC82670939948FEC149F9C018FCAAD3FC597D315713F44FC5E1725F448ECAED40E8D841BD02F1E81C019B08F99412E360C0BD378391C67D964B47F50C26F0A483ED664023616B0FC9AFE43620DBE9CCFE070EF295C049EAC754C2123130C6B2C0232F6403AA7F0DC35A5999BF95D34AD612234C6289277ADB60E4F72EC2DF570F05395B3BE8A0A3C78B732821AA08927C524E15D65F66A3DB8C1C96FB70BC0686AAC310051F469FC5EF880C0F66947C1C328F97684EA24CBE63BAED8D114F40507C2901034E6AB3893F366D53F1CFCA309309218CABCECA4722FA9CCBC7249B87C12FF8397F40487EB00082E7F551D27E301C3BC7B5389F7042534BF7E692DFEA4DA24F7C34B8D2FF145F54B517FC97134EC5AC2CB925C508D7A6BD01FE7B764648274972BF08560D30802E0EB7EDCC57AF4797BBF92E8688268606B0F1BC901FCC22136281665EC16393FA9601C4FBDB18CD1D1EE382BC07973903E91FFA87399D1141D49F4F0C064ACF3AC9897891DF10BCA0116F2C3FEF180FE6A8E937C478F2EF293AE9186DCB1F76B6E48101DF64E57EA7C64C5C0025E221C8F5CBA5CC92D9CEC628140996B26D17F439B780F59A999301122F82D0495F8AB5AE1EA5790F45E992DFE00D5F82A7FF1354AEFDCEFC0D2D1731D22FA2B75AFD4FDA25AB194055FA9628381055247C8C7587D22E73C60136C4282452D47AE03AA035FEBC26FCCD42A1CB79CF866DB6418A49FD8261E877DDBB839CC39514DDB87A8A40D795532626FEA4A4C35D13E028F9ED1BC09B06BE999B8DDD2258AA0596BCBBF72AF67E10BEDD58D599B8D577A583D676BF5561F80CE5E9528729A92DF578FE75DBC70474B75747A8D55DE70E57BDD62D4344DC2115ED4DD62F1FC98BFA1E7421FC0700025C46D0ED1BEF35C3B778563211B9FA9E8BA4BBCBF01C2FB626AB7EF325CE9F468DF2CACDB178D36557CD85D542C067C289E926C1EA2F20ABD329E984168BB6DEF1DDCCF214DCB6A53AFD462F0E7E7A19E8C88F049244125A6D7DD41E58BC9B2FF7FA2478DF76AF73090CB1AB59E388BA20E2C297C967737A1AF61793B68ECD7439444C48E28E2D09C48FADA5E0D1D15E5B340A52F8B3B854CCA479F0A598445E14F53B3BA36891050C79673DF3E2B5825C955A29E5C9A22F3991D0AA785718CFEA1D2385F8E47E4A75ACBC7988D0558D541D71C4E6C5F1CB15B60CEA0C34A67BBCE105D7A896025E0254DE7D7AF724C9027D44B8642192A08AB8E1EF3046DDA6014DF7F4C9E63C635E48AB2E70B640D480998EC9357E665F99D76FE5529EF23C1BDFE017C3A66CD4EB2DDB42EF85EA0CD65534 +MD = 3CB4482B4F5FA15B8C240ADE9D99534E8D914A4C01290EF4B9417597431EDB1ECE456DC60B26FBD9C88DB5802D1CDCD9 + +Len = 11120 +Msg = BC259972AD109BDE603999728EF0BBF23A911829C1C910F0517AD7584AAB80B27D4A59523DB11EF7B86D73E480F82699E44E2E281172D41CEFE2A15AAE50E13918EFB63DE0785BA415C7DA3746A669C7F6ADAC8C7ED04FB5F8EC70207615C5B6157F3BD9AC31478F5005F0E8DE1139FDF40D2E01DBF54973F7225CA545AD7B8FAC8233CC579D4E06395BAE791A5E49838A806F69B57858612063935284F7AA2E3769104F13F0D3C531A3C766B1F008DB437A2BBB041691BB9377012A9A7359BA410836EF7BA949E5F56F70E83C99DF961CC3F49D4133BEC543DDAA14DABAA54FB6E5F5263B83DF6863E84179722577101CF3F67C08C753C5B079DE795D2922FA21AB23E2437A64C62AF634985266039F7CBF1E1D762DF49F12A4FF7EB9846E8E5DCEE559084F0AD175E0C6FCA984B168B7512541B7560B68C8AFD02FECE115F0E9327D3D6D57BC28C8F914E9A5B31D822B48E0E4865F652E9313F0ADE5665229631923A497D65E701778739C5842A08A09FB25683C38BB17EB95BAB4B358EF5647BB29D3BF86E15868E02DA7E0229E8213071A24B4CD373266563E36464C8B245DE4A62BE1AF9C7022F6C3894DE6AD8B9B17A6DF84AF65466C319BA43A5EBDBF24833CBCF17410E79637AD5B771B21576113B851BB73AF7BA9FA19E5CD7A5369068A51F5D6A928A8306829B810F59CDDFB42C3B58F6B0926877DD35C4173628BB554C7036779C000E80F93D26C8560DE78057EA74EB12230C8310D577473D94C2DF14577B4361B307D8BB6371BA7B3F8641488B1490B24DA9CEF1FFC732CAC6F9FCD69728C1B7B4E72E8FC5C42B6687F32FCF7B3A90A460E302F3A4E33B57B29803C611AD93BE3E6C33A8CEFD2A5297C28249FB64CE4C1A30DC1F8670482CF6E220A3E17CC95ADB289192FFCF0155F071AFE473D5BBD4204FB4308CD5CE0F13088A2587F10362D86465C3AAAA730CB82933F56912BE62F78BD6A413BD9842D71F125EC8A07442E1BB6AE8B9AADA6BC47CC2FF79B680F832685184FFCE05EF128D9D6462CF7728F2E582F8BA77EFF16085C262F945E3FB06B238B4A5345D1F83373DE40F95E0AE3C5F62EF4BEC3663688294F64D15310B6CCF4AAB03A358B0071114BB368FF489A0CAF7B222C013DD5D9AC39C736FBC2F7EAB5B4F5DA461C8E65D959140BDFFD2A871858ACD3F9DDAECE497B44565560FA96CA9B761764C6BA9D0888CF522410B605567D1FEC21264AD40F1CAF60F79452CA4F12616D6AD8AE73BB57112F6F77901FF444152BC287A90FD2C77187D50DB1F64801B8235FA410563C6EB4E5F3D3D285C1BB2203C618D1F4DF274F6C47A0CC6A892217C608CB3E9DA3E15A5E059B6C26CD5357F9AE1CA6710E2DDC79B5475B42E8DF2D9D6807692135B922611DD41A750B44BE0E4FEEDD632659BF0DAD6EEBE9FA9236E84AAAF278F69DA65428283B66E433387B3A4FAD8032175E7E9C565C95DC94A53E8C52B3BD25A66AE5C6975F32C45276D6DC4CBDE155B2B7BDB7E238D93F01B18BFFBC301E0A8A7036A70C4A656C66B9A1A85B51F690F271B7EE68BA6367B4C512209FC24CD286F0CED9F62572E22C5C6EA48BB92137F7B819CF54F62E4CD1F851F11D08CBD09AC24A6BD3FDDF65ABF05CB8DEAF2B94C7A3C8CB9913BD6FA9B68E22AAEF51729011DA21215571B39920FDD470CD2B4A0BD08C405578377C889418A87DBF14A8E4FDE203A2AC855F18DB0F9D910CA41AED5AC5EC7D08AE7F6ABCDA0646997B63343B35008EAD44CF3A8EDF0EB104BAC1EC3BA1DCA808530332D9C249C6271D25CE33B536CBA3D2F8D6C8B6A0DFC830CC426FE13D69ACBC24BACE7CBE27318ACBA7FB54BDA4104D07561B5BF0D8F0670FE60E6389B2D6E96924EC4E4BD827473668D4F28412123C31CF49912E73AB8F40CDBE3032BE127F36AF2DD75AB2D3DE8D2E017470A7AA3CBBCAE318B20D +MD = 8C3DE4C97946DD884E47AE6618F9B0B6BCB7140FC36C8B392CDD7589CD611E625222FE85AB385960A7E035FE705A0A49 + +Len = 11624 +Msg = 824A155D7798E12962F4464EAD9AF132A226DA4DA6E899629EFB938EA29A86937FB144866D8C7B2DF9988604CED96892DA482D4D0DEB4658844F41835F0D9C20C796929C83CFB49113F5D95A7B66D9116A4697BFE335BC83629678CD5DEEDB7C9F8F11DDA079BDCE8C2719B6CD400C02A6A5654F19B6D568473D37174F62AB6684C9C919C1CFAF35116FF7AE4F5B0F0BD243C74384C2C9392F1189B2AD448B9D7946C2CCAD04D2F20CB8CF1F9590D1504B1E1B1D74A04424BD27D0117676B8C823022858A4C12AADF21FA45C99FAD60120B24FE04BA3036B80AC5F46E983032B6D78830F51E65A62310B9058A4DD3F3F8F90ED5311E1F47987E0D410F78B2A76580FBFDDA0F944BBE466C8A8170B5C77E8132CCD7D5E9946A5FEDC73AB9465E30BEEE9CFAD68B70A2176393AD8A173CD9AFE8F9B33023E852876824B720365E688B3FB4BA925040385559FEF7BDCFA7DD18BBC31B24936557EDD679B502864588CD4BC270099A30DC3B3EF7A392F3E33E21A53FB83756EE371A1986930C4A34AE1301EC44E189E23ADB7EAAA121C6D787007A44E998D112484019F7D7D8E16985B039C8CE01EC8CCEFB647F07F9FAC114BABC3D831AFD6F08597222A4DA8C4F6CB22C673C0437C16FCCE7EEB64E7050AF9BF41E95D3A0112FC049D405DF0E322422072A16DF248E10AA22EE5F198C67C59EB8198421DA855DBF2C78B36352B1373F7F66B5A5BDCFFD44C76B7CDF56D894187DE7BFB05C0535C3D2AA491F37D35C3177E0F312A9FC7F1C6668AE0B6B4B6C195EB4AEA219F147A9799A9C84449D7477FCEEAA0ABB836150487ABEE7A1902540B905E998A532ADD68B2D15A1FBB63DDECC54C8C206EE655353C7D1DB411BD33419F6F905BEA567F8D67B5461F15ACFB8F8505CCDC29CD708BE679238CE30EA3D1AA183BEFC35938D755C50963FF9C89CEB28764A7BA8E72A2D22D168172DC5D91F4AD5980B12474A96DB75E1F7A9EF9CF1A0318D18B01B108CD165A3734D671D436708BA030C1E860EEE860B40E61EE5B72A4A98AEA24AC343BB6D4095F79FD9F1C8D64057B6672821B96F954DF23CF294F516BDC1045170E162BF58E75DB11288B466A4B83125F1B54286F14BA0B55267397D9605A57F16EC357853DF6F3C8943A73F7D20659EE01B3CF70BAFE432089BFD9DCE1E31D441C174F42D3BC04084705D0DA308C21F30875D68F8611B62F49AF1B937319346DCDDEE9632F5C7044107C3C5B49CD59169008D497C4BD9CF2123FF7636A5B20501BA368AC6D18A32BF798419BF93BF7CD7B1E998471D4C85A2BC50E316E89D17ACF327469F1F45A68FDE54714CFFA976D488989F65FB4E8F9F85D43010F982453223BD060BABEFDEB9DC10DBD28CFF842366DD55170C33EAAAFE90428D9E632785621C5F836D118C4BB97BD2DFC2A734C64F614A9FD3179512720C9511A1DF29EA9792226FA5D3B74D0D29D4741EDD5821904F52AA7961D303B51E54A6CCB80BB851AE57DB1F97B656772897190714A5DF7450D7EEFB982188131D81C6D273021A2AAAC777B0083F0CC363E619A1FAED4CC2CC7F28E24F682C9F9EED99E09E19A8200E68AB9DCAE56AA92C99823015F82C8F90A40DF0F729888C8320A7F0B1E2F6155C82AAD1B4ACA0870DEB69F04CD137B556B9919BD920DB20A1C1DCFC45236E6E90FA3054A8E29211BF76B13800F3AC4657449C89FB76D32892024E6FE7664BD23038457FA00B1EB88334F4C8AD05691C8E3100F2889C0E96A327C9B36DBE6D9CBFBF9DE93ADC8C17864CEE6D30EBF0BDF8F6B9D65D2D6471D26334089B40C9B0EDCC3D0DA4710E76B28B392F7C3BAD6F34C776A72AB211B720CCBE60E844CEC4832ECB8014BB236E0AF9A39912CE12A5386D409F5117C01478D75296EDAB33E1C5273718709487AD0AB5B180A2D065C31DBC1E0737D9A800260C71A0244F19528E79072D8B8322225C6C6AE8471068BFEB61C578BEB30F9AB6A173D70373D5F28E7C353FE723316143B2A6EDF78EABD60124138B607D9A09D6ACE70882D4303EEF2C2 +MD = 9D5A130773C696ACD0F30AD53A93A71F18932A25EC313B29ED9B701DECD4DBB789D30A33E6246486095DE3B0FA033D2F + +Len = 12128 +Msg = FD76A3E9E0E303CFC3C2A84C43D19B6069167F7C7094BB379EC929AAA4F19E2E1A77E312C0CB08C544C95EBBABB5988F451B01CF9214B37C341A527CA584840111236757108FF138E364D93BB76629C095117FCE458EC03B87BF19F8C9936B3E1C4C79F9375815A658638E93C5102C66563F3A372E6348C6C1B9DFA6A4E427F418CC65EF67EE5241A85F7896B1A0E941453916007C67B47194352636DF36E2230F4502B2569AA8AFC79C71B8B675805375E1FFD2764AA8B8D58EA9C9B580D489B09EFEB1D707719F3AA99C447C112CC77B3F833989BD2DF98F32F068B9C0F7EEF240719817B11ED583C82CF3BBDA268D60B03FEE05797E3EBF65C153AC84E899E3DA3432880F18B09194A1D170DC23A1D17F53DE6F3109CA8A88E1390F0D49902A48520B9283C06746A55B041F4A7DDC0727A08DD5717FBA5584670CD0AFC7A9597749C718B8FD11222EC41506505ED3DB5B8288FD234E0A9237D6715F8996980D985587A8645357B0F53C480F72C8065F5188A0E132AD315F3E7C12A854E93D1CC2FE9252FBE68B3BEFBBEACE38531E5BF5F2C671FEC8EA58F5E31A4BB05B8A6EA87EA7BCCAB50CA65FB2A2F312F183B5B1504ED04739BA854AB436B8FC2E50C3434FDFD50682FD79B19CBBCE2C76EC1FFE0AC9E54C2F9BF51497AB95135B877328868D6AC2B7F764FEC866CBB6A53F3461221240F1BD6D99C38DF6121E3751CECB1E0AE1A02FE054059B78DD96FA0CB3D1952A80B8AB550EAA82D7524C02778416E035561D31AE99F2EA52CCD10EA09ECD6EF244576D18E3C12110E6D224C3D296A8BE95F47F5A3150B32F67B2C18F5BACE76DBCF9F4A7F58A818757ED06EB3E5C987B58AB40016BE4666CBA843BA4A09C579B2274130A8BDD7DC37557CCA365302AED9CCF465F3F970D9799646CFB9B2B69218045F6DDF5180D4E5D36A0F63FEA6B71E60C200F3418A8FD35C4F2684C81E3D715362061DE34B4AB7A118249D4E74EF7C6898073014120FF2D80EEB2664E47C2349C44905396F0B9CD0EC343D61EC4C6657AF7964CCF384E83AE0DF1736435F90B766528EFC69D9AB204D2D8A6D79D23886DE971852CCA9283EF87125C28442EB082BE6FE68F45F1B3C440C3F93BAC49CA855604134CEB4E968654B4C00D1E7A81959435FA36D0DC43400A8DDBF26EAC8714223B4D55AF42E75D3ED387E52E5222B3646BF018C79486789A672BB826841745F4769A6BE8F467AB2294CDECA2D974E8D3FEE417AB6D02CF16E9EC3FB22005A632CEBD64B5817286807405B9D78050E61B5D975989282D7DBDF2BB81AD2E15C07F9AF22DE7B80977E3442C1F119312A20B461261E8B681CA612E7C7A67A2076781600F057A6EB3F8A0654FB982771B6C661954B66D96086AFD110B0239E0BF9688004018E418CA2E3DF99DF01405508B8D69CD6A75A7FBDB52D378C2BF798045D02A9DB7B1D9D275FBCEC5CDAB923C57420AA26C31C0B632D23EA2DB8C193E55A1DF6CE8FE610BD91C4BA81A41C80CAB69744B8C88554F1FE8CC14A0C29467D7AB4840AC9E861F8A24C953D68CAA583291F1BA8603EED2C843001402AA2134A067EB6EE2830C4972530A5E4E2628E63266A51BB3537EE48EBB6DE869997943B08511ADC9647E8224D08DAA3C009F4D65F0C9A1AF4E8B225A30DABA352FD5D1F6C36683AA4F44602E32BF04484A7CE88709AAFCE1F93EAE095FCB89A1E32DC92C4150592ECFE99AA59938A211FB13733F30ED476BAC2DB34F5F0DA67A609C49CF3BCFBB90E1A7974B33D0252C5DC18E5C67BF5C0133449936E387B3C35823C9EEB2E5BF6337665AD41EBA1346E74362D3E5FD8636BA54C4ADB75448D7650FBB542684FD924F8234896569AA466622A53C042CA843ED6BB603F2D7B7058DFDA13983ED913ED565C2E1078F6731C76EC796CB41297CBCF3BCF442261D2293B813703AE9926B22F55E33AF4049063EA443D230AF25597CE20827952749D020FFF07A58AED951FD9CA9B2ACB15346D513B3490E2C1294605D91EC67CC73F76A38FFBD86D79C55C86515164A8BEACCB386E75EA181C76233C18549D41D5EF5F4DA25809DC71B5C3F83A1DC31D4D117A5751D77380B5419A2A4A8CFD2391DD97F88C7C8F39A22EA0EA3 +MD = 8A1249F0AF805079B5F1D823C7101EDB47917BF092A8AF98DA8E1B1EE1E822A8098355D451420EE24143C99781969698 + +Len = 12632 +Msg = AF033772478B6C7A405906811D787ACDA7B775C28EBFFA06AEAB37EE363476239A4FA0AF7AFCEDADEB2DED7CA3997C82A54D6F0D1016C4BC2D182F6116232686F7B5BAEC00759E7B2ACF0A2F9DEC55F3E3C702F21D760A853283C75B1EDD75442E30DA1DE74197913BCAAB1A619E44C65F410E9B8F235D68D1EF0B7853AC836259C76B4A84F402C2E90F5879761351DD281E19219E274AC8D76589153FB5E687CC0DE9B543F763E632A465BE81F2FADE0FEEB96D4102BCFA276D7C9D06945CFEA6C82CAFED680BDD37F6EBE9B8013BC2E7DEC52A87A1C539D8AA5AD525F9405B1DB1EF942D4E98F40A01C3E5E555C92D18F36EF4DD8CBB5AA7207FEFFAF28A5762DDAFAB4C841063C64F0FBC32AAA69CC130C9A2ADD78C795F5E417B57263909526D2A741276E44D05A3C175B51FBA17FDAF7D83EFFCE3487159CD92F40A19C567DA4E667A008C5AE8E6E04F8526642CB4A2F4CF0A07AF44A65D4F1D6701D6E33BAD2B1AE2BC18EF4522F64F285652A1155487B8A49E9B0EB996567FDEFE07B8EF97DA55C493448FB0EED532088ADBD355E4966ED5996EF88CFB942543D5065F8826F85618DAABA9F1CEAE1483083CFD5272BE07FAA6270D51B7DF74258FF62C20A8B692A4FDF0F6955C1FFBB48C5BD5026BB257972A81849DB7B4EECDAC9531C2EF50F915119086D8E3B52191B765D6E38DDA2B125DEB8BA9BB841460B9755D1FE38C1765B72EFF98B93DFA87E0CD4787B74AE335A9A61B934E258ECB764284F0715DE438E5F2F59639021EF2B21FBF49D53B635F683E3711A2AF1D1E2555F5AE93158BB5F6670CCC0C99D23CCD4D228F2A6374BC7AA2C321F03A8ABB4D9DB673A63EA1CE5D5BA5133AF9EBDBCCEF97016B813A9765B9AC1EB51A93D7760B36751C766283AB13E773A128559155455131B8466701F6C16ACC822612C1BE81E14F5D9BDF8B9DCBAA7F3E10C35634004DAA506A26878AE7510DDAC3FC9F8DF0F52E0BE10513D641FDA741FD265F9E0E3DEDEEE45513D188445890C384DDA51BA4CD1AC63137550B595FB2C3ABA5B60A798C4418C9402333232E1A2661C8977DCCE606F4BA89E83A1BCAB88BA6F3DB5934C227D3CA820063A1DC2EEB0C1822DD2CB89BAA12D81BEBDFFBD054DBC4A063355ED3825E8196CA04D6D12D8C8C521D633E2F214E846853DE5D0877D41058CEB77545E773C0B5D5155D4B61B4CB060DBA7DFCE84D3E25F39EA6B95CDF83110E9C1051D746F0183C01B06E311035A28809F4CDDA0784D7903E132DE91E0F426D937C5E98FF8123AD11AC3E1133CFA6298BE0AB58B5DF55D6060D5163D847EE5965FAD60A8503C3BB54935856544D57404215FC843D41E5C73F1A8E500F0BAB3FBA3FE55475F89A967E7E07ED21D6D821A797A9B3E9334168FD6D1F19F312A5BB69422CAD506851770C3897DF838303B2783F86C8A506EE326EE4D8C492CD1150F4771A533440E74D7E9080193F6D4B44BC26658D8BBB53A132AFCE1899224BCEA0375A5E3E563FC16939BD3EC085D2A5364FAF11EDA41EEFF44409C5100F0AC2EF60EA8AB98C35F9FD65FA61D6A60AB0C35437867221DDB6A87702ED44E115BAEF16F25CCE2B11B8062A8C2A06E34C4000EAE881BE3671C566B4C2B52BE284FA7073364B7E9A6DBBA8AE7EBCF6008491C66C7EE49ED426E7A3EE3DE255B0B24F88A2E738177CF7AEE4FFB5F2CE4054CAB2378B0AF8A5A2BE2FBA43E5859436A4F321F8522C7507538B74D0D3E2B1B94E92600D7116BA319D886824908B04803531914AC7A8153937FCF2085968A7B924CFBC49324BF0144BE37FF39A235A151873F9BFEB57366BF9C8A0A9DC9C2E847C7B87D644A0BCF091F68E463CBB51660A0DC7C002765F6D15C446A1D84D625BD10CC97B818066618482803EC0C73B66BEE4FA71EE72ADD45D5BB671FCE5B278F7F19D909EC6E92019CCE4418796ED5B97E3A7D9006D2C3D82287C659A526DF519C11B21DAFA787BFDD03F4A2ED832EFE8C9206B59290CC3D1EF74976E38B05D2B9AA31C18E66CA7FE0CD803EB583F4A6ADC0E90A521492EFC83F9E51966FA69684EDD67F4A111FA894241E9DF30FA8D2227D7DB2E79FACB7A2D9B94D7D5B741CD9224F96155BE988E03205D2C47541A001E2A7EEEA3BE70DEC19BCC6125DC9DC0CAA94FEB638FCB605A46A224FA3BD180F6761D4D9289DB2D2E762699583F0B864D9081611DE2B1C032CA00C7 +MD = A7CFBB3E0067350257ABE88F848E174DAAF4B957E22F2EEA4AC3A36F6F3C014E19CAD58345785EAA37CC523387C8ED54 + +Len = 13136 +Msg = 8F1C1E85393B9C2A2B593363DCEB818B102D0F57D4E1D31BD33C034DFB1F17E2A9DB960D70D2FA0AAEBB7B56C809EA067E93C449F4026A258AC04B6CE809A734D15B7FE13E4FAF8F2614DB9C3A42435FBF158E3E6CB30AA727272A4E323DF21720AD65D72B18A4A6BAFF9DDE47CABB343DB282175D85FF51B34A197752138AF3A017D19939DF728A09C8F28CDEF4CE5FF540A6C9968F4635D8D3281F1A5126FC3A7ED368DFFD41B5AADFAAFCE5FC069056854A78054917D39A34945FB5E608FEBAC88F0A5360A524D9C887241D2953BD36E46DB75A458F4DF4940ED71110334407DD0008A6DCAE7D13FA5CBFCEFD6667BAC657DCBE1DFBAB483DAEC686AB870EB60225689633F71F0D3C4C870BFE6090298B372B73D5ACA2225AD724200CE2400A77D4788EE6D4B560332A020DA035DA3D520AA9CC52229329A81847ACF680B3AFEB2C1BC84B06800AF381CDB9AA0A687C50D03029A0A6B5641A8D3A8E40FD9318D3C5ADD51A4ABE661BC3C5C47D38507A8AA7D6275DF3082633637E5700787714FC977698EDD2218FFD47A81D428B0FD61BE651478DF0010DDDF9363E93D8B37B3D8E1B122B76E15985D9F4ECCF55936D918F0CBE39734A1C41B33B3EFD34D845DE5526C183D918786C8ED3FAF1DEB92E85CD6FC30421D209D6CCA47E9DB5341251E253E932C8F08628D2115E565C2D581F8C8955D71936DD505E8558DEA1409E84EA31BA5355D7E2D011F7DF83ACB9CE0C6DEFA51B16185A66D3D6D1D1D7142168D9B8A0832FD2ECADAD64CABEE8C79328B9513328FD4C7006222685AF6C39AB5F081EDD49154B5A25375EEBA3F663F7799AEDC40FD74748BE956EC66F77EC97457D1C08C4A03BA324365499D8D0AFE4A45E7563BC0E4E33AF704E7CBD8F85CE14FE1F84E1BBB871D361D46E0EB0B044D4AF33B8672B68483E7187F1F89BDE3DA29C405029DD3DA3B2EB8C248E3235CD8D2EC17271BA5563A09F5DAAA5E9D118B1E2AA61D232F4EF928DE1A10C786CE3270B889B6D859F35EE00DA10FBBCDE01A9CD472717E1BB35DAAC57531D44C0B62BF86063BF355E0C08E3BAF6499FA0BA8EA96FC338507B675D1A31008F97987B2CC366E715F43446F9DE4DC8C0AA7D81BB3B2E7BA7236D317B320C934AD80A7B17F0F591FD9DBBDB1800BC377B6B04DFF1D268F3F6191D3A37015624A8B4EFDDC1F6882D6679FB0FD92BFC9526272CD6A2CF768E6DBF3FD1732F6B46CD4CDE5D07B7AAB467FB8716E41CA9B8EA9139D09701736B038D25013666A8DBE63E0B60F93F6E77BD27055984730A6CC5791C6B5585A1A51F787EAA42B3DB7CE6159471DC5454B7313ABA20F2DF104BF98862340FE0A7043A555FFD07DD1112F9C1627D541A896BC66E78A01AF4AC308003CF970A5C11D2880E395BD92D455960446A67CCDCEE71CB6E76F9887CEBDD1D5A60131D2BAE7531E14F3E04A4EAF5BD366D4E1710293189131D2B9D8F28B8919B27F54A01FB804C2D1A66B49366C59465EDE6D6281BA5656E0BC14578ED3AE2189B1DC73DB53A217F534E27543004AF45451E6A8FB964B3FA2C8AF0144A3B22CA3B0D5F382417139DD8B1E62469ACEB1781ACB4986D9725BDCB8BD821A2C4490A6E75FA4E0540533C39A9DCC8697C169D535EC71BF1DB04A6446CCC07CF34EA440B4D45CD8D664A8A35AAE7A16FF8AC4D2360D400EA19E9F000E60B92229C51BEF3090FFE9C5461FE79D395EECF4C11AA546CA00CDA99B5CD5CE4F41E0F00BE6C2AE3C4EEC7DF60D7E760CD3076ECF5FA61DAC163DFE102E3917F692B36CC1BCEE79FF8FDCF8E18AC90D4AB0069CADC2EE6E4A92E52970E63152E77FB4A047D20E33526A4DEF63AB812A17F09065E60AABB7A2B898CFA10A35B7B7CA9FAB1583F357894CCD8AAAB08C6D9F6FDF1B8EEE4D938068D35B3EB0B1AEAC3D676CA5034448C6B07DF0C9E105890912693A84C981C636E7FC8D31B19FC2DEB423F13E422594BF34F74DB5AB0806F9F2E7C0F224F37E6C43CB192593C851A7CC1902741B55B86365BEBBBF1188005105F492D43E0A9A07C7AF5C605A3C0569BB4052697775A9905C7A0233BCB9699E6BB0982EA7DC252404451CE6DFD1A47C298C5ABFFA15041CA28157FCB4F484772767C025D0C4A8E89A1F59517D72693A45D13998816698EC21C640EB8E9F75D401B8118AA3A79F65E2592B50611113CF405002D6162540A0BA003D409C1D58E81D2F4A7175747EAEC68CB60A854580B7E9930524CDA26E9B74C488F98BA2BB08B06114B8D1F24B51F5B7ABF7E456178ADA8C77D9CA1A932F85DF4DB00CA44C483 +MD = 49AAEB1A48A1892F4DAE928D6C40F03E49614BCDFAA2D9BF2BE07387543E66716940C50E36C34646D0C38D7B90C74B1E + +Len = 13640 +Msg = A8B748DD6959FA8770AD6673B8E70E35748DFD0C3BDEDAAA467CE4E502EB866D732683CB64E78C523208CB67DD9A6F3D3247F5B413B1025A33B28C63B42802CF6D7426DB5C7A265FD820610A14453C2800B1F5D77671B15BC792C0B0DD64AAD3532721FDA0AD87AD7A57D199DCF5B2FF0CC84A7F744EA7369E6F4D8F0F77DAAA7DA0A8255E32C473D981FDD4E9C855282BA0D58897EF2329655DFAF87537CFFC25A22AA0874EE8B54A370390601A5492E7634FEF8E24ABE3203550EE8788926F1BCB8B0DF70A0630357D991BB8F45DF6A03A17C000E97840FECEADF945165CAC4941CF363DB49891C86A54FA81B486A563492AA01F769A01BBFC7E8697B12B28CD1FCF608B0DA5EC7F5B65369364CB752C83D6891B7D870D52B3B65C3696043474F91A0345CCB7AF34CD5B308B1DBF2332099F671A8CF4D809E4605628B10B275FC5BAD4CAF299BB5801124BC86359AC83B33BD84DCF6D6DB41917A9A217CC682AEC1859A427A32BC1B11FFEEF825DF451C7CDC033E9148779F753CB4C05674EDE8EDCEAC80CD23DF372464F039000FA3AA47D5A99E14894CAA2FF5B90057D3F411B1459168A85C284D5C2814811BAA7700E5ED96E4517464FF1757811BF3691CE33D02445980BCC40E24E1F9DC6F9DF45342CA4E14E013C1FA06676D582555ED55D069FD2DB267C92DB577A556E6103E69D1D73335183E26ED88A5EFD87EBDDCAA5927B97F094209DBC7FB337DC0F7C98A975A74169600F3F1A1C7433ECFC74B319BA3DD8EF69FD1CC6CE83D1B4A0124969F6CD24B7E3D3418A80C735B4F7ADD091882673F01FF20E38461A2B389DCA81E5E6CA2213AF194895139CDB02130C1FE043E58783C130C36BB88A9AF656E406DCA114E96F2FC9F00EAAF5CA9911708A4A2E6CFEDA2503C49B644DD2562637134CFA33C50C62199E99A8A2ECCCFCC3C6A1FA62BC1AD9701B7C9CE14824451059414ED52AD36A69B3E0A4FB543F40099C437E89FB12F6AED816C9AF7778D91ADC6218A113AD9C9C0CAA4E602806C4339EB456DA4C092180FC8A91FB9FE305C95CC4AE5CCB06DDC64F4127906BE28F7014A9EE2EF9F9F075982F7273B1469DF14BB92CF29BBDB487B8DDF37F5E10DA60C70293448B7E8C5D92148FB466A28A16F2EA8A3FB12C8E8678BF4D139AA2DB2F171122E59705EA3409FDB324FCAF27909A66ED1CDE7B92B949E9073ADE4408E9D5537D3B1436853A0294B77564B70B1E43AB13327D617E86971D009C7DC1BE0337B185701A0521DAF4940BF5A151C6D2EFD077A3048EB7B37ACEA084E3A3ACEB4F2F44E4B42E9112FE6727F5B65AFDF28252F341DABC9FC8C8D5DD2FA6F263F95C00665854217E915D842CCB2F33310124E5B5792BF0863E2C1084DFA511387AEB1AC404D32ADB5C0306EFEC84688A956C7041C724E8741EF49DE2772FC3E174E02F81B7D970E5012913DCCD2CB0925CE51D725E8900BA589A970F19B558CDC57B30A7DB60FEC91AD0005B0DEFC05DFAAA2613095F53A478459B4E89170FCBB57F60B2801EF87F0665235C004B8F61A166DD5885DA1B04768C08F9EEDEAB78A1D7BB49294FFCD134522076C3E0B0A2A8FBCAE3D001F4E1DF0DE1669E533F4C9D95CC2AE0C42B67A628D0871B83CC599A8AC4828FDA49EC2F9C057CC995E79EE5FC51905BBEDC756A7486E79537B559B49EA57E87406C20EF94FA73025FE16AB588591D8E89C79C3F914F97AB1542DC6F86435F132405FF49463F6B836F8351BE8C1E21DD14B619B5193BCD04470EDC4B863174E4F1B20EDA5C3DE3253241D61CC17F4FE1DD6AB0A7CD102258F6366402B44DA9D7C415ABEA13411A89E77906DED43075135787820692A3785D09948C5E063551F51A0B8FE7BA9A070A6E0648B07C9CB99BEA7593393692EA6A365D0B2576AA030BB4CD288C42500C4297CB073B0F7370DFB7AADBD8569E51ED6A9E74AB58E647879F7A537DD1B3E4816AE90F6332A219439ABA6C9D7722A30C932A2542F257111450FC270971D2E6C1B9EBB34B786D215A01E89D536558D904422D8E5A5B3E2B2C54DA191B947C48EE0ED296355BE52ED192DA910CD47D8B4FE7A29A23BA2FA23B8C6CBF4CA572B9A72EA9688CA0DFB2F74AE6D78C2D96748E587D2D1F5D3C99AB0D98DF949456E067AA02B3B43D2916F051D636F28FCF971950E9D9C1C0C94B894EEE76E9AE942283B516C0E4A10527D0F120E15CAEDD19546ACBF1AB85CABA764C74DEC2AD190570D7D44B5DD637974E8BA26B60F0A408B7C56DB73395C1F1E7606016B661119CA4689B12AF8F608A1810703CB489BEAA12CD72CF37BE43FFCF2F7F8C21A8311A527831BFE5B7CF5E9839BA138187BABD9ADCA84C35B9AAFABA6BCF7ED0D22DA87FB6EB8145591C9B3652A4EAC256 +MD = 1D67E994AF9186A21ABB67AA4C5441FBD86F07814AA9EB38508F099C5C0BBB4196F5173DE48F19BBAB6842EA51962D8C + +Len = 14144 +Msg = 5B4D2985E61AA7145B5E760435FF0D8E12B546EAD825400FA6677B5E44435593A38AE2FE152D8B55879A6FB05D72DA1DF4F5CCAD61712B8E76BD69A9D3EF09DA0B2FFE0A00FBCFFC83263D48E3A263A97582D20D9195B23875176FFB45CB8A942C4860E3CE6C26437826DDCE61D4DA4FDA3878187D551C3BAAB37ED66EB10D71A18EA6E48B96FDE7CC1CECB821E7AE5BE07E34C6F5C20604424591A4EAC3728DDC786E23B07006441BAA56E174AB4C5CB417008A3D6656ABD07BB71787CC390F4E9004476D0DD9E9CB33DAC68A1C6C0CE45514DB4461F7992714B9DD28194856813C9F24C1DC4ACFFD0065B9D50C2662B41633472B25C358DAB53F85198D76C93AA20C7483A1DB21C373627538DB87035EED0E78BAF5205A2BE0CAB925A0FBCF141543B04FAC7AAAEFC3A53F64AB3A71004684A3507535D2530D8FEBB4E7909A3737F9A4964716108B19C491089A01249E4571742FF85872E9FC8E8E7569AC15655BA084EF6ABC582F6E91FE2309D5E4E3FADC554DCD87E118262DC408398AF5DDADAEF2CAFA99F6E033B3A422521F43DF2D720693124D6DA2BAF5FE2B37E775AE3ADC4610807C0E9B43ABF8FA71AB977CF9D3EDB07C5644F8556D849B2C40F523EAE927BCCCCF9FD7B76892BA4FCE9DE71F71FA7006E774F7EEFC201A5BBC694008F8076EDE5B85EA3FFF1867C8E215E192EAA9CC8883CAADD68BE57DFAC989B25D92AB8D53709490C6766AE8C21720E6A105888C2316BB301D392E8ECA464C8694300455571FDAB6CE25BFE3EFCDF08C7CEF99860926AA8CFCE6803DF0A7D0EEA883C2A54862E0B40135C3B3FB9D0EB218E5E1957E45FA64E2F7F8F2E294EDF69F26A8D65372A2CDBD792B7514EFFEE4A38FF2A78774FF8470FF3AF1A1B21D054B978A3F8E16D5D76199DDDEA87FDA4C290B6789067362FA6E6C37CE6660ED905EBD3161B9D05FCEC8E132956885518EBABF8525BB3C356301048151BF6DAA28EF6F125F165A79B8EE314A7FE20F25A7E2AC8CA3655096B1E77C1005582D82F28FFA108B38D1C2510C40F06A5F90195B8B2367313523981F2C7AF63F536DD3DC191A5FB0984A7AD0CF994DBFB8A5C8991DCA74BC1848C6CBCAE6EAADE0ABC4A45EF03575E82A2C3E0BF5EFC19FC9F2EB36C07E42693004397459D555F0D6F267504EB35AB798856300D96025A1A017433CBF492F7F3028381CFD1375C3D2C5B71CE285FBD1CB22987F5A2146043D2C1F26E6E937849935B6D6CD89601894AF6A0A7C94FCC100E8F167A7547D7C72A3B425FDC0EAFF68CD3674F9C07B4539BEE7E885749008CF538DFC3657F3708D778A8F39E5D7B13AD8ECF84DD4C0ACB65A4134C71DD590AAD97D6EEFD015FDE1EB5315038B483628CCAEBD095B1B4203B66095731E6292BD806C6DDE417CE9B564E2A7C9F69893F0B01FA8AAF3712258A3BB070CC502063B09C303EEA0A646A204E1EC0B31ABD6ED56F4FE3CD7F2694EBA27CAA4F581F31254C420B9A51B4339FDC813A446D29C61CF817467F40F6F55EB07C0C7A86182A1472B0BDB9BEB874B2572A2A1EA65242AC5EE41025DBF0D4BC338F09146CE59ED656F93C8D87BE9F0D73909291AD1336103E05FDE9E9BCC77ED75220A2B6339FF6CD8A388153F55C9CA03BE9DB5DA242B9E9F299E23217BC937ADC6FBBA90980A29B619988360301F7D8DDCF7B8FAD0651F31231B816620A295D1D6C6C90643E2F2593A0DCFB700C017F0A88E03D3D6871EBE420B7F435A58407C667EA684D5906C91D699D0F3868294432FD7FECBEC527D213FF7D94012A52C9F818CC19B3FF9F3D834DFBAB4B1A6B069375D5C3CA6C1704AC5CB391A3F4DA4EE3588551633B6B01476F9B13F1B36BAAA3BB6B5EFEA0D9D150E3325357151071125847038DB3EA6ECA114AC55F5DB1FCE8089E18D478D7AE82D173599A02DD670B46794E9E2CE91BAF90DBA5AFEFCD1BABBB8EA210640E14EA8E085A404DBD9FE15DC3CD0BC3A59BF997BC6A10DD4EC8970FB396505FBC17FA5D61D90C989B47FB367F7B2EB17702FD039FE16EC8745912003AAAEDA09CB644449DD85EF010488FB0FCDE2D804A0ABB59F2C4F594B3466B626205703507701BD4FB25AF83343AFF8A09A004A559F750CDF6B2ADB2CAB16E2AED2BDC0481ADDE1A8A79513E94E6F959F4E4265CF2ABADBBF173A897C50FDC2A219D260AFD0C3475148C645E65E343D4085B76CF14ECC839E4F7C725130777535ACB154F74B6738FDC82327F0BE5794D630CC81B87D5A19637468B191CC2AE6B67FD5C3990FAEED6A05F482E5DAC91DAEDECBA379FA68BFD85A218275F44A8011A74DE303007E9F5E955DF052D67465D4A1C1791B88C71DBBB6D14F3CFD49F414ADC26CF8FBB797C7F4D65AB1B260C43D0DA063837877883E87859F99A36FF2185289FB3B265CA1D017C731D6FA6437F954E55C4E7B90155156955D2495C3305EF196F9BD62204BF18DC1F3E8B6BE2C38956B169B75 +MD = 0A822AE24C6DD072957A8C7409B8D8BB40097D8CE833C928209BB73CD3FA917319EB93AE77DA8BA5373C5E5F94A95408 + +Len = 14648 +Msg = 523DE8B1F4CBB65E81FF0B6CCD6EB8EF0A0F0A691ACAF4A77F25ACD2D66AD4B3EFD25BE70308853C094412A518A32020E3020A9F6AB32F0CD60EC0D7A194917D6C457B168A54A4B46F7B0D0C71BD61CD202F4C718776A701E0770B0EFA05418770F98E4E79CD066366FB3300E8BE359A98B82B764BC2FBBF59C7E8F94A157B01C6C7577B1428138CD422BC47330F8ED99F4C0AAB0D984287445539839389EE08D6345108AF26ADED0EC1D7BE774CFB8C5205DFE07CF6CAF8C1AFE37C7A2E4FE6013B93EB2463DE4E0971C7178D6A76B16A0E8960C984CE8BBE71B3B466EDF0445B835F09414D01F14C7B6167FF78FF118127BBD5F812C27FACD57B3B120E2BCFE87315C7A92B82EF5D50CA14A7174D1BEA7E056523E055A6AE42EA3765094E5544E5ED003C989C2F98F38A17E3DDA74DBAF9C669A319638A2698B0E4A611480D8AD3CF016792ECD1034925F42B9811A7214D623D047ABCA31997DDEB03275F80DD21F40DDC80616E7AD3D481E8EBC0A1A6A398E16A78369215541ED10B75671ADEB1AAE6E11142A1CF665FC1B7332DFBB0E10C21A2B48F78E57319AC9C58DFA8B1C2548E2979EF1ACCFEB215AFCD6C2C1B46FE97DD491758378330EFFC7283661D2CB84FA05281E9E517408508D24D042E7B9BCD34DB87CE972E4CBCDB98615FB93093369DFEDC782F44BCD03E81CF93051318B2401FF29F753A264BDA65AF199E3FCBB8B5D39C838A67D6C7A3DB046DC56C323DDBB5340CBC229E47CFF8C9D29B7A49AC0EC8C1440AE498C7D150EF91C29BEA7DF3EFCC2871A13A1D72D139CB4603D9FFFE85F6DDD544850EF63C3944FB35DBC00D4308CEAA6394B6E23F650D323F8F7EF50DDB68F1486EABF989BF44451F620EC9485C0B52D1415D3C909A2CFBE9D77DB19D069D33BAEE4D77292E63FCBF65C1EBA24BFFDDEFE95211EF0AAF8ABFDA9F94445E582976F986F5382CB669506AF2B4A5A0C43000A3C72C5CA4AACDC9D3D39FC5C492A393B6C341B86DACBBF6BA8B465100CC683EDB2D9B9F83EDF9C6A32645F51CC79ADC22A52A007BAACA618BE35E356D1FD1CFBDA73F1ED09253039DEF609450FD2D5943B9CD49CBD52A318EE3510D7CF3FD8FB388AC6CB9C6EEFEF3D3CAD8501B91CC04A888D33E16D6A4C9666F5F5F3B257193F2B46DEDDE11842909D8C48ADE57775B0B272E2DC9CEF1A083EB2CE58F4D1F211922FD6ADED1B82FE6F5B11251CD396E5A3666ED9626036E4E356231C146BBA0A91AFD3648EB7BFE0B9C14F15AF2F92309826F468945CAD0AC422DE3D6A773B76178422107CE0270E7F580B5CCEBA82CA0184AAFA8341141E65E39859885768FBC5CE63B965A0604B659E71D9DA2C7A43646088D8071D76926163AAFC69E25355BB0A222B7B2DA9F0A20C021ADC462E905A9C3BF31C16D87FBEC3F014F3957A720F1432E1741553092052FB58A198640479ABCAA51B104CC93E2636E1460643EA812BD44E819C2166EB6B349BA5BDEBAD59078910B5C22A56F004B8D9E4B1224D8D204B48ABE7355548A402736C5CB110F3A1476ED631FF168F4F3EFD89B38DE4751536548647523D334FAD7CC2D142973F2DB3C1FE08FC5CF83F9F2BD2DAA524B37864816AF29EE05951FA09D1C51D9D14EE4F72FD7BBF18B1A724FF5A0958A063947C430142AD2356E4400AAECA442E163372A8F1CD36E2DB988E7781165E5D4E7074ACE40858E8370E883694AF09977704347FB735C8717C42BC4EEEB2AAA50DFE637C640909CE379BFB9E2608F88751377038D1669F248178AD580A908D7A1B8DCC7E53E01801F1E485B5893F103F03E0F53B2B1440BE95644D85AA7F6EB7EDFBB46652196695EA23C08573397B111FF909025E20C5201293B4D223BF7AA01DE7CB28B94714370434B9588097E2401B62C7A0DEF1FBF89809E810749FD3CE9EC3C07CE4BF4C43DC966429B2BEB4D711FC6C448A12097B36F1E6817EAF4937A983F85D9CF3E62CC1B2AC6AE1EC9EAA8CD8EE2C3322239CFE5DB3D4E8786282E630A7D259C2FEFECA03031C960A66A71E436A3ED6F2F3CFAB4BD77C660D14205ABF606FE561A346F7D849B69475AC9F6822D80B9A2E56D5D495E4B309B0EA963C9FC5C7EF94B217EE5337989AFBC7107D233A8B362AC27C4F69DF9E191CD65AE97D6EB9E5484EB6F10349575E4CAE51452380151F902415AC9CF42C824EB23C9541D2DA1C26DB85F53CDAFB06A12B8393CD580A8E494EDB6710C720DCAE30832967E33E6303A92B1DF0841D7724284FFD2E00B95C6D623B168D21AC1BD3C675EDA33182A2C22370998DE1E5EB905372CC6EF32D5B765F5C94870DF4842D011603BE4CDB1C227E41EB2F2E8542CD325884FEDC9C5C7BB07A92D20D64B836215C59F162A3DA8BB67D6FC13FEF97CAB6ECB8A29E431A6519A6261C4521CCB90E6E609869E6FE398404AE047F64EC4263566DEFEE66329DD40AC985EB8A08D26529A544891B6F57CC235C63C09057AB6B6ED720EF41A3C9AE65768B43F6DCF4962A103DD93C213171DC2C9194E43265C689B49331450281A3FEBC618D1AA4D65A135137051FD46B568CE294C89 +MD = E17A2A660782BD0EB57B463AFAA745F658BD6D073C56F69DEADB629D4EA93C1C3603392DC6D8414527A962AE3477FD34 + +Len = 15152 +Msg = 24B1190170418126DD7A5A81FC080A9804311B48C4E4DA680727B874318D17BDD34BE726DAA760A40208BB6F512E5AA889B135D277CFFE6AF802954BC918E4D599EE185D598701C2FA3C28F7EDB355D74A8D2F1A9EFF8B6C2ABED776BE8BACDCFC6C98C5E73C24FA0967B6F2F79051E648ECD953AB5430B8C7D96352E600A6FC04FD42250D24E4A5969BAE7712C6C1BF8B95481A0F8186298ED2A70E16FF8209C0511AD4E2EA17F539789F9A1D47EE291E157806CF680067D37231032B032D5EFB1552925497E57D088ECE2B3869684357C466DB454D4FD9EE9BCFC5DFD7AD3620B3FB244F717A48FACF0157F87CBBA94B91C0C39002F78351E3EA6D411CA587B91A0CBA4CE21A8932EC9F0F6E8FED5DE7DDD03A3B90B6C6D828F7831AAE1F879FCAFF77B76FBA1C0013CDDB19E93D878B3428FA91F1A5179F7240A5B47B146FA34E3997730B601DD56F587622114813B57239A289DBA2348B2BD8207FCDB1CE0032984D9389D731942EDC5A44D872EB86038E281F49C868DBA278D1C94AD1AC376D57085EBE875CBA7AD071D5CB3843DDADC6ECF8AF7D6C546938957668E4E8DC05700900FF2A0A2E8DBA726CCEA443F8681644A377D7FB39FD159F72B8B6EDABAB76E4AF39FA065C9B947F53702A3797552E92D313540A50E73981C4340E88722CE19797DD5305E561156BCCFAD147685FEF2B76F4CF8083515CE8F0C60A52699F08E6AB24C1DF612D93D7CA26CCB2D5156BACE4DA28E8F1E9992BB8480D301046BABF55954FD5F29C074806482FACEC432DA10BB7556287F2F108B114904C122DE43E6A77048AF3B47920515D1B03E280C1E7C05BC71089EC769F7FA04E0C4984D186F8C8EE305B1FB21D03F025C95C8CE9C50AD6FB527EF505BD203ACB5B12D4CFE08F4579971590BD43755A85A03BD296885128AE64333DC30301DD7C9B8E035E22F75F411050DB6A17265DCF3F3DCDF8FE0B728A680B60EEAD7FBE141F6D9298EDBDD07D52DECDE153AAFDA6698F415EAF8622861E54A2B279E3B1C0EAFD5A589E7121DF6E51E4D7698566BCD5021013180D77A1908C17169C9BBA1BCACD5AA4799DF84593013E21C303ACB670DE66B5CF08FAD04769CD05D69E3ADCD5B0002C75618A6A1F440918B04DF7B2DE363639152CB6A26D77DB7F400291E21479D5A7E0FACD36ED09F2A2E74F564B8B676D3E3DE07712E1F69840BFB48DE63141A2455DEBE2E9FB8186A01921BFC8D644DBE315EEA943D370EC648AE74657AA57512B39B6D872212DD13BBC7FDCB481F7201F65348017D0259FA99A69084D0B62E63A7408AAB24DA4D3BA6F7B187D014A372FA8160175F3B37399EEDD7F6FE869A1F0AB8B0A3B835C9D086927DA75AD483CDBF83F7571FE1041376B8B57A15DD1DA7075ECD040AE2F5BD6D371ED3EDDCC13F8D611C22B29FE9F246125B2B868ADAEAEED40BA1C3150BEB50940875B08E650C00A095EC2ABFF723F7F1F5B97985B7D1C1D81BFC031F64E452125CDD13732D86A9CB7EE1D89381434D939B515F3F461567B905CCE4D6A7A5A0B7F964FD6D5FE90FA726EFE18787D26B083BBC8AB5D7EE7F9D79D3556616E0282FC14B80C9CFE02A3BD845B1A3EAD1DEC61393F0049B85EA64A7BBC0585A0E24C53D774E5A085FC217EF6F0370A794A96E6BF572A4C3195E916C9A51814989DC4AE65D090976BAB9709FBB51B004694AB9C0833637FE100183EBECFA6F78D26014A00DBB204471A6A379D9E4294A5DA78F38EF2B0A474E92AE6D811E112FFB224C6EE2F5B2A3A5ED5B529EFD2B9106D878B386AC974CD5DA99113F11700783226315AE8B9CC9C41423E47B51D10B51AD503BA968A7046753D3F5FB0CB601F4A8D594B12E283843911710B8977412C3B64E8611728AD4684D7E242A1D85FFA5D01E7F3DADBC1B1691030C8AA51095CD2BAF36E5B45D1FB7DA28973A98FB3BCE835932A475EDAA12C232BBAE4F793324F82BBB4E19CC9E4482393438F94006246C3A81AB51BE7721311EBF1927488F1BCBBB26792D6180D0CE59B69E397A6D60DB83C321BF971F5D804512D554FC3453AEC14F6B0B5E82B8A87BC8EAFDF7CAD1EB07E164DF61B6D0DEAAED33D4B56B175184730102E77CF81823EE82BFE945E3B7923818157C579A774E8D05FD77FE84AB36A3D266BE1F094048B8E417FF0556C95C20C0CC1F3963965E5C37DF5B4D88653F831BB222F399D867ED77BF8C89BF6160449A34EA78AB7D9928001FD8DDE94F30C8CBDEE4D06FBA150852EC255C69C590D07B5A803707E11A0EF689CEEA9DC0EF8809AF685E48B79B4337C756B0E567D3BEC43B4431E86B79D6522C56DC31802B76893D548F8F851D7696D8FD8DD15F60253163F8335B9897C477E6D4C743BE22B1DEAFF90693337BA8032978E97BF73BD3FA1B53A46A779B13CBBA453346234C3A68F369AFCDDA203C058E3F3A21ADF8B7C872C8ACDECC0C292DCC43638D1326B5D2E1870537777EC8A47E69EB54A30F9B1AE214ED0A14506EC218B05CC44086F653048D7E06949D6017BDCC7713983B6EA9DD7D79365431DFECA3AF4F6CF1EFA18AD23B716814F614ED2A22A5D8B377F442F2C402DE05CC8C2DBAA5076133E0905FF843D64545A7409711E1563071C5D48E2AE765AFDBAA84C2499FAC8F1848DB65B745776A49211D0 +MD = C8AA4AAA57D5241ABFA4B498640A365D987682CF66A0DD2359B823921B9462356569C966FC3911ECFC40A714EDD2B358 + +Len = 15656 +Msg = B8B27EF941792BD6819747432CB844D11D3275E235D6A04842D0EA1BE5A7270E3D32924D2F74DEB9AC5A8691617A1CBC1046A5AB8F89A6E5A84E7CF3B319B0EFE21928AA00DF31FED34E2FCE5076100FD384273DC5B3ED56079ADC948E47919E8CE5DCE44726F9368854D5EB7EA9DF4445F4E9A3EA55652404B71E16CFF45E407C8E86A56B4D2328AF7DC9A11C7490D02DDAD8BC81316B0C70C2E0BDF3C4BFDFF2C661399531E134A599F9C2F8B5397285EF5447903C0B43A5ADD96CD5C688929D0C05B57B5C46328A4B0D8501DCCCD6B0D22F1CBB40F90FB3D28338EF4E1CED2DD56CB569EE63A14A5420176B2F1F8FA1B39296AD88B52E7D3D13AE066668E60835A04AE815D481428A5D39DF18E67C4FE0F3277CD74273B5F78F9FCB93D70ECCF9764798827BF4D6CFA8EEB685A769CEF964FDA3E1E13C96660EB0E1851E30F1EC4B9D915C6B620204A7F0988AD3990814A095DCEB3EBA9B7023F2337B09B3268DF41CB5C721DF9A28518583B1011763ABE62377CCAA5B3277475A9CF72E36B07BBE8F2E2B0D2FE26E8B81A5B04AD6BD0CB8C80CC359C4EB38EA250577D2D06D14CCCD761E0E51C83078517A500A810CF0840A9FE52F415F96EA1D1644FE3E81823BC2196051DA581931646193666E00EB8003A1DB1F95E0D4165D084D5891153B6F27B157CED6675ADFC53777843B1F33A4337A2DA2395BFA280BE711F3CBA2A961B6011EDCA35C57DC20D926982E2074243D644FE60C76AE70AB1E2D904C3BA68D8DC7B5813565F1461E52D46253DEB187F609592B1E92E062A8AED576CA3381B7625C2E84B3EF93A338B97D699377E99619A116EEF9EBF05A7F3EAA96F32B6B491A2AA785303AE03552311B113B6E08F2E18F60D7198035D2C8A600D9C572251B542ADB198C3B5B5978E09393274D09797BF2ACC0CBE6C9E501A3C67A3C54B8BCC169A68A3889FF5C02059762771EA9B87B7484B4604B20E1D324F48B0C807DCD885907003187696A0BBDBE5FA0B0B373450FC440F698967BAAB67B621D8346CC43462B171D0E2E710D696EC05DFD51578D6244375AC6ED69568223F17A67BDB18C86AA9A982B7269FD04E278B9EF1F379686CD5B6F5EEAD91BF7D8547EE868D71B6E07E907E8883018B26380A16E779A3A86483CCD678473C31838A04E1AEF78793788330D162D1ADBF9E0CB1551FC14ECB87356C62EE17F95D38A634917DD3A63C07CD59324198D3FE6EB4ABD928D78D8CFD9D05B74F44F691C8CC3533FAC926ECB0FFA989F504A9DC79CF86F39525A8DD3EECC4FD4842FAE92B02CFF25DDE9B08014C371F41DF226235253B9B36E1EA8C7E8F081DC0E958991515EEA0855CE7BDF3F2EFB01831632C55E065A2EC4D16048407396B2DDC233FA0422F833946AC32CE14320820051D5A68A7695854167264A6415BC078DC37C717C83ED7879D776FD8599A71F999DD5AA2A53E9B6A38CC177058F7A147B6E043B2B5AE5010D017D327805C858613081AB4943981CB7457426B7A857D2FEFA063DFB655997036437D18D8203F68D89FF5660D310CB99F5CA378A9FB80FD84852A0591F0E41311100D168AC7867E54D5C6938D72723F22016C962EBAA67368A173CACA26557B276A29ED4697AFB6AE9BE48D7C411A9177985CE34C0C1BC1FF87D476876705D3157A789B4F0A7DB6C272EF4AF614BD421029CF74FD17FF1B82DB190CA13F02E60A6F2B261AA4FDFF74E2DEAB18222C674FFED711EF887F7E4E605E3241B751C581E96E8B918974E90022F086E0F92B63FD7963DC1D0F5CAFA1EB9DF69C32B9D1BDE99E89193B974D41453EFD36783F92BF2CBE1EF6DC56EA20EE9AC1F3A7435DCC21A2066C63B746343E565182A941CD22998AA3413088AD2801120F562F64B7AF55D3C6621BA1301EEED652661BC22184BDB9A9AEAB67CB18D85612E7D8F7AA2F7D2A6B3C4545B40517A4A74CB0FBD4610AF8687BD6929DDEF85C0F74C66DBF64A83BE1077ECAB0C5EC92991C6B8652BDA8E6C088B0EBA61C9006158B48F88D8257AD30F7AA50FA0EDFA025FBB7028BB978396714BCDC2622290F907B84247B70B71AAF608315DDFC78C9AE4297195EB956A7990891D5C83DA71D45C8EC9379EEEE0F8F01A29CBB58B41EC75D905C77AE533C5122B907B6D2C6E4F423F6914C58D010BD4F26BEF3823587C95C7BB8670CA7512E8D7223619CCD9B88C6158B1500B9223AE31BE27D509DDEE72BB1C298E308C46CDDB93E500A0B54B41813BBA528EC1F8FD6E070F73E0289AF534670C8D2DDC98E95FEE6B39F3F3681012B5BE028C3CFE7B2DA5D7EFF3FF352B6450EB4710EE54899D9A09B0F2D10A8BB177BC30EAD38CD29933A715608E625D35D919ABCCBB58F7C23A047FECF9A9226930438E30F262187C7FC7AA872C3651C632479C2687777E152258972FA4FAA67633862BD2423248430D1F444565AC1A6A39D91536E003667D88DF89D9D1CF909451C4FCE3556B25101E887FA8ED5AA8D6FC2DA14CF379A54E3DA7987FF2C811DA0DE48625BC8C4DC345C4D195ECEDE0D18AC3709B4B6A8AEA78A979A6462CC0F19443096E392B3E142690163CA28F01BD606958F6A511AF5B191F0F37373FB451E28EEBE271E631CE1FAF09566D8C6E1D4BB38968785829667E37538712306A69CE67DD502F01CAD3560AB696FC2A5144B553FC44B5F1BAE4640B1347A99CE98E224F8810983D64154A7FF5CCABC138E4C42257DC2B5E5691FCE4BF4A88965AA3460871A6EAA3 +MD = 92CE8DBEABA7359751939F3B5C8FA6DF41C2E54B428641ACA91E41EB52C58D41E13484A74143AAD545C8FE620FB7FA72 + +Len = 16160 +Msg = FBB36A6D35FA8C0174BF87FD3C232D1F6059B8C43CBD7106AEA406CA2EFDCABECF3B05DB8AE53CF98E866DFC5EE714EA3C555802F7515598560BB35E0F0B26D5F51B81FDCE914E3651C21951CC45DB3B480821E41654368B3259E953501621FA549114D80A534FEE583AD61D681C4FE402925D3BC72A7A63D042CF051EA2FBD2B110017D31218FA0BDA84286465740D549F7035492B2C0A282544CC536B8E4EB8695437D6038B13F9125F8C4799CEAF85339530E478AE2ECD4FF909BAB849A18CDD775B6758808141B94F1A243BCA4981C9D4B7A29CE53A2C17C3E62E657BF51B6163402D6C33F17FCEA979E40B0D6ADAF572A79030AAC63E02E99310B133BC007AAC9FC8564200A9BBBA0F5B1228B7D9E869DD824319568CEEED7A9C87E5A5C20A6F65879150D8D279F1376960E80A6E1CC929B30406765BAE97B22D08E0225BC320EB5004DB4F4648E6B8F8F1FF13182D1B20838CAF69B054E72DF07E3E5C53C669281E227A13FF0F6350578F2E257D9A2DBBE673F8D4666F3FE6B46E007A08D4C79FCCD4C8244DEF3DA4B8619B2389FC79D5C15432B672121FF14B58742DCD565EC5EAC780BB8832DA16C3307B8E63D41500E618C8FA9EE077F4A98236809CAA3F3DFFCEA6EEC7DC376226C80C5B1DF3EC161C9993DEF3903D542EBEC844C2E7E69FC215BC59FE86D5E98F98E3B8237D54CB2C28B414700E1E977B145C768301E78B9310119BEADF695A05C509D95863C4236A3B99C1997EC739EF4F3D74DAD5FDC66E494EAC463844874D6A9ADBA891C617A9F98D830FB0E24CC09B70114B32CF242B7C110715F2958219596E0AACCAB5DCA7AEB2C1649358DD95817EB35CEF4DF997242ECF387D6A06149E6B4661203627516812D7472B4D3F05F1AA200D5990201E97DA0F3D3ACC81377752C7B9455B591AB6B46AFE8DBDE732A9664A42175C20989B5A307209F64B0F2AA00BD297F8EB72ECA7255B99F07298B1C59E3D413327EF994EBCCAED1D986500AD2DE5915908DBEAFA00498FA374EED2537E0455EC5060F8CBCA77029CF2F21B0D2EF29950222947D3B926BCDAF61615F73F0195EBF189CBFBD25075E6C70640A81E64C36B54232CD76EF24AECD8E619F652AFFAA27A39FEC7EF7DF3B6C9D03B51C0975ECC0CE4C09CA29F56380F0B2B293321ECA37A6675F43CC7D7A4A196D3D11ACA35A54ECA60DB965EE1DB7095D481F1F276F6AB4C0B37398C76ED4A5CF2BB7B9C401E2686FF8678AC6C1D141C3A40D41C44B3F2933DD4B258EDB45DB5675984E6880C3927DD5087F94E122283FB76C0F622B671477B2C535193D1F4330EC09CDA03A1E4CCD1A06447E078AB7A37E34E54C2E0D911593FF522ED94B5FFC14E62FD21D00D7E5BCBEC5190D5A40615FF64740A1D31D0CDD07E39BBB4F615A4A0345AF40D0647F354F96FF2AF3EFBE25B9E38E1C5550968A18BE6DA252A5BC861CFE2D9CE84F56B0071CBAD937C947C58D0301E51DD1C3146F7810D795204BC0C7FB71F96224BE409FF732E14DB1C2CDABA7CC746C4FEED829A7077F48C7F466D1EC0C89E3E247D15A4A63114EA1E6FD855C98CD7870CEFC75ECC8114F1135A1540DE6A8E1C05C9D6DC554A6B08E86C8158EB3D844C5348A61D54A6559B0B7F4BC592558200A289CCCF39AA308782370B2981CB5EE050710E012D4F58A9D1E2E0B9DD5A3532455FBCC1DBABDF041F0E7B9DBAC805A503832DF59B29D0D1DD6E75E735DF9082B458DD10920C2CB72CA4AE28B63815785656A7BD897F1436393780DAC6004F68A745B235913C536DBD5C23EACC6BAE635C949EFDD2941D9F1A93ED944180427FF57D0AE76A5D584430FA031D8969883E09E853E6A29921D70214BBE2F7477CCC9F16D18EF6911091D2E62A8C00567B831FC79CE5DD65A95304FB7B0C56CD4D7FEF15DE5FBD19E312EF76C58C67645003BF0A55610F7A60C7D7C5418EE04C45FFBDF3D9C3C792A5E92979D6F8D1998C00A020C0F1974BB867335288F006DD0E973A376F353AC0D97646924C1B35C274E6AD1103A1BDECEE53D2CDE4686BD6AAB9407A568C7E029B86557617C261590384259B3093E0098F11C17DE7210113D586B4624C2E052AE6738EF10CCCC728F2AE111458E5FA1A93EA3A594E03AA1C65E5471F24F3B8AA126C385062A2FBC2AE2F2951874BBB64E02F3009A575941D4235B06C1FE451A825CE91BE59BAB85DA91645E0E2B8CE374DFB054A40809F26DB0AEC534AB5CC27E27477F1C1A729F2CC0C11FC51417B71443B657FD79DA807BB01CD01B036C6737258E60DA376DF08089F41056FC454044E0F1D173A7E6F11355851D36626A4C3E89721FE659BF58B72E411B015BF13396B269142C576A5976AB352E1708C1908C43D873964A097721A60485002F4675C5A5F582ED4BC7786EEB2D49232DADD6649BD9CEC32D6901EA5CDA7BA838817DB8C0AFC254B94E4AA39C0671EC45CAC70A73BDC77E821CD8BAA77DF6ED0F3F79386DE1FD7D7D81AE7E05DB6D1D9CCE8F42ED4FFB1A7FBEC62984DEA74C9480945EB916752EC9E0606815F8D5779CEEFD2DF49775A1CA29465AC9783944A0617279303AB86C2AEEB1AB4EF1FFF7465EA6850109D770C990B842A0A5DBB1CC14EA4947A356678FDA4EC44FC9D8FA352A546A2485F842A6BFAC20DEB0458762A72DD4A039D64AD8485D9F1C4D67EBB87B99FA95CD5B38DF8E32CB6EFF1401D0D2CD20A7DBBC3977B0854EB9F945510125464300C91577B21B6A0A61341379D1F1E15937C4EAC435D05BE9282F632F84C2AE1290C6DE6CA6C5ABAE90A6C9F37321966CD33D86C6275C018FD2C15AEC46C095AC0CD51593CFB646E8A5F8 +MD = 53CCE2B593E0D1FABD91B62E33491566F95DA2106ADAED055E010615C93F0734CD27792123C3F43F44A94FD52D5ECA97 + +Len = 16664 +Msg = 6E1CADFB2A14C5FFB1DD69919C0124ED1B9A414B2BEA1E5E422D53B022BDD13A9C88E162972EBB9852330006B13C5B2F2AFBE754AB7BACF12479D4558D19DDBB1A6289387B3AC084981DF335330D1570850B97203DBA5F20CF7FF21775367A8401B6EBE5B822ED16C39383232003ABC412B0CE0DD7C7DA064E4BB73E8C58F222A1512D5FE6D947316E02F8AA87E7AA7A3AA1C299D92E6414AE3B927DB8FF708AC86A09B24E1884743BC34067BB0412453B4A6A6509504B550F53D518E4BCC3D9C1EFDB33DA2EACCB84C9F1CAEC81057A8508F423B25DB5500E5FC86AB3B5EB10D6D0BF033A716DDE55B09FD53451BBEA644217AE1EF91FAD2B5DCC6515249C96EE7EABFD12F1EF65256BD1CFF2087DABF2F69AD1FFB9CF3BC8CA437C7F18B6095BC08D65DF99CC7F657C418D8EB109FDC91A13DC20A438941726EF24F9738B6552751A320C4EA9C8D7E8E8592A3B69D30A419C55FB6CB0850989C029AAAE66305E2C14530B39EAA86EA3BA2A7DECF4B2848B01FAA8AA91F2440B7CC4334F63061CE78AA1589BEFA38B194711697AE3AADCB15C9FBF06743315E2F97F1A8B52236ACB444069550C2345F4ED12E5B8E881CDD472E803E5DCE63AE485C2713F81BC307F25AC74D39BAF7E3BC5E7617465C2B9C309CB0AC0A570A7E46C6116B2242E1C54F456F6589E20B1C0925BF1CD5F9344E01F63B5BA9D4671ABBF920C7ED32937A074C33836F0E019DFB6B35D865312C6058DFDAFF844C8D58B75071523E79DFBAB2EA37479DF12C474584F4FF40F00F92C6BADA025CE4DF8FAF0AFB2CE75C07773907CA288167D6B011599C3DE0FFF16C1161D31DF1C1DDE217CB574ED5A33751759F8ED2B1E6979C5088B940926B9155C9D250B479948C20ACB5578DC02C97593F646CC5C558A6A0F3D8D273258887CCFF259197CB1A7380622E371FD2EB5376225EC04F9ED1D1F2F08FA2376DB5B790E73086F581064ED1C5F47E989E955D77716B50FB64B853388FBA01DAC2CEAE99642341F2DA64C56BEFC4789C051E5EB79B063F2F084DB4491C3C5AA7B4BCF7DD7A1D7CED1554FA67DCA1F9515746A237547A4A1D22ACF649FA1ED3B9BB52BDE0C6996620F8CFDB293F8BACAD02BCE428363D0BB3D391469461D212769048219220A7ED39D1F9157DFEA3B4394CA8F5F612D9AC162BF0B961BFBC157E5F863CE659EB235CF98E8444BC8C7880BDDCD0B3B389AAA89D5E05F84D0649EEBACAB4F1C75352E89F0E9D91E4ACA264493A50D2F4AED66BD13650D1F18E7199E931C78AEB763E903807499F1CD99AF81276B615BE8EC709B039584B2B57445B014F6162577F3548329FD288B0800F936FC5EA1A412E3142E609FC8E39988CA53DF4D8FB5B5FB5F42C0A01648946AC6864CFB0E92856345B08E5DF0D235261E44CFE776456B40AEF0AC1A0DFA2FE639486666C05EA196B0C1A9D346435E03965E6139B1CE10129F8A53745F80100A94AE04D996C13AC14CF2713E39DFBB19A936CF3861318BD749B1FB82F40D73D714E406CBEB3D920EA037B7DE566455CCA51980F0F53A762D5BF8A4DBB55AAC0EDDB4B1F2AED2AA3D01449D34A57FDE4329E7FF3F6BECE4456207A4225218EE9F174C2DE0FF51CEAF2A07CF84F03D1DF316331E3E725C5421356C40ED25D5ABF9D24C4570FED618CA41000455DBD759E32E2BF0B6C5E61297C20F752C3042394CE840C70943C451DD5598EB0E4953CE26E833E5AF64FC1007C04456D19F87E45636F456B7DC9D31E757622E2739573342DE75497AE181AAE7A5425756C8E2A7EEF918E5C6A968AEFE92E8B261BBFE936B19F9E69A3C90094096DAE896450E1505ED5828EE2A7F0EA3A28E6EC47C0AF711823E7689166EA07ECA00FFC493131D65F93A4E1D03E0354AFC2115CFB8D23DAE8C6F96891031B23226B8BC82F1A73DAA5BB740FC8CC36C0975BEFA0C7895A9BBC261EDB7FD384103968F7A18353D5FE56274E4515768E4353046C785267DE01E816A2873F97AAD3AB4D7234EBFD9832716F43BE8245CF0B4408BA0F0F764CE9D24947AB6ABDD9879F24FCFF10078F5894B0D64F6A8D3EA3DD92A0C38609D3C14FDC0A44064D501926BE84BF8034F1D7A8C5F382E6989BFFA2109D4FBC56D1F091E8B6FABFF04D21BB19656929D19DECB8E8291E6AE5537A169874E0FE9890DFF11FFD159AD23D749FB9E8B676E2C31313C16D1EFA06F4D7BC191280A4EE63049FCEF23042B20303AECDD412A526D7A53F760A089FBDF13F361586F0DCA76BB928EDB41931D11F679619F948A6A9E8DBA919327769006303C6EF841438A7255C806242E2E7FF4621BB0F8AFA0B4A248EAD1A1E946F3E826FBFBBF8013CE5CC814E20FEF21FA5DB19EC7FF0B06C592247B27E500EB4705E6C37D41D09E83CB0A618008CA1AAAE8A215171D817659063C2FA385CFA3C1078D5C2B28CE7312876A276773821BE145785DFF24BBB24D590678158A61EA49F2BE56FDAC8CE7F94B05D62F15ADD351E5930FD4F31B3E7401D5C0FF7FC845B165FB6ABAFD4788A8B0615FEC91092B34B710A68DA518631622BA2AAE5D19010D307E565A161E64A4319A6B261FB2F6A90533997B1AEC32EF89CF1F232696E213DAFE4DBEB1CF1D5BBD12E5FF2EBB2809184E37CD9A0E58A4E0AF099493E6D8CC98B05A2F040A7E39515038F6EE21FC25F8D459A327B83EC1A28A234237ACD52465506942646AC248EC96EBBA6E1B092475F7ADAE4D35E009FD338613C7D4C12E381847310A10E6F02C02392FC32084FBE939689BC6518BE27AF7842DEEA8043828E3DFFE3BBAC4794CA0CC78699722709F2E4B0EAE7287DEB06A27B462423EC3F0DF227ACF589043292685F2C0E73203E8588B62554FF19D6260C7FE48DF301509D33BE0D8B31D3F658C921EF7F55449FF3887D91BFB894116DF57206098E8C5835B +MD = 2AAD661EBC404EFEDCFB0711E69D00F1FB7D403D9725AA1FB9A43E40D0F3249571A3ADA01F73F83B2D46995748053F77 + +Len = 17168 +Msg = D7751AAC0B43C4AE8C2CE366256F95E3570CD6AD643C076F05652214B6CA4DC134E64077CB1B468CC19500BA1D3FB0D3C5BAFA267DCEE972EB4BA3B70AF32A00E481416BA6917DA4771DB3DF2DF38862D9ADC8150007E6C369F3EAEBE29D50E9A5A687793B3A41487D2096625A2D0AD46EE44021209E0F752615EF13232C3EB9597B0F75BF175250E72640F245DB41B6E18DD067DC628E364A92FC96CCBAABA0E924C8FA4E2E0BD8D5EB1F901E153DF1284F80B6B85916E2BCB3F0AC0F357C58CA356481C3E9020331EA63E87684032489658867F7BC88BD98FDAF081AE746A52714AD1BD830C1D65A9EA5E8F0B65385CAAD9E2BA9495223BEA661E69A5BA035235063F275C5C655FA0D165533FBFE70A48DE545DED7BEB72FD905FEFAEBD683F85344103DF0B8DA663348005492D8BE2AE95C30FC629C4D027D503D686B5A34BFB6856F24E8FD9E56EB589B79C28F727D4249C6A8CC5072BB19229D06F2A5F7B0223364B4A0CC55E53EDB771A2EDCD7F278ED5286721CDFF0696616566642CA04513B58D62371D8C533FADB90E43D78E488900E556C865E5CEE9C652F94440506713E4833CC6E119D5BAFB0FCDECF257DA9C7DBAE0E9825D4459532A2D71B226ADF8849D691D3270B73D95E1D393F6D323F0E39A443BB5DB50550959123E59035413FE4B15F32F3ADCB425801D881A24B241B1D95E8BEB2759411BA7F34DB03C88E55716A64BBA0A2F41F50008A57C31DB3A6EA1BE64691B388E93C3C4CFFC97AE4EF455A1BDD013D44F2BCBF4A45C0C4A6021C220270707C36435835CADD611386B5FF310E449778234603FD77A3DC176BB965A0EAB2142C1F489087D4BAC3D7AA03DA557D23C943F6588D64C3E14769898CD45A6FFEF50BA45391460E243A904B01A8B3D80814ADD1E6AF635E6B7DB457A47BBF707825FC72929DD1F8884904FB5D4F8C1A331B443B01B3EC8978927C1602ADC6A9455B332AD3D5074B7A400D22367A057EEBD3FF91DDE2FC3E367F5780A67F5E22B8450D2B738CEAA99AD29E0032D17D087725DACDDA2905CC79FB94BD835584620AD770F91F9626484BDB6535B08E130406A397CA732175E3A9B1D26A833DA2CEF70596D8DE6D2C544AC001AEFA0C5709220AF34994F32A20CD982C67EC3C3ACDF4DE6EDB4ED461F3B05C2E0CDB38C606376F0AF4687B9CFF71EBFEDC3B3D4E253CA4FBE89F4B19B820E9BA1D4FD4AC40D05BBD815093FA00CD5338508C71D5A5F73F3DE10E58A3AB8D555E5B32854943B924939792BB160FBCF1D82AD6E1DA7E3F86EE46274BC775C42D2F541C4FF0764EE1D9D635D71D849C1DB917377218F49A118454B4DFDC0CDCA20E4397137D6C5744F387FA3EADB245B0757C50BCA803A9F0FB764A761C77599027FF8822B2508597F46A41A03971AD32E59A2668AAD2E9798306800CBEFA0408ED528E58B1D5F312C4EAE7F70E7DACDEF0B2234F5B96BAC97817011DBD8822006B1FE5654B5A3E795977242C25F56CF3AD61231ED88E390B4A0199A5D06F0B3B9D9E918BF66BF376431F62D40721805945924938D8C47374EBE697FEAB839E6C26B6F3984FCD149C173E2FD85D9A45E5350C554DDA978EFE22C81B8978B651EE8775ED85D688ABC798E7D42D256CB36C09788D387699CB44970AC4A056147BE9BF5480A952724EE13368BDABE812EC8B16E4E168013F0DFD1747267DE2B19EE490EEB8DD4793A00C7ED8F779B90F2C004B30A607AC0DCAE6BE6D1DD6DBF2DBBBF0BCB5394904FC7C4351BDE6125115BA1FAAB76ADFD0A4112D962117C6C304B8B552A9DCAD1B9F7EA9595DC1A432BA8534C61DC7869EDABB46F99D5FBF13B257CA2803C73617CC32A3D39C2B8E5523326EE49755B3B49DB11471925D71C66F4E92E9C4B6832B236539DD886835253B9681729F493D304518EAEAF837CFAEA9798A6D4F8736F06FF37586D190783763A660465DF397883616A5CD1134AA8B63385DA8BDE87435F6EF79F069CD676EB7D141B1FE4D510DDE942F503F01BAD2FE5FE3DFA8483E8870E2A0C3F45E6E8B49E0BC7B1F473E5C382085AAA61F663B3A0F815B485FFDF9E76D18BAA643293A736EC6D8487D76F72BA9D210CE2C9091063295671B364CAC70A6B1C7B859F28075A8E4062BBCA72EEC1E3990F011251ADB36B92F5E140F6EB7034AECB10A865C774F2B297F088780C6C56BBD5EE56020ABB2BA1FE7B253FB799DE90261AB0B87306BAE0877053AA5BD6289B076914EAA987D631E5D11DC67E85B81F593D96CB6D99E62E5EFB5492BDBA4555540BD64DD1F343352ABA273395E0155B37EF2172C164ECFD2E4CF886C22D49754A7421FE4A12689AB6F28718611F2A48AD1CBC0117D2A668C9B2F543DEFE73595F9B2770108DD2619CFAEB0C40E65D65784748F5A5BA244836473A42F64E71BFD2F4196CD5447B7CF1C8A4600E8CDAF51005FFF2C0B43458966D79CE039E7AB1A1F485887909ED242BDCDFD4A26C294506478E16E71E7145F109A48E573CE658F62EFB6F667B486427E7C92348647DFB1EB23CA6E47B57D8F69126F89F2EFABD876236759414E775F6BB98AEC332B0DB289DD5B2B7BA3DBBCA2825B0303B44C3B90BA6D029A5B77556610AED32FF21D13BF38667CB31571F5FD2AE90DCE953D8DAD9C16A3EC34F0C3085A44C0213DF11539EFB80A013C31C6D72CF62ABCA1BE594F7D9A47833A863FCF581014A83E73D7E66178C0A007AA21B2314ED0B6E16F4149145C51AD8CBB6897A6E94EC091D9B8A11B4436213E7EA0D34D34953ACF4972A6E08B137F0A1168324BCB9D9BD4F03FE0CAEA5588C8C0A93722FA4A9673EA0B3175C370DCC23C287276DA6D050DE89B45A4BF2F0056B790634A77376EF02ED351CD5D33C54FF150DAEBFCE8D42EF3CCFC9021F83DA1186166FF2D526230D7EFB28958D66E2DE41B5D43C3DC035025B0D1A7C8627B92845F0E388ED29900075E84A6E20D9F7CE04688529F9452BBDFB68C912B0FECC2EC9C9283D65E22BC658FA3DEB3EBF0B5679E +MD = 0D25FCC63527EFF52D6E4C3E3F9663A90F8DBBFB50BC20355C4E887926E8DD45CC04152C88F423013C3C40CAC76EA780 + +Len = 17672 +Msg = CFF54596C315403090B3DF1253C9779B89E866F1421E13F7646E3CC16D0978C41B959499C249D229DCED6E267CB4CB6699E0478BE8DE4E13BE4B58D6B63083E9734573093FD33FF2FDEF48754C09E891C41DDB62C2B4208F779C44BD445D852E2BE9DA7FCA6C5D7C015F319E4BAF9F9B8C59710816A978F670EBDBF5EF455748204B3CF1501882530F7F95357B7C0C66B354AB947FADD41974101602C926928D8A2B3AE14597DE327DE07B724F9605BBB70A193F4BF6DB0F1250BBE0732CE9CDA13F2203EE04164438B8893238A1863C19F223266A047792E138B8CE77A96330386C86067C7F1097C1A4437ACCB9DFECC965D576955426F066D1CE72BAB6AA25B944EB7CD9859988C9FC38C77398839E5C3A6A94E9190335FA8A20F240B675A5E1F2544F957659B557F2C9393AA799ABAFD4D0A3169627A7985131C7C2BDAC9CCE99C8C744373C19582A14BEDB713B2068F101FAD706004C63DA2F5675347A095393BDE6E5EBACD2F88B0AEC6999FA0A1673D8F530C5A43E65A7BB24202A7DDB5BE1B2303BDEB0065D3D02B8A3A7B7463ADE755648197F991DB4E73379948D01D66F88E605285A14151C6A0326432C4005A852B6FE7410E7A774BA17D86F8BED48D83A777FCCFA08FF6C0F4AF9B44D20022DD711B1F9FA88A338AE412868DEEFD9AD161A910CD55F3375CA699F8F3F2C3276E30C2EECCE99BD8F254CFCA747FC398D96C3C9B5621ECF8DC777D4075344FDD0E99291556C9CA586CB5F06F1CCA32C1194FF82F20792440ADF15C176D01A4C4FF04A02D2D80A476A5BBBB1EB3B56F1DC76C4B0602C50B62A6DB0E160C43DF6C87882966BCE7C33CCE79BCA7CD265014858ACD6F0606E2D25B9A49409E41B2B17DEB24EF5EBE34CC713D5CECFD5EB560A8ADBB45699B2EA19876EC9F216BEB541446004898EE0FB56033ABEE5DAFE1B2A196F11E741E16445B1E882C2CE6E5F433C6BBF258AC9AFC81453D4F95D9C3756088E4288FBFDB81A72E1F2E5A4ADB99EB606E6B5AA484E578D97EB10BEC972D27AEF2444F340634EAD3AA681C0A43F04735ED744525E18C3EC9DD22213F8F99EA6334127BFC0D703677E15A413B1F28806234AD5106D1C93A0A54467336BC02AD71291605A87BF26C95A382852C48E017F082F7289C57E3E9243658E9C10523637FEDB5B3687305031621A6A62F65072D572E35325F3F47BB3683E437C1F648250046F462FF6143A372AEC2A80A999823ADB2BA65864A7C8055A1F38E8A455313FA4F091087609C84899641B944A2D764F5AFF9359944B33D0AD0005C08BAC003BA14D5086A88D3C12FBFF8CA5D5195068BC84EF6682AC2E279C0082DD0ABF42333E7E52CF8BD1253BC266F412D050C9CD2E2DD3A814C592193203547A6FD0CE704360FD9844FA1FB789181175D089DB4DB8659C5E2BC991F213442285879415618593EA76FBCF34067E7EE0B5BAB78D26B2A4964BFADD9FCF4770EDC62C0747800CE582BE6C3D44DCF6B448988103C4FF81C5224838F72168985B241E88D2CE3B05864B3DAABFE8063330765BD1093783AE2A2A104D3258CF0282E5165857FCE961FAD5627F508C4012A45F61602D076CB2108EFB8D963F266EDCC172F0729F3B4391B192868C90B58EF83CFD713A27CC8494BA5AB9EC88B33BE6F5DD03C15E1C2A84C1BB9A13FF4967FB20884FCFD9F107E13405307A1E524AB8804334108610B12BC3ECB2E7B6C02085A593208027A4E525BE7D4A156B975625DB2D87097D0EA36917920C47D90DACBFD5978DC62E11912017E28D4328B4CEA1C5D4BB8F176AA793BC8248F3F4F80F52156783C47148CE93F60E33FBCC7052A8CD490BF585A67B27930776C7B6A734D7E771B7DE929CF24C03B77A27AF2F86A75AF59D6BE581E3D1BBFE1F6EF070C73FA4BF580E87E786109E57A0CC1D027CEE3030D79EB67F4BF71BFB3A520FD6829EAEE6F5ACBC45C40D2D19BFFFC7310EB082D67E4CEB2B12BB77C334AC9B24A559A679474A86559F5294330B155B9F8C9D845856C37F7560FCD926ED0841C8D077249BBCCB28BC418DDC7D189FC0AEE67074E95F81619B8727500F163107EE17F06FDAAA1E6106FE558CD0707AD85884C51EB5CA108644C908EDE0433DB745930428B56406E063CDDDB1A5C835444A0733BA0497FE2C0CC2739C373E8F74B24BC1B3A09C28654E74C4842C5B1776009784A405B9F81EA961633DF7BE908593B1EF824E43ACB9EB4C3972A662462C42EE1CE406ED55DFE6245E9CE124FE7C038DEAA15E487CBC1FB9B0FEEC1536AA90F2EC9F0C979F369FF50FB99A14D3C0AA9F94E668A9801D514DE6901DFA189196D0FDB1E4313D55A3ED19E8768ED8450B387B8404BB9AD9DB1FA48FB43A2F056168F2369655D8383CDEFFCCDDB921F09421340241682CF1AD233E488DA9584895BBEFEC3602693EBB7ECA32BE773C9142569ACFC188A97D46801F613DEC226E82F29EF07C1E0197F4462B4F1F22EDE13E1242FF5101693112A410AA59D4931D2E98992172AA4DF8180D571FEA9EF94515910D6CE14D81ED8F060E8E6CFCCD1678A827736009DBC38DE3D63D2BF7AB78B0C9CF3524379527A7FE4A034E36DFAFB018B54F08EF3DD41904FBB2782D63EB7B755A6D306BCB004F0A8CEE3182B99ED6A01DF198A0027DE42938064D32E45D37A613FAEE1F1075F699125675B18908C23AB0BE248A5A1AE8A01B1BF76CE71371AFA56CB3462A1C52469A460A357E4C7874224C37C1366DB9FDD3A6F1F08A6718CA45BBD3B1850E74E27E76571DC89E5396EFD5C28AA37A61DD3F82FC4257C080AAD25ACB8B336E5D093955DC6847AF1AA4BBAE31A0E64BA5C021053E851E05E1FD398B5ECA2149219892EC0A644DF2277B77BDA83572A7906B168A9AB17370AB9E24B57667F9DE503FF0B1F9B798DDA99996356CF60555DC63EE40B23C77FCE438790C8F25003003320ABA731A2F233725FF7D62A49E76BCEB7EC76F58558C025672D7144E5943408F4DAF60E4D991990B510F548551F2ABAC996E603F559051C4A82C8181E967EEE72E05AE3508E181DB54C8EEA4C05D2C9440521EB19308B3D5F0B5485902A6B01A5AE04F0A4D5712C2838C815098 +MD = 9291D01C913EE25E11C16A2FD24E89AB091491FBFBE85ADE411228AC35C28DC0CE9B2E9A0908AD288B3BF88C4929AE05 + +Len = 18176 +Msg = 94133B8E14785FC19565A3AF0AEF60462BB7F8045E2EDF4A836718561AEEFBD0382434D319211C670FC699D25F02EC608CFED9786B7DA70E5595AC816688455CBCB4449536E8AD20863D76937796CB0C599918A21A0133B6C625B2000BED8884FC86356FD742AF78BB55D652CE4892E7C296853A40AF29116CC98D38874CA0F8BB5F6EC8C04DD7F3F9681858E0CD54D8F9B50A830C31A9781E70F63E5922B08617802104044EC2ED28566E39534FA8859573F024CA381D87BD6E04607B9440D3B7D4EF0FD172A6B8FDFA2235D46BAAE0778467BFED91D33C8DAC9DB5E7EB6C69FFCC2E9F2D6B5F53ECC800306103D86CCB1E3483EA2AC349EBA3833174D5CF058B8CA82855A938A6D38272851B1977319AD78A96A59B7D6300836B0B219974CAF8776BAB7ABF4665757F9CC941299A96998D3A910DD41FAF26D4AB54408FDB920FDE1D614A08C2F02716A17AC3A98554D9271F644D0D74C0D4A75C663AB8FDCBCBB75B250096C156366EE1A3DFDC6B28299B38C0C14BB685A89ACF6C41ACABF6B3C6745D08F73811009E9E5EA868D469A0C8CC35D83E99B2DA57D202324EDF0558E7632DE782740CEA7D6C4DB9590F675CED9E6C27C8D39884990D7B685C89F70E55E084AC8C1F366A2B8EA89370E7F7D724EB9170729E20BB18C7026BFDA8BE4A9813172B76F72B7FF8FDD31F3AD47282979DFA8704928042C24AE398050A4F4384517901A3A2D4230C56A0CF3BCA928AB211BCD2BCD4EF0B73DAF60240F39AC01A7AB29DC80896F6118A56DB957662C2058F045824DA79DA35EFDBA1F8D71094154643A570DEA95F30CD28F28AAC3F3204132571CF9CB688D27ADC77662AE925B75F3FA3854FB849C4450D4CB6169788E2AA6AF63A30C3654B81D08AA118773B87D0F76B7AC443246658662BEF132ED13218498F0E4646EC7782F63B0169DA7890C682A2D046E13C096FE521E4E42851617DFEAF85CB366C6DA7CE656553264BF673906872CE8EF4452C0993B2F5191F2E83117E2E8D66D3FD8333F0DEBBC9D2B1ADD31ED807BF3DD2DC056A2590F8FB1CAA31D110F389DFB045C26706802ACB2B4E7A2C1E5971D07920A58FDF2E30A48756A2BE92FC4729E5A779D61E82477603CEC73088C12314CC89C99C0AC91E41F72E830956F351D560136FA2412F5A47F627F5724A73FD4C584C9AB62F028342278E96B7F3F1EDD270CA45BC8B5673971007FC557E9C3F1CF7A65C80426502213EE2D5F32AA726C336894E35AE3FA3DC452F1E13F94D6AA2BA5AE7975C14C3C2804FE71998AC481241C66FB81AD62157E4058884931C93DA6C377FAC5DFAD4C6FAA505461BAB4FA85266922B2827BF3B9A431EAF25C5ACCF839F78A0029E0DBABA8A2D52B7E0203263B6C265B03C97600C7539129C3EBA3B55CA8820327920559D86878136E40460C45F5E3ED4D0A84E81BC2AF68473AE7C9EECA62E5591729DEAE74C4ACC974BB998BF6FE01CD2A781F10146CACAC66A492905973B06C3917C72268FF89E84736AE386ECA2913CEFEA3D55C6CCB392D1B1C1627269C060962ABEEEA388791F5BD4EAEB1FE0338BF18FC3401BE0B7AB55C28FBCDADA3AD2B39E7BFF28F4F8F31173390EEFDC9927A066A554E8175B92EFB8808C92527489194C6192D7F1CDA78ACEEAC77E67BA502F794E6DA3DADB8C12E5EC436A1AE0AF571F34A9B5EDCC64A8ED34354E36EB67E8D616317075160F725202B832C7ACD649A86FF7B135960A3F295786976DAC96637D949ECDDA43E7014C451EE50EC752BB20C8DEFB199207C6B2BB0DCD1FB212E6DB26476BB3E90F5ED2B9CBB3F1C243DADCC622CB503D08FF4B266A742C5C61A4FFF23DE25CAD7C3D13C2AB50AD2AE77BFF6E1B18E593283A0BB4AFD6111C9B5D5D062F77EB2CE8071561A796CEDD4C4F819373685B4C3D3D14BE5BC20A72EB9C6C2C1765BA887608157354D0A5BC1F4158D23ECF30AE3B3BEF24BCF8530F13B7FEA54722B57A761169CC827634A84314F697B090425BDF9EBDF88A6B53515E01D3194A8DEC7B8E15BABAFF42E0E0CBD1DF286A25C1FE3934201EE19447EB1E29BF9DDCD14EC9508AC213CE17C6A5BA3BCD207D1E41ACC4FCF9EF40EEA8943DFFA282200F37724413A438BADC59A13A07CAF163350F2663D2B381C14363E2372E30FAF1381A8936B61DF5370562BDBAA1102B6589DB74C635C791942A5EC148F66DAB803F469F6C39DC225FBA4EC87BDE2D5EA31EB517F3A43835D4B88C556E84D63B26894BDADFC4624ECB432720D164BFA5F9D2A685728BDF1195910A94C304369DE61C34BBE32FDED451534276DE8E3697490AF835FBD8153B807C8A45C1E7057333F99E820032F8051FE8FD6075027041DB4BAF7693BA2200A671B37679B7DD088122F48925C64E4C3E999BE84348445898C3A1690A265986FF558D8C6E0F2FD142E1A93F4EB307E4CF2047211E005A42C92A431D111D48EFE4762DAE025B183A2DBC57C45D98484DD85339EEC68E4A6CEB3157161217DA7DF44029C1D042E4FC302079B222043323079BB6851FA732A9A2A91A6D94C1EA5ECAAF91312953EA0D246CCB56C9C234EA53031C36D3550814AA8CB39D77F77AE842CDFFDE17D915AE29B8F118A46EDB08EC5E426E30DC4DCD0B1457371EE18C7853B93936B8EB4B4334CDF6413ACE28D68B1E6EF72050C121289DCC107D5E859730F97AEE4407048E4DB2B71C91C30B63F01C2D02845F3192E861853942E6DF816067F4C2A8FFC475FA7192245A5463C9793F4731DC4A4AC3CA203A270BBFC9BD841A224D347F8D30EF84AFDF9A70969330E0776670EDF1347C716AD931EE7B218BEF3B62C3EC4FCDB6B41B9D42509BF4E844E7C85ED2CB6D40E0BD125963458F8E060C1DD7D398615357D7C2662EB4139D952D67573C2DDC83048A7DA7B9D669CC5002BDBCE183889AAF434A6182E32F051DCFD93692B9C096B57E6BAB5D22E72AFA2AFEB53B4870B52F5F3AEBCE58ADDC005DB10580FBEE6CB9C598260F364962917A7323AF20EAF3F511E2346B1962ED247AEB7DE64E68D6C5C1C14A92F606B19BBDE4A68494BFC06D76DF422EC182FCA8C0D1E300896455DFBD49C29C858C64E80A17C80B51961C0ED312F071B0D62D7625DD3504A2CE214AAEA51AC81CED4479FD9DA06C7CB02021F4F347E1F20D62C78A50A30A82F288407966D69D837F881FCE431EF0 +MD = FC0F04E5C16721101E7A9254D2783B619F78A526E4006C43E6D12351281227D13BC57C8CF38652FFDF56A888CD90229D + +Len = 18680 +Msg = F5080D4C59E804BF8F34B334CABBCC7D32011BDE3677F4B9069416AC204114CD9DA7A0ED0F4B4D8344416336EEC15553EF526B6DEC267B1242657DD0B508AF81FECF9CFF9C82A6A7A9539814DD7E097615EF15373836B5D2F765CC8D5F82E90449F13AA741D5EE2FE63898E55ACD85116846807606FE1E2E29F98F9940B067D0D1DF01F080211B2EE4B0A30803782A7BC2EAFDC5EBDBA91EB05F7D7DC8E34BF6D44FEC05824F53418F235FB64E899EE147BCB403C8855E94AF378D182D79C3EAF977CB4E9D4A16D990A6C388CEB567B97785E6F2BC6745102B99AE765E960B6B32BAF01E2379CD6ECB74D3E1A56552F5976DFE5C742BC92BE596CA742FFC3D0FA032AC29F9F7C1A5C43BCCA62DF7D9DE35D0C7C179DB2E1AA255CEDCCA55064C2049FEE1AF2CE5EF696ED4BC46B7C55BDD51F2D44C8713FB2475C0B85246AC0103CC3863B7EB026AE076A600313F6FB40A4DF62A2AF81B7E917951EA870ECB31B3401928B5046D9A1E62D14B30FDEBAF262868517318FE17EC3C0D52524F44120ED8ED3BA70C643300CD0BC70DA72C964A88F52C3A91EC20BFEB5CAEFCD4D9C7685D8407476B5F34676C5EBD1E88A6CFF1C625322F8CD59B9ED60CEFB21F9491B95E72791F7AC7EAA3C16159FE9DF7A989ADD6C2282C47585E11397EDA9F47DF2B40166E03BCDD6186B46C6835118268DDBEF19A28BBADE1BDE0228FFD7E8B3C3C598D89E24B8CDEE79C940254DE26CC6814BA2722E42F7571600B7325E1FF300251D52A895B8CCBD049B2953B8D231445F68F7C26EC25A4B8695C8AC116F736BE939EDD762C9B4743E463C9B9B2F88E0BC0CE78781CDDC3BCA825ACD463C7CAC2AA6C430BBE820EA94AF9A40B1B5C006E9641A2FFA6E427379E1AD49C81B98320B3431FF0030DC683D61026438BC6A6D34B2C73704D9F62EAEB13ABB3E4B0562B4E0482CD6B2D7AEBC0367EA29A88F4A76F3D76FA1197E1DCA92C8216C84C1AF9B8C78C9E3A7799A4A79A783033B0F5547E8E75E69CF3615AB04EF989FE1A463B1672C571D50AB56972896E8A50C242F22C7F6E27CA4CA793F627E79608680F5421B28BDD2589F05E65430DF774EE873FCD1234064F7A33CF5A1FA4E368137FF9C1597F1FA0FA36493F20538077669EADFD3B06F788C912C715FB5D334DB6BED133A8FDC40F5496E66AD63881F0BA3727416715865253DC5290327B515BF68DA188DD5B4B0EAC7CA712CAFA8FCAE0C5503FE58A219182F1C30DA6D0C19CFEE897B7D837C97996A35F4CA8CF0537A01D17E7DE0CC9C129E4DA0ADAF1FDA85030DF9127BE628263B0624F372C47C3AC87EB945A57F5C732BEEE81A7403001798992F3DC944114FF3D54C4666AC5AC8C98D0D5596CBDEB420665F5EDAAE747D54CF7EDD37B162E372249D135938CF17D174D12D88279CB4C32BD6F018C766DA6983D4EA51D6BD8FF0A9B34E9A93BBDA70CF1B4B867D60A74811FD98D52FAA559B52C755CB70A76C94BD19654CAE7017CCD70222BF08C5D7AD1F5E4E6344FDB3ABE703452C29A696F39F9826ED8BC510A4A148E5BF8A5DBE6B82D7220164F08011C05AC5159D52CE9D45D758B645BBB248C2D341DBEFA1F8602C5D458A64F38F3B04DB39089807B6A10E1BB52770B92CE72E2D3BB0C2241CDED35054B84558D1CC099EF7B2296951951D5B6A22F93BF962AC5EF8FB55EC6CC2B316428EDF12078ED1B66D525D022819CBD489E1BEDB02FFBD507D55F9B5D4E22F6396EA233453754688D20151A09C70044B8A5A9AC033C3C3B847AD833D5C05B33407666EE82F9581DF9034EE15A9CA67D52F1D9B634B84C1B8BA9E515F1F060A5AC5CBAE2DE75F94E112F7198E239DF08D3103F065627438995026DF511C6E5BFDEEE5667D511D4181850C7C5D179107C1B86D24D5532A88A4149A2810DCAE73731B0E1247281A6FD31613DF6891B4C17B7A6A9AD9B77468254B93F85958AA0F01CEFC10B25169DC46E035D3F24557B4BF0E7D60174219108D916FFDC55E25BFFD9809EFD058E12C14F39C69D8FB73D3EC6458F47F2F8DB901BA76C86550B11B54D0641D4DB3EB000057DD00F2E511FB7A47E959A4402A3AC5462234B40B184020FCF7A0396C4D00A987C8741A4537BC17102A5C42AFEAB9F71EA66ED4CBC7B5EE682FF04F56F4BA1EA0BB326C4089930F9E3F3FFA3E06637CCE32113881A06CC3A13837448145C2BD01307A580FDBC385D8F46FB92FFEDBC8918D269DD1871164D4B3E2023441EC8B99C82A5F09821CDDF6B38C9ACC3BF3A38D5628016159588C33EAA29D9463A537C000A16AD8C177DC4CF716E625F46FC4CA8C19FBD8EF320F1D680639195C8B195B0A02738E0665F4190D6287E589CD6DD45B9E8CC23B08E1681BFC6F66B88DE6B091E825EA4BBFBD697E10BC407570AE4F2A3EBE569554639C2B8E051656CC30C837F5A92260EAD1D552B45801B6D28134166796C87F900225CFDC3CC49D72DFBC18D8D95B1E160ED3CAFD5C3467D48AFF87402CBCB1E1420E3FCB588AA19C8F42753B59DB6FB6A9FDBA127CA806DBA7DD97F2488FC2E438EEF57A4CC85B88DCFDE76AE1FF61225A1CA8BF4A14F729950322EA681B16D6492902506702DC8F348E4D3AE7FB55FAC1231FDE82091B34F1791B6AE37587B10325F6FF5E23B855845B86EAE90785B9D10D90A16644D01BB626F343B908A9591F4069B21822CA4ECF985C1E710475F33DF9AF4764CFB0FFE649063775338F15BEA7CFF29F164678160960A80ED148C9B7FAA58E9139911D3DD9536F69646F718F083DC9029D6294FC4C607688AA75AF350AC2C0B001A157D023D73D86ED8133809FCB9592D12089CBD7A1BB6BBA882FE227C09A53FF088907CB4BC2FB4B7F62D41D3D397C4FE0AD12BB3964370E21712951C679814D506E738C0201E42181D231136A435AE0397B61CCBC5E8BBEBF8EA77C8BC48BD6211F29248F9D498D818E2B544D28A5E60BA727F32EF4BA2707962230C900076FB764D0ED5CE078C9DB14DE894BBB836C6DE9E83202AE89F9A8D8CB0341E1C81B5FA8B16731B8E231E969C0F1EF95336D4E73EAD6DA23DE3AD1EB608ACCE4D4D93996DD76EC1F5F2C576F6B3B76E07BD8A810FF5D88B00FFE48C42700B61CC499336E7FB57AD72FF44FC631C7222C9A3D1ABF6E77B5ED7FE2F7228FED6C849BF7142C4103989A80F7C15642AE61650CDCA7E854EB25E9E72F4C3E3768E6CCC8BFD556B56D3507EDDE9E5C331DDEA75568B07813D20E8F4C9547838ED28448F2E67158ACF0C00B131473847816C5E2DC215 +MD = 74B19A3CC577847C757B08C2E19C9E9492F8C5A8EB9E983C68DCEF4AD4EE3028D2E626D343ED2DBE90906EDCBA513E8B + +Len = 19184 +Msg = 34A8B8956BF5ADFA5EF8F10B673F6E53BC3FEF8DD1F9428078C256A8FA1D8DA1E724BA90B65BD4394EACAC5469C520BAC2CED1640BA26EFEF44F50BAA72A9E7CC8BFF69EB8719AA1D88A2450F5C3B4FA54A2977CED1A904C09356F483301ADD61006524FF814CA0B1FD50D3F3A30492BA70C2921E3B9DA58CF8F5BEE32AC15E39371FD9D784256054A3D145563C62E7258FFF3A16524D38767A75FC27FC3D0A9F0F585A0046D6369DC6DD17FC65B53380184B4D9EEAFF245FCE1AEA0D4E8407D2EBFF6EC0FAE8B654747EECCE13BEA89D4879E0C92E1F47EAD8E5CD7F56B04C62C2B7CC13C5CC2D9E6A87D77DE73E54DCB9829001A3A9813DC1958E4FA10BBE4027822F8923AF17D0B04BDE97B9810B31E26FF74F9AE95E50C6EA25A49EE557559C2C9C83D01737B6CD7216C46859D2833F04DEF7A7EFC849F8B13F627E20FCF0CD3E0B1CC7D0B22B4EBD576CBC2A397828EAED2E4AFE51104507C0B3176A74A0261A159525E0883F4514F1856D1BCA3CEB1084441E99FACDCC5B7EDBC5A4C803F6448119745C23E5D795A0AA96F31A48F431960B3C41C9C6B13A22826743839E571F40BF5C965EEEDB293DD5DDD22442071895BD9C34D8A344907E17AF7EF48008801066AA8F434019D95A01CE34C30DC116D6A5D9F6D43BC2CAE327B613E61299E75D580C7323ECEAF494D54825553C98514D841568F5BCE9C97194EC36A16F6B10D9F1808ECC1DA80BE4D37735ADB6D1B83A157EDEC266612E65E57EE419ABFC35E342A6772B5FFE8AB1D8095BC92BF9982A7A32E8505D8F2BDDDD626D09F208930427F14111B91AD66EBF710D9B1EAFB22FC34B2616458283E9FE1218A2886A7B73742342962BFE5DFC2F829A77226FA8BB6165EFC66873D618D8B6ACECE0412515C5A032E44685F7354F2DF2CA1F903ECF1A53894A9A87E07FB36759FF666560605CA55488A7B3BFCFEBF6A0D616417C93835ECE08FB69450E041A7C23981520CE03D5194DCE2AC492F2E4892B8028A7EAFBB913930942FB26643394BFDD67B9381B1581F9F62993708A3C461FFA43F11AF679B68F62F2553500ED3D7D04990A6FC1017D8D7AFF9B6DD58B22F168161E71EAD31183EB338C75C0BFA00A701A19F72B73C5A772090A86BEC03E4F9F2554948D94E150310C5AAEEE46D1AEE5B837695FB49368E59D176E0199CDDEA6085C897AE2829B10C592553D54EC9A0A7B8B78809A51B9DEAD66D0879E8D716B0519801AD71FCA62D848313D40F8224861E58F0D107EF855A6FE9315DF8EE624C04C56473C61C4006E9372CB22B4CC3DDE10E60ED03D6D6FC928EFEFE11BA7CEC15351FC0B0A5597DEABC58B91040B70BBDAF8E1615EA5246CA993BBF653EFEC3FAFF587467A18A4F3868C1109FB355338E54EFF58A1C90E2BBDADB0220F22511C5D8CBA90AC474FCCB0F9DAB7B66109BAFBA8E82382CBB851C2F0869B3BFF09A90751B591BDCB617C6871FD8E22BF554F3AF8097E9443D0D85F9A7AC3432DC8B3E3F0C8A570E2F97DFB0E4445152E4DD0B0EF1E656DD7B7A50B303B6BBC73439F873737B47AF21AF435C9703F704DDC153B26788FE932CFCF00E87E33EB195A38C58128A435C81A0DFB42EDBB0B9EB27F64C0FFE8357FD995E8AC70BF0C7FBB2622AB5477CA8F65EF1CCBFDDE0DDF2D610F7913D7FF69279DD33EAF4A49E3A5326E57AE3E8DFB752E989C99D170389C01C9ADBDA22846868CBAD5F62B974BFC6A5A4A88EB6E04A28752DE094391576FC17275D876A5D3B470845A7A064E00BE791B20DADDBE58812CEB296884FD7246FF67411AAB73D049FC3250DA9111D1B3F192BD8BC650FC4AC9392EB18840B36D8460A80D7967B20755BFCF8251836961F98B5E717D7F078D3A2CBB09BFEDA034274B93E8092D37F060CEE0659269A09A11CAC907C0EC027DA78A723A207B217735B15998ECFB3C43D87AEF6671B54A76666933DD98D5DB4C7A738C43173E77B2573C7618239F4B664031477029666FB8D3BC203F1190DCC27BA0608B276B51F7CFBBC70F5D4B1443DBE37DCEA0354DD288DD4D851F182283FBAD31D4A8E5734A28C49094DE61AF6674960DABB2E6332FD5A9217A92E5CB101223D98A4BD50E56824C7DA09AF1668B1E98BEEFA8CC9DA8F5B6489FF1F795B6F2E3DA96526EC0233604A5C300CA991D5090A358AD21B01E918E5FB9FC0070D3EC1A8647A1F40FD9A662DB16AAF39B8FC351D2FB077BA37800258202449DB1F1A95FA9DEF31E48CBBCC594F6AD63CCA4FC3EB3BB5728CBFE4026C4A7ABA1FED992661E58EDD334B555DC93D34BF346410122CAC14F774B3990E68508DD21EF27A83D6BB6CE21EEFDBAAA2CA63443000EBFAFDFC18C0C96D7FF7EB47448FC946A1A096B0008EAD107520E2536CFF86CEDDC93F5F8F727825575C7FD7D528477E14549C91FD86FBEEA832D1F69D21D05F220D81AF9C241766CAD8AA6154DD6661789EBD44B67915F2F55B38EAB1074E48B1137CFB1C440F1BEF438AC1DB4180B4D50CF735D39AF8201E9236DC6056D2974B951AB4174751969FA0B33705FB605D2E926A764DA3CA2992CC930854075C0DA0E5D1B7BCC8B66CB937FD6B92A2776C88C02B391D353759A04B5ABA5034905AAD61D0C330C9B00969D1FD1DD99284D2313E90A5B8B0803BCC19D702E131B4133BB91CED8AAB62B0106CBE3D0BA597C69CBBABE0CF669FE446AAD7DF1E4E6827E280FE8F2EE91C99B1DB44D10A6576A535B4FBC6C76269D1B0252CF482B921889AACBA14B4C0A2EB5907611290CE04B29AC5436EDB8D5D77A6E8AC5C672D67E107B6A866C4BAE36E82E22FE6FC5B31538484402A30A5221FA2357C3D17A1317EF8E5ACF7329C670B67D38F1CE60A05DD991BA855C598F9C32E518B95B6AEB84587103815019E39753D43A71A8C825895CF2569786358B78A74A5B47B7DFC3292146BADBE0867A353A7285487BADDE28E9D78F7E8B2FE0E7CF78330D4BADA0D606D6D40FE9296EB500CC906545D72596C8C98188673F410576D154E3BCB1F8887E5613C3CF279BE307C0224DADF58A91E93211F1173C461EF42F351C7DBA499D6974245E1D88BA22830B07F6D735C5A74DE475C7F08A940460512EEE2CAA46705580868D639E46B3FDE805AA1343CEC3805CEB7E624539FB2B362382F5BF0D55E6F3B90D2125162AE7BABDF96FEE54B29BFA9EFFD80A508E80B478EF67997AF166B5417620BA5886D631DF501EEB242CC40D05387C9730BBE8CB070B2210A8775DD25A5B76755380BA7E2EA02142E43A3FFFB6F1BED559CAA68B09DFC8DFC1864EDAFF705BB1E30FB58C3A27C5B1C425B22D0C1073726A2CAAE5CFA631CC2EDAC96C10FB25329F0E6D15E4D52694F8670D3D054E9FBB2 +MD = 2EF16BFEF6EA7A06C380B88DBC41277BEA796EF1BA8D7CDD32EF15CF6EB07A2304FBBCE055478DA50A1CEA345EA0279F + +Len = 19688 +Msg = B7202C31C33E5579599D14D12511CD700E5A077679266B94B44586B363677692A4F2838F50D437C909E5A41BA747A6F2C72BE85149D53A834F7E66B6DC74927250B543121B6B4780542AB511ADF2011380F0D7133BF82B38A2E377B5C7755E49BB1ABC16EE0A4A772F5653BBFE06BE7773290AA4A9A059B98647C188BBA609D31AF594D0594B375963F249296FC6974D2520CFE9EBAB8C4154F1B9A7EEE66968B853F19F74D3125B8283E5F167395EE1077263EEF91CF573F1A258384D369C0A1B8F4E12C05F942B330D43A168290D82325EB2B77D49F25E028AA37751A28C405A6AB190B744C5F998D7CABAE18CE184D96BA9BE24281556387D710E66FD7780EB1A0D91A3F6396CCAA54A7B2B223ABC1902A660A44ED1FC2606AA054E1C0FD9124EEBCC0993922B79AB6DC225826CC3FBB0B99046529AB3CFC79EAB58EA68A153F0C14E5735CB4296FBFCB23ACD158ADC1B049BBF854054A7E08BFE0B7D4C8896670A90BC1A3A9D4A2F74D1FB5E143A4D22EDE79C738B41B91B93AB34A91C8E327BF17A1E86884544B70557D4EC184F82EA5B5C5682E33AF7CC38C5F91BF5D024CFFFD145A5AEA6FD7B6B0456AF14BDCF60734CC93C1387A48DFB97B91BB23D7F68EB783EB0CDBD0BBE4104AB212147C9CAA9DD923E883C3E24B53AEBCC3F7FA5AA5C887078628EFD7E82543F8600FDF89A3312AD6902271321B77C1F8DFF1B92250C59E037411C6791C7E930D686E7BF359EC480C6D0BD05D2009F2D339D2089D5202C65B8FE737EBEA6CB6D9271B0BBD3ECD6328AA27EC7722CBB3E700662EE6AFEBDC4FF5E9B00949EC3DA530AA271A78CA7328217BDB5600448D9F825836E04892CEF50A95F8CEAAA5C28F2B9B185536FF2DDF380808EA351BBD7A068BD43BFE8EEA7A3292C65130915E828204C0EC1939F1E3088058CCE4B2921530E3A2C8CBD3FCA2EE39504B72EE72DE1203164AB0AF78B66600B27A067CD62D7DFAC4815B23A712870AA4F2659157037285386BEAF2649741DA70FB7E031B4E1F37768A0C349C7B8C90A3DA6138447DB7CDA00C9FB01647E3239A680FFB6C8D4D536DEA7131480FA95C597BFF67AB5BAE2578954BE01BE5F3892688A98B0AD0A21B0AF40E562175164018D32D6A886DCCB256ED7C4148EEB963042BCA34B689C44BC485F286A65D1EC44E5A0C90F5A1E8D6A29DC30810917B8A3A6DEB0362D5967F75802E8174725B734B61787437AA6FF8A4FEA6C2390C477DDA085A62C6477E994913502B862BAE548798A17716A48FCECF315487844A1D98EAF122521173807CB72308CDFC6CFA2F1B9324A305869E47CE15CD18CB38CE83ED3B41A71205BE49CAB4B93142D8E20A4C4365E4B0E72B48E5440C8E8F5A8ABBE22E5C24D2FFA0E062434FB17119028299AD5AE732F0FA39127E533D591A27C7A0107A9442B7C2211C2F7FDADE86BF032CE72E94E71D6072466E7C50C62E01C35AF9BF5DE708A309C5694C84ED47AB397C409057219B2B81D9BCA7526765C11701E6993378BED05F5E5BA5F9C5FC3E3E6097D39C86B2995A9FE75DBDD0CBD3A9D96C335C8F30FB00419622F8D6119246F1B94EE8524A275738A2B312D036AD0A8AB72AC50F76C8642B00F354B00E0311AC1C11C1332372E4AD1A982027230536E7A3D451BB1E55E509AD026188668BE90B12CDCB64AB4C19E46BD19983F4E1D26F85258504AF4DAAA3C188FC2ACAF6ADE8FEFA7A42ABA19DC7D1F2269FDDFB15ED2C659725829E0736947DACC67D83B0FF4F1DFDB8B998EFD4E50D8E505583814E049A31923FEBE479EA88816A7FD044A52339B761F9E069C7585D9ED7F2397AD4C208AB06C5FE4BC6FF9B367D109DD3FBBBB48F319053C8BCF643E1B8346EA42920E9CDA202EA0A74E44305F8EF7B18CFA5C921C9E5E546276D3EAD2568A9DF7B7883D4C20B0F38BED538D9B41ABA491A4BA3E4C4787FBB6F75B18DC6C356A95DEBD8985A028C1D0C56AB5D06406E547CB4FE88BEA7D0F8B3D244F0D57652A18D122FBD1C6DF0002F3BFA071971399C749A05569F972AC0C79CF6532507740C3B906E1C56641942E215FE60002ACB2F330C99800B84100982123211A1BB9C05845C29ED03E3549861787868CDF9F20C9DC3DD9C638A9D5EC0238AB05BB2C31E475F008DD3E5C9ADCB0968D022B99F1C848339ED38601FD594F2BE5438440F6371AC954573012D626F9CFFFB06AF4DC2F0C522E5258968A6EB28822584835CB64DCB1A1593029588594665BE0F56848E24F6BA914D3AC6DF6EE019A4371D8D7CFC74733F29784EF56E0183639DBD8FE001C63E85FC3206B299F1EC1036DDDC01851D189B5EE270EE5293B77ABF4A4BC6F986814FC0ED65011754F4030DDCA7DC67D6051246136951CFCB6AAFE145F5C14DF5390B105FF1EF9D35D31ECBB05B2D88140A7C662CA6F58E2682CB21F1DA837191220E3B2DBF92546D576E27709C67FB3EA8AB8B53F394C82834DD9FCB317A1B51D1723BBDA7AB5315778B27AFA89D191F1A47F8A0E0C15E33F0BDF577F92EFE3EAED6546A9487233CF9C77550D482DA1B99FB3B721AB7EF7826550FC4BF953426B69CCA80549569E1EC6E523822060B4CB8A88BCAE1B9F480E073A90E4CDBC8E60994B6B953ED153C9DA146F4AC0D2030105BDEE296DC6BFDBEBF75E6353ADD84330E8011F9483F83A39F8D06A50961A07557D4ED83DBFD9E5CC434F0EAA70D69DE7D034E359A412864D8BE292F588D607294A57CC3C5065781E111439A2033DD64B94B7155AA565368045214C588D3EBE04A04B7F7DF5630A460BBFBC39DEDDE14D590B2C79664504EF027F4AC22712F8EE8B4399F01A7418A8AB9CDDC4DA649F5203A9CA15EB758059B911B7431EC07AC541D4D2ACBB3D67838F4BE54A387757F1D19D9CDCD7CA1E5E6EDD25046BA117844D98153008401A83989C6788274852488D9C3A90A3C0936DC09087A4DD6C08EB2813CCDB49F1EA8680F66D580B10EBB30901C832D833CED19B52B419CACC1E01A61D16913396CBCBD31EFAEFCF1FDA31072AF08C1F1213658C4C6DD7640CEA2C2C4111A4E2E39B806CDDDD6C6083CE7876BD196400BA07FBB9F6BEB7656281D9650317D8F2EDEB962E62E31FE73D53759A357DA4B8571337E3C7588B998628F567909CFBEC3D6BD818214FC7F0FE7225E0F8AB64BB4B0D74AA79D9945E56177F0E81793552B5F2D78289309E132D16FC7424155195E1F5DB8CC327B650F2E3F1AF987AF84149052F27A1DA66251B08A562E8BE10E92F976CEA41CDA5317035DD78B327D9FAAA0B3C897CE1106B0746606FC4B6AC5F358D2F2E10F7938E5FEF61E540181BDCED5A74D3AEAD4207E18305A4EE2E999435A75914F21202FE3F39C39E5FACE4E391910B937FB5ABE043D633410E47F99CDE9DB85015ADCBDF48F45190193ACF6E6251E99B65A56868CD248F6935AA9C6720C2979FB5A5D54B45FE84FCE1 +MD = 53C1190F68F5ADFF07E051C7BCA8961C48E97684B3A29CF6A608232330007367CFB4E39DD90398D9303E1F85F51D1466 + +Len = 20192 +Msg = CAD9EF077A98E3F2E5706EBEC4960D5A5B78B57CC8017DB1112F2C537076350C807D5CB1421C235AD2F8ABF7CE905C26B18566D8FD6AF44908269785E789CAAFA1002BEA64ED46B1ABE2A8812FFDF400B18A39B731040A8C703D837E463F29D4218CC4AC0E38945F5C79263D2EA86AE52811724424644EE274C55FB6A050782807F3DF60547BA058465372C8A664E833B5176CED42C40177CD3483E636AE6F0B9C7AAB5DDE5309E5F377AF74314680A72DC1088AFB861E6D564DB6DB6E6D3E66DA3F3D539616408D7B0727CDB924BBA38C3BD5EBB823E7F441D2567FB36D31313C5834154ABE1623723449FA8324C85A149ED1EB8687BE0E8A6C07527BC0D9282651CF36D5596E1E07489131AC3C71B75513AC3ACEE7CF9098D1D5C710D31A80B2A6037B37228810B885160B764223D4B016480CC9835A695DEC0013E9E064C0834B580C254C6F04689D0FF80C6999882CE2AE5B4D8F01CDC5C2728890C7C795B10C5B7E01AD2054E750783D4DAFA677CEF7CA6141B0C5FC6E5FC38B0D1AE088B16A02C31FFE242AFA4264C21D4AADEE3FE6B3F43AFD38FC554BF168C4331A388508ADB66A12B85AF205E6F2A6000C7F222B5E3E326AE9E572956330575A07713EE32F427878A62146810B85483F10363722279AF71290E58FD7DA3C79C8FA0378648423E18F2BC4649E8EBAC7E28AB3F8D1AB64750791FA9158B0C9261B2DA1A8174F5002AAFACA122EB2857851DE26278F594B59646B3B2F6B51A4011DED6188EE52D64311DB7E50DD8197EA0187EF00F0411D501E5D1BE946E31603242757B28F3D05CF1744D62CED24366566DD16A3F8F3DD4D52D7FC891A31E83EE8038DD78AFEA84EC8896958397AA7ABA0056DB3B16A04A2023AF67A1948DCBAD4A0A5376475A320371194919C939F4E63971BCADDC344799AAA151434D2A5C402D02D4CCC29ECB1BC40B297D9BF72AA09CA9DD2CC5268F2C3F49E10FBE4733EE83647B9EFC1F59BB9F7D8E2BDDFCE717CB1AFE7DF9FFE8B4A7BC79371B74F1A038C9C4FB8B7B1EEFD38988BD591DD2817E19E9D6C52B522E90DCD89C70D3EED91B1286C3891D546F4E198BFB385554E882ADE07AAAA4559AD517C5CD7CEA7CC659BEAF8214716ED9D750D382389EE8AB7C3C8AAC48968220027EDE85F939098FD679D97865926F120D8A9A360429CF00A7C1DEF836A9933655ABCB384E9F630B4163F204238E9A38ED949AF36F5204B74DCC45266F89AF90E6DB2C948E7D773D72E653D35C848C77936E6E689F75DD78EC2754E02FBE119C572885BF090B04A4390BC7D5983809E5AC7E4A16F6AD023C8B28E6B01591B0FAB80DFF9E1300DE11BE3168BA2F1691E6CB7C416C3201FAE3F171975BACDFFA520571F518FD8477553BE92539A0ECC5FFC161043139CBFA35673F71949FFBDA64693A032CDE6A34432CC7736F1856B4DAF68D39369327744355AFB6A4E89B82E5BBB1D53B5ECD1EBBCA25F6B51F1B0076C34068676B2B879C13F64D91B277FC82EAD7420F2497B86C9FEB5341AA553C7916EBE6620DE18EBA7F453883A6E8A037C314EC159869132E1856943CA6DA2411830D6AF8354346ACB06578CE89E277E2619596330476EE1B8A1ECD28E201C065BC30ECE1FEEE5E7AE182EFA8D0310EB731C30CA7184D6E9F3C9CF08EF2B2E63CCB369A36AD63207DDE3CCB04DE341B5D093A0A140AA0A8DBE811F03114B235F07499E622EBEC39521FAC671183F0798AC50919D260941415832B1C5686D7C27A7A5D0E6222A991E341C9A8B10A76E01E79B1E7A0C18227A39079D50F5EE94B18B62C51AC36650ED3ADFE142BA5A34A839449599355D4AC9542B146156BE4FC4DBFDD10CB8DD15D0C51AB23AB19C16500F770693C94EF61DF26DA43A09B00D4EB7206E9325CD66780AB47A7E95B50DF423C40767229DF1DD41A808FA70DA64771FB91B5F6F76872759A8CB77FDA87E2F2D7F030B9CDB456005DB9A88D0F27D4796803BD570440FD0B7E99C3D08FD8E603C92098AA4150D5A87C2917CD750BF0077E9D71C43F5BD3DAB919C23E16BB90537E7FE694A847EE843DF4C8262D44C39BCE4D9C49069B213F1074453EC66EA054833FBDB72B81161DBA424390413DBCF96CBD56A35FCE6510DDC2BD9296F7CD2F7474F86FE24CD61C9665CEE251420C0A0D1F56F9FB06C83FFDFCF034A5C27B8C68935C4B2ABD2FB92D570F1FB610B3FF4F66A3110A7A0B89C07191BD5928A39D579191633B96F1123E5535953F0D25D28675F5DDEE31FF2B6E13FF21A2DB1990F4EA8D0AB5D4A73AF9A41D5FF8B1467A11CD297EC416F448C5B0D77DF8D02E6880A7DCA283054BEAF1FB986ACBF838B68A32C6A4DFD097C9FC998FA13E382399677CC947AF6E4CA5B37BDBDE394B89582C04BD05DC7C04038C626C5B72788189FC01799A4CA03A1E65C744F6C4893B19D2749709B23AF92592044224ABA18E1052820250D0C35CF8D76E51C73C94386C6E0F147C770EC379976B574EF2EC6D68C39FF2C287FE5149F71497E1ABF07176B024E408479BB7B56B373367D40A5BD08AA38BCFCCC705531D2984CD386F0F47F0864E00D758EEC1BA0ED0971A0A2A84EEC663F198326AA62F931DAABE381DEA692A7C43425D54ACD99E2FF5B7464F5BB794D2009035CA9FF721B1B4494CD8CC5CCA9957660F29B77DDF173D78AC56B36AAC5E28374C38253B22E16BDB93E4CBDF9F0E854EA1D79983F8F9CF6D25DDAA7648055354A8CEA372BA54EEFCA4CD040D3EADD23B89AB64C545B7462D2D6D2D249A919703BCCBEA471251D36A1A27BF0FD653F5F1D8490586D9568AAB141383B186630A270BC7D2A8A299B4C90BB22FDF08C30B2745DBE6D6AE7DEC9BFD112F5611A83F9DEFF408346DD62F75DE00550F6E56B3F9F9B80D7027A0C7BF6306ACA159972F2AE43346985A4601B481722EABF3786696F9623E1366F93DC585758FE8F245E82211EF984BD31DCC9FC7D7CECD099DAC9E45CBE655DACD687A848F53353D7BC1D68103D4C8C740C91B69517B164F47ED718E52687757A51F086A4DDEF8EA4C858580D6EB8064A044534E277A7DD5975AF13EF5C43066EA26902E7A36DF395F2495ED4311C3736E91450650843A1828FEEB42E6BD5A05D0FE4AF8D7A543463038BCC3D31A589108038DCFFC8C7A3CB86C57CED3A1E3E22357CBACA328EBE1DBD16C1B882FB009A697C1EFEB3EFCA007753DDC51F6E7DA8900B3A37312EBBF41C0A7ECF23C39213FC8A23C2C5EE6D783A1B6520B07FF747A143F6A8DC512209C37ADBED276DE13C5CA27FF7A595545C024B11F5EEFEDCBF61D92EC0A107BD1CA00934618927DA450C940F6DAB1C180B29E72C0E8709627E51E91632C364FE45FBDAE43AB876D33000FB1AB437D499B33250D75A1D23192A55F813859CB693773DDDE616E5570E753128572BC119A46951C86F99B3F931416C0347D95D5A6BE502C3C8F696EE026C3E66E4F0A3847AA49815CF40C902BA79EC7C4E3D82EE140C8C09F73EBAAC0B5CA11723B08793FE17DFF3EFCAC0C576D8F5D9699B741861E6E2E9770A +MD = AD99C97F0CA5A5680F2A895FF79EA09A4220DC7428DD5E78081BC54C7A49A4DE4F0183610388287EA0DE880AC6EABEFA + +Len = 20696 +Msg = 192632FDDE8F5D5C75B31A51A941B69D80E5B6A5A05FCBEBD9B8BE912EBEDE8935CD45C63AAACB845E8433C6C3A2B4A2A0822001018611CE54E8B1045D0D4AB45FE08714754FC6B8C71004335F3615534EFA0C19EEB06DEA3612DAE67F40D2EE6AFDFB119E1D87F234F380B8D7E2F44F5CF28FAE6998EC8DD6381033AD3709EAEAD1EBC3A51A3BB534DDFC1697BC49D9D9F0C2E06EDAC9B66C492500BD80C25C383C2BCC082EB6E6DA4F1C2C4149CD3BF84957B83612B3351D270754090502044E2E81D8236412A6905F96528CB0C43760C32809527A85729A3C3B151F0EDF53730368B6E844E1E09524CDA222E7284DDCF37E01E4B6AE1FB422907136434406059E69C8DB71A43C507C72567E66D5ED6F17AB757CC1F5BD57F246A308E5A93510AD80A565751274FFAA4679B131343223EEFACAEBDB523BD3ED313AA20899FF15CCA0E708F3622054981BB567000191807ED9DC2FFEB7928DF868DF13A4CDFB8E909FDE7867999DA248E5BDD361B3C1022CFC46FDE1DFEC94E96D609723E3C7F4D23A8C477B319650C997EE7A206088A5CB959D8B2799CA597B1193E43A75672395B8C205E3CA177DF6976E9F87853A189F33F766A452F111E99A3FB26BC1E3E5786990633F9C8695188BC3F8C8545172FC64E4A9896537B44F13D63E5620C3129EC95CD94D4E267CA7FAD4F42334E3A657C742E7EE75699B81856B1DE33D4F2BD8402286DCD8AFD5985DD38DDA6C853EA73B83829B6071AF5A69778D8FA0A5A0000DF4FACD723C6C9C9F50D612146DC229F071DEED3258E4EF0AA37693A7C2DCE6152469974694005E8D82CF0CA0F9F03436967CED5CA8278F065C9B5241D2D81ADC1AEDBDEF5AF4495A797975635C71180B6B3F802BE08F2AB4EC7BE3D159DF01D10B33E5F766CC3C9E2637E6AA39F46FDCECC37DC04B45B81C6E113BAD692A037EC392B075C05A7B6172BE9CF0D154CCE3CA84F5D78E9580BC31BF9E43FB6C10C6D8A7917C2028CB89F08D205E33A9D5A39A0EF1E61990DCBB64C06361FFE9B161A595BE165F333A2E148522D02EAB28AFCE3782403FBFD88C14E53CB09EC3F0A0F5038C0973590647958C64E34690CE0FF13396AA45329795D50901C5E984E289E2FC7E91C40DF0D44422700202AB3BDE481FCECC3DE99DF9609111C3F57A8FC39312C52AB761CA376F3ECFC7A9514192E98F7C89F43FA795931CF0970142D407CFDD8A4A5F27DB8F6E1DE352DA5820AB4A88F8AC4B5C199E6E46FD3777D068FD97C5669031D58A83129BC095BFFCF05F831DA8114B1898BF7649CDF5465923F13B82098D6B033808D2BEA2C3037E9EF25EBAAAF058AB69E6FA69D663A5070BEABC933F5D12A1346B1B7CDF46E1638CE163060F185D5BD88AB73704DA4F3854CDD3156A7F938441B13C616E6AD180D9B770A6A7A4AC6FA3798ACEBD24C8E0D3458F5A82791B50ED17EB0EF05C8EB80ED592F173F039956C67827684227063A402A37C009A5F5A075CF5C309EEFC8DA517054BBA094AE7B0A1126A791BA8E94E44B565C12618510B9E936E1C15EDA1522F0731424330EAAA3A9FFE94727F9CAF8EB404B01B4E1071BE6BF7E2E58513C193ED9CE22C870572FC3976EF10A2255C5980062F8BB9877B5048CD01B4029FF1C7D266B42DAD9D02F8C89C3BD7813C02DE27DE1F3BDCF80F6DC4FF1C80F30D10375BC1684BE8E9C818874C38575B511A2D80F9FB6539BB003DA871DFF26214DE6E806C31AF9681A075BA9AC4A4E07F7004480E4E3D8CC06A5398171998F03BDE219189C0627B8A4A4F8AE174C5DE721E29D7B9874F22349ACC6B35E76016A749273FEAAE94116C4E6C9FFE62B87189E61051EB9CFAAD72F2FE368258C4ED2D36342C81B78351348E0BDECF63A09FD24DF89C93EB181DECBE3F937B537A1BE0221F7C0E257B82D679CDD6B26A099B2E9BC1E5F9D54F979409A7BC4F4B375F5A37991E046E9B33C01E6019FE93F6D80528195D9281E61794D87776914CDF1E4615DC15EB0007E39797D14FA7DAC2E92C12353B2512A3099761F7737AAD3A5AD7F764C40E8878AB9903B8FAD5113A84603326FB237E8F2B1123F678CA09117AC36B505CA6BCAB8C4F75D5A36BF8E856E04BDAE19998A2B98FD3D68AFCD1DC5E33A5C26E4E8506D05EF879B98FD23E74989D4B8DF69C33217FDE5E403D85C02BC9C33A8556F0B02D92ABBE3A5EDBDD6B34581DA37E77BC816F50B6DD743E594E3548DAC57AAC1740FD08F416F113D6BD80E127CDF87E681EF223CB709F1AE4C70C81363C7E83F95F95784E2944AB1C0A5F4F15107F8944BEDC669D38D97E2CFCD6862D97CBE3CBE880C397356DE41F4CB4A64C63039C833B2E18570FE4B0610DB5A9430BCAC89FAD4062783E22ED9716C9B330AEF9B9CCADD78A0B543A5B070FD532D1B005612E68E6222E74A1BF2B1B677B1582196E8A062392269AA3AEA91EA0A6BB96459E652C4EC505344058CAEC530598DA6F423622DDA7813B59C833EB6E666C5B8C2FA4FFE358B3D69F175F883883E677C159AF9444959F0BC345FA81877A1602F9C65172669C33750052DC1AECFF644101AFA255DC7EF3C2F0F790B61A3062D68E475A75FC6ABAB80E6DC958C7CD1D87CBEA87BA27D186F7A2A52BA446E25E163B18189DAC6DC9351D24C7E17B725B38343196A732A9C4C6285DC10F3345D0CE3208A847D510FBA7AA4B88FCD812F67310B11D3E7DDC1B0DD30B1F86F6CE350CE26846DA8D0AD21ADC2F62BC4832988F30A479716C2F90A6BFA0FEFE75FCB08EF5ACA554781CFBEA1C8467AA45854EA026B9FFE1E9CF1DB5F3FC48E189C65FF2A743883B99988E2F067EE3CD9F2CC4F841C10CCBD7B52508252AE30F12B7C7619C557385333D469204056829C3A3E3558604DA89A214B8A66EADBB71D0736A0A03C44330E66BCE1A5FDF4F63FC46F6664FC9C1454290504C4AE2425D8FEB9577CAAD4E326B793AB688AE621C76999564A408BECF26C31B5D150CBD78E50D3AD3403E285E96EA57DADF6FE9962347069F6ECBC2F00EB09499C16C4C4453AE16F9A782556AE567F922028C30FF88A2CCC92428C9F5ABFB12ACFEBBDFFB0F1F2FF970C3BE378D221CFB340D107D92597C778657C8653C76BF9AFD185E9FF480746D8831B0CBC34F7988F2B8316CB0AC02E9DEE4149056067A912866787D5F552967D10D067D50C67959EFFD0998A5ABAB4A1E7F989C3A15A99CBD42E2F03BBEE719FE14C5B8D917C60AD002CF75D5AC13719D1A01FA70BA83DA1AE53AFA8FA937840851CCAE05073A65004541125B58C6F8D0BC7D706D704683DD046D5E7360B6669432F87205170624F231D1EEA8ABF2BCD611E8FD7C2C923D8CEF8E1AE92BA3E66AA85A2417066BB7BA68BA1456DE9D353A94B146A3631507F0688CC6CA406F7BE47EE6CB9488C293C4FB2BEE62763F2CCC7F3D7C81774EFB79238B1C3902370E5E9D94B41E7D0B8182878712319B8FE856CBC56E1C8530C41931D6C2B5A980A64938988ED84E0706188A56ACEC67EC4BA0EAF881D177CC1CFEB8E1034FC35774C6CF9A65F30BB01D822E64401D98FFB936FDDDD8CF0E70A482F224E0F4F3CCDEAA55A22655B4482EE23F7B5D3EE1036889FE5FF88856C0545B09F62FF8A54AAD8E5C1964491D3A +MD = 183C13EB17C66F15F2D73D51CA7017728248957D600E89A7CC0BC067C975BC32F4E0786FF40E625CC7C0E0AC787F6236 + +Len = 21200 +Msg = 28109F1E97641E7C246CA9DEE6FBAA15D985A84292ECAFFE025F66A9DCAEB1F0F8CD724896A0BC2E6F7B1763D7C15B61ACBBF13FCE74782B8A7151527C9BD375D4BF37C15CA39E20C352B2E0B0D8474F904FCA4E039DCD6E1E54E872A481F8E1E5FFD3D65257FF814FA0E59B5ECECC30FB1EE1B73A87C050B9C0C8DB6BAB93A24ADA3FA480F215E19F63308CEC77D1BD5AC1864AE246071203C7499F03EABCA4093058D9A98E26F29DD91AB0AC556BF1A6ED7649E5559D6E3C93254E6F4CD7943585D6E1502BBC6CFA4A38223B35EED2BF658448259F827830D897942A3AD0A8A5CC7E3018451E4FC884C5B7CC65F54EE75EBFD7C1D4C88C71A36341327B9772CEB9F8B7B4B725165011B848C2DC917FD5514182E2698F9EA181FE6C9711906D296AB9835DB7501E2EBF79ECC4475091E6719C8C06599DD2B88670BDB8C4A28BDDF78C97B81BD2FD673D5910E1247C43FDEFADD30D92E0D9B6E0B456635F96FA477FE5ECFCFA9F94F5C1D766640C596298502B20CFB3BDFE7F3FD237FCBEA947D24D0360776030B0B661A9BDD214764D0E70E60EFC696B9BB63E3BF171C62D1BC2B6E53F941B3915F85FB4B9B2E74F391B5DAD291FE9F9629E02FC3FC5395EC66FA6FCC5338D353CFCD409A1CF4B6BBEA517EF5979D086DDE35C08C885C3B9EE5C8C59284E10A5041C9DEB7860B112E05E051655DC374271012ECE9EAC4C840D2C47469074B77F808189A0EA645EEE5F5EEC17FDCB51D0D1B2D8293B4C8A259375700C3FA8FC48A39CC8B32B22CF7BB714FDC7EACD7190BACE15987C7F8674F30F4663F1BB50470D25437948D4353FC2B96E790C19413E9F28EC04A02B37CB0036481803BB6728B6D8814BCDD89DCFE458084B8C8495C4BE33B5F02EC69F22465D5FAC7D85331E8ED290787336A73238448271A237A34730764C2A4DF64774AC6A2512231C54FA7D68FBA4E888331FA28D1B4143A20CEC2234524C522070A2F3AC336A416C079B58E2EA8B2D71188170B6416B7057B11B999026BD672E0159FA85BC0A1A2657AAA11B6742F121F08DC8CBA4CD1624A2A33798D5F7ED096B769B79B810EDC81C4E05C17B62D8B2DF2140C5DCAC0EA9B50908043425CEE2EC17C3C3E522D1272969F1F8ABEBE82E1E1D2AE7B64BA14E00C17A6635498FD7FECC6421C89BAD4CB78005EEAAE96978BBFA2015B282917ACCEA60B0E0AAA2CF1ED7A6E7ED0C9588D6A6C06E49339823C6180B9A1D0E6114C0DE9D89ECA817298C6E3BE3F53404787638B2F883248EEEF055C18FD476E07A7EB5F179C8613CF4DF01419C1C6D6309BC53E214BDA546F272A372B813EF083BB3905A996274BD0BE73C9B79135D8167FA5A058A7F926F9F315F4F823C44BA6F2800E25ED8E1659444D3CE47F1A58E5011660B40392A942E901DC9AB949094D28AC38D1D7A13357F716511D1B12A294BAA1FE6DA6BF6D81B830DCBACA4F4C09A53331379CB6C42C3ADA8D61322DE1FFECBB1A7AFE3279F6EB63C8F020A51925862330451A0002A6E1755EB264F3C74FB62DC92E9E6AB822C8762CB9F93CDF0659A54A5696AD13EC6CECBAEDEBA6A41323D7540AD59250F1FFFE616DDE671D673E37D4A521305E47A645576D6AF9A6991B17F3C7119DB463A76EC933F05905A1DD621AD15775EB9475EB0CDEB6CD93ACC120B396782445637F4F8DBB38A3AA17537D9170DAAE4E4DDD899B16168A2F9DC4BFDF7A9BEE07BB9F7C312EFB78D37AE437392DAA755B184FC51100C54E82FC1792AA87E58778FBC150EDCB8C9F337227B4F6EA5837DF8A08719789356281C8FC7CE0663EAC9BA76CA0AB589CD3C5A82EA2A1A996D2CFDB245F1908AD74934823B9352FF0939AB228F6F8C59980CCDA984C212A0892928B88DFC52C4FC34997A6F0285F451DB3A1D5DC4C800B33A6863852C44A2E675A98B38EE8526FB794EEE592962A938660E1B7114ABCD42924CA4D70045807C50985565EFE24F3303987C307DE754D8625A5B7339F054A90DB37CE0B9F5BA0595425B26712AF4435AB8082AE5BC1B211FC6EE44262D26D82A88E662A47688E3DE67CF825BC62E1B3E3F625B5481460E0BAC451DB6B67F40E9CB6B87C77F2EE63792305EB697B1F2F7573180B852615841F6B9DC8E5BE40519E9C2C782FD0069B8D3B2ACA33853CD29CDB1FEC735D266AB25EFE2A0FD47476E5CC1173E9717BF402C02843E56BC70D956A3DAEBB0EB5F02A4021E6259DF33B65A363365AB7EAEAB3320716842E70A86D3EFA3550C59BC0E14B05E38AB9C4E38FE9E7DCF9B3002EF850B7899A0E17539359AD4322D1D53AFBF9EC45E1A637E4F0BA10D9D3B244CD90FDBB44F9E7200DCA987B1A5E1255C833F3F9D5AF3504479D6A900D3190664AB93755478CCE9A160AD793D2061FE3BF8C28E601172D2B4685D517083148C1368C4D853B3A4182720D47CC7363D9561EF31F3C108BB9F6642A34FF38846F38464771F494347839AB072E8E9B788CEA50330FF7297F9428F97D095F776B9DE590E6550DFE2F33273A36D6A201103973032147474335A63E83F04D7DBB940F38919BB45FCF7A4D2EF846EB24FDC4DA65DE53E2922AC07E177F0FE1E65E82CDAF8F65948EB1EAA031F0371BC49F547EECE7C4CE905AE97EE7DBBC78AB347577AE3985121FEB81100D2BE2E5771C4118F240EAEBC3CEDC911EC7588359DA18908EE3D8302D5E544381B66DBED785DD684CD0DB274E648ADFCC36AC870DB8689DCCFEA3CA09711B0BFC32C8B7F0676D65D63761422F077C9CCAA2EC80BBDF742629EFA5D9C4CE5B3238ECC05E1804A7C044BAE3BB4DC3AD6AA3C592F71DA7F548148AA11F352D2F0D09B84FB8F5BE629C3AA7C68D980294A6A172669BE5D987588014BDC1E917463B829ED623B87BC5FF20675DF37BE0197A5E2F48891E6CADD2ED860CE154354D4854E6D08F0A28E673C7A152FF2FEB7634F0085FBCAB1FB205CCF3660FA288F5D214212343B5485934A256F043396A039539CDA52DB6C47A3AB7E2374CB2870E14CA6423312D2A9C48F67352E1EA2732707CA11785D8C27351CA769141D2090E79472645AF2729C158479B4D138B1BCEAAC70AB7DD221BD89EEDD8E153215E522C837D7554F45E8877B6544F7071D45E7EC545F7F9BB27DB95E9AB2298C8A513D2A2FF8828F243982FDF23E4829D0FD811E9C19E7B2960D8C976E3EE653788C262692210B5D105C73268F92A5B2ECF6C283D85874B5AE3F37BDC520E2F4175FCFB2175C57F46096F9EEA1E0C76080C765C75193A9563ED5AD6E0AAE0AB0F3F94459AE4B9AB0BAAF302E70C08D58C1E1DA8308FDCA1BAB172AEB07D37E79AFEE3F3067DDAD92BD4F51F51EC8E647B212FF0907C9078CDDBD4059FDF22350241CA508935442463A6C23AC28B2C2A968A7DB22E8E7D4CC9DCB3FB11797439CC0095F45D21E075390CE3483DCD09463A4E977B56CA19FFE4C6FBA28874D96AC2C66B657314303AA68839262733E903F074A1463A2DDC8EA016F6802F917614C3CF44DAE4B4F6E78F50621B017B6D42265997F596EBFD7C1388BDFEF983CC91B9F98C17F85C100CB37DC40C31FFAF2C882A271C7F6DDFA94BF69C7E50CB6D78E489F6DDFD26E34EDBDC9A6FEA4FFCB7678FA609C8D006933F4BECB85283B13C04C6A27A89B0C2CD27125DEC2C49646496288EBB162CEC4D5A30E3B83A90B54AC61812A908014F9D22CA21F98C12357028971900E57ACF8EBF095687E2D +MD = 687AB7C4B4DAC40AF84080B3EA25137C01B07B546651DDBFA98F359EEAF304313DD27B955000AA7B356650F6854C67EE + +Len = 21704 +Msg = 06729047C0D4A7B3020865F527F0657EA5397EB58090ABD01912C485E73854AA9AA0394CB53D53E3D240D1BD6CBD1E1E353529CB87833B5F476483E684F11748D5AB7A1F18F5B76E5938458486D4D5B1FE1AF7EC2A139CF5C4B755165E182F23B9E69EDEDC39375F0F87B24DAB233049DB0B34627D53DABAD0AC3351FDD94010DB51AD3182F1B1276C498296DDD759ADC3384EE949E4B2B6412CFE3E8EF769DCAF76BE4B2FEDCE054515EE24F7601EB1553516187954BC0689EF278071EA7B95D58E7FF2116B450728E47571140AB10A327C8E6D333EF044DFA10866A82B9728D3F5F343E1B33064E1E860881DF05D78B77B1F363DA7D3EE4209E8E2426B6969B5544AFD81343FAACEE915269C6D3B12C22F2A5FA4E7A518C5539228373192F85D8123105B04C2866DEB8967E7CEC3C0FCCEDA19FDB84C72597E0EDFEEC620F8380E3CD5B5AC2053EAE404CD6052AAE7BC7C666628AAC1FC722244A6E80536246C9894C47BDCDA71C239E2FD276E6E041DF8A930639F7993300D68FDA7E2EACB310F49D48049A8B6B1BE42FED5BB26179D6E4328E60411AFA7BBEA122EA9037450D80E5FDF13C93BB7190BF447E3008A34ECA6EAE08AC71A5446BB568D4DF8CA4512B9BBEF21648ACF2DFEC95CD2D2985C97C461DA651C1C87DFAE35668C008001017A48292B4B0B050C00124446594FB27A418E3549171D151E5794070ACAAAA97B88045AEB3BDFFEA9CB3372950CDD727350EEFDF06E7652BCD1910312B35F5D4EF3B8418BBEEB52657A36CCB7979CCABEC0C4B2D22014F60F0E847DED96698A81A7F2F3E35932CC5D34D3A5EC366507DCF179309C1F4DE6018806284876A96CC9BC54FB5D9E5B3127C74723E0C3AF1FFFB01E4EDE2C59413F1FF56F8346C71E30DE5A66FE94878C0D7A217D754C94A7C3ACAE3AD264A3D2C7DF93AA29B4E0A1AB966E36FC8A81CDDE9C492E4A09A9C61E63C540A457489C7CE6D9EF3046C77812B97237833DA0D8E6DA300302210CC009F39BEAAA0ED1AA107FF0C06D210CA678ACD357709B25242DA3DE144BB397D9A3CF8441039766407A67BC9297C108E7A11E98B09046B4866C9A912817B6568A04CE10F43BAC7BF211DAEB90EC1A281437B55F88C6E883EF9A271D8573EACD965360FD8F84DADD72EAA12377A7E1F47FA49BD7C3961A15EF5C311CE62CCB43032CD86C509A100EF8A250EE84B9F7F9730196A86ADEE92FA93233B2E32C87AF90915B23B44CDA9186DD51EB9A049C478C2A5B363831AC5FD170DC84312440AA8C83B7FC44254BE6F4E81FF2D66F57B12D78905B89600E537754A46CC5B6C5CE2B6B04F8D6F1CB60359539023BAFC78AA0E834BA8709433F8C6F0ADD3D4D743F4B6FB484C10A4267505097082F30BA7DB81BDB2476CAE452B40F67409536141428B264CDB832D1D611CEFB5D4D1326428F9778F929C8C182346042CFA5FAFF0819667EF4ED29E8D92279A2999545C3335285F072DC952E7C7FC1116ED0C5115C6CE7ADC993C23A8B0C96C2884F70817B5C9063C75FF1875A7B080B76B9AA32E6F7E4E8464AFA40F7123AC79C45D88DAAC71D76F795F192C6CEBDE8C99F10CEB9E90F022E5801A78922F389725BB236AFB5DC28CBBF1C9BE9617CEA56C80C531BB7AC227F6B996C68583B74BFF78EF44D185E0D0E5E9D6F34B250DCC4639E3A1A937CDB96E78A217E03AC900834B4ABAA495C9BD9DBC2C4E85463CD1C6D1F4D8746EE4B58BAD78CBEE21CA3E53E6B6D42645FB96C9417A374EB62DF7F7D23983B53E1DA754487F3C0711712499DAEEA9E6AB939CBEBEA79D5B9C7299C06CE53CC8B0C8F8381E04C525CC691443318B70E447E83F485E18EBE4524DF0FE0F47ECBBA87EEFE4F709B7C84274F037E89D3E140DC2BD608F8BCD5F51B3FBF4EF93EDBD45AA7AE5326D18B719A5DC6AE91400E2B6C88E699C9F9A95BABE33E98397F77FB0FCCEA59F3BC02A479E6FE1059DFED546644DFBEC3F20FBDF4AA53D025C66DAB24875021D7934ECBCC0619AABE7F553C9287DD6FB916D2C5B8DA77555D91597D895B9F8E0C601EBCD38364C91F28445CE09D445A9E71493FE35FF723149E73DEA9EED1E19517B5A735F7ABD8D92D45472EEF1D2C4EAAAD6FDBBE9570950BEE94613AE2A934E1A2C7EE899F2861AE17BF8D60FCC1005ABEC7240C7EF98E7DF442E587FE2407CDEDAF6C4AD725FE54AC880A47530E08B6452F5D9D044833CD117EE4E1A242FDC07545AA74B559D394D837E55EBF07FD2D6771811DF95791E293A52A972B682446A29C4CE3E02F71565D537D12EEE21E1FF558C9B74FD4914C6684AB897D9C4FCC4A5F2685B78A8162DC1BB70203F5005ACC0257252E0FF9EFC43B102E09E9221BF908B83B497A88ED83D0DB7C8FACA741A28BC5A910048764C5098AA7B419F24AE5E1E2B013405E3976D938E781FBB10BA679E855D2FDCB772EE96BA264208CF4812607EE0BE58C307568063789AC783EC937C68607C87CD00F34EBFCFD2635E5C6B2F7D88469FDF8723B81312D3402C1AE85C3C12023880940595175D586298D215661A38A363DF4263A51F434362FD5A11BF69B121065BB08CEB2DAF2D9F844646916E4A2AFBABA77999E7664AF9670CBF68E7E4B10834A52CCF02E45A431E06A2760084475A74C4C66F8FF90F34C1D83D70EF8D6A3790A6E3BC9D816F1AB038D5C3140C8F36E66D3976BD831CCFD88C84E7788CF2A3246C8153A27454B0E7A3C59E292927F1DC04EE81E2AA291C06C8BB173B53FBF39ECFD6EC1F57A7478E37199DC39D058283BD046ABE25E91422B0B25329D175A7D0BFA21E297C96A5C3F1979AF84752A2FB67BCB0511B790124BD96ED13749F1E922C4ACE355DB866011A1551DCC9548EB46B961FEFF4F2851055833BC4083BA712E4FB9C30C49928683AD783FC370393A55F904FDEF279C0A4E1DC9E1ED7E9058FA5FE363AB1E17A7242D0921809CCAE1B9E5F28FA553F7CA3E58FCEF7BAEB88D03DA5E2C06FECD357C12CB04C5AB12DAFE4D68AD3C7AA9302C9E2E6E4B86D1C96C55FAC6F7B63196A15E8182C1BF0206119D67DF749E1428B3FB137AE7C6EBAF75A0FC64163C21C44329CB4457F7D4F36959E8A93462AAF1BFFCFDE02EC1A2C7E67891DC64C1EAF2A44DD7D8ECFA5F7D596C2C66C18A4D8B07E1909FA87884816F514EC17AF286DB0FB353BEFFF94F810942B56062A4A84A45324773BD26ED4B5CCF4E10BF715110FDAC5C4C05A3EF4A3134BC9C9A7B5774D50DC817EB6A5AA3BAC029AEB5505204DB40811F69ECF17EBC206746D7FAEC59B26170FF23EF456235A66CDA3B84188495771E53421C725671788633472365D474167A0BF9BA7B212BC6FD91C4210570FA3FEDB1ECF6FC77D049830EB1E991951DF439DC2116F72E9AE1679B452088FF0D8C76A4486EFF15EF9E7D80E529A97B368700A4C6C78847084505C8D9177F08C96FC4BAF5BE3F4043A21B6FCC200E7F59CFC8BCB71A1E2FB9D9AE85414D92D09BC6E2686EDA670EB5E903FC9406CCB0501F8BFA16C0167E2F48899BD14258D59E58AAA8F450387C9D80F66A6F9D15FABEC9CE121866B2B6BA09CC93165B8A567F86FE0423813D7A0B9ACDC505DB6FBF6D5063DC231BE1E2D801E80DCF0A82D3D8C98E80E3ADE2CDF4D8EBFB9966CA1C68FABF0E3136380E6AD17517607E2A36D41017E60EC0D20D6B17E5504493C94FBDA647E3C2195379B98D84C1DA0634577DC5FBC3638D9433FDB32F7DC25E52B621DB7F3A0194F3CCBBE51BE61B55B4E5D27E0BCB2712F6CD3A29AE2C5C8F9A29FE836C02B6E9086AA4D92C57C5AA8996F4561F +MD = AE31EDA8D6B74F3E4A7DF33DBE75A146BCFEB516012DED58A70B32DACE055A79C89820431365D6A0E28C081628D95E1F + +Len = 22208 +Msg = FA8203123566C334559F12F1C37181DA32759D0AC6CDEE696610445DA4484A51A867263AB6043AB52C6C097346D5BD6C83A2519B28D37844AE1DBB55CB8B86743D51881D1BC810F0E4A9E1F589D8E4CECDFE5859AB245A79E0D8805347991F23ECC83A307871C3D1A22D6BDB2A70DDA20EEB51496216ADAB2CAC4BC4346053A41A6FAC5CD78B5D2C51AF83A754F8F38C0CA7EB48241E34B738FF4CE7421471F8A792E36F32C16E067B85562BD752EE5E73C7920DF08F1090AD8CD251874D1164E15DC9C131AFE318C4CAF04DD044AD068CA856EB44F12C057A676CF2F5BE9C72C74C4709ECBE90A816AD2AF43EE892ADDEDB7089C89DA5ECDD20E7BD082CE5485D559BC9C771E49F872339252D66C368C9E94F4E23C85734CD567C4DE7ED49F92426A5D38783FBFCDECB7EF62ADC5319CC6334357C2D8389DA870146326B1BC12E9F70B3C2AFAD6C4F51F710DD77663EAF37C101700D64AFD4404773AB572A244B36C32737FEF7E168D41621123078AF025F4C25AAAB8C9C844E7400CD2D8E43B3BC621DB1592D3212E276C9A52EF56B6B4CF39A49673C483805D2450CB2EE045E3B8B5BBCF7FD413E8D34A8716363EEC48F76F54B4F2FD08E81C11997C5647173775D2607EDE1743E2A22420B3C87EEE4D75D14343C8735E2B6A7D276C739FCC75D3D1074C43EFC5A624304C4CDBAC9F123120406150D265D36C5D4DE4441C7FC637FA4B4237A403A5415EA01ACB33E5AC6507DBCB0E357245916CFD6B0D0E35E02CA15580D52660872B6C2869C4F1DA49B600AA3B3993DC569E35E4AF380DE7400AEA928E9D25510B3BF9AFF507CEC720068D4721F42C8ECAE2A48AEE31D0AF6F844458C441B93B3508D74CD43A44033B7618AA4D852BAA420CDD6B7428A8401E1B53EA2CE33B3F09991E691E53344163B2A8835E0F90E83C7278F9A0D8C64200C502D8DC1AE1B96F9947E60690032920E795950EBF6642CD5421CECD282CC470FA462083E221A900140BD511E616AA7471A7526180771B803A2265021BE2876AE04E4E4E86E830452BA79D4306AE45C7FD75716C6131211904F72E1F52D3A1DE2081770598628E33E244D93FB971488823DA9729169B699922876818D0D91848A3EBAA785B7029915F3D9238A4151910A88E2EFE6F41841EB85044443098322B0593826F8CB6B0B76E53120A004E913CE42E448D4BA1F2930849185E7C8E029533B275AA4C1B1DED8D38818EFE9535F4D0724A5EFBCE485CF493BA53F619B56C251465E8A07F3A085627E13D0E24EE6157DD76F4FB2FBAD7B58396BAE6919069EB0D32B8D57F933E6059FA2FF062BDC7FD86CDEBBA4E206A4C3CBB2A868D7E09867D316C8801A39DC7C71F2E7FE43EAE3C1CFC71E0CCF8EE9465E53F936A9AB608F29C9F2E0DEE8E450CD42637785CF84543D39BA6FDAB77F1C93D08C5D5D87419540B3A510D04B029888D0F2FA64CF5A62EDB4DB7F4A8FEF45B8D27A22C68952C405984BA94CD2FC0D79DB81A70BFAF9237DF9B86F3A7E3CD08D4A1CE6B1E25C3BBC5B206E4A018070F0B0ECDE81CA834FE21162CCE9ED32E1B507FB5D93A625602E123ED1EF25B3C291791C56B4500FB7B12646773B1F59E204193DBAA23C9AE79B293132CD5EC9B60965280AD0824F3E4A56FFCF966F6B2309F3CB78EA7E4CC587C4661A10D1E22AB268091E95E8702FD20DB71D73A6B9FA6696A5C0C8A67188FFCCB90696D73D8AEA1D9A0C0016CD449F9C9DD18DA90B25D182F556DF1857EE0B3E48C28882B110E20C9C9126FF73DF840C0A3F72474A14C91679EB5F5D9A2095A5ACF1015598CB5DE4294B4A78C7E5818C8F1323234B04E79C5A4385AA429CC3BB41255BE8796165CA3B2D0ADDCA422FE8CA3C75892ABC86316B2EB93D6E75600668E8AFE99DDE205EFAFA472BEC72CD312DD81570154490931613E8F0FF9FB0507DE56509A3C2E7C97C3BBFCEAD923A3F2FF11DD8B052D154C220D44E7B2E45BD652B6C885770E0E486325F54FDAC28AD7A760EFAF7C505164D520955E13527D186C2488A8017A530E02A57F61B5C5F373907714E6DF708D47C9923B70082FA641CE2D7B9CA4F3087D8FD88D2BA1533CC6751506A64E06EC92B4ABDA8DE2D75B020B2C0113C15B7FD92EE8494B572209C0B4C614EFF2FD89AF1FDCF489BB5BBB7768AAD64EA49A7DFD796FF7501D75DA439028575ED0BF0CEDB1FC71E68E3C6CB3DA3CBFEF8D12AC052CCCC1DE46BBB43835CEBD9A1111E83D6179E6CD10F67733EAA0D9BB166890729A48ABA05EC7745409209942BE44A278486F38CDDB6E9852B0EE4EAD981A8E8BCC46EF25A4C07F874A887F29CD61D47C38C9020A0F1F2D4A1BDD3C0B8E2C53C9B4312B54FFBDF69480B2A3707F0CF89638D7B7679AA91869A53664B15AD07EFA01E718871EC9410A1486A8DC2B41FF00DF7FA069A6E68A33F27A2EA0BA4A3191CDEFDF2349BE5DF727B7354767A299FAF5E87CCBEB98C4AF036898A80B5C485881645739FBC5A76C3934774F6A078AEF28183A0148305F8C0891832402DDEB993E1CA0EABD52D2FD5C5946A94B23B057B85931B698B46F68AD885800FF25AB1B5DBE42661FAA902074A3D45CE02FBDE7C1C38013B1000D9CF9C2F4226B5ED1ADFD18D676D14E7B1422C6321C0FA5171933041ABE963DB07C06953906C051D7AC1D356BCC0B800A7D5F19DC0EDF4D0CBD16A2254208235F972F59E71E410BB6D51A89E12A33979BA6A6F8F5CD5C1CB0329C73FDECBE24D66C6B5D5A1125D162A9B0E982BAD23D44EF9924C6E2903FEE8355223727E4FBE400E86E4BA8282593695018F50D96B7D1F5F83066F023BB7D0A568D0C396661B876A15A859AB08425AC1CC1563C7A094BF8D9A348B2EBE8CD8826C252123968AA90D9404BE82019DF5BA764D5E796CA43F5BCB34A1D4F908E7966D89833E5A0E8B00A9C0B385045CFF25AF35C4F566492769189873BA4380BFEF1AD52FA96EE049BACF892DBA6DDA605C1C00244C7C597543FD2B6AA6F0F044AB4A5219588D5480E759AB44E79C5759F1083F68165D42DA6CF04D16EC0A71400C1C6A50FFFB06A06AC0FCD23F05EE8431519407C470DA99BCA4B11EC233ED32C1B1F6E506E34270C5927F8C34CF30833C94A23C0F90ABE0FEE43D0DB8BC56EFF9A00C403A4C12F881119DB8B7C25905161F2030EFDAF80864880F6F93C50B7FB74644BCE061C20E9F20DBDDCD98E63CDC69E0F48A0497534BF59C06263108171D5E480F0954820634349D5BAFE9A4E8D96AE1C29C46C2895227B04A4412993B8B6BBE5D66D5D026635BCEFB162A53E484A9D9173D3A2AA60E6024429340B34485FDD68B077B13F4134CAF6DD7F38689E4936325B314223C684ED99D50163646A7B725F321C7BB60153F40E3CFECE9DE2A263F3A1030124832336E12BED3B81D99F3B6CE3ACF87BB1D57298BCA23BFF9034076EFA9A362F30B3B9B3E2EE83B455D8A63DEFF545EB6341910C767AB1FCA2960C724915DB60926AE6D40F5E87EF28DB3A133B69FD673F6BF1088D727CA8D6237D1055BD6B1CDA4E1BCC849B6BCFF9602AEB73A3F59BD3AAC6D0E54E9D5336FA3BC0C0FD22782EDBB0B9B35ECFBD99793FD910399D35E0809F16B53597C24E4841FB8E7EC3C4C434B9653E0C1F9D859DC9A365E461DB6827C2AD1E07C6130DA1B84ABF31A76084BD7EFB40F302DE75D62EED0EB4A2985345C85B80AE532266B39A704D84BB16E9A9FAEA7B3E7924306F650C2F338298CB38F07C04B1F41736876799C0D17C487BC5E0047E8534ED356C6F30DAF21610618D19BF1000BB8860C279B7EC27C6270709C00E3CCF78BC95CD550202275013235BC2B3F0E11791D0F87D125B2B1775F4A866DAA90A7CCB1C7D214B19F022825AA0A22DB78041250F63B5A683DC9FFE76AB035 +MD = DE42C7B0079D738B18C702FE8128391AE13E5B9FB30CDC43E33D02CD63D7CA8CAE2FD3C717D7CACE83C07D41425BA737 + +Len = 22712 +Msg = 08944CB473B828B118A31986DB67FC757F238182E790553404B792AA4F0095A6A83291E287CDD16521A3AE8C48F56FBC909DFCCFAA7BCC570C2159F26592DCD6B15BC4DD55CC05595AC634B2C3DE15360B0F07A03B5957BC9333CC5097919399DD9973ACE15E55940178C4C96BB5E0A0A10BAE175769548EBCE11E0D7D9DB29647F197D4B87F7039F5D4E59E016531DBEBF55A797AC9A6835032CDF34240A7EE7423E89C09124829CAFC5F89431C8AFC54FD979E50D48A82B47A53523C84B6004DAA323EFB708203E5388A6A5110C6CE2E341048A65FDEADEB3837A03420F9FADDC3F02A544F1E46D96B07C90C7971A7040A179E8198E90AA019268E00367120D5F3D98A5CCE82C885E77144B1AAD66EE682847776B04F01F501DCBEFE3903080A8058B3B8F1D823D917ECF31FC2D5B0795BF95A55C7093ECA7C801DD0BD0DBDBEDE7D56513128B29FC0B4D25A6240B24C99E017BDFF7ACAFC8F8DE9FAF5A2944384AECE82BEA04DCCC6D51FC6E6F27AA38F131B7959B13681A09B311D242E6222A1CE5687DE5C080508B1DB16B6F8290D33A3CC0D0138AC61FD9093825E9D3752889E9F20DB9F80F92750EAC88B38AC81C0016D40371EAB4A87E845E91446B0A07081B84F559CDB95340CB020AF22AEA1BFF2FDA12F7A42973FF163A1C6F33DB8B8214AE27ABDF1C54F5B03E29310FA210125E1296E8AF93A2996DBAEFBADD4C51C2C3B8A3E2BC9FE060C42BA32768F6992A99599206CD2291CCC5BBD50856F7F8D2D0AE1EFB5892C15A799B77482DE4553736B162ABB06631F1688F6746E7D7A37EE7EF24E6CC901175F04960C01990178F81E957E941DEAAC8846B3704E24204F43DDB0765C433F3F7D4D201459CD65682B7DDF3D47E95CDB31B96A4CB22907F08BA6E92A4A07703B2DCF150F922C4B7CF181380303FB72547847305999C3C8F9AC877D05D9DC4159DEB8A13D36AD1D533A56950E20F906D29D51DDC45BD15C1773991707480E37B827044BDC6473181B760A9036E0D3FA491C2F08C55130D8CDD5AC8E97D0813164AF3D28A585F0C2EC7004D498F95C6B62231A632A56C2D0C48FC3A6992D4051957B9ED6D9A86DBCCD962A8883CF82CAF01DA2F51A203D56B6089BC8FD0B1BD414C8063031ED469555E22EF872689C130B1C101034D572FD8CD0EDDABEC9EF1503D7F728B0941EFE2B9512438C7DDB176BE2EC2D9FFCD56495A4511428DF02819CDDA18D1ED5D3B16C6F42AA0AC681A9FAB51E8A1A856C15C51A3EC1031427142EA12543014DD4ACAC640B8A7729E63AB7DF1051112CDEFD4B988A2258334FA9A7F5B3A87A02074B9F69DD81B83FC74089A91D76AA4041259E80FA255F2084902AEB9E996AC2288AB464BDEC47AAB26A28A2A8194989755D48FC9A5C9279285F2F1DBB8B8018F3E4E13115D78A879792E45A8F4F24ED4A317440BA63E6929056EFC1D2529B75A709D6C0097DC2D97F646F334EBE6195EC5630132FDE58E25DBC17DAD822D9FA0938A2A2C926B105D108403DC29CF371C3504FF73BCE9C7ACF9A74C4954CE6A32DA96B21CF3211B3E49953DAB78C49C3E532A349003C59C62F7D40261CBA63A9EA21C89A38AA63CE431C43AE261C4D9999B1CAF491FAB8E7BE6E8C3454F1BE8793B2D27141FC107DA599A4694C41353D7785C05B5E31440458D17C6DB66FEB8A9C5C073FB946A67AC0312BB669D9B12FABAA5272CA6631379EF4ED420A4424A5CD08526384C047C33A84D5D7DC0C2153663B54C73DD799A3568C01B818992CDF8143F1DADD6B50CAE6EAE13AC66F31FFA2B362CC4D2880592B7FEE4B9E4CD6AA5E5DE27AAB9B5DAD9F7D39407AE927530CAB2B61CD7394A21EF47BFB813B5EA6091458D239664923280ED0D5CCA8285BB2281A2F9FB3FFECC8E9147E1E8FAC957D90C9E5F513738745A47C2AD0C31FD8986EF3B6388C6E821F166513811D547AB4336B5E04643497FC9F8D6E380EF6478B82B6E2F5F65DD98A63C68C32B94610E1D3B9538F13A7688FBB1EC3448BE9BD77BB93A34546172AE8D614F85228988E7FEB18C9A0C9827699E8B3CBC69750BDFECDA8268F694F4C509BEFC1A1166F85C829725299D173F867A300987A2D36D1BBBE37BE3208FB8EFE9152A41A5F0E931B6382FF7F9B18937958FB180E61F2A8C28F36C3C80C3722935AACB81C24AA17FB3E7A1026F7031A7449818ED62BA7705CA27C2D3268F90B6322921683DFF800A306CFC186CF2A61B37F35837B217E3B2CECB0843D84EAC67431E3D689F01522D4A4C73618B7C2965C9DABB15C0BE637D10CEEF72271CF39A7B803B41767BC34433C3E6FF449A439AE13DA1EAFA038CB9F2E1C84F1CE39C05DF56FE3D7B82386C4E628B6E27CBC5D575C66ADA3510C246BD04DB48F4AFC2D7352966DA2266C2BC9831532F53655D8BE42B421AC0D70D8AD1D3587257886DBF93668E907E861BA64F45999BADB0F766EADCE5238B5ED397F265935194812C03C5769137BAC97140525303CF48D65F39004A3F59B1FAB09895CEE05335D15B9B12265892F4ABB92AB1DD2002ED00CF3562CB67DFE1055968E4AB3306BB34BB87D0F64B26848812A2F7B50424A21FF94081A7F70F7B684AB0F092B2B085DCF84CA38414CF7290F607BF79C37EA84253ABCA8D4184D2DBE2E900200B81479E1CE8B71DCF2BD6E3C557A8E431D627BA669C2EA03068E0F7EA62C29777B22142D7A1D451BD541EF8EBDDBBA4E3BD8FFCD340E935BE7C66EFC14A13EA48134F655B0DE3180101F09D204C379743A357E6DF1268B55A9F7524398ECF3A59849A27B142239059998083E8FA91785E91C4D220B2FB17E3389EBAA384A49D89B5D78136DD2454F06CDE9837F096B744D53221127869904AC227CDF30BFEA78CC5545583F999B9C42A1184E2FB9FF3EC095B9DA0D138205C4EAC4C8C480C43153608849F63E161135C79D8B6C9CFE9B8DFD8AFAB559D8B595DDD43835033B4BBD391E028BB2A60832D9B697EE61408F149744DCE71AA11BB2B0436C1E2626AC3A27CDA293366B90B9CDE2D927855130758D3946B867192DCF3FCE9A3B9A5276E8C37B8CB136FC90A6DC22650F95E796A9886EFD3F424BE63A66DBB1041CB3D4A06F4E7EEE89F0B6D15C36F9EA010C66B332011C8888E8E4AB2B3AB5223191E1388613A0FD0F07C1B26D7CC7CDF1AC62A226454D6291B431CC3EF2DB2B2442B37DEFB942117FA247096BEAE598611B8104F37BEBEDD8BB8B949A89B5BF8E228ECA1D8F16BFEC75A02FFBB4EEE3A6D4A6087C43634D675311E72A9F3253BB5DD364E07EB4B9C84F586BA267BAFFAEFEC79E03B83B18595FE06D7E063EE604FF287004D141C1A43AF0CA7C5651D98F633FA875B4743353FB07BDE59B6567AE25F7095F1D9EDF30570E2F7D7EC194216898D910F9E295A41DFEE072CB56F914BB78CC9854129250F9874B63BB3EBE9A1CDC6EBCB0916E1C440354DED6AA818F2811DA913912A21D3961AC94A39F0827D3A419616905DC45842C8E69A43004B8AE922C8DE1E8CD0668674A7760153213835BC63FAE4F8D65614AFD74A34D42ABAD5025B884B34639340B45D49CCED423771916E18AA077291923017CA50795F3B7A3F349A3D29923833CE57801C631576E23B838A7767CA1BDA92B82AC502DB3688FFC83C09A4E40CAC31D20D9D32FA6724A80BE7091CDE9C7A6560CFB326B467CADDB9E9B7A491EDA283EFB0B61B4A1116DD859D5C0897EAA2A3FB2CD82FFB33770BF9E08091363B6B81D23E61C2A647D2BE440C5C79EA89690656D9F10B1F07942834E1CB6E2D2DF106EB6D6A21FA23819E65028515E88BD279F9317BEAFFD394EA51F8639371C3A89F11305A4CA35FB0711F5E2C7C3DD1659C790245812113204B4ED8AAE9FF09D43C6DDB13F5070D98831B2C7639FB6B9B01C288812DDFA8861DB32DC8268C07D30CF969953042B3DAD530D9D744C06AABE7A886C0FE57B09B7F42D193FB3E9C06329818251A2F7E6474462C95DED +MD = 5531A34D8565A94B7357BA7171AE7EDD1E61ACAFC1747DBAC4D4C022B8ACC6649C8E44EC2D6455E623BCACF10C3915E4 + +Len = 23216 +Msg = 3D85E0037343FA076AE1A5AC3B9B3A299654A9F52E73312113E0EBD78F4B599848023AA97550DC77C91DBFC922BB965508D5CECB139153D6D6FAA4F8BABFA2250D29AE12BB010D6D3EE71F910773A15283AC916F8CA76D359AC6B654BE15CFC8EDF2460D0E993D1DF5ED9C73E95D357D3CFF052B3F4CE358F96A631F0F7BE4C1B9D88C7E6C04682CE65CDBCA2C4E9CD05D2F51027E5E992ADD31026D37FD91DA8C41A33EE726FADD3D516923C6CF5849E5842291039BC2EA94D93B2A8AC7FE7275FE868928F3FAC2BEAA44F06375D8B92CDE7C403AB9F35B4F0F34EB66A5A31DDA32DF9DCD77DCB040A6CC127FD109CFD54410D7B3E4E8498B04089400D61F0082CA48A9D1D9565487D708756A9B16947E9C05F94078E91C565A56C9F7205ADE6D8E9413D6DD0FC8885FE01AC7FAEE3605E22725C9A52FC1DAE92B110C38EEB87729A9BB2263B6D43FFAA57ABE9C8438B31D15CDC8D80DC81372B4D98154937E7EAA0EEC0BF9C71FB77E2F7C360B64112AC8D8FAB5B574C21FD31600D341A9173A3ED05B0F417C18C58E526A010EC9FFCA19461AA9EA5F85416D029689AFE7F69836F89D1712004B8C79020D6CFF0245C7D4B1C196750D44527DED407595A7B28EE8C95A85C6CED826BB7F61D8EAD9E0BE20E67D30D5AD6D2D4DCB38F20E41CEAD521511754901F10831F8BA88679AA42E9C47308BC5A7F3AE07C14A8AB992CF07A26715F564B11538E4C441A9AE54A5A8271B66966C2C9065A4EAED9884360CE60415E953BC31072B4B2E3F7579D6FDB70FC737C70CF55EA5F72743DAFF866BA482199F8594D6D72E1BD07BB82476EA95B7DF9243B0013542EC95AF486AB184BBD93E6ECCEAFECD1A64ECA30468129683F150657AD050014901D0D4EF1005C5B86F98F2D7553FB529D7524C3F1B27696FD98359355CDC39DE67CF18D8EF58653F3C0499E085A8F9BF555DB9A1604A9D640C09C45D2B4A8D81BE369349389AA833356338584704F864F04227536B5F95819919C8360111FA2F1C9F4B275A18F724647BDF2A7830BC0B6AF386E9B5FDFF023116FB4E220E9EACE1B6E6B4C68C1C7DC91902366A6CEF4C4163616B85DB15C3D35733727214B17A47A6D9C5E059CD0174B1E5FA764AC11D1E859B8F092A4DFDE12543E5AC4C27E396183A63FC0A76A52469145CE8B01BA733C1BF4AE0D3DA35F5B107F3083CF07BFBF0E0E76B3FC7FBF5E515C6B79403523DB6D668EFFCEC49DAD419669DADD343870C82BF5B7624C06B9F8DBE66E49A35495B0B17C25AC814A0A58E5467DAD961349CCC2E64C217B8C32DD28DB4B7A4D8FC841BC1ADBF9F1E3C1F871AC9E3D03B0E7FE25AA79391DE961B87209C6E41D73669C3A8883856403736236317247F332BC4FA1B14F19878E2DF7925192AD5C4F7BF431A01A1572DA98F2B01D1846760DBFE3E387357D115135F1DF6E4B1385DA5E591E0EE2295858705A2F16730B0CD7468C08612179E3C449F9977C0EF6688417190D7361BB94C4782D67B038C225EA703B8BC7309761561BBF1A3AE4925CB0E8E33331615EE3F0662641CEF3942F9A003140376393C58EAA46F6E994A375369277331795D9AE7055D4DFE87AD41A843202E598E492011833525D2D568B699841E6A82CCE59B51D400ED6F896C271194F2C8230E271BD21AD4345CB8CD89BADEA7FB6188B0167490E1493264B68BD995D56C93E6951CA8C554B1E0AF35850377BB87C13BAFDC81E3C433FF3B5F13FCB5338B31EE619C59EB160E4E6E5185ED41ECB18791E6AEC2DBB898C4F951F7179B3A523A3EE8D75BD375F03A1833E5046727A501178E8EAAB4E25A05799837F1C91FFD4EF364ED731F39AC656371CCE01DA73A85595AB9AE3CE41E799FF94C676A4509D774B720F38C1D924D17B09EAA04835513C96530654DCAF00521B8A74E40774F146B00AF65BCCBF477B58DE528AA2BB793F47D55F4F2893A114EED09F21CD79168C52134FEFEC9A79659D4AE45F28A56A6E65376188024652C0CBCDEB6DC8AED36604E03DD61D4ACE9A8B7C54EBD35A19CEC99C788FA02E45E5AA29160C661051B262080841DA9F3BE61AD421B4CEBE7EEC77D0A2C2F14658109CDE4741A8F0967D3E69D95E6909098A61085AE1237BA8BFCDBFC339DEB4A11AD80C118023D82D904A0282EE58D0ACC180F9E9A629C083CC70B6BCBAA47ADAD76BFA0BF0393E9FC86C6D4374B1FFF93E9AD8F7643BCC769D2E1B91A571FD04F4602AD08A7CAA92319137291883FF0CEE2023BD4120577611D687E71FD39BEE25D23D00619083171DE81A0475BF769C972A0696031719719187FB5C172EA05C7CF5740296683889F0CE5B28665C0EFCFBC95A4BF7B9C6CEE9E3ABEF317AAD2C829E59533DCE70186657C6DB44DA42820BD1F9191ABCD3495AA6D1661FE0735F4AE7D567EF0CCAB731036B24390C56096D3B56A1FFDC9CF36F175B587612DD7ECB41386F82BA6F81AF6E684BFD6055EE237E5A22A25DB0AC2985B8F4E7C553B10283C76ABFF2CFD415D6D39723BFDF88F2A8C587C5C921D4FD4A8E7298DE0E7B2E897FAA2513D5AE1C315A593421DB07DAE696344EF882414E323BD03BF8B97EEDD732E44C737CA232E4E6A1D260F367DBBAC2500C4619ED7D7170D2482A1A98F99F9D4D6F1832D07E83F58E682D89EEA023FB4A3A9438C906AA36411E37356D95689E4ED4D49548DA8E8FB59C9C880E776E2ED8707DCF4B57AE1657A5CDF77A4A757886AA59B496182A68B62CB41360956B511526E8955A8165898706258B3F6F9D504EFF7C2F573E7DB1064F9A16391B11D1D537CF709572EAEA023952FAB7C70BB4BE3872E794930CBE2CCEA92CDBBC8586830AFF81264CC0A4F3A3FF11A4D1A7D521A8EE737C4FFA47063D8E88D69D381A085D71EFEA51A3DC173F6F76F2F4E1209A536951FE946E548914BCD7BC4DD506B41B1DC5BAAB34874362CE0FF03BDA19CB5938B813C57E44E0D61DB6644501CBA3D59B6CFEBE20E35E4F670E1E878E3DAF70245D9C42A190D575B98F9BAF88EF59E5564630D1C0BE4E566708C4CA9131813332DFD7F267E37CAF7681EC9BF5AC84586FA9A97C6C8882FC24358BF8851688860E838703D3EBE1498EEC27D8CEEACC0AFB158F5CCF1846525477D3BF069F63FE26EDE5FF556387B7D92F9540857D799D77D1D3319C86695B0622F82C57A05952F6DCF114B1D36F5629962DF10727B2B3F9A9E583DABC8B561DFF53B3E17D72CBCAB8CA974018D65C4E3054BA51211C31F81344CFF4354F8122B6B2B28192E80999537D783DD5B34A47752575B3BAEFB04247703271F9EBD89649D0DF30BF030C9DFE39E616470F3DD75E0F0595E572E70A93D1CC2ED8CACB4DC2431546B123972649B82D5876E09D6C4D9E1D20CF46C75C4E2EF76C162E5267B0B9C11B6DF4F32925042E191B6ED5DA0245B68DE0B09087E64E177E41A5A6BDEDDB4842DD08664E03FA594572982D415A64B70749ED536EA12851177079DA7935B85A81F00AF0118FAA62B879BF5C0410672C5948E545218CAF9CEA64B60C9C054A128E7867572E022896534D14B97AB668BDC9B50CE34C2690788F47CC311B866D4DE1FACEBC1BCC306EFDD6956E58D391304769742A65CBA3F81D6C45A79CFC2E94BA44F9C73986BDCD68E9162D9FD52AFBAF0154E20E426836A68E6FC5D2273CD11F09DA0B3019B7A5288BBF21EB3ED02A66D787402494D51F1FCC372813BDDB5017B0BD468A88A50D65AE08076D7C754E64898074F3048C8E3CE1B0954DE60DD97E94FADDF31B383F7B1365CB83AB0B4D30A7F8953A73435F9160D45C370F39F3DB13EE46A37B5ACE3057B83993F035E8C1F8CEE6EF7C3591277CEF69301D54ECA4670255837504B709BA3B2DD091D95EF6E6C5591DE439F5A882E86E19D1A2D6DF56F0DD26E8E954DE5F3D1438987AD2FF1A22F4320E96FEB55DFACB83A53D1C84B6B25FADEEA4970C85E82866AAE5E7A7CBE85DDA0AB5E7BB0A074302C49609118C8E34AAFA5EC7BD1BEF5D81B25B5F8F4CC8F264086D3B046A5EEB89A307D044C076C3E4698E60789DADCF265172B75FB5E80B59CFF939C06F937856408F709 +MD = B3FBB56B7F1CE44E08394F8E21E28B97B5EC2D6037FCA455674B40649157684D5A19143D8D9A9FC951BA98E5407D029A + +Len = 23720 +Msg = 16F85F578206F4D625A5831CB3B029F09D6F9E13F8E4271FD41A429CEB638A1300E51B403ED6124420B363191F55B32E14D286584B51D3572536A0B7022B63F844F85C457719F88D4B91B1034D2B58E77C3FAA34A33DB8089284AD13C993C234CA883E0263D4FBE209AFA31A445021A2FB4F457633A54D158D94F2342BEDB2CB65DD67088F8E017B58BB787ED0400AE30466085EB72F190118BCD6B00A7E1BE12D3E86553948859FDB930522AC99399685FA8D2927D4C97637EA57730C1216E00C2BD8E8BA684E1E8202289F8708D5E43F68EFBD1DCE5DB6408889E5E6D32BC6B20C1E40301471EE658A2B89873589A95F1B1923972377E6599DC7A0276D52B54B18245A38CF56B9E4603BB9BFB7F9A68CB63184221345895DFAEFB6DB77C8FC11A2B0637EE6478DB74F2DC771AE293C9D1B496A410AD012133F65EAF4D3737E01B4142B50C739B0766E846E3A372936E8F05D00CC91FC4B01DF2E39151DEC6C11C3E059AEEB884AD4B146F0CCC66CE48D8959D7AB9920F895FA911D6F127C97F1E8583D5AC8B0BBB959CA80E6F025B4DF440747648DAB69662EDB9F4EE44A6EB7B3A086870B167418C4CADFDF6408E86FC07459D37870F95D1AA11D3CAADB3FD65038CFADC758C69E8E77B9F0D08844F942A73B2A16B99FE58F35444C3E5CBFF03CC7CB4B95DA6CA7D9A70FFD846227CDA9BB71A7212CB7F66BD635B2B25116F1A68CCC239FB5C510E876BC602DBC518F068F55024715C2236BEA45F42964ACC022ECC3653C12399FD65095E0E30614D02D8274C63BC4B88F3D11DFEAD0E406B1CFBEC34065059DDCE76327973EF82D5B0A6DB9B3014607207E545BB9650518E4BE41BF9454AC5FBFC984586F6FC5714293ADC8438C897522FE2CC6B1B800BF64381D91ABFB2EF2B7703E337AD631D24498FA36FC948F7B7BD668187CE9D94C396FC322E53F341971F8B79D504289DA46199D7DF841B985D0EBE2F82D9B742A92CD1879CEF6A9FE968F3DD0875F4C172AFC3A289A86DA0F4D03E8E5E27DF20EB1C819B2566A6362A3A202ED318851F218D39364C4C47E5B47E16894B645FCC7A84FF4AE8A075A65237559E69F6F634736129A6783B7C13BFBBBC9E3FBF5F8FE52DCACF563EF41C1E876751206E5FB7CF869F3F6BF382C1E73334F1C05E5F6FE81344B7D5CDF58061775CB3457D7476C3085F9FE620CCA92679B1A5490D1620F613B7E8CE137C2F39BA5CCBCB7C61BCCBD6A024EAA79E58939B7CAEF19348F745A4640D15226C0532F1AC35740AE23CDF1C5F7113725022A7948615A33468A3F2E8450154E4D9DE452D3B9D5368980075858AC06AB9B30FDD432E44EDD9DD3C57281BFB5F4E6822D8BACC2E3512834AF79E0F8E13F8604C6CC838E2BD356BC3224D351187C89CF0A35069C7891BBF9F2E7D6B5D186EC92CA96A17A75B5315CA5ECA94C03767C500B2728E36B7C7C10A39155AF28A8C262152065CB68AE92965F0A0289FBC470FDF712CCE4A03CD0AFA7D9D3DA1E0799177D78C5E87EA5AE6AA1FCF4A514812D0ED0587417F706891CAB158429A326BFDA07F6C3112F7212756E6AED0E548CFD788AEDC7CB0D03D1345B2A28C6D3864EC67360CE237F008A225DE38B3C3D95047D2EA919E47DED2B2B8139CD37D300A5296550A162CAFA5BC0E8014830495487A3C2C4C49282B8E04BB988D744C0C7248AE2003F41CCD44666E06796C60A0E585BB1E10B5CB8D346E58F9843425FA3271B5227D0498AED2906F36D9076B1083BC26FA3F505D908F0B294148C796EE28AAB1191B9F46F5A4950485DBE913B9E22365F0064720E9F096884C0B36D18405F35EC928101ADCC82E3D56DD578B6E81DD0EF2A98DC9416682883522A5F357C36F292EDB5337E0E6B33DB1771EDD2E98CF440A6116EEE24C7EBA0BCFDB2FF1E1C852A6927CD122ED05A2D414C51A56944B3012F5F9EB545B838781C964BED1C55F0B4E36F258F4D0FFD1A01D5CAD9A2ED53DF6A192EE74DF63DF7F6587EB31ED365F58F1666343C33E42D75322FE5857543CAE191B799E312D1EBB8F70DB19F831F136EC11F3FDB80B693CD2D2C2A56A3D5A1F48C63DD691E036387D660EE988885F08E4DB47A72E57C8B16C583A7BA9C13D6F686E6C7164E9119709BEDD892DB2ED244E7325C311E3FFF4827CDE0AC7507DD2D2388BB978C6280AC6E096A12CC8B44C77A5E4B4C79E2CCEB84E24CE7E3046867F2B96AA3DC663A2D66D481F47D81AB487B1A7FB04B6B1443E1EDD6A2C8FA09015BC17CDA3D7A82B9DFA4194094B40353E0B23B1F878C3F3FBA505D7017ED16EF0A0372F1443E81D69DBE1FFF79943AC8B6FA31AABD090733109917730333B86C093D7227DD54FCB590614D8F195922B120904393974560CCC44E225D1740F5590AD873E3093BBB1EAAC54AC77047AFF1B8B1439944B5EC784CE8A4B1A116F7D008C3B23F2F7C9EA10B802B3BD0C57D00BA7D5FCAC12FC3B033C35ECAB30C2563A0143C7B54EBF3B5EE18D800FFEA1A04E92A41754B1B0F7190E9AA0F12F3498625F222DE621EC311186E2299F7F86B4D95E3024B46A58989723ED88AD57B9B9917647F948420FB0CFB24A865610F0650BA773C258DF09D739F73FDA76B12E7B56C1774E62ECBA24A0E00DA25CB890642E49AB6636CE5B2DDB572D6CAA0A9231D163A72D5666FBD466724DE80F7BC67A47F9ED51367164B9F8762B7B4A0CB4E91FEC551427CC9DB52855C6457CAD53599AE416D2E9434AA4AD72D191E162502D9AFD354E8A3BEF8B85A7CA1D52735F5C1AEE0A7F98E3D1D793148F0163E4F8639C07980C9780B025A8F2F78790186BC382B766D8018A1C3F6FC088E14FBAACCD9E97D67CA25938799798F11EDEEFAEC5F96D1782F1073A14B971FB09FCD37BE34D39A6B5E1308F53FF291CD19BBAE6ABB7997836178C074F7181D26931611E1C86E90BA8EF3781C81CA4C93086DD2F4DAABC2F7EF30CED53AAFB90F972B75774CF7D3112CD1CA5BFF8C1B463FDF46AECCEE30A2247E9A2023EC1E3EC21B2250B8E9FE2B4BCCA82C84F0BE24600589F7B9D6BE5BEA4D2AE543D738D0F2B7B086C88E92F7E18B323BEBC44EAEEA26BE12FE32753E3D2064E3DEB7EC9EA4925E69DE6B41E31820D49D6FA8E303DE0FAF1B1FE6C7C23A4E1DCC23BC626C108D5184141D6914C4DBBB15D0A2F55BC2DD4ECBED4C419B9B00A6444D639522600C8F9204B0DE1FCE3B6BE57E5A9B0E3CDE2A45595978FEFAA4008CF74B13CE86DB5C9AF0FF4CE122F60F07069423F5E8C513B5B955D2A5C22B11D4103F9F37AFABD606D50F7976C88FE0F01CACD075F4825615D3B9890F9DFEBE49AB86E60F390ED2D756594E94827A4946172232979665FA8264B7C0CE1D8BFCA203EDBD7D394A9DD06B90D428DA3F7D58F961D3680608AE82A0469BF3B3EADEDD344898240663088B62B6FD38235BC0D391151238963C8061470F07E21D3B7FE3BC6CFC4EFC550E2940872B67322353BDE6025CD6D65C169B9D66748D73B9DE6BF9EDC57DA1D7AA072BB2C35961DF26FC7BC5A4928A4C6A95371B87E03FC52C2A06342959F7A1BBE8961D69FF1704FAB283B4A5BD417A80E45D92727E0547A43AB04A59272EE8B3F6C4495414D00B88AA8A10E22A1A6829DC2B3EA2F9D2A544ADA933FB44251DC6FB814C82B0E2AB1DAD9F8609FE86EBEFA6277A6774C81D4963578D56A49CA1A5B80423A6B1D1735BA3E6C0A0CD4AEC877D9AAEA84245CABA678666CB5C2B48AE671BEFED3ED327188FF20C1A5E44A7E14E4EAA6BE3A01C8A658E37F337F3CC8074D65EB3725595441FE7D66E1321385B2181060EFCD92FDD5A556B8339890884A54EDF0AFE4133123F018E9A27051A9BCD04731E9EAD9233EF0564E162D546319B13FC430B8D434E2DDB069D983CC12BF178983868D34F39F252A8F1F1E827F83A53BD7C04FD83049DAE31E2DF2B5EFB6AB8538D090189A0A95570E3AEDE41E938F4AF84D195458402829BD27759D3A429153A0A8666011A023EC50CFDF765C55ECF05426B872B95FCF281DB662DD8F1689D08EE83BB32241B29765A1BE2D8C9E5342789DA439E7D94A4E6730741182DF1E61E18E5B820D190E46FA461EE4FAF5E797290D3458FE4BA805750AD85679A167718FDC1B35B07645D9E82194659FA4D524327600CBF69E19A76944EE7 +MD = A98C5EFF26D27C8DDA17E919A45BF90A600F236E3F0BD8DB1F2F611F0A770696CEE4598ECD0A15D3A1DB7EA998949FF6 + +Len = 24224 +Msg = 8598B32E7EE9469B6D33247AEB8AFB12D6BDC3EE4AE5A49683E84C73FB353A7BA6FDD95C497F429E82F07B2B652D7E415E9B93B59E541ABF46C88FA54EE068F90764564A11A59F1D04D8B88DE186C4217285B72796D5C0575DAECC30920F6BFDBEA772A7B18339A1E2CCFC79FC8A9839B20A981D5291025F341E5D7ACC1A3BB4129091A5062B9E54BE7ED8AF8196CA7A9ECAF18CCCE4A1D718149809D08A8AC86C9A12E76379F634AC1615AF03ABB9287C4B4A79847B52ED4FA17E1527495362B625155E9F1AA3A3E5D0821240D8360894E19A5620BDBE00A7AF6C40B1E513490671BDBE402379F495C528E218028D315F6EF820C383C83630F7564453F0E2D387273854FA05F4DA7BC24CAB0B71D4092A432CB0854916F71C3B8640CA602547922C9867B002DF7382AF29E4E1B993D1FA74D950063E527DB6CA0B736B8906962412EA1DAE218A0C86AACF51362BB8BCEB3826BC3249F1C5155F0CB50133D0527B98BA21F757F72A9C52D342DE013BB38EA52774A7C012DCC0A58051CDA565FDB45A1F065041BA5FE62D0C46CBB1B9EF7D669BE319D98834786F5532225D26D184ABB38E345C4CDA3FE3B85225D6F6C70AEEC801BB571C5E44D9298F02F632453C14D1C710CDEC5843B7A055817587D790FC589017348DACC18B686BA0EE29D074CFFA70017D972449F4D702C051125FECA48AD3C5F88431789714C90F48EDFC382C28F5D9439B88531B003BE7935A845DCF5EE545A6617A3B05EEEAD89ED5B950EDD0919BEE243EBF5CEF536A0A7C28158BED2F838F494A2E828C580B48D88E216F50492E754275697882C94D1ADD46FE443B766DABE2F9ADA142A5BB1A096D3DBB71FD6B55810EE5B2989745695D4BFA143013F7EA34424833FE09D8966A0B97B62953C4CBCAC86CFC83E14AB36A4D9F8E8CD9010713702E1DB6C27BD0166777E2BDB5268CA388394986683DB83AE0603FA611ACAD587FDFF471718F20F42360FB5C3DE8A3B3FEC068E9DC496F664FDC0C305AE936C7AE560A0568CC509F99AE62C6284F8BF2A2801C39C79295609B622247B9F1F6E0E77AD89FD5449CD9BBB84A523795F579432C19E92B270B6846D72986EF052DEC372B3DB6D8449F3602FBCD662E2DCD4EDCC59E2A6D15E8A41CA7932343981770121A78D34B7400778072C89DE969D0468AC052AE54D6076660C67E47AB93313E9A979D80E05442B4E328E89E798158B747AB237CA577ACBAA07CB85F8AE7B1C9325FE8B269765399EAD37522CDE1F071DC26BBC4D1E7AA8F5F4DD66A861A8F4FA38183B3962B9739341404253C93D7DEC6B454DDBAC9F942F2F78D6F75897E673B9ECACB1579E298B8B9446B11AA43C6BA7511ED9CA831152D3C3EF0EF390A2CE65F4F5F6E177B50C9AF912BA4B4548208571A43D6854A8ED4479D9538456539203D490103DD23BACE095D0BF66C17F2411D514084E047970696400E1BC9CE4898CA62FB358B096DAF8A3857AC398A07882E2201F8CA0E4D1CF0CA4E47BB268A91DBAFA837375384A1BD68F87894AF81BBF1E220C2D3C3B2B93A877CF6A7C253CF660B498D3EFA4F38B9B401816C0AA51FFD3BE9F36AA1D2335F4C079487BE16E532BB0FDF8E00D5D8379C0F617F7148009EC57DAE98CD41AC01D3D0B568E0085775694C74FC339FB5F5A57C274DA07CB4DAE54833BB74B0793E93E8F1B5A7F5A092E90459F2C6B7E7A6F488E3C7AE10AC90C358C5BFD603080A544822B4663AEC1A42D3F16E335047A1C9EF6939C36CC34DAFC9EEDB13E1A9559279866A6D71A97FFD317FBBCD8CF80476D59271136EDEA5A186E7EAB7FC28881C08FAF7C5416EA4801A1EB9E0C883DBDFD5CF0F0C9A619D91481E413A74F01D86BC762F4B05497E20893CD55C0C570CAA3FA00BD537D6373B60D32CA14A36BD2FDB3EAC1344E4052EFE7D1ABCC77480EE433008DEBAF71C9FB7070005D8365AC112F151B374DA141E1FC62B3E40A74F3546BF4F02EA8050B823CF2CD5FD134F10ABC2DB0B9B27F5C0A44E320EFF81A0F7EFD4271BC9D574D6A82FA807B05F3892564D8BF54DB7B81AC87B633C53F8187436C1DF435BA2D16D72353EF7B39CC550CFEC1EC2502902AA6BF4D50563301F0B39A9D201FC02B0C9ACBA147843A5AB0AD15E1FBD9D3880D99779D0FBCD217746AEBACC231A1285927F0BC808B2A52771798A9104792DD0E9C938F66929D30390D16F57591DFED8424792C1A0CFEA7CD2DA90C6C2A80234F3B3500DCEC078BDAE333816CEAABE9B686AD0BB24F65BFCA86222BFC628843BB4D328DA1EA28281D9A3D29E0D7EEB9FE24B33284D73486D8D5F37DF7450409722E828B879B8F7D17AAB002ED2C2FD7F03FA4647F49D4F1B204C0DE0B413C613963A0C3AD0026ADEC9279779A0C7986526F8C9742BAA00C088B6826C2449378F47EB6DB75CFA013BC19106E18D062B0698BA02054D8719F756284191461FDC5D33CF0D15419ABEA010C8BAD6E10B79CC39334FA8789383CA03732E3DE9E454D2944913ED2C74021B7B393B3641448A6233A9EEDE72B8DD5A463E5A2DD7B44128B09C1D256F6942CD7DB74E4893402B6AEC1C01170523BBF33015575FAC4534700E91153370006D829E4B76216B940F1945FED31378800BAE385A54C4D32DD7A960E8B2ED1E34FE8DB1CBC7D1E7A86847A69FF5FABD40B0E9191E426843FB79A1DEE7DD0BAE4C55E58F322A4F6586220B0A5D483E70F998B10656D1F56FE911CFB0D1CF9CE1A24C4B0D4F19A04129DDA063FE17CB8F00CF9D516D44BA0D1AF9AC23BEE55CA307FE69F6D1753ACE1B1893DCB455934F73485CA3D8C141B56CC8039BA3CF7F29DC680531FACF117BD0F6D10BE295426E18167A33D22A83B416DD1B848B558A944B168A2BB11BDE0C55F9F9B965745B0E8E367FCDC57030140B87B88613D5EC8136675FB3CD0DBD2035F1A72844EAC0C2394F2C4546674BDA13163370B1E3D623FF301780F06D1348E99C1386411DD152FF4255E869DB6E3187E736F7015AB4B8D72B45A22B0F4F3F05FFA703C3B576B376FEC2AA142E68BD1B5285C138AFEE111987A100BF56DAC66217C6CC3AA1F15B49942C9C3C00749E2CD78A0438444165E72DAE65B1BCE985325E341E2736F11EA5AF9C8D00C4DD1C1523A09603374AC32AAEF82BA4062A0CD93790C99595B9A82205FB5F968098E219002FB84CD587DD68F9BE290BC4752A5D9DFC864EA1BB67878C97147CF547DA959EE3CA1C433B72868527744D29BFCD2E323530A6547389978BC2315D5B34BE3632B641429CDF9355C48BE23AD6591581C706A0CD25793015D9D88887806C2FE8504B0ED19EE74B75627074A7124DC01F0D337F52044BDA1B0E057470ED886126A8A8B4BEBE21EDC21D6E3B9BDF88872777787EC42E9813F753CC776BFDE50CDEA090E5F6945F242EFE0A776DC42DE1B442E510AB87B08D97A56399D171BDE5F7461517F04B9B50C3C42824C301955EB9287756C30BAB6BE7531989BFC552272FAA237B1099C78F8EF3F78121B61BB2690C1728DD0300D1299439CB99D906C357672112A1EA35F83E9144F51F92DCACFB9285C75C73E2381433CDF39327A8B2D130CA2A73F5A769B00A85855AE967089AC941A5F1B535EA5B3C68D01AF72F692B700F6604FBEE54511973269984FD1744169A33029FBE76A43647F9A3119063065DCF3456CC75F74C5B9E17DBEB8CDACF9CDB5503687509E4B514BC1F9F90B4E17F167CC426F956602FB42C640133D7DAF0227A48DCF22885F58EA87FEB44CC4E67209116DC9E6008F2BC7A04045B9A0EF3EBDDC3AEAEB776CF63ADC4DE7F091FEA139EFC268FE243F1902434EED5A8D47F391BDEB52E4A4918AC40CB56C8A73CC0F89A643E6135361D098D9E4682D2526FF2848B8FA0DAA79573BF06FAD2D61381CE071BD8A71147B9164E6F8361A94BFA34F1E58CA8D44A806629F811148051F0CE620B3C4FF8F094C9EF5ECD24C0C61090BF4C8C6C99247557361AE4228E8ADD6831BC67D6FF9C0247BD896E150281598F1097594919070B971C23F4EDBF87871EA88A15420302968B01663366DAD4BE0DCEA375111BEBACC333723F17C2F36CAC75B9A890F34D4BF0BE5B943BB3DCA5C897BE3773818D6E784D733021AA07106F369BCA543EBC7E9BBECE36AE8335967DDCC28EE49B5869C1A212EC3D4EC5214A90D656BB87E62F7B25EABE97D0066C69963C73628AEAA32A3FCF443B29EF1EE389736CBBDF99FC7E1B77D40F651AE35881D2FF43E7D4A13A56E8DD +MD = 0163B6F7680AD718F4CFCC39750482CBB0CF6E93A85E996B9CDEA9F84097B062D3B01C66EBF822DB3B8BDB27091B0819 + +Len = 24728 +Msg = D339611E4D57F858A0B749088D129CF1258C2035EE049D5F47816C0B82D640458C8FFA131AFDA45BEF3105DD60469A70EACD18EE594CCBAC487D94085E957F8A82086ECBDFCABB8ACEDA5120A7E15A12577985DEF9CED321A1C8D350255CCE7D336825484C86F9DD1823565D2624982516A6027A21FBA2702571CDC05C514F6B9A7138AB8A441D805FD37BDAFEEEE30159130EE5F90C90DE030F9A904E6D2A03CDBBE241F0430FA813A251D44643C04C4BEF5D07273C9237F70530C30CB269D7E7B6E7F10831069EEE541D5EF986CCF0E1E870564FE558BC1C219DD870AF2870321AB62DEC23118B77D16418465B54EF71A68DD17E2A0AD16E31B618191577BCAA5C29C2F36C2B56DC932EF2F8EF641118FA3A78B65B5604E0913A48539C4B26F0B5E73F77DE1D6D86EBE0038C7883C2F69C0FF462907DC3B85CCBD87B85B0678139297AA478F03A588C6CD9BACF2D5CB5540C066A5D52889BC370A08ACE06953C2398E92E2A6AA11616B40927C42203326B3888CECB70F7425C1038E57D6D3BB19BB643704F83AE6A55FE8B3234DC25175D243FFD7E16BC5CB84E8579E619CF699B54BF98890C0563C424477B5B18E59314999FBC4C13D2866DBEDD9836C11A62C4E1E5199BDA93D2C90483A4FC3590BF66472BB8B1F499DBF94A56D8A2D27F9607B019228ACC75F8DA8F3F9A24EA0FBEF55CBE6C3B55506AE4FED8499543B0F04BBA76F7F164F31DFC7681051EF05B32846933CE4C1261659D6C414BDFF597AF14D01D73D4F3270DB309B8E8B62001EA17B35BB7B7CC7CBBFCDC846A3D19929B7FED5693089A3F81A467A539BE1CEBCCEBFB5B384CD025EB2DEDF5C4390F607F7C9EE3EF273D7270E5150A241ABEB97B678CA3808F318DA5E38F6842A2A3C09CDF25C8D093CAEE7C5ADBAB436B8DA15AE3FE3F0B84AB2B43CF1CF9AE3C0D44770282B6F1CC1CD7E82D195BE2A5E5AF40735449F6948C7037F6E1733189984B4D1DA1F0BBCBAB8373C3A9A3C0DAE236768883634EB42E574525264403E90A503A7D890530834B4701ADC1A9C6B953981B9581721AE37AB01CFC2B9571F2D65D4E35F3381F7F05F2CDA160ED6143E25C6D9D2AD6DC9B3F69ED693A325110F49192E169AB5EED6BE88A3E0BE03D1FA29FC002335979971C16F096BDDC4D88EB2300BA514B167D4A9DCB353D7AB0C3DB7AD991415DA362275D3264360D0568BC5B60B5EBCDAA5BD62EDB040C6583A9B997D9838479A508F79E9ACAAFA63F90660FB0C0D0EECAA72BDE7FC7AB4B77D29C210FE6AEBC6ABEEC7F201C8C64CB306AEED1110768B3360B8B2F30F8D1D2C1EE7B5DFCFD5D56515F3F617DEC24F56C4FBE6604597EDACB6A42F9447BAC63C53B54010B5AD6F3A5A8C37F89CD345DEF631450C2B491E7AD6436F6F923A0CEC85A76FB04C0B559A6972284145954EC82CF84B0637E4BA11B3F8BD68DC125EB5693A3ED2CB3A62959CBF41C9409D84F2AC9264E99FF695443FFE689464B349B299AB240D542B29CEDEA37F2221B5444B92616386A2BC74414395B97EBD3DF78C583234883AF5C7907CD68BA81E19AE616B4950326E526CDEC80443497B1BC42CBC4111573D39ED236323A8EAB36AB7DD45D65DBBB9F5F7D657CCF944F00CED4F12817DE3D031960BC334ED3F864643737B2641C6F392A4A60527252272E1334BCED47637DCE95292A8E4273CBA03E17E16670225C2E2733D7858E2C7D9DA6E14333F2917C6DF92F233ACB60553BEDC68DA7A99F18C2D3854FEC8C0706980C5DDAC1174BEFAD6A7DA03DC1DF372CAED2B7B5625EEFE93D6419494C3DD1890113E190719ABC2B695F7F2AACCD372EF78181C428F19918BC2E2CC16FD97F1AEF7E4FC3297578E0BE19B8B2CE6DDFA200E593692EFA8B11FB5A55919393B98A2FE31BF7B80701B67430F1B33911AF41504B2C3CD000E3EAE148014C451D166C47B6FE8266F44E62ED7515C6F30511743143485982C3245332FE19890FC8E7DB99791A36E77ABFAFBD0B65CDD861EEFF1F29E142DF903E723B2EC3B4A4FFF8C5B4F3F4377E3837CF134D742D46EF148C986DD161A939482FDF40D4BB4A4231B7D5648E2DBD8A9D8516C6BDA0A370FA53620D5255341830B84C751E31B8E17F3FCE027906AFCC2AE7E5E104A1109E86FB20897E3109D07E700C13E6FFA7016EAD35969245A16BE032CADA0F2327844DFB3B45D9B3E9E309A98DD927C5E75AED3270714041E35A703C3EA7C10348FE521CFCDFB7C02EA9E123B267C22F091A4B98473330E93A362C358F92519F9F42B0E6D2AAFA0538EC32AF4A52358EFE45B59A9AC05CF4D6D82AF2B88BBF327D3EE61A4F341178BAD4B228CA86D9CEFFB459C64EF12E5C5339471054FE09DE0933595C2B1A5CD98581675DFA0B9C04DB65DDCF452C49D720C0876BE88E9D7232737865C598A5D20862D749D3807A7F052F4FC0E0961FF314DF69829B3A3085148A818B0F53840B92EBBA0266A42719D49902775B72D15162B1643F80993393A9280A99E72ACA1FC8B2F8454E566BC79CD9075FE091F5EDB4EB0DA5E0DC5C4ED85A8FC3997389D235CB5436E9A8AED1D4604575834C1EB2FCF1378E465F77CF037503639482A285A9D0B476CB9DDFFC0B82E64BBD175538C2647382D2D7587225C845D8C14F3874C1456205071C0C0B3965FE30E9CE3B616E4DE78B3953A9EC525E43CEEACC0C303C6400CB4D52FDFD142376075D26AC1123EC4CFBF82E77CB04EFC09CC95601B14681C90A7B0840EFC819613AA06FAFE2DAB4B036951F82579A02EFEFD08DF0EEEFD2146080734961725B6E917739FB80DEB9B8BB6DCE39E20372CCC079ADD9030799061EF1F011699445570EF0CB963483099EB17F22226698DEB110495C159EB63DA750D231E78C4A7C734941E443AF7F2B5A3A06CC5334EF76743FCBE8EDD3939ABD48CE32A03DD59D2553BA408B444D9599C2358443294C406D03D86A23F872992A1C455027AA4D7EA35AFCE35AF0A40A8B58CE2C149C00ED49DDFBF01F1EFBAD3DB59D2214B795C7F78229889DA77C4A4FAAB944EBB033A045156AAEB5B457BA7FE0A970FAC195EF5D206E28FF9151310CC91937FC33E61A50755AB1C109E4DD87DC511964F970784BC3019AFCF015C6EBADD5C4C32256311E8996FAB7DC3945CD87D55FC9C851E863DAD371D6E9D69157C5040BD702F828C088C5A8E4E35ED19E8731EB9ADDC7D31EDEB95E2FA57EC514D97FE5914264DD0016BB430FDD7DCD5A161732802963BEC1549E5CD5151CE9C8BD46B26F441CB68BBC9DCC08C139DD9ADAC1A158B5F9E54D2C20F01AE66BE788C10067C60E088FDCF828F7BE908D863604E19F318389E5AC148237E11BE711FF432869C5A9082E5FD9FD24C39E57863D63BD85D5B78C6329C6649F562324398C21CECA17CC78750AE9ADAB612CA3BD0AB6FFAA9F230637927DA9DEC3077AB6F425D21EE971A0744732F39ED82F6B06F1E84CD777F1910A9290A66C77264E484693108D973A25908A9701C414920CB0E3B82A74D1EA8304E8594C777290CD32864738C657BDBBD57EDF42EC9A2F522CE911C1378275AD43889CC26E9A3818987FF0671A7A94573C013EEEBDFCFAB5D9BB405D05B66EB641C976A4233169A46338895467F36F9FE7FC1CB3EAB830F46F261252AAC0492C0699443303949530687533CD09CBFF09DCC8F12A49E892A47AB0A2BFFE1B7A493BFD66D9E4822598781BB8A94A4D7D63D77C8F1B4112F89CA215DECB610F1339184F8CF66BB59169553013276472BBF7753A7EAB046F55E720C0B235407748B8CFA07E748808875A896661A54DDE939E0D64CB3031A4D48D565E24A56AE117ECFEB27928E42C06614B4327B9261BE4AB24169B26F9A7A463A42F0ADA305359314E7D48993EBFE46FED1EF6F65F733483B883B72DEEFD5AE803A0CBCE91E5161090DA188C475B38379FA2CB191D0C172E966376FC8C7A5EF4263949D75A955EE94E0391E70CE04C61D3F4F49CC5F1774515F01BA6CF83BEA9BDFB7F158F6CED3BC33BEFFACB80BA3767E476F3180C392F17DE1F72719466B4E814D7570C9B08EB3F053D728E5EFA2C28AEB4FA557A2C809E357F9CCAB21F4E9FC3291CEE7CCDE2EDF7B086F844B531C6D6D5744AB2C3FA2795A7C2B26A3FDE44AC46738972D374E534D1972322D4DC8B349FDD5D3AEE827BC4DE6DED715B87F1A26FE09FA12A495919997E07E75E268899D599BE0FC699433619D73C63B34A377F6CD511D095DA8ED29A9FA86944B3795BB69FB8F51FBC34D07809DEC6FC646BA63BA48322717A1EE01EC9B1CADCE556B07E943F619A073FAEC003ECFA657D7C0086631F41909BFDDAAE09054948934225A3 +MD = ED58EB86D59570547FEF42BBE24692D0679DA764115DF89874F37FF0E0D47BED718256E0926C85D062ED7350474CB8F1 + +Len = 25232 +Msg = 93B7161E99FDEE38713376A69FC4BCCC66C092CF4AC5B71C350089253CD17E7DB28A41490A354221017995ABBAECB67A2A989D81984F34D021FFF364E8D18FA58EF3DF090726DE7820F598DE625F90F10007F62C09F3E79EB21E847D28A8869EB217300CB4014AA83D7D7AC6DBB9ACB1E19A2BC76291527C571EF593B509AAB454F20BDCA4ABCD337B5087BA30BF4A87A936F400A13D4C455E60146596577C309FF25C22489D3D51A4BF1CEAC5B8E20A70C541922B78EED7F2C3C2DE6809D474237FF6B9221B6A20CC7046BD7A292A4A7E1ADB16B21DA6812422F0A2932494DA0DA8EAFC50260EDCE61D506F0F9DECE624E9B5C6EC555963D5F65BF5F978E441955B0276F156202C67ABAB3EA79013428DDFD880D861DF4E7A1BFFCEE619D04C0863B2D675DE97642B44FE7114C845B51E57306B2D0072DADA8673C0C056ECAF4B486653A6DCC00F337F1ACAB6B9B2D665B1A5BFEE45A754711D45C9AC63366C15143F89A5D32DE03C244CCF831C95A97D44C2BAEF5C90D8752E2CACCC11316E1B78E0F1C4B5B0A43871C784CF5D977058EF4CCA06172D6081996963F3DA127076493322D9BF39580F096A44169C9A93DD7C84A6AAF105270DB387990CA1BE0094BB28AD741DCB4295B16AF18C97E15A61AEC12E108D61D5F27215DC24DFA8B09CE5E35F61B230961727EDDBB907F69EA3988EA95F73299E4F3CBAB4A6506F0B4E083EDA4A24A7C309D4785AA1F2B1D63B0B021E3D7227AFBB6662C3E61586CBE8ACA227C61BD34EF7B7346F1E99DA9588DEB49BBA8A839A7D4CFBA9CF43A7B2EE85A97E3754EB9D1C7309BA8FCADD45641ACA4AE0612A9AC6872CCE7B6EC5493CCB45593017E6F918493B6882BA66FE8F96DA93D71CE4C435E405C44F4B67DEC0F896DA961F7BED7849580F3C88DD156EB8E31E7E325CABC1BC4F58E83BCF8E6204DAD75853788F121D9161427A435B06F08507258931FD7C36D39B4868DC575A70062168203D8BDD6067B458EB25AA5EC8AABBF9B1198DF0AECFCDA206DEE2DC4EE5721680CA364464A9E7EDD29608A3C6A2677A6492A549446E534E9A66C99B469F5DCC14D9148E280B39FEF77AFC6D97A48F194544A285DBF1B1D4DABE9E120E77774AD505DA0834E55D3E76FEB4F61779B86B883D6B3900B9DA38F3BC92E03643E7E0C7162B79FC6247C3F887E9C4F763B1F544504FE1C2D4A95BE2158A31FBB515431BE2B954275C706F3A3ED2B6A6A9705960C868271D0F3FE52D711BF377746F28F7BC1FEED6BF7DF64ABB5C61E3DEE6DDAB1FFA938EE21EA45CEAEC5F064F8436942BB48952E370C35A4DCFA8D73D9C75ADF8F3AF1D6FB98627258D96A63A398D90FDAA7F5C779DC8FD9733E432AC542BDD3995E5AC335EE30317A40D02FDC34720B84F253471654A709752D9ED2EA3DB089A05A579A9299DF1F4FE63780CBCEECE5E21B236368EAC7016890B533BF94B0E0EAB0D74D9BC9CB209840503B237821D03B71BC922FB4B74441CB8EEA845D6703525065395B6A72D47F901D052662465C48C1100C88A0A06799B4076B07704D65675FC3B52F1D0FD99E470B3209C6A90949ADE31AEB6272E94FB53398F0F289158FBBDAECB5CFEDE549D1BABD7E34A3BA9939331FF19A5CCDD53BB38D89A5B9255C0051B7392ED07B0D755E04B517934DC3FB6BFB9331198ED285B40A4B4388BA2E7C002C47A37C0B68BFDD72B61770DAEC39A9A01391D839B84AF6B71071CEFE6660C585372B3C6F9F735536ED0DFDA55F5F352768F716C4F6D412139A47B4304E5FDDA714C5E14F16187B9D8ACE53F6D3DD222985F8BC14EEABC1BA8EF7E0B68535DC50BC2E0322942FDF1233EF9CF4DBEBE205FC5E4604889BCA0F95381C11BADC6A3FFC71D7B28F0603EC720E7F8FB60ED463E72DE159AF0D49618E3DF16AFE272DD628106E3FE4DD198C685B6487060ECBB0E69DF995EA97E37A79789F147FC032B399889045623821473FD4D6CDB454C7B468D26EFBEA0DA4BBA85D993666560E1FAF8C09C2EC33EDB379245D8A5D261BAA60A6F367A517C2EA1CDF877AE2641ED22BB3C8A05A7FE287632C85230A41C44D9663D3008DF8E897E13970E3F013AB2F59A7AAE3BC50D28152E84EF607B1F1908812FDD0DA3285D982DD7C21C7673F93A3240CD01ACC88F6D70B958F89FC468550B6DDEBE8F3BC2E5C16FA9E3274668C3C54884412A55DD1EB3E81AB818696A7624705BF515E6B1EFB1D5CD504B6A733BC746661C5AB80CA5D9F5694B4E1DD664C41952BC1835E23087A61C050B328DE9CCBFC88BFF0CA64FBFF092EA7E61EF4A61232AD30378053CC59CE77C6BD262AD080342A4578E4EC21D338C717C567106482D1101EBC30669912D6B1FD3D1A2D1302D94BB8F442296C0A6377A90BD6CF627B7923BE4916F7442559B2964A70CE3B7F18A032DC0DD8F4C2503D6007FF7FBFB45F2F4CB61EFA79C74B301BD7C674D8CD5AFA38002744D5669D8F52F67A8783363B015092587DB9EC4F25329382D426AB9CA2731C8C2BED242E0D736F18D68BA906D5EFCF8845BCA9E006212C789355ABD40033D32BEF40E43123DA1B560D19BE7B2BEDEB3165A27FAF5AD3C8F8A6CBF1B2CD385F624E52F7E0635D6F203B04FAAC9604A44219C963C902B205D3449E9445223E9494FD4F6BC2CB3EADBD769C30FC39F62DF0B4541FCED20F96DDE4420188C808DA36D7F252D8D15D2CBFDD9D146A2C3C9EBDF4E7F16A3CE9D7EBBECF6E34F36AD52FBD7A4A90A708380D8C9AF17C14202470E61962AE1305789E4DACE05218836CCE567153C8509796DE7F6C59C61843F31ADCA02B0AC1483224B675DD3123CE720FBFCDF6F10E3C20D5343F63BD2D95C4FEAE809B2A2D7E30501E8361A1A3BDD4ACA01E9D10969C07355133680DF2FCE122E4395A3692A972FDB4AA1EDA5987539B19359C459C27ABEE0C0BDFAA7A3776B41147C61BC38916B74CBC6DCCA587DA2CDD6732C7BF1355CF182CD2FA3317F8DC49123442529E9D0042633AE5DD667248EFB1D85D6351A625975433B6D51F7B70CADAB215BCBEAA4CC5ABD3371568109DD1F7A8339EEBC1D11E3A77280BC445B3FFF984A53AA3DC3C96BE75AB26BB4C13DA4960F7CEB17EF36443149E00FE7041A83BE6DBAB71A627E1368FEBB0F98F710D560986D5A896FB9125BCC19D397661A10D27A65BCAED95CFC3A31F917CA9395CDC25C17AA3E1AC0D7043B41D49957FC93237EF22E0AE7791BDD30369AF5CAF672C4323EEAF53360341D046B69743BF7D8C34DE2791321372590B724B00279575CB44F41A5FD661868A7F7F7A4E035E9C3A2889A58063C65CC41FACC1E576D32BC02704610A9C15ED0F45DD4F365FB8157FF08E7CBE7585E314581750B5694CFB382FA16340EE7350F240E277EEB71E4CCE7CC9DF58DEDC7696120AA77FD8E6BFAE758CADBFD97ED29F8F0E62F4B142F1CBD43C8F9F4EBAB25B0359F9BA02E371A25F9573F1C773F86E53D7548D49F190FB7BF31FC726AA59E89D31039322EE53E203B476F5F32D68C2BEB6EC38DD9901434B877408DBBE8B3A88C2ED7F9445CF2AE091C85E4273F0FB7745BC693648FBAE3A4C76726E95F20A7FE1EDD8E43BF8CBC12379A7CC640D485BDD4747399BA5C206E1D224CEDC95617BCC204CBF8C2DB0E2C4F269644E3CCFC3D43A896B473A1E1BEA155CDB202036E5749C11C981FD80FE00E8EA85AE04A94500891AE660F09655AB9610CB51C7E80F2A7E638B269672A98266F9A358D51F937E5FC7E9BF5D89AFE8F5AEBC93750F6C1C5F5FAB800A17101FE7AD6E85B4BB79E0741AFF6418ED4B6C9C2772704FAADF6951F17CD76F518BC9E7A77FFEEE4748D8043D39699A46358580B639F9362EA1ACC6279590F9B691CE17DB4AC835D9874710BC3BCF0C18DB6B48B62549531C136AB0B8D756B08F9BC36AA13125569370DFFCC6C80E6F6388D1F465E0395E144FFD7A7F7CE081AD99C59D89440171A9E8CD606BFCD17567FF3FE63BE15794EC3B551E42A2286FFFEAF49D9096E63B75B1F75003FFE04475520B640E77E8D8738E155C457AC62DECEE08ABD4AF348402395BB6D579D7B840EEB95E186CE206C1A85270A9E541876BB10D560C3AE4A0E5E9BABB8B8841EA363EF8EE403B302490E5CF513796AE5092C7C9881A65064FC13B73A4756B886B8F016CF1D997686199AC24A21719AB293BA227E61EE8BD60A37384B5568455402665AF11D3D5D3FF941C1FE17CF490691BBDD74A205EF6E4E10AFD357F5546DEB185422882535CEF88A1C8A74BDC7DD722A9BD9DB55B80C2F6CF11AC6E381164B6FBA41ECBB33AF31278A19D6F20104D04011C2A2287D7597DBDA5FAFDF63584EDC3739674F2BDBC9012E0B7741F4C884CA742F7D5CEBB594AD7F55826EE85E3C06CC77686CBCDA0800FB4B08569D1D8F396BFCA7CF61FFBD3911B444E1C603 +MD = A3329B0AB358F010CEAD136FA0767C84C9624FA2A6DE470F23DA8732FE65639F71B1DD47633F09AE86349E977E4DE804 + +Len = 25736 +Msg = 858EF34C28B8939BFB4644D1E458A67A034B9AF9F82DB786892D81C343D27B96EE49CFFBF2C3419EB11EFAEB9F8D0410B0EB688156654A8E32EE2A570C5A88007656A18380DF33F7756A6004766A6B96BB27A741057A7A0E22D732D797C488EB613F179DC3F1094B2B5C8E5A34BD57F26DE85E234FD894A2D276E8F31D0F7F23E570A0A4E13BDB635CC8897282A1AE00CB0C8F04124EDC6EDE1404272F1BFDF55AB2A0B3D5B3534A4C01CB0E1D5750EE71328FE3DACCE5420344108996B6DE1A443834B6BADFE616534EAAEA32681D57A2E41C77173D6DC0751DA26A17731B01833AD0B9C4D3B48BA23773AA6D2BB7029377F453484A44E6734A3ACB3725FFBA0547F1045F18BACB1E9C9C801759B9A16209F0158A4E8F21CCA9112FDE82388CF1FE58ADFA1F684C3158935EDF9388B42AC0E5B3B68E6E6A4D4476C4EAC78F166EC5FA464B565D481F57A9D263BAB7A1FED05D737974C4F7BDAF2CE5BA40B2A993E867E5844C7750014E66BCC5BBF5E500402529DDABF1EA2E395DB084C4BB85766FDA993B547788FCEF35381FB16AF0965A08EE5CBB4D68C934785594B37F78E76A6558AEE73E570E40CCC889B0D5269756BC40897EC0C2D6C33A33B1897AEF297F377CB58A7A1A389EA60F4B5F25D1305D046E48D5BFB1083A82C5AEED09208FF83076367156B9071BEAB5AA12D9DCA9F8AA093872C4C95B84CDBB0B84ABBB03F33B63A7C603D723DD9970524548E61F3804B7A914852AE55D377E25A8431B1E7CE78F1294664925D62B7D8CA3C880C4AC80E92F8E86554BCAFCD39CA44CAC017F4C4550BE119EBDEC7AEECCD527EFB478348425FC3668141607D14DFAC90451B2996DD46B23683210916B90E63EA2A4A006BF72C4DBB6ABF3D0505379C5B360966A25471E658EE24CABCEBB5C6ED5F8DCCC84614D64BCA54F35189F579C170F2A2B773AADFCF3C1C435885D0ADE7121A4D2FCC96AFA88DF6EA2C519A98AB279E9F75400AB053D457ED3FF957C20F282BD121EF67F53053FB4963D08F70EB287E011DFD015CFE492ADCB927BB80093545014736A12E236569ECC3453350A5E57D50B1BBCA5C8A01A946248370CDE6177D7B8C84F11EABAB0C3A5CE654FF85783EE8EEFEAB58451CE73E164A9DF47DCDC9ED24B0F7A87E0ECD1A3DD15E6D656B8945F096492EC72C0B51D13613B3134C3E31CD1A3093B8023649C1B3A3EE8A09E5A8D612A91B4B14646E22D575CC09348A5A58E0F9B641037D7B63D32B40EA5FC16C55A0875F3E64F25CA97F2A70DA0F4567C9626030B5B8463D8A55C34665481F2FC308D2B87111D23B1B6CA96013FF033B23216C27C9D2E1222DEE25B295E180CB6EB9BBF72F59AEC070AC809A79B3306E0BDB701521D4DE1D755F75EEAD5D79A72DCA55B6E25FD10C4EC68BC5C585AA1C392DA26BE5DCB75CF2FF4B31C3C578F9708191F59D04C2E00ABEABC6B217D89BA9BCD0CBE76E72E316A4C7F18AF642D9FAF3E76A6E4F4F5E80E1252E52F996DDEA279BAE6D88EF866AE6F3D77E0E105111D04D4145F09691925CEFC2A8DF96F0D340AC86C0B48EF5D18EC1DF59748BF5F261580ACDC4F58CDD2C2649E4B357872DD982D9FCB59916037A8247C6E374F0CEA924A25ED9A0B5DC15DA9AEECA8A9A9DE9811E1DCC4F05357867871B959AC9E1D3C4AA2633C9445AA2239D02E9E5C7D22FEBA47E7A0332F025E83DA06EAA82F30ADBFC8E1167391C6F3FA82B87857DEEC2F39D08D4AA3BA59E1598B54D665BA68438FC7493B351AB54B907A80945FEDA0ED5ABAC57584182E40CD4C8B48F61987A07AE6FF6196E5435324B3546F7712BF453A1F31CAC5778F94647B656DCB4FDD8B58AD3645FA1D54FA7D8EA1B627F65D68D40B9256778B46950CC2D1E4C3313D542105A3476A7AE2E51877254BD756E7FB55A55526A32B78C95ABD169DA1929CB3A1A098D246F029AF5DCD0BED4546B2559A6A4739396C2E222C77CC4D3AB47262CBE363465CCB3223452A35B91C15D4F2822FD75A91A191ED0B19EF0D4689A2F793D31607DDFAB5FE0292EB3126C6729B37BDF4EEF808A1A715982BEB2F9D6AD6571D2346AC4CC75374B4641A2BE62140DCEF6A105EB3AA593207DE595C439C8E94E8596F8D995690813B897F150670374DFD9BA0588C7AB7603958565BC31C274ED42DA1BA94372EBE0B4F08611DFE26127E7D05AFF7B9DE63B360B8C3E79B0057F92B40348C4A6CF8C238BDD33C204926C342170D9C15DC3D69C7E61F2A94807A4B84D04DF599411C11DEEBEAC243681FDEC8BE382EEEADEDF61F728646FDF9A421EA231FBBDE6613DE7A4F7BDA125AF5DF1149ACCAAABE2C2A01841D24E165AE76808CA9AF94EFFB1CF3B1E31C765559AEFEFDCCE122BDFE567E67C970E6B40B468DA0AD6B82BACCCDCB293722450AEAAE801A342ADC7F1F443D9935F5D438A16361A087228C2E26C12CB59BC98774CBDD9B49B2A065C8A767334CF16DD2717CF45A0C8EDE97B4F4FAF99ACB013B5E0079F2B3A6A2CB82B611DC7818221A679C007377EDBB9FD0A2000B32C6A17E1B0BE9B91208EDD3E417E631C2E6D23DFA763FD792972F9A9B1C8FA42F0AF5297EB49B0776BAB810B6856E0175EB1B87EC83CD2CD12E2C5C1610E1EEBE9E665A6C3467B870A1574E6F2CFC865687515D8A35F5E90D85138C3D2C9823696E25317B1BA5B0BE623FDC6CAA1041374D398578167F4352F315AE9DB4255A32EE4910F2742633D79D5B5F105ADB63B0A3D776350B8574477E572EFDCA09574445ECE8DD6382FC21D7B9D68B3A4BFCA158DF4A7AA4CC1C0DA1016C364C9FDC62ABC991A3504EABB590809B2D41E4D51CCBB0E92E8752A4C0F72E74CA7E45EB1968191D564D813131DB2B321279FE7A104ABC6E33FFACC553D0A62D69ED3CB67798BF8E927D4DB02A35334E9466052858E6828E0C28540880742ED54923BAAB85922E05E0B66EEB401453C82D5B4D7FF25297C1F9F1358BCFEB5D5294773DE203D7F2FF9FAD19FEDCE6C12896C1AE44ABE0905EA80D24BCAAD927AAFC6AFD48DDE526F3DDF4E6CF94EABB9E99CA6852360DF3DD2BFC7907E42A35744BA720FB0F366EEDAA8E86E44059F64B384E296F00ACFB469472AD01232E4A4833D11A2CF097C75492E2AA1FD7E425082195BF43F4CEF3B3477D16B606866F1AA62644F1A31119B9BC787ECF70686468A96AFCCE82625C860CEBE802C270605EA003B2B40124E8CA4EBC78A9CE226CBB3AE74A7FC829F53A51D925038CE9A3D3681CD50DC463AC3488C981DBB0ED6E4BE127CD3AEC473765C2AA762611A641848022E33AE6B5A1BD57D17221D172A1775AC54DAE58A1B0E21C54853BA59BA46CCE0C62399A547DE37557FF4B6694B86FEFE062AF6EFCC103C4A1A2BD06700E8769E4C70641011E5424C2A2F0A6A2C8EF989774FD59C0800EB0CB19EDB51B69E88BF4FAEA43F5C2C2818F9B95E27BC68F60BFBBBCDC778C6F6B116333DBC17DD352E2E97BFB5E33EBE9B3E518F93E86067E75F064A714DB634E37CE71D4BAD65FE2BBF326EA2793C87CB44572C965AD6598312BD9838DFA8E1B599CCB8701DCB397E8466A8524B568E77BE95CB96C79A64DC180A736A6D996EEB896DCD9D9AAA8B6A4A9AEEE6F213DF1A071F6F309C1ABAD52FD477F6F707F876F40EBFF3530195EC39887E3D764488EC4C7618FFBE79265EEE08CB809CDBD0F7D38A8A2D292822661C2273D8270D1E0B2BDA7DBF1362349A9206BA25C0DC1C668B39DB7724E29050618E43BBA05F50F202D9A026894EB20FEE7D6FCBB22D7DE3EB89EEFF428AAA1B3F18A9847FD5FCFE6AFB9EAD2C864E0DB5C0C7533E574CFCBD82F14DB20F851979722277AEB0EF579802336C90D3BE78B47DED5C829E83956FC9587ACD1B0157918C4A1DB3676E4001F068128CD4C4511385F4AC39EBC687AEEE6EC7D7535391062191F86B4A2F1818E6D1DDBB24E1E7CF743E399106AA1C39E52AD7EC2BE7BDFB32B54E923D50EF8AD4EBC6A80C65614EEA4AA5D07F48FC597A29EE20026DEF2F300C7D3CA727E8857A098A0FB22F2C6757268E390F839BE20D459830A9E3DAC71EF418215D9B89BA559A80341E1590DC964B8A6ABA07FAAE4A9AD8E5969E9471D53E4DA76889AF5F9923B18BB584D71E30231E0EBFD9FA4891AF34007C1235A9CFB2B0DB0EFC1A5417CBD53F694C6F3882E8553A0E01F7AE34C24439A97DEEACE8BDD2F59515DE0760589FF6230D602BE3893D27E34DCECCE7B8E310D87790FFF49AE5B530FDFDFF71E61BE2E1B90D4204194EFD263D1CCFF4584938C06666B0AB675A6CC5CA0C6578851730E281C107B58A27099647541CB2B9C46626662451137BE1B34438ED825C45628D7DD49303770BC3330E5E98E9ADA7A1CCB694EE5E00B27F7A5AA000D1D9D1F7614532BA4B8AB8A92367B6946247B5F69F870DE10775325C65ADE56A7D063757371739E053E971179D2BB6517C7D9F8EF37A78DD3B9D15C9D2F021D4B81FFE9437353A965D79B82177B6798A70EF8511D27FFF215B741B9 +MD = 74B86343AAFC1BB07D40BE7BFEBECCF4BA3B12DCF681F3458DE208829F704D3512B7C60C7D211A549EC8C9D4F4806257 + +Len = 26240 +Msg = AE82EF09B711951F6082B1BDC5B175C81010E398B8F3B18F5AB99F78CB53A5F953BE09C98BD9723740C7A4E6D26A64AA62C6973F60DA560E14EED63D001F6E281701773C34A41260A2AE675DE543F2BF2FEEA4B17EBD928AAD65A17F7FBC4B7570FEFCA804956D4D9353937C3FAA15516C8FC140EE8F91F2711E3AC0879A1D3CF7AF7963CF82E08EEE05D3D913D2B7E568CAB7655A8BC5436193641D76F7443BEF83D5F468D84C80B8D37250F06B37781EFC0D885BC7358A2B90FDD5CBA3DFDD0C57B8F66750167546494E31BB751A9E08E209952DC1EFAA2B1210E69D974454EF55952E35CA7F40CDE944C665D9585580C70B8FCFF5BBB5635F5D8D549356F48D4B5F173C541CFC00C3F42695541CB778440F64EDEA6D0AC8DFD38023C7A013FDC28AB3C57FAD938937CBCFBCD941D315E751465428B82200B75B3AEC1776C18015AA39E25E162ADB0AE24C19609F365F45BBB8190FABDEBFA042076FCB0F2CBA3BF258F6FEEEBE3823BEBD9DBA95CDE03697D6722A3A64B926311EC03E6B56EA047D2F5C28730CE7B560FDE8EBFB1BA74AA1CD2E57A12847BF510C9B16AEF0C25AE397DD6022CEB1902C8ED2E24054875B5C0C9E6BE87E9F40C99B85F90A4779C109130F0236D1C129DC2962BB57479E65BC99D5DFB6BBC7D96A290ADCF3AE9ECCA75587DCCB2CC318DA3A669DA92CE2AF333897448A669F1A4C128DA3F964A01AD64E132CD940165F5708B1583623D20CC5A3AD9FB860F342A4D47E2CBE1C43577C9B98341E15B285A253C32B3B00C39F3F8F9983FBFD2D4F217C857960A7EE6C962C2CDE2547249FA56F97B6857348D8A449CE8DC83CC99F0BFC29E214E0A3DB6A636BFCDFB15A537979565161ECDFE6A4C29D88F4E465660E4B4A493B3395AC9696E5BF5F4D2FC6587E673F8B65BECE1CA4417382A3FE11215C5EAC591DDA0BE4A9F2FE0B1B18325280241BF7DFC621901A0E9F4CD471401064FAB73373BE0D800FE1CA296B27200DE5158C17E64216F01EB16E58B9C9DD51837101447558DCD07C7B782B6016313CBDFA95C07B9C2DD25DFB3645D8F22C3DEE68B1A43CBA114ED27A6F3E55CDDC7FA856FBD07DDB72F540D46F780EF5EDFA68F9C28FECFCD3E967A030570ABA49C8CB2A178D2557E6B9A3FB387ED2F6EDC7856C2B05168180BD6BD7A88A8BCC8A81C5A0331E095363508CD329EC504EA321A6766C58D658E0FAB942E1DC2A308BA7E122258719877BB8AFE692D1CDF2BCDBB410CBA4E5E5E4B8FC8E1449793FDA1C14AA337A1F88840C3A067582632B652E2AF72EC8874919F4D8AA94DE30EB3F1E44AEFEBC66F58E5EBDC766B7A3A8CD161CEB65B9047E52B931AC59A03B13EA6E3F41E38B40519AF385B57C72DEC99BB7BF37D71F4A409100A3BFE2045B292F92775AEAF7C2394A15135F971784441637D51467BFFE9B4BC853EA4CFF5DC8E251263A76062CAAB0B75824D21C763D33405A95668A53DA22951E9626A091A57F8A5A27DBE0B61C0F1C652DD0F04C12A3E3CF014D95BFD35E56447047ABE79B8FE04CEC137516C3EBA6D02E68290F91A47868AF424E1DBF5584647EDA7FADA8F051BEBADD654B14912404F5AB54CB7927C413EE02714D74E82B1445F92EAF64C28661478B508996EDB82014E014A968242135D40AF966F0CF6987E7616EAE588C298110AE42333B918B2DCCFE4C6A60E97E65B63E419D5F6B640250244268765B5AD9B73A5D016D508331C42F694C970C2BCB745BF037A4D22EB2B4971D96F3689EBF513BCB2A2BE78893E9888B623528676D94EFBC768174145F212C941938096472551178FCCF31250308041FCC72AFDC3B845A45FAD65487A7404C8970BF8A3BA2C8AB5E768BB0CD85B3A6F0F1C9EB66C103062161D6AEDBE76C43F8E39F6BBCA59956A5281B5F154CE2E6649701D03ACAEEC797267AA0623B70C1323D22FE6A01391143901E4F8CB9E8C76F40FBC443427FDF93EE909FBDC26891D445202891389410EB08F52FCC190E04219F2A75FBB50194A5DE57CFC0D00F1A7D03A0048B03C5B12F6F5BEEC8CEFCAA7BD41192865810252FAD91650CBADC85BC79F33A940D45A39E09A2D5EF506EEA567F695560C5189E9A686E3B363B999CBEFCC26070158EFA1A267A9B532D6C86C07CA47454B346CBAA4B4D78EF9F484CD11B2FBC26E352FC18C69203F8E9BCD8D4F1BCD1C3D4F7B12ABDBCC58EB6E61468EB8D0E733D9021B679EB1B5146AA68294DC508EE15BD6715170145A6704D3E3FA306E1F47A6064175DFCFB46856F524FFEC08851D558564BF943D9216D6199E75409516B8555A1429254D3677CEB193F163D01B444F418EC633FF9ED427FE28676B6B650C0B467EF2E7930EC43D3AF92D6C7B602ACD21CE6F22E1E463FCDB22BE9F2234A9331E39B3A5505B11531AC729E6F1A8452C9C225FA040132C62165A26C59E4879D93FBA9C75D3762FD1BB8D3EFF59D628A193C9BEC89810507F45EDB215602FB65385F99343593881AEA6D16B565F41D6CFAA0163F2A2871D21FA3DC94FCFD576F7DF9D37089BB3B4B1A0DB09EF42D91CEF3E35347D7B76F5B057C9CF09C5A418AFE3AF06D27A4D95BB276238CE06980B1FC9215838FB0730C354C4EEBA8491A5B793AD085DC5FC2697A19489132CA6193D96C4E1BB29DA6D719F86D3E8D17973E76B57410B298BB72B709ADDBDEBBA6618ABB26D557C9C883C8F159C91EF620D2FFF202A1805DE6C3EC478729A761E306A6ECC362C1C1F2CA18C7B5B3F9FEC42E41D61AB5963A7A2783AAC5E5159CF559F347C805FB7B45EB82986AAD4AB6FE71A112EA039CBCE663EA37CE6FC8A26277C8908CA6ECD9C40A702214FF22CF2A558E3B9BFDA2DDF6BAB5C7F182B8393AAF6E0AA1110A567FEE52496BD861A92EB175EAD0E728D28B2823BAE9E40636B6797A6CA4571D76858C44774FE14E2B99A315621A830CAFC9B8494D7D973B4FA8CDB8FCCB6E5A0A1F47152032747AFACDA130021B55C6D9161149936F19668D8CF562B8F42ACF4165377477E2447565861DCBFBE5301DA8663C11D86C9116D38D59C4EAC0F63479C90FC8E4F105D718023A1DC064CD1338825EA1241221698150AFA47BD6306595CA5DD37B1B2B0819C9E2A2A8802007886DE7C407C312F4DBD3E2EC5EC78F623F04ED7E4B27290831CA1CC9CB80AEA157EB7362D3079CDFB102342512BFB1AE0B979E4F162410D31E0959E8BEC4DDE2BD9FC27F0B48787CC541C184C5089D39C9166F83079808A99004049FF1C3CC452B12A88475E900AE0566930151A850BF572A8E6F168126252280853B16E3B815A8FE5C8A1359FF78BB0861B24BF8C5592C49B07C73330E342BD201C03629DDE238CC7B85D13CD2131B1E1FCB3957FC51E6CCFC9E4A26AF0C2364CE35D7A47375AE86277546CAF77635947EF7348759512BA6DED26785B1F905B39C9D1DB5BB347F1F9C46C0ADF8F02D3C030D6BBC2C89247E8705C7B1A901EDB762F1ABB4E62E874AD7538A07986803C49171F56DFE055F6323B3EA04166B0961BCB7F47DDDFEC344628B44B92E14CBF242911CCDD5719BCC8E7909782D890265CBB3745051BA36792DA22A556C762ADB228809F85FCBD1E521387906D4BE384F32379AD5674B523D0657EA7EBE7E1577A554864C8725DD8709C9B4A16DCBA3FC7A3B34B2E7C1017E401DE15DF06C0820233760B1DAC69353C25E981D11671B2A2834FA539423C7717173EAA9D83D88885219C7F7F4049B22CB9C3ED5D167CEE141A0D870BBC01766278D413027B4B11D016D53936B77700B243D3CF43182BC22EA0D86AA2F0D682193915A933BF693C44DA024C656940DDDCD469DA474940E509C584309D6795C857ADF9AE69FFAD2FA2A97D367520FB4A62FFA547F4615E343B6626FB263C43A87779ED79FE9C42DFBA6F35952FE3945503C7E99F3C4B1D11A8BD92BA34B61738FE2CAF33345587F60EC2ED6C6B914253E894CCB7F06260261465F12A66BA93645FF0EA96899FFE0DDFADC9603BC66A89E055FDB75809FC6D0B974B0D7BD7E470090CDADBC91069FE2E17DC7FF9158861B81BFAC6AE544A3F0BCED711A3B553DFDAC7A0FD48934B70C31F8644F8595B63AEA8536C346B505583F847796ABF0E89371CFCE938C4D2148B99DDDDE677EA04AE4AA33C58D0B2DBA36A8B7B6D3362C7B2C7A3BE454833E2E19C1C8F828F05D034D7D216641205F916C1A72E512090F924C4574DDB24BA89F760D6F52F40CD511CA2172FC0FEC366390B7A26C1F96B526ACE6494C9D252D68A9DA2A93FC4E4216D70A86E09FA5707562100FC69EFC6631823B0576D5AE8C668EA6AFBD7843A7A1104355CEC3B2032F4693995AE5F018C8A163D593F83C86B3873DF812D877AD92970503CDAB0F4F77F10B1DF1AF102F9201F6D92C512EFF44D1DB32678FF7A583AB6F1ACDF6C77D168E88E635F05297BF0E31E4826A27D8AD97702B9A1FEF9958D34BA04984DE027B22996DA1439DED3F859A3914EA27E4FF3ED4549C4AAB5D805D593C9ACF76648837C4566EEDE6D307CA8B7AAB4DDCC7F93F22715677A23055566A83C12D8330916B49179BE2B2979DBA70643A3307E4E0C6FC596649300557E3B7B587BFC80DCB36C7E8FBA9 +MD = F7652AB4EC1EBEF1183C8DB0BD217F8BD557F604F459F5A26D17F5B3E50D9DADAF1385367D1C375FA9BA42D2514C78B5 + +Len = 26744 +Msg = 1A3DEAFCE70AF6F3F55D66AD9CE78D5F4D5C5F2638A810AFCD07D67E9F9A1380D6B34BE482EF030C22F1E978F544609CCE35A74C5109EE7038495B6210CDBCA8DC82C6E9E7B0D593FAD9665382B3C401AB8941DF71307DD77EBAF140AA66A1F76316478850E58886A9610631E9C722F459FA00C0B53124FB4F12778BBBA3760826D3DBA67CD030A96B654AF93F8E395F5F439549489F8161683F124BC980E6939C83A6085E4B6CAAF8BCD89A0E01ED70DB487166CC29735D9235A9CDC57B80C9C2E591DF6322F5BEDD32937073F781A30389552AE83FBE147D1B3D3461A3DF96C15CD96900C56718EAAE838417057579115936862679F5F2A45DADF65D14108AF1641DF987B57986384FA1433789F5DFBE87E90BD4E9D8D4D0741FCDA7348322B967B566B18612DBB8FE64F151947C3F7E361EE868676BCCD0CB3A1AFE046BE70057A05ADD3E65AF31E3FF414A627C0183E8FF583B41B75B203650420216E6DFCAB289665F054CFE3EA0943647528518573BBB1D0F27E1449E98739EAF0D009432DF0C1EDC1625264B94A71DB762659FF5A3A7A867F182D1F1FD34B341A4A181221870DC4A494013091A7E3B2B07E0160C438F1EE1E8A2B989C4FFEC36B5083EA427606767C29672F44779A8505B422B25A56907F565B27690D011426A62DF0036D57D967CD1D14E915BBC2691E7AF818C769D9E1F9EDD40894BE88FA1D7A5952AFD898E837716ACD73953BF2D1D448123FD1A0276D2C2EBDC760A4B787416CFAE5E963FCBDC8B551CB70F91DA0ED4A8090FEF178E879F2C34F3A269DFFFF09772D44A13D7A17468B5834C460957D5243C325F63F05F89D4ED98D361E7F0AB8A83948A64D0CFF8514841AA21C7F337920A9983E59BE4A0F1339E1E462F92DC1FC070126206012458A499A8111FAE078E00B0CA3BC1D6C7087CD318D5603C1C7E0425E6F729CEECA5F35B82F8A42E0E9B950EFB0904C5FB5C06D91D239913665ED1F1EE4B82185A01BA86CA2D3EA94E5A8842231A94C05280183B7ACA289984103F122203EC2FBA4A382E6F5236D6F68DA05E3BB0C558421F0EFAB91DCEEF6D1ECDC60F9B88F8BEFE31CDC3C2F024A1AF2C7336AA5D151E8CDA814A5FE898BADEB9DD680E337E682EBC22BFAE445417E37D2D89A338659A280AB1206DB74DD42C6F25639C1803BFDF2156DF613B0F5924D209F7F9003CE8794F989F4F27B82121210F4F65EC5A1F7723305CEE438C41F793EE04496BBE337BBD2FD3023830B1C8889C6F4D0C1192E364EDBE1CD987BA5D66224EE9C9405E1DFCEC0EEFFC5C73D3123F6731C6295D1E6B854B884FD22B6A3BBBE5395312585CD138BCA67532C6AB71BEBC6657C50DA87D2AC6068FA3970202C5E15EB7B4B3D2676C0134BCF1EAC2B26BA46930B5E660B16060894884C88BFACD6779276B86F685AB6F17C6D53F621275FAD66D021D26D1D480AFAB4B5EC75E0E763FFC45F599EA02504DA5D91EB5EFC3E4AE196F219E45E7CB05594958C876FF474A020EF73C1F09B1F7F7457E816D3AF51D86663D4D461754CD5E907456691E02446D6CACFD33516206A31870543D574592087773653D4086C2BDCBAB3C9B65CA11AD0D4E58DDDA8B440309989857103929549B7300CED42651D4086661694092C42875CB62858E6D1BE5F7274B4BCD83AA4DA05CACA186A30902830790F9FFA24418E1F9DB00FA40477E83B05C2D11AD7D81DDDB1E31F94A9DD5E9E13391C22479B570976E3AFC1BE41086D3BE6689D87CA4326A7CDE8E5B396A678D3CDB2C80FECFBA2BC799AE8B1528E96D880CD098DDE910D097EAAE660AD4D7EA51C18F18AA1B39614299A172512521DFD231B9840909839EB69C892EE23F1BCEEC1FADBA75786C7DED93BC9983F74CEAB397EB8BA84F7E4130B34258D628594A6F9E2348FD91BA2594E07B8057E8A2AE3ADFEA0EF919555385977041C5B6DC4F3880569171F7217AAA9A85F2F5BBDFE3FFDF79248F2A35FD4DEC34980C67290339B1C0A5A6AB8838157AE2F5140B4A24924A6688AE5CE72A48103EE9029CE8A0F15B1FBB19A12FAAB80A7CD9C0E389FC2775833E3190F1CF735ECDFE7F6B6C326506AA82613CBEDA8DD3691B81F4C1E3B0FC32D7E6719CBFC12F4A26E0FC29D6417953ABC9568DB4ED9A294B9FD5F2A666DDA546ABA301B1C60985033953EFD6F4538333B5C7DD3148814A3FD7927C366F40B3D7ABBDEB2332DDB586AF80959097663CFAB2FEECAD6D368AE10EFF9663D5F8BAB95935D25F45776F7F04B46817D05165A9DD4770509ABB92F8B9E7373CA780703569981754A51D6D376D65C57F55CD70E2DF5FDF5A6B829AE30CE3BF942815C8B4BE858DB58151D02A68AAB9FD373E047EFA51BD1A0CD1B61744D9E97CEBA3334B3BAAFEA3BC9E43AE097CF2C3D713EECC247FF43EC74D54907D8BF45E45B2E0E11D82B126A8179D3F66C055E11F69EA67AACC5FEE8AF01FAA379E51998F5070F9EE0FD30A2EB22A925586FB1B39024EB5EB1E127C76A149E7F02AF1B73C16E9E5A5DBE378E08A9FADF1194C625132AB3FDEFE8FE9A89BB8E0035A1A3AC5278F5D3D0ADE0E41C81C6853A41C4AC45BE3F68180FE23F27F18BE2E339DE1D559D75DE63ADF7A32BAE42B037AEAA3E123A5314891BCD35CA48D57DF4C17540E97202A8EA1328DA25B1FD6BE2B56AEC1E5DEB209F3B7A13ADB1CBE53EB645956E577A7621D74E42376D70BC5C4AACD239A852FBB7B3F62CF59FE10438C1DC8E1E46566325DA0CA43AAA63FB7E0B450A2DB3E3A2204704D894DB24B72B3078106E096CD543DCF027650CB4965E38AC36A8AD588C5962B4E26548AB88F0BC20E10ACC1C3FC00EF415B3C32499264552B14E2C0E789A3B8A8BFF9620FD939D0B34E806177EC696A4B3B1CA4B32BA979B2690CFB3A6B17BCEE6877FFCE757E4116DA01099FFE82ADD5A0C593E73449A96DB9CC2B9E846D166B095174F2CAF8B35DD878C836D9BB6EEEAF8E1BC5D0E149C739828CC480D731DC16B35B80D4AD82ED7D29BD05018239EFECF8DEAE180C6A459DBCBFE4AAB9A5E2C1E1BC31418CF2EEEB31FDF8BA02C9A91525E9163F672BAE2EDEC38C1BDB84EA237B4EF86BF5C0F0FFE178E3761E82D94F66E5EA40BA8170BF768409E1B4177AAFD9937BCE3FBFF590320D7C445372463FBBFB34F57447F42C16E026F179CBF82F617C86D1E8D42F6C908F9C6B77E38D25D51303DBD781FFAB569B4CF31FD0B947C45E1768A2E9DFE8369F520DC38D77937B69B821DB4FFEA8F50EBC404F0587B5598189F54B5A5B98966FD16801C87DE2C3C7813DD70DC600824D426D88C55E89D47214D59206A7A65A65DA7CA2E42FA62ED17E7AA5B3ED446BCC71F17FEC8593BE96D2037BD07F9476D4D732B32BC5DF8C921316B45699004716FC89F8D45BAE402C26DBCDF1A340847B932FF882DBEAFBEDD252E126C89A1E1FDD8908A1F67D15D8E432DAD8E08E950A3BC46B96CB89CC5BDAC703B3FA3E986EF1C6E7E6606E6845BA1EB2FBDCFEE744B5E45206F4A419E1CB103C8490EB293EE9AEC1F0A0D294F9D3847737413D30873F3C94740E8FD072817815EBBCE3F09EDEC9D1211A9E99547D620B2EC56C89E9CB8144AE9E46636324BD13C6CCA3AB9CD9FD8F7F937ABABC598232384427A2D4CE0CBF9765F7225E208C3CE128602B0AD08A1BAAB77EDB3111F0C6CA7BA0EAC9D89D5B4378EB82C17F6EA08308A79A53D150D3F85EFAB77294F02EE0E2885EE2AB2793392B87DB11FA77992F5B4FD75EF2F1A822E87407A4878894215AB89B6CC4A120F5A78B3C31AB80FFCC9ACEF53FC6F7F85685EB9D56D30D87C21ABBF1652EEF8F32C7C567BD1F08623B09C29F33561D42727A5649A3850071AA6C11735AE63C4FD31559CE560B27A362786A83353FE460B37074664A9421D3B2F6A864D5ACA087187B27E2B82F31CB3DF5E985CEA271C609B94B4E58356D40C7D5C7FF2E5990FB39588154843EA5FCA92F120075D4C4D006661A0FA1B0585454BEA725473EEF7D58117D5840C8348999003736C5EEB7858FFD273A1C3EB2812F5697C59110275B08F6BEFBE84C92497D5F73B7B6F794A849713B23AC5F29D5C7112FB2E7A6E89EB54DDFA3122E6C79624C1BF25EBFB9FE5CE6DAA779F3ECB2984DA42F8C6ADC77B21DD291E684FCA50E46070962A2D4F00813D8DE1B8ED33FED9715180C7EA8E2BB74FA65D9C7F6E142F3C81CDC59172E1020F62F65CA5A12CF2BED9DEA04A4D8CABC2948F7BE823A3E792625275B3925A6C8D8E2B428C75A5DB0F7120278CD7D6CAB768755C7FE2FBF89FDED1FB38AC7F76A2F8798CA36ED42CB7C07F006271205F546A4812C20077F050D4CDC79459FA686E97F0704B7A9FF7DE16318E862C53D361BC635A55A264BE15016545DBFCE3C6D6849576ADEFB6884EDD768214E0B438B0231B4F2692C2C0B5C177674F8A0DE236EACD9E0CEC7C8647E4E9A5861B957EC834A2F8572F01304C3FD6A06019E5F1499B62BAA8670B652467FA9A4F10F053263BFE9743CC7D933F86136AAE3A6FB56754D7D238397A0030CEBEA87CB255AF36138C373DBBAC41DD4A697032E4796C552AD9C9B3FA713C3A4E09E0EC5581E94BE7F31065157662F9E9C678B1EF1B8B8A847C51789C22B1841BCFC855820AF3258AF9E08231090B45D10046A00178E89BD515616B8A44E77BF57795DABAF40687B2CDA7A5014168F +MD = 978A5C74CAB4D5B773ADF64CABEC0DE036D087E041F6C1A985530C2250D283FAAA7FFAA0142588694E67245BBA56B9C8 + +Len = 27248 +Msg = 93B01F62E3CB9658B4809361DA42E9074E311B9D632776D32A2A3E1BF168C7A6173E449F5EE483FF20B6030362A471FB3F02663D9D862A05767CBC32211D47EFA54607C052BEE3ECBC211C7DE60EA83BFF1638F80F203AC6675A07756CE149A56903F78DB2018DBAFEF1B93FCADAFB639A184155EE7A2AA9E49DC667012298B1D489143FF203F939E8A826290B95CC4C45A6FB25A4687E582328CE2D9690950A32FDC5B5F05F39582C8C689040CD4FEDD7919C5BB9DDCCEFB127750F2776B901EDAF7173E90C0354FB375C6249C935890632B86DFB37E475FC480E4ACEB702F9353D250EF73AC075B0BB6C6B2F0316842B19ACCAE8E084F0739533E3E3D62C5FC107033937EDBF1EC95E92512DBDDAEAAC8BDDC2CB8EC3488EEFEB62A1FE844901BC12D9A0ABDD8DA4A06F7B9A9F095761DD80E891D2245E5D359B39C2E461BA80E33E1BF7C532A8C7CB35002DEB5DDD49CB113C4EA214C04B95C4A5A68F68F513D9B470459CD87489E7E103D19BFE1EC3AA8269A611F0A516408232E396463DAD842D0C1E92B25E9A3CA1696A5F2A684C23DDE0A6B3F2FF2EA1D956D5E6AF67F7D72E3D0692930E446AAAE18373861A9521D67CF741C61EEAB4E8D7A3F496EEFAC6780BFB826B532BC868B75609B1BE86F9EC249732A831A6A8A490E2BB60BA628D144BE19502EB99910E3130E5658FB5E3348CE9DD030E68A519407197F563B365F237816D9F683C5B736C40B236FA4AC9CEC9A0CF8D5B54D5AB3609131A5A0E6BB4C4CACA24AAE1989F1859D1CD554CEF05FD31220F7F46CC2E2D94C7B94840735A0F3A70A556D7E5F4845123CF16DDFB563346B9035CCB3422197B2F8805ED2D3F6A15BCC02209B40FA7609AA86FB6B91F765AA189E283148517931EDE0F19552C945A341B1D693CEF0167EBB382933FDCA1E9D5B5E2F0D881AE1265E67E39793ABF652B2DF9813951D4335D988670FFBC2B9C98EBAEC716D13D221D8C448474ED813C1DFA3EE8F8BCDE51792E87F797A4EFD8003ECC9B274D0F8693AE5657629DA8E12468524EE8FF1E6790DF08E9AF05B1C6C061E6A24CF952BAF4CE54400F3A1E223C0C181CE974EB413664DB47BDCD62A0C368F8D4C2EB457BC5E7554B00E9DA621805D97F677202390079BDD8171796DC51B1ADC27723CE76F4FC1977B1B0F882599C8C4A1276B990912003B2D2BC9E8EF995BFC3D2993783688E1D7FF53EAA16700A4FD150340F84630D1CF90F9DA0C969A4ACDA92C7C7ADC9BB3F0B22B74E956FCFF9005B059451ADD0E9097843F43E980F5CAD9942018C6A801F779F04721D6896976BDD2748B3F2B2E2DA690214AFD6AFD2172AE29BFD6B071CE2D693814A79AE083E9B1DAD6474ECEB547CB18D55D24F98E8D5A343690A0FFB96F7F3213EB1A11A7BDD6C377A2D9E85BFB7D09C53A13640F0417BD0366B31F482C2D8B558DDFB3AB4E6FA99DFFA644BD693DE9204A1B61E0AD790F83ECBA5D445B3ED1C7D4A686D2AB014EBA7807A40A84FD39E5A7526A9EB5BE1CA254B02B529526ECE401AAC1899F6FB8C9EB0CDC5092B2208368BAF9AAE501283F8E7023CBA4F17BED1B6BC52C8CDE3F84FAEC6FC1F11FCD1F7DD3C6099486CC8F6CC7589FF18A4FB7EF203F6FCCEC16160D9197AC419E044D3BBAA2A42E03360585EF383C4B8C8C1025B8CE9CC99FCD3AF5F0EDC45409D5E3545CD66CDAA1DBCFBF727BDE4141D2E659A7888FFAF73AAEDFF9A79BD5E89A28F4FD692DA3FF432D2250774906B737ADFDB06FB70BF3F6D90CC3B0B2735F66A005297EAB3E3BCEF4299BD8127BC8648BF35F4F8A14766F1921985C939799E2DCF04243B142E21516B429111EC9472EBCC9D082CE72AD41DFD2C887BCB86C31435564DF1B397897DC7BF5565A1D59A4C7E3A1D5E28844A3C3E98EE11CFAC4E91DAEC761B796617B092CA922725B09492B6BDF7CBB02F327875D2312CAE9F312E18472E3EFE7497A3EBD4EC105BF6CC0819BEAEB6BEFD4D23CEF5E7070D3E6EFD79A64B4DB4FFF8726CCA73E180C822497D0A23A1B9802A90447156809EFEF25CBD7414BB945C8DC78D5E3E531E4AA93CBB12B1BE227AA6C9B90538634B01A50FDA8E786619A4C4EB1717726F8365CE568F83831FEF3D70D1A1BFCE193B48593AB270C0AE156B2E4BAABAF9F0FAE96D0075A59620E9AD574570C1F22D3FAC28A6641BD29E51D4D1D6BCFDC684C1470DE7332728A82F910D524CD3B89EB568EEA65899067D8E2D41A2B6BCA64871BF53616CCBB06D50AEFCEBBA942EF0D793C3E5827750D5C18017EBA0B8829820BEB3E8A938D5B2AFEDB984469C93DFF63DB17569BFC9D34BCF1F68D08EE24C4310CE9730BD5C8B0EE84A0FA6BB5E9FCC0A1DBC05DE24C19FF31713EED55A672F476605D310190DBFA313C9C7B39C41BFC5727DC5063DC0F86CB5685E721FAA85E42BD786206B2F8BE20848813ACE13AFEAC10A6F0A5CDB11B67FDC6DB81165393BD4EFC21A634450BCCDAEE378B71AE9E3A83A21A6B7C5D8A2B797D9178225C1E3E0A01905105CEB8F8A36FAF0F7A7B93B695AAC546BB7354AE0596E9BC49C1504CC2167BA959F58B0A2BE263072067D5D89311F005FBC146823E9F10017575223C9342757F6EAE3C00289FDAD155F5D5DF87651ED2E1D1EC43AD3ABF521E782200E8A2438DC6AD400D549F622AC6DD0F99D16CF5035FB61457BE66D1C7977420EAC767EDB3EE3500D072B04CBB3481BE845EC09883886A8A0660DFF30F25567ABC2DE05778D22797B4C1B2588CE383F28BA0C6CEE621FB464C5CEECBEDDEF1D9A26F45046D5332B33DEABDAB7DC2E07C7732BEE25F6B9E72E085D8965CE2A555A8B7DBF728BB85581120E16D4B4B53D5E8BF8A07D6F97010824E11B24A8566AD4D1075988AAA494142D3FBC9E5B29866B6C0090006C5E7A21AD534D5FD4FBC2ABF5646B3CD3FD3F3C321D188B608CF6B6657839AE7A7E124984E7AEF67A99C939EB3BF3B568583CF9FF13FDDEFBAC6B63D4E1D9968F0FDC223D16046B5ADB631C890C89ED795DD351CC51144872E57C750E7C01626A81B36BEA868D80D319A4D0EBA3DE56C41E706CE8D0B7071B130BD946BF5A7FD1F0777B6C7AB9F03DAF3EEFA62C63F40CD65F4DC4F957ACF9C4859819991CD0377370C58A71B2E78EE082E20EC09FDA691290241F722C0A54126906B971C18D7669B7956D0B20CFE454F93D8849230340A99EA23B7F07DC7586C293DD0A96F9C2C9731946542C0B39A8BD98F77FA3F3CD1F7DC6AF9786297300E7B0FB2C9A46DF02732D761443BA36DAABB8DFF1B8364738B65E4AD6564B9802100C9100CB6B4C3259AE7DB00031DA4D7B36032344A166DEE3867AE1AE499B89EE270DD5E87F421873012E2498B7AE63D40F68A123BDB238192653273EB360D852250024E24717037770454E23046C7DD84F980D76C4A0FE11EF4F02B9435FDF3378E2017F62274933AA23608F9AC426D9AAECE609745C71465EC8786D4E7D06A91B24492F9F98CA43703F0C4FA97C076E0F5FF46036506B4EBA5BA7A267346DAB8E1A9462C956E8F4C3782C1353FD5584BBEBE9EF40F92C9E8FBB28601B1138FF8A380213B672F4265018CED7630B5121807BA5A9DD2FF1086F7B70431A9F229F8695D6C66EB8B9FB83720F7C1F6C3EA50AED00AB3247DF979288BA6185D424D5548507D6A73FB8169B1E17DCE927E0CCE71323CE25BC45B2D7AC05E92723AD357F8C90ABB6A4B96EDFF1A76941F2C24BFC577D5B7D15D6250F87DBFE063306F19306D0ED329FDB6E5CDD6D6F6F21E019E58C3FFEC8BEDC57036AB69D9A0E19DA5C1DB8D0C6AC801687ED617DA94F85161D10868A277D9354CE1E7AEFECBFFCBBCD441CA9FEFD36646B28AC5CE2D9AA0624A5501BD8C5C2B2ED8D1C89ECBE58BD0B373B08E42FB222E7C4EF4BC8061E3555734267C07474B675DCCF9156CD94731604D06F7CBF5FA22C316920FD6448C935B5E5663C95550D0634C200656A040CA293FBDAC3E03239E0C6AE4B1926A16029D3FB00BD595E8E835B02885275310EC28B52B98C5C079629B8754A14DD4D88B3FEA948DFAFB235DA712A06784391D3BBB9018D0054427C1E92266E980D876B25D8D8D3E163A9E5812E4FAB120A2E297D2FACC6512542B254682C8DC7BE6BD1ACAA5D917321718F2A2C424B3BCE4E157EE4426EDA54E21CA2D35F6B38766A7F684D39F8F3B950C368FFB33A08A7533769CD77199552D773294CEC13050F4E7F65B5175A54A8591B079E9BDB496D597C0654700E1FCF3AB5C9942141C7BE487B1D57383D334BE037F45020885CFE71E4360AAB5CF47B124F0D3562770F0106F2A66F0CD7B5CBA869EE27EC6AF4D613EA8A86FA99EA78BD51F55E8951AFDD380D2A3F7EA077E62B215D7871FAFF18D2F807F6CECB50C1960C2A801D7F0436790877D1F19B708A183B3A949E35034640D38093A89FCB7FD3BADB077EC1502187F4A110F26C69A118F4DDE2296F20A7C2D444200E3B00B312D8863E478FBFF8FC4F9A1F792C2EDEB4F73F9A7C7C9E9AB4DCB7D7F5A39403D3B0D1945C2AF7C80F54FF3EAAB8D7EE5FF2B669FFFAAE319E6F4CFCC54F6CFFA715691959E3504F3349E90D6F04EF7BD0222F57F11C912F44744C2AD3108DA304995CA7D9BDB383B32A8110823D59A62BC32D610E083BF49560D76DBAEC82292818377EA5EA68ED76DAA15B2BFAE09D1729B44ADEEB45BD4709CC306E31953C74FB6FF05757CDA9B0B422746B1CCA7FA67C290A8C50A83C242F0BDF8ADDAE3DACC687F4F8A89FD9077590634F984A1871AAFBD9F2C35B +MD = D5F378421CAC0582D1A2D12C8C9B75C6A9A95C7489B694C0A600AEC6047F54D38B22DFFFB63B95E235F3682828AEE61E + +Len = 27752 +Msg = D80E6FE59B7228D25E78586F94F268EA62EBE04238AB44E97316B22E96C91D186FAC862EBA9212CE845BEDC23CEC43FC3DA42AA7025637E0EF65823EBA6FED261AFE9A48074258B235559A916E644BFBC9C3B6F44D760E3047BF7C885F9C70C44246A81D29F9C10594B9359EAA8C8C572C71426A930F02F2692D504E0F19E12F6BD115C085988BBDF2748A2EDCDCCAA3D29329B4E8A1A17CC20243191D2ABC7A4CFE384291FA8D7EC57821E12175A156F893587E2DBD5FD32C2C1A7804756AEC8FF12BCAD4308DD33EEF5CFF2983650FEFC04DDFC4301107193DFA9EB7E8A6EA2748072879B063C7B0955654AE2A68BF0F00C37F0323C6458310B4707DD2464DA5A52B8A8E7CE6589970116BA93EAB2024040C45F22E9B478B34EDFF4BC876896D143152565732FFF04EFE656E06EAC38F19F4EEBFF224E32159AB375511B42B6F74001DDB15AC0CB4F6BAEC84901059882F58EBF940CC973422F6F6940A94C5101EB24ED21BC0C417D959B4F08693173E88C6DBE28B487B3D0CA00AF26239B5B8992C60EC3BCD3855D2DB197AC95C4862B9B90C5B4AE366759A38868A2B838E36D7E42552B3566D7A28FE6E208AE9C6AEE50524881C482B8F48E9133AE2A9D9377A6F966F30603E25A0FF06106B2925012313CB3E79FA3F0DADA7CC3D015B4C0BAEA4A79EC8E37D792FA13C19AA173E134774DF393E1DE9133369E858E47200648B44740F18BC0550266F7EE7805B85D8A19368C68110CD11F14032A099CC797DB39390C2930F68059CA31592FBE73619043E1C095777D297158AE6C28C863FACE2299EA435CC1E7A09FB29071C21780924D2ECC41C9C9749DA3EF0819A41EC086CD2B7370870694B0392D18B6B721B81282DADFE3C3C3FE21288E992C7E3A8FA685F32307529E6D50ACB4252D3E170334C42C70FAB02DF832569C7E5E05042F71A4FA939B58572CC8B0CEE4331220742D2EA9B1117362A1831C8247E1F6E1F42A88FF5EB9AA665F9A637DB1BE7E4FF5A75DC21137A50D07087185DE1310BC5EB098450914B9C6AD8DDF67AC0DCC99AC61C3CB09B101DF6273E0C3ABB3768F24FD2C4BD2EF6DBECB1A1ECDE1418AE5FCA22D41DBA0CB6C16B06F2CD26FE1657C1EA7ABEBC5BBC8DCB58738F855BF38CD96F29BF7732E91B261B70A776EEE64145C1421FA300BDF80BDF6457E318F9BEBA2243CE8CF57DFA8BA0D5F124AFC6859DDB0F3ED457FCA64623B54A49BE589953078DFDA65745FA39CF0C4D9866C38F76231FCB44D3131F8DF389AB755742F16DB218B3978528799746A99DC7E3A958632563748039FDD9FFCBFF6F93BD83DACF06BA93E39251621AF02F8175CF541F0C800C5D2F5AF06894B2FA14B9A6FAA3A3C95570423613299F141CE25EE77C0259A40279A2FF60B51ACAFCF82CAE4297E57861645DC7442EB052309001E89FF2FF5BA41F2F7D48FC9A49BD3062B80C75BE51FBCC8764AD6D2E647574EDC03660C9F4B7AE58888678DEA4D6A5C2512F12A6AECD3047AD08CFECB6A4C95993164C583C91FC8558CAD146C73C7F4C24704EBBD00D9DC2C72F4AF1B24F1DD5C0BF97C283B7F69937A6AF0C5AB195AC8D179169BAB6B141A5A61F7FABD2B0A23EA29CC295AB04DE123290485048E06AF0EC211D93CDF8FEADA722B82B994134911B5EBCBF21D0130F910DDE8CF7CD3E46C2BE4AE26796F25B653F926569371EA09C7A5E2F38565D08C9D377BAF51B6DC854866C50563B9DA26FA30E0A87F5B2FC6472291550FCC7A0C423CE82D0AEF24F54C05087627FDE9C9EE2EBF228D12291B2B25CC8FACAE9C6209DC43547BA0208D359677C94FD17A76D0D84D9B18084C8AFE1548EF4B7FC94D70450087EDF0374CC414561E6575AD401C99908ECF28C6AEE82F3412379A86F78EA9841CEA2D597664340E90714C4F75453CBC4C24C963264DC8F13487A0BFD4FD04ACA1315A1B70EB4888265143D82CD63046F0DAF27D8F1A6EF988F48D13C56EABBBF27B5785E51D68DB08B4AE2B9411596AE87C760D28A4E2C38A76BD6B715293C59131D3D6308C722282495BEA69009CA71AA78A28B681CB782FE4274D499A856AAB6F19FE9F87931EA93774AB13CA5B3E29C1EC6B300E67E525B9438C2F3C3AF3C38276039FE82BB15CAC81013B195EA9C430B8381F73B5F95CDFCE403C0277BE77FB7D8CC38F5C075347CDF1DA4689845D803C9360911F0156F6C92B5F775D502674CCD635F642B266A2B03748ED6247250BA23878853ECC69CAB7EEF2A29A08E29072BDF32DB742DE368125CDDB36953D15712302A9E4AD58C8C63C7721D4647BDE4A16E582181144AD9EE4D51133A5534936FA3A7884D0981785F8EC556505738E5293020A2FC31BC3D95080E1F747B2E25281ED256540D279C07FE3218A35D4574D22D4155E3F12F7450F37F8FEC6C467566746720538BD1A297DD9B987DBABF2D6110FEF51B6991012CF338F2371E394F2D4967A7A462C054E43BCA22794A20675854D742D441F0AA289B0DBF55E48F0D495864E3EF5B145351B93A2459B6CA848F40DF1D8B588FF679771C0DCB69A7196D19C141EA0846D5D2934AA5C662ACF1A7859DB2C02C791250BDC1F5ACBA5638815DCFFFC858B0BF1E086EAD0BE46E9C4018159729E645C486A4973E6E1380F9850128F08F315E9F9D6EFE64EA210FB8070A498F98A1ECE8FF4279B4028EFC7D3634FA3CA8CFC10C58E349B988D3F6A13A18B6487B526AC779C82473D121456EB2C18167CDD74018C0079A5347C1F9873CEC00715F0FA530550C814CEC5B96121A9914A8291713D6C7B9F65A9E45B85EA43E93A79DCFB9DC6A6BDCEF820242DFE7CFA4C2A532E6371681C8F39FD659A1F54536ECEB20FB528C8B8BFA96069FAFC4A8B23DEAF0AB27D8E190FA846669F403BEC4F302C7CD5AB9972529827D5819E6D1FDF2B6CF2AFA57899F8F9CBE1FCCBEBE8D738E84779134545614243A1556CEB4601ED1A6DA90599BD3B2E2AEF9B060E27D879D1E08120651739456062A18CAB94AAE2807CE12FE0761AA96598AC40D1DB86887708041A90D59C66B37BA63AB409C9FB025C5992B985A35C1BC3FEA87B7791B6D0832A461A58B221933D2B9AD6CCD80E08CB8F85F52D3B9A0DD6ED57AB7A62F1AC77834BB86FC542131C779DAFEE3DF16E26CEB0953661AFF00843DEF77210011965016942B3FFAD479749817BA8A85EF288091F92EDBA11D7FC01681A80513B3281800632A33B3A73B4FF9187C12A5701520724E77AFC84E6A3FFCEEC439D530B38ABD9805EE0A8016831CBFB54B167B65D466F9EEC8058E13D25F977BCDCCF82C7274AD9A71DDAC8A0928E57B4CB732DED8D314E8312F99EFFAEA028CD48BE614256C6D39CA0B2F77A13829F172AF85FA857BB734383E757A0E526B019D188DF17BDD90815CC90D289E6FD1048C0963D65B5BDA595D34ED760AA1066F1E3D9E48AE2A2DC492701E9CE465BB5A39FF722CF55E9E2F8611790920A3EEAAB9AB0BF86ED270FE658C3A5F633FFF633ECE639A93332F3BFF0746B5C4A5EFE9AE4844F996FB842748C2E25EF24B6D0F8D5A476BDEB8328444E46393C0544EC9F1D28CB83A8C965E0D9B066DB0366B431306459B6C837DC9E672FDBA234A12ABEC8C8C813D2FF6FC625DE96D35461CF72EF1529E5425EA1988ECDA7381C0F84D86EBA98F4F4D0F45F1C16F5CB3F8456DA4BEA3030F97B56DD494EE97C630656E58ABB7AC6F2D8676C04A34C2EE4AB1BD10D1630DD59B6999ACDA447E646A84AA66D53C6AC0E3BEDD0FC01AEA8AA9FC7648D44BF585F6F133A25A590D63B4A83E6519F528B310BC03B9C97FDA5FE700978A66F1EF4227AFB3CBEC112CC4552DE5F605D9CD0772122B09AE196E8725827538C4473F82A3AA0F695C5C5D71F91F16CC8674445B799077E5516AB55853D86C1FE9E4BEE06CBF8F9601E14684B00579F277964AA162BEB92AB476E322E7ABA464C0657BCB65059B47668A82190FC093BA433A16F36B22936AB30F6790601907048C6ECF7C4A41A406ECF866D70A3A3AA2A1BC6472DDAC9F97D37AC790C117A609DD3741FAC7A011960AA6E278100FA04D345796645E5958A0AE0A68B3B6D3F11DF7403932E6AABC332A77417F2FED3651667BB0859133C0732C56EC52ACDF8614534E4A2E007343833389073DB6C212E567B7588B0BC81F0D622E1646ACDA0F5DFC807073EFA779D687357CCD1D102B2B6189680C502435BC6522CAF5CC16BEC795174503A884FBF209D0A235762C7162EBC66828BB8F23DFDBB6468A5E62294D4597FF4F91D99CB1417B685CF1849D9ABB58E63FC77F380EDE5AC5E658C103414F68DE7EAFEB3E69E6641C04B0CA57C7E938D9EBB290D61A2D42E1B5C0F956009A6A80403E0C77773F281EF604C1959EDFD1DF210DF127C302311E4A71A75622DEF0F91ECA4717FAE455DD9FEA557DEBA0EBE1AAB6186AAC0094EF34447C24125706102C0B27E17FDF4F1D22EBC6506F28685E0D1D886DD41729F9BAB64486E7E96155A26CFED69DF3BDEB62775189E9EDE39D7A0D03C511AB4D605343356BAD7AE86F43E1E9EAE2303028D187BC81FD3365D7B80E094BA629AD56CA352F3DE8ED6DFDBBE7D2064C757AF36B7DB4EFC0E9E8F2F25E6282780F7E059EC9ABA8C04F5913E9632981241F75514C50D6502D7B01F4008422318C0BACE5D135327E09E4F97FDBFD7CECDABBF16BA2887F76D9720E34C26CB8D199FB46B486D47E24FF943C1C23F3E99E472D96FB4B6477EAC3F364E02FF192F3FEFE13C69560FD4F4A2830A3A74BA8C8EAEB82E84D8ECEB983A6F1CB024A9DFFCE69AE0DC766FE283619C11C5885B2FDF38E230B187D822CC6A54A2B643029A5D9AF17C5C705F41403AE62956D977BBBC7CE900CEEC2B7 +MD = 00062A3ECB491A34681A52D116DE2F0A661A535224CAD882862FD8A68B152A5F54D304BF8F1B7D6147164CB66A43C6B7 + +Len = 28256 +Msg = 3581D4AEF0860C1729EB3E6B504F00919C656A1C56C10111D21A2F9A77EC0EF7118BFF2A881973CBA46686D4F104CC94C30B93F62769AA2C0F4C7F3FB931B696DDB632B0FE71D57CADFE27573913CEA488A68D0E45B90CCEDA68D966B725152CCF054757211D4E9EB42A97308C6AF1E0B7A0DF67C61F9357A1542CEABF000CFDAA1FBE71D305300D43A448A4845EC94DF696C7C0129B088AAAC29A43BCE19726F94DFBADE2D0F7CD7C4EF0FCE12681FBE496BEE9D7725F549281F4AE666110BF40F5235526606127EE041C09874C103CAEC8EE320D5E9F2D62BDBCE321FDF7681FC988F453EF999B9FFFD9DC285BEDD0EBD36FC22B613765A34BC097DCD1F19B14C60140C8E23D7894132343FFC2B8ED144D9055D2795CBB20B8FEE92363F6672BEA4D40F9ACD55A2BE27CF813B0599CAB2E08225C4F909E7B647A39F888B9370EC69B2A6E6591604A38A5BC2E0ABF8B722E9AA2F05AD9AEDEF55A37810F935A46EEE33389C375613941102D670CA6709506861BEDD3DCD0F1467F4A0AB681084BD482730F7C753FA3F5AB47B7845C5CB17D17392581219AF440CD67013986CAC4FFA4B6FA004E7B5EEE95742E7C40044B9C5A4691C2B584DDE6A8A45A36481E715D6D9FB2734E5339DD5A1856392E8FECC416778805117989E30D422AB8D358B690787E9FED3767A408DD99234463B25B91C30ABB93F3CEEC89823C37023E7393F29F5065ACD499D22E13B5909857180F7785749734027AEB843245F5569C715A881A1E7554179D5D993FADFF2AAE71CB0016E1459AE6C2EC7954C0B6CC8BB1116BBB8CBD81CB62DDE57442F602147CBC64C2A4C456C1523B8075D0DEFA053578C31492B3234CC7370AEA593AEC0359ABE3D1C7431CB62973E93B0CF3C37018B468267B664DB3F45FCEE737CFF976BCE35E061AEF48E8CB20F0461D729FD1691E0D2F8F2E0D44F77B640131B9E62B80C751D0186F183760B63296B6BDCE97A9C0AB4CC37A27A85E1897F6DE52DF9F0B08F37C850F2405831CBE9826F3584E99F7811F08FD05B335F6D07409A80229A567763AD8F20539E1641236E87A7CD3C847C9E8EC063A5A8D21F77F941CA7A56E23F90130B74798B71E7A9CF8416739A4C750C0D5752A781B11F994A0B0E1CB6D8377488EC2DE642903F9B44657E85D8A213F1FC80E674DFFB747C63AAC85E62E295428AA315F60585BB5D5203598DB4F6BA78FBF3F053D579534A0C270B542DA82848B8189DE8A77A339D0052B74B21D806217E902D9DEEE2FBE97DB9E414CA9439ECE353FE0EA8A72ED2116F002365C88AF05D0E803AB494C3D1720297ACE858CAD90D30E8185D02DE9BB4CC3409772C08734CDBCE22B498661D73A18FE2738297F25F5466BECF4DF3BE1F3D9160DEF5566318620A22C0BCC27E91CBB3F1C586FC8E09C60DCD424E8C68418ECCE193FE29E4529E1419B1B0EA3597A98F19E999C780E543068CAC84D7EA226FFD535F75DE15134556D8D637064CF85F62799CBC15FA46A62C03B0012AF4615F7CC4A6FD09396A1A6D13D55D27CC76E9DD09597D6BECC0467B098F5DEC034EBCAE7A660394521CFF7D82BD418FF8CEF7C1E5C0FBE1C1F262B4DFA186C785B00CE614C4558D93716E17766D4D5EAC4B0B81C0B866E41E68BA0BE222D32F8D83507925417BAFEC4B7EE39C374412F71767DF78376605A002990845B9E791011724151CD3EF26191E6C2DB99AE0ECA5579F3A24D021F15A09319235508135B396E97819DCFF83617E641D6778829D6E3A26F7186EFB14DDEAF2113B9EA538FFB2C2207B737F7B708EF54C16252F2A63297FE571034FB4BCAA1EA6C4B65017FB4EC7050BDFA24BACB1AFE2E2D526EE2784E1AC92512E4EFDDB72E4B12810997CDC39EA1A827FA08DD2D7D88E781862E7C5BD964A143F61223423689B81675231CF97C64A3A71618F7CF6A44CE458037730A2592711582EA9D9EFF63400FCA70B7B5251DA70DA3D339B768762111D27B1A2E9CA559F544ADF00F8C2372CFBF03C215B75CEFBDD6B3634A8FD1054A5C016FF1FEAF0526ED8B968CB44D279C04159E77A0289717D3E2515DB6A7B5B4860681CF8C7A1589A3D85C5724A28976193312ADA24C2397D2C10BAF2FA933D71F2BB2794190730242E117C90FAA6391FDAC1EC61CE780A7864F6F1D6D8CC19C024F4791B4928F1A2B5EC91CDCC1FBC1E89E7CF5FEB974A0231DD71D435741D8FDC3730012795FCDB4B15267CD200E576B7D1EB9C5210F24B916A01DDD1BFB1378AA865ED86D0056CA5C92E5F7BD57D447572560ED23107EE6C08F0510E2594F47E19AD6725BB303EED63BE2F94C0501C609C565E40AD74211FE97DE80CDC82B20977A1D24A7E35C3EDCAC3A590EBF65EE6F5D044F43EEFEE6CA71326AA713FDD878CCB6F53D09913420113220AF1E37CEC5FD5B1F1743EC129267A6D5503943BB5D4D21BDBE149E1FF74626B191BF75B19B5A2E4225FA8EC887914787A75EBD7C0CAFBFE0F5CAEE05F2CF468A1604BBB1C5FFC78944017A814077B07EDF48524EB9A9BADCED4E562674210A5EA26507DFE26211B57AD3F613CF951306AE51D4DA53A976E139B3EFF7830D661CEDB059C92F93BDE0209C184BED15E38373A58E8E107B1FB0DF85DFFFCAFE9B005C0EF9C8C7BD3166F777FA5D061EE827CD45BAE34BCF7EBCA1A47F76F459D6DC5F85EFB0D9B5FA5C4BF19494EF7BB5F76FCCEC4EDE71B4BB4A4B37113289873F3D57D06B3D42CE543C113C789CFB88DB8207D26007C809BE2098C20034ECA5539AC8122640A714B0EE35F6B466DD0D0A1D07D6547E6EF4B243CE9835B9BF6CE2D1711744BE3A405F6E46E1824A625BEBC42FF340220E68B785AF5CD5C05C215A6D3E31DF1CA97D054298C0399FFB08B4CE8B2D6D08A3CAFB33EE536BB01FEFA5FCC7AA905C83AF895047CC7BB6051482DCD5AADA28E906EAD9B90CEE2B32F9B917123651258D474CC699934FE732A9DB3D830CE1C33FF39E946F6BBE363AEB3A3F0895CA09F78ED37B66C919A15D85E9EA68F9AEF383A7AB61101BC6D4BEB7E36BB9BCC04421A0BF7A263651C30A40B652286A5678EA0DA516D4BAF89D747D0559B119199A7A615528CCDB2D5B10E99B2BEC59B742B40F8A3046481858F70D18B5441974D4A5F4A732041B999773A93C3FB4325B6E5F5EB7849923407E15A55BA46F3804DE3E8CA9561BF87622EC8E91698C0FD97B6413D3212F1410D9AD0754B457F041A6805FC30D7A7A98700C5D6ADCEF4A1F23E51950F2FA40F74FDD6AEED47CBAE6CBCCB93E8A06950D980CA261705A8EFB5B7BC866F5451F709E8F01791600AA7E93AD41088DAB6AC9EA25285214D4FA5A1C4C31ED4E0157A3A6BB94F8E0ACB66B0E5FB323284C54FA9E07542030679384AAEA817576329FAD20BF28D80CF824D751206BE17A0CE16A9C2EBD0D80C7E643867CC32FF9CA92E9ADAB3E1096CDDE69B6C2990466611489BEDAECCB9BC135EB2EF54502ACFAFE497ED668AF4C984959CFF284B2AE81638F2E11CDC463318845A363EB08385B4002E3638FFFA347039B40EF7315C88EFBF01F9EAB73A6F0596A1A16943B03139F4E1A3EA5182B401F8DBE08527D81ED45682D6459BCC9362DE5D351A5B8437D79D24899BF5316E81A182ACF4F740EAFFFEF365AE54832822AB4F58D89596014FEDD5B99CAABC0E877604BF4DA5A4A8F8A93DAC8B5FF7F68BF4167560579317A7799D9ED14B7C4719E34AA3312F2B9F07321BD38FE232B66FCEBCFA5A15EA6971C92C0EB377C44A8B2C92BE3634705F7FD01F8E2B10F61A7ADAAB93009B0B612CFCAC9315EBFAF321C27B9FB2DA0120A08F512A9A9149B4797E400DA17E749BFD1683DF628DE0D062A86B931DD19A639AA7EE332C53A8C771E787F7B7C6D817F53B6E57153C32B25F87A1DF9407D2390F02CF6DA3A508D1721F55E155E6E20BFEC0D2550598D815F71E065426E4AFD677A1FCF41A24CBD82DB6135F45D74D0E8AED94BDA26A0F42D19F52028122DF55106E45F8B364F65E314EF77EF0B7BCDD82425D8E3212E3C7DDB4EA1D378E2300F10AE707466752B15EB4489CEA807E9AA03B886F3D623514A7D16672B6DC025502BBB69A8AC5E374B94A0F153DD86B3B55308AC05AE5869C0AE5E18208BB0AECEC3D5E399936D58FF9FB933BA349AD567F9CCF743C264606B41D8AA1A4C164FFDFC9853FBE6ACF11F213490A471E80C15DEF7D985AA9C340C126473D1D14BCC826C12C200D72E1A00B392767BDE0884005D270A1C62413AEF754804A2F04BA3C9B4A4FC9076951860F9A0DEA80BD6CF5FD6E51983AF344B887AC3F907A40A694DED8840998C3A273FB1267C4C7CBC2FD0A51315F313E32818B45D6C7FBEDB5AA673E7A8069C931AB838DE2045E79852FD832C0546228AEE6BC77D72D8E984575E27EC610E411DE7E02725085AAB0BA967A9300583F27A1893C1432F3E651BE3E49D60690652D6177B39BCD6B8E0A6A6A812048FB2CCFC6CC636A0FEA989CEACA7BFDB5286E9F9B34EE5BBE0CE93D4A4614A354EA91DEA8BA0FE6AF3A4350288B0CAAB1FCC135275AE5A659E4C3A08C9E2481FEBD150596E684009137DE6A0F1752E25240283DFA58451C94F9AB96BC4F3DF5507230E152BB0C7F0F4C0F00D9480509595EB25BDD3F3B299CD0D165EA4C2F2BA5B022BF57A30E8E39CBBDDE047F1C91F87B658215076EF534FDEC75580E210A948BB1C3ED8BE98181DFB6E15FFDE2BB7F3EC5DA5907A71FAB770D29ADA2762D5887B306F7A8586223D8CB89A8E8421609CD80F2175F2DAA61AE3BD7BD135BE39EDDD2B2687381420E2C92A107E28E3E00B507E325F4ACE54137B37A0A750E3629D64596E1C1B5091F1761F3EB7C34AB6C54E108A89DD1EDB833D21EC688EF3C37AB1F762E5AAD7C6B3764B5EC04B3C3F319732C1A3D20582D9EF30C4B3536B7C47197C97C76792145CB847BD2FB84A7CB460842F0956020C320D48 +MD = DB722FD096992D5F25FBFEF7991EA8C1BCE6B1C2AD4921AC619FE19C505E3E2D82D1CA644DEDADEC876F51FDB215780B + +Len = 28760 +Msg = 9740CBE9EB65AD1CE913F40BE236B1AD7141F8EA72104B122FE9AC99B6552B1B3A34FD6C1B962F1ECADD53B530866BFDAD8D81F8405C1D54E20D99F30FB041975F70DD971C17424C601F46516C13534967318D3C5D60ECBEC607C42D0825FFB84D7C5C69858512A3C59EAEED3F61124DF79F13D63C382CFF70EBD250FF94E1684EB5AD806714B4132E855CB20C09951E3D1F185DA09B0DFC4C026FEF5D3487E5F607578D34C5A4E9C301C07DFBB72233542C04FEC18ECE500C4CA479A4762E5DA2BFE630F6E4558192D6561B69BE3695688362DC88DEFCF859858396F974E59744BD0224F578F3B1C6F46C7EAA523F672B52906DDA5AD7A410AC6ED5D3AB823EB7235B1CAB4BFAC92DD73F4FB796A299C5F39DE590CF90307C6BD8A7717C3251CD613917358DB837DBAAC615ACBE2885558FC7A0BEA8E15176756CF5C9204C3E3B02764ED608DDFC52A3BCCC2CF4AED6F8AF14953363B08A0885C131CBB5715EEF0A04D18C4E6EFD59E999F74EE69C79E96A9CE7A5D9FE27A6A651FEF54B09768C1AA49FB03B09B6AEB19B38B00065EC6DA01FB471D1792F7E3D5D8C14381CF68C42708A43EF343135929FCCFF2F6642C13ED2008FEBFE9972BC164E375383F50798CB84FF34E1FD07940A218DD174DC869025E5FC459BB0BBA969A2240EBFE0EFC1CD34154EC1AEA73FF7858749735F1B2722C6DDD4A6991D2069FC3D61A8B23977FAAE5C32D95F3F1897B0E86BC8705CFB6984D49C1EE26A90B3C8679EFFAB5ADB871A3E219801C7B15D6DFC62E9DCCC887CD7F25BB73EA2C3FEF764962246390A4AD96610F5E0E7EB59B32E7EC20145308D81F6F638299057B2276ED045AEA7103B44BC85D33CDD0FCD738035E670B285762C65C3EF52452ACE980C41161D8593F46DD2816D435DF7FE90871A9B4CA1C5CBE6362E225E8950889FEBC47545F607A7AE4BA8B86350B554F61D424FB51C8E9886000E4E07DEC324BB5119A5B5099BBB126B0C0CA0CD8FBC304780A9BB44A4ABF58D30DB4245B65CE20B0975C7869B39B966A59FE69290D5AB3FABB12DF5024DAA065A48A07A8C084DD61016178E69FBAF1FD87CDF78E1AABA8A3A03B9FB893AB7B674544E6B1E46F943B149CDFB8598F98AC08EFD8722836BA320AA13B406890449F985FF8A568C6643B24DB35C25DF8F0BAA2A17EF66C2EE0E6F6E2B42E184475921508FA64632A4629B72F7F39513A08C6B55A8F0483F3FE1AE7528E128FA30745F0583C23C27B9D1EBE56AE86ABC1E2448B15C4649E5E26E189090EA986223688F310F707575F7378C7AEB070E0DDFACFF069DEBEC773B8B50DC86A012DB58612EC90D64AEEEA037C3CF40E42F1948EF837937D67C7059732BB32FC618A203AD06D5F8B472D0D692D93707B6B1B85F83161D13BD0930FCDBCFF94495277D9E390AB671371D4540E66AC18F03D625C8D38E75F628B06F478E6CC4A498BDE811B9DD8B636F7C761277A56122E59D0AD8052AE00C8D08436408EA5433D6027F798F48DDF15BA7600363C7EF67236FA6EF377425CD9F634788E9CE34D08A956E24E3137149B08A0EAA2D831B0F3285BFD230859AD02D50FEB10B63EEA8044DBE97693C29C105C2164EF436B88D5D870F88AD5919FDE8149B39AA65E931BF5D461A109A423E81C376F11495C0671F3CF371F89F81D52235D3413992713141C3F28F14A926407A239D6AD9CFE565CC29F8A836E5643F5EAD4CBD6BC936EFFDC687B758384D070273C8C2D2DBB81123B524147979A8E0C0D99B09812EFAC739465D1A858EF233CDD13769BB8996856CCF509D50CB33E4480A6AD951E451CC637933BF8DBD5168C06A76DD08D42E6FB0BA1044FC33475A2342A53765BD4099546C9EF96DE5B78C59CA6123223E6F72680A0B9DD9A12B24CAFEE32F0B6E145515222CBF2ABBD7330B9A91303B688DCC35DB233C71046716821EE409083C790BCAA893D04C09A8F6A9C35C072E5033108406009564B4135C00FE4037D2D51AB1D721AE6B74E867074199B73B93A6D89DDB8EE74681213BB677014D1CD75821EADDDD7C1C78B6B75ACF574CBB288D2B778D84F8599A421C5B8B9A3B120F8B8F98B5CFB81F4F8BBC416E3E1E9462EEA5840B96EA874A6C8267F5D16451B93B72DD5951DE2C4D6D3F94BA87A62A19DA58E30CCF7FB782745C233CDCE1B0AE1B1F1476983D123440A765D5DB0C3E38C47BBFEC5CE37B94969377394A25A90471AA9DDC98D559DC982A7630B6009A7748E9E5F6FE9397FE4AFBA1EBE530B8C46F4F18CCA271856EFBFE5791FB9297114D952F0E37949E3DD5A38FD3805EFF33DBEC3BAEB22A8EE93B42F85C845CF3C2C00C706E11EC7975F6366C6A38C2417EDFDEFAF03AED01A987E464830D7891B0AB7F67F08096E81F937DF9AB605C3ABFD1F2673FA302882806718C0B8750C59D0B5F27BD16579E5E5AA1B5A98257627F97AE38BBD79A0C21E48EF7BAE4360C003E8F86B89B042B65F436CEDF39CA030DFCE9FF772CD99274BDD0E6252D8EAE877330A21BBF6F266F27D119700EA597A39ACC8C212B43DA9A775A6E165C60F6EFB75701B7AECA101F70AE541A44EBA7500DF14EFC38F2E8E12238CB7479FD4148322F1055680BBCA8E535CB5ECA77A55612E563F6CE2A57B1FB9B663AD0B55EF27B2EE32E6F779C6F9E74323256D3D0A2E247943DDD75836F4B07B1480A00CF4F62092E5FF60DBE75418B6BDBDBA59DA397F23B5470BB337487C863ADA5CD8483E6C54D201883A3367DA2B2F49C66B7FC675AC47DDF7D26CB3B40DD864CEA1A178BB1277B28F198937C12BDD8C14573C429FB139BCE19EC9B446552808D25F8610DBF949D33A06550383DF5F3CBF799B0FA41DC5935DAB118A7178381ED3EF9BDBD632472CBC48F21DEB7B5B26C6D6A4C6D8BBCA609EE39C501787F6EF2A9B45FFF5C6C57355DDB17B7A271C7B56F1B7B4CCAE8DF84C01514CF9F8138150C77AC95EA22B5C7DA74DF60EFB0605F310D42EE071438C514A418B62247DC2C55A23D0E731EF9E514D1DDA73F57B2B6FC4B4FCE62F1F0D0B545AB8FC08AD4449B966219E1D533F26A4C4F628C2948530C0518B96FA8B97925629DAD65FA6551BFE9102CF1B9B7C43C41F8BF4DE993FD53C4E582548ACC64F67B2E9FFA34B8B9E2F64C87436CA6D1D0F22A2CA236FBA10D9192400B11D77307B51487D986DDF418076833CCA1639A2C9B80C309A3A4EC9ED9108A69EC136B73982441674239A6A380850A7E18584E9556B7A6295578E4ADB010D5EC2A3C5BFDD3062A9BC5A2A8AC6EAA45F63BE5002A5B53A037CD2E996D3E0B256AFF17783528AB93EB48B2806ED0D4CA4A037022C585EE7789F8F253803D897EA6F0C40F07F04574AABCEC469CD98B7CF1B352857AE32DCDB2EDF8CC2E3594679B0969095CC4507DC3E9059CDE8AA2BF16FF730696FE75CB63555693C9E003B47E2902A05132745D5D48C0A36F101778C66EB9CA3287397E278BA4A3D1E80E5D7E1FA041344E2FF0D4795476B5D2098E39DDC7738F5B9A871E4D963483EB7286681A3DFAC38D5866BB95F2D6BC430FF11E395279DB711657023E2F4E542D9F39421910CA02ED7BC767B47A33D09696982FC6A0848F12F0A84BFBA1A0B42A0B55C3E3D98B05978B53BAA813130D18ADD76DB7EE8483A2D6B3410B08C7623C6B463E04D4D53BAB51F0A5A3F26B9E0BECF98C1067A21677C07822F5F730FCF5239D69D6D34B1D83EAE3409C4A9CB26B754F248271DFC775CF455372C61C6099F2D8172274EA4FA40D87759C2EF2F5F4B9086CA4A7DC6A5A2001A3B85076A6436AEDC3088E26AF74C98F185057E0781BBF8D52C0E4EB3C4A0D3E22CCA0A8E2D15FE75D87AAEA723A991D813A67D93E26B31289B46E21416A00EE86B785E0F470C2A3D0BEB18305915AE21D0E7D3C27C2D37A05C8FB808921D4E759A4D3139624BF2AC8D5CA8AEC0BA07D5A03E13BA45AC71AFCEAE9F2B55D0FE70AF8334245E716FBD6411800D6043F30D6699A81E1A902F8FB1DD23FC0D9443F05ABFFA7FD25B6F0D83701578C54E051055A5D2785941BEE2CED39E8FCAB9923B7C305FD23CDACD5C6F71E645517D0BF34DA56F7CC06175ED920CD1A6EB713200A212538690F481CBC4433B37BF7337C61EDF6D27FFAE8556941AAA5F43A5EB6110AE73E28E190AE0EC6E6A436312FA72D0AFFDD9EBAE433F60507F624BB7A5FC48C3AE853A8C146A332785666367A8B7F9FB5863AE75B09FC3194D890A3F724D6161B0C8D24E0F0F26BDAE711AE13BA8BCCA55F9AC3BBD9EE43CB3A451A13F9D53FBC4D503F91EC773022158FC66662A7B75A617FD1B9D030727F2D2505231C59D9223464AD713152FDD353AD500D605C38317FB5C6A9E052B95261BA6405389AEEA70855C0CB2870E97089D7F6A6231EAADC116AADFE3581D91B30B7EE22E1D8D91D812E641B7786C04C0BB4AB5A58F93DBC48493A51755B5CCDDDA373CDE4D71E2007F5BCC903215983BA847909739C8D80955C350208C61049F40272496D550E01397E8D817B91FEC0D15D61A28DBA51618FF3E8619AD9DE3CC3A9E35FC1777BB6189A1A50EF42CFF1EEB716C827F793D80AE55065671A29AF4BC1360C36F73D3281C690F7CF2E0F94245F9CE8A96CE53A99CB2302940D09BE86CF07CC7A37073382D2F560D733739FA9D99ED4D16FA5A81066F5AF01E17E757CFFBF9EF6CA9ECACC8128B0361B3ABDCE840C504C31497BA5E15933F18A1BBA1214CF2F019752CB5AE61F9000C85CAABA2252754936BA350A60C02B33EB418DA3572AF143CBB2E99D6BFD8856A88DBFD5329B11813E410A56B0D570EE39E262F902A82F890136E1AFEEDAC591904764CD5EF0676B7EF2A4317A484B994506E9A7FFD93550762975BAC0173C90992A9E938E6DEAC563D7F360AB7DA003248A1CBF3FD430672E21F87FAF0A1A91B305BA1F6AB46BF37BCBF70210B40AA22BEAEF8C878315C24E503B5AFAD8B9D2384F822AE8C3A7941F58F36C484B8298C39C409C32CDF2551CF8A90DF08DF6C4313799B0B781A4AA05D7631B73969C5404D00CB053B786B5EA67DBFA9C +MD = 3D437A921B29AECEE06B46A26B8DDE14DD95CB62433D7552C9F94CAF8299FBB6A0BDC82294D3016C254B9A41CAD9CC15 + +Len = 29264 +Msg = E691E8FEB744957B275E5FD879A3ABE54D6D6C8C7F589F0B1A17C08C299C559E5F07C9EAA12B3DBF0E06342E6344229E9931217E77F34B53014577AB76FBEE38EC3F491E7E0A129500BEECAE77745F98370CF6D4D0E39C4273AEF366B9BB28640CCD6B11B4A7EA7F4BE9C5C9EE529D0A1BFD1450B5FB9190C1D8BBCF1B80336C212992D428C200B5CD34CA3CDD75E175997AC6181E3D4972886FC9D41038B077CD1E786AB3AC82C3C8AD6DD5D01EFFA39629540A3D6002C9AB63A183A8A85B3BDFCF4D817F6505C7747ABEB763DC78246B6F56A3E12E1001520F5D35C8E3F251702A66DE663C9CB9C53E0584207BEF86ECD046979044DEE55E2639F40A4D0520968BE443C46D71F9B6C75A82D8F7CF05A0D4A1A897E6B57C93922A5F82E4E7578612B3C68B7994D8EF2F85B35BD0DDDD149CCDD8C9084F6F8FF61900FE8CBEAE6525DFB8209026F6380AE677263B1D7CED5F8B2B0B313466966995A7AF768A3383215AD8327707C8CB2656DC1E91902806B613BACB93D04B1CAAEE759B97D7D13CD0770A20A3F229068B28FF36C7048208A4693D4896A9F12162F3DCF18E97DDB84946FABD8FD5039F6EF6DD09540DF8D5A6B7926CACBA509F985FDF23A1F4EEE5145D13D7D0E3E4BFDD1809A3918CAC7734609F6C3F38BEBEEA3FFC3E4B4A8ACAA1387440C92D1CED43511654E95B33B56F988DD43EDE143AFFFE3B6E04F4B38B593251E0FDDAD3D26BFC1B40C5FE0573F010671AC3E3E6210E8799F256B153E1D95093BD452D70968CE651C7717BC935BF2FB77C21029B6550F535C3BDF804E7C2B1A5728AE231C005E31913BE6AEA15BD90491F70CDD222A548C3F38C7B2CB454B3B550699F6EEA351A5BD69B97C2C823ACB21F48A52533587B3B2B51EFF4F453EA66A1EC559F11C387E7B5A111C7D885BFBB557959959AEAFDAC8693B22DEA0CD30454B2C4B1A07AA64E3DF3E4A36FA4666B70E0744F245DC0161AE2CFC5CD0F7A35E67651549E86407CF8D2EF259BF65EE75F2032E3A0D3CC6EA8EAF5FB16563671AE9F1185FDA552639083558DDE883ADF86CB31BBB8764BCC096DF60207E37CF5AA87E0D3565D5510FF0AC9359AF6540C513BD3AC35F1829C5B342E66EC78BE0356735E0ECD97D20F854094D124CD918A3BFD045545B1A7E17FE3E10EED4D11F8AA1B0E33285C7837DB7033AC0D712730C0BCE1C38514FD02985F99B88A20057C9781FF0444C290A7E0645E17D0BEB2CD3A458184F6B4B5E100CB0D69279A9A185736E7EEC42D8740E63D5B261CAE061B54183E4C21994CFE6CD5C5441D6C3D2300509A40CC2EFE67E63D0E1966C781BDF546E9E917FD283CFF735B0017550B5CFB8B5AB22ADAFCEE1E3EC19E0616DEC2E5E7B45C2E547E48425BE27123AAF91B4468B4B1389A095B3BCDC2CFA403B94231411ED835694190E54539F9126688F6232EA13002253E937E508C00165A3EF523621F06FEA1440B81E8499C20BD2D817422B48F8E83131E0AF707126CCAD03A23237A4AD20353EBCA6AF49F7E8599B32B708F9C3BAFEA0A7BE24C227FB0866703677ED85774F1069665CD8EF88C96CAB5EC3F5CEB4CEA915361DEC906A67539ABE4127954FD53B2D734D58F84E4C2E6E90CC1958C20B7080E6E067032186F2B38B80EDD45FDF1C7F10E2CDC0F0CCB734E7CB286A97594B6D90228911379FF4C6174B9AA1C8B291CE061A97C82ADD414F551A1EEB9FC89DBE645CF82DEC048D6BDE94835D6D476F6E5E08E47616ED5766CB369A94D51F2A5F03E5FEE943058C09DAD21E08B822D7F51BE5296DFC398B141817F5671DF7B032B5C4BEE779B7B5ECFD228FAD0A6F102ED8D7A620FB0C6E8E84A020948EECB10FA27EEDF71FF5E11D0E1A2DA41BE4029472CF6F26DD3F6ED6E4A5A7FD441200DC690307673FF9BBE81D71649680E3F62D62433CE3496269507AA4AF5B1E002CB01CAD3AE5080B152D5EA0C910376BD06E4C63F72AF731721E8AE38E91756D816A46830A11CCF5ADE1218A0301711D4889A90CF0527B8C29911CDABC832528D93B9EA9D80ADE81B5A1B8B261995CCC4823B09E3B4236CA9BFCF0F430390554E4C3B3A0EF0FBAF130778EE84420CB24490C5863CE5F3D84A46FA4DAD06A99EC00A17656B4C8497C5DDD4518AD30F929A1FC4F21DF78F87F99FC1F9D7528E63152A1668000776DA4658D3181D259903443FB9AA32D5E07D3F2464BBF241CB2FB60CD4C6A93DE4A6A93C6CC48DF885A8A8175E1A3805ADC539C1C98E1091A6B5DFA38EACAAC4EBD5FBA707DA54125A3DA9BC1FD1BE01E9BE53426E7415796EC7C5673BDA853B9A9A42FB762A63943D57F6554764A33301220AF0FF6648F8709CEF5244ADD70544586B033754F90CE00DD9B3884E27C25FD032261D57320CD8DC3435A22710569B22F95EAE3B98EF5BA723C04C49D53A8740603FDA4551A52716AA8BCAED8E505DF7ABF6D85383B9AC93F212B7110CC9AA680221AA148757B30185E2117BE1E31D6A91CB0D4CBAA397706BD1A9541A21D38A42B9C86EF146880D00ECFCB293AB9E04D3B4BC12BE7D35DA30D8EF2BAAF8684C07144A3322D355B993F1967BB6BFFAAE163631C4B7A865AC7C1BE3BE4B995B6C34F96A5E04BC54BB05B6CADCB6B82849EE9FC0B4A71972BBC36A00832B52B46ECD27117C60ABB0075E438BD58611EF61B4E5FB16D58E2C3481AD2CD10002A7929D6764A11699CD1EAFDA718A1524C6BF18D9FB141FC9CBE224351C6B693316AA81FEE436A30798B817C7B01787FB85103E730E62341AC2E803EA54506EE36E13C8DE2802A84E9F5562E8B14EF55496811E2C1732CAAEB39B030D752176F40B95CD5D5504B055E1A96E8CD190D956814344823F3BD57B5286067CB29A10ED94288EE8BC1658201571C15D79171A3FEEA48DF6D1753F9957DF79D7671E1697F17BE08CC02133C96F725A2F67D6EAE26DC67FF83324C4ADB4E11B732513C7C46F8142ECE31568C26176326FA4DF0376B015620C5ADF3C5EAD45E547EDE93E63F72187DE806681D6F69CFE7E03CFA4CC9B39F6F1B6A3A3AF90F5050A8A836B597DA1A0544C2FE8F1EA7FFB27784D8BB8D8030072947BEB283AF708FEBCC00E1B3708B64A2019D01673A2B57D125CB244E0378FA8FD9C36E58E5380BF1B8E2986B203F090780C8D2EFABE0C8204A6A86BC228179B165A6B5243C1A024A9A4FC2B60CE150BA1120BE333B8C753A6193D3DD24FB4100B29F9F5E0CD41D7A15D5FD4C6FCB11EB903C57A10D264E0FAE632526D0CEBB43236CFA2605F8028A4D504A0650358F5F5BC09FDD7BD31919C2AD1CADE90CDFC5D911691EB16D95C6FA0441F0294592A7565203C651C3057D9857CD1709662081D8C0B9D60625F66D51CCF94603EAA32D1183D1286B2483D251D4B4B16DE1647E4BAFB560E60F7C7F1B2897B450162D3FD2B491B38E1F42EAD2BA92AC5A0BB517CBA1080ECFCE7261045152570C98F43494960772DD8F2601C19D22CCB586A6C7268AF934597A55C79B30FCD44F9859CCCF4F04A8D9341A20F9C240BFA3236A115DED021936BFA3EC90194DD617FB2D73EE30CC39E7D8DB94EDAC85DD2479B3B1DFAAAD2AC1C77DB585586DA142D52B0BB48540F4648281ED4C2FDD2D00DDF7A38096BC6C6842038C5A6BFB94EDD676A690ABE8A82D36C530ADE04DD73F91218888D678C80BCBC530C886F09D61ADD7474BE8153BD95A25F18F8B0C7084DDEB3B32A295DDCA56068FA5A488C1A6949F2480334A54561D81BAD1E63B92485A05786CDAECD5F5731FA72A69B69E4706180D01299AD26A7A07359F9B5ADDCAFCC56C73F0B3E3A53EA8EF35757B39B46AAC121372F50AAB7EE71DA1DB329E00D5977C244255D43BA5232701D792534F441E2FC6C522ACFF45EE18577CF948D780488F5AC4C593D14D9438AB10F04D34B6CD118624C931E85623B4A7F08F844086882EDF0AD22FB1594511AB21C79F476E48BDD43212851921E55CF6C83FF3E8FB38D17182EEA9203A8D01FDBE8DC76FA8B88F290A25E0C46EAC28ECEA44CF436B34AF668298A4B2911FAB6FF585F175E8266F9E8709177305A81101CFC52B3517CBEF6EC44B1A27D32361463864E4D15739D85BADEBAF7C2F58FAFA8EA6A6D37379A30CA64E44139C68512D2713AA700C6FF2535B8EDB795F6E3C46829EDD1CD342FDB0DDDF2302A1CA593B4AA3956573D10BF2A920B05777ABE2E72A313C26A4EA385237E0F0B3FC6039C4AE5DBB055A4945CE74CC90627A5832C82D7667CBCFF0D3CB6425D2E1BA479D928576BD46056E8AF0C3B0AECA0A944858C97C0E64822FD3E91C2B763F888EF4A659BBBAE149FC4BDAC76AB6A507FF2D5C604719B08CFF84C871356F344294FDADFBD560BBA0D1EEFB6442FC88FF1CA10112031D3046D6E83D02CF9E8F31C5918ED87987DD1BA2AB8731126EE506B03F85D6F9FFAE34479C6A7D2D0FACAB8DCDBAFA9B2F02E21C666D78FA034893F2D1026608984D68F9333395E0BF195BCAF7F15CB122419E1F2BF3B3E1E831A61E27336E25EB6480403C90980BC597E87B52CF5D0FF7770355ED502810D265F3265241B75FE2CF37FE0D5ACC2FD3758A0414C4798BBA778E2452DBE86BF9E2C7A3A5563019F60DDD5344F29CCEBDB9DEFBB60C6C0F503432D76EEB47FE36D637A673596DBCA4E55A880FB28F4CB8193C7A40844309B55E4C010FAED3FAE05D85648A339B47D5AE3CD142759F6D009029719F9AF5F81C88ECA88EDD4372C7A827ECE87060F2576EA82389A5F3F3EE51F503709B46A6D3B7F2A97FEDC9BAE4F156A0ABDD77444DD5981A9882E5534CA71E315FEAECA7D5D06A9F74B6F089C3607A17EAC3A200557666817DB7EFD524BF37C58FFBFB0FEAE9D00F78D6EB7240C87DF54D1774F87BE2DCB26C9F0AC70B85C482C672051EA0020C24265CD97F265EA3E2DB3C93FE14DB832D20F5BCA7F0E57A3B7E438AFBDF349215A8D83B6DD80BF2997403DE350BCFA832E2F393B434EE515B46E4125039E0AB05B7914DDAEDB87C2C0A5BC32B2DE4568FDFF238C9C39408C604EAD6F4C5A24A7C36D96CBD897CC38BF600D51CE093B71C63A1C8C36F45730D18EBD951A6AB74B014D915EB2A951458CBEECB4512240342A83C58379B5C98664202F783453B8C8CAB89302883195 +MD = 55274F25790ADF33322AE08FA33B3E48B493991D1164CB7D11B74F4C76EC327206EC11EE2F2B7B3B04EE581AA835D53F + +Len = 29768 +Msg = 63D016D64A04183EA6ABFD3D353790E22B04CA89D7CDE3F2C60E8D36C7143AFAE96DE671C2CD915A7D8F41C9F80BF3C47AA37487CB9C938CD5AF8AEEB4A3C6294D2E12CAF1F2C7AB70DD144074FE083CF82D37CB38042862DA9FDE75C0121FB7C04F7A9F7114F89A7EE34869C1BB3F78BB58FC646C8B16CA2288A25A050E34B8F6315AF684ACF3629AB24EE6DED73571C1837FE909EFD3DE34985158579F049250B1874021354FB1715047D9158A31E906738FB32D3BA01F559B19EEF248781E23DC47FE2A3B12F1FC70D0AE922F6078F8BD1A9CE13E3C18DF4C5121C132F0DDEDC5961429ADF7B32D62058B4E7B7AABE5C5D050A8EA33D3B5B6E90D22044E58BAABCEB223539A339DE9917D7F5B3D72B910C1C8036C240CB1A58B7BCA0D77AD820ED1FB2F0ECF85A5D0C0F07976EA27871EC7D1FE9EA51AB1F20052307B3F09950C6D1E3822440E7ABCC34DBA278379115CA0690112EFE4B95699E6E135CA8DEBB173CF7A3AD551DC41E52E237C084C318DE290BE7AEFEBF12ADEB0243AE576392C767F087180A125BB30D8D56BFAF703A85C9359182894F50DAA694255D01ACB1D436B270A7B0D88772659E74910277C2E2E9AB0E9D3C72203E59770904789C12A38D0465090AC6285CA8B577505A25CC87CABA99B43166B521BC2BB6857B0FE26D99FBDBAA34849B2075B672D1FB6229254BD7108B199971E8593E1C8E83C2A631798DB5E84098A67F2164F16780481110CE6A9EB4C1BBC12E681E5D248B1E8E2FAAA081B3762F64DAD22C9E1C2AB45EA3ABAF547CE405AD56794F89E2086807279828782D4BA5E820D5D77D020B06536A2584D78D392B4ECE456606A6B7AA9C80B8D5AB0758A36E77F97DAA24C080FA4249F127B16CDF5BBF0F69B4DD425D2C422C0117E9085356235F49D7BD2773FED4E17712935BC4468A9ADAA30E9CCB9B160223064A2EE4E17E885EB3EAB5B72CF7B3715E518AA1BCFDF6CC3EB734FC75E6AD793A439B1221F895F67E6A924DC5863973B5304A07EA1118E7C72D46029048AA73A8BAEA1D8C9073F2ED3C0867F5AFF73AEB4BF477E58A8B6A5A57BEEB382117D3D406F3F1CF99C3C4D28D69A0BC05FC37735FC26AB83F11B6B31966831072EB960096E2C8B790679E816A5868828110047C474BA31F095B3EDA571B6CD8CC9FD3B6B96B8312482A69E3CAEE423AEB6027645AF2AAEF27414327E45AFB1C926E3094B36A5B3EBBA3ACF29E3687B6688321E4E244E50EA725AA0303ACD522505866AD9A6E4E7D5CDBDDAF2F7E327436AC51FC243BDEDBBFB7C27ADAB5DFB41446AC204833270ACB716929AB07CA60DA847A14A2B248B56AC082B3BD8C643878DE662F6BF764E45DC25FDED62495029211A5788D0495F86C4CD468110323334CCEA98558D5F9E2370D46D36286B5494042F978BCDA3BC8B89BC7BB7CC2E5C9050BD1315C74CE3E53A4C5ADC25121D15C7E55D4E290018209B3A077C73B1908DADBF21A42D2541FCE96792EEBEF091F6067294BC541671918374E5345017BC39FD64A4CC56303389CD5BCA803E897414F783252D937A61AE422956F8E6B0EF733DE26CE29D7D54A86CF51AA009E4ED1C5C859A3E23C7CD9F0DBBF0409D465548AA5316DA3FA5C161F4FA13020F92736D9337D2C172F19EA9C4532BA6CCE8E00F133B213B0816D85D83E3A390D0FD0F7CDB993C355614540B27039F45E5184DCE4C01F1CE6ADFFCFD35F3CFF682B5148BFDD3902624046218E5E84399E1F9F8F3DB5ACBB2E5F61CE51223FFAA867D80BF09A7FAB7E221A5B690E74D01C468269EE71DF69FA2F05625129C9CEBA4125208A9DD08FD68D618C687A43EA5AC1E6FB20507DCE29699511C2FD7B565307EDC53D77CD6EDEA24A01420659CA9712D8A76A8B10A0CD74CD144B063B1C314A0E965839E290C7F177E51B41CB92BFBCABFC6265901CD422BA182A218AE329D3A50EFA15626D66DF2F05AD2A9C0C6B9F1E445E9B0B52D37D6F3F518650E1792071B6E7FD9E1EC4B9049332B6253603683B4326120D9A978E8EBA2AC3B84C56C2B322D61BC693E3E1D151ED48B9BD2B255C3C9C600BBDDAF728E7E740B40BD564798F7BE87D74EC0647BA3FA094B6255DB4496C0C6FF7BC080F469E6B4884D998A4000090B93AA18B87222E41AE8E1B96349B2EF2A4CA1D34C5973B3830C894E0DA076819ECE774EA24635C2812736148D69420BD3112CD38F45100302AD4CE41E932C447AB25B79A1F5BDF86B11BB52098102359798E891D3939630223F973B904D7402C61E341F642F9C8123E472B7143875564F87209E94AF8200810092BE1FE1680B49889995C7E53C60AF9D4AAE258CAD2AAAAD1B2C0885D5BDC6A05C23AEC33A58C0855428C3F72CF19D53DF5BCAB8702B1169D0D3F920F11A1D5284CF6F9B215668D8AAD8BBEACA19CD28A2EED4788D753405EAAC40AC97790ED76F24651D0A30CE100B83943AD138D88C9E96648C3061384CB0FF87A331C326DC9027E13ECB70319947B345979C001CC44823A5927198265DD2018C18BD8D164B936229D69DEC5DFD656C74648532E505CA8CEBF8780D8C4E107945403DA3D3F2722E1BEC6A6C4732717486999B57169BFD627C255CBB1D67AC5B5CF0316EDCE1C1318EA35A53B28C6FB61728F0C47E06793694572A0AA1B5B1561810BC99E9654E2FE1725EF20F8D1F9C0CB74B025EC7627A18FCB2C4241793727F122183E5613F20EB3C7AE3710FF7B8DA1BFD52720CC204A1D796BD40996A74E77BB234D3ECC3D6627C6981A45EB18F03AB5B70E9E33059FAAA61841E8A3B2494328C965BC46D5B3AFF06C269F0C7E066E3E70A5D4279216511A78F2F68FE7B7D95C8B8188A4CA1DD0EB1642FF4DC25A5CA0B407D4E87284925473153B4E4AB1E97BD14C74BB52D07DB409CC11E1FC07DC7972126CBD819ADC8360222B4893E2DD6DC6305D4CB0002928F45C7F776631675C6747672FFB35A8616C24CBB0C079C1D201FBD02F934138E1ADFA82D506C883060B4630AB838AE8BB1360811AE8CA3AF047E247C026300025BE214A392EB05382CD5EE866553B7B3A819D9DA3B03B41258AF3008CB7DF06A325546677B954DD8031F2B2391F7B8E9B0DA937A7A47E43AF34BDA0BE6D4528BAE57BFF89B1B743912AAFD7A169A1629C285BB00633101EFB6E2C717305F57FA9967D174275CC603EB122941E0047B75E7A92C381D18549E222C4E3087DE670898D789215ABEF33CE70B2C2EB72ED51654D1FE3FFF93F813DDD86682A64AB795D19459AED7E0BAF9B9C01CE522E718755A23264D6748B5E7475E1D0FDE8D9828ACD57476FAE119195FABA768A1AC66BD3B0AF3AF80E14BA86BE075C7850324553114CEA9890089DC9703210C824ABFE3F656595ECDF0A9E9E59C2EF58BE826A5F135F3942C63A6D3EB40B39C8E234E8E2371AE94BF17E378D4E9DE4FBEA579052D8E0DC1BDB0DCE319D4DAB6C7F53A1FB75903FD2C281F033D985806E476794F40DB738BF774454DF114466E47BF57D93432DCFC3BFC09A59CEEE9877117287BB48BBCD5069EE3A2153A9C8CCEF2D2783884C399E59071F698E1E85DBEAAC203271852A056D287EF3084368AE32733D7ADC8CA4C1E732FE4A0EE41B53D2ED50CCC0D79E127A5CE58BC480E432D8C855648BD44EB87FF98D58E3EFC5EAAD36BF84572350672F7FCF07C47C23AC9465931BAA94431DE7EF44AA957EBCA2690063F3EC9A966B04C69B341C90524826D27869CC230327B883FE529EEA24BC11334F08CF836705C3CC22A460D142FF21A292B97634805B873A90D32BDC354D574A0AFDBB6B0BC472D27FD9116D6D911746BB104DD9C65A6A277E4E60A6A5D77B191C904A4BABCED9CD77F7A7B5C4B7B8C473A051B5EFF46D71C4A0CE81B87D449F583E6BBFEAE999D6EFBDFD6B4A7FF709DE3ECE939CB5B127DCB4DEC94ECB1CEBFFDD3D22237BE5800C371AFB56456882AB3DDE814EAFCD13A398C1739177312F8F7DDEF2386E08426355C0AD2AC2111EAFC57A16EA2385D38DDB85E32827BEF105366617BF8585A25EDDD66037B8F1B67C3911CE1052B2255B44F157E3E73F845B3F179EF540CECC30E41731B02A9BB3CE6F390D273EF3011C9227D274337670D2CE90629639E62A5171CF26D30DAED75EF9A02663627C142F9B84C9FB5CECBE070B4854E6E406BFC937C8A6B44E7EF5F56CBBE6D57FD5D5C1504D77A2A14D844AA14EA52AD888600FD7DDA4F819716963369E839B847E95CA7D89FBFBF11778903A884EDE8FCD1E00D80F9BB241E8E6CDDDF07A2DFCBB5CA7028A339999704D12903518FD33898AD0384D67D22CC63522AE64D57FE19CD0B778B56FB531C00B9F915C586A0DCA070EAAC22E84FF4DC718915AEB37A305BE02D0AF2F4108413FFD5DF74EA1BB50A6F7B172EAE0531384F6B11693D9AD6588C4FFA1C131AF8BCC39FB49D03C850EB45C360F9941D27C4CEEBF4D54DC75F40E3920613C372978DB8F9F5005A634E22CE15CD95F3EB73CB35854FB5FA9EAF0D8674934D2E44ACE74F473B1BF1DAEA7CBB91FF0B7524B51FCB51D76A21382D1E68DC6CCAA32432266A60EC5A15F154F390F17F2A32F22EC37F9546B066E5314428F1065EE24FA74E7C104B880991124D5F9C2C431C20497CB404F04662F583D9E545C08E10717D4A0331EDFA018933C72200667BEEF4A3042E34CB81777C20171F1334EC1863F5A77EBC55AA06E4EDD837C2FE057F8DA87DFFBF6107386573346A17BDC3FBD873AE7CBD3E78579CE308BB6CBE6DEEC7A24C5C7DE64C2C857787A22BB7A9E698E9A6BCE854D3BE63EACBE4E10F1B1705CBDADBA7DA8C2037A0438A6FA54E032547474EE8A28386B4F0F638396EF7125E77CDB760465A0E196F1E44CF776ECFFFFF94DA9D45A6C2A7747034FF6110F8C818A0B4DD7468D5237B6DC5C59B2403FB0BF2CDE553E0E7203AD2E08AC447BD36CC4259D404058D499F7D51BBF7D8A18FC598A9F322154DB7A406FC67C65B60AD2F9E4AEF5A20CA1A988292235D9E37F2CC6CAA46063124E4EDEF6F6DB0294637E0F5C24443FD9E8F14D04D44E6A0F89D390334102990991DADE07607F40FECCF010AFBD732DA1D70305E61A5C36AB8613BB27524CB64B8766F47E1C5D42F1778FA02ED13C275B12906FA1D6FFCC114310CDE819D3B428481AF4739E962E3A2D90D864D4319DC67F4BDDAC76448B67FB439793B68B79C1DEAA6DEF04A44AD66F2596CBB3A9B5460DDF05235D5 +MD = 92B0EFC8248E8C6A9646DF49B8759921BEA6F4042E1BDD1C128C421E6CA6FEB4B785CD8AE0A48AD18A1D05A65DBDE281 + +Len = 30272 +Msg = 86A9E1CE8C1F20458683CAD72CBA1A63789E61F8CBD6A54343064D72495A8C686A073A819DAB8582A29ED75B327F02E001F64BF54D4C7A42DF210B5FD2E225607289DDB67D002492EC0B2773E86097E631709AD777E9A12B14E6FB0B27D7A6B072A0CF1071365D04E7648470B6BE00D588D9378C8E1AF2F31768C56DAAC4282BB3911969B381371CA46B62F3EB1F50DF99535C00FF523D781B2519E1BCFE4309AE568B1AB92293FBCEDCAE52B1BD6C605BD35EF6330A61ADFD5CEBE62B78DF1C95168E41260B520B76C40CB767CE844837CC486E66A6D6892632B87AFD270A965352EEE8A8D234C566BF78B5390D940948F3DCE2E973D68656977939A787916922CCD949BD41A0640BD44A33CD772040407BAA11D95A6F2EF18E9F2974F1039C63C14FFF476D976CE57CAE6F2ACA0218AED385B6D91262977D23E5A0AC9FFFBDA87C54C895902465BAC9C5C6BB3E10A276C3AA7EF902B2FFEBFFB014A77F65383A277B10D1EA736B6D8B845408251046A1C5548F718E948E290BC94C86A05E030D7C0183CD2BD3F3166C8DF648FCC3764AB9C27E77F06BA72DE87C79CF7F8D6E83A8D5CE6287D2B17B9E7D90B25B9E757BECA72368F9909D8935179524C136B0EA3240D4108265558944D8E77701CA4F187BCB48708F4C015CBDB81DDB09CC6AFA46F4734F7853B1409413ADA5D5584494034F5B4517FA7DE3DFC07531CB6FD213A6874C212805DF0C8DAE74969E54CD9AC4AE778ABA8CA52619E379EA17FD109572F2DD38C031CDF58DE8F00E1E5FA2F1CF2EA39442116FD90DFF3DBC92CB52AFAE95EB17535D48415998F1235FD966499FADDC4135B269F6DB55E392C0D0B50E2A94D53B13F220567729698F4A6465EFCE138A5DB3AECA6EA2DA5A4311706BB8E3AC2FEF19CEE75877151898BECCF75B0555347E52C571B8C0001ACC08C3BFE64FD455628DC7B8BFE30873760306C548ACEA0B7E8C6124065A16B04AC50998BFA57FA1F595DF8272A0CF7D4CB401977F048D9530E5A1E5CADBCDB0A3D524B6CEB7D16B5D62725AA083B55BA595B46D68310EDF2DA3D6E0D50D87414E6421C6C31F51FA56BF9B46ED5216549E2A2E0900EB2194FD413A40E5BDE52A85063AA11E51739F7325E109E16882B9B8E0E2DF04727FB3EA6C66E415F2FAEB65CB02DB101D97B47932FCDE8F121051363FFC17DEBAAF557DE6314E8BAEEDA9D79CF7CB612BA87C7A2910A72BA20EDF2F6927CDD6D6792B1C7973A604B7EE9673EACFA9C014FBD088F3706CD762727169BBAED092D80C75B47CFFF0C6AFFD8B7883D8A8E1FE97FF1FF6E6F39CB47D876BBACE345E205900ECA0F6A193C1150748C2C5EE97EA8820B846AC7AF90634AA62CB6E9BA39C5D94434E9DA3A566CA2A089927AA9AC9A5E13F2CAB624F2A7277CA415FB3CF19CADCAFE6FC586E0439BFB120589C29012C873D5ED751E37727F867D0FD4E2DFE3B3CD53995A0F4269A3DB407F5ACE9FCE499983135FE2EBC48CD7E708680444AFBBE55838C92D23BEF0713A9FA381789E760FC64ABA84548461F62DCF93300BF8E1F0DE9B1E2FB54F3722E0748802704532A156367984604B64EB400559E907C1A2FF27D3D91C523AFB0ABCCC7575DE30C1AABCC4D0AE4259F0ACAC4B2EDA798970E4EE99C39C09E85AC281EFE136B835ECA8FD709D93C138E2C32E3D74444AF0CF0146FA8E90C25869EDB12ED7FB87CF170B65F203431F6C74C982FCFDD6A079E1487F1A8F2F1B2902564031A1ECEFA435B6E6A6F61BB1A8B6AC55D6E7C8709291F1DBF627EA1565F1B834C3765CE94A3A0E012DBE7D70146ADA1C74B08F21C38F05C05149EB0E7A6CFE7C16A1909CC3B5796768036813142CEA62CC49634E07CA2FB27476019D3F5D32670AD88919579B91F79126415896BFE30E16B82289D8BC775B5D1CABF9EC28C4CEC19E6EBC91E40976ED3C79B02DBB257458B84CD256CFC559E5BE5B9EE9AE24270E10448D497923A71FE428F13FD1D9FBB49F58EC62C5BDDFBD34276872BB3E7D55FDD1668F8856CD04B4F616B7B21E2B4ECA9F727903D935A8075FFA7F388DF6A89F5EEDA1DE46E26275EF5E5CBB60A0A745A38586FCB5BBD48312E6A665558CDF315969C2778F270CA2A2320AB4B99080A008C56E05D7BAA9E82FA53B0463D74CE409BECAADFBE45A3665945BAC2188D9607DEF5546BB895E5EA89EA1E0F77EC533929A7DB48410EABBDB346A309BE64DFD207DD20702341F1819FAAF938923E44B041F1127679549E3BBCCC5F8F6EC7131952522166B5352420CB210C09C20357CCAAB709628A92F57C92A21C1C9A7A7F4F83CE87C6033305814ACC8101013760AC25DD61148AD63F8B96F1D629EE5F42A09EC413593FA03B60E3BA22423413320C674A8ECB1AFEE2D6A7B0355EB8915709C1D4A0B42741E2958988ECDC18ABE89AC555543BB9AEBC35243397F9A3F7A53BAFFEE6BADC82D8A5D58F20856219F28D5695EE59BCF14DDFD5B703D93F371CB608FE010DC96688060B59C185B043DD8440558BF6975FA7B7933350FD69D70F9C9C1B89675F4B08CCB7CCF67CA457AB338F744AD9D5958E8EF51F3203F8D70E05C208A310AD2ED9898B1601EC3BF5693B020ABD7FE2B5019901B11D7407F13182311CB4E7E2368542106E03B5B3B864A42649485915B2584C62FEAE05C047B1EAD2303245C3450D7E872BF3D3A65D9E6AC6DD623D53F879000A3556D46760D0548A552B83ADC917EC8617E953F4D84064E3A48A795291240ECE56DBEDAD22D05C78752ACDD3B5854FE59C217EFA6F538D15EE1A78B5C4791B06057E593B3BB754AAADC08D71F7913A2202D53C8BD1D83B2142DE9B70ABFC0436312C1C59193F63E2D209F1D5F1F81FB4E8FB134F656887A71F68C07323FC534CF6ACCE144C4F7C7C41818B18E76E15C1C0258E5BC63887DCEA5F99738BE85CB1F4C9FDF1FAEBC534AE8A285C80F13B2E208C5FE4AFBAF5F6C38ECCCBC8B1E9AFDADA591247BA07F16BA9E4E36F940E569834F1F80CBCA9CE8E3EDD4CAF4D32D37EF45264864B36A29E1729B2AB9AED0C450B45F9D600E773DA9D6C5F780055306EAA6D19E7AAAFA8F41428247360FE13BDD873BBC749DCB509B02A76E79E2F2E528E4F381B7BB3AE24B26FA32A21D7723ECB9853C1B606A54F14B881BAB00C2231C770448656151F7ED9E4795600122C2FC459C872CF53E80E4241220882054708CA33B2F3B4F21FA384884C810512AB5EEA4B6612D3E4DEF6040D9E5F3603E6EAC73C73CB79CD540435ADA4A5D9B82DF4545B69EE0F4840D2954E023B48DA0444564FA3FF4259B7D8A20FCB66241C6F06412669CEFB3C8B9E9E0A83E9CA0AC744EC7A26D896CD43E994588278A56DD5827E2539B55F8DD9F121725527B07623D4876ADEDECBFE0B4BD41510BD30E3AAB253098844C60A0B598E69DB2E1CDDD77A964DB8433756B5F954453A2AE8620FABE6737B615DC4006D03327DF04E65C8E80946D9FE5AE5FF38A58232EEEBE85797A0D332B55B21770B10015379A9A5294404F4D356EEEEA47C129E40B6014C19F84CC1B96E3445935AED67AB3A1AA53DBA570AA0F29BA19B2AE1A6C48E345F39A1E1A28B2BF637723EB708D989EB25DECDEA9ECAE0B2B2D93FDDCC68377EA3FCD2A9386B0CEC6893BC3A57867B2E48201A6C019ADEFD0F05553B0554B938D744872D061FAC649A68D834CA52A4752AB4B36471C5D4C65754868C031FC35D8050E50E803960F8175FF0BACC08644B51D316DCFD9982D076A6A2CBADF7006167FABC7753084B7F75C138B059F145A668C59957637BB8F7ABEFB8922D509FEFBCDD357F15EDF1F62BB16B94B6A1E7B4E353256DBE17B2A466E6C4AD72D25A177AC333BE505DB8BAFD9244B5068BA7D4DD283EE08459BD47B2276F3C25DAC5D7001EBD0E8892BEF4F0F17272DBC70D15B626E3643E1664CB7BCB5CB6521C0CC8E2E08357FFC3A329C72DFF9B4F0009A3011931A1630020AD83DF6A803DC11DEDA448260206475FD7B2D0C4AE8057EE9358AC8EFEFEADD2835DE0EE6D8F5A2593B7EA0BD5F8A7FB0D003E5C175E4080EF77FCEFE8C34FD09AC0C5621E034BA475DE9DDE49D2D80DDE836E6A75E9B257E46373AC2CD1C81F8898CFE8B2DAB05D35C404477C13303438EADCD2502ECAB5689C3B0B01CC6128D27784BB283ED8888B204160361DAE14AEC97CBCD81A9C1CDFB372A543FBE7C0314613FA7A1149221A169F58F26C0F0086141292B10B9124D91123D95074E53EA029801E6B187E5D28D83EC90AD51C80D9B350813CC019C7E5A2BE39BFCEA02BF08B865E6B31C302F4090166AE3A624F19A219DD7E6ECBB29578BC96A919E04B650D794FD17C81EE27AE97455939727FFECF7BF36789BA34B04E8892FD2236D6402C80884EEFC9388DE1621C746D663582305B6A7B3E1D8854AFD6339785769D4ABE411B9F990A42A5EF9B43C8F5C459D50559F61690D7816D43CA9B15BFC4C5DD5A2F520527729BB187C14CB494885142BCCE3D9D1737EE57518A1CBB8E9194DD9D27276E875EDEAEC931B1227BDA3BEC2F7C3F0F5690C5DE5E9DB8ACED68B0963D35535E6F8962FF45264B0112B88C9BFC9212027DE6468E86F1AC632D4C8B264AD1EEFCF2F5971ACFEAE6B8925617034814CB3C9610E3B34284AD38FADD07DEF491DDFD660F4A54880C6B71D9DAFF18B5AE53A7274AA6F62C9ABCE4538E5CC76E9FD8B271778FB8587F154BFB0ED98E20A4A5E58D21C7201E70D268A744FB9DAA1A3DBEE501C6552EE5EB7E98FB426DECB5DB8771F0D1E8692AB8FCA7B62A5B14093DB30AC68518CF728FA8757677B67B95A732D8317D47A615EB6772817E89AA523940B9B08AA503E74A5D755E8C267480B57F398BAC10FC8717688D23A737822F7A031A3E02993896C57324B0C049E0D0A3B6EC32BF78DC16D5436B10A3988112AC87AEA164C0612DACD8FAC6ADE09EAA14B443524DADC696570F8BB9219FDA4AF04DDABCC83BEC86A4E30788242337C17D721DB5FA208883D2F00AF1D1599CD58D80DFEACE67F180EA8953F92C16BDA7E620312CF4599B4807A705C50354D8DCDC2D4B518CD66225BC9C90BD3383163B24EFF6DE768EABD77E6EBFA2C2EDAEBCE46E58ED8B858B55ED87FB14E3489BA11861ED0434D1C3C4D2090D28BF72ECD252DF9DC34BDC41DD409049811FAB93254B2395271244772DBDB594E2DA076906D0E0F85A025B2FF3C6EC1088C5C37F85B92F6EE7DB41F7C867E35B1AAE99A4E6B60F734E01E5980B608022EF2439D582685E5E1232B25C71BCED4A91E3ACEED3E6A1488D8B582D10B7971E9871E5AC2E6936EF2D55353D +MD = BD9C83B753E6CEAB4E92DF626F6470F881B585BCEED8959E512D3A238AC2D581FE4294BD8E0F69F8647256CC29A9393F + +Len = 30776 +Msg = 1633256AB03B20CE079196B708A1C02D1B6072219070712C8589EE21341D50752ACB6CFDA17E982D828BBD6CDF54BC7232FD418A323D64939928597B9B52F07CF488250C5E42BFD3AB48012D709F8D747225839296386FCE5FC5AECC4BA7A1076D089DEA8ECEFAA0CF66FCA8602395719C12A04F929321784D7AB8239FCE2FF3BDAE046A266132B5C2AD9F7261F3014E87B389A6695978693D9371D0B1FF9C405F338C2FDE4687359603950A54CF4B9CDD9B24480B239ACC5405C14C886BBB0378391CEF0662A38882BDD09E3866AB9A66CFBD28EB5EE4F8009BDEFC4AEB16700EBA7DC557B489190A71FDA75E85F7EF841697F70FFD4FEA185E7A67C81C5B8F273BFB97B2CEF695C1C74446C4B425BE6B2E66DC0AAACB247E4467B7C7D84EC33B6B5AB8FA1979F503008BDCFF948CDBF1226B1B066CBCF34797298F3BA8C60FA01E0AC8B803223C656112FB91435D75453BAE4707B63330467DD13E0A4B992E6F7E46995899A2D95D23F4AC3D0802B2A6E7D024DEA19CA408C4BBE053F14C9CE264F129724A18BCB18F385B1CA091A11434EA96D98C8D0602E98EDC8DFA14141AF93ED0BA66E885E9FA108591AE59E109AE34D6B9F5586E4B4D75E7DF7C32958A65E88A9BAF41082A0A3F11539DC4EA2CBD9E1C6C3C439B622F1DE574FA75470C8C939B51D2D1C2A7204B859881D43086BFD8FB90346218D099C5AB36846F3B98A7C847318BDFA01E09717943FCD864C5A8A17B6CEB89D98E872D388F20ADC2BE5E2006846904F41682FB1283214F3D20DBC9FC9E0FF571844A1282E88590D7C085B2C568EC5ACC4462B389FEAA5757F7033187E2DE31955FCE55FEDC909255048B327CCAB2E582BBC9D8054BF5CB45145C7D3A3AF9CD5CF6ECBA490C634ECF00E646BF95E8642C43A4978EF08A574EF1F78F6CE57C3B34B5A123D123617FC8EC9B2AC0F9B70A7F6062D38DD7B8E9FB4ECCEF13DED5C0477483ADDAE4F1CC0CFCA274B1307ED0DE72FBCB819154CDA897D7575213042615F1741A8CB646A39F8D134FDF9E60E000EB8220F65CC30F5FA52C431B9E3B6101B96E25B8D0440B96E572A18A01747C02AFCD7513542F7AACE194632099D16274F31EBABB60DDD94FE43DACCE900EC0902EB5E686D48ED8D09AE63DA0E15C736809903A0297A92DE84E0260F11F446E1FC448E0EBF59FAEA3C726F97925C57CBDF85B1F77078D36257C85D56CBBEDCE180FE12B687ADA2DC9912FAC60334166BD2CEF06B089ED5C9563844D71D8FEAD2F3A93F3C07C52537336A8A70BF5B596B9007B9FDF2D082000F20E6B70D2A7E6C7ED27C4146895A6D85A246F623C1B9258A2F891F823ADE4CEFFD59D4FFAD077351E2F506E9A5BDD3900F0204B9E8969AFE72F5DCCB9CDF986D197AE4C4DB53014041AE6221B750E5290E307AD292C8DE6B899235212EF8CE954785537DC9435AF11E0F3427A9C7B22EFA752EA0B7EADE5F6EB4093BACB78676E506698139E4F774423B8942166F9A7D22480D814FC0AE19CF4960FBF6E01FFA65C8DA5BED4F1AE2B9ECEC5BE7B3C38DD4045B0C93EE6CC77A7E61E85D331B23C0D164B104518B3405497054445A353E9B48F2AC5E8E96298D6655614336CFFE6D8C9C915E387391519AD2632366AA3BC935030FD12927EFCA17505ED74C94650C778539004854DF6C24269AAB9C273A493D3E5B0B1D687C33C2FACE46B4BB3742D6DF743D09164D2E0EE7F6BA128BD5FBA2E3B33C199AE80FA9DEE3AD811D02BAA3D42A6362B2AD47BBA8A2C5CD00B46CF22CFE367281488A4852EB8B7FACE79F0CA6F8E78D32578DFEE01711C4DCF3C26D0BA13F3075478E708C5C5315AFDC2E4C0062D16458213BEC506A9E991A61825FF78DA9BA1BAABBEFA56B4A8C9E2E7B60EC4B7B541C8E0F79C86BB5F03F736761A37169B2AAB8884EC6EA217B02C59035F5BB327243D126B78D4AAB430212439B5A75B80618DAFEB66AA3AFF866C4DAEE47D374B512E74ADA933EF24A841BA271C6F02C870E8AB950FE06E93C91DF0E99165DC01BCB190E411ECCD85358FD4A88127A22E4CF4266A90845124BF97B25D7B1C46D3A0D68A684F84E2A638C692A52CB6E8C651A3AC492B0460004073D5349E35552359CA37660F77B2770D6B2B3F7B1922424AC4A8598B4C61A6DB507608A72A6A7D573CC055206276E14005A28A0EC41F28D7E260611D40F089FFE5E529375691412F4E9E12E62C3BE2C563C26D2444EA9C69E6C935FEB4DC4E802E5FE3906F8ACEF4798D940C3CD574BB5E74506C3E0B70CB62454A25F589EADB6B0709FE3B50417CD1D98F08E08B7CF68A04CCCF8D6588F9FC2F31E533CDA6159BAA4297FA446450D71C16EA2324EC09773E7C8817ECF680ED12F64A04863EFE3D9D8760F34DE5B0860B3991FF0EE5EDBA22C4D69120DE19D5429E4AAE91C9E7CF05CC807159A58F13B480872AC1609D87E7009DEDB71C09CEAAB640A2B6135855CEAE4AC2954933A0255B425D9FDCD9C246F82AEB7C3BB78C6E73E03DB7AEC4245A28693FBD36EF4938D59CCE19EAFC00671A0851612406A075713C5D1154D8E13B59B7C5B0902239D4BACFA386AC817AC5EE02A181A9A47C622B3ECF287E14843D452AF347110498A620B34AB4E116308D976062C9EE9CD35DB6CB79805B93AC9A15AFBCB52F1ED4309879D1924A4BA190B0B86E60A516E77D34B4E0A49D4EF2CEF3CC2F410FD8EC901363FC9EBD75EB460D4D8910BDF27CE26A8B4AEB94F9F76242401DC35D0644842B99FB6C439B82D82ECFE1AF0D01F9BECB15BEC83F13B260F7F714AA381032923FDE8F8018F3518547451435C9A5207294D08A907C73696F6CB000745E072E25B73B3EE11595433D27A1F11468686F08094F1D31F5ADA81F11F0677A29D72EBB2E1C4792CCC607CB938647E1F153F9EEF03D982595C631E49B6B7C1FA003A6EB8D59CB8892CD0888B05240F12701753F89007C859515A2FEF944BC60B36003A26702AC6FE04D2E942978FC31A97EB29871D6752399D3521720729007B6A7215A4282B2A4EFC2C56BD129E74C9B00847692B96FCC71CF7A7F19F3FD6B45C519FD73B4860880A2DD74E5727B31A93F0A87F0078155344AE9F7BDBF00D83393B634B5DCA88A398E42C320EB95C4A826ACEA90B65E4767B2EBA748F97C247568393E2FD3A66075CC12935B6D7EB5C2FF5282185CB62C73972A37B3CA508004B4F796BDF82B83B5BDF90D6BFD32B5089B0CA2683DC7FB2337DE42E650ED911DBEE1EF98257F9BA5AF54B1A54B04C0087A5A64BA779D86461BA15337C2E7D4955FDD777A025DE226306A17C384F1C52CDB5946FB0B46DD5C13BD7A55FE2E27E4C6D40D61D6FFC024468F8EDFC7C7992DF5DC5D05063FE723199224F53678E48F25250EA28BDF1089718EB8B730D1C06735C2F871164E2EB5E885A8DFD2A083BE97EDC94159CE9BF75D2433F1D782762F771903CBF9A1C9D13F710BA0E151B079DC0A8262BCEB1DBCBBC0F35DF6EECF7BAA7105B9808745853C96B4372E95E482035916B726DAC7BE95A72B19DAD48DB1B19E6EB2EDAB5AC1B3013839E7806625ABC129F41813E6D71EE4AB2040D81E42E6ED73ABBA64FF2EB433B910EA7D4F5ED3D8D27D39BB454EC019DF6114F544D7B155549D0C56D14551FAF353994A80F30F3C97E863A4F2AF316468A568038EB4D799350A6FACAFF90ECD44E0F44EFB6DC42EE4B0DC2C59EA9C1827326DF08C0A6E55CF4F9C3EA0E78CFF3635F5D08E44F1400D20F638D56BA84B4832090454DE57EF04B6C8805A36F63E5CCC6E830C87FFC164647CED20E4C486D09DE7A5F9E4B68D5456CDB22B0DDED2B95B3BCAE529215C2D25D6823C7D66A4FAE0A1E9F022BA5663204F2314DFA51A1F10E11D6D62A8BA6C28B6AE7DA1DEB5B57F2B65D7456059AD9F03DC5A524054DA39DD100D74EB657DE219795E3C45A0E4C762BA22F9DA9D8159E425A1EE783B4B22C250D8894CBEC706CE16D5CA393404FF478F141BE7CC69E45B077BA1955F1F49EFBE4847C795347F703300F672334F490ABF8B644A34B56DA00EC45A350314B9ADF27CAF7C51CB7DBA0C5477E7D37662F4F23247BCB8F7DD5F3E9CB8BDA40FA97568832AF0ADC68F71422E412254A6BFC8943BB465B01FCC8DE0B957677C78BC1F7566953E9D2446239F602C682A521C14F741FEA98C7E27AABEC339B6F5B94C78287A894AFDAE971F8DA7C7E4A4C92C8DA47BE82DC2532EC2DA9BACEDD2BE6DB2B2FB34DCCDCB34116507376578CBCA105E5E443BEC0F2EF23BE34CDF862EDAB34F0FF21335E3ACD92F59688B419F824EA61EEA82BC80E3463452192377131BA51FB0795E089FC077D0ECA8012E58B0637AD7022206887FE9EC00EE5DF7AD2E26FE819EE35C7A179C579098AA3DF645D9064CD557DA90BDD21F871CEB048CA56DF9653A10ED60F5E9F0ED7F8D89BCF5C22D1143CF44718FF2DFD8E10CEF8AABB67D2305F18177C1426BD4CD03F2625E459CE905067826A214E08E56D8F9455593E6B324E72DEDCC429D3BEFE2AE0599E360DF95E80D453A3A849E48389FA745635BEDE30E7932DE6A3816E31A2217F98D5E40238963D0A36C159FD4EC32D8A5CF59D433DEF3378634AF6887FDB3F3EDB96FC8840FE1B538C329674AE810E8C8B2B46DB208716D38E9D1AEAB097068AD83ADD7DD2647839B3A7388B0615BDE26F8692E9C07D8ADECC2A875203C3D3A9C6CB1D7D06307E9E1D9C3BC536DD8EB271E9A2159C904E61E8C9357FE759F36366AEF5A3D14CEE82913CD2708AA6069369CED763C8E830D70924E82E9015C2998E86EFC1DCE6AC2EBCB49455542A6D7DAB265AD6D7381FFEEE1AA40F8FAC0659B6FB56BB03CD8CAFAACD48D13672F7D524EB9684CFED4DBB7476E99149C28EC08F33BA6AFF839AA178F86B8EEAF1739C829177BA78547AD394136AA3FAD451A11E9642506568B39668B2436610E06EA45FA11D04D3759B033B5382645F15B3C39270B81B80487643913A24F2F1C1A1ED57C85CCDDC8CD6D59B62FA67CC80572968C8FD01894F0153634C88792A7C4A407A4A4CE46CEC5FE5D2569F95A27DE242444EA0C715B357518CAEA23E767E8545983F0D3A4DF66111B4AA1D399CCAFD796D7A80E592D5A51D2B3F60B5B04F8D9C009CA56CBD4DD84127A29B72ADB7645FB7279C9818B2B43963BD605F45B6575A5E2E369E0B401F5EC10EC703F1179B0AB9D4A89D6F096573952E513827364A84D38922734137E969D8167D6959B70F42F2BDA37E4C989ABAA8024C1A84ED6BEB74780927F78B32EA736B9B2B4A795C355C0319811729D9CC399D23519730338D62E16E5035FC52A817090703FE776D65EF9FEF5BA5F4FFEC3CC8E9EB2E312C50A479BDD4E6AB0A56C18C2DF69ED408417BEE28BB41DD13F8366FF6EDA4B34090FC9BC045271 +MD = DD29ED9468BB12DE8F9CF64AA766B04477D659F032746AB4D09D56A540DB1A3D13F7C91B27FCE10C4CA8466F4A06C2C2 + +Len = 31280 +Msg = D1FA123C468D0052C58C93BF306C7C1DC90968ECCAC6B0C2F4E3ECC3F908F2BE6A54AB69AEC5C496D291D0263243BF1827773DBFFC02A9D5FBF7AFF63DA5355D5869F492B0CAE82B229A36331DFA642557C6F6627FFB0995E593DF8E0FBD3ABE66126B7E5DA1F1891BD28873FD9C96C0076215B60548075D16CDA92A2B99EAE5776F6D1E7AE2D8CA30546BD33271D50A6FD34B23809534AE6E4A875D6981492F23752A68D1E870D174A021FF8C550E01993E3DC3358274E4DA2B45C000C43FAC307D82EE2B5D42A6D9849C11A8A5676605B7B3C45220BFA5BFC7118E2487DA143DF0797870303C185C9233AF63F447CE53D8199B986ABA367735FD745F84F8D94BA0C1A08DB280D860BF656EE871AD1094FCB41C7BFBF0FBE0959A31B3ED573498AD35026694ABFB90684B35BE284B18D4B663CB2EA5DE1A88E2947BE8012858C57AD8601CFD1744573F79906849B4A5552AA87D5E64C21A054A7FD31B7EFE2A5E401553463FDDB881355FD94C9EF7F6F9E3DA4CD845EE16DB2D1A7D4E31C9E8B42C0EE5D30296A606B00AAD9EA09509208188D4A15B328EF7564C2E36FE79C06E466AF598EB64280F0019A3AC81B18FA254B0B79D7B80ECDC9ADA3DD3D13F1899CD3EEB6CEBDACC7F69E6ED02B2550EB3C76E1774E189661BF791AB8842A92D86AF9489771D1D6FE8302BE395D6750EBBFB1ED7237C2C97AB655C7A6C7157A5EA5C51036ACD9F1C031277A90450BDBAB5D4A9B36DA52A6EF7865BD0B5571F228D5D61D15A01C36C3A7D2F133F04D0A17255271A1FA0BC7CD60A85BFF17EFE1D49A24D7E87807F67A01358B7CED01A112D8B71A6DD70518BF6AA8B65A5D510E6F5084F5ECAEF108F6E6564032AD9259E8406076B9348CE337005FA4B205F47736A79693C7E963635EA634CA67B9749A098B299879973CA9CB355B1080DE5A9054C7F39C158AAE4E25BF72C0547FDA9F66A234AC3E2DF8DD22752AE66D26FDB32515B9E9239D1B583A314AE231DBDCE9013DA4F98213CD6AB9F42582F62D639E20CD183560F341007C600B2E01233098FC61A50C27D949822C6F99FDA51AD788BAE101CC379B48AC8CFAC3B5DF81C9F7B4E1E0353F7F10AB340157FC7A8F92FFC43D31F24B498B381C7B20BF0A31B74C45627B9E9858D8479AF5977782A5FA88D258EBCE97E6D0FA0971DBFCAB6AFBB3011F9CC24D8C4E3DB57698E299F6793741810E2A94295D0D91F3F769F184DA2FFFCA771A148728A2F95237B77864DEA20D80E09E7A0A36637062800065ACF15572355BEA8DFE27509F4A757079BEA6D6DF3429353AAEB7777A143E3ED1A20DE487162F6666BA5D27EB9D350D6A5C724BF19A1D058ACDEF126F6008EBCD192516FB0D4797DD5FD3216A9CDCD2EE24A2C40BB2CBFF75CC59DB2E3CDD8DF4E0B36A670952B07871A0299EEDA9377E8296AD3788C78728DE71D31241F20C2B2046928CA2751BEBD10BC0C455F49F30D7AD979B0D86B66A55429853AAB62575F9219483603924B4D39935489E8B2AD6E105B8D11E74785FEA9D1A9377D189BA290CD414F57ED67137523A355F90C9FF5FF2CB760D4A31FAA2F1C478F9547FE4C4B0B1CBBD71B690FB3EEAEF87A53EAA1EB6526B7488963FB64D17B37BB387105E39969DBABCD79EC28DFFB5A61A1101B34C14202BD0EC1CF800E21D695ABABA494431DDAA20D88ED7501AD360F9B6ED41B4CCDD0FB5778CF53D7C18C36C4BA783E68B9B0D26C7BBCB3B2A015BB1E2FB51FA9C323C08A7251E48F140A4E519B1C389E0FE4A87B9D65B8D91A2081405F05D01F71024A56BA89550A418BFAC2863928BC870413CEDE1411F0D7C3E77C760B76E0D94F7D9ADEDABE9E4A632B6A1FB5CCBF8EB2CFE772FC31DC0D1BA63ADEF21CAEBF846418C6ADF2E474EDB4A0207271C326F14D20C0B95E1AF7D86331F0D4F792D7545874F550892B3E081FCFAC6074E172F8826E04F289201420F064FF3C53AC7B9A15A291E878B590B3F47F53E6CCBBA897653D6FF4C6CBFAC90CB8666C86DFCA4D554D8B87AD1ED5BD39411EA35A417A51F9119B630904BE6575AA257BE54716A788922972CFDC5A5BCB4B6054532AAB913E7D8B0F5A450180A3E7DEEF61BB0815120D7869086291C3F3DFB71014BC66E3D5C8854B52E800C8F64765C4089E482012550E2377104F93AE57F047A35C0DB243BDC7E1846BA0D0EB42AAF97742984D2637C2F2BEFA40213900C3AF5A758F85FD4342F9FC0B3821FF97B5302332DB2DDEB688C8572691AAC5AFD777C5AC88200993D3EF100A5F95B51AA92881ACAA5FAF68E6134221391C04A88C7C07CB39D07D5A245AEE0D63395018C0C8E1D45BB640220C2F993831DCE2597133C87014D12F5CED521AA45273F7434DA8ACCA2FE35A26FEEDCF701AF1328E4C2358BF74513CDFBB6A0864EA9670C281C5E7C51E26F3DE15649985DE90ABBCFC2D85C26886F0A0C33C8FD74E33122C42012F1C5ECDD01FF96FD75C6B067C60F2501088E2C8C2530A0191C17A113B38240345414569B3B80F8DB755DC3362C52DD1D36C06D02442C3AFD24058343F9CFC6931CCA0442D3CA2CCC84C6267C42CC85F4D6BB78F34DF54D4E20205D7C379D924C649AC7EA8FC127B7EE288064B2B69FA95C93F0E0DF1E863C590E2069A0998A3C2B99C95B690B5F7014F401BEFAA835CFB414CCA8A5B7CD027E52AE3ACD21B618B6C9D1E240E5DA3A5F9D2EF4F9AAE6B3224070FC41C130251D93E8E4A9452A3A2ACE2E919B6CBE248A3EAB6479FFE4ACC55EAF54DADA9A84130CD6BBB0BE41637558A170982EAE9A88853FCBFA6CB076841A8E36E8824D21AD2E3AD1D7F829A5B13296B15D0053BDD521D7D15E76B356D62F02EE20EB78D04838AF7E4B084B0D2575EDE7DE2130C5472D8EB1839C19FDE06D7E77BACFAE1058A0A19EEC6485485D401A70A8920290AEE1D0F36C67324A6D87D3B9628FF69479AEA4740AB9F2563895D418F9A5F04C67CB4529115146629CADF3C1949B3AFF50E8976003688A376C5E889AA0B764027335FD8174F648C3E072CF4618FF2C2189521056C03BC2E530FB89B391CC5627964A6555E8CCF102D628CF1B3EF1C32499013CC37D81A0E8E3E033FACF41C1295F3F8ABE317D1CF1D2B1C5FB891E197CCA3422522A4B68C6481D4C74556E05E06D0E45BE294E910632B747F3FB34FE5D3AC012690D9E3B7A4338FD58818E622AE7F71DD90A34081496215D8F224252C50CB1BBFAA08810FB6B4D0DA50D007AD6D5309E5C0E27FD91B8B343746B6CBED1083F91523A7B51B9046737F7114F507BD7668835CE2EAE7398617E3F298F5B8B38966A9BDB3BEB342EEFBE61368DD8302747C682B83C3AD4E184A5F8DA2CCC4F7EE99A33156274D97134126B0B89627D811BF07F7683E840C51F15B711D1DB0C3C41BE989E0F156A5B948DBFFC19B4047A7D93C9D9A22DCDF0C14897B5CF29D03CD426C62E6014EE396C11483EEE85A2D3212387B5C48DF8252B21DB40AEC9F8A2A1AD8A55BAF263812094E9C81D5C18FE1FB56593E51888C8A0272EA2F8189782F462783BC996541B86EEE4F7BE53D535B4E85DD786BD982C5D494EA017CBF354617D219A495E6448B00992DF83C94FABB3567E75220705BC449C2367C118C76EF7482C9AB77A1E0AFCD3DAE4DBF0B211AD79EF141217DB599F4F74557B9333629A11AB482EC3D7050D95AE052F3E1F814F630E9809B87046D1CC408076B5CDDDB90A389F8EB3FDF64FC7DD71E6C0D5D6C2C2C507622A387C5A3AE60A6D723DFCCCD1B6A08B40CAE54D6FA519B5897497E0B972BFA1966CE2A3DB3FEFC41AB3393171BA46BAC2FA93AE3613CE88273AB92921F4CF8A5840CCE3F3B3C41622EDA57E33B436FF8108268E358CFE0AA72FD0D2AD5576712195F6336293BB3067ED389D69B8618DFEAA8CB1D12B43B370B17D29EC2035EE9348D69F0E64DFFD8096168F6CF020661E72BF64FA0D03E0602750A7DA0DAF4A4ED909BCF170E76EAB0889FF15D84E9F8233B3C57B34084BFBE7732500A4034BFF241AE4B89F9BCB2BE60715C14D3B2F5F8E3C9B9C7F7EB11E6B0EBE70C9B63571ABDD5A10A86C8F9C2EB64F7075EA1F0BC02573BF83C3AF68CA831E16F5F40E558AE0557DE3B046D5418A10B9E230CCD22D4CADD50CC912DF9A42AF82EC97C91AACF027240F95B19FAE3DDD36EAEB11FA79C6C17BC6A43796151700F587B64CF3A2ED521B22E36C8259DAD86DE55F46EB665AC0CE9C59D91D5310369F88754CCB1484F4999B9DBE31A9085C5D8AC64B624904A63DF3D1DAB994E0A845365CC6DAAF47633F32A929AC74B9E8A76F4091DA80E49F3AAEBBA70544D1705B60E408055F07E3CC71F0D2CEA3B4B16D5995A6A9F476466765BEDB2BD44F97D45858D1403C6348884AC7163AEB21364534D8C19B0796CCB507D9441F6266725FDB340AC1159D7C63ED0C5AB42DAA9918C0A3DAB2FA70F84D499ACDBAC62F74201302D6E2B854E37B1C790196E878ADC03C001F006D2196C285FE5001FE395795D843B2AEE6F7D6C22ACC3A42307F5F3FFA861E996F169318248C3C41BF9D1A51BDBCF5A33A79815063E07CDF5A0C4676EC96AB576D27E117B3DFF7A2F1DD219A1F1B1637A64F38B122D60B9501BBE3639CB76D8E746165EBBEBB90692461B61086EAE6F6F5AA5E0053D84B6FCA8147D976DE801B11B306C1A506110C6A8B0FF62236889718B18B5507CC2ED073F1AC48AD1DB1AA771295634272F338323AE5DC1FB19B937D891EFE2E960B17D343E38F2F208D4B8CE21F25FE87B5F12038EC57E29C7407914473E96C3654162E5DFAB9939A011BAACCE48010898F1157740780946B67E5A44D49240B1A694F679CD689E720B0381ADC691C8B24DE8EA99A4C739FD5A82C06CE12C9DF334E91C63B48CB833CD0E57D2435FBE1A6083278AAF574E2C0B706A27625FB4934E139163006FF91319773E996E08E91E0BBF55779971D458241CC27B4ADB43F3C52533F4A61365956F496332AF91A4B50C21365C5DA82FEAFC6ED819545C23E3153020B86471563AF40143A9213658EAB2321F5667A85DE88D6AD77D3ACC205D130DB4D88901E92F6CC8386A60CDBE8C604D2C577939B44F6B6E8DB738033084F84990932A21F8FF91A09A28BA1173B2DDB32422C999EB42AFEA02172A1451BD9070E281885024BBBE7008E340881BB2CD61EB36B6DD4AA3883A79B8399ACB8656D0DFD7520063FF1FF95A62376C1C99ADF2DCDF0E62E06FDD1C23E8B4B25DAAC31791EC772DC96EC1E8CCC4FB5455357DD6C32682B27FC929E5F28CAF9FD9EBFED73A13B0D74D9D47480DBC7D9550078B25492C9E2D3E3F5A86F58F0AD35744EDF214E3F810075E77BE797DE0862D4B3E771406F6007F7C29426C16FB3CC5483498646FDDE644C5542B28371019EFEFE50F29B2479CC68E7C40D681D8E496356D71BE30798897AE496416D7A3AB9751CFEBB143E00C036C542F79F69F051887E42984954EA5844DADF56B9BBD19E8D20CB9A4EA +MD = 6BDF6FD183AD49A1ED91D9A02DA099F95689F4373EB5310DD4C1ADD451C8F682E8895EDEF34B5EF1E35F3CAB4E6EEB83 + +Len = 31784 +Msg = 03978FA9DBF1EF4BEACB8F58D4C82E29177093520CDD8F3AF019FD34EE23B58966BD793D8783AE53B4D00238B833EB41D72A616903A1C4D9720B066745CE4CB320967F9BEED566903E1DB3C3124B64072CE048D2FC4C1238F909E152F46178AD0D597299323F58436BA3E15627BDF962343F862C766379260994B71B4A5A8F54B90B0C5A6B6B6B5C3C54BB7E4112EB7C86C4A66B73C3A010A57232FDC79AF02BEAFDCB9799EFD434A9883CDB7342BC29BFB176D2C667F6556AB415F54821CAC1D756A1C3300D8E663B2418A6443ED47965B05E2F2DDF339DAEF0378315AA0C55AFD9C416BADFE090E516A1326119A97BB8421A67AAD2051CAACE47122A86DC092383EB35BAE836676A238DF813E6013AF9420371E7CA95C9DA9E77202A74B0240BD97412B7B7BD1314F2EAE0F1BE897D7DDAE8CB96CD77887589F66A9068734F9C0FF7778AB45C1A59EC7DE35E6AB5FD6FA0FE055474CDF0CD1F27CCA435A66291DF8C1DB231E1AD3B38ECD9271259C770C69ED3622A869089CB917692F5FE05BEDA10D6765B15FDF9AB0A1F5D209CB5766842A06F6D8A298AD01B735FA4FD6300E46B0F54C9BF47089274DCB5DCD0D14CAD04ECE24A97196AE51176D4E1024487C075C8853C9FAF36291B9AB7B8853E366C9079544C528E103AD509C2A486050153F606273B7252691E83BE3EF689D37E7048396C175C7E83A5A2D45BB48FD867B01695636E3813914A7715ADA04CAD838DD98D9448935C004C8A905CAB06B4D6B3162354531E8AA74BC58F657070ED5F10E8559A5B52C3EE34441A0003D849AFE0E6D6399D79A6B6B06358119BB8F658685EEAE9A392A6E8D558F342EAF86B1C833218E0DE3D4E69AD825C1DBB966E9E13812B6416D9CCF03650F1FA85982EB37CB926E472634234F94BE6B227E03AB27A60B89C760F8A9B8C9AE8DAB4317627644AA2B1CA9966C446DD597DA367A63A30B1E3D44D1079598F235574202CA6F64EAD0DB6E0D1402097866B147430BEB0C6EC3EBDD02B42610410CECC3CEDA09C9CCCFAD4BA95C32F266B8486843FF7C854BB8D0E44E177CA294DEA15F6A865266343CA1144A7D30BBF48B0B4B4FB48EE2BFA531E2379F97E5D785F7FDC24270E981F8DE2DD045B36D6B2CE12AB7909C6CF2856550D600CA99422905C36179C61876E5C763324522527A2BAE8B6ACF35422583C881BE74D943DFACC1C25DF0B16DE5EF8FD434FC3396FDF0DCF272ABA5516A8221C29F01D7DC0CE3858F1C556DBAA8E5016FCF8A4E2BE7B7DEB5D388D617397D67BB798C75D7FD699A7CCF1E40192D636C1AB19CFD6297466B7067D2C434DC1FCA9215113A2C8CAACEF0E294282347C650E41E376CCFC3D883EBE1A6096FCD274FE72D408AAEF73CDDFE8573586A676A942A80DDFD2ABD860B1D6E6E77E65646676940750C091C0AA3710E3E3EC5104CCE4BF7C65CB32CB168E0AF7F63852BF6E40D67619C0A5769ACC963BEDA482A060B9D6E1F51B7F244B4E0032E1A6093A89B4BA1AB9FC076F25D1E55F6493F3DACB5B9A6E61BFD62967ED304518393D3D3DC5075469952368257851FC78C85A2039AB204FFCFEC5F140B4AC999021E53C49C0B5B7B9F95907CB6BBEEF40088AC80F4A2CAAAB8105CA5A04123AB4D83A1FA1E7738AD2590E0838556322020BFD5D603529435FBDBB951B76AAE8A9D63E68BA0779F197D9E50FA31D112A5CE4AFDE8F1FEC94412DF44D78C9885FF678140FD636AD28D9028A6E193B5DB85669D85D13FA7FF5B9294A0423B3DBCE88454BA6C6386149B471E5E20E5C39F5FE85869D0B23521DFF667E5744C2E0C273A9DB06405E95346A94C3A94059C9C7A23BEA476FC1AFBF91C00718B844BA4F3AF815896ECDCB58124D1D0218F292B65D152407975423332A8FA7676ADD341D4BB8F81086C417AA489C4125727F42CF52DF3164EA72886CB8CABB7872E3898CC557EFA6BE5F7431E99CCDCC2E087494DA483751F961ED7B60F5E7F93E10287D686DDEC675071F5DC0BADD6F4FFF07CB27D251FA41582A4F708ED9BD77662096E0F2BE33C4375BB51A051709C4F41026EC22D9759A829D654F166DA6BC158D076E753F6C004F3F2EA5562CB65ABC5D532BD3D782F9CE9C6006A0EBB8F09EEAF4FAE40A777081BCA82110CA6D3FE25B56589BBECB52DA668B22F5FA38E1684F1868CAF018E49DBA28C45DB86FD70921AAFA4E56B589A01AFEBDDAB78436C050A4DBF26AA82B7618AE1B2EAC7FD10D2D3C974531760AC0ED2AB4F1D42D92B0E445F32A6FA697ECBA299FD061A29A848EC636E0B7F00E6310208F9D21D229CCA2505528AD91DD22E4EEF4E723314CAC648C26CC85A9F68008763838025BE8AA598F1E43331C3496095BC0C5E0399EE1CC56AAF88AEF50716B37EB156FCBBE1B10C21BA301158E422D63116D7DB8C6935701FA7B3C2ACE9968A81F9063EACCE5794A255DD50A412D68A4D1DD12189DA612C293AA9A4756ADB25B585452E6F38479D63BFFABE4E87EC43956684693025FF59087423C09E8DF4BC204F89AA9C0769B32A7004DBE9F4521B993CA92945731CAC800EAE738FB17432BEE22A931952D7A9342E049E5C42207EBA15927BF1630E03A02AEF6DFE2F40D5A45F771000213F64CC07DCA61C5B2A68DFB38E42BC08BF3B64C146ED3C291E5B94F09EDE90D6C9C6FFE752AAD17F9777AA86BF1A6B5C4876CEA631E13443C00700F93B4F7972AA7FA21173E7170DE5F3E3B7F6F755BAEEEC9D880155A640BE61267CEB05CEA102C944AA45C6D4023EA258737DD752A44B27E2B5C16906156A774DD40D47D13E221C27EFFB4CCE100B3EB5429FF115B27006E338F5FDF663BDC90694D3253C11A24BCE40503BB04917EA4FE22BA5E8D87837C344C2FB17EAC5487AA7372EC202A6BC81D80DEC352CD090C040F1AD33859C02B7E21381BEA28FF0E971D52D9006424EEDD72A92951DA1FE3C48B45D51BE8430A99C9CA159093DDA75CE2FA8ACD7E06A31A1CD3A60FE33A241B9A649FF553333B9C9CD70380B494A731478698D833B89DEB3AD79C5FA80ED8BB03AD1D42F2C8D2FE4C457A019BE95F267080B32038E55A57E48D58044ACC691DAB6D7E17BC629E78EF7879BE8D398C77C115F4547F32B1CFA181AFF8F3DFC66C6E9A754B64BA932E700127476C590401454496F62742B85C17687140E13222512C369FA0825C07D26E5F01A774FF7A755D4CF17FD7F21DED83A9FEE43ECB42D4498AB1C3A937AAE69219FCC7C20780CC5AE86F969FAA067BCA9C6C3C7C866DA50CD1CEB255D104A314D9506957782FCDF1DBE03945C36D38A43202D7B34441B82E61E72AD401355FAE7557EFEE0BB6A90760EE54CC50E39A844E8F037FC9CAC0B055F71DCEA1AAFBA7F0E770E61EC8370159F8340C6FCB1F37270E4A71CF1110B7DA399FEF7E4604FE7BC41C71F366A451B4CB53CF4569C8C9A8A19897A40BE96A92EE6BC888E8585832DC4FEAB31A40743237BFB0A346EA90ACD848CC648B9F844C606C018816CA0DCC189036A2CFFF0C41891BD4C32606D87D67A6EA61754A150BBA6FFF9A0E57414A0B91CFD087955AAE7BC4FDA95A4499FEDE1B4D844AE057045ADB7C86B72DE4B25FAC0995EFFB5CFAB372AD895796F9873F5B0B954583ED815B4523B3B5A140A2DDB7A5AA2B61AD8D06BB70EFAD3EA237F6606A5DBCB88F46DD75AC8432039090AE2458672DB7800A7514A226516F41CCFD08A1F0720A77E5FC016B1B927B828784E421C0C9E04C45A79C2E8DB16E7A4E092D73C5124D2BD1463813C79581AB468E2D37DF3925189833F8B372838A9F89AEC3587E2B19044C095107ACD435B9340FA49ADF11F105D2C87B9F5AB62E382EB569D79CD8678A5B1A1F7D00F38031694EE6AAED223BA123E8822BE1181A7BBCE5DC90F8DF9E3FBAF96E4D82B388889F2BCACDD81ABD5B777D78CAB2EACA14CA97281603E5FD0C6708CC9E223D045EE2D1994B5DEE248390FA01CB4047473312F14293BD9F574535015A5FD0D16FACE6B0F88FFC949AB458A2C40FC9806401BC5E917EAFC56A8DB323C1FBE6A57CEEF5E638288C0917F0BE1B8D718BC0E7B2B96E461EDEC2D0C53B481845BD906A972336DB93DB6499D27B9B2A5CADCBC94DC093B8B11C9D8BF06330D15A223236D6E167CEA457C46B02BEF94A936E0BB98E14C8944C053DFCD7A243E748709A1C625A38EB156D943F12917AA077DBFA57B24E26C284509D534C1451F425D5D25456787F97401213374EF77D6C86BE8E0D311543B15CE7E42A152FFD10303B50046BE07464C9B99B51018A42062054DD7654193E81A05909CA7BB28C617F064F9936C0D3590882F0C26BA89FE6D2B2F50B3C67DA8CFCDCDEA6E600CDB6B09FB3C170979BC9B1ABFF44EB22E66E74FCE4FFB6E5B373F2F10B0CA5EE4C621F21F7A6F863FA739172C135566B55916F0BCC6EE4CF0D35B160AC8A1556E4327199DBF53682471BAEF09FAB7ABEDF518427BAFF19F29429C2DFD9587843D5CED12272A80B17A5FBDB1EF77A510CFFE70B7AB6F592763418AF4CB555C080D9196BD8951A2047046D8E1ED60A67DC63E01294E734CD77F430AE771E72A29A9A15F0DC10A40B18729173A54B62CCF0CBB5B68604431661B613DEEBC200D0F19F142B8550ECF256DCB2233069BCA839365EB8BA87204F83A8FCA237B11F1ADA6C44EAF2AAEBB1B8B5FAEEBD2EFAFC0764175AAF9A9A9620F533C26CC237B208AD6789CA6F60B39FD5A0E07AD582F70111C25616D0A3466769B3E945FA23DCFC7255C03AAD09977EBCB046707B6AAE59EA803CB56D223816F006B3EF06FB67787BB09F41A6B41D6FAD04ADE014434E3CDE87F5CFE8F14D9822D990745B26A6C0BD49A70D340C6288C133EE43A1B22BB1FFC3948F1FB03047CF6EA604067D33D00F3A1C88CA529B7B515F3FECAA3BF1CF5686E50E55A2C3E4176E7B0280132A8F21698137745A3CF2B5D6D32EC91E340CDB6328ABECC4364F3285D1FB9DD502C1D3A84F47EE09440899094AE539710CEF433F066D3055A466FC9BF5803BF92BC65CB5E0B1ABB4985EF85B00A3AFAB4F8F59352ECD7E8550BF46B4D9AAABE858766751EF9A99889083A2AD6FC178D6B142E1D9E002E07430F27CADF6481683264B1F6629F9E186A16C48286257D3B35427D765A12E918CED157CB1E5745713B0ECCBE529C7B304CE7E67CEB5431B832019995F89DFFDC96CF6550FE056AAD875C8D37099EDF82D1DF1026D605CD939985C372F4E95B6AEE386779527F79AFC24E18750A4EF0A93E1E315C09F785C3100FB43E44D6248BB7BCBCD29A7B46BA9BECA5947ECA2F5D7FD12F588AA30E2424FDF0F202000C678C9AE598345D6AACE4E29F85731B775CB49E7517E38104B7B287DC3A490C2E30D3E35AEB1E6D35D2ABC8D450D07463E3E46B908126DC831F624EA010E0E2FF87D7F4793C8F075215C29D45396F4A65D490DC1C2902BABEF3AB1D2FF8C9A24D9C5956C9A925C7B88703C7BB8E2C6F3A1BD6FC5EA0ACB4EC669C0FC03E974389187D97F49D2A6643DDBE1B1AA9CD2335A90741EA0BD044DA6FD28E78D35992B5B1A851F2CF5D9353A052CBF1E57B9782AB3620053C89D +MD = D25871994D478F0CC40676F0C53C9C601D9602DAC2B84220AF46CDB33C4759ED971C52922E66236390CBE95368A263A4 + +Len = 32288 +Msg = 09A96A0112B823C2212ABA52EEA13C48CAE3F5E08883453E2085A803EA852A9D6AE075392BBD8FCEC567A1524AA65C70C3EE1722AA079AFD41696CC5391F529299C71E99B0E08E411D3E1E05C43E979CE10AC9C2EA80CBF4B58371273C3D3A8DF48E2DE7F50560FFED25F6E65E9D96CBB379573BDBDD2859D13F866EBF3AF488C6D2E36505A70D81AFD07E321157795CDF40C1885DBAEBF3D4E425EB4CE0CFD6CA5019C8DFD54BC2A30095B312AF4548B9ACEBB6A207AD3BCA29F4DA443AFC7FA789AADBD65C9D45AF71594B790FDF84D9235933EE96FFD83D1A1DAC8C1F3C2BAFE668B8EA5C9649D1D8DAF2806F0519448A97AF1104DBA3FB05CC46D33FA0112DD0922CF1AC84D4A343F1AE597930042AFF6DAA75011BE4B18ACB257D889A80F0C3D4094EF7295ED4E8C2F1E2B8F56EDBC9B831333677A4E6CF6110218B23523EEEE1E024B6398D1CC572DF7AA103CF7F50FA488E19936D20393A55843C042B275B78CAA9EEFC77C44437C375D4D1100BC486FCB0D250526086EBD4D2D38FBC8E3E55F9262B4BE5E6CE6AA3164DC04D7FB12BE70AF6861AE0C21A04468339D335BE15F6A77A8BB84CA4BBE94B0782241500B595FD671B30DC6C26317DB3AF8DB1214B144FC42FE936771469D3838E41C16EACA8B44A5915D1CB4550A451BE5F0673FFE846F6A22BBD194C8870193E1B68459B0593930E178B765D5C19B0F9D65B1E25D60B727E50EE4C39D1B898CEA9C8E95E40110E40DDF882A7C89303BF1B6AF90506E4709A7916F207BEECB850C9E227C9557536138594513043FEBE778C471DFF08ED2ED7F8A54952F6F52422AEE3240EEF81D34CBBE47C0CC59A239D7AD75852CF62473FDFA9C723FEC82C384D06F2320C8C3E5A1483D9B573AEE03FE0F85087087B896A569D9A07B02A387EE09ED6B7C8D6C0ECA76EA61301791C9F835E5CADD14862393A698DB23577A68EFFDB68076FD8A0E7BBE9D93098E73F5A174CE406441DF48B969B4D2502EBBBD9937856777D6F13852D9AD3A39702BD556009082DC207C442D327EB33A24F18DC56428B181C7B4405D0B2720B8C4C62417AB9F9DA5566BD85FB7FC567F542D05111842DE09114D27A382F009BF737EA2D8D8E4F0900A0DEBA080CE6B0FD7F0ECB3F81791717EB121176412E7CA618735BB065A659B689A18069B2C43B00EBDE9DE272106E180EEA446242F7889E50920EE5DA2B7026965B6DFCF4239ED8EC7F7363903F10EF6CD80D76CB42298E913C829B66CE1A5B18047EF06FAD79DE360908065E3A0F61AAE3347A1D7601188DCFD62C56D67573EE4550D6269FF7181CADCF84059749C8A4AC1A46746FFCAB7CBFA1840E5990483795452EF93075C92A4D115ECA32EBE5EF0211764AC8F6D61EA5A75530508A8724CD118462CA6CE37E85E337E312C60E43342497A9C50C05B38A6D5C253E1C001538B43D1312A369D8301544CC24B3BF3089C5D119AFE9979430223191ADDE6B68135B5D8AD5CE4A808580BB1C34F650EB63EEF3D592BBC45BB7F2DE9ACF2D4BC2820EC1AA765F35FCB3F71D862AAA1156D0838EF06241914AA4B8632733B823ACA5801BD281D127238676380DD88E9BE0D6DDD0AC7E87CDC175A24343B752A46AFEECAC7561766BC33DE4363DDF07F43E9BC4A1EC5F0FE36F40C3001F1647058131629E2CCAF056B381FC3B576D8DD072B8B2AB0D251B9060A9F76B3D99F2D0EBF65781B9511DE31027D8286299DE9FBC9C1C28BE2E4DF9CE8240852FE042D572236AC54B42B690D25ADF27C26A96D0FD048F1D11299636B55631D378826370AF97D76E402CF49CA5687C17E2F8BBEA0ED83535535566D65F0C6F7B2D887DCD391DF0E9CEB27BC0A8A33039CDCA515C886D890D69A389AF7BCB9C9E58DE0636441397A53AF09A447BFFD49BEF7287AAD01A1827FCB8641F9BCB7642952D7E19448C4E88DC5ABB28E24BFEAC16BBCB9F8E9962F532B428CCF86EF635697E179EA3283879E9375FFDD4DD9986CF862170D3D8574340420B43512D5A368CF338B732EF447A669C511466DF0DDD9E5E26A19A2ADFB17CFC593570F6C6775D70319E4DCDC4BEAF70AC768E7837FEF94C785EB54B1A6C164E09FE88791B3DB6D1BCFA4EC170A3695FBC21C9AD1942D3A483CBD433D3FCC899F12BB9CF788666C0658CFDEA7F29D5CAFBF3B16B3ED95E52AE21E599E6354D65305D073DE34B677CFD9F0FF0CCEF956BF561043E0DB96762C3B9365247C151CD0607551BF8D781E0CE84D23EF7B6A3B67B698CF3EDC2DB9D968174C0A26010FA7FCCC5F87E8B25D12463392BBC404B22E046B53D183A6861F6677108484FE59E41077BCF6C3759663112BA951014F40952D29A159BA3F838A8CED3707E45E0837DC62D0576A6DD12F3C75CF902636DF5FBBDCD9B19037E69091B26082B7DE2EDC1EC5BC218EA760C4B534AAF352252043DC5B4ADA60A9DEE3218F18DE60BC654A90D82430567F0C591C7219042180FC8440B5E422A4BCAAF92553BA86B149C7D5E761390C52EE0139000595E1712938030F387BC886C7E66BB11F74A6CCB5CA93099DE06A0665A1A99E146E480FD80D7ED360E95FB3B2B08BC2354DFD56BFD4031538F438AC102B73472DFF3DDC93BBEC4F9987DCA8DF79115892A004E86F4FE8E76BEC145A19C013630DE218B3AE3C325DD622DBF17897D68833B43E8708349680AD1836044F09D0A36A00ABBFB9EB9B9FBC39EB71DEFED6B2B86F4B85091A2A1C6141A2D74A8B2F11E7CF4B5BD0A7605F43B752F1FE2B5529BC0B913B5981149F8E3E23808193741F152D77A1018498B0459820A8E6EB661B63325D41EA2E80D071417816551272EDB519DF379E5CB0730ED933597E0D62858275390331BB048D21F753FA50262FE9ED6FF00F54FC0752DB016A3F5F8DC4114DFB760E8E9E17A3B876CB7FBC3F443843A9DF4626740BD0C511BFFFE4F7849C77EA64857C489C204DA3FBF6C08ACDD705D7524245BD23E3767C6587B0A70743AABDA3434F0969D007BBFDD27968C4E7FBBAB2621EC26FC28FA984A0E7513C548F5BE67BAE139098873932BD651FA85F8978F8A52CA1111C354AAF07728A1A4D8E8BC45CDFB174FD8CFFDB8B23CEE7CB7C7CF2CA590B93C4EEB403123B2E10293021A737B2146B21327C0F2FFB59176D1B26DD3A1B7DFE3467613207426B3253FB61B0E42969E5F6F01A102699083010D5F53F10C36F0C69EF73B350B144FD295063B19770552CB2B06F215CD5F308658DD34C12E66EBF3A48DF9C81EA40A728A035E4D20AE4172A6556D3CD5DA109E0D2C5C40F58F104BE11509282B67826831A9560584466A93860731C3F88A293685F658C15D4E3A12B38EF63A4A175F74541F0AAC499E3916A5C7FA3A2B3085CFEDA45939C319B39F887705B9F089C90FA38D6269F04756152D6B58FC22AE8A16D1F093548019E9EAFD24323AEDC65FB80FB9A9950F96B9AA56886A9695BBAFA19A9DF70A97EB73729915AF4433D38A2ECEA40ECE0DA71C0EAEBB61D5C906815135882932B2442901DD719BFB3386DCB45746FC7603E1B57C3032D54AF98A528F3D2F8D801026CAF94FFC0A95258F28AF7BFA05A6CDC6DBC84DAD9F7FA520A708EE18E6ACB316235479C49CE5B8F0D896EEE70293F822FE85E9D15B5F4511CB2E5C4926D9EFC11FF931B465609532D3F78ACCB08B3C2597AAD082852238F24DE905D433484D041C9C90E1F9BDD14524EF593ADAC25B0EAA59F5D0223DE157DD2AEF4364227FCEFC25DC1E98785C40B8F491DBE834713C9C9E8CCB72133351C8AAC3625A3337D637C264D9AB02DE30D78A7AA54891EA52C96E7F061AFA558F5F661D8752F54DBEE025A68B72E205ECB2D14EE84C7DFFCAAD8F2829F21B778D85BA3C590394AD4DE39587D40EAB0915A3C7E7BC89BFCC7566D1F44D250FC3DCA327E7DFD2DC7E04C01C5773B7DEEE558106A3A4D7BDA8347C8F5C11500551345E963A34FADE1AADA6F88B7F73C3206173C5B5A831CB308AA338DEC57F0BB4D0D43B09880E2E150D438DBA83AB9F49B4C3B812386DD2E11FE992B32DDEB5F0B3F2F100D989A6482BF705E190E8201B614AFB5BA6736D0EC81DBB35778E65653F38F49694B85B0E78202C3F805FEDBF6EC5795F93966DB9656066944BC2E52C10A5DCFF5BA68F008C40E6C801D16EDD033512B2F2F5E51F3B49C415EEADAE4F878FA44B3AA6965BA6B7A118297FE5993C9A3EFC22DD57369CE8FF709D835C977874ADFEF7D8D252D1E8F6F5AD548D8D14D89C72F2294F954C6CE353D0C3F43A76BC5E3BA7C0707BF21E4A4D6EBC4B99D34506B4AB78E622BC32AAA7307DED2F55E575EAA6A601E627F09DFE02E1CF3D59D027E7AE1DBF4C1365231B724B03451E79A3512393C843EBE474D29E3EE1828B1010A746FBA2E6483A5F29336A6CF0C95E9D3B929D1FAC334D2F391BEEDE2F0DADF399805B4C039E66FC2076734DF2062A09AADC69DF10AFDEF8ED1A15B5D81041C3B0A04E1A12958627B58056FE33397BCF5EBFFF54D34FCBAD32906A5685EE8A4DD34DBEDF4DBA832F24640F090CCC21701A4B35ED37DAC3E6961EC89EA0815751D55871A13125D734EF178124AE1F593D89609D121878B3151BA96C8347B166558FBD27D4D201D76CDF4774244CEA527896874EBDAF9AF7293AFB14A4E3719D50D9C9902B92741BCFE0572D37EA11DA57298DC9F710F3D2294E48F68C47D972CD0261508482EFF8B290F52737E641B61E9926EEC020FDD74A1A0722BA534954D4CEDB3ED44EB255069708BCE9A22564F5B4990562278E2E89245C54B8278EC17C8B564157E87DD52CDC1A67D60DFDB6CC9ACE96A5BCC77CD33A10C506660548A167193A6A13FA6FBF310D803BD732A51BF85C72AAF8688979591C5D829EF4A7EEEC82017CAD0880209C4A64A0EA4BA22F40D26CD559ECEB9C879AE413D60240E26F88A7DF0557DB1E0BF938327DC4CC0664E0B40E9D0C67A431C1580635BDE040FF2079FBD5240D2DE2DB112AE4F3411D0F5908DBDAED1515163B621A66CF0F3D80AFA0E0B563F3AB81FD06117A7F21E7AE2FAA461EFCE961FEFDABCDCAE27C20F0114308BAAE0228D8490A0A840E39BC9A501C0C591CA28FBA025E145E4FFF4B432A161BD821FD862855A955035C1ADEADE98CDEDD8EC0BF0881CE6F3FB3B69501B164FAE089FF007A923F42546019844C06387B847071716B30491A50A836DF913DC2BA22D0DB14D18F848126AC124E5E9A004B5473C606AE5402357A93FBC7146324E269B6248B43CFC2291031F7202153CBC4563FBB0E6D008D6B0DAD9A02D03F33FBF8BC9207199BBC19ECA800EFAEBB5B7E1F8929846AA2CFCA4B13EE3652477FE3EEED93B63CF2508A1E540BD35250FA40F93A41AD70A4E5B547006968106531419E8DC60E423129FD627BCDF14BF0D294984BE3037D4F5CE6EB8AAC28744AA31325BB32CF85D95F04573040FAF554D87BA7E1BFD9CB37D43E2DF6A8EE09B8423F8FAA8F0744B0F383FE9AB403D5B77F8B2DA1E26E3BF20E5C195EF3415FF2DA74003B9F82D74F5A4AF4EC1F9E87E2ECF50B362990FFF432FC7A986578B0D0166175F087DC8D724FE43EA6D7A541AA7E5445B0273B41BA7818A96C28265DB7FC729FF72C8DD635269F0C35D43D8CD2A0D4ACEDF13C75130F17D65C57A9ED2D26D5A6ABE06E40CC7B78D2A554C0A2 +MD = 85EB70F7C2BB04085352333DF76938012D151D76A5E165E6E1796C6932F3A71988ABFFAEBE1B1408AE4ECCDEF7198BD9 + +Len = 32792 +Msg = 0E31C80A1C41DF5F706DB8DA40DCC06E61B4D6969715EA02113E2A63663DA6AA3DF8BA755109A580446E7E94E9E33DC98EE6B119D3ABE78B3B9F990349A63DD609008FF72E2CB6710B99522021AED51B7485B7B3B89C4C5F81E0CE61B5310789556D93646D531744E6B393AA38E1ACA0D6565728560403423C5C5BF3B80B4E99BBA5FA53765A8F0B67E99BBD0F1E31929731175B49E237EEC448D08D282CA634D720CE74C55925B68F0BCF08B6493B180465CE03AB4DB3C74BEA45D245D21698E9F1CC8ED46EC4BF4AD4FFDAAAB9CA2BD75AF81780AE59610B652715A30F45812AD1075FB9051340167F69CCD01B05FDF1F4CFA36C053269B06E40D99C5CBC685DC18E266F60B23C19565776A5F76C5EA917AAB08DB863DC88C2342C7F7F0E00246B66EAFE2D3DE1384A108DF5DD5AAC8FCE8BEDBF495F065DBF4307C98B879A6B386F8A4261DAEAA00A331FD2D827E895D2FDEB840126564ED561624ABBEF25B0427FAFEFD705F56E2F362AB7410CB777591BB0126CF70E390EFBB4E7A13B0745D7EDD864E6F90E8E38B61C706E144BD50FBC6B5A5ABB810B5B82E2C0D13BC40EFC83E9E790F990D34A07A5F312E253900B57B04EB634DDFEAA537AAF8D118F1F0DB57D6E6206C0EAF94CE2D540F6EE2E2E204941848A537D868F9D95D681F0C5935881288E0D91C12DE10C3629E43E9DC43620189F44985B59427AC131B35AB4574A3CE288806B9F4CD23EE2463F3AE947FE6EEE2FD3CA9B7780E0939B615E8DCF94FF684FB41B76D25C6143C282CED5D9799EE19FCE194B047E8072B8154E9C3CEF1A34E7DFCA73D4EA1636CD8120A8483285B21AFFD02EE06EC882F74BB8ED08D011A9A17043D12C4BFE83EFC8208549E53874497741AFF8E5B8FC594191E1B92E581B1B7361EE57BD39C5B2DFD49F15C758B57DE8FD5F2D65F725804148A641A2E30A732B5932FE8CE43A212C6BE5563FEE8510E3B8A9FE21A0FFB64979180EC1D0842F612F1D58EA555F5B5C7DC82EBF2E4AE783F608A37DEA30186F558EE743C3C2D2C90D5F51269200A28455D15FD4065166AE51D5A8268793011B7777BB8DFB523C278C9A7D1F690AAF05BDF90E076B3DB87606E6575A8EC0A5C5BDA9635FDE179D40DEB4466DCD2CF2F0CE93554CA6C453B302498FDC5DFC4FE1CC717529C332C7771540B29CB3A3BABB522DCC7C0C108296893B4D90629492DECD4AF23EE8C84830FEA1482C9B9CBF0AF143AF68354EC57CDD8B3E1A503968A9691233D76B3630B18E1C79263EB05F8105D1E1070701D35CC032DBFD5B2E877212E7A11940DF6CDCA84D5CF7F7436E655716A0090D2124CB0DC6F07BD051EE9356287A9196F43B17F73D3F056DCD38CF0983F5DAE8DB939803D6866AD4F2800CF1B316CA31041EABBD59D0DF8380FCE7F3B62461A4DD6E14F9E48DC130791C04FF7C6E3E8462F38594B62B11D6B865622170B954FF9909AF29990AB4134D48D494BED3BF8F939FFBA76E3A3A8A263F75F8A1F3B219422525D8AC91948872F221F8C07987A4EE8529F71A9F2B8AE7C7A054C73F130F97A2EA8EBEAEEAC308AE9E984447573BCB295654261E09804C65D3ACCC932C32D265E8261250BC045FDB5896AB266CF3BA5B9254DD8E54112F2BFCC9F119EF4E2059A9EC0FF62B42C3DFFBA2868E4AA1C7021AC35C9AEC2CB5D133E2DB8E11CE6B2CCE87754F4DA3A40789F95EF560BC90578F50F8087F4E53444AF8C453774D998E13BCBF0CE54CBCF56958254959685979E56F0CFBEE657FAE0BDB0480907627AC2231EEDC0F78BAC28B5ABE1D20A0E428973D15E6F1296E3B0AB8761D77DC928A43AECE9CA5C502EF7466874B681085DDB5E7377E16D11EA20FD931F9BC213AE0F544AAEDEA9E4FB7F5465B94C14979F3BB231676831EE73FB7A379B789365701D6E2E2A247C1C21AE5EBF6F3EDD9C46898974B734306E70C9B5573B4D052E63F9C44396BC89C9566800A7E2A9A4C32902F799B4FF22CC9BC21F39B8A8AF4E34007CAE37ADE40CB859DECEA4D274BD11DBB2F5BA304313C66A77F7A43B5AA7DFE18BE40A9F499B95E4B825EA00BB83A0D4F11F2F62F5EA70FB817DC6C666B09BB6C919972B2A0C7BFB10C5B467492B8291A2B9820E2D8BC6E7250355E23F50662DAFEECE00CC8C0B74FE20278DDDF870DDDAF083480B1504E11B518D3F9E9933C3FF2F0CA3C423B8691683E3EA1902004AA51CD823709BB05141A8B8CFBCB4EF9F73ACA2F09716558D879418DC7B0882FAA381AACEFAAB611ECC336F36D6FD789EB734652A08BBFC61D19925067C6E5DCAC4F05BFDAB6FCF083599F2845D0429C05A616D1977004803BFFF90874514A79C0F45E4CC5B3182BE7C45A9E2F9A0DD976FE3C220542CF11CB527861CD7461E03F5335290E24C483B15DD2617B31371A6FF98CD62FD8E713F166C3954F0867DC8C3641C9CDB1A24F3A9EF270D56337537C98D3FE904CFC320D8D19A241E1540CF5CBFC5A5579C76026CDF961AE88D3224818E8EACD70AE4307B335BB759F8EB71D4A32D12F61184D91CB081737EB9EF5C36B8BD5A762B3781253403A9D621B9070EB22B77D41DB6A8B23B6B6DFFBA92B4D54D4C625FF55BA5BB0D1BF499FEE64813E762CBE9BE8A66566A5F733B0EB407CB025A0D90E6E2E8A415D9CED3217A541C28DEAFF17AB8655DB001F523FF303921337ED2EE0AEAC6070F8ADF9FFD61332ECBFD2DF68AB366751C83885367EFF7F589ECC4B7DA65103F814EBC2B399930316241323A1F5A2BFC71FCA019BF888F6D5632AC916D73A3E915D26DD11A2816A27E238568ED0BB4D2DBB13FE6B6DB57B0ED9ED500559791B01755179EA68F57FC40BC357925D114401F328BF6AFB7A3548F957EA12F76976671A8B5CC2A5B0D085ECA87CDB911D1344AA7FE02C92F10E5C86B6BD4C1FC2C6F02CCCEC98AAEB752057CB4E64434D1E0986B93E3F981D1B5835D75691CF580654B5AB3468859B214B0F3BF6A75605901A6A1EC1EF0EE0A6CE0132D28CD79E6365EC6A992F8AD730A4040C8BC2A0FEB8315A90639516B0D30DB4A66F7E7248B04FFEC3985B2A1995DF3ED58C3531675C4BA885D5A488A773DDB3E94D2982FA22A7D424414305A336171992DE01E31E7245CBD3B54D46209014921D5FBDD3077F3BFD86A3A99CF998D141C3A433E7D68AAD547C0EC99CA30F2D15FF5F26CD00F0D45F2F0461EF700A30038877004A22D54CE3F198B44AD470F20ADEAD37BD7F7482E727C1202145335488A739E688F7823254DD669DF59BFD94EC7B08C526286AABDED0EC28714E7C5C56379F5F0297E53512DD1E71DE493E463D3F4D180097B8771B5E055FC7E436C57B53365423D359EEA41496EFFC10F90B46A2204EF4CF3DAEBB60A3047866D736DA1A3553BD32A78A370AD149319EA4CDFEB9921FF920B4D6A2752E9F6396DA5F32AB8D79E717F04FF90D198D249976C081CD298159BACE7D7200E34C82D0C76A61DC0898287CA0A77E9F4D649557E0CD4C5E138DA53D30D47C5BB4CAD52677321CA0DEC309CB658F73D93D6C05726BBA1204D78CBE97BB3FB76C7B9F640D6F96170A8739F77430111711E13D9E4E734863CB39A3E366C406DE7BD0A716384E5A0EEFEE581CD16705D1745F13D56BB5053DD1866BF9CDE1AD9C462A76D882422F5C9A6025131F8B5878ADF97D32A0FD89321D62EA5F5B8BA3C3809057C4D553A391DEE75B93C8529AC498A49B52F2E3AB6BF659CDE1B210AEBC3A85EC8709E9AB6C6134081EA0B020E0B0867C72A654583B954CBCF8EF2A73CE983C2F8F0B5DB5776C16F56079239A6D7464696A182AC51855246F8DDF087FB403840FBFAF215B1C49D2E7B8CDC567431F1D00C37954DC7B40BEE9A868F2EADA29E6F0A73186C119278197AF054C7E3F88E5F696B0D4C94C1196F058FFD72722F6495F16DC41E675833DF9E4394AFBCC7A32B11CC2388E4929786865BE4178F540CA525D067F0A786BE596F10670A25FC6F2F525CAC40E7E341ADDCFCB91F069A5C2AECD7B86ED1FBEBE8E3BDBC3FE27F9042CC53BEC16198AD42230256C8386B46C4AD987EAFCB6F07E347CC7C4AB4B04EF9D20CB581245C9C102CCBA044A1884140666F38BE3E64FAC46350C4B3E983D9678845E9CFCC655A24BF89A8FD4600536D605082668612038B6255285BE6E6266C90756A3CB116931F7D7412D1725143760FEB86F4F8C4CDF1F4B06BEED0F69E3F64C5DC7975FACE5F209B4B67CEDB734C23073F9AE1D824EF849BE836F02D48AA40348221FD09E111C076E617374CC430F3120383FCEB38C42DD6F4B53E66EF6C80368E0FB96512FCB25ECBC4C2C3B99A07789E6920311DACA599DD8C9F0CA413A4BF9B9B986D9202137C9DDDD36F9B16B048268F8334AF0CFB13DCC2589007E4DDC4B34A216F7358F316EFFFF9DC33A8D5FD91A95BD433BAD8BB31D4A14D6D45F6CB5E8A8EC31180A76AA03E83AB3B2CB9A7DE0740EC7BBB55DDB5632D4BE1182E2ABE3F625923BF5B94488A00072414DEB2FBFC79444465EF10AA7EAABCC52E13F68601250F313B40D3DDE694FD935E92D04A940A8BB7D5670ED454B47725D933E64EA6485E4589F1D9E53DE5EB1C9450049F35D14BCF8C38D20BE815D5A61703F3636F6E293EA384B742A9088AE006D3ACB0A296EAD4680F3152DEB56801530D6044AA040505EA4FB656ECAE9E389A3E5040FB66490C79F26E980AF8856BCD381A53E0736A9A4BC004CEA03F127C42D3AA75A0B9D9084326F57CAF346229F818A94FDF92CF32FC3DF08080C57E2BD9342FA0E60004E9091D514C500D4C3100C73610ED989CCF5C2D40996F52E4FA469BBCEF2CE1A7B2EFB9D70DDB30B28728F7B599F503D921C59370FCAE3E07BAB4885E197261F9D0959AD49B418B2F445C02728DB039042824245CCC77542E0C0B15C73C8E01767BE6A2B0AB3709F35630225D9749E23110BC96F591B8D822491B90D7F893DC1127812181565954EE6B8122865BDB496AD533EB7481806D4BB061E18170A1DA37CB435CF356DBFA570AD4EEB26342612BC73F6E0D39CA45E0EB44CEB07E49D29E1B726712F510B68EF2975CFCFEB6561640B0F0C2EF923FC6810FA5CC5E5F7E5C2992FC7E023CCABC78B8D9F3EEABFFFF3A3C3C38D321657E595BB4E6CF104F8B59DD4491A88C96B11AA5179C3E2306305F49F813A0598037CDFA95A2449290659C8C1F1671CA688A19CA498EDA4F5771A972B234F02FA70CF198EA4222701D1F30131310F1BA4401EABC06190AC9DBC8EB1C7526D045FEE0A9CBDCB24E04464E0033123D6F8F2F24F123C5E6DFD75D943639C47A6114F8DDB7AF965B8DDA8460FDBC4B258489490E66326697404592A4AD4124E3D879DB864186279D307015D2C3ADF96E2F57160F0E4A2037D6C760C5C4C852D4000ADE51EBC6613A7B48C0AA400D0FCED3C5E47074C3B917703D2FB1B04B058ECF33FF54EFEA37495E45C9BBA1C1B26F160DE0BEEF21D26F19131041163BABFE16E4D38D83519BBC16622EF690E3FD0A61A968F06320A4454AA43883DA580A396BC65E8AF8727495CDE042A0587085399FDBDF68F77AE2BEC132D667904D1FFBFF7A2B361E67DBA5018D0D75C025D2FD77E4827448BEBA2E91C3C4F456565AABF8F9E1CAAB020A797D6B8C2C9A730FDD80F5D227EF9DAF88BB0026A9E93C3D80A1636830CE832B09B942CC6D6278CEC5E29429AA6D672F2BA0712D5A84580C154C0DF08B6032E5902353CEB6793AD9C8EC953531B4F0602EDBF3D069A070F4166F12A3AE3D3 +MD = 096AFC47CF5686FB785070A2E09FBF69F509FF9200B345857FB0B8E70CBBB012B928627159ABDB35631AFAE84C6D0C58 + +Len = 33296 +Msg = 61CC4D97F411D959562A0FC4109B442AFFF59BDB158415E8658F9545A4AA2BA8B64A65B0C71FDF338D2F48EE031D8B6FC2B049C2BE4F25CFB5D959C77099689B4C607A2F81C5FAFECB3290633C5E7766C2E766B4CBB1F97F8A4D61C6C55CA996C8FFEF51EF28A90C06DC75E20AFF339A28A44FC057FE51FEDE7260938E89AD74ACFE13767BCDB8D25BB890C1401C5986C6A1DDD366EB5EDCA55EC9B65C1014DEA47597DAB811446ED3C7A3571BC77D1E3E97CAC5608C43CD032C63455406EA98B311688F11A0792A0B8E65FF804526638A730EF25A6F4A7B1892DE226B6FA40B65E4FEF5387AC4EEDA6EECCF155712E7536C1A4AAAD5F78F8C8668420DA7A48D486F4C4F006329E7BD8750165512005D88061EF2354A84749EF29FC0D5D4753006878686D09825825D25589AA3F386ABD079396312E8CB26CC92420CCAC17492895B2ABD20170A1DF011181F4051AEFF2DE784913CC40FA85E5F26C3FB36BC396F6B1EE7117E77D29A253E37F02769F7574D6CA23A56F92514AA615A424B484F90F382E1AD0D3AC3915E048D99D74779BE1403E49C61F6760949E8945593F7A0DE5D884BDC2E94F4BBEFD51D83E331FDB7FE8E4C4B0429A24EC02ED9F3DF54404F6D7C8FF52895E5853442C03DCDB9A980377E09C21AB8819B29EC96AD0D0FABDB77E42BCCC7FC7A70B83EE053F556B905C63F8114C17A45AE8D19CECA6E5218336EC11613DC11532D91652E78F86726A80749D70CC54CA41C33D643F280F109F6269C3DA377BFE87BFA60A1D167881AF220FC8D2A6E290226FC2D0F66D2A1A7FABE47AA8007EEC301E82FF50BF7148463645DD2471927F9546DA78E15D102E701BF06C972EED2B489DE28BC2148577FB489141DE8CB51D24282E621267A4139D1F0BC35DC9D9C42BC33A04F81095AB3F176C4212E50B77EA2D132C9A5B90B1E32E631CF1E10C5583514325978581C1E55F752D76DBFFC8576F56422C5DA1CE20E77387F5173894467AB0588653BBB44BCBEBE4853FDB9CD39157068C907B32CFC4AA5DAF2D024E0C3B2A804FE5F2CDE75D299B37C5FB4422D7E61E959ABF90C9A3D8DF629E76F4A44B76263E9EB7AD1649EA89F8838705E1A632FA0B91482E907F077B992C96B3064D6D7604D09E682A5886A2D9334138161DF5141C3F06251BD470163875387AFB38163394B335B79210BAD92ACA568BD1AE1E511C22803BBA36079FEF028353AA0F5734A1C7C6C4E6ED684742BABAD0E93EDBCD0DE50473A5F46CBD9C592FA92D42EBE010ACEA97BB36FBABE2F14BD02B1A07B35701D131623BDD526BEDDAD0B4FC6FBBFD4CFCA8E513767ED4D10EC64F920E9E6CD528676875A070CA6D7AAC6807B53B7B13749CBE350D5FCFE1B34E4DF2E89507019BD6FCB24AFC3A1C9BD64CA4C7572FAC9D87649510D5F91B373EFA0B97EDE7B8768D0186B968E5A7F6D181CB5F45BE2EBB942E23D821BD7A8A1D7B0E2A735DEE8944C378FF9A98E13AD7344198B576C6CC770C082D640936D3F07021293764662F77195CF956E91AA7D14EBDD06C41B57C9E881F2DE467AEF05FE9EA1809C450A45F3F0D67D7447F8AF8F87DD52B30362F44AFAFF54A2A0331AD8C18C2F3594A1E187A1D94A4C1829D87EA67ECE045772BBC82C231FEAAFA81E2F6E18D7F45020AED2B22FEE1DF13FC31847EBC9F8CA140E4944F8D111A4DEB56C0888880EB95601FBACE79918A6BE2F0BD370215689988725E9AFA988553867F898C939A8DC4A58FAAB9B105185904CD543382F7DDE811EBD114AE109B97EFB4A7BD4E582C3F60423B48C1E35B8C0F291048C29375F9CC2D4C01079A207BB7BCF875FC7535BF47DB251ED8A60F03D84E49E32EC5E72F6DF26F18BA040F508A02ECE21597BD710C36052EBF7A0CFA8C1FDA132EE3F9DFF8814CFDFE0A514C91FC79546B82447926D422B8AAB87B94CC29F165E1F970FF274FE2A6621EAC5F12816129D27B8DF06E32A41752A65DE0B47283EF049422A9AF58A9BFCB042ACE1CE470124369A915E2BDDCC292431E88982BC6F9C51AC4C8B3E2AA96BFD6B574AE9D702A2673081EBF54FB332F552EE17BA638112816286E94FE43C6695752E67F69CE6DC4893E1DBE8C5DF8F292271F4F5C140F324AFB49A1565717FF0E0681F01CB7CF96D2F8C50A2D76FA6B4509701211E07C7142D22A2FC40C2CB47E91A0DDE3CD86FBD02EE53F8367D1F25E6BC0C04F19080AC19689E721327634289261827333594CF23A7CC0B0C95261257F2F2A4D9EAF72704890F29A5C6F12394C6A57688BBF61E187012CB7C92D720585976AEE344BCCBA607E74F5032C14592C317D211C3848FD76CBFD84D7A621E3D89FECA1AC8D1C0090855D530DF05978EA50C36DB86D311FDE0F8C6598DFFA94F094E4C034FCB13986ECCF09DCCA03F2BA06F86D2E49AA9115BD80CF49549E6FB23A81419826F7F3704A1FEACAA456DA4C107614C992443D5DBC8940F66C2F396786CE6520E08B715D1DC3AC0E695B7BE348972522DC4C831F02B4253DC76181F979C6F0450A7303288ABE8B9FD6F8A9F46AA93C4E6724E29C9891BA4EB8403013DEF6068413BCB4D413EABD69B812F479A2B63437ABE8C0CE4AAB34386DE580BD704AA364F17C031195F0DEF63CFD88F1246A5895D3D06C2BFC919939280ECB8D1177D799062B4F4F0B3C7D855AAD76A525301EB6706695639D03A4C0CFAB11A1EA74AAD65D68BAEFF5B0355AEC1BCDFF9FCA7F3BA5DFA9F7E1D073305BD96F9ABF5EC76A14BE21EE536E09866C1E0C4B9AB8E70430BC708DDE617F6686C2B6165981BF5C70C747AB222482B076F5032656EA780E0798C5F18223590D3872804C379E5114C6A49C8DBFC14BEE6804612EB21B2055AFCC7C1B2A8E8BE67FAD7FD8B5E2641FE8CF37792FE47BFC35C76949610F6718DB9403B29F536DE09CE4A254F9D612DCB93175F5592466CF9B7ED0585F83D1EB7AE64CD83C117A7F7A02A859A73377BAF4624BCB5B7C313F6C2613138245FA0A40B844CD8670111AA27BBB01A7368AA56BF24DC7D8E21FCA56E84A32776571FF60B3AE38B3AD1ED3ED3BDD19EDE8C24C2AA71ECC2B28124DD0AFC382B784E273E838AFB698D8AA336016C4988A58ECE0D8A2A2D94362D738346C950BF05008A10E29BF27F15B802F213B8E69473B023332952912F20472FDCF193077A0F460E684F9FDECD2D7793DDB33D5457BA30B4D91EC272D1E6E5D2795698A9AF406A8C05D1BA2A64F883D37EA18505A0F5745A2DDA217EAB1774A9D813B8387EA16C48EC8E5600C16D98FD4BA0A1EF2888FDFCEF5365401004B02CF704623277CE502A54E4E03D91914BA829C56740F777A5C28FBD45EAC571DDA7B89EC7FC982F65E5CB382415440162091C2F041FC0F97F20693305C25DE7837A2F650577AC6CBFFC09F1F695417CD5ECC555697693B12166CDA47B8A745F489406942C599AF5F085306EFAA508B5BF0A406269F600B68B58CE3E204C3BEA59E4F3C19157C60246EDF18141597BC0CFFF8308878E4F36E4C443BA874BE58278FD5B332CA73CBABA2A302579E5DF863DB92251C597CD45F836D0B9D3ADD59EF92468542B377E3250FBADE0833914066A39566009507D4C3D575851224E860429F617AC7EBEBDF534DEA8F3AC3F7A14F815751C8E72E907F9077B54AAC645B4BDADBFD969AB38312CBA888F0568170C02F36A4C5F0055E6702F39D62B2383835A719A60E3A6055DF550B3590341B66770897BCC66F8A52016F1491973D565EED5D1C718CA8997C8A64D467170608991D14F1E50A8FC63C4A3B464D08D05F72E9CEB8AC69B5F889EE16F99454BB5F822F153C9D9DCF4F0BBBEB510D706F2C7CE5E516E1AF5CBB838C95D973B34230379CC30299DA585BDD8AD8BDD43EA6AD8AA8F4447ED4F411E4A3CE25C4B338882C6DDDA40A8C2228491CB6CB33A5AE703D29865A151BEBBFC5910B6441B10CF64C189A71911677C10F11DECBA96A420DE0EF9C124F36FC5D27FDD75C388533C88667347B5277C2E1FC0026B75E38E6E46ACECB2BA8EFADBAF1489CF45F4A9225691492BC63785966C018A8FBEFE58C5533E2BF2C601A0A5EF08CBF1B115BF3452C94953ACB7294FF09C7FCE12F8CB86333AD7EEA514AE12333558F255F5D7039AF77D724F66C962192509C5B5E07CA8161D6002417B793F25B92532C61D67CA6CE4E1718B414A86B237FCF0199D7E560C2136AFB290711B3E2B8D403EE0537C351972E86551E5EB9A3535D7D602E5C444219B3B3D63412592399A7EE91BF3BFC26F5A3A91BFE9EF9A875CCA8C6CDE2FCC7CDDC971897E559BA56761599C5F883A7C2AA2E4CCB753C659678D16D158EF12AF987260FE98087C23773AE20F81FD590E1CF738D3C04B0955F2B20B30F54381C106115D4ED83FC7F6BE6D143B61C2D589A317E98E18336150B3350CE0E16E8214DA55476887DA6FC64D61BA49425DA1C156DB5ECA01411FA062183DD29FA1CED491E5E1E2E3CE160A8E9E4FF1000BAF632A92D8E972077C23C666810339E9D9B5F62FDA5BCDC45D315BF8DB41B81AA165763780BECB544F277BF10491CD085A8F5AD91EB6DCE793F480A27C448AC8DB95738E36AD0F15FAE23A98F73E1BD96A6DFA6B1A4DF4D34441D973AF7E1994C06763BBAB81AC19B0BE9EC856365DE6721840B2A4800F27E32D9046FC67B7F443A88C3BAE70138305E9F162DBA6219E6F8FD68494FE644BF6F198D1B3A934416E96AC219C72EA95648B1D9677C7DBA1E3CC6E6B01198EA85A6FA3DBE68FFD5B936747BF86253622BF0656C4178E9B259F01FBFBEF7DBB6F45EA2D01CF4AD075718440C00DC66321B311F399436064E7F56D254BAAE85A3199C31357B70E81180D1BEDE7FCE128D2AA7FE5C5095A05314B056205E719F13C738FC443F94DD3DD8BF28A8024491D3625794CEF85B2C2C810208A8557B04F517C42EFD9502A1B4DE412B47C530EE6F0056B5EAC5BE87AE7442AA84F30AD9B6C50D8518632BD4512783BD3FB358B9CBEE1ECD5D634D617A57BA8AC2D8F12C99C1A146D6FCB9901F46C05FDB5BC3DDB7D8C0D694B5E0432E29A2BB3BDA70D3977D7967082069AA36F425C60D3EDA2922FD41DDB7D1FA2CE76256E3EC53A5575DE0B0919BB719CD73884F052A35FDA47861C13BB523509BF91233ACFB82C674BC46FB5AABA970E29EA48AF84FEAEE9AAC0CDE8AD0FF2B38AA378963D62217B8C079BEE27985B725EC8327F8A496CBCA3EBC763793CDDA9C5C84B42678A0AA6B9BAA03A5CBD7E2F733E956DD9B5712317068EA369D7821E3C288C019110C0EB792EF4FE7BDE199EF10C973138AF40FA52FB35DFFA939E3D843ADA7750896917772101E49076812E623F8FE435452CC39CFC3C6BD3665BB7E20FD09E28C08D9D29CDB7A4C5F7302ACFB63A56BD481F535A136182577E0AF1436C050EA376B335DA9CF960042A1158FA842A85DCC923BB7EE96016860C2231A1F0D859275801958CEBDB374CC1BCEE2069AE9A2E970391172AB7BB9D39D991F68C2E087A0773387B62A608641EC54A7E8976B7A9AD1FA9904BB3FA98FBB332D14B6B23A82F4FFA69A8DBEEB4733B7E69430BF6B1EC5C8E5B0D7801B4C745D92DFE071224C7DA687A7E1991B03867E82E7F3D3DCC2C63AD5EE9CFC20451BEC862D421E03B11195BCAF01EC4428691CDE6618DB63AE73C08181304D4B06561383176664D20052BD5B7373A7EC53D1A4FCD63D7390D00D2217CFDE499036E6EA389DBAC12D08F40D6322A26C5681FF0C1F9B638CC08CED61524EC48A8E8BF93D2028DC10FFE063CB807C94CAD3C2B694ED9747385EF5934F4C84F907AF7999E476C2735E1318AAD6EBB7947D9A64B2F625E2DAB7E77B6FDBF +MD = A41AA8F943117DE41B2FA4245BC9758D672F5D0FECF432AC44635BFF2A46D38F168E231EADEF2C77D3441F1D36D2B22A + +Len = 33800 +Msg = 6964E2D650B19AA6D31B839C604A90AA3D105834F3854DF4A41D4787A387042CC413DE27503A1EFC366B87ED677EA63DCCD40D9C7F699FFF9B8A42B596173014B9E811D42D2DE574ED5C80FC6A5A86B772A3EEBE5640102527401C0E9BEF57E05BBF06986535D3163788C60C92EC7460B7FC685FB45FB8A18FA84EF5A37C94A2EC3A948DCAFC69B83E2434ABCFDAFCE948D8C76ED9BA780D39AC3DD098EBB3208538A666CED8ACF1B3031C5EF23592FC432AC25BE0552C1A6463E3CC778D456A520432A8C55436573219C49E6BC27474AA4BD9B1B3BC64917D016B6580AEF2A0BA41ACFB98EA869D3995012715D06D64E0AAEFB2627125F225E2EFEA21AF7EC49304B8E6399623FAC15D6CDF39C4177A12254E5D807B4AAECED6D591F4D0BF50C07F5B69E7D60055062654E7B1C8B96AF726BCB34B10C60B7FC3B10DBC69107C7D81043BCAA681EB354CF19AF26AE3C7CB321B892C33CD044A24A5249F2F2EA3F804944B5049CA887EAA6D4CD5E52D17CF01CB0FCECDA47425EC85F8362AE045ED0D109758C90134EA27C4CBF6E3ABE7F283F4C3FFC4455EAE4790329AE47658DB2850B09A79A89BDBF72A20DC887B6AD7ADECBD5A86C08479D446EF817E13A37819C227792E3E0FF80A2831B20760B879A489A4AE50AFF9FB1DFF39132DD84300EF7ABE05E98C5929683A2DDFEA99468996D652DCCC698183F9A3103F7C049A7227733D0C14ED1BB809B4EF750DF19094885961D327394D6CFA0A21B341681738B7E6FEEFCBF4DD474B7B45EA64A3A60B97BFF297E8A52CD4AA6E92D6DBB7FEF7F736D29CE3B041488A6DB68D28F3C0204CFFF82CE6EAD11E11D7B060A0FF550711BE33288ACC63B6DCF2062251771544AD41B35B1EA5F11C4B196C48F5FBFCB4B39C60044A70E1DBB2CFBF9D8FCC855DEC9A0B33F2021CC76B236ADEB5A1356CFB8590FC1DDF8A721D9331861DB604AD0C8C89871E960019A0DABA43202ADDD526C1706E782FAC5F98295F4C6036B8E2DF6D225B6335D1314143573AB8E66A7750BDB6420452FA060B24FBBC3618D951490534718D97E3AE994D5E770D103E1F405A5357A2521E9393ED2ED197E7AAC87E142205C69DBEE846034FE6F2168DC207D13022E11427E8F02087D2F4E850E7FD21237D56BE970781CD779F7B0D8E9F689E6CADA3386B5E779E382AE3DEB6CB20DBA16A94D147101FE594790A5B331D40551C8C1D81052CE00642F56E4048F6831D713E74E3F4C6ED2352854854E35C06313F0104FA47EEB282AFF9A3ED3D683FC88E9684AA0C460C3EC333080D5F557520A359803563A1D8BA7C716082CBEA808DFF6296947CEF7EA30CBAD458C0B90A07847E3E557CFC33B0E3893D32924934DA966F6D451FF8C6B28ECAD7480CC137327E5DB10D180D41E8088660297DFA99126F7E2AB290F206C02644B4F28A603E959077E13D65C650CC0513259C36324CB5223E829350EB0A567317FA176213EBEFD40B98C38055B24AD85171FF0724410926B38D8A06DE500775D39E472B0B3212122204136D0793ED28F6EA070ED50745745DF57079F7D4C63C6B5A862A031DA93F4E576873E6ED03EAABC2A59D4FDE5A670850A52B17DFB059AD5A0822FF68B9A3A11A26BDE519E86A2C7F743BC932BB29208383621D509DA438A56B56E1AAADC330A0CEADE51EA65ECA256E3DEE4495C3FB94F41C121B03B6996981033D5D9E5540719E29EB1AD9A10C2182811629BB5A7D2296842FCA6018E44B1B2B0EE56DB63EDACFFA837A0147D1FBEA737FD66B614FA097819422DAEB9E1F04B81D4B1E569AA84708AFAC7A9DD92F95D9CAC1137404F950C70D0E337C956BFD2C7B64A3B99F1499F9B297391B0996B42289E205B47900168F8BC3A30C84CDF00AF52EF14D8B4A87675F8859E9C3980524C2081D3A08DE576C1FD5B40459E299BA89FBD05C8ED01E3BEDD893F7EC17DD1BE1EEE0B19186E739DDE650566C395EB143451C09EB51C6E14EEF3FC3E20210CE62C49D0BB862CEC28872C0CD989050B56EEEB062AE2645C1510635E4085F5940EEC6274CA982E312AB21BA0930BE4D6B57AD8D36BBF58DC05D353E32A5CFCC4EB008610E24A8F2A1FCB57BF6E4ADCF80D3408997D6872A2EA5E94E74CC184ECCBBA15882745E03146045DBF6E94127581CEE20F2F408841D1982132E5B7F582B91784740761EFDC9346BD9EBB3C1FD341C3056F4DBB4B36EA9E4BF05C965B367346472D0EB55B840ED49EF245C6F86EC5394063305BA0DF45DB30F7658D28AA988CC9AD97F0A9C0B3E59FB623D55C61F2E202521714970C2285BDBF7C6119FA3097D82F6A1EBC33D42C85A93630AE18521A2F8AA785A17C2D9354033FE297B172EA1F06CCA686DE4E1A28836DA559E4405856411D58533CE33C6B573EC51F0F565499F6FCA8837FC80BC4925867EEB6BDCAB15EF1C70B17E02A535E2F423D36591A22CF527D118D5C540A6749E1C206058C0452BD9C8F5885EB5823BA8515C105F8D96FD5F4AF9337E66D35069D19EC041A7D979452E5743A6A22DA0DF662FD9D1A2AC3F8D431A61F4FB944089C52233167E0D53899B6D45C51393F3EF6894921486D2F9F4D5E6E95107FB975C8E856AFC76B06BF3648668EAFF6AA59FC9A3AA536E548880D4D79C9EB5CFEBA4D6D5D402197C0E1608500D69833C069BD1C45D766A7BC783C0194A2C813B223F141D8AE2868FD65D68DD67EF463E34E4FC20C7777BE17A3FCFA51A9D98FB23B341B12CDD2B430B0602CAB03A226C7CEE4F9488C8319DDBF4EFF1B614BA9C1FE0098E9CE1B57EA4D8D777EE89F4C2E3C729216B6B2EE2685DB9C1945B27986C748DCA51BB361824824FB2A31EF9D7244B734779B86354BC0DBA438D378193A84785B6B864306EB6E6A0A80FA2AF04985FC540477B911D7EA859D8F956DD1DF3E464D884A6355E8B24CA3F05F25EE53B23EBE43CE6C32774FB74BACE33A12E7C1798B7116BEE1245CBE323882464C49B647D61350ADEB84CAE9C61B02BD702E6D8DE849FAD57A57AD297150312198D89EF1366E45286F4BCC8217DB2EDD39B144D6BA1D6CB0D1C74BE396CB535E6FF9900AC371A6F9E8DAA45DD1B1842FC685D1FDEE0FC127A165B03B561002CA56F19143024C41520489BEFA82AF92FCE5BB220DCEC1AA047B299F7FAC2BCB489C99044AEFAF2920C324597DAACAB92F6347BC0EF95CA619DC19A7F28A1CBBACEFC85EA2BD7A769E6BE424F4AF08AF7F24F5475EE2434ACEECEC18BFBCFD3479226363B2BFA915DA76B839857A33641B4B9F64F15702ADB3964E5DB19FAF48489A7F6F9F56A2A258C54E0E5F97F382FA99274B2607D3D6A6B94CA075EB454080B01435C5ABA8B45AD6EDFD00DDC0270C7E54919A43DC715CB7B37E8423C7D2285D222AEC66E4DC4B55BC6EED3CED1B8D5B364F5FED35BA0312E46418192937792E865EBF5D5315F1E395194004B77F1D15E48203E3E5BD2C508E3CD8D1E2075B3D6DB0A5B28C10F155B13954297DB518A3E47DB5DA1C0ED8536FA7B5945E952BB5C4E24C40FCA0C344302A5202B92A351738225505209D810789F7A590672ECAAD866ACE771A3F9091A1695DA17B3576213A0DB5C4641E78045822AFD939B6272D12E05CDD1040681AAEE55523BE6371C53FCED13638A9448C0E9AF8AEF55ACAF723D513DAB5138F62E28FEB489E75BE072418051CDFDABC7CEB0C99F181C6AD95E7EFF5226BE5C4F4EDEE7A8C4A0500241EDBC363CB4C3AC12DD046EF0C840933740F48C63DE39C082FF4374C2D8453F2B813F397B822E90FD59B448262C00FDCAE73BCF90CAE164BAE33041CB809E7CAFCFDD658065B84B7C370CE3E08D505F7A2BA783A666EF74D8743336FA4DF4E20A1F8D58CD0B0EFF66FA77803F42169F51109A4CCFD008F36E23EDBAAA6ABF53B822C9EF356B79027CF28DF9E5D5D7CA360AEB407CF02CA2689F8131C78CE6DE7C5D8A2DC65A91DF7ACA7787ECD5145C5C791B7428F3F9CBB22F584EB564AF89263F5750CB37C8151F205B2FCA7DF746226D5AFE10177C8BC456452EA65D449E19B4253D6625D5C3349F3EC3BE554D4158DF219DE226AF379A422A8DAC91B97C64E19C120141D806767F7EE931D88E293EE8AE1EFD2766EE83174DE19BB645EE3455133B81E2270AC1C7CCEB037A50A5CCD540F00ABE27F05BBC29A2F10542CA0AE130D2B2A1464DB03C0B2510A9E7FB98AB24FD391CBAE0A112A66EAC05304127D1545BE6638B6D35606877719C3CD782FAE3FAAD1B89EB603750C7B5C3CE84F93FAC147346350C750CF2CA7EF9099D6725BD31172C37FAE60E07F33572CB843E67E8662D0DD55E424AFA9B1D57CBF9DDCDE447A3B8B604EFA253EBB2CEBE01521F0353C521F457F451CD93346D815D6BCBA87B3D2F96A22ED17C17B90BE3DDF7E04838C4F780BE2C96B781558B4A4999B3ADBAACA1229F22FF637CFC068CE8802F8684AAC32AE32BD09CD5C1D770900CC7C5FE8DF41E8110FAAD782C15C3CD637BA619A0037D7378C72CB0C95A35A9109BE11F8C4BF0D3BB80949A15C64A0D6F52A9B52A521D06DC749CD0E553418E127FB519BDA401F59E5AE517CBC2F538B6C32F9CE5C34088CFFFE03FDC7D36A7A912EDE8254B7EA46F1262973BE564089C44825437D8DBA98BE04CF7F6AB5D03C5C10AB51557F331D0B1B919B9643EFAD709080D2FF46BE83E081551F64ECD826DB09469179FF4B068CCA172D1E16750BD6D4C805146DC0221A555C81931A60206AF7CB485D2FB7FA9D7AACBC3E3729EB09979D2E683EA3ED8AD3B4BAAF4FE25F8B227568795563D3F2902A97375C521BA20F9C5E860DFAC83A0F0ED347588F250A44F01C93611405AEB04C6E75153F0A6E064E19D895DF7596C6A48A0BB3804A78937A45BCD05486314BAF72661349E8EB516FCFBAFFB31639716C5B88CAF4255E20EE90A6EF402E7A39C5CCDC5B196A99C5455639E9ECB788F94ABD7A711833B92DB9FD56B6412BF84C6BEE9505682EA300CEEDA496EF06CC477C272318F9883212794E9AD88177B65CECC1BA8474D3DE7656B61A3B832240578A4FF704CAA65E01A29F365C1ABB1DF23D61AD41C08B092CE870BA1103857DA37D8F5647A5D5ADA7BB1D9804C547C187BD1767258292514491CEC97BA41F48C6B581FE8E74520D0F0F6B0E44C9920290F68684D169253087540EBE733AE2465254BA04BEB703F3A309BE14B4F22EA63AA2DE8E674D2AD446F356D1CFE1207A5ED7C2D565CCD5CC1EF0EB1E7919C26E92B851F7478C83DE6CD21A3547CD4464A6B6B4DA6A8D8F736D16D818063D1FB95A8D6A46911FC564AA5CFB1CF76EF09D0C104648F92DB9B28816F560A24935923A945A1FB52AD9FAC6EA2E640A64F79F25693398B0A0E567518D950714A8AAF343A68A4EB1EE1F518ACBE99E05041CA505AD509F6EBCC68C84D85DC17E60F0240EC848A842F4A1ABF11371F46CE69D5B535FAB5634523E359AE14DD07749FBC6390EEB9E5330FC07926C971C719CD02AA565048CDA7E534365A3F39555F25BEC847C0FE5A76EF68F038FF552DA2722581CC14ECEDA1297942A1A67D0501815747C61517A9AC876DB662641F750A917EDFD8EA199D27E5D56855E5200791CD404D15B6EF6F5771234B0902C9DB5B033F260359F1A52E6646DBDE9E4F9876A7BF2C5FD7BA028BAA306FF9D4287DF88AA055C833ED8AC6A56D2C83AD69AD3FD6FFA96AB717444035D3B8DAE9D26D475767CAD452B607B3ECA6C573C38530DB071968B7E1DC26058827C57AD84A14B495FE082419255C495C5E13F5BC34D96CB498378CC16DBF6683D54836E12D44D76956A6B0CE788AF5282B9F06B5BAD30347A1D537EF864BB0C1496176B1B10118D02A56407609C0208E860B86A47C82B6FDE76CEC5AA70CF58B4B110D67E70E7B37DFE3A1D530183111E2AC6B30736BE4FFD6DBAEC5DCBB7194B9F0CC733F0A3A +MD = E73F2BA0DD0057B8E3A29F8DC43F525C36A2E03EC771DB1D76D87D86D57C948084AEF36D9231C7D099B7B42DF4568D5B + +Len = 34304 +Msg = 0EBF64AC017FEBDCA40FF85FD4AEB8F1A827561C150F74CD5E864857FBBA9C08A46EFB9FF7A16919618C9FB06BF8FE3F0859774DA6C38C5A0C54D44075D1BAF6482B7705C8E1A86E79B0FBF0328246B5E6BE013F934D4ECC34808A3639C49464309DF5AD250BF4521E41B4CDE563566B8625076AD7E260018EEE2F3252D15F36BDBBCE3C74758C68A0E72D83A37DB4D2022A80A4F6B16F4515053E1FE398CC6A74D343D4CBB403597AE68533E18EF893F756F6F554F98BCCBC84702D19F875D347C345B09EDFCB1C71BD6955C5178DFCB07376728CFC3AB9565C0A1A8DCA78221028B00B51B175A2DA2CC0A90C33C169EA8A1A2E375C087AC3657D28AC481D5B5C225AEFA85919FB8628F32F42F1FC0806A250143C084322FE9E30BCC8B89F3DA73469CEB935EE25887D843321CC8ABB3C75E15F4894CBB5731782372A5631979BBE6AEACDFB711A84F83BB89E0F92B88C5EE83E4F9A3C4F80624A17ED5549B77ED7D939C368CD9A92EAAE595105DE7E2889CAD71D01201580038FCF4AB4D285A13BEFAAA14FACFE5099A83F9E71D512519D055F44F757757BCEBBD2734CB91C5C4CE7B411D1E83B42689FDF8A69E63DDFD255B977D7435BEEB5DEBBBA7A47B19CDAB3F1C40E79B926A481A1629A818525C2A198983F23F0DA5DA8B99633689292332BCC2A4AD49769B3E448F8CEDB87C1DE2EF5D04E1C3A8116C3328F6B19B59C318E18F8DB29875C22A0A0C8EA615A593439F7B90AA2AD9C16CA573040A8190A834370378554BDA9DA9486AA3CE3F1B01DBA14B032B3C334F7A1E961426302ED2D38C34F61D7B4D182C0CA303C2F379E74EAF65A48D3D8A95616B2ABA5C88DBF6284C5CD68D902E3958A7B9529F49D38091BAC288734247FCE886D49BCE00AB98B1B962A8DA8B4710644E9DA418529E79A27408B52EB655FDE025A129A38EEEBA936657F725F0EC668380B9DD50C0759AC150F81B696B886E86A5447CCDCB3FBEC08C79471DC3111042FCFFFADC1A973340DD68610631FDDA6AD25148C2D0B48ADA24E6B2D42EA7510991C0455BA1B7F393CA1FA5801F182F89117885455DBF88F63CE0B77669BA965B73A344D3C4C787E3B4AAF58C56FB2589967C71969B1FE92C5E7D91094DBA84F470437339C1DC6918DD5FB835CBE69750363691B0CEE7B80F0D0AEB31DDBDAC52F904A3A91051B54ADF75B0D195763D29FD1B88244F61D6A304807B646326E76FB880D1DF37281A11CED52D5B5873668642C72CD7C70E36825CC17DA6E03C577D12F79CCEFD6B7B76C88B19F7606536793D8D33F7E0A598769883B417C3662B6267001BE7D0914563B2402149357D1C64680DA80B32207A67611EDF0E8D9A767E2BE2ABB21956FC764200945E4BC5830ACCCDC80DE485086514C63DA7F785CBA0C1E9CE5B249B52E7EE570D8657C63C4FC90856DFBBB24C8D2A711CB3A0960685EC55540F6EC2641A429D3DC99D82F26D2C7EACC614FFE988117D8F13B7442A9AE2929D3E1F67B974BB4A4AA960015C9216AFA844A243095F167B114700FB11215EB54357BCB1D4792A0B676C708E710211C3AF73D61B82F4D04BC40C898CE00A2D34C77F5E22DB71F46C939A0EC9C37D1647E23A0F44CC23D710A1DB20E38D009C6580192295C40B478A85A0930181D0962C3B18B6AAC7F5BE99607ADD25BBC23A7530E7E58C93F9FD4AFE5133FD228C6B4D9E43538CD9DCBE76C4D7DEDF22741839558A6B561847327DF7CFF1C17E03EB0ED9DD921974954638CADBF645A4BAA4A62774BA66E2E458A1F7AC67EC394429339C2F620D457F5DD06AE551B69BADDEE99A6C93EDC7BF7CD56898CEC4AB4E633489DD1934B3EAB68601E3560092CB9B1C64B90C9FBB6F62BE60B0E221F1F6E1D58444B731B30AB04C40988093FBD396E65BA703F52ACE0695035EE78E7A4969D3EB5834C58EF60FEE1DE0F0E03E4203FF50F957ED68513F9134A4332B56044EE14CE80EAD7CE532ACA58B1F98423C3CABD9921F83A81C7467B3C6F6DE4B12AD741C7345BD645854BBF859D110C8D60F53AFE65F6A8A0856BBF78954F8ECC831FBB43F030449A9FE72A3C86AB7962ACD28975530CB567CEA713BE76B2262A70896B8A3CAC66772C56A9ED139F3F4349898AECCDEBD5622F32A75EBBC9FE202FE56C957356D40AFEE4718C52D30FBF683CE17056E672F909110C087D361C196FE33C6D80DC6925769F6A93DD41B5BB5FEA806F3BF56C50D69B45A371AC5DCF5CF356BC552E0CF87E22AF0F121B21278B067138E2AFA098E7EDE1C0A8AB29B6CCF6B85D39ADB9CEDD013886D2C23C273A21267B2F2C22B5BF25D5A5CBD083684B454AB5FB854F90CB49B2F53795BBFD46348B30958398344F9C362040E1412F331E2DD1679F31ADBCF8D40BD3BF707A4F3558239A0B9488B3D6A264E6DA3911B0BE47DFF3257B193129DDA9F3C0D9ADEB161F8426CCD01AD2D0854F7319E12DF89DA88C98FBFEA96D1F40BD098AA46BEB471834B039D6F001F804ED3DC47CDE01D5B594D565D94F70BA7387822DBE8D0E44645A914F25D1D15F38EB4E5C9B4F48C6146DBEFF8D36C17E5E57A3F07E561AF390EDFA4E2CFECA19722A3BEEEA23782CD7AF8A61767B010F89A7082E04E807F5CEC49BF5AC71DB3DFDC5665CD1FA5B9EB0C3C7343C674730EC650A13BAE412126C68DAF917862ADB4E220461A6CD0C7511F4F31C47F8A41AC54FC0B34F07DC15060E9A43855DA0A162436B1D3A4B6D8EA87229FAECBBD9A2F0792266DD160E0F8671690411F8A9BC7429F8E0F4EB0098E33F0532057D1E05E6A78FF48A6BDF78176FB462E56B305476A78F099786A6793D2FC3F4F74DABD3A34BC2E50267F06157494B9966E1BF1F8708CBB770580CBB2467FC1B3595345A49A5D8EC528F3E2B3F91B06E0693F87FDA3B68CF99DF5C47BB18B767FBE74EC0B664AC0F1CC6592F01A5659A7F3B4293BFB8541F0A9E3F923A547DD1C784ED624CD3A2C9D1B8C308B3236E4146C93CDC36E17DFEDA5C123E735AD4FEAADCAABF9581BC1060726F545C308E56C7310093F7938A2083DC468BF5FF3C84C2271EC7533838FF15E6F7EE8C71115EA8E342BC33AD64467640B11EFE5F33CECDEE3058E8C17F8CA0488918506FE2FA10B92B9FA87DD7305362D24D4CE454A779612B112C7C7E6D4B632A8475EDADBEA13486CFAF5647E4DF1FB135AE793F8E6D23216B0ADF664A14397DAE07E133A1A58E15B25E9092B61FAD3619BD551858144B80D9075D34128C351643F101BADDFA990CE910F2A8D721B64C495A12F07AF3D32CEDAC92E20DD9638C0DB36EB7B1286138FE056EAE9D91C4A0AB7DC5267FB16A41B771EB01D54701FB43570482157BE10C6FA9E4D866B8B5D650EE6F3FE117B1FA79CBE4F8A9B97928EBA2FCA6D7669B384184895BFE76ABF484B03B9F7CA10308C6CE31197CA15B1A36CEDC3774B6B9DDCC2431E732DB36537F1F4F4883E81E7B3C6D368B4EBDCE34C657711D2CBB4158D519E027C5B4B64575AFCD87CE736C45028D378D70C0FDE73B5499FFB307B9DD82073833C0A84769964FBD7D01C4ECE805E122364B2B485B6DAC7793F1EE7F1CB2A50AE6565CD210308260EF64D9B2FE8378516AD093960D5CA8CFA9FCF28762998020743086B93EEDEC324784428EBA23141466185C740055B1E87BF7F6BEF5CE8E28DD270F9DA64D6FFF2CB0D73A734D45DC56CD03BE9414DB568EE2366F2166FD6D43AF9EEECB13C4A5D3A8E775BEE5942194033AE3EE1754FC046BE91130979AB88E47A4CEA379ED9E77BC4310DDAE2BDB7A5B941E3FB6081CC3ED710E0C603D47EFA82FCCC0D556D4AB58825EBE6EC7700F02FB7A0EED44CD2F8772CCDEE4BA4B883DAAB46264A569AAAE97A0E4369EC00F59D841A1A7CF2D39BC58725B248C7B159D6D68B3D9721231CACAAD38F26F357BFD31FFCEC18CF34EE42C3B375C827C4284B31FCD4374CFE8C2C7A6B952581C9837587CB161EECA237290AFE8095E069A99514DFAFC2FD8CFC734B4AE64807D3ACA2681ADE0FA018B17D2A61F30F0307AE86D67D4A14D9CE214CF41EDB702735F99D58BDACE7F28C7D95A9CAE8B079708C6C7E78ACCAB67F67A598F7C86FE8B8AB6539B2EBB376B6A17144A3ADAD6BE5D617D30607AB4D94C11A7C1858E19B5C7B12F9BE4AC245A9E91A22EE5471AA58538AFB35319F53D6DD69BC2AE48D2B649DFF6E71DEA3B797C071A0C345F66DF053475A40031F323908C71A198C7FB2D542AA8DD97B2F1CE01D11E7FC458518CE1CB451BB9B1D57530D15EC95BA73BD5A386947FF8D0F565549A11B88759D6ABA3A83967BF9543E640A33F6F9D9655A547785B42B11216EC1CCE067630E89708CA896733129DB5312169003B8FACB8DE3F99E65427AEF51CC1C91005BB7F5B65218B1B492FDD67761E0F7C2FC60F7ECA13B09DF6B2A53B5B9CEAB43D5A1EC3260A89B54BC257850F0659E3240DAF073CC5236F65B159CF8FDEC771911C054BB417F6799330D443A735704E66EA9F1D3351837197C19E8226D27A1EB5B664781CF0651231AB25678A4C9F9973DA830ED3871A6EE638DDA3C789B0AC27DF49717CA2A1DF46968D56035EF02B712D12067E72B1E661120FC1FDE4FE6B11BB4D189F29112DBBD6DD0D9E4E78501C8E5EEECC333B208D7B86522C61DE4ED0D4454D19CA62027627344F455C05F429FA17E4A6F0BAFCD4B575CBA3755B042382942190B6EAF762DF7714797E916D58E7DD0DE2CFC41D8E6E410DE623EA5C547334D3A21488CD2D65E6F9E0F123166FD8304309D0160B5A605317E0122308F9FF065AE6ED422437C962A1362EC1F2804B274E3BAE118292FF930BD519EFD3A93E40F949ABC60E8E9190DAAF9FC8099A44311861B02FFB4F9A0AEA81999170ED5BD14B727B42EB44B0B55983F1AC2F2BA80734630D6B7500D65EAB42F6771EEA6872677E252DA4C717BAA07760BFC5FE09D4835A65200A80C2759A476A930B7FB4A738241C3E73A9C75D5A7F0A0BE52138DDA2812AEFBA8FD78D5840E6EA1D15C57EA66A59B3A882A8FD04093A5815A5324BE75C4F83CF16B785D2D3BD36602A0026A9895CB343688EEA40CDB483EDCD87788B668A69D0BC75B07D8C8247A9780E4C1EC342C1198295D699F0829E41A78F0F9978DD52D6491898F1F05B979E587F711DF66F38C23C2BFF9C69086AB970C468315B3B6C36D58A7AE9C749FA06429E6781AE7D49B3B368048641A63DB95EE293A1954201CAD72E92A85E34C7A74B2FD1BCA6AA61435AF2DC32C1A2F559F63E716A6C96F076097E6C45F4372AE6828E9EAAE3EB82361710EC14F67F7D0ED9859249C18D14985302847FC8F3301BD31C7E1E09B2057E9EE46FCC7C9BD8DB59EB0DEB0B1D8D291508CB3837C9B2F191A49595D6AADDCEFEF0DD59ED3A05FA8F6EF03D38F534139D56BCBD4BC3256E1A120D49A5DB1BADB528B0256C61A2F179A23C49928738F9C0FA81FC196D1A74507998415F070EF9C38BAA53951FEE7B68008BC675E0E15BC32A61C30BC132E79C58A3A970FFDDB8B806782DD31242B3C3CF9810BEEA5FB5A1B250EA62336456E7694B4C829508C7DBFE090AF6A850F79D04D2C698637816017F8A920E1B1ADE236E227B3480899BCBB991F6C6C240BBD4114AAF9875935558394A486652B0942F3409B66FAF8B8BF711CC8C34CCA41B8E16C2CDF0160B92A332C1F04BC64582446B98AFF34189675B7A10FFC6F13B3F74654ED7C0590D4AF7F4D747BF89BB2A8F5C8CE610CF4FA4AB714A845E15649B53E54A95213D5A73905941D9467B0BEDDA2BECC1C219E1CAB699652D85B8CD7E0CD11CE5B0CAC76F9EF3D74BD829877898E7350CCA72101076A970BEC6756C3FD1AAF3396F72833F8D4E716AEC6F93718B262710B0DA2F3FD6CBDB204ED0E91D65CAB39ED35F22A01E5D509282752837EBEE968B140989EF5F4D513452784BDB892CAFD8387E05B3012C0458A369E62191F5BDC57DD63CE42E945F493C2B42306B8084F3B25E94ABACF08EE155F3621ACC9626EE487C7A7E4667F0377AE4B2 +MD = BE964D9AF67D2A10602DDC5F5E5C79D23951112C56246EC75931D9DFB3F0B06DE4478838DAD9DE9F8C76FEF0AAA7C628 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_512.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_512.txt new file mode 100644 index 00000000..0297b849 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_512.txt @@ -0,0 +1,262 @@ +# File generated with ../../loader.py from LongMsgKAT_512.txt.old + +Len = 2048 +Msg = 724627916C50338643E6996F07877EAFD96BDF01DA7E991D4155B9BE1295EA7D21C9391F4C4A41C75F77E5D27389253393725F1427F57914B273AB862B9E31DABCE506E558720520D33352D119F699E784F9E548FF91BC35CA147042128709820D69A8287EA3257857615EB0321270E94B84F446942765CE882B191FAEE7E1C87E0F0BD4E0CD8A927703524B559B769CA4ECE1F6DBF313FDCF67C572EC4185C1A88E86EC11B6454B371980020F19633B6B95BD280E4FBCB0161E1A82470320CEC6ECFA25AC73D09F1536F286D3F9DACAFB2CD1D0CE72D64D197F5C7520B3CCB2FD74EB72664BA93853EF41EABF52F015DD591500D018DD162815CC993595B195 +MD = 4E987768469F546296AD1A43D54C0A0A6C87E7E4E26B686612B1E5B1554B689BFFD56D6A4B454CE4A5717625BBAD321F8D05F19C225259646F21416AA2D7C2ED + +Len = 2552 +Msg = 3139840B8AD4BCD39092916FD9D01798FF5AA1E48F34702C72DFE74B12E98A114E318CDD2D47A9C320FFF908A8DBC2A5B1D87267C8E983829861A567558B37B292D4575E200DE9F1DE45755FAFF9EFAE34964E4336C259F1E66599A7C904EC02539F1A8EAB8706E0B4F48F72FEC2794909EE4A7B092D6061C74481C9E21B9332DC7C6E482D7F9CC3210B38A6F88F7918C2D8C55E64A428CE2B68FD07AB572A8B0A2388664F99489F04EB54DF1376271810E0E7BCE396F52807710E0DEA94EB49F4B367271260C3456B9818FC7A72234E6BF2205FF6A36546205015EBD7D8C2527AA430F58E0E8AC97A7B6B793CD403D517D66295F37A34D0B7D2FA7BC345AC04CA1E266480DEEC39F5C88641C9DC0BD1358158FDECDD96685BBBB5C1FE5EA89D2CB4A9D5D12BB8C893281FF38E87D6B4841F0650092D447E013F20EA934E18 +MD = 3D370DC850BC7E159CEE3F24D9E915B5B1306FF403C32C7A3A3844F3FC8D90E35F56D83BDD9C637BC45E440E1F27CCD56B6B3872EC19101BBE31845108DCE929 + +Len = 3056 +Msg = 023D91AC532601C7CA3942D62827566D9268BB4276FCAA1AE927693A6961652676DBA09219A01B3D5ADFA12547A946E78F3C5C62DD880B02D2EEEB4B96636529C6B01120B23EFC49CCFB36B8497CD19767B53710A636683BC5E0E5C9534CFC004691E87D1BEE39B86B953572927BD668620EAB87836D9F3F8F28ACE41150776C0BC6657178EBF297FE1F7214EDD9F215FFB491B681B06AC2032D35E6FDF832A8B06056DA70D77F1E9B4D26AE712D8523C86F79250718405F91B0A87C725F2D3F52088965F887D8CF87206DFDE422386E58EDDA34DDE2783B3049B86917B4628027A05D4D1F429D2B49C4B1C898DDDCB82F343E145596DE11A54182F39F4718ECAE8F506BD9739F5CD5D5686D7FEFC834514CD1B2C91C33B381B45E2E5335D7A8720A8F17AFC8C2CB2BD88B14AA2DCA099B00AA575D0A0CCF099CDEC4870FB710D2680E60C48BFC291FF0CEF2EEBF9B36902E9FBA8C889BF6B4B9F5CE53A19B0D9399CD19D61BD08C0C2EC25E099959848E6A550CA7137B63F43138D7B651 +MD = 218A55796529149F29CC4A19C80E05C26F048ABC9894AD79F11BAC7C28DE53BDC9BDB8BE4984F924640867FCFCE42310ADFA949E2B2568FFA0795FBB3203DE65 + +Len = 3560 +Msg = 20FF454369A5D05B81A78F3DB05819FEA9B08C2384F75CB0AB6AA115DD690DA3131874A1CA8F708AD1519EA952C1E249CB540D196392C79E87755424FEE7C890808C562722359EEA52E8A12FBBB969DD7961D2BA52037493755A5FA04F0D50A1AA26C9B44148C0D3B94D1C4A59A31ACA15AE8BD44ACB7833D8E91C4B86FA3135A423387B8151B4133ED23F6D7187B50EC2204AD901AD74D396E44274E0ECAFAAE17B3B9085E22260B35CA53B15CC52ABBA758AF6798FBD04ECEECED648F3AF4FDB3DED7557A9A5CFB7382612A8A8F3F45947D1A29CE29072928EC193CA25D51071BD5E1984ECF402F306EA762F0F25282F5296D997658BE3F983696FFA6D095C6369B4DAF79E9A5D3136229128F8EB63C12B9E9FA78AFF7A3E9E19A62022493CD136DEFBB5BB7BA1B938F367FD2F63EB5CA76C0B0FF21B9E36C3F07230CF3C3074E5DA587040A76975D7E39F4494ACE5486FCBF380AB7558C4FE89656335B82E4DB8659509EAB46A19613126E594042732DD4C411F41AA8CDEAC71C0FB40A94E6DA558C05E77B6182806F26D9AFDF3DA00C69419222C8186A6EFAD600B410E6CE2F2A797E49DC1F135319801FA6F396B06F975E2A190A023E474B618E7 +MD = 116AE94C86F68F96B8AEF298A9F5852CC9913A2AD3C3C344F28DCC9B29292A716FAF51DD04A9433D8A12572E1DBC581A7CDC4E50BC1CA9051DDBC121F2E864E2 + +Len = 4064 +Msg = 4FBDC596508D24A2A0010E140980B809FB9C6D55EC75125891DD985D37665BD80F9BEB6A50207588ABF3CEEE8C77CD8A5AD48A9E0AA074ED388738362496D2FB2C87543BB3349EA64997CE3E7B424EA92D122F57DBB0855A803058437FE08AFB0C8B5E7179B9044BBF4D81A7163B3139E30888B536B0F957EFF99A7162F4CA5AA756A4A982DFADBF31EF255083C4B5C6C1B99A107D7D3AFFFDB89147C2CC4C9A2643F478E5E2D393AEA37B4C7CB4B5E97DADCF16B6B50AAE0F3B549ECE47746DB6CE6F67DD4406CD4E75595D5103D13F9DFA79372924D328F8DD1FCBEB5A8E2E8BF4C76DE08E3FC46AA021F989C49329C7ACAC5A688556D7BCBCB2A5D4BE69D3284E9C40EC4838EE8592120CE20A0B635ECADAA84FD5690509F54F77E35A417C584648BC9839B974E07BFAB0038E90295D0B13902530A830D1C2BDD53F1F9C9FAED43CA4EED0A8DD761BC7EDBDDA28A287C60CD42AF5F9C758E5C7250231C09A582563689AFC65E2B79A7A2B68200667752E9101746F03184E2399E4ED8835CB8E9AE90E296AF220AE234259FE0BD0BCC60F7A4A5FF3F70C5ED4DE9C8C519A10E962F673C82C5E9351786A8A3BFD570031857BD4C87F4FCA31ED4D50E14F2107DA02CB5058700B74EA241A8B41D78461658F1B2B90BFD84A4C2C9D6543861AB3C56451757DCFB9BA60333488DBDD02D601B41AAE317CA7474EB6E6DD +MD = DEA56BDABBC6D24183CF7BDE1E1F78631B2B0230C76FF2F43075F2FDE77CF052769276CAD98DA62394EC62D77730F5761489585E093EA7315F3592717C485C84 + +Len = 4568 +Msg = FE06A4706468B369F7624F62D04F9FAC020F05152F13E350016B2A29EFFF9A393940C138553356B0E2848C01B622B95FFA11AB07585F7DCBBF90E9F8EC5FA2FB7B4CEE0D0A4E8D33490ABD058CF3BB85F0CD9B1BD3E9823082D70B1A92ACA6F2C87216B4BA09FEDDCAA4CF254336146CC75604FB1F286918FA2434CA36BE2621049438A400BDEEA6C657F0301503CD7E6E38350838F60EA7F001755DA4142CE4579B39029DA83F1646B7ECB9947EE89ABA377099B82026960B9EE600779BF00D6EB0CD09226DB6915A7ADED27E6749E2CBC2C8B030CE1850EBFBE24C0658F29E9E709CD10DB8A77EFDEFC90FDD7B9AD7A7E0334412A53D248C4C12BF2987B7ACCD2A8A602F184583AA560C016093B56B100154477B834664E6B85A19F8DC909B4D79816AF12266C731E29A304E9BED8EF1C8030365B7DEAF3D436957308117C7C5767E0CDA6E342DDAF824233CBF4E699DC667357CB35C602AC6BDDEE71B352AF55CB93941A1A6301A9904447AF9EE486114D57AE03901F10084ADC0096E465E2EAD2496273112F2FAE626E230D42EC22EA10A8289B3E35EEE42150769D6E663A3CA29174316EC93A24F148D984053B8F98664EACA3E0DEA0B42E8EE30F81A2CD6E42C189A25FECB6E643E693E1F8871B837C3F5FF2AAFD1650A465DC8E5C1993BE65CFFD87F2C680C86B0AD3118834A5F2E490015137BA945C2775DBD77FB3E5C67819A9A7A94A656FC4761659C5B30ED2AC55A6D249B700BC9C93D590490AAAAA75A9FC34A90D5A9106F2860BDE19FE5815436068A7F8EA4636A +MD = 2E6236117C4F99478BFF204A443C64777CC0D658A24605E810E5FF12F279BC326C439111A911583176280D63C4BF9C69F40729CB976996AE7765E591004CD799 + +Len = 5072 +Msg = D0FF6E045F4B636F75A389799F314066644854821B6E7AE4047ADFDE2D0C0E02C250F0BE582BEC94011189B964A8AF430F5921ED9D9F4446E4C788515B89CA69E5F7CDFCCC9E83E8F9460145B43DDC41C07CC512B7E6FDD0E1E7AABA29A6C016CCB7BD54B145F3951EAB9BC4908F623E5A9B0C5B36056292540B79FD15C53457DC74A65FD773A34D6B313A056F79BC29A3FAC15F6A1446BFAEEAAFBAC8ECF8168DDE5F6AE6B6E579BD3CE74E7ABFADF361D0FD32D56586A8D2D4FF4CFDF8A750FAFDE4C2E9EB32B06847FA30B13CC273532D1A23C8257F80C60B8FA94FA976F534145CD61C41C0A511B62CADD5848CEFF643F83CE43F8E6969C5A559AFAD60E310599A34B2E5E029FBDDF2988FCE59269C7128A1FC79A74B154D8AA2850DCFDBF594684E74099E37882B440367C1DD3003F61CAFB46AC75D30E677AF54559A5DAB70C506CF61A9C35E0E56E1430746916DDEEC8D89B0C10DAA02C5D7E9F42621D2B312EAFFC9FF306297952A32D26C2148570AEC90501CA739CE5E689E7066D9580A4FC25E2023897C74C6856273133E1275A0D275DC5B75DB724CD12C9C01BB95AB5A227B7850020630506096878D289923177183EA9282A4C78EC212D2E898CB99D81A3364DF20927EE34D4475A5CF5CDB24088ED75B60201922E9C972D8556CA75F8274D15F3FB88A6B42C766DEF6B21329DEE7C457446DDE8C26405FE5D0309A04229F449E8490CF9000EE8DF400CB7C7EE831BD7059D24088FB42D61681CDE45050FCA78FF64D9C8D1F58B55F802FA5D2F2E723F3E4EED4338B060D31C8ACC46D26870BD45D0DE0798D48E32AAD1A6D4322E69F5E72309B9D7FA1F24BB1D63FF09ED47391C232497BF222C542A70975C8292D275197A4CA +MD = C8EE158CC1AD478A5B16645BCB3A54A38C7A554AB5840D13FA07C70C18A35E3035FB64445A9B65DA06EB7CFA5BD3C921B20D150CFB73213154283840B728DE1E + +Len = 5576 +Msg = C9A0B51F3199339C11A5753C9D9C95104B400127087177F14D3E15BE881EE89BF416F97D4F7AA9636C5EF29EBBF8930804006EB26839415D3984B920882499752C36A5BBD583308E716DB16F28DB98B3A3E718A2EBCDFEFA75D7CCBB6A746E32FEAA38D034843461DBCFCA7F983E19F5B23EC2E3D74D2B4402F3BDCE7D7A9DF1384668C746CCE466B0654CDD5CA56A77D68A100AE06D63CD9AF512AEBAE78993808CE672330E2065C0F71E05C0FE821CD5F85732315F04666F3E4E6C4F3E9F415E31FE0980D874994108E12464609C6D5C19CEDFC85846B0A84EF3CCBD3B655FB0DE8CB892BDF774DF39C955F04F322856D470981BEED0F752D82EAD73B4131C5DBF0424B4AB654F72E26EF0CD292B87BD5B66FBD5E7EBA96C62CFFEFD4B1D870BFEF312B86E38ED5C0F50935E2ECF9FCB8C95D35D19A8FC8F202BD9DBA768CA48FBBB071179413C0DE4FDE86762ED4B13E1EEF2A00ADD5D1C2A3AF7937787DEBAF1F6F12F3F0225FFE587A5540CB550F7BC11DD6AF864D6B6D16DB1488CB226EBB2199DA75FDD59A71158867298F63961B40A31209F8F16629B1CCE7FFB617072748FDE8920D11CC0D0678389D1F719DF3ED19846FE9893B04DB60FA603170D9573B1BFC7DA663E07254552AB6253DDE814117185F84373FECD7F98DED170C884D41D1AC81814C73EA48AD94ECA1B7733D8393E320C8C467EF6189B4AC324C68C8A2ECF679C893B7DBC4310CD05DADD80BB6326B51ECD99A441BFF77BE8D644D752F3C5C794E7D45BA76283ACF8913BBF2A420F9E5D14D7A23E95FDEBC69B455E466423012E9D1DE9353E40D4BDC3107C3144B96C6DAFD41CCEFEB2B7FF848CB9FDBEA8648BE32160FAB7E7DFCCB807FB019EBF159231EDCF2D487D76A3E882F3F50CA48DD08A23B06EE887BD7DF9D7C6CC2BDBE348E3125C4532448F400CD57A8679ABAB13E582B13D49442638E2698FB7A563C7FB264157 +MD = 656ABB69554D7D34855C0C36D99B73B9569B1F0F86B2CCA6C46E8039377D22C70F4D457E3AD1DD33012CB1BB2620BC1DBC4C68F0B2A302B81B64D207B04E0F4F + +Len = 6080 +Msg = DA5B2118CBD59F408CE56362489FDA69EF73172F46DEC16C0D4A66E3F3CCA373927CB6784CE62BBCB08A490D003A8F77391E82CDD87860909383B054DB95816720112E2F96DE9E0FFC8BABC1350ED46B9AEB5D46B66940EFA311F4853F3118063C550733E7679D871729001C12270E98439E375E0CD24769D318E03CBC97D643F1DC5F1B5EF59D12789F22449BD8FA43A13CE78A4186166523F3807B0B621079CC528F4E17C258D4F9BDD095A3E365614B94F2CD778CACABF26244891531EEDC24E1BF4598319EB8B7527736BB1E734429360F47F04B2E95D5AAE997763A467CC5303D1141C2C01F7AB9EDAB860D180697C906CE1558AEFF5ADCE603F8A4A10FC6C1699189E73B489F64CEFB89AC557C5BB8826C0317EAEF2302E855FBD96777898104365D96AE8A8ED8669C568C4DBEB0A70F6CF4C22FD933014473F91871C08D5A7B44A928295FB2AA56D5E2C39CA79D2837FB39B35C6810C378D749AACB543368A19C137B872229E0A6F469022AA93BCB2BE38B761C85AC09415CA7DEEB38FF2A2101507206FE322A89666D32750AF0F4D7B2E59571F02A048B8F94FE2D231072E301C8641D1CDB4F841AB165AF297495A348BCCD937712E68852A4ACA948C1294F8B733D06D67DE89F206498DD401E149FCC1EDCA92DEB92952EDE4EBDC7CD7992104769A04DE8705027A31337B88E8DE93F6624E8F10B9F9924E8CE5A9D841C9260753FA1492CDDFFE6B4400C5719D76FB5B01B234F32FFE64F04D0A00676FBFC58DBE17B4D552FDF0C5B802C0CADF723F73F86E8FFC493992D23E8C0B84F7220A983DDDA21170B1F730C736E75549AF6ECB8DC94FB25C26BCDDEE420C83E8A45AE4C345816B7163CFE016DCCFE47C66979D610A7F9B4A7B1BA5E230344C9F46BA076F2FCEA68AADA8FA09BF0B5CBB3850DDEDD80A30E1F7A639AC69E5595C6A4083AA959831EBBEB84C018068723192F58BAECDDD18C857E212D4C7E7215B6C954728183FBAA07720B97189AF6A7729C30D28DB33A889F225D027D164F254535770C504C506AEE4EC4676771F69F935BA08A1C6C85 +MD = FC069339A52A689ADD5BBBB66D4582FF1AF7C220524899A5EE9A1442966DFADB6D98ED2F746789000827F7BBA77407E4B87FA10B3B85B9245CAB9C734A1F9159 + +Len = 6584 +Msg = D1890B4704E169C28E44DDF62A1091450404910539FC2DAEB26E8ACF4533B024E5215C2D02820DD8FB2CFC1743955CBACFF0F8F35DFBB5E3F942F36247F68211D518F3F601AAE12A1CDC000BAB43D4C973F287E80741DD1FCF6C34F2E6B4B6C313D01C4FF3CBF9166F26946F18EF2D58271BA9233F09A6B77BFD4F48B36EB3D73D1133C4F842A7DC3907F680B0B773242C11E3DD973A44327EA7CEA9C0F8E07D682B6651E506B587559FE01ED721000BAF570A16FBDD9EA29FA3DEF4BE912058321A8B720C5C102E48A6E7ED6F8838D400DD57D06EEDBCD15323F86D855C94B21E41B14EC9E1BBC8019211FD88138C91F9ABBD9BB3914D26C1DDC21673D2D51263B39D66E741D924CF2B192C5D2C1A140126A3D64A2C77BE6C2C6EBE8599978AE90BD36CBB9AF64D078910C4094AB3BF399C34F2AB8EF843E9FE1BF88BF443BA21E4377E5F49C07FD9653B526E14562237F02D11B904BCA6AC31AE721A43E3C4910A24AF6F4D80C031C109FC0FE49F15274BCA92BDA04C3B4196C192F6CE489C63A806ACFC895AB52CAD657C1783B528E12D0ED856E1F8FC91F2AAFDFA0A92498D68530772EE73B359FCF1418D1096C46B34DCF90E5B468BBB2970BECBD70089CFB039D64CC50FFF5EEF26384D34F24515A6558B06A1FDD88F1050C5BD78CC6ED83D4C2B0E882AEBCF84AFB0430D0BF09F2FB42B8B4589158093A7709AAE75A790910E211EE1333FFB6FD80778DA3BF73858978E9DD647978841B18001DBAAEA43CA0C0A03DBB9BCF30CE76A6F4B2CF2A9B6531B3E4051E7E05090CD421BC66C4731E7122AD129FC42DEDC83BB460E3F889992FBD3CA072686E56B72C720FBC98D723EF7F247286F77CCDDC728738E941B1A74D4F16671C21FDD5643A115DDBCB88EE7EC67EA66FD2BCE718DF6E085D4B5FC71A72696636A8F7B3A68AFA51A896771FAAA7F1F827430AC5E8089DBC0D4175E1B22A057BC5F1724EADC1A41E78FA3ACAA8B97E5F2E19EF9D59AE12B04E7F0E8A621E098A66910E2A5ED2102B824CD3EA044A854F1CD0B33E61E7F737414B2953549F25DD34D19AA1981DE7CD5649FF6C6364A4F25312EF62395A747AB88AAD722C05AEC40DEEA8EEE5E779EF458A68840BC6BD5D29AD40F98B3AE010B6213372ABB7BB8B8 +MD = 6E010624E0C2589F52A7FABB75B077C86DF04E4BE6FC736DD00346231370A9A0F6715E683F9733226C6AAD1947EB466C7DB79979DD367C33900D9727BDBA24A9 + +Len = 7088 +Msg = D9257004993C7AE50D20F534B42B4EC39BF358393B9FB5C8E37F87AC7361354554BE596F40E67B2ED499887E26DC435C4331CDE3BF1A118F60FD821477FFA3B92F6469568CD2CDA6FC0A2B13906AE459CF5D5417DE2CE104D0B6499D3683BEB40715582CE70DED5C5F8461EDEAA38BFA31979661A2DC96D926307128F77700F2C7D38B8A9D6C6F70A3973005350F938B9B4A64E228CC3B3F9C4FD446FC650AA6377152D7F46903D8EC8E9340710E28475CF21E641737E7D7DA3CDF18D01C8F37131E727C7274B2DB759C5586FB84EC36A5CE2D820E553DE6426B8B96111295C19DBA8D17A2B7047FCDF662A59C2AF27A9ABEE37A7F8AFC06944346E343E779EBD895119D7460E7DA998962FB1100E950A8D7FE214360AD263B8D070F2B7DC91C9D77C6692DA0F472A0A4646A1EDB069CCD9CE4CA6FC24713D650153B9A253DB5136A3710198E60934DD2053315D313E27DD2C6FFD2ECF028625F0E937AFD8C2FFB1F646E51A768204D83A649798A51B8E87FCDDA7BDDF58ED943BB7E29C7D7C5DFF024545F6A689AA0E727FECD80B561011A731ACDD9B3F283123098BA66B6B9FCE6123B35B6F3A20EF1055BE9E257CDE97E5AF41EB796438727A62AA665CC9B771C4A2052EFAC61BC91BCDF573F7263107D44DFEB125E66D1F3DDED3BD63845AF3BF4185A9A24A7F4B777C32496A6107B7AC940AF24BE983F6A758E5064F8717EABBB86E6AADA7DA75F72ABED59A42DE82B1AA2642F5EF1B2E7304F642EB2AAFBF00C1183D9B5FB83893EDD48E9034DC7A7AB66F3F392F9666C00ECC9743AC4F777EDCF47B6818A34B7392B4AB8E38891FAB4018DFB99AF06369115D60C4FA073240D9C2605E020A42DB2E1E0AE4ADE3A04B825927A05D4FE3F50C1C7ADD7A496DA7E95825C064315196C2007524D1E1EF2C51303DD1203AB66D9FE89DE553CB4B95A6C5D629B89B7116463EE10AB3CF2C2615F95741CA226F9E9A20E99303888F725C77476533B4C393763170F18F292C89A22DF68EABDB81AEF11CC2AC329C174BDAE5D3CC0BDCEA6EB225E00C15021432264BA7C5EB49A49231D1F7A13AFC238BD4EFC04DA3C15AE0BB7D693A0150E6A5AD9B1E11A490B3CE90C027442501684C528FE260881162D9E5EF84D6E4F73F222E779E58B71D5176D9A27F65E49D83EFBB2D7810E5B06619D8CEF7E7B51CDFB6E8138E4CF5674242F947EAC13FAD08D68A8A11AAC9754A5316C93738BA7F3C3BD2E827A +MD = 1C9135E79D19D05F45E32520012199B4A46333B548A5A5F2616AFC78923E064F1F21EA02496700547ECC19D334512DFE932019505BA6448145879D42B2AB722F + +Len = 7592 +Msg = 09CF132AB943654184A3FC8D0368B421FDAC4EF1081A29F3691A527FBDBD74C6372233B38DC432BA610F9C54FA68699F9EC2A6BFB0B2CF7AA6D10AE2207A7554163AA14FB6A9CFA023CE63546B7B02AF03370A899EA73B27BDB5C380613C0EA670C659803D5F6F75C0CE62B311DC157DE843A93905E7A28A2557684AE3DB4FD009412A107098F881DC06622ED9E3DF2C8FE69FE50BFAE158B87CA761FE1E221856610BCA301EE68958C25BF58D3BE203AF928A919ACE53C3D99F55AB00DFC8A1A28AB83E78617F194EFC46DAA77573D02FFCAA1F9D96FD8DA8DEAD3D4E75EE5E65FC360B2A567CD34D52BC9AAB8B71160312E8E21AA506105D6644E6863E7D5E75ED47C1760743D113A4526553B303341FCEE5FDD005D35929F2AFA760BB8314D0C0EAC960FDA3263A1E6688098251618C90332005C757AF958714571B77BF2A69030D99F71D1A5259658BE565FBD098070122C43EDFD400999C90A98ACE95315FAEE4F1C0441C9315D527C7FF1A8171415D2A076E2C513D40B03CFE5513C0E74EA3A03AD4958C00A3E1916D34273E301D517B0A5E770393880D9AFB4D0EB44D3140FF7D827C48F67C6D92B865D8FE7C7E45AA50DFD8525F530DE1188F3AF98B3DC625D335E191FBAD5EE9DF09C97B43F203BFED798F7D171BF00C82EA0ED17D5890C3D6B9EF6FDC04C5FFB645E3050406FE2FB6BDBE2FFE083E751DC19F2F06445397019B61CF1F505875520F09C6B719E642B81B2FBFBDCC072B7981A666D51E7065E21244679DFE056BC9D42B8851F9D2905FD838707B279A8106EB894B60A72E4851C344119CEEB5BBE110B1C5B21C9A5F7545283002D4B1C115308B1CB20F6D9CB869ED0459C569662AA5729A7D7178DE7D69E4885CA77C011E785ECF0E2ECBB8F5245579DBEF7A5EB30307E0B40B817BD1112D28EEFD548374BC867E0C34D2236952B9F859903E87E977190FF94F5D815699154F96E5449DDC1A14E4196C83E4FB02F5F58C30EEED691DE47C81F4883BD84F6ED711FED0C198BFA2B8296182D7225E8989ACF55D3612A93E77D24F7B6EEF813FD514CE2183571602976391F5AC4E86DA59A64233230FB67FF0BB9EC40667F54CCB235D04B3FE1D9A47E163CB19C316046FC1353A6642219E9CECF6E3151C0F4FAE1177B67F19B4964DF96BB6AF37012B8EA9E5EE24C57A010C872B15C8A65D0266589F6DA20E38D9BE2E2C215C69F558084E48EEB61F4EAAE83C57F3F1CD08D05783FB9F5AB1CDA5E4B86291FFFB14FE9B497EC73292BBD295C5657D71CC74D38A2F3DB73BA972986B7169F76BA376376F4747ED65F2F1A5E67889AF38A380 +MD = 75FF7D8FA4B9370B5B81DD88B646A2B5463A8FFA4982FB90C55B681C271619208A1B24DEA32F79F19D9A96DC642096A5AEC2AAD828B38E42CF3D9EC7F12393BF + +Len = 8096 +Msg = 670B79C6030DA4369146A7F14E6BD393DF729B60369D3D55461E5187D4F8E83114B227524EE955F64A2C607DA850235A1B49FEC6EB51EDC21941DCC67BD07412CFE058AF4505C325D94936EE36DE4133773ACF669515DAF4ED87508589CF651784A8C3820A88FBF7CB60E20A035ECD06405B50F6A13A36E174925B4E334E197E1E5FE86836ACBC1AC681CFD42B2F11F74587660DE867EBBA7222C3E89B42957AC4508F09B2DE9C3B57C883138F0D442A050D8AA3023EA920140F70237AB214BE9FA0C452C54B5020077ECC1F5DDF5D959A5AAEAACB381355FD7B493A1A51CE83E6EB52CC61214A02FAFB01593D5730C7058BF9106B8314F1005236E5BECEB3805BAC8FC4308B2007823BBDB3DC25042D6AB7745941B055A7648F99FFDACACA9801094EA86DBC9D2EF2B61A97AD5FB9FF754190A529CE65FE46AFDA3C0EAE0EC98ED5B089148BE358A8ABA6B2F014A5B74547FDC00501DDB1472EF4AD592EFA8031B0A4376DCCEA8714575BF055B1027824F463E8AF110CCB521B2F1363C0F13256B768645A0377541CF2F73DA03AF0C026E59570D6007BAFC297A41DEEEB32E79364F9EFFF6F81B69FDB99DBAE4DDBA46016F86BE1157693C63CBCFE24C7B6DBC2260798A6C397BD91D4ABE0D5C23B43769B0BA28B6B954E66035BDC52DE03B33CA004B670EA6E341B01ADBC40DE2F406BFC469122EE30192138868326BB642834F9E78F51976C3E6EA0EFA570926F47612CD0702EA82279D60E062832D31785933E3BEB86D187554A1675A61FB0B865092E518AD329F38A70E7DBD6025C9925FB0332B5ED97E77134B8684F6F167EA639FE6545FAE58B611922855B44E520601DD0758319E9491A1229DC49F9F6F9EEADD9CE88CE91E3BD3D13F64ED7745280F4828D3A00D66F3966E0EEDF930F563D8E48ED94BE42CE5F48E92E3F2D801FFC464692C10E7300AB0F85D1D44F353C742E20DE3706BBA4B24AC0048EA6E0B40454B06FA95E5DC2951CB4B0A7D1C15A3C12A3889C7191814161C5181880223FE3070404E61D9D382AAE8F236165FFF3121D1B4BBB5B4D9B01282E2663DE39C642839B34E853BADD9E2E2C82FE90FE755C8677DE6A405D1A23492D84AA272AD94C180300D737758E00DA835DA7BA9EFA3EA0C16DF2FD472C1B57E0D5CA40D43A3459A06A3360217ADF41645FEC31F104CA6166416E36597C35DCF0FA43298B7FCA4F5045AFF900298339FF5DBCC1408D703CEE178C6B194E1015DF362B038AFD349610819FAB289AC11CBB3F19FFC9FA0203C231711FBCC48922422059407EA225F8509761D3C53D83437B507814E61206558C8A27E7D55400C64C22AAE33C817324ABDD7114ABFC01CFB1AFC16296FF6B3DBC8218514B83102BC84272D41C05EAEADCF4A0FD9983FBB79627BA8F905E4CD345C874 +MD = E298E7240246FF59F9CC0E1961FC6860B87323AC5267562B539053F7C6AD1A3D2371547CEE171C2010FDD5038D227020CDD8C7A1FAC0761982BA575F369AE8AC + +Len = 8600 +Msg = C595336827259B050DC783F22FF7B033ECC98F9C7CE026809CF388FBCAA29A9D3572547CCC0D5F8D26730617933F809B9559AB20339FA90A525C46A299EF14C9045E6275E22C34093E9BCDB1230198433672EDA8FDA5B16EA9313242ED777E86F4AFFFB4BB8A9CC0A902ADE774AE688095D271CE7DF975F1404FA5DC9ACB50D66D2F93D77E262586CAAC610AB990974845F75820319FE8C507C759DA479AFC5557C32618F65EF7EF36E69F5C893435A592C3D3B3B8A8110811362B22F2D7A660A767D88D6AC9656F0D83F1D0395D477AE9DF5016D982BD6CB972D733F2E010CADAAC4DD20F8B4B798C12C5FCCCB7C7A166E3BD451CE0B83F9FEAFD67AF647ADEB7EEF023CF2C0CBA8C379FBC4A5A3F58473A374E09FF096091DEC2E5B35A4283C7DD96C46EFE4F2768ACE5B43A08DBDEAF95BE5C2DB0540DDF80FC895DCE343EA93ED2ED748FC32435E7B28ED8474EDE0AD449B32739F7D74A37C928070D0C1C30053ADECAEBC88F56C013AD5439AD2CF6A3876364A6B68E0D1FC20906670EBE4E85CEF072FF67DA097E3B6A88F78DC10F95520762EE86E8B26363245555DA07649300893FF36854BCB875AA1924B7A99169E965803B74CBEA05F7C486FBEA2355CA033A77C2F4164A06EDE30DC6244FDB3E8DAF9E73F83544B79BAB20851A640DC83C43C8980A2729EC01F409DA9AF6E9B5B7A6286AE8F225AF90B2E5438892115E6DE72DF2848376490403A543765ECFE2CBB46EA7F0999CB3993CE099752E0999D84C2BBF91A9FBD39CB721F4C6266FEE4DF896EB296CAEB2B3483B025E4BE27DEB57A3A706BFF59829BAD9F11EB75A1D010EF1AE926D5F5CADAD5CB3CA7160A66846AB4F12F036933C90E115702E11B2657031EB28BD1E2793D0D0BEF4234C2B6166A038CF67DD60CDCB86FB323788AA673F2CE5ADC8FA8AAE911D7363FF833ABF619847E78F137FD0959B983E764A59FED29CEE31F2F47715FAEA7F91483A6E61DD7ECEC557CF24BB64CFCC0708DB55DA2426D4330438C42A4FA7D9DC4A1C625823DF1D701BC3BC3AAC584843DE330206C45DF0184FFAE4E347FCE6860C7E0C8FD54BED94CE321D62325AE12F932871A4724677BDDE95E542AD66CDF491F5708FBEAE6A6846D7068F8827400C188D6915AF83542A51A1E0BACDD07E25064E2915EA78C8CA8327E2375EEA19C565AF6B837CA5044ACFC4DF68EE324D5BB8EF4D974368EA9B1369B567E6D5A44573DA1249C84A789442CE16604A94788631E8906398EA3C2B8EA304B11E522BA82401FA2338CE925D31AE37BB3A67160DFF3DB6F7ED0C2DF645BFAA5E276F2CBFC4CA288F2C3B246C67315235C0546BCFD3E4DDC2D6A2FA02AB780EB0FB3491239A2FA1B5EC90A0203DED372D5F594847D279396730A9D8CE5CC92AE34F7C75A07BB4873A5C5EE78268DDD0D8A351794FBD6C801551B39FAD39E6CD2CAC30D4538E90EE24784BA1AC0BA9CBC287151C7D8EE7FF94524FAD65B3DC45265EF3B708CA2BCC5D +MD = 54B2EFF173B406BA663E39908AF6768F33283B8BFB0F48A58C1004C523159A681E6063FE225167BDCB0C902E533C0E535415634910E1C8A69F6249871B1B1794 + +Len = 9104 +Msg = A867330D0C93083FBB159EFEEF907AA53ACE3995ACFE7587B404AF8C8334E32F9D35976D0466659F264826109B23A0DF2056A5479D0C0C5EA5166CA231525DA90B388C43259BA1696FD392FA10D146258040040B6AC2C3E91D1F224E2A2A0AB323B4CDE6EE570B4DCEDA7958D69A2FB85F0D9DAEFB3715E5825298B7D3D8F09268413A11B30A24358755F7ED9DF6F2FA9AE7A219E65BEA978FA1187806386EBA03AF491A1D5708AF2409B82DB03A19D665EC58119AC537CBDC75FF3ED1E0D0A26D291391DE6584BCC0D55B9931537EBE21F42AFEF05AD755DB1AF60988DAED8CB087733421679F8B2D381C659C1325D47688F2771A03BFD31CF8D3C20FD09F603BE7A13D1BA8D37CF492C93724A728BFDBCB6D3E8F0D770B5C260CFA3515AAF7C25FAEC42B2373970D11EB2A18C863D0D7121BB2DDA1B223B883C468281EFFF0170FFA48552F263C308658D969866781F041DA0AB149EB2020892A114A4A7758ADAE9FEBB4AA76604A65B87A2A5D0A45A8096391B3D1C09FC95746C449BAEB2F807AFC8E4F5EFAB2488EC19805691162AC8A3EACA1D25F0F4EB95ECF48C134584125AA0FAFD5589847E656BECADEBFBBD258EFCC6F749E15BA09DBF04B93877FA04EC2B6C3234FC49872C318B302252471705BE669022765FD01D157C4AA54173399548BDE8D8971A8CF0DB652814313B71BC062DB092FA5A5CAF1809DEFA1215B42B800072B2990E6FA31F69D52076AD293D966CBE4F89C6D4E45AFB76F23A5670E5B36FD60D784A736D0201CD2A119107F278E5474D87A97F53B12A8AB1D0191D19EC4103C472D1E7ABE7351258B26C445397AA5A3BA924238B275E7D53B20253695866EE8AE02F9DD8FA8BF4B76E549D9322BAEE58D70BDFE1AF34EBCBFD80AED8E40273727B7B919A28862171CDAE66EC885EEF41E5D237B9C308772DB7CAD7673646A7CC7CD78800AA12395E6DDD5004F0E4D4834B66D7EE7FEFBE4E0947CC2FE0993C3F506EAD51C9E9B6648228F03230F61AD23A708B11DCD328AB9081D102455DBF11A932F90946046D72D9102702114B8965F328D6F57DC0ECE0B1AEF7620640B4F43615A1123B6C3B58438B5760EF0BEE130C5655B756DAB1894FEC4736420180041698DCDEECB5EE98B043A870C9949B1141D5A0920A1EFA60A30D8CB33DB0CC3364C657EE7E3E582A2A49610E8C08B9ED733D4F584EF6B9FC43F62CFE9F69BD64C02B1D20EFE2EA9EBD6B6DCA5F6D9DE62A443D67C60CCE67C47B4EDAF24805DAD5AC498BF1634646D0C34FC3B7C4661EE8029CD4FA237531CFF681213012993F91106084DE20241CDE059BB37A26CAD85533E4C5E8A4C4E6F952162660C0C55D8E266F0ABDD4224487D06F7DA1F26B84D6D30101B535A1CE76355AE1D34DA2E71E244460848212D9076FF79D8A282359B8961C27A157ED6AA5E9990D56B4ED7113066BD560719A431E3822EF24C0630110AB448EF269F4FFAFDCE95FA57ADF3229E5EA639CF4649E598E70F517F8CA03C9AFAF4C752F7D14F96763F7A0EB4E5BEABE5FD17FA8EC15271A509B1BADE00D840073B52DE95C688F7AAAF25751055C8827D1C6B5BB2C9140EDCA4 +MD = B952C756F1DFD6A3F7652E3B13AD5CD293E3AF870BF3E739E2E520BF2545DAE08C5E459147C8589C331A2424D48EAC3AC2CCF1EF95FBB591CC5757182A57A7A8 + +Len = 9608 +Msg = 2EB31026155B7BC3672F060D8407B1622F6162CFE40E0286CF9BD73B185003827EB75CA080F0FA81D9E5893F462124F679EBAD807DF6AD87C809FF552DDFEF22C11C4AEFE1745A457462D346A3E0419347274F0A39F09AC211D79BBC13C799BC26E954BEF11FC7D9EBF0A0283B59498F6A271AFC5415F656F1C0A0E311EDD0BCB49853F0FB52C849848406A7DF6D7F3F32DEF50D8073AD2B1A197991D7D5337ECD5C1472E58DFE42859FFFAA4B858C34B305B8F921AFB319AB0C0A4D03024BC2AFEE1BD4B0F97848BBEE535460144E301334B90CCCEDA137A7E44C44CB538E9A3D10961ECFF2BBF16BEB1A40240FA63EB02FAF248191DAC569F44AA10B9E391416A41A1AF9B0379D2E52EB6C2C1A11018AB951D030FE5FB6317538F4DDA3D4B3871AFE479C4CCB0422301BCAEC7C0D6A12E1A4DB17DE2539492C3C003C3C89C6587CE25C7C7D697A11DCB41764DCDE7372E6EEDAB38B4004EC0805E1FEDAB9ED2550D976C223B0B0FB39FB006DD4AAFE042B0A771E098BAAFA72AA488A40A16BCE6272F64023E863262BB4D0A137F61F9E711DB096DD93254C5E4382D3F7F1914E9D18F86637E5E4A7B7FCEA80EDCA63B3ACDC7C692770D8ADE9AB0FFA87A2C7DD33317DB038C5709BCE686FE1BE395B3292033858A2FA3C8144D4A74B53CFA8222ECB7E0D788F4EBFD75D880DAABF66D888F3D7CF5D1E3DACAD33F3C6E05EB0FFE7E8CB1DBE1403530F1AA44F7028580C9084DD6DFCD7788B94050B5FE63EF079003A51FA43E726897E82EBE160F4F48C9855D59BB94B8BEB6B5492A66B38CFDF850B6F1CB368598443F2EA9653DD5E6A3ED60881D47956CD24F1B0567EDACFE3F87A67E1D90FF6459666043B4F550D9480F4D17FF0B40B71364366B17D958DB40F3B88189D2367572AB87A14B160344BEC8C69BC0374EBFC62FA8E090296E5CB43BB253D04F24E21CC55849BE4CB7E3EE80AA0DA1F8C71A55E1D98A85049CCA30F4000506E4F36F7096D4F88703A6B772690602019E17BEA5965B68CA1D78CB157E640CCE3AFE00A25B6172ECA4CB9902D3F39BDA25D57E46EE01A794DA2FA309C083CB103224964F8914E0BB39F67BC50B4103E41DC29C95041D5835178FBEEA6BD35ACDF51A6F5444CBFE5400439DC70CDFF870E30EA1239FAA2ECFEBACC73B2C104E99594AB81894F4EBA464F0096F4368D8662FA12B46CFFD7EB766072BC145E170BF6459429BEA5845BC4F088B98D9F1EC7B31B054FBF04BA5B7D44141CF26B24F1D80E39B2FC844E2C3CDF5C752F65057C9D4E982172CE094907721DA4967772533632632D7335342386628438DBA8CACB60139A7A7D7FF20F4E20E405CD3A029C3AF103A91BF2046C372C20E99E3B5971CAFD3E2CA4CC7E0E6ECC272BDC50FBD3F0184E58E6B26D329A9380049B3298CE33CF15CD7560E3D3E0C53CB029337236F9D848762D371D3279A8B1192D83CF1FF8C4F12DBEAFA383B47CD3F172B82D4D942D9976A4CF2E3E0F69E13F1D8EDE152938B978D2B1CBAF27088A10935EDA68B2E31448B09E586E9FCAC11C6CB056FC92512210C3A828B549A1CFD3516C4A5B4A59FFAF22D3BA324DA5E92C607A45C189D7482F9CE1FB005B314D6D8AC0CF523CB21B3D86CB21D451400695D1341345DBC9E6CBF02F565E8B02F7B2151131514EE7D3195CCC262EB615A6C6 +MD = D9982CC753EA96DAABB5EE67124A2983C618E25B00B48E3DBBC7A57BBA3834172F11F0F305AD6C0E99832DE625005C6D8D2CB789B016338D2EE88335DAB834CB + +Len = 10112 +Msg = 218A31573465B8A543E293E5A591113E9CCCD2095F519D2B0D7A195A625950AE2FD52AD7D5E5C984E5BCA89F7FBAEBAAF4686DB96826E8E0CDEF1B787CD08129F7AC7BB0E1635F7F52C5B6D6497A0DB6125BF0B2FDC06C8F72FE16F4D75D5EF9620786C85D0C128AECDD362390039E2548D1DCAA008B0FD870BE34E40E66C0AEFCA28BC631B8FD8031FE7A5F39E81D19C0CCA18F1AECBB8AE0C9A4D10B85393CB58412B565A29999CD039883EB095547E8CBF589B086444F0EC302236E6EFC508C3C08873CFE13D565F5508790FDAC239158AE65A23819F365ECBF4586EAAF39A5B73CE6AFEF6533D56D20758720F22E27E2A4BE08659B5B749AC209910EAF590E5D1276B8CE3BCC49331FE73813417C0B1E6EFBB2418C82724607032433A0D720C381474EBA5749305D8FEE1230EE0BEF48286E602C593B9C5434CD5E4DAA36ED48C47BB9B540F077D21FEFF369179C443665CCB98BA0D5A7B8932A8DD7D5DC020F6261E24FDEA9C6611A096BBFFC44AAD997C7BB3EA32305A6AB41E33C55F027D3A990520017CB8CC95094D225C98FE7FFC21C4480967376EC8A22B2216FE467C49E50ED8CCC42FE9BB3C5210B086A9FF194074842AFFFFDA8F4734E354C971DDAA48F38FBA1B7D5CD74F7433EF5A45D0F6CF1D99080C2A7C0DEA6E8ADF51BD59AAA502E75C96BF6D53974DA31AF027843F3AFCC34CE1ECB81B614E9D2C382D8B0B6007CB4C54EC507FEEBED9992DF8D1251C74E79B570EE4C268D8E03CD8573005F17DCE24C6A52C076995E72AB5F72F290682081932E3357F4CF0659F5AC6A0D324C9F52811BB52C9CD0CC858178B9283AA53C523045004B2B55BC273A49CAC17B95E36F8D39C64877530141C668DA715C3E1B2E2172422728C1F7C1FDD3476D13487F193CB18C1FCEF43CCE594B548F164A24D2E0C15DD4F65614C0F0BED2597B453A9349EC79F154E52E9FB74EB55161466617943CC9189E681A3CA51150CE23B3009AE991649C882629F76FFA9161BAA1D02042BAF0D816BACC3D3A5C90279F3994D4A5EED4DA6495CDF9560E900D7A7E582CCB92E543C3E42ABCBFC2A8D53E9141942E3B58115B6B64AA654F9C8EA1B856588D464B9A6A642D0FCF4430B88637206758AF500DAA35C7B652A844EDBBFD908AA93B7929248280DBF48CF1CBABE15ACA02FE6D72BFE7FBAC98A0032A32346F40B2ECEB6DE2BE6E580F89A86E4EACAF0E952E508537566577DD6DE6BEF2FC93559B96E64A2A9F9334C3C26D0BBD849788F328429D3A8B26647C96B3D553F380619AD4F799BBBD56AFF22CE8B61FE7C18ED88EBB5DBC4796BCE01606D1EB762FB11FDBBD3CC6C55AEB68BD93E9F355CF7B07CFD05C2502F0BA792C7703A030C52CBD545F394108140CB9B5A149B616FB6A45DBA59B5118B66CB0949A3DB9E39EDE0ABC2E2E4F76CBFC32D7D98D36D23E757F3C5B3CD3B37916B2CC32E4FB4CE191C03EDD7AB4F061C5F1075E59328EB696E7D000C9149C93126AAD94E30884C976172E75BF25967785EBB5AFA68409DAE873A612A744A1524C2B96843DE61BB959DBC7DC782B42C39171F60C420497DB5F77BD5F84B52CC3924605F534005F8068D24C47EF82ED7CD4E5216501C3304BDA3659906E8AFB98C74F865DAB33A700A6C8839E405BC6CEE1C361A72FB6BAF4B1183FC800BDEEDBEF141A597253AD54FE11D6DB361865DD58825116B534AE08B07586371A3791FC62710C4356E2BE12700DDFC7F3E309F5ECAC4754A4A2CEE266A37D67A3F8CF97C45D37 +MD = F1C0976FFDFBBD9EB46FBFAA34109491910CEF2F2BCE024A60896E80E92E60C50C9935230E5E16524C17053F0C719DBABAE3FEA9FD4A88FFC02D6A2A483F338D + +Len = 10616 +Msg = 4FA3DF1DEA75AD4B9C379206A95FED930000482E5B683FD2B17DC8E7D5C4BC1B73186CCC13C9FF2DD09FC1D4F68034D120E84CA73A00B71A3B46D1EFC6FF88CF2EDA65810B098CC5E651D9CF064E87076D5A871849F3B405D3D58EF5B1F10520A9FB4FC84A81A87B13DBFBF9D8674943E28C257E46D8AD7BE1785F1DC7C9B1BD574AD1DDA48F0255C853D2490BD3D63DA22A8369CFD02594999A2EF443308FB8298266A11EFA177102C75DC674E89FC9DCC1A0D3C863BC26141102175D2678EB6E13D90BBD9A5EB89AE8C0CB47D7F340D3D32042A2762BC9BF2B40EB40E87FB42610FE7E357051F01494704FBFF73321B47301A0799B7EE3FE5E62200F397A61ED4509A62F7106ED0EFB0ABD6AE9E4A1FE9B02C092DCDC75015CF602F3B9A8988B609E6C0D1C5C3E219FF57875C2EF01615F89447EA602DFC94EEC17A398C014BD346691FE209A002771DC8164422CD166AFB457A8B3071282178A3EBD201D9B07B27E711E7EE7D33AA5210ED4E4E92486775D14A6CED092E34A7AC82670939948FEC149F9C018FCAAD3FC597D315713F44FC5E1725F448ECAED40E8D841BD02F1E81C019B08F99412E360C0BD378391C67D964B47F50C26F0A483ED664023616B0FC9AFE43620DBE9CCFE070EF295C049EAC754C2123130C6B2C0232F6403AA7F0DC35A5999BF95D34AD612234C6289277ADB60E4F72EC2DF570F05395B3BE8A0A3C78B732821AA08927C524E15D65F66A3DB8C1C96FB70BC0686AAC310051F469FC5EF880C0F66947C1C328F97684EA24CBE63BAED8D114F40507C2901034E6AB3893F366D53F1CFCA309309218CABCECA4722FA9CCBC7249B87C12FF8397F40487EB00082E7F551D27E301C3BC7B5389F7042534BF7E692DFEA4DA24F7C34B8D2FF145F54B517FC97134EC5AC2CB925C508D7A6BD01FE7B764648274972BF08560D30802E0EB7EDCC57AF4797BBF92E8688268606B0F1BC901FCC22136281665EC16393FA9601C4FBDB18CD1D1EE382BC07973903E91FFA87399D1141D49F4F0C064ACF3AC9897891DF10BCA0116F2C3FEF180FE6A8E937C478F2EF293AE9186DCB1F76B6E48101DF64E57EA7C64C5C0025E221C8F5CBA5CC92D9CEC628140996B26D17F439B780F59A999301122F82D0495F8AB5AE1EA5790F45E992DFE00D5F82A7FF1354AEFDCEFC0D2D1731D22FA2B75AFD4FDA25AB194055FA9628381055247C8C7587D22E73C60136C4282452D47AE03AA035FEBC26FCCD42A1CB79CF866DB6418A49FD8261E877DDBB839CC39514DDB87A8A40D795532626FEA4A4C35D13E028F9ED1BC09B06BE999B8DDD2258AA0596BCBBF72AF67E10BEDD58D599B8D577A583D676BF5561F80CE5E9528729A92DF578FE75DBC70474B75747A8D55DE70E57BDD62D4344DC2115ED4DD62F1FC98BFA1E7421FC0700025C46D0ED1BEF35C3B778563211B9FA9E8BA4BBCBF01C2FB626AB7EF325CE9F468DF2CACDB178D36557CD85D542C067C289E926C1EA2F20ABD329E984168BB6DEF1DDCCF214DCB6A53AFD462F0E7E7A19E8C88F049244125A6D7DD41E58BC9B2FF7FA2478DF76AF73090CB1AB59E388BA20E2C297C967737A1AF61793B68ECD7439444C48E28E2D09C48FADA5E0D1D15E5B340A52F8B3B854CCA479F0A598445E14F53B3BA36891050C79673DF3E2B5825C955A29E5C9A22F3991D0AA785718CFEA1D2385F8E47E4A75ACBC7988D0558D541D71C4E6C5F1CB15B60CEA0C34A67BBCE105D7A896025E0254DE7D7AF724C9027D44B8642192A08AB8E1EF3046DDA6014DF7F4C9E63C635E48AB2E70B640D480998EC9357E665F99D76FE5529EF23C1BDFE017C3A66CD4EB2DDB42EF85EA0CD65534 +MD = 7AEE30930355718679D387DFBED08EB700B324BB2775BCFD11A88D37AA69A5B1B0010E8A5C38BB20E5E5DDCF5BB2436830DCE8DA2048197756FC85B20C16F0A0 + +Len = 11120 +Msg = BC259972AD109BDE603999728EF0BBF23A911829C1C910F0517AD7584AAB80B27D4A59523DB11EF7B86D73E480F82699E44E2E281172D41CEFE2A15AAE50E13918EFB63DE0785BA415C7DA3746A669C7F6ADAC8C7ED04FB5F8EC70207615C5B6157F3BD9AC31478F5005F0E8DE1139FDF40D2E01DBF54973F7225CA545AD7B8FAC8233CC579D4E06395BAE791A5E49838A806F69B57858612063935284F7AA2E3769104F13F0D3C531A3C766B1F008DB437A2BBB041691BB9377012A9A7359BA410836EF7BA949E5F56F70E83C99DF961CC3F49D4133BEC543DDAA14DABAA54FB6E5F5263B83DF6863E84179722577101CF3F67C08C753C5B079DE795D2922FA21AB23E2437A64C62AF634985266039F7CBF1E1D762DF49F12A4FF7EB9846E8E5DCEE559084F0AD175E0C6FCA984B168B7512541B7560B68C8AFD02FECE115F0E9327D3D6D57BC28C8F914E9A5B31D822B48E0E4865F652E9313F0ADE5665229631923A497D65E701778739C5842A08A09FB25683C38BB17EB95BAB4B358EF5647BB29D3BF86E15868E02DA7E0229E8213071A24B4CD373266563E36464C8B245DE4A62BE1AF9C7022F6C3894DE6AD8B9B17A6DF84AF65466C319BA43A5EBDBF24833CBCF17410E79637AD5B771B21576113B851BB73AF7BA9FA19E5CD7A5369068A51F5D6A928A8306829B810F59CDDFB42C3B58F6B0926877DD35C4173628BB554C7036779C000E80F93D26C8560DE78057EA74EB12230C8310D577473D94C2DF14577B4361B307D8BB6371BA7B3F8641488B1490B24DA9CEF1FFC732CAC6F9FCD69728C1B7B4E72E8FC5C42B6687F32FCF7B3A90A460E302F3A4E33B57B29803C611AD93BE3E6C33A8CEFD2A5297C28249FB64CE4C1A30DC1F8670482CF6E220A3E17CC95ADB289192FFCF0155F071AFE473D5BBD4204FB4308CD5CE0F13088A2587F10362D86465C3AAAA730CB82933F56912BE62F78BD6A413BD9842D71F125EC8A07442E1BB6AE8B9AADA6BC47CC2FF79B680F832685184FFCE05EF128D9D6462CF7728F2E582F8BA77EFF16085C262F945E3FB06B238B4A5345D1F83373DE40F95E0AE3C5F62EF4BEC3663688294F64D15310B6CCF4AAB03A358B0071114BB368FF489A0CAF7B222C013DD5D9AC39C736FBC2F7EAB5B4F5DA461C8E65D959140BDFFD2A871858ACD3F9DDAECE497B44565560FA96CA9B761764C6BA9D0888CF522410B605567D1FEC21264AD40F1CAF60F79452CA4F12616D6AD8AE73BB57112F6F77901FF444152BC287A90FD2C77187D50DB1F64801B8235FA410563C6EB4E5F3D3D285C1BB2203C618D1F4DF274F6C47A0CC6A892217C608CB3E9DA3E15A5E059B6C26CD5357F9AE1CA6710E2DDC79B5475B42E8DF2D9D6807692135B922611DD41A750B44BE0E4FEEDD632659BF0DAD6EEBE9FA9236E84AAAF278F69DA65428283B66E433387B3A4FAD8032175E7E9C565C95DC94A53E8C52B3BD25A66AE5C6975F32C45276D6DC4CBDE155B2B7BDB7E238D93F01B18BFFBC301E0A8A7036A70C4A656C66B9A1A85B51F690F271B7EE68BA6367B4C512209FC24CD286F0CED9F62572E22C5C6EA48BB92137F7B819CF54F62E4CD1F851F11D08CBD09AC24A6BD3FDDF65ABF05CB8DEAF2B94C7A3C8CB9913BD6FA9B68E22AAEF51729011DA21215571B39920FDD470CD2B4A0BD08C405578377C889418A87DBF14A8E4FDE203A2AC855F18DB0F9D910CA41AED5AC5EC7D08AE7F6ABCDA0646997B63343B35008EAD44CF3A8EDF0EB104BAC1EC3BA1DCA808530332D9C249C6271D25CE33B536CBA3D2F8D6C8B6A0DFC830CC426FE13D69ACBC24BACE7CBE27318ACBA7FB54BDA4104D07561B5BF0D8F0670FE60E6389B2D6E96924EC4E4BD827473668D4F28412123C31CF49912E73AB8F40CDBE3032BE127F36AF2DD75AB2D3DE8D2E017470A7AA3CBBCAE318B20D +MD = 6C1B14A6A30126D1AC4C84C20E2F1D14CA938B19A0FE8CCA8116CAF489B0FE4359E592CFE76255A7F8D085EEB655FCEB127C12BBBA74B1092F37BA1C9BB13BD2 + +Len = 11624 +Msg = 824A155D7798E12962F4464EAD9AF132A226DA4DA6E899629EFB938EA29A86937FB144866D8C7B2DF9988604CED96892DA482D4D0DEB4658844F41835F0D9C20C796929C83CFB49113F5D95A7B66D9116A4697BFE335BC83629678CD5DEEDB7C9F8F11DDA079BDCE8C2719B6CD400C02A6A5654F19B6D568473D37174F62AB6684C9C919C1CFAF35116FF7AE4F5B0F0BD243C74384C2C9392F1189B2AD448B9D7946C2CCAD04D2F20CB8CF1F9590D1504B1E1B1D74A04424BD27D0117676B8C823022858A4C12AADF21FA45C99FAD60120B24FE04BA3036B80AC5F46E983032B6D78830F51E65A62310B9058A4DD3F3F8F90ED5311E1F47987E0D410F78B2A76580FBFDDA0F944BBE466C8A8170B5C77E8132CCD7D5E9946A5FEDC73AB9465E30BEEE9CFAD68B70A2176393AD8A173CD9AFE8F9B33023E852876824B720365E688B3FB4BA925040385559FEF7BDCFA7DD18BBC31B24936557EDD679B502864588CD4BC270099A30DC3B3EF7A392F3E33E21A53FB83756EE371A1986930C4A34AE1301EC44E189E23ADB7EAAA121C6D787007A44E998D112484019F7D7D8E16985B039C8CE01EC8CCEFB647F07F9FAC114BABC3D831AFD6F08597222A4DA8C4F6CB22C673C0437C16FCCE7EEB64E7050AF9BF41E95D3A0112FC049D405DF0E322422072A16DF248E10AA22EE5F198C67C59EB8198421DA855DBF2C78B36352B1373F7F66B5A5BDCFFD44C76B7CDF56D894187DE7BFB05C0535C3D2AA491F37D35C3177E0F312A9FC7F1C6668AE0B6B4B6C195EB4AEA219F147A9799A9C84449D7477FCEEAA0ABB836150487ABEE7A1902540B905E998A532ADD68B2D15A1FBB63DDECC54C8C206EE655353C7D1DB411BD33419F6F905BEA567F8D67B5461F15ACFB8F8505CCDC29CD708BE679238CE30EA3D1AA183BEFC35938D755C50963FF9C89CEB28764A7BA8E72A2D22D168172DC5D91F4AD5980B12474A96DB75E1F7A9EF9CF1A0318D18B01B108CD165A3734D671D436708BA030C1E860EEE860B40E61EE5B72A4A98AEA24AC343BB6D4095F79FD9F1C8D64057B6672821B96F954DF23CF294F516BDC1045170E162BF58E75DB11288B466A4B83125F1B54286F14BA0B55267397D9605A57F16EC357853DF6F3C8943A73F7D20659EE01B3CF70BAFE432089BFD9DCE1E31D441C174F42D3BC04084705D0DA308C21F30875D68F8611B62F49AF1B937319346DCDDEE9632F5C7044107C3C5B49CD59169008D497C4BD9CF2123FF7636A5B20501BA368AC6D18A32BF798419BF93BF7CD7B1E998471D4C85A2BC50E316E89D17ACF327469F1F45A68FDE54714CFFA976D488989F65FB4E8F9F85D43010F982453223BD060BABEFDEB9DC10DBD28CFF842366DD55170C33EAAAFE90428D9E632785621C5F836D118C4BB97BD2DFC2A734C64F614A9FD3179512720C9511A1DF29EA9792226FA5D3B74D0D29D4741EDD5821904F52AA7961D303B51E54A6CCB80BB851AE57DB1F97B656772897190714A5DF7450D7EEFB982188131D81C6D273021A2AAAC777B0083F0CC363E619A1FAED4CC2CC7F28E24F682C9F9EED99E09E19A8200E68AB9DCAE56AA92C99823015F82C8F90A40DF0F729888C8320A7F0B1E2F6155C82AAD1B4ACA0870DEB69F04CD137B556B9919BD920DB20A1C1DCFC45236E6E90FA3054A8E29211BF76B13800F3AC4657449C89FB76D32892024E6FE7664BD23038457FA00B1EB88334F4C8AD05691C8E3100F2889C0E96A327C9B36DBE6D9CBFBF9DE93ADC8C17864CEE6D30EBF0BDF8F6B9D65D2D6471D26334089B40C9B0EDCC3D0DA4710E76B28B392F7C3BAD6F34C776A72AB211B720CCBE60E844CEC4832ECB8014BB236E0AF9A39912CE12A5386D409F5117C01478D75296EDAB33E1C5273718709487AD0AB5B180A2D065C31DBC1E0737D9A800260C71A0244F19528E79072D8B8322225C6C6AE8471068BFEB61C578BEB30F9AB6A173D70373D5F28E7C353FE723316143B2A6EDF78EABD60124138B607D9A09D6ACE70882D4303EEF2C2 +MD = 62D9FF2D862FD2C6DC57DC25CC51EFE52447027B9A34F40848C2133370C1E0FDB5A8A08FD19541B5A67B514265676BE14CF71D19F66F1D8ABE307568FECA3965 + +Len = 12128 +Msg = FD76A3E9E0E303CFC3C2A84C43D19B6069167F7C7094BB379EC929AAA4F19E2E1A77E312C0CB08C544C95EBBABB5988F451B01CF9214B37C341A527CA584840111236757108FF138E364D93BB76629C095117FCE458EC03B87BF19F8C9936B3E1C4C79F9375815A658638E93C5102C66563F3A372E6348C6C1B9DFA6A4E427F418CC65EF67EE5241A85F7896B1A0E941453916007C67B47194352636DF36E2230F4502B2569AA8AFC79C71B8B675805375E1FFD2764AA8B8D58EA9C9B580D489B09EFEB1D707719F3AA99C447C112CC77B3F833989BD2DF98F32F068B9C0F7EEF240719817B11ED583C82CF3BBDA268D60B03FEE05797E3EBF65C153AC84E899E3DA3432880F18B09194A1D170DC23A1D17F53DE6F3109CA8A88E1390F0D49902A48520B9283C06746A55B041F4A7DDC0727A08DD5717FBA5584670CD0AFC7A9597749C718B8FD11222EC41506505ED3DB5B8288FD234E0A9237D6715F8996980D985587A8645357B0F53C480F72C8065F5188A0E132AD315F3E7C12A854E93D1CC2FE9252FBE68B3BEFBBEACE38531E5BF5F2C671FEC8EA58F5E31A4BB05B8A6EA87EA7BCCAB50CA65FB2A2F312F183B5B1504ED04739BA854AB436B8FC2E50C3434FDFD50682FD79B19CBBCE2C76EC1FFE0AC9E54C2F9BF51497AB95135B877328868D6AC2B7F764FEC866CBB6A53F3461221240F1BD6D99C38DF6121E3751CECB1E0AE1A02FE054059B78DD96FA0CB3D1952A80B8AB550EAA82D7524C02778416E035561D31AE99F2EA52CCD10EA09ECD6EF244576D18E3C12110E6D224C3D296A8BE95F47F5A3150B32F67B2C18F5BACE76DBCF9F4A7F58A818757ED06EB3E5C987B58AB40016BE4666CBA843BA4A09C579B2274130A8BDD7DC37557CCA365302AED9CCF465F3F970D9799646CFB9B2B69218045F6DDF5180D4E5D36A0F63FEA6B71E60C200F3418A8FD35C4F2684C81E3D715362061DE34B4AB7A118249D4E74EF7C6898073014120FF2D80EEB2664E47C2349C44905396F0B9CD0EC343D61EC4C6657AF7964CCF384E83AE0DF1736435F90B766528EFC69D9AB204D2D8A6D79D23886DE971852CCA9283EF87125C28442EB082BE6FE68F45F1B3C440C3F93BAC49CA855604134CEB4E968654B4C00D1E7A81959435FA36D0DC43400A8DDBF26EAC8714223B4D55AF42E75D3ED387E52E5222B3646BF018C79486789A672BB826841745F4769A6BE8F467AB2294CDECA2D974E8D3FEE417AB6D02CF16E9EC3FB22005A632CEBD64B5817286807405B9D78050E61B5D975989282D7DBDF2BB81AD2E15C07F9AF22DE7B80977E3442C1F119312A20B461261E8B681CA612E7C7A67A2076781600F057A6EB3F8A0654FB982771B6C661954B66D96086AFD110B0239E0BF9688004018E418CA2E3DF99DF01405508B8D69CD6A75A7FBDB52D378C2BF798045D02A9DB7B1D9D275FBCEC5CDAB923C57420AA26C31C0B632D23EA2DB8C193E55A1DF6CE8FE610BD91C4BA81A41C80CAB69744B8C88554F1FE8CC14A0C29467D7AB4840AC9E861F8A24C953D68CAA583291F1BA8603EED2C843001402AA2134A067EB6EE2830C4972530A5E4E2628E63266A51BB3537EE48EBB6DE869997943B08511ADC9647E8224D08DAA3C009F4D65F0C9A1AF4E8B225A30DABA352FD5D1F6C36683AA4F44602E32BF04484A7CE88709AAFCE1F93EAE095FCB89A1E32DC92C4150592ECFE99AA59938A211FB13733F30ED476BAC2DB34F5F0DA67A609C49CF3BCFBB90E1A7974B33D0252C5DC18E5C67BF5C0133449936E387B3C35823C9EEB2E5BF6337665AD41EBA1346E74362D3E5FD8636BA54C4ADB75448D7650FBB542684FD924F8234896569AA466622A53C042CA843ED6BB603F2D7B7058DFDA13983ED913ED565C2E1078F6731C76EC796CB41297CBCF3BCF442261D2293B813703AE9926B22F55E33AF4049063EA443D230AF25597CE20827952749D020FFF07A58AED951FD9CA9B2ACB15346D513B3490E2C1294605D91EC67CC73F76A38FFBD86D79C55C86515164A8BEACCB386E75EA181C76233C18549D41D5EF5F4DA25809DC71B5C3F83A1DC31D4D117A5751D77380B5419A2A4A8CFD2391DD97F88C7C8F39A22EA0EA3 +MD = D23B6E24247ACE200AAED69F425B65FCA378112A2B53BE7E5912522D95A25ADE40F5C7CA9F7CB9F150A9FED4782BDD3FB863BC02E9EB0EFCEC44234AF7663771 + +Len = 12632 +Msg = AF033772478B6C7A405906811D787ACDA7B775C28EBFFA06AEAB37EE363476239A4FA0AF7AFCEDADEB2DED7CA3997C82A54D6F0D1016C4BC2D182F6116232686F7B5BAEC00759E7B2ACF0A2F9DEC55F3E3C702F21D760A853283C75B1EDD75442E30DA1DE74197913BCAAB1A619E44C65F410E9B8F235D68D1EF0B7853AC836259C76B4A84F402C2E90F5879761351DD281E19219E274AC8D76589153FB5E687CC0DE9B543F763E632A465BE81F2FADE0FEEB96D4102BCFA276D7C9D06945CFEA6C82CAFED680BDD37F6EBE9B8013BC2E7DEC52A87A1C539D8AA5AD525F9405B1DB1EF942D4E98F40A01C3E5E555C92D18F36EF4DD8CBB5AA7207FEFFAF28A5762DDAFAB4C841063C64F0FBC32AAA69CC130C9A2ADD78C795F5E417B57263909526D2A741276E44D05A3C175B51FBA17FDAF7D83EFFCE3487159CD92F40A19C567DA4E667A008C5AE8E6E04F8526642CB4A2F4CF0A07AF44A65D4F1D6701D6E33BAD2B1AE2BC18EF4522F64F285652A1155487B8A49E9B0EB996567FDEFE07B8EF97DA55C493448FB0EED532088ADBD355E4966ED5996EF88CFB942543D5065F8826F85618DAABA9F1CEAE1483083CFD5272BE07FAA6270D51B7DF74258FF62C20A8B692A4FDF0F6955C1FFBB48C5BD5026BB257972A81849DB7B4EECDAC9531C2EF50F915119086D8E3B52191B765D6E38DDA2B125DEB8BA9BB841460B9755D1FE38C1765B72EFF98B93DFA87E0CD4787B74AE335A9A61B934E258ECB764284F0715DE438E5F2F59639021EF2B21FBF49D53B635F683E3711A2AF1D1E2555F5AE93158BB5F6670CCC0C99D23CCD4D228F2A6374BC7AA2C321F03A8ABB4D9DB673A63EA1CE5D5BA5133AF9EBDBCCEF97016B813A9765B9AC1EB51A93D7760B36751C766283AB13E773A128559155455131B8466701F6C16ACC822612C1BE81E14F5D9BDF8B9DCBAA7F3E10C35634004DAA506A26878AE7510DDAC3FC9F8DF0F52E0BE10513D641FDA741FD265F9E0E3DEDEEE45513D188445890C384DDA51BA4CD1AC63137550B595FB2C3ABA5B60A798C4418C9402333232E1A2661C8977DCCE606F4BA89E83A1BCAB88BA6F3DB5934C227D3CA820063A1DC2EEB0C1822DD2CB89BAA12D81BEBDFFBD054DBC4A063355ED3825E8196CA04D6D12D8C8C521D633E2F214E846853DE5D0877D41058CEB77545E773C0B5D5155D4B61B4CB060DBA7DFCE84D3E25F39EA6B95CDF83110E9C1051D746F0183C01B06E311035A28809F4CDDA0784D7903E132DE91E0F426D937C5E98FF8123AD11AC3E1133CFA6298BE0AB58B5DF55D6060D5163D847EE5965FAD60A8503C3BB54935856544D57404215FC843D41E5C73F1A8E500F0BAB3FBA3FE55475F89A967E7E07ED21D6D821A797A9B3E9334168FD6D1F19F312A5BB69422CAD506851770C3897DF838303B2783F86C8A506EE326EE4D8C492CD1150F4771A533440E74D7E9080193F6D4B44BC26658D8BBB53A132AFCE1899224BCEA0375A5E3E563FC16939BD3EC085D2A5364FAF11EDA41EEFF44409C5100F0AC2EF60EA8AB98C35F9FD65FA61D6A60AB0C35437867221DDB6A87702ED44E115BAEF16F25CCE2B11B8062A8C2A06E34C4000EAE881BE3671C566B4C2B52BE284FA7073364B7E9A6DBBA8AE7EBCF6008491C66C7EE49ED426E7A3EE3DE255B0B24F88A2E738177CF7AEE4FFB5F2CE4054CAB2378B0AF8A5A2BE2FBA43E5859436A4F321F8522C7507538B74D0D3E2B1B94E92600D7116BA319D886824908B04803531914AC7A8153937FCF2085968A7B924CFBC49324BF0144BE37FF39A235A151873F9BFEB57366BF9C8A0A9DC9C2E847C7B87D644A0BCF091F68E463CBB51660A0DC7C002765F6D15C446A1D84D625BD10CC97B818066618482803EC0C73B66BEE4FA71EE72ADD45D5BB671FCE5B278F7F19D909EC6E92019CCE4418796ED5B97E3A7D9006D2C3D82287C659A526DF519C11B21DAFA787BFDD03F4A2ED832EFE8C9206B59290CC3D1EF74976E38B05D2B9AA31C18E66CA7FE0CD803EB583F4A6ADC0E90A521492EFC83F9E51966FA69684EDD67F4A111FA894241E9DF30FA8D2227D7DB2E79FACB7A2D9B94D7D5B741CD9224F96155BE988E03205D2C47541A001E2A7EEEA3BE70DEC19BCC6125DC9DC0CAA94FEB638FCB605A46A224FA3BD180F6761D4D9289DB2D2E762699583F0B864D9081611DE2B1C032CA00C7 +MD = 27739BDA639D107275FA9F848E40F93C20A88945A62A15218F0B26C4A537EE429C1F0D06E98112384DA6B01FEB15806052B5C835C8296D75198FB5995CF3DD79 + +Len = 13136 +Msg = 8F1C1E85393B9C2A2B593363DCEB818B102D0F57D4E1D31BD33C034DFB1F17E2A9DB960D70D2FA0AAEBB7B56C809EA067E93C449F4026A258AC04B6CE809A734D15B7FE13E4FAF8F2614DB9C3A42435FBF158E3E6CB30AA727272A4E323DF21720AD65D72B18A4A6BAFF9DDE47CABB343DB282175D85FF51B34A197752138AF3A017D19939DF728A09C8F28CDEF4CE5FF540A6C9968F4635D8D3281F1A5126FC3A7ED368DFFD41B5AADFAAFCE5FC069056854A78054917D39A34945FB5E608FEBAC88F0A5360A524D9C887241D2953BD36E46DB75A458F4DF4940ED71110334407DD0008A6DCAE7D13FA5CBFCEFD6667BAC657DCBE1DFBAB483DAEC686AB870EB60225689633F71F0D3C4C870BFE6090298B372B73D5ACA2225AD724200CE2400A77D4788EE6D4B560332A020DA035DA3D520AA9CC52229329A81847ACF680B3AFEB2C1BC84B06800AF381CDB9AA0A687C50D03029A0A6B5641A8D3A8E40FD9318D3C5ADD51A4ABE661BC3C5C47D38507A8AA7D6275DF3082633637E5700787714FC977698EDD2218FFD47A81D428B0FD61BE651478DF0010DDDF9363E93D8B37B3D8E1B122B76E15985D9F4ECCF55936D918F0CBE39734A1C41B33B3EFD34D845DE5526C183D918786C8ED3FAF1DEB92E85CD6FC30421D209D6CCA47E9DB5341251E253E932C8F08628D2115E565C2D581F8C8955D71936DD505E8558DEA1409E84EA31BA5355D7E2D011F7DF83ACB9CE0C6DEFA51B16185A66D3D6D1D1D7142168D9B8A0832FD2ECADAD64CABEE8C79328B9513328FD4C7006222685AF6C39AB5F081EDD49154B5A25375EEBA3F663F7799AEDC40FD74748BE956EC66F77EC97457D1C08C4A03BA324365499D8D0AFE4A45E7563BC0E4E33AF704E7CBD8F85CE14FE1F84E1BBB871D361D46E0EB0B044D4AF33B8672B68483E7187F1F89BDE3DA29C405029DD3DA3B2EB8C248E3235CD8D2EC17271BA5563A09F5DAAA5E9D118B1E2AA61D232F4EF928DE1A10C786CE3270B889B6D859F35EE00DA10FBBCDE01A9CD472717E1BB35DAAC57531D44C0B62BF86063BF355E0C08E3BAF6499FA0BA8EA96FC338507B675D1A31008F97987B2CC366E715F43446F9DE4DC8C0AA7D81BB3B2E7BA7236D317B320C934AD80A7B17F0F591FD9DBBDB1800BC377B6B04DFF1D268F3F6191D3A37015624A8B4EFDDC1F6882D6679FB0FD92BFC9526272CD6A2CF768E6DBF3FD1732F6B46CD4CDE5D07B7AAB467FB8716E41CA9B8EA9139D09701736B038D25013666A8DBE63E0B60F93F6E77BD27055984730A6CC5791C6B5585A1A51F787EAA42B3DB7CE6159471DC5454B7313ABA20F2DF104BF98862340FE0A7043A555FFD07DD1112F9C1627D541A896BC66E78A01AF4AC308003CF970A5C11D2880E395BD92D455960446A67CCDCEE71CB6E76F9887CEBDD1D5A60131D2BAE7531E14F3E04A4EAF5BD366D4E1710293189131D2B9D8F28B8919B27F54A01FB804C2D1A66B49366C59465EDE6D6281BA5656E0BC14578ED3AE2189B1DC73DB53A217F534E27543004AF45451E6A8FB964B3FA2C8AF0144A3B22CA3B0D5F382417139DD8B1E62469ACEB1781ACB4986D9725BDCB8BD821A2C4490A6E75FA4E0540533C39A9DCC8697C169D535EC71BF1DB04A6446CCC07CF34EA440B4D45CD8D664A8A35AAE7A16FF8AC4D2360D400EA19E9F000E60B92229C51BEF3090FFE9C5461FE79D395EECF4C11AA546CA00CDA99B5CD5CE4F41E0F00BE6C2AE3C4EEC7DF60D7E760CD3076ECF5FA61DAC163DFE102E3917F692B36CC1BCEE79FF8FDCF8E18AC90D4AB0069CADC2EE6E4A92E52970E63152E77FB4A047D20E33526A4DEF63AB812A17F09065E60AABB7A2B898CFA10A35B7B7CA9FAB1583F357894CCD8AAAB08C6D9F6FDF1B8EEE4D938068D35B3EB0B1AEAC3D676CA5034448C6B07DF0C9E105890912693A84C981C636E7FC8D31B19FC2DEB423F13E422594BF34F74DB5AB0806F9F2E7C0F224F37E6C43CB192593C851A7CC1902741B55B86365BEBBBF1188005105F492D43E0A9A07C7AF5C605A3C0569BB4052697775A9905C7A0233BCB9699E6BB0982EA7DC252404451CE6DFD1A47C298C5ABFFA15041CA28157FCB4F484772767C025D0C4A8E89A1F59517D72693A45D13998816698EC21C640EB8E9F75D401B8118AA3A79F65E2592B50611113CF405002D6162540A0BA003D409C1D58E81D2F4A7175747EAEC68CB60A854580B7E9930524CDA26E9B74C488F98BA2BB08B06114B8D1F24B51F5B7ABF7E456178ADA8C77D9CA1A932F85DF4DB00CA44C483 +MD = BCB9E27B760FD6E3151FEF53AED0A9CB8E43C08A4BD54FC5703400647E05C006010DDDA0AC7AF964AF4522414E13CB4C26CBA71C13F3346131C93527C402A097 + +Len = 13640 +Msg = A8B748DD6959FA8770AD6673B8E70E35748DFD0C3BDEDAAA467CE4E502EB866D732683CB64E78C523208CB67DD9A6F3D3247F5B413B1025A33B28C63B42802CF6D7426DB5C7A265FD820610A14453C2800B1F5D77671B15BC792C0B0DD64AAD3532721FDA0AD87AD7A57D199DCF5B2FF0CC84A7F744EA7369E6F4D8F0F77DAAA7DA0A8255E32C473D981FDD4E9C855282BA0D58897EF2329655DFAF87537CFFC25A22AA0874EE8B54A370390601A5492E7634FEF8E24ABE3203550EE8788926F1BCB8B0DF70A0630357D991BB8F45DF6A03A17C000E97840FECEADF945165CAC4941CF363DB49891C86A54FA81B486A563492AA01F769A01BBFC7E8697B12B28CD1FCF608B0DA5EC7F5B65369364CB752C83D6891B7D870D52B3B65C3696043474F91A0345CCB7AF34CD5B308B1DBF2332099F671A8CF4D809E4605628B10B275FC5BAD4CAF299BB5801124BC86359AC83B33BD84DCF6D6DB41917A9A217CC682AEC1859A427A32BC1B11FFEEF825DF451C7CDC033E9148779F753CB4C05674EDE8EDCEAC80CD23DF372464F039000FA3AA47D5A99E14894CAA2FF5B90057D3F411B1459168A85C284D5C2814811BAA7700E5ED96E4517464FF1757811BF3691CE33D02445980BCC40E24E1F9DC6F9DF45342CA4E14E013C1FA06676D582555ED55D069FD2DB267C92DB577A556E6103E69D1D73335183E26ED88A5EFD87EBDDCAA5927B97F094209DBC7FB337DC0F7C98A975A74169600F3F1A1C7433ECFC74B319BA3DD8EF69FD1CC6CE83D1B4A0124969F6CD24B7E3D3418A80C735B4F7ADD091882673F01FF20E38461A2B389DCA81E5E6CA2213AF194895139CDB02130C1FE043E58783C130C36BB88A9AF656E406DCA114E96F2FC9F00EAAF5CA9911708A4A2E6CFEDA2503C49B644DD2562637134CFA33C50C62199E99A8A2ECCCFCC3C6A1FA62BC1AD9701B7C9CE14824451059414ED52AD36A69B3E0A4FB543F40099C437E89FB12F6AED816C9AF7778D91ADC6218A113AD9C9C0CAA4E602806C4339EB456DA4C092180FC8A91FB9FE305C95CC4AE5CCB06DDC64F4127906BE28F7014A9EE2EF9F9F075982F7273B1469DF14BB92CF29BBDB487B8DDF37F5E10DA60C70293448B7E8C5D92148FB466A28A16F2EA8A3FB12C8E8678BF4D139AA2DB2F171122E59705EA3409FDB324FCAF27909A66ED1CDE7B92B949E9073ADE4408E9D5537D3B1436853A0294B77564B70B1E43AB13327D617E86971D009C7DC1BE0337B185701A0521DAF4940BF5A151C6D2EFD077A3048EB7B37ACEA084E3A3ACEB4F2F44E4B42E9112FE6727F5B65AFDF28252F341DABC9FC8C8D5DD2FA6F263F95C00665854217E915D842CCB2F33310124E5B5792BF0863E2C1084DFA511387AEB1AC404D32ADB5C0306EFEC84688A956C7041C724E8741EF49DE2772FC3E174E02F81B7D970E5012913DCCD2CB0925CE51D725E8900BA589A970F19B558CDC57B30A7DB60FEC91AD0005B0DEFC05DFAAA2613095F53A478459B4E89170FCBB57F60B2801EF87F0665235C004B8F61A166DD5885DA1B04768C08F9EEDEAB78A1D7BB49294FFCD134522076C3E0B0A2A8FBCAE3D001F4E1DF0DE1669E533F4C9D95CC2AE0C42B67A628D0871B83CC599A8AC4828FDA49EC2F9C057CC995E79EE5FC51905BBEDC756A7486E79537B559B49EA57E87406C20EF94FA73025FE16AB588591D8E89C79C3F914F97AB1542DC6F86435F132405FF49463F6B836F8351BE8C1E21DD14B619B5193BCD04470EDC4B863174E4F1B20EDA5C3DE3253241D61CC17F4FE1DD6AB0A7CD102258F6366402B44DA9D7C415ABEA13411A89E77906DED43075135787820692A3785D09948C5E063551F51A0B8FE7BA9A070A6E0648B07C9CB99BEA7593393692EA6A365D0B2576AA030BB4CD288C42500C4297CB073B0F7370DFB7AADBD8569E51ED6A9E74AB58E647879F7A537DD1B3E4816AE90F6332A219439ABA6C9D7722A30C932A2542F257111450FC270971D2E6C1B9EBB34B786D215A01E89D536558D904422D8E5A5B3E2B2C54DA191B947C48EE0ED296355BE52ED192DA910CD47D8B4FE7A29A23BA2FA23B8C6CBF4CA572B9A72EA9688CA0DFB2F74AE6D78C2D96748E587D2D1F5D3C99AB0D98DF949456E067AA02B3B43D2916F051D636F28FCF971950E9D9C1C0C94B894EEE76E9AE942283B516C0E4A10527D0F120E15CAEDD19546ACBF1AB85CABA764C74DEC2AD190570D7D44B5DD637974E8BA26B60F0A408B7C56DB73395C1F1E7606016B661119CA4689B12AF8F608A1810703CB489BEAA12CD72CF37BE43FFCF2F7F8C21A8311A527831BFE5B7CF5E9839BA138187BABD9ADCA84C35B9AAFABA6BCF7ED0D22DA87FB6EB8145591C9B3652A4EAC256 +MD = 26D93E60413E8323BCF67144E846E19751103CD1EC474993092517A63F40101BEA10C8D120FA077AF743EEC16C381270887DEFE3F41CA4A501D8384294BC537F + +Len = 14144 +Msg = 5B4D2985E61AA7145B5E760435FF0D8E12B546EAD825400FA6677B5E44435593A38AE2FE152D8B55879A6FB05D72DA1DF4F5CCAD61712B8E76BD69A9D3EF09DA0B2FFE0A00FBCFFC83263D48E3A263A97582D20D9195B23875176FFB45CB8A942C4860E3CE6C26437826DDCE61D4DA4FDA3878187D551C3BAAB37ED66EB10D71A18EA6E48B96FDE7CC1CECB821E7AE5BE07E34C6F5C20604424591A4EAC3728DDC786E23B07006441BAA56E174AB4C5CB417008A3D6656ABD07BB71787CC390F4E9004476D0DD9E9CB33DAC68A1C6C0CE45514DB4461F7992714B9DD28194856813C9F24C1DC4ACFFD0065B9D50C2662B41633472B25C358DAB53F85198D76C93AA20C7483A1DB21C373627538DB87035EED0E78BAF5205A2BE0CAB925A0FBCF141543B04FAC7AAAEFC3A53F64AB3A71004684A3507535D2530D8FEBB4E7909A3737F9A4964716108B19C491089A01249E4571742FF85872E9FC8E8E7569AC15655BA084EF6ABC582F6E91FE2309D5E4E3FADC554DCD87E118262DC408398AF5DDADAEF2CAFA99F6E033B3A422521F43DF2D720693124D6DA2BAF5FE2B37E775AE3ADC4610807C0E9B43ABF8FA71AB977CF9D3EDB07C5644F8556D849B2C40F523EAE927BCCCCF9FD7B76892BA4FCE9DE71F71FA7006E774F7EEFC201A5BBC694008F8076EDE5B85EA3FFF1867C8E215E192EAA9CC8883CAADD68BE57DFAC989B25D92AB8D53709490C6766AE8C21720E6A105888C2316BB301D392E8ECA464C8694300455571FDAB6CE25BFE3EFCDF08C7CEF99860926AA8CFCE6803DF0A7D0EEA883C2A54862E0B40135C3B3FB9D0EB218E5E1957E45FA64E2F7F8F2E294EDF69F26A8D65372A2CDBD792B7514EFFEE4A38FF2A78774FF8470FF3AF1A1B21D054B978A3F8E16D5D76199DDDEA87FDA4C290B6789067362FA6E6C37CE6660ED905EBD3161B9D05FCEC8E132956885518EBABF8525BB3C356301048151BF6DAA28EF6F125F165A79B8EE314A7FE20F25A7E2AC8CA3655096B1E77C1005582D82F28FFA108B38D1C2510C40F06A5F90195B8B2367313523981F2C7AF63F536DD3DC191A5FB0984A7AD0CF994DBFB8A5C8991DCA74BC1848C6CBCAE6EAADE0ABC4A45EF03575E82A2C3E0BF5EFC19FC9F2EB36C07E42693004397459D555F0D6F267504EB35AB798856300D96025A1A017433CBF492F7F3028381CFD1375C3D2C5B71CE285FBD1CB22987F5A2146043D2C1F26E6E937849935B6D6CD89601894AF6A0A7C94FCC100E8F167A7547D7C72A3B425FDC0EAFF68CD3674F9C07B4539BEE7E885749008CF538DFC3657F3708D778A8F39E5D7B13AD8ECF84DD4C0ACB65A4134C71DD590AAD97D6EEFD015FDE1EB5315038B483628CCAEBD095B1B4203B66095731E6292BD806C6DDE417CE9B564E2A7C9F69893F0B01FA8AAF3712258A3BB070CC502063B09C303EEA0A646A204E1EC0B31ABD6ED56F4FE3CD7F2694EBA27CAA4F581F31254C420B9A51B4339FDC813A446D29C61CF817467F40F6F55EB07C0C7A86182A1472B0BDB9BEB874B2572A2A1EA65242AC5EE41025DBF0D4BC338F09146CE59ED656F93C8D87BE9F0D73909291AD1336103E05FDE9E9BCC77ED75220A2B6339FF6CD8A388153F55C9CA03BE9DB5DA242B9E9F299E23217BC937ADC6FBBA90980A29B619988360301F7D8DDCF7B8FAD0651F31231B816620A295D1D6C6C90643E2F2593A0DCFB700C017F0A88E03D3D6871EBE420B7F435A58407C667EA684D5906C91D699D0F3868294432FD7FECBEC527D213FF7D94012A52C9F818CC19B3FF9F3D834DFBAB4B1A6B069375D5C3CA6C1704AC5CB391A3F4DA4EE3588551633B6B01476F9B13F1B36BAAA3BB6B5EFEA0D9D150E3325357151071125847038DB3EA6ECA114AC55F5DB1FCE8089E18D478D7AE82D173599A02DD670B46794E9E2CE91BAF90DBA5AFEFCD1BABBB8EA210640E14EA8E085A404DBD9FE15DC3CD0BC3A59BF997BC6A10DD4EC8970FB396505FBC17FA5D61D90C989B47FB367F7B2EB17702FD039FE16EC8745912003AAAEDA09CB644449DD85EF010488FB0FCDE2D804A0ABB59F2C4F594B3466B626205703507701BD4FB25AF83343AFF8A09A004A559F750CDF6B2ADB2CAB16E2AED2BDC0481ADDE1A8A79513E94E6F959F4E4265CF2ABADBBF173A897C50FDC2A219D260AFD0C3475148C645E65E343D4085B76CF14ECC839E4F7C725130777535ACB154F74B6738FDC82327F0BE5794D630CC81B87D5A19637468B191CC2AE6B67FD5C3990FAEED6A05F482E5DAC91DAEDECBA379FA68BFD85A218275F44A8011A74DE303007E9F5E955DF052D67465D4A1C1791B88C71DBBB6D14F3CFD49F414ADC26CF8FBB797C7F4D65AB1B260C43D0DA063837877883E87859F99A36FF2185289FB3B265CA1D017C731D6FA6437F954E55C4E7B90155156955D2495C3305EF196F9BD62204BF18DC1F3E8B6BE2C38956B169B75 +MD = 4AB10433D2AFE4543DBB591114149B283DF03C8D18575224E10B5DBFA715E5DE7EC27BD508D1B892CE668F3693D89F9E35C3DD2A0BADCC1C7BBDE602EBA4733C + +Len = 14648 +Msg = 523DE8B1F4CBB65E81FF0B6CCD6EB8EF0A0F0A691ACAF4A77F25ACD2D66AD4B3EFD25BE70308853C094412A518A32020E3020A9F6AB32F0CD60EC0D7A194917D6C457B168A54A4B46F7B0D0C71BD61CD202F4C718776A701E0770B0EFA05418770F98E4E79CD066366FB3300E8BE359A98B82B764BC2FBBF59C7E8F94A157B01C6C7577B1428138CD422BC47330F8ED99F4C0AAB0D984287445539839389EE08D6345108AF26ADED0EC1D7BE774CFB8C5205DFE07CF6CAF8C1AFE37C7A2E4FE6013B93EB2463DE4E0971C7178D6A76B16A0E8960C984CE8BBE71B3B466EDF0445B835F09414D01F14C7B6167FF78FF118127BBD5F812C27FACD57B3B120E2BCFE87315C7A92B82EF5D50CA14A7174D1BEA7E056523E055A6AE42EA3765094E5544E5ED003C989C2F98F38A17E3DDA74DBAF9C669A319638A2698B0E4A611480D8AD3CF016792ECD1034925F42B9811A7214D623D047ABCA31997DDEB03275F80DD21F40DDC80616E7AD3D481E8EBC0A1A6A398E16A78369215541ED10B75671ADEB1AAE6E11142A1CF665FC1B7332DFBB0E10C21A2B48F78E57319AC9C58DFA8B1C2548E2979EF1ACCFEB215AFCD6C2C1B46FE97DD491758378330EFFC7283661D2CB84FA05281E9E517408508D24D042E7B9BCD34DB87CE972E4CBCDB98615FB93093369DFEDC782F44BCD03E81CF93051318B2401FF29F753A264BDA65AF199E3FCBB8B5D39C838A67D6C7A3DB046DC56C323DDBB5340CBC229E47CFF8C9D29B7A49AC0EC8C1440AE498C7D150EF91C29BEA7DF3EFCC2871A13A1D72D139CB4603D9FFFE85F6DDD544850EF63C3944FB35DBC00D4308CEAA6394B6E23F650D323F8F7EF50DDB68F1486EABF989BF44451F620EC9485C0B52D1415D3C909A2CFBE9D77DB19D069D33BAEE4D77292E63FCBF65C1EBA24BFFDDEFE95211EF0AAF8ABFDA9F94445E582976F986F5382CB669506AF2B4A5A0C43000A3C72C5CA4AACDC9D3D39FC5C492A393B6C341B86DACBBF6BA8B465100CC683EDB2D9B9F83EDF9C6A32645F51CC79ADC22A52A007BAACA618BE35E356D1FD1CFBDA73F1ED09253039DEF609450FD2D5943B9CD49CBD52A318EE3510D7CF3FD8FB388AC6CB9C6EEFEF3D3CAD8501B91CC04A888D33E16D6A4C9666F5F5F3B257193F2B46DEDDE11842909D8C48ADE57775B0B272E2DC9CEF1A083EB2CE58F4D1F211922FD6ADED1B82FE6F5B11251CD396E5A3666ED9626036E4E356231C146BBA0A91AFD3648EB7BFE0B9C14F15AF2F92309826F468945CAD0AC422DE3D6A773B76178422107CE0270E7F580B5CCEBA82CA0184AAFA8341141E65E39859885768FBC5CE63B965A0604B659E71D9DA2C7A43646088D8071D76926163AAFC69E25355BB0A222B7B2DA9F0A20C021ADC462E905A9C3BF31C16D87FBEC3F014F3957A720F1432E1741553092052FB58A198640479ABCAA51B104CC93E2636E1460643EA812BD44E819C2166EB6B349BA5BDEBAD59078910B5C22A56F004B8D9E4B1224D8D204B48ABE7355548A402736C5CB110F3A1476ED631FF168F4F3EFD89B38DE4751536548647523D334FAD7CC2D142973F2DB3C1FE08FC5CF83F9F2BD2DAA524B37864816AF29EE05951FA09D1C51D9D14EE4F72FD7BBF18B1A724FF5A0958A063947C430142AD2356E4400AAECA442E163372A8F1CD36E2DB988E7781165E5D4E7074ACE40858E8370E883694AF09977704347FB735C8717C42BC4EEEB2AAA50DFE637C640909CE379BFB9E2608F88751377038D1669F248178AD580A908D7A1B8DCC7E53E01801F1E485B5893F103F03E0F53B2B1440BE95644D85AA7F6EB7EDFBB46652196695EA23C08573397B111FF909025E20C5201293B4D223BF7AA01DE7CB28B94714370434B9588097E2401B62C7A0DEF1FBF89809E810749FD3CE9EC3C07CE4BF4C43DC966429B2BEB4D711FC6C448A12097B36F1E6817EAF4937A983F85D9CF3E62CC1B2AC6AE1EC9EAA8CD8EE2C3322239CFE5DB3D4E8786282E630A7D259C2FEFECA03031C960A66A71E436A3ED6F2F3CFAB4BD77C660D14205ABF606FE561A346F7D849B69475AC9F6822D80B9A2E56D5D495E4B309B0EA963C9FC5C7EF94B217EE5337989AFBC7107D233A8B362AC27C4F69DF9E191CD65AE97D6EB9E5484EB6F10349575E4CAE51452380151F902415AC9CF42C824EB23C9541D2DA1C26DB85F53CDAFB06A12B8393CD580A8E494EDB6710C720DCAE30832967E33E6303A92B1DF0841D7724284FFD2E00B95C6D623B168D21AC1BD3C675EDA33182A2C22370998DE1E5EB905372CC6EF32D5B765F5C94870DF4842D011603BE4CDB1C227E41EB2F2E8542CD325884FEDC9C5C7BB07A92D20D64B836215C59F162A3DA8BB67D6FC13FEF97CAB6ECB8A29E431A6519A6261C4521CCB90E6E609869E6FE398404AE047F64EC4263566DEFEE66329DD40AC985EB8A08D26529A544891B6F57CC235C63C09057AB6B6ED720EF41A3C9AE65768B43F6DCF4962A103DD93C213171DC2C9194E43265C689B49331450281A3FEBC618D1AA4D65A135137051FD46B568CE294C89 +MD = 76583E740EEFB6394F6AF310AE896E1B2D181581165CE1DCC2317D7EB044677AC0AA6323B5B14243D0822EE49DA1C676FBBC1F189B919BCE8A0AB283D60308C8 + +Len = 15152 +Msg = 24B1190170418126DD7A5A81FC080A9804311B48C4E4DA680727B874318D17BDD34BE726DAA760A40208BB6F512E5AA889B135D277CFFE6AF802954BC918E4D599EE185D598701C2FA3C28F7EDB355D74A8D2F1A9EFF8B6C2ABED776BE8BACDCFC6C98C5E73C24FA0967B6F2F79051E648ECD953AB5430B8C7D96352E600A6FC04FD42250D24E4A5969BAE7712C6C1BF8B95481A0F8186298ED2A70E16FF8209C0511AD4E2EA17F539789F9A1D47EE291E157806CF680067D37231032B032D5EFB1552925497E57D088ECE2B3869684357C466DB454D4FD9EE9BCFC5DFD7AD3620B3FB244F717A48FACF0157F87CBBA94B91C0C39002F78351E3EA6D411CA587B91A0CBA4CE21A8932EC9F0F6E8FED5DE7DDD03A3B90B6C6D828F7831AAE1F879FCAFF77B76FBA1C0013CDDB19E93D878B3428FA91F1A5179F7240A5B47B146FA34E3997730B601DD56F587622114813B57239A289DBA2348B2BD8207FCDB1CE0032984D9389D731942EDC5A44D872EB86038E281F49C868DBA278D1C94AD1AC376D57085EBE875CBA7AD071D5CB3843DDADC6ECF8AF7D6C546938957668E4E8DC05700900FF2A0A2E8DBA726CCEA443F8681644A377D7FB39FD159F72B8B6EDABAB76E4AF39FA065C9B947F53702A3797552E92D313540A50E73981C4340E88722CE19797DD5305E561156BCCFAD147685FEF2B76F4CF8083515CE8F0C60A52699F08E6AB24C1DF612D93D7CA26CCB2D5156BACE4DA28E8F1E9992BB8480D301046BABF55954FD5F29C074806482FACEC432DA10BB7556287F2F108B114904C122DE43E6A77048AF3B47920515D1B03E280C1E7C05BC71089EC769F7FA04E0C4984D186F8C8EE305B1FB21D03F025C95C8CE9C50AD6FB527EF505BD203ACB5B12D4CFE08F4579971590BD43755A85A03BD296885128AE64333DC30301DD7C9B8E035E22F75F411050DB6A17265DCF3F3DCDF8FE0B728A680B60EEAD7FBE141F6D9298EDBDD07D52DECDE153AAFDA6698F415EAF8622861E54A2B279E3B1C0EAFD5A589E7121DF6E51E4D7698566BCD5021013180D77A1908C17169C9BBA1BCACD5AA4799DF84593013E21C303ACB670DE66B5CF08FAD04769CD05D69E3ADCD5B0002C75618A6A1F440918B04DF7B2DE363639152CB6A26D77DB7F400291E21479D5A7E0FACD36ED09F2A2E74F564B8B676D3E3DE07712E1F69840BFB48DE63141A2455DEBE2E9FB8186A01921BFC8D644DBE315EEA943D370EC648AE74657AA57512B39B6D872212DD13BBC7FDCB481F7201F65348017D0259FA99A69084D0B62E63A7408AAB24DA4D3BA6F7B187D014A372FA8160175F3B37399EEDD7F6FE869A1F0AB8B0A3B835C9D086927DA75AD483CDBF83F7571FE1041376B8B57A15DD1DA7075ECD040AE2F5BD6D371ED3EDDCC13F8D611C22B29FE9F246125B2B868ADAEAEED40BA1C3150BEB50940875B08E650C00A095EC2ABFF723F7F1F5B97985B7D1C1D81BFC031F64E452125CDD13732D86A9CB7EE1D89381434D939B515F3F461567B905CCE4D6A7A5A0B7F964FD6D5FE90FA726EFE18787D26B083BBC8AB5D7EE7F9D79D3556616E0282FC14B80C9CFE02A3BD845B1A3EAD1DEC61393F0049B85EA64A7BBC0585A0E24C53D774E5A085FC217EF6F0370A794A96E6BF572A4C3195E916C9A51814989DC4AE65D090976BAB9709FBB51B004694AB9C0833637FE100183EBECFA6F78D26014A00DBB204471A6A379D9E4294A5DA78F38EF2B0A474E92AE6D811E112FFB224C6EE2F5B2A3A5ED5B529EFD2B9106D878B386AC974CD5DA99113F11700783226315AE8B9CC9C41423E47B51D10B51AD503BA968A7046753D3F5FB0CB601F4A8D594B12E283843911710B8977412C3B64E8611728AD4684D7E242A1D85FFA5D01E7F3DADBC1B1691030C8AA51095CD2BAF36E5B45D1FB7DA28973A98FB3BCE835932A475EDAA12C232BBAE4F793324F82BBB4E19CC9E4482393438F94006246C3A81AB51BE7721311EBF1927488F1BCBBB26792D6180D0CE59B69E397A6D60DB83C321BF971F5D804512D554FC3453AEC14F6B0B5E82B8A87BC8EAFDF7CAD1EB07E164DF61B6D0DEAAED33D4B56B175184730102E77CF81823EE82BFE945E3B7923818157C579A774E8D05FD77FE84AB36A3D266BE1F094048B8E417FF0556C95C20C0CC1F3963965E5C37DF5B4D88653F831BB222F399D867ED77BF8C89BF6160449A34EA78AB7D9928001FD8DDE94F30C8CBDEE4D06FBA150852EC255C69C590D07B5A803707E11A0EF689CEEA9DC0EF8809AF685E48B79B4337C756B0E567D3BEC43B4431E86B79D6522C56DC31802B76893D548F8F851D7696D8FD8DD15F60253163F8335B9897C477E6D4C743BE22B1DEAFF90693337BA8032978E97BF73BD3FA1B53A46A779B13CBBA453346234C3A68F369AFCDDA203C058E3F3A21ADF8B7C872C8ACDECC0C292DCC43638D1326B5D2E1870537777EC8A47E69EB54A30F9B1AE214ED0A14506EC218B05CC44086F653048D7E06949D6017BDCC7713983B6EA9DD7D79365431DFECA3AF4F6CF1EFA18AD23B716814F614ED2A22A5D8B377F442F2C402DE05CC8C2DBAA5076133E0905FF843D64545A7409711E1563071C5D48E2AE765AFDBAA84C2499FAC8F1848DB65B745776A49211D0 +MD = 31061C59C5C60C55F0D33EA77494947E6FDB71E84E3C2007AFF1257ADA79710D416B3A71A4108F3189E2898A191247F0F2E02CB9F21A933D1405B155D9AB3332 + +Len = 15656 +Msg = B8B27EF941792BD6819747432CB844D11D3275E235D6A04842D0EA1BE5A7270E3D32924D2F74DEB9AC5A8691617A1CBC1046A5AB8F89A6E5A84E7CF3B319B0EFE21928AA00DF31FED34E2FCE5076100FD384273DC5B3ED56079ADC948E47919E8CE5DCE44726F9368854D5EB7EA9DF4445F4E9A3EA55652404B71E16CFF45E407C8E86A56B4D2328AF7DC9A11C7490D02DDAD8BC81316B0C70C2E0BDF3C4BFDFF2C661399531E134A599F9C2F8B5397285EF5447903C0B43A5ADD96CD5C688929D0C05B57B5C46328A4B0D8501DCCCD6B0D22F1CBB40F90FB3D28338EF4E1CED2DD56CB569EE63A14A5420176B2F1F8FA1B39296AD88B52E7D3D13AE066668E60835A04AE815D481428A5D39DF18E67C4FE0F3277CD74273B5F78F9FCB93D70ECCF9764798827BF4D6CFA8EEB685A769CEF964FDA3E1E13C96660EB0E1851E30F1EC4B9D915C6B620204A7F0988AD3990814A095DCEB3EBA9B7023F2337B09B3268DF41CB5C721DF9A28518583B1011763ABE62377CCAA5B3277475A9CF72E36B07BBE8F2E2B0D2FE26E8B81A5B04AD6BD0CB8C80CC359C4EB38EA250577D2D06D14CCCD761E0E51C83078517A500A810CF0840A9FE52F415F96EA1D1644FE3E81823BC2196051DA581931646193666E00EB8003A1DB1F95E0D4165D084D5891153B6F27B157CED6675ADFC53777843B1F33A4337A2DA2395BFA280BE711F3CBA2A961B6011EDCA35C57DC20D926982E2074243D644FE60C76AE70AB1E2D904C3BA68D8DC7B5813565F1461E52D46253DEB187F609592B1E92E062A8AED576CA3381B7625C2E84B3EF93A338B97D699377E99619A116EEF9EBF05A7F3EAA96F32B6B491A2AA785303AE03552311B113B6E08F2E18F60D7198035D2C8A600D9C572251B542ADB198C3B5B5978E09393274D09797BF2ACC0CBE6C9E501A3C67A3C54B8BCC169A68A3889FF5C02059762771EA9B87B7484B4604B20E1D324F48B0C807DCD885907003187696A0BBDBE5FA0B0B373450FC440F698967BAAB67B621D8346CC43462B171D0E2E710D696EC05DFD51578D6244375AC6ED69568223F17A67BDB18C86AA9A982B7269FD04E278B9EF1F379686CD5B6F5EEAD91BF7D8547EE868D71B6E07E907E8883018B26380A16E779A3A86483CCD678473C31838A04E1AEF78793788330D162D1ADBF9E0CB1551FC14ECB87356C62EE17F95D38A634917DD3A63C07CD59324198D3FE6EB4ABD928D78D8CFD9D05B74F44F691C8CC3533FAC926ECB0FFA989F504A9DC79CF86F39525A8DD3EECC4FD4842FAE92B02CFF25DDE9B08014C371F41DF226235253B9B36E1EA8C7E8F081DC0E958991515EEA0855CE7BDF3F2EFB01831632C55E065A2EC4D16048407396B2DDC233FA0422F833946AC32CE14320820051D5A68A7695854167264A6415BC078DC37C717C83ED7879D776FD8599A71F999DD5AA2A53E9B6A38CC177058F7A147B6E043B2B5AE5010D017D327805C858613081AB4943981CB7457426B7A857D2FEFA063DFB655997036437D18D8203F68D89FF5660D310CB99F5CA378A9FB80FD84852A0591F0E41311100D168AC7867E54D5C6938D72723F22016C962EBAA67368A173CACA26557B276A29ED4697AFB6AE9BE48D7C411A9177985CE34C0C1BC1FF87D476876705D3157A789B4F0A7DB6C272EF4AF614BD421029CF74FD17FF1B82DB190CA13F02E60A6F2B261AA4FDFF74E2DEAB18222C674FFED711EF887F7E4E605E3241B751C581E96E8B918974E90022F086E0F92B63FD7963DC1D0F5CAFA1EB9DF69C32B9D1BDE99E89193B974D41453EFD36783F92BF2CBE1EF6DC56EA20EE9AC1F3A7435DCC21A2066C63B746343E565182A941CD22998AA3413088AD2801120F562F64B7AF55D3C6621BA1301EEED652661BC22184BDB9A9AEAB67CB18D85612E7D8F7AA2F7D2A6B3C4545B40517A4A74CB0FBD4610AF8687BD6929DDEF85C0F74C66DBF64A83BE1077ECAB0C5EC92991C6B8652BDA8E6C088B0EBA61C9006158B48F88D8257AD30F7AA50FA0EDFA025FBB7028BB978396714BCDC2622290F907B84247B70B71AAF608315DDFC78C9AE4297195EB956A7990891D5C83DA71D45C8EC9379EEEE0F8F01A29CBB58B41EC75D905C77AE533C5122B907B6D2C6E4F423F6914C58D010BD4F26BEF3823587C95C7BB8670CA7512E8D7223619CCD9B88C6158B1500B9223AE31BE27D509DDEE72BB1C298E308C46CDDB93E500A0B54B41813BBA528EC1F8FD6E070F73E0289AF534670C8D2DDC98E95FEE6B39F3F3681012B5BE028C3CFE7B2DA5D7EFF3FF352B6450EB4710EE54899D9A09B0F2D10A8BB177BC30EAD38CD29933A715608E625D35D919ABCCBB58F7C23A047FECF9A9226930438E30F262187C7FC7AA872C3651C632479C2687777E152258972FA4FAA67633862BD2423248430D1F444565AC1A6A39D91536E003667D88DF89D9D1CF909451C4FCE3556B25101E887FA8ED5AA8D6FC2DA14CF379A54E3DA7987FF2C811DA0DE48625BC8C4DC345C4D195ECEDE0D18AC3709B4B6A8AEA78A979A6462CC0F19443096E392B3E142690163CA28F01BD606958F6A511AF5B191F0F37373FB451E28EEBE271E631CE1FAF09566D8C6E1D4BB38968785829667E37538712306A69CE67DD502F01CAD3560AB696FC2A5144B553FC44B5F1BAE4640B1347A99CE98E224F8810983D64154A7FF5CCABC138E4C42257DC2B5E5691FCE4BF4A88965AA3460871A6EAA3 +MD = 39205E6DFF2316F000A6E82D563E79A9027280A5EFBD6EF2464362CFC93F0E25FDA2C6110D40451A6352F95E32B66620427E3A959E2155A14697C07561185EAE + +Len = 16160 +Msg = FBB36A6D35FA8C0174BF87FD3C232D1F6059B8C43CBD7106AEA406CA2EFDCABECF3B05DB8AE53CF98E866DFC5EE714EA3C555802F7515598560BB35E0F0B26D5F51B81FDCE914E3651C21951CC45DB3B480821E41654368B3259E953501621FA549114D80A534FEE583AD61D681C4FE402925D3BC72A7A63D042CF051EA2FBD2B110017D31218FA0BDA84286465740D549F7035492B2C0A282544CC536B8E4EB8695437D6038B13F9125F8C4799CEAF85339530E478AE2ECD4FF909BAB849A18CDD775B6758808141B94F1A243BCA4981C9D4B7A29CE53A2C17C3E62E657BF51B6163402D6C33F17FCEA979E40B0D6ADAF572A79030AAC63E02E99310B133BC007AAC9FC8564200A9BBBA0F5B1228B7D9E869DD824319568CEEED7A9C87E5A5C20A6F65879150D8D279F1376960E80A6E1CC929B30406765BAE97B22D08E0225BC320EB5004DB4F4648E6B8F8F1FF13182D1B20838CAF69B054E72DF07E3E5C53C669281E227A13FF0F6350578F2E257D9A2DBBE673F8D4666F3FE6B46E007A08D4C79FCCD4C8244DEF3DA4B8619B2389FC79D5C15432B672121FF14B58742DCD565EC5EAC780BB8832DA16C3307B8E63D41500E618C8FA9EE077F4A98236809CAA3F3DFFCEA6EEC7DC376226C80C5B1DF3EC161C9993DEF3903D542EBEC844C2E7E69FC215BC59FE86D5E98F98E3B8237D54CB2C28B414700E1E977B145C768301E78B9310119BEADF695A05C509D95863C4236A3B99C1997EC739EF4F3D74DAD5FDC66E494EAC463844874D6A9ADBA891C617A9F98D830FB0E24CC09B70114B32CF242B7C110715F2958219596E0AACCAB5DCA7AEB2C1649358DD95817EB35CEF4DF997242ECF387D6A06149E6B4661203627516812D7472B4D3F05F1AA200D5990201E97DA0F3D3ACC81377752C7B9455B591AB6B46AFE8DBDE732A9664A42175C20989B5A307209F64B0F2AA00BD297F8EB72ECA7255B99F07298B1C59E3D413327EF994EBCCAED1D986500AD2DE5915908DBEAFA00498FA374EED2537E0455EC5060F8CBCA77029CF2F21B0D2EF29950222947D3B926BCDAF61615F73F0195EBF189CBFBD25075E6C70640A81E64C36B54232CD76EF24AECD8E619F652AFFAA27A39FEC7EF7DF3B6C9D03B51C0975ECC0CE4C09CA29F56380F0B2B293321ECA37A6675F43CC7D7A4A196D3D11ACA35A54ECA60DB965EE1DB7095D481F1F276F6AB4C0B37398C76ED4A5CF2BB7B9C401E2686FF8678AC6C1D141C3A40D41C44B3F2933DD4B258EDB45DB5675984E6880C3927DD5087F94E122283FB76C0F622B671477B2C535193D1F4330EC09CDA03A1E4CCD1A06447E078AB7A37E34E54C2E0D911593FF522ED94B5FFC14E62FD21D00D7E5BCBEC5190D5A40615FF64740A1D31D0CDD07E39BBB4F615A4A0345AF40D0647F354F96FF2AF3EFBE25B9E38E1C5550968A18BE6DA252A5BC861CFE2D9CE84F56B0071CBAD937C947C58D0301E51DD1C3146F7810D795204BC0C7FB71F96224BE409FF732E14DB1C2CDABA7CC746C4FEED829A7077F48C7F466D1EC0C89E3E247D15A4A63114EA1E6FD855C98CD7870CEFC75ECC8114F1135A1540DE6A8E1C05C9D6DC554A6B08E86C8158EB3D844C5348A61D54A6559B0B7F4BC592558200A289CCCF39AA308782370B2981CB5EE050710E012D4F58A9D1E2E0B9DD5A3532455FBCC1DBABDF041F0E7B9DBAC805A503832DF59B29D0D1DD6E75E735DF9082B458DD10920C2CB72CA4AE28B63815785656A7BD897F1436393780DAC6004F68A745B235913C536DBD5C23EACC6BAE635C949EFDD2941D9F1A93ED944180427FF57D0AE76A5D584430FA031D8969883E09E853E6A29921D70214BBE2F7477CCC9F16D18EF6911091D2E62A8C00567B831FC79CE5DD65A95304FB7B0C56CD4D7FEF15DE5FBD19E312EF76C58C67645003BF0A55610F7A60C7D7C5418EE04C45FFBDF3D9C3C792A5E92979D6F8D1998C00A020C0F1974BB867335288F006DD0E973A376F353AC0D97646924C1B35C274E6AD1103A1BDECEE53D2CDE4686BD6AAB9407A568C7E029B86557617C261590384259B3093E0098F11C17DE7210113D586B4624C2E052AE6738EF10CCCC728F2AE111458E5FA1A93EA3A594E03AA1C65E5471F24F3B8AA126C385062A2FBC2AE2F2951874BBB64E02F3009A575941D4235B06C1FE451A825CE91BE59BAB85DA91645E0E2B8CE374DFB054A40809F26DB0AEC534AB5CC27E27477F1C1A729F2CC0C11FC51417B71443B657FD79DA807BB01CD01B036C6737258E60DA376DF08089F41056FC454044E0F1D173A7E6F11355851D36626A4C3E89721FE659BF58B72E411B015BF13396B269142C576A5976AB352E1708C1908C43D873964A097721A60485002F4675C5A5F582ED4BC7786EEB2D49232DADD6649BD9CEC32D6901EA5CDA7BA838817DB8C0AFC254B94E4AA39C0671EC45CAC70A73BDC77E821CD8BAA77DF6ED0F3F79386DE1FD7D7D81AE7E05DB6D1D9CCE8F42ED4FFB1A7FBEC62984DEA74C9480945EB916752EC9E0606815F8D5779CEEFD2DF49775A1CA29465AC9783944A0617279303AB86C2AEEB1AB4EF1FFF7465EA6850109D770C990B842A0A5DBB1CC14EA4947A356678FDA4EC44FC9D8FA352A546A2485F842A6BFAC20DEB0458762A72DD4A039D64AD8485D9F1C4D67EBB87B99FA95CD5B38DF8E32CB6EFF1401D0D2CD20A7DBBC3977B0854EB9F945510125464300C91577B21B6A0A61341379D1F1E15937C4EAC435D05BE9282F632F84C2AE1290C6DE6CA6C5ABAE90A6C9F37321966CD33D86C6275C018FD2C15AEC46C095AC0CD51593CFB646E8A5F8 +MD = F715DDAE51ACE7B5BBD91332984A9217B339FAC4C1C7B17618F50A0F2D16D86AE38566646504065F67CDF3C6C8E4C8F65F7D73D6F38123F25DE045907B512F46 + +Len = 16664 +Msg = 6E1CADFB2A14C5FFB1DD69919C0124ED1B9A414B2BEA1E5E422D53B022BDD13A9C88E162972EBB9852330006B13C5B2F2AFBE754AB7BACF12479D4558D19DDBB1A6289387B3AC084981DF335330D1570850B97203DBA5F20CF7FF21775367A8401B6EBE5B822ED16C39383232003ABC412B0CE0DD7C7DA064E4BB73E8C58F222A1512D5FE6D947316E02F8AA87E7AA7A3AA1C299D92E6414AE3B927DB8FF708AC86A09B24E1884743BC34067BB0412453B4A6A6509504B550F53D518E4BCC3D9C1EFDB33DA2EACCB84C9F1CAEC81057A8508F423B25DB5500E5FC86AB3B5EB10D6D0BF033A716DDE55B09FD53451BBEA644217AE1EF91FAD2B5DCC6515249C96EE7EABFD12F1EF65256BD1CFF2087DABF2F69AD1FFB9CF3BC8CA437C7F18B6095BC08D65DF99CC7F657C418D8EB109FDC91A13DC20A438941726EF24F9738B6552751A320C4EA9C8D7E8E8592A3B69D30A419C55FB6CB0850989C029AAAE66305E2C14530B39EAA86EA3BA2A7DECF4B2848B01FAA8AA91F2440B7CC4334F63061CE78AA1589BEFA38B194711697AE3AADCB15C9FBF06743315E2F97F1A8B52236ACB444069550C2345F4ED12E5B8E881CDD472E803E5DCE63AE485C2713F81BC307F25AC74D39BAF7E3BC5E7617465C2B9C309CB0AC0A570A7E46C6116B2242E1C54F456F6589E20B1C0925BF1CD5F9344E01F63B5BA9D4671ABBF920C7ED32937A074C33836F0E019DFB6B35D865312C6058DFDAFF844C8D58B75071523E79DFBAB2EA37479DF12C474584F4FF40F00F92C6BADA025CE4DF8FAF0AFB2CE75C07773907CA288167D6B011599C3DE0FFF16C1161D31DF1C1DDE217CB574ED5A33751759F8ED2B1E6979C5088B940926B9155C9D250B479948C20ACB5578DC02C97593F646CC5C558A6A0F3D8D273258887CCFF259197CB1A7380622E371FD2EB5376225EC04F9ED1D1F2F08FA2376DB5B790E73086F581064ED1C5F47E989E955D77716B50FB64B853388FBA01DAC2CEAE99642341F2DA64C56BEFC4789C051E5EB79B063F2F084DB4491C3C5AA7B4BCF7DD7A1D7CED1554FA67DCA1F9515746A237547A4A1D22ACF649FA1ED3B9BB52BDE0C6996620F8CFDB293F8BACAD02BCE428363D0BB3D391469461D212769048219220A7ED39D1F9157DFEA3B4394CA8F5F612D9AC162BF0B961BFBC157E5F863CE659EB235CF98E8444BC8C7880BDDCD0B3B389AAA89D5E05F84D0649EEBACAB4F1C75352E89F0E9D91E4ACA264493A50D2F4AED66BD13650D1F18E7199E931C78AEB763E903807499F1CD99AF81276B615BE8EC709B039584B2B57445B014F6162577F3548329FD288B0800F936FC5EA1A412E3142E609FC8E39988CA53DF4D8FB5B5FB5F42C0A01648946AC6864CFB0E92856345B08E5DF0D235261E44CFE776456B40AEF0AC1A0DFA2FE639486666C05EA196B0C1A9D346435E03965E6139B1CE10129F8A53745F80100A94AE04D996C13AC14CF2713E39DFBB19A936CF3861318BD749B1FB82F40D73D714E406CBEB3D920EA037B7DE566455CCA51980F0F53A762D5BF8A4DBB55AAC0EDDB4B1F2AED2AA3D01449D34A57FDE4329E7FF3F6BECE4456207A4225218EE9F174C2DE0FF51CEAF2A07CF84F03D1DF316331E3E725C5421356C40ED25D5ABF9D24C4570FED618CA41000455DBD759E32E2BF0B6C5E61297C20F752C3042394CE840C70943C451DD5598EB0E4953CE26E833E5AF64FC1007C04456D19F87E45636F456B7DC9D31E757622E2739573342DE75497AE181AAE7A5425756C8E2A7EEF918E5C6A968AEFE92E8B261BBFE936B19F9E69A3C90094096DAE896450E1505ED5828EE2A7F0EA3A28E6EC47C0AF711823E7689166EA07ECA00FFC493131D65F93A4E1D03E0354AFC2115CFB8D23DAE8C6F96891031B23226B8BC82F1A73DAA5BB740FC8CC36C0975BEFA0C7895A9BBC261EDB7FD384103968F7A18353D5FE56274E4515768E4353046C785267DE01E816A2873F97AAD3AB4D7234EBFD9832716F43BE8245CF0B4408BA0F0F764CE9D24947AB6ABDD9879F24FCFF10078F5894B0D64F6A8D3EA3DD92A0C38609D3C14FDC0A44064D501926BE84BF8034F1D7A8C5F382E6989BFFA2109D4FBC56D1F091E8B6FABFF04D21BB19656929D19DECB8E8291E6AE5537A169874E0FE9890DFF11FFD159AD23D749FB9E8B676E2C31313C16D1EFA06F4D7BC191280A4EE63049FCEF23042B20303AECDD412A526D7A53F760A089FBDF13F361586F0DCA76BB928EDB41931D11F679619F948A6A9E8DBA919327769006303C6EF841438A7255C806242E2E7FF4621BB0F8AFA0B4A248EAD1A1E946F3E826FBFBBF8013CE5CC814E20FEF21FA5DB19EC7FF0B06C592247B27E500EB4705E6C37D41D09E83CB0A618008CA1AAAE8A215171D817659063C2FA385CFA3C1078D5C2B28CE7312876A276773821BE145785DFF24BBB24D590678158A61EA49F2BE56FDAC8CE7F94B05D62F15ADD351E5930FD4F31B3E7401D5C0FF7FC845B165FB6ABAFD4788A8B0615FEC91092B34B710A68DA518631622BA2AAE5D19010D307E565A161E64A4319A6B261FB2F6A90533997B1AEC32EF89CF1F232696E213DAFE4DBEB1CF1D5BBD12E5FF2EBB2809184E37CD9A0E58A4E0AF099493E6D8CC98B05A2F040A7E39515038F6EE21FC25F8D459A327B83EC1A28A234237ACD52465506942646AC248EC96EBBA6E1B092475F7ADAE4D35E009FD338613C7D4C12E381847310A10E6F02C02392FC32084FBE939689BC6518BE27AF7842DEEA8043828E3DFFE3BBAC4794CA0CC78699722709F2E4B0EAE7287DEB06A27B462423EC3F0DF227ACF589043292685F2C0E73203E8588B62554FF19D6260C7FE48DF301509D33BE0D8B31D3F658C921EF7F55449FF3887D91BFB894116DF57206098E8C5835B +MD = 5FB52AB6BADFE3D5F1EE5A569B77C43B3F375616F1CC8838398BA65493FEC67E665C1A067CA4629B22685543D6051F6FBD4F258050D3A271110C1337F6E54C3D + +Len = 17168 +Msg = D7751AAC0B43C4AE8C2CE366256F95E3570CD6AD643C076F05652214B6CA4DC134E64077CB1B468CC19500BA1D3FB0D3C5BAFA267DCEE972EB4BA3B70AF32A00E481416BA6917DA4771DB3DF2DF38862D9ADC8150007E6C369F3EAEBE29D50E9A5A687793B3A41487D2096625A2D0AD46EE44021209E0F752615EF13232C3EB9597B0F75BF175250E72640F245DB41B6E18DD067DC628E364A92FC96CCBAABA0E924C8FA4E2E0BD8D5EB1F901E153DF1284F80B6B85916E2BCB3F0AC0F357C58CA356481C3E9020331EA63E87684032489658867F7BC88BD98FDAF081AE746A52714AD1BD830C1D65A9EA5E8F0B65385CAAD9E2BA9495223BEA661E69A5BA035235063F275C5C655FA0D165533FBFE70A48DE545DED7BEB72FD905FEFAEBD683F85344103DF0B8DA663348005492D8BE2AE95C30FC629C4D027D503D686B5A34BFB6856F24E8FD9E56EB589B79C28F727D4249C6A8CC5072BB19229D06F2A5F7B0223364B4A0CC55E53EDB771A2EDCD7F278ED5286721CDFF0696616566642CA04513B58D62371D8C533FADB90E43D78E488900E556C865E5CEE9C652F94440506713E4833CC6E119D5BAFB0FCDECF257DA9C7DBAE0E9825D4459532A2D71B226ADF8849D691D3270B73D95E1D393F6D323F0E39A443BB5DB50550959123E59035413FE4B15F32F3ADCB425801D881A24B241B1D95E8BEB2759411BA7F34DB03C88E55716A64BBA0A2F41F50008A57C31DB3A6EA1BE64691B388E93C3C4CFFC97AE4EF455A1BDD013D44F2BCBF4A45C0C4A6021C220270707C36435835CADD611386B5FF310E449778234603FD77A3DC176BB965A0EAB2142C1F489087D4BAC3D7AA03DA557D23C943F6588D64C3E14769898CD45A6FFEF50BA45391460E243A904B01A8B3D80814ADD1E6AF635E6B7DB457A47BBF707825FC72929DD1F8884904FB5D4F8C1A331B443B01B3EC8978927C1602ADC6A9455B332AD3D5074B7A400D22367A057EEBD3FF91DDE2FC3E367F5780A67F5E22B8450D2B738CEAA99AD29E0032D17D087725DACDDA2905CC79FB94BD835584620AD770F91F9626484BDB6535B08E130406A397CA732175E3A9B1D26A833DA2CEF70596D8DE6D2C544AC001AEFA0C5709220AF34994F32A20CD982C67EC3C3ACDF4DE6EDB4ED461F3B05C2E0CDB38C606376F0AF4687B9CFF71EBFEDC3B3D4E253CA4FBE89F4B19B820E9BA1D4FD4AC40D05BBD815093FA00CD5338508C71D5A5F73F3DE10E58A3AB8D555E5B32854943B924939792BB160FBCF1D82AD6E1DA7E3F86EE46274BC775C42D2F541C4FF0764EE1D9D635D71D849C1DB917377218F49A118454B4DFDC0CDCA20E4397137D6C5744F387FA3EADB245B0757C50BCA803A9F0FB764A761C77599027FF8822B2508597F46A41A03971AD32E59A2668AAD2E9798306800CBEFA0408ED528E58B1D5F312C4EAE7F70E7DACDEF0B2234F5B96BAC97817011DBD8822006B1FE5654B5A3E795977242C25F56CF3AD61231ED88E390B4A0199A5D06F0B3B9D9E918BF66BF376431F62D40721805945924938D8C47374EBE697FEAB839E6C26B6F3984FCD149C173E2FD85D9A45E5350C554DDA978EFE22C81B8978B651EE8775ED85D688ABC798E7D42D256CB36C09788D387699CB44970AC4A056147BE9BF5480A952724EE13368BDABE812EC8B16E4E168013F0DFD1747267DE2B19EE490EEB8DD4793A00C7ED8F779B90F2C004B30A607AC0DCAE6BE6D1DD6DBF2DBBBF0BCB5394904FC7C4351BDE6125115BA1FAAB76ADFD0A4112D962117C6C304B8B552A9DCAD1B9F7EA9595DC1A432BA8534C61DC7869EDABB46F99D5FBF13B257CA2803C73617CC32A3D39C2B8E5523326EE49755B3B49DB11471925D71C66F4E92E9C4B6832B236539DD886835253B9681729F493D304518EAEAF837CFAEA9798A6D4F8736F06FF37586D190783763A660465DF397883616A5CD1134AA8B63385DA8BDE87435F6EF79F069CD676EB7D141B1FE4D510DDE942F503F01BAD2FE5FE3DFA8483E8870E2A0C3F45E6E8B49E0BC7B1F473E5C382085AAA61F663B3A0F815B485FFDF9E76D18BAA643293A736EC6D8487D76F72BA9D210CE2C9091063295671B364CAC70A6B1C7B859F28075A8E4062BBCA72EEC1E3990F011251ADB36B92F5E140F6EB7034AECB10A865C774F2B297F088780C6C56BBD5EE56020ABB2BA1FE7B253FB799DE90261AB0B87306BAE0877053AA5BD6289B076914EAA987D631E5D11DC67E85B81F593D96CB6D99E62E5EFB5492BDBA4555540BD64DD1F343352ABA273395E0155B37EF2172C164ECFD2E4CF886C22D49754A7421FE4A12689AB6F28718611F2A48AD1CBC0117D2A668C9B2F543DEFE73595F9B2770108DD2619CFAEB0C40E65D65784748F5A5BA244836473A42F64E71BFD2F4196CD5447B7CF1C8A4600E8CDAF51005FFF2C0B43458966D79CE039E7AB1A1F485887909ED242BDCDFD4A26C294506478E16E71E7145F109A48E573CE658F62EFB6F667B486427E7C92348647DFB1EB23CA6E47B57D8F69126F89F2EFABD876236759414E775F6BB98AEC332B0DB289DD5B2B7BA3DBBCA2825B0303B44C3B90BA6D029A5B77556610AED32FF21D13BF38667CB31571F5FD2AE90DCE953D8DAD9C16A3EC34F0C3085A44C0213DF11539EFB80A013C31C6D72CF62ABCA1BE594F7D9A47833A863FCF581014A83E73D7E66178C0A007AA21B2314ED0B6E16F4149145C51AD8CBB6897A6E94EC091D9B8A11B4436213E7EA0D34D34953ACF4972A6E08B137F0A1168324BCB9D9BD4F03FE0CAEA5588C8C0A93722FA4A9673EA0B3175C370DCC23C287276DA6D050DE89B45A4BF2F0056B790634A77376EF02ED351CD5D33C54FF150DAEBFCE8D42EF3CCFC9021F83DA1186166FF2D526230D7EFB28958D66E2DE41B5D43C3DC035025B0D1A7C8627B92845F0E388ED29900075E84A6E20D9F7CE04688529F9452BBDFB68C912B0FECC2EC9C9283D65E22BC658FA3DEB3EBF0B5679E +MD = 8B06CD2B1EBA5B4F607B2EF61E1DC24B26CE8A50F226FD78613540675009E946881FA19D4EF0172C90E5D1A19927C6D92D862FD513DA66428B08491623584938 + +Len = 17672 +Msg = CFF54596C315403090B3DF1253C9779B89E866F1421E13F7646E3CC16D0978C41B959499C249D229DCED6E267CB4CB6699E0478BE8DE4E13BE4B58D6B63083E9734573093FD33FF2FDEF48754C09E891C41DDB62C2B4208F779C44BD445D852E2BE9DA7FCA6C5D7C015F319E4BAF9F9B8C59710816A978F670EBDBF5EF455748204B3CF1501882530F7F95357B7C0C66B354AB947FADD41974101602C926928D8A2B3AE14597DE327DE07B724F9605BBB70A193F4BF6DB0F1250BBE0732CE9CDA13F2203EE04164438B8893238A1863C19F223266A047792E138B8CE77A96330386C86067C7F1097C1A4437ACCB9DFECC965D576955426F066D1CE72BAB6AA25B944EB7CD9859988C9FC38C77398839E5C3A6A94E9190335FA8A20F240B675A5E1F2544F957659B557F2C9393AA799ABAFD4D0A3169627A7985131C7C2BDAC9CCE99C8C744373C19582A14BEDB713B2068F101FAD706004C63DA2F5675347A095393BDE6E5EBACD2F88B0AEC6999FA0A1673D8F530C5A43E65A7BB24202A7DDB5BE1B2303BDEB0065D3D02B8A3A7B7463ADE755648197F991DB4E73379948D01D66F88E605285A14151C6A0326432C4005A852B6FE7410E7A774BA17D86F8BED48D83A777FCCFA08FF6C0F4AF9B44D20022DD711B1F9FA88A338AE412868DEEFD9AD161A910CD55F3375CA699F8F3F2C3276E30C2EECCE99BD8F254CFCA747FC398D96C3C9B5621ECF8DC777D4075344FDD0E99291556C9CA586CB5F06F1CCA32C1194FF82F20792440ADF15C176D01A4C4FF04A02D2D80A476A5BBBB1EB3B56F1DC76C4B0602C50B62A6DB0E160C43DF6C87882966BCE7C33CCE79BCA7CD265014858ACD6F0606E2D25B9A49409E41B2B17DEB24EF5EBE34CC713D5CECFD5EB560A8ADBB45699B2EA19876EC9F216BEB541446004898EE0FB56033ABEE5DAFE1B2A196F11E741E16445B1E882C2CE6E5F433C6BBF258AC9AFC81453D4F95D9C3756088E4288FBFDB81A72E1F2E5A4ADB99EB606E6B5AA484E578D97EB10BEC972D27AEF2444F340634EAD3AA681C0A43F04735ED744525E18C3EC9DD22213F8F99EA6334127BFC0D703677E15A413B1F28806234AD5106D1C93A0A54467336BC02AD71291605A87BF26C95A382852C48E017F082F7289C57E3E9243658E9C10523637FEDB5B3687305031621A6A62F65072D572E35325F3F47BB3683E437C1F648250046F462FF6143A372AEC2A80A999823ADB2BA65864A7C8055A1F38E8A455313FA4F091087609C84899641B944A2D764F5AFF9359944B33D0AD0005C08BAC003BA14D5086A88D3C12FBFF8CA5D5195068BC84EF6682AC2E279C0082DD0ABF42333E7E52CF8BD1253BC266F412D050C9CD2E2DD3A814C592193203547A6FD0CE704360FD9844FA1FB789181175D089DB4DB8659C5E2BC991F213442285879415618593EA76FBCF34067E7EE0B5BAB78D26B2A4964BFADD9FCF4770EDC62C0747800CE582BE6C3D44DCF6B448988103C4FF81C5224838F72168985B241E88D2CE3B05864B3DAABFE8063330765BD1093783AE2A2A104D3258CF0282E5165857FCE961FAD5627F508C4012A45F61602D076CB2108EFB8D963F266EDCC172F0729F3B4391B192868C90B58EF83CFD713A27CC8494BA5AB9EC88B33BE6F5DD03C15E1C2A84C1BB9A13FF4967FB20884FCFD9F107E13405307A1E524AB8804334108610B12BC3ECB2E7B6C02085A593208027A4E525BE7D4A156B975625DB2D87097D0EA36917920C47D90DACBFD5978DC62E11912017E28D4328B4CEA1C5D4BB8F176AA793BC8248F3F4F80F52156783C47148CE93F60E33FBCC7052A8CD490BF585A67B27930776C7B6A734D7E771B7DE929CF24C03B77A27AF2F86A75AF59D6BE581E3D1BBFE1F6EF070C73FA4BF580E87E786109E57A0CC1D027CEE3030D79EB67F4BF71BFB3A520FD6829EAEE6F5ACBC45C40D2D19BFFFC7310EB082D67E4CEB2B12BB77C334AC9B24A559A679474A86559F5294330B155B9F8C9D845856C37F7560FCD926ED0841C8D077249BBCCB28BC418DDC7D189FC0AEE67074E95F81619B8727500F163107EE17F06FDAAA1E6106FE558CD0707AD85884C51EB5CA108644C908EDE0433DB745930428B56406E063CDDDB1A5C835444A0733BA0497FE2C0CC2739C373E8F74B24BC1B3A09C28654E74C4842C5B1776009784A405B9F81EA961633DF7BE908593B1EF824E43ACB9EB4C3972A662462C42EE1CE406ED55DFE6245E9CE124FE7C038DEAA15E487CBC1FB9B0FEEC1536AA90F2EC9F0C979F369FF50FB99A14D3C0AA9F94E668A9801D514DE6901DFA189196D0FDB1E4313D55A3ED19E8768ED8450B387B8404BB9AD9DB1FA48FB43A2F056168F2369655D8383CDEFFCCDDB921F09421340241682CF1AD233E488DA9584895BBEFEC3602693EBB7ECA32BE773C9142569ACFC188A97D46801F613DEC226E82F29EF07C1E0197F4462B4F1F22EDE13E1242FF5101693112A410AA59D4931D2E98992172AA4DF8180D571FEA9EF94515910D6CE14D81ED8F060E8E6CFCCD1678A827736009DBC38DE3D63D2BF7AB78B0C9CF3524379527A7FE4A034E36DFAFB018B54F08EF3DD41904FBB2782D63EB7B755A6D306BCB004F0A8CEE3182B99ED6A01DF198A0027DE42938064D32E45D37A613FAEE1F1075F699125675B18908C23AB0BE248A5A1AE8A01B1BF76CE71371AFA56CB3462A1C52469A460A357E4C7874224C37C1366DB9FDD3A6F1F08A6718CA45BBD3B1850E74E27E76571DC89E5396EFD5C28AA37A61DD3F82FC4257C080AAD25ACB8B336E5D093955DC6847AF1AA4BBAE31A0E64BA5C021053E851E05E1FD398B5ECA2149219892EC0A644DF2277B77BDA83572A7906B168A9AB17370AB9E24B57667F9DE503FF0B1F9B798DDA99996356CF60555DC63EE40B23C77FCE438790C8F25003003320ABA731A2F233725FF7D62A49E76BCEB7EC76F58558C025672D7144E5943408F4DAF60E4D991990B510F548551F2ABAC996E603F559051C4A82C8181E967EEE72E05AE3508E181DB54C8EEA4C05D2C9440521EB19308B3D5F0B5485902A6B01A5AE04F0A4D5712C2838C815098 +MD = 060715BAF220BACEAB6EF15756985CC0CC2D60854099510620896B7653204DFA9E57FDBBA3455C637ED488C1A13E6C67893849BC017C341845485A3A8C388CF3 + +Len = 18176 +Msg = 94133B8E14785FC19565A3AF0AEF60462BB7F8045E2EDF4A836718561AEEFBD0382434D319211C670FC699D25F02EC608CFED9786B7DA70E5595AC816688455CBCB4449536E8AD20863D76937796CB0C599918A21A0133B6C625B2000BED8884FC86356FD742AF78BB55D652CE4892E7C296853A40AF29116CC98D38874CA0F8BB5F6EC8C04DD7F3F9681858E0CD54D8F9B50A830C31A9781E70F63E5922B08617802104044EC2ED28566E39534FA8859573F024CA381D87BD6E04607B9440D3B7D4EF0FD172A6B8FDFA2235D46BAAE0778467BFED91D33C8DAC9DB5E7EB6C69FFCC2E9F2D6B5F53ECC800306103D86CCB1E3483EA2AC349EBA3833174D5CF058B8CA82855A938A6D38272851B1977319AD78A96A59B7D6300836B0B219974CAF8776BAB7ABF4665757F9CC941299A96998D3A910DD41FAF26D4AB54408FDB920FDE1D614A08C2F02716A17AC3A98554D9271F644D0D74C0D4A75C663AB8FDCBCBB75B250096C156366EE1A3DFDC6B28299B38C0C14BB685A89ACF6C41ACABF6B3C6745D08F73811009E9E5EA868D469A0C8CC35D83E99B2DA57D202324EDF0558E7632DE782740CEA7D6C4DB9590F675CED9E6C27C8D39884990D7B685C89F70E55E084AC8C1F366A2B8EA89370E7F7D724EB9170729E20BB18C7026BFDA8BE4A9813172B76F72B7FF8FDD31F3AD47282979DFA8704928042C24AE398050A4F4384517901A3A2D4230C56A0CF3BCA928AB211BCD2BCD4EF0B73DAF60240F39AC01A7AB29DC80896F6118A56DB957662C2058F045824DA79DA35EFDBA1F8D71094154643A570DEA95F30CD28F28AAC3F3204132571CF9CB688D27ADC77662AE925B75F3FA3854FB849C4450D4CB6169788E2AA6AF63A30C3654B81D08AA118773B87D0F76B7AC443246658662BEF132ED13218498F0E4646EC7782F63B0169DA7890C682A2D046E13C096FE521E4E42851617DFEAF85CB366C6DA7CE656553264BF673906872CE8EF4452C0993B2F5191F2E83117E2E8D66D3FD8333F0DEBBC9D2B1ADD31ED807BF3DD2DC056A2590F8FB1CAA31D110F389DFB045C26706802ACB2B4E7A2C1E5971D07920A58FDF2E30A48756A2BE92FC4729E5A779D61E82477603CEC73088C12314CC89C99C0AC91E41F72E830956F351D560136FA2412F5A47F627F5724A73FD4C584C9AB62F028342278E96B7F3F1EDD270CA45BC8B5673971007FC557E9C3F1CF7A65C80426502213EE2D5F32AA726C336894E35AE3FA3DC452F1E13F94D6AA2BA5AE7975C14C3C2804FE71998AC481241C66FB81AD62157E4058884931C93DA6C377FAC5DFAD4C6FAA505461BAB4FA85266922B2827BF3B9A431EAF25C5ACCF839F78A0029E0DBABA8A2D52B7E0203263B6C265B03C97600C7539129C3EBA3B55CA8820327920559D86878136E40460C45F5E3ED4D0A84E81BC2AF68473AE7C9EECA62E5591729DEAE74C4ACC974BB998BF6FE01CD2A781F10146CACAC66A492905973B06C3917C72268FF89E84736AE386ECA2913CEFEA3D55C6CCB392D1B1C1627269C060962ABEEEA388791F5BD4EAEB1FE0338BF18FC3401BE0B7AB55C28FBCDADA3AD2B39E7BFF28F4F8F31173390EEFDC9927A066A554E8175B92EFB8808C92527489194C6192D7F1CDA78ACEEAC77E67BA502F794E6DA3DADB8C12E5EC436A1AE0AF571F34A9B5EDCC64A8ED34354E36EB67E8D616317075160F725202B832C7ACD649A86FF7B135960A3F295786976DAC96637D949ECDDA43E7014C451EE50EC752BB20C8DEFB199207C6B2BB0DCD1FB212E6DB26476BB3E90F5ED2B9CBB3F1C243DADCC622CB503D08FF4B266A742C5C61A4FFF23DE25CAD7C3D13C2AB50AD2AE77BFF6E1B18E593283A0BB4AFD6111C9B5D5D062F77EB2CE8071561A796CEDD4C4F819373685B4C3D3D14BE5BC20A72EB9C6C2C1765BA887608157354D0A5BC1F4158D23ECF30AE3B3BEF24BCF8530F13B7FEA54722B57A761169CC827634A84314F697B090425BDF9EBDF88A6B53515E01D3194A8DEC7B8E15BABAFF42E0E0CBD1DF286A25C1FE3934201EE19447EB1E29BF9DDCD14EC9508AC213CE17C6A5BA3BCD207D1E41ACC4FCF9EF40EEA8943DFFA282200F37724413A438BADC59A13A07CAF163350F2663D2B381C14363E2372E30FAF1381A8936B61DF5370562BDBAA1102B6589DB74C635C791942A5EC148F66DAB803F469F6C39DC225FBA4EC87BDE2D5EA31EB517F3A43835D4B88C556E84D63B26894BDADFC4624ECB432720D164BFA5F9D2A685728BDF1195910A94C304369DE61C34BBE32FDED451534276DE8E3697490AF835FBD8153B807C8A45C1E7057333F99E820032F8051FE8FD6075027041DB4BAF7693BA2200A671B37679B7DD088122F48925C64E4C3E999BE84348445898C3A1690A265986FF558D8C6E0F2FD142E1A93F4EB307E4CF2047211E005A42C92A431D111D48EFE4762DAE025B183A2DBC57C45D98484DD85339EEC68E4A6CEB3157161217DA7DF44029C1D042E4FC302079B222043323079BB6851FA732A9A2A91A6D94C1EA5ECAAF91312953EA0D246CCB56C9C234EA53031C36D3550814AA8CB39D77F77AE842CDFFDE17D915AE29B8F118A46EDB08EC5E426E30DC4DCD0B1457371EE18C7853B93936B8EB4B4334CDF6413ACE28D68B1E6EF72050C121289DCC107D5E859730F97AEE4407048E4DB2B71C91C30B63F01C2D02845F3192E861853942E6DF816067F4C2A8FFC475FA7192245A5463C9793F4731DC4A4AC3CA203A270BBFC9BD841A224D347F8D30EF84AFDF9A70969330E0776670EDF1347C716AD931EE7B218BEF3B62C3EC4FCDB6B41B9D42509BF4E844E7C85ED2CB6D40E0BD125963458F8E060C1DD7D398615357D7C2662EB4139D952D67573C2DDC83048A7DA7B9D669CC5002BDBCE183889AAF434A6182E32F051DCFD93692B9C096B57E6BAB5D22E72AFA2AFEB53B4870B52F5F3AEBCE58ADDC005DB10580FBEE6CB9C598260F364962917A7323AF20EAF3F511E2346B1962ED247AEB7DE64E68D6C5C1C14A92F606B19BBDE4A68494BFC06D76DF422EC182FCA8C0D1E300896455DFBD49C29C858C64E80A17C80B51961C0ED312F071B0D62D7625DD3504A2CE214AAEA51AC81CED4479FD9DA06C7CB02021F4F347E1F20D62C78A50A30A82F288407966D69D837F881FCE431EF0 +MD = 50593ED5ADF3215010531E3A1BB6585F94CAD6B57F34727418C29DA1DDF9D0610BAC7781FFF796627C9F51C18B1F0F0460F9BA9C13B095617CC78D180A719B01 + +Len = 18680 +Msg = F5080D4C59E804BF8F34B334CABBCC7D32011BDE3677F4B9069416AC204114CD9DA7A0ED0F4B4D8344416336EEC15553EF526B6DEC267B1242657DD0B508AF81FECF9CFF9C82A6A7A9539814DD7E097615EF15373836B5D2F765CC8D5F82E90449F13AA741D5EE2FE63898E55ACD85116846807606FE1E2E29F98F9940B067D0D1DF01F080211B2EE4B0A30803782A7BC2EAFDC5EBDBA91EB05F7D7DC8E34BF6D44FEC05824F53418F235FB64E899EE147BCB403C8855E94AF378D182D79C3EAF977CB4E9D4A16D990A6C388CEB567B97785E6F2BC6745102B99AE765E960B6B32BAF01E2379CD6ECB74D3E1A56552F5976DFE5C742BC92BE596CA742FFC3D0FA032AC29F9F7C1A5C43BCCA62DF7D9DE35D0C7C179DB2E1AA255CEDCCA55064C2049FEE1AF2CE5EF696ED4BC46B7C55BDD51F2D44C8713FB2475C0B85246AC0103CC3863B7EB026AE076A600313F6FB40A4DF62A2AF81B7E917951EA870ECB31B3401928B5046D9A1E62D14B30FDEBAF262868517318FE17EC3C0D52524F44120ED8ED3BA70C643300CD0BC70DA72C964A88F52C3A91EC20BFEB5CAEFCD4D9C7685D8407476B5F34676C5EBD1E88A6CFF1C625322F8CD59B9ED60CEFB21F9491B95E72791F7AC7EAA3C16159FE9DF7A989ADD6C2282C47585E11397EDA9F47DF2B40166E03BCDD6186B46C6835118268DDBEF19A28BBADE1BDE0228FFD7E8B3C3C598D89E24B8CDEE79C940254DE26CC6814BA2722E42F7571600B7325E1FF300251D52A895B8CCBD049B2953B8D231445F68F7C26EC25A4B8695C8AC116F736BE939EDD762C9B4743E463C9B9B2F88E0BC0CE78781CDDC3BCA825ACD463C7CAC2AA6C430BBE820EA94AF9A40B1B5C006E9641A2FFA6E427379E1AD49C81B98320B3431FF0030DC683D61026438BC6A6D34B2C73704D9F62EAEB13ABB3E4B0562B4E0482CD6B2D7AEBC0367EA29A88F4A76F3D76FA1197E1DCA92C8216C84C1AF9B8C78C9E3A7799A4A79A783033B0F5547E8E75E69CF3615AB04EF989FE1A463B1672C571D50AB56972896E8A50C242F22C7F6E27CA4CA793F627E79608680F5421B28BDD2589F05E65430DF774EE873FCD1234064F7A33CF5A1FA4E368137FF9C1597F1FA0FA36493F20538077669EADFD3B06F788C912C715FB5D334DB6BED133A8FDC40F5496E66AD63881F0BA3727416715865253DC5290327B515BF68DA188DD5B4B0EAC7CA712CAFA8FCAE0C5503FE58A219182F1C30DA6D0C19CFEE897B7D837C97996A35F4CA8CF0537A01D17E7DE0CC9C129E4DA0ADAF1FDA85030DF9127BE628263B0624F372C47C3AC87EB945A57F5C732BEEE81A7403001798992F3DC944114FF3D54C4666AC5AC8C98D0D5596CBDEB420665F5EDAAE747D54CF7EDD37B162E372249D135938CF17D174D12D88279CB4C32BD6F018C766DA6983D4EA51D6BD8FF0A9B34E9A93BBDA70CF1B4B867D60A74811FD98D52FAA559B52C755CB70A76C94BD19654CAE7017CCD70222BF08C5D7AD1F5E4E6344FDB3ABE703452C29A696F39F9826ED8BC510A4A148E5BF8A5DBE6B82D7220164F08011C05AC5159D52CE9D45D758B645BBB248C2D341DBEFA1F8602C5D458A64F38F3B04DB39089807B6A10E1BB52770B92CE72E2D3BB0C2241CDED35054B84558D1CC099EF7B2296951951D5B6A22F93BF962AC5EF8FB55EC6CC2B316428EDF12078ED1B66D525D022819CBD489E1BEDB02FFBD507D55F9B5D4E22F6396EA233453754688D20151A09C70044B8A5A9AC033C3C3B847AD833D5C05B33407666EE82F9581DF9034EE15A9CA67D52F1D9B634B84C1B8BA9E515F1F060A5AC5CBAE2DE75F94E112F7198E239DF08D3103F065627438995026DF511C6E5BFDEEE5667D511D4181850C7C5D179107C1B86D24D5532A88A4149A2810DCAE73731B0E1247281A6FD31613DF6891B4C17B7A6A9AD9B77468254B93F85958AA0F01CEFC10B25169DC46E035D3F24557B4BF0E7D60174219108D916FFDC55E25BFFD9809EFD058E12C14F39C69D8FB73D3EC6458F47F2F8DB901BA76C86550B11B54D0641D4DB3EB000057DD00F2E511FB7A47E959A4402A3AC5462234B40B184020FCF7A0396C4D00A987C8741A4537BC17102A5C42AFEAB9F71EA66ED4CBC7B5EE682FF04F56F4BA1EA0BB326C4089930F9E3F3FFA3E06637CCE32113881A06CC3A13837448145C2BD01307A580FDBC385D8F46FB92FFEDBC8918D269DD1871164D4B3E2023441EC8B99C82A5F09821CDDF6B38C9ACC3BF3A38D5628016159588C33EAA29D9463A537C000A16AD8C177DC4CF716E625F46FC4CA8C19FBD8EF320F1D680639195C8B195B0A02738E0665F4190D6287E589CD6DD45B9E8CC23B08E1681BFC6F66B88DE6B091E825EA4BBFBD697E10BC407570AE4F2A3EBE569554639C2B8E051656CC30C837F5A92260EAD1D552B45801B6D28134166796C87F900225CFDC3CC49D72DFBC18D8D95B1E160ED3CAFD5C3467D48AFF87402CBCB1E1420E3FCB588AA19C8F42753B59DB6FB6A9FDBA127CA806DBA7DD97F2488FC2E438EEF57A4CC85B88DCFDE76AE1FF61225A1CA8BF4A14F729950322EA681B16D6492902506702DC8F348E4D3AE7FB55FAC1231FDE82091B34F1791B6AE37587B10325F6FF5E23B855845B86EAE90785B9D10D90A16644D01BB626F343B908A9591F4069B21822CA4ECF985C1E710475F33DF9AF4764CFB0FFE649063775338F15BEA7CFF29F164678160960A80ED148C9B7FAA58E9139911D3DD9536F69646F718F083DC9029D6294FC4C607688AA75AF350AC2C0B001A157D023D73D86ED8133809FCB9592D12089CBD7A1BB6BBA882FE227C09A53FF088907CB4BC2FB4B7F62D41D3D397C4FE0AD12BB3964370E21712951C679814D506E738C0201E42181D231136A435AE0397B61CCBC5E8BBEBF8EA77C8BC48BD6211F29248F9D498D818E2B544D28A5E60BA727F32EF4BA2707962230C900076FB764D0ED5CE078C9DB14DE894BBB836C6DE9E83202AE89F9A8D8CB0341E1C81B5FA8B16731B8E231E969C0F1EF95336D4E73EAD6DA23DE3AD1EB608ACCE4D4D93996DD76EC1F5F2C576F6B3B76E07BD8A810FF5D88B00FFE48C42700B61CC499336E7FB57AD72FF44FC631C7222C9A3D1ABF6E77B5ED7FE2F7228FED6C849BF7142C4103989A80F7C15642AE61650CDCA7E854EB25E9E72F4C3E3768E6CCC8BFD556B56D3507EDDE9E5C331DDEA75568B07813D20E8F4C9547838ED28448F2E67158ACF0C00B131473847816C5E2DC215 +MD = 68CFEB4AFC84FDE5B1A2F73A914C705BC211CAC69FC68189E3587412EA741E46FD230AF54BAB9AF65AD5322CB691B04EF045C15A187FECC7AEE9FAF20C8FC658 + +Len = 19184 +Msg = 34A8B8956BF5ADFA5EF8F10B673F6E53BC3FEF8DD1F9428078C256A8FA1D8DA1E724BA90B65BD4394EACAC5469C520BAC2CED1640BA26EFEF44F50BAA72A9E7CC8BFF69EB8719AA1D88A2450F5C3B4FA54A2977CED1A904C09356F483301ADD61006524FF814CA0B1FD50D3F3A30492BA70C2921E3B9DA58CF8F5BEE32AC15E39371FD9D784256054A3D145563C62E7258FFF3A16524D38767A75FC27FC3D0A9F0F585A0046D6369DC6DD17FC65B53380184B4D9EEAFF245FCE1AEA0D4E8407D2EBFF6EC0FAE8B654747EECCE13BEA89D4879E0C92E1F47EAD8E5CD7F56B04C62C2B7CC13C5CC2D9E6A87D77DE73E54DCB9829001A3A9813DC1958E4FA10BBE4027822F8923AF17D0B04BDE97B9810B31E26FF74F9AE95E50C6EA25A49EE557559C2C9C83D01737B6CD7216C46859D2833F04DEF7A7EFC849F8B13F627E20FCF0CD3E0B1CC7D0B22B4EBD576CBC2A397828EAED2E4AFE51104507C0B3176A74A0261A159525E0883F4514F1856D1BCA3CEB1084441E99FACDCC5B7EDBC5A4C803F6448119745C23E5D795A0AA96F31A48F431960B3C41C9C6B13A22826743839E571F40BF5C965EEEDB293DD5DDD22442071895BD9C34D8A344907E17AF7EF48008801066AA8F434019D95A01CE34C30DC116D6A5D9F6D43BC2CAE327B613E61299E75D580C7323ECEAF494D54825553C98514D841568F5BCE9C97194EC36A16F6B10D9F1808ECC1DA80BE4D37735ADB6D1B83A157EDEC266612E65E57EE419ABFC35E342A6772B5FFE8AB1D8095BC92BF9982A7A32E8505D8F2BDDDD626D09F208930427F14111B91AD66EBF710D9B1EAFB22FC34B2616458283E9FE1218A2886A7B73742342962BFE5DFC2F829A77226FA8BB6165EFC66873D618D8B6ACECE0412515C5A032E44685F7354F2DF2CA1F903ECF1A53894A9A87E07FB36759FF666560605CA55488A7B3BFCFEBF6A0D616417C93835ECE08FB69450E041A7C23981520CE03D5194DCE2AC492F2E4892B8028A7EAFBB913930942FB26643394BFDD67B9381B1581F9F62993708A3C461FFA43F11AF679B68F62F2553500ED3D7D04990A6FC1017D8D7AFF9B6DD58B22F168161E71EAD31183EB338C75C0BFA00A701A19F72B73C5A772090A86BEC03E4F9F2554948D94E150310C5AAEEE46D1AEE5B837695FB49368E59D176E0199CDDEA6085C897AE2829B10C592553D54EC9A0A7B8B78809A51B9DEAD66D0879E8D716B0519801AD71FCA62D848313D40F8224861E58F0D107EF855A6FE9315DF8EE624C04C56473C61C4006E9372CB22B4CC3DDE10E60ED03D6D6FC928EFEFE11BA7CEC15351FC0B0A5597DEABC58B91040B70BBDAF8E1615EA5246CA993BBF653EFEC3FAFF587467A18A4F3868C1109FB355338E54EFF58A1C90E2BBDADB0220F22511C5D8CBA90AC474FCCB0F9DAB7B66109BAFBA8E82382CBB851C2F0869B3BFF09A90751B591BDCB617C6871FD8E22BF554F3AF8097E9443D0D85F9A7AC3432DC8B3E3F0C8A570E2F97DFB0E4445152E4DD0B0EF1E656DD7B7A50B303B6BBC73439F873737B47AF21AF435C9703F704DDC153B26788FE932CFCF00E87E33EB195A38C58128A435C81A0DFB42EDBB0B9EB27F64C0FFE8357FD995E8AC70BF0C7FBB2622AB5477CA8F65EF1CCBFDDE0DDF2D610F7913D7FF69279DD33EAF4A49E3A5326E57AE3E8DFB752E989C99D170389C01C9ADBDA22846868CBAD5F62B974BFC6A5A4A88EB6E04A28752DE094391576FC17275D876A5D3B470845A7A064E00BE791B20DADDBE58812CEB296884FD7246FF67411AAB73D049FC3250DA9111D1B3F192BD8BC650FC4AC9392EB18840B36D8460A80D7967B20755BFCF8251836961F98B5E717D7F078D3A2CBB09BFEDA034274B93E8092D37F060CEE0659269A09A11CAC907C0EC027DA78A723A207B217735B15998ECFB3C43D87AEF6671B54A76666933DD98D5DB4C7A738C43173E77B2573C7618239F4B664031477029666FB8D3BC203F1190DCC27BA0608B276B51F7CFBBC70F5D4B1443DBE37DCEA0354DD288DD4D851F182283FBAD31D4A8E5734A28C49094DE61AF6674960DABB2E6332FD5A9217A92E5CB101223D98A4BD50E56824C7DA09AF1668B1E98BEEFA8CC9DA8F5B6489FF1F795B6F2E3DA96526EC0233604A5C300CA991D5090A358AD21B01E918E5FB9FC0070D3EC1A8647A1F40FD9A662DB16AAF39B8FC351D2FB077BA37800258202449DB1F1A95FA9DEF31E48CBBCC594F6AD63CCA4FC3EB3BB5728CBFE4026C4A7ABA1FED992661E58EDD334B555DC93D34BF346410122CAC14F774B3990E68508DD21EF27A83D6BB6CE21EEFDBAAA2CA63443000EBFAFDFC18C0C96D7FF7EB47448FC946A1A096B0008EAD107520E2536CFF86CEDDC93F5F8F727825575C7FD7D528477E14549C91FD86FBEEA832D1F69D21D05F220D81AF9C241766CAD8AA6154DD6661789EBD44B67915F2F55B38EAB1074E48B1137CFB1C440F1BEF438AC1DB4180B4D50CF735D39AF8201E9236DC6056D2974B951AB4174751969FA0B33705FB605D2E926A764DA3CA2992CC930854075C0DA0E5D1B7BCC8B66CB937FD6B92A2776C88C02B391D353759A04B5ABA5034905AAD61D0C330C9B00969D1FD1DD99284D2313E90A5B8B0803BCC19D702E131B4133BB91CED8AAB62B0106CBE3D0BA597C69CBBABE0CF669FE446AAD7DF1E4E6827E280FE8F2EE91C99B1DB44D10A6576A535B4FBC6C76269D1B0252CF482B921889AACBA14B4C0A2EB5907611290CE04B29AC5436EDB8D5D77A6E8AC5C672D67E107B6A866C4BAE36E82E22FE6FC5B31538484402A30A5221FA2357C3D17A1317EF8E5ACF7329C670B67D38F1CE60A05DD991BA855C598F9C32E518B95B6AEB84587103815019E39753D43A71A8C825895CF2569786358B78A74A5B47B7DFC3292146BADBE0867A353A7285487BADDE28E9D78F7E8B2FE0E7CF78330D4BADA0D606D6D40FE9296EB500CC906545D72596C8C98188673F410576D154E3BCB1F8887E5613C3CF279BE307C0224DADF58A91E93211F1173C461EF42F351C7DBA499D6974245E1D88BA22830B07F6D735C5A74DE475C7F08A940460512EEE2CAA46705580868D639E46B3FDE805AA1343CEC3805CEB7E624539FB2B362382F5BF0D55E6F3B90D2125162AE7BABDF96FEE54B29BFA9EFFD80A508E80B478EF67997AF166B5417620BA5886D631DF501EEB242CC40D05387C9730BBE8CB070B2210A8775DD25A5B76755380BA7E2EA02142E43A3FFFB6F1BED559CAA68B09DFC8DFC1864EDAFF705BB1E30FB58C3A27C5B1C425B22D0C1073726A2CAAE5CFA631CC2EDAC96C10FB25329F0E6D15E4D52694F8670D3D054E9FBB2 +MD = 1CB0D89895FABC04E0B19A71B274024A67F08A3D881193EF438AFB3A8FFB033A472A357F9DA351C7D5BDDE9B888E9C4D8FC9216A1701FEA2606F8A5A6475D32F + +Len = 19688 +Msg = B7202C31C33E5579599D14D12511CD700E5A077679266B94B44586B363677692A4F2838F50D437C909E5A41BA747A6F2C72BE85149D53A834F7E66B6DC74927250B543121B6B4780542AB511ADF2011380F0D7133BF82B38A2E377B5C7755E49BB1ABC16EE0A4A772F5653BBFE06BE7773290AA4A9A059B98647C188BBA609D31AF594D0594B375963F249296FC6974D2520CFE9EBAB8C4154F1B9A7EEE66968B853F19F74D3125B8283E5F167395EE1077263EEF91CF573F1A258384D369C0A1B8F4E12C05F942B330D43A168290D82325EB2B77D49F25E028AA37751A28C405A6AB190B744C5F998D7CABAE18CE184D96BA9BE24281556387D710E66FD7780EB1A0D91A3F6396CCAA54A7B2B223ABC1902A660A44ED1FC2606AA054E1C0FD9124EEBCC0993922B79AB6DC225826CC3FBB0B99046529AB3CFC79EAB58EA68A153F0C14E5735CB4296FBFCB23ACD158ADC1B049BBF854054A7E08BFE0B7D4C8896670A90BC1A3A9D4A2F74D1FB5E143A4D22EDE79C738B41B91B93AB34A91C8E327BF17A1E86884544B70557D4EC184F82EA5B5C5682E33AF7CC38C5F91BF5D024CFFFD145A5AEA6FD7B6B0456AF14BDCF60734CC93C1387A48DFB97B91BB23D7F68EB783EB0CDBD0BBE4104AB212147C9CAA9DD923E883C3E24B53AEBCC3F7FA5AA5C887078628EFD7E82543F8600FDF89A3312AD6902271321B77C1F8DFF1B92250C59E037411C6791C7E930D686E7BF359EC480C6D0BD05D2009F2D339D2089D5202C65B8FE737EBEA6CB6D9271B0BBD3ECD6328AA27EC7722CBB3E700662EE6AFEBDC4FF5E9B00949EC3DA530AA271A78CA7328217BDB5600448D9F825836E04892CEF50A95F8CEAAA5C28F2B9B185536FF2DDF380808EA351BBD7A068BD43BFE8EEA7A3292C65130915E828204C0EC1939F1E3088058CCE4B2921530E3A2C8CBD3FCA2EE39504B72EE72DE1203164AB0AF78B66600B27A067CD62D7DFAC4815B23A712870AA4F2659157037285386BEAF2649741DA70FB7E031B4E1F37768A0C349C7B8C90A3DA6138447DB7CDA00C9FB01647E3239A680FFB6C8D4D536DEA7131480FA95C597BFF67AB5BAE2578954BE01BE5F3892688A98B0AD0A21B0AF40E562175164018D32D6A886DCCB256ED7C4148EEB963042BCA34B689C44BC485F286A65D1EC44E5A0C90F5A1E8D6A29DC30810917B8A3A6DEB0362D5967F75802E8174725B734B61787437AA6FF8A4FEA6C2390C477DDA085A62C6477E994913502B862BAE548798A17716A48FCECF315487844A1D98EAF122521173807CB72308CDFC6CFA2F1B9324A305869E47CE15CD18CB38CE83ED3B41A71205BE49CAB4B93142D8E20A4C4365E4B0E72B48E5440C8E8F5A8ABBE22E5C24D2FFA0E062434FB17119028299AD5AE732F0FA39127E533D591A27C7A0107A9442B7C2211C2F7FDADE86BF032CE72E94E71D6072466E7C50C62E01C35AF9BF5DE708A309C5694C84ED47AB397C409057219B2B81D9BCA7526765C11701E6993378BED05F5E5BA5F9C5FC3E3E6097D39C86B2995A9FE75DBDD0CBD3A9D96C335C8F30FB00419622F8D6119246F1B94EE8524A275738A2B312D036AD0A8AB72AC50F76C8642B00F354B00E0311AC1C11C1332372E4AD1A982027230536E7A3D451BB1E55E509AD026188668BE90B12CDCB64AB4C19E46BD19983F4E1D26F85258504AF4DAAA3C188FC2ACAF6ADE8FEFA7A42ABA19DC7D1F2269FDDFB15ED2C659725829E0736947DACC67D83B0FF4F1DFDB8B998EFD4E50D8E505583814E049A31923FEBE479EA88816A7FD044A52339B761F9E069C7585D9ED7F2397AD4C208AB06C5FE4BC6FF9B367D109DD3FBBBB48F319053C8BCF643E1B8346EA42920E9CDA202EA0A74E44305F8EF7B18CFA5C921C9E5E546276D3EAD2568A9DF7B7883D4C20B0F38BED538D9B41ABA491A4BA3E4C4787FBB6F75B18DC6C356A95DEBD8985A028C1D0C56AB5D06406E547CB4FE88BEA7D0F8B3D244F0D57652A18D122FBD1C6DF0002F3BFA071971399C749A05569F972AC0C79CF6532507740C3B906E1C56641942E215FE60002ACB2F330C99800B84100982123211A1BB9C05845C29ED03E3549861787868CDF9F20C9DC3DD9C638A9D5EC0238AB05BB2C31E475F008DD3E5C9ADCB0968D022B99F1C848339ED38601FD594F2BE5438440F6371AC954573012D626F9CFFFB06AF4DC2F0C522E5258968A6EB28822584835CB64DCB1A1593029588594665BE0F56848E24F6BA914D3AC6DF6EE019A4371D8D7CFC74733F29784EF56E0183639DBD8FE001C63E85FC3206B299F1EC1036DDDC01851D189B5EE270EE5293B77ABF4A4BC6F986814FC0ED65011754F4030DDCA7DC67D6051246136951CFCB6AAFE145F5C14DF5390B105FF1EF9D35D31ECBB05B2D88140A7C662CA6F58E2682CB21F1DA837191220E3B2DBF92546D576E27709C67FB3EA8AB8B53F394C82834DD9FCB317A1B51D1723BBDA7AB5315778B27AFA89D191F1A47F8A0E0C15E33F0BDF577F92EFE3EAED6546A9487233CF9C77550D482DA1B99FB3B721AB7EF7826550FC4BF953426B69CCA80549569E1EC6E523822060B4CB8A88BCAE1B9F480E073A90E4CDBC8E60994B6B953ED153C9DA146F4AC0D2030105BDEE296DC6BFDBEBF75E6353ADD84330E8011F9483F83A39F8D06A50961A07557D4ED83DBFD9E5CC434F0EAA70D69DE7D034E359A412864D8BE292F588D607294A57CC3C5065781E111439A2033DD64B94B7155AA565368045214C588D3EBE04A04B7F7DF5630A460BBFBC39DEDDE14D590B2C79664504EF027F4AC22712F8EE8B4399F01A7418A8AB9CDDC4DA649F5203A9CA15EB758059B911B7431EC07AC541D4D2ACBB3D67838F4BE54A387757F1D19D9CDCD7CA1E5E6EDD25046BA117844D98153008401A83989C6788274852488D9C3A90A3C0936DC09087A4DD6C08EB2813CCDB49F1EA8680F66D580B10EBB30901C832D833CED19B52B419CACC1E01A61D16913396CBCBD31EFAEFCF1FDA31072AF08C1F1213658C4C6DD7640CEA2C2C4111A4E2E39B806CDDDD6C6083CE7876BD196400BA07FBB9F6BEB7656281D9650317D8F2EDEB962E62E31FE73D53759A357DA4B8571337E3C7588B998628F567909CFBEC3D6BD818214FC7F0FE7225E0F8AB64BB4B0D74AA79D9945E56177F0E81793552B5F2D78289309E132D16FC7424155195E1F5DB8CC327B650F2E3F1AF987AF84149052F27A1DA66251B08A562E8BE10E92F976CEA41CDA5317035DD78B327D9FAAA0B3C897CE1106B0746606FC4B6AC5F358D2F2E10F7938E5FEF61E540181BDCED5A74D3AEAD4207E18305A4EE2E999435A75914F21202FE3F39C39E5FACE4E391910B937FB5ABE043D633410E47F99CDE9DB85015ADCBDF48F45190193ACF6E6251E99B65A56868CD248F6935AA9C6720C2979FB5A5D54B45FE84FCE1 +MD = 7B4DFF95FA7360E9ECA68629303D093F3CA92944F991B0A719FCC316F657BBA3FAAEF5D43568EB88591E86427DEF6BD7C88FC7DB271182EE8C495BDF4DEC74E8 + +Len = 20192 +Msg = CAD9EF077A98E3F2E5706EBEC4960D5A5B78B57CC8017DB1112F2C537076350C807D5CB1421C235AD2F8ABF7CE905C26B18566D8FD6AF44908269785E789CAAFA1002BEA64ED46B1ABE2A8812FFDF400B18A39B731040A8C703D837E463F29D4218CC4AC0E38945F5C79263D2EA86AE52811724424644EE274C55FB6A050782807F3DF60547BA058465372C8A664E833B5176CED42C40177CD3483E636AE6F0B9C7AAB5DDE5309E5F377AF74314680A72DC1088AFB861E6D564DB6DB6E6D3E66DA3F3D539616408D7B0727CDB924BBA38C3BD5EBB823E7F441D2567FB36D31313C5834154ABE1623723449FA8324C85A149ED1EB8687BE0E8A6C07527BC0D9282651CF36D5596E1E07489131AC3C71B75513AC3ACEE7CF9098D1D5C710D31A80B2A6037B37228810B885160B764223D4B016480CC9835A695DEC0013E9E064C0834B580C254C6F04689D0FF80C6999882CE2AE5B4D8F01CDC5C2728890C7C795B10C5B7E01AD2054E750783D4DAFA677CEF7CA6141B0C5FC6E5FC38B0D1AE088B16A02C31FFE242AFA4264C21D4AADEE3FE6B3F43AFD38FC554BF168C4331A388508ADB66A12B85AF205E6F2A6000C7F222B5E3E326AE9E572956330575A07713EE32F427878A62146810B85483F10363722279AF71290E58FD7DA3C79C8FA0378648423E18F2BC4649E8EBAC7E28AB3F8D1AB64750791FA9158B0C9261B2DA1A8174F5002AAFACA122EB2857851DE26278F594B59646B3B2F6B51A4011DED6188EE52D64311DB7E50DD8197EA0187EF00F0411D501E5D1BE946E31603242757B28F3D05CF1744D62CED24366566DD16A3F8F3DD4D52D7FC891A31E83EE8038DD78AFEA84EC8896958397AA7ABA0056DB3B16A04A2023AF67A1948DCBAD4A0A5376475A320371194919C939F4E63971BCADDC344799AAA151434D2A5C402D02D4CCC29ECB1BC40B297D9BF72AA09CA9DD2CC5268F2C3F49E10FBE4733EE83647B9EFC1F59BB9F7D8E2BDDFCE717CB1AFE7DF9FFE8B4A7BC79371B74F1A038C9C4FB8B7B1EEFD38988BD591DD2817E19E9D6C52B522E90DCD89C70D3EED91B1286C3891D546F4E198BFB385554E882ADE07AAAA4559AD517C5CD7CEA7CC659BEAF8214716ED9D750D382389EE8AB7C3C8AAC48968220027EDE85F939098FD679D97865926F120D8A9A360429CF00A7C1DEF836A9933655ABCB384E9F630B4163F204238E9A38ED949AF36F5204B74DCC45266F89AF90E6DB2C948E7D773D72E653D35C848C77936E6E689F75DD78EC2754E02FBE119C572885BF090B04A4390BC7D5983809E5AC7E4A16F6AD023C8B28E6B01591B0FAB80DFF9E1300DE11BE3168BA2F1691E6CB7C416C3201FAE3F171975BACDFFA520571F518FD8477553BE92539A0ECC5FFC161043139CBFA35673F71949FFBDA64693A032CDE6A34432CC7736F1856B4DAF68D39369327744355AFB6A4E89B82E5BBB1D53B5ECD1EBBCA25F6B51F1B0076C34068676B2B879C13F64D91B277FC82EAD7420F2497B86C9FEB5341AA553C7916EBE6620DE18EBA7F453883A6E8A037C314EC159869132E1856943CA6DA2411830D6AF8354346ACB06578CE89E277E2619596330476EE1B8A1ECD28E201C065BC30ECE1FEEE5E7AE182EFA8D0310EB731C30CA7184D6E9F3C9CF08EF2B2E63CCB369A36AD63207DDE3CCB04DE341B5D093A0A140AA0A8DBE811F03114B235F07499E622EBEC39521FAC671183F0798AC50919D260941415832B1C5686D7C27A7A5D0E6222A991E341C9A8B10A76E01E79B1E7A0C18227A39079D50F5EE94B18B62C51AC36650ED3ADFE142BA5A34A839449599355D4AC9542B146156BE4FC4DBFDD10CB8DD15D0C51AB23AB19C16500F770693C94EF61DF26DA43A09B00D4EB7206E9325CD66780AB47A7E95B50DF423C40767229DF1DD41A808FA70DA64771FB91B5F6F76872759A8CB77FDA87E2F2D7F030B9CDB456005DB9A88D0F27D4796803BD570440FD0B7E99C3D08FD8E603C92098AA4150D5A87C2917CD750BF0077E9D71C43F5BD3DAB919C23E16BB90537E7FE694A847EE843DF4C8262D44C39BCE4D9C49069B213F1074453EC66EA054833FBDB72B81161DBA424390413DBCF96CBD56A35FCE6510DDC2BD9296F7CD2F7474F86FE24CD61C9665CEE251420C0A0D1F56F9FB06C83FFDFCF034A5C27B8C68935C4B2ABD2FB92D570F1FB610B3FF4F66A3110A7A0B89C07191BD5928A39D579191633B96F1123E5535953F0D25D28675F5DDEE31FF2B6E13FF21A2DB1990F4EA8D0AB5D4A73AF9A41D5FF8B1467A11CD297EC416F448C5B0D77DF8D02E6880A7DCA283054BEAF1FB986ACBF838B68A32C6A4DFD097C9FC998FA13E382399677CC947AF6E4CA5B37BDBDE394B89582C04BD05DC7C04038C626C5B72788189FC01799A4CA03A1E65C744F6C4893B19D2749709B23AF92592044224ABA18E1052820250D0C35CF8D76E51C73C94386C6E0F147C770EC379976B574EF2EC6D68C39FF2C287FE5149F71497E1ABF07176B024E408479BB7B56B373367D40A5BD08AA38BCFCCC705531D2984CD386F0F47F0864E00D758EEC1BA0ED0971A0A2A84EEC663F198326AA62F931DAABE381DEA692A7C43425D54ACD99E2FF5B7464F5BB794D2009035CA9FF721B1B4494CD8CC5CCA9957660F29B77DDF173D78AC56B36AAC5E28374C38253B22E16BDB93E4CBDF9F0E854EA1D79983F8F9CF6D25DDAA7648055354A8CEA372BA54EEFCA4CD040D3EADD23B89AB64C545B7462D2D6D2D249A919703BCCBEA471251D36A1A27BF0FD653F5F1D8490586D9568AAB141383B186630A270BC7D2A8A299B4C90BB22FDF08C30B2745DBE6D6AE7DEC9BFD112F5611A83F9DEFF408346DD62F75DE00550F6E56B3F9F9B80D7027A0C7BF6306ACA159972F2AE43346985A4601B481722EABF3786696F9623E1366F93DC585758FE8F245E82211EF984BD31DCC9FC7D7CECD099DAC9E45CBE655DACD687A848F53353D7BC1D68103D4C8C740C91B69517B164F47ED718E52687757A51F086A4DDEF8EA4C858580D6EB8064A044534E277A7DD5975AF13EF5C43066EA26902E7A36DF395F2495ED4311C3736E91450650843A1828FEEB42E6BD5A05D0FE4AF8D7A543463038BCC3D31A589108038DCFFC8C7A3CB86C57CED3A1E3E22357CBACA328EBE1DBD16C1B882FB009A697C1EFEB3EFCA007753DDC51F6E7DA8900B3A37312EBBF41C0A7ECF23C39213FC8A23C2C5EE6D783A1B6520B07FF747A143F6A8DC512209C37ADBED276DE13C5CA27FF7A595545C024B11F5EEFEDCBF61D92EC0A107BD1CA00934618927DA450C940F6DAB1C180B29E72C0E8709627E51E91632C364FE45FBDAE43AB876D33000FB1AB437D499B33250D75A1D23192A55F813859CB693773DDDE616E5570E753128572BC119A46951C86F99B3F931416C0347D95D5A6BE502C3C8F696EE026C3E66E4F0A3847AA49815CF40C902BA79EC7C4E3D82EE140C8C09F73EBAAC0B5CA11723B08793FE17DFF3EFCAC0C576D8F5D9699B741861E6E2E9770A +MD = F29C92BA7AE087BF535126ED9CE31858BBF5CC07F738FA686291AF9CB47639C7F50D6EA5A211FDBDA73DD99FEA7ADF79A8BDFBBB5B47E3045937FADAFA553B36 + +Len = 20696 +Msg = 192632FDDE8F5D5C75B31A51A941B69D80E5B6A5A05FCBEBD9B8BE912EBEDE8935CD45C63AAACB845E8433C6C3A2B4A2A0822001018611CE54E8B1045D0D4AB45FE08714754FC6B8C71004335F3615534EFA0C19EEB06DEA3612DAE67F40D2EE6AFDFB119E1D87F234F380B8D7E2F44F5CF28FAE6998EC8DD6381033AD3709EAEAD1EBC3A51A3BB534DDFC1697BC49D9D9F0C2E06EDAC9B66C492500BD80C25C383C2BCC082EB6E6DA4F1C2C4149CD3BF84957B83612B3351D270754090502044E2E81D8236412A6905F96528CB0C43760C32809527A85729A3C3B151F0EDF53730368B6E844E1E09524CDA222E7284DDCF37E01E4B6AE1FB422907136434406059E69C8DB71A43C507C72567E66D5ED6F17AB757CC1F5BD57F246A308E5A93510AD80A565751274FFAA4679B131343223EEFACAEBDB523BD3ED313AA20899FF15CCA0E708F3622054981BB567000191807ED9DC2FFEB7928DF868DF13A4CDFB8E909FDE7867999DA248E5BDD361B3C1022CFC46FDE1DFEC94E96D609723E3C7F4D23A8C477B319650C997EE7A206088A5CB959D8B2799CA597B1193E43A75672395B8C205E3CA177DF6976E9F87853A189F33F766A452F111E99A3FB26BC1E3E5786990633F9C8695188BC3F8C8545172FC64E4A9896537B44F13D63E5620C3129EC95CD94D4E267CA7FAD4F42334E3A657C742E7EE75699B81856B1DE33D4F2BD8402286DCD8AFD5985DD38DDA6C853EA73B83829B6071AF5A69778D8FA0A5A0000DF4FACD723C6C9C9F50D612146DC229F071DEED3258E4EF0AA37693A7C2DCE6152469974694005E8D82CF0CA0F9F03436967CED5CA8278F065C9B5241D2D81ADC1AEDBDEF5AF4495A797975635C71180B6B3F802BE08F2AB4EC7BE3D159DF01D10B33E5F766CC3C9E2637E6AA39F46FDCECC37DC04B45B81C6E113BAD692A037EC392B075C05A7B6172BE9CF0D154CCE3CA84F5D78E9580BC31BF9E43FB6C10C6D8A7917C2028CB89F08D205E33A9D5A39A0EF1E61990DCBB64C06361FFE9B161A595BE165F333A2E148522D02EAB28AFCE3782403FBFD88C14E53CB09EC3F0A0F5038C0973590647958C64E34690CE0FF13396AA45329795D50901C5E984E289E2FC7E91C40DF0D44422700202AB3BDE481FCECC3DE99DF9609111C3F57A8FC39312C52AB761CA376F3ECFC7A9514192E98F7C89F43FA795931CF0970142D407CFDD8A4A5F27DB8F6E1DE352DA5820AB4A88F8AC4B5C199E6E46FD3777D068FD97C5669031D58A83129BC095BFFCF05F831DA8114B1898BF7649CDF5465923F13B82098D6B033808D2BEA2C3037E9EF25EBAAAF058AB69E6FA69D663A5070BEABC933F5D12A1346B1B7CDF46E1638CE163060F185D5BD88AB73704DA4F3854CDD3156A7F938441B13C616E6AD180D9B770A6A7A4AC6FA3798ACEBD24C8E0D3458F5A82791B50ED17EB0EF05C8EB80ED592F173F039956C67827684227063A402A37C009A5F5A075CF5C309EEFC8DA517054BBA094AE7B0A1126A791BA8E94E44B565C12618510B9E936E1C15EDA1522F0731424330EAAA3A9FFE94727F9CAF8EB404B01B4E1071BE6BF7E2E58513C193ED9CE22C870572FC3976EF10A2255C5980062F8BB9877B5048CD01B4029FF1C7D266B42DAD9D02F8C89C3BD7813C02DE27DE1F3BDCF80F6DC4FF1C80F30D10375BC1684BE8E9C818874C38575B511A2D80F9FB6539BB003DA871DFF26214DE6E806C31AF9681A075BA9AC4A4E07F7004480E4E3D8CC06A5398171998F03BDE219189C0627B8A4A4F8AE174C5DE721E29D7B9874F22349ACC6B35E76016A749273FEAAE94116C4E6C9FFE62B87189E61051EB9CFAAD72F2FE368258C4ED2D36342C81B78351348E0BDECF63A09FD24DF89C93EB181DECBE3F937B537A1BE0221F7C0E257B82D679CDD6B26A099B2E9BC1E5F9D54F979409A7BC4F4B375F5A37991E046E9B33C01E6019FE93F6D80528195D9281E61794D87776914CDF1E4615DC15EB0007E39797D14FA7DAC2E92C12353B2512A3099761F7737AAD3A5AD7F764C40E8878AB9903B8FAD5113A84603326FB237E8F2B1123F678CA09117AC36B505CA6BCAB8C4F75D5A36BF8E856E04BDAE19998A2B98FD3D68AFCD1DC5E33A5C26E4E8506D05EF879B98FD23E74989D4B8DF69C33217FDE5E403D85C02BC9C33A8556F0B02D92ABBE3A5EDBDD6B34581DA37E77BC816F50B6DD743E594E3548DAC57AAC1740FD08F416F113D6BD80E127CDF87E681EF223CB709F1AE4C70C81363C7E83F95F95784E2944AB1C0A5F4F15107F8944BEDC669D38D97E2CFCD6862D97CBE3CBE880C397356DE41F4CB4A64C63039C833B2E18570FE4B0610DB5A9430BCAC89FAD4062783E22ED9716C9B330AEF9B9CCADD78A0B543A5B070FD532D1B005612E68E6222E74A1BF2B1B677B1582196E8A062392269AA3AEA91EA0A6BB96459E652C4EC505344058CAEC530598DA6F423622DDA7813B59C833EB6E666C5B8C2FA4FFE358B3D69F175F883883E677C159AF9444959F0BC345FA81877A1602F9C65172669C33750052DC1AECFF644101AFA255DC7EF3C2F0F790B61A3062D68E475A75FC6ABAB80E6DC958C7CD1D87CBEA87BA27D186F7A2A52BA446E25E163B18189DAC6DC9351D24C7E17B725B38343196A732A9C4C6285DC10F3345D0CE3208A847D510FBA7AA4B88FCD812F67310B11D3E7DDC1B0DD30B1F86F6CE350CE26846DA8D0AD21ADC2F62BC4832988F30A479716C2F90A6BFA0FEFE75FCB08EF5ACA554781CFBEA1C8467AA45854EA026B9FFE1E9CF1DB5F3FC48E189C65FF2A743883B99988E2F067EE3CD9F2CC4F841C10CCBD7B52508252AE30F12B7C7619C557385333D469204056829C3A3E3558604DA89A214B8A66EADBB71D0736A0A03C44330E66BCE1A5FDF4F63FC46F6664FC9C1454290504C4AE2425D8FEB9577CAAD4E326B793AB688AE621C76999564A408BECF26C31B5D150CBD78E50D3AD3403E285E96EA57DADF6FE9962347069F6ECBC2F00EB09499C16C4C4453AE16F9A782556AE567F922028C30FF88A2CCC92428C9F5ABFB12ACFEBBDFFB0F1F2FF970C3BE378D221CFB340D107D92597C778657C8653C76BF9AFD185E9FF480746D8831B0CBC34F7988F2B8316CB0AC02E9DEE4149056067A912866787D5F552967D10D067D50C67959EFFD0998A5ABAB4A1E7F989C3A15A99CBD42E2F03BBEE719FE14C5B8D917C60AD002CF75D5AC13719D1A01FA70BA83DA1AE53AFA8FA937840851CCAE05073A65004541125B58C6F8D0BC7D706D704683DD046D5E7360B6669432F87205170624F231D1EEA8ABF2BCD611E8FD7C2C923D8CEF8E1AE92BA3E66AA85A2417066BB7BA68BA1456DE9D353A94B146A3631507F0688CC6CA406F7BE47EE6CB9488C293C4FB2BEE62763F2CCC7F3D7C81774EFB79238B1C3902370E5E9D94B41E7D0B8182878712319B8FE856CBC56E1C8530C41931D6C2B5A980A64938988ED84E0706188A56ACEC67EC4BA0EAF881D177CC1CFEB8E1034FC35774C6CF9A65F30BB01D822E64401D98FFB936FDDDD8CF0E70A482F224E0F4F3CCDEAA55A22655B4482EE23F7B5D3EE1036889FE5FF88856C0545B09F62FF8A54AAD8E5C1964491D3A +MD = 0EA2C8587E4646226F46952350E3BF0E71B0B8ABF707C8C1EC99877E3831EE3D3D224DFDAC17B0ACAE62F507CE2A1705D518EF452B972F33F6002308C9726994 + +Len = 21200 +Msg = 28109F1E97641E7C246CA9DEE6FBAA15D985A84292ECAFFE025F66A9DCAEB1F0F8CD724896A0BC2E6F7B1763D7C15B61ACBBF13FCE74782B8A7151527C9BD375D4BF37C15CA39E20C352B2E0B0D8474F904FCA4E039DCD6E1E54E872A481F8E1E5FFD3D65257FF814FA0E59B5ECECC30FB1EE1B73A87C050B9C0C8DB6BAB93A24ADA3FA480F215E19F63308CEC77D1BD5AC1864AE246071203C7499F03EABCA4093058D9A98E26F29DD91AB0AC556BF1A6ED7649E5559D6E3C93254E6F4CD7943585D6E1502BBC6CFA4A38223B35EED2BF658448259F827830D897942A3AD0A8A5CC7E3018451E4FC884C5B7CC65F54EE75EBFD7C1D4C88C71A36341327B9772CEB9F8B7B4B725165011B848C2DC917FD5514182E2698F9EA181FE6C9711906D296AB9835DB7501E2EBF79ECC4475091E6719C8C06599DD2B88670BDB8C4A28BDDF78C97B81BD2FD673D5910E1247C43FDEFADD30D92E0D9B6E0B456635F96FA477FE5ECFCFA9F94F5C1D766640C596298502B20CFB3BDFE7F3FD237FCBEA947D24D0360776030B0B661A9BDD214764D0E70E60EFC696B9BB63E3BF171C62D1BC2B6E53F941B3915F85FB4B9B2E74F391B5DAD291FE9F9629E02FC3FC5395EC66FA6FCC5338D353CFCD409A1CF4B6BBEA517EF5979D086DDE35C08C885C3B9EE5C8C59284E10A5041C9DEB7860B112E05E051655DC374271012ECE9EAC4C840D2C47469074B77F808189A0EA645EEE5F5EEC17FDCB51D0D1B2D8293B4C8A259375700C3FA8FC48A39CC8B32B22CF7BB714FDC7EACD7190BACE15987C7F8674F30F4663F1BB50470D25437948D4353FC2B96E790C19413E9F28EC04A02B37CB0036481803BB6728B6D8814BCDD89DCFE458084B8C8495C4BE33B5F02EC69F22465D5FAC7D85331E8ED290787336A73238448271A237A34730764C2A4DF64774AC6A2512231C54FA7D68FBA4E888331FA28D1B4143A20CEC2234524C522070A2F3AC336A416C079B58E2EA8B2D71188170B6416B7057B11B999026BD672E0159FA85BC0A1A2657AAA11B6742F121F08DC8CBA4CD1624A2A33798D5F7ED096B769B79B810EDC81C4E05C17B62D8B2DF2140C5DCAC0EA9B50908043425CEE2EC17C3C3E522D1272969F1F8ABEBE82E1E1D2AE7B64BA14E00C17A6635498FD7FECC6421C89BAD4CB78005EEAAE96978BBFA2015B282917ACCEA60B0E0AAA2CF1ED7A6E7ED0C9588D6A6C06E49339823C6180B9A1D0E6114C0DE9D89ECA817298C6E3BE3F53404787638B2F883248EEEF055C18FD476E07A7EB5F179C8613CF4DF01419C1C6D6309BC53E214BDA546F272A372B813EF083BB3905A996274BD0BE73C9B79135D8167FA5A058A7F926F9F315F4F823C44BA6F2800E25ED8E1659444D3CE47F1A58E5011660B40392A942E901DC9AB949094D28AC38D1D7A13357F716511D1B12A294BAA1FE6DA6BF6D81B830DCBACA4F4C09A53331379CB6C42C3ADA8D61322DE1FFECBB1A7AFE3279F6EB63C8F020A51925862330451A0002A6E1755EB264F3C74FB62DC92E9E6AB822C8762CB9F93CDF0659A54A5696AD13EC6CECBAEDEBA6A41323D7540AD59250F1FFFE616DDE671D673E37D4A521305E47A645576D6AF9A6991B17F3C7119DB463A76EC933F05905A1DD621AD15775EB9475EB0CDEB6CD93ACC120B396782445637F4F8DBB38A3AA17537D9170DAAE4E4DDD899B16168A2F9DC4BFDF7A9BEE07BB9F7C312EFB78D37AE437392DAA755B184FC51100C54E82FC1792AA87E58778FBC150EDCB8C9F337227B4F6EA5837DF8A08719789356281C8FC7CE0663EAC9BA76CA0AB589CD3C5A82EA2A1A996D2CFDB245F1908AD74934823B9352FF0939AB228F6F8C59980CCDA984C212A0892928B88DFC52C4FC34997A6F0285F451DB3A1D5DC4C800B33A6863852C44A2E675A98B38EE8526FB794EEE592962A938660E1B7114ABCD42924CA4D70045807C50985565EFE24F3303987C307DE754D8625A5B7339F054A90DB37CE0B9F5BA0595425B26712AF4435AB8082AE5BC1B211FC6EE44262D26D82A88E662A47688E3DE67CF825BC62E1B3E3F625B5481460E0BAC451DB6B67F40E9CB6B87C77F2EE63792305EB697B1F2F7573180B852615841F6B9DC8E5BE40519E9C2C782FD0069B8D3B2ACA33853CD29CDB1FEC735D266AB25EFE2A0FD47476E5CC1173E9717BF402C02843E56BC70D956A3DAEBB0EB5F02A4021E6259DF33B65A363365AB7EAEAB3320716842E70A86D3EFA3550C59BC0E14B05E38AB9C4E38FE9E7DCF9B3002EF850B7899A0E17539359AD4322D1D53AFBF9EC45E1A637E4F0BA10D9D3B244CD90FDBB44F9E7200DCA987B1A5E1255C833F3F9D5AF3504479D6A900D3190664AB93755478CCE9A160AD793D2061FE3BF8C28E601172D2B4685D517083148C1368C4D853B3A4182720D47CC7363D9561EF31F3C108BB9F6642A34FF38846F38464771F494347839AB072E8E9B788CEA50330FF7297F9428F97D095F776B9DE590E6550DFE2F33273A36D6A201103973032147474335A63E83F04D7DBB940F38919BB45FCF7A4D2EF846EB24FDC4DA65DE53E2922AC07E177F0FE1E65E82CDAF8F65948EB1EAA031F0371BC49F547EECE7C4CE905AE97EE7DBBC78AB347577AE3985121FEB81100D2BE2E5771C4118F240EAEBC3CEDC911EC7588359DA18908EE3D8302D5E544381B66DBED785DD684CD0DB274E648ADFCC36AC870DB8689DCCFEA3CA09711B0BFC32C8B7F0676D65D63761422F077C9CCAA2EC80BBDF742629EFA5D9C4CE5B3238ECC05E1804A7C044BAE3BB4DC3AD6AA3C592F71DA7F548148AA11F352D2F0D09B84FB8F5BE629C3AA7C68D980294A6A172669BE5D987588014BDC1E917463B829ED623B87BC5FF20675DF37BE0197A5E2F48891E6CADD2ED860CE154354D4854E6D08F0A28E673C7A152FF2FEB7634F0085FBCAB1FB205CCF3660FA288F5D214212343B5485934A256F043396A039539CDA52DB6C47A3AB7E2374CB2870E14CA6423312D2A9C48F67352E1EA2732707CA11785D8C27351CA769141D2090E79472645AF2729C158479B4D138B1BCEAAC70AB7DD221BD89EEDD8E153215E522C837D7554F45E8877B6544F7071D45E7EC545F7F9BB27DB95E9AB2298C8A513D2A2FF8828F243982FDF23E4829D0FD811E9C19E7B2960D8C976E3EE653788C262692210B5D105C73268F92A5B2ECF6C283D85874B5AE3F37BDC520E2F4175FCFB2175C57F46096F9EEA1E0C76080C765C75193A9563ED5AD6E0AAE0AB0F3F94459AE4B9AB0BAAF302E70C08D58C1E1DA8308FDCA1BAB172AEB07D37E79AFEE3F3067DDAD92BD4F51F51EC8E647B212FF0907C9078CDDBD4059FDF22350241CA508935442463A6C23AC28B2C2A968A7DB22E8E7D4CC9DCB3FB11797439CC0095F45D21E075390CE3483DCD09463A4E977B56CA19FFE4C6FBA28874D96AC2C66B657314303AA68839262733E903F074A1463A2DDC8EA016F6802F917614C3CF44DAE4B4F6E78F50621B017B6D42265997F596EBFD7C1388BDFEF983CC91B9F98C17F85C100CB37DC40C31FFAF2C882A271C7F6DDFA94BF69C7E50CB6D78E489F6DDFD26E34EDBDC9A6FEA4FFCB7678FA609C8D006933F4BECB85283B13C04C6A27A89B0C2CD27125DEC2C49646496288EBB162CEC4D5A30E3B83A90B54AC61812A908014F9D22CA21F98C12357028971900E57ACF8EBF095687E2D +MD = 0ED01574E6054A13DC6367FC47DAA24208F025115148845B04B40AC238F61589378DC19C652A5091D0C7F925FF1D5C7E062728AEF406A2AD75F61FB878FB5E78 + +Len = 21704 +Msg = 06729047C0D4A7B3020865F527F0657EA5397EB58090ABD01912C485E73854AA9AA0394CB53D53E3D240D1BD6CBD1E1E353529CB87833B5F476483E684F11748D5AB7A1F18F5B76E5938458486D4D5B1FE1AF7EC2A139CF5C4B755165E182F23B9E69EDEDC39375F0F87B24DAB233049DB0B34627D53DABAD0AC3351FDD94010DB51AD3182F1B1276C498296DDD759ADC3384EE949E4B2B6412CFE3E8EF769DCAF76BE4B2FEDCE054515EE24F7601EB1553516187954BC0689EF278071EA7B95D58E7FF2116B450728E47571140AB10A327C8E6D333EF044DFA10866A82B9728D3F5F343E1B33064E1E860881DF05D78B77B1F363DA7D3EE4209E8E2426B6969B5544AFD81343FAACEE915269C6D3B12C22F2A5FA4E7A518C5539228373192F85D8123105B04C2866DEB8967E7CEC3C0FCCEDA19FDB84C72597E0EDFEEC620F8380E3CD5B5AC2053EAE404CD6052AAE7BC7C666628AAC1FC722244A6E80536246C9894C47BDCDA71C239E2FD276E6E041DF8A930639F7993300D68FDA7E2EACB310F49D48049A8B6B1BE42FED5BB26179D6E4328E60411AFA7BBEA122EA9037450D80E5FDF13C93BB7190BF447E3008A34ECA6EAE08AC71A5446BB568D4DF8CA4512B9BBEF21648ACF2DFEC95CD2D2985C97C461DA651C1C87DFAE35668C008001017A48292B4B0B050C00124446594FB27A418E3549171D151E5794070ACAAAA97B88045AEB3BDFFEA9CB3372950CDD727350EEFDF06E7652BCD1910312B35F5D4EF3B8418BBEEB52657A36CCB7979CCABEC0C4B2D22014F60F0E847DED96698A81A7F2F3E35932CC5D34D3A5EC366507DCF179309C1F4DE6018806284876A96CC9BC54FB5D9E5B3127C74723E0C3AF1FFFB01E4EDE2C59413F1FF56F8346C71E30DE5A66FE94878C0D7A217D754C94A7C3ACAE3AD264A3D2C7DF93AA29B4E0A1AB966E36FC8A81CDDE9C492E4A09A9C61E63C540A457489C7CE6D9EF3046C77812B97237833DA0D8E6DA300302210CC009F39BEAAA0ED1AA107FF0C06D210CA678ACD357709B25242DA3DE144BB397D9A3CF8441039766407A67BC9297C108E7A11E98B09046B4866C9A912817B6568A04CE10F43BAC7BF211DAEB90EC1A281437B55F88C6E883EF9A271D8573EACD965360FD8F84DADD72EAA12377A7E1F47FA49BD7C3961A15EF5C311CE62CCB43032CD86C509A100EF8A250EE84B9F7F9730196A86ADEE92FA93233B2E32C87AF90915B23B44CDA9186DD51EB9A049C478C2A5B363831AC5FD170DC84312440AA8C83B7FC44254BE6F4E81FF2D66F57B12D78905B89600E537754A46CC5B6C5CE2B6B04F8D6F1CB60359539023BAFC78AA0E834BA8709433F8C6F0ADD3D4D743F4B6FB484C10A4267505097082F30BA7DB81BDB2476CAE452B40F67409536141428B264CDB832D1D611CEFB5D4D1326428F9778F929C8C182346042CFA5FAFF0819667EF4ED29E8D92279A2999545C3335285F072DC952E7C7FC1116ED0C5115C6CE7ADC993C23A8B0C96C2884F70817B5C9063C75FF1875A7B080B76B9AA32E6F7E4E8464AFA40F7123AC79C45D88DAAC71D76F795F192C6CEBDE8C99F10CEB9E90F022E5801A78922F389725BB236AFB5DC28CBBF1C9BE9617CEA56C80C531BB7AC227F6B996C68583B74BFF78EF44D185E0D0E5E9D6F34B250DCC4639E3A1A937CDB96E78A217E03AC900834B4ABAA495C9BD9DBC2C4E85463CD1C6D1F4D8746EE4B58BAD78CBEE21CA3E53E6B6D42645FB96C9417A374EB62DF7F7D23983B53E1DA754487F3C0711712499DAEEA9E6AB939CBEBEA79D5B9C7299C06CE53CC8B0C8F8381E04C525CC691443318B70E447E83F485E18EBE4524DF0FE0F47ECBBA87EEFE4F709B7C84274F037E89D3E140DC2BD608F8BCD5F51B3FBF4EF93EDBD45AA7AE5326D18B719A5DC6AE91400E2B6C88E699C9F9A95BABE33E98397F77FB0FCCEA59F3BC02A479E6FE1059DFED546644DFBEC3F20FBDF4AA53D025C66DAB24875021D7934ECBCC0619AABE7F553C9287DD6FB916D2C5B8DA77555D91597D895B9F8E0C601EBCD38364C91F28445CE09D445A9E71493FE35FF723149E73DEA9EED1E19517B5A735F7ABD8D92D45472EEF1D2C4EAAAD6FDBBE9570950BEE94613AE2A934E1A2C7EE899F2861AE17BF8D60FCC1005ABEC7240C7EF98E7DF442E587FE2407CDEDAF6C4AD725FE54AC880A47530E08B6452F5D9D044833CD117EE4E1A242FDC07545AA74B559D394D837E55EBF07FD2D6771811DF95791E293A52A972B682446A29C4CE3E02F71565D537D12EEE21E1FF558C9B74FD4914C6684AB897D9C4FCC4A5F2685B78A8162DC1BB70203F5005ACC0257252E0FF9EFC43B102E09E9221BF908B83B497A88ED83D0DB7C8FACA741A28BC5A910048764C5098AA7B419F24AE5E1E2B013405E3976D938E781FBB10BA679E855D2FDCB772EE96BA264208CF4812607EE0BE58C307568063789AC783EC937C68607C87CD00F34EBFCFD2635E5C6B2F7D88469FDF8723B81312D3402C1AE85C3C12023880940595175D586298D215661A38A363DF4263A51F434362FD5A11BF69B121065BB08CEB2DAF2D9F844646916E4A2AFBABA77999E7664AF9670CBF68E7E4B10834A52CCF02E45A431E06A2760084475A74C4C66F8FF90F34C1D83D70EF8D6A3790A6E3BC9D816F1AB038D5C3140C8F36E66D3976BD831CCFD88C84E7788CF2A3246C8153A27454B0E7A3C59E292927F1DC04EE81E2AA291C06C8BB173B53FBF39ECFD6EC1F57A7478E37199DC39D058283BD046ABE25E91422B0B25329D175A7D0BFA21E297C96A5C3F1979AF84752A2FB67BCB0511B790124BD96ED13749F1E922C4ACE355DB866011A1551DCC9548EB46B961FEFF4F2851055833BC4083BA712E4FB9C30C49928683AD783FC370393A55F904FDEF279C0A4E1DC9E1ED7E9058FA5FE363AB1E17A7242D0921809CCAE1B9E5F28FA553F7CA3E58FCEF7BAEB88D03DA5E2C06FECD357C12CB04C5AB12DAFE4D68AD3C7AA9302C9E2E6E4B86D1C96C55FAC6F7B63196A15E8182C1BF0206119D67DF749E1428B3FB137AE7C6EBAF75A0FC64163C21C44329CB4457F7D4F36959E8A93462AAF1BFFCFDE02EC1A2C7E67891DC64C1EAF2A44DD7D8ECFA5F7D596C2C66C18A4D8B07E1909FA87884816F514EC17AF286DB0FB353BEFFF94F810942B56062A4A84A45324773BD26ED4B5CCF4E10BF715110FDAC5C4C05A3EF4A3134BC9C9A7B5774D50DC817EB6A5AA3BAC029AEB5505204DB40811F69ECF17EBC206746D7FAEC59B26170FF23EF456235A66CDA3B84188495771E53421C725671788633472365D474167A0BF9BA7B212BC6FD91C4210570FA3FEDB1ECF6FC77D049830EB1E991951DF439DC2116F72E9AE1679B452088FF0D8C76A4486EFF15EF9E7D80E529A97B368700A4C6C78847084505C8D9177F08C96FC4BAF5BE3F4043A21B6FCC200E7F59CFC8BCB71A1E2FB9D9AE85414D92D09BC6E2686EDA670EB5E903FC9406CCB0501F8BFA16C0167E2F48899BD14258D59E58AAA8F450387C9D80F66A6F9D15FABEC9CE121866B2B6BA09CC93165B8A567F86FE0423813D7A0B9ACDC505DB6FBF6D5063DC231BE1E2D801E80DCF0A82D3D8C98E80E3ADE2CDF4D8EBFB9966CA1C68FABF0E3136380E6AD17517607E2A36D41017E60EC0D20D6B17E5504493C94FBDA647E3C2195379B98D84C1DA0634577DC5FBC3638D9433FDB32F7DC25E52B621DB7F3A0194F3CCBBE51BE61B55B4E5D27E0BCB2712F6CD3A29AE2C5C8F9A29FE836C02B6E9086AA4D92C57C5AA8996F4561F +MD = 319D567CE6C71629F4D0801E388A4BE339338F6894AB474750332E956EB3F1B0D497830F8A4ECED8DE90EA0881CF5D1A733B86DCE9D99E4029309646321B4DB2 + +Len = 22208 +Msg = FA8203123566C334559F12F1C37181DA32759D0AC6CDEE696610445DA4484A51A867263AB6043AB52C6C097346D5BD6C83A2519B28D37844AE1DBB55CB8B86743D51881D1BC810F0E4A9E1F589D8E4CECDFE5859AB245A79E0D8805347991F23ECC83A307871C3D1A22D6BDB2A70DDA20EEB51496216ADAB2CAC4BC4346053A41A6FAC5CD78B5D2C51AF83A754F8F38C0CA7EB48241E34B738FF4CE7421471F8A792E36F32C16E067B85562BD752EE5E73C7920DF08F1090AD8CD251874D1164E15DC9C131AFE318C4CAF04DD044AD068CA856EB44F12C057A676CF2F5BE9C72C74C4709ECBE90A816AD2AF43EE892ADDEDB7089C89DA5ECDD20E7BD082CE5485D559BC9C771E49F872339252D66C368C9E94F4E23C85734CD567C4DE7ED49F92426A5D38783FBFCDECB7EF62ADC5319CC6334357C2D8389DA870146326B1BC12E9F70B3C2AFAD6C4F51F710DD77663EAF37C101700D64AFD4404773AB572A244B36C32737FEF7E168D41621123078AF025F4C25AAAB8C9C844E7400CD2D8E43B3BC621DB1592D3212E276C9A52EF56B6B4CF39A49673C483805D2450CB2EE045E3B8B5BBCF7FD413E8D34A8716363EEC48F76F54B4F2FD08E81C11997C5647173775D2607EDE1743E2A22420B3C87EEE4D75D14343C8735E2B6A7D276C739FCC75D3D1074C43EFC5A624304C4CDBAC9F123120406150D265D36C5D4DE4441C7FC637FA4B4237A403A5415EA01ACB33E5AC6507DBCB0E357245916CFD6B0D0E35E02CA15580D52660872B6C2869C4F1DA49B600AA3B3993DC569E35E4AF380DE7400AEA928E9D25510B3BF9AFF507CEC720068D4721F42C8ECAE2A48AEE31D0AF6F844458C441B93B3508D74CD43A44033B7618AA4D852BAA420CDD6B7428A8401E1B53EA2CE33B3F09991E691E53344163B2A8835E0F90E83C7278F9A0D8C64200C502D8DC1AE1B96F9947E60690032920E795950EBF6642CD5421CECD282CC470FA462083E221A900140BD511E616AA7471A7526180771B803A2265021BE2876AE04E4E4E86E830452BA79D4306AE45C7FD75716C6131211904F72E1F52D3A1DE2081770598628E33E244D93FB971488823DA9729169B699922876818D0D91848A3EBAA785B7029915F3D9238A4151910A88E2EFE6F41841EB85044443098322B0593826F8CB6B0B76E53120A004E913CE42E448D4BA1F2930849185E7C8E029533B275AA4C1B1DED8D38818EFE9535F4D0724A5EFBCE485CF493BA53F619B56C251465E8A07F3A085627E13D0E24EE6157DD76F4FB2FBAD7B58396BAE6919069EB0D32B8D57F933E6059FA2FF062BDC7FD86CDEBBA4E206A4C3CBB2A868D7E09867D316C8801A39DC7C71F2E7FE43EAE3C1CFC71E0CCF8EE9465E53F936A9AB608F29C9F2E0DEE8E450CD42637785CF84543D39BA6FDAB77F1C93D08C5D5D87419540B3A510D04B029888D0F2FA64CF5A62EDB4DB7F4A8FEF45B8D27A22C68952C405984BA94CD2FC0D79DB81A70BFAF9237DF9B86F3A7E3CD08D4A1CE6B1E25C3BBC5B206E4A018070F0B0ECDE81CA834FE21162CCE9ED32E1B507FB5D93A625602E123ED1EF25B3C291791C56B4500FB7B12646773B1F59E204193DBAA23C9AE79B293132CD5EC9B60965280AD0824F3E4A56FFCF966F6B2309F3CB78EA7E4CC587C4661A10D1E22AB268091E95E8702FD20DB71D73A6B9FA6696A5C0C8A67188FFCCB90696D73D8AEA1D9A0C0016CD449F9C9DD18DA90B25D182F556DF1857EE0B3E48C28882B110E20C9C9126FF73DF840C0A3F72474A14C91679EB5F5D9A2095A5ACF1015598CB5DE4294B4A78C7E5818C8F1323234B04E79C5A4385AA429CC3BB41255BE8796165CA3B2D0ADDCA422FE8CA3C75892ABC86316B2EB93D6E75600668E8AFE99DDE205EFAFA472BEC72CD312DD81570154490931613E8F0FF9FB0507DE56509A3C2E7C97C3BBFCEAD923A3F2FF11DD8B052D154C220D44E7B2E45BD652B6C885770E0E486325F54FDAC28AD7A760EFAF7C505164D520955E13527D186C2488A8017A530E02A57F61B5C5F373907714E6DF708D47C9923B70082FA641CE2D7B9CA4F3087D8FD88D2BA1533CC6751506A64E06EC92B4ABDA8DE2D75B020B2C0113C15B7FD92EE8494B572209C0B4C614EFF2FD89AF1FDCF489BB5BBB7768AAD64EA49A7DFD796FF7501D75DA439028575ED0BF0CEDB1FC71E68E3C6CB3DA3CBFEF8D12AC052CCCC1DE46BBB43835CEBD9A1111E83D6179E6CD10F67733EAA0D9BB166890729A48ABA05EC7745409209942BE44A278486F38CDDB6E9852B0EE4EAD981A8E8BCC46EF25A4C07F874A887F29CD61D47C38C9020A0F1F2D4A1BDD3C0B8E2C53C9B4312B54FFBDF69480B2A3707F0CF89638D7B7679AA91869A53664B15AD07EFA01E718871EC9410A1486A8DC2B41FF00DF7FA069A6E68A33F27A2EA0BA4A3191CDEFDF2349BE5DF727B7354767A299FAF5E87CCBEB98C4AF036898A80B5C485881645739FBC5A76C3934774F6A078AEF28183A0148305F8C0891832402DDEB993E1CA0EABD52D2FD5C5946A94B23B057B85931B698B46F68AD885800FF25AB1B5DBE42661FAA902074A3D45CE02FBDE7C1C38013B1000D9CF9C2F4226B5ED1ADFD18D676D14E7B1422C6321C0FA5171933041ABE963DB07C06953906C051D7AC1D356BCC0B800A7D5F19DC0EDF4D0CBD16A2254208235F972F59E71E410BB6D51A89E12A33979BA6A6F8F5CD5C1CB0329C73FDECBE24D66C6B5D5A1125D162A9B0E982BAD23D44EF9924C6E2903FEE8355223727E4FBE400E86E4BA8282593695018F50D96B7D1F5F83066F023BB7D0A568D0C396661B876A15A859AB08425AC1CC1563C7A094BF8D9A348B2EBE8CD8826C252123968AA90D9404BE82019DF5BA764D5E796CA43F5BCB34A1D4F908E7966D89833E5A0E8B00A9C0B385045CFF25AF35C4F566492769189873BA4380BFEF1AD52FA96EE049BACF892DBA6DDA605C1C00244C7C597543FD2B6AA6F0F044AB4A5219588D5480E759AB44E79C5759F1083F68165D42DA6CF04D16EC0A71400C1C6A50FFFB06A06AC0FCD23F05EE8431519407C470DA99BCA4B11EC233ED32C1B1F6E506E34270C5927F8C34CF30833C94A23C0F90ABE0FEE43D0DB8BC56EFF9A00C403A4C12F881119DB8B7C25905161F2030EFDAF80864880F6F93C50B7FB74644BCE061C20E9F20DBDDCD98E63CDC69E0F48A0497534BF59C06263108171D5E480F0954820634349D5BAFE9A4E8D96AE1C29C46C2895227B04A4412993B8B6BBE5D66D5D026635BCEFB162A53E484A9D9173D3A2AA60E6024429340B34485FDD68B077B13F4134CAF6DD7F38689E4936325B314223C684ED99D50163646A7B725F321C7BB60153F40E3CFECE9DE2A263F3A1030124832336E12BED3B81D99F3B6CE3ACF87BB1D57298BCA23BFF9034076EFA9A362F30B3B9B3E2EE83B455D8A63DEFF545EB6341910C767AB1FCA2960C724915DB60926AE6D40F5E87EF28DB3A133B69FD673F6BF1088D727CA8D6237D1055BD6B1CDA4E1BCC849B6BCFF9602AEB73A3F59BD3AAC6D0E54E9D5336FA3BC0C0FD22782EDBB0B9B35ECFBD99793FD910399D35E0809F16B53597C24E4841FB8E7EC3C4C434B9653E0C1F9D859DC9A365E461DB6827C2AD1E07C6130DA1B84ABF31A76084BD7EFB40F302DE75D62EED0EB4A2985345C85B80AE532266B39A704D84BB16E9A9FAEA7B3E7924306F650C2F338298CB38F07C04B1F41736876799C0D17C487BC5E0047E8534ED356C6F30DAF21610618D19BF1000BB8860C279B7EC27C6270709C00E3CCF78BC95CD550202275013235BC2B3F0E11791D0F87D125B2B1775F4A866DAA90A7CCB1C7D214B19F022825AA0A22DB78041250F63B5A683DC9FFE76AB035 +MD = 5146CC4C42A2652E958A2CE8674F5E1748E3BD674D496C976FE28D098517DA3CD44C1ACDD4BC471826001567B7668CAD3960F455F45300095DCCF1B8F5681AE2 + +Len = 22712 +Msg = 08944CB473B828B118A31986DB67FC757F238182E790553404B792AA4F0095A6A83291E287CDD16521A3AE8C48F56FBC909DFCCFAA7BCC570C2159F26592DCD6B15BC4DD55CC05595AC634B2C3DE15360B0F07A03B5957BC9333CC5097919399DD9973ACE15E55940178C4C96BB5E0A0A10BAE175769548EBCE11E0D7D9DB29647F197D4B87F7039F5D4E59E016531DBEBF55A797AC9A6835032CDF34240A7EE7423E89C09124829CAFC5F89431C8AFC54FD979E50D48A82B47A53523C84B6004DAA323EFB708203E5388A6A5110C6CE2E341048A65FDEADEB3837A03420F9FADDC3F02A544F1E46D96B07C90C7971A7040A179E8198E90AA019268E00367120D5F3D98A5CCE82C885E77144B1AAD66EE682847776B04F01F501DCBEFE3903080A8058B3B8F1D823D917ECF31FC2D5B0795BF95A55C7093ECA7C801DD0BD0DBDBEDE7D56513128B29FC0B4D25A6240B24C99E017BDFF7ACAFC8F8DE9FAF5A2944384AECE82BEA04DCCC6D51FC6E6F27AA38F131B7959B13681A09B311D242E6222A1CE5687DE5C080508B1DB16B6F8290D33A3CC0D0138AC61FD9093825E9D3752889E9F20DB9F80F92750EAC88B38AC81C0016D40371EAB4A87E845E91446B0A07081B84F559CDB95340CB020AF22AEA1BFF2FDA12F7A42973FF163A1C6F33DB8B8214AE27ABDF1C54F5B03E29310FA210125E1296E8AF93A2996DBAEFBADD4C51C2C3B8A3E2BC9FE060C42BA32768F6992A99599206CD2291CCC5BBD50856F7F8D2D0AE1EFB5892C15A799B77482DE4553736B162ABB06631F1688F6746E7D7A37EE7EF24E6CC901175F04960C01990178F81E957E941DEAAC8846B3704E24204F43DDB0765C433F3F7D4D201459CD65682B7DDF3D47E95CDB31B96A4CB22907F08BA6E92A4A07703B2DCF150F922C4B7CF181380303FB72547847305999C3C8F9AC877D05D9DC4159DEB8A13D36AD1D533A56950E20F906D29D51DDC45BD15C1773991707480E37B827044BDC6473181B760A9036E0D3FA491C2F08C55130D8CDD5AC8E97D0813164AF3D28A585F0C2EC7004D498F95C6B62231A632A56C2D0C48FC3A6992D4051957B9ED6D9A86DBCCD962A8883CF82CAF01DA2F51A203D56B6089BC8FD0B1BD414C8063031ED469555E22EF872689C130B1C101034D572FD8CD0EDDABEC9EF1503D7F728B0941EFE2B9512438C7DDB176BE2EC2D9FFCD56495A4511428DF02819CDDA18D1ED5D3B16C6F42AA0AC681A9FAB51E8A1A856C15C51A3EC1031427142EA12543014DD4ACAC640B8A7729E63AB7DF1051112CDEFD4B988A2258334FA9A7F5B3A87A02074B9F69DD81B83FC74089A91D76AA4041259E80FA255F2084902AEB9E996AC2288AB464BDEC47AAB26A28A2A8194989755D48FC9A5C9279285F2F1DBB8B8018F3E4E13115D78A879792E45A8F4F24ED4A317440BA63E6929056EFC1D2529B75A709D6C0097DC2D97F646F334EBE6195EC5630132FDE58E25DBC17DAD822D9FA0938A2A2C926B105D108403DC29CF371C3504FF73BCE9C7ACF9A74C4954CE6A32DA96B21CF3211B3E49953DAB78C49C3E532A349003C59C62F7D40261CBA63A9EA21C89A38AA63CE431C43AE261C4D9999B1CAF491FAB8E7BE6E8C3454F1BE8793B2D27141FC107DA599A4694C41353D7785C05B5E31440458D17C6DB66FEB8A9C5C073FB946A67AC0312BB669D9B12FABAA5272CA6631379EF4ED420A4424A5CD08526384C047C33A84D5D7DC0C2153663B54C73DD799A3568C01B818992CDF8143F1DADD6B50CAE6EAE13AC66F31FFA2B362CC4D2880592B7FEE4B9E4CD6AA5E5DE27AAB9B5DAD9F7D39407AE927530CAB2B61CD7394A21EF47BFB813B5EA6091458D239664923280ED0D5CCA8285BB2281A2F9FB3FFECC8E9147E1E8FAC957D90C9E5F513738745A47C2AD0C31FD8986EF3B6388C6E821F166513811D547AB4336B5E04643497FC9F8D6E380EF6478B82B6E2F5F65DD98A63C68C32B94610E1D3B9538F13A7688FBB1EC3448BE9BD77BB93A34546172AE8D614F85228988E7FEB18C9A0C9827699E8B3CBC69750BDFECDA8268F694F4C509BEFC1A1166F85C829725299D173F867A300987A2D36D1BBBE37BE3208FB8EFE9152A41A5F0E931B6382FF7F9B18937958FB180E61F2A8C28F36C3C80C3722935AACB81C24AA17FB3E7A1026F7031A7449818ED62BA7705CA27C2D3268F90B6322921683DFF800A306CFC186CF2A61B37F35837B217E3B2CECB0843D84EAC67431E3D689F01522D4A4C73618B7C2965C9DABB15C0BE637D10CEEF72271CF39A7B803B41767BC34433C3E6FF449A439AE13DA1EAFA038CB9F2E1C84F1CE39C05DF56FE3D7B82386C4E628B6E27CBC5D575C66ADA3510C246BD04DB48F4AFC2D7352966DA2266C2BC9831532F53655D8BE42B421AC0D70D8AD1D3587257886DBF93668E907E861BA64F45999BADB0F766EADCE5238B5ED397F265935194812C03C5769137BAC97140525303CF48D65F39004A3F59B1FAB09895CEE05335D15B9B12265892F4ABB92AB1DD2002ED00CF3562CB67DFE1055968E4AB3306BB34BB87D0F64B26848812A2F7B50424A21FF94081A7F70F7B684AB0F092B2B085DCF84CA38414CF7290F607BF79C37EA84253ABCA8D4184D2DBE2E900200B81479E1CE8B71DCF2BD6E3C557A8E431D627BA669C2EA03068E0F7EA62C29777B22142D7A1D451BD541EF8EBDDBBA4E3BD8FFCD340E935BE7C66EFC14A13EA48134F655B0DE3180101F09D204C379743A357E6DF1268B55A9F7524398ECF3A59849A27B142239059998083E8FA91785E91C4D220B2FB17E3389EBAA384A49D89B5D78136DD2454F06CDE9837F096B744D53221127869904AC227CDF30BFEA78CC5545583F999B9C42A1184E2FB9FF3EC095B9DA0D138205C4EAC4C8C480C43153608849F63E161135C79D8B6C9CFE9B8DFD8AFAB559D8B595DDD43835033B4BBD391E028BB2A60832D9B697EE61408F149744DCE71AA11BB2B0436C1E2626AC3A27CDA293366B90B9CDE2D927855130758D3946B867192DCF3FCE9A3B9A5276E8C37B8CB136FC90A6DC22650F95E796A9886EFD3F424BE63A66DBB1041CB3D4A06F4E7EEE89F0B6D15C36F9EA010C66B332011C8888E8E4AB2B3AB5223191E1388613A0FD0F07C1B26D7CC7CDF1AC62A226454D6291B431CC3EF2DB2B2442B37DEFB942117FA247096BEAE598611B8104F37BEBEDD8BB8B949A89B5BF8E228ECA1D8F16BFEC75A02FFBB4EEE3A6D4A6087C43634D675311E72A9F3253BB5DD364E07EB4B9C84F586BA267BAFFAEFEC79E03B83B18595FE06D7E063EE604FF287004D141C1A43AF0CA7C5651D98F633FA875B4743353FB07BDE59B6567AE25F7095F1D9EDF30570E2F7D7EC194216898D910F9E295A41DFEE072CB56F914BB78CC9854129250F9874B63BB3EBE9A1CDC6EBCB0916E1C440354DED6AA818F2811DA913912A21D3961AC94A39F0827D3A419616905DC45842C8E69A43004B8AE922C8DE1E8CD0668674A7760153213835BC63FAE4F8D65614AFD74A34D42ABAD5025B884B34639340B45D49CCED423771916E18AA077291923017CA50795F3B7A3F349A3D29923833CE57801C631576E23B838A7767CA1BDA92B82AC502DB3688FFC83C09A4E40CAC31D20D9D32FA6724A80BE7091CDE9C7A6560CFB326B467CADDB9E9B7A491EDA283EFB0B61B4A1116DD859D5C0897EAA2A3FB2CD82FFB33770BF9E08091363B6B81D23E61C2A647D2BE440C5C79EA89690656D9F10B1F07942834E1CB6E2D2DF106EB6D6A21FA23819E65028515E88BD279F9317BEAFFD394EA51F8639371C3A89F11305A4CA35FB0711F5E2C7C3DD1659C790245812113204B4ED8AAE9FF09D43C6DDB13F5070D98831B2C7639FB6B9B01C288812DDFA8861DB32DC8268C07D30CF969953042B3DAD530D9D744C06AABE7A886C0FE57B09B7F42D193FB3E9C06329818251A2F7E6474462C95DED +MD = B141289FC8E97191C3A45A125EB29831C532F764C9924A5EC1755267E7DBACE68C9EC4A685455BE06A75DDFA80421F16A3FC96203277E3CB22543B9C07A94C7F + +Len = 23216 +Msg = 3D85E0037343FA076AE1A5AC3B9B3A299654A9F52E73312113E0EBD78F4B599848023AA97550DC77C91DBFC922BB965508D5CECB139153D6D6FAA4F8BABFA2250D29AE12BB010D6D3EE71F910773A15283AC916F8CA76D359AC6B654BE15CFC8EDF2460D0E993D1DF5ED9C73E95D357D3CFF052B3F4CE358F96A631F0F7BE4C1B9D88C7E6C04682CE65CDBCA2C4E9CD05D2F51027E5E992ADD31026D37FD91DA8C41A33EE726FADD3D516923C6CF5849E5842291039BC2EA94D93B2A8AC7FE7275FE868928F3FAC2BEAA44F06375D8B92CDE7C403AB9F35B4F0F34EB66A5A31DDA32DF9DCD77DCB040A6CC127FD109CFD54410D7B3E4E8498B04089400D61F0082CA48A9D1D9565487D708756A9B16947E9C05F94078E91C565A56C9F7205ADE6D8E9413D6DD0FC8885FE01AC7FAEE3605E22725C9A52FC1DAE92B110C38EEB87729A9BB2263B6D43FFAA57ABE9C8438B31D15CDC8D80DC81372B4D98154937E7EAA0EEC0BF9C71FB77E2F7C360B64112AC8D8FAB5B574C21FD31600D341A9173A3ED05B0F417C18C58E526A010EC9FFCA19461AA9EA5F85416D029689AFE7F69836F89D1712004B8C79020D6CFF0245C7D4B1C196750D44527DED407595A7B28EE8C95A85C6CED826BB7F61D8EAD9E0BE20E67D30D5AD6D2D4DCB38F20E41CEAD521511754901F10831F8BA88679AA42E9C47308BC5A7F3AE07C14A8AB992CF07A26715F564B11538E4C441A9AE54A5A8271B66966C2C9065A4EAED9884360CE60415E953BC31072B4B2E3F7579D6FDB70FC737C70CF55EA5F72743DAFF866BA482199F8594D6D72E1BD07BB82476EA95B7DF9243B0013542EC95AF486AB184BBD93E6ECCEAFECD1A64ECA30468129683F150657AD050014901D0D4EF1005C5B86F98F2D7553FB529D7524C3F1B27696FD98359355CDC39DE67CF18D8EF58653F3C0499E085A8F9BF555DB9A1604A9D640C09C45D2B4A8D81BE369349389AA833356338584704F864F04227536B5F95819919C8360111FA2F1C9F4B275A18F724647BDF2A7830BC0B6AF386E9B5FDFF023116FB4E220E9EACE1B6E6B4C68C1C7DC91902366A6CEF4C4163616B85DB15C3D35733727214B17A47A6D9C5E059CD0174B1E5FA764AC11D1E859B8F092A4DFDE12543E5AC4C27E396183A63FC0A76A52469145CE8B01BA733C1BF4AE0D3DA35F5B107F3083CF07BFBF0E0E76B3FC7FBF5E515C6B79403523DB6D668EFFCEC49DAD419669DADD343870C82BF5B7624C06B9F8DBE66E49A35495B0B17C25AC814A0A58E5467DAD961349CCC2E64C217B8C32DD28DB4B7A4D8FC841BC1ADBF9F1E3C1F871AC9E3D03B0E7FE25AA79391DE961B87209C6E41D73669C3A8883856403736236317247F332BC4FA1B14F19878E2DF7925192AD5C4F7BF431A01A1572DA98F2B01D1846760DBFE3E387357D115135F1DF6E4B1385DA5E591E0EE2295858705A2F16730B0CD7468C08612179E3C449F9977C0EF6688417190D7361BB94C4782D67B038C225EA703B8BC7309761561BBF1A3AE4925CB0E8E33331615EE3F0662641CEF3942F9A003140376393C58EAA46F6E994A375369277331795D9AE7055D4DFE87AD41A843202E598E492011833525D2D568B699841E6A82CCE59B51D400ED6F896C271194F2C8230E271BD21AD4345CB8CD89BADEA7FB6188B0167490E1493264B68BD995D56C93E6951CA8C554B1E0AF35850377BB87C13BAFDC81E3C433FF3B5F13FCB5338B31EE619C59EB160E4E6E5185ED41ECB18791E6AEC2DBB898C4F951F7179B3A523A3EE8D75BD375F03A1833E5046727A501178E8EAAB4E25A05799837F1C91FFD4EF364ED731F39AC656371CCE01DA73A85595AB9AE3CE41E799FF94C676A4509D774B720F38C1D924D17B09EAA04835513C96530654DCAF00521B8A74E40774F146B00AF65BCCBF477B58DE528AA2BB793F47D55F4F2893A114EED09F21CD79168C52134FEFEC9A79659D4AE45F28A56A6E65376188024652C0CBCDEB6DC8AED36604E03DD61D4ACE9A8B7C54EBD35A19CEC99C788FA02E45E5AA29160C661051B262080841DA9F3BE61AD421B4CEBE7EEC77D0A2C2F14658109CDE4741A8F0967D3E69D95E6909098A61085AE1237BA8BFCDBFC339DEB4A11AD80C118023D82D904A0282EE58D0ACC180F9E9A629C083CC70B6BCBAA47ADAD76BFA0BF0393E9FC86C6D4374B1FFF93E9AD8F7643BCC769D2E1B91A571FD04F4602AD08A7CAA92319137291883FF0CEE2023BD4120577611D687E71FD39BEE25D23D00619083171DE81A0475BF769C972A0696031719719187FB5C172EA05C7CF5740296683889F0CE5B28665C0EFCFBC95A4BF7B9C6CEE9E3ABEF317AAD2C829E59533DCE70186657C6DB44DA42820BD1F9191ABCD3495AA6D1661FE0735F4AE7D567EF0CCAB731036B24390C56096D3B56A1FFDC9CF36F175B587612DD7ECB41386F82BA6F81AF6E684BFD6055EE237E5A22A25DB0AC2985B8F4E7C553B10283C76ABFF2CFD415D6D39723BFDF88F2A8C587C5C921D4FD4A8E7298DE0E7B2E897FAA2513D5AE1C315A593421DB07DAE696344EF882414E323BD03BF8B97EEDD732E44C737CA232E4E6A1D260F367DBBAC2500C4619ED7D7170D2482A1A98F99F9D4D6F1832D07E83F58E682D89EEA023FB4A3A9438C906AA36411E37356D95689E4ED4D49548DA8E8FB59C9C880E776E2ED8707DCF4B57AE1657A5CDF77A4A757886AA59B496182A68B62CB41360956B511526E8955A8165898706258B3F6F9D504EFF7C2F573E7DB1064F9A16391B11D1D537CF709572EAEA023952FAB7C70BB4BE3872E794930CBE2CCEA92CDBBC8586830AFF81264CC0A4F3A3FF11A4D1A7D521A8EE737C4FFA47063D8E88D69D381A085D71EFEA51A3DC173F6F76F2F4E1209A536951FE946E548914BCD7BC4DD506B41B1DC5BAAB34874362CE0FF03BDA19CB5938B813C57E44E0D61DB6644501CBA3D59B6CFEBE20E35E4F670E1E878E3DAF70245D9C42A190D575B98F9BAF88EF59E5564630D1C0BE4E566708C4CA9131813332DFD7F267E37CAF7681EC9BF5AC84586FA9A97C6C8882FC24358BF8851688860E838703D3EBE1498EEC27D8CEEACC0AFB158F5CCF1846525477D3BF069F63FE26EDE5FF556387B7D92F9540857D799D77D1D3319C86695B0622F82C57A05952F6DCF114B1D36F5629962DF10727B2B3F9A9E583DABC8B561DFF53B3E17D72CBCAB8CA974018D65C4E3054BA51211C31F81344CFF4354F8122B6B2B28192E80999537D783DD5B34A47752575B3BAEFB04247703271F9EBD89649D0DF30BF030C9DFE39E616470F3DD75E0F0595E572E70A93D1CC2ED8CACB4DC2431546B123972649B82D5876E09D6C4D9E1D20CF46C75C4E2EF76C162E5267B0B9C11B6DF4F32925042E191B6ED5DA0245B68DE0B09087E64E177E41A5A6BDEDDB4842DD08664E03FA594572982D415A64B70749ED536EA12851177079DA7935B85A81F00AF0118FAA62B879BF5C0410672C5948E545218CAF9CEA64B60C9C054A128E7867572E022896534D14B97AB668BDC9B50CE34C2690788F47CC311B866D4DE1FACEBC1BCC306EFDD6956E58D391304769742A65CBA3F81D6C45A79CFC2E94BA44F9C73986BDCD68E9162D9FD52AFBAF0154E20E426836A68E6FC5D2273CD11F09DA0B3019B7A5288BBF21EB3ED02A66D787402494D51F1FCC372813BDDB5017B0BD468A88A50D65AE08076D7C754E64898074F3048C8E3CE1B0954DE60DD97E94FADDF31B383F7B1365CB83AB0B4D30A7F8953A73435F9160D45C370F39F3DB13EE46A37B5ACE3057B83993F035E8C1F8CEE6EF7C3591277CEF69301D54ECA4670255837504B709BA3B2DD091D95EF6E6C5591DE439F5A882E86E19D1A2D6DF56F0DD26E8E954DE5F3D1438987AD2FF1A22F4320E96FEB55DFACB83A53D1C84B6B25FADEEA4970C85E82866AAE5E7A7CBE85DDA0AB5E7BB0A074302C49609118C8E34AAFA5EC7BD1BEF5D81B25B5F8F4CC8F264086D3B046A5EEB89A307D044C076C3E4698E60789DADCF265172B75FB5E80B59CFF939C06F937856408F709 +MD = F2CD0745F59F2E40D29EC5C9C3F6691A1BF62D194653934F3DBC87B4A27DE3E2153AEC970C51F5201FB7550844A7E4B6964570B2A4BD873904F9FD9C704900DA + +Len = 23720 +Msg = 16F85F578206F4D625A5831CB3B029F09D6F9E13F8E4271FD41A429CEB638A1300E51B403ED6124420B363191F55B32E14D286584B51D3572536A0B7022B63F844F85C457719F88D4B91B1034D2B58E77C3FAA34A33DB8089284AD13C993C234CA883E0263D4FBE209AFA31A445021A2FB4F457633A54D158D94F2342BEDB2CB65DD67088F8E017B58BB787ED0400AE30466085EB72F190118BCD6B00A7E1BE12D3E86553948859FDB930522AC99399685FA8D2927D4C97637EA57730C1216E00C2BD8E8BA684E1E8202289F8708D5E43F68EFBD1DCE5DB6408889E5E6D32BC6B20C1E40301471EE658A2B89873589A95F1B1923972377E6599DC7A0276D52B54B18245A38CF56B9E4603BB9BFB7F9A68CB63184221345895DFAEFB6DB77C8FC11A2B0637EE6478DB74F2DC771AE293C9D1B496A410AD012133F65EAF4D3737E01B4142B50C739B0766E846E3A372936E8F05D00CC91FC4B01DF2E39151DEC6C11C3E059AEEB884AD4B146F0CCC66CE48D8959D7AB9920F895FA911D6F127C97F1E8583D5AC8B0BBB959CA80E6F025B4DF440747648DAB69662EDB9F4EE44A6EB7B3A086870B167418C4CADFDF6408E86FC07459D37870F95D1AA11D3CAADB3FD65038CFADC758C69E8E77B9F0D08844F942A73B2A16B99FE58F35444C3E5CBFF03CC7CB4B95DA6CA7D9A70FFD846227CDA9BB71A7212CB7F66BD635B2B25116F1A68CCC239FB5C510E876BC602DBC518F068F55024715C2236BEA45F42964ACC022ECC3653C12399FD65095E0E30614D02D8274C63BC4B88F3D11DFEAD0E406B1CFBEC34065059DDCE76327973EF82D5B0A6DB9B3014607207E545BB9650518E4BE41BF9454AC5FBFC984586F6FC5714293ADC8438C897522FE2CC6B1B800BF64381D91ABFB2EF2B7703E337AD631D24498FA36FC948F7B7BD668187CE9D94C396FC322E53F341971F8B79D504289DA46199D7DF841B985D0EBE2F82D9B742A92CD1879CEF6A9FE968F3DD0875F4C172AFC3A289A86DA0F4D03E8E5E27DF20EB1C819B2566A6362A3A202ED318851F218D39364C4C47E5B47E16894B645FCC7A84FF4AE8A075A65237559E69F6F634736129A6783B7C13BFBBBC9E3FBF5F8FE52DCACF563EF41C1E876751206E5FB7CF869F3F6BF382C1E73334F1C05E5F6FE81344B7D5CDF58061775CB3457D7476C3085F9FE620CCA92679B1A5490D1620F613B7E8CE137C2F39BA5CCBCB7C61BCCBD6A024EAA79E58939B7CAEF19348F745A4640D15226C0532F1AC35740AE23CDF1C5F7113725022A7948615A33468A3F2E8450154E4D9DE452D3B9D5368980075858AC06AB9B30FDD432E44EDD9DD3C57281BFB5F4E6822D8BACC2E3512834AF79E0F8E13F8604C6CC838E2BD356BC3224D351187C89CF0A35069C7891BBF9F2E7D6B5D186EC92CA96A17A75B5315CA5ECA94C03767C500B2728E36B7C7C10A39155AF28A8C262152065CB68AE92965F0A0289FBC470FDF712CCE4A03CD0AFA7D9D3DA1E0799177D78C5E87EA5AE6AA1FCF4A514812D0ED0587417F706891CAB158429A326BFDA07F6C3112F7212756E6AED0E548CFD788AEDC7CB0D03D1345B2A28C6D3864EC67360CE237F008A225DE38B3C3D95047D2EA919E47DED2B2B8139CD37D300A5296550A162CAFA5BC0E8014830495487A3C2C4C49282B8E04BB988D744C0C7248AE2003F41CCD44666E06796C60A0E585BB1E10B5CB8D346E58F9843425FA3271B5227D0498AED2906F36D9076B1083BC26FA3F505D908F0B294148C796EE28AAB1191B9F46F5A4950485DBE913B9E22365F0064720E9F096884C0B36D18405F35EC928101ADCC82E3D56DD578B6E81DD0EF2A98DC9416682883522A5F357C36F292EDB5337E0E6B33DB1771EDD2E98CF440A6116EEE24C7EBA0BCFDB2FF1E1C852A6927CD122ED05A2D414C51A56944B3012F5F9EB545B838781C964BED1C55F0B4E36F258F4D0FFD1A01D5CAD9A2ED53DF6A192EE74DF63DF7F6587EB31ED365F58F1666343C33E42D75322FE5857543CAE191B799E312D1EBB8F70DB19F831F136EC11F3FDB80B693CD2D2C2A56A3D5A1F48C63DD691E036387D660EE988885F08E4DB47A72E57C8B16C583A7BA9C13D6F686E6C7164E9119709BEDD892DB2ED244E7325C311E3FFF4827CDE0AC7507DD2D2388BB978C6280AC6E096A12CC8B44C77A5E4B4C79E2CCEB84E24CE7E3046867F2B96AA3DC663A2D66D481F47D81AB487B1A7FB04B6B1443E1EDD6A2C8FA09015BC17CDA3D7A82B9DFA4194094B40353E0B23B1F878C3F3FBA505D7017ED16EF0A0372F1443E81D69DBE1FFF79943AC8B6FA31AABD090733109917730333B86C093D7227DD54FCB590614D8F195922B120904393974560CCC44E225D1740F5590AD873E3093BBB1EAAC54AC77047AFF1B8B1439944B5EC784CE8A4B1A116F7D008C3B23F2F7C9EA10B802B3BD0C57D00BA7D5FCAC12FC3B033C35ECAB30C2563A0143C7B54EBF3B5EE18D800FFEA1A04E92A41754B1B0F7190E9AA0F12F3498625F222DE621EC311186E2299F7F86B4D95E3024B46A58989723ED88AD57B9B9917647F948420FB0CFB24A865610F0650BA773C258DF09D739F73FDA76B12E7B56C1774E62ECBA24A0E00DA25CB890642E49AB6636CE5B2DDB572D6CAA0A9231D163A72D5666FBD466724DE80F7BC67A47F9ED51367164B9F8762B7B4A0CB4E91FEC551427CC9DB52855C6457CAD53599AE416D2E9434AA4AD72D191E162502D9AFD354E8A3BEF8B85A7CA1D52735F5C1AEE0A7F98E3D1D793148F0163E4F8639C07980C9780B025A8F2F78790186BC382B766D8018A1C3F6FC088E14FBAACCD9E97D67CA25938799798F11EDEEFAEC5F96D1782F1073A14B971FB09FCD37BE34D39A6B5E1308F53FF291CD19BBAE6ABB7997836178C074F7181D26931611E1C86E90BA8EF3781C81CA4C93086DD2F4DAABC2F7EF30CED53AAFB90F972B75774CF7D3112CD1CA5BFF8C1B463FDF46AECCEE30A2247E9A2023EC1E3EC21B2250B8E9FE2B4BCCA82C84F0BE24600589F7B9D6BE5BEA4D2AE543D738D0F2B7B086C88E92F7E18B323BEBC44EAEEA26BE12FE32753E3D2064E3DEB7EC9EA4925E69DE6B41E31820D49D6FA8E303DE0FAF1B1FE6C7C23A4E1DCC23BC626C108D5184141D6914C4DBBB15D0A2F55BC2DD4ECBED4C419B9B00A6444D639522600C8F9204B0DE1FCE3B6BE57E5A9B0E3CDE2A45595978FEFAA4008CF74B13CE86DB5C9AF0FF4CE122F60F07069423F5E8C513B5B955D2A5C22B11D4103F9F37AFABD606D50F7976C88FE0F01CACD075F4825615D3B9890F9DFEBE49AB86E60F390ED2D756594E94827A4946172232979665FA8264B7C0CE1D8BFCA203EDBD7D394A9DD06B90D428DA3F7D58F961D3680608AE82A0469BF3B3EADEDD344898240663088B62B6FD38235BC0D391151238963C8061470F07E21D3B7FE3BC6CFC4EFC550E2940872B67322353BDE6025CD6D65C169B9D66748D73B9DE6BF9EDC57DA1D7AA072BB2C35961DF26FC7BC5A4928A4C6A95371B87E03FC52C2A06342959F7A1BBE8961D69FF1704FAB283B4A5BD417A80E45D92727E0547A43AB04A59272EE8B3F6C4495414D00B88AA8A10E22A1A6829DC2B3EA2F9D2A544ADA933FB44251DC6FB814C82B0E2AB1DAD9F8609FE86EBEFA6277A6774C81D4963578D56A49CA1A5B80423A6B1D1735BA3E6C0A0CD4AEC877D9AAEA84245CABA678666CB5C2B48AE671BEFED3ED327188FF20C1A5E44A7E14E4EAA6BE3A01C8A658E37F337F3CC8074D65EB3725595441FE7D66E1321385B2181060EFCD92FDD5A556B8339890884A54EDF0AFE4133123F018E9A27051A9BCD04731E9EAD9233EF0564E162D546319B13FC430B8D434E2DDB069D983CC12BF178983868D34F39F252A8F1F1E827F83A53BD7C04FD83049DAE31E2DF2B5EFB6AB8538D090189A0A95570E3AEDE41E938F4AF84D195458402829BD27759D3A429153A0A8666011A023EC50CFDF765C55ECF05426B872B95FCF281DB662DD8F1689D08EE83BB32241B29765A1BE2D8C9E5342789DA439E7D94A4E6730741182DF1E61E18E5B820D190E46FA461EE4FAF5E797290D3458FE4BA805750AD85679A167718FDC1B35B07645D9E82194659FA4D524327600CBF69E19A76944EE7 +MD = 518AA264FFE3820382C98EA1254AC82C3045BBCBC9AF9D7E7FA368525BB95B074CE3B47CE6D6A76FF1212B791AEF6FF191A0A04AD38E6A98C3D26E24284CEE3D + +Len = 24224 +Msg = 8598B32E7EE9469B6D33247AEB8AFB12D6BDC3EE4AE5A49683E84C73FB353A7BA6FDD95C497F429E82F07B2B652D7E415E9B93B59E541ABF46C88FA54EE068F90764564A11A59F1D04D8B88DE186C4217285B72796D5C0575DAECC30920F6BFDBEA772A7B18339A1E2CCFC79FC8A9839B20A981D5291025F341E5D7ACC1A3BB4129091A5062B9E54BE7ED8AF8196CA7A9ECAF18CCCE4A1D718149809D08A8AC86C9A12E76379F634AC1615AF03ABB9287C4B4A79847B52ED4FA17E1527495362B625155E9F1AA3A3E5D0821240D8360894E19A5620BDBE00A7AF6C40B1E513490671BDBE402379F495C528E218028D315F6EF820C383C83630F7564453F0E2D387273854FA05F4DA7BC24CAB0B71D4092A432CB0854916F71C3B8640CA602547922C9867B002DF7382AF29E4E1B993D1FA74D950063E527DB6CA0B736B8906962412EA1DAE218A0C86AACF51362BB8BCEB3826BC3249F1C5155F0CB50133D0527B98BA21F757F72A9C52D342DE013BB38EA52774A7C012DCC0A58051CDA565FDB45A1F065041BA5FE62D0C46CBB1B9EF7D669BE319D98834786F5532225D26D184ABB38E345C4CDA3FE3B85225D6F6C70AEEC801BB571C5E44D9298F02F632453C14D1C710CDEC5843B7A055817587D790FC589017348DACC18B686BA0EE29D074CFFA70017D972449F4D702C051125FECA48AD3C5F88431789714C90F48EDFC382C28F5D9439B88531B003BE7935A845DCF5EE545A6617A3B05EEEAD89ED5B950EDD0919BEE243EBF5CEF536A0A7C28158BED2F838F494A2E828C580B48D88E216F50492E754275697882C94D1ADD46FE443B766DABE2F9ADA142A5BB1A096D3DBB71FD6B55810EE5B2989745695D4BFA143013F7EA34424833FE09D8966A0B97B62953C4CBCAC86CFC83E14AB36A4D9F8E8CD9010713702E1DB6C27BD0166777E2BDB5268CA388394986683DB83AE0603FA611ACAD587FDFF471718F20F42360FB5C3DE8A3B3FEC068E9DC496F664FDC0C305AE936C7AE560A0568CC509F99AE62C6284F8BF2A2801C39C79295609B622247B9F1F6E0E77AD89FD5449CD9BBB84A523795F579432C19E92B270B6846D72986EF052DEC372B3DB6D8449F3602FBCD662E2DCD4EDCC59E2A6D15E8A41CA7932343981770121A78D34B7400778072C89DE969D0468AC052AE54D6076660C67E47AB93313E9A979D80E05442B4E328E89E798158B747AB237CA577ACBAA07CB85F8AE7B1C9325FE8B269765399EAD37522CDE1F071DC26BBC4D1E7AA8F5F4DD66A861A8F4FA38183B3962B9739341404253C93D7DEC6B454DDBAC9F942F2F78D6F75897E673B9ECACB1579E298B8B9446B11AA43C6BA7511ED9CA831152D3C3EF0EF390A2CE65F4F5F6E177B50C9AF912BA4B4548208571A43D6854A8ED4479D9538456539203D490103DD23BACE095D0BF66C17F2411D514084E047970696400E1BC9CE4898CA62FB358B096DAF8A3857AC398A07882E2201F8CA0E4D1CF0CA4E47BB268A91DBAFA837375384A1BD68F87894AF81BBF1E220C2D3C3B2B93A877CF6A7C253CF660B498D3EFA4F38B9B401816C0AA51FFD3BE9F36AA1D2335F4C079487BE16E532BB0FDF8E00D5D8379C0F617F7148009EC57DAE98CD41AC01D3D0B568E0085775694C74FC339FB5F5A57C274DA07CB4DAE54833BB74B0793E93E8F1B5A7F5A092E90459F2C6B7E7A6F488E3C7AE10AC90C358C5BFD603080A544822B4663AEC1A42D3F16E335047A1C9EF6939C36CC34DAFC9EEDB13E1A9559279866A6D71A97FFD317FBBCD8CF80476D59271136EDEA5A186E7EAB7FC28881C08FAF7C5416EA4801A1EB9E0C883DBDFD5CF0F0C9A619D91481E413A74F01D86BC762F4B05497E20893CD55C0C570CAA3FA00BD537D6373B60D32CA14A36BD2FDB3EAC1344E4052EFE7D1ABCC77480EE433008DEBAF71C9FB7070005D8365AC112F151B374DA141E1FC62B3E40A74F3546BF4F02EA8050B823CF2CD5FD134F10ABC2DB0B9B27F5C0A44E320EFF81A0F7EFD4271BC9D574D6A82FA807B05F3892564D8BF54DB7B81AC87B633C53F8187436C1DF435BA2D16D72353EF7B39CC550CFEC1EC2502902AA6BF4D50563301F0B39A9D201FC02B0C9ACBA147843A5AB0AD15E1FBD9D3880D99779D0FBCD217746AEBACC231A1285927F0BC808B2A52771798A9104792DD0E9C938F66929D30390D16F57591DFED8424792C1A0CFEA7CD2DA90C6C2A80234F3B3500DCEC078BDAE333816CEAABE9B686AD0BB24F65BFCA86222BFC628843BB4D328DA1EA28281D9A3D29E0D7EEB9FE24B33284D73486D8D5F37DF7450409722E828B879B8F7D17AAB002ED2C2FD7F03FA4647F49D4F1B204C0DE0B413C613963A0C3AD0026ADEC9279779A0C7986526F8C9742BAA00C088B6826C2449378F47EB6DB75CFA013BC19106E18D062B0698BA02054D8719F756284191461FDC5D33CF0D15419ABEA010C8BAD6E10B79CC39334FA8789383CA03732E3DE9E454D2944913ED2C74021B7B393B3641448A6233A9EEDE72B8DD5A463E5A2DD7B44128B09C1D256F6942CD7DB74E4893402B6AEC1C01170523BBF33015575FAC4534700E91153370006D829E4B76216B940F1945FED31378800BAE385A54C4D32DD7A960E8B2ED1E34FE8DB1CBC7D1E7A86847A69FF5FABD40B0E9191E426843FB79A1DEE7DD0BAE4C55E58F322A4F6586220B0A5D483E70F998B10656D1F56FE911CFB0D1CF9CE1A24C4B0D4F19A04129DDA063FE17CB8F00CF9D516D44BA0D1AF9AC23BEE55CA307FE69F6D1753ACE1B1893DCB455934F73485CA3D8C141B56CC8039BA3CF7F29DC680531FACF117BD0F6D10BE295426E18167A33D22A83B416DD1B848B558A944B168A2BB11BDE0C55F9F9B965745B0E8E367FCDC57030140B87B88613D5EC8136675FB3CD0DBD2035F1A72844EAC0C2394F2C4546674BDA13163370B1E3D623FF301780F06D1348E99C1386411DD152FF4255E869DB6E3187E736F7015AB4B8D72B45A22B0F4F3F05FFA703C3B576B376FEC2AA142E68BD1B5285C138AFEE111987A100BF56DAC66217C6CC3AA1F15B49942C9C3C00749E2CD78A0438444165E72DAE65B1BCE985325E341E2736F11EA5AF9C8D00C4DD1C1523A09603374AC32AAEF82BA4062A0CD93790C99595B9A82205FB5F968098E219002FB84CD587DD68F9BE290BC4752A5D9DFC864EA1BB67878C97147CF547DA959EE3CA1C433B72868527744D29BFCD2E323530A6547389978BC2315D5B34BE3632B641429CDF9355C48BE23AD6591581C706A0CD25793015D9D88887806C2FE8504B0ED19EE74B75627074A7124DC01F0D337F52044BDA1B0E057470ED886126A8A8B4BEBE21EDC21D6E3B9BDF88872777787EC42E9813F753CC776BFDE50CDEA090E5F6945F242EFE0A776DC42DE1B442E510AB87B08D97A56399D171BDE5F7461517F04B9B50C3C42824C301955EB9287756C30BAB6BE7531989BFC552272FAA237B1099C78F8EF3F78121B61BB2690C1728DD0300D1299439CB99D906C357672112A1EA35F83E9144F51F92DCACFB9285C75C73E2381433CDF39327A8B2D130CA2A73F5A769B00A85855AE967089AC941A5F1B535EA5B3C68D01AF72F692B700F6604FBEE54511973269984FD1744169A33029FBE76A43647F9A3119063065DCF3456CC75F74C5B9E17DBEB8CDACF9CDB5503687509E4B514BC1F9F90B4E17F167CC426F956602FB42C640133D7DAF0227A48DCF22885F58EA87FEB44CC4E67209116DC9E6008F2BC7A04045B9A0EF3EBDDC3AEAEB776CF63ADC4DE7F091FEA139EFC268FE243F1902434EED5A8D47F391BDEB52E4A4918AC40CB56C8A73CC0F89A643E6135361D098D9E4682D2526FF2848B8FA0DAA79573BF06FAD2D61381CE071BD8A71147B9164E6F8361A94BFA34F1E58CA8D44A806629F811148051F0CE620B3C4FF8F094C9EF5ECD24C0C61090BF4C8C6C99247557361AE4228E8ADD6831BC67D6FF9C0247BD896E150281598F1097594919070B971C23F4EDBF87871EA88A15420302968B01663366DAD4BE0DCEA375111BEBACC333723F17C2F36CAC75B9A890F34D4BF0BE5B943BB3DCA5C897BE3773818D6E784D733021AA07106F369BCA543EBC7E9BBECE36AE8335967DDCC28EE49B5869C1A212EC3D4EC5214A90D656BB87E62F7B25EABE97D0066C69963C73628AEAA32A3FCF443B29EF1EE389736CBBDF99FC7E1B77D40F651AE35881D2FF43E7D4A13A56E8DD +MD = 912E6AE7278FEB203C33D44D7AC31A4C3E87F13C02DB14977D2CBF8EDF033CF49EB38E67B9019CB0B4C16B7BD4A6CE8A098C684ADD4223A36D6DEADA9C83A04B + +Len = 24728 +Msg = D339611E4D57F858A0B749088D129CF1258C2035EE049D5F47816C0B82D640458C8FFA131AFDA45BEF3105DD60469A70EACD18EE594CCBAC487D94085E957F8A82086ECBDFCABB8ACEDA5120A7E15A12577985DEF9CED321A1C8D350255CCE7D336825484C86F9DD1823565D2624982516A6027A21FBA2702571CDC05C514F6B9A7138AB8A441D805FD37BDAFEEEE30159130EE5F90C90DE030F9A904E6D2A03CDBBE241F0430FA813A251D44643C04C4BEF5D07273C9237F70530C30CB269D7E7B6E7F10831069EEE541D5EF986CCF0E1E870564FE558BC1C219DD870AF2870321AB62DEC23118B77D16418465B54EF71A68DD17E2A0AD16E31B618191577BCAA5C29C2F36C2B56DC932EF2F8EF641118FA3A78B65B5604E0913A48539C4B26F0B5E73F77DE1D6D86EBE0038C7883C2F69C0FF462907DC3B85CCBD87B85B0678139297AA478F03A588C6CD9BACF2D5CB5540C066A5D52889BC370A08ACE06953C2398E92E2A6AA11616B40927C42203326B3888CECB70F7425C1038E57D6D3BB19BB643704F83AE6A55FE8B3234DC25175D243FFD7E16BC5CB84E8579E619CF699B54BF98890C0563C424477B5B18E59314999FBC4C13D2866DBEDD9836C11A62C4E1E5199BDA93D2C90483A4FC3590BF66472BB8B1F499DBF94A56D8A2D27F9607B019228ACC75F8DA8F3F9A24EA0FBEF55CBE6C3B55506AE4FED8499543B0F04BBA76F7F164F31DFC7681051EF05B32846933CE4C1261659D6C414BDFF597AF14D01D73D4F3270DB309B8E8B62001EA17B35BB7B7CC7CBBFCDC846A3D19929B7FED5693089A3F81A467A539BE1CEBCCEBFB5B384CD025EB2DEDF5C4390F607F7C9EE3EF273D7270E5150A241ABEB97B678CA3808F318DA5E38F6842A2A3C09CDF25C8D093CAEE7C5ADBAB436B8DA15AE3FE3F0B84AB2B43CF1CF9AE3C0D44770282B6F1CC1CD7E82D195BE2A5E5AF40735449F6948C7037F6E1733189984B4D1DA1F0BBCBAB8373C3A9A3C0DAE236768883634EB42E574525264403E90A503A7D890530834B4701ADC1A9C6B953981B9581721AE37AB01CFC2B9571F2D65D4E35F3381F7F05F2CDA160ED6143E25C6D9D2AD6DC9B3F69ED693A325110F49192E169AB5EED6BE88A3E0BE03D1FA29FC002335979971C16F096BDDC4D88EB2300BA514B167D4A9DCB353D7AB0C3DB7AD991415DA362275D3264360D0568BC5B60B5EBCDAA5BD62EDB040C6583A9B997D9838479A508F79E9ACAAFA63F90660FB0C0D0EECAA72BDE7FC7AB4B77D29C210FE6AEBC6ABEEC7F201C8C64CB306AEED1110768B3360B8B2F30F8D1D2C1EE7B5DFCFD5D56515F3F617DEC24F56C4FBE6604597EDACB6A42F9447BAC63C53B54010B5AD6F3A5A8C37F89CD345DEF631450C2B491E7AD6436F6F923A0CEC85A76FB04C0B559A6972284145954EC82CF84B0637E4BA11B3F8BD68DC125EB5693A3ED2CB3A62959CBF41C9409D84F2AC9264E99FF695443FFE689464B349B299AB240D542B29CEDEA37F2221B5444B92616386A2BC74414395B97EBD3DF78C583234883AF5C7907CD68BA81E19AE616B4950326E526CDEC80443497B1BC42CBC4111573D39ED236323A8EAB36AB7DD45D65DBBB9F5F7D657CCF944F00CED4F12817DE3D031960BC334ED3F864643737B2641C6F392A4A60527252272E1334BCED47637DCE95292A8E4273CBA03E17E16670225C2E2733D7858E2C7D9DA6E14333F2917C6DF92F233ACB60553BEDC68DA7A99F18C2D3854FEC8C0706980C5DDAC1174BEFAD6A7DA03DC1DF372CAED2B7B5625EEFE93D6419494C3DD1890113E190719ABC2B695F7F2AACCD372EF78181C428F19918BC2E2CC16FD97F1AEF7E4FC3297578E0BE19B8B2CE6DDFA200E593692EFA8B11FB5A55919393B98A2FE31BF7B80701B67430F1B33911AF41504B2C3CD000E3EAE148014C451D166C47B6FE8266F44E62ED7515C6F30511743143485982C3245332FE19890FC8E7DB99791A36E77ABFAFBD0B65CDD861EEFF1F29E142DF903E723B2EC3B4A4FFF8C5B4F3F4377E3837CF134D742D46EF148C986DD161A939482FDF40D4BB4A4231B7D5648E2DBD8A9D8516C6BDA0A370FA53620D5255341830B84C751E31B8E17F3FCE027906AFCC2AE7E5E104A1109E86FB20897E3109D07E700C13E6FFA7016EAD35969245A16BE032CADA0F2327844DFB3B45D9B3E9E309A98DD927C5E75AED3270714041E35A703C3EA7C10348FE521CFCDFB7C02EA9E123B267C22F091A4B98473330E93A362C358F92519F9F42B0E6D2AAFA0538EC32AF4A52358EFE45B59A9AC05CF4D6D82AF2B88BBF327D3EE61A4F341178BAD4B228CA86D9CEFFB459C64EF12E5C5339471054FE09DE0933595C2B1A5CD98581675DFA0B9C04DB65DDCF452C49D720C0876BE88E9D7232737865C598A5D20862D749D3807A7F052F4FC0E0961FF314DF69829B3A3085148A818B0F53840B92EBBA0266A42719D49902775B72D15162B1643F80993393A9280A99E72ACA1FC8B2F8454E566BC79CD9075FE091F5EDB4EB0DA5E0DC5C4ED85A8FC3997389D235CB5436E9A8AED1D4604575834C1EB2FCF1378E465F77CF037503639482A285A9D0B476CB9DDFFC0B82E64BBD175538C2647382D2D7587225C845D8C14F3874C1456205071C0C0B3965FE30E9CE3B616E4DE78B3953A9EC525E43CEEACC0C303C6400CB4D52FDFD142376075D26AC1123EC4CFBF82E77CB04EFC09CC95601B14681C90A7B0840EFC819613AA06FAFE2DAB4B036951F82579A02EFEFD08DF0EEEFD2146080734961725B6E917739FB80DEB9B8BB6DCE39E20372CCC079ADD9030799061EF1F011699445570EF0CB963483099EB17F22226698DEB110495C159EB63DA750D231E78C4A7C734941E443AF7F2B5A3A06CC5334EF76743FCBE8EDD3939ABD48CE32A03DD59D2553BA408B444D9599C2358443294C406D03D86A23F872992A1C455027AA4D7EA35AFCE35AF0A40A8B58CE2C149C00ED49DDFBF01F1EFBAD3DB59D2214B795C7F78229889DA77C4A4FAAB944EBB033A045156AAEB5B457BA7FE0A970FAC195EF5D206E28FF9151310CC91937FC33E61A50755AB1C109E4DD87DC511964F970784BC3019AFCF015C6EBADD5C4C32256311E8996FAB7DC3945CD87D55FC9C851E863DAD371D6E9D69157C5040BD702F828C088C5A8E4E35ED19E8731EB9ADDC7D31EDEB95E2FA57EC514D97FE5914264DD0016BB430FDD7DCD5A161732802963BEC1549E5CD5151CE9C8BD46B26F441CB68BBC9DCC08C139DD9ADAC1A158B5F9E54D2C20F01AE66BE788C10067C60E088FDCF828F7BE908D863604E19F318389E5AC148237E11BE711FF432869C5A9082E5FD9FD24C39E57863D63BD85D5B78C6329C6649F562324398C21CECA17CC78750AE9ADAB612CA3BD0AB6FFAA9F230637927DA9DEC3077AB6F425D21EE971A0744732F39ED82F6B06F1E84CD777F1910A9290A66C77264E484693108D973A25908A9701C414920CB0E3B82A74D1EA8304E8594C777290CD32864738C657BDBBD57EDF42EC9A2F522CE911C1378275AD43889CC26E9A3818987FF0671A7A94573C013EEEBDFCFAB5D9BB405D05B66EB641C976A4233169A46338895467F36F9FE7FC1CB3EAB830F46F261252AAC0492C0699443303949530687533CD09CBFF09DCC8F12A49E892A47AB0A2BFFE1B7A493BFD66D9E4822598781BB8A94A4D7D63D77C8F1B4112F89CA215DECB610F1339184F8CF66BB59169553013276472BBF7753A7EAB046F55E720C0B235407748B8CFA07E748808875A896661A54DDE939E0D64CB3031A4D48D565E24A56AE117ECFEB27928E42C06614B4327B9261BE4AB24169B26F9A7A463A42F0ADA305359314E7D48993EBFE46FED1EF6F65F733483B883B72DEEFD5AE803A0CBCE91E5161090DA188C475B38379FA2CB191D0C172E966376FC8C7A5EF4263949D75A955EE94E0391E70CE04C61D3F4F49CC5F1774515F01BA6CF83BEA9BDFB7F158F6CED3BC33BEFFACB80BA3767E476F3180C392F17DE1F72719466B4E814D7570C9B08EB3F053D728E5EFA2C28AEB4FA557A2C809E357F9CCAB21F4E9FC3291CEE7CCDE2EDF7B086F844B531C6D6D5744AB2C3FA2795A7C2B26A3FDE44AC46738972D374E534D1972322D4DC8B349FDD5D3AEE827BC4DE6DED715B87F1A26FE09FA12A495919997E07E75E268899D599BE0FC699433619D73C63B34A377F6CD511D095DA8ED29A9FA86944B3795BB69FB8F51FBC34D07809DEC6FC646BA63BA48322717A1EE01EC9B1CADCE556B07E943F619A073FAEC003ECFA657D7C0086631F41909BFDDAAE09054948934225A3 +MD = EEF31F9811D780B1A6F0EDFC476352801E9084FCA3EC4BB2BEF822DF0D9580A698D36C57D9D2D6666D8BFC0AAE4859315908D755F6167FD86D464DB0BD84872F + +Len = 25232 +Msg = 93B7161E99FDEE38713376A69FC4BCCC66C092CF4AC5B71C350089253CD17E7DB28A41490A354221017995ABBAECB67A2A989D81984F34D021FFF364E8D18FA58EF3DF090726DE7820F598DE625F90F10007F62C09F3E79EB21E847D28A8869EB217300CB4014AA83D7D7AC6DBB9ACB1E19A2BC76291527C571EF593B509AAB454F20BDCA4ABCD337B5087BA30BF4A87A936F400A13D4C455E60146596577C309FF25C22489D3D51A4BF1CEAC5B8E20A70C541922B78EED7F2C3C2DE6809D474237FF6B9221B6A20CC7046BD7A292A4A7E1ADB16B21DA6812422F0A2932494DA0DA8EAFC50260EDCE61D506F0F9DECE624E9B5C6EC555963D5F65BF5F978E441955B0276F156202C67ABAB3EA79013428DDFD880D861DF4E7A1BFFCEE619D04C0863B2D675DE97642B44FE7114C845B51E57306B2D0072DADA8673C0C056ECAF4B486653A6DCC00F337F1ACAB6B9B2D665B1A5BFEE45A754711D45C9AC63366C15143F89A5D32DE03C244CCF831C95A97D44C2BAEF5C90D8752E2CACCC11316E1B78E0F1C4B5B0A43871C784CF5D977058EF4CCA06172D6081996963F3DA127076493322D9BF39580F096A44169C9A93DD7C84A6AAF105270DB387990CA1BE0094BB28AD741DCB4295B16AF18C97E15A61AEC12E108D61D5F27215DC24DFA8B09CE5E35F61B230961727EDDBB907F69EA3988EA95F73299E4F3CBAB4A6506F0B4E083EDA4A24A7C309D4785AA1F2B1D63B0B021E3D7227AFBB6662C3E61586CBE8ACA227C61BD34EF7B7346F1E99DA9588DEB49BBA8A839A7D4CFBA9CF43A7B2EE85A97E3754EB9D1C7309BA8FCADD45641ACA4AE0612A9AC6872CCE7B6EC5493CCB45593017E6F918493B6882BA66FE8F96DA93D71CE4C435E405C44F4B67DEC0F896DA961F7BED7849580F3C88DD156EB8E31E7E325CABC1BC4F58E83BCF8E6204DAD75853788F121D9161427A435B06F08507258931FD7C36D39B4868DC575A70062168203D8BDD6067B458EB25AA5EC8AABBF9B1198DF0AECFCDA206DEE2DC4EE5721680CA364464A9E7EDD29608A3C6A2677A6492A549446E534E9A66C99B469F5DCC14D9148E280B39FEF77AFC6D97A48F194544A285DBF1B1D4DABE9E120E77774AD505DA0834E55D3E76FEB4F61779B86B883D6B3900B9DA38F3BC92E03643E7E0C7162B79FC6247C3F887E9C4F763B1F544504FE1C2D4A95BE2158A31FBB515431BE2B954275C706F3A3ED2B6A6A9705960C868271D0F3FE52D711BF377746F28F7BC1FEED6BF7DF64ABB5C61E3DEE6DDAB1FFA938EE21EA45CEAEC5F064F8436942BB48952E370C35A4DCFA8D73D9C75ADF8F3AF1D6FB98627258D96A63A398D90FDAA7F5C779DC8FD9733E432AC542BDD3995E5AC335EE30317A40D02FDC34720B84F253471654A709752D9ED2EA3DB089A05A579A9299DF1F4FE63780CBCEECE5E21B236368EAC7016890B533BF94B0E0EAB0D74D9BC9CB209840503B237821D03B71BC922FB4B74441CB8EEA845D6703525065395B6A72D47F901D052662465C48C1100C88A0A06799B4076B07704D65675FC3B52F1D0FD99E470B3209C6A90949ADE31AEB6272E94FB53398F0F289158FBBDAECB5CFEDE549D1BABD7E34A3BA9939331FF19A5CCDD53BB38D89A5B9255C0051B7392ED07B0D755E04B517934DC3FB6BFB9331198ED285B40A4B4388BA2E7C002C47A37C0B68BFDD72B61770DAEC39A9A01391D839B84AF6B71071CEFE6660C585372B3C6F9F735536ED0DFDA55F5F352768F716C4F6D412139A47B4304E5FDDA714C5E14F16187B9D8ACE53F6D3DD222985F8BC14EEABC1BA8EF7E0B68535DC50BC2E0322942FDF1233EF9CF4DBEBE205FC5E4604889BCA0F95381C11BADC6A3FFC71D7B28F0603EC720E7F8FB60ED463E72DE159AF0D49618E3DF16AFE272DD628106E3FE4DD198C685B6487060ECBB0E69DF995EA97E37A79789F147FC032B399889045623821473FD4D6CDB454C7B468D26EFBEA0DA4BBA85D993666560E1FAF8C09C2EC33EDB379245D8A5D261BAA60A6F367A517C2EA1CDF877AE2641ED22BB3C8A05A7FE287632C85230A41C44D9663D3008DF8E897E13970E3F013AB2F59A7AAE3BC50D28152E84EF607B1F1908812FDD0DA3285D982DD7C21C7673F93A3240CD01ACC88F6D70B958F89FC468550B6DDEBE8F3BC2E5C16FA9E3274668C3C54884412A55DD1EB3E81AB818696A7624705BF515E6B1EFB1D5CD504B6A733BC746661C5AB80CA5D9F5694B4E1DD664C41952BC1835E23087A61C050B328DE9CCBFC88BFF0CA64FBFF092EA7E61EF4A61232AD30378053CC59CE77C6BD262AD080342A4578E4EC21D338C717C567106482D1101EBC30669912D6B1FD3D1A2D1302D94BB8F442296C0A6377A90BD6CF627B7923BE4916F7442559B2964A70CE3B7F18A032DC0DD8F4C2503D6007FF7FBFB45F2F4CB61EFA79C74B301BD7C674D8CD5AFA38002744D5669D8F52F67A8783363B015092587DB9EC4F25329382D426AB9CA2731C8C2BED242E0D736F18D68BA906D5EFCF8845BCA9E006212C789355ABD40033D32BEF40E43123DA1B560D19BE7B2BEDEB3165A27FAF5AD3C8F8A6CBF1B2CD385F624E52F7E0635D6F203B04FAAC9604A44219C963C902B205D3449E9445223E9494FD4F6BC2CB3EADBD769C30FC39F62DF0B4541FCED20F96DDE4420188C808DA36D7F252D8D15D2CBFDD9D146A2C3C9EBDF4E7F16A3CE9D7EBBECF6E34F36AD52FBD7A4A90A708380D8C9AF17C14202470E61962AE1305789E4DACE05218836CCE567153C8509796DE7F6C59C61843F31ADCA02B0AC1483224B675DD3123CE720FBFCDF6F10E3C20D5343F63BD2D95C4FEAE809B2A2D7E30501E8361A1A3BDD4ACA01E9D10969C07355133680DF2FCE122E4395A3692A972FDB4AA1EDA5987539B19359C459C27ABEE0C0BDFAA7A3776B41147C61BC38916B74CBC6DCCA587DA2CDD6732C7BF1355CF182CD2FA3317F8DC49123442529E9D0042633AE5DD667248EFB1D85D6351A625975433B6D51F7B70CADAB215BCBEAA4CC5ABD3371568109DD1F7A8339EEBC1D11E3A77280BC445B3FFF984A53AA3DC3C96BE75AB26BB4C13DA4960F7CEB17EF36443149E00FE7041A83BE6DBAB71A627E1368FEBB0F98F710D560986D5A896FB9125BCC19D397661A10D27A65BCAED95CFC3A31F917CA9395CDC25C17AA3E1AC0D7043B41D49957FC93237EF22E0AE7791BDD30369AF5CAF672C4323EEAF53360341D046B69743BF7D8C34DE2791321372590B724B00279575CB44F41A5FD661868A7F7F7A4E035E9C3A2889A58063C65CC41FACC1E576D32BC02704610A9C15ED0F45DD4F365FB8157FF08E7CBE7585E314581750B5694CFB382FA16340EE7350F240E277EEB71E4CCE7CC9DF58DEDC7696120AA77FD8E6BFAE758CADBFD97ED29F8F0E62F4B142F1CBD43C8F9F4EBAB25B0359F9BA02E371A25F9573F1C773F86E53D7548D49F190FB7BF31FC726AA59E89D31039322EE53E203B476F5F32D68C2BEB6EC38DD9901434B877408DBBE8B3A88C2ED7F9445CF2AE091C85E4273F0FB7745BC693648FBAE3A4C76726E95F20A7FE1EDD8E43BF8CBC12379A7CC640D485BDD4747399BA5C206E1D224CEDC95617BCC204CBF8C2DB0E2C4F269644E3CCFC3D43A896B473A1E1BEA155CDB202036E5749C11C981FD80FE00E8EA85AE04A94500891AE660F09655AB9610CB51C7E80F2A7E638B269672A98266F9A358D51F937E5FC7E9BF5D89AFE8F5AEBC93750F6C1C5F5FAB800A17101FE7AD6E85B4BB79E0741AFF6418ED4B6C9C2772704FAADF6951F17CD76F518BC9E7A77FFEEE4748D8043D39699A46358580B639F9362EA1ACC6279590F9B691CE17DB4AC835D9874710BC3BCF0C18DB6B48B62549531C136AB0B8D756B08F9BC36AA13125569370DFFCC6C80E6F6388D1F465E0395E144FFD7A7F7CE081AD99C59D89440171A9E8CD606BFCD17567FF3FE63BE15794EC3B551E42A2286FFFEAF49D9096E63B75B1F75003FFE04475520B640E77E8D8738E155C457AC62DECEE08ABD4AF348402395BB6D579D7B840EEB95E186CE206C1A85270A9E541876BB10D560C3AE4A0E5E9BABB8B8841EA363EF8EE403B302490E5CF513796AE5092C7C9881A65064FC13B73A4756B886B8F016CF1D997686199AC24A21719AB293BA227E61EE8BD60A37384B5568455402665AF11D3D5D3FF941C1FE17CF490691BBDD74A205EF6E4E10AFD357F5546DEB185422882535CEF88A1C8A74BDC7DD722A9BD9DB55B80C2F6CF11AC6E381164B6FBA41ECBB33AF31278A19D6F20104D04011C2A2287D7597DBDA5FAFDF63584EDC3739674F2BDBC9012E0B7741F4C884CA742F7D5CEBB594AD7F55826EE85E3C06CC77686CBCDA0800FB4B08569D1D8F396BFCA7CF61FFBD3911B444E1C603 +MD = B5BDB3FAD8B5B89ED47DB1489E19E27B846DCC9D965D32543E94A53051499EEEFE88CD123C58D5EE258112D3EC7F4434199976237F69971F69BA8ADA7D8D3DA7 + +Len = 25736 +Msg = 858EF34C28B8939BFB4644D1E458A67A034B9AF9F82DB786892D81C343D27B96EE49CFFBF2C3419EB11EFAEB9F8D0410B0EB688156654A8E32EE2A570C5A88007656A18380DF33F7756A6004766A6B96BB27A741057A7A0E22D732D797C488EB613F179DC3F1094B2B5C8E5A34BD57F26DE85E234FD894A2D276E8F31D0F7F23E570A0A4E13BDB635CC8897282A1AE00CB0C8F04124EDC6EDE1404272F1BFDF55AB2A0B3D5B3534A4C01CB0E1D5750EE71328FE3DACCE5420344108996B6DE1A443834B6BADFE616534EAAEA32681D57A2E41C77173D6DC0751DA26A17731B01833AD0B9C4D3B48BA23773AA6D2BB7029377F453484A44E6734A3ACB3725FFBA0547F1045F18BACB1E9C9C801759B9A16209F0158A4E8F21CCA9112FDE82388CF1FE58ADFA1F684C3158935EDF9388B42AC0E5B3B68E6E6A4D4476C4EAC78F166EC5FA464B565D481F57A9D263BAB7A1FED05D737974C4F7BDAF2CE5BA40B2A993E867E5844C7750014E66BCC5BBF5E500402529DDABF1EA2E395DB084C4BB85766FDA993B547788FCEF35381FB16AF0965A08EE5CBB4D68C934785594B37F78E76A6558AEE73E570E40CCC889B0D5269756BC40897EC0C2D6C33A33B1897AEF297F377CB58A7A1A389EA60F4B5F25D1305D046E48D5BFB1083A82C5AEED09208FF83076367156B9071BEAB5AA12D9DCA9F8AA093872C4C95B84CDBB0B84ABBB03F33B63A7C603D723DD9970524548E61F3804B7A914852AE55D377E25A8431B1E7CE78F1294664925D62B7D8CA3C880C4AC80E92F8E86554BCAFCD39CA44CAC017F4C4550BE119EBDEC7AEECCD527EFB478348425FC3668141607D14DFAC90451B2996DD46B23683210916B90E63EA2A4A006BF72C4DBB6ABF3D0505379C5B360966A25471E658EE24CABCEBB5C6ED5F8DCCC84614D64BCA54F35189F579C170F2A2B773AADFCF3C1C435885D0ADE7121A4D2FCC96AFA88DF6EA2C519A98AB279E9F75400AB053D457ED3FF957C20F282BD121EF67F53053FB4963D08F70EB287E011DFD015CFE492ADCB927BB80093545014736A12E236569ECC3453350A5E57D50B1BBCA5C8A01A946248370CDE6177D7B8C84F11EABAB0C3A5CE654FF85783EE8EEFEAB58451CE73E164A9DF47DCDC9ED24B0F7A87E0ECD1A3DD15E6D656B8945F096492EC72C0B51D13613B3134C3E31CD1A3093B8023649C1B3A3EE8A09E5A8D612A91B4B14646E22D575CC09348A5A58E0F9B641037D7B63D32B40EA5FC16C55A0875F3E64F25CA97F2A70DA0F4567C9626030B5B8463D8A55C34665481F2FC308D2B87111D23B1B6CA96013FF033B23216C27C9D2E1222DEE25B295E180CB6EB9BBF72F59AEC070AC809A79B3306E0BDB701521D4DE1D755F75EEAD5D79A72DCA55B6E25FD10C4EC68BC5C585AA1C392DA26BE5DCB75CF2FF4B31C3C578F9708191F59D04C2E00ABEABC6B217D89BA9BCD0CBE76E72E316A4C7F18AF642D9FAF3E76A6E4F4F5E80E1252E52F996DDEA279BAE6D88EF866AE6F3D77E0E105111D04D4145F09691925CEFC2A8DF96F0D340AC86C0B48EF5D18EC1DF59748BF5F261580ACDC4F58CDD2C2649E4B357872DD982D9FCB59916037A8247C6E374F0CEA924A25ED9A0B5DC15DA9AEECA8A9A9DE9811E1DCC4F05357867871B959AC9E1D3C4AA2633C9445AA2239D02E9E5C7D22FEBA47E7A0332F025E83DA06EAA82F30ADBFC8E1167391C6F3FA82B87857DEEC2F39D08D4AA3BA59E1598B54D665BA68438FC7493B351AB54B907A80945FEDA0ED5ABAC57584182E40CD4C8B48F61987A07AE6FF6196E5435324B3546F7712BF453A1F31CAC5778F94647B656DCB4FDD8B58AD3645FA1D54FA7D8EA1B627F65D68D40B9256778B46950CC2D1E4C3313D542105A3476A7AE2E51877254BD756E7FB55A55526A32B78C95ABD169DA1929CB3A1A098D246F029AF5DCD0BED4546B2559A6A4739396C2E222C77CC4D3AB47262CBE363465CCB3223452A35B91C15D4F2822FD75A91A191ED0B19EF0D4689A2F793D31607DDFAB5FE0292EB3126C6729B37BDF4EEF808A1A715982BEB2F9D6AD6571D2346AC4CC75374B4641A2BE62140DCEF6A105EB3AA593207DE595C439C8E94E8596F8D995690813B897F150670374DFD9BA0588C7AB7603958565BC31C274ED42DA1BA94372EBE0B4F08611DFE26127E7D05AFF7B9DE63B360B8C3E79B0057F92B40348C4A6CF8C238BDD33C204926C342170D9C15DC3D69C7E61F2A94807A4B84D04DF599411C11DEEBEAC243681FDEC8BE382EEEADEDF61F728646FDF9A421EA231FBBDE6613DE7A4F7BDA125AF5DF1149ACCAAABE2C2A01841D24E165AE76808CA9AF94EFFB1CF3B1E31C765559AEFEFDCCE122BDFE567E67C970E6B40B468DA0AD6B82BACCCDCB293722450AEAAE801A342ADC7F1F443D9935F5D438A16361A087228C2E26C12CB59BC98774CBDD9B49B2A065C8A767334CF16DD2717CF45A0C8EDE97B4F4FAF99ACB013B5E0079F2B3A6A2CB82B611DC7818221A679C007377EDBB9FD0A2000B32C6A17E1B0BE9B91208EDD3E417E631C2E6D23DFA763FD792972F9A9B1C8FA42F0AF5297EB49B0776BAB810B6856E0175EB1B87EC83CD2CD12E2C5C1610E1EEBE9E665A6C3467B870A1574E6F2CFC865687515D8A35F5E90D85138C3D2C9823696E25317B1BA5B0BE623FDC6CAA1041374D398578167F4352F315AE9DB4255A32EE4910F2742633D79D5B5F105ADB63B0A3D776350B8574477E572EFDCA09574445ECE8DD6382FC21D7B9D68B3A4BFCA158DF4A7AA4CC1C0DA1016C364C9FDC62ABC991A3504EABB590809B2D41E4D51CCBB0E92E8752A4C0F72E74CA7E45EB1968191D564D813131DB2B321279FE7A104ABC6E33FFACC553D0A62D69ED3CB67798BF8E927D4DB02A35334E9466052858E6828E0C28540880742ED54923BAAB85922E05E0B66EEB401453C82D5B4D7FF25297C1F9F1358BCFEB5D5294773DE203D7F2FF9FAD19FEDCE6C12896C1AE44ABE0905EA80D24BCAAD927AAFC6AFD48DDE526F3DDF4E6CF94EABB9E99CA6852360DF3DD2BFC7907E42A35744BA720FB0F366EEDAA8E86E44059F64B384E296F00ACFB469472AD01232E4A4833D11A2CF097C75492E2AA1FD7E425082195BF43F4CEF3B3477D16B606866F1AA62644F1A31119B9BC787ECF70686468A96AFCCE82625C860CEBE802C270605EA003B2B40124E8CA4EBC78A9CE226CBB3AE74A7FC829F53A51D925038CE9A3D3681CD50DC463AC3488C981DBB0ED6E4BE127CD3AEC473765C2AA762611A641848022E33AE6B5A1BD57D17221D172A1775AC54DAE58A1B0E21C54853BA59BA46CCE0C62399A547DE37557FF4B6694B86FEFE062AF6EFCC103C4A1A2BD06700E8769E4C70641011E5424C2A2F0A6A2C8EF989774FD59C0800EB0CB19EDB51B69E88BF4FAEA43F5C2C2818F9B95E27BC68F60BFBBBCDC778C6F6B116333DBC17DD352E2E97BFB5E33EBE9B3E518F93E86067E75F064A714DB634E37CE71D4BAD65FE2BBF326EA2793C87CB44572C965AD6598312BD9838DFA8E1B599CCB8701DCB397E8466A8524B568E77BE95CB96C79A64DC180A736A6D996EEB896DCD9D9AAA8B6A4A9AEEE6F213DF1A071F6F309C1ABAD52FD477F6F707F876F40EBFF3530195EC39887E3D764488EC4C7618FFBE79265EEE08CB809CDBD0F7D38A8A2D292822661C2273D8270D1E0B2BDA7DBF1362349A9206BA25C0DC1C668B39DB7724E29050618E43BBA05F50F202D9A026894EB20FEE7D6FCBB22D7DE3EB89EEFF428AAA1B3F18A9847FD5FCFE6AFB9EAD2C864E0DB5C0C7533E574CFCBD82F14DB20F851979722277AEB0EF579802336C90D3BE78B47DED5C829E83956FC9587ACD1B0157918C4A1DB3676E4001F068128CD4C4511385F4AC39EBC687AEEE6EC7D7535391062191F86B4A2F1818E6D1DDBB24E1E7CF743E399106AA1C39E52AD7EC2BE7BDFB32B54E923D50EF8AD4EBC6A80C65614EEA4AA5D07F48FC597A29EE20026DEF2F300C7D3CA727E8857A098A0FB22F2C6757268E390F839BE20D459830A9E3DAC71EF418215D9B89BA559A80341E1590DC964B8A6ABA07FAAE4A9AD8E5969E9471D53E4DA76889AF5F9923B18BB584D71E30231E0EBFD9FA4891AF34007C1235A9CFB2B0DB0EFC1A5417CBD53F694C6F3882E8553A0E01F7AE34C24439A97DEEACE8BDD2F59515DE0760589FF6230D602BE3893D27E34DCECCE7B8E310D87790FFF49AE5B530FDFDFF71E61BE2E1B90D4204194EFD263D1CCFF4584938C06666B0AB675A6CC5CA0C6578851730E281C107B58A27099647541CB2B9C46626662451137BE1B34438ED825C45628D7DD49303770BC3330E5E98E9ADA7A1CCB694EE5E00B27F7A5AA000D1D9D1F7614532BA4B8AB8A92367B6946247B5F69F870DE10775325C65ADE56A7D063757371739E053E971179D2BB6517C7D9F8EF37A78DD3B9D15C9D2F021D4B81FFE9437353A965D79B82177B6798A70EF8511D27FFF215B741B9 +MD = C304B29C9F467187FCADA42BC36116584DEE215201D2E8B7D9CF9505888222A443D058F37A7E1DDA05D91ACC35391595B6AA7B6786E224FEBE7059701D9964B2 + +Len = 26240 +Msg = AE82EF09B711951F6082B1BDC5B175C81010E398B8F3B18F5AB99F78CB53A5F953BE09C98BD9723740C7A4E6D26A64AA62C6973F60DA560E14EED63D001F6E281701773C34A41260A2AE675DE543F2BF2FEEA4B17EBD928AAD65A17F7FBC4B7570FEFCA804956D4D9353937C3FAA15516C8FC140EE8F91F2711E3AC0879A1D3CF7AF7963CF82E08EEE05D3D913D2B7E568CAB7655A8BC5436193641D76F7443BEF83D5F468D84C80B8D37250F06B37781EFC0D885BC7358A2B90FDD5CBA3DFDD0C57B8F66750167546494E31BB751A9E08E209952DC1EFAA2B1210E69D974454EF55952E35CA7F40CDE944C665D9585580C70B8FCFF5BBB5635F5D8D549356F48D4B5F173C541CFC00C3F42695541CB778440F64EDEA6D0AC8DFD38023C7A013FDC28AB3C57FAD938937CBCFBCD941D315E751465428B82200B75B3AEC1776C18015AA39E25E162ADB0AE24C19609F365F45BBB8190FABDEBFA042076FCB0F2CBA3BF258F6FEEEBE3823BEBD9DBA95CDE03697D6722A3A64B926311EC03E6B56EA047D2F5C28730CE7B560FDE8EBFB1BA74AA1CD2E57A12847BF510C9B16AEF0C25AE397DD6022CEB1902C8ED2E24054875B5C0C9E6BE87E9F40C99B85F90A4779C109130F0236D1C129DC2962BB57479E65BC99D5DFB6BBC7D96A290ADCF3AE9ECCA75587DCCB2CC318DA3A669DA92CE2AF333897448A669F1A4C128DA3F964A01AD64E132CD940165F5708B1583623D20CC5A3AD9FB860F342A4D47E2CBE1C43577C9B98341E15B285A253C32B3B00C39F3F8F9983FBFD2D4F217C857960A7EE6C962C2CDE2547249FA56F97B6857348D8A449CE8DC83CC99F0BFC29E214E0A3DB6A636BFCDFB15A537979565161ECDFE6A4C29D88F4E465660E4B4A493B3395AC9696E5BF5F4D2FC6587E673F8B65BECE1CA4417382A3FE11215C5EAC591DDA0BE4A9F2FE0B1B18325280241BF7DFC621901A0E9F4CD471401064FAB73373BE0D800FE1CA296B27200DE5158C17E64216F01EB16E58B9C9DD51837101447558DCD07C7B782B6016313CBDFA95C07B9C2DD25DFB3645D8F22C3DEE68B1A43CBA114ED27A6F3E55CDDC7FA856FBD07DDB72F540D46F780EF5EDFA68F9C28FECFCD3E967A030570ABA49C8CB2A178D2557E6B9A3FB387ED2F6EDC7856C2B05168180BD6BD7A88A8BCC8A81C5A0331E095363508CD329EC504EA321A6766C58D658E0FAB942E1DC2A308BA7E122258719877BB8AFE692D1CDF2BCDBB410CBA4E5E5E4B8FC8E1449793FDA1C14AA337A1F88840C3A067582632B652E2AF72EC8874919F4D8AA94DE30EB3F1E44AEFEBC66F58E5EBDC766B7A3A8CD161CEB65B9047E52B931AC59A03B13EA6E3F41E38B40519AF385B57C72DEC99BB7BF37D71F4A409100A3BFE2045B292F92775AEAF7C2394A15135F971784441637D51467BFFE9B4BC853EA4CFF5DC8E251263A76062CAAB0B75824D21C763D33405A95668A53DA22951E9626A091A57F8A5A27DBE0B61C0F1C652DD0F04C12A3E3CF014D95BFD35E56447047ABE79B8FE04CEC137516C3EBA6D02E68290F91A47868AF424E1DBF5584647EDA7FADA8F051BEBADD654B14912404F5AB54CB7927C413EE02714D74E82B1445F92EAF64C28661478B508996EDB82014E014A968242135D40AF966F0CF6987E7616EAE588C298110AE42333B918B2DCCFE4C6A60E97E65B63E419D5F6B640250244268765B5AD9B73A5D016D508331C42F694C970C2BCB745BF037A4D22EB2B4971D96F3689EBF513BCB2A2BE78893E9888B623528676D94EFBC768174145F212C941938096472551178FCCF31250308041FCC72AFDC3B845A45FAD65487A7404C8970BF8A3BA2C8AB5E768BB0CD85B3A6F0F1C9EB66C103062161D6AEDBE76C43F8E39F6BBCA59956A5281B5F154CE2E6649701D03ACAEEC797267AA0623B70C1323D22FE6A01391143901E4F8CB9E8C76F40FBC443427FDF93EE909FBDC26891D445202891389410EB08F52FCC190E04219F2A75FBB50194A5DE57CFC0D00F1A7D03A0048B03C5B12F6F5BEEC8CEFCAA7BD41192865810252FAD91650CBADC85BC79F33A940D45A39E09A2D5EF506EEA567F695560C5189E9A686E3B363B999CBEFCC26070158EFA1A267A9B532D6C86C07CA47454B346CBAA4B4D78EF9F484CD11B2FBC26E352FC18C69203F8E9BCD8D4F1BCD1C3D4F7B12ABDBCC58EB6E61468EB8D0E733D9021B679EB1B5146AA68294DC508EE15BD6715170145A6704D3E3FA306E1F47A6064175DFCFB46856F524FFEC08851D558564BF943D9216D6199E75409516B8555A1429254D3677CEB193F163D01B444F418EC633FF9ED427FE28676B6B650C0B467EF2E7930EC43D3AF92D6C7B602ACD21CE6F22E1E463FCDB22BE9F2234A9331E39B3A5505B11531AC729E6F1A8452C9C225FA040132C62165A26C59E4879D93FBA9C75D3762FD1BB8D3EFF59D628A193C9BEC89810507F45EDB215602FB65385F99343593881AEA6D16B565F41D6CFAA0163F2A2871D21FA3DC94FCFD576F7DF9D37089BB3B4B1A0DB09EF42D91CEF3E35347D7B76F5B057C9CF09C5A418AFE3AF06D27A4D95BB276238CE06980B1FC9215838FB0730C354C4EEBA8491A5B793AD085DC5FC2697A19489132CA6193D96C4E1BB29DA6D719F86D3E8D17973E76B57410B298BB72B709ADDBDEBBA6618ABB26D557C9C883C8F159C91EF620D2FFF202A1805DE6C3EC478729A761E306A6ECC362C1C1F2CA18C7B5B3F9FEC42E41D61AB5963A7A2783AAC5E5159CF559F347C805FB7B45EB82986AAD4AB6FE71A112EA039CBCE663EA37CE6FC8A26277C8908CA6ECD9C40A702214FF22CF2A558E3B9BFDA2DDF6BAB5C7F182B8393AAF6E0AA1110A567FEE52496BD861A92EB175EAD0E728D28B2823BAE9E40636B6797A6CA4571D76858C44774FE14E2B99A315621A830CAFC9B8494D7D973B4FA8CDB8FCCB6E5A0A1F47152032747AFACDA130021B55C6D9161149936F19668D8CF562B8F42ACF4165377477E2447565861DCBFBE5301DA8663C11D86C9116D38D59C4EAC0F63479C90FC8E4F105D718023A1DC064CD1338825EA1241221698150AFA47BD6306595CA5DD37B1B2B0819C9E2A2A8802007886DE7C407C312F4DBD3E2EC5EC78F623F04ED7E4B27290831CA1CC9CB80AEA157EB7362D3079CDFB102342512BFB1AE0B979E4F162410D31E0959E8BEC4DDE2BD9FC27F0B48787CC541C184C5089D39C9166F83079808A99004049FF1C3CC452B12A88475E900AE0566930151A850BF572A8E6F168126252280853B16E3B815A8FE5C8A1359FF78BB0861B24BF8C5592C49B07C73330E342BD201C03629DDE238CC7B85D13CD2131B1E1FCB3957FC51E6CCFC9E4A26AF0C2364CE35D7A47375AE86277546CAF77635947EF7348759512BA6DED26785B1F905B39C9D1DB5BB347F1F9C46C0ADF8F02D3C030D6BBC2C89247E8705C7B1A901EDB762F1ABB4E62E874AD7538A07986803C49171F56DFE055F6323B3EA04166B0961BCB7F47DDDFEC344628B44B92E14CBF242911CCDD5719BCC8E7909782D890265CBB3745051BA36792DA22A556C762ADB228809F85FCBD1E521387906D4BE384F32379AD5674B523D0657EA7EBE7E1577A554864C8725DD8709C9B4A16DCBA3FC7A3B34B2E7C1017E401DE15DF06C0820233760B1DAC69353C25E981D11671B2A2834FA539423C7717173EAA9D83D88885219C7F7F4049B22CB9C3ED5D167CEE141A0D870BBC01766278D413027B4B11D016D53936B77700B243D3CF43182BC22EA0D86AA2F0D682193915A933BF693C44DA024C656940DDDCD469DA474940E509C584309D6795C857ADF9AE69FFAD2FA2A97D367520FB4A62FFA547F4615E343B6626FB263C43A87779ED79FE9C42DFBA6F35952FE3945503C7E99F3C4B1D11A8BD92BA34B61738FE2CAF33345587F60EC2ED6C6B914253E894CCB7F06260261465F12A66BA93645FF0EA96899FFE0DDFADC9603BC66A89E055FDB75809FC6D0B974B0D7BD7E470090CDADBC91069FE2E17DC7FF9158861B81BFAC6AE544A3F0BCED711A3B553DFDAC7A0FD48934B70C31F8644F8595B63AEA8536C346B505583F847796ABF0E89371CFCE938C4D2148B99DDDDE677EA04AE4AA33C58D0B2DBA36A8B7B6D3362C7B2C7A3BE454833E2E19C1C8F828F05D034D7D216641205F916C1A72E512090F924C4574DDB24BA89F760D6F52F40CD511CA2172FC0FEC366390B7A26C1F96B526ACE6494C9D252D68A9DA2A93FC4E4216D70A86E09FA5707562100FC69EFC6631823B0576D5AE8C668EA6AFBD7843A7A1104355CEC3B2032F4693995AE5F018C8A163D593F83C86B3873DF812D877AD92970503CDAB0F4F77F10B1DF1AF102F9201F6D92C512EFF44D1DB32678FF7A583AB6F1ACDF6C77D168E88E635F05297BF0E31E4826A27D8AD97702B9A1FEF9958D34BA04984DE027B22996DA1439DED3F859A3914EA27E4FF3ED4549C4AAB5D805D593C9ACF76648837C4566EEDE6D307CA8B7AAB4DDCC7F93F22715677A23055566A83C12D8330916B49179BE2B2979DBA70643A3307E4E0C6FC596649300557E3B7B587BFC80DCB36C7E8FBA9 +MD = FD90ED9A5820443E58F118FAD2ED0F65938976873E1CE6DE77A337FCFEC392B3275FD805CCC64426871ABCCA3250D31A9FDB6C8C7BD85B1E9E09F429843FA926 + +Len = 26744 +Msg = 1A3DEAFCE70AF6F3F55D66AD9CE78D5F4D5C5F2638A810AFCD07D67E9F9A1380D6B34BE482EF030C22F1E978F544609CCE35A74C5109EE7038495B6210CDBCA8DC82C6E9E7B0D593FAD9665382B3C401AB8941DF71307DD77EBAF140AA66A1F76316478850E58886A9610631E9C722F459FA00C0B53124FB4F12778BBBA3760826D3DBA67CD030A96B654AF93F8E395F5F439549489F8161683F124BC980E6939C83A6085E4B6CAAF8BCD89A0E01ED70DB487166CC29735D9235A9CDC57B80C9C2E591DF6322F5BEDD32937073F781A30389552AE83FBE147D1B3D3461A3DF96C15CD96900C56718EAAE838417057579115936862679F5F2A45DADF65D14108AF1641DF987B57986384FA1433789F5DFBE87E90BD4E9D8D4D0741FCDA7348322B967B566B18612DBB8FE64F151947C3F7E361EE868676BCCD0CB3A1AFE046BE70057A05ADD3E65AF31E3FF414A627C0183E8FF583B41B75B203650420216E6DFCAB289665F054CFE3EA0943647528518573BBB1D0F27E1449E98739EAF0D009432DF0C1EDC1625264B94A71DB762659FF5A3A7A867F182D1F1FD34B341A4A181221870DC4A494013091A7E3B2B07E0160C438F1EE1E8A2B989C4FFEC36B5083EA427606767C29672F44779A8505B422B25A56907F565B27690D011426A62DF0036D57D967CD1D14E915BBC2691E7AF818C769D9E1F9EDD40894BE88FA1D7A5952AFD898E837716ACD73953BF2D1D448123FD1A0276D2C2EBDC760A4B787416CFAE5E963FCBDC8B551CB70F91DA0ED4A8090FEF178E879F2C34F3A269DFFFF09772D44A13D7A17468B5834C460957D5243C325F63F05F89D4ED98D361E7F0AB8A83948A64D0CFF8514841AA21C7F337920A9983E59BE4A0F1339E1E462F92DC1FC070126206012458A499A8111FAE078E00B0CA3BC1D6C7087CD318D5603C1C7E0425E6F729CEECA5F35B82F8A42E0E9B950EFB0904C5FB5C06D91D239913665ED1F1EE4B82185A01BA86CA2D3EA94E5A8842231A94C05280183B7ACA289984103F122203EC2FBA4A382E6F5236D6F68DA05E3BB0C558421F0EFAB91DCEEF6D1ECDC60F9B88F8BEFE31CDC3C2F024A1AF2C7336AA5D151E8CDA814A5FE898BADEB9DD680E337E682EBC22BFAE445417E37D2D89A338659A280AB1206DB74DD42C6F25639C1803BFDF2156DF613B0F5924D209F7F9003CE8794F989F4F27B82121210F4F65EC5A1F7723305CEE438C41F793EE04496BBE337BBD2FD3023830B1C8889C6F4D0C1192E364EDBE1CD987BA5D66224EE9C9405E1DFCEC0EEFFC5C73D3123F6731C6295D1E6B854B884FD22B6A3BBBE5395312585CD138BCA67532C6AB71BEBC6657C50DA87D2AC6068FA3970202C5E15EB7B4B3D2676C0134BCF1EAC2B26BA46930B5E660B16060894884C88BFACD6779276B86F685AB6F17C6D53F621275FAD66D021D26D1D480AFAB4B5EC75E0E763FFC45F599EA02504DA5D91EB5EFC3E4AE196F219E45E7CB05594958C876FF474A020EF73C1F09B1F7F7457E816D3AF51D86663D4D461754CD5E907456691E02446D6CACFD33516206A31870543D574592087773653D4086C2BDCBAB3C9B65CA11AD0D4E58DDDA8B440309989857103929549B7300CED42651D4086661694092C42875CB62858E6D1BE5F7274B4BCD83AA4DA05CACA186A30902830790F9FFA24418E1F9DB00FA40477E83B05C2D11AD7D81DDDB1E31F94A9DD5E9E13391C22479B570976E3AFC1BE41086D3BE6689D87CA4326A7CDE8E5B396A678D3CDB2C80FECFBA2BC799AE8B1528E96D880CD098DDE910D097EAAE660AD4D7EA51C18F18AA1B39614299A172512521DFD231B9840909839EB69C892EE23F1BCEEC1FADBA75786C7DED93BC9983F74CEAB397EB8BA84F7E4130B34258D628594A6F9E2348FD91BA2594E07B8057E8A2AE3ADFEA0EF919555385977041C5B6DC4F3880569171F7217AAA9A85F2F5BBDFE3FFDF79248F2A35FD4DEC34980C67290339B1C0A5A6AB8838157AE2F5140B4A24924A6688AE5CE72A48103EE9029CE8A0F15B1FBB19A12FAAB80A7CD9C0E389FC2775833E3190F1CF735ECDFE7F6B6C326506AA82613CBEDA8DD3691B81F4C1E3B0FC32D7E6719CBFC12F4A26E0FC29D6417953ABC9568DB4ED9A294B9FD5F2A666DDA546ABA301B1C60985033953EFD6F4538333B5C7DD3148814A3FD7927C366F40B3D7ABBDEB2332DDB586AF80959097663CFAB2FEECAD6D368AE10EFF9663D5F8BAB95935D25F45776F7F04B46817D05165A9DD4770509ABB92F8B9E7373CA780703569981754A51D6D376D65C57F55CD70E2DF5FDF5A6B829AE30CE3BF942815C8B4BE858DB58151D02A68AAB9FD373E047EFA51BD1A0CD1B61744D9E97CEBA3334B3BAAFEA3BC9E43AE097CF2C3D713EECC247FF43EC74D54907D8BF45E45B2E0E11D82B126A8179D3F66C055E11F69EA67AACC5FEE8AF01FAA379E51998F5070F9EE0FD30A2EB22A925586FB1B39024EB5EB1E127C76A149E7F02AF1B73C16E9E5A5DBE378E08A9FADF1194C625132AB3FDEFE8FE9A89BB8E0035A1A3AC5278F5D3D0ADE0E41C81C6853A41C4AC45BE3F68180FE23F27F18BE2E339DE1D559D75DE63ADF7A32BAE42B037AEAA3E123A5314891BCD35CA48D57DF4C17540E97202A8EA1328DA25B1FD6BE2B56AEC1E5DEB209F3B7A13ADB1CBE53EB645956E577A7621D74E42376D70BC5C4AACD239A852FBB7B3F62CF59FE10438C1DC8E1E46566325DA0CA43AAA63FB7E0B450A2DB3E3A2204704D894DB24B72B3078106E096CD543DCF027650CB4965E38AC36A8AD588C5962B4E26548AB88F0BC20E10ACC1C3FC00EF415B3C32499264552B14E2C0E789A3B8A8BFF9620FD939D0B34E806177EC696A4B3B1CA4B32BA979B2690CFB3A6B17BCEE6877FFCE757E4116DA01099FFE82ADD5A0C593E73449A96DB9CC2B9E846D166B095174F2CAF8B35DD878C836D9BB6EEEAF8E1BC5D0E149C739828CC480D731DC16B35B80D4AD82ED7D29BD05018239EFECF8DEAE180C6A459DBCBFE4AAB9A5E2C1E1BC31418CF2EEEB31FDF8BA02C9A91525E9163F672BAE2EDEC38C1BDB84EA237B4EF86BF5C0F0FFE178E3761E82D94F66E5EA40BA8170BF768409E1B4177AAFD9937BCE3FBFF590320D7C445372463FBBFB34F57447F42C16E026F179CBF82F617C86D1E8D42F6C908F9C6B77E38D25D51303DBD781FFAB569B4CF31FD0B947C45E1768A2E9DFE8369F520DC38D77937B69B821DB4FFEA8F50EBC404F0587B5598189F54B5A5B98966FD16801C87DE2C3C7813DD70DC600824D426D88C55E89D47214D59206A7A65A65DA7CA2E42FA62ED17E7AA5B3ED446BCC71F17FEC8593BE96D2037BD07F9476D4D732B32BC5DF8C921316B45699004716FC89F8D45BAE402C26DBCDF1A340847B932FF882DBEAFBEDD252E126C89A1E1FDD8908A1F67D15D8E432DAD8E08E950A3BC46B96CB89CC5BDAC703B3FA3E986EF1C6E7E6606E6845BA1EB2FBDCFEE744B5E45206F4A419E1CB103C8490EB293EE9AEC1F0A0D294F9D3847737413D30873F3C94740E8FD072817815EBBCE3F09EDEC9D1211A9E99547D620B2EC56C89E9CB8144AE9E46636324BD13C6CCA3AB9CD9FD8F7F937ABABC598232384427A2D4CE0CBF9765F7225E208C3CE128602B0AD08A1BAAB77EDB3111F0C6CA7BA0EAC9D89D5B4378EB82C17F6EA08308A79A53D150D3F85EFAB77294F02EE0E2885EE2AB2793392B87DB11FA77992F5B4FD75EF2F1A822E87407A4878894215AB89B6CC4A120F5A78B3C31AB80FFCC9ACEF53FC6F7F85685EB9D56D30D87C21ABBF1652EEF8F32C7C567BD1F08623B09C29F33561D42727A5649A3850071AA6C11735AE63C4FD31559CE560B27A362786A83353FE460B37074664A9421D3B2F6A864D5ACA087187B27E2B82F31CB3DF5E985CEA271C609B94B4E58356D40C7D5C7FF2E5990FB39588154843EA5FCA92F120075D4C4D006661A0FA1B0585454BEA725473EEF7D58117D5840C8348999003736C5EEB7858FFD273A1C3EB2812F5697C59110275B08F6BEFBE84C92497D5F73B7B6F794A849713B23AC5F29D5C7112FB2E7A6E89EB54DDFA3122E6C79624C1BF25EBFB9FE5CE6DAA779F3ECB2984DA42F8C6ADC77B21DD291E684FCA50E46070962A2D4F00813D8DE1B8ED33FED9715180C7EA8E2BB74FA65D9C7F6E142F3C81CDC59172E1020F62F65CA5A12CF2BED9DEA04A4D8CABC2948F7BE823A3E792625275B3925A6C8D8E2B428C75A5DB0F7120278CD7D6CAB768755C7FE2FBF89FDED1FB38AC7F76A2F8798CA36ED42CB7C07F006271205F546A4812C20077F050D4CDC79459FA686E97F0704B7A9FF7DE16318E862C53D361BC635A55A264BE15016545DBFCE3C6D6849576ADEFB6884EDD768214E0B438B0231B4F2692C2C0B5C177674F8A0DE236EACD9E0CEC7C8647E4E9A5861B957EC834A2F8572F01304C3FD6A06019E5F1499B62BAA8670B652467FA9A4F10F053263BFE9743CC7D933F86136AAE3A6FB56754D7D238397A0030CEBEA87CB255AF36138C373DBBAC41DD4A697032E4796C552AD9C9B3FA713C3A4E09E0EC5581E94BE7F31065157662F9E9C678B1EF1B8B8A847C51789C22B1841BCFC855820AF3258AF9E08231090B45D10046A00178E89BD515616B8A44E77BF57795DABAF40687B2CDA7A5014168F +MD = 29E5CD96099C4834FD0ECBE8132621D0345BE3DF0C7AB9B8B86D91E87FD8AFA0A4F209506B8D8FBABA154AC65552BE5F5C6BEFEA1DB664BC558F57480A3126B4 + +Len = 27248 +Msg = 93B01F62E3CB9658B4809361DA42E9074E311B9D632776D32A2A3E1BF168C7A6173E449F5EE483FF20B6030362A471FB3F02663D9D862A05767CBC32211D47EFA54607C052BEE3ECBC211C7DE60EA83BFF1638F80F203AC6675A07756CE149A56903F78DB2018DBAFEF1B93FCADAFB639A184155EE7A2AA9E49DC667012298B1D489143FF203F939E8A826290B95CC4C45A6FB25A4687E582328CE2D9690950A32FDC5B5F05F39582C8C689040CD4FEDD7919C5BB9DDCCEFB127750F2776B901EDAF7173E90C0354FB375C6249C935890632B86DFB37E475FC480E4ACEB702F9353D250EF73AC075B0BB6C6B2F0316842B19ACCAE8E084F0739533E3E3D62C5FC107033937EDBF1EC95E92512DBDDAEAAC8BDDC2CB8EC3488EEFEB62A1FE844901BC12D9A0ABDD8DA4A06F7B9A9F095761DD80E891D2245E5D359B39C2E461BA80E33E1BF7C532A8C7CB35002DEB5DDD49CB113C4EA214C04B95C4A5A68F68F513D9B470459CD87489E7E103D19BFE1EC3AA8269A611F0A516408232E396463DAD842D0C1E92B25E9A3CA1696A5F2A684C23DDE0A6B3F2FF2EA1D956D5E6AF67F7D72E3D0692930E446AAAE18373861A9521D67CF741C61EEAB4E8D7A3F496EEFAC6780BFB826B532BC868B75609B1BE86F9EC249732A831A6A8A490E2BB60BA628D144BE19502EB99910E3130E5658FB5E3348CE9DD030E68A519407197F563B365F237816D9F683C5B736C40B236FA4AC9CEC9A0CF8D5B54D5AB3609131A5A0E6BB4C4CACA24AAE1989F1859D1CD554CEF05FD31220F7F46CC2E2D94C7B94840735A0F3A70A556D7E5F4845123CF16DDFB563346B9035CCB3422197B2F8805ED2D3F6A15BCC02209B40FA7609AA86FB6B91F765AA189E283148517931EDE0F19552C945A341B1D693CEF0167EBB382933FDCA1E9D5B5E2F0D881AE1265E67E39793ABF652B2DF9813951D4335D988670FFBC2B9C98EBAEC716D13D221D8C448474ED813C1DFA3EE8F8BCDE51792E87F797A4EFD8003ECC9B274D0F8693AE5657629DA8E12468524EE8FF1E6790DF08E9AF05B1C6C061E6A24CF952BAF4CE54400F3A1E223C0C181CE974EB413664DB47BDCD62A0C368F8D4C2EB457BC5E7554B00E9DA621805D97F677202390079BDD8171796DC51B1ADC27723CE76F4FC1977B1B0F882599C8C4A1276B990912003B2D2BC9E8EF995BFC3D2993783688E1D7FF53EAA16700A4FD150340F84630D1CF90F9DA0C969A4ACDA92C7C7ADC9BB3F0B22B74E956FCFF9005B059451ADD0E9097843F43E980F5CAD9942018C6A801F779F04721D6896976BDD2748B3F2B2E2DA690214AFD6AFD2172AE29BFD6B071CE2D693814A79AE083E9B1DAD6474ECEB547CB18D55D24F98E8D5A343690A0FFB96F7F3213EB1A11A7BDD6C377A2D9E85BFB7D09C53A13640F0417BD0366B31F482C2D8B558DDFB3AB4E6FA99DFFA644BD693DE9204A1B61E0AD790F83ECBA5D445B3ED1C7D4A686D2AB014EBA7807A40A84FD39E5A7526A9EB5BE1CA254B02B529526ECE401AAC1899F6FB8C9EB0CDC5092B2208368BAF9AAE501283F8E7023CBA4F17BED1B6BC52C8CDE3F84FAEC6FC1F11FCD1F7DD3C6099486CC8F6CC7589FF18A4FB7EF203F6FCCEC16160D9197AC419E044D3BBAA2A42E03360585EF383C4B8C8C1025B8CE9CC99FCD3AF5F0EDC45409D5E3545CD66CDAA1DBCFBF727BDE4141D2E659A7888FFAF73AAEDFF9A79BD5E89A28F4FD692DA3FF432D2250774906B737ADFDB06FB70BF3F6D90CC3B0B2735F66A005297EAB3E3BCEF4299BD8127BC8648BF35F4F8A14766F1921985C939799E2DCF04243B142E21516B429111EC9472EBCC9D082CE72AD41DFD2C887BCB86C31435564DF1B397897DC7BF5565A1D59A4C7E3A1D5E28844A3C3E98EE11CFAC4E91DAEC761B796617B092CA922725B09492B6BDF7CBB02F327875D2312CAE9F312E18472E3EFE7497A3EBD4EC105BF6CC0819BEAEB6BEFD4D23CEF5E7070D3E6EFD79A64B4DB4FFF8726CCA73E180C822497D0A23A1B9802A90447156809EFEF25CBD7414BB945C8DC78D5E3E531E4AA93CBB12B1BE227AA6C9B90538634B01A50FDA8E786619A4C4EB1717726F8365CE568F83831FEF3D70D1A1BFCE193B48593AB270C0AE156B2E4BAABAF9F0FAE96D0075A59620E9AD574570C1F22D3FAC28A6641BD29E51D4D1D6BCFDC684C1470DE7332728A82F910D524CD3B89EB568EEA65899067D8E2D41A2B6BCA64871BF53616CCBB06D50AEFCEBBA942EF0D793C3E5827750D5C18017EBA0B8829820BEB3E8A938D5B2AFEDB984469C93DFF63DB17569BFC9D34BCF1F68D08EE24C4310CE9730BD5C8B0EE84A0FA6BB5E9FCC0A1DBC05DE24C19FF31713EED55A672F476605D310190DBFA313C9C7B39C41BFC5727DC5063DC0F86CB5685E721FAA85E42BD786206B2F8BE20848813ACE13AFEAC10A6F0A5CDB11B67FDC6DB81165393BD4EFC21A634450BCCDAEE378B71AE9E3A83A21A6B7C5D8A2B797D9178225C1E3E0A01905105CEB8F8A36FAF0F7A7B93B695AAC546BB7354AE0596E9BC49C1504CC2167BA959F58B0A2BE263072067D5D89311F005FBC146823E9F10017575223C9342757F6EAE3C00289FDAD155F5D5DF87651ED2E1D1EC43AD3ABF521E782200E8A2438DC6AD400D549F622AC6DD0F99D16CF5035FB61457BE66D1C7977420EAC767EDB3EE3500D072B04CBB3481BE845EC09883886A8A0660DFF30F25567ABC2DE05778D22797B4C1B2588CE383F28BA0C6CEE621FB464C5CEECBEDDEF1D9A26F45046D5332B33DEABDAB7DC2E07C7732BEE25F6B9E72E085D8965CE2A555A8B7DBF728BB85581120E16D4B4B53D5E8BF8A07D6F97010824E11B24A8566AD4D1075988AAA494142D3FBC9E5B29866B6C0090006C5E7A21AD534D5FD4FBC2ABF5646B3CD3FD3F3C321D188B608CF6B6657839AE7A7E124984E7AEF67A99C939EB3BF3B568583CF9FF13FDDEFBAC6B63D4E1D9968F0FDC223D16046B5ADB631C890C89ED795DD351CC51144872E57C750E7C01626A81B36BEA868D80D319A4D0EBA3DE56C41E706CE8D0B7071B130BD946BF5A7FD1F0777B6C7AB9F03DAF3EEFA62C63F40CD65F4DC4F957ACF9C4859819991CD0377370C58A71B2E78EE082E20EC09FDA691290241F722C0A54126906B971C18D7669B7956D0B20CFE454F93D8849230340A99EA23B7F07DC7586C293DD0A96F9C2C9731946542C0B39A8BD98F77FA3F3CD1F7DC6AF9786297300E7B0FB2C9A46DF02732D761443BA36DAABB8DFF1B8364738B65E4AD6564B9802100C9100CB6B4C3259AE7DB00031DA4D7B36032344A166DEE3867AE1AE499B89EE270DD5E87F421873012E2498B7AE63D40F68A123BDB238192653273EB360D852250024E24717037770454E23046C7DD84F980D76C4A0FE11EF4F02B9435FDF3378E2017F62274933AA23608F9AC426D9AAECE609745C71465EC8786D4E7D06A91B24492F9F98CA43703F0C4FA97C076E0F5FF46036506B4EBA5BA7A267346DAB8E1A9462C956E8F4C3782C1353FD5584BBEBE9EF40F92C9E8FBB28601B1138FF8A380213B672F4265018CED7630B5121807BA5A9DD2FF1086F7B70431A9F229F8695D6C66EB8B9FB83720F7C1F6C3EA50AED00AB3247DF979288BA6185D424D5548507D6A73FB8169B1E17DCE927E0CCE71323CE25BC45B2D7AC05E92723AD357F8C90ABB6A4B96EDFF1A76941F2C24BFC577D5B7D15D6250F87DBFE063306F19306D0ED329FDB6E5CDD6D6F6F21E019E58C3FFEC8BEDC57036AB69D9A0E19DA5C1DB8D0C6AC801687ED617DA94F85161D10868A277D9354CE1E7AEFECBFFCBBCD441CA9FEFD36646B28AC5CE2D9AA0624A5501BD8C5C2B2ED8D1C89ECBE58BD0B373B08E42FB222E7C4EF4BC8061E3555734267C07474B675DCCF9156CD94731604D06F7CBF5FA22C316920FD6448C935B5E5663C95550D0634C200656A040CA293FBDAC3E03239E0C6AE4B1926A16029D3FB00BD595E8E835B02885275310EC28B52B98C5C079629B8754A14DD4D88B3FEA948DFAFB235DA712A06784391D3BBB9018D0054427C1E92266E980D876B25D8D8D3E163A9E5812E4FAB120A2E297D2FACC6512542B254682C8DC7BE6BD1ACAA5D917321718F2A2C424B3BCE4E157EE4426EDA54E21CA2D35F6B38766A7F684D39F8F3B950C368FFB33A08A7533769CD77199552D773294CEC13050F4E7F65B5175A54A8591B079E9BDB496D597C0654700E1FCF3AB5C9942141C7BE487B1D57383D334BE037F45020885CFE71E4360AAB5CF47B124F0D3562770F0106F2A66F0CD7B5CBA869EE27EC6AF4D613EA8A86FA99EA78BD51F55E8951AFDD380D2A3F7EA077E62B215D7871FAFF18D2F807F6CECB50C1960C2A801D7F0436790877D1F19B708A183B3A949E35034640D38093A89FCB7FD3BADB077EC1502187F4A110F26C69A118F4DDE2296F20A7C2D444200E3B00B312D8863E478FBFF8FC4F9A1F792C2EDEB4F73F9A7C7C9E9AB4DCB7D7F5A39403D3B0D1945C2AF7C80F54FF3EAAB8D7EE5FF2B669FFFAAE319E6F4CFCC54F6CFFA715691959E3504F3349E90D6F04EF7BD0222F57F11C912F44744C2AD3108DA304995CA7D9BDB383B32A8110823D59A62BC32D610E083BF49560D76DBAEC82292818377EA5EA68ED76DAA15B2BFAE09D1729B44ADEEB45BD4709CC306E31953C74FB6FF05757CDA9B0B422746B1CCA7FA67C290A8C50A83C242F0BDF8ADDAE3DACC687F4F8A89FD9077590634F984A1871AAFBD9F2C35B +MD = 9B7359F35DF41049E9F2D847FEDCF2B749BDEC88628A58BDD20FA7EE57735BB542843C48322DE5A6114413546EF5E43C04345D98A8B39E1E4A6B0B97D0905F69 + +Len = 27752 +Msg = D80E6FE59B7228D25E78586F94F268EA62EBE04238AB44E97316B22E96C91D186FAC862EBA9212CE845BEDC23CEC43FC3DA42AA7025637E0EF65823EBA6FED261AFE9A48074258B235559A916E644BFBC9C3B6F44D760E3047BF7C885F9C70C44246A81D29F9C10594B9359EAA8C8C572C71426A930F02F2692D504E0F19E12F6BD115C085988BBDF2748A2EDCDCCAA3D29329B4E8A1A17CC20243191D2ABC7A4CFE384291FA8D7EC57821E12175A156F893587E2DBD5FD32C2C1A7804756AEC8FF12BCAD4308DD33EEF5CFF2983650FEFC04DDFC4301107193DFA9EB7E8A6EA2748072879B063C7B0955654AE2A68BF0F00C37F0323C6458310B4707DD2464DA5A52B8A8E7CE6589970116BA93EAB2024040C45F22E9B478B34EDFF4BC876896D143152565732FFF04EFE656E06EAC38F19F4EEBFF224E32159AB375511B42B6F74001DDB15AC0CB4F6BAEC84901059882F58EBF940CC973422F6F6940A94C5101EB24ED21BC0C417D959B4F08693173E88C6DBE28B487B3D0CA00AF26239B5B8992C60EC3BCD3855D2DB197AC95C4862B9B90C5B4AE366759A38868A2B838E36D7E42552B3566D7A28FE6E208AE9C6AEE50524881C482B8F48E9133AE2A9D9377A6F966F30603E25A0FF06106B2925012313CB3E79FA3F0DADA7CC3D015B4C0BAEA4A79EC8E37D792FA13C19AA173E134774DF393E1DE9133369E858E47200648B44740F18BC0550266F7EE7805B85D8A19368C68110CD11F14032A099CC797DB39390C2930F68059CA31592FBE73619043E1C095777D297158AE6C28C863FACE2299EA435CC1E7A09FB29071C21780924D2ECC41C9C9749DA3EF0819A41EC086CD2B7370870694B0392D18B6B721B81282DADFE3C3C3FE21288E992C7E3A8FA685F32307529E6D50ACB4252D3E170334C42C70FAB02DF832569C7E5E05042F71A4FA939B58572CC8B0CEE4331220742D2EA9B1117362A1831C8247E1F6E1F42A88FF5EB9AA665F9A637DB1BE7E4FF5A75DC21137A50D07087185DE1310BC5EB098450914B9C6AD8DDF67AC0DCC99AC61C3CB09B101DF6273E0C3ABB3768F24FD2C4BD2EF6DBECB1A1ECDE1418AE5FCA22D41DBA0CB6C16B06F2CD26FE1657C1EA7ABEBC5BBC8DCB58738F855BF38CD96F29BF7732E91B261B70A776EEE64145C1421FA300BDF80BDF6457E318F9BEBA2243CE8CF57DFA8BA0D5F124AFC6859DDB0F3ED457FCA64623B54A49BE589953078DFDA65745FA39CF0C4D9866C38F76231FCB44D3131F8DF389AB755742F16DB218B3978528799746A99DC7E3A958632563748039FDD9FFCBFF6F93BD83DACF06BA93E39251621AF02F8175CF541F0C800C5D2F5AF06894B2FA14B9A6FAA3A3C95570423613299F141CE25EE77C0259A40279A2FF60B51ACAFCF82CAE4297E57861645DC7442EB052309001E89FF2FF5BA41F2F7D48FC9A49BD3062B80C75BE51FBCC8764AD6D2E647574EDC03660C9F4B7AE58888678DEA4D6A5C2512F12A6AECD3047AD08CFECB6A4C95993164C583C91FC8558CAD146C73C7F4C24704EBBD00D9DC2C72F4AF1B24F1DD5C0BF97C283B7F69937A6AF0C5AB195AC8D179169BAB6B141A5A61F7FABD2B0A23EA29CC295AB04DE123290485048E06AF0EC211D93CDF8FEADA722B82B994134911B5EBCBF21D0130F910DDE8CF7CD3E46C2BE4AE26796F25B653F926569371EA09C7A5E2F38565D08C9D377BAF51B6DC854866C50563B9DA26FA30E0A87F5B2FC6472291550FCC7A0C423CE82D0AEF24F54C05087627FDE9C9EE2EBF228D12291B2B25CC8FACAE9C6209DC43547BA0208D359677C94FD17A76D0D84D9B18084C8AFE1548EF4B7FC94D70450087EDF0374CC414561E6575AD401C99908ECF28C6AEE82F3412379A86F78EA9841CEA2D597664340E90714C4F75453CBC4C24C963264DC8F13487A0BFD4FD04ACA1315A1B70EB4888265143D82CD63046F0DAF27D8F1A6EF988F48D13C56EABBBF27B5785E51D68DB08B4AE2B9411596AE87C760D28A4E2C38A76BD6B715293C59131D3D6308C722282495BEA69009CA71AA78A28B681CB782FE4274D499A856AAB6F19FE9F87931EA93774AB13CA5B3E29C1EC6B300E67E525B9438C2F3C3AF3C38276039FE82BB15CAC81013B195EA9C430B8381F73B5F95CDFCE403C0277BE77FB7D8CC38F5C075347CDF1DA4689845D803C9360911F0156F6C92B5F775D502674CCD635F642B266A2B03748ED6247250BA23878853ECC69CAB7EEF2A29A08E29072BDF32DB742DE368125CDDB36953D15712302A9E4AD58C8C63C7721D4647BDE4A16E582181144AD9EE4D51133A5534936FA3A7884D0981785F8EC556505738E5293020A2FC31BC3D95080E1F747B2E25281ED256540D279C07FE3218A35D4574D22D4155E3F12F7450F37F8FEC6C467566746720538BD1A297DD9B987DBABF2D6110FEF51B6991012CF338F2371E394F2D4967A7A462C054E43BCA22794A20675854D742D441F0AA289B0DBF55E48F0D495864E3EF5B145351B93A2459B6CA848F40DF1D8B588FF679771C0DCB69A7196D19C141EA0846D5D2934AA5C662ACF1A7859DB2C02C791250BDC1F5ACBA5638815DCFFFC858B0BF1E086EAD0BE46E9C4018159729E645C486A4973E6E1380F9850128F08F315E9F9D6EFE64EA210FB8070A498F98A1ECE8FF4279B4028EFC7D3634FA3CA8CFC10C58E349B988D3F6A13A18B6487B526AC779C82473D121456EB2C18167CDD74018C0079A5347C1F9873CEC00715F0FA530550C814CEC5B96121A9914A8291713D6C7B9F65A9E45B85EA43E93A79DCFB9DC6A6BDCEF820242DFE7CFA4C2A532E6371681C8F39FD659A1F54536ECEB20FB528C8B8BFA96069FAFC4A8B23DEAF0AB27D8E190FA846669F403BEC4F302C7CD5AB9972529827D5819E6D1FDF2B6CF2AFA57899F8F9CBE1FCCBEBE8D738E84779134545614243A1556CEB4601ED1A6DA90599BD3B2E2AEF9B060E27D879D1E08120651739456062A18CAB94AAE2807CE12FE0761AA96598AC40D1DB86887708041A90D59C66B37BA63AB409C9FB025C5992B985A35C1BC3FEA87B7791B6D0832A461A58B221933D2B9AD6CCD80E08CB8F85F52D3B9A0DD6ED57AB7A62F1AC77834BB86FC542131C779DAFEE3DF16E26CEB0953661AFF00843DEF77210011965016942B3FFAD479749817BA8A85EF288091F92EDBA11D7FC01681A80513B3281800632A33B3A73B4FF9187C12A5701520724E77AFC84E6A3FFCEEC439D530B38ABD9805EE0A8016831CBFB54B167B65D466F9EEC8058E13D25F977BCDCCF82C7274AD9A71DDAC8A0928E57B4CB732DED8D314E8312F99EFFAEA028CD48BE614256C6D39CA0B2F77A13829F172AF85FA857BB734383E757A0E526B019D188DF17BDD90815CC90D289E6FD1048C0963D65B5BDA595D34ED760AA1066F1E3D9E48AE2A2DC492701E9CE465BB5A39FF722CF55E9E2F8611790920A3EEAAB9AB0BF86ED270FE658C3A5F633FFF633ECE639A93332F3BFF0746B5C4A5EFE9AE4844F996FB842748C2E25EF24B6D0F8D5A476BDEB8328444E46393C0544EC9F1D28CB83A8C965E0D9B066DB0366B431306459B6C837DC9E672FDBA234A12ABEC8C8C813D2FF6FC625DE96D35461CF72EF1529E5425EA1988ECDA7381C0F84D86EBA98F4F4D0F45F1C16F5CB3F8456DA4BEA3030F97B56DD494EE97C630656E58ABB7AC6F2D8676C04A34C2EE4AB1BD10D1630DD59B6999ACDA447E646A84AA66D53C6AC0E3BEDD0FC01AEA8AA9FC7648D44BF585F6F133A25A590D63B4A83E6519F528B310BC03B9C97FDA5FE700978A66F1EF4227AFB3CBEC112CC4552DE5F605D9CD0772122B09AE196E8725827538C4473F82A3AA0F695C5C5D71F91F16CC8674445B799077E5516AB55853D86C1FE9E4BEE06CBF8F9601E14684B00579F277964AA162BEB92AB476E322E7ABA464C0657BCB65059B47668A82190FC093BA433A16F36B22936AB30F6790601907048C6ECF7C4A41A406ECF866D70A3A3AA2A1BC6472DDAC9F97D37AC790C117A609DD3741FAC7A011960AA6E278100FA04D345796645E5958A0AE0A68B3B6D3F11DF7403932E6AABC332A77417F2FED3651667BB0859133C0732C56EC52ACDF8614534E4A2E007343833389073DB6C212E567B7588B0BC81F0D622E1646ACDA0F5DFC807073EFA779D687357CCD1D102B2B6189680C502435BC6522CAF5CC16BEC795174503A884FBF209D0A235762C7162EBC66828BB8F23DFDBB6468A5E62294D4597FF4F91D99CB1417B685CF1849D9ABB58E63FC77F380EDE5AC5E658C103414F68DE7EAFEB3E69E6641C04B0CA57C7E938D9EBB290D61A2D42E1B5C0F956009A6A80403E0C77773F281EF604C1959EDFD1DF210DF127C302311E4A71A75622DEF0F91ECA4717FAE455DD9FEA557DEBA0EBE1AAB6186AAC0094EF34447C24125706102C0B27E17FDF4F1D22EBC6506F28685E0D1D886DD41729F9BAB64486E7E96155A26CFED69DF3BDEB62775189E9EDE39D7A0D03C511AB4D605343356BAD7AE86F43E1E9EAE2303028D187BC81FD3365D7B80E094BA629AD56CA352F3DE8ED6DFDBBE7D2064C757AF36B7DB4EFC0E9E8F2F25E6282780F7E059EC9ABA8C04F5913E9632981241F75514C50D6502D7B01F4008422318C0BACE5D135327E09E4F97FDBFD7CECDABBF16BA2887F76D9720E34C26CB8D199FB46B486D47E24FF943C1C23F3E99E472D96FB4B6477EAC3F364E02FF192F3FEFE13C69560FD4F4A2830A3A74BA8C8EAEB82E84D8ECEB983A6F1CB024A9DFFCE69AE0DC766FE283619C11C5885B2FDF38E230B187D822CC6A54A2B643029A5D9AF17C5C705F41403AE62956D977BBBC7CE900CEEC2B7 +MD = E6674B978B94AAFA19E449D3DBF9C8D58701084B002962CAD799C568831710130DA778281954558A6194D51CB77931C51789B9F8DF0255A81B2AADF40F7F023F + +Len = 28256 +Msg = 3581D4AEF0860C1729EB3E6B504F00919C656A1C56C10111D21A2F9A77EC0EF7118BFF2A881973CBA46686D4F104CC94C30B93F62769AA2C0F4C7F3FB931B696DDB632B0FE71D57CADFE27573913CEA488A68D0E45B90CCEDA68D966B725152CCF054757211D4E9EB42A97308C6AF1E0B7A0DF67C61F9357A1542CEABF000CFDAA1FBE71D305300D43A448A4845EC94DF696C7C0129B088AAAC29A43BCE19726F94DFBADE2D0F7CD7C4EF0FCE12681FBE496BEE9D7725F549281F4AE666110BF40F5235526606127EE041C09874C103CAEC8EE320D5E9F2D62BDBCE321FDF7681FC988F453EF999B9FFFD9DC285BEDD0EBD36FC22B613765A34BC097DCD1F19B14C60140C8E23D7894132343FFC2B8ED144D9055D2795CBB20B8FEE92363F6672BEA4D40F9ACD55A2BE27CF813B0599CAB2E08225C4F909E7B647A39F888B9370EC69B2A6E6591604A38A5BC2E0ABF8B722E9AA2F05AD9AEDEF55A37810F935A46EEE33389C375613941102D670CA6709506861BEDD3DCD0F1467F4A0AB681084BD482730F7C753FA3F5AB47B7845C5CB17D17392581219AF440CD67013986CAC4FFA4B6FA004E7B5EEE95742E7C40044B9C5A4691C2B584DDE6A8A45A36481E715D6D9FB2734E5339DD5A1856392E8FECC416778805117989E30D422AB8D358B690787E9FED3767A408DD99234463B25B91C30ABB93F3CEEC89823C37023E7393F29F5065ACD499D22E13B5909857180F7785749734027AEB843245F5569C715A881A1E7554179D5D993FADFF2AAE71CB0016E1459AE6C2EC7954C0B6CC8BB1116BBB8CBD81CB62DDE57442F602147CBC64C2A4C456C1523B8075D0DEFA053578C31492B3234CC7370AEA593AEC0359ABE3D1C7431CB62973E93B0CF3C37018B468267B664DB3F45FCEE737CFF976BCE35E061AEF48E8CB20F0461D729FD1691E0D2F8F2E0D44F77B640131B9E62B80C751D0186F183760B63296B6BDCE97A9C0AB4CC37A27A85E1897F6DE52DF9F0B08F37C850F2405831CBE9826F3584E99F7811F08FD05B335F6D07409A80229A567763AD8F20539E1641236E87A7CD3C847C9E8EC063A5A8D21F77F941CA7A56E23F90130B74798B71E7A9CF8416739A4C750C0D5752A781B11F994A0B0E1CB6D8377488EC2DE642903F9B44657E85D8A213F1FC80E674DFFB747C63AAC85E62E295428AA315F60585BB5D5203598DB4F6BA78FBF3F053D579534A0C270B542DA82848B8189DE8A77A339D0052B74B21D806217E902D9DEEE2FBE97DB9E414CA9439ECE353FE0EA8A72ED2116F002365C88AF05D0E803AB494C3D1720297ACE858CAD90D30E8185D02DE9BB4CC3409772C08734CDBCE22B498661D73A18FE2738297F25F5466BECF4DF3BE1F3D9160DEF5566318620A22C0BCC27E91CBB3F1C586FC8E09C60DCD424E8C68418ECCE193FE29E4529E1419B1B0EA3597A98F19E999C780E543068CAC84D7EA226FFD535F75DE15134556D8D637064CF85F62799CBC15FA46A62C03B0012AF4615F7CC4A6FD09396A1A6D13D55D27CC76E9DD09597D6BECC0467B098F5DEC034EBCAE7A660394521CFF7D82BD418FF8CEF7C1E5C0FBE1C1F262B4DFA186C785B00CE614C4558D93716E17766D4D5EAC4B0B81C0B866E41E68BA0BE222D32F8D83507925417BAFEC4B7EE39C374412F71767DF78376605A002990845B9E791011724151CD3EF26191E6C2DB99AE0ECA5579F3A24D021F15A09319235508135B396E97819DCFF83617E641D6778829D6E3A26F7186EFB14DDEAF2113B9EA538FFB2C2207B737F7B708EF54C16252F2A63297FE571034FB4BCAA1EA6C4B65017FB4EC7050BDFA24BACB1AFE2E2D526EE2784E1AC92512E4EFDDB72E4B12810997CDC39EA1A827FA08DD2D7D88E781862E7C5BD964A143F61223423689B81675231CF97C64A3A71618F7CF6A44CE458037730A2592711582EA9D9EFF63400FCA70B7B5251DA70DA3D339B768762111D27B1A2E9CA559F544ADF00F8C2372CFBF03C215B75CEFBDD6B3634A8FD1054A5C016FF1FEAF0526ED8B968CB44D279C04159E77A0289717D3E2515DB6A7B5B4860681CF8C7A1589A3D85C5724A28976193312ADA24C2397D2C10BAF2FA933D71F2BB2794190730242E117C90FAA6391FDAC1EC61CE780A7864F6F1D6D8CC19C024F4791B4928F1A2B5EC91CDCC1FBC1E89E7CF5FEB974A0231DD71D435741D8FDC3730012795FCDB4B15267CD200E576B7D1EB9C5210F24B916A01DDD1BFB1378AA865ED86D0056CA5C92E5F7BD57D447572560ED23107EE6C08F0510E2594F47E19AD6725BB303EED63BE2F94C0501C609C565E40AD74211FE97DE80CDC82B20977A1D24A7E35C3EDCAC3A590EBF65EE6F5D044F43EEFEE6CA71326AA713FDD878CCB6F53D09913420113220AF1E37CEC5FD5B1F1743EC129267A6D5503943BB5D4D21BDBE149E1FF74626B191BF75B19B5A2E4225FA8EC887914787A75EBD7C0CAFBFE0F5CAEE05F2CF468A1604BBB1C5FFC78944017A814077B07EDF48524EB9A9BADCED4E562674210A5EA26507DFE26211B57AD3F613CF951306AE51D4DA53A976E139B3EFF7830D661CEDB059C92F93BDE0209C184BED15E38373A58E8E107B1FB0DF85DFFFCAFE9B005C0EF9C8C7BD3166F777FA5D061EE827CD45BAE34BCF7EBCA1A47F76F459D6DC5F85EFB0D9B5FA5C4BF19494EF7BB5F76FCCEC4EDE71B4BB4A4B37113289873F3D57D06B3D42CE543C113C789CFB88DB8207D26007C809BE2098C20034ECA5539AC8122640A714B0EE35F6B466DD0D0A1D07D6547E6EF4B243CE9835B9BF6CE2D1711744BE3A405F6E46E1824A625BEBC42FF340220E68B785AF5CD5C05C215A6D3E31DF1CA97D054298C0399FFB08B4CE8B2D6D08A3CAFB33EE536BB01FEFA5FCC7AA905C83AF895047CC7BB6051482DCD5AADA28E906EAD9B90CEE2B32F9B917123651258D474CC699934FE732A9DB3D830CE1C33FF39E946F6BBE363AEB3A3F0895CA09F78ED37B66C919A15D85E9EA68F9AEF383A7AB61101BC6D4BEB7E36BB9BCC04421A0BF7A263651C30A40B652286A5678EA0DA516D4BAF89D747D0559B119199A7A615528CCDB2D5B10E99B2BEC59B742B40F8A3046481858F70D18B5441974D4A5F4A732041B999773A93C3FB4325B6E5F5EB7849923407E15A55BA46F3804DE3E8CA9561BF87622EC8E91698C0FD97B6413D3212F1410D9AD0754B457F041A6805FC30D7A7A98700C5D6ADCEF4A1F23E51950F2FA40F74FDD6AEED47CBAE6CBCCB93E8A06950D980CA261705A8EFB5B7BC866F5451F709E8F01791600AA7E93AD41088DAB6AC9EA25285214D4FA5A1C4C31ED4E0157A3A6BB94F8E0ACB66B0E5FB323284C54FA9E07542030679384AAEA817576329FAD20BF28D80CF824D751206BE17A0CE16A9C2EBD0D80C7E643867CC32FF9CA92E9ADAB3E1096CDDE69B6C2990466611489BEDAECCB9BC135EB2EF54502ACFAFE497ED668AF4C984959CFF284B2AE81638F2E11CDC463318845A363EB08385B4002E3638FFFA347039B40EF7315C88EFBF01F9EAB73A6F0596A1A16943B03139F4E1A3EA5182B401F8DBE08527D81ED45682D6459BCC9362DE5D351A5B8437D79D24899BF5316E81A182ACF4F740EAFFFEF365AE54832822AB4F58D89596014FEDD5B99CAABC0E877604BF4DA5A4A8F8A93DAC8B5FF7F68BF4167560579317A7799D9ED14B7C4719E34AA3312F2B9F07321BD38FE232B66FCEBCFA5A15EA6971C92C0EB377C44A8B2C92BE3634705F7FD01F8E2B10F61A7ADAAB93009B0B612CFCAC9315EBFAF321C27B9FB2DA0120A08F512A9A9149B4797E400DA17E749BFD1683DF628DE0D062A86B931DD19A639AA7EE332C53A8C771E787F7B7C6D817F53B6E57153C32B25F87A1DF9407D2390F02CF6DA3A508D1721F55E155E6E20BFEC0D2550598D815F71E065426E4AFD677A1FCF41A24CBD82DB6135F45D74D0E8AED94BDA26A0F42D19F52028122DF55106E45F8B364F65E314EF77EF0B7BCDD82425D8E3212E3C7DDB4EA1D378E2300F10AE707466752B15EB4489CEA807E9AA03B886F3D623514A7D16672B6DC025502BBB69A8AC5E374B94A0F153DD86B3B55308AC05AE5869C0AE5E18208BB0AECEC3D5E399936D58FF9FB933BA349AD567F9CCF743C264606B41D8AA1A4C164FFDFC9853FBE6ACF11F213490A471E80C15DEF7D985AA9C340C126473D1D14BCC826C12C200D72E1A00B392767BDE0884005D270A1C62413AEF754804A2F04BA3C9B4A4FC9076951860F9A0DEA80BD6CF5FD6E51983AF344B887AC3F907A40A694DED8840998C3A273FB1267C4C7CBC2FD0A51315F313E32818B45D6C7FBEDB5AA673E7A8069C931AB838DE2045E79852FD832C0546228AEE6BC77D72D8E984575E27EC610E411DE7E02725085AAB0BA967A9300583F27A1893C1432F3E651BE3E49D60690652D6177B39BCD6B8E0A6A6A812048FB2CCFC6CC636A0FEA989CEACA7BFDB5286E9F9B34EE5BBE0CE93D4A4614A354EA91DEA8BA0FE6AF3A4350288B0CAAB1FCC135275AE5A659E4C3A08C9E2481FEBD150596E684009137DE6A0F1752E25240283DFA58451C94F9AB96BC4F3DF5507230E152BB0C7F0F4C0F00D9480509595EB25BDD3F3B299CD0D165EA4C2F2BA5B022BF57A30E8E39CBBDDE047F1C91F87B658215076EF534FDEC75580E210A948BB1C3ED8BE98181DFB6E15FFDE2BB7F3EC5DA5907A71FAB770D29ADA2762D5887B306F7A8586223D8CB89A8E8421609CD80F2175F2DAA61AE3BD7BD135BE39EDDD2B2687381420E2C92A107E28E3E00B507E325F4ACE54137B37A0A750E3629D64596E1C1B5091F1761F3EB7C34AB6C54E108A89DD1EDB833D21EC688EF3C37AB1F762E5AAD7C6B3764B5EC04B3C3F319732C1A3D20582D9EF30C4B3536B7C47197C97C76792145CB847BD2FB84A7CB460842F0956020C320D48 +MD = 81307DA551CF05766E29B8FE5C33FA5A124BD0202BC5E309D648E0ECFADB442806DC5E2F8AE9C46614C2399EF91CD215915DFD48555985A5C63138915BBE2737 + +Len = 28760 +Msg = 9740CBE9EB65AD1CE913F40BE236B1AD7141F8EA72104B122FE9AC99B6552B1B3A34FD6C1B962F1ECADD53B530866BFDAD8D81F8405C1D54E20D99F30FB041975F70DD971C17424C601F46516C13534967318D3C5D60ECBEC607C42D0825FFB84D7C5C69858512A3C59EAEED3F61124DF79F13D63C382CFF70EBD250FF94E1684EB5AD806714B4132E855CB20C09951E3D1F185DA09B0DFC4C026FEF5D3487E5F607578D34C5A4E9C301C07DFBB72233542C04FEC18ECE500C4CA479A4762E5DA2BFE630F6E4558192D6561B69BE3695688362DC88DEFCF859858396F974E59744BD0224F578F3B1C6F46C7EAA523F672B52906DDA5AD7A410AC6ED5D3AB823EB7235B1CAB4BFAC92DD73F4FB796A299C5F39DE590CF90307C6BD8A7717C3251CD613917358DB837DBAAC615ACBE2885558FC7A0BEA8E15176756CF5C9204C3E3B02764ED608DDFC52A3BCCC2CF4AED6F8AF14953363B08A0885C131CBB5715EEF0A04D18C4E6EFD59E999F74EE69C79E96A9CE7A5D9FE27A6A651FEF54B09768C1AA49FB03B09B6AEB19B38B00065EC6DA01FB471D1792F7E3D5D8C14381CF68C42708A43EF343135929FCCFF2F6642C13ED2008FEBFE9972BC164E375383F50798CB84FF34E1FD07940A218DD174DC869025E5FC459BB0BBA969A2240EBFE0EFC1CD34154EC1AEA73FF7858749735F1B2722C6DDD4A6991D2069FC3D61A8B23977FAAE5C32D95F3F1897B0E86BC8705CFB6984D49C1EE26A90B3C8679EFFAB5ADB871A3E219801C7B15D6DFC62E9DCCC887CD7F25BB73EA2C3FEF764962246390A4AD96610F5E0E7EB59B32E7EC20145308D81F6F638299057B2276ED045AEA7103B44BC85D33CDD0FCD738035E670B285762C65C3EF52452ACE980C41161D8593F46DD2816D435DF7FE90871A9B4CA1C5CBE6362E225E8950889FEBC47545F607A7AE4BA8B86350B554F61D424FB51C8E9886000E4E07DEC324BB5119A5B5099BBB126B0C0CA0CD8FBC304780A9BB44A4ABF58D30DB4245B65CE20B0975C7869B39B966A59FE69290D5AB3FABB12DF5024DAA065A48A07A8C084DD61016178E69FBAF1FD87CDF78E1AABA8A3A03B9FB893AB7B674544E6B1E46F943B149CDFB8598F98AC08EFD8722836BA320AA13B406890449F985FF8A568C6643B24DB35C25DF8F0BAA2A17EF66C2EE0E6F6E2B42E184475921508FA64632A4629B72F7F39513A08C6B55A8F0483F3FE1AE7528E128FA30745F0583C23C27B9D1EBE56AE86ABC1E2448B15C4649E5E26E189090EA986223688F310F707575F7378C7AEB070E0DDFACFF069DEBEC773B8B50DC86A012DB58612EC90D64AEEEA037C3CF40E42F1948EF837937D67C7059732BB32FC618A203AD06D5F8B472D0D692D93707B6B1B85F83161D13BD0930FCDBCFF94495277D9E390AB671371D4540E66AC18F03D625C8D38E75F628B06F478E6CC4A498BDE811B9DD8B636F7C761277A56122E59D0AD8052AE00C8D08436408EA5433D6027F798F48DDF15BA7600363C7EF67236FA6EF377425CD9F634788E9CE34D08A956E24E3137149B08A0EAA2D831B0F3285BFD230859AD02D50FEB10B63EEA8044DBE97693C29C105C2164EF436B88D5D870F88AD5919FDE8149B39AA65E931BF5D461A109A423E81C376F11495C0671F3CF371F89F81D52235D3413992713141C3F28F14A926407A239D6AD9CFE565CC29F8A836E5643F5EAD4CBD6BC936EFFDC687B758384D070273C8C2D2DBB81123B524147979A8E0C0D99B09812EFAC739465D1A858EF233CDD13769BB8996856CCF509D50CB33E4480A6AD951E451CC637933BF8DBD5168C06A76DD08D42E6FB0BA1044FC33475A2342A53765BD4099546C9EF96DE5B78C59CA6123223E6F72680A0B9DD9A12B24CAFEE32F0B6E145515222CBF2ABBD7330B9A91303B688DCC35DB233C71046716821EE409083C790BCAA893D04C09A8F6A9C35C072E5033108406009564B4135C00FE4037D2D51AB1D721AE6B74E867074199B73B93A6D89DDB8EE74681213BB677014D1CD75821EADDDD7C1C78B6B75ACF574CBB288D2B778D84F8599A421C5B8B9A3B120F8B8F98B5CFB81F4F8BBC416E3E1E9462EEA5840B96EA874A6C8267F5D16451B93B72DD5951DE2C4D6D3F94BA87A62A19DA58E30CCF7FB782745C233CDCE1B0AE1B1F1476983D123440A765D5DB0C3E38C47BBFEC5CE37B94969377394A25A90471AA9DDC98D559DC982A7630B6009A7748E9E5F6FE9397FE4AFBA1EBE530B8C46F4F18CCA271856EFBFE5791FB9297114D952F0E37949E3DD5A38FD3805EFF33DBEC3BAEB22A8EE93B42F85C845CF3C2C00C706E11EC7975F6366C6A38C2417EDFDEFAF03AED01A987E464830D7891B0AB7F67F08096E81F937DF9AB605C3ABFD1F2673FA302882806718C0B8750C59D0B5F27BD16579E5E5AA1B5A98257627F97AE38BBD79A0C21E48EF7BAE4360C003E8F86B89B042B65F436CEDF39CA030DFCE9FF772CD99274BDD0E6252D8EAE877330A21BBF6F266F27D119700EA597A39ACC8C212B43DA9A775A6E165C60F6EFB75701B7AECA101F70AE541A44EBA7500DF14EFC38F2E8E12238CB7479FD4148322F1055680BBCA8E535CB5ECA77A55612E563F6CE2A57B1FB9B663AD0B55EF27B2EE32E6F779C6F9E74323256D3D0A2E247943DDD75836F4B07B1480A00CF4F62092E5FF60DBE75418B6BDBDBA59DA397F23B5470BB337487C863ADA5CD8483E6C54D201883A3367DA2B2F49C66B7FC675AC47DDF7D26CB3B40DD864CEA1A178BB1277B28F198937C12BDD8C14573C429FB139BCE19EC9B446552808D25F8610DBF949D33A06550383DF5F3CBF799B0FA41DC5935DAB118A7178381ED3EF9BDBD632472CBC48F21DEB7B5B26C6D6A4C6D8BBCA609EE39C501787F6EF2A9B45FFF5C6C57355DDB17B7A271C7B56F1B7B4CCAE8DF84C01514CF9F8138150C77AC95EA22B5C7DA74DF60EFB0605F310D42EE071438C514A418B62247DC2C55A23D0E731EF9E514D1DDA73F57B2B6FC4B4FCE62F1F0D0B545AB8FC08AD4449B966219E1D533F26A4C4F628C2948530C0518B96FA8B97925629DAD65FA6551BFE9102CF1B9B7C43C41F8BF4DE993FD53C4E582548ACC64F67B2E9FFA34B8B9E2F64C87436CA6D1D0F22A2CA236FBA10D9192400B11D77307B51487D986DDF418076833CCA1639A2C9B80C309A3A4EC9ED9108A69EC136B73982441674239A6A380850A7E18584E9556B7A6295578E4ADB010D5EC2A3C5BFDD3062A9BC5A2A8AC6EAA45F63BE5002A5B53A037CD2E996D3E0B256AFF17783528AB93EB48B2806ED0D4CA4A037022C585EE7789F8F253803D897EA6F0C40F07F04574AABCEC469CD98B7CF1B352857AE32DCDB2EDF8CC2E3594679B0969095CC4507DC3E9059CDE8AA2BF16FF730696FE75CB63555693C9E003B47E2902A05132745D5D48C0A36F101778C66EB9CA3287397E278BA4A3D1E80E5D7E1FA041344E2FF0D4795476B5D2098E39DDC7738F5B9A871E4D963483EB7286681A3DFAC38D5866BB95F2D6BC430FF11E395279DB711657023E2F4E542D9F39421910CA02ED7BC767B47A33D09696982FC6A0848F12F0A84BFBA1A0B42A0B55C3E3D98B05978B53BAA813130D18ADD76DB7EE8483A2D6B3410B08C7623C6B463E04D4D53BAB51F0A5A3F26B9E0BECF98C1067A21677C07822F5F730FCF5239D69D6D34B1D83EAE3409C4A9CB26B754F248271DFC775CF455372C61C6099F2D8172274EA4FA40D87759C2EF2F5F4B9086CA4A7DC6A5A2001A3B85076A6436AEDC3088E26AF74C98F185057E0781BBF8D52C0E4EB3C4A0D3E22CCA0A8E2D15FE75D87AAEA723A991D813A67D93E26B31289B46E21416A00EE86B785E0F470C2A3D0BEB18305915AE21D0E7D3C27C2D37A05C8FB808921D4E759A4D3139624BF2AC8D5CA8AEC0BA07D5A03E13BA45AC71AFCEAE9F2B55D0FE70AF8334245E716FBD6411800D6043F30D6699A81E1A902F8FB1DD23FC0D9443F05ABFFA7FD25B6F0D83701578C54E051055A5D2785941BEE2CED39E8FCAB9923B7C305FD23CDACD5C6F71E645517D0BF34DA56F7CC06175ED920CD1A6EB713200A212538690F481CBC4433B37BF7337C61EDF6D27FFAE8556941AAA5F43A5EB6110AE73E28E190AE0EC6E6A436312FA72D0AFFDD9EBAE433F60507F624BB7A5FC48C3AE853A8C146A332785666367A8B7F9FB5863AE75B09FC3194D890A3F724D6161B0C8D24E0F0F26BDAE711AE13BA8BCCA55F9AC3BBD9EE43CB3A451A13F9D53FBC4D503F91EC773022158FC66662A7B75A617FD1B9D030727F2D2505231C59D9223464AD713152FDD353AD500D605C38317FB5C6A9E052B95261BA6405389AEEA70855C0CB2870E97089D7F6A6231EAADC116AADFE3581D91B30B7EE22E1D8D91D812E641B7786C04C0BB4AB5A58F93DBC48493A51755B5CCDDDA373CDE4D71E2007F5BCC903215983BA847909739C8D80955C350208C61049F40272496D550E01397E8D817B91FEC0D15D61A28DBA51618FF3E8619AD9DE3CC3A9E35FC1777BB6189A1A50EF42CFF1EEB716C827F793D80AE55065671A29AF4BC1360C36F73D3281C690F7CF2E0F94245F9CE8A96CE53A99CB2302940D09BE86CF07CC7A37073382D2F560D733739FA9D99ED4D16FA5A81066F5AF01E17E757CFFBF9EF6CA9ECACC8128B0361B3ABDCE840C504C31497BA5E15933F18A1BBA1214CF2F019752CB5AE61F9000C85CAABA2252754936BA350A60C02B33EB418DA3572AF143CBB2E99D6BFD8856A88DBFD5329B11813E410A56B0D570EE39E262F902A82F890136E1AFEEDAC591904764CD5EF0676B7EF2A4317A484B994506E9A7FFD93550762975BAC0173C90992A9E938E6DEAC563D7F360AB7DA003248A1CBF3FD430672E21F87FAF0A1A91B305BA1F6AB46BF37BCBF70210B40AA22BEAEF8C878315C24E503B5AFAD8B9D2384F822AE8C3A7941F58F36C484B8298C39C409C32CDF2551CF8A90DF08DF6C4313799B0B781A4AA05D7631B73969C5404D00CB053B786B5EA67DBFA9C +MD = 5614A6D6F552D4C9DAD48641ECE0CEF2A3F050114526F81236AE53AD7E8F8499940673A8AC51319369B8214A358B4E0476C949691122B4677AB13C3B98B2479B + +Len = 29264 +Msg = E691E8FEB744957B275E5FD879A3ABE54D6D6C8C7F589F0B1A17C08C299C559E5F07C9EAA12B3DBF0E06342E6344229E9931217E77F34B53014577AB76FBEE38EC3F491E7E0A129500BEECAE77745F98370CF6D4D0E39C4273AEF366B9BB28640CCD6B11B4A7EA7F4BE9C5C9EE529D0A1BFD1450B5FB9190C1D8BBCF1B80336C212992D428C200B5CD34CA3CDD75E175997AC6181E3D4972886FC9D41038B077CD1E786AB3AC82C3C8AD6DD5D01EFFA39629540A3D6002C9AB63A183A8A85B3BDFCF4D817F6505C7747ABEB763DC78246B6F56A3E12E1001520F5D35C8E3F251702A66DE663C9CB9C53E0584207BEF86ECD046979044DEE55E2639F40A4D0520968BE443C46D71F9B6C75A82D8F7CF05A0D4A1A897E6B57C93922A5F82E4E7578612B3C68B7994D8EF2F85B35BD0DDDD149CCDD8C9084F6F8FF61900FE8CBEAE6525DFB8209026F6380AE677263B1D7CED5F8B2B0B313466966995A7AF768A3383215AD8327707C8CB2656DC1E91902806B613BACB93D04B1CAAEE759B97D7D13CD0770A20A3F229068B28FF36C7048208A4693D4896A9F12162F3DCF18E97DDB84946FABD8FD5039F6EF6DD09540DF8D5A6B7926CACBA509F985FDF23A1F4EEE5145D13D7D0E3E4BFDD1809A3918CAC7734609F6C3F38BEBEEA3FFC3E4B4A8ACAA1387440C92D1CED43511654E95B33B56F988DD43EDE143AFFFE3B6E04F4B38B593251E0FDDAD3D26BFC1B40C5FE0573F010671AC3E3E6210E8799F256B153E1D95093BD452D70968CE651C7717BC935BF2FB77C21029B6550F535C3BDF804E7C2B1A5728AE231C005E31913BE6AEA15BD90491F70CDD222A548C3F38C7B2CB454B3B550699F6EEA351A5BD69B97C2C823ACB21F48A52533587B3B2B51EFF4F453EA66A1EC559F11C387E7B5A111C7D885BFBB557959959AEAFDAC8693B22DEA0CD30454B2C4B1A07AA64E3DF3E4A36FA4666B70E0744F245DC0161AE2CFC5CD0F7A35E67651549E86407CF8D2EF259BF65EE75F2032E3A0D3CC6EA8EAF5FB16563671AE9F1185FDA552639083558DDE883ADF86CB31BBB8764BCC096DF60207E37CF5AA87E0D3565D5510FF0AC9359AF6540C513BD3AC35F1829C5B342E66EC78BE0356735E0ECD97D20F854094D124CD918A3BFD045545B1A7E17FE3E10EED4D11F8AA1B0E33285C7837DB7033AC0D712730C0BCE1C38514FD02985F99B88A20057C9781FF0444C290A7E0645E17D0BEB2CD3A458184F6B4B5E100CB0D69279A9A185736E7EEC42D8740E63D5B261CAE061B54183E4C21994CFE6CD5C5441D6C3D2300509A40CC2EFE67E63D0E1966C781BDF546E9E917FD283CFF735B0017550B5CFB8B5AB22ADAFCEE1E3EC19E0616DEC2E5E7B45C2E547E48425BE27123AAF91B4468B4B1389A095B3BCDC2CFA403B94231411ED835694190E54539F9126688F6232EA13002253E937E508C00165A3EF523621F06FEA1440B81E8499C20BD2D817422B48F8E83131E0AF707126CCAD03A23237A4AD20353EBCA6AF49F7E8599B32B708F9C3BAFEA0A7BE24C227FB0866703677ED85774F1069665CD8EF88C96CAB5EC3F5CEB4CEA915361DEC906A67539ABE4127954FD53B2D734D58F84E4C2E6E90CC1958C20B7080E6E067032186F2B38B80EDD45FDF1C7F10E2CDC0F0CCB734E7CB286A97594B6D90228911379FF4C6174B9AA1C8B291CE061A97C82ADD414F551A1EEB9FC89DBE645CF82DEC048D6BDE94835D6D476F6E5E08E47616ED5766CB369A94D51F2A5F03E5FEE943058C09DAD21E08B822D7F51BE5296DFC398B141817F5671DF7B032B5C4BEE779B7B5ECFD228FAD0A6F102ED8D7A620FB0C6E8E84A020948EECB10FA27EEDF71FF5E11D0E1A2DA41BE4029472CF6F26DD3F6ED6E4A5A7FD441200DC690307673FF9BBE81D71649680E3F62D62433CE3496269507AA4AF5B1E002CB01CAD3AE5080B152D5EA0C910376BD06E4C63F72AF731721E8AE38E91756D816A46830A11CCF5ADE1218A0301711D4889A90CF0527B8C29911CDABC832528D93B9EA9D80ADE81B5A1B8B261995CCC4823B09E3B4236CA9BFCF0F430390554E4C3B3A0EF0FBAF130778EE84420CB24490C5863CE5F3D84A46FA4DAD06A99EC00A17656B4C8497C5DDD4518AD30F929A1FC4F21DF78F87F99FC1F9D7528E63152A1668000776DA4658D3181D259903443FB9AA32D5E07D3F2464BBF241CB2FB60CD4C6A93DE4A6A93C6CC48DF885A8A8175E1A3805ADC539C1C98E1091A6B5DFA38EACAAC4EBD5FBA707DA54125A3DA9BC1FD1BE01E9BE53426E7415796EC7C5673BDA853B9A9A42FB762A63943D57F6554764A33301220AF0FF6648F8709CEF5244ADD70544586B033754F90CE00DD9B3884E27C25FD032261D57320CD8DC3435A22710569B22F95EAE3B98EF5BA723C04C49D53A8740603FDA4551A52716AA8BCAED8E505DF7ABF6D85383B9AC93F212B7110CC9AA680221AA148757B30185E2117BE1E31D6A91CB0D4CBAA397706BD1A9541A21D38A42B9C86EF146880D00ECFCB293AB9E04D3B4BC12BE7D35DA30D8EF2BAAF8684C07144A3322D355B993F1967BB6BFFAAE163631C4B7A865AC7C1BE3BE4B995B6C34F96A5E04BC54BB05B6CADCB6B82849EE9FC0B4A71972BBC36A00832B52B46ECD27117C60ABB0075E438BD58611EF61B4E5FB16D58E2C3481AD2CD10002A7929D6764A11699CD1EAFDA718A1524C6BF18D9FB141FC9CBE224351C6B693316AA81FEE436A30798B817C7B01787FB85103E730E62341AC2E803EA54506EE36E13C8DE2802A84E9F5562E8B14EF55496811E2C1732CAAEB39B030D752176F40B95CD5D5504B055E1A96E8CD190D956814344823F3BD57B5286067CB29A10ED94288EE8BC1658201571C15D79171A3FEEA48DF6D1753F9957DF79D7671E1697F17BE08CC02133C96F725A2F67D6EAE26DC67FF83324C4ADB4E11B732513C7C46F8142ECE31568C26176326FA4DF0376B015620C5ADF3C5EAD45E547EDE93E63F72187DE806681D6F69CFE7E03CFA4CC9B39F6F1B6A3A3AF90F5050A8A836B597DA1A0544C2FE8F1EA7FFB27784D8BB8D8030072947BEB283AF708FEBCC00E1B3708B64A2019D01673A2B57D125CB244E0378FA8FD9C36E58E5380BF1B8E2986B203F090780C8D2EFABE0C8204A6A86BC228179B165A6B5243C1A024A9A4FC2B60CE150BA1120BE333B8C753A6193D3DD24FB4100B29F9F5E0CD41D7A15D5FD4C6FCB11EB903C57A10D264E0FAE632526D0CEBB43236CFA2605F8028A4D504A0650358F5F5BC09FDD7BD31919C2AD1CADE90CDFC5D911691EB16D95C6FA0441F0294592A7565203C651C3057D9857CD1709662081D8C0B9D60625F66D51CCF94603EAA32D1183D1286B2483D251D4B4B16DE1647E4BAFB560E60F7C7F1B2897B450162D3FD2B491B38E1F42EAD2BA92AC5A0BB517CBA1080ECFCE7261045152570C98F43494960772DD8F2601C19D22CCB586A6C7268AF934597A55C79B30FCD44F9859CCCF4F04A8D9341A20F9C240BFA3236A115DED021936BFA3EC90194DD617FB2D73EE30CC39E7D8DB94EDAC85DD2479B3B1DFAAAD2AC1C77DB585586DA142D52B0BB48540F4648281ED4C2FDD2D00DDF7A38096BC6C6842038C5A6BFB94EDD676A690ABE8A82D36C530ADE04DD73F91218888D678C80BCBC530C886F09D61ADD7474BE8153BD95A25F18F8B0C7084DDEB3B32A295DDCA56068FA5A488C1A6949F2480334A54561D81BAD1E63B92485A05786CDAECD5F5731FA72A69B69E4706180D01299AD26A7A07359F9B5ADDCAFCC56C73F0B3E3A53EA8EF35757B39B46AAC121372F50AAB7EE71DA1DB329E00D5977C244255D43BA5232701D792534F441E2FC6C522ACFF45EE18577CF948D780488F5AC4C593D14D9438AB10F04D34B6CD118624C931E85623B4A7F08F844086882EDF0AD22FB1594511AB21C79F476E48BDD43212851921E55CF6C83FF3E8FB38D17182EEA9203A8D01FDBE8DC76FA8B88F290A25E0C46EAC28ECEA44CF436B34AF668298A4B2911FAB6FF585F175E8266F9E8709177305A81101CFC52B3517CBEF6EC44B1A27D32361463864E4D15739D85BADEBAF7C2F58FAFA8EA6A6D37379A30CA64E44139C68512D2713AA700C6FF2535B8EDB795F6E3C46829EDD1CD342FDB0DDDF2302A1CA593B4AA3956573D10BF2A920B05777ABE2E72A313C26A4EA385237E0F0B3FC6039C4AE5DBB055A4945CE74CC90627A5832C82D7667CBCFF0D3CB6425D2E1BA479D928576BD46056E8AF0C3B0AECA0A944858C97C0E64822FD3E91C2B763F888EF4A659BBBAE149FC4BDAC76AB6A507FF2D5C604719B08CFF84C871356F344294FDADFBD560BBA0D1EEFB6442FC88FF1CA10112031D3046D6E83D02CF9E8F31C5918ED87987DD1BA2AB8731126EE506B03F85D6F9FFAE34479C6A7D2D0FACAB8DCDBAFA9B2F02E21C666D78FA034893F2D1026608984D68F9333395E0BF195BCAF7F15CB122419E1F2BF3B3E1E831A61E27336E25EB6480403C90980BC597E87B52CF5D0FF7770355ED502810D265F3265241B75FE2CF37FE0D5ACC2FD3758A0414C4798BBA778E2452DBE86BF9E2C7A3A5563019F60DDD5344F29CCEBDB9DEFBB60C6C0F503432D76EEB47FE36D637A673596DBCA4E55A880FB28F4CB8193C7A40844309B55E4C010FAED3FAE05D85648A339B47D5AE3CD142759F6D009029719F9AF5F81C88ECA88EDD4372C7A827ECE87060F2576EA82389A5F3F3EE51F503709B46A6D3B7F2A97FEDC9BAE4F156A0ABDD77444DD5981A9882E5534CA71E315FEAECA7D5D06A9F74B6F089C3607A17EAC3A200557666817DB7EFD524BF37C58FFBFB0FEAE9D00F78D6EB7240C87DF54D1774F87BE2DCB26C9F0AC70B85C482C672051EA0020C24265CD97F265EA3E2DB3C93FE14DB832D20F5BCA7F0E57A3B7E438AFBDF349215A8D83B6DD80BF2997403DE350BCFA832E2F393B434EE515B46E4125039E0AB05B7914DDAEDB87C2C0A5BC32B2DE4568FDFF238C9C39408C604EAD6F4C5A24A7C36D96CBD897CC38BF600D51CE093B71C63A1C8C36F45730D18EBD951A6AB74B014D915EB2A951458CBEECB4512240342A83C58379B5C98664202F783453B8C8CAB89302883195 +MD = 854766871677E00FC9803782329BF08B935FE60206E1F5D02652881ED47EB3ED6B92DF1F1893AA1739E6B74C490D56B0818E41B1D76BAA196471543A13C22595 + +Len = 29768 +Msg = 63D016D64A04183EA6ABFD3D353790E22B04CA89D7CDE3F2C60E8D36C7143AFAE96DE671C2CD915A7D8F41C9F80BF3C47AA37487CB9C938CD5AF8AEEB4A3C6294D2E12CAF1F2C7AB70DD144074FE083CF82D37CB38042862DA9FDE75C0121FB7C04F7A9F7114F89A7EE34869C1BB3F78BB58FC646C8B16CA2288A25A050E34B8F6315AF684ACF3629AB24EE6DED73571C1837FE909EFD3DE34985158579F049250B1874021354FB1715047D9158A31E906738FB32D3BA01F559B19EEF248781E23DC47FE2A3B12F1FC70D0AE922F6078F8BD1A9CE13E3C18DF4C5121C132F0DDEDC5961429ADF7B32D62058B4E7B7AABE5C5D050A8EA33D3B5B6E90D22044E58BAABCEB223539A339DE9917D7F5B3D72B910C1C8036C240CB1A58B7BCA0D77AD820ED1FB2F0ECF85A5D0C0F07976EA27871EC7D1FE9EA51AB1F20052307B3F09950C6D1E3822440E7ABCC34DBA278379115CA0690112EFE4B95699E6E135CA8DEBB173CF7A3AD551DC41E52E237C084C318DE290BE7AEFEBF12ADEB0243AE576392C767F087180A125BB30D8D56BFAF703A85C9359182894F50DAA694255D01ACB1D436B270A7B0D88772659E74910277C2E2E9AB0E9D3C72203E59770904789C12A38D0465090AC6285CA8B577505A25CC87CABA99B43166B521BC2BB6857B0FE26D99FBDBAA34849B2075B672D1FB6229254BD7108B199971E8593E1C8E83C2A631798DB5E84098A67F2164F16780481110CE6A9EB4C1BBC12E681E5D248B1E8E2FAAA081B3762F64DAD22C9E1C2AB45EA3ABAF547CE405AD56794F89E2086807279828782D4BA5E820D5D77D020B06536A2584D78D392B4ECE456606A6B7AA9C80B8D5AB0758A36E77F97DAA24C080FA4249F127B16CDF5BBF0F69B4DD425D2C422C0117E9085356235F49D7BD2773FED4E17712935BC4468A9ADAA30E9CCB9B160223064A2EE4E17E885EB3EAB5B72CF7B3715E518AA1BCFDF6CC3EB734FC75E6AD793A439B1221F895F67E6A924DC5863973B5304A07EA1118E7C72D46029048AA73A8BAEA1D8C9073F2ED3C0867F5AFF73AEB4BF477E58A8B6A5A57BEEB382117D3D406F3F1CF99C3C4D28D69A0BC05FC37735FC26AB83F11B6B31966831072EB960096E2C8B790679E816A5868828110047C474BA31F095B3EDA571B6CD8CC9FD3B6B96B8312482A69E3CAEE423AEB6027645AF2AAEF27414327E45AFB1C926E3094B36A5B3EBBA3ACF29E3687B6688321E4E244E50EA725AA0303ACD522505866AD9A6E4E7D5CDBDDAF2F7E327436AC51FC243BDEDBBFB7C27ADAB5DFB41446AC204833270ACB716929AB07CA60DA847A14A2B248B56AC082B3BD8C643878DE662F6BF764E45DC25FDED62495029211A5788D0495F86C4CD468110323334CCEA98558D5F9E2370D46D36286B5494042F978BCDA3BC8B89BC7BB7CC2E5C9050BD1315C74CE3E53A4C5ADC25121D15C7E55D4E290018209B3A077C73B1908DADBF21A42D2541FCE96792EEBEF091F6067294BC541671918374E5345017BC39FD64A4CC56303389CD5BCA803E897414F783252D937A61AE422956F8E6B0EF733DE26CE29D7D54A86CF51AA009E4ED1C5C859A3E23C7CD9F0DBBF0409D465548AA5316DA3FA5C161F4FA13020F92736D9337D2C172F19EA9C4532BA6CCE8E00F133B213B0816D85D83E3A390D0FD0F7CDB993C355614540B27039F45E5184DCE4C01F1CE6ADFFCFD35F3CFF682B5148BFDD3902624046218E5E84399E1F9F8F3DB5ACBB2E5F61CE51223FFAA867D80BF09A7FAB7E221A5B690E74D01C468269EE71DF69FA2F05625129C9CEBA4125208A9DD08FD68D618C687A43EA5AC1E6FB20507DCE29699511C2FD7B565307EDC53D77CD6EDEA24A01420659CA9712D8A76A8B10A0CD74CD144B063B1C314A0E965839E290C7F177E51B41CB92BFBCABFC6265901CD422BA182A218AE329D3A50EFA15626D66DF2F05AD2A9C0C6B9F1E445E9B0B52D37D6F3F518650E1792071B6E7FD9E1EC4B9049332B6253603683B4326120D9A978E8EBA2AC3B84C56C2B322D61BC693E3E1D151ED48B9BD2B255C3C9C600BBDDAF728E7E740B40BD564798F7BE87D74EC0647BA3FA094B6255DB4496C0C6FF7BC080F469E6B4884D998A4000090B93AA18B87222E41AE8E1B96349B2EF2A4CA1D34C5973B3830C894E0DA076819ECE774EA24635C2812736148D69420BD3112CD38F45100302AD4CE41E932C447AB25B79A1F5BDF86B11BB52098102359798E891D3939630223F973B904D7402C61E341F642F9C8123E472B7143875564F87209E94AF8200810092BE1FE1680B49889995C7E53C60AF9D4AAE258CAD2AAAAD1B2C0885D5BDC6A05C23AEC33A58C0855428C3F72CF19D53DF5BCAB8702B1169D0D3F920F11A1D5284CF6F9B215668D8AAD8BBEACA19CD28A2EED4788D753405EAAC40AC97790ED76F24651D0A30CE100B83943AD138D88C9E96648C3061384CB0FF87A331C326DC9027E13ECB70319947B345979C001CC44823A5927198265DD2018C18BD8D164B936229D69DEC5DFD656C74648532E505CA8CEBF8780D8C4E107945403DA3D3F2722E1BEC6A6C4732717486999B57169BFD627C255CBB1D67AC5B5CF0316EDCE1C1318EA35A53B28C6FB61728F0C47E06793694572A0AA1B5B1561810BC99E9654E2FE1725EF20F8D1F9C0CB74B025EC7627A18FCB2C4241793727F122183E5613F20EB3C7AE3710FF7B8DA1BFD52720CC204A1D796BD40996A74E77BB234D3ECC3D6627C6981A45EB18F03AB5B70E9E33059FAAA61841E8A3B2494328C965BC46D5B3AFF06C269F0C7E066E3E70A5D4279216511A78F2F68FE7B7D95C8B8188A4CA1DD0EB1642FF4DC25A5CA0B407D4E87284925473153B4E4AB1E97BD14C74BB52D07DB409CC11E1FC07DC7972126CBD819ADC8360222B4893E2DD6DC6305D4CB0002928F45C7F776631675C6747672FFB35A8616C24CBB0C079C1D201FBD02F934138E1ADFA82D506C883060B4630AB838AE8BB1360811AE8CA3AF047E247C026300025BE214A392EB05382CD5EE866553B7B3A819D9DA3B03B41258AF3008CB7DF06A325546677B954DD8031F2B2391F7B8E9B0DA937A7A47E43AF34BDA0BE6D4528BAE57BFF89B1B743912AAFD7A169A1629C285BB00633101EFB6E2C717305F57FA9967D174275CC603EB122941E0047B75E7A92C381D18549E222C4E3087DE670898D789215ABEF33CE70B2C2EB72ED51654D1FE3FFF93F813DDD86682A64AB795D19459AED7E0BAF9B9C01CE522E718755A23264D6748B5E7475E1D0FDE8D9828ACD57476FAE119195FABA768A1AC66BD3B0AF3AF80E14BA86BE075C7850324553114CEA9890089DC9703210C824ABFE3F656595ECDF0A9E9E59C2EF58BE826A5F135F3942C63A6D3EB40B39C8E234E8E2371AE94BF17E378D4E9DE4FBEA579052D8E0DC1BDB0DCE319D4DAB6C7F53A1FB75903FD2C281F033D985806E476794F40DB738BF774454DF114466E47BF57D93432DCFC3BFC09A59CEEE9877117287BB48BBCD5069EE3A2153A9C8CCEF2D2783884C399E59071F698E1E85DBEAAC203271852A056D287EF3084368AE32733D7ADC8CA4C1E732FE4A0EE41B53D2ED50CCC0D79E127A5CE58BC480E432D8C855648BD44EB87FF98D58E3EFC5EAAD36BF84572350672F7FCF07C47C23AC9465931BAA94431DE7EF44AA957EBCA2690063F3EC9A966B04C69B341C90524826D27869CC230327B883FE529EEA24BC11334F08CF836705C3CC22A460D142FF21A292B97634805B873A90D32BDC354D574A0AFDBB6B0BC472D27FD9116D6D911746BB104DD9C65A6A277E4E60A6A5D77B191C904A4BABCED9CD77F7A7B5C4B7B8C473A051B5EFF46D71C4A0CE81B87D449F583E6BBFEAE999D6EFBDFD6B4A7FF709DE3ECE939CB5B127DCB4DEC94ECB1CEBFFDD3D22237BE5800C371AFB56456882AB3DDE814EAFCD13A398C1739177312F8F7DDEF2386E08426355C0AD2AC2111EAFC57A16EA2385D38DDB85E32827BEF105366617BF8585A25EDDD66037B8F1B67C3911CE1052B2255B44F157E3E73F845B3F179EF540CECC30E41731B02A9BB3CE6F390D273EF3011C9227D274337670D2CE90629639E62A5171CF26D30DAED75EF9A02663627C142F9B84C9FB5CECBE070B4854E6E406BFC937C8A6B44E7EF5F56CBBE6D57FD5D5C1504D77A2A14D844AA14EA52AD888600FD7DDA4F819716963369E839B847E95CA7D89FBFBF11778903A884EDE8FCD1E00D80F9BB241E8E6CDDDF07A2DFCBB5CA7028A339999704D12903518FD33898AD0384D67D22CC63522AE64D57FE19CD0B778B56FB531C00B9F915C586A0DCA070EAAC22E84FF4DC718915AEB37A305BE02D0AF2F4108413FFD5DF74EA1BB50A6F7B172EAE0531384F6B11693D9AD6588C4FFA1C131AF8BCC39FB49D03C850EB45C360F9941D27C4CEEBF4D54DC75F40E3920613C372978DB8F9F5005A634E22CE15CD95F3EB73CB35854FB5FA9EAF0D8674934D2E44ACE74F473B1BF1DAEA7CBB91FF0B7524B51FCB51D76A21382D1E68DC6CCAA32432266A60EC5A15F154F390F17F2A32F22EC37F9546B066E5314428F1065EE24FA74E7C104B880991124D5F9C2C431C20497CB404F04662F583D9E545C08E10717D4A0331EDFA018933C72200667BEEF4A3042E34CB81777C20171F1334EC1863F5A77EBC55AA06E4EDD837C2FE057F8DA87DFFBF6107386573346A17BDC3FBD873AE7CBD3E78579CE308BB6CBE6DEEC7A24C5C7DE64C2C857787A22BB7A9E698E9A6BCE854D3BE63EACBE4E10F1B1705CBDADBA7DA8C2037A0438A6FA54E032547474EE8A28386B4F0F638396EF7125E77CDB760465A0E196F1E44CF776ECFFFFF94DA9D45A6C2A7747034FF6110F8C818A0B4DD7468D5237B6DC5C59B2403FB0BF2CDE553E0E7203AD2E08AC447BD36CC4259D404058D499F7D51BBF7D8A18FC598A9F322154DB7A406FC67C65B60AD2F9E4AEF5A20CA1A988292235D9E37F2CC6CAA46063124E4EDEF6F6DB0294637E0F5C24443FD9E8F14D04D44E6A0F89D390334102990991DADE07607F40FECCF010AFBD732DA1D70305E61A5C36AB8613BB27524CB64B8766F47E1C5D42F1778FA02ED13C275B12906FA1D6FFCC114310CDE819D3B428481AF4739E962E3A2D90D864D4319DC67F4BDDAC76448B67FB439793B68B79C1DEAA6DEF04A44AD66F2596CBB3A9B5460DDF05235D5 +MD = 46193D201098712E16FA957D9B9F9540CF0B53B6A1E0BD5EFE6B6DBB401816FC5A78B8F706C6FB579DE45B7E33B3F9BCAE01F456C90C762F36FA624B75858384 + +Len = 30272 +Msg = 86A9E1CE8C1F20458683CAD72CBA1A63789E61F8CBD6A54343064D72495A8C686A073A819DAB8582A29ED75B327F02E001F64BF54D4C7A42DF210B5FD2E225607289DDB67D002492EC0B2773E86097E631709AD777E9A12B14E6FB0B27D7A6B072A0CF1071365D04E7648470B6BE00D588D9378C8E1AF2F31768C56DAAC4282BB3911969B381371CA46B62F3EB1F50DF99535C00FF523D781B2519E1BCFE4309AE568B1AB92293FBCEDCAE52B1BD6C605BD35EF6330A61ADFD5CEBE62B78DF1C95168E41260B520B76C40CB767CE844837CC486E66A6D6892632B87AFD270A965352EEE8A8D234C566BF78B5390D940948F3DCE2E973D68656977939A787916922CCD949BD41A0640BD44A33CD772040407BAA11D95A6F2EF18E9F2974F1039C63C14FFF476D976CE57CAE6F2ACA0218AED385B6D91262977D23E5A0AC9FFFBDA87C54C895902465BAC9C5C6BB3E10A276C3AA7EF902B2FFEBFFB014A77F65383A277B10D1EA736B6D8B845408251046A1C5548F718E948E290BC94C86A05E030D7C0183CD2BD3F3166C8DF648FCC3764AB9C27E77F06BA72DE87C79CF7F8D6E83A8D5CE6287D2B17B9E7D90B25B9E757BECA72368F9909D8935179524C136B0EA3240D4108265558944D8E77701CA4F187BCB48708F4C015CBDB81DDB09CC6AFA46F4734F7853B1409413ADA5D5584494034F5B4517FA7DE3DFC07531CB6FD213A6874C212805DF0C8DAE74969E54CD9AC4AE778ABA8CA52619E379EA17FD109572F2DD38C031CDF58DE8F00E1E5FA2F1CF2EA39442116FD90DFF3DBC92CB52AFAE95EB17535D48415998F1235FD966499FADDC4135B269F6DB55E392C0D0B50E2A94D53B13F220567729698F4A6465EFCE138A5DB3AECA6EA2DA5A4311706BB8E3AC2FEF19CEE75877151898BECCF75B0555347E52C571B8C0001ACC08C3BFE64FD455628DC7B8BFE30873760306C548ACEA0B7E8C6124065A16B04AC50998BFA57FA1F595DF8272A0CF7D4CB401977F048D9530E5A1E5CADBCDB0A3D524B6CEB7D16B5D62725AA083B55BA595B46D68310EDF2DA3D6E0D50D87414E6421C6C31F51FA56BF9B46ED5216549E2A2E0900EB2194FD413A40E5BDE52A85063AA11E51739F7325E109E16882B9B8E0E2DF04727FB3EA6C66E415F2FAEB65CB02DB101D97B47932FCDE8F121051363FFC17DEBAAF557DE6314E8BAEEDA9D79CF7CB612BA87C7A2910A72BA20EDF2F6927CDD6D6792B1C7973A604B7EE9673EACFA9C014FBD088F3706CD762727169BBAED092D80C75B47CFFF0C6AFFD8B7883D8A8E1FE97FF1FF6E6F39CB47D876BBACE345E205900ECA0F6A193C1150748C2C5EE97EA8820B846AC7AF90634AA62CB6E9BA39C5D94434E9DA3A566CA2A089927AA9AC9A5E13F2CAB624F2A7277CA415FB3CF19CADCAFE6FC586E0439BFB120589C29012C873D5ED751E37727F867D0FD4E2DFE3B3CD53995A0F4269A3DB407F5ACE9FCE499983135FE2EBC48CD7E708680444AFBBE55838C92D23BEF0713A9FA381789E760FC64ABA84548461F62DCF93300BF8E1F0DE9B1E2FB54F3722E0748802704532A156367984604B64EB400559E907C1A2FF27D3D91C523AFB0ABCCC7575DE30C1AABCC4D0AE4259F0ACAC4B2EDA798970E4EE99C39C09E85AC281EFE136B835ECA8FD709D93C138E2C32E3D74444AF0CF0146FA8E90C25869EDB12ED7FB87CF170B65F203431F6C74C982FCFDD6A079E1487F1A8F2F1B2902564031A1ECEFA435B6E6A6F61BB1A8B6AC55D6E7C8709291F1DBF627EA1565F1B834C3765CE94A3A0E012DBE7D70146ADA1C74B08F21C38F05C05149EB0E7A6CFE7C16A1909CC3B5796768036813142CEA62CC49634E07CA2FB27476019D3F5D32670AD88919579B91F79126415896BFE30E16B82289D8BC775B5D1CABF9EC28C4CEC19E6EBC91E40976ED3C79B02DBB257458B84CD256CFC559E5BE5B9EE9AE24270E10448D497923A71FE428F13FD1D9FBB49F58EC62C5BDDFBD34276872BB3E7D55FDD1668F8856CD04B4F616B7B21E2B4ECA9F727903D935A8075FFA7F388DF6A89F5EEDA1DE46E26275EF5E5CBB60A0A745A38586FCB5BBD48312E6A665558CDF315969C2778F270CA2A2320AB4B99080A008C56E05D7BAA9E82FA53B0463D74CE409BECAADFBE45A3665945BAC2188D9607DEF5546BB895E5EA89EA1E0F77EC533929A7DB48410EABBDB346A309BE64DFD207DD20702341F1819FAAF938923E44B041F1127679549E3BBCCC5F8F6EC7131952522166B5352420CB210C09C20357CCAAB709628A92F57C92A21C1C9A7A7F4F83CE87C6033305814ACC8101013760AC25DD61148AD63F8B96F1D629EE5F42A09EC413593FA03B60E3BA22423413320C674A8ECB1AFEE2D6A7B0355EB8915709C1D4A0B42741E2958988ECDC18ABE89AC555543BB9AEBC35243397F9A3F7A53BAFFEE6BADC82D8A5D58F20856219F28D5695EE59BCF14DDFD5B703D93F371CB608FE010DC96688060B59C185B043DD8440558BF6975FA7B7933350FD69D70F9C9C1B89675F4B08CCB7CCF67CA457AB338F744AD9D5958E8EF51F3203F8D70E05C208A310AD2ED9898B1601EC3BF5693B020ABD7FE2B5019901B11D7407F13182311CB4E7E2368542106E03B5B3B864A42649485915B2584C62FEAE05C047B1EAD2303245C3450D7E872BF3D3A65D9E6AC6DD623D53F879000A3556D46760D0548A552B83ADC917EC8617E953F4D84064E3A48A795291240ECE56DBEDAD22D05C78752ACDD3B5854FE59C217EFA6F538D15EE1A78B5C4791B06057E593B3BB754AAADC08D71F7913A2202D53C8BD1D83B2142DE9B70ABFC0436312C1C59193F63E2D209F1D5F1F81FB4E8FB134F656887A71F68C07323FC534CF6ACCE144C4F7C7C41818B18E76E15C1C0258E5BC63887DCEA5F99738BE85CB1F4C9FDF1FAEBC534AE8A285C80F13B2E208C5FE4AFBAF5F6C38ECCCBC8B1E9AFDADA591247BA07F16BA9E4E36F940E569834F1F80CBCA9CE8E3EDD4CAF4D32D37EF45264864B36A29E1729B2AB9AED0C450B45F9D600E773DA9D6C5F780055306EAA6D19E7AAAFA8F41428247360FE13BDD873BBC749DCB509B02A76E79E2F2E528E4F381B7BB3AE24B26FA32A21D7723ECB9853C1B606A54F14B881BAB00C2231C770448656151F7ED9E4795600122C2FC459C872CF53E80E4241220882054708CA33B2F3B4F21FA384884C810512AB5EEA4B6612D3E4DEF6040D9E5F3603E6EAC73C73CB79CD540435ADA4A5D9B82DF4545B69EE0F4840D2954E023B48DA0444564FA3FF4259B7D8A20FCB66241C6F06412669CEFB3C8B9E9E0A83E9CA0AC744EC7A26D896CD43E994588278A56DD5827E2539B55F8DD9F121725527B07623D4876ADEDECBFE0B4BD41510BD30E3AAB253098844C60A0B598E69DB2E1CDDD77A964DB8433756B5F954453A2AE8620FABE6737B615DC4006D03327DF04E65C8E80946D9FE5AE5FF38A58232EEEBE85797A0D332B55B21770B10015379A9A5294404F4D356EEEEA47C129E40B6014C19F84CC1B96E3445935AED67AB3A1AA53DBA570AA0F29BA19B2AE1A6C48E345F39A1E1A28B2BF637723EB708D989EB25DECDEA9ECAE0B2B2D93FDDCC68377EA3FCD2A9386B0CEC6893BC3A57867B2E48201A6C019ADEFD0F05553B0554B938D744872D061FAC649A68D834CA52A4752AB4B36471C5D4C65754868C031FC35D8050E50E803960F8175FF0BACC08644B51D316DCFD9982D076A6A2CBADF7006167FABC7753084B7F75C138B059F145A668C59957637BB8F7ABEFB8922D509FEFBCDD357F15EDF1F62BB16B94B6A1E7B4E353256DBE17B2A466E6C4AD72D25A177AC333BE505DB8BAFD9244B5068BA7D4DD283EE08459BD47B2276F3C25DAC5D7001EBD0E8892BEF4F0F17272DBC70D15B626E3643E1664CB7BCB5CB6521C0CC8E2E08357FFC3A329C72DFF9B4F0009A3011931A1630020AD83DF6A803DC11DEDA448260206475FD7B2D0C4AE8057EE9358AC8EFEFEADD2835DE0EE6D8F5A2593B7EA0BD5F8A7FB0D003E5C175E4080EF77FCEFE8C34FD09AC0C5621E034BA475DE9DDE49D2D80DDE836E6A75E9B257E46373AC2CD1C81F8898CFE8B2DAB05D35C404477C13303438EADCD2502ECAB5689C3B0B01CC6128D27784BB283ED8888B204160361DAE14AEC97CBCD81A9C1CDFB372A543FBE7C0314613FA7A1149221A169F58F26C0F0086141292B10B9124D91123D95074E53EA029801E6B187E5D28D83EC90AD51C80D9B350813CC019C7E5A2BE39BFCEA02BF08B865E6B31C302F4090166AE3A624F19A219DD7E6ECBB29578BC96A919E04B650D794FD17C81EE27AE97455939727FFECF7BF36789BA34B04E8892FD2236D6402C80884EEFC9388DE1621C746D663582305B6A7B3E1D8854AFD6339785769D4ABE411B9F990A42A5EF9B43C8F5C459D50559F61690D7816D43CA9B15BFC4C5DD5A2F520527729BB187C14CB494885142BCCE3D9D1737EE57518A1CBB8E9194DD9D27276E875EDEAEC931B1227BDA3BEC2F7C3F0F5690C5DE5E9DB8ACED68B0963D35535E6F8962FF45264B0112B88C9BFC9212027DE6468E86F1AC632D4C8B264AD1EEFCF2F5971ACFEAE6B8925617034814CB3C9610E3B34284AD38FADD07DEF491DDFD660F4A54880C6B71D9DAFF18B5AE53A7274AA6F62C9ABCE4538E5CC76E9FD8B271778FB8587F154BFB0ED98E20A4A5E58D21C7201E70D268A744FB9DAA1A3DBEE501C6552EE5EB7E98FB426DECB5DB8771F0D1E8692AB8FCA7B62A5B14093DB30AC68518CF728FA8757677B67B95A732D8317D47A615EB6772817E89AA523940B9B08AA503E74A5D755E8C267480B57F398BAC10FC8717688D23A737822F7A031A3E02993896C57324B0C049E0D0A3B6EC32BF78DC16D5436B10A3988112AC87AEA164C0612DACD8FAC6ADE09EAA14B443524DADC696570F8BB9219FDA4AF04DDABCC83BEC86A4E30788242337C17D721DB5FA208883D2F00AF1D1599CD58D80DFEACE67F180EA8953F92C16BDA7E620312CF4599B4807A705C50354D8DCDC2D4B518CD66225BC9C90BD3383163B24EFF6DE768EABD77E6EBFA2C2EDAEBCE46E58ED8B858B55ED87FB14E3489BA11861ED0434D1C3C4D2090D28BF72ECD252DF9DC34BDC41DD409049811FAB93254B2395271244772DBDB594E2DA076906D0E0F85A025B2FF3C6EC1088C5C37F85B92F6EE7DB41F7C867E35B1AAE99A4E6B60F734E01E5980B608022EF2439D582685E5E1232B25C71BCED4A91E3ACEED3E6A1488D8B582D10B7971E9871E5AC2E6936EF2D55353D +MD = CCA3470EF3CAFC49C23F74C8EBED081275713A8E5CEA53D590830552E6698FEB7FB9DE3F7281176468A1D6F37DB7E4C100683A1A51DA233F903B082ABF648DAA + +Len = 30776 +Msg = 1633256AB03B20CE079196B708A1C02D1B6072219070712C8589EE21341D50752ACB6CFDA17E982D828BBD6CDF54BC7232FD418A323D64939928597B9B52F07CF488250C5E42BFD3AB48012D709F8D747225839296386FCE5FC5AECC4BA7A1076D089DEA8ECEFAA0CF66FCA8602395719C12A04F929321784D7AB8239FCE2FF3BDAE046A266132B5C2AD9F7261F3014E87B389A6695978693D9371D0B1FF9C405F338C2FDE4687359603950A54CF4B9CDD9B24480B239ACC5405C14C886BBB0378391CEF0662A38882BDD09E3866AB9A66CFBD28EB5EE4F8009BDEFC4AEB16700EBA7DC557B489190A71FDA75E85F7EF841697F70FFD4FEA185E7A67C81C5B8F273BFB97B2CEF695C1C74446C4B425BE6B2E66DC0AAACB247E4467B7C7D84EC33B6B5AB8FA1979F503008BDCFF948CDBF1226B1B066CBCF34797298F3BA8C60FA01E0AC8B803223C656112FB91435D75453BAE4707B63330467DD13E0A4B992E6F7E46995899A2D95D23F4AC3D0802B2A6E7D024DEA19CA408C4BBE053F14C9CE264F129724A18BCB18F385B1CA091A11434EA96D98C8D0602E98EDC8DFA14141AF93ED0BA66E885E9FA108591AE59E109AE34D6B9F5586E4B4D75E7DF7C32958A65E88A9BAF41082A0A3F11539DC4EA2CBD9E1C6C3C439B622F1DE574FA75470C8C939B51D2D1C2A7204B859881D43086BFD8FB90346218D099C5AB36846F3B98A7C847318BDFA01E09717943FCD864C5A8A17B6CEB89D98E872D388F20ADC2BE5E2006846904F41682FB1283214F3D20DBC9FC9E0FF571844A1282E88590D7C085B2C568EC5ACC4462B389FEAA5757F7033187E2DE31955FCE55FEDC909255048B327CCAB2E582BBC9D8054BF5CB45145C7D3A3AF9CD5CF6ECBA490C634ECF00E646BF95E8642C43A4978EF08A574EF1F78F6CE57C3B34B5A123D123617FC8EC9B2AC0F9B70A7F6062D38DD7B8E9FB4ECCEF13DED5C0477483ADDAE4F1CC0CFCA274B1307ED0DE72FBCB819154CDA897D7575213042615F1741A8CB646A39F8D134FDF9E60E000EB8220F65CC30F5FA52C431B9E3B6101B96E25B8D0440B96E572A18A01747C02AFCD7513542F7AACE194632099D16274F31EBABB60DDD94FE43DACCE900EC0902EB5E686D48ED8D09AE63DA0E15C736809903A0297A92DE84E0260F11F446E1FC448E0EBF59FAEA3C726F97925C57CBDF85B1F77078D36257C85D56CBBEDCE180FE12B687ADA2DC9912FAC60334166BD2CEF06B089ED5C9563844D71D8FEAD2F3A93F3C07C52537336A8A70BF5B596B9007B9FDF2D082000F20E6B70D2A7E6C7ED27C4146895A6D85A246F623C1B9258A2F891F823ADE4CEFFD59D4FFAD077351E2F506E9A5BDD3900F0204B9E8969AFE72F5DCCB9CDF986D197AE4C4DB53014041AE6221B750E5290E307AD292C8DE6B899235212EF8CE954785537DC9435AF11E0F3427A9C7B22EFA752EA0B7EADE5F6EB4093BACB78676E506698139E4F774423B8942166F9A7D22480D814FC0AE19CF4960FBF6E01FFA65C8DA5BED4F1AE2B9ECEC5BE7B3C38DD4045B0C93EE6CC77A7E61E85D331B23C0D164B104518B3405497054445A353E9B48F2AC5E8E96298D6655614336CFFE6D8C9C915E387391519AD2632366AA3BC935030FD12927EFCA17505ED74C94650C778539004854DF6C24269AAB9C273A493D3E5B0B1D687C33C2FACE46B4BB3742D6DF743D09164D2E0EE7F6BA128BD5FBA2E3B33C199AE80FA9DEE3AD811D02BAA3D42A6362B2AD47BBA8A2C5CD00B46CF22CFE367281488A4852EB8B7FACE79F0CA6F8E78D32578DFEE01711C4DCF3C26D0BA13F3075478E708C5C5315AFDC2E4C0062D16458213BEC506A9E991A61825FF78DA9BA1BAABBEFA56B4A8C9E2E7B60EC4B7B541C8E0F79C86BB5F03F736761A37169B2AAB8884EC6EA217B02C59035F5BB327243D126B78D4AAB430212439B5A75B80618DAFEB66AA3AFF866C4DAEE47D374B512E74ADA933EF24A841BA271C6F02C870E8AB950FE06E93C91DF0E99165DC01BCB190E411ECCD85358FD4A88127A22E4CF4266A90845124BF97B25D7B1C46D3A0D68A684F84E2A638C692A52CB6E8C651A3AC492B0460004073D5349E35552359CA37660F77B2770D6B2B3F7B1922424AC4A8598B4C61A6DB507608A72A6A7D573CC055206276E14005A28A0EC41F28D7E260611D40F089FFE5E529375691412F4E9E12E62C3BE2C563C26D2444EA9C69E6C935FEB4DC4E802E5FE3906F8ACEF4798D940C3CD574BB5E74506C3E0B70CB62454A25F589EADB6B0709FE3B50417CD1D98F08E08B7CF68A04CCCF8D6588F9FC2F31E533CDA6159BAA4297FA446450D71C16EA2324EC09773E7C8817ECF680ED12F64A04863EFE3D9D8760F34DE5B0860B3991FF0EE5EDBA22C4D69120DE19D5429E4AAE91C9E7CF05CC807159A58F13B480872AC1609D87E7009DEDB71C09CEAAB640A2B6135855CEAE4AC2954933A0255B425D9FDCD9C246F82AEB7C3BB78C6E73E03DB7AEC4245A28693FBD36EF4938D59CCE19EAFC00671A0851612406A075713C5D1154D8E13B59B7C5B0902239D4BACFA386AC817AC5EE02A181A9A47C622B3ECF287E14843D452AF347110498A620B34AB4E116308D976062C9EE9CD35DB6CB79805B93AC9A15AFBCB52F1ED4309879D1924A4BA190B0B86E60A516E77D34B4E0A49D4EF2CEF3CC2F410FD8EC901363FC9EBD75EB460D4D8910BDF27CE26A8B4AEB94F9F76242401DC35D0644842B99FB6C439B82D82ECFE1AF0D01F9BECB15BEC83F13B260F7F714AA381032923FDE8F8018F3518547451435C9A5207294D08A907C73696F6CB000745E072E25B73B3EE11595433D27A1F11468686F08094F1D31F5ADA81F11F0677A29D72EBB2E1C4792CCC607CB938647E1F153F9EEF03D982595C631E49B6B7C1FA003A6EB8D59CB8892CD0888B05240F12701753F89007C859515A2FEF944BC60B36003A26702AC6FE04D2E942978FC31A97EB29871D6752399D3521720729007B6A7215A4282B2A4EFC2C56BD129E74C9B00847692B96FCC71CF7A7F19F3FD6B45C519FD73B4860880A2DD74E5727B31A93F0A87F0078155344AE9F7BDBF00D83393B634B5DCA88A398E42C320EB95C4A826ACEA90B65E4767B2EBA748F97C247568393E2FD3A66075CC12935B6D7EB5C2FF5282185CB62C73972A37B3CA508004B4F796BDF82B83B5BDF90D6BFD32B5089B0CA2683DC7FB2337DE42E650ED911DBEE1EF98257F9BA5AF54B1A54B04C0087A5A64BA779D86461BA15337C2E7D4955FDD777A025DE226306A17C384F1C52CDB5946FB0B46DD5C13BD7A55FE2E27E4C6D40D61D6FFC024468F8EDFC7C7992DF5DC5D05063FE723199224F53678E48F25250EA28BDF1089718EB8B730D1C06735C2F871164E2EB5E885A8DFD2A083BE97EDC94159CE9BF75D2433F1D782762F771903CBF9A1C9D13F710BA0E151B079DC0A8262BCEB1DBCBBC0F35DF6EECF7BAA7105B9808745853C96B4372E95E482035916B726DAC7BE95A72B19DAD48DB1B19E6EB2EDAB5AC1B3013839E7806625ABC129F41813E6D71EE4AB2040D81E42E6ED73ABBA64FF2EB433B910EA7D4F5ED3D8D27D39BB454EC019DF6114F544D7B155549D0C56D14551FAF353994A80F30F3C97E863A4F2AF316468A568038EB4D799350A6FACAFF90ECD44E0F44EFB6DC42EE4B0DC2C59EA9C1827326DF08C0A6E55CF4F9C3EA0E78CFF3635F5D08E44F1400D20F638D56BA84B4832090454DE57EF04B6C8805A36F63E5CCC6E830C87FFC164647CED20E4C486D09DE7A5F9E4B68D5456CDB22B0DDED2B95B3BCAE529215C2D25D6823C7D66A4FAE0A1E9F022BA5663204F2314DFA51A1F10E11D6D62A8BA6C28B6AE7DA1DEB5B57F2B65D7456059AD9F03DC5A524054DA39DD100D74EB657DE219795E3C45A0E4C762BA22F9DA9D8159E425A1EE783B4B22C250D8894CBEC706CE16D5CA393404FF478F141BE7CC69E45B077BA1955F1F49EFBE4847C795347F703300F672334F490ABF8B644A34B56DA00EC45A350314B9ADF27CAF7C51CB7DBA0C5477E7D37662F4F23247BCB8F7DD5F3E9CB8BDA40FA97568832AF0ADC68F71422E412254A6BFC8943BB465B01FCC8DE0B957677C78BC1F7566953E9D2446239F602C682A521C14F741FEA98C7E27AABEC339B6F5B94C78287A894AFDAE971F8DA7C7E4A4C92C8DA47BE82DC2532EC2DA9BACEDD2BE6DB2B2FB34DCCDCB34116507376578CBCA105E5E443BEC0F2EF23BE34CDF862EDAB34F0FF21335E3ACD92F59688B419F824EA61EEA82BC80E3463452192377131BA51FB0795E089FC077D0ECA8012E58B0637AD7022206887FE9EC00EE5DF7AD2E26FE819EE35C7A179C579098AA3DF645D9064CD557DA90BDD21F871CEB048CA56DF9653A10ED60F5E9F0ED7F8D89BCF5C22D1143CF44718FF2DFD8E10CEF8AABB67D2305F18177C1426BD4CD03F2625E459CE905067826A214E08E56D8F9455593E6B324E72DEDCC429D3BEFE2AE0599E360DF95E80D453A3A849E48389FA745635BEDE30E7932DE6A3816E31A2217F98D5E40238963D0A36C159FD4EC32D8A5CF59D433DEF3378634AF6887FDB3F3EDB96FC8840FE1B538C329674AE810E8C8B2B46DB208716D38E9D1AEAB097068AD83ADD7DD2647839B3A7388B0615BDE26F8692E9C07D8ADECC2A875203C3D3A9C6CB1D7D06307E9E1D9C3BC536DD8EB271E9A2159C904E61E8C9357FE759F36366AEF5A3D14CEE82913CD2708AA6069369CED763C8E830D70924E82E9015C2998E86EFC1DCE6AC2EBCB49455542A6D7DAB265AD6D7381FFEEE1AA40F8FAC0659B6FB56BB03CD8CAFAACD48D13672F7D524EB9684CFED4DBB7476E99149C28EC08F33BA6AFF839AA178F86B8EEAF1739C829177BA78547AD394136AA3FAD451A11E9642506568B39668B2436610E06EA45FA11D04D3759B033B5382645F15B3C39270B81B80487643913A24F2F1C1A1ED57C85CCDDC8CD6D59B62FA67CC80572968C8FD01894F0153634C88792A7C4A407A4A4CE46CEC5FE5D2569F95A27DE242444EA0C715B357518CAEA23E767E8545983F0D3A4DF66111B4AA1D399CCAFD796D7A80E592D5A51D2B3F60B5B04F8D9C009CA56CBD4DD84127A29B72ADB7645FB7279C9818B2B43963BD605F45B6575A5E2E369E0B401F5EC10EC703F1179B0AB9D4A89D6F096573952E513827364A84D38922734137E969D8167D6959B70F42F2BDA37E4C989ABAA8024C1A84ED6BEB74780927F78B32EA736B9B2B4A795C355C0319811729D9CC399D23519730338D62E16E5035FC52A817090703FE776D65EF9FEF5BA5F4FFEC3CC8E9EB2E312C50A479BDD4E6AB0A56C18C2DF69ED408417BEE28BB41DD13F8366FF6EDA4B34090FC9BC045271 +MD = FC4E8EEF8A77598A389BD58A31C348B22C6328235A39F1F097C06D189DFE08658B89C16D9B26A43D17A25F1B4007852CED212856059D8B5EB42EF6066C845850 + +Len = 31280 +Msg = D1FA123C468D0052C58C93BF306C7C1DC90968ECCAC6B0C2F4E3ECC3F908F2BE6A54AB69AEC5C496D291D0263243BF1827773DBFFC02A9D5FBF7AFF63DA5355D5869F492B0CAE82B229A36331DFA642557C6F6627FFB0995E593DF8E0FBD3ABE66126B7E5DA1F1891BD28873FD9C96C0076215B60548075D16CDA92A2B99EAE5776F6D1E7AE2D8CA30546BD33271D50A6FD34B23809534AE6E4A875D6981492F23752A68D1E870D174A021FF8C550E01993E3DC3358274E4DA2B45C000C43FAC307D82EE2B5D42A6D9849C11A8A5676605B7B3C45220BFA5BFC7118E2487DA143DF0797870303C185C9233AF63F447CE53D8199B986ABA367735FD745F84F8D94BA0C1A08DB280D860BF656EE871AD1094FCB41C7BFBF0FBE0959A31B3ED573498AD35026694ABFB90684B35BE284B18D4B663CB2EA5DE1A88E2947BE8012858C57AD8601CFD1744573F79906849B4A5552AA87D5E64C21A054A7FD31B7EFE2A5E401553463FDDB881355FD94C9EF7F6F9E3DA4CD845EE16DB2D1A7D4E31C9E8B42C0EE5D30296A606B00AAD9EA09509208188D4A15B328EF7564C2E36FE79C06E466AF598EB64280F0019A3AC81B18FA254B0B79D7B80ECDC9ADA3DD3D13F1899CD3EEB6CEBDACC7F69E6ED02B2550EB3C76E1774E189661BF791AB8842A92D86AF9489771D1D6FE8302BE395D6750EBBFB1ED7237C2C97AB655C7A6C7157A5EA5C51036ACD9F1C031277A90450BDBAB5D4A9B36DA52A6EF7865BD0B5571F228D5D61D15A01C36C3A7D2F133F04D0A17255271A1FA0BC7CD60A85BFF17EFE1D49A24D7E87807F67A01358B7CED01A112D8B71A6DD70518BF6AA8B65A5D510E6F5084F5ECAEF108F6E6564032AD9259E8406076B9348CE337005FA4B205F47736A79693C7E963635EA634CA67B9749A098B299879973CA9CB355B1080DE5A9054C7F39C158AAE4E25BF72C0547FDA9F66A234AC3E2DF8DD22752AE66D26FDB32515B9E9239D1B583A314AE231DBDCE9013DA4F98213CD6AB9F42582F62D639E20CD183560F341007C600B2E01233098FC61A50C27D949822C6F99FDA51AD788BAE101CC379B48AC8CFAC3B5DF81C9F7B4E1E0353F7F10AB340157FC7A8F92FFC43D31F24B498B381C7B20BF0A31B74C45627B9E9858D8479AF5977782A5FA88D258EBCE97E6D0FA0971DBFCAB6AFBB3011F9CC24D8C4E3DB57698E299F6793741810E2A94295D0D91F3F769F184DA2FFFCA771A148728A2F95237B77864DEA20D80E09E7A0A36637062800065ACF15572355BEA8DFE27509F4A757079BEA6D6DF3429353AAEB7777A143E3ED1A20DE487162F6666BA5D27EB9D350D6A5C724BF19A1D058ACDEF126F6008EBCD192516FB0D4797DD5FD3216A9CDCD2EE24A2C40BB2CBFF75CC59DB2E3CDD8DF4E0B36A670952B07871A0299EEDA9377E8296AD3788C78728DE71D31241F20C2B2046928CA2751BEBD10BC0C455F49F30D7AD979B0D86B66A55429853AAB62575F9219483603924B4D39935489E8B2AD6E105B8D11E74785FEA9D1A9377D189BA290CD414F57ED67137523A355F90C9FF5FF2CB760D4A31FAA2F1C478F9547FE4C4B0B1CBBD71B690FB3EEAEF87A53EAA1EB6526B7488963FB64D17B37BB387105E39969DBABCD79EC28DFFB5A61A1101B34C14202BD0EC1CF800E21D695ABABA494431DDAA20D88ED7501AD360F9B6ED41B4CCDD0FB5778CF53D7C18C36C4BA783E68B9B0D26C7BBCB3B2A015BB1E2FB51FA9C323C08A7251E48F140A4E519B1C389E0FE4A87B9D65B8D91A2081405F05D01F71024A56BA89550A418BFAC2863928BC870413CEDE1411F0D7C3E77C760B76E0D94F7D9ADEDABE9E4A632B6A1FB5CCBF8EB2CFE772FC31DC0D1BA63ADEF21CAEBF846418C6ADF2E474EDB4A0207271C326F14D20C0B95E1AF7D86331F0D4F792D7545874F550892B3E081FCFAC6074E172F8826E04F289201420F064FF3C53AC7B9A15A291E878B590B3F47F53E6CCBBA897653D6FF4C6CBFAC90CB8666C86DFCA4D554D8B87AD1ED5BD39411EA35A417A51F9119B630904BE6575AA257BE54716A788922972CFDC5A5BCB4B6054532AAB913E7D8B0F5A450180A3E7DEEF61BB0815120D7869086291C3F3DFB71014BC66E3D5C8854B52E800C8F64765C4089E482012550E2377104F93AE57F047A35C0DB243BDC7E1846BA0D0EB42AAF97742984D2637C2F2BEFA40213900C3AF5A758F85FD4342F9FC0B3821FF97B5302332DB2DDEB688C8572691AAC5AFD777C5AC88200993D3EF100A5F95B51AA92881ACAA5FAF68E6134221391C04A88C7C07CB39D07D5A245AEE0D63395018C0C8E1D45BB640220C2F993831DCE2597133C87014D12F5CED521AA45273F7434DA8ACCA2FE35A26FEEDCF701AF1328E4C2358BF74513CDFBB6A0864EA9670C281C5E7C51E26F3DE15649985DE90ABBCFC2D85C26886F0A0C33C8FD74E33122C42012F1C5ECDD01FF96FD75C6B067C60F2501088E2C8C2530A0191C17A113B38240345414569B3B80F8DB755DC3362C52DD1D36C06D02442C3AFD24058343F9CFC6931CCA0442D3CA2CCC84C6267C42CC85F4D6BB78F34DF54D4E20205D7C379D924C649AC7EA8FC127B7EE288064B2B69FA95C93F0E0DF1E863C590E2069A0998A3C2B99C95B690B5F7014F401BEFAA835CFB414CCA8A5B7CD027E52AE3ACD21B618B6C9D1E240E5DA3A5F9D2EF4F9AAE6B3224070FC41C130251D93E8E4A9452A3A2ACE2E919B6CBE248A3EAB6479FFE4ACC55EAF54DADA9A84130CD6BBB0BE41637558A170982EAE9A88853FCBFA6CB076841A8E36E8824D21AD2E3AD1D7F829A5B13296B15D0053BDD521D7D15E76B356D62F02EE20EB78D04838AF7E4B084B0D2575EDE7DE2130C5472D8EB1839C19FDE06D7E77BACFAE1058A0A19EEC6485485D401A70A8920290AEE1D0F36C67324A6D87D3B9628FF69479AEA4740AB9F2563895D418F9A5F04C67CB4529115146629CADF3C1949B3AFF50E8976003688A376C5E889AA0B764027335FD8174F648C3E072CF4618FF2C2189521056C03BC2E530FB89B391CC5627964A6555E8CCF102D628CF1B3EF1C32499013CC37D81A0E8E3E033FACF41C1295F3F8ABE317D1CF1D2B1C5FB891E197CCA3422522A4B68C6481D4C74556E05E06D0E45BE294E910632B747F3FB34FE5D3AC012690D9E3B7A4338FD58818E622AE7F71DD90A34081496215D8F224252C50CB1BBFAA08810FB6B4D0DA50D007AD6D5309E5C0E27FD91B8B343746B6CBED1083F91523A7B51B9046737F7114F507BD7668835CE2EAE7398617E3F298F5B8B38966A9BDB3BEB342EEFBE61368DD8302747C682B83C3AD4E184A5F8DA2CCC4F7EE99A33156274D97134126B0B89627D811BF07F7683E840C51F15B711D1DB0C3C41BE989E0F156A5B948DBFFC19B4047A7D93C9D9A22DCDF0C14897B5CF29D03CD426C62E6014EE396C11483EEE85A2D3212387B5C48DF8252B21DB40AEC9F8A2A1AD8A55BAF263812094E9C81D5C18FE1FB56593E51888C8A0272EA2F8189782F462783BC996541B86EEE4F7BE53D535B4E85DD786BD982C5D494EA017CBF354617D219A495E6448B00992DF83C94FABB3567E75220705BC449C2367C118C76EF7482C9AB77A1E0AFCD3DAE4DBF0B211AD79EF141217DB599F4F74557B9333629A11AB482EC3D7050D95AE052F3E1F814F630E9809B87046D1CC408076B5CDDDB90A389F8EB3FDF64FC7DD71E6C0D5D6C2C2C507622A387C5A3AE60A6D723DFCCCD1B6A08B40CAE54D6FA519B5897497E0B972BFA1966CE2A3DB3FEFC41AB3393171BA46BAC2FA93AE3613CE88273AB92921F4CF8A5840CCE3F3B3C41622EDA57E33B436FF8108268E358CFE0AA72FD0D2AD5576712195F6336293BB3067ED389D69B8618DFEAA8CB1D12B43B370B17D29EC2035EE9348D69F0E64DFFD8096168F6CF020661E72BF64FA0D03E0602750A7DA0DAF4A4ED909BCF170E76EAB0889FF15D84E9F8233B3C57B34084BFBE7732500A4034BFF241AE4B89F9BCB2BE60715C14D3B2F5F8E3C9B9C7F7EB11E6B0EBE70C9B63571ABDD5A10A86C8F9C2EB64F7075EA1F0BC02573BF83C3AF68CA831E16F5F40E558AE0557DE3B046D5418A10B9E230CCD22D4CADD50CC912DF9A42AF82EC97C91AACF027240F95B19FAE3DDD36EAEB11FA79C6C17BC6A43796151700F587B64CF3A2ED521B22E36C8259DAD86DE55F46EB665AC0CE9C59D91D5310369F88754CCB1484F4999B9DBE31A9085C5D8AC64B624904A63DF3D1DAB994E0A845365CC6DAAF47633F32A929AC74B9E8A76F4091DA80E49F3AAEBBA70544D1705B60E408055F07E3CC71F0D2CEA3B4B16D5995A6A9F476466765BEDB2BD44F97D45858D1403C6348884AC7163AEB21364534D8C19B0796CCB507D9441F6266725FDB340AC1159D7C63ED0C5AB42DAA9918C0A3DAB2FA70F84D499ACDBAC62F74201302D6E2B854E37B1C790196E878ADC03C001F006D2196C285FE5001FE395795D843B2AEE6F7D6C22ACC3A42307F5F3FFA861E996F169318248C3C41BF9D1A51BDBCF5A33A79815063E07CDF5A0C4676EC96AB576D27E117B3DFF7A2F1DD219A1F1B1637A64F38B122D60B9501BBE3639CB76D8E746165EBBEBB90692461B61086EAE6F6F5AA5E0053D84B6FCA8147D976DE801B11B306C1A506110C6A8B0FF62236889718B18B5507CC2ED073F1AC48AD1DB1AA771295634272F338323AE5DC1FB19B937D891EFE2E960B17D343E38F2F208D4B8CE21F25FE87B5F12038EC57E29C7407914473E96C3654162E5DFAB9939A011BAACCE48010898F1157740780946B67E5A44D49240B1A694F679CD689E720B0381ADC691C8B24DE8EA99A4C739FD5A82C06CE12C9DF334E91C63B48CB833CD0E57D2435FBE1A6083278AAF574E2C0B706A27625FB4934E139163006FF91319773E996E08E91E0BBF55779971D458241CC27B4ADB43F3C52533F4A61365956F496332AF91A4B50C21365C5DA82FEAFC6ED819545C23E3153020B86471563AF40143A9213658EAB2321F5667A85DE88D6AD77D3ACC205D130DB4D88901E92F6CC8386A60CDBE8C604D2C577939B44F6B6E8DB738033084F84990932A21F8FF91A09A28BA1173B2DDB32422C999EB42AFEA02172A1451BD9070E281885024BBBE7008E340881BB2CD61EB36B6DD4AA3883A79B8399ACB8656D0DFD7520063FF1FF95A62376C1C99ADF2DCDF0E62E06FDD1C23E8B4B25DAAC31791EC772DC96EC1E8CCC4FB5455357DD6C32682B27FC929E5F28CAF9FD9EBFED73A13B0D74D9D47480DBC7D9550078B25492C9E2D3E3F5A86F58F0AD35744EDF214E3F810075E77BE797DE0862D4B3E771406F6007F7C29426C16FB3CC5483498646FDDE644C5542B28371019EFEFE50F29B2479CC68E7C40D681D8E496356D71BE30798897AE496416D7A3AB9751CFEBB143E00C036C542F79F69F051887E42984954EA5844DADF56B9BBD19E8D20CB9A4EA +MD = 1E6325EE0E57FC9297ED58D35CA29EB06B034FC337A0AD0B453AF76776C59FC9A115AE1C3DF91B02583281AFF83BFF918F63B10D9822250FC4E297B10772E181 + +Len = 31784 +Msg = 03978FA9DBF1EF4BEACB8F58D4C82E29177093520CDD8F3AF019FD34EE23B58966BD793D8783AE53B4D00238B833EB41D72A616903A1C4D9720B066745CE4CB320967F9BEED566903E1DB3C3124B64072CE048D2FC4C1238F909E152F46178AD0D597299323F58436BA3E15627BDF962343F862C766379260994B71B4A5A8F54B90B0C5A6B6B6B5C3C54BB7E4112EB7C86C4A66B73C3A010A57232FDC79AF02BEAFDCB9799EFD434A9883CDB7342BC29BFB176D2C667F6556AB415F54821CAC1D756A1C3300D8E663B2418A6443ED47965B05E2F2DDF339DAEF0378315AA0C55AFD9C416BADFE090E516A1326119A97BB8421A67AAD2051CAACE47122A86DC092383EB35BAE836676A238DF813E6013AF9420371E7CA95C9DA9E77202A74B0240BD97412B7B7BD1314F2EAE0F1BE897D7DDAE8CB96CD77887589F66A9068734F9C0FF7778AB45C1A59EC7DE35E6AB5FD6FA0FE055474CDF0CD1F27CCA435A66291DF8C1DB231E1AD3B38ECD9271259C770C69ED3622A869089CB917692F5FE05BEDA10D6765B15FDF9AB0A1F5D209CB5766842A06F6D8A298AD01B735FA4FD6300E46B0F54C9BF47089274DCB5DCD0D14CAD04ECE24A97196AE51176D4E1024487C075C8853C9FAF36291B9AB7B8853E366C9079544C528E103AD509C2A486050153F606273B7252691E83BE3EF689D37E7048396C175C7E83A5A2D45BB48FD867B01695636E3813914A7715ADA04CAD838DD98D9448935C004C8A905CAB06B4D6B3162354531E8AA74BC58F657070ED5F10E8559A5B52C3EE34441A0003D849AFE0E6D6399D79A6B6B06358119BB8F658685EEAE9A392A6E8D558F342EAF86B1C833218E0DE3D4E69AD825C1DBB966E9E13812B6416D9CCF03650F1FA85982EB37CB926E472634234F94BE6B227E03AB27A60B89C760F8A9B8C9AE8DAB4317627644AA2B1CA9966C446DD597DA367A63A30B1E3D44D1079598F235574202CA6F64EAD0DB6E0D1402097866B147430BEB0C6EC3EBDD02B42610410CECC3CEDA09C9CCCFAD4BA95C32F266B8486843FF7C854BB8D0E44E177CA294DEA15F6A865266343CA1144A7D30BBF48B0B4B4FB48EE2BFA531E2379F97E5D785F7FDC24270E981F8DE2DD045B36D6B2CE12AB7909C6CF2856550D600CA99422905C36179C61876E5C763324522527A2BAE8B6ACF35422583C881BE74D943DFACC1C25DF0B16DE5EF8FD434FC3396FDF0DCF272ABA5516A8221C29F01D7DC0CE3858F1C556DBAA8E5016FCF8A4E2BE7B7DEB5D388D617397D67BB798C75D7FD699A7CCF1E40192D636C1AB19CFD6297466B7067D2C434DC1FCA9215113A2C8CAACEF0E294282347C650E41E376CCFC3D883EBE1A6096FCD274FE72D408AAEF73CDDFE8573586A676A942A80DDFD2ABD860B1D6E6E77E65646676940750C091C0AA3710E3E3EC5104CCE4BF7C65CB32CB168E0AF7F63852BF6E40D67619C0A5769ACC963BEDA482A060B9D6E1F51B7F244B4E0032E1A6093A89B4BA1AB9FC076F25D1E55F6493F3DACB5B9A6E61BFD62967ED304518393D3D3DC5075469952368257851FC78C85A2039AB204FFCFEC5F140B4AC999021E53C49C0B5B7B9F95907CB6BBEEF40088AC80F4A2CAAAB8105CA5A04123AB4D83A1FA1E7738AD2590E0838556322020BFD5D603529435FBDBB951B76AAE8A9D63E68BA0779F197D9E50FA31D112A5CE4AFDE8F1FEC94412DF44D78C9885FF678140FD636AD28D9028A6E193B5DB85669D85D13FA7FF5B9294A0423B3DBCE88454BA6C6386149B471E5E20E5C39F5FE85869D0B23521DFF667E5744C2E0C273A9DB06405E95346A94C3A94059C9C7A23BEA476FC1AFBF91C00718B844BA4F3AF815896ECDCB58124D1D0218F292B65D152407975423332A8FA7676ADD341D4BB8F81086C417AA489C4125727F42CF52DF3164EA72886CB8CABB7872E3898CC557EFA6BE5F7431E99CCDCC2E087494DA483751F961ED7B60F5E7F93E10287D686DDEC675071F5DC0BADD6F4FFF07CB27D251FA41582A4F708ED9BD77662096E0F2BE33C4375BB51A051709C4F41026EC22D9759A829D654F166DA6BC158D076E753F6C004F3F2EA5562CB65ABC5D532BD3D782F9CE9C6006A0EBB8F09EEAF4FAE40A777081BCA82110CA6D3FE25B56589BBECB52DA668B22F5FA38E1684F1868CAF018E49DBA28C45DB86FD70921AAFA4E56B589A01AFEBDDAB78436C050A4DBF26AA82B7618AE1B2EAC7FD10D2D3C974531760AC0ED2AB4F1D42D92B0E445F32A6FA697ECBA299FD061A29A848EC636E0B7F00E6310208F9D21D229CCA2505528AD91DD22E4EEF4E723314CAC648C26CC85A9F68008763838025BE8AA598F1E43331C3496095BC0C5E0399EE1CC56AAF88AEF50716B37EB156FCBBE1B10C21BA301158E422D63116D7DB8C6935701FA7B3C2ACE9968A81F9063EACCE5794A255DD50A412D68A4D1DD12189DA612C293AA9A4756ADB25B585452E6F38479D63BFFABE4E87EC43956684693025FF59087423C09E8DF4BC204F89AA9C0769B32A7004DBE9F4521B993CA92945731CAC800EAE738FB17432BEE22A931952D7A9342E049E5C42207EBA15927BF1630E03A02AEF6DFE2F40D5A45F771000213F64CC07DCA61C5B2A68DFB38E42BC08BF3B64C146ED3C291E5B94F09EDE90D6C9C6FFE752AAD17F9777AA86BF1A6B5C4876CEA631E13443C00700F93B4F7972AA7FA21173E7170DE5F3E3B7F6F755BAEEEC9D880155A640BE61267CEB05CEA102C944AA45C6D4023EA258737DD752A44B27E2B5C16906156A774DD40D47D13E221C27EFFB4CCE100B3EB5429FF115B27006E338F5FDF663BDC90694D3253C11A24BCE40503BB04917EA4FE22BA5E8D87837C344C2FB17EAC5487AA7372EC202A6BC81D80DEC352CD090C040F1AD33859C02B7E21381BEA28FF0E971D52D9006424EEDD72A92951DA1FE3C48B45D51BE8430A99C9CA159093DDA75CE2FA8ACD7E06A31A1CD3A60FE33A241B9A649FF553333B9C9CD70380B494A731478698D833B89DEB3AD79C5FA80ED8BB03AD1D42F2C8D2FE4C457A019BE95F267080B32038E55A57E48D58044ACC691DAB6D7E17BC629E78EF7879BE8D398C77C115F4547F32B1CFA181AFF8F3DFC66C6E9A754B64BA932E700127476C590401454496F62742B85C17687140E13222512C369FA0825C07D26E5F01A774FF7A755D4CF17FD7F21DED83A9FEE43ECB42D4498AB1C3A937AAE69219FCC7C20780CC5AE86F969FAA067BCA9C6C3C7C866DA50CD1CEB255D104A314D9506957782FCDF1DBE03945C36D38A43202D7B34441B82E61E72AD401355FAE7557EFEE0BB6A90760EE54CC50E39A844E8F037FC9CAC0B055F71DCEA1AAFBA7F0E770E61EC8370159F8340C6FCB1F37270E4A71CF1110B7DA399FEF7E4604FE7BC41C71F366A451B4CB53CF4569C8C9A8A19897A40BE96A92EE6BC888E8585832DC4FEAB31A40743237BFB0A346EA90ACD848CC648B9F844C606C018816CA0DCC189036A2CFFF0C41891BD4C32606D87D67A6EA61754A150BBA6FFF9A0E57414A0B91CFD087955AAE7BC4FDA95A4499FEDE1B4D844AE057045ADB7C86B72DE4B25FAC0995EFFB5CFAB372AD895796F9873F5B0B954583ED815B4523B3B5A140A2DDB7A5AA2B61AD8D06BB70EFAD3EA237F6606A5DBCB88F46DD75AC8432039090AE2458672DB7800A7514A226516F41CCFD08A1F0720A77E5FC016B1B927B828784E421C0C9E04C45A79C2E8DB16E7A4E092D73C5124D2BD1463813C79581AB468E2D37DF3925189833F8B372838A9F89AEC3587E2B19044C095107ACD435B9340FA49ADF11F105D2C87B9F5AB62E382EB569D79CD8678A5B1A1F7D00F38031694EE6AAED223BA123E8822BE1181A7BBCE5DC90F8DF9E3FBAF96E4D82B388889F2BCACDD81ABD5B777D78CAB2EACA14CA97281603E5FD0C6708CC9E223D045EE2D1994B5DEE248390FA01CB4047473312F14293BD9F574535015A5FD0D16FACE6B0F88FFC949AB458A2C40FC9806401BC5E917EAFC56A8DB323C1FBE6A57CEEF5E638288C0917F0BE1B8D718BC0E7B2B96E461EDEC2D0C53B481845BD906A972336DB93DB6499D27B9B2A5CADCBC94DC093B8B11C9D8BF06330D15A223236D6E167CEA457C46B02BEF94A936E0BB98E14C8944C053DFCD7A243E748709A1C625A38EB156D943F12917AA077DBFA57B24E26C284509D534C1451F425D5D25456787F97401213374EF77D6C86BE8E0D311543B15CE7E42A152FFD10303B50046BE07464C9B99B51018A42062054DD7654193E81A05909CA7BB28C617F064F9936C0D3590882F0C26BA89FE6D2B2F50B3C67DA8CFCDCDEA6E600CDB6B09FB3C170979BC9B1ABFF44EB22E66E74FCE4FFB6E5B373F2F10B0CA5EE4C621F21F7A6F863FA739172C135566B55916F0BCC6EE4CF0D35B160AC8A1556E4327199DBF53682471BAEF09FAB7ABEDF518427BAFF19F29429C2DFD9587843D5CED12272A80B17A5FBDB1EF77A510CFFE70B7AB6F592763418AF4CB555C080D9196BD8951A2047046D8E1ED60A67DC63E01294E734CD77F430AE771E72A29A9A15F0DC10A40B18729173A54B62CCF0CBB5B68604431661B613DEEBC200D0F19F142B8550ECF256DCB2233069BCA839365EB8BA87204F83A8FCA237B11F1ADA6C44EAF2AAEBB1B8B5FAEEBD2EFAFC0764175AAF9A9A9620F533C26CC237B208AD6789CA6F60B39FD5A0E07AD582F70111C25616D0A3466769B3E945FA23DCFC7255C03AAD09977EBCB046707B6AAE59EA803CB56D223816F006B3EF06FB67787BB09F41A6B41D6FAD04ADE014434E3CDE87F5CFE8F14D9822D990745B26A6C0BD49A70D340C6288C133EE43A1B22BB1FFC3948F1FB03047CF6EA604067D33D00F3A1C88CA529B7B515F3FECAA3BF1CF5686E50E55A2C3E4176E7B0280132A8F21698137745A3CF2B5D6D32EC91E340CDB6328ABECC4364F3285D1FB9DD502C1D3A84F47EE09440899094AE539710CEF433F066D3055A466FC9BF5803BF92BC65CB5E0B1ABB4985EF85B00A3AFAB4F8F59352ECD7E8550BF46B4D9AAABE858766751EF9A99889083A2AD6FC178D6B142E1D9E002E07430F27CADF6481683264B1F6629F9E186A16C48286257D3B35427D765A12E918CED157CB1E5745713B0ECCBE529C7B304CE7E67CEB5431B832019995F89DFFDC96CF6550FE056AAD875C8D37099EDF82D1DF1026D605CD939985C372F4E95B6AEE386779527F79AFC24E18750A4EF0A93E1E315C09F785C3100FB43E44D6248BB7BCBCD29A7B46BA9BECA5947ECA2F5D7FD12F588AA30E2424FDF0F202000C678C9AE598345D6AACE4E29F85731B775CB49E7517E38104B7B287DC3A490C2E30D3E35AEB1E6D35D2ABC8D450D07463E3E46B908126DC831F624EA010E0E2FF87D7F4793C8F075215C29D45396F4A65D490DC1C2902BABEF3AB1D2FF8C9A24D9C5956C9A925C7B88703C7BB8E2C6F3A1BD6FC5EA0ACB4EC669C0FC03E974389187D97F49D2A6643DDBE1B1AA9CD2335A90741EA0BD044DA6FD28E78D35992B5B1A851F2CF5D9353A052CBF1E57B9782AB3620053C89D +MD = 2CB3F8E2D3227D3213931C0CD45406ED0ECE373E93A574618D5B6CFDC31A756FFFE80EFACFF93A708EE72B76BC8EA0AB40BF533E442110284343721B43C1A17E + +Len = 32288 +Msg = 09A96A0112B823C2212ABA52EEA13C48CAE3F5E08883453E2085A803EA852A9D6AE075392BBD8FCEC567A1524AA65C70C3EE1722AA079AFD41696CC5391F529299C71E99B0E08E411D3E1E05C43E979CE10AC9C2EA80CBF4B58371273C3D3A8DF48E2DE7F50560FFED25F6E65E9D96CBB379573BDBDD2859D13F866EBF3AF488C6D2E36505A70D81AFD07E321157795CDF40C1885DBAEBF3D4E425EB4CE0CFD6CA5019C8DFD54BC2A30095B312AF4548B9ACEBB6A207AD3BCA29F4DA443AFC7FA789AADBD65C9D45AF71594B790FDF84D9235933EE96FFD83D1A1DAC8C1F3C2BAFE668B8EA5C9649D1D8DAF2806F0519448A97AF1104DBA3FB05CC46D33FA0112DD0922CF1AC84D4A343F1AE597930042AFF6DAA75011BE4B18ACB257D889A80F0C3D4094EF7295ED4E8C2F1E2B8F56EDBC9B831333677A4E6CF6110218B23523EEEE1E024B6398D1CC572DF7AA103CF7F50FA488E19936D20393A55843C042B275B78CAA9EEFC77C44437C375D4D1100BC486FCB0D250526086EBD4D2D38FBC8E3E55F9262B4BE5E6CE6AA3164DC04D7FB12BE70AF6861AE0C21A04468339D335BE15F6A77A8BB84CA4BBE94B0782241500B595FD671B30DC6C26317DB3AF8DB1214B144FC42FE936771469D3838E41C16EACA8B44A5915D1CB4550A451BE5F0673FFE846F6A22BBD194C8870193E1B68459B0593930E178B765D5C19B0F9D65B1E25D60B727E50EE4C39D1B898CEA9C8E95E40110E40DDF882A7C89303BF1B6AF90506E4709A7916F207BEECB850C9E227C9557536138594513043FEBE778C471DFF08ED2ED7F8A54952F6F52422AEE3240EEF81D34CBBE47C0CC59A239D7AD75852CF62473FDFA9C723FEC82C384D06F2320C8C3E5A1483D9B573AEE03FE0F85087087B896A569D9A07B02A387EE09ED6B7C8D6C0ECA76EA61301791C9F835E5CADD14862393A698DB23577A68EFFDB68076FD8A0E7BBE9D93098E73F5A174CE406441DF48B969B4D2502EBBBD9937856777D6F13852D9AD3A39702BD556009082DC207C442D327EB33A24F18DC56428B181C7B4405D0B2720B8C4C62417AB9F9DA5566BD85FB7FC567F542D05111842DE09114D27A382F009BF737EA2D8D8E4F0900A0DEBA080CE6B0FD7F0ECB3F81791717EB121176412E7CA618735BB065A659B689A18069B2C43B00EBDE9DE272106E180EEA446242F7889E50920EE5DA2B7026965B6DFCF4239ED8EC7F7363903F10EF6CD80D76CB42298E913C829B66CE1A5B18047EF06FAD79DE360908065E3A0F61AAE3347A1D7601188DCFD62C56D67573EE4550D6269FF7181CADCF84059749C8A4AC1A46746FFCAB7CBFA1840E5990483795452EF93075C92A4D115ECA32EBE5EF0211764AC8F6D61EA5A75530508A8724CD118462CA6CE37E85E337E312C60E43342497A9C50C05B38A6D5C253E1C001538B43D1312A369D8301544CC24B3BF3089C5D119AFE9979430223191ADDE6B68135B5D8AD5CE4A808580BB1C34F650EB63EEF3D592BBC45BB7F2DE9ACF2D4BC2820EC1AA765F35FCB3F71D862AAA1156D0838EF06241914AA4B8632733B823ACA5801BD281D127238676380DD88E9BE0D6DDD0AC7E87CDC175A24343B752A46AFEECAC7561766BC33DE4363DDF07F43E9BC4A1EC5F0FE36F40C3001F1647058131629E2CCAF056B381FC3B576D8DD072B8B2AB0D251B9060A9F76B3D99F2D0EBF65781B9511DE31027D8286299DE9FBC9C1C28BE2E4DF9CE8240852FE042D572236AC54B42B690D25ADF27C26A96D0FD048F1D11299636B55631D378826370AF97D76E402CF49CA5687C17E2F8BBEA0ED83535535566D65F0C6F7B2D887DCD391DF0E9CEB27BC0A8A33039CDCA515C886D890D69A389AF7BCB9C9E58DE0636441397A53AF09A447BFFD49BEF7287AAD01A1827FCB8641F9BCB7642952D7E19448C4E88DC5ABB28E24BFEAC16BBCB9F8E9962F532B428CCF86EF635697E179EA3283879E9375FFDD4DD9986CF862170D3D8574340420B43512D5A368CF338B732EF447A669C511466DF0DDD9E5E26A19A2ADFB17CFC593570F6C6775D70319E4DCDC4BEAF70AC768E7837FEF94C785EB54B1A6C164E09FE88791B3DB6D1BCFA4EC170A3695FBC21C9AD1942D3A483CBD433D3FCC899F12BB9CF788666C0658CFDEA7F29D5CAFBF3B16B3ED95E52AE21E599E6354D65305D073DE34B677CFD9F0FF0CCEF956BF561043E0DB96762C3B9365247C151CD0607551BF8D781E0CE84D23EF7B6A3B67B698CF3EDC2DB9D968174C0A26010FA7FCCC5F87E8B25D12463392BBC404B22E046B53D183A6861F6677108484FE59E41077BCF6C3759663112BA951014F40952D29A159BA3F838A8CED3707E45E0837DC62D0576A6DD12F3C75CF902636DF5FBBDCD9B19037E69091B26082B7DE2EDC1EC5BC218EA760C4B534AAF352252043DC5B4ADA60A9DEE3218F18DE60BC654A90D82430567F0C591C7219042180FC8440B5E422A4BCAAF92553BA86B149C7D5E761390C52EE0139000595E1712938030F387BC886C7E66BB11F74A6CCB5CA93099DE06A0665A1A99E146E480FD80D7ED360E95FB3B2B08BC2354DFD56BFD4031538F438AC102B73472DFF3DDC93BBEC4F9987DCA8DF79115892A004E86F4FE8E76BEC145A19C013630DE218B3AE3C325DD622DBF17897D68833B43E8708349680AD1836044F09D0A36A00ABBFB9EB9B9FBC39EB71DEFED6B2B86F4B85091A2A1C6141A2D74A8B2F11E7CF4B5BD0A7605F43B752F1FE2B5529BC0B913B5981149F8E3E23808193741F152D77A1018498B0459820A8E6EB661B63325D41EA2E80D071417816551272EDB519DF379E5CB0730ED933597E0D62858275390331BB048D21F753FA50262FE9ED6FF00F54FC0752DB016A3F5F8DC4114DFB760E8E9E17A3B876CB7FBC3F443843A9DF4626740BD0C511BFFFE4F7849C77EA64857C489C204DA3FBF6C08ACDD705D7524245BD23E3767C6587B0A70743AABDA3434F0969D007BBFDD27968C4E7FBBAB2621EC26FC28FA984A0E7513C548F5BE67BAE139098873932BD651FA85F8978F8A52CA1111C354AAF07728A1A4D8E8BC45CDFB174FD8CFFDB8B23CEE7CB7C7CF2CA590B93C4EEB403123B2E10293021A737B2146B21327C0F2FFB59176D1B26DD3A1B7DFE3467613207426B3253FB61B0E42969E5F6F01A102699083010D5F53F10C36F0C69EF73B350B144FD295063B19770552CB2B06F215CD5F308658DD34C12E66EBF3A48DF9C81EA40A728A035E4D20AE4172A6556D3CD5DA109E0D2C5C40F58F104BE11509282B67826831A9560584466A93860731C3F88A293685F658C15D4E3A12B38EF63A4A175F74541F0AAC499E3916A5C7FA3A2B3085CFEDA45939C319B39F887705B9F089C90FA38D6269F04756152D6B58FC22AE8A16D1F093548019E9EAFD24323AEDC65FB80FB9A9950F96B9AA56886A9695BBAFA19A9DF70A97EB73729915AF4433D38A2ECEA40ECE0DA71C0EAEBB61D5C906815135882932B2442901DD719BFB3386DCB45746FC7603E1B57C3032D54AF98A528F3D2F8D801026CAF94FFC0A95258F28AF7BFA05A6CDC6DBC84DAD9F7FA520A708EE18E6ACB316235479C49CE5B8F0D896EEE70293F822FE85E9D15B5F4511CB2E5C4926D9EFC11FF931B465609532D3F78ACCB08B3C2597AAD082852238F24DE905D433484D041C9C90E1F9BDD14524EF593ADAC25B0EAA59F5D0223DE157DD2AEF4364227FCEFC25DC1E98785C40B8F491DBE834713C9C9E8CCB72133351C8AAC3625A3337D637C264D9AB02DE30D78A7AA54891EA52C96E7F061AFA558F5F661D8752F54DBEE025A68B72E205ECB2D14EE84C7DFFCAAD8F2829F21B778D85BA3C590394AD4DE39587D40EAB0915A3C7E7BC89BFCC7566D1F44D250FC3DCA327E7DFD2DC7E04C01C5773B7DEEE558106A3A4D7BDA8347C8F5C11500551345E963A34FADE1AADA6F88B7F73C3206173C5B5A831CB308AA338DEC57F0BB4D0D43B09880E2E150D438DBA83AB9F49B4C3B812386DD2E11FE992B32DDEB5F0B3F2F100D989A6482BF705E190E8201B614AFB5BA6736D0EC81DBB35778E65653F38F49694B85B0E78202C3F805FEDBF6EC5795F93966DB9656066944BC2E52C10A5DCFF5BA68F008C40E6C801D16EDD033512B2F2F5E51F3B49C415EEADAE4F878FA44B3AA6965BA6B7A118297FE5993C9A3EFC22DD57369CE8FF709D835C977874ADFEF7D8D252D1E8F6F5AD548D8D14D89C72F2294F954C6CE353D0C3F43A76BC5E3BA7C0707BF21E4A4D6EBC4B99D34506B4AB78E622BC32AAA7307DED2F55E575EAA6A601E627F09DFE02E1CF3D59D027E7AE1DBF4C1365231B724B03451E79A3512393C843EBE474D29E3EE1828B1010A746FBA2E6483A5F29336A6CF0C95E9D3B929D1FAC334D2F391BEEDE2F0DADF399805B4C039E66FC2076734DF2062A09AADC69DF10AFDEF8ED1A15B5D81041C3B0A04E1A12958627B58056FE33397BCF5EBFFF54D34FCBAD32906A5685EE8A4DD34DBEDF4DBA832F24640F090CCC21701A4B35ED37DAC3E6961EC89EA0815751D55871A13125D734EF178124AE1F593D89609D121878B3151BA96C8347B166558FBD27D4D201D76CDF4774244CEA527896874EBDAF9AF7293AFB14A4E3719D50D9C9902B92741BCFE0572D37EA11DA57298DC9F710F3D2294E48F68C47D972CD0261508482EFF8B290F52737E641B61E9926EEC020FDD74A1A0722BA534954D4CEDB3ED44EB255069708BCE9A22564F5B4990562278E2E89245C54B8278EC17C8B564157E87DD52CDC1A67D60DFDB6CC9ACE96A5BCC77CD33A10C506660548A167193A6A13FA6FBF310D803BD732A51BF85C72AAF8688979591C5D829EF4A7EEEC82017CAD0880209C4A64A0EA4BA22F40D26CD559ECEB9C879AE413D60240E26F88A7DF0557DB1E0BF938327DC4CC0664E0B40E9D0C67A431C1580635BDE040FF2079FBD5240D2DE2DB112AE4F3411D0F5908DBDAED1515163B621A66CF0F3D80AFA0E0B563F3AB81FD06117A7F21E7AE2FAA461EFCE961FEFDABCDCAE27C20F0114308BAAE0228D8490A0A840E39BC9A501C0C591CA28FBA025E145E4FFF4B432A161BD821FD862855A955035C1ADEADE98CDEDD8EC0BF0881CE6F3FB3B69501B164FAE089FF007A923F42546019844C06387B847071716B30491A50A836DF913DC2BA22D0DB14D18F848126AC124E5E9A004B5473C606AE5402357A93FBC7146324E269B6248B43CFC2291031F7202153CBC4563FBB0E6D008D6B0DAD9A02D03F33FBF8BC9207199BBC19ECA800EFAEBB5B7E1F8929846AA2CFCA4B13EE3652477FE3EEED93B63CF2508A1E540BD35250FA40F93A41AD70A4E5B547006968106531419E8DC60E423129FD627BCDF14BF0D294984BE3037D4F5CE6EB8AAC28744AA31325BB32CF85D95F04573040FAF554D87BA7E1BFD9CB37D43E2DF6A8EE09B8423F8FAA8F0744B0F383FE9AB403D5B77F8B2DA1E26E3BF20E5C195EF3415FF2DA74003B9F82D74F5A4AF4EC1F9E87E2ECF50B362990FFF432FC7A986578B0D0166175F087DC8D724FE43EA6D7A541AA7E5445B0273B41BA7818A96C28265DB7FC729FF72C8DD635269F0C35D43D8CD2A0D4ACEDF13C75130F17D65C57A9ED2D26D5A6ABE06E40CC7B78D2A554C0A2 +MD = A917F77EADC2B7A014409FD124AB380005FF9EA6DAF924540B721642C0C73D30D2403CA78BAA5B791360468DFB475A558E61E15EF712C79FA2A8D6C38341CB1B + +Len = 32792 +Msg = 0E31C80A1C41DF5F706DB8DA40DCC06E61B4D6969715EA02113E2A63663DA6AA3DF8BA755109A580446E7E94E9E33DC98EE6B119D3ABE78B3B9F990349A63DD609008FF72E2CB6710B99522021AED51B7485B7B3B89C4C5F81E0CE61B5310789556D93646D531744E6B393AA38E1ACA0D6565728560403423C5C5BF3B80B4E99BBA5FA53765A8F0B67E99BBD0F1E31929731175B49E237EEC448D08D282CA634D720CE74C55925B68F0BCF08B6493B180465CE03AB4DB3C74BEA45D245D21698E9F1CC8ED46EC4BF4AD4FFDAAAB9CA2BD75AF81780AE59610B652715A30F45812AD1075FB9051340167F69CCD01B05FDF1F4CFA36C053269B06E40D99C5CBC685DC18E266F60B23C19565776A5F76C5EA917AAB08DB863DC88C2342C7F7F0E00246B66EAFE2D3DE1384A108DF5DD5AAC8FCE8BEDBF495F065DBF4307C98B879A6B386F8A4261DAEAA00A331FD2D827E895D2FDEB840126564ED561624ABBEF25B0427FAFEFD705F56E2F362AB7410CB777591BB0126CF70E390EFBB4E7A13B0745D7EDD864E6F90E8E38B61C706E144BD50FBC6B5A5ABB810B5B82E2C0D13BC40EFC83E9E790F990D34A07A5F312E253900B57B04EB634DDFEAA537AAF8D118F1F0DB57D6E6206C0EAF94CE2D540F6EE2E2E204941848A537D868F9D95D681F0C5935881288E0D91C12DE10C3629E43E9DC43620189F44985B59427AC131B35AB4574A3CE288806B9F4CD23EE2463F3AE947FE6EEE2FD3CA9B7780E0939B615E8DCF94FF684FB41B76D25C6143C282CED5D9799EE19FCE194B047E8072B8154E9C3CEF1A34E7DFCA73D4EA1636CD8120A8483285B21AFFD02EE06EC882F74BB8ED08D011A9A17043D12C4BFE83EFC8208549E53874497741AFF8E5B8FC594191E1B92E581B1B7361EE57BD39C5B2DFD49F15C758B57DE8FD5F2D65F725804148A641A2E30A732B5932FE8CE43A212C6BE5563FEE8510E3B8A9FE21A0FFB64979180EC1D0842F612F1D58EA555F5B5C7DC82EBF2E4AE783F608A37DEA30186F558EE743C3C2D2C90D5F51269200A28455D15FD4065166AE51D5A8268793011B7777BB8DFB523C278C9A7D1F690AAF05BDF90E076B3DB87606E6575A8EC0A5C5BDA9635FDE179D40DEB4466DCD2CF2F0CE93554CA6C453B302498FDC5DFC4FE1CC717529C332C7771540B29CB3A3BABB522DCC7C0C108296893B4D90629492DECD4AF23EE8C84830FEA1482C9B9CBF0AF143AF68354EC57CDD8B3E1A503968A9691233D76B3630B18E1C79263EB05F8105D1E1070701D35CC032DBFD5B2E877212E7A11940DF6CDCA84D5CF7F7436E655716A0090D2124CB0DC6F07BD051EE9356287A9196F43B17F73D3F056DCD38CF0983F5DAE8DB939803D6866AD4F2800CF1B316CA31041EABBD59D0DF8380FCE7F3B62461A4DD6E14F9E48DC130791C04FF7C6E3E8462F38594B62B11D6B865622170B954FF9909AF29990AB4134D48D494BED3BF8F939FFBA76E3A3A8A263F75F8A1F3B219422525D8AC91948872F221F8C07987A4EE8529F71A9F2B8AE7C7A054C73F130F97A2EA8EBEAEEAC308AE9E984447573BCB295654261E09804C65D3ACCC932C32D265E8261250BC045FDB5896AB266CF3BA5B9254DD8E54112F2BFCC9F119EF4E2059A9EC0FF62B42C3DFFBA2868E4AA1C7021AC35C9AEC2CB5D133E2DB8E11CE6B2CCE87754F4DA3A40789F95EF560BC90578F50F8087F4E53444AF8C453774D998E13BCBF0CE54CBCF56958254959685979E56F0CFBEE657FAE0BDB0480907627AC2231EEDC0F78BAC28B5ABE1D20A0E428973D15E6F1296E3B0AB8761D77DC928A43AECE9CA5C502EF7466874B681085DDB5E7377E16D11EA20FD931F9BC213AE0F544AAEDEA9E4FB7F5465B94C14979F3BB231676831EE73FB7A379B789365701D6E2E2A247C1C21AE5EBF6F3EDD9C46898974B734306E70C9B5573B4D052E63F9C44396BC89C9566800A7E2A9A4C32902F799B4FF22CC9BC21F39B8A8AF4E34007CAE37ADE40CB859DECEA4D274BD11DBB2F5BA304313C66A77F7A43B5AA7DFE18BE40A9F499B95E4B825EA00BB83A0D4F11F2F62F5EA70FB817DC6C666B09BB6C919972B2A0C7BFB10C5B467492B8291A2B9820E2D8BC6E7250355E23F50662DAFEECE00CC8C0B74FE20278DDDF870DDDAF083480B1504E11B518D3F9E9933C3FF2F0CA3C423B8691683E3EA1902004AA51CD823709BB05141A8B8CFBCB4EF9F73ACA2F09716558D879418DC7B0882FAA381AACEFAAB611ECC336F36D6FD789EB734652A08BBFC61D19925067C6E5DCAC4F05BFDAB6FCF083599F2845D0429C05A616D1977004803BFFF90874514A79C0F45E4CC5B3182BE7C45A9E2F9A0DD976FE3C220542CF11CB527861CD7461E03F5335290E24C483B15DD2617B31371A6FF98CD62FD8E713F166C3954F0867DC8C3641C9CDB1A24F3A9EF270D56337537C98D3FE904CFC320D8D19A241E1540CF5CBFC5A5579C76026CDF961AE88D3224818E8EACD70AE4307B335BB759F8EB71D4A32D12F61184D91CB081737EB9EF5C36B8BD5A762B3781253403A9D621B9070EB22B77D41DB6A8B23B6B6DFFBA92B4D54D4C625FF55BA5BB0D1BF499FEE64813E762CBE9BE8A66566A5F733B0EB407CB025A0D90E6E2E8A415D9CED3217A541C28DEAFF17AB8655DB001F523FF303921337ED2EE0AEAC6070F8ADF9FFD61332ECBFD2DF68AB366751C83885367EFF7F589ECC4B7DA65103F814EBC2B399930316241323A1F5A2BFC71FCA019BF888F6D5632AC916D73A3E915D26DD11A2816A27E238568ED0BB4D2DBB13FE6B6DB57B0ED9ED500559791B01755179EA68F57FC40BC357925D114401F328BF6AFB7A3548F957EA12F76976671A8B5CC2A5B0D085ECA87CDB911D1344AA7FE02C92F10E5C86B6BD4C1FC2C6F02CCCEC98AAEB752057CB4E64434D1E0986B93E3F981D1B5835D75691CF580654B5AB3468859B214B0F3BF6A75605901A6A1EC1EF0EE0A6CE0132D28CD79E6365EC6A992F8AD730A4040C8BC2A0FEB8315A90639516B0D30DB4A66F7E7248B04FFEC3985B2A1995DF3ED58C3531675C4BA885D5A488A773DDB3E94D2982FA22A7D424414305A336171992DE01E31E7245CBD3B54D46209014921D5FBDD3077F3BFD86A3A99CF998D141C3A433E7D68AAD547C0EC99CA30F2D15FF5F26CD00F0D45F2F0461EF700A30038877004A22D54CE3F198B44AD470F20ADEAD37BD7F7482E727C1202145335488A739E688F7823254DD669DF59BFD94EC7B08C526286AABDED0EC28714E7C5C56379F5F0297E53512DD1E71DE493E463D3F4D180097B8771B5E055FC7E436C57B53365423D359EEA41496EFFC10F90B46A2204EF4CF3DAEBB60A3047866D736DA1A3553BD32A78A370AD149319EA4CDFEB9921FF920B4D6A2752E9F6396DA5F32AB8D79E717F04FF90D198D249976C081CD298159BACE7D7200E34C82D0C76A61DC0898287CA0A77E9F4D649557E0CD4C5E138DA53D30D47C5BB4CAD52677321CA0DEC309CB658F73D93D6C05726BBA1204D78CBE97BB3FB76C7B9F640D6F96170A8739F77430111711E13D9E4E734863CB39A3E366C406DE7BD0A716384E5A0EEFEE581CD16705D1745F13D56BB5053DD1866BF9CDE1AD9C462A76D882422F5C9A6025131F8B5878ADF97D32A0FD89321D62EA5F5B8BA3C3809057C4D553A391DEE75B93C8529AC498A49B52F2E3AB6BF659CDE1B210AEBC3A85EC8709E9AB6C6134081EA0B020E0B0867C72A654583B954CBCF8EF2A73CE983C2F8F0B5DB5776C16F56079239A6D7464696A182AC51855246F8DDF087FB403840FBFAF215B1C49D2E7B8CDC567431F1D00C37954DC7B40BEE9A868F2EADA29E6F0A73186C119278197AF054C7E3F88E5F696B0D4C94C1196F058FFD72722F6495F16DC41E675833DF9E4394AFBCC7A32B11CC2388E4929786865BE4178F540CA525D067F0A786BE596F10670A25FC6F2F525CAC40E7E341ADDCFCB91F069A5C2AECD7B86ED1FBEBE8E3BDBC3FE27F9042CC53BEC16198AD42230256C8386B46C4AD987EAFCB6F07E347CC7C4AB4B04EF9D20CB581245C9C102CCBA044A1884140666F38BE3E64FAC46350C4B3E983D9678845E9CFCC655A24BF89A8FD4600536D605082668612038B6255285BE6E6266C90756A3CB116931F7D7412D1725143760FEB86F4F8C4CDF1F4B06BEED0F69E3F64C5DC7975FACE5F209B4B67CEDB734C23073F9AE1D824EF849BE836F02D48AA40348221FD09E111C076E617374CC430F3120383FCEB38C42DD6F4B53E66EF6C80368E0FB96512FCB25ECBC4C2C3B99A07789E6920311DACA599DD8C9F0CA413A4BF9B9B986D9202137C9DDDD36F9B16B048268F8334AF0CFB13DCC2589007E4DDC4B34A216F7358F316EFFFF9DC33A8D5FD91A95BD433BAD8BB31D4A14D6D45F6CB5E8A8EC31180A76AA03E83AB3B2CB9A7DE0740EC7BBB55DDB5632D4BE1182E2ABE3F625923BF5B94488A00072414DEB2FBFC79444465EF10AA7EAABCC52E13F68601250F313B40D3DDE694FD935E92D04A940A8BB7D5670ED454B47725D933E64EA6485E4589F1D9E53DE5EB1C9450049F35D14BCF8C38D20BE815D5A61703F3636F6E293EA384B742A9088AE006D3ACB0A296EAD4680F3152DEB56801530D6044AA040505EA4FB656ECAE9E389A3E5040FB66490C79F26E980AF8856BCD381A53E0736A9A4BC004CEA03F127C42D3AA75A0B9D9084326F57CAF346229F818A94FDF92CF32FC3DF08080C57E2BD9342FA0E60004E9091D514C500D4C3100C73610ED989CCF5C2D40996F52E4FA469BBCEF2CE1A7B2EFB9D70DDB30B28728F7B599F503D921C59370FCAE3E07BAB4885E197261F9D0959AD49B418B2F445C02728DB039042824245CCC77542E0C0B15C73C8E01767BE6A2B0AB3709F35630225D9749E23110BC96F591B8D822491B90D7F893DC1127812181565954EE6B8122865BDB496AD533EB7481806D4BB061E18170A1DA37CB435CF356DBFA570AD4EEB26342612BC73F6E0D39CA45E0EB44CEB07E49D29E1B726712F510B68EF2975CFCFEB6561640B0F0C2EF923FC6810FA5CC5E5F7E5C2992FC7E023CCABC78B8D9F3EEABFFFF3A3C3C38D321657E595BB4E6CF104F8B59DD4491A88C96B11AA5179C3E2306305F49F813A0598037CDFA95A2449290659C8C1F1671CA688A19CA498EDA4F5771A972B234F02FA70CF198EA4222701D1F30131310F1BA4401EABC06190AC9DBC8EB1C7526D045FEE0A9CBDCB24E04464E0033123D6F8F2F24F123C5E6DFD75D943639C47A6114F8DDB7AF965B8DDA8460FDBC4B258489490E66326697404592A4AD4124E3D879DB864186279D307015D2C3ADF96E2F57160F0E4A2037D6C760C5C4C852D4000ADE51EBC6613A7B48C0AA400D0FCED3C5E47074C3B917703D2FB1B04B058ECF33FF54EFEA37495E45C9BBA1C1B26F160DE0BEEF21D26F19131041163BABFE16E4D38D83519BBC16622EF690E3FD0A61A968F06320A4454AA43883DA580A396BC65E8AF8727495CDE042A0587085399FDBDF68F77AE2BEC132D667904D1FFBFF7A2B361E67DBA5018D0D75C025D2FD77E4827448BEBA2E91C3C4F456565AABF8F9E1CAAB020A797D6B8C2C9A730FDD80F5D227EF9DAF88BB0026A9E93C3D80A1636830CE832B09B942CC6D6278CEC5E29429AA6D672F2BA0712D5A84580C154C0DF08B6032E5902353CEB6793AD9C8EC953531B4F0602EDBF3D069A070F4166F12A3AE3D3 +MD = AB2CD61771329254977D3331B3BB8B9440BA1B32360A581F44C17CC783231737AFF14EA952786B2F5CE2DBE2B276F2848B25D7BD1D84F073E5036FC7B8D08DA1 + +Len = 33296 +Msg = 61CC4D97F411D959562A0FC4109B442AFFF59BDB158415E8658F9545A4AA2BA8B64A65B0C71FDF338D2F48EE031D8B6FC2B049C2BE4F25CFB5D959C77099689B4C607A2F81C5FAFECB3290633C5E7766C2E766B4CBB1F97F8A4D61C6C55CA996C8FFEF51EF28A90C06DC75E20AFF339A28A44FC057FE51FEDE7260938E89AD74ACFE13767BCDB8D25BB890C1401C5986C6A1DDD366EB5EDCA55EC9B65C1014DEA47597DAB811446ED3C7A3571BC77D1E3E97CAC5608C43CD032C63455406EA98B311688F11A0792A0B8E65FF804526638A730EF25A6F4A7B1892DE226B6FA40B65E4FEF5387AC4EEDA6EECCF155712E7536C1A4AAAD5F78F8C8668420DA7A48D486F4C4F006329E7BD8750165512005D88061EF2354A84749EF29FC0D5D4753006878686D09825825D25589AA3F386ABD079396312E8CB26CC92420CCAC17492895B2ABD20170A1DF011181F4051AEFF2DE784913CC40FA85E5F26C3FB36BC396F6B1EE7117E77D29A253E37F02769F7574D6CA23A56F92514AA615A424B484F90F382E1AD0D3AC3915E048D99D74779BE1403E49C61F6760949E8945593F7A0DE5D884BDC2E94F4BBEFD51D83E331FDB7FE8E4C4B0429A24EC02ED9F3DF54404F6D7C8FF52895E5853442C03DCDB9A980377E09C21AB8819B29EC96AD0D0FABDB77E42BCCC7FC7A70B83EE053F556B905C63F8114C17A45AE8D19CECA6E5218336EC11613DC11532D91652E78F86726A80749D70CC54CA41C33D643F280F109F6269C3DA377BFE87BFA60A1D167881AF220FC8D2A6E290226FC2D0F66D2A1A7FABE47AA8007EEC301E82FF50BF7148463645DD2471927F9546DA78E15D102E701BF06C972EED2B489DE28BC2148577FB489141DE8CB51D24282E621267A4139D1F0BC35DC9D9C42BC33A04F81095AB3F176C4212E50B77EA2D132C9A5B90B1E32E631CF1E10C5583514325978581C1E55F752D76DBFFC8576F56422C5DA1CE20E77387F5173894467AB0588653BBB44BCBEBE4853FDB9CD39157068C907B32CFC4AA5DAF2D024E0C3B2A804FE5F2CDE75D299B37C5FB4422D7E61E959ABF90C9A3D8DF629E76F4A44B76263E9EB7AD1649EA89F8838705E1A632FA0B91482E907F077B992C96B3064D6D7604D09E682A5886A2D9334138161DF5141C3F06251BD470163875387AFB38163394B335B79210BAD92ACA568BD1AE1E511C22803BBA36079FEF028353AA0F5734A1C7C6C4E6ED684742BABAD0E93EDBCD0DE50473A5F46CBD9C592FA92D42EBE010ACEA97BB36FBABE2F14BD02B1A07B35701D131623BDD526BEDDAD0B4FC6FBBFD4CFCA8E513767ED4D10EC64F920E9E6CD528676875A070CA6D7AAC6807B53B7B13749CBE350D5FCFE1B34E4DF2E89507019BD6FCB24AFC3A1C9BD64CA4C7572FAC9D87649510D5F91B373EFA0B97EDE7B8768D0186B968E5A7F6D181CB5F45BE2EBB942E23D821BD7A8A1D7B0E2A735DEE8944C378FF9A98E13AD7344198B576C6CC770C082D640936D3F07021293764662F77195CF956E91AA7D14EBDD06C41B57C9E881F2DE467AEF05FE9EA1809C450A45F3F0D67D7447F8AF8F87DD52B30362F44AFAFF54A2A0331AD8C18C2F3594A1E187A1D94A4C1829D87EA67ECE045772BBC82C231FEAAFA81E2F6E18D7F45020AED2B22FEE1DF13FC31847EBC9F8CA140E4944F8D111A4DEB56C0888880EB95601FBACE79918A6BE2F0BD370215689988725E9AFA988553867F898C939A8DC4A58FAAB9B105185904CD543382F7DDE811EBD114AE109B97EFB4A7BD4E582C3F60423B48C1E35B8C0F291048C29375F9CC2D4C01079A207BB7BCF875FC7535BF47DB251ED8A60F03D84E49E32EC5E72F6DF26F18BA040F508A02ECE21597BD710C36052EBF7A0CFA8C1FDA132EE3F9DFF8814CFDFE0A514C91FC79546B82447926D422B8AAB87B94CC29F165E1F970FF274FE2A6621EAC5F12816129D27B8DF06E32A41752A65DE0B47283EF049422A9AF58A9BFCB042ACE1CE470124369A915E2BDDCC292431E88982BC6F9C51AC4C8B3E2AA96BFD6B574AE9D702A2673081EBF54FB332F552EE17BA638112816286E94FE43C6695752E67F69CE6DC4893E1DBE8C5DF8F292271F4F5C140F324AFB49A1565717FF0E0681F01CB7CF96D2F8C50A2D76FA6B4509701211E07C7142D22A2FC40C2CB47E91A0DDE3CD86FBD02EE53F8367D1F25E6BC0C04F19080AC19689E721327634289261827333594CF23A7CC0B0C95261257F2F2A4D9EAF72704890F29A5C6F12394C6A57688BBF61E187012CB7C92D720585976AEE344BCCBA607E74F5032C14592C317D211C3848FD76CBFD84D7A621E3D89FECA1AC8D1C0090855D530DF05978EA50C36DB86D311FDE0F8C6598DFFA94F094E4C034FCB13986ECCF09DCCA03F2BA06F86D2E49AA9115BD80CF49549E6FB23A81419826F7F3704A1FEACAA456DA4C107614C992443D5DBC8940F66C2F396786CE6520E08B715D1DC3AC0E695B7BE348972522DC4C831F02B4253DC76181F979C6F0450A7303288ABE8B9FD6F8A9F46AA93C4E6724E29C9891BA4EB8403013DEF6068413BCB4D413EABD69B812F479A2B63437ABE8C0CE4AAB34386DE580BD704AA364F17C031195F0DEF63CFD88F1246A5895D3D06C2BFC919939280ECB8D1177D799062B4F4F0B3C7D855AAD76A525301EB6706695639D03A4C0CFAB11A1EA74AAD65D68BAEFF5B0355AEC1BCDFF9FCA7F3BA5DFA9F7E1D073305BD96F9ABF5EC76A14BE21EE536E09866C1E0C4B9AB8E70430BC708DDE617F6686C2B6165981BF5C70C747AB222482B076F5032656EA780E0798C5F18223590D3872804C379E5114C6A49C8DBFC14BEE6804612EB21B2055AFCC7C1B2A8E8BE67FAD7FD8B5E2641FE8CF37792FE47BFC35C76949610F6718DB9403B29F536DE09CE4A254F9D612DCB93175F5592466CF9B7ED0585F83D1EB7AE64CD83C117A7F7A02A859A73377BAF4624BCB5B7C313F6C2613138245FA0A40B844CD8670111AA27BBB01A7368AA56BF24DC7D8E21FCA56E84A32776571FF60B3AE38B3AD1ED3ED3BDD19EDE8C24C2AA71ECC2B28124DD0AFC382B784E273E838AFB698D8AA336016C4988A58ECE0D8A2A2D94362D738346C950BF05008A10E29BF27F15B802F213B8E69473B023332952912F20472FDCF193077A0F460E684F9FDECD2D7793DDB33D5457BA30B4D91EC272D1E6E5D2795698A9AF406A8C05D1BA2A64F883D37EA18505A0F5745A2DDA217EAB1774A9D813B8387EA16C48EC8E5600C16D98FD4BA0A1EF2888FDFCEF5365401004B02CF704623277CE502A54E4E03D91914BA829C56740F777A5C28FBD45EAC571DDA7B89EC7FC982F65E5CB382415440162091C2F041FC0F97F20693305C25DE7837A2F650577AC6CBFFC09F1F695417CD5ECC555697693B12166CDA47B8A745F489406942C599AF5F085306EFAA508B5BF0A406269F600B68B58CE3E204C3BEA59E4F3C19157C60246EDF18141597BC0CFFF8308878E4F36E4C443BA874BE58278FD5B332CA73CBABA2A302579E5DF863DB92251C597CD45F836D0B9D3ADD59EF92468542B377E3250FBADE0833914066A39566009507D4C3D575851224E860429F617AC7EBEBDF534DEA8F3AC3F7A14F815751C8E72E907F9077B54AAC645B4BDADBFD969AB38312CBA888F0568170C02F36A4C5F0055E6702F39D62B2383835A719A60E3A6055DF550B3590341B66770897BCC66F8A52016F1491973D565EED5D1C718CA8997C8A64D467170608991D14F1E50A8FC63C4A3B464D08D05F72E9CEB8AC69B5F889EE16F99454BB5F822F153C9D9DCF4F0BBBEB510D706F2C7CE5E516E1AF5CBB838C95D973B34230379CC30299DA585BDD8AD8BDD43EA6AD8AA8F4447ED4F411E4A3CE25C4B338882C6DDDA40A8C2228491CB6CB33A5AE703D29865A151BEBBFC5910B6441B10CF64C189A71911677C10F11DECBA96A420DE0EF9C124F36FC5D27FDD75C388533C88667347B5277C2E1FC0026B75E38E6E46ACECB2BA8EFADBAF1489CF45F4A9225691492BC63785966C018A8FBEFE58C5533E2BF2C601A0A5EF08CBF1B115BF3452C94953ACB7294FF09C7FCE12F8CB86333AD7EEA514AE12333558F255F5D7039AF77D724F66C962192509C5B5E07CA8161D6002417B793F25B92532C61D67CA6CE4E1718B414A86B237FCF0199D7E560C2136AFB290711B3E2B8D403EE0537C351972E86551E5EB9A3535D7D602E5C444219B3B3D63412592399A7EE91BF3BFC26F5A3A91BFE9EF9A875CCA8C6CDE2FCC7CDDC971897E559BA56761599C5F883A7C2AA2E4CCB753C659678D16D158EF12AF987260FE98087C23773AE20F81FD590E1CF738D3C04B0955F2B20B30F54381C106115D4ED83FC7F6BE6D143B61C2D589A317E98E18336150B3350CE0E16E8214DA55476887DA6FC64D61BA49425DA1C156DB5ECA01411FA062183DD29FA1CED491E5E1E2E3CE160A8E9E4FF1000BAF632A92D8E972077C23C666810339E9D9B5F62FDA5BCDC45D315BF8DB41B81AA165763780BECB544F277BF10491CD085A8F5AD91EB6DCE793F480A27C448AC8DB95738E36AD0F15FAE23A98F73E1BD96A6DFA6B1A4DF4D34441D973AF7E1994C06763BBAB81AC19B0BE9EC856365DE6721840B2A4800F27E32D9046FC67B7F443A88C3BAE70138305E9F162DBA6219E6F8FD68494FE644BF6F198D1B3A934416E96AC219C72EA95648B1D9677C7DBA1E3CC6E6B01198EA85A6FA3DBE68FFD5B936747BF86253622BF0656C4178E9B259F01FBFBEF7DBB6F45EA2D01CF4AD075718440C00DC66321B311F399436064E7F56D254BAAE85A3199C31357B70E81180D1BEDE7FCE128D2AA7FE5C5095A05314B056205E719F13C738FC443F94DD3DD8BF28A8024491D3625794CEF85B2C2C810208A8557B04F517C42EFD9502A1B4DE412B47C530EE6F0056B5EAC5BE87AE7442AA84F30AD9B6C50D8518632BD4512783BD3FB358B9CBEE1ECD5D634D617A57BA8AC2D8F12C99C1A146D6FCB9901F46C05FDB5BC3DDB7D8C0D694B5E0432E29A2BB3BDA70D3977D7967082069AA36F425C60D3EDA2922FD41DDB7D1FA2CE76256E3EC53A5575DE0B0919BB719CD73884F052A35FDA47861C13BB523509BF91233ACFB82C674BC46FB5AABA970E29EA48AF84FEAEE9AAC0CDE8AD0FF2B38AA378963D62217B8C079BEE27985B725EC8327F8A496CBCA3EBC763793CDDA9C5C84B42678A0AA6B9BAA03A5CBD7E2F733E956DD9B5712317068EA369D7821E3C288C019110C0EB792EF4FE7BDE199EF10C973138AF40FA52FB35DFFA939E3D843ADA7750896917772101E49076812E623F8FE435452CC39CFC3C6BD3665BB7E20FD09E28C08D9D29CDB7A4C5F7302ACFB63A56BD481F535A136182577E0AF1436C050EA376B335DA9CF960042A1158FA842A85DCC923BB7EE96016860C2231A1F0D859275801958CEBDB374CC1BCEE2069AE9A2E970391172AB7BB9D39D991F68C2E087A0773387B62A608641EC54A7E8976B7A9AD1FA9904BB3FA98FBB332D14B6B23A82F4FFA69A8DBEEB4733B7E69430BF6B1EC5C8E5B0D7801B4C745D92DFE071224C7DA687A7E1991B03867E82E7F3D3DCC2C63AD5EE9CFC20451BEC862D421E03B11195BCAF01EC4428691CDE6618DB63AE73C08181304D4B06561383176664D20052BD5B7373A7EC53D1A4FCD63D7390D00D2217CFDE499036E6EA389DBAC12D08F40D6322A26C5681FF0C1F9B638CC08CED61524EC48A8E8BF93D2028DC10FFE063CB807C94CAD3C2B694ED9747385EF5934F4C84F907AF7999E476C2735E1318AAD6EBB7947D9A64B2F625E2DAB7E77B6FDBF +MD = 08CD2ECAA895C0E2B31994DCAAE2C1F76B02E761FB5F929449AC32A477CC167AB1D4E23843C3BD01F70D831C4A77C5B7CC9012318AD87C6551A5B6AA5BFDF86F + +Len = 33800 +Msg = 6964E2D650B19AA6D31B839C604A90AA3D105834F3854DF4A41D4787A387042CC413DE27503A1EFC366B87ED677EA63DCCD40D9C7F699FFF9B8A42B596173014B9E811D42D2DE574ED5C80FC6A5A86B772A3EEBE5640102527401C0E9BEF57E05BBF06986535D3163788C60C92EC7460B7FC685FB45FB8A18FA84EF5A37C94A2EC3A948DCAFC69B83E2434ABCFDAFCE948D8C76ED9BA780D39AC3DD098EBB3208538A666CED8ACF1B3031C5EF23592FC432AC25BE0552C1A6463E3CC778D456A520432A8C55436573219C49E6BC27474AA4BD9B1B3BC64917D016B6580AEF2A0BA41ACFB98EA869D3995012715D06D64E0AAEFB2627125F225E2EFEA21AF7EC49304B8E6399623FAC15D6CDF39C4177A12254E5D807B4AAECED6D591F4D0BF50C07F5B69E7D60055062654E7B1C8B96AF726BCB34B10C60B7FC3B10DBC69107C7D81043BCAA681EB354CF19AF26AE3C7CB321B892C33CD044A24A5249F2F2EA3F804944B5049CA887EAA6D4CD5E52D17CF01CB0FCECDA47425EC85F8362AE045ED0D109758C90134EA27C4CBF6E3ABE7F283F4C3FFC4455EAE4790329AE47658DB2850B09A79A89BDBF72A20DC887B6AD7ADECBD5A86C08479D446EF817E13A37819C227792E3E0FF80A2831B20760B879A489A4AE50AFF9FB1DFF39132DD84300EF7ABE05E98C5929683A2DDFEA99468996D652DCCC698183F9A3103F7C049A7227733D0C14ED1BB809B4EF750DF19094885961D327394D6CFA0A21B341681738B7E6FEEFCBF4DD474B7B45EA64A3A60B97BFF297E8A52CD4AA6E92D6DBB7FEF7F736D29CE3B041488A6DB68D28F3C0204CFFF82CE6EAD11E11D7B060A0FF550711BE33288ACC63B6DCF2062251771544AD41B35B1EA5F11C4B196C48F5FBFCB4B39C60044A70E1DBB2CFBF9D8FCC855DEC9A0B33F2021CC76B236ADEB5A1356CFB8590FC1DDF8A721D9331861DB604AD0C8C89871E960019A0DABA43202ADDD526C1706E782FAC5F98295F4C6036B8E2DF6D225B6335D1314143573AB8E66A7750BDB6420452FA060B24FBBC3618D951490534718D97E3AE994D5E770D103E1F405A5357A2521E9393ED2ED197E7AAC87E142205C69DBEE846034FE6F2168DC207D13022E11427E8F02087D2F4E850E7FD21237D56BE970781CD779F7B0D8E9F689E6CADA3386B5E779E382AE3DEB6CB20DBA16A94D147101FE594790A5B331D40551C8C1D81052CE00642F56E4048F6831D713E74E3F4C6ED2352854854E35C06313F0104FA47EEB282AFF9A3ED3D683FC88E9684AA0C460C3EC333080D5F557520A359803563A1D8BA7C716082CBEA808DFF6296947CEF7EA30CBAD458C0B90A07847E3E557CFC33B0E3893D32924934DA966F6D451FF8C6B28ECAD7480CC137327E5DB10D180D41E8088660297DFA99126F7E2AB290F206C02644B4F28A603E959077E13D65C650CC0513259C36324CB5223E829350EB0A567317FA176213EBEFD40B98C38055B24AD85171FF0724410926B38D8A06DE500775D39E472B0B3212122204136D0793ED28F6EA070ED50745745DF57079F7D4C63C6B5A862A031DA93F4E576873E6ED03EAABC2A59D4FDE5A670850A52B17DFB059AD5A0822FF68B9A3A11A26BDE519E86A2C7F743BC932BB29208383621D509DA438A56B56E1AAADC330A0CEADE51EA65ECA256E3DEE4495C3FB94F41C121B03B6996981033D5D9E5540719E29EB1AD9A10C2182811629BB5A7D2296842FCA6018E44B1B2B0EE56DB63EDACFFA837A0147D1FBEA737FD66B614FA097819422DAEB9E1F04B81D4B1E569AA84708AFAC7A9DD92F95D9CAC1137404F950C70D0E337C956BFD2C7B64A3B99F1499F9B297391B0996B42289E205B47900168F8BC3A30C84CDF00AF52EF14D8B4A87675F8859E9C3980524C2081D3A08DE576C1FD5B40459E299BA89FBD05C8ED01E3BEDD893F7EC17DD1BE1EEE0B19186E739DDE650566C395EB143451C09EB51C6E14EEF3FC3E20210CE62C49D0BB862CEC28872C0CD989050B56EEEB062AE2645C1510635E4085F5940EEC6274CA982E312AB21BA0930BE4D6B57AD8D36BBF58DC05D353E32A5CFCC4EB008610E24A8F2A1FCB57BF6E4ADCF80D3408997D6872A2EA5E94E74CC184ECCBBA15882745E03146045DBF6E94127581CEE20F2F408841D1982132E5B7F582B91784740761EFDC9346BD9EBB3C1FD341C3056F4DBB4B36EA9E4BF05C965B367346472D0EB55B840ED49EF245C6F86EC5394063305BA0DF45DB30F7658D28AA988CC9AD97F0A9C0B3E59FB623D55C61F2E202521714970C2285BDBF7C6119FA3097D82F6A1EBC33D42C85A93630AE18521A2F8AA785A17C2D9354033FE297B172EA1F06CCA686DE4E1A28836DA559E4405856411D58533CE33C6B573EC51F0F565499F6FCA8837FC80BC4925867EEB6BDCAB15EF1C70B17E02A535E2F423D36591A22CF527D118D5C540A6749E1C206058C0452BD9C8F5885EB5823BA8515C105F8D96FD5F4AF9337E66D35069D19EC041A7D979452E5743A6A22DA0DF662FD9D1A2AC3F8D431A61F4FB944089C52233167E0D53899B6D45C51393F3EF6894921486D2F9F4D5E6E95107FB975C8E856AFC76B06BF3648668EAFF6AA59FC9A3AA536E548880D4D79C9EB5CFEBA4D6D5D402197C0E1608500D69833C069BD1C45D766A7BC783C0194A2C813B223F141D8AE2868FD65D68DD67EF463E34E4FC20C7777BE17A3FCFA51A9D98FB23B341B12CDD2B430B0602CAB03A226C7CEE4F9488C8319DDBF4EFF1B614BA9C1FE0098E9CE1B57EA4D8D777EE89F4C2E3C729216B6B2EE2685DB9C1945B27986C748DCA51BB361824824FB2A31EF9D7244B734779B86354BC0DBA438D378193A84785B6B864306EB6E6A0A80FA2AF04985FC540477B911D7EA859D8F956DD1DF3E464D884A6355E8B24CA3F05F25EE53B23EBE43CE6C32774FB74BACE33A12E7C1798B7116BEE1245CBE323882464C49B647D61350ADEB84CAE9C61B02BD702E6D8DE849FAD57A57AD297150312198D89EF1366E45286F4BCC8217DB2EDD39B144D6BA1D6CB0D1C74BE396CB535E6FF9900AC371A6F9E8DAA45DD1B1842FC685D1FDEE0FC127A165B03B561002CA56F19143024C41520489BEFA82AF92FCE5BB220DCEC1AA047B299F7FAC2BCB489C99044AEFAF2920C324597DAACAB92F6347BC0EF95CA619DC19A7F28A1CBBACEFC85EA2BD7A769E6BE424F4AF08AF7F24F5475EE2434ACEECEC18BFBCFD3479226363B2BFA915DA76B839857A33641B4B9F64F15702ADB3964E5DB19FAF48489A7F6F9F56A2A258C54E0E5F97F382FA99274B2607D3D6A6B94CA075EB454080B01435C5ABA8B45AD6EDFD00DDC0270C7E54919A43DC715CB7B37E8423C7D2285D222AEC66E4DC4B55BC6EED3CED1B8D5B364F5FED35BA0312E46418192937792E865EBF5D5315F1E395194004B77F1D15E48203E3E5BD2C508E3CD8D1E2075B3D6DB0A5B28C10F155B13954297DB518A3E47DB5DA1C0ED8536FA7B5945E952BB5C4E24C40FCA0C344302A5202B92A351738225505209D810789F7A590672ECAAD866ACE771A3F9091A1695DA17B3576213A0DB5C4641E78045822AFD939B6272D12E05CDD1040681AAEE55523BE6371C53FCED13638A9448C0E9AF8AEF55ACAF723D513DAB5138F62E28FEB489E75BE072418051CDFDABC7CEB0C99F181C6AD95E7EFF5226BE5C4F4EDEE7A8C4A0500241EDBC363CB4C3AC12DD046EF0C840933740F48C63DE39C082FF4374C2D8453F2B813F397B822E90FD59B448262C00FDCAE73BCF90CAE164BAE33041CB809E7CAFCFDD658065B84B7C370CE3E08D505F7A2BA783A666EF74D8743336FA4DF4E20A1F8D58CD0B0EFF66FA77803F42169F51109A4CCFD008F36E23EDBAAA6ABF53B822C9EF356B79027CF28DF9E5D5D7CA360AEB407CF02CA2689F8131C78CE6DE7C5D8A2DC65A91DF7ACA7787ECD5145C5C791B7428F3F9CBB22F584EB564AF89263F5750CB37C8151F205B2FCA7DF746226D5AFE10177C8BC456452EA65D449E19B4253D6625D5C3349F3EC3BE554D4158DF219DE226AF379A422A8DAC91B97C64E19C120141D806767F7EE931D88E293EE8AE1EFD2766EE83174DE19BB645EE3455133B81E2270AC1C7CCEB037A50A5CCD540F00ABE27F05BBC29A2F10542CA0AE130D2B2A1464DB03C0B2510A9E7FB98AB24FD391CBAE0A112A66EAC05304127D1545BE6638B6D35606877719C3CD782FAE3FAAD1B89EB603750C7B5C3CE84F93FAC147346350C750CF2CA7EF9099D6725BD31172C37FAE60E07F33572CB843E67E8662D0DD55E424AFA9B1D57CBF9DDCDE447A3B8B604EFA253EBB2CEBE01521F0353C521F457F451CD93346D815D6BCBA87B3D2F96A22ED17C17B90BE3DDF7E04838C4F780BE2C96B781558B4A4999B3ADBAACA1229F22FF637CFC068CE8802F8684AAC32AE32BD09CD5C1D770900CC7C5FE8DF41E8110FAAD782C15C3CD637BA619A0037D7378C72CB0C95A35A9109BE11F8C4BF0D3BB80949A15C64A0D6F52A9B52A521D06DC749CD0E553418E127FB519BDA401F59E5AE517CBC2F538B6C32F9CE5C34088CFFFE03FDC7D36A7A912EDE8254B7EA46F1262973BE564089C44825437D8DBA98BE04CF7F6AB5D03C5C10AB51557F331D0B1B919B9643EFAD709080D2FF46BE83E081551F64ECD826DB09469179FF4B068CCA172D1E16750BD6D4C805146DC0221A555C81931A60206AF7CB485D2FB7FA9D7AACBC3E3729EB09979D2E683EA3ED8AD3B4BAAF4FE25F8B227568795563D3F2902A97375C521BA20F9C5E860DFAC83A0F0ED347588F250A44F01C93611405AEB04C6E75153F0A6E064E19D895DF7596C6A48A0BB3804A78937A45BCD05486314BAF72661349E8EB516FCFBAFFB31639716C5B88CAF4255E20EE90A6EF402E7A39C5CCDC5B196A99C5455639E9ECB788F94ABD7A711833B92DB9FD56B6412BF84C6BEE9505682EA300CEEDA496EF06CC477C272318F9883212794E9AD88177B65CECC1BA8474D3DE7656B61A3B832240578A4FF704CAA65E01A29F365C1ABB1DF23D61AD41C08B092CE870BA1103857DA37D8F5647A5D5ADA7BB1D9804C547C187BD1767258292514491CEC97BA41F48C6B581FE8E74520D0F0F6B0E44C9920290F68684D169253087540EBE733AE2465254BA04BEB703F3A309BE14B4F22EA63AA2DE8E674D2AD446F356D1CFE1207A5ED7C2D565CCD5CC1EF0EB1E7919C26E92B851F7478C83DE6CD21A3547CD4464A6B6B4DA6A8D8F736D16D818063D1FB95A8D6A46911FC564AA5CFB1CF76EF09D0C104648F92DB9B28816F560A24935923A945A1FB52AD9FAC6EA2E640A64F79F25693398B0A0E567518D950714A8AAF343A68A4EB1EE1F518ACBE99E05041CA505AD509F6EBCC68C84D85DC17E60F0240EC848A842F4A1ABF11371F46CE69D5B535FAB5634523E359AE14DD07749FBC6390EEB9E5330FC07926C971C719CD02AA565048CDA7E534365A3F39555F25BEC847C0FE5A76EF68F038FF552DA2722581CC14ECEDA1297942A1A67D0501815747C61517A9AC876DB662641F750A917EDFD8EA199D27E5D56855E5200791CD404D15B6EF6F5771234B0902C9DB5B033F260359F1A52E6646DBDE9E4F9876A7BF2C5FD7BA028BAA306FF9D4287DF88AA055C833ED8AC6A56D2C83AD69AD3FD6FFA96AB717444035D3B8DAE9D26D475767CAD452B607B3ECA6C573C38530DB071968B7E1DC26058827C57AD84A14B495FE082419255C495C5E13F5BC34D96CB498378CC16DBF6683D54836E12D44D76956A6B0CE788AF5282B9F06B5BAD30347A1D537EF864BB0C1496176B1B10118D02A56407609C0208E860B86A47C82B6FDE76CEC5AA70CF58B4B110D67E70E7B37DFE3A1D530183111E2AC6B30736BE4FFD6DBAEC5DCBB7194B9F0CC733F0A3A +MD = 936191DCB96F5A3A3AC16CD8172238A513CF1F9CC19620BD7CCB7EB1135A7AC57FD2E76BE88665136024C48D87745E76CEE09EEFC3B352ACB7C7F27D17C82E15 + +Len = 34304 +Msg = 0EBF64AC017FEBDCA40FF85FD4AEB8F1A827561C150F74CD5E864857FBBA9C08A46EFB9FF7A16919618C9FB06BF8FE3F0859774DA6C38C5A0C54D44075D1BAF6482B7705C8E1A86E79B0FBF0328246B5E6BE013F934D4ECC34808A3639C49464309DF5AD250BF4521E41B4CDE563566B8625076AD7E260018EEE2F3252D15F36BDBBCE3C74758C68A0E72D83A37DB4D2022A80A4F6B16F4515053E1FE398CC6A74D343D4CBB403597AE68533E18EF893F756F6F554F98BCCBC84702D19F875D347C345B09EDFCB1C71BD6955C5178DFCB07376728CFC3AB9565C0A1A8DCA78221028B00B51B175A2DA2CC0A90C33C169EA8A1A2E375C087AC3657D28AC481D5B5C225AEFA85919FB8628F32F42F1FC0806A250143C084322FE9E30BCC8B89F3DA73469CEB935EE25887D843321CC8ABB3C75E15F4894CBB5731782372A5631979BBE6AEACDFB711A84F83BB89E0F92B88C5EE83E4F9A3C4F80624A17ED5549B77ED7D939C368CD9A92EAAE595105DE7E2889CAD71D01201580038FCF4AB4D285A13BEFAAA14FACFE5099A83F9E71D512519D055F44F757757BCEBBD2734CB91C5C4CE7B411D1E83B42689FDF8A69E63DDFD255B977D7435BEEB5DEBBBA7A47B19CDAB3F1C40E79B926A481A1629A818525C2A198983F23F0DA5DA8B99633689292332BCC2A4AD49769B3E448F8CEDB87C1DE2EF5D04E1C3A8116C3328F6B19B59C318E18F8DB29875C22A0A0C8EA615A593439F7B90AA2AD9C16CA573040A8190A834370378554BDA9DA9486AA3CE3F1B01DBA14B032B3C334F7A1E961426302ED2D38C34F61D7B4D182C0CA303C2F379E74EAF65A48D3D8A95616B2ABA5C88DBF6284C5CD68D902E3958A7B9529F49D38091BAC288734247FCE886D49BCE00AB98B1B962A8DA8B4710644E9DA418529E79A27408B52EB655FDE025A129A38EEEBA936657F725F0EC668380B9DD50C0759AC150F81B696B886E86A5447CCDCB3FBEC08C79471DC3111042FCFFFADC1A973340DD68610631FDDA6AD25148C2D0B48ADA24E6B2D42EA7510991C0455BA1B7F393CA1FA5801F182F89117885455DBF88F63CE0B77669BA965B73A344D3C4C787E3B4AAF58C56FB2589967C71969B1FE92C5E7D91094DBA84F470437339C1DC6918DD5FB835CBE69750363691B0CEE7B80F0D0AEB31DDBDAC52F904A3A91051B54ADF75B0D195763D29FD1B88244F61D6A304807B646326E76FB880D1DF37281A11CED52D5B5873668642C72CD7C70E36825CC17DA6E03C577D12F79CCEFD6B7B76C88B19F7606536793D8D33F7E0A598769883B417C3662B6267001BE7D0914563B2402149357D1C64680DA80B32207A67611EDF0E8D9A767E2BE2ABB21956FC764200945E4BC5830ACCCDC80DE485086514C63DA7F785CBA0C1E9CE5B249B52E7EE570D8657C63C4FC90856DFBBB24C8D2A711CB3A0960685EC55540F6EC2641A429D3DC99D82F26D2C7EACC614FFE988117D8F13B7442A9AE2929D3E1F67B974BB4A4AA960015C9216AFA844A243095F167B114700FB11215EB54357BCB1D4792A0B676C708E710211C3AF73D61B82F4D04BC40C898CE00A2D34C77F5E22DB71F46C939A0EC9C37D1647E23A0F44CC23D710A1DB20E38D009C6580192295C40B478A85A0930181D0962C3B18B6AAC7F5BE99607ADD25BBC23A7530E7E58C93F9FD4AFE5133FD228C6B4D9E43538CD9DCBE76C4D7DEDF22741839558A6B561847327DF7CFF1C17E03EB0ED9DD921974954638CADBF645A4BAA4A62774BA66E2E458A1F7AC67EC394429339C2F620D457F5DD06AE551B69BADDEE99A6C93EDC7BF7CD56898CEC4AB4E633489DD1934B3EAB68601E3560092CB9B1C64B90C9FBB6F62BE60B0E221F1F6E1D58444B731B30AB04C40988093FBD396E65BA703F52ACE0695035EE78E7A4969D3EB5834C58EF60FEE1DE0F0E03E4203FF50F957ED68513F9134A4332B56044EE14CE80EAD7CE532ACA58B1F98423C3CABD9921F83A81C7467B3C6F6DE4B12AD741C7345BD645854BBF859D110C8D60F53AFE65F6A8A0856BBF78954F8ECC831FBB43F030449A9FE72A3C86AB7962ACD28975530CB567CEA713BE76B2262A70896B8A3CAC66772C56A9ED139F3F4349898AECCDEBD5622F32A75EBBC9FE202FE56C957356D40AFEE4718C52D30FBF683CE17056E672F909110C087D361C196FE33C6D80DC6925769F6A93DD41B5BB5FEA806F3BF56C50D69B45A371AC5DCF5CF356BC552E0CF87E22AF0F121B21278B067138E2AFA098E7EDE1C0A8AB29B6CCF6B85D39ADB9CEDD013886D2C23C273A21267B2F2C22B5BF25D5A5CBD083684B454AB5FB854F90CB49B2F53795BBFD46348B30958398344F9C362040E1412F331E2DD1679F31ADBCF8D40BD3BF707A4F3558239A0B9488B3D6A264E6DA3911B0BE47DFF3257B193129DDA9F3C0D9ADEB161F8426CCD01AD2D0854F7319E12DF89DA88C98FBFEA96D1F40BD098AA46BEB471834B039D6F001F804ED3DC47CDE01D5B594D565D94F70BA7387822DBE8D0E44645A914F25D1D15F38EB4E5C9B4F48C6146DBEFF8D36C17E5E57A3F07E561AF390EDFA4E2CFECA19722A3BEEEA23782CD7AF8A61767B010F89A7082E04E807F5CEC49BF5AC71DB3DFDC5665CD1FA5B9EB0C3C7343C674730EC650A13BAE412126C68DAF917862ADB4E220461A6CD0C7511F4F31C47F8A41AC54FC0B34F07DC15060E9A43855DA0A162436B1D3A4B6D8EA87229FAECBBD9A2F0792266DD160E0F8671690411F8A9BC7429F8E0F4EB0098E33F0532057D1E05E6A78FF48A6BDF78176FB462E56B305476A78F099786A6793D2FC3F4F74DABD3A34BC2E50267F06157494B9966E1BF1F8708CBB770580CBB2467FC1B3595345A49A5D8EC528F3E2B3F91B06E0693F87FDA3B68CF99DF5C47BB18B767FBE74EC0B664AC0F1CC6592F01A5659A7F3B4293BFB8541F0A9E3F923A547DD1C784ED624CD3A2C9D1B8C308B3236E4146C93CDC36E17DFEDA5C123E735AD4FEAADCAABF9581BC1060726F545C308E56C7310093F7938A2083DC468BF5FF3C84C2271EC7533838FF15E6F7EE8C71115EA8E342BC33AD64467640B11EFE5F33CECDEE3058E8C17F8CA0488918506FE2FA10B92B9FA87DD7305362D24D4CE454A779612B112C7C7E6D4B632A8475EDADBEA13486CFAF5647E4DF1FB135AE793F8E6D23216B0ADF664A14397DAE07E133A1A58E15B25E9092B61FAD3619BD551858144B80D9075D34128C351643F101BADDFA990CE910F2A8D721B64C495A12F07AF3D32CEDAC92E20DD9638C0DB36EB7B1286138FE056EAE9D91C4A0AB7DC5267FB16A41B771EB01D54701FB43570482157BE10C6FA9E4D866B8B5D650EE6F3FE117B1FA79CBE4F8A9B97928EBA2FCA6D7669B384184895BFE76ABF484B03B9F7CA10308C6CE31197CA15B1A36CEDC3774B6B9DDCC2431E732DB36537F1F4F4883E81E7B3C6D368B4EBDCE34C657711D2CBB4158D519E027C5B4B64575AFCD87CE736C45028D378D70C0FDE73B5499FFB307B9DD82073833C0A84769964FBD7D01C4ECE805E122364B2B485B6DAC7793F1EE7F1CB2A50AE6565CD210308260EF64D9B2FE8378516AD093960D5CA8CFA9FCF28762998020743086B93EEDEC324784428EBA23141466185C740055B1E87BF7F6BEF5CE8E28DD270F9DA64D6FFF2CB0D73A734D45DC56CD03BE9414DB568EE2366F2166FD6D43AF9EEECB13C4A5D3A8E775BEE5942194033AE3EE1754FC046BE91130979AB88E47A4CEA379ED9E77BC4310DDAE2BDB7A5B941E3FB6081CC3ED710E0C603D47EFA82FCCC0D556D4AB58825EBE6EC7700F02FB7A0EED44CD2F8772CCDEE4BA4B883DAAB46264A569AAAE97A0E4369EC00F59D841A1A7CF2D39BC58725B248C7B159D6D68B3D9721231CACAAD38F26F357BFD31FFCEC18CF34EE42C3B375C827C4284B31FCD4374CFE8C2C7A6B952581C9837587CB161EECA237290AFE8095E069A99514DFAFC2FD8CFC734B4AE64807D3ACA2681ADE0FA018B17D2A61F30F0307AE86D67D4A14D9CE214CF41EDB702735F99D58BDACE7F28C7D95A9CAE8B079708C6C7E78ACCAB67F67A598F7C86FE8B8AB6539B2EBB376B6A17144A3ADAD6BE5D617D30607AB4D94C11A7C1858E19B5C7B12F9BE4AC245A9E91A22EE5471AA58538AFB35319F53D6DD69BC2AE48D2B649DFF6E71DEA3B797C071A0C345F66DF053475A40031F323908C71A198C7FB2D542AA8DD97B2F1CE01D11E7FC458518CE1CB451BB9B1D57530D15EC95BA73BD5A386947FF8D0F565549A11B88759D6ABA3A83967BF9543E640A33F6F9D9655A547785B42B11216EC1CCE067630E89708CA896733129DB5312169003B8FACB8DE3F99E65427AEF51CC1C91005BB7F5B65218B1B492FDD67761E0F7C2FC60F7ECA13B09DF6B2A53B5B9CEAB43D5A1EC3260A89B54BC257850F0659E3240DAF073CC5236F65B159CF8FDEC771911C054BB417F6799330D443A735704E66EA9F1D3351837197C19E8226D27A1EB5B664781CF0651231AB25678A4C9F9973DA830ED3871A6EE638DDA3C789B0AC27DF49717CA2A1DF46968D56035EF02B712D12067E72B1E661120FC1FDE4FE6B11BB4D189F29112DBBD6DD0D9E4E78501C8E5EEECC333B208D7B86522C61DE4ED0D4454D19CA62027627344F455C05F429FA17E4A6F0BAFCD4B575CBA3755B042382942190B6EAF762DF7714797E916D58E7DD0DE2CFC41D8E6E410DE623EA5C547334D3A21488CD2D65E6F9E0F123166FD8304309D0160B5A605317E0122308F9FF065AE6ED422437C962A1362EC1F2804B274E3BAE118292FF930BD519EFD3A93E40F949ABC60E8E9190DAAF9FC8099A44311861B02FFB4F9A0AEA81999170ED5BD14B727B42EB44B0B55983F1AC2F2BA80734630D6B7500D65EAB42F6771EEA6872677E252DA4C717BAA07760BFC5FE09D4835A65200A80C2759A476A930B7FB4A738241C3E73A9C75D5A7F0A0BE52138DDA2812AEFBA8FD78D5840E6EA1D15C57EA66A59B3A882A8FD04093A5815A5324BE75C4F83CF16B785D2D3BD36602A0026A9895CB343688EEA40CDB483EDCD87788B668A69D0BC75B07D8C8247A9780E4C1EC342C1198295D699F0829E41A78F0F9978DD52D6491898F1F05B979E587F711DF66F38C23C2BFF9C69086AB970C468315B3B6C36D58A7AE9C749FA06429E6781AE7D49B3B368048641A63DB95EE293A1954201CAD72E92A85E34C7A74B2FD1BCA6AA61435AF2DC32C1A2F559F63E716A6C96F076097E6C45F4372AE6828E9EAAE3EB82361710EC14F67F7D0ED9859249C18D14985302847FC8F3301BD31C7E1E09B2057E9EE46FCC7C9BD8DB59EB0DEB0B1D8D291508CB3837C9B2F191A49595D6AADDCEFEF0DD59ED3A05FA8F6EF03D38F534139D56BCBD4BC3256E1A120D49A5DB1BADB528B0256C61A2F179A23C49928738F9C0FA81FC196D1A74507998415F070EF9C38BAA53951FEE7B68008BC675E0E15BC32A61C30BC132E79C58A3A970FFDDB8B806782DD31242B3C3CF9810BEEA5FB5A1B250EA62336456E7694B4C829508C7DBFE090AF6A850F79D04D2C698637816017F8A920E1B1ADE236E227B3480899BCBB991F6C6C240BBD4114AAF9875935558394A486652B0942F3409B66FAF8B8BF711CC8C34CCA41B8E16C2CDF0160B92A332C1F04BC64582446B98AFF34189675B7A10FFC6F13B3F74654ED7C0590D4AF7F4D747BF89BB2A8F5C8CE610CF4FA4AB714A845E15649B53E54A95213D5A73905941D9467B0BEDDA2BECC1C219E1CAB699652D85B8CD7E0CD11CE5B0CAC76F9EF3D74BD829877898E7350CCA72101076A970BEC6756C3FD1AAF3396F72833F8D4E716AEC6F93718B262710B0DA2F3FD6CBDB204ED0E91D65CAB39ED35F22A01E5D509282752837EBEE968B140989EF5F4D513452784BDB892CAFD8387E05B3012C0458A369E62191F5BDC57DD63CE42E945F493C2B42306B8084F3B25E94ABACF08EE155F3621ACC9626EE487C7A7E4667F0377AE4B2 +MD = DBD19904881F4912F99EC39B6703727036C767D2097B9D1460B483FB1802CE5F6F5DE383A3CF40679D2A6415FE6EED2EBBFFA3A5BDD425295B0EBCF981AD1D3E + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_224.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_224.txt new file mode 100644 index 00000000..347a9fef --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_224.txt @@ -0,0 +1,1026 @@ +# File generated with ../../loader.py from ShortMsgKAT_224.txt.old + +Len = 0 +Msg = 00 +MD = F71837502BA8E10837BDD8D365ADB85591895602FC552B48B7390ABD + +Len = 8 +Msg = CC +MD = A9CAB59EB40A10B246290F2D6086E32E3689FAF1D26B470C899F2802 + +Len = 16 +Msg = 41FB +MD = 615BA367AFDC35AAC397BC7EB5D58D106A734B24986D5D978FEFD62C + +Len = 24 +Msg = 1F877C +MD = 6F9D2898EFD096BAAAAAB2E97482DDB6389B8E6CAA964B7A0E347E13 + +Len = 32 +Msg = C1ECFDFC +MD = E405869DA1464A705700A3CBCE131AABEEBA9C8D2FE6576B21BCBE16 + +Len = 40 +Msg = 21F134AC57 +MD = 5573DA2B02216A860389A581F6E9FB8D805E9E02F6FA911701EEE298 + +Len = 48 +Msg = C6F50BB74E29 +MD = 163C9060163AA66B8B7C0CFAA65D934BFF219BCBC267187CABA0042F + +Len = 56 +Msg = 119713CC83EEEF +MD = CFC04C6F8463DDAB24CDF8B8652BD11DF23DD1B95F118328DD01580E + +Len = 64 +Msg = 4A4F202484512526 +MD = 7A5C2CB3F999DD00EFF7399963314CA647DD0E5AE1BDDEC611F8338D + +Len = 72 +Msg = 1F66AB4185ED9B6375 +MD = A5A75806083AA9307074EF8FBD7DF592985E5F714611E812216C0449 + +Len = 80 +Msg = EED7422227613B6F53C9 +MD = AC78FC53A1DB90A634F1AAAF90119C889C8C24B59B98B7366029CC73 + +Len = 88 +Msg = EAEED5CDFFD89DECE455F1 +MD = 672CA6826686BEDB258532830D606B258C6DE60154EC0957CD8B858B + +Len = 96 +Msg = 5BE43C90F22902E4FE8ED2D3 +MD = D98CA07E172B0BC53D679D2F8D002C63FD24A6307F2B7E1EEEF28BE0 + +Len = 104 +Msg = A746273228122F381C3B46E4F1 +MD = F122BE39C91A6C17CD5900F531E680D54CEDEFD4F0E3D113D26543D4 + +Len = 112 +Msg = 3C5871CD619C69A63B540EB5A625 +MD = 2A26D2AD2015C67CABB7895EC5FA25473D4D1433FAE92B9B2CDA31F0 + +Len = 120 +Msg = FA22874BCC068879E8EF11A69F0722 +MD = A69E4EC1648CBBD595558EE4EA345E4196C2881E85E853739B1F4604 + +Len = 128 +Msg = 52A608AB21CCDD8A4457A57EDE782176 +MD = 5679CD509C5120AF54795CF477149641CF27B2EBB6A5F90340704E57 + +Len = 136 +Msg = 82E192E4043DDCD12ECF52969D0F807EED +MD = 455584A1A3BBFBB977AE08DDEE93DA5ACAE0F2F4C3CDAAF089728AAE + +Len = 144 +Msg = 75683DCB556140C522543BB6E9098B21A21E +MD = BB779E7267CAF0E891547EE3E3BABF17837671CF731ED56334F61CC3 + +Len = 152 +Msg = 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5 +MD = E7B181DAEC132D3B6C9DFBF61841135B87FB995BE20957B8CD095E2B + +Len = 160 +Msg = E26193989D06568FE688E75540AEA06747D9F851 +MD = 44729646A05AD0503A876B448F88F177A0A263AB746CA6E30676ADB2 + +Len = 168 +Msg = D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A +MD = 05E15793E417DD4E02CD6C5636D42C1638C164D70B79F717F25D1A15 + +Len = 176 +Msg = 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F +MD = 2C4077A8858966EF79AAC3EC6D82855EAD22867BA45D617A68CB926E + +Len = 184 +Msg = A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0 +MD = 2E897B479FBCBF42D2139F6768DF147A3B85C36A5B3F3C066EB0565E + +Len = 192 +Msg = AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6 +MD = BA76FFEFD006B81EF5991E697D0425621B16818EA27C11056E00904E + +Len = 200 +Msg = AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55 +MD = 1C1E758D87399A36BF7C8A2E6A55CE6A4F0C498737956959959FD2AC + +Len = 208 +Msg = 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15 +MD = DDEA76409C61F6D1873F01A34251C74C37B34F28F7F482A84395B5F3 + +Len = 216 +Msg = FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843 +MD = 777C523CF42D0006ED1F88F1BD0C3A5EF21814723794B8461A375C3A + +Len = 224 +Msg = 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E +MD = 8D7474ED6DEA4626AD3C1D06D2AD5B198CAAD07B12077C680CF6D89B + +Len = 232 +Msg = A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04 +MD = F525D4515D3CA54A2FAB9C679E93561FE151EA0960751352CD7F591A + +Len = 240 +Msg = 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C +MD = 9A8455F41F693B91B3DE46BF66FF09D42DC300B856B1DC2DFD12555C + +Len = 248 +Msg = 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29 +MD = 81AF3A7A5BD4C1F948D6AF4B96F93C3B0CF9C0E7A6DA6FCD71EEC7F6 + +Len = 256 +Msg = 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10 +MD = A27A051A36A1501974AD8E9873E9DF231AA9AD90EC1D7A8BBF8F639A + +Len = 264 +Msg = DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE046 +MD = F217812E362EC64D4DC5EACFABC165184BFA456E5C32C2C7900253D0 + +Len = 272 +Msg = 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676B5A0 +MD = 5CA92B5F5830E1E5F8DF4391339DF7DF1F23BB31AA05437C103F1652 + +Len = 280 +Msg = B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5BFBAD4E +MD = 9F01F07D930F40A26407760104EFD10D4436295F6B8C41FE2A4E09EA + +Len = 288 +Msg = 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835ED2C2492 +MD = 22A3FED1F4E298C37A1D7BA0C80E994B11D95F290F3945A3CEB2E2E6 + +Len = 296 +Msg = 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C6B2EE4E542 +MD = 35F1AB1263211F738D3F97D0E4840C387E09369F23BF9239150D0306 + +Len = 304 +Msg = 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E2A1493D8F4FB +MD = 34CC708B874D40478E82324BF3AA32FE9F85AFF8C60B4BADF97003E3 + +Len = 312 +Msg = 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E30A934467DA4B0 +MD = 5F339B2F87E7F695B236267C819BA1705D97644AD72E0871C7E3A913 + +Len = 320 +Msg = 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3C0308E29446B8ED3 +MD = 8E20D5C83CDA8226B58CEFD74C293CA7579CBB3949CA9EB2F61565B8 + +Len = 328 +Msg = C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46723B20F67BA610C2B7 +MD = 606255348812CFB5082F4D4BB6BBC2FEEF044E381FEB0E346061AA4F + +Len = 336 +Msg = 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E6038210270C834CE6EADC2BB86BF6 +MD = C885274CC3BF110995FEF1154A86772F28B41E745E86E935B4E3A03F + +Len = 344 +Msg = 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD21540D29BA27AB8E309A4B7 +MD = EFA7F7E7BFFA6A5E7F7D1C24E7A0A9DC9A6F72B3E9550A0AAA06CCE6 + +Len = 352 +Msg = 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B32B58EBC38FC2A6B913596A8 +MD = ACA7DCCC6B809D511F4C248CAA5D1374E734C1ED6B995760CC3C56D2 + +Len = 360 +Msg = F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB38467205F5DCFB34A2ACFE96C0 +MD = 6F1EF55CCC6EF9B68DE54C14448487901022452AB761F84644E9A127 + +Len = 368 +Msg = CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77B06CF0F5A0EA15CA907EE1C27EBA +MD = B297F61FF06021BFE1B9D350B3F54D810BC16ADE17001BAE1B4CD4A2 + +Len = 376 +Msg = 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730BCF84D0D4726364B9BF95AB251D9BB +MD = BE9A75436C3988FB2FE21D0C10EAD9B9C807DE2E13A9BD8437F13332 + +Len = 384 +Msg = D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7C7F157298EABC4DCE7D89CE5162499F9 +MD = 4304582C3892942B1960822C965788B22DE19F1C6D5E204476ADFD26 + +Len = 392 +Msg = BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8BEF788CDB5CF4606C9C1C7F61AED59F97D +MD = 0480EF8519C32F89C65B8DD450025EC49CBDADA6C4CFCFC6FB4F1C61 + +Len = 400 +Msg = 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D3786E779CF053C77785AA9E692F821F14A7F51 +MD = 0BDE9CD50D70F00EED97CCE40C3DF22BB4904C08C4177C3A95985D97 + +Len = 408 +Msg = 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB443304FBA401EFB2BDBD7ECE939102298651C86 +MD = 3BF3ADDB761AB32A38B7B47047AD45B68EDFD88ED475227447EA1B1E + +Len = 416 +Msg = C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E787D68D28CC3897452F6A22AA8573CCEBF245972A +MD = 6182614C8257EB05E9AC0950E15E6044872E5C0AB2AF4540764CA0C8 + +Len = 424 +Msg = EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52 +MD = 0B5DC722EEA2C348325FD9B3D7F08F365B71D5B582C27BEB79B51D5D + +Len = 432 +Msg = 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7FFD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33 +MD = 29C2B817C75B6417BC89C262AF9D58F0C18FBD991F59F4181F237038 + +Len = 440 +Msg = DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C9E880B96C574825582E8812A26E5A857FFC6579F63742F +MD = 62C5876694D88007709B50900EE2E6CA9505CC90067EFBF4C1D95B0B + +Len = 448 +Msg = EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF +MD = D362BE7896B2AC3CA4DC3161B7F6C5B3FBE65F32D040402B8D306B15 + +Len = 456 +Msg = 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC25497D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E +MD = D420C7BDF8D86D7B1CBD1AF7868EBC4FF17245595B94959A0714333C + +Len = 464 +Msg = 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66CA376460E100415401FC2B8518C64502F187EA14BFC9503759705 +MD = 2E04DAE6E3FDF2A47FF40E6F3E61B371F3E51A5864A31CC11D127620 + +Len = 472 +Msg = 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA83161066DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A +MD = 22817A21CFCEC4FD2348B6BE8A7042A37754D76A3F33A8F818312CC7 + +Len = 480 +Msg = 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D14C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D +MD = 68CAF2203317A8BED30C1792E888910124F2F0EE1D24D47274BCC856 + +Len = 488 +Msg = 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFED51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D +MD = 7BBAC0C0F192D2C479348358D2247E4C08966A512F73D40445B52EC7 + +Len = 496 +Msg = C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB32530C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D +MD = D226D9E1F36EC4222693699B6D0383C1452E391C41EFD7645289F8E3 + +Len = 504 +Msg = F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA +MD = 294A1E5A0629A2736F188691A35FE1ABB55472785DAFF6CD88C6D537 + +Len = 512 +Msg = E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 +MD = C533DCF88CD1A5DFF22B914D3875BD57FC17B2E1F474AE360C3877D2 + +Len = 520 +Msg = 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652BDF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC00 +MD = C9B7AD7A32B70DFB5A8A2FF9D98B300E484B996ED752A732D84DB6F7 + +Len = 528 +Msg = FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE37FC +MD = CF646D5E5C81818C97A01F393F8033CE3CB7CCD07FDAC9988766BD1C + +Len = 536 +Msg = ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E3322FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888599BA5 +MD = D411E8A7CF50AAF91076A8CC5F01BF5B6BB2CCAE8046BF47871891FD + +Len = 544 +Msg = 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D440706B05 +MD = E094C0303D1841C6E4C0864857CF36CFC980E3CB4D78F18E301117C4 + +Len = 552 +Msg = ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E329C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB31D06C77A4 +MD = 51948E1772C2C2EE49158D02A975B27477BD041262954C3E60F5ACC2 + +Len = 560 +Msg = 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760A259FC4FBD72 +MD = 8214A2B0E8BB60CD3E4DFB0D0855D0F6C4BA6D2728D0687BDF75F79E + +Len = 568 +Msg = 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFFC3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CDDBE5FE9694AD6D +MD = 8A2AE6B9AA7B1E08F8C7DC3BF5AE876660D30F79391714A175381091 + +Len = 576 +Msg = 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801CE25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC3237EF57B91397AA8A7 +MD = 702B1906A63D0F924AFEC3BB5E5C5742E85F9834EA6F5306644811A1 + +Len = 584 +Msg = BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C644B78B2D48DE1A08AA +MD = BF2101511220B7DFE54B127C2476EAADFD4EAB7FD0F6BDD193078AC8 + +Len = 592 +Msg = 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1B3A6C9FED24D70749604 +MD = B07ADBED912723A07FA5353F665EC14FF82D85E90BE3E5A1F5C90FFF + +Len = 600 +Msg = BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D8B033F77D384CA01593C1B +MD = D1718F0D387AC427111A7E90E575DE5F04778EA2BA147A8451914FF0 + +Len = 608 +Msg = 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603013C23F1E9611D595EBAC37C +MD = FAF7D793024E6D05E77C5231712478822C915292FCC1427E6ACFD3CF + +Len = 616 +Msg = 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE324EC5A49FFDB59A1BD6A292AA0E +MD = A375D756A8F39C72F67CA489C95F99350FFD0515B151A3BFF288CAAA + +Len = 624 +Msg = D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAAB725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4498E1F6C82C6CAE6FC14845B3C8A +MD = 1BD1B6F3144A3DEE93DEA1DF03C0E958F485B8AE164DCEE55F973413 + +Len = 632 +Msg = 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C588435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F5B01FECFC146BDB251B3BDAD556CD2 +MD = BE88B495D0CD90281AF2094B8D7E72EB417288CA16F751C09694B682 + +Len = 640 +Msg = 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2AE9CD5CF0991878A311B549A6D6AF230 +MD = 7DAC046254808464024617D63A038267FE2CA65052BDEB569A0A9C15 + +Len = 648 +Msg = E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615B50C7C681E773D109FF7491B5CC22296C5 +MD = 89F6B320EFABE42CE13C9E20E4829F31A7848EEE3FC854E603FBD46F + +Len = 656 +Msg = E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA9702C7CA303269ED14014B2F3CF8B894EAC8554 +MD = A805DBD3B8DF5E03E05EFFFDE1B94B35A23C5D77C2797D984E56656F + +Len = 664 +Msg = 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983FACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA21C7F8016B93BB9B9E078BDB9703D2B781B616E +MD = F05742CC1DB422A3113AC49602E8D0DD6CB472E7ED26BCE40BBA09BD + +Len = 672 +Msg = 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF18F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC877437BE5C2436CBF300CE7AB6747934FCFC30AEAAF6 +MD = 45945F867B7E1E75EE496E0FC4AAFF71A0CC539841D153439AED4DFC + +Len = 680 +Msg = 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D32785EA51D49894E45BAA3DC707E224688C6408B68B11 +MD = 5A8AC7533E1354068B564CCD214EB2A2E097DD60E08BD69FC782B0AF + +Len = 688 +Msg = 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C49138E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB04E18D475920CE828B94E72241F24DB72546B352A0E4 +MD = 059F7EB983362FD44E94E2BFD59CCED43CAE959C9A483EBD5E6E2036 + +Len = 696 +Msg = B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2FBC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C +MD = 22D62AD272FEFC89F73256EAACE00C7B8E998FB322C8EB67DC1EAC6A + +Len = 704 +Msg = 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD18744C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D +MD = A396EA905EB612554BD00E4FC1BB4C5247D73FDE4BBAF5380ED42DD0 + +Len = 712 +Msg = 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C5125185104F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD +MD = D8B5B24B9E92326FDE5DB1058EEDBEEDB0B65982925734B6E2844036 + +Len = 720 +Msg = B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7 +MD = FDB9015B20DB446F79575E6B8C73A98EAC731CFE2E59BD46DBDA0E35 + +Len = 728 +Msg = CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E05077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE8727B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F +MD = DF1B47E73E8CBD2CA852CF58AD68B5F8BAA1169C0795961041E8A918 + +Len = 736 +Msg = 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523 +MD = 1E8A90918D6EAD31E446D4EE2673871ECC5C7DA9B18ED511E1632E0D + +Len = 744 +Msg = 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26 +MD = 1060AFD1E1B9F7F41291A4861774B3B0C95A812788A41D7EBEF4A893 + +Len = 752 +Msg = 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90FAE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374 +MD = EA91EDC393491B4CBC035B8538DF08E3C6B8CAD18338053C81FE2E08 + +Len = 760 +Msg = E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE1988E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD +MD = DF1AF149E5C92CB29174C1EDB6ED891EBCE4366010DC7CBFC9B1D757 + +Len = 768 +Msg = 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D59081587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600 +MD = 5F698408BFF0246B05BAD96CB342B2FD2F11B6804EF2FA07A81B0920 + +Len = 776 +Msg = 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D10FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F49 +MD = EBE6D61E8A946E0D45D3889F9E360ACD3A1A7D6C4B1307448E6E7357 + +Len = 784 +Msg = 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB72D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F624955B52 +MD = 1B7F6BCB2271AC9C3B558E95F85285EE756B03B767A01AC57D7C6E94 + +Len = 792 +Msg = 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBADB885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B2089CCC1 +MD = 436D1BCD6B3DE2677A72B93E2CEDB60C84A4FE125A802E2997EB2E67 + +Len = 800 +Msg = 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B98214B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E0846DCBB4CE +MD = 62B10F1B6236EBC2DA72957742A8D4E48E213B5F8934604BFD4D2C3A + +Len = 808 +Msg = A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B147A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2BADF45685F +MD = 1186BEA0880D0A96F6A56BBB431F4D264838BB0180DCF66EF0B599CA + +Len = 816 +Msg = 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE394096C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C9B62C60A4771 +MD = 383D2F41ECFDA5994E815432999D192E1A282FF5663196A4A268A67D + +Len = 824 +Msg = F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6CA58D5DAB38ADB +MD = E2594A633B2DC671FD0DDFD3BF7238332C425520827C524FB0E19778 + +Len = 832 +Msg = E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826DB923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A21691E1069413848 +MD = 234764AAE8C39B1571D7741BB176FF86246070EC9AC97A1B2EB35472 + +Len = 840 +Msg = 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207CFBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924EB57D6D0C2EDC4E78D6 +MD = A634D7EBAA2BC0043EB5E237690E38FF1E05EE5A042882A233A2D92A + +Len = 848 +Msg = 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA268CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20CD19E781AF20454AC880 +MD = EF03FBB1EF3296EECFB98909E416D113B5741E44962EC57993C6DA5D + +Len = 856 +Msg = 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666FF5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FEBF0FE3C32C17AA188A8683 +MD = 210D245CC8B5A7B4C1B118A9890ECDDC34A66EA92805B7A7C19A944A + +Len = 864 +Msg = F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E00A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE04292E937F21C005F17411473041 +MD = 517BAE010715A020435CFDB531B856C5704E0EC611360F60D5B76161 + +Len = 872 +Msg = 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D896762992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF612F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D29F695815D866DA99DF3F79403 +MD = 79D478B4BC5E6FC2D406BB1C3834A5CE397A88E80135F55D8FE32C5E + +Len = 880 +Msg = 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D33109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C21BB15B447589E86E8D76B1E9CED2 +MD = F7BA7A56AFC1C58E62841C3B98F5677199F24B534B0D52D9A5C95495 + +Len = 888 +Msg = F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618AAD3D7E886DEA4F005AE4AD05E5065F +MD = 78A90B769E9A326C93D5A6A6105AEE031DCEB2C8D222B36E02F27DB6 + +Len = 896 +Msg = 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC268A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7EAABC35F5C2B0A0F2379231953322C4E +MD = 3D9D5C2FD2F60F4BB89E11FD3BC2FBD65602EB3F3F38D6FA03BDCE2C + +Len = 904 +Msg = BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE14E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E62BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A159388D5C3277E227286F65FF5E5B5AEC1 +MD = E1FABE16152560387FADAD3324CBB94D8AF968786C3C994C8F926D32 + +Len = 912 +Msg = 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488DA73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1BD168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65407847DD0DA505AB1641C02DEA4F0D834986 +MD = CEF84F1966215B1511F5E0DB564D6827898184FBCB88BE0213FC563F + +Len = 920 +Msg = B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD4799223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A7630BE61CAABCA69280C399C1FB7A12D12AEFC +MD = 8E4B5A2B79FC1E7D0526AACB5B9AC01A569635644C9249DFFEE3B927 + +Len = 928 +Msg = 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183FA201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3205AA1615DB44057DB991231D2CB42624574F545 +MD = BAFF55CDAD66AA77AD677E13A138B2F17286B504EA6B94EFFD9D9A95 + +Len = 936 +Msg = DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D +MD = B4EFBE1167755F5A75B72CF15E0601662D036A16CAC8602A909FB328 + +Len = 944 +Msg = 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F3120EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D27240BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D0993BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7 +MD = FA4BB608F8F60841E1189F8770051695CDC9935BDA7187C36419228A + +Len = 952 +Msg = 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6FDD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F46176EBF044C4784467C700470D0C0B40C8A088C815816 +MD = B3A877231519C24E2EFA424E6057128EA105B54C65E58074B5B1583C + +Len = 960 +Msg = D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB1910094691ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E653441187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840 +MD = 9F385C0B645DB8DB8B73C98C40BE264FFEE6151C7B5A0964E67DAA9F + +Len = 968 +Msg = 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F21B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC06624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25 +MD = BD6C865993082EC7B3808C13FD140FE0C0667B3EE51B9F8F1F4DFFD8 + +Len = 976 +Msg = 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA19D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EAC6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940 +MD = 8CA844ACFCAABD3B969F86C2F1ECDF1620574EC8C24426BE2DCC1BB5 + +Len = 984 +Msg = 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F +MD = E8D549FF8D53745A4C5C75BDAD92314025DA877A77CE49EA134840FA + +Len = 992 +Msg = 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D69688F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C531564D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E947CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2 +MD = E6BD80787F8704FFF73112E8B368ADFBA3A1109162C769491349DCEF + +Len = 1000 +Msg = A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301FB4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E +MD = BD7D9E6CF9D2C1030F892533E01B72B5288E174B0864D81D71F8C6E6 + +Len = 1008 +Msg = 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED54A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065 +MD = A5312E8C7F0A3594A8ECD1ABC5CBC14B2585F0B1FE32A4E1FA0A2E25 + +Len = 1016 +Msg = A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC288207944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B +MD = 2E0D739386AAAF37980EE421AA8C19B19AF52E70F59DC0A6988471F5 + +Len = 1024 +Msg = 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C14129BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CAE275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF28198E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817 +MD = AF3E0CC6E64501F10FD39722E852355FD6D80D32190631E2F06C22AD + +Len = 1032 +Msg = 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD23431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CCA9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4AE2 +MD = F009E05D1AFE2D33D2C5F4008B46F31468A7BF5299D4F0AB0EFE4FD3 + +Len = 1040 +Msg = 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C651CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC41361EC +MD = 76281BD1613843A3ADBCBC78D1923AFB5B8AA2DCBC48934DEEC84AAA + +Len = 1048 +Msg = E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C39031549CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B72DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B9B5EDC +MD = DA7C79E04FCA2B69AAA58199CA69105B6B18FE67E29F380501AA7FA8 + +Len = 1056 +Msg = FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB75542D75D68 +MD = 70ECB261757371A282903C696715DC03F106A339F076203BAB436E94 + +Len = 1064 +Msg = 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587AA1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA7815BF3C49 +MD = 740D3CB455133173EC652AA04709EF0F549F19A9D4CC6BEC9E876B5A + +Len = 1072 +Msg = 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B328561531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383EB497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958951CB2068CC6 +MD = 663835A81A2A38D5AD3A37BD9BC96618D27CA32286E9091834A0871A + +Len = 1080 +Msg = B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E793F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3B0FED6A8052FBB +MD = 2594153AC2DE681F4DEE340FA344EC388773A377D5B89E503254FD2E + +Len = 1088 +Msg = B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F835D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB37674C6F8E380C04 +MD = 42275C296937745758FF2B7BEE9A897191AE87E42BD10198D9466C19 + +Len = 1096 +Msg = 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31BD0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3F22DA873C601016A0D +MD = 143F9055EB1F736729C77721FB65ED5EE142F6E969132FB22989C11F + +Len = 1104 +Msg = 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBACDC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F1701373FB09A1A6E3C7158F +MD = 449A0313CCAB4427032B6BE9D66F827FFB4C71B538B2104F9D14D14A + +Len = 1112 +Msg = FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943FB4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F339612E830E9E7A9C29065 +MD = 21E2760644A19ED18ED0CD74C4E4C071D770132AD215EB6F7D42B01D + +Len = 1120 +Msg = 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B83610564545642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60377838973C1D943C22ED335E +MD = D5534C72BE2E4B1FAAA813118B0D29DBB86F624067EA34515AFA08BE + +Len = 1128 +Msg = 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F2D0C9E7448DE3043AE22FDD229 +MD = C0CD413B1CE000A1BBE3A2CD103C7F8F95925AC6C8A5C922AFB5F96D + +Len = 1136 +Msg = 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389ECC64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5CF441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A5B6C338CBB8F6659D342A24368CF +MD = 93C6BF585E994B1669184AC71DC8E772B53443E668DA0786D528090B + +Len = 1144 +Msg = EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24F6954BA0801A1294CD8D7E66DFAFEC +MD = BFE15BB51F680F2F489F0FDEB32F271090A09D1563F29FEAF92104E0 + +Len = 1152 +Msg = 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5FCAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBCEE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28256FB33D4260439CBA73A9479EE00C63 +MD = 6D735FB7579135F61B771B2BB0D81514CDE9C977ACCF6FEAF6EDEBF0 + +Len = 1160 +Msg = 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72BD8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BBA552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A5994C1DBB3B5C7871A11F5537011044C53 +MD = 6D93153145904CEBE0E8A66C272BEDF4F0D0A3C53AB30264135431A7 + +Len = 1168 +Msg = CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B14C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C011674E53426CAA453F8DE1CBB57932B0B741D4C6 +MD = AFE30535675A7021BF618941D94DDFFCCEFCAA1EF06CDE306D5D7A75 + +Len = 1176 +Msg = 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA7083872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5DC9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1C09FE6A1FA13EF3B96FAEAED6A2A1950A12153 +MD = 916501614891BD99400A8AEAABF69326FA98B833AED82386AB19E507 + +Len = 1184 +Msg = EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DBE35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4EEBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733DCB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26 +MD = 9C3759905E47E49CC7057C9237545D444F758535F991F7E8728F3A51 + +Len = 1192 +Msg = 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4DF1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC546C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A02218595B3658E8B37382BD5048EAED5FD02C37944E73B +MD = 733ACDF9CED47F2E43936ED6C2AC0F824F4F5B5D2942522D4DE5F6FC + +Len = 1200 +Msg = 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF805689004FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF262881428099C7FFF95B14C095EA130E0B9938A5E22FC52650F591 +MD = 530438B7A86B16434C82713EF7392D25C5CF814C7C6408368C4F2EAF + +Len = 1208 +Msg = D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A815067FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48 +MD = 84944EB018F8A124E3C969C037464EE32BACF8E58901D2E22291DF9A + +Len = 1216 +Msg = 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E7201E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B2506915BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717 +MD = 1311DA757C405F2A0EAB110B0C515F05FCD59F5495A9704252DA5AB8 + +Len = 1224 +Msg = 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D27157E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A5503FA829F707272226621F7C488A7698C0D69AA561BE9F378 +MD = B5FDAEAD7E68333CEDB5D4AD636AE7059EB31305E2C831787FD51265 + +Len = 1232 +Msg = 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC27D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F01200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA +MD = 2919FD6C376AEC9F502893A9970B9AC6591855227C0E137BE01705AC + +Len = 1240 +Msg = 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D8071029810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F5502840370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC045B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597 +MD = 8910E7ABC3DAA506974EC13E35C43133EBFA91DEEC99BFAD4954447E + +Len = 1248 +Msg = 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2 +MD = F8B4A4A6FBB8C8432712B5B815B36685C86656C3F67D05BDBB44B49A + +Len = 1256 +Msg = CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B4460186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644 +MD = 926FE0044B12422D3E4BFA52C59252ACC91DBF09C488AE9D31C7EB63 + +Len = 1264 +Msg = F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C310EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B146C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F +MD = A4E4B4A573F7B8865D77D7E57F7D840A55261A96E5FEDD763D0811F4 + +Len = 1272 +Msg = 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF68E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D501C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1 +MD = EBFD796B29F6059931732F98602185B6377C4E6E40BD26C810D6DA96 + +Len = 1280 +Msg = 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CBCA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E +MD = 3FB7392A6621B852312A374C14A679AFB0E3D2EC6A2D147BD5E873F6 + +Len = 1288 +Msg = 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD5FD1BB49373853A08F30553D5A55CCBBB8153DE4704F29CA2BDEEF0419468E05DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019CCF +MD = 8B3750655AF5ECA10CC4F291043590E2D19759253047A4C1DBC86577 + +Len = 1296 +Msg = FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B85FC2328EB0C51CB3151F70860AD3246CE0623A8DC8B3C49F958F8690F8E3860E71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F1DC8 +MD = D3A5004477BBB21CF7D0FCA84E51A7A57E93FAE7222570C01B00E89A + +Len = 1304 +Msg = E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA654A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E009C63DA994F1403F407958203CEBB6E37D89C94A5EACF6039A327F6C4DBBC7A2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A9198799ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4C25E88 +MD = 75B77C36E394711DFD35C11AEC8C033DCD7C18712F3B06D1FEDC1077 + +Len = 1312 +Msg = F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A665E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA73406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3AC5C06729 +MD = E52DF7FDF957269CA0B0F46553D554FE2E6367019B379A1E4F4C7A9F + +Len = 1320 +Msg = CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A6006111089E6767132D72DD85BEDDCBB2D64496DB0CC92955AB4C6234F1EEA24F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240CFE0AF93EB +MD = 41853CD54692DBD478BB1E2D6CEDCDA1D139C838AC956A37C87F098F + +Len = 1328 +Msg = 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC2746B29863EB7F103EBDA614C4291A805B6A4C8214230564A0557BC7102E0BD3ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181AF467BC75A9D1 +MD = 1F2727D5132C453BD321A9FC7AA46FB8B3341D90988C41DE8439D2F1 + +Len = 1336 +Msg = 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286EDA20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750EAF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177AC6F4756017FFF5 +MD = 5E745F8966D91EEE013B061281BC20C79B0323000A15BBDE7E0D25AE + +Len = 1344 +Msg = C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DFC3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB679D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E8445DBA58E6CB2C8EA +MD = CD2EEB7D48D0260986BADF16F15AA09B5229B7830C73EE95B8CBF85A + +Len = 1352 +Msg = B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D01C92525F3FB3DCEFB08AFC6D26947BDBBFD85193F53B50609C6140905C53A6686B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D2910B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92E8419D48FDFBD744CE +MD = 3322FA727A0089F500A6A99D67419A76C7AF77EF2893E8D385B42720 + +Len = 1360 +Msg = A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A6174049EA43B5779169EF7472BDBBD941DCB82FC73AAC45A8A94C9F2BD3477F61FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F359D5D1EEA105F28DCFB +MD = 234C1BC03FD4C3D38DD4C736B59A9107911210D54E98B3A372F57236 + +Len = 1368 +Msg = E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C642BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF16B152519AE3776F9F1EDAB4C2A377C3292E96408359D3613844D5EB393000283D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D88567ADFB974EE205A9BF7B848 +MD = BF229F4017E1674D4CB87B70D3D777C7114F085D77216437B860D641 + +Len = 1376 +Msg = B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323BE75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024BD7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FAEBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F7487743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588EC77F29D211BE89DE18B15F6 +MD = F95DE3F40E5FAF58D3320B5B24ACEC7DE6B4B7E54C2F80F6D314AB5A + +Len = 1384 +Msg = DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD49EE0717BDD9810DD14D8FAD80DBBDC4CAFB37CC60FB0FE2A80FB4541B8CA9D59DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF63EFE793489C39B8FD29D104CE +MD = 04B3BBBDDFEBA441005A48CEBDBB1C6B6A674C2D9B224DA29844374D + +Len = 1392 +Msg = BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E2022302EE90E208321EFCD8528AD89E46DC839EA9DF618EA8394A6BFF308E7726BAE0C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0CAE5B257BE36A7124E1060C170FFA +MD = 6C1809CD88A0EDB211986359498E0AC37E25E8EB62946938C37D3C26 + +Len = 1400 +Msg = 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA5E762CC6748E7E0D6872C984D723C9BB3B117EB8963185300A80BFA65CDE495D70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0480AB79D4E6415B520F1C484D675B1 +MD = D2744A1BBB34718FCBB614C21E1FCCD0FF88615CB82AA03803AB9460 + +Len = 1408 +Msg = A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E784BCA5985E0172257797FB53649E2E9723EFD16865C31B5C3D5113B58BB0BFC8920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9BE6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186ABD42956588B3B58CD948970D298776060 +MD = F6115F635D98B572FD1BA85763ECCF8BF273FBF7B96F0DB0120CA8AD + +Len = 1416 +Msg = 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F5572713575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357678B9578C0EBF641EF076A1A30F1F75379E9DCB2A885BDD295905EE80C0168A62A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E28371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750A96CBDE5FBC953D9E576CD216AFC90323A +MD = 5EE73A4F13A08A2D9B1E52DF88972FFB9F03B843A387EE52B00EDCEE + +Len = 1424 +Msg = F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C593D3CCCDC1B20C7174B4E692ADD820ACE262D45CCFAE2077E878796347168060A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A367B5AD93D874812A1DE6A7B93CD53AD97232 +MD = 44BC64559BDB910B7079E0261FF8B49DBA141B32ECBCB70B3ABDFBF9 + +Len = 1432 +Msg = 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CBDF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106AD10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80352BDD3740DD6A16792AE2D86F11641BB717C2 +MD = DE82ADDE823C312F83B3D4C0BD35AA0395AB747ABBC22A70973E2A6C + +Len = 1440 +Msg = 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC471ED7191EDF46363383824F915769B3E688094C682B02151E5EE01E510B431C8865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB547682A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF909ABA31EDB903B28FBFC33B7703CD996215A11238 +MD = B1BA910C9F5E126607FF2531AFFECBA791261E354E2C1A81FDA7A756 + +Len = 1448 +Msg = 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD13809C2B5FCE998EDC6570545E1499DBE7FB74D47CD7F35823B212B05BF3F5A79CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F332B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6D3389BDF5A45074C47BC7B20B0948407A66D855E2F +MD = 3EF8D4A6BB8E172374E806E8D65D5F81B3FDB36299DE1C0CCC26DC65 + +Len = 1456 +Msg = 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C3D763F3093F0C89B972E66B53D59406D9F01AEA07F8B3B615CAC4EE4D05F542E7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205C343AC09DECA86325373C3B76D9F32028FEA8EB32515 +MD = 1C89D6460B3F13584BF8319EE538F24C850CA771A51ECC547652BAE3 + +Len = 1464 +Msg = 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF41A4B269462FD199BFECD45374756F55A9116E92093AC99451AEFB2AF9FD32D6D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B6656D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE +MD = 99981766CFE3B1888F2A008EFA1088016CB29993567F9BB74B5C4D3C + +Len = 1472 +Msg = C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B921FD6B735D171535E9EDD267C192B99880C87997711002009095D8A7A437E258104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0 +MD = 0215E91EF992DCC7E82D16A2C9B27921C1310C182F59DF8BED5151E8 + +Len = 1480 +Msg = 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E694631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B776D0A1E8A23B547C8B8D6A0D09B241D3BE9377160CCA4E6793D00A515DC2992CB7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79 +MD = E52EA6714A3978810DC19E999C32516D4ACF0CBCD67E917A4FEB56D0 + +Len = 1488 +Msg = C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBCD8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04 +MD = 4C3D6321133EF74810E60D3190FFF3CF20C8521CAEA6FF782D7E3BAB + +Len = 1496 +Msg = 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CEBD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B898858AC9C79B165FF24E66677531E39F572BE5D81EB3264524181115F32780257BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D37E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8 +MD = B9F006DBF853C023DEBE2F40035A7E83C49CDE656EC86A4621950F3E + +Len = 1504 +Msg = 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48BFC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150384D85D82132F123006AC2AEBA58E02A037FE6AFBD65ECA7C44977DD3DC74F48B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B1355889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485 +MD = 0A5AA6BC564B8CB2F5FD7255455C0E7A5DACE0050C3BBD259FDE2AB9 + +Len = 1512 +Msg = C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA535594463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C761DDD0EC0CE9E97597432E9A1BEAE062CDD71EDFDFD464119BE9E69D18A7A7FD7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EFB86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F +MD = 8CA4E085F04956B5B16520E3A767F8BA937364FE5F4460288AD4F231 + +Len = 1520 +Msg = 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A40C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC475CEFE33F7803F8CE27967217381F02E67A3B4F84A71F1C5228E0C2AD971373F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D16AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0 +MD = C0AA34391CB3104C41995F3DE782F012D421585E5384E047A997062F + +Len = 1528 +Msg = 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452AD4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9635EA9F5EA0AA700F3EB7835BC54611B922964300C953EFE7491E3677C2CEBE0822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A +MD = 33C10010A0B810386AE62F3F927DEAFC0D5AF0AF3DC7A8355CB779CD + +Len = 1536 +Msg = 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED41B5690F78F52855C8D9168A4B666FCE2DA2B456D7A7E7C17AB5F2FB1EE90B79E698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB247ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AFE46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132 +MD = 842A2E13D2728CA55B42D784BB6BC4B889E56775AD56BF75789CC57A + +Len = 1544 +Msg = CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC8E0FC9DB591F33A1E4907C64A922DDA23EC9827310B306098554A4A78F050262DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE77E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF01 +MD = A576281CFAA89DCEFB1D37772400BA4CABCEEF33CBA2F833336A74F2 + +Len = 1552 +Msg = D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E8909310AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D2DCB2B45D92D4FBDB567C0A3E86BD1A8A795AF26FBF29FC6C65941CDDB090FF7CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE89EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA94D4B +MD = B1579476972D42FA388FEEB8424834672C4D1A4225EE2DB89DEA7359 + +Len = 1560 +Msg = 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A1D4849D75DF5BB8315387FD78E9E153E76F8BA7EC6C8849810F59FB4BB9B004318210B37F1299526866F44059E017E22E96CBE418699D014C6EA01C9F0038B10299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3A3BA86 +MD = A32EC69648B4FD9BA2431ED0FEF036188C19788D7DDF0D25B6B03ECD + +Len = 1568 +Msg = 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C42669AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C791C58806281103A3EABBAEDE5E711E539E6A8B2CF297CF351C078B4FA8F7F35CF61BEBF8814BF248A01D41E86C5715EA40C63F7375379A7EB1D78F27622FB468AB784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5FB9E4AB6 +MD = 2B8CF4C8D9E6717EBCE4F0584ADA59A8ACDFAB98AD7E33F355B77095 + +Len = 1576 +Msg = FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C12859CFB9AD17460A77B4522A5C1883C3D6ACC86E6162667EC414E9A104AA892053A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA740459297B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC0991355C6280 +MD = E583849474F3C759B7A3093C7ABADD61425073AEA2678E278215708D + +Len = 1584 +Msg = 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB651062B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C225BD11F217B5F4732DA167EE3F939262D4043FC9CBA92303B7B5E96AEA12ADDA64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E601EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7AF1AE717238D +MD = 10795D3ABCC077F4A1F5B5653C478F9DB42110EA9F34925470B3CD11 + +Len = 1592 +Msg = 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C66585CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08D3F2B0E88E200600D62BD9F5EAF488DF86A4470EA227006182E44809009868C4C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F3316670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030528F9AB49C79F2 +MD = 31A843B4A9F332F3B6B099843540AA70651B26B80E0BD75B77F3AA9B + +Len = 1600 +Msg = 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5584860248FABDE676E1CD75F6355AA3EAEABE3B51DC813D9FB2EAA4F0F1D9F834D7CAD9C7C695AE84B329385BC0BEF895B9F1EDF44A03D4B410CC23A79A6B62E4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B44985AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937EBDDC89186839B77 +MD = 1029CA117957D80F3C859E8394DD34969331CA3BCEDC436B1EAB0849 + +Len = 1608 +Msg = FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7AB85198B8187B2BCD454D5E3318CACB32FD6261C31AE7F6C54EF6A7A2A4C9F3ECB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711AB1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A08716DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360C66F252F6E64EDC96B +MD = 6096E9914C1AC93A6809DE7AD91119C637B00BBD64DCC3E1FAC1E1ED + +Len = 1616 +Msg = B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782252FD1338C7244D40E0E42362275B22D01C4C3389F19DD69BDF958EBE28E31A4FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C7925761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA5363892A2495DF8C1EEF +MD = F583F07DF2327887C6F10A9B1D509A744F3C294A4227976E3C3722E8 + +Len = 1624 +Msg = C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF272858F2D603770C40987F64442D487AF49CD5C3991CE858EA2A60DAB6A65A34414965933973AC2457089E359160B7CDEDC42F29E10A91921785F6B7224EE0B349393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F5C6D1BE4BC79F08A1A0A46 +MD = A9F43B9621FC5902DF2458FD53D0CDE90AAE7000855C67D853C7937A + +Len = 1632 +Msg = 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C2185ED0F114C50E8B3E4C7ED96B06A036819C9463E864A58D6286F785E32A804443A56AF0B4DF6ABC57ED5C2B185DDEE8489EA080DEEEE66AA33C2E6DAB36251C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD496EB6E4A80358ACC78647D043 +MD = E9675FAAC37C93AA61FF9730679A3D1209ADBAD4652582DFF5B1BAAF + +Len = 1640 +Msg = EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89BF3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA21401E1B93356EB12F3725B6DB1684F2300A98B9A119E5D27FF704AFFB618E12708E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F231590BF2C4062FD2AD58F906A2D0D +MD = CDB500740812A0D70C68D0097DCC7ACA86EC066C89D36642879A74A5 + +Len = 1648 +Msg = E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DEAF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68E816B8D16889FBC0EBF0939D04F63033AE9AE2BDAB73B88C26D6BD25EE460EE1EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE3EE46FB67422F814A68C4BE3E8C9 +MD = 66F205D7147991A940AFFB7401B692275338519A97608C584362FFEE + +Len = 1656 +Msg = D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984AC58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED54557AF4220FAC09DFA8443011699B97D743F8F2B1AEF3537EBB45DCC9E13DFB438428EE190A4EFDB3CAEB7F3933117BF63ABDC7E57BEB4171C7E1AD260AB0587806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF4519844DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55A17E776C0D02856032A6CD10AD2838 +MD = 909FB29277AB2C4CE4279C485D4FBA7E18FF1A88C66DAF7ACF630310 + +Len = 1664 +Msg = F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4AC2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B39663242FF3CB6EDE6A36A6F05DB3BC41E0D861B384B6DEC58BB096D0A422FD542DF175E1BE1571FB52AE66F2D86A2F6824A8CFAACBAC4A7492AD0433EEB15454AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DACF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E82ED1C78631FD23B4C3EB27C3FAEC8685 +MD = ED535EC075C983A08F7D7AD5714EBC846F25E8661492B2B31978EDF2 + +Len = 1672 +Msg = 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A294D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0286C8A640670067A84E017926A70438DB1BB361DEFEE7317021425F8821DEF26D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F8804F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89ECD90333A77BC4E1988A82ABF7C7CAF3291 +MD = 87F15CC2AEC24168D8BBAF188825F3BB0178CFB5C5899F2FD042CE89 + +Len = 1680 +Msg = 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB29010331B01D6A3FB3159CC1B973D255DA9843E34A0A4061CABDB9ED37F241BFABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7626C48322E9791D5FF72294049BDE91E73F8 +MD = 31BB872545217FDBF11077E86B1EE451475C31DC5E0E636EFBE50825 + +Len = 1688 +Msg = AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB31F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA42676A1D668570E0396387B5BCD599E8E66AAED1B8A191C5A47547F61373021FA6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92774BE89C1114DD531C011E53A34DC248A2F0E6 +MD = 26D69F0AE8E4DC61C6354FF570FDD913CAF21C18697F0371F2D323AF + +Len = 1696 +Msg = 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16246C67D6836757BDE336C290D5D401E6C1386AB32797AF6BB251E9B2D8FE754C47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F3694F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4A7059ABE99182714983B9C9D44D7F5643596D4F3 +MD = 175393534D90B614B158105C95E18A1052A56D0E775EA1CF51AD5853 + +Len = 1704 +Msg = 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9374C3C09BDE169602CC219679F65A1566FC7316F4CC3B631A18FB4449FA6AFA16A3DB2BC4212EFF539C67CF184680826535589C7111D73BFFCE431B4C40492E763D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A44F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739 +MD = 3DECD71DA22639985CF242F2FAE7172459042C826495C8D8D95C3719 + +Len = 1712 +Msg = 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31BBAC443C8A33EED6D5D956A980A68366C2527B550EE950250DFB691EACBD5D56AE14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C +MD = 2D0A56864BBEC6449FBF7B2EAE53DA46647183B56FA4EDB1602E5163 + +Len = 1720 +Msg = 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7BD9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC737B5178C2556F07111200EB627DBC299CAA792DFA58F35935299FA3A3519E9B03166DFFA159103FFA35E8577F7C0A86C6B46FE13DB8E2CDD9DCFBA85BDDDCCE0A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B59293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE +MD = A0FF9E11FBB451943A17E3AC510DE0B582BB072B16DC4E03F9E4019F + +Len = 1728 +Msg = D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17FD4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B76033798131DAB05B4217381EAAA7BA15EC820BB5C13B516DD640EAEC5A27D05FDFCA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE10644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7 +MD = 4FEFBE74645949A1291C6F6F05EAF4B780EA01EC5EA5105ECDCB984A + +Len = 1736 +Msg = 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2AD52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E7441D1B5E77B951AAD7B01FD5DB1B377D165B05BBF898042E39660CAF8B279FE5229D1A8DB86C0999ED65E53D01CCBC4B43173CCF992B3A14586F6BA42F5FE30AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E +MD = 7CC9EEBBE0DF46A398233FA31286F8A530292B53E48BA54B6AE40472 + +Len = 1744 +Msg = 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961BCB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E608E184F4D3A9A2BADC4FF5F07E0C0BC8A9F2E0B2A26FD6D8C550008FAAAB75FD71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF +MD = 03D718DA677C4018E52288BB30E4E6E732A16144931176F0A8C73970 + +Len = 1752 +Msg = C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A8374679B20AACD380EB4E61382C99998704D62701AFA914F9A2705CDB065885F50D086C3EB5753700C387118BB142F3E6DA1E988DFB31AC75D7368931E45D1391A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA39F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397 +MD = A9ABB430FC1B3D8C6CDEB5319878E7B12B118E2E03F40562A376418C + +Len = 1760 +Msg = 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C25F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B4E32C19BF88450432DD01CAA5EB16A1DC378F391CA5E3C4E5F356728BDDD4975DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6 +MD = 4A7A58B337872189A06B53B6BCC50C29EF9D0BBC491832907AF14EC8 + +Len = 1768 +Msg = 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C093867948547AEE98600D10D87B20106878A8D22C64378BF634F7F75900C03986B077B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC15B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487 +MD = 808E01CD273919BA1BFF011E0E7094EC6D5C4962912B08F11965AB58 + +Len = 1776 +Msg = 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B3585F354D7543CB542A1AA54674D375077F2D360A8F4D42F3DB131C3B7AB7306267BA107659864A90C8C909460A73621D1F5D9D3FD95BEB19B23DB1CB6C0D0FBA91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF31188B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB +MD = DCBCC30B6909FDF00650F1A10CFBBD419408F9D37F378C5CA693B803 + +Len = 1784 +Msg = 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0C004BFE7CD283BF43A588DA91F509B27A6584C474A4A2F3EE0F1F56447379240A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B91A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A244524EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D +MD = BE077F12762EF51859B6C520B19231E30442AC268CE4FD47366FF9F1 + +Len = 1792 +Msg = 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EADF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C00637E2854134691059839121FEA9ABE2CD1BCBBBF27C74CAF3678E05BFB1C949897EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F19F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34AEF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78 +MD = 25C425265AB07D0A8EC659D4D5EE618BDE87003B7255FF4B5315F1C7 + +Len = 1800 +Msg = 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3CE6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B394B024856A2A83DC85D6782BE4B444239567CCEC4B184D4548EAE3FF6A192F343292BA2E32A0F267F31CC26719EB85245D415FB897AC2DA433EE91A99424C9D7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627E8 +MD = 046CF62C41CE9B0F54B667558063023F59887BADA9CC288414ADEE7F + +Len = 1808 +Msg = EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF785B23A41FD8576A6DA764A8ED6D822D4957A545D5244756C18AA80E1AAD4D1F9C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA4F7A5B9429BB3F6BBCF2DC92565E3676C1C5E6EB3DD2A0F86AA23EDD3D0891F197447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA356427 +MD = 37E3844080986179FDA99E9B8C54E294643060795B66E810E3E25D9E + +Len = 1816 +Msg = 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C189F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10DFB2248D0D0CB2E2887FD4598A1D4ACDA897944A2FFC580FF92719C95CF2AA42DC584674CB5A9BC5765B9D6DDF5789791D15F8DD925AA12BFFAFBCE60827B490BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568CF24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C630012 +MD = 3B503D615E54132B42CAC1A0450A0D7E2EDC63ED87BF109C509C7987 + +Len = 1824 +Msg = 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1C0AF78EE2ED82A3A79EC0CB0709396EE62AADB84F8A4EE8A7CCCA3C1EE84E302A09EA802204AFECF04097E67D0F8E8A9D2651126C0A598A37081E42D168B0AE8A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF895BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC9314C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C6001606678DFB921 +MD = CB40837DAF4A882538464DEC0A999DA482B4AAE08708EA6D5D7FF461 + +Len = 1832 +Msg = 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F4ADC816FECBB0F9C446B785BF520796841E58878B73C58D3EBB097CE4761FDEABE15DE2F319DFBAF1742CDEB389559C788131A6793E193856661376C81CE9568DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7BB0D19F909 +MD = EAE911E66661DCD3472B458A48B74730468923C7ABCAC7F311F02463 + +Len = 1840 +Msg = 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A00757F4D7DEE5DFB0524311A97AE0668A47971B95766E2F6DD48C3F57841F91F04A00AD5EA70F2D479A2620DC5CD78EAAB3A3B011719B7E78D19DDF70D9423798AF77517EBC55392FCD01FC600D8D466B9E7A7A85BF33F9CC5419E9BD874DDFD60981150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECEBE6BF8082E8A +MD = 307D5A8BA5865A4D281ACB2F3C5EF16E3B11BCD8C0F82D22D47C2CC8 + +Len = 1848 +Msg = 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E706F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B06CBFAC6AEE3728051B3E5FF10B4F9ED8BD0B8DA94303C833755B3CA3AEDDF0B54BC8D6632138B5D25BAB03D17B3458A9D782108006F5BB7DE75B5C0BA854B423D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422CE839A9D4608F03 +MD = 58666B325D81CBE6A4BBAD91720E2BA93C70EA114E7F77323C5BE486 + +Len = 1856 +Msg = 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B2DA2A8BA42C96E4F70864AC44E106F94311051E74C77C1291BF5DB9539E69567BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD42B858C21827C8FF05F1D09B1B0765DC78A135B5CA4DFBA0801BCADDFA175623C8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D08C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E05153592EA81C6FBF +MD = BC296FFD39381CF1C96228A9F380F41C871B8788C654ED9B384C17FE + +Len = 1864 +Msg = 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D71696A97A4E19557E41E54DEE482A14229005F93AFD2C4A7D8614D10A97A9DFA07F7CD946FA45263063DDD29DB8F9E34DB60DAA32684F0072EA2A9426ECEBFA5239FB67F29C18CBAA2AF6ED4BF4283936823AC1790164FEC5457A9CBA7C767CA59392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172604F5035C46B8197D3 +MD = 0CCEAE713E5E39BCEFE7A2273004816FE005D5EDFB2A965CC9AC9948 + +Len = 1872 +Msg = E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC257026B090EFAE8CEC5F22B6F21C59ACE1AC7386F5B8837CA6A12B6FBF5534DD0560EF05CA78104D3B943DDB220FEAEC89AA5E692A00F822A2AB9A2FE60350D75E7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA66B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E507E3B953ACF99964B847 +MD = 7997FDF30837D8B25E85FC01316E31B61EE814490DA002A04816D7CA + +Len = 1880 +Msg = D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B7B6BF9C957BA0D6763F5C3BC5129747BBB53652B49290CFF1C87E2CDF2C4B95D8AAEE09BC8FBFA6883E62D237885810491BFC101F1D8C636E3D0EDE838AD05C207A3DF4FAD76452979EB99F29AFAECEDD1C63B8D36CF378454A1BB67A741C77AC6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF64324DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E46C90E8C4D100ACD9EED21E +MD = 9897B479871AC73DABBE6221E27BFA67278F2BB044E3D0726FCB2B81 + +Len = 1888 +Msg = 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E7431518E6BA45D124035F9D3DCE0A8BB7BF1430A9F657E0B4EA9F20EB20C786A58181A1E20A96F1628F8728A13BDF7A4B4B32FC8AA7054CC4881AE7FA19AFA65C6C3EE1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D34F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1E2DD603D9EA24DC7C5FD06BE +MD = EAD2620FBC4BDFB14AEC8C7B9AA882BA3EB2AACC9A15D7D36DBA086D + +Len = 1896 +Msg = 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846FB84F3AC7C2904B5B2FBF227002CE512133BB7E1C4E50057BFD1E44DB33C7CDB969A99E284B184F50A14B068A1FC5009D9B298DBE92239572A7627AAC02ABE8F3E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA956879A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66A80012976F31FFDF305F0C9C5E +MD = 545E59812C7AEA1BD1CD48880D6650117DFD9E58A791DAC1072B19DA + +Len = 1904 +Msg = 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD84953AE5C231911B00AD6050CD7AAFDAAC9B0F663AE6AAB45519D0F5391A541707D479034E73A6AD805AE3598096AF078F1393301493D663DD71F83869CA27BA508B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CFDE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05BB461A40645BF176601F1E760DE5F +MD = 7C2FA00961BCF020B95A0ED7193EA3583340BBD37898EF6A464C1940 + +Len = 1912 +Msg = D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC055A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DEE820FD586197552DC20BEEA50F445A07A38F1768A39E2B2FF05DDDEDF751F1DEF612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C8BC5D7B60CAC26BB984AC1890D0436EF780426C547E94A7B08F01ACBFC4A3825EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C9173186C226169FF257954EBDA81C0E5F99 +MD = 232DB22EB2C19109AFEFB71918EA2DAA7C0D76652E1884EA7A8AE646 + +Len = 1920 +Msg = 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A0240B3C718A5942B3B3E3BFA98A55C25A1466E8D7A603722CB2BBF03AFA54CD769A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F0166657838691005B18DA6F341D6E90FC1CDB352B30FAE45D348294E501B63252DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F583305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455FD3C356C914FA06B9A7CE24C7317A172D +MD = DB85AF5CFCE746240E6D44E73CEF66A72CE5968284D35FFEF7FBFF6C + +Len = 1928 +Msg = 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502DE6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262D665610D1070EE91CC8DA36E1F841A69A7A682C580E836941D21D909A3AFC1F0B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C645BA1041C7D8DBF22030A623AA15638B3D99A2C400FF76F3252079AF88D2B37F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF68F50D79F0C9C7314E750F7D02FAA58BFA +MD = A1EB42FB0792361F0D6809A2E8DC062F09F2855B39BC2C4B7F54311E + +Len = 1936 +Msg = 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA944731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B717C918EAB9D304543290BDBA7158B68020C0BA4E079BC95B5BC0FC044A992B94B4CCD3BD66D0EABB5DBBAB904D62E00752C4E3B0091D773BCF4C14B4377DA3EFFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D49BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A7DF95B60FA8712A2271FCAF3911CE7B511B1 +MD = 1AF4A3AB9A07CF064C254D122CC7DE15E0F0D3CA3DFA50EA1C43A78D + +Len = 1944 +Msg = 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFAC0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714261EE3BEAD3F4DB118329D3EBEF4BC48A875C19BA763966DA0EBEA800E01B2F50B00E9DD4CACA6DCB314D00184EF71EA2391D760C950710DB4A70F9212FFC54861F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB237520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252A53C49B7B02DFE54FDB2E90074B6CF310AC661 +MD = C14D43525E18892C79142D887D2AD3992848B72CCC087F64F0F1D621 + +Len = 1952 +Msg = 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB4740CEE6DB0830529DD19617501DC1E9359AA3BCF147E0A76B3AB70C4984C13E339E6806BB35E683AF8527093670859F3D8A0FC7D493BCBA6BB12B5F65E71E705CA5D6C948D66ED3D730B26DB395B3447737C26FAD089AA0AD0E306CB28BF0ACF106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C07A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608B7F5CB9923AD97058EC067700CC746C127A61EE3 +MD = 116C0462D50D57F948015EC74BE9015707313712B45883C02FE84E1E + +Len = 1960 +Msg = 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E495525560B908C892439990A2CA2679C5539FFDF636777AD9C1CDEF809CDA9E8DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C5B3EAAD694A6BD4CC06EF5DA8FA23B4FA2A64559C5A68397930079D250C51BCF00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2CAB025103B2D02C6FD71DA3A77F417D7932685888A +MD = 96F7111176641F6373701BA594090079146D4220F30B5120C12498BA + +Len = 1968 +Msg = 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C26B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A56F0C8ACA632B552059C59AAC3F61F7B45C966B75F1D9931FF4E596406378CEE91AAA726A3A84C33F37E9CDBE626B5745A0B06064A8A8D56E53AAF102D23DD9DF0A3FDF7A638509A6761A33FA42FA8DDBD8E16159C93008B53765019C3F0E9F10B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006 +MD = 9EDDAB2C9C60B122503C1C30EC6E74050EE13C7E103A05F9ED41D992 + +Len = 1976 +Msg = 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46AEA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812B03FB6551C641087856D050B10E6A4D5577B82A98AFB89CEE8594C9DC19E79FEFF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D2941B0CBABDB50DA8EA2513145164C3AB6BCBD251C448D2D4B087AC57A59C2285D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256FC763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF09E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB +MD = 54CC87B9655180C0E1C6672350AE1952DDF51EE5D7E215569652AA2E + +Len = 1984 +Msg = 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BAC2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F8EC9D0AE3584AA6DD62EA1997CD831B4BABD9A4DA50932D4EFDA745C61E4130890E156AEE6113716DAF95764222A91187DB2EFFEA49D5D0596102D619BD26A616BBFDA8335505FBB0D90B4C180D1A2335B91538E1668F9F9642790B4E55F9CAB0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F1606BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399 +MD = 4629C97F9BA98698E0DDECA5E0A3B6DE210EA9E84BF942C2CCF4EC68 + +Len = 1992 +Msg = 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D5E045EE1EF2283FB8B6378A914C5D9441627A722C282FF452E25A7EA608D69CEE4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F0312FB78E6077334F87EAA873BEE8AA95698996EB21375EB2B4EF53C14401207DEB4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B +MD = F45034AA94C1A2686EB849EF4262F2F5BA9ACDD0E8EA32401E060B43 + +Len = 2000 +Msg = B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDADE59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE840CC370CF86580A6011778BBEDAF511A51B56D1A2EB68394AA299E26DA9ADA6A2F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF0DF4E02A1FC59F651C9D585EC6224BB279C6BEBA2966E8882D68376081B987468E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B +MD = 62153F592C49D3C0485F80073319049A510C730327940CD9D52F3698 + +Len = 2008 +Msg = 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BBC55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E38A40BBD81759E9E33381016A755F699DF35D660007B5EADF292FEEFB735207EBF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A065C411EBBCE32C240B90476D307CE802EC82C1C49BC1BEC48C0675EC2A6C6F3ED3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE58C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1 +MD = ECDE4D6EB0CF28010B45D0D310E7D05F08B80AFC44B8A359BE7E1923 + +Len = 2016 +Msg = A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9EA746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC3E3090C7FD9A850561F363AD75EA881E7244F80FF55802D5EF7A1A4E7B89FCFA80F16DF54D1B056EE637E6964B9E0FFD15B6196BDD7DB270C56B47251485348E49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252EE12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB +MD = 3BFC5018CF15CB88007929924B3E014635EF135C91F9671B29BE8731 + +Len = 2024 +Msg = A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264AA36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC30D85FB70C30C431C638E1A25B51CAF1D7E8B050B7F89BFB30F59F0F20FECFF3D639ABC4255B3868FC45DD81E47EB12AB40F2AAC735DF5D1DC1AD997CEFC4D836B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF31B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECAD9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6 +MD = 22715559AD15717722B1FA0583996090C79C3DF16CC1E6E0F6D3E898 + +Len = 2032 +Msg = 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B69335989E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E566110B6211531CECCF8FD06BC8E511D00785E57788ED9A1C5C73524F01830D2E1148C92D0EDC97113E3B7B5CD3049627ABDB8B39DD4D6890E0EE91993F92B03354A88F52251C546E64434D9C3D74544F23FB93E5A2D2F1FB15545B4E1367C97335B0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A352E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE6468004AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E +MD = 2F36FF8AB7264F7A5766DE025018E19B5A64D90994B743B8FBFBDCCA + +Len = 2040 +Msg = 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A15358F336D03AE18F666C7573D55C4FD181C29E6CCFDE63EA35F0ADF5885CFC0A3D84A2B2E4DD24496DB789E663170CEF74798AA1BBCD4574EA0BBA40489D764B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E085172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1 +MD = 5AF56987EA9CF11FCD0EAC5EBC14B037365E9B1123E31CB2DFC7929A + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_256.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_256.txt new file mode 100644 index 00000000..15a1ba0b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_256.txt @@ -0,0 +1,1026 @@ +# File generated with ../../loader.py from ShortMsgKAT_256.txt.old + +Len = 0 +Msg = 00 +MD = C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470 + +Len = 8 +Msg = CC +MD = EEAD6DBFC7340A56CAEDC044696A168870549A6A7F6F56961E84A54BD9970B8A + +Len = 16 +Msg = 41FB +MD = A8EACEDA4D47B3281A795AD9E1EA2122B407BAF9AABCB9E18B5717B7873537D2 + +Len = 24 +Msg = 1F877C +MD = 627D7BC1491B2AB127282827B8DE2D276B13D7D70FB4C5957FDF20655BC7AC30 + +Len = 32 +Msg = C1ECFDFC +MD = B149E766D7612EAF7D55F74E1A4FDD63709A8115B14F61FCD22AA4ABC8B8E122 + +Len = 40 +Msg = 21F134AC57 +MD = 67F05544DBE97D5D6417C1B1EA9BC0E3A99A541381D1CD9B08A9765687EB5BB4 + +Len = 48 +Msg = C6F50BB74E29 +MD = 923062C4E6F057597220D182DBB10E81CD25F60B54005B2A75DD33D6DAC518D0 + +Len = 56 +Msg = 119713CC83EEEF +MD = FEB8405DCD315D48C6CBF7A3504996DE8E25CC22566EFEC67433712EDA99894F + +Len = 64 +Msg = 4A4F202484512526 +MD = E620D8F2982B24FEDAAA3BAA9B46C3F9CE204EE356666553ECB35E15C3FF9BF9 + +Len = 72 +Msg = 1F66AB4185ED9B6375 +MD = 9E03F7C9A3D055ECA1D786ED6FB624D93F1CF0AC27F9C2B6C05E509FAC9E7FCA + +Len = 80 +Msg = EED7422227613B6F53C9 +MD = CAAD8E1ED546630748A12F5351B518A9A431CDA6BA56CBFC3CCBDD8AAE5092F7 + +Len = 88 +Msg = EAEED5CDFFD89DECE455F1 +MD = D61708BDB3211A9AAB28D4DF01DFA4B29ED40285844D841042257E97488617B0 + +Len = 96 +Msg = 5BE43C90F22902E4FE8ED2D3 +MD = 0F53BE55990780B3FAD9870F04F7D8153C3AE605C057C85ABB5D71765043AAA8 + +Len = 104 +Msg = A746273228122F381C3B46E4F1 +MD = 32215AE88204A782B62D1810D945DE49948DE458600F5E1E3896CECA2ED3292B + +Len = 112 +Msg = 3C5871CD619C69A63B540EB5A625 +MD = 9510DA68E58EBB8D2AB9DE8485BB408E358299A9C011AE8544B0D0FAF9D4A4EA + +Len = 120 +Msg = FA22874BCC068879E8EF11A69F0722 +MD = F20B3BCF743AA6FA084038520791C364CB6D3D1DD75841F8D7021CD98322BD8F + +Len = 128 +Msg = 52A608AB21CCDD8A4457A57EDE782176 +MD = 0E32DEFA2071F0B5AC0E6A108B842ED0F1D3249712F58EE0DDF956FE332A5F95 + +Len = 136 +Msg = 82E192E4043DDCD12ECF52969D0F807EED +MD = 9204550677B9AA770E6E93E319B9958540D54FF4DCCB063C8561302CD8AFF676 + +Len = 144 +Msg = 75683DCB556140C522543BB6E9098B21A21E +MD = A6D5444CB7AA61F5106CDEDB39D5E1DD7D608F102798D7E818AC87289123A1DB + +Len = 152 +Msg = 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5 +MD = 5796B993D0BD1257CF26782B4E58FAFB22B0986D88684AB5A2E6CEC6706275F9 + +Len = 160 +Msg = E26193989D06568FE688E75540AEA06747D9F851 +MD = CFBE73C6585BE6204DD473ABE356B539477174C4B770BFC91E9FDBCBC57086E6 + +Len = 168 +Msg = D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A +MD = 31C8006B0EC35E690674297CB27476DB6066B5FA9825C60728E9E0BB338FB7C3 + +Len = 176 +Msg = 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F +MD = 3B8FA3904FE1B837565A50D0FBF03E487D6D72FC3CEA41ADCCE33DF1B835D247 + +Len = 184 +Msg = A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0 +MD = 37FEBC4DF9D50DAEABD0CAA6578812A687E55F1AC0B109D2512810D00548C85B + +Len = 192 +Msg = AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6 +MD = 2329810B5A4735BCD49C10E6456C0B1DED5EAC258AF47CBB797CA162AB6D1BA8 + +Len = 200 +Msg = AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55 +MD = 6FFFA070B865BE3EE766DC2DB49B6AA55C369F7DE3703ADA2612D754145C01E6 + +Len = 208 +Msg = 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15 +MD = B30761C053E926F150B9DCE7E005B4D87811CCFB9E3B6EDB0221022F01711CF0 + +Len = 216 +Msg = FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843 +MD = 04F1B3C1E25BA5D012E22AD144E5A8719D94322D05AD9EF61E7DB49B59959B3A + +Len = 224 +Msg = 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E +MD = AEEF4B4DA420834FFCED26DB291248FB2D01E765E2B0564057F8E6C2030AC37F + +Len = 232 +Msg = A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04 +MD = 03D26AEEB4A7BDDDBFF7CFF667198C425941A2776922DF2BEC545F5304E2C61C + +Len = 240 +Msg = 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C +MD = 435CFC0D1AFD8D5509A9CCBF49706575038685BF08DB549D9714548240463EE9 + +Len = 248 +Msg = 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29 +MD = D477FB02CAAA95B3280EC8EE882C29D9E8A654B21EF178E0F97571BF9D4D3C1C + +Len = 256 +Msg = 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10 +MD = 24DD2EE02482144F539F810D2CAA8A7B75D0FA33657E47932122D273C3F6F6D1 + +Len = 264 +Msg = DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE046 +MD = E78C421E6213AFF8DE1F025759A4F2C943DB62BBDE359C8737E19B3776ED2DD2 + +Len = 272 +Msg = 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676B5A0 +MD = CCE3E3D498328A4D9C5B4DBF9A1209628AB82621AD1A0D0A18680362889E6164 + +Len = 280 +Msg = B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5BFBAD4E +MD = F871DB93C5C92ECD65D4EDB96FCB12E4729BC2A1899F7FB029F50BFF431CBB72 + +Len = 288 +Msg = 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835ED2C2492 +MD = 4EB143477431DF019311AED936CAB91A912EC1E6868B71E9EDDB777408D4AF34 + +Len = 296 +Msg = 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C6B2EE4E542 +MD = 9A0C1D50A59DBF657F6713C795ED14E1F23B4EAA137C5540AACDB0A7E32C29FC + +Len = 304 +Msg = 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E2A1493D8F4FB +MD = BA062E5D370216D11985C4CA7A2658DDC7328B4BE4B40A52DD8FA3CA662F09D1 + +Len = 312 +Msg = 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E30A934467DA4B0 +MD = 3A083AE163DF42BD51B9C664BEE9DC4362F16E63383DF16473DF71BE6DD40C1C + +Len = 320 +Msg = 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3C0308E29446B8ED3 +MD = 4876E273AC00942576D9608D5B63ECC9A3E75D5E0C42C6ABDBCDE037785AF9A7 + +Len = 328 +Msg = C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46723B20F67BA610C2B7 +MD = 4797BA1C7AB7197050D6B2E506F2DF4550E4B673DF78F18C465424E48DF5E997 + +Len = 336 +Msg = 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E6038210270C834CE6EADC2BB86BF6 +MD = 41C91BE98C5813A4C5D8AE7C29B9919C1CC95B4A05F82433948CB99D9A6D039C + +Len = 344 +Msg = 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD21540D29BA27AB8E309A4B7 +MD = EE354290E3F9CE9123C49BA616E1A2684A90F3DDD84E73A1D2C232F740412B18 + +Len = 352 +Msg = 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B32B58EBC38FC2A6B913596A8 +MD = FBEC0B6D71696EEDE900B77AA6D7D25F4AB45DF8961CA9C8B3F4F9B51AF983AB + +Len = 360 +Msg = F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB38467205F5DCFB34A2ACFE96C0 +MD = 9D24AEEA08F9A4B5FB8B6DE85A2296F5F4108DDD1EEA4F8EE58819CF84EDB765 + +Len = 368 +Msg = CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77B06CF0F5A0EA15CA907EE1C27EBA +MD = 732034CAE3FF1116F07FC18B5A26EF8FAF3FE75D3DBCA05E48795365E0A17C40 + +Len = 376 +Msg = 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730BCF84D0D4726364B9BF95AB251D9BB +MD = DEAC521805BC6A97C0870E9E225D1C4B2FD8F3A9A7F6B39E357C26414821E2DD + +Len = 384 +Msg = D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7C7F157298EABC4DCE7D89CE5162499F9 +MD = AD55537347B20D9FCA02683E6DE1032EC10EB84DA4CBD501E49744A666292EDF + +Len = 392 +Msg = BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8BEF788CDB5CF4606C9C1C7F61AED59F97D +MD = B1F990204BF630569A3EDC634864274786F40CE1C57165EE32D0E29F5D0C6851 + +Len = 400 +Msg = 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D3786E779CF053C77785AA9E692F821F14A7F51 +MD = FA460CD51BC611786D364FCABE39052BCD5F009EDFA81F4701C5B22B729B0016 + +Len = 408 +Msg = 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB443304FBA401EFB2BDBD7ECE939102298651C86 +MD = F7B0FE5A69FF44060D4F6AD2486E6CDE9ED679AF9AA1ADA613E4CC392442BEB5 + +Len = 416 +Msg = C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E787D68D28CC3897452F6A22AA8573CCEBF245972A +MD = 24204D491F202534859FC0A208237184471A2D801FB3B934D0968D0D843D0345 + +Len = 424 +Msg = EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52 +MD = 81147CBA0647EEE78C4784874C0557621A138CA781FB6F5DCD0D9C609AF56F35 + +Len = 432 +Msg = 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7FFD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33 +MD = 5B6D7EDA559574FAE882E6266F4C2BE362133E44B5A947ECB6E75DB9FC8567E0 + +Len = 440 +Msg = DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C9E880B96C574825582E8812A26E5A857FFC6579F63742F +MD = 86F87E75C87F9BE39E4AA6D0C5A37A5964D6FFDC462525C0642C9DB010DE38EE + +Len = 448 +Msg = EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF +MD = 959FE007B57C2947C36D1D66CC0808D80DB7DF45D68A34852B70D2DDA192C25C + +Len = 456 +Msg = 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC25497D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E +MD = 1A93567EEBC41CC44D9346CDE646005D3E82DE8EEEB131E9C1F6D1E4AFD260F7 + +Len = 464 +Msg = 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66CA376460E100415401FC2B8518C64502F187EA14BFC9503759705 +MD = 549DB056B65EDF7D05BD66661B6D0A39B29B825BC80910F8BF7060A53BFF68E1 + +Len = 472 +Msg = 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA83161066DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A +MD = 794ABFD7EB622D5608C1C7B3F0A7821A71900B7172847FB0907AA2899972663E + +Len = 480 +Msg = 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D14C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D +MD = 9CE89958CBDDD8DCB22F66E8CBA5F6091A51953189464803BDC773ABC7FAA906 + +Len = 488 +Msg = 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFED51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D +MD = 6DA733817DC826E8DA773BECA7338131AB7396417104EDA25970980C4EB2A15F + +Len = 496 +Msg = C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB32530C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D +MD = 66C9CDC8E8C6C9417D7FFBEF3B54B702EEE5F01A9BDA8DD4E28FE3335DEBBB51 + +Len = 504 +Msg = F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA +MD = 24AB37A93674CCB1CEEC9E5681EFC8BDF9FCC7721CF1CAC175E0B20E461575B8 + +Len = 512 +Msg = E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 +MD = 574271CD13959E8DDEAE5BFBDB02A3FDF54F2BABFD0CBEB893082A974957D0C1 + +Len = 520 +Msg = 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652BDF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC00 +MD = 1947E901FA59EA789845775F2A4DB9B4848F8A776073D53D84CBD5D927A96BFF + +Len = 528 +Msg = FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE37FC +MD = 0C1B8C1AF237E9C5501B50316A80865AAC08A34ACF4F8BEDD4A2D6E7B7BCBB85 + +Len = 536 +Msg = ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E3322FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888599BA5 +MD = C4315666C71FEA834D8FF27F025F5CC34F37C1AAE78604A4B08DAC45DECD42BE + +Len = 544 +Msg = 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D440706B05 +MD = 5FF8734DB3F9977EEE9CF5E2CF725C57AF09926490C55ABD9D00A42E91A8C344 + +Len = 552 +Msg = ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E329C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB31D06C77A4 +MD = 1E141A171CAB085252EA4C2F8F1F1087DD85A75AB3ACD0B3C28EAA5735D349AF + +Len = 560 +Msg = 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760A259FC4FBD72 +MD = EF763F22F359DD7F5B3FE6A745C423D6B641EC07BA5235232A0701510F74426E + +Len = 568 +Msg = 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFFC3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CDDBE5FE9694AD6D +MD = 6A769F93F255B078FE73AFF68F0422A279939920E4690B4AFF0E433CFA3D3DF3 + +Len = 576 +Msg = 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801CE25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC3237EF57B91397AA8A7 +MD = C06DD4261638C44AFCB186F0AF5DE20EA53AA63316FBB71728F874FF3DACEB0D + +Len = 584 +Msg = BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C644B78B2D48DE1A08AA +MD = B5D84B1809E83B5E75AA53BDEE79E3A97F3FE3A7D3162EBD4908240FF69131D8 + +Len = 592 +Msg = 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1B3A6C9FED24D70749604 +MD = CAD7ABB5BBA5905B5181DD2DBC4E68CFD01BA8659F21C8290D3F835C1A68BBE5 + +Len = 600 +Msg = BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D8B033F77D384CA01593C1B +MD = 83CA09C1F418B5DAD0A7F64A904A2E07C3314F7D02D92622F8F4674BC1F6AA3D + +Len = 608 +Msg = 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603013C23F1E9611D595EBAC37C +MD = 330DE3EE16AEF6711461A994863EED47AF71B362D4C2F243534EF432F63A091A + +Len = 616 +Msg = 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE324EC5A49FFDB59A1BD6A292AA0E +MD = B5675197E49B357218F7118CD15EE773B39BD59B224D9A45CA71C6E371D938F1 + +Len = 624 +Msg = D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAAB725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4498E1F6C82C6CAE6FC14845B3C8A +MD = CD9038C1066A59990DF5752107B066EEBBE672CBCA0F60D687D03A9D821934BE + +Len = 632 +Msg = 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C588435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F5B01FECFC146BDB251B3BDAD556CD2 +MD = D3172CA263AFF2B9DB6FB13337F2543C5AF51151801A76194012F710306C14F6 + +Len = 640 +Msg = 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2AE9CD5CF0991878A311B549A6D6AF230 +MD = 9E3D4BCF580EECE39BCF13E5716E5BB8F5E8C3FC3723F66246F836D8DB1238F1 + +Len = 648 +Msg = E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615B50C7C681E773D109FF7491B5CC22296C5 +MD = EDC2D3B49C85B8DD75F7B5128DA04CD76BF4878779A0077AF3F1D7FB44F18931 + +Len = 656 +Msg = E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA9702C7CA303269ED14014B2F3CF8B894EAC8554 +MD = 80DCE7F04DD6AC17CE709B56CF6EA6C0A57190649BB187B5E6D95FA18100C7AC + +Len = 664 +Msg = 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983FACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA21C7F8016B93BB9B9E078BDB9703D2B781B616E +MD = 49BBD5435D2706F85FE77B84A5FA15DDD8259E5D2C20FB947F139373E5C86121 + +Len = 672 +Msg = 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF18F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC877437BE5C2436CBF300CE7AB6747934FCFC30AEAAF6 +MD = 6B6C11F9731D60789D713DAF53D2EB10AB9CCF15430EA5D1249BE06EDFE2BFF6 + +Len = 680 +Msg = 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D32785EA51D49894E45BAA3DC707E224688C6408B68B11 +MD = 7E738E8EB3D47D18E97D87C7B3FC681F86417883CED92BA93C3077812BBD17E7 + +Len = 688 +Msg = 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C49138E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB04E18D475920CE828B94E72241F24DB72546B352A0E4 +MD = A278BA93BA0D7CD2677BE08C9DFC5F516A37F722BB06565FA22500F66FE031A9 + +Len = 696 +Msg = B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2FBC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C +MD = 9C0A9F0DA113D39F491B7DA6C4DA5D84FE1CC46367E5ACC433CA3E0500951738 + +Len = 704 +Msg = 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD18744C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D +MD = 6BED496D02FE4CC27D96DCEED14A67DA7BDF75E19B624896DFF6B0B68E4FCC12 + +Len = 712 +Msg = 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C5125185104F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD +MD = ECD2E3FAF4BA4DD67E5A8656CEBEBDB24611611678E92EB60F7CBD3111D0A345 + +Len = 720 +Msg = B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7 +MD = 634A95A7E8BA58F7818A13903EC8F3411B6ECB7E389EC9AA97C0ECF87FADD588 + +Len = 728 +Msg = CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E05077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE8727B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F +MD = A0FE352BA2389B0430EDBE1201032EB09C255514C5C5B529C4BAAFCEB1AC9817 + +Len = 736 +Msg = 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523 +MD = 9A0BFE14F9F3127ACA86773A620945731DF781A6D7DC82930CCDE2F69DAC8F94 + +Len = 744 +Msg = 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26 +MD = 19E5101BDE60B200A8B171E4C3EA3DFD913E10111D96F9682ACC7467282B4E31 + +Len = 752 +Msg = 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90FAE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374 +MD = 4CC2AFF141987F4C2E683FA2DE30042BACDCD06087D7A7B014996E9CFEAA58CE + +Len = 760 +Msg = E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE1988E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD +MD = 9A8CE819894EFCCC2153B239C3ADC3F07D0968EAC5EC8080AC0174F2D5E6959C + +Len = 768 +Msg = 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D59081587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600 +MD = 8B35768525F59AC77D35522AC885831A9947299E114A8956FE5BCA103DB7BB2C + +Len = 776 +Msg = 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D10FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F49 +MD = 955F1F7E4E54660B26F30086F2DDDAEDD32813547C1B95D305D882682B4FF7A0 + +Len = 784 +Msg = 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB72D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F624955B52 +MD = 8FAC5A34EBAFA38B55333624A9514FE97D9956E74309C5252CD2090D3BBE2F9E + +Len = 792 +Msg = 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBADB885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B2089CCC1 +MD = 62039E0F53869480F88C87BB3D19A31AAD32878F27F2C4E78FF02BBEA2B8B0B9 + +Len = 800 +Msg = 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B98214B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E0846DCBB4CE +MD = CE87A5173BFFD92399221658F801D45C294D9006EE9F3F9D419C8D427748DC41 + +Len = 808 +Msg = A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B147A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2BADF45685F +MD = 2EF8907B60108638E50EAC535CC46CA02E04581DDB4235FBAC5CB5C53583E24B + +Len = 816 +Msg = 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE394096C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C9B62C60A4771 +MD = BE8B5BD36518E9C5F4C768FC02461BB3D39A5D00EDEF82CEC7DF351DF80238E0 + +Len = 824 +Msg = F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6CA58D5DAB38ADB +MD = 52CBC5DBE49B009663C43F079DD180E38A77533778062A72A29E864A58522922 + +Len = 832 +Msg = E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826DB923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A21691E1069413848 +MD = 3A8DFCFD1B362003DDFA17910727539E64B18021ABBA018B5F58D71F7A449733 + +Len = 840 +Msg = 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207CFBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924EB57D6D0C2EDC4E78D6 +MD = FA221DEEE80E25E53C6C448AA22028B72501F07D1FF2C3FC7F93AF9838B2D0A9 + +Len = 848 +Msg = 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA268CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20CD19E781AF20454AC880 +MD = ED9C8B87FCE27BE4E95610DB1DDD0C035847F4699DFC8C039A798A30343A6059 + +Len = 856 +Msg = 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666FF5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FEBF0FE3C32C17AA188A8683 +MD = A485CC9CF4CA4F659F89A0B791A4423953424AC57146B879D385A9E4062AFE52 + +Len = 864 +Msg = F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E00A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE04292E937F21C005F17411473041 +MD = 93CD4369A7796239A5CDF78BCE22EBB2137A631C3A613D5E35816D2A64A34947 + +Len = 872 +Msg = 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D896762992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF612F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D29F695815D866DA99DF3F79403 +MD = 3751CE08750D927EB5C3AE4CA62A703A481D86A4FA1C011E812B4BC0A2FEF08D + +Len = 880 +Msg = 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D33109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C21BB15B447589E86E8D76B1E9CED2 +MD = A88C7EF7B89B7B6F75D83922B8FD00F034D719F97C67884121434447AE9DD3B9 + +Len = 888 +Msg = F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618AAD3D7E886DEA4F005AE4AD05E5065F +MD = 2B4F8F9EF7D6ED60BB4881E635E0F887A51B0C1A42BAB077976B43D2C715E11A + +Len = 896 +Msg = 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC268A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7EAABC35F5C2B0A0F2379231953322C4E +MD = 586CFFDC434313CC4E133E85AC88B3E5DEA71818ABCAC236F0AAE418F72B6CDE + +Len = 904 +Msg = BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE14E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E62BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A159388D5C3277E227286F65FF5E5B5AEC1 +MD = 52D14AB96B24AA4A7A55721AA8550B1FCCAC3653C78234783F7295AE5F39A17A + +Len = 912 +Msg = 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488DA73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1BD168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65407847DD0DA505AB1641C02DEA4F0D834986 +MD = B6345EDD966030CF70DFB5B7552BC141C42EFE7A7E84F957B1BAF4671BAE4354 + +Len = 920 +Msg = B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD4799223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A7630BE61CAABCA69280C399C1FB7A12D12AEFC +MD = 0347901965D3635005E75A1095695CCA050BC9ED2D440C0372A31B348514A889 + +Len = 928 +Msg = 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183FA201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3205AA1615DB44057DB991231D2CB42624574F545 +MD = F0BF7105870F2382B76863BB97AEE79F95AE0E8142675BBCCDB3475B0C99352F + +Len = 936 +Msg = DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D +MD = 631C6F5ABE50B27C9DEA557FC3FBD3FB25781FCB1BBF9F2E010CCA20EC52DBC4 + +Len = 944 +Msg = 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F3120EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D27240BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D0993BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7 +MD = 3757A53D195B43B403A796A74AAFB2064072A69E372EE5B36CC2B7A791F75C9F + +Len = 952 +Msg = 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6FDD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F46176EBF044C4784467C700470D0C0B40C8A088C815816 +MD = 0CC903ACBCED724B221D34877D1D1427182F9493A33DF7758720E8BFC7AF98EE + +Len = 960 +Msg = D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB1910094691ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E653441187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840 +MD = F23750C32973F24C2422F4E2B43589D9E76D6A575938E01A96AE8E73D026569C + +Len = 968 +Msg = 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F21B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC06624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25 +MD = 1ECE87E44A99F59D26411418FB8793689FF8A9C6EF75599056087D8C995BCE1E + +Len = 976 +Msg = 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA19D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EAC6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940 +MD = 71B4F90AC9215D7474B1197D1B8B24449FD57E9B05483D32EDBEBCB21A82F866 + +Len = 984 +Msg = 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F +MD = 3B3678BB116FADAB484291F0CF972606523501F5B45D51063797972928E333C0 + +Len = 992 +Msg = 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D69688F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C531564D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E947CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2 +MD = 4068246495F508897813332962D3AE0B84685045E832A9A39AD5E94C154D2679 + +Len = 1000 +Msg = A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301FB4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E +MD = 82696259536520E5E4D47E106BD1DCB397529AAFB75878F332D2AF2684493F1B + +Len = 1008 +Msg = 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED54A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065 +MD = B494852603393B2B71845BACBDCE89FA1427DFE4AF9CDF925D4F93FA83B9966B + +Len = 1016 +Msg = A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC288207944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B +MD = D8A619C0DFBED2A9498A147B53D7B33DD653D390E5C0CD691F02C8608822D06A + +Len = 1024 +Msg = 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C14129BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CAE275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF28198E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817 +MD = D82E257D000DC9FA279A00E2961E3286D2FE1C02EF59833AB8A6A7101BC25054 + +Len = 1032 +Msg = 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD23431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CCA9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4AE2 +MD = 8D5B7DBF3947219ACDB04FB2E11A84A313C54C22F2AE858DFC8887BF6265F5F3 + +Len = 1040 +Msg = 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C651CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC41361EC +MD = 607C3F31342C3EE5C93E552A8DD79FA86DCCAE2C1B58AABAC25B5918ACFA4DA5 + +Len = 1048 +Msg = E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C39031549CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B72DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B9B5EDC +MD = 0656DE9DCD7B7112A86C7BA199637D2C1C9E9CFBB713E4EDE79F8862EE69993F + +Len = 1056 +Msg = FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB75542D75D68 +MD = 4DDD6224858299F3378E3F5A0ECC52FA4C419C8EBB20F635C4C43F36324ECB4E + +Len = 1064 +Msg = 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587AA1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA7815BF3C49 +MD = EC096314E2F73B6A7027FFFA02104C2F6DD187F20C743445BEFD4B5C034B3295 + +Len = 1072 +Msg = 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B328561531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383EB497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958951CB2068CC6 +MD = FE71D01C2EE50E054D6B07147EF62954FDE7E6959D6EEBA68E3C94107EB0084D + +Len = 1080 +Msg = B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E793F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3B0FED6A8052FBB +MD = BD6F5492582A7C1B116304DE28314DF9FFFE95B0DA11AF52FE9440A717A34859 + +Len = 1088 +Msg = B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F835D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB37674C6F8E380C04 +MD = E717A7769448ABBE5FEF8187954A88AC56DED1D22E63940AB80D029585A21921 + +Len = 1096 +Msg = 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31BD0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3F22DA873C601016A0D +MD = A95D50B50B4545F0947441DF74A1E9D74622EB3BAA49C1BBFC3A0CCE6619C1AA + +Len = 1104 +Msg = 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBACDC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F1701373FB09A1A6E3C7158F +MD = ED53D72595ACE3A6D5166A4EDE41CCE362D644BDED772BE616B87BCF678A6364 + +Len = 1112 +Msg = FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943FB4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F339612E830E9E7A9C29065 +MD = 810401B247C23529E24655CAB86C42DF44085DA76CA01C9A14618E563B7C41BE + +Len = 1120 +Msg = 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B83610564545642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60377838973C1D943C22ED335E +MD = 9F01E63F2355393ECB1908D0CAF39718833004A4BF37EBF4CF8D7319B65172DF + +Len = 1128 +Msg = 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F2D0C9E7448DE3043AE22FDD229 +MD = 7EC11DE7DB790A850281F043592779B409195DB4ECEDEEFBB93BA683D3BCA851 + +Len = 1136 +Msg = 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389ECC64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5CF441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A5B6C338CBB8F6659D342A24368CF +MD = A74AF9C523B4A08D9DB9692EA89255977A5919B9292B7CD0D92C90C97C98E224 + +Len = 1144 +Msg = EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24F6954BA0801A1294CD8D7E66DFAFEC +MD = 344D129C228359463C40555D94213D015627E5871C04F106A0FEEF9361CDECB6 + +Len = 1152 +Msg = 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5FCAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBCEE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28256FB33D4260439CBA73A9479EE00C63 +MD = 4CE7C2B935F21FC34C5E56D940A555C593872AEC2F896DE4E68F2A017060F535 + +Len = 1160 +Msg = 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72BD8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BBA552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A5994C1DBB3B5C7871A11F5537011044C53 +MD = 24B69D8AB35BACCBD92F94E1B70B07C4C0ECF14EAEAC4B6B8560966D5BE086F3 + +Len = 1168 +Msg = CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B14C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C011674E53426CAA453F8DE1CBB57932B0B741D4C6 +MD = 19F34215373E8E80F686953E03CA472B50216719CB515E0667D4E686E45FCF7C + +Len = 1176 +Msg = 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA7083872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5DC9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1C09FE6A1FA13EF3B96FAEAED6A2A1950A12153 +MD = 290BD4808E5676EB0C978084E4CD68E745031659A26807AD615B10CDA589B969 + +Len = 1184 +Msg = EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DBE35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4EEBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733DCB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26 +MD = 70999AB9818309AFA8F1ADC4FEA47A071A8ABD94012F7CE28CC794A0D997C5CB + +Len = 1192 +Msg = 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4DF1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC546C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A02218595B3658E8B37382BD5048EAED5FD02C37944E73B +MD = 83120033B0140FE3E3E1CBFEBFF323ABC08535C0AA017803F5D2F4ECB35F5DFB + +Len = 1200 +Msg = 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF805689004FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF262881428099C7FFF95B14C095EA130E0B9938A5E22FC52650F591 +MD = 5584BF3E93BC25945C508B9188D0502C6E755BBEBABFC8CB907FA7A252EF464A + +Len = 1208 +Msg = D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A815067FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48 +MD = C234B252C21EDB842634CC124DA5BEE8A4749CFFBA134723F7963B3A9729C0B4 + +Len = 1216 +Msg = 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E7201E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B2506915BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717 +MD = 645F25456752091FFFCAADE806C34C79DFFE72140C7C75D6A6ECFEEDF6DB401C + +Len = 1224 +Msg = 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D27157E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A5503FA829F707272226621F7C488A7698C0D69AA561BE9F378 +MD = 2D7CAC697E7410C1F7735DD691624A7D04FA51815858E8BA98B19B0DED0638B5 + +Len = 1232 +Msg = 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC27D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F01200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA +MD = F664F626BC6B7A8CF03BE429155EE1F5CD6ECF14816DE49A5E229903F89A4DC6 + +Len = 1240 +Msg = 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D8071029810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F5502840370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC045B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597 +MD = 06425E83E4AF817D735E9962C0CDDCE2CD40A087A6B0AF3599719E415AB9A72A + +Len = 1248 +Msg = 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2 +MD = E8C329149B075C459E11C8AC1E7E6ACFA51CA981C89EC0768ED79D19F4E484FB + +Len = 1256 +Msg = CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B4460186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644 +MD = C86768F6C349EB323BD82DB19676E10BD8AE9F7057763556BBB6D0B671E60F2A + +Len = 1264 +Msg = F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C310EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B146C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F +MD = D97F46F3B7EDBFB16E52BFEC7DBA0815B94D46E4251E48A853EABDF876127714 + +Len = 1272 +Msg = 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF68E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D501C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1 +MD = 51D08E00AAA252812D873357107616055B1B8C5FB2AC7917D0F901DFB01FAC47 + +Len = 1280 +Msg = 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CBCA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E +MD = C6A188A6BDACA4DD7B1BC3E41019AFE93473063F932C166E3242B7F52A3C6F8E + +Len = 1288 +Msg = 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD5FD1BB49373853A08F30553D5A55CCBBB8153DE4704F29CA2BDEEF0419468E05DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019CCF +MD = 2B31FBC565110110011AB2C8F6CC3DA8FB55D41B1AE5E04310283F207D39682D + +Len = 1296 +Msg = FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B85FC2328EB0C51CB3151F70860AD3246CE0623A8DC8B3C49F958F8690F8E3860E71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F1DC8 +MD = 1351F5DBA46098B9A773381D85D52FAD491B3A82AF9107F173DB81FB35ED91D2 + +Len = 1304 +Msg = E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA654A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E009C63DA994F1403F407958203CEBB6E37D89C94A5EACF6039A327F6C4DBBC7A2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A9198799ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4C25E88 +MD = DFFC700F3E4D84D9131CBB1F98FB843DBAFCB2EF94A52E89D204D431451A3331 + +Len = 1312 +Msg = F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A665E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA73406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3AC5C06729 +MD = 26726B52242EF8ECF4C66AED9C4B46BF6F5D87044A0B99D4E4AF47DC360B9B0E + +Len = 1320 +Msg = CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A6006111089E6767132D72DD85BEDDCBB2D64496DB0CC92955AB4C6234F1EEA24F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240CFE0AF93EB +MD = 25E536315F08A40976ADECB54756EBC0B224C38FAF11509371B5A692A5269AB5 + +Len = 1328 +Msg = 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC2746B29863EB7F103EBDA614C4291A805B6A4C8214230564A0557BC7102E0BD3ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181AF467BC75A9D1 +MD = AB504592AD7184BE83CC659EFB5D3DE88BA04B060B45D16A76F034080DDE56C6 + +Len = 1336 +Msg = 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286EDA20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750EAF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177AC6F4756017FFF5 +MD = 5D8EE133EC441A3DF50A5268A8F393F13F30F23F226AE3A18EC331844402FF54 + +Len = 1344 +Msg = C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DFC3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB679D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E8445DBA58E6CB2C8EA +MD = 712B1CC04C009B52035CC44C9505BB5CB577BA0AD1734EC23620F57EEF3D37FB + +Len = 1352 +Msg = B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D01C92525F3FB3DCEFB08AFC6D26947BDBBFD85193F53B50609C6140905C53A6686B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D2910B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92E8419D48FDFBD744CE +MD = 942E39E230A2251FFDB2F85202871C98597008401B322FF9840CC90CC85B337D + +Len = 1360 +Msg = A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A6174049EA43B5779169EF7472BDBBD941DCB82FC73AAC45A8A94C9F2BD3477F61FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F359D5D1EEA105F28DCFB +MD = B542B6CD8EF2DAB4ED83B77AC6DC52DAF554ECDA4EF7AB0A50E546BEBE2D8E5A + +Len = 1368 +Msg = E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C642BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF16B152519AE3776F9F1EDAB4C2A377C3292E96408359D3613844D5EB393000283D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D88567ADFB974EE205A9BF7B848 +MD = F7E9E825722E6554A8619CCA3E57F5B5E6B7347431D55CE178372C917BFB3DC2 + +Len = 1376 +Msg = B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323BE75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024BD7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FAEBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F7487743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588EC77F29D211BE89DE18B15F6 +MD = 14BB22B98EAF41A4C224FD3C37188A755F9B04F46F3E23A652DA3DB9E25D2F2C + +Len = 1384 +Msg = DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD49EE0717BDD9810DD14D8FAD80DBBDC4CAFB37CC60FB0FE2A80FB4541B8CA9D59DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF63EFE793489C39B8FD29D104CE +MD = EB5668F9941C06E5E38EA01B7FA980638B9536CA1939950C1629F84A6EFF3866 + +Len = 1392 +Msg = BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E2022302EE90E208321EFCD8528AD89E46DC839EA9DF618EA8394A6BFF308E7726BAE0C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0CAE5B257BE36A7124E1060C170FFA +MD = 913014BB6E243FAC3A22A185F8227A68C2311DC0B718E276BBBDB73AF98BE35F + +Len = 1400 +Msg = 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA5E762CC6748E7E0D6872C984D723C9BB3B117EB8963185300A80BFA65CDE495D70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0480AB79D4E6415B520F1C484D675B1 +MD = 0284418C10190F413042E3ECEB3954979B94AFBF2E545FC7F8A3C7DB2C235916 + +Len = 1408 +Msg = A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E784BCA5985E0172257797FB53649E2E9723EFD16865C31B5C3D5113B58BB0BFC8920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9BE6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186ABD42956588B3B58CD948970D298776060 +MD = 8FEBFF801787F5803E151DCA3434A5CD44ADB49F1C2FFD5D0CD077A9075A492D + +Len = 1416 +Msg = 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F5572713575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357678B9578C0EBF641EF076A1A30F1F75379E9DCB2A885BDD295905EE80C0168A62A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E28371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750A96CBDE5FBC953D9E576CD216AFC90323A +MD = EA7511B993B786DF59A3B3E0B3CD876C0F056D6CA43CC89C51C1B21CCDC79B42 + +Len = 1424 +Msg = F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C593D3CCCDC1B20C7174B4E692ADD820ACE262D45CCFAE2077E878796347168060A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A367B5AD93D874812A1DE6A7B93CD53AD97232 +MD = BAAECB6E9DB57971D5C70F5819FF89C5093254DE19EF6059C43CC0AFDA7C5D34 + +Len = 1432 +Msg = 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CBDF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106AD10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80352BDD3740DD6A16792AE2D86F11641BB717C2 +MD = 56DB69430B8CA852221D55D7BBFF477DC83F7CB44AB44DDD64C31A52C483DB4F + +Len = 1440 +Msg = 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC471ED7191EDF46363383824F915769B3E688094C682B02151E5EE01E510B431C8865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB547682A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF909ABA31EDB903B28FBFC33B7703CD996215A11238 +MD = F8538F597F4463CAD7A91905744B87156DB33C65BA87B912427FEC3669F425D4 + +Len = 1448 +Msg = 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD13809C2B5FCE998EDC6570545E1499DBE7FB74D47CD7F35823B212B05BF3F5A79CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F332B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6D3389BDF5A45074C47BC7B20B0948407A66D855E2F +MD = 447EDA923CFE1112A6F1A3E4C735BF8EE9E4F2AEE7DE666A472FF8CF0FC65315 + +Len = 1456 +Msg = 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C3D763F3093F0C89B972E66B53D59406D9F01AEA07F8B3B615CAC4EE4D05F542E7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205C343AC09DECA86325373C3B76D9F32028FEA8EB32515 +MD = 74D94C13AFEA4DDD07A637B68B6FE095017C092B3CDCCDC498E26035D86D921E + +Len = 1464 +Msg = 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF41A4B269462FD199BFECD45374756F55A9116E92093AC99451AEFB2AF9FD32D6D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B6656D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE +MD = CC11196C095BFFA090A05BA0BC255D38BDA7218D9311143F4F200B1852D1BB0D + +Len = 1472 +Msg = C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B921FD6B735D171535E9EDD267C192B99880C87997711002009095D8A7A437E258104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0 +MD = 8C085B54C213704374DDD920A45168608BE65DFD036A562659F47143604144C2 + +Len = 1480 +Msg = 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E694631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B776D0A1E8A23B547C8B8D6A0D09B241D3BE9377160CCA4E6793D00A515DC2992CB7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79 +MD = D2E233264A3773495FFD12159EF7B631660C1B3E53A3DA0F24AE14466F167757 + +Len = 1488 +Msg = C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBCD8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04 +MD = FFAC7CA5FA067419D1BDB00C0E49C6E1A748880923A23ED5DD67DDE63D777EDB + +Len = 1496 +Msg = 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CEBD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B898858AC9C79B165FF24E66677531E39F572BE5D81EB3264524181115F32780257BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D37E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8 +MD = 5B2ECA0920D32B1964BBF5810A6E6E53675ED1B83897FD04600D72E097845859 + +Len = 1504 +Msg = 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48BFC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150384D85D82132F123006AC2AEBA58E02A037FE6AFBD65ECA7C44977DD3DC74F48B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B1355889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485 +MD = 68F41FDFC7217E89687ED118BC31AC6ED2D9D1E1A2F1B20A2D429729FA03517B + +Len = 1512 +Msg = C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA535594463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C761DDD0EC0CE9E97597432E9A1BEAE062CDD71EDFDFD464119BE9E69D18A7A7FD7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EFB86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F +MD = FA2F3DE31E9CF25AB9A978C82D605A43EE39B68AC8E30F49F9D209CB4E172AB4 + +Len = 1520 +Msg = 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A40C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC475CEFE33F7803F8CE27967217381F02E67A3B4F84A71F1C5228E0C2AD971373F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D16AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0 +MD = BA2AF506C10DA8D7751E67ED766CFCD47D048D6EF9277DBD2ABFE2FD5D787B79 + +Len = 1528 +Msg = 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452AD4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9635EA9F5EA0AA700F3EB7835BC54611B922964300C953EFE7491E3677C2CEBE0822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A +MD = 3CD33F8811AF12183C53E978528F53AE7D559432724029E55FCFA9B990B91713 + +Len = 1536 +Msg = 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED41B5690F78F52855C8D9168A4B666FCE2DA2B456D7A7E7C17AB5F2FB1EE90B79E698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB247ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AFE46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132 +MD = 3ECC9D27994022045CBEAB4FC041F12419CEC8060C8F6F9F0372884DF6074B5C + +Len = 1544 +Msg = CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC8E0FC9DB591F33A1E4907C64A922DDA23EC9827310B306098554A4A78F050262DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE77E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF01 +MD = 1501988A55372AC1B0B78849F3B7E107E0BF1F2CBAF670DE7F15ACBB1A00AD3D + +Len = 1552 +Msg = D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E8909310AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D2DCB2B45D92D4FBDB567C0A3E86BD1A8A795AF26FBF29FC6C65941CDDB090FF7CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE89EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA94D4B +MD = 5C4E860A0175C92C1E6AF2CBB3084162403CED073FAAC901D0D358B6BF5EEFA9 + +Len = 1560 +Msg = 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A1D4849D75DF5BB8315387FD78E9E153E76F8BA7EC6C8849810F59FB4BB9B004318210B37F1299526866F44059E017E22E96CBE418699D014C6EA01C9F0038B10299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3A3BA86 +MD = 272B4F689263057FBF7605AAA67AF012D742267164C4FAB68035D99C5829B4F0 + +Len = 1568 +Msg = 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C42669AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C791C58806281103A3EABBAEDE5E711E539E6A8B2CF297CF351C078B4FA8F7F35CF61BEBF8814BF248A01D41E86C5715EA40C63F7375379A7EB1D78F27622FB468AB784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5FB9E4AB6 +MD = 9B28E42B67EF32EC80DA10A07B004E1D71C6DCE71D8013FFA0305D0D0CE0469D + +Len = 1576 +Msg = FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C12859CFB9AD17460A77B4522A5C1883C3D6ACC86E6162667EC414E9A104AA892053A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA740459297B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC0991355C6280 +MD = EE53F83D2E2CCC315C6377EADDA5F42F42F3AADD664E3E895C37CBE9D0E9B9DE + +Len = 1584 +Msg = 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB651062B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C225BD11F217B5F4732DA167EE3F939262D4043FC9CBA92303B7B5E96AEA12ADDA64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E601EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7AF1AE717238D +MD = 21CCFDA65C4B915303012B852AB29481030F87347C29917E21F210F2BD5EFC9C + +Len = 1592 +Msg = 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C66585CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08D3F2B0E88E200600D62BD9F5EAF488DF86A4470EA227006182E44809009868C4C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F3316670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030528F9AB49C79F2 +MD = F5BF70710DA440EDB43AFD3EB7698180317FFEFA81406BB4DF9C2BB8B0B1C034 + +Len = 1600 +Msg = 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5584860248FABDE676E1CD75F6355AA3EAEABE3B51DC813D9FB2EAA4F0F1D9F834D7CAD9C7C695AE84B329385BC0BEF895B9F1EDF44A03D4B410CC23A79A6B62E4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B44985AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937EBDDC89186839B77 +MD = E83EA21F5BC0976953AF86069A10EB6024A1AC59D609688E4A9759BB8B6C9441 + +Len = 1608 +Msg = FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7AB85198B8187B2BCD454D5E3318CACB32FD6261C31AE7F6C54EF6A7A2A4C9F3ECB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711AB1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A08716DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360C66F252F6E64EDC96B +MD = A2D93C6367E1862809D367EC37F9DA44CB3A8B4319C6A094C5E7D7266FE3A593 + +Len = 1616 +Msg = B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782252FD1338C7244D40E0E42362275B22D01C4C3389F19DD69BDF958EBE28E31A4FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C7925761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA5363892A2495DF8C1EEF +MD = 3C647B195F22DC16D6DECC8873017DF369EE1C4696340934DB158DC4059C76DF + +Len = 1624 +Msg = C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF272858F2D603770C40987F64442D487AF49CD5C3991CE858EA2A60DAB6A65A34414965933973AC2457089E359160B7CDEDC42F29E10A91921785F6B7224EE0B349393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F5C6D1BE4BC79F08A1A0A46 +MD = 3BB394D056D94FDE68920CD383378EE3ABCC44B7259D3DB9CD0A897E021F7E2E + +Len = 1632 +Msg = 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C2185ED0F114C50E8B3E4C7ED96B06A036819C9463E864A58D6286F785E32A804443A56AF0B4DF6ABC57ED5C2B185DDEE8489EA080DEEEE66AA33C2E6DAB36251C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD496EB6E4A80358ACC78647D043 +MD = 43640F408613CBF7393D900B921F22B826357F3B4FDFF7168EC45CBFB3EF5EFF + +Len = 1640 +Msg = EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89BF3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA21401E1B93356EB12F3725B6DB1684F2300A98B9A119E5D27FF704AFFB618E12708E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F231590BF2C4062FD2AD58F906A2D0D +MD = CB3713A5D5ABBC6AF72F8B38A701C71269B3B51C62EC5116F96AD0D42A10FD90 + +Len = 1648 +Msg = E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DEAF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68E816B8D16889FBC0EBF0939D04F63033AE9AE2BDAB73B88C26D6BD25EE460EE1EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE3EE46FB67422F814A68C4BE3E8C9 +MD = B304FC4CA22131857D242EB12FE899ED9E6B55717C3360F113512A84174E6A77 + +Len = 1656 +Msg = D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984AC58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED54557AF4220FAC09DFA8443011699B97D743F8F2B1AEF3537EBB45DCC9E13DFB438428EE190A4EFDB3CAEB7F3933117BF63ABDC7E57BEB4171C7E1AD260AB0587806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF4519844DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55A17E776C0D02856032A6CD10AD2838 +MD = A3CA830D4771C1BAA7FADA76C5FCEADD0F3CB9736E19CFEC52E9E74F56BFDD55 + +Len = 1664 +Msg = F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4AC2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B39663242FF3CB6EDE6A36A6F05DB3BC41E0D861B384B6DEC58BB096D0A422FD542DF175E1BE1571FB52AE66F2D86A2F6824A8CFAACBAC4A7492AD0433EEB15454AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DACF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E82ED1C78631FD23B4C3EB27C3FAEC8685 +MD = CA158C46370E64A9F032F5BA8E091460FD555EF700EDF7087E56BEBFFA261DE7 + +Len = 1672 +Msg = 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A294D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0286C8A640670067A84E017926A70438DB1BB361DEFEE7317021425F8821DEF26D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F8804F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89ECD90333A77BC4E1988A82ABF7C7CAF3291 +MD = 5901CDA0CD1510DB5455D072D2737A6721AD9EE3272953A19C7AB378BF3646C5 + +Len = 1680 +Msg = 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB29010331B01D6A3FB3159CC1B973D255DA9843E34A0A4061CABDB9ED37F241BFABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7626C48322E9791D5FF72294049BDE91E73F8 +MD = F64562D6273EFB5EBD027E0A6F38C3FB204A6DBE894EE01200EA249B747CFE66 + +Len = 1688 +Msg = AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB31F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA42676A1D668570E0396387B5BCD599E8E66AAED1B8A191C5A47547F61373021FA6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92774BE89C1114DD531C011E53A34DC248A2F0E6 +MD = E7D7A113B3A33175D0ABD2CF4F9ADD8E41DC86C93C9552C5B3588277FBCAA24A + +Len = 1696 +Msg = 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16246C67D6836757BDE336C290D5D401E6C1386AB32797AF6BB251E9B2D8FE754C47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F3694F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4A7059ABE99182714983B9C9D44D7F5643596D4F3 +MD = 3B40C1493AF411AE7849904D478DF2407254BF62B88E9BFFD7B42BD2A60CE0FA + +Len = 1704 +Msg = 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9374C3C09BDE169602CC219679F65A1566FC7316F4CC3B631A18FB4449FA6AFA16A3DB2BC4212EFF539C67CF184680826535589C7111D73BFFCE431B4C40492E763D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A44F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739 +MD = FEEB172AEAB2F0DEB748FB77801CA22D3CE99B7A9F9789E479B93D1F4B1D227F + +Len = 1712 +Msg = 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31BBAC443C8A33EED6D5D956A980A68366C2527B550EE950250DFB691EACBD5D56AE14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C +MD = B240BC52B8AF1B502E26BF1D5E75FE2663BFBA503FAF10F46754DC3D23CB61C1 + +Len = 1720 +Msg = 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7BD9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC737B5178C2556F07111200EB627DBC299CAA792DFA58F35935299FA3A3519E9B03166DFFA159103FFA35E8577F7C0A86C6B46FE13DB8E2CDD9DCFBA85BDDDCCE0A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B59293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE +MD = 3EBACE41F578FDE6603E032FC1C7CFEEF1CB79FE938A94D4C7B58B0BA4CB9720 + +Len = 1728 +Msg = D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17FD4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B76033798131DAB05B4217381EAAA7BA15EC820BB5C13B516DD640EAEC5A27D05FDFCA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE10644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7 +MD = 65EB4BD5ECCA7164CE9B66727F112C1AC6120DDD200DCB5CE75B7487843FCDB8 + +Len = 1736 +Msg = 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2AD52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E7441D1B5E77B951AAD7B01FD5DB1B377D165B05BBF898042E39660CAF8B279FE5229D1A8DB86C0999ED65E53D01CCBC4B43173CCF992B3A14586F6BA42F5FE30AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E +MD = D7155F6D3A90801F5E547689389FF62A604C81B7C1583D9204AC6B0194F0E8DD + +Len = 1744 +Msg = 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961BCB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E608E184F4D3A9A2BADC4FF5F07E0C0BC8A9F2E0B2A26FD6D8C550008FAAAB75FD71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF +MD = AA7ADAF16F39E398B4AB0ADA037710556B720B0248D84817B2CFDF7600933595 + +Len = 1752 +Msg = C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A8374679B20AACD380EB4E61382C99998704D62701AFA914F9A2705CDB065885F50D086C3EB5753700C387118BB142F3E6DA1E988DFB31AC75D7368931E45D1391A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA39F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397 +MD = B195463FE22A160802BE0A0464EE3AB4D2B117DE517B331C7BF04C8BA90C6120 + +Len = 1760 +Msg = 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C25F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B4E32C19BF88450432DD01CAA5EB16A1DC378F391CA5E3C4E5F356728BDDD4975DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6 +MD = 9F9296C53E753A4DE4E5C5A547F51763A96903B083FBC7A7828EFFE4763A7CE6 + +Len = 1768 +Msg = 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C093867948547AEE98600D10D87B20106878A8D22C64378BF634F7F75900C03986B077B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC15B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487 +MD = 51DE4090AEC36F6C446476C709253272CAB595D9887CA5D52A9B38086854D58F + +Len = 1776 +Msg = 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B3585F354D7543CB542A1AA54674D375077F2D360A8F4D42F3DB131C3B7AB7306267BA107659864A90C8C909460A73621D1F5D9D3FD95BEB19B23DB1CB6C0D0FBA91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF31188B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB +MD = 87A17400F919F2F53232B2205E1E8B14BD5698A76E74B9BDD5638A5C7BA5DE1E + +Len = 1784 +Msg = 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0C004BFE7CD283BF43A588DA91F509B27A6584C474A4A2F3EE0F1F56447379240A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B91A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A244524EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D +MD = 9742536C461D0C3503A6C943FA8105DBCD1E542F728D71CCC0517CFFC232EA68 + +Len = 1792 +Msg = 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EADF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C00637E2854134691059839121FEA9ABE2CD1BCBBBF27C74CAF3678E05BFB1C949897EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F19F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34AEF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78 +MD = AE3BF0936497A2955DF874B7F2685314C7606030B9C6E7BFB8A8DFF9825957B5 + +Len = 1800 +Msg = 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3CE6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B394B024856A2A83DC85D6782BE4B444239567CCEC4B184D4548EAE3FF6A192F343292BA2E32A0F267F31CC26719EB85245D415FB897AC2DA433EE91A99424C9D7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627E8 +MD = 5FE0216DCC1BDB48F3375B9173B7B232939AA2177C6D056E908C8F2B9293B030 + +Len = 1808 +Msg = EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF785B23A41FD8576A6DA764A8ED6D822D4957A545D5244756C18AA80E1AAD4D1F9C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA4F7A5B9429BB3F6BBCF2DC92565E3676C1C5E6EB3DD2A0F86AA23EDD3D0891F197447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA356427 +MD = C339904EC865F24FB3F88F142A8786D770934E006EAEDDBF45ACBB6B38431021 + +Len = 1816 +Msg = 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C189F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10DFB2248D0D0CB2E2887FD4598A1D4ACDA897944A2FFC580FF92719C95CF2AA42DC584674CB5A9BC5765B9D6DDF5789791D15F8DD925AA12BFFAFBCE60827B490BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568CF24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C630012 +MD = 4CA8B7FEBDF0A8062E9B76185CF4165071BB30928C18F14338C305626789C6D3 + +Len = 1824 +Msg = 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1C0AF78EE2ED82A3A79EC0CB0709396EE62AADB84F8A4EE8A7CCCA3C1EE84E302A09EA802204AFECF04097E67D0F8E8A9D2651126C0A598A37081E42D168B0AE8A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF895BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC9314C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C6001606678DFB921 +MD = 23D2614420859B2F13AC084453DD35C33FE47C894DD50C087FD1653FCAEEA00B + +Len = 1832 +Msg = 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F4ADC816FECBB0F9C446B785BF520796841E58878B73C58D3EBB097CE4761FDEABE15DE2F319DFBAF1742CDEB389559C788131A6793E193856661376C81CE9568DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7BB0D19F909 +MD = 5590BB75247D7CD0B35620F0062B90FFB2A24DE41220ED629D9E9A7ABCADFB51 + +Len = 1840 +Msg = 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A00757F4D7DEE5DFB0524311A97AE0668A47971B95766E2F6DD48C3F57841F91F04A00AD5EA70F2D479A2620DC5CD78EAAB3A3B011719B7E78D19DDF70D9423798AF77517EBC55392FCD01FC600D8D466B9E7A7A85BF33F9CC5419E9BD874DDFD60981150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECEBE6BF8082E8A +MD = E5932441B012E503B0B0C6104703BA02613E472AD65655C085B0ADB07656B28F + +Len = 1848 +Msg = 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E706F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B06CBFAC6AEE3728051B3E5FF10B4F9ED8BD0B8DA94303C833755B3CA3AEDDF0B54BC8D6632138B5D25BAB03D17B3458A9D782108006F5BB7DE75B5C0BA854B423D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422CE839A9D4608F03 +MD = 21C0D84EB7B61774F97DB5D9ACF1DFFAFB662C01ED291A442BEC6F14D1334699 + +Len = 1856 +Msg = 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B2DA2A8BA42C96E4F70864AC44E106F94311051E74C77C1291BF5DB9539E69567BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD42B858C21827C8FF05F1D09B1B0765DC78A135B5CA4DFBA0801BCADDFA175623C8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D08C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E05153592EA81C6FBF +MD = 0D1E6BB88188B49AF0A9A05EB1AF94255E6799515A2F8EB46AA6AF9A9DD5B9E0 + +Len = 1864 +Msg = 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D71696A97A4E19557E41E54DEE482A14229005F93AFD2C4A7D8614D10A97A9DFA07F7CD946FA45263063DDD29DB8F9E34DB60DAA32684F0072EA2A9426ECEBFA5239FB67F29C18CBAA2AF6ED4BF4283936823AC1790164FEC5457A9CBA7C767CA59392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172604F5035C46B8197D3 +MD = 935DED24F5CECC69E1F012B60B7831ABCE7EF50EEB0BEA7F816C3DBF2B4ABDC1 + +Len = 1872 +Msg = E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC257026B090EFAE8CEC5F22B6F21C59ACE1AC7386F5B8837CA6A12B6FBF5534DD0560EF05CA78104D3B943DDB220FEAEC89AA5E692A00F822A2AB9A2FE60350D75E7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA66B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E507E3B953ACF99964B847 +MD = 6755BF7E60E4E07965BAC24E51B1DE93E3DD42AE780F256647D4CC2EF8EFF771 + +Len = 1880 +Msg = D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B7B6BF9C957BA0D6763F5C3BC5129747BBB53652B49290CFF1C87E2CDF2C4B95D8AAEE09BC8FBFA6883E62D237885810491BFC101F1D8C636E3D0EDE838AD05C207A3DF4FAD76452979EB99F29AFAECEDD1C63B8D36CF378454A1BB67A741C77AC6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF64324DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E46C90E8C4D100ACD9EED21E +MD = 62C9F5E5B56E2994327A7F9A03888DA7BAD67E387593803B1807482B137B4509 + +Len = 1888 +Msg = 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E7431518E6BA45D124035F9D3DCE0A8BB7BF1430A9F657E0B4EA9F20EB20C786A58181A1E20A96F1628F8728A13BDF7A4B4B32FC8AA7054CC4881AE7FA19AFA65C6C3EE1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D34F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1E2DD603D9EA24DC7C5FD06BE +MD = 9927FA5EFD86304E73D54AA4928818C05B01504672C529471394A82E049E5F95 + +Len = 1896 +Msg = 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846FB84F3AC7C2904B5B2FBF227002CE512133BB7E1C4E50057BFD1E44DB33C7CDB969A99E284B184F50A14B068A1FC5009D9B298DBE92239572A7627AAC02ABE8F3E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA956879A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66A80012976F31FFDF305F0C9C5E +MD = 84E056BF7BDFC73A3AAA95B00A74A136D776069BEEB304423BEAD90120DB6350 + +Len = 1904 +Msg = 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD84953AE5C231911B00AD6050CD7AAFDAAC9B0F663AE6AAB45519D0F5391A541707D479034E73A6AD805AE3598096AF078F1393301493D663DD71F83869CA27BA508B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CFDE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05BB461A40645BF176601F1E760DE5F +MD = 401C3BE59CC373453AEF9603F7335C1D5FE669909A1425D7671DCB84A49887CA + +Len = 1912 +Msg = D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC055A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DEE820FD586197552DC20BEEA50F445A07A38F1768A39E2B2FF05DDDEDF751F1DEF612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C8BC5D7B60CAC26BB984AC1890D0436EF780426C547E94A7B08F01ACBFC4A3825EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C9173186C226169FF257954EBDA81C0E5F99 +MD = 020485DCD264296AFDB7F643CA828C93356F1714CBCC2FBBDD30F9896C3F2789 + +Len = 1920 +Msg = 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A0240B3C718A5942B3B3E3BFA98A55C25A1466E8D7A603722CB2BBF03AFA54CD769A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F0166657838691005B18DA6F341D6E90FC1CDB352B30FAE45D348294E501B63252DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F583305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455FD3C356C914FA06B9A7CE24C7317A172D +MD = F8C43E28816BB41993BDB866888F3CC59EFBA208390144D3878DBF9FBFA1D57E + +Len = 1928 +Msg = 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502DE6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262D665610D1070EE91CC8DA36E1F841A69A7A682C580E836941D21D909A3AFC1F0B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C645BA1041C7D8DBF22030A623AA15638B3D99A2C400FF76F3252079AF88D2B37F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF68F50D79F0C9C7314E750F7D02FAA58BFA +MD = 4EA524E705020284B18284E34683725590E1EE565A6FF598ED4D42B1C987471E + +Len = 1936 +Msg = 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA944731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B717C918EAB9D304543290BDBA7158B68020C0BA4E079BC95B5BC0FC044A992B94B4CCD3BD66D0EABB5DBBAB904D62E00752C4E3B0091D773BCF4C14B4377DA3EFFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D49BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A7DF95B60FA8712A2271FCAF3911CE7B511B1 +MD = E4963E74AE01FF7774B96B4F614D1CB2A4CF8D206ED93C66FA42F71432BE2C3F + +Len = 1944 +Msg = 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFAC0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714261EE3BEAD3F4DB118329D3EBEF4BC48A875C19BA763966DA0EBEA800E01B2F50B00E9DD4CACA6DCB314D00184EF71EA2391D760C950710DB4A70F9212FFC54861F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB237520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252A53C49B7B02DFE54FDB2E90074B6CF310AC661 +MD = 0F0D72BF8C0198459E45ECE9CC18E930CB86263ACCF1FC7A00BC857AC9F201AD + +Len = 1952 +Msg = 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB4740CEE6DB0830529DD19617501DC1E9359AA3BCF147E0A76B3AB70C4984C13E339E6806BB35E683AF8527093670859F3D8A0FC7D493BCBA6BB12B5F65E71E705CA5D6C948D66ED3D730B26DB395B3447737C26FAD089AA0AD0E306CB28BF0ACF106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C07A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608B7F5CB9923AD97058EC067700CC746C127A61EE3 +MD = DD1D2A92B3F3F3902F064365838E1F5F3468730C343E2974E7A9ECFCD84AA6DB + +Len = 1960 +Msg = 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E495525560B908C892439990A2CA2679C5539FFDF636777AD9C1CDEF809CDA9E8DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C5B3EAAD694A6BD4CC06EF5DA8FA23B4FA2A64559C5A68397930079D250C51BCF00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2CAB025103B2D02C6FD71DA3A77F417D7932685888A +MD = 21BF20664CEC2CD2CEB1DFFC1D78893D5CA1A7DA88EB6BFD0C6EFCA6190C9E15 + +Len = 1968 +Msg = 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C26B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A56F0C8ACA632B552059C59AAC3F61F7B45C966B75F1D9931FF4E596406378CEE91AAA726A3A84C33F37E9CDBE626B5745A0B06064A8A8D56E53AAF102D23DD9DF0A3FDF7A638509A6761A33FA42FA8DDBD8E16159C93008B53765019C3F0E9F10B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006 +MD = 6472D7C530B548E4B47D2278D7172B421A0FB6398A2823DD2F2B26208AF8942E + +Len = 1976 +Msg = 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46AEA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812B03FB6551C641087856D050B10E6A4D5577B82A98AFB89CEE8594C9DC19E79FEFF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D2941B0CBABDB50DA8EA2513145164C3AB6BCBD251C448D2D4B087AC57A59C2285D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256FC763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF09E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB +MD = 2AC7FF80EE36D500995C973B8746D8466715E6D8B0F554AACB5D2876D7F5B874 + +Len = 1984 +Msg = 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BAC2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F8EC9D0AE3584AA6DD62EA1997CD831B4BABD9A4DA50932D4EFDA745C61E4130890E156AEE6113716DAF95764222A91187DB2EFFEA49D5D0596102D619BD26A616BBFDA8335505FBB0D90B4C180D1A2335B91538E1668F9F9642790B4E55F9CAB0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F1606BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399 +MD = 9FF81D575F7BF0C4EF340B4279D56E16CE68821AFCDF2A69105D4F9CADADD3CF + +Len = 1992 +Msg = 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D5E045EE1EF2283FB8B6378A914C5D9441627A722C282FF452E25A7EA608D69CEE4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F0312FB78E6077334F87EAA873BEE8AA95698996EB21375EB2B4EF53C14401207DEB4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B +MD = 09EDC465D4FD91C5E86B292F041BCC17571E1F2E17D584DFF21DD7DD8D8BFF35 + +Len = 2000 +Msg = B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDADE59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE840CC370CF86580A6011778BBEDAF511A51B56D1A2EB68394AA299E26DA9ADA6A2F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF0DF4E02A1FC59F651C9D585EC6224BB279C6BEBA2966E8882D68376081B987468E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B +MD = C6D86CC4CCEF3BB70BF7BFDDEC6A9A04A0DD0A68FE1BF51C14648CF506A03E98 + +Len = 2008 +Msg = 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BBC55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E38A40BBD81759E9E33381016A755F699DF35D660007B5EADF292FEEFB735207EBF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A065C411EBBCE32C240B90476D307CE802EC82C1C49BC1BEC48C0675EC2A6C6F3ED3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE58C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1 +MD = 1AFC9BA63EEA27603B3A7A5562E12B31E8FE9A96812B531E9D048385FB76D44F + +Len = 2016 +Msg = A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9EA746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC3E3090C7FD9A850561F363AD75EA881E7244F80FF55802D5EF7A1A4E7B89FCFA80F16DF54D1B056EE637E6964B9E0FFD15B6196BDD7DB270C56B47251485348E49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252EE12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB +MD = 9B5E15531385F0D495FDBE686E3E02ECA42B9F1B1CE8837AD3B3E42E6198050A + +Len = 2024 +Msg = A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264AA36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC30D85FB70C30C431C638E1A25B51CAF1D7E8B050B7F89BFB30F59F0F20FECFF3D639ABC4255B3868FC45DD81E47EB12AB40F2AAC735DF5D1DC1AD997CEFC4D836B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF31B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECAD9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6 +MD = 216FC325F942EED08401527A8F41C088527C6479342622C907EA08FF3290F8C6 + +Len = 2032 +Msg = 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B69335989E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E566110B6211531CECCF8FD06BC8E511D00785E57788ED9A1C5C73524F01830D2E1148C92D0EDC97113E3B7B5CD3049627ABDB8B39DD4D6890E0EE91993F92B03354A88F52251C546E64434D9C3D74544F23FB93E5A2D2F1FB15545B4E1367C97335B0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A352E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE6468004AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E +MD = 43184B9F2DB5B6DA5160BC255DBE19A0C94533B884809815B7B326D868589EDC + +Len = 2040 +Msg = 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A15358F336D03AE18F666C7573D55C4FD181C29E6CCFDE63EA35F0ADF5885CFC0A3D84A2B2E4DD24496DB789E663170CEF74798AA1BBCD4574EA0BBA40489D764B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E085172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1 +MD = 348FB774ADC970A16B1105669442625E6ADAA8257A89EFFDB5A802F161B862EA + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_384.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_384.txt new file mode 100644 index 00000000..ab58160b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_384.txt @@ -0,0 +1,1026 @@ +# File generated with ../../loader.py from ShortMsgKAT_384.txt.old + +Len = 0 +Msg = 00 +MD = 2C23146A63A29ACF99E73B88F8C24EAA7DC60AA771780CCC006AFBFA8FE2479B2DD2B21362337441AC12B515911957FF + +Len = 8 +Msg = CC +MD = 1B84E62A46E5A201861754AF5DC95C4A1A69CAF4A796AE405680161E29572641F5FA1E8641D7958336EE7B11C58F73E9 + +Len = 16 +Msg = 41FB +MD = 495CCE2714CD72C8C53C3363D22C58B55960FE26BE0BF3BBC7A3316DD563AD1DB8410E75EEFEA655E39D4670EC0B1792 + +Len = 24 +Msg = 1F877C +MD = B0665C345F45E6DE145B0190335EF5D5AA59E0B49FC1425D5EAE7355EA442284CB8A2152D565EBDF2810ECCAB15AF04F + +Len = 32 +Msg = C1ECFDFC +MD = F1850B2ABB24F3FD683C701582789D9E92B6A45F9C345F9DAE7F7997C8C910E88003E592E59281CF92C92D6B51A1AFD1 + +Len = 40 +Msg = 21F134AC57 +MD = 68D437327F158287C304BBAF36F782F497DA2C480A1FBB268682362218641F9070A014919AD7331C49BEEFCCB437FE9A + +Len = 48 +Msg = C6F50BB74E29 +MD = 03566EC003FF55184F0C85BEEBC6D1ECF5E5D082D8D40137246F8FD42BCE097C09418845EF60286FDD894A00FD2D6589 + +Len = 56 +Msg = 119713CC83EEEF +MD = 790D700FA34D6A835BE311B639474780148A2F087AC2FA86E8A1A433EC7A04FCBFC5284A3E188B7D91C6D094EAFBEECB + +Len = 64 +Msg = 4A4F202484512526 +MD = 638E65758A297CB09DED1AC5B9E8F779802000AB791F67F33C60BE36443793ADCC8A4A58E98688157A41784F02A4BCB2 + +Len = 72 +Msg = 1F66AB4185ED9B6375 +MD = 308EC6F2EE3F6E01FB3AA06EB7C8CADD199354751B69FD4BA4D4671858F28BB45C94E712AD9D356FCB443067EF5ACA2D + +Len = 80 +Msg = EED7422227613B6F53C9 +MD = A88F2FD112E5F11E775AA7858A3A5202E8FCD259F5D112BAA6F568240D2ECC047EAD88509E4B8A747D370751FFB2FDC0 + +Len = 88 +Msg = EAEED5CDFFD89DECE455F1 +MD = A22A31349D7816545BE31B80E992BDBB62A29480917CEABD0AF5F2FAFBF276D4C29B63A04910B830B8757C81E223B7F9 + +Len = 96 +Msg = 5BE43C90F22902E4FE8ED2D3 +MD = 36CA9CC329F9A00FAA5F4F21170A017742174D3CF03C084AEB759F6FA0390349E1B502E435CFFB0BCE4ED46C0012A65C + +Len = 104 +Msg = A746273228122F381C3B46E4F1 +MD = 3DA54976B291DF77F10BF95E9B7EF9FB2F88DE075DDF6650BA788590F4E2E3C830D3B7DFC0193656B0A185E3AAD9AA5A + +Len = 112 +Msg = 3C5871CD619C69A63B540EB5A625 +MD = D21A7CF252358A1159A55934456E67D9E1DA538D4E9F9F1ACE2FD75F3074B27AE2B356144BDA7BA0B1ECA1AA201B20DE + +Len = 120 +Msg = FA22874BCC068879E8EF11A69F0722 +MD = 8A0C6331429375F052960AFFF6D5FE33759F97145D60B262BEDE86D5254994558FC1800ADD09D6887C275F4DD3531CB0 + +Len = 128 +Msg = 52A608AB21CCDD8A4457A57EDE782176 +MD = 18422AC1D3A1E54BAD876883D2D6DD65F65C1D5F33A7125CC4C186405A12ED64BA96672EEDDA8C5A6331D28683F488EB + +Len = 136 +Msg = 82E192E4043DDCD12ECF52969D0F807EED +MD = 4A59DA05C6E035D59D93F559D4A130D3ED91C22EADA53FD679FB0B0F31398A6FF83A5A9739BFD4E95F57318FCCB816F0 + +Len = 144 +Msg = 75683DCB556140C522543BB6E9098B21A21E +MD = 98E6BCCA5F2BB30C554700202E0604F7C86B4941F0345325100C83B1234C45856DFA761E70DCD972ECB1247AEAC29259 + +Len = 152 +Msg = 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5 +MD = D3C3D76B3D3926FD4CC4C05A087C2D76992998A5CD8C13FA3D233E0ECB2AD8B81BA4BE581E02BE91C7F82CCAC90013A0 + +Len = 160 +Msg = E26193989D06568FE688E75540AEA06747D9F851 +MD = 7C53DA060058183CA6204E77F0709AEBEF73557C8F5E45C195B7E9416E7261365D03B8A2D6C01A102655344E725475C4 + +Len = 168 +Msg = D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A +MD = 2415C1D053CA207C17D99D02DBD177CD1AA7F00B0D0CA2CF30B4D2098EEA1A04A68E5B1C6DF2FB25ECE157C423EE8AB7 + +Len = 176 +Msg = 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F +MD = 90DA42B0C314445EAFD8656B26644ADDEDDC713EAB36289BFFC6ED4A85BE66A10F5ACD6B3C61E9C36A17C26260872DC8 + +Len = 184 +Msg = A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0 +MD = EE209E98A75A67B09008202CAD380917EB1F92C5DB4E8F2C64900AF8C603D265CAB317BF7B8E2251E479F8818D3022CA + +Len = 192 +Msg = AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6 +MD = 1198EFA57E1A7884DAC827E683255575510E1F92024A135144659BE87BBF0D063ED26C987647B923A091CF11680316FE + +Len = 200 +Msg = AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55 +MD = 0435E54C016C0791677DDBC6BADD55D146754296B31132B0B1C0B5CE4AEDB03AEAA9A2DC5157D7AF20B8E36D75E1CC00 + +Len = 208 +Msg = 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15 +MD = 88D898ED7E6E54A683812B372F678A5FD73BCF3160A969FE4584651ADB3255F9ADCC8B85DCCA5C3BF8EBA3A1B69D9B90 + +Len = 216 +Msg = FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843 +MD = 7AC343A9369FA7BF45AFED43084DC1E275AB1B70034CFAACD4F3CB5E5E2201CFBD1CFFF83BAAD3897A4CB8A0DE5C35C4 + +Len = 224 +Msg = 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E +MD = 58877B8DD98C51339E4302ABE95CF57662CF05AA01938161CBFB5DDDA724517F0C002D54B54EEA7EBD64E209DAEB8F01 + +Len = 232 +Msg = A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04 +MD = 1CD638128718BE351385E7A156C3F0EE8B210D1565876F8ED46C227B930D188FE8CA27760FE189D3B136836561E9A0EE + +Len = 240 +Msg = 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C +MD = B4DBDFD9922AFD1CE46FF1CB27C30E2AEAA967631A04001C7EF2B5EABD3C0678C0FF219BE7B9FA04CF83DD40BC1B33B6 + +Len = 248 +Msg = 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29 +MD = 503DCAA4ADDA5A9420B2E436DD62D9AB2E0254295C2982EF67FCE40F117A2400AB492F7BD5D133C6EC2232268BC27B42 + +Len = 256 +Msg = 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10 +MD = 64D11ADC77AF5C568F37E44EFAC5FD03C460391AA833ABEC4E464237A8937EEDD23EC513DD2A71D0329BEAA8BEF395C9 + +Len = 264 +Msg = DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE046 +MD = CF38764973F1EC1C34B5433AE75A3AAD1AAEF6AB197850C56C8617BCD6A882F6666883AC17B2DCCDBAA647075D0972B5 + +Len = 272 +Msg = 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676B5A0 +MD = 882BFF904BFF1031139503BF6E0274C7A3928C2D73BF474A65B97C22F65F32BE26AD1C5F7E4FA35D5B6253AA4076361A + +Len = 280 +Msg = B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5BFBAD4E +MD = 80448B7A76E0F0666048C02165A4FA8DFD250A227CCDD4471C3703D07762362DC1DF55FEC29E2A31FE70958374271DD7 + +Len = 288 +Msg = 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835ED2C2492 +MD = 6268CD6B41F4C5123EC4D54D1E6943ABB32DBE7BFFB8EB95E4FCEE5C12D4647BE143C27F1281CDD275904920441508DA + +Len = 296 +Msg = 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C6B2EE4E542 +MD = C73D18DE07A65ACC7E2D8B2A51002AE28CBC4B0A6EE7F81A6B483F81A6DF8FF6B33F632A6E6312888CA714821C0B13DF + +Len = 304 +Msg = 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E2A1493D8F4FB +MD = 3A0BEA62F42F9CEEDB348F6E1613F00356ED9766A5C19F0C2EEB05C74DE69D3943E16CF72281FDD92715FA3D51515931 + +Len = 312 +Msg = 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E30A934467DA4B0 +MD = 1092F63955F3DFEF1322CF9516F21540215552BC5709CCDA17AD276ECAA091A78451FE9925791B8A9191B5D42010156F + +Len = 320 +Msg = 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3C0308E29446B8ED3 +MD = 8CD022971D5769761B8E96B442444FA1850F1201AAB0AC9F6E8404E2B3EA1D936244EEDC7957C80B7FAE60B3F216C6A0 + +Len = 328 +Msg = C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46723B20F67BA610C2B7 +MD = B6575D53D353360521B20AA1F993F6E2B5A262D1F508789D5CE2469E9F3F33CCE8848DF690CCB0D676FB949EB171A7D7 + +Len = 336 +Msg = 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E6038210270C834CE6EADC2BB86BF6 +MD = 7358C6A0AE58EFA14F65B8E162F07EF2D0AD8DD2006A98293307B76B3BA9E71C308A6694F0B56DE8D59E58536C3513E8 + +Len = 344 +Msg = 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD21540D29BA27AB8E309A4B7 +MD = 18030C2B5EA23B6C66BDAF180A41173394540215CA48FB3E758433FF9884EFB9E56D2922BA5320BA84BE36E6EFE6B89D + +Len = 352 +Msg = 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B32B58EBC38FC2A6B913596A8 +MD = 6F9F9016AC3B6A5978A5DC8C7506C8B4D28742253BC542E79D95824417AA542991EEF7E2B9C58CDB0C93616AE9C1F88F + +Len = 360 +Msg = F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB38467205F5DCFB34A2ACFE96C0 +MD = 424421BB9399BD44AB76500273D7F1E1421A2BFDE1A1C130C0B3474409D8AE92B3E38539CFB09ED1D23C62BB32B9364B + +Len = 368 +Msg = CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77B06CF0F5A0EA15CA907EE1C27EBA +MD = D07A2CACEEA869274BAEECDA43B6020930EF383A897C72A7AC7FBD8FF5CEA7F8BE655844D9F9BD2B498880FA1527D94F + +Len = 376 +Msg = 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730BCF84D0D4726364B9BF95AB251D9BB +MD = 25D7AB5E930819CF5F59ACD2542691AD66481DA547EAA9C2ADD7C8EA69A475F416C430EA1DE840974E3236A62520911F + +Len = 384 +Msg = D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7C7F157298EABC4DCE7D89CE5162499F9 +MD = 36A6BF2D4EB3CC6FB797914E734B2CA8702CA7CC6D539B4DDB233EFAFCF068712E845364A4A929D31A440C7DAF8B134C + +Len = 392 +Msg = BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8BEF788CDB5CF4606C9C1C7F61AED59F97D +MD = B69D40A90207EDB20C0068F402008C0E64300B89A1B6AF7930708B263C790A087F3ADBB4C84295D23392E0692F35BDBC + +Len = 400 +Msg = 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D3786E779CF053C77785AA9E692F821F14A7F51 +MD = CDDB883B9EADC59D2894178B3BA6F61E5E11C2C415C89E554E20A17E4909F8D960F02AA80E1A5129AEEBF2CF975711A4 + +Len = 408 +Msg = 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB443304FBA401EFB2BDBD7ECE939102298651C86 +MD = FBE0056D65AF279EFF1573F169809A05B6A52112B662D07CDD2570BE5E198A28D1EA49CBEAF0C05E76A9F09BAF6D1F34 + +Len = 416 +Msg = C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E787D68D28CC3897452F6A22AA8573CCEBF245972A +MD = 26473DE684CF58D559C7C0CFD360A9AFFDF33900FD69A3A946581484B93EF6FE6FFAC461B4551E136BEAC64CC33A4C15 + +Len = 424 +Msg = EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52 +MD = 462AD97BB0156A5DA3DD0E9E5BF06D31024FE43BB80C018F6858EE4332F2EB5A78ADA06CB55DDC172AD87F88E26D2451 + +Len = 432 +Msg = 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7FFD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33 +MD = 9F890FA80A4C48B67181E89DBF15175CE48B21F9D09405218A8CE3C0759282780E142FC59851157D14509FCE79D1B17F + +Len = 440 +Msg = DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C9E880B96C574825582E8812A26E5A857FFC6579F63742F +MD = 2D9A3447D7723D837B8784FEAF03B8F9694CDE5FFB84C6A6628895A345BB8F3F5BA725416906DE063B1CEFB722C7E56A + +Len = 448 +Msg = EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF +MD = AF415063A5E25C6E55ECA7F9BD1CB0C71A7A059B569737036B339CA559CC9C7466FA239EA57CFB5FCC50944871C008FB + +Len = 456 +Msg = 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC25497D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E +MD = 6811EC07E6E85A289C881722AE84E6AEF01FD2761294C6ED9856D2F7EA1C71A89B2FCF4A9E56533360EA22317561EC05 + +Len = 464 +Msg = 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66CA376460E100415401FC2B8518C64502F187EA14BFC9503759705 +MD = 7C90268E981A3C0FF19E14CE9830A1B9DA5FC183950875961582644462059DD2FADCFA68750D7D2F44DFCAB9FFCE5832 + +Len = 472 +Msg = 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA83161066DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A +MD = 64E9AD357B58C6FA0D26D0D1F48C4AB057B9F80965AC38494E88F542BA41D6B798FC2DD88290F8DDE7948C19B5A1F260 + +Len = 480 +Msg = 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D14C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D +MD = 3D73B33F001387FD1E752068AF39454E476B8407038C772D94400458C93664EC5226AD1BD3A19A6D9A6FBD6E6A62695C + +Len = 488 +Msg = 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFED51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D +MD = FC619CA9810CAAE3639B3FC661388C454167271E65ED0A2E5E8BC718AD21B9EDE895A658C946DC2FB15B33354DFE402A + +Len = 496 +Msg = C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB32530C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D +MD = 5843123A28F0B50C082023AC43B7299C4FE67302532DF4805BE6DEC3B84515B1C6C98F8A4E3D6CA826DA4A11300C3B9B + +Len = 504 +Msg = F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA +MD = 81EDF06E9B64F3016B1547535ABA4DB08760FD23E9580163192F663FF62106001006A1393CF20DE4656DBCB029FB6314 + +Len = 512 +Msg = E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 +MD = 14AA679B0C11F9C363F549330261B45E1E90CE31F4A1B0CE5CB9EB81BD6079A3742D8602356C50985D0D3E540FDFDCFB + +Len = 520 +Msg = 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652BDF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC00 +MD = E430CE80BCC61D87FDE0A278CFF54D730C03A03377F4AC10B93ED59C5880117ACB20F1705AEFD29BE033D2F202594655 + +Len = 528 +Msg = FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE37FC +MD = C9F74AC47F9146F091DE6309357F3C2AF3A9C4474CC005AEFACE3C7A552B6127E34EC82C3AFCAACDD83E695CB86241E4 + +Len = 536 +Msg = ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E3322FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888599BA5 +MD = C42ECC8863077ABFF689413CE37B61F0436DDB62E56DE4E3333C26D95AEE9E9CBE1D8AAA6744C0DE6BA9CFF0FF01A6BF + +Len = 544 +Msg = 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D440706B05 +MD = B15392718CBF4A7C7FAD1C15E7F26C446E79D54251404E646B4DCA3D42142ED5140D0D30BD836C7D513CE6F5E104D42D + +Len = 552 +Msg = ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E329C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB31D06C77A4 +MD = E03294C68EDF4E8826B699ABDDBEF75467C49CAB56E085E4B83A58B2D9BDFAC9D58B45AACC0EC0CE2D6D79686A41AC13 + +Len = 560 +Msg = 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760A259FC4FBD72 +MD = D5539D7AEFF9F74DC75B6E95EADE063BE419B15A4179CFD06D4FD2741E22B2A24395AAA1C0242C995EB5EA891347B4DB + +Len = 568 +Msg = 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFFC3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CDDBE5FE9694AD6D +MD = B115A9968B054C934C396D8188BA0C33A23C7189CE88B1DE4A06CD319792D28647EAE1D88FB0B87443E46292A5C645E8 + +Len = 576 +Msg = 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801CE25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC3237EF57B91397AA8A7 +MD = C8FAEF757E6D7B0AF46DA1E57C71ABB4AAF7CC91C5CDC33BA8A738172B95DE087EC4C92692CB40EE3787BCE3206FB7EA + +Len = 584 +Msg = BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C644B78B2D48DE1A08AA +MD = F4F21BB74593AA107DC195FF52A3F90816CCEAE8D3EB9D4577B28B49C339837A52700A62EB421E8CA1C87F456310F62C + +Len = 592 +Msg = 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1B3A6C9FED24D70749604 +MD = 83544511A07F6058D9FE5AAD7EA837A9E180D8BBB884C5650B798942983A605A514C21D8D63DB0E25AAE51D26F410BC5 + +Len = 600 +Msg = BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D8B033F77D384CA01593C1B +MD = 8ECD8459FB904D2EDDB14207659C2BF96EFBD3E4C8988736EC75088F1CC8115D3FFFC8CEDF1C01721469D27968A6856B + +Len = 608 +Msg = 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603013C23F1E9611D595EBAC37C +MD = BE60246E27959DC8065C6D4DCAC93EB7F7146B49C759BF1DD5EBA46A3ECF074784A9DF18DEAB7A19AF7F6290CDACA87B + +Len = 616 +Msg = 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE324EC5A49FFDB59A1BD6A292AA0E +MD = 9235BA18C55E2CBCA0FB1DA3BC8D0DFD848CA0E51DDC1020D4BECC0F138DA1087929FEC93AF16F5FB29C4A777DD91548 + +Len = 624 +Msg = D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAAB725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4498E1F6C82C6CAE6FC14845B3C8A +MD = 08739DD866C6216ADCA26D6121E5D81FDB1F7BCD4802C2B811D73C282277D4014B4936E5589F62279BB33075705795F8 + +Len = 632 +Msg = 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C588435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F5B01FECFC146BDB251B3BDAD556CD2 +MD = D2A2E858A5DD85D62E6F51AF7E42352AC0D7A68A835431BCCA47557E3B5C3373F40D3BAF85AE416012C7C982B2325790 + +Len = 640 +Msg = 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2AE9CD5CF0991878A311B549A6D6AF230 +MD = 2990D7EA068A0307047B151D5DD6B1B2358A9EC8AD9B6B826CF1BEF399D488BD68D77DF8BE99F7DF7AF14AE0CE636379 + +Len = 648 +Msg = E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615B50C7C681E773D109FF7491B5CC22296C5 +MD = 4B3087F800E4084D7F685737AC635DB459CF70C4FA863C711C1143CC10F0C4AB0A2370C099FB282F9C1CE5F015BF3F79 + +Len = 656 +Msg = E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA9702C7CA303269ED14014B2F3CF8B894EAC8554 +MD = 5D347FDDB118FD7DB270898407979D2D1531D3FF6642EC4F22917EBBEDA6CEE0FB0DE11432EDDDFCBF0E2AB9CFA65804 + +Len = 664 +Msg = 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983FACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA21C7F8016B93BB9B9E078BDB9703D2B781B616E +MD = 954637B87FDCC484F2B61F7F42558068029F96099C1D6B9246585092EAE68924E5441B45027248A2728833169BFA5004 + +Len = 672 +Msg = 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF18F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC877437BE5C2436CBF300CE7AB6747934FCFC30AEAAF6 +MD = 78726E91AC311F4D104706362B0314C243CD81644125881FBC03670210C89FB8E7BFF6C61FF68B234C3171F16B398F36 + +Len = 680 +Msg = 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D32785EA51D49894E45BAA3DC707E224688C6408B68B11 +MD = 80763FB54688F122269430980AA3ABE09091020B8CFA6BDE0EDC2C63AED8B8BA097CDB79B8FC7F5117508FCA4864A14D + +Len = 688 +Msg = 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C49138E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB04E18D475920CE828B94E72241F24DB72546B352A0E4 +MD = 80447583262DED037DA88F3B98698BD8F7AED7D9BF4D99F8132EC3E7D16BB844ADAD188757CEB32B359C56E5007EA3E4 + +Len = 696 +Msg = B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2FBC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C +MD = E5FB4AE5DDFB4CE8221DF4BE70240B76851E55FAE86BAF35BAD9E7179E24C95DA6F0F0695A8A5291A2394B92A6FF7B7C + +Len = 704 +Msg = 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD18744C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D +MD = CE6B07C0C7DA2FA1E6CA05DE0652FC9F1F452FC261E73E52457C72BF0D51BAC7D66160CFF16D6A03527982E7D4393507 + +Len = 712 +Msg = 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C5125185104F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD +MD = FA76E05F8D2832DADFEBA0107A3137B7B9D4D19A77A1E78F8BBFECDA7EF46414C363453E8C4902C302A4E18CEA4BA157 + +Len = 720 +Msg = B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7 +MD = 1B43B70B6BBBC768C1F4B3CE241667ADB5246D29981723846168D2234E19A5130B1F576B4974C613639A449E61B2CA79 + +Len = 728 +Msg = CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E05077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE8727B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F +MD = 938252393A532D9E1F91D5C222E2DF2CC7AE102705BFB83FE30DCAEBCEA82BFF9BDA7CA67095439859146632494D3CE4 + +Len = 736 +Msg = 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523 +MD = 47633AD0C80AF26BF74D9598DBD5BCF77FC6BFF1BCA015A611D7B8240F597D8767FB8B0BF5C333156580AFEE121C299C + +Len = 744 +Msg = 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26 +MD = 04456322E1BF27785EDF3F596DB33E693AADF76D9D259352D97ACD561BC45236506FBA3530772242CB369A83A38CD749 + +Len = 752 +Msg = 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90FAE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374 +MD = F8B1F2C317B9D1898C305DEC3C6C0AC45CFE7F995E944968206C1C1B2C92BD1D4FA392FFAA6094C6AFF95E47DC259EE9 + +Len = 760 +Msg = E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE1988E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD +MD = 4F439197C66439BAF65618F826E299A329380B558A52B0711182580BDBADBABB13AD66D60FADDB9DED226F0B401AA8BE + +Len = 768 +Msg = 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D59081587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600 +MD = 1C8B99BF6A3E80F0B8C67FA9BBF07D19C15D484CDE38F8FAADB748AE024A02E29FD2D7BDCE66D46C1A5239D7453FD3E3 + +Len = 776 +Msg = 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D10FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F49 +MD = 46F87BC07849E95104E67CC3DC71BDC109C1102BFB1ACDFE2F6A23173B52BF836CE00CD7A5A5FFE7D3BB8FAB33DECEDF + +Len = 784 +Msg = 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB72D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F624955B52 +MD = FA12B9D070F697FD5391F3FC9C44056CEDA63F035D766655AA7D0A575ED55B15BA6BAF56300940B565E37A248E2DCAB8 + +Len = 792 +Msg = 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBADB885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B2089CCC1 +MD = 5304D6DB2730FB07B85348B0226B1A81A546BA1FE201ECCE1E552DBA6AFB84CCE7A6F954E3100AE1724B82CF1CBC4128 + +Len = 800 +Msg = 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B98214B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E0846DCBB4CE +MD = 135114508DD63E279E709C26F7817C0482766CDE49132E3EDF2EEDD8996F4E3596D184100B384868249F1D8B8FDAA2C9 + +Len = 808 +Msg = A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B147A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2BADF45685F +MD = D560D54A2881ED47CC8C5AF9818FEEAF08B621B1AED4569D08807A0B61F902C1691D8B08FF75590FEAAED6E75F4C9E3F + +Len = 816 +Msg = 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE394096C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C9B62C60A4771 +MD = FE5F30A315584092A271FDBCF4347A24D14A1F98CADC88DF288C36CEA8F89E9020019933BCD4F5A7479E3E4A57644C49 + +Len = 824 +Msg = F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6CA58D5DAB38ADB +MD = A4E5EE130FC105818CD1A0DE74F1085B9B4D93889C509DC3A208B5230D39D8F304BB403F72BF0CF5E02C4C4A0831F328 + +Len = 832 +Msg = E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826DB923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A21691E1069413848 +MD = 9FB5700502E01926824F46E9F61894F9487DBCF8AE6217203C85606F975566539376D6239DB04AEF9BF48CA4F191A90B + +Len = 840 +Msg = 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207CFBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924EB57D6D0C2EDC4E78D6 +MD = F2E0FF6CF4801CFF2ECA1703E4E956C007A1F2709430F1F7A0A4FDD16A063522A4DFB6C41FA529C2E325F8CDD4F8DA96 + +Len = 848 +Msg = 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA268CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20CD19E781AF20454AC880 +MD = 62029D962D2E323688DC5851C549DA39EF49CB994D2D6C51C57B9BBAB375AA10BD0605208D9946EA472573880230DD2D + +Len = 856 +Msg = 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666FF5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FEBF0FE3C32C17AA188A8683 +MD = 25E546F76EA9F98E03E3B2F4AB608185073658E7EDA0777BD5B047A59085C3C500916347D4F77E38E35159AF133ED638 + +Len = 864 +Msg = F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E00A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE04292E937F21C005F17411473041 +MD = BEEFCEFF9E2D0825D60EA20E5271BF49C4AE3A5B54B56050988DD3DF5DB5EB4F1002EFBFBAED2FC72179DE44116976B2 + +Len = 872 +Msg = 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D896762992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF612F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D29F695815D866DA99DF3F79403 +MD = 7D18254D46A14D0383EC56AC9CA2FDA7885AE673468C9F3B45BA792C2C23C9FF82491E6AECA15D076AD3A3432CFA650C + +Len = 880 +Msg = 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D33109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C21BB15B447589E86E8D76B1E9CED2 +MD = 1E3E007CE37792D8A4423B797E876E89859590DEDD39711AD0F1DE2FD925F4320B44BD57DDC7050427943E3C957D4B6D + +Len = 888 +Msg = F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618AAD3D7E886DEA4F005AE4AD05E5065F +MD = D1D263B5311B05C7B9F7783E3AFD9A2E75791CE0503ED820474B35340D2CC84B0270921BBD965722011AA30CE4352926 + +Len = 896 +Msg = 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC268A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7EAABC35F5C2B0A0F2379231953322C4E +MD = E482B0C1B2057F1B6B897BDC230DCA2B48FFC0E4600AC40A44DCE03E99A8D1DF94908A9FEBA0405DA79569E75059F9CE + +Len = 904 +Msg = BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE14E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E62BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A159388D5C3277E227286F65FF5E5B5AEC1 +MD = E54BC3B249DFF637001B58D13CBF64F453E01AD68A554CA994F71EC710216EF9769F1C8B463DC7B4A90A0CEACED41E3D + +Len = 912 +Msg = 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488DA73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1BD168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65407847DD0DA505AB1641C02DEA4F0D834986 +MD = 01DC4CED4693B36814443857931C5D3CEE8762FDA0220F8E9E63AB1EE9A7135ADE21C5AB3791821352FFBC322F3ED208 + +Len = 920 +Msg = B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD4799223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A7630BE61CAABCA69280C399C1FB7A12D12AEFC +MD = 587C8104936BDD74700666663843746015906CF4C681C2A6FFDD07B732E9E7787B165E117DA340BCE4E27302BA288299 + +Len = 928 +Msg = 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183FA201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3205AA1615DB44057DB991231D2CB42624574F545 +MD = 51753384C8F9584BE3ED4526B9B29A97DC8A87D195D0155E7444950EEA55ABEC5C0D7814F1DFCE5CA4BF1D50EBC709AD + +Len = 936 +Msg = DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D +MD = BD1E1E9AE80B7FA79ADBD47D7A28BA44F4874108CD9BE5D327CC93C6ED4DACF8A9E2A3491D4168BFFAE63FB2F1070DE7 + +Len = 944 +Msg = 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F3120EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D27240BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D0993BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7 +MD = 6B7C1144FA984261377DBAACA78A03AE580B7F3A17D69BA0D56EE908DD9EC9F87EA30A7626ED7CCF25B53A6994E121E8 + +Len = 952 +Msg = 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6FDD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F46176EBF044C4784467C700470D0C0B40C8A088C815816 +MD = 76414F3B9E4FF8D150280C8E44BC54056849B25351352D9D9E986B3ECB6EC050542709AFE01979D2EB97E51D41217E6E + +Len = 960 +Msg = D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB1910094691ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E653441187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840 +MD = 92AC60E5DC492010A45F46AEF05F403F7569E1B4E2D0C909C871A783FC12457DE281AFF4C4CEE0207D20EAF546285070 + +Len = 968 +Msg = 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F21B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC06624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25 +MD = 8F99032CB49BB022EE5FB32446E1D39AA0FCD749741E4796979D4BEA5AB1B04D241592EC6058E54B8EC9EAB274EE632D + +Len = 976 +Msg = 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA19D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EAC6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940 +MD = 8BB4F3CF0390A31D682213D22354DFE7D580C811682259872F2A29A08D373FD998F842334F64F81349364A930C82BAD4 + +Len = 984 +Msg = 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F +MD = 0BB7DAC544569E6EB74ACAB01A846F74AD2A0F31D8FACEE4D09FA49C81B93BD83B4F129B96DA4C0EAF165FDE52EF295B + +Len = 992 +Msg = 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D69688F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C531564D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E947CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2 +MD = 10DD9348B2D95889EE613907824A10EFC708A101A67672FCA4C6539F5156C7DF805DBE666FCF4CC578F421AE3CF27122 + +Len = 1000 +Msg = A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301FB4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E +MD = 444B8A6F1EE118DE3FB3EC76B2FBAD9EF31916E1F99077DEFC51C2E59C8E6A3E207BA48E5EDD66C72B5BEBA67401D794 + +Len = 1008 +Msg = 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED54A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065 +MD = F4D17C6299BAE7D0E6D15A550B311F30C1B038AEF56FE375F3B4BAE14F7EA427C5AA987EF93285975CE5F9E46A3E4C20 + +Len = 1016 +Msg = A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC288207944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B +MD = 39F911E9CB2763C8911AC3153040E48F403ABFE373E14B709A476868D3AB5841D1088F8393DD728305BA341138365D27 + +Len = 1024 +Msg = 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C14129BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CAE275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF28198E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817 +MD = 3ADEB7EEECF9069F143A10151FD4506AEEF3A0EF94CA65D4448ACF1E892B8EBB0887631804DD64E153AD41FAE0127A85 + +Len = 1032 +Msg = 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD23431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CCA9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4AE2 +MD = 14830877DFAFE6F886A22DE7CE9A5FC74733A8FC27ECC523B6B4524E6312CBB22B51D7EB9DDAB37BA54BB2C0BFC32A6F + +Len = 1040 +Msg = 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C651CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC41361EC +MD = D109532BC4217326B3D25ED2D2F3F0D2482CC5BDD054218FA8BEDB91CD814F7FD683AA2AFCB8342CD34CE54D607E3DA0 + +Len = 1048 +Msg = E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C39031549CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B72DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B9B5EDC +MD = DE64A37A7456638D3ACA1B895F4A88C26817177986A9F2F5B77B49CFF2C3E46BE2C49ABE89D741375DB87F4C898F6762 + +Len = 1056 +Msg = FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB75542D75D68 +MD = 8D9743710C171CD399A0D712E9D53374ED8E0A97672A40294C74F0D503F0292D6F41D5CEA08FB3C623C4EBA56848770D + +Len = 1064 +Msg = 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587AA1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA7815BF3C49 +MD = FAE998D1074E30F2EA0A8B9FE259FD2E2A36804995EBE7E3A5AD34865B1A3316675297FE8E33EEF8ADCC02BE8C4765BE + +Len = 1072 +Msg = 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B328561531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383EB497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958951CB2068CC6 +MD = 0AA9CCC3C9CAE1603D3DA5E95F304ADB8FA575833929B09F7C1095D968BEA0471DFE8AAAD3AD11266DAAFF95F6667ABC + +Len = 1080 +Msg = B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E793F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3B0FED6A8052FBB +MD = 8FFDF6A4752D17D496F8ADEE7116BD2AF0A4B726BB3F4C5F85BE2C9DFC34055A509E4FE016930D9951A7212553E2E908 + +Len = 1088 +Msg = B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F835D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB37674C6F8E380C04 +MD = 278E83CFF1FF6CC4B3AC41F3879DA87AE63B535B43815E273687A4CC519855B452CB6AF0198BB9FD0F3E43739BC0CDD7 + +Len = 1096 +Msg = 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31BD0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3F22DA873C601016A0D +MD = AA4B5A5FB94FE19578F33323BA1EEFC5B6ED70B34BC70193F386C99F73863611AF20581B4B1B3ED776DF9E235D3D4E45 + +Len = 1104 +Msg = 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBACDC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F1701373FB09A1A6E3C7158F +MD = 3174CF3754A6FE603631ECDA4895171A9DCF7AFB02EB72AE270A9E3EBF2A65A72C3436C233FD4F17F7FBAFBAC0680C63 + +Len = 1112 +Msg = FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943FB4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F339612E830E9E7A9C29065 +MD = 354813D9823D2F02D75D13893A6ABDB44E9E99666533429CC6F7EB3FBA10BF9ECD4A18BB9D5188E6E8F91DFDDBE8409A + +Len = 1120 +Msg = 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B83610564545642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60377838973C1D943C22ED335E +MD = E2EFDC5007E4C13F811043DB967A423DE02AF411B4A251A225CAD041E83BD4DD89D8B24198DA00096CFE2E1B3F5D1960 + +Len = 1128 +Msg = 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F2D0C9E7448DE3043AE22FDD229 +MD = E44C0856F0C245E002F914CF300E98C496E725A4DB561F2995AD9C8B97F341E15625B56B03D4D5880927B8574F5E5D74 + +Len = 1136 +Msg = 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389ECC64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5CF441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A5B6C338CBB8F6659D342A24368CF +MD = 5D290C5DFF59A3A3DB8BC7320B8F64A4DBF67CA4F5DF9A07F235EDB6460345FC8971040481C9A5D0F09B62262B9ED9F8 + +Len = 1144 +Msg = EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24F6954BA0801A1294CD8D7E66DFAFEC +MD = FE680250CAB1FBDB6AC8800DDC28E70100DF8DAAE38DA27004872AB05D40B15AE93EB44266E3014F0960038B28252C7B + +Len = 1152 +Msg = 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5FCAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBCEE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28256FB33D4260439CBA73A9479EE00C63 +MD = 511B13E53FD353FA4D38EF0CF8F1AF30DA554828A5FD1C53EC41F73D9ACA6C54AC7972C933AF4A2FC7AB852CA63A1BA6 + +Len = 1160 +Msg = 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72BD8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BBA552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A5994C1DBB3B5C7871A11F5537011044C53 +MD = 554CF00A9AAFE0DFC8D49EA03288B52AED43A5104E22B838E40FDE7358491B5774DF455CF2EC73C53A7B30627A142A41 + +Len = 1168 +Msg = CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B14C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C011674E53426CAA453F8DE1CBB57932B0B741D4C6 +MD = C13C177E6453F78E81BC4EFEA7A10E9CA02273A6EB757497368539BF4AE1F1BBCBAE0FFF5DAD55EDCA61F474976CBF64 + +Len = 1176 +Msg = 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA7083872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5DC9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1C09FE6A1FA13EF3B96FAEAED6A2A1950A12153 +MD = C3E5DDF4572A386C99F998E68FCCC7F85867A73E13C2058C18391A922416FD352CA6B659BAD021E0D9A05789F59D3C67 + +Len = 1184 +Msg = EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DBE35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4EEBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733DCB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26 +MD = 157481D0A24BA9FAFA1800C9713E702976167FDDF52367A7932AA3CFF22F4A2E19A016C7BACBD97CEC3EA6B1E87CB3D3 + +Len = 1192 +Msg = 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4DF1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC546C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A02218595B3658E8B37382BD5048EAED5FD02C37944E73B +MD = BCDD36EE35C2C771852E27DB2CDDABC155AB43D28E6289F0ABA4F93E793C999F30836C7483FBEA5A73F4EEB5D8D32FE3 + +Len = 1200 +Msg = 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF805689004FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF262881428099C7FFF95B14C095EA130E0B9938A5E22FC52650F591 +MD = FA7F66D37C1DC3E81BF55C443ABAD5CF79A3D9834F77A206291138AE31438B986737DC4599EC5D10F7F005D1833B7D2E + +Len = 1208 +Msg = D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A815067FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48 +MD = 8F0E47ED680661F1ACE9EEEE855D935FDFC66B97C2E9A6FC7341F14D9327C8E72BCA3FA67E59804CEA41F09E1C4F8715 + +Len = 1216 +Msg = 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E7201E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B2506915BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717 +MD = F105810E724C2C55162CF71721E3F59871F06010BC7F052AB282BFB6D4A3BF184B892BAF8FADD02070F64B9E036DC5F7 + +Len = 1224 +Msg = 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D27157E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A5503FA829F707272226621F7C488A7698C0D69AA561BE9F378 +MD = CBB0FCE4AF36D14B63BC72D37FB4028327843FB22EC033BFC068E7B081287E31E3451D8A1D97692B379FF9E6ACD40240 + +Len = 1232 +Msg = 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC27D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F01200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA +MD = 44E4F77C0D7BCA6AD57D334F974BDA8DE2E08E104F14A8713280CE73897A945DC23AD058533B85750D9DD9D2D7B5D1AF + +Len = 1240 +Msg = 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D8071029810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F5502840370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC045B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597 +MD = 6913184FAE1EF9FA2D57B1B7BD586D51DE9A5F387037266E7B4A83F4366498FF86C89934C05332A7E641149EF627FA34 + +Len = 1248 +Msg = 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2 +MD = F04FF5AAA68F2558586D2748587DEE3CF28BACAB5BE5F887D24A068311BA2D9E9BC0206C2706B9C109E7162E3ECB6346 + +Len = 1256 +Msg = CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B4460186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644 +MD = D4B8CFB2FE5B63BB5BB678B98B465A2DFD23DFF498E778EE0535A5C077705AA2CA2F039832BAEA0F735609B3E4E18CF7 + +Len = 1264 +Msg = F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C310EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B146C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F +MD = 25B7237DA9D40DE047D41A30BD37155C0F108D7296B09079957D4EE31224A4BA256AF756D154878910C158E49186728B + +Len = 1272 +Msg = 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF68E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D501C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1 +MD = F41B2D02D321F4BA106F931EE27D3F74E8D397BACECB0A1FA90BF5C837ACEB2ED8F0FEFF07B7EBEA6A88D0CC54AE8E6A + +Len = 1280 +Msg = 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CBCA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E +MD = 9673A1A3535B8975CA0F512CDB0FDCDFB0179CE229E756AD70EAF1E5C3E1A4135E9FA7653EDBDCA4975AC18B17A662EB + +Len = 1288 +Msg = 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD5FD1BB49373853A08F30553D5A55CCBBB8153DE4704F29CA2BDEEF0419468E05DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019CCF +MD = 32429CB1B5DAD663A0663E49033DB2290945019DF7E792CDFF3723EEDB88CD0603B3FAE0228A184F8EFFAC45112F453E + +Len = 1296 +Msg = FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B85FC2328EB0C51CB3151F70860AD3246CE0623A8DC8B3C49F958F8690F8E3860E71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F1DC8 +MD = E91DEEBCD72BA12E2215602B488DED203A1E211D6358CADC6F906FBD89CA928F541222CBD8FC9A20B573EF22FC178778 + +Len = 1304 +Msg = E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA654A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E009C63DA994F1403F407958203CEBB6E37D89C94A5EACF6039A327F6C4DBBC7A2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A9198799ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4C25E88 +MD = 45290A24291E81CCB8D7840B6C4812AC98983D7BD3AFE46B427296AD636862B9E03ECF605B114CB47C0207267BC05958 + +Len = 1312 +Msg = F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A665E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA73406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3AC5C06729 +MD = E6BB2FAF5ABB3EDAFFE9E47F62586409B443E4C698070D61FC082261053270ECDC2484AA0145C851031E3C99DEFF2389 + +Len = 1320 +Msg = CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A6006111089E6767132D72DD85BEDDCBB2D64496DB0CC92955AB4C6234F1EEA24F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240CFE0AF93EB +MD = 79B792B34DA4425BB0B4217ABE23E5DBE4E87D3940E2F7BA52CA146618580A62545C44B81E06620AF6E273499073E3A8 + +Len = 1328 +Msg = 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC2746B29863EB7F103EBDA614C4291A805B6A4C8214230564A0557BC7102E0BD3ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181AF467BC75A9D1 +MD = 9FA1D0AC7C37831731B71C19AC9E81EA115083ACE6D94349CE89FDB79B3462A749D76FDC93892F2F16AB0F7E18CDB79C + +Len = 1336 +Msg = 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286EDA20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750EAF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177AC6F4756017FFF5 +MD = 187CDFDB3757D80010D1E53157A5CCB0FCC34998EFC6BB3CE2E60768F5EEAA590656B49C0E036A3F34C9EF25F3BE587A + +Len = 1344 +Msg = C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DFC3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB679D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E8445DBA58E6CB2C8EA +MD = 7043F54F390B6ABD0DFF06F266E0E7B3E41F8D2E8DD43F899AC456662447A823A567B1B0FB8C2DF24E5F6689060CDDB4 + +Len = 1352 +Msg = B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D01C92525F3FB3DCEFB08AFC6D26947BDBBFD85193F53B50609C6140905C53A6686B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D2910B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92E8419D48FDFBD744CE +MD = D0CE0259AAEEA5BAEFF52929423C3DA07A8C75195F86D733A718D1C46A1E40AAD404750C41D7A158E79F278830B4C07A + +Len = 1360 +Msg = A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A6174049EA43B5779169EF7472BDBBD941DCB82FC73AAC45A8A94C9F2BD3477F61FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F359D5D1EEA105F28DCFB +MD = E4385A3BE011AF20FE4566C1CEBF4AA68270E42BE50AAAAE65F8F605E980B1D2736FB0E794330D764CA96BC68B8360BC + +Len = 1368 +Msg = E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C642BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF16B152519AE3776F9F1EDAB4C2A377C3292E96408359D3613844D5EB393000283D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D88567ADFB974EE205A9BF7B848 +MD = C979F00656A09E68485CCF07FBBB9108B00C5FC11D41F5966FF086F26C7102478EC177EE6D78C623C375A9E6F761809A + +Len = 1376 +Msg = B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323BE75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024BD7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FAEBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F7487743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588EC77F29D211BE89DE18B15F6 +MD = 36139336110D1D6C27E4CC1F26F428EB8BDBCBA3AA9FFDCECF72009FB46BFAF9E3464C48BEFA4745BE36C697DD3BED8B + +Len = 1384 +Msg = DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD49EE0717BDD9810DD14D8FAD80DBBDC4CAFB37CC60FB0FE2A80FB4541B8CA9D59DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF63EFE793489C39B8FD29D104CE +MD = CE3268B8EC923B3331EA2CF85132C0733CF8BF87DAA544F8EE386D5DE9FBD4D8AD94E00B705CA5B61A3C1790B650080C + +Len = 1392 +Msg = BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E2022302EE90E208321EFCD8528AD89E46DC839EA9DF618EA8394A6BFF308E7726BAE0C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0CAE5B257BE36A7124E1060C170FFA +MD = DDC398879BD16FB681FAE1512E3A1AE7ED2362DAD8BEE0D12D2256B2D856282043DC0CBBC0F63197B75E9982A1DAA8AE + +Len = 1400 +Msg = 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA5E762CC6748E7E0D6872C984D723C9BB3B117EB8963185300A80BFA65CDE495D70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0480AB79D4E6415B520F1C484D675B1 +MD = 350B4B2768020EAA95452B90414439A38BE03686131D45612C1B85FE06FD9196F27D221F4FF83251AA8E69AEF72F904D + +Len = 1408 +Msg = A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E784BCA5985E0172257797FB53649E2E9723EFD16865C31B5C3D5113B58BB0BFC8920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9BE6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186ABD42956588B3B58CD948970D298776060 +MD = 4CD1367112C40FB7E3919DF20697A4E1CDC55FD0F01BE3953B1998B5FCB473E76E9E75D5D82E2973B3DB89538554933B + +Len = 1416 +Msg = 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F5572713575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357678B9578C0EBF641EF076A1A30F1F75379E9DCB2A885BDD295905EE80C0168A62A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E28371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750A96CBDE5FBC953D9E576CD216AFC90323A +MD = 878AD52FA09FD4B6465083C9C9E6A2DDB81302E2DB0CAA934D03A196972ADDD4BB8FF869BF0069E970D6BAEB5BBA9B79 + +Len = 1424 +Msg = F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C593D3CCCDC1B20C7174B4E692ADD820ACE262D45CCFAE2077E878796347168060A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A367B5AD93D874812A1DE6A7B93CD53AD97232 +MD = 60071A7E2ECFAF3B5B2E84A677FB98E44BD3725ADDEEC5C37EC62052D57AF7B687A063FD39C8F6E86F79D97F246C757B + +Len = 1432 +Msg = 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CBDF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106AD10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80352BDD3740DD6A16792AE2D86F11641BB717C2 +MD = EB929023D66AC20F11BF68EBC43069D27F35077A68D21FAB30854FFE53CBD784D7B25776D9F266F106433751E6C38A68 + +Len = 1440 +Msg = 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC471ED7191EDF46363383824F915769B3E688094C682B02151E5EE01E510B431C8865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB547682A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF909ABA31EDB903B28FBFC33B7703CD996215A11238 +MD = 6A51975C9FFEE8B94135A3BDA954DFE14E6267DBC9253F0BB04515A6B7745AEC611B7B66AE57D3FD3770AED4F412EC84 + +Len = 1448 +Msg = 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD13809C2B5FCE998EDC6570545E1499DBE7FB74D47CD7F35823B212B05BF3F5A79CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F332B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6D3389BDF5A45074C47BC7B20B0948407A66D855E2F +MD = D2DC49C04553F09A8C3D7DB51DE890A71DBC10FE4E910C68BA5CA5DDB313D0A68375275C291B4DEB41F45E35A558BF77 + +Len = 1456 +Msg = 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C3D763F3093F0C89B972E66B53D59406D9F01AEA07F8B3B615CAC4EE4D05F542E7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205C343AC09DECA86325373C3B76D9F32028FEA8EB32515 +MD = AAB5747D7DCC77BACDE81A58C37764F8F41E08F2413B40D4E6C792CEFE52E4E2A406338752D7AD1269E7D5284FCB7400 + +Len = 1464 +Msg = 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF41A4B269462FD199BFECD45374756F55A9116E92093AC99451AEFB2AF9FD32D6D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B6656D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE +MD = 72B526D74CF9521E00D9D6BCDFC1FB1760C6ACDF2DD75171305DB45D38098FF23C5B8ED3C21DA73FFB8DF7217CE46DBB + +Len = 1472 +Msg = C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B921FD6B735D171535E9EDD267C192B99880C87997711002009095D8A7A437E258104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0 +MD = 800CFA48B4647F7783BCD41B2C0F7F7D4D0FAA72481A2A42C4E9C43C9F62E27ACB4DDB73E318061D396059AADE4145E2 + +Len = 1480 +Msg = 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E694631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B776D0A1E8A23B547C8B8D6A0D09B241D3BE9377160CCA4E6793D00A515DC2992CB7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79 +MD = F782FF0DE7D5442D562CC500256EE4B5A00E885C8CD86009C53F337AE003854DE4B89794281A64375E3F696A415B95D2 + +Len = 1488 +Msg = C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBCD8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04 +MD = DE34506AD69085C6357D62B0B127CE66E25E8EC5FACA5BA898C75CA19E9AF24F02406716C61A71D62BDC28D718C125DF + +Len = 1496 +Msg = 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CEBD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B898858AC9C79B165FF24E66677531E39F572BE5D81EB3264524181115F32780257BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D37E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8 +MD = 6F4FEEDBA0ABB4DBF824302250E6B668CBFFDCA0B8C338236FE02A8779D8ACA391D8D116B2BC43D40E736096470A0BC0 + +Len = 1504 +Msg = 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48BFC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150384D85D82132F123006AC2AEBA58E02A037FE6AFBD65ECA7C44977DD3DC74F48B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B1355889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485 +MD = A040CE1CBB996723CBCDBDFF7A6A5F69289737609534C5AF36F6C420A6ADFD570794079509D07E62566C58062D8186DB + +Len = 1512 +Msg = C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA535594463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C761DDD0EC0CE9E97597432E9A1BEAE062CDD71EDFDFD464119BE9E69D18A7A7FD7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EFB86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F +MD = FF13C29C5E0D746CA27AEE38B6B49A13C1B3D70E62875443BCFC22A22E75031E60D68A917E3AE1D42D374D44CDC9F4C8 + +Len = 1520 +Msg = 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A40C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC475CEFE33F7803F8CE27967217381F02E67A3B4F84A71F1C5228E0C2AD971373F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D16AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0 +MD = 3A4418A16896ADAB7C6DC783A0FC9F8D7E949937BE1D68B5EF02574B2B0C9BA902FB9C15ED64FC825D598AAFC1B26347 + +Len = 1528 +Msg = 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452AD4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9635EA9F5EA0AA700F3EB7835BC54611B922964300C953EFE7491E3677C2CEBE0822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A +MD = 17F84411E60F6BD856D09C0ACF314E7546466AB0C1616284D2240D22BCCC7240E5A2D656D35257AB49781BDABEF6FCF9 + +Len = 1536 +Msg = 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED41B5690F78F52855C8D9168A4B666FCE2DA2B456D7A7E7C17AB5F2FB1EE90B79E698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB247ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AFE46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132 +MD = E577F79B0E05355B8F63EC1E639BC5A51A72BBB0ABAFE76D3133DEC4DA9BEF9A361F3E3C0ADB4C07E2757FE1D4790B9A + +Len = 1544 +Msg = CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC8E0FC9DB591F33A1E4907C64A922DDA23EC9827310B306098554A4A78F050262DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE77E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF01 +MD = F78106F10E6C1F1CA5190FE541345145EE25BC51D3C1CBAAA04C0DB2A3BA2584DDD30F3A889B94BBCB9573CD9417574C + +Len = 1552 +Msg = D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E8909310AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D2DCB2B45D92D4FBDB567C0A3E86BD1A8A795AF26FBF29FC6C65941CDDB090FF7CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE89EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA94D4B +MD = 6F42FAF87DA65516FC0CCA70A385F26EBDAA94DF64AA5E7A3119AC18C6214E3D0B61158FBD6C2487E0ABFB0C6C85EF87 + +Len = 1560 +Msg = 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A1D4849D75DF5BB8315387FD78E9E153E76F8BA7EC6C8849810F59FB4BB9B004318210B37F1299526866F44059E017E22E96CBE418699D014C6EA01C9F0038B10299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3A3BA86 +MD = 82FC97EE34A8FCC276AE1C8130555CC2D339AA6CB34003488378855529F9EE3AF819EC104DD2DE300AB7DBC04B2B4017 + +Len = 1568 +Msg = 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C42669AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C791C58806281103A3EABBAEDE5E711E539E6A8B2CF297CF351C078B4FA8F7F35CF61BEBF8814BF248A01D41E86C5715EA40C63F7375379A7EB1D78F27622FB468AB784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5FB9E4AB6 +MD = 75D140BE47E116211F4F668E05ADD36C83B3E481DF9F28064A41898335D97C805471214E29C0B849875845C9B8DE25E3 + +Len = 1576 +Msg = FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C12859CFB9AD17460A77B4522A5C1883C3D6ACC86E6162667EC414E9A104AA892053A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA740459297B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC0991355C6280 +MD = 1A04CD93747CA583A58AB4A8C7C8C7A33F025EDE1B2DD080E5AF0C4DC63C8715E436DD57FF7F401DECEF813F330D6588 + +Len = 1584 +Msg = 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB651062B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C225BD11F217B5F4732DA167EE3F939262D4043FC9CBA92303B7B5E96AEA12ADDA64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E601EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7AF1AE717238D +MD = FB0626F2B189679DD998BC18F30DF82D0907B62AA77C8669E22B53860E3988503D884884163A561739254CA13929B69B + +Len = 1592 +Msg = 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C66585CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08D3F2B0E88E200600D62BD9F5EAF488DF86A4470EA227006182E44809009868C4C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F3316670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030528F9AB49C79F2 +MD = CC2EF9602F80D0734295C7C158EC366608CF60A423D0836644B60831A94E7EAF994C81F19174FD6CA75BB246BBCCA200 + +Len = 1600 +Msg = 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5584860248FABDE676E1CD75F6355AA3EAEABE3B51DC813D9FB2EAA4F0F1D9F834D7CAD9C7C695AE84B329385BC0BEF895B9F1EDF44A03D4B410CC23A79A6B62E4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B44985AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937EBDDC89186839B77 +MD = B5A7160112E0825A7C03643BEB98B1FC2549B81F01C3C4271DFF99BE57D472A7FAD133808D7D2D414D6011E9A2E8DFEC + +Len = 1608 +Msg = FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7AB85198B8187B2BCD454D5E3318CACB32FD6261C31AE7F6C54EF6A7A2A4C9F3ECB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711AB1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A08716DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360C66F252F6E64EDC96B +MD = E7B3118D7FCA9D294F596D820F468CD9027920777A41A706EDE877CBEB9517F223B268C5E805A374051822692E9AB44B + +Len = 1616 +Msg = B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782252FD1338C7244D40E0E42362275B22D01C4C3389F19DD69BDF958EBE28E31A4FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C7925761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA5363892A2495DF8C1EEF +MD = C3FA6C9D0FF231198AECA80EA428AC4B32C481D390CE4A90D0F65FF7D58F696C1FAADA1673D7E2D161462C95C2E2A310 + +Len = 1624 +Msg = C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF272858F2D603770C40987F64442D487AF49CD5C3991CE858EA2A60DAB6A65A34414965933973AC2457089E359160B7CDEDC42F29E10A91921785F6B7224EE0B349393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F5C6D1BE4BC79F08A1A0A46 +MD = C4BD1157C093ACB27BD3BD7F444F836BFCBA0DAFE11675104C6437E5981442BE999C860DD6E1B75FAF6A553E907B61EE + +Len = 1632 +Msg = 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C2185ED0F114C50E8B3E4C7ED96B06A036819C9463E864A58D6286F785E32A804443A56AF0B4DF6ABC57ED5C2B185DDEE8489EA080DEEEE66AA33C2E6DAB36251C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD496EB6E4A80358ACC78647D043 +MD = D099F3C8052CAA2CF9751B1ED2D472C21FED667892BC1C417600A4C93EFFE88F1B17B36D37E4D26B9CD65ACB13A6DB6F + +Len = 1640 +Msg = EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89BF3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA21401E1B93356EB12F3725B6DB1684F2300A98B9A119E5D27FF704AFFB618E12708E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F231590BF2C4062FD2AD58F906A2D0D +MD = 7A9FE13FE3318121BABB340A3B045DC89D1BE2D0EC05802C9254FEC39EFCDE163C514DCDBA3FF93F9B097486C2012385 + +Len = 1648 +Msg = E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DEAF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68E816B8D16889FBC0EBF0939D04F63033AE9AE2BDAB73B88C26D6BD25EE460EE1EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE3EE46FB67422F814A68C4BE3E8C9 +MD = 8AEEDE5D6E2F9F1C7A6644A8DA0F93574DF8CA33B2ED9D364615E1F9CF1A801315410733881CE0DAD2F6FB5A916A97E1 + +Len = 1656 +Msg = D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984AC58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED54557AF4220FAC09DFA8443011699B97D743F8F2B1AEF3537EBB45DCC9E13DFB438428EE190A4EFDB3CAEB7F3933117BF63ABDC7E57BEB4171C7E1AD260AB0587806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF4519844DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55A17E776C0D02856032A6CD10AD2838 +MD = 29E62D8C1B71F826544A0CBFCDD99CF8AA1C97E153063120D295EDF69E2ECB5A2783C66760D0F87BF944516824CCFCB1 + +Len = 1664 +Msg = F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4AC2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B39663242FF3CB6EDE6A36A6F05DB3BC41E0D861B384B6DEC58BB096D0A422FD542DF175E1BE1571FB52AE66F2D86A2F6824A8CFAACBAC4A7492AD0433EEB15454AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DACF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E82ED1C78631FD23B4C3EB27C3FAEC8685 +MD = EB2F1BF2D9EE857B189318DFAF49DC3FAD79501189AC9B5765DFB234EC4A62F0B0E34E7AC3F494D6F05C7BB86AE5CDA2 + +Len = 1672 +Msg = 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A294D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0286C8A640670067A84E017926A70438DB1BB361DEFEE7317021425F8821DEF26D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F8804F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89ECD90333A77BC4E1988A82ABF7C7CAF3291 +MD = 2A9CF2FD012B025616478CEF6971B6F9E494A63AAB5F53310DDE70FC6ED27F1E2D7804AEB8D206F641A73E054DA620E6 + +Len = 1680 +Msg = 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB29010331B01D6A3FB3159CC1B973D255DA9843E34A0A4061CABDB9ED37F241BFABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7626C48322E9791D5FF72294049BDE91E73F8 +MD = 5F8E2DE742036B6AC4A7D8987B47C4C7A1CCB7239E1B3EEFD1116D6392C79177D68C66221F31D0FAED9134429B89BEEA + +Len = 1688 +Msg = AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB31F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA42676A1D668570E0396387B5BCD599E8E66AAED1B8A191C5A47547F61373021FA6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92774BE89C1114DD531C011E53A34DC248A2F0E6 +MD = B0B1F4058417516A5C5A9683A5D72B489E6AD42273D591791D2CDA7360A4008E86C8899369946F7ABFE29BF92C9CA965 + +Len = 1696 +Msg = 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16246C67D6836757BDE336C290D5D401E6C1386AB32797AF6BB251E9B2D8FE754C47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F3694F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4A7059ABE99182714983B9C9D44D7F5643596D4F3 +MD = 9172AAD6C15B4DCD79BBD84FAD0601119D8B4E3AFED17B594FF38424157985EE27B65826B9905486E767E85AA031E07B + +Len = 1704 +Msg = 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9374C3C09BDE169602CC219679F65A1566FC7316F4CC3B631A18FB4449FA6AFA16A3DB2BC4212EFF539C67CF184680826535589C7111D73BFFCE431B4C40492E763D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A44F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739 +MD = BAFBB3321C4798548F5DD983EAC1E16E1F3EF2BA5C9D69A340F6CABC9C7FE9F1FD95A692B7387342304945674D9D2E4A + +Len = 1712 +Msg = 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31BBAC443C8A33EED6D5D956A980A68366C2527B550EE950250DFB691EACBD5D56AE14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C +MD = A055E0A9C4575CD4D7AD84A240176F21ED68F484A269E0C9EFFB6FA93746E31F64B0B90C513D2B57EC78E9E5BA3BA99C + +Len = 1720 +Msg = 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7BD9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC737B5178C2556F07111200EB627DBC299CAA792DFA58F35935299FA3A3519E9B03166DFFA159103FFA35E8577F7C0A86C6B46FE13DB8E2CDD9DCFBA85BDDDCCE0A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B59293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE +MD = 788D19AD68D1B26CB0078389B45FB18B3DA35A57A1EC914273158EAD43749BF1AB49B1A68D4831CE193F5852D20FD96C + +Len = 1728 +Msg = D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17FD4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B76033798131DAB05B4217381EAAA7BA15EC820BB5C13B516DD640EAEC5A27D05FDFCA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE10644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7 +MD = 9C8A4F5BE01AD5AE0946EF7E9F5A82287B6344B966EE28BDEDFE4BD43D840D232054D5E216716EA4F80B457CBC110D1A + +Len = 1736 +Msg = 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2AD52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E7441D1B5E77B951AAD7B01FD5DB1B377D165B05BBF898042E39660CAF8B279FE5229D1A8DB86C0999ED65E53D01CCBC4B43173CCF992B3A14586F6BA42F5FE30AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E +MD = A29BCB89FD2B89006782088BF9A4AB939EABAFF6F4EEFC31B01A66B73CDF0B977D945E051D7E9F02F19CF32AD4BEBA6C + +Len = 1744 +Msg = 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961BCB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E608E184F4D3A9A2BADC4FF5F07E0C0BC8A9F2E0B2A26FD6D8C550008FAAAB75FD71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF +MD = 61D3B13728925646476D67C8D626D2ECE69D9B42503FA6A0DF2B24A5F2AB0FB7D74C2F1F7F04304C49AC94BD4E93FDA4 + +Len = 1752 +Msg = C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A8374679B20AACD380EB4E61382C99998704D62701AFA914F9A2705CDB065885F50D086C3EB5753700C387118BB142F3E6DA1E988DFB31AC75D7368931E45D1391A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA39F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397 +MD = 589AB9981D9ABD1D712D59C6863D850BB1D412D24A967D76CCE78FFC998F8C016DD4B115A1BC4DC49248AB5F758C215A + +Len = 1760 +Msg = 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C25F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B4E32C19BF88450432DD01CAA5EB16A1DC378F391CA5E3C4E5F356728BDDD4975DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6 +MD = B3CC7224A1DD208E739C5528239B8D335A129EE20E59102621180E6B51714E0D60078F4E7328726434AE41CA273515BA + +Len = 1768 +Msg = 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C093867948547AEE98600D10D87B20106878A8D22C64378BF634F7F75900C03986B077B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC15B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487 +MD = D33AD2A71C712A6F8AD9AC923966B4DB8C4818C79CC60F8275367D2452CFD2F5542FD1888D64C9E912B92A186842B000 + +Len = 1776 +Msg = 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B3585F354D7543CB542A1AA54674D375077F2D360A8F4D42F3DB131C3B7AB7306267BA107659864A90C8C909460A73621D1F5D9D3FD95BEB19B23DB1CB6C0D0FBA91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF31188B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB +MD = C12D450A020CDE18C24323FB4E3FB23255714B1D4CBF29719F74DA5E6151FAE901DC21A6680AD159FFB2E7C0AAABDF5B + +Len = 1784 +Msg = 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0C004BFE7CD283BF43A588DA91F509B27A6584C474A4A2F3EE0F1F56447379240A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B91A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A244524EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D +MD = E5B7A9B41FA0CEC3252FF95099523DC845C69B670D8DFEBA3E4AF6DEC659C4B2D4B04F5F7062209485A37C542CCBE7E6 + +Len = 1792 +Msg = 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EADF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C00637E2854134691059839121FEA9ABE2CD1BCBBBF27C74CAF3678E05BFB1C949897EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F19F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34AEF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78 +MD = 5E2BA5382C357B5A1987BDAB9A2A0B053EB75EE770E1994E630F24015AB102E482A95A25B68F5DE99FE9748FA48FF696 + +Len = 1800 +Msg = 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3CE6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B394B024856A2A83DC85D6782BE4B444239567CCEC4B184D4548EAE3FF6A192F343292BA2E32A0F267F31CC26719EB85245D415FB897AC2DA433EE91A99424C9D7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627E8 +MD = 0467C2B9F02AF8CEAF4F8FE88D1DE3EE03D78EC26EDEE0E34B6E7EE49AC357C35A9AE352FF4932D75E0617B8B0C61C80 + +Len = 1808 +Msg = EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF785B23A41FD8576A6DA764A8ED6D822D4957A545D5244756C18AA80E1AAD4D1F9C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA4F7A5B9429BB3F6BBCF2DC92565E3676C1C5E6EB3DD2A0F86AA23EDD3D0891F197447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA356427 +MD = 87F9ECB906C9D8AAFA8DC62AF858C99609A8E9590BA5BC91A89205DE44F06AE7976A9BE918AAFC9134DE9029117152A1 + +Len = 1816 +Msg = 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C189F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10DFB2248D0D0CB2E2887FD4598A1D4ACDA897944A2FFC580FF92719C95CF2AA42DC584674CB5A9BC5765B9D6DDF5789791D15F8DD925AA12BFFAFBCE60827B490BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568CF24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C630012 +MD = 510CB484B6D4B47A590F6211C7F33592246A2E05A1C69258B6CF9A24C1A3AFC2527841AE3FCD552E5103DD24743AC6B3 + +Len = 1824 +Msg = 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1C0AF78EE2ED82A3A79EC0CB0709396EE62AADB84F8A4EE8A7CCCA3C1EE84E302A09EA802204AFECF04097E67D0F8E8A9D2651126C0A598A37081E42D168B0AE8A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF895BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC9314C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C6001606678DFB921 +MD = 03F3BB45FD70966AC5EFD9598C480ED677C86C7CF00B10261AE6790C5279A5E47386F3D31726D9CB619B92A79CCAE25C + +Len = 1832 +Msg = 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F4ADC816FECBB0F9C446B785BF520796841E58878B73C58D3EBB097CE4761FDEABE15DE2F319DFBAF1742CDEB389559C788131A6793E193856661376C81CE9568DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7BB0D19F909 +MD = 68A47C7D124E8AEA5CFEEF7A9D8CA7AA8DF6EEE6652DE3A385231F29BC4B983AEC8AF2A61329B64BB59A45B77A38E4DF + +Len = 1840 +Msg = 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A00757F4D7DEE5DFB0524311A97AE0668A47971B95766E2F6DD48C3F57841F91F04A00AD5EA70F2D479A2620DC5CD78EAAB3A3B011719B7E78D19DDF70D9423798AF77517EBC55392FCD01FC600D8D466B9E7A7A85BF33F9CC5419E9BD874DDFD60981150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECEBE6BF8082E8A +MD = DD3BBA1B4F8493E0639151D9303835F492606E2DB3AF34FE65156A642794196D00A6C34A3A5FEA66202C3B5A79980A8A + +Len = 1848 +Msg = 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E706F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B06CBFAC6AEE3728051B3E5FF10B4F9ED8BD0B8DA94303C833755B3CA3AEDDF0B54BC8D6632138B5D25BAB03D17B3458A9D782108006F5BB7DE75B5C0BA854B423D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422CE839A9D4608F03 +MD = 50D3B02AC7B907B310C1C0105EB47F6DCF3AF0E473785DAA54D8037A9A3E74A5D1A41D811202F1E3C8A140173D92F60F + +Len = 1856 +Msg = 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B2DA2A8BA42C96E4F70864AC44E106F94311051E74C77C1291BF5DB9539E69567BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD42B858C21827C8FF05F1D09B1B0765DC78A135B5CA4DFBA0801BCADDFA175623C8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D08C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E05153592EA81C6FBF +MD = A6BBAE1FF8E00DCE34F640CEE2CDB5BCFE4382761BE36A940E50EEC12B5C2A02B2B6BE18A7C87A36FD2194C4D243EC38 + +Len = 1864 +Msg = 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D71696A97A4E19557E41E54DEE482A14229005F93AFD2C4A7D8614D10A97A9DFA07F7CD946FA45263063DDD29DB8F9E34DB60DAA32684F0072EA2A9426ECEBFA5239FB67F29C18CBAA2AF6ED4BF4283936823AC1790164FEC5457A9CBA7C767CA59392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172604F5035C46B8197D3 +MD = 7ED83EB659536B36061773073B148ED2117512372E49E0A3AEE48B96353EC936B32688B150C585944D2008F21366B531 + +Len = 1872 +Msg = E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC257026B090EFAE8CEC5F22B6F21C59ACE1AC7386F5B8837CA6A12B6FBF5534DD0560EF05CA78104D3B943DDB220FEAEC89AA5E692A00F822A2AB9A2FE60350D75E7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA66B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E507E3B953ACF99964B847 +MD = 2516E0015ED162073238996D5A03239087E01C2091F7B03637E6C89A758F565E45C908DE873E378CAA433BAF339D0552 + +Len = 1880 +Msg = D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B7B6BF9C957BA0D6763F5C3BC5129747BBB53652B49290CFF1C87E2CDF2C4B95D8AAEE09BC8FBFA6883E62D237885810491BFC101F1D8C636E3D0EDE838AD05C207A3DF4FAD76452979EB99F29AFAECEDD1C63B8D36CF378454A1BB67A741C77AC6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF64324DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E46C90E8C4D100ACD9EED21E +MD = 6BAE42ADD06C6A20A05D845E7BF391F1EAB83E83A710A18527FC03646104E52A8B417CFF375753882081F31B6F2295EB + +Len = 1888 +Msg = 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E7431518E6BA45D124035F9D3DCE0A8BB7BF1430A9F657E0B4EA9F20EB20C786A58181A1E20A96F1628F8728A13BDF7A4B4B32FC8AA7054CC4881AE7FA19AFA65C6C3EE1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D34F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1E2DD603D9EA24DC7C5FD06BE +MD = 14690DDB5A48FDF382DBC745AD0330C1486124F6AD2E5AE4A850E38C264F99AEAE6F156062AB1946DD07AFE1700A8294 + +Len = 1896 +Msg = 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846FB84F3AC7C2904B5B2FBF227002CE512133BB7E1C4E50057BFD1E44DB33C7CDB969A99E284B184F50A14B068A1FC5009D9B298DBE92239572A7627AAC02ABE8F3E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA956879A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66A80012976F31FFDF305F0C9C5E +MD = 9DA6652BA890007A01126F0F65970ABF3474C7659C6C80B04DA2CA592EDF0F399601BC0DAD10A0DD6E316A286E2338EF + +Len = 1904 +Msg = 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD84953AE5C231911B00AD6050CD7AAFDAAC9B0F663AE6AAB45519D0F5391A541707D479034E73A6AD805AE3598096AF078F1393301493D663DD71F83869CA27BA508B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CFDE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05BB461A40645BF176601F1E760DE5F +MD = B94D578DE79A437BEAD951E9AEE912540D0139965CF0142F1FD403534959B75D11E0B2463201B10364B905CF9BAA57B3 + +Len = 1912 +Msg = D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC055A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DEE820FD586197552DC20BEEA50F445A07A38F1768A39E2B2FF05DDDEDF751F1DEF612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C8BC5D7B60CAC26BB984AC1890D0436EF780426C547E94A7B08F01ACBFC4A3825EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C9173186C226169FF257954EBDA81C0E5F99 +MD = B85F56F69D3BE57A1C2AA553F90BC1B089E8F1C561881BE64630EA6BA4DD3BD5301512313A18C26DF3E97E056A59EDCF + +Len = 1920 +Msg = 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A0240B3C718A5942B3B3E3BFA98A55C25A1466E8D7A603722CB2BBF03AFA54CD769A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F0166657838691005B18DA6F341D6E90FC1CDB352B30FAE45D348294E501B63252DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F583305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455FD3C356C914FA06B9A7CE24C7317A172D +MD = 7D9508FB795811EA1442DB3ECB779CB0494736E7123B252CF88A9A0B50D57CF00B87A6C4FAC27F821CD55979D586AA39 + +Len = 1928 +Msg = 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502DE6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262D665610D1070EE91CC8DA36E1F841A69A7A682C580E836941D21D909A3AFC1F0B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C645BA1041C7D8DBF22030A623AA15638B3D99A2C400FF76F3252079AF88D2B37F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF68F50D79F0C9C7314E750F7D02FAA58BFA +MD = AFD94B061F354B04D0718326D7E10A6B598CE31CC39C52D265D6CF04E4D9EE75CC200149367600312E7514A62F0F0964 + +Len = 1936 +Msg = 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA944731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B717C918EAB9D304543290BDBA7158B68020C0BA4E079BC95B5BC0FC044A992B94B4CCD3BD66D0EABB5DBBAB904D62E00752C4E3B0091D773BCF4C14B4377DA3EFFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D49BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A7DF95B60FA8712A2271FCAF3911CE7B511B1 +MD = EC63CE9DD979FCD132244BE11A45DDB1D00FC8F80160B8CC456F5C5EB89E0C3F675B28B92DD9E6CEFAA5DA57B4908646 + +Len = 1944 +Msg = 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFAC0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714261EE3BEAD3F4DB118329D3EBEF4BC48A875C19BA763966DA0EBEA800E01B2F50B00E9DD4CACA6DCB314D00184EF71EA2391D760C950710DB4A70F9212FFC54861F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB237520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252A53C49B7B02DFE54FDB2E90074B6CF310AC661 +MD = 86301FE98F3FFABB0CB0085AAA1EC61BCAD6171459A8623BB780EC32E46F52649946A421EBFC7DE90F0E74EC787A3E03 + +Len = 1952 +Msg = 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB4740CEE6DB0830529DD19617501DC1E9359AA3BCF147E0A76B3AB70C4984C13E339E6806BB35E683AF8527093670859F3D8A0FC7D493BCBA6BB12B5F65E71E705CA5D6C948D66ED3D730B26DB395B3447737C26FAD089AA0AD0E306CB28BF0ACF106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C07A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608B7F5CB9923AD97058EC067700CC746C127A61EE3 +MD = DDF8D547BBA4F43D8864CAEF1B1BED77AA12E41F6886A5D8758C654B7EC1FA5B0E77BA4E7680C7830DA161E14CB1E65C + +Len = 1960 +Msg = 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E495525560B908C892439990A2CA2679C5539FFDF636777AD9C1CDEF809CDA9E8DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C5B3EAAD694A6BD4CC06EF5DA8FA23B4FA2A64559C5A68397930079D250C51BCF00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2CAB025103B2D02C6FD71DA3A77F417D7932685888A +MD = 72953FE4CA34E717E304DC77AFD9DEDE32A8467127B9F78BB0BE6191A7ECD051B7DAE091B1758907DDA3B1D25C0C5883 + +Len = 1968 +Msg = 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C26B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A56F0C8ACA632B552059C59AAC3F61F7B45C966B75F1D9931FF4E596406378CEE91AAA726A3A84C33F37E9CDBE626B5745A0B06064A8A8D56E53AAF102D23DD9DF0A3FDF7A638509A6761A33FA42FA8DDBD8E16159C93008B53765019C3F0E9F10B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006 +MD = F36A9EE455066E562FB675F399D9DCC6BCCF68FD1B0BA9F7DCC1EDFAC1F1E234CB67B5A0F770E55435F75F9EC84A9151 + +Len = 1976 +Msg = 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46AEA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812B03FB6551C641087856D050B10E6A4D5577B82A98AFB89CEE8594C9DC19E79FEFF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D2941B0CBABDB50DA8EA2513145164C3AB6BCBD251C448D2D4B087AC57A59C2285D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256FC763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF09E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB +MD = 37368F5A074DA0E5075845F76B1AC5858DF793EEF88A854C7DAFE3B90720707A145A5DCB0D9266C6148204CE693C5432 + +Len = 1984 +Msg = 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BAC2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F8EC9D0AE3584AA6DD62EA1997CD831B4BABD9A4DA50932D4EFDA745C61E4130890E156AEE6113716DAF95764222A91187DB2EFFEA49D5D0596102D619BD26A616BBFDA8335505FBB0D90B4C180D1A2335B91538E1668F9F9642790B4E55F9CAB0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F1606BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399 +MD = DAAC83B0C5C8F8FC3BCCD259C27D964673B4DCA790B4B63899E1B6C19CC291FE6F88376281E0FA320ADFADC82A8FF4EF + +Len = 1992 +Msg = 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D5E045EE1EF2283FB8B6378A914C5D9441627A722C282FF452E25A7EA608D69CEE4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F0312FB78E6077334F87EAA873BEE8AA95698996EB21375EB2B4EF53C14401207DEB4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B +MD = 357258FA6579867CC0089C8B3C93CE10677A5AD4DBEEE2A27CEA90317ACEBE7254505468875BCB334E0B6F70CFE59082 + +Len = 2000 +Msg = B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDADE59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE840CC370CF86580A6011778BBEDAF511A51B56D1A2EB68394AA299E26DA9ADA6A2F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF0DF4E02A1FC59F651C9D585EC6224BB279C6BEBA2966E8882D68376081B987468E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B +MD = 06E9F892A2716DE18DAC1B8946604473ADE060AFC8CB1287E389994076FF92B4BAE3D84854470ED061AE31A97B7D0DCF + +Len = 2008 +Msg = 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BBC55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E38A40BBD81759E9E33381016A755F699DF35D660007B5EADF292FEEFB735207EBF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A065C411EBBCE32C240B90476D307CE802EC82C1C49BC1BEC48C0675EC2A6C6F3ED3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE58C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1 +MD = 64047790B1656E78953B981B1BBFAEAF9D2B1B8953AB0304791238393F3372C6373A1E087B57BE48806229DB73E1B1A4 + +Len = 2016 +Msg = A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9EA746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC3E3090C7FD9A850561F363AD75EA881E7244F80FF55802D5EF7A1A4E7B89FCFA80F16DF54D1B056EE637E6964B9E0FFD15B6196BDD7DB270C56B47251485348E49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252EE12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB +MD = 9CA6F39087E6457E12C969D41C8BD66BDD6990CE23D355669E7606B9203D216811237955DF6739495D94F0C48CE02845 + +Len = 2024 +Msg = A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264AA36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC30D85FB70C30C431C638E1A25B51CAF1D7E8B050B7F89BFB30F59F0F20FECFF3D639ABC4255B3868FC45DD81E47EB12AB40F2AAC735DF5D1DC1AD997CEFC4D836B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF31B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECAD9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6 +MD = FE99F19C79A89080E2FF90981DDE91994542D4BCC1276A82D1A2E53850341B9AD5422CEAB81E69DAE5E91DC5FF60E1A3 + +Len = 2032 +Msg = 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B69335989E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E566110B6211531CECCF8FD06BC8E511D00785E57788ED9A1C5C73524F01830D2E1148C92D0EDC97113E3B7B5CD3049627ABDB8B39DD4D6890E0EE91993F92B03354A88F52251C546E64434D9C3D74544F23FB93E5A2D2F1FB15545B4E1367C97335B0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A352E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE6468004AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E +MD = 92E1D994FEA2FD500A4B7F5139119058A5B70EF6174E553F12FE7BCFCA24B00A28391E3761BDCBA3FD6B033C1286E28E + +Len = 2040 +Msg = 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A15358F336D03AE18F666C7573D55C4FD181C29E6CCFDE63EA35F0ADF5885CFC0A3D84A2B2E4DD24496DB789E663170CEF74798AA1BBCD4574EA0BBA40489D764B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E085172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1 +MD = 6BFF1C8405A3FE594E360E3BCCEA1EBCD509310DC79B9E45C263783D7A5DD662C6789B18BD567DBDDA1554F5BEE6A860 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_512.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_512.txt new file mode 100644 index 00000000..4e9b3bd5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_512.txt @@ -0,0 +1,1026 @@ +# File generated with ../../loader.py from ShortMsgKAT_512.txt.old + +Len = 0 +Msg = 00 +MD = 0EAB42DE4C3CEB9235FC91ACFFE746B29C29A8C366B7C60E4E67C466F36A4304C00FA9CAF9D87976BA469BCBE06713B435F091EF2769FB160CDAB33D3670680E + +Len = 8 +Msg = CC +MD = 8630C13CBD066EA74BBE7FE468FEC1DEE10EDC1254FB4C1B7C5FD69B646E44160B8CE01D05A0908CA790DFB080F4B513BC3B6225ECE7A810371441A5AC666EB9 + +Len = 16 +Msg = 41FB +MD = 551DA6236F8B96FCE9F97F1190E901324F0B45E06DBBB5CDB8355D6ED1DC34B3F0EAE7DCB68622FF232FA3CECE0D4616CDEB3931F93803662A28DF1CD535B731 + +Len = 24 +Msg = 1F877C +MD = EB7F2A98E00AF37D964F7D8C44C1FB6E114D8EE21A7B976AE736539EFDC1E3FE43BECEF5015171E6DA30168CAE99A82C53FA99042774EF982C01626A540F08C0 + +Len = 32 +Msg = C1ECFDFC +MD = 952D4C0A6F0EF5CE438C52E3EDD345EA00F91CF5DA8097C1168A16069E958FC05BAD90A0C5FB4DD9EC28E84B226B94A847D6BB89235692EF4C9712F0C7030FAE + +Len = 40 +Msg = 21F134AC57 +MD = 2E76D93AFFD62B92FC4F29CB83EFBE4BA21D88426AA7F075BFC20960EA258787898172E17045AF43AB1FE445532BE0185FBEA84D9BE788B05F14DBF4856A5254 + +Len = 48 +Msg = C6F50BB74E29 +MD = 40FA8074E1E509B206448FBE757D9494B9B51E8D6E674A67F53C11EF92E96C3EA08B95EBD4172B020010CD6CF29539A34D6BFA002A2042787AA8D879A0F5B54C + +Len = 56 +Msg = 119713CC83EEEF +MD = D1116786A3C1EA46A8F22D82ABB4C5D06DC0691B2E747AC9726D0B290E6959F7B23428519A656B237695E56403855EC4C98DB0CF87F31B6CEABF2B9B8589B713 + +Len = 64 +Msg = 4A4F202484512526 +MD = F326C7C126DDC277922760FEEF77C9BAB6FB5D3430F652593703D7C5E30135CD0B0575257509A624184330D6AB1F508A666391B5D4690426B4E05301891DF897 + +Len = 72 +Msg = 1F66AB4185ED9B6375 +MD = 1F5B8A6E8D94F5E2535D46842B9CED467C39C2DB323963D3F3D937E9DDA76FBC17072DDA2AB4771CD7A645145A2AEC1B5749BF9EFE0CDE006CC3EF8936438E0D + +Len = 80 +Msg = EED7422227613B6F53C9 +MD = 2AEEE7A720C030A820CD7BAA8570D72CB90B7A238C38C358676358A7AE9A5CF26635B2320D61C1284899E654F0BFDD0A3A9C343FFBD11838B57465E6C3AD3A57 + +Len = 88 +Msg = EAEED5CDFFD89DECE455F1 +MD = 7B1C1BEF3B4DEB4B4812C81A6E7B3F2C66FA95157FA3B9D2959DC56B8ADD100170D3C8D1745FD230A31F89FA17889C4C58946B5D746E47B71ED0394B66D1BDB2 + +Len = 96 +Msg = 5BE43C90F22902E4FE8ED2D3 +MD = EE41401AF509D6FC0944CD4A0BB29D2DCE0DCC862606E669E31381E5D6CECB463143645D696D14E40169CDC71C75686D6E8732B432092626421CC6CC196F80BF + +Len = 104 +Msg = A746273228122F381C3B46E4F1 +MD = 9B53B410B9F5DCE90A77244DB407A3D0F4898D112D0044A8F66AF933E26666DE63EBD2A4322D8FE525AB354CE9676B6A14D0CE6B3D24E6CD5832BEA0C5153CEF + +Len = 112 +Msg = 3C5871CD619C69A63B540EB5A625 +MD = 2B53FE6583FC24EE8A63801067E4D3BD6E6934EF16BC822FC3A69F4EE13A404D9A3CE2BB4A12C77382BFDE4D843F87FD06ED8AECC234A3A24CEDFE60BFC06933 + +Len = 120 +Msg = FA22874BCC068879E8EF11A69F0722 +MD = 80946CA68E8C16A9667CD8339D1C5B00F1E0D401D0ECC79458754794838F3AE2949A8CC5FE5584033BCA9C5BE62C7C08F402EF02F727CEFA43BBD374C2A67C52 + +Len = 128 +Msg = 52A608AB21CCDD8A4457A57EDE782176 +MD = 4B39D3DA5BCDF4D9B769015995644311C14C435BF72B1009D6DD71B01A63B97CFB596418E8E42342D117E07471A8914314BA7B0E264DADF0CEA381868CBD43D1 + +Len = 136 +Msg = 82E192E4043DDCD12ECF52969D0F807EED +MD = C37C9DC2E20D8E2F0AE588D7D45A807CCFA000FC948AC42A8ED63BB14F318FC3D4B963F7305980E6A0FD2316B55B63142373B1A29002264855C716C5C9F17F4C + +Len = 144 +Msg = 75683DCB556140C522543BB6E9098B21A21E +MD = 9073C62555E6095F17DF71AD02BABB9100288633898489B21C906A3190875BAEACCC83BE80ABD11466FEC371BA2C4623D07F0131DEFAEC13A8C732A9F8417163 + +Len = 152 +Msg = 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5 +MD = 23E9352856718E1E2D68A21D56D93117CED7628E984FF04ED8C0CB9B10539E4EDE284F94FA71BF4B83BBB493435FD6BE26EDDB09DEAC39680E6B05ACC87B8C4E + +Len = 160 +Msg = E26193989D06568FE688E75540AEA06747D9F851 +MD = 909D753426B1DEE09FC474F18CF810D5D5AADBF8A09AF495BF6C22ACA0C673021BFC5D2AD94F50B24E1569E956694B21CF2CC8B4F3C7EE4CF195E4424CC415DD + +Len = 168 +Msg = D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A +MD = 046C6019FC4D628AE0DA7092F9910F269B853D3B57052039AD1375C665405F9FD79D57579F42C4FFF249BB85AE65113A9F4276CEDE73E9CCB0C24753935A006E + +Len = 176 +Msg = 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F +MD = 51C909A6528949BADDAF1BA0B154EA9C33FDE5074359505B76D4B7ED54352DD893D40B142A5F802F378CBA7B8C3782ECF2A048542BE6C5936822214846A8D5E4 + +Len = 184 +Msg = A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0 +MD = EFC8917E1247742A2D4EC29AFEDDF1E6ECE377B3D8AC6E58C9851CE9C99BD599ADEBFED657BAACD1793FC91B04DF2957BF6F1888869286002DC4AD9AC7F76793 + +Len = 192 +Msg = AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6 +MD = FCEF88BCC7EF70D8C3973429AC5139155F9BA643B431013F1817ECD2FF3AB287880F9EA54DF7503CB3F73D7CF2B87D2E9BDBD203378FAE74CA4BD2667A4AA706 + +Len = 200 +Msg = AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55 +MD = 470BDD8D709875C8E6F88591B97D6486C5F03B54BFC905757483E013F63A6C56984D4518D45C2D2298EADB44AF3A0C35A76B573D452F5747844D3AD8F84A2E85 + +Len = 208 +Msg = 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15 +MD = 429FD438B390AD0224028975467EC228F9ADCDE71E1738005E3717C58F727AA2B7C61780BF0C5F8B766CC6D34551D87D22A130B8C215614204E607AA82FF8469 + +Len = 216 +Msg = FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843 +MD = 790A010AEB6F13E019A1DC35574B1219E74FF5DB6FBD8746733664FFDBCFE1CC6E8AB39117E3244C4FA3C0A962C9F50030AEF88E193E7E0D4C4747345F30CB54 + +Len = 224 +Msg = 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E +MD = AAF7A391600270F7B5A2A3BBC7474AC4154EBEAC03A790A57FDAD96CEA2D043C9FA5F6916790B92F8032D668ED9A07112DC5B2373EC816AABCA6F577CE60415E + +Len = 232 +Msg = A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04 +MD = 3E2880A974E50F98BD6CC0F9D769AF348CE3B7E8FA38CF0CA2DA5FD704C9C0E57D5500BEA3CB7477927F9C394AA3F9BBC01824350291B9A0A0CBF094BB37DA55 + +Len = 240 +Msg = 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C +MD = 48E55E0340F20466881A732AA88459AD4BCDEF364C3BD045AE099F953D89F15957AEF204265C3915BA42FE4235196BE3D0F564676227C3C0DEACFBAF68F9E717 + +Len = 248 +Msg = 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29 +MD = 9D8098D8D6EDBBAA2BCFC6FB2F89C3EAC67FEC25CDFE75AA7BD570A648E8C8945FF2EC280F6DCF73386109155C5BBC444C707BB42EAB873F5F7476657B1BC1A8 + +Len = 256 +Msg = 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10 +MD = 1EAFEDCE7292BA73B80AE6151745F43AC95BFC9F31694D422473ABCA2E69D695CB6544DB65506078CB20DBE0762F84AA6AFD14A60AB597955BE73F3F5C50F7A8 + +Len = 264 +Msg = DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE046 +MD = 9A7688E31AAF40C15575FC58C6B39267AAD3722E696E518A9945CF7F7C0FEA84CB3CB2E9F0384A6B5DC671ADE7FB4D2B27011173F3EEEAF17CB451CF26542031 + +Len = 272 +Msg = 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676B5A0 +MD = ADA5CA5630660003C4D16149F235FAEB78132F7F773A631F820CC5C654B08EAB4206BB4EA1389D1CF74D3B60B86E484C90C817CDB5DD5DBF327163B4646F7213 + +Len = 280 +Msg = B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5BFBAD4E +MD = 71A0801D32587980B09963A0F547B8B6EE3BADE224671BF44F12E3DA4F21778BAC37FCC73EF45FEE1C96688BAF9020F487B1A16E3AC91B504845D6FBA879134F + +Len = 288 +Msg = 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835ED2C2492 +MD = EBA678B7A0E5669DC7FA5ECA5D5F19FE625E113E5028DA5EFB138923CD444757B06078E0BA064B36C72CA2187AB9DD31DDA6F24668F46C32F8EC21AC59AAFA24 + +Len = 296 +Msg = 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C6B2EE4E542 +MD = 12DF92D889D7BA0DF05BCD02D9DE58C97F4813126967FF78BDF759C66C4CBE9DF68AB31A0256C776730BB25DEECF91F0997868AC8BB86DF7A0FC110CB0A4DE5D + +Len = 304 +Msg = 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E2A1493D8F4FB +MD = B8C7CE2BE4CB32C140E75B75474248C1DD77D19B0CBCA31A3ECC2A35C532E4FA3ED4ABBCDA27AA68A9DDA06B245443E5903A65652A94ED3AF15065D3E7736E47 + +Len = 312 +Msg = 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E30A934467DA4B0 +MD = A0AE9DFB56831FE4A3223C501B697BD8243C471E8343ACFD37A6B587FEAC74571C23DEEBC9B94A540A02F1B1E2251E01229C9D58C4279F155D5566FB18E81295 + +Len = 320 +Msg = 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3C0308E29446B8ED3 +MD = 631E7847124A70FE6EB293A44A25C50600B5E7E975CA9FAB5AE64AB86C7E42C912DD6EC093F01A8DEBC6E1F5E487AF97DC3FD6C53002765050BE963FFCD4D989 + +Len = 328 +Msg = C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46723B20F67BA610C2B7 +MD = B989263BB4E0424F95FDC9A49C83A3769FBF31DCEDDA7E005AB5F22F43D2718DEBD39085971F7EB7822C9FA0F67F776CEC4E35A9A8B8C835EF4E9EBDA1922E4D + +Len = 336 +Msg = 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E6038210270C834CE6EADC2BB86BF6 +MD = FF6ADCB9E1546798D396DB78452DF1A375B65EE3D54FCC915A8CA3DA693E24931999B0FC8A4EB92F6FF85E42BB4CFD9CE7D7863EEE709C9EF37642B696174474 + +Len = 344 +Msg = 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD21540D29BA27AB8E309A4B7 +MD = 1051B7FF77274B784E7FB7823E756F0C4355047E489775BBEDAA7CE5A75EFAC331492C016CE02EB2BE8BA2FE6B735B9A1484E73AC06DE573C5D0B4A58822A36A + +Len = 352 +Msg = 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B32B58EBC38FC2A6B913596A8 +MD = 5639A2824297CA099ECF2A81EEF1753F6314CB663D860F05A39E3E801FF82060BBA10628E2C0D9E0A84DD05ED637FC0B65BA03BB66E46FB256F2A5B28D3F41D2 + +Len = 360 +Msg = F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB38467205F5DCFB34A2ACFE96C0 +MD = 97F9D642507E6DD179D56F4B815E92D0D486826F273EC711B8F9CB76AFC79F900816FDBC13DD3A59FBECBA1F3B6953F879F27C8987B24C6FF8557A2C834076B9 + +Len = 368 +Msg = CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77B06CF0F5A0EA15CA907EE1C27EBA +MD = AFEF2AF5A01B89BE190A0E6E796AA51F1F8C356772C6FC7731F08AAB8BD81AEE1287C70D564F4F169E37B07F28202A85F468281B4CDC1273CF61EB30E3BDCEE1 + +Len = 376 +Msg = 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730BCF84D0D4726364B9BF95AB251D9BB +MD = F467CCA67C387FFC9F1B173A084C451095D01AD0BF3953AC103A76F0F1BC86167305A926A941A53417F1611A505AAA205BCFCCBFD343465DAD8A6C1E80609A9D + +Len = 384 +Msg = D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7C7F157298EABC4DCE7D89CE5162499F9 +MD = 4B389A2A0DF5E295EA9444F2739B5492F290C4467B0B4CDC1CC9ED2CEFA7A9E527E0627CDAF0BDA58F17D13F94AF7D2DEFF6FC5D53DD9157674475527FBB4F86 + +Len = 392 +Msg = BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8BEF788CDB5CF4606C9C1C7F61AED59F97D +MD = 6590FFFB7311AB7DAB370FB518CCC19BAA9AF7C84179ADB002F8FACD3C44AF2830A84DF1E2C2402368CC36614A6EA22903063E57D00EC511A46A9A03FE3819F7 + +Len = 400 +Msg = 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D3786E779CF053C77785AA9E692F821F14A7F51 +MD = 895796B2A0824C55F030D82E794925C38D8459F38CF848519F120FF6A9D5A03EBF006C3EA5021E8F3B3408FF12F01BCDDF7A085BA0A9A58944FEC1F554836DF8 + +Len = 408 +Msg = 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB443304FBA401EFB2BDBD7ECE939102298651C86 +MD = E4BBD54BFB99D345471F8AB94271B4B748F5CE70C21C28AE6559E03EE7890A2C814043E624A6BD2944350756B37FA8208FC7473A67B310CEEBC17D965ED688B2 + +Len = 416 +Msg = C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E787D68D28CC3897452F6A22AA8573CCEBF245972A +MD = 80D862AD05428A299213E65B50310463FD22C505E693DD4719E0A120EEAA35C5FC1608A08D22E2CCDDECA49878BC26ABE55A3C9A546347439A942ED0C1A6A23E + +Len = 424 +Msg = EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52 +MD = 021B3B392DECCB9075559F88C0C229026A2048CEF8EEB2D4F94803DCF2DA0A73E004D7F14E9FD662670B59229AB3883C340F4E3A8C42624CCB90BEC1156F95D4 + +Len = 432 +Msg = 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7FFD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33 +MD = 97BF33A5254C8ACA27486428440B1034AAAFAC8B498ECB830C2581DC68518079B65FB0C595997693DDB8D68D9564EA98DC43CD287E2E018DB7DFAAAA205C547A + +Len = 440 +Msg = DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C9E880B96C574825582E8812A26E5A857FFC6579F63742F +MD = C05FD9C3FA73F80956FF1C3B89160EB520CA640E201B3FE5E6E296220E81B59D530476010D3784CA08692B8C716A3BE982B37450A96D30A401D3BA3C390D9DE3 + +Len = 448 +Msg = EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF +MD = B980E657C13726DBADB6570EA3A9E633869CADB798EB35C482697A04CB712F1C1E8C5D0BD67E43E52DA294E82D5E80A695A74A3D27C0C672ADCFE2C928859A6D + +Len = 456 +Msg = 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC25497D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E +MD = 6ADFC561835FDDD70A9FEB57C513165D12AEB3283F0DD7774DD58852DA9E969ABDAF20DD44856FA60E11BDFA2DBB7E3347669FFF7A57A8D8D37431C2B309972D + +Len = 464 +Msg = 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66CA376460E100415401FC2B8518C64502F187EA14BFC9503759705 +MD = 0E7459BDC857B949CC59A9C649B9625268BF9A11EA81EEEFA4ECDD410E2F6FD2C78289C01365F99034FF8FA8C115DDCEBEFA26A8D6468F5030E641745950061E + +Len = 472 +Msg = 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA83161066DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A +MD = 2A8CE9DF40879B24DADF61C9131F694E5531ADE6B7AB071CA10ABDD3C2E4A22C868A52986A329F880137EE76109770927D2658E63EB486D880290AC0782CF5BF + +Len = 480 +Msg = 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D14C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D +MD = A83CE5A6A58376D57DB4C58DA1B46C131FF1BF8FF2DE5E8617FB37E5098398EDB53F9888B8752A8AFF19178F2F6BD7A33FD36C59E4A631906280907FC1C5AB07 + +Len = 488 +Msg = 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFED51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D +MD = 9EBFCEA2DB1676EEE6B103119543C6049DEBD8FB8F1E01A5AB5B348E2919E14C8CFE8E542F2AB747B0FD4A4C3EEE4019BB046E24BFE2091FB9C65DCA527B71AD + +Len = 496 +Msg = C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB32530C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D +MD = 97B08BE7653E9DF1B5AFA459EA750A3AC9BF3577BCC7E5344FC861184880926DEF354E4C65B20EC66C47B7AFFD3E7493958BAB0A90724D3D8DD9E1D561FA60C2 + +Len = 504 +Msg = F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA +MD = EF8AAF08159BBCB88EFAC49A33A5248B7ED0544960D8DD54D748A91C0D84C69F308BB54CB5EC97D3F81CDF76E68E0320815B93F2A00942F2168CBC18E8377708 + +Len = 512 +Msg = E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7 +MD = C0A4D8DCA967772DBF6E5508C913E7BEBA1B749A2B1AC963D0676E6F1DCD4EBAA3F909EF87DD849882DC8253347A5F6520B5B9F510973F443976455F923CFCB9 + +Len = 520 +Msg = 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652BDF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC00 +MD = CF03C946EB7022F60FB5439462AC22684E47EAACBFFE19B797760B4A24A5238BE9D90E17D40EA6FE7B2885CEF7DFB8BB489401CAA94F2DD6E04592E33E76B9D1 + +Len = 528 +Msg = FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE37FC +MD = 2C35F1A57A17CB29403A2B40FC307BDE10BA8F7FEC7B94E1E42EB4EEB952AAD00EC46A26646CD51DB0C6B238189D7D470E21C29BF8710423CB5602CAB75E29E7 + +Len = 536 +Msg = ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E3322FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888599BA5 +MD = 505E6E607C90C57BBE7CE52BB42DF3D90BC32DE554025730C84ED0F89A0132885D7A40FADFF7A4B01DE4D29735AEFE0E0469F4F172B62A0DABA889E152308FC4 + +Len = 544 +Msg = 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D440706B05 +MD = 7BE2C95413C589EC5AD69F8D80BFE9F26540D5C1832C7A49A31A8F5655D9CE8B47D97C69CCCD693C211904142A5403DA7AD09FBDB825698FE201988FCCCD2BB2 + +Len = 552 +Msg = ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E329C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB31D06C77A4 +MD = 8AAC9201D76DF13424A32552F04390E499B6168711B70C875789DDAA9B115F8B8259A60D17835E2587F8901C3CA782DA9AFB28BA87B9FCBE05A47A42F48FCD48 + +Len = 560 +Msg = 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760A259FC4FBD72 +MD = AA52587D84586317028FB7D3C20892E0288BFE2FEABD76D7F89155FFE9CCBF1A09FA0FFB0553E83F79AE58BD30A35FA54892B6ABA0093A012427DDAB71CDF819 + +Len = 568 +Msg = 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFFC3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CDDBE5FE9694AD6D +MD = 48FC282F37A3E1FB5DF4D2DA1F7197EC899AE573CA08DF550E61EE847EEB1D24C074FF46BCAEE224EC7D8CEA4256154F0C4D434E682834F6D827BFBDF75112F5 + +Len = 576 +Msg = 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801CE25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC3237EF57B91397AA8A7 +MD = 6B4B0F126863552A6F40F45E295DC79B9BA2A88EA7C3B2F607AC1A8431A97844C2A7B664443FB23C05739DF5494FE9824DB80B7F3E67872142F17E2C5544E1EF + +Len = 584 +Msg = BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C644B78B2D48DE1A08AA +MD = 7EEC7B730056B1BD4F6FFC186FB45591E50CD93CF6E4FC958889F82D3F32C5C74D03A4BCF7D2754298F134698AF4559B0E29BAAA365CC00DB0D51D407179C56D + +Len = 592 +Msg = 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1B3A6C9FED24D70749604 +MD = 79CB925ACA072EBB3B49A9D0E59BB07DD1C223C1F26C91768B929472C51B977F85C6CEEB54BCE89CF9FF6155D7FE8091540F1348CE9592A6403F92105477870E + +Len = 600 +Msg = BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D8B033F77D384CA01593C1B +MD = B5D1ED8F039044BCFEF41E99B2F564F45991B329B503FC91FA29D2408512F8711E9DB66F8AE172164650545AE9E3DB32AA369EC47E81A77111276E6CA38E4D92 + +Len = 608 +Msg = 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603013C23F1E9611D595EBAC37C +MD = 782C008A9EE3DDA0A182267185C995A2AF737BA8CB2F6179F2CDF52505F8D933E712FC4E56D10E175EC8CDD62DE6529CE1F078BFA0DC7A5284F8C565182F85D9 + +Len = 616 +Msg = 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE324EC5A49FFDB59A1BD6A292AA0E +MD = 91A0241EDA8CA597CBB0F703AB7DBAAF859CFF77B20401AD46230CE3B2BEEF6685775DE37576014D8DA1BA672D47AAD95FB53C590B650634CEBB43A175738569 + +Len = 624 +Msg = D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAAB725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4498E1F6C82C6CAE6FC14845B3C8A +MD = 00B02DBCB7A3BC117701F2F159FC4492923C437D3369833A9BD09E78E260D48D37168D36C49777B2E68E6FE9846106A6AB8768C3971FAB31FD922AACB87D1CAC + +Len = 632 +Msg = 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C588435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F5B01FECFC146BDB251B3BDAD556CD2 +MD = 3DEDF819B357DFAB1C7092ABD872A1554DD0962E9944EEF9F7F8BCE830F2D74F1D9BA2B748BBC6EE0B7600BE8CB0FFCB79924D9F51CDB9B06BD6FD37F3050229 + +Len = 640 +Msg = 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2AE9CD5CF0991878A311B549A6D6AF230 +MD = 5FBE194557B0426F96BA60712176DF073EAFE04F2A50515455412EA3D80C116758AD952598F48031612181D82A16EFE4668FFB3BCCE9563A772FE416FF6DB3B3 + +Len = 648 +Msg = E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615B50C7C681E773D109FF7491B5CC22296C5 +MD = 2E8AB1619859C11473DC7C474CE8B0AE44B1C38417816FD95B9E0614F31E51EBB1DD16D1CBB584C4EBD28AA99F4A68E09DFE3AD462487F2608124B7528293045 + +Len = 656 +Msg = E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA9702C7CA303269ED14014B2F3CF8B894EAC8554 +MD = DB2D182BDBAC6AC866537E24712332CAE74DC3D36168982E4453DD6E009658345255013BC0A54FCA17AEEDCC4BEB79BDEE192CFAB516D24591C8699F7C758179 + +Len = 664 +Msg = 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983FACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA21C7F8016B93BB9B9E078BDB9703D2B781B616E +MD = 90A2C05F7001D985B587A046B488BF4ED29D75CC03A745731B5B0CE51BB86387C4CE34018A6D906EB7BEB41A09AFE9FEDD99AACC41B4556F75229C8688C7FCA2 + +Len = 672 +Msg = 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF18F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC877437BE5C2436CBF300CE7AB6747934FCFC30AEAAF6 +MD = EA3991C4A8A5F0146402DE4AE235054C78A48DCA340A7D4AD8753995F82347ECFC0054D64EB4F20ABC4F415C54701CBC61A7B239A7C221B833D9EA9F94B154E8 + +Len = 680 +Msg = 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D32785EA51D49894E45BAA3DC707E224688C6408B68B11 +MD = 1313023B753ED1727F13CC67A64B989A8BF6548324DF9854D8D5A963ED3D860257FE6522B9C6D6CB1BCADF322C985601BA36F7E67110192094AA8F9869A458A8 + +Len = 688 +Msg = 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C49138E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB04E18D475920CE828B94E72241F24DB72546B352A0E4 +MD = 9BCA2A1A5546A11275BF42F0B48492868359C78D94785A0EE12DC1C3D70A8E97EB462148FAED1FFA4DAB0E91519BD36C0C5C5FE7CFCFF3E180680318E1FCF75B + +Len = 696 +Msg = B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2FBC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C +MD = 8492F5E621E82FDBFF1976B1BEECFF7D137805B5736AB49216122A95396B863A0481212B6DABA8B05E29E287BB0E2F588F86407C84DBFB894E6ACFC6F6B2E571 + +Len = 704 +Msg = 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD18744C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D +MD = EEBE4EC0FE3E0266527F4D9F57A017637EAB92377D82B15856A55A22B008DF67F27AA5AC04E1DEEEB2C819CE41DB07DBF6DCAF17A192A4371A1E92BADF1E6389 + +Len = 712 +Msg = 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C5125185104F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD +MD = 9E36E6291BC2296CB4BA71109CEDCC2A3F0B4F1AE5E5406DC4B3E594551D5C70E6F814D2C9B8413103EF07535886B4AC518AAF7AED64ABED7A5B0A26F7171425 + +Len = 720 +Msg = B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7 +MD = F1089483A00B2601BE9C16469A090EFC49FCB70E62AC0FFEA2D1E508083CD5D41DCF2DAAE1E0EAC217859E5FEADDCB782AC471C01D7266136185D37B568E9606 + +Len = 728 +Msg = CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E05077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE8727B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F +MD = D063EA794CFD2ED9248665A6084A7B99051C1051E41B7D9DCB1537A1C79CBA6DEB4D844C6A618E43C7CA020D16976999684FEB084616F707209F75C4BD584D86 + +Len = 736 +Msg = 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523 +MD = 424A86D746C87C85DABD1DAE298A488E4CA2183DE692D1D01C4B7994EE5124F9004BEA84933C311CC38EA6F604A7769EE178E1EC160A9891C42C462A13A62286 + +Len = 744 +Msg = 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26 +MD = A9403C26A96DE2C3D359EE29F3FD1C581154852D19AD12884B79E7082D2DA22EC83553BABA2BDFF2A2FA15947A8E6ACD5F5D113EC091BFD1962A0A10401D2C98 + +Len = 752 +Msg = 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90FAE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374 +MD = 3D23632EE4C2D4F4118A02A677B5A32427C72BA54899BA2E6CCD22EC3DEFE0FCB052E3F83D35786CEA2080EED148A0A94628E735202E6B2809994C5F5BDAFDD6 + +Len = 760 +Msg = E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE1988E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD +MD = D8FA886884CE577A7282DECEACF4786E7C68FC69B141137FF5DC7CB3C5F8ABC845716DD27397E8BD5CE245107A984A3F8B21F19F99ED40118621DC85303A30B4 + +Len = 768 +Msg = 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D59081587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600 +MD = C768CD313602FABB2193F9EDBF667B4CDABD57D5FF60BDC22BA7BAD5319EA04E7CBEC5D4B4C4560AD52609FDD22750B618951796376ED41B2A8EAFFDD9927722 + +Len = 776 +Msg = 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D10FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F49 +MD = 8562CE9399806623B2695712266AF3D4C14F77D2449143379246962C22398C813544A7DEE4C4847F09D3CBE437349B7FC6738AC97075B5DD9E2ADD6ECAA610F4 + +Len = 784 +Msg = 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB72D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F624955B52 +MD = 99ADE7B13E8E79AEA6ED01A25E10E401CD1D055884575EAB3E66B2294F03F8D5DBF72AB1AE39103189383EBFD2E43258510C124A894A793B206FAC752C035789 + +Len = 792 +Msg = 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBADB885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B2089CCC1 +MD = D12831BA39DBCD41F56BC7FC071BDAABFB6E7572D08B2FDA3BDDFC6FA5662F4BDBFA431CA2E38B18172709072E50120DB6BE93E86CB4ACE3C11DD0E1F3F5C712 + +Len = 800 +Msg = 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B98214B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E0846DCBB4CE +MD = 527D28E341E6B14F4684ADB4B824C496C6482E51149565D3D17226828884306B51D6148A72622C2B75F5D3510B799D8BDC03EAEDE453676A6EC8FE03A1AD0EAB + +Len = 808 +Msg = A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B147A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2BADF45685F +MD = CACDCF8BF855040E9795C422069D8E37B6286066A2197A320BD934061F66995227BE6B85FD928B834D3CA45E1AC3844D9DC66D61581E7799CCFDE008639AB3DD + +Len = 816 +Msg = 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE394096C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C9B62C60A4771 +MD = F454A953501E191A12A80C7A5398F081CEF738E25D48B076A52F77FB09EF0BC2325116020BB06C2C585DA9F115BD9D8F13B50E8E1FB1664450FAE690B7783400 + +Len = 824 +Msg = F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6CA58D5DAB38ADB +MD = 5F968CC6ECF71C588A3C3BA68858BBFF96861F66C0733FD61FA91A479A49618DF22D9490219DF8008DC78840AE022C5D41AF2B890D0214E562DA8DF0CB3F8522 + +Len = 832 +Msg = E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826DB923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A21691E1069413848 +MD = E7149461F9CD00B71C216C50041B3EDA9707D7360D4C21740C44C212256A31DA398FE09708E450EA4E2826B7EC20BEF76CD2FBD9D096AF6F77F84ABC2E4FB093 + +Len = 840 +Msg = 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207CFBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924EB57D6D0C2EDC4E78D6 +MD = 77097413CAA5A2D38259D47EC078871FA09EE5614D4C14FEB7A95C921C0AAE93B8737A6DC89E57693BE8A0710206664B80B657A1079605A0FF9664BBCB0722D6 + +Len = 848 +Msg = 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA268CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20CD19E781AF20454AC880 +MD = 55D8E5202360D7D5841419362F864CC900E11C582FD0CAB2FF5F1680F6CE927B5379E27A335EBAFE1286B9D4A172AB761A36EADE60F10468EAC4CEAFBF63C7CC + +Len = 856 +Msg = 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666FF5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FEBF0FE3C32C17AA188A8683 +MD = EFFB03B497ADD6230A0ED99122EA868138644AB81E861491E526FAE37C39872CA731804A0004599849478A787BC7FCE21903ED551D7DB881D2A2C367B6168547 + +Len = 864 +Msg = F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E00A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE04292E937F21C005F17411473041 +MD = A2269A6EF2EA8F1CF8BC3394D27657B0DB996C55E7C47784C0B451202FC5279679D79E06F8DBAA9A63665FD0E914D13C6E056EA006DAAF4CB61D2629468E3D25 + +Len = 872 +Msg = 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D896762992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF612F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D29F695815D866DA99DF3F79403 +MD = 5A2970D5EC346A8E4E1D5D1E57DC22F6875DDF1CE3626B49A91109E0DE991033E932F883B6A795016D5014E268304ABE2F7577505AAB00956911781F075D113A + +Len = 880 +Msg = 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D33109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C21BB15B447589E86E8D76B1E9CED2 +MD = 2B4356A64DF31936B27F4530F076EE73E71E4E48ABDE04FF1F548E0727F4A5810B71874187FD96ED510D0D6886AF11960A0B3BAD1EE75DDA4CDC148E162EDAE9 + +Len = 888 +Msg = F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618AAD3D7E886DEA4F005AE4AD05E5065F +MD = EDCB59984267BB00402A78F2CA345EF2494956172E10927EE63AFF23D0C834BCA50C47CDBFFD8995036307E9ED4B143E853450367D0E14AFC8490073653CD850 + +Len = 896 +Msg = 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC268A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7EAABC35F5C2B0A0F2379231953322C4E +MD = D0B453FBE709C69125DC8FE9E8AE9245211612970373B454F8656A755E8435B321DD3A980FA28719641747E254DC42C9BF012B4D6DBD7ED13020A83B44C504AA + +Len = 904 +Msg = BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE14E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E62BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A159388D5C3277E227286F65FF5E5B5AEC1 +MD = FE97C011E525110E03149FAC4179891AFCB6304E1CFD9D84CB7389755554EE723571D76B80B9333A695884192340B3FE022D4A233B7AA8E8C7686745CFE75E67 + +Len = 912 +Msg = 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488DA73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1BD168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65407847DD0DA505AB1641C02DEA4F0D834986 +MD = 1BC4AC8D979CA62A7FC81C710CEDF65AF56C9B652EEC356AA92DA924D370FDEBDF076F91BA4FE1EC5CD78FC4C8885EA4304BA2E8E64944AB4BF4D1B3D7DEE745 + +Len = 920 +Msg = B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD4799223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A7630BE61CAABCA69280C399C1FB7A12D12AEFC +MD = 76E970E9449D868067CD23B1A202CBDC99693FF6FA74BA644EC41CBF8FD139CB0F5D1106FCD6C871C315FF41C3EAF99C636288F0FCF6A40B480CB881D87E098F + +Len = 928 +Msg = 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183FA201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3205AA1615DB44057DB991231D2CB42624574F545 +MD = 871666B230C5AD75B96D63BE22870621C68FD0899655BA7DC0E0E5299915AF252C226DD7217601D3A6880D55EE5A20B10820E21C74F730EEA9D47FE26DEBE006 + +Len = 936 +Msg = DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D +MD = 7E3EF62552B28A2B18A71CEEF2DD8659C8BDF291385AD02FED353775E01594F27CC28CC78663E17CB8B39FD4EA48D494AD0BD7AEE9277EC9B21E46523812736E + +Len = 944 +Msg = 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F3120EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D27240BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D0993BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7 +MD = 0B87F6EBAA293FF79C873820846C0FCC943E3A83BD8111931FF03FF3B0BF785C961CA84CF3FD40E0D831DBAEA595498FC12DA88CC507DE720A35C01D73FC9595 + +Len = 952 +Msg = 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6FDD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F46176EBF044C4784467C700470D0C0B40C8A088C815816 +MD = 681BABBD2E351501C285812E06F20940FD865516CF028B4787D1FFCCD0D537705E8E9B73C608D5A8DC4F08EEE0902AC12936DDB8C7B29228C6AAF8D0B909C30D + +Len = 960 +Msg = D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB1910094691ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E653441187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840 +MD = C46D2262F186421D07FD740F922306D99B1E3826F6A32486BE5A91DC298F177F50915E17EB4EA2E45494C501736CEFB0E22ACD989DA41AC7BB7BE56B04BFB5E1 + +Len = 968 +Msg = 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F21B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC06624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25 +MD = 0B3DBC770332823E686470D842104D3B3C1452F64F1BCC71C5F3FAD1C0D93F21EFBD48D73C7D4909227B06B06D54057A74E03C36D9C106EBA79411F1E6E1CFFE + +Len = 976 +Msg = 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA19D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EAC6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940 +MD = CA46276B0DC2EC4424BB7136EAE1AF207BD6E5CD833691C7D37B2CAEAF4F484B96A3476FC25FEB206AD37CF975383DD522CA0CC6200A3867FEE7F178D6953FEF + +Len = 984 +Msg = 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F +MD = 815B44668BF3751A3392940FCA54C1E3E4EF5227B052332AFE6EB7A10AC8AD6438CE8A0277AA14BCC41590F6D6A10B6B1BABE6BB4F8D777EA576D634B0BE41C0 + +Len = 992 +Msg = 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D69688F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C531564D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E947CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2 +MD = F47799A8547FC9C07D0F808029E7335607D72224BE286E118657BD13A2C51D0374426D9EEB7693BDE5EC6181574C1404DF29BF96941862BA1A0A9A5903319498 + +Len = 1000 +Msg = A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301FB4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E +MD = 8A0AE12A9E797FB7BD46CBB910076A32873BFFCB9AD98B4FC37316AED681EC49C65ABBB9586405FF96CC80DA4BB8FA73BE1BA9E737595B2307CF369D61BAF59C + +Len = 1008 +Msg = 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED54A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065 +MD = A3C6D58872BAFDEDFDD50C0309089240D6977D4D3D59FB3F2BE133C57D2DFCFCC7C027296F74FE58B2A9A6CB7E5D70088934D051CBA57001FE27965CFA071A6F + +Len = 1016 +Msg = A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC288207944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B +MD = 11E0E521B55F02BEFC7207C06444FCC0C16DCF6F34962921B709A322F35E2193477B0DFA21F213F209705FF3958531A75D94346075FEB29A288B62E2315AE270 + +Len = 1024 +Msg = 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C14129BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CAE275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF28198E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817 +MD = AEBBA57C8ED5AF6EC93F4AA45772FF5167B7EA88DFA71364F37D8FC5FDB7DC3B2C8331A08023F21D110B7D821E2DC7E860826235E7E6291912AC521384747354 + +Len = 1032 +Msg = 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD23431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CCA9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4AE2 +MD = 2DF1E09540B53A17222DAB66275CEBECEB1F8A5DB26B0C41F955FA0549F3367E82299E0CD673958AF7DFA04D741AA63BA2C1AD351764DC9228D215F22C24CA58 + +Len = 1040 +Msg = 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C651CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC41361EC +MD = 8299CFCEA5F00C93A5EB8A84A13628A68B26796D53FB6A986C95B0B1C248920FB946D8AF98343D14EFC74A4611C53CCC27C5F14C7237AF28364346CA5CD70D1A + +Len = 1048 +Msg = E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C39031549CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B72DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B9B5EDC +MD = AF57BEA357FCBA0579C4204C0F8DFF181BC8A473014BAE78DF76069DE478B2F2A390327A65BDD24BE926551C78F70B0D5F1C8F4B970997D557F06336A315A749 + +Len = 1056 +Msg = FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB75542D75D68 +MD = B299E421061EF26C32BB4F50EE669D05FEB2CCBA3297289C30E6434057B3EA7F617BBBF7A5555328FC291F794987577F458350DF99AF3A5778300BE0BD80164F + +Len = 1064 +Msg = 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587AA1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA7815BF3C49 +MD = CBDFB0D0E720F87259DD0D0B4E9C5319E7F88AAEF7F7AB2FA1CA639AFA0160822F96B3C357A4894CE53CD713FAB23AD052E8565FA3B3A523CB9CE39A6BD535CC + +Len = 1072 +Msg = 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B328561531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383EB497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958951CB2068CC6 +MD = 059A181C83A22BFF0AA9BAA22D872BDF23CBE341032CF0BF57997A4A1924D24FBAE9DCA14B6D290692B6A6B6344CBE531734F58AD0224C6E39BD1E87F870AAD6 + +Len = 1080 +Msg = B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E793F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3B0FED6A8052FBB +MD = 9EDEEB10EE1B7BB8F16A280D8CC3EDA5E909C554419DDC523B69ECEDF2ADF3B3C9BC66FEF365342471C458126F083A3B8E7C0C9D9D77E9F90196B71F9AADF492 + +Len = 1088 +Msg = B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F835D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB37674C6F8E380C04 +MD = A6054FFC3D81591BE964C4B004A3A21142365B59EE98B2873D488293F93A8D7154BF72100012C60D3C9418F6AF8EA66372CB4703F5F6381DE6D4B9B98CFF1E90 + +Len = 1096 +Msg = 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31BD0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3F22DA873C601016A0D +MD = B0E54A12FDBA0738898F1BBF0BA81F81DE77648D8D14C20BDD5D90F300D382E069F5DBA7EEC6B23168B008B9F39C2B93FD742A5902A5E02728F57712D6A61D4E + +Len = 1104 +Msg = 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBACDC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F1701373FB09A1A6E3C7158F +MD = 3CE96077EB17C6A9C95A9A477748876C6451098DBEA2B3261E6D75B64A988E1C75D7EAC73BC2402AFC726543E2A5BDB76689C0931FF762818DD2D3FE57A50FA9 + +Len = 1112 +Msg = FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943FB4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F339612E830E9E7A9C29065 +MD = C9ACD6D98A349512B952D151ED501562F04EA4BB4B8965812510B9B842531A2B41A0108AC129CF9C9517BE790921DF64AD1DFC0B93DDBA3415EEBAF0DA72F6A0 + +Len = 1120 +Msg = 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B83610564545642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60377838973C1D943C22ED335E +MD = 26B4E5C4FA85CB33359450E7F7158FB6A0739984565E9D9EBE6AD65B118296E9C1098C11541C871EB1B89853F1FA73AD8702EBF4FC9BE4D0AB057E4391DF964E + +Len = 1128 +Msg = 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F2D0C9E7448DE3043AE22FDD229 +MD = 913BBA5C0C13CC49D8310014CF5AF1B63BA3D5DB8A27699FCFC573688F0E826FB5A7B5D10D3A1DE693AA66E08C0915E7278F61B5FA30F1263B134F016F74841F + +Len = 1136 +Msg = 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389ECC64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5CF441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A5B6C338CBB8F6659D342A24368CF +MD = E5D53E81866283179012D9239340B0CBFB8D7AEBCE0C824DC6653A652BB1B54E0883991BE2C3E39AD111A7B24E95DAF6F7D9A379D884D64F9C2AFD645E1DB5E2 + +Len = 1144 +Msg = EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24F6954BA0801A1294CD8D7E66DFAFEC +MD = 5DA83B7E221933CD67FA2AF8C9934DB74CE822212C99E0EE01F5220B4FE1E9B0388E42E328A1D174E6368F5773853042543A9B493A94B625980B73DF3F3FCCBB + +Len = 1152 +Msg = 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5FCAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBCEE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28256FB33D4260439CBA73A9479EE00C63 +MD = 72DE9184BEB5C6A37EA2C395734D0D5412991A57CFFCC13FF9B5FA0F2046EE87C61811FE8EF2470239D5066C220173DE5EBE41885ED8ACAE397FB395E6CA9AEE + +Len = 1160 +Msg = 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72BD8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BBA552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A5994C1DBB3B5C7871A11F5537011044C53 +MD = B678FA7655584970DEDBBC73A16D7840935B104D06DCB468DDD9814D6CF443FA6F9245824DBFF3AB5FFFEF24B29CB2978796F37E7B49B1682D59F79E3C169E81 + +Len = 1168 +Msg = CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B14C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C011674E53426CAA453F8DE1CBB57932B0B741D4C6 +MD = 66C64D5B0585DD8C40BECD456E4B0188061AE8059F03E79FE04C40925442BA93B052F52087B30BDBFD4816BBD148696D4FA6C61F216253D7AC178B39EC44C770 + +Len = 1176 +Msg = 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA7083872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5DC9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1C09FE6A1FA13EF3B96FAEAED6A2A1950A12153 +MD = A7BD506DB9C0509AD47413AF4B0E3948B47C18278F15F5B19FBB0B76E2C1C1F19DB9438528EB6D87B0B4A509567DB39F32641E2944365780914296CF3E48CECF + +Len = 1184 +Msg = EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DBE35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4EEBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733DCB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26 +MD = 2E681F9DDBD7C77EAB0D225E2AD1F72256BE239DF25933BCD6CEDD757269B35E2A5352B3298A4CDA0542FF7D3ADD2B0CF42F10FBE05A67C8763D54A78A43AEA7 + +Len = 1192 +Msg = 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4DF1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC546C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A02218595B3658E8B37382BD5048EAED5FD02C37944E73B +MD = FD9BE24763F682043243525E5E0780534A82AD5E83B65EB4ACAF5353313A4CC7C5EEA9DA141DE570232CB4126287E5C77657CA8D6A16B5BE53F470343E722FD6 + +Len = 1200 +Msg = 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF805689004FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF262881428099C7FFF95B14C095EA130E0B9938A5E22FC52650F591 +MD = 14EA33BB33FDF0426E0DFB12DE1C613BA97141454C8971BCCE25C6D87A6C2403CCFAD1E8A6C15754C3CC5AC1718B7F7F1EC003C1B98D70968C5DBB95540B4A17 + +Len = 1208 +Msg = D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A815067FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48 +MD = 3B4B395514E0CAB04FC9F9D6C358006CE06C93831E8948FB9BD2A863F3FA064E78EB57C76DD2D058D09AB3D105C28C2DACAEBD4A473F1FA023053CC15366082F + +Len = 1216 +Msg = 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E7201E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B2506915BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717 +MD = 2D7D28C4311E0424D71E7F9D267A2E048AA175455FCB724CF0B13DEBF448B59B0F28265B0F010F4E4F4065004904A7C2687A5A1B30AB593BC44F698DFF5DDE33 + +Len = 1224 +Msg = 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D27157E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A5503FA829F707272226621F7C488A7698C0D69AA561BE9F378 +MD = CB665EC69ABD75743C8713034E9E41736F8C1CE2C77A8518E50388C411E6284D9AADCD4D3BD5A9EB74672325E41E8A67ACF380D1E8A61684F0E501F5663A031D + +Len = 1232 +Msg = 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC27D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F01200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA +MD = 4515A104FC68094D244B234D9DC06A0243B71D419D29A95C46E3CBA6F51E121ABE049B34535DB3CCBF2AD68D83FC36331F615B3E33DEB39A3381DFBCB798FE4D + +Len = 1240 +Msg = 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D8071029810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F5502840370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC045B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597 +MD = CEE3E60A49F7CAED9387F3EA699524C4CCAFD37C1A7E60D2F0AB037720649F108CCE8769F70B0C5D049359EEB821022F17C4B5F646B750E3070558EC127057F1 + +Len = 1248 +Msg = 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2 +MD = E6ED6F060906D1A772F47E83907507F88A151DE401ED79ACB56BE57C2596792DC0BC5A9DC1045E37C6A31DA1C36200214E4F5698AA2754EEB2CAECFC03BEC39D + +Len = 1256 +Msg = CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B4460186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644 +MD = 9ED4EEE87F56AE2741E8E4D65623E4D1FA3AA111F64A85F66E99093BAED990FE1D788D6A4BE1A72A6615281EB45E1B6FB60AFEFDD93987F794084BDA962FAC7F + +Len = 1264 +Msg = F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C310EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B146C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F +MD = 23139BDD84E9F43A6CC615F0F036199328D39807BEC9E786D4251B83B30800F9DBE8EDC0B910FCD9D9F204C2DDD4D3B92BC26A0CFAABE764BFB90A1444733CD0 + +Len = 1272 +Msg = 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF68E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D501C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1 +MD = EC69397000AED63CB7E86B4FB0BFD3DCEE8A6F6A1CFE01A324DA13484B73599FCD37AD392662D4C41D90BACA66BE4D6E3424EFD35D7FF4CB07CBDFBEBDDB7B50 + +Len = 1280 +Msg = 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CBCA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E +MD = 2EA3EA00E6E9305CED0FC160E004265221306A2BE9613474126825AA3C3170AE07E5EA42F6B74F0B2C1BD2A6CD4D26EB1E04C67C9A4AFEFC1DD0CB57C2A9F4C7 + +Len = 1288 +Msg = 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD5FD1BB49373853A08F30553D5A55CCBBB8153DE4704F29CA2BDEEF0419468E05DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019CCF +MD = 6A7ADDB28F4F2C23CF0C264579FBA5F892E010689F837B84D006D91402FBFE9BA44B9126F8B5DE1EC6BBE194A3E3854235056A09901D18E8D6F1727DD430212A + +Len = 1296 +Msg = FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B85FC2328EB0C51CB3151F70860AD3246CE0623A8DC8B3C49F958F8690F8E3860E71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F1DC8 +MD = 2C0EE8A165BF88C44C8601C6372E522DA9ECF42544DCDC098698F50DF8E70EB7440CAB2953BB490CD2A5E0887BEEAE3482192DA95E5098D3B318F16FC08D1E1E + +Len = 1304 +Msg = E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA654A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E009C63DA994F1403F407958203CEBB6E37D89C94A5EACF6039A327F6C4DBBC7A2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A9198799ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4C25E88 +MD = DDD4FF117231ECA0445EADA7C7F1D84686520DAA70E160C87DBBB3FB32BB9E2F4CC53DB5413D4E88DE18A0118570318BD6D0E5264D779339AC6F4F4A95546A53 + +Len = 1312 +Msg = F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A665E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA73406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3AC5C06729 +MD = A9744EFA42887DF292FC09DFEB885F1E801855DED09DC2F97CBFCBD019751878619DA1BC9573201C7CC050E2AA1D453E951366D81C188D329B3CB861C1D78F92 + +Len = 1320 +Msg = CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A6006111089E6767132D72DD85BEDDCBB2D64496DB0CC92955AB4C6234F1EEA24F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240CFE0AF93EB +MD = 89CAE46246EFEDAD1147EB1868C23A6BE54F6BAC75F0C98A9AEFC6BF3CCB89AE012F2E88A9C838B55E57B232CB3C80BC3C2E9FB3FC9768C6226E93284E208BF2 + +Len = 1328 +Msg = 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC2746B29863EB7F103EBDA614C4291A805B6A4C8214230564A0557BC7102E0BD3ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181AF467BC75A9D1 +MD = E80A63FAF248AE762D13887AFE8E1954F97327EDD9641CE563F4148F9796669827B3A12B06EBD710D4171B86E21BC13360A541845354E0F4934E6FBBD7ACBF2D + +Len = 1336 +Msg = 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286EDA20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750EAF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177AC6F4756017FFF5 +MD = 09C10C4818A6821C170D6780D006F7E853E30FE2D9A4E96545673704EC0A1A3E356375715994E1AC1D8CB0E56DBDB2F77DC558ED228FB56EE62217E63455FD0B + +Len = 1344 +Msg = C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DFC3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB679D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E8445DBA58E6CB2C8EA +MD = D1CAB5979EB7F53C97DCA5D725D8B33008906D7759FD3EBB8401EE2FFF01DB895495A0A062D47F251BC3FC13988607C6798969D213C941EFC152E7DB1DA68E72 + +Len = 1352 +Msg = B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D01C92525F3FB3DCEFB08AFC6D26947BDBBFD85193F53B50609C6140905C53A6686B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D2910B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92E8419D48FDFBD744CE +MD = 96AD163869AE2FFDB89B96F4DC700ECE27D1F4DAAFBC5FB81A8E9513C6EA5E2B6A8BCCF4E49A294AF326F872740661629AB780581155810E492424C24F8D1DD3 + +Len = 1360 +Msg = A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A6174049EA43B5779169EF7472BDBBD941DCB82FC73AAC45A8A94C9F2BD3477F61FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F359D5D1EEA105F28DCFB +MD = FD2E7A6E11E5D00278099EAF403054D617ACAC5BD3D0A4908191782C89F9217A3F0118BC2B284FDBCE803F66B78DD795EB18DC16BA85E19CB6393DC56C06ECCA + +Len = 1368 +Msg = E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C642BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF16B152519AE3776F9F1EDAB4C2A377C3292E96408359D3613844D5EB393000283D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D88567ADFB974EE205A9BF7B848 +MD = AE53776D969A9B285641998A9F2C70CA71856C956A3C430A32A1E03A8E08D544F16511A27CFA59F6B8275A2357F8EFA6544B1CD0C00A9460F47954A146429E49 + +Len = 1376 +Msg = B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323BE75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024BD7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FAEBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F7487743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588EC77F29D211BE89DE18B15F6 +MD = D4748C8E17F4117BF2BF71557ABB559247552126C36192C5DF5C6C3E307D879B703C3FCD7099DDAB243E2F1D5AE5066990A7B38D3F2CD7FB115AA6D135E7261D + +Len = 1384 +Msg = DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD49EE0717BDD9810DD14D8FAD80DBBDC4CAFB37CC60FB0FE2A80FB4541B8CA9D59DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF63EFE793489C39B8FD29D104CE +MD = D8FF0481A63890F0E5A536EBBA2F253FA2CFA19C0F353587AF4BDC3190E4F8F54D17D665E8B2011121D444BFADFFF3E192D97FA03B849D63F36DB20F4CF88A74 + +Len = 1392 +Msg = BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E2022302EE90E208321EFCD8528AD89E46DC839EA9DF618EA8394A6BFF308E7726BAE0C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0CAE5B257BE36A7124E1060C170FFA +MD = 52D771B5016C6B1B93D3BF6A13F718A7B4741D528798609308B54CEA6037862D923751FDDCE10580A7D6431BF208DF17C1B825F7C7401CCBD6D806B744241ACF + +Len = 1400 +Msg = 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA5E762CC6748E7E0D6872C984D723C9BB3B117EB8963185300A80BFA65CDE495D70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0480AB79D4E6415B520F1C484D675B1 +MD = 36D472A8AE13D1E70E1FD275117FFE34063BEFCCF6706FAB0816E1B81F7FE7F2DDB2A122F1F52C9950644659430F81BCEDAD5D833DF4814CF60AE6C542CC4478 + +Len = 1408 +Msg = A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E784BCA5985E0172257797FB53649E2E9723EFD16865C31B5C3D5113B58BB0BFC8920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9BE6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186ABD42956588B3B58CD948970D298776060 +MD = E504AD7F33D65B8D3487B28805D478778C901C0AFF5F889AE95E2919B4F431A80116A8993469E822895F3C21A41D67AFDA93A5B29B6250F76335A76FE8919274 + +Len = 1416 +Msg = 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F5572713575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357678B9578C0EBF641EF076A1A30F1F75379E9DCB2A885BDD295905EE80C0168A62A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E28371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750A96CBDE5FBC953D9E576CD216AFC90323A +MD = 1DCA53BE0A34114447D1C1443B92B69DFDED705956EAE60BBAB39178CCB11F526A302AAE83720652EF4C5DD450A3647DF7B77C4664717D935B4F5B20F206FEFE + +Len = 1424 +Msg = F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C593D3CCCDC1B20C7174B4E692ADD820ACE262D45CCFAE2077E878796347168060A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A367B5AD93D874812A1DE6A7B93CD53AD97232 +MD = CB1B03B180E04021E0099050EB6B7EB9092C5BD5C445E9D31EE39C724F038E9F619A96D3A2812CA7F208FEB2D074C3F817262F7504705623E635B9F273E37A59 + +Len = 1432 +Msg = 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CBDF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106AD10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80352BDD3740DD6A16792AE2D86F11641BB717C2 +MD = F0482F098B93624BCDE1AAB58097198649A8DC84421826D1C1011AD41B948384C8ED5A97C64C134B38A0075812A35F9CE3CB200972C2ECDFC408714139B9BFF0 + +Len = 1440 +Msg = 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC471ED7191EDF46363383824F915769B3E688094C682B02151E5EE01E510B431C8865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB547682A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF909ABA31EDB903B28FBFC33B7703CD996215A11238 +MD = A3188426CEA0C18CB638BCC45C4337C40BE41F6E03CD2D7C4FEE26025C5CA281CFBB3AD1554D45EDC2EB03E2EBE3DE02F57D36D5B6A88A3C61A6AAEDE62180D0 + +Len = 1448 +Msg = 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD13809C2B5FCE998EDC6570545E1499DBE7FB74D47CD7F35823B212B05BF3F5A79CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F332B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6D3389BDF5A45074C47BC7B20B0948407A66D855E2F +MD = 0B14693E6320668D64EBB3BF6EEB81AAFCDB7320ECDE80A245786D1B0A808A15C717DC8E8813BF64BF4AA57C29C33E913D6CE1879E52E1919FB83E4A208EDAA4 + +Len = 1456 +Msg = 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C3D763F3093F0C89B972E66B53D59406D9F01AEA07F8B3B615CAC4EE4D05F542E7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205C343AC09DECA86325373C3B76D9F32028FEA8EB32515 +MD = A9ABC3F554C1E717935D28C28E7C26AA9DC5BD6D7B02ED7DC6AFE21A0EA027A8801AE076F2872D08635EE81420711862EDC4E448C85513289438B3C8BE456B5B + +Len = 1464 +Msg = 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF41A4B269462FD199BFECD45374756F55A9116E92093AC99451AEFB2AF9FD32D6D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B6656D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE +MD = 04DD83D20F58E854D857F24720C50A4B5F83DBC8CABD460D379417CD4813772AA85591B90462F34DB3FAA4DCAE335FB1252BF41162E24975A0DBD308C41A4A6B + +Len = 1472 +Msg = C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B921FD6B735D171535E9EDD267C192B99880C87997711002009095D8A7A437E258104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0 +MD = CE76B25C928CB75C09C0674E8FCD22089654182CD3D84B85CC44B186A8B1A7CC1BB66F389DA6D744A24A7B02BF5C85542D1BA8EF0DB4A86D2FC394471B396519 + +Len = 1480 +Msg = 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E694631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B776D0A1E8A23B547C8B8D6A0D09B241D3BE9377160CCA4E6793D00A515DC2992CB7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79 +MD = 02D1671981C2E85D0455EE85F41B8E9C32B1C80221DD432B8BCB5FCEFE0996F32FE9FC3EEB3F1F557AE1632750B92D05239AF857C42D59A3DAEB9629E1158BEC + +Len = 1488 +Msg = C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBCD8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04 +MD = 6B8BC6211FE5001E07B7D20E0C49D314211E3893A39DA241B8839BB3A494F9A2FD8561009D22CCA1330A69362B386E715F1DBE6291DBEECFADF196DA47E53198 + +Len = 1496 +Msg = 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CEBD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B898858AC9C79B165FF24E66677531E39F572BE5D81EB3264524181115F32780257BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D37E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8 +MD = D00E919DAFFF3D5E51AD3A3046F5E59D64B69CBCDA223CB28BC370201D2C722BAE74DFE0086B0EB47BDCB62FABEE870C3340D46E55D8CFEDF2DD3CED8A8DB3F2 + +Len = 1504 +Msg = 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48BFC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150384D85D82132F123006AC2AEBA58E02A037FE6AFBD65ECA7C44977DD3DC74F48B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B1355889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485 +MD = CF63F28F107A509A416F9A92C4E4DB4DBF00FB52C2E16D8BB9694E09F9142A904C34E1E960BD97B8CFB2C53E7660C79B841D1565CDAB83293234026A23A56D12 + +Len = 1512 +Msg = C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA535594463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C761DDD0EC0CE9E97597432E9A1BEAE062CDD71EDFDFD464119BE9E69D18A7A7FD7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EFB86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F +MD = F21B8D45B6A857CE663C074C18CC54D914CDD5EB0D968E6153A5F70069345D205DDF4370EC473FC80B05F937D014C0A464582CB4A73B1B72041C5C99F576A41E + +Len = 1520 +Msg = 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A40C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC475CEFE33F7803F8CE27967217381F02E67A3B4F84A71F1C5228E0C2AD971373F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D16AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0 +MD = 92287F42AB1A2123669C4D35F18257D3A536445F0E4D2C801E99F8529CD9E2A79205982C280C7A6CDDDEF24CE960EC6CA9A35F590AEEBC40448C389E915FC4E0 + +Len = 1528 +Msg = 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452AD4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9635EA9F5EA0AA700F3EB7835BC54611B922964300C953EFE7491E3677C2CEBE0822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A +MD = 74A9D8F9F72908C7502D1C41212CD86CF4344721A6F02D390346F2BAEC6E6137421E6516C3235443BC2337B3A77630712A12F11B7BA24B2D7085499BA74BCB90 + +Len = 1536 +Msg = 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED41B5690F78F52855C8D9168A4B666FCE2DA2B456D7A7E7C17AB5F2FB1EE90B79E698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB247ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AFE46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132 +MD = 7432861132E6894BB6AE5115398198317E12CC73C0C5DFC61CB189FF5AA9FB0D62224CBB1BFA8B105784405718E6F8E15E041DAD80D11AE507B33C15C6CAC824 + +Len = 1544 +Msg = CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC8E0FC9DB591F33A1E4907C64A922DDA23EC9827310B306098554A4A78F050262DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE77E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF01 +MD = 6AF4FF4C423051E3306ACE812E5CFA85532B73DEEF0DFE601D2630632389D0FAB2A109214D32508D2391775665B87A94D1DF29DB1214CB48DEC10DBD3D8CF591 + +Len = 1552 +Msg = D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E8909310AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D2DCB2B45D92D4FBDB567C0A3E86BD1A8A795AF26FBF29FC6C65941CDDB090FF7CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE89EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA94D4B +MD = 4648D263B608CF28CA65B28A361EBB00E0784C65AB1D55C46A785737B6C8D83DD52E3367D898921EA36DADA42D893800D0BFCF86554CDF5E7630D60A2E8EE29F + +Len = 1560 +Msg = 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A1D4849D75DF5BB8315387FD78E9E153E76F8BA7EC6C8849810F59FB4BB9B004318210B37F1299526866F44059E017E22E96CBE418699D014C6EA01C9F0038B10299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3A3BA86 +MD = DBD3732440010595AB26F84EFEB07732227A7B7B52D6FF339C7FF1B6442249202AE33A0AEF5167F5B0474D74A5B50CDB033D6C5C72894A3686FE6ECB36E357F3 + +Len = 1568 +Msg = 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C42669AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C791C58806281103A3EABBAEDE5E711E539E6A8B2CF297CF351C078B4FA8F7F35CF61BEBF8814BF248A01D41E86C5715EA40C63F7375379A7EB1D78F27622FB468AB784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5FB9E4AB6 +MD = C24D4054110889290CBC40B82AD8599229D8E86E4CE76BDDBBB6F5386223512C9D7E00973C706442B2C80EDD20904067AF8E4E681AECBFADC6AA15A2EBFE7DDD + +Len = 1576 +Msg = FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C12859CFB9AD17460A77B4522A5C1883C3D6ACC86E6162667EC414E9A104AA892053A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA740459297B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC0991355C6280 +MD = 4A6404D278A0BA70488C18D7D1861CDE26FD57D66A9AFFE74F1E646E616003A52FE42520504AC4ACE5CA6665CF9155F44ECAA05D55F80FE9794ADE17871C5728 + +Len = 1584 +Msg = 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB651062B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C225BD11F217B5F4732DA167EE3F939262D4043FC9CBA92303B7B5E96AEA12ADDA64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E601EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7AF1AE717238D +MD = FFFD1B1E31377DFF00B492295BCCC735733B021F47BB4AFBA6549EA6C1BA3832E8587099AD0CC216AF5899AC683EB7C246871E21C30FEEF9BCEEDFC78D0C966C + +Len = 1592 +Msg = 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C66585CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08D3F2B0E88E200600D62BD9F5EAF488DF86A4470EA227006182E44809009868C4C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F3316670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030528F9AB49C79F2 +MD = 33C8F40E1BD1EB1A3A70D2071D27460EF0F6B2D3ECE373743842D6B928F3771E4B7446A9ECFBBF552C064F6B26095401097581C38B95E9551119A1FDCB3D58E7 + +Len = 1600 +Msg = 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5584860248FABDE676E1CD75F6355AA3EAEABE3B51DC813D9FB2EAA4F0F1D9F834D7CAD9C7C695AE84B329385BC0BEF895B9F1EDF44A03D4B410CC23A79A6B62E4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B44985AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937EBDDC89186839B77 +MD = 2A11CB6921EA662A39DDEE7982E3CF5B317195661D5505AD04D11EE23E178ED65F3E06A7F096F4EAF1FF6A09239CF5A0A39DC9F4C92AF63FDF7211E1CF467653 + +Len = 1608 +Msg = FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7AB85198B8187B2BCD454D5E3318CACB32FD6261C31AE7F6C54EF6A7A2A4C9F3ECB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711AB1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A08716DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360C66F252F6E64EDC96B +MD = 9196BBBD194541FFEE7EDBAB970738BDD3AADBD6B73D1C85B580AFAC1232AE8077F743CE8B5B6F2B418B5134CCCD4F83645E8631885B14FBBCB909A9836C374C + +Len = 1616 +Msg = B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782252FD1338C7244D40E0E42362275B22D01C4C3389F19DD69BDF958EBE28E31A4FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C7925761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA5363892A2495DF8C1EEF +MD = 1959CAE3600F128F72E1821C337D841B14CBBFEF3A6D22286F18BDFC3EF63528C11BFFA841A6D2208AFEB5664D524DE83090AB0DB07CD47EF52F4D2EAA8454CE + +Len = 1624 +Msg = C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF272858F2D603770C40987F64442D487AF49CD5C3991CE858EA2A60DAB6A65A34414965933973AC2457089E359160B7CDEDC42F29E10A91921785F6B7224EE0B349393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F5C6D1BE4BC79F08A1A0A46 +MD = A913DDC5BB089C121FF093BE529225148DF787D48F4F61699EFF9FC2910282A898A81A38D66BE9B06428D6466A614CA822A872C1C2C4D503D434D3B1D6942102 + +Len = 1632 +Msg = 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C2185ED0F114C50E8B3E4C7ED96B06A036819C9463E864A58D6286F785E32A804443A56AF0B4DF6ABC57ED5C2B185DDEE8489EA080DEEEE66AA33C2E6DAB36251C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD496EB6E4A80358ACC78647D043 +MD = F10B91564AD93D734743281949BACEF065A6432A455236F1BF798DE9AEC6CCAC9B8D373B07C5ACFBD676EF21E4A3A9E0F7C38E8756D177D0A5C283D520844B4D + +Len = 1640 +Msg = EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89BF3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA21401E1B93356EB12F3725B6DB1684F2300A98B9A119E5D27FF704AFFB618E12708E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F231590BF2C4062FD2AD58F906A2D0D +MD = EF26A1BAF33D4DE047BDD2CE34736E042ECD33AA569FFC0CB81ECFA66E9F87DA8D025ECBA24BCB187E4201046FB99A02DFA6F1BF88EC2B88DE216CF759FAC41D + +Len = 1648 +Msg = E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DEAF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68E816B8D16889FBC0EBF0939D04F63033AE9AE2BDAB73B88C26D6BD25EE460EE1EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE3EE46FB67422F814A68C4BE3E8C9 +MD = F8E079A6DC5A6A7E7F32FF7E8015D1B26D43B54F166F2111CFB2B1EB238CABEE58630EF845E0DB00DDF1D800AD67CE7B2B658B42118CC15C8EF3BC9FB252DB64 + +Len = 1656 +Msg = D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984AC58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED54557AF4220FAC09DFA8443011699B97D743F8F2B1AEF3537EBB45DCC9E13DFB438428EE190A4EFDB3CAEB7F3933117BF63ABDC7E57BEB4171C7E1AD260AB0587806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF4519844DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55A17E776C0D02856032A6CD10AD2838 +MD = A5BFAA52499A688D9C8D3DDC0BA06DECDF3829BE5D444ACFA412F4C6E863F4786BE9935805310734E4F0AFFE05558999807408E97E100FADD0C93FF160F8B11B + +Len = 1664 +Msg = F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4AC2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B39663242FF3CB6EDE6A36A6F05DB3BC41E0D861B384B6DEC58BB096D0A422FD542DF175E1BE1571FB52AE66F2D86A2F6824A8CFAACBAC4A7492AD0433EEB15454AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DACF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E82ED1C78631FD23B4C3EB27C3FAEC8685 +MD = CCEA9FCF1AD93270AC4690E96B875122C5B5EC20D2CC27079CBF893126C44E0208A8BFA139057D72BD2638059EC8DA8A720499AF9D4C117F86799D7515DFC6E0 + +Len = 1672 +Msg = 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A294D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0286C8A640670067A84E017926A70438DB1BB361DEFEE7317021425F8821DEF26D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F8804F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89ECD90333A77BC4E1988A82ABF7C7CAF3291 +MD = 2EFC5DFE028A35503A25BDF8B2164D86CA7496B7C5DED09C5D414B6977ADBB4A6988AB9939D1EC65F46BCC99C1DCD5F19E035D8D3DC387361200E4DA80C80671 + +Len = 1680 +Msg = 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB29010331B01D6A3FB3159CC1B973D255DA9843E34A0A4061CABDB9ED37F241BFABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7626C48322E9791D5FF72294049BDE91E73F8 +MD = E80D7A934FDAF17DB8DBB1DC6C42E90E139211C2F599890C06B15D6248FDBE682D77D4E05F26D72852F7492BCE118CE7C36950BD2C50F9699BB47D89C3115377 + +Len = 1688 +Msg = AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB31F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA42676A1D668570E0396387B5BCD599E8E66AAED1B8A191C5A47547F61373021FA6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92774BE89C1114DD531C011E53A34DC248A2F0E6 +MD = C414B29FD07720F46C351F5C80BE2094E95D13AD97BDD1F7C5207B695693CD5E1E0169B1AA2E271115BD5171FEC51D04B71E3E7CE1618FBFEB382F56F65F7EFF + +Len = 1696 +Msg = 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16246C67D6836757BDE336C290D5D401E6C1386AB32797AF6BB251E9B2D8FE754C47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F3694F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4A7059ABE99182714983B9C9D44D7F5643596D4F3 +MD = A4679A4CBEE6292203BAFBA8913245F30E046ABA6C0937B407C00B73D17D8D696690EE25BA1B39DEB3DB93525A8FBCFD88173BA9C7A65B4406D0550BA9B6CC07 + +Len = 1704 +Msg = 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9374C3C09BDE169602CC219679F65A1566FC7316F4CC3B631A18FB4449FA6AFA16A3DB2BC4212EFF539C67CF184680826535589C7111D73BFFCE431B4C40492E763D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A44F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739 +MD = 5F49D6594DA939987D1906294B33A037F63C79E078531DFA7E6CE67279D4D5DBEB650FF8690F23B63B7E9C48EA8791B80FDB34EF66DCF0CEFE45842ECFF4AD1D + +Len = 1712 +Msg = 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31BBAC443C8A33EED6D5D956A980A68366C2527B550EE950250DFB691EACBD5D56AE14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C +MD = B77FB79669EA52C738E58A9EF3ED1501BBE7974478AFB5A8BED44549D6232FF8D7AA9EEEAF02F6755327951093243110D7BCFC0E51299DB793856B57A77E8420 + +Len = 1720 +Msg = 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7BD9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC737B5178C2556F07111200EB627DBC299CAA792DFA58F35935299FA3A3519E9B03166DFFA159103FFA35E8577F7C0A86C6B46FE13DB8E2CDD9DCFBA85BDDDCCE0A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B59293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE +MD = CACA0FF43107F730A7FBE6869FBA5AF1E626C96303BE3BC95155164199C88922194511B24C48911186F647CA246427F2CE7BA747271CD8D7C5E1D127C21F1EAA + +Len = 1728 +Msg = D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17FD4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B76033798131DAB05B4217381EAAA7BA15EC820BB5C13B516DD640EAEC5A27D05FDFCA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE10644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7 +MD = E5106B2A0D49D6D1E13E3323232101CEA5DA71CAA24E70EFCAC57E0CCF156CDF4C2492B03CE0E13437018DAB76B9C989883BEA69E849F33BB937A397B84ADA6A + +Len = 1736 +Msg = 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2AD52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E7441D1B5E77B951AAD7B01FD5DB1B377D165B05BBF898042E39660CAF8B279FE5229D1A8DB86C0999ED65E53D01CCBC4B43173CCF992B3A14586F6BA42F5FE30AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E +MD = FAEE462E4BCED12AD54D3757D644396ED9203037741661AEA32BCCADAE568C4BDC925EDA76610E964FBE3FB26B33BC0BC123DDF9B528715317CE5C92E00AC96F + +Len = 1744 +Msg = 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961BCB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E608E184F4D3A9A2BADC4FF5F07E0C0BC8A9F2E0B2A26FD6D8C550008FAAAB75FD71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF +MD = FBE25B43E540104A3AADE897838C63511928AF5ADD4F952F1E6D4C39E70C923DF191FAA36F46B21F827D9B437996FF7206F73337CF20C6B0DB748A707455B420 + +Len = 1752 +Msg = C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A8374679B20AACD380EB4E61382C99998704D62701AFA914F9A2705CDB065885F50D086C3EB5753700C387118BB142F3E6DA1E988DFB31AC75D7368931E45D1391A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA39F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397 +MD = 0A41A004573E0A983FE9C93BD57439A20C8F99B800A60D4A07117E8D9B25C0EE38BAB3CDB6FC9216B8E07F0CCDD028C418EF97B6D7E15DECDE7425497644E2E4 + +Len = 1760 +Msg = 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C25F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B4E32C19BF88450432DD01CAA5EB16A1DC378F391CA5E3C4E5F356728BDDD4975DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6 +MD = FF081507F979F69C6743E42EE758858713B570CB48FF85EF0D728C4E1BB5456D035E498C05EA4CEBD820E134BB252AC76BA4949A4FAD76871A9972AE2FCCCEEA + +Len = 1768 +Msg = 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C093867948547AEE98600D10D87B20106878A8D22C64378BF634F7F75900C03986B077B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC15B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487 +MD = 03444AE8319EBD121E7707B9CDFD1FDFD52F3D6B3D4BCB2748AF421A3C8666C22D8C0D8A096767B1CD16A8D54738C5F67A6F9D48C90827BE71691A42BE87108B + +Len = 1776 +Msg = 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B3585F354D7543CB542A1AA54674D375077F2D360A8F4D42F3DB131C3B7AB7306267BA107659864A90C8C909460A73621D1F5D9D3FD95BEB19B23DB1CB6C0D0FBA91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF31188B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB +MD = 5EE0A4459724037B7318815A80147C172D6C8F8874C9A0057706FB3E300FE936815F07672E6447B771DE699DFADF345C3BB5974CF019315FADD5534DFF6A079C + +Len = 1784 +Msg = 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0C004BFE7CD283BF43A588DA91F509B27A6584C474A4A2F3EE0F1F56447379240A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B91A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A244524EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D +MD = 54085A2F9C327E5D8EE225EFF5BD2C2837E44E8057CF1691E6202050079D26851061C4DA8D88FC19237E5B658950E66866E92019D9E425E2416240A59D25A6CF + +Len = 1792 +Msg = 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EADF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C00637E2854134691059839121FEA9ABE2CD1BCBBBF27C74CAF3678E05BFB1C949897EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F19F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34AEF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78 +MD = 3EA49B6ABD39CDF04BCCD648FB7E1F8AE3DAE9D3E3A5EAB9CE29BE356DEFBBBEB1BB93AE40D31CC1F011DCC6C6AC85B102F2654E2DBBAC47333BCDB4758A1A28 + +Len = 1800 +Msg = 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3CE6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B394B024856A2A83DC85D6782BE4B444239567CCEC4B184D4548EAE3FF6A192F343292BA2E32A0F267F31CC26719EB85245D415FB897AC2DA433EE91A99424C9D7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627E8 +MD = B3851790CA47575DBF988F82C3B501DC8390A8E8598698166167567A0332913CCC8868584DB4ACFB2C9DC0F0A6833292F4DCEDC47CF003217689BC2422B53B93 + +Len = 1808 +Msg = EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF785B23A41FD8576A6DA764A8ED6D822D4957A545D5244756C18AA80E1AAD4D1F9C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA4F7A5B9429BB3F6BBCF2DC92565E3676C1C5E6EB3DD2A0F86AA23EDD3D0891F197447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA356427 +MD = A710CB26C632F289504CD0039BA6AB9B4D3524C52B286D466E2F8939F8684E3F18DCA298A2BA67EB710997B7BB10AE279438B9B4868D0ADB248F282BB440A130 + +Len = 1816 +Msg = 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C189F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10DFB2248D0D0CB2E2887FD4598A1D4ACDA897944A2FFC580FF92719C95CF2AA42DC584674CB5A9BC5765B9D6DDF5789791D15F8DD925AA12BFFAFBCE60827B490BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568CF24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C630012 +MD = 8F677A8089052B47BE60C0BB7666E403A5DAA5E28A2B632F2E496C587F1FDCA0EE33D9E78DAA4EF575B13389748B8C24110053B0B96A082C06C3F80EBE8DE976 + +Len = 1824 +Msg = 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1C0AF78EE2ED82A3A79EC0CB0709396EE62AADB84F8A4EE8A7CCCA3C1EE84E302A09EA802204AFECF04097E67D0F8E8A9D2651126C0A598A37081E42D168B0AE8A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF895BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC9314C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C6001606678DFB921 +MD = CE631E6F2C2DC5738C0FA958571773B58AF130B94824331419EE57E2691CE5F29DB3D8FE456CD1E7CDC07F6105FA1B6FD729C2B419008CCD889169C3385DB1B9 + +Len = 1832 +Msg = 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F4ADC816FECBB0F9C446B785BF520796841E58878B73C58D3EBB097CE4761FDEABE15DE2F319DFBAF1742CDEB389559C788131A6793E193856661376C81CE9568DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7BB0D19F909 +MD = FFF677BB58909C158EA677BE704253505B106AF934F639ABFEC63BD0C63097AA4BF032FE924149DD991D335E1C44C0220E4D13CBC41B6A98FB5A05FAA3FE15B3 + +Len = 1840 +Msg = 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A00757F4D7DEE5DFB0524311A97AE0668A47971B95766E2F6DD48C3F57841F91F04A00AD5EA70F2D479A2620DC5CD78EAAB3A3B011719B7E78D19DDF70D9423798AF77517EBC55392FCD01FC600D8D466B9E7A7A85BF33F9CC5419E9BD874DDFD60981150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECEBE6BF8082E8A +MD = 451EE587226C99989F5EC10050983B1FD661228A4AB48618F1D1173C94FAC39ECFD3C26C16653633B26097E31A0F2213B4F1153A57CB48A70D2AF1ADEB1BBC06 + +Len = 1848 +Msg = 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E706F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B06CBFAC6AEE3728051B3E5FF10B4F9ED8BD0B8DA94303C833755B3CA3AEDDF0B54BC8D6632138B5D25BAB03D17B3458A9D782108006F5BB7DE75B5C0BA854B423D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422CE839A9D4608F03 +MD = F9D6AD8686125E71FE0856E806D68BA97EF123443938D28283387F33E3AC6E2A7DE042A3EE5F7994C1EECC5B6F22CBAE1349CAB2FB7A0A0125EC2320320858D4 + +Len = 1856 +Msg = 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B2DA2A8BA42C96E4F70864AC44E106F94311051E74C77C1291BF5DB9539E69567BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD42B858C21827C8FF05F1D09B1B0765DC78A135B5CA4DFBA0801BCADDFA175623C8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D08C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E05153592EA81C6FBF +MD = F26F3268FD620FC476A49AAC3ED1580864934A2F6BA881ED8C8FB757AAAA64BCDF501E1913DE600BBEF6F12C949FEA8FD68C645086D5E30C9253588FFBD19BE5 + +Len = 1864 +Msg = 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D71696A97A4E19557E41E54DEE482A14229005F93AFD2C4A7D8614D10A97A9DFA07F7CD946FA45263063DDD29DB8F9E34DB60DAA32684F0072EA2A9426ECEBFA5239FB67F29C18CBAA2AF6ED4BF4283936823AC1790164FEC5457A9CBA7C767CA59392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172604F5035C46B8197D3 +MD = 080845D6FD22A00B30FA01A4B4F81FDC7B46CA4C6A676AD5863A9DBF6611BA97F24FB59BB5BAC4E376B3B8B3357166782876B701273FF351BC8C5805532767D4 + +Len = 1872 +Msg = E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC257026B090EFAE8CEC5F22B6F21C59ACE1AC7386F5B8837CA6A12B6FBF5534DD0560EF05CA78104D3B943DDB220FEAEC89AA5E692A00F822A2AB9A2FE60350D75E7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA66B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E507E3B953ACF99964B847 +MD = 2678A8715FC7E538522DD7608D769508B63017D9EB6CC48F1CB07D14E741066936C8316BF3211E09F62611E140DDD14A07F97F9F372E99C084FFE289EB302BD8 + +Len = 1880 +Msg = D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B7B6BF9C957BA0D6763F5C3BC5129747BBB53652B49290CFF1C87E2CDF2C4B95D8AAEE09BC8FBFA6883E62D237885810491BFC101F1D8C636E3D0EDE838AD05C207A3DF4FAD76452979EB99F29AFAECEDD1C63B8D36CF378454A1BB67A741C77AC6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF64324DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E46C90E8C4D100ACD9EED21E +MD = AA03EB09417435DA9E6E7803F3B6EAB66FAA3D59CC622950D61F9B962B69145AC2255CD752CB9607742092697B1A79D124817AE26421E61D1176764832ED354C + +Len = 1888 +Msg = 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E7431518E6BA45D124035F9D3DCE0A8BB7BF1430A9F657E0B4EA9F20EB20C786A58181A1E20A96F1628F8728A13BDF7A4B4B32FC8AA7054CC4881AE7FA19AFA65C6C3EE1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D34F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1E2DD603D9EA24DC7C5FD06BE +MD = D3012F2FB56845B258D7598C0BBB2C97D53B602DEAE9326DC3678B2228454A1E29F28848ED140C70BE85CDEA9F99A8DC347DEABD46D362ED1AFB231146A0255D + +Len = 1896 +Msg = 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846FB84F3AC7C2904B5B2FBF227002CE512133BB7E1C4E50057BFD1E44DB33C7CDB969A99E284B184F50A14B068A1FC5009D9B298DBE92239572A7627AAC02ABE8F3E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA956879A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66A80012976F31FFDF305F0C9C5E +MD = B50C896F2CDF7F105DE751FF6CF664E592FAB752D652B06898B9B288052DF22F721AD87E702AF043E6B1E88929850CBD5698A9172C3932400B2538E401A6F081 + +Len = 1904 +Msg = 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD84953AE5C231911B00AD6050CD7AAFDAAC9B0F663AE6AAB45519D0F5391A541707D479034E73A6AD805AE3598096AF078F1393301493D663DD71F83869CA27BA508B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CFDE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05BB461A40645BF176601F1E760DE5F +MD = A34A2F27C32F993A7E7007867733547481293C391255FFD0E5CCBE91E1CC749B13525AF6ADFA0C2D1D64BF87DD65B996ADA9111C5DF55BFF8A5742E54B8444F6 + +Len = 1912 +Msg = D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC055A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DEE820FD586197552DC20BEEA50F445A07A38F1768A39E2B2FF05DDDEDF751F1DEF612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C8BC5D7B60CAC26BB984AC1890D0436EF780426C547E94A7B08F01ACBFC4A3825EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C9173186C226169FF257954EBDA81C0E5F99 +MD = DD5F4B167175D9566DCA6C5B1B54A33D02EFD02E25E23BB6FB02D878A4415E5E8682C209BEAC04E9882A272D01E8EB435CAA5BCD74FC825C6B9082D041DFF333 + +Len = 1920 +Msg = 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A0240B3C718A5942B3B3E3BFA98A55C25A1466E8D7A603722CB2BBF03AFA54CD769A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F0166657838691005B18DA6F341D6E90FC1CDB352B30FAE45D348294E501B63252DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F583305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455FD3C356C914FA06B9A7CE24C7317A172D +MD = A43AE5DAD936697564AE1BD9B8624C5C31CC36607322AF40E253F10C285467AFD0D08252D2BAD76EFA52E4775C9C26761ABE38212855A80112FE02623FBF0A13 + +Len = 1928 +Msg = 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502DE6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262D665610D1070EE91CC8DA36E1F841A69A7A682C580E836941D21D909A3AFC1F0B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C645BA1041C7D8DBF22030A623AA15638B3D99A2C400FF76F3252079AF88D2B37F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF68F50D79F0C9C7314E750F7D02FAA58BFA +MD = A5AC23D4A0D533CB9D8A68873F5CB749228458D43CE6BD0536C8733777B5E6E3F28FD36BFFE69002A0777BA74FEF22DE3FAC4C818B4842816C6094496F968555 + +Len = 1936 +Msg = 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA944731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B717C918EAB9D304543290BDBA7158B68020C0BA4E079BC95B5BC0FC044A992B94B4CCD3BD66D0EABB5DBBAB904D62E00752C4E3B0091D773BCF4C14B4377DA3EFFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D49BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A7DF95B60FA8712A2271FCAF3911CE7B511B1 +MD = 07F3BCACF5F78816D515CEDF1CBBA4FFC58D83AA8687B0E7252FAAB43E7F59A7FF7415727ADDF9A22560ADB5755A2C6DF8C7E6DCACEB53106A714D807AAADBF3 + +Len = 1944 +Msg = 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFAC0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714261EE3BEAD3F4DB118329D3EBEF4BC48A875C19BA763966DA0EBEA800E01B2F50B00E9DD4CACA6DCB314D00184EF71EA2391D760C950710DB4A70F9212FFC54861F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB237520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252A53C49B7B02DFE54FDB2E90074B6CF310AC661 +MD = 13A592B73EDE487036C8816BD6FC6CDC04DC6133409A6EE990584160518F9EF573264CF04D38A3BA75D150F4F026F6DF8936E13C8F4F3ECC9ECBC43FDFC488A4 + +Len = 1952 +Msg = 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB4740CEE6DB0830529DD19617501DC1E9359AA3BCF147E0A76B3AB70C4984C13E339E6806BB35E683AF8527093670859F3D8A0FC7D493BCBA6BB12B5F65E71E705CA5D6C948D66ED3D730B26DB395B3447737C26FAD089AA0AD0E306CB28BF0ACF106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C07A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608B7F5CB9923AD97058EC067700CC746C127A61EE3 +MD = C2FB590AB74E230B8FE159892F94DE04EF7ADAA02B918D4994F996538D257F5A80C9B3BE8F410170B0C5CAC3F507401220881C5E08D8BF0A13247170D39085BC + +Len = 1960 +Msg = 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E495525560B908C892439990A2CA2679C5539FFDF636777AD9C1CDEF809CDA9E8DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C5B3EAAD694A6BD4CC06EF5DA8FA23B4FA2A64559C5A68397930079D250C51BCF00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2CAB025103B2D02C6FD71DA3A77F417D7932685888A +MD = 02951596A13A1A41188A4A1D6346F7EAFB60A2051EA67C63237D1A9B79EC4733F33ECEC223DEDD946B78387B6F2DF5E9AB6AF7DFBABAF80F4FCC94FA087275E8 + +Len = 1968 +Msg = 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C26B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A56F0C8ACA632B552059C59AAC3F61F7B45C966B75F1D9931FF4E596406378CEE91AAA726A3A84C33F37E9CDBE626B5745A0B06064A8A8D56E53AAF102D23DD9DF0A3FDF7A638509A6761A33FA42FA8DDBD8E16159C93008B53765019C3F0E9F10B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006 +MD = 5AA4E32F0EA3E853929BF64ACC9565A01300BC007063B939F6DBBE9CAE0545EA95FBCAC32575AA0727EE4D937071E6B3BE74E23FE76FD63EC05C7F7D8A407AF0 + +Len = 1976 +Msg = 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46AEA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812B03FB6551C641087856D050B10E6A4D5577B82A98AFB89CEE8594C9DC19E79FEFF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D2941B0CBABDB50DA8EA2513145164C3AB6BCBD251C448D2D4B087AC57A59C2285D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256FC763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF09E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB +MD = 495B2AA2103159D9A937E9DD56B059ACA98A5E3CB7B59BB690DEDC00C692E9D7A18614A73D12E07634B209CC630D1818B09F1076A941FF80474493E3D42B9812 + +Len = 1984 +Msg = 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BAC2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F8EC9D0AE3584AA6DD62EA1997CD831B4BABD9A4DA50932D4EFDA745C61E4130890E156AEE6113716DAF95764222A91187DB2EFFEA49D5D0596102D619BD26A616BBFDA8335505FBB0D90B4C180D1A2335B91538E1668F9F9642790B4E55F9CAB0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F1606BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399 +MD = 217B5A985BED80008274470E254443238C5AEACBC7EE2289F0E63B7AFE6D0F395E2361FD6D9DC33B4F54F03FF56F6B264976161D80091788EE9D262F147A35FC + +Len = 1992 +Msg = 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D5E045EE1EF2283FB8B6378A914C5D9441627A722C282FF452E25A7EA608D69CEE4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F0312FB78E6077334F87EAA873BEE8AA95698996EB21375EB2B4EF53C14401207DEB4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B +MD = 293C551E753BBA7F314DCB93A0FAD94F3F5DEE6ED45D765A708E6FD277601F03F6C905D7E1EAEAEC513CBBBD672B817F6D60FBF02C20167D7F4B7B84AFEEB3F6 + +Len = 2000 +Msg = B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDADE59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE840CC370CF86580A6011778BBEDAF511A51B56D1A2EB68394AA299E26DA9ADA6A2F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF0DF4E02A1FC59F651C9D585EC6224BB279C6BEBA2966E8882D68376081B987468E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B +MD = 89FE6314A0246EFF3BFD07A95FE239BD5071467F53799175B226DAF6C3DB618CAD4CA1C1AF64BF5793F03254F560E6335BEAAA86BCB9E961F214B2AE97B47AF0 + +Len = 2008 +Msg = 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BBC55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E38A40BBD81759E9E33381016A755F699DF35D660007B5EADF292FEEFB735207EBF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A065C411EBBCE32C240B90476D307CE802EC82C1C49BC1BEC48C0675EC2A6C6F3ED3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE58C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1 +MD = 7690F703E894EE22D4DFF55A7F8D5021D5F17B729F95A59C4D55CFB225C67BE105F2E7CDF56D140E566648E9E9C39BBED96F985A6DAE1F21D8BA500F7FD40EDF + +Len = 2016 +Msg = A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9EA746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC3E3090C7FD9A850561F363AD75EA881E7244F80FF55802D5EF7A1A4E7B89FCFA80F16DF54D1B056EE637E6964B9E0FFD15B6196BDD7DB270C56B47251485348E49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252EE12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB +MD = 65E415C7958A47FCA9EED3846FD1283AFEB38E5130F57ECD99DCB21BEDDA856E3B5FB9F839E579C5EA386EACA8CDC0A9549EAAF6EC452DD6CB5212B709BF5C59 + +Len = 2024 +Msg = A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264AA36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC30D85FB70C30C431C638E1A25B51CAF1D7E8B050B7F89BFB30F59F0F20FECFF3D639ABC4255B3868FC45DD81E47EB12AB40F2AAC735DF5D1DC1AD997CEFC4D836B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF31B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECAD9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6 +MD = D6542A2F0654B9B874A627D3D53764A65B1DF2C0CEC3BCD0B4B088FAA1095E54F1799757C4371F8D544E298D600E21E11B2F90D295712621231A09C58B05A704 + +Len = 2032 +Msg = 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B69335989E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E566110B6211531CECCF8FD06BC8E511D00785E57788ED9A1C5C73524F01830D2E1148C92D0EDC97113E3B7B5CD3049627ABDB8B39DD4D6890E0EE91993F92B03354A88F52251C546E64434D9C3D74544F23FB93E5A2D2F1FB15545B4E1367C97335B0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A352E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE6468004AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E +MD = EC983E787628B94C87FFF8D57D2D058667D12F5AF458BCE79BB7844FB41D9C55920F593C8D8730EB8D54FF1D51CD8AD2F1C2A0F7D6B299A21266744E47D142B2 + +Len = 2040 +Msg = 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A15358F336D03AE18F666C7573D55C4FD181C29E6CCFDE63EA35F0ADF5885CFC0A3D84A2B2E4DD24496DB789E663170CEF74798AA1BBCD4574EA0BBA40489D764B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E085172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1 +MD = 81950E7096D31D4F22E3DB71CAC725BF59E81AF54C7CA9E6AEEE71C010FC5467466312A01AA5C137CFB140646941556796F612C9351268737C7E9A2B9631D1FA + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/readme.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/readme.txt new file mode 100644 index 00000000..dc0d03ad --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/keccak/readme.txt @@ -0,0 +1 @@ +Files downloaded on 22 October 2015 from http://keccak.noekeon.org/KeccakKAT-3.zip diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/wycheproof/aes_cmac_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/wycheproof/aes_cmac_test.json new file mode 100644 index 00000000..92102100 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Hash/test_vectors/wycheproof/aes_cmac_test.json @@ -0,0 +1,2695 @@ +{ + "algorithm" : "AES-CMAC", + "generatorVersion" : "0.4.12", + "numberOfTests" : 290, + "header" : [], + "testGroups" : [ + { + "keySize" : 128, + "tagSize" : 96, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "empty message", + "key" : "1607559459d30d33548a635ab1eeab9d", + "msg" : "", + "tag" : "6a8974470fddb0a47e2b6e7d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "truncated mac", + "key" : "994275465065fdc96ae37b5d2feb8726", + "msg" : "c6", + "tag" : "3bfa9ec0fb0cc2b8509e7b1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "truncated mac", + "key" : "ddc31fc7751a2bf5c8d2d815035622e8", + "msg" : "c81598f30b3e8ca8", + "tag" : "323c2fd67f1bc85108f391e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "truncated mac", + "key" : "acef13560296fdc6b09398ae04196f2b", + "msg" : "25d99a552339745e24a0cb6a9669c4", + "tag" : "cdff8af899f61a70a97d967a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "truncated mac", + "key" : "33defac4ec7c7b69aa72edb23119e619", + "msg" : "ceabee3f13d0718779ba86acccd6d5a9", + "tag" : "e0b19f7e0316f276a846115f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "truncated mac", + "key" : "d1c61c251def47b39deb1a77a8b188d9", + "msg" : "0d68e86cf139677cb461a0fa76690e4afc", + "tag" : "2c5f2629fa41555e84c0ef0c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "truncated mac", + "key" : "3f71e3875f234fc569433cafa3a36330", + "msg" : "a3e01e9a597e57502fd849908aa7a19407cbfdc74bc5c485", + "tag" : "eb8e0bb4937e4a4f9fd55465", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "keySize" : 128, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 8, + "comment" : "empty message", + "key" : "e34f15c7bd819930fe9d66e0c166e61c", + "msg" : "", + "tag" : "d47afca1d857a5933405b1eb7a5cb7af", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "full length mac", + "key" : "e1e726677f4893890f8c027f9d8ef80d", + "msg" : "3f", + "tag" : "15f856bbed3b321952a584b3c4437a63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "full length mac", + "key" : "48f0d03e41cc55c4b58f737b5acdea32", + "msg" : "f4a133aa6d5985a0", + "tag" : "1f1cd0327c02e6d00086915937dd61d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "full length mac", + "key" : "501d81ebf912ddb87fbe3b7aac1437bc", + "msg" : "2368e3c3636b5e8e94d2081adbf798", + "tag" : "aeb784a3825168ddd61f72d0202125e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "full length mac", + "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea", + "msg" : "ef4eab37181f98423e53e947e7050fd0", + "tag" : "40facf0e2fb51b73a7472681b033d6dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "full length mac", + "key" : "831e664c9e3f0c3094c0b27b9d908eb2", + "msg" : "26603bb76dd0a0180791c4ed4d3b058807", + "tag" : "a8144c8b24f2aa47d9c160cff4ab1716", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "full length mac", + "key" : "549bd282ee21b4d7c3b1d02e3ee20ef7", + "msg" : "d84bf73c5eecbd38444f1a73556e2fa3253f4c54d6916545", + "tag" : "7ed458afe02f4a513f59715b664b1bbe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "96dd6e5a882cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "43802eb1931f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7acfbbca7a2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "95dd6e5a882cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "40802eb1931f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "79cfbbca7a2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "17dd6e5a882cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "c2802eb1931f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "fbcfbbca7a2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dc6e5a882cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42812eb1931f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcebbca7a2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6eda882cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802e31931f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbb4a7a2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a892cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1921f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7b2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a8a2cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1911f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca782ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbdd64c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f00b2afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea60b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564d39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032aee984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b976fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd56cc39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f00322fe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b166fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c19ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afc984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b964fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39af7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe985443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc4399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1d5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443638cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399e74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1e5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443538cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399d74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d9c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe98444b738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5391f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443738cd30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399f74809f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1c5a31a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443738cd33", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399f74809c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443738cd71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399f7480de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1c5a312a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443738cdb1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399f74801e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "96dd6e5a882cbd564d39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "43802eb1931f0032aee984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7acfbbca7a2ea68b976fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6eda882cbdd64c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802e31931f00b2afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbb4a7a2ea60b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbdd64c39ae7d1c5a312a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f00b2afe984443738cdb1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea60b966fc5399f74801e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "682291a577d342a9b3c65182e3a5ce55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "bd7fd14e6ce0ffcd50167bbbc8c732ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "8430443585d1597469903ac6608b7f61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "175deeda08ac3dd6ccb92efd9cdab12a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "c200ae31139f80b22f6904c4b7b84db1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "fb4f3b4afaae260b16ef45b91ff4001e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "96dc6f5b892dbc574d38af7c1d5b30ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "43812fb0921e0133aee885453639cc30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7acebacb7b2fa78a976ec4389e75819f", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 192, + "tagSize" : 96, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 96, + "comment" : "empty message", + "key" : "78fe7087bc810abf08f15fc69804f888435a6442677c8c79", + "msg" : "", + "tag" : "48d92d311f60d51a23e56d8c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "truncated mac", + "key" : "7ab6fb0e3456e40c3a6c5db57a3d0548d4c8c3cfd8849dba", + "msg" : "c6", + "tag" : "d904a70715bd0ad9468f37b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "truncated mac", + "key" : "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5", + "msg" : "738e196c2cb0206b", + "tag" : "7a3b8de1c57e7c5f7babbe42", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "truncated mac", + "key" : "6fee9e028a35d168ffe2062338f753d3930597b341210f0c", + "msg" : "a1518bb8cb88f305935b91f64f2479", + "tag" : "7ba264b276a0849bc76a2a29", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated mac", + "key" : "304b9077a8f36fd949e38bbfb6dd71e313530ba0a34d3e77", + "msg" : "87e60924ae7f2ae1567cbcb07f7ae2aa", + "tag" : "725e51ac5b10338d940c0236", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated mac", + "key" : "fec7f37de35365c415701ba2eec2d94cb20e3e2a0c21cfcf", + "msg" : "cf24271e0acebd3249f996da1fe9d13e3f", + "tag" : "7636cec43b5b7a40787580fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated mac", + "key" : "5f4df68a45a5edde95907b5b002fcf3ba6747f9194536dd3", + "msg" : "4cc781faaa8decb281afab7dc69f380921d04c54414bb65f", + "tag" : "bb2de41c514dd64ebc5f5a99", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "keySize" : 192, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 103, + "comment" : "empty message", + "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", + "msg" : "", + "tag" : "a8dd15fe2ce3495ec5b666744ec29220", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "full length mac", + "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a", + "msg" : "58", + "tag" : "e13b3f7f7f510c3a059df7a68c7e2ad5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "full length mac", + "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", + "msg" : "004e3f4a4e6db955", + "tag" : "c4c2c0876be9eabeb5a956da53846b08", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "full length mac", + "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", + "msg" : "586f4f171af116519061a8e0e77940", + "tag" : "fb11a360c9776991d73d6e41d07710a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "full length mac", + "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", + "msg" : "0e239f239705b282ce2200fe20de1165", + "tag" : "ab20a6cf60873665b1d6999b05c7f9c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "full length mac", + "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", + "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6", + "tag" : "b95a016b83a0ae4194023333c8a7345a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "full length mac", + "key" : "648a44468d67bb6744b235ee7a3fcd6ed4bdc29ec5b5fa1a", + "msg" : "c59d0d6981cca1be1d5519fc7881e6d230f39f6c12a9e827", + "tag" : "a1b96272ae7f9aef567271795f21d1d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ed12390ea0a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c81307df60859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f91bde0069a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ee12390ea0a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "cb1307df60859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "fa1bde0069a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "6c12390ea0a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "491307df60859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "781bde0069a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec13390ea0a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91207df60859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81ade0069a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12398ea0a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c913075f60859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde8069a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea1a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df61859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0068a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea2a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df62859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde006ba6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed95d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859a4b911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e309573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d8d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb901c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389563bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed1559d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb111c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389d73bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9f37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb913c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389571bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37b6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7ae61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf14e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6ecb1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be61ae7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7dde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6ec81fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be619e7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7ede688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6e4a1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be69be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04efcde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6eca1fc991", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be61be7ca91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7cde688d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6eca1fc992", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be61be7ca92", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7cde688e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6eca1fc9d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be61be7cad0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7cde68cc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6eca1fc910", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be61be7ca10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7cde680c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ed12390ea0a7ed15d8d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c81307df60859acb901c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f91bde0069a6e389563bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12398ea0a7ed95d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c913075f60859a4b911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde8069a6e309573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed95d9d37a6eca1fc910", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859a4b911c7be61be7ca10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e309573bf04e7cde680c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "13edc6f15f5812ea262c859135e0366f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "36ecf8209f7a65346ee38419e418356f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "07e421ff96591c76a8c40fb183219773", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "6c92b98e20276d955953faee4a9f4910", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "4993875fe0051a4b119cfb669b674a10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "789b5e80e9266309d7bb70cefc5ee80c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ed13380fa1a6ec14d8d27b6fcb1ec891", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c81206de61849bca901d7ae71ae6cb91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f91adf0168a7e288563af14f7ddf698d", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 256, + "tagSize" : 96, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 191, + "comment" : "empty message", + "key" : "e40992eb4f649e5d49134652aecc24bafa6b45ce8dd9e9d371ede7d5de84fa72", + "msg" : "", + "tag" : "034762bd9014d642f7f08af7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "truncated mac", + "key" : "298962335a075e9eacb7a7627beafa4ee5a02242423cdfb0b4f106eb61cf5663", + "msg" : "49", + "tag" : "4545f042beb65af2b7b74808", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "truncated mac", + "key" : "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c", + "msg" : "b978587bf028558d", + "tag" : "6703f99ac094ed0e9d9973b5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "truncated mac", + "key" : "95b330aa5fffa6c0e29fd6fa0debdcb9cf6b448820bea24875089ec8ca5a2387", + "msg" : "c96596ebba6f89761b9d14dfcc8fb4", + "tag" : "2fc3ce831f693912d33f3fde", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "truncated mac", + "key" : "319cd78b51a689a66b232005d66ad1962d11e52faf6aaad4ce7dc30777cd9ecc", + "msg" : "82ce94904b110635a8604c4f7afc786b", + "tag" : "a7685d0f2049015e6f3229ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "truncated mac", + "key" : "b3b7c2c6d3d80918218afcd8bf2a71cf0220e2e8084ead8ba1abfb893ae36d40", + "msg" : "dbcf98254157727c35f367fe6e15a2d089", + "tag" : "09a60999f8848d19be5242c8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "truncated mac", + "key" : "8588a6f1fb8ccc0fed3fdb3f8a39d389fb9260748f3b45bd74ad42a60c9caf2b", + "msg" : "020cc9dd7f06f514bd3baf939f376b8b0083ff1b35ac90d0", + "tag" : "50649ef2b87c22d2731ace23", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "keySize" : 256, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 198, + "comment" : "empty message", + "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", + "msg" : "", + "tag" : "736c7b56957db774c5ddf7c7a70ba8a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "full length mac", + "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", + "msg" : "40", + "tag" : "9d47482c2d9252bace43a75a8335b8b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "full length mac", + "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", + "msg" : "2e4e7ef728fe11af", + "tag" : "f79606b83a7706a2a19e068bce818898", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "full length mac", + "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", + "msg" : "5d066a92c300e9b6ddd63a7c13ae33", + "tag" : "b96818b7acaf879c7a7f8271375a6914", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "full length mac", + "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", + "tag" : "4b88e193000c5a4b23e95c7f2b26530b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "full length mac", + "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", + "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5", + "tag" : "86911c7da51dc0823d6e93d4290d1ad4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "full length mac", + "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", + "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", + "tag" : "ccb2c51bfbe2598f9109fc70ed07f0eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6af0a293d8cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d709717c3a4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "58ee3f3b5f83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "69f0a293d8cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d409717c3a4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "5bee3f3b5f83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "ebf0a293d8cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "5609717c3a4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "d9ee3f3b5f83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf1a293d8cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d608717c3a4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ef3f3b5f83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a213d8cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d60971fc3a4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3fbb5f83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d9cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3b4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5e83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293dacba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c384ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5d83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0901f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef822ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e210cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101e0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2eb200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cbe26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0109f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a26a200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e2904ae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f2089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea000b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cac26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0088727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200a297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26cad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727791b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297c2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad28bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727491b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297f2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad2bbba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f008972f691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b29fd2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dada9bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727691b7fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297d2acced", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad29bba32c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727691b7f9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297d2accee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad29bba32f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727691b7bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297d2accac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad29bba36d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727691b77b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297d2acc6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad29bba3ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6af0a293d8cba0101e0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d709717c3a4ef8a2eb200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "58ee3f3b5f83e290cbe26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a213d8cba0901f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d60971fc3a4ef822ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3fbb5f83e210cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0901f0089727691b77b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef822ea200b297d2acc6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e210cae26dad29bba3ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "940f5d6c27345fefe0ff768d896e4804", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "29f68e83c5b1075d15dff4d682d53313", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "a611c0c4a07c1d6f351d9252d6445cd2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "eb702213584b20909f8009f2f611377b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "5689f1fcbace78226aa08ba9fdaa4c6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "d96ebfbbdf0362104a62ed2da93b23ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6af1a392d9caa1111e0188737790b6fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d708707d3b4ff9a3eb210a287c2bcded", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "58ef3e3a5e82e391cbe36cac28baa22c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 0, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 286, + "comment" : "invalid key size", + "key" : "", + "msg" : "00b9449326d39416", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 8, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 287, + "comment" : "invalid key size", + "key" : "0f", + "msg" : "4538b79a1397e2aa", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 64, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 288, + "comment" : "invalid key size", + "key" : "a88e385af7185148", + "msg" : "dc63b7ef08096e4f", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 160, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 289, + "comment" : "invalid key size", + "key" : "003a228008d390b645929df73a2b2bdd8298918d", + "msg" : "ad1d3c3122ab7ac6", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 320, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 290, + "comment" : "invalid key size", + "key" : "94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2727fa72", + "msg" : "e3f75a886c4a5591", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/__init__.py new file mode 100644 index 00000000..c04a2a78 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/__init__.py @@ -0,0 +1,47 @@ +# +# SelfTest/IO/__init__.py: Self-test for input/output module +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-test for I/O""" + +def get_tests(config={}): + tests = [] + from Crypto.SelfTest.IO import test_PKCS8; tests += test_PKCS8.get_tests(config=config) + from Crypto.SelfTest.IO import test_PBES; tests += test_PBES.get_tests(config=config) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/test_PBES.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/test_PBES.py new file mode 100644 index 00000000..b2a4f94a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/test_PBES.py @@ -0,0 +1,93 @@ +# +# SelfTest/IO/test_PBES.py: Self-test for the _PBES module +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-tests for Crypto.IO._PBES module""" + +import unittest +from Crypto.Util.py3compat import * + +from Crypto.IO._PBES import PBES2 + + +class TestPBES2(unittest.TestCase): + + def setUp(self): + self.ref = b("Test data") + self.passphrase = b("Passphrase") + + def test1(self): + ct = PBES2.encrypt(self.ref, self.passphrase, + 'PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC') + pt = PBES2.decrypt(ct, self.passphrase) + self.assertEqual(self.ref, pt) + + def test2(self): + ct = PBES2.encrypt(self.ref, self.passphrase, + 'PBKDF2WithHMAC-SHA1AndAES128-CBC') + pt = PBES2.decrypt(ct, self.passphrase) + self.assertEqual(self.ref, pt) + + def test3(self): + ct = PBES2.encrypt(self.ref, self.passphrase, + 'PBKDF2WithHMAC-SHA1AndAES192-CBC') + pt = PBES2.decrypt(ct, self.passphrase) + self.assertEqual(self.ref, pt) + + def test4(self): + ct = PBES2.encrypt(self.ref, self.passphrase, + 'scryptAndAES128-CBC') + pt = PBES2.decrypt(ct, self.passphrase) + self.assertEqual(self.ref, pt) + + def test5(self): + ct = PBES2.encrypt(self.ref, self.passphrase, + 'scryptAndAES192-CBC') + pt = PBES2.decrypt(ct, self.passphrase) + self.assertEqual(self.ref, pt) + + def test6(self): + ct = PBES2.encrypt(self.ref, self.passphrase, + 'scryptAndAES256-CBC') + pt = PBES2.decrypt(ct, self.passphrase) + self.assertEqual(self.ref, pt) + + +def get_tests(config={}): + from Crypto.SelfTest.st_common import list_test_cases + listTests = [] + listTests += list_test_cases(TestPBES2) + return listTests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/test_PKCS8.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/test_PKCS8.py new file mode 100644 index 00000000..49f4b8af --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/IO/test_PKCS8.py @@ -0,0 +1,423 @@ +# +# SelfTest/IO/test_PKCS8.py: Self-test for the PKCS8 module +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-tests for Crypto.IO.PKCS8 module""" + +import unittest +from binascii import unhexlify + +from Crypto.Util.py3compat import * +from Crypto.IO import PKCS8 + +oid_key = '1.2.840.113549.1.1.1' + +# Original RSA key (in DER format) +# hexdump -v -e '32/1 "%02x" "\n"' key.der +clear_key=""" +308201ab020100025a00b94a7f7075ab9e79e8196f47be707781e80dd965cf16 +0c951a870b71783b6aaabbd550c0e65e5a3dfe15b8620009f6d7e5efec42a3f0 +6fe20faeebb0c356e79cdec6db4dd427e82d8ae4a5b90996227b8ba54ccfc4d2 +5c08050203010001025a00afa09c70d528299b7552fe766b5d20f9a221d66938 +c3b68371d48515359863ff96f0978d700e08cd6fd3d8a3f97066fc2e0d5f78eb +3a50b8e17ba297b24d1b8e9cdfd18d608668198d724ad15863ef0329195dee89 +3f039395022d0ebe0518df702a8b25954301ec60a97efdcec8eaa4f2e76ca7e8 +8dfbc3f7e0bb83f9a0e8dc47c0f8c746e9df6b022d0c9195de13f09b7be1fdd7 +1f56ae7d973e08bd9fd2c3dfd8936bb05be9cc67bd32d663c7f00d70932a0be3 +c24f022d0ac334eb6cabf1933633db007b763227b0d9971a9ea36aca8b669ec9 +4fcf16352f6b3dcae28e4bd6137db4ddd3022d0400a09f15ee7b351a2481cb03 +09920905c236d09c87afd3022f3afc2a19e3b746672b635238956ee7e6dd62d5 +022d0cd88ed14fcfbda5bbf0257f700147137bbab9c797af7df866704b889aa3 +7e2e93df3ff1a0fd3490111dcdbc4c +""" + +# Same key as above, wrapped in PKCS#8 but w/o password +# +# openssl pkcs8 -topk8 -inform DER -nocrypt -in key.der -outform DER -out keyp8.der +# hexdump -v -e '32/1 "%02x" "\n"' keyp8.der +wrapped_clear_key=""" +308201c5020100300d06092a864886f70d0101010500048201af308201ab0201 +00025a00b94a7f7075ab9e79e8196f47be707781e80dd965cf160c951a870b71 +783b6aaabbd550c0e65e5a3dfe15b8620009f6d7e5efec42a3f06fe20faeebb0 +c356e79cdec6db4dd427e82d8ae4a5b90996227b8ba54ccfc4d25c0805020301 +0001025a00afa09c70d528299b7552fe766b5d20f9a221d66938c3b68371d485 +15359863ff96f0978d700e08cd6fd3d8a3f97066fc2e0d5f78eb3a50b8e17ba2 +97b24d1b8e9cdfd18d608668198d724ad15863ef0329195dee893f039395022d +0ebe0518df702a8b25954301ec60a97efdcec8eaa4f2e76ca7e88dfbc3f7e0bb +83f9a0e8dc47c0f8c746e9df6b022d0c9195de13f09b7be1fdd71f56ae7d973e +08bd9fd2c3dfd8936bb05be9cc67bd32d663c7f00d70932a0be3c24f022d0ac3 +34eb6cabf1933633db007b763227b0d9971a9ea36aca8b669ec94fcf16352f6b +3dcae28e4bd6137db4ddd3022d0400a09f15ee7b351a2481cb0309920905c236 +d09c87afd3022f3afc2a19e3b746672b635238956ee7e6dd62d5022d0cd88ed1 +4fcfbda5bbf0257f700147137bbab9c797af7df866704b889aa37e2e93df3ff1 +a0fd3490111dcdbc4c +""" + +### +# +# The key above will now be encrypted with different algorithms. +# The password is always 'TestTest'. +# +# Each item in the wrapped_enc_keys list contains: +# * wrap algorithm +# * iteration count +# * Salt +# * IV +# * Expected result +### +wrapped_enc_keys = [] + +# +# openssl pkcs8 -topk8 -passin pass:TestTest -inform DER -in key.der -outform DER -out keyenc.der -v2 des3 +# hexdump -v -e '32/1 "%02x" "\n"' keyenc.der +# +wrapped_enc_keys.append(( +'PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC', +2048, +"47EA7227D8B22E2F", # IV +"E3F7A838AB911A4D", # Salt +""" +30820216304006092a864886f70d01050d3033301b06092a864886f70d01050c +300e0408e3f7a838ab911a4d02020800301406082a864886f70d0307040847ea +7227d8b22e2f048201d0ea388b374d2d0e4ceb7a5139f850fdff274884a6e6c0 +64326e09d00dbba9018834edb5a51a6ae3d1806e6e91eebf33788ce71fee0637 +a2ebf58859dd32afc644110c390274a6128b50c39b8d907823810ec471bada86 +6f5b75d8ea04ad310fad2e73621696db8e426cd511ee93ec1714a1a7db45e036 +4bf20d178d1f16bbb250b32c2d200093169d588de65f7d99aad9ddd0104b44f1 +326962e1520dfac3c2a800e8a14f678dff2b3d0bb23f69da635bf2a643ac934e +219a447d2f4460b67149e860e54f365da130763deefa649c72b0dcd48966a2d3 +4a477444782e3e66df5a582b07bbb19778a79bd355074ce331f4a82eb966b0c4 +52a09eab6116f2722064d314ae433b3d6e81d2436e93fdf446112663cde93b87 +9c8be44beb45f18e2c78fee9b016033f01ecda51b9b142091fa69f65ab784d2c +5ad8d34be6f7f1464adfc1e0ef3f7848f40d3bdea4412758f2fcb655c93d8f4d +f6fa48fc5aa4b75dd1c017ab79ac9d737233a6d668f5364ccf47786debd37334 +9c10c9e6efbe78430a61f71c89948aa32cdc3cc7338cf994147819ce7ab23450 +c8f7d9b94c3bb377d17a3fa204b601526317824b142ff6bc843fa7815ece89c0 +839573f234dac8d80cc571a045353d61db904a4398d8ef3df5ac +""" +)) + +# +# openssl pkcs8 -topk8 -passin pass:TestTest -inform DER -in key.der -outform DER -out keyenc.der +# hexdump -v -e '32/1 "%02x" "\n"' keyenc.der +# +wrapped_enc_keys.append(( +'skip encryption', # pbeWithMD5AndDES-CBC, only decoding is supported +-1, +"", +"", +""" +308201f1301b06092a864886f70d010503300e0408f9b990c89af1d41b020208 +00048201d0c6267fe8592903891933d559e71a7ca68b2e39150f19daca0f7921 +52f97e249d72f670d5140e9150433310ed7c7ee51927693fd39884cb9551cea5 +a7b746f7edf199f8787d4787a35dad930d7db057b2118851211b645ac8b90fa6 +b0e7d49ac8567cbd5fff226e87aa9129a0f52c45e9307752e8575c3b0ff756b7 +31fda6942d15ecb6b27ea19370ccc79773f47891e80d22b440d81259c4c28eac +e0ca839524116bcf52d8c566e49a95ddb0e5493437279a770a39fd333f3fca91 +55884fad0ba5aaf273121f893059d37dd417da7dcfd0d6fa7494968f13b2cc95 +65633f2c891340193e5ec00e4ee0b0e90b3b93da362a4906360845771ade1754 +9df79140be5993f3424c012598eadd3e7c7c0b4db2c72cf103d7943a5cf61420 +93370b9702386c3dd4eb0a47f34b579624a46a108b2d13921fa1b367495fe345 +6aa128aa70f8ca80ae13eb301e96c380724ce67c54380bbea2316c1faf4d058e +b4ca2e23442047606b9bc4b3bf65b432cb271bea4eb35dd3eb360d3be8612a87 +a50e96a2264490aeabdc07c6e78e5dbf4fe3388726d0e2a228346bf3c2907d68 +2a6276b22ae883fb30fa611f4e4193e7a08480fcd7db48308bacbd72bf4807aa +11fd394859f97d22982f7fe890b2e2a0f7e7ffb693 +""" +)) + +# +# openssl pkcs8 -topk8 -passin pass:TestTest -inform DER -in key.der +# -outform DER -out keyenc.der -v1 PBE-SHA1-RC2-64 +# hexdump -v -e '32/1 "%02x" "\n"' keyenc.der +# +wrapped_enc_keys.append(( +'skip encryption', # pbeWithSHA1AndRC2-CBC, only decoding is supported +-1, +"", +"", +""" +308201f1301b06092a864886f70d01050b300e04083ee943bdae185008020208 +00048201d0e4614d9371d3ff10ceabc2f6a7a13a0f449f9a714144e46518ea55 +e3e6f0cde24031d01ef1f37ec40081449ef01914faf45983dde0d2bc496712de +8dd15a5527dff4721d9016c13f34fb93e3ce68577e30146266d71b539f854e56 +753a192cf126ed4812734d86f81884374f1100772f78d0646e9946407637c565 +d070acab413c55952f7237437f2e48cae7fa0ff8d370de2bf446dd08049a3663 +d9c813ac197468c02e2b687e7ca994cf7f03f01b6eca87dbfed94502c2094157 +ea39f73fe4e591df1a68b04d19d9adab90bb9898467c1464ad20bf2b8fb9a5ff +d3ec91847d1c67fd768a4b9cfb46572eccc83806601372b6fad0243f58f623b7 +1c5809dea0feb8278fe27e5560eed8448dc93f5612f546e5dd7c5f6404365eb2 +5bf3396814367ae8b15c5c432b57eaed1f882c05c7f6517ee9e42b87b7b8d071 +9d6125d1b52f7b2cca1f6bd5f584334bf90bce1a7d938274cafe27b68e629698 +b16e27ae528db28593af9adcfccbebb3b9e1f2af5cd5531b51968389caa6c091 +e7de1f1b96f0d258e54e540d961a7c0ef51fda45d6da5fddd33e9bbfd3a5f8d7 +d7ab2e971de495cddbc86d38444fee9f0ac097b00adaf7802dabe0cff5b43b45 +4f26b7b547016f89be52676866189911c53e2f2477""" +)) + +# +# openssl pkcs8 -topk8 -passin pass:TestTest -inform DER -in key.der +# -outform DER -out keyenc.der -v1 PBE-MD5-RC2-64 +# hexdump -v -e '32/1 "%02x" "\n"' keyenc.der +# +wrapped_enc_keys.append(( +'skip encryption', # pbeWithMD5AndRC2-CBC, only decoding is supported +-1, +"", +"", +""" +308201f1301b06092a864886f70d010506300e0408f5cd2fee56d9b4b8020208 +00048201d086454942d6166a19d6b108465bd111e7080911f573d54b1369c676 +df28600e84936bfec04f91023ff16499e2e07178c340904f12ffa6886ab66228 +32bf43c2bff5a0ed14e765918cf5fc543ad49566246f7eb3fc044fa5a9c25f40 +8fc8c8296b91658d3bb1067c0aba008c4fefd9e2bcdbbbd63fdc8085482bccf4 +f150cec9a084259ad441a017e5d81a1034ef2484696a7a50863836d0eeda45cd +8cee8ecabfed703f8d9d4bbdf3a767d32a0ccdc38550ee2928d7fe3fa27eda5b +5c7899e75ad55d076d2c2d3c37d6da3d95236081f9671dab9a99afdb1cbc890e +332d1a91105d9a8ce08b6027aa07367bd1daec3059cb51f5d896124da16971e4 +0ca4bcadb06c854bdf39f42dd24174011414e51626d198775eff3449a982df7b +ace874e77e045eb6d7c3faef0750792b29a068a6291f7275df1123fac5789c51 +27ace42836d81633faf9daf38f6787fff0394ea484bbcd465b57d4dbee3cf8df +b77d1db287b3a6264c466805be5a4fe85cfbca180699859280f2dd8e2c2c10b5 +7a7d2ac670c6039d41952fbb0e4f99b560ebe1d020e1b96d02403283819c00cc +529c51f0b0101555e4c58002ba3c6e3c12e3fde1aec94382792e96d9666a2b33 +3dc397b22ecab67ee38a552fec29a1d4ff8719c748""" +)) + +# +# openssl pkcs8 -topk8 -passin pass:TestTest -inform DER -in key.der +# -outform DER -out keyenc.der -v1 PBE-SHA1-DES +# hexdump -v -e '32/1 "%02x" "\n"' keyenc.der +# +wrapped_enc_keys.append(( +'skip encryption', # pbeWithSHA1AndDES-CBC, only decoding is supported +-1, +"", +"", +""" +308201f1301b06092a864886f70d01050a300e04089bacc9cf1e8f734e020208 +00048201d03e502f3ceafe8fd19ab2939576bfdded26d719b2441db1459688f5 +9673218b41ec1f739edf1e460bd927bc28470c87b2d4fc8ea02ba17b47a63c49 +c5c1bee40529dadfd3ef8b4472c730bc136678c78abfb34670ec9d7dcd17ee3f +892f93f2629e6e0f4b24ecb9f954069bf722f466dece3913bb6abbd2c471d9a5 +c5eea89b14aaccda43d30b0dd0f6eb6e9850d9747aa8aa8414c383ad01c374ee +26d3552abec9ba22669cc9622ccf2921e3d0c8ecd1a70e861956de0bec6104b5 +b649ac994970c83f8a9e84b14a7dff7843d4ca3dd4af87cea43b5657e15ae0b5 +a940ce5047f006ab3596506600724764f23757205fe374fee04911336d655acc +03e159ec27789191d1517c4f3f9122f5242d44d25eab8f0658cafb928566ca0e +8f6589aa0c0ab13ca7a618008ae3eafd4671ee8fe0b562e70b3623b0e2a16eee +97fd388087d2e03530c9fe7db6e52eccc7c48fd701ede35e08922861a9508d12 +bc8bbf24f0c6bee6e63dbcb489b603d4c4a78ce45bf2eab1d5d10456c42a65a8 +3a606f4e4b9b46eb13b57f2624b651859d3d2d5192b45dbd5a2ead14ff20ca76 +48f321309aa56d8c0c4a192b580821cc6c70c75e6f19d1c5414da898ec4dd39d +b0eb93d6ba387a80702dfd2db610757ba340f63230 +""" +)) + +# +# openssl pkcs8 -topk8 -passin pass:TestTest -inform DER -in key.der +# -outform DER -out keyenc.der -v2 aes128 +# hexdump -v -e '32/1 "%02x" "\n"' keyenc.der +# +wrapped_enc_keys.append(( +'PBKDF2WithHMAC-SHA1AndAES128-CBC', +2048, +"4F66EE5D3BCD531FE6EBF4B4E73016B8", # IV +"479F25156176C53A", # Salt +""" +3082021f304906092a864886f70d01050d303c301b06092a864886f70d01050c +300e0408479f25156176c53a02020800301d060960864801650304010204104f +66ee5d3bcd531fe6ebf4b4e73016b8048201d0e33cfa560423f589d097d21533 +3b880a5ebac5b2ac58b4e73b0d787aee7764f034fe34ca1d1bd845c0a7c3316f +afbfb2129e03dcaf5a5031394206492828dacef1e04639bee5935e0f46114202 +10bc6c37182f4889be11c5d0486c398f4be952e5740f65de9d8edeb275e2b406 +e19bc29ad5ebb97fa536344fc3d84c7e755696f12b810898de4e6f069b8a81c8 +0aab0d45d7d062303aaa4a10c2ce84fdb5a03114039cfe138e38bb15b2ced717 +93549cdad85e730b14d9e2198b663dfdc8d04a4349eb3de59b076ad40b116d4a +25ed917c576bc7c883c95ef0f1180e28fc9981bea069594c309f1aa1b253ceab +a2f0313bb1372bcb51a745056be93d77a1f235a762a45e8856512d436b2ca0f7 +dd60fbed394ba28978d2a2b984b028529d0a58d93aba46c6bbd4ac1e4013cbaa +63b00988bc5f11ccc40141c346762d2b28f64435d4be98ec17c1884985e3807e +e550db606600993efccf6de0dfc2d2d70b5336a3b018fa415d6bdd59f5777118 +16806b7bc17c4c7e20ad7176ebfa5a1aa3f6bc10f04b77afd443944642ac9cca +d740e082b4a3bbb8bafdd34a0b3c5f2f3c2aceccccdccd092b78994b845bfa61 +706c3b9df5165ed1dbcbf1244fe41fc9bf993f52f7658e2f87e1baaeacb0f562 +9d905c +""" +)) + +# +# openssl pkcs8 -topk8 -passin pass:TestTest -inform DER -in key.der +# -outform DER -out keyenc.der -v2 aes192 +# hexdump -v -e '32/1 "%02x" "\n"' keyenc.der +# +wrapped_enc_keys.append(( +'PBKDF2WithHMAC-SHA1AndAES192-CBC', +2048, +"5CFC2A4FF7B63201A4A8A5B021148186", # IV +"D718541C264944CE", # Salt +""" +3082021f304906092a864886f70d01050d303c301b06092a864886f70d01050c +300e0408d718541c264944ce02020800301d060960864801650304011604105c +fc2a4ff7b63201a4a8a5b021148186048201d08e74aaa21b8bcfb15b9790fe95 +b0e09ddb0f189b6fb1682fdb9f122b804650ddec3c67a1df093a828b3e5fbcc6 +286abbcc5354c482fd796d972e919ca8a5eba1eaa2293af1d648013ddad72106 +75622264dfba55dafdda39e338f058f1bdb9846041ffff803797d3fdf3693135 +8a192729ea8346a7e5e58e925a2e2e4af0818581859e8215d87370eb4194a5ff +bae900857d4c591dbc651a241865a817eaede9987c9f9ae4f95c0bf930eea88c +4d7596e535ffb7ca369988aba75027a96b9d0bc9c8b0b75f359067fd145a378b +02aaa15e9db7a23176224da48a83249005460cc6e429168657f2efa8b1af7537 +d7d7042f2d683e8271b21d591090963eeb57aea6172f88da139e1614d6a7d1a2 +1002d5a7a93d6d21156e2b4777f6fc069287a85a1538c46b7722ccde591ab55c +630e1ceeb1ac42d1b41f3f654e9da86b5efced43775ea68b2594e50e4005e052 +0fe753c0898120c2c07265367ff157f6538a1e4080d6f9d1ca9eb51939c9574e +f2e4e1e87c1434affd5808563cddd376776dbbf790c6a40028f311a8b58dafa2 +0970ed34acd6e3e89d063987893b2b9570ddb8cc032b05a723bba9444933ebf3 +c624204be72f4190e0245197d0cb772bec933fd8442445f9a28bd042d5a3a1e9 +9a8a07 +""" +)) + +# +# openssl pkcs8 -topk8 -passin pass:TestTest -inform DER -in key.der +# -outform DER -out keyenc.der -v2 aes192 +# hexdump -v -e '32/1 "%02x" "\n"' keyenc.der +# +wrapped_enc_keys.append(( +'PBKDF2WithHMAC-SHA1AndAES256-CBC', +2048, +"323351F94462AC563E053A056252C2C4", # IV +"02A6CD0D12E727B5", # Salt +""" +3082021f304906092a864886f70d01050d303c301b06092a864886f70d01050c +300e040802a6cd0d12e727b502020800301d060960864801650304012a041032 +3351f94462ac563e053a056252c2c4048201d07f4ef1c7be21aae738a20c5632 +b8bdbbb9083b6e7f68822267b1f481fd27fdafd61a90660de6e4058790e4c912 +bf3f319a7c37e6eb3d956daaa143865020d554bf6215e8d7492359aaeef45d6e +d85a686ed26c0bf7c18d071d827a86f0b73e1db0c0e7f3d42201544093302a90 +551ad530692468c47ac15c69500b8ca67d4a17b64d15cecc035ae50b768a36cf +07c395afa091e9e6f86f665455fbdc1b21ad79c0908b73da5de75a9b43508d5d +44dc97a870cd3cd9f01ca24452e9b11c1b4982946702cfcbfda5b2fcc0203fb5 +0b52a115760bd635c94d4c95ac2c640ee9a04ffaf6ccff5a8d953dd5d88ca478 +c377811c521f2191639c643d657a9e364af88bb7c14a356c2b0b4870a23c2f54 +d41f8157afff731471dccc6058b15e1151bcf84b39b5e622a3a1d65859c912a5 +591b85e034a1f6af664f030a6bfc8c3d20c70f32b54bcf4da9c2da83cef49cf8 +e9a74f0e5d358fe50b88acdce6a9db9a7ad61536212fc5f877ebfc7957b8bda4 +b1582a0f10d515a20ee06cf768db9c977aa6fbdca7540d611ff953012d009dac +e8abd059f8e8ffea637c9c7721f817aaf0bb23403e26a0ef0ff0e2037da67d41 +af728481f53443551a9bff4cea023164e9622b5441a309e1f4bff98e5bf76677 +8d7cd9 +""" +)) + +def txt2bin(inputs): + s = b('').join([b(x) for x in inputs if not (x in '\n\r\t ')]) + return unhexlify(s) + +class Rng: + def __init__(self, output): + self.output=output + self.idx=0 + def __call__(self, n): + output = self.output[self.idx:self.idx+n] + self.idx += n + return output + +class PKCS8_Decrypt(unittest.TestCase): + + def setUp(self): + self.oid_key = oid_key + self.clear_key = txt2bin(clear_key) + self.wrapped_clear_key = txt2bin(wrapped_clear_key) + self.wrapped_enc_keys = [] + for t in wrapped_enc_keys: + self.wrapped_enc_keys.append(( + t[0], + t[1], + txt2bin(t[2]), + txt2bin(t[3]), + txt2bin(t[4]) + )) + + ### NO ENCRYTION + + def test1(self): + """Verify unwrapping w/o encryption""" + res1, res2, res3 = PKCS8.unwrap(self.wrapped_clear_key) + self.assertEqual(res1, self.oid_key) + self.assertEqual(res2, self.clear_key) + + def test2(self): + """Verify wrapping w/o encryption""" + wrapped = PKCS8.wrap(self.clear_key, self.oid_key) + res1, res2, res3 = PKCS8.unwrap(wrapped) + self.assertEqual(res1, self.oid_key) + self.assertEqual(res2, self.clear_key) + + ## ENCRYPTION + + def test3(self): + """Verify unwrapping with encryption""" + + for t in self.wrapped_enc_keys: + res1, res2, res3 = PKCS8.unwrap(t[4], b("TestTest")) + self.assertEqual(res1, self.oid_key) + self.assertEqual(res2, self.clear_key) + + def test4(self): + """Verify wrapping with encryption""" + + for t in self.wrapped_enc_keys: + if t[0] == 'skip encryption': + continue + rng = Rng(t[2]+t[3]) + params = { 'iteration_count':t[1] } + wrapped = PKCS8.wrap( + self.clear_key, + self.oid_key, + b("TestTest"), + protection=t[0], + prot_params=params, + key_params=None, + randfunc=rng) + self.assertEqual(wrapped, t[4]) + +def get_tests(config={}): + from Crypto.SelfTest.st_common import list_test_cases + listTests = [] + listTests += list_test_cases(PKCS8_Decrypt) + return listTests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/__init__.py new file mode 100644 index 00000000..18e83d10 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/__init__.py @@ -0,0 +1,49 @@ +# +# SelfTest/Math/__init__.py: Self-test for math module +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-test for Math""" + +def get_tests(config={}): + tests = [] + from Crypto.SelfTest.Math import test_Numbers + from Crypto.SelfTest.Math import test_Primality + from Crypto.SelfTest.Math import test_modexp + tests += test_Numbers.get_tests(config=config) + tests += test_Primality.get_tests(config=config) + tests += test_modexp.get_tests(config=config) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_Numbers.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_Numbers.py new file mode 100644 index 00000000..8b0809cc --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_Numbers.py @@ -0,0 +1,772 @@ +# +# SelfTest/Math/test_Numbers.py: Self-test for Numbers module +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-test for Math.Numbers""" + +import unittest + +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Util.py3compat import * + +from Crypto.Math._IntegerNative import IntegerNative + + +class TestIntegerBase(unittest.TestCase): + + def setUp(self): + raise NotImplementedError("To be implemented") + + def Integers(self, *arg): + return map(self.Integer, arg) + + def test_init_and_equality(self): + Integer = self.Integer + + v1 = Integer(23) + v2 = Integer(v1) + v3 = Integer(-9) + self.assertRaises(ValueError, Integer, 1.0) + + v4 = Integer(10**10) + v5 = Integer(-10**10) + self.assertEqual(v1, v1) + self.assertEqual(v1, 23) + self.assertEqual(v1, v2) + self.assertEqual(v3, -9) + self.assertEqual(v4, 10 ** 10) + self.assertEqual(v5, -10 ** 10) + + self.failIf(v1 == v4) + + # Init and comparison between Integer's + v6 = Integer(v1) + self.assertEqual(v1, v6) + + self.failIf(Integer(0) == None) + + def test_conversion_to_int(self): + v1, v2 = self.Integers(-23, 2 ** 1000) + self.assertEqual(int(v1), -23) + self.assertEqual(int(v2), 2 ** 1000) + + def test_equality_with_ints(self): + v1, v2, v3 = self.Integers(23, -89, 2 ** 1000) + self.failUnless(v1 == 23) + self.failUnless(v2 == -89) + self.failIf(v1 == 24) + self.failUnless(v3 == 2 ** 1000) + + def test_conversion_to_str(self): + v1, v2, v3, v4 = self.Integers(20, 0, -20, 2 ** 1000) + self.failUnless(str(v1) == "20") + self.failUnless(str(v2) == "0") + self.failUnless(str(v3) == "-20") + self.failUnless(str(v4) == "10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376") + + def test_repr(self): + v1, v2 = self.Integers(-1, 2**80) + self.assertEqual(repr(v1), "Integer(-1)") + self.assertEqual(repr(v2), "Integer(1208925819614629174706176)") + + def test_conversion_to_bytes(self): + Integer = self.Integer + + v1 = Integer(0x17) + self.assertEqual(b("\x17"), v1.to_bytes()) + + v2 = Integer(0xFFFF) + self.assertEqual(b("\xFF\xFF"), v2.to_bytes()) + self.assertEqual(b("\x00\xFF\xFF"), v2.to_bytes(3)) + self.assertRaises(ValueError, v2.to_bytes, 1) + + v3 = Integer(-90) + self.assertRaises(ValueError, v3.to_bytes) + + def test_conversion_from_bytes(self): + Integer = self.Integer + + v1 = Integer.from_bytes(b("\x00")) + self.failUnless(isinstance(v1, Integer)) + self.assertEqual(0, v1) + + v2 = Integer.from_bytes(b("\x00\x00")) + self.assertEqual(0, v2) + + v3 = Integer.from_bytes(b("\xFF\xFF")) + self.assertEqual(0xFFFF, v3) + + def test_inequality(self): + # Test Integer!=Integer and Integer!=int + v1, v2, v3, v4 = self.Integers(89, 89, 90, -8) + self.failUnless(v1 != v3) + self.failUnless(v1 != 90) + self.failIf(v1 != v2) + self.failIf(v1 != 89) + self.failUnless(v1 != v4) + self.failUnless(v4 != v1) + self.failUnless(self.Integer(0) != None) + + def test_less_than(self): + # Test IntegerInteger and Integer>int + v1, v2, v3, v4, v5 = self.Integers(13, 13, 14, -8, 2 ** 10) + self.failUnless(v3 > v1) + self.failUnless(v3 > 13) + self.failIf(v1 > v1) + self.failIf(v1 > v2) + self.failIf(v1 > 13) + self.failUnless(v1 > v4) + self.failIf(v4 > v1) + self.failUnless(v5 > v1) + self.failIf(v1 > v5) + + def test_more_than_or_equal(self): + # Test Integer>=Integer and Integer>=int + v1, v2, v3, v4 = self.Integers(13, 13, 14, -4) + self.failUnless(v3 >= v1) + self.failUnless(v3 >= 13) + self.failUnless(v1 >= v2) + self.failUnless(v1 >= v1) + self.failUnless(v1 >= 13) + self.failIf(v4 >= v1) + + def test_bool(self): + v1, v2, v3, v4 = self.Integers(0, 10, -9, 2 ** 10) + self.assertFalse(v1) + self.assertFalse(bool(v1)) + self.failUnless(v2) + self.failUnless(bool(v2)) + self.failUnless(v3) + self.failUnless(v4) + + def test_is_negative(self): + v1, v2, v3, v4, v5 = self.Integers(-3 ** 100, -3, 0, 3, 3**100) + self.failUnless(v1.is_negative()) + self.failUnless(v2.is_negative()) + self.failIf(v4.is_negative()) + self.failIf(v5.is_negative()) + + def test_addition(self): + # Test Integer+Integer and Integer+int + v1, v2, v3 = self.Integers(7, 90, -7) + self.failUnless(isinstance(v1 + v2, self.Integer)) + self.assertEqual(v1 + v2, 97) + self.assertEqual(v1 + 90, 97) + self.assertEqual(v1 + v3, 0) + self.assertEqual(v1 + (-7), 0) + self.assertEqual(v1 + 2 ** 10, 2 ** 10 + 7) + + def test_subtraction(self): + # Test Integer-Integer and Integer-int + v1, v2, v3 = self.Integers(7, 90, -7) + self.failUnless(isinstance(v1 - v2, self.Integer)) + self.assertEqual(v2 - v1, 83) + self.assertEqual(v2 - 7, 83) + self.assertEqual(v2 - v3, 97) + self.assertEqual(v1 - (-7), 14) + self.assertEqual(v1 - 2 ** 10, 7 - 2 ** 10) + + def test_multiplication(self): + # Test Integer-Integer and Integer-int + v1, v2, v3, v4 = self.Integers(4, 5, -2, 2 ** 10) + self.failUnless(isinstance(v1 * v2, self.Integer)) + self.assertEqual(v1 * v2, 20) + self.assertEqual(v1 * 5, 20) + self.assertEqual(v1 * -2, -8) + self.assertEqual(v1 * 2 ** 10, 4 * (2 ** 10)) + + def test_floor_div(self): + v1, v2, v3 = self.Integers(3, 8, 2 ** 80) + self.failUnless(isinstance(v1 // v2, self.Integer)) + self.assertEqual(v2 // v1, 2) + self.assertEqual(v2 // 3, 2) + self.assertEqual(v2 // -3, -3) + self.assertEqual(v3 // 2 ** 79, 2) + self.assertRaises(ZeroDivisionError, lambda: v1 // 0) + + def test_remainder(self): + # Test Integer%Integer and Integer%int + v1, v2, v3 = self.Integers(23, 5, -4) + self.failUnless(isinstance(v1 % v2, self.Integer)) + self.assertEqual(v1 % v2, 3) + self.assertEqual(v1 % 5, 3) + self.assertEqual(v3 % 5, 1) + self.assertEqual(v1 % 2 ** 10, 23) + self.assertRaises(ZeroDivisionError, lambda: v1 % 0) + self.assertRaises(ValueError, lambda: v1 % -6) + + def test_simple_exponentiation(self): + v1, v2, v3 = self.Integers(4, 3, -2) + self.failUnless(isinstance(v1 ** v2, self.Integer)) + self.assertEqual(v1 ** v2, 64) + self.assertEqual(pow(v1, v2), 64) + self.assertEqual(v1 ** 3, 64) + self.assertEqual(pow(v1, 3), 64) + self.assertEqual(v3 ** 2, 4) + self.assertEqual(v3 ** 3, -8) + + self.assertRaises(ValueError, pow, v1, -3) + + def test_modular_exponentiation(self): + v1, v2, v3 = self.Integers(23, 5, 17) + + self.failUnless(isinstance(pow(v1, v2, v3), self.Integer)) + self.assertEqual(pow(v1, v2, v3), 7) + self.assertEqual(pow(v1, 5, v3), 7) + self.assertEqual(pow(v1, v2, 17), 7) + self.assertEqual(pow(v1, 5, 17), 7) + self.assertEqual(pow(v1, 0, 17), 1) + self.assertEqual(pow(v1, 1, 2 ** 80), 23) + self.assertEqual(pow(v1, 2 ** 80, 89298), 17689) + + self.assertRaises(ZeroDivisionError, pow, v1, 5, 0) + self.assertRaises(ValueError, pow, v1, 5, -4) + self.assertRaises(ValueError, pow, v1, -3, 8) + + def test_inplace_exponentiation(self): + v1 = self.Integer(4) + v1.inplace_pow(2) + self.assertEqual(v1, 16) + + v1 = self.Integer(4) + v1.inplace_pow(2, 15) + self.assertEqual(v1, 1) + + def test_abs(self): + v1, v2, v3, v4, v5 = self.Integers(-2 ** 100, -2, 0, 2, 2 ** 100) + self.assertEqual(abs(v1), 2 ** 100) + self.assertEqual(abs(v2), 2) + self.assertEqual(abs(v3), 0) + self.assertEqual(abs(v4), 2) + self.assertEqual(abs(v5), 2 ** 100) + + def test_sqrt(self): + v1, v2, v3, v4 = self.Integers(-2, 0, 49, 10**100) + + self.assertRaises(ValueError, v1.sqrt) + self.assertEqual(v2.sqrt(), 0) + self.assertEqual(v3.sqrt(), 7) + self.assertEqual(v4.sqrt(), 10**50) + + def test_sqrt_module(self): + + # Invalid modulus (non positive) + self.assertRaises(ValueError, self.Integer(5).sqrt, 0) + self.assertRaises(ValueError, self.Integer(5).sqrt, -1) + + # Simple cases + assert self.Integer(0).sqrt(5) == 0 + assert self.Integer(1).sqrt(5) in (1, 4) + + # Test with all quadratic residues in several fields + for p in (11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53): + for i in range(0, p): + square = i**2 % p + res = self.Integer(square).sqrt(p) + assert res in (i, p - i) + + # 2 is a non-quadratic reside in Z_11 + self.assertRaises(ValueError, self.Integer(2).sqrt, 11) + + # 10 is not a prime + self.assertRaises(ValueError, self.Integer(4).sqrt, 10) + + # 5 is square residue of 4 and 7 + assert self.Integer(5 - 11).sqrt(11) in (4, 7) + assert self.Integer(5 + 11).sqrt(11) in (4, 7) + + def test_in_place_add(self): + v1, v2 = self.Integers(10, 20) + + v1 += v2 + self.assertEqual(v1, 30) + v1 += 10 + self.assertEqual(v1, 40) + v1 += -1 + self.assertEqual(v1, 39) + v1 += 2 ** 1000 + self.assertEqual(v1, 39 + 2 ** 1000) + + def test_in_place_sub(self): + v1, v2 = self.Integers(10, 20) + + v1 -= v2 + self.assertEqual(v1, -10) + v1 -= -100 + self.assertEqual(v1, 90) + v1 -= 90000 + self.assertEqual(v1, -89910) + v1 -= -100000 + self.assertEqual(v1, 10090) + + def test_in_place_mul(self): + v1, v2 = self.Integers(3, 5) + + v1 *= v2 + self.assertEqual(v1, 15) + v1 *= 2 + self.assertEqual(v1, 30) + v1 *= -2 + self.assertEqual(v1, -60) + v1 *= 2 ** 1000 + self.assertEqual(v1, -60 * (2 ** 1000)) + + def test_in_place_modulus(self): + v1, v2 = self.Integers(20, 7) + + v1 %= v2 + self.assertEqual(v1, 6) + v1 %= 2 ** 1000 + self.assertEqual(v1, 6) + v1 %= 2 + self.assertEqual(v1, 0) + def t(): + v3 = self.Integer(9) + v3 %= 0 + self.assertRaises(ZeroDivisionError, t) + + def test_and(self): + v1, v2, v3 = self.Integers(0xF4, 0x31, -0xF) + self.failUnless(isinstance(v1 & v2, self.Integer)) + self.assertEqual(v1 & v2, 0x30) + self.assertEqual(v1 & 0x31, 0x30) + self.assertEqual(v1 & v3, 0xF0) + self.assertEqual(v1 & -0xF, 0xF0) + self.assertEqual(v3 & -0xF, -0xF) + self.assertEqual(v2 & (2 ** 1000 + 0x31), 0x31) + + def test_or(self): + v1, v2, v3 = self.Integers(0x40, 0x82, -0xF) + self.failUnless(isinstance(v1 | v2, self.Integer)) + self.assertEqual(v1 | v2, 0xC2) + self.assertEqual(v1 | 0x82, 0xC2) + self.assertEqual(v2 | v3, -0xD) + self.assertEqual(v2 | 2 ** 1000, 2 ** 1000 + 0x82) + + def test_right_shift(self): + v1, v2, v3 = self.Integers(0x10, 1, -0x10) + self.assertEqual(v1 >> 0, v1) + self.failUnless(isinstance(v1 >> v2, self.Integer)) + self.assertEqual(v1 >> v2, 0x08) + self.assertEqual(v1 >> 1, 0x08) + self.assertRaises(ValueError, lambda: v1 >> -1) + self.assertEqual(v1 >> (2 ** 1000), 0) + + self.assertEqual(v3 >> 1, -0x08) + self.assertEqual(v3 >> (2 ** 1000), -1) + + def test_in_place_right_shift(self): + v1, v2, v3 = self.Integers(0x10, 1, -0x10) + v1 >>= 0 + self.assertEqual(v1, 0x10) + v1 >>= 1 + self.assertEqual(v1, 0x08) + v1 >>= v2 + self.assertEqual(v1, 0x04) + v3 >>= 1 + self.assertEqual(v3, -0x08) + def l(): + v4 = self.Integer(0x90) + v4 >>= -1 + self.assertRaises(ValueError, l) + def m1(): + v4 = self.Integer(0x90) + v4 >>= 2 ** 1000 + return v4 + self.assertEqual(0, m1()) + def m2(): + v4 = self.Integer(-1) + v4 >>= 2 ** 1000 + return v4 + self.assertEqual(-1, m2()) + + def _test_left_shift(self): + v1, v2, v3 = self.Integers(0x10, 1, -0x10) + self.assertEqual(v1 << 0, v1) + self.failUnless(isinstance(v1 << v2, self.Integer)) + self.assertEqual(v1 << v2, 0x20) + self.assertEqual(v1 << 1, 0x20) + self.assertEqual(v3 << 1, -0x20) + self.assertRaises(ValueError, lambda: v1 << -1) + self.assertRaises(ValueError, lambda: v1 << (2 ** 1000)) + + def test_in_place_left_shift(self): + v1, v2, v3 = self.Integers(0x10, 1, -0x10) + v1 <<= 0 + self.assertEqual(v1, 0x10) + v1 <<= 1 + self.assertEqual(v1, 0x20) + v1 <<= v2 + self.assertEqual(v1, 0x40) + v3 <<= 1 + self.assertEqual(v3, -0x20) + def l(): + v4 = self.Integer(0x90) + v4 <<= -1 + self.assertRaises(ValueError, l) + def m(): + v4 = self.Integer(0x90) + v4 <<= 2 ** 1000 + self.assertRaises(ValueError, m) + + + def test_get_bit(self): + v1, v2, v3 = self.Integers(0x102, -3, 1) + self.assertEqual(v1.get_bit(0), 0) + self.assertEqual(v1.get_bit(1), 1) + self.assertEqual(v1.get_bit(v3), 1) + self.assertEqual(v1.get_bit(8), 1) + self.assertEqual(v1.get_bit(9), 0) + + self.assertRaises(ValueError, v1.get_bit, -1) + self.assertEqual(v1.get_bit(2 ** 1000), 0) + + self.assertRaises(ValueError, v2.get_bit, -1) + self.assertRaises(ValueError, v2.get_bit, 0) + self.assertRaises(ValueError, v2.get_bit, 1) + self.assertRaises(ValueError, v2.get_bit, 2 * 1000) + + def test_odd_even(self): + v1, v2, v3, v4, v5 = self.Integers(0, 4, 17, -4, -17) + + self.failUnless(v1.is_even()) + self.failUnless(v2.is_even()) + self.failIf(v3.is_even()) + self.failUnless(v4.is_even()) + self.failIf(v5.is_even()) + + self.failIf(v1.is_odd()) + self.failIf(v2.is_odd()) + self.failUnless(v3.is_odd()) + self.failIf(v4.is_odd()) + self.failUnless(v5.is_odd()) + + def test_size_in_bits(self): + v1, v2, v3, v4 = self.Integers(0, 1, 0x100, -90) + self.assertEqual(v1.size_in_bits(), 1) + self.assertEqual(v2.size_in_bits(), 1) + self.assertEqual(v3.size_in_bits(), 9) + self.assertRaises(ValueError, v4.size_in_bits) + + def test_size_in_bytes(self): + v1, v2, v3, v4, v5, v6 = self.Integers(0, 1, 0xFF, 0x1FF, 0x10000, -9) + self.assertEqual(v1.size_in_bytes(), 1) + self.assertEqual(v2.size_in_bytes(), 1) + self.assertEqual(v3.size_in_bytes(), 1) + self.assertEqual(v4.size_in_bytes(), 2) + self.assertEqual(v5.size_in_bytes(), 3) + self.assertRaises(ValueError, v6.size_in_bits) + + def test_perfect_square(self): + + self.failIf(self.Integer(-9).is_perfect_square()) + self.failUnless(self.Integer(0).is_perfect_square()) + self.failUnless(self.Integer(1).is_perfect_square()) + self.failIf(self.Integer(2).is_perfect_square()) + self.failIf(self.Integer(3).is_perfect_square()) + self.failUnless(self.Integer(4).is_perfect_square()) + self.failUnless(self.Integer(39*39).is_perfect_square()) + self.failIf(self.Integer(39*39+1).is_perfect_square()) + + for x in range(100, 1000): + self.failIf(self.Integer(x**2+1).is_perfect_square()) + self.failUnless(self.Integer(x**2).is_perfect_square()) + + def test_fail_if_divisible_by(self): + v1, v2, v3 = self.Integers(12, -12, 4) + + # No failure expected + v1.fail_if_divisible_by(7) + v2.fail_if_divisible_by(7) + v2.fail_if_divisible_by(2 ** 80) + + # Failure expected + self.assertRaises(ValueError, v1.fail_if_divisible_by, 4) + self.assertRaises(ValueError, v1.fail_if_divisible_by, v3) + + def test_multiply_accumulate(self): + v1, v2, v3 = self.Integers(4, 3, 2) + v1.multiply_accumulate(v2, v3) + self.assertEqual(v1, 10) + v1.multiply_accumulate(v2, 2) + self.assertEqual(v1, 16) + v1.multiply_accumulate(3, v3) + self.assertEqual(v1, 22) + v1.multiply_accumulate(1, -2) + self.assertEqual(v1, 20) + v1.multiply_accumulate(-2, 1) + self.assertEqual(v1, 18) + v1.multiply_accumulate(1, 2 ** 1000) + self.assertEqual(v1, 18 + 2 ** 1000) + v1.multiply_accumulate(2 ** 1000, 1) + self.assertEqual(v1, 18 + 2 ** 1001) + + def test_set(self): + v1, v2 = self.Integers(3, 6) + v1.set(v2) + self.assertEqual(v1, 6) + v1.set(9) + self.assertEqual(v1, 9) + v1.set(-2) + self.assertEqual(v1, -2) + v1.set(2 ** 1000) + self.assertEqual(v1, 2 ** 1000) + + def test_inverse(self): + v1, v2, v3, v4, v5, v6 = self.Integers(2, 5, -3, 0, 723872, 3433) + + self.failUnless(isinstance(v1.inverse(v2), self.Integer)) + self.assertEqual(v1.inverse(v2), 3) + self.assertEqual(v1.inverse(5), 3) + self.assertEqual(v3.inverse(5), 3) + self.assertEqual(v5.inverse(92929921), 58610507) + self.assertEqual(v6.inverse(9912), 5353) + + self.assertRaises(ValueError, v2.inverse, 10) + self.assertRaises(ValueError, v1.inverse, -3) + self.assertRaises(ValueError, v4.inverse, 10) + self.assertRaises(ZeroDivisionError, v2.inverse, 0) + + def test_inplace_inverse(self): + v1, v2 = self.Integers(2, 5) + + v1.inplace_inverse(v2) + self.assertEqual(v1, 3) + + def test_gcd(self): + v1, v2, v3, v4 = self.Integers(6, 10, 17, -2) + self.failUnless(isinstance(v1.gcd(v2), self.Integer)) + self.assertEqual(v1.gcd(v2), 2) + self.assertEqual(v1.gcd(10), 2) + self.assertEqual(v1.gcd(v3), 1) + self.assertEqual(v1.gcd(-2), 2) + self.assertEqual(v4.gcd(6), 2) + + def test_lcm(self): + v1, v2, v3, v4, v5 = self.Integers(6, 10, 17, -2, 0) + self.failUnless(isinstance(v1.lcm(v2), self.Integer)) + self.assertEqual(v1.lcm(v2), 30) + self.assertEqual(v1.lcm(10), 30) + self.assertEqual(v1.lcm(v3), 102) + self.assertEqual(v1.lcm(-2), 6) + self.assertEqual(v4.lcm(6), 6) + self.assertEqual(v1.lcm(0), 0) + self.assertEqual(v5.lcm(0), 0) + + def test_jacobi_symbol(self): + + data = ( + (1001, 1, 1), + (19, 45, 1), + (8, 21, -1), + (5, 21, 1), + (610, 987, -1), + (1001, 9907, -1), + (5, 3439601197, -1) + ) + + js = self.Integer.jacobi_symbol + + # Jacobi symbol is always 1 for k==1 or n==1 + for k in range(1, 30): + self.assertEqual(js(k, 1), 1) + for n in range(1, 30, 2): + self.assertEqual(js(1, n), 1) + + # Fail if n is not positive odd + self.assertRaises(ValueError, js, 6, -2) + self.assertRaises(ValueError, js, 6, -1) + self.assertRaises(ValueError, js, 6, 0) + self.assertRaises(ValueError, js, 0, 0) + self.assertRaises(ValueError, js, 6, 2) + self.assertRaises(ValueError, js, 6, 4) + self.assertRaises(ValueError, js, 6, 6) + self.assertRaises(ValueError, js, 6, 8) + + for tv in data: + self.assertEqual(js(tv[0], tv[1]), tv[2]) + self.assertEqual(js(self.Integer(tv[0]), tv[1]), tv[2]) + self.assertEqual(js(tv[0], self.Integer(tv[1])), tv[2]) + + def test_jacobi_symbol_wikipedia(self): + + # Test vectors from https://en.wikipedia.org/wiki/Jacobi_symbol + tv = [ + (3, [(1, 1), (2, -1), (3, 0), (4, 1), (5, -1), (6, 0), (7, 1), (8, -1), (9, 0), (10, 1), (11, -1), (12, 0), (13, 1), (14, -1), (15, 0), (16, 1), (17, -1), (18, 0), (19, 1), (20, -1), (21, 0), (22, 1), (23, -1), (24, 0), (25, 1), (26, -1), (27, 0), (28, 1), (29, -1), (30, 0)]), + (5, [(1, 1), (2, -1), (3, -1), (4, 1), (5, 0), (6, 1), (7, -1), (8, -1), (9, 1), (10, 0), (11, 1), (12, -1), (13, -1), (14, 1), (15, 0), (16, 1), (17, -1), (18, -1), (19, 1), (20, 0), (21, 1), (22, -1), (23, -1), (24, 1), (25, 0), (26, 1), (27, -1), (28, -1), (29, 1), (30, 0)]), + (7, [(1, 1), (2, 1), (3, -1), (4, 1), (5, -1), (6, -1), (7, 0), (8, 1), (9, 1), (10, -1), (11, 1), (12, -1), (13, -1), (14, 0), (15, 1), (16, 1), (17, -1), (18, 1), (19, -1), (20, -1), (21, 0), (22, 1), (23, 1), (24, -1), (25, 1), (26, -1), (27, -1), (28, 0), (29, 1), (30, 1)]), + (9, [(1, 1), (2, 1), (3, 0), (4, 1), (5, 1), (6, 0), (7, 1), (8, 1), (9, 0), (10, 1), (11, 1), (12, 0), (13, 1), (14, 1), (15, 0), (16, 1), (17, 1), (18, 0), (19, 1), (20, 1), (21, 0), (22, 1), (23, 1), (24, 0), (25, 1), (26, 1), (27, 0), (28, 1), (29, 1), (30, 0)]), + (11, [(1, 1), (2, -1), (3, 1), (4, 1), (5, 1), (6, -1), (7, -1), (8, -1), (9, 1), (10, -1), (11, 0), (12, 1), (13, -1), (14, 1), (15, 1), (16, 1), (17, -1), (18, -1), (19, -1), (20, 1), (21, -1), (22, 0), (23, 1), (24, -1), (25, 1), (26, 1), (27, 1), (28, -1), (29, -1), (30, -1)]), + (13, [(1, 1), (2, -1), (3, 1), (4, 1), (5, -1), (6, -1), (7, -1), (8, -1), (9, 1), (10, 1), (11, -1), (12, 1), (13, 0), (14, 1), (15, -1), (16, 1), (17, 1), (18, -1), (19, -1), (20, -1), (21, -1), (22, 1), (23, 1), (24, -1), (25, 1), (26, 0), (27, 1), (28, -1), (29, 1), (30, 1)]), + (15, [(1, 1), (2, 1), (3, 0), (4, 1), (5, 0), (6, 0), (7, -1), (8, 1), (9, 0), (10, 0), (11, -1), (12, 0), (13, -1), (14, -1), (15, 0), (16, 1), (17, 1), (18, 0), (19, 1), (20, 0), (21, 0), (22, -1), (23, 1), (24, 0), (25, 0), (26, -1), (27, 0), (28, -1), (29, -1), (30, 0)]), + (17, [(1, 1), (2, 1), (3, -1), (4, 1), (5, -1), (6, -1), (7, -1), (8, 1), (9, 1), (10, -1), (11, -1), (12, -1), (13, 1), (14, -1), (15, 1), (16, 1), (17, 0), (18, 1), (19, 1), (20, -1), (21, 1), (22, -1), (23, -1), (24, -1), (25, 1), (26, 1), (27, -1), (28, -1), (29, -1), (30, 1)]), + (19, [(1, 1), (2, -1), (3, -1), (4, 1), (5, 1), (6, 1), (7, 1), (8, -1), (9, 1), (10, -1), (11, 1), (12, -1), (13, -1), (14, -1), (15, -1), (16, 1), (17, 1), (18, -1), (19, 0), (20, 1), (21, -1), (22, -1), (23, 1), (24, 1), (25, 1), (26, 1), (27, -1), (28, 1), (29, -1), (30, 1)]), + (21, [(1, 1), (2, -1), (3, 0), (4, 1), (5, 1), (6, 0), (7, 0), (8, -1), (9, 0), (10, -1), (11, -1), (12, 0), (13, -1), (14, 0), (15, 0), (16, 1), (17, 1), (18, 0), (19, -1), (20, 1), (21, 0), (22, 1), (23, -1), (24, 0), (25, 1), (26, 1), (27, 0), (28, 0), (29, -1), (30, 0)]), + (23, [(1, 1), (2, 1), (3, 1), (4, 1), (5, -1), (6, 1), (7, -1), (8, 1), (9, 1), (10, -1), (11, -1), (12, 1), (13, 1), (14, -1), (15, -1), (16, 1), (17, -1), (18, 1), (19, -1), (20, -1), (21, -1), (22, -1), (23, 0), (24, 1), (25, 1), (26, 1), (27, 1), (28, -1), (29, 1), (30, -1)]), + (25, [(1, 1), (2, 1), (3, 1), (4, 1), (5, 0), (6, 1), (7, 1), (8, 1), (9, 1), (10, 0), (11, 1), (12, 1), (13, 1), (14, 1), (15, 0), (16, 1), (17, 1), (18, 1), (19, 1), (20, 0), (21, 1), (22, 1), (23, 1), (24, 1), (25, 0), (26, 1), (27, 1), (28, 1), (29, 1), (30, 0)]), + (27, [(1, 1), (2, -1), (3, 0), (4, 1), (5, -1), (6, 0), (7, 1), (8, -1), (9, 0), (10, 1), (11, -1), (12, 0), (13, 1), (14, -1), (15, 0), (16, 1), (17, -1), (18, 0), (19, 1), (20, -1), (21, 0), (22, 1), (23, -1), (24, 0), (25, 1), (26, -1), (27, 0), (28, 1), (29, -1), (30, 0)]), + (29, [(1, 1), (2, -1), (3, -1), (4, 1), (5, 1), (6, 1), (7, 1), (8, -1), (9, 1), (10, -1), (11, -1), (12, -1), (13, 1), (14, -1), (15, -1), (16, 1), (17, -1), (18, -1), (19, -1), (20, 1), (21, -1), (22, 1), (23, 1), (24, 1), (25, 1), (26, -1), (27, -1), (28, 1), (29, 0), (30, 1)]), + ] + + js = self.Integer.jacobi_symbol + + for n, kj in tv: + for k, j in kj: + self.assertEqual(js(k, n), j) + + def test_hex(self): + v1, = self.Integers(0x10) + self.assertEqual(hex(v1), "0x10") + + +class TestIntegerInt(TestIntegerBase): + + def setUp(self): + self.Integer = IntegerNative + + +class testIntegerRandom(unittest.TestCase): + + def test_random_exact_bits(self): + + for _ in range(1000): + a = IntegerNative.random(exact_bits=8) + self.failIf(a < 128) + self.failIf(a >= 256) + + for bits_value in range(1024, 1024 + 8): + a = IntegerNative.random(exact_bits=bits_value) + self.failIf(a < 2**(bits_value - 1)) + self.failIf(a >= 2**bits_value) + + def test_random_max_bits(self): + + flag = False + for _ in range(1000): + a = IntegerNative.random(max_bits=8) + flag = flag or a < 128 + self.failIf(a>=256) + self.failUnless(flag) + + for bits_value in range(1024, 1024 + 8): + a = IntegerNative.random(max_bits=bits_value) + self.failIf(a >= 2**bits_value) + + def test_random_bits_custom_rng(self): + + class CustomRNG(object): + def __init__(self): + self.counter = 0 + + def __call__(self, size): + self.counter += size + return bchr(0) * size + + custom_rng = CustomRNG() + a = IntegerNative.random(exact_bits=32, randfunc=custom_rng) + self.assertEqual(custom_rng.counter, 4) + + def test_random_range(self): + + func = IntegerNative.random_range + + for x in range(200): + a = func(min_inclusive=1, max_inclusive=15) + self.failUnless(1 <= a <= 15) + + for x in range(200): + a = func(min_inclusive=1, max_exclusive=15) + self.failUnless(1 <= a < 15) + + self.assertRaises(ValueError, func, min_inclusive=1, max_inclusive=2, + max_exclusive=3) + self.assertRaises(ValueError, func, max_inclusive=2, max_exclusive=3) + +def get_tests(config={}): + tests = [] + tests += list_test_cases(TestIntegerInt) + + try: + from Crypto.Math._IntegerGMP import IntegerGMP + + class TestIntegerGMP(TestIntegerBase): + def setUp(self): + self.Integer = IntegerGMP + + tests += list_test_cases(TestIntegerGMP) + except (ImportError, OSError) as e: + import sys + sys.stdout.write("Skipping GMP tests (%s)\n" % str(e) ) + + try: + from Crypto.Math._IntegerCustom import IntegerCustom + + class TestIntegerCustomModexp(TestIntegerBase): + def setUp(self): + self.Integer = IntegerCustom + + tests += list_test_cases(TestIntegerCustomModexp) + except (ImportError, OSError) as e: + import sys + sys.stdout.write("Skipping custom modexp tests (%s)\n" % str(e) ) + + tests += list_test_cases(testIntegerRandom) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_Primality.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_Primality.py new file mode 100644 index 00000000..38344f35 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_Primality.py @@ -0,0 +1,118 @@ +# +# SelfTest/Math/test_Primality.py: Self-test for Primality module +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-test for Math.Numbers""" + +import unittest + +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Util.py3compat import * + +from Crypto.Math.Numbers import Integer +from Crypto.Math.Primality import ( + PROBABLY_PRIME, COMPOSITE, + miller_rabin_test, lucas_test, + test_probable_prime, + generate_probable_prime, + generate_probable_safe_prime, + ) + + +class TestPrimality(unittest.TestCase): + + primes = (1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 2**127-1, 175637383534939453397801320455508570374088202376942372758907369518414308188137781042871856139027160010343454418881888953150175357127346872102307696660678617989191485418582475696230580407111841072614783095326672517315988762029036079794994990250662362650625650262324085116467511357592728695033227611029693067539) + composites = (0, 4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 7*23, (2**19-1)*(2**67-1), 9746347772161,) + + def test_miller_rabin(self): + for prime in self.primes: + self.assertEqual(miller_rabin_test(prime, 3), PROBABLY_PRIME) + for composite in self.composites: + self.assertEqual(miller_rabin_test(composite, 3), COMPOSITE) + self.assertRaises(ValueError, miller_rabin_test, -1, 3) + + def test_lucas(self): + for prime in self.primes: + res = lucas_test(prime) + self.assertEqual(res, PROBABLY_PRIME) + for composite in self.composites: + res = lucas_test(composite) + self.assertEqual(res, COMPOSITE) + self.assertRaises(ValueError, lucas_test, -1) + + def test_is_prime(self): + primes = (170141183460469231731687303715884105727, + 19175002942688032928599, + 1363005552434666078217421284621279933627102780881053358473, + 2 ** 521 - 1) + for p in primes: + self.assertEqual(test_probable_prime(p), PROBABLY_PRIME) + + not_primes = ( + 4754868377601046732119933839981363081972014948522510826417784001, + 1334733877147062382486934807105197899496002201113849920496510541601, + 260849323075371835669784094383812120359260783810157225730623388382401, + ) + for np in not_primes: + self.assertEqual(test_probable_prime(np), COMPOSITE) + + from Crypto.Util.number import sieve_base + for p in sieve_base[:100]: + res = test_probable_prime(p) + self.assertEqual(res, PROBABLY_PRIME) + + def test_generate_prime_bit_size(self): + p = generate_probable_prime(exact_bits=512) + self.assertEqual(p.size_in_bits(), 512) + + def test_generate_prime_filter(self): + def ending_with_one(number): + return number % 10 == 1 + + for x in range(20): + q = generate_probable_prime(exact_bits=160, + prime_filter=ending_with_one) + self.assertEqual(q % 10, 1) + + def test_generate_safe_prime(self): + p = generate_probable_safe_prime(exact_bits=161) + self.assertEqual(p.size_in_bits(), 161) + +def get_tests(config={}): + tests = [] + tests += list_test_cases(TestPrimality) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_modexp.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_modexp.py new file mode 100644 index 00000000..b9eb8698 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Math/test_modexp.py @@ -0,0 +1,201 @@ +# +# SelfTest/Math/test_modexp.py: Self-test for module exponentiation +# +# =================================================================== +# +# Copyright (c) 2017, Helder Eijs +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-test for the custom module exponentiation""" + +import unittest + +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Util.number import long_to_bytes, bytes_to_long + +from Crypto.Util.py3compat import * + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, + create_string_buffer, + get_raw_buffer, + c_size_t, + c_ulonglong) + +from Crypto.Hash import SHAKE128 +from Crypto.Math.Numbers import Integer +from Crypto.Math._IntegerCustom import _raw_montgomery + +from Crypto.Random.random import StrongRandom + + +def create_rng(tag): + rng = StrongRandom(SHAKE128.new(data=tag)) + return rng + +class ExceptionModulus(ValueError): + pass + +def monty_pow(base, exp, modulus): + max_len = len(long_to_bytes(max(base, exp, modulus))) + + base_b, exp_b, modulus_b = [ long_to_bytes(x, max_len) for x in + (base, exp, modulus) ] + + out = create_string_buffer(max_len) + error = _raw_montgomery.monty_pow( + out, + base_b, + exp_b, + modulus_b, + c_size_t(max_len), + c_ulonglong(32) + ) + + if error == 17: + raise ExceptionModulus() + if error: + raise ValueError("monty_pow failed with error: %d" % error) + + result = bytes_to_long(get_raw_buffer(out)) + return result + +exponent1 = 0x2ce0af628901460a419a08ef950d498b9fd6f271a1a52ac293b86fe5c60efe8e8ba93fa1ebe1eb3d614d2e7b328cb60a2591440e163441a190ecf101ceec245f600fffdcf3f5b3a17a7baeacb96a424db1d7ec985e8ec998bb479fecfffed6a75f9a90fc97062fd973303bce855ad7b8d8272a94025e8532be9aabd54a183f303538d2a7e621b4131d59e823a4625f39bd7d518d7784f7c3a8f19061da74974ff42fa1c063dec2db97d461e291a7d6e721708a5229de166c1246363372854e27f3f08ae274bc16bfd205b028a4d81386494433d516dfbb35f495acba5e4e1d1843cb3c3129b6642a85fc7244ce5845fac071c7f622e4ee12ac43fabeeaa0cd01 +modulus1 = 0xd66691b20071be4d66d4b71032b37fa007cfabf579fcb91e50bfc2753b3f0ce7be74e216aef7e26d4ae180bc20d7bd3ea88a6cbf6f87380e613c8979b5b043b200a8ff8856a3b12875e36e98a7569f3852d028e967551000b02c19e9fa52e83115b89309aabb1e1cf1e2cb6369d637d46775ce4523ea31f64ad2794cbc365dd8a35e007ed3b57695877fbf102dbeb8b3212491398e494314e93726926e1383f8abb5889bea954eb8c0ca1c62c8e9d83f41888095c5e645ed6d32515fe0c58c1368cad84694e18da43668c6f43e61d7c9bca633ddcda7aef5b79bc396d4a9f48e2a9abe0836cc455e435305357228e93d25aaed46b952defae0f57339bf26f5a9 + + +class TestModExp(unittest.TestCase): + + def test_small(self): + self.assertEqual(1, monty_pow(11,12,19)) + + def test_large_1(self): + base = 0xfffffffffffffffffffffffffffffffffffffffffffffffffff + expected = pow(base, exponent1, modulus1) + result = monty_pow(base, exponent1, modulus1) + self.assertEqual(result, expected) + + def test_zero_exp(self): + base = 0xfffffffffffffffffffffffffffffffffffffffffffffffffff + result = monty_pow(base, 0, modulus1) + self.assertEqual(result, 1) + + def test_zero_base(self): + result = monty_pow(0, exponent1, modulus1) + self.assertEqual(result, 0) + + def test_zero_modulus(self): + base = 0xfffffffffffffffffffffffffffffffffffffffffffffffff + self.assertRaises(ExceptionModulus, monty_pow, base, exponent1, 0) + self.assertRaises(ExceptionModulus, monty_pow, 0, 0, 0) + + def test_larger_exponent(self): + base = modulus1 - 0xFFFFFFF + expected = pow(base, modulus1<<64, modulus1) + result = monty_pow(base, modulus1<<64, modulus1) + self.assertEqual(result, expected) + + def test_even_modulus(self): + base = modulus1 >> 4 + self.assertRaises(ExceptionModulus, monty_pow, base, exponent1, modulus1-1) + + def test_several_lengths(self): + prng = SHAKE128.new().update(b('Test')) + for length in range(1, 100): + modulus2 = Integer.from_bytes(prng.read(length)) | 1 + base = Integer.from_bytes(prng.read(length)) % modulus2 + exponent2 = Integer.from_bytes(prng.read(length)) + + expected = pow(base, exponent2, modulus2) + result = monty_pow(base, exponent2, modulus2) + self.assertEqual(result, expected) + + def test_variable_exponent(self): + prng = create_rng(b('Test variable exponent')) + for i in range(20): + for j in range(7): + modulus = prng.getrandbits(8*30) | 1 + base = prng.getrandbits(8*30) % modulus + exponent = prng.getrandbits(i*8+j) + + expected = pow(base, exponent, modulus) + result = monty_pow(base, exponent, modulus) + self.assertEqual(result, expected) + + exponent ^= (1 << (i*8+j)) - 1 + + expected = pow(base, exponent, modulus) + result = monty_pow(base, exponent, modulus) + self.assertEqual(result, expected) + + def test_stress_63(self): + prng = create_rng(b('Test 63')) + length = 63 + for _ in range(2000): + modulus = prng.getrandbits(8*length) | 1 + base = prng.getrandbits(8*length) % modulus + exponent = prng.getrandbits(8*length) + + expected = pow(base, exponent, modulus) + result = monty_pow(base, exponent, modulus) + self.assertEqual(result, expected) + + def test_stress_64(self): + prng = create_rng(b('Test 64')) + length = 64 + for _ in range(2000): + modulus = prng.getrandbits(8*length) | 1 + base = prng.getrandbits(8*length) % modulus + exponent = prng.getrandbits(8*length) + + expected = pow(base, exponent, modulus) + result = monty_pow(base, exponent, modulus) + self.assertEqual(result, expected) + + def test_stress_65(self): + prng = create_rng(b('Test 65')) + length = 65 + for _ in range(2000): + modulus = prng.getrandbits(8*length) | 1 + base = prng.getrandbits(8*length) % modulus + exponent = prng.getrandbits(8*length) + + expected = pow(base, exponent, modulus) + result = monty_pow(base, exponent, modulus) + self.assertEqual(result, expected) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(TestModExp) + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/__init__.py new file mode 100644 index 00000000..1c1c095c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Protocol/__init__.py: Self-tests for Crypto.Protocol +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test for Crypto.Protocol""" + +__revision__ = "$Id$" + +def get_tests(config={}): + tests = [] + from Crypto.SelfTest.Protocol import test_rfc1751; tests += test_rfc1751.get_tests(config=config) + from Crypto.SelfTest.Protocol import test_KDF; tests += test_KDF.get_tests(config=config) + + from Crypto.SelfTest.Protocol import test_SecretSharing; + tests += test_SecretSharing.get_tests(config=config) + + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_KDF.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_KDF.py new file mode 100644 index 00000000..73127179 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_KDF.py @@ -0,0 +1,745 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Protocol/test_KDF.py: Self-test for key derivation functions +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +import json +import unittest +from binascii import unhexlify + +from Crypto.Util.py3compat import * + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Hash import SHA1, HMAC, SHA256, MD5, SHA224, SHA384, SHA512 +from Crypto.Cipher import AES, DES3 + +from Crypto.Protocol.KDF import (PBKDF1, PBKDF2, _S2V, HKDF, scrypt, + bcrypt, bcrypt_check) + +from Crypto.Protocol.KDF import _bcrypt_decode +from Crypto.Util._file_system import pycryptodome_filename + + +def t2b(t): + if t is None: + return None + t2 = t.replace(" ", "").replace("\n", "") + return unhexlify(b(t2)) + + +class TestVector(object): + pass + + +class PBKDF1_Tests(unittest.TestCase): + + # List of tuples with test data. + # Each tuple is made up by: + # Item #0: a pass phrase + # Item #1: salt (8 bytes encoded in hex) + # Item #2: output key length + # Item #3: iterations to use + # Item #4: expected result (encoded in hex) + _testData = ( + # From http://www.di-mgt.com.au/cryptoKDFs.html#examplespbkdf + ("password","78578E5A5D63CB06",16,1000,"DC19847E05C64D2FAF10EBFB4A3D2A20"), + ) + + def test1(self): + v = self._testData[0] + res = PBKDF1(v[0], t2b(v[1]), v[2], v[3], SHA1) + self.assertEqual(res, t2b(v[4])) + +class PBKDF2_Tests(unittest.TestCase): + + # List of tuples with test data. + # Each tuple is made up by: + # Item #0: a pass phrase + # Item #1: salt (encoded in hex) + # Item #2: output key length + # Item #3: iterations to use + # Item #4: hash module + # Item #5: expected result (encoded in hex) + _testData = ( + # From http://www.di-mgt.com.au/cryptoKDFs.html#examplespbkdf + ("password","78578E5A5D63CB06",24,2048, SHA1, "BFDE6BE94DF7E11DD409BCE20A0255EC327CB936FFE93643"), + # From RFC 6050 + ("password","73616c74", 20, 1, SHA1, "0c60c80f961f0e71f3a9b524af6012062fe037a6"), + ("password","73616c74", 20, 2, SHA1, "ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957"), + ("password","73616c74", 20, 4096, SHA1, "4b007901b765489abead49d926f721d065a429c1"), + ("passwordPASSWORDpassword","73616c7453414c5473616c7453414c5473616c7453414c5473616c7453414c5473616c74", + 25, 4096, SHA1, "3d2eec4fe41c849b80c8d83662c0e44a8b291a964cf2f07038"), + ( 'pass\x00word',"7361006c74",16,4096, SHA1, "56fa6aa75548099dcc37d7f03425e0c3"), + # From draft-josefsson-scrypt-kdf-01, Chapter 10 + ( 'passwd', '73616c74', 64, 1, SHA256, "55ac046e56e3089fec1691c22544b605f94185216dde0465e68b9d57c20dacbc49ca9cccf179b645991664b39d77ef317c71b845b1e30bd509112041d3a19783"), + ( 'Password', '4e61436c', 64, 80000, SHA256, "4ddcd8f60b98be21830cee5ef22701f9641a4418d04c0414aeff08876b34ab56a1d425a1225833549adb841b51c9b3176a272bdebba1d078478f62b397f33c8d"), + ) + + def test1(self): + # Test only for HMAC-SHA1 as PRF + + def prf_SHA1(p,s): + return HMAC.new(p,s,SHA1).digest() + + def prf_SHA256(p,s): + return HMAC.new(p,s,SHA256).digest() + + for i in range(len(self._testData)): + v = self._testData[i] + password = v[0] + salt = t2b(v[1]) + out_len = v[2] + iters = v[3] + hash_mod = v[4] + expected = t2b(v[5]) + + if hash_mod is SHA1: + res = PBKDF2(password, salt, out_len, iters) + self.assertEqual(res, expected) + + res = PBKDF2(password, salt, out_len, iters, prf_SHA1) + self.assertEqual(res, expected) + else: + res = PBKDF2(password, salt, out_len, iters, prf_SHA256) + self.assertEqual(res, expected) + + def test2(self): + # Verify that prf and hmac_hash_module are mutual exclusive + def prf_SHA1(p,s): + return HMAC.new(p,s,SHA1).digest() + + self.assertRaises(ValueError, PBKDF2, b("xxx"), b("yyy"), 16, 100, + prf=prf_SHA1, hmac_hash_module=SHA1) + + def test3(self): + # Verify that hmac_hash_module works like prf + + password = b("xxx") + salt = b("yyy") + + for hashmod in (MD5, SHA1, SHA224, SHA256, SHA384, SHA512): + + pr1 = PBKDF2(password, salt, 16, 100, + prf=lambda p, s: HMAC.new(p,s,hashmod).digest()) + pr2 = PBKDF2(password, salt, 16, 100, hmac_hash_module=hashmod) + + self.assertEqual(pr1, pr2) + + def test4(self): + # Verify that PBKDF2 can take bytes or strings as password or salt + k1 = PBKDF2("xxx", b("yyy"), 16, 10) + k2 = PBKDF2(b("xxx"), b("yyy"), 16, 10) + self.assertEqual(k1, k2) + + k1 = PBKDF2(b("xxx"), "yyy", 16, 10) + k2 = PBKDF2(b("xxx"), b("yyy"), 16, 10) + self.assertEqual(k1, k2) + + +class S2V_Tests(unittest.TestCase): + + # Sequence of test vectors. + # Each test vector is made up by: + # Item #0: a tuple of strings + # Item #1: an AES key + # Item #2: the result + # Item #3: the cipher module S2V is based on + # Everything is hex encoded + _testData = [ + + # RFC5297, A.1 + ( + ( '101112131415161718191a1b1c1d1e1f2021222324252627', + '112233445566778899aabbccddee' ), + 'fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0', + '85632d07c6e8f37f950acd320a2ecc93', + AES + ), + + # RFC5297, A.2 + ( + ( '00112233445566778899aabbccddeeffdeaddadadeaddadaffeeddcc'+ + 'bbaa99887766554433221100', + '102030405060708090a0', + '09f911029d74e35bd84156c5635688c0', + '7468697320697320736f6d6520706c61'+ + '696e7465787420746f20656e63727970'+ + '74207573696e67205349562d414553'), + '7f7e7d7c7b7a79787776757473727170', + '7bdb6e3b432667eb06f4d14bff2fbd0f', + AES + ), + + ] + + def test1(self): + """Verify correctness of test vector""" + for tv in self._testData: + s2v = _S2V.new(t2b(tv[1]), tv[3]) + for s in tv[0]: + s2v.update(t2b(s)) + result = s2v.derive() + self.assertEqual(result, t2b(tv[2])) + + def test2(self): + """Verify that no more than 127(AES) and 63(TDES) + components are accepted.""" + key = bchr(0) * 8 + bchr(255) * 8 + for module in (AES, DES3): + s2v = _S2V.new(key, module) + max_comps = module.block_size*8-1 + for i in range(max_comps): + s2v.update(b("XX")) + self.assertRaises(TypeError, s2v.update, b("YY")) + + +class HKDF_Tests(unittest.TestCase): + + # Test vectors from RFC5869, Appendix A + # Each tuple is made up by: + # Item #0: hash module + # Item #1: secret + # Item #2: salt + # Item #3: context + # Item #4: expected result + _test_vector = ( + ( + SHA256, + "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", + "000102030405060708090a0b0c", + "f0f1f2f3f4f5f6f7f8f9", + 42, + "3cb25f25faacd57a90434f64d0362f2a" + + "2d2d0a90cf1a5a4c5db02d56ecc4c5bf" + + "34007208d5b887185865" + ), + ( + SHA256, + "000102030405060708090a0b0c0d0e0f" + + "101112131415161718191a1b1c1d1e1f" + + "202122232425262728292a2b2c2d2e2f" + + "303132333435363738393a3b3c3d3e3f" + + "404142434445464748494a4b4c4d4e4f", + "606162636465666768696a6b6c6d6e6f" + + "707172737475767778797a7b7c7d7e7f" + + "808182838485868788898a8b8c8d8e8f" + + "909192939495969798999a9b9c9d9e9f" + + "a0a1a2a3a4a5a6a7a8a9aaabacadaeaf", + "b0b1b2b3b4b5b6b7b8b9babbbcbdbebf" + + "c0c1c2c3c4c5c6c7c8c9cacbcccdcecf" + + "d0d1d2d3d4d5d6d7d8d9dadbdcdddedf" + + "e0e1e2e3e4e5e6e7e8e9eaebecedeeef" + + "f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + 82, + "b11e398dc80327a1c8e7f78c596a4934" + + "4f012eda2d4efad8a050cc4c19afa97c" + + "59045a99cac7827271cb41c65e590e09" + + "da3275600c2f09b8367793a9aca3db71" + + "cc30c58179ec3e87c14c01d5c1f3434f" + + "1d87" + ), + ( + SHA256, + "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", + None, + None, + 42, + "8da4e775a563c18f715f802a063c5a31" + + "b8a11f5c5ee1879ec3454e5f3c738d2d" + + "9d201395faa4b61a96c8" + ), + ( + SHA1, + "0b0b0b0b0b0b0b0b0b0b0b", + "000102030405060708090a0b0c", + "f0f1f2f3f4f5f6f7f8f9", + 42, + "085a01ea1b10f36933068b56efa5ad81" + + "a4f14b822f5b091568a9cdd4f155fda2" + + "c22e422478d305f3f896" + ), + ( + SHA1, + "000102030405060708090a0b0c0d0e0f" + + "101112131415161718191a1b1c1d1e1f" + + "202122232425262728292a2b2c2d2e2f" + + "303132333435363738393a3b3c3d3e3f" + + "404142434445464748494a4b4c4d4e4f", + "606162636465666768696a6b6c6d6e6f" + + "707172737475767778797a7b7c7d7e7f" + + "808182838485868788898a8b8c8d8e8f" + + "909192939495969798999a9b9c9d9e9f" + + "a0a1a2a3a4a5a6a7a8a9aaabacadaeaf", + "b0b1b2b3b4b5b6b7b8b9babbbcbdbebf" + + "c0c1c2c3c4c5c6c7c8c9cacbcccdcecf" + + "d0d1d2d3d4d5d6d7d8d9dadbdcdddedf" + + "e0e1e2e3e4e5e6e7e8e9eaebecedeeef" + + "f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + 82, + "0bd770a74d1160f7c9f12cd5912a06eb" + + "ff6adcae899d92191fe4305673ba2ffe" + + "8fa3f1a4e5ad79f3f334b3b202b2173c" + + "486ea37ce3d397ed034c7f9dfeb15c5e" + + "927336d0441f4c4300e2cff0d0900b52" + + "d3b4" + ), + ( + SHA1, + "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", + "", + "", + 42, + "0ac1af7002b3d761d1e55298da9d0506" + + "b9ae52057220a306e07b6b87e8df21d0" + + "ea00033de03984d34918" + ), + ( + SHA1, + "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c", + None, + "", + 42, + "2c91117204d745f3500d636a62f64f0a" + + "b3bae548aa53d423b0d1f27ebba6f5e5" + + "673a081d70cce7acfc48" + ) + ) + + def test1(self): + for tv in self._test_vector: + secret, salt, info, exp = [ t2b(tv[x]) for x in (1,2,3,5) ] + key_len, hashmod = [ tv[x] for x in (4,0) ] + + output = HKDF(secret, key_len, salt, hashmod, 1, info) + self.assertEqual(output, exp) + + def test2(self): + ref = HKDF(b("XXXXXX"), 12, b("YYYY"), SHA1) + + # Same output, but this time split over 2 keys + key1, key2 = HKDF(b("XXXXXX"), 6, b("YYYY"), SHA1, 2) + self.assertEqual((ref[:6], ref[6:]), (key1, key2)) + + # Same output, but this time split over 3 keys + key1, key2, key3 = HKDF(b("XXXXXX"), 4, b("YYYY"), SHA1, 3) + self.assertEqual((ref[:4], ref[4:8], ref[8:]), (key1, key2, key3)) + + +class scrypt_Tests(unittest.TestCase): + + # Test vectors taken from + # https://tools.ietf.org/html/rfc7914 + # - password + # - salt + # - N + # - r + # - p + data = ( + ( + "", + "", + 16, # 2K + 1, + 1, + """ + 77 d6 57 62 38 65 7b 20 3b 19 ca 42 c1 8a 04 97 + f1 6b 48 44 e3 07 4a e8 df df fa 3f ed e2 14 42 + fc d0 06 9d ed 09 48 f8 32 6a 75 3a 0f c8 1f 17 + e8 d3 e0 fb 2e 0d 36 28 cf 35 e2 0c 38 d1 89 06 + """ + ), + ( + "password", + "NaCl", + 1024, # 1M + 8, + 16, + """ + fd ba be 1c 9d 34 72 00 78 56 e7 19 0d 01 e9 fe + 7c 6a d7 cb c8 23 78 30 e7 73 76 63 4b 37 31 62 + 2e af 30 d9 2e 22 a3 88 6f f1 09 27 9d 98 30 da + c7 27 af b9 4a 83 ee 6d 83 60 cb df a2 cc 06 40 + """ + ), + ( + "pleaseletmein", + "SodiumChloride", + 16384, # 16M + 8, + 1, + """ + 70 23 bd cb 3a fd 73 48 46 1c 06 cd 81 fd 38 eb + fd a8 fb ba 90 4f 8e 3e a9 b5 43 f6 54 5d a1 f2 + d5 43 29 55 61 3f 0f cf 62 d4 97 05 24 2a 9a f9 + e6 1e 85 dc 0d 65 1e 40 df cf 01 7b 45 57 58 87 + """ + ), + ( + "pleaseletmein", + "SodiumChloride", + 1048576, # 1G + 8, + 1, + """ + 21 01 cb 9b 6a 51 1a ae ad db be 09 cf 70 f8 81 + ec 56 8d 57 4a 2f fd 4d ab e5 ee 98 20 ad aa 47 + 8e 56 fd 8f 4b a5 d0 9f fa 1c 6d 92 7c 40 f4 c3 + 37 30 40 49 e8 a9 52 fb cb f4 5c 6f a7 7a 41 a4 + """ + ), + ) + + def setUp(self): + new_test_vectors = [] + for tv in self.data: + new_tv = TestVector() + new_tv.P = b(tv[0]) + new_tv.S = b(tv[1]) + new_tv.N = tv[2] + new_tv.r = tv[3] + new_tv.p = tv[4] + new_tv.output = t2b(tv[5]) + new_tv.dkLen = len(new_tv.output) + new_test_vectors.append(new_tv) + self.data = new_test_vectors + + def test2(self): + + for tv in self.data: + try: + output = scrypt(tv.P, tv.S, tv.dkLen, tv.N, tv.r, tv.p) + except ValueError as e: + if " 2 " in str(e) and tv.N >= 1048576: + import warnings + warnings.warn("Not enough memory to unit test scrypt() with N=1048576", RuntimeWarning) + continue + else: + raise e + self.assertEqual(output, tv.output) + + def test3(self): + ref = scrypt(b("password"), b("salt"), 12, 16, 1, 1) + + # Same output, but this time split over 2 keys + key1, key2 = scrypt(b("password"), b("salt"), 6, 16, 1, 1, 2) + self.assertEqual((ref[:6], ref[6:]), (key1, key2)) + + # Same output, but this time split over 3 keys + key1, key2, key3 = scrypt(b("password"), b("salt"), 4, 16, 1, 1, 3) + self.assertEqual((ref[:4], ref[4:8], ref[8:]), (key1, key2, key3)) + + +class bcrypt_Tests(unittest.TestCase): + + def test_negative_cases(self): + self.assertRaises(ValueError, bcrypt, b"1" * 73, 10) + self.assertRaises(ValueError, bcrypt, b"1" * 10, 3) + self.assertRaises(ValueError, bcrypt, b"1" * 10, 32) + self.assertRaises(ValueError, bcrypt, b"1" * 10, 4, salt=b"") + self.assertRaises(ValueError, bcrypt, b"1" * 10, 4, salt=b"1") + self.assertRaises(ValueError, bcrypt, b"1" * 10, 4, salt=b"1" * 17) + self.assertRaises(ValueError, bcrypt, b"1\x00" * 10, 4) + + def test_bytearray_mismatch(self): + ref = bcrypt("pwd", 4) + bcrypt_check("pwd", ref) + bref = bytearray(ref) + bcrypt_check("pwd", bref) + + wrong = ref[:-1] + bchr(bref[-1] ^ 0x01) + self.assertRaises(ValueError, bcrypt_check, "pwd", wrong) + + wrong = b"x" + ref[1:] + self.assertRaises(ValueError, bcrypt_check, "pwd", wrong) + + # https://github.com/patrickfav/bcrypt/wiki/Published-Test-Vectors + + def test_empty_password(self): + # password, cost, salt, bcrypt hash + tvs = [ + (b"", 4, b"zVHmKQtGGQob.b/Nc7l9NO", b"$2a$04$zVHmKQtGGQob.b/Nc7l9NO8UlrYcW05FiuCj/SxsFO/ZtiN9.mNzy"), + (b"", 5, b"zVHmKQtGGQob.b/Nc7l9NO", b"$2a$05$zVHmKQtGGQob.b/Nc7l9NOWES.1hkVBgy5IWImh9DOjKNU8atY4Iy"), + (b"", 6, b"zVHmKQtGGQob.b/Nc7l9NO", b"$2a$06$zVHmKQtGGQob.b/Nc7l9NOjOl7l4oz3WSh5fJ6414Uw8IXRAUoiaO"), + (b"", 7, b"zVHmKQtGGQob.b/Nc7l9NO", b"$2a$07$zVHmKQtGGQob.b/Nc7l9NOBsj1dQpBA1HYNGpIETIByoNX9jc.hOi"), + (b"", 8, b"zVHmKQtGGQob.b/Nc7l9NO", b"$2a$08$zVHmKQtGGQob.b/Nc7l9NOiLTUh/9MDpX86/DLyEzyiFjqjBFePgO"), + ] + + for (idx, (password, cost, salt64, result)) in enumerate(tvs): + x = bcrypt(password, cost, salt=_bcrypt_decode(salt64)) + self.assertEqual(x, result) + bcrypt_check(password, result) + + def test_random_password_and_salt_short_pw(self): + # password, cost, salt, bcrypt hash + tvs = [ + (b"<.S.2K(Zq'", 4, b"VYAclAMpaXY/oqAo9yUpku", b"$2a$04$VYAclAMpaXY/oqAo9yUpkuWmoYywaPzyhu56HxXpVltnBIfmO9tgu"), + (b"5.rApO%5jA", 5, b"kVNDrnYKvbNr5AIcxNzeIu", b"$2a$05$kVNDrnYKvbNr5AIcxNzeIuRcyIF5cZk6UrwHGxENbxP5dVv.WQM/G"), + (b"oW++kSrQW^", 6, b"QLKkRMH9Am6irtPeSKN5sO", b"$2a$06$QLKkRMH9Am6irtPeSKN5sObJGr3j47cO6Pdf5JZ0AsJXuze0IbsNm"), + (b"ggJ\\KbTnDG", 7, b"4H896R09bzjhapgCPS/LYu", b"$2a$07$4H896R09bzjhapgCPS/LYuMzAQluVgR5iu/ALF8L8Aln6lzzYXwbq"), + (b"49b0:;VkH/", 8, b"hfvO2retKrSrx5f2RXikWe", b"$2a$08$hfvO2retKrSrx5f2RXikWeFWdtSesPlbj08t/uXxCeZoHRWDz/xFe"), + (b">9N^5jc##'", 9, b"XZLvl7rMB3EvM0c1.JHivu", b"$2a$09$XZLvl7rMB3EvM0c1.JHivuIDPJWeNJPTVrpjZIEVRYYB/mF6cYgJK"), + (b"\\$ch)s4WXp", 10, b"aIjpMOLK5qiS9zjhcHR5TO", b"$2a$10$aIjpMOLK5qiS9zjhcHR5TOU7v2NFDmcsBmSFDt5EHOgp/jeTF3O/q"), + (b"RYoj\\_>2P7", 12, b"esIAHiQAJNNBrsr5V13l7.", b"$2a$12$esIAHiQAJNNBrsr5V13l7.RFWWJI2BZFtQlkFyiWXjou05GyuREZa"), + ] + + for (idx, (password, cost, salt64, result)) in enumerate(tvs): + x = bcrypt(password, cost, salt=_bcrypt_decode(salt64)) + self.assertEqual(x, result) + bcrypt_check(password, result) + + def test_random_password_and_salt_long_pw(self): + # password, cost, salt, bcrypt hash + tvs = [ + (b"^Q&\"]A`%/A(BVGt>QaX0M-#1ghq_+\":Y0CRmY", 5, b"YuQvhokOGVnevctykUYpKu", b"$2a$05$YuQvhokOGVnevctykUYpKutZD2pWeGGYn3auyLOasguMY3/0BbIyq"), + (b"F%uN/j>[GuB7-jB'_Yj!Tnb7Y!u^6)", 6, b"5L3vpQ0tG9O7k5gQ8nAHAe", b"$2a$06$5L3vpQ0tG9O7k5gQ8nAHAe9xxQiOcOLh8LGcI0PLWhIznsDt.S.C6"), + (b"Z>BobP32ub\"Cfe*Q<-q-=tRSjOBh8\\mLNW.", 9, b"nArqOfdCsD9kIbVnAixnwe", b"$2a$09$nArqOfdCsD9kIbVnAixnwe6s8QvyPYWtQBpEXKir2OJF9/oNBsEFe"), + (b"/MH51`!BP&0tj3%YCA;Xk%e3S`o\\EI", 10, b"ePiAc.s.yoBi3B6p1iQUCe", b"$2a$10$ePiAc.s.yoBi3B6p1iQUCezn3mraLwpVJ5XGelVyYFKyp5FZn/y.u"), + (b"ptAP\"mcg6oH.\";c0U2_oll.OKi5?Ui\"^ai#iQH7ZFtNMfs3AROnIncE9\"BNNoEgO[[*Yk8;RQ(#S,;I+aT", + 5, b"wgkOlGNXIVE2fWkT3gyRoO", b"$2a$05$wgkOlGNXIVE2fWkT3gyRoOqWi4gbi1Wv2Q2Jx3xVs3apl1w.Wtj8C"), + (b"M.E1=dt<.L0Q&p;94NfGm_Oo23+Kpl@M5?WIAL.[@/:'S)W96G8N^AWb7_smmC]>7#fGoB", + 6, b"W9zTCl35nEvUukhhFzkKMe", b"$2a$06$W9zTCl35nEvUukhhFzkKMekjT9/pj7M0lihRVEZrX3m8/SBNZRX7i"), + ] + + for (idx, (password, cost, salt64, result)) in enumerate(tvs): + x = bcrypt(password, cost, salt=_bcrypt_decode(salt64)) + self.assertEqual(x, result) + bcrypt_check(password, result) + + def test_increasing_password_length(self): + # password, cost, salt, bcrypt hash + tvs = [ + (b"a", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.l4WvgHIVg17ZawDIrDM2IjlE64GDNQS"), + (b"aa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.AyUxBk.ThHlsLvRTH7IqcG7yVHJ3SXq"), + (b"aaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.BxOVac5xPB6XFdRc/ZrzM9FgZkqmvbW"), + (b"aaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.Qbr209bpCtfl5hN7UQlG/L4xiD3AKau"), + (b"aaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.oWszihPjDZI0ypReKsaDOW1jBl7oOii"), + (b"aaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ./k.Xxn9YiqtV/sxh3EHbnOHd0Qsq27K"), + (b"aaaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.PYJqRFQbgRbIjMd5VNKmdKS4sBVOyDe"), + (b"aaaaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ..VMYfzaw1wP/SGxowpLeGf13fxCCt.q"), + (b"aaaaaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.5B0p054nO5WgAD1n04XslDY/bqY9RJi"), + (b"aaaaaaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.INBTgqm7sdlBJDg.J5mLMSRK25ri04y"), + (b"aaaaaaaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.s3y7CdFD0OR5p6rsZw/eZ.Dla40KLfm"), + (b"aaaaaaaaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.Jx742Djra6Q7PqJWnTAS.85c28g.Siq"), + (b"aaaaaaaaaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.oKMXW3EZcPHcUV0ib5vDBnh9HojXnLu"), + (b"aaaaaaaaaaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.w6nIjWpDPNSH5pZUvLjC1q25ONEQpeS"), + (b"aaaaaaaaaaaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.k1b2/r9A/hxdwKEKurg6OCn4MwMdiGq"), + (b"aaaaaaaaaaaaaaaa", 4, b"5DCebwootqWMCp59ISrMJ.", b"$2a$04$5DCebwootqWMCp59ISrMJ.3prCNHVX1Ws.7Hm2bJxFUnQOX9f7DFa"), + ] + + for (idx, (password, cost, salt64, result)) in enumerate(tvs): + x = bcrypt(password, cost, salt=_bcrypt_decode(salt64)) + self.assertEqual(x, result) + bcrypt_check(password, result) + + def test_non_ascii_characters(self): + # password, cost, salt, bcrypt hash + tvs = [ + ("àèìòùÀÈÌÒÙáéíóúýÁÉÍÓÚÝðÐ", 4, b"D3qS2aoTVyqM7z8v8crLm.", b"$2a$04$D3qS2aoTVyqM7z8v8crLm.3nKt4CzBZJbyFB.ZebmfCvRw7BGs.Xm"), + ("àèìòùÀÈÌÒÙáéíóúýÁÉÍÓÚÝðÐ", 5, b"VA1FujiOCMPkUHQ8kF7IaO", b"$2a$05$VA1FujiOCMPkUHQ8kF7IaOg7NGaNvpxwWzSluQutxEVmbZItRTsAa"), + ("àèìòùÀÈÌÒÙáéíóúýÁÉÍÓÚÝðÐ", 6, b"TXiaNrPeBSz5ugiQlehRt.", b"$2a$06$TXiaNrPeBSz5ugiQlehRt.gwpeDQnXWteQL4z2FulouBr6G7D9KUi"), + ("âêîôûÂÊÎÔÛãñõÃÑÕäëïöüÿ", 4, b"YTn1Qlvps8e1odqMn6G5x.", b"$2a$04$YTn1Qlvps8e1odqMn6G5x.85pqKql6w773EZJAExk7/BatYAI4tyO"), + ("âêîôûÂÊÎÔÛãñõÃÑÕäëïöüÿ", 5, b"C.8k5vJKD2NtfrRI9o17DO", b"$2a$05$C.8k5vJKD2NtfrRI9o17DOfIW0XnwItA529vJnh2jzYTb1QdoY0py"), + ("âêîôûÂÊÎÔÛãñõÃÑÕäëïöüÿ", 6, b"xqfRPj3RYAgwurrhcA6uRO", b"$2a$06$xqfRPj3RYAgwurrhcA6uROtGlXDp/U6/gkoDYHwlubtcVcNft5.vW"), + ("ÄËÏÖÜŸåÅæÆœŒßçÇøØ¢¿¡€", 4, b"y8vGgMmr9EdyxP9rmMKjH.", b"$2a$04$y8vGgMmr9EdyxP9rmMKjH.wv2y3r7yRD79gykQtmb3N3zrwjKsyay"), + ("ÄËÏÖÜŸåÅæÆœŒßçÇøØ¢¿¡€", 5, b"iYH4XIKAOOm/xPQs7xKP1u", b"$2a$05$iYH4XIKAOOm/xPQs7xKP1upD0cWyMn3Jf0ZWiizXbEkVpS41K1dcO"), + ("ÄËÏÖÜŸåÅæÆœŒßçÇøØ¢¿¡€", 6, b"wCOob.D0VV8twafNDB2ape", b"$2a$06$wCOob.D0VV8twafNDB2apegiGD5nqF6Y1e6K95q6Y.R8C4QGd265q"), + ("ΔημοσιεύθηκεστηνΕφημερίδατης", 4, b"E5SQtS6P4568MDXW7cyUp.", b"$2a$04$E5SQtS6P4568MDXW7cyUp.18wfDisKZBxifnPZjAI1d/KTYMfHPYO"), + ("АБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмН", 4, b"03e26gQFHhQwRNf81/ww9.", b"$2a$04$03e26gQFHhQwRNf81/ww9.p1UbrNwxpzWjLuT.zpTLH4t/w5WhAhC"), + ("нОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮю", 4, b"PHNoJwpXCfe32nUtLv2Upu", b"$2a$04$PHNoJwpXCfe32nUtLv2UpuhJXOzd4k7IdFwnEpYwfJVCZ/f/.8Pje"), + ("電电電島岛島兔兔兎龜龟亀國国国區区区", 4, b"wU4/0i1TmNl2u.1jIwBX.u", b"$2a$04$wU4/0i1TmNl2u.1jIwBX.uZUaOL3Rc5ID7nlQRloQh6q5wwhV/zLW"), + ("诶比伊艾弗豆贝尔维吾艾尺开艾丝维贼德", 4, b"P4kreGLhCd26d4WIy7DJXu", b"$2a$04$P4kreGLhCd26d4WIy7DJXusPkhxLvBouzV6OXkL5EB0jux0osjsry"), + ] + + for (idx, (password, cost, salt64, result)) in enumerate(tvs): + x = bcrypt(password, cost, salt=_bcrypt_decode(salt64)) + self.assertEqual(x, result) + bcrypt_check(password, result) + + def test_special_case_salt(self): + # password, cost, salt, bcrypt hash + tvs = [ + ("-O_=*N!2JP", 4, b"......................", b"$2a$04$......................JjuKLOX9OOwo5PceZZXSkaLDvdmgb82"), + ("7B[$Q<4b>U", 5, b"......................", b"$2a$05$......................DRiedDQZRL3xq5A5FL8y7/6NM8a2Y5W"), + (">d5-I_8^.h", 6, b"......................", b"$2a$06$......................5Mq1Ng8jgDY.uHNU4h5p/x6BedzNH2W"), + (")V`/UM/]1t", 4, b".OC/.OC/.OC/.OC/.OC/.O", b"$2a$04$.OC/.OC/.OC/.OC/.OC/.OQIvKRDAam.Hm5/IaV/.hc7P8gwwIbmi"), + (":@t2.bWuH]", 5, b".OC/.OC/.OC/.OC/.OC/.O", b"$2a$05$.OC/.OC/.OC/.OC/.OC/.ONDbUvdOchUiKmQORX6BlkPofa/QxW9e"), + ("b(#KljF5s\"", 6, b".OC/.OC/.OC/.OC/.OC/.O", b"$2a$06$.OC/.OC/.OC/.OC/.OC/.OHfTd9e7svOu34vi1PCvOcAEq07ST7.K"), + ("@3YaJ^Xs]*", 4, b"eGA.eGA.eGA.eGA.eGA.e.", b"$2a$04$eGA.eGA.eGA.eGA.eGA.e.stcmvh.R70m.0jbfSFVxlONdj1iws0C"), + ("'\"5\\!k*C(p", 5, b"eGA.eGA.eGA.eGA.eGA.e.", b"$2a$05$eGA.eGA.eGA.eGA.eGA.e.vR37mVSbfdHwu.F0sNMvgn8oruQRghy"), + ("edEu7C?$'W", 6, b"eGA.eGA.eGA.eGA.eGA.e.", b"$2a$06$eGA.eGA.eGA.eGA.eGA.e.tSq0FN8MWHQXJXNFnHTPQKtA.n2a..G"), + ("N7dHmg\\PI^", 4, b"999999999999999999999u", b"$2a$04$999999999999999999999uCZfA/pLrlyngNDMq89r1uUk.bQ9icOu"), + ("\"eJuHh!)7*", 5, b"999999999999999999999u", b"$2a$05$999999999999999999999uj8Pfx.ufrJFAoWFLjapYBS5vVEQQ/hK"), + ("ZeDRJ:_tu:", 6, b"999999999999999999999u", b"$2a$06$999999999999999999999u6RB0P9UmbdbQgjoQFEJsrvrKe.BoU6q"), + ] + + for (idx, (password, cost, salt64, result)) in enumerate(tvs): + x = bcrypt(password, cost, salt=_bcrypt_decode(salt64)) + self.assertEqual(x, result) + bcrypt_check(password, result) + + +class TestVectorsHKDFWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._id = "None" + + def add_tests(self, filename): + comps = "Crypto.SelfTest.Protocol.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, filename), "rt") as file_in: + tv_tree = json.load(file_in) + + algo_name = tv_tree['algorithm'] + if algo_name == "HKDF-SHA-1": + hash_module = SHA1 + elif algo_name == "HKDF-SHA-256": + hash_module = SHA256 + elif algo_name == "HKDF-SHA-384": + hash_module = SHA384 + elif algo_name == "HKDF-SHA-512": + hash_module = SHA512 + else: + raise ValueError("Unknown algorithm " + algo_name) + + for group in tv_tree['testGroups']: + + from collections import namedtuple + TestVector = namedtuple('TestVector', 'id comment ikm salt info size okm hash_module valid warning filename') + + for test in group['tests']: + tv = TestVector( + test['tcId'], + test['comment'], + unhexlify(test['ikm']), + unhexlify(test['salt']), + unhexlify(test['info']), + int(test['size']), + unhexlify(test['okm']), + hash_module, + test['result'] != "invalid", + test['result'] == "acceptable", + filename + ) + self.tv.append(tv) + + def setUp(self): + self.tv = [] + self.add_tests("hkdf_sha1_test.json") + self.add_tests("hkdf_sha256_test.json") + self.add_tests("hkdf_sha384_test.json") + self.add_tests("hkdf_sha512_test.json") + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_verify(self, tv): + self._id = "Wycheproof HKDF Test #%d (%s, %s)" % (tv.id, tv.comment, tv.filename) + + try: + key = HKDF(tv.ikm, tv.size, tv.salt, tv.hash_module, 1, tv.info) + except ValueError: + assert not tv.valid + else: + if key != tv.okm: + assert not tv.valid + else: + assert tv.valid + self.warn(tv) + + def runTest(self): + for tv in self.tv: + self.test_verify(tv) + + +def get_tests(config={}): + wycheproof_warnings = config.get('wycheproof_warnings') + + if not config.get('slow_tests'): + PBKDF2_Tests._testData = PBKDF2_Tests._testData[:3] + scrypt_Tests.data = scrypt_Tests.data[:3] + + tests = [] + tests += list_test_cases(PBKDF1_Tests) + tests += list_test_cases(PBKDF2_Tests) + tests += list_test_cases(S2V_Tests) + tests += list_test_cases(HKDF_Tests) + tests += [ TestVectorsHKDFWycheproof(wycheproof_warnings) ] + tests += list_test_cases(scrypt_Tests) + tests += list_test_cases(bcrypt_Tests) + + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_SecretSharing.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_SecretSharing.py new file mode 100644 index 00000000..58768cce --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_SecretSharing.py @@ -0,0 +1,186 @@ +# +# SelfTest/Protocol/test_secret_sharing.py: Self-test for secret sharing protocols +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from unittest import main, TestCase, TestSuite +from binascii import unhexlify, hexlify + +from Crypto.Util.py3compat import * +from Crypto.SelfTest.st_common import list_test_cases + +from Crypto.Protocol.SecretSharing import Shamir, _Element, \ + _mult_gf2, _div_gf2 + +class GF2_Tests(TestCase): + + def test_mult_gf2(self): + # Prove mult by zero + x = _mult_gf2(0,0) + self.assertEqual(x, 0) + + # Prove mult by unity + x = _mult_gf2(34, 1) + self.assertEqual(x, 34) + + z = 3 # (x+1) + y = _mult_gf2(z, z) + self.assertEqual(y, 5) # (x+1)^2 = x^2 + 1 + y = _mult_gf2(y, z) + self.assertEqual(y, 15) # (x+1)^3 = x^3 + x^2 + x + 1 + y = _mult_gf2(y, z) + self.assertEqual(y, 17) # (x+1)^4 = x^4 + 1 + + # Prove linearity works + comps = [1, 4, 128, 2**34] + sum_comps = 1+4+128+2**34 + y = 908 + z = _mult_gf2(sum_comps, y) + w = 0 + for x in comps: + w ^= _mult_gf2(x, y) + self.assertEqual(w, z) + + def test_div_gf2(self): + from Crypto.Util.number import size as deg + + x, y = _div_gf2(567, 7) + self.failUnless(deg(y) < deg(7)) + + w = _mult_gf2(x, 7) ^ y + self.assertEqual(567, w) + + x, y = _div_gf2(7, 567) + self.assertEqual(x, 0) + self.assertEqual(y, 7) + +class Element_Tests(TestCase): + + def test1(self): + # Test encondings + e = _Element(256) + self.assertEqual(int(e), 256) + self.assertEqual(e.encode(), bchr(0)*14 + b("\x01\x00")) + + e = _Element(bchr(0)*14 + b("\x01\x10")) + self.assertEqual(int(e), 0x110) + self.assertEqual(e.encode(), bchr(0)*14 + b("\x01\x10")) + + # Only 16 byte string are a valid encoding + self.assertRaises(ValueError, _Element, bchr(0)) + + def test2(self): + # Test addition + e = _Element(0x10) + f = _Element(0x0A) + self.assertEqual(int(e+f), 0x1A) + + def test3(self): + # Test multiplication + zero = _Element(0) + one = _Element(1) + two = _Element(2) + + x = _Element(6) * zero + self.assertEqual(int(x), 0) + + x = _Element(6) * one + self.assertEqual(int(x), 6) + + x = _Element(2**127) * two + self.assertEqual(int(x), 1 + 2 + 4 + 128) + + def test4(self): + # Test inversion + one = _Element(1) + + x = one.inverse() + self.assertEqual(int(x), 1) + + x = _Element(82323923) + y = x.inverse() + self.assertEqual(int(x * y), 1) + +class Shamir_Tests(TestCase): + + def test1(self): + # Test splitting + shares = Shamir.split(2, 3, bchr(90)*16) + self.assertEqual(len(shares), 3) + for index in range(3): + self.assertEqual(shares[index][0], index+1) + self.assertEqual(len(shares[index][1]), 16) + + def test2(self): + # Test recombine + + # These shares were obtained with ssss v0.5: + # ssss-split -t 2 -n 3 -s 128 -D -x + secret = b("000102030405060708090a0b0c0d0e0f") + shares = ( + (1,"0b8cbb92e2a750defa563537d72942a2"), + (2,"171a7120c941abb4ecb77472ba459753"), + (3,"1c97c8b12fe3fd6d1ee84b4e6161dbfe") + ) + + bin_shares = [] + for share in shares: + bin_shares.append((share[0], unhexlify(b(share[1])))) + result = Shamir.combine(bin_shares) + self.assertEqual(hexlify(result), secret) + + def test3(self): + # Loopback split/recombine + secret = unhexlify(b("000102030405060708090a0b0c0d0e0f")) + + shares = Shamir.split(2, 3, secret) + + secret2 = Shamir.combine(shares[:2]) + self.assertEqual(secret, secret2) + + secret3 = Shamir.combine([ shares[0], shares[2] ]) + self.assertEqual(secret, secret3) + + secret4 = Shamir.combine(shares) + self.assertEqual(secret, secret4) # One share too many + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(GF2_Tests) + tests += list_test_cases(Element_Tests) + tests += list_test_cases(Shamir_Tests) + return tests + +if __name__ == '__main__': + suite = lambda: TestSuite(get_tests()) + main(defaultTest='suite') + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_rfc1751.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_rfc1751.py new file mode 100644 index 00000000..0878cc51 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_rfc1751.py @@ -0,0 +1,62 @@ +# +# Test script for Crypto.Util.RFC1751. +# +# Part of the Python Cryptography Toolkit +# +# Written by Andrew Kuchling and others +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +__revision__ = "$Id$" + +import binascii +import unittest +from Crypto.Util import RFC1751 +from Crypto.Util.py3compat import * + +test_data = [('EB33F77EE73D4053', 'TIDE ITCH SLOW REIN RULE MOT'), + ('CCAC2AED591056BE4F90FD441C534766', + 'RASH BUSH MILK LOOK BAD BRIM AVID GAFF BAIT ROT POD LOVE'), + ('EFF81F9BFBC65350920CDD7416DE8009', + 'TROD MUTE TAIL WARM CHAR KONG HAAG CITY BORE O TEAL AWL') + ] + +class RFC1751Test_k2e (unittest.TestCase): + + def runTest (self): + "Check converting keys to English" + for key, words in test_data: + key=binascii.a2b_hex(b(key)) + self.assertEqual(RFC1751.key_to_english(key), words) + +class RFC1751Test_e2k (unittest.TestCase): + + def runTest (self): + "Check converting English strings to keys" + for key, words in test_data: + key=binascii.a2b_hex(b(key)) + self.assertEqual(RFC1751.english_to_key(words), key) + +# class RFC1751Test + +def get_tests(config={}): + return [RFC1751Test_k2e(), RFC1751Test_e2k()] + +if __name__ == "__main__": + unittest.main() diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha1_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha1_test.json new file mode 100644 index 00000000..c25019a4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha1_test.json @@ -0,0 +1,1269 @@ +{ + "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/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha256_test.json new file mode 100644 index 00000000..73c99a07 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha256_test.json @@ -0,0 +1,1250 @@ +{ + "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/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha384_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha384_test.json new file mode 100644 index 00000000..b36702e0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha384_test.json @@ -0,0 +1,1209 @@ +{ + "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/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha512_test.json new file mode 100644 index 00000000..fb1d7335 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha512_test.json @@ -0,0 +1,1209 @@ +{ + "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/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/__init__.py new file mode 100644 index 00000000..d4f51bc4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/__init__.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/PublicKey/__init__.py: Self-test for public key crypto +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test for public-key crypto""" + +__revision__ = "$Id$" + +import os + +def get_tests(config={}): + tests = [] + from Crypto.SelfTest.PublicKey import test_DSA; tests += test_DSA.get_tests(config=config) + from Crypto.SelfTest.PublicKey import test_RSA; tests += test_RSA.get_tests(config=config) + from Crypto.SelfTest.PublicKey import test_ECC; tests += test_ECC.get_tests(config=config) + + from Crypto.SelfTest.PublicKey import test_import_DSA + tests +=test_import_DSA.get_tests(config=config) + + from Crypto.SelfTest.PublicKey import test_import_RSA + tests += test_import_RSA.get_tests(config=config) + + from Crypto.SelfTest.PublicKey import test_import_ECC + tests += test_import_ECC.get_tests(config=config) + + from Crypto.SelfTest.PublicKey import test_ElGamal; tests += test_ElGamal.get_tests(config=config) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_DSA.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_DSA.py new file mode 100644 index 00000000..c2af3d29 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_DSA.py @@ -0,0 +1,245 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/PublicKey/test_DSA.py: Self-test for the DSA primitive +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.PublicKey.DSA""" + +import os +from Crypto.Util.py3compat import * + +import unittest +from Crypto.SelfTest.st_common import list_test_cases, a2b_hex, b2a_hex + +def _sws(s): + """Remove whitespace from a text or byte string""" + if isinstance(s,str): + return "".join(s.split()) + else: + return b("").join(s.split()) + +class DSATest(unittest.TestCase): + # Test vector from "Appendix 5. Example of the DSA" of + # "Digital Signature Standard (DSS)", + # U.S. Department of Commerce/National Institute of Standards and Technology + # FIPS 186-2 (+Change Notice), 2000 January 27. + # http://csrc.nist.gov/publications/fips/fips186-2/fips186-2-change1.pdf + + y = _sws("""19131871 d75b1612 a819f29d 78d1b0d7 346f7aa7 7bb62a85 + 9bfd6c56 75da9d21 2d3a36ef 1672ef66 0b8c7c25 5cc0ec74 + 858fba33 f44c0669 9630a76b 030ee333""") + + g = _sws("""626d0278 39ea0a13 413163a5 5b4cb500 299d5522 956cefcb + 3bff10f3 99ce2c2e 71cb9de5 fa24babf 58e5b795 21925c9c + c42e9f6f 464b088c c572af53 e6d78802""") + + p = _sws("""8df2a494 492276aa 3d25759b b06869cb eac0d83a fb8d0cf7 + cbb8324f 0d7882e5 d0762fc5 b7210eaf c2e9adac 32ab7aac + 49693dfb f83724c2 ec0736ee 31c80291""") + + q = _sws("""c773218c 737ec8ee 993b4f2d ed30f48e dace915f""") + + x = _sws("""2070b322 3dba372f de1c0ffc 7b2e3b49 8b260614""") + + k = _sws("""358dad57 1462710f 50e254cf 1a376b2b deaadfbf""") + k_inverse = _sws("""0d516729 8202e49b 4116ac10 4fc3f415 ae52f917""") + m = b2a_hex(b("abc")) + m_hash = _sws("""a9993e36 4706816a ba3e2571 7850c26c 9cd0d89d""") + r = _sws("""8bac1ab6 6410435c b7181f95 b16ab97c 92b341c0""") + s = _sws("""41e2345f 1f56df24 58f426d1 55b4ba2d b6dcd8c8""") + + def setUp(self): + global DSA, Random, bytes_to_long, size + from Crypto.PublicKey import DSA + from Crypto import Random + from Crypto.Util.number import bytes_to_long, inverse, size + + self.dsa = DSA + + def test_generate_1arg(self): + """DSA (default implementation) generated key (1 argument)""" + dsaObj = self.dsa.generate(1024) + self._check_private_key(dsaObj) + pub = dsaObj.publickey() + self._check_public_key(pub) + + def test_generate_2arg(self): + """DSA (default implementation) generated key (2 arguments)""" + dsaObj = self.dsa.generate(1024, Random.new().read) + self._check_private_key(dsaObj) + pub = dsaObj.publickey() + self._check_public_key(pub) + + def test_construct_4tuple(self): + """DSA (default implementation) constructed key (4-tuple)""" + (y, g, p, q) = [bytes_to_long(a2b_hex(param)) for param in (self.y, self.g, self.p, self.q)] + dsaObj = self.dsa.construct((y, g, p, q)) + self._test_verification(dsaObj) + + def test_construct_5tuple(self): + """DSA (default implementation) constructed key (5-tuple)""" + (y, g, p, q, x) = [bytes_to_long(a2b_hex(param)) for param in (self.y, self.g, self.p, self.q, self.x)] + dsaObj = self.dsa.construct((y, g, p, q, x)) + self._test_signing(dsaObj) + self._test_verification(dsaObj) + + def test_construct_bad_key4(self): + (y, g, p, q) = [bytes_to_long(a2b_hex(param)) for param in (self.y, self.g, self.p, self.q)] + tup = (y, g, p+1, q) + self.assertRaises(ValueError, self.dsa.construct, tup) + + tup = (y, g, p, q+1) + self.assertRaises(ValueError, self.dsa.construct, tup) + + tup = (y, 1, p, q) + self.assertRaises(ValueError, self.dsa.construct, tup) + + def test_construct_bad_key5(self): + (y, g, p, q, x) = [bytes_to_long(a2b_hex(param)) for param in (self.y, self.g, self.p, self.q, self.x)] + tup = (y, g, p, q, x+1) + self.assertRaises(ValueError, self.dsa.construct, tup) + + tup = (y, g, p, q, q+10) + self.assertRaises(ValueError, self.dsa.construct, tup) + + def _check_private_key(self, dsaObj): + # Check capabilities + self.assertEqual(1, dsaObj.has_private()) + self.assertEqual(1, dsaObj.can_sign()) + self.assertEqual(0, dsaObj.can_encrypt()) + + # Sanity check key data + self.assertEqual(1, dsaObj.p > dsaObj.q) # p > q + self.assertEqual(160, size(dsaObj.q)) # size(q) == 160 bits + self.assertEqual(0, (dsaObj.p - 1) % dsaObj.q) # q is a divisor of p-1 + self.assertEqual(dsaObj.y, pow(dsaObj.g, dsaObj.x, dsaObj.p)) # y == g**x mod p + self.assertEqual(1, 0 < dsaObj.x < dsaObj.q) # 0 < x < q + + def _check_public_key(self, dsaObj): + k = bytes_to_long(a2b_hex(self.k)) + m_hash = bytes_to_long(a2b_hex(self.m_hash)) + + # Check capabilities + self.assertEqual(0, dsaObj.has_private()) + self.assertEqual(1, dsaObj.can_sign()) + self.assertEqual(0, dsaObj.can_encrypt()) + + # Check that private parameters are all missing + self.assertEqual(0, hasattr(dsaObj, 'x')) + + # Sanity check key data + self.assertEqual(1, dsaObj.p > dsaObj.q) # p > q + self.assertEqual(160, size(dsaObj.q)) # size(q) == 160 bits + self.assertEqual(0, (dsaObj.p - 1) % dsaObj.q) # q is a divisor of p-1 + + # Public-only key objects should raise an error when .sign() is called + self.assertRaises(TypeError, dsaObj._sign, m_hash, k) + + # Check __eq__ and __ne__ + self.assertEqual(dsaObj.publickey() == dsaObj.publickey(),True) # assert_ + self.assertEqual(dsaObj.publickey() != dsaObj.publickey(),False) # failIf + + def _test_signing(self, dsaObj): + k = bytes_to_long(a2b_hex(self.k)) + m_hash = bytes_to_long(a2b_hex(self.m_hash)) + r = bytes_to_long(a2b_hex(self.r)) + s = bytes_to_long(a2b_hex(self.s)) + (r_out, s_out) = dsaObj._sign(m_hash, k) + self.assertEqual((r, s), (r_out, s_out)) + + def _test_verification(self, dsaObj): + m_hash = bytes_to_long(a2b_hex(self.m_hash)) + r = bytes_to_long(a2b_hex(self.r)) + s = bytes_to_long(a2b_hex(self.s)) + self.failUnless(dsaObj._verify(m_hash, (r, s))) + self.failIf(dsaObj._verify(m_hash + 1, (r, s))) + + def test_repr(self): + (y, g, p, q) = [bytes_to_long(a2b_hex(param)) for param in (self.y, self.g, self.p, self.q)] + dsaObj = self.dsa.construct((y, g, p, q)) + repr(dsaObj) + + +class DSADomainTest(unittest.TestCase): + + def test_domain1(self): + """Verify we can generate new keys in a given domain""" + dsa_key_1 = DSA.generate(1024) + domain_params = dsa_key_1.domain() + + dsa_key_2 = DSA.generate(1024, domain=domain_params) + self.assertEqual(dsa_key_1.p, dsa_key_2.p) + self.assertEqual(dsa_key_1.q, dsa_key_2.q) + self.assertEqual(dsa_key_1.g, dsa_key_2.g) + + self.assertEqual(dsa_key_1.domain(), dsa_key_2.domain()) + + def _get_weak_domain(self): + + from Crypto.Math.Numbers import Integer + from Crypto.Math import Primality + + p = Integer(4) + while p.size_in_bits() != 1024 or Primality.test_probable_prime(p) != Primality.PROBABLY_PRIME: + q1 = Integer.random(exact_bits=80) + q2 = Integer.random(exact_bits=80) + q = q1 * q2 + z = Integer.random(exact_bits=1024-160) + p = z * q + 1 + + h = Integer(2) + g = 1 + while g == 1: + g = pow(h, z, p) + h += 1 + + return (p, q, g) + + + def test_generate_error_weak_domain(self): + """Verify that domain parameters with composite q are rejected""" + + domain_params = self._get_weak_domain() + self.assertRaises(ValueError, DSA.generate, 1024, domain=domain_params) + + + def test_construct_error_weak_domain(self): + """Verify that domain parameters with composite q are rejected""" + + from Crypto.Math.Numbers import Integer + + p, q, g = self._get_weak_domain() + y = pow(g, 89, p) + self.assertRaises(ValueError, DSA.construct, (y, g, p, q)) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(DSATest) + tests += list_test_cases(DSADomainTest) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_ECC.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_ECC.py new file mode 100644 index 00000000..7bcfc9a8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_ECC.py @@ -0,0 +1,862 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import unittest +import time +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.SelfTest.loader import load_tests + +from Crypto.PublicKey import ECC +from Crypto.PublicKey.ECC import EccPoint, _curves, EccKey + +from Crypto.Math.Numbers import Integer + +class TestEccPoint(unittest.TestCase): + + def test_mix(self): + + p1 = ECC.generate(curve='P-256').pointQ + p2 = ECC.generate(curve='P-384').pointQ + + try: + p1 + p2 + assert(False) + except ValueError as e: + assert "not on the same curve" in str(e) + + try: + p1 += p2 + assert(False) + except ValueError as e: + assert "not on the same curve" in str(e) + + def test_repr(self): + p1 = ECC.construct(curve='P-256', + d=75467964919405407085864614198393977741148485328036093939970922195112333446269, + point_x=20573031766139722500939782666697015100983491952082159880539639074939225934381, + point_y=108863130203210779921520632367477406025152638284581252625277850513266505911389) + self.assertEqual(repr(p1), "EccKey(curve='NIST P-256', point_x=20573031766139722500939782666697015100983491952082159880539639074939225934381, point_y=108863130203210779921520632367477406025152638284581252625277850513266505911389, d=75467964919405407085864614198393977741148485328036093939970922195112333446269)") + + +class TestEccPoint_NIST_P256(unittest.TestCase): + """Tests defined in section 4.3 of https://www.nsa.gov/ia/_files/nist-routines.pdf""" + + pointS = EccPoint( + 0xde2444bebc8d36e682edd27e0f271508617519b3221a8fa0b77cab3989da97c9, + 0xc093ae7ff36e5380fc01a5aad1e66659702de80f53cec576b6350b243042a256) + + pointT = EccPoint( + 0x55a8b00f8da1d44e62f6b3b25316212e39540dc861c89575bb8cf92e35e0986b, + 0x5421c3209c2d6c704835d82ac4c3dd90f61a8a52598b9e7ab656e9d8c8b24316) + + def test_set(self): + pointW = EccPoint(0, 0) + pointW.set(self.pointS) + self.assertEqual(pointW, self.pointS) + + def test_copy(self): + pointW = self.pointS.copy() + self.assertEqual(pointW, self.pointS) + pointW.set(self.pointT) + self.assertEqual(pointW, self.pointT) + self.assertNotEqual(self.pointS, self.pointT) + + def test_negate(self): + negS = -self.pointS + sum = self.pointS + negS + self.assertEqual(sum, self.pointS.point_at_infinity()) + + def test_addition(self): + pointRx = 0x72b13dd4354b6b81745195e98cc5ba6970349191ac476bd4553cf35a545a067e + pointRy = 0x8d585cbb2e1327d75241a8a122d7620dc33b13315aa5c9d46d013011744ac264 + + pointR = self.pointS + self.pointT + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + pai = pointR.point_at_infinity() + + # S + 0 + pointR = self.pointS + pai + self.assertEqual(pointR, self.pointS) + + # 0 + S + pointR = pai + self.pointS + self.assertEqual(pointR, self.pointS) + + # 0 + 0 + pointR = pai + pai + self.assertEqual(pointR, pai) + + def test_inplace_addition(self): + pointRx = 0x72b13dd4354b6b81745195e98cc5ba6970349191ac476bd4553cf35a545a067e + pointRy = 0x8d585cbb2e1327d75241a8a122d7620dc33b13315aa5c9d46d013011744ac264 + + pointR = self.pointS.copy() + pointR += self.pointT + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + pai = pointR.point_at_infinity() + + # S + 0 + pointR = self.pointS.copy() + pointR += pai + self.assertEqual(pointR, self.pointS) + + # 0 + S + pointR = pai.copy() + pointR += self.pointS + self.assertEqual(pointR, self.pointS) + + # 0 + 0 + pointR = pai.copy() + pointR += pai + self.assertEqual(pointR, pai) + + def test_doubling(self): + pointRx = 0x7669e6901606ee3ba1a8eef1e0024c33df6c22f3b17481b82a860ffcdb6127b0 + pointRy = 0xfa878162187a54f6c39f6ee0072f33de389ef3eecd03023de10ca2c1db61d0c7 + + pointR = self.pointS.copy() + pointR.double() + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + # 2*0 + pai = self.pointS.point_at_infinity() + pointR = pai.copy() + pointR.double() + self.assertEqual(pointR, pai) + + # S + S + pointR = self.pointS.copy() + pointR += pointR + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + def test_scalar_multiply(self): + d = 0xc51e4753afdec1e6b6c6a5b992f43f8dd0c7a8933072708b6522468b2ffb06fd + pointRx = 0x51d08d5f2d4278882946d88d83c97d11e62becc3cfc18bedacc89ba34eeca03f + pointRy = 0x75ee68eb8bf626aa5b673ab51f6e744e06f8fcf8a6c0cf3035beca956a7b41d5 + + pointR = self.pointS * d + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + # 0*S + pai = self.pointS.point_at_infinity() + pointR = self.pointS * 0 + self.assertEqual(pointR, pai) + + # -1*S + self.assertRaises(ValueError, lambda: self.pointS * -1) + + # Reverse order + pointR = d * self.pointS + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + pointR = Integer(d) * self.pointS + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + + def test_joing_scalar_multiply(self): + d = 0xc51e4753afdec1e6b6c6a5b992f43f8dd0c7a8933072708b6522468b2ffb06fd + e = 0xd37f628ece72a462f0145cbefe3f0b355ee8332d37acdd83a358016aea029db7 + pointRx = 0xd867b4679221009234939221b8046245efcf58413daacbeff857b8588341f6b8 + pointRy = 0xf2504055c03cede12d22720dad69c745106b6607ec7e50dd35d54bd80f615275 + + t = self.pointS * d + + pointR = self.pointS * d + self.pointT * e + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + def test_sizes(self): + self.assertEqual(self.pointS.size_in_bits(), 256) + self.assertEqual(self.pointS.size_in_bytes(), 32) + +class TestEccPoint_NIST_P384(unittest.TestCase): + """Tests defined in section 4.4 of https://www.nsa.gov/ia/_files/nist-routines.pdf""" + + pointS = EccPoint( + 0xfba203b81bbd23f2b3be971cc23997e1ae4d89e69cb6f92385dda82768ada415ebab4167459da98e62b1332d1e73cb0e, + 0x5ffedbaefdeba603e7923e06cdb5d0c65b22301429293376d5c6944e3fa6259f162b4788de6987fd59aed5e4b5285e45, + "p384") + + pointT = EccPoint( + 0xaacc05202e7fda6fc73d82f0a66220527da8117ee8f8330ead7d20ee6f255f582d8bd38c5a7f2b40bcdb68ba13d81051, + 0x84009a263fefba7c2c57cffa5db3634d286131afc0fca8d25afa22a7b5dce0d9470da89233cee178592f49b6fecb5092, + "p384") + + def test_set(self): + pointW = EccPoint(0, 0, "p384") + pointW.set(self.pointS) + self.assertEqual(pointW, self.pointS) + + def test_copy(self): + pointW = self.pointS.copy() + self.assertEqual(pointW, self.pointS) + pointW.set(self.pointT) + self.assertEqual(pointW, self.pointT) + self.assertNotEqual(self.pointS, self.pointT) + + def test_negate(self): + negS = -self.pointS + sum = self.pointS + negS + self.assertEqual(sum, self.pointS.point_at_infinity()) + + def test_addition(self): + pointRx = 0x12dc5ce7acdfc5844d939f40b4df012e68f865b89c3213ba97090a247a2fc009075cf471cd2e85c489979b65ee0b5eed + pointRy = 0x167312e58fe0c0afa248f2854e3cddcb557f983b3189b67f21eee01341e7e9fe67f6ee81b36988efa406945c8804a4b0 + + pointR = self.pointS + self.pointT + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + pai = pointR.point_at_infinity() + + # S + 0 + pointR = self.pointS + pai + self.assertEqual(pointR, self.pointS) + + # 0 + S + pointR = pai + self.pointS + self.assertEqual(pointR, self.pointS) + + # 0 + 0 + pointR = pai + pai + self.assertEqual(pointR, pai) + + def _test_inplace_addition(self): + pointRx = 0x72b13dd4354b6b81745195e98cc5ba6970349191ac476bd4553cf35a545a067e + pointRy = 0x8d585cbb2e1327d75241a8a122d7620dc33b13315aa5c9d46d013011744ac264 + + pointR = self.pointS.copy() + pointR += self.pointT + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + pai = pointR.point_at_infinity() + + # S + 0 + pointR = self.pointS.copy() + pointR += pai + self.assertEqual(pointR, self.pointS) + + # 0 + S + pointR = pai.copy() + pointR += self.pointS + self.assertEqual(pointR, self.pointS) + + # 0 + 0 + pointR = pai.copy() + pointR += pai + self.assertEqual(pointR, pai) + + def test_doubling(self): + pointRx = 0x2a2111b1e0aa8b2fc5a1975516bc4d58017ff96b25e1bdff3c229d5fac3bacc319dcbec29f9478f42dee597b4641504c + pointRy = 0xfa2e3d9dc84db8954ce8085ef28d7184fddfd1344b4d4797343af9b5f9d837520b450f726443e4114bd4e5bdb2f65ddd + + pointR = self.pointS.copy() + pointR.double() + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + # 2*0 + pai = self.pointS.point_at_infinity() + pointR = pai.copy() + pointR.double() + self.assertEqual(pointR, pai) + + # S + S + pointR = self.pointS.copy() + pointR += pointR + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + def test_scalar_multiply(self): + d = 0xa4ebcae5a665983493ab3e626085a24c104311a761b5a8fdac052ed1f111a5c44f76f45659d2d111a61b5fdd97583480 + pointRx = 0xe4f77e7ffeb7f0958910e3a680d677a477191df166160ff7ef6bb5261f791aa7b45e3e653d151b95dad3d93ca0290ef2 + pointRy = 0xac7dee41d8c5f4a7d5836960a773cfc1376289d3373f8cf7417b0c6207ac32e913856612fc9ff2e357eb2ee05cf9667f + + pointR = self.pointS * d + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + # 0*S + pai = self.pointS.point_at_infinity() + pointR = self.pointS * 0 + self.assertEqual(pointR, pai) + + # -1*S + self.assertRaises(ValueError, lambda: self.pointS * -1) + + def test_joing_scalar_multiply(self): + d = 0xa4ebcae5a665983493ab3e626085a24c104311a761b5a8fdac052ed1f111a5c44f76f45659d2d111a61b5fdd97583480 + e = 0xafcf88119a3a76c87acbd6008e1349b29f4ba9aa0e12ce89bcfcae2180b38d81ab8cf15095301a182afbc6893e75385d + pointRx = 0x917ea28bcd641741ae5d18c2f1bd917ba68d34f0f0577387dc81260462aea60e2417b8bdc5d954fc729d211db23a02dc + pointRy = 0x1a29f7ce6d074654d77b40888c73e92546c8f16a5ff6bcbd307f758d4aee684beff26f6742f597e2585c86da908f7186 + + t = self.pointS * d + + pointR = self.pointS * d + self.pointT * e + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + def test_sizes(self): + self.assertEqual(self.pointS.size_in_bits(), 384) + self.assertEqual(self.pointS.size_in_bytes(), 48) + + +class TestEccPoint_NIST_P521(unittest.TestCase): + """Tests defined in section 4.5 of https://www.nsa.gov/ia/_files/nist-routines.pdf""" + + pointS = EccPoint( + 0x000001d5c693f66c08ed03ad0f031f937443458f601fd098d3d0227b4bf62873af50740b0bb84aa157fc847bcf8dc16a8b2b8bfd8e2d0a7d39af04b089930ef6dad5c1b4, + 0x00000144b7770963c63a39248865ff36b074151eac33549b224af5c8664c54012b818ed037b2b7c1a63ac89ebaa11e07db89fcee5b556e49764ee3fa66ea7ae61ac01823, + "p521") + + pointT = EccPoint( + 0x000000f411f2ac2eb971a267b80297ba67c322dba4bb21cec8b70073bf88fc1ca5fde3ba09e5df6d39acb2c0762c03d7bc224a3e197feaf760d6324006fe3be9a548c7d5, + 0x000001fdf842769c707c93c630df6d02eff399a06f1b36fb9684f0b373ed064889629abb92b1ae328fdb45534268384943f0e9222afe03259b32274d35d1b9584c65e305, + "p521") + + def test_set(self): + pointW = EccPoint(0, 0) + pointW.set(self.pointS) + self.assertEqual(pointW, self.pointS) + + def test_copy(self): + pointW = self.pointS.copy() + self.assertEqual(pointW, self.pointS) + pointW.set(self.pointT) + self.assertEqual(pointW, self.pointT) + self.assertNotEqual(self.pointS, self.pointT) + + def test_negate(self): + negS = -self.pointS + sum = self.pointS + negS + self.assertEqual(sum, self.pointS.point_at_infinity()) + + def test_addition(self): + pointRx = 0x000001264ae115ba9cbc2ee56e6f0059e24b52c8046321602c59a339cfb757c89a59c358a9a8e1f86d384b3f3b255ea3f73670c6dc9f45d46b6a196dc37bbe0f6b2dd9e9 + pointRy = 0x00000062a9c72b8f9f88a271690bfa017a6466c31b9cadc2fc544744aeb817072349cfddc5ad0e81b03f1897bd9c8c6efbdf68237dc3bb00445979fb373b20c9a967ac55 + + pointR = self.pointS + self.pointT + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + pai = pointR.point_at_infinity() + + # S + 0 + pointR = self.pointS + pai + self.assertEqual(pointR, self.pointS) + + # 0 + S + pointR = pai + self.pointS + self.assertEqual(pointR, self.pointS) + + # 0 + 0 + pointR = pai + pai + self.assertEqual(pointR, pai) + + def test_inplace_addition(self): + pointRx = 0x000001264ae115ba9cbc2ee56e6f0059e24b52c8046321602c59a339cfb757c89a59c358a9a8e1f86d384b3f3b255ea3f73670c6dc9f45d46b6a196dc37bbe0f6b2dd9e9 + pointRy = 0x00000062a9c72b8f9f88a271690bfa017a6466c31b9cadc2fc544744aeb817072349cfddc5ad0e81b03f1897bd9c8c6efbdf68237dc3bb00445979fb373b20c9a967ac55 + + pointR = self.pointS.copy() + pointR += self.pointT + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + pai = pointR.point_at_infinity() + + # S + 0 + pointR = self.pointS.copy() + pointR += pai + self.assertEqual(pointR, self.pointS) + + # 0 + S + pointR = pai.copy() + pointR += self.pointS + self.assertEqual(pointR, self.pointS) + + # 0 + 0 + pointR = pai.copy() + pointR += pai + self.assertEqual(pointR, pai) + + def test_doubling(self): + pointRx = 0x0000012879442f2450c119e7119a5f738be1f1eba9e9d7c6cf41b325d9ce6d643106e9d61124a91a96bcf201305a9dee55fa79136dc700831e54c3ca4ff2646bd3c36bc6 + pointRy = 0x0000019864a8b8855c2479cbefe375ae553e2393271ed36fadfc4494fc0583f6bd03598896f39854abeae5f9a6515a021e2c0eef139e71de610143f53382f4104dccb543 + + pointR = self.pointS.copy() + pointR.double() + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + # 2*0 + pai = self.pointS.point_at_infinity() + pointR = pai.copy() + pointR.double() + self.assertEqual(pointR, pai) + + # S + S + pointR = self.pointS.copy() + pointR += pointR + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + def test_scalar_multiply(self): + d = 0x000001eb7f81785c9629f136a7e8f8c674957109735554111a2a866fa5a166699419bfa9936c78b62653964df0d6da940a695c7294d41b2d6600de6dfcf0edcfc89fdcb1 + pointRx = 0x00000091b15d09d0ca0353f8f96b93cdb13497b0a4bb582ae9ebefa35eee61bf7b7d041b8ec34c6c00c0c0671c4ae063318fb75be87af4fe859608c95f0ab4774f8c95bb + pointRy = 0x00000130f8f8b5e1abb4dd94f6baaf654a2d5810411e77b7423965e0c7fd79ec1ae563c207bd255ee9828eb7a03fed565240d2cc80ddd2cecbb2eb50f0951f75ad87977f + + pointR = self.pointS * d + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + # 0*S + pai = self.pointS.point_at_infinity() + pointR = self.pointS * 0 + self.assertEqual(pointR, pai) + + # -1*S + self.assertRaises(ValueError, lambda: self.pointS * -1) + + def test_joing_scalar_multiply(self): + d = 0x000001eb7f81785c9629f136a7e8f8c674957109735554111a2a866fa5a166699419bfa9936c78b62653964df0d6da940a695c7294d41b2d6600de6dfcf0edcfc89fdcb1 + e = 0x00000137e6b73d38f153c3a7575615812608f2bab3229c92e21c0d1c83cfad9261dbb17bb77a63682000031b9122c2f0cdab2af72314be95254de4291a8f85f7c70412e3 + pointRx = 0x0000009d3802642b3bea152beb9e05fba247790f7fc168072d363340133402f2585588dc1385d40ebcb8552f8db02b23d687cae46185b27528adb1bf9729716e4eba653d + pointRy = 0x0000000fe44344e79da6f49d87c1063744e5957d9ac0a505bafa8281c9ce9ff25ad53f8da084a2deb0923e46501de5797850c61b229023dd9cf7fc7f04cd35ebb026d89d + + t = self.pointS * d + + pointR = self.pointS * d + pointR += self.pointT * e + self.assertEqual(pointR.x, pointRx) + self.assertEqual(pointR.y, pointRy) + + def test_sizes(self): + self.assertEqual(self.pointS.size_in_bits(), 521) + self.assertEqual(self.pointS.size_in_bytes(), 66) + + +class TestEccPoint_PAI_P256(unittest.TestCase): + """Test vectors from http://point-at-infinity.org/ecc/nisttv""" + + curve = _curves['p256'] + pointG = EccPoint(curve.Gx, curve.Gy, "p256") + + +tv_pai = load_tests(("Crypto", "SelfTest", "PublicKey", "test_vectors", "ECC"), + "point-at-infinity.org-P256.txt", + "P-256 tests from point-at-infinity.org", + { "k" : lambda k: int(k), + "x" : lambda x: int(x, 16), + "y" : lambda y: int(y, 16)} ) +assert(tv_pai) +for tv in tv_pai: + def new_test(self, scalar=tv.k, x=tv.x, y=tv.y): + result = self.pointG * scalar + self.assertEqual(result.x, x) + self.assertEqual(result.y, y) + setattr(TestEccPoint_PAI_P256, "test_%d" % tv.count, new_test) + + +class TestEccPoint_PAI_P384(unittest.TestCase): + """Test vectors from http://point-at-infinity.org/ecc/nisttv""" + + curve = _curves['p384'] + pointG = EccPoint(curve.Gx, curve.Gy, "p384") + + +tv_pai = load_tests(("Crypto", "SelfTest", "PublicKey", "test_vectors", "ECC"), + "point-at-infinity.org-P384.txt", + "P-384 tests from point-at-infinity.org", + { "k" : lambda k: int(k), + "x" : lambda x: int(x, 16), + "y" : lambda y: int(y, 16)} ) +assert(tv_pai) +for tv in tv_pai: + def new_test(self, scalar=tv.k, x=tv.x, y=tv.y): + result = self.pointG * scalar + self.assertEqual(result.x, x) + self.assertEqual(result.y, y) + setattr(TestEccPoint_PAI_P384, "test_%d" % tv.count, new_test) + + +class TestEccPoint_PAI_P521(unittest.TestCase): + """Test vectors from http://point-at-infinity.org/ecc/nisttv""" + + curve = _curves['p521'] + pointG = EccPoint(curve.Gx, curve.Gy, "p521") + + +tv_pai = load_tests(("Crypto", "SelfTest", "PublicKey", "test_vectors", "ECC"), + "point-at-infinity.org-P521.txt", + "P-521 tests from point-at-infinity.org", + { "k" : lambda k: int(k), + "x" : lambda x: int(x, 16), + "y" : lambda y: int(y, 16)} ) +assert(tv_pai) +for tv in tv_pai: + def new_test(self, scalar=tv.k, x=tv.x, y=tv.y): + result = self.pointG * scalar + self.assertEqual(result.x, x) + self.assertEqual(result.y, y) + setattr(TestEccPoint_PAI_P521, "test_%d" % tv.count, new_test) + + +class TestEccKey_P256(unittest.TestCase): + + def test_private_key(self): + + key = EccKey(curve="P-256", d=1) + self.assertEqual(key.d, 1) + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ.x, _curves['p256'].Gx) + self.assertEqual(key.pointQ.y, _curves['p256'].Gy) + + point = EccPoint(_curves['p256'].Gx, _curves['p256'].Gy) + key = EccKey(curve="P-256", d=1, point=point) + self.assertEqual(key.d, 1) + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ, point) + + # Other names + key = EccKey(curve="secp256r1", d=1) + key = EccKey(curve="prime256v1", d=1) + + def test_public_key(self): + + point = EccPoint(_curves['p256'].Gx, _curves['p256'].Gy) + key = EccKey(curve="P-256", point=point) + self.failIf(key.has_private()) + self.assertEqual(key.pointQ, point) + + def test_public_key_derived(self): + + priv_key = EccKey(curve="P-256", d=3) + pub_key = priv_key.public_key() + self.failIf(pub_key.has_private()) + self.assertEqual(priv_key.pointQ, pub_key.pointQ) + + def test_invalid_curve(self): + self.assertRaises(ValueError, lambda: EccKey(curve="P-257", d=1)) + + def test_invalid_d(self): + self.assertRaises(ValueError, lambda: EccKey(curve="P-256", d=0)) + self.assertRaises(ValueError, lambda: EccKey(curve="P-256", d=_curves['p256'].order)) + + def test_equality(self): + + private_key = ECC.construct(d=3, curve="P-256") + private_key2 = ECC.construct(d=3, curve="P-256") + private_key3 = ECC.construct(d=4, curve="P-256") + + public_key = private_key.public_key() + public_key2 = private_key2.public_key() + public_key3 = private_key3.public_key() + + self.assertEqual(private_key, private_key2) + self.assertNotEqual(private_key, private_key3) + + self.assertEqual(public_key, public_key2) + self.assertNotEqual(public_key, public_key3) + + self.assertNotEqual(public_key, private_key) + + +class TestEccKey_P384(unittest.TestCase): + + def test_private_key(self): + + p384 = _curves['p384'] + + key = EccKey(curve="P-384", d=1) + self.assertEqual(key.d, 1) + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ.x, p384.Gx) + self.assertEqual(key.pointQ.y, p384.Gy) + + point = EccPoint(p384.Gx, p384.Gy, "p384") + key = EccKey(curve="P-384", d=1, point=point) + self.assertEqual(key.d, 1) + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ, point) + + # Other names + key = EccKey(curve="p384", d=1) + key = EccKey(curve="secp384r1", d=1) + key = EccKey(curve="prime384v1", d=1) + + def test_public_key(self): + + p384 = _curves['p384'] + point = EccPoint(p384.Gx, p384.Gy, 'p384') + key = EccKey(curve="P-384", point=point) + self.failIf(key.has_private()) + self.assertEqual(key.pointQ, point) + + def test_public_key_derived(self): + + priv_key = EccKey(curve="P-384", d=3) + pub_key = priv_key.public_key() + self.failIf(pub_key.has_private()) + self.assertEqual(priv_key.pointQ, pub_key.pointQ) + + def test_invalid_curve(self): + self.assertRaises(ValueError, lambda: EccKey(curve="P-385", d=1)) + + def test_invalid_d(self): + self.assertRaises(ValueError, lambda: EccKey(curve="P-384", d=0)) + self.assertRaises(ValueError, lambda: EccKey(curve="P-384", + d=_curves['p384'].order)) + + def test_equality(self): + + private_key = ECC.construct(d=3, curve="P-384") + private_key2 = ECC.construct(d=3, curve="P-384") + private_key3 = ECC.construct(d=4, curve="P-384") + + public_key = private_key.public_key() + public_key2 = private_key2.public_key() + public_key3 = private_key3.public_key() + + self.assertEqual(private_key, private_key2) + self.assertNotEqual(private_key, private_key3) + + self.assertEqual(public_key, public_key2) + self.assertNotEqual(public_key, public_key3) + + self.assertNotEqual(public_key, private_key) + + +class TestEccKey_P521(unittest.TestCase): + + def test_private_key(self): + + p521 = _curves['p521'] + + key = EccKey(curve="P-521", d=1) + self.assertEqual(key.d, 1) + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ.x, p521.Gx) + self.assertEqual(key.pointQ.y, p521.Gy) + + point = EccPoint(p521.Gx, p521.Gy, "p521") + key = EccKey(curve="P-521", d=1, point=point) + self.assertEqual(key.d, 1) + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ, point) + + # Other names + key = EccKey(curve="p521", d=1) + key = EccKey(curve="secp521r1", d=1) + key = EccKey(curve="prime521v1", d=1) + + def test_public_key(self): + + p521 = _curves['p521'] + point = EccPoint(p521.Gx, p521.Gy, 'p521') + key = EccKey(curve="P-384", point=point) + self.failIf(key.has_private()) + self.assertEqual(key.pointQ, point) + + def test_public_key_derived(self): + + priv_key = EccKey(curve="P-521", d=3) + pub_key = priv_key.public_key() + self.failIf(pub_key.has_private()) + self.assertEqual(priv_key.pointQ, pub_key.pointQ) + + def test_invalid_curve(self): + self.assertRaises(ValueError, lambda: EccKey(curve="P-522", d=1)) + + def test_invalid_d(self): + self.assertRaises(ValueError, lambda: EccKey(curve="P-521", d=0)) + self.assertRaises(ValueError, lambda: EccKey(curve="P-521", + d=_curves['p521'].order)) + + def test_equality(self): + + private_key = ECC.construct(d=3, curve="P-521") + private_key2 = ECC.construct(d=3, curve="P-521") + private_key3 = ECC.construct(d=4, curve="P-521") + + public_key = private_key.public_key() + public_key2 = private_key2.public_key() + public_key3 = private_key3.public_key() + + self.assertEqual(private_key, private_key2) + self.assertNotEqual(private_key, private_key3) + + self.assertEqual(public_key, public_key2) + self.assertNotEqual(public_key, public_key3) + + self.assertNotEqual(public_key, private_key) + + +class TestEccModule_P256(unittest.TestCase): + + def test_generate(self): + + key = ECC.generate(curve="P-256") + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ, EccPoint(_curves['p256'].Gx, + _curves['p256'].Gy) * key.d, + "p256") + + # Other names + ECC.generate(curve="secp256r1") + ECC.generate(curve="prime256v1") + + def test_construct(self): + + key = ECC.construct(curve="P-256", d=1) + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ, _curves['p256'].G) + + key = ECC.construct(curve="P-256", point_x=_curves['p256'].Gx, + point_y=_curves['p256'].Gy) + self.failIf(key.has_private()) + self.assertEqual(key.pointQ, _curves['p256'].G) + + # Other names + ECC.construct(curve="p256", d=1) + ECC.construct(curve="secp256r1", d=1) + ECC.construct(curve="prime256v1", d=1) + + def test_negative_construct(self): + coord = dict(point_x=10, point_y=4) + coordG = dict(point_x=_curves['p256'].Gx, point_y=_curves['p256'].Gy) + + self.assertRaises(ValueError, ECC.construct, curve="P-256", **coord) + self.assertRaises(ValueError, ECC.construct, curve="P-256", d=2, **coordG) + + +class TestEccModule_P384(unittest.TestCase): + + def test_generate(self): + + curve = _curves['p384'] + key = ECC.generate(curve="P-384") + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ, EccPoint(curve.Gx, curve.Gy, "p384") * key.d) + + # Other names + ECC.generate(curve="secp384r1") + ECC.generate(curve="prime384v1") + + def test_construct(self): + + curve = _curves['p384'] + key = ECC.construct(curve="P-384", d=1) + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ, _curves['p384'].G) + + key = ECC.construct(curve="P-384", point_x=curve.Gx, point_y=curve.Gy) + self.failIf(key.has_private()) + self.assertEqual(key.pointQ, curve.G) + + # Other names + ECC.construct(curve="p384", d=1) + ECC.construct(curve="secp384r1", d=1) + ECC.construct(curve="prime384v1", d=1) + + def test_negative_construct(self): + coord = dict(point_x=10, point_y=4) + coordG = dict(point_x=_curves['p384'].Gx, point_y=_curves['p384'].Gy) + + self.assertRaises(ValueError, ECC.construct, curve="P-384", **coord) + self.assertRaises(ValueError, ECC.construct, curve="P-384", d=2, **coordG) + + +class TestEccModule_P521(unittest.TestCase): + + def test_generate(self): + + curve = _curves['p521'] + key = ECC.generate(curve="P-521") + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ, EccPoint(curve.Gx, curve.Gy, "p521") * key.d) + + # Other names + ECC.generate(curve="secp521r1") + ECC.generate(curve="prime521v1") + + def test_construct(self): + + curve = _curves['p521'] + key = ECC.construct(curve="P-521", d=1) + self.failUnless(key.has_private()) + self.assertEqual(key.pointQ, _curves['p521'].G) + + key = ECC.construct(curve="P-521", point_x=curve.Gx, point_y=curve.Gy) + self.failIf(key.has_private()) + self.assertEqual(key.pointQ, curve.G) + + # Other names + ECC.construct(curve="p521", d=1) + ECC.construct(curve="secp521r1", d=1) + ECC.construct(curve="prime521v1", d=1) + + def test_negative_construct(self): + coord = dict(point_x=10, point_y=4) + coordG = dict(point_x=_curves['p521'].Gx, point_y=_curves['p521'].Gy) + + self.assertRaises(ValueError, ECC.construct, curve="P-521", **coord) + self.assertRaises(ValueError, ECC.construct, curve="P-521", d=2, **coordG) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(TestEccPoint) + tests += list_test_cases(TestEccPoint_NIST_P256) + tests += list_test_cases(TestEccPoint_NIST_P384) + tests += list_test_cases(TestEccPoint_NIST_P521) + tests += list_test_cases(TestEccPoint_PAI_P256) + tests += list_test_cases(TestEccPoint_PAI_P384) + tests += list_test_cases(TestEccPoint_PAI_P521) + tests += list_test_cases(TestEccKey_P256) + tests += list_test_cases(TestEccKey_P384) + tests += list_test_cases(TestEccKey_P521) + tests += list_test_cases(TestEccModule_P256) + tests += list_test_cases(TestEccModule_P384) + tests += list_test_cases(TestEccModule_P521) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_ElGamal.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_ElGamal.py new file mode 100644 index 00000000..0af6738a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_ElGamal.py @@ -0,0 +1,217 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/PublicKey/test_ElGamal.py: Self-test for the ElGamal primitive +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.PublicKey.ElGamal""" + +__revision__ = "$Id$" + +import unittest +from Crypto.SelfTest.st_common import list_test_cases, a2b_hex, b2a_hex +from Crypto import Random +from Crypto.PublicKey import ElGamal +from Crypto.Util.number import bytes_to_long +from Crypto.Util.py3compat import * + +class ElGamalTest(unittest.TestCase): + + # + # Test vectors + # + # There seem to be no real ElGamal test vectors available in the + # public domain. The following test vectors have been generated + # with libgcrypt 1.5.0. + # + # Encryption + tve=[ + { + # 256 bits + 'p' :'BA4CAEAAED8CBE952AFD2126C63EB3B345D65C2A0A73D2A3AD4138B6D09BD933', + 'g' :'05', + 'y' :'60D063600ECED7C7C55146020E7A31C4476E9793BEAED420FEC9E77604CAE4EF', + 'x' :'1D391BA2EE3C37FE1BA175A69B2C73A11238AD77675932', + 'k' :'F5893C5BAB4131264066F57AB3D8AD89E391A0B68A68A1', + 'pt' :'48656C6C6F207468657265', + 'ct1':'32BFD5F487966CEA9E9356715788C491EC515E4ED48B58F0F00971E93AAA5EC7', + 'ct2':'7BE8FBFF317C93E82FCEF9BD515284BA506603FEA25D01C0CB874A31F315EE68' + }, + + { + # 512 bits + 'p' :'F1B18AE9F7B4E08FDA9A04832F4E919D89462FD31BF12F92791A93519F75076D6CE3942689CDFF2F344CAFF0F82D01864F69F3AECF566C774CBACF728B81A227', + 'g' :'07', + 'y' :'688628C676E4F05D630E1BE39D0066178CA7AA83836B645DE5ADD359B4825A12B02EF4252E4E6FA9BEC1DB0BE90F6D7C8629CABB6E531F472B2664868156E20C', + 'x' :'14E60B1BDFD33436C0DA8A22FDC14A2CCDBBED0627CE68', + 'k' :'38DBF14E1F319BDA9BAB33EEEADCAF6B2EA5250577ACE7', + 'pt' :'48656C6C6F207468657265', + 'ct1':'290F8530C2CC312EC46178724F196F308AD4C523CEABB001FACB0506BFED676083FE0F27AC688B5C749AB3CB8A80CD6F7094DBA421FB19442F5A413E06A9772B', + 'ct2':'1D69AAAD1DC50493FB1B8E8721D621D683F3BF1321BE21BC4A43E11B40C9D4D9C80DE3AAC2AB60D31782B16B61112E68220889D53C4C3136EE6F6CE61F8A23A0' + } + ] + + # Signature + tvs=[ + { + # 256 bits + 'p' :'D2F3C41EA66530838A704A48FFAC9334F4701ECE3A97CEE4C69DD01AE7129DD7', + 'g' :'05', + 'y' :'C3F9417DC0DAFEA6A05C1D2333B7A95E63B3F4F28CC962254B3256984D1012E7', + 'x' :'165E4A39BE44D5A2D8B1332D416BC559616F536BC735BB', + 'k' :'C7F0C794A7EAD726E25A47FF8928013680E73C51DD3D7D99BFDA8F492585928F', + 'h' :'48656C6C6F207468657265', + 'sig1':'35CA98133779E2073EF31165AFCDEB764DD54E96ADE851715495F9C635E1E7C2', + 'sig2':'0135B88B1151279FE5D8078D4FC685EE81177EE9802AB123A73925FC1CB059A7', + }, + { + # 512 bits + 'p' :'E24CF3A4B8A6AF749DCA6D714282FE4AABEEE44A53BB6ED15FBE32B5D3C3EF9CC4124A2ECA331F3C1C1B667ACA3766825217E7B5F9856648D95F05330C6A19CF', + 'g' :'0B', + 'y' :'2AD3A1049CA5D4ED207B2431C79A8719BB4073D4A94E450EA6CEE8A760EB07ADB67C0D52C275EE85D7B52789061EE45F2F37D9B2AE522A51C28329766BFE68AC', + 'x' :'16CBB4F46D9ECCF24FF9F7E63CAA3BD8936341555062AB', + 'k' :'8A3D89A4E429FD2476D7D717251FB79BF900FFE77444E6BB8299DC3F84D0DD57ABAB50732AE158EA52F5B9E7D8813E81FD9F79470AE22F8F1CF9AEC820A78C69', + 'h' :'48656C6C6F207468657265', + 'sig1':'BE001AABAFFF976EC9016198FBFEA14CBEF96B000CCC0063D3324016F9E91FE80D8F9325812ED24DDB2B4D4CF4430B169880B3CE88313B53255BD4EC0378586F', + 'sig2':'5E266F3F837BA204E3BBB6DBECC0611429D96F8C7CE8F4EFDF9D4CB681C2A954468A357BF4242CEC7418B51DFC081BCD21299EF5B5A0DDEF3A139A1817503DDE', + } + ] + + def test_generate_180(self): + self._test_random_key(180) + + def test_encryption(self): + for tv in self.tve: + d = self.convert_tv(tv, True) + key = ElGamal.construct(d['key']) + ct = key._encrypt(d['pt'], d['k']) + self.assertEquals(ct[0], d['ct1']) + self.assertEquals(ct[1], d['ct2']) + + def test_decryption(self): + for tv in self.tve: + d = self.convert_tv(tv, True) + key = ElGamal.construct(d['key']) + pt = key._decrypt((d['ct1'], d['ct2'])) + self.assertEquals(pt, d['pt']) + + def test_signing(self): + for tv in self.tvs: + d = self.convert_tv(tv, True) + key = ElGamal.construct(d['key']) + sig1, sig2 = key._sign(d['h'], d['k']) + self.assertEquals(sig1, d['sig1']) + self.assertEquals(sig2, d['sig2']) + + def test_verification(self): + for tv in self.tvs: + d = self.convert_tv(tv, True) + key = ElGamal.construct(d['key']) + # Positive test + res = key._verify( d['h'], (d['sig1'],d['sig2']) ) + self.failUnless(res) + # Negative test + res = key._verify( d['h'], (d['sig1']+1,d['sig2']) ) + self.failIf(res) + + def test_bad_key3(self): + tup = tup0 = list(self.convert_tv(self.tvs[0], 1)['key'])[:3] + tup[0] += 1 # p += 1 (not prime) + self.assertRaises(ValueError, ElGamal.construct, tup) + + tup = tup0 + tup[1] = 1 # g = 1 + self.assertRaises(ValueError, ElGamal.construct, tup) + + tup = tup0 + tup[2] = tup[0]*2 # y = 2*p + self.assertRaises(ValueError, ElGamal.construct, tup) + + def test_bad_key4(self): + tup = tup0 = list(self.convert_tv(self.tvs[0], 1)['key']) + tup[3] += 1 # x += 1 + self.assertRaises(ValueError, ElGamal.construct, tup) + + def convert_tv(self, tv, as_longs=0): + """Convert a test vector from textual form (hexadecimal ascii + to either integers or byte strings.""" + key_comps = 'p','g','y','x' + tv2 = {} + for c in tv.keys(): + tv2[c] = a2b_hex(tv[c]) + if as_longs or c in key_comps or c in ('sig1','sig2'): + tv2[c] = bytes_to_long(tv2[c]) + tv2['key']=[] + for c in key_comps: + tv2['key'] += [tv2[c]] + del tv2[c] + return tv2 + + def _test_random_key(self, bits): + elgObj = ElGamal.generate(bits, Random.new().read) + self._check_private_key(elgObj) + self._exercise_primitive(elgObj) + pub = elgObj.publickey() + self._check_public_key(pub) + self._exercise_public_primitive(elgObj) + + def _check_private_key(self, elgObj): + + # Check capabilities + self.failUnless(elgObj.has_private()) + + # Sanity check key data + self.failUnless(1 +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.PublicKey.RSA""" + +__revision__ = "$Id$" + +import os +import pickle +from pickle import PicklingError +from Crypto.Util.py3compat import * + +import unittest +from Crypto.SelfTest.st_common import list_test_cases, a2b_hex, b2a_hex + +class RSATest(unittest.TestCase): + # Test vectors from "RSA-OAEP and RSA-PSS test vectors (.zip file)" + # ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip + # See RSADSI's PKCS#1 page at + # http://www.rsa.com/rsalabs/node.asp?id=2125 + + # from oaep-int.txt + + # TODO: PyCrypto treats the message as starting *after* the leading "00" + # TODO: That behaviour should probably be changed in the future. + plaintext = """ + eb 7a 19 ac e9 e3 00 63 50 e3 29 50 4b 45 e2 + ca 82 31 0b 26 dc d8 7d 5c 68 f1 ee a8 f5 52 67 + c3 1b 2e 8b b4 25 1f 84 d7 e0 b2 c0 46 26 f5 af + f9 3e dc fb 25 c9 c2 b3 ff 8a e1 0e 83 9a 2d db + 4c dc fe 4f f4 77 28 b4 a1 b7 c1 36 2b aa d2 9a + b4 8d 28 69 d5 02 41 21 43 58 11 59 1b e3 92 f9 + 82 fb 3e 87 d0 95 ae b4 04 48 db 97 2f 3a c1 4f + 7b c2 75 19 52 81 ce 32 d2 f1 b7 6d 4d 35 3e 2d + """ + + ciphertext = """ + 12 53 e0 4d c0 a5 39 7b b4 4a 7a b8 7e 9b f2 a0 + 39 a3 3d 1e 99 6f c8 2a 94 cc d3 00 74 c9 5d f7 + 63 72 20 17 06 9e 52 68 da 5d 1c 0b 4f 87 2c f6 + 53 c1 1d f8 23 14 a6 79 68 df ea e2 8d ef 04 bb + 6d 84 b1 c3 1d 65 4a 19 70 e5 78 3b d6 eb 96 a0 + 24 c2 ca 2f 4a 90 fe 9f 2e f5 c9 c1 40 e5 bb 48 + da 95 36 ad 87 00 c8 4f c9 13 0a de a7 4e 55 8d + 51 a7 4d df 85 d8 b5 0d e9 68 38 d6 06 3e 09 55 + """ + + modulus = """ + bb f8 2f 09 06 82 ce 9c 23 38 ac 2b 9d a8 71 f7 + 36 8d 07 ee d4 10 43 a4 40 d6 b6 f0 74 54 f5 1f + b8 df ba af 03 5c 02 ab 61 ea 48 ce eb 6f cd 48 + 76 ed 52 0d 60 e1 ec 46 19 71 9d 8a 5b 8b 80 7f + af b8 e0 a3 df c7 37 72 3e e6 b4 b7 d9 3a 25 84 + ee 6a 64 9d 06 09 53 74 88 34 b2 45 45 98 39 4e + e0 aa b1 2d 7b 61 a5 1f 52 7a 9a 41 f6 c1 68 7f + e2 53 72 98 ca 2a 8f 59 46 f8 e5 fd 09 1d bd cb + """ + + e = 0x11 # public exponent + + prime_factor = """ + c9 7f b1 f0 27 f4 53 f6 34 12 33 ea aa d1 d9 35 + 3f 6c 42 d0 88 66 b1 d0 5a 0f 20 35 02 8b 9d 86 + 98 40 b4 16 66 b4 2e 92 ea 0d a3 b4 32 04 b5 cf + ce 33 52 52 4d 04 16 a5 a4 41 e7 00 af 46 15 03 + """ + + def setUp(self): + global RSA, Random, bytes_to_long + from Crypto.PublicKey import RSA + from Crypto import Random + from Crypto.Util.number import bytes_to_long, inverse + self.n = bytes_to_long(a2b_hex(self.modulus)) + self.p = bytes_to_long(a2b_hex(self.prime_factor)) + + # Compute q, d, and u from n, e, and p + self.q = self.n // self.p + self.d = inverse(self.e, (self.p-1)*(self.q-1)) + self.u = inverse(self.p, self.q) # u = e**-1 (mod q) + + self.rsa = RSA + + def test_generate_1arg(self): + """RSA (default implementation) generated key (1 argument)""" + rsaObj = self.rsa.generate(1024) + self._check_private_key(rsaObj) + self._exercise_primitive(rsaObj) + pub = rsaObj.publickey() + self._check_public_key(pub) + self._exercise_public_primitive(rsaObj) + + def test_generate_2arg(self): + """RSA (default implementation) generated key (2 arguments)""" + rsaObj = self.rsa.generate(1024, Random.new().read) + self._check_private_key(rsaObj) + self._exercise_primitive(rsaObj) + pub = rsaObj.publickey() + self._check_public_key(pub) + self._exercise_public_primitive(rsaObj) + + def test_generate_3args(self): + rsaObj = self.rsa.generate(1024, Random.new().read,e=65537) + self._check_private_key(rsaObj) + self._exercise_primitive(rsaObj) + pub = rsaObj.publickey() + self._check_public_key(pub) + self._exercise_public_primitive(rsaObj) + self.assertEqual(65537,rsaObj.e) + + def test_construct_2tuple(self): + """RSA (default implementation) constructed key (2-tuple)""" + pub = self.rsa.construct((self.n, self.e)) + self._check_public_key(pub) + self._check_encryption(pub) + + def test_construct_3tuple(self): + """RSA (default implementation) constructed key (3-tuple)""" + rsaObj = self.rsa.construct((self.n, self.e, self.d)) + self._check_encryption(rsaObj) + self._check_decryption(rsaObj) + + def test_construct_4tuple(self): + """RSA (default implementation) constructed key (4-tuple)""" + rsaObj = self.rsa.construct((self.n, self.e, self.d, self.p)) + self._check_encryption(rsaObj) + self._check_decryption(rsaObj) + + def test_construct_5tuple(self): + """RSA (default implementation) constructed key (5-tuple)""" + rsaObj = self.rsa.construct((self.n, self.e, self.d, self.p, self.q)) + self._check_private_key(rsaObj) + self._check_encryption(rsaObj) + self._check_decryption(rsaObj) + + def test_construct_6tuple(self): + """RSA (default implementation) constructed key (6-tuple)""" + rsaObj = self.rsa.construct((self.n, self.e, self.d, self.p, self.q, self.u)) + self._check_private_key(rsaObj) + self._check_encryption(rsaObj) + self._check_decryption(rsaObj) + + def test_construct_bad_key2(self): + tup = (self.n, 1) + self.assertRaises(ValueError, self.rsa.construct, tup) + + # An even modulus is wrong + tup = (self.n+1, self.e) + self.assertRaises(ValueError, self.rsa.construct, tup) + + def test_construct_bad_key3(self): + tup = (self.n, self.e, self.d+1) + self.assertRaises(ValueError, self.rsa.construct, tup) + + def test_construct_bad_key5(self): + tup = (self.n, self.e, self.d, self.p, self.p) + self.assertRaises(ValueError, self.rsa.construct, tup) + + tup = (self.p*self.p, self.e, self.p, self.p) + self.assertRaises(ValueError, self.rsa.construct, tup) + + tup = (self.p*self.p, 3, self.p, self.q) + self.assertRaises(ValueError, self.rsa.construct, tup) + + def test_construct_bad_key6(self): + tup = (self.n, self.e, self.d, self.p, self.q, 10) + self.assertRaises(ValueError, self.rsa.construct, tup) + + from Crypto.Util.number import inverse + tup = (self.n, self.e, self.d, self.p, self.q, inverse(self.q, self.p)) + self.assertRaises(ValueError, self.rsa.construct, tup) + + def test_factoring(self): + rsaObj = self.rsa.construct([self.n, self.e, self.d]) + self.failUnless(rsaObj.p==self.p or rsaObj.p==self.q) + self.failUnless(rsaObj.q==self.p or rsaObj.q==self.q) + self.failUnless(rsaObj.q*rsaObj.p == self.n) + + self.assertRaises(ValueError, self.rsa.construct, [self.n, self.e, self.n-1]) + + def test_repr(self): + rsaObj = self.rsa.construct((self.n, self.e, self.d, self.p, self.q)) + repr(rsaObj) + + def test_serialization(self): + """RSA keys are unpickable""" + + rsa_key = self.rsa.generate(1024) + self.assertRaises(PicklingError, pickle.dumps, rsa_key) + + def test_raw_rsa_boundary(self): + # The argument of every RSA raw operation (encrypt/decrypt) must be + # non-negative and no larger than the modulus + rsa_obj = self.rsa.generate(1024) + + self.assertRaises(ValueError, rsa_obj._decrypt, rsa_obj.n) + self.assertRaises(ValueError, rsa_obj._encrypt, rsa_obj.n) + + self.assertRaises(ValueError, rsa_obj._decrypt, -1) + self.assertRaises(ValueError, rsa_obj._encrypt, -1) + + def test_size(self): + pub = self.rsa.construct((self.n, self.e)) + self.assertEquals(pub.size_in_bits(), 1024) + self.assertEquals(pub.size_in_bytes(), 128) + + def _check_private_key(self, rsaObj): + from Crypto.Math.Numbers import Integer + + # Check capabilities + self.assertEqual(1, rsaObj.has_private()) + + # Sanity check key data + self.assertEqual(rsaObj.n, rsaObj.p * rsaObj.q) # n = pq + lcm = int(Integer(rsaObj.p-1).lcm(rsaObj.q-1)) + self.assertEqual(1, rsaObj.d * rsaObj.e % lcm) # ed = 1 (mod LCM(p-1, q-1)) + self.assertEqual(1, rsaObj.p * rsaObj.u % rsaObj.q) # pu = 1 (mod q) + self.assertEqual(1, rsaObj.p > 1) # p > 1 + self.assertEqual(1, rsaObj.q > 1) # q > 1 + self.assertEqual(1, rsaObj.e > 1) # e > 1 + self.assertEqual(1, rsaObj.d > 1) # d > 1 + + def _check_public_key(self, rsaObj): + ciphertext = a2b_hex(self.ciphertext) + + # Check capabilities + self.assertEqual(0, rsaObj.has_private()) + + # Check rsaObj.[ne] -> rsaObj.[ne] mapping + self.assertEqual(rsaObj.n, rsaObj.n) + self.assertEqual(rsaObj.e, rsaObj.e) + + # Check that private parameters are all missing + self.assertEqual(0, hasattr(rsaObj, 'd')) + self.assertEqual(0, hasattr(rsaObj, 'p')) + self.assertEqual(0, hasattr(rsaObj, 'q')) + self.assertEqual(0, hasattr(rsaObj, 'u')) + + # Sanity check key data + self.assertEqual(1, rsaObj.e > 1) # e > 1 + + # Public keys should not be able to sign or decrypt + self.assertRaises(TypeError, rsaObj._decrypt, + bytes_to_long(ciphertext)) + + # Check __eq__ and __ne__ + self.assertEqual(rsaObj.publickey() == rsaObj.publickey(),True) # assert_ + self.assertEqual(rsaObj.publickey() != rsaObj.publickey(),False) # failIf + + def _exercise_primitive(self, rsaObj): + # Since we're using a randomly-generated key, we can't check the test + # vector, but we can make sure encryption and decryption are inverse + # operations. + ciphertext = bytes_to_long(a2b_hex(self.ciphertext)) + + # Test decryption + plaintext = rsaObj._decrypt(ciphertext) + + # Test encryption (2 arguments) + new_ciphertext2 = rsaObj._encrypt(plaintext) + self.assertEqual(ciphertext, new_ciphertext2) + + def _exercise_public_primitive(self, rsaObj): + plaintext = a2b_hex(self.plaintext) + + # Test encryption (2 arguments) + new_ciphertext2 = rsaObj._encrypt(bytes_to_long(plaintext)) + + def _check_encryption(self, rsaObj): + plaintext = a2b_hex(self.plaintext) + ciphertext = a2b_hex(self.ciphertext) + + # Test encryption + new_ciphertext2 = rsaObj._encrypt(bytes_to_long(plaintext)) + self.assertEqual(bytes_to_long(ciphertext), new_ciphertext2) + + def _check_decryption(self, rsaObj): + plaintext = bytes_to_long(a2b_hex(self.plaintext)) + ciphertext = bytes_to_long(a2b_hex(self.ciphertext)) + + # Test plain decryption + new_plaintext = rsaObj._decrypt(ciphertext) + self.assertEqual(plaintext, new_plaintext) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(RSATest) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_DSA.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_DSA.py new file mode 100644 index 00000000..2a12ea25 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_DSA.py @@ -0,0 +1,554 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/PublicKey/test_import_DSA.py: Self-test for importing DSA keys +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +import unittest +import re + +from Crypto.PublicKey import DSA +from Crypto.SelfTest.st_common import * +from Crypto.Util.py3compat import * + +from binascii import unhexlify + +class ImportKeyTests(unittest.TestCase): + + y = 92137165128186062214622779787483327510946462589285775188003362705875131352591574106484271700740858696583623951844732128165434284507709057439633739849986759064015013893156866539696757799934634945787496920169462601722830899660681779448742875054459716726855443681559131362852474817534616736104831095601710736729 + p = 162452170958135306109773853318304545923250830605675936228618290525164105310663722368377131295055868997377338797580997938253236213714988311430600065853662861806894003694743806769284131194035848116051021923956699231855223389086646903420682639786976554552864568460372266462812137447840653688476258666833303658691 + q = 988791743931120302950649732173330531512663554851 + g = 85583152299197514738065570254868711517748965097380456700369348466136657764813442044039878840094809620913085570225318356734366886985903212775602770761953571967834823306046501307810937486758039063386311593890777319935391363872375452381836756832784184928202587843258855704771836753434368484556809100537243908232 + x = 540873410045082450874416847965843801027716145253 + + def setUp(self): + + # It is easier to write test vectors in text form, + # and convert them to byte strigs dynamically here + for mname, mvalue in ImportKeyTests.__dict__.items(): + if mname[:4] in ('der_', 'pem_', 'ssh_'): + if mname[:4] == 'der_': + mvalue = unhexlify(tobytes(mvalue)) + mvalue = tobytes(mvalue) + setattr(self, mname, mvalue) + + # 1. SubjectPublicKeyInfo + der_public=\ + '308201b73082012b06072a8648ce3804013082011e02818100e756ee1717f4b6'+\ + '794c7c214724a19763742c45572b4b3f8ff3b44f3be9f44ce039a2757695ec91'+\ + '5697da74ef914fcd1b05660e2419c761d639f45d2d79b802dbd23e7ab8b81b47'+\ + '9a380e1f30932584ba2a0b955032342ebc83cb5ca906e7b0d7cd6fe656cecb4c'+\ + '8b5a77123a8c6750a481e3b06057aff6aa6eba620b832d60c3021500ad32f48c'+\ + 'd3ae0c45a198a61fa4b5e20320763b2302818079dfdc3d614fe635fceb7eaeae'+\ + '3718dc2efefb45282993ac6749dc83c223d8c1887296316b3b0b54466cf444f3'+\ + '4b82e3554d0b90a778faaf1306f025dae6a3e36c7f93dd5bac4052b92370040a'+\ + 'ca70b8d5820599711900efbc961812c355dd9beffe0981da85c5548074b41c56'+\ + 'ae43fd300d89262e4efd89943f99a651b03888038185000281810083352a69a1'+\ + '32f34843d2a0eb995bff4e2f083a73f0049d2c91ea2f0ce43d144abda48199e4'+\ + 'b003c570a8af83303d45105f606c5c48d925a40ed9c2630c2fa4cdbf838539de'+\ + 'b9a29f919085f2046369f627ca84b2cb1e2c7940564b670f963ab1164d4e2ca2'+\ + 'bf6ffd39f12f548928bf4d2d1b5e6980b4f1be4c92a91986fba559' + + def testImportKey1(self): + key_obj = DSA.importKey(self.der_public) + self.failIf(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + + def testExportKey1(self): + tup = (self.y, self.g, self.p, self.q) + key = DSA.construct(tup) + encoded = key.export_key('DER') + self.assertEqual(self.der_public, encoded) + + # 2. + pem_public="""\ +-----BEGIN PUBLIC KEY----- +MIIBtzCCASsGByqGSM44BAEwggEeAoGBAOdW7hcX9LZ5THwhRyShl2N0LEVXK0s/ +j/O0Tzvp9EzgOaJ1dpXskVaX2nTvkU/NGwVmDiQZx2HWOfRdLXm4AtvSPnq4uBtH +mjgOHzCTJYS6KguVUDI0LryDy1ypBuew181v5lbOy0yLWncSOoxnUKSB47BgV6/2 +qm66YguDLWDDAhUArTL0jNOuDEWhmKYfpLXiAyB2OyMCgYB539w9YU/mNfzrfq6u +NxjcLv77RSgpk6xnSdyDwiPYwYhyljFrOwtURmz0RPNLguNVTQuQp3j6rxMG8CXa +5qPjbH+T3VusQFK5I3AECspwuNWCBZlxGQDvvJYYEsNV3Zvv/gmB2oXFVIB0tBxW +rkP9MA2JJi5O/YmUP5mmUbA4iAOBhQACgYEAgzUqaaEy80hD0qDrmVv/Ti8IOnPw +BJ0skeovDOQ9FEq9pIGZ5LADxXCor4MwPUUQX2BsXEjZJaQO2cJjDC+kzb+DhTne +uaKfkZCF8gRjafYnyoSyyx4seUBWS2cPljqxFk1OLKK/b/058S9UiSi/TS0bXmmA +tPG+TJKpGYb7pVk= +-----END PUBLIC KEY-----""" + + def testImportKey2(self): + for pem in (self.pem_public, tostr(self.pem_public)): + key_obj = DSA.importKey(pem) + self.failIf(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + + def testExportKey2(self): + tup = (self.y, self.g, self.p, self.q) + key = DSA.construct(tup) + encoded = key.export_key('PEM') + self.assertEqual(self.pem_public, encoded) + + # 3. OpenSSL/OpenSSH format + der_private=\ + '308201bb02010002818100e756ee1717f4b6794c7c214724a19763742c45572b'+\ + '4b3f8ff3b44f3be9f44ce039a2757695ec915697da74ef914fcd1b05660e2419'+\ + 'c761d639f45d2d79b802dbd23e7ab8b81b479a380e1f30932584ba2a0b955032'+\ + '342ebc83cb5ca906e7b0d7cd6fe656cecb4c8b5a77123a8c6750a481e3b06057'+\ + 'aff6aa6eba620b832d60c3021500ad32f48cd3ae0c45a198a61fa4b5e2032076'+\ + '3b2302818079dfdc3d614fe635fceb7eaeae3718dc2efefb45282993ac6749dc'+\ + '83c223d8c1887296316b3b0b54466cf444f34b82e3554d0b90a778faaf1306f0'+\ + '25dae6a3e36c7f93dd5bac4052b92370040aca70b8d5820599711900efbc9618'+\ + '12c355dd9beffe0981da85c5548074b41c56ae43fd300d89262e4efd89943f99'+\ + 'a651b038880281810083352a69a132f34843d2a0eb995bff4e2f083a73f0049d'+\ + '2c91ea2f0ce43d144abda48199e4b003c570a8af83303d45105f606c5c48d925'+\ + 'a40ed9c2630c2fa4cdbf838539deb9a29f919085f2046369f627ca84b2cb1e2c'+\ + '7940564b670f963ab1164d4e2ca2bf6ffd39f12f548928bf4d2d1b5e6980b4f1'+\ + 'be4c92a91986fba55902145ebd9a3f0b82069d98420986b314215025756065' + + def testImportKey3(self): + key_obj = DSA.importKey(self.der_private) + self.failUnless(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + self.assertEqual(self.x, key_obj.x) + + def testExportKey3(self): + tup = (self.y, self.g, self.p, self.q, self.x) + key = DSA.construct(tup) + encoded = key.export_key('DER', pkcs8=False) + self.assertEqual(self.der_private, encoded) + + # 4. + pem_private="""\ +-----BEGIN DSA PRIVATE KEY----- +MIIBuwIBAAKBgQDnVu4XF/S2eUx8IUckoZdjdCxFVytLP4/ztE876fRM4DmidXaV +7JFWl9p075FPzRsFZg4kGcdh1jn0XS15uALb0j56uLgbR5o4Dh8wkyWEuioLlVAy +NC68g8tcqQbnsNfNb+ZWzstMi1p3EjqMZ1CkgeOwYFev9qpuumILgy1gwwIVAK0y +9IzTrgxFoZimH6S14gMgdjsjAoGAed/cPWFP5jX8636urjcY3C7++0UoKZOsZ0nc +g8Ij2MGIcpYxazsLVEZs9ETzS4LjVU0LkKd4+q8TBvAl2uaj42x/k91brEBSuSNw +BArKcLjVggWZcRkA77yWGBLDVd2b7/4JgdqFxVSAdLQcVq5D/TANiSYuTv2JlD+Z +plGwOIgCgYEAgzUqaaEy80hD0qDrmVv/Ti8IOnPwBJ0skeovDOQ9FEq9pIGZ5LAD +xXCor4MwPUUQX2BsXEjZJaQO2cJjDC+kzb+DhTneuaKfkZCF8gRjafYnyoSyyx4s +eUBWS2cPljqxFk1OLKK/b/058S9UiSi/TS0bXmmAtPG+TJKpGYb7pVkCFF69mj8L +ggadmEIJhrMUIVAldWBl +-----END DSA PRIVATE KEY-----""" + + def testImportKey4(self): + for pem in (self.pem_private, tostr(self.pem_private)): + key_obj = DSA.importKey(pem) + self.failUnless(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + self.assertEqual(self.x, key_obj.x) + + def testExportKey4(self): + tup = (self.y, self.g, self.p, self.q, self.x) + key = DSA.construct(tup) + encoded = key.export_key('PEM', pkcs8=False) + self.assertEqual(self.pem_private, encoded) + + # 5. PKCS8 (unencrypted) + der_pkcs8=\ + '3082014a0201003082012b06072a8648ce3804013082011e02818100e756ee17'+\ + '17f4b6794c7c214724a19763742c45572b4b3f8ff3b44f3be9f44ce039a27576'+\ + '95ec915697da74ef914fcd1b05660e2419c761d639f45d2d79b802dbd23e7ab8'+\ + 'b81b479a380e1f30932584ba2a0b955032342ebc83cb5ca906e7b0d7cd6fe656'+\ + 'cecb4c8b5a77123a8c6750a481e3b06057aff6aa6eba620b832d60c3021500ad'+\ + '32f48cd3ae0c45a198a61fa4b5e20320763b2302818079dfdc3d614fe635fceb'+\ + '7eaeae3718dc2efefb45282993ac6749dc83c223d8c1887296316b3b0b54466c'+\ + 'f444f34b82e3554d0b90a778faaf1306f025dae6a3e36c7f93dd5bac4052b923'+\ + '70040aca70b8d5820599711900efbc961812c355dd9beffe0981da85c5548074'+\ + 'b41c56ae43fd300d89262e4efd89943f99a651b03888041602145ebd9a3f0b82'+\ + '069d98420986b314215025756065' + + def testImportKey5(self): + key_obj = DSA.importKey(self.der_pkcs8) + self.failUnless(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + self.assertEqual(self.x, key_obj.x) + + def testExportKey5(self): + tup = (self.y, self.g, self.p, self.q, self.x) + key = DSA.construct(tup) + encoded = key.export_key('DER') + self.assertEqual(self.der_pkcs8, encoded) + encoded = key.export_key('DER', pkcs8=True) + self.assertEqual(self.der_pkcs8, encoded) + + # 6. + pem_pkcs8="""\ +-----BEGIN PRIVATE KEY----- +MIIBSgIBADCCASsGByqGSM44BAEwggEeAoGBAOdW7hcX9LZ5THwhRyShl2N0LEVX +K0s/j/O0Tzvp9EzgOaJ1dpXskVaX2nTvkU/NGwVmDiQZx2HWOfRdLXm4AtvSPnq4 +uBtHmjgOHzCTJYS6KguVUDI0LryDy1ypBuew181v5lbOy0yLWncSOoxnUKSB47Bg +V6/2qm66YguDLWDDAhUArTL0jNOuDEWhmKYfpLXiAyB2OyMCgYB539w9YU/mNfzr +fq6uNxjcLv77RSgpk6xnSdyDwiPYwYhyljFrOwtURmz0RPNLguNVTQuQp3j6rxMG +8CXa5qPjbH+T3VusQFK5I3AECspwuNWCBZlxGQDvvJYYEsNV3Zvv/gmB2oXFVIB0 +tBxWrkP9MA2JJi5O/YmUP5mmUbA4iAQWAhRevZo/C4IGnZhCCYazFCFQJXVgZQ== +-----END PRIVATE KEY-----""" + + def testImportKey6(self): + for pem in (self.pem_pkcs8, tostr(self.pem_pkcs8)): + key_obj = DSA.importKey(pem) + self.failUnless(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + self.assertEqual(self.x, key_obj.x) + + def testExportKey6(self): + tup = (self.y, self.g, self.p, self.q, self.x) + key = DSA.construct(tup) + encoded = key.export_key('PEM') + self.assertEqual(self.pem_pkcs8, encoded) + encoded = key.export_key('PEM', pkcs8=True) + self.assertEqual(self.pem_pkcs8, encoded) + + # 7. OpenSSH/RFC4253 + ssh_pub="""ssh-dss AAAAB3NzaC1kc3MAAACBAOdW7hcX9LZ5THwhRyShl2N0LEVXK0s/j/O0Tzvp9EzgOaJ1dpXskVaX2nTvkU/NGwVmDiQZx2HWOfRdLXm4AtvSPnq4uBtHmjgOHzCTJYS6KguVUDI0LryDy1ypBuew181v5lbOy0yLWncSOoxnUKSB47BgV6/2qm66YguDLWDDAAAAFQCtMvSM064MRaGYph+kteIDIHY7IwAAAIB539w9YU/mNfzrfq6uNxjcLv77RSgpk6xnSdyDwiPYwYhyljFrOwtURmz0RPNLguNVTQuQp3j6rxMG8CXa5qPjbH+T3VusQFK5I3AECspwuNWCBZlxGQDvvJYYEsNV3Zvv/gmB2oXFVIB0tBxWrkP9MA2JJi5O/YmUP5mmUbA4iAAAAIEAgzUqaaEy80hD0qDrmVv/Ti8IOnPwBJ0skeovDOQ9FEq9pIGZ5LADxXCor4MwPUUQX2BsXEjZJaQO2cJjDC+kzb+DhTneuaKfkZCF8gRjafYnyoSyyx4seUBWS2cPljqxFk1OLKK/b/058S9UiSi/TS0bXmmAtPG+TJKpGYb7pVk=""" + + def testImportKey7(self): + for ssh in (self.ssh_pub, tostr(self.ssh_pub)): + key_obj = DSA.importKey(ssh) + self.failIf(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + + def testExportKey7(self): + tup = (self.y, self.g, self.p, self.q) + key = DSA.construct(tup) + encoded = key.export_key('OpenSSH') + self.assertEqual(self.ssh_pub, encoded) + + # 8. Encrypted OpenSSL/OpenSSH + pem_private_encrypted="""\ +-----BEGIN DSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-128-CBC,70B6908939D65E9F2EB999E8729788CE + +4V6GHRDpCrdZ8MBjbyp5AlGUrjvr2Pn2e2zVxy5RBt4FBj9/pa0ae0nnyUPMLSUU +kKyOR0topRYTVRLElm4qVrb5uNZ3hRwfbklr+pSrB7O9eHz9V5sfOQxyODS07JxK +k1OdOs70/ouMXLF9EWfAZOmWUccZKHNblUwg1p1UrZIz5jXw4dUE/zqhvXh6d+iC +ADsICaBCjCrRQJKDp50h3+ndQjkYBKVH+pj8TiQ79U7lAvdp3+iMghQN6YXs9mdI +gFpWw/f97oWM4GHZFqHJ+VSMNFjBiFhAvYV587d7Lk4dhD8sCfbxj42PnfRgUItc +nnPqHxmhMQozBWzYM4mQuo3XbF2WlsNFbOzFVyGhw1Bx1s91qvXBVWJh2ozrW0s6 +HYDV7ZkcTml/4kjA/d+mve6LZ8kuuR1qCiZx6rkffhh1gDN/1Xz3HVvIy/dQ+h9s +5zp7PwUoWbhqp3WCOr156P6gR8qo7OlT6wMh33FSXK/mxikHK136fV2shwTKQVII +rJBvXpj8nACUmi7scKuTWGeUoXa+dwTZVVe+b+L2U1ZM7+h/neTJiXn7u99PFUwu +xVJtxaV37m3aXxtCsPnbBg== +-----END DSA PRIVATE KEY-----""" + + def testImportKey8(self): + for pem in (self.pem_private_encrypted, tostr(self.pem_private_encrypted)): + key_obj = DSA.importKey(pem, "PWDTEST") + self.failUnless(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + self.assertEqual(self.x, key_obj.x) + + def testExportKey8(self): + tup = (self.y, self.g, self.p, self.q, self.x) + key = DSA.construct(tup) + encoded = key.export_key('PEM', pkcs8=False, passphrase="PWDTEST") + key = DSA.importKey(encoded, "PWDTEST") + self.assertEqual(self.y, key.y) + self.assertEqual(self.p, key.p) + self.assertEqual(self.q, key.q) + self.assertEqual(self.g, key.g) + self.assertEqual(self.x, key.x) + + # 9. Encrypted PKCS8 + # pbeWithMD5AndDES-CBC + pem_pkcs8_encrypted="""\ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIBcTAbBgkqhkiG9w0BBQMwDgQI0GC3BJ/jSw8CAggABIIBUHc1cXZpExIE9tC7 +7ryiW+5ihtF2Ekurq3e408GYSAu5smJjN2bvQXmzRFBz8W38K8eMf1sbWroZ4+zn +kZSbb9nSm5kAa8lR2+oF2k+WRswMR/PTC3f/D9STO2X0QxdrzKgIHEcSGSHp5jTx +aVvbkCDHo9vhBTl6S3ogZ48As/MEro76+9igUwJ1jNhIQZPJ7e20QH5qDpQFFJN4 +CKl2ENSEuwGiqBszItFy4dqH0g63ZGZV/xt9wSO9Rd7SK/EbA/dklOxBa5Y/VItM +gnIhs9XDMoGYyn6F023EicNJm6g/bVQk81BTTma4tm+12TKGdYm+QkeZvCOMZylr +Wv67cKwO3cAXt5C3QXMDgYR64XvuaT5h7C0igMp2afSXJlnbHEbFxQVJlv83T4FM +eZ4k+NQDbEL8GiHmFxzDWQAuPPZKJWEEEV2p/To+WOh+kSDHQw== +-----END ENCRYPTED PRIVATE KEY-----""" + + def testImportKey9(self): + for pem in (self.pem_pkcs8_encrypted, tostr(self.pem_pkcs8_encrypted)): + key_obj = DSA.importKey(pem, "PWDTEST") + self.failUnless(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + self.assertEqual(self.x, key_obj.x) + + # 10. Encrypted PKCS8 + # pkcs5PBES2 / + # pkcs5PBKDF2 (rounds=1000, salt=D725BF1B6B8239F4) / + # des-EDE3-CBC (iv=27A1C66C42AFEECE) + # + der_pkcs8_encrypted=\ + '30820196304006092a864886f70d01050d3033301b06092a864886f70d01050c'+\ + '300e0408d725bf1b6b8239f4020203e8301406082a864886f70d0307040827a1'+\ + 'c66c42afeece048201505cacfde7bf8edabb3e0d387950dc872662ea7e9b1ed4'+\ + '400d2e7e6186284b64668d8d0328c33a9d9397e6f03df7cb68268b0a06b4e22f'+\ + '7d132821449ecf998a8b696dbc6dd2b19e66d7eb2edfeb4153c1771d49702395'+\ + '4f36072868b5fcccf93413a5ac4b2eb47d4b3f681c6bd67ae363ed776f45ae47'+\ + '174a00098a7c930a50f820b227ddf50f9742d8e950d02586ff2dac0e3c372248'+\ + 'e5f9b6a7a02f4004f20c87913e0f7b52bccc209b95d478256a890b31d4c9adec'+\ + '21a4d157a179a93a3dad06f94f3ce486b46dfa7fc15fd852dd7680bbb2f17478'+\ + '7e71bd8dbaf81eca7518d76c1d26256e95424864ba45ca5d47d7c5a421be02fa'+\ + 'b94ab01e18593f66cf9094eb5c94b9ecf3aa08b854a195cf87612fbe5e96c426'+\ + '2b0d573e52dc71ba3f5e468c601e816c49b7d32c698b22175e89aaef0c443770'+\ + '5ef2f88a116d99d8e2869a4fd09a771b84b49e4ccb79aadcb1c9' + + def testImportKey10(self): + key_obj = DSA.importKey(self.der_pkcs8_encrypted, "PWDTEST") + self.failUnless(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + self.assertEqual(self.x, key_obj.x) + + def testExportKey10(self): + tup = (self.y, self.g, self.p, self.q, self.x) + key = DSA.construct(tup) + randfunc = BytesIO(unhexlify(b("27A1C66C42AFEECE") + b("D725BF1B6B8239F4"))).read + encoded = key.export_key('DER', pkcs8=True, passphrase="PWDTEST", randfunc=randfunc) + self.assertEqual(self.der_pkcs8_encrypted, encoded) + + # ---- + + def testImportError1(self): + self.assertRaises(ValueError, DSA.importKey, self.der_pkcs8_encrypted, "wrongpwd") + + def testExportError2(self): + tup = (self.y, self.g, self.p, self.q, self.x) + key = DSA.construct(tup) + self.assertRaises(ValueError, key.export_key, 'DER', pkcs8=False, passphrase="PWDTEST") + + def test_import_key(self): + """Verify importKey is an alias to import_key""" + + key_obj = DSA.import_key(self.der_public) + self.failIf(key_obj.has_private()) + self.assertEqual(self.y, key_obj.y) + self.assertEqual(self.p, key_obj.p) + self.assertEqual(self.q, key_obj.q) + self.assertEqual(self.g, key_obj.g) + + def test_exportKey(self): + tup = (self.y, self.g, self.p, self.q, self.x) + key = DSA.construct(tup) + self.assertEquals(key.exportKey(), key.export_key()) + + + def test_import_empty(self): + self.assertRaises(ValueError, DSA.import_key, b'') + + +class ImportKeyFromX509Cert(unittest.TestCase): + + def test_x509v1(self): + + # Sample V1 certificate with a 1024 bit DSA key + x509_v1_cert = """ +-----BEGIN CERTIFICATE----- +MIIDUjCCArsCAQIwDQYJKoZIhvcNAQEFBQAwfjENMAsGA1UEChMEQWNtZTELMAkG +A1UECxMCUkQxHDAaBgkqhkiG9w0BCQEWDXNwYW1AYWNtZS5vcmcxEzARBgNVBAcT +Ck1ldHJvcG9saXMxETAPBgNVBAgTCE5ldyBZb3JrMQswCQYDVQQGEwJVUzENMAsG +A1UEAxMEdGVzdDAeFw0xNDA3MTEyMDM4NDNaFw0xNzA0MDYyMDM4NDNaME0xCzAJ +BgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazENMAsGA1UEChMEQWNtZTELMAkG +A1UECxMCUkQxDzANBgNVBAMTBnBvbGFuZDCCAbYwggErBgcqhkjOOAQBMIIBHgKB +gQDOrN4Ox4+t3T6wKeHfhzArhcrNEFMQ4Ss+4PIKyimDy9Bn64WPkL1B/9dvYIga +23GLu6tVJmXo6EdJnVOHEMhr99EeOwuDWWeP7Awq7RSlKEejokr4BEzMTW/tExSD +cO6/GI7xzh0eTH+VTTPDfyrJMYCkh0rJAfCP+5xrmPNetwIVALtXYOV1yoRrzJ2Q +M5uEjidH6GiZAoGAfUqA1SAm5g5U68SILMVX9l5rq0OpB0waBMpJQ31/R/yXNDqo +c3gGWZTOJFU4IzwNpGhrGNADUByz/lc1SAOAdEJIr0JVrhbGewQjB4pWqoLGbBKz +RoavTNDc/zD7SYa12evWDHADwvlXoeQg+lWop1zS8OqaDC7aLGKpWN3/m8kDgYQA +AoGAKoirPAfcp1rbbl4y2FFAIktfW8f4+T7d2iKSg73aiVfujhNOt1Zz1lfC0NI2 +eonLWO3tAM4XGKf1TLjb5UXngGn40okPsaA81YE6ZIKm20ywjlOY3QkAEdMaLVY3 +9PJvM8RGB9m7pLKxyHfGMfF40MVN4222zKeGp7xhM0CNiCUwDQYJKoZIhvcNAQEF +BQADgYEAfbNZfpYa2KlALEM1FZnwvQDvJHntHz8LdeJ4WM7CXDlKi67wY2HKM30w +s2xej75imkVOFd1kF2d0A8sjfriXLVIt1Hwq9ANZomhu4Edx0xpH8tqdh/bDtnM2 +TmduZNY9OWkb07h0CtWD6Zt8fhRllVsSSrlWd/2or7FXNC5weFQ= +-----END CERTIFICATE----- + """.strip() + + # DSA public key as dumped by openssl + y_str = """ +2a:88:ab:3c:07:dc:a7:5a:db:6e:5e:32:d8:51:40: +22:4b:5f:5b:c7:f8:f9:3e:dd:da:22:92:83:bd:da: +89:57:ee:8e:13:4e:b7:56:73:d6:57:c2:d0:d2:36: +7a:89:cb:58:ed:ed:00:ce:17:18:a7:f5:4c:b8:db: +e5:45:e7:80:69:f8:d2:89:0f:b1:a0:3c:d5:81:3a: +64:82:a6:db:4c:b0:8e:53:98:dd:09:00:11:d3:1a: +2d:56:37:f4:f2:6f:33:c4:46:07:d9:bb:a4:b2:b1: +c8:77:c6:31:f1:78:d0:c5:4d:e3:6d:b6:cc:a7:86: +a7:bc:61:33:40:8d:88:25 + """ + p_str = """ +00:ce:ac:de:0e:c7:8f:ad:dd:3e:b0:29:e1:df:87: +30:2b:85:ca:cd:10:53:10:e1:2b:3e:e0:f2:0a:ca: +29:83:cb:d0:67:eb:85:8f:90:bd:41:ff:d7:6f:60: +88:1a:db:71:8b:bb:ab:55:26:65:e8:e8:47:49:9d: +53:87:10:c8:6b:f7:d1:1e:3b:0b:83:59:67:8f:ec: +0c:2a:ed:14:a5:28:47:a3:a2:4a:f8:04:4c:cc:4d: +6f:ed:13:14:83:70:ee:bf:18:8e:f1:ce:1d:1e:4c: +7f:95:4d:33:c3:7f:2a:c9:31:80:a4:87:4a:c9:01: +f0:8f:fb:9c:6b:98:f3:5e:b7 + """ + q_str = """ +00:bb:57:60:e5:75:ca:84:6b:cc:9d:90:33:9b:84: +8e:27:47:e8:68:99 + """ + g_str = """ +7d:4a:80:d5:20:26:e6:0e:54:eb:c4:88:2c:c5:57: +f6:5e:6b:ab:43:a9:07:4c:1a:04:ca:49:43:7d:7f: +47:fc:97:34:3a:a8:73:78:06:59:94:ce:24:55:38: +23:3c:0d:a4:68:6b:18:d0:03:50:1c:b3:fe:57:35: +48:03:80:74:42:48:af:42:55:ae:16:c6:7b:04:23: +07:8a:56:aa:82:c6:6c:12:b3:46:86:af:4c:d0:dc: +ff:30:fb:49:86:b5:d9:eb:d6:0c:70:03:c2:f9:57: +a1:e4:20:fa:55:a8:a7:5c:d2:f0:ea:9a:0c:2e:da: +2c:62:a9:58:dd:ff:9b:c9 + """ + + key = DSA.importKey(x509_v1_cert) + for comp_name in ('y', 'p', 'q', 'g'): + comp_str = locals()[comp_name + "_str"] + comp = int(re.sub("[^0-9a-f]", "", comp_str), 16) + self.assertEqual(getattr(key, comp_name), comp) + self.failIf(key.has_private()) + + def test_x509v3(self): + + # Sample V3 certificate with a 1024 bit DSA key + x509_v3_cert = """ +-----BEGIN CERTIFICATE----- +MIIFhjCCA26gAwIBAgIBAzANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQGEwJVUzEL +MAkGA1UECAwCTUQxEjAQBgNVBAcMCUJhbHRpbW9yZTEQMA4GA1UEAwwHVGVzdCBD +QTEfMB0GCSqGSIb3DQEJARYQdGVzdEBleGFtcGxlLmNvbTAeFw0xNDA3MTMyMDUz +MjBaFw0xNzA0MDgyMDUzMjBaMEAxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJNRDES +MBAGA1UEBwwJQmFsdGltb3JlMRAwDgYDVQQDDAdhdXN0cmlhMIIBtjCCASsGByqG +SM44BAEwggEeAoGBALfd8gyEpVPA0ZI69Kp3nyJcu5N0ZZ3K1K9hleQLNqKEcZOh +7a/C2J1TPdmHTLJ0rAwBZ1nWxnARSgRphziGDFspKCYQwYcSMz8KoFgvXbXpuchy +oFACiQ2LqZnc5MakuLQtLcQciSYGYj3zmZdYMoa904F1aDWr+DxQI6DVC3/bAhUA +hqXMCJ6fQK3G2O9S3/CC/yVZXCsCgYBRXROl3R2khX7l10LQjDEgo3B1IzjXU/jP +McMBl6XO+nBJXxr/scbq8Ajiv7LTnGpSjgryHtvfj887kfvo8QbSS3kp3vq5uSqI +ui7E7r3jguWaLj616AG1HWOctXJUjqsiabZwsp2h09gHTzmHEXBOmiARu8xFxKAH +xsuo7onAbwOBhAACgYBylWjWSnKHE8mHx1A5m/0GQx6xnhWIe3+MJAnEhRGxA2J4 +SCsfWU0OwglIQToh1z5uUU9oDi9cYgNPBevOFRnDhc2yaJY6VAYnI+D+6J5IU6Yd +0iaG/iSc4sV4bFr0axcPpse3SN0XaQxiKeSFBfFnoMqL+dd9Gb3QPZSllBcVD6OB +1TCB0jAdBgNVHQ4EFgQUx5wN0Puotv388M9Tp/fsPbZpzAUwHwYDVR0jBBgwFoAU +a0hkif3RMaraiWtsOOZZlLu9wJwwCQYDVR0TBAIwADALBgNVHQ8EBAMCBeAwSgYD +VR0RBEMwQYILZXhhbXBsZS5jb22CD3d3dy5leGFtcGxlLmNvbYIQbWFpbC5leGFt +cGxlLmNvbYIPZnRwLmV4YW1wbGUuY29tMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM +IEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQsFAAOCAgEAyWf1TiJI +aNEIA9o/PG8/JiGASTS2/HBVTJbkq03k6NkJVk/GxC1DPziTUJ+CdWlHWcAi1EOW +Ach3QxNDRrVfCOfCMDgElIO1094/reJgdFYG00LRi8QkRJuxANV7YS4tLudhyHJC +kR2lhdMNmEuzWK+s2y+5cLrdm7qdvdENQCcV67uvGPx4sc+EaE7x13SczKjWBtbo +QCs6JTOW+EkPRl4Zo27K4OIZ43/J+GxvwU9QUVH3wPVdbbLNw+QeTFBYMTEcxyc4 +kv50HPBFaithziXBFyvdIs19FjkFzu0Uz/e0zb1+vMzQlJMD94HVOrMnIj5Sb2cL +KKdYXS4uhxFJmdV091Xur5JkYYwEzuaGav7J3zOzYutrIGTgDluLCvA+VQkRcTsy +jZ065SkY/v+38QHp+cmm8WRluupJTs8wYzVp6Fu0iFaaK7ztFmaZmHpiPIfDFjva +aCIgzzT5NweJd/b71A2SyzHXJ14zBXsr1PMylMp2TpHIidhuuNuQL6I0HaollB4M +Z3FsVBMhVDw4Z76qnFPr8mZE2tar33hSlJI/3pS/bBiukuBk8U7VB0X8OqaUnP3C +7b2Z4G8GtqDVcKGMzkvMjT4n9rKd/Le+qHSsQOGO9W/0LB7UDAZSwUsfAPnoBgdS +5t9tIomLCOstByXi+gGZue1TcdCa3Ph4kO0= +-----END CERTIFICATE----- + """.strip() + + # DSA public key as dumped by openssl + y_str = """ +72:95:68:d6:4a:72:87:13:c9:87:c7:50:39:9b:fd: +06:43:1e:b1:9e:15:88:7b:7f:8c:24:09:c4:85:11: +b1:03:62:78:48:2b:1f:59:4d:0e:c2:09:48:41:3a: +21:d7:3e:6e:51:4f:68:0e:2f:5c:62:03:4f:05:eb: +ce:15:19:c3:85:cd:b2:68:96:3a:54:06:27:23:e0: +fe:e8:9e:48:53:a6:1d:d2:26:86:fe:24:9c:e2:c5: +78:6c:5a:f4:6b:17:0f:a6:c7:b7:48:dd:17:69:0c: +62:29:e4:85:05:f1:67:a0:ca:8b:f9:d7:7d:19:bd: +d0:3d:94:a5:94:17:15:0f + """ + p_str = """ +00:b7:dd:f2:0c:84:a5:53:c0:d1:92:3a:f4:aa:77: +9f:22:5c:bb:93:74:65:9d:ca:d4:af:61:95:e4:0b: +36:a2:84:71:93:a1:ed:af:c2:d8:9d:53:3d:d9:87: +4c:b2:74:ac:0c:01:67:59:d6:c6:70:11:4a:04:69: +87:38:86:0c:5b:29:28:26:10:c1:87:12:33:3f:0a: +a0:58:2f:5d:b5:e9:b9:c8:72:a0:50:02:89:0d:8b: +a9:99:dc:e4:c6:a4:b8:b4:2d:2d:c4:1c:89:26:06: +62:3d:f3:99:97:58:32:86:bd:d3:81:75:68:35:ab: +f8:3c:50:23:a0:d5:0b:7f:db + """ + q_str = """ +00:86:a5:cc:08:9e:9f:40:ad:c6:d8:ef:52:df:f0: +82:ff:25:59:5c:2b + """ + g_str = """ +51:5d:13:a5:dd:1d:a4:85:7e:e5:d7:42:d0:8c:31: +20:a3:70:75:23:38:d7:53:f8:cf:31:c3:01:97:a5: +ce:fa:70:49:5f:1a:ff:b1:c6:ea:f0:08:e2:bf:b2: +d3:9c:6a:52:8e:0a:f2:1e:db:df:8f:cf:3b:91:fb: +e8:f1:06:d2:4b:79:29:de:fa:b9:b9:2a:88:ba:2e: +c4:ee:bd:e3:82:e5:9a:2e:3e:b5:e8:01:b5:1d:63: +9c:b5:72:54:8e:ab:22:69:b6:70:b2:9d:a1:d3:d8: +07:4f:39:87:11:70:4e:9a:20:11:bb:cc:45:c4:a0: +07:c6:cb:a8:ee:89:c0:6f + """ + + key = DSA.importKey(x509_v3_cert) + for comp_name in ('y', 'p', 'q', 'g'): + comp_str = locals()[comp_name + "_str"] + comp = int(re.sub("[^0-9a-f]", "", comp_str), 16) + self.assertEqual(getattr(key, comp_name), comp) + self.failIf(key.has_private()) + + +if __name__ == '__main__': + unittest.main() + +def get_tests(config={}): + tests = [] + tests += list_test_cases(ImportKeyTests) + tests += list_test_cases(ImportKeyFromX509Cert) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_ECC.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_ECC.py new file mode 100644 index 00000000..19ef4b40 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_ECC.py @@ -0,0 +1,1302 @@ +# =================================================================== +# +# Copyright (c) 2015, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import sys +import unittest +from binascii import unhexlify + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util._file_system import pycryptodome_filename +from Crypto.Util.py3compat import bord, tostr +from Crypto.Util.number import bytes_to_long +from Crypto.Hash import SHAKE128 + +from Crypto.PublicKey import ECC + +def load_file(filename, mode="rb"): + comps = [ "Crypto", "SelfTest", "PublicKey", "test_vectors", "ECC" ] + with open(pycryptodome_filename(comps, filename), mode) as fd: + return fd.read() + + +def compact(lines): + ext = b"".join(lines) + return unhexlify(tostr(ext).replace(" ", "").replace(":", "")) + + +def create_ref_keys_p256(): + key_len = 32 + key_lines = load_file("ecc_p256.txt").splitlines() + private_key_d = bytes_to_long(compact(key_lines[2:5])) + public_key_xy = compact(key_lines[6:11]) + assert bord(public_key_xy[0]) == 4 # Uncompressed + public_key_x = bytes_to_long(public_key_xy[1:key_len+1]) + public_key_y = bytes_to_long(public_key_xy[key_len+1:]) + + return (ECC.construct(curve="P-256", d=private_key_d), + ECC.construct(curve="P-256", point_x=public_key_x, point_y=public_key_y)) + +def create_ref_keys_p384(): + key_len = 48 + key_lines = load_file("ecc_p384.txt").splitlines() + private_key_d = bytes_to_long(compact(key_lines[2:6])) + public_key_xy = compact(key_lines[7:14]) + assert bord(public_key_xy[0]) == 4 # Uncompressed + public_key_x = bytes_to_long(public_key_xy[1:key_len+1]) + public_key_y = bytes_to_long(public_key_xy[key_len+1:]) + + return (ECC.construct(curve="P-384", d=private_key_d), + ECC.construct(curve="P-384", point_x=public_key_x, point_y=public_key_y)) + +def create_ref_keys_p521(): + key_len = 66 + key_lines = load_file("ecc_p521.txt").splitlines() + private_key_d = bytes_to_long(compact(key_lines[2:7])) + public_key_xy = compact(key_lines[8:17]) + assert bord(public_key_xy[0]) == 4 # Uncompressed + public_key_x = bytes_to_long(public_key_xy[1:key_len+1]) + public_key_y = bytes_to_long(public_key_xy[key_len+1:]) + + return (ECC.construct(curve="P-521", d=private_key_d), + ECC.construct(curve="P-521", point_x=public_key_x, point_y=public_key_y)) + + +# Create reference key pair +# ref_private, ref_public = create_ref_keys_p521() + + +def get_fixed_prng(): + return SHAKE128.new().update(b"SEED").read + + +class TestImport(unittest.TestCase): + + def test_empty(self): + self.assertRaises(ValueError, ECC.import_key, b"") + + +class TestImport_P256(unittest.TestCase): + + ref_private, ref_public = create_ref_keys_p256() + + def test_import_public_der(self): + key_file = load_file("ecc_p256_public.der") + + key = ECC._import_subjectPublicKeyInfo(key_file) + self.assertEqual(self.ref_public, key) + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_public, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_private_der(self): + key_file = load_file("ecc_p256_private.der") + + key = ECC._import_private_der(key_file, None) + self.assertEqual(self.ref_private, key) + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_clear(self): + key_file = load_file("ecc_p256_private_p8_clear.der") + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_in_pem_clear(self): + key_file = load_file("ecc_p256_private_p8_clear.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_encrypted_1(self): + key_file = load_file("ecc_p256_private_p8.der") + + key = ECC._import_der(key_file, "secret") + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(key_file, "secret") + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_encrypted_2(self): + key_file = load_file("ecc_p256_private_p8.pem") + + key = ECC.import_key(key_file, "secret") + self.assertEqual(self.ref_private, key) + + def test_import_x509_der(self): + key_file = load_file("ecc_p256_x509.der") + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_public, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_public_pem(self): + key_file = load_file("ecc_p256_public.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_private_pem(self): + key_file = load_file("ecc_p256_private.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pem_with_ecparams(self): + if sys.version_info[:2] == (2, 6): + return + key_file = load_file("ecc_p256_private_ecparams.pem") + key = ECC.import_key(key_file) + # We just check if the import succeeds + + def test_import_private_pem_encrypted(self): + for algo in "des3", "aes128", "aes192", "aes256", "aes256_gcm": + key_file = load_file("ecc_p256_private_enc_%s.pem" % algo) + + key = ECC.import_key(key_file, "secret") + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(tostr(key_file), b"secret") + self.assertEqual(self.ref_private, key) + + def test_import_x509_pem(self): + key_file = load_file("ecc_p256_x509.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_openssh_public(self): + key_file = load_file("ecc_p256_public_openssh.txt") + + key = ECC._import_openssh_public(key_file) + self.assertEqual(self.ref_public, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_openssh_private_clear(self): + key_file = load_file("ecc_p256_private_openssh.pem") + key_file_old = load_file("ecc_p256_private_openssh_old.pem") + + key = ECC.import_key(key_file) + key_old = ECC.import_key(key_file_old) + self.assertEqual(key, key_old) + + def test_import_openssh_private_password(self): + key_file = load_file("ecc_p256_private_openssh_pwd.pem") + key_file_old = load_file("ecc_p256_private_openssh_pwd_old.pem") + + key = ECC.import_key(key_file, b"password") + key_old = ECC.import_key(key_file_old) + self.assertEqual(key, key_old) + + +class TestImport_P384(unittest.TestCase): + + ref_private, ref_public = create_ref_keys_p384() + + def test_import_public_der(self): + key_file = load_file("ecc_p384_public.der") + + key = ECC._import_subjectPublicKeyInfo(key_file) + self.assertEqual(self.ref_public, key) + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_public, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_private_der(self): + key_file = load_file("ecc_p384_private.der") + + key = ECC._import_private_der(key_file, None) + self.assertEqual(self.ref_private, key) + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_clear(self): + key_file = load_file("ecc_p384_private_p8_clear.der") + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_in_pem_clear(self): + key_file = load_file("ecc_p384_private_p8_clear.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_encrypted_1(self): + key_file = load_file("ecc_p384_private_p8.der") + + key = ECC._import_der(key_file, "secret") + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(key_file, "secret") + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_encrypted_2(self): + key_file = load_file("ecc_p384_private_p8.pem") + + key = ECC.import_key(key_file, "secret") + self.assertEqual(self.ref_private, key) + + def test_import_x509_der(self): + key_file = load_file("ecc_p384_x509.der") + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_public, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_public_pem(self): + key_file = load_file("ecc_p384_public.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_private_pem(self): + key_file = load_file("ecc_p384_private.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pem_encrypted(self): + for algo in "des3", "aes128", "aes192", "aes256", "aes256_gcm": + key_file = load_file("ecc_p384_private_enc_%s.pem" % algo) + + key = ECC.import_key(key_file, "secret") + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(tostr(key_file), b"secret") + self.assertEqual(self.ref_private, key) + + def test_import_x509_pem(self): + key_file = load_file("ecc_p384_x509.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_openssh_public(self): + key_file = load_file("ecc_p384_public_openssh.txt") + + key = ECC._import_openssh_public(key_file) + self.assertEqual(self.ref_public, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_openssh_private_clear(self): + key_file = load_file("ecc_p384_private_openssh.pem") + key_file_old = load_file("ecc_p384_private_openssh_old.pem") + + key = ECC.import_key(key_file) + key_old = ECC.import_key(key_file_old) + self.assertEqual(key, key_old) + + def test_import_openssh_private_password(self): + key_file = load_file("ecc_p384_private_openssh_pwd.pem") + key_file_old = load_file("ecc_p384_private_openssh_pwd_old.pem") + + key = ECC.import_key(key_file, b"password") + key_old = ECC.import_key(key_file_old) + self.assertEqual(key, key_old) + + +class TestImport_P521(unittest.TestCase): + + ref_private, ref_public = create_ref_keys_p521() + + def test_import_public_der(self): + key_file = load_file("ecc_p521_public.der") + + key = ECC._import_subjectPublicKeyInfo(key_file) + self.assertEqual(self.ref_public, key) + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_public, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_private_der(self): + key_file = load_file("ecc_p521_private.der") + + key = ECC._import_private_der(key_file, None) + self.assertEqual(self.ref_private, key) + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_clear(self): + key_file = load_file("ecc_p521_private_p8_clear.der") + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_in_pem_clear(self): + key_file = load_file("ecc_p521_private_p8_clear.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_encrypted_1(self): + key_file = load_file("ecc_p521_private_p8.der") + + key = ECC._import_der(key_file, "secret") + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(key_file, "secret") + self.assertEqual(self.ref_private, key) + + def test_import_private_pkcs8_encrypted_2(self): + key_file = load_file("ecc_p521_private_p8.pem") + + key = ECC.import_key(key_file, "secret") + self.assertEqual(self.ref_private, key) + + def test_import_x509_der(self): + key_file = load_file("ecc_p521_x509.der") + + key = ECC._import_der(key_file, None) + self.assertEqual(self.ref_public, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_public_pem(self): + key_file = load_file("ecc_p521_public.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_private_pem(self): + key_file = load_file("ecc_p521_private.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_private, key) + + def test_import_private_pem_encrypted(self): + for algo in "des3", "aes128", "aes192", "aes256", "aes256_gcm": + key_file = load_file("ecc_p521_private_enc_%s.pem" % algo) + + key = ECC.import_key(key_file, "secret") + self.assertEqual(self.ref_private, key) + + key = ECC.import_key(tostr(key_file), b"secret") + self.assertEqual(self.ref_private, key) + + def test_import_x509_pem(self): + key_file = load_file("ecc_p521_x509.pem") + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_openssh_public(self): + key_file = load_file("ecc_p521_public_openssh.txt") + + key = ECC._import_openssh_public(key_file) + self.assertEqual(self.ref_public, key) + + key = ECC.import_key(key_file) + self.assertEqual(self.ref_public, key) + + def test_import_openssh_private_clear(self): + key_file = load_file("ecc_p521_private_openssh.pem") + key_file_old = load_file("ecc_p521_private_openssh_old.pem") + + key = ECC.import_key(key_file) + key_old = ECC.import_key(key_file_old) + self.assertEqual(key, key_old) + + def test_import_openssh_private_password(self): + key_file = load_file("ecc_p521_private_openssh_pwd.pem") + key_file_old = load_file("ecc_p521_private_openssh_pwd_old.pem") + + key = ECC.import_key(key_file, b"password") + key_old = ECC.import_key(key_file_old) + self.assertEqual(key, key_old) + + +class TestExport_P256(unittest.TestCase): + + ref_private, ref_public = create_ref_keys_p256() + + def test_export_public_der_uncompressed(self): + key_file = load_file("ecc_p256_public.der") + + encoded = self.ref_public._export_subjectPublicKeyInfo(False) + self.assertEqual(key_file, encoded) + + encoded = self.ref_public.export_key(format="DER") + self.assertEqual(key_file, encoded) + + encoded = self.ref_public.export_key(format="DER", compress=False) + self.assertEqual(key_file, encoded) + + def test_export_public_der_compressed(self): + key_file = load_file("ecc_p256_public.der") + pub_key = ECC.import_key(key_file) + key_file_compressed = pub_key.export_key(format="DER", compress=True) + + key_file_compressed_ref = load_file("ecc_p256_public_compressed.der") + self.assertEqual(key_file_compressed, key_file_compressed_ref) + + def test_export_private_der(self): + key_file = load_file("ecc_p256_private.der") + + encoded = self.ref_private._export_private_der() + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="DER", use_pkcs8=False) + self.assertEqual(key_file, encoded) + + def test_export_private_pkcs8_clear(self): + key_file = load_file("ecc_p256_private_p8_clear.der") + + encoded = self.ref_private._export_pkcs8() + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="DER") + self.assertEqual(key_file, encoded) + + def test_export_private_pkcs8_encrypted(self): + encoded = self.ref_private._export_pkcs8(passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # This should prove that the output is password-protected + self.assertRaises(ValueError, ECC._import_pkcs8, encoded, None) + + decoded = ECC._import_pkcs8(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + # --- + + encoded = self.ref_private.export_key(format="DER", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + def test_export_public_pem_uncompressed(self): + key_file = load_file("ecc_p256_public.pem", "rt").strip() + + encoded = self.ref_private._export_public_pem(False) + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_public.export_key(format="PEM") + self.assertEqual(key_file, encoded) + + encoded = self.ref_public.export_key(format="PEM", compress=False) + self.assertEqual(key_file, encoded) + + def test_export_public_pem_compressed(self): + key_file = load_file("ecc_p256_public.pem", "rt").strip() + pub_key = ECC.import_key(key_file) + + key_file_compressed = pub_key.export_key(format="PEM", compress=True) + key_file_compressed_ref = load_file("ecc_p256_public_compressed.pem", "rt").strip() + + self.assertEqual(key_file_compressed, key_file_compressed_ref) + + def test_export_private_pem_clear(self): + key_file = load_file("ecc_p256_private.pem", "rt").strip() + + encoded = self.ref_private._export_private_pem(None) + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM", use_pkcs8=False) + self.assertEqual(key_file, encoded) + + def test_export_private_pem_encrypted(self): + encoded = self.ref_private._export_private_pem(passphrase=b"secret") + + # This should prove that the output is password-protected + self.assertRaises(ValueError, ECC.import_key, encoded) + + assert "EC PRIVATE KEY" in encoded + + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM", + passphrase="secret", + use_pkcs8=False) + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + def test_export_private_pkcs8_and_pem_1(self): + # PKCS8 inside PEM with both unencrypted + key_file = load_file("ecc_p256_private_p8_clear.pem", "rt").strip() + + encoded = self.ref_private._export_private_clear_pkcs8_in_clear_pem() + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM") + self.assertEqual(key_file, encoded) + + def test_export_private_pkcs8_and_pem_2(self): + # PKCS8 inside PEM with PKCS8 encryption + encoded = self.ref_private._export_private_encrypted_pkcs8_in_clear_pem("secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # This should prove that the output is password-protected + self.assertRaises(ValueError, ECC.import_key, encoded) + + assert "ENCRYPTED PRIVATE KEY" in encoded + + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + def test_export_openssh_uncompressed(self): + key_file = load_file("ecc_p256_public_openssh.txt", "rt") + + encoded = self.ref_public._export_openssh(False) + self.assertEquals(key_file, encoded) + + # --- + + encoded = self.ref_public.export_key(format="OpenSSH") + self.assertEquals(key_file, encoded) + + encoded = self.ref_public.export_key(format="OpenSSH", compress=False) + self.assertEquals(key_file, encoded) + + def test_export_openssh_compressed(self): + key_file = load_file("ecc_p256_public_openssh.txt", "rt") + pub_key = ECC.import_key(key_file) + + key_file_compressed = pub_key.export_key(format="OpenSSH", compress=True) + assert len(key_file) > len(key_file_compressed) + self.assertEquals(pub_key, ECC.import_key(key_file_compressed)) + + def test_prng(self): + # Test that password-protected containers use the provided PRNG + encoded1 = self.ref_private.export_key(format="PEM", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC", + randfunc=get_fixed_prng()) + encoded2 = self.ref_private.export_key(format="PEM", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC", + randfunc=get_fixed_prng()) + self.assertEquals(encoded1, encoded2) + + # --- + + encoded1 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase="secret", + randfunc=get_fixed_prng()) + encoded2 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase="secret", + randfunc=get_fixed_prng()) + self.assertEquals(encoded1, encoded2) + + def test_byte_or_string_passphrase(self): + encoded1 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase="secret", + randfunc=get_fixed_prng()) + encoded2 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase=b"secret", + randfunc=get_fixed_prng()) + self.assertEquals(encoded1, encoded2) + + def test_error_params1(self): + # Unknown format + self.assertRaises(ValueError, self.ref_private.export_key, format="XXX") + + # Missing 'protection' parameter when PKCS#8 is used + self.ref_private.export_key(format="PEM", passphrase="secret", + use_pkcs8=False) + self.assertRaises(ValueError, self.ref_private.export_key, format="PEM", + passphrase="secret") + + # DER format but no PKCS#8 + self.assertRaises(ValueError, self.ref_private.export_key, format="DER", + passphrase="secret", + use_pkcs8=False, + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # Incorrect parameters for public keys + self.assertRaises(ValueError, self.ref_public.export_key, format="DER", + use_pkcs8=False) + + # Empty password + self.assertRaises(ValueError, self.ref_private.export_key, format="PEM", + passphrase="", use_pkcs8=False) + self.assertRaises(ValueError, self.ref_private.export_key, format="PEM", + passphrase="", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # No private keys with OpenSSH + self.assertRaises(ValueError, self.ref_private.export_key, format="OpenSSH", + passphrase="secret") + + def test_unsupported_curve(self): + + # openssl ecparam -name secp224r1 -genkey -noout -out strange-curve.pem -conv_form uncompressed + curve = """-----BEGIN EC PRIVATE KEY----- +MGgCAQEEHEi7xTHW+5oT8wgpjoEKV7uwMuY8rt2YUZe4j1SgBwYFK4EEACGhPAM6 +AATJgfOG+Bnki8robpNM8MtArji43GU9up4B0x9sVhqB+fZP+hXgV9ITN7YX4E/k +gVnJp9EBND/tHQ== +-----END EC PRIVATE KEY-----""" + + from Crypto.PublicKey.ECC import UnsupportedEccFeature + try: + ECC.import_key(curve) + except UnsupportedEccFeature as uef: + assert("1.3.132.0.33" in str(uef)) + else: + assert(False) + + def test_compressed_curve(self): + + # Compressed P-256 curve (Y-point is even) + pem1 = """-----BEGIN EC PRIVATE KEY----- + MFcCAQEEIHTuc09jC51xXomV6MVCDN+DpAAvSmaJWZPTEHM6D5H1oAoGCCqGSM49 + AwEHoSQDIgACWFuGbHe8yJ43rir7PMTE9w8vHz0BSpXHq90Xi7/s+a0= + -----END EC PRIVATE KEY-----""" + + # Compressed P-256 curve (Y-point is odd) + pem2 = """-----BEGIN EC PRIVATE KEY----- + MFcCAQEEIFggiPN9SQP+FAPTCPp08fRUz7rHp2qNBRcBJ1DXhb3ZoAoGCCqGSM49 + AwEHoSQDIgADLpph1trTIlVfa8NJvlMUPyWvL+wP+pW3BJITUL/wj9A= + -----END EC PRIVATE KEY-----""" + + key1 = ECC.import_key(pem1) + low16 = int(key1.pointQ.y % 65536) + self.assertEqual(low16, 0xA6FC) + + key2 = ECC.import_key(pem2) + low16 = int(key2.pointQ.y % 65536) + self.assertEqual(low16, 0x6E57) + + +class TestExport_P384(unittest.TestCase): + + ref_private, ref_public = create_ref_keys_p384() + + def test_export_public_der_uncompressed(self): + key_file = load_file("ecc_p384_public.der") + + encoded = self.ref_public._export_subjectPublicKeyInfo(False) + self.assertEqual(key_file, encoded) + + encoded = self.ref_public.export_key(format="DER") + self.assertEqual(key_file, encoded) + + encoded = self.ref_public.export_key(format="DER", compress=False) + self.assertEqual(key_file, encoded) + + def test_export_public_der_compressed(self): + key_file = load_file("ecc_p384_public.der") + pub_key = ECC.import_key(key_file) + key_file_compressed = pub_key.export_key(format="DER", compress=True) + + key_file_compressed_ref = load_file("ecc_p384_public_compressed.der") + self.assertEqual(key_file_compressed, key_file_compressed_ref) + + def test_export_private_der(self): + key_file = load_file("ecc_p384_private.der") + + encoded = self.ref_private._export_private_der() + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="DER", use_pkcs8=False) + self.assertEqual(key_file, encoded) + + def test_export_private_pkcs8_clear(self): + key_file = load_file("ecc_p384_private_p8_clear.der") + + encoded = self.ref_private._export_pkcs8() + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="DER") + self.assertEqual(key_file, encoded) + + def test_export_private_pkcs8_encrypted(self): + encoded = self.ref_private._export_pkcs8(passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # This should prove that the output is password-protected + self.assertRaises(ValueError, ECC._import_pkcs8, encoded, None) + + decoded = ECC._import_pkcs8(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + # --- + + encoded = self.ref_private.export_key(format="DER", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + def test_export_public_pem_uncompressed(self): + key_file = load_file("ecc_p384_public.pem", "rt").strip() + + encoded = self.ref_private._export_public_pem(False) + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_public.export_key(format="PEM") + self.assertEqual(key_file, encoded) + + encoded = self.ref_public.export_key(format="PEM", compress=False) + self.assertEqual(key_file, encoded) + + def test_export_public_pem_compressed(self): + key_file = load_file("ecc_p384_public.pem", "rt").strip() + pub_key = ECC.import_key(key_file) + + key_file_compressed = pub_key.export_key(format="PEM", compress=True) + key_file_compressed_ref = load_file("ecc_p384_public_compressed.pem", "rt").strip() + + self.assertEqual(key_file_compressed, key_file_compressed_ref) + + def test_export_private_pem_clear(self): + key_file = load_file("ecc_p384_private.pem", "rt").strip() + + encoded = self.ref_private._export_private_pem(None) + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM", use_pkcs8=False) + self.assertEqual(key_file, encoded) + + def test_export_private_pem_encrypted(self): + encoded = self.ref_private._export_private_pem(passphrase=b"secret") + + # This should prove that the output is password-protected + self.assertRaises(ValueError, ECC.import_key, encoded) + + assert "EC PRIVATE KEY" in encoded + + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM", + passphrase="secret", + use_pkcs8=False) + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + def test_export_private_pkcs8_and_pem_1(self): + # PKCS8 inside PEM with both unencrypted + key_file = load_file("ecc_p384_private_p8_clear.pem", "rt").strip() + + encoded = self.ref_private._export_private_clear_pkcs8_in_clear_pem() + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM") + self.assertEqual(key_file, encoded) + + def test_export_private_pkcs8_and_pem_2(self): + # PKCS8 inside PEM with PKCS8 encryption + encoded = self.ref_private._export_private_encrypted_pkcs8_in_clear_pem("secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # This should prove that the output is password-protected + self.assertRaises(ValueError, ECC.import_key, encoded) + + assert "ENCRYPTED PRIVATE KEY" in encoded + + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + def test_export_openssh_uncompressed(self): + key_file = load_file("ecc_p384_public_openssh.txt", "rt") + + encoded = self.ref_public._export_openssh(False) + self.assertEquals(key_file, encoded) + + # --- + + encoded = self.ref_public.export_key(format="OpenSSH") + self.assertEquals(key_file, encoded) + + encoded = self.ref_public.export_key(format="OpenSSH", compress=False) + self.assertEquals(key_file, encoded) + + def test_export_openssh_compressed(self): + key_file = load_file("ecc_p384_public_openssh.txt", "rt") + pub_key = ECC.import_key(key_file) + + key_file_compressed = pub_key.export_key(format="OpenSSH", compress=True) + assert len(key_file) > len(key_file_compressed) + self.assertEquals(pub_key, ECC.import_key(key_file_compressed)) + + def test_prng(self): + # Test that password-protected containers use the provided PRNG + encoded1 = self.ref_private.export_key(format="PEM", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC", + randfunc=get_fixed_prng()) + encoded2 = self.ref_private.export_key(format="PEM", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC", + randfunc=get_fixed_prng()) + self.assertEquals(encoded1, encoded2) + + # --- + + encoded1 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase="secret", + randfunc=get_fixed_prng()) + encoded2 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase="secret", + randfunc=get_fixed_prng()) + self.assertEquals(encoded1, encoded2) + + def test_byte_or_string_passphrase(self): + encoded1 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase="secret", + randfunc=get_fixed_prng()) + encoded2 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase=b"secret", + randfunc=get_fixed_prng()) + self.assertEquals(encoded1, encoded2) + + def test_error_params1(self): + # Unknown format + self.assertRaises(ValueError, self.ref_private.export_key, format="XXX") + + # Missing 'protection' parameter when PKCS#8 is used + self.ref_private.export_key(format="PEM", passphrase="secret", + use_pkcs8=False) + self.assertRaises(ValueError, self.ref_private.export_key, format="PEM", + passphrase="secret") + + # DER format but no PKCS#8 + self.assertRaises(ValueError, self.ref_private.export_key, format="DER", + passphrase="secret", + use_pkcs8=False, + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # Incorrect parameters for public keys + self.assertRaises(ValueError, self.ref_public.export_key, format="DER", + use_pkcs8=False) + + # Empty password + self.assertRaises(ValueError, self.ref_private.export_key, format="PEM", + passphrase="", use_pkcs8=False) + self.assertRaises(ValueError, self.ref_private.export_key, format="PEM", + passphrase="", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # No private keys with OpenSSH + self.assertRaises(ValueError, self.ref_private.export_key, format="OpenSSH", + passphrase="secret") + + def test_compressed_curve(self): + + # Compressed P-384 curve (Y-point is even) + # openssl ecparam -name secp384p1 -genkey -noout -conv_form compressed -out /tmp/a.pem + # openssl ec -in /tmp/a.pem -text -noout + pem1 = """-----BEGIN EC PRIVATE KEY----- +MIGkAgEBBDAM0lEIhvXuekK2SWtdbgOcZtBaxa9TxfpO/GcDFZLCJ3JVXaTgwken +QT+C+XLtD6WgBwYFK4EEACKhZANiAATs0kZMhFDu8DoBC21jrSDPyAUn4aXZ/DM4 +ylhDfWmb4LEbeszXceIzfhIUaaGs5y1xXaqf5KXTiAAYx2pKUzAAM9lcGUHCGKJG +k4AgUmVJON29XoUilcFrzjDmuye3B6Q= +-----END EC PRIVATE KEY-----""" + + # Compressed P-384 curve (Y-point is odd) + pem2 = """-----BEGIN EC PRIVATE KEY----- +MIGkAgEBBDDHPFTslYLltE16fHdSDTtE/2HTmd3M8mqy5MttAm4wZ833KXiGS9oe +kFdx9sNV0KygBwYFK4EEACKhZANiAASLIE5RqVMtNhtBH/u/p/ifqOAlKnK/+RrQ +YC46ZRsnKNayw3wATdPjgja7L/DSII3nZK0G6KOOVwJBznT/e+zudUJYhZKaBLRx +/bgXyxUtYClOXxb1Y/5N7txLstYRyP0= +-----END EC PRIVATE KEY-----""" + + key1 = ECC.import_key(pem1) + low16 = int(key1.pointQ.y % 65536) + self.assertEqual(low16, 0x07a4) + + key2 = ECC.import_key(pem2) + low16 = int(key2.pointQ.y % 65536) + self.assertEqual(low16, 0xc8fd) + + +class TestExport_P521(unittest.TestCase): + + ref_private, ref_public = create_ref_keys_p521() + + def test_export_public_der_uncompressed(self): + key_file = load_file("ecc_p521_public.der") + + encoded = self.ref_public._export_subjectPublicKeyInfo(False) + self.assertEqual(key_file, encoded) + + encoded = self.ref_public.export_key(format="DER") + self.assertEqual(key_file, encoded) + + encoded = self.ref_public.export_key(format="DER", compress=False) + self.assertEqual(key_file, encoded) + + def test_export_public_der_compressed(self): + key_file = load_file("ecc_p521_public.der") + pub_key = ECC.import_key(key_file) + key_file_compressed = pub_key.export_key(format="DER", compress=True) + + key_file_compressed_ref = load_file("ecc_p521_public_compressed.der") + self.assertEqual(key_file_compressed, key_file_compressed_ref) + + def test_export_private_der(self): + key_file = load_file("ecc_p521_private.der") + + encoded = self.ref_private._export_private_der() + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="DER", use_pkcs8=False) + self.assertEqual(key_file, encoded) + + def test_export_private_pkcs8_clear(self): + key_file = load_file("ecc_p521_private_p8_clear.der") + + encoded = self.ref_private._export_pkcs8() + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="DER") + self.assertEqual(key_file, encoded) + + def test_export_private_pkcs8_encrypted(self): + encoded = self.ref_private._export_pkcs8(passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # This should prove that the output is password-protected + self.assertRaises(ValueError, ECC._import_pkcs8, encoded, None) + + decoded = ECC._import_pkcs8(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + # --- + + encoded = self.ref_private.export_key(format="DER", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + def test_export_public_pem_uncompressed(self): + key_file = load_file("ecc_p521_public.pem", "rt").strip() + + encoded = self.ref_private._export_public_pem(False) + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_public.export_key(format="PEM") + self.assertEqual(key_file, encoded) + + encoded = self.ref_public.export_key(format="PEM", compress=False) + self.assertEqual(key_file, encoded) + + def test_export_public_pem_compressed(self): + key_file = load_file("ecc_p521_public.pem", "rt").strip() + pub_key = ECC.import_key(key_file) + + key_file_compressed = pub_key.export_key(format="PEM", compress=True) + key_file_compressed_ref = load_file("ecc_p521_public_compressed.pem", "rt").strip() + + self.assertEqual(key_file_compressed, key_file_compressed_ref) + + def test_export_private_pem_clear(self): + key_file = load_file("ecc_p521_private.pem", "rt").strip() + + encoded = self.ref_private._export_private_pem(None) + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM", use_pkcs8=False) + self.assertEqual(key_file, encoded) + + def test_export_private_pem_encrypted(self): + encoded = self.ref_private._export_private_pem(passphrase=b"secret") + + # This should prove that the output is password-protected + self.assertRaises(ValueError, ECC.import_key, encoded) + + assert "EC PRIVATE KEY" in encoded + + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM", + passphrase="secret", + use_pkcs8=False) + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + def test_export_private_pkcs8_and_pem_1(self): + # PKCS8 inside PEM with both unencrypted + key_file = load_file("ecc_p521_private_p8_clear.pem", "rt").strip() + + encoded = self.ref_private._export_private_clear_pkcs8_in_clear_pem() + self.assertEqual(key_file, encoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM") + self.assertEqual(key_file, encoded) + + def test_export_private_pkcs8_and_pem_2(self): + # PKCS8 inside PEM with PKCS8 encryption + encoded = self.ref_private._export_private_encrypted_pkcs8_in_clear_pem("secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # This should prove that the output is password-protected + self.assertRaises(ValueError, ECC.import_key, encoded) + + assert "ENCRYPTED PRIVATE KEY" in encoded + + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + # --- + + encoded = self.ref_private.export_key(format="PEM", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + decoded = ECC.import_key(encoded, "secret") + self.assertEqual(self.ref_private, decoded) + + def test_export_openssh_uncompressed(self): + key_file = load_file("ecc_p521_public_openssh.txt", "rt") + + encoded = self.ref_public._export_openssh(False) + self.assertEquals(key_file, encoded) + + # --- + + encoded = self.ref_public.export_key(format="OpenSSH") + self.assertEquals(key_file, encoded) + + encoded = self.ref_public.export_key(format="OpenSSH", compress=False) + self.assertEquals(key_file, encoded) + + def test_export_openssh_compressed(self): + key_file = load_file("ecc_p521_public_openssh.txt", "rt") + pub_key = ECC.import_key(key_file) + + key_file_compressed = pub_key.export_key(format="OpenSSH", compress=True) + assert len(key_file) > len(key_file_compressed) + self.assertEquals(pub_key, ECC.import_key(key_file_compressed)) + + def test_prng(self): + # Test that password-protected containers use the provided PRNG + encoded1 = self.ref_private.export_key(format="PEM", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC", + randfunc=get_fixed_prng()) + encoded2 = self.ref_private.export_key(format="PEM", + passphrase="secret", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC", + randfunc=get_fixed_prng()) + self.assertEquals(encoded1, encoded2) + + # --- + + encoded1 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase="secret", + randfunc=get_fixed_prng()) + encoded2 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase="secret", + randfunc=get_fixed_prng()) + self.assertEquals(encoded1, encoded2) + + def test_byte_or_string_passphrase(self): + encoded1 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase="secret", + randfunc=get_fixed_prng()) + encoded2 = self.ref_private.export_key(format="PEM", + use_pkcs8=False, + passphrase=b"secret", + randfunc=get_fixed_prng()) + self.assertEquals(encoded1, encoded2) + + def test_error_params1(self): + # Unknown format + self.assertRaises(ValueError, self.ref_private.export_key, format="XXX") + + # Missing 'protection' parameter when PKCS#8 is used + self.ref_private.export_key(format="PEM", passphrase="secret", + use_pkcs8=False) + self.assertRaises(ValueError, self.ref_private.export_key, format="PEM", + passphrase="secret") + + # DER format but no PKCS#8 + self.assertRaises(ValueError, self.ref_private.export_key, format="DER", + passphrase="secret", + use_pkcs8=False, + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # Incorrect parameters for public keys + self.assertRaises(ValueError, self.ref_public.export_key, format="DER", + use_pkcs8=False) + + # Empty password + self.assertRaises(ValueError, self.ref_private.export_key, format="PEM", + passphrase="", use_pkcs8=False) + self.assertRaises(ValueError, self.ref_private.export_key, format="PEM", + passphrase="", + protection="PBKDF2WithHMAC-SHA1AndAES128-CBC") + + # No private keys with OpenSSH + self.assertRaises(ValueError, self.ref_private.export_key, format="OpenSSH", + passphrase="secret") + + def test_compressed_curve(self): + + # Compressed P-521 curve (Y-point is even) + # openssl ecparam -name secp521r1 -genkey -noout -conv_form compressed -out /tmp/a.pem + # openssl ec -in /tmp/a.pem -text -noout + pem1 = """-----BEGIN EC PRIVATE KEY----- +MIHcAgEBBEIAnm1CEjVjvNfXEN730p+D6su5l+mOztdc5XmTEoti+s2R4GQ4mAv3 +0zYLvyklvOHw0+yy8d0cyGEJGb8T3ZVKmg2gBwYFK4EEACOhgYkDgYYABAHzjTI1 +ckxQ3Togi0LAxiG0PucdBBBs5oIy3df95xv6SInp70z+4qQ2EltEmdNMssH8eOrl +M5CYdZ6nbcHMVaJUvQEzTrYxvFjOgJiOd+E9eBWbLkbMNqsh1UKVO6HbMbW0ohCI +uGxO8tM6r3w89/qzpG2SvFM/fvv3mIR30wSZDD84qA== +-----END EC PRIVATE KEY-----""" + + # Compressed P-521 curve (Y-point is odd) + pem2 = """-----BEGIN EC PRIVATE KEY----- +MIHcAgEBBEIB84OfhJluLBRLn3+cC/RQ37C2SfQVP/t0gQK2tCsTf5avRcWYRrOJ +PmX9lNnkC0Hobd75QFRmdxrB0Wd1/M4jZOWgBwYFK4EEACOhgYkDgYYABAAMZcdJ +1YLCGHt3bHCEzdidVy6+brlJIbv1aQ9fPQLF7WKNv4c8w3H8d5a2+SDZilBOsk5c +6cNJDMz2ExWQvxl4CwDJtJGt1+LHVKFGy73NANqVxMbRu+2F8lOxkNp/ziFTbVyV +vv6oYkMIIi7r5oQWAiQDrR2mlrrFDL9V7GH/r8SWQw== +-----END EC PRIVATE KEY-----""" + + key1 = ECC.import_key(pem1) + low16 = int(key1.pointQ.y % 65536) + self.assertEqual(low16, 0x38a8) + + key2 = ECC.import_key(pem2) + low16 = int(key2.pointQ.y % 65536) + self.assertEqual(low16, 0x9643) + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(TestImport) + tests += list_test_cases(TestImport_P256) + tests += list_test_cases(TestImport_P384) + tests += list_test_cases(TestImport_P521) + tests += list_test_cases(TestExport_P256) + tests += list_test_cases(TestExport_P384) + tests += list_test_cases(TestExport_P521) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_RSA.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_RSA.py new file mode 100644 index 00000000..730d3703 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_import_RSA.py @@ -0,0 +1,548 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/PublicKey/test_importKey.py: Self-test for importing RSA keys +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +import unittest +import re + +from Crypto.PublicKey import RSA +from Crypto.SelfTest.st_common import * +from Crypto.Util.py3compat import * +from Crypto.Util.number import inverse +from Crypto.Util import asn1 + +from Crypto.Util._file_system import pycryptodome_filename + + +def load_file(filename, mode="rb"): + comps = [ "Crypto", "SelfTest", "PublicKey", "test_vectors", "RSA" ] + with open(pycryptodome_filename(comps, filename), mode) as fd: + return fd.read() + + +def der2pem(der, text='PUBLIC'): + import binascii + chunks = [ binascii.b2a_base64(der[i:i+48]) for i in range(0, len(der), 48) ] + pem = b('-----BEGIN %s KEY-----\n' % text) + pem += b('').join(chunks) + pem += b('-----END %s KEY-----' % text) + return pem + +class ImportKeyTests(unittest.TestCase): + # 512-bit RSA key generated with openssl + rsaKeyPEM = u'''-----BEGIN RSA PRIVATE KEY----- +MIIBOwIBAAJBAL8eJ5AKoIsjURpcEoGubZMxLD7+kT+TLr7UkvEtFrRhDDKMtuII +q19FrL4pUIMymPMSLBn3hJLe30Dw48GQM4UCAwEAAQJACUSDEp8RTe32ftq8IwG8 +Wojl5mAd1wFiIOrZ/Uv8b963WJOJiuQcVN29vxU5+My9GPZ7RA3hrDBEAoHUDPrI +OQIhAPIPLz4dphiD9imAkivY31Rc5AfHJiQRA7XixTcjEkojAiEAyh/pJHks/Mlr ++rdPNEpotBjfV4M4BkgGAA/ipcmaAjcCIQCHvhwwKVBLzzTscT2HeUdEeBMoiXXK +JACAr3sJQJGxIQIgarRp+m1WSKV1MciwMaTOnbU7wxFs9DP1pva76lYBzgUCIQC9 +n0CnZCJ6IZYqSt0H5N7+Q+2Ro64nuwV/OSQfM6sBwQ== +-----END RSA PRIVATE KEY-----''' + + # As above, but this is actually an unencrypted PKCS#8 key + rsaKeyPEM8 = u'''-----BEGIN PRIVATE KEY----- +MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAvx4nkAqgiyNRGlwS +ga5tkzEsPv6RP5MuvtSS8S0WtGEMMoy24girX0WsvilQgzKY8xIsGfeEkt7fQPDj +wZAzhQIDAQABAkAJRIMSnxFN7fZ+2rwjAbxaiOXmYB3XAWIg6tn9S/xv3rdYk4mK +5BxU3b2/FTn4zL0Y9ntEDeGsMEQCgdQM+sg5AiEA8g8vPh2mGIP2KYCSK9jfVFzk +B8cmJBEDteLFNyMSSiMCIQDKH+kkeSz8yWv6t080Smi0GN9XgzgGSAYAD+KlyZoC +NwIhAIe+HDApUEvPNOxxPYd5R0R4EyiJdcokAICvewlAkbEhAiBqtGn6bVZIpXUx +yLAxpM6dtTvDEWz0M/Wm9rvqVgHOBQIhAL2fQKdkInohlipK3Qfk3v5D7ZGjrie7 +BX85JB8zqwHB +-----END PRIVATE KEY-----''' + + # The same RSA private key as in rsaKeyPEM, but now encrypted + rsaKeyEncryptedPEM=( + + # PEM encryption + # With DES and passphrase 'test' + ('test', u'''-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: DES-CBC,AF8F9A40BD2FA2FC + +Ckl9ex1kaVEWhYC2QBmfaF+YPiR4NFkRXA7nj3dcnuFEzBnY5XULupqQpQI3qbfA +u8GYS7+b3toWWiHZivHbAAUBPDIZG9hKDyB9Sq2VMARGsX1yW1zhNvZLIiVJzUHs +C6NxQ1IJWOXzTew/xM2I26kPwHIvadq+/VaT8gLQdjdH0jOiVNaevjWnLgrn1mLP +BCNRMdcexozWtAFNNqSzfW58MJL2OdMi21ED184EFytIc1BlB+FZiGZduwKGuaKy +9bMbdb/1PSvsSzPsqW7KSSrTw6MgJAFJg6lzIYvR5F4poTVBxwBX3+EyEmShiaNY +IRX3TgQI0IjrVuLmvlZKbGWP18FXj7I7k9tSsNOOzllTTdq3ny5vgM3A+ynfAaxp +dysKznQ6P+IoqML1WxAID4aGRMWka+uArOJ148Rbj9s= +-----END RSA PRIVATE KEY-----'''), + + # PKCS8 encryption + ('winter', u'''-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIBpjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIeZIsbW3O+JcCAggA +MBQGCCqGSIb3DQMHBAgSM2p0D8FilgSCAWBhFyP2tiGKVpGj3mO8qIBzinU60ApR +3unvP+N6j7LVgnV2lFGaXbJ6a1PbQXe+2D6DUyBLo8EMXrKKVLqOMGkFMHc0UaV6 +R6MmrsRDrbOqdpTuVRW+NVd5J9kQQh4xnfU/QrcPPt7vpJvSf4GzG0n666Ki50OV +M/feuVlIiyGXY6UWdVDpcOV72cq02eNUs/1JWdh2uEBvA9fCL0c07RnMrdT+CbJQ +NjJ7f8ULtp7xvR9O3Al/yJ4Wv3i4VxF1f3MCXzhlUD4I0ONlr0kJWgeQ80q/cWhw +ntvgJwnCn2XR1h6LA8Wp+0ghDTsL2NhJpWd78zClGhyU4r3hqu1XDjoXa7YCXCix +jCV15+ViDJzlNCwg+W6lRg18sSLkCT7alviIE0U5tHc6UPbbHwT5QqAxAABaP+nZ +CGqJGyiwBzrKebjgSm/KRd4C91XqcsysyH2kKPfT51MLAoD4xelOURBP +-----END ENCRYPTED PRIVATE KEY-----''' + ), + ) + + rsaPublicKeyPEM = u'''-----BEGIN PUBLIC KEY----- +MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL8eJ5AKoIsjURpcEoGubZMxLD7+kT+T +Lr7UkvEtFrRhDDKMtuIIq19FrL4pUIMymPMSLBn3hJLe30Dw48GQM4UCAwEAAQ== +-----END PUBLIC KEY-----''' + + # Obtained using 'ssh-keygen -i -m PKCS8 -f rsaPublicKeyPEM' + rsaPublicKeyOpenSSH = b('''ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAQQC/HieQCqCLI1EaXBKBrm2TMSw+/pE/ky6+1JLxLRa0YQwyjLbiCKtfRay+KVCDMpjzEiwZ94SS3t9A8OPBkDOF comment\n''') + + # The private key, in PKCS#1 format encoded with DER + rsaKeyDER = a2b_hex( + '''3082013b020100024100bf1e27900aa08b23511a5c1281ae6d93312c3efe + 913f932ebed492f12d16b4610c328cb6e208ab5f45acbe2950833298f312 + 2c19f78492dedf40f0e3c190338502030100010240094483129f114dedf6 + 7edabc2301bc5a88e5e6601dd7016220ead9fd4bfc6fdeb75893898ae41c + 54ddbdbf1539f8ccbd18f67b440de1ac30440281d40cfac839022100f20f + 2f3e1da61883f62980922bd8df545ce407c726241103b5e2c53723124a23 + 022100ca1fe924792cfcc96bfab74f344a68b418df578338064806000fe2 + a5c99a023702210087be1c3029504bcf34ec713d877947447813288975ca + 240080af7b094091b12102206ab469fa6d5648a57531c8b031a4ce9db53b + c3116cf433f5a6f6bbea5601ce05022100bd9f40a764227a21962a4add07 + e4defe43ed91a3ae27bb057f39241f33ab01c1 + '''.replace(" ","")) + + # The private key, in unencrypted PKCS#8 format encoded with DER + rsaKeyDER8 = a2b_hex( + '''30820155020100300d06092a864886f70d01010105000482013f3082013 + b020100024100bf1e27900aa08b23511a5c1281ae6d93312c3efe913f932 + ebed492f12d16b4610c328cb6e208ab5f45acbe2950833298f3122c19f78 + 492dedf40f0e3c190338502030100010240094483129f114dedf67edabc2 + 301bc5a88e5e6601dd7016220ead9fd4bfc6fdeb75893898ae41c54ddbdb + f1539f8ccbd18f67b440de1ac30440281d40cfac839022100f20f2f3e1da + 61883f62980922bd8df545ce407c726241103b5e2c53723124a23022100c + a1fe924792cfcc96bfab74f344a68b418df578338064806000fe2a5c99a0 + 23702210087be1c3029504bcf34ec713d877947447813288975ca240080a + f7b094091b12102206ab469fa6d5648a57531c8b031a4ce9db53bc3116cf + 433f5a6f6bbea5601ce05022100bd9f40a764227a21962a4add07e4defe4 + 3ed91a3ae27bb057f39241f33ab01c1 + '''.replace(" ","")) + + rsaPublicKeyDER = a2b_hex( + '''305c300d06092a864886f70d0101010500034b003048024100bf1e27900a + a08b23511a5c1281ae6d93312c3efe913f932ebed492f12d16b4610c328c + b6e208ab5f45acbe2950833298f3122c19f78492dedf40f0e3c190338502 + 03010001 + '''.replace(" ","")) + + n = int('BF 1E 27 90 0A A0 8B 23 51 1A 5C 12 81 AE 6D 93 31 2C 3E FE 91 3F 93 2E BE D4 92 F1 2D 16 B4 61 0C 32 8C B6 E2 08 AB 5F 45 AC BE 29 50 83 32 98 F3 12 2C 19 F7 84 92 DE DF 40 F0 E3 C1 90 33 85'.replace(" ",""),16) + e = 65537 + d = int('09 44 83 12 9F 11 4D ED F6 7E DA BC 23 01 BC 5A 88 E5 E6 60 1D D7 01 62 20 EA D9 FD 4B FC 6F DE B7 58 93 89 8A E4 1C 54 DD BD BF 15 39 F8 CC BD 18 F6 7B 44 0D E1 AC 30 44 02 81 D4 0C FA C8 39'.replace(" ",""),16) + p = int('00 F2 0F 2F 3E 1D A6 18 83 F6 29 80 92 2B D8 DF 54 5C E4 07 C7 26 24 11 03 B5 E2 C5 37 23 12 4A 23'.replace(" ",""),16) + q = int('00 CA 1F E9 24 79 2C FC C9 6B FA B7 4F 34 4A 68 B4 18 DF 57 83 38 06 48 06 00 0F E2 A5 C9 9A 02 37'.replace(" ",""),16) + + # This is q^{-1} mod p). fastmath and slowmath use pInv (p^{-1} + # mod q) instead! + qInv = int('00 BD 9F 40 A7 64 22 7A 21 96 2A 4A DD 07 E4 DE FE 43 ED 91 A3 AE 27 BB 05 7F 39 24 1F 33 AB 01 C1'.replace(" ",""),16) + pInv = inverse(p,q) + + def testImportKey1(self): + """Verify import of RSAPrivateKey DER SEQUENCE""" + key = RSA.importKey(self.rsaKeyDER) + self.failUnless(key.has_private()) + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + self.assertEqual(key.d, self.d) + self.assertEqual(key.p, self.p) + self.assertEqual(key.q, self.q) + + def testImportKey2(self): + """Verify import of SubjectPublicKeyInfo DER SEQUENCE""" + key = RSA.importKey(self.rsaPublicKeyDER) + self.failIf(key.has_private()) + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + + def testImportKey3unicode(self): + """Verify import of RSAPrivateKey DER SEQUENCE, encoded with PEM as unicode""" + key = RSA.importKey(self.rsaKeyPEM) + self.assertEqual(key.has_private(),True) # assert_ + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + self.assertEqual(key.d, self.d) + self.assertEqual(key.p, self.p) + self.assertEqual(key.q, self.q) + + def testImportKey3bytes(self): + """Verify import of RSAPrivateKey DER SEQUENCE, encoded with PEM as byte string""" + key = RSA.importKey(b(self.rsaKeyPEM)) + self.assertEqual(key.has_private(),True) # assert_ + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + self.assertEqual(key.d, self.d) + self.assertEqual(key.p, self.p) + self.assertEqual(key.q, self.q) + + def testImportKey4unicode(self): + """Verify import of RSAPrivateKey DER SEQUENCE, encoded with PEM as unicode""" + key = RSA.importKey(self.rsaPublicKeyPEM) + self.assertEqual(key.has_private(),False) # failIf + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + + def testImportKey4bytes(self): + """Verify import of SubjectPublicKeyInfo DER SEQUENCE, encoded with PEM as byte string""" + key = RSA.importKey(b(self.rsaPublicKeyPEM)) + self.assertEqual(key.has_private(),False) # failIf + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + + def testImportKey5(self): + """Verifies that the imported key is still a valid RSA pair""" + key = RSA.importKey(self.rsaKeyPEM) + idem = key._encrypt(key._decrypt(89)) + self.assertEqual(idem, 89) + + def testImportKey6(self): + """Verifies that the imported key is still a valid RSA pair""" + key = RSA.importKey(self.rsaKeyDER) + idem = key._encrypt(key._decrypt(65)) + self.assertEqual(idem, 65) + + def testImportKey7(self): + """Verify import of OpenSSH public key""" + key = RSA.importKey(self.rsaPublicKeyOpenSSH) + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + + def testImportKey8(self): + """Verify import of encrypted PrivateKeyInfo DER SEQUENCE""" + for t in self.rsaKeyEncryptedPEM: + key = RSA.importKey(t[1], t[0]) + self.failUnless(key.has_private()) + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + self.assertEqual(key.d, self.d) + self.assertEqual(key.p, self.p) + self.assertEqual(key.q, self.q) + + def testImportKey9(self): + """Verify import of unencrypted PrivateKeyInfo DER SEQUENCE""" + key = RSA.importKey(self.rsaKeyDER8) + self.failUnless(key.has_private()) + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + self.assertEqual(key.d, self.d) + self.assertEqual(key.p, self.p) + self.assertEqual(key.q, self.q) + + def testImportKey10(self): + """Verify import of unencrypted PrivateKeyInfo DER SEQUENCE, encoded with PEM""" + key = RSA.importKey(self.rsaKeyPEM8) + self.failUnless(key.has_private()) + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + self.assertEqual(key.d, self.d) + self.assertEqual(key.p, self.p) + self.assertEqual(key.q, self.q) + + def testImportKey11(self): + """Verify import of RSAPublicKey DER SEQUENCE""" + der = asn1.DerSequence([17, 3]).encode() + key = RSA.importKey(der) + self.assertEqual(key.n, 17) + self.assertEqual(key.e, 3) + + def testImportKey12(self): + """Verify import of RSAPublicKey DER SEQUENCE, encoded with PEM""" + der = asn1.DerSequence([17, 3]).encode() + pem = der2pem(der) + key = RSA.importKey(pem) + self.assertEqual(key.n, 17) + self.assertEqual(key.e, 3) + + def test_import_key_windows_cr_lf(self): + pem_cr_lf = "\r\n".join(self.rsaKeyPEM.splitlines()) + key = RSA.importKey(pem_cr_lf) + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + self.assertEqual(key.d, self.d) + self.assertEqual(key.p, self.p) + self.assertEqual(key.q, self.q) + + def test_import_empty(self): + self.assertRaises(ValueError, RSA.import_key, b"") + + ### + def testExportKey1(self): + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + derKey = key.export_key("DER") + self.assertEqual(derKey, self.rsaKeyDER) + + def testExportKey2(self): + key = RSA.construct([self.n, self.e]) + derKey = key.export_key("DER") + self.assertEqual(derKey, self.rsaPublicKeyDER) + + def testExportKey3(self): + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + pemKey = key.export_key("PEM") + self.assertEqual(pemKey, b(self.rsaKeyPEM)) + + def testExportKey4(self): + key = RSA.construct([self.n, self.e]) + pemKey = key.export_key("PEM") + self.assertEqual(pemKey, b(self.rsaPublicKeyPEM)) + + def testExportKey5(self): + key = RSA.construct([self.n, self.e]) + openssh_1 = key.export_key("OpenSSH").split() + openssh_2 = self.rsaPublicKeyOpenSSH.split() + self.assertEqual(openssh_1[0], openssh_2[0]) + self.assertEqual(openssh_1[1], openssh_2[1]) + + def testExportKey7(self): + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + derKey = key.export_key("DER", pkcs=8) + self.assertEqual(derKey, self.rsaKeyDER8) + + def testExportKey8(self): + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + pemKey = key.export_key("PEM", pkcs=8) + self.assertEqual(pemKey, b(self.rsaKeyPEM8)) + + def testExportKey9(self): + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + self.assertRaises(ValueError, key.export_key, "invalid-format") + + def testExportKey10(self): + # Export and re-import the encrypted key. It must match. + # PEM envelope, PKCS#1, old PEM encryption + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + outkey = key.export_key('PEM', 'test') + self.failUnless(tostr(outkey).find('4,ENCRYPTED')!=-1) + self.failUnless(tostr(outkey).find('BEGIN RSA PRIVATE KEY')!=-1) + inkey = RSA.importKey(outkey, 'test') + self.assertEqual(key.n, inkey.n) + self.assertEqual(key.e, inkey.e) + self.assertEqual(key.d, inkey.d) + + def testExportKey11(self): + # Export and re-import the encrypted key. It must match. + # PEM envelope, PKCS#1, old PEM encryption + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + outkey = key.export_key('PEM', 'test', pkcs=1) + self.failUnless(tostr(outkey).find('4,ENCRYPTED')!=-1) + self.failUnless(tostr(outkey).find('BEGIN RSA PRIVATE KEY')!=-1) + inkey = RSA.importKey(outkey, 'test') + self.assertEqual(key.n, inkey.n) + self.assertEqual(key.e, inkey.e) + self.assertEqual(key.d, inkey.d) + + def testExportKey12(self): + # Export and re-import the encrypted key. It must match. + # PEM envelope, PKCS#8, old PEM encryption + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + outkey = key.export_key('PEM', 'test', pkcs=8) + self.failUnless(tostr(outkey).find('4,ENCRYPTED')!=-1) + self.failUnless(tostr(outkey).find('BEGIN PRIVATE KEY')!=-1) + inkey = RSA.importKey(outkey, 'test') + self.assertEqual(key.n, inkey.n) + self.assertEqual(key.e, inkey.e) + self.assertEqual(key.d, inkey.d) + + def testExportKey13(self): + # Export and re-import the encrypted key. It must match. + # PEM envelope, PKCS#8, PKCS#8 encryption + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + outkey = key.export_key('PEM', 'test', pkcs=8, + protection='PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC') + self.failUnless(tostr(outkey).find('4,ENCRYPTED')==-1) + self.failUnless(tostr(outkey).find('BEGIN ENCRYPTED PRIVATE KEY')!=-1) + inkey = RSA.importKey(outkey, 'test') + self.assertEqual(key.n, inkey.n) + self.assertEqual(key.e, inkey.e) + self.assertEqual(key.d, inkey.d) + + def testExportKey14(self): + # Export and re-import the encrypted key. It must match. + # DER envelope, PKCS#8, PKCS#8 encryption + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + outkey = key.export_key('DER', 'test', pkcs=8) + inkey = RSA.importKey(outkey, 'test') + self.assertEqual(key.n, inkey.n) + self.assertEqual(key.e, inkey.e) + self.assertEqual(key.d, inkey.d) + + def testExportKey15(self): + # Verify that that error an condition is detected when trying to + # use a password with DER encoding and PKCS#1. + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + self.assertRaises(ValueError, key.export_key, 'DER', 'test', 1) + + def test_import_key(self): + """Verify that import_key is an alias to importKey""" + key = RSA.import_key(self.rsaPublicKeyDER) + self.failIf(key.has_private()) + self.assertEqual(key.n, self.n) + self.assertEqual(key.e, self.e) + + def test_exportKey(self): + key = RSA.construct([self.n, self.e, self.d, self.p, self.q, self.pInv]) + self.assertEqual(key.export_key(), key.exportKey()) + + +class ImportKeyFromX509Cert(unittest.TestCase): + + def test_x509v1(self): + + # Sample V1 certificate with a 1024 bit RSA key + x509_v1_cert = """ +-----BEGIN CERTIFICATE----- +MIICOjCCAaMCAQEwDQYJKoZIhvcNAQEEBQAwfjENMAsGA1UEChMEQWNtZTELMAkG +A1UECxMCUkQxHDAaBgkqhkiG9w0BCQEWDXNwYW1AYWNtZS5vcmcxEzARBgNVBAcT +Ck1ldHJvcG9saXMxETAPBgNVBAgTCE5ldyBZb3JrMQswCQYDVQQGEwJVUzENMAsG +A1UEAxMEdGVzdDAeFw0xNDA3MTExOTU3MjRaFw0xNzA0MDYxOTU3MjRaME0xCzAJ +BgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazENMAsGA1UEChMEQWNtZTELMAkG +A1UECxMCUkQxDzANBgNVBAMTBmxhdHZpYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw +gYkCgYEAyG+kytdRj3TFbRmHDYp3TXugVQ81chew0qeOxZWOz80IjtWpgdOaCvKW +NCuc8wUR9BWrEQW+39SaRMLiQfQtyFSQZijc3nsEBu/Lo4uWZ0W/FHDRVSvkJA/V +Ex5NL5ikI+wbUeCV5KajGNDalZ8F1pk32+CBs8h1xNx5DyxuEHUCAwEAATANBgkq +hkiG9w0BAQQFAAOBgQCVQF9Y//Q4Psy+umEM38pIlbZ2hxC5xNz/MbVPwuCkNcGn +KYNpQJP+JyVTsPpO8RLZsAQDzRueMI3S7fbbwTzAflN0z19wvblvu93xkaBytVok +9VBAH28olVhy9b1MMeg2WOt5sUEQaFNPnwwsyiY9+HsRpvpRnPSQF+kyYVsshQ== +-----END CERTIFICATE----- + """.strip() + + # RSA public key as dumped by openssl + exponent = 65537 + modulus_str = """ +00:c8:6f:a4:ca:d7:51:8f:74:c5:6d:19:87:0d:8a: +77:4d:7b:a0:55:0f:35:72:17:b0:d2:a7:8e:c5:95: +8e:cf:cd:08:8e:d5:a9:81:d3:9a:0a:f2:96:34:2b: +9c:f3:05:11:f4:15:ab:11:05:be:df:d4:9a:44:c2: +e2:41:f4:2d:c8:54:90:66:28:dc:de:7b:04:06:ef: +cb:a3:8b:96:67:45:bf:14:70:d1:55:2b:e4:24:0f: +d5:13:1e:4d:2f:98:a4:23:ec:1b:51:e0:95:e4:a6: +a3:18:d0:da:95:9f:05:d6:99:37:db:e0:81:b3:c8: +75:c4:dc:79:0f:2c:6e:10:75 + """ + modulus = int(re.sub("[^0-9a-f]","", modulus_str), 16) + + key = RSA.importKey(x509_v1_cert) + self.assertEqual(key.e, exponent) + self.assertEqual(key.n, modulus) + self.failIf(key.has_private()) + + def test_x509v3(self): + + # Sample V3 certificate with a 1024 bit RSA key + x509_v3_cert = """ +-----BEGIN CERTIFICATE----- +MIIEcjCCAlqgAwIBAgIBATANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQGEwJVUzEL +MAkGA1UECAwCTUQxEjAQBgNVBAcMCUJhbHRpbW9yZTEQMA4GA1UEAwwHVGVzdCBD +QTEfMB0GCSqGSIb3DQEJARYQdGVzdEBleGFtcGxlLmNvbTAeFw0xNDA3MTIwOTM1 +MTJaFw0xNzA0MDcwOTM1MTJaMEQxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJNRDES +MBAGA1UEBwwJQmFsdGltb3JlMRQwEgYDVQQDDAtUZXN0IFNlcnZlcjCBnzANBgkq +hkiG9w0BAQEFAAOBjQAwgYkCgYEA/S7GJV2OcFdyNMQ4K75KrYFtMEn3VnEFdPHa +jyS37XlMxSh0oS4GeTGVUCJInl5Cpsv8WQdh03FfeOdvzp5IZ46OcjeOPiWnmjgl +2G5j7e2bDH7RSchGV+OD6Fb1Agvuu2/9iy8fdf3rPQ/7eAddzKUrzwacVbnW+tg2 +QtSXKRcCAwEAAaOB1TCB0jAdBgNVHQ4EFgQU/WwCX7FfWMIPDFfJ+I8a2COG+l8w +HwYDVR0jBBgwFoAUa0hkif3RMaraiWtsOOZZlLu9wJwwCQYDVR0TBAIwADALBgNV +HQ8EBAMCBeAwSgYDVR0RBEMwQYILZXhhbXBsZS5jb22CD3d3dy5leGFtcGxlLmNv +bYIQbWFpbC5leGFtcGxlLmNvbYIPZnRwLmV4YW1wbGUuY29tMCwGCWCGSAGG+EIB +DQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQsF +AAOCAgEAvO6xfdsGbnoK4My3eJthodTAjMjPwFVY133LH04QLcCv54TxKhtUg1fi +PgdjVe1HpTytPBfXy2bSZbXAN0abZCtw1rYrnn7o1g2pN8iypVq3zVn0iMTzQzxs +zEPO3bpR/UhNSf90PmCsS5rqZpAAnXSaAy1ClwHWk/0eG2pYkhE1m1ABVMN2lsAW +e9WxGk6IFqaI9O37NYQwmEypMs4DC+ECJEvbPFiqi3n0gbXCZJJ6omDA5xJldaYK +Oa7KR3s/qjBsu9UAiWpLBuFoSTHIF2aeRKRFmUdmzwo43eVPep65pY6eQ4AdL2RF +rqEuINbGlzI5oQyYhu71IwB+iPZXaZZPlwjLgOsuad/p2hOgDb5WxUi8FnDPursQ +ujfpIpmrOP/zpvvQWnwePI3lI+5n41kTBSbefXEdv6rXpHk3QRzB90uPxnXPdxSC +16ASA8bQT5an/1AgoE3k9CrcD2K0EmgaX0YI0HUhkyzbkg34EhpWJ6vvRUbRiNRo +9cIbt/ya9Y9u0Ja8GLXv6dwX0l0IdJMkL8KifXUFAVCujp1FBrr/gdmwQn8itANy ++qbnWSxmOvtaY0zcaFAcONuHva0h51/WqXOMO1eb8PhR4HIIYU8p1oBwQp7dSni8 +THDi1F+GG5PsymMDj5cWK42f+QzjVw5PrVmFqqrrEoMlx8DWh5Y= +-----END CERTIFICATE----- +""".strip() + + # RSA public key as dumped by openssl + exponent = 65537 + modulus_str = """ +00:fd:2e:c6:25:5d:8e:70:57:72:34:c4:38:2b:be: +4a:ad:81:6d:30:49:f7:56:71:05:74:f1:da:8f:24: +b7:ed:79:4c:c5:28:74:a1:2e:06:79:31:95:50:22: +48:9e:5e:42:a6:cb:fc:59:07:61:d3:71:5f:78:e7: +6f:ce:9e:48:67:8e:8e:72:37:8e:3e:25:a7:9a:38: +25:d8:6e:63:ed:ed:9b:0c:7e:d1:49:c8:46:57:e3: +83:e8:56:f5:02:0b:ee:bb:6f:fd:8b:2f:1f:75:fd: +eb:3d:0f:fb:78:07:5d:cc:a5:2b:cf:06:9c:55:b9: +d6:fa:d8:36:42:d4:97:29:17 + """ + modulus = int(re.sub("[^0-9a-f]","", modulus_str), 16) + + key = RSA.importKey(x509_v3_cert) + self.assertEqual(key.e, exponent) + self.assertEqual(key.n, modulus) + self.failIf(key.has_private()) + + +class TestImport_2048(unittest.TestCase): + + def test_import_openssh_public(self): + key_file_ref = load_file("rsa2048_private.pem") + key_file = load_file("rsa2048_public_openssh.txt") + + key_ref = RSA.import_key(key_file_ref).publickey() + key = RSA.import_key(key_file) + self.assertEqual(key_ref, key) + + def test_import_openssh_private_clear(self): + key_file = load_file("rsa2048_private_openssh.pem") + key_file_old = load_file("rsa2048_private_openssh_old.pem") + + key = RSA.import_key(key_file) + key_old = RSA.import_key(key_file_old) + + self.assertEqual(key, key_old) + + def test_import_openssh_private_password(self): + key_file = load_file("rsa2048_private_openssh_pwd.pem") + key_file_old = load_file("rsa2048_private_openssh_pwd_old.pem") + + key = RSA.import_key(key_file, b"password") + key_old = RSA.import_key(key_file_old) + self.assertEqual(key, key_old) + + +if __name__ == '__main__': + unittest.main() + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(ImportKeyTests) + tests += list_test_cases(ImportKeyFromX509Cert) + tests += list_test_cases(TestImport_2048) + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256.txt new file mode 100644 index 00000000..ae155699 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256.txt @@ -0,0 +1,18 @@ +Private-Key: (256 bit) +priv: + 5c:4e:43:20:ef:26:0f:91:ed:9f:c5:97:ae:e9:8c: + 82:36:b6:0e:0c:ed:69:2c:c7:a0:57:d5:e4:57:98: + a0:52 +pub: + 04:a4:0a:d5:9a:20:50:eb:e9:24:79:bd:5f:b1:6b: + b2:e4:5b:64:65:eb:3c:b2:b1:ef:fe:42:3f:ab:e6: + cb:74:24:db:82:19:ef:0b:ab:80:ac:f2:6f:d7:05: + 95:b6:1f:e4:76:0d:33:ee:d8:0d:d0:3d:2f:d0:df: + b2:7b:8c:e7:5c +ASN1 OID: prime256v1 +NIST CURVE: P-256 +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIFxOQyDvJg+R7Z/Fl67pjII2tg4M7Wksx6BX1eRXmKBSoAoGCCqGSM49 +AwEHoUQDQgAEpArVmiBQ6+kkeb1fsWuy5FtkZes8srHv/kI/q+bLdCTbghnvC6uA +rPJv1wWVth/kdg0z7tgN0D0v0N+ye4znXA== +-----END EC PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private.der new file mode 100644 index 0000000000000000000000000000000000000000..842ed97d7e5568fea9bca47f33624645987533be GIT binary patch literal 121 zcmV-<0EYiCcLD(c1Rz{aLm=-a50UMk#h0$>jDj|{4h-#SEXSZ%)#O*0pi-a;1_&yK zNX|V20SBQ(13~}+kzSI3#)*v b@^9A#m9`(`b`3M`*bUG&LNQU0tf&Efsp;g@uvz@MT9zh zNo~%d&+@B<$#6f+OBrh?`we+T55Z8we;8I~5--r5JdH*yTMs5W?@>)M=Bn3)2f9ZB z!RQiDzxMZ?gCXzie}<9!5PIlwhj#KX)MQ}SJmWKn4nUjL<2$q1f&Ypnjlc?=_Gl*U$JYlpZft s@BTtRtLDpeB-?@+?+dGdtnzQy1(miRt<8 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8_clear.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8_clear.pem new file mode 100644 index 00000000..14aab2ce --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8_clear.pem @@ -0,0 +1,5 @@ +-----BEGIN PRIVATE KEY----- +MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgXE5DIO8mD5Htn8WX +rumMgja2DgztaSzHoFfV5FeYoFKhRANCAASkCtWaIFDr6SR5vV+xa7LkW2Rl6zyy +se/+Qj+r5st0JNuCGe8Lq4Cs8m/XBZW2H+R2DTPu2A3QPS/Q37J7jOdc +-----END PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.der new file mode 100644 index 0000000000000000000000000000000000000000..71b9717678ce6db115057456a31259f0ffd60978 GIT binary patch literal 91 zcmXqrG!SNE*J|@PXUoLM#sOw9GqN)~F|aJ*x;jfC;Pp$D%DwR$vo}47PDy=jvuWe| ve@^zRpPepIx!olBo_lq}nos%HS*LE3e^SP4{O$(t1zY_K_cvAdJdXhY7ThRf literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.pem new file mode 100644 index 00000000..15710a8a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.pem @@ -0,0 +1,4 @@ +-----BEGIN PUBLIC KEY----- +MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpArVmiBQ6+kkeb1fsWuy5FtkZes8 +srHv/kI/q+bLdCTbghnvC6uArPJv1wWVth/kdg0z7tgN0D0v0N+ye4znXA== +-----END PUBLIC KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.der new file mode 100644 index 0000000000000000000000000000000000000000..197ae1fe3973757e59a3e56c019a785449294a33 GIT binary patch literal 59 zcmXr8G!SNE*J|@PXUoLM#sOw9GqN))F)%IRx;jfC;Pp$D%DwR$vo}47PDy=jvuWe| Ne@^zRpPepI0RRl;7T*8> literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.pem new file mode 100644 index 00000000..c1f0901e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.pem @@ -0,0 +1,4 @@ +-----BEGIN PUBLIC KEY----- +MDkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDIgACpArVmiBQ6+kkeb1fsWuy5FtkZes8 +srHv/kI/q+bLdCQ= +-----END PUBLIC KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_openssh.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_openssh.txt new file mode 100644 index 00000000..e275782b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_openssh.txt @@ -0,0 +1 @@ +ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKQK1ZogUOvpJHm9X7FrsuRbZGXrPLKx7/5CP6vmy3Qk24IZ7wurgKzyb9cFlbYf5HYNM+7YDdA9L9DfsnuM51w= diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.der new file mode 100644 index 0000000000000000000000000000000000000000..29b1b22ed8e2379a20c1b47359f226af364839f7 GIT binary patch literal 401 zcmXqLV(c|&Vl-aB%*4pV#K|z*XGN zB>A3ub;FuZ`PW&eZj*mf#%uiU2JZ!1{R{UuRrfrPSsY;CXCMo7w=5rv7>mgITmRQs z@k{;;IiTj3k>7dPRkyCsKprHm%pzeR)_`3B4@iM93#$P$BjbPMAY%4lFmPp3uzk%a z@qO+eM(ysFJCaK!R@{=G6nOW2lHhV{R{Qek6@E;L3_GqBZu+X3d5iI(*19!Y6Q*s? UKYT|sX+Njmx>q-rayY&Q0Qm2O2mk;8 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.pem new file mode 100644 index 00000000..f93c74ea --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.pem @@ -0,0 +1,11 @@ +-----BEGIN CERTIFICATE----- +MIIBjTCCATOgAwIBAgIJAJtI7kH/tXlvMAoGCCqGSM49BAMCMCMxCzAJBgNVBAYT +AkdCMRQwEgYDVQQDDAtleGFtcGxlLmNvbTAeFw0xNjAxMzAwNjMyNTBaFw0xNzAx +MjkwNjMyNTBaMCMxCzAJBgNVBAYTAkdCMRQwEgYDVQQDDAtleGFtcGxlLmNvbTBZ +MBMGByqGSM49AgEGCCqGSM49AwEHA0IABKQK1ZogUOvpJHm9X7FrsuRbZGXrPLKx +7/5CP6vmy3Qk24IZ7wurgKzyb9cFlbYf5HYNM+7YDdA9L9DfsnuM51yjUDBOMB0G +A1UdDgQWBBSv2v+sOg8Z+VTAJk5ob4nDRS1+jjAfBgNVHSMEGDAWgBSv2v+sOg8Z ++VTAJk5ob4nDRS1+jjAMBgNVHRMEBTADAQH/MAoGCCqGSM49BAMCA0gAMEUCID3r +ARj3nfwBK4uE3BmlGKjaH5JR3e9iEac7BT93W6hOAiEAuNZxsvUpadoB4SqurLVg +lrdvw9wpYr8JTq7q2KUIQes= +-----END CERTIFICATE----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384.txt new file mode 100644 index 00000000..f6d1db68 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384.txt @@ -0,0 +1,22 @@ +Private-Key: (384 bit) +priv: + 01:fd:4e:5f:2e:27:db:90:b9:14:38:e9:b8:f8:bf: + 41:51:b9:88:2f:b0:ad:fd:1e:c4:e5:ad:1a:f8:1b: + d7:30:71:97:fc:5f:ec:a3:62:7e:ca:04:3e:f3:a6: + 5c:08:d5 +pub: + 04:d4:44:77:98:13:ea:9f:b6:08:49:91:e0:a8:81: + a9:2b:5e:34:95:26:54:7b:95:28:50:04:7a:6b:5c: + 58:7a:ca:3f:de:c8:79:3c:31:d8:05:fd:22:77:c2: + 5d:43:ac:b1:b4:03:e1:75:4d:77:8d:8b:9f:64:26: + 5a:79:88:37:61:1a:b9:80:ea:f4:f9:e4:15:16:4a: + 36:0c:10:1c:12:dd:b4:c5:16:d1:87:cc:b2:e0:8c: + f4:12:ff:b1:bd:2c:07 +ASN1 OID: secp384r1 +NIST CURVE: P-384 +-----BEGIN EC PRIVATE KEY----- +MIGkAgEBBDAB/U5fLifbkLkUOOm4+L9BUbmIL7Ct/R7E5a0a+BvXMHGX/F/so2J+ +ygQ+86ZcCNWgBwYFK4EEACKhZANiAATURHeYE+qftghJkeCogakrXjSVJlR7lShQ +BHprXFh6yj/eyHk8MdgF/SJ3wl1DrLG0A+F1TXeNi59kJlp5iDdhGrmA6vT55BUW +SjYMEBwS3bTFFtGHzLLgjPQS/7G9LAc= +-----END EC PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private.der new file mode 100644 index 0000000000000000000000000000000000000000..e7e75f4ff47564a3d92eb160eae761691712697f GIT binary patch literal 167 zcmV;Y09gMpfusTf0R%7s{Z3ylC)<#@6gcU)_`g9>xri^Yt^FRv<*gd{8`m&#m;7Js zqhfx_1U~boTnN>m2L=Tzfdl{|p=1MM00h)TcbF6EpSB1|k>IF-sViPIl_pesl_*dI zdTU%*ddffE$ay?5*aiI}cfwsmtg*BM;dM=Sjf)5O_FMGkFiD%6GSCtLA1pNTp9pPG2r3+mN{w zIO(|fzd=#Ch%d0M{T{^Sts3|n*D!IH{9o*&Vt&d5KJ%tr2-Trv17ZLK)I@if6Y8I~ z2uYFPsDY^~UNn^^RC|>uPy~8wTv&R_Ki{UUe5T|=y~v;*OFO?QoppJXOl nd5AY*8o7Y#^!el!7D_e@5F8TSw8a+Dhs?6zjPw%!vArw@T1!vI literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8_clear.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8_clear.pem new file mode 100644 index 00000000..00632f91 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8_clear.pem @@ -0,0 +1,6 @@ +-----BEGIN PRIVATE KEY----- +MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDAB/U5fLifbkLkUOOm4 ++L9BUbmIL7Ct/R7E5a0a+BvXMHGX/F/so2J+ygQ+86ZcCNWhZANiAATURHeYE+qf +tghJkeCogakrXjSVJlR7lShQBHprXFh6yj/eyHk8MdgF/SJ3wl1DrLG0A+F1TXeN +i59kJlp5iDdhGrmA6vT55BUWSjYMEBwS3bTFFtGHzLLgjPQS/7G9LAc= +-----END PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public.der new file mode 100644 index 0000000000000000000000000000000000000000..57bd8e4d86e13fd14d7d4ad7a1fa6a27d191eae2 GIT binary patch literal 120 zcmV-;0EhoDb}$eI2P%e0&OHJF1_djD1OOrfVgLlxM0c1I>YugYugZTx=X#Z64=rS(up&lnuEJIN6v(S=fY` z+?@nuxj$3JdA8dBI=+l8QyW4Lx#n>TTjJX><(speDTPyoa~2> zR|f1_xn+t_wqKp(_5~rDmV*9w%wu#tqIZ1i&A4qpkIA55jqBHi+q^$qeZt_GoGW>A m`tO~tD&CHdu59vgG}qelojv!0>#j52T)n?J1tu-l_5lC`z@Om& literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_x509.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_x509.pem new file mode 100644 index 00000000..7a58d702 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_x509.pem @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIBzTCCAVOgAwIBAgIJAKRbJQOlQscMMAoGCCqGSM49BAMCMCMxCzAJBgNVBAYT +AkdCMRQwEgYDVQQDDAtleGFtcGxlLmNvbTAeFw0xOTAzMDQyMjEyMzhaFw0yMDAz +MDMyMjEyMzhaMCMxCzAJBgNVBAYTAkdCMRQwEgYDVQQDDAtleGFtcGxlLmNvbTB2 +MBAGByqGSM49AgEGBSuBBAAiA2IABNREd5gT6p+2CEmR4KiBqSteNJUmVHuVKFAE +emtcWHrKP97IeTwx2AX9InfCXUOssbQD4XVNd42Ln2QmWnmIN2EauYDq9PnkFRZK +NgwQHBLdtMUW0YfMsuCM9BL/sb0sB6NTMFEwHQYDVR0OBBYEFP65qb9pHEObJv9+ +Dmi0lYAE3OPhMB8GA1UdIwQYMBaAFP65qb9pHEObJv9+Dmi0lYAE3OPhMA8GA1Ud +EwEB/wQFMAMBAf8wCgYIKoZIzj0EAwIDaAAwZQIxAKO7hcpfOLtTAePRxPpsa+Hj +qVC6qbSUEmtOfhm3oFQpORFP3DdcLUhbuPKNaNs/ngIwcKxF9aG2S/DV5ABJY20Z +2Zf7uUUkS0Hi1LJMQTcqtPcHbdBFusxLCo37CRCSoytM +-----END CERTIFICATE----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521.txt new file mode 100644 index 00000000..e537dc45 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521.txt @@ -0,0 +1,26 @@ +Private-Key: (521 bit) +priv: + 01:8d:bd:7c:ac:6e:46:5f:29:89:0b:8b:7a:ce:ad: + 48:28:7d:6e:51:7a:e5:b1:ea:97:08:62:78:31:37: + b2:c5:63:4d:45:80:6c:ca:80:97:1f:02:3a:5e:99: + 7f:3b:26:ea:e2:85:dc:a5:9c:75:6a:42:f5:0f:5e: + c2:47:3f:6a:ca:01 +pub: + 04:00:83:5f:e0:90:cc:b5:cb:ea:39:a1:85:cf:6e: + b7:4b:7f:ba:6d:9b:51:69:79:09:fb:81:60:a9:dd: + 6d:92:04:e7:2c:cc:24:a0:c0:79:f3:fb:c6:0a:2b: + 6c:a6:b4:85:62:b4:8e:2b:d2:a6:e6:71:a9:26:b6: + bf:61:65:42:87:20:b9:01:c5:a9:81:27:5d:55:c0: + 0e:db:fe:31:a1:98:da:0c:f6:3a:6b:29:ca:f8:f0: + da:f1:2a:b1:bc:09:80:3a:02:41:b8:4f:6d:9f:c7: + 68:f9:43:a5:12:ae:9f:11:de:45:ca:9a:11:e3:fe: + 0b:f6:7a:b3:30:64:d8:8b:06:78:13:3a:ca +ASN1 OID: secp521r1 +NIST CURVE: P-521 +-----BEGIN EC PRIVATE KEY----- +MIHcAgEBBEIBjb18rG5GXymJC4t6zq1IKH1uUXrlseqXCGJ4MTeyxWNNRYBsyoCX +HwI6Xpl/Oybq4oXcpZx1akL1D17CRz9qygGgBwYFK4EEACOhgYkDgYYABACDX+CQ +zLXL6jmhhc9ut0t/um2bUWl5CfuBYKndbZIE5yzMJKDAefP7xgorbKa0hWK0jivS +puZxqSa2v2FlQocguQHFqYEnXVXADtv+MaGY2gz2Omspyvjw2vEqsbwJgDoCQbhP +bZ/HaPlDpRKunxHeRcqaEeP+C/Z6szBk2IsGeBM6yg== +-----END EC PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.der new file mode 100644 index 0000000000000000000000000000000000000000..0a073e10d0089dd1e6769ca3e4ec31cb35d35d77 GIT binary patch literal 223 zcmV<503iP`f!qQC0R%z;jlF!VZbn}zi3^K*&aFr&eQr^D<+19Q2x53KH?qZJO+|og z%7B+20y*1X;)UF$oONnK^$%XcM?Y%H0iXv41uKCB03)G+i35R#00aPoU*M3; zwae-`p@q+Gw@ZJzZJSYPc?tW0V5!}0k_6{0%p{<|dGq_m3M*`;w1r}{jw{lp=5eVe zw!dLzLWdx^0mZ3-CtX#*4%_}Qp_tkX_Bv}R%J}fw@hY*r34l5RLAXzCpT}tVL!}a~ ZpAp_g%9;`5{tNbcvoK`Xiw1ZTI?AAIX#W5J literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.pem new file mode 100644 index 00000000..b50f90e4 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.pem @@ -0,0 +1,7 @@ +-----BEGIN EC PRIVATE KEY----- +MIHcAgEBBEIBjb18rG5GXymJC4t6zq1IKH1uUXrlseqXCGJ4MTeyxWNNRYBsyoCX +HwI6Xpl/Oybq4oXcpZx1akL1D17CRz9qygGgBwYFK4EEACOhgYkDgYYABACDX+CQ +zLXL6jmhhc9ut0t/um2bUWl5CfuBYKndbZIE5yzMJKDAefP7xgorbKa0hWK0jivS +puZxqSa2v2FlQocguQHFqYEnXVXADtv+MaGY2gz2Omspyvjw2vEqsbwJgDoCQbhP +bZ/HaPlDpRKunxHeRcqaEeP+C/Z6szBk2IsGeBM6yg== +-----END EC PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes128.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes128.pem new file mode 100644 index 00000000..a87fdb73 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes128.pem @@ -0,0 +1,10 @@ +-----BEGIN EC PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-128-CBC,272F27EFE80BF5DD3AF9B2C4BB0F8C21 + +tGpTTWW87dmRBmp+K9aAs5EcLPXweAgzwtvQk1k1zddmMtRzUpuRAcmVnxVDpVO6 +FT0I8M5ra8zqz543oA2+Lcm7Bog2DO5P9xj4xqCImfyryr7nqDaLKRpj95vXwg10 +AtQ1SO5suWDZoWJyzmcc4usdxLzSG6LOTIo9HRALSAZ4/UrIVvK3Thz+tejmsjb5 +q3027vuBgO746Ws1vDzjSg31mVw8tLKECmQNaOGmE/XD0FvYVb8Sa95gh38MrbVe +81LJu76Lb2aRlTeq4p/LHAeSlgcRoAbP2F1hVY1CWr4= +-----END EC PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes192.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes192.pem new file mode 100644 index 00000000..f1d4fe71 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes192.pem @@ -0,0 +1,10 @@ +-----BEGIN EC PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-192-CBC,8F704C0DCF6C7C6220D7F43F5E725159 + +vUMP3ewuZeshejKmp9+yxsS5nOPotDtaUR85tT6S7eif9ZNkftrWUjjhFR/V7GKx +GInwYSrJLwdrhsk5hiA/wq20yTR7Au02SGm1pFaRwa9M7x6CvKzNIKPcW/XTgBcG +h0OJ0hgMVZv3iy93OQjFz54veZTqaoEQtaBFiKUJJwClUkrcHBpSvC+8uc6and6j +lY8hnjQ87oSThukhoh9PxJOp1WljRsP7qfNDYHJdlu0daUe4LsQpQ3Ux6R1q6juO +JBAWuo3cZNAU91M7mO+3AwIfXRqdl9jhCHY3j3TlscY= +-----END EC PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256.pem new file mode 100644 index 00000000..8fa3d67e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256.pem @@ -0,0 +1,10 @@ +-----BEGIN EC PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,11F0151D49CF8ED94E4B137BF29DEB28 + +YIUnc7FmEJPNILNbRQaDxH4G8+LF5on5CZoazBT9RHV8LycUh2W9P15+a5ADzzbi +58tYCykK6MQsZsVgKNAOJKExpasF6ON++FwGmG9sIxXA8M6bbVi4HypSwRykBOo2 +jMSiSdt/h96m6cDK2G3ukFL5LhvtcaIzD4lH4vhfDxglGhauMCqwPN3sG5X6J2D0 +KQmg+WiFlNvHqxH71qiGvYaiTGqzs6JusDvn4fbF92AwwGbqVjCwSvSOU2Qsj42L +ETHNpp/ZwQrkx1++iv5jSoncw6VNmYBBEr1exG0S4c0= +-----END EC PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256_gcm.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256_gcm.pem new file mode 100644 index 00000000..cb294fd8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256_gcm.pem @@ -0,0 +1,10 @@ +-----BEGIN EC PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: id-aes256-GCM,A13349490CA39577E7B8F81A + +fuybqnRk1biUHLVcPlbj8eym0928WS3ZEta/vPhyd2JR3qsR7jT3T/6Q006x3pyK +7Kpdvg7H6AXudSkG1DNu8HeYBzBoB8J32KBDNFyXm/Y4TPLzUOefjyTr5JsranlU +4lWTfhQFQrZQIhAwvqKURPOVUz00VBtG2veXPyh0TSSKkpXstN8jIiHucNrSYd/2 +MLiU1hXyQPXhfPUaL6N1msaSQv1mXN5a1tiGWc60sfTxVL7rk1SL1nwP5CFTLO5f +zaltg5vjNb8qypt0vlMpvo+E09eCKW1jJuCGO0Mmhw== +-----END EC PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_des3.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_des3.pem new file mode 100644 index 00000000..c001d5a7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_des3.pem @@ -0,0 +1,10 @@ +-----BEGIN EC PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: DES-EDE3-CBC,083B758B06D2CF09 + +Ku9Ku8bISj5basST7fBfH1IgpxzxNfgER5wMEa2JWvp41ZFVGwoaxsZWTYCDU53x +KafdXfQuHr3Vms5escmUzcr1/wT780IQBHgMuBlBkGv0A4PI+2Pap5P7CnM+mx7w +tTQEZdcG1H/ZPxX5comUG1c6VLQak+88BRanopX5h7DBZe6/6KvtILF1KBStWvyV +OLuBvl3as0fykBkGDx52bW8JMdHD4sm7CIEibxujYkJMOBTgaGDRRGsnI75EHc0c +ZYf2aYv12vlchL/XQ02MfBAmZf8O7+vb3MLXD9x5rj8= +-----END EC PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh.pem new file mode 100644 index 00000000..fc1d215c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh.pem @@ -0,0 +1,12 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAArAAAABNlY2RzYS +1zaGEyLW5pc3RwNTIxAAAACG5pc3RwNTIxAAAAhQQB1vh8BmaT6KYhrqXJT1DkqcZ72+dt +D+T8kaNWFM1SpBwoPQ1KCg5ZsFtZ53KBuNwsgzdB12tY5dpMaIN7P+aFMvgAJ/FgweHOF1 +kWXESl+5/nQ0BuBkG0qpCae1/J8GUcd7HirMPNtLP19eueLULutpUh6W+wQ1DGmRr+mW1a +I6xGaBAAAAEgEPQ7exD0O3sAAAATZWNkc2Etc2hhMi1uaXN0cDUyMQAAAAhuaXN0cDUyMQ +AAAIUEAdb4fAZmk+imIa6lyU9Q5KnGe9vnbQ/k/JGjVhTNUqQcKD0NSgoOWbBbWedygbjc +LIM3QddrWOXaTGiDez/mhTL4ACfxYMHhzhdZFlxEpfuf50NAbgZBtKqQmntfyfBlHHex4q +zDzbSz9fXrni1C7raVIelvsENQxpka/pltWiOsRmgQAAAAQgDj276XeyMb6IebN/sb2e/8 +NlavMQ2GesrgQkPCD3H59urXsUQ2p8YjXJJ7dQ0jdIZY145JBh7xmQeFLXAv0MEvDAAAAB +xldHRvcmVAbG9jYWxob3N0LmxvY2FsZG9tYWluAQIDBAUG +-----END OPENSSH PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_old.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_old.pem new file mode 100644 index 00000000..c7dfcf57 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_old.pem @@ -0,0 +1,8 @@ +-----BEGIN PRIVATE KEY----- +MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIA49u+l3sjG+iHmzf7 +G9nv/DZWrzENhnrK4EJDwg9x+fbq17FENqfGI1ySe3UNI3SGWNeOSQYe8ZkHhS1w +L9DBLwyhgYkDgYYABAHW+HwGZpPopiGupclPUOSpxnvb520P5PyRo1YUzVKkHCg9 +DUoKDlmwW1nncoG43CyDN0HXa1jl2kxog3s/5oUy+AAn8WDB4c4XWRZcRKX7n+dD +QG4GQbSqkJp7X8nwZRx3seKsw820s/X1654tQu62lSHpb7BDUMaZGv6ZbVojrEZo +EA== +-----END PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd.pem new file mode 100644 index 00000000..c8b88866 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd.pem @@ -0,0 +1,13 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABBdNrinhq +ZaFHlhWRVzLsnjAAAAEAAAAAEAAACsAAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlz +dHA1MjEAAACFBAEN2bg8KqaDSqQCvZW6IDIYcEL31O/rCRFgFpPkFRPHBCjB6TGbww5+fq +Hyemb4AOb+z4hUvRKExdd5f/QNWJTz0gB+tQpWnwxp6vAUnDjNk2W5Gle6VItcEm3odtI2 +siZP8oKN+QoDikZj2gOdh9ufyITl+JFhq8VWCqAIMN5kk+g0AAAAASD+VuVX0Y7toVnffK +h+BsCWm0kDzkj5Ruhv9CQDLvpXIM8nwDJZc9pPAofnC3oh5h9IY1ZGycdnjhxCt+bc0k/y +qZpYfnXQSZmHsCBQeiBkdnxqlx7W3GEPBo/AMg5J0l7JKhgkGVhKvFFaZbUDwkUsTKud9o +6O8x/DbZVZG9Fj8ufHW/DgqgMnFSNoD8NDs0JBzel+EektgmreeZfKOlnzjbfJcSq00SXQ +hAYv8J3Q3mTqBt25hSH9aDFya5CghCpH28QKDJ6XdA0ANH/N5S2djpxq7EmYB140jAFuqA +YtNDV+xGdfDS/9bJrTKRQknUjxhFilllIuNHpOFOZfkG0OQDpopf1EZBaS4bOL/ll4TsPM +quC+Faryj9oGWBx+xK0= +-----END OPENSSH PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd_old.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd_old.pem new file mode 100644 index 00000000..f22f43cb --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd_old.pem @@ -0,0 +1,8 @@ +-----BEGIN PRIVATE KEY----- +MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIBN+795CX3m5LhS58O +EAh5r+xmWC8e+w9n4u2mZ9HLuXTi3pYai9KFBFv5BUm/pkjeOgQL5/kususONhGf +Z9BGWiChgYkDgYYABAEN2bg8KqaDSqQCvZW6IDIYcEL31O/rCRFgFpPkFRPHBCjB +6TGbww5+fqHyemb4AOb+z4hUvRKExdd5f/QNWJTz0gB+tQpWnwxp6vAUnDjNk2W5 +Gle6VItcEm3odtI2siZP8oKN+QoDikZj2gOdh9ufyITl+JFhq8VWCqAIMN5kk+g0 +AA== +-----END PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.der new file mode 100644 index 0000000000000000000000000000000000000000..bab7e78864f303075b6e50b35b2b91046111fe50 GIT binary patch literal 353 zcmV-n0iOOaf&pDHR|W|xhDe6@4FLrWFiJ2f1_>&LNQU&90UkdjHdmxj+2`L z0tf&w3c`X-SKL=U?Rfd@%GUH=j5 zEYYOaiA}15p(TCtuP}V?o+myM_{CHh)(9OqOsVU0J-BlFq8T?YnX%afqG&@Zyz)gT z$8xpO!wS>OR1fD=5yo<*{_AW{RRo!qjJd72DTq~MVJ8yU3HpNJp)HtX literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.pem new file mode 100644 index 00000000..be6d7959 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.pem @@ -0,0 +1,10 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIBXTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIS8+Mgb+OnjYCAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBA+zYhYHirzE96EQiC8ntJgBIIB +ANmvWjAiVuyL+J5mwjWyRWhVZIt619XalbXAoFRrHMwyQP7r1wlIfe57kREdmwVq +BBa1pfVqctB4yJVInl0tpfZP/jxIBkyC8+NKeHLwFtmqqt66NK2whMw2LYqksQ6b +llOS3a1PhPlkD7h+LTca3euOX4nVmuzcQNcNvB9hiA75DpmxTfKdAMUCnZ02dTOU +b0tv4/XbXvQpA2e99BPIFZeqydFzFqgrBkCnfOMY/bL264/MmAimeus08IRkBDYo +V4iI/FIsg4S+ZQ8fYkQ7H6Rq+e+DuhAN1egJaOc2WoNF8tjpHGW54rDC9NObn+VW +5dQTMWc/YdoN/yoGfEM63VY= +-----END ENCRYPTED PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.der new file mode 100644 index 0000000000000000000000000000000000000000..519652e2814a4c235c40d048d2645e14632a9ed9 GIT binary patch literal 241 zcmVN%l>&u+I%f4Xg(QE7Pz`+;Do-EEQt=Pb-5pulsevb5RlpA0{xPAL+6?wOYbnb3@Y?Yz rvAhX@Is!qsPi>#aX!%2>60V;S-bKoq5##;~_Ik50WY~)acoRCx8;fn9 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.pem new file mode 100644 index 00000000..6cb0a66f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.pem @@ -0,0 +1,8 @@ +-----BEGIN PRIVATE KEY----- +MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIBjb18rG5GXymJC4t6 +zq1IKH1uUXrlseqXCGJ4MTeyxWNNRYBsyoCXHwI6Xpl/Oybq4oXcpZx1akL1D17C +Rz9qygGhgYkDgYYABACDX+CQzLXL6jmhhc9ut0t/um2bUWl5CfuBYKndbZIE5yzM +JKDAefP7xgorbKa0hWK0jivSpuZxqSa2v2FlQocguQHFqYEnXVXADtv+MaGY2gz2 +Omspyvjw2vEqsbwJgDoCQbhPbZ/HaPlDpRKunxHeRcqaEeP+C/Z6szBk2IsGeBM6 +yg== +-----END PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.der new file mode 100644 index 0000000000000000000000000000000000000000..3db7cc4174c1aa492655fd2b4be13cb59f0c1281 GIT binary patch literal 158 zcmV;P0Ac?yftxT81_vsJNX|V10R{ytfdl{}1A&GB1OS6y;E>F<%j!9yh0kucOMkj; zn^9?b3HyOysoiao1m`TwB%r`~^ZUjMD{Q8;g<`ahE7GRsaj7P@zhPxUhakBD#i@ZO zT~)vi+x{`3nA!~XI%_G)`0(2CDzUr?fI0#}xKC}L$7uOOr4p{65#B}0ni1pv3-)@m MFl5+^26z)X%5d&VQUCw| literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.pem new file mode 100644 index 00000000..c30fecd5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.pem @@ -0,0 +1,6 @@ +-----BEGIN PUBLIC KEY----- +MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAg1/gkMy1y+o5oYXPbrdLf7ptm1Fp +eQn7gWCp3W2SBOcszCSgwHnz+8YKK2ymtIVitI4r0qbmcakmtr9hZUKHILkBxamB +J11VwA7b/jGhmNoM9jprKcr48NrxKrG8CYA6AkG4T22fx2j5Q6USrp8R3kXKmhHj +/gv2erMwZNiLBngTOso= +-----END PUBLIC KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.der new file mode 100644 index 0000000000000000000000000000000000000000..0622fca968b2fc5564f80f60ce218733371fad26 GIT binary patch literal 90 zcmV-g0HyyhSTGO<2P%e0&OHJF1_djD1OOugL;wN+gJ0l~%(ctvIiZEmZnsN+x^0_L wX?Y3zfncfKZIT4%EX*XJz}Cbqv}WkQD_x%b2;WdHyG literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.pem new file mode 100644 index 00000000..d55a7f48 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.pem @@ -0,0 +1,4 @@ +-----BEGIN PUBLIC KEY----- +MFgwEAYHKoZIzj0CAQYFK4EEACMDRAACAINf4JDMtcvqOaGFz263S3+6bZtRaXkJ ++4Fgqd1tkgTnLMwkoMB58/vGCitsprSFYrSOK9Km5nGpJra/YWVChyC5 +-----END PUBLIC KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_openssh.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_openssh.txt new file mode 100644 index 00000000..fe512cbe --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_openssh.txt @@ -0,0 +1 @@ +ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBACDX+CQzLXL6jmhhc9ut0t/um2bUWl5CfuBYKndbZIE5yzMJKDAefP7xgorbKa0hWK0jivSpuZxqSa2v2FlQocguQHFqYEnXVXADtv+MaGY2gz2Omspyvjw2vEqsbwJgDoCQbhPbZ/HaPlDpRKunxHeRcqaEeP+C/Z6szBk2IsGeBM6yg== diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_x509.der b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_x509.der new file mode 100644 index 0000000000000000000000000000000000000000..fb99b7743806c8c0b7763626d1fb745e7ba49ca7 GIT binary patch literal 539 zcmXqLViGrKVys-i%*4pV#L2K`!?P9Yr?O`naItY{wRxPgWnpGAP&VW?;ACSCWnmL$ za(6NmF%SZAn0dHUD-v@Ha#Hn@^K%X4#CZ)Z4U7#;jEoG8ObnyMd5sK!Tw^GgI71p| z8wjwmgDqxaWMkECWMNQdZfs*c@v$AGJ2_;cT#Ca@^scJO6mbPv@mV>*fpIb3HXn@bN$HZ&jNOQf_p! zRR~+1S{!T;Xdnypx-1`y7>kJ4dS0K#&#yhnlpL1ygEtC*YiB-Q@Y5%|Mxk77+`tgtxZ!ceofAh8eKa&%~@82xTor}vH z9K<(nE$y?%t5uv0(b84X2E1gZSn&iT6ruRK3BL>>_>h MxXSGHo|;*^0e ecc_p256_public_openssh.txt + +ssh-keygen -t ecdsa -b 256 -f ecc_p256_private_openssh.pem -P "" +cp -fa ecc_p256_private_openssh.pem ecc_p256_private_openssh_old.pem +ssh-keygen -p -f ecc_p256_private_openssh_old.pem -m PEM -N "" + +ssh-keygen -t ecdsa -b 256 -f ecc_p256_private_openssh_pwd.pem -P "password" +cp -fa ecc_p256_private_openssh_pwd.pem ecc_p256_private_openssh_pwd_old.pem +ssh-keygen -p -f ecc_p256_private_openssh_pwd_old.pem -m PEM -N "" -P "password" + +# Legacy OpenSSL format with ECPARAMs +openssl ecparam -name prime256v1 -genkey -out ecc_p256_private_ecparams.pem diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p384.sh b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p384.sh new file mode 100644 index 00000000..61284f0f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p384.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +set -e +set -x + +openssl version | tee openssl_version_p384.txt + +# Private key +openssl ecparam -name secp384r1 -genkey -noout -conv_form uncompressed -out ecc_p384_private.pem +openssl ec -in ecc_p384_private.pem -outform DER -out ecc_p384_private.der +openssl pkcs8 -in ecc_p384_private.der -inform DER -out ecc_p384_private_p8_clear.der -outform DER -nocrypt -topk8 +openssl pkcs8 -in ecc_p384_private.der -inform DER -out ecc_p384_private_p8_clear.pem -outform PEM -nocrypt -topk8 +openssl ec -in ecc_p384_private.pem -text -out ecc_p384.txt + +# Encrypted private key +openssl pkcs8 -in ecc_p384_private.der -inform DER -passout 'pass:secret' -out ecc_p384_private_p8.der -outform DER -topk8 +openssl pkcs8 -in ecc_p384_private.der -inform DER -passout 'pass:secret' -out ecc_p384_private_p8.pem -outform PEM -topk8 +openssl ec -in ecc_p384_private.pem -des3 -out ecc_p384_private_enc_des3.pem -passout 'pass:secret' -outform PEM +openssl ec -in ecc_p384_private.pem -aes128 -out ecc_p384_private_enc_aes128.pem -passout 'pass:secret' -outform PEM +openssl ec -in ecc_p384_private.pem -aes192 -out ecc_p384_private_enc_aes192.pem -passout 'pass:secret' -outform PEM +openssl ec -in ecc_p384_private.pem -aes256 -out ecc_p384_private_enc_aes256.pem -passout 'pass:secret' -outform PEM +openssl ec -in ecc_p384_private.pem -aes-256-gcm -out ecc_p384_private_enc_aes256_gcm.pem -passout 'pass:secret' -outform PEM + +# Public key +openssl ec -in ecc_p384_private.pem -pubout -out ecc_p384_public.pem +openssl ec -pubin -in ecc_p384_public.pem -outform DER -out ecc_p384_public.der +openssl ec -pubin -in ecc_p384_public.pem -outform DER -conv_form compressed -out ecc_p384_public_compressed.der +openssl ec -pubin -in ecc_p384_public.pem -outform PEM -conv_form compressed -out ecc_p384_public_compressed.pem + +# X.509 cert +openssl req -new -key ecc_p384_private.pem -days 365 -x509 -out ecc_p384_x509.pem -subj '/C=GB/CN=example.com' +openssl x509 -in ecc_p384_x509.pem -out ecc_p384_x509.der -outform DER + +# OpenSSH +chmod 600 ecc_p384_private.pem +ssh-keygen -f ecc_p384_private.pem -y > ecc_p384_public_openssh.txt + +ssh-keygen -t ecdsa -b 384 -f ecc_p384_private_openssh.pem -P "" +cp -fa ecc_p384_private_openssh.pem ecc_p384_private_openssh_old.pem +ssh-keygen -p -f ecc_p384_private_openssh_old.pem -m PEM -N "" + +ssh-keygen -t ecdsa -b 384 -f ecc_p384_private_openssh_pwd.pem -P "password" +cp -fa ecc_p384_private_openssh_pwd.pem ecc_p384_private_openssh_pwd_old.pem +ssh-keygen -p -f ecc_p384_private_openssh_pwd_old.pem -m PEM -N "" -P "password" diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p521.sh b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p521.sh new file mode 100644 index 00000000..d0345947 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p521.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +set -e +set -x + +openssl version | tee openssl_version_p521.txt + +# Private key +openssl ecparam -name secp521r1 -genkey -noout -conv_form uncompressed -out ecc_p521_private.pem +openssl ec -in ecc_p521_private.pem -outform DER -out ecc_p521_private.der +openssl pkcs8 -in ecc_p521_private.der -inform DER -out ecc_p521_private_p8_clear.der -outform DER -nocrypt -topk8 +openssl pkcs8 -in ecc_p521_private.der -inform DER -out ecc_p521_private_p8_clear.pem -outform PEM -nocrypt -topk8 +openssl ec -in ecc_p521_private.pem -text -out ecc_p521.txt + +# Encrypted private key +openssl pkcs8 -in ecc_p521_private.der -inform DER -passout 'pass:secret' -out ecc_p521_private_p8.der -outform DER -topk8 +openssl pkcs8 -in ecc_p521_private.der -inform DER -passout 'pass:secret' -out ecc_p521_private_p8.pem -outform PEM -topk8 +openssl ec -in ecc_p521_private.pem -des3 -out ecc_p521_private_enc_des3.pem -passout 'pass:secret' -outform PEM +openssl ec -in ecc_p521_private.pem -aes128 -out ecc_p521_private_enc_aes128.pem -passout 'pass:secret' -outform PEM +openssl ec -in ecc_p521_private.pem -aes192 -out ecc_p521_private_enc_aes192.pem -passout 'pass:secret' -outform PEM +openssl ec -in ecc_p521_private.pem -aes256 -out ecc_p521_private_enc_aes256.pem -passout 'pass:secret' -outform PEM +openssl ec -in ecc_p521_private.pem -aes-256-gcm -out ecc_p521_private_enc_aes256_gcm.pem -passout 'pass:secret' -outform PEM + +# Public key +openssl ec -in ecc_p521_private.pem -pubout -out ecc_p521_public.pem +openssl ec -pubin -in ecc_p521_public.pem -outform DER -out ecc_p521_public.der +openssl ec -pubin -in ecc_p521_public.pem -outform DER -conv_form compressed -out ecc_p521_public_compressed.der +openssl ec -pubin -in ecc_p521_public.pem -outform PEM -conv_form compressed -out ecc_p521_public_compressed.pem + +# X.509 cert +openssl req -new -key ecc_p521_private.pem -days 365 -x509 -out ecc_p521_x509.pem -subj '/C=GB/CN=example.com' +openssl x509 -in ecc_p521_x509.pem -out ecc_p521_x509.der -outform DER + +# OpenSSH +chmod 600 ecc_p521_private.pem +ssh-keygen -f ecc_p521_private.pem -y > ecc_p521_public_openssh.txt + +ssh-keygen -t ecdsa -b 521 -f ecc_p521_private_openssh.pem -P "" +cp -fa ecc_p521_private_openssh.pem ecc_p521_private_openssh_old.pem +ssh-keygen -p -f ecc_p521_private_openssh_old.pem -m PEM -N "" + +ssh-keygen -t ecdsa -b 521 -f ecc_p521_private_openssh_pwd.pem -P "password" +cp -fa ecc_p521_private_openssh_pwd.pem ecc_p521_private_openssh_pwd_old.pem +ssh-keygen -p -f ecc_p521_private_openssh_pwd_old.pem -m PEM -N "" -P "password" diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version.txt new file mode 100644 index 00000000..fe26786e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version.txt @@ -0,0 +1 @@ +OpenSSL 1.0.2e-fips 3 Dec 2015 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p384.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p384.txt new file mode 100644 index 00000000..289ee11e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p384.txt @@ -0,0 +1 @@ +OpenSSL 1.1.0g 2 Nov 2017 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p521.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p521.txt new file mode 100644 index 00000000..289ee11e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p521.txt @@ -0,0 +1 @@ +OpenSSL 1.1.0g 2 Nov 2017 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P256.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P256.txt new file mode 100644 index 00000000..430d5727 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P256.txt @@ -0,0 +1,212 @@ +# +# Test vectors for NIST P-256 curve found in http://point-at-infinity.org/ecc/nisttv +# on 1 Jan 2016. +# + +k = 1 +x = 6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296 +y = 4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5 + +k = 2 +x = 7CF27B188D034F7E8A52380304B51AC3C08969E277F21B35A60B48FC47669978 +y = 07775510DB8ED040293D9AC69F7430DBBA7DADE63CE982299E04B79D227873D1 + +k = 3 +x = 5ECBE4D1A6330A44C8F7EF951D4BF165E6C6B721EFADA985FB41661BC6E7FD6C +y = 8734640C4998FF7E374B06CE1A64A2ECD82AB036384FB83D9A79B127A27D5032 + +k = 4 +x = E2534A3532D08FBBA02DDE659EE62BD0031FE2DB785596EF509302446B030852 +y = E0F1575A4C633CC719DFEE5FDA862D764EFC96C3F30EE0055C42C23F184ED8C6 + +k = 5 +x = 51590B7A515140D2D784C85608668FDFEF8C82FD1F5BE52421554A0DC3D033ED +y = E0C17DA8904A727D8AE1BF36BF8A79260D012F00D4D80888D1D0BB44FDA16DA4 + +k = 6 +x = B01A172A76A4602C92D3242CB897DDE3024C740DEBB215B4C6B0AAE93C2291A9 +y = E85C10743237DAD56FEC0E2DFBA703791C00F7701C7E16BDFD7C48538FC77FE2 + +k = 7 +x = 8E533B6FA0BF7B4625BB30667C01FB607EF9F8B8A80FEF5B300628703187B2A3 +y = 73EB1DBDE03318366D069F83A6F5900053C73633CB041B21C55E1A86C1F400B4 + +k = 8 +x = 62D9779DBEE9B0534042742D3AB54CADC1D238980FCE97DBB4DD9DC1DB6FB393 +y = AD5ACCBD91E9D8244FF15D771167CEE0A2ED51F6BBE76A78DA540A6A0F09957E + +k = 9 +x = EA68D7B6FEDF0B71878938D51D71F8729E0ACB8C2C6DF8B3D79E8A4B90949EE0 +y = 2A2744C972C9FCE787014A964A8EA0C84D714FEAA4DE823FE85A224A4DD048FA + +k = 10 +x = CEF66D6B2A3A993E591214D1EA223FB545CA6C471C48306E4C36069404C5723F +y = 878662A229AAAE906E123CDD9D3B4C10590DED29FE751EEECA34BBAA44AF0773 + +k = 11 +x = 3ED113B7883B4C590638379DB0C21CDA16742ED0255048BF433391D374BC21D1 +y = 9099209ACCC4C8A224C843AFA4F4C68A090D04DA5E9889DAE2F8EEFCE82A3740 + +k = 12 +x = 741DD5BDA817D95E4626537320E5D55179983028B2F82C99D500C5EE8624E3C4 +y = 0770B46A9C385FDC567383554887B1548EEB912C35BA5CA71995FF22CD4481D3 + +k = 13 +x = 177C837AE0AC495A61805DF2D85EE2FC792E284B65EAD58A98E15D9D46072C01 +y = 63BB58CD4EBEA558A24091ADB40F4E7226EE14C3A1FB4DF39C43BBE2EFC7BFD8 + +k = 14 +x = 54E77A001C3862B97A76647F4336DF3CF126ACBE7A069C5E5709277324D2920B +y = F599F1BB29F4317542121F8C05A2E7C37171EA77735090081BA7C82F60D0B375 + +k = 15 +x = F0454DC6971ABAE7ADFB378999888265AE03AF92DE3A0EF163668C63E59B9D5F +y = B5B93EE3592E2D1F4E6594E51F9643E62A3B21CE75B5FA3F47E59CDE0D034F36 + +k = 16 +x = 76A94D138A6B41858B821C629836315FCD28392EFF6CA038A5EB4787E1277C6E +y = A985FE61341F260E6CB0A1B5E11E87208599A0040FC78BAA0E9DDD724B8C5110 + +k = 17 +x = 47776904C0F1CC3A9C0984B66F75301A5FA68678F0D64AF8BA1ABCE34738A73E +y = AA005EE6B5B957286231856577648E8381B2804428D5733F32F787FF71F1FCDC + +k = 18 +x = 1057E0AB5780F470DEFC9378D1C7C87437BB4C6F9EA55C63D936266DBD781FDA +y = F6F1645A15CBE5DC9FA9B7DFD96EE5A7DCC11B5C5EF4F1F78D83B3393C6A45A2 + +k = 19 +x = CB6D2861102C0C25CE39B7C17108C507782C452257884895C1FC7B74AB03ED83 +y = 58D7614B24D9EF515C35E7100D6D6CE4A496716E30FA3E03E39150752BCECDAA + +k = 20 +x = 83A01A9378395BAB9BCD6A0AD03CC56D56E6B19250465A94A234DC4C6B28DA9A +y = 76E49B6DE2F73234AE6A5EB9D612B75C9F2202BB6923F54FF8240AAA86F640B8 + +k = 112233445566778899 +x = 339150844EC15234807FE862A86BE77977DBFB3AE3D96F4C22795513AEAAB82F +y = B1C14DDFDC8EC1B2583F51E85A5EB3A155840F2034730E9B5ADA38B674336A21 + +k = 112233445566778899112233445566778899 +x = 1B7E046A076CC25E6D7FA5003F6729F665CC3241B5ADAB12B498CD32F2803264 +y = BFEA79BE2B666B073DB69A2A241ADAB0738FE9D2DD28B5604EB8C8CF097C457B + +k = 29852220098221261079183923314599206100666902414330245206392788703677545185283 +x = 9EACE8F4B071E677C5350B02F2BB2B384AAE89D58AA72CA97A170572E0FB222F +y = 1BBDAEC2430B09B93F7CB08678636CE12EAAFD58390699B5FD2F6E1188FC2A78 + +k = 57896042899961394862005778464643882389978449576758748073725983489954366354431 +x = 878F22CC6DB6048D2B767268F22FFAD8E56AB8E2DC615F7BD89F1E350500DD8D +y = 714A5D7BB901C9C5853400D12341A892EF45D87FC553786756C4F0C9391D763E + +k = 1766845392945710151501889105729049882997660004824848915955419660366636031 +x = 659A379625AB122F2512B8DADA02C6348D53B54452DFF67AC7ACE4E8856295CA +y = 49D81AB97B648464D0B4A288BD7818FAB41A16426E943527C4FED8736C53D0F6 + +k = 28948025760307534517734791687894775804466072615242963443097661355606862201087 +x = CBCEAAA8A4DD44BBCE58E8DB7740A5510EC2CB7EA8DA8D8F036B3FB04CDA4DE4 +y = 4BD7AA301A80D7F59FD983FEDBE59BB7B2863FE46494935E3745B360E32332FA + +k = 113078210460870548944811695960290644973229224625838436424477095834645696384 +x = F0C4A0576154FF3A33A3460D42EAED806E854DFA37125221D37935124BA462A4 +y = 5B392FA964434D29EEC6C9DBC261CF116796864AA2FAADB984A2DF38D1AEF7A3 + +k = 12078056106883488161242983286051341125085761470677906721917479268909056 +x = 5E6C8524B6369530B12C62D31EC53E0288173BD662BDF680B53A41ECBCAD00CC +y = 447FE742C2BFEF4D0DB14B5B83A2682309B5618E0064A94804E9282179FE089F + +k = 57782969857385448082319957860328652998540760998293976083718804450708503920639 +x = 03792E541BC209076A3D7920A915021ECD396A6EB5C3960024BE5575F3223484 +y = FC774AE092403101563B712F68170312304F20C80B40C06282063DB25F268DE4 + +k = 57896017119460046759583662757090100341435943767777707906455551163257755533312 +x = 2379FF85AB693CDF901D6CE6F2473F39C04A2FE3DCD842CE7AAB0E002095BCF8 +y = F8B476530A634589D5129E46F322B02FBC610A703D80875EE70D7CE1877436A1 + +k = 452312848374287284681282171017647412726433684238464212999305864837160993279 +x = C1E4072C529BF2F44DA769EFC934472848003B3AF2C0F5AA8F8DDBD53E12ED7C +y = 39A6EE77812BB37E8079CD01ED649D3830FCA46F718C1D3993E4A591824ABCDB + +k = 904571339174065134293634407946054000774746055866917729876676367558469746684 +x = 34DFBC09404C21E250A9B40FA8772897AC63A094877DB65862B61BD1507B34F3 +y = CF6F8A876C6F99CEAEC87148F18C7E1E0DA6E165FFC8ED82ABB65955215F77D3 + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044349 +x = 83A01A9378395BAB9BCD6A0AD03CC56D56E6B19250465A94A234DC4C6B28DA9A +y = 891B64911D08CDCC5195A14629ED48A360DDFD4596DC0AB007DBF5557909BF47 + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044350 +x = CB6D2861102C0C25CE39B7C17108C507782C452257884895C1FC7B74AB03ED83 +y = A7289EB3DB2610AFA3CA18EFF292931B5B698E92CF05C1FC1C6EAF8AD4313255 + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044351 +x = 1057E0AB5780F470DEFC9378D1C7C87437BB4C6F9EA55C63D936266DBD781FDA +y = 090E9BA4EA341A246056482026911A58233EE4A4A10B0E08727C4CC6C395BA5D + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044352 +x = 47776904C0F1CC3A9C0984B66F75301A5FA68678F0D64AF8BA1ABCE34738A73E +y = 55FFA1184A46A8D89DCE7A9A889B717C7E4D7FBCD72A8CC0CD0878008E0E0323 + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044353 +x = 76A94D138A6B41858B821C629836315FCD28392EFF6CA038A5EB4787E1277C6E +y = 567A019DCBE0D9F2934F5E4A1EE178DF7A665FFCF0387455F162228DB473AEEF + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044354 +x = F0454DC6971ABAE7ADFB378999888265AE03AF92DE3A0EF163668C63E59B9D5F +y = 4A46C11BA6D1D2E1B19A6B1AE069BC19D5C4DE328A4A05C0B81A6321F2FCB0C9 + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044355 +x = 54E77A001C3862B97A76647F4336DF3CF126ACBE7A069C5E5709277324D2920B +y = 0A660E43D60BCE8BBDEDE073FA5D183C8E8E15898CAF6FF7E45837D09F2F4C8A + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044356 +x = 177C837AE0AC495A61805DF2D85EE2FC792E284B65EAD58A98E15D9D46072C01 +y = 9C44A731B1415AA85DBF6E524BF0B18DD911EB3D5E04B20C63BC441D10384027 + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044357 +x = 741DD5BDA817D95E4626537320E5D55179983028B2F82C99D500C5EE8624E3C4 +y = F88F4B9463C7A024A98C7CAAB7784EAB71146ED4CA45A358E66A00DD32BB7E2C + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044358 +x = 3ED113B7883B4C590638379DB0C21CDA16742ED0255048BF433391D374BC21D1 +y = 6F66DF64333B375EDB37BC505B0B3975F6F2FB26A16776251D07110317D5C8BF + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044359 +x = CEF66D6B2A3A993E591214D1EA223FB545CA6C471C48306E4C36069404C5723F +y = 78799D5CD655517091EDC32262C4B3EFA6F212D7018AE11135CB4455BB50F88C + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044360 +x = EA68D7B6FEDF0B71878938D51D71F8729E0ACB8C2C6DF8B3D79E8A4B90949EE0 +y = D5D8BB358D36031978FEB569B5715F37B28EB0165B217DC017A5DDB5B22FB705 + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044361 +x = 62D9779DBEE9B0534042742D3AB54CADC1D238980FCE97DBB4DD9DC1DB6FB393 +y = 52A533416E1627DCB00EA288EE98311F5D12AE0A4418958725ABF595F0F66A81 + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044362 +x = 8E533B6FA0BF7B4625BB30667C01FB607EF9F8B8A80FEF5B300628703187B2A3 +y = 8C14E2411FCCE7CA92F9607C590A6FFFAC38C9CD34FBE4DE3AA1E5793E0BFF4B + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044363 +x = B01A172A76A4602C92D3242CB897DDE3024C740DEBB215B4C6B0AAE93C2291A9 +y = 17A3EF8ACDC8252B9013F1D20458FC86E3FF0890E381E9420283B7AC7038801D + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044364 +x = 51590B7A515140D2D784C85608668FDFEF8C82FD1F5BE52421554A0DC3D033ED +y = 1F3E82566FB58D83751E40C9407586D9F2FED1002B27F7772E2F44BB025E925B + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044365 +x = E2534A3532D08FBBA02DDE659EE62BD0031FE2DB785596EF509302446B030852 +y = 1F0EA8A4B39CC339E62011A02579D289B103693D0CF11FFAA3BD3DC0E7B12739 + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044366 +x = 5ECBE4D1A6330A44C8F7EF951D4BF165E6C6B721EFADA985FB41661BC6E7FD6C +y = 78CB9BF2B6670082C8B4F931E59B5D1327D54FCAC7B047C265864ED85D82AFCD + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044367 +x = 7CF27B188D034F7E8A52380304B51AC3C08969E277F21B35A60B48FC47669978 +y = F888AAEE24712FC0D6C26539608BCF244582521AC3167DD661FB4862DD878C2E + +k = 115792089210356248762697446949407573529996955224135760342422259061068512044368 +x = 6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296 +y = B01CBD1C01E58065711814B583F061E9D431CCA994CEA1313449BF97C840AE0A diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P384.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P384.txt new file mode 100644 index 00000000..d42c8744 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P384.txt @@ -0,0 +1,213 @@ +# +# Test vectors for NIST P-384 curve found in http://point-at-infinity.org/ecc/nisttv +# on 2 Mar 2019. +# + +k = 1 +x = AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB7 +y = 3617DE4A96262C6F5D9E98BF9292DC29F8F41DBD289A147CE9DA3113B5F0B8C00A60B1CE1D7E819D7A431D7C90EA0E5F + +k = 2 +x = 08D999057BA3D2D969260045C55B97F089025959A6F434D651D207D19FB96E9E4FE0E86EBE0E64F85B96A9C75295DF61 +y = 8E80F1FA5B1B3CEDB7BFE8DFFD6DBA74B275D875BC6CC43E904E505F256AB4255FFD43E94D39E22D61501E700A940E80 + +k = 3 +x = 077A41D4606FFA1464793C7E5FDC7D98CB9D3910202DCD06BEA4F240D3566DA6B408BBAE5026580D02D7E5C70500C831 +y = C995F7CA0B0C42837D0BBE9602A9FC998520B41C85115AA5F7684C0EDC111EACC24ABD6BE4B5D298B65F28600A2F1DF1 + +k = 4 +x = 138251CD52AC9298C1C8AAD977321DEB97E709BD0B4CA0ACA55DC8AD51DCFC9D1589A1597E3A5120E1EFD631C63E1835 +y = CACAE29869A62E1631E8A28181AB56616DC45D918ABC09F3AB0E63CF792AA4DCED7387BE37BBA569549F1C02B270ED67 + +k = 5 +x = 11DE24A2C251C777573CAC5EA025E467F208E51DBFF98FC54F6661CBE56583B037882F4A1CA297E60ABCDBC3836D84BC +y = 8FA696C77440F92D0F5837E90A00E7C5284B447754D5DEE88C986533B6901AEB3177686D0AE8FB33184414ABE6C1713A + +k = 6 +x = 627BE1ACD064D2B2226FE0D26F2D15D3C33EBCBB7F0F5DA51CBD41F26257383021317D7202FF30E50937F0854E35C5DF +y = 09766A4CB3F8B1C21BE6DDA6C14F1575B2C95352644F774C99864F613715441604C45B8D84E165311733A408D3F0F934 + +k = 7 +x = 283C1D7365CE4788F29F8EBF234EDFFEAD6FE997FBEA5FFA2D58CC9DFA7B1C508B05526F55B9EBB2040F05B48FB6D0E1 +y = 9475C99061E41B88BA52EFDB8C1690471A61D867ED799729D9C92CD01DBD225630D84EDE32A78F9E64664CDAC512EF8C + +k = 8 +x = 1692778EA596E0BE75114297A6FA383445BF227FBE58190A900C3C73256F11FB5A3258D6F403D5ECE6E9B269D822C87D +y = DCD2365700D4106A835388BA3DB8FD0E22554ADC6D521CD4BD1C30C2EC0EEC196BADE1E9CDD1708D6F6ABFA4022B0AD2 + +k = 9 +x = 8F0A39A4049BCB3EF1BF29B8B025B78F2216F7291E6FD3BAC6CB1EE285FB6E21C388528BFEE2B9535C55E4461079118B +y = 62C77E1438B601D6452C4A5322C3A9799A9B3D7CA3C400C6B7678854AED9B3029E743EFEDFD51B68262DA4F9AC664AF8 + +k = 10 +x = A669C5563BD67EEC678D29D6EF4FDE864F372D90B79B9E88931D5C29291238CCED8E85AB507BF91AA9CB2D13186658FB +y = A988B72AE7C1279F22D9083DB5F0ECDDF70119550C183C31C502DF78C3B705A8296D8195248288D997784F6AB73A21DD + +k = 11 +x = 099056E27DA7B998DA1EEEC2904816C57FE935ED5837C37456C9FD14892D3F8C4749B66E3AFB81D626356F3B55B4DDD8 +y = 2E4C0C234E30AB96688505544AC5E0396FC4EED8DFC363FD43FF93F41B52A3255466D51263AAFF357D5DBA8138C5E0BB + +k = 12 +x = 952A7A349BD49289AB3AC421DCF683D08C2ED5E41F6D0E21648AF2691A481406DA4A5E22DA817CB466DA2EA77D2A7022 +y = A0320FAF84B5BC0563052DEAE6F66F2E09FB8036CE18A0EBB9028B096196B50D031AA64589743E229EF6BACCE21BD16E + +k = 13 +x = A567BA97B67AEA5BAFDAF5002FFCC6AB9632BFF9F01F873F6267BCD1F0F11C139EE5F441ABD99F1BAAF1CA1E3B5CBCE7 +y = DE1B38B3989F3318644E4147AF164ECC5185595046932EC086329BE057857D66776BCB8272218A7D6423A12736F429CC + +k = 14 +x = E8C8F94D44FBC2396BBEAC481B89D2B0877B1DFFD23E7DC95DE541EB651CCA2C41ABA24DBC02DE6637209ACCF0F59EA0 +y = 891AE44356FC8AE0932BCBF6DE52C8A933B86191E7728D79C8319413A09D0F48FC468BA05509DE22D7EE5C9E1B67B888 + +k = 15 +x = B3D13FC8B32B01058CC15C11D813525522A94156FFF01C205B21F9F7DA7C4E9CA849557A10B6383B4B88701A9606860B +y = 152919E7DF9162A61B049B2536164B1BEEBAC4A11D749AF484D1114373DFBFD9838D24F8B284AF50985D588D33F7BD62 + +k = 16 +x = D5D89C3B5282369C5FBD88E2B231511A6B80DFF0E5152CF6A464FA9428A8583BAC8EBC773D157811A462B892401DAFCF +y = D815229DE12906D241816D5E9A9448F1D41D4FC40E2A3BDB9CABA57E440A7ABAD1210CB8F49BF2236822B755EBAB3673 + +k = 17 +x = 4099952208B4889600A5EBBCB13E1A32692BEFB0733B41E6DCC614E42E5805F817012A991AF1F486CAF3A9ADD9FFCC03 +y = 5ECF94777833059839474594AF603598163AD3F8008AD0CD9B797D277F2388B304DA4D2FAA9680ECFA650EF5E23B09A0 + +k = 18 +x = DFB1FE3A40F7AC9B64C41D39360A7423828B97CB088A4903315E402A7089FA0F8B6C2355169CC9C99DFB44692A9B93DD +y = 453ACA1243B5EC6B423A68A25587E1613A634C1C42D2EE7E6C57F449A1C91DC89168B7036EC0A7F37A366185233EC522 + +k = 19 +x = 8D481DAB912BC8AB16858A211D750B77E07DBECCA86CD9B012390B430467AABF59C8651060801C0E9599E68713F5D41B +y = A1592FF0121460857BE99F2A60669050B2291B68A1039AA0594B32FD7ADC0E8C11FFBA5608004E646995B07E75E52245 + +k = 20 +x = 605508EC02C534BCEEE9484C86086D2139849E2B11C1A9CA1E2808DEC2EAF161AC8A105D70D4F85C50599BE5800A623F +y = 5158EE87962AC6B81F00A103B8543A07381B7639A3A65F1353AEF11B733106DDE92E99B78DE367B48E238C38DAD8EEDD + +k = 112233445566778899 +x = A499EFE48839BC3ABCD1C5CEDBDD51904F9514DB44F4686DB918983B0C9DC3AEE05A88B72433E9515F91A329F5F4FA60 +y = 3B7CA28EF31F809C2F1BA24AAED847D0F8B406A4B8968542DE139DB5828CA410E615D1182E25B91B1131E230B727D36A + +k = 112233445566778899112233445566778899 +x = 90A0B1CAC601676B083F21E07BC7090A3390FE1B9C7F61D842D27FA315FB38D83667A11A71438773E483F2A114836B24 +y = 3197D3C6123F0D6CD65D5F0DE106FEF36656CB16DC7CD1A6817EB1D51510135A8F492F72665CFD1053F75ED03A7D04C9 + +k = 10158184112867540819754776755819761756724522948540419979637868435924061464745859402573149498125806098880003248619520 +x = F2A066BD332DC59BBC3D01DA1B124C687D8BB44611186422DE94C1DA4ECF150E664D353CCDB5CB2652685F8EB4D2CD49 +y = D6ED0BF75FDD8E53D87765FA746835B673881D6D1907163A2C43990D75B454294F942EC571AD5AAE1806CAF2BB8E9A4A + +k = 9850501551105991028245052605056992139810094908912799254115847683881357749738726091734403950439157209401153690566655 +x = 5C7F9845D1C4AA44747F9137B6F9C39B36B26B8A62E8AF97290434D5F3B214F5A0131550ADB19058DC4C8780C4165C4A +y = 712F7FCCC86F647E70DB8798228CB16344AF3D00B139B6F8502939C2A965AF0EB4E39E2E16AB8F597B8D5630A50C9D85 + +k = 9850502723405747097317271194763310482462751455185699630571661657946308788426092983270628740691202018691293898608608 +x = DD5838F7EC3B8ACF1BECFD746F8B668C577107E93548ED93ED0D254C112E76B10F053109EF8428BFCD50D38C4C030C57 +y = 33244F479CDAC34F160D9E4CE2D19D2FF0E3305B5BF0EEF29E91E9DE6E28F678C61B773AA7E3C03740E1A49D1AA2493C + +k = 1146189371817832990947611400450889406070215735255370280811736587845016396640969656447803207438173695115264 +x = CB8ED893530BFBA04B4CA655923AAAD109A62BC8411D5925316C32D33602459C33057A1FBCB5F70AEB295D90F9165FBC +y = 426AEE3E91B08420F9B357B66D5AFCBCF3956590BF5564DBF9086042EB880493D19DA39AAA6436C6B5FC66CE5596B43F + +k = 9619341438217097641865390297189708858938017986426152622639500179774624579127744608993294698873437325090751520764 +x = 67F714012B6B070182122DDD435CC1C2262A1AB88939BC6A2906CB2B4137C5E82B4582160F6403CAB887ACDF5786A268 +y = 90E31CF398CE2F8C5897C7380BF541075D1B4D3CB70547262B7095731252F181AC0597C66AF8311C7780DB39DEC0BD32 + +k = 1231307996623833742387400352380172566077927415136813282735641918395585376659282194317590461518639141730493780722175 +x = 55A79DF7B53A99D31462C7E1A5ED5623970715BB1021098CB973A7520CBD6365E613E4B2467486FB37E86E01CEE09B8F +y = B95AEB71693189911661B709A886A1867F056A0EFE401EE11C06030E46F7A87731DA4575863178012208707DD666727C + +k = 587118838854683800942906722504810343086699021451906946003274128973058942197377013128840514404789143516741631 +x = 9539A968CF819A0E52E10EEA3BACA1B6480D7E4DF69BC07002C568569047110EE4FE72FCA423FDD5179D6E0E19C44844 +y = A7728F37A0AE0DF2716061900D83A4DA149144129F89A214A8260464BAB609BB322E4E67DE5E4C4C6CB8D25983EC19B0 + +k = 153914077530671739663795070876894766451466019374644150541452557147890542143280855693795882295846834387672681660416 +x = 933FC13276672AB360D909161CD02D830B1628935DF0D800C6ED602C59D575A86A8A97E3A2D697E3ED06BE741C0097D6 +y = F35296BD7A6B4C6C025ED6D84338CCCC7522A45C5D4FBDB1442556CAEFB598128FA188793ADA510EB5F44E90A4E4BEF1 + +k = 75148784606135150476268171850082176256856776750560539466196504390587921789283134009866871754361028131485122560 +x = 0CE31E1C4A937071E6EBACA026A93D783848BCC0C1585DAF639518125FCD1F1629D63041ABFB11FFC8F03FA8B6FCF6BF +y = A69EA55BE4BEAB2D5224050FEBFFBDFCFD614624C3B4F228909EB80012F003756D1C377E52F04FA539237F24DD080E2E + +k = 19691383761310193665095292424754807745686799029814707849273381514021788371252213000473497648851202400395528761229312 +x = 6842CFE3589AC268818291F31D44177A9168DCBC19F321ED66D81ECF59E31B54CCA0DDFD4C4136780171748D69A91C54 +y = E3A5ECD5AC725F13DBC631F358C6E817EDCF3A613B83832741A9DB591A0BAE767FC714F70C2E7EA891E4312047DECCC0 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942623 +x = 605508EC02C534BCEEE9484C86086D2139849E2B11C1A9CA1E2808DEC2EAF161AC8A105D70D4F85C50599BE5800A623F +y = AEA7117869D53947E0FF5EFC47ABC5F8C7E489C65C59A0ECAC510EE48CCEF92116D16647721C984B71DC73C825271122 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942624 +x = 8D481DAB912BC8AB16858A211D750B77E07DBECCA86CD9B012390B430467AABF59C8651060801C0E9599E68713F5D41B +y = 5EA6D00FEDEB9F7A841660D59F996FAF4DD6E4975EFC655FA6B4CD028523F172EE0045A8F7FFB19B966A4F828A1ADDBA + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942625 +x = DFB1FE3A40F7AC9B64C41D39360A7423828B97CB088A4903315E402A7089FA0F8B6C2355169CC9C99DFB44692A9B93DD +y = BAC535EDBC4A1394BDC5975DAA781E9EC59CB3E3BD2D118193A80BB65E36E2366E9748FB913F580C85C99E7BDCC13ADD + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942626 +x = 4099952208B4889600A5EBBCB13E1A32692BEFB0733B41E6DCC614E42E5805F817012A991AF1F486CAF3A9ADD9FFCC03 +y = A1306B8887CCFA67C6B8BA6B509FCA67E9C52C07FF752F32648682D880DC774BFB25B2CF55697F13059AF10B1DC4F65F + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942627 +x = D5D89C3B5282369C5FBD88E2B231511A6B80DFF0E5152CF6A464FA9428A8583BAC8EBC773D157811A462B892401DAFCF +y = 27EADD621ED6F92DBE7E92A1656BB70E2BE2B03BF1D5C42463545A81BBF585442EDEF3460B640DDC97DD48AB1454C98C + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942628 +x = B3D13FC8B32B01058CC15C11D813525522A94156FFF01C205B21F9F7DA7C4E9CA849557A10B6383B4B88701A9606860B +y = EAD6E618206E9D59E4FB64DAC9E9B4E411453B5EE28B650B7B2EEEBC8C2040257C72DB064D7B50AF67A2A773CC08429D + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942629 +x = E8C8F94D44FBC2396BBEAC481B89D2B0877B1DFFD23E7DC95DE541EB651CCA2C41ABA24DBC02DE6637209ACCF0F59EA0 +y = 76E51BBCA903751F6CD4340921AD3756CC479E6E188D728637CE6BEC5F62F0B603B9745EAAF621DD2811A362E4984777 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942630 +x = A567BA97B67AEA5BAFDAF5002FFCC6AB9632BFF9F01F873F6267BCD1F0F11C139EE5F441ABD99F1BAAF1CA1E3B5CBCE7 +y = 21E4C74C6760CCE79BB1BEB850E9B133AE7AA6AFB96CD13F79CD641FA87A82988894347C8DDE75829BDC5ED9C90BD633 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942631 +x = 952A7A349BD49289AB3AC421DCF683D08C2ED5E41F6D0E21648AF2691A481406DA4A5E22DA817CB466DA2EA77D2A7022 +y = 5FCDF0507B4A43FA9CFAD215190990D1F6047FC931E75F1446FD74F69E694AF1FCE559B9768BC1DD610945341DE42E91 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942632 +x = 099056E27DA7B998DA1EEEC2904816C57FE935ED5837C37456C9FD14892D3F8C4749B66E3AFB81D626356F3B55B4DDD8 +y = D1B3F3DCB1CF5469977AFAABB53A1FC6903B1127203C9C02BC006C0BE4AD5CD9AB992AEC9C5500CA82A2457FC73A1F44 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942633 +x = A669C5563BD67EEC678D29D6EF4FDE864F372D90B79B9E88931D5C29291238CCED8E85AB507BF91AA9CB2D13186658FB +y = 567748D5183ED860DD26F7C24A0F132208FEE6AAF3E7C3CE3AFD20873C48FA56D6927E69DB7D77266887B09648C5DE22 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942634 +x = 8F0A39A4049BCB3EF1BF29B8B025B78F2216F7291E6FD3BAC6CB1EE285FB6E21C388528BFEE2B9535C55E4461079118B +y = 9D3881EBC749FE29BAD3B5ACDD3C56866564C2835C3BFF39489877AB51264CFC618BC100202AE497D9D25B075399B507 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942635 +x = 1692778EA596E0BE75114297A6FA383445BF227FBE58190A900C3C73256F11FB5A3258D6F403D5ECE6E9B269D822C87D +y = 232DC9A8FF2BEF957CAC7745C24702F1DDAAB52392ADE32B42E3CF3D13F113E594521E15322E8F729095405CFDD4F52D + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942636 +x = 283C1D7365CE4788F29F8EBF234EDFFEAD6FE997FBEA5FFA2D58CC9DFA7B1C508B05526F55B9EBB2040F05B48FB6D0E1 +y = 6B8A366F9E1BE47745AD102473E96FB8E59E2798128668D62636D32FE242DDA8CF27B120CD5870619B99B3263AED1073 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942637 +x = 627BE1ACD064D2B2226FE0D26F2D15D3C33EBCBB7F0F5DA51CBD41F26257383021317D7202FF30E50937F0854E35C5DF +y = F68995B34C074E3DE41922593EB0EA8A4D36ACAD9BB088B36679B09EC8EABBE8FB3BA4717B1E9ACEE8CC5BF82C0F06CB + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942638 +x = 11DE24A2C251C777573CAC5EA025E467F208E51DBFF98FC54F6661CBE56583B037882F4A1CA297E60ABCDBC3836D84BC +y = 705969388BBF06D2F0A7C816F5FF183AD7B4BB88AB2A211773679ACC496FE513CE889791F51704CCE7BBEB55193E8EC5 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942639 +x = 138251CD52AC9298C1C8AAD977321DEB97E709BD0B4CA0ACA55DC8AD51DCFC9D1589A1597E3A5120E1EFD631C63E1835 +y = 35351D679659D1E9CE175D7E7E54A99E923BA26E7543F60C54F19C3086D55B22128C7840C8445A96AB60E3FE4D8F1298 + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942640 +x = 077A41D4606FFA1464793C7E5FDC7D98CB9D3910202DCD06BEA4F240D3566DA6B408BBAE5026580D02D7E5C70500C831 +y = 366A0835F4F3BD7C82F44169FD5603667ADF4BE37AEEA55A0897B3F123EEE1523DB542931B4A2D6749A0D7A0F5D0E20E + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942641 +x = 08D999057BA3D2D969260045C55B97F089025959A6F434D651D207D19FB96E9E4FE0E86EBE0E64F85B96A9C75295DF61 +y = 717F0E05A4E4C312484017200292458B4D8A278A43933BC16FB1AFA0DA954BD9A002BC15B2C61DD29EAFE190F56BF17F + +k = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942642 +x = AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB7 +y = C9E821B569D9D390A26167406D6D23D6070BE242D765EB831625CEEC4A0F473EF59F4E30E2817E6285BCE2846F15F1A0 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P521.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P521.txt new file mode 100644 index 00000000..3ce431f9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P521.txt @@ -0,0 +1,213 @@ +# +# Test vectors for NIST P-521 curve found in http://point-at-infinity.org/ecc/nisttv +# on 2 Mar 2019. +# + +k = 1 +x = 00C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66 +y = 011839296A789A3BC0045C8A5FB42C7D1BD998F54449579B446817AFBD17273E662C97EE72995EF42640C550B9013FAD0761353C7086A272C24088BE94769FD16650 + +k = 2 +x = 00433C219024277E7E682FCB288148C282747403279B1CCC06352C6E5505D769BE97B3B204DA6EF55507AA104A3A35C5AF41CF2FA364D60FD967F43E3933BA6D783D +y = 00F4BB8CC7F86DB26700A7F3ECEEEED3F0B5C6B5107C4DA97740AB21A29906C42DBBB3E377DE9F251F6B93937FA99A3248F4EAFCBE95EDC0F4F71BE356D661F41B02 + +k = 3 +x = 01A73D352443DE29195DD91D6A64B5959479B52A6E5B123D9AB9E5AD7A112D7A8DD1AD3F164A3A4832051DA6BD16B59FE21BAEB490862C32EA05A5919D2EDE37AD7D +y = 013E9B03B97DFA62DDD9979F86C6CAB814F2F1557FA82A9D0317D2F8AB1FA355CEEC2E2DD4CF8DC575B02D5ACED1DEC3C70CF105C9BC93A590425F588CA1EE86C0E5 + +k = 4 +x = 0035B5DF64AE2AC204C354B483487C9070CDC61C891C5FF39AFC06C5D55541D3CEAC8659E24AFE3D0750E8B88E9F078AF066A1D5025B08E5A5E2FBC87412871902F3 +y = 0082096F84261279D2B673E0178EB0B4ABB65521AEF6E6E32E1B5AE63FE2F19907F279F283E54BA385405224F750A95B85EEBB7FAEF04699D1D9E21F47FC346E4D0D + +k = 5 +x = 00652BF3C52927A432C73DBC3391C04EB0BF7A596EFDB53F0D24CF03DAB8F177ACE4383C0C6D5E3014237112FEAF137E79A329D7E1E6D8931738D5AB5096EC8F3078 +y = 015BE6EF1BDD6601D6EC8A2B73114A8112911CD8FE8E872E0051EDD817C9A0347087BB6897C9072CF374311540211CF5FF79D1F007257354F7F8173CC3E8DEB090CB + +k = 6 +x = 01EE4569D6CDB59219532EFF34F94480D195623D30977FD71CF3981506ADE4AB01525FBCCA16153F7394E0727A239531BE8C2F66E95657F380AE23731BEDF79206B9 +y = 01DE0255AD0CC64F586AE2DD270546E3B1112AABBB73DA5A808E7240A926201A8A96CAB72D0E56648C9DF96C984DE274F2203DC7B8B55CA0DADE1EACCD7858D44F17 + +k = 7 +x = 0056D5D1D99D5B7F6346EEB65FDA0B073A0C5F22E0E8F5483228F018D2C2F7114C5D8C308D0ABFC698D8C9A6DF30DCE3BBC46F953F50FDC2619A01CEAD882816ECD4 +y = 003D2D1B7D9BAAA2A110D1D8317A39D68478B5C582D02824F0DD71DBD98A26CBDE556BD0F293CDEC9E2B9523A34591CE1A5F9E76712A5DDEFC7B5C6B8BC90525251B + +k = 8 +x = 000822C40FB6301F7262A8348396B010E25BD4E29D8A9B003E0A8B8A3B05F826298F5BFEA5B8579F49F08B598C1BC8D79E1AB56289B5A6F4040586F9EA54AA78CE68 +y = 016331911D5542FC482048FDAB6E78853B9A44F8EDE9E2C0715B5083DE610677A8F189E9C0AA5911B4BFF0BA0DF065C578699F3BA940094713538AD642F11F17801C + +k = 9 +x = 01585389E359E1E21826A2F5BF157156D488ED34541B988746992C4AB145B8C6B6657429E1396134DA35F3C556DF725A318F4F50BABD85CD28661F45627967CBE207 +y = 002A2E618C9A8AEDF39F0B55557A27AE938E3088A654EE1CEBB6C825BA263DDB446E0D69E5756057AC840FF56ECF4ABFD87D736C2AE928880F343AA0EA86B9AD2A4E + +k = 10 +x = 0190EB8F22BDA61F281DFCFE7BB6721EC4CD901D879AC09AC7C34A9246B11ADA8910A2C7C178FCC263299DAA4DA9842093F37C2E411F1A8E819A87FF09A04F2F3320 +y = 01EB5D96B8491614BA9DBAEAB3B0CA2BA760C2EEB2144251B20BA97FD78A62EF62D2BF5349D44D9864BB536F6163DC57EBEFF3689639739FAA172954BC98135EC759 + +k = 11 +x = 008A75841259FDEDFF546F1A39573B4315CFED5DC7ED7C17849543EF2C54F2991652F3DBC5332663DA1BD19B1AEBE3191085015C024FA4C9A902ECC0E02DDA0CDB9A +y = 0096FB303FCBBA2129849D0CA877054FB2293ADD566210BD0493ED2E95D4E0B9B82B1BC8A90E8B42A4AB3892331914A95336DCAC80E3F4819B5D58874F92CE48C808 + +k = 12 +x = 01C0D9DCEC93F8221C5DE4FAE9749C7FDE1E81874157958457B6107CF7A5967713A644E90B7C3FB81B31477FEE9A60E938013774C75C530928B17BE69571BF842D8C +y = 014048B5946A4927C0FE3CE1D103A682CA4763FE65AB71494DA45E404ABF6A17C097D6D18843D86FCDB6CC10A6F951B9B630884BA72224F5AE6C79E7B1A3281B17F0 + +k = 13 +x = 007E3E98F984C396AD9CD7865D2B4924861A93F736CDE1B4C2384EEDD2BEAF5B866132C45908E03C996A3550A5E79AB88EE94BEC3B00AB38EFF81887848D32FBCDA7 +y = 0108EE58EB6D781FEDA91A1926DAA3ED5A08CED50A386D5421C69C7A67AE5C1E212AC1BD5D5838BC763F26DFDD351CBFBBC36199EAAF9117E9F7291A01FB022A71C9 + +k = 14 +x = 01875BC7DC551B1B65A9E1B8CCFAAF84DED1958B401494116A2FD4FB0BABE0B3199974FC06C8B897222D79DF3E4B7BC744AA6767F6B812EFBF5D2C9E682DD3432D74 +y = 005CA4923575DACB5BD2D66290BBABB4BDFB8470122B8E51826A0847CE9B86D7ED62D07781B1B4F3584C11E89BF1D133DC0D5B690F53A87C84BE41669F852700D54A + +k = 15 +x = 006B6AD89ABCB92465F041558FC546D4300FB8FBCC30B40A0852D697B532DF128E11B91CCE27DBD00FFE7875BD1C8FC0331D9B8D96981E3F92BDE9AFE337BCB8DB55 +y = 01B468DA271571391D6A7CE64D2333EDBF63DF0496A9BAD20CBA4B62106997485ED57E9062C899470A802148E2232C96C99246FD90CC446ABDD956343480A1475465 + +k = 16 +x = 01D17D10D8A89C8AD05DDA97DA26AC743B0B2A87F66192FD3F3DD632F8D20B188A52943FF18861CA00A0E5965DA7985630DF0DBF5C8007DCDC533A6C508F81A8402F +y = 007A37343C582D77001FC714B18D3D3E69721335E4C3B800D50EC7CA30C94B6B82C1C182E1398DB547AA0B3075AC9D9988529E3004D28D18633352E272F89BC73ABE + +k = 17 +x = 01B00DDB707F130EDA13A0B874645923906A99EE9E269FA2B3B4D66524F269250858760A69E674FE0287DF4E799B5681380FF8C3042AF0D1A41076F817A853110AE0 +y = 0085683F1D7DB16576DBC111D4E4AEDDD106B799534CF69910A98D68AC2B22A1323DF9DA564EF6DD0BF0D2F6757F16ADF420E6905594C2B755F535B9CB7C70E64647 + +k = 18 +x = 01BC33425E72A12779EACB2EDCC5B63D1281F7E86DBC7BF99A7ABD0CFE367DE4666D6EDBB8525BFFE5222F0702C3096DEC0884CE572F5A15C423FDF44D01DD99C61D +y = 010D06E999885B63535DE3E74D33D9E63D024FB07CE0D196F2552C8E4A00AC84C044234AEB201F7A9133915D1B4B45209B9DA79FE15B19F84FD135D841E2D8F9A86A + +k = 19 +x = 00998DCCE486419C3487C0F948C2D5A1A07245B77E0755DF547EFFF0ACDB3790E7F1FA3B3096362669679232557D7A45970DFECF431E725BBDE478FF0B2418D6A19B +y = 0137D5DA0626A021ED5CC3942497535B245D67D28AEE2B7BCF4ACC50EEE36545772773AD963FF2EB8CF9B0EC39991631C377F5A4D89EA9FBFE44A9091A695BFD0575 + +k = 20 +x = 018BDD7F1B889598A4653DEEAE39CC6F8CC2BD767C2AB0D93FB12E968FBED342B51709506339CB1049CB11DD48B9BDB3CD5CAD792E43B74E16D8E2603BFB11B0344F +y = 00C5AADBE63F68CA5B6B6908296959BF0AF89EE7F52B410B9444546C550952D311204DA3BDDDC6D4EAE7EDFAEC1030DA8EF837CCB22EEE9CFC94DD3287FED0990F94 + +k = 112233445566778899 +x = 01650048FBD63E8C30B305BF36BD7643B91448EF2206E8A0CA84A140789A99B0423A0A2533EA079CA7E049843E69E5FA2C25A163819110CEC1A30ACBBB3A422A40D8 +y = 010C9C64A0E0DB6052DBC5646687D06DECE5E9E0703153EFE9CB816FE025E85354D3C5F869D6DB3F4C0C01B5F97919A5E72CEEBE03042E5AA99112691CFFC2724828 + +k = 112233445566778899112233445566778899 +x = 017E1370D39C9C63925DAEEAC571E21CAAF60BD169191BAEE8352E0F54674443B29786243564ABB705F6FC0FE5FC5D3F98086B67CA0BE7AC8A9DEC421D9F1BC6B37F +y = 01CD559605EAD19FBD99E83600A6A81A0489E6F20306EE0789AE00CE16A6EFEA2F42F7534186CF1C60DF230BD9BCF8CB95E5028AD9820B2B1C0E15597EE54C4614A6 + +k = 1769805277975163035253775930842367129093741786725376786007349332653323812656658291413435033257677579095366632521448854141275926144187294499863933403633025023 +x = 00B45CB84651C9D4F08858B867F82D816E84E94FE4CAE3DA5F65E420B08398D0C5BF019253A6C26D20671BDEF0B8E6C1D348A4B0734687F73AC6A4CBB2E085C68B3F +y = 01C84942BBF538903062170A4BA8B3410D385719BA2037D29CA5248BFCBC8478220FEC79244DCD45D31885A1764DEE479CE20B12CEAB62F9001C7AA4282CE4BE7F56 + +k = 104748400337157462316262627929132596317243790506798133267698218707528750292682889221414310155907963824712114916552440160880550666043997030661040721887239 +x = 01CCEF4CDA108CEBE6568820B54A3CA3A3997E4EF0EDA6C350E7ED3DBB1861EDD80181C650CEBE5440FEBA880F9C8A7A86F8B82659794F6F5B88E501E5DD84E65D7E +y = 01026565F8B195D03C3F6139C3A63EAA1C29F7090AB2A8F75027939EC05109035F1B38E6C508E0C14CE53AB7E2DA33AA28140EDBF3964862FB157119517454E60F07 + +k = 6703903865078345888141381651430168039496664077350965054288133126549307058741788671148197429777343936466127575938031786147409472627479702469884214509568000 +x = 00C1002DC2884EEDADB3F9B468BBEBD55980799852C506D37271FFCD006919DB3A96DF8FE91EF6ED4B9081B1809E8F2C2B28AF5FCBF524147C73CB0B913D6FAB0995 +y = 01614E8A62C8293DD2AA6EF27D30974A4FD185019FA8EF4F982DA48698CECF706581F69EE9ED67A9C231EC9D0934D0F674646153273BCBB345E923B1EC1386A1A4AD + +k = 1675925643682395305404517165643562251880026958780896531698856737024179880343339878336382412050263431942974939646683480906434632963478257639757341102436352 +x = 010ED3E085ECDE1E66874286B5D5642B9D37853A026A0A025C7B84936E2ECEEC5F342E14C80C79CCF814D5AD085C5303F2823251F2B9276F88C9D7A43E387EBD87AC +y = 01BE399A7666B29E79BBF3D277531A97CE05CAC0B49BECE4781E7AEE0D6E80FEE883C76E9F08453DC1ADE4E49300F3D56FEE6A1510DA1B1F12EEAA39A05AA0508119 + +k = 12785133382149415221402495202586701798620696169446772599038235721862338692190156163951558963856959059232381602864743924427451786769515154396810706943 +x = 013070A29B059D317AF37089E40FCB135868F52290EFF3E9F3E32CDADCA18EA234D8589C665A4B8E3D0714DE004A419DEA7091A3BBA97263C438FE9413AA598FD4A5 +y = 00238A27FD9E5E7324C8B538EF2E334B71AC2611A95F42F4F2544D8C4A65D2A32A8BAFA15EFD4FC2BD8AB2B0C51F65B680879589F4D5FE8A84CEB17A2E8D3587F011 + +k = 214524875832249255872206855495734426889477529336261655255492425273322727861341825677722947375406711676372335314043071600934941615185418540320233184489636351 +x = 01A3D88799878EC74E66FF1AD8C7DFA9A9B4445A17F0810FF8189DD27AE3B6C580D352476DBDAEB08D7DA0DE3866F7C7FDBEBB8418E19710F1F7AFA88C22280B1404 +y = 00B39703D2053EC7B8812BDFEBFD81B4CB76F245FE535A1F1E46801C35DE03C15063A99A203981529C146132863CA0E68544D0F0A638D8A2859D82B4DD266F27C3AE + +k = 51140486275567859131139077890835526884648461857823088348651153840508287621366854506831244746531272246620295123104269565867055949378266395604768784399 +x = 01D16B4365DEFE6FD356DC1F31727AF2A32C7E86C5AE87ED2950A08BC8653F203C7F7860E80F95AA27C93EA76E8CD094127B15ED42CC5F96DC0A0F9A1C1E31D0D526 +y = 006E3710A0F9366E0BB8A14FFE8EBC2722EECF4A123EC9BA98DCCCA335D6FAFD289DC69FD90903C9AC982FEB46DF93F03A7C8C9549D32C1C386D17F37340E63822A8 + +k = 6651529716025206881035279952881520627841152247212784520914425039312606120198879080839643311347169019249080198239408356563413447402270445462102068592377843 +x = 01B1220F67C985E9FC9C588C0C86BB16E6FE4CC11E168A98D701AE4670724B3D030ED9965FADF4207C7A1BE9BE0F40DEF2BBFFF0C7EABCB5B42526CE1D3CAA468F52 +y = 006CDAD2860F6D2C37159A5A866D11605F2E7D87430DCFE6E6816AB6423CD9003CA6F2527B9C2A2483C541D456C963D18A0D2A46E158CB2A44C0BF42D562881FB748 + +k = 3224551824613232232537680077946818660156835288778087344805370397811379731631671254853846826682273677870214778462237171365140390183770226853329363961324241919 +x = 00F25E545213C8C074BE38A0612EA9B66336B14A874372548D9716392DFA31CD0D13E94F86CD48B8D43B80B5299144E01245C873B39F6AC6C4FB397746AF034AD67C +y = 01733ABB21147CC27E35F41FAF40290AFD1EEB221D983FFABBD88E5DC8776450A409EACDC1BCA2B9F517289C68645BB96781808FEAE42573C2BB289F16E2AECECE17 + +k = 12486613128442885430380874043991285080254917488396284953815149251315412600634581539066663092297612040669978017623587752845409653167277021864132608 +x = 0172CD22CBE0634B6BFEE24BB1D350F384A945ED618ECAD48AADC6C1BC0DCC107F0FFE9FE14DC929F90153F390C25BE5D3A73A56F9ACCB0C72C768753869732D0DC4 +y = 00D249CFB570DA4CC48FB5426A928B43D7922F787373B6182408FBC71706E7527E8414C79167F3C999FF58DE352D238F1FE7168C658D338F72696F2F889A97DE23C5 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005429 +x = 018BDD7F1B889598A4653DEEAE39CC6F8CC2BD767C2AB0D93FB12E968FBED342B51709506339CB1049CB11DD48B9BDB3CD5CAD792E43B74E16D8E2603BFB11B0344F +y = 013A552419C09735A49496F7D696A640F50761180AD4BEF46BBBAB93AAF6AD2CEEDFB25C4222392B1518120513EFCF257107C8334DD11163036B22CD78012F66F06B + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005430 +x = 00998DCCE486419C3487C0F948C2D5A1A07245B77E0755DF547EFFF0ACDB3790E7F1FA3B3096362669679232557D7A45970DFECF431E725BBDE478FF0B2418D6A19B +y = 00C82A25F9D95FDE12A33C6BDB68ACA4DBA2982D7511D48430B533AF111C9ABA88D88C5269C00D1473064F13C666E9CE3C880A5B2761560401BB56F6E596A402FA8A + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005431 +x = 01BC33425E72A12779EACB2EDCC5B63D1281F7E86DBC7BF99A7ABD0CFE367DE4666D6EDBB8525BFFE5222F0702C3096DEC0884CE572F5A15C423FDF44D01DD99C61D +y = 00F2F9166677A49CACA21C18B2CC2619C2FDB04F831F2E690DAAD371B5FF537B3FBBDCB514DFE0856ECC6EA2E4B4BADF646258601EA4E607B02ECA27BE1D27065795 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005432 +x = 01B00DDB707F130EDA13A0B874645923906A99EE9E269FA2B3B4D66524F269250858760A69E674FE0287DF4E799B5681380FF8C3042AF0D1A41076F817A853110AE0 +y = 017A97C0E2824E9A89243EEE2B1B51222EF94866ACB30966EF56729753D4DD5ECDC20625A9B10922F40F2D098A80E9520BDF196FAA6B3D48AA0ACA4634838F19B9B8 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005433 +x = 01D17D10D8A89C8AD05DDA97DA26AC743B0B2A87F66192FD3F3DD632F8D20B188A52943FF18861CA00A0E5965DA7985630DF0DBF5C8007DCDC533A6C508F81A8402F +y = 0185C8CBC3A7D288FFE038EB4E72C2C1968DECCA1B3C47FF2AF13835CF36B4947D3E3E7D1EC6724AB855F4CF8A53626677AD61CFFB2D72E79CCCAD1D8D076438C541 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005434 +x = 006B6AD89ABCB92465F041558FC546D4300FB8FBCC30B40A0852D697B532DF128E11B91CCE27DBD00FFE7875BD1C8FC0331D9B8D96981E3F92BDE9AFE337BCB8DB55 +y = 004B9725D8EA8EC6E2958319B2DCCC12409C20FB6956452DF345B49DEF9668B7A12A816F9D3766B8F57FDEB71DDCD369366DB9026F33BB954226A9CBCB7F5EB8AB9A + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005435 +x = 01875BC7DC551B1B65A9E1B8CCFAAF84DED1958B401494116A2FD4FB0BABE0B3199974FC06C8B897222D79DF3E4B7BC744AA6767F6B812EFBF5D2C9E682DD3432D74 +y = 01A35B6DCA8A2534A42D299D6F44544B42047B8FEDD471AE7D95F7B831647928129D2F887E4E4B0CA7B3EE17640E2ECC23F2A496F0AC57837B41BE99607AD8FF2AB5 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005436 +x = 007E3E98F984C396AD9CD7865D2B4924861A93F736CDE1B4C2384EEDD2BEAF5B866132C45908E03C996A3550A5E79AB88EE94BEC3B00AB38EFF81887848D32FBCDA7 +y = 00F711A7149287E01256E5E6D9255C12A5F7312AF5C792ABDE3963859851A3E1DED53E42A2A7C74389C0D92022CAE340443C9E6615506EE81608D6E5FE04FDD58E36 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005437 +x = 01C0D9DCEC93F8221C5DE4FAE9749C7FDE1E81874157958457B6107CF7A5967713A644E90B7C3FB81B31477FEE9A60E938013774C75C530928B17BE69571BF842D8C +y = 00BFB74A6B95B6D83F01C31E2EFC597D35B89C019A548EB6B25BA1BFB54095E83F68292E77BC2790324933EF5906AE4649CF77B458DDDB0A519386184E5CD7E4E80F + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005438 +x = 008A75841259FDEDFF546F1A39573B4315CFED5DC7ED7C17849543EF2C54F2991652F3DBC5332663DA1BD19B1AEBE3191085015C024FA4C9A902ECC0E02DDA0CDB9A +y = 016904CFC03445DED67B62F35788FAB04DD6C522A99DEF42FB6C12D16A2B1F4647D4E43756F174BD5B54C76DCCE6EB56ACC923537F1C0B7E64A2A778B06D31B737F7 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005439 +x = 0190EB8F22BDA61F281DFCFE7BB6721EC4CD901D879AC09AC7C34A9246B11ADA8910A2C7C178FCC263299DAA4DA9842093F37C2E411F1A8E819A87FF09A04F2F3320 +y = 0014A26947B6E9EB456245154C4F35D4589F3D114DEBBDAE4DF4568028759D109D2D40ACB62BB2679B44AC909E9C23A814100C9769C68C6055E8D6AB4367ECA138A6 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005440 +x = 01585389E359E1E21826A2F5BF157156D488ED34541B988746992C4AB145B8C6B6657429E1396134DA35F3C556DF725A318F4F50BABD85CD28661F45627967CBE207 +y = 01D5D19E736575120C60F4AAAA85D8516C71CF7759AB11E3144937DA45D9C224BB91F2961A8A9FA8537BF00A9130B54027828C93D516D777F0CBC55F15794652D5B1 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005441 +x = 000822C40FB6301F7262A8348396B010E25BD4E29D8A9B003E0A8B8A3B05F826298F5BFEA5B8579F49F08B598C1BC8D79E1AB56289B5A6F4040586F9EA54AA78CE68 +y = 009CCE6EE2AABD03B7DFB7025491877AC465BB0712161D3F8EA4AF7C219EF988570E76163F55A6EE4B400F45F20F9A3A879660C456BFF6B8ECAC7529BD0EE0E87FE3 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005442 +x = 0056D5D1D99D5B7F6346EEB65FDA0B073A0C5F22E0E8F5483228F018D2C2F7114C5D8C308D0ABFC698D8C9A6DF30DCE3BBC46F953F50FDC2619A01CEAD882816ECD4 +y = 01C2D2E48264555D5EEF2E27CE85C6297B874A3A7D2FD7DB0F228E242675D93421AA942F0D6C321361D46ADC5CBA6E31E5A061898ED5A2210384A3947436FADADAE4 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005443 +x = 01EE4569D6CDB59219532EFF34F94480D195623D30977FD71CF3981506ADE4AB01525FBCCA16153F7394E0727A239531BE8C2F66E95657F380AE23731BEDF79206B9 +y = 0021FDAA52F339B0A7951D22D8FAB91C4EEED554448C25A57F718DBF56D9DFE575693548D2F1A99B7362069367B21D8B0DDFC238474AA35F2521E1533287A72BB0E8 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005444 +x = 00652BF3C52927A432C73DBC3391C04EB0BF7A596EFDB53F0D24CF03DAB8F177ACE4383C0C6D5E3014237112FEAF137E79A329D7E1E6D8931738D5AB5096EC8F3078 +y = 00A41910E42299FE291375D48CEEB57EED6EE327017178D1FFAE1227E8365FCB8F7844976836F8D30C8BCEEABFDEE30A00862E0FF8DA8CAB0807E8C33C17214F6F34 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005445 +x = 0035B5DF64AE2AC204C354B483487C9070CDC61C891C5FF39AFC06C5D55541D3CEAC8659E24AFE3D0750E8B88E9F078AF066A1D5025B08E5A5E2FBC87412871902F3 +y = 017DF6907BD9ED862D498C1FE8714F4B5449AADE5109191CD1E4A519C01D0E66F80D860D7C1AB45C7ABFADDB08AF56A47A114480510FB9662E261DE0B803CB91B2F2 + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005446 +x = 01A73D352443DE29195DD91D6A64B5959479B52A6E5B123D9AB9E5AD7A112D7A8DD1AD3F164A3A4832051DA6BD16B59FE21BAEB490862C32EA05A5919D2EDE37AD7D +y = 00C164FC4682059D2226686079393547EB0D0EAA8057D562FCE82D0754E05CAA3113D1D22B30723A8A4FD2A5312E213C38F30EFA36436C5A6FBDA0A7735E11793F1A + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005447 +x = 00433C219024277E7E682FCB288148C282747403279B1CCC06352C6E5505D769BE97B3B204DA6EF55507AA104A3A35C5AF41CF2FA364D60FD967F43E3933BA6D783D +y = 010B44733807924D98FF580C1311112C0F4A394AEF83B25688BF54DE5D66F93BD2444C1C882160DAE0946C6C805665CDB70B1503416A123F0B08E41CA9299E0BE4FD + +k = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005448 +x = 00C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66 +y = 00E7C6D6958765C43FFBA375A04BD382E426670ABBB6A864BB97E85042E8D8C199D368118D66A10BD9BF3AAF46FEC052F89ECAC38F795D8D3DBF77416B89602E99AF + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/gen_rsa_2048.sh b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/gen_rsa_2048.sh new file mode 100644 index 00000000..72bae671 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/gen_rsa_2048.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e +set -x + +openssl version | tee openssl_version.txt + +# Private key +openssl genrsa -out rsa2048_private.pem 2048 + +# OpenSSH +chmod 600 rsa2048_private.pem +ssh-keygen -f rsa2048_private.pem -y > rsa2048_public_openssh.txt + +ssh-keygen -t rsa -b 2048 -f rsa2048_private_openssh.pem -P "" +cp -fa rsa2048_private_openssh.pem rsa2048_private_openssh_old.pem +ssh-keygen -p -f rsa2048_private_openssh_old.pem -m PEM -N "" + +ssh-keygen -t rsa -b 2048 -f rsa2048_private_openssh_pwd.pem -P "password" +cp -fa rsa2048_private_openssh_pwd.pem rsa2048_private_openssh_pwd_old.pem +ssh-keygen -p -f rsa2048_private_openssh_pwd_old.pem -m PEM -N "" -P "password" diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/openssl_version.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/openssl_version.txt new file mode 100644 index 00000000..08d078fe --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/openssl_version.txt @@ -0,0 +1 @@ +OpenSSL 1.1.1c FIPS 28 May 2019 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private.pem new file mode 100644 index 00000000..4d37fbae --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private.pem @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAzf6A6XjM4skBCd6SBt6g8GkO6Zg6sfC+7jvrmEyERWdm2iVP +SDyWONzKprIT8tRaDHbtkhsJnff5F0Pq/gO6lMPKcgADn/DUAW0C8C6y8ns7tkKY +fGbSdJQo/JIA7IEecEV5Jb/1p5GHwUQQIxa5QLqBNXBNsnX27vlVNT2RZ8cos82Y +nKl9YhvjJzdC/G9eYlwe+DrYtVyw5yh6fjJvU1fx5EFbYbLAaSZ9lY7byqIxVFCG +Hmqasx2MVtTdOwVSlA3mxXiMpN2lWPSICbVxiooGxQifBuEnQXYJfWQdGIxjWuqK +J4L4Pn4C16quEVjrwO7psE+DBTZS7m8RWDdfLwIDAQABAoIBAQCwoKLkjgIQCw3q +6n8HiOkyesKgpTjeznDIUXSneCSKZikYr5kVdW3Rf+/7kwHr2w0DVw5Jkwlh+/gH +bOMXvxbC7EawDTcOcy81scUtML2bkPMYSm35bSjTcR7bwk0sfWIeHlPMfJYkgnKG +0teLXralu8WCjrLwbJm5Ou1G423ELsTrCFTvM8n0x2Wgpvevfyuh3un1CO6Hpi7/ +o5ZFUt4Vu6MCmQprD7OrsdG4wxIJJpnVDtTa/CE3tiSKG+yrF5FlxKgnAZK90UTJ +AsZsdkVzXwhcbTuVwFghyZa8t90rDKMGPU4XrW8GxN3TTYN9vvPwAPtsXBSE0QYi ++yPPN63BAoGBAOkVFdg+i2y3wL3zJuR9v4IgN+eHW+HysK55nLUN+qXuKZ3xNnrh +Lf1xKp8XOG+qfHolwuqELAbu9q8VoY2qOlZkI2CWJnHESL2oY5Ws2FSFaqUvrgsZ +vj6dYqHR5/vRqvbZWp7kRHtcO97/c91U8qc0u7scgY3V+5nyYsXK5/m/AoGBAOI/ +lMFO6EtI8OfiV5AvjS17FaX9C00rVtWL5vLH9q4aq4qBuaB+pnX/zb3FrzxRTxg1 +pdghMkj/6ms3cwEahvnnPC4P3FVkjLFpl1rDb3yXCak8sZTekVaRbR8Y1fxvjeQk +es5+bJHNa9ugsWLPwksTeu+cuguqxYBgRoo+w5aRAoGAOvd+o0qPc125gVS2ji/R +91W3TvfLowoG8N0LbDKxKrFqDe8sXUICpI+wvLbfLEDxZOWQvkvZ55clCX5rdK+Q +OrLy0EisSTPjQzgKmZ80y41FQa0iVuSYYLbocQ/tpKOSoQi0CGavfJYE/5GY+nG3 +Qd3xcJDxpbRxBq1vl6KRtXkCgYBCVZ/4uXj0MdOoOT2xIbAD6LWlMDbzDkTsYZN6 +FVTnIRywhG53dwq5SCH7hQ1m4vQMxhX082655obFnsFSToPKm5iSbMYOJ2f00F+3 +FdwHLIWBoDD00/jK5+KVnoOG+vIgNO3owzpz2UXJZCj+LqnptzFxNYN6zjwP8qpb ++CECcQKBgC1i8ptWWx6LVrBTvxdrAI9JeJz/wEvzX2+Ca2lpAlaxW4wM4M9CinGs +MJuv//vv/bO6BcTLnkP3D3K7TmfYF05ECyDIaUEvlcAhO85su6WfJLLJY+bIWC2o +2g0PpIlRhksVTeNfR1eoNUeALvpxZE3VjmU7CVZk0NaI9CZUfCu9 +-----END RSA PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh.pem new file mode 100644 index 00000000..d03c5e8f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh.pem @@ -0,0 +1,27 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn +NhAAAAAwEAAQAAAQEA1G7CSXDPFI6GVaKcD3XsVtmVAXYp7EXzDtNfenpL8gV7ujWzQ2R7 +VRM+Owmw8Q4AZX8Ow6pK3j2LfeqrOfN6Ym7QGCnWdzlAFcCLBTvQknxTteMS8rHGlOy+yC +IW21TmKYHO4c8+e/nHzS4iCF9DflmqB3c3HfCIvX5fZ104eQAfwsV3ub8sfFqsskR7EYPk +5mX0XCsxGv35kqpgk52DJUkjMdy097YS8MZVf2Tg7PbbILmNEZPVHmIDl3kzo0ju5Ov+hZ +6lUJ8u/3a23jNmZg5DglItYad99xoqgek2nOsbvsmWTZeZZ7i/sTBEqkeiQk/zznEKixBA +ayoWEItJrwAAA9hiJ0QNYidEDQAAAAdzc2gtcnNhAAABAQDUbsJJcM8UjoZVopwPdexW2Z +UBdinsRfMO0196ekvyBXu6NbNDZHtVEz47CbDxDgBlfw7DqkrePYt96qs583pibtAYKdZ3 +OUAVwIsFO9CSfFO14xLyscaU7L7IIhbbVOYpgc7hzz57+cfNLiIIX0N+WaoHdzcd8Ii9fl +9nXTh5AB/CxXe5vyx8WqyyRHsRg+TmZfRcKzEa/fmSqmCTnYMlSSMx3LT3thLwxlV/ZODs +9tsguY0Rk9UeYgOXeTOjSO7k6/6FnqVQny7/drbeM2ZmDkOCUi1hp333GiqB6Tac6xu+yZ +ZNl5lnuL+xMESqR6JCT/POcQqLEEBrKhYQi0mvAAAAAwEAAQAAAQA+oXESqfnDu8mLUefk +/wVxDbFKvwXZLT5d7p/FwmzFrCwwWEjD48og6Q195nuOdmxTgERgF8L/BvIra5aT/V7lyn +n7xcn/WJe2UhAquNnjdlhP1eTuPM+pdKtC4hoPDFbXgff2x11Ku/fWXHWYNk314IWqsdFE +OHh4Ndv245sUwRSkyWeTerf9CUyeFBcu+VULreGHeh2xNdS7dB5LqhUN+HmzDRRlp3xRfL +0+RvezxyaPWwU9W8sUk1MzKxgv49KIjAtzmc29eDtIRpyg89Dx8ZDWKZgCZL3HfsCLIaSs +jqaZL1R4Ef/yIyMxN4g17UpRaKHnwTdgjSYgAS38emwBAAAAgQCNSfKv4oveyNahxR7886 +lM5VCY/mYDGZBYXCIRcV/6i8C2dpZ0THZlJE+ojqWMW8cMx1sEU4Y977bGJffZ3+wGCxig +Y+dWOWInYYp9RvSyaNjEb62C7k1c8nVXuf/8NHzdIp7S3YBgSE8O5a4ZOr38kp0KFjrAbE +j3apiKgMzxQgAAAIEA/P7l6EbzX2dBD06w9NdJMTO6loOCwXCi3kSdBuCllC+UZrw/7OlY +Vj+Uc7arBiAfCCHkt/iarMl2+sqKGpAn5Dud3xvoJbkFbWDzBCLfcZB5Uoq8/b/weO8tqO +6eY9v4/GeNAAutxf2slPln7vf9HpkXh221CgpduyRQU+SEeq8AAACBANb0jM0mtzFGlPFD +qbaSnusQ4pKxQntVaJ8d64PwtFpvqElN2st29NtxnIclfmSODqvTAj4a8mvRZtZeJAYJMS +xqT6IUqcm3sL8zfT9CChSb42RzRWW9ywzRfUQMQSdpv7UVtRRKknXz9O/OuHGAFVsA3Tmu +dyvAQoDc3d2nveEBAAAAHGV0dG9yZUBsb2NhbGhvc3QubG9jYWxkb21haW4BAgMEBQY= +-----END OPENSSH PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_old.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_old.pem new file mode 100644 index 00000000..a22d76fa --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_old.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDUbsJJcM8UjoZV +opwPdexW2ZUBdinsRfMO0196ekvyBXu6NbNDZHtVEz47CbDxDgBlfw7DqkrePYt9 +6qs583pibtAYKdZ3OUAVwIsFO9CSfFO14xLyscaU7L7IIhbbVOYpgc7hzz57+cfN +LiIIX0N+WaoHdzcd8Ii9fl9nXTh5AB/CxXe5vyx8WqyyRHsRg+TmZfRcKzEa/fmS +qmCTnYMlSSMx3LT3thLwxlV/ZODs9tsguY0Rk9UeYgOXeTOjSO7k6/6FnqVQny7/ +drbeM2ZmDkOCUi1hp333GiqB6Tac6xu+yZZNl5lnuL+xMESqR6JCT/POcQqLEEBr +KhYQi0mvAgMBAAECggEAPqFxEqn5w7vJi1Hn5P8FcQ2xSr8F2S0+Xe6fxcJsxaws +MFhIw+PKIOkNfeZ7jnZsU4BEYBfC/wbyK2uWk/1e5cp5+8XJ/1iXtlIQKrjZ43ZY +T9Xk7jzPqXSrQuIaDwxW14H39sddSrv31lx1mDZN9eCFqrHRRDh4eDXb9uObFMEU +pMlnk3q3/QlMnhQXLvlVC63hh3odsTXUu3QeS6oVDfh5sw0UZad8UXy9Pkb3s8cm +j1sFPVvLFJNTMysYL+PSiIwLc5nNvXg7SEacoPPQ8fGQ1imYAmS9x37AiyGkrI6m +mS9UeBH/8iMjMTeINe1KUWih58E3YI0mIAEt/HpsAQKBgQD8/uXoRvNfZ0EPTrD0 +10kxM7qWg4LBcKLeRJ0G4KWUL5RmvD/s6VhWP5RztqsGIB8IIeS3+JqsyXb6yooa +kCfkO53fG+gluQVtYPMEIt9xkHlSirz9v/B47y2o7p5j2/j8Z40AC63F/ayU+Wfu +9/0emReHbbUKCl27JFBT5IR6rwKBgQDW9IzNJrcxRpTxQ6m2kp7rEOKSsUJ7VWif +HeuD8LRab6hJTdrLdvTbcZyHJX5kjg6r0wI+GvJr0WbWXiQGCTEsak+iFKnJt7C/ +M30/QgoUm+Nkc0VlvcsM0X1EDEEnab+1FbUUSpJ18/TvzrhxgBVbAN05rncrwEKA +3N3dp73hAQKBgQDjbrX5aIbydd0byK71e++1Rn5vPkw2X25ah63t99eB7n/nF0YU +UPTzm/Z1S3pVaFzdL7Lv25IY0IegDqG2HW9vElTqs6iu+LQzTttIFZ1u9uTJ2iTp +rDmeTc1rNw+2T5J2PRSZPOZ7vX7+8XKIdfDbJ97qBSqhmw4F5TA9KooZywKBgDDE +Aj14jw7qyFeD1jjJQqxphD1rYX3Bfp66lvez3/a0ZiVbOEv4jMxMFgrDAs2lPMbW +dCfKzTyQoRf4+4szAqjk5XQL5AkTV1HJSJzVSpwqUYg0boYKbMpXrGeHsDBU2V0n +s5EK6fdAhUzyRP3a5P1kUMwJPJf8YhoCAYOLzpQBAoGBAI1J8q/ii97I1qHFHvzz +qUzlUJj+ZgMZkFhcIhFxX/qLwLZ2lnRMdmUkT6iOpYxbxwzHWwRThj3vtsYl99nf +7AYLGKBj51Y5Yidhin1G9LJo2MRvrYLuTVzydVe5//w0fN0intLdgGBITw7lrhk6 +vfySnQoWOsBsSPdqmIqAzPFC +-----END PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd.pem new file mode 100644 index 00000000..f6f59372 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd.pem @@ -0,0 +1,28 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABAiSHFwF1 +yQWybj5A23iTV1AAAAEAAAAAEAAAEXAAAAB3NzaC1yc2EAAAADAQABAAABAQDcFk6O6XGu +NTUmIGWFW/pzXsola0bpaydiIOlTtl34dvZUPRZpQfD+EHTKjkS1FSFklAsKXulcT5gaS3 +5eyqxBq7jvs91fELmyt6iXQ60CLD9rY6Ub5GjaqizMdgsvSTW7M4hv4EDChmiB6xn1CSND +ctsaxzSKwJCzqZo+hDJWaUJh7oINkV1X2oMHCCosQbWIjPRqxzL1gdLq2Maamo1W76Mwl9 +bCRMbt9nd7zWzM9ytPmY6/6mYdAcjQnRHHfab/YwVCuyWvLhsfROp/gYDJZ7ZjwWa3flWR +ac3Ih1ZN/ce8ljdHb6Q8jY9X1hAJ4MzbDXZ1sOCF1CpwlDfOTdC9AAAD4AE+jGg7O1vQHS +bFkD9h2xNXDzP3AQx5y4O+6h6WwlvAvd2wxtv9uVswxigWnoGFfJ7tDOVuVFUqDolq4Z/E +Xu5jBfHG/JJLy0IN+xWU6WijhZk9mKc/NPETNm961TQp+gF37MAWb8Cut2kerrD25+MZg5 +e6tF0QY0IRR3s/vbVDe3MoObkJXg/zaWjO+JYG+v9X6zlVXQ8/LbYW/3JFF2Ot5Y7MlgU3 +EFbK981/zwrIP4gbgroouv3wJsdma+6Kbftu6T1rr1iyl+5iM3QV3LVrykcnQ4+zb9rFW+ +NizMy6dbtAo/0QCJ0/kfwC17Huthgl6gz4XAHXGLRLXy6dvhZGBFmqNv+xBb+t/25z63Yl +qvnkFXVtnKsPsWWvMkaWMSK/7VRA95vVdUe8kLQvNaAq6NvhDuYILZYLSXBNA4r+W7O54N +jaV5sWSaYuALpdQr9bPa5Aah1XOUhI/flD1wI1h15fCyUgTOI9kp+C/gyrK/axsH79/IIN +MmeMhXD5jf+Erv+swCqepJP6sXqZVdXszHv/Gf85v82niAqhGzEnss48gvAyW0z2CgX+1z +aR6a4PVoIJXa+m6J0R3eMvYRTImaSvHmbc0JXec1PNDePauT/+rSWXF8ocdKNyJdVf93pV +MkYhCGwFMv7V+7ZA53UhXc1N2Y60lSItNATOkFr/W+CP+YxBTqnt3jcr2O3E8zT+EXUMQp +RX62xR9Q1VDsXSvHac0yU22dkHugD/h3sdnOmAk4drGlMha8DZtrRltDTj1PCmJ9DZ8pT+ +W+fyzM5Lcgk6mravZjSTcEHZbETr6nMWA4lO6zDAboYg6jS2ujWSLwQCe33pjgCvL2E15M +9dxGQN7tF6VP5LPvdQoNqGr7aPpho+2NH6bWrip7M8Ska+lSCX/zQYte/xWiCiHu08cSFk +6VGOOdBotnTTDPoqj9KBMvq0HO5vtlkB3qKfC1i2Kks1i/QgfWL3zETEjakOoSPtXBrc5q +OjrPaRMFIia43ApFNb5yOIDDbRi9Wuq6scPe4zzwzzvD3oFEY9CetsxP9xl9/9/ySJ5gYL +3c2KALQOEGN8k8PHinGe++x72adzi8OMISYMFyYF28gJ+uUDbPhqD5V9ClvxvWnkvhtWZO +c3pvYipgdgmsN5vi7JO9XRzPviZfdmIaxXm9xRSL+HawWU9bkStN+tCh4hNJMGnKAqN0uV +tlAaLHGCx0HqO4bzS0ZvMMcABulLSctWN/erHU/OK3ulyZxTTmlqsQAIHJPQ00ta6H/dnR +r7IU3dRtY9GCbp+IlQJidrib8f7wDCaySNcYygJru6roFgzFQd +-----END OPENSSH PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd_old.pem b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd_old.pem new file mode 100644 index 00000000..3d7ffe6b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd_old.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDcFk6O6XGuNTUm +IGWFW/pzXsola0bpaydiIOlTtl34dvZUPRZpQfD+EHTKjkS1FSFklAsKXulcT5ga +S35eyqxBq7jvs91fELmyt6iXQ60CLD9rY6Ub5GjaqizMdgsvSTW7M4hv4EDChmiB +6xn1CSNDctsaxzSKwJCzqZo+hDJWaUJh7oINkV1X2oMHCCosQbWIjPRqxzL1gdLq +2Maamo1W76Mwl9bCRMbt9nd7zWzM9ytPmY6/6mYdAcjQnRHHfab/YwVCuyWvLhsf +ROp/gYDJZ7ZjwWa3flWRac3Ih1ZN/ce8ljdHb6Q8jY9X1hAJ4MzbDXZ1sOCF1Cpw +lDfOTdC9AgMBAAECggEAEMY2eJf8TR3LDjvb4P0wqohn+dAiWHoNR2JgxjuZD+3p +OmRph945wvN4I1QSkoaow+SwrrqrKJj8a8yjNhBWbq7q6oIX9j3tGVz8IYNL9WVv +8/xlQin3f+sGfRLmKVV4HeuAk55Q8UKTRounr9BhequPXYwfShABN2BO3ELxHzrE +U36p7SPth+xev0ruo9t8BCztE9VFR1q9Amiqh1aipDKcFatvd2u4TYJ413Fj5j4p +Rs7UjZ5mzKmKvsSsktInZmuW9wm5pBUzjfZhJ03pXiwIAdxWqnXAKE8seocuodg+ +AmHUQzlyewIW+0wBFuG1BrsHEAksLQEp8dJO6gMJdQKBgQD6XK/Ci1FYLPUa1DNZ +XVhGote7q+Kcl3deYNM+Lblxh1oacP8hfFbP1HlhdNyByQY1ZM468dINzfP9AcMp +N9DEP8bj44DNo4EoHKnWrzBERCOh9JNWct7KRVHRk3q0K569Nj0yF0PyOZVyfi6D +DgU7Mu/buIZ8xkVuWkrp9bPagwKBgQDhCxaYxduixdVu+yM7x8gTOeqp67hM8YqD +chqZsl4ciXWkNGw3DHej6DJK3xtjRQb41w6aDCmlfWs0zlE0LsXvr4R72XpficMB +gYHbGEVPyWjeeOZjJtMserchlazjRfIw4UaWiLJL2DJIjDbuknG9ZyBU1Ddypz8/ +IyMvy+TDvwKBgQDdJEGbdbPETvGxYP56URlIS06DVrAz4RZvJtdwdLL4tLXB5U12 +Jn4H1YXhr3eWrBnvz7raFf+Ucfax5HyeS877idoEMU/0VBghdjAOkW/w3L8crwv1 +sEFaKSC8HaikvGLafq5PMH2z12lKWGp9GEVGpRd43OTuEbQCZX8GaSEUQQKBgQCP +shvYqyYmlnpFZjjGODgKBsZPf8Nr5iOS8S4JC/rJ7//dPNgIgn52e5J5emKrjWz5 +QaECPlftYtssmb0CPAeJl6JZzrE0Bewtrvsy4hmH68x5metKToUy9pyu5jrB2Gzg +R0hiYKCwizj4WAfPaFUWIp5jbCqHnEFnWFFkeKX3UwKBgQCXPlGQFSJ1YcDiVLSy +oEMmNOsb29xfr6BR830QB1+w55QTcquhSo575to504vrQcEles3Q5xJodkSStn+b +LT/WAVIYbVy2GNKG1zmDLyoEBM2YNwpiR/nWU79cqgaQpUfwmErvNl1f1aeF5dyS +Ph2nM0Aup3dWPEah4fzW5jOMZQ== +-----END PRIVATE KEY----- diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_public_openssh.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_public_openssh.txt new file mode 100644 index 00000000..cf01d448 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_public_openssh.txt @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDN/oDpeMziyQEJ3pIG3qDwaQ7pmDqx8L7uO+uYTIRFZ2baJU9IPJY43MqmshPy1FoMdu2SGwmd9/kXQ+r+A7qUw8pyAAOf8NQBbQLwLrLyezu2Qph8ZtJ0lCj8kgDsgR5wRXklv/WnkYfBRBAjFrlAuoE1cE2ydfbu+VU1PZFnxyizzZicqX1iG+MnN0L8b15iXB74Oti1XLDnKHp+Mm9TV/HkQVthssBpJn2VjtvKojFUUIYeapqzHYxW1N07BVKUDebFeIyk3aVY9IgJtXGKigbFCJ8G4SdBdgl9ZB0YjGNa6oongvg+fgLXqq4RWOvA7umwT4MFNlLubxFYN18v diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Random/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Random/__init__.py new file mode 100644 index 00000000..53061cc0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Random/__init__.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Random/__init__.py: Self-test for random number generation modules +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test for random number generators""" + +__revision__ = "$Id$" + +def get_tests(config={}): + tests = [] + from Crypto.SelfTest.Random import test_random; tests += test_random.get_tests(config=config) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Random/test_random.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Random/test_random.py new file mode 100644 index 00000000..8fadc535 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Random/test_random.py @@ -0,0 +1,167 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Util/test_generic.py: Self-test for the Crypto.Random.new() function +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test suite for Crypto.Random.new()""" + +import sys +import unittest +from Crypto.Util.py3compat import b + +class SimpleTest(unittest.TestCase): + def runTest(self): + """Crypto.Random.new()""" + # Import the Random module and try to use it + from Crypto import Random + randobj = Random.new() + x = randobj.read(16) + y = randobj.read(16) + self.assertNotEqual(x, y) + z = Random.get_random_bytes(16) + self.assertNotEqual(x, z) + self.assertNotEqual(y, z) + # Test the Random.random module, which + # implements a subset of Python's random API + # Not implemented: + # seed(), getstate(), setstate(), jumpahead() + # random(), uniform(), triangular(), betavariate() + # expovariate(), gammavariate(), gauss(), + # longnormvariate(), normalvariate(), + # vonmisesvariate(), paretovariate() + # weibullvariate() + # WichmannHill(), whseed(), SystemRandom() + from Crypto.Random import random + x = random.getrandbits(16*8) + y = random.getrandbits(16*8) + self.assertNotEqual(x, y) + # Test randrange + if x>y: + start = y + stop = x + else: + start = x + stop = y + for step in range(1,10): + x = random.randrange(start,stop,step) + y = random.randrange(start,stop,step) + self.assertNotEqual(x, y) + self.assertEqual(start <= x < stop, True) + self.assertEqual(start <= y < stop, True) + self.assertEqual((x - start) % step, 0) + self.assertEqual((y - start) % step, 0) + for i in range(10): + self.assertEqual(random.randrange(1,2), 1) + self.assertRaises(ValueError, random.randrange, start, start) + self.assertRaises(ValueError, random.randrange, stop, start, step) + self.assertRaises(TypeError, random.randrange, start, stop, step, step) + self.assertRaises(TypeError, random.randrange, start, stop, "1") + self.assertRaises(TypeError, random.randrange, "1", stop, step) + self.assertRaises(TypeError, random.randrange, 1, "2", step) + self.assertRaises(ValueError, random.randrange, start, stop, 0) + # Test randint + x = random.randint(start,stop) + y = random.randint(start,stop) + self.assertNotEqual(x, y) + self.assertEqual(start <= x <= stop, True) + self.assertEqual(start <= y <= stop, True) + for i in range(10): + self.assertEqual(random.randint(1,1), 1) + self.assertRaises(ValueError, random.randint, stop, start) + self.assertRaises(TypeError, random.randint, start, stop, step) + self.assertRaises(TypeError, random.randint, "1", stop) + self.assertRaises(TypeError, random.randint, 1, "2") + # Test choice + seq = range(10000) + x = random.choice(seq) + y = random.choice(seq) + self.assertNotEqual(x, y) + self.assertEqual(x in seq, True) + self.assertEqual(y in seq, True) + for i in range(10): + self.assertEqual(random.choice((1,2,3)) in (1,2,3), True) + self.assertEqual(random.choice([1,2,3]) in [1,2,3], True) + if sys.version_info[0] == 3: + self.assertEqual(random.choice(bytearray(b('123'))) in bytearray(b('123')), True) + self.assertEqual(1, random.choice([1])) + self.assertRaises(IndexError, random.choice, []) + self.assertRaises(TypeError, random.choice, 1) + # Test shuffle. Lacks random parameter to specify function. + # Make copies of seq + seq = range(500) + x = list(seq) + y = list(seq) + random.shuffle(x) + random.shuffle(y) + self.assertNotEqual(x, y) + self.assertEqual(len(seq), len(x)) + self.assertEqual(len(seq), len(y)) + for i in range(len(seq)): + self.assertEqual(x[i] in seq, True) + self.assertEqual(y[i] in seq, True) + self.assertEqual(seq[i] in x, True) + self.assertEqual(seq[i] in y, True) + z = [1] + random.shuffle(z) + self.assertEqual(z, [1]) + if sys.version_info[0] == 3: + z = bytearray(b('12')) + random.shuffle(z) + self.assertEqual(b('1') in z, True) + self.assertRaises(TypeError, random.shuffle, b('12')) + self.assertRaises(TypeError, random.shuffle, 1) + self.assertRaises(TypeError, random.shuffle, "11") + self.assertRaises(TypeError, random.shuffle, (1,2)) + # 2to3 wraps a list() around it, alas - but I want to shoot + # myself in the foot here! :D + # if sys.version_info[0] == 3: + # self.assertRaises(TypeError, random.shuffle, range(3)) + # Test sample + x = random.sample(seq, 20) + y = random.sample(seq, 20) + self.assertNotEqual(x, y) + for i in range(20): + self.assertEqual(x[i] in seq, True) + self.assertEqual(y[i] in seq, True) + z = random.sample([1], 1) + self.assertEqual(z, [1]) + z = random.sample((1,2,3), 1) + self.assertEqual(z[0] in (1,2,3), True) + z = random.sample("123", 1) + self.assertEqual(z[0] in "123", True) + z = random.sample(range(3), 1) + self.assertEqual(z[0] in range(3), True) + if sys.version_info[0] == 3: + z = random.sample(b("123"), 1) + self.assertEqual(z[0] in b("123"), True) + z = random.sample(bytearray(b("123")), 1) + self.assertEqual(z[0] in bytearray(b("123")), True) + self.assertRaises(TypeError, random.sample, 1) + +def get_tests(config={}): + return [SimpleTest()] + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/__init__.py new file mode 100644 index 00000000..88c7f348 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/__init__.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Signature/__init__.py: Self-test for signature modules +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test for signature modules""" + +import os + +def get_tests(config={}): + tests = [] + from . import test_pkcs1_15; tests += test_pkcs1_15.get_tests(config=config) + from . import test_pss; tests += test_pss.get_tests(config=config) + from . import test_dss; tests += test_dss.get_tests(config=config) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_dss.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_dss.py new file mode 100644 index 00000000..93b90689 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_dss.py @@ -0,0 +1,1145 @@ +# +# SelfTest/Signature/test_dss.py: Self-test for DSS signatures +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import re +import json +import unittest +from binascii import hexlify, unhexlify + +from Crypto.Util.py3compat import tobytes, bord, bchr + +from Crypto.Hash import (SHA1, SHA224, SHA256, SHA384, SHA512, SHA3_256, + SHA3_384, SHA3_512) +from Crypto.Signature import DSS +from Crypto.PublicKey import DSA, ECC +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.SelfTest.loader import load_tests +from Crypto.Util.number import bytes_to_long, long_to_bytes + +from Crypto.Util._file_system import pycryptodome_filename +from Crypto.Util.strxor import strxor + + +def t2b(hexstring): + ws = hexstring.replace(" ", "").replace("\n", "") + return unhexlify(tobytes(ws)) + + +def t2l(hexstring): + ws = hexstring.replace(" ", "").replace("\n", "") + return int(ws, 16) + + +def load_hash_by_name(hash_name): + return __import__("Crypto.Hash." + hash_name, globals(), locals(), ["new"]) + + +class StrRNG: + + def __init__(self, randomness): + length = len(randomness) + self._idx = 0 + # Fix required to get the right K (see how randint() works!) + self._randomness = long_to_bytes(bytes_to_long(randomness) - 1, length) + + def __call__(self, n): + out = self._randomness[self._idx:self._idx + n] + self._idx += n + return out + + +class FIPS_DSA_Tests(unittest.TestCase): + + # 1st 1024 bit key from SigGen.txt + P = 0xa8f9cd201e5e35d892f85f80e4db2599a5676a3b1d4f190330ed3256b26d0e80a0e49a8fffaaad2a24f472d2573241d4d6d6c7480c80b4c67bb4479c15ada7ea8424d2502fa01472e760241713dab025ae1b02e1703a1435f62ddf4ee4c1b664066eb22f2e3bf28bb70a2a76e4fd5ebe2d1229681b5b06439ac9c7e9d8bde283 + Q = 0xf85f0f83ac4df7ea0cdf8f469bfeeaea14156495 + G = 0x2b3152ff6c62f14622b8f48e59f8af46883b38e79b8c74deeae9df131f8b856e3ad6c8455dab87cc0da8ac973417ce4f7878557d6cdf40b35b4a0ca3eb310c6a95d68ce284ad4e25ea28591611ee08b8444bd64b25f3f7c572410ddfb39cc728b9c936f85f419129869929cdb909a6a3a99bbe089216368171bd0ba81de4fe33 + X = 0xc53eae6d45323164c7d07af5715703744a63fc3a + Y = 0x313fd9ebca91574e1c2eebe1517c57e0c21b0209872140c5328761bbb2450b33f1b18b409ce9ab7c4cd8fda3391e8e34868357c199e16a6b2eba06d6749def791d79e95d3a4d09b24c392ad89dbf100995ae19c01062056bb14bce005e8731efde175f95b975089bdcdaea562b32786d96f5a31aedf75364008ad4fffebb970b + + key_pub = DSA.construct((Y, G, P, Q)) + key_priv = DSA.construct((Y, G, P, Q, X)) + + def shortDescription(self): + return "FIPS DSA Tests" + + def test_loopback(self): + hashed_msg = SHA512.new(b"test") + signer = DSS.new(self.key_priv, 'fips-186-3') + signature = signer.sign(hashed_msg) + + verifier = DSS.new(self.key_pub, 'fips-186-3') + verifier.verify(hashed_msg, signature) + + def test_negative_unapproved_hashes(self): + """Verify that unapproved hashes are rejected""" + + from Crypto.Hash import RIPEMD160 + + self.description = "Unapproved hash (RIPEMD160) test" + hash_obj = RIPEMD160.new() + signer = DSS.new(self.key_priv, 'fips-186-3') + self.assertRaises(ValueError, signer.sign, hash_obj) + self.assertRaises(ValueError, signer.verify, hash_obj, b"\x00" * 40) + + def test_negative_unknown_modes_encodings(self): + """Verify that unknown modes/encodings are rejected""" + + self.description = "Unknown mode test" + self.assertRaises(ValueError, DSS.new, self.key_priv, 'fips-186-0') + + self.description = "Unknown encoding test" + self.assertRaises(ValueError, DSS.new, self.key_priv, 'fips-186-3', 'xml') + + def test_asn1_encoding(self): + """Verify ASN.1 encoding""" + + self.description = "ASN.1 encoding test" + hash_obj = SHA1.new() + signer = DSS.new(self.key_priv, 'fips-186-3', 'der') + signature = signer.sign(hash_obj) + + # Verify that output looks like a DER SEQUENCE + self.assertEqual(bord(signature[0]), 48) + signer.verify(hash_obj, signature) + + # Verify that ASN.1 parsing fails as expected + signature = bchr(7) + signature[1:] + self.assertRaises(ValueError, signer.verify, hash_obj, signature) + + def test_sign_verify(self): + """Verify public/private method""" + + self.description = "can_sign() test" + signer = DSS.new(self.key_priv, 'fips-186-3') + self.failUnless(signer.can_sign()) + + signer = DSS.new(self.key_pub, 'fips-186-3') + self.failIf(signer.can_sign()) + +class FIPS_DSA_Tests_KAT(unittest.TestCase): + pass + +test_vectors_verify = load_tests(("Crypto", "SelfTest", "Signature", "test_vectors", "DSA"), + "FIPS_186_3_SigVer.rsp", + "Signature Verification 186-3", + {'result' : lambda x: x}) + +for idx, tv in enumerate(test_vectors_verify): + + if isinstance(tv, str): + res = re.match(r"\[mod = L=([0-9]+), N=([0-9]+), ([a-zA-Z0-9-]+)\]", tv) + assert(res) + hash_name = res.group(3).replace("-", "") + hash_module = load_hash_by_name(hash_name) + continue + + if hasattr(tv, "p"): + modulus = tv.p + generator = tv.g + suborder = tv.q + continue + + hash_obj = hash_module.new(tv.msg) + + comps = [bytes_to_long(x) for x in (tv.y, generator, modulus, suborder)] + key = DSA.construct(comps, False) # type: ignore + verifier = DSS.new(key, 'fips-186-3') + + def positive_test(self, verifier=verifier, hash_obj=hash_obj, signature=tv.r+tv.s): + verifier.verify(hash_obj, signature) + + def negative_test(self, verifier=verifier, hash_obj=hash_obj, signature=tv.r+tv.s): + self.assertRaises(ValueError, verifier.verify, hash_obj, signature) + + if tv.result == 'p': + setattr(FIPS_DSA_Tests_KAT, "test_verify_positive_%d" % idx, positive_test) + else: + setattr(FIPS_DSA_Tests_KAT, "test_verify_negative_%d" % idx, negative_test) + + +test_vectors_sign = load_tests(("Crypto", "SelfTest", "Signature", "test_vectors", "DSA"), + "FIPS_186_3_SigGen.txt", + "Signature Creation 186-3", + {}) + +for idx, tv in enumerate(test_vectors_sign): + + if isinstance(tv, str): + res = re.match(r"\[mod = L=([0-9]+), N=([0-9]+), ([a-zA-Z0-9-]+)\]", tv) + assert(res) + hash_name = res.group(3).replace("-", "") + hash_module = load_hash_by_name(hash_name) + continue + + if hasattr(tv, "p"): + modulus = tv.p + generator = tv.g + suborder = tv.q + continue + + hash_obj = hash_module.new(tv.msg) + comps_dsa = [bytes_to_long(x) for x in (tv.y, generator, modulus, suborder, tv.x)] + key = DSA.construct(comps_dsa, False) # type: ignore + signer = DSS.new(key, 'fips-186-3', randfunc=StrRNG(tv.k)) + + def new_test(self, signer=signer, hash_obj=hash_obj, signature=tv.r+tv.s): + self.assertEqual(signer.sign(hash_obj), signature) + setattr(FIPS_DSA_Tests_KAT, "test_sign_%d" % idx, new_test) + + +class FIPS_ECDSA_Tests(unittest.TestCase): + + key_priv = ECC.generate(curve="P-256") + key_pub = key_priv.public_key() + + def shortDescription(self): + return "FIPS ECDSA Tests" + + def test_loopback(self): + hashed_msg = SHA512.new(b"test") + signer = DSS.new(self.key_priv, 'fips-186-3') + signature = signer.sign(hashed_msg) + + verifier = DSS.new(self.key_pub, 'fips-186-3') + verifier.verify(hashed_msg, signature) + + def test_negative_unapproved_hashes(self): + """Verify that unapproved hashes are rejected""" + + from Crypto.Hash import SHA1 + + self.description = "Unapproved hash (SHA-1) test" + hash_obj = SHA1.new() + signer = DSS.new(self.key_priv, 'fips-186-3') + self.assertRaises(ValueError, signer.sign, hash_obj) + self.assertRaises(ValueError, signer.verify, hash_obj, b"\x00" * 40) + + def test_sign_verify(self): + """Verify public/private method""" + + self.description = "can_sign() test" + signer = DSS.new(self.key_priv, 'fips-186-3') + self.failUnless(signer.can_sign()) + + signer = DSS.new(self.key_pub, 'fips-186-3') + self.failIf(signer.can_sign()) + + def test_negative_unknown_modes_encodings(self): + """Verify that unknown modes/encodings are rejected""" + + self.description = "Unknown mode test" + self.assertRaises(ValueError, DSS.new, self.key_priv, 'fips-186-0') + + self.description = "Unknown encoding test" + self.assertRaises(ValueError, DSS.new, self.key_priv, 'fips-186-3', 'xml') + + def test_asn1_encoding(self): + """Verify ASN.1 encoding""" + + self.description = "ASN.1 encoding test" + hash_obj = SHA256.new() + signer = DSS.new(self.key_priv, 'fips-186-3', 'der') + signature = signer.sign(hash_obj) + + # Verify that output looks like a DER SEQUENCE + self.assertEqual(bord(signature[0]), 48) + signer.verify(hash_obj, signature) + + # Verify that ASN.1 parsing fails as expected + signature = bchr(7) + signature[1:] + self.assertRaises(ValueError, signer.verify, hash_obj, signature) + + +class FIPS_ECDSA_Tests_KAT(unittest.TestCase): + pass + + +test_vectors_verify = load_tests(("Crypto", "SelfTest", "Signature", "test_vectors", "ECDSA"), + "SigVer.rsp", + "ECDSA Signature Verification 186-3", + {'result': lambda x: x, + 'qx': lambda x: int(x, 16), + 'qy': lambda x: int(x, 16), + }) + +for idx, tv in enumerate(test_vectors_verify): + + if isinstance(tv, str): + res = re.match(r"\[(P-[0-9]+),(SHA-[0-9]+)\]", tv) + assert res + curve_name = res.group(1) + hash_name = res.group(2).replace("-", "") + hash_module = load_hash_by_name(hash_name) + continue + + hash_obj = hash_module.new(tv.msg) + ecc_key = ECC.construct(curve=curve_name, point_x=tv.qx, point_y=tv.qy) + verifier = DSS.new(ecc_key, 'fips-186-3') + + def positive_test(self, verifier=verifier, hash_obj=hash_obj, signature=tv.r+tv.s): + verifier.verify(hash_obj, signature) + + def negative_test(self, verifier=verifier, hash_obj=hash_obj, signature=tv.r+tv.s): + self.assertRaises(ValueError, verifier.verify, hash_obj, signature) + + if tv.result.startswith('p'): + setattr(FIPS_ECDSA_Tests_KAT, "test_verify_positive_%d" % idx, positive_test) + else: + setattr(FIPS_ECDSA_Tests_KAT, "test_verify_negative_%d" % idx, negative_test) + + +test_vectors_sign = load_tests(("Crypto", "SelfTest", "Signature", "test_vectors", "ECDSA"), + "SigGen.txt", + "ECDSA Signature Verification 186-3", + {'d': lambda x: int(x, 16)}) + +for idx, tv in enumerate(test_vectors_sign): + + if isinstance(tv, str): + res = re.match(r"\[(P-[0-9]+),(SHA-[0-9]+)\]", tv) + assert res + curve_name = res.group(1) + hash_name = res.group(2).replace("-", "") + hash_module = load_hash_by_name(hash_name) + continue + + hash_obj = hash_module.new(tv.msg) + ecc_key = ECC.construct(curve=curve_name, d=tv.d) + signer = DSS.new(ecc_key, 'fips-186-3', randfunc=StrRNG(tv.k)) + + def sign_test(self, signer=signer, hash_obj=hash_obj, signature=tv.r+tv.s): + self.assertEqual(signer.sign(hash_obj), signature) + setattr(FIPS_ECDSA_Tests_KAT, "test_sign_%d" % idx, sign_test) + + +class Det_DSA_Tests(unittest.TestCase): + """Tests from rfc6979""" + + # Each key is (p, q, g, x, y, desc) + keys = [ + ( + """ + 86F5CA03DCFEB225063FF830A0C769B9DD9D6153AD91D7CE27F787C43278B447 + E6533B86B18BED6E8A48B784A14C252C5BE0DBF60B86D6385BD2F12FB763ED88 + 73ABFD3F5BA2E0A8C0A59082EAC056935E529DAF7C610467899C77ADEDFC846C + 881870B7B19B2B58F9BE0521A17002E3BDD6B86685EE90B3D9A1B02B782B1779""", + "996F967F6C8E388D9E28D01E205FBA957A5698B1", + """ + 07B0F92546150B62514BB771E2A0C0CE387F03BDA6C56B505209FF25FD3C133D + 89BBCD97E904E09114D9A7DEFDEADFC9078EA544D2E401AEECC40BB9FBBF78FD + 87995A10A1C27CB7789B594BA7EFB5C4326A9FE59A070E136DB77175464ADCA4 + 17BE5DCE2F40D10A46A3A3943F26AB7FD9C0398FF8C76EE0A56826A8A88F1DBD""", + "411602CB19A6CCC34494D79D98EF1E7ED5AF25F7", + """ + 5DF5E01DED31D0297E274E1691C192FE5868FEF9E19A84776454B100CF16F653 + 92195A38B90523E2542EE61871C0440CB87C322FC4B4D2EC5E1E7EC766E1BE8D + 4CE935437DC11C3C8FD426338933EBFE739CB3465F4D3668C5E473508253B1E6 + 82F65CBDC4FAE93C2EA212390E54905A86E2223170B44EAA7DA5DD9FFCFB7F3B""", + "DSA1024" + ), + ( + """ + 9DB6FB5951B66BB6FE1E140F1D2CE5502374161FD6538DF1648218642F0B5C48 + C8F7A41AADFA187324B87674FA1822B00F1ECF8136943D7C55757264E5A1A44F + FE012E9936E00C1D3E9310B01C7D179805D3058B2A9F4BB6F9716BFE6117C6B5 + B3CC4D9BE341104AD4A80AD6C94E005F4B993E14F091EB51743BF33050C38DE2 + 35567E1B34C3D6A5C0CEAA1A0F368213C3D19843D0B4B09DCB9FC72D39C8DE41 + F1BF14D4BB4563CA28371621CAD3324B6A2D392145BEBFAC748805236F5CA2FE + 92B871CD8F9C36D3292B5509CA8CAA77A2ADFC7BFD77DDA6F71125A7456FEA15 + 3E433256A2261C6A06ED3693797E7995FAD5AABBCFBE3EDA2741E375404AE25B""", + "F2C3119374CE76C9356990B465374A17F23F9ED35089BD969F61C6DDE9998C1F", + """ + 5C7FF6B06F8F143FE8288433493E4769C4D988ACE5BE25A0E24809670716C613 + D7B0CEE6932F8FAA7C44D2CB24523DA53FBE4F6EC3595892D1AA58C4328A06C4 + 6A15662E7EAA703A1DECF8BBB2D05DBE2EB956C142A338661D10461C0D135472 + 085057F3494309FFA73C611F78B32ADBB5740C361C9F35BE90997DB2014E2EF5 + AA61782F52ABEB8BD6432C4DD097BC5423B285DAFB60DC364E8161F4A2A35ACA + 3A10B1C4D203CC76A470A33AFDCBDD92959859ABD8B56E1725252D78EAC66E71 + BA9AE3F1DD2487199874393CD4D832186800654760E1E34C09E4D155179F9EC0 + DC4473F996BDCE6EED1CABED8B6F116F7AD9CF505DF0F998E34AB27514B0FFE7""", + "69C7548C21D0DFEA6B9A51C9EAD4E27C33D3B3F180316E5BCAB92C933F0E4DBC", + """ + 667098C654426C78D7F8201EAC6C203EF030D43605032C2F1FA937E5237DBD94 + 9F34A0A2564FE126DC8B715C5141802CE0979C8246463C40E6B6BDAA2513FA61 + 1728716C2E4FD53BC95B89E69949D96512E873B9C8F8DFD499CC312882561ADE + CB31F658E934C0C197F2C4D96B05CBAD67381E7B768891E4DA3843D24D94CDFB + 5126E9B8BF21E8358EE0E0A30EF13FD6A664C0DCE3731F7FB49A4845A4FD8254 + 687972A2D382599C9BAC4E0ED7998193078913032558134976410B89D2C171D1 + 23AC35FD977219597AA7D15C1A9A428E59194F75C721EBCBCFAE44696A499AFA + 74E04299F132026601638CB87AB79190D4A0986315DA8EEC6561C938996BEADF""", + "DSA2048" + ), + ] + + # This is a sequence of items: + # message, k, r, s, hash module + signatures = [ + ( + "sample", + "7BDB6B0FF756E1BB5D53583EF979082F9AD5BD5B", + "2E1A0C2562B2912CAAF89186FB0F42001585DA55", + "29EFB6B0AFF2D7A68EB70CA313022253B9A88DF5", + SHA1, + 'DSA1024' + ), + ( + "sample", + "562097C06782D60C3037BA7BE104774344687649", + "4BC3B686AEA70145856814A6F1BB53346F02101E", + "410697B92295D994D21EDD2F4ADA85566F6F94C1", + SHA224, + 'DSA1024' + ), + ( + "sample", + "519BA0546D0C39202A7D34D7DFA5E760B318BCFB", + "81F2F5850BE5BC123C43F71A3033E9384611C545", + "4CDD914B65EB6C66A8AAAD27299BEE6B035F5E89", + SHA256, + 'DSA1024' + ), + ( + "sample", + "95897CD7BBB944AA932DBC579C1C09EB6FCFC595", + "07F2108557EE0E3921BC1774F1CA9B410B4CE65A", + "54DF70456C86FAC10FAB47C1949AB83F2C6F7595", + SHA384, + 'DSA1024' + ), + ( + "sample", + "09ECE7CA27D0F5A4DD4E556C9DF1D21D28104F8B", + "16C3491F9B8C3FBBDD5E7A7B667057F0D8EE8E1B", + "02C36A127A7B89EDBB72E4FFBC71DABC7D4FC69C", + SHA512, + 'DSA1024' + ), + ( + "test", + "5C842DF4F9E344EE09F056838B42C7A17F4A6433", + "42AB2052FD43E123F0607F115052A67DCD9C5C77", + "183916B0230D45B9931491D4C6B0BD2FB4AAF088", + SHA1, + 'DSA1024' + ), + ( + "test", + "4598B8EFC1A53BC8AECD58D1ABBB0C0C71E67297", + "6868E9964E36C1689F6037F91F28D5F2C30610F2", + "49CEC3ACDC83018C5BD2674ECAAD35B8CD22940F", + SHA224, + 'DSA1024' + ), + ( + "test", + "5A67592E8128E03A417B0484410FB72C0B630E1A", + "22518C127299B0F6FDC9872B282B9E70D0790812", + "6837EC18F150D55DE95B5E29BE7AF5D01E4FE160", + SHA256, + 'DSA1024' + ), + ( + "test", + "220156B761F6CA5E6C9F1B9CF9C24BE25F98CD89", + "854CF929B58D73C3CBFDC421E8D5430CD6DB5E66", + "91D0E0F53E22F898D158380676A871A157CDA622", + SHA384, + 'DSA1024' + ), + ( + "test", + "65D2C2EEB175E370F28C75BFCDC028D22C7DBE9C", + "8EA47E475BA8AC6F2D821DA3BD212D11A3DEB9A0", + "7C670C7AD72B6C050C109E1790008097125433E8", + SHA512, + 'DSA1024' + ), + ( + "sample", + "888FA6F7738A41BDC9846466ABDB8174C0338250AE50CE955CA16230F9CBD53E", + "3A1B2DBD7489D6ED7E608FD036C83AF396E290DBD602408E8677DAABD6E7445A", + "D26FCBA19FA3E3058FFC02CA1596CDBB6E0D20CB37B06054F7E36DED0CDBBCCF", + SHA1, + 'DSA2048' + ), + ( + "sample", + "BC372967702082E1AA4FCE892209F71AE4AD25A6DFD869334E6F153BD0C4D806", + "DC9F4DEADA8D8FF588E98FED0AB690FFCE858DC8C79376450EB6B76C24537E2C", + "A65A9C3BC7BABE286B195D5DA68616DA8D47FA0097F36DD19F517327DC848CEC", + SHA224, + 'DSA2048' + ), + ( + "sample", + "8926A27C40484216F052F4427CFD5647338B7B3939BC6573AF4333569D597C52", + "EACE8BDBBE353C432A795D9EC556C6D021F7A03F42C36E9BC87E4AC7932CC809", + "7081E175455F9247B812B74583E9E94F9EA79BD640DC962533B0680793A38D53", + SHA256, + 'DSA2048' + ), + ( + "sample", + "C345D5AB3DA0A5BCB7EC8F8FB7A7E96069E03B206371EF7D83E39068EC564920", + "B2DA945E91858834FD9BF616EBAC151EDBC4B45D27D0DD4A7F6A22739F45C00B", + "19048B63D9FD6BCA1D9BAE3664E1BCB97F7276C306130969F63F38FA8319021B", + SHA384, + 'DSA2048' + ), + ( + "sample", + "5A12994431785485B3F5F067221517791B85A597B7A9436995C89ED0374668FC", + "2016ED092DC5FB669B8EFB3D1F31A91EECB199879BE0CF78F02BA062CB4C942E", + "D0C76F84B5F091E141572A639A4FB8C230807EEA7D55C8A154A224400AFF2351", + SHA512, + 'DSA2048' + ), + ( + "test", + "6EEA486F9D41A037B2C640BC5645694FF8FF4B98D066A25F76BE641CCB24BA4F", + "C18270A93CFC6063F57A4DFA86024F700D980E4CF4E2CB65A504397273D98EA0", + "414F22E5F31A8B6D33295C7539C1C1BA3A6160D7D68D50AC0D3A5BEAC2884FAA", + SHA1, + 'DSA2048' + ), + ( + "test", + "06BD4C05ED74719106223BE33F2D95DA6B3B541DAD7BFBD7AC508213B6DA6670", + "272ABA31572F6CC55E30BF616B7A265312018DD325BE031BE0CC82AA17870EA3", + "E9CC286A52CCE201586722D36D1E917EB96A4EBDB47932F9576AC645B3A60806", + SHA224, + 'DSA2048' + ), + ( + "test", + "1D6CE6DDA1C5D37307839CD03AB0A5CBB18E60D800937D67DFB4479AAC8DEAD7", + "8190012A1969F9957D56FCCAAD223186F423398D58EF5B3CEFD5A4146A4476F0", + "7452A53F7075D417B4B013B278D1BB8BBD21863F5E7B1CEE679CF2188E1AB19E", + SHA256, + 'DSA2048' + ), + ( + "test", + "206E61F73DBE1B2DC8BE736B22B079E9DACD974DB00EEBBC5B64CAD39CF9F91C", + "239E66DDBE8F8C230A3D071D601B6FFBDFB5901F94D444C6AF56F732BEB954BE", + "6BD737513D5E72FE85D1C750E0F73921FE299B945AAD1C802F15C26A43D34961", + SHA384, + 'DSA2048' + ), + ( + "test", + "AFF1651E4CD6036D57AA8B2A05CCF1A9D5A40166340ECBBDC55BE10B568AA0AA", + "89EC4BB1400ECCFF8E7D9AA515CD1DE7803F2DAFF09693EE7FD1353E90A68307", + "C9F0BDABCC0D880BB137A994CC7F3980CE91CC10FAF529FC46565B15CEA854E1", + SHA512, + 'DSA2048' + ) + ] + + def setUp(self): + # Convert DSA key components from hex strings to integers + # Each key is (p, q, g, x, y, desc) + + from collections import namedtuple + + TestKey = namedtuple('TestKey', 'p q g x y') + new_keys = {} + for k in self.keys: + tk = TestKey(*[ t2l(y) for y in k[:-1] ]) + new_keys[k[-1]] = tk + self.keys = new_keys + + # Convert signature encoding + TestSig = namedtuple('TestSig', 'message nonce result module test_key') + new_signatures = [] + for message, nonce, r, s, module, test_key in self.signatures: + tsig = TestSig( + tobytes(message), + t2l(nonce), + t2b(r) + t2b(s), + module, + self.keys[test_key] + ) + new_signatures.append(tsig) + self.signatures = new_signatures + + def test1(self): + q = 0x4000000000000000000020108A2E0CC0D99F8A5EF + x = 0x09A4D6792295A7F730FC3F2B49CBC0F62E862272F + p = 2 * q + 1 + y = pow(2, x, p) + key = DSA.construct([pow(y, 2, p), 2, p, q, x], False) + signer = DSS.new(key, 'deterministic-rfc6979') + + # Test _int2octets + self.assertEqual(hexlify(signer._int2octets(x)), + b'009a4d6792295a7f730fc3f2b49cbc0f62e862272f') + + # Test _bits2octets + h1 = SHA256.new(b"sample").digest() + self.assertEqual(hexlify(signer._bits2octets(h1)), + b'01795edf0d54db760f156d0dac04c0322b3a204224') + + def test2(self): + + for sig in self.signatures: + tk = sig.test_key + key = DSA.construct([tk.y, tk.g, tk.p, tk.q, tk.x], False) + signer = DSS.new(key, 'deterministic-rfc6979') + + hash_obj = sig.module.new(sig.message) + result = signer.sign(hash_obj) + self.assertEqual(sig.result, result) + + +class Det_ECDSA_Tests(unittest.TestCase): + + key_priv_p256 = ECC.construct(curve="P-256", d=0xC9AFA9D845BA75166B5C215767B1D6934E50C3DB36E89B127B8A622B120F6721) + key_pub_p256 = key_priv_p256.public_key() + + key_priv_p384 = ECC.construct(curve="P-384", d=0x6B9D3DAD2E1B8C1C05B19875B6659F4DE23C3B667BF297BA9AA47740787137D896D5724E4C70A825F872C9EA60D2EDF5) + key_pub_p384 = key_priv_p384.public_key() + + key_priv_p521 = ECC.construct(curve="P-521", d=0x0FAD06DAA62BA3B25D2FB40133DA757205DE67F5BB0018FEE8C86E1B68C7E75CAA896EB32F1F47C70855836A6D16FCC1466F6D8FBEC67DB89EC0C08B0E996B83538) + key_pub_p521 = key_priv_p521.public_key() + + # This is a sequence of items: + # message, k, r, s, hash module + # taken from RFC6979 + signatures_p256_ = ( + ( + "sample", + "882905F1227FD620FBF2ABF21244F0BA83D0DC3A9103DBBEE43A1FB858109DB4", + "61340C88C3AAEBEB4F6D667F672CA9759A6CCAA9FA8811313039EE4A35471D32", + "6D7F147DAC089441BB2E2FE8F7A3FA264B9C475098FDCF6E00D7C996E1B8B7EB", + SHA1 + ), + ( + "sample", + "103F90EE9DC52E5E7FB5132B7033C63066D194321491862059967C715985D473", + "53B2FFF5D1752B2C689DF257C04C40A587FABABB3F6FC2702F1343AF7CA9AA3F", + "B9AFB64FDC03DC1A131C7D2386D11E349F070AA432A4ACC918BEA988BF75C74C", + SHA224 + ), + ( + "sample", + "A6E3C57DD01ABE90086538398355DD4C3B17AA873382B0F24D6129493D8AAD60", + "EFD48B2AACB6A8FD1140DD9CD45E81D69D2C877B56AAF991C34D0EA84EAF3716", + "F7CB1C942D657C41D436C7A1B6E29F65F3E900DBB9AFF4064DC4AB2F843ACDA8", + SHA256 + ), + ( + "sample", + "09F634B188CEFD98E7EC88B1AA9852D734D0BC272F7D2A47DECC6EBEB375AAD4", + "0EAFEA039B20E9B42309FB1D89E213057CBF973DC0CFC8F129EDDDC800EF7719", + "4861F0491E6998B9455193E34E7B0D284DDD7149A74B95B9261F13ABDE940954", + SHA384 + ), + ( + "sample", + "5FA81C63109BADB88C1F367B47DA606DA28CAD69AA22C4FE6AD7DF73A7173AA5", + "8496A60B5E9B47C825488827E0495B0E3FA109EC4568FD3F8D1097678EB97F00", + "2362AB1ADBE2B8ADF9CB9EDAB740EA6049C028114F2460F96554F61FAE3302FE", + SHA512 + ), + ( + "test", + "8C9520267C55D6B980DF741E56B4ADEE114D84FBFA2E62137954164028632A2E", + "0CBCC86FD6ABD1D99E703E1EC50069EE5C0B4BA4B9AC60E409E8EC5910D81A89", + "01B9D7B73DFAA60D5651EC4591A0136F87653E0FD780C3B1BC872FFDEAE479B1", + SHA1 + ), + ( + "test", + "669F4426F2688B8BE0DB3A6BD1989BDAEFFF84B649EEB84F3DD26080F667FAA7", + "C37EDB6F0AE79D47C3C27E962FA269BB4F441770357E114EE511F662EC34A692", + "C820053A05791E521FCAAD6042D40AEA1D6B1A540138558F47D0719800E18F2D", + SHA224 + ), + ( + "test", + "D16B6AE827F17175E040871A1C7EC3500192C4C92677336EC2537ACAEE0008E0", + "F1ABB023518351CD71D881567B1EA663ED3EFCF6C5132B354F28D3B0B7D38367", + "019F4113742A2B14BD25926B49C649155F267E60D3814B4C0CC84250E46F0083", + SHA256 + ), + ( + "test", + "16AEFFA357260B04B1DD199693960740066C1A8F3E8EDD79070AA914D361B3B8", + "83910E8B48BB0C74244EBDF7F07A1C5413D61472BD941EF3920E623FBCCEBEB6", + "8DDBEC54CF8CD5874883841D712142A56A8D0F218F5003CB0296B6B509619F2C", + SHA384 + ), + ( + "test", + "6915D11632ACA3C40D5D51C08DAF9C555933819548784480E93499000D9F0B7F", + "461D93F31B6540894788FD206C07CFA0CC35F46FA3C91816FFF1040AD1581A04", + "39AF9F15DE0DB8D97E72719C74820D304CE5226E32DEDAE67519E840D1194E55", + SHA512 + ) + ) + + signatures_p384_ = ( + ( + "sample", + "4471EF7518BB2C7C20F62EAE1C387AD0C5E8E470995DB4ACF694466E6AB096630F29E5938D25106C3C340045A2DB01A7", + "EC748D839243D6FBEF4FC5C4859A7DFFD7F3ABDDF72014540C16D73309834FA37B9BA002899F6FDA3A4A9386790D4EB2", + "A3BCFA947BEEF4732BF247AC17F71676CB31A847B9FF0CBC9C9ED4C1A5B3FACF26F49CA031D4857570CCB5CA4424A443", + SHA1 + ), + ( + "sample", + "A4E4D2F0E729EB786B31FC20AD5D849E304450E0AE8E3E341134A5C1AFA03CAB8083EE4E3C45B06A5899EA56C51B5879", + "42356E76B55A6D9B4631C865445DBE54E056D3B3431766D0509244793C3F9366450F76EE3DE43F5A125333A6BE060122", + "9DA0C81787064021E78DF658F2FBB0B042BF304665DB721F077A4298B095E4834C082C03D83028EFBF93A3C23940CA8D", + SHA224 + ), + ( + "sample", + "180AE9F9AEC5438A44BC159A1FCB277C7BE54FA20E7CF404B490650A8ACC414E375572342863C899F9F2EDF9747A9B60", + "21B13D1E013C7FA1392D03C5F99AF8B30C570C6F98D4EA8E354B63A21D3DAA33BDE1E888E63355D92FA2B3C36D8FB2CD", + "F3AA443FB107745BF4BD77CB3891674632068A10CA67E3D45DB2266FA7D1FEEBEFDC63ECCD1AC42EC0CB8668A4FA0AB0", + SHA256 + ), + ( + "sample", + "94ED910D1A099DAD3254E9242AE85ABDE4BA15168EAF0CA87A555FD56D10FBCA2907E3E83BA95368623B8C4686915CF9", + "94EDBB92A5ECB8AAD4736E56C691916B3F88140666CE9FA73D64C4EA95AD133C81A648152E44ACF96E36DD1E80FABE46", + "99EF4AEB15F178CEA1FE40DB2603138F130E740A19624526203B6351D0A3A94FA329C145786E679E7B82C71A38628AC8", + SHA384 + ), + ( + "sample", + "92FC3C7183A883E24216D1141F1A8976C5B0DD797DFA597E3D7B32198BD35331A4E966532593A52980D0E3AAA5E10EC3", + "ED0959D5880AB2D869AE7F6C2915C6D60F96507F9CB3E047C0046861DA4A799CFE30F35CC900056D7C99CD7882433709", + "512C8CCEEE3890A84058CE1E22DBC2198F42323CE8ACA9135329F03C068E5112DC7CC3EF3446DEFCEB01A45C2667FDD5", + SHA512 + ), + ( + "test", + "66CC2C8F4D303FC962E5FF6A27BD79F84EC812DDAE58CF5243B64A4AD8094D47EC3727F3A3C186C15054492E30698497", + "4BC35D3A50EF4E30576F58CD96CE6BF638025EE624004A1F7789A8B8E43D0678ACD9D29876DAF46638645F7F404B11C7", + "D5A6326C494ED3FF614703878961C0FDE7B2C278F9A65FD8C4B7186201A2991695BA1C84541327E966FA7B50F7382282", + SHA1 + ), + ( + "test", + "18FA39DB95AA5F561F30FA3591DC59C0FA3653A80DAFFA0B48D1A4C6DFCBFF6E3D33BE4DC5EB8886A8ECD093F2935726", + "E8C9D0B6EA72A0E7837FEA1D14A1A9557F29FAA45D3E7EE888FC5BF954B5E62464A9A817C47FF78B8C11066B24080E72", + "07041D4A7A0379AC7232FF72E6F77B6DDB8F09B16CCE0EC3286B2BD43FA8C6141C53EA5ABEF0D8231077A04540A96B66", + SHA224 + ), + ( + "test", + "0CFAC37587532347DC3389FDC98286BBA8C73807285B184C83E62E26C401C0FAA48DD070BA79921A3457ABFF2D630AD7", + "6D6DEFAC9AB64DABAFE36C6BF510352A4CC27001263638E5B16D9BB51D451559F918EEDAF2293BE5B475CC8F0188636B", + "2D46F3BECBCC523D5F1A1256BF0C9B024D879BA9E838144C8BA6BAEB4B53B47D51AB373F9845C0514EEFB14024787265", + SHA256 + ), + ( + "test", + "015EE46A5BF88773ED9123A5AB0807962D193719503C527B031B4C2D225092ADA71F4A459BC0DA98ADB95837DB8312EA", + "8203B63D3C853E8D77227FB377BCF7B7B772E97892A80F36AB775D509D7A5FEB0542A7F0812998DA8F1DD3CA3CF023DB", + "DDD0760448D42D8A43AF45AF836FCE4DE8BE06B485E9B61B827C2F13173923E06A739F040649A667BF3B828246BAA5A5", + SHA384 + ), + ( + "test", + "3780C4F67CB15518B6ACAE34C9F83568D2E12E47DEAB6C50A4E4EE5319D1E8CE0E2CC8A136036DC4B9C00E6888F66B6C", + "A0D5D090C9980FAF3C2CE57B7AE951D31977DD11C775D314AF55F76C676447D06FB6495CD21B4B6E340FC236584FB277", + "976984E59B4C77B0E8E4460DCA3D9F20E07B9BB1F63BEEFAF576F6B2E8B224634A2092CD3792E0159AD9CEE37659C736", + SHA512 + ), + ) + + signatures_p521_ = ( + ( + "sample", + "0089C071B419E1C2820962321787258469511958E80582E95D8378E0C2CCDB3CB42BEDE42F50E3FA3C71F5A76724281D31D9C89F0F91FC1BE4918DB1C03A5838D0F9", + "00343B6EC45728975EA5CBA6659BBB6062A5FF89EEA58BE3C80B619F322C87910FE092F7D45BB0F8EEE01ED3F20BABEC079D202AE677B243AB40B5431D497C55D75D", + "00E7B0E675A9B24413D448B8CC119D2BF7B2D2DF032741C096634D6D65D0DBE3D5694625FB9E8104D3B842C1B0E2D0B98BEA19341E8676AEF66AE4EBA3D5475D5D16", + SHA1 + ), + ( + "sample", + "0121415EC2CD7726330A61F7F3FA5DE14BE9436019C4DB8CB4041F3B54CF31BE0493EE3F427FB906393D895A19C9523F3A1D54BB8702BD4AA9C99DAB2597B92113F3", + "01776331CFCDF927D666E032E00CF776187BC9FDD8E69D0DABB4109FFE1B5E2A30715F4CC923A4A5E94D2503E9ACFED92857B7F31D7152E0F8C00C15FF3D87E2ED2E", + "0050CB5265417FE2320BBB5A122B8E1A32BD699089851128E360E620A30C7E17BA41A666AF126CE100E5799B153B60528D5300D08489CA9178FB610A2006C254B41F", + SHA224 + ), + ( + "sample", + "00EDF38AFCAAECAB4383358B34D67C9F2216C8382AAEA44A3DAD5FDC9C32575761793FEF24EB0FC276DFC4F6E3EC476752F043CF01415387470BCBD8678ED2C7E1A0", + "01511BB4D675114FE266FC4372B87682BAECC01D3CC62CF2303C92B3526012659D16876E25C7C1E57648F23B73564D67F61C6F14D527D54972810421E7D87589E1A7", + "004A171143A83163D6DF460AAF61522695F207A58B95C0644D87E52AA1A347916E4F7A72930B1BC06DBE22CE3F58264AFD23704CBB63B29B931F7DE6C9D949A7ECFC", + SHA256 + ), + ( + "sample", + "01546A108BC23A15D6F21872F7DED661FA8431DDBD922D0DCDB77CC878C8553FFAD064C95A920A750AC9137E527390D2D92F153E66196966EA554D9ADFCB109C4211", + "01EA842A0E17D2DE4F92C15315C63DDF72685C18195C2BB95E572B9C5136CA4B4B576AD712A52BE9730627D16054BA40CC0B8D3FF035B12AE75168397F5D50C67451", + "01F21A3CEE066E1961025FB048BD5FE2B7924D0CD797BABE0A83B66F1E35EEAF5FDE143FA85DC394A7DEE766523393784484BDF3E00114A1C857CDE1AA203DB65D61", + SHA384 + ), + ( + "sample", + "01DAE2EA071F8110DC26882D4D5EAE0621A3256FC8847FB9022E2B7D28E6F10198B1574FDD03A9053C08A1854A168AA5A57470EC97DD5CE090124EF52A2F7ECBFFD3", + "00C328FAFCBD79DD77850370C46325D987CB525569FB63C5D3BC53950E6D4C5F174E25A1EE9017B5D450606ADD152B534931D7D4E8455CC91F9B15BF05EC36E377FA", + "00617CCE7CF5064806C467F678D3B4080D6F1CC50AF26CA209417308281B68AF282623EAA63E5B5C0723D8B8C37FF0777B1A20F8CCB1DCCC43997F1EE0E44DA4A67A", + SHA512 + ), + ( + "test", + "00BB9F2BF4FE1038CCF4DABD7139A56F6FD8BB1386561BD3C6A4FC818B20DF5DDBA80795A947107A1AB9D12DAA615B1ADE4F7A9DC05E8E6311150F47F5C57CE8B222", + "013BAD9F29ABE20DE37EBEB823C252CA0F63361284015A3BF430A46AAA80B87B0693F0694BD88AFE4E661FC33B094CD3B7963BED5A727ED8BD6A3A202ABE009D0367", + "01E9BB81FF7944CA409AD138DBBEE228E1AFCC0C890FC78EC8604639CB0DBDC90F717A99EAD9D272855D00162EE9527567DD6A92CBD629805C0445282BBC916797FF", + SHA1 + ), + ( + "test", + "0040D09FCF3C8A5F62CF4FB223CBBB2B9937F6B0577C27020A99602C25A01136987E452988781484EDBBCF1C47E554E7FC901BC3085E5206D9F619CFF07E73D6F706", + "01C7ED902E123E6815546065A2C4AF977B22AA8EADDB68B2C1110E7EA44D42086BFE4A34B67DDC0E17E96536E358219B23A706C6A6E16BA77B65E1C595D43CAE17FB", + "0177336676304FCB343CE028B38E7B4FBA76C1C1B277DA18CAD2A8478B2A9A9F5BEC0F3BA04F35DB3E4263569EC6AADE8C92746E4C82F8299AE1B8F1739F8FD519A4", + SHA224 + ), + ( + "test", + "001DE74955EFAABC4C4F17F8E84D881D1310B5392D7700275F82F145C61E843841AF09035BF7A6210F5A431A6A9E81C9323354A9E69135D44EBD2FCAA7731B909258", + "000E871C4A14F993C6C7369501900C4BC1E9C7B0B4BA44E04868B30B41D8071042EB28C4C250411D0CE08CD197E4188EA4876F279F90B3D8D74A3C76E6F1E4656AA8", + "00CD52DBAA33B063C3A6CD8058A1FB0A46A4754B034FCC644766CA14DA8CA5CA9FDE00E88C1AD60CCBA759025299079D7A427EC3CC5B619BFBC828E7769BCD694E86", + SHA256 + ), + ( + "test", + "01F1FC4A349A7DA9A9E116BFDD055DC08E78252FF8E23AC276AC88B1770AE0B5DCEB1ED14A4916B769A523CE1E90BA22846AF11DF8B300C38818F713DADD85DE0C88", + "014BEE21A18B6D8B3C93FAB08D43E739707953244FDBE924FA926D76669E7AC8C89DF62ED8975C2D8397A65A49DCC09F6B0AC62272741924D479354D74FF6075578C", + "0133330865C067A0EAF72362A65E2D7BC4E461E8C8995C3B6226A21BD1AA78F0ED94FE536A0DCA35534F0CD1510C41525D163FE9D74D134881E35141ED5E8E95B979", + SHA384 + ), + ( + "test", + "016200813020EC986863BEDFC1B121F605C1215645018AEA1A7B215A564DE9EB1B38A67AA1128B80CE391C4FB71187654AAA3431027BFC7F395766CA988C964DC56D", + "013E99020ABF5CEE7525D16B69B229652AB6BDF2AFFCAEF38773B4B7D08725F10CDB93482FDCC54EDCEE91ECA4166B2A7C6265EF0CE2BD7051B7CEF945BABD47EE6D", + "01FBD0013C674AA79CB39849527916CE301C66EA7CE8B80682786AD60F98F7E78A19CA69EFF5C57400E3B3A0AD66CE0978214D13BAF4E9AC60752F7B155E2DE4DCE3", + SHA512 + ), + ) + + signatures_p256 = [] + for a, b, c, d, e in signatures_p256_: + new_tv = (tobytes(a), unhexlify(b), unhexlify(c), unhexlify(d), e) + signatures_p256.append(new_tv) + + signatures_p384 = [] + for a, b, c, d, e in signatures_p384_: + new_tv = (tobytes(a), unhexlify(b), unhexlify(c), unhexlify(d), e) + signatures_p384.append(new_tv) + + signatures_p521 = [] + for a, b, c, d, e in signatures_p521_: + new_tv = (tobytes(a), unhexlify(b), unhexlify(c), unhexlify(d), e) + signatures_p521.append(new_tv) + + def shortDescription(self): + return "Deterministic ECDSA Tests" + + def test_loopback_p256(self): + hashed_msg = SHA512.new(b"test") + signer = DSS.new(self.key_priv_p256, 'deterministic-rfc6979') + signature = signer.sign(hashed_msg) + + verifier = DSS.new(self.key_pub_p256, 'deterministic-rfc6979') + verifier.verify(hashed_msg, signature) + + def test_loopback_p384(self): + hashed_msg = SHA512.new(b"test") + signer = DSS.new(self.key_priv_p384, 'deterministic-rfc6979') + signature = signer.sign(hashed_msg) + + verifier = DSS.new(self.key_pub_p384, 'deterministic-rfc6979') + verifier.verify(hashed_msg, signature) + + def test_loopback_p521(self): + hashed_msg = SHA512.new(b"test") + signer = DSS.new(self.key_priv_p521, 'deterministic-rfc6979') + signature = signer.sign(hashed_msg) + + verifier = DSS.new(self.key_pub_p521, 'deterministic-rfc6979') + verifier.verify(hashed_msg, signature) + + def test_data_rfc6979_p256(self): + signer = DSS.new(self.key_priv_p256, 'deterministic-rfc6979') + for message, k, r, s, module in self.signatures_p256: + hash_obj = module.new(message) + result = signer.sign(hash_obj) + self.assertEqual(r + s, result) + + def test_data_rfc6979_p384(self): + signer = DSS.new(self.key_priv_p384, 'deterministic-rfc6979') + for message, k, r, s, module in self.signatures_p384: + hash_obj = module.new(message) + result = signer.sign(hash_obj) + self.assertEqual(r + s, result) + + def test_data_rfc6979_p521(self): + signer = DSS.new(self.key_priv_p521, 'deterministic-rfc6979') + for message, k, r, s, module in self.signatures_p521: + hash_obj = module.new(message) + result = signer.sign(hash_obj) + self.assertEqual(r + s, result) + + +class TestVectorsDSAWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings, slow_tests): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._slow_tests = slow_tests + self._id = "None" + + def setUp(self): + comps = "Crypto.SelfTest.Signature.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, "dsa_test.json"), "rt") as file_in: + tv_tree = json.load(file_in) + + self.tv = [] + + for group in tv_tree['testGroups']: + key = DSA.import_key(group['keyPem']) + hash_name = group['sha'] + if hash_name == "SHA-256": + hash_module = SHA256 + elif hash_name == "SHA-224": + hash_module = SHA224 + elif hash_name == "SHA-1": + hash_module = SHA1 + else: + assert False + assert group['type'] == "DsaVerify" + + from collections import namedtuple + TestVector = namedtuple('TestVector', 'id comment msg sig key hash_module valid warning') + + for test in group['tests']: + tv = TestVector( + test['tcId'], + test['comment'], + unhexlify(test['msg']), + unhexlify(test['sig']), + key, + hash_module, + test['result'] != "invalid", + test['result'] == "acceptable" + ) + self.tv.append(tv) + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_verify(self, tv): + self._id = "Wycheproof DSA Test #" + str(tv.id) + + hashed_msg = tv.hash_module.new(tv.msg) + signer = DSS.new(tv.key, 'fips-186-3', encoding='der') + try: + signature = signer.verify(hashed_msg, tv.sig) + except ValueError as e: + if tv.warning: + return + assert not tv.valid + else: + assert tv.valid + self.warn(tv) + + def runTest(self): + for tv in self.tv: + self.test_verify(tv) + + +class TestVectorsECDSAWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings, slow_tests): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._slow_tests = slow_tests + self._id = "None" + + def add_tests(self, filename): + comps = "Crypto.SelfTest.Signature.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, filename), "rt") as file_in: + tv_tree = json.load(file_in) + + for group in tv_tree['testGroups']: + + try: + key = ECC.import_key(group['keyPem']) + except ValueError: + continue + + hash_name = group['sha'] + if hash_name == "SHA-512": + hash_module = SHA512 + elif hash_name == "SHA3-512": + hash_module = SHA3_512 + elif hash_name == "SHA-384": + hash_module = SHA384 + elif hash_name == "SHA3-384": + hash_module = SHA3_384 + elif hash_name == "SHA-256": + hash_module = SHA256 + elif hash_name == "SHA3-256": + hash_module = SHA3_256 + elif hash_name == "SHA-224": + hash_module = SHA224 + elif hash_name == "SHA-1": + hash_module = SHA1 + else: + raise ValueError("Unknown hash type " + hash_name) + + encoding_name = group['type'] + if encoding_name == "EcdsaVerify": + encoding = "der" + elif encoding_name == "EcdsaP1363Verify": + encoding = "binary" + else: + raise ValueError("Unknown signature type " + encoding_name) + + from collections import namedtuple + TestVector = namedtuple('TestVector', 'id comment msg encoding sig key hash_module valid warning filename') + + for test in group['tests']: + tv = TestVector( + test['tcId'], + test['comment'], + unhexlify(test['msg']), + encoding, + unhexlify(test['sig']), + key, + hash_module, + test['result'] != "invalid", + test['result'] == "acceptable", + filename + ) + self.tv.append(tv) + + def setUp(self): + self.tv = [] + self.add_tests("ecdsa_secp224r1_sha224_p1363_test.json") + self.add_tests("ecdsa_secp224r1_sha224_test.json") + if self._slow_tests: + self.add_tests("ecdsa_secp224r1_sha256_p1363_test.json") + self.add_tests("ecdsa_secp224r1_sha256_test.json") + self.add_tests("ecdsa_secp224r1_sha3_224_test.json") + self.add_tests("ecdsa_secp224r1_sha3_256_test.json") + self.add_tests("ecdsa_secp224r1_sha3_512_test.json") + self.add_tests("ecdsa_secp224r1_sha512_p1363_test.json") + self.add_tests("ecdsa_secp224r1_sha512_test.json") + self.add_tests("ecdsa_secp256r1_sha256_p1363_test.json") + self.add_tests("ecdsa_secp256r1_sha256_test.json") + self.add_tests("ecdsa_secp256r1_sha3_256_test.json") + self.add_tests("ecdsa_secp256r1_sha3_512_test.json") + self.add_tests("ecdsa_secp256r1_sha512_p1363_test.json") + self.add_tests("ecdsa_secp256r1_sha512_test.json") + if self._slow_tests: + self.add_tests("ecdsa_secp384r1_sha3_384_test.json") + self.add_tests("ecdsa_secp384r1_sha3_512_test.json") + self.add_tests("ecdsa_secp384r1_sha384_p1363_test.json") + self.add_tests("ecdsa_secp384r1_sha384_test.json") + self.add_tests("ecdsa_secp384r1_sha512_p1363_test.json") + self.add_tests("ecdsa_secp384r1_sha512_test.json") + if self._slow_tests: + self.add_tests("ecdsa_secp521r1_sha3_512_test.json") + self.add_tests("ecdsa_secp521r1_sha512_p1363_test.json") + self.add_tests("ecdsa_secp521r1_sha512_test.json") + self.add_tests("ecdsa_test.json") + self.add_tests("ecdsa_webcrypto_test.json") + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_verify(self, tv): + self._id = "Wycheproof ECDSA Test #%d (%s, %s)" % (tv.id, tv.comment, tv.filename) + + hashed_msg = tv.hash_module.new(tv.msg) + signer = DSS.new(tv.key, 'fips-186-3', encoding=tv.encoding) + try: + signature = signer.verify(hashed_msg, tv.sig) + except ValueError as e: + if tv.warning: + return + if tv.comment == "k*G has a large x-coordinate": + return + assert not tv.valid + else: + assert tv.valid + self.warn(tv) + + def runTest(self): + for tv in self.tv: + self.test_verify(tv) + + +def get_tests(config={}): + wycheproof_warnings = config.get('wycheproof_warnings') + + tests = [] + tests += list_test_cases(FIPS_DSA_Tests) + tests += list_test_cases(FIPS_ECDSA_Tests) + tests += list_test_cases(Det_DSA_Tests) + tests += list_test_cases(Det_ECDSA_Tests) + + slow_tests = not config.get('slow_tests') + if slow_tests: + tests += list_test_cases(FIPS_DSA_Tests_KAT) + tests += list_test_cases(FIPS_ECDSA_Tests_KAT) + + tests += [ TestVectorsDSAWycheproof(wycheproof_warnings, slow_tests) ] + tests += [ TestVectorsECDSAWycheproof(wycheproof_warnings, slow_tests) ] + + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_pkcs1_15.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_pkcs1_15.py new file mode 100644 index 00000000..31c31adf --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_pkcs1_15.py @@ -0,0 +1,358 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import json +import unittest +from binascii import unhexlify + +from Crypto.Util.py3compat import bchr +from Crypto.Util.number import bytes_to_long +from Crypto.Util.strxor import strxor +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.SelfTest.loader import load_tests + +from Crypto.Hash import (SHA1, SHA224, SHA256, SHA384, SHA512, SHA3_384, + SHA3_224, SHA3_256, SHA3_512) +from Crypto.PublicKey import RSA +from Crypto.Signature import pkcs1_15 +from Crypto.Signature import PKCS1_v1_5 + +from Crypto.Util._file_system import pycryptodome_filename +from Crypto.Util.strxor import strxor + + +def load_hash_by_name(hash_name): + return __import__("Crypto.Hash." + hash_name, globals(), locals(), ["new"]) + + +class FIPS_PKCS1_Verify_Tests(unittest.TestCase): + + def shortDescription(self): + return "FIPS PKCS1 Tests (Verify)" + + def test_can_sign(self): + test_public_key = RSA.generate(1024).publickey() + verifier = pkcs1_15.new(test_public_key) + self.assertEqual(verifier.can_sign(), False) + + +class FIPS_PKCS1_Verify_Tests_KAT(unittest.TestCase): + pass + + +test_vectors_verify = load_tests(("Crypto", "SelfTest", "Signature", "test_vectors", "PKCS1-v1.5"), + "SigVer15_186-3.rsp", + "Signature Verification 186-3", + { 'shaalg' : lambda x: x, + 'd' : lambda x: int(x), + 'result' : lambda x: x }) + + +for count, tv in enumerate(test_vectors_verify): + if isinstance(tv, str): + continue + if hasattr(tv, "n"): + modulus = tv.n + continue + + hash_module = load_hash_by_name(tv.shaalg.upper()) + hash_obj = hash_module.new(tv.msg) + public_key = RSA.construct([bytes_to_long(x) for x in (modulus, tv.e)]) # type: ignore + verifier = pkcs1_15.new(public_key) + + def positive_test(self, hash_obj=hash_obj, verifier=verifier, signature=tv.s): + verifier.verify(hash_obj, signature) + + def negative_test(self, hash_obj=hash_obj, verifier=verifier, signature=tv.s): + self.assertRaises(ValueError, verifier.verify, hash_obj, signature) + + if tv.result == 'f': + setattr(FIPS_PKCS1_Verify_Tests_KAT, "test_negative_%d" % count, negative_test) + else: + setattr(FIPS_PKCS1_Verify_Tests_KAT, "test_positive_%d" % count, positive_test) + + +class FIPS_PKCS1_Sign_Tests(unittest.TestCase): + + def shortDescription(self): + return "FIPS PKCS1 Tests (Sign)" + + def test_can_sign(self): + test_private_key = RSA.generate(1024) + signer = pkcs1_15.new(test_private_key) + self.assertEqual(signer.can_sign(), True) + + +class FIPS_PKCS1_Sign_Tests_KAT(unittest.TestCase): + pass + + +test_vectors_sign = load_tests(("Crypto", "SelfTest", "Signature", "test_vectors", "PKCS1-v1.5"), + "SigGen15_186-2.txt", + "Signature Generation 186-2", + { 'shaalg' : lambda x: x }) + +test_vectors_sign += load_tests(("Crypto", "SelfTest", "Signature", "test_vectors", "PKCS1-v1.5"), + "SigGen15_186-3.txt", + "Signature Generation 186-3", + { 'shaalg' : lambda x: x }) + +for count, tv in enumerate(test_vectors_sign): + if isinstance(tv, str): + continue + if hasattr(tv, "n"): + modulus = tv.n + continue + if hasattr(tv, "e"): + private_key = RSA.construct([bytes_to_long(x) for x in (modulus, tv.e, tv.d)]) # type: ignore + signer = pkcs1_15.new(private_key) + continue + + hash_module = load_hash_by_name(tv.shaalg.upper()) + hash_obj = hash_module.new(tv.msg) + + def new_test(self, hash_obj=hash_obj, signer=signer, result=tv.s): + signature = signer.sign(hash_obj) + self.assertEqual(signature, result) + + setattr(FIPS_PKCS1_Sign_Tests_KAT, "test_%d" % count, new_test) + + +class PKCS1_15_NoParams(unittest.TestCase): + """Verify that PKCS#1 v1.5 signatures pass even without NULL parameters in + the algorithm identifier (PyCrypto/LP bug #1119552).""" + + rsakey = """-----BEGIN RSA PRIVATE KEY----- + MIIBOwIBAAJBAL8eJ5AKoIsjURpcEoGubZMxLD7+kT+TLr7UkvEtFrRhDDKMtuII + q19FrL4pUIMymPMSLBn3hJLe30Dw48GQM4UCAwEAAQJACUSDEp8RTe32ftq8IwG8 + Wojl5mAd1wFiIOrZ/Uv8b963WJOJiuQcVN29vxU5+My9GPZ7RA3hrDBEAoHUDPrI + OQIhAPIPLz4dphiD9imAkivY31Rc5AfHJiQRA7XixTcjEkojAiEAyh/pJHks/Mlr + +rdPNEpotBjfV4M4BkgGAA/ipcmaAjcCIQCHvhwwKVBLzzTscT2HeUdEeBMoiXXK + JACAr3sJQJGxIQIgarRp+m1WSKV1MciwMaTOnbU7wxFs9DP1pva76lYBzgUCIQC9 + n0CnZCJ6IZYqSt0H5N7+Q+2Ro64nuwV/OSQfM6sBwQ== + -----END RSA PRIVATE KEY-----""" + + msg = b"This is a test\x0a" + + # PKCS1 v1.5 signature of the message computed using SHA-1. + # The digestAlgorithm SEQUENCE does NOT contain the NULL parameter. + sig_str = "a287a13517f716e72fb14eea8e33a8db4a4643314607e7ca3e3e28"\ + "1893db74013dda8b855fd99f6fecedcb25fcb7a434f35cd0a101f8"\ + "b19348e0bd7b6f152dfc" + signature = unhexlify(sig_str) + + def runTest(self): + verifier = pkcs1_15.new(RSA.importKey(self.rsakey)) + hashed = SHA1.new(self.msg) + verifier.verify(hashed, self.signature) + + +class PKCS1_Legacy_Module_Tests(unittest.TestCase): + """Verify that the legacy module Crypto.Signature.PKCS1_v1_5 + behaves as expected. The only difference is that the verify() + method returns True/False and does not raise exceptions.""" + + def shortDescription(self): + return "Test legacy Crypto.Signature.PKCS1_v1_5" + + def runTest(self): + key = RSA.importKey(PKCS1_15_NoParams.rsakey) + hashed = SHA1.new(b"Test") + good_signature = PKCS1_v1_5.new(key).sign(hashed) + verifier = PKCS1_v1_5.new(key.publickey()) + + self.assertEqual(verifier.verify(hashed, good_signature), True) + + # Flip a few bits in the signature + bad_signature = strxor(good_signature, bchr(1) * len(good_signature)) + self.assertEqual(verifier.verify(hashed, bad_signature), False) + + +class PKCS1_All_Hashes_Tests(unittest.TestCase): + + def shortDescription(self): + return "Test PKCS#1v1.5 signature in combination with all hashes" + + def runTest(self): + + key = RSA.generate(1024) + signer = pkcs1_15.new(key) + hash_names = ("MD2", "MD4", "MD5", "RIPEMD160", "SHA1", + "SHA224", "SHA256", "SHA384", "SHA512", + "SHA3_224", "SHA3_256", "SHA3_384", "SHA3_512") + + for name in hash_names: + hashed = load_hash_by_name(name).new(b"Test") + signer.sign(hashed) + + from Crypto.Hash import BLAKE2b, BLAKE2s + for hash_size in (20, 32, 48, 64): + hashed_b = BLAKE2b.new(digest_bytes=hash_size, data=b"Test") + signer.sign(hashed_b) + for hash_size in (16, 20, 28, 32): + hashed_s = BLAKE2s.new(digest_bytes=hash_size, data=b"Test") + signer.sign(hashed_s) + + +class TestVectorsWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._id = "None" + + def setUp(self): + self.tv = [] + self.add_tests("rsa_sig_gen_misc_test.json") + self.add_tests("rsa_signature_2048_sha224_test.json") + self.add_tests("rsa_signature_2048_sha256_test.json") + self.add_tests("rsa_signature_2048_sha384_test.json") + self.add_tests("rsa_signature_2048_sha3_224_test.json") + self.add_tests("rsa_signature_2048_sha3_256_test.json") + self.add_tests("rsa_signature_2048_sha3_384_test.json") + self.add_tests("rsa_signature_2048_sha3_512_test.json") + self.add_tests("rsa_signature_2048_sha512_test.json") + self.add_tests("rsa_signature_2048_sha512_224_test.json") + self.add_tests("rsa_signature_2048_sha512_256_test.json") + self.add_tests("rsa_signature_3072_sha256_test.json") + self.add_tests("rsa_signature_3072_sha384_test.json") + self.add_tests("rsa_signature_3072_sha3_256_test.json") + self.add_tests("rsa_signature_3072_sha3_384_test.json") + self.add_tests("rsa_signature_3072_sha3_512_test.json") + self.add_tests("rsa_signature_3072_sha512_test.json") + self.add_tests("rsa_signature_3072_sha512_256_test.json") + self.add_tests("rsa_signature_4096_sha384_test.json") + self.add_tests("rsa_signature_4096_sha512_test.json") + self.add_tests("rsa_signature_4096_sha512_256_test.json") + self.add_tests("rsa_signature_test.json") + + def add_tests(self, filename): + comps = "Crypto.SelfTest.Signature.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, filename), "rt") as file_in: + tv_tree = json.load(file_in) + + class TestVector(object): + pass + self.tv = [] + + for group in tv_tree['testGroups']: + key = RSA.import_key(group['keyPem']) + + hash_name = group['sha'] + if hash_name == "SHA-512": + hash_module = SHA512 + elif hash_name == "SHA-512/224": + hash_module = SHA512.new(truncate="224") + elif hash_name == "SHA-512/256": + hash_module = SHA512.new(truncate="256") + elif hash_name == "SHA3-512": + hash_module = SHA3_512 + elif hash_name == "SHA-384": + hash_module = SHA384 + elif hash_name == "SHA3-384": + hash_module = SHA3_384 + elif hash_name == "SHA-256": + hash_module = SHA256 + elif hash_name == "SHA3-256": + hash_module = SHA3_256 + elif hash_name == "SHA-224": + hash_module = SHA224 + elif hash_name == "SHA3-224": + hash_module = SHA3_224 + elif hash_name == "SHA-1": + hash_module = SHA1 + else: + raise ValueError("Unknown hash algorithm: " + hash_name) + + type_name = group['type'] + if type_name not in ("RsassaPkcs1Verify", "RsassaPkcs1Generate"): + raise ValueError("Unknown type name " + type_name) + + for test in group['tests']: + tv = TestVector() + + tv.id = test['tcId'] + tv.comment = test['comment'] + for attr in 'msg', 'sig': + setattr(tv, attr, unhexlify(test[attr])) + tv.key = key + tv.hash_module = hash_module + tv.valid = test['result'] != "invalid" + tv.warning = test['result'] == "acceptable" + self.tv.append(tv) + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_verify(self, tv): + self._id = "Wycheproof RSA PKCS$#1 Test #" + str(tv.id) + + hashed_msg = tv.hash_module.new(tv.msg) + signer = pkcs1_15.new(tv.key) + try: + signature = signer.verify(hashed_msg, tv.sig) + except ValueError as e: + if tv.warning: + return + assert not tv.valid + else: + assert tv.valid + self.warn(tv) + + def runTest(self): + for tv in self.tv: + self.test_verify(tv) + + +def get_tests(config={}): + wycheproof_warnings = config.get('wycheproof_warnings') + + tests = [] + tests += list_test_cases(FIPS_PKCS1_Verify_Tests) + tests += list_test_cases(FIPS_PKCS1_Sign_Tests) + tests += list_test_cases(PKCS1_15_NoParams) + tests += list_test_cases(PKCS1_Legacy_Module_Tests) + tests += list_test_cases(PKCS1_All_Hashes_Tests) + tests += [ TestVectorsWycheproof(wycheproof_warnings) ] + + if config.get('slow_tests'): + tests += list_test_cases(FIPS_PKCS1_Verify_Tests_KAT) + tests += list_test_cases(FIPS_PKCS1_Sign_Tests_KAT) + + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_pss.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_pss.py new file mode 100644 index 00000000..5b20c2bd --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_pss.py @@ -0,0 +1,379 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import json +import unittest +from binascii import unhexlify + +from Crypto.Util.py3compat import b, bchr +from Crypto.Util.number import bytes_to_long +from Crypto.Util.strxor import strxor +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.SelfTest.loader import load_tests + +from Crypto.Hash import SHA1, SHA224, SHA256, SHA384, SHA512 +from Crypto.PublicKey import RSA +from Crypto.Signature import pss +from Crypto.Signature import PKCS1_PSS + +from Crypto.Signature.pss import MGF1 + +from Crypto.Util._file_system import pycryptodome_filename + + +def load_hash_by_name(hash_name): + return __import__("Crypto.Hash." + hash_name, globals(), locals(), ["new"]) + + +class PRNG(object): + + def __init__(self, stream): + self.stream = stream + self.idx = 0 + + def __call__(self, rnd_size): + result = self.stream[self.idx:self.idx + rnd_size] + self.idx += rnd_size + return result + + +class PSS_Tests(unittest.TestCase): + + rsa_key = b'-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAsvI34FgiTK8+txBvmooNGpNwk23YTU51dwNZi5yha3W4lA/Q\nvcZrDalkmD7ekWQwnduxVKa6pRSI13KBgeUOIqJoGXSWhntEtY3FEwvWOHW5AE7Q\njUzTzCiYT6TVaCcpa/7YLai+p6ai2g5f5Zfh4jSawa9uYeuggFygQq4IVW796MgV\nyqxYMM/arEj+/sKz3Viua9Rp9fFosertCYCX4DUTgW0mX9bwEnEOgjSI3pLOPXz1\n8vx+DRZS5wMCmwCUa0sKonLn3cAUPq+sGix7+eo7T0Z12MU8ud7IYVX/75r3cXiF\nPaYE2q8Le0kgOApIXbb+x74x0rNgyIh1yGygkwIDAQABAoIBABz4t1A0pLT6qHI2\nEIOaNz3mwhK0dZEqkz0GB1Dhtoax5ATgvKCFB98J3lYB08IBURe1snOsnMpOVUtg\naBRSM+QqnCUG6bnzKjAkuFP5liDE+oNQv1YpKp9CsUovuzdmI8Au3ewihl+ZTIN2\nUVNYMEOR1b5m+z2SSwWNOYsiJwpBrT7zkpdlDyjat7FiiPhMMIMXjhQFVxURMIcB\njUBtPzGvV/PG90cVDWi1wRGeeP1dDqti/jsnvykQ15KW1MqGrpeNKRmDdTy/Ucl1\nWIoYklKw3U456lgZ/rDTDB818+Tlnk35z4yF7d5ANPM8CKfqOPcnO1BCKVFzf4eq\n54wvUtkCgYEA1Zv2lp06l7rXMsvNtyYQjbFChezRDRnPwZmN4NCdRtTgGG1G0Ryd\nYz6WWoPGqZp0b4LAaaHd3W2GTcpXF8WXMKfMX1W+tMAxMozfsXRKMcHoypwuS5wT\nfJRXJCG4pvd57AB0iVUEJW2we+uGKU5Zxcx//id2nXGCpoRyViIplQsCgYEA1nVC\neHupHChht0Fh4N09cGqZHZzuwXjOUMzR3Vsfz+4WzVS3NvIgN4g5YgmQFOeKwo5y\niRq5yvubcNdFvf85eHWClg0zPAyxJCVUWigCrrOanGEhJo6re4idJvNVzu4Ucg0v\n6B3SJ1HsCda+ZSNz24bSyqRep8A+RoAaoVSFx5kCgYEAn3RvXPs9s+obnqWYiPF3\nRe5etE6Vt2vfNKwFxx6zaR6bsmBQjuUHcABWiHb6I71S0bMPI0tbrWGG8ibrYKl1\nNTLtUvVVCOS3VP7oNTWT9RTFTAnOXU7DFSo+6o/poWn3r36ff6zhDXeWWMr2OXtt\ndEQ1/2lCGEGVv+v61eVmmQUCgYABFHITPTwqwiFL1O5zPWnzyPWgaovhOYSAb6eW\n38CXQXGn8wdBJZL39J2lWrr4//l45VK6UgIhfYbY2JynSkO10ZGow8RARygVMILu\nOUlaK9lZdDvAf/NpGdUAvzTtZ9F+iYZ2OsA2JnlzyzsGM1l//3vMPWukmJk3ral0\nqoJJ8QKBgGRG3eVHnIegBbFVuMDp2NTcfuSuDVUQ1fGAwtPiFa8u81IodJnMk2pq\niXu2+0ytNA/M+SVrAnE2AgIzcaJbtr0p2srkuVM7KMWnG1vWFNjtXN8fAhf/joOv\nD+NmPL/N4uE57e40tbiU/H7KdyZaDt+5QiTmdhuyAe6CBjKsF2jy\n-----END RSA PRIVATE KEY-----' + msg = b'AAA' + tag = b'\x00[c5\xd8\xb0\x8b!D\x81\x83\x07\xc0\xdd\xb9\xb4\xb2`\x92\xe7\x02\xf1\xe1P\xea\xc3\xf0\xe3>\xddX5\xdd\x8e\xc5\x89\xef\xf3\xc2\xdc\xfeP\x02\x7f\x12+\xc9\xaf\xbb\xec\xfe\xb0\xa5\xb9\x08\x11P\x8fL\xee5\x9b\xb0k{=_\xd2\x14\xfb\x01R\xb7\xfe\x14}b\x03\x8d5Y\x89~}\xfc\xf2l\xd01-\xbd\xeb\x11\xcdV\x11\xe9l\x19k/o5\xa2\x0f\x15\xe7Q$\t=\xec\x1dAB\x19\xa5P\x9a\xaf\xa3G\x86"\xd6~\xf0j\xfcqkbs\x13\x84b\xe4\xbdm(\xed`\xa4F\xfb\x8f.\xe1\x8c)/_\x9eS\x98\xa4v\xb8\xdc\xfe\xf7/D\x18\x19\xb3T\x97:\xe2\x96s\xe8<\xa2\xb4\xb9\xf8/' + + def test_positive_1(self): + key = RSA.import_key(self.rsa_key) + h = SHA256.new(self.msg) + verifier = pss.new(key) + verifier.verify(h, self.tag) + + def test_negative_1(self): + key = RSA.import_key(self.rsa_key) + h = SHA256.new(self.msg + b'A') + verifier = pss.new(key) + tag = bytearray(self.tag) + self.assertRaises(ValueError, verifier.verify, h, tag) + + def test_negative_2(self): + key = RSA.import_key(self.rsa_key) + h = SHA256.new(self.msg) + verifier = pss.new(key, salt_bytes=1000) + tag = bytearray(self.tag) + self.assertRaises(ValueError, verifier.verify, h, tag) + + +class FIPS_PKCS1_Verify_Tests(unittest.TestCase): + + def shortDescription(self): + return "FIPS PKCS1 Tests (Verify)" + + def verify_positive(self, hashmod, message, public_key, salt, signature): + prng = PRNG(salt) + hashed = hashmod.new(message) + verifier = pss.new(public_key, salt_bytes=len(salt), rand_func=prng) + verifier.verify(hashed, signature) + + def verify_negative(self, hashmod, message, public_key, salt, signature): + prng = PRNG(salt) + hashed = hashmod.new(message) + verifier = pss.new(public_key, salt_bytes=len(salt), rand_func=prng) + self.assertRaises(ValueError, verifier.verify, hashed, signature) + + def test_can_sign(self): + test_public_key = RSA.generate(1024).publickey() + verifier = pss.new(test_public_key) + self.assertEqual(verifier.can_sign(), False) + + +class FIPS_PKCS1_Verify_Tests_KAT(unittest.TestCase): + pass + + +test_vectors_verify = load_tests(("Crypto", "SelfTest", "Signature", "test_vectors", "PKCS1-PSS"), + "SigVerPSS_186-3.rsp", + "Signature Verification 186-3", + { 'shaalg' : lambda x: x, + 'result' : lambda x: x }) + + +for count, tv in enumerate(test_vectors_verify): + if isinstance(tv, str): + continue + if hasattr(tv, "n"): + modulus = tv.n + continue + if hasattr(tv, "p"): + continue + + hash_module = load_hash_by_name(tv.shaalg.upper()) + hash_obj = hash_module.new(tv.msg) + public_key = RSA.construct([bytes_to_long(x) for x in (modulus, tv.e)]) # type: ignore + if tv.saltval != b("\x00"): + prng = PRNG(tv.saltval) + verifier = pss.new(public_key, salt_bytes=len(tv.saltval), rand_func=prng) + else: + verifier = pss.new(public_key, salt_bytes=0) + + def positive_test(self, hash_obj=hash_obj, verifier=verifier, signature=tv.s): + verifier.verify(hash_obj, signature) + + def negative_test(self, hash_obj=hash_obj, verifier=verifier, signature=tv.s): + self.assertRaises(ValueError, verifier.verify, hash_obj, signature) + + if tv.result == 'p': + setattr(FIPS_PKCS1_Verify_Tests_KAT, "test_positive_%d" % count, positive_test) + else: + setattr(FIPS_PKCS1_Verify_Tests_KAT, "test_negative_%d" % count, negative_test) + + +class FIPS_PKCS1_Sign_Tests(unittest.TestCase): + + def shortDescription(self): + return "FIPS PKCS1 Tests (Sign)" + + def test_can_sign(self): + test_private_key = RSA.generate(1024) + signer = pss.new(test_private_key) + self.assertEqual(signer.can_sign(), True) + + +class FIPS_PKCS1_Sign_Tests_KAT(unittest.TestCase): + pass + + +test_vectors_sign = load_tests(("Crypto", "SelfTest", "Signature", "test_vectors", "PKCS1-PSS"), + "SigGenPSS_186-2.txt", + "Signature Generation 186-2", + { 'shaalg' : lambda x: x }) + +test_vectors_sign += load_tests(("Crypto", "SelfTest", "Signature", "test_vectors", "PKCS1-PSS"), + "SigGenPSS_186-3.txt", + "Signature Generation 186-3", + { 'shaalg' : lambda x: x }) + +for count, tv in enumerate(test_vectors_sign): + if isinstance(tv, str): + continue + if hasattr(tv, "n"): + modulus = tv.n + continue + if hasattr(tv, "e"): + private_key = RSA.construct([bytes_to_long(x) for x in (modulus, tv.e, tv.d)]) # type: ignore + continue + + hash_module = load_hash_by_name(tv.shaalg.upper()) + hash_obj = hash_module.new(tv.msg) + if tv.saltval != b("\x00"): + prng = PRNG(tv.saltval) + signer = pss.new(private_key, salt_bytes=len(tv.saltval), rand_func=prng) + else: + signer = pss.new(private_key, salt_bytes=0) + + def new_test(self, hash_obj=hash_obj, signer=signer, result=tv.s): + signature = signer.sign(hash_obj) + self.assertEqual(signature, result) + + setattr(FIPS_PKCS1_Sign_Tests_KAT, "test_%d" % count, new_test) + + +class PKCS1_Legacy_Module_Tests(unittest.TestCase): + """Verify that the legacy module Crypto.Signature.PKCS1_PSS + behaves as expected. The only difference is that the verify() + method returns True/False and does not raise exceptions.""" + + def shortDescription(self): + return "Test legacy Crypto.Signature.PKCS1_PSS" + + def runTest(self): + key = RSA.generate(1024) + hashed = SHA1.new(b("Test")) + good_signature = PKCS1_PSS.new(key).sign(hashed) + verifier = PKCS1_PSS.new(key.publickey()) + + self.assertEqual(verifier.verify(hashed, good_signature), True) + + # Flip a few bits in the signature + bad_signature = strxor(good_signature, bchr(1) * len(good_signature)) + self.assertEqual(verifier.verify(hashed, bad_signature), False) + + +class PKCS1_All_Hashes_Tests(unittest.TestCase): + + def shortDescription(self): + return "Test PKCS#1 PSS signature in combination with all hashes" + + def runTest(self): + + key = RSA.generate(1280) + signer = pss.new(key) + hash_names = ("MD2", "MD4", "MD5", "RIPEMD160", "SHA1", + "SHA224", "SHA256", "SHA384", "SHA512", + "SHA3_224", "SHA3_256", "SHA3_384", "SHA3_512") + + for name in hash_names: + hashed = load_hash_by_name(name).new(b("Test")) + signer.sign(hashed) + + from Crypto.Hash import BLAKE2b, BLAKE2s + for hash_size in (20, 32, 48, 64): + hashed_b = BLAKE2b.new(digest_bytes=hash_size, data=b("Test")) + signer.sign(hashed_b) + for hash_size in (16, 20, 28, 32): + hashed_s = BLAKE2s.new(digest_bytes=hash_size, data=b("Test")) + signer.sign(hashed_s) + + +def get_hash_module(hash_name): + if hash_name == "SHA-512": + hash_module = SHA512 + elif hash_name == "SHA-512/224": + hash_module = SHA512.new(truncate="224") + elif hash_name == "SHA-512/256": + hash_module = SHA512.new(truncate="256") + elif hash_name == "SHA-384": + hash_module = SHA384 + elif hash_name == "SHA-256": + hash_module = SHA256 + elif hash_name == "SHA-224": + hash_module = SHA224 + elif hash_name == "SHA-1": + hash_module = SHA1 + else: + raise ValueError("Unknown hash algorithm: " + hash_name) + return hash_module + + +class TestVectorsPSSWycheproof(unittest.TestCase): + + def __init__(self, wycheproof_warnings): + unittest.TestCase.__init__(self) + self._wycheproof_warnings = wycheproof_warnings + self._id = "None" + + def add_tests(self, filename): + comps = "Crypto.SelfTest.Signature.test_vectors.wycheproof".split(".") + with open(pycryptodome_filename(comps, filename), "rt") as file_in: + tv_tree = json.load(file_in) + + for group in tv_tree['testGroups']: + + key = RSA.import_key(group['keyPem']) + hash_module = get_hash_module(group['sha']) + sLen = group['sLen'] + + assert group['type'] == "RsassaPssVerify" + assert group['mgf'] == "MGF1" + + mgf1_hash = get_hash_module(group['mgfSha']) + + def mgf(x, y, mh=mgf1_hash): + return MGF1(x, y, mh) + + from collections import namedtuple + TestVector = namedtuple('TestVector', 'id comment msg sig key mgf sLen hash_module valid warning') + + for test in group['tests']: + tv = TestVector( + test['tcId'], + test['comment'], + unhexlify(test['msg']), + unhexlify(test['sig']), + key, + mgf, + sLen, + hash_module, + test['result'] != "invalid", + test['result'] == "acceptable" + ) + self.tv.append(tv) + + def setUp(self): + self.tv = [] + self.add_tests("rsa_pss_2048_sha1_mgf1_20_test.json") + self.add_tests("rsa_pss_2048_sha256_mgf1_0_test.json") + self.add_tests("rsa_pss_2048_sha256_mgf1_32_test.json") + self.add_tests("rsa_pss_2048_sha512_256_mgf1_28_test.json") + self.add_tests("rsa_pss_2048_sha512_256_mgf1_32_test.json") + self.add_tests("rsa_pss_3072_sha256_mgf1_32_test.json") + self.add_tests("rsa_pss_4096_sha256_mgf1_32_test.json") + self.add_tests("rsa_pss_4096_sha512_mgf1_32_test.json") + self.add_tests("rsa_pss_misc_test.json") + + def shortDescription(self): + return self._id + + def warn(self, tv): + if tv.warning and self._wycheproof_warnings: + import warnings + warnings.warn("Wycheproof warning: %s (%s)" % (self._id, tv.comment)) + + def test_verify(self, tv): + self._id = "Wycheproof RSA PSS Test #%d (%s)" % (tv.id, tv.comment) + + hashed_msg = tv.hash_module.new(tv.msg) + signer = pss.new(tv.key, mask_func=tv.mgf, salt_bytes=tv.sLen) + try: + signature = signer.verify(hashed_msg, tv.sig) + except ValueError as e: + if tv.warning: + return + assert not tv.valid + else: + assert tv.valid + self.warn(tv) + + def runTest(self): + for tv in self.tv: + self.test_verify(tv) + + +def get_tests(config={}): + wycheproof_warnings = config.get('wycheproof_warnings') + + tests = [] + tests += list_test_cases(PSS_Tests) + tests += list_test_cases(FIPS_PKCS1_Verify_Tests) + tests += list_test_cases(FIPS_PKCS1_Sign_Tests) + tests += list_test_cases(PKCS1_Legacy_Module_Tests) + tests += list_test_cases(PKCS1_All_Hashes_Tests) + + if config.get('slow_tests'): + tests += list_test_cases(FIPS_PKCS1_Verify_Tests_KAT) + tests += list_test_cases(FIPS_PKCS1_Sign_Tests_KAT) + + tests += [ TestVectorsPSSWycheproof(wycheproof_warnings) ] + + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigGen.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigGen.txt new file mode 100644 index 00000000..22168d49 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigGen.txt @@ -0,0 +1,2228 @@ +# This file contains the full content of the SigGen.txt file found in +# http://csrc.nist.gov/groups/STM/cavp/documents/dss/186-3dsatestvectors.zip +# + +# CAVS 11.2 +# "SigGen" information for "dsa2_values" +# Mod sizes selected: L=1024, N=160, SHA-1 L=1024, N=160, SHA-224 L=1024, N=160, SHA-256 L=1024, N=160, SHA-384 L=1024, N=160, SHA-512 L=2048, N=224, SHA-1 L=2048, N=224, SHA-224 L=2048, N=224, SHA-256 L=2048, N=224, SHA-384 L=2048, N=224, SHA-512 L=2048, N=256, SHA-1 L=2048, N=256, SHA-224 L=2048, N=256, SHA-256 L=2048, N=256, SHA-384 L=2048, N=256, SHA-512 L=3072, N=256, SHA-1 L=3072, N=256, SHA-224 L=3072, N=256, SHA-256 L=3072, N=256, SHA-384 L=3072, N=256, SHA-512 +# Generated on Tue Aug 16 11:21:08 2011 + +[mod = L=1024, N=160, SHA-1] + +P = a8f9cd201e5e35d892f85f80e4db2599a5676a3b1d4f190330ed3256b26d0e80a0e49a8fffaaad2a24f472d2573241d4d6d6c7480c80b4c67bb4479c15ada7ea8424d2502fa01472e760241713dab025ae1b02e1703a1435f62ddf4ee4c1b664066eb22f2e3bf28bb70a2a76e4fd5ebe2d1229681b5b06439ac9c7e9d8bde283 +Q = f85f0f83ac4df7ea0cdf8f469bfeeaea14156495 +G = 2b3152ff6c62f14622b8f48e59f8af46883b38e79b8c74deeae9df131f8b856e3ad6c8455dab87cc0da8ac973417ce4f7878557d6cdf40b35b4a0ca3eb310c6a95d68ce284ad4e25ea28591611ee08b8444bd64b25f3f7c572410ddfb39cc728b9c936f85f419129869929cdb909a6a3a99bbe089216368171bd0ba81de4fe33 + +Msg = 3b46736d559bd4e0c2c1b2553a33ad3c6cf23cac998d3d0c0e8fa4b19bca06f2f386db2dcff9dca4f40ad8f561ffc308b46c5f31a7735b5fa7e0f9e6cb512e63d7eea05538d66a75cd0d4234b5ccf6c1715ccaaf9cdc0a2228135f716ee9bdee7fc13ec27a03a6d11c5c5b3685f51900b1337153bc6c4e8f52920c33fa37f4e7 +X = c53eae6d45323164c7d07af5715703744a63fc3a +Y = 313fd9ebca91574e1c2eebe1517c57e0c21b0209872140c5328761bbb2450b33f1b18b409ce9ab7c4cd8fda3391e8e34868357c199e16a6b2eba06d6749def791d79e95d3a4d09b24c392ad89dbf100995ae19c01062056bb14bce005e8731efde175f95b975089bdcdaea562b32786d96f5a31aedf75364008ad4fffebb970b +K = 98cbcc4969d845e2461b5f66383dd503712bbcfa +R = 50ed0e810e3f1c7cb6ac62332058448bd8b284c0 +S = c6aded17216b46b7e4b6f2a97c1ad7cc3da83fde + +Msg = d2bcb53b044b3e2e4b61ba2f91c0995fb83a6a97525e66441a3b489d9594238bc740bdeea0f718a769c977e2de003877b5d7dc25b182ae533db33e78f2c3ff0645f2137abc137d4e7d93ccf24f60b18a820bc07c7b4b5fe08b4f9e7d21b256c18f3b9d49acc4f93e2ce6f3754c7807757d2e1176042612cb32fc3f4f70700e25 +X = e65131d73470f6ad2e5878bdc9bef536faf78831 +Y = 29bdd759aaa62d4bf16b4861c81cf42eac2e1637b9ecba512bdbc13ac12a80ae8de2526b899ae5e4a231aef884197c944c732693a634d7659abc6975a773f8d3cd5a361fe2492386a3c09aaef12e4a7e73ad7dfc3637f7b093f2c40d6223a195c136adf2ea3fbf8704a675aa7817aa7ec7f9adfb2854d4e05c3ce7f76560313b +K = 87256a64e98cf5be1034ecfa766f9d25d1ac7ceb +R = a26c00b5750a2d27fe7435b93476b35438b4d8ab +S = 61c9bfcb2938755afa7dad1d1e07c6288617bf70 + +Msg = d5431e6b16fdae31481742bd394758beb8e24f31947e19b7ea7b458521882270c1f43192aa050f4485145af8f3f9c5142d68b85018d2ec9cb7a37ba12ed23e73b95fd680fba3c61265e9f5a0a027d70fad0c8aa08a3cbfbe99018d0045386173e5fae225faebe0cef5dd45910f400a86c2be4e15252a16de4120a267be2b594d +X = 20bcabc6d9347a6e79b8e498c60c44a19c73258c +Y = 23b4f404aa3c575e550bb320fdb1a085cd396a10e5ebc6771da62f037cab19eacd67d8222b6344038c4f7af45f5e62b55480cbe2111154ca9697ca76d87b56944138084e74c6f90a05cf43660dff8b8b3fabfcab3f0e4416775fdf40055864be102b4587392e77752ed2aeb182ee4f70be4a291dbe77b84a44ee34007957b1e0 +K = 7d9bcfc9225432de9860f605a38d389e291ca750 +R = 3f0a4ad32f0816821b8affb518e9b599f35d57c2 +S = ea06638f2b2fc9d1dfe99c2a492806b497e2b0ea + +Msg = 85662b697550e4915c29e338b624b912845d6d1a920d9e4c1604dd47d692bc7c0ffb95ae614e852bebaf1573758ad01c713cac0b476e2f121745a3cfeeffb2441ff6abfb9bbeb98aa634ca6ff541947dcc9927659d44f95c5ff9170fdc3c86473cb601ba31b487fe5936bac5d9c632cbcc3db06246ba01c55a038d797fe3f6c3 +X = 52d1fbe687aa0702a51a5bf9566bd51bd569424c +Y = 6bc36cb3fa61cecc157be08639a7ca9e3de073b8a0ff23574ce5ab0a867dfd60669a56e60d1c989b3af8c8a43f5695d503e3098963990e12b63566784171058eace85c728cd4c08224c7a6efea75dca20df461013c75f40acbc23799ebee7f3361336dadc4a56f305708667bfe602b8ea75a491a5cf0c06ebd6fdc7161e10497 +K = 960c211891c090d05454646ebac1bfe1f381e82b +R = 3bc29dee96957050ba438d1b3e17b02c1725d229 +S = 0af879cf846c434e08fb6c63782f4d03e0d88865 + +Msg = 87b6e75b9f8e99c4dd62adb693dd5890edff1bd0028f4ef849df0f1d2ce6b181fc3a55aea6d0a1f0aecab8ed9e248a00e96be794a7cfba1246efb710ef4b37471cef0a1bcf55cebc8d5ad071612bd237efedd5102362db07a1e2c7a6f15e09fe64ba42b60a2628d869ae05ef611fe38d9ce15eeec9bb3decc8dc17809f3b6e95 +X = c86a54ec5c4ec63d7332cf43ddb082a34ed6d5f5 +Y = 014ac746d3605efcb8a2c7dae1f54682a262e27662b252c09478ce87d0aaa522d7c200043406016c0c42896d21750b15dbd57f9707ec37dcea5651781b67ad8d01f5099fe7584b353b641bb159cc717d8ceb18b66705e656f336f1214b34f0357e577ab83641969e311bf40bdcb3ffd5e0bb59419f229508d2f432cc2859ff75 +K = 6c445cee68042553fbe63be61be4ddb99d8134af +R = 637e07a5770f3dc65e4506c68c770e5ef6b8ced3 +S = 7dfc6f83e24f09745e01d3f7ae0ed1474e811d47 + +Msg = 2259eead2d6bbc76d49213ea0dc8b7350a97699f22341044c3940782364ac9ea683179a438a5ea45998df97c2972dae03851f5be23fa9f04182e79ddb2b56dc8652393ecb27f3f3b7c8a8d761a86b3b8f4d41a07b4be7d02fddefc42b928124a5a45b9f4609042209b3a7f585bd514cc39c00effcc42c7fe70fa83edf8a32bf4 +X = aee6f213b9903c8069387e64729a08999e5baf65 +Y = 0fe74045d7b0d472411202831d4932396f242a9765e92be387fd81bbe38d845054528b348c03984179b8e505674cb79d88cc0d8d3e8d7392f9aa773b29c29e54a9e326406075d755c291fcedbcc577934c824af988250f64ed5685fce726cff65e92d708ae11cbfaa958ab8d8b15340a29a137b5b4357f7ed1c7a5190cbf98a4 +K = e1704bae025942e2e63c6d76bab88da79640073a +R = 83366ba3fed93dfb38d541203ecbf81c363998e2 +S = 1fe299c36a1332f23bf2e10a6c6a4e0d3cdd2bf4 + +Msg = 219e8df5bf881590430ece608250f7670dc56537249302429e28ecfeb9ceaaa54910a69490f765f3df82e8b01cd7d76e561d0f6ce226ef3cf752cada6febdc5bf00d67947f92d420516b9e37c96c8f1f2da0b075097c3bda758a8d91bd2ebe9c75cf147f254c256963b33b67d02b6aa09e7d7465d038e50195ece4189b41e768 +X = 699f1c07aa458c6786e770b40197235fe49cf21a +Y = 3a41b0678ff3c4dde20fa39772bac31a2f18bae4bedec9e12ee8e02e30e556b1a136013bef96b0d30b568233dcecc71e485ed75c922afb4d0654e709bee84993792130220e3005fdb06ebdfc0e2df163b5ec424e836465acd6d92e243c86f2b94b26b8d73bd9cf722c757e0b80b0af16f185de70e8ca850b1402d126ea60f309 +K = 5bbb795bfa5fa72191fed3434a08741410367491 +R = 579761039ae0ddb81106bf4968e320083bbcb947 +S = 503ea15dbac9dedeba917fa8e9f386b93aa30353 + +Msg = 2da79d067885eb3ccf5e293ae3b1d8225322203abb5adfde3b0f53bbe24c4fe001541e1183d870a997f1f9460100b5d711923180154345287a0214cf1cac37b7a47dfbb2a0e8ce4916f94ebd6fa54e315b7a8eb5b63cd954c5ba05c1bf7e33a4e8a151f32d2877b01729c1ad0e7c01bb8ae723c995183803e45636520ea38ca1 +X = d6e08c20c82949ddba93ea81eb2fea8c595894dc +Y = 56f7272210f316c51af8bfc45a421fd4e9b1043853271b7e79f40936f0adcf262a86097aa86e19e6cb5307685d863dba761342db6c973b3849b1e060aca926f41fe07323601062515ae85f3172b8f34899c621d59fa21f73d5ae97a3deb5e840b25a18fd580862fd7b1cf416c7ae9fc5842a0197fdb0c5173ff4a4f102a8cf89 +K = 6d72c30d4430959800740f2770651095d0c181c2 +R = 5dd90d69add67a5fae138eec1aaff0229aa4afc4 +S = 47f39c4db2387f10762f45b80dfd027906d7ef04 + +Msg = ba30d85be357e7fb29f8a07e1f127baaa24b2ee027f64cb5efeec6aaeabcc7345c5d556ebf4bdc7a61c77c7b7ea43c73babc18f7b4807722da239e45ddf249849cbbfe3507112ebf87d7ef560c2e7d391ed8424f8710cea41685143e3006f81b68fbb4d5f9644c7cd10f7092ef2439b8d18c0df655e00289372a4166385d640c +X = 50018482864c1864e9db1f04bde8dbfd3875c76d +Y = 0942a5b7a72ab116ead29308cf658dfe3d55d5d61afed9e3836e64237f9d6884fdd827d2d5890c9a41ae88e7a69fc9f345ade9c480c6f08cff067c183214c227236cedb6dd1283ca2a602574e8327510221d4c27b162143b7002d8c726916826265937b87be9d5ec6d7bd28fb015f84e0ab730da7a4eaf4ef3174bf0a22a6392 +K = df3a9348f37b5d2d4c9176db266ae388f1fa7e0f +R = 448434b214eee38bde080f8ec433e8d19b3ddf0d +S = 0c02e881b777923fe0ea674f2621298e00199d5f + +Msg = 83499efb06bb7ff02ffb46c278a5e92630ac5bc3f9e53dd2e78ff15e368c7e31aad77cf771f35fa02d0b5f135208a4afdd867bb2ec26ea2e7dd64cdef237508a38b27f39d8b22d45cac5a68a90b6ea76058645f6356a9344d36f00ec6652eaa4e9bae7b694f9f1fc8c6c5e86fadc7b27a219b5c1b2ae80a725e5f61165fe2edc +X = ae56f66b0a9405b9cca54c60ec4a3bb5f8be7c3f +Y = a01542c3da410dd57930ca724f0f507c4df43d553c7f69459939685941ceb95c7dcc3f175a403b359621c0d4328e98f15f330a63865baf3e7eb1604a0715e16eed64fd14b35d3a534259a6a7ddf888c4dbb5f51bbc6ed339e5bb2a239d5cfe2100ac8e2f9c16e536f25119ab435843af27dc33414a9e4602f96d7c94d6021cec +K = 8857ff301ad0169d164fa269977a116e070bac17 +R = 8c2fab489c34672140415d41a65cef1e70192e23 +S = 3df86a9e2efe944a1c7ea9c30cac331d00599a0e + +Msg = f23ee79eb4fce5cbf3b08d65a1803d2e3e191d3580a44d177d8ff069f90784d012ca5746e6dd6638dfe8413f1db3d8fe282c2160f5dd96607dd63d610f791dfc10abad18721587101cec8a2a12913cfbada3a5b7593958b9bfa6e9af3af5d71ff17ec72aaaeecaaffc5d174e629a090297e94cdfe988d9bf6c80827c23df5137 +X = a62079b4f45772bf17b85d7560e3be4e521439eb +Y = 229a26dcaff29ed1a7264ed0f77d676239b9ba1ef4778e7dd640e8aa6fabdc1f1bd3f582e211bd01c26b3d9d3bffe7199f9ed45d764cd9d0e844b385cb34e6de22370ebc6ba41db409d63f50c1ac09bed00cdc2b7c55223c596b7e133ba25ba9e78f33502f8dd52f32a667a7683e504047817963238d9629a918a0ceebaad518 +K = c01acd36910f2f2bff608386b81c35a0a7c0b378 +R = 8d388ec7f2863dd5b7c99ac93505d1580bf2e0c7 +S = 76ae9317696d37f2d8bd61c47733e9455b61d347 + +Msg = 6836255e6e659de4ffb535892d466a3bea09693e587eb5bd50f44f8a22f11697057d68660bc6562400d587baac1c19d330ff794a70df5300a5211c72541a56d0ff2af02a278ed2db1df94ccb2026d3138b2d924245021ee835d3c17b0b3b7677def85611227f6ce2913e7cb446a479b95acfd0105c25e4656fbc56c2a10a22b3 +X = 7861e82e66b6caea54b159c59c887ec27b2e915f +Y = a7bbc35423510edfebf79c4e2e56986f2806d11116bcae90a716f05dcbfc46dcbfebe2ec946c40f9cc8c1a7439cdd04e270122ec1c3baca83811a9f1bdaed9b1172150af1c8ce1c5d502dfe5f4e8467e50605087a8f8c5f45ca672fd049eec0a06f5e01f782d51f3ba56404bf1388065552fc87ad21ac0fa4027a145d0b0d9e6 +K = 4e22cfa2e8ca2b33a9fd91ff4837fc205864e8b1 +R = c0ab43d309a5e94b6ef4db9943306e6d966fc9b5 +S = 07ec5aa1928f19fc3a420f29b935bac46124c0e2 + +Msg = 4b0845c99db348294f1d83166b27f448ec29ab7965464477f45444f44672a409ddcafaf35e91faf401eca7498e3268caa2d96bf1aa840c0e1ed43a5ab60888fcf02b2f8a2c89daa598adf0b7d2dace9210efd41ab496a1e73a182da430c1d043e249a1289c91809c8c7298cfdbb0ae438b00936c283a0ec2d79cdc81c9ce3c2d +X = 6f2d3b09fae6910dd975870db3a2c19d97169491 +Y = 541a9c45e165d3d91e71bb1370d7c032c360322aa15e99d8c1c16ea35c8c193224a06467ab77a65478c467b3f20cb0c5fdb8c84cefa69566a594a2aa54c3a948ebc1ea7e6c3d28d380cbd01740634c96b76d6a03cc6eba0afa7226f23fc10a18b0b6f97270dfa038160960b5b839ba66af50fda07245810e80d38b6693e8a9ce +K = 8588557c12ec6fe176b0be7bbd8b482ad78f1fef +R = 44286019c1d53103980616940c028bad3217f78d +S = 4b372bf527c515f58025699a45f2021ef18e11b9 + +Msg = 4597c1ca0b0764be31fa73ccc589116cc8d0a31605f2550eb37fa569b2496c4f34321d61bb8e49f858c8671b7437fc15f269dd2d4146470b817dfe3069225ddd3cd4a6c977fb6cfc0d43264a7bf6659283e140e4c89ab2e8a4d0ede6274961d655bd79c7e47880a741fb0180c325b5b7d2f7b8a57aed52d0206a83bb69a9d7a4 +X = 49f6c1ac8e639bcc99b2d9d1f1e325713f29b97c +Y = 5315adf90e196946be6b04c5414da1fafd98b0d17c3a39000a00091b7b56574b1ecd026eabb25be9ecd0ad691df2b7bf7eecd6ad95bb4d7d17ac747060ee7e3eb5c6fb7557cf7e8003a620e43e587d0612854472c3ad851839f744159411a33876aec365eb0491dec80ba14cba2d11dec42af4a4bf9c99312a2ae7e5462a2adf +K = 8ef1c5976ac8caf74df65d9ecdbe78a6490bc220 +R = 90d547712bc0cebbd3ebd18a63d9b92a03953050 +S = 34ea6176b4c63043295f129a4895e14ee5816563 + +Msg = 18c62a40b52347a473f57aa668eebb4484beb5f10fdc51779e6770106c0d122eb6356ae53a3379e270edca39015da3005770c7b2a5afd11217993153ff43a0b26db01aa2a493de061492a0aa3f229b5abd1aff29395e31b063504eb35620219ba29997f92a52e1b2e6ff207480fd13d58ff0290eec5aabf23b84943eea20a43c +X = 396cbe3e71d74f6db795c38d49c32d78eab03397 +Y = 3b738246f9e38cebf4542ced3fc0c0096aeb9e9a3ad928f4dd4745d875fe6e20fb65556d06696432ecffd55b334940c6e23c903f0aa4a1335f7394c55070586baac86c38cc198ebaf15401259528c55192e9298d2a0c8914daf2ad00259fe72555c3c0442e38c1e6e5020928c6e6571a0a98f6f485e43791ae8aaab180461fa4 +K = 04bfe51616f5c244d2e01648362f5bbe5fa73501 +R = 29b7c0f90d624f8d587efd3f49f97da70f6e63e7 +S = 222a3d9ffca0dcf57937e89c92538e32e7a8680f + +[mod = L=1024, N=160, SHA-224] + +P = 8b9b32f5ba38faad5e0d506eb555540d0d7963195558ca308b7466228d92a17b3b14b8e0ab77a9f3b2959a09848aa69f8df92cd9e9edef0adf792ce77bfceccadd9352700ca5faecf181fa0c326db1d6e5d352458011e51bd3248f4e3bd7c820d7e0a81932aca1eba390175e53eada197223674e3900263e90f72d94e7447bff +Q = bc550e965647fb3a20f245ec8475624abbb26edd +G = 11333a931fba503487777376859fdc12f7c687b0948ae889d287f1b7a712ad220ae4f1ce379d0dbb5c9abf419621f005fc123c327e5055d1850634c36d397e689e111d598c1c3636b940c84f42f436846e8e7fcad9012ceda398720f32fffd1a45ab6136ce417069207ac140675b8f86dd063915ae6f62b0cec729fbd509ac17 + +Msg = fb2128052509488cad0745ed3e6312850dd96ddaf791f1e624e22a6b9beaa65319c325c78ef59cacba0ccfa722259f24f92c17b77a8f6d8e97c93d880d2d8dbbbedcf6acefa06b0e476ca2013d0394bd90d56c10626ef43cea79d1ef0bc7ac452bf9b9acaef70325e055ac006d34024b32204abea4be5faae0a6d46d365ed0d9 +X = 6e2e31bbfc670944d7a7120e39a981520614d8a8 +Y = 7e339f3757450390160e02291559f30bed0b2d758c5ccc2d8d456232bb435ae49de7e7957e3aad9bfdcf6fd5d9b6ee3b521bc2229a8421dc2aa59b9952345a8fc1de49b348003a9b18da642d7f6f56e3bc665131ae9762088a93786f7b4b72a4bcc308c67e2532a3a5bf09652055cc26bf3b18833598cffd7011f2285f794557 +K = 8cb35d255505a4c41421e562d10827266aa68663 +R = afee719e7f848b54349ccc3b4fb26065833a4d8e +S = 734efe992256f31325e749bc32a24a1f957b3a1b + +Msg = 02971e0cdd48ae2331db9c6285e9880e96104fa7a9f378dfea718e63efe98352fe4d35a2bc94b3a888cfb88b8b7d9f6c8c54e48613f32c9946ffe6e9a4b7108ececdda41bc151b3d8724b61f5b83a4e27476914387b0488e41be54f63aa773175eb373a3641e6e7950eee8faf048a841f107d30cf9be268493231545d8984694 +X = 0b448f49a085a52a03d7f668a1d6fb87f2e221ac +Y = 633bb757b3c0e3b7867bf845301ea4e39f75c9759c223f46ce266d406b9df5db501fb826b6e61cba6104c604458c90799f2a36ab51166d0e83b770840624fedc35ebfb9853419e7e09b32b4bd652da4f1ce973ac2620c966b61e35a3f216439a8de1a104f172e1b6e2878112a66c34d16a9aef3ac24a34af5edbf39818a3e2ef +K = 4481a4be9db6821e3b0a08c9c82603631971a682 +R = 92c65e07462d668b06dd45b608784965897838bc +S = 2e40adf41cafb8048c793c7092a7e823515b6cfa + +Msg = 062e82fb43236ee17ebfaa3d363b9b873d0fe41444c74cef7f7e3bd81f723fd90fd148a28e997585413695113757758aa4dd275f70b375f8903c7be46e3a3ad3190cd04971abd2f1db192ef0d2b98bbb80181a721a5809928b5bca5c118a2911132ad233cd27c7e41adfccfeb4e952874bfa819661182975e44d37c61734759c +X = a4a25a8bb1c2ba69f9611939b591032b96333fa3 +Y = 3b0a091dfca05dce61e9f05b15b07487d2e3ea4f568dc9ac752d42c0aa771ae0ccc372ce9774fb9fd16a30cb3759bb1989488ce85db7cdfa506476acec644c21168f2db1f36efe0230c6fb8f1f2ae4eaf1799d5e29e212467b11bfbc1eebed142d7a017262cd8735e3e29d8e0c4a6e766c07d7aa9f8d176f536087bfecf4c414 +K = a7135820910f041b27321534a17bb1f33ac51aca +R = ba554124874d06a6cef62740e15821ccddbfe6f3 +S = 5962be757d75b0f17d15482ebb595ca4e9fbfe22 + +Msg = 4fca074844eae247d19c06e92032ae8e773043e2e1f45d400e9dcebbde5d65e7c1423b0390161991c026f38a0e2bfeef40dae18741737b1d535ab46b566a1b672fc22dec86747a7c7638fa65047f1ede36ad43f6aedf51b5bf2979adf4d9a94ed802a29de5603b704770b32c8b946a32e1b6054cd70c3add025cc9371d1e404d +X = 1f15cafca282083e82d7e54258647b2914418986 +Y = 40b638c94b1e719a337d83358699c70cd867ff888c655a5f5a1de8732d058bf027d4747efe3b8dedca3276de5a58f136ed35cff03030f672da65c71f18e58278ddfc7b9b50a248eff9236874ee3cb0d0a35b7b2ee185b139ea84eed7bffc5094ab8743a75374bc36c7d69d5f3e6fe5f3ef1f9358f00a3c5892fff41ed6afee3b +K = 128ab9677c7ade5e1c02a8427650ff054db6390e +R = 651a389d8ca50d6e3273cabbe71cd84cccd02361 +S = 3401fe47b3812daa8c020c9bd42609cbebdfa728 + +Msg = 4d9630fe058998ca5b80ae62f3f73dc85bee291509843ac00240d13d55251ae53b37794783b97d53e042cab26f8c84de0a70f5b43051fbefb3e43f08f5d2e8aad9e2de2717412dbb902acc8849adc04d06fed8c1421c4cfe8b81ee7f5ac5d4f0c0b68e80b6f88fd3c7d5b32022572b0a681bd2d4df2d047b0b23b6887145afe1 +X = 1485f719b8be77c78829baa0d2c322df60174476 +Y = 727b6528357d6705c20d31358f641934fdec63cc66df98837d2f378164e15fa0842207acf3220c8023a9f4f8d2057165b3c849eaeb5376e3fad11785f1d0261779aaedd53b1e52798007eb4c8e83b1ff321b620d883391a14fa47fec4901d96ec232eabb4a0bb4453368fef5176c67135649979d3214d3fb67a1319ac54feb01 +K = 8f4cc1254c787ec8cbf54405105f7ef83ffdeee0 +R = 9ca3e433504c557ba1aac66469781175cdfb4ad5 +S = 72145dfa5279dd82ae99604d16a2b8df71b95320 + +Msg = 62b9d601e30b42a279c7e04df3ca8d8140a55cd5876c7e9181c73575e4c4f921a94e4e2d0bdd7ba98600d652e5df5be9464e7a9011ab486960f69d57ece1d2c4af9324457c1e3d83fba4265beb47407e4761dbc949d5bd67fee4a476a4d5a93d77acda96a221a0a31e0f024b3f0b8234c015238f3258daa085ae9f4e1aa7b1cc +X = 43c76a9a00045cdfb2e7927b5c8730e006423c05 +Y = 5f6dfb064caddf644af399e33a672565766761d55ac0b84bead42c3980e7e396043744361778f04dcb698e4563853420fecacd594af828f57df541d9e4de899d61f04f6379c1c96246d152369395242a1c2e70eef8f35417a0ffdb039282516ce21b85687904c511087f113e5142f027f1179712edcbce27939ab15ec49c085f +K = 5e4b5e4595e31397422c7a4487ae51051289be61 +R = 331920a7b79e3cfa7638e409d9702aafd08fbec6 +S = 071d06e6cd301515f37b60690afa219fe5083d96 + +Msg = 0006e09c20376442e689bf2d34268fd69109c1301ea66cbe90394cc0f41f94822c28845819b9a98764d2f7262e98891487ff55b05bd69e18b7cad41bd98e137566b6041c739db11f78e567cac02f33f140d19a4805002545375daebfd7dcbea33242e73c8e269149d7eb9db9f9006e17acb736b5e977645ab651b81225c5e543 +X = 16f89d97dd3b31c191495173ae0e145c6ce185d6 +Y = 1b1f725664d75bdcb2a5a4c653061c460799dd48bf1e6b03e13c71d83e3fdb506fa94e6cafb5dbdead88a33d23d4e9287b4707e1fba871b97c9a48f930cdccba0dc06a4f0a8bfbb4e14d0b4d5a0871fa1341caec7bc08138713121d419769f31203508df71947265644fdc6137d8e466c8cb0ce985340cb2e279b4ce9315a772 +K = 475b5aa12ff77d49e4c8171f80d3d1f15147ed12 +R = b6aa833b825184729af308f81bf5e58e2d7e9284 +S = 5453b4b2e3fc802b2f977d0cf6eb7f5c16673fa3 + +Msg = e04a71f2b5c176a0db17a983a17dec588c00f42c9aa3026b5eb440f07a2140c2ed84024e0531ea7788dfeaa91883fb6a9841c17dcfd312968adb00e556bc7eb3021f57b7a16894fa4fe12ec93dfd494a0a1c693d6ade154ef648c05552da41224d4922d1861d9f7671b8ce6ce448e895ea0eed25802e3350ec08ae79f2d61e0f +X = 3eda44e3c38380df7a4f47d8e1024596238bcef1 +Y = 687e16309b06817b93236dd990faef9e232eb81cb9c7d6dae4fdd4f8e7ca933e185b1da622d7c7fa35e0a3906f915ded14ba96d6035b46bd6ca5fe172af94e081fb0b9a9583a458bd206c1e87f97a57d00d6eade19ec56ac2e9bbd8c15df356ee7b12c91311a38fc3315cfde9ff462ca6adff2808b3f8e805ee915ae885ca957 +K = aeaa655b6febfec50b05562c3f358865533e4736 +R = 14892b1ec7fc716c75a17f7ad2e41ec6faa78836 +S = 72cc56a9890e8bdf1a53d3acc6f89137264f9ff8 + +Msg = 5e8eb96b5c6ad75d3dab1e28bb2ce751ecc31611a019e8d4b561c7e4533cc7ab73bd9de931e8c54c51c5711e6c276a8ed92f4bb457ddf28233da2ca3e3013c56e3cd2bc61d4d4e0e22cf6361304e56d68b315ca5d3fcc472a7eef8cca575204dd084a21a99ba67fddbf90df7c6c658761734bce13c3d22d80b6fb9bece551492 +X = 0b55f99ad958a766eaf5ac20a127a4df1b946bae +Y = 50b0f7605911bce6ed5ecff1e3c1816fbbf03a1479a0820603ffa715aef9ffbccbd067579cbbc8c87c392e85bbe929a0b5e1059faae6f9121df49c66a049a98a90d84c70a21312bf837f4723993d0ec0ac4c2a7ffb9d400957b39fb83e951ef41362452cf458d784c43fe822ea7a7abbea0a6998321a93819d2d282c7884f5c2 +K = 9e9b9afb43a7157761f6c2011138d2f65ac1cba9 +R = 7399b120d4bfbd6dc4064d2f3f8f0ca5c362b2d8 +S = 2302d81d7ebb2417eef45d88941b070ecab11cab + +Msg = da91c692cdb0a59562e2b664dcfe7554ac589d57f82246c4a8a3f9573bf47b257eb8f93447c1ebab13dce53d6f4416fb2c6c36303ed97885cf7a6caef055f7e3145ef3838c31877fad7a8883ffc84ebd973f8c06d17cdd339bb3371f9d3d4f2d9f0b80ae2bcc878b4af78f845eac4f2aacee6a9451daf814a44e927bb5428820 +X = ac701252c773ba36711b9731afdc077c5d3f9271 +Y = 678b3958ed24fc84942054f49d9e6f27bbac7de3a4a52af9ffcb9ce6c1fb8bdd99db0e80c868ac547c4cfc782de7ebcf6943b2e46433c670178de0104bd6fc25dc3054db9c48c12706e1dea35e163be36a4ab721950c028b0546f1719ff2edd81b2b7974fb9b121224ccfaabc47e9e629a97bc6ba42691ca3f649ccac47d0f1e +K = 6cabf2c0e2890b2b393da3ea6aac2782216efa73 +R = 6f1579edcf437584d3e939fa5b002eee83e3b614 +S = 71208a87a4cf2b3a9b65477773b0096d452dae60 + +Msg = 0f2edc87f4d2942c4693b064a511b93f790c60dc149a1b0b7041af5183bc0f42234134b284270e4c7e53614f7ecfe711de0efb28336d0bb359c86e8be8839f583211e9174832b3d41ee6d21864ac6186fd1db920dda65b25966c5951ab8a2050dda87d1d72e3032852ad43da9fb430e850022b4bb6cc9cb90e428f3a5ca32a62 +X = 588f40e3eb813cd22a41c9cdeadb6895a348db3c +Y = 3a978e9022a8f7a0caa91f275bf9cf7648e1b9a31a0702d8acdbf59affb5467fb07a8f7e5b4c86775ac4efb609b946f05a3f13034db94acc64057f906d1854910de538f84367181c618e96c3f922547d408ee6408b7a70acedc75de8ae445c5d4dd5def4a352d2528234070cc720700c14ce12d2f36990d36b29d7b00596e34b +K = 8ac2fe7bcd690a7239d294b22725b818d262a446 +R = b6ea9cdb211c4560b3d592e93af6d5f133b64b9b +S = 6242e45a472fa8147cb5253dbddebae31ef31e4e + +Msg = d12fc1983e0095e9e2b6b8743fb34386cc4821540e3efe1a29f84cf7e63e2a0668d551f912ad2221b5a3d6b9ebd12136def5e6690e1d32aae919f9f1cf5d24d62a46a9a9a604bae11b9c0866350367204a920b589a317ddfbb877f9fad6b0d3629af9635da46933151c0d9a20aaabddd3df5d049659b2860ddb8b20963261ea0 +X = 67cd81c7d6ac2d8bd44ef26297ac02ecba41f73f +Y = 10b7b14ad29fb34d7a39f3e953051f456a0cd1233ef54d90a4adc82dfbd9fa7a85628f11039632b47ba9daeca6e463ec4644f5e2a2a4bf95d392e8c9c9f287a20ba45a198815ca0e9ba854d7f3c79d9037fa1417724fb7f02799b1c2b2bcc79d64367b90c06d1789dcc6de57ca19fcefafc04fcce29c8f495ed564f5d9a112ca +K = 1341e376e8919e01991e5e48b8e0c7255929b3d2 +R = 360617965f65a68abcb83dbf2d886a1a10ca05de +S = 71abb6acbf7e653d2ebc3cb7149b51cc0c92fba8 + +Msg = 87a6dfb8487f16f6fef1d68bc31469ac210ea55387965bb4458ca0d00d6c46858be28a019ce914c39c2479f321f0252ca4a8bd681a5b358a093fc8341c31bc47c618403f93322b443084ce5818490b74e83c3866b8164bbcf79bf82539f428c9351c40b10d773cbe1cbaa8c9800a6dcf38d85515e2dff5d4f8a965ecaef37e38 +X = 22bbb8468f3e90768d347cb3492f64db2a23f721 +Y = 75ef5d5f67022426f531e9b8ca9115921d5a5c446bcdf1af701b605bae687dff8d1e7b3c4f8b289537eb09a7461d6688a3711974371a5b73a2082e991410118666ccd94f444977d0c89ba36162de023aa519037a6ba6305417dad3f2dc38756a40046491e8ee80c4f147825b8c021b5d09a2422d39d7c4abc395f6c2d7903c66 +K = 9c609e56c19f74ddc46eb2e2cfe26b1519ff0d1b +R = 5409cd62f5539306ae8c936082eef932c6505c39 +S = 07c0ccb30ec90b1481409cbfa2f5de6cfaf1efc5 + +Msg = a332b38e642bcad8bd271f776fff24a731724a43400c1614f5e21296db04f725eebad28d62e20ca3f7f18328a76b8092d97b632bb78718f0f2f9ecc7c12cc36b505959917b5c54312ad4717be84fa840b9f06de005c792af3e9ea72b7ae2e3423d07c781c9c2553f899554a0d8dec9a285c1ee25160fa278489474a0e4379516 +X = bbb1854e9b0942cb5d1eb71e8cc6fc7e0f4cfcb5 +Y = 41cc1d6d9e0cf5f158dab599114f3ee4738f197cf2c956b6bb0ddd6dfdcf5e4db399aacc16c538948c4b50de85bad6d916dbc415bad2f6737023fc7063c133bd0c4231d6b33ce813c0d6024d1315269571b2554bbb2edf2a99108a4359e8e23bf8a143bfc538ab9f8842cd4e925968f49ac56a02e3f067e26001e5207bcb56d4 +K = 336e458fc213c0b2775537ae61decc034ccb1d32 +R = a16a7308a6824d929b6a9a3bdb280d151a6eed81 +S = 7a42addab7ddb98000286044d9993d5cf818f2b1 + +Msg = 79b144d50e0047596cf06bfcb3e9ce3959ec4b8cc9ba01434fc3f68f47c868cea048b990e62cd7a50eee288b35ae62aa797924c9dcab76409b869b33de28885e62f17db7a7758973482968b9f960eb2dba84ae85101aa6c6141b3f0839a4185a4c496eae876ecdc45627330d36f01a67cbb7faef834357330aac36c7c6f47ac9 +X = 754b24ea5c8cb8e88e370074e79cb62605530018 +Y = 74db7460c51919a9e87b430d105d86362ee4acd9682bf6c9fe87d9956c2f5ff17d95930ccc12f7e92d8bcb6af5f7ef1848da8d15c9152082477de99594781b998daafbf8ae4af23772125c19e166421f806bd0fbeac365076ecd9e15432ad4ac2523418f6e410cbfcbc5a71a0edf22e694a67d14b9cfc9722bc4bd8c43e22a91 +K = 1b50341e94f4498b92cce4d17ab9d4016fb2e074 +R = 021a3de98c3da698b477b4c3d50b2169e65f5e91 +S = afd764318dd0fee04fd6b07f550320789cd9bfa5 + +[mod = L=1024, N=160, SHA-256] + +P = cba13e533637c37c0e80d9fcd052c1e41a88ac325c4ebe13b7170088d54eef4881f3d35eae47c210385a8485d2423a64da3ffda63a26f92cf5a304f39260384a9b7759d8ac1adc81d3f8bfc5e6cb10efb4e0f75867f4e848d1a338586dd0648feeb163647ffe7176174370540ee8a8f588da8cc143d939f70b114a7f981b8483 +Q = 95031b8aa71f29d525b773ef8b7c6701ad8a5d99 +G = 45bcaa443d4cd1602d27aaf84126edc73bd773de6ece15e97e7fef46f13072b7adcaf7b0053cf4706944df8c4568f26c997ee7753000fbe477a37766a4e970ff40008eb900b9de4b5f9ae06e06db6106e78711f3a67feca74dd5bddcdf675ae4014ee9489a42917fbee3bb9f2a24df67512c1c35c97bfbf2308eaacd28368c5c + +Msg = 812172f09cbae62517804885754125fc6066e9a902f9db2041eeddd7e8da67e4a2e65d0029c45ecacea6002f9540eb1004c883a8f900fd84a98b5c449ac49c56f3a91d8bed3f08f427935fbe437ce46f75cd666a0707265c61a096698dc2f36b28c65ec7b6e475c8b67ddfb444b2ee6a984e9d6d15233e25e44bd8d7924d129d +X = 2eac4f4196fedb3e651b3b00040184cfd6da2ab4 +Y = 4cd6178637d0f0de1488515c3b12e203a3c0ca652f2fe30d088dc7278a87affa634a727a721932d671994a958a0f89223c286c3a9b10a96560542e2626b72e0cd28e5133fb57dc238b7fab2de2a49863ecf998751861ae668bf7cad136e6933f57dfdba544e3147ce0e7370fa6e8ff1de690c51b4aeedf0485183889205591e8 +K = 85976c5610a74959531040a5512b347eac587e48 +R = 76683a085d6742eadf95a61af75f881276cfd26a +S = 3b9da7f9926eaaad0bebd4845c67fcdb64d12453 + +Msg = c1b1f1472f08df38a52a55ba55827ba3b7cdd6beded904fcd52610c899eda3c61682656873bbfaab0d907495dacf458ea3450afd93be967a37434d412b6325669ad84b4eaa278a24870ecc2df0da13ad526a9e6669958d4e52dbfba2803ae9ae135d0c0acca86a04c42ba9cafb09b7af96347188880b086169ebdf9f1f5f3173 +X = 1a220585a989ef2c12bbfa9fc0d258713556fe38 +Y = 99187498534f313dc7cd7f3a48d62b2335bcdc36f0dc98dbf845dc6085c267474c36fdfca38854219830e614bbcab2bb9decb81e86124bd78f86d471bd84be06ac1f0f41fe5b4b3740b2107e0c9c48f81e31e9bf550d96564dd380ca47a11d72f0d0a3275f075f95bbd59869c14dc912a1cbcf01db9fb7f71015cc149986825e +K = 8fef50b7121a04a24755b6f3e1cdc93848a9081c +R = 54ed4efaecdfc78d026471b65cfefc6529945bbf +S = 6d6dac296ebde3f873b751c6b14843f0b7befdff + +Msg = b80a47071d1376fe617e59fdc005a890369a4ca5e678ff46eb9b205d6ec09cbd49373bb341fe7813ee442a6ece17e720bf71a74557ac9a375c059e5535e773a45e79e1bff3465a3886c86e2a2bc882f0beceefffb2ae1a522f13c82def4cfd0cfca6fceeb4cece71869e90cd10d0aff27a84b5601daae061cbeb3aa62b37fd3a +X = 4247e7e4dc4270fc7680bc05746807c183e0dd98 +Y = 91f50270a754055e5da611c720a4262f3cb8bd4161f77d07401604d3d1165e45518f7e1901adef6628f23dc48271d35ff492af8d62aa538c0e77e042f23a522f2214e62114bfeea46ae8888bdadacdaa0a9a5b503d79c23e4c20c98bd4ebb36f95bf4451ccb0b5bb44dfd011341cfa29a9e156a3cd828e126e68cb911e8f9dc0 +K = 3aeb3383a3c0f53217c0d7077c3cd66d2ef74a2e +R = 1fc2d1cb80bf6e0e78b25fac293b752cbff2b5ac +S = 75bcc772f773d5fd98dde1f907e7ec2cba201dfb + +Msg = a9603054465887df15db07c0709a8c878d2f1abdcfc6195eabf3e9b3ad07e8558b99cc4a7aa076daf67e9b7d8480f11e8afb18e2ac56a9547b48453fedca32da9eb0c29271eb60f0a1d95c18f42d992394b3264ff3e21e606e0beac08a7ba71b8e5795a8da985118e432cf5b30b6cd3a603d8b0d580f06c626ee937c6cd05f40 +X = 4d2a5462ebccc5d19bc6c1cabb609c08ad088e08 +Y = a2c4569a301473ae4f164d68b9a3c6eb705ae81f75d6e5cc3070a559cccb8b1a2d8c21090ed70e61670c7e9dbf5f755a37d58d3abb34c2dfd40db9f26f6868d0dd91be98f395ac0ebdc37e1b5423802bea7a6cb196d7e0f93db92f663b6c9c726e80feb2e9227154ce1c15f8e8df93ec0d37fa47e5fa112bb0a48f4a239d6052 +K = 36a3cd0101358a4d30c5b7117bc239fb4f6ce2e7 +R = 48539523815bd8d73ce702367c7712b9b13867f2 +S = 20ff4cfef8a668829feae73b520e8aa4d02c8168 + +Msg = 19eb088c3229a44f9586f00421cfe7423a486d5f7e28ad2c9119dd2e1395df1acc06cb28e9069cee62f09f48e4ca29269dd89df9fec1ffdf64b1fe2717fe52b1421fcf6c705c0cf39930f90ecb339b51ef95b2ef38a6d96a575f7b36f5edf4f2cbd6d261e1fdd77d4459288c02e68c82a3910ff8ca1747c86bb187d5205f51a8 +X = 0842ddd5a04161e4579797b5d8eda0002dd847ad +Y = 49e606aad5d2e54e1bae2517915c660ba30ec4fd28d718613a7c84464b0f44bc6d546e5a9bc1dc60423b45dd01ec295564ec08f29d6887e69f689d6b3488f9da5d5a60f39cdd5a158d51a3d073b2225fea559e58bb222e29a87b5f0f5ab31dd7c0ceaad887070dac955d28973607a99e46ddd7737beab65199f250d7f03b6583 +K = 712eed73c8d2567809b4d9ec2f59e77d39290b2b +R = 6bf4f5d3251201059ee85edb99a67a706f37197d +S = 3125c5af397759996b876cb5857be2632aaaf3b6 + +Msg = addb5a045c9f4f4fb9eb5e5db44d6515980c9e088015b68593d8bcbffc6ff57f18865ab824d3d1586425cb5081197e9e01cb7297b06b64103cea437eeeec9c50798679fb869ec306a72575057fd368aeb0f674a29c3ac248b6a08f91331d8456d062025347c12a0a61c61f76e5206fe6ca437735af430dea7cc8f39f1a5b7505 +X = 1f1cfc682048375915fb483b77037c81c05ed728 +Y = 221ced57a91325b10f8dcd1220b1af68f8daf397f419a43bbd8fbe644311755b111aae5257c642fafd83b047a1f56f2a829fcdf4df3e5dccb23645b28c0a34c6e8a650efcdfadd48fea467cc943ca4e7378829300713838b6c710962ba72e790c10ab879a01fe1457ea3dd4b7c3c3a542e3522a75d0db261e576cd3f22c998e4 +K = 703154f6c6e12f163ecad0494897dfcf5657fbe2 +R = 7cc662e352e0eede85140107a7773ad8663e70bd +S = 15c17b9d245872844eaac3d46bb08c3e08597423 + +Msg = 02709d2be0d9dc1dc0ebc55f630d91fa23609f61b513c2275766034d8f40e819aaf9326c8db37c35c5a17e96bc956df6d11b558d16d91871afc010b3119c5798c2e29411ff4f0d7196e7e476bf0ad03bf72e897fed873c10613dd255d15243870b81cd87d0abc16e140d032fe5bd1c8eeb2f66e04d13d49269fc7da6b65a7c1c +X = 1d9cf98dc0c1d7bf8dec98962ac6ef6e9406ce76 +Y = 9e93bc03e6e815308734e3b8f1d106961bebdff10a525303257a053dea4da6dcf504c7839b54d57522f2acb3aac959ff4ae8610022ca5a1e688232336ca1ee8fd7028bf7b6e9eedf8a4b0d098969f5e5fd3d9300c340e7f19fd471a451afb92ed4829fa4d90249144aa363dc18807b3e29d27e6ec3da736c33b185511bb3aaa0 +K = 68ae16534c5f6225fc7ef980f0063de483a76903 +R = 72b0bcc6defa66fa8bab029676a1c7703f9608f2 +S = 69d911e05acd7be52f2834c0aa005128e7fa85b8 + +Msg = cc061edb31c34d3981517f4d89afbe980f74185260cf48b3043bc13a144944ad43e0e576d2a58bf589cc021dc1c1d332c4d76896ea77dda197f683e51eed71b4d6df46666a1b142e679b0283cf339e5bca90e2ff9c34dd5fd7cc4917d66704fee4364f7693101dc766707104efb2b933c4848b93e13f94855f75e4fd756cb6e3 +X = 78ffb40fd89416388804e56444c9a642cb5e98e8 +Y = 5d7d2e342154983ebc2015bc6750f9876f5689ca0ada8529908ed4fdbc596b972c5cc6d53e80a8ad8a8cedf3ce64b62a75db441c96207fc7477e3f7b9f10df28e0cc2fb77383e7ca4c5150f712dd823c2309f0161be0bd5eedd60cf6ba230861a08b9d9a7468438b4d6ec673d28a54d83c7010d50631e55f0a02832abc5a0a46 +K = 07c6857486160ef4003470411573399fc4e5f7af +R = 21f512425670943477534e9075ceb5b7d63f20df +S = 73c6f6f8de3aaea520a083b2264299e81cfc91c5 + +Msg = 79d529e40c2ba4e5b9c7d77d72076f1fd9490928ff4419c824e64db8fb9a051e01e8e173c6f214e0e9e645ed250b6daaa6f8c1a5cc900d52cf3e1efbfea25748e89a1a548c73e2d110b25f5308bcf757b2135216c91dca2783332c0d7903eb21c226dbd33a69eef575aa8a41cbbdcd1b3d94928aa8f8ba58c5ce0d317786e87b +X = 784b9db2d19ef0ca8e696884c7711dc2f8ce150a +Y = 282decc0e37994c2856e61f36b831b61bdc02b7ca675dbc3c2032800b7efd3b711acf14c8869968831e145361bf2182b060e4838f07dc61f76584cf102a913bb28a52c7317af5f9d2322927c9666e5e87c2f2bfd2f181dd32612d7b2b2a645bf1a47c0ebfd79a940f627a668a8f2eb729fd051aa2c659abc918e5571994e6593 +K = 1bfcf3290fa84652a476655506b145743213e1b4 +R = 929a4851be0ae4ba91da0e6c7376d71df7592dbb +S = 7e6b6504b748ef0024d9d2a2e6f3bcd7cf135ac7 + +Msg = f5516410706323549b20c52dafa2f2f90799786c0ddb85048892ccc18720dce5c129a10eb4388788a3d97a03b0001799cb65a79c880836bc9f3204ea75a577204dc1e2894c572a258f9e517ca37c5b791e48b27c8dc1c821b34ebb1f29858c4a72a0d5172c565e9dbe1bdddf6e024891cd6291faa81ed565746c61c2eda2011f +X = 673a384687ef29ebfa66e331866bd206ca2f7664 +Y = 74ccc6eb83adbcbad0fc37144d9bfb85fdcc85ab92c9f8877c9cda66251d1aff2fb224888dddb7d772a8b738c53e03ecad9903796fa3c9c6024d06367e0870ad797694f598708d08912c0fe09881763a0a722dda95d94eee8824927cbfa6761a79a038aa6d331da34d9bd5c5833c94c526a86af1cdfb2d4079d2db6d0b9a1238 +K = 52ee4510675f0da529684fa60f6848ce63c4689f +R = 27b3f235e4afc18c6613b4fa7f27d7a8262ba4c0 +S = 8b22634e4d45b71a84eabaa1e5a4bf1e37337a59 + +Msg = 55bd1526e08f6443b255acd32c286807542d34c0f3d79892713f9d6d6d6b3be707e4af6e71f7dab4a2c5f6bd25f5ae1f514b2644a4cdafcece1e58f7576f82e2ab0af2326c71279e9bcef1e1c54a76fa77ec2b2d056717645764e7991b520b0e5a1b049109519b22aa5204e3ed53b1e0957dab5ec32479d06ac3e11a5d1cbd03 +X = 495009f3a92548be4c9a562ff703187b0ec2cc86 +Y = 5d6edf6db6e6c27e80a7f02597237919170b4936489d6f15f598b820cd917e172509b7e287b88b0cc14e1a0186793886809ab4170209987095092234b4fdc44b3d1fc16eeb2efaf852ed3916698cf9eca4612b4961bb6e20c32e188469883f97f49e29a8197c30d0723babb06dea704f7704b2788e57d76d6d9a3cfa68f6c783 +K = 423308bb414ef959025bf1a4b27db278f904241d +R = 621a290930ac436737a72fb4c62bf5c4b67481af +S = 62db20f82a5754f109f7a2ce581d4c8d71c68d29 + +Msg = 62789a89f0d708e21a121fc34009af884133681b9d4a66cc36c0365c34be72a4982eb0961ce257f35e6e7183f0204a96a545193001023d3309a8997e7c4b762ab4f4c40e03e13f4edb328b23cf00c09119deb40addf6567b3b74acef5ceff045304d618421e873c41a72d31e451d213b060829b286f64013d4d9342ae7ab8064 +X = 2b8dd3965992fcffd158a0816a5987f80908b84c +Y = ad590590a82e8929ca86f405516c32913bf5282f70309c6d4a88ccf165ce15fcf11e140c366bb273839a711cb6ae52bb717859570fdbf9fc26726728596e6fc71923deadb35a9d57cdb213c0f29c1375f8b1d3c6b52690c428f7481c14aad82fba7f24eea8cd8da7f0ef7ae781c1a926671a61d4e5ffc8ddf1bc10d688a904c6 +K = 58ccff88958d5fc48d671ba22ed71f5f82370ac6 +R = 89dcbca7c8cd6b90aa906a4c547153762fcfffd6 +S = 23e8926b18cfd4b67c53fac4a2d5321e5c3d880c + +Msg = 4eafcc6874ae2a6d525738967afb3054357a39670d1e5555d7dc55be24dd5a32a0c7ca3f1b5c6d948c9ce391013abeb47f7e24cd2c54e1fc7c0e92c4ab77f5973a7054bd1c6c845b802b7937d6520508ae018ae14b27ff4b1e340a4b9f6f6b4814d07e90cb8f19b15e915d6ad1834c0f7a3c3e1e45206772a0eec2d3f9160897 +X = 6b3acee42276bba155156f23dfb7cdf64e4b1ae8 +Y = b93d79472f049893779a3a0e83b3853f78b3cf69b75961a60e950f0c00f498f3eaa2384325f74ddd38292fbdbdb199212e90b14ec9e554727df81e06eb7783adda38691c63a7cb00cd76d8e18e3d29c793e9f1fe8337f1598b89651f634cb703f218e1906319f82ac6d58e6786da7aecfbca5939f03a13e7b4d5a8ac812d7829 +K = 1c48f62bd097d7686879d33ee5771558e453bb3d +R = 633e9812a0657cec3326aa5415340c46362fcd4b +S = 6b201f0c3fd44247f6c28c01d1217eb99146c040 + +Msg = 86d9892b48f5954101482742c0dafb68dc97122483b9e459f97495cc970e056d2162c7c71db167229fb7f45209e0c01eb06ff924b823eda51a7e990f3c986eb9af2a7a073f754cb84db453a9e8c0ae7fa5c05a2655d261ad7ec5612876fa7df09522e0b69ae92477f63def1992c96ce95ee7bd630ec1614621da6a512ab53dd7 +X = 836d90fd90d21b84bb012da7b2168ea8f05202cf +Y = ae264ea96bf093ef2de27381738219e3bfdb08616967cd13e9415f475c4a794c19f12a607b898db1e3e6bc5402327585d32841ae15e3462880850e9e4136a4751b64a729ea27b72ce36128a44fa53752a08d73584faa44fb14120f47a04c47e989eadabc7e5cdb15d27c2b0ea4257cec229a2c7bf7c93c571e8d22aeaa2e38be +K = 7956ea15111ff392d6a9359067bfd8c21f0bfc0b +R = 77b480885c70c1fee2056237d1b79cfd9fb54a1f +S = 2283f4c0640ff6daacbdfbbef7224afa59ca3959 + +Msg = 8b60b9b6ba375448de4f00de51d18706ef8c4f97ba34c9cce2b0abb0698436009d1d2bafcbef73a8b5dff6a3cd5db5258ac84ef724b28d8a62d715da6e111939735366a7c66470364557f546377d5c0e7ea9064731cb7149e1051d66a7bed14aa205bdc5d4b9ca029a1e68a6fa2c1db22d27fb79d83877cfaa6742119229a493 +X = 5a4ae9f8fc82c9198d9400c51f282493b194a07b +Y = 87032f263de2bf2f268a093f33c366d6bcda772ca959fa17cfe948f1dca3e75ec94276de91d9bc60fc6ab9224861c55dc9ccc5f715c251dd508bd438681cab205059050f8e11e8a5468da42d20aefac53d7a9fb71f6424d7bdc65db873ee4f9dcd918091aa724b261b6056f320ca7724518e14cb8dba0b713f54a0fe44ff1597 +K = 662351e9b8c3a607afdf3ee599b46681e27b83c0 +R = 5d159f894d250db90d7fccd49329e44d1112db47 +S = 37231bc15195ecb6badb7c3fe80380ff912baeda + +[mod = L=1024, N=160, SHA-384] + +P = f24a4afc72c7e373a3c30962332fe5405c45930963909418c30792aaf135ddea561e94f24726716b75a18828982e4ce44c1fddcb746487b6b77a9a5a17f868ab50cd621b5bc9da470880b287d7398190a42a5ee22ed8d1ff147e2019810c8298ed68e1ca69d41d555f249e649fb1725ddb075c17b37beff467fdd1609243373f +Q = da065a078ddb56ee5d2ad06cafab20820d2c4755 +G = 47b5591b79043e4e03ca78a0e277c9a21e2a6b543bf4f044104cd9ac93eff8e101bb6031efc8c596d5d2f92e3a3d0f1f74702dd54f77d3cd46c04dee7a5de9f00ad317691fddcefe4a220a2651acae7fcedda92bfcca855db6705e8d864f8192bf6bf860c00f08ad6493ecc1872e0028d5c86d44505db57422515c3825a6f78a + +Msg = b0dbbf4a421ba5c5b0e52f09629801c113258c252f29898c3354706e39ec5824be523d0e2f8cfe022cd61165301274d5d621a59755f50404d8b802371ce616defa962e3636ae934ec34e4bcf77a16c7eff8cf4cc08a0f4849d6ad4307e9f8df83f24ad16ab46d1a61d2d7d4e21681eb2ae281a1a5f9bca8573a3f5281d308a5a +X = 649820168eb594f59cd9b28b9aefe8cc106a6c4f +Y = 43a27b740f422cb2dc3eaa232315883a2f6a22927f997d024f5a638b507b17d3b1cbd3ec691cc674470960a0146efdecb95bb5fe249749e3c806cd5cc3e7f7bab845dadbe1f50b3366fb827a942ce6246dda7bd2c13e1b4a926c0c82c884639552d9d46036f9a4bc2a9e51c2d76e3074d1f53a63224c4279e0fa460474d4ffde +K = 33c7ba88ff69707971b25ac344ae4a566e195f99 +R = 77c4d99f62b3ad7dd1fe6498db45a5da73ce7bde +S = 23871a002ae503fdabaa6a84dcc8f38769737f01 + +Msg = ec84bed09ecb4a6feeec3a7071b65a4c1267a03cac8b5a0500c237b20dc058514da798335a21b23d7e8cbb15efcf92e6060a13fb77f4998147dec1d0fa0edd418b0aae8eb0056fc7d4008b198bd40b969dc10d79e15b2300820323bd5e1b7d894ce8e7bc8f7ceca129b5e511ee1c8caec25514f537353a912a971b8070e3f141 +X = 952b61ea90df3f788eab61d95be16ca28001800c +Y = d7a0950d0e6362b0c942ad8af67161df07debca59a4cfa728f93d49b6e296a23969a65a92b2e05398a114d73d5a52b73b71ebb28571cf6b6002f853a8f594b5c93b9a84233f3c552823619e0aa847d60203db15d2a916ad02228325e15783988f4159e05c8ca088360e6ea7ace51b055102153c00adf335ff6affd1754f2a8aa +K = 7982f6b8956c2bc0a2c2d02ecdb9e47d23a7ba81 +R = b2570e0e19935438d32686c478473a0e45dad023 +S = 39a02e9803624f7e90feab8714cddc41e01f8fce + +Msg = 80f757fc06409b70d733efdb68b520f3f9078ab936c4479fb98d0beb1631d8303324470824862224b439bc85decfccb8de8fbf36a2bc4ce3a092688249ab4eb9febfad268245fbd7e72e0f240500af71292ea23c8ad4b71e032106f587f4611663137690cb25241912763c5e1879b3ab67e2187f92d821fc81f552e2c355bd73 +X = 2a5f637f4b886a3d37c4369cab04d78c79f1a3a8 +Y = 1f03013e66fd1e633ff743894c37f6964839a52cfbb6e849cfb4eac9a3c9cdb55c28e14788865c212be62047cb39c6365780bb2e627957d34e99232f69170a8efb894d8029d1b8bea8b911cebcd43b86bd536693f18bfe50c84b99911181ace14c3fab9fb6acd98786f9d2ad129c5efeb8cd0941a3d89098d5721d435343cb76 +K = b7c75c380bce0fffd59dfc3993e1d0724da877b6 +R = c7db4a9f54d882ec5f561705396c94834dd53c5a +S = 6752cb6be9b87265d76d69b382299678f96a5faf + +Msg = 36a25659a7f1de66b4721b48855cdebe98fe6113241b7beddc2691493ed0add0b6a9fbbf9fb870a1bc68a901b932f47ded532f93493b1c081408165807b38efce7acc7dbc216bef74ed59e20973326553cc83779f742e3f469a7278eeb1537dd71cd8f15114d84693c2e6bbf62814a08e82ba71539f4cb4bf08c869d7db9dea9 +X = bb318987a043158b97fdbbc2707471a38316ce58 +Y = c9003995b014afad66de25fc0a2210b1f1b22d275da51a27faacda042fd7645686ec8b1b62d58d8af2e1063ab8e146d11e3a07710bc4521228f35f5173443bbfd089f642cd16641c57199c9ab6e0d9b0c01931c2d162f5e20dbe7365c93adc62fd5a461bea5956d7c11ac67647bedcead5bb311224a496aa155992aee74e45ad +K = 2ff654b680e722ce65a560e785e8ce0b4773c86d +R = 17cc53b5b9558cc41df946055b8d7e1971be86d7 +S = 003c21503971c03b5ef4edc804d2f7d33f9ea9cc + +Msg = 65a3c92453f961de7f576d5a1e3106c38b7f20813994b5dd201546dc455065dde59edcd84d0fa17a85c0f9f99171d67a34475cef4f311951f2eef7f6b64a5bbc6da6d1b622480cde56a07a77aa6040ebc1fcb265b3b624881fd27203dcfe8a12492198474a990cb9f34a1943356fde5bce3fd83516da8bf780f8cb1851b3b954 +X = 59d92aba23f50ad08b1d7c2ad560ded36b94ebc8 +Y = 0fc514ca160f34f2f6ede1ba5914d5844c9de514208c72569a0b36ec92c8b2c8fdfb7d68127486e58a04a32d0d150e51bb05e66624cb622edae19a6b4b1d8317689baafa30168ef3759ee82e614e4761900182df90e9cd2d931153771b8be30d89c2fbb95be7e05a4b29da968ffebbda5c0c9839354bb59dc697a269063f2f50 +K = 3d0ea569b4dc69342955f5b240af66d228791e50 +R = 77ffaf4290c41eb089c1d7be5c8d3833027702ef +S = cb753a2d4ce0e59851f814779f343beb615f2770 + +Msg = 1526b64ce41cc8e2cef26f3706be530a36ac9cd16ff69f05773e9447ed9452064b7751f3a64919bfa3a7e1020dfc175a10acfdf096fd41c03372e4d2abd7ba887e0076716ce9552f2c7c8eddb1b3fca1bdcd23300ce2b1677d4a2debeaa7053466e59b098771bfb9218e0fb4ab6b7418abebcc34d681e14c4a8975000d83bb44 +X = 716290d0ff2ad2329be2cccf825f2075be659743 +Y = d30eed739f46479364d4c2bec18cf4c75c324f8db8184d9c3c175556a00acfb0a6813887b68706e70c167f4063bc0046396ba1bb3226c29221bd64ec4cebc990a7b404e26e2cf042304a7c57ab7de418ba671e17f7f502b9e1bb5984469b304ebc0c3c3a5a69cff7abff4110130316651e0f93ebd2834dd044eae1fd6f045102 +K = 919d698fe37c027e3e40cdf6e77f81e96d8bfffb +R = 31abe8e7458ce363a5f3985111b239bc8df8dcb9 +S = 1d967be0116128699d167fc16e5e920a41311669 + +Msg = d7852ee90b3f1120bb11249808c7e7be14fe577bff1886be3c42589a6eeb06a1834110862b65d26cc5a2e5d903ed24328d684c96e3babb37ae31f96d32f57657a3bd7798aafae86f44ad8981e7cd47d7f31bb4564a757c925c64da9820963c1c5148f589d6393004a6a58aa2c8a578f4db7595f886170e79e9d57bf7ff8fd0a7 +X = 0531cb42f45bb813f401bd239044df2d3d1968b2 +Y = 0dd37985163f93618fdea8e3975419fcf7446ff980851e18932d7494f809c0ae9c03cc39779ff0422cb2248ae1986f9aad2a43d6fa6878d244b429aac5ea80157980577e5ba0d11b1fa340a283fa0a2d651e024331e6bbe7d01ac034db37b008b91f9f88d135fad23af8c22765d833a9c9eff7accf668e17f9a8bdf59317c202 +K = 739dbd1f84b6be2efdb921a0dfb76dbc6136915c +R = 44c2d6509874ace71acd1dcc32335b394c4e41e0 +S = 37e78f13aec052eb7b07a8b9f6d54dbc77829006 + +Msg = 9ab91448a0dc9694be173ce6d9b522ce0e2f75fcb57720fc5eb8f92d8fb0e195030063968925a568636f4aea1edf6c5fcb86dcedd204539d8c291757fb8a51620abda59aa8f8502e6904bce0667d92c8cb3fcf1a61b1fb0bb4e9383b37eb469bd5c2f5a77680da62f907c2e263cb48402b4b12985eaab90451885e819b3e8c3a +X = 6d764cf62a268b0070bf80308622bb31941d4763 +Y = 49d7f08fde0a83cfb8116c9b7cdcab29751fca5ffe310760fea713c30e95e7755e65ce60928893c65020ee9b61f6c9c89c07e0fc503b7b031368f069578a9e6b451fef369ef90c26dd660ee1a6b8b714d1cc28245e9f13f187122de26ac2fbf5bccb7caff59f1de910551104d3a0e8fa9fe6b7eacc9a5fd556b7bf7139d6edf9 +K = c66ea7177cd6edf6b9079fbcf6737d3890469b19 +R = 95da25d06ff9c02bc893fb032508304c17ebcf08 +S = 617adb8de10da1a87413d64466b482409d27bce7 + +Msg = c9c0e69f840cb6deb984c2575d7f6816fa35af03b4429c703a5aec90e7cb26e52413587f3bc5a0772be7b5e589c9a76071c1739833f4611fa951d375820b48d740626c665534d60487bf3e0a84eb6389e099fe621f269491c3b8942e03bbad2a5220caf51e7b4a2650e4b300024a0a96f0861b3206fffca83d0850f2a3e2a06c +X = 38a62d234e1aea0e847621e79dd17ee9d08bd9c6 +Y = 26f73219d0e7dd3a80e7fbc079d9baad4512891aadfd2416b1859f41adac31171ec624d8a4d6a10d5de1b93959bc49953f23492f18ab765f963a98584807d66629e5a1e057d77d42e3363458641a0469166a0d853b27798bd848aa0d3ccdbb40fa21b9fe62824cb2c7cc62425978e672aff0bbd8c8cd08e46385b0d6219dc56e +K = 5f5755dce464174adfe00affb55a71222d83da85 +R = b6b25a9da110b5d57675889eae75ab58a4d8e281 +S = 5a60c2b0adbea4c5be065bbd0fd0e3ce4bf29200 + +Msg = 4002de825bb87ac346bd8487cf6be053cb30ee67c66434217107a8b0b52e5726900615edd2fd0acdf88a7e65e7dd3ba6abbbb371a1c840250d9ce809e7b1111f16daf5194211715ff5fe631e378408749848a0c81a289b4338bccd8d1053f863197ad02920fcbca514e2dfd94a8b00f90cf034adfd776f4dcaef2c8dce3b0539 +X = c8f0d697bbcbcc0e31864f8319984125f52ff5aa +Y = 149bcbb4f5983db56fbe998fcd02d736e6d2f18fcf96468cd7e99bc647436fbd74fd7a2cc2f0d8866952b97b44ff644b5665cd1065b07a2c33d9151deb335e3522c1b77da1443a1373c93bfa040da5a1353b88a78e3a5a084e6c442db03f7fbb4bdbd30b1af3963f8c5d3e83453294e3a07ddacfd43dc8f9e83032fef78420c4 +K = b4281920a775fbeefb89615b236217fd1046f2cf +R = d3cde170d82154ec1bbd9077c486971120600376 +S = b008fcd01b5e49a85a921bee1ddd706212799086 + +Msg = f7018ff0af6776ed4234c1fb9cca1f8cff31295cb9f76d8b73898430097c49a40028441771ea1de08ffd5cec7eaa59e32b3a170329139227ba86e0c5efcaee382bfff962249da853dee418413f201a28fe45b8293c262089d2ceeb9af67529ab011f04f5eeaf82ba32dce9a9821762c3351b00206591a3f87c5260a4263659f0 +X = 9dbd262da7a529f80aa667b27a29d6a52671fb89 +Y = 6c206e71fed8b363fcf571786ce1b4e52a404de7eda7031e5d93a47ea668de43dc7073e31d3b6b125ae3e8ee45aed273bc878c73423b225a1526bbb149a0ce5e9a2d2962bd6d332375860f84ce0e787a0af93f44e64edaa2dce6ca22bcc6d48b84b0affba342753b1842941067d5b8414c356138e625bb506566a27b335094b0 +K = 0f0e02596ce6674684e7ec448d2938de12842fe2 +R = 079b08bc016c543d09d6b276c023347a3aace9ae +S = 164c3c380f209feaf8ffcf53691ee3031c3b3fff + +Msg = 4a18bdcccd46bb89567ceb9c1e2e500a3baed24ff2c5fc7f83cb3cf6a6f38859a1a927fab5e2fd7ea1e1a4154739301cb1957709103af886c929cf88d25ced5cd6f8cf3ffee7b088edc2f6abd1114398a3ab00fc21bec02e8e539ba12df70a587fbfba63195c6449b2b849547c42277834e1ec086b5e53d949846769e89715bf +X = 5b3e9cc0e0be3d714d1bb2d95e5146d27a58f2ee +Y = 8e668dd1527b5d1e56aae4a6ca225e677368412324a79d98bfdad9a84d9f87c1357518c9a5056ea6a0882e94d4ffadd97d89bcf2f32ff442b25dd2af2a78ddade46b75aa8a5b1a1471764ab699d700cb2a28b959a3848edbbd6c9514ee849f833c43008531365a01541f9c0b65d5e7d3c21dc8bef1369a41c0405f3723f67910 +K = 3d9b8166860e18a9306026ba669a3620c2954ad4 +R = b22c00fe0bc2fae7a4ab74edcd496c64a999c7d3 +S = 85ba8dbbc93ab94a76133d479e3f79576944e6ca + +Msg = 75474711821766b065e2448601e82b88153a41bfb5c6b6a9ddcf73170ee374a6625de19c560bcbd2020bfeab5cbfad8fc60ccfc95a1b94fbefdf815d9bfc43fa59315e7093d5685274b8afc3139b925ebf697fe2699b0feb1e42bca65e5d4eb0b4514af92dfab85e7f2666c87e9789395f354ce33938e9623061113465a4e2b9 +X = 9b4a2536a108892240fc40c8c69a4b9b903ac760 +Y = 74a93c73d75500ca4305ca3184475b53d96c6fdd417ef23d9dc61b80bbc1108228d2543c1c3a9f2e7783ca69b019c0cd9a6d2b62b0ed93d4229da87bfc21f9e4bd0dea2c4e6d4d2f88201ab0504b31f4ef1558adf493e470adfc572ca68debc46123589ae913b967983dbcac6bf3bd8611137e39d5870057ae18cb84a76aae30 +K = a993b059a49855e359014151700d02e8292ae708 +R = 1ed131c96a2c310e1f7976d3082a69a5af45bdd0 +S = 70663e9ad7113ae57d4af6907712e0aaf88bc07a + +Msg = 340df708d457df9413ef2bda225c5f558b90966cdd531a0b5aa745d5c3ea790debea224861ef12fb1638bff0121ff26dbdcffc299bf9f3a9c1fe6027400ff14c34fb06f67db9c30a1dcbfd996903523d85046382ff280418d974a3ece6b5fafe305e2e79b1d07a7c1eeb7a1277a82282be62831df7fee38841462602986a8e9b +X = 067e6e55be4744723b6f056b76629e93c297a585 +Y = 6150a68d64adda3d3fb5a973c62b992ad3fe538af7161bae41ea2f1799304fe5b8c864e061d133d94c16a4c6b0ed8dffdf2cefa7394015e75c57b181419dcfefe3409d3b53d86911c749f9f28f7c1de99f7e4b2ea22a48817ace4fd9974fa53b8d4f05f5731488813803d7f3aaf1cfa138bc73c4d27ca1621e9226661883e9dd +K = 77857e6de8f37eeb6925a87c027a3cd88b9d3584 +R = 4f182ad42cb5671d3162bb9d04a06cd20edbc558 +S = a6c5417947447718ed1cb89a6efce2d3116e50d1 + +Msg = 9f23c82563ab7c0ba86bbb989335000a493b291e5dc17ce729494958903623ed99df344230ffb626b1dbefcce059ae16c2ee7ee6fd2a7807336cb71b8853e2ed3b74b2faac82a831d53e03d7bbb96d38df98fd19bd4c1a6248cd507c89f7995f59579afe5319731b443d6871e558f5b77f2f9a4dd99efb305e27916594524e02 +X = b457e1756ee9056fda7207616cf7c04a33afa66a +Y = 96d7451181fb253fbc3f441409be5e5e0144972610e37fa82bc2af246637a4c918023097875255a217ea895daddf46bfbb174749b04c59fefa6289684f2f9aeadf5ce7ca47f0032e384b7d50597901181501cb5915fb4686a6ad7bcd5b46862411a4df22b1ed2a56905e07c0a936c9944213194ebefd4ec68597cca036338b3c +K = b29f28659dffea28449435b5a044487e29d82d6a +R = b6599fbddb4856276df448cf09d62fd7657de6c3 +S = 4b49589099be5578322d829b87b43ac07f62e35d + +[mod = L=1024, N=160, SHA-512] + +P = 88d968e9602ecbda6d86f7c970a3ffbeb1da962f28c0afb9270ef05bc330ca98c3adf83c072feb05fb2e293b5065bbb0cbcc930c24d8d07869deaecd92a2604c0f5dd35c5b431fda6a222c52c3562bf7571c710209be8b3b858818788725fe8112b7d6bc82e0ff1cbbf5d6fe94690af2b510e41ad8207dc2c02fb9fa5cefaab5 +Q = a665689b9e5b9ce82fd1676006cf4cf67ecc56b7 +G = 267e282857417752113fba3fca7155b5ce89e7c8a33c1a29122e2b720965fc04245267ff87fc67a5730fe5b308013aa3266990fbb398185a87e055b443a868ce0ce13ae6aee330b9d25d3bbb362665c5881daf0c5aa75e9d4a82e8f04c91a9ad294822e33978ab0c13fadc45831f9d37da4efa0fc2c5eb01371fa85b7ddb1f82 + +Msg = 3a84a5314e90fd33bb7cd6ca68720c69058da1da1b359046ae8922cac8afc5e025771635fb4735491521a728441b5cb087d60776ee0ecc2174a41985a82cf46d8f8d8b274a0cc439b00971077c745f8cf701cf56bf9914cc57209b555dc87ca8c13da063270c60fc2c988e692b75a7f2a669903b93d2e14e8efb6fb9f8694a78 +X = 07ce8862e64b7f6c7482046dbfc93907123e5214 +Y = 60f5341e48ca7a3bc5decee61211dd2727cd8e2fc7635f3aabea262366e458f5c51c311afda916cb0dcdc5d5a5729f573a532b594743199bcfa7454903e74b33ddfe65896306cec20ebd8427682fa501ee06bc4c5d1425cbe31828ba008b19c9da68136cf71840b205919e783a628a5a57cf91cf569b2854ffef7a096eda96c9 +K = 2f170907ac69726b14f22056dcb37b4df85f7424 +R = a53f1f8f20b8d3d4720f14a8bab5226b079d9953 +S = 11f53f6a4e56b51f60e20d4957ae89e162aea616 + +Msg = 6f39973fd225167a7673cd71ab3534d2686687c332f93fd66db5f1ca99678efd2825a84cd7a7107adf96501dd1d05e7bbc8d113e087bba77b2346b4364132125245e9aace3a146b576f654c86e07fc1914cafa209dd6d04845575dbb279cd1b23296d01ef505b5e1ce7f2194f18988f355c9b34f920ab35152e03bcf792ac529 +X = 8d75294b56262e42a82db41a4039615396574dbf +Y = 110e398e36c9d2726e77deb465dd23303f9e387778b549700a52b9a5468512ee377ce3d7dcbfc6b64ee353eac6a43898b26484058ba1b24b229cd69c994d976d43344c181ea6c47df0062c09a16b23ab6075c04a0899bac3e4f034a983bf90438f6ac26855d8a5fded90172e7e8c196a2ce7e1fc0dac94278aff1653c3ae09f5 +K = 66a1322607ab98aaa57c12a5cc3f59dce8d7d0cc +R = 1b9ed39bcc4b46ed0007679ce9c3f6dc7c4157b9 +S = 258d4136ad95b704a7959d04096dcd781eb54bde + +Msg = 7f59744c790c0f985a9ae101d9fa00da3b95d2473d792805ec1d6d1e95222a6f30ee6ab8fc5a632057153f237ad3aa2fae8f1e51eae75906d07e576dd0021ac1711b1c8853e62d27fe6b098766b8ce3e76d347c8e49be0ab05d0d12fd777a85cffc7ad1207a9aa75643d7b415ba4b1b97dc0ee19d05a607ba063a0341f176104 +X = 25b7fedcba71eda85fe189bf0d0c43214ab6388a +Y = 3ead9cf211f3859d5baa5155fb62331bca3fff9ecbe182ebf8b04db0ebb19eda548c86db4cbb5eca98ce449cfd51f1c460d7848326eee22fcac7247fb889ee415c4933a909c78ce9bc50ee190116da9ae2547ae6242a340ddbb9a15ac818c4677f2919c64509d03c49d1307bb2cd78e01ce5b25a9f47d828fc7584ebce366c2f +K = 8fd754defb1274bb7ddea0fc13fdc76722442d86 +R = 38f52df78b0e454d3583208a0fce03b904eec816 +S = 5cdc57a943ab1f269ca11c63bcb1059ee76f9c2e + +Msg = 16250c74ccb40443625a37c4b7e2b3615255768241f254a506fa819efbb8698ade38fc75946b3af09055578f28a181827dda311bd4038fd47f6d86cceb1bbbef2df20bf595a0ad77afd39c84877434ade3812f05ec541e0403abadc778d116fd077c95c6ec0f47241f4db813f31986b7504c1cd9ddb496ac6ed22b45e7df72cc +X = 3fee04cc08624f3a7f34c538d87692209dd74797 +Y = 6e8c85150c5c9ca6dcb04806671db1b672fc1087c995311d7087ad12ab18f2c14b612cea13bf79518d2b570b8b696b3e4efcd0fda522a253bbcb7dbb711d984c598fa201c21a8a9e2774bc15020920cd8c27c2875c779b08ef95093caac2c9cea37ec498c23dd24b684abcb467ec952a202cbd2df7960c1ef929cc2b611ca6c8 +K = 934552738360670c98b9c5384b639c46cdecfa83 +R = 00018f0fdc16d914971c8f310f1af7796c6f662a +S = 62b7aecc75cbc6db00dd0c24339f7bdb5ae966a5 + +Msg = a2ce90b51a480c0668b55936bbeebe3679f8d406a0b694b90345749e3b9c67776cae9a62c25cc011cdb3180263ddd73aa2090ec7a749092f6c7816c26744c5393acb08c6b7b359bb3a3c7543684f8050ecc6422234ff24978ae06b91d6a24c086d71eb1761caf14176d8bacdcad53b7895bdb0e053c616b147ff73d2d86ba3bc +X = 2d667bebf445cd3ee45d5815e07ca5735b858ada +Y = 0e6b419da8b4db802d938873e3b105ab3eff432d8a1376602059cf2e510f696a2a4e42025670db0011e9be31e8b1403615b9a339ce654a89a2d462ee20c080c4479648c5c00e172ecd537c934e7534af7002bd6fdafab56506680c019ced38779d954091645fedf5d0057a23ff634919fc56a96771ce21fa99ecd9aa7f7985f1 +K = 4aeb4911d38f1f634ddf5fe6c970d943ea51b266 +R = 5b13f1337ac72e419867c92f9387f9df62883aa5 +S = 90ab5b68fd8253b6bb64c61759164a97834c39e1 + +Msg = 3b6eeaedc5fb38ce8691686c89993caf17c9e24fa565a9e8d48436b87db62fab839c42d81fb1f8b8968c826e78d333b1d99d5c36e08a9a0ec7554c2bde07fd8ec422af128246ba3beae18ef2be755db22a869202951cd95796fc2ff7ba2a6967d19e5ca2304655bfdf879b7747f80a59b1dac0461cf6e490378e56ab378584f2 +X = 71dbbac59768e1e3093f0c60404731a2ead482c3 +Y = 4a7ff667f7ab2891a8a69ab5d15d93d1fd833906c9b629fcb9b49e84d8ecb35b397d93839d7985590326cffb55a70e4a51a2829e387290f6fafb7d226151c282470224fd717f3d526589c6eed9611c5bdf4bde63fcc9204c8007b0b143c49d1981835658bcf800a2157c5c143d76369fd6e78d0a3f800b8a3a8f0e11c9059dcd +K = 8f78910d1e8a9daad9523626ee7ab1d0a5b4d977 +R = 61380ca86798fc5fb61c35675af08d5cc13c25aa +S = 54ddf68f476884af3e0e6536f3a80925ee63a402 + +Msg = 01197ae960de90a93d9736896fe136bc561f0550c6b1cc3631b31df683017c2ab8c6f41d2745f1a797e0e89dc3d5878866c3694a080366757e6fd892d26668fd2d860ea2a2b67fdaca96e32297758787ecc0a7e1d304cc719803272e72e339b3f34c347e47b91a1ed69ca8062cd350dccc9c2264732b9fdd8462d9f6fc76850c +X = 45963a0771456d6ae897edf7579091f5f8c76747 +Y = 373081770a9f4dae8df5dfa70503e149d759ca37408549aa34d1b49b3176a39d7c4661e421a1f5d61e3f77b3c4b39bb2e63cd24919a2910a8b155e1758f5a375da60f19d2bf4020e828f4237eb3e2a36124a6a3914469d6833695b83b9377fb285b27bd2689933c189c7fde42e1e0e20308331fd56ed0db2efbc77ea3ac7121f +K = 1f68d020331b81fc1aea51907e94f7d62ace9135 +R = 41ed170c8bf6f20fd1ce18faac97565fdb4fe6f4 +S = 7c8c6feace68c97ca43780741fae58f2f61bf765 + +Msg = 0d5ab27b2b7e18cfce4ccda13aa1a5a8c18baaf39b14e642b8f81b30cd5418a1dd05df22599fbbb3bae4fee1e4b2c150a23e216c133fe2d8235485e34f80685c66bc0c190af67a0a49930b476b2803e12274cd43090921bf668fdfef155072a3cdf17901427afa51318afdda937e283e2c60d85e3bfe07f3da5f992c1fca4b98 +X = 95bc588bb848751ba57d7a9ab340cb00e79e06d8 +Y = 1ca36e3505ee70a56afd5dc40a48e97979e984dd2d896abc7a491d3461c6931668a0cef11e45bb66c611137999907ad7e1f7cfea7f7ed49aae935bfc41443293e71dd2fec29f37a9544672ab9250caa28188f390b5d4af13bb05e9692c1c6a4d6aafebddaf7eef1834fffe0f5391bce243789a2d55d29e2b90ce120429f2a075 +K = 07a4f8000f0ecddb72302cf4d7975c7efc41c143 +R = 66015e5fb3abe9d78523770f7ba0990031065ad7 +S = 4b8b153d5b01ddfa91f2dec6f0faff02e6e87218 + +Msg = 906a933bc823a307e2ab29a4a8f7f1510d5d303504fde38169ded168913e3bf81d53a4389a3e73a3efebd5e42cf402bf9fdc5da5ef46878165ada6d2e07299035a3987ed6c2c6c8becc44ea131a9493e72aee28242cf7cfac38ee870e54eb95a6efa9fad74354b281cb63ea71652eba1ad73f841dba7778f3a03d3e00190ed68 +X = 8295ed7e125a65ea1762aaaada34602a7bc76845 +Y = 4f3ade3ea4f7066107321e8bfb12eeaf9b3c7bdcc6147908754231156b46e0639c9db9d5447abd2d0a9223c85d63d8b1dfa69742ebf7e0419e608c4b18c3ad9f55f5d2848edbec4e7180e34bfbb1f6b6ebbb68649714b5fbfa6cfab4a01f655008a95a7eedcdc2f7171094563a3c1831e81f5ca075c6e853beeae87a67ff9022 +K = 8148e40362a255d240a3e6af746a8880162d78ad +R = 99c91e0794723bcde34594dd2268418dfb353443 +S = 42e9c49d60ad8f9b41f290ae6b772f44be62cea9 + +Msg = 1d6ba43a0ff677cf8cf68d6a1d3304d99490a7cae56fe35318f38ed0f5879fe254703fa77458c45e8a698469b899a215c25e869fd28741101d27dc111ffad6980f8ebd748f6977d5d60438e6edec37a49d3011f8f0f08525156ae60bc91abe661638f4b9c6c365c3af1713bf7f7225d4afad7a1b531a331133d8b8fd238598a4 +X = 8d3c302da7b77ece9ce6e280e603bd260d2dc144 +Y = 08ad77f233334c04ca2282f6dac0b0d8a00d596e02e836a767a146ef80624b33fdba8b35204b20bee8ff2be9a82bd80131c0aa898b17eeab5af24c20551d5d636a11548fdd2e6c616b09df86b057e5702146ecc4fa2d44d85bb1427e7e3576f698b4f21645a1e00479d08982b0573dd1981bbd405c2a45d7de9242afae8f95c9 +K = 79989e8eb43520091706039415794d2306329861 +R = a2b42cca55bc1ba33f8252d1a89c8d89b00b3950 +S = 2ec5166e35e63f0fa116b3db1bd18681a4399c04 + +Msg = 3bd0c5b759cb710c52b81fba48b6771cab17bf1b67eafd08f4ee1777dd473064dd0bec98d3582ee1e991ab9a91a6fe558a41db9ae6b21a057932811440d64c786b22d150e3d38c71900ad5b61e0530744e765b5c2ef30bcb96e726e3079e440086ef300bae9000df3403c33a79849f8f83d6c03f77eae98052578d82d628e65c +X = 4d3e42ef42a60630edcc842f25a1b33c8851c742 +Y = 3a1ed976b7934bee3e80d69fbcdd35f82051ccc214bde6fa756be67017ff60ac6847cf8d1f823f890d26af8cd351716ad2d4eefd7f06c1951ea4a7db5caf250f407b78f21fff425d0cba1b5fb35a5b5dcf062a1cdf2507af74789326710e334faf3c501bd8c8347225f94f8973adb7a8b5def9896109d1efe550325dd89f31d6 +K = 6c59f3cec7e34db174dcbd6bfe224d52226c56cd +R = 77d62ec2a95beba6c672d8422ee663d1d18049d0 +S = 2a339cc8f567c12149a8917375ec6ca4b47254a1 + +Msg = 8dc582a2b5af65e66ebdf5b533d8e22b38b5c1977e578d3213a110e9d4837a74d4b7bf7d71875690b5b71c8e8afab89434c46a8641cced1a130e21cd0c805ee45c134c7c0df75d5cd30c41818f7ae475dd6022877c743d09d54f0c94581ae7bd4b423f02e19397be7bd4a904b88cbd2f814b1dff1e796d9f2d1c8470b796c69a +X = 6a6a9874f0f89f04cbeaebde3833ae179ade3f5a +Y = 5d6dc1749f28cb8f7c014d5c5516cf5bc222c6d9337ac0089b19b90b321956cf6192f3255d0eec45840810c21fe91cf5308948852a57cd0189f15bd96af8380d19cb821b1c56afdc38a94b2c32feb18213939693b69f2bcbae7e70ab09ead3b6a8b7dad3c4f521ad0455dd4e872b3627d4fed20d5efc78f6ae467fb9267ab1d4 +K = 27b2661922214411aec66e58cb36142ab3e5a256 +R = 05363bcca193d726cd20e03489e1b13b7df3bc98 +S = 31bdaccb29e4a60023929f182199c070b71ac575 + +Msg = 477af8c025181b557732b9568634b1324e6669b4c28a0bcd4c653d4c81ed68b2a2043a800a314ba95e50deeacc5ee9c2ba6f6f62fdba0e86aca227d727377552a3abdbab601c2601846ec27a192a3f33e7ffdbe4a4aa7beb2b3ff6c91bd5cd5c890bcb6f4c908ff5b9b555e2a0a7df8c3ef6770136bbf009755bf6c3e6307310 +X = 17949e838d7c93e1d837be65b3c4482433a1b208 +Y = 2cceddc9e2cebbc1e99b83b03053bb14a9cfaf072b45e4746d18cb3901f6a2c3cf72da66b0b9b3e105bd4cd0e5427d7e9b657ed71884cd49f51fe8fa18a366018a3eafac3381e07a5b19f6d3862ed2916094906e75286eaf1d13c485744b270404ff9adc8e177833043bdc34c307e6fc9c55c53d8ff84a6e251038dbeb5ef774 +K = 620f07d7e7ced030e669685ab8c39174d88c79eb +R = 3591c521b2a56cf46051c0cb3d444b9a22fff63f +S = 7ac78ee252440cf9e8510494d1fad8b518f1e128 + +Msg = bb6593ff219c9f20aa47e1e157e88ed59ae29c8940a527c82e0e0f2e855fa98e94e07be1f6bce3832b7ea1e60a5c9ef583f2ec7b179227e4afdcf829d673e1377f832ae38e7cadede415964f12baf775d38ce38e945563e72861519197c2d08f28d8b6466562e059ec41741de349ed5de2c7d6cc7518a87720a248b301733a47 +X = 301c11a34edce1f7ab040754e0b2d4fd88572187 +Y = 15d9e20c3f39cc9e3b8fb65feb64fb1568f6efdef6457d231c491ed51731d58f06e45ea5d665d04969823da4e6750a2c3d16c5ff6080ecd09aa39c006eedceb4dbc16ebd64bc5b1e44b831a6bb25afbcb3000fa6b6c2000860014011189c22542c145e407e7b59f6d3fb1e136295ec850b14ff2f4994ea37481e80199910be8e +K = 117e12f88d6e44fc7f4d51d5384fc31b2e3419a2 +R = 61e727716cc96914509740a7cba6e74a9dec6406 +S = 2e77c14f01f22180bcda5725cf0eaac9ad13a7d1 + +Msg = 565f19244468515e8463d07b425b4d5f81ff2efab5156ba19a63734219c226ccca5903bf9c35dbca0961db7c2e3f6944d057edfa6c2394c39a00f1c42596e7ee72ed644c6a182115bdc44b9010c86e7b0ec2e3bdf7016c5e04f455b4cb693e32490b8f494bb4103b3b5ea6808222452841b733faf735f10a95fb283dd86ce593 +X = 07dfca41446b2f4e1af2a67bc8468db9a9c2dfe0 +Y = 664245aaebcf5c055c32109b2159a17473043087915f14e959dddc0c9b20c726f0124f1ecbaf202fe2676afdabd346a7b5bef769a25c6f733612d7378df1b2d4c518a2da5b3a4cd0252bb8180838a46389a84693be8cc24fbdc639b62cb21d8abe1272b5aa06222fe2133fc5556d24e75496a53e1934d3b5848e510b69da04a4 +K = 4522d27cd17a6ee739873d69f107d872ed7e2db5 +R = 5ca07bc7cd9f7a60cf79391d873b6fddf5a48cca +S = 9799c74a806fc196e0223fb1a613fd178cafbd99 + +[mod = L=2048, N=224, SHA-1] + +P = f2d39ed3062b13c916273600a0f2a029e86d7a4b9217b4f1815bf2b24d9710a57ab33f997294b014585b8d0198dfdccbcd75314da5ff85aa344b45adaeaa979b51a312a7bfa94472fb633f1a6f156bb4458867dfd38403f06b851f00fe2d3484077bded71ab7513d04a140220575fb693395480e4c8402b7a46cec2d37a778c305accd1f13e9f62e865315f4b22cc467c8986ec8e4961ddf810566b0c4ee369ac6aa15e43f4744005826f5bde8071a19e30b6909aac4b3d174237270dad02799d09b8a2cc5f22e66894b5422228b2c234f11f5a771c5b89cf465a2acecbbeeaa1725fe8f9b59422be8991052cb556ddf2c8ce8fa9206dbf39feadc194e00f8e5 +Q = 8000000000000000c118f49835e4ef733c4d15800fcf059e884d31b1 +G = e3a93c09da6f560e4d483a382a4c546f2335c36a4c35ac1463c08a3e6dd415df56fdc537f25fd5372be63e4f5300780b782f1acd01c8b4eb33414615fd0ea82573acba7ef83f5a943854151afc2d7dfe121fb8cd03335b065b549c5dcc606be9052483bc284e12ac3c8dba09b426e08402030e70bc1cc2bf8957c4ba0630f3f32ad689389ac47443176063f247d9e2296b3ea5b5bc2335828ea1a080ed35918dee212fd031279d1b894f01afec523833669eac031a420e540ba1320a59c424a3e5849a460a56bcb001647885b1433c4f992971746bfe2977ce7259c550b551a6c35761e4a41af764e8d92132fcc0a59d1684eab90d863f29f41cf7578faa908c + +Msg = edc6fd9b6c6e8a59f283016f7f29ee16deeaa609b5737927162aef34fed985d0bcb550275637ba67831a2d4efccb35296dfe730f4a0b4f4728d1d7d1bb8f4a36238a5c94311fa1134a93a6b4de39c085e9f60ae4e237c0416d58042bb36baa38cba8c896295b745d5376fd8ce42eb6ee5a1b38f87716b265b76e58cfb24a9170 +X = 6132e551cdac88409183bd37ee1452cd247d4834b08814b275be3ff5 +Y = 289ff18c32a56bb0b8839370647683a38a5a7e291410b93207212adc8088d30f93e9e4abc523f3d46936e7d5c90d88742b36afd37563408f15c8c1a4f7ac24bf05f01008ffee70c8825d57c3a9308bad8a095af2b53b2dda3cbed846d95e301eb9b84766415d11f6c33209a0d28571096ab04a79aa0dc465997529686b68e887cd8a205c2dc8195aef0422eba9979f549ac85548e419413643b7244361153ada1480d238cd00dc16527938955548dd5d027ded1029eeeb8ed6c61b4cd59341d8b15466e9da890a989996f4d7691e6072de136af28b5874bf08bd1f8a60cfb1c00888132909f515e04bce81b02951aa41baac68ffdb8c5dc77a1d32d8f2c10dd7 +K = 7197392d32d0af6a7183cc3398556f8f687d86a8ff742be6ad38562f +R = 45df2f423e94bf155dd4e1d9e63f315ea606dd38527d4cf6328738c8 +S = 59b3e8efa5bc0ccbf4a3cbb6515c4b9bf784cfacdcc101dc9f81d31f + +Msg = 3bd2ab08217878e6774ec7797deb75d5c94c40e24ddf1fac8dde3a29c86b26f57157d329aac31a6622e1d6dac97e22695d7d1f8e20aa26b06795c2f878ba5d2b9cc4b16d5fa60a5fa5c24c09031de2f970a9b57ea24af17192ece21a4d120fdb52e62b8238f778ff8552fa453c0a8891243fc8757188e9c4e0e749f7e9cdf1c1 +X = 32d53ad2620c156e4617a8680c543839c9be93103e80cc0fefa44ce5 +Y = b9b0e1cd37bafbedeed173fd709983f53c2c427f9f61c895fac9eb549bd6201d05efd551aecb98b2df80142dea7a35491d474a3adc83f0da8dc4eacd7f6d7201c6fc0ab798abe89dcd7d0310d5f00fa10d211f18ea853579e2fe31ee55371d1c9fc4cfb050786586659bdc0f1aac4c109b9e4f9416d22c42b39a471311e28a8ed62f1f41bcfe06e074bb2f1acd29597953c3b69d3a78831fb2f83665d04a1395775ea3a2a6ea142ec00507badd4de0d9c102eac7bb894f7453e6a8e0dd3f14978377d1ddb1fdf1c55835b9924f42ad45c847c79b3f83fbf924f80b78f50329731016763e01ba8ef69e81523e181584f45c21e3c8edfed4e2ec56fb7b02aa4ee9 +K = 2e8e4625de74e31bea9e480a5de92890095b6ce36897a2337ff97d53 +R = 6d19fe3c415d6b07d6a1039a1fe34b106daa2eea4cbca971cb669eac +S = 14d7decc2cc05a1700fa256e4d2994bc4bd957bed0baf9a18bda7090 + +Msg = c67fa77cd7351d100c7624e25418481f8fa499d75f5949a5cae60f96a0f7bfcdda7dba373f9f7512a5f1460a95213077cebd912e2662c43ac6bbe38c4479b04151a5e2d2880902d031aa0dff3f41126dd09fba5c0507634ed16c3938fbd3a96473a8b1ebdc37d32c767fd5932efa235555f3825a1595369238675453604d278e +X = 062bd01487e413074126d9d47258b5c7c77790a9db0af952ce799eb0 +Y = 31939ccdd393f747541a5c69f8e509761dd67eddb42e0bdfc412d4cc30d368d878d26d856c5290ec746b59c5e5af65ef3fd62c9a2dccfc1558dfbfb62cfecd7838e6d59495b20db5ad9d78e82f046f9f1598113aae0a79601d6b94a32e05f6ecfdf2b9c4cfa720debfc212221b14b0dd6f7078205a4f218cd4b8f10bea8fa481eca5254f365d01f3c86520bf254323d5634b96920a13b8f29d734e07fde8064eb0c9f8ebb6ae0b40b4aa7d26bb8d80868231d4558a278045cb5f2951cbfe0dc97bbdcee7af8c9b1e3b63cb49dc29f300775cdbe4d2d27894e27e0e7c9eada13a359f0b92b449e9d069b95bdc2aa7c85e56811c07207a150e598735996a6e5349 +K = 7439c7aa4446ed540ba50b9c817792b08fc0278fa0af2daded03756b +R = 7924b76ee76ad7ff2ab327dabbbd31336750fc7663df4b5b94eeb62d +S = 5914cf965490b0bf8192fc6e169754bdfd31c48d716361dd15f45bf7 + +Msg = fde7434c41666022d6d7dabc7a67315b1ff49a2a85a6168f2b6063e3036a4f35e66d2872af3d97e5beba239698d88e13bd036ef08cf0e83a41664c3d0d21863c24129a6a9b27b8e96c8029ec673e07af7246ab77a56c21ca208df4b1818deda906b553b2b23a37b5a05e29825ebeb47f53986c2bf26d731a5b731fffc353258c +X = 6e6bae97e3b37a402eca050d666b6483cf7d700419c5ab1eed1bed05 +Y = 59a14e36c9ededdce8000f04c6f7401ad987f1c7a5a070b80e0aaed7751d1d50d99a580cf205dbcc3797a0a0406b04776d80f2f2df418cee249b98672de7e61cda85cfbe903690e54642dc2a12a90ecf88c59256a4d77c4c0cb54e13fa3647b11431e1734f3ceeea04fbf3459665e999fc0f7a754683e48cefeb4a95fe473911ffe0de0f738960753dac33666c53ed2893bc63dd4162d7a6328739a252cdaea7a948c97d024153b55d14fd5304e3575048418808a952675fafb95fad84b1156b24e98e048aa777a745324ec13ba378e83b2384bc2e96c6095aa786bd28fc3be6bfa4db0c3c44fed4c351bd88a19e179a6a7bc12fc014f17de46fd12ef1287f72 +K = 08544a6237ac967e5d11f2eccc6618399818b891df7a04d08cbc5e74 +R = 49ea82713aaad799e263809e161b0655f1e74323a06041836f676980 +S = 76b3f6c1647f8d17718ffb92d6e1424606ba9724e5290daa4ee95efb + +Msg = 6676a3a131cef7e5647ea7590da3c704a0f5dc3f37f26913a70d430609cc2497c45e68b7bd6f5893dba26287ff0d240bab8a0761936aa709a2162ebf1c20a6136a748352dc39ba4403cbe4b0a5a54a729286dd193eac1a2e6bdc150fb06369be4443a60e75e5330083ff009eabb05232c52368a26fd237c7c3185c1c7e7d5955 +X = 18faf583215bc4fa71791f6f34e682ab3529aa9a1a71c1fc7bd456a8 +Y = ddcdf4c616fd6e4016099fb34ebc4ec507290762c5ee6876f10c6a2dedec97ba86a6063aa8ff069f3f3db40c9464afb1ba7ed691773afd6083586b14e35694a9ddc376ddc39dac57132a05bf88a0a6085c72a80a21c13e590c68c4e98eedb67f1e16c8cc7e9e25ff37c87ee3be9adf1ad0b838651b0fddf8d026969d4a16bbb828fcaf00efa306fcedd5ae19ca1a1abf44a2bdf6f994123ce941fd3523bc1335f51fa8dc5d525358bddf0c55fe2ce07ce974408d9090488837976f16845eb7a82d04c43a704be2dee1be2c8683b2d9e5c44f1833f5c46c65b6e62c2a720421bb35843fead7b9e0b3fc04c646be39e890e370b982bde91f2fc18442b650ae602f +K = 11b25b09408bb5dd784ad70264e585c978dc02cc1df8bb95a28aedfe +R = 1658a7ef2f444b014a1885b1eda8dad3605b96c3948e544e4c8825eb +S = 602150f67b19a5e3e39fc53abea02dd8f3b30d25c0b4ea0bcddcbdb0 + +Msg = 071f06a11588584da5576013029b5a14712581a48408bbfdbe34e17568c0a0e4d12c1e9c3fb227101440dd8dcdc415e3b49f68a26a0ec7612a10bbc64ddb8f7ec9e9750d1efc9c0574700875fcf52d00d37b9dd744ca841ecf7566977c1b5799dc4105d0b7a92551c5b33a50133fa300a5908b18f4c01936347c6049447abf29 +X = 58882f1a41e08bf6c8dad091a299af0fbbd14515c1550906ff77f6ae +Y = b1f4dfc9c83455f279a3e7522734d6b120ab8ed36ccba7854e26504c707983d2a9c075045723f441abfc7b36fbb5d4bf0447678f5b709ca5129b74888a0723e905769836b9dac1303f1b9ace26554342b6e6d032ac4b477e011a4ddd3e2978fc0c449c64a66efe7d4e22e5a5fa2b01bb17fcdbec7185dd4115a19d972fb01a06b33bb18b9349ff95fb10dbbf2dcf899b1817d30ad48a99a614d57770ba764a11a84a8db3af3041ec362614f807196ea3b90d05b014054ff4e18524c795e6722c0fa1f6d1205d532d94347633eb132e6cbb596d8b341e65f2b2f955872ebd4d3006c45ac33da11167fa46869c7ee70e9cf147b23368b3aacd9c1880b09ac86a8d +K = 5ff04e754fe3246f35b3400b87a450192a7bfd9b3c03f3ece93449f4 +R = 07bd3f6718e39839304ef54ac48bda8d9ac8ee051a49bb9131dcc918 +S = 6496b2469bfb5845485004702b0c79941bc3c3007007ba169d8307ce + +Msg = 71279b848c00208fb4e4d87979cf973b321b20d098dea912a3b4b5789cdd3b7ccd8f3993a9c92c34b70e9b0bd57520db56f2ded3a612a6169d2a1cc6350905ed0202a25c113b7bf8faec4edd2ea3b8f447ca75d15a712b4b4394c22de0c2554b9aa07ec8466727e7ef6f1f04ac4568d7726d9d77f50a2fd551ac29e42f8dda23 +X = 292b1666d0b1fb361da268de725b11310000705964705ee975d4ebae +Y = 7c8d63b9d55f59290b02a0fcea6d98c6c545e2c0d4b109a069694d80cb034dbdbd9edb6b4d9b152849cabd655fc77071644bbf4a0c7ea4edfe864a43c44fded163dd899c21cc2f9c33cbf56e8caf84394b24f8c14e84f22c3b0f747129d9aef41b6f1b1fa8ff5a8f680b496595dbc7b7b63a7790e3628747011b3277b06e80de0b67942f602eada60b518f282cde69cd717a5f6a19c8e169449e0d32a9d8ce8f09a5ada23c12a02dccfcdc0290a8bd46e8b7eb397494f32a0ecb49fa5a8edd41845eb417fbb8cdb89a9f18b9ad1b41dd4122ab349bb3c44951e4f9604360fcb1b795311545a61cfd67c287a7c9d4d3530214988e7616979e2ce907d5c7f3e9ad +K = 6b1b752bb180d8787c71505be758c0ce41fef428ac10591502c9a04b +R = 4cf5c26c4c2cd48c05508e52d743ef48685f6324141adef23d79a396 +S = 59f64755a04c90a14b187ae142ec483c4600b6fbbe19f04a49e9ff88 + +Msg = 3ea03e9b005ec1954fee0c73326d8aca1a4f63648eb4cc59265528ee8e969ecefecf2797a0144c8336500e26a1c7cb1a642b1ec65201416e5deb355201de2bda695d1beba8dee62772f4d5914a245be9ffecf39408ae7bf1bff7c2451029c4ba0c522516e89955ad3bd699cce94c744081a9f2d60f5c5127ec722fa57316cede +X = 087e432b1c29c00508d768fda7c4b279fc088c48439f09980bfa159c +Y = 1239c347be4ce6f1daa721fbbb141ee6e2f7c73098effe8e71beb9f1ab72d1b5bd3e78df770f7fbd4b3a9505702dacf102eeb8a16f11b4f809ca002ae3774ac0407e2572ae3ee1716458e5f45c493f4b921144e858d87d63773d023745512b0cc02b31ebfe5c24ad37efe539cd393cfc2b951fe1b6ffad2a2824c0f54bd776aa0afcf9c1ef427afc6cf4c4b17f66355d68574132e1d88ade3722513e395fc62d65e9485157c82064c90803a1a91f9e6b10af2f80699d917daa6b81415e508193152b4ccded593dde35f645e54b7cba445775eb16c5e19073f0a9eb5369bf2513b92158165b94dea511e938fb6a8798e040a05da94fdb5a4d44bee943b95b39d9 +K = 0a8a45ce2412cb84e4e0174d7ecd2eb5b37ad0a53b474fa9bcf56d9a +R = 5ca2e971f21b70127a70c655eb87e20b2517976228a2c4e648d549b2 +S = 44036b34667136a5140dd1948ddc2fb2bf679efee21f29b7ad87af7c + +Msg = a3f7033958c5b779072b0548baedf4f88d14f11a6dd6eec0181b399943d7246a45d50c4f7b5295dae4cd3ba7c4c181fa201581ad5c4b38793bcf454f176868e9cbe0997aa41987b1aa3d5ddc046be7b022fb5130594c8a9df03cfaa7acef817e3ba5e192c69a120299492baa52a9be83b8e871abe318b4a1f588f9edcddafc17 +X = 5831abf9843eee928944e3dbb759dc7224910e1adab827a04f596e3c +Y = 62de2465edbc1ef8458beaa205f45f9dc0fc3db77bae0f2b13bef6d803db689b8f5c747e3a041c08d326cd7e1891675b022a9da3bbaef8007784c56c86c4176c0ac876351d1062d9c270d548c8f4ec39a4556c66e76e507fc5f2540abfa77c178a9bae153435a7caaa008f36b9cab213ecf5e19a0f7b1e62fb9a9c8223bb689e8547b5ec915b04a85b2f53ccc792dc0a7a41d172e6f59f5b5e7c440350ac6a72ca9c06562d4cf8c60e70870a978312e19bf54c2481c582296b64554bd871accc8b251a7617ca5e5d2aadc19d484d76bc3826841f88fad1491d80679243e1527197d02a406348b247ae786108e5400975a38f3961758adc07ce740d8d442f152f +K = 36b3d1d36d1a8c41442b6fffd46bcd7977a306b53dcf7fa590538194 +R = 1823f0a807fb9e71ad69b8e9fc674cf76f67c42cadbea6d34cf1f1cc +S = 667fc57a44b289fc34a198556117afd696dcbd96bf1baacb40d3f8b2 + +Msg = 680d878ca6eeb87e4ae158dddc3732784013ebb1da89401acdd6109089e5601d695f9e4e6ebf16026aa746dee80a01235033f242079af1b7fa6965c87eae8b3291a009e4f19d5b8f1394d866e7c9b72073a95652c0eed98e9484a15c9244764d8cbaabd49d24c207c705703cc35ebfc7683f4a0e6abf23fa07678350a6a00cde +X = 738a8bfc478e462c4bef8d5633e0793475206551bbddd08507f005f5 +Y = 511a3608c4bda7c82d7d68a5d30bd4c71e457b0f323027d601d6324a94893ab3d62878b12d98c44dcf30adab4352b70f4daa772df6aed3c07587e96c68f8a847a335051481d53903d1d1ae0cf99a54387b00169a1c9704bb62f1d98047dba8a0fdda734cd41611584d50554ad77890720c8ac29932097cf2bb1a8d0daf8663241e23640cc396f9e6877348f014073f4fdc5bebd115a0d74c2ce857e100ae3dc0707b95effa4a2cd8629fdd9bce72091c0e2612d2b30320420f42ecb0986ac3289251b4ae54e51ed83d0195deda9d4e5b398b037213d2f8f0ffdbf727214085534a324d4fefc1653642035ebdbe8167b150bd92b7cdf276fcf5e0bffce956a47e +K = 58d8b64bc8c2da02a294e9db46bfefb273e74870651e19d6cd017c55 +R = 7ceb71480b5a7133401b5227fa2253332e04f78ea5d0fe237c8525d1 +S = 484800e81f7b5692b79eb21ac2fff83c49c9f0d409c756c73fbdd2f0 + +Msg = 697f9efc8653fedb898c77f90f124bea5c3b893c49d7f1b116479e83d35cb6c3940797501e7f52887d18ae9f4055e1bdd124b572f7a6fad101f58b52b30ca30d9743a9016af891896d25356e44f982d406ea26a9b25fc4f903092d7e8e8713774a8be7aaac93a6942c1f2c48e9dea64984ae54f7ef99961bfd9b8d93226af776 +X = 550c8755237857a0c8fc8a63525d4025713b89bdb127d1c330c3324a +Y = 64b588499c9db3e5864192464d32fa3547f648fe676c150a8f9e153c5af57925c76dda4b419d60b22fa5cdea0fb6f0b8479c988a324d275bd42ef10d8998c36039eb4021fc0d2788b59a75cf25ed6ee4d44882b0c5c5cb8dcc1002c0baa4798107e0b57cd26debbcd0ba41d1b1b860b8eb90f6f30500b2e4be7a00b67d93c87d3ff7a6ce53b977a930999807fcbef57d8dc67a8f366124991389328ce7e70f9e5c22ffdedb28498282b4a9a9c68534a238322e0db6088ed0afa8bc77ce998c814471ab56767b35d07b94290ea106ff0c998b51f02222738ef9301f290c6b485dbc4f12b472a1192fd93f2d23527a02d95af0b422be7640a9702ecaac26c9e004 +K = 0b4329f9e5ac4a117689883db2ca8e968d30a3aced61e27ba27c6242 +R = 62054d11529b993a6f19a0d5481b99b4b4461a49866c29534a361a8b +S = 7a7fd0982e4e2118d1a069787a80b902493465f6620a355c86a94867 + +Msg = d080a7dff1ef20e33832b99cf83c6c919c07620bf608e080aa301831ca6178e44ef7a4c115e93ab6d877e96652171610a51d927d2034f42f280fe87d7c1747c480ebccbf565a150f3240f6d4ce5d6eb0b2e964416791376ed22b3559cf93a019676e9e0be3c8d34f0e0d1152ec6c326d3dbf1d3303beadd188c3aa0d77e8a117 +X = 2171d5e7cdda9a691dd27f0524f24ca41d5d801eb2ab0dcdbe6014ad +Y = 41767ce26c780e3f2019f5a49a701570148e9ff3382203833d1b18e9d8d6a00c0b2258f2e567db31ad4e8cfb2621794bac87d9b3b53b79199a775058febc190d00adedae0fd3021291bc2d1ff0508bf019eca0c573fd863722f367d5d02bd9fa0d07f75406ac204fd3a5ca16325c661fe854fd00fb26654752febbe439096dd2284d5ab13de9eb004847d1d8599fee687cb2ecd0e5b761d91a7e9c58e6921f103024215e74f3de3cc12f5ed7703def041dd3267f1cde0d4fda8dd5ccc9c07b65de59482c4784b4f6fa85667186e2df6c5dc8b495be8ec61379f20923576f17680c4dab99312d0b6441306ae717c95d3f352ba4c096f01d14a7dc05b28ba9a3ca +K = 0f6626008e50c19def9bd694c00522cc861eb7069d55892e08ddff58 +R = 44e70d2ead3c51dd0c5461dd4186825e23b4e751d8ab17d0b7edfaac +S = 48ffade27531db478f22fa0ec92bcfd2ffeb6db67715dcdc79bcb028 + +Msg = f6a9afe241dd984e3bc265787dcc49491b3bca67feef32fc1e07fdaf0af6c5d06dccb47cdb6907511cb30c109f62e66718c5c4bb43d4b00b51235df43223d60ce1f9be3493a4dcb02e25ed3ddae10d131b481a61aef334b690c7a1ec74865954b39ccfa7a51a9a1e62e654bb89270c774f082adf09b579c8358dacb9db7ca1c2 +X = 77207cf0963f1e961c3539d7d0f678fce517f67b728bf15e0cab3ae6 +Y = b4138fa4e1dc6772b47e5a3ed130a13b822394c3ce8a0193d1dde4c90e7da1178e1126dd296252fa7d2f139a148ac44dc06a058b84ecb03ad827e66892e85529c362ceac2e7104b797b2e9826054de350596ab581765e9a5c9ff5143332c2f3bfd249a87fe1e30efd6fc057e234a1cd4c19e072bd71b32d55ef122ea930911081e26d998490376e3b721cc32fed92b82d545a7e6ba6e4eb434063c87db848df4ef02eda3fdf4f9d2905b78f7b16b5ea0b5998f1fbb0aaf62a1735591600f9801977b1b947f61a91ff2afb8727c55268972c87216aae900617a56f535ed18c4c5ddf8d7a54463256d09144d889c149e5b09bdd9d8509314b103b846f3e6fa1bb2 +K = 57585204d88d73c21f66a150991531973978dfeaedd8024e268f18d5 +R = 555a454880084f6cb2522daf3399fb4a501a943a9b6aacd58e2c7d37 +S = 730fedb3a5911844146098ac5603e2baaae76962b33a327b50420a50 + +Msg = 2d1c573bf324028dc2fe00928f55f7fac79037d4d99eb185f3b997e042cdf808b5382d50a6aa8085c5d1958e67283df66986b93471c12e3045ba146ed5965c8ac5b44668f61984d21736cf1c276754b848e9fa636b6315b2272c19e65626bf8b1214d70989a623b5fff7803d28a663bbbbebb84c839b42720fd0e62246b3b034 +X = 789375055f94b9ade40b0af8f70640336f5de213571ca1c645ca468f +Y = 5ccdca35551cf355ec85db8d68010ded63583255b1d5fd2a522e29513ad3ce6157be30ea1c305d87de6c27fbe3a3fa5007128275d6e6183a65cec5b694bc6c027335066e01273fd6981cc5f60c3e33751386ce792ccb6e6a6db5d7f073800329f9cc46d19f422923b9748dcca4971e43a9d1f59d1c749788a8527ad524df74150b39eafa7f4d5608d1c97255654456eadd4d382ac54fdd12538b2f2ef75a50980171a04d4054b4cd79c71e1c4deb3bc6af4c874f5cf0273896d4fdc5847fefdcc97f5402c7e76484d3d2d70ac16bda41996cadcd83ad92cb37c0c1e9d64fa1abd9a2cf005c2c29a1737cdd6d63aa2fdaa560799b9f07d448760678477629f22f +K = 325b1562d5c9c61f95e6944fb12a4bb08d227c4dc0c8e9a79e391b08 +R = 7bf3c0c547e21846212bf4cf3e38362dd4d359b7af6420f90da57907 +S = 5ebd5d2d88cae40b37a9a5a84e6218d2453afa146c79a5d5f5df44f4 + +Msg = bab4db55bf6d3abefd1bb4e0f7bcec65ee6c6d8eb04b7c480df4e9e39150f10c38f1abb63dfe1bb9755c41b38955ba38ba938b6ceedfec02001fa870070c59df1fd2d72a814104c5143376a3136b8118f7b47bd1ffab53359e53f95c66ee12705e31a462a8caae481556ceff607ccc8bf1450772cd68081d3f15a710e656ae56 +X = 6f4a94c9254a557787de9afa08215414db5a0dbc67c66cde1c1e6f04 +Y = 53c0b0b0269fcf2948667e28b11ccda9cbb9275463f21ee30da33c4575be5e111a182a6f38b890f20b8f2d224f5981895310db7c4703c1cec2b257f452d964be50c014b752360ee24f2fe1bcc023477a2d7085f58214df866b13a8d8af913146dc0bee078aea1ce645999b579498eae9277ed7e8b2c75f494efaa73a973f32232f08ce7f0afcba316623b94158de39bd4c0d513234ee1a481d5b72f4eea37749b40fff12ab620f11aaa01e3558e7a4c550707b71c16cb8cda98f46bf71769a476c3385a8caf7c886ae47d228b1771a8bd4b7f19e6f53047f62f029c339fe7575be93080ac748289149a57a0ddced54d72f6d4d344fb874ccc85ea7f3dd2164df +K = 14fe2a5a75756885240ff29abd19d346b2e7e5dfa76d2430f0d069d6 +R = 118d2227be4bd91e98a2efde15609b2b9124b2e83c274b632300432b +S = 3a447461944b2a59278a8e1118b406bd3ff416775d65530e54f9e623 + +[mod = L=2048, N=224, SHA-224] + +P = aa815c9db1c4d3d2773c7d0d4d1da75ecfc4a39e97d5fa191ffec8b1490a290ce335e5ce87ea620a8a17de0bb64714e2ec840bf00e6ebdb4ffb4e324ca07c3c8717309af1410362a772c9add838b2b0cae1e90ab448adabdacd2e5df59c4187a32a23719d6c57e9400885383bf8f066f23b941920d54c35b4f7cc5044f3b40f17046956307b748e840732844d00a9ce6ec5714293b6265147f15c67f4be38b082b55fdeadb6124689fb76f9d25cc28b8eaa98b562d5c1011e0dcf9b39923240d332d89dc9603b7bddd0c70b83caa2905631b1c83cabbae6c0c0c2efe8f58131ed8351bf93e875f6a73a93cbad470141a2687fbacf2d71c8ddee971ad660729ad +Q = ea347e90be7c2875d1fe1db622b4763837c5e27a6037310348c1aa11 +G = 2042094ccbc8b8723fc928c12fda671b83295e99c743576f44504be1186323319b5002d24f173df909ea241d6ea5289904ee4636204b2fbe94b068fe093f7962579549551d3af219ad8ed19939eff86bcec834de2f2f78596e89e7cb52c524e177098a56c232eb1f563aa84bc6b026deee6ff51cb441e080f2dafaea1ced86427d1c346be55c66803d4b76d133cd445b4c3482fa415023463c9bf30f2f784223e26057d3aa0d7fbb660630c52e49d4a0325c7389e072aa349f13c966e159752fbb71e9336890f93243fa6e72d299365ee5b3fe266ebf1110568fee4425c847b50210bd484b97431a42856adca3e7d1a9c9c675c7e266918320dd5a78a48c48a9 + +Msg = e920fc1610718f2b0213d301c0092a51f3c6b0107bbbd8243a9689c044e2d142f202d9d195a5faef4be5acadc9ff6f7d2261e58b517139bcb9489b110423c2e59eb181294ffdae8aad0e624fab974c97f9f5e7dc19d678a9cb3429cf05ec509072856f5adfec6e29bafe8e5ba95593e612843e343111d88a1eaff7dc0a2e277f +X = 7b489021578e79e7bd3ee7ab456f659f3dc07c88f5c9a39e4f8cee81 +Y = 1ae10c786ad0902c5c685dae5c7121418a377b888b5f2f2bc76623570fd62bcb190b471ad5359c5f062f8819289e956d8aa6f90d1f8cf1ee72d3a1bdfd56c478dc29a19c4569b5a60e3a8f34f60656eac5b25dde5514a5c67b675423204f6ccaf0990617cc7355b9d3ed868978a252020a769ed59a6edaa6efe3377eef45f3f6f3e64179cc7db8b143fb835c5d71bfcfa1e2a9049bccf7fe9ab57546220fe3f4b7521c861739d138507e81a46a6993605441dcb90d6ee4afbc42cabe90a254444968109d7edd9694a023239f1d56175dd1fac115915e24fab563f4fc3f269bed2f300832d112596485a711417aa73bb4ac72a651a1fa5baed3636c720d397008 +K = 37fadd419fcbd2b073a06ae96b9eceb63e29aee9ac5fa2bdb31ab85d +R = 65102e8f64ecb11f06017b1a0c0def3c29897c277c4a948b1f4da6b9 +S = 21ad0abb27bd3c21166cb96aef70c0dbd5f3079cab0dd543d4125bd1 + +Msg = da5e7b051c1859d22f2a3163335d277951973c172e06697c0490ff15b592c1ebd0fa5efa2463119804a3fea224b96b463e30083e002949a24e922031764bb3daff8101fa088af5457af36654c668f234a00cd828cc740a898c0cd3df09315da9b346b325b2fbec475210b75482affa61a3eff50c83c3a039fae5cfa8d971fddd +X = 9d8bba124417c126c1c011115906a7bdb7a493661d8a945e32cb283c +Y = 5e276987b847b852cc372e986e8aba0633dd46c461bab58acae056d4d1a9df03a19df114f648b28e038506fd09ad0d95449d9d8058aa1b241b2acd3badbf9882697331de45b452345c051c2cd830f7cdd7486b1166b93891a72a8b7dc6228bad708720ef33235801c4d4c3c4f28036df6029a195d0019124d16fe8f76c525b7e8f04bf4b8d8ba6ef608e623224fa8d988420f40526c25ae3e4c79d5ae7fee69793e02bad9651ea0fefd3eadc5ff1ca2d142930355b1f3aea102221fa17b735a18af3b83327c8f33efb9a49b70211014eba43fa65eeaf25ebf452bc4b7dc1f407d0cf1b834619b5f73c6cab7051c92070aa06f7f9406c507d1a15d12c11bc839a +K = 1abaec5b4efaa83403fa970ff6027fdb596359df930a02baa12ed854 +R = 313615836f0d338d81b670f116a5414d2ce90ea5ca5308ba4f0c8a7d +S = dc1d4c3c06203fd598a476c891dfe5934162d0d35f37f1c09dd6395d + +Msg = f49895b3290d9aaeb4af611c5e30afc0047dd42c07216211d54977d1497fa4ee6abe11000d6ac04d24b4c50f31e06ee8a74774d3d304137cc6b114d145250ee7e94a12a1ab592ae307ef5d930cf39170e9756adc5e7ba62a54abb6f047b4500b6121e1f4a95d3c6a96f7f8333cbb1ebeed8b4db1a7fe75f4071cebfbbdfdab90 +X = b9174a6cb4d3b2e7e4d168078e920ecb651343223575dd37c0677371 +Y = 6d622525ecf54dbecaa811939ee07ef2975d9da9f7a3c58bbb893ce3880677404f2c6e5963b8c0b4492601f15bc6fdfd747a00ab8334e9053201e1c9fba55fbfde36ec54237501b87416992771cb5ab8781d0a967b7f14f3d5de6b1665f662885878e50ad37827b95c8f0e21d6bbebc9dfd47b2957d2fcdd1a2b25a616e698129b45998b6b6aa2a99c1ebf4275493e28eef1ae34e9ca63cd8886da58572907aa9b714e89bd3644a7ea029fa3a4ae9c26e665c85296204fdf86b7b1dd7866bc8e9385e9518a270248292594c54a4a03dc1492664ddae53277c6fbb9dd0cdd99bf11eaf6ae31923e4f979a7f581799dc432b1940f613a7a7ea6855237f776e91d4 +K = 1c52eec9523245bd82707f2ebdb05fee6d34749f23023ba72a5a60ef +R = 79d544cdecfd1ec1b7d1ba6322a5e0eb858aeb4b76d5b3202cea233a +S = 0ea53dea4ccb25978a0af5529598911b47c25e0ba3b2a0505fd1d7fc + +Msg = 31d739566914549eb25726bf6d4b6c674f479ba7a406acd108a106f36c7f5214976dcf3adf2c83fd26b37d52c0b5ff51e6b3811a8dcb026a1fbb52f95027ea6034d91149b30ab4928ede26ddd692ddb8ddd929fbff83fc673788faa0ba5d967fd1339299e55be51cea80609d2b3c3433cf713a9686e229336cfa7e720fd5303d +X = 4cb56c8acb9c107087837ef5e021f77cb015023c8ac1ec73575e5289 +Y = 386cbb8f7e728751d4f6a75f890502989b51228d3039dd1af7f2dd0186bf97a9ff763b40323b30ab0dc81bf09ef48db72c0cfbe772b3d314927ed19badee7b88b49ee294923714adae30c955d37b99c1dadc4a29f0f8c2b9d1038d17059c586a212a9748720fdec95b428971df1923f08a01d35893d12ed17e0b142ed8e9ef77d440a01d77905b92c51dace1b345cd19f91623a6964288ddee6e9908197f91da9a26f806bb14e2371742f849cdc6ce7a045a704a792e5760d6644eadb7cffaba806b0545fae3b9fadae4e36bdf3b69c6dbbf0d8b053da38b904e9c4b949325b2a005b249276ac36927b31793f80115b5e2f2107f987710380708e2c322894fa8 +K = d223b9e9c662ba6651cdbad84f2616fa223fa8742f783c87c2fb9e8e +R = c8b8a92e8c101505a1991bcb02fb6e382a3ecbaec8f4374501b657be +S = 20d161cefd584979224379f28d827aa219c572f9600147f4048ba7cf + +Msg = d0a8a1ca0ff2b44b37ff860007334b23be4934ff89051d787ce69d3d7fa734b9779e2f0b38c235391a897fb8514b857b991d10e34a00dc25b0c4382dfb6d53aa87ec1784f1cae2599259406d4756539867679d3088913a138871e2a434747222fcfab079d9e655ba254463cb0c5786b9858dc429ffdadf4c3b6a253f90eeba24 +X = 2286424f368e5e64bac0c977ff0d92a560b78e4f21b49f3aee7cdec6 +Y = 7247d4e1253f0b52a1388b794815db61c1a354cb0f73fd19fede615c1c3025840fff204b0c6e610ebef1113df56f67406badeb99445891dcafe18d28f597126064ddf7aaf203b2fb0d35d2f458bb74341ad937211edc394ec1a3f7909a3f972db27aa135d31bbd7e36c2bbc360585e7bb6e83276406b9525f688ee5995e7aa8ef7a72c27e990d64016b99a0ae4d04b2f1b7d238af88ac4c2e4e0f3294cfee9be2457e48955948cf4bb3a445a1d778cedfa4b86f59f156118034b2b834a9aa121e9d482d6922292823be2991b3b5b42c23925da294d5ea37406eaf78b7dc72519d8f261482d6afff0e567bf6e673dd89960ce734f092d98956352429a91845694 +K = c2795f65f0f077e32c022a703f7eb8e5dc068fa67cb087ef366b243a +R = 9dabff22a43012dbf47d56b9ae5a09f4d739dd69fe907725afcd84f4 +S = b60c44728e4b1390f30238fba1dc1003fdd39507ff5d6ba7e609f2ae + +Msg = e4ffe72c77c3a43af8a61f58f9240e1a07b5c2894d5bdb654b2b994dc0c987bad9b704075d3d0a969cecfc98b1dc20e76cd8e012285819462226a84dcdd67895f6ea278266f1575ea785a2c359f8f4593bef31a58091b64afb84cdfd23e4aaff29d9626f0c823d934283a4faafc9c6cc18622328cad96f77d79b9ba35a43d825 +X = 86b0e564ef08e089c4c85675b6e5281daa4e82bc2fc0e27668052e4e +Y = 7146009d12b03b2f32305f495fafcc4d452efb85cc80d671ff4249492c6699fb26a89ca4b224d56f6b8e745df9fbc7352ca583222f4deab118f9fec0b34e334060bdc28db872e0090649149499e7a1c197878d3c7262439303b90201d0b7f5be94d0a7c4eb15182935296c3e3fa2d77d74d78f41cadaa40eafd40d017888caa02a474868e40f496b7bc1ce367f503435e0d9a6375aab03c231d9cdaa15de23c48ac0878ef649eb144ce6be4d2de11da202fae82090673c83b32840a32df6176e1d55027d7a1c1c56e642f51aaeccb3c990898061bfa16b3dc1461073c333337fd76a3103f3fde821bc994ebedd6ffd7974d0ca1b54961d7df5b9eebbfa26c3d6 +K = 5aba2fdf6b24bf24151943a4f32d2794e44d1f62e8c968ceb5b073c7 +R = 4a2abc689d2a63e8b23214a3212a5d20a7386882d5e11c5d5daa66bc +S = 08e0c6547087b58bc94fae247e962da1a2897888d1bc9c8cbf3ad6af + +Msg = f8fec19288f3a8bd1d0d573bbbc180106065697481bed912f8752750d331e3a097775a12276bc4293a78a80748b2b2c37d20b800335c1d1b430a71bbdfd8f7afeeec82ceff2fd33f2624e49d37457f262cf5dedef9025ce96e0b7d499fcc7a7ff06c02590ea821dd8ed060cabcf4feec9592aceddfd32b4c09e4d44938435b82 +X = e5ada29e91ccae11fd060112540eac31d9651b34b2754ee51620624c +Y = 7e50011d422986eae01ae68943dca0c87af44f7b879bd1256d4caffa0eb1925029c0633a7ac67487a7b6f98ad77ee7e1442d129d06db475a4f7804fd8c6a038151911f81397e963594b9c91e3bfe94328f056e9bdbb9b11f54939d7e237aafb0c950e0581cabfe94bc26f0e0d5560997bfb0f6357bbf2cadb0108ec0095646e4caa22f71e1f17a9f34e8a8c4b71cf0b1265e001554fa91f18a17562bc0948c431f25945962ba7faf7dcb64ff0b8bdde701e1df620a11aad07196d67a956ebe498ae6f82324f75cafbe80edaabef0037b79c3ed658d9ba1b5422c4ac053ba69bbaf7fa9db990e8b5e7f9af57a79f3e31c07611f502b3015962b02b6b425706e0a +K = cf0544a08823ea2ad5f13716b43b154aa4bf80d6bbcafe6040ad91c3 +R = 2f38c5cf86aa0e53d1fea0e65dd03813640404b8d9a8cd6d264d9285 +S = 47603880f3d67ba1a6eabc20137dc4882e417304cb95d622177df511 + +Msg = 7559465af5ca04c1e74deb9f8e46b0ef17de4d7a2ae0faf4e903a2998bcaa09b7f1730393320ebc57d052d2e98f5486e8e92bd1ee6bb0ffd02d69e5d4591e2fa12e4ebff8b6b9d3270fc75274f8f82e1c60edb2a21f8d5531a2380cbebb24f6457176e54769a136601a9b81da68ff196ff8cc78cf059c04ae22459cec7da89b6 +X = 6ba814fb6c1d9fe5d282008dcc9af2761d1b03eb1fd02e2499c1b509 +Y = 5bcd42e586ca180f743395fc39e2bd393820f5b4c49c7cb76921ec38bb53e864fbe809a033775f16c7f5c64872fedde6abc560488e572955edd3f9569092071e56df211564f33185dbff180e7ab2297700c64db6e220701cb8a21ead2ea809f06a16554319b2739de2aca8057a62d4caa7957a2b9f039b3c7d4fb0761a73302a6fbb583100b239d727158b4cdc9765fe0485afb6a1b0ac0db504a947f3d87faa5542c6eef7a681c5fcd28f4636360f5593bff7e433b6a338d77e3d63f6ceff69536e2a3ff77ace745b65a5160d7fbf9105a90f46ce1c54fa353c8aeebe16fb238c8ed998617b63287511208d9db3f66d503374bbda48a552d04b2c304a15bac0 +K = 70af9c79fad2b3a0677fccadd95e6f72eb8a51464e443d1e5c007f98 +R = c5d33f5a4fe2280a9b96d7a9b5530dc17cd1054bf1e8cf6f4aa3e2ac +S = c9bf1c062bd1e86f3bd3c1ff582c33270537fa7769b9592aef12e104 + +Msg = 1674823896c5a764c61fd19b125a7d6cd58c883d86794391477349f03616d75b6925e9dcc553dea37047f0cd153168eb26e5ad4b8fe7cc65e4fa275514c842af63507f901fd110b98249133d3d1266d2f967c85b7f88dd76c7f76b786b5572dcae68cc646e458b8278db346b2e970c7870cffd8457fbec06bbb5141575f40fde +X = b5a607136e5dfa76645f4fee9db17bbcd260b1f6023f28474921714b +Y = 5c34135c90f97ebc9bf1ed986eba563e32ce8c25ae7141dfefca8600ad2f3cbe8e45b4a010ae4997820a38b4888187bf207bde438a1ec7befff81a64265a4ce9900b37a38e4fc23613887b638a113ef41665ad2b1f15764cb53607d0eec303ac48c055f5aadabcfbe2c5faa85e029c43e1607a3a29f65802959b686b468e8107c466a7317b5063e038021975b2f017f1f3bad07cd0ebb487964151e4f82bb5277c35a218ec570cb568ad0404a3713ab7fcc1297b1ea9743f85ac5d5a7ec818e5f90a4a58f2c2192bba6dffecbcd39f245cc932953190ee353a0ca99dc61eac4b4f834618140c9a32eca31d718c95ee03b2992c63a683b0628883a5c222fddef0 +K = 02e860266b3b7919a3d74f37f4fa9054f62f37959ee1ce66baea3b15 +R = b1a946fa42a36d836daab56fe015c9f29c4544a4a47d482ea2d9cc5b +S = e2905ee70a5dc099b7e0baec5566b229e9ca8e7e00840966cf56c4d5 + +Msg = 281fd14ae2e702dbd25f77d8ba8af09fdd77b1839648ab9c880bd119d4475378fcd0d12415abb9f26bfb8e26f108b1298859235ed12e7f9e915628e3ca36c5986d18811a5905aef7878c6300a95ea87182016ec595d32e4dfc274adb47c3ed0f6c38ec893b331f7092f19b724b9fe43f0ef8dec14fb7bf8b9041b5390beb4408 +X = 272b54a77c97fdfaaadf12ee05e1279f65e8748ef873c407372aaf80 +Y = 48ed8fa89d07deb5f8ee6d38748a4e66002020f79ff22d66fa53ad913d596860d4dbcb7c3a6633cd4224a80e5e95908f87b18acc2e364c14b51de6bdda7ad8961dfda454ef4798d0f7a30ef10eae87de40867764b84bc55d7c0283f9c7cd2be08e1852487512ff43a8d1e68a951197c771f9e6c2ffdf2c00ed2163f86dff5241f9e2ff1cdb05a0b3e647e6fd23ccada83b9c5961e6e2fef3297493ddb0e990295d38405a24448e249627c0a7998cc4072dd29139c5336d9856016642992cd245c758a3031ec2807b171abaeef14c82a3dab201752351de2bffa5085c137656e469581f63f86379d62868ac3e3aa24df9826a833314bd41e0d9a0ae5680e6a4d2 +K = bc06f559baf16de28e915dd27485338abf2bd0e62cdda5b3f1ad05f5 +R = 5a77639663664e3f0b19fd583bab6e680688cd89d5e012ddcb1e06bc +S = d41c784b583cbc525bce87c6caa44062eac847bca8b005c12ab5e554 + +Msg = 503f2042358f7e414296ab2d41f3a1f3f11182eca6c82b2ae6ee833dd737bcb34691793e30110036ae54d403a5ea45cbf3e5515bbf80b1af139853f506792df7ff5235995e080f82b562326adaf321159adeef20388024509f225e8c5235368a7b045d69e472e6b2ad7d470a11f6aa8d4ca6c6cdb0f3ed4e06fb9a95e2cf200c +X = c3ff27ecdb6a7de642fb2d2f9d93ccb51dd09b543a77fb2e7a22a29f +Y = 7e514a04bb575ab93e71b3555cdbac634d475c58c1d9b4802e153a858d027804ea748c2907eb9987f78e41c6757ed5cbf102544a714699a02a9ef14768f96dbbdf48f3b2b3792efb973a7f91f260e0dea28034c915d9d5a87a8f986a15f5d6f98d7d6d35bee7e059aedb59fe595ba7da17ce0db895f3411b832a1e221a831f706587841d9323e0c7f4435703127084b20eda9c6a2497280190a2b5273b231b44482c9253501c66ef1122253be4ea3477ff6186af871869af1ba10f6a15d1c432940317d119dd761ca0342ab606d532c471783a4dcd6fac9b8a67a6bae187c7dc64c7611ded7273dc348cd7613a52d02670e877e18d0b60c8bbdd1adb04eff213 +K = ac8009b8bc2503f5a68d667696c7fbf66ebba6f88ed3db3504c0c9b6 +R = 8486ab31c8278fad0691fdd6cac2f5fd790b2f3fed52b09986766042 +S = b6967b9eacde5f4883710eba387b3c6fedfc91944ea51f6ffab72531 + +Msg = 650c3c409a885fa6d1ac1ff41e15f9001f6cd6a152c376fd22e2851c9cbaa5350d8a92b7401030809395cf0b1a0cb03a24dc3b4347050e8553da0e61d81dee4402b1cec97d898dc6886601024f6bfbc48d2f2c40bf96de9bc0e078e440c771f74e7115ad22ba994ae2f857c7fb865ea750b18c79e7b048563becef8898ced3dd +X = d39e52c39ea46d6ce274670d3e8a22875cb9873daf4c2ed83bd3be37 +Y = 55186de39e6a0131adb7d84170a8d36ac4bf313616e750220de356fbb1899dbaaa650d8de9a7afabf3c4dd6a3c8bac241922acbcc4bb7fa4ce5fcdb5f231cb17a8c0978c8e69fb82d44683ebb9fb17898e0ba4939196ed9980ebecabbaad7b5b34cd9ec0ea6df96243823b1d170efccb4d59bcba24ce5faad32d591ad6ece0440d2b62a212059e000fb5005abfec127c1e9fa7d3469c72b89a96976eb4702f09f9c0a0971b30dfc339072b5e3a6ce40bfea2d52f2c930a11dd655dd36ac9fad86fc3986b4871e7c90459a2eaa3b3d22dd04cb824173ccc087d429bb2a188e05d8af0ac2911c907fd957b2bb330a6f3987a595930b312053c4bdf856de7293858 +K = 78683cfccca3e13d49999e7bacccb43fa33e11547014baf66b987b83 +R = a0c49d3c47240d30d26f0c20e4508b360a841285de3fc1986f1ef9f6 +S = 97caa2b76d15b1f9f177e209004a2b1fdd23a3945034584c2c15bfa2 + +Msg = 64129153eb9ccc74cc3aae1d5999c6e90d986be6fa40c6c4bc00b1c3f8072d10a9d8e6c314d82a7641f8a3ae29d3e7dd1942dbf0dc52b4b4b35bb67a994942aff029ca6fa18709915ff720ab8f65f231155cb1d0dbcba04fc5193afc71a5eddb4a03867e5c4bb92d37b7ef771da954ec6754d5fbe2e372b92df6a3ea8c3a4aff +X = a7d5664e781c28f4859f5c126cbe8d87f9b2aa0027149f8b0a921d46 +Y = 23f538d4ec345faa906eff12f6c5942ac166914baf8e737dafc71e47285512ebc57ebf3ec666342abc059b0ebddb021ceaff6ef75828c7be3766257f7247a67e1408239fa4dd1caac2b7229e8c1bcfd57aeea4c04e1586764e28669c3612d8a006582cf8f82910482691c10e4113216fc24feb299f84ba58700a3bb6fdefa17a7fac9aa9bb410fe411fb294d6294396f7f627dca0452ef595dc24170c147d3863fc16e23645019aca63fcc1152b0f766f5f651c9bb699e2f5047fa1e9603972d2c7551b18f3b16c106ddd6cc2e24d2d05e79687efe655102e6bc15bc3a57f60c1a6ad20bf1cbe62052ad0947437b92b2c932af5d72775d43183bbc6f359a4df6 +K = 85adc235c0060b510825ed2b436bdf003f4d63e299e973b5ddc81fc8 +R = 3d728962aec35822fff99e1b5217d8a6264a7c608d8066f4fcc9008a +S = ca5c8e178a14ba006e93cf4ad119f045bbf82b828767d3e583d0bd15 + +Msg = 9fd2791c41a2ffa6df26109804eaf070122e20bbb62ecd9811551136aa956dc1c321327893a0dde6dd1d5b3a0d2a5aa97ed754e5bc066753338dddfc68eba217d2483505b0d7c0a437732f8046cf3bf5930a11efd3f6599c0f8d465fca7676ce1f39102cc0cdf13281b2c7b9cf7a7afcde681005e5a2e4e38cf82e421357a41f +X = ddffa0c5aafa1acf98290ce6aa7a48db2ddfec48d6ea881745f2373a +Y = 147aa8d9e4ccac906d6a5a0b65bfeb59d4d66037ad40d288d7534fc9ae33c5aa701ca18e60f0b68908280562110af7d1d1bfb538c59d9100980384ae93b77be0332a03cc567d4d634f7648a1b9fd25daf250b2869683e9426d75561a5e1787c2bab71132757dffc4b7665143e7d87d50f12d01075bef5f4b0f14cb3f109d1599e5bf94de0111a01af57e8c13f583be4dc90089619c72d22a495c45256ec787a5832d2e4c4a42f0001837a975ac8fbb8c565f77b253303b1a873306fa5cf6a5dab62d7b1ba3d70dc11b4e4f875e3edae50ee8e5178dd09a334cf9260c3e0a10911d381d7f5601c0b3f26946682018629922946dd73f81240816ae9606911cbfd6 +K = 3ee8b1f03687b9726de846f54618ac45f8e2d6e8957ce6996bf50c2d +R = a7cc7486f47fe62fe3254ed655e1c994902d797f0d7ca93fb97df9c1 +S = 914bf7d15ce2c9ecc5ae150d6308fc557d94e1ef18c0860aa68ad48e + +Msg = 6b78b4de5f7526dbed08ee0ff4e43335b60cd3bc371b70cd4fd9ce45bf06508391085d142cc3891b179167c76a1350ca8ef8ce754ab1d624572e437195660f004cb7bed2ff3b0f7c7e53f853305a3821dfbaec33e220df3c3ef7a79f34e82cc8fff8415f108c000f21c3bb21a4c33267a213cb4a558e3b370d17c639247bffeb +X = 9da093f73c714e0b9994078b6cc748a675cf4f3bbc502a23895097b3 +Y = 9147670f64aedfa246938ba77fb9c1ac271ca1091d863f32f00d5ccdebe7022d268ba9051d80fe55dfc5f64b0716c4bb8da4b11e9e283448ed8be4278e93b52d675649abb45956522f92634c92a09ac5a5d603aae2a6d04a435239538de303fc05b9ed5fcb843f0536a8ab942d9c3bdc90feed97449ce309be8ab119676a96c2a60a06692e8cd59e55e6ff8d91fa462966555526c987fc44ba420bbff768f7a7fd363638d5ce4d9ea1edd7fd399d6c65627bbc337f131c7345b3d79b4db7412562547ca2a7c8ea55ebdddd05a4b4200c72ab2b83311152b71c99306c1d3b3d446657be65e58d7cf8a062b225ce937802590546853f192a6a8c8b3ff7a62fcf80 +K = bdd792b1ece3d0ce428cc1294b9d7497208de86929a2aad2ef481557 +R = 2f85ee5c32d546c68f0aa2698beae53e2848c375517a570e0f1b5546 +S = 547667e8b13f21635a0b106d324d06c85b74a64ce9225cc5e0843581 + +[mod = L=2048, N=224, SHA-256] + +P = a4c7eaab42c4c73b757770916489f17cd50725cd0a4bc4e1cf67f763b8c1de2d6dab9856baafb008f365b18a42e14dc51f350b88eca0209c5aa4fd71a7a96c765f5901c21e720570d7837bec7c76d2e49344731ca39405d0a879b9e0dcd1a8125fd130ec1e783e654b94e3002e6b629e904ab3877867720cbd54b4270a9e15cd028c7cc796f06c272a660951928fdbeb2dca061b41e932257305742ff16e2f429191d5e5f1a6ddf6e78c5d7722cff80a9c0bd5c8d7aeba8c04438992b075e307c1534c49ad380f477f5f7987dc172c161dca38dcaf3fb3846c72c9119a5299adc748951b3dce0d00d4a9013800b2008203b72465bc6a84ae059a30c4522dea57 +Q = ce89fe332b8e4eb3d1e8ddcea5d163a5bc13b63f16993755427aef43 +G = 8c465edf5a180730291e080dfc5385397a5006450dba2efe0129264fbd897bb5579ca0eab19aa278220424724b4f2a6f6ee6328432abf661380646097233505339c5519d357d7112b6eec938b85d5aa75cc2e38092f0a530acb54e50fe82c4d562fb0f3036b80b30334023ebbe6637a0010b00c7db86371168563671e1e0f028aedbd45d2d572621a609982a073e51aae27707afbeef29e2ecee84d7a6d5da382be3a35f42b6c66849202ab19d025b869d08776476d1ab981475ad2ad2f3e6fd07e30696d90a626816df60d6ca7afd7b482f942f83b45cc82933731f87faee320900f2aa3e70b1867e1430e40be67c07f9290299ef067b8b24a7515b3f992c07 + +Msg = cec8d2843dee7cb5f9119b75562585e05c5ce2f4e6457e9bcc3c1c781ccd2c0442b6282aea610f7161dcede176e774861f7d2691be6c894ac3ebf80c0fab21e52a3e63ae0b35025762ccd6c9e1fecc7f9fe00aa55c0c3ae33ae88f66187f9598eba9f863171f3f56484625bf39d883427349b8671d9bb7d396180694e5b546ae +X = 551595eccbb003b0bf8ddda184a59da51e459a0d28205e5592ca4cb1 +Y = 748a40237211a2d9852596e7a891f43d4eb0ee48826c9cfb336bbb68dbe5a5e16b2e1271d4d13de03644bb85ef6be523a4d4d88415bcd596ba8e0a3c4f6439e981ed013d7d9c70336febf7d420cfed02c267457bb3f3e7c82145d2af54830b942ec74a5d503e4226cd25dd75decd3f50f0a858155d7be799410836ddc559ce99e1ae513808fdaeac34843dd7258f16f67f19205f6f139251a4186da8496d5e90d3fecf8ed10be6c25ff5eb33d960c9a8f4c581c8c724ca43b761e9fdb5af66bffb9d2ebb11a6b504a1fbe4f834ecb6ac254cab513e943b9a953a7084b3305c661bfad434f6a835503c9ade7f4a57f5c965ec301ecde938ee31b4deb038af97b3 +K = 6f326546aa174b3d319ef7331ec8dfd363dd78ae583a920165ff7e54 +R = 9c5fa46879ddaf5c14f07dfb5320715f67a6fec179e3ad53342fb6d1 +S = c3e17e7b3c4d0ac8d49f4dd0f04c16a094f42da0afcc6c90f5f1bbc8 + +Msg = f3bb27bf9d412f13229a56d2d1533eae63f40004c143c6b92f6e606d263dd2da7581e5eb20b6cd021e3ab63b498abafce01b4ad7ac8628f7a1849c4e454f1168ae97adfab1fadbd313fca7381726f5045752dabaad6ea3250d303a5496bba2fa4895ae49f06a9aa6451ae70cf33b5f06fa17cac0144f28bd19fb2ac041a578ed +X = 027d0171598e7ecf23f2922d0257e604291cefa77b5cfaf1b3e31ac4 +Y = 00c7aabe30fa4c3d1ba85e7ae0aae79360e5eab3041bcaaa5d321c92f3471e4194c10484cff152bade6b7d619cf286773475298f883efdf64c08b692583de31be0a4e2b8e8d508ec145c65a369ce6195446c52d02372eba562f9a9d7cb24d2ec3b0a1ab833e4d7623b0455a41eec759d07a3c8a20d88a926408c20f1675601be53cffd65617b66fd4eb353a1f2db31f66343b07faf60de0b6a680809c6166adbf5e504c5c61babb84be72c02d3ebeee066d9eab0d0ecdfe01b8ccd6728ee9123b9d21154b2bc9a134363566402291ac8a484ee32eb884046d40fde7cabbf51d1d1206df1c5ecf290ab7ea72abb5bd3be8d91c02bb63f809718ba1d380af88331 +K = 7494772f199ab7a7e9a248f6c2df918c9da62dc2d4176b7db9419b37 +R = 79a6aed73ce177ed3581f5d181a77f000d6358514ea95cb0388a6add +S = 2b8597a694564e267b6f250a4c76361f8cdf49863a7902afa48fd6d8 + +Msg = e714c01631704e9447390f5c315c9615a7a52863b143706583f661595c505aec477eeb5ad6d640ca812ce11750b67bc8bede2e4f9618dbe7376cab6231b21248ec914ae182df8753362d2118a65e66f64018810804ad97fcc1a87b8c9f349d1001e4b09b046991e6abe6338fbef7be48f1c80c350d2962eb6b8fce25b69f8dc9 +X = 6911c21a3da88d54ff9ab58ae2075a2affa3f3eb656978ea26bfa702 +Y = 04d301f001821b03c91394c520839ab6aaa95325c108a02dad9db48b3c8033d6443bcbf05045230ca88aaf98a8c4cb6b095b352d91b4c416f632fab49d45ac90699a5a419630a81d473bc89122eb5bacb91c40caa4e4bcc476f3ca77bf6a21037a06be24f11c645b0c21b857fdc5c04fbbf0a26efc569cdbb0ea989ba0e037c23f22b0c5f1643d77d98f2de248ccc36672d397d30c1c5e1319fc7e5842ae1a9fcd9e96fe890a74ddee91a39ce732e4c0eaf7094b53b7b409303860b0b4944cc81b4a42d40538cfe512b9680e0a281b1fbbf639139e8066ad638cf846c9ea51fb4c4ef84921f16a6ca3f2bd158157c551739c9d023e270b3de7c2f1d7683cf809 +K = bfb79665f7d6df843d2c39357173e415724c83e1a10932efb9e22676 +R = 790b4dcae31fe45cd3a7bb6fa10dcf9ede1f067123f93baad7edb489 +S = 71e3e46dfe040496ce4c5e490f6944a23cd5e66ce9b4d9acbe4130ce + +Msg = 3f6e482fd484ed3d07f1d0761f2d60fc96d46eb0ecd10a59dd4f392e3d3b2cbe184010e132685578b1f6303239798a5303a81169d4f52fba0d20a42834de293e3a7b32848b65dd308eef5350d633297465425b7b1595ffc8ea7b125896f89e2844561635f52ec62fab2ecfea288d23f0a771cd6311806103135172cf9fef1455 +X = 20328083aa86511140324fd0357067a1d6abfc316e77fe3d260f0ef2 +Y = 9fc1b292ebe15531579f35dda8d706bee0da857cd696a10af770dc356232736cf893f7411a9d2718b39f388118d177cd8d0fd7ca3b3c220f3aa743d8b167219d3c2c783e1f09d8b8df8ec7e17578c5329488c87a89678d2818a99366b785d53f6ca6995e193ba5ca26c00b849f9027ca5df5bb7ec87fe78735ae880f1a97dabc3ca7985d8cbc81be824c1ffb953f1096bf926226fb5e9d4ad43e9363da5e6b738c9a2f951ab3294e2b2822cf5282bb4134158aa90ab9c8f0f64d05a0d625a75bc2d6a4ae3dd11fc05ede7b6647ae7c0750ddb273fe5f8828318a91db3172ad59166aacf2da4f3704d169ebc860d9e1c6464abc2b653013774d29375b77bac1ec +K = 8f4398bb9fe1b393c1d90a62e178899261fa0501c98bd9a8178b364c +R = 3b5d8034c4b8ad9701bf29b10006db69d017fde8638079dd7bbface7 +S = cde01df54a66cef3c0538648525b250cb1f08707f5ff114bdebff8f7 + +Msg = 31a278f881fdd375565c0f28ff7575f216110486d6fe08dae8fd072950978bdff601ded1ef226b5d904c47f7142a8f4665e03efe5870da2dd1ab80e449f5c757b3b6996a9dc0b5b2750b97bbad2f553fbaff2aedecfc9ff6a970d156e4fe3852979dc913bdb296a321f766367239de45e47cbef4d79bfa3d576887c65f7f8a60 +X = b75ee80c896b42148eeb7d185d45f5872a3758e983b4fdd8c2e71ca0 +Y = 7ec0a5418828159e3ec829f793b96ea3460328dea21ba157d71ac306f9bcde617db67368d592bf46d46918b130fc7e3d1189eeb7996d5f660ace30be509a26b218d865d9e56ba7f61942e567d8cdab96a78ca303c6b01d989b1e78ae956423e35b5a466c16074e0bc9e8372340d2c12516c22d5e1ff65abd5d448215b6baf565de18201c1fd5ba3de87e5d5b437d2f48deee72a12e655f8c7fa313d24bd0c8c20e59c90edfbf5dfc057c6b679850ae41826178f2f304ca3b92a9bac31ab3cf74dfb8ee5b643b4a341ebbdb5dbd24d0b782c5b450596abfc3df9ee05f45d0ea2e8ff4357cd3605f3506ce58a5394f1f2444c26359299af153532bc90daaf954ae +K = ba98b478a9e12a1d03b6aca65c0acb265764357cca67d04d782fded9 +R = 2b47e257bf72adf34d618d3a6c46142881bdd0689a46f1cb3199ee6c +S = cc1ff2fa3755a0e81edfc753bcf14e637413eaee0f22d7886b058dcc + +Msg = a6d76047bd18deefe70dc0a4bd082a10fa521dffda782a9364b9e2b11e147e1a36a11c4300672144d9b974132b4975f27ea6e8e46b55aedd6723e53e7bc9b40dce2449285a690885c3223b636cb5c4873c5ddaebb0b6dc5b69438d881a525905a51bdb97b051dbfec6dd4a7b580297b08f2ba60f2ead3a07531cf299977413af +X = 1c0e4c78a4ad4f5046f929e7cd3db3f48b86e5eab4a5e2be61a08dfe +Y = 8b2662775bb7f19252204594a84b469f3dc8d66eb7993bed122d8a065f59ea81d4c484cee5bd766a5c137dd57e43e941339852150509acbde6f7957a1b04ece718565ce8b637ea031bfa3410a580744b3d4959a5e75e315dd33c02b52c7c56218b7cdfdc24f51ddb4e7849faf289cf806c4d3c6b877c63dbfab569920a2b219c39215c5e3e638a3ebeebfb52c8b38e8285a85d625fc1b42fbf0e518c58eb8f45fa54676ed8b009415d2696ee9b5153dddc5eebef49cc7659810a98d4b5e8b9695fb2d9e4bf192093747c878a9565b47cba053c48ba7c0b9b1ce77f8a3e1043e87fcc6132cbe8fad7c738e9bf79bccb414ef24907675ba7cb059a8389eee7ebbe +K = 5135933094326e3953250a29d5f5c4c9a1033ccb844ab35a14c19d31 +R = b8674d1ba6f13398f5e8944b82150d9e9bc9b210a81495b335947e64 +S = 75fcfe96926186efa12c007c0985205147cf65abd108363d8b891190 + +Msg = f0d5b33327695536e351b37cd3feea693f10377a5f8bdd913402c2ed67a0fc1e7bcaab002fa779935950c76e42a491a68fa6fe445cd35575cfce5f376c29c4e8c0fed5a5487ef418b96fa5752a033ad07959653d1b8af6702dcce40efef21b2d64cf06bd8b03dadb2fdaaa73fb2d3d75b0985e9aefa1f94442a5491ae46d7c51 +X = 269055de62d0742324803624522e678234c3600ae7bc3996c8d17bc9 +Y = a448b0d448249a0e54a94586882985a08e19972281d10d9e7fb57f95dfeebf971f6d9dfe88dbd0a4950f528200be7b605865eefd8ec274ac53e4ed5b288c6a00721e028881b9725fb0a9ce4153dcc1fe7b5ce7259f16ea8b32456cb03bae81be77f3f6e8b39f52587bc9dd47a264278d5d8ecbe1ba574269696a7bb1e167a3ae7110ec057f4291a1bae8257d69c10ae095f3271621c6d6b5607925c3498189d751b7c9bf30e65683cb39fb51bd592f1f98279f2e7b2b53ad546816a8508c93f03496de7c47165f5cf297687ad7d60f010ab9faad0153432ec1ccdf26d4f441df625394e2104208bb675e7f972b6c66ed7028a1e3f45a671ab2716c60feabcc22 +K = 0d9d0b3e1f24cbb18320f9ce896cfca2a5a6bb28ceec83e1ff3218d3 +R = 01a4f4bc633ebf842a28d045184d250529920df280545cba00501cad +S = 09fceb2df200b7c0a56ae7969f5473b7a1f6b703f743f954a4fbdbe3 + +Msg = f58e039d666ef064cccc7ed015017c68393d1455300d0c4fd4f0d302c43a0022363a7cb01bf0673d325293bd50b27f8187d88ee2b553b159a97d15ac543421446c2aec39566315211b9b4108cacf9085dacdb4de94bce84097c0892b1cc65f2e10d74e5293a04a837b616d4181f3fe4caa4cc2e744916e770ff0ab1368c86cfc +X = 3752b20033843d1ea4f48018bede79f39c15de33df64140259aebb82 +Y = 4052534a7726cbe17e34555648e5f297b963f22d3aca249785ad932f6ea1fb5df31d379b68522f8eebedfc9b5c5277e91574fa79ecf03780cc44351f3e3bfa1a0587c88d0e04e0a02cd1ee9ae210b3c9aacc65c71cf1b86463367e2be25ccadd9d5a4d1fcbd58772f7a117f3673c76ee2a8d93446ffd7cda7f8430490502c16b1a5022e12a3a95a7a9f20e98d3b285abe30e8de42a11c517c14ef3b6e5b6c47114a961d858c6875561c7d5d21b7c93f373cb330800728ea188b2578a6df34772a7acddb829c09b3acf9bc5b06140b9b035267a40e86c1af5577b3d02a89b20a46573c87500a2ebed4b00b1fb13a86f143e356702d791379a90dfcc26b80719ad +K = 1220ac99b9124f1dc2212ade5691fd330d6d868f3e90694236d44b70 +R = 31fde5f22ebb426f256b175057a76125c40136974ad58e681ec2c4a9 +S = 77b0614dd99acbbf4c43aa926b3f0be1cd52d52775f22a408c4e0304 + +Msg = 1477aa0b9f1b199b6aa0931d4d3f766d80a3af10c9ff7315391f15edc4e92632f9d4d21a8033215d5e99cff170d9888f020b0db0e5b97e123a2889898c5b0ef7c832d028afd5e385004531ff9989797c3bd954b1ac729066577667567884cd4bc5d055a3f645583d29cf4758507c883c5bbfa74444b9c5b9b495072c3261b6ec +X = 83770784916227ab2a73edaac5a95f7538fd94f89650841d79a37d7a +Y = 4675f19b0095faf8ec96888e483f3a0aa675f5b425910765069ab57c97a12b7c506437c8757fef54ecc6d310921d7159ff39f2f1cd9535b64f27f136913715775a238fbe01237e181adebe551ffe5d21e3c35774e7ade8c79df741c52dabd8be4782ee5a3b607a39d1b455dc848301847312980566f55eba080621e3c123142a1a2074e2e39f6c0630b36831f074869d46a68429f62573cd2c671726131fbfd566a6d07193db4f367802d7de8f4e830aa878ee2cdfb86d8537746b71c70fbcb6a1fad66213d6fbea68241eb9f617478adcc9faaab26cf81b912089da0c4b187b496a17d886cef571e393d6f1f857ebf517c801f9231e95db661e8cb2095456a3 +K = 6406035023c5e150e8758baeb00a9b858ebd0e4090334c69e2fd2377 +R = a2380b5ece76672669e26187a17da45ad89de1726c826e57378af707 +S = 9cc26c3456c0a409f4cc98c83ea5176eb293ec7157e51370726429ce + +Msg = fc82372566ef2c626b2145549a5db973118dff4c6d1d7c4a2e16ecc31b43c14ad3683173535b0b82331f15a183e6a50200fd1e88ff903ecfc50bdd4f5875e264a4499eadbdaf807f974f8d8104477a0e4d30463dfc61cdac5bf44eab96c770a7db912eee2db248cdd2b9b36211f93870beae6bdf8e0aed0097519ecde3470cdd +X = 8d2855e4ea3e5085a5c145e324e5d5a5f8f23756284669279728ec9c +Y = 3884ab23ab93d9d1b716712c8daa080b26af01657f0dab715ebe6bd766deca7612bea6a4cf1ff7d08abb2d4442ac0eaab01e68570bdcc222f84bc3dd6d8c5490132d1c36e23913f00d11c803b703a69a51a1b475f56db00fca47d234aac307b9e798e9fd891dff9c1257bee556314b021fbf93f75ed8c43433afa715b82d5ec6af8ef9471e9b02f9554ed7957c1f46d8db35a5921f4a83727f754e82b6ffa6d1b82595220876d22e18fbafa5333b26c2cfd47d894aaa7164a2630294d0a385fc8a8cf57d10ed0fc53f21f1fd6b4c27e9c69e65a288444619a3c248bcc44ec25605028325243274d72100edf560cd382babee1ca532b7f06a4388f181dbbb5db5 +K = 5cc12f090fd965c719efa2ee907a43b3643ca8f9ef7c537adcb09189 +R = 5461b20704453b6c51837f7b9ef5836131b501f2539145ca3481e6af +S = b65f69d291ffae2d16e3108d69aeb01b4f9202afa01382e53dea4d54 + +Msg = e66aad54048bececa5682644d5274c18068363e968e37e6c11c1f8a0d7e320578514e1874e9d4eaf1bd02da6b722ed22acfca48c3acb670a6f9ee62e3aa71deb18097508f431b05214c199c166fa42cd6a0797bc7b4d1a2f330cb62c2c95182fef0d06862542845e430d778c82076387adad4355c258e6c543cd656fe3cd2332 +X = 2c984e8464cf5716053520b6a72c69798b9eec1e115b0a1e30e2e44e +Y = 06245bc509b4955440b0e401710ddb2c4ea2e559598361a3666c4ab12e766b439f21b953962f6ef5a11dbee5677ab7f8906d8b325180ef4e45d05c1294fce5dcaf6360f71b10b70556f306993d295b695ffe5729c5c5bbb6cb4834ad037bd8364a12c992c2598e8ee6beb1606ebc0ac0ff00c0ea2eb8aed75dca01a890085a400ebf993e5879382ff91abf1be2ceedd1fc4a874342b77b6c55ffe7f676a1c95ee4ecc32358a080c92361cfcd2e3426f78c217ae29556709ed029b287e71feae0608cf3938857040d7f06b0f91b3b4da8929df4b5698e734a37316879c308a81c096b723bf2089910d5ab30b8eff38858aff6ecf764e268ed698b70e8fb7f3c66 +K = b20370d79e097e7c65e956d76aea1e288b668dacb8e7944aba5fbadd +R = 86d5bac3aeee9b501f91f2fa71b1066760df2e0ee147383f145bb0d3 +S = 8d6a207802d6fd6e534e1b8a1edb997b7cc9a25a97a9e4b6eebd0e23 + +Msg = c85747cdd2ac9da0999b7e5d7f64d11dce7673df5bc605051316b4b94bc7fc776fb1d3da5a4395a674aa8a0798a341b31b11e63cdfac5f854346f6a4b74b49f2d089cbb86fae54ebfd95eb9f05a1b5e84306e930461ad7f827cfb910014a3af4dae0d46ece912bc26870a433f70f0a38bf23b15d98cc658848f4bad9c84e89f0 +X = 4076f4abf4d3c9a55b3f063535f6a69c221199581e72c5a8c31f1a71 +Y = 2972787dcbd67e5bddaaf1bd3f05ebd66949601dda44237ec9361591ce9b809f8722fb399e6b9b8109a79ea7b83fe98359a07a27e232cdea8f6533e34e37db3ae53309f62f108b2ee7b489a933e4ef58dd4db8c0108a3670c675b98b75798ac0884cf5a461af281f6dd8e7ea3d41396f049601a9af2e39088ae0a1ec0d2d10fae1dc1de962d84d8cf04215fc6d6262ac432541af2c48c09cd4e15bd9460e9a7bae17e0035af0b13d8de707870c54bc851112f4ae1d69074712c212bc7e13f199ffc8f37723cd6dcf539f8df8cf0cf1ed4c10eeaf0f444804f1eb9d9c329d6f19973eec273222fa04b5f1f0e17971ce399869582027b1c454dc1addd484902cb0 +K = 7149f49e3d07c45c97db09632740560e5b0e843240255da43ae97ec1 +R = 28e3dd71098ff04d1ca885c2774f78ecb3ecea708fab2e16bd5cece1 +S = ac8b6ee498ee383e28404ba4b53e64aca0fcd26790713264fe3cf6a1 + +Msg = a7a59da62a9391cfe628697548b05f8af39ea9821d76c314478e210fbcd27fbf6b0bf460a65dbcbadcddfc0178ece135264a7d7c5b7053208bfbde54e3338d901927e95e1dc8eeb73d299e6fa6584555cfeafd1925e95e0b3558ddec641175fc7293c0310266ace18bbb16f9084fd4ac22ad2dc8528c3f3f332684039e74b390 +X = 22fdd44afd372e15842413c0829c9a894ce61a3f0b135c1546f57fb0 +Y = 0aa040bbb23c337d58874d95efe9277080862ea0888d9209ecc2f5d7e0d56b3e8444ca933800450f10b8124ff8812f87e1becf1a317ace0c3a1376d624938cab617bb546d0aad4f1d0aa23c6670cfae0da28660393a90911b3dbe3847eab4ebb7dd0504aeb0269126655d135d2e9149cd8ac5221151640914d480569b383e98364cc41cec56ea157ce8d7e73a949b348e5ffd3ceefea7f7625f599aa9afe2db4cf3b0d59f2700f6cecc54f8bf7853892f07337dbe76be781994ef4e14df2f0cf7cb342ee1c8b188a7dcc317a097c9f9e33ff89462c26465bb53eec05d1085fc6156cad0f7c9b80d2a68953501a97acb746ac3a2b9bdcf18dfceaa196716ec773 +K = b93120b594e8994f533c1811d61495f2ebf32fde9e7ecec856033f20 +R = 84934f3f56d64815fc66b0dbf3b1fa56d1387be7611a1e571c405100 +S = 431f11346950e77c9e9ed0127c50bf620f6f69a699cd017c7d87368a + +Msg = d4c5b439a1ccf5d98cf0b931f253f733037921d4efb02cf87b2509e732a56ccb49e0c83b1409cc009f1d2d1cb4c0c7ab00c402ee018ec5098031ac9e7197d4395d491721708a41ff5cda5a03be6a1169bf459470b1aaf53c8a9668acae1385b921f5a26c73365444515c3c126c6940b4bf57591a0bfd6c2c74c724426cb2ad3f +X = c9ed82462158cc9c99231fd48a81e4f8318a88735c35b9f2c08ad280 +Y = 37c5f029816322da5161c4e20dc4f5abde9f04f5f9dff5d581b253109191b38424dde75febac32d6ce31b116063494a70c5c1d9d8b7351252ed377ea38fbe85b9f614eca1346bff65345d57e646bfb032e9befa9e6e5a89c16d715420e24129b6f70e4f681bc1d38ad1737db79655d244b4d67ad3d2bd80fd9d80c2e15240214859fdc0b6c43dd1e805dcdd2a5b9781397bd4a4e8bc4d6f9a1664036e90cac550e83d6641367613707d0de4f2dee55e9a5be6d3de893d61561f4ba90d387b7ab48801086016c842f3e0ce60e6b46aa980191cba147407aa4ccbe19b00b0ac71648d5296d13e48c75d52848bbd39f1ded988c3616faaf64f91a30742506316893 +K = 9f1fc151bcf8fe18bde1ac505737dc6868c34be605bf2ead6ae3294b +R = 1b51b8d2d3eeb3d6218da3494714d0e88cd7366f387e6ede00f653e0 +S = 844203a81fb38f57505bf83bc8c1da002a39e81abbdd2f99ab6a4d65 + +Msg = 40d4d9736b54993c1bcee7071c682390d34d47c35f177939ca5b70f457b3458fd5eca4cb03f0efe1aec10bf794b841216056a155dab58a3dbfc19ddf05d45861bae6eea2bd7ffb87a6fd0fd2394e847dc36c94c81561dee120779bbecbc32206327febaa17c96505ecb97d560c934c386f6f766a2f5154f545f22181c19fc698 +X = 5a050bfae63d347d64379ad01441b0ef9ab06ec5842c952f7a1c29ce +Y = 24aa1c7c6a041f6d2c533006cebcc2ad048b3dc08fa86282f5879a237231d230cd854aa10158cebb45f387923fada8c5f4b91a7bc2dc3e2c39463797e6eb1958abc9b9e748bbfe80e360233e96952279959a6b80619100f6f1876fadeb790491462f5917da36cea3793c44db90908cb9da18f696ced90f2acb826355104c4c8f06c737d48acf985d6b8c2abf31807282b6e651d2967a16907be3d8e4b7f32ed34eba8c262d6c0ecb131946d2546362c217ae195d05656a4fcfac73717ae85a571d811cbc99e0b3124bba767fead605266d99021cdd8cb4c081bef102431007ee12523b48bb838698a5971e517252d6d93e1c7fe9fbe07bf434164baaa1026da4 +K = 5de3d5e6b78c888ba4185c1547272fe562b44e507c871a0524765aea +R = 325aa7b173cac96d5865aa50ea54e5df45a10e72fd5dd1fb265aae09 +S = 0a7203f6b8fbf668b8f6435e929fd52f52e23ad4b8a156ae5f3c9c47 + +[mod = L=2048, N=224, SHA-384] + +P = a6bb5333ce343c31c9b2c878ab91eef2fdea35c6db0e716762bfc0d436d87506e865a4d2c8cfbbd626ce8bfe64563ca5686cd8cf081490f02445b289087982495fb69976b10242d6d50fc23b4dbdb0bef78305d9a4d05d9eae65d87a893eaf397e04e39baa85a26c8ffbdef1233287b5f5b6ef6a90f27a69481a932ee47b18d5d27eb107ffb05025e646e8876b5cb567fec1dd35835d42082198531fafbe5ae280c575a1fb0e62e9b3ca37e197ad96d9dde1f33f2cec7d27deae261c83ee8e2002af7eb6e82f6a14796af037577a1032bbc709129caabd8addf870ae2d0595c8fdb37155748f0dea34b44d4f82ed58c2f5b1b8481662ac53473c693410082fbd +Q = 8c3ee5bd9a2aaf068bd5845bd55ecf27417055307577bbc3770ec68b +G = 43b5a6b6d0bb962ec9766a377c32cc4124f1311188c2ecf95c0cd4a4fa097225b7618cb1276c474578d3bf564c145199c092a1b14baa929c2f3f0f36e0c2dae91eba08be30992a889f2952e0442c37af484a4ecdc3243ccfcb9e3413cf5cdd6630b09fe17efbfde14d8725493019b7b73d1f782b48ef30bec36e00e02ba336d2254fc202a69612cd9446f91d76b739ffa6d8b86052f8dc5f1145801c56241af5ba9037241bd89e6338b58e01310671c268eb5e33acb57d1f99f16440a675827d4017754d601a17ada2fbedf904554a90b01530da8c93cd14ce293cb2bd3e7937e934b79e310fe4d80c13f92f63381355bd80a1abee1a73fdfb6da24ef28002a3 + +Msg = df5d564db83592c1128be5d29b7036880d55e834a291a745ed8dcd438c4da6b1b9f39412b2c5110730db83c1ccdfe9059dd96ec7ea2bbcb34e3eba72ef0a1d4721c7c0221e29279f014d63facc5bc8f18c539b92ff2af89e568225d6b4cf599cb3dff5e3c6ddfac0a27f10f636ec220abb72630bae9a39c18fd3663e4651ccac +X = 4efa5136eb6aa74e92bbfc913b0bfebb613db7a47221fb7b64f42e6f +Y = 647979b7960ce7b971ff0e5f6435f42a41b18c9de09a301114a013a7cd01183f176f88838379dcb4efb67daea79def3f042cbcf9cc503b4c2151a2364f7c9437b19643e67e24a36bac4a4cfa293deedf8ec6b154a32aa72985f7d8de235334b546c29def458c55d0c5c0ac5d74e2024ec7d4abc2fda516a2a0b1a4d886ad92c204707828a4fc7794f60ee8a4be1101c9e5518f7e19eebd475f2de6f6ba89c28bd129f13993befe5818440319a79549833196342a31dbaf7d79497dec65ee7dbef70e58f99d0595f6a711409ade3151d45563d53c1cd0a8ab1a18beff6502cbb0c069b114ea7be77898d0f4e549991ba0b368971b1072ece4afc380e9ae329a50 +K = 7e0f1ce21d185ae65c0a00395567ea9cf217462b58b9c89c4e5ff9cf +R = 5ab43ede66a15688146d1f4cd7164702c0c4457bd4fddebac0482953 +S = 6c58e8ab27d28512c46063c96bf5bceb8fbad232d8f5b39c4755d0b1 + +Msg = ebeb9e2b692ec6c9afad2a0c2b908939943fdf4bb7438e3bd9288e7681984087ffdcf86502079c291236d7f1adb504e67e0f88bee61b61717014cf06b5fad5cb36f1b223b63912cdcd2b9416524d37f5d7b05c37d1789669e141aff6670db2e0de31673b2055f6799ac887937e5664a659ea0254a8d4ba6f204df2a38c2a77e4 +X = 1c84c5c065ff165a0e1d276c2ea9fdbf8423c12aa1c73844d6c64942 +Y = 31d31a5bb82874bdc76cabae3ec85690aa5103cacbe5234e0d5ef645eef380d3ae2f6239144b82b101a7ef4744aadb8fc98e82b41372e99d6c905ca974b81c9fa521f920a1dffab4e2ee15f61e03b742f42470dc2fa9ab257f1136f9fe4b5aa2ece5207230c4906d67a156a3ffef470cbf3a65e3189b389ddc66c6040a7995c68ae1df2085941b5b1df7d957fbcf366824e0291df88eae55d8d3040d8d09f4f6ffee34ccbd1961852a5a62b26c8daaaa56a8ff7fa863b63c6d604fd3378262e815f55171dca35d04761fe3d9eddc6d32657a96d643d4608ef2143b19f1c9d8c00ed265471b245b60f31f8c7ed48dd6b18b5bec1a6ede145dea40283230724ec8 +K = 6f399d636570476f7a2013efdc74a1bb75f5b35ce835079c4e19cc4d +R = 82c3747a0658df006a7a205a6ae2aedd5d2948488559fc3cfd643a64 +S = 8636796df622d13f070fbed4184c8138358c21db30c606b8f9be521a + +Msg = dbd2516b03fdc58b32c0233080ffeea41c0d9c156b30332ec42be5e10584be3e3db85ffd5b5bae16fc876a0c9217627d84011223fab57d176def61e40d912e7eeb2bf868734ae8f276a96ab13de558ec42614167c5aa4c60357f71fac58980e579440f69968d2280bc970d0066b5bd6a6f5002481510256b3eb21bbb92ef2cdd +X = 383585098edd867a8522dfad08997095aa23539b9c816a5e28359b51 +Y = 6e6ee0319af8fafd7ae02013f4227e266244ae5d87fe156cefd4518bcd71aa73f9364bff35d4d23d45b0f47dfe93a607d9f8b399b424ba75072fdced6c3ed2110606fa48ed633faef2064fb336069eec7ebd8ae475978389e6e433d5a435d6529a66c489ce153940d2b1b8c886c8110d8b0aeb641a40e285d6751ce71027c30ec62f4b1fc14f4da20b1d505742cada201cea81930c381f8a6f13dd0a42aac1e0bd7fcd19c6bdd170fac6a423767b831c1e289e0a29ef85d817ad238d91ac3ace2f40a163b0a9bbddc6f05d0bdcd8cc274a74d0743c9fb56556ec1cb8e9cba982c15a9a66fa6b6999b8485db1a86ee18be16e068e12a8a165e3599df96669a1b7 +K = 0183d11f1597ec9db32db21c1e910fa2be2f276f35d0583ce8b8f6ab +R = 040405136a1220adbb64ab751db3307fafad5447ab2d9bcc52f79be3 +S = 1d35f3269c77c577243f1db8dfdbc4cc4531574276f0da1f7a44acd4 + +Msg = 34c45435d0cc29269272a93d43320698e454a7c287db9d062092acacd7ca086455e583baee1276caba068fdeeb52183396d5444c5a14ad52a5c2bc082cd87452aa8f9b23056b5f8af2638d965ef4fe6e4e68e88b0f50e01248fe6a6a1d9d6d93b03cd55d16fd83cd4e06763d926f7c50f20f0ed6730613f0f4db571e22d288e4 +X = 0f115fc7073262e2f93a9d46b407b0f1bc29292aa09cd1a98a34a219 +Y = 5ebd8152935ff2a3f9a61b275e9808a041aad5650f593f612af33bc462b8c994169372e8f80f51b15f5ce966ea3e76a912c653978337e962219e323b6e922dea4bcc23c646a22eecde02433126fbace0e3a01fa6d0b9fdea9245d67899a7b745b8847c8087fa7f6c0f3edafab4c3b47220821fe46f1bcb00a323dff3dee47ee1de2ece44e1fdf3e64aa20c9e6b58e534482e7313dace1c617d8ea9a65dd51fd33024f735c3844c5c6b4a3f447e714ab0c17dc88e33f08b142b72e811e6da00299c82898aaf2bed5ae5170c1dd005678d2b576b9ce3e6bc6b2aeb04c9f04e444e2a9808405ff5926548b59304dddca8972631f7fb136808e213ecd93af98e2e54 +K = 835a744aa418a297b7e11febe7f3bba590752e58fa1ae12ffa3bfacc +R = 66481f241f6b443148f0b1f2459be5ca16413d947d0981628717c108 +S = 2cdaa73500d0ad291252d07ceff9cfeab87a739752291eb5dcefea87 + +Msg = d7ac5cc8a4c3f38cfe5c0e1068ea28f0f95d3250d1aeae5f66bdc4d22e23e246ff30429cbcbad3b02a62a0a179d4d107130fa3a780c0092c329c2b026e12e6735a75c495b097aa69ebe98a96ff891234ff379511149e07c6e2411e58976ee93fba7d3d570c911f6f208375783ff5d947a3af0c839d210a8e4a8c8fa41efbc57e +X = 5339ec1f86a0dfd81324fca6a0d3e102b12fba8fe8c1bca45d8ddf10 +Y = 7b5fb022b55fb61f8ef8cdbfee46c0fc61e59fc62dee5c14d0c3134b4f2659112e3f4e7017f9574a2724188ba6a1ce777a8915bc1171d738754b5ac1df923103ad7b198511ed36272668ae0c2e3142ba011cb45f893ddbf7b38625818cba9a9b78aef8d06007ed505e6dd6e20c92d2500234f104c1283f7c00cf2a3a32458d97f7bd17090f76235c6c4f8ae194d52d67c74a854973fd124751f7f5804b67879b023bb6eeac76e96fe676daebbcb1bc94d5d851d7bc56bfb3d2a0a6d992313786d9fb38ad29b762349451d149d0e5fde6ad497183e352828e251bcc7c3a918be4d03b17af60f3f3ef6d9fb2455df7e8b6b169475e5f89db9908541b567d0f299b +K = 7c62eb8fd725a453fdb2d1e75bbe22f0c5d27a5835135c788061ddfb +R = 5b6be6bad725afa442f29ab7d343d2f8b4b4941cbd23d69164b3c5fd +S = 3a1b94634e313fc4df8292e038c6e876336cef88d691b894c0eccd3f + +Msg = 7a96873f0777e8ada9867532ae5f51938bae2d56fb471e0fefa693b71a2aea2571c0108ba59e634401bbaf20a848ad8c305848420cee654a3040007f055d4e975807894b5618b9392363bc7f8c88d526bc491adbd892a93751a21d137ceede8a04423a4d0ca1557bcf334e4f855b04474544212929a81dc71fb3fc41f70d6b18 +X = 494b68624728aaae9898c3ca22c1bce810a052e25c881a185af43cd1 +Y = 0531518177087dff8d04a0666c1301a9b38427c2ea1b162e6fca520181ef22a2d205ceffffb1549c9707805560c6c4b31943d52556bf301c5e0e75924fbe6b5c362fc9801753e630433a9a348f53e62c0746b26e348dfb85853d1ef6eca02cf3f343e77c1769ffc1c109b88ecea16ab6cf476e54312500983622df41e695ec27a41ca7a63121ba97bee7b0e9d547bf420f647d0f8671bf4107a712a7dbc1af3aa8d15b98548d3909f72b9a27f81c46e3defa95eaff7590c626b9ba10974ae8b9f58535d09ca30f9f523539cf584f9bc6c74185c2ff12504f5598ffde6f86021ae514562fed3881197fca22db5590fcf9522ef760ed0e3631a6bd79f29000b42b +K = 065a3ebed489d78ad676afb5373c7028f843816fa97c30169149897f +R = 76bd6ff4cdc4fe37f6705e77efdcac6fbb9d54fc0b220643c662acbf +S = 8a124a3640ad73280f305afc2bc3e57f7a2e074081be7bc90b5b1faa + +Msg = d69694bf9a93ac0cc3915973d40e351247c3bcaca98069cd9c1e7a3c5850636a592ea75fae7bfd38b1290e3f4d0aae8ee689ce4137ea868aaebb17dafb255c4a20e0fac1f4666612f90c46320a62002ede3167a34dff74a306a0842427cb9d2c61599b05c67b673144f6c08232d771f2e0af38253f36e122870e04ebc54a512f +X = 044b1bcb76db64ab7500741f43989d3d878991788947b679bf22c088 +Y = 9c588b76269b2f087f7e7af4ec4c0ef263e9636f45e73e604502d62fae90a25101bc2bad2a002127d4b60f5c4a1388880cade9463ab5f7997d54a02c24e7d51a4b8a7d91cdf6afca2b433768094533a0de08dec1f19eccb46df1800f53d3dfeefbfb769a80e1686e8d53c60e8c1511a6dd4f42a155bd85f75740bcbb7b1127591822926d1682982375ea5ec29fd1ef4f283b94e02423a830b35e973caf12377ee18d2c6ee7771184d7a94e7a0c4a01044afc4efb2ffecb695e233aeb80c516c77d1c730d30d1aa4f39da51bcc48f44d07abfbe75f228abec2e7273593c98f323a9b003562a168752e837a1232f462a23d3b185ea8a05361570455aadd1037063 +K = 4707e611f7d2dbb66f5ff083bab786a525884b49390213300b088fde +R = 108a082d2bf6358a737465624320c4fa9d3719744c2db69d18963d75 +S = 420f3537fa6858657db7a21e72e11ec0ec8cc85a09a0d1a445944980 + +Msg = 17455bfbb128df0f96544bbf83ca0ff374bc086b2de18f74f59049f73eff3c8ef32a48429a4038256304636f3032192795ba2807407ef52b8d59b40bfd517583f998810279c0211771d9e54f2b84e898f9892ef77beba33ff31a2868693f1f0978b89895e350d5ded259fb1397e9c6989986452a0d77df99048fff84b6eb150e +X = 2bca3c613be53a6aab121de91db4fa06b468fc6550c82eeec4bce9b1 +Y = 850c0fcac073c56318a92104654e6a8ae7678fc4014728304649bf1070277706fbd32ea4d41f77f80a80c88f2701e3665be73f59f914a915d66b411bb05ae5c18b00bc216251399732fdc2a68be6a21b3b088797416ae05ce876b6802e4f941a21b1c661e3f06d501ef2a17659f088d2195dd161f06404487a27b79df1ec574ac3abc30ece2a1428c5e0c1d4c49803398d0714cacd9853854b08746fa453561545e6f0d96cd2c7ce1b89bcace1c697ec4d616bf14d1889a79a806a3699f84f19efe690fa13a3b4383ebf77261400fcbe309c2e5eab0b24b197cb856aa27d7d71d92d32aab656faec5ff792ece53874c4069f540d948f8b2e5599082e21f02d72 +K = 4b528d2b2bdfa4f2fce09dc9806ed5302e41cc52f35962653d7f222c +R = 423de9e112ec38e3a034f5d9675c76f9dc8536b30d05678a2963ec16 +S = 74051e79699fa44de18e36ab116873593a310e4e09dce18b833fc2f5 + +Msg = de1f9606261ff82218c8c145aa4d5847673b459eb55fe7e6454c0443266bbf800c1d09051f5e3141c4370d1b990cf5fea9d2683986c3bdd2823107829ace6ed7034caeb2f657a07b25b7d60240a0205026c2e3018141d479c07787a14e702622f8e6df709b636c6d3d0b5fd54f5516dbad97038e5c0eb31f54db1264d600efc6 +X = 366a49173a1783b99550d84c7fa02b6cccab12ee9a306bed7bb81ba7 +Y = 4d6e89b022c278f3bf8932e706e418ecb20c1bbab13ea8c90b6bd84384f38b311e8fb2c4c0a94ba7d3afca1ba94252a4c1ac1187622cd9c16aa73bb1b4a5cf55b5aa34bd93526f187beeb11700e4afb88c816eda50a50e81860c87fa66a1b63f5ffec3c3ae39bdc009d38fa13da863ca5ec134a7ffcf5dc3ca85cc34d61c5df8f9d9bdbe6a541045b45cb512ef64d1ad3db7b37dba33c6e3c96180cfb26f48c63373a0f0003ae6582679da4850ad2a0b899e0e8a1847df07fef3a4330a72f8a802c06e8e95707e0c7dc1915f6e1731fe650f1ae352e782d2dd77f54e5dac52539a10a22bbc2eea31efb94438a030c4b2451bbff6901b5fb3016cd162af6bf0fb +K = 13894dda6721bf3af8a40603a3d97af240976a8ecb3ead998eee0ff0 +R = 5f3839eb663f026f792912d1cb0b448f5e2e593139001e839f71c942 +S = 6b07edb6a034d084a61bf3c0a36e7ee6911948ad8f6e50ac6844b1f3 + +Msg = c1edd86151af66c6223e413f17e734b2bc024ff066578c55308f1388a91ab87270cd25ca2efbc2867eb715ebed6d10012b6f4808f2de1986ff7f4c369daf46c80a618707888ae3f86e38e7f25d6caa509104d4851cbeefbb75692aad499a33aa35b11409300e495fe007524b4af2c20d33f1c8c04516b6973ac1e07df3f160dd +X = 841ba91e273f1c57847ad336cea47c643335e68f611482a30d6c0bb7 +Y = 90dbbe4741a76a5ff222ddc833c0e2dd445ad01726bbea25cac247f9ef9da643932736db07cd9aeffeb45119351e00332d9dfc89f5903a541e74e2e9709d0f852ad65240d06159fe54436dd8201f8c56926e8d23c2ecadeb8cbc9aebf12d52be6489e0acb0e7526fba3754b7ec163dc7e2fa9193319124f0cbb61c2ab7ab1a28c14e7d581dfb8de23f53364d204190a58fcb9ea5b6f61a7979b86bb7a7a4263a1066f0516e5870de423a7e3b906d90313d1ff9322450f72ddda4733ac74fca5d4ad2be22c2667b92212069446b42a391233d85216a88c25b76c947d8d56591003df2532fcd7b18f923ed482d464fb76f2c85617840d370ab99e320e88cf9ef8d +K = 5ed84fb90761dc03a5e60f3b396d6cc7f8c16c77f065a6ec0049fa51 +R = 836d84d86271e1648466d1955c2b60b2a04cc021405083626347aef9 +S = 63c7eeb5e06e81d8923356f799810a26af67c0faa18b392258e4a9a0 + +Msg = 2b5fb613598c02916bf6b4b0fd7a6b5426ac5b56954392fba32de00bdf4b70953be196ad51ff2c097a81e6ce1d17cf837d2444752be92bd4a9d1a8b41327527ff6bdc0e5c3e0cf46f7e37966aae18a29ce1981f212d714dd6c0cbb410d3a5f3d006ba9b593da150ce422b5cc420f3b561bfdf11dcb9910005709eeb129e20665 +X = 220947396c2de85d480bae730298df67283d0d0694950f5efa4ea5d6 +Y = 95947fbc50d5a80299c90dd27cf3910091420d8af849240ebb541a21b49e528b0f3317acc10493d50e6bce676c433c31147f81286789e6a41f4b2603bac0f6e5ee7affdb44cceb42864358607d45f4655a709d7d67f716d7367bb5eab334f61cef3720c080cab17512329e6d99925b47e4960c85031bfddb13f0c61af80ea46b7b8702f8ad348d57d481efe821054fc83b5266782756a42dd431881ea6cfeb7f7900d8f747aac9976be8945952afb8a274dad03428088310a2456ec254d1ccfb63eedea5d374ed8cc637a7baabf8f422e1a12d5ff316dff8a082068931490a4706503d19f93554f25243751dfe62cd87cb856f644fbb6fc46fb9cf89af5aea1a +K = 2697349761cc4ccbdb4550bb9ca73654280ade31f577ef86100ff4cf +R = 7b455fae1002fa87f36cf6f345716225d4aa1407802af4082bfbb14a +S = 235d8be4ceb0176f5d0c47c1199afc7e3041c7d7508b9feddcaa0d74 + +Msg = bd7d69bcc2e4f8a42e627fa21c7fa9fdd3e574b6dc5ad20217e80bcc9997b4c5efb31c7b65dbe8a0a394f0af580387b9917888152dc4f63ce52d3ec4b723bfea8114825f9f1e259f67b5d13bcaa66c97de725fae4ad247bb922497ebed0f092bbac12f2cbd9b71b229087378e8be0626b8d5e8950b0a6e69e05129f0d3842d27 +X = 42777374114519bf323bd03b6e0ec238660dc863b1a3b85e0cf8f8a5 +Y = 6fa6dedc84a1479be43906f2f68df0e93234ca2230c832db079d9cbd9342b2df13de4bff10bdd831313453b33b725cd616acf1fe2f7927ea32d46ff10ef1154e503f71165adeaffdd500a83bf1001ed36ca65bb6974d0372cb0f2118278466fe1286adff3c7ef719c2a02cff9ed9374fbbe6051814d26848b7d970fbecfbbffedf40a03083fe33d3067838ace22854a8e88bfcb02ecd76c378bb5c8babd22dfbe090753abf9e97cb6ba708ce00ffea5c550b09f24930698df115c020b1301d571a470e5a8a6ccfc74ad18949a57f614fcb0f7e8bf7530a731bb6091a7301af42899d9ee9e45aa62ca4903e66733e47d01e26b299746da75c7a57dc00bceb4d6c +K = 3ad0d788fbfaf4caef4beec9c1566a8c7a1de26bf75dba82a8243270 +R = 16a2a48578a0b5b57553cd20005b7e8400e1061c4fef20d033f72f8a +S = 6c34d176e95dd49271ee48a3802edf4238401084bc3930201405693a + +Msg = 7766e1ab7638bcda3e6fdbd4c85b3661acb2763d411376b2eedb4b2c6bff5d8fa20c0ae5b3cbed20796a6d8b81a1096dc36a39826a18ffb897d36bfb16363cca7632ecb71d2f996cf7cac66669bf4c83114bd53be3be3305efc99d22769188f84289cb1d11501f040b85d15890d29af2c8eae614f74beeeeb5fc915afa4322c2 +X = 364bdce93df0eaad45ee0ef5c18828bfe2e381db607e5b6a77ffc6e9 +Y = 4c2b559024f1b3ff5c7167270cd1f33bbf0f40b9efa25e137441ab4698154e74da3cad34236da4bd1c57d7638e4277278b508e85e3a98d30388ab8638f553e2a700011923e5d154f8c1407452dc4f80770c9c31c368a21e499d5dfb6f05fd67791e761a494200710af8c2188892c2d1c3195be4a0a1d67551ad466fee80d7edc435379a72c3bffad271de31ad2ed107d784f40e24c5a6e8d5aae8f2405964fe3c28cc3652dc3c9523b39d4b083ee65e9a07ce897a17b02b354766f1b19c2b1229ab468b0148ca8fe89484b7b360024218086af56403707bec65c52281cb8aa5346cb6f6481430e8e057146f390607c572b5bd8426b90ef3a827cb0d58bd438d1 +K = 576f8454ff45df954d123bd1384cbe004413c8f85493ed7d6425bfaa +R = 09c61878a9917177058e9dff27106bdca7d06c500e09099306668cbf +S = 7b8b6c4c5615976d7a735ac3e184cde96154ffc87b458924d4602895 + +Msg = 84095278f7f1d578e798399af0bc9f4695f9302ea5972479adf90c95fc25d59e576d97b89b73dec629cef05d6173b55d015a3fb1d8191ae540d552409b03a7a8db511bad0951896db949fcc28870f9d17314734ca6a3472683d02fdc8defa7b9d3762ae9357ca2a6ab623b046350fa211d5213787127d2711cbd91405abbe50d +X = 161fff26a7b9d7ddc15237edbab3c1f99b7294c70feb96f962df8973 +Y = 4b52c56fc64922ac04ee7a80fc5c224013e2ffdaa167381257e00c597b433641ceadbc9b16568bbc9c6d31d02c8e36db2e3987520ce8590856bd4a841b725ec95a4659a61a0086f66a6bfdbf1e4bf92b441928cf319f929a6428f5e3ba7c89123dbb0cacc16bb0e2b80854b0f60dfaa99f9c4caa412c443a073b7a51259125f012d98f0f6699d70ade66df9c5e18185672e0e2830e0585413da2956c89d2320faac03aaa83fe718a0d6cf7feb38a194e4362d7c89e4a13967e3a2d4493f4ec09ac2fc89d56a595472e60332448548d91cd6aac84a2f9b4d7a80462dc154779be5f9e1f709b9d9a156273033fe6e4842ec47521964d2e2fe262280fddec6403e8 +K = 7cbe0c1c29b955fa1fdafcab79c02177c15ec5789a4dd53a6ad29ce8 +R = 0c4d4527815a94bc2d77063ea69049be6a2b3b3a3a0badd5e62a8f9a +S = 5787ced7081fad3fe19ab5b9028e9e8df18639e4991ab6e1e243416e + +Msg = 30eedc9d630b632082c196b969d24f6eb9cf1b1e2c53d244e8d8b50a40982ab53c4d57ff995fa8458908a743890382da6513cfe9c1991824873615a8a16374a5e5dc2fab3f5cd25652ec8aa3939f4884f74ac737989b6ac2e43f45b885206a31e797fd8576357e4b4baa566291815dac2f546f4abf8ba1de1120fd804284e959 +X = 0209c00edad10594f7cd7878472169d512a7e8dc3fc1cd69285e69d5 +Y = 8920f6ab95b1dc6b93e08ead6b08141cc2a8f1ffbb71d5ec5964f6b2c3d72ff3adade52254370f130990b43487775c2fe017a8200d8119818a15ed7e5636bfbf3164042f27bb1ea418698b6756f75a8fdaebf0f6e5423e460287f4fdd2a0ef305e658741373d3baecce79063962f883398c314e36230ba8c570e667c30cac8fbaa4e70202a9157d22708ca605403066d0fc84845bce9b8c3b41ec32f40c845a532fdff4dd10cf62a714121ea8a6188500645afa9316fb3e11628b163d35d8cfcc55272b650e8072c237645600150bbb66d393c1c97345d5820f178dd405b5d46fc4ac8a5f3929e6b1627944093178a8d65101059fbbbb7081174f2308b2653ce +K = 36454e085b6b3dcc7c755b65ff46697b099485abd6ceb00cbf5dceed +R = 45212d1c8c128002fcb3ce35583ff8d08363711c1598307d9ec6a108 +S = 4858105649db5992764dd32b102d9b9d2bc6af64c6a81595611e3e20 + +[mod = L=2048, N=224, SHA-512] + +P = bfebd000b2d6cd4ab38efba35df334df721d6c2f2b3d956679cbad009f3dfbd002952cc899cc2356ec8769bd3d1ba5a73023729888da92ca48a5ee94c97f4f04a2e3acb4f33a2f0fb3783c31f2c70fa7c70f38214a27dadec8b12e67996a9e85ee3bb148803130147392dc5253c04d7063535e6cd646bfb186984e08b58b74a7be5b333bf32b0abfd5665360e9a923a0c528ff1c62c7253458f5678528719d436e50148741f45dc7dd2c6cac71c55231f12a83fefd2ed0a33ede1b8a51f566fcf7890682cdc1931dc207c92bf2ef4e28ab31661eeb77f1601eea941c9591f038d3f00d912857db05e64b2ad569320061c6f863ff3354d842e7e7ea715afef8d1 +Q = aa986df8a064278e9363316a9830bcfa490656faa6d5daa817d87949 +G = 8195ad9a478fd985216ee58368366d2edd13c12b3d62239169fa042d91156408b483122f44ed6236b8308a6cdb52f9af3de88ec89e039afad7da3aa66c1976049a8e0a7d18d567baf99fcefe315cada01548386b10b25e52f52ed78eb4d28082e5e1ffee9480c4fe2cc4aafd1efc9d4fd2cc6d155968931271ef15b3240e7fb043a80c8f628befe09d645077c1029d21e0ac8bf0ba9c27714d1b580ede594aa01b3b76f6e745fc1ec07db37e2fd7e98c6c8c6915228e422c309de9f5db168f50249d1be1ed3298090808e2ebb896bb79b8c4cbf94d4c2064e37e612ba4449d7ac210edde211416d64b051dd8046ab041732665411a7f154d31b3e11a51da7fc0 + +Msg = e9f59c6a5cbe8f5b0cf75008d06a076a6739bdddb39b82143cd03939aa4738a287c2a6f31829bbe15f02cc2ee7d7122dbd132825970daddd8a4d851da86e7edc8940cb1188319218b8e0248a103eae34bc68d85f5a32830d7e5dc7718f74db5e4224c0debe1e841e1eea1a88fee0f85d9fb087cbcee55f86037a646e38346d2b +X = 6a5b4ffc44238d1852fb9b74e4c1661be85984043cfeee023f57cac6 +Y = af6721bf75dec6a1b76ad35ca3750def31117c5b441c15a306835a1db74c003b86ae9099ebfb745b0aa9cb000cf43fb021513b8f197bc865b22bf949b491809ad752ffc1ca8e54bea16dc7f539e4c55fb70a7743dd28f262f60ef0f2fcaac29e8021a7938c18ffe03075d0b7e0a2b4dcabe46ed1953d33e37f113af519ab0bf0b6186c12b5f6488437f5193096e2fd6a6a1835604794c66b42ae5265c1cf1cb53ae84997975e0318a93ce41e3902e4ef54de3c56555bd19491acd53f3e57464e1f460389dbc5fa80648fa5a5a0f2956e9ec3b8dc441b535c641c362eed770da828649bfd146472b0f46a4c064e459f88bff90dede7ec56177a9a71d167948712 +K = 9ced89ea5050982222830efef26e7394f5ab7d837d4549962d285fae +R = 9da9966500de9d3b6b7f441ca550233fc450944bc507e01cd4acb030 +S = 2d72f1f6681e867f7d8beaebeba4bc5b23287604a64cfee1c164595a + +Msg = 971d16d111c96de0f7098b256af213f4475aef31007e12e2974c5f64b2f335e0183c196c33d50f6445c5f614649549770b1874dd0756a9a8e39971dfecc3f267ebcc1f5301703f88743b0f376482cfc06d5948bd7926d96ec4d731a44b0c0eee5e85da26687265de5a66cb1a73a7e4f3236f60647bee5c163340e19505577cf6 +X = 9053ec8ab1f9700c2ab59259bf2e07892904f03c844cd58a7ff59c79 +Y = 290517297e4249fc3212bad67269e032818d760b0ee0525dc5a17c97116ee29eb3b450b41d15cea405d5e983a8558184067f424acc498676415e17506a351c124b5404f1d17153272619df713ce34d03f1f9ee28592f22f829a31993b106c785fa6dbe57d0049c815db5ee2dfe948ddedd1a5e2cd2346cf2f66f04fbad619cd983a1b069b471ef9adb4df6ceaea23d09f0a548c3c7209634c8a05e5897445906dea08a52e4074be22d8485f20eaaeadbaab397199b067aa860056991ee088480b4921267a698a8f7a03777f56bac84e50903e88d07261f24d0a4f317128e01fe8a9224f12293949cb6c3f095afd19aecb16b209a99487dcc2a1b83c49d75e351 +K = 901632e0b8ffea7efebe2fc9ea0d1a52442817fe1e1b5455bd39a687 +R = 1f44f6eac218236a1d99cf7625abcf5c964b0a0c5d88b8d05d74a3c0 +S = 71015cbe8622d2a34fbb5e7cca8c59e828adee71f50524482d9e7904 + +Msg = 08ea09fa5efde215bd8b3c4d6a9c90ee9387ffb7bd65becdb88b40132c6384106aa619b7c66ca92034d284608593864ce6b92877112aa139240cb44b388fe68a8fe0501ca584f6a2de27c0fb658e72bb13fddb8d039a6bf85d63a6c073b2668013ce8fe589a0150e46d5b1d9b0cbb5a14c100ae4b20d6ce81a987a50a949f434 +X = a2cdf2515cb098559fa13cb70b6a897e89df120a971064bb377988ee +Y = b3e2b7e0641721d69616679596cc75091fade2da0558e310b8d14db0f4686f1fed48d0fb7f0b3b27bf6e1981eafa7737a3e651828d1fcbf88387d06f78404a7afaeaaf8fae1893bea3a09a118893937ae2a8fdef3320942a158463de4fddc11987f23fee9633e06ac239c06610bc45319abafe517ce4aeae6247ea789d7da60d3eeddfdc4b232b4d7a069bcc0eac7b99fc088fb7ec1946034a98d7e69cab0cb2b06b3d9deacd1b433ebe94f547a322895cca9b0ed319b1d458c3bfb260beb641a5345dbe3d01ce800ec2c6bd430ce3e3f5f78fcabf91a29658661c573b9f6fd3812e560d888b6cdf3d57673c1630e00ca841ee994958b250dafbc3e83bcb8be5 +K = 077b3adce42ba0622772eaaa8cabd16107c92f7a134c715a4dda5ebd +R = 6c03637d253a8dcd0907d6de93926bdb3e1ea3135a709da2309a8da6 +S = 236e5163f2c2ebe0eccdbd3351e4285531a4f53e45284e41db37e266 + +Msg = 957cef163b16d8073d5d3fe158fa0c7338bd107c6a653cb0f11ebe41402607b822abe30e36ca9ee4c9de00cf72db97f57d78f3db49a8e1093285563c68b0f4e124830b9febfa3e75ce2ea59cba2cc6d71e908b5e6d8f463954922b82bb55a69fb2ff143ffcae6b5656143c8b6cc24f57b17cfb020f6e15bdc5f25436d07b7f8a +X = 15ea86b973ef146f03cc701b17b589b0ffdd318b64827d49ee3c0044 +Y = 3fcb8e44d6880f9eebaedfb75994605c9ec001f0595aeb5f2bcaf6b3987bc28a7ca905e1fed7e3c715401b5c608d12076938a18013473d8a433277fd9ce5a5cae038281e768ff909aebe4d257dcb5d93488022d07d4c2862afb2bf8a2b1e974a8e7b6e176b1b0b7ad6f63bda1b7142e46f504dcccca7d1e2e7662758f760e624e59528c5a0c9563ed517c691fba2abf66899241178223ba20013ed0ab21f91f3e6bef755c8100c51ee947b7a9ba38570f880b5e42f24b72d5321132e031b985a0db825bf3bb00a7771a03007387e03ce020fc358e65ed3de8d847f5be60720917c0616a450aa341ae00abe0a809c38e97314f303fe9b0c6cde446d0217cc4eab +K = 9af96c995f0b7b8283e2ea288e3c3a6f751a56b38041297e2bc34cd7 +R = 150362da792701694e23f0b0a9b7035437cc8f4faa45c6df8f7982fb +S = 6df4321c61738743a9fe78ec76b4952692aaa372d1c8530fba0fcdec + +Msg = 204d9cde24a2f0de02aff020f6363fd68f70420dc1a9b5138216201363f832da0aa801865a75a243427d9d6c78dc5e6041b27d033660e1e405abe1be27c909994bd6fb57180c3d6b498ce8793bee8ecf51e06b96411d00996209f44a380926c7b195e84e78f01fe02e0bc7032ca462a5182683475222f9dd8f3ade1ab8fea318 +X = 524a63cc5acada8557609a5f0d88fd3e9c6e63719704cd8bab8fe301 +Y = 99b8fc6e64cce262ed741c30cd586986aa2e8f6371b848a2617c619897de23726bb54536ece4b460cc7f1f39e0c184eb19291e930dc9140e4b7735541eeef8ca8ebc81790fed37a5f08e9da9abc66a3a2e909902a4212106927d08abec01f27c6056b6e0381150bd742d409f6810fa5818ffcb3f182adf894ba7f80678ce883c1089a6ae71db3a115c386dd9153f4191fc365461ac86838ecf2f3f81ccf283297a6fbc644f52aae664901ae30c96fe4df930cf1a41757241cc4d9adfccdd9a6bd5004b05757443598856400dd771dc089095c7dcde82f721f986af636638eea2c71770856c2ba80315e8696142a11e51ebd7559e9da6a00be3f9f38c614ef207 +K = 028091483753f5643b61e4093a7e0a5135d71c5fa318d6e8bb0efc66 +R = 9c023331751c79d5da355bb58e2bbe2e973e3e4b4f52743ce1f1eec2 +S = 96ad0e8ca90627fb7ac4540c9b58a016ee6c4e0a6f0aa1e7def81a51 + +Msg = 1e4e58afb34c5d6f645a82645be358a2e228cc7b9c23dd7f3aa79595814d054b923b9cbc6c9e6c6f94848c1a4d215679023a96976a44e9b59136241fdf26f8f71fe5a9bf366e4912b5931e1c8f63c37fae2bf1d55ba3943a650bb463cded9a7b062ae55aa57d9c5ceed323fd9a7555e48b834d3ad4441c35d9e07c7c6e4d5d0f +X = 33b25c6bbbf816addad05e48b72ca560c5191214d903a978b6708a30 +Y = b4dea0d5b671cc815382d0ec6dce661c30ff93719dc7f56e7e61df6eb6a3207a05617938c874bc3ab093bcdbbc983a4b0b587d60fdeb7b87f7b0be4a656883f5443ca7864541ccbfe0d0835636ef08a936b2321a51503be1eec5f7bccd0c73c9cd52397cc214318b30e8be1eab57200a4d4df78af991bde183e0164e694d8308b7d20d067bfcabdcb50f7a2c190c66ce3dd0e18960939cb57fc3a2e5a604f3d9bd6fa440d54e9cc0383958a0d6aa2ab670970f9b2caf866ee507067343f7513e0a981f3a344f2f753af44fda26d661796032bda0f6cc30a9a789db8d3d546f02f898116805180c6f0d2f5388ab5110a521077d88d214fbb32eed2664406cde9b +K = 989d87703853c4133b6d273686bf672492e90ce2a91b3c72a4188a1c +R = 0434ef1c127207d0c884701e75d801725c451ce67d2e71534638b231 +S = 0c625e4a334db07825a46b55da9c2e8a5f600a36b71606834097e777 + +Msg = 5a470a38b2ebbead08e010efef7461f6f859257d91a61e2f0ba809e28c0ea3d410e4f41477a398d593df58039c4336260ea7d8e98c9d7daad0c31ecd1567c7db730179e2a9a62007bd56f9d9da48deaa657ac92293e5bfafbdebad1afe25c41e1aa09db61fcc191971c37549155b3e67956913aae3a5f6245cfcb9aad5dc1e15 +X = 13411c1a6fe0063e7f9b2467ccebf2be5cf30e742f9a35d715558ba7 +Y = 06a20d5571296eeb87e79eb274036d819e8623b15de44c2697dadecab2996f51a75aa088490e683f34d5e0e71d9fb8734bcfb71e9d19cbda3caca5cec417fa37a06142bfc0682de56f0dce6e826ee9f30d01279859d3ffbd4433bf4a1057ba0ad75060d41f968f6da822c33cbda9f772c2b77bc1b29305cb697182c0d39b132868932c64016bc9071b30920eb385c5ae41c5d4f631bf5f54b1eb4b373bb3e0bf6e448ad8c988fea16e643790307b8b85f009fb67317217d9148c6cd7a46136eece1950a119e5a416a197e00d0e929b04a5bbf6c988d8595a0b2a5ca71926ba351a5f7674af4183b5a68979bedd6491295b0f172e7373eca7e62d78d744fdccec +K = 7406254d3cfe3d55267236ff63b0f42b2e3b55d1cee7ed1ca3f06ce0 +R = 74dddfa35b25d0c0b285a5d21719ee39d6e3f443445ceb90556b0186 +S = 474865d3ef07f5df49e0a6ebfb5ab5c2ede47c4c6314be4ccf455e21 + +Msg = 0849d67ead3e8c44ad3b2f949be1cd9f9a4bf8b5785bd00ca66038e9a8b93727a652a415c1d8a1ecfcad77782d87d912623c2fef45b2083ec0f79a264ef7c5bfb76fde5b22b9845392e759a1ec05fa6387ccd2943ef1277c2e060337f82aa562cee5bd7c158258f2e779d51e47e000a7b0706077490976a07763e2efb275b5bf +X = 5631c7dfd3f5adc0b7b542a8d121a07bb8251b6a1bf3a8cba771c724 +Y = b1c61442d8aedae0a04daef7b6f8a49c6d07bd958e8ec561906ddf31f3b4ffd481da5443fe8788056c4ea7b5dfa2cee6474e3fdc83fc043a2bba333d503a2a938865ec3f118640e8457c7d974e2a65659cef5b7ae4f49a054d94ae5e2eb6345f5bdaf92148beecc109c55031fccd90cef88213b69ddb754b40ca8d8f0a4bfc81a287637a38c21807f727a67025ff67b7fcc54418adad408a5c7d1ce05a1de7e30988d560e779fdea1b78753314b0b80fdacb6246faa4b4c4ee8acc5ae24b82312040134cd8cc2fd4fcb191fe43f64d140624a8c6c2ac5fa4bfdba5d625d7d21e3c3f6acd8a153a04fb22f8d3b244ae8c6a1dd0e6e3b2f73c064ffabfad6cc461 +K = 9c353ace0ae52501bbb98a2d1c9e28f3a833c2b0eaca49cd12c57ec7 +R = 2aeb7fce1b7764d32cfb7d85254ceed9f3a6337ee8dab42c8ab7a415 +S = 17cce13bcb917cdbefe0c566318fc974204b700c5cddc5b2b499a78e + +Msg = e74639f2bad42fd6393f9b350d6e19cd4c1ce0f41e8c902684ef6f86790ffc8311acd9b57d6521e80339b3243f6ec6b01a06ea899fd75da91e1080fdf06129dd851a895d74b1efb9837289c11d68e1308c47bb8c59d5eb895db53bba29102a5b48b1e75c73387ff22e6c0461196a7d48615ffdb9c8ff4ec6587b4f68d260ad86 +X = 7319bdf79a4c8dbc115e3780c818f6e2a3243ab47263e84ba259bd3d +Y = 9e1b77243aba0886f9baeca6c11bd2c5c55547cc502e731d9c4725da8777ab6050e3399e25577704cfc66163f6df8d749142a7e974e49b7315ab7c8b85ad5d5cb271cf207eb72e1c3476b0d863721c967be15ecbfbf06eadc27de338eaa3cac1dde642d52aa5359198d8909d23d87d827090a8ada7b7a5553642d586603ea2464dabd2ef5e18db3a623be65be7b5a469890f9dde54a27ca723b4e05d56b7181b28d5c1f65415688ee41d5337a9952d92ede4d192b9091639caaa6033e4749418dde15abe4bad62c37fab05e3bef4cd7398a4977e07e121fef2aac56be7e0546e40fca885696a3850c9a28709e699d52611c9b7926e7ad18149040582c997db71 +K = 6defbce0e72f014526c8ab02c6fc320a4bbd85365d99fc5d3423fa4c +R = 515b9ce53eb10c3e47890556e0f0fd19adb207b9c01f12ef5c6caaad +S = 0900e3acc4c378bdfe9cda4db8f8ab54436931c73d8d3171c6dc8bb8 + +Msg = 4a145dd5cc4a12ea43617ec9790f1038190ed3d8af24bbec14da3ecf5f387ca9764a8b9cbc5f6292a53a9da9533c751140f8da5fb6f3d48eba1e7b98662734d9a8b120dd515408ba756f75a5755212764ad92c3f2263835211add5b4cc0eca8d4fc7a843f49c38ce80868faf8b498fb414d3080ed41e3674e285d3e40d62f305 +X = 7944fa1a2a938ffabb234ca385916e01a89220cd16f06a474b9d4ac4 +Y = b3f6d44da86a515d7185b70c5adaa3f6059c0bb7995a53910761fea362d9843f92f2271ddb0bca0d4519e33fdb13af49d855cd0b9ab0b970267243e468d3c41677ac588fdfcb1cb9aa4d233f7ae017e67094f4f4d904e1575e76bdc6bd8299b42a2f39adef63ce047862aaa0bb8ba32ec2733493648406f54f5d8e2eb19eea837f4d5963ad3192917f5fe3b6d027b22bc1bf0dce8401d622ca72b1d73a89e888de1e62bead2e4e1da6b5d04b2a3694c76fe07ad3c66426343d67be12b2a72c3f76225573fc054f3b7d735915238d7bdbcb03ba6dde3edc00f8c983b0b50129fab426004a27a038139f2d3295b5b032701face34a7523559485fa631c219237f6 +K = 8ab9322319a138489eb773f3220d712d05cd14eed9aae402a8aa767b +R = 5cfd4b9f92ca727d513ac14143b125148655f1642c53b73cc25131c9 +S = 2adef94aae372d579c99629ca0786362cb0247aa6d99957074cd7d43 + +Msg = 428a20790cad1c7ba82118ae5841bd5380ee50be5b64b8040935ef3d6da37a26e6f02035fb1937c7a6bcd88c894fad7d8aa48abb89e0c64287cdc637454db89eaf0a7e692734c8a243856dd75690bdcefe554e39a0df84e6e0c96b2c5774a3e4e2afed028fb43d7998d3cdc9a6409322cf3bfa4d1e36f5e707203b59c49a753e +X = 43dea1b4e5c2f22548074d7dddbdcb94a235a3dbbfdb7b3bfc5923d3 +Y = 47a9340ac513585c83bb20a2fba946971811184fd20065fb95cbb20625b47b216f75e1f3d89797f540a0485cfbf07b1716a3ece7027d86f4940ab90bbfdd8ebf15137bcf8805f93cea259c4bea5a2d3bb3dddf83aa290d3573e91aa300bbf1afb9b525542d67a8d86051aed8ff8a2cfc225a9e51eb374c31fe103ae8f4a0c8911421d225c019e1b5c07dc149babc26b708fc0fc0c13c3b35390317c409faae81aac9ab5d01ce85add24917d94cd1b2141b638de3a253bfca6b7f1a8104518d1572211ba52dd175632c8f3f6748265a4bf6c2b8363d9810ba1f1e584794f62319f0451da831d457b5269bbe67784c474ffff692bbe2baaca32d3f85f4fe39e03f +K = 5615520867828ae7dbc8e9b116e7661e18f09e5cdae17518ead1484f +R = 8a96c419e0f391daa29fb162a1b9570f48a00810aa480cde0f27cfb0 +S = 028ed9165522fc59aeeb79c491a95ed8427fd1b695f3dedf4228a328 + +Msg = 2a07e28fc102dfe17c79b9368e0ba92414d2fcb407d34e903a0a53370f7d2d33aa13c02e527587718c3b39666125eca2e8fd4c94b9867fb6ef16d555549d8dd0f6e10417ebecf48f992ad84b5d9774540785ddcd264c55796bc2162898ecef4027c34187f8c0b1c20d4daa108b70d76c40ddbebc1e0f50f4dc904dbfbe6beb9d +X = 5f4f3c4f95efb91c6b49f43afbde6d0f9b5a1324b4926f3276bc913e +Y = 05f27ec035627860c31aa597c96837084605f270d15a3fbbdda1c3853db2ea6f6c9de4e11a6fbd773c300ebad0f9dbc33608f9c4c5cedede0c26791cbea35af0322a607739e97c3242f0ae7d36afe269aae64b5fb2db265cd756ced45d888eaab0465e509ab7f83d623f69e73cdc0c7670675ce0c29f49a19d7038623bde36e29fb854e6fe6ffdb916abb7d61fab4b620dc739a5cbd9608a45e86c2bbfb41b8699166822e832bb6cac66e004e93d190b951424edaf34bf6bd343bf60154f739c43562b03aeb4d23de1f76c18f74b5f7a73c805b22af8cc6bdc9b55779ccf6d441cfd3154616cda18807a9f5e2d7659e9e21329755157dabc622bd1ae2d5097c6 +K = 97861b777e2a8cffc4c2d24e2df9eedf0b65ea2c9373c1085ba44efb +R = 91a4576931ed621a0342f14ee2ba8fa8e1bbdf894c1251afdf72146f +S = 56755ca163f7dc89458a7a75d4dd3ce3adec42b4aa7d04b2858c47f6 + +Msg = 7e96385816c97bd9de81de30e67db72436fb42faa9b6ccfeab1fa528c69e6351b2012a1097fb86d8c5cc60256ef11be18f16137617f8cdd29e3bab9468c12ae34336ba0e0eb6c828177d1d55b06698ddf753756af830a10ce9c99f1d13682668e3eb336a80618e666280096417c1e2b005b9351f5ea306b8c63fd184a59132b5 +X = 914e5d6d95ec12443f73c127b797229544971177f645b8dac5f6911d +Y = 2b69bf21bf689a1f5ed7096b27e447c1d52fc2473e9e4353dbf185632022fc605cefe5489102f7cbe984f00c1ab32f2def1a84f1bedddbc15f87aed0a2b1e912e9edd74edbe2c15a4c37533014b9d32b05f5a44d323def1cebae0e216bc35a1ca8a4265c3db5574eb23e17f1838e225e467a9426e8798c5a2e896536c48c4e24cd2ee9da1b61aed2e25b98e4c1f4ee55e0b4705feb2bb1694cb18a6414bcdc1a7489b4bf8967985489316b3e57ea281204ced3ed88ad1b207be7d294127bca86a9b861ccca192c15c815e2328cbdaa5899c9dd271fcd6eea0d2ab009a8ba001e6725139be26c5151875cdca7f91434443b9e5e47a45cdc8b7399bc5e8bed9300 +K = 7d00160fa1ebb10b0465321748eba9ca6e1b3b5216c0c51dc34b98f7 +R = 1bcaa2caf483abc80b75f670252faa2a8e18c32301ba6fc06f37c08e +S = 909a7852b8d5c8813e17c040779ad0dc5e9e0556612056835e68d2b8 + +Msg = 24ed7a16782b5c34beb58bab6a7d2028719f9738e5d1ba6978efac4b53b37c88e7ea02e0cf0fd82a3e50046052a9049541d12993254a46fe401f402d38943e94918bf7a6fecb08ed1309b7b0f2185967ef289a2efa6c2e37a74d6592a2eb7401ca5e98bb8645a94e57499d362e0f3133ef336e119561cee1b558c15508781868 +X = 3a42f9927b4eb39ee3a910e4418987d1af1ffc1f3d5df0c4920e05d0 +Y = 9dccc137197bb29824b1c10e9e8dedd714efc936cff83f42634d64391f9b7f4fc3a231954a8c3bfe4ae0f82225fd52b5dde6dcd14c0ce5085971c515da38183427c7e2a8d76e40efb671af797e0c576e3881d434ca809dd553ccb0f7cd9f73c7aea2268f36c84170ab0ae03b2b46a219547564fd21c540b1603ad7306d22a9eb8ef37ca08c2b28d16c5b9c54a328ebb3c0f9505095c612270d52637cb5584ed08bad7138d3388c634b6502fa6473a2f594040b9acc1480b343d2287fdc70d16ba14b1c2117612dcc5860dbef8387af9aa5e1621d37a38f6cbe5935673ea3cbcde4f32a249eb6a5eed41cfdcaa4c87e8bcabaa6bd1fe5a879d17e9ae35837ce0f +K = 23dda49474ec6cd13e1b0249ab24f50e9d69e40c6b5c07430780c44f +R = 5f4f5449b8d0dda3ac590ba1640df9772ff08cec08528bc2d70d7ac9 +S = 5bea04bfd33248f26aee98ca8596774e95ce685465174d1caed7d920 + +Msg = 4906dbdd9da6ddffa152fa2e250eead3c6ef708387a3ad64d34a0e057459471f48752fde0786db28a4bbf58114d8dc91b69e56be3c49ec1b9880d9917c73abc895754a60779b18bc951550b957a77c8cefa159908126cc801c665d1b01109ba604bb9e797c7a37660bfc0593bab0924df5806ca803381b24b03de3d03b484d49 +X = 0c53e5311c104f11f6eba646e4840d1960a92118204a49e3ec8ddec4 +Y = 072cb5612596aa716142f5f756c9542013f3f1628cfc5497eb1ba0aa51bd5adb8eb8adfe059c0e0882e3c09a17d1f51accb687b243fd3052bbcb81b063c1e7d5be066587ebca078006f6d6ee71a69ef59b6365cbcf64d4cf1b9299e7403009272026fc1665ed403ab8dee40eea4ee7d562af001951926dc8bf0c783984664ffef629cb59d709b3d9aa06805d62afd794541a2b4ce0c59043acf73e18e74453e86a082f17914ba6b2b0fa80da8353c7ed9162609575ed41f8eb78dbafaa7b518de0c85b1720e7f493b914d5a3d2d0748273d169d55c45556bcae670575c96a444fc1d789f5bacfc8b24132bfbd75b3061fbacf2935a219b0f2ac5dcad718516a9 +K = 3523465a8417b3a05ba1032bf6c42511591f2830b55144f9662bf6c9 +R = 77475900fc7f3e0b80f3884af8604eef60ffe484bc6cd3de123f7959 +S = 26ca927da0d10b43dc1521bfeb58ff347ee143fc38db451c11a03510 + +[mod = L=2048, N=256, SHA-1] + +P = c1a59d215573949e0b20a974c2edf2e3137ff2463062f75f1d13df12aba1076bb2d013402b60af6c187fb0fa362167c976c2617c726f9077f09e18c11b60f65008825bd6c02a1f57d3eb0ad41cd547de43d87f2525f971d42b306506e7ca03be63b35f4ada172d0a06924440a14250d7822ac2d5aeafed4619e79d4158a7d5eb2d9f023db181a8f094b2c6cb87cb8535416ac19813f07144660c557745f44a01c6b1029092c129b0d27183e82c5a21a80177ee7476eb95c466fb472bd3d2dc286ce25847e93cbfa9ad39cc57035d0c7b64b926a9c7f5a7b2bc5abcbfbdc0b0e3fede3c1e02c44afc8aefc7957da07a0e5fd12339db8667616f62286df80d58ab +Q = 8000000000000000000000001bd62c65e8b87c89797f8f0cbfa55e4a6810e2c7 +G = aea5878740f1424d3c6ea9c6b4799615d2749298a17e26207f76cef340ddd390e1b1ad6b6c0010ad015a103342ddd452cac024b36e42d9b8ed52fafae7a1d3ce9e4b21f910d1356eb163a3e5a8184c781bf14492afa2e4b0a56d8884fd01a628b9662739c42e5c5795ade2f5f27e6de1d963917ce8806fc40d021cd87aa3aa3a9e4f0c2c4c45d2959b2578b2fb1a2229c37e181059b9d5e7b7862fa82e2377a49ed0f9dca820a5814079dd6610714efaf8b0cc683d8e72e4c884e6f9d4946b3e8d4cbb92adbbe7d4c47cc30be7f8c37ca81883a1aac6860059ff4640a29ccae73de20b12e63b00a88b2ee9ba94b75eb40a656e15d9ec83731c85d0effcb9ef9f + +Msg = de3605dbefde353cbe05e0d6098647b6d041460dfd4c000312be1afe7551fd3b93fed76a9763c34e004564b8f7dcacbd99e85030632c94e9b0a032046523b7aacdf934a2dbbdcfceefe66b4e3d1cb29e994ff3a4648a8edd9d58ed71f12399d90624789c4e0eebb0fbd5080f7d730f875a1f290749334cb405e9fd2ae1b4ed65 +X = 5a42e77248358f06ae980a2c64f6a22bea2bf7b4fc0015745053c432b7132a67 +Y = 880e17c4ae8141750609d8251c0bbd7acf6d0b460ed3688e9a5f990e6c4b5b00875da750e0228a04102a35f57e74b8d2f9b6950f0d1db8d302c5c90a5b8786a82c68ff5b17a57a758496c5f8053e4484a253d9942204d9a1109f4bd2a3ec311a60cf69c685b586d986f565d33dbf5aab7091e31aa4102c4f4b53fbf872d700156465b6c075e7f778471a23502dc0fee41b271c837a1c26691699f3550d060a331099f64837cddec69caebf51bf4ec9f36f2a220fe773cb4d3c02d0446ddd46133532ef1c3c69d432e303502bd05a75279a7809a742ac4a7872b07f1908654049419350e37a95f2ef33361d8d8736d4083dc14c0bb972e14d4c7b97f3ddfccaef +K = 2cb9c1d617e127a4770d0a946fb947c5100ed0ca59454ea80479f6885ec10534 +R = 363e01c564f380a27d7d23b207af3f961d48fc0995487f60052775d724ab3d10 +S = 4916d91b2927294e429d537c06dd2463d1845018cca2873e90a6c837b445fdde + +Msg = 49707b655b6d168c70baede03866b0fba60239ad4cf82f53b46e11b26fa8f6276ff6687d09e8ed1e5d963c11e4763b2e59a0927f01e8fffd1894a6262327c84bbb4298d7d7fbca660673128bb7dea46178146485539f9a8f88dac761d0d5d45cb557cdac960be23dd9199acd99cb64d1fee2ca68e423461a02abb34c1dc45011 +X = 62177a5b2f0b44352f643a9e69c1adb4a0b292a5ea52fa8065e94ad043d46218 +Y = 385349ecf99ce783d4e7a80a7dd2c533a3623c38260243ac392d4eab6deda5b79b8f9167922e8b60468623e4603fa7681f535e20de673531255e108f542a26d5c87f19e063372d142869c5eef1325281fee7f1c74d2a96255d420f2713864d55d36f8139194f643a6e98b5bf9732c8597445af5a71e23e2ac5cae3604323f7bf09449786974ed53a5717f9aec14dd01bd1cf276bf3c63dec43c3ec8ea6557de469916412f0456c90f01291bb7125e9f855f455b360c03d4a7b4a8d4090e47aaf1111f382dd2605734fb54f4b8ffe23c9ded2900b3121b497bd46d0458a09a5df4aa9cf1be906f5542313384f93d377ba9e0a762b4793403b914e52865afabb67 +K = 2bae4225836dcbbcad976ed47ecb5f3fc05439358791be244e74d2cf0617fc26 +R = 0fdc5a5a4a2c2f3df50c868383ba800396ae25265be1a14762d3110cbeb34819 +S = 4b41841cad45fedea5aad0a16b053e88353b6f0102df74c9fce09e38f5e6c277 + +Msg = 763c1f15c5dd8a93aac4e048651c4ea84af18aee255b56959eaeb1876699be75271af0da6c3ca936e99be4ff4436410f69ae7018b6c843dce9d8b71a91efa53c39be55f285fb8ad8543952fd3ca89271ec23d342cfd557bfb72db43b434d0ed5b30763037754bb0f782ab08235a64abb7f0a828f892cde7e05e301da7c21c096 +X = 5d169761a3887a9eca0f7e59d77b75671ae02210006e754bf2f12091fc3275b0 +Y = 0becd917eed0be9cb58ff9d259a8fa415b816da4a25d3f569d7b9f317b3f47e4244cdef35796fb455c05c156452f1c8660f5346fba169276221446f82bbb2027b056b537cfd59c57299166a6f20871c74e6c1d3f5a37b75e8dad6cadcf12c909586a32f150c68e332306abef8be1abd56c42d3c36936cf8f2acaceb707994a3d4c0555a015de892037aac68e33813bf3050f0f3a8df5e81465852f6a195ea688ac5d258eee2076a6b236362e3d792e7f358c6ba994da7a64b18263969655473aaa37cb3cfb00a27f8fb24a4b73b025c96335438484e958ad0848277df950847d46a9874f1039fbea7e08bc79675ef1df6ef21230a79a3b161308a0a4600b5347 +K = 66011bdefe8cc4a04fbd5d69252bb72da8f9a8d6e00bb7ca75719133ecd86f1d +R = 76e9b6ef7e8d48fbfc43bf465281592223fa7e0d9978392d355868c8a20209bb +S = 7f9c8deab51c60bb6f866c76450138e0d2946aca6c5f88dfe35a0c1ba493ee47 + +Msg = 67851de982fc70f969d82f65d85b0332d667114f27b58bb9e565d2e40ad011983d936049cc97a216260fa2e410ad6d6c98a548759aa8e2d022c1fbc1b16b10d83fbbbd126ec43d5fedc407c831461c7f33ed94740031ecd0f701c7b1df88a249265b3f60c38f4285bbc9bae164bc38e162c235c9a9dfc1b150eaeb1482ebed48 +X = 4f3e2c5901b656118d88a47fe2bd52f85cbf828dbf9b67365e2013a937f0f2d9 +Y = ab9a99ff87899bd6657b3a9e9b7206996bbc7799dde57dcfff8098875dc4650d791e90bc4cee10989bf49eb5e6230857f96841ae8362e4ee5cc8602f6a1a2c6f8f2f680ad3a72b0e07511ead301f575278a074138aa4eaa53919e34f001cbe2dcbc345c77f5687d071981a4dca29d026bb53ec9cf03a88d63c52206d351f8fca10239e84f4915ce347f48d650aaaa6b02d3164973f82fc0e0f83a2d458af65736d7e0dbb264fd779ffd5a3f066584494598526cd67e12d6c67965a70ec3f09e2cc447f177ec87604b531486683025e3b520a26e69c958cf8435f7c6ce564f0a72d1fc47205a50b39d516b14a476f6c2dcace50339cae20cd3421a75f6d377b8b +K = 72bd0808076af461353d98cb0191ec76a7c04fbe3a7f793e390cc773434c1d4f +R = 763e89fc8b2a090b75812aefa55de7b7cd61ec3fdf8730ce16b05a7b9456fd2d +S = 4a97086b6717a73a6be6d4a95b8343bd20b0d7b51c3da1d86c5852350871379b + +Msg = 616de9dd23ebede428e032db7838108a224f7aca57b1df87f031fe1d86083d688c5c3ef078e64d8d5a9e612d3983460ca1f816f787c03ca43a1fd8ce138655df677056364c0eab8e0493c07bd4b2b05022190932de794f195dbef297093e7da1c4304db40b63ca53e1b8bcdad913d7a902af025c367c48de387f1a9bcd7ca42e +X = 4d0240a34dd45aacaab9e24e4838223ccb759f1d93fa8791f28fc7c2e8318820 +Y = 584eaeed2dc785d8e2b8c85fd0e5ec251f134958bd9eeae4f79f862b62cf602ab10d22eca499042f2c875f2708ba0d697af39f23f5e0b7de4ff7964bab1279efa2aa797a2d21e788d249f42693cdbfd71fdcb1aa93b79bac0dbcb587bbff4ef15a3799a5fca8b1589838e30096069ca7931f7408815b585d140a747de43bd92cac3f9a9b1862fd704673e1e58710c16ddbe7e52d31a7df15974958b1288116ed98ff247f5028cec86d9eb97b126a48adc952e90dc52f2bd7810355aa9075051f26129c2d2fb0ba8066e414989d92e29e689960e33ee56ca62d714a42cb7487f70c0c0ba643fa9dd5f85259fdecd49fa970c8322682b114f2647837637abc0ed2 +K = 325e19d8b7ee8c8d9cb7e70bb5417035a8183bdf73149a45f0e83f3af68decc0 +R = 748f466b7fdcdfa77017c865a33b1dad4db99dbd63efa1c87345c4833b0632ac +S = 0bf9938e7972ebb00fb0a3c0c2476d2509db23afcaecb17dc571905317eb8ca7 + +Msg = 115f0a8be34e84d09bdcca69d19ce17dd67df739aa4fc6e8077076535f39af8302881471a5fb0e1839a3aa76dfda4bde2f9fa25fa582b756a4966d75320ac1995472271666156ea86c19a239895e5578a3c39b0ba3258827a01df1f30db22ddbc267c9e290d5d457d0a94d8aa73f8e79f3acd31bdeee7aa32c792c22acb807ba +X = 0800394a2ccdd1f55800565374d46be9bbc1190b55eee26502bf5f2459ac5cc0 +Y = 2e06073f59196d3e29ba718e84489b6f447fd6f67a9ee6357c5e8a58fa3c4fb6ac8314ebdc3b4d6127f2b4d2112c27799f0c1ac5f7946b5607212d796741cc3be127212a125edc3a7a91a525cd62152199b18b4f1dc332215d65d64ad06098ff2180ab47bb5728720c937e1207649ed19c883331ea415faa51c556d12649665f1ece880d055a2a793adc74b38f15f50aa9b46786d907017b1d6235c43b37c2036a1640f6bfe3bec2b95b4300a3bd78f471f6aa56e5e6347571996f778670ad94efaf20991c555924fd55cd518df0bd558faac3f9826a865a3ced0f59cbea45c65412bddf8f2a8aab3dfca1dff50374163fa899cc7f7f108b194fc955cabe9ca4 +K = 617d00444047d8e943e429947d28b4718a8b7603475e5453cacb80fa704f90f1 +R = 5c8d76440735055c1b36698da73903b332d64ca5603046144fb7668b1acac337 +S = 11c54efbd492a7147a1c50b287377b52d2193907d5bb636159c15318a480ca6a + +Msg = 3c1f2b92db1b4315837baa863043a9b4496a78143ca74f6e67181facf50a6e08d27945d00e7b06f9c57c0e2f1527c94bcecea6993175d0f09bab4f15af55ab7aa9b16b48c94a6a99c2d7e477b744cd27cdb9b0bbf810756bc6376fa15bfbea3c9376ca6979752fdb3a655affd6c0186d1a34355daea8cc75acf96b8847dbdb8d +X = 59edd0348ca6a85c408816549e9c58338ef92f56edd8fa753226acc0e181751c +Y = a4742d3c7e7681b01cd6aae17423cc780491d08df73b4a71edf7bd2ee29c698cd66dba0491688fc7eefb4d709147bfd4c8c4b797ab9197573b5d36599c4a592c466955e80ae5d2122bcaa5d0e1d94b4ed2a99b1af5d08eec86c37753a3c3656c0fef0d2c471e4ffa0fb163174a4df1707879fe083655291127a3bbb0597e23802e424efe4016360364506c8ab4081f0a95692c2629537f05306181db669bcfaf01c15395614238a2309429199555142639b3443ef85af74b5e88b7c70a8167334f27294a8ba1266695a369372badcba7623aa58cbcf25b4bbe663d4eced1a18e7753391d6c53854c4a8d0ee1a790a1a21071f1386c235ac26182d01a1e81ecf8 +K = 0a96189b8740005f215ae5c5a8aa8686dbb4c353d2c55deb3904bccc4f9a9b9b +R = 31c1c6aee7ed541a281f37632b27ba88536f36bcd92fcc360da041f4197f7f95 +S = 45e1019b2a1702b5df1eef4fb7df6a53aaa66ecb8be5cd2e28b353c870e01f41 + +Msg = ad389f53235deb068f7097780330746493607fdb7e1170bd1fe0da012714b8f1b128c69a53d7dd2646b09720883e2387dd15d46564adff6642372c838287bafa5f4343a27ec8069770e5c367548833fddcc5f8617aaf41289d96dd40f1098ded9fbb110aeb14d69272dfb2dd7d75e7a88dc4147f27c64eb1bf0aa0569bbda320 +X = 19ff4eec2e47301d0b70a826dad822b609c997bc1b3a9d7cbd3d1d2252e8acda +Y = bf4aa2d867b433f934d1d567010dbe067905f4e35d7ce568b55aba694d12dfba95c235078461aaab81f1e4df32319e5759c5263ebfbebf7960c57aed79bf2de38948f8ff79ef26d66a7f98384117dce1f386aecc4369afb2e0de77ccd2e7dec328614243effac607c8d5fc5c7c0b1143963573d9f106fcecf2e15c67a3bff6908b286d0e4131fb81622fff9e10f5771afede2276e8344d9ae2f493fb4856d1ba5760ddae38af7ddca409e7907268691baa33dfcbfd69e9aa9faa79cf303ac8b1fa07c1d40d1cea01e8ba0d65265f4c6aabb16ebe2f6ef5aaac25c0c2730cbeedc177667ee02bf4523418a986d5b87a9b75ec201af0f1961cd51b85879147e607 +K = 7ff51bb8946842c7e2f7245e73461e2b0820528548f7ecb53bcadc7a20e826b7 +R = 2f9484aaeda9dcb88d2d3644db2c58eefe2e7695a6c8be9abe97173efc9c0bc3 +S = 0166a7bf4e8bda6b86396943a74a8ebfc603a85ed287bf3f5a30dd0bbe49cd8b + +Msg = 12f9582e3a1a76f299d72d9b1502b99060802660226bc47b71e54ec9388eac325902acbe2bd7109e19f377c9d2b4d280cdfaa48888b9cf4ed06ccf5ad866d6932d402592f6be6e6876db5a62beeaf373b60238ab96829243759bdb586f45ec4ae2cb22248ab0b6aa7a7583a61dd3b8f119cd840479a4a9af8a439db904ac14ec +X = 7142b195eb2417bc234cf32c6fd7cae470cb48c74dbdb469a264c1988eb3e52d +Y = 72d8100692e1a30a32e37c909eb6c7baea7258b0b78668e75915070037479b884fa9f18066df89b490f9a2696a8505036977604dad268e90552835fdca3339b32360c94358ffcd0b1ea11066122efd017cd6fe1ecd0dd6678081b84cb6e144471dae7636b4a0929ca71aa47b4086665d66d4034c188d64d38b69f0ca171c85925cad2840277d2887a7f7b81e6b12870cc3c69e18ca9c22c3d3a39ee286ca65d23f3e8111aa7c6ea9a0d14c84ddf76abd44db3b9833d69cb99b524c98fdb9d0ff20c9d268e8e7175f13c11c5795d0fe0b3899b74c0dca91476febcb509f7fd507023988145242dfc809ce95c6f1b31f67e01650dd45878efc7ea89cf6e3171e43 +K = 1043805a13045a36e1b6498db97d163571c61cc4a719e506173b5e6df33fc81d +R = 38cf6b8cbae82e6295f83316a9c49d2dc7c92cb90b19a2c2d45649949354d930 +S = 356a5850d07aec6e9d4a4d7f79d9b0352b087d7ef48394128c5ae4993e8259b8 + +Msg = b6ac84c49f6bd601d5868ba06d49b8cba87a9d6e7905247541fd332c2b0374cf57d4a0dc0b5a6c3f8f7e24be3a1eedc4a8c575847c02e4edd4745040685670058996250f73e298a43b391a4ad567f0c9bc4b6abf6d1e5c56b22f4eab36aa1a812a1dae8d2873cb2c2a521d320019c7cab1efb11fa4595c534ce527d43ba605f7 +X = 1332c3c6e2d1b7b16f501b6d48c7b866628f0c82bf33354535df99a843dd68ce +Y = 06dab48a076e8cec27d4c4fb98e7c00f36bed73f11e491d913864cae0fdf883468d735deee5251dd38a1f8b1d2bc19d37f3187a4ef69c33dc9528801a23a98d96fd3f129b8ca2941421ba1828e0c4f8d88c53193930292a0df1147b07c20aa726c7177ef660ddd4ecdd73315d4b9356013e115f067e843c896c1a54c81ffab1bfe7c785edec32fba652babfdaaa039b0568c6beb7d13fb4e4588140ed626b18749b0f79f669f6e7045738cf50a6d0028ba11fe1845a2dcbd9c1b02336fb30eaaa397418fe17e149829cab13d2c2e6b90e5cc81834e32fca8a173634e01f9a973e029644f0165b3033dfb054dd21d65e0c0e137b48c34d42134c47b972433ccde +K = 167b97578e52869f49730df464f7e8d786594bb830d72db9af2cc88324ded288 +R = 1d600a745a1dec933868dc535a19ee9f1af8bf09b5abee15dc4f7cbcb95ac8c5 +S = 23b81097d583342ebe4aed364a7af9882f74e64518aaedce346c91d6d7ac470b + +Msg = a92e2ddbfd18cd307373fcb39dffc33e0b91a48c62071f2f7a8e50dbf2c290889307975b6acd642c8e3d3444acac98c22ed06551fec5dc7c9f2243b681cc9fa4fcc12c318237e9a5df0a77ac22402039cef31b1e623af58212a22e7e60419bb36b777cf6ce65dd1f56963eb28b7706f137c0f7363a002d827e45badc20233c16 +X = 119ab8a63a22a89baf4eb8f016dcce9423d5f40a677b258fab072a8cb622ebe5 +Y = 5141223f4697de272269f3d99437c48dba5ab7f1373fc6bad8161018c5d6fce2bccc40ca78e4d73b6eeb096f175c4cd0c8e9f3e9311951d51ea244fd33d9e47de75f1000248fdc003bc07b501ce58f6ec1aed1754c36826cd91976b408eb7aa9bc42448058ffd3b4e513c6589f8e1bc145a47b2470e7241e2325e54302255c3d6d97abc5c6056266a9523d461fc744146da35c04a4fc0b095881cb94fc4c03bb8623953928490dbe7f84ef68667f23d4cb3ed887449f77aeb158a26d1b39b4e6297f23d49f5b41f170e72f7213ee40364c1c9a63985f69e44eacdfdcb58c35dace8b935d0789a8c0669a23d673929b2a582d6d3b2f9e67be891890da1236c6f0 +K = 77cefd7a6b0fcd0237ff8f51c458e5e8a79116eba6f11ea1af7f29aa608393e5 +R = 34a65e99bf01698b5a68f215b9c292115d17b3c202ea1fda17fcd8a0cd74b636 +S = 7e67d442b8f9ac2974e84ba65aeff0df5f83c271ece792a8dab9c4aee87bfea8 + +Msg = b5aa1cfe2348d57f0e5333fc70276d2418ddda49122f4a88e8010f6f78dc829ba5c7cc68db664080945c43eeb705c2ef13de6e4b8f4de1d04fb33d5bcd7893d8ca8bfde38c9feca6c4ec03b2ce7b35ed60a6a43f7fc9ed08061a099b3eeeae7f0f1516149d175a953f52c8c518f3ad247c9fba23f1f829d5cae62673ee201ada +X = 4b75db034ed0b84dfcc60b493a00940e805feb78575fd256b24d146b05a9500c +Y = 0b66ef2c7a34205d70fc36404957043cf46b28ac4f083ebac3787f55e8dd1f75d9193a842759376f0508c94cc7528d6611b50a73261a4a5cff730d9985bb341dfd739a4e963d1c40f114d7a7ace89e81dd70861efef2ba9d1c6425d5f85809059e8ef31f453c97743fcc94d3b1bd62084e975790b37193eb4058454ab283fe2bafaae803de892879554a340b9a3e2532931eb95d3ac5eb3f290a3f56936951288e1c05bda1fa74dc78d631c2e7a56367ec5781019dfee71453ea6bbd90778e92fea8c26bd6a823fbca71577b6335f3bdf40a30836e948db032db5a4603dd31b851ecbbdf76b4a6c9951d2192b97ff01daa5cb030e15ad1d4cff367f700e79ffb +K = 654aa8be3b7bfc32f9b560b57a88a8aec1cfda276661283b7f44dd3b0944c20f +R = 517f7df4831fbd01908b9218b17ae1c40e00c53404b3bd72b64f67cee75215f2 +S = 1903434a727c8ef0e80a43dce2834b807839ef43c22afb502b35a381782bb639 + +Msg = 27aa81d2bc49601c3f6bceb0870bb55dd10e7ba6d1f8acada70b5f902a0f4062eb93ae72cdfd3f943099cc2a10a3da7bdc9f24b00bf36a29d75136af10bb71ec9c1932058e22ec9c0600d173d37970d58ae1f66cefd27e2905afdde4223979b4041fd7d7166ea326befd5dd896ef47abc6d045c1ca23c1953a6e12cc3c54b4f6 +X = 7e6b77d4bc9220c3352e91abea67e33a335ace34ec4516646e8a4ff098166ff4 +Y = 932b9c0f2d310b6bfee800c074a0969efa246244fb062a745a9a3cfe6f5336a313192e92a2027e1d2c3cfa93aac53dfe05cb8f8321ac882a63bd375af0f3d9ecc73aeebe1267f473a9f90b94f5b6de4357b74eb30cd41aeafc259e85cac7d365ee33382a584eec63719ea325a2414e116f84d2af9654268ec44d6ea2e981581d45d805b383d85c130d2dcd1c71fa68d9c76d79aa8196152c1d9440c33d99de451a359e0d2c51d6aaecb26795406e528f5de3e00947d3dacc695c08a960889a2e94ecf0a461c02afc58b51e00369c73c8140e8b92388caabd1f37a62d1b210e0f314127f46b576a4b8edeb34713aa4136b8a1875bba8a5937066544e34c206aa4 +K = 73c28bca3c8067da792f6312153b298a8f714cad70bb2349803b6dad024f6bc1 +R = 05057a982ab4a2e32238ef2e3edba07fd193d90c5f053c83a9f176e21a9d5208 +S = 03c2b26cf46b7f72691a72d7cbf33653df347f02b0683ebc6cb7ea7e72dc8a0a + +Msg = 7527533f2d10c18078f5a8dec350cdfad06d3157871e4ff7d7c2b7ab11dff232d34f07699278f075442e1d4ee00cd6e87c1931333841c399576f4e587a251684e731f7c8369f712656bc1e6c2d209f511179da09368d93290e058e0ce9b6530ac6c5e4cf0a1b22d588d98f32b34e85206e09aac04a0e1f2ae2a5cfdac4e6e2b3 +X = 40792e5ab46518c6ffcf5357f0c5de5d9e2de99c92aebea82a307ab0f5ad252b +Y = 72c46505e4b071f46ed6b6d530801664a4fd518e4c6be8468a38c22bf74ed966fdc7bfd7c572218998fc4c144b59462af7e294bdf5797ecea5cb2edf8c8d2dabba88d0b84cf28524369c5040b58f090772dac0fe453c32907e9b6c740fb24ed4dacb8fdd25e0661bc0d79d41f103fbc8f96b3e3a4708a5a7f5dbffc98f344bb7ccf0d5ed07af2c2f0d5f407bcfefb54d9b947604e7a78356874c01b8c1fdd749f6a3d619d1090c83725e725706846c16bf9dfdf39f2180623f4f585402cc7d6e2c10b57c8300543686a386056a931be6336bb6173d9fda8b102cf32989cf0978f956d9ae0d8f30752f156f9f92d2954ef13100a75d9f7ff96fe15df07e7993e3 +K = 0c9fe826a7618108684ba2d74f10ca39168feb85f74d2737fd12d18cf27a2f16 +R = 6aa6c4d7afda30ff2d7178b52a3e437ed5b0745a247c9c9e120bd3e833a1dfac +S = 26e0887911bb5edb6a566a2a1276353391b1e4ab8ae0b259c1bbb3af3d85b439 + +Msg = 994a49e5e8a5698fdac9a7faac01fb09b2c6113a186677676d11e6049dc98c93c51eb5144af181e1efbf44439a13d295653854813671f032aa62258c14195c4864afae0b5d154f97565cef075bbb6d97e34181410309ffe98b45c1f874326343c36c14f55fa058489dff3b49dc7888f45a099c3c919b25edac1706bb90f164ca +X = 266cfbe6060134ece2c8b9e6aa25bd6cc935e49c23fdd4fb6adb2ecde63a4960 +Y = 05e233ac49c1fda2a0c3c78b0bc72fa39674055d188a124a58ab3850d9a888861c2fe4d046c3e7c75ee254de70cdb1c3150201c2e04733ebcc25b88770fc2aa82f60526bc664047a026c2290fad8e9f81cedddde7fe3ba406535bf2710d79da01bd2d42bb5f4099c3f8bc2ac864be7892aeb6a1f3402c81474da23e0795cd6c21367509a541591ee1e6364f7e755b1419e90af869930152f34de51f0f06ca3076e68c3e3ea7f4f1bf1d3cde3a0dff0cffa1b5842752347082dda3475992f15a74d298524e636220bc9faed08af7aa5e481ba78d2d2fd8e51942cfd084efe0ebddd7500efc95a6cad37fc4923f9bf65297805840876c689ee079b7fa6169768fa +K = 60f8416735fa49ab567c0bf1b6da434e1df41579699c1a92a3e70e1d90705379 +R = 3cc269bc7b895864a03231318cf39379ae33c7180a18c08b5aef7414fdac058f +S = 6a6eb83c5fab10e34f0416628c821a6de0ad0c202443c6df032cc9d8e4948ac6 + +[mod = L=2048, N=256, SHA-224] + +P = d02276ebf3c22ffd666983183a47ae94c9bccbcbf95ddcb491d1f7ce643549199992d37c79e7b032d26ed031b6ba4489f3125826fafb2726a98333ebd9abdde592d8693d9859536d9cc3841a1d24e044d35aced6136256fc6d6b615cf4f4163aa381eb2b4c480825a8eccc56d8ddcf5fe637e38ad9b2974bd2cf68bf271e0d067d2465a8b6b660524f0082598945ada58ea649b9804eb4753408c2c59768c46abb82e3295f3d9ca469f84cc187f572dc4b5a3b39346ec839dfad6f07d6d1f0e215209bb0ecc05c767cf2e7943ac9cfb02eee1e9ef5946e8ce88316b5e15fdcf95a132ef2e4bb0817136528cfa5dd96532f9c3abe5c421620edb6bcbd52234ca9 +Q = 8000000012997e8285e4089708f528070c6d7af8a0bd01409e7a079cdb6fc5bb +G = 778453049ef262147fed7b59b0ee6764607c51e7b5b5fc6fea7a7a7b1dd6bb283f4a9ae98efd3964b1556758cb15b2a53af8619e74d85898bec77d3b3f382494ae5961a13ffc745da386182291519800f99dd710e00aeb15adee088e2798ee2e46f598526cf0f4667055d1ba009750041dc5cdd2725ff1d97dd340c8518af7671b87d39d67aeced84b66f84e0701efc82a5c9ef954ee576d24c385b14d63037f0d866fd424b4975bdd5485ed740cb932e843f906683f7c7b2c74775d901c361b847b519c0da699638da40bd736b783d2710b2c2cc26ef91271bf4e2c1929f876e902e2057164223bc78d6a2b9f6c0c7a7cb85922f7d6c4287ae23861f8128848 + +Msg = 39f2d8d503aae8cd17854456ecfad49a18900d4375412bc689181ed9c2ccafea98dca689a72dc75e5367d3d3abfc2169700d5891cff70f69d9aca093b061b9f5057f94636bc2783115254344fb12e33b167272e198838a8728e7744ea9a2e8248e34d5906e298302472637b879de91c1a6f9f331a5cf98a5af29132990d27416 +X = 6ba81e6cd4367798aaab8b7af1135183a37c42a766dbd68cd2dce78f2670ef0f +Y = 7bb31e98c7a0437f978a73d5dcfbdfbb09cc2499dfaf1eb5256bccd6358cabb5f67d04a42823463b7e957f2b9213f1fa8e5a98d614484701abb8c7d67641fe6ed06fa4527b493ddab2e74640fde3de70da693f1db2b8e26417040af0eea6cab451a795a52e187d2ee241b93f65c86c6d66f45834cce165ac5eb670d4f0095c23ce9757e3bdc636f991ee0073d90a09202edb35cc3ea1cf9adca1617fa0bffd9c126229a604a1d3bf4931ddf0b9942dfc8a2f8c09fcc97032564a79ae1ebe1e2ce49ff57839e7c43fa60b1603d15a450898aa4e4a1ee8065794126d64f013367096a83686b9f158c33b10f5f3b36cf1f6358b3f34f84b101dc26d3db68bcc95c8 +K = 45030b79a395b1632700cbaffead97998d02bed8e0656876fc0174e4bdb96f79 +R = 059bee9e708b7f20c3f791a640edee964e0aa672893c484799715817b3a8f6d4 +S = 4bd41c84a724cc86e4f0194ec0fbf379e654d0d7f6a1f08bd468139422a5c353 + +Msg = 0577ee4a9b8dbe3c6fb9725174e89940b27e8a989217b64417e66f396a35e5824f21e58236b27910a3be6b57d311aa778bef63dd025d9435301aefc92223c1aabb03d3d5d385b1a3d1f937f0f1f7f8baba91a011207480b5c23a78ebaea69ae8ad4373b2b052d60c5461111479591f8330123bf74370fba66bc7e2b400192c47 +X = 7bd811cf6056c1a821a85a3169113639d775247bc6578c9eeb28d4b09503ac0b +Y = c54a57b08f255db1c776bb2126ea3c1e60229f1e1981e43f1d6b9110f950edd8245eeca7d55ba06468040855b736db502f01d6b3cb2d9d621c4db44cf8cb390ab2ae332bca219e09bbbbc225541d4a0ec0b4f11a591c077f2382f04bd93b364c94fb1c6147ff7784e82558e5fb68427459fa9a69d78a9f6051bd9431887ace46fa4970f0e22d75d2befa5a228e489e009af97ce9211408b4e5bfe37d3e0700b258b54174a5125eb6bbeca38805da53b1f5829dfdec8c4c9376bf235b7b0eb7119d3d69768b80ee02234589b8d95faf8062a8e1e9c3a686b6350e30fa535eaae71d753b7c3b048f8e9722254dedbc220ac9c9af0784532032ab65e48ccfcfd623 +K = 7ce602ece3f821390641dec7ae01b44df0fc822de1c013496bade2e3e44fff0b +R = 33c198ea68bec4a7fedaf0309c317d336b97d1eb1f1dc44ebaf5c85c5a3afa98 +S = 5c9b23c13bb607be5473b32ae2b5e8f2a1e18f59df8ca7fd9303f76ed8e680e3 + +Msg = c643695d29b28210017aa5a7d16ebed81ba00a869d6681d1c0fe90a5e8be9d597329ea15d24ba12d77e4c3f2160bcbe808840c6e77b0528bf9ae588738e22f41910a80a7c6e3340c127b9de17945e7f9229953e2850217b6d486f7cc804e720de214cef02df4a892f7e42898f15caad26bb30bfaf4b0551aeea14035cb756b11 +X = 3ff2653cbc1f27253400a9b6b1f064247053c9816cfdcb704b14bdece2a8558b +Y = 17ff2a5eff3926ee1520d5a63a13b4f701dceed25a653966f525450b3a63b03229d615ec54cf4f6ddb868b54df363feecc95eb8a3ab2587fc4de9c93dc8f8d7f38f99082d2867b23d073584c831baa0961651e071b43f9d5da97b60e7b5b7a935f6c1dc88279608e2bec5cac6162488085d092a97c6b6f24536589b801b6b48d478796b52c05564e904bc58ac1505074db3734fcf3575f79952ba0a2a0697e55e579d508a400ebfb2d4694b720804a9d00f8845ef0a8e690e675b4c1ce07996d64e666b0d6a1d6fc6bbc3cd9b5cc3864e5e888e3c335e05e83c67c0033ba5efc3dcdec0446d3b40793236ca074c54d2a74dad296d7c639dec938e3bf1ca085dc +K = 356b49268eb799dc4db7781a06be0f8b96d28f6a13b7523c0ecbe70cb3eea1aa +R = 4ddd2a1f411b570fef6d9184409b4fd55d12c5e4bddc2ac7211235873322155d +S = 4043952c108ef84a25a168ea5b64a4386f7a483366054c5dfbfc5fa98579432a + +Msg = 2f64d11e290275987b7d7430242289afd54f1be028cf36f8f55db54be70b8dd5ad74ae26e079d0ed31a361c116951bde94d686abf15ac5ed1470c3e902461cea8e5d58f407d2e0c072ee61567da7b353f6c47e694cd607f3ae894a9705e8ea2bf9ceec3acfa6d20b238bf0a7a7eac76c4462b7e4e4e868174a88a6a6c9476cdf +X = 4800e9ecd9bef5a4d46aca60aca96955d8565e1b85d84dd8141d4f597e178bff +Y = 41cdb2c1bdfa3652ee49695d5e5eeec00f64b54b5676ee27f043b43f24133f61425b0cebaa1f88da072cc68865c12790c43285b7e19c3844fc7d81d064423ff1e19266f69f7dcb3d0203739f84d73bf00c52d60b2875171216678d59fb557553edc9eba6b84127169fe5dd2f81fc902c970d1d8d9c4779dfa1b14309f81006ee641776a6fa36339e963117447aceb823c9ca3367172eddaf6e361829dae43c4038cdb90ebb68b53c0a22d410b6f1bfa7c47496ea3aeddc36bf24f219b85917a24d30847c77d87d22a7f7486c6684755e045ddf72d41650e97b64a64becadfc47d53555127f8b7ab78d480529571996eede4618882d838bd695efc87e74d68ca5 +K = 460410eaeb111a18cf894468e10a88b8de8ef9dfd9a2ea1882a9fb696fd7823d +R = 4fe6e2a75d9c72e81ac60dd33d31180df829b31a0dbd5fd20b7e28c4fee27d5b +S = 3ce4a06bfaf70cb6cc93f33f95a43ad77ed7ad7c77a1674bf849e9ebbc5eda29 + +Msg = 173c4a23621c32c3e4b157ef96b02fc1bb466a2537d3f6e51a58e510c4aef3aae4bce4c0b4d59bb1c00e7a35f98945ca9d7fdf1f0bac732d425043062bc6d32015233dfb295ae08a324ac7c1e02a117ce436d77d4e46d0b794af04b1db82a2709da1c4449c29ccba93db8ec48eb17921cb389f6e0ae32995d7fee1fa07177a7a +X = 3e696f226f21916455f8ccc861b1845303867b75303ed92f9ac79088f56ea708 +Y = 673e349cf6d05caa16751d97ba6e344e40e158e6a7fc53ea2db87891341e6499825b5b9edbce9190bd87c3eadf7c6d5bf0a793af2c3a1c8ded790bc319449394c64384305864723a8a7bfef26c082030ab360bf9abb11117e61b00549726d772221f6f67c4a6a110cd9a9658781ea8f7ef2f176c6e8816a865af396db95d8415b541cf0f83e45a417374cf3acf5c6b4a98390522e7140cc8aa3f9d2dd26341d4eb79e4d931a178e3d57dc52bfdf90115e01b76094ad0294979d35d92b574ce7b0c627f08be66f99effadc33aed0f634f6a89507455d7341ee64183aa610d8bb3237147bd90dcd9c1a03d89b26ee31dbef5ae7e764ba9f77b6a7434ad2a8f966c +K = 2837f7fa85efafb433093231983ccef5d82080e6063f67c68ff93465b59d581e +R = 393d681c3edba28f7cb0f30593b94fc15cca659a80cfbcb3b236453722d5b402 +S = 44f7421bce1e5273a30ec016bb9969b757197987548e434e395ab3de1b0e7ba2 + +Msg = 7d6f2a97e1eb085cb9e83aa24047af9ba30a05d7bab564a149b9cd2366518e8f199134fc2ca403947f2a614c0363ed4bc1349dc496a8ec74d880578475e47427628bb023f0272208876a3a7333307a596c158eba64ce42a3c790e7167ba4a327ac71aabad2f36341edea12ce5b2b735807b34b714a49a0aa476893578f0645db +X = 660898413f7a71804432ecfa11cc68f85a34fdf75012c965259ea6ca0bbcd976 +Y = 777c251067c8ab16cce2c4a4d784c7e806fd296cbbbab0132e2ab91623acecd830e7cc7cde03e544b51fb1d8f0b2eec09f559539aa9d63ebc0c1e32579f095473d12717ce88f6671ec7e3d2581f61bfde66cf9be216d6a208086cd7bea770150a9bb0a5a7a0dace82b464180241202a30b26ad5fb933c8235ac2918e29bc53a5c01ebc1e30b1b46e37124aec596f8d1a73baeae588ce7d4aef1ae84e9a9766c24367321c047c3caba629f5d9185f0ffb3af7e50eebd1ba0eb77eb121b98073794cbc6622b678262ed3e229c6ceeb607274ce3496f370b482bf8f68c27366818486b72adfc810b2f579779adc9c25002e277641dd9ffbc5db5239f677ba1a9c1d +K = 4abaf5c6f8e28356fd0dc6f096e9354baac1c2049170b2db05c81bacf02092f2 +R = 463b1fd6ef2986f75f9620779bb6f47e0beafa9340e3e5ee589d92428acd4f2c +S = 27edd33917e49bf771f3fa1355cd3928d0bd401aa7bf0541f3af1643efd7b677 + +Msg = 7f8785e1c4f82bc0bb75f78d8c4113e0887e761a86b48dfa43a3683b2bb886ba53f5603c8d94a052af3671c5c1e7c232908e10faa6cd54efc79ccfd64811131acd7d60a9309729455aa70443ae8f32a34580f9a1aa7d89e5fa8cd4e95809a573ec6dfe9fe35b1130571982a0dd46eeebb6a16f85ee6314931839e3a4c29dc700 +X = 4be0926fe24da1667d71d2abc2bc0bf87172c05d7c363a324ec61b4642777e57 +Y = 28c06e5ab3c860be8c13f74f28b5792b39487b79547f4afaf6f77a5c3a43e88132edf944ee00150a78b58a78cf92ed941578ec679e106767014e5b279c0eae9c408e6ed60687ee1464988ea545f55be3673ecda10c63fb0b1908e796d6715abd5451843da6e63bf8802ccada32c7c5342374ab26ee701f9db3d34fc96de9d23021b98a93df6877f84fad6741164055696f3b72050343ea3e5cca01a3d57e29727ebcf8583118146c27f42adaf62365b9697cf03bddc69d0bd151f715b23bfaaa27a368114b3dfb54c084e06d4343ffde1cd22058e9623a70e9942e090edc73db06dd3180bb960f0d7fed005b149b69d6d45f40368fc25ae04321eda46d52a592 +K = 057cca710c8e4998e9fe154cc57847bf35a512e6caf3cd338372b5becc66e8e1 +R = 3165b1cf3ca9bb89154ad684e089364f91b6e5d594526072f7b9db3b2358e711 +S = 49e1c8c34724ac5532fff1c7d243b486a2cdc0872ab84fda6cf2ba96f958f46a + +Msg = 3e17ea8b9feb2f4e55c103e58c4ead96b5cb892d0982ab2b0cb1eeb9e1ddde9990233a22588473421aadf52767a8df524bc6e6ed857a9fd5942ef976b1fd8bcad31e403b1febb865d2872a7b34ecdbab8b245ada45243a49c7be67aa09788029779d619de30dead9f7d8c9c42153b865b1a9e81180380e27a305a6392f4b2a0b +X = 75c9b6c63c80755f7a7bf38eabc58e1bc2e0cc5cb4f2274f2d63058157656608 +Y = b71d0ab2d405a5012d694e0a4a82769256cbdb49c18112efee8153c8e816310486a17bce19748b11f3d5d18cb44998eb329b951c23a57cac47ec9973839b130f3a980e62705c0702e4d68425845d54e152e2e83646b56a6757cde06f85ba3779eea585dfe8302f12ae77fa58cbc6dcca70b461024b7d176510a393ec027c769cfe49b698e575fcf99c60293af2ade3dc4df23ff3386f13777306c52de97ed1a886b824788863ff7263bbbb5b5fa0d4681c16942272f5e441bdf49eec7556c1fd409c78e3aaffeb95c1267dee12c24c045ef67aa70e9a3d9244f2cf1ac68cd918df5f62a3dd3de7bcdeaa3f61de51cc01af636bd665c0099d13938eb4fc289b42 +K = 568b8f5049c2c411f05d74e1781be5718ff921026728d285f2a77025208dbd41 +R = 11b7ecfeb339d6014948de5ad4c96f4ba517a2cddca611c8887fc44f14ac9a63 +S = 13287a22cffd825302b0fdc0955458d918727092c7bfb3ec4c3d7a838ea6c491 + +Msg = c3e1903ceccb2af5b0dc6b1fbaaf1b2e96477e001c43eee3046eed06128c4c81eb2bc917aa8ac30d07e66c9a9469518e3cabc264d6936e5d724a613bf9a44d60797b890cc5ce0d04629e5faa1dd53e7a125a14a26df3cdd9878d9c67e7e18a4655a188885363ddabd73a17659d191e51fafb6d4171ff6c4b651168ce167ada01 +X = 5feba370a58c16f34e931b65c042e6bfe794309cf30105d2fdac4d9fb3e14303 +Y = 429e6ba20b02cd69a29b4a97a6ea564e5b8874ada195a49c3a5293c9bc8d19e0a3a3c4ac8547bfdc7a209bf3a6037e5b0bb7aa291d5940d235c787a2af79a9cd7f83084ba7df85c036ad8ea23c4fdbf91d285c7caa6497af388017bd581ff308d9b56799029e21400c0c99d103a2caec195e40c90d244dac897bd418ae016d25f71e989af516d5e2491e1e4bc25914ec3ad0a9f85968a6777fbebdc73b1ac6814496d9421d2b7cdf17d53f00624010ed6618f1258da194f77c28286225d1b16da3fab76c9b70db1f7dbcbacf4e60b6b91a1f475007ee4d2c5e37fc31e89a0fa808f89e8a4e546bc90e696f454721be71c0731f99ee368afc6998761af9dd9d6d +K = 7ba86d55b8b5a465f661944832862baf5f565ff0d9195986c809956db2872da9 +R = 77470f0d3923ff407e71a86f0336811bdd63e179891fd30e3452dac1e5175081 +S = 4b969f77c70b5e6ff9350ca25e7d951acaaee907fa7b830a32dce4f91a89afa4 + +Msg = 4b7c0828b715ec2da1e092204f55ddd65d13f1cdd64c109478d3847487bc48a8cb0299222a7495efffa63ea158253faedcb5314881ab41b5e773337662cc2f50dbccc736974e31b3d080467589951d511032e4cba6647f94c679aa269fca6db92715a4da28ff9803a1dc61675fa5ac114e376fa4dadb37c1b09ed5c31bc5aee8 +X = 1ba85c9c8f4f4ae97013bc9f7fab372e733f3445fd9a68f8e015c375df3b5515 +Y = 09a16e0a6003f45aaaa3c6311aa9866217d4a7c8cb5093514976f6a341260e5aba7cb00ab2adb7462a47a8cfee4fdcae5accda6d42a3144792a14631bbe85534c111d2ffcdbc15b6db9dbfc4bc71d300324fd310c465443cb2a6f2ae33701f39668b118c38ef562e8554fea661a3ef80455699c23430d28ba6dcf042fc920a677c2971b2df8c6729c5b3b1be6c5a047ac1bcc8cd8dc519ada221bd92ca6893c1cc1dc158f9d472f89a8e02649440dded0f723485558effe8cf9df121c969a2d1b76a37dcbffb17edf3121d4338d4ab68b154226c0072d8bd51f23e5659a2afe520dd5e91005a6fc1157f07973610c5577824bf1666ccf851d69efde347f0b996 +K = 11d09ab8f3140f98dd4076d398a9aafb9c98656dd7185567a562cd108932eb77 +R = 1b8b8d67b640afda26fbe67cfd4bea521375526ad58a22d4d97d7af134384f4a +S = 66d6c240992256eebe078265c3029a88c34095142134dfc31ff0a2d8bbd609b5 + +Msg = baea89dcc102cd649135d63a5f52df437af7840d699a9daf131eaac381348d45b4e60477fea88803fca31b54829c5806c703eb8fdf412306ff7a79b55aab9064bc37cb26bffaa671debb74c228ba2d2a06da362f613b78e5b1f0a0b5c5febf6bc326b021bd7fc70471b25e153ea51de1010b87110e01497a7f1ac39cf4d424c3 +X = 2c0a2b700ea43f5fd589e665817339b60f837ca0b7dbab50d2ca7e4c362a14e6 +Y = cbd465ce9c3d0a137ee3d582a5172183b8a63cfe414070b247da367456203f986e6786ffb83ad764aba309c2ef7442ce38735f492c0ce6d92eaf9ae6b1cc873ab6ff58317cd166a510c3ffd8d4e6008825b58cae217fa35c94c9bbd12a4d638c20116398b21b5929dca1d49a7b748970e45de0d432fc912f76199137f1bb0c0d2c95bdcba0d303ecdbf489849be8e630ffff0603948c87a7e58131655c9f407708e8a9d675e28e9b57729f0346c0287f43ed67f9c0c0ce1542984851cc3b521afa5b9b8fa53680bdb2d73c2b6b090ef085a7e7c6f76a2e501064c852591df60439a96dd8d663b564c9e5c253ee8d8ee58ab27d8332113bdd51d8b41ac73c143a +K = 05c7a20e6e4ddb833c4e30a564436fd66716f349af551e9943bac61572e04107 +R = 7689b5249f1943e685095106d3f68359cdb76be5d9a50ebfdf36e731575f8bda +S = 049da42de51e617cdcdef17cdf6059345b8e181bac64c47123d47b5efe105ebb + +Msg = b1303768be174d83578407dde1ab91cf021124a34c4a35eafa4512707a3660d1f884fa6c3d7df299598018dca22f273f602bab371592b11f4574885741ab3fe2af5b71237d0057ae59f37b61dfd1ad5ea27cf8f05f5b69f2936ec79d104f4a46c902fb6790dfdc75b9768cc7dfbae011c795e646f9a234728707fb112c461007 +X = 247fccb44c2c0cb1f1e58d1033eabd203d8d874d0bf18ba70f04b75bd6495bad +Y = 5602dd579fbe37f187d49d76fd5936fcdef2369f7af29da43c6456a6ac8317b39e4cd679143a4d97751b80ce1cb45186da7bee991e25eb9a1aed1490fd74f6ab507940821a1adfbc30e19a933cc4d21769ccdfc57c96f0d21944f8a0f131626ed013b3e5c01313a1756b67b7d2a21edac486cbc3cd1d2b6fcf20c82dd70b4f72929c1499ad796de894db8af103d9b91c25737073d9df62e6b624b90fb352db781c7f2ff8d3a20a7063fb51272395cc7d35ef79c27b7634e39f74eb152975fdf3b903c23990eede8aa58df9a29954333a3f525d5baafd379dd57fe396a51876f25d9e8265cf6971edc6278ce996bdee206883448af184fae23af2a69572b20090 +K = 0b94ed40c05a4ef445309afb5583cba8d411ff4092452c0a064dbbe6e3ccd1a5 +R = 1800b6bd5c94a031d977b9d017541790a9fe7e414c90fa4d3803d56ef16a6479 +S = 07ece1b64711c9b3eca489e75f2e63438e097498e2890dd0273729a55df0d2df + +Msg = 25ca3dc8e6ea4ebb936fa01b1ccc08bb1de923be6292421ff9f773af9cc7393510df2fcb6ec188b27c2688c72fdc2ff6c90f0ab0ed59c9c3a6503f53e32778b954eae582c95803c511ff3918adda02e68e2c3e73f8a6ad607a89d8eba0059eb87f4d9b0081f296961ec6ea78853aa53d24a470a74acf16a2f86748a8da34fb90 +X = 32b6f7ce3ce99770b888c1ef23a86377f3e00adf5dab2e380ef8c4298d20a1ee +Y = bf2e140f8b8d99d2df1052e981fa0ac533c0d4ea9f266f9267cde7ba03cf10015da1cc13612dcfc92030b7c7d1c057e28a6fb45748eeb9c4bd2e6e79b217f4b68ef03f9659c8e84a20ee920d29711381ce39fe0afc9a7fe2fbdfce63249651230f3e72eed579f0d3659c2bffc70fb5d8be889a34bb67f1a904c318568394b946fd40383782cb5e4809d0c6019d20afad09f29fbbc994d28f4e41daf4666298f351898d8def404712c409745a88962e4a618c234976645559c90c54fe764eea46fa03543e4c4f25c8d2c3c1979f952458177dc6963e3f346a7fddbe0cdf23ddc7d2fa8a3455cd5b546e47169912ce7f333ac6f01e64aec596080b5d3e0f25adb9 +K = 73418db52c6594dd0956d9e3616a205de8204220648addd4bfd3a9fee412462a +R = 7b1dfcf39b624d64db08a3974c8e14173105010f2bd5135e926f2884e30b46fa +S = 697eeab669677469f62cca46d3e68c849f447881e2c9f74294f4e8ada4426c7d + +Msg = d58a8f5ab44f9df9ed936a1318657c324fb1399c251054986d19214c15ce951f87ccb3510aed9085411d9c5a6740df5160f3e57ea8c942d33547317c7a387c60c7ac2f0e14171f0b7719aba76ac418d157a4e3bec6b799b5da10bd3ecddae0857a29670c99d37810349b82b7bb37c0937b0dd2734da08b8b1cb7beecd43cb615 +X = 23a1290f8acbadc352a282015713d6cf5a88e8901cb9588a57151772619f5ae6 +Y = baa13652642d950d8bcec16c624a07999fb557fb40a266297c15659755fd615cc7e2125d4e8c8af8c43335539005e9e2f2d40428e7c8cc055ff3f6fe3b3df604ac128d995cfb9c867e2a9607aa3b77cf0f691738b784d4be2fea4739fda1f0674260f21f666acef5bd56a7800bbe950792ba05eee42e80a2578d2c50ec28d44afb6b687652bb9452408fcaf257c4b5cd564ddc4e63ce9ca13d4c7473f51b01ac8e4c3f799afc908eaeaccad062b0f97d958a3008cae22062bb166c7300df0b4386baecd599fa8b083fba6e7e4e5ba119860268517d79ebdcbe02437bf4eb5d91a843725db0eda66eedd46d66b781aced0dcc23154e4b8a8f0453b2f466033bd9 +K = 25f8923843d757ee4b7571b42de58925b0c2678ec89df07248b4cf34d83db926 +R = 1876b20926d8ede78d28174eeb4cb0c1af8ee206fc8db4a8cdebb5dbfb0c15cf +S = 231af07aeba99ffd00659394ab6ed19a5e9f9e60e2197f65fc88c815beae7fe0 + +Msg = aa134e9db73982e7a37a1034aab82b50d5e58e034a5637081dc880a6e265ebc7b353df210304ba00771c5bab445dc6c24999fe8eafdefabcdd46f7a91f30721a6896333c3f301e197f961944f545e4fe0730cd967790504c49b0ab5b890809be5c7c1c3f8a2e52d92a2c199b981b648fdd528e768e6ab392579b54c72c41617d +X = 02ef078e61df318237c9a217b5ddbda12ab9ffde68a201971782b61b73214cae +Y = 691dfea144e51b9e0ff7536557b58ace8716263a70554e2f4676d172332aedaa67736d72667d328170aca070e1bb89868bf4cc98962d87eb0599f10828c6ea24cffede8ed7b39abba666bd6d0d35024ade6aaa06fe6ae45dc4b3a91c219d472db0efed469d69cb5f11d40158ea81672b1ae116ff2c3016f245254e984a59945e4e3b3d37ad12058d84082955c768643e7d80c055c1703a883f2abb075a24c2e93056697340931c25894d1d2ffac4b1022012c15cb707fb359683ad0408b668779e9d9ba21989baa6a6b0b256a34efb4751bcaf4285b15635d409fda993c0438acddc9da006c390360304ab12da76b444d64e11ccf05d963ffb7f389bee831dc7 +K = 013e35ddd416e092335f3bb24a5e826e3e06cb90daad599a42cb5ae8da830b24 +R = 041d229349cec75fb2bd8c35c249f9196a18962ca75ebdb42dca61d21cb0e910 +S = 77bb7975a544c51bf249dee2359523072863934497d1a479d6e4b245d456eb2a + +[mod = L=2048, N=256, SHA-256] + +P = a8adb6c0b4cf9588012e5deff1a871d383e0e2a85b5e8e03d814fe13a059705e663230a377bf7323a8fa117100200bfd5adf857393b0bbd67906c081e585410e38480ead51684dac3a38f7b64c9eb109f19739a4517cd7d5d6291e8af20a3fbf17336c7bf80ee718ee087e322ee41047dabefbcc34d10b66b644ddb3160a28c0639563d71993a26543eadb7718f317bf5d9577a6156561b082a10029cd44012b18de6844509fe058ba87980792285f2750969fe89c2cd6498db3545638d5379d125dccf64e06c1af33a6190841d223da1513333a7c9d78462abaab31b9f96d5f34445ceb6309f2f6d2c8dde06441e87980d303ef9a1ff007e8be2f0be06cc15f +Q = e71f8567447f42e75f5ef85ca20fe557ab0343d37ed09edc3f6e68604d6b9dfb +G = 5ba24de9607b8998e66ce6c4f812a314c6935842f7ab54cd82b19fa104abfb5d84579a623b2574b37d22ccae9b3e415e48f5c0f9bcbdff8071d63b9bb956e547af3a8df99e5d3061979652ff96b765cb3ee493643544c75dbe5bb39834531952a0fb4b0378b3fcbb4c8b5800a5330392a2a04e700bb6ed7e0b85795ea38b1b962741b3f33b9dde2f4ec1354f09e2eb78e95f037a5804b6171659f88715ce1a9b0cc90c27f35ef2f10ff0c7c7a2bb0154d9b8ebe76a3d764aa879af372f4240de8347937e5a90cec9f41ff2f26b8da9a94a225d1a913717d73f10397d2183f1ba3b7b45a68f1ff1893caf69a827802f7b6a48d51da6fbefb64fd9a6c5b75c4561 + +Msg = 4e3a28bcf90d1d2e75f075d9fbe55b36c5529b17bc3a9ccaba6935c9e20548255b3dfae0f91db030c12f2c344b3a29c4151c5b209f5e319fdf1c23b190f64f1fe5b330cb7c8fa952f9d90f13aff1cb11d63181da9efc6f7e15bfed4862d1a62c7dcf3ba8bf1ff304b102b1ec3f1497dddf09712cf323f5610a9d10c3d9132659 +X = 446969025446247f84fdea74d02d7dd13672b2deb7c085be11111441955a377b +Y = 5a55dceddd1134ee5f11ed85deb4d634a3643f5f36dc3a70689256469a0b651ad22880f14ab85719434f9c0e407e60ea420e2a0cd29422c4899c416359dbb1e592456f2b3cce233259c117542fd05f31ea25b015d9121c890b90e0bad033be1368d229985aac7226d1c8c2eab325ef3b2cd59d3b9f7de7dbc94af1a9339eb430ca36c26c46ecfa6c5481711496f624e188ad7540ef5df26f8efacb820bd17a1f618acb50c9bc197d4cb7ccac45d824a3bf795c234b556b06aeb929173453252084003f69fe98045fe74002ba658f93475622f76791d9b2623d1b5fff2cc16844746efd2d30a6a8134bfc4c8cc80a46107901fb973c28fc553130f3286c1489da +K = 117a529e3fdfc79843a5a4c07539036b865214e014b4928c2a31f47bf62a4fdb +R = 633055e055f237c38999d81c397848c38cce80a55b649d9e7905c298e2a51447 +S = 2bbf68317660ec1e4b154915027b0bc00ee19cfc0bf75d01930504f2ce10a8b0 + +Msg = a733b3f588d5ac9b9d4fe2f804df8c256403a9f8eef6f191fc48e1267fb5b4d546ba11e77b667844e489bf0d5f72990aeb061d01ccd7949a23def74a803b7d92d51abfadeb4885ffd8ffd58ab87548a15c087a39b8993b2fa64c9d31a594eeb7512da16955834336a234435c5a9d0dd9b15a94e116154dea63fdc8dd7a512181 +X = 853f75ac81b3a842c999448562c584d1cd0277896ec2f93c05c337eed414367a +Y = 356ed47537fbf02cb30a8cee0537f300dff1d0c467399ce70b87a8758d5ec9dd256246fccaeb9dfe109f2a984f2ddaa87aad54ce0d31f907e504521baf4207d7073b0a4a9fc67d8ddda99f87aed6e0367cec27f9c608af743bf1ee6e11d55a182d43b024ace534029b866f6422828bb81a39aae9601ee81c7f81dd358e69f4e2edfa4654d8a65bc64311dc86aac4abc1fc7a3f65159661a0d8e288eb8d665cb0adf5ac3d6ba8e9453facf7542393ae24fd50451d3828086558f7ec528e284935a53f67a1aa8e25d8ad5c4ad55d83aef883a4d9eeb6297e6a53f65049ba9e2c6b7953a760bc1dc46f78ceaaa2c02f5375dd82e708744aa40b15799eb81d7e5b1a +K = d41b335753e1ff3f828f57b797ff5b2db5cd79f6a1abeaa137a2a830e24ed4b5 +R = bcd490568c0a89ba311bef88ea4f4b03d273e793722722327095a378dd6f3522 +S = 74498fc43091fcdd2d1ef0775f8286945a01cd72b805256b0451f9cbd943cf82 + +Msg = ac30fb155104954b9d7139de9346d54ca05178954053fd361c9719cea530d2d2e1737fc46b0ee27357cecbd47e0fd47ada0d5236a9d77dd61a1b0db52e628b14588fdba8774882866b04b49cf5205db49445a8a202a5fc3fcc36efe0bd0c1e51eb08616c4a7afe120077ea08caf167e90446862298011ad9a1f11cefb5f74335 +X = d692d2c653bfcab2e7492ec56e512724c912227d793a59882800d37ad260bfd9 +Y = 84741bef3d9f9dab0e3fae7839d39c1a1966ab82798d71aa46b7def465e39ea5e7adaeed2dfc92c9bea72d65268b8df955f9b7e7b6923d2bf00e7e43f83a0e54ca944275dc39c0fb0c8a00ccd0b29b790d9d8f3496054390410b4ae5c6eaf2e21bdb52421179970fa13e0948280a06a576cdffae6fdb239ebd486bf4699270e2bc0879be25a6a0c2f7280ea33eeb32c5d2ea6093381fc4c83c8f9a591b0b0e72fcc149c685b01381a74af4ccb902c0050e05baf732bacd1606533e2acc6308c777201eecdcdcbe935149c4e572a15a205d2b80e75ef2473160f85e642d28370c0f19464125c687c969665b13b095aa87ba476802d72c354ebcbcd89f28ef001c +K = 39335e9193222c7ae3caf8e5ad77b751e9847c37b9016d355ac7520407c91e87 +R = 28c6bfcadb5f52324e39903bf7a04faefb89383f473daa432cab9178f2470d3c +S = 4e88f65ff776940bafbbfb35643bcdaeb43b25b45de2de3c011ff1449c8b8b32 + +Msg = 2225031fd26a6bb4fd9990347bc2c8ea4ba45bd75df68476f983dffb5531899f1317d95f7cbb493de45cd2f11904cd5c5d5a748b4aa127ca730f89a928ddcd250a6551c2f7cce109e64d3ab74afb2d4f4f7e3494eb7d557060a1f29ecb5b75f64848370902bd6ae2fbf6802b2f9c37f34836ad71dd2e2abf6a0a47df4fd5573d +X = 87bd74c5d70a292914d96b47dc5e9e97a6799c3b788014e7f106ce7ce7e17a95 +Y = 04964c093fdb852c97b165e179f7ef3b39350c2588e60a0177bc2e890ab08ffd73d8a5a6692cfebd0c912de2d50bf02139bf017ec715c2dd7be1aad9d0b96c47d6465d4eb0ea0247ff655959d94a3409e9f9262d877075f6f0c7783a8df3cc115c5287c69bdbf0ffe0ed3719e418ff99b5dcd5f0cfc1065e404a216e095086a6e2197a69c47774377203d99a234e7be61cc4a95a809f9b9dd0a550b712bce5d1cfdafda232d7c831ec52884701155a3df2b086be870af8e875557518b035c84957c1742b8c02b0d46b64a773012809bfa4c5407c3fbfed3b960816604cf42b2defb4feeabc172afbfcbc82836b44b927e0cd4ca63a1daeb3eeb30d1de608127b +K = 64f504110193cc4a3f400b6fcfd71d64a1e166c048829d23206da12a7dc1423a +R = 5568d810ba664a08b301266d08c69eacccec5aae870a6d579eda51a31b184655 +S = 9e818868e06787fb9519b50546ee21d0546e16bb1b5920311ba44769dc69c7a6 + +Msg = 4b1f9335fdfe88c0866bb648c05857b79c2fda92a987b359282bbf0822db747a3940fee05aeb3cc081231e29b9d460ef30a55f0f88702a4ecdcb842beeb36a976136c9241f2eb5c2d93fe38a1580cd58fb93ed137a7d05ea22d5e87345633a0e393feea616eaf83684c3baca4fc5bf80a87dbec3a9787daccec479661af0b968 +X = afa080287898b0787f5d06d5826cc285ae5bee41768098750419a5c8863ae729 +Y = 57767c348ab0c61eab4f2e0894bb6223645a331c5be2490d764839fa4dac814e05e70925d720d0e0ab5faa3db6dc58ba573b4e0b7bc13e4c044b96259385fcd1eade0d7c5174498c70ba8fb8661ed524fa8171570fd52faac9915d947b51f6cf5b74e3edfa064a5161c7623ec6e80d29960b573fb98de9e710c56ee45aabc4022357f6c3712962ad19e43a4148957cc6b9c8f691877a59f43162d8f98f2472699ea510109305f8f98aa3f3f31e4302eb05e5f1a462d0f3bfdcd0c84e76bfdd14b7c90b982b8c0ec7c78cf3e6c216ed1d20b52a132f53c9747c7fbe39092d5ccfcc01a119c92faa3f13d4643e5db22ca1681d6536bc7b704bb09bf6c621c2ff06 +K = d23656910f6e8ea72cdb979cfd8c8f6676c47c6161c3aa14f2338392891d1afe +R = 7ac95d3e0936cde441e4a290711cc044e6e98e8a8de68298bf7fb90eef589eb2 +S = 140e9de37ec5aeb3fb795b016f51ea3e92d6f198c5a0e5a5d236671c91042c94 + +Msg = 3b87109bf21571fcfae92b859649bf37dd23d59f76d50cf26f4b2ebf7c5f4ae0b377bf3bf2c7e015a74efc808433047a71bf1ed4ba9025f4561dcb94bef2c2a2c94b3f55ed611c432f98a683abadc2c31d002eaca9b070f2b21319d072df75c62385d7d02897a00f863c2882b2897a331332bb9568b2fdfaccf50b3de4b42e8a +X = 668606f4a82b50876abd7f3dc0ed580a10344c1dd092c5bc1b26c427028cc5f3 +Y = 7c16a9644c18257911b826da10b5b10115ff77675bdc3c9f77097162fc059e86b04c1faeed3c66306c7e5fe2d5c63e8fa5fa2b82565ac6065445de5819a2e4a56925bdcce138654dfb490ac624a38ad65849be4ba74d14c829ef102248a18193933335eaf0c73b7bfe77d669f857ef3addb1f4ca424dbfdedb9e2de1fc0cc2d9777ee834a0ac7d0cac1b2a613890071490efe5cb2097ac830fbc27881f9fa51d3b0247c5e1b7f6be13c30dd31c2c59b7683ce60a0ebd6663de97870af2dd17d91431323a4686bf32e1e39732dae1300c57bd600be790593b2efa045bbfca956768157b4724ca0a1472fe6c8dcd82a38024766341d1f548ad8f36dc676676fbe3 +K = a3d781e5385d66989b38034171da11594b20f15733fd4701a63cf24bb58ec341 +R = 1e219eefd616caac549a859d45186b5c528627573958fe55cf57fbbd1661f7b8 +S = b09545843dc0f6299b48f14311503605502868859e8c43867f80df3c2391c762 + +Msg = 042365b1256931a111facc6c40f618c428801b03e4f222a1e1b7763c3b02a6214e4c517beb587a4ea69fdbd4ea2d5d5f45afded96ddac87dc89955613aeff7644fc6a58bb859a85221318fbc5e175c6985b19a1d16ab6ad3ca8fa1903acca42bc6d9efbe88fd6f2a8650425be97bab9cb670b2e39f36d526278e0bcfcbffc3c6 +X = 1c08570d1e1ac0857f649e4ba20de0e9aca97374acba6bae350104f1fce20be0 +Y = 815411ac6aa1b495c4bac802806a1a3592924fd9c0a3cca41e076db293d815c2f2b0a53e97cf657c8951b856cca1166ad433be5829b0b636ca9de49111ce5ceccededf36d795edefefee1d553250fbcd5bd05b4d99de55f147773ab3a0f754d090ca7b6ff75c160eefd1709a5df3cd8a0cae3e341f2275faaee3e3e31737e7e9c7e74845651f4f839c9d08da6bfd00f2c2b9c6ed9acb78d11175fa6ded7ab95dbb2bfef18feb149bc94f6de05a205221ba0406c96f63972aefec1beef030137011e6796af2e4ebaa100150d58caf408217acb1183a1a46e06368cff6fd744da7019e7ca109acf1244a763cc2b2186f49272ba3ae0425f2ebcd30e77e9f7c957a +K = 0bc8f6e0b01bcb55a4d134c967f3a9411737103d400a33a968f9036292d6e3bd +R = e7145c70e0038ae7e7d901b48828b0b8bc960cc4fa29a52e11ffc9ab08eee726 +S = b9c54ef6cb3e1b0498952299d1465ed2c5d4e670cdfd2506462466c3b0fcc538 + +Msg = 98ffb2899f17c80a83e82ca6265e6f361733a6bbc63cdf8880dc756bc768b35b90db7390cfff745ec1b56f1655d8d9a29a6e8a63be0b1b2f9aa7436209a1fa061a7aec28622c472b3d0285a701655a496546e891a8ab29d9f40d2e748d0aa2babc06cfca641b300b7a219caa9e5bae3bf689f60567f922e7796fe47bb72ffb64 +X = 79885ff112bdb326577abf52db67784768742b36e575f06b8d1e4f0d2d49a3a3 +Y = 14111dca30c0138761fd2f55972b9846041e5ca8b9bc6b2dc820f2a2f5100abaab337c7e0d1bc59de5ae586bbdcf4d4b14aa23be40095293123badbb11919b78cd6412548d9f9d15f614b6928713344148fd7d30985fd2c509b44d396c5672a082de4183fee03e45a90eef6a08b0d9d47132c82a2ccfef05e2ad0f340dcc06d9e2e979ecc43844c6054e4fa5fb8a73a1e3873f2145b0fd40f3ec7946f1f43de8b8057c1be5bf04630a12453d623c9b8d9f0e30c88c30434215d48f77348e6b047f16934ea09743dd3b009cebc49dbc3a3d3567c3321555ec96b2160caf7870970ac3cd8294477a0643ad52c23d9d987dbfff64aed1a883c30a49f14ff0620095 +K = 13ab2945ab2a40067a93ed8c1a4b305182cb070022b79a56740238e55b07e8a2 +R = 4551b096446db6761b708f35209edb91cc51ee4ef96a7495407ab4167a05c791 +S = cfe4c58bdbf61caf09a42adb1aa5d98b4c459c0112c57823bc15b5b990d92ff1 + +Msg = 5898cc0b422bb89f066dabbd30f59e9a35a392bdd7ad315ec8ad32b8f0f3d02864e70ea36e9076c395f0ba9de1ab6080df3cf4a1470e2b9990b8e7614bb8312b075c0b2a132d7e47ded9e4c0a1368455b9d1a67bc44af2f37428f48f7e089ab41d046378b6d48d9cb135eee4574072abea93bda7eb4f15a206cdaf3bbbebd318 +X = 416634f9b7722188c2a5266cfd9baf1bdd508c0c068010fb228c099fca7cec11 +Y = 766d7e4f8bc3254d92cf6a64abd504d01cdcf6c239178b0aeb3f69c9bf202bff7566eca09f29cf5d6fa4736d57c08205500d648336409df06e7f2cf99178b20a7ec2b5124bcffc61adb66f6fafc51e32521dea2124e5781c383b116d06a6a6e89dec46b5e4ad69f5a1e8dd7ac5e160da336c11860b601e7e6d58895e6797db5aa92deb7b942f2edf58d43d3dac9209557a6aa07b228e73a80ff0e92e4ec4603d362e1cca7e928d9459c21405aa0f6548732c0fc501ce50f0896f0763f633c8c1a8531321e1a0f47134a0d2d8676f45f13ea576e64c7870028033a4261bdfcec948ebb1aa25b02134d0259d73024a01da0cad1ce67571e36963dc130496160ebf +K = b057bf5a5ae4204f941ff5a01560cbc29033dc6a2e06ad168403cbc6512646df +R = a237d2c3d23706caf004a2e94de29f04c748936b62ab5431fe73c72485814265 +S = b48b9ef9cbd8bdf799b70605f00550b81b309c157332153be9707a399fbdd67f + +Msg = 0418e01236caed0f80241ce8c6307d026f5e25f4a922bbdb4aafb8d9db95a18175f9dcea9acb4d376f36ff7b7cb598e073de95ad2012eb9d11e15cb3941c6dd0dd69422e78512ebffb19cc8a403a9a7d1f1720ab0f2d25627580366093e21ac1537f93de90a94508f1d7a7a1db5a7b13c9fd00b82be044c3a35ec0451c309b82 +X = 6ad92911dd4fce033d7a50875e4660be08c44957b874339c2a70d915cc03e27f +Y = 4cf4cee4d5abc2c92db522928b6d7e436ea00884009497ed588e93281cf05b3747ca0048b917708279cd0277ce8560c22775d2aa0e7eed1bba77be45417fa7afd776b8e560679c493a520a0e626acdc83df021351669bdf9da19b12bef2926b525fa4c8e3d1f2083ea6bbb489880f594e67934d1f35581ad18e0db462a1ac944066c65dd743f35741c6cf588918d8336702329c62113e9486bfa49ca5425914526a965e3c1975824f4b39fa5fef89cf6f9ea512f7ffc9138e72dbd0f71b01a70975312eacab11118471115ee3fc810522936c9df35977509b196d867fa11f607b7ef9ab78cb748213a6763439ce5e7641b05359670612203a47d4de9c5388405 +K = 5aed2d19239189cd0bc8cfa3c329748c0555d8eafd5e80ff931966680e3ea454 +R = 83ee960e6f9026fe2454d859462ac334a13896e75179858ef40e2e9a065c536a +S = 7ce8699c6ccb184d4240b8709da11451328cf1a7e0cafe6e1c8ab53d7de67d9e + +Msg = 92c949fe2342f91a387b67c1b12b1d04d0721203caed593c9c464e5fda09fdcc91d3321d2985eec08ab2026d1ec3fcfa838cb6af45290c08dc30b9c14c4445d783b6f48409a00490f4e308dbc87fd1b2f878385212e1f4c3e1cf81c56d71e73fd7a095b56b4abec15c57107420fbdfa44477078ccf4519f9f6044f0744052035 +X = b0d23aab4d95446f8c6c5d496d477dd9486f50b2827f7cd19728bc96f82840c7 +Y = 256d231ac2bae650d25999b2706d4cb63a89b1468e0df36d677535fa7a0ea890590d3290d4b50bdb399f33dc415e4469c97c6c0cee8205eec962d7153c4c85ab88f7cf80979d4a1ffd8c74e681c1d28da07732116c3210ee4b693309333686246d667074c7172035fd6091b2840b113970b45983d474f54b95d26394b7a43e81b449a2ee9423aa1c27f4592b516c12d5433e2ba724f5463b4169a2b0940e1bccd60ccab9b5a38248acb60582ab8bbc01c5e75f9ef7474273fb51aa6316e649f4f22452dc70bfd4c3da072c03ea82ee009d4272a84961c98e517ab947741d812116011dec0373ca8fbac5576c2069b067f8b005d60a36eca44f56019a64835d76 +K = 17a199bd383a84e22029fb90d5abc9a8a7ccd3f0a33720ca80e3161971793526 +R = 84cace71a80ed47494570fc84839f2e350191b74f0eefff2d7ab2c689db77bae +S = 9cac33594e1934b68f62aca05ca040f3c82110c10b7379878b7894b0919a0f2f + +Msg = df6a4eb7cad4ff9bdd8356d3568fcf0285c1a4e3c3109faa091b58a9bd907c629d54aa7a23a74870545a0942a2d23914f2f167d96573f06f35ea05ef704cac8014dd21b961d3dacf7b930bbd7e35550f721094c86333e03ed4dab7bc1b6416add9578d279edaee37504fd25ec0c5e8a37ac9ec19bfb1e3778ed6d9c6b6e35ec7 +X = 679ef48b643be394677d17e837a0be6d4d8027a900b686aed7c4b12634fea76a +Y = 2f4b0c01e4b15eb5ee7afa9824093330738be2f3f06c42b2b7c6968fa54b987c184e7fa89eff16da02b93ff61b9ce48eebe7eab0f7e203ad11c71e7b297d23f2d5a5998272c30c2e1724b5e963bfd6f83239f874d88ea089435b896dd2109b6a14b2d848f9ed7e92143c0649f97f4f2eb05b8c5a07e99e497dbc752d443eba93d7f3dcdc3240a2714ea0e3e7627f216e4701148dd21192f274f1ed5df05c60b1576d3a0b7f69a776b5010404acd5afafd3d70f57763f2b778d0c361e5f7f0bbe17aafaa5cd393329171d06ec032039a9ffb37c3ab8cd858ea788a7b9f501996baf959ca85c7dafe0cd3e30957640eff105894c43f866bcc422698d128dca0887 +K = 3cf9da6f182bade870946d3ed3b078208ea8153c45515d64f589bca72b703ebf +R = 1dd2daeaf3e89fd644c6cc942311ea5056413d8a24087787675ceffd3d6c15e4 +S = 3e12781396558560455c4e70f610522ab2b10fc25343296818ef7ffb0378fa47 + +Msg = 4f16681eaa5d97673a7cca02ee8a7374b75411e0b5704a947f04d1a5b14be0b506f31c2fa329e3ca516fa4f1626a9b5e080bda7f353f850365eac7c3d2596f502a5d70b1542276c12d4ea4a22b5325b9eb3e942e556769b796c4f524595f1cc6ce17f99f9dbf51331453228ead327b614f4438d35d61428429f78c8c9377aaaa +X = e0e576432913bc75a2e0de3b33bf3094148298612a9dc56fedd47aa569af8ac8 +Y = 2e33604ed9e6c0f1ba403a8c3c3fe8e8f488591813aa3d2fcccdf88fe808f70adf173f0f143abdaad43b80769e30ffc5749e8ad35999953deff4f61f4ca07313609e23acae7b35f77934fdbbe1c380b2727b1c3899250af5b4399b658b7908676d64d11763785373b2169836611d72a957319936c84efd72b72f92bdd2dbe0000d8841ab6d8d0d666e79361abb23b6007348dbbe7a94936dc6b026f3b7100081f547b994e0e0778cb761ebd43a29d8764c7f962a747ecc92e4a2a628f52d8abf43f6e3278a0d32ea67c2d79d04c83387ddc709365c0a0bacc83d75c946e283e0739233581441aeddb0d7d76503d621405d27ef66fa8b5379d178617d4bb5ad59 +K = 53cb2d046b391193efb14a4dfafa296c2ec92293c7b3c7d19a20e68c4a1141d9 +R = e2ff3fc441db4540194a7f5da1ead849c2c3c48dccf8b2c1b3b359a7b16e16ab +S = 52fbdcd5c62a999aab46147fef9e18cbfc7daf680a7ddb892edfa44d285e2158 + +Msg = 09e48a36523b5289ec41859faa141e2a29b3e88ab2d6351e20de001e6424b85337675f0ce26be224fa4f8df0ef9710ea285635b27b297d688e338b5461820b57be4bee21645b04957ca2f6cd7af9a6a52b3c97c5b9db1c2f7ea817cd6d3c8522d4e6a9de869aef26ec0dbdd269c79b38806927bd3a5100735e6f9f655ca94dae +X = 7891b05e24823f283126d7d175a4e8c8124b3776f4f296d0ffc4b5e21bb64d70 +Y = 7e38cb668d647ee15f71ac5d2b55c11fd4731e1a6c031dd7594d614f2f1ed25623fffdc5956f5256e635c914205a2937a6074cfe1f3e443bbeb323a23b0f0fbccf8c1770ad18ba97d0acbea1e846e12cf12c370625b1555d710905eee943539f2241b8fb490c9d6b44f36139226b4c1f00e95ffe595014f61bf579836a14212c07231a5e9e87de4a9aaf0f46f34c9229f2eabb71d40de26a1cbe10db0645cec37d48575a1154bb5acc947becb2a74b07e2a0e45b903be37502f91b07fb4ecd7f21fb130c6d639ef0fd8444fa12de859abe95548801f6a3c40e7a65fd1518221a274d7b65ed4175f66c04d919c86d2ae8c374b14709e9c8a39e1d0c4e9935540b +K = dc24b379ee2d26d5db792839795ad0d4b9622c0e3fd518df541a5f6e9cefba0f +R = e550dc65af275e47be480fd647366e2b055c79ea33ded4f5a9557121e082af26 +S = e26b1a5f27cc6c87863e31ef7f1e61bea476fc5d7c25fdf22fe740f23aa9a752 + +Msg = 8837bbceef577511f2d0c08f790d5d2e8562d93df3d82dd4c2827cd9a9115308114a18c452db2785561081eb523685ae2b3c8b090e0d44dd40d2fc0cdfc88d6f9063a7707df609edf0a8c55034815ea9f1d8b0bcbc92fba513ba81ee646bf98ad4eb22be26a4582b1be2899c91eebcbc9fba5825e021e99be0c9d28642d13fa4 +X = 116d1836a131310644aaaee6ac39b3643cd50026a6b486167cb4daac242a4e7a +Y = 77d7a40a7bab3f5778f85d4fc48b3e28ce28b2df9eb87cc9cf394ef28e8064f39a9690103980a66da219cb5022c101f22011a8157a7568c5ff2e978ba2201367d17c22a867865d00c2a437385627bd088bfcf7219251bf6ae158269f4ef35da7095a53c24f37d61bcfb7c043feb6e93832343f9e90ee7104c80486ecd087be1b67f18cdaaa375e039cb7ad603cb0cd855623e9fb48e4eede14ea3c76a0364aac006650d3b5cd9b474b56f8584be58a721bf34dd0808d334cd8632e808536791fcbea961f7163dad28353c115eb3e856737dbbee03436721637a47754a8a1fe0fedf547b358a73d05b769a95bde3440007c0773a3c7c8dc9714e11c3a10ee01d7 +K = 4a6febb624c8ebd411cfb30c6db055dec3d0d17456dc0c54bd1b43531d4f2649 +R = 7b6b3eaef6cd5fe6daede86d63943478c771582483be0b926ee3022d22ef912e +S = 39d928b59a690450d13359a29efe20cb98bfd3fc9726f80e5148f059663ffd08 + +[mod = L=2048, N=256, SHA-384] + +P = a6167c16fff74e29342b8586aed3cd896f7b1635a2286ff16fdff41a06317ca6b05ca2ba7c060ad6db1561621ccb0c40b86a03619bfff32e204cbd90b79dcb5f86ebb493e3bd1988d8097fa23fa4d78fb3cddcb00c466423d8fa719873c37645fe4eecc57171bbedfe56fa9474c96385b8ba378c79972d7aaae69a2ba64cde8e5654f0f7b74550cd3447e7a472a33b4037db468dde31c348aa25e82b7fc41b837f7fc226a6103966ecd8f9d14c2d3149556d43829f137451b8d20f8520b0ce8e3d705f74d0a57ea872c2bdee9714e0b63906cddfdc28b6777d19325000f8ed5278ec5d912d102109319cba3b6469d4672909b4f0dbeec0bbb634b551ba0cf213 +Q = 8427529044d214c07574f7b359c2e01c23fd97701b328ac8c1385b81c5373895 +G = 6fc232415c31200cf523af3483f8e26ace808d2f1c6a8b863ab042cc7f6b7144b2d39472c3cb4c7681d0732843503d8f858cbe476e6740324aaa295950105978c335069b919ff9a6ff4b410581b80712fe5d3e04ddb4dfd26d5e7fbca2b0c52d8d404343d57b2f9b2a26daa7ece30ceab9e1789f9751aaa9387049965af32650c6ca5b374a5ae70b3f98e053f51857d6bbb17a670e6eaaf89844d641e1e13d5a1b24d053dc6b8fd101c624786951927e426310aba9498a0042b3dc7bbc59d705f80d9b807de415f7e94c5cf9d789992d3bb8336d1d808cb86b56dde09d934bb527033922de14bf307376ab7d22fbcd616f9eda479ab214a17850bdd0802a871c + +Msg = 8c78cffdcf25d8230b835b30512684c9b252115870b603d1b4ba2eb5d35b33f26d96b684126ec34fff67dfe5c8c856acfe3a9ff45ae11d415f30449bcdc3bf9a9fb5a7e48afeaba6d0b0fc9bce0197eb2bf7a840249d4e550c5a25dc1c71370e67933edad2362fae6fad1efba5c08dc1931ca2841b44b78c0c63a1665ffac860 +X = 459eb1588e9f7dd4f286677a7415cb25a1b46e7a7cfadc8a45100383e20da69d +Y = 5ca7151bca0e457bbc46f59f71d81ab16688dc0eb7e4d17b166c3326c5b12c5bdebb3613224d1a754023c50b83cb5ecc139096cef28933b3b12ca31038e4089383597c59cc27b902be5da62cae7da5f4af90e9410ed1604082e2e38e25eb0b78dfac0aeb2ad3b19dc23539d2bcd755db1cc6c9805a7dd109e1c98667a5b9d52b21c2772121b8d0d2b246e5fd3da80728e85bbf0d7067d1c6baa64394a29e7fcbf80842bd4ab02b35d83f59805a104e0bd69d0079a065f59e3e6f21573a00da990b72ea537fa98caaa0a58800a7e7a0623e263d4fca65ebb8eded46efdfe7db92c9ebd38062d8f12534f015b186186ee2361d62c24e4f22b3e95da0f9062ce04d +K = 2368037a1c7647c683d7e301ac79b7feebc736effe3ab1644b68308b4b28620d +R = 4fd8f25c059030027381d4167c3174b6be0088c15f0a573d7ebd05960f5a1eb2 +S = 5f56869cee7bf64fec5d5d6ea15bb1fa1169003a87eccc1621b90a1b892226f2 + +Msg = 02bb64d2d5032f54f1ac9e9ee164db83af0cb036d88d41e9b2118cfc39d1b4b4dc2c497549c7982ccacf665d1b0011268246c7c17f562ecba25e265489873e0dd9268e9b06880ba74e74b56f50c7324d29373853e3a0f3ff787eba4e5e7f9437f8ec8a5e868324e9c17fb3d0e12de2d31d438c5bf38b27167d43ae4311b11062 +X = 521f08c10774077ac15bc85f2f6a03d84207b4ed7bffecc35d730cdd1126877f +Y = 11f3a716fbda7af35bdb62d128af6f21ec2ed4896aa81e8769c6eea9c21c81aef23ae0f525269dc405accef098377f652730968a33b50f0a4c7784345280651caa034df87342ca8973ad86ff7f0f8773a94f95dd2bfa802d268dbf3a2103b1276e06db2d734399f2ab7bdcca097616fc46ed2478e52cef049d19444586e7b75d6a56741da2270f54d2c739ec8db996c71f06a39af2383c611499be0fb34809b171254ef273516c33e17e14048ef2d21d600aa153bcf7377fba9405c6b2e5f2aaf0f2f3467d7461f62e814a2c461e8ac9db0df370e18ec6eed8212acaecf1e7241bcbcbca671060e50c29f966f1ea1e92af6903f81c7ab9ee09f60577bf30c186 +K = 08b161571ed031152677136b54e87119133f7de56268aec07cba07667b98bcd8 +R = 7a5d2016afe87883491bd6cd166edddf138c1c89961e4af6876be08b0e06ad74 +S = 34efbda1849dedd0d1aa775dab2aa2b14c9ba0206592fbc34eb47b844646adc2 + +Msg = 4f1c0053984ab55a491f3618db1be2379174a4385974825fcbe584e2b6d0702abb8298dd9184eef1740b90a5eae850e9452b4e4ab219e187860f0fb4ad2be390ef2ba7d76cdedcaf10aeaf4f25e497b4da951375b687a8d67012d3f99c7b5ca82e9bd0630dffcd635ecd8209cddb872da5bf4736309783345a35376b4fce4b91 +X = 6ba8f6638316dd804a24b7390f31023cd8b26e9325be90941b90d5fd3155115a +Y = 10e6f50fd6dbb1ca16f2df5132a4a4eabc51da4a58fe619b2225d7adab0cea3afc2db90b158b6231c8b0774e0f0d9074517f336ca053ae115671aee3c1de0f85728cff99deebc07ffc9a63631989a9277e64c54d9c25a7e739ae92f706ee237b98b8700a9df0de12d2124e2cfd81d9ec7b0469ee3a718ab15305de099d9a2f8cecb79527d016447c8f6fe4905c3718ce5234d13bf4edd7169b9d0db9a6b0fc77b7d53bdd32b07dc15bc829620db085114581608ac9e0937752095951d289855d0bcc9d421b945cc4f37f80b0cb25f1ffee9c61e567f49d21f889ecbc3f4ed337bca666ba3ba684874c883fe228ac44952a8513e12d9f0c4ed43c9b60f35225b2 +K = 2a4a4e014c94d8546c62f0db2fd488f5fac03073a11c3760376114ab3201930d +R = 006b759fb718c34f1a6e518f834053b9f1825dd3eb8d719465c7bcc830322f4b +S = 47fa59852c9ae5e181381e3457a33b25420011d6f911efa90f3eaced1dee1329 + +Msg = 42199186434d6c55bcef269bee685c4e1580e243027ed128ca99492033a52954bd1ca8ecc5043820725a3c0d71a181a05aabcb4ecda7180d86855e7b4dfa9a44c7af4c98fbf1f0624058804fd8eaae4990d4d7bb75f01741ce36cfc9c137254cab065a4617d0d0cd5f58ea56868a40f3e0baf7db5d2557f4b9775c1820dc1d41 +X = 46d690ca6b9cc01e9a8c7bfdedc59a97eba52f097b8fdc19bc1f8c0ab5d4bfdb +Y = 6364a35ae994f27703319c36d90793c8f26511846ba06038995b6556e4443aa61eb0f8efcc3d47f7c5f85276ea921da0784a67998253c992975f9e13847ccad099d9c1e5c94cfb195488e1293e23b74db00603e8bd6814c94690bf0cccc1c0e47f0c6609a48e144587ece178f72c8514a43590bc4c219da95cbe8966f4404fe9c288f23cd0f973e77ec84b4b0f163b50a3c556cd1d3951faebd982af44447e60d7834b93b6d9c3ff0961fccb908312a24376eedc508f806668d6617b77491a01d5d069d6ccd5f21b5eb3c3a3d4a0479593845c72f720157b188d2dfae4401c57a600b142b6bde2a69f1a0afba2f507a63cd6df056bb5b34fdfcee012d341b3f1 +K = 638e5fd0885f4c9f7e5f4e6a103b2d2d9d1368c493f9822ef431f54e65a7a3be +R = 2551d4f855174f7b28a782b89697d48fbc314cfeb17ec4c9902a8e557cc6f6b9 +S = 278b786f9e28eeccd00586b445e75f48cf2649f3f1b7bff72b0e767f3443dc58 + +Msg = 4fdd888756ac68f4c29cd5b1de42756794570ca8f18ff795f6f0fc856772b6a2189b5ed4a9b7547328075b56c28ddf50b84c27205cee57b29d0b387970e89a6a2236293bbc9e399013d1dd3bd5a10ab0d259f7fda704f71cbe3b8b8752806a0c84668d85e4d739cec628dff63371d24a4b14137382759ba400df0e2c25947d18 +X = 49da89d1673704d1f24ac7dc799bf006aa7d606c590e5e37e38032ec51a70376 +Y = 5b619845ba969f1ca5963fcf04c03aa40e989222774e957a54191acf9ddc407a54a161e22a5ac50ca5d61e6601cc7995bf0db38ff0fa1f77b244fe98148c81f208dca29ffa30f1131c76dbbe4303425e9180b4a48f22c757ed8e388b61bdc6d55519523d00c31a5f8376640d4688e60dcc172deece73de28437e900cb19a5311a0c9ca9af6cc6eeb6844e9b8359e3ef1cbe03784107d2d0aebec7c1d70d9385a4d2b8033851f5d5b7aa18ef570aa037fcbd3e30f2fc2013ffbfa0787be6d59ffa1616eed5e121ee4dbee04a9ede004956075465a7688701e04ec9b2153f52cafbff7ff9226e69397c7083c3aa536d7109ee430a65448b10c1818c70510a339c1 +K = 14dca45937cfdbca5c799f2ca50de2a44d8051e6d80af242c9f4d614419e6e07 +R = 4b90993d707f3371d0a0cc87255e99a8fba18c3b58ddddc1067cd394172366cc +S = 4b2612d506fb85e5aff9fcd56c09bd12bf60f78ab7dfd021a742ff85dc507ae2 + +Msg = 8507db5f1df9d22f447c20e4320f90d9b30722197196d1a2418d06dca41b3305f6fbe52ab58cc0b60ef1a1d257fc2fb2062fe6c5f2a25f0293ca39d0c083cfd5e4bdadf2169ad4ed178c88ecb5554ffa2b53aa4398115cde627d30144ace9325b2d79d7dce951509d734afb0ff6d9265b902672eb5884e9d8acff0ea22c76938 +X = 82ab2908e3d2335e07c1002764b07b1ca46d039a95b59b450b16d37ed4838872 +Y = 438831cb0eb09aab24275454354ce42b9a2eedb31f421219def74687e6f9c92f0b1982355cadb26e095b7ca25de530aaba63e64fc23acc3d1d1f1b70cb726156ca0a799b59094bcc3b8998a4ae7744d215d63b887082f4c84128e74b9b9999c60cad3bc6bb6f727284b4311a929bbd964c9a7074e86062224dcedb58b9b598546ac95b3b434ea114ab0d678541d6caec0c56009bc347a425f167cd32a34eecb7192424d57b0e54b4a9e82f425138703ce89b189039e92a770b51497f8f10eae9c3459ed87e5101f5ab1b6271485fdb2dd3dbc4217fcf67c7e92d0096dc7da9727f5a434b7545284cd8a283070b5a49d711dffa85904311e0345a99147a168ea0 +K = 1ea475584982b639ada8c84e51ef72738390ed6fa44395f11428dc5fd794a81e +R = 1d2781f5f9d08ab2feb1683942c2c29a66318839a7dfef9aee9cd7a89efe2ab0 +S = 3adc7be968502ead10feec191e212ea0e07d449006e7f22ddf869a9fae711834 + +Msg = c7844960966584c8e3a59dc37df37b7eb3ad333148a32b86c1ec18072f3b316c59cdef98ba4dc46f532a4280200c225fac6cd1adf0a45382c2d88054e447740454976e5272330c7487eb42a095f7314139938c7419193b1c128054c1bbf10d0634e22c6e02d8e12279cac0bfa01d3058e0f8d5547ba0f71529c27e0084d4bde7 +X = 0c76bd647c6fafe7da1029b9bf36a9f042195691a26f36bbe0eca3d4b1e6cbb4 +Y = 2de9d27f1a030199ffbba770e08aeb1ff3708edf8ebb3a8e664e3bd1511db126ed87bc44c2d2af40b9d512c50a4d6c10b23e3ca61819f5841cbf5d0bd6c88d46f1ac6474ec20b9100b328cc155879166f46b6d71140b0cfb2b0725b64a38d70a91ca8f0e3baeec6125262c52a95d5ca5d5ff6f4482b1825006cd469f9e7f31769a73eddb5f7017f18bc747ae4fce450c4274f4abb960577d13b6a77dd99e67d11edb413e428e50726f7052e53565fa1d6fde91859573c9289289ffef0598802808ecc5501cb300e06405ed0febc3df23f40a1f6532410f7d9049b920216f7d5c7a728c8dd63a8d0060fb53b3543d62a636661750fd43775e80b509004351475f +K = 71e12996d8aaa7cb1e730713fa441098347ca95eb39362c5a78ee6e847469c7c +R = 09e654b17ab775959628e7cad0e27053ee495bcc29cc2a5e3b029660a77b1330 +S = 261ad41d6bce6d04d891a43c16ec2a8114e51f0e47b48b1dd1f3d626150338fb + +Msg = 6f3f74388cc90b29c109ecbda08c79349dffdeb90722974d79d640620949448f66ae673eaf4d4af8c43da673a45ed152ea66fc97166baa7ce8beb666bd57ca43da6801c0ee5a5a9b50c5047935d7a8552c381d93eaf03cbbbb88ed0d3b5a2521b67612a4405120ef0205e89aeb48d577bcda3ad20e0a7cd07f8c9b215c845dd8 +X = 34c0d0de98c85be291b68a5b8c7fb3536b6f7447e8565ead9b002417f56f4616 +Y = 080ca412bd197c5aafa2c6df5933a6210fa54089826828d5496b453609a56b7d55d232fbe650dd9f62c05c050c026a8717a78b5db01614a19301c610d2b9964a7e3357c722a4c553273bf27f871b4b9241678c334e20827a5f511fe9319a075d12753ac0960df60870a08a12f09b9d3593781781a0cd75e9d81cc6b9b0d506d100fe972165b68297e6070db2d8b6ea32176d1562084f6a06e08e2929155b255d33853de6549e79f8b56049a1d02f29166d5f91cfbde5aaf6bcae56f5d2d90a9b4e8f6f450080cae8256c6619e9155523c2b2052255a8f6d9f53d8a897be5b0476002410bf798256f62bb1a81827c2c3fc4ecf9abfd77e74174787370864f05f9 +K = 8086cc691e7e793a5c2a81bd3d5a1ff5ae261d9336b33f103d983a817f7eaf7b +R = 43993b68e847f6ba61d5ad4dc8f5ad70dabc317a7b6811c23e7f215f95415ed5 +S = 1ea727afdb907d1d5b2337c1ecea46c71eb0fc8363af23865a345202a762a7c5 + +Msg = 74a433c2d313f66232324df875b82563805d7ed682b266eaf962375e422b3abbfe3dce7f3c1960a1e4100f333e168d021968b48397e8cce9005e951fdcb096a9abea342cb5b08bab79ef0c431dd3a43de7d5bd6b86bea8872ba038b43a236a7356b03f89b09004ba2def663e6d299763b6cafcb6b150a57f82b890ff6d56f832 +X = 5c1a80e926de194995195c4cee9a2e874c7f6af0fa8a4b2df5432f9cfc86b643 +Y = 444fafab58db4d6f5283c3443d6478b5b78daa631bd4c3d9a28ed17281da4c1c2ef4d5ed576d66bfe5314e11fe68abffe4df406f6033edb84f36a38a3ce614601bc25841f9419afb2867d991e87b44c4b744e39b64079d9aad4b585d79c8e21c8f90990540fec8ae981f7483dc5523d216088a55cf2380ea8eb5246781290559ea1b208ad4d0f5871cb4d13cdca6ef34fdf2de63e209aa320cdf14185b8f5f60ccf93f398c1a6cf8b3ce3d98daf05e4cf90c39801ce35f01ec76a9f6035ce1b5ba107a5f66cf253b71fba3833e9969c314eb6d500005749231f799b0c79a555a10cdd69f8eec4c117d7c8b4ec6f60a1ee557b70c0dea380af53b92fdde8823ca +K = 13dcb7c12aeb75a417a93a22ce94618716996c3350909cfbff6d38b603d377f6 +R = 3bda5b0c9e3da22f0b3e29356a2f7ddace6e9b24a063eb3f5a7d755f2eeaffb5 +S = 4cbb815320314a06538d2a6740e6bf9d022eac9aa25c7508f659f0f7c1f59c45 + +Msg = f4eadfea117fd3d670cea28aa9d2602c951ed843e2e8cb2864074c8c9bccb0606ced83ae2980598cc3e1b047fca8659127406d8f59f5b7bbfe8ece6d3e42f87f4e42ebe92adaa1e6e92ced3dcacc2e0b2c98eade7c9c99da887e74db5a59132c1d7df7cde866cb2f3ca750852ba53e265e62bf7a93fd693e4a13751e186e9d6b +X = 6abf7cc887544bf8d3256fb210848eb46281526b1e8cdf6c9204c4c46a747435 +Y = 104f44fd7669607644ec55e6ca4096c9a279472752a1753dbb9f2a6941b8122274c87d16f63d75dda9ebcfd6584b0cb374fd17581353d2a246ec0b378de60e9613131683c0568bb54d74457ad73de859a4f02445344d13ee928f3cda5134202a9388e64cf05f8190049df4e777709838d0c9d3bcb37eecdc38c1a5d2b471c4b910cfaa9a9ba81f69b4b45c40344029958fa40000e56881bc6a14864330d5b351c161208676cb852bf47970268d37d4bfe97b3b26ef5b785f50ebc8c47949dc9bd0b2e673fb040e26789f3f5cdbce8e4b78389992bb83eeb2b063e9e1db06a9ede933faef7e635effe5e1b1e21153dc6934197efa1fd68f18a40ed569746c8374 +K = 0711c4621a8bcd40ff3e8b95728ce67a000e1fa33741246d420b046bdec48657 +R = 36c086070368265f736e7bbad54aaf2482d26161f8057a97a4b8cd2b4ddd7855 +S = 31d99d736ea67014fe59cb2212c47eb920f2af44e32b65db15af83cbe8e6aa70 + +Msg = cbc37afc75177a8386dce2c40c33b8f5dedc23113b4512cb96790f2dd74066103e0c45a9c6176ff96b7d719162003cee10fad6ccc198550a389275d21e708b6961523272ecd5efab5680ed741c2de025b02bbdc56315a442e437c43e3b378e6d62ea8878fd9789858a8c68a504bff49516e762a22ae513a2dceba9253b36f553 +X = 7c6ee86f45ddf8b87f8884f59aad9e320b73b246a80b26a645188a40a9bca62d +Y = 356cc7370c840fa26b0d106c47a626e028a0c967c093810b520639bdda0d339b7fc29adc0d9036b9710358ef9f8c6c05252b278281b2afe7953886429e85d228fb5474acfd65213151e9da0aef86a66f9f9c59fa88fd48cc3addc83d7adf4afb1665049ed094020219c01958b697f22e652152e53bf4e8f68f476a58181ddd3f64344e9b87a08c5d0de49e7b3c2995840c200084e90a76d2c05f8b5c68e77192d0676b4219d4579cb2de0f2a93a916b4f9cfe0d8113dc4bbd97ed12d8ce0447fcf9df12e922c6383ca69c9de9ad320f9c5331adb6eb1d223079196a2939cc0a7259c512c478c943fe05736710e273e4b5867174de72e703b5e7bf7afdbc06427 +K = 685a19da2ee3dd94fe9726a32e712fac05eeffe11e3dd9f60e6f90af7c13e23a +R = 5645ef65e8e9236d874d459e7a5809923c05d64b22757bfc5b5621079e84819c +S = 65f4c8febaf3e9d46581b17685c4f2ec9b956421d034a2c1aaabee94b787a4f1 + +Msg = 8eb3685c3f406c5615e88accf4c0c7d2071b6c7bde5244994f73dc04f3cc0ab7e2b6664a1994e6eec52b62790a04328e436a2b4af3cbe3ba6e4c8f363a39b2529ef554c0c627f9f6b255928a39a465e60ac50ccf01f32c7ba483640344b6a8f583c90876b84d19554b0a4baabc2c240e296b12c819410cacffe7a7464419bee0 +X = 7e5e3d7255a629c39f88b6046fe0039159e44c2d2309b112ab05c61561d9e44a +Y = 94ba486977f5982f2ae75e986b7e194461cc3d65cdbf26f936805d12d7f850aad7580206d7dc544cd12ca1891c9dc406c949e52b9febfa88836f1566d521a110bb545e07ba28caf07e1bbfa3b176cc917cc4bb45dae7f873b72dfa9000e9ab6083e705c0167d853dda114c429fd812a05961fc2e78ba9e68ccdb9dc67b116f10532034d9f0f7d39901dc643127c4309058f8ebf43b28a5ce534e29d6227c4ec27ccf777b0008df5ce8b8a19b5771725cb0f9f2a62bb41f0106c390803a307c60acbed6c2e1e0db5036e0e79ddcc3f718b29ca5aa022f2f0bbe815f9c0eb504fc9ff8d18a2da999023af8105cddfc6794dfdcc41333bccd446ad7b82a0a7bfe38 +K = 3966daabf7854949475ff47f3932393a73f21e275b3baad861a92a3ab322e376 +R = 27b4e3c3a45efa6131c3d005ca924dff11fdccf409c2a6993fcb505477b6e400 +S = 68a085bd130c4ec08aa9673c495ba5afd46c9ddad2052ba7ab396329d900d86c + +Msg = f2b02ac627b3f66baf4ebaa52b899adfd7071af53e78923182d8b4d5f3a9474251308b4dbd15fb6b657be65028a189353912d7c16d6d4989985c15cedc4343f0ceb680617bc7278511f9068abd613718a862513ee514fdf80cd25b6f84c48851e6a7850feaea57ea20deb1123ca4206bde8a93ff999ef789583e2c850d9e0635 +X = 7e52070b03aba0af4cad1cba0a733618e3adb7de873efba013878fa76331b5e1 +Y = 4e160d6970683f4d84eb88c55ba2da58d77f6374fc5127273d65e8ef96ccfff51df69b0e2fdf3e98f6d35e6a3dd9f7edd90bbae4c6581cd02ad01336c0086d4248eb1373480789f7d8333b831db3bae0bdb49789aab93cde1faf1ce88dcdc7a1a4f86143ce44f851ace459a5528c96195f4438ee7c1856ac61fd5035d839d62e48a1ab6bd23ad52f1f6ffed19826b6d7f6491cfb05003176f29079455443f0ab482150fac8e32a3902a4096775f342edee2daf4c4f338d455b4ea35d3975f72be85e98e87158486b4c3d6ec37a3703f63a3e19272ba5255089aacd30fa3979b458df616f57b7502b4291384562041f6188db503f3df7f5981da5705eb0f1d242 +K = 57c141f543386db3bd6a97121f93b47e38891796f02565058ec6a5ce65f7a212 +R = 6433bd33db0ac8261c691af3a27f52cdd4a65d799939faf279ac41788e7528a6 +S = 04cfdcb993382e8fd2db8d90dca80e94b17b432009852cd3f86625159e837c19 + +Msg = 2b4365a4ac6854c972da7347af1cecc6edcbae9d533b74fbe6db5712163a6ce984f9d7a4c54b44dd7555e5c2d2f3d098f31d517f8ebd330199a54b15297e5adee1bdf391581f1019b1ad72dcccd5484b51d275a368c69a7662e79f9b29c9a3084c94ae76da04f958c7d36cecc5d41d77f2302ff28f2ed9c66a0662cabf51c842 +X = 35b701b7d59aad55eb4299e0f9e0348baec875eaf62d2174bce92dd23302a81a +Y = 58e635eec80bde1eb7bf2da20600617af29f0a191705676bc10f7553f7611126e4c4d44bcf14f7a9f48da6e1b1e54d0a715724af5bca93867090f9bfc92741dfe1dd4f06075ec2a9262da81e0dcabfcab9e694ddca86d0e1cfaa321e2b5818182eb620bd5d16bc27a2da035d4bc17807cfe8ae3038c5bbb8a023fb232814b91b99749f519de39aa0f434313323b1b58202c59119b0be217617047c9e2ea453d608562cb96c4f0851a7965b164f9bbe151f9c508ca209f1af659e363804c8d8fa1ad700e20866ec9a1e505b74bbab70cb472308431a3e87272febf7cce2c20ec37f5d68b4e47bf3741013723936db7c9b0f3ded964acb7f8ac9c5a6b4f28de198 +K = 1c6ceff82adebf8c81bb4842b90dbe2a12c9d07c3a9d4990d44106a1768bb082 +R = 00a7c664c544cd7b61749410dda33bb3a47c3eb5a9a7be5fba201a390cecfaef +S = 6fbbda967b584bd9ec6a0ae76e0c552b3d42bf0e9cf2939caf6123f6e86046f6 + +Msg = cab1d17666b0c9658cc78cfcba17a08e2989d3c202c8b5085531404d928c618b6e230b25c46a5b58437e4335fc040020ba00c863182325940f00aad330145e666d07e9e9d876137010932ae520d9188ca3d7993c905395219c55846d19b8fcdb1d0c1586b9b51097afd6972ae1472b0e20453f8fbd5d6aa9e4a9a9b3dc37dd8f +X = 1ca2b291707ce4f70e366ee97b5da158a1c985ba4f252c572f0fb329e43f9cb9 +Y = 5022c8a6fa79b7aa11a3d7af5acebb2ef8c50b28d8f0e3a556196562d34131fb44f22c3be3f9895e35eee70aa53b6c67920c540ba6c1085b0ea818b12aea811f2dfaeb6daed976e362430798fdcca3912a0891e7d1c83b748af1e7689e038b490eb73f7fe6e0612e8f238580e78833b20727a602768ab2d59dda36e75146fa4d3664f7b0cef7be877afdcdba23004ee313a69fd61c326759e7e779ad750f7a5cad9fb2dd80a8eea6dcbda0195dcc17b38ad6f0e2ab68cfc69b15c572f85f20c3679c15a83099cf08a379055f8fbdd8f590d43bd12f75baf0eccd6c077ac7589aab8171e8875db0122e6c78617c13586143a7ebe904a7822bacf48a7527f7fa4e +K = 4f1e2aae323c5309b3ee5d3b73e5d4090c75da17765559e118bfd1460c312859 +R = 7b8b75ac8514c68de0caa98e9de0b9607253d8088d3feadf92b83ffc26e088ce +S = 4b10e17ff64a0eb72f70a863d00a9bf331bbb515ba3a9fef72753ad7f0df0be5 + +[mod = L=2048, N=256, SHA-512] + +P = f63da3be9a9616196c6556f3ce6fd8b98bdda9137473da46fed970e2b8d147387a81922065d528a7d6433ebc5e35b15c67ea35a5a5bff5b9cef1cd1e6fe31dda52838da3aa89b9b4e8d9d3c0732ccc4f238ce1b416c4ca93f2c6800e5f4ed41c4f7615cec5531b98680b20dc63f73e70d803aacfaece33d45fa0e39d77c8508209528b9046b5917010791234397e412d22bc0b8d67cbd1cd28a32c2460a0bd86aaba0eea80e16e3245643171e34221760c203a56b8207a1009e6c1a2f6cda85f85c4f9e410b9499233c0ee072e465af4fb4fb9282c5c10e8234fd630ea92f0aae6b97a520db34475707b79a4c175265c0356ccbca827e3837df3d6d0576d9079 +Q = 9b7463f8269f0b909abed10991684f36a64ac864e0d6d717c0ef21577a4c3907 +G = 972a75f606e8aa3a91ff08fd131a20f5963251304e3d1431b712fa0803d527fd710fb7eb27e52904971cd43ca977199a24dbeeb4b7bc2ba075d3b72eb6b2c5ad8f0e8b8f48c50b554c7e0711f4c7416330806672498f430292724bf98a8ea48c7f53d7b31d8b7528b1a6f087d2c27c335202835b1e314225b37aef8bfcec7d80920c4a460a3d68344ded75ed9ee867fa2a6945063894f563b68633b8b39f83a1aaaf5a96c7f422687e7c84cf8fb8cc5f4504dff087bcb26a95bbf8583f03b3a0e43a356b2bd7e25cdddf7a015300faecc6793c5ee99b6327cb8456e32d9115339d5a6b712b7f9d0301acb05133e3115e454d3a6dd24a1693c94aab5406504bf7 + +Msg = 8ab01510cfa33cfa5bcff003bba39996fa727693abf6ac010bb959b0b59a15306c0c3a1921af2a76717aa55b39fa3723f4c3229ca9acf6b741614bb551cde8a7220ab97d4b453bec1e05a0eaa42e382bbc7b9b84f8237dc8964ee5b66e9b2a4ca61cf675140efef54fb327a665def8d57ab097e8c53c643fcb58209c4215b608 +X = 5f6e545daef6cd1b8d9848dd98758807236ac0b7ff053b32c703eaa3b1147557 +Y = 41197ce2233d7e48c803cd64c78f657923b9e36b871401f8661c21d8ba38c6b9b3239db767b11d1d401e5faecbf7a45860cc5f1a54d60286b7d6e1c99fd5b8c84ed851c5357d41ad60163f224d78c996143fff89dd3a8fe123dae1f621427fd8cce76ed138d68fa248f374ae233249625b93f3dd5937d15e541b7effa4df4fea7d52faced615bfe0348418ff93e69a20a52e55c76cc30f307f84e71e4aabc0825eca3a95b4bd58ebfb0029d23a169e9d80ba7d1c5fd35395e6602e089aa9918f08bae35ae1cac7af33694129e98f0dadadd90eaeb6eed25024390b1a60af794734c397b0f509865b134b2867c115d6f489b6dd7e3c82994b45dce2a23c6bc902 +K = 5fe61afddbdf04449b24295a52a1a037d3f31441a3cec138b7f0102db86ef132 +R = 6a47ea57ceaecc116d7190ff6c6dd9831ab75b4bf6cb291083e4268b486ed245 +S = 017355f698a32abe9a4d4a7dda7c85950cddc348ab8a6751e72fddc01aa5d1f0 + +Msg = b2f56948a336982a5bcb4bb5d79e3fe5c36081bd286e6e021ab29b522f0be5ff5e81e638f23d0781c268a89b09332575cb31c0804bbd34c80589fb11570fc65b3f67612605a9411cdab3ac00ff3fce33ab22c46d26bf9c3fc5ad2d9018deb9b669b50fbfbaf8bed6230c7bd621d564fb1af953f0e82c5b5520ab97baccf58d6e +X = 91e01626208863a954eb8987f8e987c8e6213536bb18f5afe3bd66a525bbadfc +Y = 72b84eb6a60c686f74f376e26b2e47e44a6d5dd92c06fde49faad0af9b11e43147ce9308ef3501a752e7bf18e9e6df3c0a49c44cd2515a05508f8060a61e6e6f1b2ecf14b338cf0fd8b7ccbe678d52dbdf20352c155a2bd517d827d6cefbf48c5679c998298e2186ef1098160dfb65914506a177943a4a058282382d327ad36f88301be693c02000c72463e682421a0237804dbb27335c78e8495fac7842d2aafebf90f3c3605f758615df989fdbd06e23e4ad6974b62384f0aa01027db89ac3dcb01cb5258cdbd9c19372a6c4aadf27298062ac9a16de2eb076e167ad7c65d0505c8fcecf359bb5d05cd22e7d48629af539fe7f60e23e957c84c7a61ac92bf8 +K = 6aff566d97cc48ef6bac507d64973c95da14fd704d3a5332aaaca2bdf21e894e +R = 43704e96cc8d63e6f5b7e118cb7c030d0bd563b8f7a1a304b368a6c66d7e7fa8 +S = 490da43fd0f19fec4ee081cce25df6b2720b1a76b023c15704dd03ef1c3e48a7 + +Msg = 9ae8479327b8b8a57f570f6ec76a1ac6f02b198c6048a1f096e6ce5630b6caf363176413d88033b1cd07f4d3960a12dbae8a659174bb87c37aca6ec56ed5a6619b8ba676b650d97c6a21af023985dc361fa234b2b3c17e77703ba99ae3211260da10a60f240eeef478f2641184a281716ae57888117dba992853f494ac3caa45 +X = 8a5624694a25209a5fb3983ecac3fedf508e0b23e878f60a18ec0e897c379f7b +Y = ce348b5cb3d36808422a5016dd5873df79f3cbb5e1b458e8c1110226047543d965769a112adb4fced0d146230962a8d413225cc70d810d40e6a72e6dc80db509400c09d263d66206966ed51ab65930a2aac99fcce3a398b64d59097683d2baa57682705abc32eb8c32d6f1e7d94ca17ed7067822cd20fba3795ed1843c01b0d7551c7c4c759d53a4191483bdc6e3121c2bc12607701f43e3ba382c6766819db07ef9c59586937514772c2eccde4c54d92575734c45a8e832c4417b43a92c9abd152259cc0a969bac64b237bb3a0826ae72919d7c2dd2efdf03e83701980c2a8f50ce6e44d7cc8848645bf40aefdf24fa7a6dce5a3b9aca6f017618a64d91ce4b +K = 86c3ce567e7995a61bc00e088ff2f2a425433a453252b1a729d8d85ed506bdec +R = 0091d750ad9a4f29573fd457a5891b68d4b6c15703a2bc192c7c620c4e4c4529 +S = 92c409c8977975a417d9f5e0e2dc70683a53a95662ad270ae35d496567a9a2fc + +Msg = e5a1a344c25ba0cbbcffe6800135f2ede81049180fb2759fd9e1af3b816ad5436a24faf29cf3ad91cf413332f454f74a9d4f5efe76cf02512c273cd525f04afdb5c24b0588d611d72153680d1e3995e0aa750e9077b0752bd4442bf7bfa8dba38e1c5e7ddd687f55aa54c138c7e6d5f064f3ec55942dc192dd996e553633afd6 +X = 976fb067157b214a80658e7ed2f566911b35b1671e5c0bdd55ff5811e822bf82 +Y = 3859d4735c14baeec14b79cc2693ffcac900a2c26ec634a8e977d206ad6ec7b13f2d450ef04782ec0abb0da48f000628cec1f6e9a727bb59d7c0f0d743f513ac0925beb61bf3ad75824fffae1eb783eb1b68fc40d28770e280fde23844a144d4b1a95409b755c7ff2e5c67811f3b1c2eb96cb159a642d84dd7b5dccc2c0aef06d1cd54eac94a11273f9498f1e7a7cd79c108e496dcf573ef3a6610b7731ab14c162ce8377cb9b90788e356f51f4b51a1ec8bd86bd88fd4c38e62cad619ab8941bcb98a2f35ee512f4f8ffdd5ee70caed8467156b893b3532a0a2aa5199ceaecc5b194bc057964cf450668c44f27ec80de21ea1a415ee6a6569832394f6b405d1 +K = 1ef4f08defdb5c59a3df3358e083ce804c969d046ab67f2f938eb1a8f06a5d0a +R = 443644e127e381b17bb66c53509718a58a30f927425806a62840119e78c293b7 +S = 3f01e5d1e9fdb1cfda25eff3caccf4edf599fea277201cf2b01ffd7cb1a9a727 + +Msg = b88c212070be398a1f81e85dfd71dc2424a38ae38a9d61085186504f4c2cbfa492b76dbcc051cefde0616a7e3310b4bf17244de7d10f847ce2a9f665948e76724d8f1f4bb3a61919b2ec7dc47ad8a72cb5998b79fe3a156395e4ae88e682b1dd16c52d64cb4b31c39d4a42a21e6242dc0cdbb0acf3d47182638c5f216dc6e8b1 +X = 02163cda612e84eb5ea9e4e068b14c10dad073409154d86fea6aaede59538d2e +Y = 541c690f4ca0c42e5267646f78ef42fd68c363375b2e983be444e4819e63cdc129018bd3b8c6da8b707c196c35c93eabee10e875c41fd925bb3ce80696935d16313fd3a26858eccf2d507fc2a10950525c670dadc883dc6779ac1ce866d8820395f3541c863018337a6be944ddc644aaa6c007197d7a5f9aa53a5e1180ad51c98be9d561a85fe9734160ca35e4fadb02527ba0fa58041b4d96385f7f8ff6ae756add4968c0c2799c0d680f66c8ce96f498228738e3e87b7c866344db7d5a4ec3282431aee5951d9b4c83ec2a0cda36cb2e2c437363ceba4e8e9f6128439d12c51868d0cb1f61e53a68d4e71c5a9e7de43c6dfca26f1741aca916e4282653bfc1 +K = 42cc30e9591b42486ce9998ab7594ddabc5328ca2e931e08c75b76bbe1f8b978 +R = 078a7146a2c509b97a6a8c963baf1fbfbd1a2a5aa214a15ea45763f0e7930beb +S = 2979cbf59adb70f28ac4fcb69297498f8163764c62b31963da9c8f9c0c43e075 + +Msg = 4adf1ed4fbb5b82d7a2b1a2938430753a6207da1cc049574f0a19314272f9a80c6a53498b78e5c0b7401ce485fd4baebc966da6c1fcb025816cfae32b58aa87f5e8885054735f93df19ed32c819786d4109dbda047d68c0589330715e10522643bbe27e32c0dc9c58336be305b4c0c981b40e0eeda0de461d8441c02c18ceac5 +X = 5b44bfbb69277fbe497ec729838886e7a787f336c246551526b660a7603d167e +Y = 8b6927fe293ac9111ba406125d6ebfbc30f96cbfd696fcac7dded42305c6105453accb1b0ca6f0f31601f8c34f96bb8ee4ccf149923a12821dfaa2a3859a39cf82567609b2060ff609232e90261d66cf31fb9264671f3f1bff6c8a958e5cd015dcc02dfd2f02fb6a443c2bf45abf13862059df98066e00311bb6438b7fe2d91e287553d25411f0fba47417c2902f978c57257ae4eaa3f99317d5adee0f9adf4d41e41072552b3f51eb9936a7f63cc28b466fab6429d06868d18ca09aba634093767192049b02bcb752eb674c98a86869d6726f742e57ef8c3d4531171c64f03e10a4e44039a44d407ebfc6b56a7cdf6b17394b53b5604347c51cf375551b7306 +K = 5f02472e007874056abe7194e80845b81baeaf4f6f564d3640373757f4252f57 +R = 5b201116d8bbc87db99001707b567e7c3451d802fa6c679bf3db3456711a1913 +S = 5be7e4c493fd5d19b771373141294daad97656a3dbe3fd2abbd3b6c62c166126 + +Msg = bd491cf68b34f7ba9afe0c6ef5f2b7956ef964465f28b2797bc1d6e670a6d81730ee2993d0b4aa96905157025d775ba104e7c19b3b372e852026b1286cbc6a48a10cb9378e97ad966f9cf03917ee8db75b6264e9b0a48a0ae10c2f46444710d4234126ce456b9fd11ab7a3504948d046d5f438d893d9b1052b8fac9547415472 +X = 609a372d3844ca8224dfe780b425e1a7c00d09957a862de6f640af57c086dd6d +Y = a92e446510764ee1cf81c6b59b5160a7608ff8952d045dd69f034fdfef93f633607ec209b106c6ac8f0cc6ffa64bb9a4484560b838d6f24c993a954efc9d5ee16656aaba2a0d5a94e7a346c7e501af83f131db9e0cab8789fab19bd591ec227f39b349be7f8d0df58ca0396efb1e76549335904b88ec21cd3265c543c4e80e9dde7cb5c9ea8cdda23d96ef1c3839ade8ed4a5cd5fd98b79bceeed9c641c5a7758d0529aceaf27b5014f13dfcaa267a14a0841b36897b6e1e8917b7f7cbf7cff1d1953ac43cc04ab06cf111e006497eb42f28cbc905d6f1cd5d8394857983e1c9e552015a451d0c13a6848a8fc56b79dec1723a8067ff18931c852ceb81affec1 +K = 8c70ac971b83f159d2e6ec26bca1463aadbc8e9987593f49a9258f7f0de9cb38 +R = 0cf526d8a0f9c912d143f3f8afded4598b2a5aaf200e0749ea27defeb7f28f3a +S = 877a9066f6c5ae78251d9d140bcf39ae912d18bf131bdc7e9d61012daaa4292c + +Msg = c00a8a2fffd10bc2eab63b8e375d0c10f9dfae2848ba42afe6085aeec26e21af3eaa493ce4b3d95a31fa502a60ab88e805f4fdf889ed91c15421718084cd0d644795749b1a6b183d74782d52c7babf7400393cee698af5dc010c0ff7f5acdf0208f93ee7e4ef58da123dfde7f0a34e209bbaec61007293fd11afa60b6522c45d +X = 683e924893dbbd751e0a3f910867471a6410fef562cca9f464943abd88e0430f +Y = 7560105b8586c4532bf1b51e0d2cf9a713a5ea5d40e262ce01ebdaf1ee53d857129e1529a0f8dff63e86202c111c6eb289439cb15cd59fc218abe619c9516250f127fafe9a53076274f306f0b7871cffbd156b1a8819795f0a9955864756650274b83e67caa4e215f833afd5a77d0594b21b4b54356a98a56a0bf6177faffb9fdfd888d6538a1ce76059854bd1f0a20761281d7b751757c6ecc9b1e8131196d0669597213ae73edb9965da9ff372420851155011f691a03a7f1e2040291575b86f595998a06ef79f4eadbae2bd9e2e477dd72684d8efdc1e835f7f0f5c93635c181b96cc7c0eaa27ee62c9227ed9485a8c822b3224e9e2b7acc10956f3d49a6f +K = 3bf5f524e3a3903c149958d10ae68f0a87a03821445a98b0b9d08a3689738853 +R = 98fee10c85ab46d334758734819e68b5046439cd0b66be26d43760613ac77b8c +S = 665fab98dd437e06a4f877ee218986e37c2cb2d237e598d98f1b7d4e829a846b + +Msg = 27f01b47d15f7d196f2667b75ed15b89d7443fb4fab068f4adb67175ca70071d52e270f68964f9fb0e0e14ed5d2954a33d93807acf3c82500e8b9f5fc5510cc3bd6aaa1daac8309128ef4c0b4cac026425aefdd7e69c22c32e5f8d2a6e8f2ea291ac33da6c71a1953e443c0ea206568aadef2b96466cbf76bf149d89d86f529f +X = 285dcba140162fc203651c5ff7f1155341436c5c5c98e1e9df192b3c948a16ca +Y = 38fa994a1f61ab79ee7a7e6f689c38f6c2826f06647b1663cd812adb36d7fd7ccc50e9a90d02bf7c3f12a228c692c056fb3bd608f51aa401022c839791e6a678185cd31d88cc661af29e5d238142181dd3f6e7c8b05785221e62fdb36c71e07f51d732e7e0cab520a7f2fc5b1831b0a6ba280e00321cb9a025db6538abd672463dbff5ca81993676bcbaf0f6e9c754f24d654ee7879bc03d7d4bc8e8ca58fb9b3929a3c38365cd2e205729e9def0a00108dffe9407271e17d355ec4b29003e0caf0c5b2acb9bd8e52d4410baa9b97a49874c14beebf03abf28a9ec59bc1738b8dd4223d47aa336acbca7662fc69a6fefeecffd47f6737ecda331d1ba5cdf023d +K = 4029e06b437cbcf8e0788a393ba3aad0d182564ab6a53565eec1755c4f4b6e2f +R = 8dad02c02ad34fe4e758ff5c81d5384c40d2c49d0ac777bad1cdebc58ec01cfd +S = 0fe4e1f6875c113f1c17a0f0ed228d44213f8d7e2f15567e57ceb2e8b1098f7d + +Msg = 73cc5e4a188d2814466941389014ea45a1a06525d2069cf4883ebcb5f22ab128c00f041cf69fd94b33fdade78548f6523c838b87ccd868f3d3d0a9a000f278ba54048b9cadac7a99d98def51713191ad83e5232e3e86497245c80bc710fdd7faaad88ce92c894f8cad3de0075caba337a222cb7a3d7c2d937bcfe4b6e69d388d +X = 742242f1cde89559dadae5e2cea28cf402c60ea9af2a5282202281f55a0d4d04 +Y = 5266427ad4c1cf3ea229377ad397c7d5613512fc27f2ce37407d2cea8e1999aebb8f3767ee96cb927ebdd43b8dbc10ba2c47843d3f43368d9e442bf51ebcf20b48b543a4c388bb3ae3e4027acb657d1bf74abeb8b998421308770f70b3f7b1d910219a1210260340123b95dba187e00cb067f7e37792341202554bfc8a235fc01ecb099ec3615a67a3610d4d8c2dad16087024f5973eb18400c29c05d6984d1c15c159422827c0dbb2bf4509d710c4972ee93be7283aadd991ae8ef0e97312118f195d304fbe96d5aebfb21203eae6117831f9be9099d3d476b83f65ab225f8be493a8ad21620f259d8a44200810c8e562aea8e7a6bc238c129b19f2531a6af0 +K = 57d9723e0d17ed96a3a77ad47be6eafc06a5aa01b59b89be70a756d37dd0df2b +R = 77236b33b04285425775ee3f658b3761295cbff8e4bc05abdd22e3d78b1b6da2 +S = 43fdbd936ab40459f6843056ca77e125b6ec5ad945041c1f6a2770be9dfcc682 + +Msg = c0746befd2afc6ca15cdb145c18462c515bd42794c4c7ee513cd9aeb0fc6fc3048b6c7231634984a1be824c775f9c9b028255f5b3c3d8fa08d47aba07755b5f1b5b008933eff35838f15a02ba9366c1036d3ff19e88199ef86a88227272cf4e4e00ffad9c36bebac30578b00214fb29bae43cf555ed431a2f24922430b1496fb +X = 47c0c6f4e6b56cdf1e1d9b63ff3739edec9c3d5a7c990492a1c72aa1494fcf9c +Y = 431eee49090ad58f4a874c2eb5897969fafe3274bd7486b65e3519e4309d636ace6864d5ca4d8448a357cafac15ac3cb3bd7b2755b3cb6db0af1a4e91b2d1fcb28561b170faf2e0690071bc0f6e42b2d82abe5646ddb8f9b99ee1daf5906036f395d824d080bfaea103048b3f44d0636bc7a6a88e9b004a363b99d24a89b6e97379b20bacf48c7ae2e9bf7e281fe3b4d7eb947a102396d523a1e85ce17fd25f271f3c221a5681e9fb77d64d6241039ac8a85da32741bacf00660e421fe850a0fe73a08ee3a9b069c6d9114c1975272127468f9008552ea4cdf9d96561ea69a646695242500f2318bda82da633ef1ae0497014a637b15a572ddddec070d19d884 +K = 3598a6006fa3f8b8f9b7ff96ba06bf3837a1a1a92892e4a268c75285bfa6d660 +R = 796d7dba322d92a083da7a588fb6238dc86b1fc5104ed600c9b4c688edf805e9 +S = 012c1ff4de8ee386b951275e250581d661d030a4d8fe115432288ab0a4bd46cb + +Msg = b8b915cf4ea3b0c4cdcd8b2a06479e71bb4797294b6c41ca870d3cb2ec2cb5a49f6bfe5bcd10be609ed3e1882a312395fc991345aba5b566e67960b42913db669041ea30c29947edde7bdcfc0896b97660740d6c79f0088665f51dadcfa07f7be44821d60a8ffde4e5cb1f98139ff91c9c6f3126596344c5f7eff40049d3f9ae +X = 0eb74b5186697af279ce72da74f1ebf59921ed425da0f3eea17517eadddb7c90 +Y = 1b3722764264e17994f3343bf260c73575d106f6307f2eaa3f7dcd5af804463ddb6bbe38a38f5ab5a8ae6701317cf6c267049fc9b84078241f82d3c6b7e5beba5c1427030297f1df258148e5f9eb41eb20a86877fcc06e5373cd50562613d307649539d28cb52418d42fd59758b61185e792992b5a581229b43403d793b04d878eb9b9d12ea10d2e64d153d3fa41881fe79a67ac408a5348d79239567dca96e1ead3c6ac22dbcdbcb5185bf8ace57660a4252104e5047cac87851d2815b12ae8ae96ab2f33345ea1cf5f2e58a4ddcba26265c06df65afcc6e852b3f910c8778de28a9f098158ed0eca652dda2f9f4ac8a17a9b252410ec5973a6063b642568f1 +K = 37128d19b2108a8e8fdf2cac984d45851078a194bb9946a4db260f27b4650439 +R = 6b4b0e1e7cbdefedb1df1f529ece47891f7b9e959a3f8556ba4bef7bb9856560 +S = 7e933b44ede6b2e941b60c37dcd1568284def229c0a2bb9093f4829000c4409a + +Msg = dffd458a808f1889d7f3d6197f0e41920ad731124cee308cb90d2361b23fee969c0e105835549e5d0a3f7690d5862d4cd6ccb33ad18094c85c9650d75b248496390a0b89e7dc7dc0d3a6130dd97789ebf105f8e55d8f0a1162fb3c6b529e2a80dd51e9045ef8ec42ca4bc46abb6539588b531c9799560cf4ea806c3d93d043e5 +X = 36ff71ed608f351c736042f3b638a89666007cefe8ab487e512d76fedce1ff35 +Y = ea437ad0ee9264de8792b677207e547090b32d6ab460b4d589d842ed0a0b4fb4c635e4443bf60e46cba8d226f659c76d2ca01c69707ba6d977255c4584b74740a7cdec4c973e3d16ab6af60cd3123ca12ed5971e69eaffa3da0770d8e1228889cd6825e1b85846f4f7ecdb33f1e5c7acd6b2add1308c5cec439728d0cc625eb89df34fb9c0dd4568f979deead286c50145903a0dccca7239874b4683d367ed31696eecada90dced8a9b1e01364b8794660c60f40590794c95a614c04563c92d444b5ecf01286b1bffe9ed9ef915b4db820ea5c9a5b3dedcf89a3e2c37871d21b763990c7bbf44418f91cdbce4361eeb227516cb344409d2c651f0dc29ec82623 +K = 91797ee940a167a57de7619334638f1b3ba63f9065b69f56dc04e4020a1682eb +R = 3152fc286fed44f28b1af2d537592c5691d6798caed90591b5888b0d6fe6bb07 +S = 7bff61a8676f0df189654f25c5812b341dd17f4f44667789cc887c191bf47202 + +Msg = a6516019727d95639db038f90306a8d94fac5243dc7b67c3568d63d85dead1cfddbb2b330b619589bd582af15f0811177504fd5b7aad7b298647a3f64797e3da5fe5bf87b65c2ddec576a8f40660686b808ba42e54bfd0e9e48082d6904f8e19050e54ea4797a2f401ff7c9f3d217b526c03be9201c0dc1b0e8e054bbb32c382 +X = 396102ad116ca2e419b9229667a31737344d0d7854cac8930af18e12a9e2d63e +Y = 9779eb5338dcae7377b1847018ce72c1ed4c55292a963f81608ef332050f0a484519aa96b18bcce8e1b49c11a200c1ab4a75726bcc842485df6314e5c39fec622d819434294dbe1eb647885ce841527c03481b7f22ee586d8c2b1a8471a2757bffbdd9c26f125065685509ff0e4c8b826d73c6e12f6d4b9319cdfa72c069e07b2d2c254b330c06f488d6598c7476ce0f3330c97ec36b7c10871388472451a34afb7b4d4e251f9f72a4a38a6851aab86507b283e890c31ba96d0a1e5572637b2d8467060c0736d11d0744e332a19f59ae2920894e9cffacfeda64ae1ff4869882df3b690c7ce8fe0eb88171e4f2ab8624e6ac77dc8907613235163e0a2c7d9fd6 +K = 79753fbd43773b6757c01663b8f5ef642801aa5ccbf32082c780f71a22c4cb0d +R = 7222d5eb392460defe8fe3df18fa534f3060235f1e8dce5370762ec6fc11e690 +S = 4351c428031cd9af567b1163037a4e376962620c4ec23c43b7105879f95bf614 + +Msg = 1ffa7cf55f92f234a24bd3296744d543a433c907c1f77d8b706f4b6262d096e2dfe713fa9ca80e68579396fc11a12c0331cfb7745d96b005204e483fbf8f9fdc458e2ca8613406069df5f44918eff8c5f54b8b4d972e07a4b8e06d8426a70874cefe6e93404c1eb381c2d0701c37f85afb1601a09fff8ecfdaf6cb64ad9bd8b7 +X = 24039963cc5ac26a977728b852414f60a287174186ea812e00a5c8a8a5355daf +Y = 18e298e6301389d48644674f8339487a8651b0768dee425905e803ab357c7f9fa05dd5e2ee84bfe105a092716274557e063d086e78b781a43c56a4e0ea115c5cfeac57a4c9b7e1effb89413689928f1546feb30738586d36ffe338083ee2bf5c5bd344bc3db2a7977de2b1ab5ba006d9ee93ef8688a7d10cafe27af3e671013a816984196bfacf002335fe7414423ed8bdc80327372b0d460866480bdf073c9def7977131b06e28d14ae1a816d3222ebaadcc8d7c300aa820e0328af66f742061aff5d4b7176a994ad69b390bbdd619fce047dc7d15a48ea71afa72040bb14eeaf4a2b23d99b4d977beb6d806101021eb0c3a0e31e54579e58c953b55b6e3245 +K = 2ae1af11ff810141c37b1c23796e54f027b4eb7c2f0c412b6c83076de3d4aba1 +R = 21d70ed955b09ea302fb792978d12501071a2e8e2cc8f659decd3df24e37c466 +S = 2cdaaee2a5a3dd74a67795f93ac1d8416223836c76f7fe31c72ec6170925fd73 + +[mod = L=3072, N=256, SHA-1] + +P = fd5a6c56dd290f7dd84a29de17126eb4e4487b3eff0a44abe5c59792d2e1200b9c3db44d528b9f7d2248032e4ba0f7bfc4fafc706be511db2276c0b7ecffd38da2e1c2f237a75390c1e4d3239cba8e20e55840ecb05df5f01a1b6977ad1906f2cb544ccfb93b901ad0966b1832ad2dab526244a3156c905c01ac51cb73b9dcd9860d56175a425d846485d9b1f44a8a0c2578e6cf61947bc1a1392fdd320b16a9d70455fe436f2d47ded8e8e605f7486eb578ea7fc4ffd13c07f9996af159fd411e9451403278dd1141a8c926b35c96384bbd6bee09c46f44c36b1ffc7197f5e925dbe0544a68e6ab8c18e426a466b392f9c27dd79fefa9ca163cc5a375539a8559f277f657a535d1964c6a5e91683ef5698ebaa01ef818dbf72cb04c3ff092d188866f25cd405108f566b087f73d2d5beb51fac6de84ae5161a66af9602c7e4bfc146f4820bdfc092faeac69133e4a08a5b202a12498a22e57bad54674ed4b510109d52b5f74e70e1f6f82161718cd4cf00cc9f1958acc8bddcdfbd1fbe46cd1 +Q = 800000000000000000000000334a26dd8f49c6811ce81bb1342b06e980f64b75 +G = 99ab030a21a5c9818174872167641c81c1e03c9b274cfbc27bc472542927766de5fa0539b3b73f3f16ac866a9aec8b445ded97fbff08834ed98c77e7fc89e5dc657bef766ff7fbf8e76873e17bee412762d56fe1141760ab4d25bafd4b6ef25b49a3506632d1f8e10770930760ec1325932c5a4baf9e90154264ddf442ec5c41fed95d11525151dbcfb3758149bad81c62b9cff7816b8f953b8b7c022590d1584e921dc955f5328ac72983ed5cf0d04056fe0d531e62f8f6c9ab3c0fcd44e14860b7311d2561c77c1d32f6c69dc8f77968c9d881ad9db5e0c114fda8628bca0335eb7fb9e15e625aabab58fc01194c81bf6fb2ce54077b82250e57c6a7b25deb6ee39d4b686a5c307a7612b2d85ee92512413dea297e44f317be7ceb70a3328af0b401001a418562b8ffe4e9771b4b4a8e0b40c791349d5d4e459fe620a1a2fc72e2f6ca28567d4c2632bbde1b49864c06bb12619f132c1da8f571ef613eac739f66ab3914cb3fa1ab86e05e5082ebaa24ebeea4cf51beefc27df512fe3fee7d + +Msg = ca84af5c9adbc0044db00d7acfb1b493aab0388ffbad47b38cd3e9e3111cfe2cda2a45f751c46862f05bdcec4b698adfd2e1606e484c3be4ac0c379d4fbc7c2cda43e922811d7f6c33040e8e65d5f317684b90e26387cf931fe7c2f515058d753b08137ff2c6b79c910de8283149e6872cb66f7e02e66f2371785129569362f1 +X = 433cfd0532ccfd8cdd1b25920d2bb7396987b766240379035b0e86527ce9c52d +Y = e7c2ee18c3aa362c0182c6a56c2584628083c73e045beda8d653690c9c2f6544edf9702c57c455273905336a5f5171107a313cd7d0b0f50f8d3342c60219f22a9023394059d05f464c4496d55dab6eb0898527ff4cf5678e7b5bfb5e18d92c4a9d73288cce14530fc4702f6d0397ec39a880c4a72d358730c56633386ede028023c1791f3164d1574e7823c79b8a3ca1343ea166ba6f02b7ff7e9ef2198db107f7cc159f3b6a1c00a78c355c566deb0ac6fde3f633cb9177a1fbc6c1766ca021d5fec470101abb440d2f06982181a8c92b7cdd765336b9a1e1ab70283d6db0a963fb648c37c4e29a74c37577291049ab47cdbc104c04db966681ea8ebb9f00cf4c4a5462117379575fbda4b801979451fa94b19b4e93656705c0f734f3e0914bb96c1e2b8a0fb68faf14296efdf3300ad95bcde8b67cc4b26e6488eef925cfaeac6f0d6567e8b41355f89d1c2b8fe687bfa2df5e287e1305b89b8c388c26196090ac0351abc561aadc797da8ccea4146c3e96095ebce353e0da4c55019052caa +K = 40f503abd70fd49a76c67a83e08b062b3fd465ad92be433c080e5f295bb9f559 +R = 21ca148cdf44be4ae93b2f353b8e512d03ad96dafa80623fde4922a95f032732 +S = 73e48b77a3aa44307483c2dd895cb51db2112177c185c59cb1dcff32fda02a4f + +Msg = 3ccad0018519a898f87d8ce5f28c0d93ab16c51addf4173322cbc49d48ca9ea37ebe8bc9d8c1b3f783f8cf59cf3fcba10a393eb2ddd989ce258e73788ce74b0ce8223d24e993cfeafa49cc8ec1b8ecee017d83a11bb7034c779206c364ac463cfed3047e1a2bf5c591773b1d882b310bfba2db87893c89a5442c0845bf644e21 +X = 306c1304b380b7c3e09e7a4b489c64a295582bb3e03ce526f13d7482ef8263f0 +Y = 3750d36353bfd2e9973e26a555bcf0d834d3d6620cb66579199e040ce8eccfaee660046e78df66e8ff641523046adcf425b8319db2447680194c3a386b5201dd1ac6bf3e66394e939eaaaca4fd3f386fcfe1d5ef4524b06c5ed9a15746f24baef1eec41e683bf35371084495d4da8e727aeba307fba000a769a234e3c4609704b3ba4dfd6a8644fba56083dac848751b52a8c2cdc47946cd21ea24383cc6244f000918e9a23276b606c5688565c44ddf7788181b789565a6becd257123bb81a2cbf9db7fa384e0ca41804ed7cd3c9ca0e1f8bb390bff50213b0629682409933770f6e03a5c4e7e89ade90255609786f6b2fc5a7aa7566bcf7f725aead4cf456c5f5ed7dc3e91e20d94d1aa2f6568c97abdf21e0ba8cbfb6561305cb45175b1abd7f39b9a11c797926b944f5d13c3d70e0b2a8ca18e1f5cda8ce6ac43ecbc1fef881f5eef5a842fd5984ad1e321a317005ad478cb47c9cff61267f1d496fded0a48328d629b7b200c441634ee908879011745bcab6660e15583748014d6de2fe2 +K = 223e52fc516c0a79f55a5474321264fcce78c050cf79b3d9961b37e24d7f32d3 +R = 1ef7723345b2013b71104ceedbe7a9cad430018968bb295b672c2b57b9a108b9 +S = 72852da485c0836a8ebdbc4c996f7f6cb65e99391ce06b19a7187618e9a95584 + +Msg = 1fc98288857fb3a83ab507465a53c079ed66679cafdfb8653bfdebb03020fe86a943182d4f1377d58eca3c7710d32e210d8d03728bc69e1b8003944ffedaa1b69ae6cc506302bd6917019f588cc29501cc8263572ebc0feb153877174bcfdbad4a58659175d2de71d5f5019c46d112b6631cf0c3f912aac83140cd56cdf903ee +X = 047a5e52039da40523feffe63312887e4d1ecdf64f32abb31dfe680bd1513077 +Y = 335372770c0e8e591a367de99833bde6f01240bc6e236a5b4e36233e120b8ee6d1c19c77f4cdbc294d3278c3d4cf73ed9e8ea5032b0524a391cf293b35ee7e023430222216d9f18b45022f4d5f9385f6384d9faf1a0ffa4a800da23b937651a09e82c22285b9de6a408e23386ffa67abb9d1c71cda7bc0c93525fcd79e83153e746070782467858b697ad14914673033fedb2d7a105ad2d438daaa35b503b518314ac370fc5b1112d4fe514e5835d9a86de25e6b35691392d1cd04836d4126b295b8a89f217d581258af95277b8b91c31e6b0d23a7c52b0ce2641cf1a252838b6e28e226cfc4fa9dc914c5f675fc900ed680dc1aa9e1d17193c432af4032ebab954191327083c59a5f64c1ea18107ce4d7211d1c22f04805ed548fc22df4b162f30b6ff3a7f7c38a5a95fe824d2961180e98b30208dc7ea7071f792261d45c7bb7b911f3b19c3ee0171a326c033cf5fc2bf79de7d5115ac568e04789cb44e08f3a8627a1b1f3762342b49b7679bd7edbe47bc3ee9c3f02db15d53256a5ea2847 +K = 69a22d61b152af35c1b43deda88d5ad456d38df75b318b82712b2690a5f2f647 +R = 5dd0c7e8a3993b9de0676a579c897ea39943a43dbec5996e58c1985b541d7c1a +S = 67971001822a08a2148a6b1adb50274a57dafe896fb04a12a6f99707555306ac + +Msg = fda9765cc91a9db922aec7b13fc32ac4ec4e3b8534f9e95af96e8ebeab89d847dcd150444868cfaf4213f8d8baa6b1d0886224e2afd0aeb93d59b886572088d05bf721c7adfb54da47c6c4851204a7a92a11deb39ba17cf6c07fb7ce8ba350a99d018d4ea64bd56d1d9f8f7d88157f190fcb372acf6f8d31cf7b795b36c10f5e +X = 7f6ce353841963c8a6ff3405713e361ef9f1e0765e665195e7c147dd98120c4f +Y = 0539cc992ca70f913537b1211dd326d85f7531baa6be0583ba45b9571baa81cd5828050dcd9ab7a203bc4fe1d874f76ec1f34d935579ed2132255789d7e6010cf504b4c7f586d44a716600acf8a04ad30cb7ca055d7223f9761cdaebfdf7ef72bdea3dfcd020069a969c560160f0534676beff5ea611fcbc0fd47c867f3163e1371e1de67a1a3c3e37168bf0be79c09f45f2bc43517aeea0100a2a25d148ff1990c06143fa253d8306f48d77362224bc3efe93389e922def0fd11d1992f550ed8294b6136547ffd612b0bc8e4ee90b3100bb89922177147be0083281bf663f8370417fa790d4105eb98cc126f5005b7c08bc211dea2898aa653c3d2b51fc67732bff5644e804aae69200c416035aa0ba5a14cc439b569f462117b7dfcf3f2cc13e723a93ff9533208f20241daf36cd16066be3dba20117cb145d756f5a6f79ce2356a051647aedd645bfa6faf8f80a6fdf3eec42ddd42bb2e7b7738296e23978c8bd63b8045953e06cef1263bfe03be2f61b16007df1eb198567a7bc6bff274e +K = 01cd3cdd3feb4d1a995103b1520fef17f60cd9370ad59b3efe9383a2c0126f00 +R = 55c2b27e769fac99b47bc0a54ff1821c7a46be6001ab664fb68fb1bafc04446f +S = 3059db42a399c428f3cfbb102d6c0409b06f20068d1ca8cbea4858ac6e5de1d3 + +Msg = e49a12b8d761ef7afbcb1c377eedf629d08cc509a8753a5b92e26a2397365156e7c081bcb4686695575c6a64f5d77dfd550b04df390aa55e0d051c759f197a751a6041e2dd0959f902f2e359a167d880c49cfa81e7196fa1604ad32a8017071f098d4cb346b39266fbe75659dfc6607bf0d829640782cf3e12e38376c5a99282 +X = 28d9bc1d9aaba882427ee26c262bd4003aaeba422bf053b0dde14bb6d6d74bdc +Y = ee7fff18822ff454a207f9db542d24298bb5edb11d80ddc6ddb9bfae0c952d4fe8d9db0f1a86e8a0f2193af7caaee7264d74106de5af0a6c14f710bb863eb7dc167a1e4378b6cdb7ab6841c664e9824529119773578ef55b7c35ed221ef070dd4690b4c12f27673e5d1fe964ffe29da57e2d1acd21ef13e0669fa97668bb199b56a3a53e10469133022081cdf62648100dca267c4f6a3ca3a75b573bb1b39c8a4e1fcf81269e9e1b10c63f5ba4fe75cf7139d038d02f5f534aa081fce732cd5051609bc06f18874dd01121d3c179f0c3f0399c185eebdc34635b3139f1ca50fbffb3b0ad12e481c1a64682143793f072c7db8b5b9eef41ccdd66b904139d644442a92f6255edb9bc1234e27d07a6ba32b1f14cdf98a22c6a12300dff50ac1b65568b6e915541bb386ec725da444467ca25e81448cb78375146ad2078a830e7d905de9ad7d89559c9d430cf5f419ce945704a426ab264016ed87c90d97f51a7d6e1ee2f51bbb3a8de81391697b0e422df9e5d3551e93374e5f38016b296d53bc2 +K = 0650ebc3e21bf1d90ffb3ef5a707013dfce78fbd2c21a0da9c8106d1fa98a46f +R = 21d34df605237975db31b864f98c9ab6e465dbf0b3fc5868d67cd6cb3a13963b +S = 70c48807d62d1fe74d58959347ab12c97b500d20607ed2a95d8a388fee265812 + +Msg = 28f7a067a0ea7f0a4d797cea3939f66b281ed19cc98b8563ef375798b40614f4dd85ac2fcfccbc5ebf0ac93228c0b72937a481ca4f9df7a7e5d2e5da9af04874dcec35035f6a7db493793aa2361fb66ef2eedb7574d04e2147c357298a2adf99aca1eebe00cefa44b39157eb1e94aa8aa98d545151fbb4de67070b3904cce930 +X = 0c5088f5d337802770e6f98349d53461f13161020ab9a241efed4faed2e569ee +Y = cdb9922d69e99c7f34a9210e2afc5be0115da4aaf682d9ea37788e0b6caa6fde13c88e51f558820668b59d14c06d2cbe6549d3f06d10dbeee46f59154cd467ae19e16be25e6f6cd238ccd1947fc581562d30ca329bb327258ca4aeb901f814414058b6f169a45ff55e40232d7870499ae78c0513777140752d55f0a470761bdcff5a6609cca2d1809f184b298718071d216a14ad01f56cccced23969607b62d4d140c9ef28507674f59fecc7e7ce8ad2636a5c53f070ad317c8cd0231f500a790ef69ac786000faf68e7b7854d6eb26499a9d524cbf8f373ca41dd6a2fa5198eba2a8e228f5ab29be9f6d450f7f5a149aeb20d8a277971fa6e64a0de36c8750afc381961756975621f287a3950f88402c5081fe0c54f44f9fa7c50df906b264098853646b3d05a4f04c6f1bbc6c440f7e7358d3a72b29f7643f4406b7db173690d40aa2938eaf01874d2ba8094cc5be1145b2b2ee9e7cf15bf398e50832d95017430b1869938732cdd1df593f5db2b2bd71308d8c253d254ef39b475e249d890 +K = 2be962ca1f82b879255e20d6971e633ba68582a5137bc55058fa42b48ddf0566 +R = 12de252da2593c5969a6496ae808d851cad1ded2959ea89057a92e5ec91c5f95 +S = 165338075e6a4fea0b238f9fac904b7b33dbee5a552646dfbed827f6d28d6492 + +Msg = 0e156b0bd84595155ef4fc213dfc7e46bf27a89c275723e0984076b027c49cb2eee6ac866d75333581cca6f897e11418fb37ba5cab1391cd237e2c6ab3f11a055d3bd03f425baaabe5a6a34eba4b118af73edd610787cb8eaf476bd217048208ea4c1d0591372947a1c0ef94696568983424fd1d802fc911e7bf71224afdbdd9 +X = 2c4d972bb3539876b8f32cc645cff0d4be877175f31a028b9bfe973f0651789a +Y = d0973641d56d8baaa2c2d430501dff44eaf9a3657478799134b0f335ae94ff2791dfd494401332486ba637683e704bd985f526919e661a2280d99bd48262b6c9305e0c8fd879cd0a836128d88eddae51fcfb51f744b23d2d2d27a2cc1ea5a9d5e0a7faf4227a2adbfb7ed45d6aa9c33798abf07bc69efc5fdde5dc5c780196257093eca75468b161cba44bcd142b21fae9edc6ab327830c28e1b3d2d7c812d8aec3a1952627a040110872e148e15de5c7b4ca24f086336daecbbf9816cdb9dc730db8a66a1929abecd4b09a039a19bffa45ffc85ddf0be3277bf075bbb46f07bf0daea24897e07044b5ee37f9f44fee757188170da22924fa15ed9c07f113cdf37a8c48648e586fb55a0c35f3b63a69667244193c70d94bbe36d043b25a041fba92a2042e2eef767e7cd18dd1c1b5ca4878fe774c833cb5c5aff9f67bfd6cfbf2dfc63b8842ad2d49cebcaff4c3927f3199c106d0c149a9b1b49bef1d6f8143d93d25df9db1b5b37d522e723ff64d9ee52e476206712a38246dd926271f5590e +K = 5e12de89504bc84836c14fc47628a517e898fa46769eba2b36e7c69e580a6473 +R = 5ef5d78c421ae5a63978bcbf7d2037b5022bc47be7b293806580ad5b4de27a4e +S = 67ccb2833c1d32c68e91ae3890b4c9a6e5229b22a5799168c0046ead92573c85 + +Msg = 849c5337d88b3b247df573eb0d665548b6423763d5571f8acb5e61e316d7cdc208cda5b39a1944a717587e58e21b86ed222b8ee265105a32baff3692dcf7b8713d0b539262a5bd9a954cb7143ee66f8764db6236136cb1cb3b34a87cbd3fee3b11288bc94ac99179c681a469d62d9bcd91d40332a650a5bce33b6026884ef94a +X = 680878e382b713d4dc9bed8b7eae880f1054f58e70cda2717577fed3c63393dc +Y = 1e8d4d6fef9905d639e2564d87dcbe0d8f99bde38082ff091a977f2affcab86505aeffe6ef1ddbacf15d9165b006ac0517434aaa65db210452fb2ff4c990b87f25fee7ad5b26ad87749575190089a56cdbceee6782ceaaf569814bb9e658ff50aebf6f3c9791893e5d6ada5fdf8c4720fafa184cc84a84f5fca79d899636e007bd0e1a89da094a378edb6d72240cc2d1d7098b53ba4837a5d0d7d02019b952712e4f1420e58af23d1377cd6d5f3989b3d60b5fc572043b96c4f7beb7137c0894fa99d727a5a88a5d5dcbf2da7b0b2d83db88747fb0ccaa8991d24fccdef42111ff402ed0d9bdb8a4ad13f8fcff6a1df56c82a5f88f575f49a06275a9e66067f15daec402ed877048499909b9e76e5fde52feac944e1de7894cf13c515299acc6442d90f027317b0713805a9512256bcaa7963b9429a510c5869792c1e29082921d0e7d0cefffc34d30762fb83e2abb7821fab4ca89d08b497f75e3149a5cd3d23b29bc52137d8be9c4a95c6376f62ed64fdc159b1bb6c842bd07f8cf03f7f2eb +K = 48ea48cad85abe488665eb75359217b63387427093318bdfb5d7d8092d342caa +R = 11b16351f8f72031ba2a772000ac8726a479e1be4523a9eefabe23947a1df0d9 +S = 2660fbb44e29e7687c10e29de96fa1ab03c087ccce086cddab48ec63774141c1 + +Msg = 4c37a4c8b41109240c4f53d87277d3c790b2f071105d15aa10bd0f7709da274ccea1961e0b99635b31acd2c80530d2b403d7110ad7cd0e3572518909c136e73e57d38c1c7443e58a257f0736b9f6f51da8fd1ae9213e8193003d69583381f020cce7fc59ba1b1ed5541dbef6b59925750d50b6515a977aa4325d5fade42f8287 +X = 6bc051fba93b92859a8a06eb361f348f5e50d091c55b998476ecaa1777f26fb8 +Y = 88a4dd593b64a4ebcb27ffea3de9a7ed7801f9672b5c8dc27b383d6cba58b4f00181634d05eb490282ce4e57f0940373d3a7bd7e9ccaa9bb2965322ab5fb21b4327b47ef4e2b42424c1383bbd8558b506a7bf5537b049fff35c558bcc739b760443728c090c34d6d4eba81e24e42394f8fb826f7c92ca71a9dab16e999274726b0c5d8f72fb9141870dac0bb9ec0429802b629ad71ae0560e5862ecf3eaba9c2a584885b32c684f6d55fd1b090d93d036a4e9858a4d89b9b5750849d926c519120131d456fce9d247341eb17336ca9729a9080ac5b1272fbf707526afc8ae6a8c661ef3c151845f6ee0902de9abb4322afe585e59d6d418e87d7cdce4897ccac81d013fd72dae1a5557762527312587ca676f0e0676000fc0c76b8265842f2db7e18e621c0e3c2ca9295e9e36ec8ce1c85097ca5fffa62e7b896bb16836d063386b1e663ef29ec1702965a7e0562d2d282f80952d7476b322ffa7929a453a638ea3bede802ff5f8f566085a6e2a2414ef7a6f117ac8628486b23603b1408faae +K = 40c6be904308e25af6616fe77c23e6e6570ac32ba5bf54aa81f6773a5071a904 +R = 23e13a35777c189ae56509c7afb411b31307737e2ffc8db3f208940c5e76edb3 +S = 0544758362cbb61d66b66826958aca63af1b8ad615a49ba557923959b68f8228 + +Msg = 443473d615bedcba2c8d9a9a45a28c428d7f1a26ab14705627d9ad13f53b767cbb60be523fc21a99c373bd7761817b314290f2f6a80e06e12cce238954c648ace50f3b0dfdf71dc308e1a8ee1159fc1f19b73ab6015d186d9b6bad965a9ad62e440a9ced13550a444b5f0400b96e2d238e9e3dc6e6de12f44205d4fd57f60e9d +X = 0bdf6ed048358dcc9a2dc555c3d45ac394571135ab36168d9fc4ffe4a3529a80 +Y = 0f4ec6e2baaea9c81e90700519f2f05f545ddc0ae9bd3a091e8b6ba5255c15fce5ef3c046771c5f31bb01de4377e142831ac1749903f9317c7b01a990714985f9251198c829073205924c568050acd6dcca757618cd2809bb7aab64db1e86ca92eeb854120c9d89fb9363596be9cbbaf8eacae2f18f3ed483589eb466a5144824feb1f88c30cfcbb7628f7cb4159ce32e7c2ed04d0ff0481c958e5ff744522944cf32020389b32959b5e12f80f08064908a270f8695a3f99e75e7e85ba3b3c773f04ef9e09e76b6c47302e41d50ead04541e0fca4a42502722265f82ff60ef46aa7547f9de249135dd077f24a4e7e03be2e3094772767a9760883c520816fae637c030956ea25f0a869e4a00a4a8017bcb72b2f2fd83643bdc01d8ff2868d3caf100ae8b818b926c96a850bd69d8931dbfdcff31c67c537c4f5959d04b744a346647066dcc61f63be6251b590d688ae3c9b53f392007d8584e4624ffd2941650a31dcd5abfae7ca120b11c8d0194be96e8dd09b643d5685d1065d98f39b6ed7c +K = 63066e05d16e79fd013a6ae456aa3f036e9d58675b3c9e08a412420a64c1f977 +R = 76bb0ecb9faec7c971137ea6feacf1792073ae80be1ca8ed9cec2a5ca6cd510f +S = 34920246730e0974fb0faa57e77fc50ab78726c8e51579a0ef5ebe3fce3ba7cb + +Msg = cee06f792332080d6e73b3f02f5ec16996b66995beab4a2ba092f40d85c8ac1accf54fba068128c8cdbada209360776a7706455015e73e92c624ada1dfa62ec794cf2a1a9294f3fb55994bc5211add1c685d9a54acd5bcd830d9a4fcff29aec5001c3b2b2a9706046f38bfe48e8522768f1c6f08a8e240e123ed30e20fc46c19 +X = 530e54bf51b3ea012e76206b5ff53c1d5ae6f3433f2a50b66b6947e84dd52171 +Y = 5c9205fb649d3b4ba2d44c80a925e30d27b05bd339f1ce35e0d0419a91ed31fd108c51a2a62cf9d0adfd877d27cf5575e43ac7bfcfceec5673736cae089516df8eb1ea6b563198b24a6e2522f320b123bfb250d43b600df9298e121b6c5d2e637a989215e095e603ee6d4e8a2dcd17b908918aa514c86a33d8c717578d861261da43f73250ff2be746c6916fc72871fb42a279d22595051b8ac04afbf2013063e31661b117c5d094b4c232b22f21d2c65d6361290c08f12befd1f5a2b9b5259af0435b97b4328297c252d813499f5209dfa35e9198de68501af4ca8658942d059bb62b8e55a3ce6120a78ee098132e8d2dc3757f7e60f8c08c4e43feac67abcddd1ea2f016839fb1a0f797b8b137ab43b64508ef69f6ae0f3abc4ed682aa7e38fa5146fec62e01e0951a6e81152de43171ca8869fa1a42a4fb2d8ae512c005fd97d12bb13f299ab9f5321ee2fc39b28e61c9ebcb91ecd2b610fd8291f538a00d06d057c3e79422a931279fed9d93b0b6533fae441e98413025fb4fa73cdefa80 +K = 4e500b513c2e24ad17fcb8cc0d6a8c54e654e00a892545a33cb5af8877589520 +R = 6d02536db546f2bb1f65ff0b91b964802b38d171e678054ee41f2b8563809cfa +S = 6bc51120e35c955ab8f717f8930d8cc8def8505415cf159d2516f96578842f31 + +Msg = 58aba24e9481d1151b574b146ac21b17110ed0b9bfaa55a4e2e06dcdc18bd10cdfafac047189f5ba9f10377affb40a514d528a3483fe8e64b831ea0cd076ce583942b938a4b257d0b5a92412e01dfda8217d5f8054596a61d5737d8ad8112ae228220e3bff60e2e891d03d53fb14f14dd91975dc15d6b7bd62e99d74ef3839fd +X = 7bc2316b6301b772b6742d0c50f2c1c39bbede01448026b6a201793bfe7dc3e3 +Y = 2adbc07d8aee284ec982c4b95e1ec3ec3f5fd5172368ddf83f9a3c69655291dee6b99ed713e5a1fec338239b8199c5a3bb2b5e2e7f23fc795058a9ac70ebdff2b3daaffa389e97fee35f174961f12d634e8b8250b8b770b8d7113d0fbc020b7b108f8d6b2d7cb6c59e2e151015145a8e374f9b7396e970d91e3c1f85ce23dcae12b2f53741cfc2350b582ca87f0ff9ab50ad0ca2879e216e61a5c358970a3c3528dcd9ece6b83d525b31fe687696a2a2c65e34f2854fea6ff92244d27500f7da946c37169756f4a4664b2909611549ad2b93ebacebfc270ecf4204e6641dbce05da2c000a4ca5ac885406ba155807494706180d54cc012ce06e734024f4ccd882bddd2257afb5c287bc3a8570edf21a20afeda0c762ad696fba177a5f2f9d609355cb91d72ccac8bb9e7c3cff1834d86b0772aec741d7b4b3c3e43bb26ec9f5e86b8685ea5c625b6aea450a46e85e380b158de6aaa2701ffad0c7d1ed0df355d09d06fe1758b2f27a5d02aa283aec9fd12d3b62d504dca0b6632e89fc55fb083 +K = 0c2a0d2b326ad63e869384e3e2e32fcff8db83285fa0a5b9a7b13589a7dd7fc1 +R = 2c462d49344f3ad03b6798f96452f7d66351cead919e8201b7665c877f8255bb +S = 50e8908a1c6684a2caa8aafb432cda4b7699008c72d8d622c3da4171e51cfdbf + +Msg = e10604ca00728e533621dbb6618b0c877c4902a2ed79aaf40a4daa34d6cc216ad4648daab6cc1e18451bb94e6a1c0c6f9d0d883962eebd507da099788008da23205e3b4e90fad9ae857074ffeac63430c0facbae489c54c957db09d53e12b656cc278615a3a5612af4c2f168bdeb118a42a2a67103fac321adf5688b05848f7c +X = 6dd500e2aece9ae331df269c26a4e5d58fc6be3963f5002e36bd9cd04c1adbbd +Y = b0448d43c520377b7df214969f59ffd4e0010c12d7e5fa8f241e9ce1c634439c94700ed5742a8322d405dd05de9953447831c7674e5ae1b89041fb8f2ec1054b928c64ab862f021a55ebce838d2a3d2c7645ec7c0a1a4603617e4f508929144c1ef2b039bc78b59362d5ba9537906e66c8e9c9a3c68e71b35d88b8bac86cacbebd962c66e18129637fad2d98d21e45a32672649492f131bae88c9989bd6372e17492bedff4d9b091b3dd00ebca6bcc49148480589f9593e32795299f3de7e09d88bc0ed27b7ef22ef7d202207fb5ce8c91712c3bd5e758d2822809ea5d2cb288332aa0760368259281a34447ff5a98c9c97c1d58383cd14f6d59bb5e5763217b2337ec2321268197f02cecd0d9fd93db39f8059a38bbb35792ba0d4ed1bad95a05b481c39f6adc9017dec1d662b0803f2ecf0845935765f9356db536c8c11887d9e44b73b6996ae7ac24fcad9c23017e5c2aca88b5a136b6307298b85ff010f964b7477a4f980800e69d3cc0f438aff7f2df8ac61d64435ffaf5e46633609e87 +K = 65243ccac0a014b9e52638171b4a88b02a8c6e617ab9467da523487122e6650c +R = 56ab9947ac94fe3df7e35801660f68753b0b620a26594cb8fd375be3ea4dbf05 +S = 608ed1835139af29a2e3d874df465edd8d6428f40357d9ae4904efe8bccbd035 + +Msg = 8af31f66772fb0c31a8c5b28e568e6368cb66b591edfb0db867fd99e83feb3638bc80f0b14483d069e8f2e167c8b0f10cd6b45d039b7d6f833bd58d99b00597aeef82fa3aae2e55ded62ab660810de0fe1c92d53adf98c838c18fd76a273ea12119d675af727011869943d765b96ef266270b4f89ac72edadcf707a4a21b7533 +X = 145abce3eaa8fa6b670afd658ba0c14fa98d2d20e1422367d4455967f9844858 +Y = 22f3db9ea369938ed750d5ed3781368d594e62635c6b6e103d6db489a9972f398203abb973d5ad9c0dc110586978d2061483c0202738ceb01a665dd22fc568cbdff2148ae664dffbf888e4dda5a04fd3e89398b4f1ffc3a3813ae94da1f8965efbe7f300948749e9757cc7c05f6e53fdbff994c223aba2c137151b6a320f5b7f8cdd6003baa66020162990624099f3cf56d68b74e96ee09240f2cf11e3954e75b261ef9e8e3551c6c00f41e9eb17421203a4565388c321c1325f72eb10c28a9deeddcb4806f625382b37f0becf77936b7f83d26bf1ee1fe05e8a0005a4058c678eb569e339423e7c844305f4a18b1160a0c430513fad715896b62b9d6e2468232ae375f5f3c0056245eb4616ba11a6029410a955af09f07595fefa03e5516c95a4cfcd66046be2a4f7b3ab274b21c0a4f126c482c934c79dcbbd6916f3b887b2600472495c8335de121c7720f29ae56f5ccf9b99c9ce5655c5e1d15d67895af0dee586bc491a97241f7eff434bb79aad831db0695781e6b512e8702407a7d748 +K = 06f085f77088ec97cebe5397a588369e3dc15b70f2a5316a6dd5f94967fe3dbc +R = 0fda7a8a3e5d324fc0a1c2841cd22f98757a0c6a2a465b0d9d65bda9b23b3c1a +S = 40860265229085453fe58487a933edf3c28433694c7b85f6370d9a4783168237 + +Msg = e2456ef5d465731b976f2ad1fc94634c0569a0ff7566a49d47d69e60b3b6d7eb2ab25cd49c931299796bff7e9774075ea20a972e3949a29dfb50b2b5613b45c596ca5dab282ff183f564a06311a49601a1e8560d43c6a481ce713f46c6ea85bf4c16489fbd72cf552b26516298bc66942a05d5a8e6d0f6a88f3e678d310e297b +X = 286d3cec1d2ad2a85f0f163245267438f7d7d62149ba9e59a18dfffaefe44358 +Y = dc9d68b53f35c29f7ca003a2583ec8f8ef5d78a0e45db3c884d35df4fb531a080ee3831bffd3c756ea5042c7614570fba2f6ca4870db4a453d0f793fb4d0225d94f27412dbdf43432f52cb8f867fe5f492a8876d7bd850d899ba2f0a53820c440841fe0cb76fe0444bd6c3235785a3da3081fef99f53a195314aefe955f2964c56506fcc969b67b323766d299c0b02981c72a2ce3d7524ae6f08458795fd32e31b47aa1f974e356081163cb23efd73a9e655deefe5e734ceb58e88a9dbb524eff7e11c3e30680702d8560dd8b6ad9f61e7246c6dde164e914951d6a0573152ec8bdea679dca1985bcf267304d5f1bce2f32bb9946a056857359afbaffa59bee61ad960c567efe3f1145a8a87c2491fa6b33f7e71fcdd8f1ffbcd2b89920907d1144a8cf0573f5b89217bc0598c6e1754f1ae7d9d42a608a051621419da91d11bda9bb9dfa7118e4b663e7bffe6e9946c77ce9f8086dfc822a7ef728888b31654a19b6debd2ca62f5e3b4e289810435b363ecab511f47e9e157f0f4198862ca13 +K = 183ca3afd082bf3de19e89faffc5cfa7dd713a873c02c723279b3091f9bc627c +R = 778640ce75da584a6a83f9794c4ffdbe30411be43027758c74f89f7ccc7f3983 +S = 6125481e103f7803b2f16d9a4d00f881e0b367024df5822f7cbeb5711e0e4401 + +[mod = L=3072, N=256, SHA-224] + +P = f63b3cdd646d8e7ddb57216aa6eec2134d707488a1f29cfa9970645f1227ea5db2e318eea5da1687c7ed90509669345ed6134cff32203ab72aecbfa693d216aeb55d8d28a981f4abff07d1319a799be5dd746f84842817929c305b408598af12045daa2f1ccc8be4d81b513c630f017fec1658aca108a1af6120ec05e3018c4253c9dd35bce062b73d0f2a93d41c481a5c43bb97909682d39a9a60dc3c35e36375dec6ced0d2db3ba0d111bedea701a0e4753624977a9e75b70a74e2b81e38a52ab22da131b35416d3cec9663079746a763476e57598142e39861545daaf8d38a176f26c71f5afebd9c5620da80cf3452b55c37c661b4a1ec0351710b9de4a3cbe0b98b4d9ec89128d97aa7efb19db8ba43cc0be25c200f90e1506cb78ec0c336d7a95613d4204e8ed68d0f0a6c78420105a8d2d438fbd2551a64a1a0b03ffb878742f8c9979cfa87394150281998d51701d5fcfa9696a4989fd25f400955e626b1abe926c0afa69aa6981900effcdd030592f82b2042a47a9a5a8cb0283dc4d +Q = 80000000ba4634b5fa4da054bd0ca48ae490e57711f381193842429159ba7ca1 +G = 8ad4553c4e49aa24728ab5024417b132d2ca53a55d959458f2f759adb0435beeefa3a2cfcd0038e2420643fc4a4deeb5d9feaa1edf21193b40e14b42982a94f35c58b81147d7189d263c9b12fe63ab9fa5f6f03a2860c186432e3ab04f2ab0f2fb6147bd9bf7ed5d20713b9da21383e2c3a168e7d09d3d8a5a058fd23095b5acfeb864a3306be2425fa1ad32ad6d9382e603b03c68af4af0246397102c4155cba811abf99da7839e77b2eac9970588ca1d0a2361723a164ac9229c2e80dcfa8db4f9e29803effb3168c7fed7a3a6de40dda19a0536af9b5b7afaefb9c70d6ae8df12da658f6236043aea873db29ceb6f07d108f5225687bd0c30e3084e2090b45ae2f92a97b8ecb7a9705c4956b8b31c4a3d61107c84e47adda6c80d5d22dab3d859220f9d5aab13677ae3df168f0c176d176b54506c639853f04ddef2722f39c18e5ce426e14562ad8ff26247af88870efb72c0cce836de8fee67a662378245b502bf1f83099988a093ce7cdc81364c78b1f4a51b800df6137c71d65e6b089a + +Msg = 957973fc3f3fe3f559065be5d4a0c281cf17959018b9a670d2b3706d41d5812e37301005f8b70ebd2fba3c40a3f377a751b6cb9693e3cb00d92888247d07921d3c1e9257ce08733b8926e0df7bdb6e855f1f851075d4e628d110d42b643b54876e5faa3611477ee68371562555269ed62a9271bad50cc4d46038de2dd41920c2 +X = 524a7ea5977f8102b3552930477f5f042401165d4637dcd8b9d13df4f3aae5d0 +Y = 42243539e49db9ea19d98d97f6f2a94b23529812df889eaabcfeda01ce4c759487fb89bc82da75fe1c9134361f86de47d16d8eee80e56ac502178e8ed8129477af8bfbd8262c5edd937e1a86c0f0e7b2afe7bcbddfcb5814ced0b756a76ca178423bb4d578c5da183712d968582640aa0ec7e9fb56bfd960d7a57549747d8fb7ade47cfe816c1e57da6633dacc537de060813964bb5b2757a312f9da3d84e60aff98170051d3d90e380b8bcc1986c58ff9dc91e8827d4f9f5fc4b2b2e743cf9389ff02dec01f5d434b430d162e891c3355f91855339f8df58300e4c993ae4df8c4318b5c4bd05283ca4b46b7d2fb0f6476bf15907f50dd4141aa7acac9daa62eccd3a67357122060b6cece0446a93eb230ad93bc9a4d1b1efeeca1e3fc83c119785035b439509ffb7968b1a448b7bd8315753fdf04a256eca1562a11b096c90a36b353659cbde4420e17e90b94c43c7519c60641ceec056f897b97d6bb1861268e0dc79b7c3b6b7639c255bf06865737459126cb465bc1da4a043a1963da7d63 +K = 29e4d7790e181b4767903fe0eb37757f33f13337c33588c1fdbfba0e655ab621 +R = 2e59d5f30f73781d38255b70dedeeb38ae78df4f002c1f747c08deadc6530155 +S = 615c55b2df0ca28c60a6b385c58fa036df8c4b2f4f1935730bf8f4f0bed13610 + +Msg = 54071aca28969749ce2e2dc855052019bec27d0dd6a310219311b4b6d822467b22b3f02fb8313993fc77c4af1d76ab9db99b0b2b78204aa45f4032a7d945f93d55bcb8a6bbd47f98299a0929710461419edbe1132dc22575f5afbe7078cf5f05b231000f4a0f9f367d9025ed3ae1786e0183eac93ea96b55304a8c2dbf690821 +X = 4b2d62d0e7b88436737d03d6f64dd6a6dd0757021817169ba373e3a31bc12cb7 +Y = ef78152efd88130a4fecfe235037de2309b1e2f322d4f4154756caa8f0b3e41be45c80d895de56389257c391307286be8e8709b80186e2724172b0f2974be591584916fc0e750c0caf83d839b5c248f5de658668665f004bab8ad310118835957c02da6ae9a2a79da039adc884f9eb8b62e379e27f549e7f8aff8ad2fc276ece15f0423528a09e31b26421df93573bec7a4d6c2cbfbe5ce0fce0702088fb384ad1dc35bb2c1c742d43d79ad136e71057cb9f22ca042e61d2c5cc4ccf5b75a7379922bc4fd88372d2a8f6a2750865f91c143412a3fc61e4ad4abd03dc1ca0fc4297ab107a1963533a3d80a24ae2ec4146e8265acfd4446fc28103c5047c17796c4148b8e658e44e9b1c259d63c97f0e766fba8d9a7394cdb734508bfa09ae42d2da3068e2c85af2065f618ec3f3c73d73a750c13644c96e3dbbb7474325af48d1d145c28d69f22cbb4a9073059a9c40891804c73a229f01cef0678cf4855d18f900f0253acd6b3ee53dd96c4c92afff1f3087eeb4fba86d2e9495c5f734a46ca2 +K = 5af719a9e5d8567dc26576782e8f247517fad5ac5de0f7115c5158748fc73b40 +R = 0debcf6c88504a882a0191e6fa4c774c10858362629428aff24c22e3364baa15 +S = 53d8c1dbb3a2c1023521b705005ce6350bcf66c093588c35d768fca295a4a9ce + +Msg = 49d5f20acf1e9d59a656bd163fe46fc868476ccd926377a40ed3d7476e9eb7a8a70c4b88b16e799148d25fa23bd0c91611b76c9665f5722f404fd90efdb8ad14b759c349ff6c830642d51076ccbdc57f152fba41c6a7f3cd3905fa7c857265ffc7596a64dc69490a932b95adbc79a3b4f21b2c6fb5d5835d8bcae5d44d912a0a +X = 4abef24f715cfb3ba6e39c26b07ca46b700aac69fb8df3c0e09be08df90e44e2 +Y = 8ff13022080316bea49b89a06dd5a971d86e0c9a3af414258a8f485088b66cc38cdea02cdd62096c00eb0d1c2ee662cff16f6d2d30440b2ad9e897b9eb939b1299ff879557f163f17c8ac60d0c6e998b3a044b43fbfac7b0cc30a579a6bda1b4ff598a531f9e37cc1901a7b08e794a7401d0f8ca4be55bff7b176321828575a477686a98b4b17266e101601f436e554b9e4288057970fa3463343e7e52a58ca145ec9befd7be31ea766ed74ac178bccdfee9d29565e7935e8d70c3eb091e3e3b3e6e77716931ed729c49b96443606098bd0810989e0e6f253cf3ec38294231b711b09a941609acc8976819076543926ec4e06f3e4d7f123c2b8771e54589e04524e3b4f950da560a25d12172d4ebdadc1719400d91cf0264708714479200c50ef00ec0e604909a546c95eb2fa53c65ee72ad53f149c938dc2193496db07af3b30a1f439708aa115c8dd47c81c1bc68ea3abd9026113c01eb05558b8a2be9093476f01247bfbeb3f2858b13e6228b98205fa710b6af1c5f71480dee401d7472d7 +K = 5472e89286e6ccbed316fe7564e3eae899ed7bfc55ca7fb6fbc392d191304bfa +R = 19a73b049b164dbf7fb2826f4253617cf1c5bb46ffc5204efa00002a79e23c0b +S = 7be137c109e68f337b5a21cb591a87af1cb8681419f875ff8f041e829991fe28 + +Msg = 1190853efb7e04cd4947c1ea5b1b5d9e0ac5e6df1dd050877308f1b2c7e0a4917e588103d28c0f6e8b72d967aa06aca68a986d807740f2dddde7281e550af4f637eadf61f880c7351b486615096f6ba50d8754bbf9ba1c49a3485815ef06b3cd761b5586c3fc2b464c6fe12c160ab0f6f446fabf74212430cec15e75a57b102e +X = 7b2510c73ea6447bc319de79afebcf45482917042a3ca3c1cb1c97d1a1216b2b +Y = 9bb81c80d2b8a601a09e22475d70d1dc5513409fb4668b176c76b3aa1af8630ac7790a4444ab823787f6f569bdf02b9eef5e7bb21a88e3d3296857e91919f3c473add16bcd763f31a2f9844d7cbd8d480672a036c4b104be66acd66e6ef0e8a744b3d878090d1de9f105560247c62153e117efa55ec61c177cd82f8d72c51d253f4dc7336f79826025619fb2103f91144f90f6a689abcc51c68affd28462578b183eec942058f48abf546f738940a6c26d301c4b90ca40ea49c117d61147e8683989baed7a221c4f22092f72b1ed604b6aa94ff6a574b4215bd6f8e9d7b638afa435a3346589a61b1d1db2989d7b45f3234545e8a22d605ad6cb036ef791f625d2c6a995eda3e0cafce704a2bf15ab5dfad0162104592d23f52aa0fea1f432f0a308d16a45e1f41f823262074e9173754ceba70cd8a370dbab1a14f84159116da73d3a9cf82594cb3af95797cf444272850589acc6bca471d076335d67c461db602395bfb17c39bfa24df140c0ac4388db0534a50dfd261374f81b310f751d16 +K = 0fd7617bfdc671127a1d7465f683b98d8951a741f85d43cf5a5bef9232a16ae8 +R = 587d7f4454d59418a7527570f28f1b07451f3baf28f5cabe0310c4d79e4253a5 +S = 18839404aaad59ff24d6accec3b7cc6ac7003dd4adf96b77bab068ae72f25f61 + +Msg = b1cb430c5a1d72788c795ab567a84c7f5977965933a5bf238058f2fc818880d25b4ddef9635481fd9fdd4598aecec3764fa73093a225d4e4ebcf01e4b75bdc1841dc01652c4d9916afa24b89c2d6854b72eaa7b1f3089d1a919210831ac80f99835790ce64abc34270cd4551d31b8f5348ce8a70df60b88e085a984acac665a7 +X = 403b2137ade39c1e5b817ffbd0bc3448024089fc1925550b5b860403e7ba65bc +Y = a81a54be0685f33505aed9591f333a74a842995da5135fa48f5053fac29fff08afd9b901c3df1347204a3f133a7dff6b1adbab077526b638a63837d7844339d48fe107af08ed62e87de547ced84df9a2ccc45876b29bc5361ce8a9a21b81d4f85d3b671c9b44b5483f2610efa01751d3a07fd694e46653ac47ac64a910b7fc421f07e5de54e898789989091e9ed58b7c04e9e1dced60475dc693a0eb4015ed658110b82f8e720dc7afff69cea7b8e56b8a9755bf1e2933d083608377504cab52d38cce1ba82f84c26265e693f18cf52e930dc0d8bc9d41f4d28b32b7405cb1fce88a55be40dca1b1a351aa7d77fa6ef84c776fa301dba2e236933d89c8b944f53403414df0d434db72caa749fbcd566d76f4f6f0bc40e42a29aebe6210e89fa0ca8b6ac08a4cac65c590503533c3e4f1b3c5bde868e79d9da918b72d1b098a7278769546b78450e00e46dd400efe97c884db9612baaaeee2486f64cd8302a4c32d8fdb873fe0afffd7bb74811220b01339dfc5e567c766af2805ec1c30126399 +K = 2c1ca8b5ce7247dca6173fbaf854d00020ded6300311f53ebec8eccef9570d07 +R = 60d2763f0138076e9e0e20f83e4aa2e9aa352c19ca79e3726303fe89b12e27f2 +S = 07e08d916c8a10ba269dc460ee9d83f86a7b3d98621bb7324a6a7e607238baa3 + +Msg = 3bb9430eea6979129be745d5ae6babd4966e3abf7d9ee5856f2caae6014cb340eebd28bd9f391eb46b3a2b8a4cdc224e5508532ca08cb104aff677133cf4393a20fe4499967dfa64515455930c659d43bbee2340b14a3b3342d4b9a466b889e850dff4b2a51d389ca32fb6a5f433ed93032be4e563695797b8c1e1e019184172 +X = 0d3fc8fc4c59971a963e8e41d26a86499c962615c64abe011e88e590bddd3b0b +Y = 75b765eca4ebde0b6564c3137f16cdae00eeadd2d0b2cb83cd1500cd05ed0dd16730c9501c8a353a64634d065f6137ffcf9563d96127906fb17d5a79ad291024a4a6fb7e7d080219a6231ca158b65f5202912ddcb8dd1f018c9b0e76b3a476336c5041bc502f8acb748f136c3d78cb2c429c8f1ac17b63dd7e9e57b607f9debe571459df3688cf4c11fa1e84533aecda2dfece05f4bdb268cc7b0c8fe7af5a633a83515ada95f31824d6a3c7122fdcd12f54992cbe64d1d6bdbd0ab5ae4d19aa52609750a1de186afab5a16398da473d128882b065e873809fae0bbdc01a9c73b5c6ee65857fa794a15058ddfb24a9a17a0408646f2009dda610c8291ae148a18c173f836b197c78ede5654895b45a3419e9c3177f2503a93ce526be14ad919939ebe3f2d07f006a0b022d6a623c6017f0c76619f0780531d5390d4239b2f900efb44c9530c7d9b3e84a70c904b179ad0c4f909250f7ccf83c5f42d6437cbc9f03fbae8131a12d33e01721e650aee91e1c893f5e7e039e0d585cd7cd7495c40d +K = 32d9aa04b104b5d7b59a122b368fe0cf476e28098b898662a78efee764545ea5 +R = 7416729a1f60208b7f837480fba81840e45b338ab9846e9bbb9168229f64bcea +S = 58eb904076a3ac6907d750ff6cdfaa465435e9982ecbdf72197b09bb6df1373a + +Msg = 55a69fc16f6b753d0bf65e844d067859f51dd329279980196063fb59f89bd778a9244f932c2adb6811183612105d1c527e8302dfee5042cfce5dbeab165a396f5a4c21339be1021b7ecec66f2177f94243ef6261608c56919679d44863cf9d2afc6010fc2bf821b931ca3970d69b1e622a908389db5049d718e357071063aef8 +X = 3dd224f00ee1d4648c600b10ba05ff36ad2c06ddc5a9f0112e0331ae958f36af +Y = 6146a51deb79957a83b2c7a3204b5c34ae4f8e0db60f0c07e70803f22bf99a39647263db9e285d72f6270ee10f18584c39081d2544d40502c50df1e35a457600b5569d61e8126c055f7b964572e9f3282e4d9745006955c24261c68d7c0cb3f08b0b0d8eaa971e1a631c68a3a914d35efe89f76b9c2116afb7bd1989e202e092b5b570eaefcc933542e650d92c033b5973821d6d77cfc243f744da80b56eaea7650bf50802516228ad6d5b0d4e889c575e3678ffdb1c289e59d9ff7f84a3d63d39d6888dbe213e2c3b3114085e006ad74505739fce826f963284dc4e2b01ec2f9233d3470e82d872ed944e62961f64134e8080daf2df494a76240ac0cd22f9afae7e80d3cf3efbe055147f62ff8c6192e388b49e47d9feaf19eccd65dca9991638ebd7b048077707adab1cb2a4358eefc4aab8251fb0f9d5f0b09f299c720d3a8c00a5a4d84feec040057040b709cc0ed185a832537bc4b2df0ec1f77169ac96e91282de21f342d5429ec3d66ad9d336c440949a1211217bf54aad93bb4b0a43 +K = 7969d08c0cafe4019b64ad3e6614be0aaabc2c2be61b3b3dcdd10d5f75fa24bb +R = 136f93dcc7d33e559b8db0af13e00c7190928bff5086eedfd11706e6f2349ad0 +S = 32b95b9b147c7d1ac2a2f0057fc0538a4b7c9cd4652e6783e5d7e3534655631a + +Msg = 1567890c69e578a27d6208913dfbc20eddc61f5feed457400693dd170f8067bf290b11150780684c20d5cfd2bf1d536dd3b70025883fb41703436fd09c0a141125784f9091151303ef80cd345e5a7d2854335c2984538c5cd739b007248cd99f1dbcd3148cb0ff0db633f8cafc7a0b99c61e784d0303a5120307d3fb3c4c219e +X = 3ac374b2a4940d92ab35ebb8e59677fbf95980fe632ffbb1db4f385ee4e13a15 +Y = 5c53d13a1bee17a28720b7089646d07a3fd58b9b2b23ec94af3144830746177b0d2073707b6b84901ffaa7a4165ceff2425640fcfe5d17650a44a168ebd769c833445f1b2d26434c228c1e2edf1704d711a86257be25235a7cea1e5cbac412235b7596d1dfa0398081a4f18151cbb51dc62c226a2abcaf3335e86ab54608040ee814e443b64398213ba60d7b5a3c8ea78ec6b98934c89aca05b97df5f65bc574a30acddd09f73cec14528be49a2fbeca70291b1b29f7042c594994da128fda22b3ed3a935a1a00575ff1ffd193c4cac53a2a2d4b0c510228a76a74333607d15b568614427144b4174da358e383f658c60b45710036f54f93f17bc808b302674e838c1dfd7f816f7ea44b0d97386e4e1634c9539568dd6ae1c28f25b27aa94499ae389a0926c8fa62956c6e24dced0afb0491dd9fac0516d27fd4d2dd0150ee6b4cff7bfd575043d701daad0f1b942a0e4c61956b32a68c9078f6077fa9945198d447a5bf3c47b7288427edc6f99655aeadf8de18515714c6b9c0d4ce5ab092c2 +K = 7ca690c92c8d4a3ac1d5255a2e5a12922093b8b2ee95906eab29b67f84fd21cc +R = 4947d36e7426f1441be5a75dc9cd845450c61104f19ed40ce33e252fa2c26268 +S = 356879deb1daef01da04750d58e598db47aaaff50b1cf42d87334a615780ff8c + +Msg = 4f7d894dfb7d82040a9fed6c26a7d27a9a1511388c113c64715a06dc46fcf4f904070a6ed95bdd8dc1730a27645d37eb3b02847cb1c631ec0c67b2ee07b8805b34dd9b84e6ab3f9afb9246994ea579567a8f4af7feb86898cc9cb534c387993c6ec16584ac85bed36bbc2c305770f21163686167dd53fe562362ff549d903539 +X = 2c14cd975bc163f9740dcb4a5ba9d8529c5a075016e02400dbfede8dd4f0d245 +Y = 00967478358d7c1696ceb92be850f5538ad8543e151aadd84caba1b72f3636a2092a86b6462873903d5bf17f612b45b5133eac1630bf07c0371423d2e5d7147ceacc9baa8cb3b04cbc3cbda429ab40d7e592730dc477b0a95f1fb5ed5d91e14b9d5a1ac8d403a55a658d1c383bb598053be238cd82386968aedb811586fa2a14119324896f2111b9bc7cff666d37affe76041d98f362daa09ff65e82e865eb29c5d4710ca7800886887d383da0cb599b225fdd210a3d70929d35fb9ca807e56c91c0851252b95c07b6b120b3b650418e0f54f45736f82018d09294462dde6eeafcb15a2a728577faf3ef3eb13db044965ea3892f7eb0884e47766089d2a43abc62a3c375831c20848dfde8f83c249a8e27f2897cafcf5a06b7c3591e09b42f82849d498664f485de26c788e559ad5b15f999db927f81f54b96e997b9096b2a7e3e756f5a9aab54c160cfc2e64492179487c98d0aa38308d67428f3a113228bc6dcdf7ab93cbb1da225c72c636f49d27442cf3cf2f9c49b90ac8bafe740dbbfd5 +K = 141936264e075533a96952808935238d715e7cbd840c016ee7a9f508608e4808 +R = 0940724855a0671d60147dc61fd283190134a68c178114d59ab58da73a1c8182 +S = 43f194b97078dc9b84c8e8e867a74bafdc2211706ae110b5aec0b99ede1ffed8 + +Msg = 9b62a74bc49ef4ff5c62165e7d25521f135c836bc4ef023fb4bb1d6b42c6291071eae0b465c59231cb297cac6d145875fd84f5729f79f92218522b9e55cb70d471030d36291a24925ab731a2d4458cff677079d207ce865b3d5526009238861d64506a92b76baff59b37b863087558d5965d76685f0fbd1fab1b1f9561f8f69c +X = 70e12e51a254831bdec081a8882e5a24d78b48b6dd163727b93f803734e06a3e +Y = 75d7d9a5dbdd47cecd12f69ab212dfe08a9656e2bca92c81db2d268a293a325e511cd5aa1ba59deef2ab6311665dda58230d48f1416371de1a8364b38f5ad599c472d363a18a2c13d572cf849be2fef9a166e838aa58b721ecfc4b361fdab1d0876b78e2e8f23ef1c82cc0e1700fa015a4007b1d7b535c82d23c129d1d1c9c4afe875a06c05f71f078cb8d9060f4d936671faee217d4045525d570b0c8ca0c4e8b55dfe9b780ba69c9d8cda10c50fd61c4e7214b943c1c29797b099f57a4c648597cedd9d909bc584a9b754b209515dbfa0fecce2ad05c848e99dca21a6d0d5f2dac2361e4c0eaf96df199ad2888d671974ef05d65c92788434ab42f1f1f79edc49ec1fa921395bd0feb6a9e6a0622e8255b0ef6937b89d0cccd5852872d2b0ab5d79c2f198bff6b8aa38acee21d6c3add5562d84d968758d93e8c1d611f7d6182b62e44f57df342899bb564a794d13915882143d9df45f8f21cc030af3397e9e949683ddd8d8da9909cc1139619e4b7b252aadd02c66a5e20105adf26f2f021 +K = 5de7fe70b5c60ec0ba66ade4fb6b0c925d1d56d26d6f57c5d12d07b5f6f800ed +R = 01e3de398b018a694780ddc6ca12b78dc55e7ad9fdddb5a3f5b2cad0103253dd +S = 03c98280abe3050a67f88ef29fb214a80124f47321c62e41e3905b8532f4936c + +Msg = 6c66051e04c2e6aaa43de9aa42cd9f61e8329c124ed3031b67452db4c435db291d756ba6ef90ab06307cb8d70f3496792e633bf5ac985c37c43bdb4e455c7f761a5ee450567f85cc977e968e7fa42a428c1a7e915c82874865631d8078899377255947c344618297b83c96114d11d74d8cd579b553667cac1d97aea4d1684987 +X = 11d2f10293c3884b1e28a600dd71b2ed37bea133255a0f97e641f9530bb4693c +Y = ed2e10a44316d677467d79947bec9e405d30f32d860a1ce46b366845df9ad222b0f992f5844571b196a310d587fffa74bd510215f3bdafa1c93d1b1315246fd2f794c4da07bd722a98dda9a02ad4255b6d5267738256cb8639a145c28404562add2bc7691dac12600ba9f8ebe00614ee3fc6e6b2484d9c5c7090b3f3b134ba19909864563040fe8752d6c6ab95111fe1014bf7bbe4e674c9d03bb8d229e4b5f6a6e471c678b0265e88ccad7960fffae700f3a75e61a24ea882b970535eb7017e16c48ce9e2bc8357f7f0889c871d0b4ce29d279afd1d114998d1eb6fe4a5661e429b1327f0a39e9ef00a41a74fe479b90fdda21d9315555afe227274c11a71c0d10c9e5dfc89750eda53c6a8b52a5272c75526375e5fb91ff75d028df7aa2bceb5fdf6f8e3bc1ec3f1e226d04df1d842e4c8f458988cb7415f0d2ca4498b0cd67e8b085b008fc4ca064393a0df517f0b4833ea4051ac3f1de5686dccb7bba8bd939092d6d78fa08f5bf9bf6f13d7aef72f047fcc47a88223df6e1a62d218169f +K = 2621703fb8f5094bc68eea72d5b5caf26f8ea3a173158b8d3e7f9565296767f0 +R = 31f2c86287e572ff4d07421a58dc7b3d727de113769952b6d8d736088b36a825 +S = 30acbd1c4cd6aa666ee52b0bdc41fc3b239b60d57e279b3f5483c4d54bdd97a6 + +Msg = 5f8d7f283af00384a519769029d208b61eee0e1cb21ce9fb80e9d8596b894580da7ab3457429e72dfa64e7cb839414de344da21cff55b1b3a83189d208ad2089b35abd78e2416bceb66466762fd7ab9c234c4aec3872cbc8443c92b8ce4ee4595425e746e4b6f7972ebd5d065fb3fdc5e329e8a87ed3cddbe279d57227ae4b13 +X = 1de925bf532a50dc7a10984bd1dbd90500ec9ad22df0f2d6f185fd1ba8060d37 +Y = aa4d065270c38bdf996b1f5f1ee4b67a76ef1e7b134ea21fd0a6137521245052e74954b96544c700d40f36248ff29a712a098d80ca12e28fdd7901a622dd0988e1c4d67de4c497a957882ce992fcb08c5b85c6858447ed6fcbad26d8c40485f0a89d9d020fe233e89319038455644c828d608df9707c63170dd0618c0baef3eca8d1455460a2eb25faff444f803bca297bb680e5f0fd06e887ed50c8060f55d0160ec64517086f4e1d624ab7d12df1b5947017e622ebbcd6f4eddb0a41dcba82743efdc5804288d2863f54003eea12753246e6e0357df05501b195fdf3a7761c4c3acf26537bf98b32f2e72ff1e0159d046bbc053171e3d518344f0537f2e7200bcdd957ec96365caf55fcd246afe771709ecec28348a356a1d4eb136a176adb5fa102f5fa5c969f90896462e0677afc606a948b25587c10316d22e1269fc64f915a796c965b8be97e5beab047ca5198bf2ff856df740afbbc1aefafefb1ed47278b150e6a7222417d3a86494bdb51edd0616899526c27acc2a818e83baf579b +K = 5f0d6676776f40cfd5ca255fd8e32b10bf3472b193818914876d4c3be68a83b9 +R = 7187cae836823618f9a6e847055ca2bc38c86e726d02d38f4950eb6b71b36bcb +S = 21f6ff4175765430e2dbed342a85d30056b28905744ece5dad79755ee3d7bbbd + +Msg = b216a035b0ff29feaf7d4c34eeb1604155c90338006753ee2b36062d72f62b524504659f70b976c68952a62c2b9a2a00cf0066a5e5098a632df2ee56dd1a140a98f7b3ac12db3576b610d76563e4621637da1098aa20f3c83247b7278860417cecf7e137194cf1bae12bbc63a7bae02c906d503f694dea3bd534718e37704962 +X = 3bae9330b47aab85cec948f944ac13221ad35d859de56db56c31aae88345cbea +Y = 7d6b3b71b1415807d15901427e6ab002ee985ce7c8d844969c6e7294a2167b4c26171bcd646f0d1bce14df05e4ce58a3ae50b2aba5fb74455233fa6d179a0794cb26e92ca910cd1c16e5464e8fa7ba936341d3ac211ac1f8a2f2a19c148a1c3d6b00ac44c35ea345a3ff73ae9d5abcc6ab65162a53daabdf6da25f96958eaf89f559895cbec52351394f9132c9564d61aac792640f11e09aa6f6cde9ee9ca5e05fd902911163817177bf054cf2eabf7ce8f34bb1c4aded8dad93411fb276d2d0a296799661307de579641e607fdad058d9a3f194574ea76f4bec46bef8adc5d62c7390da1c45f6fc5d9a784f696f24ae7e6b27a809029418dd18a420455c2cc9695e7c0fe00219a1711468e2866b71f3f9c538789ed2843f44f2a821773c52d211dd1333b5f164ecdf6c3ffd71de6678b0c272f92355d5974eb21c3c8fbd0bca7538bbd9894750b1dd0142bea85104356f9a515ef1ab69daed98d94803ac912c770e26efa2fa0b04e11051ced2f70f06f2f05eac8029d68e12261657cf4dbcc1 +K = 248048e6fc52c48398f5cd2ccd8a659c4b7b76dedf54f3fb90c5bb173c5d24f7 +R = 67df1d510d063c9067e9759180be470c71fe09c4f133aca181bdb47bb87b2097 +S = 7328b887bf0d520abe6f24aff2153f40de009e2706ae043dd3aa55521d9572d6 + +Msg = 6c67116fbd21a0e3ed16b3c4ca58ac49661918bfc6a7c3a6acdbcd53dd4087034fca164df8d38f7ef7db03363701409246382ee053c69c84fafa3c77ad2ce08dc7f41c34a31da496d070a99435799f269dc8effd06d31f85879c299cf7241b37b9a4cfd545086393156737cd9da2d282e7d569fcfa5cbde4bba51bd89fdcc913 +X = 7fa66120c5acd5bac132d07083d07968b210cd9c26c2c56d9b16d98066f5df6e +Y = 6a50d1125f9f3fc2f7e023c093b3608e6972acefe29c0c6ba07a2f61ed747153ada4a9b680622a842b9a820119675620c11688700b855d4b8d13bf726c36acf923256fef1b53093622d1bcbcf023848b8b8f4abf43bb6e87b84d061deb75236224ceda914b18f7ceb72708789dfb94070413b0e65c1231ad02db42decbe0e558aea06c310aa1a8d113be1f071482fc61913225f007b569b6e867cfb392725776ad71f50dc97b834a71375bac18fabf781126d06df62124064e6a723b48635e6754fc767a5094d0645974041591d0ad4828f63783356696af7ff77cd00107949fbff4709dff8a660a413f5b6c0df37ade84fcbc1d3253ba617265a10cc087606130290909a4f813341efdb611696feb5bea3d7d00a53a81f3a2043b887a776075d250c1a010ec47660087f3ef05782dd21d298d6d37559cd473008f474d8deca6817c1390180276097a81f462c0527928f93a461f4ac2d6ed8c9d6d101a2a9a29201a83d0589f57be28a727484518c7425cf5744df396a0e14a4d260a5c8d29bf +K = 5771223a25f539c80481baebe7b2862156fcf26220d6e953c37f2a22bce77c0e +R = 7d489ab0d44bc73271ef42e28a60e1b7ef7dd27af4045546047085da408bccc7 +S = 310151d943f088bb7dfdcd52d82884a7f1ee64d46f9d600d23f52f4cea4d2862 + +Msg = c8d416c1efe686637078122f798d8804f64a6e85e05f7e8e07634a309a98e92abd54061cccc319f1acd4a087b1d7dbf0b6bf2a09c5dc508ed14dcd5442056eade7691b7fb65b678ec2e137b5fbe875208a427c2a7ad90665426fbcbc7655e48a8965d23fdef11ca8092f511207a607359f94e91b197fcc993ee6ce3c37ad3b71 +X = 1f4a3cf1fb60360db3790a03fe55194985977c6884a5fc05a6fb5eafd53587f5 +Y = cc9b9d0292915d631aa0d9eb6161f924705c566ee09e74e418d88e6b67b7f57aff5170f6c42a839ba839402bfe517c287781dc97df2e0550b3862484d253152f6cff895f092358b5c4459048581309eff2f689230b4c4951db8413573b6eae85c2dc50fd6134461328e5b6439f41442b91e3a34204428d1e2c22412b012242b14f92e2d1bad626af95051bf06c74da4081b0d619e136a99c8da3a91adb3b8cf8bc5964ff655d45c75ada253aba91c64095394c701c53ddc11f388d61984c32d4326a8c627df845b4100f171bbdb252d3e28494ac173432dd5531e03040302aac8c07c9ea92a9ab67faf0c78b3ad8d454dcd428f942d8ce6e29873049fdbfa1df0e6ec224c9dd066b981a400b1f5194fee13cc5ca7ffbeca98ed0a0221377a1ae612740fce774eeed68382b32b686a25ffc016682186448207c4d9783e83da20a5e8b228a134dc3f44ecc565ab9ae162b855ecd37e6407e714045f4e83b971a5f4e304cd778f3d34137745fc6ea15b4b74d60176ef807410b1b26f68ea14f8f91 +K = 589da8a8ac79ad6b62b353422691f35e6474e9c605d877670dd95738b4935f06 +R = 7fa51231bc845fa8b668393b78a7b0408113fb77c1e36f3c78c67d65715a8b58 +S = 730c9e3483811c52cf295bad042acb5dd6ee90083857bee95b6392b080b5041d + +[mod = L=3072, N=256, SHA-256] + +P = c7b86d7044218e367453d210e76433e4e27a983db1c560bb9755a8fb7d819912c56cfe002ab1ff3f72165b943c0b28ed46039a07de507d7a29f738603decd1270380a41f971f2592661a64ba2f351d9a69e51a888a05156b7fe1563c4b77ee93a44949138438a2ab8bdcfc49b4e78d1cde766e54984760057d76cd740c94a4dd25a46aa77b18e9d707d6738497d4eac364f4792d9766a16a0e234807e96b8c64d404bbdb876e39b5799ef53fe6cb9bab62ef19fdcc2bdd905beda13b9ef7ac35f1f557cb0dc458c019e2bc19a9f5dfc1e4eca9e6d466564124304a31f038605a3e342da01be1c2b545610edd2c1397a3c8396588c6329efeb4e165af5b368a39a88e4888e39f40bb3de4eb1416672f999fead37aef1ca9643ff32cdbc0fcebe628d7e46d281a989d43dd21432151af68be3f6d56acfbdb6c97d87fcb5e6291bf8b4ee1275ae0eb4383cc753903c8d29f4adb6a547e405decdff288c5f6c7aa30dcb12f84d392493a70933317c0f5e6552601fae18f17e6e5bb6bf396d32d8ab9 +Q = 876fa09e1dc62b236ce1c3155ba48b0ccfda29f3ac5a97f7ffa1bd87b68d2a4b +G = 110afebb12c7f862b6de03d47fdbc3326e0d4d31b12a8ca95b2dee2123bcc667d4f72c1e7209767d2721f95fbd9a4d03236d54174fbfaff2c4ff7deae4738b20d9f37bf0a1134c288b420af0b5792e47a92513c0413f346a4edbab2c45bdca13f5341c2b55b8ba54932b9217b5a859e553f14bb8c120fbb9d99909dff5ea68e14b379964fd3f3861e5ba5cc970c4a180eef54428703961021e7bd68cb637927b8cbee6805fa27285bfee4d1ef70e02c1a18a7cd78bef1dd9cdad45dde9cd690755050fc4662937ee1d6f4db12807ccc95bc435f11b71e7086048b1dab5913c6055012de82e43a4e50cf93feff5dcab814abc224c5e0025bd868c3fc592041bba04747c10af513fc36e4d91c63ee5253422cf4063398d77c52fcb011427cbfcfa67b1b2c2d1aa4a3da72645cb1c767036054e2f31f88665a54461c885fb3219d5ad8748a01158f6c7c0df5a8c908ba8c3e536822428886c7b500bbc15b49df746b9de5a78fe3b4f6991d0110c3cbff458039dc36261cf46af4bc2515368f4abb7 + +Msg = cb06e02234263c22b80e832d6dc5a1bee5ea8af3bc2da752441c04027f176158bfe68372bd67f84d489c0d49b07d4025962976be60437be1a2d01d3be0992afa5abe0980e26a9da4ae72f827b423665195cc4eed6fe85c335b32d9c03c945a86e7fa99373f0a30c6eca938b3afb6dff67adb8bece6f8cfec4b6a12ea281e2323 +X = 3470832055dade94e14cd8777171d18e5d06f66aeff4c61471e4eba74ee56164 +Y = 456a105c713566234838bc070b8a751a0b57767cb75e99114a1a46641e11da1fa9f22914d808ad7148612c1ea55d25301781e9ae0c9ae36a69d87ba039ec7cd864c3ad094873e6e56709fd10d966853d611b1cff15d37fdee424506c184d62c7033358be78c2250943b6f6d043d63b317de56e5ad8d1fd97dd355abe96452f8e435485fb3b907b51900aa3f24418df50b4fcdafbf6137548c39373b8bc4ba3dabb4746ebd17b87fcd6a2f197c107b18ec5b465e6e4cb430d9c0ce78da5988441054a370792b730da9aba41a3169af26176f74e6f7c0c9c9b55b62bbe7ce38d4695d48157e660c2acb63f482f55418150e5fee43ace84c540c3ba7662ae80835c1a2d51890ea96ba206427c41ef8c38aa07d2a365e7e58380d8f4782e22ac2101af732ee22758337b253637838e16f50f56d313d07981880d685557f7d79a6db823c61f1bb3dbc5d50421a4843a6f29690e78aa0f0cff304231818b81fc4a243fc00f09a54c466d6a8c73d32a55e1abd5ec8b4e1afa32a79b01df85a81f3f5cfe +K = 3d7c068a3978b2d8fe9034bcad65ad7c300c4440e4085de280e577eea72c1207 +R = 53bae6c6f336e2eb311c1e92d95fc449a929444ef81ec4279660b200d59433de +S = 49f3a74e953e77a7941af3aefeef4ed499be209976a0edb3fa5e7cb961b0c112 + +Msg = 0661c1bf79eed78ad4879e240a46b95a0db2b29bf81263b9b1676daa2554aad7222c9eb7a893048e46fbd2826ab6e8cf42ab0cd631c4c4a1a819560f73cc861a5b6465cf2880a730635ed7f49e28f7b565768f029db2a443ba0a1bd10773f26f752c83da40fcd33f32f78d24ac9820d0bf70dae568a12538affa867160c81e39 +X = 807675fbaaf0b6d6ba3d82063cc07327cca3f3522d396fe5d2c6599045d668c5 +Y = 54b6818054cc000c3af61b62ef4189ba35e04845dee0015be6273392c67332e2e04510cd5b2bbf4723cd8196e025511f6623f03607e566484c330751d03c713068a77e08bde907fc57b3c021e37303373d9d811e38f14b547d2bd87d981269c677dac6ade6acbbae3014ebd381b4008637031c9b6d49ca908765472b05962f55aa361f7dd5a4260705ff5ecf7b317db1fe5d33fdbf48e6a33b3c78b14e620d93806b52e86e082fe4f54d5265e8df623b0c9a259f61b7fa2c0455fadf39693ef3977440f302067c3affbc4574224d5a22044e9bfe11d0d6ede2739c7ffe9277c8644d46beecb946f81775c116388fd6c24af02ec59f621233efe8792d6d0cd2c84333b11f07657333da4e274b8cd3914d977706e786f325e18a339b805c51b45eacb3ce241845970acb9fd1a482a564b2aeecdaeb0a0db39f33ad2991f25cf622bf22f0c4430cf94df1db59aa2d7c2004b5177b9ea69ff556dd4c07edec6259ee139b421573a11cf85d11e245e251190ba869c9cb4daf9f49451a85f38b9b903e +K = 6215e72ef2d6f6e040b7b6ef4cf566a21fcc4f37783a68db445c1ddf3042a150 +R = 519fe4c5f9b7707ae4b36217ea1707a1871d8fce98eee9e643c45cd3eb50c5d3 +S = 1df224af0b51519e11d8422999b1d3ab0972064180ffc3f1114c9f876a1de3b1 + +Msg = 1597353f24aaf515fd7c0b0a7453444d5f329d6c3f099113bb3a13309b053e6c123a56227a81e8b1a0c8ab4b46160cc5380df591b19d8a386d29a8e43ccab5d8c0e547fba21bffcf5ef42efb9fb2e9be6297c03d57da0b5889b3b9742ddc2c54b8373fed1f2195f5bb2329a8f1f3f8afcec25eb152e7fa819e5d36cfd3625239 +X = 169b11d03cba7e817da27d889cdb147ae9cb0459359bbf85a367c64c2ab556ad +Y = 5062aa1fdc67294cd57623cedd2808303ceb43537e3abfa1bdbc492b1aeecee61b1fd96cc055d1459ab52ddc3f2344389e5f21448a90cb36e448e60787b1ff5ab6e5549a3921496e8354646bc1fd6cd5f2359ae299c0a047fac3920512a1f411c438bafd03e95e538c6e21d1dd1f15a89d38d48f26305c2534fa8e31d054dcb00774138fb8fc61c6a8d4ae1ca46430d0e31b4b92dfb15bd6b8739fd537101e77334e6f3ce5469e82a8dbc58b3be5ca370359f4a6132fe03360b8f6be248c34220a8003772648664059f1f6a322e0c122f427efdb7d640eb5bb7f3db2d967a2159092d8f8df333ff5ba135602b9ee7e9db6ae0b95886df38d4b4a26a4b2d790c24fa214cd68d0a7ede63e7dfacaeae14d9785be693ad78d88242dfad988b7122adf5afa9efdd0c2047470c607d47b30089ff8bfc4cf5d7a8ba69a7d0ab6c54c05280d66aa4019f6362ea24a1d3f8fcd80c3eb20831b6e0db010faf826488f015f63f0b9ac6df72883efd286f0532b5beff1b9e810ff6a2b2d328af675eafc2f56 +K = 467e04dcd564f36cfe47c8fb9fa09cb142a99417a61797e047fcfd51e16e3e00 +R = 0502a6e1d8c8dfdf56eb67f9a6f6605735e4d1b0076c8b08b61daf8e7c2bf2d6 +S = 7c67abdcf4e580812b13d0a4edbae8a2786d6612bc866e3c13bc09f3e96616e0 + +Msg = 715f296930312368a2a98d3f42810da57115f00ffc4a12029c276b10629e6bddd60bca2c535b79a5f4a006817791f7f3ad2e01a00216672ee5adec579deb07e9d2b0db222c4e01e1f819c1a52d101b1ef678cfca85655dd6b2426f1ac379a92a9c69b0f8987432d109cd9a7bc04ef287c2afb663444688601ce3c55fd90d0fa3 +X = 4ee80e4cf46b4e072e976893a2d1e34c03d20f3aa1785a74564d6b4654b11a54 +Y = b63340d6a1955731283064f6f22ad7f0e28199f6a58c57ddcb44a026c61e441318c4f8755dfd71b295e9e7babe000849c972f68d4be00954a3c29cd4b4e83ad51830080e29e7619e45d3abbf9d82fd87e97581fe909d3da1e3e96cb3f0c893af9d07f418df902e76b0bbc1c97139cbd51226ac442b3d0b0525c784ba138131421c60543e6e296069f611b9c37cf6030636eecaf41c3b4838f506c02cc84cde6b99cabd2ca578449cc1718aa418ca12a2b76f78259c1691e0b49f09dbdaf585f626cf74d73212b3427845c66f2283b60703adf1a262bb8b10ac7ac5d1ec73614fdd37ee51b71cd1fb4e6db8938382643c721fbc4cfc987bc5efbc81299b375a560cde5adae62831ca4138c399d82f1f8bc680f9c6b47eb464a1e0aac448fe3b5c25bd8c0b7afb701b0680db87ab51738f19f5b965375dd48daca07bff3885632175700c678619f194e4ee5f55aa448aeca7f7b3322f64a547315c5cee045122549fb38b8acc95da5e833022b3b894f03ccb7f73b91c1fe82ce414e1219411780e +K = 3d7728ce25def9a31dfbe442fef8b162b30544065d9cb7bcc4914662a282bc10 +R = 4c5e990a6e24feddab48d0af4a08b45ae8092594bfb3c012fa1c325c977a3cc0 +S = 820b6cafa89b41c4ccbec842d7c408c65d4998ab1ac6b6bce8d4d569cdf04726 + +Msg = 1fe5ad49e11c207d3d5e1923060832afbfc0aa0cb29fc0b22b3be59a598f8c703b9bf2c7347f8abde25677ea9cc60af9307d21d301fdd23c28277fce11400310033962c04ecd377fd446358a3449efd6bc05721b784ddf0e238f28608e86bd4c3d7ac631fff8be0678d37bfbac16b75bc15a50ce1397dd4ba3bffcf94d341274 +X = 0d690f2c87fe2cebc9f15546f05afaf6dc843b80abd2046f33de30c2e806358f +Y = 53fcd07399e4d31b09abeff2f096a7b2cc5cf417dee1207d8a5aabf9e8f9fb0f66be48826a3dc11e39beba2ff47b76544bcf55485acf1e3d49e19057015e49ed012a4877be741607749b6f4bf95c44ec3c9e8b893aae8d80e369978a3580371cc13de8e714092bb892e4a956ad3654032f7758fb9454a1cb56406e1bf45855108ee960107a65d45453cb482dc19049b6c83bac111756caf65bdbe5e6b270d5875b997a1722ee9d58384941aa40e810b60b83412eafd0a7428a0abb55df45680cf22656711db6bfce8bdcbb4c083a401cdb68284e0c7ec00f7de74e57146adae221e54cc4a566b05a113ddb22cbc19d881a41cd75de8cf6c7b89a5fae650df585aa70c045b84b2cbbccd0e7ab720c5896abfd356a66f3dcbbb5386be6d02ea9b3191ca275d22248aedc360ecd4057ae06ab2c2aafb50657a91c62e038eac9f5c4d88106db4c6926fb5dd2de1ec7e4e005ce184570e7e97d76422fa037621a6f6d46cb83ab6f4d434b6a8f073900cb03a7810455d19e77d4df624d08e782090ffa +K = 796cef38518aed8644ec5a1b3389da5ee9b063b88e7fb4602af0709999f9a938 +R = 41a2c955f41413a7ab067b4f50c61e396f9febff61c1500b1a4bc69e50a51935 +S = 79edd751a9dc2372b40580fa4d538fbe2cda4149f6b11939ddad92c574740883 + +Msg = a326973093ce502c16473d89ba196507d92281504759cb34c6cc353d45197f915b5e736b8ff857a8b2ec99649a3224f857401898c9ea607e6a2c1d320f27564ccff5dbdacfd87a145f1a029425d76502c081ac0f6a14de5b2cad1c23a61d4e9ec6a04e1a455fd710c3c78c096753c0b7f1511e8ba5f5f1af4f0741fee88b77eb +X = 37d0fa99e5eed0fb51c6e690f0ac556ae74cab9a84d887a07363599b198475dd +Y = 92915db21c2c3e57fcccb7dfdce28a12aaf6dd10581193b98b7d51a728c38516e39ef5cfb1ff9fa1659c9bee56d4ebc1cd69646c3cc3f7caae0c42d9cca9219148e4998c2ddc89eb9a3edcfa6f457129007a9344013dd123aff197bfcd3db1d9e2199bcea16165a4c34ed2ac32167abd167704ead31d5fc2860b834d44f86cb530dad9e887013ca4d6e883008c286d206b6c7cb252d1328b503ae0679b502ec1646f69f2602d5e3d631d4a5a63fc7a5d06f27926a4d6b1ef2f77ddff3d850d3d9f58a958c3f4f12cf029f148386c5b8a71bae9094dec85279b1e387799d26b2a6a0e0dbf06497366e4903e559e70975dedc7d4934d4e2d3d2cd305ab826402ea8f2778e26625119e7b0c24c45dd9c05a3890dd1d9d930bd0bb409366b07a47ce572ed5bcd5f63c467d49c56811fc3e401341b9a4531f776debdea540a34c7cca3c3fb2ea99c5fa9f9fdfde918a94f74e080d1986b68fc1e3fb978054872ced97bafd96731e6d4f1c4a91278c383d4761c974100974522f7b6e8a2884d5b3bbf6 +K = 0b5c9b613708ea26bea151a0dd4222bb573d950588483483cd2b8ab537469e53 +R = 73f1922e26d9b8068b68f83c2bd5dbbb5960403b49223c02a42ce6cf3810db66 +S = 3ad30be9a60f6d4227039456c9827d5424858a02a8e6d3891772cf80a5e4ee21 + +Msg = 7504382fb7fba1dab3c93bd31b16e73d9ae1d027dd23166b3b94c7124183faf3963c420be5205a1f44a9a9026c6ef77e7c4ef1ec4845fef6e5ea2487ce012ff53f9450fceb0d3ac62f2102d717e3287db3714717a28cd8b7fc64556a86173e6e7f479f8a8dcd895429cd7f0f5304ef6aaf275d94a7f4b30acc1071787ca5f062 +X = 1c21aa2ef3b11d31f3c94a278859cb74bc40daf5993dbd774b32ea3ca24bf162 +Y = 2055bbe89da0a0c488c3dbf29531f1f7cd3fb55a26efc540c2eddcccea1615dd923fea4c8d0c95a5af7e1e7816048f2ae85323a96411e7d1ad62c4ca675b63df9dba31c1c76803fb1c8292465ad0a7e49ba3756a8ad4c6ce86fd30b8b28e08c4b4777e079faff10ff852f7d891a984198dd04977972108c52ce8bdb115646224a79337746e3647213198f1127430f5608733d88204a62be6eaee84629fc7282acef4c4f5d3adbe72410b1edfb74be16b2d675cca891bd8cef205178902b99271b48041abe33ac119ad6b756a477a63063aae8a17ccfbe2acae3c0a3c630c13ade197cf3d05a9fa9d6899c0a3f9487e6148732dc63e907ef79488df3373b8a213705d69dcce6ed9a2209f59ebc58bbbeb08054510b5a65169d0fc1d4d10bda68aa7eceae2e72f0339a2eaaea08303064dd6588414ee7705df3ab974debef588f4e31fd6a8f25979c9f521d2343120e40794f41a4601be579183b877e6a8f6c0ab7ce8480e7fbff467a581df570af89929bc4b56397b787df4d729e65f9b98ee7e +K = 44efaf7a15a1eb2a7ba04fd4717e938fe738666040b3d81560497ce166f31e86 +R = 56e21a7ab61f9eabbff47c75e5f68c31873a9e1f2e1db662731182f9a029b8f6 +S = 2f24c52f7baae29c0b4633a3855233180eba80611dbc7e88e23548a520b60f66 + +Msg = 0c0f7b0f9955bb54f16e4e39ad9bfd1deb04b8e8b38e674da455696bdf7cf28e24114ad00513d8dd4e5c895d351ea913fee516b646820087721d9a0b5ecd769b3825739123544e7058b66d2342b04462d5d173cdb00ef6aca604aaa438b8868d15dd6624abb8d19384db48bdaa66471413a894d3610bc97d848a59e2c69c0c0a +X = 34651f5844cbf85960e987190eda4ca1fcf32d8cbe1ad08dd5aa36fbd0d42000 +Y = 45ef384ed817386668e1b90b42f1d423ad9b17ea870119c0932ac2f515f546a3b6b80a612ee66dfc00cc4d9e3b5dd15303d5ebc0aa40cbcd7746f54a3ffea23aea0704ae9cf5ad6145629c61d158db6ee39ac899bbda59794b1769a92982082b77a1d48856427b78bb6e077e27335f115bb842e53251f699f04488beaf83a6c4aa6a4b76370cefc9099c0a45bcf973242df2a01ef68e66c87effd7f98f441e94a09a2830076c2895f997afd0a909b45b3c059177000236c501bfaa56da800ecf08701d212016b525f30d63ccf3afea09df39e1cfab7bf45de1a39ac7f28de0037ec552e2ea10c6b56a5db8c13fcbf73d2e50d58b4f3cf278506f1eaf0873e9ee9465cbaff4ae626f3aa109fce49e55d57fe881c50f7279262621282adcf379141c9b2c39813faf823a7ec077c6e6bf953f130aca58f36e7a87ab1aaeea5eeb4402fa9e26ef8938c8f38a6c040809f4d04c81e2948387d7be813a973a9c95176700117de2f33e61940387f851a73dfa4ac5c984ec97918c967bfedd886d1bb705 +K = 52c16c3e7b17f3e73d7965f584bfd7ca036423b0d42cc00e58d1ccbc419d33b2 +R = 77563b3b48fc9ee0dbea79fc74dd6c69b72c4270918e6a1be2c998177023b40f +S = 099cdd62dc044a57ea25d1b5c1f6ed84d11bacbb0975976d5821c414b5416bde + +Msg = c67735698ae7bbaeb6f321a1088617382a5c92092151ec364582962c9c0ed9ed8fc790cde0d9744d4e38970a8482401c0f61e91805f4984b8cfdf9dc8093a5c6681dac13809bc41d167d3e11bc99698a4bc07fd248a67491e8641081ff1e97871745157cf930195a35a14d0883a26db442e4edb962aa6187b8d1c7791d61bd25 +X = 2ad20d2e78a9ec234f99a4b2ff52faf492c3e3242ae6c04ea8a37d5f10fce6db +Y = 0d3b3c3df072b5f5129118132bb7bca3c52f51df36767f1152387ec00df65c728f0cffc1cb6f224258cb6d3e90f79dd976b5a180b83903d210f0c4dab82eb72a1f8997bf09301d0f7c89075d552c81fd9585b0b1b1291744d21bd1edcb511217c2962e1a6de9bb01c2b9698ff55ea75dcfe456be481cb6f064fed4bff874eb1c9b7451979f7de7011baf5a47c976a179aee909d25ca87fd5e3c75df778e21272937c5ba7806aefa70647221e5f7cc32ab8015921a5a95ecbb3ca4b667249d0f34dd2d8ba86dc158f9e8425176e988048efd9f7b7cc53e9fcdb29ad2412ab4ca6ebbde6f4efca5945b53b2753bfc4eabe6280235620c4464f6940acca1a94659a527aa14cc7c5467382a54fe479656dfbc11923094fe8019a08c3ce7e99a28f086bdaaf0faac6ee16190dca8e94bf87657058495ad07931c89008ca1e565076256a93cb2468aa7122758b8e174f6a80f41a90fc92f05bf1f1f47da185b2f25a1abf5e0ccc6613e3aef87193400d751b4c87b44d9bdf5c0e207f0f6a7dc2113799 +K = 654dff8f0500b52adbb70fb7bb7aec4b4820963706964c19c8320e161c3ba365 +R = 42c902c5826874774550464c4bb736f2af7fd2a347f27c65bae11820eeb752aa +S = 6411b45947a43c5b01c2f6cefcd41cab73fcb6ea0f2a35a21475563055316e3e + +Msg = eb6a0359c6e46e09a42c554705bcfc5c0c022670b2f6c1a5bfe14ea805759ca2256153fdf815057ca9bd5f4cf837e14fdba3ad17612ccd19fde00764ba2e8ecd8f5a185cb26512f7457259c2f0670852741e7393b40c8bab673be2fa519b48a95dee6552365fdb7ddb632b1b33f1a5290b828da5965e82d874f79cdb928814fb +X = 0d06d405d228c0ed860b9e21bae570a6fd940cc702dd6e9a0846e7b2a4be47a5 +Y = 6db83b06c698ed80122ec4a2183370ed7dbd6ea44dbb4542149568570c53521d3399ab44fe2babd49068e11953c5d38f7ffe3bcbe4cbceb91c155ac8741dcf226a59ede10b050b9f3743f29689266ce6ee020ca17f9fa0e75b3f7158a65cef9fac76c88786b5e377afeacb9b3dda55be922da0ef958aa556abfb43067a414e915e31af5f5370881ed97b25b4bfecbe082a145d02717af800e77e28963cc0a6a1c11b02835e14bdba1a8c9ce4bfeb06aaebd760d7c43cf56ba212d0c75da026176535f982e8d749f20c2a8d5f53875d893374d859b7cee58b0eb319d3313cb8d17602f47e120d1a24a0f8a63cfe45a5028cc0937bbe89f6b3b7cdcaa7dcd5ec5f3ed2aa9f3aa8e91a496a8bad7874dd34bd8f2a9591997d54f92d5864216c953646840b378c7a05215ecd97b6ba944ca18597b7a54832ec98c1cac0003d50d5a05312cbc852d507cc973ecb56f424e8a1c198bcdbafaa6f928fd27a7c91f84bc234f2532639a8aa2196f8fc2b7111b3d0b1153165a0e0525d4ea595f89aec33b6 +K = 521906f186797e7f5ce85112ab2457ddc030d6f34be361929f4d373dda576e08 +R = 0493db0c18a3882709b3cc9f8dbe05454506c04c3a12a41d599d201d7615b6d8 +S = 7494b4d1b2f3ae22797255a1d0662746352a3d0532290402068594cfe48c23a3 + +Msg = 5c59b209bbc0a1e010cb108db4101b8e2d04ced91299a8742322102e0d578c3698422b43d19d331608188bed4c7edc03a442f89aae60f4e7ee9b6325de3a8bb702918c21343bc9b266f2ebcf5a620336a7bc99ae3685f19080db46f24a501228c5bbfd9c0b4b0abecbfbd676c359607ce292cffd52d26af80b22e3c4d516ba0f +X = 4214d55b0a058c3dee2751407d9296168fed9f255e5c68273e1e5aeb3e504e67 +Y = be31fd5d62db690bcdbc09e453d4417f82e8621ad717cab94648201a74f6ffdfab965311e8ff35c4a0b5dda339b435f17317175ac642f785129e151694ea8b244627e300ceb0f3be08f91c0f527f2e0df7c9f55492d1329b7d9689634c8a4f5210157e2419e615d9431736f804b1641103371e7ffe7200e74296127d59a8f97d41af11d70c3fd02531f7b811daa7516aa2f2a9ba70dcb704f3fee47f2cbed65c1e3d06c8814e1b28abe29f3d056792efdf9ac9307ed0106c5a328721af0e202b6df737ec4d82143dd2505e103ad845863c45869e69abd9e02c7b6eaaff9e2e12bc188138688c0be3e6941c37c7ddc9b6d289f7cc8fde42bc3c14e3ee521635f32f54280d119ccedfc51090a0ad006b2427604014ea4d0e0cd1efbce09c7f8e9981f969aed6d481cafb329f995343541d36686de6cb8e4b1e7e3727abd5c1e3ffa6936ad44b926063561512c0e9ac787f8eb791f963f790ba1b21dfe1b8d31d4c16b152a6de65bf54ab0f0d1e3d450317b1cf0c4e331d18587accb6960ccd04dd +K = 574cca3bd87ec1994449da2f2324a3945fa3047791274367bac0f12d4c064343 +R = 7fc9bab3505adcd1b1c8127e2d1fbcd0e15eaac314250dc1c684fcc47fda2993 +S = 70f2007edd68fb9dfe19a63eee4d5a977291abd235ed26e4291476ca5d0c8171 + +Msg = c805d18c0bb53d32b57cb652f5b0e5293be492a1c88dfbec5baf47ee093e2df06918994e5cacbc3dfff229abd31fab7a95ade2fb53adaa7dff51f6c8581c69eb5b090baec38607ee9435447ad8137455b6ba179fc53ac094f97e3e29d0724cd10811f142d67d1cfcd5c3d1e9b411dac38f6e1c0c14dc9a50d84bcf00ece8a603 +X = 3cc7e58577382500cb461c0ab8ff01ece8fa766b66f8be746e347ed2ebc18ebb +Y = 2b6e1a8d4482b41697bbbe50b55b3dcdecea8d2e2eb5cf27b892bcbcabfb253c19486fa77c98c15add4149925b5501e5a5ef45b32ad09a872462a0f41d048af4e530660a3864937ba6a9eb0734e90fda3c9b6fcd30c9078771295a93802d9e1992a4eee9af7a0413880f33bc0b62036203286844bc384187ec51a33d390eaac0cc3328098a847509129bda735909fc7a11893ad0ec61276b7a5dcd4e626d9ba67610eaf0af876afc0419fa4f009aa5f913a1c73798c2707eeb8fa77f4ee058229a0ad37e845739668d95de226760898c02d06f155f82dc16360c3abca3780bcdb79446c8343583dc0f6925434b0dae7b59cb26b10008f86570ca0350de340b275524f00551310f1d095db8480b4acc489cf5e2947eb92904ebfd0d978bbfb5d0c6a1a9db50cc6917949c71854632b4408bade5195d40dcaf61fe950eff0c8997c374f1d465c80bc65adda636433e94f22c5fbcf09e99666a535919ee6f88154934f11377a9a9e021f2d7ecaba32510e92bf5ad67fa8b3d70dd2092b1389e3193 +K = 179c02ec8f18fd88146120fcc51628f23e250ad694aa47bd691c0f442a63a92d +R = 38208c0985624bb9d62713bc7150942cbc92b8e8a36ef6d1ec4d08d1d9a5715f +S = 65d2ba787ed4c08beabf24343d06ed61872d6d684a3bc70307fcb7e20df931da + +Msg = 9e0c66a4f120e85aea064e7a8ba132cf30a45de2889f3547384e4e84f45b3572bb0423b834de9f2c9636faffdb6331924f0d2f5b6876145d9cae110ab0cf6fc90c2eeff98c61fa186cc3952b57299a73678f4585bb18fbb84ef4166779ff10eed14d47ae528e03298dbb97cf4f88b7e6d0959b5894550a3e2e356947d25ffe73 +X = 5c5791dd648703f29099736146f5b1b5e35dc71a74d6eed312d37aeb6d389ef0 +Y = a62adbdaa5a55a2d1e439b5489cd6c8fcb23e9c64fbfae7c83e9d5599319bf3f06c3c290b989a638940b1d0b7e8bf6741319ab4c38d46e77ebd4945e25cb89cbb64e44b9474bc7c9d9f61a36e57eb6afab6c7a149afe02c1cd685483208c55feecb0d0bd96697b437991059267d76a488465faab4a7e17592329567005faa421e011d67f4da75accb627537e933e9ef0be3c70f21ed3f8c3b3d7d769bb611f82f2baa10fbc7313ad0819048d353d679736c4d14bca9985ecd37041afffb291a7d909c7458181d01592e6c90c0e34b49461ede66c5ac002671a4985546a6075df95b523f166d2e0d1f5da77baff5a24df775cc9d367f2a0728c4802d797041788c56cb871290332c1361f8da8897b5b8e25d4a93594ac648bc53c9d85b4fcdd7ab0f5a3ee9c25cc14ba6543b078859524ec7f0b61cdb209cc51c40aa9af082ea9c1d4b91b2c1f6dc11cd879fb3865d879fe000f0e0b4b233dbd01c9c98d01a664746577a64bf28d88256b76de2babf14961113733b1bb555325c09d8ec9189fca +K = 8327daa2fbd001858dea53d2dc0cb005e0ae5fb15bebc0c5efd33371637ef318 +R = 4e35f586fad4f512863c485ec61ed01629aa1399b16fef4d80cb332752b1da92 +S = 262dfe6ac72a2f6044f62698e42dd2f92b1f9a91be42b5fdd293b1bf9a145f00 + +Msg = ed88d7076c5f6a5e0f947543d5fe746afca9b2c4d06655da4607685c799c210be4aaee0e6ed19713814182c7f7d584ddbed488c8e3239ddd810555ad6316d1db37fd9553ad74e3ceef9eeefaf54563602f5547aad4161e9384edab655a898416db53f71237ac5a1485711182bc5bfff72460252784ab1bba23634a36be77533f +X = 22b44bd6d23ee65ebc2e88030f837ef65593eeef0966239a92d5126cde867a13 +Y = 3e1ce8780f39444c2130dbf9d80ca4b25817dc16d08e2cdaca0b56cd2abdb9ef5adb741ccc1abecf62806ad7e87636f52831c6dea48e0729b904e5a0615d7ab4450104208a5ddfdb2f2569146ee83ac9aa27b4d066355fc53dc1a3683211ad3efad1ae69b8a7737bbd89f5ff48482e2c56edaa776e43b2a0ba62e513862da290288f07f84ca5a06837d19e9b186dc8d36952966e08f7213340186d31fd41a2d1455a083aee62127a28dfe4da6c876a5a6f36c45245dee6f6566b8318d3d01943b2adf8ce94ea01a01ba41a6e286820a96707cbd4002875b79d9fe2db6cc3f808ef0f71380ea9a73fc7e36850d022ffac131636367886a6e9965759d73f03ace69704b52144f67b678e2fa201c19bb37b00377daabc9377adcbddea2816cbb50b26ad2e429ea0576e7721b3b75c4fedb31fdf1f0c6c2eaa135f52c9a97f0df5fb25ef28848bdd7390cd054003722582d94e90a3bbe85beb34701271b4bb48bdf9b3d0e1bb5623445c7828c937a423be512c1177c9c0b5b0b6b0e1f639d330e051 +K = 0c37eecd48682f897accf43b3e4a538cccdfd784625a6cc046dc54b093d16162 +R = 2e7cb404a6daaa8e00760dafc95b4eb5545683224a61a1bcd6128bc4e7ac535e +S = 3a70b3a97e06e63b89d56ed5232346461c1a3b6b145d89043a48d666de0256d5 + +Msg = 9e440052ed927321948388776d3719be068739dc2d6c64c5937176b2005c2d70a9389e6a655663366c0970a8e2e3117ecef257e951ac81c0731dfcd4fbdb1241bc249adde9cb398c7d15e381368ad3d24edee23397c15a5a356e787d8f2fe9be76260bd363e17006281c199fe5b710f9dfcac52895e392f7384d71bb83053ffc +X = 680883caf23665e813572c1e4230218edf53b3a5167f56a7d80e53e7d3ad1df9 +Y = 89e859fc63a263bcc051bc2ef58cc919ee537385cb3636d83a624a4230d4b0024ec5e28bcb884667cd2bf8c28451b64de097f2194cbb8c6e1cecbd6f9fbd576481555d0f0e8f13752f2472f7619d052318424310f69d50de78ad6c457b98c611f8481d4543031a73f83d1e852c1f2038a6435e571f776bbb5cf978a9b2c88f05d134fd5ff4656a69d6fe6b667da6da54be48386250394c75b495689fd4628f666424eb080094448d41b706292e51e75386543e5fcce6a6f3aac03a7d6d5c2551ca6b5b85fadc86bff14c79a1602fb0c1d43d88d5679021e826062ecf186aaaaefc312eab9f9e2da120a8d7d08ba09aa9abf4e34f6d88c4c314c59c36ba57f928d88d5d70fe48ac6700f5cf607a55e3646dd03d47e96ad869f7ba2bcc7d65a99c3221d4909d1f22e4ccba815fa5b720570e42f8626c31d99f60cd6a015391fab3537446f747c0111293c5bd6b5dab2bc3d5137d2124029eed12db71bdf794de1a2ec5070d83f87195264ff09cb48cddb5e852b233570f1b70cd457cf864e2ef3b +K = 69e6cb5bcf8cae88c96e464a9b26c6e1bbac1e229909e27542278a50c66959f1 +R = 37c34f9cce916df3deff26be08a4e6bbae0661fbbb5d81d6039f00b1e5632b67 +S = 3f4a2932917e6bb088599a269d7b590769acf9807dc5a9420a95e12c7364c5fa + +[mod = L=3072, N=256, SHA-384] + +P = a410d23ed9ad9964d3e401cb9317a25213f75712acbc5c12191abf3f1c0e723e2333b49eb1f95b0f9748d952f04a5ae358859d384403ce364aa3f58dd9769909b45048548c55872a6afbb3b15c54882f96c20df1b2df164f0bac849ca17ad2df63abd75c881922e79a5009f00b7d631622e90e7fa4e980618575e1d6bd1a72d5b6a50f4f6a68b793937c4af95fc11541759a1736577d9448b87792dff07232415512e933755e12250d466e9cc8df150727d747e51fea7964158326b1365d580cb190f4518291598221fdf36c6305c8b8a8ed05663dd7b006e945f592abbecae460f77c71b6ec649d3fd5394202ed7bbbd040f7b8fd57cb06a99be254fa25d71a3760734046c2a0db383e02397913ae67ce65870d9f6c6f67a9d00497be1d763b21937cf9cbf9a24ef97bbcaa07916f8894e5b7fb03258821ac46140965b23c5409ca49026efb2bf95bce025c4183a5f659bf6aaeef56d7933bb29697d7d541348c871fa01f869678b2e34506f6dc0a4c132b689a0ed27dc3c8d53702aa584877 +Q = abc67417725cf28fc7640d5de43825f416ebfa80e191c42ee886303338f56045 +G = 867d5fb72f5936d1a14ed3b60499662f3124686ef108c5b3da6663a0e86197ec2cc4c9460193a74ff16028ac9441b0c7d27c2272d483ac7cd794d598416c4ff9099a61679d417d478ce5dd974bf349a14575afe74a88b12dd5f6d1cbd3f91ddd597ed68e79eba402613130c224b94ac28714a1f1c552475a5d29cfcdd8e08a6b1d65661e28ef313514d1408f5abd3e06ebe3a7d814d1ede316bf495273ca1d574f42b482eea30db53466f454b51a175a0b89b3c05dda006e719a2e6371669080d768cc038cdfb8098e9aad9b8d83d4b759f43ac9d22b353ed88a33723550150de0361b7a376f37b45d437f71cb711f2847de671ad1059516a1d45755224a15d37b4aeada3f58c69a136daef0636fe38e3752064afe598433e80089fda24b144a462734bef8f77638845b00e59ce7fa4f1daf487a2cada11eaba72bb23e1df6b66a183edd226c440272dd9b06bec0e57f1a0822d2e00212064b6dba64562085f5a75929afa5fe509e0b78e630aaf12f91e4980c9b0d6f7e059a2ea3e23479d930 + +Msg = ed9a64d3109ef8a9292956b946873ca4bd887ce624b81be81b82c69c67aaddf5655f70fe4768114db2834c71787f858e5165da1a7fa961d855ad7e5bc4b7be31b97dbe770798ef7966152b14b86ae35625a28aee5663b9ef3067cbdfbabd87197e5c842d3092eb88dca57c6c8ad4c00a19ddf2e1967b59bd06ccaef933bc28e7 +X = 6d4c934391b7f6fb6e19e3141f8c0018ef5726118a11064358c7d35b37737377 +Y = 1f0a5c75e7985d6e70e4fbfda51a10b925f6accb600d7c6510db90ec367b93bb069bd286e8f979b22ef0702f717a8755c18309c87dae3fe82cc3dc8f4b7aa3d5f3876f4d4b3eb68bfe910c43076d6cd0d39fc88dde78f09480db55234e6c8ca59fe2700efec04feee6b4e8ee2413721858be7190dbe905f456edcab55b2dc2916dc1e8731988d9ef8b619abcf8955aa960ef02b3f02a8dc649369222af50f1338ed28d667f3f10cae2a3c28a3c1d08df639c81ada13c8fd198c6dae3d62a3fe9f04c985c65f610c06cb8faea68edb80de6cf07a8e89c00218185a952b23572e34df07ce5b4261e5de427eb503ee1baf5992db6d438b47434c40c22657bc163e7953fa33eff39dc2734607039aadd6ac27e4367131041f845ffa1a13f556bfba2307a5c78f2ccf11298c762e08871968e48dc3d1569d09965cd09da43cf0309a16af1e20fee7da3dc21b364c4615cd5123fa5f9b23cfc4ffd9cfdcea670623840b062d4648d2eba786ad3f7ae337a4284324ace236f9f7174fbf442b99043002f +K = 40b5cc685c3d1f59072228af9551683b5b8c8ff65240114ad2dacfccf3928057 +R = 7695698a14755db4206e850b4f5f19c540b07d07e08aac591e20081646e6eedc +S = 3dae01154ecff7b19007a953f185f0663ef7f2537f0b15e04fb343c961f36de2 + +Msg = 4bfd28a0a79c94dbd667c275ef77a235d8ead7c698d42fb7f7c1fd3c8c2dc48d0dda2408dea56325d69283692a523d281ffea856ffd9f8417eafbea606d862dc5897bdf241f3e8e49aded5eadc7295e5afbf96b3975d0e25daa2433612e120f659036b807c1853c03c90fade2c19dcd923492ecc906cafc57a95da6f20dd59d6 +X = 95fded7e5e949602c1123d80f89503cc5fb7454be3173af495a18709c1c2506e +Y = 6c778bcb146582277633931bfd029e69c9e8c0ae9e24913fa734554f24f64aa64fd9bc608ef677a1d4829aa8a8564c2ff0ffa2fa6a0c1a2ccb606dda018bf095f8c897d7a43349beb9807b7b118f8de8856b164b8d8babdc17b48f3a2b972ce537ab4e7a7d9ba5d7e6fa3698aca91973cd1787ef7b6b4d0410de59cd3143e0f3acfdaabe56b371b4354d0d32dbd1b5ca6a872054f3e6566319d5d50b2cf54c123ffc929007ad1857ba13b7c403f551c2fa4109c44e19ef97afb62a6103356fcc2ef451e736261010b0ef58ae07a0c801ff75ebaf6cdd763f8df2f83f0ebbda40845b2f42d3feeac071fc626ee5b51f9bc1a130514f2204971b4b7261b4bd783ff75775aa73a63d7ebe990b939b0f44a909ec390036f297c3563f64d142c14ea43c5d3c6def4a3a9ccf6274182b939b886501aeb4efb23d0073434cec6a915a67e24cbb2354c9bb1089af487eab5d8e499a632e6c61492ea15d2c444c269de33271a90042468de2767f0dcf7a66424a3a40a63eebd19cb89c8d74c58504c4e103 +K = 6bd1eede564ecb1b3fbbf2d96e334ab4cc002e6624e2cb8448d8608fe0e8c43b +R = 37c3f7556d6e5acf7989f0baa770c2450deebd4d5f58b61e17b4b2b926b58031 +S = a61d86365f10ca5e1ee2c4bf276f2374e88b5a2d1acd8ecc11e97785b4fd9931 + +Msg = e3fc751b6978fcf40f09606ee4263e1660ff20e9c63a7138f078ae3e3e603dfcad172f3c7cb3f3545fc23bc30c37c8439c7b238341f29148276ea2122ea8ed0feacb149de17cfd33b8c9408aee8ab0ea8ba4a2b2ea237418bc3165369c8cd420242f8d32bcabe0c352e21f65de80d587ba2713cea6e53ca524aec365bdf21adc +X = 3a09006faedec91446995a393b034b0c7ff3fcd05cda2e9e3b2f98e3a4bbb9f5 +Y = 1349bbf16d375c392a9acd5bdce655f14d616274388a45cd372925c507ac129fe61b998e25127f210926ad1191583eee8c4190026ba0a95894be3f0ad5d05886c59a3c7a0044f7e2bd9bbe28bf9366d034db424f34960e30a8e7888f927d0bf984b0ff99ea271871124aa12e0c0e19624e533cb4149cedb3e11d321600dc07b32e531a615c8f7fd7f33a071caaa76433d1aab0b710fa7ba3ddb0175ced4e558d5117afc7542b9b07a8fe8e4b08a1de456443553fe87a4c2455ded72f98544d6c41d6ef66b7142a4aa9aa1d3d20f700010389e417840782fad682153d569f944d3d3ad1d88db5bfba3499e4c3660b76b44da4b0e6727ebc3f22b2a0aaf62dc2a29db8babcacc2169c2b8674054c89fd770db98b12af2d933becbeca9f22444b527aa894b3765292dcffaf3408e699495df79b98d957fdba7e4c8e7ace3f987a95dcb2e777fa2d1304479a6d137efcb0c404e6d8ed39d6afba2549f3ee2b9a45f324567c0227319dc59bcadfcfdf1566f356f7c2ba6db21cca2a8fb2fbeaf31cb7 +K = 4212971feb32e25fbb22845ab8c9333cb2a265f003542838a128a25108a88365 +R = 2d3f3c605eca8fec37a76d606d20fde89cb6f971a44796095a01dcf8e900f5b2 +S = 6a43168334e5b0ea07cfa5978609e86f969d1005528ebb3ee9073d5655d54b44 + +Msg = 45f656a1ef0e61de46df2ca2d8ea26640a994c30380c0cfd66be3998d89849161bbcf3bee77ad30e769f10e23aad5b4df4edc19a86fbb5abdeec8779b76be279532d7692bc586c62692fa1e3dbcce33ffddc9f97589172f64a48535693ded6bc73b2ca32469d0eaf6706d2a5f58f8d28a745dc328bcc75b3415ca93e29eabb1e +X = 9f35b1038686bde07a5f517d68f562739cb7150fa47ebaf7ffd29306afd4688a +Y = 31a989601f32b205943a841887df3c6814cfb2258e5204d04d3928ddfaba0dffad43151e27d666d2928bedc67275440fb502ed3eafc3adc11009ee703f01eaa034aa724fcc63c59a8a5963f3352f7293ea2425ea89bbf1e41724b69f383bf10a973146ed02f55208b04833d1bb5399a67f04081590acfcfbb12105423e26091d09078c45007d436eb19f952f8798b001a3c64a3baa5496c9dbe6580781d4020bb7e4e7ae2380ce79658c10a2e57bbb8cac12087728ce43ba2b9f380e3abc2dd12a682488c6b4fb2f8dd7f3846b6a26f913ac156879ee6a1ae0ada9568521a4428ed9f741e0e79a842880019c01b34e988a7cf7e63524e8cd025453223a2660273e491968af7f4b1dc2123961de3753ab16eca5b1859a4f71172538f05a2a82a34f98ba07c1e531d82ef592e5493533416bd6c6a4c7ca3b0d2a2fff88a8f073a76c691802aaaece4e852d6650871a17cca0f5251ef22dfc8e3b261bfcbd5a22b2732aa17d7df1f7b82f6b222e5f6065bf80d04c2e5774094084e4d5ce0d3e8917 +K = 55d1ffc73b52b6364d660fa4658a6351142ac538fd3cfb4eec40ba07bef5418b +R = 3ced0ea5f7fd588668a41efe0e90954c0930afb6be18d90752831f683cd92a9c +S = 9e46ca12941745ea1a12c5a2d609884cb5792f46afaacff07237137400366868 + +Msg = c737d5ae248a96062d6afa8dcacc0384c5fbfb9d8b6052b52493c60d3edfc524b567b1f896e7447d0e24019403ed83e4889c0c4de57c70fada6c8b5a09904350a44dfaf77d60af62de3edfd8760d077473f26df2837cfc2015f227dd7d351a5350f1428f2699fd3f518326fea8aef98fc4ea673130c8079fac3895fe856c77f8 +X = 40dbd496fc4644be7ccb24d9dc55895c1b923a05f4da5610589d564ee8aac33f +Y = 6112d3cd3191d17dee7788f568815a0aab50006002c9de2bd1a9bba245ba02894b02e9247517ace698ae0a05176b62b3a025a563dda8deb7f2fc3e177ae3477448d39ae4ebe7ae8ec65a4421f754667fd6d7c2eb93f1a18d3d1a6235736bcdb74746f46d88e65dc07c2591e1f95dda5e5e20e105ee8b4ddcaaf36021290d6b6493671d8aafae145d9b90bec3cc60179bb8fc30f143c575d5d861623721b6547d3aaaade455f05fef9318abcd29bd19b12c35ca756de5108c185ece4aa1bf1a8e38809797067bd1f52b6cf2c415e73f9246bd5bfadd7b9a9d2b5369701e72147e22da7e092d9b578fb0c044a36effcbd709258500a00cff230962c44225712fc43f9e802baead7f9cb46ab4931f663c6e3ed4082d59610f01741b5f24566b01b3e3933b29e028c54bd2fc75b549fd05e64c58c9ae0ba417a9e98581db77be75233a42f771c99f0a49b494f0955202b19d6c740e866066104e463e65e4bad9a081636d05367426153f04bcb2712186dca6834388e82520d34efd8a89313b2c7e60 +K = aa63e91cb3fa545c447a8b8309a569d48104e14d5d05b8951033ac8a7d711c3f +R = 0041b1c756dd2e42714f9ee7edce21ea33ef49dbf452ccd9357d5f45ffab08f9 +S = 102c6eaad38d39c0d036335ae19dd0d75e8dcabae59b120f69cbd2b5cf48abdb + +Msg = a6fc89a223022ee9e508725278582f56db9cd24c0d75d072a528d0c60f27171ea376e2dc28a9dc0b12e668af77dcbb381737e1ba7d9e80b9bec80bf9061b8fa10e43a7403a291624a600dd4f5c2b50c52d5c6155d52be5a325f6ad813fb3ecaf6d1f92e98cc87c26c68cbd15d548a3782bffdd1116c7c11fcabde4025fec5154 +X = 1b41c29364947768876ad4e7abcae59c8e61373d25274ba42ceb3d876d6ce672 +Y = 6c1d4d6b52aa4bff35f4302330052777f51f6a0849161f906ef217b04b18545ce52ae4ae423ad1b4f8b1735ae00ab0c044a56f945da84d1cdc26e082d7acd772dfabcd18b5e13c05c2791a8dc16146e151323e4ef2ce5d64389f69d9347aa2a5bd0114de0eecdf990a440d1bf9890dd95fd640d2fb1789ca6a6dbee1836ad7cb47370b7456e49f3bac03310f8cbe61dd1cc06d78c76fec6397e608a4cac4e2c38983ce5aa9dcba074a206fa608db35f2ad3d63d95b2cb7a01c33d498767e8e68578e4e99538bf3d703e63863a25091452e73b96a3716e9cc109b66008fa5cafdbf96b7fc10c3bb89d79d45ffefc01908d247ef1d4fcb903bf5e7917af88618a52a12004798890540a5a75c65fbc057d860f4b65d8b08b8d215f056d8e5e38bf0b319e294db242a4fc79b2e106feca2556d146f5203fd72adc73a48e3a5aadbb293a2ef5862654c31539ad856a16e5716c437b474f3339cd84f0ac92bc2ca6fac10c751d099a90408def6106ca83893d87e32818d7634537a4ef667ce7f26a5cb +K = 4c9ace2c908648032151f638e3c909d1f0646fe018a1c9c22a170eff64447fbe +R = 48bd010c1af77b3c40db50349706d64d16cbb72db51943d345151deacd4a4133 +S = 0f1c4bdb4758ab3b5518d4605b9864805723d33a36116ea650546feef11c4a5e + +Msg = 2ae4ac7ce29ae7d32490d3a54b715db3f47306f84b59b33b21622a18aa2c060a4434adfa01ff1686b5d1dd3035308e92f7acc76dea969deefb98c2972b42a596e1055a5aa2c661f0b734ba4f0b341c77827d88915a5e89f95a98d63d7729874fce4ff75d7add74f4313dff784e417b2ee1fcd270c038dbbbb96a7768484b8854 +X = 87980da0684558f87e5864ae585864625aed61b1309c1d5f30f6477f947c44fb +Y = 0a84298f4768e9d7bf796d06585e8b75fbde658398a224a8ac3a49fb91235eaaa183aa8827cc2af79ea334dc8be4cc729029ab5f8161f718f7bfbe90ad2a159888523982b6d4932d8159495ba84d0ab35d7e395d14dba906a1679ae3cbb72c10ed6fa14da4d60077b0bfb591a3dec643996c396338a51d446bde6224aea16aef41f354e09a9dce9f3a00cb445a5c9cae4a6c3c1919c9e0c53082173d0ec00ae5e15aa7260750b6a03ef05a518a48615340ac20984073cea5fc990d489858949aaf6e9e347b4802afbe25a0669472bd9316ba2c23a61cc3aadf1b70d9fd9761bb035f0ca51edb2b12fcfd651cb92363ef48005a2683fd2ed8665d70588fd9a1be3aa51c958b81f13e4acfaf0d2a90aaaef21b2cc9ef2ed37bce3c47c8bcbfc1fb9f94e49bd2f1a30a88df22735a0fdf0ac6028a008b062c9560c42a476997dd21100692ef6396d5f3fb2c155328257e7b7d2bc05fabd54a81a2272993d342bec8577c64d51b4cdbe3654dae568c4da018618c3047aee06bf2621e056b335d044b +K = 25b9d8fbe7e3ab7017f2b1e53da579df460dfb72ba5fe4ae4c85b8c23472bc8c +R = 6b7ed3a4c2a4f78500c7e947e6175c5ca857c9d613e7790b9be0d14ec8403e5f +S = a116f3de166260d110e20e84eb8c97c3f018178608a2ea3e3e2f5ed91d43de11 + +Msg = 3eade9a10fb59af36a540170737fbc536e4c5230b8f6c4b216eddd3ea92342123a3374d0c751b24b627f9ead4de26e9a7897d9bc5d58a6a3ac74cd4575b3286ec15f8453224f37179e51d9c4ad8a60bf37d71c62ad7fc53e5c7b12f4aaa2d428e5c889fd7f062c913d9b574f4b5db516c976bad588302f219fd83e18bee8e68e +X = 6cf453178db0dd7f2f94f9a1f518c622c1ddee46d4b090462812e9f7b862265b +Y = 08a15b2384dff4f3033c87168673c567059870c8e78d2fddc7540afda8058df384d3182a42615432ff93777d3fce49c117c7bbe821e6789b5137ddf084656098aa7b0516fd30a42c8c86d94e6b268b6e13011d25eba018ca40cf8a35e1963135d5cd65a57aca8b007988a5ea75adb4d01cc0f0838ab42d3df643a7d2561cfd1fdebe3ad86ad03de317027533d523351be532bc731aaf43b8642a7da80873b80dc61b7a249e5860fd1a3eae0f8f0cf21e205d6f403cb0a103290c9e69d38cbed9e092b69f71f9172b3676f29a97133fc3e18746fedc653fbfb62c5e0afe89a8e1b8724b1a3314c4cacc4bb8f390439701a614ae9bcdafd472b0ab131667dbbf1c790f73ab9046a58932691a930b3c42e908b4d1f47ed6e2ff18d6b70bb16d1af7993bdb2ca3cb359a0b43f8dc844dea6aebaa34b8d2b6fc288419780ff980908926c46c3b0e595fa308f4e894ecb683c804c93140d91769132d37e93791b9f89d595e698f049b3a9502abc488bdd9472f1131a757f3d54b149067507d1b04a976 +K = a3fb61e544d59206d334049e8554d97b6699db616871fd2b421229c28e84f73c +R = 9e833ec3ded9d81ea7422bdac78422274fa35348e3fce3bbc93b3c10d70b4f1e +S = 653756594eac681d48a2358a0f82a10faa7929b00fd9cd4394c32679060f96e3 + +Msg = 33decfc1e06b92ed81cd30ee3771470b59e22c1564647f1aae8510729715a8ce94624a11554ac909c924aec853df64327546db85d3df597916a39353388a8b3363765281a4352701ff1af43fba6d03664127c15da7b84c04d5409c364094dc62e37983a8eb066880de8136701406e67250679300d2b97d228327c1514c0bc1ea +X = 3bf2be01d154c23ccae92ae93f78ea36f70efcf7fb7eb43cdcaeb9ffb8471b10 +Y = 16ea2e795c636c9d312159a579b8df329ffc28fecc4a4c13b16a290bd1525a53a97d72315be251d11d23ca78bbec45c0e243279b1eb6e206a9273c1e766e213648bdf90c40479df48acfd9c209a523c8b4a99a481ca8df4774b3bb29f82526520c2dc28ab314fe14140f2be1792e1ac3c759ad44f7845a2012f64ecab0b1fec0ed166bd175955704f62d9401111ffc04f804e48fe774dfd346bb41f4beca2b34a83134a3884a01729cce1abc5b8d0de3fe2654c374deb246d96ffaffc7aa2055b74e819bbeec137eb3caed1fc71f129c8ea8b763f2f57e88de0845f76ceb1841559019872a5b5a969c9cf385d6578b4f27b5b76be3ef0a8fd3ee47eed695e16f14e2a3b791f2a016d6b86ff8ec2343c6a5c80ab6224b6502eb374c8fa6510bce990d70efdfa9a0b702585595184514c78f7e905b6fd6c237333d560fcc06303637ac0b2c7f7c4da559e31f531df2e5d6c651591771d7ea4575888afc4011fa1124fbd1a282a41d933989eff91a51cd39bce7fb0d569fedcc42de48bf18ee755f +K = a0c97f80ca449fd8f69733e046664408da590dbbab6865c3275c389a478aa248 +R = 6f77a52169a2e880a3b55aa278f6463032dc5f81c38468224d5532f6a601f2d9 +S = 96b753efb4abbc8c179d03cc2a1a0c1256e23d1fa2e97cfbf55d2bb69812d100 + +Msg = 6ae5a6da794f923f6d8032549b81d04ae7aa35c2099dffbdd83bb94db574faf8f95c7126db2db60fed50f740e87c359544dc2ebfbcafb094ddca69c914d27e5f3d10fa0ce32d2a1355bcf61a2574c755d7c324a2e0ed6f7719ba2f2c9f113df8d04025f4abd2e1c4b7bc18d8acec9f6d8d797cd7b042f50348eeb3f7a2922da7 +X = 3b4a52c8b5c386f26ac6ffabcef2df3bf8b25e6108ab540d314dd3d9245c075d +Y = 93106fb000c67f1111c6fd3da0f44b4ae4cb3695de2e35b241dfe88d3269b8fda25bf348008725fd613cd61aa826bd8f1aaaee22b4dc0a02842290bb7dad91af0b2854ffab16932208d272f2c081c13889db3ed0b24646c665af9f4b723898eb1ac0053f2a0f4cf22fd4e12940b5b52269484ebb8abc484c06eddbd9b1a426132f402efdcd88ab29e7e510961af8ec83a642e34015858ac3f32197601a888e16c759c94ec5b8dec0da30643b9d9db2574af29e78f9d3f6a7b4c76f45cd0b2ab5e8524935b886918b5d9e9ccb5a6853e62efad2dff83a8520985ee8442f2bdd1c5f9d48062ade6b288c8ad82a41db6c34e2deba541aaac3cd3156c975efbbc718ebd4961996b3ed1cc5c2987ab779052cdbecf51d17661b498e84371ff859f89906f426f563572f66c279ef3d036a427778463f67f8d4de623fb4b2803007871d0a349ec202a9aa1cffef70137e009303497214ada786357a4d8046255e40f89ea588000634e7f0aaf64d92aa21fff8fbe078baa96961699738b268237eab606c +K = 39f68875cade6ae208d3043b010541624679df649cc5d97b09a3ebbe2c9d59be +R = 8636d4d3203aa0912fbfc938be4370077ea9c75195cd2f67e6ee427cde531c40 +S = 93023d97efb4327e9e886e7b783741e9d2c397af9c67b91cdb8aa27f83bb025d + +Msg = 86e03bc3f4ddea6a93888ee389b15eb690822c71f9b85efaaffc52e486b1144ad7fcff3f53bf97da2481e85e0983ee1d5279e27a364d0e690f587a31535fb94eece747f8b605724adfb258c9983c9002e0c11b7976627690d58281305ea9308db74c491a28192e354b600e8376811ccefb751bb10c7d97b42ffe304bee97ecaf +X = 7f56c74b495a12db963e03cfafe60ac95e8019cb212c332d1f19c64615568119 +Y = 23ed5445391a5bb94e00c76ec80d83728d5d461be425da79f921bca27d625cb42b323971022ad4c3f05bca109910fd06ba39e95bebe794ed108d2ead297ad794f99c32c219e65fb726532715b1bc2075dd4b6949297712f91d5ba061196fb25754c34377bbbe6a37f61787ea844d359285c78e733eb65f665a6b157f832b5638d74ebe1d5dce66d528925e44eef13bf23f807da35f34d169a687758229b99a313acecfb20b142b534926d59aaa7643a79030e9335ef28abeddac8ac9471da4997e33f3e491db8668a2c3920a3b3a37225179361d5539beb33f3252244267465e48faf575cdac938133effe9d1f69f19f1b44b245a447b1fc2b859244e2e39053595cf7978933c3d468c65c231663070aeaf2ec23138d1660081a55bdc3dd3f2446176b1d6d9977a14ebd0ed4d8dfcdfc4a433118401f2c2632095ce7ae6200c74bda5d2fd3854524c3081741975a076a1b4f933ec32a2bac9171bebfdf3b355eddb1f455ecaf73396e85fb04797558ba4f2bbc49d9f2329a23b393301ae0db92 +K = 407180cc311aebdc1cdcb4685241597783f34076672362a24a21193c0d45d24d +R = 68efaa05eb90c48c6a7a45337c29175f8ee5b19b53db4ebd83a02f53c5b2104b +S = 145f13f1ae3675c521b334ce6a49fc6f502e3ac6b2b5143be0641d0d57b3c722 + +Msg = 1d0954ee0de1e9ceee0532597ee434c73fe4f66635f7e72d38b67763c66817f53cf36ca0f613e01896cebc9f77a772607f4aeedd3856c73fc2f19100aa7b540ccd057f26cd9564d673228c68088e5f1abf1254a97ed1453ee558e062711ceb7643b345ad33b649affbe8a62067f9d84ed4c8506fcff578d2eba596a205267387 +X = 0b48499625f0c2548bf8a2fed1f6696f59df8fbe6eaf91b82385994209c2d04f +Y = 2f0d89ac78a61fb74f81142b17766656d1788940077808e3d880ce10ec60e2bbb158d54e020dbc5f6786c0b43cca2cb002c8ce13b291b250f399e8e02f195926978f6c5b007d4f0a66048996a9932a918b2363c4008f547adcaa7d12694baee4fbca34bc6d7e29c5049cda13698fcce61bd3b3db05d2158132dd380cf653cccdf279aa164134bfbddd7ea347760041f92c3a4cfde0092d5cb96bb8c24e98259475596f3377d59f11661bcc0d47e83cb31aae9dcb4a6f25619a29054b62aa8b421e529e61ac95a0de01c50b09e119516c2c5b3563d47eed679a1cf80ba70a50254d851a13a778e1a08da8667e46e35979c15df45cf7886dde5af9d744624b981acd252ec5ba46870b8ee4b32b1be1b944802d91d8148d38f54315a7ad4e38079ea2bed9df8fa59414ddded3a1d2308ba769ae2a652f10c2d96917edfe5874885f3c99d6912f69ae3fc3b4de82decc30edc9314f7ec9e567b7e00de21959486a887d74a5b2180293df5dbeae1e35a6e937b2506d205092cc4c3595db92fc255af5 +K = 1c020abb0e1d52b3ad95467f7baaf665e2281f34c342401ef1fb4c1fc2d7b2bd +R = a67210341a04cd3a4b63ebc7e6208f37e487a8c6f1134cd2601b844d6903203f +S = 6b972c622cab48d85a2dde355f947a8151a17a0acf06b7f3659f868d5ece92d9 + +Msg = 14f566c5fe44aaad6e8b3c627570aabdd4efb7fcfa1ab1bb74f2c6d8795e88233dac4e7d240abd5e9bbd8e1fb03a3bf50c0ca92c9aef1894f2aed600fc5873d23451d3204d75ab9581cbcf82ae8c0df0dfbd3a1f149f70660865726cdc73c015d5ddbf7513eedcd1ef17578d2719fea1e5ba39aef3fa6f00846f0fb8d9a1a436 +X = 7928d3edc11a890fe332c0d3759bc6ecb822438d7f604da76b4fd78590720ddb +Y = a36a333900035d3453139b28356bf0124e571f55a5e4259b8b2ee1457cc3588056d6c6a645d422cac72474c5901d0a7f410df7f9b4e22f8684867d9332e2d4266a6e595e515becff7fb94d21a8a9ad7211572e44ce8448317b34c3c0b89b3097ab2ec134ec7c178c2278309cf9152b223bb937e68682f1f680c17ee59ecd0698a05c24c135d2b0238e71f807e079f175e11671308f5bd9e5a69712a9c508b3b50925d1276d552bda51cef3bd0fbd00a9d2dddf0e5ecb6b328378ea637b493846480ed75a3152d9e6a4884eebad12b07cad8d101b3d001bc99fb1eee4e98fd6fc920cb5765ec24e62abd32f975a47d50f61553e1c14775193b53b05b7d02024aace818ab659d717d11deacc9877b818a51689d239b60f7f9ed4caf7325ac0b31b316c036599ea66959d525fd16f5c1a2a809f2866ee9e99f6d8a3c42b58d33d0e5d38055c55c7bccdef310ccd3426207dbbc60faf9f2a219ab367ce84623b81104822e2c77ec5b133ce7050caed090946c1f1355d878a1317de694e686c62ffdf +K = 01f77e5f125a9a1385349f77d7a32f26b1efa5b0a5d4a212753bb54d300d088e +R = 12b40bd1c866ce38e7da0764d807ae82512b33b51dc908e5a5b3d7c16f0d08a5 +S = 5caccee2bc85e28d506a9bc6d260dbd08205b75d20690e26aa6bed30d7327099 + +Msg = 60c29d99753d0847bb52e906c862a1b0628496416c14df5dcfbb5e2804f502cb0a2d163e9bc2d84122c0b3f5d0609b82ac16aa15efd55f55c8caa3d1114ac0cb83e5ff3db12a24b89aca5f0514d2ceb09b14fa916000c0f4deb016db755e88b326172144e4f1a705a800559b3da3c27af55cb32b1147460c31186d99dc1cf2e5 +X = 3dd64db4bd8e28e701235ad83a5d5e9dd13ee8a3b3dcb4c99c1bc95b6ae25291 +Y = a37397e6eafbdcf1e0158f1f4ea1cb3a1ebd739c8559a500def3b7551799d652b327101cfea0b87016db591522b9b34ed267132c5255e77653c4eb935ce0c822b4b10a5e8f3cce39ad1b9606de5be2b2d36e1c5411f06aba0461ea8dc48b649f108eba88def44daa2a5c653dccf1d8ae29205dd5c340e34b7bd698eccdcd345bd4aa5eee3c08b9162ca1804872de3c575d572f34dd48b41f8235d0f511c8dc65daeb07095c3b5dbd3a076f8eb24412f3621f492126737a9d73014defa5f5d57bdc6faf53142eb191606f2fd3dc035f4b8ae84d655cb6daaaf889005c3c334ffd7e3b0498fae2a6f8dc1bc62f3704c8f8c005c8019e0bf45b7aa8e0803b93a992675e381f61a898582950b9ce40e7cdb0300f4b26f9b44484e89c9234179b60a372fe9476f84de0ed4b93497216fb96bae43297dcdc8496c634100cf066402c7d290a7cd28cbcf8b08ad4c136db2fe992ffa045bf8cb249234f29a674762a56d20897ea5538c674a14353db64ba60fe4052a0528eb0b25887e3c5ea69b41f68b3 +K = 453b64f2dedfeb1419b5dbeb726a2c92b1a37ef11a7732c911d9a96184285f40 +R = 72cf0e18e4bc3749647cdfa62dcbd2513c7c2b1d397c1fcbc7f6a425ebb897ce +S = 7b7d0a9e93340941bb55f6afa6cd63f7364963671008ede457d05b6545fab1f1 + +Msg = b3dea62a20a9ed9da990465bebe18aa71f08f93fbaee4fe5d581ffaa6fd55cbe272a115d7fa18fb9cf5662f595b7cb9bdb97a81bdc078ee3bdceb2c03722610134c3bbfd7a6f8b79ecc6a9a7709265687f9c236fc68b02203ba666e9eced5161de90c110ee7af9bf54d84a22181f17b4329348bdeefbb324962e63569f07c285 +X = 6327d3818c87e4c99b7e5116fc091a9da1e4c02aab9b207d61e859dda8d859ed +Y = 45013318b941a710b8ab1010d818c3103634658d2e3e2f413165860805e08d5c1e80add9969a3d3a0d23432c8a48cce836b24a410892099bbf53cc5a84a95e1eb3b682d2754e721efc86d3f4248baa337d6f6e5dac4759b296165918a71b31ced25bf1b05d675bfa222980608fda8f9d0eba9aa08475512d04c612133c88253bf3e27e9ffe3a8570be204f54bf8ff1c7fe42aece832050aabdd9415764b8c872697f9c8e78e2f56bd235ebbbb4b9cf8f054b60292963764536d6fd4c6cfaa1baea53546c6ffb56a04fbfaee001228280aec40e66d9dc192f9ba743bd3ffc0eaf277b6ba3d33c3697024892b0b35419534873fb7a3d594dd6ae0751a2fa430ba46237f4a55e4a678072c651fe6ad314a010fdfe8f8b5342bdabe9ae5910c6f44a51f47524a6fe8216830ccaeded26ce1f13f7f216e0b7809e9272563cab3352b8ed766650227bfe16e981b505609c41f03dca98e219d02aa7d91921edb3a89229e78c30161cc13973b35de3c87779378b8d607a19320405661312432dd8d07af2 +K = 94a0f6f58f004e45ce5ffffa6e63abca8daf7768cdafd517f3a5e399828b1e72 +R = 3ec677e91c63e65aaa174aee2791dc409244cb80c0220991dcb497397a3c5e9b +S = 1de0ec466b2ad4ed1adce3bc38ee521803dc87085e2fbfc561d63844c1a9a2e6 + +[mod = L=3072, N=256, SHA-512] + +P = c1d0a6d0b5ed615dee76ac5a60dd35ecb000a202063018b1ba0a06fe7a00f765db1c59a680cecfe3ad41475badb5ad50b6147e2596b88d34656052aca79486ea6f6ec90b23e363f3ab8cdc8b93b62a070e02688ea877843a4685c2ba6db111e9addbd7ca4bce65bb10c9ceb69bf806e2ebd7e54edeb7f996a65c907b50efdf8e575bae462a219c302fef2ae81d73cee75274625b5fc29c6d60c057ed9e7b0d46ad2f57fe01f823230f31422722319ce0abf1f141f326c00fbc2be4cdb8944b6fd050bd300bdb1c5f4da72537e553e01d51239c4d461860f1fb4fd8fa79f5d5263ff62fed7008e2e0a2d36bf7b9062d0d75db226c3464b67ba24101b085f2c670c0f87ae530d98ee60c5472f4aa15fb25041e19106354da06bc2b1d322d40ed97b21fd1cdad3025c69da6ce9c7ddf3dcf1ea4d56577bfdec23071c1f05ee4077b5391e9a404eaffe12d1ea62d06acd6bf19e91a158d2066b4cd20e4c4e52ffb1d5204cd022bc7108f2c799fb468866ef1cb09bce09dfd49e4740ff8140497be61 +Q = bf65441c987b7737385eadec158dd01614da6f15386248e59f3cddbefc8e9dd1 +G = c02ac85375fab80ba2a784b94e4d145b3be0f92090eba17bd12358cf3e03f4379584f8742252f76b1ede3fc37281420e74a963e4c088796ff2bab8db6e9a4530fc67d51f88b905ab43995aab46364cb40c1256f0466f3dbce36203ef228b35e90247e95e5115e831b126b628ee984f349911d30ffb9d613b50a84dfa1f042ba536b82d5101e711c629f9f2096dc834deec63b70f2a2315a6d27323b995aa20d3d0737075186f5049af6f512a0c38a9da06817f4b619b94520edfac85c4a6e2e186225c95a04ec3c3422b8deb284e98d24b31465802008a097c25969e826c2baa59d2cba33d6c1d9f3962330c1fcda7cfb18508fea7d0555e3a169daed353f3ee6f4bb30244319161dff6438a37ca793b24bbb1b1bc2194fc6e6ef60278157899cb03c5dd6fc91a836eb20a25c09945643d95f7bd50d206684d6ffc14d16d82d5f781225bff908392a5793b803f9b70b4dfcb394f9ed81c18e391a09eb3f93a032d81ba670cabfd6f64aa5e3374cb7c2029f45200e4f0bfd820c8bd58dc5eeb34 + +Msg = 494180eed0951371bbaf0a850ef13679df49c1f13fe3770b6c13285bf3ad93dc4ab018aab9139d74200808e9c55bf88300324cc697efeaa641d37f3acf72d8c97bff0182a35b940150c98a03ef41a3e1487440c923a988e53ca3ce883a2fb532bb7441c122f1dc2f9d0b0bc07f26ba29a35cdf0da846a9d8eab405cbf8c8e77f +X = 150b5c51ea6402276bc912322f0404f6d57ff7d32afcaa83b6dfde11abb48181 +Y = 6da54f2b0ddb4dcce2da1edfa16ba84953d8429ce60cd111a5c65edcf7ba5b8d9387ab6881c24880b2afbdb437e9ed7ffb8e96beca7ea80d1d90f24d546112629df5c9e9661742cc872fdb3d409bc77b75b17c7e6cfff86261071c4b5c9f9898be1e9e27349b933c34fb345685f8fc6c12470d124cecf51b5d5adbf5e7a2490f8d67aac53a82ed6a2110686cf631c348bcbc4cf156f3a6980163e2feca72a45f6b3d68c10e5a2283b470b7292674490383f75fa26ccf93c0e1c8d0628ca35f2f3d9b6876505d118988957237a2fc8051cb47b410e8b7a619e73b1350a9f6a260c5f16841e7c4db53d8eaa0b4708d62f95b2a72e2f04ca14647bca6b5e3ee707fcdf758b925eb8d4e6ace4fc7443c9bc5819ff9e555be098aa055066828e21b818fedc3aac517a0ee8f9060bd86e0d4cce212ab6a3a243c5ec0274563353ca7103af085e8f41be524fbb75cda88903907df94bfd69373e288949bd0626d85c1398b3073a139d5c747d24afdae7a3e745437335d0ee993eef36a3041c912f7eb58 +K = b599111b9f78402cefe7bde8bf553b6ca00d5abaf9a158aa42f2607bf78510bc +R = a40a6c905654c55fc58e99c7d1a3feea2c5be64823d4086ce811f334cfdc448d +S = 6478050977ec585980454e0a2f26a03037b921ca588a78a4daff7e84d49a8a6c + +Msg = c01c47bfa208e2f19ddda5cde5833325d16a83fbda29e666fe67ff3489803a6478a5ac17ff01edc7973d15fe4998f63bbc095fc1ac07534241c643a44444dc9a356fa812d5ca191a2f6ed162a2d5fd6d0aa898a20563d993830254db8a4bf65ba86099cc6b58a1bf6ebb01a19c79304308acebe1da09f1753a195e9ef586c7e1 +X = 9f11370ddb3c43e2f4162dc61f7e08dfc6e86d5d71742c6adcb5340f7bea2ada +Y = 970d38cd8b3f16659ec42a46a19ff06ce8495b9f477d9b7e35ae1035b08b0ee17a0c3ceedf029846e3aeb912f850881c2277f82281e7c0741d2f87e9fa5c30677fe7268cc5fd9aed29f308d9be8de92b961e39c1dbc46790c99b7e29579daf888176d5ce16db5cabfcbe4209ac4753b0e96b15d0b82c7eefb42a10de88f8a7723492a2be5451c1c6ec68ca759d8b4ee418826e71f39cd07654d00d0e0f88d0924bdb97aaca5a6346ad69fc223cd57f5bb0300477b594aa445e5ea8896cdf3bc882e8fa5523b8a332fd98e9d0a924578944d24a41cbeae3ed7b37dffb2f60c0084eaf005c1251823da41d2a5d977d8e483ddb33f73fbc27254a814b616d6a390513f0567a563ac053a76667197b4558f871b69cbf2c116ce457513f60b4f528e2dcdaa71a9a3a4cccb3738a22937bca2a042bef8a74a600acd26975c891466d7e57cc930984212ee0eaf174ebcbafbeb8cc12bc43bfdb00fd11576c439513ef5b59a88fa5a9ae963d94dafd78f81ee7b0d7fab53e41bbf65f8449a4f58b44f9e3 +K = ab53984e0b154992ace73bba548185b49719bcc3b11fb150b5da279529750078 +R = 5bb50e4f538a6e4638206be119dbf712776154acfb4c06d65d66c80212341739 +S = 7b7e640cd76086d3f640d18ceb26bb53e30282afb17401e7b48aa6818934dc5c + +Msg = 47e7af22c9298ad3bfef9bee5086bedbdc513d67416d5f4e7981cddb1002cba24700c45dd6d4dcef4f81d003f0513dab4e04eb4c70d944042e1b726d8a33050d0e4f70c0a8341b75fd4e27c7948754e441208eb93fc7b7c37354252f73b838fd02d078c6a1ae073ef1233aa1c8aa2781e193ba2897ccdd8cf617ca23541ce1c5 +X = 232c1c88d571492779172ce6650524cb6d91174e8a23780d0fdf7c44ffd80c1a +Y = 75163af15cd6b228251504ba024df51df32f638e37f0f2f9d08837f8c6ecfba43eb515ccbabea11b01e1e1fd3cfe7e405fc7f8142b07315e1dc37b08c78668421e2a21fc5d811d26558c504abc4e6fddf03740b8a27fa2ebcda5460ad785706c53cd2d14093d923df942051cbba2586b4d54709d24babe2f7c61a50da8451895999166e80c0fab892a37eb6782745596b49f96e11e9a957c8ec650d2d9a40aa4b014d2e9a4c08b9d7bfeaf1ecd42785b95c0172ae21cf25c4d368bb5100b6e6d92310b28b7b1afe64d496b9c60b763cac08ac46a6bce1bbd3ac8bb76bb55b649b7594820ab6ef7dd1b09bb12852816b61e6dbefab742e0ea2cda47eac7d9d913ddd4bfd8b2eb5f01951caa4f413eb5e7a41a0685695f8331a394e06b1495c170f30ac294660e8909843f9f11c4bfa64e8792df677da0a08aae32a8a4e7067fc35eee03964e8afbdb6a421b8248add284789e4ed3cace7106c23fe6666c4b12b836e7307a55ab24d92d58ac84e71f81dc9b0b7436ad07f74994af7d0b049bd09a +K = 101acd88a048a6a87c13ff23225dc2c4d2fe3fff039e072fbb268ef2dbfab9c3 +R = 6175473d7aa7d5ce55590c952a19897206086887fd84bf2b566926e47981c2a3 +S = 71d7857b6ff06ca67885fa9c9c71b8cc246d0339b6c2725247172a297e26a7b5 + +Msg = 9311d8f951141713f459eb65f01880b961c0a590b36f785f1aeb880ee71300c0cbc601b3a6072193dad6ddf2028eca4c8bd7b8575187928f84bd69c5dcfb0b9d320003c3a863c09ee503e38abe07ce2e0d46b3cec926231a57defa0aebd1a6e01eef4f9b537ae1fcdf64e01434d40ab5019f3965c735411a5c19941f41febf4f +X = 87bde6350da15832966fe70300e5dc66b96ec263344bcfb5de051be34d76262b +Y = 287ddc1969156c18420743ade0fa1271ea346c3329f9ca9b5d54ebfa21f676f9e013616239f4bbe60eaf8e1902ed9ac742d8df918876770894b512aaa25c068bde961f56c9b5b87806d7d0a9de7843d3cb0797903126a47bd9422337e3b46bb1f4f4a79fdf9cf6762157118aeee1e71116f34dafce0047f05d43c7f2cbd4cd52d614b7a945d48be44cfebf784332fe99c1ee1aa8310867df20b280da855b19029fa79ecd6dd6919a4d22b5a1400c30e62ce7acc4b28efbdb94ea23afbb64d6e5f7b3975d2ac63b1d048feea835c7f50b425ce3cb418afdf4dc84008473606574e20db5ebf86cb1ad27737d46494b2e485b26b8c95d829cf656f80f96b1a62e7c03c8f20f18dc58bf59916682e6dcc68d34c89c1b1bd6e6b1e15a7dc325e23fd7a35099831dbd75989c738020bf4dc4079ccb0bf12faf3b9d6494a379aacb1b66d07cbcebbf77a6e29aef22f4baa3df40d270b457dde64f00b53759ae57811b64e040cbd42ea90f4e2808bc81dfd663b28584cdb8199da96d3e03d03fb4133e2f +K = 7d1b5d39e51af0c22a56bc57ba6bf8bb6de18f2c256bb2d6fea684add38b1f6f +R = 66f729716456a2781bdb8578fa18d1e64af0edf8ec1dee0a50d25981912fc45a +S = 8c3cccfe6f0cfdc0ac3a542c8e8c85210bbd7f95134c8f035d1ce16f44ab7a06 + +Msg = 808603f7f8439441277913b21bef4e01c89e4113e07cacc33f65ac9849db1ad1a1cb7dd2fecd88ee4139b1638355c623821309f326c16bc658bb4821518238982e5251f7cd37807292153d2b07dddc066e003c6069c371155d2d191f15111f2089ce423f5c2a1f8534e301313c69623f62ba635adce8551733a82a8fac1a66b1 +X = 9464ce029452e8602214c5236d9637ce7e59f92536a07ac5ba30f639e09814d4 +Y = 389672ec6de0b86655cb10f1199f857013b6320d52c8728fbbb5360a9701b1d6ca4f9eecb8487fb879690f85430c582d3d91ef184c8247d162b94d6dfdfe7c4ae867ac1672827970415aa67a1406ac1a6e2c6c13167719e1d1a536d10078427c211cf682051a75ee8322c1408b89d963bd8e85f9eff7bb8ce05ca42225b4bdfead6b897b0feab76c2272b487d27d4e8dcde0f19e4615f7e1114541f61d43533ce788cc4505600b83266b1bea665912196c2c84c36aa93baf5b7464a6ddf547183e2cd058bb50a12765536f0a4d3524af4f31acc609fc447e1729aab97b5a36b01764b84bc5f77f6cc584866d1a6cfb3aa8437895f777f2dc6897499f6c5f02fa1e6c1ead68f3385b733387c6b58f2d11284a63ae7c7cfee42c3f44a3c926adad8107cca1c3f944f9b9e237d9ab35c81391d7c5f5292d1a322f7a12ce108a86237ba4de3c612fa738f53194ba67bed843cd2d4330a5d194d67cf45fa05183e0cb46c2d23a1bae76755c309fa1c31605c88a9214227ce02fe915bcf0d34bce8c8e +K = 5c2bb856c4d87b27e01e2ac1ae6f2fc526ab8bb49a67eda5c1d8cd4253610df3 +R = 98fe587e43aa96f9a9bbe8af404a08b02307b36053db87f6db25a3aa36fcc3db +S = 5c94ea70f99f9ff14b8e5dd4a6688398260907176ea80e19c39b14621149f0d6 + +Msg = ce2aa3ed12c1b8843a3e11b06b5f0e5e63fe8e19c1a38ac446a48eeca8dac6d8b769d7809442c32ac82e93f686ec64347e9444c3f452823c840e8d0cd334b4152002148da16ac8859d189d87d67164c5db16195c081d2edd7d8157e2bf3b97a90b4b4784324eb8ceac4261809f674256daf007c4ab1f222f5fd28398a5b824de +X = b887c14673cbc63f04f0839ea56a76154027d7eecf41d8d0b53d4892353ae9a4 +Y = 584fe0eb314afb866c0466c3980a2df54598d8a705dc2d1bf5102eac86312784eebd019b81a7642d4a3c4cc65dbedd8187e3593f0a9bcc06ea367009b7eb4d29b0450061378edbe163efd3f344bb36234fc86fe1c32f2c9995a07c6e957d195e8105f5179c2bd976b3127067c80ca93456c16b98dfcc7de355790f0b15cfd2ff91db09345532d46096c06b40a2304681d62857675ac50e22c7d1ab47589235419cbedd4b7d24b90531e5bfd853e88a28836ac46b6df26760985b962c6a2445809866b46126212aa263ab2a4603ff41a852c7988c2d4386241655a7222fa4e9f6eac6a144a16b059ea25b71a2138491d54ee95a9d6819977f90fe6a59e0cad81b329eba3e68277df04f9828ef6f081610b4595a92113ec6d069ffe97196d956191daabe9877377ad0416b0ee0658663377e07adb24644e8a0e3ce5fc178f152be0cd9b04071890427c6b001d59262f38fe897ce32040daa7807821c40ac8c63505bed0af070443337c9e9a64e44203c36a8ca5064d87aa0d3cd1d403aa6a24ecc +K = 49548238215fed6525693bc3cca3872944a97790087fb35f329b206e6046b32a +R = 54c99b21f28feee27f0e999aac6b49b6b07633e1db18a45952fcf7e73b166bdb +S = 7a18588ea1456f67562d677878346fb34b684b9a8a61a721b3db0e95695ab43a + +Msg = 17b925e2a1a51c2036e225715f2f771d8f0a6d98c7ed9cacf5aa4cd30ab16afb94e21a7c953e01ca211c28782a06073fdad27713aa8c26ae9ec449aaaa8ccfda8c947172de94b3f20b54af98df152d5d3a636c736ff01bfa699d6214002dc76dbb3f3860d94e0e34edaba5f2bfd6b2bf660086be876451a50f6a2dc7c2b098b7 +X = 0684a8fad551c8d08beb05033185e3b4b6b6f6f4920ef9982d72d0a9c7549855 +Y = 42a93bf44ec7d2fbd651cc1d1ac391d63cab00971a7ff7a56166768b22e611dc4d729faf8c94e7ed4d6f82b7020b7b4d2fb3591cf2295cc6e1b4be2c256c2fdda43e00051114645da91cbed5cc087085f7cecd8bace67889100bcce7928220266fd3faf2ead9c21e423c9948ec70c2d31b668cdc360ddcebdf429720607f96d851235515d6dbdf163f7ea5ddf351baa76f38663fdbfbd5871bb2157df0a43420648c10e4827f54065614623ed3abad10d317be9d49a4c66564f20dcac176b6605a2e3c3c01c362220f352e477419f2b4b238affbc3920e5bb57cebb9a74746d62cdd070f4a13af001d262def014f29b7f754fac84e02d29285b73bb20ac0c8624123a577be8d6a6b9739185e4458090ddb42b005ea4fa8b51007bd9ca5b4cf2a3dca446a87ec83c9548dab46cf3daf86db3bc69a99baed459d6a197f9bf5032c1dc3a877dd7e5c1161124a6d701324e9a9712b824a4fc3b1b353259af225813c27e820b0ba72fb4e78f5c78673924e7fa2f486030284f26cb6fa31da56f49d3f +K = 4a258c125db1f7b775432b53c7a0ff47c00bf7af27abec7fcd42a2916e95e26d +R = 726e4d3baf00b259f4bdca8b0a5e1cbfd37827c48373ef5029f7601a7769478c +S = 903079439ebde1f766d1a8ff33e0f778d77b5e8b7b0d687443c271e8a63b5975 + +Msg = 1c1169f0e790053cd7df780b5c832c64147694b4a6448ba14a426d9def7ddc78e3ed36a12da81cf9c3f245d64c859b6b4d8121d112851974df178defc977db691234d142dff99bea1957891b5d6fe8a787e96369d93c24682debd1cf3fdb64379b8c1b3b73e1bc2467dcb08b86cbd494c01477be24d7900f5a578930f4bddcb6 +X = 3fa44778b414ff27436e276ca4904546d3542d128f73c4463c69ff9cea2b7a41 +Y = 7fca2268fba33bf94e76416a9e3869f8a90c3b0d2d37aacecd3f6785b9a95aeefe9324c3ab09ce61ffde37b50f82b699413f3b54f24d6c52eca62325029523deb05db138778447bc3d0d05aff7d85b5525f2b863d26486e84cde13e2e2117d3fa38a38d1073aaa794ed8eaa7b3d1daa4ac3e808c3738a9cbef3546cd79eccb4faa28b50fce57cdc24015fec390f0e7a7dc9f9c471d22b30c3e4174358f1ad0734cf79a09a639bdf3f3eabda2b47b81f92e2a4f9004dd641370338c02029bbf4971aa67483eea7a4bf7dff3889f84faa5765617ccab37d190a94c57f99d792807a6965e2113586c6c5d1a81abfd372e1c7954e2e09064df4d2d8288f5cdd8106ed84ffa798819a09a732bc204a812c0352e4e39d2ceb88f8e7d3624a5a5f3dc56ea0f9c5290788e12dc463161601ff3ab681bd0403ee03af45d5e586d84d9c901986718193e661256f402de735d2ca696ef6b594868950ae173f22d95856656a9d00610fe8c2bd725ae55d791277b1317085b67188da00645ce91bbe62e324311 +K = a05b9ca1c9532bc050cd0c1150c27bc192154cf64d59dc9a949906f1ded57e35 +R = 1026ecee0ac31bdcdbd6103b1343f84b441fc326e1d86ad0903d0b17cfb2ff9c +S = a5d3cb2e7c39d87640c4547ac6c33afccbfc1820905ba1e5be5b262313277cb9 + +Msg = 805baabdd018d9e5ebb4dc51435be632d2387869756d743788442790d55bb183e26655ae3aac86dc16a48ddd268dd15e18d8320df9a1a0a6cb2b49bc701d7a15e3fe8ddd584a75c8c9aaaecd1efe17324d6261881f3d34685b04f62e968505966c9a5feb0c39b5095e5568e40f20aa21cb2505356dc9049ce56182d94a2d94a9 +X = 770b99935d393eb90b583d1251696007cbeb1b35e6c3f4f9bcb62879070e0940 +Y = 434d0612b2a8332b0ab15614e3ee9fa245131712fb2ba84f71396fff9488dca340a37e820f44c13aa87fc9df0b7aabeae2ed85a9622b8defad474ac362a7039abde33d1df732a052446aff7857bc24d8f61d258015ed2a3060a8bf9d447e7d83d7b497a8e654731969e437b3f46f83eb58f7884ff2a2390f5d821ecaa7fd09a146c55fc1180073cc5aaa607cabb944f6078a4486cf206ddc5635242def2d3e2edcbc026bb84e849518f197399c22a9009dde9afcd8769b241c75d4ccce7f93900b5f488333df47c026c4f2b2767e70d2d9dde78405e226c9952f6db1a2e55829bc8a76c7de5c2b588f3f3e93ce72fadabacb75c7c14669701e0a2ba127bac56863c8c4e7205cc0a73c429a801e9797da4f26e848982306cc3c3439f9e394ddc80b0f13e0d528190638d8b96bba3af889de373b3549fc90a6822964c22171e7601fdefbe5708988b84f3ea554d621600a876415d5bc1e557e948caace563b3702f0915a90a13aada77709eeba8c50a8629351a4787d0d58808ffb8b217c1d164f +K = 424a43cfd90f7b84e9e375572f82ebce7ffb197bd3237a353bf15ddc1a17095f +R = 2d63e6d2568571acfe4a931580a04b974c7aae4ca9aa9610d87be1a91c657c31 +S = 574b10d14dcb8f079461b29ae1b91ed6c5ef32f93cbad306697552c11748fe0c + +Msg = be8ca5ed4c22a050d8309c7a31acf667f0c0fbaadc64a34d2b63074a763a2b8db73b24cdbaad26cc6f2c3e90df4b25bfa724fce587faa0fd65ffb719f0a0351648230d5354d721d8fa6d0d686c37f257d7d9dbd15f555d5073f8bc71c92139d1f627d743f7d6586d510d19d0d8a555d0bf79ec70596e712183880c89caf69d6f +X = 9886138d837d20e8c6be853cd7de1a66a25748c7a33fd55121a27237623d68d6 +Y = afaff7a4d438b464f27415d2e03ed9c416db2bebfbe0ab34f14ee10644885b5a4588877150f46327c2c7a6f712670bfd6237a29452494859948f5e37c0e586656b119a0e01c81acee57c1775a3a146e8fbafc99cd203fc98195687fb94a88a4f44280b03f0895e0eca84db087c1bf7c4843c85597368e839841131e027109daa7b8172a25e11355fa9a9205ac324941a9fe492c48421f0681a47e280803e8bd91b113e0fa1597607430bcb0ad50b9408de0066d6a2324d09cf6e99133654dd64e8c8f70cd6445343758b5cd5a0e77e2d3fa1cb3f7efed76124b2881dfd2028ab5918c389b9c3978271db54a5171515ab2e85eeb10ab307130159bca5fe13cc4a959e88e9267221ac8d14ee6938e149f52ec59125b449cb55c5a0029f018770b31f08440ce6876e6600a32411722f58e6263339bd9d34e17aa574b921228926ff668ce90362c4391ecd0c037454e12fdf80c96bb7a840cd866e8570bb7d6586fbe3d1eae5332931198ba1d5d902d6b7a122dfa77018553a2dd3680a809bb06053 +K = 1689eba0aac66b3d0cca9ae1911602f9638937b6be17c23a187be323d0dec7be +R = 9c7d40e214082bd5e71f3bf4be99789303f38e851a76f88cb90aff713080c587 +S = 24ca23be94c624b9d736328b53782b5feb384dc9fe6370016cc3f97d8f48b6d0 + +Msg = 62f0cb1bb07f6497a1dc7a66955765a9cc403bde03fef4e16b09d7ec545b4c75d08b6e9c4c5af7232548d45445638d7194a199ef1534e81241eaa9c7e767fd54e2caceea4d2f7215d37baad6b05e28ea093497e2e8e1db6e41a5eb13ffa4caa27108f2263a74cf54bd5b6a6b62284bac99fd7977aaa8ffff18fa8a70ab0debdf +X = badece34257da3d7b8713f8f0f9f0107b1909c7f99a765ad8405d8c2a20310ee +Y = 73554a69e1a09f6191f0aded542a077ee8c814265d745d9ae5c792f442c5fa47b34643d3ba1d5147161898de5188a80714ee36512a618a33e40300ff1187e553f54433e17466af486472bc0778af55ba7346c961d7f13ac6d8d6ac9a42092c01579ee2170590cbc3b45eef795b5d9e5d0a8449439ab307c14c5674c4a7a3eaf8b240ef36dd21f43cced58c2dcf23c314364e8e314e9671e80813d185801358d5df61d7e7ec0dd69e90c2cc75c1c3543efeca82b2ec6ec59e6c99bcd1a8631c6228e216884082da119125cb0a80c8fe344afe66e0f20646432465f3e0096a17725a8867b3bdba3c69a1aacbb8d64755b7f2a3df0a49ba0b2114e112d4cae0ad6d8d0fd618e54d53f07ba109b75a54a989618b2863e4415e176e0bfd88dbf36553ca853bb36316c66eb93da34ff3ae74cd5f187f49bf38af0f393b2d7f854df192ade2df6b39a176d2152c912bba248d84a5b0aa4084a18bb64fd136973f73b413d77db275ea5ece93ce2fa00d7c8887b7e50b00649d0353a7f58cc63f6b5fbdfc +K = 2d468a99e315c158a1af18abd4d58872d6e281dcd4c9b0b43298eddf346496d7 +R = 54ff5d3dc8767856a10f54088882e28c110980ef9b204eb5f162dbef73a37c73 +S = 57ed0748427c089d6395528b2b4555c01b4c1341ab5fb99c64d1cc247a41c3a8 + +Msg = baeb12a1ebd8057a99a0137ee60f60eed10d26f1eab22ae2d9adbc3e5ffc3252abf62b614707ad2546141bed779f0cfad9544a74e562da549e2f7b286efb615449b0946dc7c498d8f12150b2eacbd27157966f592ad5f3e43a24c60b7e06630b82a4fdb699119dbd878b13a98bf22a7b3dc7efdd992ce6b8a950e61299c5663b +X = bd3006cf5d3ac04a8a5128140df6025d9942d78544e9b27efe28b2ca1f79e313 +Y = 00728e23e74bb82de0e1315d58164a5cecc8951d89e88da702f5b878020fd8d2a1791b3e8ab770e084ac2397d297971ca8708a30a4097d86740153ee2db6ab6343c5b6cc2c8a7fa59082a8d659931cc48a0433a033dbb2fff3aa545686f922c7063da1d52d9688142ec64a1002948e5da89165d9df8eed9aa469b61ee0210b4033562333097ba8659944e5f7924e04a21bc3edc6d551e202e4c543e97518f91e0cab49111029b29c3aa1bed5f35e5c90feb9d3c745953dbf859defce4537b4a09801fdc8fe6999fbde39908079811b4b992c2e8333b9f800ea0d9f0a5f53607e308942e68efef01e03d7cca6f196872bf01f436d4a8e05fc59d8fbc6b88a166f57a4e99d67ddaece844653be77819747dd2e07d581c518cb9779e9f7960c17ff0bae710ecf575b09591b013b4805c88b235df262e61a4c94f46bf9a08284611df44eadd94f44cef6225a808e211e4d3af5e96bce64a90f8013874f10749a8382a6026a855d90853440bfce31f258b3a258f7b5e659b43e702dee7c24c02d2284 +K = 16aedfbe554de17a3e5b83e942702bd60702d9823ba154baa6d1e7e94308324d +R = 8d357b0b956fb90e8e0b9ff284cedc88a04d171a90c5997d8ee1e9bc4d0b35ff +S = ab37329c50145d146505015704fdc4fb0fd7207e0b11d8becbad934e6255c30c + +Msg = 184e599a4c1de86c4151205754df0b1912c2b3c532552c51a61c6459db98c83e59d4a40806c6a2c6b3fe74e3bb9e720d7d0a3cc11ef88959a8990c0fa057a3915fe0dd9a138aa0ec1cb1ab69d93910d8d6f9e14f3b8a135d3f031a56c76a9dc3aed1962bdf05815c2492d14f2324d2da491810d1672b633f2419da4e7ebdef24 +X = a29e90d33f200b1faf61bee5d92ca8a392b1eaeeaa0817cec98b40c97e25018c +Y = 60159720021fd2d5a2f575b3220905788d328d0c46895a46bb985942467209ec28d8ddfdc97ec34da65b164cf48652ac475d8978959cfc4330743ed98137559391b1204da6b26b451211407e8fc77d819934c48709c8eadc620f6db2592b65483265149a324467d93c375d97230f2b1a682897cf6d280df61a34f20f0c7c729a40141958044876c44e595d2378a7d22c6cda9ab816486c294e4eddea7ada88b15eca5371da164471edafcdefc654e64a1f995068fa85dbbb5516137bc442f60717fe59c629081c234f27195d5f9c2bf85cdc1ea4cae57aa908cbff9b2a53353b13e9f6fe45daa5174cd956236d447b52011d688cd22f23018409b39a36079cb53e03b6d3a752733297fea4ca27c6395becef4081d201f41d4a00e99d95f42281dcf44b9ef6754998d94231937c82594218a78463cc837193de6bf1d3c3ec31d8dc5468cb56defc9c70d08b95b029d97aa043d557f6286b87ee4098442df495c0ad8ae4d4ae037312c5f7239032c03b088c1036fad7774b1519709242c9511e6e +K = 78e781b2874ca2441e2ce74a2a2a16417b51537eca876831f6593ae25fbd796c +R = 079d4df14ad703a435b21bc70a03456ca822b876c9accb018bddd674bd6392d7 +S = 6c7765e1f1eddf915a56a57390db45636e52f083ce440766ad4f32580f722483 + +Msg = b189dd34f58f3efa85b6f97677edfb82664cbe43a2550c336ffa08705bbda2545ef244a275014c6a265971f4c3658e5e8d6a3fafc889f3c4eda6b5616092954b15c60435efd76806e28557c05faaaa8a05c262657840865ff69c511a68d13022a712d35bde138eb7a2f8f1a87b342c7caf388c1a8b95079bc4a8003eef84b899 +X = 9759c24820670eaeaf92370197d0037f9f71dcc283970f341117fb56a1764001 +Y = 05e280310810715d29ea1ca00a700378bd5979493b9803174c932b7dadb7029a9a9f9c91cf8f938af2bceaa052f2273f0de393b0f7544490d693f529a68b812e2e589cc092b83ef847c5306039aa8eaf225128926145893a51551db382fda4b63e5abc10fd076100684d4ca657c89b2265de6e0f0473f01bb222b2bc50ec1c5fcde9161831018aab3014a956033bb0a83866df11915808f9e7461645c89c6e17ab65dbf97cbf4ac1164d671a1516ca81645bc3e09913a03f30641bd0920083578ca84df71f62eb756ba445a0dc44f85a9e4f72ce5f6bf82ccbd674d2ce3c4afc300562a7dbd3e8ab838993f9decc9933dc07dc01b502fee5b390461a8c82c4e69615f121b3f9fd4f0c8b7620a25996df43d7cf355f15be09e2c82178c6f8836c36c1d3ef26ad05219fb57e85ef162c8dd8f0e55014769d53cba478a2aa66d90d8acd6cb0489d1eea46c2c41bd5495ab8def43b2cd5bb2673945c21c80a4833fd75d884c7675c09e7191fb26e92c54c7c8208d0a0e8dee75c2968e962de4493e8 +K = 86050bf276a649b13c18814430eadcff54edf7416f1a8b1559c6c2c808e8dc9f +R = 9fd105c74a0d36973740867ccc1c731cf1c50c7935d5c09e92f574d7a569157e +S = 501f50c32b0288672e02aca78f90f446acf92626365957a375550c77980c3c17 + +Msg = 42c065fadd56d6a1fe68dd4e86c17efd76d0f9db87036bd7b609159d66847f46de01b8ae43590360fa324559a2d709d45cf01034f5facb7f52324e60dd464a583d42e412659d8420f7265e30cf82bbbcb2c99b0f00ca6a46d28556428789f415000dc31babbd67ccc8fbaa84a880466bca4783eaf00b7f78231c667126433e6a +X = 307555893610e15549a5bfb2b446251f9595eb0c16df5fe3b784ebfc3fc30140 +Y = b265edfed77b3ad511e56d583129b12e5796d659d484a2fce350661f79e545dd0a06c23774c8ba2fb5101a2848c413dfc5b374a7c5ff3acc7332f0ff8bd6f5fa882c0a67689308be7154c4efc51835f349525419ed722a90bf26ddded65bc8962ba11de9e734442571affc2d42b9f3f54a46535ae9eb01361adf03fc28410abf41db3ae4113da4c40e9a368f9cd029be4d98c66d835d034e3c86544b60bcb01feb383b2add9afe7b6251a17ad4e5439a9cd2d1bf62b6cf5377c097b7268bd736cca9ceb822e5d1844a09fa69c78217c3d6737f0bf45e3236508b5a3f5c466dd0d75ace95d447f9bd7aa9ee57bd10ee3c5e8389a06c00857e699794f5cacc7dc5bb1504421dc920565618bef05dc1713b6f08bc00681c5a1c0685359729fe4b544090ccceaa82f4fefa9f1117bf1e371b99fe4ed71635dad415017a62341d704227ee7cfb64a8deae90d86c0cfd37ed363d91a4a06fd06f64dbd8142c12503f49eeb1b9a971aeb343f15cd27d279b99d4cfa51f121259b3c1b55d28d994bb3299 +K = 5359fe067eb9d98ec2217500de743b0dbe88e8d94552b53a0117aac4d3390083 +R = 6ed82af8e89e38c49a58010f0564165a16a76a2bfb348466d9b4a91e5ce53ab2 +S = 8c466a8b3e4c90886f29986a4d513904f31db43a68ce880311403cc755466604 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigVer.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigVer.rsp new file mode 100644 index 00000000..273e58f9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigVer.rsp @@ -0,0 +1,2228 @@ +# This file contains the full content of the SigVer.rsp file found in +# http://csrc.nist.gov/groups/STM/cavp/documents/dss/186-3dsatestvectors.zip +# + +# CAVS 11.0 +# "SigVer" information +# Mod sizes selected: L=1024, N=160, SHA-1 L=1024, N=160, SHA-224 L=1024, N=160, SHA-256 L=1024, N=160, SHA-384 L=1024, N=160, SHA-512 L=2048, N=224, SHA-1 L=2048, N=224, SHA-224 L=2048, N=224, SHA-256 L=2048, N=224, SHA-384 L=2048, N=224, SHA-512 L=2048, N=256, SHA-1 L=2048, N=256, SHA-224 L=2048, N=256, SHA-256 L=2048, N=256, SHA-384 L=2048, N=256, SHA-512 L=3072, N=256, SHA-1 L=3072, N=256, SHA-224 L=3072, N=256, SHA-256 L=3072, N=256, SHA-384 L=3072, N=256, SHA-512 +# Generated on Fri Apr 01 08:37:15 2011 + +[mod = L=1024, N=160, SHA-1] + +P = dc5bf3a88b2d99e4c95cdd7a0501cc38630d425cf5c390af3429cff1f35147b795caea923f0d3577158f8a0c89dabd1962c2c453306b5d70cacfb01430aceb54e5a5fa6f9340d3bd2da612fceeb76b0ec1ebfae635a56ab141b108e00dc76eefe2edd0c514c21c457457c39065dba9d0ecb7569c247172d8438ad2827b60435b +Q = e956602b83d195dbe945b3ac702fc61f81571f1d +G = d7eb9ca20a3c7a079606bafc4c9261ccaba303a5dc9fe9953f197dfe548c234895baa77f441ee6a2d97b909cbbd26ff7b869d24cae51b5c6edb127a4b5d75cd8b46608bfa148249dffdb59807c5d7dde3fe3080ca3a2d28312142becb1fa8e24003e21c7287108174b95d5bc711e1c8d9b1076784f5dc37a964a5e51390da713 + +Msg = 0fe1bfee500bdb76026099b1d37553f6bdfe48c82094ef98cb309dd777330bedfaa2f94c823ef74ef4074b50d8706041ac0e371c7c22dcf70263b8d60e17a86c7c379cfda8f22469e0df9d49d59439fc99891873628fff25dda5fac5ac794e948babdde968143ba05f1128f34fdad5875edc4cd71c6c24ba2060ffbd439ce2b3 +X = 1d93010c29ecfc432188942f46f19f44f0e1bb5d +Y = 6240ea0647117c38fe705106d56db578f3e10130928452d4f3587881b8a2bc6873a8befc3237f20914e2a91c7f07a928ee22adeed23d74ab7f82ea11f70497e578f7a9b4cbd6f10226222b0b4da2ea1e49813d6bb9882fbf675c0846bb80cc891857b89b0ef1beb6cce3378a9aab5d66ad4cb9277cf447dfe1e64434749432fb +R = b5af307867fb8b54390013cc67020ddf1f2c0b81 +S = 620d3b22ab5031440c3e35eab6f481298f9e9f08 +Result = P + +Msg = 97d50898025d2f9ba633866e968ca75e969d394edba6517204cb3dd537c2ba38778a2dc9dbc685a915e5676fcd43bc3726bc59ce3d7a9fae35565082a069c139fa37c90d922b126933db3fa6c5ef6b1edf00d174a51887bb76909c6a94fe994ecc7b7fc8f26113b17f30f9d01693df99a125b4f17e184331c6b6e8ca00f54f3a +X = 350e13534692a7e0c4b7d58836046c436fbb2322 +Y = 69974de550fe6bd3099150faea1623ad3fb6d9bf23a07215093f319725ad0877accffd291b6da18eb0cbe51676ceb0977504eb97c27c0b191883f72fb2710a9fbd8bcf13be0bf854410b32f42b33ec89d3cc1cf892bcd536c4195ca9ada302ad600c3408739935d77dc247529ca47f844cc86f5016a2fe962c6e20ca7c4d4e8f +R = b5d05faa7005764e8dae0327c5bf1972ff7681b9 +S = 18ea15bd9f00475b25204cbc23f8c23e01588015 +Result = F (3 - R changed ) + +Msg = 09560b84ec9a6add0c1c08cde95cb15ef104d34eae2cd029b126e5eba56f96b0f369e0155625a984e3478491bba851d132995f52e5b7343161d5d8dcb708289ffc576f094d2aa91c5c7f2b64c9d1012f370965e5f38268aafa8cc1da79cce7c23b03bf6774339d0dfcb451d606a180496fd4c3e528f311111203ab3bb3b8d3f4 +X = 5af892f3fce6695555c47399c282fe123c4bffda +Y = 34ec505f1cf37de3fdf23806c5d10e26684b56b302e72033f01e4d8443ecc02757e048848ff94a6677f6756facb2243e264f8a4ed90dc0b0f2659ccfbbafb4e995ee8f8ed85c908ee5cb05be6b9de971867f8ec9b379775c0de88787bb6069ee746331497030f7fe47052eb3dec058a2ac4109c6b3f5ea23786d12bbaeff1b14 +R = 897f9b11e30c7d14652a3e8095554c70a8eaf02f +S = 79c2cc23a2ad7fb1a79f3a2d78084c52da57628e +Result = F (3 - R changed ) + +Msg = 7bc0c8b0fe1ae18edf1f85bf770a4a1ab23ca56c0d1a05c5c919cbfb256b4c535a8c8725a880de39e6713213168c59c7a9222778d96c8a0113fbc573db90885d106dd3d9ae9fb4c9e832cbd49cdc6fffad50d453ad1e90d96cd83363f94ba93ccdae50940f043e93e8640a9b225a0e46a0faa965311d7e11d09ccd3fbfee6564 +X = e1209940602d15183681dd33a168354a44cde71f +Y = 4dd48b01d12f634eded08bad2a7df0c908324fa690bfe976b28d7b6817162ca737b52de12dd0d6c4e2570c8f35ede2bce0c6b42e751bf9e5a29cc16d04013b0ca992d52198c7571d96b5783e7302359fa08405b5eaafc4309e4fa8c626b704e76a8c83187295ea3a34e195c5e01080f43ec11191b064eff5d86228bca471966b +R = bb35f94025b0291dbf9359446dfcf219729e04ad +S = 909b811cf541506a9ffe4c7ef936d1899b8b4d27 +Result = F (2 - Y changed ) + +Msg = e054512bbf008ece2e404b311ed3ec1e1eb4edd5f751f1c6ae261d1823f5b9d9bc742ed692fc0b05dc92e29a07bfab3cfc855d19d2c0035757a04eca5e2253814dab908276d85b3a25a8244c190c72b5e8025dc99a4ee34ba81fb5cdf01578e5d8bdaf41070d24aa8a82d0ab115056475a16988d56738224138e0a055850ab82 +X = 4134d93eb1bed676dd40dccb932584f5f549d2d4 +Y = aafaff8c7da2018eae7766354a2fe1aafe9c7895613b2671517480e495ee057a3bdb1ba1628075676bcb2196a8780debd373a992dc11ad5c9332942f03c2d5492c34175fc42df2ebca4c8fb2eb2c06a2a15aeced0ae7b05383a25d6636b726c320be7ea82c698374aecd0bb76826848a5145f202c9df13d880877572438c622b +R = 6d866acf82f76000c82811c533e94f5cf31b49b9 +S = b3a338f22649fdf98b72e4fce357a916f3ff60b7 +Result = F (4 - S changed ) + +Msg = b966012b318dafbe4ba7c94e6ebf59165a1ebc5d5a4b279a2e314a502860513eaf1d1dbc1c10a8aa519b204006244e53e83451bdbe9dea8c922387bd5b2e59b61270e31b26ec2c34996c2bddcb85ad01f1c23d4f1ed716d2a179189be0dee32f2f71ce6fae80019f8009c55b6e4fc9b215a4687a776087a6c33e5ce5d564ef11 +X = 0af439b886144504d84de0616d151fe1d1f5ad06 +Y = 3d9dcb5a51f4a5c3ac315a255fc2d1f8f9b2da4921a057403d31c4a4e000bfecc4ed5aa7432c1791073b46ed8781993486d0b8cf8c5674d3ec87e03fbcc228c7510996fedef4b42e69788adc771920ea75991e24c14cce9b3e703512729a75d6ac2cebd513cc145f03548d5fd8ddef23932c7b39ad4f2db50f6a304121453b4c +R = 60b989352fbe35be141b0db29c9dd22b55b65fd1 +S = 20b375c40e01300209ccf2e3db0681eccb03b64a +Result = F (4 - S changed ) + +Msg = fb313542d9b30ea1b32fa19cd48a071364a5b595c6e5bffdeab4ca7842e6204c334cee56b96ecb1c1193346ecea3934b49776f328de0a51b599e80cfa6f802c0581d2d53c29a20b251145739abfc75093fca8d72bd72d8aeb0b28b4c8d2a3fede53d2831041982fc6d3af85c4aad9ea460e925ca719005547cd0e7dedc38e192 +X = 2f526334abf4a358e94a4beb375c8bbb80d88aa4 +Y = 83a1575a2ca58d5bbf8a5dade793fc01239ca482eafe95f5cbd132438e5b42f4776c9df596f9de746fbde9e1f5445d66dde32d234b9a6066d5ab8faeadb15ff3198f98d92cbbe44497390b3fb5d0a912580f50ac82d210123bfa1a70ba8137e544309d0c3f9acc328536ecd72c6685820db7d4213b1bfc171156f1563274e32f +R = 14a5cd93fa714abf6bede3f444171b9cbc132696 +S = 5063b651a88d779c8ae2c33261a459a65ecdead8 +Result = P + +Msg = beceb487b8298e90faca77c96e7345bea757cba105fdb7d5cf59823b40177b126272d23ea8d62fbfe6c44f4b82f1465a053c481029606f55f7f8f56934721628bfb97d0ed59b24b9e73dd4911ec84669c959b60829ea8c6db7693005aeaafe54d04823fe688e5a7bc8c645ecfb9434b3765b9a1c1c23779d024add93005f51e2 +X = b83ee26404bf2281ac12cf97d194a13fe33fed83 +Y = 6769f294aaf453ca8620a6a3dd142598e9c17a92f6b65cffeff2748b7d216c6b3bab3572620658429b847055267672bbaa49274c4bad10f739c484dcbc01b4e3ea3ebe0bce1e433b4cc236ad36a0841857aec4ff4cfd892e91a5f27a154b945e49aa125ac2aaaeb2187c4f115ee3e8568df7db31d5905dfa2ee8d79c81f054b8 +R = 865b5f61f8b7b79b4f806f5dc71f9a928d0fb7c4 +S = 81af5caa811ab93348d053559b170792cab3b3cb +Result = P + +Msg = 79aab7def7063d37c9e87323035e9674364f530711b0f857ab75133b18fa8e2ed879e544da7bbdfe54f5d782f16ab6ebd1a8e07a4bf5dc61ab09eb1109779b49ea36c26244ec1a0ab80f09fef12af342ea101b76b601df39c42df62b27ff83e5c7a7f9d3d680153910404169a19baf851d552435c4e36b6e4ddb44ae504f1c0c +X = c6d8f98274f34055eb57edef3bd825958e1e8d00 +Y = 3a1e0cf38da393ef60666edfe0c05567994145f72086950db710633833468feafa0d5389cc89e297cbfbd6e5992a9b7b0c19ee41aa7ed89d965c7827788eb0a1df4725ac3f14ff95c57893c30dc58e4b5e7254f82653a5a07f04d8fc0807ebe2c309e208f99f055ab27b6f0924932d80f8ceb7b2d2ac0298172182758cbc268c +R = 24abfa39f495a520966e40617abd2bf288a70c34 +S = d25fc3fcab1f4a778bf47c8ccf67e3c806ef72df +Result = P + +Msg = bdfd306c4fdaf53d0bb85559bd729114879201d44e487190279b4c95704a88538f59bfd03a8594199767362ee66fd86998c1aa0866835d1788a3c21a1d9752e6950178f527b200ed10b2953fa9fa6ae725a06c0164d4ccec710e09e9c4ad4549495042600acc32a953f13a52903a1046165a45f3d5c976a1527de796f404ddba +X = 81edcc0154403e35439a82447a62b137260a47b8 +Y = 41c5a24b150273cb1b8dd48e88443d67cb09b2d47d3c624c13388e5cf84a0d7350839fe57236cbaac6f06acf4820ef3d7b7e4e35919115b4bdf1f767b5445c3d40c37e14d359b696f296fc4afbf45f186a51c45fc7eea66fd19402d2317fecb79586f1d41a456106183f020b4df1786fef96bb723d129b7a7b595f56195d53fa +R = 7d9e2b822806cded51e35933638fef3e13676cbb +S = 19d01f782b4e39b3824a66f03a334bf609b3b989 +Result = F (1 - Message changed) + +Msg = 8ef3b37fa50ab3aa5b91c7a1cb488227296050209266f6dd014b776f642a07e165cf04cffd2d352f7ec74d1e2e8a2538284850bc581e44d323c5255a290bf0859f4ba4ddf130e096798b0c289bc5b154eb626aad5c0bb1c2475a01222622a27f83535b87ccd3d3c059146086be454b424c59250d18b1a8ea0ec0063b796d412d +X = 7cb70d52e0e4f3fe0157a1cbb40711bd45071e29 +Y = 971db913391e9a13b71496e362751547598008ea9b1600703f976f5235a482d5f926aafdf0def79272b3e6fda700d63db2f57937baa8cd5a1eaa2d5096993c7a5dedd678469af6b8c12cb1c04b61a54a8f87581f5673c987ee3274fce3ac43e65979f1308dfd3630dd1ced3e63e61bcb6806826e03ee9f939fb8321bea7841ab +R = a53ec2015cf5f2c8af0298939b83e67d8b6463ea +S = c42869732abf44c4882b5338984482be4efd90cc +Result = P + +Msg = d46b1920d81412f3cb1fd695a100733e94977c6212977de7110e88becc90630761a3ca1457117048298929b3bf8a76863644cc8a5cc9fc7440d431b9b5a9e41ae50e2cd75a4a3fb383fe8d28cc444fce5f5890f21f84ffdcbd361bed28c8c392554f21bdc4da8ef3a87feae4c547cf4c753c134c03f0fe5ac227cd8533bae46d +X = ceeff9cbbc3fdb48e4b9b4d7f814c30600f29ba0 +Y = be0feb1e8d61543378d6895baa179b85690a5953cd10a720df4c99c7724248c025bd17cfa86cb849295b44168fb19f29b1acc1de359cf11cad24c5669454d602eefb6b4e7e20b45abaa92d5cc8a44a01205370db8ef0c669449221be648db8a21ced7596e9a1d44900d408add0642659a5cfc89393da986e583d17fc350d6da3 +R = 4a7967c28f06c3c8645c024c804da91038bdb33e +S = 73823967c8ad48a8366957ca1db34956f437d528 +Result = F (1 - Message changed) + +Msg = 6b3dbf94e5b392df64531889c8ef9e33c60aa205cbd2f86df7af2527a8e9f622768953f55bb07fc83a080262b6f544683f13c3cdb295f7f25facad20fdcc37b6c87c65d80cc8150bbf8bd3c39bf74a3d315a44d6c5b9d6db3f2fa9bf8ca31ac8b2da34a78a25bba234062ae8b7200aacdc7b5ffbf69efb8c8d570c3b5670d0c0 +X = e3940b969e4b22a64f8cf1fb15eb3c9284b197d5 +Y = aa9335360bd08fe7ea39db4c76b1ec6466e5817021c4f82b99e5660f106d09506028d0f8a66aff540429c574faa3c40f0ed802c612dc3861ad726030fcd31eb206b76f77e2f5a7b418364d964f999cfa546143b7cb8511bd6fdf0021bdcfe8ff1b5693727198ab34d1e9222ade592b5133f17a3d808938fdb0d3b75ff5c4439d +R = 4a03b246fcde36f93d82bdc70dc243f6acf523f8 +S = a56a336f68d5500d270d7df88eae270e7ad6606b +Result = P + +Msg = 0102fd43e1adeeb6ed451c54f2e3a006125a46f16cdfca3a2af0732c44920bab15dde0d87977f339e2cff6a20e7491bb3fd6366eb29656a34406ee6015f1fe16f5c0971739956512ebe87ec77c6d4c61de0e62a8cf8ecace314af940153f017bffa7e7def30e4035e7ed5c30d90d71490abe2c37d9d1dbfebaab54e7d8ce950d +X = 84824be23f238542cfa9e0c7acf6724f12d3edc2 +Y = dbe431de22f9a35a300396d46f629e37d32eb8926f295ecba6c968b1315d9cf8d71b72dd7ab055de57f55f2f867d80770ee210f2dcddf3cae10ef4f2857e13d3ab8c24bb6bc0f50264b418da6567918ffab8a7c87cfa7bca59e27e94bfb0d0a7eb20fa427496c5cd896f9d0ce907c8131730ec7105dc1fa9a0ba02e40e13af94 +R = 88573119abc720f467e39d2fae7ac56645bf28c4 +S = 5aaecc0efdded4dcc90d9750376438f5b29fa267 +Result = P + +Msg = 36591b23d11c028b450c96d4f6adf28432b4739b2b616c37356bb63b1b5e7b1b6dd79a77d4586786cfc343687c6e562246aa93ea5e2891e84c991b79bfa426b654f7167b099645dff5c2570a676ecc4a9db6db5ac152da4a72f362b42b42b62c1cee9550828d73bd10cc7e2e9deb749c68b9e915962d6f0353ca109eafe7c22e +X = ca3cecfd0e21a749dbbc5941b97d5ba760ec994d +Y = 81c61a6f415d25e9802ff5ef0964ae527aeac90f252ba1c78461705474bfee39e1e853a628eba6d58912f54a6095eb877037796933d6090088f0bbe255ba3c807743684a9131128e1c590a372e989c7ce0a3a54c865530f64fe78c52f14fd79b0a5bcf908d16d36dbde78e49cea5d32df28a5a514d49a459a077f02bcef950e0 +R = 0f7eb89c8e47becbc0a346007b36825342c9fe21 +S = 24cce162f5238580450a916cc9cf03bb05d01af6 +Result = F (2 - Y changed ) + +[mod = L=1024, N=160, SHA-224] + +P = a0bd52447625022bccf4e9824a108ddaab3c5d67203a3f46da1f04b76a1b2c72157a4e9814720ef15a219444cbf7cddf4a558a275e19261e5eefa5897621e7b82c453367b844d016aa101a405584593047bc1701493aff98b4d592e94522bdeb50066d306cc0ab9b167ab74635ff71d1c3dfe28b7c95c1f60c43265f484f682d +Q = e6e6b9c78071dc1dc8bc5e432c9e51ffb50194fd +G = 7d5b5894be2320b3776502687acdb567ff607a6207637b5fe418155893b28972a5a90eaca66656644d6973794c475c5f5ec3c8e792e56e4162dc5a0cc0fcebee9054416f181fe206a9dc63cdb7d3c21da928053336852fe0bcecba7ec72679297bf7d0da803d2d48839b84ca5e4b83d109f2ae5e33ecd254b793e42c0f439535 + +Msg = c4a9d1c34cb68bf67cf6dbc42dd83ba5a1233bfbe2769f5b4b0250cc74e56653bfce45c4f03de016675f4733cfafb4e1f56286a9d1bf56efd08816235168f56f672aa2753bbe0c42f966fed6608ee3e680ca34d1d60386f7e8ef44bc7fb92f19bcc19d240e6b85bf9ff926b6d395a1a4329533c1624b2d324dddd4b0de62e84e +X = 22a8b464655f01f53d547ae0e95e56b3da19d5a4 +Y = 539f5c956e1e4222338f30928b37cdc252f510ffbf7897d045a98e6fb84d276655463749729e801a8a685e0f7600ddd7c2db1f948ccae2face850e38112bc6f3460af7c2f46b37c79faed200f54f1e198a0003b94f2177a9e47ae17e88d8cfdbe64e37cd544e139a2116a38d2a3e07f1a31d6516dca6bc5327fd42bf0b85e976 +R = 41be6155447c822fcecf19968c565bb215d8a6ec +S = 57764346df37e9ac5c7173ba4f1a3c5bbedf46f8 +Result = F (4 - S changed ) + +Msg = 2281764bd7e766846bfa4de763050df00cdf1733c6f27e79687ab111a5c08ba060d7de897a030e5c7c45f0a7e7923f999a1196421c658de35aabd97a49a0ccab83b1cbc8a41a0954b9423b0dd3f790d1aa78ea5fc9f046b6c90bd3340a751f2d71d62ff7725726cf3e0399ecfcfb44406c618de840c10c82893a190745991d1e +X = 8c3e4c246b3392befccee76aa381add79bd699de +Y = 6b86d8a01ae7cc1342bea9b507f093dba87f9853a682ab8f0b4d09acd98b27273263699e8882af657b875ca1856df7e576361bc82852ff2977b22d0b17a20ba90f0a482dc238d4a9bfeefe79ec4d00f0305b218c33d01617a9a640a9ade922b15d393c722773fb2c7d2142b61d1a09503ccfe130dfba602d827c43bdf09934fd +R = 4f0f6daf5b7b03bc7db185c5819fb92ac87864a7 +S = 833d81646b833c33c3aa70e5e21f4564be3a5d6b +Result = F (2 - Y changed ) + +Msg = e0ff0ea5ee7db2bf30829cb40539a8ad31f37d986a5edef4eca3f9c9f543837883b125e9bebc5ba4aa1bff6a8c55583ff24d21b566785a742f6b47667693e4c710a780273580fb5499dc32363365c25e8c408644c07a766072a735c0b3ec9d7cf9dc9aefc7785ff6460fbd9ac8e9eec6e9cca9c3648b1377dc1fe9c5e06b3688 +X = 026de5a47a3a5b82569413a8d8a74ea31644fa04 +Y = 59a3785008555f8cfbc27a934cc5156e9b52b6d57dd4869ba7886a33320227a647d7df04d56c28de6885ba03c7fe197f4ca91c1c2d1ed23a903ec15efb81962e3947d1ecc6c973b209274a8e763743a4a25b58568498ffc6b4ed5f8ac70e735ab2afe07512009424de097e174b351ca08e5532f732a0898052360dacae759ab6 +R = ac58a46e4d455e42478309e3da9103225ddb1888 +S = 992cb843c08b8fccc9b957421b8a049d0db36131 +Result = P + +Msg = 6e8f4861fd6ead520c61bebcd6d7147efa20bb4021d28ada69cdb13ccf369bf12dcb8644c71ed6677d94e532fa6a18899d9405b5b9dd6217d5fdcbe881e8afdbb5be7db7e14847486416236c9cb31defd645d00ee19568151e53a7db88e7019c12b1bb9be61dcfde14f1729591155d5f6631ae5cd107ddf0e9dd9c6e9efc072a +X = 5b180f088f04fbcf99c4d3c16fc21cf9cb697efb +Y = 5618836c3e256ad0e19a6d220e2b17fefae0f9cd044d17f08675666e46f364847b74155ab3da6049fafd8951154cf1b87b3dfda904269a94bce8e53ba454c77ab32f8bc2ec7760a47f7ca03cecfed4c8c9da4105548b33f810763c3684675120402b659b75c0b526ed4aa867bb8c707d7dfb613509c9630fb694ef927a56f1f5 +R = 8283de9d3346f5eee0d341aa65de519591370b5c +S = 070ed689b973bb34f5c13ef5af74009062d4c60b +Result = F (3 - R changed ) + +Msg = 5626c1b6648d904b3a74f2633bbda1b3cab8c27d86b5197d1f44940c563eb57a4280cba7a2411083f0e28edfd66de2e548f0e98b4c54903c85b7b7d918e5691553273fda943e3261de27efb5a1c9a8a4ca101264802a2c403e9ed47ea898b4f3ceb41012767299e6fbac2ad7331f299d9a8ce9cd204011b86d2a511a6a210b4f +X = 7d82a09ad985982a96318468cb5faf5e17a217c5 +Y = 63a4176dc3f27e5fe83ecdb83510e5b1bf89934e25d19301f83e73bd385a10e3aba2b5c7c4f3013928664993091365ebcd46b20caca24e87c300044aba5901857d2ee86e6db9450a42c53e5ad5fa10bdd9be1da9d3ac7a21abac6271e2c93ad7a66401102ecbe3f498b5cbf9a8df2d5d0b9938ebc9ddd36d9cec54f00d728760 +R = 884a0ddb7c77a1cfba1befcb1db1304a31f06f97 +S = c13ae7888e833cda2c71fa7c2e1fde0890a07f78 +Result = F (4 - S changed ) + +Msg = fce95184699ebdd3c0b972adc4008461284f00a945af16bc74e421b0cbc76d02b5c8091debc08a90869a30a33561df10e8b261345294ad0f0b1215c74e05f681bae15b05c5dfb04a9f5ea7161f483d8fa3e73bbb22e10610b0cebd1ca832fe4e1d829feda783da5dfc20740a17edaba7b6a8c0b8fa9a4c67a560e2e39efc415a +X = d69e132026e2d73316d53957f8a22c2615b70f7c +Y = 798a19e9e33128c645883243186bc6ee08c21d0c89b6ef2cf3ed5b69778f7ef375eb5765b584c7dca62fce7d72bed207a9081edf5d74ac2eeb5711271544c705a8bffcf1c78f2cbc8f9a1f400a15905d1df7106b41db026c638f1717a7c7f0e86f06bd35338bf447f5a4545328c8866352045d0d0e92d73fa2b14aad386ee49c +R = b4d9f2d3bdd3ed0083eb7c88fb93759ef6e43a75 +S = 37a6b7c96e2d84cde0a286123b9510c685187238 +Result = F (1 - Message changed) + +Msg = 4cc695871ce2b8e11ed5d270d5e4b91c880cd639c95d1c3bae915e6427ac21387d8f3a4a3543a4887bd94648db853edc5e62e4b7c2327779fca592db886dc1e59b8d35f5ba7a125ffd5ab085c522e8c0b269e838c68ceabf20c4322cd0d4649f542ca6e254172d167a2f0aff9f816ff257401fe56909e0034462904b9cac7658 +X = 0d5334456b8663aa909f086b96bd46c38153cd99 +Y = 1f93e93e7c11742e95ddecbba99983232b113e181c3da31980744723fe7407d2ee95ab39ef5dca76c0d8de56adca4e46f5dc98433d788676990f0eb170159784f330f155a8881edff911887ddbc1dd8c739a4eea6c56975ebfbddf0e40ee8b5cffe3284b9db09f5946589f8be93e66a5887e81fd008642825af41e0272bfc92a +R = ab37258372b5b51e9960d034ce28efec6afa507c +S = 772e4b7d83a95e4d216ee42e289a1f1759870bb4 +Result = P + +Msg = 4e575cbe579d7e1db0b28ba06e8e778d42901c96b4ddcee8375e76618439a076444c6a8842d3b4c87cff811fedc3bdbdfffae493634c845c99c8e24307721f035c894be9d71e5a9bdfab47bc3cab4b146cb39b3f4d4db5a9ba760661cd6d3abe3a2380225ffc737e2ec5c0c1d83e62f6c777c47f752363bec7b5255a8027e788 +X = 0bcfe5e8cfa121c56acacc45cceb7f91aad7d414 +Y = 7e29a3a95bfdce82fa34d3195f45ca5450f65a3ee125f7ed258af2cd05890a875ef9097fbd028bced97149047de29b333299f0790fa408f7d644c9bad3ceffb0dd2d7b2f292f3117546e9d1499d440f7520061504ca010fae68a7a5aab50dd3fb9926a2d3f93d964e4a0d0ff299b3482d4e7bfb492e0b69cca52b25ee47bd3a0 +R = c0cbd82fef70074d3fd2f8ebcd825182a6ecdaae +S = dc6a8801da5332b62a3260818d60521d12dc38d0 +Result = P + +Msg = 0170361e33cf7e1f87c61bc93ae2255f9da08785469796baeab873700a98279bf534d2396183f7732944a8e2f121164df5516cb0c2e3060bba2326952b507bd2510993f2e967827af233f55bb9b58bedcec8e208de4d377d8b23c242f9b3a5d21a88f346fd0c4d25ae0078bd16f26bd587d31cdb584b234f134031750fcdc0fa +X = 9d98ae7dff6089c234419181bcdb82f67ce8bf83 +Y = 4201a93456aa3352629a7ce661e0f26e8e792e046a71c16798956f1b6c8eea631dff13756fcba0c010c0ddfec91640624b18f3c483e22abc5645da9eef0d2881cbe0cb8e77bc70f81b68a9c719343a020eb49e35b7721f985201ce6f3cd646ffcf1333dcfebb9291fda5d580094b03ce7303130541dd2912dc1801822ff8f8cd +R = 2c8a051edfc8b4982c2bcbbcdbaaf09699ddec89 +S = c80de6ad4d2fbd421a2fe935ab11eb0df47c813d +Result = P + +Msg = ff2a5abca8fbd0fb39d1fb300389ca4ca7f7e641ef79259e1dbfb12eb1fbfb6ee6bb57cad5502d338d0ac786d842114017d0701ec47e0de868804339bdd16ac1d95125f23d3b76d82afa49628748f2456262aedf63d5d2337036df180af552199630274cf4eadf972b83f2d547625359e064fccb043c05d00adc9e2d12376a60 +X = 2eee107dafbc13657d09ce6a0a0c9b26d0fbe876 +Y = 3c23c99379ba54845e76f083a900013a2f2760358432d5483282874bb516d2233cc8b6979d7879764179233a46094ed6c4ea825df511bc20ca2351c19c851a1285ae7da13ea53b4c3c39bf9fc9cf85b2cd5172f0fb30b169bcd5e8945b25ea5f577030c6828d4d08d2edddcd959e4e0e479e01c32ce3bb30930e71123273e2fb +R = 0bc93104e1986b69a0e16329122dab9678083792 +S = 58b1578d2074838762ada742836cd1d20295e815 +Result = P + +Msg = fffea51b2fd51718786dc5759634e76664f8fe76c2a8c70c37e3bf356bf5fc603ca613caeef1fce6f73ee662f92d7a15973b0db9aff486db093c399cfeb33a3a9bdc0dd41cf5d65d67696727ca7d29d722dbd06f865a0f79277192c123ada1c60525adfce827724f1f253c408f9b891e7d5d415cec450d46ec4e62baabfee1bb +X = d376d01990497d5b7cd9e038bb82a78ecc001f68 +Y = 69c8c5204ac03301ed794c87bb8d93a89f3db32bcd581a3fe494978dd492ada383cad600685b27c4e7d2a3334713a48e602fd56640d6b3f5bbaf98593eb1be5123ca28b8aef6569a2cb5feaa8b1090bf442b350e8022b9a332259758cb2db0ef20249b39b20fab97d84183bc2c3d6f006203c4915927ebf71734c339a5a06dea +R = 0ee240b270818707d8e278c49bce4d85995d828b +S = e540e082bc0a7e5d7273a290eb0979c112ce70f4 +Result = F (1 - Message changed) + +Msg = f51d27bb2b7a9a35e1f3b86906da43926c8b73374ec3fab0647836382d307fbfdfb3e1f4238b9376dc6a8b262ab1ccf7cffa7615c4d3ec8b6d434faeea488feb6cbca6e177d6fd19decd763f6ad1957d8b562b86d201bdfe8eca9a4d93a9a27ef31f15e82b21869698de19ac8f5b81bfa6091100d0cb9527a17d54c7ee965eda +X = b34ce18ad00bc372d083350a5de9c2ba37d9b5a9 +Y = 3f3a3bd8484af5dfa20fa5e7d2b99af25c9b3817b0a15b9a8588fea16992477e2728117aeb0cd6210988a1f264517066ffab421ae73b52ab6da25f1536f7adf29e8a877f42a59c0488bcce6ae65956d66cc9587cbeb3b303ce2c95465ef8a3435a189a97db62f2cd3418b551959cc9bdf96c2d2dc9dd5b8b2d4551012d518fbe +R = b09ab7304d73ffc525e4ad22283fce44760bdcc9 +S = 5d1339be7ba87bac5dbdf1622d71cf79470f7b10 +Result = F (3 - R changed ) + +Msg = 51f62216872155899179eb25b7154ffab44cae87442c0d83d7b1b6a1c9cd2044e9810abbdcfaa95fd26b7c8fdf6f85fc8abf5680be5c367cda41d7b37286196d95dc3e0d30efba37bcddf9f679684df5a5f1bbf90fdffecd30a564963a50a5d3fff7c6adbdebbb1ce6061020115d07b51c43365eb162e1cdd87a4c8672f34c42 +X = 8d57d4cb6c5516f53f1a4c6cccb20e24c43dc6fa +Y = 14c27c721c518b7c1bd0dcb08ec11a267a180e17344d441a61f1b9148f4656bdd20069000c9bd43045d653336d28e0f3651e3fc3988085ae4364158c3ae71550bc57c5a7578cf285eb6ac1e8be833124645cfc65929334b68238d1b6925575fbdec2f7549f410bc152b366ec947cd0df5397af9daabfa928623a1c8c7c755d16 +R = 85b251fa9eda414048ead26c6d9f6fde3baadc2a +S = 7621e79adce0fe0dc64a21aacdc38d388feed880 +Result = F (2 - Y changed ) + +Msg = 00d565a0226843bf8ace5c925a95ee7c24738095393b2997576bf963e642e4e8f6e1a39d421c00298f2d324660b3066d546ed38a702b69e3ead7fdc50f2d165a9a54555b15e2bd996e02d62542def0e1cd0b817f1b1ab376f1e57665e4207f9666c454724d8ef05290935cddf1b598f2dce8688a261d3c62fb6e01e3778dc37c +X = 3ecd4c897d46404719687c12107556e8af5e170b +Y = 58f1adb038f0e2bb7eaf7f3c5bb2bd7209c9fa1fbcb3af5038d3c542b73f9316b389c6f55343c16d9fba85d12ca943f2c2d217855410059ac15437d5b0b9f90438f65cb4f3ef80144a12430cacf6d86a32be91d50c9cc2d0480dab767279543c15272649ad45987dc28675b4615a379e9b9799e1c5677a27b24ccbaa2643aec7 +R = 48fd6917a3dafb30b3d0af50909c1c2be67ccac5 +S = b5aec6c5139e5d0ddee9734ff3fbc82116d714fd +Result = P + +Msg = fed6367bdb99d3c5e8941d814d59accb4258a9e685c39d3c50b759860f686b75df3f7ef251ce54022ed2f7dec8a236735d377355d9361794f01c4b4bb2b871157adf6def86708a5e87ba84ae2ec0b5ea53b75271eab85e68b9e56773e3974f997d1668a3eacb98100b98d4f663058cb24a2136d0c3aa51d0225f77c7e3cc7b04 +X = 5e44eb129221109fca41d4274dd8b4a480642a02 +Y = 5283dcaa4e6f9fd6dde9df741402fe1c922a321784870c6a3d6bf0574d0c7ecdd4b00370305e7110582fdf7d0aba7b90532c484d6de482aac3207479edc112aefe6269546ef3de3e5e55f9b0ed7622ffe5e1227ebd49966ce92981080d81f858a42aba83f542b34e398b131962d1f7f4ca1bb0078181138ae1c5c4ca72a95b0d +R = 0c170f88b89399d707b36359122dde2a48607406 +S = 7d41464e6f73657c3c385e66d42b7d74a98fcb9d +Result = P + +[mod = L=1024, N=160, SHA-256] + +P = be365a60635e80455c13362b9febfb3a89ce15fb15bdae3ed9821a805412fa1ffe44fd4598d87e1376cbc4d71d7dfac11ac93b9042062faf4ea315dda571b5cd578fb789e9a5bf52c6fc76b4efad69c59d25b919a54c2d2e93c1da290a584b06946dfd697ef42380ed0fbf6f783e46ff8fe6ca06863b2797e5e5b312ff26d2f1 +Q = cea68e6d533ea16e36a85b5f934cc77101b467ab +G = 23af09eee977ea0b98670cacbb8ed1138059336db29ef19cca4fc578d84bbfc103cfbbdbdd9e8dc56d93aeadaecb86e85cc459ac3ee70cc729d4822e45310d284424713cf3a3762e9389330d3b4535773cc3738a456a39df28f8220428734085e0b86dc64b4e5380cada4bd45f08606fad5a3c9b1adaaa7c341797286db47cc7 + +Msg = edc82a03fb29309320ca7ea7de1e5aeaa23ec8bc192b9e517b25a6c7478feb24f31d7c01afcd4d182591a9a116da2f75a037165062c9e09edc38c1cca5d71a10d63836bb6a00f52f7aa04c7b345b5d75ec06aac1ba0ca0c216d8f4a355ba5058ae92fbcb3eaf16251972a96dd6f58542655d5954f498161d04844e8d4d2d9fb7 +X = 5b38b6b3f6d94b739c7a8126a7807dc4c48403f4 +Y = 162e2fbfd6e3cabb1d83800051fb14315812e6d68c8faf65c883b6d9923af8c6f91c30fb0f385b8fe2117a925f4a35b6d3326c90a676d872006e516e9e75df7babbf164a943a0004b8e7f2273bde6aec7dce31b2073fffed4406becbff975b3be2c99fec1b25307acad9c5d4b186e83cc76fc6a6819a3effbbaf463b7290b54b +R = 2492cd52b194a86d2848b697456b06de5bc0c131 +S = 329c80d06e6ffc5a504ac066849f4006584561cb +Result = F (1 - Message changed) + +Msg = 04d152c845628ece9366a04ae78bfb5d72f658d3f427e3d2e27b72de9661786f73c6b1b019340a4b0838867ef585774ca5253b9d9b5c767bcda15afb8c40e9f45cd4ed9fdf617b95cb9b068aaeea9c58dee32de1a459ae9e29cf92e73eb767bbd8f541f6319b2b9763dcea923abf31a23df524ef70767421b5d4725a7a829bc3 +X = 1cf32d4e873791c30bc7d5df5a9826f9998aa188 +Y = 29b1b3a0cf4ac5ab9f6884e05656e6acb8040c49e7aaa6647ee2451071648ab68cc6eb4e26747a7437eb36e50d6fcc9c351798f8745a9f2bf12703579f3b156117d96dfa7453ebe8719b9d7e206f8396a160ddec380b700572c0023af2d71a2747a5637ba4b5037d7c86dac53a8900ba600f00cac161ee9f546beb18dfba4d91 +R = b1bc3a0ebe5e9e2ad5e7e1f31754f32910a07032 +S = ac829981bd358bba4881f38d65b8a7c967b1851a +Result = F (3 - R changed ) + +Msg = ab806e1cd9a590c37738d76d17e05d4fdd5a27c8d35a8386a47576175bc2e9f333bdec993965d706dad1535195b08a1d3c692e466da5f0d55671e16a017052631dfadc8e51b2679249bea5d971437ae6899f5a58913a38540a6afe639d1170a3a9f15b0b02499e6c7fb38396f75a451dd6a4f890361ffe0e310cf908c23f3fbd +X = 68f784dd4fa1ad10aba4a04c993b38b3e72be7b6 +Y = 54294fc337ce875e2cd775ea2f070b217990281fcebbf69c62d0ec9f992e4c04d30dd17326a08e918231cdda26a46293af877243b96cae0bff256857a60a3046cd6bda442ee8b2df261d716afcfac9d734fe881ea810062a87930b71398147574dd64ad5f2812ca03301dabb6a0868a12aab5bee00f29ee5d0b61ba04bcd9621 +R = 0ddd11a77b70780ed4c22d4c6b5da69140d4cb14 +S = 9e390130cdce95d9b12599c195acf24df37bcba2 +Result = P + +Msg = af244bebf435063b96c9667e8406d64b9411c2fca6a6d0198a328b4fc9d85ed01f3dece62107b478746e892e64ca3803c3330e3a4bb30aaa52b5214972d8c5ceb4ac342e34a1bc0685da04d341c2de14d06f72cc8cbfebd6630452296224b80aa4bd5e57bd025e83b6ad94019fdb67a0dccbc34332ae627364d619dbffa349ad +X = 8558929163df59aae89effd6c61903a323dd65b3 +Y = 787bba732be6739520a65f3bf579d61d1eca90b8b5a403d061522848cdfcf4e887cc6e92fb55e9df5fbbad8bcfbb0d333a571b8ced5fa68c8298336c51ef32756dcf380ee0b82060e8b102d18ecc4ff98cadf33063c1d552669146f7dc1b99240270963d1faa9e482f403740af44dcb5def5f44a8867df7d64da51962e2bfc70 +R = 7c7ff93b6e84d3f8465ee642e56dd161d52d55b5 +S = 699b1dbe37371d7b2091108c1bdc8f79c0ac2788 +Result = P + +Msg = f89aff8fdc6335662512da479f38bfcf3e8957bb74716a3c2b2d1efd0314fd1fd4f30cb7d2c72058c5ddbc04d4ae2fcf46f9d1f255e54e13034f6019fb1d683f64985eee2acf7d55d680ba8e5fa5300b3350d4741e1878f05e033147b5ea5ebf42a53000506873f11e46b6d49c1c4ad842d376cff6d21b85f76bb44fe31d5954 +X = 98bd9afe661fba0a83843e1f61054efecc9d5491 +Y = 7ec7aee6cf5d6b040d31157ebde7a4518bd80ea56101fe341c2a57a72762689719d6348bc1b86694a1f31dd035636420662a28035112a06e579e0d2295eb7b7c3f2907fa26b6b5d637fc3b31ba5ec4dbbcb8c72de65d689091d7d8826932a99402ca4d112d780f0a93887c59f74d0a68e34ae734c8c32b671a58afda442a275b +R = 7cf5c2121372ef6dd7ae34c9424a6b55cf0d4c92 +S = b359b2bca233a45dade81e12e6e0393cb557b52f +Result = F (4 - S changed ) + +Msg = 1292b69dab4a607d422ea1732a8dc528d5b40e16c1383c9aab93d7467eccaaf405f595ab3b24aef437b9f730a0bc145dad157020779e51f45ab790978a8cd40cec2844bf0bad514b8e02ae13c7b85d996bffb8d9b88b457ff64859bfc0c614eca1a985f1ba2751d29b6bf9854cc9b42548b475cd47a07518542b98c36bda148d +X = 3928f9d63c4c98141329be34cd75a02a18786cc5 +Y = 3d65ce52c9186e1ae27cbdade2d68b87c7d0f12cdf3d1a0234986db7d8d9fc8644728545ac24b0e3ffe3735d992d9a4afae79aa4cc5df18059bc8011acc1ac2f9958594c24f3ddd331c4adf81b8038e7f903c9c129f92ee0fef0c94d80a2bdee5cbc4acd939847e5416c678d08ae7ab6a6af3ffe2a4efca239adbdf9d33b720d +R = 271902519a9173ae405b39b1eab48e2570bd64f1 +S = 1d237238c699154ddbec6cbbe751ce55612d5e13 +Result = P + +Msg = 1c662664b44233aa9c4ba3c35bbdd9ea559ef83e19dbf0e9dae1bbd4fd813a0546832fbf866a8cc0d2ff9bfe6f3babf0419e60a79d4e4f9570e8294dfd3d5e1bc981c8515e9efae7ff64170f721625978bbd87baea483d9253b740c097dc883fce1e67280ad53dce477569ffa6a62233124d7a9e09d4e733e8a16403fdc63c9c +X = 0e5fb775bebed20d119cde95c94c7e2d7c27541e +Y = 70e1f0e48d4ec127f914b1b908079a9b1f84131246c1b36d3b032f8894f33d1e47b72be0e260e409f952db880124b39a2ffbf4d5d87860c25f6b557240b8e317d6da314615150cdd152abd141465af7113aba42ab3d3a12c8543a82f029a7ad04f784c7f25ba076e53eaf8ada5486f85705aa147968dc6da7a241df0742cb3b9 +R = 4b1df7b4ba9e026c7602cff28d439456b9f2be66 +S = ac57d1738015036f7c7998d024d823f7f58e3947 +Result = F (2 - Y changed ) + +Msg = f197a6b523b4aa35be6191075863f2009bcb6cd6e616d551ef625a5f8d4c39920ece8e52cf03532bcb0bc82b8a25a017172b2ecdbe810ccc9faa947bfc9239bd4963195e3c448794994a5b8e234867014ad15543d75e2e51253fa0d50bd3e26856849978b4b3b3460ed525530c1455f615c850c1fee401a61d8607df1e3564ee +X = 33c951c32b5ea5b525bd248838ff0f1f8967c318 +Y = 8f75a12a21b2f50abb67cabab2eaf2598d21c6ff9fa4cd4dc30e328463e2d5cbd8c059b9d776343ad75bc7318cef38b4afa6b544dcd919bbef42a49d01094b11f28b5e04f494e0158e04d1de1f56cad4fdd702fce24f842b4c7628b480ba81831137453641cfd548421ee54300789f640ecca1a6e4e22fdff16c2c4c3887f84e +R = cc584ddaffe348ad25569ce5e8870a1fff633583 +S = 411422bedaead9c8ad640eb8e5c9745998e17eb1 +Result = F (4 - S changed ) + +Msg = e9a02d5b30b4ffe86bb69cb42a5279be392d919a7417749e5e86771a1deca572bc041baf651807f440a341cc3eed78b08797a54e744a8bda9daf0228454f29385db964e8aed9bb82f6fa81f4e46f4c55d039afa8e54eabbcae0108fa02697d7d425cf4e993ae065c9f8b72139521c9c1dec41e6c3e527c6214a6ddfd0b14f1e9 +X = ce4c373a507ebee7ed50f1dfc89f2d00590f7be5 +Y = 73f33fb00e17474f0284949e55edf434a1631d2a402a7bf01d88d1a6f656be6ffb5dc3372cf1f466bf10b8459c354c8e0bf354cc63b0654ef69bdef306e21075996c71587bb80d2798c5b34fae2b2fbe2bc99b59f8a1152106e63f35c48174160970392a28e1184d85e33ce21520ae9ce96d9fac350a3a72cfc9a57980c028c2 +R = 616101706e4ef57b082974b2520dbe975625c66b +S = 30d02f6edaeaeac67c3a65bcd6368376d7dbb9cc +Result = F (1 - Message changed) + +Msg = a27cf655abf5d78d30f025e21e19d97d887ce1d843d87e257cf8882fc47f760181ce392b82ca848b22e166218589fb7abf0e09732d928252d2fd6ad1ebfcf949e929a948314b345b076e3e8b705f1f9dc5439e9a342075ecdfa6847a435adab7f7d0b7e2ba83279cf79a464b7e9f0707c42722fc332d86b4b0ae315334b51d7f +X = c0d0efee84165f6994119dac3ddaa01005dc85d2 +Y = 7e8a1276b010781346ba91c7a829d033192ea12f798cbe9b9c28aefcf5c6d3292259606b09a26c7571ddfcf665b6dae4c082b684642404c7026e7c7868ed5d9dc617e10dc7fd22d87997f9622335b4fdb3afeddaaf1e3f0aa0563038f70c927d014ec2417def77e48ebdc349b77a0adb7675d14ecf7e78bdd209353590f52299 +R = 1cc2d29655f119a88bca01f478f59745f5372138 +S = 4e6894aecd25b86c34db70f511cec02f047ffb45 +Result = P + +Msg = 0a0820aa582d9aae60016d08722a85ae3dca1acffaffec31832bb2a59c9b37d468f8f4d2bf658d78e133804f540f4e41f300e2b80865a3867ddba227a7e8786754052a12bea8f22489d40dff3bc2e1119a43dc388a496239ec85f572664e851235cfc5dd1f5c24450971cccdca4ee7034471516f533ea95dff0f3f1d5a8880b2 +X = 66aedd583986bf6b29dd914d35675fdfecf4a3e2 +Y = 2f0f1e8caecca2ae07cca5a9f649b16d4d9d00f958f00f5002b95fa7ddf8e691409f5fc5daefa2a01af668663faea48dc1bcac1d0bccf635e616b55ae9f9e89a978e82b73816fda3a21a80cdf9c0f49bd8f044abd3fc7f5daba6753f58496cba5c32ddf7839f46febc9d38f8b745a048d6caa5e6fbb7efc953f0420589cfc329 +R = 90617a7116f618040ab397a81c208da37e57beac +S = 580ab18cd0ffa2174c060f6cbaa9a69486bb5c61 +Result = F (3 - R changed ) + +Msg = 705a838ef8749c00cf3a441124d4bbb31387e1d46ef8e888265d57ac09cb98d6a45f89b69b8bd2458ad5a3c6733cb3f092f0dc68db03d305fa8133d754972686bae7984aed6fba04e9bc42bbf0cfbf777f373382673a0a85b552710f5a889470a983a293e4bdcc9a4bfbc7634bdbefc7d0bf77c543472b984609c5456d32915c +X = a38043291f339411052f9cf9c0792fa4608aeea6 +Y = 90e70d1cfb855bc3931c4c5607553e5651cda432044469c7d6324476bada6b1d1e4f8f9d1bd710f6abf93294332c10456124640a2a2bc0a47df2ff89937cab11b71c373eb0ced8272accc9a17f37d58f4c73e411ac3121af5ecd23efeaac7ffe697955f91e8a4e0d507d07d1a4899238e1fc4dfaeff6579d15dd7e7fe809d56e +R = 16c4e590395bbf947b18900fbce1ab8871dd91d6 +S = 9eb9b3ea2edeb1d692ffe50da97b6dca5e72c556 +Result = F (2 - Y changed ) + +Msg = 6e3ae4b59027c4fe040c361f7337f2b6334e2e2dde57e801c2c9bb7d63b609add32dcc3285db49c3d4c33cbd817c5d77531ee7cf7f3641968f375a8aa6f9089b0b7947cae412e70b2ce11273b7ea74a2c39fda0ba48c0ab691cc97d571bdc1a1e5b3d814d7d8ec6f68e71ef6646bcc207387130b16bc9c22b903489e017db4ba +X = 1297968061746d0d36fde37a4018fbad1f1237cc +Y = 7546f1b8b05b8246b47f1b1375b55ee144d55e3ae0aa3c89042b245f738ab7452e1e5036d4638a4e04fd681aa1082ec2ac24c096005236b6e1ded9f9054f537a5db71b7d3c3b76ab0e7ffb0d9205a2ceca0c828d7b40c8158946c0f45fdf33a902015881b293f05f9db83a0d04a5de311493a4d67a6ff7835045c0b47b13ea6f +R = 3904bb1bc76420d8299a5b4c71c9d74ef7a391b1 +S = ad89f7b99aed653af184525e6f171a941e684b6d +Result = P + +Msg = ab92d84940ae2403cb527f5c9dd9581380e6870feb1eff80b0745305ec9c75230998f46bfb14ae58798c822fad49cb7e81fd28a1822e50a185e05f5a99f0abd0543a8c107d8b6efec73a4d03888987e93f51045c3439aa0d6e8858079181a3564a15102cf13d2c8ff4ddbd420a3065b055c8fee5108b4b025cce7dd711c0db8e +X = 7f4629dd1d564b963ccaa193cfa2622f444a4ee6 +Y = 4be9ddd1bdbe5c498666d97516ef16784a8af7578c662c92a6d7bfa3adf1cbf779de932516fc5400fd371917312d3369dbde40c7a8c9d5a54b239cd3b34b5557f8874980c8f1edc3f2b87fb7dab4e86f0b02b1582e67dc7fbb455cbb49d99efb79a34830b6e040bce7c5b36e0b89085dbe4b629d2cad737abde647cf05dda041 +R = 7b9356a9009740913c3e7a56925319e64500cfa6 +S = 46503488d55d2cd88d96865e105c1b375ebb8dc0 +Result = P + +Msg = b23c59fb7801a6025da30fa46e3bf7a48a78b5835d4648379fdedd338cc41b57ef3bf2a417315ae64be9e542dc2e2eaeceb09db6fd58b01018e31efaecf35ad16eb48f0611135919109e0d2f2e69ef668194b661a889b908b91505ffb8ffc7f6f2d5f3f0a05e901d68ebc5f496f6bc8044cb4a48eca74a597e80bdecdea7d3a5 +X = 9f14a18e45dd87527d730d28c017986791740376 +Y = 4a668b5b6068c9c825cfb7e2071c018a07e2e869f3f96e083e3cea111fc52e9e2f6c79ced5ffe661f626f863c6307e7b2628a5963600b3179f89f6c44131815802c9a6d226b780cfbcd4696675904fb39d5c8038ac0fb52c6433a747ba6a91d60243bda18bc98da083d4cdc74cb44218ab36ae636b13cbe120cb682b7aa92842 +R = 12030076075ca21b5342ae44b4b7ff1d0d1ad801 +S = 587628fa53907795ba09e9b79d1daaa4fc195279 +Result = P + +[mod = L=1024, N=160, SHA-384] + +P = b6f8b7f7ce25fda75aac82659242e8e60e40ba7dba0f66f6db192e3a2260c700aa3902020471182cd027c96beda567738d98e32c4005c32e3f77b8d398218593ff2247f2a9fa1ad10361b4850bbc01d55d5594d21ebf3a235efb600b0bc9a7684bdbddf874c96309f37da851a4caa680e34c8d0dc5e5e69481837cc58957461b +Q = fc534702b21d95c22ea7b5039b3c95f51a4b9313 +G = 095038c823dc7600c8ba3067df32f6a16417542e742e772eb885ba09550de2424c1ede3de152e28237a36474781a5632e9049e2ae3566a9be24be1055c3f2cc2ca40f926407d18ea28dbf834d129d400327010b7c200a80a771d7ed06d164ed337900a48ad317bc592f8c48bd856d6de493c6ebe166d66a0bab60b2f5013a2e9 + +Msg = 07b889672560442d3817770ddffe5e46381a8f221ad5aee5a9da6af5e80d75ffa9c7d3bca5be0f58eeeab40d72d2cdd58b01512507857676b0c5519daf0844157691f9419f65af86e666a2eabd40d5d1c99ba8e014bd62032471b9d00419831ddea349e909bcb4fbff99de178c8851be18b32dc1d83bb7b5f5aa6d395b1fd7a7 +X = 272918710c50ed6325f7c52cb1083def5ca20e54 +Y = 0bada36d6dfb8e8eced520b67df5a93a4311dd774ac4999abb4ade5cb69608f403d9b009480a029a79350fe20afc4be188f2a5e7a533b7f943a5d8e4be21f1f711f6b508e374f202846fc51a6f29740333ca99c78e0a6cfefc9c12df06cb3b911b3066952280bc3b2194d0ac01d3e531899ad00c8e231bfe1351175389ae1bf3 +R = 7af3ecc5b061d0d380fe99982aba625aff826cfa +S = 8e838bd16002edf02763915a6720dae123f61f04 +Result = P + +Msg = 26523edd990eb4aa514d37c206eca89d8bdb19f121931b1fb2832c2e71577e46ebd41bb89c75ffe93b1af4fc4c6ccc046bc78ccb9c910e5b5cd975c729a1ccad29b0eeb9e9da92b4afb7b92fa2eb953aa3b54a0e44ff628d0d92cf1c7d6fb3da794c5e0c838894cd418f36105b4716b0583c78d9883dcb0b9a17dcd6b3ba732a +X = 14d60c3613a326f7f2f768dc0098382b83cd11ba +Y = a8e9f9d12415dd69fb60582980b2e5f61b2ff6bdb9e9dc60304e2b6cf9e2e656a5e1a00d74fbff289916d347feb612f756b789a47669fb80cc35c3f6b5297d8cf504110317343664a1f41c63173596e7b290406ac1dcc6650508dfc65b5d360dea8a541d06a9f899c4b1e1e2f944f365e70b76e53133b97998f7e12828e716f7 +R = 23f436a801a6eea47623acb7e2c34615a812b2c4 +S = a050b2c50f2f016ed5e867b3c5df3d9965f413fb +Result = P + +Msg = 60216824d5a8926750f27bb3558b1b43e05fdd66e0452fff95987046621f22e4a9bedb57548c7e4cb53b5da9dbdf0bbf2e71a716d61fd598c0bb719383ec2066d14c93938179bdb5833cc885e4f4fe5239a88fe1c51de060441911ae3c89a84c5a6c0af2a83dbb6289b052d2f22cc80359ff8d9d60e5fe3933720dd5cf3848b7 +X = f04c4c0376f35da156b3e261d0fa4140892ea2ae +Y = 9f761f30d0eabf37ae67f1906f6c725c42c5a8916a7721af1ec3ddfae6aab3620aafaf6961d5531e00862ca06eb49c971fe2d8943c898dd2dcd1899e663d5e4de925e671c0cc5eb06ff81a202abc005916f9c2e134703e517ded129a14b71e5be82bb2653a84d4142e8daedd0e6269ef3e3d302a8233cb4d6a6e2533e0ffb859 +R = 8afca2f1bc304b5d1b58490a4b56446701749631 +S = b4f425ffdcb24d388205a110e4b3c7c4fc37c41c +Result = F (1 - Message changed) + +Msg = 98135e656aa2f30ab0ea8827534210a71451a48cdc394bf7e742925d1db8d12fdbbbd657371fb638de86d380cb642b571888f56ce70beb9f9800f0ae9a0bf35b556aefcd0ee631ceaa61d0fa568cad48fe25757ef718dedc2b3c8c33dc87f657c68220332c25745c7367d273056a72572e3bf3eef00fba9f76b8fd3ccf07b432 +X = 574f093436898e10cd8f10d242900a9d3be656e0 +Y = 01979bb95edc7d5694e6650c3a39e36bce32cce45993ec3d20009efd0d5a30f9cc2bde7c4b475c5a47d12187bac4b77e76bdd0ec431e41140b1fb7f3ba00b5d7e121a587ba4d8bf4abf0eb5d738d10b586ba0ddf4b35675a49249b84773185fea9e7fca9fbcf467901c1a4ef15ad5e0439e49a776648dd560c7781fec9d90e88 +R = 6f8a3a43d74d7dcbf3006a51746f0a98695295bd +S = 30b5b6fb87c1bf8c0a2ae922c338c806d7d195a4 +Result = P + +Msg = ab2c5492708d78dd24058d3ef5d6f136aed14b3f0f8e04d4be50aa8f0fd59af628537ceb11136692a5b33ebda27dc5c716771dfd821201932f73a2b85303add7d6417f52c6f42e995c72c513e456600ccca79b48ca5d045c9c55d1350516ba32070f0b4052c2815902a9a0cdd69a75d8962d7071ad39f0b34051d486aa4ec9f3 +X = 842ef5be85bd1e1a1c9740843eaee31cf86f5dfc +Y = 0067957aee978ba11b28dddbe1023a4f986ef551959e3b1e7d8ef634458ab434f44bb20737ebc087be5e353566e6f2cd5a526adb96c98df010729e4d33fdbdc61c831d5418c69aa75d514f6c63d8eb2b35376dfab7bef394fb664c56fbb0af0c7f96504c1e3dcf008c7e859a63d146c899feced2313df22824228b925c8739c9 +R = 82986704560fa6f7a1245649d1b6365752428501 +S = 3df43fc9f4f6f05705701514eff8ffd0cc739ba4 +Result = F (4 - S changed ) + +Msg = 89e600afcb1c46619c807372528ed44449b9a188f86baf75f45709f0e96a819c1d5dc3564bc41604d5517bcc6dbc90349ada5fd9beb2e5367a08c31f0748481cf3b2a4cd1219f84db9605d9963c281854d902f80161f0f03d28b8ee068d573d9389560c8a33c6ded7fa40068faa66aa5cb4d722ffc89ffbe80f3d05233ea5b7c +X = 1f85bac738e6c1ddf1232c30264be86990c1e5e1 +Y = 50ab858b17dafaefffea86da55352030c14b06d08a1964598aaa02d077ba789f19ed97295268544f2e5e788ca23ff10d71dd0e3c237c9e404a61003a2aa159c50d073c54dc3a983143eb2512d07b9388016970facb6c131ad2c7d11c5e1a2c22264c82b2d8df276a9f153dba0e992a5850568369c6be7aefd0be90a0b005b2bc +R = 878b874502d6ffaf2ca15f2f63090d28fff162e5 +S = 784101ca24f471ec1656fe751d9543f3e4ed833e +Result = P + +Msg = 02efa12e325997baf5afadf5747c13266fccca2ac496e51b21c29433d4698776b90600dbfc0a195c8f78e6064566690f708b27262fc4f5655fdf7393f5e85365a45af2ffc42b64dd751de681c0d232dc5c9dca433bf8ca988b7647bf4d1c6b878f39a8c543643749c3d5ee11f7351d2e9b683fb2681cf27a75c17a780b328c40 +X = d72eeac48a54f6deca68bf0cc4ea81a9323e72b0 +Y = b40b65d3d3f05e19e0e0fd5712ea35cafd1a9afd38c624f79e4230f6207ad984246a380310413e0771ff2455183f8a98374e319ff8772f9ee2fff2d469b28d29e49c7f99bcdd9f3c1056d5c0e7b94e58ab307f7d1718b5650c2343d39e3672405e4589e9a30d4cc0bbb9995f1fd486ba6a093bed2213a4b189d9f969ca598141 +R = d65e1a5d0cfcbe2dbb1bf5f28ee538884ffaccc9 +S = 73560144c4b69b01265bffc57e7a351342ec118e +Result = P + +Msg = 1f86c4b216c5524e45a39a17e12252626854f971311a2707412d5da8526f3ac1764a3f1913f8275ef024bab5c01af4a81175f4580e638d88c804cf0e8a3f09d0f869e341089290de5f67b658d8f91b388b7dcf02712ac87c5c7b3542d3cc84e534c758ff09fe712c6fcedf2e26b8fada09566913d1930955690511caa7391d73 +X = 304c46924348df124639bb87496056e42a758592 +Y = a7e30d61ac816f340af7704a3c699e0a18650ca5a941fefccf941654a87a02f78bb845909d878cdc8c9195c975c2ce3e459fbc55480b2e45b79a7db8dc02544d406919f28ba616e92cd62186919a4fbc544706bc914ac675f2208a8e8288870fac7ca190a2627ebf22f6bf105e029f472e1130f42107d226d6e5a10c27d3de1b +R = ef0a7a48bf30c26ea86064d28cbac5664e14fc52 +S = be5656a1422b1c7ede5475feddd5eaeab52c4d63 +Result = F (1 - Message changed) + +Msg = 13caf383b1e45e6e242ea7ac13ea756409f422f8ff46ea2d313d9271f3bf4adbd47c1c54cd90d9f926df98869902cac0dc7fde51b28171ae30cd286a26c65817833cf591ec9af5ee9a330a7d958d4a9db184d1c47327739f7a3d5ffa4566e507b7e5f72a71adf646f88cff3da1eaa9b4a2348d3d2d8d005725fcd6b8d9ac0275 +X = 387516d141dfb917bee25df211cb426cdacae017 +Y = 13cef92181c88e433c4b653b63be92bdf97569de9e52d318138bb0bc72a55225f46104b663bab5a1f73b00965cc3cc0683d5d5ed6239aed7cf29d90a32b6689a4cbb419feee99fe7a8d02295f09e2689a68c6105945e9e8c0c910129677380c3f2b8beb0974873c595ce10336bc55b4baf46bb0d794398a267665f1684ab90e3 +R = 839663678e9db23162ad96f4866cbe8f1f2ae18b +S = ead218fedf982bdfc95e2ce7af24207f161c7c08 +Result = F (3 - R changed ) + +Msg = e5bd91af32ec7de736d1be44b7daf7fcca2ecd852e57189ca399f75d20765f555a5d7346a277d185797aa0f587b243caf63975baf4b195116ca2d759204a8c0a301f0008e1a67e22e9ea7eb64f9683cdce99bd54dd25e30cb0d893b759d187bff608ea97ce1c2bedd6af856e72a494a1b4d9bc118103944100cc338acce40883 +X = 645cb8f9734045efa5752b5323bfa5fb9a71b948 +Y = 368824f0f6c3f8d0356333f37513dd09d823140038d2a709c5e7bac170479cfa9851f0aea69ff856b656d4bff9a85cf3f767016b368fd67800e2a07011edfaaeb02808600eecc0e496ee1ece04f8aef5eecefde3e2a958e99bff9fb8f6a40c4cea6a5a6d6af1283d57b825c2caf6f822ab02610439b375da28194cccc648601f +R = 2d99ce221abda347ffc6512523a4dcbb3fe65d17 +S = 2324ef1e4d1469bab80e4420295850212125c2fc +Result = F (2 - Y changed ) + +Msg = 4e7ab246c73c144d9341007bca154481de66798151d4d030009a45119fcf06ac55a2bddc87a7a40dd1f761b4060014aed573ae2f3760299dc8caec9dd1ec7955cb15fc7561ac174bfa1a39e930cc287b5ff2860208195a09828a0ebf25ed8335b356339ef7babf685d5a2e345197c751ad536c8dffb09a16987b9e330b164222 +X = 682daea1211ad5c496b3ec6273d5004e0bf05267 +Y = 824b5b8a7a42abc79d22237c589704c8bf336a18beae70e0a3243ebe30b144555c1e5ee1042d700f759bdaddc948bc75d14a5a2c9045f30004d2af90d93643925163d77f67d60637d81b0ff08b3c959b488416ab73ede0e3aa7244248da771929864064bec5cf25f9ea65635b0adc0909836b34d33e69845748189cccfc34f39 +R = 21f875232cc69c17a527cbcbf421529012abdf89 +S = 75f9aab28b0813cc5bfb2633c5b144adbb5f557f +Result = F (2 - Y changed ) + +Msg = e80f75bda98c120ff18b35d452dea0394b09e4b6fdff773a88feeb3c732b465eb8739262b10a8dd7b86b630bb665a496035b6564d31ac210919fdc64158876781c15268b0710d03e84508f6cbed06ccb2fe47947f889ede58ae486561d24b4b894c79ea37c87c873b8ce0b042531ed409c908532565f9d282d870a544fc89fbf +X = ac3619f5e086fcbf682bd2c49fa9fbc8a09c1c3b +Y = 5288d2cede322b11e6a6ff72ad7ddd4fe26f60e207fdc6aa8a3696a830254517f06f4a9c890dbecfdf74a0565c017c9eb915c4589f7df2450f55f099622bcd24779900f2bc70ee612d8781cf87f52e9dab3b568dbba7ecff17872d61632e56a61e845bde8fbb7ba27cbe9207f95db202df2dde41b18403e48e8b5bdf0ee7b1dc +R = 2b70e44845cf3d4bd722bbc393f7c5c7802edb10 +S = 85a169a911e99cfd8059f6e73e397a7fa174b1e4 +Result = F (3 - R changed ) + +Msg = c50fc22f1a49501ad79e5958c1d632ce2339d0c5c7802de55a9bce9f2d8dc93032efc997cc43c1d80ff0efcad3970fe94d34304818e57fc6d26eb1e7a79962b71bce5b5293a92eeda584c50d84b4dc31bed94e1ae3a3e4690a79c9a997407add00883d8b1d6b7beeca961d3c7af25a4e30176522c6e0a1d5c84808bdc38bc63f +X = 2e67dc9d4c531c6ac66a8f3e70e9f608b62425c7 +Y = 437ec6fd30adcb32580f59481ef02349221abdc3a28c1ffce2cc725a3ff8a33db62b73b7098c8616110c0c69152724615717ef8f9c8c1821e9c39a86d3bf2f2c9708d2eef83dae52da7283e54e2673346e59c0f48b99fd376a6854f0d1afbf2e53e020984e4ae1c80dde2e81dde558c5bace75afac3d43e5b14f57d260820f40 +R = 768c7dafa09e1d2f7f938dc22f5d47da39060e53 +S = 5d89361ec7d1cc2896ce93117300cc6051290eed +Result = P + +Msg = 7eafdb6a602803a5d6e86dc5588d40ab4f4eccec1364e06d9cc717369aad360fcde23c5383b77e973d16782aecc95ba7a7e99c67d3887b3c1e7a9618bbc0983197c6b0b8cd2d217572e7465952377c887aa52d98cf56ab2b859eff3a9fbd3ef3f2cbae9c55679f1a2030401f1764df878dfbc05d7306ca6d7d3c5a3f4ba6948f +X = 2dda386ce984105d84a4e80b09f142675d1ef1d9 +Y = 0500d66010ab831f320e76cfd6e7aa1764ec85e0e5df8d9eb52f619d8938a36a814cd28dcf88b39fe1fab3ef579317a5e90a0980b8ab0031e4c54f530a43f1f7949d6d0ddd24c9d03a5431bda6d13bdad2491bab87dd494d941b2048495622bcac34db0f3caf7b56195f8d117203fa22ab6a22bc76a9202f0eda90856c226614 +R = 7e46281338f67ee673c824a208c32b276ceeafc9 +S = a77c256b088fa7aaf9bd38209bef0bc433e85a19 +Result = P + +Msg = 48bfee2c2b8915f303125d4ea6f8ba813e973599b05ddf1bd5f037637e4f6e2af9b2b49c218382ee37492fe0f2bf2387d9f1c9c05b4b4d31656279551f1967e19d1b97dec9e60c98723666a30f6a84bea883150d1ff3579943ba80943ac5fa721a75f11573a6d4b3646d841a2375e5671ebb2bee0b2fbdd0cbf08e867d8a99b5 +X = 99048e9f2aba8358b3c891541431dda8fe82bc50 +Y = 699eb0cdbf51b6dad3ba3ab8b6262e69d90c1ed3cbb960c90ced1d809c94aa92573851177b41a915a10f668067512fd0dec2e6e8951fff8fdc42000251639b825203a5b1fed89ce5bd13455b9f55fd80d834d1975908d99e284f8783cfc815c4d5b1403e0487b001558e1fabd449e5d5551b91068e8b31fb18e4f2a60bffff25 +R = 623667852f85f1d4369891fa544d24f19a1472c3 +S = 6cc77b924142eeed0cbcb2591bedebd99f49de98 +Result = F (4 - S changed ) + +[mod = L=1024, N=160, SHA-512] + +P = f31c0934e9387f9f657969774f9d62df81670060988200528334a7d6da7ce24e9bb344f7309f1f84e841a5aa034c1ef5101dd36b8dda1e290ce9017ce96957b1108d35452fbab4fc2f406f0f262cca7ac800d9ed93db96062d504c4b2c8b366bfc36767537fa5638b63c4463dd64fd2b259994e9678a4815a09cbfad3172eb01 +Q = cde6936234251c34860c3d5544d3438a7f87c6f7 +G = 0230584fd8b4da9ad15b220f18b2f516df271bc00ac912b4bc829fd48d1d2f1c288ee4aead93b99fea562c5022853ce0774f0ad8bec6dc56edcc3af4cbec6feaa9701dfb4c68efca8aa37325bf75ca97003e9ebc6ff7397faf6a2ecf9fe05f313f8cc21cd1f2955a7ba37b98bf14eb4679bbd6428a465982a2672afd7243944f + +Msg = 103384cdc28ebf5afdcbfb05353aa56ccc6f514ab9dc3ba1602658f09ae2bb1e16facf0f721c5654c2acadaaee318a1632007305e57091bc12fb4f81e095bc280c046c9a806b2be1a1ebcab828979dc0440e20ea71079e139bde755506d6cb0f4c4a9d5ad85e876c7b7643ae02264f0715bf07c64a9d8692b71677cdf7da52d4 +X = 52c034f376a6457b31be08405987c80ba60ce9ec +Y = c6e64402fd918eaaf640ac78660fc3908218fc8e55a0df9f762674ea16ff99a6cd5088fdfd9e5bcacdd731807976e72266b46fecf7b5f5d9e78634c1e2d0e6909482c860e6c518e65b5b695d990d79e1f85233bb7a3ecbe194b9217b3d8e40f8b7f2a5e682599648e5db1f5a8d3608d614e45e2eb37f75d13bcbe4f2a98a6ebd +R = 29fcf65d5b3cf1869ec9700472a32649d7307ad8 +S = 3d6123f05d76b0f2d0a3f158da5de6b5cca7d16e +Result = P + +Msg = 7e7fc69475325b74e620f8d176e612e5717efc5c01eec0d0eb3ecfaab403a1099fe10eddbabebea1133502c225b8d9b9c25f6e09a6e9b3ada55cd3bc51d98bca071afe9a5e3dd36f94f2a6e32b776ce81af1cf7612214d9e2868c0eac953e5d13dcf7fd4f6f63ff1fdcd1f3545011a67902cfd7913dd440ecbd77f986e362d7e +X = c8191254612d1b9bf49f10d85cc0c3c044468df8 +Y = 64bebcf89f90b0b6457eec651d3f1b067b1668d557623e10dd0b801f32915115f55b1da0818fb5b0fcfc2caf69e8a4e71c0443bb418d0945c47f64b829c87697617bef422c5e2bab827054201de936d58379ce8f6fb38c3b576eded95c5adb13fb8e983f14261acec38c90c8f89ee9ff37150ad826c555a351040948206517c1 +R = 1f6057d9152183465d0f647bad07d1f69b889aa7 +S = b073bafbcbf7f5a688cfdf4dcc335813696f081d +Result = P + +Msg = d232f0b146f69b8fe011d5a7e01d91553bdf2ceb157d9242b880d5d78a4562ab4b190ee30feebd75908c98810fdee157a6d34169447b201ad0c5aac132f424ed26941ed47ed330d28937a3085e6a4c4b2e4631b3c448d3e8059b999b6d34ef3b78f6fc1dd586ad6bcca18b1dd9ca1f0a86bbbc75189ae86199caa446ab40c56d +X = 9046df0a9a7cb56ecead107221af73befb14523a +Y = c11b261a2202d2570426664847d730e0c5521e774a091c7d8cdd65aa35bec9ea311ea297224050cdc1d97eecccc29e350e518cee176cb3eb276d1804067c2bfea72bfb8217de44e31a6c0f34b301347c737f7c197a859b90a5cb1e1df09db9a15d440310b61df9a2087baf6b8cee404d9c26c877fbd3b01ecb94279675e37723 +R = 74ff95e2801dca5edc34326fff182b44adf350a2 +S = 4f5c16386079a13708065b78e0b69565f58fb18e +Result = F (3 - R changed ) + +Msg = 1e7fc4a65d4c71ef05bd91e4b6dc2139f6b9a01060eb7f0fa0379f795bb174d8af3f5a16d69e054d90870525e427ab84988f9feeffcda083bfc92df94b4747b470424c20f7611eab20989ec04863b0c60705a1ba28f56f58ab4cfa144d7171b3076f3384ac89e777d0665e82bad2b4ec97673dca06be9d4a72c37770ff085585 +X = 97aafaec8b95005025e921cddefbda588a7be2ca +Y = 2186dafb3722ce1c67641ef96b6c8e11de84f13667a2815aa477af9e317476ac39d75ceb3ee3b8b26462657637585ed429746e19de07b5a45715881715ebb311e9818fcdb8ecb43bcb4259b4d051b0b800af9fca0a830e00ac7623429584551e43420789519b40c2d498e3981b4576a4f2bc4f0cd83ef2cfe819645656c27315 +R = 6bc885ef1ae8793077318f8ce58755f32d9df4bd +S = 489ccb28ce00e00cf8a2f431f205bfd9a5b59f9d +Result = F (1 - Message changed) + +Msg = b8929741dbca7119a026e1f95170dd8d4df300ce32d820cf6a561413176b15b2761be4e76bd69e2fdad9f4d58e56c0e2ea8a76b1598c1852ba023c8caa000ba4577523607cfcb3c23b12497388a19c26ff66c575d9b99e628b173f034141eb5af9487bf3d5b0eb5faff125d18f9c2320512d4b868a35d2857a3cfaabf7314cba +X = ad97652dc7457b1ac63a7a90d1b30bbc15763c8b +Y = 0b6e4c17c8a9301af71750a899eb4679f095e6aef464cba80e1d0951e1924012aa098eeddab4f5058b9370cd2d3cd97964bd55441b678506c0389610206979d873ea6bbab1f6ced034fe89729f512222b149a50c6a8fc2561d39a89fe18aa878a08fd895ae35716a59defc10c8219aeb5ba2ef6fd4d242d22043469f94b41fe9 +R = 2cbd7943c0bc1e8bf10a8f276db0e234a211c1b4 +S = 0c7181ac5601dd12f7737bcdb92a2dedea75c71a +Result = F (4 - S changed ) + +Msg = 638e4478930aee44a4b4e22b60ca7a29ad2b5ee3eb2910091286ccb7075b62f54af4a247860fb292c496e04b26f11f40c9cb185a7273aac17338384cde0732d448d7e4141698d21b5559f94813ef454bd8950b955dfd2aaf2db548729766a7e381048114094a3b26c884d9cf78b04098b07f0591305724033efd9f695cbbe13d +X = 076544b5eae2c472b020e99135b60edf399b1e47 +Y = 47228572f9b68f5933d1ebde0668d262fe30c05b34fb945495e6dca0d090255f4791d401ea4732aa1a867706f68e31cc007f8beb9d14bd31e71ebc36ae757de2e7a75016543f7851f737fe904e38881563d1311b459679d3615ef27168d05f2f4a53ace1abb323e3a1f7538c77a1611585bae87858b129d1ba318be0dfb294b3 +R = aecdfe1ad25643f7395f6fc180a1031817745296 +S = 4f6a3d2fe582849260b605062275a8b0beb809a4 +Result = F (2 - Y changed ) + +Msg = 36d5ace021e634a95314d49e97730bf24524f1a16de7e90f655f0b87d10531d80ba06134079307f84b0cab4280cb33795980051e67894804471b85842a5431e832a2f6006f1e8954e98082dc0a09b890c9729db7169543dc52302651be23be4bfe261534b4e38d5ebf42f7f6f5ab13bbedd3b3fe02b621067a870f4aee8ab824 +X = 97e40d4a67322f34a79199305b29227fccec55e8 +Y = d84a64bc131191f3d5e29c4503203b1f55eb59b7677086f732afa40c0178255341fd7bec7eb883cd4f40e6fe3c96e9d2dfc48603d91e05e236025ebd4ba107d03f2e96771c985129528ddd408aa2172673c5c394102a4d7270bb55fe4e624b8c934f85e02da6763ad627adf57c6795dae0c9aec0a41d2fb12016ffd85695abe2 +R = c54e01573698c5c2e88ee3d663b529be2e3d015d +S = 2e9d1b1d18f26f41b02195303f362f1a638c300c +Result = P + +Msg = 6573bbe84f4bd95f9847bfb6771d524bc089b663991f8caa62005fe762dcf55c4774194efd6d23523ad96d4db867ac0613226a42218121eb65b7a951f02aefa38abafc9b7a743075dadd87ac8ca705dce0e651321a77973a0c2fa32e270fc4d19bac108c93b8f312d51fe925d8677e477d83c133fc68917f53b8d62d40bae0e9 +X = b59b7ea985fd45b4067d5ff93b44e8df69420bbd +Y = e6ff3fc77f947c413a244a690ff772576afa0f394e3865b588fc07b4a164eacdecda60ea1c39d4ba212b0617bd4de34e7330b734528d5ff2ca085d47f1cf4cde335206fc5a126549d71575541dfda4f3040a5ddb20edf941b3d1608864ab2fcc810dcbea2415f2b5a8fd228133b868c31542b8982b2a1df69e087335b8a35380 +R = 38ab4e51b71281d12d35073e7c0d39ace12322ad +S = 237e4236ff285784f1bcc98823240aead1003eac +Result = P + +Msg = 0be5d0aa2e08f92eb5c72d6108580af917cc79b3eae93f3d3b1b41ad1eea5d0ad5d0047807d97cc3aae2df1076687aa421c9a08520560df4a56f511581d3a7ada3e293ce99aa518d240b3df55ade4b993f669e4df3c97455efff28acf99ad3cec6566f120158b0e3c31730458b830d88ed4bab7660675bd2fdc61df3e31f8958 +X = 2f196e3e95a46234e824725a82061173615e7725 +Y = 1daaa1112849e2c5c3c773efe1fc81f618b814e857b9218111612cddb0118c1429bb9a4b860e04939b4e135461ffbc96efd95277c9e341857c047458c7af9587096775541da700d36aa1e8aad1a2d4a016e8695e4b0d249a64a45caf7e7c6680c16fe3dc36d4daf41ec51400be9af3bc26c176d5f62a8a966cf9ac87085b12be +R = 53257c526e9df08094b6e46efe36ac50c82bc011 +S = 22c105095a88ef656f4d28a8398aace5d99289e1 +Result = F (2 - Y changed ) + +Msg = 52dffb4edb825c61e57730adee78fae48e1e24fda4e9d7d2340559dba829a04c18d2b7e0fb49c5c375a18fc3db92a033288f5cb183f5b0302e250dd0101d641285b9c6bc02dcbec63d99e3e0cfc60ed293fe5859c083ac456496ae342ebb4ad1bdc541255c2cb6d2f8a4340e8b2f7e54616000cb751b75951e824556796755e0 +X = 3e10000b787a3c6564a20b1e63227060d5a3ba08 +Y = 632998d0df47798ab7bdb067cd5bcf23417f440e45e41031cbd098ea344335862707da0385085773a1410cf41ed58cb110ee3bc345340e0d18426d26256375796ce7651ac7de0ed1bb1cad83f55b46559f666d862a93d7224e1917aefe85df53e36cd7d7cef1f1b0bb563ffa0a2463c2855f50064a8e0f7c9fa3497085a87693 +R = 8b0da7a6786e7e1340f8edf309be64a0718dff70 +S = 603e07b161c1c359e35ff8bc5703c4a15073360c +Result = P + +Msg = 88cf0cd7baad1ba7c8c2666308ea12b3c834c688959ef44c2d81e6a72d0299640bb7328d9be548b0714afacc9bcab3da8a8d745148c332bb593502c2597192c971c82dc99a10e566962806176f766a958fd9d8cb1be58d7992b1461b2773549beb29b79e3a700dea3492aa7e7f251f8b44b1b80d037da4fb08fe986bbd705f70 +X = 10908a633a8c883362f7880a55c3383176439258 +Y = d780605ff8c95d563d6176bbd814a5e9c930aea7bb329d47560228ca68fe58436d8afa3e79a15104525023a317feb2b436e011348f2b19db2c435b343756488e378de5e0d47f764a9a1ee6a96efeba6301946b661281a2d97e192aea76b91c481eaf087797125dbc2c6858d2671a9dcc568cf264374ece43253157ff1ae03fd1 +R = 152cb7e2dd0a386a9fcefad2a0049afe15d5ce34 +S = 6f16200c8bd5322eadb14167f42695849f3cbb7e +Result = F (3 - R changed ) + +Msg = 18006b4324ff228e826f570a5de424118e16f7c0194d3f51d68c10d9c07a3ac9ae1cdc480777923b54318128d9afec36c66644b4182c1c663f02df0fc395d1ede60736acd1139f06e3dc90c293126a800e98a1dae19b46ca5851ae2dc37f26333657e7e2355561430dff7a4d5233c40d00d96ed2d894a3f39435fc67c700aecc +X = 1c66e8e7ad1df447c25385e2088ed11bce1fbeef +Y = 0cd07ac11d0b6f6244d491945f5398a8a8c83e97aa19c714178d6ac4f943736e880813addd64b15274348fc82dacdf2473787086d132aa8f50540541ea828ee1a26be5ca8a3f5ceb4e870a147dd200ffb53fb5fa7f3085f8841c96cfdfc57422bec47aca26d12178d738fe4ebd2fe61ca3754b9101b2700f89c538dec7396d32 +R = 3c796f05e4497f77c2c442f308c612a7a629ffea +S = 3d007688342dc34e28b5f5b85092f13e46d0fb96 +Result = P + +Msg = 2429ae35f5ed34ee9f7c7f3e23ae225b79849e83b25f48b4911c09158e2702c96c747a76c7e719be30c8049d9eca1a3e8db7ddbf85f8df7ddeb3255faeb3488b02cfd56cfe659d4924f57d00de76404edfdf84bb6dc428c825ff821ab2e4a1eedf8058bf1218a61f741c0928c0bb82d2d5f36abea35bb200808b3af06372e78b +X = c5ebe335d0c5927ca09e2b698a6c32396b2201c9 +Y = eaa079eef5abf667006e3517ccbbce1c4f084699561e5721527dfc9fba634c3e7744c0eeebc6dab6ce8329301941e00d393da841a20718dedfc83f06e6f1a18c78a380b80fc98c53b11c4749ec151a41a9fed4e0861aa5c3f4b89a211689fb0c4dd232e781fda7e6b3eb3ff88accfd714f2e51d58ac27b193342da71ac39ddd2 +R = 1038a02def150552877a1fff9e2ffd954b36a18f +S = 6ff49d9918bcec639452e8bfb39ff4d046902725 +Result = F (4 - S changed ) + +Msg = e59b93d68ea3639abf02d239f2984b587ade5adda4cddedd085ad588db75ae2e150be8609d1f5228d5245c1373a8cf0f08ea679678f6a9f5ccfd5c4747cdaa18f215bd16ebfda8c0c8046b6285f79d89823d1b1583486f03a7131ef88e9584da98b97d4bd61c6923a6db7e78237b8fcae8ac850a8a5df1cf68e71a91bfcd4ada +X = 9f8c329a7ee78f292bd736a3bf23065cd1bc3baa +Y = 08024b8cc32510bb777ce883c0495c5cfb4c18a4986949fcc14988df86d2ebd78736d9a2375eb9b7e8a6bdf8f6e8607236d798feed4060240783ed70e5c0fa0ef08ee091809a936c6a5eb0f6837f5250318ea1af2fa75f1b35afc80dec130f660275213c5fe69bfccca71172537e1072b198d22008c088eab3456fb1b1292edc +R = 6d76af927a53c0278a8249e1dfe51b1a4893538f +S = bd5133394ff13f8d9662245ffe530533e2fff1cb +Result = P + +Msg = 775d0d0e4e0c224d300e7d78dfd6425c3fc7ad33aef0f901cf35d7054616a1d15157c94591c4ba11cb54df7eee94b3c4bfae9a3c654095fdebcd123ccee74ee6b1b8847576bb9c6b01d18f6dfcf3ba1603424d7705502c494b39bad7a9f4211e4463292f84c0bf56ff6ad6ddc660a81efa0949e67023808595bd26448c673b55 +X = 09405a4caa8dd6b8ed26fbf9cbf94f0c9e9f10c8 +Y = a4b325f98f036cdeda1ee2f40dd7e1ba9f8d16848fab004ff0f0e3ca2d7c4302271e66fb62395691ffdf855d3ff353c0ed60ab29b6df82d097e4e1eb7ee1baaf5671bcc0eb28ed4562b25d98821967b35bc0f8e32c62eb0a721aa660739811d5fb8b419116fad05d3f8b2b8e29e958d9d73c1c5c3b5bef0afbad2970328d422e +R = 3273f9994cb8826636e5eea2829cd6eadc05ef73 +S = 713c9e9bd301d9eadc2c5f4403ee4e815ba58399 +Result = F (1 - Message changed) + +[mod = L=2048, N=224, SHA-1] + +P = f8ac3e5dc6a567c7cfbefc8ad26b667526cd88e2872409821b5ef73f868b7f17083bd53f7a3cf40a96f07a8485c43bc3cd5fd899ebd0e05c7362d648c56a80d9845925ae3285a628236e89f4e0ff52d942e5473d61750e4eb87ef42a3f0aade04c2805f87c46cbf955dfd8ebb79b79d5fa3b2198c2ba4eb00b970763781cba8588d0384b4ad4dda2809249666d5192386719a657b9d0b72b790013f7b759fc4c80755edcda25023979a07a60a46e3a105f54b1aa6c995c9f9cfc3694de9066710114f3518791953c8571b645a2f7a9b2ef8cf295c1ddba658e02e9ffa2375228ea0244e435b31e2bd7f5d2108a6559ae85f37c25354b46e499a265e5010b6f4b +Q = 8000000000000000b1bb3f51b579ae45c766d6416ca846c81274c5f3 +G = eb921aa957424b2d923c61ec93961ab3581b714a3de40f99037f5f1a5254a6b5de72cdc70080bb5dd623a71f750b6829b34aab14e316133eeff1478a9d50f3439a3c14d053d31f451249ff1596ce636e5f6ed2ac94b03d2010453ffd5cedaae870bc4778158908642b278d8dd34ba81a881d41b35c1d2d85cf4da75e1fe46c664319cbb72da30b191dc5652c068a7f74ffda312cb71046edb3a049b6b5563c29127952db8e846ee29f534379c477dcbebf4ae276215f6fc887911e126f041ae8976877775406d09a6e2706cc6b83b42fd3176346a9a981f4f37394e9a9a26453633883325ad103f8726af022c5f0fef8741c3c11946cf3df423c95f6f0a11dca + +Msg = c86516df94137e0fdc328b9a1d719314c37f7e0a7a78c1583cd9a4ca3e46f07a8a33ab1b90e76034d03e1246dd324566f0e19fe6e4083e9ce3ecf4139ac8cdbbec5bf59c4a10320c78684db70fe33023f5570f1bb7df31ceed01e8a0a326ef6798f5669fbb53fe3d619199519d7aaee2552c27284a75d09b5edddc2c3563683f +X = 5bd7a2b50dbcd9017c07fb14b796f04c5d7cf0dd357958abc49d8e8e +Y = c119506d60a89c57d6d0c3ac0fd7d18d4b471dd0c86564bbf78cedcd1db180ba3e059d8266e177506c186d5ce2fd8a368fdaf11b01cf31b1615efe9fffe8cdbd9d35036e47a9a6c9820ff57a82e1b91b6ed44e6060789bca2f9d9aa742fb43dd47421f76bcfa64c9cf6f2e96d44c116e41ccf9887caf7c9635b556a9924a3575088be2ab05787a9dba0fab20062e0027bfb4f5e5333eb2f405d51412d6890b0ffbe9a898f9b324ff61df95ea21dcd881e1a22b31bb947d583587a59c540893c06dfb151f88fc18f6602400d8519faf077db62d17dd80dfb69a4e7b6ffb0fd4f1f44712e3b64d6fae2a3004d101473c33c64d1964436c0a0a0b322a3a44ffcff0 +R = 60fec83763362f2ecb0406b324e1b9a206f360c95a90f76e73159d3a +S = 2f196c3e281ec91b714b3c52085667c54864e743d917ec788dfb5a9e +Result = F (2 - Y changed ) + +Msg = 87efc3ef8889abd83952d8839c0d2a341c06650dfb8b004d86bdba8017af10969eb275a35d6a173e10e3615f838eace90eca75ac817e1c1f242be1820d0de8a3c6323fc654fcc7708c75517ef4ff6ccb588729b33f88ccb29de7851d2a1b1e945ffa13016ed2d9c38d48fca16c2147b44852416f6e0089ccbb4dbc9fd2382b46 +X = 4b4e0420e966599b2215b02d66b6a62a73be0c44fa5ebb7d3e02c80d +Y = ccdd85a06027cddfedea2b7a8532d4cb5eba83ebd552bce687ce7c399a529cacae84d51bfcdba09efb9d75f7ebc059e8ff61c843ee60c177e5bf4f858caa64020ac746c047a9da13caadb6b4101cbce1bedddfda0c346f042696f1fccff614123048203b442c3cf3e8fe9b44d97cd319d594a3acc31f426ac044c45ea20d83cb3559aec99e41c63672e3f3fabdd0355c4300626477c8a649c96ee476570acb6b615ddb904e54a08b42e51c6898cb1144f58acc366201d6acaf339f664b9838742af16024870454800c2e5d06356e2c1de18f5018cdb63103293f02642b3d488614d2f88d4ee44930be119687eb0280583ee93e49a95b9a8420c2a57347f1063c +R = 35448dd1926b759787fd7bf1122f6036f16b0484ce1ad3566176df8e +S = 7c0f759189cb7ed4db385a5cd3c2bab5e6291a6acd41372dc7fe19bb +Result = F (1 - Message changed) + +Msg = 1055a0c439835bd74c81c396f7952343f4836e171c9e6cb0fe1f38a741ce368ef8a402cf4f5ce6198c484f92ea2fc075c74e7ce04dcc806872e0c1881f50ebe0fafd2ce498e35559e3e907a9610a805479a3e539e85a1104e6573e8098567a2ed32a7c92851f72cab84b26e24d25d0d720ba6a6a80f73f7b5538935c536da803 +X = 28e35bfb149cf8fa0f7e0df72085f6acb1b7ec6f3706c05c32e56029 +Y = b344c473e38607d27ca80443e07322319613a6bdb833fab7f36020d23fbd0f0fb16623102c0bb67756f0d8a3ade0fc0c15d1bd6e70fdf07bfe664dd9b0a2501d821cd6dd820b67032ab05879961016d61ba23dd84a64e958726c60adc84d77e0395561f4cba856864053e724dfef5102e987616e7818026eb5ecb5d5fa9fb560640d40785671b680664b449a69c3eb850be3a3fc4118861b4df9e5fb230f7b2efd031f0616352f5c342b476a68d4a6b5e9d6791ee056a1a6dfec8410838dc1754658a73d41869a252f554fb8f9e90c382de142365bccb2ef69a37c550e1cdbdc502e071c37a507644ba19b79a233a0c9e30c24f05a14108a7c8652bf8cf1f09f +R = 1452fb7ea36eb967361588971c3756dac5a3dfd28459a6bf3bc7e7fd +S = 1c3e0eafc4013565940615657631c273af78b3200531764c0ed9705a +Result = F (2 - Y changed ) + +Msg = 3d5d66b22d2b5404c6fbbbd4a05bd5e916069aacccf43f8cc5471f6c8a5c68c2a8d81b547da07d994fecd7b2c0a668512500b6d58cd47854132272e915332da1f770dcc6e02d603633b2784018d540d8e934876f2ef90c208b4395148e6841cc24060555f012ac181e5a40cf4b58fc8726c09b0ae80dc5411a7af3f94b6defaf +X = 43038ec15ba7e6b6858f33a7ccedef4927b49057ff74bce82017a50c +Y = f82c7c497e88e949086edc9ca911fedd791a6851ced2376a5cec49f5cda89f7704b76e906877052fae3e688c5a4cb83cd65dfe2558a1b194d4a69f221647c2725b467f7555fabb696cbeffde40f363f434427b7408f4d3f1aae106c3177fd3f6bd17c0d2a6633be66d071d10c6e7c0db1f88927c014b1f2a7ab91008a451d871c3ed4f6be8a0a66981eb97a054d6c3522141a1a3804730051457aaf0f7ab2c2a7fc4c1f1c404a45aabf7668f0cef9ade6cb430ec613f65ec96ad22d2f7f469c7edbd78f39704f7fbb768b9ad22976e40699fdccb3c7f3ef8c693ed0bd8847d63099e07fd74c9b91a1422336e9f69bfbada8a208a67ac1313e17be57f289d03ae +R = 34d6799a61b53fa86ad96bf66a51335aff94cfd2432140914420847d +S = 4b0b3011d617d0d9d487f546cd9dde7bbebd37a73fee38341422cbb2 +Result = F (3 - R changed ) + +Msg = 1228aeca2f911ca190a3626570a73bdb04acc81f4037a1fa16195852bf7cac47198e2c264f18cc1cb1abd1e8afeb2a49a78a0d5794c311253017a18ad5db3154153d3986bbff3a92b4f3c539bb180bf780b259d15a1d26d35e638b6e329b922eaf585f30f9a3f1ff744b06b00b17a59c58a1fef4f15722a7924cceb1c5a08ca7 +X = 760e1f766a76caaddeea60641e720a1f95657b13d0cebee59ff0df35 +Y = a351f205af15c54435d27c0ef21e844bf948d515103a27132c0ec8daf2b6482acd1c34c4c9486bb8d86ffef724fd788a4e39006e609c91514a4b34f3e675d14efb1b5e35c05cba2d0f560d95fbb8962481b4db5a5ef7fba198bf148aa71331ce5ef7ff3ce775b4f822b53b778314bc45a636012ed99c22de352fe38a3ddc9b4d9c330b2413af8270aa47b85a308b4ef10ede78e5f6a267b89fe9be7e4ce6cee23992b5c1f7ab574cb4902ecaf52c425ca2e81061335a4a95475a91ee9e16296dbbb343d21aac41ed36d2f275c50b686cf8d58e8b262a73c3bd0da3c76f51b549ff289f6314ff7fbf970ce3ffca012d1d1b915a9c9102b469de27f26796a3b874 +R = 3438ff8f69ff167c21231cf724c9f1f0684da63417893119d3c100a3 +S = 5445f5890db721152c55d626ae210a01f761457040d583cf2b944a15 +Result = F (4 - S changed ) + +Msg = 9c0e0bac552a6de10473c5607d63eb7677f7e6895b1e0f5ea7c81ab3870199784ef03b5de6324b15292a9557c7d2d1dc2eda4c2f5bbf52896800a98bf630fc57f63c97077673ffc99517dd002fcfe8326591ded36bfca9fdb0fb9b9d3fa21861af037a0c927b6134de0bb6a48a52874435f75fc09a9ed27cf3356f330d15d898 +X = 5418883cfa4a64b2405ea86aa67872623dc785223ae78f25cf704d78 +Y = ab29d1054f644310491e86a99494a3b10aeff15d4dfd558bdd3177eafe44815c5cf2cf1af88afb2c74c0b64028eddbfc6d08c61c50d8bf38fbf7266f5bbcaf9f9ead9f8fb8042c64ddda56454b2b0ca8df113fe3b3c4940881d1f4b3c00ec8b4a8e86dcf811d5424a0f2e650d7c58b92e83e9f52f227fc07a589bf7fadabc730afd48444b189d5746be74a1b0c7973cb685b09c3ff6c3adbb479ac9774d78e6788d8efdf2b154dc800357df8822dfa4a8c5204b5d5cba56a66e28062597ce36f6dc6982f33c1ae321e0fdfacf2ad69ea7ba76cf55d816d1b660e7f86902480c6af43b38dce114b6242fbd93df7deea9069802a7954fa9657141e7500a707414a +R = 5172a165595dd227dae93b76c06c89e48b83078e5bb49e36e1af2f26 +S = 158eb2b8fb5ae61181a27dbec9fb7e05aa4a769843bc952ed0df2a3b +Result = P + +Msg = a1aba490d59c2589c3b9d606f6769d173816b1d16061216e8b07136685fd4d6481c582cee9e96af29a79d67b7afbd9e03bbffac861653c00dd11f1b57b6c09ccb7595fae4a363e58f8810b49a3a02d191e6da6129d38556545110206fb10e1799f46afb3a61b539fca4d7896d3c807d02c45a293867a13cc06cfdfae0c56b2b2 +X = 543469d2809dd003a3d8b3a6694103726b7991f5b71184cd824a86d6 +Y = 55f960aaa9f93a3d41d7aa625679f65f9eb056d2cc7c66da4233530d78045ac24bae88457a1d7abf50a0975d743a25a8c9c0214c67d6a6f9421b5aa83a0bc9ec23640f6f971a616a7c98ad6c7625ac1e1a0029c85270597e8290599fb451b264567a7a7b0b99f0bcd58350d09fb4529ac94cd676bedf5aef1961cfa6f1a621390513d4e04acbca144ece7aed672fd67732fbde512568d8eb2ec16bd1ccb8f4d6eecec7fdf1fb532b8fb6b9cca589a765a1676e82735ecd8a1c928b224a026c66290622fe2f5d180b62c1351657fce93713ac8c33d82a7f795efd5f5ec0bba9824d18ef5be4e258e29a2df79e912ef95d1c5070e12432179b26b5a7562a67f25f +R = 59dafd69cf59668eb0b223b63094b5683bc5c17630b7e14e024ba508 +S = 6a03060c9a9ec6d2d0ad507abeaa9a0b81d0a85edabb98c1341bb8d0 +Result = F (4 - S changed ) + +Msg = c097ca9a4db9872abf7e3b41df9a27517afa0ebcba8ff8210f5b2a51dafe608480b1dc520462433f03f49573fc2c12066f281a966e7882ef21e54b82023369b455224ebeafdb0ac371055ed661533f8dd6e63a2a1ff88212b25092c90bc53d15ab598c1ad356916dcb010989d4a0ce07ef2268625c3c5b57822ad511640685b6 +X = 6ea3e0267a8d0a7da18606a616bae18733a722c276bd6b9fc895130e +Y = 64e0e42f672e3a9db97a54f7bf9b31351974a9146118c039cc8022d2aea43493f31a564e1777819af39438e12ef91901a19d989be74dbea20b7aba907e3732b8f024f82a79dd574082b8ea7dde6daddfa921d77f531c9eb542256050cdd31b861904206d69588ff727001f5782f0ade61af7ee5c86b16c4491f7aba3c412489537997294f0fd77021a5860dbad65f762d94502f4d0b0ddba307f99a884d68cad3e72253a7601086929906d7af9ecd14b10e3228d32640883fc1e7943adefe4542061f7f9fae314ba060cfc27a60ba72fd2abf921cae750dd3dfc32367cd2e73a065df5c583b150c508902a06f373951d9e12945d8cef72f678177f20ea21138d +R = 3f63ebded4626f8d43327b5e59040e9c44d2e759d95d025a80ccc4c1 +S = 61b6e9af0e905376de7a9bb92e8bca841e89f928379964087390fd7d +Result = P + +Msg = d87f03cdcd33a2ca92ecc55654747a3740d27e983b58511ee011f64c0dc6fcf4382c63f4c1e553958e40f2bb6fa79af9946d20d665e01f6910d1e4437f1a4b847b67345f93564150c6d41d7ba2b8999995ca8fc058316fb6fa15406d997e15c41a8dd4453fdfbaa98ceb34dfa23f55de05a26f0a3ecc82356b498d1859fd52b4 +X = 70a678dc3f98874b635412efae0066aa6c689b68a6e39c918c676beb +Y = 517a6c11f72620d7256b32b9ee115094f6e620cc9e21831235a008fc0f589e0e7c3943bb3ee25026a4f208996e0d7e53c0cc811b4ba8a573bb07c6cf67acc924db48f27fb8ebaaa2d41cb37e2e0ff1915d1bf23d5d77a3191eefaac3938f7a9054280badca09f366129bdb9c726fa83518ee99f49707821172967f37acf37c9cabcdeaae627419b75122283498a12ab05964d257d921956ddf05dc606c7334e219841b59034e0bb2948dd46b17a3982ccaa1edab2de0bc30a204b42983c49ab2aa040a2245df42850d8bfe98b0a2a1132bd957e6f68b42d21e02cc8399b7472f5f02339cb285d9eeeaf2ebec4950b79101aa489fc0ed1505f6cd76628ce5ac2f +R = 76c543b4bb978b682d1f4bd011d0678044ae50fd1bc0bf580d8a2ba6 +S = 2e65bf4a3fd4ae0068a3a2d9bfb6f5d1601adfb0c19c002b7e49fe91 +Result = F (3 - R changed ) + +Msg = ba6e80b16dc09515166645b066a39d15f7af7e3badbd4d806535dffec012d8c4c9b17a17988bc56d11dcfaaedac6c0ec2b8288350047d3d3351b14ae381069e7ea2ef50602a4e662d642e3286e95c120ad6006516766aa29f5a3131f896c9e1aedc2bac426b39bfaf0473b7ef79ff244ac1458a5d53d6064f2bd1f979e3348f0 +X = 7fd16cd3a449ac5af930df4762adbaa64ed28aa2680b046693edfa8b +Y = 3e35777a932cbe3e2cf218aeb5c2dcd0aecd0acf27b5667307c771ed24209fd0d14a49536b02040c7301135a711967c2df8ceaa10f6c18bd9fbaca037b13e6822e8b5f5cdc312995ca30af0a882732b972f6e1586d6104223a554f24deaa73adc75d85a53d85762e8ce025349c62ff919e61e0667641f1ad270c792d4d132e113a1e64b7dcb28f377688d3aa36281af6705beaf3be7263bf5533137d7dc608cd8f91dce195d3a548f09fea3990bace0bb47dafc04bcb7711e8f56b3d82a5dbe85fcfc489e9efcfe48800300579361908d3196a8c5f63d26a64d78f90b5416a546fe0554f065dc07e8082380b6572a4a92b84c3878086e3c0bf1af37517abb80a +R = 679f52cf912dd1cee9883232757948587717deab10292c3956055e5e +S = 026deb8777c1c02e6772c982a60d2fb9e524b85dc2c47dcd390ef38e +Result = P + +Msg = 7c55a3180d2655c6a8952b2be0e6398c2969d77beb9a2ba7e7fc1701df0ae7672a69f0b38510a464ac6e66685c5988688b734133f9e250069b29dfaabf5af76fafb4cbc9b0d1abb23a38fc2240a135cce7171bc88a9c80fcdbef91f328c21978cb8d1d87cc32d525de118f7e63f8b88a5b908242b5a18aed589640bfcdb8a37e +X = 6a1f39fcf5f3e5deabade4329ec7771d6b7c30173a80c87e45b58e9c +Y = 17fcef59851fc56a1b72a33f11125d49a667a4cd3017960edae9e4591c09500e5be2ad7be945a64223267c5ccaa2632fdd81d25c99a4dc6f5f11994edbe1f535ea5682cbedcbb6e513ad5c6f4124526107697d5d88c94baf82c75d8cea0ca351291ea136e96991f30a5e5c39e29c14ae2bbd9d31ec7e04743cd13a83c66b592f0eefe066932ea141041ed3a9b40e71a0aa0fade4e18be272ec96f1d9030215468f62c47b7abce1f61a2bc7b8804f412a5e1b5bda68cba03af777299a09bb11050f923d44c827454f5d0c27843df48d9d2ded75a8c07504f954a07f69c721118959d368063f848b5927fcd3f210f910bc355bd7b4dfef00a2ea40b19543372c04 +R = 4c897d496b7e1fd76e2e22244dc1c291264b84acf3f3cbb28aa1ee4d +S = 1f122122e35907ae7a5e83e258ecfdc0b63e6bfc22644d077afe2f4b +Result = P + +Msg = 1fe1daecc4be7f8c3effcbcdca5af7dadddc4c114205d35efb2c81fc72b2f096743fd4873407f122f5124c59978180ca2ba40d0bd90ee1147e59de006852ecb47cca530c78b6aeed870faffb967458f748bf4237b49ff71b8410b94100f00f04996f1fe42f25ab46ac2968cf3b11b6f75e8a96a048609076bcd550423884e974 +X = 1e349afb1b6e6f2726066aee58a511a213924f078a11a101638c4cf9 +Y = be308bc546761a06822bd7f3ccf03b6d000bbfa3d7b37215ac12979795d0c5417295381ab4880f53dad8d06f45d198616ebdc94250b3ddf1f81a7889690c00fec6b96f9c805f2f0d9221618d07aca0671ee4fd4666d53702392a6e2e42f499b1c28eba965ac0f03d8249055e12557fb3c52fd969eebb97e615f87fcbd24215fc44df3a0fb73fdb62eb96150722b9217b8f28d2a48398f661062243e0ae1db3df43a510338f5b0b35f3318ff7f64ced168e536f6e03bd20fd070e1cfe8ac74ed9cc2e7b04e54eeb661edd58132b60f2fa00ecaadec3e408ac1f40e5b520fc32ca3abadc1eddb96e6b497b9438a1e6796184d3020325e36ae768fe36d8e4c5db21 +R = 215364607d5c41d005e24fd918e8d43cd6d3ba0d4eba7897d3db3338 +S = 204d7c3ef8ade9c305e6b1c17964292f2b96fd89b9661f5451f07f7b +Result = P + +Msg = de63a249b021bd93eec743ec02743e67ccf6e61de71ee0555fae682aaf837ff92ffcee5555164e0d577e5dd26197327662db32f376cb10f9ae9ea708410b88b6a29e76cea42dd6b4448dd5b03cee6f4ae1210d398674dd8414d1fc0c7006caf93c371b86f4153d76eb4bf14ad254e024eaf4ef61c73d7e7a310108f8a880db49 +X = 6158c6126597b074b9f0726de239cddf8809ee06386907ca1be7e5ac +Y = 96cf73da506ffadf43bd28cfddf8d9ad0f63f41bcd10c1b1ad79aa29eb86370761dde0ffb20149f9b7607272885284aeac0baa7bccadedae977eacd9bb3ba7c45ef49f812c11bc2a0a6ac5d20950e7514ef7d99a683a0b4285df77f8bd6bb045122a1fd9e83fb4a9de8cd2aa9a9f200d65b13883048685997c13b9e9192b2d4d020fe5ca88b43555bd7ba49b481a5a6052dbc0d4141f4efc1e4875d71fd79fb6f73dedfcd71a2480a56c2e1512a8f686595dd0e08b010b983c3a1d94860cc4017df3ace1226dfea082cabea33cfade9196dce3d99494d285a896921ff337d69a68d424df0860579d240de34ed6a36f5ff9ce2397b62043e7528019fd750b8146 +R = 2980d5ee137ffea5ec44263d48e1c866074d4b49ec7fa3d2664b57d2 +S = 0e77e66095afff2b7866b99ad1207fc67dc0eca53fbc6a880d80e4a2 +Result = F (1 - Message changed) + +Msg = a14366d44d102cc983aea63f52355cd95c57a6f01623bfc5da72271e036b80fb5104573a3bd9bbe57efd67e4623b10743741f57806df2622b8fd9f23118b704e3fb9e41bbf2113f8d9e84ad356d78022ca621f05727c38d40d46ccd7030f0911c6020c2d0cf0a86103ab7c6d81cff0844f58c2b881368268b6daaaa8c418db8f +X = 50b3c0a738443b8e7423c0f74dcde0ba8f1f598db88d7816d9b0b863 +Y = f58ef73ad72f0a3473fa6263da4f090021836e8e64efc4599dbef97cec52b9acacb7af5ef2fb7837da4e25bafaaf7d5cb39369530f4e2c2c6c9793209e42530854ad1c5dba1c8dece40882e47d2f23c0e15ef5ca0a426a0b83368c76371ccaf31bc059b5e05b5875cb41fad8576d9ab8173d2e96285d9fd25e955c298729a4a5d1c713a02f14f050b7f44c5d702b3babd4662a40e492d26494dfe4cef49b7506eba560512c6c4bdc49ea6c510f3e4e116f5a72d3c2e268c7157f94bd78cc9a69aa145010ad636387835b6a238cc4787f8508eb87bba4469eb3580a68cf03c8d53657d0af2690d956a41811171526522598f99d45cd871d1fdff8087cc4505e7f +R = 6a102befb71d45ce14d263afb392943d86949727f11712aa0c0a6707 +S = 15eed04c72407642fe357ebf24ae57ec3622fb5bac7ba582d1e3b3bd +Result = P + +Msg = b476de87a610da7392b07efacf6e48c396695393ee42bf73d262bf88cebc50c249544d8f7f747741ed298527bf015294811c0206af191390f3089cd03cbf5e94d1de2fc2bd45d750c4a00ee66bba5d6225e4d10a3606b38fcdf9921179dc1a307e64fd650c262ffdc4a5060bff9a9e0864693eeadbf2202813663846c5aa4f5d +X = 5bff66bb32141fda7b8bf45fe0c387bd41089e0b36f347367310a41a +Y = b6b1fbcc393020a8dfb4337516eaff7bddd8ed51c606bc115a3dafb3e012f24aee5f94e6a36338bebb0af3934de8796de8c1815cdf253cf9fa0b06e2a529e25ab5feab8be6e35e93d3e4a38d97989f920f1d3163172b2589562eb1b0f2e80ba745dfa5912f08febe8631634a965e06880fe4dc2a99ee2c717df636097d64e803e5125a9face5ff0ae4297d6e709f6b4a43bdbe107e968bbf665485b53727945866dfe721324fafc2df7227225ae5602ad641b49c2724b5357d75035956ee3c6193b56c15357f6ba986506fd69f2f9df3a85620dc48521314ef2170285699eae8340339297fa5b919949058ec6c95211d6a63111813620d5d67059d5a2052967f +R = 1e0a994c184ee9378e2263ce33934f845151cbdf9e8cb1a51012b120 +S = 331dbf35c57405916ad27fe1a49e9f879dd6f270ded1fcc7ef8d11fc +Result = P + +[mod = L=2048, N=224, SHA-224] + +P = a7ceed761c2c9b32e70deb5428b085f082b047db1f0dcb4bdcfbae60d7c7e8dc0f32affe480701a9af435e5811e6600573d1ea7af1c804eb7dbd969aa40bc5534ca21c586e5f17d0632c4129ac9ff3559d48bb121ce5120289b8df06b688b7500b87679da238ee1b39ae48fdba361e79cf3752555d9227fe1e731e0e9294e8d7b8b5d7d10da2bb691aff91d518af9d72887755bd7c393d2058bdbea85cf11e4673faafbd84c8f8b0a7d5bfd5d5c0ffdb035ebd11e9795902edba42f6677fcfc0dde1bbdcd08d8697ece7f3e0d8541fcc904ef6cc9e45d8317d38bec3e73fcbb0c6b09b3b8bee40558bf6c785aa3977583b3f33581cd6122c64a5a6e5e6ec68a7 +Q = fc7accd5f6923eb7c17f50d1b59ec3ed18344dd2529a09921f550493 +G = 24046bcd1939c7f2f19c14459d755ff08f0a6f11b89924e87c8a48bf4fdaaad660619b3a608098e880af4b0859c2a074e2265df04f1aa0b1784abe53886c5a3f439b33d49913d629cdc6db533f49d5eff9dd5037a9960808c9763c4a9cfbd14560d199b1693c2afc172deea95cb5e53b02a8930df7e6f557ca64b655f8e5fff771562cdd07e6c4de4101bf1bc3b38372a7e14cf81622d36aa164b330da127c6bb1cbfdc79d131048f25bbbc104048fc5f50bbeb4231f91a1fe004f49595247d8879ed8e36f7fdf5ea33343e79bceb9ad6d933aa44fc4160ce841e6ea5a1e123602ba8780785e2e33bbd93fc4c523243d3b4e1ac37d364faf212e33541544823e + +Msg = 9123b915f8e5029eb88627e74330f4670c706120b5be29bf147559e637e40536625b1b4830f0770f65e7a39a59b887394c9eacf5040bca88e18f2e2a4d56b5151efc549d47b659695a6a996a52c458cffdc852969cf47f1083b73804482ce690e9e19199b49bdaafa08f6f3c1c68ce6e118d257004098f4d9bbd40b86f6ba524 +X = ec22bd9438b8b68c4a5cf4efd28a16756fcedcf67153f3771737cc20 +Y = 19342ccb5e79d879b633374e5f64d823db769c351640ce9854557c597e7ef5e0fddd0fcc75df3c87a17ae7aa3c3081cc92441f036c1672b7b4032c87ac234cb78269d06316888b8bffe500cc95271790f42aafb7825b06dc947d0d50d51dc105833268ddb18d0015886f08a5d8679ce46bd91dec18c2329fd10c20d6ff00aa955aeb87acddf03a801ea73c1d60a88bea2b2944ef6d852a8a43d41e32b72a4f735799d74e069cbe87bfccfadfc29f35fd2ebc8f219afe3780b9d5a2e4c9422b33bab59782ed28354363ad9ecd152a6c3e8bea83a099e4eb87f67bae458d3dd51201cdbfb44e71a9ae61698cd61a501d73a387c657b0a451c5514dabc93c543604 +R = a78a77cc2f0f86cda34d5169a398c854aab9ad4e86b3639ac040883c +S = ba9e2c55c615e0cc2e081e53d38c9a91c8d541eeebbe528eaff79d84 +Result = P + +Msg = 071e49ee4047c25639023aaaaf8d604add92d6d1812dba1a5ac37310729335e9967bca32f99fed61fc4444cd4be18ed4174cd0061203d7ab8e20499a07a9dec47386aab0a62d64abb3f9c58a7f1361e9a77f21d178c9a4000cf44791eeb710d09f3916f85ed22b6d50001fd1f57e2e106dd549f31337bb16381de6df1fc9b110 +X = eececf6aa0908068f35f73b7541d5a335b26cb9614804f73f1ca24d7 +Y = 4b5b72de770baded0bbfe972d265b7bb001387c5f2dc4698b9b8de3cf9021ee437838c8b806624db7910c2a0624e773073308af5aeffdadd0a77163ec0cf983508a4d82e784936f2d726a10cdb3e2abbd090c7d739756d13c32f91b161c1fb785521393ceca1e0de6be082bf9f9414d3bb971295f8b41ab76b986d7363f2d7d44e31115f9583dd587a10ec3cd3e2cfb2b9f1e6e20ee41cb0dbde9217574e076f0f965063c7b8365000c09eea415c91b97a54118415e130b609197dc275d58a5f45c385de50b01ba157c15373f905647727e4f5967721dadb18abe4f06c50fa350ffa5bf36ebfb8c6caa68cc773572db4717d0f5d950b7dcd729a6bf8e104ce73 +R = e4a3af0cf8fca200ff9e776f915075e008d2bfe2269ccc47b8da6a93 +S = 81aa3c32d8e43f2bd96b366ead1a13b3b51dc25f13c65f7d74f41783 +Result = F (4 - S changed ) + +Msg = 75298d2f484f6305d96856e9a4e625cb404e80d9dac67ec143c39956855a685b1457e4a6da0d8e9cd1503c83aab782adf8bfdb7a726ab0d563a2bea24024f960ebe28c7b59ecbfeaea81865a2907f1d331a8444b3d52fae36b66ce51314a9af3c12834a2f841c12d9fc7e3e21b92e29a44f7b8bf67b0ca39847fe520902c3b78 +X = 45e96ab41dc021f62288ed15a05d77019f7c26671dde6660c2c8c66c +Y = 39db9025623222665453b1c685cb066020e0ee10a51c3c4942017342a05949d3e23f0a3954483b588e640add20937aab9f64e9275ffdd8d336ceb5eb0f8d247b055f374a1e6b6401c74d91f15d730cdc62eeef757b83072c1643df9b51c46fc8639c238a357c719e669c7bca802be4438dcf059f35f74164b4d1d5b103cc6358e4ba9a9103e0a1488da9387f1d054f4ea4010f3cda5faec3240f7ac195f2b68d089ab4c32c65d98e0d71233f14793311f704d566f7e2d3e7bcc2dc188052dcf5372d46cb11198e6c42e87c5dae5f608d6e04dc90dd976df6433e6da80563bdad0b3844b50c57d14882d3c698d6927f796c54e2adf35e11d873ff27bbba42cda2 +R = e16326d1df98ae20fd1e03e06206ce6845a74a66b1651ba1a9b8706a +S = a65b6410d4eb8aad2e949dddc20db8f203649e668e21acabb59fc5cd +Result = F (1 - Message changed) + +Msg = 96428f63a900ac0652b780a2af00626d6d4597918dba37a78d1433cbd0e2ab9f81eb6aea0a2992f948398d98145fc07d4b5c9677735e4262e15bd24dd2cbb17ab1e38fd1714e21b957538e7de113eb99630f7d2e7525bebb183882b9dff0af395821fb192019ba1e8e268e7df834567b280e3495c4f5640db27b3d5893e62163 +X = 77d958bcf67d5c1da67f7b10dd9249c21fa0100d743b49536c8d1c59 +Y = 1c5eebe5da8a72963ad8238db6196171576c3d08d251f8d622abad1be7da84b604d8dcc81c1ff2dda1e6ddfceddfbc0875e25373b6d5b505ef916ac9df6645582852d4a73d314763e7cb4e957b05474b40836ee960dc68c6fe20dec56dfa6841e061aa8f6a564670eee5ec5fae8549d96c9bc2b746d5b959c338594fc2206c9b937a65b5f7b157bec721df75bac14bda7b8a33efb71a58c67c9a7f38a361f4c0a5eaf00c3af61a83c01e721265a96786c1af8471db5e6c3cbee410da46c59b99aa8e3dbf096e780218d49a3f754f29af6b27d4a61df817b4aaf42c2c6d101a5a946f2cbb48e7b9905cff25372cfbd081e517193d9528b88692bce5b3a18b9276 +R = 9b752c7ba4a9b72075def4010ddc9aca7bb494604f874168dc11e122 +S = 63caccd91f6e175cbc41523dfdd25d790183e7c9aab3f205bcb16399 +Result = F (2 - Y changed ) + +Msg = e88531f11899dccffab6bade2a07df190d390d44252979ca59b189fd900e4d7b30b6a9fea716d05cd19d9b4607d86c0afc2d0f9b9124739d36f6857f27ebd380eefb1aef8c0bda39db45b13b8ffb628fed29726d7670e4af012acc0ae7fb40b8a6b57804109a738acd440b973bbb0c266f51e2f8d51f6a07488d84d26548e256 +X = b99638899df5745d2375065fb9535889965adfee7eaffa26663b4985 +Y = 2d13b5412977b402aee0b27b35046dcd32a4ae752bd8e22882ac02f938e83446f33042a14ad536d99ee03e46a21c8c0901eea9c6203c3cf34a36fe0fec8a111c69de960bec94b068799c161cdb0777c9869ec42f8162c086c8904986fe65ede13c62026d93a0146b2cc6c25afebb5fd6cf1357ee2ec1d8f2b2d649fc1c57cecdd046922a47d7eeeb9d23496daa0e4b5556f891ed0b4266760c0ce14b0ad114822148e5665856b5657b110d2f1bcfc7bd616625ded2a876299284479a237b3abe64e5fedd106a5d4d506a5c7715b3630fc1c691559321a4e595a333adee67f914fb3533d7ba104d11c3b40f39a9577da76c08980edc7084d3b0b0d69136ddbbcc +R = f394ab8957b11805025d65731f9c4ff996e6d982510535b1413811ad +S = eba605987f92e7b79cc223b2aa478ca1074227fdbdf1b2a60bf87d31 +Result = P + +Msg = 349f79aad7632faa200ddcfac7cc27587f47c590d57b0bcb098d1f40df993546d3c1c743e81a66bdc141df409528f2b64937a80a129ae4f39274cd02b4324feb5c73cfd681f2e4cc8540b760ad7167feb6dcbebe34c669badf7bb0244c779ac3cde285833e99303eaa5ec3a07f72c633300c283fedd46bd58a79ca1961eb8f33 +X = 8681d232cc2ea25d85a6ac8246cc93ee9f2b932e6b47010b6cfdd6f4 +Y = 89cea35bfbbb6d0bd8a6fdf583def542c97cedd8ac6d18a8b5de0a5b6a267c4ed24b4f384a2dd992254d4c9dcae983d849998c20a80137e28cdc0680f17d00d69c7be01c4db7d2b908f8237bb437e6b34b55c6a295f22a974b85d238a5fc2c3609d858f89e272e87938f6a3592d3f95eb46d4c33ff3f3e0ea1a2e77c8f880c47d25e4537cee508eb1afce4f65acf5646c56cc78dde4a80acf8dc03e648eac79f96f66adece75a4345b371acf63fae19bba034f832749170985c0f321c5060539e69744e1e066243d8d5a002fba0e24e7633fb7d944ccd827126f55f8f120afd6d8872384f2254264d4d3c855f3f59f57e884bf9f727268bf096c90f8fa26a675 +R = 0ba551788e7948d59506a95f3d48c56d8a87d1addcb9f901a9c64343 +S = 8b1a981bb79b956c24b006d5d8dbcfac10e03e82b5209401819e0fe4 +Result = P + +Msg = 8d44c202aabd081cbae30f8b04ddec46bd50270d3dbbb42db4c7b51e29d0617892d27b747f01cf1badf7a0edcede6b166a66eec5ab3fdf12702529f0f68f30ea5983d474ff6a0a0aa5e2415fa1a93a3074cf5b4c414611b37cd1181a01938ff3c371cea92a01438958018825fab9203b24b4a92adc38a1f893d77f4400b01ad3 +X = 3d9177272e9a796d41fc6bfaa1d55c0c1a0bb87d3ad9f0409600e082 +Y = 917da1b3efed203e4c205ee1f06cb29bdf95cdda49cdabd9c70b07a47088e97e6474f4603b2bca1432c099574063c7437f3d9fb25ce4190e1cd765db7f04416452d02f6f3c654b7ddba306c164030777c91ffe16df282e6a9e0b283294fee4c998a3c519e2892167645e9e60c717b2e3f63bc3fe5f11719e6089a2776b6cd6ef38019857488e4b6811313af6fe1cebd7f38bb1d0b8cabd696ac34c114f47dfdb6e52f2392ada270cf8a17a529d4fa07d480b312a7a4d102c4cd733f643cca7176c2c2ce0a8cc1a167f8c92f9ba2ce98a994a3cf84b21612599e12663df3a54fabd94c1cc04277a887849ad13dcf32b458565c3ce3d97d02dd4ca7f9f9f8d89ff +R = aaab5b60609a0c88b06b0084cd3231a8a1ecef15440d155e5c7de7a8 +S = 9d27309fa24e4f39c0e5149d64ed5cfe926b60770810262d9d19709e +Result = F (4 - S changed ) + +Msg = 5b99a321462ebb7ac7773fa94e77121bbee4e876e0230134faf126306a2524f079bb95fecde6c6e1f11034799f701e7e7f7e69e48ae8489803d6bc560489f9079162f5d3c9aa0af523c69ef2eaf68979d6632e67af9bf7e7539f0e926cf60fdf6c88a3d44921dcbf89497e416f724c84c6bd872f947ef5dd1595a7cdb3c5ff27 +X = 0c003c849e9b7bbee8a495b72e82ff02803a6da1d66e035dbe1c7d8e +Y = 625d1e8f27565f38403c5efb70a21d65edeccfbb177c15b148b5edd19a866f1aea39a5e8f4ed99a81adf953a10fa16a35101e822fcba0cbbec1f1663e5ecef8c8135ebc5b5675e7320a1b26508f89253a88f057954d72571853ce218f4f7ccb0c3c3e016a1ac7b056f97b1d4c9365b520256cccfa9576c4ce62eac3d1d21dcd5f07cdb4d225286592f8bce0a703407aaa030fc224c95121d6663856552a20e9cab38e44e7af94f4cf0a5f3842e07b4d0749afebc93d30ce750b5c79fa53e1fb0f396caf83c62f3a6515f41b53af3636ad1a246b9f438efd15c508a042e91097cc4e12e66aacadaa5d384b72ccc87de640fb6c4834b2b3998441868c5e6d38f60 +R = 8bed22c5dc23bb60d2063444d51fbf77314b00c5fde4de9f89edabbc +S = ee1f9367bb3641e7cd83a54620346e57f1e257001d156098e3b9c077 +Result = P + +Msg = bc9a1661c782c042fc2e1b9aba229de4e680ceb6960284830d8c5bf63cc11c1a8c2e56da46cbe9cf0908adddfe14f2c7482ed69a56cc4759f61596529a6f387ef43a0d072c24709ab803b7188950fb770233c1fafaf853a40a8604038b48aefc90c0a596571993f5affec380936098071efbc8eb1f7998ab54e51c865831247b +X = daeba715843d055880cd4d799db2f92889d11f2fb18efba90f61be0c +Y = 002ed0b97cedb5f9263c2f4bf9c091418aed0c0de90d83ec32f2cb7299794f6c714fa3410d6d3864e0db56467308b939a952fdb9ba07296d05934465b04d85ab6c92435938cfede24b9ee7982e555deaf76207d167de42758fe81feec31880fd1266de15987efdefd3b45af79d370db199c8c82b03b5dd720770e0ca3272e36569a9575f77b035491a6b3822fe8743250c8be7254ce5baa2696fdc235f1cd4ca179f9ddc4b9c428d5b9864805dd4718bf745c4c48dd9ddb12d04afc7fbfbc76ef9dbc10c2d6267cf219f6f74650d74da924e1f2c0509211cb0d99f5a2a42eed7e89385f8c3cf56d75e244a8df215d2fac4752fb5cd4967affa3bb882f0801ed2 +R = 5e10d4ac82cb22e1f53efc50ffef80262c972a66b716a93aebb01d20 +S = e848511f898c9f8b876ca36d3b137b5cfa2a0be45e8958773b40d3d6 +Result = P + +Msg = 19e2da4251cf8ea3c479fc975620b8b28264c0d639879920914838ed21c199e0587f976a2376d00509188b3f6d03ad3b7791f8808695caf35aa1072707cd647489815bc44bf51b65589b1e254177f57c8aa0b31d899fe86a64003670556d255a4ad970a55973536aabdc20ff6fb936fffc80636c4dff9b53d2d35293376f1592 +X = 875dfeff2bdbb616071d78660fe22b356927d1c3ad3f8b6a893f3420 +Y = 7468d2132bd8cf8226dd3cecce086bb5277585eddb967d42a7d74777dca4d5546b104caa0e40959a3f66a8b9063b358215c6f5ad93904cf110c24af2fe202b5a7db29a1ab81433a5c32d2904a84e9758ad950038ec721ed0f81533d0ae4916ccf16242c5ba45959fdece8a5b1bca732bd29dee6c42382490843c0933df2821e51c0237fdf3fbceb83154f767a39a3429d6133abfb8467f7dae04327b492817c794998a0bb3239477769e965ce00f7bcb5f5344a507766cae7c0509b73db4376734b5764c778c61f2c844ac0c5319e7fb8384ed1bce74e8cd8e4f52bf8c89a7408e4cd5c6a9afa7bde4e1d751bab5bbcaaf14a3a6f96bb4b70962af95834b6672 +R = 75c7284c29f357f815f38ea24074622ce7f17d00c38401be87c09198 +S = 369c3e250f397c6cb2a15c25fd3a9f84bed6e06079d7413430945b04 +Result = P + +Msg = ddcfe277964ab71b241ea6106ed5f3dbf966c989874573f64862c2a28953d4c4c8a106ee60597840728d74bc98bd33c4c9b84fd1192c50d272aad12b1f4ad0ccec6419f46681c555d7676fd6d843fa21d7e783555012d8067a21a9d3a9e31c81ab0c8654c4bf4b8d95b3ffe84262a4ec9d1029389655c95e812445d474826b44 +X = 2a14ca1ba306328f93feb4c212b943e1af00414e2d8dca93e5bf0477 +Y = 015297371890928f8b1173ed340a07f201109ef54054e4b06c021562ab97d13616f6b91a7f59cf2e076f2f9063afc4b0a887d5627cc4d3941ea2d865f3be5002e94d5e3e9ddeaf9d8256a129a112323a3cf8b645a10b50f40b1a09aceb22c04862e7bda9ddf3334df69e67e5aa5222377db5acd0112b8662c10a13e90efd57b1d9cb2769d04461af6630d2f01c6835e3f3eb90412f165f80fdb4ec73dce8a08b9be250c7a8f6602b3bee2af48a2a19b081d20b3984990a8f515b2b4fff76bbbfd2e898f9516a222a61ebea49ed8b6074df875be393c18c6bb7071a1bf542b679ef70a615748a38460555fdadf2f1dc40d9c6289948ef7aba54ac95850c33ee56 +R = 74fb7a7eb343e87a37b16cff55ef4527ad16e2cdf07b480236426231 +S = 6df4016911498095215b7abac00364147220b6e24e1396ded0543a67 +Result = F (2 - Y changed ) + +Msg = e371cbd18e9b43e0b746980420cd254cf8c93d684db8228998f919f6c52e328d1b5f448be41219e2e88e0062b90eeb854b6db33adda4e794d557741599f1cd82f824f5129641aedbabc9c7ca9933a7669c7014fd4ea4133952591a19aad0377f84958fdac94839c84e42354fbce5be4e8defeecd99644afde8cc33f0ad2faa05 +X = 8614e9168862a72b3dab4cd7da64a8508f0aad369dd792fd2f1118c6 +Y = 11f56b14da867deb92ea0e84a7e128a19136414bb741665010ca118c208b09d493b5021904bd2ea2efa0e5dd979e4cff910e20a800c87c1268018d9ef8c2bed743b3c0d4e774b77cdc49ae0532eee27964755d31a1e28db20c55f4a3a157484ffbe7fe813a85d5474eaaf4fc111aae642f0c2c82abf4596951ce94d2765b14c0d6dc178851b0f7ee43659f30731111679ef6d79963cc9e7c49c58c27b56329ee8f8de14f85ddee278265bb3f055c5d51003b1ea42cecc2af86e2e764c441862125dda5aeb144ca6358c4e5f15cee0ee17c6ec2da9634cc18e3ce691e64de4bfbea0bf3da08ff7e6a45d8c8473dfe4fd4b4c57145437e93ca9eb98263a3a5a7c8 +R = 8d8c304079ebc05cb2dc98b75d353a40e4f35ae9ab591bb150032318 +S = cd2d5260127f6dc3d095b4a9a8cda2b41074d52955bdd35b7ee95cc3 +Result = F (3 - R changed ) + +Msg = 531079b47d58f6e431fd10429daf9469ad84b3dabaeb826ae14968b4eef1bb7b8a7814680a0d58f33714ce50c9e358170da49a35558e3e67d72497b8258fb736dc89acc47e207874730af52e46ad66e8484dab1c0a78cf66cf76566ef40eafb884d6e411cffc4076c69df08d3bf9216fa0e63c463cce6baebe7a2d0abee36bbc +X = 2970a07ee8f08c91095b5521b5655cad6e8214af490f71d7a9f07056 +Y = 83ed5b29d3db78a70d05d5843e746fe73d292f3adf0ca4ea61cb7ffe2d6cf9d5e3e63e8f6db30198f0c21fb2b2df322762fe6f6785828b0396e6f81ed0c92f3c5eea2d59001c4f61faeea4e6361bef017da35611b68ce29395c9efed6e97cbbdc28ac0ebeb3627f260e7c6ff76f50f2caab45150ac430d06f8d2a9f7913b2a9baef8645f66f1d9c5fe6edb2556c75b972607c5cd53bbf4cacae26f702503112d998b2952720380cc8c462286de5b29951aa57270f7023d3895183c0dfa8edc776ce2e91b7e7421b808b537028cff2526ed302b4a822751975c7548c6becf63a63dde79675edc41d8953ed581a2275d72cd3236fa5532e41e89385a836f3464f9 +R = 55e0e0a958ac917a21eda6f0accca01abaab8182c864467626ae2862 +S = 8ebea5170de16a7c2162eaad79da5b71c0f615a4b580a0b31da268e9 +Result = F (1 - Message changed) + +Msg = 392f417b4babdacbabc90f555ce0b8135772cf82c86cd9197efad5ef9c4eafc937445fc031e14679802d62a8280139d8a84351dc4306a96929af98251ce4c0e96f02d146ff062b42b2ad7ae52f5208dd179168ba1fe54d3fd7de7a5bf6b2077c92f9bb409178239d7224ab2e5e442a3d8d4848c4d3f60577e4e747217c153cd4 +X = 841ae5c0201a1bd0219366b03145cbf8f2bf861e2df3e7c7655c401e +Y = 70220153cd15eda6bb80bbe269da8483e562814b475a15648b43c8110fc125d43c09b782f1912e1311c1a2d4d11ef5ed870d537c868184a339cd52220cd42f1a492c752c81f3fb974af5891ad0020313c8fa5c8ae573923c460e759f6fba757818e9d42e8dcabb842b9b960fc5487ee0964407bef348f71e448004f4bbca4ede83fae2b2625e534a76cd129c4966a43e222b3145b5860c124d336d5cd20195c84a2d9dbf32fc431605ecf3560f0eeba8b2e0d7733b4c81835cfb167db282db62a982d25280013844258242f6d6c9259715c4ac0199fb53db94ee90b1e8bacde1e535d5fa5f9b8411f1495cfd72aee0105c269c0492409165a350caa64c8e3fc3 +R = 9943564f4cb54c9c3fc282487f2ad949b725e051ad197973b59ca155 +S = 6c039575b9f31fb0c70eb23d5790f46887b1352e14d090559b32fc31 +Result = P + +Msg = 4315b04dd32545548e5212448eebafcea5082290e405b70ec9a84f6fb954284b13161f1907cb6ca99b9a3fff349908a7962ec95eb6dcf7cb8a754789d2aeabbcac7ff4b0b41eebafa702a2d109ca6fe417296b54b2dd78ec60048c5bd623297828972ba95e514a37d503530245fc18ee95a03440240d0501d6d1511516b15e9e +X = b45569ebfbfb95f4d0bbb5c4b228641cdfa76615991aea4cd28a280b +Y = 0b51a368db9295d361ef1b4b03b2d3e157d8cc9bd9e2892df957383917c6ed52894fe076d68f522e4982e50dc64bbe6468f980ba101d4bed575ab6dd1066f20cee1ea1ae4ae84b20a03115ff50a0ea05521281c7e5549cbec6035847aa9f01bc35acd483693ed01cc89653fc1e93566a69ecf64c4ad322333a1fedfe102ee5d74584d725ccb7ac876a5e51e3c97bba7bce655ea9f9742c2d54639e3f08299406e2d42841cf68934fe747f24042ae0b98c75b4937047349a832837dbe84c76d7af93a906fe7e32364d88e63079d935f83c89679f9fedd50370afe0b96995ae159384e87956fca9f2a1c123020a450da6e689b131bf21462250cc1016e3aaaf4a6 +R = 8862935532547d417b841a70af32b775386e610cc5c97974e8ef2dfe +S = a8a744689987bca23433d1592d44892c3b06da076e3fdeb10fc085c5 +Result = F (3 - R changed ) + +[mod = L=2048, N=224, SHA-256] + +P = a29b8872ce8b8423b7d5d21d4b02f57e03e9e6b8a258dc16611ba098ab543415e415f156997a3ee236658fa093260de3ad422e05e046f9ec29161a375f0eb4effcef58285c5d39ed425d7a62ca12896c4a92cb1946f2952a48133f07da364d1bdf6b0f7139983e693c80059b0eacd1479ba9f2857754ede75f112b07ebbf35348bbf3e01e02f2d473de39453f99dd2367541caca3ba01166343d7b5b58a37bd1b7521db2f13b86707132fe09f4cd09dc1618fa3401ebf9cc7b19fa94aa472088133d6cb2d35c1179c8c8ff368758d507d9f9a17d46c110fe3144ce9b022b42e419eb4f5388613bfc3e26241a432e8706bc58ef76117278deab6cf692618291b7 +Q = a3bfd9ab7884794e383450d5891dc18b65157bdcfcdac51518902867 +G = 6819278869c7fd3d2d7b77f77e8150d9ad433bea3ba85efc80415aa3545f78f72296f06cb19ceda06c94b0551cfe6e6f863e31d1de6eed7dab8b0c9df231e08434d1184f91d033696bb382f8455e9888f5d31d4784ec40120246f4bea61794bba5866f09746463bdf8e9e108cd9529c3d0f6df80316e2e70aaeb1b26cdb8ad97bc3d287e0b8d616c42e65b87db20deb7005bc416747a6470147a68a7820388ebf44d52e0628af9cf1b7166d03465f35acc31b6110c43dabc7c5d591e671eaf7c252c1c145336a1a4ddf13244d55e835680cab2533b82df2efe55ec18c1e6cd007bb089758bb17c2cbe14441bd093ae66e5976d53733f4fa3269701d31d23d467 + +Msg = f4ebe9009dcb46b8069fe01ba40dbc7017a2f5c48d40aaabe5c69698556bef2adffd715df1f743ff5039ef4f5cb8088d2cd444363b82facbe9d0427b8d7ac9590b5ba3cb424717299d0d0019d718f84be30dc99aee5ea974ffd7c5dd36c6f1d9e41928c88452f6029d8aea7f1a8154d7a57956263c2f2995a9c0b79c38da77fe +X = 6ccaeef6d73b4e80f11c17b8e9627c036635bac39423505e407e5cb7 +Y = a012b3b170b307227957b7ca2061a816ac7a2b3d9ae995a5119c385b603bf6f6c5de4dc5ecb5dfa4a41c68662eb25b638b7e2620ba898d07da6c4991e76cc0ecd1ad3421077067e47c18f58a92a72ad43199ecb7bd84e7d3afb9019f0e9dd0fbaa487300b13081e33c902876436f7b03c345528481d362815e24fe59dac5ac34660d4c8a76cb99a7c7de93eb956cd6bc88e58d901034944a094b01803a43c672b9688c0e01d8f4fc91c62a3f88021f7bd6a651b1a88f43aa4ef27653d12bf8b7099fdf6b461082f8e939107bfd2f7210087d326c375200f1f51e7e74a34131901bcd0863521ff8d676c48581868736c5e51b16a4e39215ea0b17c4735974c516 +R = 0abc6f238f4b23738791daab15dbde4286cb40e405d05a6dba340635 +S = 572346d59fa7b4f453f0ce9392769fbbd4499720ba5f7219c1669e2b +Result = F (3 - R changed ) + +Msg = bbf80711cee5a14f2386e057f3e54c58776f0476c77ed66e63068efae07841f0b838617a9283c4985ccac8c5a34241fd0a5712135ef141329b279c08a8ce427f5f424a9538bdf0e3aa1101a4249e72273dc2674522736710040faf44835256253d7457a8c51bb7d546efc1b1f214d215a2df7e7e2caae9566fa46fe75a9a3cc4 +X = 3c0417f9a8f8054c929e0436bff6976255f3940c692898d944439e5d +Y = 18e86706d8e9b458b52b018e67b20248b66c98baa3b47afe3efdb45f0566d17f2c37bd8fb15755865bb46aa3c310fdf9cdc33f775e72967457518ca8205552dcb68b29bc57fc0d3bdeb5f52919aa5c31c5d26896c431120bfc4bbb925432e9a79933ece73ddbb5741386d947eaac8382ee3b3103b9a473a56b6b10400b44c1702c4f3c681709d1bf8ab6471a99f4073cc04518bc61d83ccf6ef076030e770587d8258df0b55a35c2d0ecc8a0451d20f2f423be9c0b66f74fa78d2e30cc016aa2b123861bb6a4704773c21296bac9e8944ff48dcea90a70c9fca70246e6168ae6abc457763aa617fcab791b8a3f7682f0e179220199a0c5a43003a352ac853539 +R = 02fb5eba32c5cdeebd1b527103f955ddad1357ef4dd0b56bffdafe15 +S = 650e22d2d44ae1b1dd18052e940ef5a0908de8cddee2c493f43160bb +Result = P + +Msg = 45590d878f9c945767cbdea04180721c44dc4461a584842f80ce4e11e1918c700b11bf41a93215bbdc967dbeb2115f2189c3a6ef6e4cb6f9100a1fb353c824fe73160c062393d20c2788b9aa99210dfbe4d573a41ae70563f11fbb29b5767bf80d60234f7bf175432dd70f4ca514cd298fbb9ab08761c728c610de22e463f05a +X = 8e11294879385848edb32a0d0803d17d65040c5d74cdd1fec27878e1 +Y = 9611fe8860bf4cd266a0bafa6513ec51f8c72c771da4fd636224f50ad8be7734351882ea3e150be4eb0ef2c1c5e1d2b2a37a8a4e55c3fbcf5e4e330235fd4f8772b2e231d262780bc59dc475d7cd337c75c477dca2bb9aa39b38252cfbb6772e36137588f8148110e1dc4189205c1a2185a47286dc26367caeeba831719b4753958961a912f94160e55cd63c826f7ba6cf24dfca6781d8666c7eacd2280436c75016e94d88861942faa34cfbc7664130621aeb1b001753d8ffdb7896e141509c50e29aaff69702d2e9935fd710333a35597bb9fd01606aa5f7f3e951b5ee79235c78001bcce7e642ba117e4ecb966601a15b8be6af814f928cb2d04d8c154e52 +R = 0d3f924b72a7877beff0e2e19437fbb194362d550e36de373938847f +S = 3adf3b15a9534e5768db3784b41660a0c6124fe1906de457b8773ba1 +Result = F (1 - Message changed) + +Msg = 29103aa62a89fbcf7b4f0952c2e0dabd3875e2bae5f4b36c032b46675bb2b69b691784030bba4ebaa071a00e0696d8079c7757c3120920625430af6f40f46dde3e9023e4eb01a922489b1924218e9b28e87193cfaba1ad519cae8e9aecf0d1283f872364262adde810327471a231803796bab15d0c3eb2e88728dcd445f56f2b +X = 297068fb686d3fb611298ee2ebf447e4f99107e14731537a556f7435 +Y = 117f2c336ba03c32a28dc769f622319f6b9f926e2b21e1db3e20e673317c327682040b0fad2a26b595fe9ce8d1de3894708cc7142e2294e537f7882de43621f35cc82569df02f73f5d9e6ba013abeecfcddcf351d1185c22ca46f877b0037d33aac440413c37e1847262722dcb91020f1aa174d4a9ef2d61663b2b9b4a0c5b2ca7d86760e42f6023b3f01a0ec1ca2840b4092f7ac9d6df2099a06784ad68fbefe6bb50fb243afbeeda26ef914f96970509c84bc91ca5c875cfd12462cad9abdebae1ae6667dd488ea443aa9c70b6d91e2822b5a18587a4ce3164edf5200c0e6f6f1a8fb9e00b5ca0c77faec47f6510bacbc81f6085f6582ea6c368f549a3ae2d +R = 3d57b4fe92b71d428a9eec3439741a195b5eba4c80f16a947f202684 +S = 839ed113d97e439c53c28ff482e4ee15eed10e333a45bbf87e75fcc0 +Result = F (1 - Message changed) + +Msg = 22ab1cf13eaeff7baab0c365330ec8212414d50a68af8fee261af7938feb777173b05baabeb16917535b207dff6299a4652d9801659e377711a77b95f78d8f1bf070e7311f9a4a22206f684be052e1ce612b3a1bc3bfdc2e28161557d68e4ad64f6f5c2947b6aabcf932b4b75859c50d8c23c0d34450ae2b52c9490d60ee0b72 +X = 8c435c309fb99c37ac230e7e94b2a4293dfbabaf3ea6536b918050b0 +Y = 14c9f726cbcb0990765303fea62ae66df39c36d2bcbad1af0426dfaefcbe25c1bdd132c726cd531e94f5f527a1e8ecc991a2bf4ba346539f69fdb7d1004f2d635796bc402d1f8635077e26dd4dd3afe48738f43f9a465a8e75884eef883c88dc67b109d44357824635d8e09905b49063c7f507f501e3a2854e8b0530715de86aa4eae9fc60fec11af03dac18afd7f1cf16fe0857ac7030dedb5f5f8695c20607c39d0a52936dee03c37553535d2d6115856b5ecfa755d5f1d309651087baf34c3ed78b7d92babbadcb56408c396983fc7f4bc90ddc2a4dd092378897e691f4b0e96b1efc41d8053f031f87bab9999c01c039c803498aab747ac2a4c101e8dddb +R = 06272c67d896925b43895be15d821fae16de94db1e3b07a94ee749b1 +S = 6be1c3c2bd273e1bfbcfdbcdbcd504ab81af3e3a68a1aa97ecf7297e +Result = P + +Msg = c3ccac90f93486bd6beabe97de170dce8b9da3e1e863614a40839eb2931f2df4c115d6f51cdd2a7b0a8e55c23f88ebd8c45a8f902a37a194066ee635c7afd3d5a9c12ae0b8826800d331918f913f98977facbcccc2ae336ad890c493bd55f99e37f907821d591baa15399d9d184f9b7965f157eb2657c5977461668c66a98b12 +X = 6b845f82f0aa12df67dfbc490a50fc53530316223c58f622ec9572b9 +Y = 799cf49dfbc41ae0256e6676d98ab96839ea007bcd2bc6366aa1e0412d5e606a069313e045469a4a180d4390deffb1f6707048b323bfec9a7efd1052fe8177183943fc007de1a742376894e78f16f35199c7065b37a370383d2eab98bb8f3dd41fe7310654770b916f16ca8570ba0bcbefae616a103a202d93304a71ecfe87b4b95bb33d345fd715a05f000ab3d5054a54f54fb8eff5bb24c5882160b7840ca855546e204739f98b996f285db882068b794a39e2f9d83735cf2e7a96356a6fa8374a3fd60dda0cc78513cca56f2738994e3835e4136e900d438f75be9bb74666775109c07bfba0e8d8d668bf7ac44c74d886058be091f942753486ab43ebf85f +R = 7099bbdd6a270dcf887aa09064b40840af5a358befe9dd9d49994d3e +S = 0488608f384438845c7a1534d6c8193f5b1cf42bde90eacdad167ff4 +Result = P + +Msg = 0512d30d5e1064a346eaae28e37865ab55ecb181fdca1e867b44fffe0e44933c0d41096e82a7faaefbfbaead974093c4e49f2c7730310803a524191661799a5762f7e4934f32ab5969e14a7b18abfb2f74825908aea61a15c993e2a609e7a3257b26886c4df0d4d2ff4455c2ca0579f1f7a80c43cb884b18e3caac2b36144810 +X = 76ac3e919ff1a691e3be9425f67ba160a66a4714ec7c32cb1a7fd8cb +Y = 726d396e021a23e7bcd857742696b79384c41c56bd22ed92c395406588b408ca2f1e5a0646f1cfbb7614e0f0bba2999e4baae46a0b281e4d0706019d2614656c7e98befe686282d042170ea8ec21e1320276be8b34a12117917cce154b970b2a5467b2135d34afa9af4b8559093dfc21f0bfd4df128cbfc49c0b61b5c893b70f897e05997b5542aeffac9cc96549f6947a2160ca378a9891f90e413e6b2e8956cc192152c74ec763c20703b19600d6a21d892c60ce5e9208695e9e1db3201005a83ed06208b0372ed32fd094ed34a770e6b5ece3eabc149fd9aa0cc70706add3b1b8686b64e69a4f98a2059ada4895604eefbb724d3f92f813ef4915555bdd43 +R = 5d808f231c8012a05fc4a43b0532da2e52f96f7ff7f7f1fe56403e9f +S = 334acddd7c36262e75a3cb5ba80f88dd444b8bb4a24ee3d166660564 +Result = F (4 - S changed ) + +Msg = e0ef5b0f54853235f2c761c5608ee2bbe134f95c58a3edf437b4661971d0585d3adf3c2720cc967fefcee2bdb174d37bb1dca5c9d0b18e781405c572660025d57152bfe4c9be88157178d9780bfa6379e078f3084eb33403938411ce57295b68e0409d04499ac65f5bf0f31d23d10e5fc7e18ca1c719d5f3efb15c618cbfe581 +X = 53eae6ef54561b2c2da9e1b8adb704c780ab64b1f16425e509c44181 +Y = 77b2adce5cb225df3ec92e0c0999d307e4845d43c40b5275d0d53b21f84584529e8e757084eb8ec0c075232d49d33e1e5ad57ae5c1f76d8b2a299b531815424343b05816b5de4e03a8701dcf23d63b169314b29df86abc8d11bebaa76af9b18761dc33c97c1eebcccbd91f7b22a02fc6ea76c603a0fd4fbc0617ccfaaff5bf9d8cb3abe14656585eb4f582d73976e382ca54e145cdd0fd2392b9370c115a1871939011701a7fdb3a96be409b94b0814a444a95882e6874647716812f95e52dc40a9149e2cb4696074813340cb8720745a94dc1251156dd4b20c2603ac1a82a9eb0d49f17c1b84f9551b6392a32997f3930ae0462d5c488f78af5d107d8b17d3a +R = 4f0cc5753beed906874d8f77b36a3ad10070a5a31fe5a416f383d82d +S = 69f2ded59ed7dff60aed2b76944274891fd2aa14e4f91674476ee86e +Result = F (3 - R changed ) + +Msg = 4966de32be7d0c1074c0835f698d34fc70ab0360e40f126c0b631d579973ca445320543c0885f8cf7b5800fd6aae35a38c9a52924dc9d403479b07df860dd5ad590ead97c6aa2b81ff66fb0a104bba7427507ee8e919bb162fc2558799e5bf1d0754ae82cc98ca6c83f2bbc0bf6d4ef9d72d31cc553d1506e072ac5868a579e1 +X = 0454d2cbaf24282603e5b08db3a08dfb703fd2714f01186595615bdc +Y = 3d310542d6ed407ecd0a6973816d9d82161b18fb5f43dbc30f7f1889d14bf90f51a4395342a7b826153c6f5b46c4da2e1d602ec11802d249ed90edd0a2176c67c6970cab3a599145b40c55f8864e29e5b2425c73255bc7d9b5d88ff476daead8cfe8ce95f5b323bef438a07a207df6cb1f7c4f33e7c1a1fd36060be0b750506765d9a091e7b3ea5eeae015697694195ae736afcdcf13d69e0e0e144dba1427f420d97713d90a826418b4fb610e8adb7e4f1ed7a7fe03afc79c8687720c6489f8ae0360d7fc7486aa88118c031e6fddf580853fffd58c5afa921aedadcde58a76d4dce2dc41043032cdae20fd599a8daa42e23f93175e2feea8425593bdc78912 +R = 21f53ed1fcada33337b98fcacf837bd1a35b77b62bc4e9da114f3ff1 +S = 33a2b7883aca053ece78462e0ad05a174d38d70ec2d51ada28b0fe95 +Result = P + +Msg = 2f1155765218b0654548deab67b617021cd49186971fc9484cf695e2a6d6fc9f26f91161acbad0dfcb9e8608a23b44d87aace1332b9705798d9fb9588f1be9e9a962b19db48447fbb7dc542086435a950dbfa51b2dd0c7c033ffc4534dd13bbb3a4434f4c80329eec2f21de3727b332c249433c0df1bc832ce04378b4f7db0eb +X = 98b14c4409588b058ddcd46bd8d4326effe55435e1e4459244aa6571 +Y = 44e8b9eb6b3f485efd20a16e87c8a69e632c8d76fbb2696fd8df3f44fb6da666a2cb43dec4830d84eb980238c59b7e55e37c1db673cff39fbdb8278891f0b623b880c837f279959bbfced742e39f0e57a277d5f5ab5f0e4f87b0e2a3592bcede26fee947f8d721270893fb67cf8dd9dc4e2d19263840c89b247677d256864c20341696842e881e06573764b215ad0313691ba49493cf614da702f4d91466f1ef07bc0f253843ba1a6eda34645f89a36d37454449cc8912cb5976c00417ba783ee64cdc44ca047e9b177a94328551f5c24f0c9af2de73554cb3c8eb42453c2719991492f7ec0eeb39ae20b9b896cb5a53c85420f11eab60de0d5007b02193f746 +R = 31feb5d2e693fed9f73a910b2cc5595a00d7e580d4642751a04d8e78 +S = 97285c5d39f9d2ffc554254c6608f4fcffd5ef84767364def480da99 +Result = F (2 - Y changed ) + +Msg = 3a5def5b23dbc604a3d3651e9ea9461768459d330f0956976cf0fe70a8ad8b14d0f51c621d965163179c68076cefad6eabbf96953d5202e1ff8cb8cd033a3c8a2eee9624e9917e83506532ccaf3d4feb19ef9613c7a186e9417452645742feb64c061ba443fee1b687d6bd2fb82bd543612c1462fb3df5fc00748007d74700b8 +X = 88fef5063ac5ed4794f6c678d9a503700ff5ac6cd2f25b8a82851fce +Y = 74ac5f82e514ec003b57f8caeb3646df2c57af030333315f56012d0b1509beeee3e04d9ea39e7deca133f35c6a334418644e311dbdf7a1c48f54040d456055baa387dfbba8a1f5106fdfad02cff3cdffa4407f2a32b6837adf0911d61fdc4f35c6493ec868baa3f838ef45f3045bffd0fbb9337241c2ec748a73cc2a198c4365c7e4570b883613d49d8e13776f562cda1b1464680870ba425baff31aa8547285f6a570626f66a33208f918bf2c2ee4201cf918e840155f5683a5f6318a3e0fadc19c0743e2068efd5e55eea341cf7a53b9d9ca119666f60238ab669ddee5ff2e692591b40614ab62b395d0ae98a12420cd31b9c77aeb734dca8933ad289361a1 +R = 55aec1c606be0dda429e55bece84f41256d25c1961ee13221dc3a1bb +S = 4cf8f0f7f88fcd892e8315689ef122fd38e7ec14d86dff83d4e3e15b +Result = P + +Msg = 1866249c415c0bd0ff13544798d13732c007274901ca7ee4fd43c954b4b738310b179c7fb76d20dd8188d882b36f95057929cb845630a85b34a13ee72c6fe0e647cc4016e63ff6651af7c0c2be55621e8c01b46e8d72c100415ce53907e0d56d1deb8871efecc81ed2888a1a2a8d50a630fc519f240975d606638ad040c9e039 +X = 164db4fae9d7c72807224b458be7c963bc6d1caf360f8c07b287360e +Y = 646835b8ec19714728acc87c85508232b455c10a2916edf2c29e3be0b896583722ec57e700f9020c293cdd05380375de0f5e97f666b974aa9bc4245b815b13342ee833d99032586a395fb2f1375cda13fe46f2c723645a7e4c39e85f64702f24665acea277764135e53b27fd7dc12c5988325d63f42fb417d3af87088bd357cd681718486b1fa7cc5531e27a2e262a85a1901b78db7d83614ad7b7ea6ec6e34d8ac31f8f1de62021eedd83ee10eaae5134d5a49799cdda9f99c8a3f2b825de3de3304b86da3a3eae468b1f6a0b74c7f037b600c059ef177ac7091277dc60826a1ef08371dd19f9da0d544f5ed387e6e985ac8c405e8239ba03cfe61850ae1a63 +R = a0bedccd22e3d15712e2b481f1ff2fa3d640179529d8c30140c2d22d +S = 5cd6cb581fc21ef119a856ced890c0d1db1c842dc32ffe8c0ad96e80 +Result = F (2 - Y changed ) + +Msg = dcc04de80627174ccd19e4464e64287998e069f4b2ff6f30a72f76917e0b7310685bd0fdacca85f4cdceeeaf742031ade5740617e8cbed4e88f23b2167a72ae19d845704c6cbeef3ef88b096ba380e80c1b487e45e1b0df83a5b2be2565412bb0de1d482c5829d1919e6866dc809ad5eddd34f60a5eb64c56f877b508228b821 +X = 6cb395d13a379b371003edad0b843ef474bfd45257ebdb71ca0e5a1c +Y = 10adf97064b65a942430357eeca48a016872e6b1e1fae82d0fd7d1b48c3142438984d479d3c440df17e4dbe5d999e2bd27df9feda304cda6cbb85a397f294268a98b6682289f424b261a258049160794c5a0ff49e3dc5af3fbc4a94ee4459a605f55d493deee4099476bd376af6dc2242df4ad5614311f0d2fc424414a2a6ef39ee5b513f0436c00775f0381a4c82df1b01cc2a84817f1ad39614efff13661954020c64bbd3e230dca3a7b0eb29ab607366644f07756e5244be4d3afd5077200866927cf209d7bd4e8ee446c4429002021b5db36003e68cc6f6ff855ed96ae92504323eb395946adb72ecbe0cb4a19315d4931780772c35d3126f284537017b5 +R = 5a5b79991e9f420f16ffa2a4e433db9730629e0803ce62edffd0443c +S = 4e71052247e8a63e92c4d415d1b1b725933f1585324b1854c8648098 +Result = F (4 - S changed ) + +Msg = a0e18567ac398dd8eb26239ae2a55e6472ce9339a494561f608bdfd06c9ba3c8514b837042fa35aadbf9aa4befc18e6f919c4c615996af0a331fe4e959d3e40af0739d1c8269062d435d97aeeed745405ecc9d31ab8896b3511ad2856da8d4ceaa7f16b75b55c2903d9eb27aee72ec9c38fd97a152fbceb7a69edaa284dec31c +X = 9e28b0530e41e2d37e4fe2528c1463ad8ceaeb287746e8d0ae5bdd2a +Y = 75b6dce70a96cf9319db274013bab0ccbbe370a4292a97d204075c0f5d0c8baa5cdc9957396574998a9ad198bcb45c359cfb4531dba5615fd0c119c044c62a487f7b42c5c97cae2c07a4240b7a219a380a0f35abb059e58026779075691b89c5f6bdb5ce20ad9a598e478d30a311efee5e78ab57e3bbb78c122767721f465aff8b9a9b62b67b820ff0e2d3e5e6d6ee96ec3640cb0beb1b89a96f375c18ee4f1dc58b0d034abef933582dafdba290e1d76e5f137aed9ee3f0c4fb7ba8febf08f791e82fbcc12e298d81afcee86651bcb968d79202995d16395903b67d4c7e34337e0a5a8aab5fd0d330c948a84d0beed13549d27b564ced23cb2ddf18d00bd3bc +R = 4d1fd6b6fa7d0a7691bb8be661a41c884949346a58a0008c2305a392 +S = 4f0e113c45a619a6dc96619753194b37508110194a63e9d3ec8975bc +Result = P + +Msg = 2f4a6bc37a8063b27d10c8f662cb45d4d251d60b90debf236d45114709a89291c46dab891a7df1ee134623348bb9438659d1db8dacd06d19eacaf6b39297ed5b6fc1231d1b457fb51d0986de2f5b747f3ff44587b46e75ff44439305f6e08afc63e3197302c0a08c90fda0da51589ace03e5a92712f3e460df27ad2346827118 +X = 84962f4d1b36d90e0dc6067121c97a3db3c995bed721f11e6cee42b7 +Y = 6180450c39d2afedb6a7342c3e9aa00c58334254f9d504cba427423ef7cc10cceed1b4f431b1a76664e7fc11605ceeff40e95bdc92bad3fbeb9682b2b5becb849e949377c46e69727c016e4480436c1a33ae8e8649396995d4731f516791973e9747f0196b50f8442a10ba7de99c6e435079d44e696d5898e47d7e0e01c9838f8ed29ff9bb4f09dd846e74a3f875aa0f865ff13b5b1290faa00b827bd991de447e206fbdea524453c172a4e91bf1530d5435738384fbe9912da71f1ce6cf2194df0ecc3e614fdc7376714242ec72157fe8b2f2c89b47ac1a54a6bede09ef90b8a36f4ce5f47e2f79d7c16497e27b9c0ac3a7204d6ab2b1e9c42c8ee5d5edf683 +R = 9b5402e0c2913712bcb54b62a36767f04586a2bf86f36668e160f66e +S = 3b879d8f508c465a8a5dcf83b73ced40c499df54601fb25dfb876d84 +Result = P + +[mod = L=2048, N=224, SHA-384] + +P = f406ad75783ed584a7de8cc2bf1d7e3743f2f07e456096899292988f80b1545fe5b9ad6ab1b2ac1f5513c796348d1dd6a651f78aac19ee1797d5a9a34d84216f47d319a425e8f33d1ce42d19f13ad304232d5977ca81e4d007f975ad7bb6f3f528f5dad2ed50fff1e6f754cb561818766435037577b79d011d16bad23674864edb973f84c7f132b851d23cbc35844aa34bd41a505b7b1c821c109486e92c03b2e25028b4bf61fd224bcc302876bf873d966915cca2a8b306feac41ca7ef778ad38761c3e09e266119b74612d37798ecf2e2a58083810252d06dfd75aedb0477088b8b4fce2baf31f57e6c31a8a071f512b60cf6aa350750721eec4a0be850055 +Q = c1e4f5bcc90879132d13ffae519e5e6291c75184ae7cfc503b3e4195 +G = bd956fcc94ca365aeef8ebc31a3c422eac8cc1c42d7f32fd4318a1282e3d0584dfbda88d3cd3c0e2c75a1fd567e2d1e36d276cdcc77b0c549c2a24dc22709931506a55ab1870d8db60432278d6943aa859eb7dc7fb0727700cd077da2abae2c12b39ec273c7ed870bdc6779aa51f10e5707e9fd9a64c8875a59ab222f0f00516f289dca8912f27ef8a70b35eddeeec74fc47b7ec7902efa702f256e05d7341b64941b61646676e717e7fe120212a46913c5465461ec7d3af8ae002e9a0a32d2cd01dbbc5ea4e84364eb19c70f36eb890fddf7ea8fb11d1467dc9803b9ed7c06ec06281bcbc8492143ca1510b2ed9b732eec7fbc924ef23aeee5d9e78cd733d51 + +Msg = d0e9a8f6034adae80c98942129231100a305756ed027498a53efc09fbec85218cfa7b8387636a5696392a0cefb63baa36cde1b5a14c21d5e1be1e3cf866d7d9458ecddd1dcd3ac2a259582e644a120e1c1957392ff1062867eb532fcd0d85e2e1d12e2a8f3e9a323c913a23b5456e20129e9409d5728c981c016565d75dee64b +X = 83f4e3937fe7b3f3e9111c24db30e6fe4cec9dbe8d6c85de21b01afd +Y = 289b9f088861dc29f21ae6e3af6d998a7686b5f910a6cd11916a40976af8a42aa8e526ddabc006f3ec586e8f6b3ceb5d6f9aa4c2ace330cdbb2256cd9f44fa6ed3a93635925f0b40377f8f44b714ea8d4ce4e8a8f1cd85f2acc46349b96d829a906e06b8d4a5deca32301e4ea6537918437cc828dc8bb2e600bc081a1d2307c048ac1c19b10b7cb2be80b46956bc865953843ac9a80c273eccb1c492721757a6ad6c8bc304e0964cf36fd7d78c2e0f46982c7f3db65edfe35f45eff895888640e3aae9530e76573dbeec6ac38bde5d9dfbfd8f8313a6edfb6f7a162211606103be27160a703655fae498c2dcc736412bdfeb778d2dc1e48fe6f80efb31306084 +R = 454f4ab15df2abafc73492673de2d8855f82619478fe3fdebde43958 +S = 9517b2ccaee94e6268e7a0e588a766c469255247c9382f9cf3520dfc +Result = P + +Msg = b8781ee82a2547199ef7b42bcf2e7bc8ddb6834d04d13e528064f3099f99814a8f4763931fe15d26b9bc7b1911425740548fcb2451f229f5c3bf9a7ec6bdee31c34e4a9d565e7fd533e48e018b8ff5ce1e36075c71ebb1df3da8e9da513f542b9d9d6c148e1cd5dc8ed1bef5f9b35b5bdb4bf762f73f9bb8a9af908ab01802aa +X = 22fa9aeeeadb48040a513fc9f1abf1f68299afb741b95d2e9ff0e511 +Y = ed170102d05628f184eef60b21eb35b02d5f135a69fdb7be722db8af92c824d0200cdef05d6716e356f8bce1cd4790bff682fcee34f55422ebd1e84b1b25c2cb710b9ae0d2d110e4880dac97bc3f7ce525d02e2a0f7aa7a2e4bf2f48d0895322db0e019182186d9c3d1e6fd447703398e064656d6b04c5076ef40245815c2987a14acd5be9f2bd4923473ed342a9526e46147f4a422b656864f63a5cfbc00d122b945ae3baccbe4c0a1ffc4370455954e576ce33522b6c10a55b5aca4e0eba78c9f2efd232f69b31fcb084fca45a428881fad3724ee1fe1830764e02b743bdcb018e68b55229e8f727ff6516e5e3dfcc0a2eaaaec8fa495185333c9f7c9ec55e +R = 32fbc1bf53ab9079264d485796fd8f4e9b43b2d827cad7ae7db22001 +S = b9ccaeaea602b1e0d3cd8f17091fa6c4672031006b251fd3833baf4d +Result = P + +Msg = 73538fe0952fea5b1aaaa62a65b5c3fa12154c11e3d9aaaee7ef869ec7922bfc40b869a77a1e831927eca6c76b6f36b61f8fd23bb48d67434599c528bc367d165d2ef53445e27ce029b648bc7180e75c0e4e9f50267670d05d9aa60139ebaa978ed11de12030b04ced89f737dc6948d688757b8916e3323f1b52f6935df63e8f +X = 2a7340904da20d457e657b5c27b7d4083a23f551a02b534d88de4d8c +Y = 53feff05ad2a4817c566dfe00d2772661d40c81572658fa1914d5ab59b0bc15369f82eedf5e5987a69db9bb4b75c23418efb942acabf4e58e90658a58ccdb1eeb825ae4bd610f72029602e1851cbe7490c7e2e0ee5c22a38057cccf6e107f14265dd9151242dba6d03f6d5f2fba921f1bb11d526e6e9ee9b9967b25ec860c8e1c199247b08a9e1271bb2304ad8f6cf166aa86796e91eeb1867833d278c220c975a25abefda22e9dec923db63ff680f6f814c5bbc7d6cf858802abc9a6cea20ab821e4e5b629970a28f30daacf89246b52c532d58eeca3abfe434db4f8d5b8fe73eec84dbc606e77299337e507c713b3f0c7a7f4cc4d2a4e712854e9bb17970da +R = 558560e4f97d9d7c8d9edd9a3fa50de4b669807fbf1e604f28137210 +S = 291816244d2f2f1af4aa25bcb207e2db57e561f5b2b827a037a371bf +Result = F (2 - Y changed ) + +Msg = 639e679b6eff1c0ab9b051c56f7a86df2d17bebd16ceea6c99e29adad83cbd22d75813aa056c703583aa4795b7a6803be529560abedaf89e4b32f2699291328d484bde6c052a24fd5810e3d5d8ec2d0385ce2ee496909e46db1ab8bca42614d71dab50118db84a6b1212c9dcbf8cb08762b566eedb5ec9977a6e9c958a733701 +X = 6cd0a6e9da241b022b6eced158af8514f2a7c0b5854689abc70d1524 +Y = e900b65a7bbc9497cb00f6c549935ed484f58264e1679043f967a91ea6584d4879a56b79ae5c96f4422afe99cde651406af2a6da6e0ed0d625dadf04667022bf93ed3f5f24977f032c27cd5be82ccf26fcf82d29f8ced87b2451de904ccbdc9b3911ba9e21fbf8bf0555fde3d3cec7177bdc7f04e9068740ed06179f8f60c5ae6482a80159493f0a0f0d1e92fb6831874bddea014f6f322c015845cd4bbf95149a9c26cc1d6254b663bf158f02214413afacf012e7bf10c56799122762ad9808bf80ad5d0c50ce42d2ee6dc529d4526c8bf1613863bc75be2b9a19dea6a7e60af1e9314194e2742cec57189351dfdbd34658f14fd6e6a6a85b643afbece1f5a4 +R = 83e6f1ef9038910567b095b59a0e457ca5af4628947f8b90c8265560 +S = 4dafd4fffdd32e1f123dc5ac384ed1d2647db5e3b3ce93a792712076 +Result = P + +Msg = 09ca828ffc0313cd513162227b47af07780f42bbac690cfb7b619a4b9bfdbf98aef1e911d1c342906dc7ca9b83507e7be73499b6d93546c4ec06bc547b2e7c81ab020638385e7b1a14f70a51ac720b78a7b429e3ab637b6dab5a312cbce883a23405a89157a566917c3e830967a8ac539845fd35a18b59269ed0421f06f4bae6 +X = 0a07fe915e7f6c41b36d1e7c552dfee35e1267cb6fad70c01c07b14d +Y = ae995f061311885860ebb13c33f70dfef96c1e6cd61e08466cafefa6be8b46a368914dd488510639d999706a44836d0fba17ab7b4a728f4f96a93c98da0162d29b7853645db9b06249f820b874d6517b73fa0974e23782c83d4c2f5c91c270f5951a7c0aacb8239addc7dce97aba04a0dba347dec599366383b85fd0677913544245c19dc4621c477dd9e62a0553d97cc0544f27a4b115890a4383cad68d315bb99d5f0c0463756d448c18a0ac551c049b8836fd7721ebfd73a7553c085e0f2aa2bdf046f872eb707bd4017ffc365cd9e21415fc2d38d8494625c1c0551b8f121c954775d32c60e8354e0d9eb70b6d5d49fe34814f863774319147920d7f9328 +R = bdb2a30279ae280520c464fd18680cc3b97c271de8c3065130190342 +S = 76b9a9e7ed7c4da361d97d5970a5240b6e38e88503c890901bf84ab7 +Result = P + +Msg = be6b38cf28048fb61f290b6d1cf8775cab70fa62f2dae2c98717025ddc31f85f6f2bf818adbb5c88ae2506aff564fe0433c96dbff348c88c77b1aab73ac03cd27f0ef928065ac44d93c7013818c1526e45adac3e9bee5acb3ae6fdf358cb579a0a41a54dafef8af8c7137b6c87aadd93b0e56c9ad854bffa6384101bc0fe48a7 +X = 74d4d743b6fcf21da35711a0cf54a2412b90923ed64b3f235a23811a +Y = b640b081a57a2db674748c8a0aedf7c0ee587bcf41bfbab53e3d9befde3b696ecc15b4bc8d602899e78ee74826592bbbdbb97b416560e7cb2b3503640c2384ee580bcf4980bdef284a709d8d7585231ca9044a2ac4e3a4a0d3c3ec6a0b1691ffbe97be12346f7b8ae40f36fc0aadcd709ae92d6e78af85ad8d162b26e54da920de28259286d34e8cc3bd34290d870d89ca56dc8fce6f04472ca771baf27f27bb4db5e5ef43ca67b4c1d498f4a1e1f8bf070e9e5e3b648b7100ff461d26ce3282bd33929aefa945e1f39530a5e9992861006991574be9dc7ad0131d0e62d8fe4b476bdda6a1507d84598c29bdf2884fd716f52822f5297b99788be194fa750f75 +R = 948a98035f5efca762c2b449e38cc7503e6f1c802c6b81026afd79ce +S = bacb74a3d62f08686bc1607e1e3dd04633c27deb6fda2f2bf5110b6c +Result = P + +Msg = 5c44d0d57e0f9c0d8d48397b3caf7d1d939131632b8abb45c71b2651bd27cfccf3f8f4e2c06d057497a10888f55d0395e09712a4a1a16e57e8aa72b910a230486ac9136949af37d3b4273d9b4c1caf4deaf782ffff7fb85b1f0d0cd3ed457fd1495f3befff8631395f6ed95f1d820be3427c294f2c763285d60c523993c9d947 +X = 48880cae20c18dee6a5ff5225256631fb519b0b0fbd9d26276c77982 +Y = 0e96eabf0b7525a0d641bb5fb18d79858a183e1b97d999292fc24d8c2780251eb4383ca5f47bb4be15ccc46c191dfe5d57d3cab3c5ed5950a68f608c334108e370218e00469d72c11e596ffe87bd9e963c8face5352ff218810a6a2f21573064d29d2b5f5d1c8526bb341a66107f8147267f3ea7ec1919a4984872ca0514aed10222083599ee9a5a2a4cefab90f21b1bd31cc61247dcdabe4216e9b8b3b9e6a4ceaa4e1f3c7ec1dec044764882595b471103544ff4ade4e06a8947c4e7e2fb5434cd429f3a7e8099d7d22dc10b32475cf19bf6536fea9338568ed4757881b525e6ae214e164c77ea822525fe8d6c8ba8645bce14f39cab4d81cdb7a4b4f4d748 +R = 00b5adaaf07face2bfc1c83c839fd172211bf012058cdef1e206334d +S = 8e75f917c8cbb310bf1c1562a6034e8619ffaae9c8b0f75973946620 +Result = F (4 - S changed ) + +Msg = 4d8dd0fa024404dd2081974971080c6c583d6b4b72d05d245a894298ab451e4b35d9b26a86297e21425edee8e21d03a5c79bc546bd8acf7dd6483e7365895feb549b5eae6fb0d026173bb01093072b6845dbeb24f5a6ff1319d1de3af5e6d2e60c5e18f0a96f3006d0ba442de3f41582638deb96a39626a5e91c2dee2a38359f +X = 87fad81b038027972e1a3c3ff091bac0dbe544b7f28c4edf6489f2d2 +Y = aff19e15dfd355fde7d4ccedfb8b67103ea2237029dbd15a3b91042732dc08d78e1dd417a34b9f29316fa9e8d9a488b6dd713ac5233f115565901acc513a83316ed17e28f9e13da550ec15a186f9629d009731530e04ee7bf9800b7dec4ae9c9c15a23c4a7fba5cef938c67375a153c564cde217b4724006c14ccbcfbcfa4e65fd329dd8ceb99a9ecfc842461249373c951b91303d3a6efa56d156b652c82b002daff6a19a0930984e42948cc671a863cdb5eef9d3773ca832fd4a21659dc9c7b4b34eb4d19f72e642d458c35043bb0bbf0bb5bfc879025e972b941747a69e18949d4c720fd312e50e8d2f6b3778a0ddb8b3c7e3096786bfd41b5d835feeb4c3 +R = 8e9852c7806d819671b1214f2d8c626e3679dcfe8cc6250af458745b +S = b4278163842c008d6aaf1e8483620da546d07b5a53696493f1aadf17 +Result = F (2 - Y changed ) + +Msg = 899a9997f2fcc1298edbc786befd3d0b9386b3dee607ee53cf3ffe2b27b3b3f325d099eca7f3e6d22bad82b2fde5906888482c8e791139d56964d957058601e06ff4e1ecc05712fd00fdbb068a39c1a2ed7e966f115d22a967d38af81a188402a082c8148bdf7bbec2d546b1c89b86e3de486fb9c311b37c3ae48842e4d0d8bb +X = 2e7a3f00b23babd3d4523b67884b05b8469ebc4f911ca852c7fba49f +Y = 2187f2e7eb0ead9b2d70d07350a3e5c5ab3bb510d2f80aeba7a4ece73e0473a12c743c5e35908bff4af9c21991987aab63a08f9d2ef8f8d578f6fc8cb255c3cececf8f5922168c52b28cbec4ca70d41e58670805c42786b82050b31c3812d9ca3c308ffc93971b5c1686d692d9b2e6b05f1fa4307ae4069d88f3effb83534353a02b81598543b9dd1af5c85ff93ed83d6759c2106e766a0fabe3012d7bd186d771521533cf71a4ec423f017f5e0cfe2d31c31f734c7c44fd9119c19a37b6a5003c4fea4dcef9aa439693cce7ac0c2038956a441753b742350e854ce3ffd5446d30bccf361ef9d4093e13f8d0a4b3839ca2bde9b3af31cd4902aa07217aa4769a +R = 268ef7d575da785fd221572d55c121ba180dd4df12c9b9dbb0f88b92 +S = 43f165870b962eea1ee4e0389099bdde5aaea1b1160f033ff9f38bd0 +Result = P + +Msg = ac790f7473a41ffae9b73844b74ea1edb14c099e8e6fea5fdca56d5b4b2357466f896319f65814fbb50df7e068a271d6c8a1b36b2473b2bf1cd301941cd08623a5d5322333c917455e964f148d1b078d52d056a84fb1fcbc52a0a5516aeb98c3bde522ca177ee02583969b9ee8ded80e3eeaab2f5384c3939a333ca71695d01b +X = 61f7049928c15413c7f76a693d91361214ccfa307e477818126705de +Y = 2c223c8e74f438cc96f9b4d40335acdc36f12e34aaea137f5c896e62666ca34d0bfba9dbfa696567abcc8e2939a1ecbd85813dc8bb77dd5f311d0b572a942b459f114fc1ff34bb15f9a3aa1655a8a1a1769d52202393c211594019771b03961fca76c2bebd29ff937104cb7d1607b8dd5ad86a7e7a416749a7ac8bcd4b5419d6ee46a2751b446859be83a135b422291624553d64043342a43344e0ba9764c2965bf86fa7b3d9cd43ac10494903fc79352c4782a9dd291099106e07b68b647ac0e5d7339691a28bc087abd26e09b9f907098292c496f26461611d24382c03ca8e69998965c9464d76b586f26cacb382d3bdf7dfad8ef2658df568171cd36df3ec +R = 1b1ee3dfd6863d7ccb8f787504c029d45bb3904fc1c9127a55a3da99 +S = 06fcf66d7a54b4ff1af1008991d66dd60d2088b39f2ecd71b4e82244 +Result = F (3 - R changed ) + +Msg = 9a36fc38fb16bcca0829de14809d859e7049e13317f15d4f8c792bd7f9ec9e7e10196f12aef15220362e30e608bf299239bb2e4217911dc8524136152221f5ea36b902287188db28e77faab95c177ac4ed5a5d384cd1f291dac63cc24c4de7b2a1d2e8de6c16f34a58b658b838150d2555eebd666b9db5145f59a261141359a5 +X = 2c42fadf4bca23e3e92c8241d558e1a592e59adbda4aef05911e8e02 +Y = 6e491a709bd9425cf502d8c6f14b9716f46e0a23c381ca65604ed204a646c7f13220318b3a8aa19c9d7b86526187a01bc5676b4ba9390907c982b234f186cc58b34200fa1acd0202d906c9374da98802284d39a6043b7516f176fc07a365058d210c92de950d91da87e5056b037b8812b0a86a53987e07753aebc4fdc4891d8e2633b5ea07e63dbe1c2de08570eee5c1d8ec5f5c3557e109c2b3fb6e3d84756eacc737f6572e0e5f1f2331409cc354527201c8556b2f8c3ac12f27d6a92bcf23a861cf081aec7f902684c8059c4a0b61b27f852f226ae5f196f7994766e840f0ad907cffb64f3d5c10063e5d2847c57137a7989ab0687c0880171e1ffef33543 +R = bfc0fcb373eb0599790a3c6219b6e348151d4a6e79fd9d3d33755dcb +S = 41fa4fbe6933b89f73100dede2c379156143f110883ff95c592ffa6f +Result = F (4 - S changed ) + +Msg = 8892d4aa66df9f50a731d0a95df7e2685383e047f05b198610ce04a3c2137c144a9043c37bd595fb7d7f46c72be561e5f639bc37c2a906546228e018def93bec536881e2c23bfe3042c384954f1ad6d56b2e7448c34131f96c80942337c76a46f4d2eac64bd0f26070ca2004b8ddbbecaeeed12928929c64ba3f387ca96d1e21 +X = 90a74b0dd257355d03b96521600b2b620646e01a03012c3e69317bfd +Y = efe97b6139708e2a14b421e8ea15005006dcccbba622d3ae7dfdd939163783081e214d1ceba441a004769d1cdf4f122a80862d06f45304317d9232cb038153c1f45b557226f9aacdee96e5c05251f7e5bb33b55e125d2cd2df6c343e25902fca38a854ed98134205ad4068ac0e29f655e88abc90616f89b2211c284e5a37e375e95adabcb1ee429a36e47b7a384f593ba0a97ec28c47abefec8de7f496ba365e72dcacda05c0991582e2c3e94f18d1d2088b2b81e9ae4db6c30a9826af69ebfa0608fbd6d390297e07eaa17a661b44e2cb9b9fc57f9771bf4f3286949786389ff3f5aa7154f7f59e736ac982b035dc0b411aaef6e2b6ba1d47c86ce7d9bf2458 +R = 6883db11c53bd607611884783861963d6e54afbbaf4e241593d7c60c +S = 91cee5b36d624bf16c89fae2aa1dd69ae6da7f74c4f26b3b85111db2 +Result = F (1 - Message changed) + +Msg = a7d4b5c8fa20c3394d352a9fe02b26bb8719f10093f66c3037021a4eb36812628e3cdcd8c5388e26bf7eb6d9b9473a5858fccdc6f79e4ebb72ef0210ad2aab2e115a427474af1dc68bc3c177cf761c647dc1b9c193a023b687bf66bcfda44727df678e727cc3e46372784bbc5a1a4dc993f260108ef11825fa34c029bc55d084 +X = 70b9314b4c825bc254ca5ab674c815b255bc953ad7a21f3597943c63 +Y = b73fc63ce7810db680b47dd4642bf031436dad18239478b1c66864e8ceb11449e680ebb84a06e4f2b4b5c40d6f89ee9cba46f9049da721c50da7cf5a784b99c9a75fa0ae6d68725b4246734131f6b0a9b7d46f75f42f0eec8afd2fb8e5accac56d9ffc00ebf887d5ba3210f02133325b8d1971e5b7aa5995b98179ee0a5aaba5835eb7652ff9d9fd8c2bd39b958bf049d282f906fa83fc371115fc10991d2cc89d7f57f56527455c9f58c283b426f6413647fc458a4355fe623705323fffda443cfa2d1b15937e1b2ac0e7a76ab15d17015e9a2aa0aceed78243cf26df94dc925ca91af35931047f6d70beded728e19b98220858c8bc195d380b0cf5678d7df9 +R = 5e5d65673fc1d01e3b0f4e429061e77382c9f848bf77627e67bab015 +S = aec59434f0dc331066661abfd27082a828143f7ddea16c9707225983 +Result = F (1 - Message changed) + +Msg = b508f795722c2c3398744f938f11a049af4dc4a70301321d27833c99ec4eeb460b7d63096459ab1310075c80ac61a49fe1ecfedc432a49b41b48f1862565c9087e9e611ce7322fc1faf9d1531c7c7e2f19a3dfd0c8e5cd912397efd230b78a9155ee70f70fac7a33517200355db200f060649cfeb79900e78a3bb7c6e4678584 +X = 6cb37f71f0bb31cfb4611ee2d731cffab8fa8ca58e5a2acb7d499b67 +Y = 9c3cb5861c84ef565e2792a91cec28aed96904ef7c9d0707888736382435bc776bf54c8f6c171db254c2d6e9717a4ac931bdf8cec7e133c2b54eac0ffc94445340a2ccee8aea7d20c55ad5270371126151db56f3547d41f016bd05ecf84aa9e8419e5c304e06e09042232e494320fd269765eb5b81c84f5ed36c624b4badcb183cda0a505dbec66ef5cfa0bb4d6257ca89e15cc5060ad19b7ad99631a3876d61625aee6b64f8d52b9ee27d809750f1fb6c9c14d9ac37fa5df68dfc852658af399d1093e11f38c7d3df29c25c264bca35511a99ddd5e9c39975d3d1c9cb657e022ed11f79cbfdcbbe6e1a344bf65a7b651673c8fbb93ab807b6a3e3c375184504 +R = 200e3698ac03958ba68084262e33c7a2a4909ff2b5cd12ae0496befa +S = 4a36dccfab6673862dbee4ee727d81ae9e43f4940508f92bbf223c77 +Result = P + +Msg = df1f9f409705d52d523c210ca25fc99d34a0a12c35278b4244a6ed5541a6cba90fec4a5ca23d14045284714f11ee446d831d21a70e5a59f3160db8dbea2b7c2e83874b2e27076dcf1dc8529c1cbd0eba1cce854b6e77d53b158e38d65b96ab2a88cbb8e8322fdf92350138ec8d53eacf998b5d98cb55ffd85a35520742f02306 +X = 649f6f4b5bc4365712ac02ee55fd84ab4ee8404ddd7e0ba7b9685fac +Y = 1874432c91ebe515e20c60b74c4315032a93c6c4d55018e22464a8353806de031018d9af6e367283aa0a0edfbf061ea0b2349e46fa5ed6620e16cf6b984c9f09e32b73e320460e90b49a910688067c93357fbb1c808fccfd229e80f77b0e5654e972cd689db1fec157a05c4f0a4026dad4718280e3c3b78f13d7c39c47069ef8265e04c1579b7cd6ad04765979c9f1f35deb33b46f1cc7d42395932ab8768f09729fa004a57f414b052d0bd5f63e7eaa26f3bd3330389a1e2da9c44a14a214ac11eaddcbd4f231fe9e00f3b1b84d3ce95ef6663afa161bdcbb31bd4737ef741f69068091252bc3f2c0d4ecd8bbf50f45c548ef3555bc1de8aa9ca01ad661a9d8 +R = 65bc80ac5aa964e9ec8fec27520c3c43c349afd51aad76c97cba009a +S = 711647f2978b45a8d551944fe5373645685421850ed7078c5941bd5b +Result = F (3 - R changed ) + +[mod = L=2048, N=224, SHA-512] + +P = ff2ed4f47ebcef8630296027a0a8e4fdc3aba695b2cd5dce980b02996a68e58f00267f3c2a12f9020b6bbbfa5678f1b77f7ff73c621455089ef9a6e34e3342e6e3b93b99276812ce013122b50e85a55a62694c5a3c05110d535ca821c4e43f8d7016b9be526b7657807ed6297e136f5df9637083cfd5e50b597d3025e8e6d8065387d87eb98fa5cfd023292c37227d0f6be0accdb0fbaa036a6d8e92aa25cd0ae562c70362d8bcfb74ecbfb4c4ccf66022b6c4c168b502147bcc7d107b5eb853b4c4664ea4568d59c631e092addb844c92b3ef27f2559c49372818a6b0141bd41e9caddd951b12fedc118a8c5544a0b1928ae87effb254980d8b01f10f7833ab +Q = 877c18396cd5af823d31e1adf199ddea71606dd5c4e4d679ecded01b +G = 8241b239b415ee84bde801e0bc935e4ff5bf7df15005b69d63c1785e5741cd9b125e5dc4761227f816a20529d5f3f6c0e5e15bca24d6eeffc930faa9fd7c2f0427de6622d4d3cd21786fbb1f8e6963ec57c4c483a9b1b164643e09bc0378801fe3b1603d6128261a472974410dcd504717dc4577a9eb2cccdb79298d76f9c8d9c2e86569000df421bd96a1dc7af6f8e6975b32f09ac1a97432ea48a69b73705f66857e66219eefe19bfd728cc5898daf79be0966e309fe36365ed1500dcc9445883c49d1ab687e221210afc8beb26c03fcafdba5672c6fd067d87aa5915707656f626fee56c35c13f78446be712ae7849f3b04013c8e0bca3eebfcfab9f6bc2f + +Msg = 82cd4cb2cfe5064c226519bde0571114789c0f220260894e2dde7ecce64885b7a9f0aadf2286d58afc5f818a24ecc97ca4bf84e4b0065f9127ce64c79743d9ac016a96665b122bbf4be119b19bce8fde16e94f2d62c824f389b59ddfbca19f878425282612d80fd9829121869e413b56b7b00d6bac7af26f2ec21204d33589c0 +X = 4b5948eee085748f431e59961a1710e6990f20ee41fd2b3fda266a47 +Y = f7b90e2937a2309b5578a53c67c8bf223c78faf89d43c5a393559505f3e9ea70559bbae1bee87bf4c61e3ba20c8c1b1fe2a07caa32b58187d207e9b737ecc0f4493179c5df6358eb66787112e1420d0d23abd76e46c006469845a84b14218cfd7528880fd2dc1488da1f4c108fa15030dcaa2bc3e56da351f4b694f41c6bff952feb0b80f32b2f8c419b686ba94ae269bb1819ea5b1a44ffb08308a330b3086472e9b6f81c83c2cf0de57e7027cbb016df67be7ac8d9e84a138a6ad66f0ed1334b86ea8c966fb3bec1e05e17472f6c72dce9024e178c801d67cf3ba5c0d9f0071a433c7a14e17c38ccf7325e252d1b6e9d9c0796b65d15e50769f16cbef0386b +R = 1128c6e39e879c68c2380a929bd09a7514849e4586d7f1dd4b22fcc2 +S = 056e3a23fbf49abb417988832b2e69f9f6a2f694893fa991e7c72fbb +Result = F (3 - R changed ) + +Msg = fe9a62adf6ff9010076259f63e517a27c46165f61758562f0fe297b08fed0ecd9b53d217b7f327b88dc4e1f214b4f45fee4919f0dc9d9c5a9a8d37cfa0ae51bcaff9901fe84a5079418792b1a3da13d3c5f02aa29ab9852d2d1198c3a86cf87709cb6edf74d92329b15191cc3fb23c17e417a2ed1fda6592b2a0349193cb917d +X = 4d82cd22bd4fcc8bc0c4f5ee1adf2597d8285d50a5a49f2cd3f8c9cb +Y = b59a0ea4dd1d264a617772384e1dd1a65049e29b46b1dde6891e706f27a49c7db3d0c5f52765a45664c3dc66d05e580a2466b1ded7066a63fd30271f1c6da3ba4b059e440c296ce3358390116a9f5f0868a2140d873d77e455f51c3abe9a301db118df9867c007595a146946d30b8f073fffe801ef6a1c4c1914d96ed82f1588abbf9135daaafdb40743aaccb6cdcf86e45deaf83aa71607891a154dd8cd7200e62148dcc952f3f6efbbb879ab5f5d287f3383ad0a1f26590ccb713e70beae15a1c96a8a23c977400fb0a3d5c2f8d68f99200adbb4a15bb22c82cbc2c9ea8384ce2d4033f389a0237df1393995157fd0eb4a52788d2cc2e48adc7c3c10d63678 +R = 52be004f07d3ffb4345152295cad6337c74ee04e789c50cc11cd3d36 +S = 3efd59c55e5ca27ca998ea582621877557436c46a788264e5e584d52 +Result = P + +Msg = a4e41d80816f2d07a6fd5be1eca551df3754fc19b33543ed06792ecedce6a2723085402bb6c14f852090d7162028d879b3a840768d343f964ed0526c4c5d1c9334fb75b897d8e95f261228df162e244838e18c65604d17bb6191af7f818fc29c21e4af5b20375aeb4617e78cf66e150def38d8816b58d841f400d74d5562838e +X = 27617b5b60c4b7cd8c3a74f214dfa367005855682f09529c6afccee5 +Y = 204005449468ec42293aa387ea23834b83d6c6e9eb6868bc970337cbcc7adeae26ea3a4c2b002791540b56e978ccfab11a096c3b9ab0a38f238aa0792fcb2a69e0cb8b1e8d0e00b57be7165e61795e92c63090b102c5694b628f1037266bfddf7d6693f947bc619c62d6d2333867a45fd3d6096e9fe5111913464f4bb8db570004b1801e9d733c3072ac69dda789dc676aab30dcd6910312cd4298465913d8871295ae8b976548d204e4e5b5a75a179b50e54f0b85157526d406c8f09fc7a7a9f3db65463ec7e654f01a7ce97dbd91a5713d96f19d13edc59dcce0903a75c07a0c20ac74133d2e6c6925343c5b9f10c2fbbe527dc5fcfdaf5f8bad13d078a727 +R = 1cfe081d0bfe8b75825ee4de05d4885a67162c4315d55246cacf5f95 +S = 3dcb04852d1f63f876dd13efd76164f14ff159e2028aaf43240d0a68 +Result = F (3 - R changed ) + +Msg = 05cd5f067535b45ea8bca97b777278fc68fee6cffda67be7bbddfcbd18aa488c1f2dfbcf63fa9aa2a64b26f7761ef558569a9b2074f933cda28e48c0404140a11c9aec8e626af8197eb36a7fed4700f1c8ee80c8f6d33e920c156d2f4d14e54a52c7fdb665c3305c08c7329fa1e73fc2b4036bbbd2038bf7d22a9dbd9cb7171a +X = 2e933c7e531bcae044fec378d8f1f1641b070b35f566ce0e1d68ec96 +Y = 34428094b1b5190192a0b4844b2ada5649271a7e99028cd734a0ff91868448673e0305122f98d87178d71691a56b08ae39bbb11412b89d591a30b68c5d9c5ccc06239152b29048861250265a32a9eb06555712252a46ac5a8584e7e1bdadcd3af53ce12c9de3c95d0f0b34c17c078a8f921b720f9d463cd44e414fe96883f8959aa3624b70584632022d7e66a11d14bcd0b9a3e19dd60e94db88c45e1256e16575ce0450be099172a961b05f6e124ad3e847903f4a1cbe91f38accdc34536057f3264a48e943ec7888cfb8c477120c6885c94446c07c2a267a3bbc0318e45cd39509abf9f04f8ecc05b393722823b22afe078eb1269050afcbf6b40ccb1f4010 +R = 79ebee7aae2b6a573e33e2deee48e3d5ae43d2bf2f316bf35459a749 +S = 72283f59a88acfa93614b514bcb9aeea4a3a5d9f0727825f33e5bd34 +Result = P + +Msg = efe4f4d5f1e65e6308d3f5399f91ebd1f3cf24bd4fb7b673da50f3bdb60a70ee959c81e2b954b2c098ac64be0951257563ac6700d648591caedd0cb4846c88370b56a76d22d9f5e323a25473637ba2da72cd87baab94d329bd0d5f77be3df96473546fbcdf6f3d6b585c982dab91b81be7113832db85e2a25af5fc9dee9abbab +X = 49236055dad2295b6ef95467cb9ed35f48f84ed6d0b58e978fea4350 +Y = 4ea04fcd7b37bda45267b5567d3176f944408406dfcd98a3f178ed364529c4f75a11de6f1aee5b7a7a8bbdde0d9294cf0ae4626508c9c12ce23ff6ea7fed80e1c5244e573b8047a718384810496c43432e6bba6e31d9a82430a520e283765ac0c3e2d41f146f58264aca5b15ced1e5d406492acdecb5a9b656829490b34d084a5664c55f50fb95cc8eb8257463f4899ebba8f1251c95f845c58223f8a0ebd7098e398893b1eb20a5e35e4eeaa19ff41ae8d62e031f9e2c8034c4b686fa220bf61aea2e90f591182430740ad79e0dffbe35350a9a9289bee30ab1ec08d01ad2323a346c95e4570cd7c410eb85ed6395916203205d190fc794e5b1e758bc95be18 +R = 1e073347e5601e78b3c8319ae5eb4a5ca9967fc622db71dd1dc10c55 +S = 0f3a1cbd2485def7798a2c296c650c68bbe02b05b196f690725bb439 +Result = P + +Msg = 1b3b3bc845d4ec2cd35a70ddd2d4b90b9bca9fff19a82274dcc30114cd22a05bfd3a21cbb11146f80ba753817b84131d0bd3ee9ad7a319632019cc1088a3823563e5ac86b8bbacaa1ec72fc71aaa82da6fd1e972a91bdf829e26d3398867004e35f1d72565e4c094b2cf23908e6503f15fd307f5f4241c8797ba3cfac8dc521e +X = 32952edc0fad35b897b9706fc228686514f2952662fcaf3487e7c8c0 +Y = dc064cf9faac7b372cb00602b3538c00d881a36c6d5d152879ddb72337fe8f4fa036caaf346e8fb5407afcce2e8cec775d73e357d36322bfc594a5a6c3029b23719e92979a8789b3eb88e582fec98291d5ecb61f0cd4a3d535afcf39ead6cf13d9fc02108c91ddc227b0e0219c3899563ec134eb90368ae18651cdea501a451062aceaa22bb28b88c95388acfce3f0c0dc59dea107808c8a29133f391c4cc09755a367b411102eab0aea4776653874f07cc9daf839727cbf069fbd1638024e3972b4dc8366892e7a1c9ef0a3506c1cec3116bdc6a1c004e569442cea9fa00d7dafbf469c8b97b9db23e488d6f70279898e9c974cf35cdeeb239350312380f73f +R = 1e0239661fe1f5a1b949dda381dbba55063beaca0aba37e2e7c0927e +S = 82262f10234f5ca7424eaae854fc65b2e691c84edc1bdf2813adf67d +Result = F (4 - S changed ) + +Msg = bd5d357eb9e45d33da42e75dfbdf19e237df3043428e1d64101b681b5130edd3d6eef89cf21cbdb752ac37ffa73173a8064e3a63a54c2fb491983b55f348aaadb31c342617bcccdb419a226f42fff0411cfecfec36ae1dca432b537746e4a898d3ad967ac5c435e710825eb07938e92c675ea4cdf64ceb64402b584a9d705cf6 +X = 2a76eed0f6ddf570b0ec5af32bf38436b7ad105235c7dc1b3fc4a1d4 +Y = 09f18d03b2190b994b5788586267e2f1b22637f49d5226d23e61a791710e65b446ff95267dfdf90fd7a425754bd8a023d32bf0f54999c969d154bf6aa3bfd4053531909d4058e5ac6df8c0160f5669605439cebe11469c0196e36a81d37bd88304bc6c8410052f48c90adcd2a30a35283d288df7f67b45bc070debe5a51b6ea7f1077239b62f59016c3457c1ae0c15983564f8eaa1f0128d33f2dc6226e6b7fbeccb07056f0974639fbeb69578be5c3a22ef84bee4eee947aa5908fd7acfafd293a9a6702a645ebf56648e5f6bfbef8cbb5731729823b08829859172313e8ff0bcaf6968d8570ff00aed7fcc2f4530ce29c7b73f975b9c2fac574864b903e4e7 +R = 6b0f199589bc5426c1bc0e0eed45e2c2160e0c21b65e83be68051fe7 +S = 7c17798885981e52289e0e44cc3b5fe8c71d0b7e289c82b6b35e6382 +Result = F (4 - S changed ) + +Msg = db4bb5299e4adc8fb051857382a3092ef916385238e272a77d8c0a26656a0d835ecebb1fbbf83aa23011ff54a61688a8d56421af6c1f349b921cfa4f746945f5902079e94f6a69b04b3091474fcf5c9545836ae0f444c4cc60b6036d87961a052450701b359496655ffe6e731ec9c6a94a1c4ff94dbba0623bc65f632749a0bc +X = 517a91fd8eb354d3e1d153acea6a5bca1fcf4d82d56dd8741ec53816 +Y = 0ce04e534c05589fbe98225082e720d6e27e74cd0ba2aed7114848d40db9c2dbf5b8fcc805b31e3e8fe74cf1c6eb60f7f3757bae764e8dbdb721d8f2afc7c97a14fbc68b4eb9b4147bafe07f442b1fd366df37a67c858b565fbe2d7ecf7f0832dc3e1b36fd4e5002f3a3186fb7aba0337029b07b4b042206e381306e4be454870f009347e25fe01c776bde6ec086e1ffddc5230bcdc623712e260bef5d64b03f84d864a597f28786c2cdf84de6015b00600fb77f143d352f8317de933fc0ee1fe8faba5b11b9b0683b4a8505f7fb5a831f03b7bae1384a1f8d371f58dc67768038400fd02ab320d4e1f7599f280d6bd3815d6882d47906581d55ae26574d2d54 +R = 7c0ad3e5cc47209720db9c48e92a37756040e9088c3829fa3e455c7d +S = 71ea77d00fcf82d6cf823a3cdbf8a206799b3f2811bdddb894dde1d7 +Result = F (1 - Message changed) + +Msg = fdda3e39c19ac06dcecc0a1541951a1ef4fa2128c843cc9c2d39cc61a8eb5a6644f7d8e23b454d2bc290313735552e0ccf67bfe1755fdc3e4387a9ac08bdb4ea0ba89cfce0586a09e0cc7bc80592dd07307d7e5e00b8c82d7c738da79ec053845b0a1e14ba0639832656d86dba34a46011e0ff52a53f58db7ef66e7f4c99f6b6 +X = 3cdb706cf894bd2aff4ac680d2b65d60db9eda2a48b0e3bb12f5b278 +Y = fc617faf81878cadea619e9239e02d10a4a748c30b66928c1ca373d9f4fce8ff0953c03432e971734597000465dd4bf86a2c7d78644124ffe33cdbb5effc46cd5657724c189a27b3484e9639375b85623f3511b77cb525bdbd3dbc571709882550a26ecf6997dfe30ec7bdee81b86b0956a159287582bb67e775e4619b624a01b6a58b63ca0dc20d74bae2b069931523645224e7f21f97bec0f04785edfb8d3307259ebe8c30cc207874bbbb691e0f09909d3ca41902b0fdb73fbdfe9429235242ace975f7e456cc1f33e2c6647365510ec33bcc30dd751932e530a375143724c71a1849401c2d3406d3a032393e37845fa123f85bb13115e886c67b2a6f8389 +R = 3b25eb8fe824a6f5388320c733f5752fc58f3d536f4a23d510de6dd0 +S = 0f87b484176565e7ced76c07d6d89590c47ba52791664381cf4b0b5f +Result = P + +Msg = 7d65c3e06b6250449ca58bae40285064e603352128b9dadbf373c924d57528e19415b62e133d4ce0692ae0d08ad258069288cfe14c1a17d43c14f2b92c37f6e7f08d421a20f6793959eb8284c30fac7c80bfdaec1346f750c7cf6d35f5444d04c36e36db3b6c9bb2237ac7a0e8d48bdccb6a68c37fa5f511313201ae94943674 +X = 86da092f0cf28301cad92bd48e406376b121c567f8cd363e7e64d89c +Y = cb2a2f37ecdaa6264a4b1d0669b43e4864fe4a7f66638b40069fb0be6afd8f68acc765990b0825a21f233bb34dd3293a09ea6b3c0640d9825c5b64b567a7a8b40b682adef20c1fd84a9f6634434cf9695447c7561c44977e388073542be8599ba811fdfcec96bba7d73bdcd94a818547b21d7325842fce5335d1f1f5e77fc8d3fcc2d788e11298915643f67438b099c03cb87f9c16115a4ac747609528e9d5a6eec234833e35b44bd7e60245b9fb97232216987381ba38f7a63de7a73c3873d1c9f912ffa1c77bd0a25ec3f7033ccfd250d233274574ccf8300a39cb7bcee051ee42d133b82f91a02abe9d51c8b6faa1e8b8b3b681feff1e471c5db39be74fa6 +R = 31ad2d2280cc3239a7d55a770d071d262aaa3b2a55707309e720e51f +S = 828992f3a77de13914f16078ccc3f21f2d3b754466a508269896904d +Result = F (2 - Y changed ) + +Msg = 6703959bf87c73f1299a8a821b546afba1de3bc96fdc50548c250aff4f93a4c06b14670ae5577fef18deaac9cd2ea5c54f716f98b51ed5d88603b6201c7b8647be19aed4e76ac4cc50f6f6ed6b52f0c66755d536804eade5ec86c7c6ff0a5004334f83b9657bf932fe2f16ffc6115a93d7700b177d6e8cf4c96c91f37903bfc9 +X = 1f333b053b0d801d935bc0b470da663b809dd461cfc5594b73c6ecba +Y = ea2712d44aaa911f36c2bd316f066c0b5b83f4ea916133faba03a68563d05fae2b8ee0a2142a87bc996c0c4a3a152631dbfa7b26bf5cfdfe8cdbd53d56d8e07536ae4a36248a8c47af4953845bc41759788031d91de12bf62771ed3bda0c17f54e518870152a6f7f59aa5f837a856f2f50038844aa04efff8a24efc9f580e64efe8d42960c48eb63dcde9c0ffea992e713e6ef2c87f1edb2ea3e18fb46012df7be424fca9313d3f38bc288a60d50a33390808f29dfaa2c4f07de5826d0b227af6bc1c2e4279a008e8bd0869c3cbb263668f4368fad2dc530a83de0dc19591797a6198514ed60cc8c88bfa6d037d9c219420c6d0932135de370a5150af9a57696 +R = 57a3508e084977b5bd034fab237b75f3c7949737cc007d1d02c98dd3 +S = 02c6eafd0b27112c82b511557d9f515e525d72e630e363fa5b344f77 +Result = F (1 - Message changed) + +Msg = 78799ad8f3b7252e09bb330dd5d73481f3fb01bccdf1aee1e39263b74b38f6d89b745c9e650c3f9bac63608333d6188241a40ef9d8e51d40cb4aacd7025420f48bf2505f56bf63d0ac2f28b927be7108beb2c4745abe5ee84d929dd71fc8f875d95a0c1414b0b91f55b0f544e55d0264b2647e5da141d47d4916d79309b8607e +X = 71409fb7dcd7031bf6c7966724ad875fb98ce6ff122cb367c0b94fb2 +Y = 52cdb7cadb0615a72c87cc7a99d660c2cbeaa738c043c9c216d5c79b943ddd19406a2a5bdceaf21eb713787f3327a0c0ad4a4fdf86cbec9bcad19a541e5b4a8efb71a0aa4dd5851625dfc8566099b91180818626c22e9d63cd72e5c96fe00adf92690e12234f160219a68022ca8fbf945d5717adb530b44b3f2ce0c32fa1b687aebaa6fc2fe5f9e9789201e17dd39d08e338bceb9f9f11c21e740e2c0ca259b72c016f005286efe413885be7f6dbdc3744c839199dc473bbe153e1a915bd8db446e6d667edd0fa96ea56ec26d39c5e01e08ab67db2de634984a2de858ec9fda3c9e83aaa64010ac7bd32f49a4496d98d47fd1847e3ba3cac1eca2ba3ba91d789 +R = 0cd92afb4e88cb3fe3c7b90fc15017346182c944971fea167c0dd5de +S = 08e84649a8f60da393658d72f7d76fbc8e8998fed02d35da126aecab +Result = P + +Msg = 49d37a989551d6e37469a18bc8db05df57d8724e3a1b970c06648e50e445a6720f2cb9ea8393088b0fe28d738ee15a5163f983fb61d7203dd993a2b023943079dd54b97b66320c6d8c14f3299d027faefe9bc6a31fe9deff2f065f1dee393787d373b330eb6fb78d3a3f5cdbfa0cb26d2055e0616cdd5c2cefb6a41c04a8ab62 +X = 465ada92023e4b41a6a4ba022b0cfc35896f0e3b4ca442c01f96b574 +Y = 8362466e0a26109538ecf0bbfc09ef980b69f6aa07529b3d6bc77576df19a09e989fb17b1994cbde6fe2a82bf62550800c4bf91e0af4c3805f09bac0c40d37d344d276c8030d6176acf173e6b74199c6cc9982b2e77892ac8e62395d8375164b8abaa14b88e495d3c1a5b7383430752f2066cfb9e6242d033e78215304bce78f0cc07b9bffd3abf0437e6a9faa95f0e02d1f35362ebadb501191ecacabaf4b42cfb1fbc7836f02bbbae610aeada632eeb0656e1b13142db9c8915be419b8128e0df64c14f7b7b7ca0f0b71941e322a5bd67b2730442cfbb63f247739c9b87d082268e1c3a2a4057f804fec8e3dccb1e6df249607496e5a5b189001ae787f31d5 +R = 841cd3fd9ba815114a5c0882b84956c781279ed6aa06daa733f8f0a4 +S = 767e1903cae6d2fc5cdf473210bf2334a5c71bcc45f84744c28f7c6b +Result = F (2 - Y changed ) + +Msg = b1b008d5c8aa7ccd14641f0d0c484352ad040fe0904e6102a55b243c66ef4d70c28b3eaf43d77016fec946408db45f982f47c16f870d70bd3481b68f5802690e87eeab04e109e3e0a5e9ad31eef351e9c84219a083e9b3fab585e6ef67ae213a8b2a9cbcd511a9846f4c953980d54f887833a2a01155810c885bac2eb2fe8582 +X = 4432392ef57920d5ad2da27809d8865414ab64554aac3db2765339cc +Y = 554a1dbe0d2287c822a68515ee98c75dda8412c061280f3b5584869cc916b3a2f1ef7ee9800df6a40ff1a8990d33da9d285eda5ab1b8932c9ae33569fed36b34ed9c2ca5eaa4df90a85bd9248033a0c5d7e79adb33ee4d64fc56583de3a5d71a5ccb68144ddc7aaabcd27a381ac7cfa718b408b3755b342a0cf2038a0989cbfe36bfa7a7fa10504c39b83951b8fd2909498c59f1710b7326a9785ec13ad78ea26a8d03db1781d458a0bea5714a5c0fde0a07b846d464846cb27d0c07b0d59e3f40587a6b5ad1334ab9ec6b0a329406c2dcd114af17e6b6a4d77bd04f170f3a9f15c0d346540a78186b6a6de4705c1b6e5312d442b6acb221f997ac45bc3876e2 +R = 05edef572639051b0da18f0bff703813781a24ed26b9774d9fecbc12 +S = 84751641f5b335f6e0f5086d80f611462df1da2841f19efddffe7ed4 +Result = P + +Msg = 41f28466340e2d61e32cd52b7fedaefa23d39d8e19a615ea9665d5a59696fa029c5d125b03d104b194f613e951eedb820688306f3cb6478dab30aaf932d11a37d88e2d7349ba2f176f189d1182cc555b46c1c6a69f878fd3d5a74bf976e0437931d46504e138db896a545451b86aa8b04259849db566c5dbe850f39990999595 +X = 3a74ec94cc12a62d3909a6e67958a98d9f4b7b7f3c64f2f84f4fe0e7 +Y = 1e348dcc63fd861ea66237ccbd3af50a910b7f015c680de666845b68473134c3d18769aa1389d148f3b83501e5abd05bbe689e54f961e9640c67691acb214bb32580b880b24e3274d820cd3230d1ad12149d1ba14f474bd2795f3976bd405f8ef79ca5a83e357f35e14450cfd2f4af8ad770e5bb13e7d281aeea4bf72187f0cfc955a669960d68ab7b452088a75535d67b74829856b6e9e1cae2c036046e88d4192f2418df09045a638de32dbabab30c26d0b31b33d4f492e86432e4186de838c0030550a3b4c50da22338f59e90a14abfe3740e7602947009ee69048ddeea94b266c2cf64a5916bd3e253bc5713aae00806c45b18177611500a95ba0ed00d1c +R = 2fa80b8fb144dbc4ea22fd555302a29138b13ce7ca45d3b96794c84c +S = 6cbd53fccd593dba124eabe1b6dfa8276c16fff456b889cb337bf68c +Result = P + +[mod = L=2048, N=256, SHA-1] + +P = a4ebb2eae2294ad1bf8d982c8c518e18c3da5966b18e9c4775bd4486cdd3b405fe217c5fe0baf1db647b7d4b844f69fe5880590304f8876a37944c3b7a07d1a743d62ce81bda227283d73dde5fa1cd442e7e1e1452fb497e83dba502803143afa7e18a40eddbad646ab63fa9853ea17b2b069872e7ceb97441a66fcf24d26a3b08f421e6b1c17f787a297d547779efbf9def8bc659ecb0aba26066b0616621e636113ca08945f045e7ab63c8a1c756cfcce1fe661fd95ae3fcabb626099a82db17d2a515b7bb51eca69d30953edf8207bf22f3c0a1e70905a46be40191f644eb46473854b40dc6092ccebb0e674a6a8736be899e9033783f3a22944dd70fc21b +Q = 800000000000000000000000e55cab1be02c590edfcf63d5bd5c341afcd50319 +G = 465c1744d5f6653752513c5fc45748c4f4e4ff397211f1340d2361b0b21610b4eaaca1a16cd15ba7c47287581e6ac11b8c168f970961471d4df00ca90c6f5fea384bd26b03bfa853e65b805fd66c41cc0d76cd318d60554ac64eec2439949ffa26267ac92a160278384877b97263668d6af9155cc6971f54a2a5c886a36cd3f74138e87073a4ba20a9b9a1e6b679af1dfbc690ceec2ae7cffb1809cb72ff5396ae62b2dfabb9144daa5b42f6435e198ca6aabdf21cccaa3033051d0949643956cb050701abcbd9070d12d6d595845cce92d749c2a2708ac72f1f09ac6df692ac0394d9297c109186833902d5d125343a3611863eca711de5064d990a8de3fbe1 + +Msg = 018496b42161cb1ed9da4cfc679276848697e170f19b2d6592c4c3f5a16d1afad966194d53b94c9e1cbffb1743f7453317df1a3d67ed6ed9db56980b3ed4ebe2df0a80a330dd6403c946f3208f72bb5625a160e67a2fcff7f193ade0a5d87ba6c15344cfc6330e23177a5aa485333a1c1fe8c17d7528e3b3a4447ccbace3f96b +X = 416b15f4edf002968549674a0e21081ef8b1b51374759e814a257ef13020f837 +Y = 14cb9d16246f8057813f466f512328b5647bbe2ab3232efc99050bde262d3a8c8a19e04753a9d3819345ef608d98842142e64b1edd720f63c6fbd81c8985a2f6019cda6c6f8a6f0ea681d28b59ad12f3e3cf21feeeac874ce4c39b7ea4684351804f6719c1beb0b6c35dfcaf57d7e692f7dae5ab4712ed472cf6e112b31ceb25e71674b5e2492f663384a01f0ea9df3f815db57ef1a56d09982e0bb21d55994029dd2b1de79f609f13a51d3a48176a4706a638858dc6208b8afb3e5b494eca4b2f33254483afbc6440644d480c5a34e93dd5f805a4ccd83244c539b4d3e9634759e8dd555ffa9d942020bcb73b893aae8f7ddba70e356f471a1b45fa09928620 +R = 4a98010c571821c315594c3a2cde75acf19eb2c702f8eb12ee7c86d469c30c44 +S = 43d78a9649f3ba0488c6fd7d2eae3a2c8f932d9b3d8a6cb3f676b1c1ebbd48e3 +Result = F (2 - Y changed ) + +Msg = 5e8affd8b4b518176cd92139257f37abf38a645b1f6cb8b749fbf1979b5614ef4afce51064177855c4de469cac35cbd37347c1f04a67a719dc02217e4e48d6ef50844f7edfb88e58b5037fcba33bb4795db33af88716094b9be71519c5cb46df269010920cc5412b3daa1225711ba6fc85d149721752b37d3d8030f0897a68e7 +X = 23214fa1e1abe345bffb0f30cd5d029b4054e637f2a2a2c91b345c78d8aed436 +Y = 1fa3ee5bc922288edca3831c08e5c88bc632764ee03972a83d5a42951928ac6b2f120dea254c82bfc93d8c62fb87804d6aa7b4533dbc50f484f515ea5b746f9a13598e80e37009dca2d698dbe02512dd1f1e7d8dd7fcb20e8f9a7241880bdd1ec63981440823370d40dc943a658526bcfc2ebdbf66dc3f1c0ac36589bfa95aa89bd86128476a8c6d47aea6eaf6d0f15509a8fb6f80320d735f33665e958932dbc929ae5bd2575210b74aa253e2e6bc400a625abf912ddd3528a48e4de5d06822eab2991613642016c8fa5f5abebee9ff061e9baa0fe43884526b548d169d83e9070f35178ef461a2c059ed5a2a2fabc7e3a1b453dd24c003b14985b73d6e8ab8 +R = 25fdf2cc540fd4f3eb327e9fdafb3174545614011d5e950da4ef113351300704 +S = 457b7b7db84c02f4692641ca26eccc926f8422d819a5907941dfd64a5f67df98 +Result = P + +Msg = cb2644d977b39dfd7f2234383bec9b0b3b955867abb9a630a8b3ab1ebea4ad6cbccc3758cf9fc24816f687be3dc89781182c13b7b5f4f3b0d666e340007d8f7b447be3587ff1192e42e74fe74231e45bfd6dc8b88d567b60de413fcf28cfd652f7060a82b6df7ba6daff89ce803e8e48c42b5e0e1351e993034cdf823825808d +X = 0626f1b3e4c045c36d5b759faa89e7666d3f5f8b4534d9fcd61cb51581d96395 +Y = 327bc00fac6cd5ab672676e7d4b20feb8927e829cb048898265f096d4d4ee424e7fb79e5bdd6cdf612751038580ab2d70773f1a1809a67c904325e6a46128b8bc9f587251a26fc1032c1ddc08e1fa3b6ffece365f36de99c4d18436de763dfce1fd728d37c75b0e0e0812005b21989ec2eed5aa664052617de011a57f71ecb88ac91d466f6b1b3b75f4bb1c797b9f1e3169d94fb91a57b0dfcba344f641a06479535e4276a943bf1d336ff5e34a3eb3aaeb923ca0b94da1b7cb208fca259139d45dbebc95633ea2449f43246bfe037ddff099618fc4b9d2ec645d0085b7c74ebdf6ad1be6a12dfa22c54c4c433af6e76f0cfbd1631c2a58683b3fc20c5dd82bc +R = 02c2e4c3261b0af8ff983a9d0d6752578c6529019298825009d3f50c44a21379 +S = 05026b21137ea5835037ad91fe7077103b1a11b51fc17b9d802836d058668c33 +Result = P + +Msg = 8e976c495de38cf93435894e0a40b0556e9016258e23a10b749385d62978d7578da74afc77f2e68eb4f15468b4cd3400dd0ec141f6904c62b5817e2150b823661636d79fd47e2a8d8f50ed81a1ef7d8c3f4736a1c7873b51d576b26e3fdca36610283c6c5bad141727a8ef09a4274a55ea33f8ad07ba0cbed130a027065f8adf +X = 7a77fb5b6bbb528c5ef5cd97ce5cc6e7599b14e3770e429a911e0fb6d232f61c +Y = 296a74907490b45bf09b4826c8add5fb78e63575a65bc8f9cc1b6acfd7d536418ab9f72cb05d7888df26d037370a7b46b4e420408c257a5d6dd83c1d109983553fec0faefc4d5c2aa81e7534807a16d68301ac2fc14a3fa249bc556196ed1503528f15d2d440c7a883749191977ded37b2288ba7ba5d921d4d6ed0f60b619f265825bec0a4fb9c13f09c4655dff1eb83765962235d21ce27ffe18bc37f7b8604484379b279146f10dd235c230270b08691f10efe0ba588cf0cbbc5e78603c239b854ef3729b71d07012a4fa081f5e606814913a3aeb6d1b37fe9af4838e00230ec6746652785c7001d6b696f98e90a3c4f5c2f06fa00255b00d7038fa8bf2a14 +R = 1b237dea8a03de6d5d14f3749f68f8493c88b22ce8cb48bfcd8d45160b904613 +S = 73158d8eba0f1367e451cd1378a00cd18ec6cfc45c27ec63aa2d3417487f2904 +Result = P + +Msg = 70230ea5b8d1f5edfd02a6ba8ad8c066c74df92f15693ed77e01bfb5c7945bee1c3ce6ae93c06f7421a48256ae4f1cdd69cd438f6dfa4ff9d9168d7391dcec392d4ac1b4c5112e2baf12986d6716c65c614ed7205258aeca47bff1de27ca2c506753f8fab35490fd7704f81c120cdb82111cf9a9e2431095fd8bd38ea0ed1d2a +X = 5293b2e3117abdb46a9097ff117381a7c0ac88f4c894341a7c675397a5605665 +Y = a462e8f8c4ef5ec52fdeaba671a2de1984ce84fe1701d8a1cc7fb988d36b3debc2d8a77eece18f679a676816e69fffd868328c48f41e2155aba01a6a4df54cec923015a48079c5964741bffc575e75cdc2fcf50e01d7991c630a3df05328ce03fe062777f3485c5367c6c423cb2632f63b0e7d4e25f55b6c6d7d3be4cce25f3c55232a4a08d36ea2d5366054eb6c1ec5a6686a61f715c8efe3d1c1b317e2a9defb6fe779e0aead0d1b551cb1d59ac6d4e9ae993baae0f9b28a63c7950f9d139afc0f306e286ee59970082eeb615f46abad893c9ca022407e61874deb1bea4b052b748052411244608d3b03a2c5026a720ff964a3d5032b76550e42cecacfb799 +R = 37d56893a4532ca425d152516e241f9cac1c1fccab7a8801ed874e9c8e4429a2 +S = 3fba57e715047bfdf549b0c37e561af7fef6acb549cd58df89b507f9ac372659 +Result = P + +Msg = 8e8a0ece65d44eefa6f1b72d9103569c00c2c27bbdfb1f13fe8802b624169d0fbdd4b28cecda8b7815cc24ef09696c8a896d9fe42a988edc90d7e26a83fc13bf4f5d2cc0cdf5b6f5f373e0eec4bcdf56e9c28fc56bec3f8fc06d7e2a5da565dfb3e5ca3f67c180e340acbdce6c248fa74740f2a99e64306906712881026b3915 +X = 0b6d9c9db4810f579bf7a7a5ea6327bcc4e6b91a744d90ec8ddd64f9ef9f102c +Y = 5c41adaa61c391baffded1576493175bbdf8190158cfb9298e2b1f0a96dfdb8cf358a4b97c9c2889c79b23178036196e247551d1c7b4bd2b33ac6c146f2af050276578f0bfc72a4a227dc92df73559dbfbe2c4ce2b934430e284d72204e3027d3de521c193fa0fcbde9d2fbbc22d2fabd4abd6772f0c6c1f66d5499713328a22f62942c4831e9dc4436425337e18b067ff12cb16223518b5f68a9a7fe8cd4d7a79ea06be2c54214918b7eb66a4e01e508014c68dabb797d0859c72c9f0ecfbff320de6d0c110cfe72a9445ed52b78899601b1ab899e885d6ce34fb84ff607502a71033693b5af5630cf05660f3fad93d37446e082191e18cb83247a7a45227af +R = 67f04b2f43344f782a5634bbf4efb683a1cf508ebd8ef996167db21eae199751 +S = 353a8c2bd873afe9afe89e44d7f3b5dccd61704839eb60208ed81ece3522f9d8 +Result = P + +Msg = 54a7d5a2aa01e37b759d624a0a1e96b39f82c17608222e3f550c53f6c0da9313e7947f6e841dbf2034f0afbeab823f5ca4ec170b02f9a3c0516ace8e12d386bd5cf4f3514091eb429c53ed9601809e8f16d02b2c0ea2ca46aaa1097c49b64236b46ea3a971ef2693fc244ed4af7fa7ba5e00dc45e4e9684b5fa0790ef5c0cea8 +X = 2d51e845b095f48d71ba7e7abab2ed44cf6a387bfd265346ed5a7a5378d553f9 +Y = 5453ec00c65607ad3b31706b49f585f1c86d498096a4e2d0ce5f119cc0f5f137bcc3b30d9b8133e87abdbf9489b3271cb677b49852cdf00a6e88731b370fc1be2618f0aceb8f2ba7f4d90426330c4ab766cce3a6232128d720d73b4cb2ff4e989776ebb39ae699968f3f8fe77b6ad5156c1b4f7fd0aa7161887528a22bb4c5750a1f498ebe45d06701e5de29f42d434712d05d1594fca39ffe20f7d84b099520b5fb728e9508d31c37f3c2b5d5f6bb34113d9749721bcff7f6090f9c5142a7107d5609a644a3ab309910fad8b10f449b868efe5d4a0a82ac9408144eecb2e195478936eb0279befe34839dbc5054591054b88f57dfa0b7f903c8a1dac1ded7fd +R = 5a01cb99c6ae0337db089b17b5cc2ef56f9ebac347aa1633a424bd808fbba26f +S = 63972a3cf6c44bf7632a8203c6df70600bd66825ad500047b2839e0ff318cc6e +Result = F (3 - R changed ) + +Msg = d37333ccfeb61df1ba0caed17dd41b170cd3af8651ae991cd027e4cfa451592b64b9f45c12d529198891866338b963c5d1a690e77b617331b4adedc2529bd28cc4058f51577ab0765bacf65c964fa3c2aa02fd9cf20d650296b32282c967eef5ac01d817a3599f77568b616fa6b4492742fa452a53edae11f658ab157110844f +X = 04cab117a13edec7ce65cbfd6c1c56f8e31f5081e4a396da38e5d4ade238701a +Y = 15b97dd7325dcbdb4fe7b6ab37b2cda6264381bac8f75d980d739d020d73dd8b4bdcf1ba0561c2e5b2a20690df5c301e9b45d6139b13d04a973bcb6bdbda26f407dc553294fbca092fd079db55acbe4964b2f9eecccd57364bc0d221cc66360b535e5582c0ab322afade7ac1d4c01afa51542b0cd18cd79468c8e4bda812141a0206faa82eb005916fa6087a125929e67442e54c434c6b8bef9242cfb9feea066599b8e5e7bdd479173a03577c7e71af812f0439e7dc2b06a68d8d18b1ed5d50bb66b1af012ad676731771fedf8b32d86c471e3ab4db903e3adb5fc313e2c0e64f5d5851e219e00cd7305b2488a419e34b75ba06469607d3eeece55fd2956d46 +R = 1d765ef1dc13896ad9b0eba5c1d464f9d0e7267589145741d37a129b639dfc27 +S = 776cb89a68bf1e063971d25ad8b8ba759ec4afaef84397ab559686bf35c113f7 +Result = F (4 - S changed ) + +Msg = 08a66ffb3ca1a7f1a7f68f58ad25696bcbbc7df4cd1c8001a5294f9d3999bd7636373ac98a5ac0342084bf27780abdaa5ae207032027d5a337f0e7dcd204671b437809daf4a9d736ded334fa70126c565284b5b0586af81b37c7cc50f21f2c403fa2468cea27aaca8bd31fb9cd0600e89884b4e8b027e0759a6ae950296e0d93 +X = 5975b6260731b3966a96d45dc3262e6f59b3fa08996a64a5981580e3e74039ca +Y = 1ab3cf1ccbc1a52e4e291595f0ed5a075f5e821d61cd2e1e4cfde1cd7db83cdace67b2c0133268a2b47c6f40c0c16093622409797fb813b988d860743144a8363915fca4c3439f2096b9803c109df784147333344415fe14845c8d7d45c083b2ec707578be7fcc310cbcaaf43e969b977df636f00e8e2162a438ba13ce74e299e0ac5db0448f3dc4cf0f6f86144440a9de2b54df0f3eda39b0f9b2882bc1eb45d6a96bae17b36be27dc80c7e0fb48f9c5fdb88940c842a0a44e5bd655b566482d76ebbc8779e1720fda2083b2adfeb2929ed20cde4747cc88f482aa490a4393e65c5c101b99c58d8269637678d9fa2b21bae255313258abab9ca0020d9c2a213 +R = 1c0c29faf6ff2e4a44fffda083f84383e43875b25d44d865db5333530498dd6c +S = 215e878fc6597296aca809ce43c5fa2eba108b810d57bf8b6c07c2b3e07f0b5b +Result = P + +Msg = 0ea3a9e55fd286447917b5191c5b325012ea1604c905537f09cc3794470484ffda28744b3e519c2ec488737d5061a4149e9b865f2d6f88b037c8c1411d01c34a649b637f5e55fddf1a9972e9029c9185ca0955b8f1dc3f55f69361f54ed0e5faafa51b82148210196f28f81910f27bf142bc340a5779893802aa001f03849f26 +X = 6a122657c6254b9a4e9c5c6aecc7ab7633a941bb275703336e0b4f7f31437bc5 +Y = 32113135cb22f873a69986cc76c259322cc4c99b05275ef0bb42143eca17f3e990111dde99de9c1f8f726c8827e351c11116661a596f29fa87514594c77e9f63177bc7ab93e36bc3a16c9ef880aa203744551b07c3597ae7b0ee7733e78bf70a8cb8717f47a68578e8f477c5aa5410aa2ea679850862cfebe427bee00aafe6045f60517153176528235568ea39b511f5fc811f51eb60977f19d7f498d4b298e164c85e02cdce8ce5e7a4586f281dc842996542b896d69699cab100d3838a6f9e16e02bcb6f1349c68421fc02788a31be9716fdfaee0b0f90c3eb305d82f5ca2c489b593ff67da4cfecbafd0864395e305d990a225e6b22290c0c3ec91d761b1b +R = 4b1ce556d5bd1106ab8b74fd6a1fbea0c7e98a158895de5c56c5772a2d3fb244 +S = 26f473475799952a7238d145220e8770bee53d6ce7ea6de4728e95878b340709 +Result = F (3 - R changed ) + +Msg = cf67c24f56cbf926e8d83844a97e07940157a1a4acc89add002437d2a09774540138cf526dd42aae7a0cc1608e86102ce165c3a8b617fafcfce9692e84de3cc0f25bcca8668ef66f3de29cecf921d7628365ee41e712838e71c0012bde6f6bf0144f9156e97171d58cb314d4ec2a6c486bd4157a44d243ab606966f389ba4d5e +X = 793438c365d14b724aeabc3dcd4426122b4396a3bb149cbe08e0d2ec6ffab75e +Y = 8d44840475c592482a7218fa84c5a9e09a5d0b997bf578984e86f061fbb0bed7be585c161f5caf52922b33c4a12c8eb47ce6d97b26ef94125eef97f8949c5011136d2c61d0723448caec20c7870779fec2f68a424f27a2a2409b653a7783842e9818aa8508326b5de1885b73ba3a05a978bb52b5aa3ec896bddaa55ba92421f9b0482ed3d10d26b34044a689936e8b29d7ba1086dc98d89e9b3054f6150ad413435042888382267cea6e28da2d3c4ef882996dee8ad210a0ef640d70ab4bb9d74d120d73035765de6fcd7f742eeb9a2aadd72a213a8471aabe5ba28253a863223ebabd9883e4cc5de100d49b5a5ae07a22441f933f451f73635d79d959982333 +R = 2ad49aa2f116b9c2ce08ad705988dd651351a1513f9aa447c4edc6700f33c23c +S = 4d8a1df43e4511bb3332823603343cfc37a797e597b4667899555afb28527860 +Result = F (2 - Y changed ) + +Msg = 21db7226c84ba08e22d22cefcbfa1e76eca127d5bcfa875149895bfbd7bccd27efac84d8ae2783948737e115b07aed27dda1c09c1c6d822a5fcfe6930a52c7d2d86bd3ed1257755c9ae110237a1c48c66ba12d9a3fdddb9570361a85f01a1ba21c56b7bbe12516a9d15bdfaa903424aa522f038ebc454813ada87710b2812fee +X = 5f7a27554585200913966786ea61b70232147d3f6062fb43ecc5114c804bf32c +Y = 2a2ab36f4afedc5e21750397475732682ba015cc0740bed12bb77af98b6cf99f8784eb2f8d6bd328b1da4a9fedb05d8c69a321f8aeee8712b1003a84a5f1c0b544eebf9658edefce3b52c30986c387ca105f220366459675487ffdcd30d5fff24c18dae378c5e79f10d31a0329e20412fe25100da262902882de3b659aa7386baa8893f1c62927f8a0b734fb490dcbfcf1595577dce959c364247b8925c3c67baa627dfa23adf879be76f4d88a01c69584ef02e0124c66f7106f60550a3546996ff447e1437910409970fc189ca4f26320ad1f57fdf980a9c45173aeef7a6f3810dcbea1794cd3dfca2dcfef431df1c1f13ea2ba8c747eed549d49ea09c8e295 +R = 46b8bf50f811e16fffd885a432e7338c5cdcba003ad4ec45033440eac826633f +S = 52fa3f39fd6c17e1fd9e66bf94e7a23b9852ef081f3fcdb83ee3010f5327fb42 +Result = F (4 - S changed ) + +Msg = 6c9cab1596d2071a1502be893c33ae63ed170513c47bebc5452c45c16542cf990f70ef05d66e394c1f7d7f8187528bcbf14e88ee54af3df52216733824301ec1291862450983142dbd1b1fc2ba8a75b170319cc0de08c4aeefd9f27778b7f89bd97aef571d1ae9be4a2da70d8f4bce2dc290a83b4576441fad553e4af3ce7762 +X = 56ac106c3a7bde2c5d3edfb703182000c7d3f2cebc4732b4e553dcaeef169ae8 +Y = 5e7a979cec859b8df99cddf4ed103935fb5603a00ea664c1084857990bd9840c8e2767441b475557600246e98cdfed8f26c8014d16973fe986bd1f3796f20847739457fe866ac1be0ba67ac145564204f8cd7a2ed93462d73b9f68184cc0ce11fdfd6267a341f804be605203754fdb9dbdfc048cd9bdbc72c4ebf16b386b1cdbe6f1b8f5db502430485c44d3655a684ca8e3755a2a221b943c750a68ea4ec6e4c9f5628d8f8d877d8810bd178401aae8af5277c74b50950669faf5c33fd537607503c0c57a148e78400043ecdca5f318e7f049d2f36b967686e4f74cf8ac6cf4b458de6998ff49541d44e28ea1f2d65c513e0e80b549f1b6641be9467d22b5d9 +R = 13cae7859537234f666bcf33b11117ad2eea0f50a51c47dd82131879c40e9400 +S = 268d08265c0f96113f3b28d853770c966cba1070369bc865d6ca49d895c71fc4 +Result = P + +Msg = b6e942e78bc81412c876d355e2d688aa5db3a71323248417eadc835adcc8a24e6857be50bff0ee42ac7fd3d06a07ec45cd1672cb6c09686734e07e5c90eceab94f885df6709dc2d6593039425f14f15865d26ab9060c1a8cdaa6109c73d811e8cc3ca89142bc5c577df6c638560dcbb5674bde03d32e8f83d86771e972b0f0d1 +X = 69f4abbf23279b7fe52ac708ce5150a70c2b526539b31a00344497eb11db077d +Y = 5d99c460dbea707d9f1d1fa6fb54d431f832af88129da467f88444b8855ba5cb926f7b761348332a529e49582069749f7701bcba78f3b51e2d1b39ec338fe25cbe649b3efc74dfa40f2682ad95b9e303f0ddb12c3bd3d10c4ef43a720576f22281104e726b65cb28127165924d6512afed30754c97ba708b844ea7505dc4b051c82d2408520df56a2bb5244a209712f3f699f9050293af9b2c3b57864e7770aba4f71556099d69f6a716953fd23748a2261adcafb72b9efb0be30db2fdf1a4369b31bb0a6325cfa2a4339685424b7f96945cb9ad9f851d3f1ae474738464357dd7727f604e6ec15048360b9d585e6eee39f95d9bbb75a38e43022aede5e2d150 +R = 49ddd521b0f0ff25b2e87b098bc421248334301d1ccb168f487593790d9f04f0 +S = 7ecaddfa961e04c617b7d0325308c3b8ea389ac9e733d8e4cd4ece3b6c8cd045 +Result = F (1 - Message changed) + +Msg = 0d12cc4e6ac8ad8fe777bea163c474bf6c92972d8ac3cfc03cba45548f541f61e3e3e58d6f9285408ed418b1c353298acaf79b5df50d7fd5afb85e196551c21f8e80733c1b7361f27df924c489ee2df8328b35aa35edc2ea103fa9f9280c2e7cbe6cabfaeae55cb995e47882ce3cc13862d53cfcbd2a06d8e6f5007939bbfd7a +X = 591303524d6d27162e940629fe486eeec384763cd0ce29aa848c449954aa97d3 +Y = 2b965078b8a7ce065840925961ec9fc096cf9d6ba4ced945a8c792293e169a5ef2e929bf492e1dc1d04c7b97ef014c09b0196304a22ea2e20172984e5386d85a8abf2240a9854c80dfa0295b7160cbb08b8f6a7d334875ef3d3481599b1878d29b0aff6730bbe8c90c2c86de7f2fa8a7c198ff7d5f2e22a6d9cd8284365bad143c1912ff24015bf2222267daf3f217ff1e2215a75e8a138e7ed5ebced9302b24d0de3b99b9d73f8bac7494f1c8cc6a364f5bf2622077c3b6c58a55b1f6ea03467aeca8e2dbffe694f7e4bfb2055a63f1e490d05fe15871afd540dbba9bb7307749cd083bab4b11cfebd816bdafe21ecaa4a938c57f41a1f165d6382422903d33 +R = 21824cd9231b376d3d96bf99377790da6f43b23485c8d710b5bf5deef3e9595d +S = 11ea286f314f75437b0ca76fe3e389fe66afd9c25d7c12299b753dbd12b7bc83 +Result = F (1 - Message changed) + +[mod = L=2048, N=256, SHA-224] + +P = 8caf0d2ce627e9451d8864e874ba21e22422e5a2d3f9bce321943991f618891f5035ea13e0a3d766c9dca57a1f4f4651c665c8ef3068af3cbf32c2519c1b78b439981f43014b1748668adfc86ab911cdaa6c03c3edf438b3ad1eb5bd4a6037b2c120dde0b563def1abb5ff8d324cb0d10dc537d5739f1ed89883b8f68747728e32a388dd308147a716455b10665d963474c2a8b653342d56b0c6de1a12d3a14c2693cef338a0420d3506e9691fe7ebfa95e11ca588f5e0b80289ae2b77f538563043a513689b9d94aed37e10f934aa2ea9d8c75384a0f8365ae9f0a356adaac469f31d94c170d0e3f10b696afc3fafeadfee93a47483bfc48b6413a5cbef2007 +Q = 800000001135d54f2c23940cc46721bee897df153a2478d899802f7a87c1d013 +G = 51b7e0e4ea35eddefbd73661830a2fc4cc4bda9abb81537b770dd6f27f6a293004dad0318ba871c6f948d07252cf61d80819f78e6de3e32f07c8ec12aad57ae9af14d907c3b28fee81018ae39013694aa82a7825bacab688beae85816fffb205f954e981c20c8d9c494e50a6b0944b25c0e95df179fc2c9237a0cecb581881d4a560d66b17b22972398ebc7d69dff93c4ca04020405fe5195c4568b5ae196d0c7a9c0f53d15898e422aaa04566d1f453b21c039510b651d81131caa0ec10ac2d6fc83530f55255132deadcaace064feb609464940126e8777569ec3b57e6546668a03d76ce10f9c49df35a1538a68cc05eb0c91d00a778b9519d2916e26aad15 + +Msg = bdea6346d8f26b5ceffd3ca8d64f8cdc9e058ef98bcdaaff214893286ac9e91d0fa4799bacb2bf52388d3ee670ed76b5109cf71a0eabf1a2e48fa4cfed113fe9f5c32af9896552105a1f34607d6e851077500c93f16c673a75a06f0e159f42814c87a26b8a52a232ea9cbad1f8d51cd7fd794a4e96be491c61a5f1cc10d131ca +X = 58ef15eeba4340aa33c283da1fe83a44b1e14844c273dd3887f8f0efbd3520cb +Y = 1a62f8a0a535992930266cf819d20d88c98afd221d01949d2167302bdcbbd56019fb6b0006300707cdd4ad552b003179939b71c38368e4ef0a6c69b899cb233d898dc232f9c19c7e881e5df7669e705886abeb5501b8ea9c4e31f53f94c8f3c3e5054b7b4cc58e85addd5f65a5092f7daf234d14afcc9ce532ed2cbee99ee63417ab5e3f68006b376d90559e7b6bf5f07fdcc9eb787a8508774f5c18257d849d9b91bc07f1a6d45859b963020ecbac03af1b4a4fba0b0cdb2e047cb5cff3da26d400df4cb2067c8736fa249def6768f9162cdd4c3ab7dec956cffc921abc19e1eb393e4e0843cef007a28e29e2fce2c628baf5d0db238bcb223dd912d7f1bc21 +R = 2d6e3ea54a851a585591f88052d16acd569e5468271f8bdb264ba205bbea1c6a +S = 018f9714805a73e5ed127a5c323ea544453fe2c45699712075709a3ec03c720d +Result = P + +Msg = 01a43d9c5c8d6272fec701f78f7d64114c7da1252b7b5dff805261d4f7b5a82ff22905d9b9d3449f5671f97b584288e817d0d61945830e7d682e74d2c4f9521a5bf6a34ffc5714859603ab6d802071392e353c186ebadbce36c028dcad4c7700e312c04d140d33d41d0bb6ccc56ff98b5a8629fcf0f1153fdfbf7af0f60d1095 +X = 6d9dc723619cccfd7a0b37589e20e63d969d5e6de33a2decb3d2500ec0312e49 +Y = 652bb3de9c06df4f464e0de78d7b7cab4dbac7b8bf47a4a12cb133b487f4062e29e023a9c16fc0daefe236ff05762c54db2e0ddc87b30dfe9e1e9ccbf678264fc24ef6fbc95a154a27ea4eb1a783beb5ecddeecdb27923e267965de5ee26aef7902cdf426204599afafd8530f688d7365c6eb38ecafeb86c8b98ad45ab6097c3d23b97d9d9d9b4c0fee48ebde46f074137ed278a87bc9f18b1c688aba9cf70973b93ee9cdfb79f6c7a879a210747992f095d3e670aed79cc783383a956f7214726e548f2e74a706ebd4309d72321a4ab318a3dc8201b5bbebda43dbd91093b34121398129b6d1c105b61439e4243bbbd12b4408f7aec9865b0c1223344c05edd +R = 5f7d084d53d8368cebdef16022f31b61432e5c9fa9448eaa7f6b15a5aee14070 +S = 4972b52f655b33d60845eda2f5c12fa60cdf9c7498e2bfba9c3726112fe70c82 +Result = P + +Msg = e43297cb2aa8d1200ace618714672fd3182ee5f35c3c4e6258cad3a3f08477b3e69929f2062dbd92f56c62dd3058cfbddf2a8d045f3ca2d49b72834447709dc7d8aa5fe61a5f0e7e942f002e8bab1b7cac0b4043c57707df958aecdf9d0cf05259e51b9ab80826c3845475db57c9514f20a895111ffa71bbb3a6a07f54b9cf3b +X = 5c7a65eab624e346f6645ec22e86574f82a9821d66a129cc1436ac0ce8d40ddc +Y = 2d1d5d539c0fb871b4fa4e6a1ae45d5f89f27d48866cc859d0c381e02fb6e29879baf3b9f55025e260ad9a764be2c88f8823944a18750e40f1ad942bd5820b6b7c5cdc215da6bc1d75c58f7f009a132d16c6239d5baa753fbda643db1ed02de939ed32f0d1947ccee9db4e9d010a6284b37a04af5a82cf96f1b370345e2005d22be401d9ccedd5dbd6cfd9832d44c4386485d223f9f1d3b267c14af6bc90a04d47d75e8c10b560a48c332c8f958d6be697852b2a3fc657bb469bf75a95f3a27da356be062dca8b18b705e308607bd6600b80cea3f036fe370ebc967892c4340c1b68245d335704ba67b81cad320d0a0dbc65d91433b9499c2f0a991437dd298f +R = 52a36b2c961b89e582737a6d4a08f6de4c430c5163ea2fb11defe48f4e9a9370 +S = 3fcc731257c8aad09c0d8412e2ad8709574b628376dc6503a31761401f1cbf62 +Result = F (4 - S changed ) + +Msg = c7e5c6055ab0534405f37daae2bd39103028c67b6e43840daa481b579638dacb00a4905f0b82dd7623f43ed20a189c0ac23cffdd4a8920265523d18ba7dceaf648d8ae0087b506ab45511333e203f6c5b4b839be6af2a2c8c8bd5353a594e54d7f66f0f67185d71a393de339a98c7f5bf915a47ae303d84310e02b8ddaddb711 +X = 4abcd7dbe4c4181d8e73940658e5451316fc74809b5aa6aa76d8e22cf0c0a7b0 +Y = 80203d8fbe1eec8ff57d9b7db382e1cc447a6728cf3f544a57139b5a0eb97f29fdb0b1bcef72e80d3d7d996b628ac030de503d240d23ce6844dba5095f56f35e106485162bef600f5e675d544954210d369cb3892526cc0aab54eb4e0a6f29a238ed460bf7028d0ad64867bb57b5298abb42b8701fb92078cd271342caad9674177a7da39c0e799a8a23222cfb4b933695d2b4ef6819cc1447e0376510ab63916652ff03077e59b9644ae38900b5aff100c7760153d84bb9e5ce3ceba51559f502c6cf30bc63a477d905dd219d36241fe02f6de745cab77c8f858e0b53cdaa75f4b24ad21ec97cc7ce19d34ca27ba4c904a2a2d77475d6a201f92eb2d0d68cc2 +R = 450e242e0dac381b91d59238fc2208ce3b4341d336b6546498f3a0690db1a9c8 +S = 21b97b6b84041a2e7b1d7755d09070db2c618c28b31df2a29787b7dc3d10957e +Result = F (1 - Message changed) + +Msg = 177b30c332a15c887b65de244bb002042a8e39a045d5a006bdeef923e3761a31d8a9a7878db45fbd101d1c289656aea76b7535721d043564e52f1e2e13d1f972b910ffd523e3b938c93c3ce11b5a4b6bd8e31063f618769f2f0af31d5f443807feb89819a2be318d5eab98b8c68ff7e01df9d87b6d8970a8ae9355e1d4d097b7 +X = 604baf802a02c84112cdebbf44acbcb7adfb633eb16ce565758f8c8ef05b463a +Y = 68623d27e300431b08f9d9289bfeb43f6bb3840ebdf8a44f8c7b1adb0b5a5964376e2705eb662f58bebe6c7fdc0ef4dc0dc2a591fe18b980bba0103a6058e28c347efeb18f40f365098264cdf7d51715b59a82f7b85236937aba44395b4ca60b8650bc47a3c671f832a5e6da2a31ceb0d1606a85c57a911741454cbced4165127e5d08cb821d3d21c93bc0cb0ab9f1e11ade2d87aa9c3de7154bc53003278098fda31570e2a6add9f6bc560619ad34f39d304c524787aa02d122ed81cb7b1226e53b3dc9689253e9d7ec7f8d45ca286e2b535f0042bd197cad5ccf8960fa626e24cb0c2a11e102b6de92c253111d36073987858d350344938f63f72f640db4d6 +R = 465a3c88f2554c3a2054f893f36d77085593653c2ac3988c3fc3c43062ce7f6e +S = 74becec6d5d46a210b5a3734e2ab910e96b15178a43dab502c536d2aa898f151 +Result = P + +Msg = a84215f1168aecb35e81a449c137537312d70603077c37d0f0907cafc147132ba3335e0deae586e2b65235652e175ee1d6ed222d45d6035cb419cb723bed12ef2aa66f714bc679cc399797232bb10dd36678058fc777155f9b62604cab9aa978a038c0a3084fd5683a2c3943a671cc39b3cc6b6b22f8fd5288a156a8395b3196 +X = 63471edd230abee3a6a1cb192f88a15e5df1464fc4fac6bed7d5bb0f7ef0d3e9 +Y = 68d492beba8b7d85525e9fc5ff10ecc43a4cea0f49ba8eacbddc0cd9c2e800a36ba47e18532cb17783befe0bc54b5294d17e20f090b79bf047a90e7af48dec063ad3b0c72439d5564f3e292767a69bf30636d9a89fa664009fe26443a14489a7b147c6c4c8eebeb6419770f4fad6245c5a23435c7426544b18fcd8831a6d02e9718770e5058d9503bca80d2eac287a10f1fd211db7a4deeaf440a76ae7e2f7c4b9c1bd18b267bdd3fe1fad864f08f288ddf61ebece28a9b66526e90d52ddf5c34b039851b454c3ae337419b3de2f31ebeb8ed3e5285ae88be03000b7e8a31bc9d3aae36d047d7abad26f2ccff5bf2fddcc4247ef6c9c6a9c5cfd83fbfe500d20 +R = 034d7e9def642b471361f907eaf8ab388af0075b507bb23c7a0293595af8d120 +S = 47e6fdd87e6ac651f60aac16fa7d78e0d167123dc816cc482afd8508698fad9e +Result = P + +Msg = ef56b1bab6081a56b7f85fdd94771f15eedffdbc5b05c40f60f90e0e05c0230275a0146349bfe42c619b273c1a948b45d35e304b34484466379cf312b45265c792919dffb8a29e0e7efb8c8446dc9e1164f955b9acef9be72f8528f77e4cccd3caecc48dfe89ce83d7e1779ac108213063f016a576eeaccebd426a39282131b2 +X = 1dd4023dc21e74053046f2b1b56a6c03bc9a665dbf3dc5e811febf407466aa83 +Y = 8a943da1b2b45205b11e9ff8eb8338a9622347cdca5b5204bbf24e0e0163d0309de5aa01ff41377cb7b73c02f7680d63674206769623cff4aa11466f7209b4f82e76121f55c6cd5cd8b393084f620a93278a08505ebf591f5723e64eb64c6bf46525552b549056a37f7cfdef607a210cf81cfe756f6f534a62fcfb3b5001051ad28aa64875200321b6ddd6d9452130593110706951fd8fedcf4de5e3aec8e7964e667ffad6d0ad3320887684f2fec98e33b3496c802584229d2ca5ad7179967d35fc0bbd16041cd0e58e307469a8839b4e0fb8d12bddd64ac0ab8b68871d19fe4b557f31e57f892e5f05d5ddd9b71d8c253c4e306a940d9ce24e52cb1641dc3f +R = 266e897a29f2c8e411609723574a376742a9e5ebfc223ecfc35df8058e0d3f7b +S = 663ed47468dbf49ce8c7584ecc68cd127a5997a6c6096d482ef178c6bdcb8338 +Result = F (2 - Y changed ) + +Msg = 03baf058ae74a2e63bc9c28bd0302f49d866085ee04eb4a1fdd493883d31b342cd5c0d4eb103e0c526a28e68eda6b3012f2ab2f3804bb5c33981c6e6a0d4b67dd4116f450730349213f85ffc41b4ca4d977e898997b256b06a395302503c65f380c36ecca46d57599fb82d5f377e938d3b4494b5fd35e0ce0dfa9a2666a2587b +X = 1965a26b5e49b95e108df038208059e8aed20be9e5f6a20858835b31d959162d +Y = 4728c3440cb2dd844a55f03195731b336143d2a3b5c215a1ce10aad157fa68ac23d1bdc9a81bc8540d761b715970cee77b01e40dd8e7da641187cb13e8aa6b0cc49f27453807a078709ea67465055cdfecb0bb35255697635bb8d264f2eef6d76f2cf4e93ecb2760f722543ebbd85a177ee5ce9a30968f490c81940559a81410740bb796327d3ee87e3ab097af1fbd20d2ad37f3b6fd95b29a968f88a7f76cec21ac821b549aaf11f3cccbefbb17d32fe91808891b0b62f1daf3300ac28627c30e03e0ec4a95d8f68de667beab47bd34c23f5bb3c626800f7264e60078612460522fcef730084e9b45962f8daa73a82a6b4194fbbaed716b44bee4c31c72e210 +R = 3b45d179c76ee03b0be8407360a507e98014e99cf61a94e518e3ddb881a9d1ec +S = 0dd0de11115f008a083283414a496740437f4c5782094b00f3732049ffd756bd +Result = P + +Msg = 8f88e29fc52aace4d5db27565a0a62ca3cd8975af746a1a2b4f06eae420f8257a65fd86fea559b5bb6feac66fa79e354e0244ba91d40703577ac49166be4c952066fa10f8a0081170f0c1fe87444059dc980089adb8262e2558d1a5edeaf9e98b4e04a31f39faa251d32939d526aaa09524a8818e3f0c6b069da1e63b8adc252 +X = 20915eb9de6840136fb3e4787e8bca5782f7d670d22e4269ee6df41935366663 +Y = 61b7fc44efe0f922fbd5e8c0e48c4ea517801fa645e7578848c6e2b1e44f81ba23077b43456c4e06e71422a2247ae730f80b86aae87383109022c2904dd0c435454fcbd2af2d64c6a0a4e8a7c7c75ceaea63ae6bfdd0b9d26fce7201e9fd8133f1c194fddf3910e37c9a5f34162fcc2c2e0ed490dd6629004b141363730f611c0374335622922a999ba3f17e999c162abb68d6c7d1cff6b040244ef735a4b9c731732c8d2f999004740a12a43ae6b2be2a7699e82c6f721bb0011fccaa7798c3192b76ff3f449943ab372de18bfa981b77d63e06d14189ec54dacc9066d5b7ef7c7feddeb05fc7221e1890c6dd72bceb02c99bf550a7524817b3a24f5cc90481 +R = 06808b74ec0874af464341dedc0617661783c5e22ce701c154ea6d79a4f521e4 +S = 25fbbe81d8ff2e03c9b9c9b4efddcab5ecb3c0d1dab332150b4520ecfb9b134b +Result = P + +Msg = 6684f9c421acfb6732b98fd8e25102bc01e10915870b5eac778f25c77d9a673828c2265d50187bf004f35032c0f7522a12554668601177b1d483132c71631343b0bebdf75f5bdeea8ed2a46a9da0a13b3aa1c26f00d37ae698be92f202dcde77f31f6a745cd976af678af514cc749068c3af384f8f9dbde3981b6891e905f15b +X = 6328d84df06af310c97cc4ce3b64a5a08910068b5be7d23acd7f039a89c54258 +Y = 06860fc4ede4a51f309e6bfa8b37814e83b8c567973f3ced7ec992ebc59059d82012598a97ed2e14cd9f147036548a1768a22c297c4c653b351de9f6a96b164bc7078756d072ec29baa651c294f83bbcdcbf44c2bac111136e4149cce5357256602a24d3dd860669ed6eeebcae84732c90b34fb244f8b97948dcace32828ad3e6dfc51e201611fc3e9d5480d1b0081e208aef61990e1a5648c2cb46869c40bfae5b6c567f1f44a2f6675ec709bf4bdeef21b1cabbd87991af8ce2be398ba5631476f632862a115f168483e6de7143800b3ee30b69cd249bb5fcdf65ccac9daa0bce84599a5bc7c5752b7804941261ebf796453e70423e963333358386fb2161c +R = 48bdd9d2920fe642f40fe47f54740fe9930ad9ae0869d33fbc31e337367ace8f +S = 7a52f8d88035117b93a56e00387da69cd323b825711ed779b186a7c99c1d9d6c +Result = P + +Msg = 3fd6b4c3bba40ac55ca151da0f0d4b19b82eb54671d6565b6599cd0f25decd570edd0fe8b87944800f228c752d2593ddd2ec9f0e5aaef03511033d44ae442d459e3cb836db7783e68c771b9fba1c601566f6d10a67f457a2f2dd50231af71a03450f6bf8367caff6a0dbd733d40c9efb85776ca63c428a0641ba98fcf2a6085a +X = 062d302378c000b14925a05554197f7290e7764757a9970d9ef62fe4f5acf91d +Y = 25bc72a57c9edb5a4ab3e838c671830901044f534b35d4aacb60ab182365eeb794da7a1d9567dd2ea7a8c4dd537f2766e09c86b52a592faf8052ade9ad4f6a3f8c1d0577b8c141ae849c810b7d9dfde6b3b2c2f85de5d6d19dc88dea50ab90e103d4ae332a766f458a6624133d7815704524c4221587f6396fce950dd643d4390055b2f9772220264e0c38470312c9610f823705c0f2351d8369f9982fe8741613cfd1f2b273953618e2b0fa57e5b843dc213bcf877ccdf0377958028e83d68ea3d3587e691e8694369a4afe5aa1f96241591431a14ab3f7304d477e14ab2c6abe3e371c9edbeb6b3160c6a8d12c7727ff9f208267500cae72bad87622738c82 +R = 138932e62e471c9c7252ebe672976aadf9b63e4792d5be3e777f9376fd1b85e1 +S = 07a92a7535f0b09661d0e206895c3d28d20fc0a039b074becac40f97035c7e9f +Result = F (3 - R changed ) + +Msg = 179a6cb60d65f77c81949fe8ab1a2f5aeac0f20d109e2e434da599fd89fdc8e075ee556318cff82978f10a0c01546407c212f94209097995c686f3c150ed953903d571e85fcee3739366e11c94731c1a4ddf4a127bd1fc2f1a8ba972e01a298c1f9ecc2260bcee6d51904571e4bb0f176e6911b2eb7bf02bdba1cdd14962d429 +X = 40a284ee8fda0f1c98576c36d4fe5d7b599f6f1321d8f22b13c7c37236eac328 +Y = 0e2d01c65325de00d9140850cb4f19473373975194623408b3cf32beaff4b8be58a87fb7e2cb4a1800562a4bd1f8c5ed69ea5ebde1f70ee70551bb591abf047c5e58a556ff7862d9ced6c0688b855c8626c7cd7f26fa62c148c587df244bd52d36d354bd535ed1c6aaac33d359ab53d3c0b8247be5571cdfb62092efe5b8ca78dd8c657a67741d8c97a8994393ba6ee31be65bfc1492e985f220f3fe7e60724f8a5f0ae3548058de4cf0e1b6ded465d122f551c65cd9ea0e0f569243c66ca2c9d077e9b3e852a0d8cfb1435d67bf8267436a2fdd954e9fa06d7e0cafbdaf461f8790efe4a663fd22181c49c492f899a10456886bfc5c8c4604f84cb68b861e10 +R = 4f88aad2cac9a744fbe44c68d34e16398df2e477ce241721311e06095b9fe3c1 +S = 74411e787e23958da0fe974b366cd4fbce21224e2ded7e025731bbb257854b92 +Result = F (3 - R changed ) + +Msg = aeb09e24fab37843e034d92912ec03e5142655f5a833023f7ae6acbf1157a24404f1ea2af0884a2ee5aaf43522191ca04e6f7a64f8dcae5fae84e51feb6a250e468746b37090629e616bc6350772b5b115220124815c9f2cb32e4d73c5fa9517ea2424abac4239d42bdb5125aa7b6abe5ef156a075ad5c7243a0dcefa1fa5ec4 +X = 7455332ed331dedbc03b7cb8086af1a3c993d067acdac93371a133425d41f16d +Y = 3f13f3bde968a47ba75987e5c722e5f781445961f54a5db1abc8ab4396eb7251776c3efed78ecad1cf92cab5b239a55a835900c249b210f8a302f3de73f685bcd45591c91195d5556221f89b07953b4142423c6dd9349c42f16c4420ea329e02754080a942b4c9d3341b840a9cdb4e7332bc19b1a6ed6b01de09c6ec4b92566f46fd29353a2ce12b7cc6066f4c9d2a7b995a90c439fa15d1937bf6ab1b199642a12ea87fb34e168f77c05be7d0e15747a05dbd041c563460838f5059c0bc061de218d4dc0f2a735f7b3ecc87aac8a4effb96ad00e44fcd8ef24a540bef3b765a92da742ab8bfe5614d50e9d75d70f966641b9d98f35453123b48e5702c13c92a +R = 13f045a9a646c7210e22214fae4047e20b071dc45450cdd211e1dd9461c402f0 +S = 6818b5ff4809109bd40ac02f01eec913df7bd2e9ff0fda8dda1aa88393ea1328 +Result = F (1 - Message changed) + +Msg = df0c538b3d778fc60e8a7b90359cd726cac46ac0b53d2fd543c4a89f9dcc47c47595f0660537986aa2644d5493a5a3521e7f16d9cd67a27431228c62ac21aa8eeaa0a0504a1745054af9e77bfa7c474f17b34fce554b6fa604aee1870a2006ef83ac8dc54692a8502cb39911ac1ed6d23d01d34bf9113eaa7fc91ff56e4964e7 +X = 29048604cebb8604f5db4a90b73213a894cb4f658bec42e0ad976f154fb7cb4b +Y = 58968bbff473f78e64e252a5bdda6b9f997018034b6412145db80d7e18dd5c8f683c78b7621c3f3057cc6080372c7ac1947c4dc55c166169a40d5a38cd0ccb609071fce977b594199e98bd1d45502c5540da5ba61827b4c66f77e6543d1b8b947e9522a2c99353a34544c73c4024317c5b1efeba0685e96ea24fe564047dcda107c2c40aff827f9a790256a275a923eb0c9ad9f706f903eee8ff815617f910dcebba37da5b1dee0f86a6731e002aea328a3575bda54695b8170037d3d157a3a8d375e18a8f9e006d94ef6ae2c1af64437da01d6a74a4dbb6037a4ac1b5aac9d385da9d63cf3036fe8bd68c32f57d1c57ccf23838721c5a5cc26b0089f30502f6 +R = 611269aa5024fbe30553c3370b2421da7bfc9f311779ffa5dca200cdf9f3390a +S = 3617eb5a06e3ff7309d7d443550d72c20c9da7469386167c5d758c4e84fbc5f7 +Result = F (4 - S changed ) + +Msg = 9f6645fbf1bbc7a3fa218099e2e30699eb7fd465d179fd1a84aac17432a4ec545c966de3dcb9cd5d94cc1452442c8089f916d85fef6b52ef20ff5ce65e0920786040e2a3fd3a3e5a19542bf4353b69bd69eab12e4604dbed1d69f799bc26ad8ba6c3981ec1fb61aed7616cc218d6e814c086a46fe67008c1ebfa3584706e8fd1 +X = 05596434b2bdd133d27d9f9492408fc512b8393cef6bdafc355419dad7c1c4a0 +Y = 174e3b45b29cef3bc2a522b0ae708a8398cc18a5c6b1ff8663b52355dd96e03a329a0ca4316f4cd44d77df1eaafd5303b5b789556cc9cff552b635b92ac4c80ffac7fe0696bc01ba8c7bbf7ae5fc674c21806f297f1e996ce4d12ee83f7c2ac59b30d0c15e4fe7d45e06f8052f331401cd5d23e4f610c2eaf274de4743d1db15264f5223fc3681871cd9c3b0e84a511333e7444da7044a2f95c3386dd604032ebbf37da6dac51eee60c2d44596e4b173a1363e25aa3fabf0a382706111229c3c29fbfd5d799458a6cf2f108a6fdda1f5e6db30e89657963e2471fd527f18c8f41eefe09f9d80aeb7644a35b295717f0533a0e4db262c22c8e5dfe42f027b8f79 +R = 6c469a4d1ba3bf043b53ccff1aec3f855b3920e13d898b59249c4458aa9b09ad +S = 072a73ce9805e0bdba3863211f13581d03010cb4ee618fae8705435d061ef979 +Result = F (2 - Y changed ) + +[mod = L=2048, N=256, SHA-256] + +P = cdf428329e226cf715f18eed005e439a8c7b927edd24c866be6c1b370057059ea426d06f584f8e3c89f02fe8d4042604a2fe0db63a87ff018dfaec7790b88fd1da8396561ae62df6f18d3540992efc5ecce63068f5f595687b8bbeed5801d5b6c6bdf362dadebb80e190d719d144db693fc43cefbd72b149570a96282fd9441c397d98b15d73f8cfaa8f6514a16f5992a0a02fd7b6e4932b1e7e7ef2db717815b11e867e187aae26f9c16ca0a5ca434acf8f3356c3711765fe5e548b1edce381bdd843580f9a881d702f00a0719c3bfa8576304decb616b08ef8db6f8c3d48923a2a30b9b505ad737af1cbb0019558487400379738fd89c1ee01285e76e2d98b +Q = daf3ebd85f57a8731538596876e8a34e73c732bc69b4d64b010bd7d5b63a09ef +G = 6cb6a8c1b8ea97173e5ae1d2a2d530468fd932b81a4f3c3e11042d56a61a504b9c207da7cdca293c04f78583cf218e1cd2c1a92637ab4ff61d2eaa5e8e8221bfe17e6a741791f21c799221ae4c703262a6dc2e295e36939e248dacaaffe673071f6dc7a90d7ca3427556fb99fb1fdca9de3f745b5e56be5b5933ebcba4f0c60fef3798cdca519997ef74acd7000d3a286d01c7000a66fe0066be4381842aa040c3bf465306c38752d41c29162c4d294f2b1f7e9ad9232aadb469047f4050b085bafa06283def7d84958528a3f129a3bc81466c0ccd493fcaa87e805e7bd4450090ce55652dba15271234fbe0cfef66f3ed9d569e565bd1218f2856637a5b26a4 + +Msg = bc3414673a2a567aad487af1385b90bd1adb92361f59e27ede8af63e964ece90b1aa7a330a8e41549e3d1e0cd32b339fbaf1120a79ca3768bd1f60bea4def3eaa4625cb9b19169248800f82837feb151fd5d24dece7bb1f7de45175cf77dfadaa12ae77f3f2cf55ddfd38714892d556ec91886c9734842304f1be1af439a56e8 +X = cc2bd6703d958d628631c1528af71c3ca90ec1639ffdb8c4eb68f6531b9d1366 +Y = 002cc1264427522aa6ff6c9e3beb23e1d1714e7a3cd3b592faa74ff44e8d81a18b416c887a97a6e2f4592529116090a6ec4f0e73a45a9984c483cf7206e302c7d77e27e5eb11ac581821bd2b91b9857764e155f850f5c25b909d6fe23c19595dde40750c7fb0e62d95c2944081c0d10767a11dbeb092c9b08d6d197dd34cdbd873f8db7c3d33987ed2fd2e395c86588edf131fadb936ef8085741f28c8f9d7848c65a709f9c44b8db85989732332d809544c8c5362b39f97331b66086af5d3dc703a2c30d96ef0763e13c171728d7b057b302c0c04642aa77b896c743da9f0d30349745e2e552bac2a4178591019af33058a1948ae4059c2efd7aa9f05df06bb +R = 59f9e094d7d55d3a3a362c6671542a92034e89f36354da25bd4f3efd65b430ef +S = 47a78ba3f773f398361c41266ce6c84d0443b9b233b52c7939b9dc6d69051e9c +Result = F (1 - Message changed) + +Msg = f93230c8e56f77d8507cadb3d3b930c715e06763f2f38cc735ec626e650e4d3b76b4f0427500106daa2671dcebbfaf04a8c660fa285cc059894c685b5eb0098d12e406a47200c66818c255a7a55edbb4d0a94fef563af9330bd90286e9a185910d741c19be9965f44b630fbbb5f434967101ccbc693545a39430402cc0dc270c +X = a124cb4f3fcb44c929400019933955b68185988ef7014ac1a4829b1748e58a10 +Y = 1c3aa2f539438145b05dd13a17d666022944fe6e3dc2a14e41a32fbc85546e0da88b5b9d822a17f0c30ed317f4cc716f2847871c192ea4dda488aea291ec31fb5a73424d12b034b642e175f25b102217a0bf1de695923900c87f3f2911107ee06bb9f58cef4d18c29a016ebf63a4bea851c3a7e85a7c3d69e8896f59f9c7f1d77386c1e80391a1b9c4f82eaf59b6d72c7e8663b121fdd3b5510d5db5971658d233e25b646a27b1e1ae0c859dc73f7763b91fff6b3140e284c3a4650d17beeca2319c5c4a545f6de728137f5bbac6e3027e5588294ae5532891b8053dc9cbd0449a09e54f4e3ac4eaf7e1bd2a727de8f14a001db92870807898bb504f5f4389bc +R = 96246546c49d2a00c5605cc5bcb18e229e272374c4d7fa6c8ace99eafc080342 +S = b77d5dd30b6daae84580cf2b3cf31eca713c884dd5659cf5307c91e525991487 +Result = P + +Msg = 7b35288d90892f2e42e8faf3ebcfe41f268c03a76be3a780ef8eac9d00a41c1379145c6b4a5caed00dde973ee9cd08e1945e55240f3ae85b78595a2f9365e7a2a31359816bf230595fef779e0092c978399a3e9dcd3ecaf284b4a64ac7fbbe77342fc58842c7710b431096a1a0c0f44273b98077c41d5b44905c6e8da47beb0e +X = 5ca1804ab87fbea3211a26dd90b3942c9f522e2199b2b35c4b8de7b7ef05dcd2 +Y = 4ea940b3dc8e2622114e1820e2fb96b0148088f99ab46bbadc0fa70d6a8f20bd27e7b12b13dfbb16d8a604b94ca03678e2d47cf0968c39cab9c300361033ffc2e2a4f37dfe1d9f16cd9b4031bc643a17c13c374cfcf398ce70934e7d7bdedb921c6ad84d8bd40ed3b0a752a66be1d1f6ca3b1609123d33ce1d02598b1e401f2404b01820a6b66d30e7f27eb975b6b5683335398ba40cc412341feb520d79048fd5507141c7b105462c868cd2f366f7887f25c6f221e4272d7fb05d5ded5c7b1be290a11c5b0ac7cf1e045a5b6cdf8912c4ca4085f064f2fcc95d45fdbe7d90d8d5e68aff9ca0df11e23fe2ea8be23456bd499dd4bff5309d3ec10d7607e5ee32 +R = 469b70a4a37fa58eb9aa7e110273d8304f7c3dcd7ba399d519e69815972d397e +S = 25b848bfd4f7712cabbf3596fbfe922d0337486186e8f8ea9133e55f5f7f30ea +Result = F (3 - R changed ) + +Msg = 3bf2cf1bed29d85904f79ade4f945abb91dbf7a83bab4cbe0bd753ced2e40b77f0297325fac5172d55001985b79046ad29ace15f08dac7d27454ef67214258eff7f03f46da19a4c3f12a90df03f18098c21e92ce4e1ae413516dc9ffcfe2c3237ab98dd344dd2e7a86011c8ba3f9db67d35a3379485fcb3fc9b7c5dde1ce2593 +X = cb9ee5ce0bcfa70cdcc47bb0e57a54930ef3afe836ba95dc8fb1899e01e398ed +Y = abfe91c1e595bf644236da5c4b2d1e8d894da076a7060309c09fe3cc27b9be0630e53602401e41ff9e2dd86c3224db018004127b7088ee92498e6214a31c5733f9bac4bda83285a8cd87b8d55c3a92dd9ba7bc6f4c8ce1718578854495dbef8bf5f4d8ef7bfa5693300a02f25a8ebddb64f3b32ce179a2663b1ba618efee5d05f9de33b7ed49aea5286873963ea69974a1adc11fa734cc8d1655cc95be5c5a0c70883c3ad715b879807b575627e8e4c101aac7cbb1d1f11276caf8ae9c6500b4a2eb3b68fc3a76600ec34540d63134b07ef01324ddc33e1defb63ee20aa90b823696df2998b9613a4a1485fb6966d6fadeec6e78b21d6ab06c2b1bd8aa84921b +R = 54961cfd862cbc6d1f378ad00cc786f64a6763cf248dd55a95f413111f4626cf +S = 54dd5f1064d8221ae2315d3106724a2c34ab1b4e1f95dbc1d74792a648e5d573 +Result = F (2 - Y changed ) + +Msg = b24bc74e5696ac80e052b7a0cda7b093fe8e4cb441a43ccb92f6967898986783c6bb50816521c28c441f8dc82bf211dbbe709d69c75131529c15ad256bcea2617438d548777b4ba4b322dc42944bc759eee5d497a6a9e02c33831a4169931c3c3fdf4c285f71cede652a302659f4dd19951a3d0f48b6f16c831ce13877e5670a +X = 0190f2162bd3b3078113f79830b95a00a7374981335f90ad12ec6fcb17af1184 +Y = 37e6f9b266a6079af25349e1b43a35c37fbd950fb3400a28119c80aeaf852fce8aa4bc0f02ec5527fc15b8d61eea7c8819f80c0d4f5fbadf62317cf2c7e09216ae8639899b55bd96059bf955bfd34875fe3affb038821489cb338341265d9db89b5a6784936b7ee9cffb694044d8424103a417c9d4cae0da09e7c945b6dc7e356d3ea39f0de60e0ab7f386825cde9f3f017f5bb5cd0417c09589e315455a9ddf09190bcb38bd86cf321fcccabf91a5b0e790f716940d8a1ba4c49cac511077183bae3cef2eb49dc8e2167e7a95643c515641d419f3e0e123d8dfacb27cbd23579ff0f220f8825be10474436938056c9ac212fe05f2644e500b0a4423134a76fa +R = 7605fd378278f8bf1abe054c510e338b6197a2d7a7eacea84d2a28e64155b510 +S = 68e1c9ec4c7b57ac9b8d9c461e5ff1c0a9d14b0e808cdfee3958a3bd1d8e4b00 +Result = F (1 - Message changed) + +Msg = 3c5bd2d888989ba73aaccf0a2dcec21479093831b1cc2f888d5f483ad2ae9b57cef77d98af343fbe68ae20a90239bc41ed267a9f7897b200c92ea0bb54b74bce942aa1df27acd09efdee04c9587b0c94ccfd8330c113b2034e7f0270ff17eaae9021a6463d402dcf1e1991eb3321941243d4bc1d0afbe94ba608b816c3862acf +X = a5d869ca15e0fe2afd589584ee63946288c8e30a7efe43f1a08420980ce2104a +Y = 18ebef7780f789186e1b2e53f726c6a55e332396cb251b30ccd7c7361c82e021bee62bd2bb9c407dc7d25a6ffa8ebdce41f49e3c779be5e0f23dfe5ebe3f7337afed2bc0f9788b33caa9c5c5ed79ee81804e95350bd9ddc96a817b4e0431fc10fb0d90a16624015490868ea1eebc093aa20df0323ceed8b743ee874e39006f67722789dc0bce6aee42a1c4f06265077b8d1ee68757e75f0088abb2822a9315675b68e4f3415fee9856336a83d289ac30510bedd9aa12586184caaa64677aa131b240f04e0a36619a230ccd275d1946bddf8f116312eede37356023ebb8f16860f608c10e8c180fed37fa292cac2c4f57710486e934a4cb4f82868b137ab92ca8 +R = 36b89bcfd5065de95e46c63933719b1ea2646a4b2cc70faf4bbe0c3b0ee9c118 +S = 10a5c796245f32d62c8538589264501355b71c6df67cea07b5e9d986d67aa8c1 +Result = P + +Msg = e3243e0032c4f4d41e0e885fcad0f5189a2385a1b61d27afee08464d71caa744c6f7d866501b61aedbce0cf3f46101fe4fecffbcc6a9e56008dd91de6e25b65a9df41613ad8c1ac5602a0681e0aa36532e7d89302a3864623296fd367f35724208792402285c9e000bc579b6cda4b5adc4deaddb152d5cc004038c2a1a4e702d +X = 36b12684a28823e7c4554d579fe27600f12876a541240fdb14e62f56f7b99b0a +Y = ac69ad87e5f6de1098f37fb0fe85ac7d351ef29587138aef403c045d3ecb1d96d0e77f733e2a1425476ff82853f6bbfaf348338ee117a56cea9b41a4677f5774fe0de4a76ae9af468d6dbf5fa36410231382ec1b84dde58cd1491b23122c5ff87b53d07e5ff9377c9cc6f54947580fd68dd86df80088d7c7468a0d88da81a0de252d9f3777887d43404d0fa9a9851d9eb61ade3dfae066393247536fad6bf75f605a4369650fd75bb74c2b97f7ebc4f13626d37fd177d835ff570424b984b509c2cdbd1e7b190ea03c47d42ca2e182aae57d0b2bf2e7225147b7d34e8f59ec2cd3154eb6f0355f2fc8936942363734ebb211aa916903aa3e6a56a5b58ac9768d +R = 2c71d70d59af084b9643e82a61d2fb89dd73cc72d69b7864c698ae483da24bae +S = 26bb9a4b00ed6bc5d379b4386b2177a11455584ef7d0771765f915935580bbf8 +Result = P + +Msg = 2caa5e26149dd4deacf25ed46c1c3ea17d531fc910060aeb26dde6bb7f1da8b00ed562ffc67b3d07d03756ce4089f6e14ce27655ed1dc3cfafface22b744f0eb24ab84407db833a22527916cba4c36dbee135f6bed0f74363fd94ea14bc8141e738000c5bf408011c1596139ebab1c66434feda594aa6564997ed4e2484abb75 +X = d89a3d870f308917e2eff972ff24abd77302bbb50e868461b645969aec1f88ca +Y = 94ba9921d9c70a25178e7cf62b6f7a31823818cc5be19f6d5b88ad61bfe631d2622e16fa65841aed895725886e8f802403673224ace8b6b40aab8c42a8f60ba405a8b1aaa3aeecd5f314d22ab082bbf4dc2da29a94c7a9c8ea0e8a33c4cc24571015dea03c2c81523de610ce657a98a1f79d5fbefcd9e6528a696fc12430b134f6da39d3cf326f56e58813adf557e2b755d9f36c2dd09b6c808b4a51db7195a73db3676b0a181e37b932febbeafe2d9fbbd81ca2124a7b502d761516d769202e5edeefae0032a589015311a21d9fd6857407a0fd8b82bc169fbc61e2d3ffb2e0c43a7e5f1054c7b8f640b212028494300f7ab09f4bcb9f5ccf5782d29886e7e1 +R = 80d0b9f7665e0c5d380898972b267a99732a1b3175ec88a587833a98f2e0b391 +S = 8a601094bafbdf6ed3ff21f0bd3afbdcf8c43bd4e65311228a4a3ba877c15175 +Result = P + +Msg = 05e710286e97f696afccad12da76bf96a4af1cd3501a59392dc2842ccaeedb48e73911a6790b5a8c20745781313df06b347939fcf0942c37e171deee90890c94c754c51de6eab5930a5d3674dafd6ea25f09c2b820ab5a3aa85ea6ab6c3e158150922a0b66e5fac2cf42c38492bb2629ceb26bffdcce440851d49be94abf3345 +X = 11893f9a53b758cc9c209a18739bc85797e12942dfd1a24ab8f32e382b8107fd +Y = 5f98523d9952bc9aceb87e5cd65af2ae545acd241751ab68c35e6e1764ab7bbad85c63db9d3f611f2cd1ba85b5b908635d8c8b109599e444c7cbbf6410b1b549e2989aee1ef7bac2552b319823a5312f4b513fb0feb82221ee63778088e0db23704529c395bb5e5b9f7e88dfc97c63d429609f161f985d9dbef6a87e57cafbcadcd6d44a835a374499b3704535274f2511dc1a30aadeb9b145a45bcdef359d0dc13be434e01a337872e1efcc0958c12704d153638dc10681237dfa2166c03920258d6a20f10abc0d283c13ab19ec69d442520fe793d7a9ae734864a4759ffe4fe5668c86cfe80245c0e1ec5e85e1210c2cf561cd5f1abf41243e016e03275332 +R = 8a2eca562436916821ca630e11f30f920fb651d04cd91d3cf39843a3d5350171 +S = 92dc17ef42ab000ac76f4f0db4e9b56850d3291d53509c3bce64fed3140af3a9 +Result = P + +Msg = f882b7ad43d7f8169544d4456af65fe583519a5f5135da6df4185291b2bc3585e8cb037609f4e827fdbd3cf9c8654e67efa7de413f0b318a84e11da355d4382b1e7068d5d174d05840fc55219d3076ccf98c5c49ac56236863e79261bd84398f69ca94ee84aeaf1283f232674c53c7fe7c3d5775a9c244da6fe3e2fe3a6ec3f7 +X = 1a81fd51fc958d517559d221293345ee1b4c2a6c5df95a445d31430d9a71814b +Y = 43115c2bf055cc28ffb8df87c2665e8a50082c16c7b55e1589b3bbcc2dc92b9f68bacd9d51a4a60b643cf09ec7760b27548ed36c50fdb47610bf15fca49982d9fc655e2ba7789b5db16f567ad38ce552ae78495fb49d349e38bcfd95b1b0042a2ae11671a256354c63ed33392c077c6aa362408c7dba854cd1211da2ec208c39d28fc41e492b57b0b19d9fd364ab126b958e1987d7226db6b042c00bc60c0080ada63d21198174bca7cd208a520ec721ee290fd98b30fea021fe5c7a354dd1358e60c0c9ab1314a2813938e6f99bde52fea502b3835333ce4c684d08ebb7969e1dab895214a36ee8807bb98518f79f47c7c511fd12113f2d5491da5f357938f9 +R = 5cad330c0c90cfb402f0ef5b909d1e24093f3db9465d5252f905e32678307f95 +S = 898ef941fa26da94d79d4d78e9afda9360a753b31aa90d3551f6d8af753e3329 +Result = F (4 - S changed ) + +Msg = fa54792eb5ed26b336fe0d5e2aff5b5615620706ed3c64d65399022f33c5878906e76dacd36715bd834d220ec6e39fd0deb46e8a82b4b41782defa1274b859e1b348e4469503b0a08f2cdd0f97d60ed521bcc3a543c2d0a86ba3a5cbad090bfa9d8c1c11ccfa0869ac70c86345fb8b506a57922517a265f84d8e4c404ca603d0 +X = 6780404d4b28debcf9113936aed97e5210d98a13fff4cd57609128167bbcdf97 +Y = 3f6d951aeca85b3580bf6f9a931404b57f659657b182f3364e7df973484cab6dd0deeb9cb32e12fb700bc751dc72bcdf294c2c69eb7a06fa8107c29fe2d2ca33cc0c4931de6096351ddfdda0ee4ae04922e12ba72f204506fc97f58447c9adc9ecbdd08d19692f4074a3a1c3287e8e9c9550ecbd05671dbfa1b1d919087fdb00f15fda9b8a26bcb27eddbc809edfe0342e1344e487d72e38158f1691e60296a1c0ce7149cbcfcc9f12b65e46d25555fc6959a86e54186172e9aee6bfb0a2bc9dffd7a2e0deb37858cd1796418dde062b2cd57fd424a9e145476a9549dc6d183c6646287e912e82445618bb12fb7329c0cfbc423a00f955194d495e015860b966 +R = 6ebf0de5c44be265bbdfc9c610429cc669cfe19a98f18ec723054367dcbbf3e8 +S = cf6ee52c885e8eac2cd36856814e15a5a3dfbbe9916a60f6afc4a76968576ef0 +Result = P + +Msg = 40adaf7d49c44a867b2c060143cde8ac07515076f8a22f6cec949e483acaa5db6d5a6bb36654bb7dbc7f3d098c979179aeccc45b137ea70e5111bb7b7d91cc603e261a7006f4a9fca04f98dbc2777c3c4652306fdd60103cc6a31dba444c3a42dd668102c939d26ecd4b87c97d4a8fd4be0092f9a6a34948890e7d9ee0ee8f4f +X = d25f1c27a5934ea7607e0736380647564596cda8ded086c43f0fb80eef347bb9 +Y = a7f92a2d754082e1345d0d21ef569f3dc69a6836b3316c3ae8aa6558f01ff6486bc751602571a16a17ff5dc268cf3b778e7b48f6fd9baf192aded87e43f2353a0573b1efe514c3d09d4a7d93065a191dd5e17f38e2ec59388f4917d18a3c8f6865421d0f7da37bc19dea5eb551aa363152c86a3fdf321b97410c227272ca045e8d8fc1cc29da3bd04872391038760a0b1599c38d345cdc94b0f203461309d2bde500411b26cb942dfabd240febbf419688003f51cba7b9d1f9deefab33476f050e4d0da93c304fd82a2e6bd552d9b1fe3189bf8b002211d76f29d237706b4178279e85f9e3cea6a046a04e9af6434bbf790f2626be0d7b4153f9a96cda6b516f +R = 352b354df92822a13e9cf2e43b187ce97e4275bf21c38b83542d6874fb6f566a +S = 638bee3e191f713da484e9d2a7a448ee8d20d24f85d358d7c9aedaff42d90662 +Result = F (2 - Y changed ) + +Msg = 41916d7fa8c5adb89361a753a8be6adea9cc0a928a3856a49deafe11745661780db5bd77a9d3e91396075c13a462320b7dab99bbcb0a821f96ec65569533353013fcfb03d21ef9d94f699997462c14ca4fb90f6f5203c531bd8785970f4a4cd945bb36b46a9c410593d52ab014e22e09f45e431435b4abc2557183aa780258dd +X = a2b035e6251d9d37e1dcfb9ad46ee47a1b2d05a79a52e481b351959cadd8b5c1 +Y = 39a745e4671dd8fa1f80952fc72f42301f2693e602d69b52de63ce01594f9afaea2649eca34b10c0ead1d0f533dffe302a5b641651968ab5ef66e2227d46c1be776775599e916a9f985f28725376235eaeef2302e801b5297e103f1e4fb4daf970f7ee50082295d904869751be7f1e47a211a9e8c58c0aa71503e90a4cd50e98f915fdbd7081508473ea1204691b2596a8c46b18a41a262d692c9cf8f70ec36989be62e99cb7bb7ac0157905638115c99740600de5e306ced3e99256325349ebbd5da65d66bc5698b21aa721885e739dfeda3a8265782957d541535fc53617f54b68009dd84a461ceb485f95a0dc6b310d5fc9c14a850af98a6dd8030bd9bf31 +R = 72480acd70d00808814f5fc78b91583a27d406dd8dba628bbc1b63758937c913 +S = 1d877dd69bb00d57de168d37b8820281e4368904c93edd153d2f5fd21c5c8bc6 +Result = F (4 - S changed ) + +Msg = 42f5dea66e54cfec4a7fe67315edb7015404f09ce9077253a16acfa432a3530ab15707f1a1387408bbd0618098094b563f01e8db9d4f46b11330f84d2c873a5128b618dc167a2a8c50bbbdab5bce693d5d1d5ae787cadd596c284af6e9960dfa5e7cbc27ae46c42f9b2ddfe8de8167d49b3e15e6fe5d607e4902e43178dc6bd4 +X = 32762974e01e87bce6fb4d3f8e4f6f07e4fdd3a7206a5fb25f78dfd4b7a61454 +Y = 5c3ed0983c0d568c717138b6105ea7529c415456a4cffc0d475d69004bd4dc45b52a73444835fecf9f2e6ba8333e4861d07ddb28346e27e09930ccf889a3b843574f4a228db89600effe80503f9f2714feac46d6f2af959a9f70953767b0bc130d995d630254f7655c700ced3a6db81a5b30af7d03c39979251d113e386896c66b57f7edaa7cf3ca1d7cb8725f72076408567fa23a26ab1b05c44b9997521bd7625c2ce95510723f1d8b96285086a2f929e83259bbed0a0b729b77f39b6eb530c15cd6236927fe14ee8961e2bf7e57748966ecddb8d5a1f2e3ab4ca175d0c39a6fbff00b129fecc0d040ac1739b816a6fc02cf8329ad69f827b261f7bbec8e22 +R = 62a136f6905f734e1faaeb9a5cfac7fee8e8e039588ffdaeb2a9f22156061ccf +S = bd32402564c470b7bef25260f0f8613d86973a15796264e26580e8e084604e8a +Result = P + +Msg = 373dffb6a00e41e58c25a5038fb007a0bc5f8cfa93f342d8979b71b35a6eb8b3e62b91000a3a6babf692dac378a7640bffdc5d2d1d5ec5f0251a00c327971c382c01264a4975a4db576cc5fba1a46197b28cbef3ea4a5acd00415919a2dfd7927d00d0b2059807b70e96d8cad119f7094c66782285be086f4465bdac86d68a9d +X = 9b2e7daf597a5188b732f04a897371606294c8573b43f5aa1aa3f27f23a228b5 +Y = 1c895bb9a28c3e0ded0368ea23ac8d68170d149aea0e33f3373a098fbe03da68985d46266f36b4d6c500da0831ef2290ffbafd54585df7adb2ab139398ff9440257273a09d00391f39b355eece5371c04e43b2f8236f7ccd604f87789cf823b43b77a5d56e3f570dcc03e9f9d276e34a3868c3ddf6356dabfed627796dae1373efacbfe10132f801eb1c2b09db02c279de97eddbe3c6dd5b3ada7b87cc3eefcb654753a47cf693a70f0b8e0d2522d83fe9990db7830f51950ee0ca34190adc2701a533ecf2ca365a6f6acfac682c3710286cc387216a077d4ed3a5227a8bb53bbd41d1b93c9145d9390e17cb4fbbb27be27a1b9f47ed574bcfcb7c5a83100c7c +R = 1f2be8afe493fb9bad9fbd682f1b757743729c0e1ec2c96a2cb8ecd0f31f83eb +S = 6c530139248484939dfeba5abbc8baf0f4249b4b04fed2b4474d7671d76d9fd0 +Result = F (3 - R changed ) + +[mod = L=2048, N=256, SHA-384] + +P = e7c1c86125db9ef417da1ced7ea0861bdad629216a3f3c745df42a46b989e59f4d98425ee3c932fa3c2b6f637bdb6545bec526faa037e11f5578a4363b9fca5eba60d6a9cbaa2befd04141d989c7356285132c2eaf74f2d868521cdc0a17ae9a2546ef863027d3f8cc7949631fd0e2971417a912c8b8c5c989730db6ea6e8baee0e667850429038093c851ccb6fb173bb081e0efe0bd7450e0946888f89f75e443ab93ef2da293a01622cf43c6dd79625d41ba8f9ef7e3086ab39134283d8e96c89249488120fd061e4a87d34af41069c0b4fd3934c31b589cbe85b68b912718d5dab859fda7082511fad1d152044905005546e19b14aa96585a55269bf2b831 +Q = 8e056ec9d4b7acb580087a6ed9ba3478711bb025d5b8d9c731ef9b38bd43db2f +G = dc2bfb9776786ad310c8b0cdcbba3062402613c67e6959a8d8d1b05aab636528b7b1fe9cd33765f853d6dbe13d09f2681f8c7b1ed7886aaed70c7bd76dbe858ffb8bd86235ddf759244678f428c6519af593dc94eeadbd9852ba2b3d61664e8d58c29d2039af3c3d6d16f90988f6a8c824569f3d48050e30896a9e17cd0232ef01ab8790008f6973b84c763a72f4ae8b485abfb7e8efeb86808fa2b281d3e5d65d28f5992a34c077c5aa8026cb2fbc34a45f7e9bd216b10e6f12ecb172e9a6eb8f2e91316905b6add1fd22e83bc2f089f1d5e6a6e6707c18ff55ddcb7954e8bceaf0efc4e8314910c03b0e51175f344faafee476a373ac95743cec712b72cf2e + +Msg = 6cd6ccfd66bcd832189c5f0c77994210e3bf2c43416f0fe77c4e92f31c5369538dc2c003f146c5ac79df43194ccf3c44d470d9f1083bd15b99b5bcf88c32d8a9021f09ea2288d7b3bf345a12aef3949c1e121b9fb371a67c2d1377364206ac839dd78483561426bda0303f285aa12e9c45d3cdfc6beae3549703b187deeb3296 +X = 56c897b5938ad5b3d437d7e4826da586a6b3be15e893fa1aaa946f20a028b6b3 +Y = 38ad44489e1a5778b9689f4dcf40e2acf23840fb954e987d6e8cb629106328ac64e1f3c3eba48b21176ad4afe3b733bead382ee1597e1b83e4b43424f2daaba04e5bd79e1436693ac2bddb79a298f026e57e200a252efd1e848a4a2e90be6e78f5242b468b9c0c6d2615047a5a40b9ae7e57a519114db55bf3bed65e580f894b094630ca9c217f6accd091e72d2f22da620044ff372d7273f9445017fad492959e59600b7494dbe766a03e40125d4e6747c76f68a5b0cdc0e7d7cee12d08c6fb7d0fb049e420a33405075ed4463296345ca695fb7feab7c1b5333ae519fcd4bb6a043f4555378969114743d4face96cad31c0e0089da4e3f61b6d7dabc088ab7 +R = 3b85b17be240ed658beb3652c9d93e8e9eea160d35ee2459614305802963374e +S = 726800a5174a53b56dce86064109c0273cd11fcfa3c92c5cd6aa910260c0e3c7 +Result = F (1 - Message changed) + +Msg = 3ad6b0884f358dea09c31a9abc40c45a6000611fc2b907b30eac00413fd2819de7015488a411609d46c499b8f7afa1b78b352ac7f8535bd805b8ff2a5eae557098c668f7ccd73af886d6823a6d456c29931ee864ed46d767382785728c2a83fcff5271007d2a67d06fa205fd7b9d1a42ea5d6dc76e5e18a9eb148cd1e8b262ae +X = 2faf566a9f057960f1b50c69508f483d9966d6e35743591f3a677a9dc40e1555 +Y = 926425d617babe87c442b03903e32ba5bbf0cd9d602b59c4df791a4d64a6d4333ca0c0d370552539197d327dcd1bbf8c454f24b03fc7805f862db34c7b066ddfddbb11dbd010b27123062d028fe041cb56a2e77488348ae0ab6705d87aac4d4e9e6600e9e706326d9979982cffa839beb9eacc3963bcca455a507e80c1c37ad4e765b2c9c0477a075e9bc584feacdf3a35a9391d4711f14e197c54022282bfed9a191213d64127f17a9c5affec26e0c71f15d3a5b16098fec118c45bf8bb2f3b1560df0949254c1c0aeb0a16d5a95a40fab8521fbe8ea77c51169b587cc3360e5733e6a23b9fded8c40724ea1f9e93614b3a6c9b4f8dbbe915b794497227ba62 +R = 343ea0a9e66277380f604d5880fca686bffab69ca97bfba015a102a7e23dce0e +S = 6258488c770e0f5ad7b9da8bade5023fc0d17c6ec517bd08d53e6dc01ac5c2b3 +Result = P + +Msg = f3e71b97ebcc49c40fc4d2c22c8c3ea7ab7f4ad31f65796592407ed65a9584803f7e5ec47c4d73dc2c896ab9c815c1980d1a405c926e0dac2158cb206257e96529837e0d4a4746f206813ea709f80e6c1803466fc54f579ec0fc4ddee7b96910cdf9373cd3d533e3aec211974fcc2accea54802ca1869f5d351c837d30c631f2 +X = 14f46e93cd3bd689003d2f281391491f1751f04d4d457d859e1c3588490a5688 +Y = 2152ab418e15029a54d6dbaea13f7938e4b3704758a4124003558f09c1b596b6ff3a0fd94997888d0befebe00bf8e51c34c1656eef4a68f066e6c99088edc0c1f809e67265c94bf133703c7c65ec5008c664bb3c34711575b07fd45c6ad247fb60c58fdb9ce8980fc1a973eabf83a3840fba6f77a7f453840837bfbd139eb7173371b51d30b9a82d6b3187bb07b5f0fe7e9f76d6903c4bc7955fa24e640a2d60886e53b0d7432ca661b7ce41b536231e976ea9e57804df04b39a021ea8ae8e9777a8ec85e3242d73d037f095e498e866c87c8caa14a01ddc9c95c7ace35104fe1ab38577fdff07652ee917d5a652ced4a7a361d1697a93f47d307f95770e3630 +R = 867eef464910c7ad102e21865873f0e9c695d20d16bf062b28028039a0b4f4d3 +S = 2448e646aa8b3daac8a33bc012ed424add6f0b6eeb46a2cef9e69d07615480fe +Result = P + +Msg = b58af5f95d02de2638768a681151ffdefbb068553c2c5c3c012251e3d6a3c08cc4c9e0ff7326cdcd33e572abb6d46e6fb56fbb77ba09bce8c1d792b80bcbad41bc3f64b1736b2d665cab3613c0f6e6ea44e3df7032a7bde2ee3e4539872083df6ccb2cda54ae26b3aefa977a85911eda04d974da98e41be984b11c5a95be16cc +X = 7250dbce48a3a7c128b0e18cfa727d0aa597126625a85d987a3569da5bba1688 +Y = 0dbc4ba30432c6665c25ef119204dd12a1439c171f1db21dcec046b60a4eac6f7ce809ddc711aa7bd5531de054b691a30e7defbdd4938473e33075ca1c3d0d2e11f49fd90e8a17cabdbeb5b27b57a50d603a6a74e4c038ead80e7e3f873171e814278db60aec6fbc698f8c182d5b6857c9d68c24b139574473ca24a46655ed7482ece36f4c695326264130381542613e5e87005e15152627fd87892fc032f7846a62d3992f6365817bb631cec1e487718884be297b5ca65f4757686a24d18d66a07aea85bc9c12191ea7481ce174dd0cb2a624a667795487ddf511c6dcad85a28d05beaaa4a0be80560b5132b85b8f8f8f2a7db38851053582db4bb60aad54b6 +R = 21de15fedee8c9565a37cd3bf143e953f7752da84333d5dbde74b4e85295a575 +S = 4309a28bbba948707ef8eba3127e6609fb1a131e29692c5cb7cdad9e79409a3c +Result = F (2 - Y changed ) + +Msg = 4b479e23ac511118e286e14c8cfd4da94a7ad5168d965c5e6860a5354860bf1a87c001191f30eb764e68bc6d2cc1578220ac8851070bbd835086e7d82503a6286673fa0aff5028417584ca93ad7cbd7805bb31fcd0b25324b3230fdc236f50c18fe1a5bb7958a18c70cce293ab3b925a4faa5527e4c665e4991248a8d4d8fca0 +X = 81246ca930191eb086a1debed29f20a38ba0f6a5d796ea58a63fc75436435976 +Y = ac7ef4796ad237087f8f19223b35a5f0a84b75c56aa79bd9045eba47d90ae110210c763b052380f54dac7fb6f636e94cf614be70232a02f6d2fb6e0f7db4374a1110295ee70927d788e5aebedce92895718ca3eb8cff4e6d90c7580c7f952cc58ce557c82a3b25fc81d41226445379f8cb64ce0bd34d7f5c991adcb356c980551db2a053b8c3a5b1d7c46b4aafdfde4dd30045c8092b635859f7b8cb144fd026c993487fb3576122797d255aca01a42e0870f97b791ae778082a0ab914637c3717e56dd744daf0cf5e09414916bfe715618dc87c43e00f99879eb5792ebec681bb2db6314e144a805b9eaca385dd7c1e551c6916a649552a27bf8c2fd643a746 +R = 1c78053913e1941e46644822d2a93861e7d2a0d69fb6c504f7bee5a8bdd481e7 +S = 1130129689f64fddfdeb3254e607716d7ce9f1ea70546f2e9799a11eee611552 +Result = P + +Msg = 8e498037817abca4e3b2063df18a8f6cdaa0bf0e0bfbe6db08338e8fdbcb8981ffff3b87c8b8ebe5ad5a6df9d056280258af8e1053f71838526984a899272b9059057686b88e4c8fef3de0cf077e6fc0bee8771aea32005016c69176433288ac3818f85f99682a56de90781c68b5cb230f12821d2e93143ef1a46163a2cf8742 +X = 8c31ac8dcba27a5344ced41196649b54047d656dc6a644ef752a28e46f48595e +Y = 4d5c9755a1149755203dc4f6f1851ed1de164d416b692a178e60098aa9e8fd20b82dabec397c2a858ccedd7aae3dde35af9b54c3cbdfccfc1ab686fa47b6160de8b168306d470e1f5918ef33b77041165e147c59974faa5a2c269c89093d762b08122f9ace2058027d7cf1ba063c0b51a21057e50eb5abc36b0012c659efd4bc7b7c0e5a4215744f6b3a2a8c57264c7bff37231a606c7f35233d56ae6b3161967801eb35a6d31bf84225dfb77289ec925d268639d1054b87daaedc2908c05adbd939f7d110178c505b11515b6bfd08574209e5cd894bc5449ee0105a3f8688fd9fca7999d448970a051bc8c14df71a668edf7a029beaa810f50c100aeac8eb69 +R = 20d4af07807dcc989eabcfc30c17aaf731810ab821648057eca4310434bbfa26 +S = 24b914719c69b053fc950760991f602c3fd43cbb6e14703882d3c6d1b63fd260 +Result = F (2 - Y changed ) + +Msg = f5cd649b931f166626ad6d8c04810490b884d5c4ea26bcfc91039246b74de2265a124c55e5250b4387bc947bf75be2015fa032c2b61c1a847aac03bb0f99c36713b718e2006cd8078a4c3d230f81d4a0d392eeaba2ac0da9dbd4562ea71ebfee4171c197602a9d5d58945adb63d23af710f45e9f8f74c73a6f9652a4baa83bea +X = 73e4c52d10b21504eeda7c255e7af286f1b043aeb964860a21b20a112fb7bad2 +Y = 718f354b32511caa0915f00e88d6ebf6be59b7faf131ac30e93561e49a4f773cdd01aa68d6b74afce2c62959d96fa66e4fe43155945a17e375b6ad0317b7e2d9db2b763a70ad94a2ca7252633f318b6bed6bce6fe0e1690a5130a9195d3d0c6c7e17f00c2cd9bb7827e9a7140991f1e87712892f4cbe39bf437d7f5f4554c3eba600e171d8be680947c84ee6917993e1bd2e033eb2a6962667f9579f330e04d105381ba968de528e76075bb0de11031a0c4aa5d15574140983d3f27bdecb2fa910e19ad77a8b303155ef60ff2b73a896bbf51a4d5c3d68261d7b7a966904d9df661813765e074eafd59ffd4958fe5e5f8fba5da5ad395892ecdf7f9905f9adb2 +R = 4a8e49ab4fd7770796ff8727c3a8ec80a5129b1e9425a3aaf2fe96029049603a +S = 7104f9c90e6ac5644dae02343fdf69bb3b8585143a790666c0fbaca56a028464 +Result = F (4 - S changed ) + +Msg = a133ff4cd9795bc077fc74ed00a6b8f574a4bde7f94a7074bc8bca1976cf1fbc04f3a5d552f724fd21f4ffea1bcf331328b167247c4c1d44b064c6ae0381b569669f491667671b853b7bbb0db4ac51f3386d2c9f76e780fa5f0b611da11967935a7659de81cd642340a4d9e6af1673869791e790e57d563df38d9714f2e60554 +X = 16f15374904b4a0bd5d82a6edd236b642c57b77a29e19fbd1c7aeceedb4e94fc +Y = bc87e69eb311f6c04e0c7c8494102b219f62796b90ae7a9e0bda4f6a92dc20cb3d8651843b0ce01760a4e989c36969604cdecf77fd8da82c168483037c6bb92d1de4de86673ff1f53c9e59932f91d7639f1490f620d1d06ff058e0f92aa129a813ffa1116d2e7e45b5c94e471a7883eaaf7ae0216ce2c4888648b7db319800a6c6fb4f9a5413bef2e3634e453c83bbb3bb32a457c6ca05c67783fc3eb1830e022a2657180dce1cbbffa13b86d3b27e0a2dcb5416d724f41806e1083b40fe6a6ea5de7b4e3adb363420a2761397172b5438fec0b2c6b6d2871394fb66d5906e27ad8f366f19a2c4bded0f69b8f3eec172a02fb7295696834842cf9967303ea278 +R = 6308ead3000c03ec882572774968a50e3713d877f95203d85b0375f046e5fe28 +S = 8d1cccea01355abc1aafaa887df6e53063722a4ba565c4256970e91c9938fdb6 +Result = P + +Msg = ce527ec09b352fd4a31837bd91cde6912ea390dffdcf72d55389c78d6688f5b1f48b4e5ab7a1dfc604be20f6c5887a85d1801dcedb7c0ce4c6c2a5bffe8248389f86157220d8bfde6debbb1df2d0e88fbe6906c211ee2e0b6b475d530a75ef4f57182e93a9b16afb6c06b9ba68f4116196e7bceb330e9e816ef56027295c4bea +X = 069d5f215a882edaa4f12b1ecb02f235ee40457feaafb82c7ce0d40a854e4748 +Y = cbc5154073c7148e18e7fd660db6c5202632feae3984470c6afe2c77f5a4b41969352b700fefcaec09ed72f84a20e0c2e1300032db4361dc9a0d210cb722f8a8541200791b022c1ba34f2e4ed7d338e7b7c45572c11a011b52b3baf9fd9ff7e22721e4ad0792bee876b8293b9eff10cc1eb133e72cda36ba5eb9ddd815e995cc88bbcb01bae337592b19fdc3887553774cbfcad964b808e4a795a205b47213774d2805874d166a607edf32845867765e3d929052d4c7bc2b8786f7dbd21e671d0e12c6c46a3517056e5f3d4d6301121c491edc7c65e55aae338da94161ca1076b5c7c19b824b1be2a4d143cc41636cbbf86825b2bbdb78db0e268c1b969e55b2 +R = 15f1d14582365dc98d004d7086e5a9fd46be202fd6de3cb9fea04473e546a5e6 +S = 58699ac09b7daf189bb7653b7f56fd176c4032899c8b23d297028c403de3f009 +Result = P + +Msg = 3a54d1376971f53fd38fb549084d63c3bfdd2f9539ee7a45654bfadd4d3a4412ffecdd02ffa8a85d22f8395983fccbeb897b794513a0531ff66e4df07fd2a214a2aec314b9655f90ba1546d3a6cfba759049fa186e67d583e744806ac90f6bc091594c4977ec545164fb22f6d247ce18892c0913059db3ef8336d3dfe09c28b2 +X = 1b9822219b629f8c0c0a1a2fcde8116441e43941ed91b169a6d245500033a917 +Y = de8c130adda64bf421eaabd02fdc00b16ced54ffff86db9f47b9788fb2057b691868ce8584e6fe8a1b38ddf55d2b6a8bcfb8353427b46a91059ece282eb7494ec287da26183ad8b6ed0477e556759547e01b8671e79f6050b90dd8a28b0a0c472497543b908ae4d46fa5abe13b7c14c8aeb4e843dee3bfcd9fd7db4177e4d2da7f8bc5df0d474e5fe36c11af17486f4ee7400625dc21c2ca3eabfb38d30362e362bb8294628a28ea6cf279040ab4a9fd6bcf1c9e11c32e0923585640289130605c72e3e7feb10cc536e1efe0fa42ad3f4f3d4ff57702906caf952cbaa95d5d7b792de16a59a476bebc9020d0f05b66b40995d949089bede60b36cf4d7189096c +R = 784bb55f11ea9f0d1c40b39319200c456f58290e2f28c185b658402f5e3b8b37 +S = 6b800636954971126b47a8448bc769fff35fdf30676a6f86653739080b38b27a +Result = F (4 - S changed ) + +Msg = 674d691ddac961e3cb49deb36943bc8f4924877f2bda30c62902c65575525e6161bdd0b5108d737c8c5aace62aabc0080495345ad4a52fa9a3d1bed8686a31cb0247519cde350076976ec166e85b20ec3e1f8c3d7c184d9142a67a642cbace70dcb010f1d4c99e68182383fab0a84bd55567a5f3a47cceda4164d435059881e1 +X = 8370ebf0b3bdb7b22319bfe1a8e033b7015affb8553cc91421b93324affee740 +Y = 76818b55d221ecc73af8027805ab26e028cfc5118755ac1e801e74c5af5e38221c277cf5d05d4daf6fc5339c09c952ea9537943e951b481521d591f44674f2d9be900cb67e206181cee2eeda8e35ab2e155d3450f0733fd4038bddfafe22379a53b00cc1c38779e2a85a97e5b232a62a842f38f763034b3b2d14c803b64f89446971e137d1ca556163889a62cf285c2d176eb36ca4b252da784299d735d65676e65fed6ba46ad2f83ad944deed49dcc17bde8babe4e78feffb6e4f37a49398aa6b934fe95a5d2ca5a5ac31c6b50e3521db45413a4df32b57e9503c5dd5503f5f8c59d9bd67afb1a7e8c4476ee937656ad851e523f9722c7f74ff2fd600961efe +R = 003e5c16f064edf41abfb1ef53ff2e87c22feac955fad9dfb36660055bf0df10 +S = 7fa8834b03784afec0d645eb3d33e15a622b751a0170731936e8de5d2273d927 +Result = P + +Msg = dca091fdba85b7ee7343d3c591c66db14b80cb99444b10c3248141d73c13dc7a6019182202241a9b8fe4c5d87bc10ce8d8e31ebd9253b068098364618d088d8f8d0f3eb17b4e46fc176863e73bcb7b34b8ffe322e177ddcf6477d25792d91700792b183f330b5e7da04e5cf3abdf462577f7675b9fba8024005c1147297e3ae3 +X = 6c2add8416964fdc44444e97bf0fb987654621f3cfe89dabe3faab4c12578351 +Y = 059b537e46a1fea933c00c2d9cc4cf5aeb27c25136b7bfc738b71675c283035e15fd9721e82ef0d9a1c9032fa65ff5491f910e3decf58906803f1e32b1ce59fa6b97f0d2aed8afcd4e9e3a197fee08cc0eeb63fcf6ee3b7b8ad15138fccfec883e19b323f294fdc00d538264118ee2e21b0d932a1cfa1bc3420ad4ee39574bce5820790b629d71d6fcd176350c210e6a28ebc5fc0474d87e45541e90c1e0aea8fee00d544d1d217d4b8dd7ee6fbc596aecfc53ef801d994778879c6015a27cf657af857828b5b4e9e7a9b304bd4e9b4f4642d653a40483a5298fa73c6d7d2f6b74e272fb70f9e9e2095d57165694fd74d6e553008ea3eb84945e35b9ac26b136 +R = 59d3c4ca37dd275a797ca47959e0ceb5054c6f1e064ff81f6fd912fbee002fc9 +S = 46d9ec6ccd789e434423ad352fef2317ebcb823a4146fbf8cd386f30c8e30305 +Result = F (3 - R changed ) + +Msg = 4bcdf86ddad3b4f9126312762ecc0cfb178c53196d5f5f2b066a1f882b7a3a2921f2b9b95a48813d92400e9f2799c79c07bf55ca2ba0d53ff0ced72b90efad43fdcd60af417b1eadcd2287d50b3a5068d77bd4a3431ab18a52cbf27a4d7947693c624aeb682381ab1fd9e440ad4120792d4a8d94562d2ec0153b4edc4729ba47 +X = 1bd2ef468b8a525ea0fc86c34ec031bda971a2089af774f7b734e963b4781a21 +Y = 5f2e1afe9a62b976ac5554f9a93aa5134250b5968fdb99589b3ca20a698108a0192389191cae6fddc6a251445eaefa24d9eb5f567ef78dbf6af63579fb0ec1f25fd6d4584636edcf3f0e3c1090862093b444a05cb807b201fd79e18301d8c28f09c294c1b873636eaa92a5b27f7536e8e35d1f8b8d7b64fffa4d5385cf38e94360352cbf8dcb81b1471c21d27d2f7b19fe90f53fa9ae558be953ac37d0f5423c04e19b1f09358bbe8322f1aedea08b8dc7d432c37baeda7fd905c566a45ab204fe8085d62a485ca2e23b74a2fcd626ef6c51f8dba87cf52d4a7ad1d8130d80b5e5e5d986528d520f114646ae80522d7d4cea438199a6c34afa32a54b960001e0 +R = 6f584c0242d0ceba65f7ee4e8863972c324d509d8dd1767e01b9cf279577159f +S = 7a48334a2c29e37849c4164e6b69822455cabe9dcd8e909a8788c3bea96b76cf +Result = F (3 - R changed ) + +Msg = e6db78b215712182835e8f35255a05178baa0753de817a1847d64a2a1a2cd7fc00a3fe6053bdbcf9cbaf61df0ffd725c93c1eee24dffd332149c23e83d9abd031213d6d6384083caeaf6a46d07be89aeefa167348d457f08d1fa8188a0461fc389e5cc65fc4b0b126f30deee4b82f0a8df1499afa3fbc966d3073ca829b92afa +X = 773b98ae3c2f3c099c8014179abf75701f04889393519ff84957d4977ac9697d +Y = 49c27b117d1462fcfbe9cc0cdc71fd9d3689c34d36042ce077f381bc8f135ee35ff89a655e94a9e7c0e6a329025bdb15e91dc67c47b74749f2a452a9bc44cd5f8a115a0e9c30c9f8ea60922359b0a878794d5f850b42074af4db3edf8ebf4fadf1f5ba5558facc493b95196a57b07194c2c63fc7b07a1e72477f71ced4a301f5be366af5930d32c7129fecadef80921b9fd1107b6cef05c5614083c580952d1835cd5fad08f452c716469d4d73484414a60a168d05e87cf2a84ad7043a40af87fe80acc1854fc04282a6c7e9af9c0499f70c7a6f318c9e38b05eaca19b70665c53de386564e4fe09185d5fa2f08fc586e922c2926e83ab1d977ee1959696d213 +R = 7909b1cc269d7da5eea0fd9c5a7a2af9d58e14a30c82b3303b15868274af523c +S = 765f469558f5daa90d186aa70f1125f72a76c223edf815865e5f12782d528ab6 +Result = P + +Msg = 87d926cc1e8c4a52b09e18633ba8fa41977d5fb8a6ff21858e6d8b5f3e42d1f4d9429b5d548373e2b6b8a4cb0509d69913e402824b9d33d14f2a29ff1edc6eb8c218209c70ebe490c2629bb2047224954f8e21159931a81b58366d4b2615f3b41557a990c1de10539ba301057f6693a7102a4a8bb08e16a87746d7a5b388efb2 +X = 66d58595e1467d1266bfebaa2f8fb8ec123cd5e309cf324c712d16d40ad9bbe7 +Y = b15684e5bc87770bd89550474f000048ffd9757636aabdb61882a6fef6ab45ff12385b3492b3b4db21c9aa3e200b6b001d43781df83eccc98db1e5f8965fd54e92c901cd73c650fd2cb6db70d22a4eb22f68bdf5416d48ffff42d6257bab2a031822ae7fb51618e9d64553d205d51045163343619fafeb2566922642844d351537ff8c6f5c991e8396fbcf8d5c692db3d604f88942016e4a1b38060c625ecbe2d4d0acd7c28b128e2d6d09930dc17778d110aeefc2987ff9ef2be99fc0aa802b2665d064bfe031667d55f335f1a60187d5064407cca42d0a5c3be529dc94ead30c4d45a32bd938de5770bd6689d293e75ca4b43ec737248f148a8f84dcb3be73 +R = 401f0255af094d1b29562616eed4fbe59f8a4453c2c4224189cb2bba4cbb92f4 +S = 4f74fd536adcf36ee800f4eeecd424f3945fdb9bf0f96c0bcccaf73fb87e14eb +Result = F (1 - Message changed) + +[mod = L=2048, N=256, SHA-512] + +P = a9868dbaf768b25d588cf686c71305e097038293f7fb3bb56249a63b9fc98b2e907fb7ba5cde4191a67bb6055be067ad531546fdd7d0da869045ccd8fbfc4bdc16330e64c03a571988a3b55bfa7bf186f06082daefcdc50632af3e33e3c3260ea92812f6358dbd4122f90c1ab2f211a63b140f28abc673d9e27f900c3631fba883050707b7c6f660e5d00737198446b9ce6c5a83d898bb395094bfb525d996b42ce43878bc4c5652bed7bb64179f552a7342646809507050ff3c3be1474776e45fa24fc023ddcb9fe38f1965fdcdef3a18f26d368307ae108a7349d5f89968b4a9ea0b6131f1f7dc95d3df677ecc7fbc38c39a635811ca0eff8b433abf5fc63b +Q = 8fa4b7ff19579677eb7a9a57b65a8f289c4b796e6457907dadf9936eca34b19f +G = 293ab9c61850a03672b6f773cc0b985d489c9148412b4b0afe9bbdd9ad2f234b051e5907c4b276e99b64a3e654a788882ff595bedf686a1d933954713ec9f23d252b6966057f4b24a20b9328d0196c3879c299ccbabdf2c36ad68a60a6450d70a0e0c6894042883671afb498c6af6ec75269b97dd1f21a77be1d3d2d2cfc55d772ec6bf7060a1695d122cd025f301cbb0a582de521a32d5e2fe48c277a5abd888246d9b308514d25c1d1a77a1e7d991e97fe2813d300255d59d913c13415be710305804ce98c6f7a45998170cab4acb792259926f09e7ea043d3c3e8ec0013104bd4a6538a3685bbed4f1bf23c926bfaf4d8566f741e3925266a43351fc32678 + +Msg = 55318c094c7c31a66b534b195086eb5870056cf16ea3ac7e8937c563dfff66a40d49766d29b6a3d4b0aa337cd0f466f4123c871d46fdbce194e1e54cb94ee4338d82b809626a9032a692861c06408479c47221ac41ce00967f84ab5c472b59b18513648bb0b2dfe21f3055291580c80f93ebc4d6806f282a5374613de445bd51 +X = 30305d8a5b1978848e0ef98c4d365f6cf99e56c0deb77f33aa19711581516a5b +Y = 4fa63b339390e3c4d5270dc95173ca4e99419ab1c0abe104396ea8885b56afe7a51b243fe1bdd139957ad1c1904c1fc32f7ae51df81f93b919543e3f16f46981f4d51d22d5694f2c3648386dfdae062f6c107104233b64d16f3028acb84d29dfcf9528ba92233c7c82fd2256ab00e2a2d0eae84c2d5df278453ab6fe3a8feeaf63a4efc2578f9ca2dd0789812f6153a332966c2510190b70999d6b3404ef5ed5ec229ca0700cecbc41bddb5b454d0487d551375aad0b65bd7c9649594469b980ce920630d0f08fb767a2a66e472dfd96053587d3778618fc3d117962e320d1670f490a3d849d4c478c8f40d80c1c40629496ae249f7584b27efaca6a5cdc124c +R = 3ea0596c3e214515a88429daa0c1d9f4f5821d839b226ae90f05a7e5be9e2253 +S = 353d506faa84e07890911222cddfdbd2e177d318e2f40540238c25af3e31ad23 +Result = F (1 - Message changed) + +Msg = 1f9d558746fa29388fa584a1f3d95f384ff4aef2fc433fbd5d3b80d60a3242680f61c3b73597b866e4fd63a4bf85af32c6e425978c3c8ee25a1211832ac36d4ff1f985977065b7d2b30e6f811a4f66f5c373cb36a35f39a4036cdfbdde9a9b0617c8a7632f7cdc99e386cd8fc49134da7ee393cb0c07f2223957b1b91313ced0 +X = 2fac1356cda0db29043c6fadec307f643ce459f4900a4788e3a693a57321d595 +Y = 657c23d7ae08fe3a991f7a3a5f842f493cb72e534a461673777de400361deb35d2b8c967557bc48bee63d42ab1d9503226fa87bc02c74ac0614db50adfea12e533eca62ad4f650a309406cfd7b304e5a956864292f723d5c9facd489decfbfe79aa9848921108ab10b756675af43090814180611cf08fefff3e5af3116efdf654684b33d88a2252c71463c7601dbf72d2b2e734cff590a413452f75b885d5e49504ceeb67bfe9a39c7a12496572296da35e5ecc2037799379e96aaf8ea527581be09da035a9e5d4a8f8064b381a5d9da9d51e8de22e3ace8ceb34e1abfdd212f04f23ba38385d595531e2d79cb92d4086e948f3b8c6df5c0d59c42dd1ba1bffa +R = 4382c898c014da29c9e47a0ac7cd16b861e69286ee185753cd653e89b26afe73 +S = 1650a2dcdbfdf986c07e57489ef701d6bedeac44002629e7e47406ea15530730 +Result = P + +Msg = 9d0252ad1df3cb968479997ff5c47a5b8b000ac5e783ae891ae42b3ee5ba1334eda075f020cc9f1074c20aa46d6494c56e34014938bf382cd7a72d4c80e13a1db9fad10baed9e4a35e47c6b405563657ab732fef08dfbdb40e063299f68fd7811afd7774d2e695a0fd80462d368d371532c62ad45979e0effabf7476fa2d6ee7 +X = 8850862d7be774a0b753f9b2e67d941385a650323eecd9f694ebee0ef2bb6f20 +Y = 43b647df676ee5190fdb885cb3828483fbd80f8213f3bc1e1078ae07bd64c5acede3d57cac11fd59074a385b45fd351d8f8021e08d3c369bbd106af7c29cd20dd7bd443445e90e372077ee29598c102a4d50dc8cf551467a63fd0f396c88e6178e80ec10006289855a72fb4ed9652e328fa7d10a53846c99dfc3cbb5f985a1e4b846801fc3ee9a8f08cd5a5031ef16ea6892258efda4397eb03b89e0e66f306be5483c405f00676e755735bf9d706f5d3ec880543c20979a603d66a12a18048e23b27442b9465599451c5edc5af558a4b508af1364a5ba0fd9456f2020623e0891a66347b2ff56dcfd9eaf15aaff518e9cc2add3bcb4575191941211dcb5d16f +R = 781784e5c55d6830ee183d53789e4acd390fb1c1c908e3911105960bdc5a4ffa +S = 20a41dfd67e4f1137adcf64822780be0175ffba99494f3ee2b5b0b981ba0b663 +Result = P + +Msg = 47a103fac824505d6f4082fa29d528a4764aa362a07de7bd36d66a6bea533759902d60c8e114b235887fa43af22662bd11f8c05c72b40653d5059f9694a3c2ce49f7a3d30e96e30040a27f993e0e1abee62f574fc0ca9d470796445cf316220c741e9fa8d51bfc70ddea1e5479b213d8a305ec04716698e8b3598cbe249ae887 +X = 3812a9b6b57b7efad0d32e4fb7ef0ddb81b1e98dba6ea9e2c5cb4cf3bc1f6bb2 +Y = 1fe768b749394a593153ffe640d954d245279635bc893d15f8e1d2aca67700449087710282c0d01b3471603aed3bd8e32c130dc924ddda349a651d695d1552896093f692e3241f0295e0d373785de52a409441a2106b74fd95801c32caccf46a63f0ce76fecf6e76b7d2dbcf2479bdb2abf3430117b1e7672042b283206d305090f1ec49267c4b1aa5e84f4e74392d377b9b9cc09cb30a47171286013951c0f34279dce537be895e9a07a41ecdfc72f3e45ae140789af43787cee32d7f634fdadd1e405f2f88820003f6dc69b9c954517667749c01683c07a4c61a4ca48b31c28b68f8825d7942fc34756530837a66282a55aed87a3a2b377fd85450639287d5 +R = 491b021d6f7201f4673082c878bf36faa90af66d957d8bc7789d25d3cb290e22 +S = 1a77abb398b7f39a07710c82f1130115b3ded98eee073c6c21ca5e914a3dc51b +Result = F (3 - R changed ) + +Msg = 02f8e94bca00377757b0ebdc9e2c77521a4daa56f79987bb3b6a2fbf3dbd752a052e173b4ca8c9493536385dc7759471b8d5d6ff91b17610c7e06871c8042809040ae6630458aa5472f79590ebb77104816acaea1f0bf84d9321c35e467734d8da247857bf8cecfe514d97e1de2fe636092e4be1f24014f3232109086bb7ed26 +X = 142e806e1610fd67268cb79564569f60fbc8b7e19481b2d72823e686a464a2c7 +Y = 0cda9c69f5ac288727a76bc920e39a2f40cbd73e7be51cce2c57c824b926e6303835aa138a7ffafd7d018327656cd1f99e6150876779b71537091a8e63e22879c3dfce3e323d3387e28a751b4257e5832db6b46f8a9d5b2e6fdf6543ee46523fe34c626b72644f3de27297f517cb3537e7bba383d4bd377d8fb28a8f84b7d06f2a75dd28e3292f0e2fd0197ce84705f7a4314bbaaab8c37b834ef2cac1e217771e4a7c186be55d2a61a13a90d7188905521e637349394dbc46c4a1d31d5028ad6988c13d0bf233481e1062e91e4490c7d7d776a913f50fe057585d83c268e1717020676bc50df161837d04e528a0a3b033f214ea55052a1f58152859be6e6517 +R = 28ef30e2457309655257682e03779bd8c23a041cc1be11d8d1655ad4c85c6b57 +S = 717ec9467789b8d7e578dd04556dc13b749e0a94c2d7248a5917c1fc3fc688cb +Result = P + +Msg = 4b7a23462c31270f48bec4444860b21684cb50f243aca8bee795aa48e8b6bec936f6d31967b05d80e5d6f361ad1b9a981a1de5ecb76902f3adc446987ccb0b6039fe0f7a0f065208315cd61e7f94ef3d5a0d3e5ce457636922d836dcc7e6c6359a824f1a5aa8ba96ae71fc7bf040fa88c4d5dad601489aac7853f1e430b1bc7f +X = 328a2e44fe14fc4a8666d5c233052a90ffcdb60e327dc94d1a0f9946cfad662d +Y = 387ea65560a4e1412f777b0b163df8f46882382d337a0cc05898a64930177253f34249f454a68b7091d68887f773db298d67e2ebb2d8d3caf2f84da131e77abd8810567d40c5106b2eeb898dea602e1b9e3b9efc65713a521fd7b65f8ac6b5081deaef3dba31633bbf39b9631b486d7ec27d1f933ac20be0e31a8b180dc42203b6f0cb953f3aae2a6c83377bcde8bd95d106b55474ae30040f54b32ecf3b247b6d827c74c40c55204ddea6fa31c9181b6f94eb0975f292fd132333c5f9455fc05cedb14b7d0945db06bbf5b8389914cbbd0e9bf4e854000635f43440b71d90aae177fe07fc934187b7131e6151601992579ae52bf01907eed9b6e7d2b7e8763d +R = 31ed70bed58098f28c73008bc1b924cc371beec97b39c775e337e88431e71802 +S = 8260cae05f91eca42544c7699b835e3d0abe79c00e9451218579be55099f8a14 +Result = F (2 - Y changed ) + +Msg = 6af1284dfeae35829d22d9f28c706e6b1fb7fa4c61a75b03d656cacfea2ceb1ac1ed68d7d3c57ecf5dcc1cd342b982e16730074fd92d94bdab623cedfc6f494c622c1034e0c02a5587cf56df70f708ea13b56fd4a278291eda6e9c3c47f86d8481425c88565d4d142b9141ce3f9e03c060665d53efa5b336f2990285abdeb571 +X = 7f8ec6e71b93a0e50cd2b9157dce24142160090e80c9373d298a6a55d3f5f901 +Y = 3fe72f3faccb46329851531f9b6c9172a5e19f1e7ab69ef04821d28ba5f7f8d4861ce177652ed39946860d8878a18784a8d5327865160c3f7a63f142e0b55cc9b767c4ffe2b30bfd8fd5c43a5a69d0923d2e4e00042840d7d1b234586eb6ae37935dc2a8a7956e3bae431d30eb86a050c4f0ee8ddccbc7bdeefe0fff165cc1afe236bddb09ce0db007df1d5581441993bd1aaf4c89ba9a017fe332ac71d0ddb2e954b53345c4103b38b04b2e5a5eaceac46ef5050429a4c1e8b2c280907baba4494a4366819a1f4ea6634aaf855b428478c1349e0e23bc12c5f2ed9c24325124592fa7fe2dae9b0cca0695aba74b9d23600ca08813912486e8bb6aa6e48e27a8 +R = 506fb35813b95c06d631bbdfb880ab64a32b1c2148f6df46fb69e704bca19313 +S = 18671ee506886327b75223b14509341423b89e2393b85c96cdd1b38dd570a0b4 +Result = F (3 - R changed ) + +Msg = 603f634d0d40bf863bdc3adb3cd9f0683f4f21d871e552d6fa9ed6278bff00ca9f73f0352989f2d95afe937bb43a7fd769063ad9cc455e8b6ba7fe7e4580d38a4a5f8ae4c7c0b38e0a0675d5d01dd0e0a1e0c92170e8e2ab776fbfc2bd08c167d734cef74302e437cdd6e9674396870c31f39b60c16bff67985571c77e25c652 +X = 66a8cc5565a127cab767c6b6eb7484f551b23e114948a6275e3eeae3780727ec +Y = 653ec08bdf2f89ff6a2396984bf87af70a875b487539bbb05b1ccd01484c4d4d5992b4c3ff8978cff19c2642cfd34ab7efa9cbd051c25094e3ea74f146235042cfbf725b9a0c72411dd5066a0bf129baab381c04b7671cd844932446b945a3cee8242fa0ee1f59c06206c394e788a8400c096b013ab4eb7333ecc4696652ce57ee377b9db4f70257627f3a4f9c120c3641e93b336767566bbbf8b3ced7aab8a8cb2a6a083c7492039f2e751a1b4eee3a61d5943eeee5950f99d3d158ce899e6f382cee55397cf78cd71a3a1db939476021b989a9d65e6343e60bb6fde56d61bb72f9032b6a8b2bff5c8467995ab65b7e29646665affe5bbf53ff31594325bf8c +R = 589c4fd824f0a1485955022f93856b33945cf10911574b6911f90de41734ea60 +S = 213dca010cdb13749953425a7465c5fc2d05b1ac8e7dd02a6897298ee5546036 +Result = F (2 - Y changed ) + +Msg = edd655d5414f2765586f4cccd73c8f483dfb9e2018383e2f80be44ab87e1a71d5261d3a4b427709fc850bfb6b042972d10140d749a18b3f55cd0135f29c3a56d7e6a63802d9f2a282fb1f4d8b4bcc11f11a61c12c9ce5bac51014d74ce3a5cff4f713588284c179b09693191ec136de2c1f8afdb819547f3582984d42854b900 +X = 5aa28f841cd52ab4e3395ba97d166228973fef4baa2af6c205a072c8354e961a +Y = a59c78dc8f4936deb547317758addb2f721ff1cee3b5b450984b9e82bb50c3991fa3848a54b8348081c7536032f239094d8b406c7307181c852278a5644435f557e99452292f29e3b34109576ccb9c724e1d3b0faaa6b236681a4c0c3a4a47b37063fbe8f44901715b813d43333b93b7e5a585ba1003550a91f3965f0c7fcadc417383ab279c51e9005c1e54c6fbbf9576708cbbf7445ee9c8ddc15def6d7fff9d664df0a57b73abdbaf6cc6f9864b181ee52154707b450cb329a7cf27c325c9e88678a1580f2587db1fb6af7475c52ab2f3703a19a705184666be0d035fd9489233ff43f1271c14bcfb90f438527e4d32266b7f00da681942c497c46cd0f8c8 +R = 04873f1242bc73d3876f2efbcb45d2d32980c43dc34123e871afafc6ae3ffea8 +S = 4a12c01f39c9f58341724e096c3518f1cdf792f8a3c5bb34fea123c8f866a8bb +Result = P + +Msg = 9e21108809727b5e9c8c4c8fdc9d8a567a807320d01fed24a1519dece639af5d7450b9c04f051d94a8ce8259f7a36a45252cb2dcbefe21b483f4238c9e3a1f42d4c4c883b6176eddeb4892f4086c4665a213d25f40c142f05a442fb957eee6b62473b2e4c5dc5c40a17d92351fa78bb3aea077913c0c883bc714d9b3b2010f17 +X = 24a66ec8964748450f76526feb480d75b56788b2d84941dbec35734be0602942 +Y = 9710fbbc3c632d65e07cfed14b177187820550321f7005eaee9fe70564b13ae3fc05c6c7d4272bcff5eaa8f48919f4bb3fc167ea9540d0a58def2b134b2782e5227537aecea79b460420cf4295272222cfe1e2c817c41d9ae9deab8ded49c98e0d87972f33023dcff1074a8bac6013109392de2144c9ac7ed2c8f4b69f034864b7df9738a2fcf378d3c4f09cd15d7543000423b631cece204dafd81fe2130814873933c282d850cc2c6972e07acede3778a488785d2dc40a7e45e07bcb02de2b86bb11411f8e0efe489aa49071f6fa6588f9eaecba75b5d87bb1b7efd4841cbfc5856491d906b730a3ebdd5da2534f2ebb59be7813daf0ca64545de46a525663 +R = 3fae30d813e88b1692dc4cdfe77d59f851743773398f770e1d56cbb04407945c +S = 597e048415182dc471ae9bf2c382a3adb83731ed708f4548dcca261ffb3e7f5a +Result = F (4 - S changed ) + +Msg = 4cb27aaa05167f978eed547debdd4ddfa18ab6cce69e05dc4f1607f22e3c18f1c72afc2f74acb41b5c2cdd36bc1265914126452a797b7a00404ad9dc5e5cb8cf8bb4d12d43a4b9809d62030370e3964d031b488a0abe341d4dae58f160021dc84ef1798281d7407beec75974c1f3136d6a89804d96f22d50db4b6907b69edc6d +X = 61c2fa0cce1efbfa6bce5d1dd8622f314665764c7a6891d8d0a9867b1aae792b +Y = 4383944705fb72aedc74b119fbf3386191091a4b9eef0f2bf15d3efed51691c65d42d02b7ac9b582fbf273e7d62ea8df954a65a35faa9a313a23ace31c06880ca00a7d6a8ef90780924e84e68c9da80f935e4d0532a7f4b957b4fe42dabd93b0aa944ae6f51bac43cfa6594e1865fbf518f2d819ed0a728f171a772c1f8131faa0eab315be89e7c8d6741720bb13e3bf09863b80103aa3a97cd7b5594c10d9280ef059df7a2a4b0ffbb297e883f49b6d2054a18857cf9844c4880844dc646bbd39345d2e46ff08a7ba36ddb286cbf1741df0f6a5e73ca3f21522c002608df799ddbe8a5f1c1e853f53dd101d98f948800e95ac9df82e8938317f81dc626f78d1 +R = 0e41b4fe86d0aadc7bbb2cbb686925bfc5f15bd3c29cb879f057d147fc5364f3 +S = 49d9822d42e15100711d520454bc439b5cd9dc6a7d6c4eeddb50eab276fa3c91 +Result = P + +Msg = d2658a2d37344396b68250c721a3b69d3ad58d0069ea2b178fe663121df82b1fcd3a3255e716133c5bc0d37abc330d1035db61fb7b654cdf4cf6786d1d34b5012c8baead391b6c6fb18f9f9bb001a24883357ace60066dc0b85672f77c74a31b5ce3c81bbaa6007712673d6432631c90cf3c4ae479f17e88b8ef7ba8aaec5a40 +X = 5e52f25e12560075e42a5b0489641c0fa8fa5e3464de214be5861341cc127233 +Y = 9274efa58bc151fd92afa8cec899c6ad022d3dfa39e652a20b41c6488ff8951f544599411b5c64e0fa202344b40e51079c9d3f516df5f6d44431f6a74253d3cbac79d0ebf50c91e6c329ac7c8ab0618fd4dd5fd863e646b70359caf590a9550df42f4c831dd82d72b80310d7e427938eabd99d3d55673fe64a86a187a797cdaffbc6dc78a8c96c69ee596dece04a810929e287d44818b5be16a4c7e9a3aabdd99c59ed04a516415afaf5ce05fd4f393c9a4d89b5ae897760bf297803f0f79615e80fd51522c9ac2115830dd92f5070153b1fafcf4d9deb0c98aac8abf1abb8b1fba4e1e163b03eddbb5af674b2fed08545b227ca42a533c92b0fd7528e033ba7 +R = 4a7e7aeb25ea4a89c98d22e40d93c2d113febc62a3b3b5f287833ba7841b0411 +S = 41831e29b1cd13f0a9947b038067f34f85b2a80c531d0071cfc89c0cdc13aecd +Result = F (1 - Message changed) + +Msg = a551e990f5d1bc4d9f712d9a88ddb3a132e792ad04afe2002c8de45297576ac277f00bdea027a83d58ab628e77843c7b195fadf4f2f1fb78aed4e51ec58bb598b2054f4dca1892c21ff0f7db38d69d21147068f9816492c745a683c0e3fd927bb2ea2ccd6652ef5632c395237a3d06b922071f1c7a56392041d01430bd85d633 +X = 5d1b85e878fb44f8d93b912392ccf678589a78a565779888ea9ae60e65d9a877 +Y = 2c411ee5e308ce7765e05ac29503ef7ca4e71f12009f4020ce869ea9b474af099182d50019e5d0cfb8288d5285803269a3007beab01ca14615b92762c3bafde540fb182d922fb41d7255d3de258a324b09deb149c687f53ac8c40e1d622f3556a269391edd2ea6fbe5227cc586f531f5fbb7dd6199d7ebdcb3551de518a1e2e86073dfa1d4bf52e9c66c26d5eb7077559fd90f4a1794de7ca7e5f3ec95e97635006bbb6fcf0046cced23df460fa99dd1665a0085141d0f9a155f9c07a32633fad53881cd4be5f00961d72217558bda201a6d64d37869818c2ff9dc696d256c02f0c2bdbc59831f0378580a59dbdac74b21b750bc3b5bab37aa66cc9b8893afc4 +R = 3c3b175b0cc04909b6e074fc1e10d7b141b2dfc25bab44c7ff6914b39bdd95e3 +S = 7911db1d87ae56c25255bebca7a77debef947114e1e27514e8c177b1c65a639f +Result = P + +Msg = 9e4fc2eb9bde786d7ae2134d288e5cd8d92075ebed052265859e08d4231420d8c0b510ba75dce2e6694215591bfef07b4acecf41fa963c9145c3b9de3fee7df0425b486cce48f36d72d4f7fd8d49afa23555f4af522d456a4d863f849f456173d6cc74236e5ec991ada6de9e524a0dd1a773742cf1b070fd4589e424b8b13012 +X = 32da7f0ddeaf06d59571cb084172ea5e37f1d9e012fdb3dd8edf0d0db92879cd +Y = 673e237b06dec30d06c4261bb39b7033135c5e608f84115d4b050bddd5c69ee7d86ca34d8eacc80de35d325fad9106dbf334194527875130ce8601d3166d8d9055e35ccbc4f02fff27fb99c3c095d79f254553caef3a01ef1926f67174d0ad47df2e0dde19cf797abef9ef61fe7c5018854b53f15c5ef75c808459e6879c25bbe2d92db5f68c2e6d83a7846eda6f40e658da50dbe1660db3bc6e43dc3f968e8da44b348cfa5a4ca4f7a7a84754a6f95def1cf8b548184a9d86df9c52aa2758ba495115c7f2ab289ca0d9d10ea423c0506d79a6d53240dfb3f61208122d1e563725ca788b9b51c60c163b7db2a089f2c9c278f18cd73440b908fa29d20cd4d7ec +R = 1819e8efb8b627bbff406206ef6bb5a7ff57f8960f27ddbfe55bd72eb343e826 +S = 17fd87711cf447dcead72ba43e2c1fca92090fa5d526dcfbc93c83414fc12a95 +Result = F (4 - S changed ) + +Msg = c3178d2673137e284e1b10219a065fc443f3ae6e20ad377452f591979cf3d508b26521d9436a52fd662103b6bc8baf4922fd2da9ff94c7d73bbf50dec26a9cc151abc50f20e96a52fe79d01db3c02c22b0853b931290c5bcb1c04e3cff0ffde341a164ff04868d66e693aa9079c5baa3c657ff2bc5dc7d97ad393d8e5f5abba9 +X = 329cf5bcf83eabd73c1b526bf49f04dab1f2894064eb109bd81a564baba3420a +Y = 46d953d23655a2ef30c44d336a58ec04c73e8976cb2dcebb7852f8e2c5b14814987df5417d65b98780046813fd9663499a8250a280739a6e1a0e45081d2b69a73140e80bfe03c0bbbda0d82e42c3cb7babd86a944b9a1b89077b399c4217047061742fd460c9ee6bdfc9716464dbe047577f848516df337dba4eaa353c0ab5bc7d7bb2a849648693d8e59ce3e4a05ee8c6f5bac5809037a0651ede8be049ba3e1a0834f1b93e35d8fe27e221ff565c5d398e3749657c4c970e6d44e73c14234708f76e51565b5f40c80a6167d508eaca8bf5236b89e427f0f3c6bb44357ffb738ec16689ffc3500779b496f647b40d6bad76719ab35d1eeb783dc8b9d12151c2 +R = 07b54a741d847595b883c215f3f8a120f639e77e9cce85ff4e04c980e436b6de +S = 798884aa4153ca10f435e7e26b5ff0cb3ea58ea6bb1dfa235b335e17c6958749 +Result = P + +[mod = L=3072, N=256, SHA-1] + +P = aede483d2e0674cec2b0ed62f1fe51d34d6ea825d8d846f65f3d4ea98a19624b34092903e9139ceb82a827ccaadf15941eb94c7254fa6c5adeb481929c292505998825cac9042ad9cbfb9b25399640a8e78a9ea3dbfbb80ca4ea1f500a2f28aec4ede90f879d6e6434cb31074cad702e35e2dabb10686c6827dc166c86f6e84ac54b773a052ec680621d0729094bc6e38497d99be6913d029cd13482efcd48b11c93f913351be9391fb475f56ac43404e555b949949cd678a509ef6b350c069088d50b992fd1f459caf3e0a90ed0198d3abdbda3ae3a21d38c51d2650d51d72020aa443708d32fd4ab10560e4ee73b4c810a3484c92d8d1e708989ec85337916967a33762b453d4792d25bd08d05ddd710914c40f963f0f16559505ccac40c9e5bc5eb683624d5da830ffb40afef743b764e29e95ae21b1fa1a4f57fbde1d0884f182e6f4ec8c1d59445330a0623eb852fedf92c6ef0f21715c1751ca8ee7a75db7510ee769f1db1ef73ac03ad7204372f50a5a0cc08c6470c2032cc97b62767 +Q = 800000000000000000000000d7b0ee9c8d5f1febc4c2b59f6409613f951afc89 +G = 0482c4c51b1403b00b324b3cf5d44a497e130c673e9fa001f4c46e4e51b5d0eb50101e20c947cd0e29881abc26a2484c0f6e9a4655330656f9e63938cc0de62d1054fba1688457c0260cea73e4fbd6560330d63576cbaccb65e95e404bf8101f9bba2c0bdfd544ae99e4456982f962dcb96a19dbd91068a971dd64c3111b989188130e82d3110172d8eba3a5a9f670573fe3995fd845f54ea97b3fc9fe0608c4b2f76c329d9e255ef0683cd4ddcf26ccd1a0a5008a61e459e3c87dbe60876d96af3ed5d385b6880b3436c41e51f36925d85bf88becda496e4560a45a4286c8be5203bc43651c2d0a61b6f078c5d0bf5aba00081006ed8813f28d6610f2a94491eb95e4812adfc619a0af96b38c4a08ab50c069da0fcf55e1e40c8c2cd984e639745dea67bc7ffe204983b4a9da08d03ac9257736ccaf1b9c2e99fde52990fee31e30beb787d9fb5d9294d48dd5df3de2aac75cae3916178225eb1eb0536abf0714c0c1ff8912aabb7382dc05f0642b1cc715a0bfb79e95881559f141ea5df892 + +Msg = 5378a39d7456e6d1de3d215d15fec998327198a07f50250758ffee1e855b3d29c0adee556864452c0264a35b8f340f37a537fe9450c8c0959534c46279681e2aee924ec5a7cad8ae8d581ec7323bff5dd4db712b837d6d0df120bf93414d973c50abc9b33747d34fc4840805a3b66c2a6be967e51c19dd6bc5e59c0658288f96 +X = 2edb605730bad52bfbf4e9d47d471ae8110e6d28170ffc449f2a0aa8f4d426ba +Y = 28b611b314d9dbf21c7e252659218a5b0f7dabfeed8f0cdc2bbbf5ead91aaf5963a0e6515cd32d933366f57088c963f456464431951abda5dc4c8cb3516f82da669cb43a55dd99ba8aee144d1dc7a61babb96b87d78511667eb6b624ed0cac92209210802d6199edb26d88233a6139fc23692bc5184ef4cfd5dae78ea86ce0388db870e66398b46a6475c5a9a4eace08d33075d93ab5cd11e4c3b28ad053939172534e739e810c3b159f13f7d0ab95ba05c58c2de69835027890b6e900dd7cc531501de1b7af283293b0e43c3d7dc7d486fcb2b2d2a32519886c096eff12cf2de672d56dd77f177beba4434306ee58c4e20fd6eaaade95b9a1839f8dfd3ae507997f6a23a1538d80679938f4b16bfe91794aff7e72386c1f823dbcbfc63bb3c4a090e57f21bd03fbdee982d49cc3d330289f3c2c0f132ee01c456081a4a684596c7c0fb653f780446a78e2c7e152ae7ce79429b40322af623a52eea893022547627caf37d1874e201cbcf18b1f672c7d00e78fa42b5542945a5a70b46db68d7e +R = 14435ba5c36b4e37f13af0425d5f86264a2e0bdf8ee54c104804b8f8ba430747 +S = 42b540cc905f838efe0320d18fb09528a6d5c5d3eb36adf796ad424a05162039 +Result = F (1 - Message changed) + +Msg = 7eabdf597bf34359adfd42a4b694df5faebaa64574e7a911a137cf3c363f17cd29e96d2c71a6f87c7ad222f891079e14fedffdab0dabaa333d54f0cae82e71d07c344eee12bc1bbc718412bb489de87ee49a7181eb3d60212a64b898e944a3582df519ac32b074af603882ab44283ee1e4e2d7cf39148420b2003cb171b32032 +X = 15bf637fea1bde29c6c0231fe73b3cb29738102f9078011b5864ed0d24dbdd1b +Y = 4f53faf32d5c7e60c1dd8fe6cda5f1f62211bc16bae708c6b0e7d882c2b5e819cc2a1101a50005f4acd7bc8245d7fc4050f597de14a481bf8d5e40a65da917d97bbcd574e65a15dd02d4448ce992074007c1555415d1a1442ff36c1563b855b4c483f7f4a45abf4295b1aa39bff2681f5f14f2cf9287fadee3618835622837ce37a50870575c3b1e37ece09ad215d51d2c360c4d6064c88eea64aaf43b46a74db273e2e5012461442c4a5bab4ea4a083f4596ff2b32a672a6952aea213177480f13c9445f9887fa10d62ed796e06eb910547b3e8131bcc2592caf78cc48a02387aa5dfe1a4de7c1423c229c03357aed97aa2959171c8c7607c988f368850413c12f0d7d789dfbeaf0efee5441a25c078c40e7b2af27e9274e15d8f613fbd029761ceb06de666a650f73b3de96d40e06e57013a3765d6b6a1eefe8686f032bb7ef488977a86849fa595376bbf3f904a7a43e2e5d6bfee307b550cd4ed894423d246a30424914ed1bd6de3f99ad4ea494956d1a3ec409d95efb7788ae908d33b96 +R = 6c48468930dc234f41a834ff47dcfcac50d57e3750324630da6f9173a02b5a73 +S = 163e7fc7fbd306f77185f78fc9f30f4748f60c7a992846ba3ac7cebe1a272bb1 +Result = P + +Msg = 5dfb09f81e4c3e0e5ae61ae36fca2379eb8ba84c22bf7fcbacddc107eca05c45484ac86ec5967df97567d3485100a9fecd2b608808385c5b397fe149e08dc763b18338f1402208afb26a7325d5419c38e355ceb66a2dabb5385f92794420a2c634823c2beedfa9aef26cd25b39f99ac06e1c8da027c6f3966544e390d381f012 +X = 502da42baa8047e9aa7158b67a1b0e7c3bbc41dd6ce42ec16bcad7c7192ecf19 +Y = 03600bb4c0eb1b52bc5fa9de4b1ddeac1d9e6d95c30c4eccea4f2da8d947807037c5b7c0af667b5428dd2c2d6b0c3fb17349b6c37db64082b851dc09dd9125cdecb606f70f3a1d829bafc87c063225dc773633b9e1103cd8448ec2f9211d3f9114eec2cbb2766b4a58143eebb3404ecca568b4353211b83f89a5668ba58a5c9a5d2f982d2979c2cfd8b35eb27a45fca18004758184e0ae1e94b64a38c86a59a0726d264ae87d1d8a8bbdcc52e642a4f4a7b72bcc69a8763347dc8fcfb469f9184038273839972a77747698cc5a0886f206bd16dacc17ad016774625456422827224fead0882b25edd46c014ebd39ee0d0d3621497280e9f7cd89c301624796e67615be051ce4551ba1b44da4495a9f03dcbfe74248b9bb781c4bfd20320b183d65072b0f13602964467dfbeb8ad7be589e3e4ff5a907e36e55e11a9e6d4b7d8ed25f104aaa42d584c5ebc94aa1eb5ce231917021676a33ea9e271f54db0e520fdc4c214ac708735d3d55f8f4ca575531a8d8f4fc71b79ecf31560d869e07b744 +R = 5e10a33a42d121ad6b2c934261ed295130410bda56886657c1a9e2850e2dc1df +S = 33a26b80559251ac8d52e2e4d4afa18a4b803c4e89ecae5187afc6623550f0da +Result = P + +Msg = 25049b754f41bfc90ee5e83535a4edd0be4c18f7216fe6114baee1ea7950faa2491b80b2a8134907627be9f89e43e0ca040d4daa50057beb304c539fdef4aa329f3d07bbab31e403f9b40612c8637eb1584c04ba54d0fe41827ff30c833f40fd3508c8e29b1567de6ac6506558c26c29dd474cf14a628601207a0f3980a84217 +X = 2e06008a62c3fcd6c7067ec832e5b49f4cd49d3382d3de001d3c95937d361833 +Y = 910845201799bdc605910c25abee1d3a92e4bea0f78f0603c9eab6fe3998cf081c293be65748f9a4548936ba54b23ba0236735764bb91824ded20becceafab07bf0b5cf9dac9ed4d22d8099a563b67f05b87a0bd277616a457ccbea5cf3f1dfc265d7458883dafe8170097b92147a082d103fb271fcc6b438e2b2c9babf890aedacb31a6033a0e88448d504561e5c4513b1b4b630c0037fc2e9675d65e50268a0923a9e71bc63e9fcc32a0569f3bb81d095a696c3a6899f2118fc8a2d95b2e34b23f0edce1070c054bbab76fb8066552320dec60cd5a35bdfed36de0f373dcd3e21c9573b18a5ae52b52244becd1868659d1e516c538135075d1a1277d672bc0a74794a084f799a89b93852d43359edebfaa1e26c036eb4454fc14d61416125e05912428b895e2851a1ebc9501619399961a89a31387d01660ca13efe19c0f0a424cbd43d525b491423e8eae931f7c23ff35c03475e71dac3cb034710b081a675594e939fb7fff9f12680b12ade33e2b6d574129abc67cfa76e5f6661505aabd +R = 5c0107039b4988992178923b9657e9d6755bb0cb52f880b3f8a6a3bc1f505649 +S = 777cfaffa452f578bf2a753ba8f68ea8bb3114301364f5a922755a2be4d50112 +Result = P + +Msg = 4ae556572b149004431b33a4102aad103be68dc11358eeb459e91359fc7cf4cb85ee0e84478afbf4ebec859be5636d56384d8ac4eae52bc5d62bf381b01eae8350fce7d6932b6633c9b3c391bc744c2c8bdfe8d2b7cd4e6140b75df62aeb34b73d4a2a625b03b09c9b3af14df82f6460c698dc636db93bfc3daebfd113d52870 +X = 4edf2891d424424fcc399b28a9275b8af959bae7a53f9af9b03dd73e9e4abadc +Y = 426ebeae6d4df121f9c345d5b1e427b6977949bcb9a9c558fed0f4058c441b93b7b9dd40512293e51226ad1a73069588ea8c641e1b0907073f92733e7e3b65ce915f08a23076a1ecc04c17f21e9f3c654ee91e0c302d7b55870beea6f5ba349ca4b73a0c4720e3253cdf1c2d0922e2df4463dd43ea63126bc18cb49b5c95f20164237db7d9eda644390455aac46fabc154aba54ab921c974d50c84636a959216a8bc5aa608d6895e8de92d57527e12550277db1c5de5a7ff0f1ed927192df8caf1296c011357e364bd7445bad959cbe2a58d222c4bc08cef4b96b2c6f5a6b6b880b241e5a5f765bab8febb69f2223b3715a1b2d1ab827e85b7303fe06fb017a8b9251ec98d324faa7f4b1cd48d4fa37d0dfc0cebb82f5aa158e6fa0cd764208d05eacafeba60a0b25851102dab83029a18745af0273f600541363e390133a8a3e9b79d9387a3fff5295363dfcf43fc4c8460925f44334c64e4f958c1aa404dd881abfd4ba04f02a18a24ed2c57507c03a1ae20ad27a08c8be12ac3c3b06180dd +R = 79b4a7cee4cc1da17a4842192cdb25fc3f0c44e4103058018484ce7bd64ac046 +S = 033746f126f30e4d187e685097bf3681b84089456814216e19fa1ce7a938bf2a +Result = F (2 - Y changed ) + +Msg = 923ece1b3dd6ffe1f7d940306188f155767426f4fbc6f0a59df03818575382ca27d478dc565a2f5887071044ae25a94e2d8ac1da8582f77007415d548bfa93a1729f0ad5a0c5439ecea58417ed8f3ccdd505f454f8b1c22893045e22dd5ce8a312fcf696cc8c56fc781c035850df449c419db0029ece6af13043963e3404b417 +X = 7c8132de48ad191b371b53540b2e05752da0f4d7c764fe53d9ced2c40ec1e477 +Y = 740e21a38953df4418de0a7974840b8324462c4a38f2a747c63be7480f3f00ade743b6957274fa70cfd3e6e9169ec849f79ae74c08b69d43360d8f870bf724d03a483a61d2b59daa8be2431c0d4353012c0b13904d888cbbc63552b54d554aac33beb5495a32de8e0d690cb70327abebbfa6a96b16ef80f9aefb458c1b4c641a4660ea8cfbd9b171a0dda96cf9627b54dc04cff08e72cba7142a4add24971409a6f6d57e08e323e1e939f8033e97cec2d85dc9d7989b821925d2f0806e5e99ce01ab63f7121daac031677bc0b9bf58a14a8c6214385170757ecbdc6b7e55a5a47b9992f480612d8a3b7390b250e5c9a359eba5c90c35ee610e70d6072cf41bbcc6aef5708a9e21eb3758aaac2cfad094eb20e458a05c67a9cbb42a684e5781b04b1f20a4fe1b26a13d6b9d86b8cfabdeb60c36fb2816ea814cca1b29327be03f7af80e30cb14c18086ebb57670a2e403899e5d20e4436044d84dfc731f59f06c75d75a4e2db9b6a8b23c82499b16f267549f87fbb065c4e0faed7b8b77f089f6 +R = 5ced57e82d31eab7fad7d75bb7eacf14081e43ea3d5dec499fe833c634702cdf +S = 77171fa9c3b18cce17f39f63bca5d9d9c4721c886bf35faf8bbd6ee40edb8914 +Result = P + +Msg = 746151b16bd58f3ee1ae51a3fcf8d7c5341d7077814e6976ad0c30e2b781549f38f74821aaa037a09702d7b59c246396254aec78ab720c2191b6b476bb8259e65ec5e9d797cd4b589d2c226eeff9b7374f56f650d750e26d29405ebf33a3ecca0fac005ffffe55b85a5916f3f1e336c826cdc889bd52907f455f6b3d04aff976 +X = 70ec7afca4d8334bfa582188b40a7662eba7afceb9b13206b144fd9b8321c8b2 +Y = 83c1bbe2b14f0fb84b77738946dfa028e17aeaef22d041f66bc6191f07f4cd280d5289d438a2a16c34c6ecf71ad19d7859f24c49cd4f27266cce13af838cf47ad0052e2f9baebc6df69b5de7d7c9034e591a9a32c6d5422c99a436d02a97920de403ed4d3607cc826b8a89bf06be3ae5927bbdc1273a3c559f3adb17f1f5f9620bbb22f899b6deb7ac6f820133217d5dbdcd596401fa58b7ab021482ceb8734525eddce02403f7f4658b32d4bba3f1a4e87d557020ceacaf0b54453dfb73d88e014f1c1a5fb5e8ad33133b0b0d9f70808d85ee90416df84c8d72a6b54954a9a27cddd5d95fedb4d497c17ebb54437b34c6043d04bf3d08941975b373996650055f07e8c90026383bede27ab186d4af6d3c90087636ae97111c2bcc63673784f9ac523f2fcd39fa68a4a71c7b5f1f81d848006ba914971b992eda225903525d4d37f3b89f9322218a9cda8e3651574836898b6b353bcc7de7d33bbd22dd39032fa91be41cd13604467b5a93ec9ff0749b9f6ca43ae7f8142e06d79ae5ed3dc3c2 +R = 1079ba404418d1a7d79465177369cab45b7a08600c70b8b24b4f586547700f58 +S = 6d814f0f089c14207e0e1dae8ab50bec28b1b08ce2d159390175b7a9f155179b +Result = P + +Msg = 7cce5deddb520a6bd38fa65d06c96eb8ccdcc3e1bb70f19e795c22b73b349c9e84d7138d88812c58025e5fe6f8e7f1e21e45dde24070458f2de468107b5fb0eafd9df2121cc1cffee115b07c5f4fc856f0468c242b86be15ac9137c865d015869dfcc8830ae45e5ef3a48bd390c042a72693cdf0908d5ed23b83b8f19c5c4efe +X = 7c55bb666c6c5a431b3aae1c162ffe5fc14d42a5a122da0c4eb3fe41c47b2ca6 +Y = 6804c9f78918be775701da7f8b126546a1fa05f09f460ab81edd377bf040f977255a879a22acd390f5c9e23a4e5c87ee7bbd84db3e8fe102ad98524ca176866c671f7676e9519f34eccd28b0bc44e6796507ff1d5601b2afdcd6de922851ee3d07a7d2b27ec2d2aeb6142a4033457caff848696ca2b6bc3d595ece5b1625be842574b26c0a341eab8ae7e34f0af10d9809750d846f387f130f3a8d420d6d5471f62e3c7090ea86c910820f04803f4abdd3ba3a4e735c0236df35a041e37d312e348208a2bd15f44b323dbb88f26a0b05bfbcd6a1212fb01bf378eb0978f479a76977bbd2c22a382583afbc1a69a3f328eb746f00eb7bdbf9a138a6de26914fa0224e49a59e05ce88dbaa9c54373cb382d61cbd1f52760a6d047a51e589f7870c110905a24598a32a3a7a99dccd0ca0e376d621202506c05a89e8e6a0b9fcf0c3394875ac154d580d8f733366868267299e87a123e6fee91bebbb91d2d82b956eb8e1b6d49a21678f3297810aabbfe902dd921b50829325384dac8628b372280a +R = 635075ed988cbd276b0b88d6c4d6b2ffe569aaf44b47350c780a8e7c38dd8666 +S = 368bbc19d6bf01554d3a25fdf07c5166deeeb17621a6162e9ab109ae7ad9170b +Result = F (2 - Y changed ) + +Msg = f1f81f95bd4654b733daf2a6ef1651865ccba40e821f20f8f605b5768eab06696409ddb0964dc2ec7064a4b271eb7f7ea05b5e72b6be1192448072a66cbf573c6ccdd962784b532b28ad512ffd71166e873286e545c5fd40b0db7ed89a2e1740323054bd19fb8dc7300188ffd14b328860386c9b39cc7b08504ba0f8e50178af +X = 0c734681907ad40699cca5fe2656555cdcfd1a561352bdba1588d7ea0c87eb3c +Y = 99a4d176d34f7648033064be9510894fcbc63d1e208f3dda1d30003792c9cdd9d760a188511bddfbaa466010d4c50b8b307ce033e3e95ab705a81cafb8174d36ad51cc2b2b1d2d99267852648f0aa2fe3b8c613045e3e7e99c62df1d5218ad497f8b085db6c60ff23b8e6902e91f976dd712ec7913033ae797a068f62ab68966e8351105a3125a480d055d6cb7cf5b7739eac67aef7b165799010decb8c8dc42065e6a701344ba9073246d90c221aea670393de3a56dae3f4c2b81608f7bd791456cf261f6720dad9f08fe628d5c9393f122db95a8fc527b1164f852162874893ad2a0988a1adc1525e5159c54048673418e939f5a3c3a69148dcec6a9f29847cd9252524fb9df4fb55d33c75303cf491fc1ebecf51d4c05c7a127b34330432f45673a5f2c7d36a2cf8b679c869ab36e34d6a6878df6d3fdae4480d9bcb9b10e844ed9115b0cc585a4339f1667db7d7d0d2954f979fabc97b4c599bb3c34dba22c3a3210dac8efe7e8096dc1aa06b5e6df20244e0235829f335057da97b66acd +R = 48415105a0331d362f1df11b9aa998b99d3322de2bd9ea3cb7b3d939fb85b22c +S = 51d68a6993b81488e95f6583372d560b65466acbe6897a353263331f3bf89bef +Result = F (4 - S changed ) + +Msg = fe8f92631fa8bc8f64b42556695ca7bfdc8473e90d377eee31d2a473079dce55561bdb0215cb88b2d1b7becaf04a7c8611242ccb76eb1328bd57d4d39aff3ef0b0847733b5858c9a31183c36e0daaf66888af9006487ecefa49fc311e3cffe3c684b8214dc1207d1a0ca2cf6f18234313dbf446af4d072969e6212d6ce9db519 +X = 0217afc85b9f9ef00e6a6471fbfcebf0b3b045a44820d1d3bb86c05630ab69d2 +Y = 4f8a3bde63f3164a8262b80137e87972528c7bb6ca630f64139ce7a4bbc929a40b33e57a9e60287cabe5a054b7c7fe27b6c620669e0abb570f199fac331c1b8d826731c5b4851e4903fe32cac7419d66ff0c32e4f044559acadf7b67b9f661c869eadfde353afc12961af3586998aa015e324659c5a7c99c924998f0aa3bad7a025592540f60e291e82e5b64e64eacf8728a8a04d3557bd749db82c5db686817baccc960273b4c1b6c4c9afc4d5dd95d61c2c66ceb15ecbc63a5ab794e573bb6a398736d39b8ce89c204141f57dc77fe25aeb7e34f9dbaebb2bd0ecdb55f100241fecd23ee85b24b3050cd034609a3341ff110e8597c1604c3ece1809037cf4eaeb6d8df34a2a8468d5d64a837273a9eac9428ef565cdd7c7c1fb4bd904927ac21df06bef9256b01be179d777f55aa35fdda37435b8764fa28d176e03cf4abf1380454ead835e93e4f17db0f92fdfa8fa576a0acfde061b5893ea0a1ccc5cef0e5e6e875d2c319e9e81a0362df66516ef89743e4be7438932a8037d27f82693e +R = 58f24d370cc458de294f4218412641a9277d73110e8796fa9d66310fc0a81f08 +S = 737839bcd7585d1fe48f51cf9c2baa8a403287a34d24fa4ee625bb990d715dd6 +Result = P + +Msg = bad4cece773d63c3525590156d76d4ecb2ea67bf2c475e6c8230d317359597b0c664013d56662f27d35eb2d31ae8591e6c4a228e356757b9382758689aefdfc530b5ed0396e5bdbae7a4f7797493a2641ff45e350dfc18aa8262b7c9b15d991f6097aab6141f04d4796673fba3fa1dbfc6ca32b4f98c418363ae1602ace2e8c8 +X = 519f1bc17bea7da38550b14e517db506ef7be9e01f9b79091b133cd8cde06e43 +Y = 61f23cd8d577054b8cc3003688242f213a39c0853056f384c55018eb63624a1ebf1bd580a6365f2dcd76893565f10017e71d1bd527a92a44d739e0ec6cfa0f59609fcb10abd6c317fc379bd17773557b43ff4f2eca929cd7159500f7fa97ce18543c649376ec89c9f00ffc38084c9f81699a2daa3e542c78b9d141e62675593d9dc197ffb7f0166a54122f485ab3691120448ed1f8aff23b2bdff0b2e5e0c8b70e0ac3ba96a99f29198f77904ca1c5a9f3ae6b36a4111e99b096f590e1484e1cf1aea2f96e0d52839c10a3b152664b210b65e330b26ef7035a78c540942ca11464d8362b1fecdac90cd0d8babb4a23b192e042e4f100922bbce37d58c76fb87241669bbcc8cd9eddd293affabfe0c091b5f2b6831f5170f277d2858c4e21646200d3d24a89552d03992b872e3a05f6626fe9d6af90c0aee0deec60fba4cc4c9521cbbcd955812d9358d2666707a271a8ffa90ca2624816dfe427f989be5c2140b4af4dabca1bfdb29464bdb7e956ead82b266f82460c9fffb920b242eee424f8 +R = 13a48b35a3cae71065608aaae7c4f623bc6f5614f137b0cc2c2a3d4955f25160 +S = 2406a03250fca9e5b029259bab00b1b19c8a54021c05e31896f65e5bc9706c46 +Result = F (1 - Message changed) + +Msg = 646838df54477f17658b31773412a6ba731a58c55ad22281f3e1e9d8eb6bd4e54f4187233d79803cc584eaeb1d3780549f61c960a7246c4d7e311a8541a8171a0d2c869e65ec3abfc64e0d6bddd334381c1c8ce24dadde4e10dbd2f361dd5a472eb9e7899e36d4cb14a94eddc7bf303ae5bdd657f5d60a0d922f745b949b7baf +X = 5554553930f128f927c4d6c50a60b8795c0e6f7703eb6d9670f65557be66cb38 +Y = 5102ebfa0560628f442ccceb68efc524a0f11e487b73dd00d8f62b72b89004e4ca10747a19016113b92082954fa4528efd353185636d201e12c12de09103e48518c9afef96e15345359fa8a328e02b20c982ac04d5b25b4409430a4ebcc27f74821958eab16cb4defa9abd78bacc0a079a7e41b00a3a3aff5cc89f72c2e6b9b7e238a78b7679e07cd2d99882838d55b3653958ae501e174f0c2be00b8bc9fa2f45f42ae8b8f76ab7d4dba3ec330343e77d493cacc5b6e701bac5df55444c8a9800681a973e37289c506329cb7c5d9d3ef8f0d03c4a577ecb041009ca8a11fcc382373bfded2ec33df0f8d5b43dc09c8c88fcf6aa7abf4467cd7286f66956f03531326c330ad883903ed97e15aacbd2f301a754a44b0a95732d28d6c3961e183420c0200b8143d20a854c56ad7d40d2eac3b62fd6a3cf220b3ad12f20adcda7c87f1893f995469bce1bd4bc6110b98c37c602474a4ff30fc5449ceb18d1f722e3609407b3679ff179ee3add5ea96f98aaf292d38f818378f9261259eafa231ef5 +R = 7b041f39d110064e49bb9d270551c008a3461144a5f0ec2e43e9b632efe23ac0 +S = 1a52f4d5ccd4055e0e6c08a4edd1df539e7697f8bee7c8660119f1b4b8a166ef +Result = P + +Msg = edc959d34e0408e53507cf760018080a1166702170d98cfd0f851538f4e938e72c196103bf42f4705090bd5547f19cebf96cc200cbf169f6ce9deef67c8e2766557ddb06171f5a3c30d7dc368c1a7f2541d5cea4cc3dc562dd18ccdee4f3a9ec11e7f2ec0a657bb37f9c77c59103d262a9a6bc2d34ece55a8b1f209882c1094d +X = 60484d5cc627eb236b510edcc01567a880f9fdd75394f425616df04b8463bfbe +Y = 614b32eaaa8ab35c5b8fd610dfa54a12ec19bd55ff8656a73ee87dfb1773cf0541fbcd624b264f699db16425baf32141910f4f5dd5c279e71faa1b95d37a16e748905d1ac84b3fdb8de278fdb11bb2b6fbf6db232b756de2876976f9f39edc243657278d2c3f1da30b8125a5d3a6d63653e69d14d7460a3d9b9e8643c1060b40da254f3110b9c72012911e23bb06642dc30d51fe2466958679b5bc2bf7e583ee6a65546570dda5e8e8c265019122b566aa9517c1ba4dacfc1d6fed192b0d483998e138b498782d6e513737cc7b12cc6443458c4ed3c93131c96e4cb5f062fe115a592ccc147336d18d4fa2714cebd37b2b2a0b552e70a19e8cc4e4a88f9b9412f5b4b1acf5de624afe497aeff165a0550291853ca1df3749b3d13a16ffc32cee5f60601835faec170cb73bf5dc385eff2e989c7de15928af426ddf6410043daa09e43c602d928b80798157002bb2ffafb7f093d198eda2e801ad58b28e3da80702f515c60d18332616a88a47998d6b8556971113ef583650c6a3a7471293ee38 +R = 305fbaacc8a7b09d59b3d55551703ef33490394c3f79a7c9ddb3606e3096e5ad +S = 5eb12072c4aff96b65b359f1eec8200c4f322b60c8fe3bd53546d47858608680 +Result = F (3 - R changed ) + +Msg = b022a914628f2e3990743de0852758398e868bc213e88837b287dac6ffa1641a1770ba7ecd13b310c6d886908ca25ed9a9276eb0afe7eecf5298cf45c0843e0847e7b5c925d90cc80fcf72c8a7edb95e4333f469b4e85e0803ece099782dbee7f096ae83c3d25394a02a4f76d89c65a94d08dc6f6cda774ab4f309217103013f +X = 1b1a0326c441afdc88302335416c98fb5e262d87628064a82781ae55658b9c35 +Y = 18db8ffa4c5616148af734ec7b21484a6d558f86168dc6f6733706b01f6cad9599e9a1d4731ecd8499b788eedd15c787ed69c9f1f4df094fa7a3351f69ac95289c1f7ca8b1be714453c268e70c2e85032195bc3f5858812871885a520f8859d9ad63dbd7cc66576d388feaa30418741e44e867843197e604a3756530fcb8a846f08dda02ac56e76d05d0b18353125c66dae5ff42820b661c389a0398deb3d960343aff5a5a43186c7dd62d4477e63178ef89044edb654d8ed4deab383901fc7c0072e983524f0f52ffba923c577117c1bb049d0ed79df9eb2ebbff33f16716fc2398c55bd4df3b9124bdfe8149ffc2f0c268e10a4c8ade179eae0b8d549cb24d92739f5ad83312ab6b58f4d059175e81bf229e618520c9522b3a03a33a46629a89ae862fd2d8c3dbd747dafea111a0f774f28e9d5245bab279e133b44fce7461eedee0497cc23f1ee23c6b739d0456dfee65948dbed32d9e1b468b1160f2d3aa37f5dd92f583179eb78c0cddd0ba55f38689aba9c61c13d5f59b2c33ca5c46d7 +R = 2ba5421635b2f1683a2ddfb36d80e9ed73290120fe9bfaed9d211873acb78db7 +S = 729d2c8d06ee7613279db95589c676a3b20f466f971571afc623263a55b4d64d +Result = F (3 - R changed ) + +Msg = 4054a896d2f7785028a3dffe19cccdf3cd61e7bdf11794aab53cbceb4bb280eb025b9a2124301972f057db1a7ab1af264f322a4a75b39f0e35efe02f3b2cd61d66d8e88b4302d276103caba00839bc8988c84a2c1e864c9ed916a8ef170b63f070d6b56a3f81395f9bf3b0704374ca8664c424c0808ef739221ef48eb889dcc5 +X = 185cd5fd90c13bc86d54cb100c09662e032c832c29bb1253361e6d9eab221bc0 +Y = 9dc647d633207f7e3d5a0d902bbbd82fe07650bafcf4f3c06a3ba720c091471ad5fd9cedcff10a3f2b553d7cee418947159dda34532d1c1a775fbfe55ddabf1fe783e36c7526acef08b8130120d9bd7f6e512afe6bb07c94b27ef4701682b34cdcf66fc0931d18b818de747f902cb3c14d7cf403399de6466b636bb4d52ad755d74d2acc667d478350dce63130e5a351512e91acd131cb1891f9542cca32720c2a9e5ece0b46b9a80e5672057fd5d8f80c90160e177171efb738c70f4eb688775af614b193ec25144d0b82a302fe650a352658f2ec7f8d9add33f362187c6b230e24130af4ba8a759d20172a09e054a6b6b8c6114c266914e3281dade0cb8db200409df3849ca231a824757ccfb7664b0776578bf0c2d7fba889ad7c6cf04bc43dca19cc2589db662bf0fa535bd6ce97dc55e68f98366ca8d9e6af178a4d4c6939ac16163a647b271a39488d1340cd65d37c3256a5a108e50acf28c8afbf61b135845b72b5d106a42c0c4b37bb2a5eea810702fd710cdbd3f0860f94c847065d +R = 7cf42d8244b9c0bd04b08ac1d786cd9e4ec716fc7208be011f397b6e8b569a31 +S = 204e4a92f32bb139293096a9baad46f2c670122cdcc18729080e7c7dfc7ee886 +Result = F (4 - S changed ) + +[mod = L=3072, N=256, SHA-224] + +P = 9640c49a8347b47ef70fe9ee96a9dcf8eac255b81c2edab4ebd46510fc584b63b06565425c9fd7aecc928169438c7f756e446758e9d4b34659d9da4ebd5246cc3a1cabc03165c414e6587c88685fcff1a155b3830ae21e0cc9fa566c95ccb7352c7437a8b46bbc2af67c9710432baea70fb9e85c1312b2eb50d4f26598940c7dfa929ed944b1f7f2a4a8b23dc44ec22ca1ca0e0776eb475705e1cc608a404565c8f696662b7977a768c445fe09627937027c1209509fe7cd7c19ac0050aab4a3aca347bf56ba48b1a5a61908e7cb18ca2965ae1816e1624feacefd3fd6c0e7663a63f81c1d39668aeb6e86d848daae776a0728bf3d29084cfa638d73d1296d8286c5c84147dbc51f196f65cb17f7b90fbd67c85676f9075055986ad29f2c32220589e0de563a3fa94faa32d872de74c09f7b082cbbb15a346044b4cefc855708872e985c8e0f9b80804798cbdb8be224d046215af57fb6ca5eec5688e29d8cf384a9e3775a4ca14e9a7a7ee9d7b01380f9a0f2b3b8bf40c53d284e7b81388b7b +Q = 8000000013d78c2711925fe441c1e7baee65ac1e17d40beccd0f115f2301345b +G = 8880b8ed808e3b37d3549fbd721f8b267399570ba3a9aaa13db40add5123d6bd10bcf288d425ecf1ca25e9ea42377033b283d323048b2739fb04ff25cd5cf93dd340f5464f23b1efab156a0a2200989a3cf5b38304d258cfdf5e0110b0fd4ad9ec9b3c9aed986616eb492d777763b7be061b529443ba289b926089972c12a21b2fede451244571eb74c9cc586928b1feef49599de456a3492518df3bd3d0e07ce69cb6af4d4e90b457b1c8c490a0e9c3211325b73a080d2a543552f9c8a9635c2e0d013a974118d8200038c09c4960f14d6a2f893531f12bdd800bc3cd3724a28860461c10eb1c199f43c71594cccc68aa4e09bc8f498f86179f5c1d7634be3911716c40df687124ddaf2ad3503054692c16e162950d92ce13d4ce1fedd01b8e1ac34e412bc79e4a609412ae687a87e6a247d6ac64654d19f2027fc3845a34e23d26fd075e73d5b9affecc47f1e7ea859c7fb9e6754b4ceeddcb49446a8d95a23dcaa57c33076907e07e8e4e90eb06463d13ff1bd5cbc8e72122a147ab7de40c + +Msg = 225fc045b01a5164bdcaba44a749e0231690715823533cb2d0f53de5b1ad755f3914b041862094f4e9c595c81c70bb83b6d3f931d921b17a7d49e62e2acc1bba4c41ea4c992e1c4b788b011899f111756fd6c981ecbf2c4d7c5866c6e9eead7f6706c50e35448ebb394359dde920e1f725a8a153ae1d45d562c5aaf46a2e5eed +X = 26ed49f0f04fa7c885af032109d8a15b86502291035e1602c6c2e3b113431a35 +Y = 095a3feffb72c8a1f75d1079e4088cae4aad1c9ee03c295bac104b7d0f4d07618a81490ec416ae93f22035beb4d02b23c5fddc263417d9ad2d5f407ba27fce01d42f7a76ca68f963a38803bc844754e4f61f6dab2f81137350213acca2b9b7a6121403b1271e28127587bedf514fb4618761940aa04f8ae68129d570e7a2ba8d2c12aa0b8f5427dafa0ddf70a28415402bdea4d06110ebeae890442f8c492f775fa546229dcfadc33e2890ea4f0531e26cd93fa591e1c66cabc801375a5a83a1ab305c194fe3b9f80ac1f3416d2829c7271e978a6547513b43ad2a92ed14df33d6c6c8fd73bbd38088d8e11b8a78f1a95e5ad716894728554c3c668fc94a5f4daf04d28102eb5d42f139a6669e4fdf85938eedfe2de17702c92e046e830d3c423e876bc63cae34660a27be4feed03f8e2addc17e48a3579592d5ada3d0d6c9440b39c1df97c39089c8e48b0589ca3a9f0bda1f76b906d30ea62ca7edb3f7e8e528a6fe5a60dcde045f1bc69c965b6788beda8f2a6366d6e7758f602f610c17ba +R = 4f3c607d7696c2ebe433469094909a7811bb9d1bfc9713e96f88c9e4f1e7089b +S = 15f428f12e320861a2ca16b19d71f2a7fa00abc3972a12eb47c484b8c7d9621d +Result = F (1 - Message changed) + +Msg = b6ce61a890cdf1294856887242aab7d38ece8ec933f91e0dbebae1e44d01696bc54057de839c14643e7643634f0158806e549dd4d26614cf8c5c726c3cc61d2afbd5d197b9d67114d6d920e287c73fb01226fea4672880f11503762c399d338d67ddcd23f66abfc88fd58b65f674bbd05d5accc45666c6988f8d2737ffa9366a +X = 54e3ef97a68f46a76ca70d737fe5311d77fc4ac4a048f126a57e68920895b138 +Y = 66161ef7e6184c3439c23af3934604aa0033df5146a3b6e28d49543a56f5a5e7b0634196689b090c032fc31d575779c37a2a19869fd08ab8efa55ac681fdd6828ce4ade542f898ab93b3469abb9563413a57c1af76301884c41c59df0ed1be5a9e17dae59ff69a7ba872ce5ea2d5f963b90ab42a294a5ed4a909d5407d65b5045ddb32ef765e9359834544ec59b422ef502d5976c68fa86d11cf8aa56aadbab3a24eb4c270b0c9707ed04af550e782b6e6382120f4468577e7fb21c6d506e97af91848d6af017a6a79ceaae58e1b4cdcca797d0c44d5fa90bd38764f00ef7f12fa2263aad91ee800c2c60fc8503e960247ed969f2a5c6865e0b96feb4f8ffc6ba793d72a3984091f4547afc24c5b424f308e0908bcd82320d9e4d441b58d848eece6fa1d406a62a0ce1c2f3ef6631d8d01220200b7e3fb9c6f0a980f8dd0143bf978a009498bb38c7ba96a68c91640574b9d20d8c92c4c45b2066a7a56ca0dc1aaa39cca469972e5e234bdae7fd1ed664030bea53c2405dce0c2913f80fe63fa +R = 1cea3617997a5f6916c983702059dc2db205b4fe852a8b3dcdf0e28e77c442c4 +S = 0dcc1c914893aa5cc3d7bc1c83b0a8015b80cd4f36fcb97592be5c08416cc6cf +Result = P + +Msg = cdfc2b363f28e429ff057335c714c25e93f501829938e17d9b9c0525b4d1d05ee8fbf511ae99d01fe69637be35bf294ea275a11e82ca0cf64053c37024682dfe338c6147a75dfd7a5932cab20f3523fa2ae5bde08e9d05f33dca137099e1f77d55ffe2ea921daecf3cabe3e2ae776212a480f9cc6b3d1d8554010d72847dc002 +X = 0c31a008c31534b7c5466e74ba99cea37d7b2aac13f0763df5a59ad8c4f9956d +Y = 0817e9748dc3ba6e79aa4198880f582d046752eda7d11f41f3c50876ead3363f145bc0a0aabaaac33213a16d855021151483d9242603b20995f948ef32effe2bffc55ac46f98e2746b8c5872379a233f8f1d6f222be7e07cd72f04ce4fd25c2f693c752588fc4463497010e29f4bf352edf7d44e597bfb1e8d4775096531f7ec61bdc627acf03564a1186d6bfd03d73baef28469818a57197c7cbd018b4488ee0594a59c6c98c3237ff4d45397c83e8b1364d58831b0480af2994c94f148c43b88c597a393f6373ff9cea89c2366dcdf463fff83cb12bf82544f0992f602c1014fe72996d7d84a08345a27dff092217432c3d01842cb3f33b61d003becc179b4e1c04dbd407c9a7d7b47fa2c0c524aaf725aee7d30ece10ce73dc20595cd57f570447c17c66de76d80932df139535bea0d2b216b7fa10f7d88876d57a5cb6575301f9e22ada18f342d50afac0eb413db3f4ab5a39de653a6854833e6e41a20674fc5b372432efe31587fae7c6ba175c24e9db87ada843fb6fd5f1a53078e4e56 +R = 33b9117a6d3f23392404f405b8b1da45373537aa9985c4cffb7d7971dfb7495a +S = 407a098604c36b1c2a563552b7318f7e233d4118183b547ff1d4188e004133e9 +Result = P + +Msg = 7f30c5bead8373522c1194536a2aeb5af178299c402a5fed9fe95c8de53c141a74b4f7d635d7f84ce6cf6d038e0d67809b99865641d15a463c9ea985b3c77aca5afd95a4fb3f0578b3cee461a0a8533497d2c15898cc5a27242d3a9afab2eb9299eea52434309bb90c7968ac3349b8376ab989a64fa30424d99a90b354c1bc03 +X = 7874a853080e4c81b5739fcb9cac6568741acdad78e14495638c2185a68963fa +Y = 4dd5ce2c2a792bffb2b6c7e4345803f5f339683505682b3a288cfd60413847bc42255a6829d794d25c1970d83954485e01c8714422db9c907d502ff2565413964333dd4233be6af3e2322c57d3cb35a05b06528befb4eca243cd5e3bf9d968d03d1f97330672672bc1c344bcae9eaa874bcb69220bda2aa52e7f334e97239f0d42bf3617865f8efb53b8a467e20a317c261dab26ebb4395fa8fcf0d62b47ba2350d3fcd6deb916cdccfd60abe0bd2efbb00650920b45a5bd17b721a91e90829c580d056b7eabda3d35509e1adaf530ec91509843bb602a8c3f56bf692647d311c0b91e65cbd0e9b910c0e9d872886dd2cb9b6c4e412b0a469b7bdf7c9faf45bb2b473c3ea25220802d03753c862b47550b4784ace3a205653bf14da4fe3548097fee1362f19a36fa864ae78c4dc3e4bd185323b40fa03b47696dc170d9113f9f269bb7eef12666c7c1f2a64972d7ab4873c4746c001fe7dfe49b3cf2ccfd1e9054416ef063177962291c06175e7fc3b8248b5047bdab9fc70b45abbaeb3951e0 +R = 5163df83b6e451edc252d1972b34df8bf14629190d016487c55b6681c5228e0a +S = 76dcf574edeb8c45b49874d5858196f88cca5b29275e569529cdc96015852e3f +Result = F (2 - Y changed ) + +Msg = ee8fd6706296aa3e6c848cb2d624180ae694f0060eb8f3e634f103e7bb8ec56988020357748e53b53e113fd937e247fae65777357a279e0f8be941b66061d8acc8110183412217afdaf759f412ec90149d037e52404029ff7338df18db9a79e272b22b03eb5f64614d47090f3249ffcbf575bb5d7878ad3f485b5219c49988f0 +X = 5e40fa871d4b9695e3f915163e3d2a5e94d6243ea1b8253d9f3e206151c9e691 +Y = 1e0f5918c1ff187f0a4b4870f429d23ab66abb806ed152a504980c4ec415f797f5b2073d6aa083e0bdbbf7996b51a4534d9c4374307a0b2ea4a685ba9fca335b3ab5629b09997ca323e594411bdc41f488bbaab81aa8b07b210a39d567d36748d4e2e2a9f038f95da9687ca98c18f35552f43260a34693a6a333915a067b0468d20b85fd83d721d3630dcbbd923783a3c18e217d0964333e1903a44ef214cc3a9b219858982e2102beb6877856bdd38d81ab073fc4ff8e233c3d73cb0dd07857e37573d3ef41a4944fef8ef7af14fff35fd69f910fea90f302fd4e70ac2aa95583a095d755daf76201b81d65e58fef3e05eb21af171e0cdfc3bc4efe15066155272028fcfa4b8247ce5e1a2669db5102676c00a58ab5b544d197bc8225c1f118e35606545235b1fe7ab4d564f18eab735982718b862fdaf5dff931d5472776e27afa09dabc5b72124e4b17b47da4c662ccece13099e2308b6247ee7bd3aa23cd185639c01d3972a50a024d371cf2ff4edc61c9abf21c33da5a1521d265e652ee +R = 48f0be7a0fb6181700e0760b0894638ffac2e4c4da29831effba99832ac0035b +S = 7fe766bd135b948f65fccf4ef66af8c0caf7e635e1c51f18bca4189264fbbee2 +Result = P + +Msg = d0e63df241f74b775ea5adab0c4ebe7d0eb23c52e4d7acde8c870f466382c69499f1ec4020074a739f9c5e57b0335f4d1a2d67390d71ebe3140c27eb78543a779718582f61137e28c70556c18368e82ffcc045f8bfcd4c751acecf52db03032f32a20f973e1c3f3ca809ecc42e033f05b6f6760dded44df6f68e3ef896824645 +X = 4b7cdc2b5ade45af2bec0987506e36d6a5ce6a2fb076c28b42a40e24411b9e6f +Y = 112b33668a03facb3357fed3fc1618603e408538dee5d0950222660d1b10773f30dbea5bd54ed1b1219b35c86987d6dc98c00a603afd4357007869d8dbd536a316ce084e2f3f4bc25be81226de3d121f94f500deb5d9b85546d4fa726c3f574efca6078740b63efbaa44244c1a152ab4fddc54cbd7711e77f87aeedf824374a2e110a8ce467ea5f1ed56f0cae95dd06de60621230d2c3ff1d2f4f10b67b52b75625e1a407594a1e2462baf19051ac433f33ba6047342b573347f32a2804a82d78bf6fde63dfe9c8de8aa9e1267dc843f349660b331b75f18a9f74696958eb81724046c092baafe6b0acf325eceec2bb1b372dac1728b63ea3988d77d68021f51a3f5d0e2a75e2a0dc971aeaa9cc0c21d11f3198ed7287095a4add272840e2803a23d7a7e027afc3fff677b0610b1d900d08a2a0160a4ae5d9921a0922d86e7c17bef3e31040983dbaf8a8450074180ce2235b41b838c94933d0f0caedcab09fe17803ffdda637a8ae88470c77e7e1f93dfbcdbab3be7d5435bba4cbffc6f3224 +R = 2ffc6639db274ad6efa25514363807b06e2225fb985f0ef11a49db1fe82aaf9c +S = 2b3aa13f0b4b4cd41e523dd5849d38f05ee4035cc0ced8a6b9a05a712297f03c +Result = P + +Msg = b0db998d8a47b9f5bc2b069eb395dc9c9ba4df17b0324c1a6258c7c4af7e1333faca6932700833192fe4eeaa4ac35d2ca2d62675789840051629a46bcbd9031681fae1b7bbaf96462b96a9be3379f75e80313dbe21f44cf88cc72f670e74bdd4bdd166140bfbf43ce9d0a15217d30a8b30d0b86e7ddaba5c567556aa8f02796d +X = 1d6a0ab06d851e627ac76636c4770817fa9cc68556ac0adf7acb1ef801b5e2fd +Y = 635eb7767065b4e7cfe33414337f0a97562c061c8b43d0b17cc9fcbfc4d007bca511a7d8817a67439a425267dde4e9be55851355c78a5a74b3ab8288b85ca852317a189963ea320aab3e6d25761724d4956b27dd559dcb77ba17adf65d795d8bce5416704d5d260aa3544cb889d81d7dc4d171beeb53a753eb4bc711a97dc216a8f50354950935d6bab529ceca62f1e0a1fb61a477231e3fe2b78eb056421637009330d510bc2aceeecd68230404f96f9abfe962fba9937e0d69aa0c0cac72e8ac1571de61588037a70c630684add1ba6cf9e74637c96ee364786c24f19011a05c3be34d9d5088054e4f69e44150eb3ed7b7e32a1de8e716c145cc447dbd9e771de0881add530bd2db073937d0d7e111ac878ae27d2a7da91812605b37149b839493e27658ed3ce4494023675a1160521b5047688e2ec9696e8971e8caf7ae88d5722b25cf4260e7932e4f2ae3e6534688bee313c4605d90bb301b795ce92d787fa393fbcfaa5b6ba8ee21dd3241b8892060aeff4ec0b800c291481c284b905b +R = 7653c962d3a747a1d5f52316c113c15503a6ac3697d9b0a20e30c25db514489b +S = 692808e508d05d6a2ed60c8186fd6fa5b76f5416bb3eb0f07196de5d070307c3 +Result = F (3 - R changed ) + +Msg = 6eecd9f3643eeb4702dcceb4d46dfa3a6156145c99f5e51a262f01006e0317fcf9f92574ae6a4a117751a2331cba5319f65008d94b783242e5e64e981c4c137c2b0b354ce3d2e0b4588bd211076dd8966516d9742b4df8c4bd6b877dfd7db2d194b6499ec177861abcf29688c0ca8b98f8a27daad726683cbaf774b6636ef382 +X = 35bd1876abac8bfa6e6e0f7ab1ca25c2402d005ce18dc5055c46a612bc417bef +Y = 7b633a36c832f4d11548a293e404749996678d1e3e86d416d43c5a11a3cc7b98ed8464b3530a86d7f79495373c422747d4d146be502fbb8f21c7c9d0ef0e87e41438da1744307e6ecf403e7df37dc9a9b6dea368088a8a8e37e57909786e50446d2bcaa75250e74577ac3b16bc3d68b32144707040d33a5ddbf737fae4dc396a135f0c8d69e42d036784293f52ef5249583693c1ee5f5dfb2c48a610f8703d21d21cbfa8a3d1839dfa1f512166ae58117fa97ed19760f56394f63a31ab0782044a2c349acdb693c54335cc71c3a4712bc43270e5bfd3929f12ad03a678bb3c9fd8452868cd565c395ed90d7a058c7e008f9df65ca5e6cbf5d2ed6816d37a13b8784b8d3bee8d0aff40d3ff0440280c1f49451c6a13320e9384f2167d01620badccfc907081bb84b7d6c4fb71f805c174f85a6ef28363c40bb8b9e98764ba08e98b45731740067975255c3d970ed011f54419517009dc40ca9f12f47689dd7e8dd023822d1fac4152e065797d68d1b4e00ecf56e6dfb7ce7d456285e77e876638 +R = 286606e739cfabb56fd61e94946e6b459030e4096e9821489b4e0efd080d9978 +S = 635db4f912788d15302b3a492495fe0cb65499ac96feaf781a18027f9ff6fb31 +Result = P + +Msg = c7ab4e701c65d00c8f45cc74c825fec6da0094ce121d7623f6c632bbe2e0ab56e9139b51c4463efe43d0399a7326a51c69ab8c23a9f3a46b258f8f8bbc2e7addbf48b44647483d8680b1636b1b7e475f94c98f87e08df45ba0cc0b67f8b2f0f0e6145acda0a66f638175e240c94fc4321e833ce4151147829dff8f7d46482380 +X = 26c1517b934583c93fe20c92eaf49d06a0216dc67599b6e8074a1a7d8b3e6cc9 +Y = 5129320e33d0f61025f8c6b3328c122de34a6352b969f4aafbe4de1bb8804dfa828d4998375a92f731b44fcc62ce3fd2af8260c41ea9861afb2a5ae35428d87c311e3ec27c901d29e38f4b0b0f5d8f9ad21a80ccaabe4e3ced1d690ad8a8c2263552247c56e4dd5b6d6c95da76210a8ed4351868ca63af49cc826b37c1ed2c8a44aa71c8ea1c79b7ff847f60a1eddb1b7cf3b61564db704595a1139af744bd71fb94d3f16282a58a0d9889adac14a6c5f4f3be2f5f75e56229c88ec0651420f771e8230995c77d8b589cdcd9a21a0c38b560fbea5ce5ff91214b19f8ff649864e29b4e354748c1fc4d4fa4795560c4bd025abbc182fbaf8cfb3b6fba3af6742d69c60fb8e3e0ffe22da9a8210b68d7cebbfe2212c1d153a2afd2414edaa1429531c927b734e002b9f26a05eed784a06f84812067a8a39bad7aaaccc8604534e11d0a6bdd07f009331757cf0f3f2441ff08206d38aa53d75f11762c2eb7d7d89056315fbbe74709b7b0a81d0e3677cf846635377f2bdc689d2834e15dc2ee65d6 +R = 299fd0ac99a359506f091e57584e0fd5a1087a7ad361681c0eea3b341f2af64a +S = 67adb783f8d3815623796b7ffc5f714fc2645b7ea3b891b3bc105f6e501df5ca +Result = F (4 - S changed ) + +Msg = d41ec911c4020abe23d923903f42aaeef327058058dce7f7910a2d893a0bf56e93f65e2930ac6f08bb91a577e2cbb69b186d80e4cd67c2ffba474f5a467c838923480bdcafe209dc01e052fa2d4baa79b1e3d2d19de121b26c8ebacaeef93394f2b5d89de2fe7224751a48c8ebd246ac506544c3a2a41c05cf652d8dd8cd3762 +X = 715aef5d5ab740ac644aca7ff2dc7492686db54917c36abdd939f34a0a6c4997 +Y = 7b38f6b546579406ed3b6fac8a08a1bcc5e6c6a669652edb3e8053f4740094569b819039f23c84793539a6f8cc7cbd58fa99f45f05100bc96779abf6b6eb05d445e2d603e9e574637746967febc41b4620f1795192c6d5156298e1342cbec23e397491f22f475c927a0b793eec1d55ba7f126376771bd9a0a986fdc5b1fb884fa44d73787513983efafbeb966a35aff8f9944b0ab9c20e26c0728d185727b5ebac86968c706fd8baef42657565c585bb99ed2b42682b16e359c6f38aa99c4fda03aeb3e2b71c5c033d8bf91745e89553d1a49a5a4fddc73fc8c740656c0bcd637a1ad7bde4b7859b108cf571171b6aed0a73605748894d45bcb40853b968021b64d427ab00e0ce59c00c41da359f01f4a1f4ea8a70be2104702d8af12d0c1b858c39fad5860f14d51afd60905c2fa8002e48acdb993ae6ce41e54341c6bd1ff608367b128f6ef3acf9dc785723afb15ab4efb1086c81291e080f778b412ed24ab480b6eabd6f76fbd1551bffc5201ea1c8ed6c9da4dc2710349a1bcee4b9fbc4 +R = 085832b61c22afdf3f5e33f0fa6fbd67b072307555b836f33e046c1a03365e8f +S = 7fcd0f5265cb3eeca26c9a52425f971e540185cd37e24d4574e38ad4aeeedfaf +Result = F (3 - R changed ) + +Msg = 87242e805cefd061d94f8db4b286005a692be5c6ad3923e5c32581c45778636e89a4f3b6645740b6b1c8ad4845d9c8ec41ed393d7abae3ba7759f40e773f8972073a0fe7fad9a0c0b6080fdc68497cf66cef0aa96fb9e7849beb56a5eed13b99d5df5d2b0572bf838a60b704c03cecab87d2ce989fcb14211c1b91b6f8a72b98 +X = 74906555730dd937f47b3f222b4e3945a2b472e62444058ad938800d518d035c +Y = 5dee1ed0f0d29c1ef82fa14a99a74ec0d23791334b794badaed8f6ae99d0d69bb3df55a4e9df907e356fc969b1721ae36cdc8e96ee072c6aaedeaf981039dff77bc726366c4f41e6057672d084ed1722fa7e80aea995c8265ebe9828eb8fa022af8dc63e5fc07b55388cae39cbabde870eac3a07450364553b2389471237f35d69c92911a8392de99e61d4b78f52d41eb99de8f2761601139681b6e63836fb281eb3386322028424031de15c900b4eb4e72921f011345cdffb048b9052266d255101666d2e0f7a7b93f26711c1c449c7fbe6c9024ae4336686976774d55c9fef6ae0d07c73ab4ec367f360d8c7605b329510c5cc799de1c443a984fd338f944d2c87734c64d2718021a160d51d3e0fce8a09d4a5eab3c8032b86da0f999cd4016bed4aa8b346d8d244900a0e851ba5f13c9ad2b40260db8aeef45a58ee7716f7a0f1bfbe3988778d9054c23c21ff1c0fa02645c5f57fb546e0ce0c06742841a6380790666bd4c7a1cb985628b73948fba939618e3c3ee8e3a2e53536a65a1967 +R = 51df44ca845def5484d3234167b42cd55b7576f3f331461dc2ae097fbc06844c +S = 43b12168ba1c904c558155c0a0da92d440c53894ca9c295f115c6bd3d747f0c8 +Result = P + +Msg = 4fd7cdc0d6d4d93e404f0df1086f575e8c5321a6767a8dd096e4e2d2369dac2c86c092d90289004be251b6499b594a6c6ba38152d852e6e49bbe49fbf54e13f8546c86b674980bc6c4c551c3ee95850c394c104c6035d4f9c13464aca311ef4e7ef81e6de524286e13c57086151bd7907a8a5ef7e97dc387fa46e7e5eda6e3d3 +X = 5e5cd662cfe00587b5b5a16bbb962caa4d54d48b47e6eaec378eed339eb65352 +Y = 8a9b4a4b87356fc0c0ee73ba5be9f2c7562948bd8c4959f487664b0f16d331069fc6e7d8646b772ff878a0e124d2674708e5b6664dd39fbfdb6a105b8c7b44d8ff724e78e7fbcfc84aebd19265d447f706e29c4ec5bee630a5a5037420e844eedc1b4db323296cbcc638853c1d2fb2054cb9a03f348f988b241fe98bc7029e3f03c83aa37c51f91410285d8700d8877e19ea265c9b7465cb01393ba96ff3532b1260d7078685e7569f065a0923816761e819b61b2588fad3e3b2ba3c6d403fd4cb007e75a1f16c5dc34b9e64b79f02b4ad43cd1edb3177d537f1a9573d93f7e22bb4c453b1c85b24da250a711be3eebd885fd1810aa29b727c3e66746b552a6bb6e9212dea1809e478e18db14d4ff35439d3e248a647f5fd2240e685a2ba7d4da1dadda122824f024d1660f4d9dd5f57563f69f7c80c667786af1451bcd3dbc183f6ba5d81e48fa2144f9667b3807bc5c14b538d14355f1454b61f1dc8fe57b41c1f9ba67702ae95034fbbbc6bcb48c28aa0cd5ea6577658b85632d0db12e9d0 +R = 06002c6bbb5bb426f70377d40d8a9bca246bdc6aa78f6ab165cf828e4e440b77 +S = 1f57c40f8a145ebfff710a7d3dda9f0b332397b457b9b6dada621f087eb676af +Result = F (2 - Y changed ) + +Msg = 029d19c288d21f8f406c925c183f1e2a04557e1d5418203230c2ce0f97afa8737bc83697a74cc6de03dfb84764cc9e558e9a23b9cbd22bd989a70f16ee682b293ba4e61a0cd232bce1f34475b0905b107f6f966b0b84939c8bce335b18662fb61a721f60245b9e0d6cd26a0a186a2be4f9d8715e83498121144a3ee702fa999a +X = 567eab53d4da104537ed815c3105984b8aeaaedb2579d930e3635214b0777e39 +Y = 4f088100a01f563bc19224359dcc8ed24dc275b978890f50fa8a7d7563cf5a6c1023e82dae1d36a5637dc19b9e7a7439ab6acaad08991bad4fbd466d79294e22bbd3d694377397b0b7b08bc005ad198ef5d7f39ada250df25dab70a1c8ab9c59772174db2cba7ad709185c885be9d3462646f89d5087a6b129e00e7ff3570476714ccfa1c23d0a6588ef0e4806821d8d93dafe0b5e2493de14081ba3a3eb9f29c0efc14387f73604cba47ad138391b39f29cacd99c1935e78882a2772d19fb3138d867f3ed1fe8fb9c4021e2c3766ecd7a7b99e792ef9be091b7e9fffa955a065e79845da30615530f766019e5eb6251dc9202648efad34cd5b73a093da3a249a1b44a407b1ebdf067fbadda26512d1561328b687f75b6d414fbee05aab9aab2aab48a7a137f432ef6a55a12721893aa1aa286654388030699b0b5842811b529139ff92e9f2e7bb472fdcba4c534e1369bbfcf35400c8a35831dabb07c60b14c685b729741ecc892aadf85534f4d5abc4fd34da3960985605e92fdb97daefe07 +R = 47317d02e8a91ac83e98d3f405c57abd61d2c66066300669853f3060aaabfc40 +S = 044d1d73cdc62125b379428856b26f950dd1c11c22a3d1dabf7d6bcbfd265092 +Result = F (1 - Message changed) + +Msg = 4fb8fa51fbe5128743f6205fdecbb45e9ed272a51ca7505e8498c55636c43297a2601a678ec46fd71eb48070abd0c418c5cd1a8e691583ae04b8ec8e93902822f7d29405b30c164f1808ddde3fee283c0044938ef4308d8e770715064bd9f9b14d1f29cb7c4d9507c51e073c69284a755eaf1b8ea870005119334b9274deb786 +X = 099ee3d8f56a2af751049cbdc7cc53e5ea4ded963001a73485a45ab71216ac03 +Y = 2a12f8882d38ba811c4bc87de050f10361b823bbf178e987814c595482b1a81614c54976f1a2e6dfb547494e27bd6a1e5430fbcf9cd775f0b3af0acd459333fb8812f6b04ade00f46430ad4f1cb0ae908155b8cc29bba83d85855a8200f3fba6b2bb5b239f1c2433ff570fc737467bc387a5a1f270ff94dae0dbe6d292b77fe89580557fc9e4f9918c23d6430e9c245b41b4a81d35b8d1b98da1cce9769faaf5157b6b98815ea68694ef5dcdf78b725607a00ed9c1ee84e47e71b41a6e0130d692d53558832ab2fa5550921ba9188f2444ff648e73dd0c2ef4f87be028279213052e7fd46348d1d8f1e870acd315d0cc444930ab9da8b24b593c2aeef81a41bbfde32ef0329e64aa9d540885ea8fe6540759eeebbd5ca6bee4cbc568125bd060e0a6424eec7ca397e27af9267ec30822d87e6c1fa8699af67c3375f648ed71d56e971b6c898edcdda0b3f894090b56ba3f4fafac38aa08ed6162fb7f941b89ed34542d3ad7690cbfd86140dbad02065084aa14431fc0f2b6a9fe2464e7932f86 +R = 561e3df72283cf8f94ada1f5b1536bc7ed2b460f3ec485715bd6ecb2adb29182 +S = 3413a9795b8adb60abe953b6232fe2959513fc9d71b6eaf55ba20821fd4c2704 +Result = P + +Msg = 439018d93a8fa21dc5959aee987ab4470251d76ef674766c1cff46984cb53bb9a37d8a114534231696d0bf9f30a0bbc7cdcb2690a92faeaa8d21a8cdc539b9fe02e54ba3138c050ae4e05d465dd542248244706ce4157967c9488eb88b18a7364d732d35b6d221b8ebf6aed8d56c5c32a94eb402b1487bfe3f26efb152333c0d +X = 100cf5c983e22ec725ad87bf3c59637a0e4b294cb258beb918ca2de56a7156fa +Y = 7a46540bcf60bae2ce6aa6dee64005bcd7993e571f5515951be8595c1b8e745d07c031a0d4279a1e2162069baa912ea7dbee38c65b7627d6f6cf95a02ef3d35a0339c1b364c9c05f2e41e546cd6980daa03e0cb6cdb01819a204b88cb365c0b58b487d5ee268d22cedb6449232c13c79ccbc3dcea2adbfde7564b25e0235e9e6c3b7b06c579d9be8733a67a586b1d3de3a216e4af0211fb0a2640581579d50a285df4bd28520806f76c01b37cc3790d381c4eb85d32b6ce5e7acffda17f113993efc52ebcd9abdc57be306488f338767eb2e060cdc040685d3451060d2a46116ea13d46e5d6cb669f65990bf51638ac3edc72789b241ffade5a2ed9665766b64573b2c31bd25a4f27b050b604aa9c66bdcfd283aa7e799cddfe8a453523a8422425b076402684ccad3eecd43645bec0957cc1ade55e79484d0390e32873e47f641f5126d95ca98209c31898e7456c523c54a4a7af9daad047c471197039c2e489e1cca19135d8d6c1d3cb8303e25e104209cc638370868804cc4cd94e943c459 +R = 28d1d2ec5341363d26be043ff868a20a8496cc52f251889d5079d68f279d4aa0 +S = 36cffd7e8bb23ab1ccf6354c7b8c91ca74ba947efbfecf476a8bc81dc888bb82 +Result = F (4 - S changed ) + +[mod = L=3072, N=256, SHA-256] + +P = bb24fede78690b2c7c0fe5c834ef526b9a40bfc938d8ab960a79ebf37b8f6a8b8b83f40af3c65dc63653d21e84db12b7ad1f1edc3f8855bdc520e645b507b03ea826f71c13a768d5da98e10c73c402f4e14245fca51efbe6822d4f4e02e9f258d35cbd2035da74151ff3ac4479b5205571613c962527182026ae54e20c369a729df90822fcfbaccf9a3eb276b47ad7ca6c77203e45d0d09920ba17f7c28dc0ea0e1aeb64c2ff44a2cc5d27d0cfbf3798b35cfdcd2feb33890f688428acd6ca5145ae3ee041bde09c3491330f9058e2acee34111b4cc5f40fe2b6cf0faf886c06e3f19b141e8637dbb6a1f0462db29b7c3657d071c6eb2ceedbc43cb1ead3c45839c3170fa70a982fe5600a36a298899b9e4578361516aaeeb206906450eec586596edbb1498e054c788212ceafe0c8c32d26905a057209032f8ecd086ff905dd46d31725dccc7e0653f9c0c294bb510fb86db661b90cd15dd653dc042d00a5dc1d6ac84eca31442b79985943c9ebaaf729e32f929284d90b5a995f39e35048d9 +Q = e28d323a9a6be548b1da7741ebb824bed875b281bf444c7674300b6d29510aa1 +G = a6a0b25ac52baf98973b44f1003f46b6b245983760428c9bd1a1a175a26a957f519ecabc9b3401a96509b3e4b2b1a78df86819b5e015bd90f87f7ca69483562726e379b13f5f6bb56121d16a2f5644c37a57151da7888ddadcd6b623e04ffff85c2ec283a3233c5b7d0f54f2fa68f106faa71c1efbb75685c07be28e351a5737fcc4697b2915dbcb8cc8d2dfc1a042ed8829dcc0f8e32e95f0c46b8a4e78da07f98dc1a2cc9572fff4862f8c99954ce57b06056a30cba5168e941276cfcaf03f0c15852caf70c70b70c5ce58ed4d2fb194373e785005933a2523bb75bce76661ac1b53f6c77a772ae4bfbc7fe05d1b16cfb841c02051d2454f45a2f2af84a965a0ff1c1a1027dfa745ba2d5b778a3af1c92ee40772769930e9532f707d8515485baba1e0a2a7da40aba1c3a6ae68c8a59e4fb55793c91462f77d181013e9f4c82d47a4b65faa9c2412be4978e74a8f6759785120a4f7970a0b96c5a917ad5bcffbdb3ed35c0ea97fa1b3a0e0d7c09957700f8bf2d9b569e8eee72cbc4192b626 + +Msg = 8598872b6dd3dbfe3d49369630105ef618580afe74d459bafd803d3da76f5ac010e0d4aa113b1ee3b4d329e527de99df3d3bb65dc8e963d2d553afb271d0600c1fd2d8a36c7e5a58c5ab2838e1b9d362a60cc70851114471fec89e83f80f1e17aa4c794ab08c273a47f0c2ae7fe445b0063fc87e1fc0865482c636899856369d +X = d93045718d309ecb878d85015f7fc167c9ec7d1e4bcac230d832f98c1dda2322 +Y = b674a542a27590edcafc8dba94f6506bab95072e1b7245bf87c483d5f9e6e6335add4ad9283c214d8e3344158cd20b86ff143a27f976f5c4d56de71bb16094309f68c6f0f11c46dab3a88da3ec4a4be35de37467f6984448351b8b22e6388cfbab759290a8b9fa699354c981de5379147cced3797d89c0e3f8e22646387f500a3f4f4675f918109ce707ee0b81d26efb72998ef5c9f14f99c1a49553df505c35a1e555405b93fd65c280a8da8adc0b01e5c2a38afc88a8846301b038a6e55b0b130ca62ec248c6486357763ca7d6adf377db648fed21df3a1633ae949194776d7bc1a42fa3848b5855cd01dcae3016fdbb43656ebd8dbc7cd584ffbd7199e7ccb6cf00329de19f48f679e71f982932b4422d5450c60862ed2fa78b2d01d0e7e318a0eab15a214394e8ce0fa12f0e35d49760cb84cee0757f44617413e6de4f1bf6ea780a76fbc6b71771b4f7cfa52de5c596dbe76349e106929401b998b6433423c5c863b1954abe6d1569e3e680fea6723c68993dfc24568c1b744df2fa1003 +R = d69bb325a255a2c6990237d27d871093f3f9a1cf4bcee333ab01c189abed84e0 +S = 562b9e611160320aafe7753b72e1d9935d128c2f2c0ae76e603c79d1692eefa3 +Result = P + +Msg = 7a807699e2a65e9c46859979a449832c699bb708d6f2ef29e9f63dc47dc52c1b40bc84c03143f2f14423ee7c723daac6b98d86df0fd24cf23efc6ea0f7bf8292e9993582f93ea387493fda63fa95935df0f4c952b22f4e3a5a25ef4a31f3bf59f7cd9c5439d5e936d57a0dc1ce7de71fa8bd9183f9e71357a525575bb12f78e7 +X = a5d95c7f289adff0c919b832587c08eb669a9bb4eb796632de8a50c31440cf9d +Y = 754d68acbe25b28632b5a6e6c0560e629ac7af8290315ef3456c6300f297a9755713268182132b66f23503f781336190275adb7d33a3553813d557ef75fc7938fac655d4ef2d42f46b2f202f429b2dd3f36d1a209eefbb13131d36ca4fd818266e9bfd5d45504ebeb0e89c95b7847927c31e9a91da6042347b97c6e15d98b817f3642c28ef9e79bbb40ac0a64b38fe7f6f87656ff80833514a63bc5ec7a482320db395b88099a554b2b27c6ee1baae840e0aa282623871e7612722f0a14f94af897007143bb397b1379e60480eda47ae33e077ac4733b680e472c1f1f0ab1255bc503d6b01dc2626470844d6760d77124be4f316f3d9a100fceca661d928e19d6d83b5a42757e8289773ed1529aa0c010a465bfd4e5b8c01de999a51a62ce1c0d06e9945361a5c60c0721e6cb029ad7b6a9369d18474418cbcea984f96103384b700535cd9260bb0f22f11521835df66e6144918bc7afc099c94f47f48682545c12fff82c51a51065aff84836bd16d62d64da5fe4cd6f875fe1bfec8522e3759 +R = 58588e7cc1c6f5e0c50c8a5805d47a47e4463ae159300eeb2e460aa335169865 +S = caf5c6c3a25765fcbb910b5d86e76b31a97615fc133d27445b3fb221b354f235 +Result = F (2 - Y changed ) + +Msg = 667c4ea48bd9d48ab09ebd853da1fb3c4a2db8f47626778c4a469f4a1bfcb1b62a12788eab57176aa3b53335584e1b0ac8b514c7bf76aaf8e116f1c9c7358e1f849f4c803c46fe1aa13d74da2f29f000bfd0feaebcc32c99ea5fedc5b0eba6cdc0fabffa78c3be2e7353f0226c4abcd8b0d1d7b29a7ad9d49ea4219f0af179a0 +X = c2ac0ee10080ef4e95769f82e1ae7bf6fdf8746ece7f9d133b63a4b9045c4c95 +Y = 77030a22e3b96546b126fb27a08e102c8d2dd1754a86ebab3e2221bf47548e835d74b992f571fff9fc5b9b046a9204696d19d9af82e14fb2bc3f996e2e765e80659fcf4f5736ea2e1f8bfc055e7158a7e5a21318c67bbdc261d3a167be8c5abfbe2c6605f98185b7650f892736cc1ca55700bb6a6f2e24dcbcfbe9240257b08c8e98f5efbe9a8a45c2b3d2edfe95e9198229017154a8e46f6a0416b06b63d02b19920f79e0d4280f0bb3785569e691cfd417bbac1fde030f1a6f9ac2f2ecfb512977b28440ddf7ed2c62ac958c1eb8e3086a2ef3efa680fc2438f41a8838f086844eaca385654cd993d4ab34d087b997c3cfcf7b3890c969c3a80f225d6197ecf3c55c0f7a4b884ebeeee3372fbdb262b52d548fdc3050713101b8b7f2a1481afe610846bde6385b8b75d46cdd19fc143fcfe9eb060189863f4b55cd51839465113ceef39a9ea98a986ed9864d30d8cd138eb35eec46ee3dde6b5779c696ee51fb128780ffecdabf9d372e2212fd5434a5d0bb0616ed56ed73ca51c6807184b1 +R = a0c3b89c8f9acc9ec7b6ccff75017d388b79ad391a39bbf29935ef62d00e0654 +S = aa85e5013dcf61ff425de2140c478e73b4086e98a909849cc23f85ca4591dbd0 +Result = P + +Msg = 49d948cdee81b92b4abf1025dde1661b4bc364e4937c3b12d7c9c4a4f4046d364ec429e08b47b6ae66a5b51be645a2f9c81d55450d72e26be9f6f64bd2d33760fdaca083b8b003b1b73770caa47cb0c4a92787f6e852c2e7ea70d16b3482d51e8762b4b4f467feba4562dff5e76d21ab33c4b98860b71871f754ae40467a4269 +X = 65665738f5c1b3d2f05d8b5eba7164acb4321ec6da51b8f2bb3344ad1531e987 +Y = 94d540de9cae4dbbd00aacbe99c22e041c8b0a32e35619ac9d852a9f0d737986fd3058ff5a63f26b7abe3d00da1427e779dcf3e3b045897e6c97b9e2ff32e8fce0644dec9ac73b1ffbe54345caa24e1558e6b12435c1507e75bb2c6b9b1e987c5890b554dee3079b7dd9a1be2687717b7a828e83eeeb6cbbb1f44c0c0af7b26940bd3f01d6bb70c24bd29d81d4ff6befec3e194341589d4c6fdd43f5206bf1c333782578c3c2ab8f0a97b8eb5c5c86058d355a7ed7c9054832a27d11bef2fc243e743b126ae51c0a17f48495d0cd0ed120bde42490c4b59457a7da291844a313f3021a7bd5f195a6816b59c94e00270ba1bbad1d34e9e7b847305c491e8b45c1259b9660e22d6d0c9081f08238e5a17cffb307a328e37022d3edabd3b78a5d5c388fdb98008c70d278c7c933b49e6394cece9c67e6cc80aab9cdd8f29669773471f948e6e3dd0ee0accd3d44e782ffef841b5adc0c9d84e5624e90aa166db7d98cfd622e757e9bb8d53df8ddfc46841a6ee72d630c3a843b7fed5bd3097b6e68 +R = 83d40ea953907efb9e1ccd77e311b6def8699abb3395d4ba59b561d728d8fbbe +S = ae3702caf8aa4aae35217534ffc1feb45b54f1ffff05fd0a44cb744605ece1fd +Result = P + +Msg = 3925c5e40c7fa7e43671e93c6c8fcfa0575503ba7e67f3ab2ac706523be1617d52daf5760c21564df776d5d1f089a75b4919d9efbf920651fa3c435b4b807e464d0e95b72585e43a8aaf81cf50dc5e3102c8a989fd914e73dbceb85b7e6006b551ee23807f339e88f31a3e3bfd6eed122940586a3ad91ee59a7f698ce42fddbf +X = 49dd449411410ab8911d1ffb74802b3fade3075e17d007c3a5b13a197a49ba9a +Y = 5f8e05cc612312753467f6745b0fbf754bae2e42e24bbe90bc3204198c1b8817905b752fed7078eb0f11671733b88cd054269cc37b2cb7ef8a6b469a494f9587f89455151f0e3781b477f8224318d4572d9227b68186e6f7b236dbd9fdb793cbdba01431b187303b6496a61f7b4a8b1d62df8b8182625a31fd06259d1c3eae28f8a1831a8251ea776d28c95be26a50bbe2db672716a9f11249050541920523652f8c14b721682db7d025225941d6fa82aaea51fec93e1c6f836ec487b5d375dfa45bc37a4d6dfee0522695147f666f9aad268cd66c38461c93ace73a1d1d2f10ca91276340e7fb8e5aa049387d485f12252b0aa281b4f2bde4afb0cc091165573d450c569b656c1a5603d7b50f0c6276d0a68d3a7d6b615fb864280b225c46d7695294f696e65d118a62d3d3d8a0ed0ccda1a069318ed5d98677bbfca8cec8eacfe305fef49638611114830ff40f301422309cb85318e3182a37c6437f5e42f64fc3ad570d950409764279f71b89e1f3f3158bfd1a051de67e2b894bedf2f33a +R = 447d566f4b09cebceda92a09124b35570b32e7ed251ed6275e5df34154356ae7 +S = 25f8894cd7609ada91621c07d7dd8857ce943d50247704cb961c0c9398ad5f52 +Result = F (4 - S changed ) + +Msg = 0a721ec032c318fff0d726b7aab2f6aced2cc5872fcd3cbced6a9f862b547a8a8c5d2120aceb88a7e8f84f1c41e1accc2b7b6cae2291c9673d4a154ccc5aff1818bf4f1ba2ad5508fec12c3900e90d44d91295234b1d0b747733d4b6b7ce6954e06cd3ea812d18dff5dc80f84aa958f9db865f187993e78f6897601b29959fba +X = b660689097b53c736f96b8bf1e05103f7a76fa65382d48c18262596af3b4122b +Y = 821918d41dc706034d7b53d2c3a92b221f80d9a88fd258370855197f161854cdc9e7b81b74ecb2441eb75122a4d8de40dae40cd84f9e3831800d6d04396b939d4cfe2c0676a1697f01c6dc139405a9b2662c75261b6673a9938bb6541a20611931fe6a61bdc53a69cb3a930228881e586effec8b9a6b963277d58f816aaf9a26762c7e7c909f74fbbb7ad541c1458271c71520e74060584d043ba5b043bcb35b1a0f1b36331912512f332436851927d42a1e57569625b3f84cdf881c0f116bbc38862caa2b7072973eee6ed18001b284c3dca7c25fab0df6d9bf1e599b3caf9f94d09d2408f4fa8fde3c7595b4a41cdd754ae620ed1b2330c5b8254fb8378917f9e69167782abb68e8b612d0fea119001bccdcaff5e7d2dec01fe8b0080540b78bf56b8c0d97daf63cabd2aafc990a01076e08fd782cf83a74b1a98808fe60f50ffc1d037c0562e12598eb051b49e9d965bdf0a6281946848f08863402bf789fe3ddca354b83ad2f2fcd8b1611c7749bbb4660352acdbac5e9086c83a2d61c30 +R = b30db79bc54423b02bd65f5208d34c43af4602731f3e5ca7d7b2cf9ed8e41259 +S = 7c968fbbe9aa3b1d54471e9466918fd9609aa02312d9bf9a6a99ce7172a562f9 +Result = F (1 - Message changed) + +Msg = 6d7cf7743a895a770bf4f0eb5f4de061274a33943a42f90092aeb1ace961d6add730109df5f73fdb8bf6dc6b4dfdcb06cf2db0978aacff4f7157697f6f7e4aed3e4f350c282beda2f8d4f028661bc2507a3fe99599a32f2a3f6f3941fb74c3c6ecfa960fc5d0c4e92cd14fc9837fc47d563b6668a59f02cb1281771d7c6e35b7 +X = 9d823321859376bd3ae490580b16fb92e72a9ccc34b10628ca4e8a7f9c9eef35 +Y = 737772361312b5a9ada3e886179ebb509ebf47e9ccaeb82deeeddd3aa286db2882a9979be73f75fbd52d9243954e5b5711e45cf88d6a42130d3874fb0ba62d3dcb579a18e65a212223c0ab979e0c3f1700b3846f45c3685246c521ca482a56ae50b09d0ebefc074b21e61a344c30b1d4b1cba066eff99998bd2a5f5da3f889a997c969e4e24a2d16022bc7cdfc56d82599c557190198b2c68016673e7f08fa7f1d23b868507160d79d1e1df3b191db73a2267f49c08250734d29d1f22f05ab2a3f8fd862af92b6ca0420203d1f727cbdb2ba53d585f4886a6715baad6d165e981a0e9757039c8a86b537010d5fe4e32c86fdf5a6eac2e4cb0e5a4248691919e764efbbadb58afd78f3f79ef9d7d49249fbaf958fca8c2803d140ca4094833468dc45d5577a2f5614be4e57f766e384b1c8a17393400350621e0ac715b3c3a3db793e75834e9050dc109697c171519378062a8d1fe2e1711cd67c216ce6637d1007da52ee9e8b08f4e0e696454bac504e28663d6491bcebb571ae99208ade39dc +R = b2ae06ffe4bec2b3655930ef66a1fd128f43a9f9ff0002a11316116da12b413e +S = d2c6de71dad7b63497e12821cc00ce98131b9e1b527faabb09dce5ba57eee12a +Result = F (2 - Y changed ) + +Msg = b24641810c3d847fc232759756eaa40c947e9c38859db4f6726beebebf826670a70b2d47a97cf0e6423711e2f11e11ec8ed8880832b6b4f9775b556827ecce817edbaa2615c9f12a65ad2844cb7bc6af85e39a7e852d46ad7a9dfaca672b68c83a1d008b0b28b036f379a947c0f6ddec76822a4780f0bedf74e99116658955ca +X = 557da53510952399e8f6bbb0667c761b0f650cea917b4267119021b55e02c7e7 +Y = 615f6811f5148a02fa22a6f1a39face8c3398769b653378a8f7b1b598ac8ff2dd62ea81939cbfa2a6104ca0a9560285a2354f5c71f18b1769024332681adb5a3c5743ea85b6502437fe09f0740a5a4d7d5f6cd96b596043c08792b63fe8a4651c75d6ba6115aa5b1821849038410ee5a4cd02062d2175e343dac095fbf2ba41272a1c607ee23fef94b6a536bb414c629eca159c6dd30fb358109c5001e7fb5c860608c09749782380b456491b84fe78c030ff1bc4bac652b94a49c674080585d616b005e4a79183db6c5d578b195eba8b90d9fd6634e6cb6647ab935d76d7f9d9014ca78423bc85a2910290e54ea83541c45026077a1ad86f0ac8cad2870d8373ce0d82ff1e2b15765d252485f46d2fc1b9fdb310b51ae406da93c68936642550af638990d6b857192dbd2624bd59d16d3a56f74efebe9d8d7ff3649a2495f1db3b2e277e4fbd481f153004e73cbc6c8a080dfd9c0934f0ba2ac62a8748201954ab2639357282a3b34431f5f747da2bf3543e890da1993466247561e563fcd98 +R = 70ca67567e8d1b9c0f223e177e9edff26374095898d80f3f1b57fa7ec5dc990e +S = b346366fcf21543ea189de9d99f1b1c786fa5e53017822428f01d91957934045 +Result = P + +Msg = a9bc778c5f34420f3a6c212b5d9d68fe333fcbaf0f6f8af7a6ab8ebfa72d22f6444567db3a2bf8dd6e84e0965dda56fa291ee40ed739c8656f1f3cdafc1433704ba6df1f61d8fc4d75ddf847876981908f916fec295a35071a593c649a63d1c0e58fbcab339dad05f738e716dd4c76c0969cf8ff2bef3ae897d7f2a5ce51f7af +X = d9ee5fbde3d24884987bbb8efcd3127709b42337e9e0ea51649199cfcff7df65 +Y = 1eccdba508455a1e08c7fdb8f9bb7599a7770dceac61391cf630c3ecd8becca8f0e078d997de6687d6b535ae3faf5540ac7b62eb97fe9b8093610d85a096b29194664f51cb249e2cb4c9bc72e46903608a17ccf2f43fb263661edfc00c1c82fb2ceae9dd112e658adfe536b456817bc82c7518b0c85dcd59e15ccfeba5ec406482fe3ed192163ae520eda84a1f0564f60cffa26edf2636ffcfb3949551a505b9deba986087f7795b432fb403da0167e1255ec979d24dbac0d118aeef21666d98ebbdc72473565d0aca16b1ceace9bd15464dfe76ff60fe85e95dc70f3db33256ac29113bd2457704bb6e09612c3c08f0f68dda4f0d52cbae4a9ff3dbb078ba5fdbd07a5a3688c407202644cbb8e64c7572da7e42b8a38972557a726b25c112b0b16bd06a42305c1748876836d68fd70ae8fce8ca36b72026bfabe4480f3aad814cea7767225318acd1665b559bf4effe06b153d19faa9303b97036e403237b640b1c29d2d23b17510d59fb616c2266b876cceb82a7fd350d3e242c83fca74916 +R = bdffd6b0bed0fc36f3e29b25f475b2e8f78d2b37e1f02c83525bd21228b521de +S = 2ed6571b366942d4d43a143b838c69a1632282a15d28d69e35ce547dd6ddbb9f +Result = F (3 - R changed ) + +Msg = 3a4280a5608a9ccebdb11d9a07da9b887a06be223f666de1b770f1c15c0a0faa70c9eaafec436d0a2587133175ac91697361d4287e9b2400c14b8e0659cfda293fdfdfc348efe35fef07dd6740f5dc8cdee9ee48e7e547d2d9fd1fa414fa1a3af7d18a896950bf8315e78b714b0c477d573b00cab151ac28f30be789cf6bf932 +X = 1f5a207cfb43ae7964bfa50099bc8aca23b179e1150f1a4bcd7b4fec7f67f5f0 +Y = 6662ccb6af930c27e357efdeec7bb652aa25401bee3484d34e0e3f8319fefd02355ac7af2ac5d961d5de6648729b9fd1b1be7d1ef1d8b820433334ef921865623e1fb648b35ffa6c0955214cba5544597931fc0e1bef746cdef122c8ffd4b0a6de8ac12700fd740c0ff656fded1df72848ff0cf0933d97ae852dede4e5b7018a9842b32fc337bafbd88c7479598c6f747ec2267e6238732ce75a128bb6c56610951921ce181e90b7ef08541e80658bc386574490c8a9886b37c1d702965df7eda198f5d35f66da1d3485cfdfb6578d8c05507505f20bb3671b715e507514ba8db17cc3b84eac545a729e03f29b3cdf2d9767ab6bc6e6f43aceb40dfd7a691f243910302bb65fb15689cbad656e91cf2e6b12e3b22a3911e4f603f49e713870dd8cebc76bc028e1ab311a6ce3c2bc3b298d12321659fdf855cea87a37f1acbf98293b60415cb34cbcc33138e843672a728b5fa0003af9b757022109eb298bb51f2f713d9d60694a5361795780a421eaa6aa65c1af99cf9ca04a75905044ddd896 +R = 4aa6b02396073923943a8a41b45726a3a09a30864bee62514f3dea4971138662 +S = 5bc226c14aabf9bc8901c6e18e9fad74a2a31a9b8cbfa65fc40c44e32205e3e5 +Result = P + +Msg = 0018337e8653dec8d943379f7489c33baeaedd4b410406cb5d545443b5044f97f0b51efd568f592b5bdd7cb7311c6f3815a64e672d102fee0fc59c6bde30136645b362158b6878fdb84f6826f7f6910d952aa1ec10d422904a84bbd27b7eba4335548389c85caa135555a461666a906458ac7b3f529ae6bed3a9fc4c325d71fa +X = 03c1feb3c646910a9bfa5c4ec49f82f113cbcefd9ddc97155d7baf560351e437 +Y = 6b906ef8f004b2f3d955eb6e9a82163430701e5c1f036ecb20ee2f5d613283232aebae565c5a9d0e5d377b10946d15a20dbad45915607dac594e7fb8f6061098a71c540370f2d9542d76928d207a3504d3422cdf4f4011fa3ad567ec3a528ba580766616eef813ff37ec34070029172936c24830b711ce5ce4a9105372b696db203de1f0f11010aae3ba7e15ef0553302615fae835a22cd852378f3052f42d1eacaa1b71dbd4fdc2ce5672fdddf4bc40885d40e3c6504dbd78a9fb37a30df01b57b5330f43b60f757df2862968ea84f4ab51a9441b18020899a25bc233f5cb6fa313f804f4c6201e93ad9c97fa0c61baca11250e4a0b7e587252dec496dd8c2645b24fe839215005edb23b285d46b46c8a642ff11c2c54a5983d2194e23ee017a7650701ab7c9cc3d472c1e4722cc32e36f7d9a563f6f6cfd2fe15847ee07b0bcdad45e46e3b528526c788fe4b92de995d2b76f776a97783aae3e2d00a7a02dd8a79c58c1612c2fdd8b651f73a448ccb800c65832f29f8bb0daa960c2d4ddb7a +R = d0542f50e594996662e4acec848488bfd3cf0036e5e0e8d61d5ee71375604f8e +S = 3b1931b2dfc0536716119a1d6e6d97708c0567f1728870717b9f6f4a97bc82ff +Result = F (4 - S changed ) + +Msg = 54ef56c2dd52a62b00773891966bac9283585f64c9e83076f8c49e82a976edb735a27d9b32ce1f9c0c081bc775a9ebb8621a3df237f0a15a92a6c9df252eeb0e43cbcd7222ed5966b3820af1a19f4296be22f360b393b553a10942f4cbd770c75b396afa6f074b8f54bd9284d28038632b44c633bd6ef28a3fca2991d581490d +X = 4eb01d9e4d5bf1665261a0dba57891bd0d61db713d7c01aebe831684b2582f43 +Y = 31ad8984894321599cf281824a481ef322db12656b5d686e99b0ab66970dda5df6a28e93cac65a51716c9e342c128a4b9e39153dd3c15b87ce8c88b2c9d83126797f7967cb69ada112c735a3a1bf10772e0ef0e168f61d9aa7a158e90ce1693f74474a92601a387e40e6b228c2545380f99914824e7ddf4399513c2d9fc914a8cd1a5bc27235081f1707d46b8c29cde5f3d3cd8a3d04171d6554b3a0d70a0510c138466bbd11dcc6881bceebb756ef628cb7228d411473c99be3b69b9b90086b10590630afa9912bbf46ded1c98542c05e9891078ba08d9681b5362067fceb29509023c18f97727309c27fcf6da3755e9ad4d012d1e305c0a9c78a637b3ea10f30d76edc581981a63c576a8e4698729c2362a791a71a0177e5d54737e8f7401a8962d16b963a6dd8681f680ec7989af24bb4c1fe3035f14cc497e01a451aaaf70d2c96ab1e16306b25b1d93b58e3f08d1908f2d7e85a723f5ee3f81f572dcd9aec765c1af6cb51536e4345d3a446d8c81ab1aa2fc5105c7d995033a425693135 +R = 69ecdede32fb2ad80ff29f34f77cf04df6d48e01c5486eb627bfff3eb9dcc583 +S = 54f3df62ebe263ee47adcc9302dbb618a09475c21b5bdc99ebe9e5e6e93e40ee +Result = P + +Msg = 16a287c029d7e9d6e3a266574a9d9722e9216194591b79451c6ba6833119981f89211057319d86d505e99d5786cc9b8aabbb64cc3093264283c0b96955308ee94587e9175ef2cc5c7dedaf839bf618533dbf405e2a3a1fae8bdcafb3045f2704fc56c39495390e6b6d56c6dae53876516c9fbaaf2950868f33168083524afc80 +X = b4a2455645d92f1174f462e0254f3cc3826311360d81a88396036f3a691c441b +Y = 9c06b41b9db6f3af42bf3c3c731b0fe432ce6dc7370f7415da0f730c5df42d203d4d370a41b2d4ceefedd65f21dc8990b606f738af6cda8206aecca13b429b30ef3559d290ba704fc13a716800e33d90e47406623c926a973d3e988905d5dc94cf37978345b37cc62f558273596d9935bf6b5df19bf136274a0ade474b43076b2acf1ffd5e36b5faf1d6587de99525ded50ae6da179dc217540143b1154a0e324115695dc10efe8ab3a01fc5b4259b26594aec023bcb91e70099de82a810aecb9d819f1a38ab041ab21374c904bb6f0aa41eaf3a47cb25b2ba5d13c69afa5b1349d725e6d7c3b5cf2a94eb2777d1840b0887c625f628351e17f2fd0131d23011dcd1b119572317d292e9e0fbbe1cfb86f901ecdaa5b57b800970453b325fbe31b0a610d6f5a84159a635c644bc0f935837eee40907cdcaad13e0bc294bb5c6064e5566f5ab6e8bd7bc1508a5753082b885fa9b49d8f8adde28b3695eed7a0258ca2faf3f3b3bdbbfa58a13532678a1504c60dc53213485926cbe4cd04d6c2442 +R = 0f518a0ee4870c0c39708ef7391fbc5a78d5ab1c29196667b2c71b13b845e741 +S = 5986b633271fe3643941f9c4da9f319f8d7621d852eaa8fabeaaa8f635e9dfc8 +Result = F (1 - Message changed) + +Msg = c7d1fca3a1146c5358e1db78ef0f0c61bc084d28d4332d5f9deb10be8b95548bbe04aafb2734ea8925112901ec01118b3270f20d699f210ac0f7b0522d66880b57f0d68d647319a349f7d335a931ed67cd8f54724899c96ab2b1420d2b919c8120b555e8cbb01b3a97322fa33b9060e27dca0d1a328c892b41f95ea0718f627a +X = 965dd1b3d2fcedcf3044ec918b12520d2d6a095e8540b86d3b4e82f1ce1b717f +Y = ac2a954c9573e360e6f639933997ff30649716c3980c5018e9e83a3aac99ecb4472eab9c83ac462033dbfc3667caebd705bb6128c9e40c08e0d4f61675534784fa0ee551c3023c6904149ee43dd5e8611b8fcde2d82fb6b43e27bee5c05dd11f68f5bf21b86ae9103b57cb0b041a4f361044150b2992fdd487a191e3d8f6c65d63e6e39539e56e7d8362b89936a1955dbd7b1bf2585fd6346a95cb80122e1c0c885d8ef9589431e59f02b4d02057fb19c22772641a086df25a3c3460df678058db73945544accd1d1da87c6a7764575a68dd6f4ca583f209401f8c8cd6a89dd5c752fe9b085cd1272ac4ba63b409e054741fbd88cdd3935767829af40adff966ed0f2595b3a7a032c14c457a68620fc0f215e2d06fb6b15df4f28f95c92e5930a43f3054e4a64bb5edcba938a119c5220eebbc010c3b029ccbd3a992a4721a5eb2556b56b594e9e98d150dbfbd2a6a740f2b5818c56c0adf4c2ad4b8d3f46ae02b2de6077544affab2a5497f386027c8b48108bd743359a5c9d6b0d597e07f90 +R = 37f25d4db80b965ff20a7f0e6bb5a4e5e5d308f5e140494b1680bc68eccc015e +S = 0ad9c57f193cc8e85db2b82f566f8b2bbf6f0e961713379ab4db288319fd1418 +Result = P + +Msg = 3263411ef8e39c311fd68edeb6d6afb3f286d051804b576870020cde61d2e2815351c1ce02871a4954aaa36c7de527b05623c8d3d92c3b9e28c866d5b726c1c5e850b9171564eada4c86ef5eefb56c0ebff2205a40b4c448eacf76dfcd0dbf4779728f206844253e07de46e91e94fc28b3ec7d73abea6589701e37cc64b2e779 +X = c65ffd0b9f8fbd5a4758b96da1c2ba7e7a8962ceac9a42b33f2faccb233e4fdb +Y = 0d0a81893e0513e7a68bc90863d6354a627b2e99a781fa3a6914a7abc64a76d8bb86c1fabd088db3fd8b1e74257ce23abfe7e3abd29ec9db8d4b426bef331be76d39cab3ccc17f18a84fa9162e05f6f7b5cff2bac0bc5224fd7bfb119b158872d2bc8e330fa5b8bf74bb34d7acd28f7ecbfb51e6d3dec5af8f975844cdff23bfbb483fb55bfba05f966b9d05c295a873fdb3e1f71ce184d85b4ee9832852c41fa6c6734f259c2f0e9bb106c347e7b74d414e25f9578606c54307b219ae1b42685cf7e07e2049a4ca5595898e90e13251df823854b9dc245fa88fe52d94b0f60bb57dda4ca2ff28ad9d0c178deb6ccdb3fd0a8eb004e1bd527f0ae6f691b39727dc28fadcc4805fddbd3e16811fa538c45a72085395950941f19830406e32c68047a307ab1a081e07cbb18e15398a4e4fc7f6df341806a7cf8040c3634da7ab53aad9f5ee0c8921bb854c7f19d9c9cdfd726638b73d49c0ad74579161a20495ac4ecc5ea5141913fc72698e27f13c6cf94e3d46353cc6994c07898d80b0d62741 +R = acb2b6883a75cfe65cef632e9c5bbb751d8d2458d2b228d05d9f0c649ec08283 +S = 6d891304bd5b16246600816700285435d5aa236752af34df3cb00fdfb14c1fae +Result = F (3 - R changed ) + +[mod = L=3072, N=256, SHA-384] + +P = dbe260646cba9555b5b74cea8033d439de0b8ba96fb8679162fd04029ab85e5c045456abd81da831f6900739f726f4c63920051c5adbb0c8a58866d9fceb900ade33824c8f0cbc2550bffa4e9ccc381e321f43740dabb2b6244c7e436b3dce0ed634828718a10d4a907d32e4d3155a22d9ec77dfa37c79d907c585445bddc0fcc028b2a4dd8e9eff273dbcbb0089d9d925ddc8d279b344a613e87fed5f576582a3ce761a5b7cb542033861905eae2f8e66937c86ae4e50ce3e0d95b4cbf428f8168f25ba84c8429809d6e7865f6989d17835ff235108a0cd6b8d881e254607268f9aeb30b4267fe229933efb68be899b309935885e866ef25f4688006c13fc5a9221fbe69efd78e4c7317db366a3af293f1727d318f28e71b93c3ff60a795159336e2d0f701343bdffbdcd5b51d5d0aac261893529377faa2b29b55bb5bef848caea2b1bd75001a32ed60f30705c75efa5f642e3c05bbe18d7ca2862a6ecc579f15cda649c602c77fccc511001cb9ec9cc4c756739f14aa916fc168ecce604bd +Q = bed715fad398c7e7f4910d7a14cbda03395810ad9ca1c5195843f90d2a17ed6b +G = 10ac9de2eae53bc49138722a148092792e1187f83ad60185ea2881bf1dc39e70421b76e51b0334f9293d615243f8ebd0b9d22bbcf8732170a66556434518305f6a95188df1c56eac0dfe0dccc7f2fed7ee699fa2157257a76d7994be56a87d93da07ff0e2d10598082f1048d3e8e5265062ffd8388cd1d250e87ba7dc345b2d6f587dfefaa6d181263ecf73e8780012c3c263791f36e89a24aee51aff1dfaff0e3d9096357564493c7435d3ec3511e22fa3821bf300694920dfee2c1e426ceaa3dbcf477aba8860743d3532a0887dc240e6ac8ff1eaec73614def911c502c6ee7432d5564de6cf576481801930e315b6ff55e23337b02cb852e252e98156ab67d5391968d531b922f1f11962ccd41ebcc9ce26927ccb4d77d51c2020acb4e37ae557d121393960033eaaec9f3a005c7445733a29362d4761bad4d0054a347d306ea3cd848b87ee4482db3cb79db25207532517407991d774b7263a0711196cd522cac12f198444a30acd3de7903fdd2ef274478b31cce98704a7b5ded4ee1510 + +Msg = 4079db03b4d5eca620742081908182c808950821497c92a569f8c80467c8c92f0341d2e23ac244060cb1df0279123a6e07855555e4c3156bbeb70f7ba0f549168547486cff04d8027250eda28ae00e5c686b7b5f4cda88bd0892231945d85963c4520a048ca728203d89d6381d4a6bcaa08d8a1d7a6f4c5dceab24a9b86af260 +X = 72ad03389d143ba79bd64c93b52feaafcc0f19a5efeb924b33604b6752bfa869 +Y = 13c35c94085893cbd7bbf2f1ff40833f92742f0cab85d84c96457742669ff76fe117b841cf35e4f5e9e2271f329a4411371cfa9565e651db092fa628ee9e25e76c870a472af2d9e195af1b2e4d99767525d9fb06ba449ed8e3cef6eed8271d3dace7527a00a830b6d904133d545b4e56f4e0634ef9b7aa2cf7e3aa60b8278fb9f2c661503f8b1eaba0591a01ebd2cc815c0ade245f19c79babcbaa22c4e09dc723f7598817c7c82551d3e571d050274689d51f5df15da5932d5fa9f024a76f292bfc351831fc7793dfff3210da2dad8c5cb194e8b661a7dde940b1fddb491f508ec3526feb9a19fe06381c8001a83e34d44cee76c2bdcbb77ff7ee06a9e6014f2d709b4950bc1f462eb342592458315db8cf6cabe4cfb0600ba42be2ff31575786164bc1665fd20ba9854b6a2a3888653afc0c52ad4c3c4b80ec24e03c286328510fa3a24080660b85453251fc1c5d811641ebbf8db6e3d5c952a5ef47d89143e701eb2c301ef6147e6af57f565057264dc3157206e803ba4869087b401569f6 +R = 44132b04ad707f4895e86898475640d55a9aa4e920562cb8a2fd3f0d99a954f6 +S = 2ad72dd35aa9277261445e7979481c9de9f1c1d335e757c918f78efba066321a +Result = F (1 - Message changed) + +Msg = 6500eaead7d88d594e59b6841446b3b3d0ddea424434dd9e8723b38d9db90e43df65bbcd98d8965b757d24c324389faa02941a335dff74c2df6e77d1b43b26f154ddd5121e59baf66430cde774bacc480da7fbe9b60562c846ffaee1a2be81a711a138051eb17729d169dd64f27357109bb9875386f57be2d28f180dea3f1ee3 +X = 15463ab5287ab398912c395c449e5371310228b53ce018a302d061bce2a2d0c7 +Y = 7a947b773c7b06857f74b7ce3ba0c61e17e7c776314e0510a29c8384cc58513a84b67624a5eaa49f6a0a1252e6fa8a605cbabeca45343787052b94cff32aaaf03e3c062e117ba5a6f7259e9ff8fae0b70121f03eb019b37a9b21b6e42727f9f65ef9999d9a02b982969a00832af201c31ef2e261ab72ae8f0b15df63ee41be6e2dee5f1fe541f9c68961d5c2d5883c6e352fecf1f9a8dcd6b9dae6b0643bae2275ad216d63fcbc7508c69838b34b7e81a872c89437ccfb0c5227835c303366169143885211100000328acd29809bb35c2af78aa48a37659e38a7b9aa363b3d6b8e43668b8a2bc60e2568c65a2cc985ca10f77acfa973dae952ce2a0bfb36dd7334e0ce3d631d0071db854cb27c990a5ff66450937730dd05490da2d93e01bcc4ca11c0c7a9645c28e31328e193835673a5f0de0675e400ac13a24b30bd5d62e371f4f2ec1637b2e18c442486018ad201a0c18a56de2329898e7519f7f9b1a10bcd0f54b97c6f588be59d67c293e0b962e4830335b4e9d8a68ee6c655bdd2eb62 +R = 89b4fec1f114fac4fa18b3e1e5556917440d197d0e4d3df8c1f72e514a76ac5b +S = ad22194b21a4b933d667db5d2747b70116c12af0149bb1e8277421ec8ccb38c7 +Result = P + +Msg = 06ce351b03b9dbac117b002bf04031e62149a72a6e2745f4618231d83d03cfd21e65f679409a65b6a37754aadf5dee6a927493e476700b75b915e8b96b5919b57a8687bb86e5deda6af595bd05ad02e0c5874c0def98b00f6943361e7caedf36c4b2f2104689264e40e27fedd42b6461c00f19d87aca066f5418897662cd1461 +X = 1f023201679de3066c33ddeb3ad20a3fabd48d548916e86aa6ae89369060205c +Y = 2b97f5f7fb5a5c4de86243db13d1ff41420ae2c2593546bc0ae81e718397ea7ac5a5515e7d546d5dd865b7a8610973b28fb4958febebf38abfc0c296d818ed87c3ee4b6078c993e66fe70e87b2b2c55a345c718da9ab1d037d7b7f9fe5a2d390b1ecae555673a0052b9bd6da8e3e7f5baa22b5f6611fcf856e26a80dc4aba0c1e8089e7e3c297da2e92498425e5d5a6765b9abb23224c5395df104601033888b94babc66887f322b5fbda070ab1df2a7ffbfd6c9f333967b29b4d80e75ba05a5506b38313e8d0e2a9a01e2c2f0e1b86a9d7ebff108a4a2df9d6a7c32cfa64c753ceffaba39d5fb23ca9ee19cb5fbb76802f69176f89c9d07408da3ec396542112493ea235f46f4fb9215ffd0a4853b2365bae6a41e0e103bbb68eea6c09806c32276bd4e5e267805fa7d45d548bf3118212ea04079fb8220eb5c3ec9d5ea4f7d2ffa144439fefdace9027852e6aa70a550458d396ccce6a6617a3f328ed48834289afffc641fd44f5f0e5fff3692949efb27fb04b508516714365293db0bf972 +R = 52db61e8f1d429cea7fa1ee286beb156091ff5df31935d3b116c7873974d3756 +S = 4e32d8b75b8b79e5460e8e541298827f5a61da6a847071d766d53921447a2d99 +Result = F (3 - R changed ) + +Msg = 8e424e7600a288df7be65386e0348cc4e900651325d6c8b7b30959a427b5a1d063142e6fe7cbb2da5af1aa952b932578e67084bacfbf786cc931dd2cef38cd474b00bf8d002bc7bf89841aed2b9c576cc5803896ce12d2671d557926c0ea96805c2bff3f227c469da24dabfb434b50195891c21392a83d08c901dedbb4409a5d +X = a8fa65ec936f489e465b467c0f7b977f122a3350f0df14c311728c523352b72a +Y = 0f2701ef7e71044175fa57f9d96c6be64a7e27a1f4d8951bcb276da0b10cf4580b9bb9b0e01c599783f5786c37879bc556d97c8256233d9f3008ad1983475a3c80487406f7fc0e83c65567b38da83c0047fef503394007efe22ddee126fdd6010bcf56caddd975fda5df9d4f3fd1013e2d085136521841f2673acb03577eed206b6a39835cb9a4104f9ae416c201562046da428bdc955489076dd4cf3fef242ffdec861bcc6ba541ccad5da3fef972165f153329ebaa34595155f75a45485774cb51875ef79a06f073db8352cc0ef96679380e55b3a58bce09069be2dd06510df11683d2b2836e285479a0013b37b29f6b753afcb84edcb72c0fc92389c2f00ebcb28b80b36934524dcf7f58ab20cc5d2436ee15f9a7d4d20290d17e34552a640eba38b07d2e59971f4183377118137aacae4ff3357fc8085e298a2120d85aa77300cbb72b580368a0dba6978ef60e01ee41896fd4b692403f5a53bd32e4f7d0343d1884f85f4ac665ecf2bb60f63fbdd34645c7d44ab3d30754a943348bbb32 +R = 6591c1f09ddbcbb2f72ea9472ae0865503f6b2b7340e6e65e94a245d042811ce +S = 8d1f90102a3f9485509dfae7f25e194d489538df847151a8aa1961d1becabf97 +Result = F (2 - Y changed ) + +Msg = efccab351350009ddb87a694104af4213671f6373d5b282b710225223ebfd0e4446a3014d495e9aad9f7bc7e3ef69f28adbaab49a89a6a159c6137fda0eb575f5652905a6c33b01e3bff35e04f333c14b93c969f0fb080746918993eba426125b70c6e2418ca33422713847b61be8796381de31af6e408ecc015ab2c0855ace7 +X = 989af148ab2ec90003461495b992b13504e5921dda299f22b7676e2872dfe093 +Y = adc4770ce2c6ecf99e489c5b537272b8fbd3a768c46104c50ea841cecdfdbc26023ef516e81120e2ed3c30ec7fa4eb8a00962c8af62bff66a245eab7c9662d3d88218e158d50fbb4b7d37d23ea71682bf4a6d61333be53b055963ce61118da1ad23d617831c56721f5bdb72c6b55426bc4b5d94e593504440f8ec9cd466e65dbc4542d6c81e280170855e31963deebcdfb817408dd2723ca622156ee9469aed5d3b7282d3d56bf2cfe635001f79fd5b1085df4d021fe53604740076e4231e24f4599616d8d8bf8143ad89bb887817d54d30ec9009014677ad7d4ec37647284b730df8713ed2d113cc02e0ea71ff6a99bf9118511348544ad7ac27ce23eba99acfc2a2cc4c70876d4f4fd531b007265f6e5aad552d36a9b22e8fa8358d8220bb1f58530d7d37ae17f584b7a5db2b122cf4dc925ed32d20076a810bd8c0a1711ecd62063ce644ee7ecb59e43a31f5b75501aec1e3d5f3ad592099785b6ef02e946c6b569a905768ac7502940122095310e3e4e48c49c908ff77e50398ec3f45951 +R = 3fcfe0ac828a21b44d53715346ba65283da9c9871f956cbe52efa13afb8d0453 +S = 312f3e6a33d28cd94454b58f177dca1920185da2b365de92582a9978457436e3 +Result = F (4 - S changed ) + +Msg = ab3a4deabade6c756dee8bbc61fe5f7e937d2715a5c0a7e5b93c17605d67e7205537af49b2577e24d6222f58840017536be516d4eea9dd6e52f998499f48e0c259321392296ade0d89561f85463527db147a398fcc3cfe4f25821986d25a04a017d5e87ce3491c812fbb543886d42524feac7fd68fd9040cda505943e8b65481 +X = 74cfc5e6079eef1747fb319c2703be0f5573c14fea8c5b801812050304053efd +Y = 7cbe4c4227209dea6c0eb15d69b1b4344035dd354f06cd51e2b47bff572faf491a50e465928cb8a867bb84ea04deeca623210c2440873ff751cdeb75fe1788f17d66f35f834a3a83731b6eabc5e42baca320b15f6456295096724200e1440f26d9e3dc6745c6eac234aedf9a98e23b155b225c87b8da008d76ec30db17a10f562282989f79479c2c4d526a878b2597a81028898354207d95a25db154125126aadf80f2774e05f8a1382b90647f4e2e03bdc20ba08120406b51becb20e53121764c72e0f3ad8401941bd03aa586e6a9a192390dc4ec3b9a8b03e6a6c95e5d8a33d15b10f49ba98ae58ff9007f1df6a31d73c2a87fcc6a2edc983e6aa256edddb008ceda0d53b653463112786670f7c02a2748b717dccb054e7b4d27683d321f9e1cc32720a3010699452281847720aae8e15f710b947dad38bfd473a66cbcc12e78e46feef1f9259ee4df1f55ef4016d79692beea4e704cfe15a2a8dff799f5092c37623b8e71fedad2533192209fe802f015923fcf693935e908be84539c8eff +R = 11451506adbb9789d5c84a343c8598ce42821e64353d318ccb756cf7497fe7f2 +S = 05e1f0aaf3aedb8177a502fdcff7f80756296a87a4bbd78eb32657b458136009 +Result = F (1 - Message changed) + +Msg = 82cd7d5ab30f1d1f49a4bf8348872fabdadc4332f3812f77510e583be98660b78976c5b6669e96a1182c38583326a27414055afadebcc70dac4f04dcfdb792b2a6b260a1b7f78fdc5697cb0145260ae03a744584464283eb9aea1e95feed912e7eb458841b313833470484233fbae62f1b3d2208155c402f6c2a2effa8b32e90 +X = 24bdca3f6537a761e6169485a3116ab1591236cb530a079dfb1727254d6af82d +Y = 69053c6bc0740fcf8029eebb017ddb2c0fe99397a7394c68627e7ca0361cc47bebfdadfcd858c65ce242faa74679fc2751a1a329e62b20023a44b60da1e9ca4cee4b6bab784e33ea5d081d5645aeee9971e47c7f0f74b101d92e083a9d56157139f21baffeee4bc788df84c5a8830efdcfe9200897a86c32650978faf58e751274de4e6a6506fcb410ac720f3880dc1a704ef2f0ab65a2c6a6697a7742b9abce811ff2a044dca8ee007b14429e04d1273a2533a0a0254faae31ed3d11b03fa82a33611174b16cc626d84a7b027476ebf009ab74049ae269011a0f3490650af73b326991785c972f164e555cda9117c2ba195e5d8e3e6032472ed629e60244441c907d3b1b65efc9f9807e894c55fd96b34cb975119328c784456c6a32c1c25c0bea0d4fbc717778da26b4381e97ca80f8ca1d68feccb42f199f908ac308bed135c26b4d87c75d77878f8169c89cb8e689c5f69082e7723c59201b883ffb5c767031ffb5dc9709d051a58359f65683d383b14d89b9effa6590b1f15759e826636 +R = 0bca523c7c842c7ce93f0b321cdf56f2534086420cf2ec12a58b2607f3649db0 +S = 6cfcd2364ada717ca52ff02186aace96722343b69a37c7aec41cc54279150aa7 +Result = F (2 - Y changed ) + +Msg = 045677d2287c8cba703da5f6f0cff2489f92a327bede204b698fb9b0937bf78018cceeefe3380f7262f26a27d42c690e65244396250ac2331edf460f8eb9c5f06e97ee1fa47f87f71d2cc946bd3646c102abe3d413c3e50c0acdc877fe6e1aac3dcf634d4ca1824aacdf9fbea4da5533f84bd466f0f078642d355df49bbe0fcd +X = 1b7b940d03c6ad9400fb51fcdf571ebee28d4a83ea35b98976746f6763eeef76 +Y = 9866fdaf1078108c71b5c78ba3e16a842034c40d050788a2f40ebce70440c625b59f313dc9a6ab502f581f912c9e17168820e48fee38670b5a34dc4ad011d0ce014894107a0e5b22c36c7941ccf3e2b7f04466f229e716ce7f685d7cda519dae43a65417a86f7db82dae756389f38b86732dec3c1090abecee97061a8ba33e41cde38b2f2dcc49add4bc379eedb4a63cfd75ec7f696d3b5545fa75aeed9a61f5874b89f9c9a1c116b630e4812fd8c705469cf4b146d3398e1de0e21f0f01ee4587156db61ee066fdcc0ac70e821d5b68667a7f66eed8d00b1170286bde5979c25ccc05fa3e2077038855e19e6af2aefa9eee4d47415efab1cd303e7b948bb65d9a731038f1da498f700b1f0a41f090445abf204a5236352c3f5450bdafa52f880c0c10056f3abe0b1fa057c0ad864758c0dc9d7e2544601e713d06cc3e5d32c4ad0420dc7192b9b325832ac402344790a33a5c463e50c710f13e55b7d0792345b4cf26fb46f02340f4d9127f6d68826ff5f06bca3851b41d2b0d5cc035df181d +R = 0a1440312d9158883d26c3f0f4cdc287dbbf2b3bd0935d7fb97a6004b45bd53e +S = 6a369bc36868edb6a187f8f65082d6dee1b99ee5e10e38a56e19ea2f84560a47 +Result = P + +Msg = e2861d009bcf612dbb687d9394cd888fd1831fe22104b0f5dbbbab06048f27176b58539d50fafc4a89911e37425bcb2514f84f23ec38b9527d7981149e0488cfc85845388b7150379a958ab6d3ded450f942e20d0063c830b08298f0d2ba81a68e21c2c9395a1debef233f8c22dc4063b0de008873e9b9b36a297869fc87421c +X = 44e08f26557784b4e36ac6c3a26c2289b60720661cfe8521744aa4a6460c3d0b +Y = 7165ae0b1f0d0e79a9a1721951959be1660c44f1be84412915df453a527bceabfb059415bc10480572e1c34beb2196ba762c8b8ebb06f2d3ef0438ef4002b9334ceee407beb315edf62c89ebbb7d2dea8d573d42ab22e912f77a05c40857700164d1fdba5c787b6c55b6cbf2b7af91014c362c1e9dd6edce2e93bec4c1b0cab8249ad23561640c9357dd570970cf5b3a1c1936f7338ed2f71a11a1a93d2fea2ca170e69b9644f38ae38417a2277949a4e788bfea7f0d219e5864a596567dda6990d626ab4dd28e69347d9154a921b6e60dbb8363790254cf95c2d9e0d85b3c81b44de30bbbeb731fb53caaae0a1b9816b1cdba25f0d90390546d277a11c53b905affdf726ff01a558648c58df4bed65e30e6c8573d0e251406d007c1e5c37ec4b1b50a1e7c58af07054151d84d11598ad3486daf21ac6065e81afa399b11796d4230b69ead636769beeb26fdb818ae5b21845146f944e4d19ecdc797489ac25acde58a0aeabac400000edbf6ced35f163aa35fb258e67a474d5fc7e33fd1fe39 +R = 3ccaf7f7af97c2145ec83e72e58809e221295b84833311f9345ca0cce156649b +S = ac470c05fcb019dadb5c2941f9edd3f86fcf3f46d5f7286fb628a132176d44ba +Result = F (3 - R changed ) + +Msg = 4b1ab8cbad714f611d00e26ec8c35a124252428725ca2e7c8a04b02d3fcc5c91a8ecd5463b39d3afe3f3d3ac9497126828ccd5008a801c040eebab0e770bc833cc4e14be73ba98878f480fe7e5241f027305ae1d3f7f08a3280f281b519e46905ba19e4e95b28169a0f66effc2a7caa992b9b0159f2b5df4d22e6cb93eb80bc5 +X = 4f8556e86eea458d4ff6fc54997bc0757e37788773b11f7a4cf530537446b46f +Y = b5434be8745a1612743b2fee37029e306ed2c9079a30fd56e9847a3360d65b166fe3c0148b9e3d3fe4d624191d89c34fc33692709d099e2dd3d0275270761de8f9f0166902a3edf14f1b8542ae07fba5d6f926134475c28e7a409d960c0ba545b238e955b7a3b3ab01eb370a427fda93fe5fe38438f0af639904a9388a6dd7034f0543bfb97b4cf25236b37842c42e3aa550cca98126f7a6ef6b65f99a8d1735961cd558dbb0502f726214a8c396ecb61dd5675637121d0ba31248833f0c82565e74282ded6d124926634bfbdb545c3e46f73bf412addd338e6c6f442ebcdf529ce2bac8ed2a2e93c4ca169b00633ea84bdf7acb15b07d8d9df6a09a61ce4a1bbb59fbb207064c353b224c087744213e7b6546f4e02bde5f770663d0ac8f3ba7ef96038b20992a29276b53332073e6333d8522f7f1a047c675d551583de624757bc8ee21c58bcea00dd4ef87362bc8af29ab7156b62e6d52b909b471c3eba868f8e2ac8f9827963ea048829ee6603a08d37ea7381c5888bec71c25f6e7f1ec9d +R = 28e780b1d68b9f2752ee7833ecdb89223d37d1d09c6ebe6f38dd39a0c3b63aa8 +S = 441157e45abe64b66c8c19709a44bceac5db2bd974daecb7a964d5aeb24f531b +Result = F (4 - S changed ) + +Msg = 980c55d12a4beb95560673900c4db34516372ddd5e0a5449238fa8fbaac6b93180ed021ef9d26670573541e2b5c13bd29945112a57f54350288e72cbdd462d35127444eb481f2467894d9fb30ff19ef7899b885653f7c47bef3ffd5a118aac00b41a1c549678a9cbd6c45ed761735e39a38cda54fdbb9b9647561ccfe1014706 +X = 80c906d9931837e9127044dd7e0682ee03a326b54675de469198c49aa81231cc +Y = 784cefefcfbca802f41d97d9a43896890c2039d15e39e0996d8fa53f87356cdd56502d90eab79391dcf4b6fecf67c393d67838ba7f877ee0a256eb1a0eb41760673891211c33920a3b78bc7a1dfc7b50b9c06a512482b312324067c44461d68fa064a3152de3d83117051456600a2c3974293dc8ca2791471928ef7d35c45e053d037558d799448d1a9ca53b19b30be0886edcf1e98551364dc6dbeadd9ef866ce504eed43ef195bb88043c32a21173ae3c917b40af99f4afbb497bf31f9213add9aa82810cc539fd94fa1749ce68a294f48d7ef45077dfb5abed480b4af84b70e89867b84043aaaa2ab998a84cfee7e86826d85d76ca31773ce1a5efedafd72a2542b385fe372603198ec70b8cdf7bc022dee4a5affcfbbc8bf8f62f1f47623fe9a958fe9deb4c680b471cc38108b694346faf62a15527b5bbc830ad34f7476d2b7edeaaba1240b2d1348c579628b7fb049b47a8add88917e8cbc091ce9dfa751f3dd4338d14c48e6f9182dcaae74160e1bcff150e579bc882c7b72784623b7 +R = 9b36e4ae4f64f48e7378f6f49b74a311bf29f36db74640f5e169efb253d1b0eb +S = 3cc72f0978faf516c1f23a57368d0bd09b66435de8ec6692574406b070b628aa +Result = P + +Msg = 2218b37d41b99c43882767403c637944c375c5312b4a2639f3fdd3791ef6abdc9ee323ff926096a24fe89299b9c2ff8f5af86ee20e8e0b81a8157cf717fee1841468f8a0a89213d69a7783d109c4eb32cc33dbe3ffba1d985a614ed0e6594ece30938d643be3a4f55a558a013e3233dac40c72e97afc055bbcd9d00638b5d993 +X = b5ce46660708c4f67456d04973603617f4c3f1f52486b32421f715bd6921858e +Y = 27435c5b1ec0b6a16623d059ea8aef72d09e6dfe71ccf1349b9bd2da0f8564b19ba883a47824a9aee8adee5a8ae1f860c591e812ab0c93d17292ec66dd178b45fd10488a953c364a91f6f02a409af97bb8a3387a16deece5c2855391f24db0bf63f60b02e1e6dd195f025fd09790ea7dff3211fbd814237b639b6649886cfa9afe7bbe5abca1b9becee7401a86d9a7d78eba8df632c22b7178ec14053d2f4dd05e6c2c16b4bf3008f99b22ad814199f4988177f2d9bf2b801e0f0f8e04301f13d999d15e6e7200533de2c0fabdc71d7b3c78b464d03760cd160abcddcdfee3d8e14aa1e5a81d70f85184abbbc1ab6992e135f680e37cfdbe70686e001d0a0be26c59c3a626bd026f2b14b884c64b96d9ed651fe90d3a7c1890718f7e28ed19a62bed4423043bb38cb156174cbfe8784c77700e42a83b3179ee13f77f68ce15652c69225a1ddebef76bb89094024ac47259f7dbf662757ced3b66619d81416f2a00be8e588c7019c0115c7e91ef438f97e496ccc7411c3cd5887afb39bcb0b1c8 +R = 0d744185537fdbbaabc951fd8c20fd7fca0da13fb394082efc88029ee391a060 +S = 671214b60ee9ef0570c2ccbd8766d689d6bc2219d23d74931ab55765029543c1 +Result = P + +Msg = 5b8c87c637b411f0141400fc8e7667b665eb5538fe5d992b546d300e3cbcc022a5d6aaa93ac0211630302f85fa3d4093b4afa94c06e922d3668d7aedd452b2eeba8aa3c21d49d7b0095237392236ba4d4ecc1a9ceb0e83e39be4feb62f73ae6759b096e8f7d68c36435b3be8e6ad9558b1e7f36f65b623b9eb3bb42401312e8a +X = 281ea3214c342819b8a8fdf0cf366a925a2b95d351edbfaab8501f893b47253d +Y = 987849447a739664520bce5c17f508b07aa29ece6226b0889f3934c86ea31afaec2fcd3ae06d32872e7ed6c83a15a9c2a3def6e3589a363532316b9a59618bad9defa7d3d41d9ba9dae19e2a9d2390767b44e8a632ce92ce0fa31149e59e3a45e534771855fe0c2553b83264c49ce330722e73c7086ebfed72950ad244b2eb2b03d3081a1d07c546ade4cf484c8f789c3589ee643cd94340f2b8dfcfb6f83ebd65e23d880698871bf31b1092a6cb98584b539776402dd1ad5b8ede2189eb272733e303d5748acdaa141cb77cda7d7c14fb81a3c687d64bbce4c472e5d0c9af1497ab0a57c839d641082786945d7de0c92cdd3d27b229b4f639f4d33f9309a9fc7ebaf8d949cbf6fe5adb0ff096e6c0d07af792269f190dc729c428e42ffade3c5a7a47123ed9db527cd202f959b9c6fa5b373e697ed0769d7c0b0fdab5f4500ac76ca0a99e2a885f5da90df267f7871abd03274cfd8ca6170738a6501987f6a44cc2c00275041fedbec33c84772d60333886444aafd1388e27a276f0a250bdf0 +R = 822e239440f011391ae6317f505c0fee8278f69c5fc431be8f9af4ef9812b6cf +S = 54027c55208c83464f8242df3815246081e374310a4464bf9be6391c1027d217 +Result = P + +Msg = 24129a60238d89eb84ad75c492f69a0495526aca3fd5338a935a1a2f7e5a3f35dfe94591f63b6316ef8c6754c2e96e990433cdc7afff0f1b3ec0e0e84122263fbe58ea18a357727d4a96e70c720cabdd7270df7452d61beddd5c83359f7c46ca6c41e495fa1fb24e6ba4469fdc4ff60e6fbd8a08144036151f83333658ada309 +X = 09f5297dd33f2c591a5cd103d118bdf6490bdaf5516a955b4993ce4cdf66eef9 +Y = 35bfd35034967bc658ab6c497406c209a13048d687ef05c427aa59b66cbd8d777d4b8c5d5f45bcfcc3b0366ac9175cce4ab51ede045a5d4591538bf8c2ad474293c0e079281143a997b69744b14f454f7df7220236ef56a2df7da7b591d82d93fc5c923bdec6a8f0f0ff60a54bd7127713bd458dfb776e4f8f01de18de14be655d5d4d04c195728689325c4683e368b4885d73b52e4ae63a98e9b70b20a23f379a9a8630e3c4d263a7b698d5388ef6aeca394faeb804488f13a8d2e3cb9cd45ff3609df331d0ae491547e84f9eb9bde18aec339c85be7355b3f5ade60006521122d7f7828f46450bd8430629d7eb483549b7240101ab4787a7aafa311a3527e684bb3956f1fc93c8045ebd2e447abe766d6f96dc63f8d29c59f4d100c1a4bddb0e54605cc8de0b92d50e0f778a9a6ae4b54686dee94548dd9864f2f6b5e30e1145a13fad73b9c8878d5d7e8430f58b1fc5040d9ae3784057b302e3b170ae9fafb66e6b8cbd5f408651c70a44b3954f37c42cbe2b6bdb6cf18867dec9323c039f +R = 5b5f7786fe1a446f2a04972c34eba4eb08a5c9ae55da5736325af8945c0365e0 +S = 8aec2ef0764e882491df7e91c16a53bcaa04aeeac63ac239a46b8b017464e15c +Result = P + +Msg = 2dd88f7632c58c1f860e36dfc1721cf3b9d14845b5360c1b7b53058d17a0d82329531e4a6cf812b0d925f22c9a72b0bf22b333a671b297218d83482fb496ab400f4e0ccb7cbcbaed5c433ef63ad47cd9c96563c03bc56e321010d700423ff21708867f7695fea444f2f63d495ab32cb125f385c04a031135a7d20eaa02b6614d +X = 5a61bcc383a87c75ef41f8f445f3ca1a663a19c073fb96487d16b47ed1003573 +Y = 803961b3686d315295b0c388771088fd132778d4b726edd90a32ac2d83ac76ff618012683a2aea932c8bd9dd33361cb9809ef2bb64c3b21eca0ac145967e747d1a57d707890deee5db0b04952785e3c4d26ff4a46dc33a8d024ea43b6b4a67b1ce8f73948f02ce447b3793d206268b41c553bcfb92e7f9da45bdd9282e93dd8f0d7e5e8560d4bedafe3a41d741ff4d1aa827c99a34161d261fb227741fee52914da2b27a5687db2753c7db4901650d156c6f00c1b47cbfb0d103bbdaff6321329fa496132f9ed9e7e73224e6f0ca0be82bae16760a5c1b9a0f7dfcfef82c521d077e686a9ed4717270d0f261ab1fda9e84f2e76737836eea321b8019abfdf7f3c2a39749d9442772066282cb32eaa8c7f176ded2ec08426b3fa96e2831c0e51994efdd58cdf5ebe573a52043538b81319ba3b6e140febde0f18613aa140831edc57ea881ab6b53572546a1d15bd6af983d43d7205b7b52531acaf61ef8844df7665f7f3b4b1f55dfec54bd3a96898218857416a77326d6a20732c8af53e2b5b3 +R = 5a2959d2cd68262224626a0dc0f603aaa72f2db6fa8618171ac00631d0f11511 +S = 1df5f71a674dd3199bbe6f067739fe954ee686247bd5f9a4ebb1a899c8b4583f +Result = P + +[mod = L=3072, N=256, SHA-512] + +P = a72b994862f8a605ce94a396b1292782cc8365ca2cf262e745f9159459d31437724d0ac0ea418c8eeacfd14e9316ac42532954f8b97af107ab4bd149870e62a493f2a6582f81d40f78a5bd68eb3357b9643d125aa9204a6dc442458c87aee85eb3fa6440a8a618b100bfb5b1c04094949ed175ea9586adc87cecc47fd798e8cc526e288e082dda6566e09a1c1f494aacf66b2a106d53587ee017bfa1650c96966db8c045ddc7b045e84a54d81d5ee99f5760dbfa6853b32e8562e87e076ad635afc1b9bcfbd098c2565670287b31abe64842ab41aa02f8d78a6650de25d24ede15aa49b9404b9bd43c5e8d93f29a73af3c5d636f2e5a7a18b8c84706bf3a6be9a1501a066b41d30f0ca3d1c97a96deb90bc121c09ebe00e347e927d5bfd7c93d6be3bdd21d39e14994e3cf854325d530372280654967c74de7f0eddea9e77d19d4deeaab0c810befe8250784c1a4137f5e7df17c2356592a43e7599123c8a969a08b404bce3a278310796b2e84ab3e393daa5cd3e7f1e6fc187f542069f16d6f +Q = b9fa055ee37d2ae9c271b52f3065147ad1c24f00df587ab91940691fc5342321 +G = 6326df150fcf1cee1c3a169d18a0d26678ce3ee29bb82a31727ae7bc68e56961d8a0464781522f82905d9ef74c85134480be4b73dab3b9849f4502c23e6faea1a3b9fc988e30f3a253102e9252c0ec84a4f6dd65d21aa5c5bda0ff209f54ebd612d10f28b0fd0bbd37d0653c73a6299cf8758a80385c3772ef8b5d3003d54334da7e7cc75b8e63c283144f7120251baa4a9d24bbb5b0e4427f25bdfc518fbeef0e7971e51140640212a18f0a0a34b8966e207a9308456c1516988e772d7519cd8ff1e70b4a7e66c9daa3f52af587f134c987a183b7464a6f6dc9339123ee48912e4b9afeb08229adb94babd1ad74d094921b4af7c86b8d25496383a1f98136e463768e2e1d5c91ad9a00181925f9fad6c196783a643f678ec015620e9445ebc3f4dc4bea3011a5a0a45e261ca9f5eb6bad7e6afb04fc7bc09e0ac6bcf4f76fea74b485373ad062aa7e2e246141643d39f35a3f77425fe2e825d8a8f74ebba349133de90b020ac65bad9f8b1aa9a668d4bc60a009e19fe2912c80e5773f932d56 + +Msg = 81ac28562405dcdf8d908c5d0a402b23829b499cefcac84281958082cc28f5e0c215cb49c62faa3869539c209d828e1f8cbeef444f627db335ea8809888e685f33662d86ebedf8ba078da845dc9b25da4d099f599e3a48b406d03fa5b3f3186e58e7952430c6a2452ce0d1541ddbb6d9813fe3149918fc17279ee208d32f5556 +X = b7cfb2a03fbf1817bbf822669acc744fa9d98a9ae9becf959fc820b4e6f0f647 +Y = a324112d35dbdc07b3d6c7e15e6e6ff642ff98555df6685b59c04d06958f9b3b141210d1d65d8e58e36f628230caa049dde28ed85da0a1959d329968b03b649667d48186e4108c3daba91ca3190ce1503b57d383edbde788ecc940ac2a784d5aed36096a432f790429cebc637509c8a29461bbc03c6d087e2fc9e00a9b9f00e034233983d11492ccf3076672208c15c35c3530c7e2f69656dc2a64008441df2d61d9247f3a483fcf00d9d06e04fc940a96728b6ffd1e2006bf3d1a6b120733662f34132834ad963fa5745b3f39cb0ccd26b7047cf6b1f0c18a3c99eb2f15b9da42af0940359540aa215306ac1fa7564d4c17fb5a65c6dff5ec1db597927a3319f44609dc8828d61a7552178d9ebdfeb54b6cac79f65b14838f92209abaaf5c8eabc6b8b846c2e27b92c65487254205bf62a4372dc199043b07bd8193d91dc9defeb70a831cd8387a665ac6475ad022962a71ca36f7f93c5a347f6b8ef2d48f5c71b6d13c7fd9292e4f970af5bfd738f01418192bcd6aa68a0fdeaf19fdf8cd8e +R = 43b935195420a380fa4803fad943c1d292d465041a6b0ff30a2373c12ea8e10b +S = 39023117a0d6dadb318e046bf9a9442b077b6e32665af4f055b37b6b46e3cc5a +Result = F (1 - Message changed) + +Msg = 86cfba991c3cc8a82047b0606516fb3cc6cf5a9f4f0f0477b5b4f1e99237b8cc9106c578ca7e58f7cf1dcc5998b50aec5dd3bea5ce190987fcb97769940cfc8258c2907ad1ec7ac831f19603bb801b173282e6a4475d3a0ee26df0b2cac4c9ceb73bac9feae47699f98923f9700b0c678ce529b0ca8b4a5b299f2d44f59cc0a2 +X = 3c3f13a0a1fd7fed7787439c4bd5dcc368a523d27d1178c9c686686a17ec5fdb +Y = 1e009ccb10994c6f1193b58fdf2bb3e12d2ab1d70bd4f86433803573b053cab4701c9783807cb94bb00403d2877c3f6cf368ab7bfdd1f9d93b21352106504984db4403539b279cfe6274595b367b204921f9bae5f6c5283286b260a0f7a9dff53fce3659ba527b6dcaac44c99afd50837140ae346191a8ecdce740c4f73b7f57e5aa8587ca2ffe55aaaf3b9da00b23f370f6166ccded0acce66465508f180e48346b88897e002b385d56126924e2afad6121c4ccb565be01e6fc6e457a1764ac56dff80b7829e84bd416866b04aa44e9478dde7ce04412ce998579bf9996845afbfe0fdeef365f1e669072fd38d97694006d85ae28035ec6ca6a4f389d49ef7b2b1ab8e7441c6c9d46c2c78988e686ede19c97653ebea3bec6cbbbf4f830f8e29c8c81f131d677cae071850a7bcdce9d472f3a1942e2938e8f71c3013579381b27dfb9711b9ad135cb116bbf097bf27410b39ce667207ab2891a771efee7aa26264cdb655cb9c0b907860ae9d33238f3b97571b3df52c89b590a2d4071dd3104 +R = affe8912b019a870a72f2716a28990033b61cd7a8591556e609a6d92c3146de2 +S = b6db20c76bfe7604b740d2f92b8d4b060e47942b42ba05edf18ae2cf1249e84c +Result = P + +Msg = ca2b465668c675e468fe8ce1709118dcb83e4ae1d37500fb45262bd3467d6de122491b7e859ed399c2007e068fee67fa85fd9f00baae1972c4a677df0896d237fb8b2046470186d8352bc486a1fdc5754bd4e8080fcbd8af109dacb6d7d34d1f3cd645600a6eb2ad23ca3a8e56ce1a585b71baa0141fa304662ffade8aa57385 +X = 5cda753f4bdb9d7681d178d11e7dd16563e65a40cb84083d68b7ace194d2b53a +Y = 4551654f9bf50f4e986c6ffc978316b2034689bb1d2256c9a7ac4d3d484ed62c5bfb3c948c6f9835c249e7345532d873c8c0c774e19614bc85fab35efeab164135deb1025461854a2781bc4e169d7b1f250c3b4c80499c4668f548b8d15e548d9c1b0f406028e9d287cd88de9f8e8b4f23dbefbad271cbf84fa75b0985ce52a701f164e3f60113d9edd93411605935f014bc6daf6d26ea521bd9e9f84b4381107b93fd1c25fdcd802da2ef1f83f0f65065560190b33f3af426cef9b3ff501cec2f8646e769395f8893766b15983133fd60b1732fde21b39712ed5987f5cd02adb15c304d94b2a8b4d28cd87fabaf7952fdd5d5caa89f2f75e54e2422b1ef878dd78d7d4a56a74304699f51fea8268d77c8f66732f122a1c5bbd92b484f28c483e1a9df1330dca3cc232f581463de11020e71fad601dfb783861505735e93e9587c82e8eac6ac85d827987277645234f0e1bf2a9b12a56fd47dd10108fd29140ef881310c008d0d1cbc86a5464e32ae18c6870c1ba2ecfd09f9de4f3d13ecbb8c +R = 8cccf8b16948750f8d8826254c941f19c224c94d53af569a336101e8ab2b7d0c +S = 05ccceb45f7e84441323abae47dcf7fa500718a423675b999e1fd7e19b86bfc5 +Result = P + +Msg = 2334d50d0157c5821dc3f54b34045e658d8c7eef55ec025d9783c0ec74ae4bd6619bcfd93e29e7eafe293e2c1bf9b40eb430a550cca20f7ee8ebaa090bfbb92dd537ffd236ee7d4bcfddadbfceadd1f1cade98460d5faa4ce5f961df5c4097629a6a23c1e5b597cf52438008a94ec14ca7c15b56836b3a92c5e98fbcba828bda +X = 122cfaf030a57e8deeb6d0ada053c7e88ceaeed62361cb313a980936206f1d94 +Y = a1109fb6f204139a020b8d31c79ca54aa8d7a3adfb091f6683d66601e23414725de2d007ab998f142ba0e950c59289ae1ce25a91b1aa83194da407e6d6935b85913e7907941786d309a62ae10bd102feea51d491e703cbde083ac29aa523500b8ae1e6a3e4f8769393b99f63927cf41c607b571be95a80c59b817f20a646a875b3e44c5968c0ff6956ef81445ed8fb34efac1dea8ab71ed848255e8fdf62fe395943196fb4e2190c8e931c90bba634c845689258ca4a196b0b73bc63d9aae149c1f5fdcd98ed606ca7e8890589c2fe076996b6ea54bc561e7872f688e5f942811eefdf66706b5ba093556c5d181373acac1351d3d6a1e5a25b28b8d6b8f6d955528a9a93b9c793db8d79f3e26545fae989ae821d24df1d937c46a32121357a784b01e6495769b5dd340c77053b45df4ec72c9887291ddadd52f29a38626da8b04e48fb9fab066a171c6773f662a8cd6ccf6bb9fde2af0e5162924428043c3fd6372c39f9fe4a33cfdc1f8b951f0051de88c178e4203720c5892ce910ffb2a73d +R = 81a53009b6b9bddbf828583f4b596286afffd2af087c78af008ee77ec5af815e +S = abcff469aa2b01fa0c0957e401bc56dc63791da75782b7db0af822ff88e2f823 +Result = F (2 - Y changed ) + +Msg = 3bd187bf0da1625717d7942cd742425d89e5a30cd85c2461e0061e544e9b6374177ea3fe90b2de1b76fcc62779a25b1e25be938497367dd681a6ef7d070fa013f42a7347375d498e40dfc828ada5713ea29cfadb5607753f8eca637281d5de0958b9efc4c4f11f76c41d6d21f6c8ccc4efdeda2c22602048b126da6843a863cb +X = 524bbe3d324ce97ef3bba6f1e5d877edf34e235a2f200a5ff9dc8e40b8bafa94 +Y = 1c55a2730835a5fffdcc49b4ef1f0ccc442e559bbb17e5678e15e9872ae785f70aa32d98e0b49dfc31cf52ebe1de08d477a3e8c7c9461a1531aa5009de8e7692de57b73cffefb11c4cdd472140eca67fa922b1e37bb401e8bce4c7598cfc60ace5971f0868f5ba5c16bb3f19ce6365c704e2eea9d667c46a72e5a386cea51784fcf1a83880681499268426538c0a128fc68d03a4707fac0c3aa8a775108e339cc8a9dba02cfa8cb476b9071bae913ec04f062efa3f7e55a6874ffefb20a98380fb4bc5262bb6080378a68f9fc66f50d6f9c7431a2ec697c13583af978cb208fbf19383c875e84e55e005dae580451f0b7ee263773dc3678af0efd5a695c318d518fb4b9ebf99b3460e79c1c6fea37a8b04a6006f43e5c69fc3f69b5f3ed2c7c7c2259dbc39843d12bcfb609e596b74168157c7c2ce323f74d765b1750cedec201cae1e437453e38f2cc7861f036f489b1d40558a13430fecd919268ccaff3f3d708894e3efdb5ab5f8822b867df0e5ab3a2810ca2198c2e82b9e55d7b5718720 +R = 21e084c6284bdb573533919ed40b5588fddbfcef84be45acf8dad97cbd933a69 +S = 9fa2f9e434ca2e49a8e22221abc7b4323c885cf640219f8b912184ef68754508 +Result = P + +Msg = a1f6f6099b0346e023dea76b96262572cf76191b88ff062a62d81e8ecdbba1812a8515cb1dfaf81573707975a01578561654fe9746e0dbfeea19e8ba3ddbc7b2d7b5124ecd0906226f163b4046356cbc22ebe099d4ca1bc3099fdcad53fadb6addc4500185d3fceb7d5982ed0c9881be5d15a233ca35f83326d2578b83a1c586 +X = 76bc74c523c1de296f9f70405dc40d868a8962a1ea599d63cb7ac26d1c549655 +Y = 08647311bf642b4e0a5806c1fea89e7601d953ced684fb5a56f86e9efa2fda9b4f5633b8e9a72331f801607b056a62db16bdcdfbcb0eca0d5ce28794cd29b05818948e229b6458fa72d8194be9e4ff72cc1d7c06844e279a95d45f7ca4c07b53a6db56c2e276bf401afc06504079d8d4874255265b012b81e4f832904fb0dfe95b1eca24b49b93626c9e18eb12c1859f3c34ecce3ad649027baff3f2105356b0fba89874bf632fcc3d59ce81b4e349740c7dd6fb249cbede571dd81bf378a430286d71ac3a8a7df727d1cb7b70f495dd1cc34e56baa42b941f79480e6716965ef0228daf5d09fba35a818c071106b0e36946da5f13454b9fd4c876082998549f200d44c037fa22aaf3b0d36121acedeca0caaa53aed4692ea23aa3f7c649e27d853413991d8df9ace02310016dca6e18917f5f0e8c2930a39d393c68bc70a2f61098ca570a8b5cf9e21f566b6cdbd7e25f1db53b87543ed4ea37181e73382c4c673da441c5bd669fbbed25b932103b10bbc1b6fa4128b9dbade00853835d3b5d +R = 2b81f79da51ba7c223c8c6ff604f11ac3317583f2c95281394779079f37ca83b +S = 3ded4162d6dcdadf7f499eb824002c6060deff9975a59b7fae983be7273b3f1f +Result = P + +Msg = 474ddfc8cc315f322465a025e5f0c77b98990d032eeb2f53386f847a1da291bf3450ed2ab2592306c0d76c844ee5c0bc63c81cc7372541be5b0a0cb8fde64ec4ef62467104c52ffb0b9d77fb6fdce1f50ef09ee993123ab42ee80f0cbdc86b913e00fa0ddde14dd4f0111e57a878a760af135558906145394e2985eddb2c1e16 +X = 4771a461f773581983d6c0349737d1a9af46bbf0bcc0caf8d3f1b4953c1ebc94 +Y = 4dc6f2a29a221f7d3f5e5cf0ab2be852ed1c5b909f483120d93fe2c5c86dfe54ac752e62bf209e2d2716f8fc41fa310e3d100e73449f5442f135d2cba7041916ea30a31cf862fad8f74b678696d9f17e921ebe3775e9acc4947991ae0d1d58a95d83f6efed3ec31384037ab45400a35a10900c1c85dd3cba5e19cbfc5ce6b4baa7c71add4d8a159a6c1ccaac820cb225fa56e6eda130b7631863a12e776e34a01009b9361681ac22852834e5b11104d6ded4c71e748eb0c5e8e07e11edb85a2f46e8abdefb938bce4e2343a61ba9feaecafb2acfd8756eabce0cd6cf403ad1f19e7b8aaa9df8fc0a1bb46d11145e88dcb367ab05ad374b59491acd2aa80ec21aafd8600676448fd778faf249c9ee5a5be728e37e9fd8d806424da8759bff268adac89b466b1c0701daf69cadce0baa8fd2ec750b6fe67e31144b252638fd03559df543b69e54a3b822ab33a2a439d12f08f9b947135bae50ab22f325ecddefa9d1d2d55411c64c12f9f47c38ceca46bfcc1eb25d28d7db01b7b337e46f229c33 +R = b5df714d7180909213fb804d2a29ccf6786164b55a87d73113f47c17deb4c09f +S = 0f22d2b9e24ff1bb9eb52c3631c362120a4b009889e4648f6bafdbc3c4b98b54 +Result = F (2 - Y changed ) + +Msg = 83b951c2356cc1368881a6c5f3d53bb2e0d85ac9937c0dcf297bbb47921bbe295f33562fcfd9530ef55caab9a3922729d19bf0703c96d8688c76386fd7e5245c3b3480cf35fcf631f881e3deef5664e96af3dab4ae2777824f451b10d29a13592d500f1f33340e10c2eb220a2af4c4828c28566d818caa3b6fd91d737d1feb1f +X = 9f6a0cb935c7d9a59e5fe186d5b2e0d0eab01084d3e83faccd6894b1c6dba411 +Y = 1531e462f52cc3872ab819f5fbce4855756ba2db59198208ff64c3e3f6ce19d54a8c1bd471c38632584db56a7afca4e419f559dbcdef1bdc960f91e793150d46861ccfdf94ff50ce86b549f0283ca1acca08bfdcce170d8955bddbabec36e7aa3832e24511fb25648bf073332c025a70c2a913280046d4dd7106af4e04a1a91fdd29c199835919d6df470c0665a7f573653b50a33e4538d73ba1cfb92051f71cc1dc4d301c49fda6dcd6113e686f1907fa068764badbf59f1c083e417e1d8e09b04312bd9ce9971a3b03e57fbd599e9bf6f63f16dd57b198fff0736508ab6766e9b482c831b50aaab59d3f54044cdc7d96cd0649eacc9292d8d4c1475abc501b18318b84bd61cf17d8c542d91697474fbddec0b921f83601e128262a2fd495b82b101708e4ba6a6f1e9c154e682c54a2dd4fdf05dda82f0a326d834921145df80c16ed3f6d57b722a7177ca413445587da6309fda1d27b145c31de90800aed6cf4323a030c97a5740b7625bba841108e9a2518f8a6f74dc2194d5d932d4248f9 +R = 042ef78636e71f937b0e1f836b660ee6886aa5024f6629e5bc4687a22cea434a +S = 8dcd689688d30e0fda57b670fc89ddeb07dde23dad2d5993d44435e8c7b4ae1a +Result = F (1 - Message changed) + +Msg = c8cdea208b7748fe55ad44636fd20a26042063682eee3dcdd8eaba2483c46794096ffe5f5833ff20f211fae6b12e6eafd64b5fc6e34009d44277ceb9fa321b1bf069b4a0eaa31f2db8e68d5c382fc6b6568f5a4641d0a2fa1024eb9fdf2bc71959048055825f1dd45726620d7ebe8aa0319421b482678a60bcf799bffc1fecc6 +X = 5aff69a1bd20316dc2eb0e1fea3413e19040307f1080e05c484dc69096888f89 +Y = 565757aed269b6ca13993829dec03129c7fd944ac7f4561f7115f06ad64d245d0cb063c444d70aeaff671b999939fccff0904af8a9ff72a033262825d23617a533cf2c2092d4608178267ef040f73b09e79695303602e746645463f35ef028427821dbe3279972a535e78ce7dc577381caa6a884703096f4d716792701ea9f12378989f346f6328624e7163b057877d63d593a5bfc10d008d9a160d67ad52cea65cb39937a018e6f338006ef94e3fcac3122f80627e31c990ccbc6035b8165ebc5da55a7f479d6da94d8374f41205687c6d83b83964329a1b10ad2ebc43a76cee72b42329a0556326b75dfe57ff4d81c30a2d917879ee9bbbe96ec9e35a17bf280859001bd086ee06c6946daf6e2f164631a86c7a7af185938d4ed41c7108dd882eef7c5dd516590bb23cbce3604454878036efa50308748053cba06d26a3beb2e1a2a7a542021d156343bb3623f19d84a0783892b10d9ccb658c37b5d39cbe277700c2c6bcb1e0de99f87055b49b999fe8d6f56433dbdc4b4d8b3603053ff1b +R = 900b6a69882f81a2fb6b6c0fe6ed59d86ddedbd28f6228a0837b232b1f026995 +S = 6c9b8bc1b3dd66bc948189bc291bda96d311c8452c991a1e5ae3af10113090c6 +Result = P + +Msg = 4895dcf4eef4c7a64ae2bc197ec7049149b6f00b7a6b1ef02bb253d35643c45fd67d410c1b3937f47bd8564c051b53c8083f6fcc038ee3dd96ce43ade9516bf03ddfafac93c128772c87fc8acdbf758cf69727f4bc167f2d1039a635a6edcfac3e825b449bfed150849764fde1b846f6d5c3207b5bf8551b8c7ac74933500596 +X = 5d318ae433453c58db5ea8f134fc9d42cd4cc65f6ad04d399d23f39d77a83447 +Y = 9241b531a8c9193f45d012dffb1dd3e69d445903da4dc20c93e82544e11affa3d68fd4d9f4fc254e30ed8a05200b3ef816806db9bf888c9320f106cda3471a6fdc1275c9c9d41cde9f440c1a12c12d3fd5e70ac6add2d4f784e944c7d601364f134eaaf9cc072d94e85efe6e760b46385542178476cb7137698cc365177379fb92f308c457180d570a7764afe6a224e361043f930c3eb01a523e783d32ac96d6dbc566e417993bb6d0de43c8e10c21bc3c31603ab36de66f0bee97055964c0aa2886ad46c456dab1f4044fd3ecbc586087098dda7d68903e3320613177fa5c8740f488d7422c93f9b18a8468b07ffa5dd3053e3b94bf8e237e0d7f49a92928997b028656e317811e563ab1d3d8617b8a9a54d6741e9a92cb6b7ca68e7e17f1e671b2aa955107e492626c18522a898810ed147289d04aa5a4f08c5b097251eaf4315a48269444e565e8de02615f0ac4237972a92a48fc207678544c3fb6be2d5d8a1646b228160c06492892111e9bbfaee9e2cf93483ac6dc1ca64f8e2eb907b1 +R = 4e738a6167a1186798038797fcba7a0ffd04567933b76f684fa711f9ac6e6e1c +S = 91da095831827ec5c18a7dbbc9721059dba16f388fc3fb7b2d2814faca721845 +Result = F (3 - R changed ) + +Msg = 582e18e5d0be6eb1397a6f695edfed5e5b4c9a270c495250d5fd32ea4d8b117e07aa198ecff3c01f7b9860e1f1db222de3296017bbc637b71cc4d0aba9913d85e8ead41adde52b6c096cbcd0f0d388561ecc5c13cf1dd003f59265566d3144ddc0595a8a799e6133cccde1b4d07597f421c57e42d37c14dc3628992723df0d58 +X = 76701983ab8dc7b405f8c87d1adfc994d27591d8a9b7ca13beec727bd6b7d1b7 +Y = 5c78090ce586044b8e16222f6f79a8cfa5a0ba0b9fe38c6be6b2095b841f434b3f505b32e8f3c688cdc461a9a07f8da6c7a1bb7293960e3b274ce0e65d2a84c574a29fc20dac1ee804bce28c40f6f8249dc473d0fac46cfc391a68179bdc7839e549502592fcd13e0f14ecd2aa3fcb4316f7e7d551d2a5dae7019fa9bdfaf7ddcb99ac20a15d8fa8a3deb36fa66d5d54f3392dcf0f082a035a3f21ee873afe53a0085431f9ea4a6b0f959bf7b279566cca37c9629df92f5dfc893bce28e8cd9c73a304f09ce081de045d7fd3a7cc5a7b497bbb2baefea83818ccee688cd23bfe8e0471193848e84dc7a5b77a825f6ccba35af29c16d5d3d1a701ece3a5bcde547faa68df162ec84b76980f08f561ba2130a69b6ce4730221601a406233fc37be8710d6d6b55c98bfe9e99bf707bfc4d552fe41451dd5dd0cf08a73cf501437c22752e2fb531bcc65eda84c076cdeeada0aa9536115ca2bae796d6a23cea33db3595d14930bff91243bf40684d3e1fb682c52ec86e07d11b439e8c4da1987c3a8 +R = b3c25f8b9a6cfa4707b8e06aae3a6bc4e76423824d19b866b479613b3efeed90 +S = 251bbac015617ad573c87fe5ace8f7ada14ca61f02d4330a830617193122c71f +Result = F (4 - S changed ) + +Msg = e627a98b77cc419d81ec273657d9234562bc315b010ff41eac35f31e2a0af93aeb803132463e3aa55e692b8e2f044b3ab68e8febe03d7e32cbc21afdd304405d8033e3ff42e6487f8a1a7284aa97acad46ad99912a7f949b4b12ff804c426ce9f368c00af815dd998c3ea1f3749cee97193c53981bc306f1f1a9700ccf9496e7 +X = 02857ca7c984aa8112e2eae9854cd5664f2309f27d270f08f53ce674bd0f1aa8 +Y = 98beaa6808fd79f89f57e5238227b5175d4e57288a5a6b71586043aee230de1ae9a9d4ee6514b5cc81e776c77540b9ec49bc99ace13b696fa435d4946be732cfc7c9838c67f15ba70e3d29c34cd01b6c2a9b63a8e260b670067e46fbcf6dd35d9b4dee8cd01fb330cd82150380c23bfbdc16c39ea55af2a3fffb028f2bbab035badd8d9122ed1fc5501a3bb33565f61923ca4adb10a278ddbe000cc5eb5c54a5155529ccc848a3035b47f3761f1500a819890c4db7ca91251380c3b03bdb2eed61fdc95d3163b913077fc49fbd31dd91605e752ff8c3a79de8e8b808010a577b4e221c30302a354395a678f8695ec58b444379715ec2a94fc899a276e9feff99d380e43b0ecee6d6c6b30aed60233ae2a0505d30dc245c9956ebc67392ba5eeaa237d649b11db6ed359508c918a00718ea35161e0d09bcc388b55b40bec8cd4c16685fac5e8aedc8f1b13565ea6679942b875f13e4c8680943201ea3b3652df8d06584616ddccb21571a911334f7fe58e576db7ee2b8c58a0ca780f3276f2dc1 +R = a64074c938241b80298f30364bac8e4babbde5a633285269d6f224bc07cf78ef +S = 1d30266ea4480a29877bfcf6ceeb87ef3144a92b6ce6c2be38c07058e9728f98 +Result = F (4 - S changed ) + +Msg = 7d52ba96ce600dc7868546db09a54ed834e8869e7175432ed7f42986f6d8e064c65bd0062048f98b429fb0fd784461b56cf07ec4b2d07c5b1ba5a9505d88509c50e2889a332c298f72851c2268adec2f92350b26a911d19fc8535785b1fc7d7171b3805d24a46260e5911e9f49f76fa45c3ce78e9cd291c5626497bb45de6b80 +X = 46b4066f3852721bae3de1b7573311cf4e1ba2ae14d1654c1df5e90cc7590a39 +Y = 7e0141c95984b852cdbf8bc8592e5028f30c89d058ab2518e0f06936e4c784f2d3105f61659af13aaeec30bc05c858cd8e652c3d946dd7f98a32c1f6009d10d8008eef49c34d25bcb6fb261a53ec0a8bc6fbadfa4243e9ff8a8a6ae179079a49c83000d268ea9c8edbfec6cac4dca0dd8ecfa754002d537a9888d8e8a50d93a6cc829b029a8a7b83751bd4674c45c2937f3b7696a27098ab54cbeb83b53f610edfd5150ee2d28c98caf328c6fbaa2ce7bdcb1c97238c4b46d3efdb321e723066165087bc65b7aea07a92d3465d44fa115041f5fbf44a304d43b6f8bf9cfbf79e243b2dd0727c5ea7b3432ad272f73dfe7594d8285d1d687fab7456843656902c57befbc541b738806ef8d97a79231244b90fae8f4d7011386f9bebb37f1e1c760a8ab6f70e7dc687fb588ba45db03709d8b4d6a04910cf86b9f7e43da0d78f550f597bca018a0db65d696a646bf309a988e0da26f120a2059a5ffd117fe14586ce390cc375601e5dc9b26b8ab28043355bf700ce8204a264d92fbefb76ce834a +R = 41290459987ab44967187f794bfdde3395330493a245dd5c2d13d894f32a0838 +S = 0c86a96972199e36394a051520effabda4d42c08822dff95ea170e48569baca5 +Result = F (3 - R changed ) + +Msg = 18a004a9b3ec820c9623d06f8a3f4bbea0e9ebb1b0ecb02fa14266030188ebb0761517d057068ad0f2e61fd76bb1b884437a835bf885ccce857fad06d046a8cada82063e61c59d55057c9cb2c9719e5100ed2d8321d0f9006f519486096f29809285e6d8a074b51753b0c15202e9f56d71d1a2eafeaf2e73b1f12ef4aa1b027e +X = 95e3f5ec264500ed8c74b5c77785bec4974d6c9e792f8cf9b6a53a98889c9822 +Y = 5781f5d50a53a46a5d1571b9a9e9d89494eabf01225395c8a47be5de57bb6d733198ed20aa006cc04b079bf62d65ab9c6522c547bc3b752d0c0754f0e1d4f460c4975d212af82ba3d491760e01aec04884f616065e8bc66b01f440ded8c70b5bed2cfecf031d8be568543eb7964e716e1e0a5c14dbc8b565d61f6509c1c80818cbd3907bb0dc7171969b9aff2935423a8794c49fbb506fe4079528bc056e906ceb5397b2ed547debb8ca3b500d10d31d117fe1000845bc34c88b6b06462336b2fe7718fab16cbc4689b71d5eeaaacc089962d51e50faf64eb978a3e3338bdd778727870b085aa6b5b61295d831c40d39227087cb58a66e95cd7e7ff5051a860025f73d4f7bb2d5acfe00a1d3d55a2eb1dbc08ad8a855ac3616480085cfa86aa1d738a5b9db2a1932755fe9441df791ad3d7f2916036882a2af2595788c9e1a3d0021de0a3147f3e68608f218b29f5e98f075abd447ae873318e66f9a160ec41cc7ea0297fc98bdf4ed9e2d1befb6112686d29c290f4b372ea8cca854c792cef7 +R = 2135faeef09c4278ea35d938fd5d1f2adfb9f262748a180a13a864b83cba796a +S = 05453fa41fccd0fc8ecf514c9658e41cc15b9dc9a190c62deb989e53a71b324f +Result = P + +Msg = b109d8e2b352993763965cb5b818ee0b3a09bb0cdb92024f3ee853db5e164f3d982d0fb1facfb95570821f785b28313b7b08b65139864bcb520864e5c5d4834f15adab75f52707bb535c061327b24a39dfcfc07a112eb54a2a969f363c6d203e78e020244993d1809572c270c4e97d257586e6388f77e9296c46da568e2c848c +X = 4960d04afc8777fa704a1d4810cb1e84d81d57bf9f5b73a9ccd0897864fb7c59 +Y = 91816cb559b27992d2f852061b4661c73badb9e2270a7553e0c27750076813bc021a3371b7df3db07c913745e90f0d62363b31afedff2fdd816fb9db59c42be5c08788159b0a78db4fb8350fa067505446c2065e3918d9f31779dba1ea032ce77a8be7438a490b990e343aa70a85f35604026c1c7c450709e712e5237e550fd8a36241b9e7f87170c7ab6f9709da55c47d29b7c6d0cb340376080bd27ab02db256d1fad4f455e882c58e246cbdef9353851c61b61c9b4c925a71428a91e1293dfcbc6d18cef5ceeb19f938ff73bc63c529583baae7e83c15a461de81d7dc5fe7f5a77345aab3b59457b98dd681ebde4ba043ebe43df9b3f4b55e5ca7c6ba73da9612d8f2fb4145fdaf1c704f75cbba044879216a7e9eb81baddf4b6858a768770a71d89d5b2bf488f3caf8c5367308ce454ac7c01e1f73df8f83d5d8981fd9f0310e8938ef81b7aaf5b6fd896f6563b1a2a40d3a911c114080650d255f28b546ef63245d53c6e084b686f4cb4868b479565119c5b76cebb5bd4996d0eceabf38 +R = 2c78c2e09723cab4d9c668cf3213411ec4dd94a6122bf492e1812ea2108bca02 +S = adcf4c2e606e099e58a5f5a5597334c2fc5dfbe715121cb7b971b5609855499f +Result = P diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/README.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/README.txt new file mode 100644 index 00000000..d0fafe48 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/README.txt @@ -0,0 +1,3 @@ +These files were downloaded from http://csrc.nist.gov/groups/STM/cavp/documents/dss/186-3ecdsatestvectors.zip +on January 9, 2016 and modified to include only test data for P-256 curves (but not in combination with SHA-1 +or SHA-224). diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/SigGen.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/SigGen.txt new file mode 100644 index 00000000..991de01c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/SigGen.txt @@ -0,0 +1,732 @@ +[P-256,SHA-256] + +Msg = 5905238877c77421f73e43ee3da6f2d9e2ccad5fc942dcec0cbd25482935faaf416983fe165b1a045ee2bcd2e6dca3bdf46c4310a7461f9a37960ca672d3feb5473e253605fb1ddfd28065b53cb5858a8ad28175bf9bd386a5e471ea7a65c17cc934a9d791e91491eb3754d03799790fe2d308d16146d5c9b0d0debd97d79ce8 +d = 519b423d715f8b581f4fa8ee59f4771a5b44c8130b4e3eacca54a56dda72b464 +Qx = 1ccbe91c075fc7f4f033bfa248db8fccd3565de94bbfb12f3c59ff46c271bf83 +Qy = ce4014c68811f9a21a1fdb2c0e6113e06db7ca93b7404e78dc7ccd5ca89a4ca9 +k = 94a1bbb14b906a61a280f245f9e93c7f3b4a6247824f5d33b9670787642a68de +R = f3ac8061b514795b8843e3d6629527ed2afd6b1f6a555a7acabb5e6f79c8c2ac +S = 8bf77819ca05a6b2786c76262bf7371cef97b218e96f175a3ccdda2acc058903 + +Msg = c35e2f092553c55772926bdbe87c9796827d17024dbb9233a545366e2e5987dd344deb72df987144b8c6c43bc41b654b94cc856e16b96d7a821c8ec039b503e3d86728c494a967d83011a0e090b5d54cd47f4e366c0912bc808fbb2ea96efac88fb3ebec9342738e225f7c7c2b011ce375b56621a20642b4d36e060db4524af1 +d = 0f56db78ca460b055c500064824bed999a25aaf48ebb519ac201537b85479813 +Qx = e266ddfdc12668db30d4ca3e8f7749432c416044f2d2b8c10bf3d4012aeffa8a +Qy = bfa86404a2e9ffe67d47c587ef7a97a7f456b863b4d02cfc6928973ab5b1cb39 +k = 6d3e71882c3b83b156bb14e0ab184aa9fb728068d3ae9fac421187ae0b2f34c6 +R = 976d3a4e9d23326dc0baa9fa560b7c4e53f42864f508483a6473b6a11079b2db +S = 1b766e9ceb71ba6c01dcd46e0af462cd4cfa652ae5017d4555b8eeefe36e1932 + +Msg = 3c054e333a94259c36af09ab5b4ff9beb3492f8d5b4282d16801daccb29f70fe61a0b37ffef5c04cd1b70e85b1f549a1c4dc672985e50f43ea037efa9964f096b5f62f7ffdf8d6bfb2cc859558f5a393cb949dbd48f269343b5263dcdb9c556eca074f2e98e6d94c2c29a677afaf806edf79b15a3fcd46e7067b7669f83188ee +d = e283871239837e13b95f789e6e1af63bf61c918c992e62bca040d64cad1fc2ef +Qx = 74ccd8a62fba0e667c50929a53f78c21b8ff0c3c737b0b40b1750b2302b0bde8 +Qy = 29074e21f3a0ef88b9efdf10d06aa4c295cc1671f758ca0e4cd108803d0f2614 +k = ad5e887eb2b380b8d8280ad6e5ff8a60f4d26243e0124c2f31a297b5d0835de2 +R = 35fb60f5ca0f3ca08542fb3cc641c8263a2cab7a90ee6a5e1583fac2bb6f6bd1 +S = ee59d81bc9db1055cc0ed97b159d8784af04e98511d0a9a407b99bb292572e96 + +Msg = 0989122410d522af64ceb07da2c865219046b4c3d9d99b01278c07ff63eaf1039cb787ae9e2dd46436cc0415f280c562bebb83a23e639e476a02ec8cff7ea06cd12c86dcc3adefbf1a9e9a9b6646c7599ec631b0da9a60debeb9b3e19324977f3b4f36892c8a38671c8e1cc8e50fcd50f9e51deaf98272f9266fc702e4e57c30 +d = a3d2d3b7596f6592ce98b4bfe10d41837f10027a90d7bb75349490018cf72d07 +Qx = 322f80371bf6e044bc49391d97c1714ab87f990b949bc178cb7c43b7c22d89e1 +Qy = 3c15d54a5cc6b9f09de8457e873eb3deb1fceb54b0b295da6050294fae7fd999 +k = 24fc90e1da13f17ef9fe84cc96b9471ed1aaac17e3a4bae33a115df4e5834f18 +R = d7c562370af617b581c84a2468cc8bd50bb1cbf322de41b7887ce07c0e5884ca +S = b46d9f2d8c4bf83546ff178f1d78937c008d64e8ecc5cbb825cb21d94d670d89 + +Msg = dc66e39f9bbfd9865318531ffe9207f934fa615a5b285708a5e9c46b7775150e818d7f24d2a123df3672fff2094e3fd3df6fbe259e3989dd5edfcccbe7d45e26a775a5c4329a084f057c42c13f3248e3fd6f0c76678f890f513c32292dd306eaa84a59abe34b16cb5e38d0e885525d10336ca443e1682aa04a7af832b0eee4e7 +d = 53a0e8a8fe93db01e7ae94e1a9882a102ebd079b3a535827d583626c272d280d +Qx = 1bcec4570e1ec2436596b8ded58f60c3b1ebc6a403bc5543040ba82963057244 +Qy = 8af62a4c683f096b28558320737bf83b9959a46ad2521004ef74cf85e67494e1 +k = 5d833e8d24cc7a402d7ee7ec852a3587cddeb48358cea71b0bedb8fabe84e0c4 +R = 18caaf7b663507a8bcd992b836dec9dc5703c080af5e51dfa3a9a7c387182604 +S = 77c68928ac3b88d985fb43fb615fb7ff45c18ba5c81af796c613dfa98352d29c + +Msg = 600974e7d8c5508e2c1aab0783ad0d7c4494ab2b4da265c2fe496421c4df238b0be25f25659157c8a225fb03953607f7df996acfd402f147e37aee2f1693e3bf1c35eab3ae360a2bd91d04622ea47f83d863d2dfecb618e8b8bdc39e17d15d672eee03bb4ce2cc5cf6b217e5faf3f336fdd87d972d3a8b8a593ba85955cc9d71 +d = 4af107e8e2194c830ffb712a65511bc9186a133007855b49ab4b3833aefc4a1d +Qx = a32e50be3dae2c8ba3f5e4bdae14cf7645420d425ead94036c22dd6c4fc59e00 +Qy = d623bf641160c289d6742c6257ae6ba574446dd1d0e74db3aaa80900b78d4ae9 +k = e18f96f84dfa2fd3cdfaec9159d4c338cd54ad314134f0b31e20591fc238d0ab +R = 8524c5024e2d9a73bde8c72d9129f57873bbad0ed05215a372a84fdbc78f2e68 +S = d18c2caf3b1072f87064ec5e8953f51301cada03469c640244760328eb5a05cb + +Msg = dfa6cb9b39adda6c74cc8b2a8b53a12c499ab9dee01b4123642b4f11af336a91a5c9ce0520eb2395a6190ecbf6169c4cba81941de8e76c9c908eb843b98ce95e0da29c5d4388040264e05e07030a577cc5d176387154eabae2af52a83e85c61c7c61da930c9b19e45d7e34c8516dc3c238fddd6e450a77455d534c48a152010b +d = 78dfaa09f1076850b3e206e477494cddcfb822aaa0128475053592c48ebaf4ab +Qx = 8bcfe2a721ca6d753968f564ec4315be4857e28bef1908f61a366b1f03c97479 +Qy = 0f67576a30b8e20d4232d8530b52fb4c89cbc589ede291e499ddd15fe870ab96 +k = 295544dbb2da3da170741c9b2c6551d40af7ed4e891445f11a02b66a5c258a77 +R = c5a186d72df452015480f7f338970bfe825087f05c0088d95305f87aacc9b254 +S = 84a58f9e9d9e735344b316b1aa1ab5185665b85147dc82d92e969d7bee31ca30 + +Msg = 51d2547cbff92431174aa7fc7302139519d98071c755ff1c92e4694b58587ea560f72f32fc6dd4dee7d22bb7387381d0256e2862d0644cdf2c277c5d740fa089830eb52bf79d1e75b8596ecf0ea58a0b9df61e0c9754bfcd62efab6ea1bd216bf181c5593da79f10135a9bc6e164f1854bc8859734341aad237ba29a81a3fc8b +d = 80e692e3eb9fcd8c7d44e7de9f7a5952686407f90025a1d87e52c7096a62618a +Qx = a88bc8430279c8c0400a77d751f26c0abc93e5de4ad9a4166357952fe041e767 +Qy = 2d365a1eef25ead579cc9a069b6abc1b16b81c35f18785ce26a10ba6d1381185 +k = 7c80fd66d62cc076cef2d030c17c0a69c99611549cb32c4ff662475adbe84b22 +R = 9d0c6afb6df3bced455b459cc21387e14929392664bb8741a3693a1795ca6902 +S = d7f9ddd191f1f412869429209ee3814c75c72fa46a9cccf804a2f5cc0b7e739f + +Msg = 558c2ac13026402bad4a0a83ebc9468e50f7ffab06d6f981e5db1d082098065bcff6f21a7a74558b1e8612914b8b5a0aa28ed5b574c36ac4ea5868432a62bb8ef0695d27c1e3ceaf75c7b251c65ddb268696f07c16d2767973d85beb443f211e6445e7fe5d46f0dce70d58a4cd9fe70688c035688ea8c6baec65a5fc7e2c93e8 +d = 5e666c0db0214c3b627a8e48541cc84a8b6fd15f300da4dff5d18aec6c55b881 +Qx = 1bc487570f040dc94196c9befe8ab2b6de77208b1f38bdaae28f9645c4d2bc3a +Qy = ec81602abd8345e71867c8210313737865b8aa186851e1b48eaca140320f5d8f +k = 2e7625a48874d86c9e467f890aaa7cd6ebdf71c0102bfdcfa24565d6af3fdce9 +R = 2f9e2b4e9f747c657f705bffd124ee178bbc5391c86d056717b140c153570fd9 +S = f5413bfd85949da8d83de83ab0d19b2986613e224d1901d76919de23ccd03199 + +Msg = 4d55c99ef6bd54621662c3d110c3cb627c03d6311393b264ab97b90a4b15214a5593ba2510a53d63fb34be251facb697c973e11b665cb7920f1684b0031b4dd370cb927ca7168b0bf8ad285e05e9e31e34bc24024739fdc10b78586f29eff94412034e3b606ed850ec2c1900e8e68151fc4aee5adebb066eb6da4eaa5681378e +d = f73f455271c877c4d5334627e37c278f68d143014b0a05aa62f308b2101c5308 +Qx = b8188bd68701fc396dab53125d4d28ea33a91daf6d21485f4770f6ea8c565dde +Qy = 423f058810f277f8fe076f6db56e9285a1bf2c2a1dae145095edd9c04970bc4a +k = 62f8665fd6e26b3fa069e85281777a9b1f0dfd2c0b9f54a086d0c109ff9fd615 +R = 1cc628533d0004b2b20e7f4baad0b8bb5e0673db159bbccf92491aef61fc9620 +S = 880e0bbf82a8cf818ed46ba03cf0fc6c898e36fca36cc7fdb1d2db7503634430 + +Msg = f8248ad47d97c18c984f1f5c10950dc1404713c56b6ea397e01e6dd925e903b4fadfe2c9e877169e71ce3c7fe5ce70ee4255d9cdc26f6943bf48687874de64f6cf30a012512e787b88059bbf561162bdcc23a3742c835ac144cc14167b1bd6727e940540a9c99f3cbb41fb1dcb00d76dda04995847c657f4c19d303eb09eb48a +d = b20d705d9bd7c2b8dc60393a5357f632990e599a0975573ac67fd89b49187906 +Qx = 51f99d2d52d4a6e734484a018b7ca2f895c2929b6754a3a03224d07ae61166ce +Qy = 4737da963c6ef7247fb88d19f9b0c667cac7fe12837fdab88c66f10d3c14cad1 +k = 72b656f6b35b9ccbc712c9f1f3b1a14cbbebaec41c4bca8da18f492a062d6f6f +R = 9886ae46c1415c3bc959e82b760ad760aab66885a84e620aa339fdf102465c42 +S = 2bf3a80bc04faa35ebecc0f4864ac02d349f6f126e0f988501b8d3075409a26c + +Msg = 3b6ee2425940b3d240d35b97b6dcd61ed3423d8e71a0ada35d47b322d17b35ea0472f35edd1d252f87b8b65ef4b716669fc9ac28b00d34a9d66ad118c9d94e7f46d0b4f6c2b2d339fd6bcd351241a387cc82609057048c12c4ec3d85c661975c45b300cb96930d89370a327c98b67defaa89497aa8ef994c77f1130f752f94a4 +d = d4234bebfbc821050341a37e1240efe5e33763cbbb2ef76a1c79e24724e5a5e7 +Qx = 8fb287f0202ad57ae841aea35f29b2e1d53e196d0ddd9aec24813d64c0922fb7 +Qy = 1f6daff1aa2dd2d6d3741623eecb5e7b612997a1039aab2e5cf2de969cfea573 +k = d926fe10f1bfd9855610f4f5a3d666b1a149344057e35537373372ead8b1a778 +R = 490efd106be11fc365c7467eb89b8d39e15d65175356775deab211163c2504cb +S = 644300fc0da4d40fb8c6ead510d14f0bd4e1321a469e9c0a581464c7186b7aa7 + +Msg = c5204b81ec0a4df5b7e9fda3dc245f98082ae7f4efe81998dcaa286bd4507ca840a53d21b01e904f55e38f78c3757d5a5a4a44b1d5d4e480be3afb5b394a5d2840af42b1b4083d40afbfe22d702f370d32dbfd392e128ea4724d66a3701da41ae2f03bb4d91bb946c7969404cb544f71eb7a49eb4c4ec55799bda1eb545143a7 +d = b58f5211dff440626bb56d0ad483193d606cf21f36d9830543327292f4d25d8c +Qx = 68229b48c2fe19d3db034e4c15077eb7471a66031f28a980821873915298ba76 +Qy = 303e8ee3742a893f78b810991da697083dd8f11128c47651c27a56740a80c24c +k = e158bf4a2d19a99149d9cdb879294ccb7aaeae03d75ddd616ef8ae51a6dc1071 +R = e67a9717ccf96841489d6541f4f6adb12d17b59a6bef847b6183b8fcf16a32eb +S = 9ae6ba6d637706849a6a9fc388cf0232d85c26ea0d1fe7437adb48de58364333 + +Msg = 72e81fe221fb402148d8b7ab03549f1180bcc03d41ca59d7653801f0ba853add1f6d29edd7f9abc621b2d548f8dbf8979bd16608d2d8fc3260b4ebc0dd42482481d548c7075711b5759649c41f439fad69954956c9326841ea6492956829f9e0dc789f73633b40f6ac77bcae6dfc7930cfe89e526d1684365c5b0be2437fdb01 +d = 54c066711cdb061eda07e5275f7e95a9962c6764b84f6f1f3ab5a588e0a2afb1 +Qx = 0a7dbb8bf50cb605eb2268b081f26d6b08e012f952c4b70a5a1e6e7d46af98bb +Qy = f26dd7d799930062480849962ccf5004edcfd307c044f4e8f667c9baa834eeae +k = 646fe933e96c3b8f9f507498e907fdd201f08478d0202c752a7c2cfebf4d061a +R = b53ce4da1aa7c0dc77a1896ab716b921499aed78df725b1504aba1597ba0c64b +S = d7c246dc7ad0e67700c373edcfdd1c0a0495fc954549ad579df6ed1438840851 + +Msg = 21188c3edd5de088dacc1076b9e1bcecd79de1003c2414c3866173054dc82dde85169baa77993adb20c269f60a5226111828578bcc7c29e6e8d2dae81806152c8ba0c6ada1986a1983ebeec1473a73a04795b6319d48662d40881c1723a706f516fe75300f92408aa1dc6ae4288d2046f23c1aa2e54b7fb6448a0da922bd7f34 +d = 34fa4682bf6cb5b16783adcd18f0e6879b92185f76d7c920409f904f522db4b1 +Qx = 105d22d9c626520faca13e7ced382dcbe93498315f00cc0ac39c4821d0d73737 +Qy = 6c47f3cbbfa97dfcebe16270b8c7d5d3a5900b888c42520d751e8faf3b401ef4 +k = a6f463ee72c9492bc792fe98163112837aebd07bab7a84aaed05be64db3086f4 +R = 542c40a18140a6266d6f0286e24e9a7bad7650e72ef0e2131e629c076d962663 +S = 4f7f65305e24a6bbb5cff714ba8f5a2cee5bdc89ba8d75dcbf21966ce38eb66f + +[P-256,SHA-384] + +Msg = e0b8596b375f3306bbc6e77a0b42f7469d7e83635990e74aa6d713594a3a24498feff5006790742d9c2e9b47d714bee932435db747c6e733e3d8de41f2f91311f2e9fd8e025651631ffd84f66732d3473fbd1627e63dc7194048ebec93c95c159b5039ab5e79e42c80b484a943f125de3da1e04e5bf9c16671ad55a1117d3306 +d = b6faf2c8922235c589c27368a3b3e6e2f42eb6073bf9507f19eed0746c79dced +Qx = e0e7b99bc62d8dd67883e39ed9fa0657789c5ff556cc1fd8dd1e2a55e9e3f243 +Qy = 63fbfd0232b95578075c903a4dbf85ad58f8350516e1ec89b0ee1f5e1362da69 +k = 9980b9cdfcef3ab8e219b9827ed6afdd4dbf20bd927e9cd01f15762703487007 +R = f5087878e212b703578f5c66f434883f3ef414dc23e2e8d8ab6a8d159ed5ad83 +S = 306b4c6c20213707982dffbb30fba99b96e792163dd59dbe606e734328dd7c8a + +Msg = 099a0131179fff4c6928e49886d2fdb3a9f239b7dd5fa828a52cbbe3fcfabecfbba3e192159b887b5d13aa1e14e6a07ccbb21f6ad8b7e88fee6bea9b86dea40ffb962f38554056fb7c5bb486418915f7e7e9b9033fe3baaf9a069db98bc02fa8af3d3d1859a11375d6f98aa2ce632606d0800dff7f55b40f971a8586ed6b39e9 +d = 118958fd0ff0f0b0ed11d3cf8fa664bc17cdb5fed1f4a8fc52d0b1ae30412181 +Qx = afda82260c9f42122a3f11c6058839488f6d7977f6f2a263c67d06e27ea2c355 +Qy = 0ae2bbdd2207c590332c5bfeb4c8b5b16622134bd4dc55382ae806435468058b +k = 23129a99eeda3d99a44a5778a46e8e7568b91c31fb7a8628c5d9820d4bed4a6b +R = e446600cab1286ebc3bb332012a2f5cc33b0a5ef7291d5a62a84de5969d77946 +S = cf89b12793ee1792eb26283b48fa0bdcb45ae6f6ad4b02564bf786bb97057d5a + +Msg = 0fbc07ea947c946bea26afa10c51511039b94ddbc4e2e4184ca3559260da24a14522d1497ca5e77a5d1a8e86583aeea1f5d4ff9b04a6aa0de79cd88fdb85e01f171143535f2f7c23b050289d7e05cebccdd131888572534bae0061bdcc3015206b9270b0d5af9f1da2f9de91772d178a632c3261a1e7b3fb255608b3801962f9 +d = 3e647357cd5b754fad0fdb876eaf9b1abd7b60536f383c81ce5745ec80826431 +Qx = 702b2c94d039e590dd5c8f9736e753cf5824aacf33ee3de74fe1f5f7c858d5ed +Qy = 0c28894e907af99fb0d18c9e98f19ac80dd77abfa4bebe45055c0857b82a0f4d +k = 9beab7722f0bcb468e5f234e074170a60225255de494108459abdf603c6e8b35 +R = c4021fb7185a07096547af1fb06932e37cf8bd90cf593dea48d48614fa237e5e +S = 7fb45d09e2172bec8d3e330aa06c43fbb5f625525485234e7714b7f6e92ba8f1 + +Msg = 1e38d750d936d8522e9db1873fb4996bef97f8da3c6674a1223d29263f1234a90b751785316444e9ba698bc8ab6cd010638d182c9adad4e334b2bd7529f0ae8e9a52ad60f59804b2d780ed52bdd33b0bf5400147c28b4304e5e3434505ae7ce30d4b239e7e6f0ecf058badd5b388eddbad64d24d2430dd04b4ddee98f972988f +d = 76c17c2efc99891f3697ba4d71850e5816a1b65562cc39a13da4b6da9051b0fd +Qx = d12512e934c367e4c4384dbd010e93416840288a0ba00b299b4e7c0d91578b57 +Qy = ebf8835661d9b578f18d14ae4acf9c357c0dc8b7112fc32824a685ed72754e23 +k = 77cffa6f9a73904306f9fcd3f6bbb37f52d71e39931bb4aec28f9b076e436ccf +R = 4d5a9d95b0f09ce8704b0f457b39059ee606092310df65d3f8ae7a2a424cf232 +S = 7d3c014ca470a73cef1d1da86f2a541148ad542fbccaf9149d1b0b030441a7eb + +Msg = abcf0e0f046b2e0672d1cc6c0a114905627cbbdefdf9752f0c31660aa95f2d0ede72d17919a9e9b1add3213164e0c9b5ae3c76f1a2f79d3eeb444e6741521019d8bd5ca391b28c1063347f07afcfbb705be4b52261c19ebaf1d6f054a74d86fb5d091fa7f229450996b76f0ada5f977b09b58488eebfb5f5e9539a8fd89662ab +d = 67b9dea6a575b5103999efffce29cca688c781782a41129fdecbce76608174de +Qx = b4238b029fc0b7d9a5286d8c29b6f3d5a569e9108d44d889cd795c4a385905be +Qy = 8cb3fff8f6cca7187c6a9ad0a2b1d9f40ae01b32a7e8f8c4ca75d71a1fffb309 +k = d02617f26ede3584f0afcfc89554cdfb2ae188c192092fdde3436335fafe43f1 +R = 26fd9147d0c86440689ff2d75569795650140506970791c90ace0924b44f1586 +S = 00a34b00c20a8099df4b0a757cbef8fea1cb3ea7ced5fbf7e987f70b25ee6d4f + +Msg = dc3d4884c741a4a687593c79fb4e35c5c13c781dca16db561d7e393577f7b62ca41a6e259fc1fb8d0c4e1e062517a0fdf95558b7799f20c211796167953e6372c11829beec64869d67bf3ee1f1455dd87acfbdbcc597056e7fb347a17688ad32fda7ccc3572da7677d7255c261738f07763cd45973c728c6e9adbeecadc3d961 +d = ecf644ea9b6c3a04fdfe2de4fdcb55fdcdfcf738c0b3176575fa91515194b566 +Qx = c3bdc7c795ec94620a2cfff614c13a3390a5e86c892e53a24d3ed22228bc85bf +Qy = 70480fc5cf4aacd73e24618b61b5c56c1ced8c4f1b869580ea538e68c7a61ca3 +k = 53291d51f68d9a12d1dcdc58892b2f786cc15f631f16997d2a49bace513557d4 +R = a860c8b286edf973ce4ce4cf6e70dc9bbf3818c36c023a845677a9963705df8b +S = 5630f986b1c45e36e127dd7932221c4272a8cc6e255e89f0f0ca4ec3a9f76494 + +Msg = 719bf1911ae5b5e08f1d97b92a5089c0ab9d6f1c175ac7199086aeeaa416a17e6d6f8486c711d386f284f096296689a54d330c8efb0f5fa1c5ba128d3234a3da856c2a94667ef7103616a64c913135f4e1dc50e38daa60610f732ad1bedfcc396f87169392520314a6b6b9af6793dbabad4599525228cc7c9c32c4d8e097ddf6 +d = 4961485cbc978f8456ec5ac7cfc9f7d9298f99415ecae69c8491b258c029bfee +Qx = 8d40bf2299e05d758d421972e81cfb0cce68b949240dc30f315836acc70bef03 +Qy = 5674e6f77f8b46f46cca937d83b128dffbe9bd7e0d3d08aa2cbbfdfb16f72c9a +k = 373a825b5a74b7b9e02f8d4d876b577b4c3984168d704ba9f95b19c05ed590af +R = ef6fb386ad044b63feb7445fa16b10319018e9cea9ef42bca83bdad01992234a +S = ac1f42f652eb1786e57be01d847c81f7efa072ba566d4583af4f1551a3f76c65 + +Msg = 7cf19f4c851e97c5bca11a39f0074c3b7bd3274e7dd75d0447b7b84995dfc9f716bf08c25347f56fcc5e5149cb3f9cfb39d408ace5a5c47e75f7a827fa0bb9921bb5b23a6053dbe1fa2bba341ac874d9b1333fc4dc224854949f5c8d8a5fedd02fb26fdfcd3be351aec0fcbef18972956c6ec0effaf057eb4420b6d28e0c008c +d = 587907e7f215cf0d2cb2c9e6963d45b6e535ed426c828a6ea2fb637cca4c5cbd +Qx = 660da45c413cc9c9526202c16b402af602d30daaa7c342f1e722f15199407f31 +Qy = e6f8cbb06913cc718f2d69ba2fb3137f04a41c27c676d1a80fbf30ea3ca46439 +k = 6b8eb7c0d8af9456b95dd70561a0e902863e6dfa1c28d0fd4a0509f1c2a647b2 +R = 08fabf9b57de81875bfa7a4118e3e44cfb38ec6a9b2014940207ba3b1c583038 +S = a58d199b1deba7350616230d867b2747a3459421811c291836abee715b8f67b4 + +Msg = b892ffabb809e98a99b0a79895445fc734fa1b6159f9cddb6d21e510708bdab6076633ac30aaef43db566c0d21f4381db46711fe3812c5ce0fb4a40e3d5d8ab24e4e82d3560c6dc7c37794ee17d4a144065ef99c8d1c88bc22ad8c4c27d85ad518fa5747ae35276fc104829d3f5c72fc2a9ea55a1c3a87007cd133263f79e405 +d = 24b1e5676d1a9d6b645a984141a157c124531feeb92d915110aef474b1e27666 +Qx = b4909a5bdf25f7659f4ef35e4b811429fb2c59126e3dad09100b46aea6ebe7a6 +Qy = 760ae015fa6af5c9749c4030fdb5de6e58c6b5b1944829105cf7edf7d3a22cfb +k = 88794923d8943b5dbcc7a7a76503880ff7da632b0883aaa60a9fcc71bf880fd6 +R = 6ec9a340b77fae3c7827fa96d997e92722ff2a928217b6dd3c628f3d49ae4ce6 +S = 637b54bbcfb7e7d8a41ea317fcfca8ad74eb3bb6b778bc7ef9dec009281976f7 + +Msg = 8144e37014c95e13231cbd6fa64772771f93b44e37f7b02f592099cc146343edd4f4ec9fa1bc68d7f2e9ee78fc370443aa2803ff4ca52ee49a2f4daf2c8181ea7b8475b3a0f608fc3279d09e2d057fbe3f2ffbe5133796124781299c6da60cfe7ecea3abc30706ded2cdf18f9d788e59f2c31662df3abe01a9b12304fb8d5c8c +d = bce49c7b03dcdc72393b0a67cf5aa5df870f5aaa6137ada1edc7862e0981ec67 +Qx = c786d9421d67b72b922cf3def2a25eeb5e73f34543eb50b152e738a98afb0ca5 +Qy = 6796271e79e2496f9e74b126b1123a3d067de56b5605d6f51c8f6e1d5bb93aba +k = 89e690d78a5e0d2b8ce9f7fcbf34e2605fd9584760fa7729043397612dd21f94 +R = 07e5054c384839584624e8d730454dc27e673c4a90cbf129d88b91250341854d +S = f7e665b88614d0c5cbb3007cafe713763d81831525971f1747d92e4d1ca263a7 + +Msg = a3683d120807f0a030feed679785326698c3702f1983eaba1b70ddfa7f0b3188060b845e2b67ed57ee68087746710450f7427cb34655d719c0acbc09ac696adb4b22aba1b9322b7111076e67053a55f62b501a4bca0ad9d50a868f51aeeb4ef27823236f5267e8da83e143047422ce140d66e05e44dc84fb3a4506b2a5d7caa8 +d = 73188a923bc0b289e81c3db48d826917910f1b957700f8925425c1fb27cabab9 +Qx = 86662c014ab666ee770723be8da38c5cd299efc6480fc6f8c3603438fa8397b9 +Qy = f26b3307a650c3863faaa5f642f3ba1384c3d3a02edd3d48c657c269609cc3fc +k = ec90584ab3b383b590626f36ed4f5110e49888aec7ae7a9c5ea62dd2dc378666 +R = 13e9ad59112fde3af4163eb5c2400b5e9a602576d5869ac1c569075f08c90ff6 +S = 708ac65ff2b0baaccc6dd954e2a93df46016bd04457636de06798fcc17f02be5 + +Msg = b1df8051b213fc5f636537e37e212eb20b2423e6467a9c7081336a870e6373fc835899d59e546c0ac668cc81ce4921e88f42e6da2a109a03b4f4e819a17c955b8d099ec6b282fb495258dca13ec779c459da909475519a3477223c06b99afbd77f9922e7cbef844b93f3ce5f50db816b2e0d8b1575d2e17a6b8db9111d6da578 +d = f637d55763fe819541588e0c603f288a693cc66823c6bb7b8e003bd38580ebce +Qx = 74a4620c578601475fc169a9b84be613b4a16cb6acab8fd98848a6ec9fbd133d +Qy = 42b9e35d347c107e63bd55f525f915bcf1e3d2b81d002d3c39acf10fc30645a1 +k = 4d578f5099636234d9c1d566f1215d5d887ae5d47022be17dbf32a11a03f053b +R = 113a933ebc4d94ce1cef781e4829df0c493b0685d39fb2048ce01b21c398dbba +S = 3005bd4ec63dbd04ce9ff0c6246ad65d27fcf62edb2b7e461589f9f0e7446ffd + +Msg = 0b918ede985b5c491797d0a81446b2933be312f419b212e3aae9ba5914c00af431747a9d287a7c7761e9bcbc8a12aaf9d4a76d13dad59fc742f8f218ef66eb67035220a07acc1a357c5b562ecb6b895cf725c4230412fefac72097f2c2b829ed58742d7c327cad0f1058df1bddd4ae9c6d2aba25480424308684cecd6517cdd8 +d = 2e357d51517ff93b821f895932fddded8347f32596b812308e6f1baf7dd8a47f +Qx = 7e4078a1d50c669fb2996dd9bacb0c3ac7ede4f58fa0fa1222e78dbf5d1f4186 +Qy = 0014e46e90cc171fbb83ea34c6b78202ea8137a7d926f0169147ed5ae3d6596f +k = be522b0940b9a40d84bf790fe6abdc252877e671f2efa63a33a65a512fc2aa5c +R = a26b9ad775ac37ff4c7f042cdc4872c5e4e5e800485f488ddfaaed379f468090 +S = f88eae2019bebbba62b453b8ee3472ca5c67c267964cffe0cf2d2933c1723dff + +Msg = 0fab26fde1a4467ca930dbe513ccc3452b70313cccde2994eead2fde85c8da1db84d7d06a024c9e88629d5344224a4eae01b21a2665d5f7f36d5524bf5367d7f8b6a71ea05d413d4afde33777f0a3be49c9e6aa29ea447746a9e77ce27232a550b31dd4e7c9bc8913485f2dc83a56298051c92461fd46b14cc895c300a4fb874 +d = 77d60cacbbac86ab89009403c97289b5900466856887d3e6112af427f7f0f50b +Qx = a62032dfdb87e25ed0c70cad20d927c7effeb2638e6c88ddd670f74df16090e5 +Qy = 44c5ee2cf740ded468f5d2efe13daa7c5234645a37c073af35330d03a4fed976 +k = 06c1e692b045f425a21347ecf72833d0242906c7c1094f805566cdcb1256e394 +R = eb173b51fb0aec318950d097e7fda5c34e529519631c3e2c9b4550b903da417d +S = ca2c13574bf1b7d56e9dc18315036a31b8bceddf3e2c2902dcb40f0cc9e31b45 + +Msg = 7843f157ef8566722a7d69da67de7599ee65cb3975508f70c612b3289190e364141781e0b832f2d9627122742f4b5871ceeafcd09ba5ec90cae6bcc01ae32b50f13f63918dfb5177df9797c6273b92d103c3f7a3fc2050d2b196cc872c57b77f9bdb1782d4195445fcc6236dd8bd14c8bcbc8223a6739f6a17c9a861e8c821a6 +d = 486854e77962117f49e09378de6c9e3b3522fa752b10b2c810bf48db584d7388 +Qx = 760b5624bd64d19c866e54ccd74ad7f98851afdbc3ddeae3ec2c52a135be9cfa +Qy = feca15ce9350877102eee0f5af18b2fed89dc86b7df0bf7bc2963c1638e36fe8 +k = e4f77c6442eca239b01b0254e11a4182782d96f48ab521cc3d1d68df12b5a41a +R = bdff14e4600309c2c77f79a25963a955b5b500a7b2d34cb172cd6acd52905c7b +S = b0479cdb3df79923ec36a104a129534c5d59f622be7d613aa04530ad2507d3a2 + +[P-256,SHA-512] + +Msg = 6c8572b6a3a4a9e8e03dbeed99334d41661b8a8417074f335ab1845f6cc852adb8c01d9820fcf8e10699cc827a8fbdca2cbd46cc66e4e6b7ba41ec3efa733587e4a30ec552cd8ddab8163e148e50f4d090782897f3ddac84a41e1fcfe8c56b6152c0097b0d634b41011471ffd004f43eb4aafc038197ec6bae2b4470e869bded +d = 9dd0d3a3d514c2a8adb162b81e3adfba3299309f7d2018f607bdb15b1a25f499 +Qx = 6b738de3398b6ac57b9591f9d7985dd4f32137ad3460dcf8970c1390cb9eaf8d +Qy = 83bc61e26d2bbbd3cf2d2ab445a2bc4ab5dde41f4a13078fd1d3cc36ab596d57 +k = 9106192170ccb3c64684d48287bb81bbed51b40d503462c900e5c7aae43e380a +R = 275fa760878b4dc05e9d157fedfd8e9b1c9c861222a712748cb4b7754c043fb1 +S = 699d906bb8435a05345af3b37e3b357786939e94caae257852f0503adb1e0f7e + +Msg = 7e3c8fe162d48cc8c5b11b5e5ebc05ebc45c439bdbc0b0902145921b8383037cb0812222031598cd1a56fa71694fbd304cc62938233465ec39c6e49f57dfe823983b6923c4e865633949183e6b90e9e06d8275f3907d97967d47b6239fe2847b7d49cf16ba69d2862083cf1bccf7afe34fdc90e21998964107b64abe6b89d126 +d = f9bf909b7973bf0e3dad0e43dcb2d7fa8bda49dbe6e5357f8f0e2bd119be30e6 +Qx = f2a6674d4e86152a527199bed293fa63acde1b4d8a92b62e552210ba45c38792 +Qy = c72565c24f0eee6a094af341ddd8579747b865f91c8ed5b44cda8a19cc93776f +k = e547791f7185850f03d0c58419648f65b9d29cdc22ed1de2a64280220cfcafba +R = 4782903d2aaf8b190dab5cae2223388d2d8bd845b3875d37485c54e1ded1d3d8 +S = dfb40e406bfa074f0bf832771b2b9f186e2211f0bca279644a0ca8559acf39da + +Msg = d5aa8ac9218ca661cd177756af6fbb5a40a3fecfd4eea6d5872fbb9a2884784aa9b5f0c023a6e0da5cf6364754ee6465b4ee2d0ddc745b02994c98427a213c849537da5a4477b3abfe02648be67f26e80b56a33150490d062aaac137aa47f11cfeddba855bab9e4e028532a563326d927f9e6e3292b1fb248ee90b6f429798db +d = 724567d21ef682dfc6dc4d46853880cfa86fe6fea0efd51fac456f03c3d36ead +Qx = 70b877b5e365fcf08140b1eca119baba662879f38e059d074a2cb60b03ea5d39 +Qy = 5f56f94d591df40b9f3b8763ac4b3dbe622c956d5bd0c55658b6f46fa3deb201 +k = 79d6c967ed23c763ece9ca4b026218004c84dc2d4ccc86cf05c5d0f791f6279b +R = 2ba2ea2d316f8937f184ad3028e364574d20a202e4e7513d7af57ac2456804d1 +S = 64fe94968d18c5967c799e0349041b9e40e6c6c92ebb475e80dd82f51cf07320 + +Msg = 790b06054afc9c3fc4dfe72df19dd5d68d108cfcfca6212804f6d534fd2fbe489bd8f64bf205ce04bcb50124a12ce5238fc3fe7dd76e6fa640206af52549f133d593a1bfd423ab737f3326fa79433cde293236f90d4238f0dd38ed69492ddbd9c3eae583b6325a95dec3166fe52b21658293d8c137830ef45297d67813b7a508 +d = 29c5d54d7d1f099d50f949bfce8d6073dae059c5a19cc70834722f18a7199edd +Qx = 3088d4f45d274cc5f418c8ecc4cbcf96be87491f420250f8cbc01cdf2503ec47 +Qy = 634db48198129237ed068c88ff5809f6211921a6258f548f4b64dd125921b78b +k = 0508ad7774908b5705895fda5c3b7a3032bf85dab7232bf981177019f3d76460 +R = acd9f3b63626c5f32103e90e1dd1695907b1904aa9b14f2132caef331321971b +S = 15c04a8bd6c13ed5e9961814b2f406f064670153e4d5465dcef63c1d9dd52a87 + +Msg = 6d549aa87afdb8bfa60d22a68e2783b27e8db46041e4df04be0c261c4734b608a96f198d1cdb8d082ae48579ec9defcf21fbc72803764a58c31e5323d5452b9fb57c8991d31749140da7ef067b18bf0d7dfbae6eefd0d8064f334bf7e9ec1e028daed4e86e17635ec2e409a3ed1238048a45882c5c57501b314e636b9bc81cbe +d = 0d8095da1abba06b0d349c226511f642dabbf1043ad41baa4e14297afe8a3117 +Qx = 75a45758ced45ecf55f755cb56ca2601d794ebeaeb2e6107fe2fc443f580e23c +Qy = 5303d47d5a75ec821d51a2ee7548448208c699eca0cd89810ffc1aa4faf81ead +k = 5165c54def4026ab648f7768c4f1488bcb183f6db7ffe02c7022a529a116482a +R = ebc85fc4176b446b3384ccc62fc2526b45665561a0e7e9404ac376c90e450b59 +S = 8b2c09428e62c5109d17ed0cf8f9fd7c370d018a2a73f701effc9b17d04852c6 + +Msg = 1906e48b7f889ee3ff7ab0807a7aa88f53f4018808870bfed6372a77330c737647961324c2b4d46f6ee8b01190474951a701b048ae86579ff8e3fc889fecf926b17f98958ac7534e6e781ca2db2baa380dec766cfb2a3eca2a9d5818967d64dfab84f768d24ec122eebacaab0a4dc3a75f37331bb1c43dd8966cc09ec4945bbd +d = 52fe57da3427b1a75cb816f61c4e8e0e0551b94c01382b1a80837940ed579e61 +Qx = 2177e20a2092a46667debdcc21e7e45d6da72f124adecbc5ada6a7bcc7b401d5 +Qy = 550e468f2626070a080afeeb98edd75a721eb773c8e62149f3e903cf9c4d7b61 +k = 0464fe9674b01ff5bd8be21af3399fad66f90ad30f4e8ee6e2eb9bcccfd5185c +R = f8250f073f34034c1cde58f69a85e2f5a030703ebdd4dbfb98d3b3690db7d114 +S = a9e83e05f1d6e0fef782f186bedf43684c825ac480174d48b0e4d31505e27498 + +Msg = 7b59fef13daf01afec35dea3276541be681c4916767f34d4e874464d20979863ee77ad0fd1635bcdf93e9f62ed69ae52ec90aab5bbf87f8951213747ccec9f38c775c1df1e9d7f735c2ce39b42edb3b0c5086247556cfea539995c5d9689765288ec600848ecf085c01ca738bbef11f5d12d4457db988b4add90be00781024ad +d = 003d91611445919f59bfe3ca71fe0bfdeb0e39a7195e83ac03a37c7eceef0df2 +Qx = 7b9c592f61aae0555855d0b9ebb6fd00fb6746e8842e2523565c858630b9ba00 +Qy = d35b2e168b1875bbc563bea5e8d63c4e38957c774a65e762959a349eaf263ba0 +k = ef9df291ea27a4b45708f7608723c27d7d56b7df0599a54bc2c2fabbff373b40 +R = 66d057fd39958b0e4932bacd70a1769bbadcb62e4470937b45497a3d4500fabb +S = 6c853b889e18b5a49ee54b54dd1aaedfdd642e30eba171c5cab677f0df9e7318 + +Msg = 041a6767a935dc3d8985eb4e608b0cbfebe7f93789d4200bcfe595277ac2b0f402889b580b72def5da778a680fd380c955421f626d52dd9a83ea180187b850e1b72a4ec6dd63235e598fd15a9b19f8ce9aec1d23f0bd6ea4d92360d50f951152bc9a01354732ba0cf90aaed33c307c1de8fa3d14f9489151b8377b57c7215f0b +d = 48f13d393899cd835c4193670ec62f28e4c4903e0bbe5817bf0996831a720bb7 +Qx = 82a1a96f4648393c5e42633ecdeb1d8245c78c5ea236b5bab460dedcc8924bc0 +Qy = e8cbf03c34b5154f876de19f3bb6fd43cd2eabf6e7c95467bcfa8c8fc42d76fd +k = efed736e627899fea944007eea39a4a63c0c2e26491cd12adb546be3e5c68f7d +R = cf7fc24bdaa09ac0cca8497e13298b961380668613c7493954048c06385a7044 +S = f38b1c8306cf82ab76ee3a772b14416b49993fe11f986e9b0f0593c52ec91525 + +Msg = 7905a9036e022c78b2c9efd40b77b0a194fbc1d45462779b0b76ad30dc52c564e48a493d8249a061e62f26f453ba566538a4d43c64fb9fdbd1f36409316433c6f074e1b47b544a847de25fc67d81ac801ed9f7371a43da39001c90766f943e629d74d0436ba1240c3d7fab990d586a6d6ef1771786722df56448815f2feda48f +d = 95c99cf9ec26480275f23de419e41bb779590f0eab5cf9095d37dd70cb75e870 +Qx = 42c292b0fbcc9f457ae361d940a9d45ad9427431a105a6e5cd90a345fe3507f7 +Qy = 313b08fd2fa351908b3178051ee782cc62b9954ad95d4119aa564900f8ade70c +k = 4c08dd0f8b72ae9c674e1e448d4e2afe3a1ee69927fa23bbff3716f0b99553b7 +R = f2bc35eb1b8488b9e8d4a1dbb200e1abcb855458e1557dc1bf988278a174eb3b +S = ed9a2ec043a1d578e8eba6f57217976310e8674385ad2da08d6146c629de1cd9 + +Msg = cf25e4642d4f39d15afb7aec79469d82fc9aedb8f89964e79b749a852d931d37436502804e39555f5a3c75dd958fd5291ada647c1a5e38fe7b1048f16f2b711fdd5d39acc0812ca65bd50d7f8119f2fd195ab16633503a78ee9102c1f9c4c22568e0b54bd4fa3f5ff7b49160bf23e7e2231b1ebebbdaf0e4a7d4484158a87e07 +d = e15e835d0e2217bc7c6f05a498f20af1cd56f2f165c23d225eb3360aa2c5cbcf +Qx = 89dd22052ec3ab4840206a62f2270c21e7836d1a9109a3407dd0974c7802b9ae +Qy = e91609ba35c7008b080c77a9068d97a14ca77b97299e74945217672b2fd5faf0 +k = c9f621441c235fc47ec34eef4c08625df1ec74918e1f86075b753f2589f4c60b +R = a70d1a2d555d599bfb8c9b1f0d43725341151d17a8d0845fa56f3563703528a7 +S = 4e05c45adf41783e394a5312f86e66871c4be4896948c85966879d5c66d54b37 + +Msg = 7562c445b35883cc937be6349b4cefc3556a80255d70f09e28c3f393daac19442a7eecedcdfbe8f7628e30cd8939537ec56d5c9645d43340eb4e78fc5dd4322de8a07966b262770d7ff13a071ff3dce560718e60ed3086b7e0003a6abafe91af90af86733ce8689440bf73d2aa0acfe9776036e877599acbabfcb03bb3b50faa +d = 808c08c0d77423a6feaaffc8f98a2948f17726e67c15eeae4e672edbe388f98c +Qx = b0c0ad5e1f6001d8e9018ec611b2e3b91923e69fa6c98690ab644d650f640c42 +Qy = 610539c0b9ed21ac0a2f27527c1a61d9b47cbf033187b1a6ada006eb5b2662ed +k = 1f6d4a905c761a53d54c362976717d0d7fc94d222bb5489e4830080a1a67535d +R = 83404dcf8320baf206381800071e6a75160342d19743b4f176960d669dd03d07 +S = 3f75dcf102008b2989f81683ae45e9f1d4b67a6ef6fd5c8af44828af80e1cfb5 + +Msg = 051c2db8e71e44653ea1cb0afc9e0abdf12658e9e761bfb767c20c7ab4adfcb18ed9b5c372a3ac11d8a43c55f7f99b33355437891686d42362abd71db8b6d84dd694d6982f0612178a937aa934b9ac3c0794c39027bdd767841c4370666c80dbc0f8132ca27474f553d266deefd7c9dbad6d734f9006bb557567701bb7e6a7c9 +d = f7c6315f0081acd8f09c7a2c3ec1b7ece20180b0a6365a27dcd8f71b729558f9 +Qx = 250f7112d381c1751860045d9bcaf20dbeb25a001431f96ac6f19109362ffebb +Qy = 49fba9efe73546135a5a31ab3753e247034741ce839d3d94bd73936c4a17e4aa +k = 68c299be2c0c6d52d208d5d1a9e0ffa2af19b4833271404e5876e0aa93987866 +R = 7b195e92d2ba95911cda7570607e112d02a1c847ddaa33924734b51f5d81adab +S = 10d9f206755cef70ab5143ac43f3f8d38aea2644f31d52eaf3b472ee816e11e5 + +Msg = 4dcb7b62ba31b866fce7c1feedf0be1f67bf611dbc2e2e86f004422f67b3bc1839c6958eb1dc3ead137c3d7f88aa97244577a775c8021b1642a8647bba82871e3c15d0749ed343ea6cad38f123835d8ef66b0719273105e924e8685b65fd5dc430efbc35b05a6097f17ebc5943cdcd9abcba752b7f8f37027409bd6e11cd158f +d = f547735a9409386dbff719ce2dae03c50cb437d6b30cc7fa3ea20d9aec17e5a5 +Qx = 4ca87c5845fb04c2f76ae3273073b0523e356a445e4e95737260eba9e2d021db +Qy = 0f86475d07f82655320fdf2cd8db23b21905b1b1f2f9c48e2df87e24119c4880 +k = 91bd7d97f7ed3253cedefc144771bb8acbbda6eb24f9d752bbe1dd018e1384c7 +R = 008c1755d3df81e64e25270dbaa9396641556df7ffc7ac9add6739c382705397 +S = 77df443c729b039aded5b516b1077fecdd9986402d2c4b01734ba91e055e87fc + +Msg = efe55737771070d5ac79236b04e3fbaf4f2e9bed187d1930680fcf1aba769674bf426310f21245006f528779347d28b8aeacd2b1d5e3456dcbf188b2be8c07f19219e4067c1e7c9714784285d8bac79a76b56f2e2676ea93994f11eb573af1d03fc8ed1118eafc7f07a82f3263c33eb85e497e18f435d4076a774f42d276c323 +d = 26a1aa4b927a516b661986895aff58f40b78cc5d0c767eda7eaa3dbb835b5628 +Qx = 28afa3b0f81a0e95ad302f487a9b679fcdef8d3f40236ec4d4dbf4bb0cbba8b2 +Qy = bb4ac1be8405cbae8a553fbc28e29e2e689fabe7def26d653a1dafc023f3cecf +k = f98e1933c7fad4acbe94d95c1b013e1d6931fa8f67e6dbb677b564ef7c3e56ce +R = 15a9a5412d6a03edd71b84c121ce9a94cdd166e40da9ce4d79f1afff6a395a53 +S = 86bbc2b6c63bad706ec0b093578e3f064736ec69c0dba59b9e3e7f73762a4dc3 + +Msg = ea95859cc13cccb37198d919803be89c2ee10befdcaf5d5afa09dcc529d333ae1e4ffd3bd8ba8642203badd7a80a3f77eeee9402eed365d53f05c1a995c536f8236ba6b6ff8897393506660cc8ea82b2163aa6a1855251c87d935e23857fe35b889427b449de7274d7754bdeace960b4303c5dd5f745a5cfd580293d6548c832 +d = 6a5ca39aae2d45aa331f18a8598a3f2db32781f7c92efd4f64ee3bbe0c4c4e49 +Qx = c62cc4a39ace01006ad48cf49a3e71466955bbeeca5d318d672695df926b3aa4 +Qy = c85ccf517bf2ebd9ad6a9e99254def0d74d1d2fd611e328b4a3988d4f045fe6f +k = dac00c462bc85bf39c31b5e01df33e2ec1569e6efcb334bf18f0951992ac6160 +R = 6e7ff8ec7a5c48e0877224a9fa8481283de45fcbee23b4c252b0c622442c26ad +S = 3dfac320b9c873318117da6bd856000a392b815659e5aa2a6a1852ccb2501df3 + +[P-384,SHA-384] + +Msg = 6b45d88037392e1371d9fd1cd174e9c1838d11c3d6133dc17e65fa0c485dcca9f52d41b60161246039e42ec784d49400bffdb51459f5de654091301a09378f93464d52118b48d44b30d781eb1dbed09da11fb4c818dbd442d161aba4b9edc79f05e4b7e401651395b53bd8b5bd3f2aaa6a00877fa9b45cadb8e648550b4c6cbe +d = 201b432d8df14324182d6261db3e4b3f46a8284482d52e370da41e6cbdf45ec2952f5db7ccbce3bc29449f4fb080ac97 +Qx = c2b47944fb5de342d03285880177ca5f7d0f2fcad7678cce4229d6e1932fcac11bfc3c3e97d942a3c56bf34123013dbf +Qy = 37257906a8223866eda0743c519616a76a758ae58aee81c5fd35fbf3a855b7754a36d4a0672df95d6c44a81cf7620c2d +k = dcedabf85978e090f733c6e16646fa34df9ded6e5ce28c6676a00f58a25283db8885e16ce5bf97f917c81e1f25c9c771 +R = 50835a9251bad008106177ef004b091a1e4235cd0da84fff54542b0ed755c1d6f251609d14ecf18f9e1ddfe69b946e32 +S = 0475f3d30c6463b646e8d3bf2455830314611cbde404be518b14464fdb195fdcc92eb222e61f426a4a592c00a6a89721 + +Msg = d768f41e6e8ec2125d6cf5786d1ba96668ac6566c5cdbbe407f7f2051f3ad6b1acdbfe13edf0d0a86fa110f405406b69085219b5a234ebdb93153241f785d45811b3540d1c37424cc7194424787a51b79679266484c787fb1ded6d1a26b9567d5ea68f04be416caf3be9bd2cafa208fe2a9e234d3ae557c65d3fe6da4cb48da4 +d = 23d9f4ea6d87b7d6163d64256e3449255db14786401a51daa7847161bf56d494325ad2ac8ba928394e01061d882c3528 +Qx = 5d42d6301c54a438f65970bae2a098cbc567e98840006e356221966c86d82e8eca515bca850eaa3cd41f175f03a0cbfd +Qy = 4aef5a0ceece95d382bd70ab5ce1cb77408bae42b51a08816d5e5e1d3da8c18fcc95564a752730b0aabea983ccea4e2e +k = 67ba379366049008593eac124f59ab017358892ee0c063d38f3758bb849fd25d867c3561563cac1532a323b228dc0890 +R = fb318f4cb1276282bb43f733a7fb7c567ce94f4d02924fc758635ab2d1107108bf159b85db080cdc3b30fbb5400016f3 +S = 588e3d7af5da03eae255ecb1813100d95edc243476b724b22db8e85377660d7645ddc1c2c2ee4eaea8b683dbe22f86ca + +Msg = 6af6652e92a17b7898e40b6776fabaf0d74cf88d8f0ebfa6088309cbe09fac472eeac2aa8ea96b8c12e993d14c93f8ef4e8b547afe7ae5e4f3973170b35deb3239898918c70c1056332c3f894cd643d2d9b93c2561aac069577bbab45803250a31cd62226cab94d8cba7261dce9fe88c210c212b54329d76a273522c8ba91ddf +d = b5f670e98d8befc46f6f51fb2997069550c2a52ebfb4e5e25dd905352d9ef89eed5c2ecd16521853aadb1b52b8c42ae6 +Qx = 44ffb2a3a95e12d87c72b5ea0a8a7cb89f56b3bd46342b2303608d7216301c21b5d2921d80b6628dc512ccb84e2fc278 +Qy = e4c1002f1828abaec768cadcb7cf42fbf93b1709ccae6df5b134c41fae2b9a188bfbe1eccff0bd348517d7227f2071a6 +k = 229e67638f712f57bea4c2b02279d5ccad1e7c9e201c77f6f01aeb81ea90e62b44b2d2107fd66d35e56608fff65e28e4 +R = b11db592e4ebc75b6472b879b1d8ce57452c615aef20f67a280f8bca9b11a30ad4ac9d69541258c7dd5d0b4ab8dd7d49 +S = 4eb51db8004e46d438359abf060a9444616cb46b4f99c9a05b53ba6df02e914c9c0b6cc3a9791d804d2e4c0984dab1cc + +Msg = b96d74b2265dd895d94e25092fb9262dc4f2f7a328a3c0c3da134b2d0a4e2058ca994e3445c5ff4f812738e1b0c0f7a126486942a12e674a21f22d0886d68df2375f41685d694d487a718024933a7c4306f33f1a4267d469c530b0fed4e7dea520a19dd68bf0203cc87cad652260ed43b7b23f6ed140d3085875190191a0381a +d = de5975d8932533f092e76295ed6b23f10fc5fba48bfb82c6cc714826baf0126813247f8bd51d5738503654ab22459976 +Qx = f1fabafc01fec7e96d982528d9ef3a2a18b7fe8ae0fa0673977341c7ae4ae8d8d3d67420343d013a984f5f61da29ae38 +Qy = 1a31cf902c46343d01b2ebb614bc789c313b5f91f9302ad9418e9c797563e2fa3d44500f47b4e26ad8fdec1a816d1dcf +k = fc5940e661542436f9265c34bce407eff6364bd471aa79b90c906d923e15c9ed96eea4e86f3238ea86161d13b7d9359d +R = c2fbdd6a56789024082173725d797ef9fd6accb6ae664b7260f9e83cb8ab2490428c8b9c52e153612295432fec4d59cd +S = 8056c5bb57f41f73082888b234fcda320a33250b5da012ba1fdb4924355ae679012d81d2c08fc0f8634c708a4833232f + +Msg = 7cec7480a037ff40c232c1d2d6e8cd4c080bbeecdaf3886fccc9f129bb6d202c316eca76c8ad4e76079afe622f833a16f4907e817260c1fa68b10c7a151a37eb8c036b057ed4652c353db4b4a34b37c9a2b300fb5f5fcfb8aa8adae13db359160f70a9241546140e550af0073468683377e6771b6508327408c245d78911c2cc +d = 11e0d470dc31fab0f5722f87b74a6c8d7414115e58ceb38bfcdced367beac3adbf1fe9ba5a04f72e978b1eb54597eabc +Qx = 1950166989164cbfd97968c7e8adb6fbca1873ebef811ea259eb48b7d584627f0e6d6c64defe23cbc95236505a252aa1 +Qy = 41ef424b5cb076d4e32accd9250ea75fcf4ffd81814040c050d58c0a29b06be11edf67c911b403e418b7277417e52906 +k = e56904028226eb04f8d071e3f9cefec91075a81ca0fa87b44cae148fe1ce9827b5d1910db2336d0eb9813ddba3e4d7b5 +R = c38ef30f55624e8935680c29f8c24824877cf48ffc0ef015e62de1068893353030d1193bf9d34237d7ce6ba92c98b0fe +S = 651b8c3d5c9d5b936d300802a06d82ad54f7b1ba4327b2f031c0c5b0cb215ad4354edc7f932d934e877dfa1cf51b13fe + +Msg = 00ce978603229710345c9ad7c1c2dba3596b196528eea25bd822d43ca8f76a024e29217703dd0652c8a615284fc3edcc1c5ad1c8d5a8521c8e104c016a24e50c2e25066dcb56596f913b872767e3627aa3e55ec812e9fdac7c2f1beade83aef093e24c9c953982adf431a776880ae4583be158e11cdab1cbca3ad3a66900213d +d = 5c6bbf9fbcbb7b97c9535f57b431ed1ccae1945b7e8a4f1b032016b07810bd24a9e20055c0e9306650df59ef7e2cd8c2 +Qx = 2e01c5b59e619e00b79060a1e8ef695472e23bf9a511fc3d5ed77a334a242557098e40972713732c5291c97adf9cf2cf +Qy = 563e3fe4ad807e803b9e961b08da4dde4cea8925649da0d93221ce4cdceabc6a1db7612180a8c6bef3579c65539b97e9 +k = 03d23f1277b949cb6380211ad9d338e6f76c3eedac95989b91d0243cfb734a54b19bca45a5d13d6a4b9f815d919eea77 +R = abab65308f0b79c4f3a9ff28dd490acb0c320434094cef93e75adfe17e5820dc1f77544cfaaacdc8cf9ac8b38e174bef +S = 11b783d879a6de054b316af7d56e526c3dce96c85289122e3ad927cfa77bfc50b4a96c97f85b1b8221be2df083ff58fb + +Msg = 54a255c18692c6162a46add176a0ae8361dcb8948f092d8d7bac83e160431794d3b9812849bf1994bcdcfba56e8540c8a9ee5b93414548f2a653191b6bb28bda8dc70d45cc1b92a489f58a2d54f85766cb3c90de7dd88e690d8ebc9a79987eee1989df35af5e35522f83d85c48dda89863171c8b0bf4853ae28c2ac45c764416 +d = ffc7dedeff8343721f72046bc3c126626c177b0e48e247f44fd61f8469d4d5f0a74147fabaa334495cc1f986ebc5f0b1 +Qx = 51c78c979452edd53b563f63eb3e854a5b23e87f1b2103942b65f77d024471f75c8ce1cc0dfef83292b368112aa5126e +Qy = 313e6aaf09caa3ba30f13072b2134878f14a4a01ee86326cccbff3d079b4df097dc57985e8c8c834a10cb9d766169366 +k = c3de91dbe4f777698773da70dd610ef1a7efe4dc00d734399c7dd100728006a502822a5a7ff9129ffd8adf6c1fc1211a +R = f4f477855819ad8b1763f53691b76afbc4a31a638b1e08c293f9bcd55decf797f9913ca128d4b45b2e2ea3e82c6cf565 +S = 7c26be29569ef95480a6d0c1af49dc10a51a0a8931345e48c0c39498bfb94d62962980b56143a7b41a2fddc8794c1b7f + +Msg = 692a78f90d4f9d5aee5da536314a78d68c1feabbfe5d1ccea7f6059a66c4b310f8051c411c409ccf6e19a0cbd8b8e100c48317fe8c6d4f8a638b9551ce7ee178020f04f7da3001a0e6855225fb3c9b375e4ed964588a1a41a095f3f476c42d52ffd23ce1702c93b56d4425d3befcf75d0951b6fd5c05b05455bdaf205fe70ca2 +d = adca364ef144a21df64b163615e8349cf74ee9dbf728104215c532073a7f74e2f67385779f7f74ab344cc3c7da061cf6 +Qx = ef948daae68242330a7358ef73f23b56c07e37126266db3fa6eea233a04a9b3e4915233dd6754427cd4b71b75854077d +Qy = 009453ef1828eaff9e17c856d4fc1895ab60051312c3e1db1e3766566438b2990cbf9945c2545619e3e0145bc6a79004 +k = a2da3fae2e6da3cf11b49861afb34fba357fea89f54b35ce5ed7434ae09103fe53e2be75b93fc579fedf919f6d5e407e +R = dda994b9c428b57e9f8bbaebba0d682e3aac6ed828e3a1e99a7fc4c804bff8df151137f539c7389d80e23d9f3ee497bf +S = a0d6b10ceffd0e1b29cf784476f9173ba6ecd2cfc7929725f2d6e24e0db5a4721683640eaa2bbe151fb57560f9ce594b + +Msg = 3b309bb912ab2a51681451ed18ad79e95d968abc35423a67036a02af92f575a0c89f1b668afe22c7037ad1199e757a8f06b281c33e9a40bab69c9874e0bb680b905d909b9dc24a9fe89bb3d7f7d47082b25093c59754f8c19d1f81f30334a8cdd50a3cb72f96d4b3c305e60a439a7e93aeb640dd3c8de37d63c60fb469c2d3ed +d = 39bea008ec8a217866dcbdb1b93da34d1d3e851d011df9ef44b7828b3453a54aa70f1df9932170804eacd207e4f7e91d +Qx = 5709ec4305a9c3271c304face6c148142490b827a73a4c17affcfd01fffd7eaa65d2fdedfa2419fc64ed910823513faf +Qy = b083cda1cf3be6371b6c06e729ea6299213428db57119347247ec1fcd44204386cc0bca3f452d9d864b39efbfc89d6b2 +k = 3c90cc7b6984056f570542a51cbe497ce4c11aeae8fc35e8fd6a0d9adeb650e8644f9d1d5e4341b5adc81e27f284c08f +R = d13646895afb1bfd1953551bb922809c95ad65d6abe94eb3719c899aa1f6dba6b01222c7f283900fe98628b7597b6ea6 +S = 4a9a38afda04c0a6b0058943b679bd02205b14d0f3d49b8f31aac289129780cdb1c555def8c3f9106b478729e0c7efaa + +Msg = f072b72b8783289463da118613c43824d11441dba364c289de03ff5fab3a6f60e85957d8ff211f1cb62fa90216fb727106f692e5ae0844b11b710e5a12c69df3ed895b94e8769ecd15ff433762d6e8e94d8e6a72645b213b0231344e2c968056766c5dd6b5a5df41971858b85e99afbf859400f839b42cd129068efabeea4a26 +d = e849cf948b241362e3e20c458b52df044f2a72deb0f41c1bb0673e7c04cdd70811215059032b5ca3cc69c345dcce4cf7 +Qx = 06c037a0cbf43fdf335dff33de06d34348405353f9fdf2ce1361efba30fb204aea9dbd2e30da0a10fd2d876188371be6 +Qy = 360d38f3940e34679204b98fbf70b8a4d97f25443e46d0807ab634ed5891ad864dd7703557aa933cd380e26eea662a43 +k = 32386b2593c85e877b70e5e5495936f65dc49553caef1aa6cc14d9cd370c442a0ccfab4c0da9ec311b67913b1b575a9d +R = 5886078d3495767e330c7507b7ca0fa07a50e59912a416d89f0ab1aa4e88153d6eaf00882d1b4aa64153153352d853b5 +S = 2cc10023bf1bf8ccfd14b06b82cc2114449a352389c8ff9f6f78cdc4e32bde69f3869da0e17f691b329682ae7a36e1aa + +Msg = cf4945350be8133b575c4ad6c9585e0b83ff1ed17989b6cd6c71b41b5264e828b4e115995b1ae77528e7e9002ac1b5669064442645929f9d7dd70927cb93f95edeb73e8624f4bc897ec4c2c7581cb626916f29b2d6e6c2fba8c59a71e30754b459d81b912a12798182bcff4019c7bdfe929cc769bcc2414befe7d2906add4271 +d = d89607475d509ef23dc9f476eae4280c986de741b63560670fa2bd605f5049f1972792c0413a5b3b4b34e7a38b70b7ca +Qx = 49a1c631f31cf5c45b2676b1f130cbf9be683d0a50dffae0d147c1e9913ab1090c6529a84f47ddc7cf025921b771355a +Qy = 1e207eece62f2bcc6bdabc1113158145170be97469a2904eaaa93aad85b86a19719207f3e423051f5b9cbbe2754eefcb +k = 78613c570c8d33b7dd1bd1561d87e36282e8cf4843e7c344a2b2bb6a0da94756d670eeaffe434f7ae7c780f7cf05ca08 +R = 66f92b39aa3f4aeb9e2dc03ac3855406fa3ebbab0a6c88a78d7a03482f0c9868d7b78bc081ede0947c7f37bf193074ba +S = e5c64ed98d7f3701193f25dd237d59c91c0da6e26215e0889d82e6d3e416693f8d58843cf30ab10ab8d0edd9170b53ad + +Msg = d9b5cf0b50416573ff3c63133275a18394dd4326be2041e8d97e6e4e3855a4a177e9d26dfd223fe8aa74564edb49bd72de19916fb6f001f44530d5c18e2c332bce1b7415df5927ece5f3824f34d174b963136b53aef1fb78fb0c06a201a40b2db38e4d8216fc1e392a798c8ab4b3a314496b7f1087804ebfa89bf96e9cdb80c0 +d = 083e7152734adf342520ae377087a223688de2899b10cfcb34a0b36bca500a4dfa530e2343e6a39da7ae1eb0862b4a0d +Qx = 70a0f16b6c61172659b027ed19b18fd8f57bd28dc0501f207bd6b0bb065b5671cf3dd1ed13d388dcf6ccc766597aa604 +Qy = 4f845bf01c3c3f6126a7368c3454f51425801ee0b72e63fb6799b4420bfdebe3e37c7246db627cc82c09654979c700bb +k = 28096ababe29a075fbdf894709a20d0fdedb01ed3eeacb642a33a0da6aed726e13caf6cf206792ec359f0c9f9b567552 +R = ee2923f9b9999ea05b5e57f505bed5c6ba0420def42c6fa90eef7a6ef770786525546de27cdeb2f8586f8f29fb4ee67c +S = 50ef923fb217c4cf65a48b94412fda430fac685f0da7bd574557c6c50f5b22e0c8354d99f2c2f2c2691f252f93c7d84a + +Msg = 9e4042d8438a405475b7dab1cd783eb6ce1d1bffa46ac9dfda622b23ac31057b922eced8e2ed7b3241efeafd7c9ab372bf16230f7134647f2956fb793989d3c885a5ae064e85ed971b64f5f561e7ddb79d49aa6ebe727c671c67879b794554c04de0e05d68264855745ef3c9567bd646d5c5f8728b797c181b6b6a876e167663 +d = 63578d416215aff2cc78f9b926d4c7740a77c142944e104aa7422b19a616898262d46a8a942d5e8d5db135ee8b09a368 +Qx = cadbacef4406099316db2ce3206adc636c2bb0a835847ed7941efb02862472f3150338f13f4860d47f39b7e098f0a390 +Qy = 752ad0f22c9c264336cde11bbc95d1816ed4d1b1500db6b8dce259a42832e613c31178c2c7995206a62e201ba108f570 +k = 7b69c5d5b4d05c9950dc94c27d58403b4c52c004b80a80418ad3a89aabc5d34f21926729e76afd280cc8ee88c9805a2a +R = db054addb6161ee49c6ce2e4d646d7670754747b6737ca8516e9d1e87859937c3ef9b1d2663e10d7e4bd00ec85b7a97a +S = fcc504e0f00ef29587e4bc22faada4db30e2cb1ac552680a65785ae87beb666c792513f2be7a3180fc544296841a0e27 + +Msg = 0b14a7484a40b68a3ce1273b8a48b8fdb65ba900d98541c4bbd07b97e31bcc4c85545a03e9deab3c563f47a036ff60d0361684ba241b5aa68bb46f440da22181ee328a011de98eff34ba235ec10612b07bdfa6b3dc4ccc5e82d3a8d057e1862fef3def5a1804696f84699fda2ec4175a54a4d08bcb4f0406fdac4eddadf5e29b +d = ed4df19971658b74868800b3b81bc877807743b25c65740f1d6377542afe2c6427612c840ada31a8eb794718f37c7283 +Qx = 33093a0568757e8b58df5b72ea5fe5bf26e6f7aeb541b4c6a8c189c93721749bcaceccf2982a2f0702586a9f812fc66f +Qy = ebe320d09e1f0662189d50b85a20403b821ac0d000afdbf66a0a33f304726c69e354d81c50b94ba3a5250efc31319cd1 +k = d9b4cd1bdfa83e608289634dbfcee643f07315baf743fc91922880b55a2feda3b38ddf6040d3ba10985cd1285fc690d5 +R = 009c74063e206a4259b53decff5445683a03f44fa67252b76bd3581081c714f882f882df915e97dbeab061fa8b3cc4e7 +S = d40e09d3468b46699948007e8f59845766dbf694b9c62066890dd055c0cb9a0caf0aa611fb9f466ad0bbb00dbe29d7eb + +Msg = 0e646c6c3cc0f9fdedef934b7195fe3837836a9f6f263968af95ef84cd035750f3cdb649de745c874a6ef66b3dd83b66068b4335bc0a97184182e3965c722b3b1aee488c3620adb835a8140e199f4fc83a88b02881816b366a09316e25685217f9221157fc05b2d8d2bc855372183da7af3f0a14148a09def37a332f8eb40dc9 +d = e9c7e9a79618d6ff3274da1abd0ff3ed0ec1ae3b54c3a4fd8d68d98fb04326b7633fc637e0b195228d0edba6bb1468fb +Qx = a39ac353ca787982c577aff1e8601ce192aa90fd0de4c0ed627f66a8b6f02ae51315543f72ffc1c48a7269b25e7c289a +Qy = 9064a507b66b340b6e0e0d5ffaa67dd20e6dafc0ea6a6faee1635177af256f9108a22e9edf736ab4ae8e96dc207b1fa9 +k = b094cb3a5c1440cfab9dc56d0ec2eff00f2110dea203654c70757254aa5912a7e73972e607459b1f4861e0b08a5cc763 +R = ee82c0f90501136eb0dc0e459ad17bf3be1b1c8b8d05c60068a9306a346326ff7344776a95f1f7e2e2cf9477130e735c +S = af10b90f203af23b7500e070536e64629ba19245d6ef39aab57fcdb1b73c4c6bf7070c6263544633d3d358c12a178138 + +[P-384,SHA-512] + +Msg = 67d9eb88f289454d61def4764d1573db49b875cfb11e139d7eacc4b7a79d3db3bf7208191b2b2078cbbcc974ec0da1ed5e0c10ec37f6181bf81c0f32972a125df64e3b3e1d838ec7da8dfe0b7fcc911e43159a79c73df5fa252b98790be511d8a732fcbf011aacc7d45d8027d50a347703d613ceda09f650c6104c9459537c8f +d = 217afba406d8ab32ee07b0f27eef789fc201d121ffab76c8fbe3c2d352c594909abe591c6f86233992362c9d631baf7c +Qx = fb937e4a303617b71b6c1a25f2ac786087328a3e26bdef55e52d46ab5e69e5411bf9fc55f5df9994d2bf82e8f39a153e +Qy = a97d9075e92fa5bfe67e6ec18e21cc4d11fde59a68aef72c0e46a28f31a9d60385f41f39da468f4e6c3d3fbac9046765 +k = 90338a7f6ffce541366ca2987c3b3ca527992d1efcf1dd2723fbd241a24cff19990f2af5fd6419ed2104b4a59b5ae631 +R = c269d9c4619aafdf5f4b3100211dddb14693abe25551e04f9499c91152a296d7449c08b36f87d1e16e8e15fee4a7f5c8 +S = 77ffed5c61665152d52161dc13ac3fbae5786928a3d736f42d34a9e4d6d4a70a02d5af90fa37a23a318902ae2656c071 + +Msg = 45db86829c363c80160659e3c5c7d7971abb1f6f0d495709bba908d7aa99c9df64b3408a51bd69aba8870e2aaff488ef138f3123cf94391d081f357e21906a4e2f311defe527c55e0231579957c51def507f835cceb466eb2593a509dcbee2f09e0dde6693b2bfe17697c9e86dd672f5797339cbe9ea8a7c6309b061eca7aef5 +d = 0a3f45a28a355381a919372f60320d6610cfb69c3e318eb1607db3cadfc42b728b77a6a9e9e333de9183c58933daf60f +Qx = 832cbb7061a719a316e73dbad348fa67cd17c33f40b9000a3d3b691a2a2cd821052566717c3ead01089b56086af1366f +Qy = 1e15a048d1dce642d9ebcbfac7f92b1bcee90fd0240cc79abd29e32e0e655c4ee1fd34fb88178bba92aca100e7794ed0 +k = 2a78e651623ba604c42cf094fc7d046629306f508853427ba091448800d1092c041bb2323035fc9d19a8d44950f7dcc3 +R = 0db0cc9a2bda8dd7e565ad36f91b1c5756d78164dc8a72a5bee4b6bc45ea38c7a16b01d05b1893d4e06b62db24c30385 +S = abd383edaeda7d0b8de1b54fcd3c28874fed62ab266f1f84c8ba796a7b54e5e0695fdb43ce7fe90ed00fa468d87bca64 + +Msg = 4672fce0721d37c5be166bffa4b30d753bcf104b9b414db994b3ed33f36af4935ea59a0bb92db66448b3f57dad4fc67cef10ce141bf82c536be604b89a0bc0e8bca605b867880049d97142d30538fc543bd9d4fab7fdbe2f703815cdb6361beb66acff764bc275f910d1662445b07b92830db69a5994857f53657ed5ca282648 +d = 2e408c57921939f0e0fe2e80ce74a4fa4a1b4fa7ab070206298fe894d655be50e2583af9e45544b5d69c73dce8a2c8e7 +Qx = a2b24a5ad4a2e91f12199ed7699e3f297e27bf8b8ea8fbe7ed28366f3544cd8e680c238450f8a6422b40829d6647b25c +Qy = 2732be0075536e6519f6a099b975a40f8e0de337fa4d48bd0762b43f41cab8deafdef9cfbb9973e457801e3bf9c93304 +k = b10b6258afdde81f9c971cc1526d942e20cafac02f59fee10f98e99b8674636bff1d84a6eaa49c0de8d8cfdc90d8ce84 +R = be428a8de89a364a134719141ee8d776a3a8338f1132b07e01b28573d8eaf3b9008b63304c48821e53638b6141f9660b +S = 866181dbef5c147d391bed6adcee408c339982c307adc718c2b9ab9e5642d8dedc36dd6402559a3ab614c99c1e56b529 + +Msg = 9ae48fdd9bfc5cb0f4d4761e28b2073bda05a3e3fe82c212e66701dc4573cc67a829b0f82d7520b1bf11db0c6d1743822bbe41bb0adbd7222aa5fae70fbd1a31f2d4453a01c81e064d775388468be96f6063f8673b7b8d4455fe1bd4c801ad5e625a015eaa4a1a18da490d2af8642201eaba3c611cbd65f861d8e19ca82a1ee6 +d = 1c285da72a8eb1c3c38faab8d3bb4e68dc95c797082b9a3991a21c1de54759071ecf2265fb1eff504ab24174bc6710cf +Qx = 11acb1b5cc59a4f1df1913a8d6e91cbdafb8206dc44aff7d9da45906b664fc33194d9935a82aa4d62f39618897c86025 +Qy = 832ed0b9575fff52a3603bfe89f312751b4c396da98324117a61b3f525d27b2266f6cfb22be07e50b6874435e380ed62 +k = 2513075e02cc7fb3cff7b7adde46da31c5493749b5cf02758bd5b098a838bfd4d5e4c7fb8268bdc37e219c30efebe878 +R = b3d638b3be45f14f170da5bdc22d2114deac93ab340a25b3af2b5c18584bb9147e00dc6c67a2274f79aa4838793eb63f +S = 876112bdca2c725eb2f6dbd76d07710a31f0c16d38430cb0817f320a25a9ecfec8a66137d0304612ae29a6a484fd3319 + +Msg = 817d6a110a8fd0ca7b4d565558f68b59a156744d4c5aac5c6610c95451793de2a756f774558c61d21818d3ebeeeb71d132da1c23a02f4b305eccc5cd46bd21dfc173a8a91098354f10ffbb21bf63d9f4c3feb231c736504549a78fd76d39f3ad35c36178f5c233742d2917d5611d2073124845f1e3615b2ef25199a7a547e882 +d = 9da37e104938019fbdcf247e3df879a282c45f8fb57e6655e36b47723af42bec3b820f660436deb3de123a21de0ca37b +Qx = 722d0ea6891d509b18b85ca56f74deb5c3030d2a30433824123d430d03c99279572c3b28ecf01e747b9db8acc55d0ba3 +Qy = 7e2605ea7092214f366f3639037bffd89fe103c646e990839d3a1ced8d78edb5b9bc60d834fd8e2a3c17e920bdae023a +k = c8c18e53a9aa5915288c33132bd09323638f7995cd89162073984ed84e72e07a37e18c4c023933eace92c35d10e6b1b6 +R = 6512a8a2be731e301dcf4803764297862bbfa0ac8daed64d8e98b34618ecb20520fc5d3cf890b7783edf86e7ea407541 +S = 4ff10301f7b4168fae066361376007c1d7aa89a75c87719d0b54711ffef5ef3726f3eef84f7ebc025c110bde511b17f6 + +Msg = 464f10ec6fb229a51db5fd0e122f2cb8a9a022117e2987f4007bf5565b2c16aba0714e2e3cdd0c100d55ac3017e36fc7501ad8309ab9572aa65424c9eb2e580a119c55777676ec498df53ef6ae78fd8a988130ee0e6082bf1ef71cd4c946021018a8ca7154d13b174c638912613b0bdb9001c302bf7e443ad2124ab2c1cce212 +d = 0661ab3bf9f7bef51bec7dff758de289154557beb9ce18cc4b8cc09a871e8322af259cf188b593dc62f03a19e75f7f69 +Qx = b4f100558043858efa728082d9b99ad5192b59b0947434f5ba7ff2514508a6d71ba54e7221c31cb0712103272b3f6fa4 +Qy = 34f6df4eeb2da11498044635067c2715ed15ae251c78ffb9030d87909ea8539b66394e93109ca54c0406cf99960c3e93 +k = 84a87137edb6894f96c5a8e94a3765162034feb84dfea94e1c71411170c285a80321ec7999e25861844143209804882c +R = 4dc9d1b949b36e3c3847ac1c7ed114e1bc9cbe76119cf6fcd3f1b69ee6ee54e3255f1bb288fe2f8bd6d4049a21793c27 +S = 56a561d647b62ccae1e6df818b1a6fbde66c82ef0ff69ee415f183e7daf76be22630c7e02cd3fd729dfa490f26824584 + +Msg = 4e3e0fb96320ddccde8b463c273654c4f7164920b1d63430921d2e808dee403e6420eedda0a557b911d00736a4f8798dd4ef26673efd6d190988ad4929ec64f8685cfb76070a36cd6a3a4bf2f54fb08a349d44642b6f614043fef9b2813b63457c76537d23da7b37310334f7ba76edf1999dad86f72aa3446445a65952ac4e50 +d = 66e7cfdeb7f264cf786e35210f458c32223c3a12a3bc4b63d53a5776bc9b069928452484f6241caa3781fd1a4109d4db +Qx = 3c7682de540ab231daf21bf9fc80bda6abf7e17dcc79d476c7b7c3bd4d42d386877fd8ba495c1b0333e04fb5fd2a1505 +Qy = 0a1582e4f4d72abea9d3476aff8369c41261f0c5dddf2ca82e10f7a163f73df09473d9e5e2552187104e4cc7c6d83611 +k = 2fa266f5cce190eb77614933ca6a55121ad8bae168ff7a9043d96d13b5ca2fe70101ff9fe1e2b2cd7413e6aa8f49abde +R = e7ecda9da0c52d0474a9f70094dc8f061d7d6a22210d3b69a7be8f389aa666f256322099b87d16ad35357ea856574dba +S = ba348eb40a2830ec5a1130264ac0a8675420b1ae243e808a778135809ece21f42c0c881166321102b4f02df4c5c7ed9d + +Msg = c466b6b6baf7e6ffa876ec06105e2d43534e0517c07b1c4c9fb67ba81ce09525a7721ec3c290f2b1f65b6463d41598e7a25b2238501629953a5ca955b644354fb6856733a2e5bb8f5bc21a0c803493f5539f9fb83aab3dba2c982989c2270c61ab244b68bfe1b948d00c2ed975e09c29b5f8a7effcad8652a148cc880d503217 +d = 92c2f7ee64af86d003ab484e12b82fcf245fc330761057fec5b7af8f7e0a2d85b468c21d171460fcb829cae7b986316d +Qx = ca43a306479bf8fb537d4b9ff9d635bbb2a0d60d9e854d5b7e269d09d91f78c6b90b616e4c931629453645a2bb371e14 +Qy = 356c4d7f10e690614eaf7f82ba0f9dc1aad98130c0ad9fe353deec565cc04bef789a0a4242322e0058b46cd02f2de77d +k = 6ec81fb74f8725ba225f317264460ee300cfd2f02092000989acbdad4799cf55c244a65c557113328fe20282e6badb55 +R = cd7a4309bcebc25a8e10899fe2eda5f8b2dbcf329cd2f3d65befd67393e83fba2f8a67a15c01a6ac8314f9f5e87a9dca +S = 6dcfc0426bc148e67e91d4784e3d7e9bc3b7ce3676be62daa7f3f55dfdff6d9dc735b5e3e0bbd0785db1f76f7ac065f3 + +Msg = feac892b7720af80b3c9eede51e923f18d3d0c5de4c31f4aa75e36df7c7c2fd8f41778851a24b69e67dccb65e159dd5c383243bad7cfedcc5e85c8a01c34b0b94ba8e07e4c024c09d279b3731e8b62f9562d3c4f5042567efe42a9d0eaaabab28bc6f11232fc8ceaaf4518d9f3b2bebf020294496b7f6b879e69503f75fecd3d +d = 15347caaad1067f1848a676bd0a8c52021ae604b79d02775a0459226e0391a3acd26653c916fcfe86149fb0ee0904476 +Qx = e5a0463163964d984f5bad0072d45bc2059939e60a826ccca36c151460ae360f5d6679f60fe43e999b6da5841c96e48a +Qy = 30f2dd425a3fa2c95d34124217250b39e3b4a14f3e6e415ae8e5b0409eb72f43f78b64d0ce6f2d49980d6f04cd1391db +k = 1a2d224db4bb9c241ca5cab18920fad615fa25c1db0de0f024cb3ace0d11ef72b056885446659f67650fdff692517b1c +R = 87b4de0fb21df38dfc9a4b1e350da67547e307f55b5b9dd6615e408afe7c3553a6e02722847367439e636074faa2182b +S = 375d965753b9ed6c6c08576726f8308c2f8dbd2737824464e71265d47907e26f615bbeb8203ec617520d4ecd1851dc44 + +Msg = cf2982e3bf174ce547741b969403cd11e9553067e6af8177d89511a0eb040db924530bdba65d8b1ff714228db0737c1756f509e1506014a10736e65be2f91980a73891496e90ff2714a3601c7565cdcef5a395e2e0e1652f138d90d61eaa9cba993b823245647f6e07cec9b8b4449cd68a29741cd1579c66e548ca0d0acf33aa +d = ac1cb5e59bda2eff3413a3bab80308f9fb32c595283c795de4c17fdae8d4647b5f108fd0801aee22adb7db129283b5aa +Qx = bc6b1a718284803553c173089c397870aaaecca579bb8e81a8cfa12473cd2057567fa8726a19ed427cc035baeec2c551 +Qy = 14f82997d1129b669f0015350e47ad561b1b13441af4fb44656f15ed0c5706984d66655accc52f2e943eef39cb1cdc21 +k = 8053a46e875f446056b06d4318fa3e8977622de7207cbf0996bf35b0e9b19aaa507f642bcf0be9f048f1af09806f6946 +R = a994eb15b64114ce8a9342d18b5edda96a6d76314a5ac03da723699177d352a4a9f3b7121b11a91e43a6af4025da51d6 +S = 8183ae33a888e99aa76882da0a6705ad102f2bbd9572fad0d2e4d6d70151970469e00c5220e59c14724d771c1384b302 + +Msg = bf9fdd4107ef5a6070108771ac9eee4f0c8043bf0d04db772a47294f4137e2439d94b337114b074e57e0cb78d0ccf352a2833e9788ee2a1a9ffeacd34f38fcefb86653d70c7dadd4cf6548d608e70acdef6c7530974b92c813798add659752a8c72b05e1ad9c65c21834ce6fbe49d8a1426b5a54270794436d284364fac6ec1a +d = 205f1eb3dfacff2bdd8590e43e613b92512d6a415c5951bda7a6c37db3aae39b9b7ec6edd256609e75373419087fa71f +Qx = c9f1f63a18c761b077a1ec35fbb2de635db9b8592c36194a01769b57728c7755d4c79b3d5b97a1a4631e30c86d03f13c +Qy = f8c4a38770054d5cc9bb9182e6d4638242c4fd16e869ac22e44c4b9402d594e0c6f5df6a9a7de32a4893d9f6588f1950 +k = ecd395c5d8b7d6e6b2b19644e0d2e6086c912c6a0f5b8ed4b94b7290b65852c9741ce8eeb08d8751ead8a183e17d76c6 +R = e81331d78b438b0b8d98c1be03385ba5d614af182f1677f259126cc3de7eaac6c19b02be955d936b6bf9c27c6796e6f0 +S = 17c2b7a8e0fc93909762aa9f86f9561e759ecb88f02337b2018363be6095d9e4324a6d3296046686624b5efad6b52878 + +Msg = 5d634fb39a2239256107dc68db19751540b4badac9ecf2fce644724401d6d632b3ae3b2e6d05746b77ddc0c899878032248c263eda08d3d004d35952ad7a9cfe19343d14b37f9f632245e7b7b5fae3cb31c5231f82b9f1884f2de7578fbf156c430257031ba97bc6579843bc7f59fcb9a6449a4cd942dffa6adb929cf219f0ad +d = e21e3a739e7ded418df5d3e7bc2c4ae8da76266a1fc4c89e5b09923db80a72217f1e96158031be42914cf3ee725748c1 +Qx = 0f753171922b5334f3dd2778a64ce2da8295121939beae71ad85e5344e893be0fd03cf14e1f031adec098e0c4409449c +Qy = 45c10a0ffc0eb2f1cec5c89b698061108313ee7d449ad580efad344f0e7cf35be8a18fca620f112e57bdc746abdace55 +k = d06bea06b25e6c30e866b1eb0657b45673e37b709013fb28fd7373afc8277cbc861354f821d0bd1927e52ec083a0f41f +R = e8d4a31dd0e7d2522be62a32608e744c3775ceb606dc897899f0c73f1a40ce9a8be854cd506e65cd81fd7fa2c616cb7b +S = 8151b681b6b6046d3c36f332d06d9ba7751e740631cdb759f88c50a25a8e950d5023df8a15c77243743733c4feaf21d5 + +Msg = c9b4ff721b3e886f0dc05856ffff0aabb64a8504b1746a47fdd73e6b7ebc068f06ac7ffa44c757e4de207fc3cbfaf0469d3ac6795d40630bcafe8c658627e4bc6b86fd6a2135afbc18ccc8e6d0e1e86016930ca92edc5aa3fbe2c57de136d0ea5f41642b6a5d0ddeb380f2454d76a16639d663687f2a2e29fb9304243900d26d +d = 93434d3c03ec1da8510b74902c3b3e0cb9e8d7dccad37594d28b93e065b468d9af4892a03763a63eae060c769119c23c +Qx = a52c25f2af70e5bc6a992ecef4ea54e831ed5b9453747d28aec5cffb2fcfee05be80c5cbab21606b5507aa23878adee1 +Qy = 2cf2a9afeff83f3041dc8a05f016ccae58aa1a0e0dc6be9d928e97f2598c9ba5e9718d5eb74c9cfb516fd8c09f55f5b9 +k = 13d047708ae5228d6e3bbada0e385afdb3b735b31123454fdf40afe3c36efed563fd2cce84dcc45c553b0993d9ca9ec3 +R = a0203f6f2c456baac03538ed506a182e57a25151802cf4b2557613b2fb615ebd4c50ddc505f87c048a45bad3b2fc371c +S = 0eab56457c4080400fa3af124761d5a01fef35f9649edba8b97d22116386f3b8b363e97ef3f82616d5d825df1cf865ef + +Msg = db2ad659cf21bc9c1f7e6469c5f262b73261d49f7b1755fc137636e8ce0202f929dca4466c422284c10be8f351f36333ebc04b1888cba217c0fec872b2dfc3aa0d544e5e06a9518a8cfe3df5b20fbcb14a9bf218e3bf6a8e024530a17bab50906be34d9f9bba69af0b11d8ed426b9ec75c3bd1f2e5b8756e4a72ff846bc9e498 +d = e36339ddbe8787062a9bc4e1540690915dd2a2f11b3fe9ee946e281a0a2cbed426df405ed9cb0eca42f85443efd09e0c +Qx = a1ffb4b790d1593e907369b69de10b93cddbb02c6131f787422364d9d692768ef8097970306cce16c97f2b10c538efa7 +Qy = d0692028601ea794d2563ffe9facc7273938fab47dd00b8960be15549a9c2b3f8552583eb4c6cd212fe486c159c79153 +k = 2226f7329378cecd697f36ae151546643d67760856854661e31d424fae662da910e2157da9bb6dfbe3622296e0b5710c +R = 20dcc25b67dd997621f437f65d78347fb57f8295b1b14453b1128203cda892bcfe726a2f107d30975d63172e56f11d76 +S = 51cff592cbef75ef8321c8fa1e4229c4298b8180e427bee4e91d1e24fc28a729cf296beb728960d2a58cf26773d8e2e2 + +Msg = dbd8ddc02771a5ff7359d5216536b2e524a2d0b6ff180fa29a41a8847b6f45f1b1d52344d32aea62a23ea3d8584deaaea38ee92d1314fdb4fbbecdad27ac810f02de0452332939f644aa9fe526d313cea81b9c3f6a8dbbeafc899d0cdaeb1dca05160a8a039662c4c845a3dbb07be2bc8c9150e344103e404411668c48aa7792 +d = 5da87be7af63fdaf40662bd2ba87597f54d7d52fae4b298308956cddbe5664f1e3c48cc6fd3c99291b0ce7a62a99a855 +Qx = 54c79da7f8faeeee6f3a1fdc664e405d5c0fb3b904715f3a9d89d6fda7eabe6cee86ef82c19fca0d1a29e09c1acfcf18 +Qy = 926c17d68778eb066c2078cdb688b17399e54bde5a79ef1852352a58967dff02c17a792d39f95c76d146fdc086fe26b0 +k = 1b686b45a31b31f6de9ed5362e18a3f8c8feded3d3b251b134835843b7ae8ede57c61dc61a30993123ac7699de4b6eac +R = 9dbfa147375767dde81b014f1e3bf579c44dd22486998a9b6f9e0920e53faa11eed29a4e2356e393afd1f5c1b060a958 +S = e4d318391f7cbfe70da78908d42db85225c85f4f2ff413ecad50aad5833abe91bdd5f6d64b0cd281398eab19452087dd + +[P-521,SHA-512] + +Msg = 9ecd500c60e701404922e58ab20cc002651fdee7cbc9336adda33e4c1088fab1964ecb7904dc6856865d6c8e15041ccf2d5ac302e99d346ff2f686531d25521678d4fd3f76bbf2c893d246cb4d7693792fe18172108146853103a51f824acc621cb7311d2463c3361ea707254f2b052bc22cb8012873dcbb95bf1a5cc53ab89f +d = 0f749d32704bc533ca82cef0acf103d8f4fba67f08d2678e515ed7db886267ffaf02fab0080dca2359b72f574ccc29a0f218c8655c0cccf9fee6c5e567aa14cb926 +Qx = 061387fd6b95914e885f912edfbb5fb274655027f216c4091ca83e19336740fd81aedfe047f51b42bdf68161121013e0d55b117a14e4303f926c8debb77a7fdaad1 +Qy = 0e7d0c75c38626e895ca21526b9f9fdf84dcecb93f2b233390550d2b1463b7ee3f58df7346435ff0434199583c97c665a97f12f706f2357da4b40288def888e59e6 +k = 03af5ab6caa29a6de86a5bab9aa83c3b16a17ffcd52b5c60c769be3053cdddeac60812d12fecf46cfe1f3db9ac9dcf881fcec3f0aa733d4ecbb83c7593e864c6df1 +R = 04de826ea704ad10bc0f7538af8a3843f284f55c8b946af9235af5af74f2b76e099e4bc72fd79d28a380f8d4b4c919ac290d248c37983ba05aea42e2dd79fdd33e8 +S = 087488c859a96fea266ea13bf6d114c429b163be97a57559086edb64aed4a18594b46fb9efc7fd25d8b2de8f09ca0587f54bd287299f47b2ff124aac566e8ee3b43 + +Msg = b3c63e5f5a21c4bfe3dbc644354d9a949186d6a9e1dd873828782aa6a0f1df2f64114a430b1c13fe8a2e09099e1ed05ef70de698161039ded73bcb50b312673bb073f8a792ac140a78a8b7f3586dffb1fc8be4f54516d57418ccc9945025ce3acf1eb84f69ceee5e9bd10c18c251dbc481562cd3aae54b54ab618cb1eeda33cf +d = 1a4d2623a7d59c55f408331ba8d1523b94d6bf8ac83375ceb57a2b395a5bcf977cfc16234d4a97d6f6ee25a99aa5bff15ff535891bcb7ae849a583e01ac49e0e9b6 +Qx = 04d5c8afee038984d2ea96681ec0dccb6b52dfa4ee2e2a77a23c8cf43ef19905a34d6f5d8c5cf0981ed804d89d175b17d1a63522ceb1e785c0f5a1d2f3d15e51352 +Qy = 014368b8e746807b2b68f3615cd78d761a464ddd7918fc8df51d225962fdf1e3dc243e265100ff0ec133359e332e44dd49afd8e5f38fe86133573432d33c02fa0a3 +k = 0bc2c0f37155859303de6fa539a39714e195c37c6ea826e224c8218584ae09cd0d1cc14d94d93f2d83c96e4ef68517fdb3f383da5404e5a426bfc5d424e253c181b +R = 1a3c4a6386c4fb614fba2cb9e74201e1aaa0001aa931a2a939c92e04b8344535a20f53c6e3c69c75c2e5d2fe3549ed27e6713cb0f4a9a94f6189eb33bff7d453fce +S = 16a997f81aa0bea2e1469c8c1dab7df02a8b2086ba482c43af04f2174831f2b1761658795adfbdd44190a9b06fe10e578987369f3a2eced147cff89d8c2818f7471 + +Msg = 6e0f96d56505ffd2d005d5677dbf926345f0ff0a5da456bbcbcfdc2d33c8d878b0bc8511401c73168d161c23a88b04d7a9629a7a6fbcff241071b0d212248fcc2c94fa5c086909adb8f4b9772b4293b4acf5215ea2fc72f8cec57b5a13792d7859b6d40348fc3ba3f5e7062a19075a9edb713ddcd391aefc90f46bbd81e2557b +d = 14787f95fb1057a2f3867b8407e54abb91740c097dac5024be92d5d65666bb16e4879f3d3904d6eab269cf5e7b632ab3c5f342108d1d4230c30165fba3a1bf1c66f +Qx = 0c2d540a7557f4530de35bbd94da8a6defbff783f54a65292f8f76341c996cea38795805a1b97174a9147a8644282e0d7040a6f83423ef2a0453248156393a1782e +Qy = 119f746c5df8cec24e4849ac1870d0d8594c799d2ceb6c3bdf891dfbd2242e7ea24d6aec3166214734acc4cbf4da8f71e2429c5c187b2b3a048527c861f58a9b97f +k = 186cd803e6e0c9925022e41cb68671adba3ead5548c2b1cd09348ab19612b7af3820fd14da5fe1d7b550ed1a3c8d2f30592cd7745a3c09ee7b5dcfa9ed31bdd0f1f +R = 10ed3ab6d07a15dc3376494501c27ce5f78c8a2b30cc809d3f9c3bf1aef437e590ef66abae4e49065ead1af5f752ec145acfa98329f17bca9991a199579c41f9229 +S = 08c3457fe1f93d635bb52df9218bf3b49a7a345b8a8a988ac0a254340546752cddf02e6ce47eee58ea398fdc9130e55a4c09f5ae548c715f5bcd539f07a34034d78 + +Msg = 3f12ab17af3c3680aad22196337cedb0a9dba22387a7c555b46e84176a6f8418004552386ada4deec59fdabb0d25e1c6668a96f100b352f8dabd24b2262bd2a3d0f825602d54150bdc4bcbd5b8e0ca52bc8d2c70ff2af9b03e20730d6bd9ec1d091a3e5c877259bcff4fd2c17a12bfc4b08117ec39fe4762be128d0883a37e9d +d = 15807c101099c8d1d3f24b212af2c0ce525432d7779262eed0709275de9a1d8a8eeeadf2f909cf08b4720815bc1205a23ad1f825618cb78bde747acad8049ca9742 +Qx = 160d7ea2e128ab3fabd1a3ad5455cb45e2f977c2354a1345d4ae0c7ce4e492fb9ff958eddc2aa61735e5c1971fa6c99beda0f424a20c3ce969380aaa52ef5f5daa8 +Qy = 14e4c83f90d196945fb4fe1e41913488aa53e24c1d2142d35a1eed69fed784c0ef44d71bc21afe0a0065b3b87069217a5abab4355cf8f4ceae5657cd4b9c8008f1f +k = 096731f8c52e72ffcc095dd2ee4eec3da13c628f570dba169b4a7460ab471149abdede0b63e4f96faf57eab809c7d2f203fd5ab406c7bd79869b7fae9c62f97c794 +R = 1e2bf98d1186d7bd3509f517c220de51c9200981e9b344b9fb0d36f34d969026c80311e7e73bb13789a99e0d59e82ebe0e9595d9747204c5f5550c30d934aa30c05 +S = 12fed45cc874dc3ed3a11dd70f7d5c61451fbea497dd63e226e10364e0718d3722c27c7b4e5027051d54b8f2a57fc58bc070a55b1a5877b0f388d768837ef2e9cec + +Msg = a1eed24b3b7c33296c2491d6ee092ec6124f85cf566bb5bc35bffb5c734e34547242e57593e962fb76aee9e800eed2d702cc301499060b76406b347f3d1c86456978950737703c8159001e6778f69c734a56e5ce5938bd0e0de0877d55adeee48b0d8dfa4ac65fd2d3ce3e12878bac5c7014f9284d161b2a3e7d5c88569a45f6 +d = 18692def0b516edcdd362f42669999cf27a65482f9358fcab312c6869e22ac469b82ca9036fe123935b8b9ed064acb347227a6e377fb156ec833dab9f170c2ac697 +Qx = 1ceee0be3293d8c0fc3e38a78df55e85e6b4bbce0b9995251f0ac55234140f82ae0a434b2bb41dc0aa5ecf950d4628f82c7f4f67651b804d55d844a02c1da6606f7 +Qy = 1f775eb6b3c5e43fc754052d1f7fc5b99137afc15d231a0199a702fc065c917e628a54e038cbfebe05c90988b65183b368a2061e5b5c1b025bbf2b748fae00ba297 +k = 161cf5d37953e09e12dc0091dc35d5fb3754c5c874e474d2b4a4f1a90b870dff6d99fb156498516e25b9a6a0763170702bb8507fdba4a6131c7258f6ffc3add81fd +R = 14dfa43046302b81fd9a34a454dea25ccb594ace8df4f9d98556ca5076bcd44b2a9775dfaca50282b2c8988868e5a31d9eb08e794016996942088d43ad3379eb9a1 +S = 120be63bd97691f6258b5e78817f2dd6bf5a7bf79d01b8b1c3382860c4b00f89894c72f93a69f3119cb74c90b03e9ede27bd298b357b9616a7282d176f3899aaa24 + +Msg = 9aace26837695e6596007a54e4bccdd5ffb16dc6844140e2eeeb584b15acb2bbffd203c74440b6ee8db676fd200b4186a8c3e957c19e74d4d865ada83f80655323dfa3570907ed3ce853b6e8cc375ed2d758a2f5ad265dd3b47650517a49b3d02df9e0c60c21576378c2b3a08481eec129b2a75608e13e6420127a3a63c8a3f1 +d = 0a63f9cdefbccdd0d5c9630b309027fa139c31e39ca26686d76c22d4093a2a5e5ec4e2308ce43eb8e563187b5bd811cc6b626eace4063047ac0420c3fdcff5bdc04 +Qx = 14cab9759d4487987b8a00afd16d7199585b730fb0bfe63796272dde9135e7cb9e27cec51207c876d9214214b8c76f82e7363f5086902a577e1c50b4fbf35ce9966 +Qy = 1a83f0caa01ca2166e1206292342f47f358009e8b891d3cb817aec290e0cf2f47e7fc637e39dca03949391839684f76b94d34e5abc7bb750cb44486cce525eb0093 +k = 01e51fd877dbbcd2ab138fd215d508879298d10c7fcbdcc918802407088eb6ca0f18976a13f2c0a57867b0298512fc85515b209c4435e9ef30ab01ba649838bc7a0 +R = 11a1323f6132d85482d9b0f73be838d8f9e78647934f2570fededca7c234cc46aa1b97da5ac1b27b714f7a171dc4209cbb0d90e4f793c4c192dc039c31310d6d99b +S = 0386a5a0fc55d36ca7231a9537fee6b9e51c2255363d9c9e7cb7185669b302660e23133eb21eb56d305d36e69a79f5b6fa25b46ec61b7f699e1e9e927fb0bceca06 + +Msg = ac2175940545d4fbab6e2e651c6830aba562e0c11c919e797c43eff9f187a68a9e5a128e3e2a330b955a3f4577d3f826529ad1b03d7b60f7ad678f005053b41dc0f8d267f3685c6abe1a0e9a733c44b2f3ca48b90806f935141c842e3a6c06a58f5343d75e3585971a734f4ae1074ce5b54f74bd9342f4bbca738d260393f43e +d = 024f7d67dfc0d43a26cc7c19cb511d30a097a1e27e5efe29e9e76e43849af170fd9ad57d5b22b1c8840b59ebf562371871e12d2c1baefc1abaedc872ed5d2666ad6 +Qx = 09da1536154b46e3169265ccba2b4da9b4b06a7462a067c6909f6c0dd8e19a7bc2ac1a47763ec4be06c1bec57d28c55ee936cb19588cc1398fe4ea3bd07e6676b7f +Qy = 14150cdf25da0925926422e1fd4dcfcffb05bdf8682c54d67a9bd438d21de5af43a15d979b320a847683b6d12ac1383a7183095e9da491c3b4a7c28874625e70f87 +k = 1c1308f31716d85294b3b5f1dc87d616093b7654907f55289499b419f38ceeb906d2c9fe4cc3d80c5a38c53f9739311b0b198111fede72ebde3b0d2bc4c2ef090d2 +R = 00dbf787ce07c453c6c6a67b0bf6850c8d6ca693a3e9818d7453487844c9048a7a2e48ff982b64eb9712461b26b5127c4dc57f9a6ad1e15d8cd56d4fd6da7186429 +S = 0c6f1c7774caf198fc189beb7e21ca92ceccc3f9875f0e2d07dc1d15bcc8f210b6dd376bf65bb6a454bf563d7f563c1041d62d6078828a57538b25ba54723170665 + +Msg = 6266f09710e2434cb3da3b15396556765db2ddcd221dce257eab7399c7c490135925112932716af1434053b8b9fe340563e57a0b9776f9ac92cbb5fba18b05c0a2fafbed7240b3f93cd1780c980ff5fe92610e36c0177cabe82367c84cee9020cf26c1d74ae3eb9b9b512cb8b3cb3d81b17cf20dc76591b2b394ef1c62ac12ee +d = 0349471460c205d836aa37dcd6c7322809e4e8ef81501e5da87284b267d843897746b33016f50a7b702964910361ed51d0afd9d8559a47f0b7c25b2bc952ce8ed9e +Qx = 00bbd4e8a016b0c254e754f68f0f4ed081320d529ecdc7899cfb5a67dd04bc85b3aa6891a3ed2c9861ae76c3847d81780c23ad84153ea2042d7fd5d517a26ff3ce4 +Qy = 0645953afc3c1b3b74fdf503e7d3f982d7ee17611d60f8eb42a4bddbec2b67db1f09b54440c30b44e8071d404658285cb571462001218fc8c5e5b98b9fae28272e6 +k = 00eb2bd8bb56b9d2e97c51247baf734cc655c39e0bfda35375f0ac2fe82fad699bf1989577e24afb33c3868f91111e24fefe7dec802f3323ac013bec6c048fe5568 +R = 14bf63bdbc014aa352544bd1e83ede484807ed760619fa6bc38c4f8640840195e1f2f149b29903ca4b6934404fb1f7de5e39b1ea04dba42819c75dbef6a93ebe269 +S = 05d1bcf2295240ce4415042306abd494b4bda7cf36f2ee2931518d2454faa01c606be120b057062f2f3a174cb09c14f57ab6ef41cb3802140da22074d0e46f908d4 + +Msg = 3de9e617a6868dca1a1432d503f923535da3f9b34426b2a4822174399c73b1c1ee67311410a58c17202ac767844b2024d8aa21a205707d93865693ac25a24fc87034fa3a7a7e27c3344cb03b87602c15180a5fe6a9dd90cd11af4a0f150207bf2d83f55b12c088adae99aa8cfa659311b3a25beb99056643760d6a282126b9b2 +d = 07788d34758b20efc330c67483be3999d1d1a16fd0da81ed28895ebb35ee21093d37ea1ac808946c275c44454a216195eb3eb3aea1b53a329eca4eb82dd48c784f5 +Qx = 0157d80bd426f6c3cee903c24b73faa02e758607c3e102d6e643b7269c299684fdaba1acddb83ee686a60acca53cddb2fe976149205c8b8ab6ad1458bc00993cc43 +Qy = 16e33cbed05721b284dacc8c8fbe2d118c347fc2e2670e691d5d53daf6ef2dfec464a5fbf46f8efce81ac226915e11d43c11c8229fca2327815e1f8da5fe95021fc +k = 0a73477264a9cc69d359464abb1ac098a18c0fb3ea35e4f2e6e1b060dab05bef1255d9f9c9b9fbb89712e5afe13745ae6fd5917a9aedb0f2860d03a0d8f113ea10c +R = 07e315d8d958b8ce27eaf4f3782294341d2a46fb1457a60eb9fe93a9ae86f3764716c4f5f124bd6b114781ed59c3f24e18aa35c903211b2f2039d85862932987d68 +S = 1bcc1d211ebc120a97d465b603a1bb1e470109e0a55d2f1b5c597803931bd6d7718f010d7d289b31533e9fcef3d141974e5955bc7f0ee342b9cad05e29a3dded30e + +Msg = aa48851af7ef17abe233163b7185130f4646203c205e22bcc2a5a3697bcab998c73a9ffe1d3ea0b7978ce7df937a72586eb5ca60b0d939a7d1c115c820171c89c8116b7e2c7b98cf0f14e4c4df3cb2f319ad3ab0ea25ff14526ddc037469f000bf82100acd4cdf94feb4eba4ea1726f0569336604a473aee67d71afebb569209 +d = 1f98696772221e6cccd5569ed8aed3c435ee86a04689c7a64d20c30f6fe1c59cc10c6d2910261d30c3b96117a669e19cfe5b696b68feeacf61f6a3dea55e6e5837a +Qx = 07002872c200e16d57e8e53f7bce6e9a7832c387f6f9c29c6b75526262c57bc2b56d63e9558c5761c1d62708357f586d3aab41c6a7ca3bf6c32d9c3ca40f9a2796a +Qy = 1fe3e52472ef224fb38d5a0a14875b52c2f50b82b99eea98d826c77e6a9ccf798de5ffa92a0d65965f740c702a3027be66b9c844f1b2e96c134eb3fdf3edddcf11c +k = 1a277cf0414c6adb621d1cc0311ec908401ce040c6687ed45a0cdf2910c42c9f1954a4572d8e659733d5e26cbd35e3260be40017b2f5d38ec42315f5c0b056c596d +R = 0d732ba8b3e9c9e0a495249e152e5bee69d94e9ff012d001b140d4b5d082aa9df77e10b65f115a594a50114722db42fa5fbe457c5bd05e7ac7ee510aa68fe7b1e7f +S = 134ac5e1ee339727df80c35ff5b2891596dd14d6cfd137bafd50ab98e2c1ab4008a0bd03552618d217912a9ec502a902f2353e757c3b5776309f7f2cfebf913e9cd + +Msg = b0d5d52259af364eb2d1a5027e5f7d0afe4b999cc5dd2268cfe76f51d2f17b541bdd7867e23a1bb897705153d9432a24012108979c6a2c9e2567c9531d012f9e4be764419491a52eae2e127430b0ab58cb8e216515a821b3db206447c235bf44ee304201b483b2a88844abaa18bca0147dfff7e502397dd62e15524f67eb2df2 +d = 13c3852a6bc8825b45fd7da1754078913d77f4e586216a6eb08b6f03adce7464f5dbc2bea0eb7b12d103870ef045f53d67e3600d7eba07aac5db03f71b64db1cceb +Qx = 0c97a4ebcbbe701c9f7be127e87079edf479b76d3c14bfbee693e1638e5bff8d4705ac0c14597529dbe13356ca85eb03a418edfe144ce6cbf3533016d4efc29dbd4 +Qy = 11c75b7a8894ef64109ac2dea972e7fd5f79b75dab1bf9441a5b8b86f1dc1324426fa6cf4e7b973b44e3d0576c52e5c9edf8ce2fc18cb3c28742d44419f044667f8 +k = 1e25b86db041f21c2503d547e2b1b655f0b99d5b6c0e1cf2bdbd8a8c6a053f5d79d78c55b4ef75bff764a74edc920b35536e3c470b6f6b8fd53898f3bbc467539ef +R = 1dce45ea592b34d016497882c48dc0c7afb1c8e0f81a051800d7ab8da9d237efd892207bc9401f1d30650f66af8d5349fc5b19727756270722d5a8adb0a49b72d0a +S = 0b79ffcdc33e028b1ab894cb751ec792a69e3011b201a76f3b878655bc31efd1c0bf3b98aea2b14f262c19d142e008b98e890ebbf464d3b025764dd2f73c4251b1a + +Msg = 9599788344976779383a7a0812a096943a1f771ee484d586af1a06207478e4c0be9c200d42460fe837e24b266c8852d80d3c53cc52ffb1913fc3261145fc6da575611efd16c026059a2e64f802517ffd1b6b34de10ad2909c65c2155e8d939b8115400c1d793d23955b15f5d1c13c962ff92b4a815cee0e10f8e14e1f6e6cd38 +d = 1654eaa1f6eec7159ee2d36fb24d15d6d33a128f36c52e2437f7d1b5a44ea4fa965c0a26d0066f92c8b82bd136491e929686c8bde61b7c704daab54ed1e1bdf6b77 +Qx = 1f269692c47a55242bb08731ff920f4915bfcecf4d4431a8b487c90d08565272c52ca90c47397f7604bc643982e34d05178e979c2cff7ea1b9eaec18d69ca7382de +Qy = 0750bdd866fba3e92c29599c002ac6f9e2bf39af8521b7b133f70510e9918a94d3c279edec97ab75ecda95e3dd7861af84c543371c055dc74eeeff7061726818327 +k = 1b7519becd00d750459d63a72f13318b6ac61b8c8e7077cf9415c9b4b924f35514c9c28a0fae43d06e31c670a873716156aa7bc744577d62476e038b116576a9e53 +R = 183bddb46c249e868ef231a1ebd85d0773bf8105a092ab7d884d677a1e9b7d6014d6358c09538a99d9dca8f36f163ac1827df420c3f9360cc66900a9737a7f756f3 +S = 0d05ee3e64bac4e56d9d8bd511c8a43941e953cba4e5d83c0553acb87091ff54f3aad4d69d9f15e520a2551cc14f2c86bb45513fef0295e381a7635486bd3917b50 + +Msg = fdde51acfd04eb0ad892ce9d6c0f90eb91ce765cbe3ce9d3f2defe8f691324d26b968b8b90e77706b068585f2a3ee7bf3e910528f7403c5af745a6f9d7ba6c53abd885c3b1be583415b128f4d3f224daf8563476bd9aa61e9c8518c144335f8f879c03696bddbe3ac37a8fbede29861611feaa87e325e2f60278b4893ed57fb0 +d = 1cba5d561bf18656991eba9a1dde8bde547885ea1f0abe7f2837e569ca52f53df5e64e4a547c4f26458b5d9626ed6d702e5ab1dd585cf36a0c84f768fac946cfd4c +Qx = 12857c2244fa04db3b73db4847927db63cce2fa6cb22724466d3e20bc950a9250a15eafd99f236a801e5271e8f90d9e8a97f37c12f7da65bce8a2c93bcd25526205 +Qy = 0f394e37c17d5b8e35b488fa05a607dbc74264965043a1fb60e92edc212296ae72d7d6fe2e3457e67be853664e1da64f57e44bd259076b3bb2b06a2c604fea1be9d +k = 0e790238796fee7b5885dc0784c7041a4cc7ca4ba757d9f7906ad1fcbab5667e3734bc2309a48047442535ff89144b518f730ff55c0c67eeb4c880c2dfd2fb60d69 +R = 1d7ce382295a2a109064ea03f0ad8761dd60eefb9c207a20e3c5551e82ac6d2ee5922b3e9655a65ba6c359dcbf8fa843fbe87239a5c3e3eaecec0407d2fcdb687c2 +S = 161963a6237b8955a8a756d8df5dbd303140bb90143b1da5f07b32f9cb64733dc6316080924733f1e2c81ade9d0be71b5b95b55666026a035a93ab3004d0bc0b19f + +Msg = beb34c997f905c77451ac392f7957a0ab8b23325bd5c63ca31c109ac8f655a1e3094240cb8a99284f8091de2ab9a7db2504d16251980b86be89ec3a3f41162698bab51848880633e0b71a38f8896335853d8e836a2454ecab2acdcc052c8f659be1d703b13ae1b090334ac50ab0137ddb5e8b924c0e3d2e5789daaef2fdd4a1e +d = 0972e7ff25adf8a032535e5b19463cfe306b90803bf27fabc6046ae0807d2312fbab85d1da61b80b2d5d48f4e5886f27fca050b84563aee1926ae6b2564cd756d63 +Qx = 1d7f1e9e610619daa9d2efa563610a371677fe8b58048fdc55a98a49970f6afa6649c516f9c72085ca3722aa595f45f2803402b01c832d28aac63d9941f1a25dfea +Qy = 1571facce3fcfe733a8eef4e8305dfe99103a370f82b3f8d75085414f2592ad44969a2ef8196c8b9809f0eca2f7ddc71c47879e3f37a40b9fecf97992b97af29721 +k = 0517f6e4002479dc89e8cbb55b7c426d128776ca82cf81be8c1da9557178783f40e3d047db7e77867f1af030a51de470ee3128c22e9c2d642d71e4904ab5a76edfa +R = 1c3262a3a3fb74fa5124b71a6c7f7b7e6d56738eabaf7666b372b299b0c99ee8a16be3df88dd955de093fc8c049f76ee83a4138cee41e5fe94755d27a52ee44032f +S = 072fd88bb1684c4ca9531748dfce4c161037fcd6ae5c2803b7117fb60d3db5df7df380591aaf3073a3031306b76f062dcc547ded23f6690293c34a710e7e9a226c3 + +Msg = 543c374af90c34f50ee195006d5f9d8dd986d09ad182fcbefa085567275eee1e742bfe0af3d058675adeb5b9f87f248b00a9fbd2aa779129123a5b983f2f26fc3caf2ea34277550c22fe8c814c739b46972d50232993cddd63a3c99e20f5c5067d9b57e2d5db94317a5a16b5c12b5c4cafbc79cbc2f9940f074bbc7d0dc71e90 +d = 1f0ec8da29295394f2f072672db014861be33bfd9f91349dad5566ff396bea055e53b1d61c8c4e5c9f6e129ed75a49f91cce1d5530ad4e78c2b793a63195eb9f0da +Qx = 09ec1a3761fe3958073b9647f34202c5e8ca2428d056facc4f3fedc7077fa87f1d1eb30cc74f6e3ff3d3f82df2641cea1eb3ff1529e8a3866ae2055aacec0bf68c4 +Qy = 0bed0261b91f664c3ff53e337d8321cb988c3edc03b46754680097e5a8585245d80d0b7045c75a9c5be7f599d3b5eea08d828acb6294ae515a3df57a37f903ef62e +k = 0ac3b6d61ebda99e23301fa198d686a13c0832af594b289c9a55669ce6d62011384769013748b68465527a597ed6858a06a99d50493562b3a7dbcee975ad34657d8 +R = 0cef3f4babe6f9875e5db28c27d6a197d607c3641a90f10c2cc2cb302ba658aa151dc76c507488b99f4b3c8bb404fb5c852f959273f412cbdd5e713c5e3f0e67f94 +S = 0097ed9e005416fc944e26bcc3661a09b35c128fcccdc2742739c8a301a338dd77d9d13571612a3b9524a6164b09fe73643bbc31447ee31ef44a490843e4e7db23f + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/SigVer.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/SigVer.rsp new file mode 100644 index 00000000..0631d8db --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/ECDSA/SigVer.rsp @@ -0,0 +1,643 @@ +[P-256,SHA-256] + +Msg = e4796db5f785f207aa30d311693b3702821dff1168fd2e04c0836825aefd850d9aa60326d88cde1a23c7745351392ca2288d632c264f197d05cd424a30336c19fd09bb229654f0222fcb881a4b35c290a093ac159ce13409111ff0358411133c24f5b8e2090d6db6558afc36f06ca1f6ef779785adba68db27a409859fc4c4a0 +Qx = 87f8f2b218f49845f6f10eec3877136269f5c1a54736dbdf69f89940cad41555 +Qy = e15f369036f49842fac7a86c8a2b0557609776814448b8f5e84aa9f4395205e9 +R = d19ff48b324915576416097d2544f7cbdf8768b1454ad20e0baac50e211f23b0 +S = a3e81e59311cdfff2d4784949f7a2cb50ba6c3a91fa54710568e61aca3e847c6 +Result = F (3 - S changed) + +Msg = 069a6e6b93dfee6df6ef6997cd80dd2182c36653cef10c655d524585655462d683877f95ecc6d6c81623d8fac4e900ed0019964094e7de91f1481989ae1873004565789cbf5dc56c62aedc63f62f3b894c9c6f7788c8ecaadc9bd0e81ad91b2b3569ea12260e93924fdddd3972af5273198f5efda0746219475017557616170e +Qx = 5cf02a00d205bdfee2016f7421807fc38ae69e6b7ccd064ee689fc1a94a9f7d2 +Qy = ec530ce3cc5c9d1af463f264d685afe2b4db4b5828d7e61b748930f3ce622a85 +R = dc23d130c6117fb5751201455e99f36f59aba1a6a21cf2d0e7481a97451d6693 +S = d6ce7708c18dbf35d4f8aa7240922dc6823f2e7058cbc1484fcad1599db5018c +Result = F (2 - R changed) + +Msg = df04a346cf4d0e331a6db78cca2d456d31b0a000aa51441defdb97bbeb20b94d8d746429a393ba88840d661615e07def615a342abedfa4ce912e562af714959896858af817317a840dcff85a057bb91a3c2bf90105500362754a6dd321cdd86128cfc5f04667b57aa78c112411e42da304f1012d48cd6a7052d7de44ebcc01de +Qx = 2ddfd145767883ffbb0ac003ab4a44346d08fa2570b3120dcce94562422244cb +Qy = 5f70c7d11ac2b7a435ccfbbae02c3df1ea6b532cc0e9db74f93fffca7c6f9a64 +R = 9913111cff6f20c5bf453a99cd2c2019a4e749a49724a08774d14e4c113edda8 +S = 9467cd4cd21ecb56b0cab0a9a453b43386845459127a952421f5c6382866c5cc +Result = F (4 - Q changed) + +Msg = e1130af6a38ccb412a9c8d13e15dbfc9e69a16385af3c3f1e5da954fd5e7c45fd75e2b8c36699228e92840c0562fbf3772f07e17f1add56588dd45f7450e1217ad239922dd9c32695dc71ff2424ca0dec1321aa47064a044b7fe3c2b97d03ce470a592304c5ef21eed9f93da56bb232d1eeb0035f9bf0dfafdcc4606272b20a3 +Qx = e424dc61d4bb3cb7ef4344a7f8957a0c5134e16f7a67c074f82e6e12f49abf3c +Qy = 970eed7aa2bc48651545949de1dddaf0127e5965ac85d1243d6f60e7dfaee927 +R = bf96b99aa49c705c910be33142017c642ff540c76349b9dab72f981fd9347f4f +S = 17c55095819089c2e03b9cd415abdf12444e323075d98f31920b9e0f57ec871c +Result = P (0 ) + +Msg = 73c5f6a67456ae48209b5f85d1e7de7758bf235300c6ae2bdceb1dcb27a7730fb68c950b7fcada0ecc4661d3578230f225a875e69aaa17f1e71c6be5c831f22663bac63d0c7a9635edb0043ff8c6f26470f02a7bc56556f1437f06dfa27b487a6c4290d8bad38d4879b334e341ba092dde4e4ae694a9c09302e2dbf443581c08 +Qx = e0fc6a6f50e1c57475673ee54e3a57f9a49f3328e743bf52f335e3eeaa3d2864 +Qy = 7f59d689c91e463607d9194d99faf316e25432870816dde63f5d4b373f12f22a +R = 1d75830cd36f4c9aa181b2c4221e87f176b7f05b7c87824e82e396c88315c407 +S = cb2acb01dac96efc53a32d4a0d85d0c2e48955214783ecf50a4f0414a319c05a +Result = P (0 ) + +Msg = 666036d9b4a2426ed6585a4e0fd931a8761451d29ab04bd7dc6d0c5b9e38e6c2b263ff6cb837bd04399de3d757c6c7005f6d7a987063cf6d7e8cb38a4bf0d74a282572bd01d0f41e3fd066e3021575f0fa04f27b700d5b7ddddf50965993c3f9c7118ed78888da7cb221849b3260592b8e632d7c51e935a0ceae15207bedd548 +Qx = a849bef575cac3c6920fbce675c3b787136209f855de19ffe2e8d29b31a5ad86 +Qy = bf5fe4f7858f9b805bd8dcc05ad5e7fb889de2f822f3d8b41694e6c55c16b471 +R = 25acc3aa9d9e84c7abf08f73fa4195acc506491d6fc37cb9074528a7db87b9d6 +S = 9b21d5b5259ed3f2ef07dfec6cc90d3a37855d1ce122a85ba6a333f307d31537 +Result = F (2 - R changed) + +Msg = 7e80436bce57339ce8da1b5660149a20240b146d108deef3ec5da4ae256f8f894edcbbc57b34ce37089c0daa17f0c46cd82b5a1599314fd79d2fd2f446bd5a25b8e32fcf05b76d644573a6df4ad1dfea707b479d97237a346f1ec632ea5660efb57e8717a8628d7f82af50a4e84b11f21bdff6839196a880ae20b2a0918d58cd +Qx = 3dfb6f40f2471b29b77fdccba72d37c21bba019efa40c1c8f91ec405d7dcc5df +Qy = f22f953f1e395a52ead7f3ae3fc47451b438117b1e04d613bc8555b7d6e6d1bb +R = 548886278e5ec26bed811dbb72db1e154b6f17be70deb1b210107decb1ec2a5a +S = e93bfebd2f14f3d827ca32b464be6e69187f5edbd52def4f96599c37d58eee75 +Result = F (4 - Q changed) + +Msg = 1669bfb657fdc62c3ddd63269787fc1c969f1850fb04c933dda063ef74a56ce13e3a649700820f0061efabf849a85d474326c8a541d99830eea8131eaea584f22d88c353965dabcdc4bf6b55949fd529507dfb803ab6b480cd73ca0ba00ca19c438849e2cea262a1c57d8f81cd257fb58e19dec7904da97d8386e87b84948169 +Qx = 69b7667056e1e11d6caf6e45643f8b21e7a4bebda463c7fdbc13bc98efbd0214 +Qy = d3f9b12eb46c7c6fda0da3fc85bc1fd831557f9abc902a3be3cb3e8be7d1aa2f +R = 288f7a1cd391842cce21f00e6f15471c04dc182fe4b14d92dc18910879799790 +S = 247b3c4e89a3bcadfea73c7bfd361def43715fa382b8c3edf4ae15d6e55e9979 +Result = F (1 - Message changed) + +Msg = 3fe60dd9ad6caccf5a6f583b3ae65953563446c4510b70da115ffaa0ba04c076115c7043ab8733403cd69c7d14c212c655c07b43a7c71b9a4cffe22c2684788ec6870dc2013f269172c822256f9e7cc674791bf2d8486c0f5684283e1649576efc982ede17c7b74b214754d70402fb4bb45ad086cf2cf76b3d63f7fce39ac970 +Qx = bf02cbcf6d8cc26e91766d8af0b164fc5968535e84c158eb3bc4e2d79c3cc682 +Qy = 069ba6cb06b49d60812066afa16ecf7b51352f2c03bd93ec220822b1f3dfba03 +R = f5acb06c59c2b4927fb852faa07faf4b1852bbb5d06840935e849c4d293d1bad +S = 049dab79c89cc02f1484c437f523e080a75f134917fda752f2d5ca397addfe5d +Result = F (3 - S changed) + +Msg = 983a71b9994d95e876d84d28946a041f8f0a3f544cfcc055496580f1dfd4e312a2ad418fe69dbc61db230cc0c0ed97e360abab7d6ff4b81ee970a7e97466acfd9644f828ffec538abc383d0e92326d1c88c55e1f46a668a039beaa1be631a89129938c00a81a3ae46d4aecbf9707f764dbaccea3ef7665e4c4307fa0b0a3075c +Qx = 224a4d65b958f6d6afb2904863efd2a734b31798884801fcab5a590f4d6da9de +Qy = 178d51fddada62806f097aa615d33b8f2404e6b1479f5fd4859d595734d6d2b9 +R = 87b93ee2fecfda54deb8dff8e426f3c72c8864991f8ec2b3205bb3b416de93d2 +S = 4044a24df85be0cc76f21a4430b75b8e77b932a87f51e4eccbc45c263ebf8f66 +Result = F (2 - R changed) + +Msg = 4a8c071ac4fd0d52faa407b0fe5dab759f7394a5832127f2a3498f34aac287339e043b4ffa79528faf199dc917f7b066ad65505dab0e11e6948515052ce20cfdb892ffb8aa9bf3f1aa5be30a5bbe85823bddf70b39fd7ebd4a93a2f75472c1d4f606247a9821f1a8c45a6cb80545de2e0c6c0174e2392088c754e9c8443eb5af +Qx = 43691c7795a57ead8c5c68536fe934538d46f12889680a9cb6d055a066228369 +Qy = f8790110b3c3b281aa1eae037d4f1234aff587d903d93ba3af225c27ddc9ccac +R = 8acd62e8c262fa50dd9840480969f4ef70f218ebf8ef9584f199031132c6b1ce +S = cfca7ed3d4347fb2a29e526b43c348ae1ce6c60d44f3191b6d8ea3a2d9c92154 +Result = F (3 - S changed) + +Msg = 0a3a12c3084c865daf1d302c78215d39bfe0b8bf28272b3c0b74beb4b7409db0718239de700785581514321c6440a4bbaea4c76fa47401e151e68cb6c29017f0bce4631290af5ea5e2bf3ed742ae110b04ade83a5dbd7358f29a85938e23d87ac8233072b79c94670ff0959f9c7f4517862ff829452096c78f5f2e9a7e4e9216 +Qx = 9157dbfcf8cf385f5bb1568ad5c6e2a8652ba6dfc63bc1753edf5268cb7eb596 +Qy = 972570f4313d47fc96f7c02d5594d77d46f91e949808825b3d31f029e8296405 +R = dfaea6f297fa320b707866125c2a7d5d515b51a503bee817de9faa343cc48eeb +S = 8f780ad713f9c3e5a4f7fa4c519833dfefc6a7432389b1e4af463961f09764f2 +Result = F (1 - Message changed) + +Msg = 785d07a3c54f63dca11f5d1a5f496ee2c2f9288e55007e666c78b007d95cc28581dce51f490b30fa73dc9e2d45d075d7e3a95fb8a9e1465ad191904124160b7c60fa720ef4ef1c5d2998f40570ae2a870ef3e894c2bc617d8a1dc85c3c55774928c38789b4e661349d3f84d2441a3b856a76949b9f1f80bc161648a1cad5588e +Qx = 072b10c081a4c1713a294f248aef850e297991aca47fa96a7470abe3b8acfdda +Qy = 9581145cca04a0fb94cedce752c8f0370861916d2a94e7c647c5373ce6a4c8f5 +R = 09f5483eccec80f9d104815a1be9cc1a8e5b12b6eb482a65c6907b7480cf4f19 +S = a4f90e560c5e4eb8696cb276e5165b6a9d486345dedfb094a76e8442d026378d +Result = F (4 - Q changed) + +Msg = 76f987ec5448dd72219bd30bf6b66b0775c80b394851a43ff1f537f140a6e7229ef8cd72ad58b1d2d20298539d6347dd5598812bc65323aceaf05228f738b5ad3e8d9fe4100fd767c2f098c77cb99c2992843ba3eed91d32444f3b6db6cd212dd4e5609548f4bb62812a920f6e2bf1581be1ebeebdd06ec4e971862cc42055ca +Qx = 09308ea5bfad6e5adf408634b3d5ce9240d35442f7fe116452aaec0d25be8c24 +Qy = f40c93e023ef494b1c3079b2d10ef67f3170740495ce2cc57f8ee4b0618b8ee5 +R = 5cc8aa7c35743ec0c23dde88dabd5e4fcd0192d2116f6926fef788cddb754e73 +S = 9c9c045ebaa1b828c32f82ace0d18daebf5e156eb7cbfdc1eff4399a8a900ae7 +Result = F (1 - Message changed) + +Msg = 60cd64b2cd2be6c33859b94875120361a24085f3765cb8b2bf11e026fa9d8855dbe435acf7882e84f3c7857f96e2baab4d9afe4588e4a82e17a78827bfdb5ddbd1c211fbc2e6d884cddd7cb9d90d5bf4a7311b83f352508033812c776a0e00c003c7e0d628e50736c7512df0acfa9f2320bd102229f46495ae6d0857cc452a84 +Qx = 2d98ea01f754d34bbc3003df5050200abf445ec728556d7ed7d5c54c55552b6d +Qy = 9b52672742d637a32add056dfd6d8792f2a33c2e69dafabea09b960bc61e230a +R = 06108e525f845d0155bf60193222b3219c98e3d49424c2fb2a0987f825c17959 +S = 62b5cdd591e5b507e560167ba8f6f7cda74673eb315680cb89ccbc4eec477dce +Result = P (0 ) + +[P-256,SHA-384] + +Msg = fe9838f007bdc6afcd626974fcc6833f06b6fd970427b962d75c2aeadbef386bec8d018106197fe2547d2af02e7a7949965d5fbc4c5db909a95b9858426a33c080b0b25dae8b56c5cbc6c4eec3dbd81635c79457eaef4fab39e662a1d05b2481eda8c1074ae2d1704c8a3f769686a1f965ef3c87602efc288c7f9ff8cd5e22a4 +Qx = 40ded13dbbe72c629c38f07f7f95cf75a50e2a524897604c84fafde5e4cafb9f +Qy = a17202e92d7d6a37c438779349fd79567d75a40ef22b7d09ca21ccf4aec9a66c +R = be34730c31730b4e412e6c52c23edbd36583ace2102b39afa11d24b6848cb77f +S = 03655202d5fd8c9e3ae971b6f080640c406112fd95e7015874e9b6ee77752b10 +Result = F (3 - S changed) + +Msg = b69043b9b331da392b5dd689142dfc72324265da08f14abcedf03ad8263e6bdccbc75098a2700bbba1979de84c8f12891aa0d000f8a1abad7dde4981533f21da59cc80d9cf94517f3b61d1a7d9eecb2fcf052e1fc9e7188c031b86305e4a436a37948071f046e306befb8511dc03a53dc8769a90a86e9b4fdbf05dcdfa35ab73 +Qx = 1f80e19ffeb51dd74f1c397ac3dfd3415ab16ebd0847ed119e6c3b15a1a884b8 +Qy = 9b395787371dbfb55d1347d7bed1c261d2908121fb78de1d1bf2d00666a62aed +R = 249ca2c3eb6e04ac57334c2f75dc5e658bbb485bf187100774f5099dd13ef707 +S = 97363a05202b602d13166346694e38135bbce025be94950e9233f4c8013bf5bf +Result = F (4 - Q changed) + +Msg = d2fcaaede8b879c064b0aa46e68efc278a469b80a7f7e1939ec2ebc96c76206f23395967279c181fea157ebb79dfadc68e31345f07f13305c80de0d85e4330d3a45f957c5c2526b945838ce5a9c2844b6b2a665c0f70b748b1213a8cf20ba5dbdf8cab231f433da522104a5cd027d3e36bb373c4ed404d9af0cbec6f85ec2193 +Qx = ce4dcfa7384c83443ace0fb82c4ac1adfa100a9b2c7bf09f093f8b6d084e50c2 +Qy = d98ae7b91abee648d0bfde192703741ac21daad7262af418b50e406d825eb0d6 +R = 597e1e04d93a6b444ccc447a48651f17657ff43fb65fe94461d2bf816b01af40 +S = 359fe3817963548e676d6da34c2d0866aa42499237b682002889eaf8893814d2 +Result = P (0 ) + +Msg = 06cd86481865181cef7acdc3202824970ec2d97662b519c4b588dc9e51617c068282b1a11a15bf7efc4858a2f37a3d74b05fb5790eb68338c8009b4da9b4270514d387a2e016a99ee109841e884a7909504ef31a5454e214663f830f23a5a76f91402fca5f5d61699fa874597bdbfb1ecff8f07ddbd07ef61e97d0d5262ef314 +Qx = 1b677f535ac69d1acd4592c0d12fac13c9131e5a6f8ab4f9d0afdcb3a3f327e0 +Qy = 5dca2c73ec89e58ef8267cba2bb5eb0f551f412f9dc087c1a6944f0ce475277a +R = df0b0cd76d2555d4c38b3d70bfdf964884d0beeb9f74385f0893e87d20c9642d +S = 128299aabf1f5496112be1fe04365f5f8215b08a040abdfeca4626f4d15c005b +Result = F (2 - R changed) + +Msg = 59ad297397f3503604a4a2d098a4f00a368ad95c6101b3d38f9d49d908776c5a6c8654b006adb7939ffb6c30afa325b54185d82c3cc0d836850dce54d3408b257c3a961d11fafe2b74ba8bddfc1102fa656d1028baf94c38340c26a11e992aab71ce3732271b767358671b25225926f3a4b9ec5f82c059f0c7d1446d5d9e4251 +Qx = 7ffc2853f3e17887dda13b0eb43f183ce50a5ac0f8bba75fb1921172484f9b94 +Qy = 4cc523d14192f80bd5b27d30b3b41e064da87bfbae15572dd382b9a176c123a2 +R = 3156176d52eb26f9391229de4251993a41b8172f78970bb70e32a245be4bb653 +S = 62827a29e12d2f29b00fb2d02dd5f2d5412e17a4455f4431a5c996881fdfc0ee +Result = F (1 - Message changed) + +Msg = 8215daca87e689a20392646a6511bb7b5a82d2d995ca9de89bd9d9c0b11464b7cb1e4e9a31e3e01ad8c2cd613d5a2cb44a2a8df6899fce4c282dea1e41af0df6c36be1f320036567f8d0d32aaa79c95fe53b16668f7e1a9e5d7d039ea260fd03711b7d1c177355fc52244d49ca5b238556a5541349014683cb7da326f443b752 +Qx = 5569f76dc94243cde819fb6fc85144ec67e2b5d49539f62e24d406d1b68f0058 +Qy = 1208c38dbe25870deab53c486f793a1e250c9d1b8e7c147ea68b71196c440730 +R = 706f2ba4025e7c06b66d6369a3f93b2fec46c51eceff42a158f7431919506cfb +S = b4e75ac34a96393237fc4337789e37168d79382705b248051c9c72bcbac5f516 +Result = F (2 - R changed) + +Msg = a996b1fb800f692517a2eb80e837233193dd3e82484d3f49bd19ee0db8f7b440876b07e384c90aa8b9f7b6603ca0b5a4e06c1da0edb974a2fb9b6e7c720ddf3e5c0e314c2d189402903c08c0836776c361a284db887ebcc33e615de9720b01dadade585eef687b3346468bdafb490e56d657a9e7d44d92014069005a36c1cf63 +Qx = e4b470c65b2c04db060d7105ec6911589863d3c7f7ce48726ba3f369ea3467e8 +Qy = 44c38d3ae098de05f5915a5868c17fee296a6e150beb1f000df5f3bec8fc4532 +R = c9c347ee5717e4c759ddaf09e86f4e1db2c8658593177cfda4e6514b5e3ecb87 +S = baae01e9e44a7b04d69c8eaaed77c9e3a36ce8962f95cc50a0db146b4e49eb40 +Result = F (4 - Q changed) + +Msg = 1a6e49a377a08e992353d6acc557b687b1b69a41d83d43a75fadb97b8c928cfebadebaaf99ea7fb13148807f56ea17384a7912e578e62b1b009fefb2aafca5ac85539433619b286f10643a56f8dfa47ba4d01c02510deaec18029ea6b9682022b139dcb70814164c4c90ec717ad9d925485398531cdd5992a2524498b337f97d +Qx = 96050c5fa2ddd1b2e5451d89ee74a0b7b54347364ddc0231715a6ef1146fe8dc +Qy = e0888a9e78aeea87f6e1e9002b2651169f36c4ee53013cfc8c9912b7fd504858 +R = 2353d6cd3c21b8ea7dbc1cd940519812dbe365a3b15cd6aebba9d11cf269867a +S = 85f560273cd9e82e6801e4cb1c8cd29cdac34a020da211d77453756b604b8fa7 +Result = P (0 ) + +Msg = 3e14f737c913931bc82764ebc440b12e3ce1ffe0f858c7b8f1cbd30fbbb1644fa59be1d2cca5f64a6d7dc5ed5c4420f39227516ae8eb3019ef86274d0e4d06cde7bf5e5c413243dfc421d9f141762109810e6b6a451eeb4bd8d4be1ff111426d7e44d0a916b4fe3db3594d8dd01ae90feecf8f1e230b574180cd0b8d43a3d33b +Qx = 0c07bb79f44012299fbfd5a0f31397aaf7d757f8a38437407c1b09271c6551a0 +Qy = 84fe7846d5d403dc92c0091fbd39f3c5cbca3f94c10b5cae44e2e96562131b13 +R = 49e9425f82d0a8c503009cead24e12adc9d48a08594094ca4f6d13ad1e3c571d +S = 1f1b70aaa30a8ff639aa0935944e9b88326a213ab8fce5194c1a9dec070eb433 +Result = F (1 - Message changed) + +Msg = 4000106127a72746db77957cbc6bfd84ae3d1d63b8190087637e93689841331e2adc1930d6df4302935f4520bbee513505cdcfca99ebc6f83af7b23b0f2e7f7defba614022ceeae9c6886e8b13f7ea253a307ac301f3536720cbe3de82ba3e98310361b61801a8304ffc91ff774948e33176ddcddf1b76437b3f02c910578d46 +Qx = 71db1de1a1f38f356c91feaff5cfe395d1a5b9d23cf6aa19f38ae0bcc90a486d +Qy = ecdd6ffb174a50f1cc792985c2f9608c399c98b8a64a69d2b5b7cdd9241f67e2 +R = b0443b33a6f249470d2f943675009d21b9ccbead1525ae57815df86bb20470bf +S = 316dbee27d998e09128539c269e297ac8f34b9ef8249a0619168c3495c5c1198 +Result = F (3 - S changed) + +Msg = b42e547d0e7ddd5e1069bb2d158a5b4d5d9c4310942a1bfd09490311a6e684bd3c29b0dcef86a9788b4b26fed7863f3d5e5439796b5b5ffe7aa2545d0f518ad020689ca21230f3a59e7f8cca465fe21df511e78d215fa805f5f0f88938e9d198515e6b9c819930755c6c6aea5114cd2904607243051c09dd7a147756cbc204a5 +Qx = 8219b225aa15472262c648cac8de9aad4173d17a231ba24352a5a1c4eea70fad +Qy = 0fee2b08ad39fbf0db0016ef2896ca99adc07efc8c415f640f3720498be26037 +R = 134fb689101aaad3954de2819d9fbd12072fe2bc36f496bbf0d13fa72114ab96 +S = e65c232bd915b59e087e7fd5ec90bf636cfa80526345c79a0adfd75003045d6f +Result = F (1 - Message changed) + +Msg = aa563223a7d5201febdf13cab80a03dce6077c26e751bc98a941196a28848abc495e0324013c9a2094fb15dc65d100c3e8a136a52c1780b395f42588900b641b6d4361432e2173195a2f60189f3fcc85f4e9659cae52576f20d1852d43c2b400deea3144c8e870e1906d677425d8c85037c7a42a9d249b2da4b516e04476bd45 +Qx = c934195de33b60cf00461fc3c45dad068e9f5f7af5c7fa78591e95aeb04e2617 +Qy = b588dd5f9965fdaa523b475c2812c251bc6973e2df21d9beaace976abf5728cb +R = 71f302440eb4ed2a939b69e33e905e6fdc545c743458d38f7e1a1d456e35f389 +S = 54eaa0eb9cd7503b19a9658f0a04955d9f0ab20ebc8a0877e33c89ee88ad068f +Result = F (4 - Q changed) + +Msg = 98e4babf890f52e5a04bd2a7d79bf0ae9a71967847347d87f29fb3997454c73c7979d15b5c4f4205ec3de7835d1885fb7abcf8dcde94baf08b1d691a0c74845317286540e8c9d378fefaa4762c302492f51023c0d7adbb1cc90b7b0335f11203664e71fea621bc2f59d2dbd0ee76d6597ec75510de59b6d25fa6750a71c59435 +Qx = 9e1adcd48e2e3f0e4c213501808228e587c40558f52bb54ddbb6102d4048ea92 +Qy = 34eff98704790938e7e0bdf87ae39807a6b77dfdc9ecdfe6dd0f241abae1aeb2 +R = ce4f0d7480522c8dd1b02dd0eb382f22406642f038c1ede9411883d72b3e7ed0 +S = 8546e1ee3b77f9927cdaccbc2f1cf19d6b5576b0f738bb1b86a0c66b39ca56fb +Result = F (3 - S changed) + +Msg = bb6b03ad60d6ddbf0c4d17246206e61c886f916d252bb4608149da49cef9033484080e861f91bb2400baa0cd6c5d90c2f275e2fabc12d83847f7a1c3ff0eb40c8a3dd83d07d194ba3797d27238415a2f358d7292a1991af687bcb977486980f9138b3140321485638ac7bd22ecda00ffe5009b83b90397eff24ecf22c5495d67 +Qx = 93edbecb0b019c2cc03060f54cb4904b920fdb34eb83badd752be9443036ae13 +Qy = b494e9295e080a9080fe7e73249b3a5904aa84e1c028121eecd3e2cf1a55f598 +R = eec2986d47b71995892b0915d3d5becc4dcb2ab55206d772e0189541b2184ddf +S = 8a6c1edeb6452627ad27c8319599c54ac44cdd831ea66f13f49d90affe6ad45b +Result = P (0 ) + +Msg = 33a5d489f671f396c776bc1acf193bc9a74306f4692dd8e05bcdfe28fdefbd5c09b831c204a1dec81d8e3541f324f7b474d692789013bb1eca066f82fbf3f1cf3ba64e9d8963e9ecc180b9251919e2e8a1ab05847a0d76ff67a47c00e170e38e5b319a56f59cc51038f90961ea27a9a7eb292a0a1aa2f4972568669246907a35 +Qx = 3205bae876f9bd50b0713959e72457165e826cbbe3895d67320909daa48b0ebc +Qy = d1592562273e5e0f57bbfb92cedd9af7f133255684ee050af9b6f02019bbcafa +R = 0124f3f1c61ec458561a4eaa6c155bd29e59703d14556324924683db3a4cf43b +S = 688a5c5fc0c7ba92210c50cce5b512a468a880e05acc21ca56571d89f45f603a +Result = F (2 - R changed) + +[P-256,SHA-512] + +Msg = 273b063224ab48a1bf6c7efc93429d1f89de48fc4a4fa3ffe7a49ebba1a58ff5d208a9e4bff27b418252526243ba042d1605b6df3c2ec916ceef027853a41137f7bfb6fc63844de95f58e82b9ad2565f1367d2c69bd29100f6db21a8ab7ab58affd1661add0322bd915721378df9fa233ef0b7e0a0a85be31689e21891ec8977 +Qx = 484e31e69ef70bb8527853c22c6b6b4cd2a51311dde66c7b63f097dbb6ab27bf +Qy = e1ff8177f4061d4fbbacbbc70519f0fc8c8b6053d72af0fe4f048d615004f74e +R = 91a303d8fe3ab4176070f6406267f6b79bfe5eb5f62ae6aeb374d90667858518 +S = e152119cefa26826ea07ec40a428869132d70812c5578c5a260e48d6800e046a +Result = F (1 - Message changed) + +Msg = d64ea1a768b0de29ab018ae93baa645d078c70a2f7aa4acd4ae7526538ebd5f697a11927cfd0ddc9187c095f14ad30544cb63ede9353af8b23c18ce22843881fe2d7bde748fc69085921677858d87d2dc3e244f6c7e2c2b2bd791f450dfdd4ff0ddd35ab2ada4f1b90ab16ef2bf63b3fbe88ce8a5d5bb85430740d3744849c13 +Qx = 8b75fc0129c9a78f8395c63ae9694b05cd6950665cf5da7d66118de451422624 +Qy = b394171981d4896d6e1b4ef2336d9befe7d27e1eb87f1c14b8ddda622af379dc +R = 17e298e67ad2af76f6892fdcead00a88256573868f79dc74431b55103058f0b0 +S = 881328cd91e43d30133f6e471e0b9b04353b17893fb7614fd7333d812a3df6b4 +Result = F (4 - Q changed) + +Msg = 1db85445c9d8d1478a97dd9d6ffbf11ebcd2114d2ed4e8b6811171d947e7d4daedea35af6177debe2ef6d93f94ff9d770b45d458e91deb4eef59856425d7b00291aff9b6c9fa02375ec1a06f71f7548721790023301cf6ac7fee1d451228106ef4472681e652c8cd59b15d6d16f1e13440d888e265817cb4a654f7246e0980df +Qx = 76e51086e078b2b116fd1e9c6fa3d53f675ae40252fb9f0cc62817bd9ce8831d +Qy = ca7e609a0b1d14b7c9249b53da0b2050450e2a25cb6c8f81c5311974a7efb576 +R = 23b653faaa7d4552388771931803ce939dd5ee62d3fa72b019be1b2272c85592 +S = a03c6f5c54a10861d6b8922821708e9306fd6d5d10d566845a106539cbf4fadd +Result = F (4 - Q changed) + +Msg = 918d9f420e927b3e0a55d276b8b40d8a2c5df748727ff72a438c7e6593f542274050dce727980d3ef90c8aa5c13d53f1e8d631ebb650dee11b94902bbd7c92b8186af9039c56c43f3110697792c8cd1614166f06d09cdb58dab168cc3680a8473b1a623bf85dba855eace579d9410d2c4ca5ede6dc1e3db81e233c34ae922f49 +Qx = bc7c8e09bd093468f706740a4130c544374fdc924a535ef02e9d3be6c6d3bbfa +Qy = af3f813ae6646f5b6dbfb0f261fd42537705c800bb1647386343428a9f2e10fc +R = 6bd7ce95af25abfbf14aef4b17392f1da877ab562eca38d785fe39682e9c9324 +S = 6688bea20c87bab34d420642da9bdd4c69456bdec50835887367bb4fb7cd8650 +Result = F (2 - R changed) + +Msg = 6e2932153301a4eef680e6428929adae988c108d668a31ff55d0489947d75ff81a46bf89e84d6401f023be6e87688fbcd784d785ca846735524acb52d00452c84040a479e7cc330936441d93bbe722a9432a6e1db112b5c9403b10272cb1347fd619d463f7a9d223ad76fde06d8a6883500fb843235abff98e241bdfb5538c3e +Qx = 9cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f7 +Qy = 2d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78 +R = 4b9f91e4285287261a1d1c923cf619cd52c175cfe7f1be60a5258c610348ba3d +S = 28c45f901d71c41b298638ec0d6a85d7fcb0c33bbfec5a9c810846b639289a84 +Result = P (0 ) + +Msg = 2f48ec387f181035b350772e27f478ae6ec7487923692fae217e0f8636acd062a6ac39f7435f27a0ebcfd8187a91ef00fb68d106b8da4a1dedc5a40a4fae709e92b00fcc218de76417d75185e59dff76ec1543fb429d87c2ca8134ff5ae9b45456cad93fc67223c68293231395287dc0b756355660721a1f5df83bf5bcb8456e +Qx = e31096c2d512fbf84f81e9bdb16f33121702897605b43a3db546f8fb695b5f6f +Qy = 6fbec6a04a8c59d61c900a851d8bf8522187d3ec2637b10fa8f377689e086bba +R = 1b244c21c08c0c0a10477fb7a21382d405b95c755088292859ca0e71bab68361 +S = 852f4cbfd346e90f404e1dd5c4b2c1debca3ea1abefe8400685d703aea6c5c7f +Result = F (4 - Q changed) + +Msg = fd2e5de421ee46c9fe6290a33f95b394bd5b7762f23178f7f6834f1f056fa9a8831446403c098ff4dd764173f974be4c89d376119613a4a1890f6fc2ddff862bda292dd49f5410d9b1cfe1d97ef4582b6152494372fc083885f540c01f86d780e6f3e75a954af2190fdae9604e3f8ab32ab0292dc0d790bd2627e37b4b4885df +Qx = 633c2ee5630b62c9ce839efd4d485a6d35e8b9430d264ffe501d28dbace79123 +Qy = 4b668a1a6d1a25b089f75c2bd8d8c6a9a14fe7b729f45a82565da2e866e2c490 +R = bf2111c93ec055a7eda90c106fce494fd866045634fd2aa28d6e018f9106994e +S = 86b0341208a0aa55edecfd272f49cb34408ce54b7febc1d0a1c2ce77ab6988f8 +Result = F (3 - S changed) + +Msg = 4bc2d9a898395b12701635f1048fbfd263ec115e4150532b034d59e625238f4ed32619744c612e35ac5a23bee8d5f5651641a492217d305e5051321c273647f14bc7c4afab518554e01c82d6fc1694c8bdbeb326bb607bcaf5436303bc09f64c02c6ec50de409a484f5237f7d34e2651ada7ec429ca3b99dd87c6015d2f4b342 +Qx = f78dce40d1cb8c4af2749bf22c6f8a9a470b1e41112796215dd017e57df1b38a +Qy = 61b29b0bc03dff7fa00613b4de1e2317cfbf2badd50dee3376c032a887c5b865 +R = 4a96169a5dea36a2594011537ee0dc19e8f9f74e82c07434079447155a830152 +S = a204eaa4e97d7553a1521d9f6baadc0b6d6183ba0f385d8593d6ca83607c4d82 +Result = F (2 - R changed) + +Msg = d3356a683417508a9b913643e6ceac1281ef583f428968f9d2b6540a189d7041c477da8d207d0529720f70dab6b0da8c2168837476c1c6b63b517ed3cad48ae331cf716ecf47a0f7d00b57073ac6a4749716d49d80c4d46261d38e2e34b4f43e0f20b280842f6e3ea34fefdddfb9fa2a040ffe915e8784cfdb29b3364a34ca62 +Qx = 3fcc3b3e1b103fe435ac214c756bdaad309389e1c803e6d84bbbc27039fcf900 +Qy = 7f09edd1ec87a6d36dc81c1528d52a62776e666c274415a9f441d6a8df6b9237 +R = 1cac13f277354456ae67ab09b09e07eb1af2a2bf45108da70f5c8c6a4cbcd538 +S = 5d83752e540525602ba7e6fee4d4263f3eda59e67df20aac79ca67e8899fed0d +Result = F (3 - S changed) + +Msg = d7f5da9f4cf9299b7f86c52b88364ce28fe9ada55dd551a1018790f9e1205e2405ac62429d65093f74ec35a16d9f195c993cd4eb8dc0aa0dabb70a503321d8a9649160d6b3d0a0854bb68c4c39693f592ef5dd478aa2432d0865d87d48b3aea9c7d7d114165c9200e4e8d7bd02a7895ec4418e6f2fed6b244bf66209039e98a9 +Qx = 5ec702d43a67ada86efbfc136cf16d96078906954a3f1f9e440674cd907e4676 +Qy = 05a62044fed8470dd4fca38d89d583ce36d50d28b66ab0b51922b21da92c56d9 +R = 75f3037298f1457dba55743999976a1c2636b2b8ab2ed3df4736a6d2934acc83 +S = 19d43ad168dda1bb8ac423f8f08876515234b3d841e57faef1b5ab27359b27ef +Result = F (1 - Message changed) + +Msg = 68f4b444e1cc2025e8ff55e8046ead735e6e317082edf7ce65e83573501cb92c408c1c1c6c4fcca6b96ad34224f17b20be471cc9f4f97f0a5b7bfae9558bdb2ecb6e452bb743603724273d9e8d2ca22afdda35c8a371b28153d772303e4a25dc4f28e9a6dc9635331450f5af290dfa3431c3c08b91d5c97284361c03ec78f1bc +Qx = f63afe99e1b5fc652782f86b59926af22e6072be93390fe41f541204f9c935d1 +Qy = f6e19ce5935e336183c21becf66596b8f559d2d02ee282aa87a7d6f936f7260c +R = cef4831e4515c77ca062282614b54a11b7dc4057e6997685c2fbfa95b392bf72 +S = f20dc01bf38e1344ba675a22239d9893b3a3e33d9a403329a3d21650e9125b75 +Result = P (0 ) + +Msg = e75be05be0aaf70719b488b89aaae9008707ca528994461db7130c4368575a024bf0981c305d61265e8b97599ec35c03badd1256b80d6bf70547ad6089b983e3bcc3481828f3259e43e655e177fc423fd7e066bd3ed68d81df84f773c0f9e5f8bf4469960b8b4d7b2a372fd0edd3521f6be670908f2d90a343f416358ea70e7e +Qx = 6d11b09d2767cf8d275faee746c203486259f66dd2bfa3a65c39371a66b23385 +Qy = 4eb05c73e05261e979182833f20311e5366f72f4b949665ff294f959375534c6 +R = 15a697cdb614e11c0810e1e764cd501fcabc70874c957587bc4883d9438e177f +S = 7bf6244f92bc768063cecb5336c8eaacd23db930b28703560f241c7d93950dfd +Result = F (2 - R changed) + +Msg = 0dc4a3eab66bd2e703a8fff566c34d466f9823ae42bd2104f61a6b051c0b017833fcef4d609d137ad97c209c80eebe252857aa7fafc35f16000a2bd4b4be0fa83b6e229eddfd180101f1f40d0453148053d8306833df64d59599b90194b55541d7f22dd589da9f7be519cbbb9db416c71bfe40ec090b5b7a600eec29bfd47306 +Qx = f3899caba038efb534c4cea0bd276814ffd80194473c903b81af11c8c05cb6e6 +Qy = 6ea6b17402fcf2e8e737d11ffc7c2ed3b2d0bc3b8f271a381f4294cff62682c3 +R = 57b99380452e1d37b133c49b9ba493dee8630940477ca3351a43d90b99871e6a +S = df599c3a37105af3ecc159b3b685ccb3e151b7d5cf2d97147974ae71f466b615 +Result = F (3 - S changed) + +Msg = d55e5e124a7217879ca986f285e22ac51940b35959bbf5543104b5547356fd1a0ec37c0a23209004a2ec5bcaf3335bc45e4dc990eacd29b2d9b5cf349c7ba67711356299bceab6f048df761c65f2988803133d6723a2820fefb2654cc7c5f032f833ba78a34d2878c6b0ba654ebe26b110c935abb56024bd5d0f09b367724c07 +Qx = 1fd6f4b98d0755291e7a230e9f81ecf909e6350aadb08e42a3262ff19200fbd2 +Qy = 5578fef79bc477acfb8ed0dc10c4f5809c14dc5492405b3792a7940650b305d7 +R = 97a99e96e407b3ada2c2dcf9ceeeb984d9a4d0aa66ddf0a74ca23cabfb1566cc +S = 0ecac315dc199cfea3c15348c130924a1f787019fe4cd3ae47ca8b111268754a +Result = F (1 - Message changed) + +Msg = 7753c03b4202cb38bc0190a9f931eb31858d705d92d650320ff449fc99167fb3770b764c8988f6b34ac5a3d507a10e0aff7f88293f6a22c7ed8a24248a52dc125e416e158833fc38af29199f8ca4931068d4ccaa87e299e95642068f68c208cb782df13908f950564743ed1692502bafafaff169dc8fe674fb5e4f3ffd578c35 +Qx = 2dcbd8790cee552e9f18f2b3149a2252dcd58b99ca7dc9680b92c8c43aa33874 +Qy = 5dbc8bb8813c8e019d80e19acdb0792f537980fecde93db621aaf1f6d0e6ee34 +R = 2bdbd8b0d759595662cc10b10236136ef6ce429641f68cf6480f472fcc77bc9f +S = 7e7df0c8b86f7db06caf1610166f7b9c4c75447f991d5aaf4dea720c25985c8c +Result = P (0 ) + +[P-384,SHA-384] + +Msg = 4132833a525aecc8a1a6dea9f4075f44feefce810c4668423b38580417f7bdca5b21061a45eaa3cbe2a7035ed189523af8002d65c2899e65735e4d93a16503c145059f365c32b3acc6270e29a09131299181c98b3c76769a18faf21f6b4a8f271e6bf908e238afe8002e27c63417bda758f846e1e3b8e62d7f05ebd98f1f9154 +Qx = 1f94eb6f439a3806f8054dd79124847d138d14d4f52bac93b042f2ee3cdb7dc9e09925c2a5fee70d4ce08c61e3b19160 +Qy = 1c4fd111f6e33303069421deb31e873126be35eeb436fe2034856a3ed1e897f26c846ee3233cd16240989a7990c19d8c +R = 3c15c3cedf2a6fbff2f906e661f5932f2542f0ce68e2a8182e5ed3858f33bd3c5666f17ac39e52cb004b80a0d4ba73cd +S = 9de879083cbb0a97973c94f1963d84f581e4c6541b7d000f9850deb25154b23a37dd72267bdd72665cc7027f88164fab +Result = F (2 - R changed) + +Msg = 9dd789ea25c04745d57a381f22de01fb0abd3c72dbdefd44e43213c189583eef85ba662044da3de2dd8670e6325154480155bbeebb702c75781ac32e13941860cb576fe37a05b757da5b5b418f6dd7c30b042e40f4395a342ae4dce05634c33625e2bc524345481f7e253d9551266823771b251705b4a85166022a37ac28f1bd +Qx = cb908b1fd516a57b8ee1e14383579b33cb154fece20c5035e2b3765195d1951d75bd78fb23e00fef37d7d064fd9af144 +Qy = cd99c46b5857401ddcff2cf7cf822121faf1cbad9a011bed8c551f6f59b2c360f79bfbe32adbcaa09583bdfdf7c374bb +R = 33f64fb65cd6a8918523f23aea0bbcf56bba1daca7aff817c8791dc92428d605ac629de2e847d43cee55ba9e4a0e83ba +S = 4428bb478a43ac73ecd6de51ddf7c28ff3c2441625a081714337dd44fea8011bae71959a10947b6ea33f77e128d3c6ae +Result = P (0 ) + +Msg = 9c4479977ed377e75f5cc047edfa689ef232799513a2e70280e9b124b6c8d166e107f5494b406853aec4cff0f2ca00c6f89f0f4a2d4ab0267f44512dfff110d1b1b2e5e78832022c14ac06a493ab789e696f7f0f060877029c27157ce40f81258729caa4d9778bae489d3ab0259f673308ae1ec1b1948ad2845f863b36aedffb +Qx = 9b3c48d924194146eca4172b6d7d618423682686f43e1dbc54ed909053d075ca53b68ae12f0f16a1633d5d9cb17011ec +Qy = 695039f837b68e59330ee95d11d5315a8fb5602a7b60c15142dbba6e93b5e4aba8ae4469eac39fa6436323eccc60dcb6 +R = 202da4e4e9632bcb6bf0f6dafb7e348528d0b469d77e46b9f939e2fa946a608dd1f166bcbcde96cfad551701da69f6c2 +S = db595b49983882c48df8a396884cd98893a469c4d590e56c6a59b6150d9a0acdf142cf92151052644702ed857a5b7981 +Result = F (3 - S changed) + +Msg = 21eb31f2b34e4dde8d6c701e976d3fbbf4de6a3384329118d4ddb49adb2bb44465598abf6df25858b450c7767e282ccaca494088274e37353674eef58f583937d3d184ef727317d3672397a74c8fe327919a3df8fd65af0bc8cebbc40095adf89f1bf2c5e6dc6ba44633fd8433b25f065f5e3eb4840af23cc534415406745a31 +Qx = 5140108b93b52d9ad572d6129ed6564766f8df3755e49fa53eba41a5a0d6c1d24a483c90070583a66e3cfa52b6fb1f31 +Qy = ff52498446a40c61e60c97554256472625633eda0c1a8b4061481fecfbe9c4503e99dfc69e86c9e85c8cc53dca6b8dc4 +R = b2726b2ba9da02de35e9953fc283d1e78700860d4c33dce8db04dd41499d904866c1b8debb377f6c0dfcb0704252174f +S = 0775b027068d7ad55121a278a819f52099ace750d5e996eaec9dee7be72758736cf769650148fbd5c411beb9b88f979e +Result = F (4 - Q changed) + +Msg = 58ea3b1e82f97708053d0b41441d0aa9619050e86ac6c4f7781164e5da3019c47a839366509fa95812e4f64afdc62b627c7a98f633dd05db45c1d8954fc83bdb5042679378bb7e4c7863aacf2026360ca58314983e6c726cf02bb347706b844ddc66aee4177c309cb700769553480cdd6b1cd77341c9a81c05fbb80819bc623f +Qx = 31f4fc2fac3a163a5796f5e414af6f8107ab5e4a98c755d81efa9d5a83c10128c16c863190112fc29d3d5f3057a2edf1 +Qy = fe208743f3e96c3a34b5fff78c9716c074a1ce3dc01c3f0e471ddfae91cd88e7dda38dd0e5e1f91b00b8539da3cc10bc +R = 706911812ec9e7370234efd57b2855975eab81e9c2fe783aa8e442dc6e7d681dab2dc0dfc6765f87ab67001108e3facf +S = 42c89efa22d853d32f619c9fe13e9852889ac98a9fed5d4fa47fed238e1cbe70d7970af9f7bdf84e51176af4885f2490 +Result = F (4 - Q changed) + +Msg = 188cd53097ef3e64b78b9260bf461708c836f25f2bcc98b534af98b96ee4b324e2203a7e62dbc396966f56419fb5135cb124369aaa025f396eac72f05ab45950d9e02cd5a2357eafab9f816117b7f1de192468895327802ec79f5d6b5a3d44d7afbed7b4a308e365655b8db2bde75e143062ee48b7c51688ac5db0bc7c83ec9c +Qx = 1f7911dcfe63a6f270cf75b8584d9b1b4a00afc1fa43543c945945b8a821ebeb37fbc705a000f9cc7c35f7d27027b7bb +Qy = f11835ec80c4ac06d99247e73bf72522109ac255e6109262de4dfbf9619244f74fb6c9ee57694537d7e79c248db34dc4 +R = 3587c9c6885adf3be1086825f9a41ccd2edfa0bd95e7fc4dba5a9710f41d539132de7772f14c18e318f8992b66d2a86c +S = 73a844d729599d4e3e3c1b63e9c4bf5a73d1f69e0160857fe63a56c381c051f5c37ea6b4cc4caacb6ff26ef9699efe30 +Result = F (4 - Q changed) + +Msg = 6462bc8c0181db7d596a35aa25d5d323dd3b2798054c2af6c22e841b1ccf3dc3ee514f86d4a0cef7a6f7f566ae448b24dcc8d11eb7a585d44923ea1a06c774a2b3eb7409ab17a0065d5834ab00309ad44312a7317259219543e80ddb0cc2a4381bf6e53cd1bb357eba82e11c59f82e446c4b79314119182c0de96a1b5bae0b08 +Qx = 2039661db813d494a9ecb2c4e0cdd7b54068aae8a5d0597009f67f4f36f32c8ee939abe03716e94970bba69f595fead6 +Qy = e2d5236e7e357744514e66a3fb111073336de929598eb79fb4368c5bf80814e7584a3b94118faac9321df37452a846fc +R = 164b8ac2b34c4c499b9d6727e130b5ef37c296bd22c306d1396c6aa54ca661f729aa6353b55d7cf1793b80b5a485115f +S = 4e7187f8f735b7272f2c0985315b5602bb9b1a09f32233aa10570c82d1ccedef6e725800336511e47f88ddbbbdc08f54 +Result = F (1 - Message changed) + +Msg = 13c63a3cb61f15c659720658a77869145ae8a176c6d93d3a8aa9946236d9fb0463db9e48c667cba731afaa814ba0d58357524f8de28d4c4bbe2691dac9b32632a7dd0f99fd4cb240290878305011f7d3e37ecc410cc1fed601e7901e8be6414ea44317584843a2d2ca2e15103e1ea49365bc384355b3c6fa6ccdd452543e9769 +Qx = 46dcf8ee848c6459fa66d1cae91ccd471401a5782cb2d3b9b9264189f0e9ddf7197b05c694931bde3306240cf9d24b7e +Qy = 79d9508f82c5ead05c3f9392f3b1458f6d6c02f44420b9021d656e59402e2645bf3ba1a6b244ddb12edbb69516d5873b +R = 5ffba3b5bd7c3a89ec40b47884b0b3464e8abb78608c6d61e1e62c2ca98d44fcdf61825d69dffee8408d0849d0623bac +S = 0d2597b5fc3842ffce1957172253a8c9c0e4dbe770ce54f70f139e0545dc34ec639d609e14175bdb2b812ccfda00c9d4 +Result = F (1 - Message changed) + +Msg = 6939a9118adc307107aa6b0057c280d10fa44a64700c7bd23e1f33a478ad2cfe596c05f72b540cbdb696aac6ab98d9ca8c62f33e182657130b8317a76275a5996333a5d3547e2293b401d0adf60f91e91d2137e34f3336e017c3c6dba6bf5b13dd0de288f9b20a896a92c48e984fbc09f920fab82f3f915d6524b0c11236aca4 +Qx = 097cea75f685cf4d54324ad2124ce3f77b1e490bbaa1ffacde40dd988f7591e1c5d158e6f232500d958762831914af7f +Qy = 716d8bc056daf69ca2edd21b89a6ae9923cfcae87bfda5f9a6e514dd4b9d28d164fcc613ca2afb9660adfece59f09b66 +R = 1c5d4561d2a3af8835839b543098c101c715c545eb7d00300c5cb05bb08dac29e732ffdc31c50915e691999ad505104c +S = c3442f2fb1498fd47c2f959edff37a19783e3ccee80dc6955ca64db087fd188e67358e7b9223535bbb858d21ba6a978c +Result = F (2 - R changed) + +Msg = c82071e42c45ac3597f255ba27766afe366e31a553a4d2191360b88a2a349ee077291454bf7b323cb3c9d7fec5533e4e4bf4fb5bc2eb16c6319e9378a3d8a444b2d758123438dbb457b26b14b654b3c88d66838adfa673067c0552d1b8a3ade3a9cb777986c00f65cace53f852c1121acf19516a7cf0ba3820b5f51f31c539a2 +Qx = d2e2b3d262bb1105d914c32c007ea23d15a98197f0ed90b46a17f3d403e406a76c8f752be1a8cd01a94fd45157f6511a +Qy = e585fba180017b9983b4c853ad3a5dd52e079c5f0ef792d1a0213b6085e390b073de1a4b01749ceab27806e5604980fe +R = 49c001c47bbcee10c81c0cdfdb84c86e5b388510801e9c9dc7f81bf667e43f74b6a6769c4ac0a38863dc4f21c558f286 +S = 1fb4ff67340cc44f212404ba60f39a2cb8dcd3f354c81b7219289d32e849d4915e9d2f91969ba71e3dd4414f1e8f18f7 +Result = F (3 - S changed) + +Msg = 137b215c0150ee95e8494b79173d7ae3c3e71efcc7c75ad92f75659ce1b2d7eb555aad8026277ae3709f46e896963964486946b9fe269df444a6ea289ec2285e7946db57ff18f722a583194a9644e863ae452d1457dc5db72ee20c486475f358dc575c621b5ab865c662e483258c7191b4cc218e1f9afeeb3e1cb978ce9657dc +Qx = cd887c65c01a1f0880bf58611bf360a8435573bc6704bfb249f1192793f6d3283637cd50f3911e5134b0d6130a1db60e +Qy = f2b3cbf4fe475fd15a7897561e5c898f10caa6d9d73fef10d4345917b527ce30caeaef138e21ac6d0a49ef2fef14bee6 +R = addfa475b998f391144156c418561d323bdfd0c4f416a2f71a946712c349bb79ba1334c3de5b86c2567b8657fe4ca1f1 +S = 1c314b1339f73545ff457323470695e0474c4b6860b35d703784fbf66e9c665de6ca3acb60283df61413e0740906f19e +Result = F (2 - R changed) + +Msg = 93e7e75cfaf3fa4e71df80f7f8c0ef6672a630d2dbeba1d61349acbaaa476f5f0e34dccbd85b9a815d908203313a22fe3e919504cb222d623ad95662ea4a90099742c048341fe3a7a51110d30ad3a48a777c6347ea8b71749316e0dd1902facb304a76324b71f3882e6e70319e13fc2bb9f3f5dbb9bd2cc7265f52dfc0a3bb91 +Qx = a370cdbef95d1df5bf68ec487122514a107db87df3f8852068fd4694abcadb9b14302c72491a76a64442fc07bd99f02c +Qy = d397c25dc1a5781573d039f2520cf329bf65120fdbe964b6b80101160e533d5570e62125b9f3276c49244b8d0f3e44ec +R = c6c7bb516cc3f37a304328d136b2f44bb89d3dac78f1f5bcd36b412a8b4d879f6cdb75175292c696b58bfa9c91fe6391 +S = 6b711425e1b14f7224cd4b96717a84d65a60ec9951a30152ea1dd3b6ea66a0088d1fd3e9a1ef069804b7d969148c37a0 +Result = P (0 ) + +Msg = 15493aa10cfb804b3d80703ca02af7e2cfdc671447d9a171b418ecf6ca48b450414a28e7a058a78ab0946186ad2fe297e1b7e20e40547c74f94887a00f27dde7f78a3c15eb1115d704972b35a27caf8f7cdcce02b96f8a72d77f36a20d3f829e915cd3bb81f9c2997787a73616ed5cb0e864231959e0b623f12a18f779599d65 +Qx = d1cf635ca04f09b58879d29012f2025479a002bda590020e6a238bccc764478131cac7e6980c67027d92ece947fea5a6 +Qy = 21f7675c2be60c0a5b7d6df2bcc89b56212a2849ec0210c59316200c59864fd86b9a19e1641d206fd8b29af7768b61d3 +R = 6101d26e76690634b7294b6b162dcc1a5e6233813ba09edf8567fb57a8f707e024abe0eb3ce948675cd518bb3bfd4383 +S = 4e2a30f71c8f18b74184837f981a90485cd5943c7a184aba9ac787d179f170114a96ddbb8720860a213cc289ae340f1f +Result = F (1 - Message changed) + +Msg = bc5582967888a425fb757bd4965900f01e6695d1547ed967c1d4f67b1b1de365d203f407698761699fec5f5a614c21e36a9f57a8aaf852e95538f5615785534568811a9a9ccc349843f6c16dc90a4ac96a8f72c33d9589a860f4981d7b4ee7173d1db5d49c4361368504c9a6cbbaedc2c9bff2b12884379ba90433698ceb881d +Qx = d15ca4b2d944d5539658a19be8ef85874f0c363b870f1cd1f2dc9cb68b2a43a10d37064697c84543e60982ab62bb32c8 +Qy = 062fb7dfc379fc6465302ac5d8d11d3b957b594c9ef445cfe856765dd59e6f10f11809e115ac64969baa23543f2e5661 +R = e2cf123ce15ca4edad5f087778d483d9536e4a37d2d55599541c06f878e60354aa31df250b2fc4ed252b80219552c958 +S = 696707a7e3f9a4b918e7c994e7332103d8e816bbe6d0d1cf72877318e087ed0e230b0d1269902f369acb432b9e97a389 +Result = P (0 ) + +Msg = 4f31331e20a3273da8fce6b03f2a86712ed5df41120a81e994d2b2f370e98ef35b847f3047d3cf57e88350e27b9ac3f02073ac1838db25b5ad477aee68930882304fc052f273821056df7500dc9eab037ed3ac3c75396e313bf0f4b89b26675af55f3378cf099d9d9a25a4887c1cfd2448f5b2188c41d6fa26045c5e974bf3e4 +Qx = c83d30de9c4e18167cb41c990781b34b9fceb52793b4627e696796c5803515dbc4d142977d914bc04c153261cc5b537f +Qy = 42318e5c15d65c3f545189781619267d899250d80acc611fe7ed0943a0f5bfc9d4328ff7ccf675ae0aac069ccb4b4d6e +R = b567c37f7c84107ef72639e52065486c2e5bf4125b861d37ea3b44fc0b75bcd96dcea3e4dbb9e8f4f45923240b2b9e44 +S = d06266e0f27cfe4be1c6210734a8fa689a6cd1d63240cb19127961365e35890a5f1b464dcb4305f3e8295c6f842ef344 +Result = F (3 - S changed) + +[P-384,SHA-512] + +Msg = a594969c379cb9e26a7f8db462d2382699b2a6212bc7aab15e768093b2c3158ad5c725c3680ae1f8099e3045a77e744a5a3fc9c15f118ec5a04e186b4b6ca46027737305fcef397257c46cf219d7a1612a93bca36b1e97148caffe0b21fd5d69e572f823f995c0fb8784c8920b6d0353eefb31abbe578f5b5c0b503dde205049 +Qx = d4e93c4bafb54c06814011309e9f3d8e68b76a5452e364ef05ccc3b44b271e576c9028106b1584f09271c886d467f41d +Qy = db730ccfdeb6644362f4fb510d5254bfe6f23e891e936132f90f1913e93baa8b1f8c0613a0f0c61a760ce659f22babc6 +R = 8d0fd14a59c24b0c2a34b438e162f1f536fe09a698cacfe0760d026d1593265d02f2668d2a5e49ac0b21e93807aa9c18 +S = 3162ffd2adc9dd5ec1bb1d97d2b0c27b8ae234235ffb374878d0b76382002ea505e885c178d56a2d7809bd1d83117ef1 +Result = F (4 - Q changed) + +Msg = d497dfe02aa5e4fa13178dc1ebda8807f9ef1656c1abc448619f2e22a809d05551526a0e9706febd9e0f7ec9b791bdabc5989cb1957377110cc53006bece1a025c5bc7e9e64eb1517a6fbfff058e0ae85d67adee20fe536caaaa9928bf7afc52fe8cc662037dcafcdae4e57630b0c15aa1552372b5bf22f500cacfdaf52e7b89 +Qx = c665feccf51e6bca31593087df60f65b9fe14a12022814615deb892eedb99d86069a82aa91319310b66588185282dad6 +Qy = 1e6e25bb8ae7714415b94f89def0f75dcb81d4af6b78d61f277b74b990c11aff51bd12fc88d691c99f2afde7fbd13e51 +R = 0e18c4063137468fe864fdc405ad4e120176eb91b4538b28ce43a22ae1a310cc22a2f7a2b3a0f3d15e0f82038b4a4301 +S = 5a1620e42041ce4357daf824befbb2ed65596bcd8214e88726149b26b1f416b9472a8877413f1c3705fc2edf4731943b +Result = P (0 ) + +Msg = 047bb55e59e957f9a8d038a8160fc9e078d73d1cbea39297b8028245b23734b05a6a5f231b729f3697fa3e4d19f6d1c5274ab56c4319dbd4bce742b65d31dbe25425c1c382f48681a243b85a725ec5d9fb1f6cb3d74284de0e8fecd7fe3abbaf2e1cdbefe07893f54e7685eceef8f827ab705ce47d728befbbda5809008adfb9 +Qx = a6bbf85e8068151482ce855ccf0ed22988fcf4b162c4b811cb7243b849299e3390a083147fbd68683203ba33588b13ae +Qy = 5c837ec9f2eda225c83ab2d5f10b1aa5bfb56387deebf27ecda779f6254a17968260247c75dd813ea0e1926887d46f86 +R = 9c11879e59659848274fc1ef5a6a181af813d23708b09a24dc06c089b93b918828dd938a75a34d5a681b0af362dc19a0 +S = 9c362231962ba7579c4a874e87bdc60dc15cb2e0677149c8ea31162963e05a6614616f67a5269616071cf095be7ff44b +Result = F (1 - Message changed) + +Msg = 67caf5a42a7150b0e4905067aaf2828ded4aa245f195dd793984b9feb76c9e2fcffc2326b0af42450b9e0ea13481aa4dc979bed8633dccbf40e1a3b821a674408dd80d14d8aa411080619b7536c72a4685fb93273428aafe490915f0734387c2a956d7d20a1d93c28c64fe3913cf367705366bca6693d2d22f6c6fbaeba86be3 +Qx = 9c1eb5cdb1a873e4c275b7ded8712b9058ee0d9ded06c96a2a8d7c652b82e894e2f918dd8e18138e5c34821744b97952 +Qy = dd474c93619f02b5d4fe30ea7805c1a13fb80008a81bb5f3eeb95cd11f38841b8e34d64f2c6cc2d6cc2587365eed6b6e +R = f17b2f2fa3b5c8e9c62a633e5d417139ddf3dafba75b464fa156c99b3948a0aca532c7fd3e14a266eb17e7fa80881da2 +S = 01c246866983fa74d6dff38b1ea091f8afd218b5a42467761b147c19a3bb20cd24be8ed1f95f1e61863a709d2d0148e2 +Result = F (2 - R changed) + +Msg = ef353a0ff016e6618ee11a09203ef5a8c1eb6089478ba3042c5002acae01a2f4d99abe37b10f35c1bb03de8b8a6a443cb0d8140f86e64a905f72ad7371f6c3e20a4962531b8dea2a34764909e743885659a9998aaa0db5830913d22697a54c5313af9115c3a66bebe2909b110fdae6fcd4181b6b414e53816504c35d99a367ea +Qx = 20622a293edc96d83fee77cf1ee8077c61d6f8ed0073d53cfb5ee9c68e764c553fa4fc35fe42dade3a7307179d6fc9c2 +Qy = 710fa24383f78cc4568fe0f4ecbbe6b11f0dce5434f4483712a6d2befae975a2efb554907aa46356f29bf7c6c2707c65 +R = 45a6cf5cef06256139caa709292d1e0f963d176add188572e9c7be29af21a95853a98e23aef0a0850e58d44d60b6d780 +S = df8d71cd5ab22fc718070078103483e5258734872ab935435f21ea199018e49a69c064a63801beb0759fde6e2c4a85b8 +Result = F (1 - Message changed) + +Msg = 2fc5392afee78db70368ab391d7d765ea656f13b1f71e5f7550d77443d1091b0df7efc9f4e4fd568827040e3fa7a4b07b6f8eaacaa640711c7d65b04122f7dfc4deba77736382e47a36dda3f379cdde3773a2c7f101825988f13a6b6b64259615c5b6897ba2866d0a0924b4626a0e8db1a97696dd506273a2fb0914283b3d8af +Qx = 83a4fecc0bf0a353b0acf6f54094b822f2b12564e172b296f3461cafa7315d7d31d0089b1b4c18ad3c86bd18f539774a +Qy = e4fd57c5b2937e6fba1e7d72fc3f02352bd79c13611931935f4dfd073b9379f862f2277585137e996e212b5b6533dcba +R = fb02804010a570d702ebfbcf3d6cc9d55ddac2bd4b4de56d325e9790571b1737f91d3fa1d4caeec6eea806195aed3187 +S = 1fd20fe383e907e77639c05594642798619b2742090919bedeefb672c5700881baf0df19b9529d64bc7bb02683226103 +Result = P (0 ) + +Msg = 9a6e7e81429fcdf0cff8343d31f4db2a3d9c44457e6935d30e72d7f5d4d9d1bb6a68311db4fe3eeace1274fea67d81e066f6a4e7bd78699d25c7a89d7ad65b02fb994b265c8f52a182c1df8fdc2822fbd265b362df886d72bec90b78bfd8f73fa74dc615e6e026b9fee64672af86aa3df458159b6d6bbfd6c74dd2849104a24b +Qx = 208a8c5a6b59458160c5b680116c8b23799c54a7ee8954a4869425a717739facfe4fe24540505cdc133fde8c74bfca78 +Qy = 22aa7aba797bde1e8389c3c3f8d8d9aa2a914f4d2d7aaf7187ebed9b2761975718ef97660ba0b8a71dee17f2b982e2cf +R = 0b4e835ed83151d2bde96e201c54544ba5f301aca853957d3c538c9858fcce796b60fc50f5600a48dcdf13e5bc029827 +S = 0270adf02d31d5428d523e13d7d315c1929a1d89bbd0f61eec0b1186abe1c307cbba6b1067a68bc3947e6196d49719a0 +Result = F (4 - Q changed) + +Msg = 0b1c2410d8b0cb48defe7f363d163c6de740dd81c9995ce689b22c4276aa2de84d17ed5604b41aca0a9b65a1c00ca2db5cbd49898dde92a52bd8c370c9fce268aca4a1d0ec130cbd7d20f9d2aff8e9e9f24c4a7c48211609427a5177e001e75fab90de23ede74f974dbdef1b04233b9eb0a71baaab7c864a6b46db00eae4cecb +Qx = 80ae47e99107d6148b1088c6694df5c1273ff336b66e45b68a7c65fed735129dadcaf2b900e9f8ec50eff70a5ba89ea3 +Qy = 47450efb5669bfacd7cbff1f801aafa0812ff88a6ae7b5a1f85e88e19129ed995f509fbf8dec15ce42bbbbd33814c09e +R = bae6fba7b1485ecdca48219ead3c39295fa9c196b1f0941445b1ac768e33962f68d37f1f1749eaad7200064aa202fb41 +S = b411a38d02deb42d1015a7837b033c89d2f37d92c70fa8bb1f592223f7750520b950f30277abfb4155a3ab194b3beca0 +Result = F (2 - R changed) + +Msg = 869ca9414de82de07f22f7844d8677f62a92a5bd236173ddc3b2b91f927de15cc64f87694c02b0e212267d70cc65c21d02ebd202366d7e88b292785f0ab49436df50f8d631fa0f0969009ab28c98af2a6d4ce79b7ad42228958d772ae693a4304704b695e82c7b905fd97a484a18a2e32f61e961508389936d7b984e2d6b2e54 +Qx = 45cb6dcca8d2e80ac04536a22f9d68ea2313245550108ddcd32799d154c0a55492e49463e826275bd9bf0d5e380205c1 +Qy = 6fd124f5a6c745751ccfb3ba4dd9144ea8fd41a4d9a4b34820434da66aa7385e73ffe71e6c11ed1beb6c7af22ce00edf +R = 2c782c4263eeee63657fbf20fa287a1a81fcd14b1d3bae333928ba4fc31abb20edebc130714380608e38ea74309eca9d +S = 716113d95bc9dba532bfb470112b0d43d9cd6560ad15e0de2e514994801ff339bcf19ad4ee2b8af573f57c038fbd70f0 +Result = P (0 ) + +Msg = 6c702f33dc562b5771abe12fd776e766f2328402538b99ee2059fc0c561622c5b9171b753e5dec6a6b5de0f2b8e8edc573293ef21344fb03acedb7047737e2b2284738bba243aafae8af1c8b6827fce77013b80c71990fcd517f0c19c65e7a501d4495e1bdd2c7fbbcd38aabe8a2db205b6fcf70331930551bd925e7e00c26a8 +Qx = 36c1459d9e9f7b6c1598778c784cbf94661a2b11370c02ee092f6ea0ca20acf81f1ed5048a28a1466a91689df26bc291 +Qy = d1367418c7b216bd32c6dafc8b2be99d02cab68df990758b2ddd543b7eb6ff6e285b649ffe588b1811b549cfb5f0289b +R = 40c338adeb504193444bdb95336177362031aaadc5b7e151e42030df9dd8687f3cb8fe2292fd4f9206989c089d966dae +S = be4b2ba251094c24de006c89af2b5c77e6937f36d7bb703b4f8edcfe65d45f4b2fd2486222163ae0ed9e215c0a96f488 +Result = F (3 - S changed) + +Msg = 75fc1d1be05faddbb5bbdd05bb5efa45fc8967b62af04f77bae1e737f0ea5fd84407b299a774cdd38f3697be8d9fc241ff4878856765dda9891a47cebeaf5eff6df79ca9e61c5624775dbbd7643fca27c1ec9cd537063f2b778d1302c4428898e06dd647acaf6d091394db9c629847850ce2bada79eb741c89dc1e38c7829d9c +Qx = b5eb6670bb0b0d3aef10e533d3660756b7372a2a081d9d920130034f48202cd43b9e2d1e5893d0cfb322db65ab839716 +Qy = e28444770396041b489b302786a57fca9a98f19685cb4b455d219151e64645ad30dd3149ec96f3bc90879834b65e58aa +R = 0887a13df940907864b425ec0d8f91ac719abcc62b276fa08c5122b38831c8930abd3c8454e98182bb588fc72843717a +S = a380284eacaa36a34e35f04fbf6e28ffb59176f41ea52d9c9bc1362eccd8e0d699c2e08111d93e9dc2785637b1f4f09e +Result = F (1 - Message changed) + +Msg = 141723104f09367f4b02c187ce292861d445d462d3adc5eb67649633d3c24f132149d12db67e498b98da8d7d7b0cbed2f67459bf40ccd6f629d98d30bd7b414d3b8502b08237f867e013d7369fc9b7f505f67e6a14f1e57ee0170391007c30e4892acb0e8d1490f0e6c20b4721000f08060fb86580a339691e45d140e2d704c5 +Qx = 700e8f65e052e918a63a96fa57f4eda849f9f9faca3302d6ead66ebf85838f8145a6d6718a681b7bef73170d7254958f +Qy = 9e9e10357658913007803859165926cd1e5e92c3a644d834098cb1cbfab466349bf4238a5154cf50ed77c77a78263e81 +R = 59be870e0fd684b000cce95c616d9f34674354e9d20db15d204b8a6285ff55258e4eeb49da1573ef1030cd6b2626dcfb +S = c0bbbf71d87479d82575458be9f4d686921db7ea458d620271f51ec3f4d1afe3bf25ef9c0c400eb7b92cd7058fb17346 +Result = F (3 - S changed) + +Msg = e4622318a8a04eea5288cd81100e60b224f16a2f4344f77bfdb40a1c4c263d1b73da80c1fbf30d13aa0c05be31267c77c802162a7be7488b5d9fcafde3cfe073fdd5c7a05208e10cf9ede811effb8bb72cffb0c59335ebce348b805a7ddb431911d6991a5a914172d6b8088e8dfec2cee36a52b7e12a63c6732abb476b5a2bda +Qx = a9de6f029445fffcf16349b44095cc83b11e3d0d9f08654b158014803b1cc31b8dfe00b1a8167c6f704d69cdd62c6512 +Qy = 27336a503a669ba1d1f3619f51dc8aa2a44b2075c682a36f071be486e7dafba9adfac2ce74be0442b7251e99304ffc05 +R = f93a4d2eb94d087f28572847e0099ae2ee944efacdad392ec268c9c1e632e6ccd670c36584e58aba52a4c2b07127d55a +S = 941ee89cea6e7ed20213a95482fae134707ddf4d292ab1952ed5464f1f1138669dedbfc9998b696eaf469be5fb240c80 +Result = F (2 - R changed) + +Msg = c2c34889861d29db3742763a00e42bfbf4e160537ccafe3d2f1d64557835d35c155c19fa2924f735dcf848cf35eb2880dafc2e8b6980717112f11533bd072ec1e4665aa934b56012eb6cde0f6af3d6d012c4ddb10344f2e08254835fae6ea8555f6c9ab7c451b93d816255dc2911d0275719b4187a1e9cecd435ce85b5165d91 +Qx = e63500d6d13069c01fafc4518f1d429661c5bb6ad1ff0383037ca6a469a5c20c453dce03bf6e4164f7e26f849016b3d0 +Qy = 83b7b731c2531c3ac61b194cf3db6dc02ccdfa16d9eb49f97bc4ec3fe6c8bd865ea27f1538531ad07dc44fc5107af8e6 +R = eb78733e73fd64a6a1f23eba5311af23d26816fb8847671e01fdbd8dc7d5fce1a0823b080ee99e8d75edb3f100e16077 +S = bcaedfe599f98b51542c0f94ae1010611c6767ac3abb2bd887399d62fd0f1b3a0e97deb24c95a76de44521bf24c8645e +Result = F (3 - S changed) + +Msg = 17aa6d371c82c58cd209a96d374733e53d41eecba295f4d5e9c4ec0ea0d7a6d268947999ec64b39957153cea7549595e177ce530d60e7613075a378b2012a16485e7ce7fd0f8e9560ad3490c6be17c13edeb60f3f7391a54353f7ddd615e4db831763d645101a60d2bf208982c4af2d082a95e42a2ebe436c0ec5b9de80a61a5 +Qx = 3ebd869be687f82d844416e6816d698d82e1e22a1f451d50b6c146134deb07f05204c0b04e7dc07ebdcfd916531dc7c3 +Qy = 6e4d7bde063edb7254a82b9d9249d2a2b9ad8988c37a84ac9f7c09daed42b1fd28f7cca1ea8b4f91a66e878224800bdc +R = 575f87a8a7980555a198cfdec279cbb2f89551b5271d242397c29f6bc4bf413dc30312a7e626ef7fc77a9124a79bf9be +S = f0b7d759246ad36ba8240c537b1eeb5d148c38d324f48028c598eaef6e49d79ff3f6cfe3a32fbbf6f3ed3aaaec31d572 +Result = F (4 - Q changed) + +[P-521,SHA-512] + +Msg = a0732a605c785a2cc9a3ff84cbaf29175040f7a0cc35f4ea8eeff267c1f92f06f46d3b35437195185d322cbd775fd24741e86ee9236ba5b374a2ac29803554d715fa4656ac31778f103f88d68434dd2013d4c4e9848a11198b390c3d600d712893513e179cd3d31fb06c6e2a1016fb96ffd970b1489e36a556ab3b537eb29dff +Qx = 12a593f568ca2571e543e00066ecd3a3272a57e1c94fe311e5df96afc1b792e5862720fc730e62052bbf3e118d3a078f0144fc00c9d8baaaa8298ff63981d09d911 +Qy = 17cea5ae75a74100ee03cdf2468393eef55ddabfe8fd5718e88903eb9fd241e8cbf9c68ae16f4a1db26c6352afcb1894a9812da6d32cb862021c86cd8aa483afc26 +R = 1aac7692baf3aa94a97907307010895efc1337cdd686f9ef2fd8404796a74701e55b03ceef41f3e6f50a0eeea11869c4789a3e8ab5b77324961d081e1a3377ccc91 +S = 009c1e7d93d056b5a97759458d58c49134a45071854b8a6b8272f9fe7e78e1f3d8097e8a6e731f7ab4851eb26d5aa4fdadba6296dc7af835fe3d1b6dba4b031d5f3 +Result = F (2 - R changed) + +Msg = 2fc1140a7414e33ab469799f9432b30d29d1e4451b28a756a0f24a7f7f90cb284fb443c074267a7600b370eefffea23078b4016b59cbeb95fab3c6f37a72e92271b29ee2382e1106f8dfd3871ef9bf045f78d378acc8d16c983d54c7bc0b0cb46bba0de78630f6d0796c2c275e46ebc88e6e6c0e675ebd849f02e47f51abd215 +Qx = 1d6aef44370325a8a5882f4667c21172cdc8fa41d712562883ececff53883ac8ee276124e825088c79d6c9d96323cb7b8c0b7ea44d3f0026e2538f4b62d785bb1af +Qy = 027203959a6e944b91fe6306debe74dc5dde9831fd0ec27e8be2d0b56807d63151b15f6495b8632e919e1e6b015f5ae5f2b6fb8cf75b5f848f00cf4ee457cebed3a +R = 04417ff74889dde6bb1820b5d13da5c81dcf9b0723ee89bb1ff0d3faa90d497685709f315b2cbe55481dee43ebb6d25b1501ae69494dd69e7bffb72f987d1573b93 +S = 0fd7aa027c665458c7ac11d54d4f32cb4a1e727b499ce27b08d3d647c636cc3222a4f0a6057732249ddc22574d7cb80c3769c3ea9de3d33db3edd8ea90cb3f8dc8a +Result = F (3 - S changed) + +Msg = f69417bead3b1e208c4c99236bf84474a00de7f0b9dd23f991b6b60ef0fb3c62073a5a7abb1ef69dbbd8cf61e64200ca086dfd645b641e8d02397782da92d3542fbddf6349ac0b48b1b1d69fe462d1bb492f34dd40d137163843ac11bd099df719212c160cbebcb2ab6f3525e64846c887e1b52b52eced9447a3d31938593a87 +Qx = 153eb2be05438e5c1effb41b413efc2843b927cbf19f0bc9cc14b693eee26394a0d8880dc946a06656bcd09871544a5f15c7a1fa68e00cdc728c7cfb9c448034867 +Qy = 143ae8eecbce8fcf6b16e6159b2970a9ceb32c17c1d878c09317311b7519ed5ece3374e7929f338ddd0ec0522d81f2fa4fa47033ef0c0872dc049bb89233eef9bc1 +R = 0dd633947446d0d51a96a0173c01125858abb2bece670af922a92dedcec067136c1fa92e5fa73d7116ac9c1a42b9cb642e4ac19310b049e48c53011ffc6e7461c36 +S = 0efbdc6a414bb8d663bb5cdb7c586bccfe7589049076f98cee82cdb5d203fddb2e0ffb77954959dfa5ed0de850e42a86f5a63c5a6592e9b9b8bd1b40557b9cd0cc0 +Result = P (0 ) + +Msg = 3607eaa1db2f696b93d573f67f0359422101cc6ceb526a5ec87b249e5b791ac4df488f4832eb00c6ec94bb52b7dd9d953a9c3ced3fb7171d28c42f81fd9998cd7d35c7030975381e54e071a37eb41d3e419fe93576d141e36a980089db54ebbf3a3ebf8a076daf8e57ce4484d7f7d234e1f6d658da5103a6e1d6ae9641ecac79 +Qx = 1184b27a48e223891cbd1f4a0255747d078f82768157e5adcc8e78355a2ff17d8363dfa39bcdb48e2fae759ea3bd6a8909ce1b2e7c20653915b7cd7b94d8f110349 +Qy = 03bd6e273ee4278743f1bb71ff7aefe1f2c52954d674c96f268f3985e69727f22adbe31e0dbe01da91e3e6d19baf8efa4dcb4d1cacd06a8efe1b617bd681839e6b9 +R = 04c1d88d03878f967133eb56714945d3c89c3200fad08bd2d3b930190246bf8d43e453643c94fdab9c646c5a11271c800d5df25c11927c000263e785251d62acd59 +S = 12e31766af5c605a1a67834702052e7e56bbd9e2381163a9bf16b579912a98bebabb70587da58bec621c1e779a8a21c193dda0785018fd58034f9a6ac3e297e3790 +Result = F (1 - Message changed) + +Msg = 307bfa6a2764591bc31537fcbc7275e258f158f4b7ac5cb03761aafee8ff0c58a933cd28a38fcd1a29a7c907050c273bffb249303ea0007d16c8c4aaaf145afe9cc97285d33a8bd42f566b1bea7a5ef77844e3d7c3b55132ac7407da04f1a7e85ec7f2d03b667d9c3c52ebeb1d25b392fb4aa210aff2dac00ffd1b14b0e2112f +Qx = 1d9020b8e6717254eebe619d46dd5a9dda7ba5491a7d1b6820fba888e236fafd71179200437f4d61284fb5a3dfbada66bac3e6909ccbeee03c2b93a8bebe41a73f4 +Qy = 048a5f09174fda12704acdd8ed560695dec42864b6300a030768a0be7f09d25f82d7b126125e41417a145641937807ed8d1af7a53f5bc3fc3c57427d755dcce3e25 +R = 092df2dcb457fc7578eaacc98ffd73ade07d764e9553506f3dc958cdb3f65d37665528cb2f5f8bded0db0a57e6fa73bfad1aaf94718379d1655db4f32d4c505a785 +S = 10e0c31479c2b29dc2726fe9f75b397d9e37a17619e96bc631c62e9ece71f05b199804cc803940d43ddee41171dd7787668c7db05049dd5b63e4f63562aa700ca81 +Result = F (3 - S changed) + +Msg = 3629ce6137cffaf0a485594cd47049e7866fa81bb56dd66168567542c6b8fdf7dbafe693c919a7288a03f2483b09c9cd2b3f91670264672967e4542d5bb6c87e861115ff3ec2ec2e96535148623e80525abae8d71f296a4e8947b48bb64074ebb7e0c7a586f57b35da910704f44b41151ac6db350c47e81805fc6932f435a98a +Qx = 007067d2cf7b7619b9fcff2c898246ae0950439b8bab92d809624970eda18456cb99953ce1ae45ee5d36ef02fcd5caa4d951de8581f0c21e572caad56d6dce60da3 +Qy = 1913c59007a309005f226b6a30122828d60b4d0390359e1977f88b5347dacf2056dd362648e8b1d6fc038a3bd3fde6f1140c740efa9075ab8b4a64b334c5cd43f09 +R = 12aa4a532c108aa3cfb1753f95ca626bb72bd96a423d727656d4ebdc3f406d6cc6c44d3718f9abae8a0b46be9b57f8fd3a540326b63d0d4a8a93165715920437787 +S = 01badaf38e16efd75915f4806f054d40abd2d11e402039bd48c832f66cbfd145e4dac93357d476b7e608d7b75a017374ae76eee86c505f2cc16eaa19075827ccd60 +Result = F (4 - Q changed) + +Msg = 27383a923d22292dacff105f00d0433eb719cc5fdf0d555f05a75fef392eb9a2b10aa7984ff8cfcc1425366578d138d193d735706e9689e1f2590374075c3b0143cf2a6f0d2108dcc3d6682c060e036c399774a3bc7800c7f34cba204693a42803df6592165fa19e34b6c1872ea11aa13e7a6648a4f0d56a5bf41dffd8f03aa4 +Qx = 0365388d9589c18ae608124b4cf746ff488183a912e07d26b6e867c5defb552a5a0df5a16b6342014dd1b0b6760072bcd60045d6a9a514fc74d16047c2e8765636d +Qy = 1a5319b26fd555f2a12e557418f6aa65a3461aeaea5c0c6d8698ceaa5495eed7a7d2fed0b76e77b5be11834f36e413d5288e47231c0eb0e9007d4b042bb7a1b6014 +R = 1d9ef377063a592cf81e27815a2c20789ff9b60f7f125e618b52d90b35abdd41cd7f437cfad337953ab0314fe8e79a2f2d27fa08597d4b28313358f714a737321fb +S = 0f01d4f150e0a174674a6a61a58a4ba781406024f6dd1b5252e04807b8a807a4ff8d52883eaa258286e506ef4b04ca890e6f81a79ed9a0cd5ed585094fea0bc5c43 +Result = P (0 ) + +Msg = 2235705a18ad2fc1940d6f1641ef3b7019e56e1cad01aa4c6da18150d622551206dd00163e71b9c2b133f29507fdef144c6fa4a1110a30eb309b04b3f3f9d7f5d6649ec3cf9416c8145e12a0934db1e48ff14800b238a4abe1e2b95ae6984a47aba11408b5f4dbc2cba858d52d58022b66ba2721573b83d5b62f07f38c4c58da +Qx = 0fd0cac24aeb75ca50c50a72340256b43649050e0fa155f72342877bf49c3d57ac2b51b828385ee6aea94bae38587e63390f5ef4ac5540a9e6fc6f1c1e79b524693 +Qy = 107b227bdd307efd7a8d4034f733d150c41601215e76eea2bac62ad2427dff52f75f46da3d5fe31bfaedf071d2a8bb5e3c82bf6c84ecdf89ca233c92d599d376309 +R = 1c00196aa5dcbc4c4404fa76504a5eacbc96aa66c3ba531a3a679f3fb675ce58f863e08b0d2bdeae74d96ad93a39a78ed4bb3749e26567d0ca5c48a71079925b617 +S = 0f1188eba4f0943f4003ddad6a54606c13af26014db2eb8e60534fad3dae8f07c021cea0990987f1e02dce03fe53360472c3dee3c305bb3ef4b0b53ea6625bf152a +Result = F (2 - R changed) + +Msg = f1f3b286307569704538c97c680abd5bb892b421463895c74aa8e1c4a46213f21a95941b8629af8117c2a00cbb71f44d79917357d529e486d8d5b8640f809960973fe9e28b34c6e4082f3b3b0689fd44d3afe5b71bf4349d32b7d80ef5e22d58f19a138e1b676addf384b3e54795c6cee53264f883d080630bf48f498761e6aa +Qx = 104a96beea09d88ea6789a9925880c8a9ece8d764be931675640c1bf847ac8e7a8b14f408ba6722c2bf6295db9132d6ad2fe287fa6e6855f7c58ed238148a896944 +Qy = 1b5e8e643fae552261427ea7d521f380adf605579462315c75e9203203ebdc9ee33dd7ba885b6cccccbd2327462988223c4b31485311c935a341ee87ba1ee820ce0 +R = 0ba2c57827baae684d2c637590275c782a6db263a5358c8e1a08b5460ca3cf0f5ff8d4119a6b0d55fc68a75c793098e0a5622a0b4e2fcb0f17943440138d751797b +S = 1594beb73b2ebb7c573ff07b5c43e722dc05979df0eef53587e9fe06a920f61d2efcc7671e6cb875df4e4d92cd4d37cc3eadcb9b6aee8f2097790ce24d6dcda8706 +Result = F (4 - Q changed) + +Msg = b6fd672065774d5c252a6a596d0373b898465af6778c7219011db482fd94a4e260df7fb7bd3703da7293e96e5324c12f5b8e1cd2c27dc3062007b6ea08e1fcc819ca099033eeb0a88ae28fe49be330a1b727d49fbff8f497edb45b8e0fa1553c33e26ff9b4c35b729b85a6e98654ec3f46a2089b6f863033498e1e4aac3690f9 +Qx = 10d587aa82a4d8e690672c00e3fd71826d892862d14dc4fbad4935aaab86924dc7ee6f7fd3e2bbe86a8652589448494dab83d363d1d623cbae59f6c2670706a0576 +Qy = 1a9734c99b6ff21267050738937c30971d0f6fe07e29794748a5017ea1036c975c9a52e6d3739ca0e8d70e784529cc1a7437aac5d75c69121b69020a95356137f1d +R = 188dcb840dfc573a97117009226d58dbb930ba8ec848931786abc770611f3519c8ba73cceb5b489170805bcf04974672fe66c908ba379aca99fa67fec81a994c2d1 +S = 00b1a185512dc6a65e454ea2bdb8049ef8f012a53ae87b759fb5d9edba51ea32e254e80545a99eb4b7c58af96b7c433535fa3f009cc644b1c97666d88355af9fc19 +Result = P (0 ) + +Msg = 297660ae8a7038969a7f0838cd95ed1885bd20c5a69a24f5fc8a63918c2167868ade4e372390b0c5ff198315ca1ef947d9c85036e38ba1277f1e6146723bd8f9ad1db6de80dce053c4c9e4597630a02dc514683310d3792a4831df7e8fcc77298f2a2fc4c071412219482a6e218c916719c613cd249a336f823632aeccff486f +Qx = 182c957a62e2e27aa28acee2e2f7b1ed6aef81c68001d2648da47d2b621e8b8bd18d991cd1e3fb9afb84f639fbed1050584428cd2a1d50f877532ffdefdd4e6f7ba +Qy = 05fadeef58cc0d79362b599e94636f9c70e3e5580c085b7ea52a5fd24fe4a892120b8f28ba53ec249c42d6d3b36268b8ca8464e54b72d37327d7504d9b7ce534d95 +R = 1e3a78e973fef6b6de8a0356401e89f435ae5f49c0173f073c4dbb9c91463e420f5265eade8305f11d30fa8d97e5b4c5ab33975f73385aea81fbdde2f7ddf7fdf16 +S = 0efeca10b5362e05a8f2e3df6661d0d536b32ca1e0a62515df2d94eb314aadb5eb40468483e24b16efe85c503d6c231ef860aabe674b72ed1ddd93853338e5e4e50 +Result = F (3 - S changed) + +Msg = 5d058ae533538ad5f6122e8cc4f5c6dbba56c9b9e49d7eac506874683b7b20093552db5ccd2d819ad554eadedb9b2cf613b73429723caa9f21b9fdff20d575f17b02bbedaa9e2c6b788ed90e239d9def9d108df3cc596fc5e975c59f1d78b9be3fa41c4fe86d1dcaa2d4876c494e14bc167736fef07563d2db0506b24da891d1 +Qx = 09911b41f9af525c874e05bfdf050331bf830296911bcb18eec16275027d63fa106c8989b07921c7e58b02711b5b5880cc4e6d9174e0d31060548cf643bf7ed4f0c +Qy = 184fc0fac3c2c80c69c1c0293f4e5e22fa08c267b1f36ac5ad6dfdf4da1754f7942f48cb56f56cba05e22b91508fe4db3703066e8f697aca56f974f3fe530c9640c +R = 17b8a22fd8f73112310867909f234fad6aa82999c28ea5a2e74b4b4bc79b2f89008b4d361ef7e797c7656f7d9317eff3e5a4982799b8cc0db82618bd2aa3959f617 +S = 1edacc6d1c0004b2090d2025d615de1fd53a96e826a3930c7cafaf3c87f34b2583997534cfa127485600a7ae04e6af4a2e98c77fd04507195e520e80014aa982a3c +Result = F (1 - Message changed) + +Msg = c805a07a01e3806dc81454ee64b3afb33f302dbf65062c1c31169bb501fff4c4a1905729a4d0ff463f2349fd74596b7d51414419e3c92767ebc9db52dae4df2a83cee45486dc1296c6422000699c72137178ffd666d2f1d1a105972bef6eef74e704d8c815bea269512a32fb1b8dd82174e04b2d0d5beaa0401284a7e2bfaca5 +Qx = 06da3b694e3123ef96b3fd2ab964f85a36110590720dc1724a5d50d3050498957211c6a1535032cf1f31240bfab967cc0cf3b442c35a1bfa3e72470df1863d2593a +Qy = 17d0a5dc460c85d0365c7bdc2e9300e276b8aa97368af9972744f4422442afc601ecfe7903a33b0354c901c7b61f29d2d3c5610192cd188291c5651754b385b87a8 +R = 1f9cb1f4e2e65282a929acd8b685ab34da176f5c73bcb374fd1b09bc995385ce3902d6c5496b02916fd5a28f6f8bb662828a76aa0ad14b01bc24a63b328c7bb949b +S = 01d6b3a2f34e3b7bf63d06b11ace172ca61ac5a911a4b408d766eb586c9ab820d42f555e546d892643e12a6752465427c213e3839e4f8cb3a7e4fd83642843e8544 +Result = F (1 - Message changed) + +Msg = 05f1b975f4f446a1b8aef50dfca608b03574a83a7c78d5c2efe1660a034994917455b9c8a774ae381cbfdfff162d36b9a17bbc6ddef34517cf8fa54bb6901f42def4b787a83d3285eaf04621c58267ae6d2bdf20b3bb4cb6c4bd8ee5105eb3f049c44df4cca39f6015a3d316f08af97eda47f92a53600cb2304a2724e40a9361 +Qx = 0b7e03f0d623a0998add5360dfb0bfe836fcb0a46b0d6f697ba6b3766bd8698ac8c7af62f50511c6aa5e613f4a99fa28f70b220ba1cddb22482be74c969953ae6e5 +Qy = 0d4ee40ee4441dc85356760f87ba32e2e7c269a2e53a2e8425d5ff02f5e4fe8d65cefe20e162c3915d2eb9ad1354bd28595a86dbdc94a5d40c5b44b1e3aa3965455 +R = 1fcba4781de6506f7c3f26521f0e036b5225f651e69e115d6784b2176a666edf69d759627468400a73a136f599fb8db4643fcc16bdeeef6384a1875e1c81c36b962 +S = 0a21cfaa7e1ee0eff7efc3d7e936378500283b00687363070974483ad474c58c6b55b77f678d78e7cb44d9745f79394659bdd26b72663608384b5ae9cac1c888d13 +Result = F (2 - R changed) + +Msg = 3a8d8066c0bfc287e1434c2430261110e33d0ebf69d35b65b0a2d70763c7fec993decf883174f216a6c0ff622ef777c078cae5c6724f9a020f8ec07041dfcca3689a8abcce10efae0a2da949b87459586fd012805c54f0807d927d0b64595c6b18705b49d497cc2ee8b867f9e58b1382e25065500d1d7442944283346657a835 +Qx = 01bb7c623fde41beec7ddfb96f65848c2f52b50b39576bf06de6ccf157b8ec49889528728480928236300447da7171f58c8f0e0ba8fd3e2cf378b88619aa6c1e0bc +Qy = 1f8b20a1a7df319bf78c2cee03581a1ffe8ca5107fbfd40760fbd5ef5247e2df1092d5caf504a9ee653ded2995f0cdd841d6af29c9f720770056ebbc128705f68e6 +R = 000db4c31f316912295c5b9506aabc24b0b2dc2b2358e6b023148889d9200bcf44762e88575e359b4868b2d93ba7bdb24800b09fc22eade0744b9832b71ee784e9c +S = 18c84437fac7cd82099a2a4230084ac27ec7ea9c92e1c9d9a71290df9b37dc881f9ba59ed331c22dca4b2cbb837cd916e0a78398d2b7aaf8e88f113a942beac48c0 +Result = F (4 - Q changed) + + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-2.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-2.txt new file mode 100644 index 00000000..ba2ff7b8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-2.txt @@ -0,0 +1,1291 @@ +# CAVS 11.4 +# "SigGen PKCS#1 RSASSA-PSS" information +# Mod sizes selected: 1024 1536 2048 3072 4096 +# SHA Algorithm selected: +# Salt len: 20 + +[mod = 1024] + +n = bcb47b2e0dafcba81ff2a2b5cb115ca7e757184c9d72bcdcda707a146b3b4e29989ddc660bd694865b932b71ca24a335cf4d339c719183e6222e4c9ea6875acd528a49ba21863fe08147c3a47e41990b51a03f77d22137f8d74c43a5a45f4e9e18a2d15db051dc89385db9cf8374b63a8cc88113710e6d8179075b7dc79ee76b + +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001 +d = 383a6f19e1ea27fd08c7fbc3bfa684bd6329888c0bbe4c98625e7181f411cfd0853144a3039404dda41bce2e31d588ec57c0e148146f0fa65b39008ba5835f829ba35ae2f155d61b8a12581b99c927fd2f22252c5e73cba4a610db3973e019ee0f95130d4319ed413432f2e5e20d5215cdd27c2164206b3f80edee51938a25c1 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1248f62a4389f42f7b4bb131053d6c88a994db2075b912ccbe3ea7dc611714f14e075c104858f2f6e6cfd6abdedf015a821d03608bf4eba3169a6725ec422cd9069498b5515a9608ae7cc30e3d2ecfc1db6825f3e996ce9a5092926bc1cf61aa42d7f240e6f7aa0edb38bf81aa929d66bb5d890018088458720d72d569247b0c +S = 682cf53c1145d22a50caa9eb1a9ba70670c5915e0fdfde6457a765de2a8fe12de9794172a78d14e668d498acedad616504bb1764d094607070080592c3a69c343d982bd77865873d35e24822caf43443cc10249af6a1e26ef344f28b9ef6f14e09ad839748e5148bcceb0fd2aa63709cb48975cbf9c7b49abc66a1dc6cb5b31a + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 9968809a557bb4f892039ff2b6a0efcd06523624bc3b9ad359a7cf143c4942e874c797b9d37a563d436fe19d5db1aad738caa2617f87f50fc7fcf4361fc85212e89a9465e7f4c361982f64c8c5c0aa5258b9e94f6e934e8dac2ace7cd6095c909de85fe7b973632c384d0ebb165556050d28f236aee70e16b13a432d8a94c62b +S = 8f5ea7037367e0db75670504085790acd6d97d96f51e76df916a0c2e4cd66e1ab51c4cd8e2c3e4ef781f638ad65dc49c8d6d7f6930f80b6ae199ea283a8924925a50edab79bb3f34861ffa8b2f96fdf9f8cad3d3f8f025478c81f316da61b0d6a7f71b9068efdfb33c21983a922f4669280d8e84f963ff885ef56dd3f50381db + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f9be76e9b029c4933260249dd76c5067ccd483d4b9b338fda00d34270963c6f35c854ed58ea8fcc7ffb8da3fa3f00d5e61a7586ab86de17ea8563880d0969554d44e614f01a6f8ef341caec9f71c10c2eed06c82723993267b7fdd35c3856ed628c1b840524b41719733a6231b18e1fc3cf6c7052d40d45de02f2b2f2a59d9e1 +S = 4f7ff112a7937707d529b5602e1d017b79739b13234a725dc36487e05ee4f5e072270b6712b5f71e47747dd4b9b289df31f91fc97db39ba14694ff894b42932555d01dfd4146a1672338cc60521e4b5988fd22896b512faaf5888dedcd5f9662319e9f752c99c341be08ac2bd0346845ccb74d0a7d4d8165aa7613b66847702f + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5eec1f64a799c1bb29b9aa6635b0bb93d1b461c9f6316a71fc6c1794526672e67203e104146bfcfaa2b19c08edb334a61e4165c5ef81cc581b911f13126f7872f216f0feb3ea70cca156c44610b4f12d4b6dc9dfcd61bcd6b489f17272da96f8c66d74daebdec6390ff24ba8067c9a334081b6a0f89ae2f4af9ab639d971737f +S = 344c602f68bd9529af10a80a1a3c25e24cce3d27e6baacc1b998e8c0b634e1689a97d2eb6004ad08b651a2dec53c8a6bae51de694f072add1f90758abb6f37471c7379498f6a63b49ff112a99d4de5855e9b1d1783f75c919730e9fc294017bc96ba82cc009797353881ea25c4fac9233a01189ac4825aa52bf01fa300e630d5 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = bd75511e451602958995e50efaef130d9f5eef3b097eb8af88ae5a6d9fb98a2cb6b6115d0f2c6868fb7a86394e76f6fb10552c2375cb19b10f72fdb243707d0afa55f57098420fba3250955bfc2f832a000e616516bbcff5100c62f3357dae6cf11aa461caa01f1296dfb97deb62e321d8523507d2980203f14230385d2846da +S = 0dbb7954b411ac1c425d778875dedda9add836f7283040797b5899b993e28f8e843909c28baf4169a0344f5eed769b22c567bab97a1816a634d0fe0e7860674cc6273ec2232d01ce93ea2cd03f42ceb4c4bda7a40dc1a5c89a84ae7afddb729956a83fc626a99f4be5d5daf2ef47f4eccaa103acf92fb5ee5e1b4f8cd8d4648a + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ca77e662077ed5cb63dd9b10177bd66062276828d1cfd8e3bdf2f6321557be2f5e007ffef75a3da6a2b6531f40fc5caddc9e546cebccfb2bd2e77a7da937490e3fe050345e124dc650817531a1155ec827e21c5c405aab0d5bc18d5fbae2b3917601a12ac310ced47526496dc32ca25c4bda082157e2af305f6a7500cfc0c45f +S = 462d92b7fbac49dab2fef13caeaf9bd11bb5053a8aef554a05e1ab6ce095678212b8e1fbea0396b18aae3d1275da8520abc123f88c3b5c056271d4415642ca4abc2030de600a48280115151c84a7d9c7f17769e0926450efe3fce62fb63db53082a3ed21f7299433aed078cfb7be3b48bcd6c13f11e3ea0f4946a139a941303d + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 638260c0a519c45faba299d0ca2e80bf50dfde8d6a42e04645dfbcd4740f3a72920e74632851d9e3d01a785e9b497ce0b175f2cd373bd3d276d63e1b39f005c676b86b9831352cef9edabef8865ad722ebbe2fd3efb48759f22aea23fb1b333159a9cfc98a6dc46c5b0bf2085109996f48e11c085a5405c4020248548138cc9a +S = 015c922938f67dd570f960ab30a4fc72b93df76aa76973c513055793807aecc314cb0ef1f7de401e609904ed20cab642ba4664ed8b9e5823705bb27a201cdda9455fa9752c69067c7473064e0e399e87ca5f9d28798ee7bfda1815c3c30e83da411c33938001e6cebc388bd13ee206ea93f9fd458b1a8300ab8aaa79bd22d182 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = c6ac689ac52fa1ea2276f7aade8b1b54ddd5aaa047e9b2f92fa3732d72766268e2007463a4e198d9d7ce853b76e1b7a48033b40f56ad94c8641bc0200382fa659eb49e11142127425ef0f46a724f4d486707a117d95311058ff233e65b7b0f2a42f16e0cdd97550dff05cca1997ce328da77f71f9a823298f84f51e74207aa9f +S = 8f7e7bfe45448c203ed2b7b8b68e3aabef2ca3f7c2861042d591fc964649ecda06da1b0f77d230c46b0d3fed02ceaff91336abd57be295f4165527ce85655634fc77e9d1b34e0a826aa1c687818fa2e1ef319efb6d1de108f140a30fe942aad25bcaf2bc2a8ca4ac083a10c1188cad40ab723b5fcf47cc709fef4bbc71fed7b4 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 7523cb2f9d75b6068f785c4482dcbcbf80d05ab75e22da14f1a8cdf07fdecb5574d0c248563b8d06fbefc98dfa77e45e5ffc7682a367d5cbdbc6e45c2ff12b6b8e6d2d46a090f594fce6f3de9cd4064e8d7bdab6ebdf74d30d490bd4fdea1a162bc0b33262be1639fa27823e503b4b1573152d5b20d4e0b6f1f9ec5ed110bfdd +S = 31527f8b5b289a67acc9c525eea485b40beeedbb777d68201caa54ebc4a08c15b4bc5fe85de9f695f21c95b3617fc4c3e3f8aa872f5ebfbf2a4f617fa39bb3959076f3e61d41005ee8306c8d8df6f4cba0d27430d981e841e2dd9a5db01cd6f481e5cedc3255d94eab10394efcfdb16ee90d25d02c37ad41b0708e916f5ae0b5 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 0320f03a9c681fd97dcc1ab0dc3b6642075d599aa5c97f283f793dcbff7ab42fb7e8e859241a2280751a931f07583948739f073bca4740371fad249046e0ce02dc9d5d45877e52e17f6e39444e608c12d441d4bc8d2a115417db5ca0ee65cb6d7b2695254dfa76a4a6b0554839bb2547322a094677dbbb272deb2e227f707217 +S = 823156702ac0caa27fc3461b7a2c0d71411e5c45708184b26975faee5551c3854a9ad68f9c1327c43ccf46d229a44345b0a08d11ffdb6f6180a240ac68c895daae1086d60e95e1f3db3931ee36a4f751de5699fa5374d1959b78de0f479ab070c220256803864aa12302dea96aa0732ac4c40d799bd306087bd43ef6b36868f0 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1248f62a4389f42f7b4bb131053d6c88a994db2075b912ccbe3ea7dc611714f14e075c104858f2f6e6cfd6abdedf015a821d03608bf4eba3169a6725ec422cd9069498b5515a9608ae7cc30e3d2ecfc1db6825f3e996ce9a5092926bc1cf61aa42d7f240e6f7aa0edb38bf81aa929d66bb5d890018088458720d72d569247b0c +S = 53d859c9f10abf1c00284a4b55bf2bd84d8e313b4f3c35b8dec7bc3afe39b9b8a155418ead1931895769ce2340be2091f2385bbcf10d9e92bcf5d0e2960d10e792e7d865c64e50d19ffa13e52817d7d8d8db34392c2374a2e9b69184f92a4ad9b1b8bae99ca614d204b65a438e38dbbfc8c7cc44ed5677af70ce6c4f951f0244 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 6f2841166a64471d4f0b8ed0dbb7db32161da13b2b90757b77c7c201e0dfbe7b68a39c9f010c04c9a404c0e59d6fb88f296c207942d8f00dba1594548709e5175e69594483377692df898d68538da4fc4ccab4b897a815e17733367af51c91667800dece95ed87c228235d23a41789c0a7bec5bfd207cc3fd7aa0e3bd320a9b1 +S = 15f9616eed464777655b7b6a00fc8e3d186d60a143a8411d891539b886232bc4cc9e0d71ff8df4828b32ea9afecca3adc57c2ac6d355444201d2ad5a1385ae403e2faebac111b0c3f63a0bf7bba927f537fa301ced57e274834d62c6e4d054035f777eb7db6a97be389695d1785f9a9aa02d8d3680dd911bc1bf83d310cc8a8d + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 46d0b4b035e9f1a1a9fcb1b7a58ac1980a81a6c918b33cc432879d4be1ee44fb1c997324c76ad1d87928584282766e392d065215420abac2cfebbb13283ee8582df4be32cbd040a6c61fde71b5a39b9b4ed06f4fe33beaea2d4f1b524941b08900475e824b05843316480beb45f790e6f547c51f042d1465d31986b14ae1e4b7 +S = 738cb4614ab1c93fe69e9b2fa128120ebf13b5a16384c7a97325b01cb6a579a13aa8b6a5e65d4e5221c670f59dcad115dcb982fe796cee8a8a150abf3b62dd28b5cdd7ee8562d92c1dc044dea8d69d64116e70b992e1900d99110a9873833fc689f3902f8f939a5118689452d5df06a97292735fac203ba0296d1db2b63b108c + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5e611473dd3cb92238300ed54abd603662041b92e9dc8d8d4523ec15fc529b941d54a96adc999b9a7c666bc3726fd053c7a7c0f7be573356b76d2bfe5317f19ed991a177d83ce80d0eef0d2289912ee40ce8cd66b4ac8b4ddbe032cc3d62f9d259c004811b4d2be3b774fcd8d84d0353fa6e49c614041adb7b220b6503583c96 +S = 491c767811e87e178d399a0a21beb764d6add25a798c5bb0fa58597f11648c92bd6020a27dc3ae77d3b333be41d7279ff8c25053ea862bccec004295e9d94557d084f3333b0a199c5e023fe0f2556da96dd7c85676061e6b9663473ebe0456c6d3d632f089c972a10c60cc29cabe011f8143ce1d0c15bb9187b2bee55dc3bed0 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f14b4e3fe82b9ccd1d37b505283797019515cd2de7d993e6dcd73a47f327ce3f2c56f7e70f5b1d13efcdcf287053662d475be524410f249a87842e7d2035e72eb7b1f2d79f90d1ff14ab4e5bc48d1ae78e24b53689bc8d06482f6a185c55093f1bc207b6a0b102b6133bfa482bcdfd59f0d8030cc6ca1754a73eb7c1b06f7e9a +S = 41eb90612012fba3f06122fb0c20e16b0f4d4acae6972457ff25bdcb70f4163b6aa68f8d393957405540daeec368061d400958b6335daf9f4be5a11b1ca5a950ba7d9de6faf4b71957cc55092fb1da8c51352814b3eded56b48ed2e8132b2d442a57a1e833c09ea29f0d2f29185763b529fa7bbb45fb8317d309fc970c7f4dd5 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = e511903c2f1bfba245467295ac95413ac4746c984c3750a728c388aa628b0ebf70bfa2b5b5bf701d4ad6eda4fd2502a09add6ce86ab263e9fa8c79f61d7fc6e034fd42c7ad4a722fca314756a4f643c66f8bdd26ff0627558b53aebab226a1d5bb34361a21a34a004fbf4855a8ee4bd4cae687f9141de5146681ed9d276ae9c7 +S = 4859826951991895d803bfdaeee226f3ff3daef126bf30f7dec12e6ad316e7a19386a9c3920981bc0cdf19212e042081898799c501a3ca7f2e9388e642cccf5f545e5f33ca10e71fcd3b8fa10fe13e2b4584af52a12c72961c8742feef96deec26f38d8a5c35a56b5116d37f9155b03c64254a8ea3ee27748c8238c52ba37ca1 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1034e043d521a29e1f6d84ef8a549b8675c5ebe4ab742e72432bd172c46040358d0d638e74bc6888aee1c454ef6d7485d1a089807a1fe32d79463df3f2bf6ae4fb54dd3445016ff0ff4e5decf7dc90fe033d22699f081d9cd72d861d68879ac022b0571c90193e3fdb5a58a1ecc67757d143be89625963262488b4d66ddf5831 +S = 0e6c363da490381a140c8b25e7a7e4e710cc61984ea10923101be5e7598b3fef8ad95a24857fbd315d5e42611599d2dd8df6dfa1cfcf881b9c8e0a593a00cfc5b99130cff45459579aa52ffbf57b14744ece6ace559470cc59140a0986695d27498340b63a24a0a53a33b06e6cfb68187df6a1274b8d1aa0a852effc2810ee33 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1267d9e29f0f39fce1d1924f0c2a435109682bf06003b4845b30100269b4c372c0f662a346599a1db2c87357ee93d62ac0794e86aa060b640f1f2cfb96db3e37d494ff67253e6836daf8ebdc9ae1fa95022dc8528f7853afbe59a226713b4b82956839960267ac2ea2888146d6bdb47a15ab23bed701954fb109faeac17df53b +S = 83978db027932e2d676206c1b9fe637f0a137d115055230fd3b2177e6fd1d75f7e542fb52c6f3e81298640534f364c8b636af0c361b2d23bbad90a001efc8c0f0851c80e765eb0eb17912cb325f236540873c9f295ed3725351a4b4b1350f49cc18b308c5854c8272c19b0f2dc1165475eafaf6089539baaad879f4c46e3cd94 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b06648835d993a4c66944a5cb95afd741c66708bc4f09228236d911001559221ce28a57e37b3f8ecf7904b7cf0eca36b7a8c4346fb12d851b87df42aeaf0bdaa15b4e70c957fdf5179f749e29572ad78d3006d39caabfb2492fd48aed6c380ad2a11f4769f86584295d12ed7d1748264d0c8d8ac5a4263665af477e4ec5741f4 +S = 5062ddc296210972b90e88cff21559341b1a8261c02a9e727010a64a1a91d4b7aaa3cc06cdbbccb2b7227bb6115b616ea6ab651d3c9c66a6ade8222c6623aa26a486d07a16e90a14fe736ba5889d97fc199c4a4d551a4105b9eaafa8b35f9ea1fbc955f5c4175b8066b85995f6b00e4c3e0e3f1d9421d54a5c3f235ae8385972 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5d9551df210cea61f9aec3d2ef2f5716692c5c55ffb13da28afecada7d8b2fcf794922a61b2b617e19e55c538df42e2190ded24c0bbb943fcaf4c553d24bb3f3f51bd9ffa3e1526d03fc943642b15a702c72e2b7f96059d2690e9494138800fff994dcb06137a577e07bd245b870c24b6471f36070a874a38ed59d62e74afd3b +S = 696a0391fad696f098b3e1bde909e51c0893582050afe5ee634ee31d9c84b7720f06b590a189287d1b0cdf758173ed6de8ac164da9be8aa00aca3870974787d15f84c566a5195aec0363683ec0b69184bb7dde3df33327f2d539e1e42d9ee54047df7f8295f1496ca644d411c85474a52d74a26c6556d5ea52458ac130701021 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1248f62a4389f42f7b4bb131053d6c88a994db2075b912ccbe3ea7dc611714f14e075c104858f2f6e6cfd6abdedf015a821d03608bf4eba3169a6725ec422cd9069498b5515a9608ae7cc30e3d2ecfc1db6825f3e996ce9a5092926bc1cf61aa42d7f240e6f7aa0edb38bf81aa929d66bb5d890018088458720d72d569247b0c +S = 7b1d37278e549898d4084e2210c4a9961edfe7b5963550cca1904248c8681513539017820f0e9bd074b9f8a067b9fefff7f1fa20bf2d0c75015ff020b2210cc7f79034fedf68e8d44a007abf4dd82c26e8b00393723aea15abfbc22941c8cf79481718c008da713fb8f54cb3fca890bde1137314334b9b0a18515bfa48e5ccd0 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 6f2841166a64471d4f0b8ed0dbb7db32161da13b2b90757b77c7c201e0dfbe7b68a39c9f010c04c9a404c0e59d6fb88f296c207942d8f00dba1594548709e5175e69594483377692df898d68538da4fc4ccab4b897a815e17733367af51c91667800dece95ed87c228235d23a41789c0a7bec5bfd207cc3fd7aa0e3bd320a9b1 +S = 5d6e26a5e8599ae4fbc49c687f1812a90fba946f2d217cf0aea53f543191e11aca9bd5ad66c391411e7cdb1fd1a465559cf371c58703b35cc8eafc50b78f1dddbc913585d18464651c69ffa5f785ba9213855668cc7b3c553cb2c112c98912798501bd61d65de9eedd65ca26051b0db4b5c1d60e9192af9c04d1a6c962c84916 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 46d0b4b035e9f1a1a9fcb1b7a58ac1980a81a6c918b33cc432879d4be1ee44fb1c997324c76ad1d87928584282766e392d065215420abac2cfebbb13283ee8582df4be32cbd040a6c61fde71b5a39b9b4ed06f4fe33beaea2d4f1b524941b08900475e824b05843316480beb45f790e6f547c51f042d1465d31986b14ae1e4b7 +S = 5576d090154761934a35769283c1e6b66e721850cb9589bf4aa8b6d7b695016d2ddcca77c18966051949f658eb48139b5b5baf6bbc1e16df825a552e4a38d97b8337a247ef0f591cc1ec9ae08f5a91f0c73d078b606b8a52d5679658f66b17db2de19bc48e0cdb2f14df86c126391252ba71bb600fdef6d71241c2bb9cbdc3b5 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5e611473dd3cb92238300ed54abd603662041b92e9dc8d8d4523ec15fc529b941d54a96adc999b9a7c666bc3726fd053c7a7c0f7be573356b76d2bfe5317f19ed991a177d83ce80d0eef0d2289912ee40ce8cd66b4ac8b4ddbe032cc3d62f9d259c004811b4d2be3b774fcd8d84d0353fa6e49c614041adb7b220b6503583c96 +S = b32cb5cba065259681b9b91eb44345fb89d281d1d77e76eacfae05b1a2bf988b97a1b751c169168c58d73610599a6f856f656ec4c7095f9d7c5c87eddf046bd5eae0298c73e1b360e133dc0d4006259d6cef6aff26832c086ded86ca0a7b5f7f36b607a4eb8ebbe2619a74647faa9ee38352006c41e7e6414a5240a728949e63 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f14b4e3fe82b9ccd1d37b505283797019515cd2de7d993e6dcd73a47f327ce3f2c56f7e70f5b1d13efcdcf287053662d475be524410f249a87842e7d2035e72eb7b1f2d79f90d1ff14ab4e5bc48d1ae78e24b53689bc8d06482f6a185c55093f1bc207b6a0b102b6133bfa482bcdfd59f0d8030cc6ca1754a73eb7c1b06f7e9a +S = 657daac0ade99946d557a5413ba68f6b3e3d69fe1cb1c2d8737626aed7f60cb3a1aca9e2caac92679271121384d5a7a30045124e1f54ac789e4563264648da185e5174c2f85acbb83fe9d2fded35c23882e71594a5dd7ed4b50a08d533702b5b358bf191a59f568db326a7f23833219f26f5e77724d913872608749a586256b2 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = e511903c2f1bfba245467295ac95413ac4746c984c3750a728c388aa628b0ebf70bfa2b5b5bf701d4ad6eda4fd2502a09add6ce86ab263e9fa8c79f61d7fc6e034fd42c7ad4a722fca314756a4f643c66f8bdd26ff0627558b53aebab226a1d5bb34361a21a34a004fbf4855a8ee4bd4cae687f9141de5146681ed9d276ae9c7 +S = 56c629af3be9c9a71e06c84681e68a825a631a1ca82d4eeb3be5029949d185da5379e427dd008e32538ce94fd54df8b74d8acf04f6cda6b5c0c691114631a4368bf7c4b60ec124708c435845b7ae1ad498d1f903e0e9ef36daeff17b11baa7862ecc16ea9c69d61b2e3aaff44048a399fb38bd7c4d45b318ac5815cd60506192 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1034e043d521a29e1f6d84ef8a549b8675c5ebe4ab742e72432bd172c46040358d0d638e74bc6888aee1c454ef6d7485d1a089807a1fe32d79463df3f2bf6ae4fb54dd3445016ff0ff4e5decf7dc90fe033d22699f081d9cd72d861d68879ac022b0571c90193e3fdb5a58a1ecc67757d143be89625963262488b4d66ddf5831 +S = 97d01eb93779f67b3c21364e838df079b23bb41e1737512a79cdaca0bf72e06493ce005fe5e9791532361b072f61ac8b0140458b1f2e3f852c0ff8c4f0b59c4808458680b4e200be87a83773b5dd114595fca4e20364078f049cb388ac8e2e354db113d69017f3e710010c685506cfbd2c0b46c08400025cd26b17c7365d68ab + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1267d9e29f0f39fce1d1924f0c2a435109682bf06003b4845b30100269b4c372c0f662a346599a1db2c87357ee93d62ac0794e86aa060b640f1f2cfb96db3e37d494ff67253e6836daf8ebdc9ae1fa95022dc8528f7853afbe59a226713b4b82956839960267ac2ea2888146d6bdb47a15ab23bed701954fb109faeac17df53b +S = b84898f003259f6d6ce4e4bda1ff9e772c516f04d8a2f9559b40650f87e37484b4ec8face403570f19db16377a1e284eb865dfe8182539e7b93b6bf936075483090fc2d33355f32a78407b809834d65673bcada8ab3bf81d19851b43d99b81bc8f21b2b08504beef0f6747759ce3318b67c3a44ee54dfd040424c9b2ebd8bc9d + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b06648835d993a4c66944a5cb95afd741c66708bc4f09228236d911001559221ce28a57e37b3f8ecf7904b7cf0eca36b7a8c4346fb12d851b87df42aeaf0bdaa15b4e70c957fdf5179f749e29572ad78d3006d39caabfb2492fd48aed6c380ad2a11f4769f86584295d12ed7d1748264d0c8d8ac5a4263665af477e4ec5741f4 +S = 523442ef2a7bdaf00570f1b06e6cfaaed918371a07c9ffa6df16806610cfb934201a068ef6a3d27c74ef2daa81ec5691b7d03b48223129a1f142cc81b3b7151ccee7530ef50505429406b96dddf2147263a626f7512c1cd3d11a100b8f84e07401b2a4a3f4fc31309f08c9693eae5d0eea2aef0f4041cdf940cbc39e0cfac9c3 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5d9551df210cea61f9aec3d2ef2f5716692c5c55ffb13da28afecada7d8b2fcf794922a61b2b617e19e55c538df42e2190ded24c0bbb943fcaf4c553d24bb3f3f51bd9ffa3e1526d03fc943642b15a702c72e2b7f96059d2690e9494138800fff994dcb06137a577e07bd245b870c24b6471f36070a874a38ed59d62e74afd3b +S = 07a4cec5c0e2a58b6c7577d00975b09077e63372ff672e623e1178c10eabf39b29208068b0ad7fcc67375cf44f715cf37ac7d279302a98db7a15ba6bf8e39ebd542b01772d7d1b4bca9dc507f90988b280a3450263c4edc14d3e9a2201e8492818376ae737745c42a390ac042b9a906d816f7f4fef4f431b0d56bbd07ea25521 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1248f62a4389f42f7b4bb131053d6c88a994db2075b912ccbe3ea7dc611714f14e075c104858f2f6e6cfd6abdedf015a821d03608bf4eba3169a6725ec422cd9069498b5515a9608ae7cc30e3d2ecfc1db6825f3e996ce9a5092926bc1cf61aa42d7f240e6f7aa0edb38bf81aa929d66bb5d890018088458720d72d569247b0c +S = 8f16c807bef3ed6f74ee7ff5c360a5428c6c2f105178b58ff7d073e566dad6e7718d3129c768cd5a9666de2b6c947177b45709dc7cd0f43b0ba6fc75578e1196acc15ca3afe4a78c144cb6885c1cc815f7f98925bc04ad2ff20fc1068b045d9450e2a1dcf5a161ceabba2b0b66c7354fdb80fa1d729e5f976387f24a697a7e56 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 6f2841166a64471d4f0b8ed0dbb7db32161da13b2b90757b77c7c201e0dfbe7b68a39c9f010c04c9a404c0e59d6fb88f296c207942d8f00dba1594548709e5175e69594483377692df898d68538da4fc4ccab4b897a815e17733367af51c91667800dece95ed87c228235d23a41789c0a7bec5bfd207cc3fd7aa0e3bd320a9b1 +S = b09457cb820925bdc54ed3981a13e640cd9d8c969081564bc8265381354c4afea034089d81987164acf5a31aea1f6998356618fafcabbcd320378c828d1de64838583dc0f6445c6b867c9436fb04057018d79b887fd746c7ab0789b54e6717cb31da9e74688be7e7f0a1b65a44f8fce29330c45e79564e452e833bd97362bda6 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 46d0b4b035e9f1a1a9fcb1b7a58ac1980a81a6c918b33cc432879d4be1ee44fb1c997324c76ad1d87928584282766e392d065215420abac2cfebbb13283ee8582df4be32cbd040a6c61fde71b5a39b9b4ed06f4fe33beaea2d4f1b524941b08900475e824b05843316480beb45f790e6f547c51f042d1465d31986b14ae1e4b7 +S = 561cbb9f038964173606ac41be9dfbc922a9740abcaf22e13f475c0365e3e8c08bec940dd95878a1fdb49cd1242bc503677a83cfeade94be6393715b52da7eb2cedc893dcd95a7d4574ba13441b5233eb356e936f2c8f891d25ff7232019b6f344f902951ecb15259ca4e479067886e0f5d341fcf95d25f7444dc33c23002499 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5e611473dd3cb92238300ed54abd603662041b92e9dc8d8d4523ec15fc529b941d54a96adc999b9a7c666bc3726fd053c7a7c0f7be573356b76d2bfe5317f19ed991a177d83ce80d0eef0d2289912ee40ce8cd66b4ac8b4ddbe032cc3d62f9d259c004811b4d2be3b774fcd8d84d0353fa6e49c614041adb7b220b6503583c96 +S = 3d01f5a9519ee81fb93f731ba68e2acf1677b14c501570313f3b12fa1240dc95507d6da6b7af3e55f4cd3d4f011f98815a2ca8bbd820a7b1e1d48b38832b0925719144f9a20b72f079a8cf6584f94439b62e00b70f4da82863cd82b8667914d76f91279866e3d7593f3023962c0b273404900daf4927e735a6a9fa716fa41fcf + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f14b4e3fe82b9ccd1d37b505283797019515cd2de7d993e6dcd73a47f327ce3f2c56f7e70f5b1d13efcdcf287053662d475be524410f249a87842e7d2035e72eb7b1f2d79f90d1ff14ab4e5bc48d1ae78e24b53689bc8d06482f6a185c55093f1bc207b6a0b102b6133bfa482bcdfd59f0d8030cc6ca1754a73eb7c1b06f7e9a +S = 66ff3fb0c5839e83191ffe6dbd57d91299bcd653f6aa1c8a53921647a62db1665574ffc4d0d21acf5554fb0fbdfdab32a4ee4b2e934b2372b4f503a8ee59e6f1084214036aa5379cf30487bb0f3c448c247d19b5d1d901af9d2fdfe686290827f576f1dad267f1de0b37e84700bcc125aa47b1661ddd5f32e1418c23835e7e33 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = e511903c2f1bfba245467295ac95413ac4746c984c3750a728c388aa628b0ebf70bfa2b5b5bf701d4ad6eda4fd2502a09add6ce86ab263e9fa8c79f61d7fc6e034fd42c7ad4a722fca314756a4f643c66f8bdd26ff0627558b53aebab226a1d5bb34361a21a34a004fbf4855a8ee4bd4cae687f9141de5146681ed9d276ae9c7 +S = 9c748702bbcc1f9468864cd360c8c39d007b2d8aaee833606c70f7593cf0d151924eac33d36b6b815019fa0575a518de4ea8ce8a3a8e31c4242d3471b30bc198dab341bea977eccc4f69b8fb4ba21b0b90bfc0478f2e34b32006eb7bf915f72da247e13cdc6d00ffe38c2853030c832e4c065f8ac3350ef403a8953f951e0832 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1034e043d521a29e1f6d84ef8a549b8675c5ebe4ab742e72432bd172c46040358d0d638e74bc6888aee1c454ef6d7485d1a089807a1fe32d79463df3f2bf6ae4fb54dd3445016ff0ff4e5decf7dc90fe033d22699f081d9cd72d861d68879ac022b0571c90193e3fdb5a58a1ecc67757d143be89625963262488b4d66ddf5831 +S = 0fdc48fa2fe56ed535f7e1b032054ccc64a7363eb145eb01b2e84efa3588def1f33125cf71a8ef5b6f2f7b6ae1e616d9afccd7372c843a970f165c103a69416318f5574ff3b286992b78cb8e770f85a1bd0f0f0b3ddfb77712b4277c1910c68aa8c6006ce8463a45c932a84c2334f2f1d4f67e7e5501075686cf8096b17514c6 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1267d9e29f0f39fce1d1924f0c2a435109682bf06003b4845b30100269b4c372c0f662a346599a1db2c87357ee93d62ac0794e86aa060b640f1f2cfb96db3e37d494ff67253e6836daf8ebdc9ae1fa95022dc8528f7853afbe59a226713b4b82956839960267ac2ea2888146d6bdb47a15ab23bed701954fb109faeac17df53b +S = b82affc8324e78927d466a57726deb192024a3d0ca1524b1c5ad5c0886446c9c331f7c20fe198b92d17f7fe55b15474a4d0ae0f5e09986789323fba7d83dca1f35b2cfd806f350f3545c1f7a5a2cecca45fe1317e6017ca5ca10af414a0f00cc94b9d2ecd8c4d0d5e7d2cce63a16e248b9932fa8fad8a562b8bf824bda7d92d4 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b06648835d993a4c66944a5cb95afd741c66708bc4f09228236d911001559221ce28a57e37b3f8ecf7904b7cf0eca36b7a8c4346fb12d851b87df42aeaf0bdaa15b4e70c957fdf5179f749e29572ad78d3006d39caabfb2492fd48aed6c380ad2a11f4769f86584295d12ed7d1748264d0c8d8ac5a4263665af477e4ec5741f4 +S = 8490a78e4c236970c0c3d7cdaacac90f00b2a3b32a6d81d7ecbe8a79f2f9782861cbc72caba0c2e2220a47460387f72918f2fc401cfc92e7f00daaa514cb1cef343100b56c38863417fce3650e8b96fcca05febfb87b1f2ec7e3599ddce71c185529fa22e80804fbbcece574516536d66a8c303b6d819d50a20663067b6b5460 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5d9551df210cea61f9aec3d2ef2f5716692c5c55ffb13da28afecada7d8b2fcf794922a61b2b617e19e55c538df42e2190ded24c0bbb943fcaf4c553d24bb3f3f51bd9ffa3e1526d03fc943642b15a702c72e2b7f96059d2690e9494138800fff994dcb06137a577e07bd245b870c24b6471f36070a874a38ed59d62e74afd3b +S = 59ce3efbd192d6d8b53f591c0479d57104849b6e3d1f91bec27c54f17275d23ed254a4de983aaf43971eccd54b4cd6d9c2dcc0a6f6c819df0e85ab59e21135e653631813f5540cf8aa65a71bb14654b4ae0379d5f070889c57c23a74cd6e172ea7b6faa774df2143777b567a638be86eba11dd040de47632923ddd71aa0f94a6 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1248f62a4389f42f7b4bb131053d6c88a994db2075b912ccbe3ea7dc611714f14e075c104858f2f6e6cfd6abdedf015a821d03608bf4eba3169a6725ec422cd9069498b5515a9608ae7cc30e3d2ecfc1db6825f3e996ce9a5092926bc1cf61aa42d7f240e6f7aa0edb38bf81aa929d66bb5d890018088458720d72d569247b0c +S = a833ba31634f8773e4fe6ea0c69e1a23766a939d34b32fc78b774b22e46a646c25e6e1062d234ed48b1aba0f830529ff6afc296cc8dc207bbc15391623beac5f6c3db557ca49d0e42c962de95b5ff548cff970f5c73f439cfe82d3907be60240f56b6a4259cc96dfd8fe02a0bfa26e0223f68214428fff0ae40162198cc5cbd1 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 6f2841166a64471d4f0b8ed0dbb7db32161da13b2b90757b77c7c201e0dfbe7b68a39c9f010c04c9a404c0e59d6fb88f296c207942d8f00dba1594548709e5175e69594483377692df898d68538da4fc4ccab4b897a815e17733367af51c91667800dece95ed87c228235d23a41789c0a7bec5bfd207cc3fd7aa0e3bd320a9b1 +S = af2d6dc7fc64b1bbb57af38defe3faa2db9d64b7301004d7ca9f8e4a46277e3594fd0baebf13a8a44d78da165536b3b9504395ba7870a75c6dc9f2229ed0a349326ca115c549d412fca32e22f11e1329c433f88a24106ea1549ebc4503bad900196354a619cba6ffd0b49ec50e00d395e54a4883550bf3a0a0fd67d3dbff7dbc + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 46d0b4b035e9f1a1a9fcb1b7a58ac1980a81a6c918b33cc432879d4be1ee44fb1c997324c76ad1d87928584282766e392d065215420abac2cfebbb13283ee8582df4be32cbd040a6c61fde71b5a39b9b4ed06f4fe33beaea2d4f1b524941b08900475e824b05843316480beb45f790e6f547c51f042d1465d31986b14ae1e4b7 +S = a2e550f02618bd7ab32943543697fe287d26c7a004e12463275b0db62bb74e481ec5ef66b63018a054e64232bc41e42df0cd22321241175b08df8dff7b7c4c5bc42d0f68f1b162f50fe3380b547db300a06a32497ad6223eacc09633f35f989bf868d77b2408d204060372f02d5c7dfb90c581d85fd01f9d5f94d77d772532ea + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5e611473dd3cb92238300ed54abd603662041b92e9dc8d8d4523ec15fc529b941d54a96adc999b9a7c666bc3726fd053c7a7c0f7be573356b76d2bfe5317f19ed991a177d83ce80d0eef0d2289912ee40ce8cd66b4ac8b4ddbe032cc3d62f9d259c004811b4d2be3b774fcd8d84d0353fa6e49c614041adb7b220b6503583c96 +S = 8ff214f422ba0cf710f4b6eb1f85d27b92366d5045c79d8adb983e46c5be6544d13183119a952b6a3e51e28a367d7441a94788d524fef2fc55c5bb8260dfc748a70cf7a7fb0021a97912ee8932b5fac94cdba189a9ed84025aba662bf894b9365c5a6784afb7315cf938efb307a10a1445aaf34f7694c6d97d156badcd23cc13 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f14b4e3fe82b9ccd1d37b505283797019515cd2de7d993e6dcd73a47f327ce3f2c56f7e70f5b1d13efcdcf287053662d475be524410f249a87842e7d2035e72eb7b1f2d79f90d1ff14ab4e5bc48d1ae78e24b53689bc8d06482f6a185c55093f1bc207b6a0b102b6133bfa482bcdfd59f0d8030cc6ca1754a73eb7c1b06f7e9a +S = 28c82d5624a0f2a0ef61a654aae43f286693d35329b6cc7a1b0849590f5369936a6a139b25ddef924c532e939ca95482c37c6896fd1419c7686478c0f5007003b42fc0fefea92bbecd0db9c60e6fd608bf4169d0d3d55c97a59dd942d5cb35d95c34d1111cd1838332946b02f1fae542f44db7a2a520b47f8a536893630998ea + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = e511903c2f1bfba245467295ac95413ac4746c984c3750a728c388aa628b0ebf70bfa2b5b5bf701d4ad6eda4fd2502a09add6ce86ab263e9fa8c79f61d7fc6e034fd42c7ad4a722fca314756a4f643c66f8bdd26ff0627558b53aebab226a1d5bb34361a21a34a004fbf4855a8ee4bd4cae687f9141de5146681ed9d276ae9c7 +S = b28709912dbe6e634424da3c2c5cab503253f1cef26a0b63a7190f63dbfde977a7527bf3883d118d942c39f9f72f20a4f0c4948b486ea80f09bee740c3aa426582eea105282e6e0826aab4390720b127a17e86e4c62f153d7949462c871c5df5a4c91ce7f7bc7a1f17efa171806536ab983024a6da6904d3f9743f952ecfe9bd + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1034e043d521a29e1f6d84ef8a549b8675c5ebe4ab742e72432bd172c46040358d0d638e74bc6888aee1c454ef6d7485d1a089807a1fe32d79463df3f2bf6ae4fb54dd3445016ff0ff4e5decf7dc90fe033d22699f081d9cd72d861d68879ac022b0571c90193e3fdb5a58a1ecc67757d143be89625963262488b4d66ddf5831 +S = 2625bc34fcab3af07f6334e04a656774e984869cd28d98ab5abcf75adfed9d83df991f4f41ae77d040f9b2c00a124986cec437161e9a92aaec571a13e489f4bbef58ec07b5f47837329f2d36111cbc7a81f32048301f121105055fa1250fb2f2b6949ea60355571f83f4c1e7141a10f24ac48a6d3fbb2dc3f698ef0dba6224f9 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1267d9e29f0f39fce1d1924f0c2a435109682bf06003b4845b30100269b4c372c0f662a346599a1db2c87357ee93d62ac0794e86aa060b640f1f2cfb96db3e37d494ff67253e6836daf8ebdc9ae1fa95022dc8528f7853afbe59a226713b4b82956839960267ac2ea2888146d6bdb47a15ab23bed701954fb109faeac17df53b +S = 03f8970b2be5a760d03f0951851d18c22c3be140b93d1ec13db2dcad985acb899706f9b50b08530fa58289bdd2ba5bd5ebc8186fa7ad9f1f90aed84e3136f6edc31dc84d4eb8c83ae52c631491bbfa6d116dc24a6a58ed52e318a8e85bf87cf7ca6b3478a157c58150e7e8cf48e4ac67311958d88a30efcb578e561b050df186 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b06648835d993a4c66944a5cb95afd741c66708bc4f09228236d911001559221ce28a57e37b3f8ecf7904b7cf0eca36b7a8c4346fb12d851b87df42aeaf0bdaa15b4e70c957fdf5179f749e29572ad78d3006d39caabfb2492fd48aed6c380ad2a11f4769f86584295d12ed7d1748264d0c8d8ac5a4263665af477e4ec5741f4 +S = 7aed4611e04d8757715244ebf4942f9be013dd0009b9e77e1fab05679c224cdf9ab3987496e752d4c39e27fc31ce76f01d7b2c44577da98272602a21157dfa3009253b86895b537f7fc089ed689f5cf489e82f2ab11e5e4f05eaf07284a5b2ed39b8c359a231172138cc540cc3c830faf8041ccf55d78c633167a386634345b8 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5d9551df210cea61f9aec3d2ef2f5716692c5c55ffb13da28afecada7d8b2fcf794922a61b2b617e19e55c538df42e2190ded24c0bbb943fcaf4c553d24bb3f3f51bd9ffa3e1526d03fc943642b15a702c72e2b7f96059d2690e9494138800fff994dcb06137a577e07bd245b870c24b6471f36070a874a38ed59d62e74afd3b +S = 38889a9f3646f67567538de1dddbeeed364074ba582fcb1a13029c00f13c88fc769ff1cb6c4fd0518d41d088b5fd37af92d163e224e4183018edc9a7d1e4648b6d95e21adaf77b390150b221f456075e5d566f2049acf7b6135c7afa2f0cd82e7db1ad242e5be0e0c8d29a36c8292e429ad6aa52d332b29eb9507ae9c1f38dd1 + +[mod = 1536] + +n = a180ac4b5186df0b7b1cb7a95746a5af411efa16d1aed12468de15b747a0ff32c215dd08a99287b7788e91542d9059940e4b610f741cb9c7a86b4aa0b45a7b38450b6ea25070f98e70bb7833aecd1834a8e591bea207ec55d403c76213bd9f700ce25adb265ad383c443ed7a87a57d7e5c6495c32f51ae0cc8784352cfc56f2029cdd323393a153193f41f0408cdcd5b344d20942413bd97c3b0c04ab584f685b0e796ce9b5a0cf64441f00ee7586c62fe8442d522f7c6e3f314f84d557039b9 + +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001 +d = 1e517886bf2c518ce734b1e9d15f8ad506a5990f5597badd59ee6f2734042e444a192ea064ad045b55ff759ad6dee5621cf8dba4ba08767bdbcb207c60bf27a89d9592d457c38da5c6d5faafc11df17059509776b11649b0a7177a8397ef1e11ef81556a07b7c0ff8bc5b4d4d58b78e219ba231ccf1f4ffd28ad1f67ade7d24680e5c80437fa562b8ae9f0365db5f18ecba81e3bc4e66c296b486a93b71a5d85098c00368e910580306442236613f1309287efef8a40dfa7b73185217b2b6cb1 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 11d9e77da9c83487f7de32110fb0ae0058d86f53e2f6244af9f59acefa90320d6514936534679c836b499cccf1dac6fb9e5cdf0c953b3a5ad44ae60409502694a7c321e33ad3db37f8ab64af98f350e1679966c198d19dc5db5a44463203802a006ffbc06315dbebc48af183ad0333f8da166d3892c033d338ac1a5d1db22815 +S = 670204eade939ca85d3cc7957d81cad8d809c3c56e88e9e79d42d74c099f95b9235b37adf1e32122eb6d224a785f2dc5b8b8bd4d5e8b5ed61ffeef4f3c35a8ba85844efe42df780f6e4a0b9493671a4ee2f408a2297b9dcf12f7c30a8f5c8fd6137e18b6743140a930fd64c44926555b22f4f1579c1bb77ffe17d2ae175a64fd1467a32edce1d962532eaf3b6c3ea7ea9d44c76932d84ec4629de9e70517f2d21ea12c56e8db06c45d876bcc55f2f98ed68e152c8190c4bf8874dae7c1979a34 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 46bc5316eb0323f79079d3f3b9e4229a48ed218af1c94534ef19bbe3f50ffbfa68d3a07ccb2577d27b43d6c99c0d2fdb5367e4af35df5de300905908894581eef6e243222d00ddb68dd8b840db62f8257fbe5118f0d21cdd6d35aa53ee4bd8b15ab2e310fadd7e2a2eff22615e2ba60334b90fcc08eba9ac9cd157cb0a6927cb +S = 82e51d66b89af707d43508dd48e331e5ad384a5cfc12714a3f8d9e0a43e5050f2760a22458a68a88a8904a35cecd852ebb0c441a9e73c1a935b24e0211098fe9e7bfc711689a3096cb2edcc7e0aba9d24f944f62785c89c1f68f9dd70590c2951c36e15f4d931628e1f546692ad2cfc30d1d55e19cc68c4e11454cdc51fc6236611274afbecac7334ec6e0f1be54ec05d796f88d9151cd92e92130d314914530def3795f11317c0acd56d347f96ca0a06b703fbcc998b63ae89f8d4e5f8ebdbc + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 18f2534e385fe93d9ed1e1a2bdc26656215f799fffd32b9c11c80fe3a02bef68e330bea18797cee78f2d43205e95c89b1248803b14db3fd8ed81fbe25cd07d47a5c85c972b112c674184f3f33eeddc07cf0f301f92e981cde038295bea3df3b107c0177a4c556c835eded96384510c6100bc6f92a086584290f7819572fab76e +S = 72608998aff7c5deec383b239de824e5069c8c18afa8732c1a1c91abe9f6b61ee71d946762b8d0e76fc9e481fc4f92630ce7461706ee9329bb36452c8077db514afee2c1be1f36ec8dba504f44eeab7587db8c719710b0fea459dc340c4b8e68cc1238eec24cf573c85db19e210146049383c23e186708c68de0d5ff004cbf74770ab1fd71c6b199b9b4af91d66504cb5fdd322a75e309008690288d260df4420e5da211c3dc5553111d0ec187b374d42e2ab3aa0b9601e973c63c0e0d2216b6 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d4e8d5053f25e4c37e3780b49a5124380571e2e48987facd7fd9ab0341a6495be20990721c2138ee896fc907167fb147b6cb948d53dce3580ab2b0429766c1cb0e0ee358cde1807cae9c747581241dfab96cb1346599d50a62646ba1cfc0ab23c2bd75c039ade5f354852907c1868fd9771ce2dfa706f769efb78327d2fc2fec +S = 772d968cc725db07da11bdb18ffd297d6f329098ecb0c72ee00952d13e660bc592fc00a9f887a3d954e457592998dda67c5f7bf08bd8c382ef309a5b512ad5695a691b2e942eec13a51f1c8e0515983ed47695bef5134a428107b82c63e776e3601a8b47bec98724daeacc86f4edc528e90d783a36e7399aecabd03b5aaa390fe37f5a087c01f7efb011435c59ddaa92b33b44eef9e1d4f45fe2fff8796b1518c4193e5ce0c2841aa6b167a64831cb79813490d9b614f452cbdf977132f70048 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 95b1636d5e124ec06a1ed9506956d3bf4293fddd59406b790ec52d7786462f23ad8e5ec57b460c76776b96317aff442db6fe706af693eb8a278c9ce3180c6ad27e7f5d523bd3ffcde0e60932703a3b4767f08c41faf48392a175e502d3989001106da73b2522ef6eac767978d27182b55d529787edcafd3681674ffb3e536957 +S = 8005e17a8e8952c5eadc8aa8ad6922b57dc0b1440b065ad55f19a6ebc768c5374b4320a97c1125748464b820a12e44db8c6482f9c219b6712b5cc303cb5a32873415ab66edb01a610ad9d139b93c82a1621150370e213af460c225a5314cad49d1dc49899d1ea5e3c8a0ab9e5b320bd8d36e3b8f8116fd8920964e96a4145eccbe00069e575ab11e2efb67ff25e05830e3e3be82819f8e228927fd9d38a753c25e2ea04b7a65a3544a84554ec3e6391648487a87c3857ccee7f5e9df54d860ba + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 0586264a84d228d47a7ad32caa862035f8953d3821c8e0e2aadbdc8c1695f2c05c63e9f89840e0a801d7e47f1becbeea2ef80edbf6139ec89c17f0f6e50319f7aa9dd272885ccd22d8844521e193d9674ddc9a8dda7263d752476972bd9512fad57d0b40baef9549e7c91f9a65431ab23e8a09d935abd718b4b36e89061485d1 +S = a13e257a82288a0c586f99608aa810794dee3e6d1c679c29850efc053719f1d92bcd0b4909fe1f3c957ff46a71544354a108d862c638380d0a717e3fa1cbb5dc893d3622ca59b06a468044b9e2aa5067405d2397141db5d05bd4b3a46dfff01a4c99a2849f14408e56a33a5e3f7dac18e96dab2dbe23e19bccce14c16ceb9a463424d18cef72fdab04860960a09cd8a4f6defce34fc29a3b0da751622327c1e172edba4886ff4e250b8fbb177666e93d694ef4f8a00a0ae2dc5837a0c897a204 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 061cb839e6be4769fdc886dc57dd16fcc956807f3d42268e4aab7a27081c6dc0225f2b2d2c8b05c3373faebea328abe035c9055b697b41f10ab2915aff834ce668639c63ea3277414678d0f431ee0e9a6040bddee211831cb23f56c68d69ed0601af74a4c7b9842b52fb5247a8372772714310cf4d0cd6566bdb303258d73867 +S = 941614e0c5118ec61540d5520a55841ad1a679ef582c07aa556427e1e5b7fae57b6b820f265dd9c6c82bb83af4850baf5622e75dcd24711a941c54bd4ec72436bc884508fe90ae1392755c34965c0de6f95ad7ea48fb02cec1b40cd61f8a9d9c3481e2439599f51e2690548b9ce80ad2ca53b543c2486d24d81211142d1d18f60f062cb8c087a770ea95b8dc0d2536b9df5bfe5eb17a71eec8342744a58df54d7c3031b0b6aad439fbbbfd47eb85e232abc095401d19521d620e6e924ece4c94 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b7d87bed3574a2c5053de17eb8ca7e18ddc7892f2c54b38104a864ab18fa073365a1a9cb677ac2d48c8a5222e9e430ff2bcd9f72d11f23c199eb933438626e1c4ef6721499bc6b8769154a72548d766b2a0367e32c0b70a87890dcadc8be3d0e5c1e014f350346e58426f0f7628df865c1b1060aa3df433e8adf689f2fd41c12 +S = 13783f1f4a4eb2cb6dc32df87f53433636e1408a97fc0fcde9ac139759cc387e3e8361c002a4006eb28c718931ba12fd36b1d4da9ff70ebca9c014a66cc2c99793c2ab873c17503f58b5ee270d56090f55e728e22567d27723f79efd2bef72bde53ff5ef9daa431c192fbcbb02a4733fa678a50b69b171d14e0abdab10a520a1ccb140a1b912a3caca4b752b55baa0d554acdeb09a386ca41989ba2650a05ef497faf2d490e90eabdaedaefd9445051093f2b679b472646625d2952756337cb1 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b219c3155855c14688bedd2d63bf6433bea8fabe77af8d55093587045f4a4802e672d391e6a9c72612a692ca5e5de1c010c75a681ae58e63a70329f8f43a6cb66138de5bc8443ef50d7cbb47f661686e3d96eac5e4e57305c983f5b17a958fb14af24c3ca52b0cfca0c9c26dd4d5e0876d9e109c7eb62583983e51f69a639839 +S = 1d2905c42f63a020a53ccfad355d0827dc7bf33551c472c28502ac0ac1c905f3d579db979d815377fe07bbd18306da5c938003f3e46613c28adb4ced2cf43f1bf9a32feffe5b1c0a0f3a1f8875790967df12b6b1366a580d713e44d04914cc324e35da43727306825e6373cb857894e34910d60da76f89964ad015b02704d6876543e2f845175e50e00fce5f389436dbafdbe74a5a90f807f07baf9bc1f8b368f52307587db4394f13994b6b7c577888a80bf79e8f9c1b629cfa70e9e5889dbd + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f7b6e11978b4a8c6a9bc0495d0c79be6dfd6fc5a0134d43873fc641095dc329e4118fff05bd2facba988334ce5de52cb119e89040bfdc77961202f1266dec80786c876ffd666297aefc4546cfd2da12a1337e38ac2004b46e9b6e0a2ce5d294f6ecc2c8e12f99d9923774f3e3f3deecd8ca9f0344dc5c969b3c85e08f5e0bd3e +S = 8488f1f23e56cf52f437b57b28247ad65a8bd6e69be2fe70534e5534b0a81d78b38a09463a2110d50b6955cde452058c46dcd32a00ce70576644239313fa16c65bed632a342337eb099eef22b82b412a6497326c21dfead4651a647107b74d8a9257c2e31ef9e3c81dc7d7365ccf235c870fc0f5d0036a37560760998f6844f0335f603660d02ad5d1dd0524411d3de55ec008611bfa6338ca171f4ad420b3eaab1e0b9e2df417351de86e5ea8748bb97990ae137fcd52ad3a362c8aec016609 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 11d9e77da9c83487f7de32110fb0ae0058d86f53e2f6244af9f59acefa90320d6514936534679c836b499cccf1dac6fb9e5cdf0c953b3a5ad44ae60409502694a7c321e33ad3db37f8ab64af98f350e1679966c198d19dc5db5a44463203802a006ffbc06315dbebc48af183ad0333f8da166d3892c033d338ac1a5d1db22815 +S = 1d85cec0da1a74825ab796480c6e1235808387106ac1411d68f313246c65040111d74a9a45ebae10ac7686fddf4a340c4f9d24685d708bbf7b0ab4563794f5f90e0405b5d7d56c998e996b8bde2b022ae45fecf29a21836fcf362042e77e13cbf67b8a4da3f1e378dfcab2143aa8b9a145c2ee7d593e31626baa47fe623a3c3f859bb63e9336e11c5ff398a6597623318e098230b09e553ba0a4257692a0bc0a1ce1c17b2d541b52d134627229c141d351c16f1bdfe33384a9e163ecaa13e2fa + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 46bc5316eb0323f79079d3f3b9e4229a48ed218af1c94534ef19bbe3f50ffbfa68d3a07ccb2577d27b43d6c99c0d2fdb5367e4af35df5de300905908894581eef6e243222d00ddb68dd8b840db62f8257fbe5118f0d21cdd6d35aa53ee4bd8b15ab2e310fadd7e2a2eff22615e2ba60334b90fcc08eba9ac9cd157cb0a6927cb +S = 0983f33ee33643324132d1caab58adb45f4428692e62f99e85d9ef30ba2bf878176c54dbf2ef226a22ff6e8ec31793335315852a4f3b52805484ab69008f8050b3d44927447459b3222a100e232f5d2175fe252760b78f7524b01ac6ac22fe10d5a3b52d5bd4be7eb9e715fbb9e23b3491fc7d5880bd7816b6638d2d0dc7cae1f3020baf7cc7c142a81c373776bf2c11cba71405927c1b9f433322fa3e1f26bdb058ec06c697518c2e699f2f2c163d11d056560df35b2e1c8d286597a18ac6c8 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 18f2534e385fe93d9ed1e1a2bdc26656215f799fffd32b9c11c80fe3a02bef68e330bea18797cee78f2d43205e95c89b1248803b14db3fd8ed81fbe25cd07d47a5c85c972b112c674184f3f33eeddc07cf0f301f92e981cde038295bea3df3b107c0177a4c556c835eded96384510c6100bc6f92a086584290f7819572fab76e +S = 873045c19a55239864169e9698f506ec78647df2be47ac986ee582e9ea11a45cff2254b35b11d378b7d651d8e1a4a0a122b500aec42056c128878d572a4fb4d7cc7647a1468a458ed0a8451b53382e52df83f323d827abf9dfce5f5776f206f24893a085c92ef91c574969610faae119ddebbe9696b7e20fbeaea66f39d2bb8b09c28d8e6b1c9daa4e81a693b68071966667a999d08b272207cb35161a3d962624acc4037a47f861fdaf05b5fb63ded9577982734112e1141b07bb54aac17bb8 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d4e8d5053f25e4c37e3780b49a5124380571e2e48987facd7fd9ab0341a6495be20990721c2138ee896fc907167fb147b6cb948d53dce3580ab2b0429766c1cb0e0ee358cde1807cae9c747581241dfab96cb1346599d50a62646ba1cfc0ab23c2bd75c039ade5f354852907c1868fd9771ce2dfa706f769efb78327d2fc2fec +S = 6aa3dbddea5ed1b4ca6c870b263e44b174d0abed219ef5bcb160e3a9865b3ae7e088197cf6d3c5a77a947cfc05a9fb78af7cd674beed01e1175a76c801b372a352f466b36acfadba7f89a3c718a48ca811ce1111079f3ab3bef42e6913662f94a182c63f4c66685ab7641b778dd5080e2047a58da0fd9a74f2643a1273e0e9b0c6250c83fcb24ca03d60e06afa83c780756e601c4240a031b891cd84a5e375153ea96a195a045f9d2f6e9c16466965b03cf1cc7cbe5eef5cf2f3b34872a9e0c1 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 92b49b6d13bb262fea226d23eeb42305809ad6f8c1c7c4120393f11b7da5769242171cf174d52933b4467a92de2fd295f3d4724a5760ead03d862e195f69eceef2b91d34d91fdb6d19dc72828dadb9bfdbf1a31fa60d11ca0510eadc34936e688ae4c7bdab63e1e7ff2b7c7963f5808a1e3a90fe1698e10744774dea65eca307 +S = 5061e2ce0d28980e6b5b59898d66afccee4b94ec380e01da4c2a914f9e2920268bfbdc80eb3ea351fd91f8a5e6831f5349610b8e44597894d20343b6797ca41fe7792e4ae8f21b3bff2fab5276c6a96e50aead06114068be825fc1ebeeeee815bf83ec085390067e0d55fe929c17f332e9573b634b93b9825f7a3e891699a2ab93e43b5de34819a179c0975f15966ec93e3073d129f963b7630c7c09579ea9206b15d898183bba362237508ba24c45d0cab8aaae7d270296d902d2243c984fbb + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f64fa52ee3084051e1182d740161999c803b490ceb0cdf7186195a5def9bddf6ff16b1f0f1e68cb8c61a14f2e7869f260d143db65e5bf814d9735a31f307303982ab8e7ddb7013b137b66e575c42217b799185a1516b0ffc9bbbd1e0a99d447a49b944bfe9d05ca2fe94448aa6bda8038b592bb30b63ac919798c8515986a022 +S = 3aeda650a0dc5f867801a6e4b3e954c05b30282894cc666fe879ded7ab5ec09ab5b012f64833e49f6ddb2ceade98ad0a538e7993bc24669df74b94f42fc915fe7951c497d49cc30e75b35e7f626579e23ddfea554566734566d45fe74bb5c51a4f7d73ea00b646c2b971bd24a8a9c2ae392033129bf9c8070314e57b0c941b2d4eff23e274d3c55dbd75214079994a2c5b57258a68c55bd49a4462e4f6cb1eb825ae6e4f3edf9660cb33aa52bf4522dc24b8ac6c326fe9e6206bf27349d155c9 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 316979d508c9eb0813f9a539a80a4618005c7d2be0b4cc7b798e8c8d8eb53293d410d0e49ebfdfaab9673bda95c96f6aa69a33be0a8e33636cb712ff280daf88b04ea7b52e081bb26bf3b318ef85e21c6ac16c07525026e6ced2fd82d3763a928cc8053000cb278aef4814dafc652898127931ed001f2e6c668a56fdd5185c19 +S = 547c0e189e38c2ecfebc4e5223271e70c0336e980c9b611af440b68c9d4fa0052a4296be042c44771879abe71ff561005d7b50b2d34457a1ba30a789007f515499e9f1d61a82c4cbbeb4ce8251b764b377adafa2a2768b34be1eb9489020710c619abc33769ddb3ff4d5e60df8edd0cb288ccf5c73201066bd70ba09bb765674e61bf5b04ed7360ac50b34bab9f73ea17652398f800b8145d7544688858d7c55a01ccfbdb40db2add729800ec5caf739f5420162cdd0fc98ebe5ad004e4ff589 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = dce8fad30c4751b206d47814973b3a2c7761b72770f7ac5fc250f4d2c76f4fd2d36563fe5eda007065e9a8380d314f098a285f333fb3ffd126f49544736389e074214de4bc899ab08007fc32412d90a2ab030c6fbe9f01792bf65d8001f234dc88c5c06f6d7ca6d920d77aea7b58865da49ac7c334e439bd99fe556eb943d730 +S = 806b69176e24fec54fca47eac5f3560196017dce351f65445ba00775a465e59c6b87fca457d6797d97ccc9d940c5a531b8017faa12ff5a5ec1c14b5f813167a78329d5674ee8942dc2b21109693dfd69dfbd49359fe09ea38bdc4c308bd4daaec5f952734bc0e6660a1ced763b70ded380d784f239aa17e60fb636575f59aa615d811d87dfe671df8b3606487568ab82f5e95e50381ae9e5068d3fb7e126f74a24d2a31696a8702d1abba1e736d6adc07dcbc3b92f77821118456cb42702c516 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 265b1ea2e131c56f74c85020a799e29dd660d5294322ac89b06f49692ee561fb30f52ce1e3ea614dc226616765afb2ef99ebb023b6a87fe32d5f441361ba9541b8532e87f1bfe5b3b8cbe0a6770505fa707fb2e809cfae68665a60993dd33f64e6fe8a5cb2ba39e97e3e33a688a3c10781a3433fe3a0226184e705c56c3748ad +S = 6647225a902b41083bccb89347562013c7fefd8c0fa3ccea39417d6ee12b96b88b45a562d6e75c42bbe2c7f5b41935f8c98daed11919e19adab2164812fabc5330c8810b187751a5d12749d5615137b1f383bbacc06f01593f66d8045f9355706bae57cdcf243d113dced9556301047a25afa66495065cbe4aa066b2e67b7d7bc18e68420b6445afd9210648b3c10906a5f0fd972c389e56159060c3da237883c752c08c75d4e80e2d38d4128b07b68f57c90edb014f6da1a3ab0b466ca89692 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 2a06bab7a2a8f5e3ca740888809fe229524da5ae93585b4fae4de5b3bbb8335950a2bb389a5723a2ac6d416e16014656ba44369edb379cf777b27ba2d7ab87d864b5956abcc751a5053f2f788226a4d963b69564e21910458b743a59db2488900d483296317fe5b27ef3b9eee9966278f7abaa48cf891f03939b081ff0ac9e49 +S = 273af93d9d96ce400ed154374c8cc60cc9a4c2944da6587df8d7f934788e9a11c0e094808ac759599b740afd27d8e3fe3ae6d686b1d85a29c264fbc15cc61b2310c5d4cc1e80ae599f68cfedd853e5af81ca48681380c1431f2aadf591c4ed082aadc1ff2e38920b81344cfec8170d1603c5f70ce16a93e371b6c8abf853d56d8651916ce8db187538dc2aff47123a48c3e1561b477d37a08e05a823924929893e16e8b8bb4cbe8d35fb9c00a7e279fb60cf2cba06be34630dfc6626e9c2d5a6 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b1e973f21303aa0011d416642cecd45511549b45bd22f910e44bdf7a94b960d8169db60d150786b801b465acb6269aa159fa2529837701e5a263a7f89c1ad3bcb5e18ab4b2775cc23eede79a8eb89c774105c60d8a4cc7be9028a5101566c65f565bf8cf337bb5859028a417fbc862408f1a83d918cad4047843e3ab49c4c229 +S = 8eb2ba2367b8f0b36b566c938b4d9948b4a0a87dd1c8300a160ec024ad0fa37174d1bba2ae6ee8c7fdbb4d172ac9615f1428599030a33515e2925a268b87c867242ccddcce6c9c03045eccbfee5eeb6e0ce2d89a9c51f40c1732927a6c7d283627dd87eca27270b117e658a3cc9d2ca7da46a76097213a7f3e2a58d7c9d306e796eee94809042bc6768d6cca4e003a40529bffa267914a232f315ddedd2768c60877bdcb05c8f2026179713084a0daf8b494959c347fb65a4414034d21c7a750 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 39ab5641ed11ddc070c356eb6f8bef88a50667a5f460c682b45f4cab4ba3a765fd2c694b061cb839e6be4769fdc886dc57dd16fcc956807f3d42268e4aab7a27081c6dc0225f2b2d2c8b05c3373faebea328abe035c9055b697b41f10ab2915aff834ce668639c63ea3277414678d0f431ee0e9a6040bddee211831cb23f56c6 +S = 83826dce62d951ec706a2415022cfa25f39801a5a6b5e0bae92ac5ae65f129942b72edaa71f103fc8baad589095f045a36ef0049046c7d17cbf68eef96ec1bf4dd638abf58f45463e096eb378c828d3a90efdfe5625cc4f9a8b28aa327a80736866d92fb5d7beece62dd242608f2a1657bdc7427dfdf754a0a79d77e31b0b447bd52d83c54ac942ad6b7b335c421338dac57b9219fad5c7a37f8ffd0ad647f8a0b6c0e08f2fadf67334bf9229004ce7d723f3dd7244df4507d6e6b0f92ca9589 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = df692c2dfefbe4fdea6a4320ffeeac3ddbfcd8fd1623250f2d343170bea5a8e9fb375ad959d7913488c2a1cca8edc0cfbaa4189154711b8c993f17a669bf0ab2d50bb738d68af9793e1358aeee55da914a761b1eeafaa09b92e769d66526c5ae552d6bd4dedbc5d3f4a38f4e3aeda18974b9092c3f865d43007250881aa282e5 +S = 2d8504a322b0b2e9bf261caf4d8f34317b38ffdfc9e767521eecf86eb4303b3829f94b45e2461c0a0307438a1a5d0491402461cae56d3fe38fcb23a465815911433468ad8997c9dd198331a1e38f27d708a7dd11a98f45d90bee652f2a709eefccb4fac13f115cca2fb28ae2413856b59738b4901199ce283214d01940141dd50bf4f43185cae831c2fcf2e0f33bc908ad3251e0eab2d40026c3325ffcddc9c8afbe518386ad1fcdf2b80ce074eae1cd953d960920035a2949b69b11adf2c55e + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d9198fbdf1cdc279010df15b49a9fdd641cdb588da303f12078dba267c5721e2b5a9725c3b7c107e231c6614d7ddce231909b17c441eef92d53681892bc75d8f8b8c996f67c3d463e099d22a89e3665b6e0e95f95559f847434162de423dc3fc62ac4c1ffe0cd4d3406c7bc8e7248d2748c3a926934922db5897a54d4a231cd1 +S = 3be3063812a24f11689d661860fa8ee01acf11eb212c39d09b00eb4c5684b773acc16fd38c0b27f38307e2e28c2a1416009517c44bc796e7d4d7eacbfde48c57748c76da00b2975ddfd9bff1ffcf7c94c8f58526f603ad6690bbfab88ed03fb0c84c2b8ac47063adb147809e5173348e2958aa4f378c992a23bead7a576e71006d66efdfb1cb03f8aa737e05b3b5bd3f0473b6979339ef89a1ed19bb14ff03235e7c17fece600c414e2817b90ca6f6b3e72077d936d725603f4c19f94bb8e060 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 0bd0e3387d0eb2711d8d5467e8694c2118024430489750e4da1777c09633702c93b8a96a5b1c8ecb4a56072337f3427a5767b4045da15a54e6e245cc15ce55587ac4455c396be7ea688db139b829795258c37d0d16ffa63cc86e0e26eaa8bf37889bbef55f2248363fda5b90b3317812e4bfa831bbdabd054664dab65de83531 +S = 0b721aba52033a4575a071c01be94dedf8da918f86aee050803572d797e1b9fd7da740d932bef65a99ad1a6db88865a7b4df9a50b9a1541fbd58555455e24d9ddfa6dd34c15a164b3740697d23f1fa94be323619dd383369437ae1ab303b72b50e433d97b66b740f90ca259a43bf714faf5c4e765f52773c7ae9b4dea1910e16ce595dd9bef77189b89bcc0de88051e45a948196e898e1f55e756f74a5a7b3e0e87415ed937073bd946cb77e6261cd5f41cfeb0ef22184e16db42c62d37c4a6c + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ca6a6550ab39e1670a6f82f54839d52771c462336fa382e17d71714bdeb7a4e0ce0f5dafb98a7ce3ab50988908864e9a7d75d93536e8e32c51d59bc2934008b35a5d9d75d3f50dbe6d0a61468ebe47ce8471ad61be2a8eda3c380ca64419c0cb579a4e2963403c003ae704b343a967cc6f01053f6f302bf325e0ec7e58087331 +S = 262f0f998c486c51d7719b8b073258ee3100841afa49eb36f2618aae60321637a3f918df3940dd87b8af96126106c572a831b4b1c793dab86e8c3fe9f70f1c0bdf344587c3b9e915c76b6f84d84e63151967276ea6f8fdb996ea02d4b30beb1a8aa1524573d95826801f98cd9a1000b14755e3541f88c041115d9b6f105cbb8f41d07963c550666c1f78b89feb9b6891db0f06a1c1fc8c3b7885f9b173e708ce2e2eb32209b3e85811176ee436444456820f73ac69c2045543864ed7ff86e52e + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 894d3ab4b1ed51cc9ae29da223640bc6b00f4f67c42d1eb9d3389e99519b1b740fb9fb65c730f49df65f7c08e926812e1bec5b57bee7fff29897753710948c0c898acc25ee82ac708e6305b02bb8c7674db3ebfadc72a810ee82ea3bdea200da9ec9943e4e6ae10b0df620e10fa3433cef6ce699475883db7f00e5ece24bdfa7 +S = 7a7c24b62367501c1bb93d7b046364a2dce13cfd3ec27b3ae7672bd8a7dd66ac0c921ccdf2ae2efc6a0b3a8676565be23fecbca795149e86d5dda94f4dfd49a2749621a49bb1720b2901d9d342e519ef963eab7a1b45a9ead19ca746583d6d3b26386b161e23b2468cfcefe53033ffa83b58c70d3508954141ce0fca9dd2cd41054bf7b487379da9a141421cf8645deb3bf9ef0b5f02262e422e26b1693afb6f1c03a46a11ae793340723ad29c38bb0e3c3e9cadc6e00bcf4fe5a546f41d8e53 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = e3ee060950f937be94454ae159a652847d533c3467ebbc2197b5877f812cc32b9cbbbb92b6c5d8cf8ae8cd139483114a247592fbb228a87071cf471826eb7a293b140c890ff688ef919a65460de77a524668b895c44f17746fbad1965d36cf8de98160b805953167d1e17a416cda75e309b214ca4667f373ba008cc0cd14aa9e +S = 1f31309fc7b2e33c285290d65727bc14d2c265319c3512ebc495af884a9c24554397d0be039dadaa0aab254200c024a60e53f6767384a8f731b72ce7eec18351aaab3641fc0330b642e6be2b213f93b15301bcf90e6e0d01c93fa3e0f0e02471b24348488d28f370959704d6a5092f7304f4760c4062ebfa50df46116cd40091c5d28ea2451c2706f869507459117325b4be2de63441d827251a02d91a39cd0797272783fe471198cb58ace88bfab0f7af2889675bbd942097cd4e5ce8996c73 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = c216215e3fc1fe6d5bcdf47ba1f0f2899ad9fd5d88137f82562de190d0185bae10d00b54383e4556675e2b1ee59d7d38a185b215de9b4708298857958e786ceb0bc095af45c3b8fb7a162aa7b7e27dc74b8a99747b8e0ed077b0a9448d55460c9d2de4f6cd16ff667d3e1a9e7e889b3c7e32db04c7b47ee02aeb002535769118 +S = 474b58a2078a9cbf1f31ed0156f19013547cec9467bf28a2e092ddfcbac32cb8c67dcfffc231c98b09569bb48b1338b7f1f5603a2a172e490e579ae54eb812d14d614cebe3589d61842de89597ef4287649254df83059c913fc25b244b57091e1cce2ac0149f3a3d6d066dda00aacc2f9bd828af23bc85cd454b933c2cd1388a48d1a049a23c790c3ec48ad5ec5111bfacdb519bc1323225404eccc01275fa5cea09cc161b231f11bd0985d542890128790a620159deb64bb43d93de556fd3c4 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ccdd22585185c0ff1f165d7033e60f3b6e9fe013492c22d1c4d902bc9fb56007cd3bde9b263237175cd2d315302898b0e5bc0243f570767204abd36f12b74b76f468719a05ff92c4194d49f9b21c4edb77ca8f73e137822d38e2b924be4eb7a02aab02dd57b2790f3ed1e8a22288dac60a13ae2b7449ed0948c4db640b424c8e +S = 8078a607c5fa00f902297e563b5aa64d614b1efeb402bf0b8b23b73eac07f7dc301667cb5563fba6844e0461ee1e351456862391f882d1357d7591af70a521ddcdd5a3f8c231a158bc8e7abcf56190912291b9ee5e8dacff23adac2685a10a8b0e0eec4e984ab3b61d3cc076cde0f96c60a1bd7ddacdacb7cc096f1fb2f6cd56d0411b3278b6b935c1228787e8ed55ce67eedfe363c375a2e43af770360a203db32002372c01be1015c9dd4f9b9ef2c89f8f775e43a21def2fd95b80d004004a + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b1e973f21303aa0011d416642cecd45511549b45bd22f910e44bdf7a94b960d8169db60d150786b801b465acb6269aa159fa2529837701e5a263a7f89c1ad3bcb5e18ab4b2775cc23eede79a8eb89c774105c60d8a4cc7be9028a5101566c65f565bf8cf337bb5859028a417fbc862408f1a83d918cad4047843e3ab49c4c229 +S = 9fa4e64bab336017e19015ee7ea1e267bf426633fb2ac5f4d65bc754aba17f7a9f0f1ee2bf0a3b9f2dd354ed8eba596f5ca3e26495ef268658bd247474d3524b11a2953f591f8abb14ef4bcd44dadc36a41f9daef1bf88b7e441160278c8a39945524557b84ce5cdcb79eecbad63658e8470d8dc94b44aad1f04b05400ea04e5f959dd18f6f718311f6dfec98a7e1aaa7ba11771f61448b12d7901a2530e830dccc531fd0dbe222215b3f7b9dafa5fc20d5af15ab312b621d71b2106150a801b + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 39ab5641ed11ddc070c356eb6f8bef88a50667a5f460c682b45f4cab4ba3a765fd2c694b061cb839e6be4769fdc886dc57dd16fcc956807f3d42268e4aab7a27081c6dc0225f2b2d2c8b05c3373faebea328abe035c9055b697b41f10ab2915aff834ce668639c63ea3277414678d0f431ee0e9a6040bddee211831cb23f56c6 +S = 711ef64f5a5daefca753a921e987fd51b6791c260ef59536d6cc5d4841cccc717396b9fac090f9efbf9740608cf8749e53101b673e937fbb42960962288bf585a36fd4aa9802cf255df34bc79cad7591fea8f1e8672cc06ac7ed97615cbd432b19e0eec2476b37f505ef5608c97381fac223842abb93f01056d895070e27116a4fcf908c0730838ce11d76d29424bf284e8e1d010673ab7fa6286b3015504618af38c22fe8646cac9e6121b46dfbc877ac4a0c1dacbb582e2f2e5af89fb33d2e + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = df692c2dfefbe4fdea6a4320ffeeac3ddbfcd8fd1623250f2d343170bea5a8e9fb375ad959d7913488c2a1cca8edc0cfbaa4189154711b8c993f17a669bf0ab2d50bb738d68af9793e1358aeee55da914a761b1eeafaa09b92e769d66526c5ae552d6bd4dedbc5d3f4a38f4e3aeda18974b9092c3f865d43007250881aa282e5 +S = 33b2b266e48fdf380d607a9472eb78a4828ceabda3502a5059f74af546dde44987d0441d3185978b0601faec24cf5abc85cdbf9e8217957ef54862daa8956bcb020d0a8a2dacf8aff4827d278417386b9d51effcb29a20ea4cf504fb52ee4188be393dda5c58b76685a0889e9d92cc45371369d17ec35405e13ae8c18c4dd9b36e493bfae713d581d22f7b419e386c7ce929fbbe3a5f71a07d9031352b97b0da21ca50bbc5c1cf9d804211828187241dbde72f41eef30a861b34fa00777a3a3e + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d9198fbdf1cdc279010df15b49a9fdd641cdb588da303f12078dba267c5721e2b5a9725c3b7c107e231c6614d7ddce231909b17c441eef92d53681892bc75d8f8b8c996f67c3d463e099d22a89e3665b6e0e95f95559f847434162de423dc3fc62ac4c1ffe0cd4d3406c7bc8e7248d2748c3a926934922db5897a54d4a231cd1 +S = 3876fc70b402ca8d968cdf7a2c164f72fa2f4b779af0dfd59f9bcf71af385a0b88c9519f2f34fb158bd9fb1dc08731ab0153d7509685cb804852cb200175cdfdbb0deaa2ad1db082baefe510d9a5af4ea499aadb4cd958235af992af607385f0db6049620850de25e9ce80482ad7875659372c2284ad7592ae46d14193842d334b4a57e694391ca2a37c7da57b00512acc8e9aa9caeb5a5548926362655f96266761a3fcc20dee6aec9ad0b88747a67a25100449432c66a23b807023fcdded1c + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 0bd0e3387d0eb2711d8d5467e8694c2118024430489750e4da1777c09633702c93b8a96a5b1c8ecb4a56072337f3427a5767b4045da15a54e6e245cc15ce55587ac4455c396be7ea688db139b829795258c37d0d16ffa63cc86e0e26eaa8bf37889bbef55f2248363fda5b90b3317812e4bfa831bbdabd054664dab65de83531 +S = 8bd7dfbf9840cb0822e1d724bde74d5f169a8f8ff99f1b6e4329483154072d74c6ca415529beb585c42d2a291298ef761cb8b6f80db537b255fe4e974078905a18032eed866d82195d67cef68c41938ac19888fa6cb87029864790d541468d006b162b8b28524615dba13a4f66b740ca82dcf7e957cc4e2cf86a912e3b29ef5d12003405cc2e81fab5c592238fa3f532f81315bd421b5a35569dadbe3c126acbdfe45ff347b57cc2bce689534e6ad54688d9482ae2d03c189f0e3f952094bcb7 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ca6a6550ab39e1670a6f82f54839d52771c462336fa382e17d71714bdeb7a4e0ce0f5dafb98a7ce3ab50988908864e9a7d75d93536e8e32c51d59bc2934008b35a5d9d75d3f50dbe6d0a61468ebe47ce8471ad61be2a8eda3c380ca64419c0cb579a4e2963403c003ae704b343a967cc6f01053f6f302bf325e0ec7e58087331 +S = 252960e43a3b5316f10b3a67c720c2cffe4951dcd1d69020d5e4e52ffbce70cea4129f20ea64cf298457c0a18c11502a2741e434f5b54a5db3949c280f361277e7f3d0be3114100e5159bde252c0dbad9a63a24f9f6e40d4407d934cb4c9f41c6d4f525cea5b716984e9ac09bcdc3c1605075c21641a331c891a8e18a54f48bb4d3aa1fb3b7c925bd46d667fde43100fe8397f943c4fe5902c42b48cf50ad5e2ad9978f84f52ec8cd96d2cfe3eee1613cccfc4f65db966e06766e04d0e728183 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 865172b56696283b1be63176a8c15b0cee1628822db57752c805613e48fa62e3a442b991c0bf115a333a60694d56109659c25d371fb3fe38ad92076e57f10e28fdc48c078cce8710c7596e00482a45dfc1b401d8888c3648531def15409ddd411840b5bfd4abd38560ab23e2a0274112b153df10712768ab4110e2dc09e51957 +S = 8006a54932620df8a1c3090ac7b835e5edce73ab1eeff8a47e0810dd1a39f1195b566f41764d2854bde651fe799ee92d0942ccef5cb80d5d19b79dc2b4fd3d687cf8193f675268b5a2bc87b4b4fa51dc592a82cb9b29a94ad5110df109f7f30dddc6fbfabef6324637b8454751b51827ea813055659a248aa8252ce6d7b9550fd771c16770da14c83a6c055bb8ba2a7ea19cbf40c8f8730a018718dd4c6e99ac000f2c6a1c8e447870db3dcdd65f20c35528ca423e29801b64603c71c0f3b38b + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = eb52b861cb8fabd2d97fc9e88ad5d3ee4c524ee56d228778386fd53261311eefa3439c90a7bce1f3287c1923550590cb768d74f1d351dbe0d12b07665f67e94090d3e5d38915d51d9e4150eab8ab2c4bfafa4144a47e70c537c4e5dbda679828fc281a913b418e3684f7f5a77c6fb0551fc23f46a7534f0db061f4fa99d8338e +S = 34fb41f2fd1e939971b33693ddb49d6769a05f3074c0dff3d036674a8c9cfda505f3ce56738795ef0d3e74995ec9f56b9eba0f845d98041170825fd0ae20759bdfc22715789b81453f03afca954e54e7ac7a09e3db664d78abf720fb4d315aa1510af871638c33651a589ed494fd3e3e49c29e49f712d9f8f73ce1312e0345f6a442fafd05dc88869b66110f12ab6d85be573f7aa8698a38637b5b3a4395a7bbc6b0b53ddc5df4994d80a1f49505660e07dde3717b0bbc0e2685fa380f825cff + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 57c82b90a5c6b4a97737ee971d394d8b50aff89e1994cfc2ee90adf91dc9eac56efc25df03cc402b845aabec7915e635f7d441a07f22e74123d81addeaf2c058769b1f6de48ae5a2f4916b7a6a733aecb4f7cf14cc3a9b2960494eaf31ef55edb9cca1a210a7abf41006b5a9b8fb5299ce402863c886f560ed0bd0d5b86bb26d +S = 56f6a89f15b488d2b7f3f79b80718e068dd208f4fce68259ab4ec92dbfe6f70f9afa88bcba4b0edfb70e61f9621b5ce31aa3c298f2cd616622a3a85321d66b274f11fd16cd8f21c116959b4c498a34987a13ca1a85c2ab6fc861cea2b61ed8693ab6adbd9e1d7d48018d2b3daeb8aa34d1b518f29fa8f29b7b3b6339ac1d766141586022f670d34e97e8efe1e5f20b2ec225d6201617527c25e7f6221da5fbfd947c0a3b250379f928b12f9e0028e4ce53cf63775948cfa9e6255b66ac190713 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = a3031fc5d6c6fbf91d8d198fcc651933347460467f441bd4db5e80c7db1b575a19b7bad021a719658a2c818566291d3cdd32fdee14e51648547d8a7668a42a964689396df2337359a0154e8719e280665fa2c15c9406d2b718f8bee6f27760e971a22506121214bea56d0bffac384b9b04ed36f9c74e580b70f8a57f403b013a +S = 8118158305dd233d4c9c86ded392281c611be2e9694837329644cd77b7035480d5522e14a5d50a37312c650144055f3e06d6a5bacf0c496570b32b68226b605b214538b1c5b38ca5563ba50816d8bc2db3e9eb211098ec5c5dd65709afdf288e89d16ec7615fa5db66368e8cf065712f7fdb5ade805953c6afedd2d4dc6d62b0a91a6a1af39c5c8c1497f73d4bafa28b87832dd5b8f790d0b1b2ef67b028d638d26b15a28064f8cace1cbc881bed423358f02ca23c4574af49316f8f3c95697b + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 7224091b8f68b00d49d2ef1bfc5ca7352e852aee73a346768f7b80c8db0f9d24eab767c06b73adbb51808c523229ed56ede04fdd908dc73979264426bb801847c365b4d43be6b38d2ef21bf26d28dfb532eaa87004b3d494daaabfa18377429d45557abfc568cb6b265224637501843b45cabd0d96bc786ffc2e79a2fd9b240c +S = 32e688063ea24ccb2ca998fb7091877c103ce6576b11a175bc896af454042a5731b91c1c58b4d8e38f0619f6ddc8ced6b5397545f9571a4c90767593d11c00b75eb58a0ae4932265f0ab1790be2c83dff65357a301b3b3e2ee2e3683afe0b4b35ee8b6e58a96b4009c98d8faba75f86ffb548f0501884f3528d8eabad353e28d0132c4c01fa3af5dec922f02eff22020481615e4cd35b9eccfd711cb3b0d65af95c0637d79aaa2433f2854de3560adb284248bac8cbd4717317011a5159c93ed + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 9eaca2d3b4a54190ede7f7419fbee6501e8121552f2dbedcc04d2d68d61dc8b8c6eeaa48a8ccc51b095f2fb8e00fbd73c36bd3ed5bcc7ade1635b3121b7e0cb283b270c5c6b543f6732aaf98259338e7b2ba9791a551c575efd556aad9b808c33dbe9c51f6a8e4aa95101ee95594803652361448f503c627b3f3bc37f711e572 +S = 12d985a3c218895ad530ebd19e1b7dfee90e36ba3897367d91ee3d9adc03eff43d6d1c791cf518d5d1f5d74124659af2f564223679fac2ab04cdcde057f398b6de1558554d96c464cbf551febb8ba88e7c92c6f21b655555bb79950cb9f24596c2ecba1577793927b113c5c26064198ca2907488ee16d9f90fe3648128b2889d89c6d705edc77b0dd7117fe07b021097ed66fc6286d80312643a13d5c1a0e379af61bc04005742ff5c0ad996119a84cef874d632cb6cd139d6988835ff11ad18 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 23f03a3bc7e9dde261aa31698c30c8668f77434732f8c5f4d16fa8b0aee16f408bdefc5079040412ebc4bf280e69e4c45d55d40e708e15c6147a032aa1e7c21a884e777a2c59b8d8f3a2414e9cbee8aad37ad3cd0264e8516b8e856f748e711f41c9138088f2e27ba1cd1da3dd39bc60196da64d938224defc329646cedf6598 +S = 1e889cfa7e1075e420169d175150a681b8ed01c88075c316f19ba7c18858d823e80b3c16b80a7c059d9c23f84345dcc65539cde75bf1b587ec57df78e4ecc9ab8a6a4068a4b38695eff1f4694593b9b33ebee8dffd98ec8d32aeddd084584dbfcc50fb0401b8394cfe252ae96d2431c24d8bbb503fbb20de2f89df03762e033cefd3c11057368edd5cf81f9e3376ef5029571da02048964e53c7c2644d90364177104b53f4cecf46069505fcba20a3e0361bfb5ef845943d6e89c5d91aa075f2 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 2ea1e861795353dd0fbcda4429bd289f81ba668a134b1888253441998598ce0f1269319d7d234db151ba920331d0696e612cd20089684b4db5e9f5089f15f2d431bf115746e6ad90b1a0d26b8051a2938220f78806ac4af1e6fad433c4b3f242948cceb85a053c243556e2a49da69cb6e97f1f4b147fdc1dc05027437bda9802 +S = 91eb2698ae0441ac23c0ea6f51cfb204c0b533cd622fdaad6f9c9c5d222fff0316aa685afa84307ea8f3d4987a4b5b3a92104f2d9168da3a61635952294685791697147c4110aadbaf87384bffe5158693e03c47f15618fd02d938fb6645762eb04d23ed4c6f607dbdecbe8aba8f1ebd2205bf7ecece335b009980c390e64a404f985194d3214c2f046788c6000ab8341043afec28ea2960a20876c90e16a37d2fa244502483a12db031dffc9f3f7ce595dd0d1d4f6af9dd2369a0238d723bee + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 117d3390adabe40ec2fe710f03ae47205a4eb914daf3984cf6980436f0c18114945f4eff25f4f22b98f7176c007a9bf94a0ae5712ad7751b5515bf72f1a13ae149e8b4cbc605e8ce1b295249bf40421ba0d130ae16264f3515ae6431a89fd93a9adf0dfc7625ef80b35ccbad2848640ec66b42d5852a4d209f2c9b7cfd0387a7 +S = 34ba40bb529916c82e3eb7b2afa229874d041983f150912a39b5be698504e24fc33923c0d9a7c4dace93321ee38d01be1eb0d5fb7a5edec12d49d1eff22b7be027f7b6d6cd26bdf646077277f9dd95d736fba91ce47421c7049a94986f5c1de78b68be644896174f065ddb745bc854fc2abed546b1a793b77a95abf81dc0d7598533223e446c87b8226b332d9330e62e38c8b598336cc124f14da737f505b3a87e1c721ef45ab0272e8340fddd46b191b27bea39bf43a401181f868a75d11e8e + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1b03760745ad3e9ef29017cd7ced516fe01bf34473710af2d066414915f7b2cb4f49fc6c329096960e2f6370fe218660639777cf90e2562cc794803365e2616f594d89fdda8201945a7edfc2b5f51878aff596c99dc78aef6216048f9d52c13e21574343a64a279ebec4b44a0a33b0c0ad7d77bc01e64e438933f4e5270f7a40 +S = 9ec54c588ff33aa4ce6c9b63ca61d61a04720b8e7f2d2b1d41131b1b14cb200ee96d14453a5f87b8bf76fdebb3a97e8a1ab99c8e5582ea64c33e2252ce40ef44d9366f5b50aa249bfbb9ea46ab63f7b675321eb9b7370c8e6d5c9dc48bfb368609071d134a5c19467e7c3bbb917a506e680bf7f0336178e3c09ff75793edf497429b0918c5ac649ee03ea95f88091ea0172280e9edbe6a411b5178bffdf1e79adef41c7a5c0dadcb8e6a33f07faf220203498480d9b956ddee62119227c43980 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 068dc1fa4436e47a48df07f858483954aa64f531240b024866ef98010ad1c4442af50d8c23d3583e990f093abcab6bafc97c5233d3daff13c39c43e79e44e86a06764c8904af4fba04336f8f2147328ba3a1c534c61de269beb1f6f6f7a38466a1f9c4196c329196903382211184569141bc955c863a74f45d16f9569f5761df +S = 233d022e9355fb352418bebd5274bcddaddee2b5dec9aef9177797f09413f650e5887f077c1260101200629ab3a518e6ab9be288ec87e9caee56be28f27417ac4a7d6ae9a638cd4eb8d4fd566310d4a213afb1cdbddb066353f974c66250bd66768c3bc82d05a2cd1a624b0dec844fbde9869b186afb5babf3638066894c4c84d9ac94fca8a04e8b2ff341ba7a14238548a950c0fe72ceb877e0a3d41f57813742c93d91ae89660ddab2ffcd93eb59b5303fcc754d0cb878ece95c43c1efa731 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 564013d31730e9a009973f3d9506f360ac808acc14812277ff3ea7e8e22f4ae484cb2f495693663a02511d7c46a2142003b25163914714d256010db297e0cd9e8d067b72bcbec86880be2481e9a93327c8d87a100a5a5f654539502491ff42c399795d16f2bbf572ab64bd13252437bb247b6f9c27c3e978f570d80779979099 +S = 839f62e137bb53056f44cb4e522d67c07e75dc8bc1371ac7b212d29d6152302d3e88034426136b17267b7315e63252e554a243f5d7b22f89a315c46154803af7a2ca2e99f57958c4e819075bda09c2ac6f0025c0beec6768f39dcc7cf5911e737c71d73ebc107a87bc25d7adf2b77e8ca6a94b43e86a7efafe107d71d7e25a4051ca0919438443e8230bdb7b431a2cf0a8765cd2f9773e6107d2905ebde4f786466d7d4937af03f94b7cc957e662b3badfadc6cfa4f5fce724ad733131665a47 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 9532da9aa555bd4ac699401899a9b02c71238237104b39beb1018ab64cf0be50150959164530f9371e34801f2905754bc321a85cd750156aed910b9a64548ef3fbe9f96d9739e84b40b454ab6c8a005c801e14ef94b808117679c418f29506db51bc03c720d9512f33ff04e4e9a01806b0010f19cceada5b55a2fd557f1befb1 +S = 16489b0bc022fe0ac776cbb303fd711b99d86ffd38d1decc367b19495112cf172790ac791fa61bf9b4589e01a2566ecd52609030592909a2d4a516d1d20f93703f67f2dd8fdc54df1c0e6110a77609cfb4f4af4b5ff5e34740c361d56e7a7efcdc2a25cb06ae144057dc6cbdd57478d10ededce7811bfce0611c95548b35181454632361faf2cfb9294766053015b7ee27bc90d419fefe030317e29f4427863806f8ae6d212d7e8e56136e6ae9f811c6402dc90691f16811cb782eb6ac879bdb + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = cde6b142275dfa94e9307393eb6b45d4415dd33f044b9d625666640aa0f990151ee7ce829e55fdca84a44b7312a29be2e6012b71c40873c196885052b11261505a67b1b08930977cedefdb6b2f361ab57b176c253ddb437028f697c57d3b40a58a4da3f5715690522afb6ba4cb8f8af60786df85f52dd7161399818d8bddf3bc +S = 04b9933cb8de5069090166891ae208ba39d15c849e910efbe54c9e6c0c3352185e2c18f406c106ad4f8f073d9cc68c2f1ed72a42ddb1f4718afeb51fd84ce3a1247601cc7480c9436c4b09a6ab3bd4cb228bcc3ae9063f38e875409df29572afb0da0d392ff3f02a2151d9bcbccf8f51a14767fce6a5c459cc2a7e41f5af8492a9e3c3f4528f57b9e61c4ecfdc1755ff0a5eeff3267ea06b5bc0947250105638ccf2f01a2436b6244a2838e65a55bec18f0b1f2c08cd95316ad851f9c2904d1c + +[mod = 2048] + +n = d95b71c9dfee453ba1b1a7de2c1f0b0a67579ee91d1d3ad97e481829b86edac750c48e12a8cdb026c82f273dafc222009f0db3b08b2db10a69c4b2dddaaeceac1b0c862682eef294e579f55aab871bc0a7eeabc923c9e80dddc22ec0a27002aee6a5ba66397f412bbaf5fb4eaf66a1a0f82eaf6827198caf49b347258b1283e8cbb10da2837f6ecc3490c728fe927f44455a6f194f3776bf79151d9ad7e2daf770b37d12627cc0c5fb62484f46258d9ce2c11b26256d09cb412f8d8f8f1fe91bb94ac27de6d26a83a8439e51b35dbee46b3b8ff991d667bb53eeee85ff1652c8981f141d47c8205791cef5b32d718ddc082ed0dd542826416b2271064ef437a9 + +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001 +d = 2f21b01be94dde7f5ec18a3817f3274ebb37f9c26cc8c0d1169c05794e7fe33ae31dabfd09d38845f094a0fab458f14c9730be6d22d0e699ee7373a1bde0b7fa03e784536782eee1309d708197be355b624ed3bb4ae2664a5372def67082bf6233ab6e2eea7ad8a3e5e79ef5e1fcec415e6fa923798f05bda0ca9a3bdedb45f4d781ef1a4f5075cd9bb399635da3e9a6880ed021a750bc9806af81fbffcd4aceaf804ec76808ae186715c772caa961a862991c67ca8bffef6b34087b44db5b59abce09317747fc75252f1705260b13dd62ccbc745091f3c1b64f59031d340c7362a0e1066ab0554d466f209a3cf51bc64b3c70c3ce52f413d81b228fa31d9efd + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = fc6a11f997f1b3a80e41e7e5097035aaf253f08a584ebc2f916a4e06a4a87339669654dee21ff86efea70a785c58dd967fb6ada12f7a28211e9d2c07cbb3d39fa77aadc077b34c46f93006c1ca2ff66f87e64468325fa619d88627f371812864083fa4071c54b8184504622a1b9d891c530b3d492ba641ff094ec6335eba7a72 +S = 2c050a7cb38ed122592a8f5c9c7e7af7f6b99f7e4d52e3058c93b9168771963258d7c233d2fad49b314c8a3039d9e446bc148cfa4b0846b7ed23f05c39be5c22aadf7138ff8e294184cc27ba98fac103f1283d74d288305f93684ddebc851b7a2f30ee10c800221c2ae3e7d730ec4cf3e6ce8b2cde85f3a3913cd083753e1e395b71dfea96bb23d9bdfc6e01cc96aede3501eaa7f6e8cd7e648aa89ccd8ac9e24f6a1b432fc742f6c11616f4f86881a8775bdd8b99f1d66c2e35a0dbcb89f368f825dcffcdc1eef3790145f6252bc722d6cb4ce8c282d8c50a0cb4beaf196d2b0be573f9ea0688f05a3b8441f4677bfdd6553d4e1cfaa3fa645002f5b08c89ab + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d3b2e351b28170fdf42871590d9d179ce27c99f481f287820fd95ba60124517e907e78a9662e09519e3ef868ebdcca311700a603b04fae4afe4090ce377d5738f68c88d2eaae6a8ecb07a54a93000e52eaeac226e2e4727ee4fefd8ceb9e4481ef233a52a5c93abc65cc9e866bd18d06438114e67f777828ab5ccb688350be61 +S = 1a7a005e7567132e9bbdbf095d8d43dfb4bb88913fc333ff20fb7b534a3ff29fcf756bd445e684fc4d00f5bdd54225f20ca405862f2ab9b79c502183c6754aa82da62e24f63c0aeee88cc3d615c62c63014cbaf45fc97e2739b606b45b6fa55e0c969a8d86b6fe7cf9b3f8f8cc832954aedafe39563818ba56ef291acb29db6e714db2a781f046a738c2688998fd1c3ca07b9c93c5799de3eafe8a969f58817f8297855c80c249511d66aa3a8706a375e3dd7e6dfedfddcdccbfa9b7cdede7d0e42c2027145fd4301f8e14a83b96887831f5dc7f1c31737936344a2eafa1781238b297fab41ddd135ce5600922375db42acdbf1582be37908c93ef97bd1cbd64 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5aa510d89496986d91ac79a691ef267cb3d5cfb2c5c3d5715bd1802f1ecef4d5678461200d3c7b477b852adf053282fc7ca2f59aff44c73b1559c3d1f9fc2ddd3560f7d9725a37d48f1fd95cf04e91a0193114d67b4088db8de639191f888daeecc43acb6ef6b659f601f0e3fb4c3db0b20a952fe0bfff99edff4ad13979fe8f +S = 5695a911ed8274c06184f4666a42b6adf99e2b3e29d54d3eaaf1ba3aabe08cbb9428a0e0ef5138ced883aa919fef2b99f79279af1e427c3bfcc5924fec6a7634bc7f1f186b41c35abad824b67b0b2787680672c8d1c8165bd05f14e85673b09d04ac8fccb525fe1050a3842a3342a138b028bf6d30a89cddbfedb72b727d0a5101fcb071fb2687e63662377a4ecf65c6927ad843702821f8ae57fb4fd04735cc38b2111b110a3991a7b7f21662f46e21db979ec9ce7ba55dc8d57bc6429f0906620aa7f5633fcacacbf940363accfaad697a24e2dfcfb12e2326b468703213f29ec4525ef93186921aa6464f8bc3aea635b0b6e2d4f5e2e7c16bae20da67d543 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 6e2f219e590420620f205378f81b7af7e74e2086f04e150a7ab31f82941eed2e8d7a4cf7be819e0bab8287c84b62e9dba3e213a99a1f35ee085f17a3100a0b26b0f7219596e9997a355a9eae19773177776b63f409e0c7bb18c327c0db487679ff2f063f8745fbf8d62d00f30a6038138c737730e599b3bad468b59f9de0146f +S = c9641d7264294c70d2720c1c679e9c55f70e36c7a3501c2ffaf0148c9ba94f36e26ddee2c38eef0ea1aab906f979b578c5bc57bd7064a31561832031381a4c773323aa30b4c07b6a5d13605738bdae686093e01bed7a8686685ed4eea5b450317ea59e20019743c9c038b719b9b8d9fa90b26e8ef1a7a8a1555dc37863afd1eb8b0c802fbdb53a575973ee28aa956c18905afef3520c6df54200709dd6ba4aeba00d46f1826b54f209d62da5230f395daaa43445371a7d250d38216ed18fb915ea1584f5ff589b3aef4d664d29576efe7805cae3bb148ea26b0134a4d547e95ded9e0840e5a62875fc45f2d59eb0e371d3bb52fa94d7f81e2e0f458acdbc2cc7 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 3e4f0cf412a6d5753b652904281207f9e25fea2ee4ad41ab2ed01e83951232f95d7af9e7094e326172d692951763b9f5b490659916c8e6de2d08d25463e6f9d72cd39bfbde9dd9aec4386a186dbd8fc64ab34908798ec997db75287b6c48582cd4e25bf8399bb2a458111956d42971b3cd50fe44b507d21e5f9e89c2593f3742 +S = 36b3c7d7f47de9dc8118d6ee9d14e2d28461c099ab4ada999e82341395e088e2d09bed118841ff2c60b180a85d6abfb3b9903c12ce201337908659f8dc238aaf3b08c0028cea819616535a78fddf2e69e63db670eade0460dec92a9e54fb7ac99b7a23720bf4659d2e45d1649d76e079a211291b1a9c13fa131be2b7e37deccbff194c52951b3c36af5dc6f7f5f9b2534ca42791c610ba582bdd4b34c5ce1cf711b565bc2c0e63bb293565934d2a890c83dca7424d6a28789d205464ec44d4bf431c7c9a631c1f4917b6e23fff2ab4b43d298347445cc04f773ee86a0b78e63c59c0d54bfefccfeb19cdd38ee48b6d557d69efdc923d04da7b1b6fdf4f0b84e3 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f438a2f3c1c7520a471027c0cbd42a0745bcb3ea634a8a20d1104ce1b82010f885c34b1aeb6ef1762bf1dd8d93f27344449a8437398e71518521949adcc8db4f55ceb6386e483436514c691c565e12bfc82b7c51ec7aa1ea3f5f946800b12079eebfacf6533f6273418791141c004fa258d762dd84f56114883216f42bc5279e +S = 5e21fd11c3f2062004d222a6dfc452b800eb27caf18c055717f82fe27e516da30ad7c43b1af458585e781bcc3be40b5039c6a4d03b2abeb6ab161d1d3bfb84d9a58ada26d6d1601511e4d236732d6cf8a34e5a3fe606cca0fbf4cf03516429391674bdc888c0b661dc19d009f55b1053e06d84f75fed14b7f5fb08337d8161dd8b2d541391643d07f301cdb95b19bb30655f7b13d951d52b7fd34151827a3a1604acf44775e8dbbf622daf9f4352a2c6a99f5e3dd0b44d7e2a703e1c22a02654a5cb34deb2ec11d95422ea900e5ce32631b028e00ccfc3fe41ec90c1b35c434855a6e2477520d8495c23d7ecdaf11283067eedba6195d7d4aef07f779135df71 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 90d3c9d84bbfe7150d4efec3665dc7c96e33bbcc08b6780168de663fd36b9a59a6d3fbaa9a7fa3f146368860e6da5bef5a52b0f672c760fb68132bc8ae76a2c1ea8b4575407be873cf715b5f7e4e4945f89d612cf5c9b4efbc8d5e48e5ad692e64e4ee61c31d7d43afe6bfe9b6215a724ffc15971b243d846a3647e60177b646 +S = c37bd17d8d70f360863601ae8aff19799fa5095b788efd6d98985ee1d5cc282420833fd9db823635e36ab7ebfbccde5b399719998dcd341b8f67282f4b53b8712863eec5d39431f3b157376f5ef6c6302392b1ff654ebb85252bb85f3a4bfc23c0205038707b0900c3343045063640716207e2203a047793b915cc4545cd004913c99279884c2032a652dd06e2e724fca9e38b0422043d944d1d89efd5b465ba6e7adf4afca74814a33da46b8cb3fd8d574f94e1e2818109c150febe852ac8ef4826bc03921aca33e77b9052ecf5840bf6487a879ac6ad7f2f60ab852318ad6683a8fa77ac5b4634027f9b9687fee7a7c8540d633b09e010c11f8a4639024640 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ebc2c7088ba2291be32253e9da5f752e489f57e3504a4b66f03761d5d629d9ba759adeee59b771b7b7aba334492007fb580367001b88b6b93f6f467fc7853b38166d40334aa07853ccb3b77025d9f3fa14a8f5dfdd2054afe3e9a4ff79dceb0bf6c5549f076728374ac1f96518902173a2156b493f180f92042de41b9636d17b +S = 9846c4d2cc7fa9b23acdb328052c1de835d0135a4b64e9b25fbe1a31d7b7f64bded38c77ed6e55feaaf3429f8231edba1f111ecdfc9dfc91e00679cf0cab12d90eae0dd3b40cc9a649c37eadbeb5af19d87cc93bb81073267a3f58562262f4ab558874531897f9da9c97f2e92e48ef082314560bfd65fb4f5655e2408d84eb00122adf191a7c5b7bdb6924bd14c707d48937ba492c36085eb7105bb369b9cb5406b1bef98b046da9287199a162ecfc16903fb29c10f7dfb48890d40ab319e4037fcdca4f99310a68ed1ba39bc85391607781d5cf66e917607b82ea3a04322fcc867f27ea40d725c83861fd5a737748c65e1a3fa2b3cd9ff3abf705c172f64e8e + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = a228e7e5a8dcbae488e8d41a99d3f25f294961e17a111bbc0a3f34cb17ab74bd63a1466b35dad068a0ab64da077d1789e17daf36ba95c32e7a9a1d1feac76329746af7382bdd1b920bb859ac814522422e34b5a6e890425901f24fd8ccf55cb85ee9c2f592cce18850767a370e135ab196d639da0aece16426af939fc61da692 +S = 175a8acba4dbcf9eb712750941079b89326cae2ca3e2db75c0ffd0bb77eabb85931ac633f66758142ebcb1da34fc46aebd265e012a6bab94d38978ebc0c6282dbd3180f681d1c939827e5967de769670e195cc5726c57a8c1f6e6e9f5948f53b488cd9b9109473ab87294b36aab3598e2a667f7ca73f909e413acd24abba76c2b75074d5a51f540617bf11d216d58fa76ac656d6c67216e1d2d1f0ab1e06b20699b6b6d3ed030a574e8c349dfcde788f1c697311eb8b058fe61bc10cb6ea7da101dadeb0a026ac2ff02d76dcd2d29fbe4e4809ffbcae9c8fa4da395b97f703a3cb22b1480e8ce6f2ce16d5145709b389cfe49a14b8256be198808e2ab6515821 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 4f666b6d65f77d24b4e65cc74fcbcd534c32be531b9e340316ce84b4583ec672d3f187e59d6ebe758b0901b10163f9f20834143ba14879645ac841781ebbe45b51ccf1b01d4e03f9067df000c507437753cbeddb44e0379e56d9fb844a47144ef28013968c9f33fa4ecc907c42be9329547db1f9aa6d55f733881aa183eb3e92 +S = 0291d551513d3bbe6b088dec07b24cfbafd77f521dcbf61a6e8ad7b77143b5da398fd9a325800cfaa7a91bee4f27811b3dc286e37b8402aee7103f8bdbdf3ebf0d19d3d20f6370b58a1912805394c3ca40d075a194572bea98edbe936316c85a8edf0714aa26281cea6cb3fc254b91bc47dfd34dcbded9e7818b2012cb5aa0ca0bc2f44144f62257e5fad084717fa4bc74e378208591399ec0a8f5772318070ca836306d2582b36166f8f152c3e60466e94777cc602aeebbce824ce86a26f05217ac188074c5bb82d11878d14baa316e26949bd4e4d9418acd1b742a18ad0e7bacb5a3f7a1d1f0eb6f0342c8e1d87ac7544313471bfd80ce4b5ddc6778fbae60 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = e2b81456c355c3f80a363a85cbf245e85a5ff2435e5548d627b5362242aaca4e4a2fa4c900d2a9319eb7fc7469df2a3586aaa4710e9b7362655c27a3c70210962391b1032dc37201af05951a1fc36baa77e5c888419ab4e8f1546380781468ea16e7254a70b08630e229efc016257210d61846d11ed8743276a5d4017e683813 +S = cd1fe0acb89969ae139c178bfef1cc982993521b3a020ec847c89c0cc6c869d970f43f018d495b9e991457e7501a344c33c376fd2efcf05ad6eb2bd0b3c0e7cc3c88a4124398ca16585490a0817a36149cc82cdc01b20e9026261215dd06f9db4e13613c6a569c2187a0e00bc63c281149433ac7f061bd218e79f8eca9dd9c93ebc3cc013bf27aa0bf286e124593e76d3c7012f97ae1d0c4bf5823cf17fe76d505a54cef174add58ae616f47de825049e9916bf2ab7de4d443745763b0c314cfae3a6e57ad475cc5fae47cddcad7b526c2154a15f9ee8eab02f4c36f7a41d7a19b23c5996b627270ceb2c0dbed1a6b6dd2ff94868e073cb7b1a1fa3429e487ae + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 8ceb5b92c360ec5562155c952f43536eaafce8a84d620a8a12171fee36f4ec9b3cfeb5ce3695a51a40ef70724dc53685264cab4aaf6775db6c1bd58645438a218685f29f2a8473e1595719ce2f3b80a6bf84f59358dad88207a144305cb9f38871685b2c29941d52b636a0d15e0bf97b7e8d0faecf21fc26e892b61504beee76 +S = 5109fcc79f5098b8b83e59c6e0abc0fa8517adbc1e9ee030232bbb9e08f1a93f1435d8d43893f8d107dc8a63c3230fe241943517825c710ba000649a3e5eed74d0295a195987e0a47ce13988a8c9a1bbe7a5592e4ff29eceefc6962da183481478002063870c64a0a4d82d8de7cf2c7e582cf7949c05aee3add5f0719f008a1e6bd675ad9bf7acd4843a5ed2c27f489ccebba5967115de4686e3e05811c605f95759ac97bed9ffd6200411599d04f64b5dac393d428b702169a0e7d1c504ece2f1f433bb7eebba7a721125f3f2818777c85143ec43878840d1071aba185b4aa01ffa3a40c5aacd33984cc35e55194e0c5b483412b7425416eeaa09d5eb51dfad + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 2488c05e659d3a0767e2d1509d49bf5e2bb95ef356b43a3839376bbabae122b2bd58818998e9b09bc66e2d3cdf7563f8c79e7f1f26457f8219618b7728ac89237705ecf84012cc7c80293c4cf171d86139449d9361d8fe5b881f33ddd9ebd526ba56a8b24661b831fedba78abb854521e8736156edb5df4eee370bf5b6e62d43 +S = 6a86f8529dac97e0fa65b0ada583cfbeef689057e9596389ad18201a483eb0e8b23e6f3d2e9f928b5ffc191b56e0851a19c48d719b6b7637700f762b680fcff41368ed4b418a2a30e5d68ee0562c407744814d534280a4aa41df573f01289d491825610b79dd3a572f670eb415e51678859fd0718a39f4f65a143f46ac089a00795ecdc039c2509ed2f87f60342380e67442ed43441d5966ec5b7cb9065c1d30fdd65bfee840d4b2591e4092d591232a3ecacbd14af42c19f4627a30e5064a4493b75ff1575747cf6f5d11f27cd530db1baa817c478ad32accd261cae8945c223d4ee05e0f34602602f4fb37fa56180737d68f943198805ce1a0c704ed4218cf + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 83d13a741246b4b778c65d86f1ee69146e3b745f8b2a156ec29db7d7de81a485b2ae63b80a0e444de2023940d601e76fda83fda12b1dc5c686edf9819738d7e3b452777acbbe5d8a99974b9a1d2e58324df546e4079c11894a79c4cda62d90eef1851fc03c9e26f5054d3a9bafbde4e62f5af73007ee213e780ac1c5f3a8f82c +S = b9cac473902930c70cc4d957cde18c02f742eaf9bcca6ff6666cb3b6a10b5b11f667fe15a5e0b899b29a7861cfc68285828a3ccac9ffabf3dcb71d920ed248e3991cc8726376bf47f39cdad3d6b3436be666a7633dc2022b89fc6017f82f24aac776805ad082ab532b669fdc7ec4b05daa175954d9da5357b1c4478e2a2d289ae47df13653593e422b17a65d54c22d2c88fbf6cce588c34ee30eeb20e66f8640b43748dfe61cb2d8a689c7196a968fd72bc1f77f29d98a2b106ccc5dd0e649f99853ccfc00aad01d326947ce28b3c8569a2e0e3f23b2310b6fccd7ad800a4aac7ee68db8f7754aa89dc7c73abe754d706f91f6e22a8ae7d8a4b7ff178634cff7 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b37284cf1aaad5303bb3b1f90b01cae2f0b2d8977671e9bb449af82d4e9ec28a4caad5f36a83ea1041b5745406ec798301a2a17241fa8d0f8fec69a0a0a3c5508f23a0e78a2fc6d9cb6a5d82c9bcbab0b0f779620fbbcccfd19713aa6f70ada564270e34e0761293c01b910abe393470e5fb87ee497a4f05f4e11dd223cf2391 +S = 60f2071a201e8aa8c3e636d603b6a62183e74fccc3b5f60bd50ff8cb93effecc40f41f69fd4fbbb26468bdc504a2d2b749c89cd795452db1d49f080d0bacf03b4564885ad0ce8b3bf419b2ca30885a17fdd427b80d8db8a0f3d72eda5187d1115d3dc266934da180b2e51548dd67f4fad399a67fbbf569bc15dc6b900a157310acd6da816c143abc3faba2635582af9c99635b453dbef9762927d6191caee59384347f3e37268c7f3a90fcde7e6989b38e9f155605373260dedd589a58dea3b09968aaf273f75fa5d13dfd7555bee4852446c8c1fed6895f3acce16ea9ea2a5ad9ee8da31c47ee1f2bd0513a53cda074582d0e338e969055d58239c36440259e + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 7bd209e05a99c5b7ecde477cfec7709a1e3ada505e95bd0754a014e365c0fb98446d5c7fb5e5cae99722adb3210aa01a6ce717d131164551d5033d71a25557365865d5ece4f5c6756f1f2be29a8b594008e59eb41e8e27cb0692210bfadb1fcebfa4bc506f3081067cbb0931f2b162b4fc1eb722aa652c1cf1360adaf4ba1c07 +S = bb6688eb607130620b274e08ad9a3abcd65ec1e87df4993f5fecb8dd2fb759538228a6ea5c755382e13958aa1756f42a3d9d68e243beebecb181d64af3ede53622c4469a49117db4e270919d362f479054b9b660afdd6215764032a87a5df0a2c487dbfe9be6605627eb91eb955cffa70ac4cb7679eedbb71909ddacc8db1d388a3613f0209a4eea60653e8387a57c35e5da14e2475384202740e2f6c7a49d0e3598fb7e9a4c7db08c4b236c38447554f32740cc5d0392a28994442c3a7c98676303bb163c1d3d48cfc85c8d4c009b9999e0c7bf945cd01834932589b71c9feff84879f256bd71ec2cf5f9211475ec0d288ae3b867adc04daadec0934e15d43a + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 4d041ccacec92fa636d772d9ee04320b476aed4e60bd5c0b49dcb03c68a51ddc1c0e959ca171d6d83428a6c9775a5dfc1614a503ab9c7e6adf0285edd2f775e7bee2ee0ed731755e75edbd537492245bdb1d818bbd661d915db0ffea957f6d5579aaaf8737b01620424f3ddeaf538f10dfad094e5ec441680b10a89c79e40c0c +S = 95925a5376fe152518d85db17bcb2f4d0959139ff2ed0ea386100e5245aa17ef1dc0e2a0dc463bad282797a1f667d1b61765e9b255fbcebb2191f8559fc966db7bfbd55d1f587b20c00e874519fe5404c23534826ee9f377ee4f103b6eaf5ae657e13233fe9b365e6b19dc44a42d728a8103a7e9f7d809e4d1867eef3b3eb9f78d151bbd35d65dc8a2efc9eda05a291ccebd26a99adb5d3c77132390c38798b40aa4ec7546a8b53af167e0bf495e8f2e22495b5a12e7c4f573c957bf771c2ae7d9b78bf96cff812a97286119488d50be981ad31e89259a0628596aebbf1c97374212fc2102923ae07a5f1f9b6f67f688071d154f0e50c82924b0711e6a4e9ba3 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 063b9bf142448c36634f67fa5ecaedc5292ad050288dc847e89de34d0fb81d41934f30bf2b8cadea03384c69b4db80b073254f81888c61b203375730aa1b5e4435640315be16496f73f4f8c28ea1396e8705603d87f20931210766813dd5d7de5441bbfae329874b194b150dd3623e86cb91aa8d0c05e74daad7b947af2fb196 +S = 6202a456e362a28a356cefb5cb81a890f8ae146f548fe22a3fe990a00eeb081b25019a921a75d879aa1d6288b38385b403f292d64f3b7c98765cc12a7586c3139d9a24589879f0ff299faf41f420f90bd8704f76dd7d45fcd5dea943903324428489e431810b091a4640db92bcaeed7fea7adf6ff3b435e0f3dea6aaa81d8d4464a16722e698494324c6124147bd8c94b0d97c30c22ed75aaa418737fcb9963ce3aa7779e617c3cf9facb7436e0440ce46d107bf0828c57ccf35e4ac82ddaab0ecde37ee27dee17bddabca09bc06d7dee87dc59bfc1ab9853df62916e5ebd2e6acd087d2af26ea3a596d91577e7bf5e5fc15278424719d2311f5ec540ff82f79 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d555eb973b8285a4c02f09b9dffe61a7726ce2ff19a9d182dfa726d91b708f8795beb81beac5caaa3254327cdf1ca306e84f5e18286eb158015cbdef44b67d82556704648a76060ad5239abfa3333e9803881cab0bf48c7c774fd9b894c748265d7856dae33d42acf2c5cbe8f1e93b470a3ca41e8be46ad68ca9019cd34cf859 +S = 6ef7699bcec4e71c6f652e645ea8a630c5c685a41ea23e2454f00eaa0b0facc4218cc18b4a7bde42319f5ac0dbb6dce858200eca739d46939cb6c429676e6eb4f57a2de34387f707c0a942b4d0f21c1b750a44b11d78cc3a4fea116598ae1be609750aa300f7bd0ef8e06db2a460e6a69958b0711cbaab734e59b9700162857a7add41d8bd438d32de4940b84593e90b7d340ce32babfe9098670e85f2e6848f3b7074b0a89803a5f64393d165d26acb4771d0f302a4316a38d069a3bd527f8ea9ec905e90475677064a3d3fdd8f025dcf6e10aa688c02814bbbde1dae7ecee92f33dd88abe27a87bbb3da680f68df303eb4633daf0e7e2a0f2ee2dd84b220b1 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f3e0db549dd65de8d5904910d4734571f77341c368294585fb266def5688322955cbeabaade19243cf84cc6d0fcb242005fb97f633a056efe9ddc7666601cd43405a4973064ee19523a700f6052f1dc07f7d416e6c0ec3839698567cd69a47037c38ff65f046cf469aa3ed9400c8b9b92ea045155b9b15abc9fe231aed7d26d0 +S = 24f4c81a6378e36dc5fe2a940f975fb243ce304411f919b295d16d3a4a87028d2d98ae989d4797882b31d606918a5e3edd13184b8330482a16629bf31163ef4fdf12b0c051bf4d178c92250d385ad48aaa60c0d1dd5b7992e75b4ac418b2a7897e279b03a020e1d2df8b1a537c1883d23bc60bb5a1290bab2a722079688ad77eb64ac514c33ce2d658e88b14fcb95581d8d2f2e40b2e684175eedf590915cf6c1d9fe19f47bd8f97208cf9c44d2bf6be3ad565d2b7446e9482dc9dcda11b14106503c17d55a4faa727f7b63b43815b96cd28e946cce17826f62a6a5e701eb97b248052e8c08ef81857caa45ee486c3f2a53bd8dd13c5fffd628e9018168fa8b2 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = cd74ae6152d5fe5ce3d9073c921e861a24208f0c68477f49c825338e1ef877c0c977c1d2ffcb20e964db6fbedcccce449ec8538c8bfffce5bdece84762dac7f2cba69052c0c67226178a0ce185a2e050b3e1057e94411dd5f726878558e7d62afc8a81a93dcfdb5a2271466d32a8a4868af20fab2e13ca609d5a7710a8278aaf +S = 6375755eff8d48afb3263b3b96988a2afd181ba061793ea009783bb1599d03944d987620a2668ac9714d6f2a21f7e5200d63923f42cb32e63301c8de58c70a203910640da967d03f4f6292f6cb199759822790c0c5bcfb1d4faa59465c3db2ea1fffd5e543335632b74745bf1e18473c0a8b4a89def6b27edf0d7d735ee13f887041c9d8a91e62186a9a1e0b1afb48e577f6887ca61b7c1bb26b4a8e2cc464a9af03444b3da5bed08b73f1262bd3d61f4c78f49fac6a3bfc9e8548b4bbe64cce6a6090fc480efd1f36c18c10bc09be9d957a79f707a10577a1bf6e9e2d4849693fa58d8877c8f1e55181955d6c2b94b1d6d9401b5fb80cc32b358934fec2aedb + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d795644e3b6351c656cd2553d61825f54ddf8bcee1fed82a46af6bbce9f3532a6e3462cd5d2882b218f84ce411a2d7ed399cce9abcbac6ffeb51cebb799d477deb60f6c74acc57f21ba33473919d775c000a3d2695b82bad4517057c039b7c4b366248c66a17779045160588bdd0ac4b8971fdfad5c1b03d3a483987edb69c9c +S = 492dfc5eb534335a9d73efd9aa80a9243afafb5c110c243636d221dccde096dab6775565667b9d36b0a39f169ca7315de3bf98cb735e3dba43813e5af26db8904a9df801e138ea17f80e9221bed19dcddc9639c68ecb606bd2b21f2d40f72a4df36c2a1561c5ecb7e3ea278c0d1cd7cd1274270ee729b664ebbb4ad5103bae4ad003bb7fb0ff22ce80120dd8fcd2846361696e5fd9ee92835654c6cc130e7b9476033b8a83125e8198fd9d617821bf5c21babc252a15046073205aa5291e04298e682f7ce95337e33007b5aa4697b8a3bae937e1b3bc473fa713ccad1d0e90c477e02323a628e11ce84d8c704ee644651c6683ccd32e2bf37f1e5cb897253214 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5c39a3d2acde3ac1088f17958b4a53d43072d79643736f4415a421a0f471bc055ab9b3f065752cc0879b55ba7f42f75088064da3d0ae16462b0ce9450925c966a692f9ae802611270ed152e1afc43737e1d64c53b32743f57d03456fce0986f5a68c1c13e539117f04fab711031b3b10a2ac7dafd4261fd77151dd272b641c3a +S = 1ae00736924c34ad088be68276ec7fb558b0b51d0c3dfcd1f45917ac998a30290c7a3e51f36a67fa89d93af875181d2ba3d2bd906b5dc6f375a2b3eb569875ce3492f81a397622cb16ee763df9b81d436795180dabd03d506ca464798a10b0704e016c1b5ee3fd0b6f463ffe75553b839e869b3492edf6897c7614eb310fc4def3107716ed0bcfaf6696bb6ecc3e022d419861dc1bedd14287613afc72b5550b047f64f2a35edb24daf8288b7c306f0d38eabefcf1d6cb03f6638adae68c231d1c8cf7f0cb9fcf967e7d79c6d82c499981e2a0dcadb2120b673ab9aedeecc13ac2cf9cbd5c1069dfc2008abf23214bea085004d648e4e6e584401d333d6efb2e + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 76dc2643ac24d5e5f7ecc09fa3a4a7fa9cd5016725054b3ccddba0fa9f838ad19a54186661b030d3332c27ef1cf18fd16d63508f6b00fb4b448a5a7147684c3a534acf75900c5f865edd7faf8ba0958ec992fae75f2d52a41e4d191a97927f8e8b0576f8a3fe09066145ef645777603b97ab27f86a56f94e456c057ef8c8ccd6 +S = 948dac52688d4cfa3fbe16109f5a7936fa675302f4a6a28e0c83ed7bd156154f4b5d2adee5c396debf1a3e116d42f926f011519388e0eb24aa2d2b5a49832d3a4e64248a311c6046378547aad27108742c44dd2a29733abe8c5c1c974a23eceddad7943dbfb0b3f076acb73a3d2d8e762f48a365d73362f3ea73ce12022bc255d825e6f2ae02d5cacb7fb028392f4e90729a158c4c2cb87eebca4eef06815786983f138003b45e44894f5cdd74938e583a4cc4b5acd152a2c7bd83829b81cdb110d99b90ebd805e45ebebdabcd38b19f377dbd68a6abbab16aad0afd880dbe15fea023f976ff195f6ffac7f5d714c426547ae36d4efc92d784c078402b620cc5 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = c1ba7351ca934ece6aae483e3d0bef48601f789eccd5b125e2d3375646fee9e4f1409c9e82891198d5132485d7eb456899ad2c6ca38ec90f8aa07a86c552815dbc36b55f220877b585ebe85223f55a8e00ee04103555f9f28ba45b2048d6cb014925255a51186a6fa1bdfe6bc9331401bd6c66542b3129140c6740ea7a90b017 +S = d46a087781b8d8fe774b494d0ed3fa9c1214f3b99d03ccb4670dd64e1f62f7cb69bc631292612ebc54d8b49ac4a1926320a22646eb414ebb35c7730d06a717f4556a8b815946d7cb31176a0cd18c54daefc46ce16f358a86f6fe169c189f02fd6060a5220bf9c0b40aeea12bbd49cae1c2fa27029aace605ebf189e1989b903b9674928ab86e0f09e50fc52ea520953a4a4795d3c470be309084a046a84a68c9d3aa776dec263fff920846330121f3ac66d9a718dce182bc414a10dde27ed33bac202d69d49db00c733f55de3d13e0728ee2df948db17a2dfd33bb8d53bae4cb784da6b5a7a8d8b98d5bd153d76bf4f5563e3158b341ae056ddb9f3f5ed01a75 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 25e374513c67ccdf168c87724f4d42877fb276000e51f0ca4a1582bdb63ef9c3a5a94e3d085221a285176269c9bf522a1e3aaa00402a19316ca3f411bb2f2a23ae1676820adcd87fe60a458c02329e595a2ddf3cfba799d616dea2f453a60ab367b152e8e90dd9be61ee97a1a3ae0d5b5b127c7de8cf56016e4cf22d26aa83bb +S = d8b6b2502dea02c115cf2fdb4c6668ccd755935935b61e50a0e3066e37014152062c2a2afeb4bf9a57d9ff6838436d360bce75787a0d357518f3a62eb3300f7338c472eaa6d2314765ba3a78956ccb8c29b4f4c753b82618015c77b4d438db3c548a517db2146832cb511eddc4b51c9a331b3cd1794781b430f843aea510689bb94021d18b8221d83f0966b8e41456cda2a66c8bf53359bcabd77d3ee848d4e473ab2b82a891533d788cceeb0a44b79c727aa419287156ddc29bd054368ef03fb6a5afb08ed8eb52513061d98afc57cbd118e000f1a1142ec3b35063ed504a0a7db21ed639be3bde45f859ae03271878e7aa128a5209e9bd671b98995a50e408 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5352c606a030159b9d4ad7664188e0411718385d936f1371a68a0317907a6d72f61f3a153434ce20f48b3eac009abd6a5437588678a0e4d20cbe3420a4ab8fefd771604b931530eeb3d4d2abd4acdd0d641e603bfb33d01eefbd45c623dfe60a1fcfa26f66db224c03aafb2b66c527716e55b642c72fc19f760da0d1b21e5c0b +S = 0d9b27ce9e1cdcff6e44df37751845e4840b6304f89dc36e7673fa158146fafa7b5632b4468d60e6400d1511b39b4df0e1f588d09c55d2d7e1038fb31be0a00f41a7361b39df92c0a23da7869f992d1b54c1c3c724b44fec108205a78c3f41a8d350d131bda1b8becf2755cdb2699941322b5d53d878ca02c6675ae15c34c14dfbc5970fc2161924694cf5bc43efa2263f663f58203ffd5f0f0e195defe05e2032dd2f2fd4ec6adde308d3ae621804328c6a243f5676d4fabe00a67414901028cebfaddcddd63a60d45fe6288c9226289679c96f4d74905604c87ff39ad510f1bcc0ae0b5c2e42eae3e44887ac8427359497d21f728b252f05fe5c75589d72c6 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 49be017dace9c5a6144a198dfa07d5b7a0e9f83999c54bca8b3b411c34a3226dab456859e8c86af287ee3712c97ec5f0dc814bf25cb0ebc2192e94a41b732707e388d859f47ad82092093147caa0f1b5b28a8a25f262793183cb26afb7620b417af11928d7e65759be03cdd30456a02fab6c7e7964c23c3e527cbee611591844 +S = 295b17c627b5ac8a86030e75d40c9f1f52cf5abe818c857f314e6f8ba8753c2954ea73e2bd0f019edc98743238b2739913298af3af030d3008fe610189d35dbb9c1c711ed63c64cafa82c7e598d8ee96880eed116e1134aae39bf0832a1d2142076d7e9a9af890dc6e3a31f142ec2846245eafb088dab9aeef0808502ac13b40da1d8360004eb4bba96beb95b3030ca160d181cde78c80c998c2667539b4a0b537980bc433868d8b19dc79bb961aa9e9685705ac5d9ec54eb231faff14765488e6acb7afaa068bb6db3bd1e134c507a5af29c32e70895f4e61279a9fafb822b80f07204f9e4d9b2510a13531968e6292b422eb505214641dbaeb7c265f8decda + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ab5470830777a1634945bad211eefa9f41deeeb75e92ef9c39aaec12ce406a1c6c79c8261659c8842adc4b1b40425c5e55aa707d29e2ecd8e57ee8ba01273344653697a7ce825e97747514fcea668fea45222dd380cc5dfb1fe8612d13b252addeb4646df7976b83703a9edbd6019b295970ac222cf849ec2f10ded3cc88ce3d +S = 4c1fb3bc9737deac2e880e163d42d83f551de6780a0b228b33c59876b981e99bddcaea9ff8ba0852f71dec0f24c7e84f007e08ca9dd98cfa42eb59926bd2a5557e44d0546a3619e5f668b456079ce40ad0767ac21b31caa0765ebf53097df61d49224356f671234455a0b20f01cd9bc8d9a25fcd5a8dd51c87a631590884561ec12b58c241aba15a4a45d3b2e9e690aaa6eb6ddfb904bed258aaf454c856ad67a82d953ec4b20c06a70f4b173467518ceb859eddf822388eaac9af403c7b7b9d1ed786a8fada57aff043fad16359eb2894ca5386709d7b97cc692ccadf1d3f3fb04d6f8c09b3f427813bb6ba6ea228bc45fb13d780eec77bee66b300ffdd0b34 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = bd58688188f4dc8f6583fa0ca4e3bd5d244b0b1d22d42dc34f38837e25d976647a05adcc567884f80222baf8612b69ca83353cc678e1dc3a6294ab51ce7bb53945cce4841d4f73cf951ea4a222a9b69803fc11c01b45c5420090324650d608114436737187828f5c48fd22d48e638a0dcb2af4d2b508cf2551b5812650f25836 +S = a83813c8120c53d79b981f8afbe3e07e6230d595c77c2ec1bdb67a06b061e92d4b4c5b69fef3beb3f1f3642f59ad73702d6d331bdcf55b751830aa94d454bd8a9c7b3bb717a59394f550bf70cd1076af6f27ab6c4b70c2a034cd87c5551406701cffdcd9c60d0a2e390c5f4b7137213ac19241444e91319bae817d27201cf083a9c0fdded3ae10b3423d964bd0a3e250724d19ff3dcaca208eb60a9ca3bcfd38aaef01116b9c4895af8bc907d024acd46f04078dbe5573807eae98b973aba8b56df8668452fdf7375dd27f58a9e6429a0f2a01faa54f95ff16bfdaee4291715ef121dc594b83289c3a99c67575c7c042a7771f87c3e7d8af8a0b46697dd28af6 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 4d41e81fe7729b79c1703ef84bfc5e842050213c31b188b02044f151ea22e026c9aefec05927626ff97910b67459bffde190e086c797dba285659c25f1854e17406b66ac2608e4763d9cd5daabcc1dc100f4738f5dbead59dbf43e532a92fd87792028cd963ea8f75781964c387dff384523e4413b4e853dea98e0c2dd7274df +S = b43d87deefa7df127a717f4065f831c58cd84bf78c916ba52ed32769abd541df52233b8583507c539b1d51e0437ab1a41e17fc1599b92aabdb5b040dc79027c60c9cc3ed3de36aeea28f20360635be5bf654d6c1b7fe6da77d0c45b9ea2802ad22eba182cbed95d33da7f78ac844f4891cebc0396caa2f8daaf55254fdafe98b5fe6c4dd3967d23ea99497060820e108e818cd0aa94e65770bde892c62233b96d87fe545162d6ba077f110274bddacb2a7cbf17d437bfe004b34c3ea24fb46e5ed9cce4de96b0694efd73832ec76e19e5a25c49c5843393ce6b919ea35e4d264e0a0855f518a63c008c183798ca612cd8f75688a09210413e0a23cafcf2d4158 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 6d278ccf218f0495867b3471f276c476fa51990d38cfb1454ca24f6a219659d9720dfe128cab9b0f5552e0d58d512f4854d84443ecb01be8c1280e35a6533fd8627035456baaca05f10244511e89c2df9dd2dafc59a780db87fb292de62031f1453a7a8e47f4571f6371a80e2e8646e4dd26a15f051da7c6a601e8796866f8cc +S = 910d0235a95aebf84252fbc0d8321bc5d07239f6259b4dd0821028394049a9b946f8bd1d78a4fd4c93f3e19c0c8d722767464eb4a95786ec7492399f767794b194ea421c0a59cb7875b9abd54c23a541b4f5466935b7e62f4a788d35d3c36bbe5ec61fd0364642d5bb607d1d587ef8036cee836c5c3f876b71364cf2c082ee7e34ce804425ac7ac86f287136e3eb54b46bc57755f634d7caff04143545c19217201eebcf6fdc004951253c1f42140dd83c44987b99c09bdfa9efe39665553d218ebb87ed6d4e83e073007e85ff9266c480d2b5695cc0bd92245a8ac59e671158f6d9270c2dafbc0bc51c5483fea06f77236a8eb6cada5364943261e4a4d0a539 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = cb5f997fbe1aed2a00c6ce19bd36d06046c0029f4f9dc5835a92de8f73d0c91c1e1a509e8e255d2a17440d35e645059ff09509f028abcbe1f5a4001ee32bb94a999cf1430b6962a8f0bc9e99775e5abe35d70d8b62d7bac246d40939eef59ddd232fa2f79daea5ae7376a9cdd64a77c7ffcc35f966e73a2e356a2168fcf51cde +S = 33e5d7f83baf70fb410534975394abe822d5f2aabf7e6d55adb374dc674d71bca1323be54f30d2d8e8387a3efdebf787c88b16eb6774de80cad38f5ed7e56585f41132606e0a8cb1775bc2322f13a41fdfdfd2a8d261ca0fae811ced9c11998321fc24b400b689c2d9370951e831ccc068f0cc00006711b9f1e533a3e27c4561ee5012db116a91756d21abeddf3f08bde5fdcb44f2de21bf59edfa3c78a4408b1bc55d9acb6ed3210bb15d37bbbaf64dd2781590b9d61ace524de49d0150ed0f24f88fd0b6693912257964ac29f16c8f73230982ef0d4ce3c5af725947554b024ba59b85b1eedc325abfa9f4feea5a45829f9b24a2f0d1126f4c31a81d674fb6 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = a36e47fe449ebfc5a88fd403b06c9dc7435056ada14f56fff4b5412029927f2bfd76edd75b79d29ee57e141ed1b9acbff66f579626fd8e89bf1cb9b47d63a00c920e2242f9fd29eb0700dddd435118dc77621a7607d97f2b82d96ed1778412378abe4e09c633acf3359b9709ae3dcb67efb10914eceb0f2d6675c73fbefcbff4 +S = 20a3de3204b2ce250840771b21fa19cf6d42a974723ce98f9efd9e8b3ec2266a85bc9f015ceca8f78b342c1ea978c384db98e54e17bb3b6dc58919c7634e5398f1b56fa97e423bf083f8fa419d02cc16e3011eda9d81e77be7bfebbce8405f13f120432d4fe2161a08b9cf7efe60f927e15035c9d6c5d7bea5edd3e61f8aafd8e2af58a9e127158e45e5837c366274a7594724ac7b7b9c319d3eb5226d4c3ddf1723efe5dec4968b08dd6cc497b1619fca17090a8151786bbe0aba58234c5495bdec2b0fb53aa84a464dbe3954529e071b151e15499d052ef8457b928f1d3106c23d1e68aa6e791bfa0d5d57b50567e1138b894b1516e423e95a70bf306a5d66 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 22d73805805630fb416d20d4fca67419ab660ff45cd19a3729e81b9f69f4c95b28281fc8d5822f7f3bf23991b3be7c1197254cd3f943657495347f9a057c227d34a6bca7152cf1f8959732eccee791217d35d313b697c72ad644d7f8baf9ddbb2e9b382aa81d1e6e37a4336eb6e95b4f45dfcd3bfa976a62d3604c3fef32a11d +S = 1cf38eb425aa5f150e1d13810fa3143ec0116a9b30f65c6ac3f1c0ede44d26f232d1468008a0b486746d506a5e8d5a9b46bfacf4eb4d37c60a33044208c3964fd60f6ada1915ac35a15b5e03a5450483eb98b6a7459edee58d4cec6d4cd30ec0da936aa0a8c1696c1dc793e99492029c872012868cc7b835cfa9b776edc0607ca5a6cdd8c391839508f49d7a23223d82d4a1c7f90eaaf3cc5626efd7ef254eabd894d44b889fb676c173ba34aaaf243799a000201d8ec203665034c83e8c6572aefc58a4823e1d321fd9ad2d7293e5807cceea794ec75656bab33221dc125ad0524461efd8a5ed26732a0062c915b5390b9b1d0bc30a280399da8478b8f2bd4a + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1d1693d416b172670df94ef346f6a2592f2977ce3915d780e7fe857c24f1ebcfda0454ebc0df5b4d747ba35dc92ac99662d897e680907b58184237f029c3d9d64c15eeb88de9f36979620cce781cf9fa5d6d45983ceac0897b2d30cf2cd644aa9ad0c90022d620024535f00dfbd318ce4970e8aa152c905d3a49d8e1d8331291 +S = 3c5a2390cb0eaae61a97647ff3e34b9e103d9d805f68b6da0dfae2c0e4ca8466b29676e09c6562f5667e69cd2f4a603665b6712ddca24e24593cde600e9253433b31cf10ac43540c121aed7635637eb101c4d5d189aacf71ebf4d4e80abc21d90aef2a6c7e0c3eacd45c65c075abfb77ccdf3b488712e1b39e97364573e0691818522d54a27c9f8e7a1d06b1e6e78e1dee7c38cf4facaf150f35cc23dbb904545295a4a181c4f9be247d32e90e48716f1a18c97181b779720453087be7c5b655bbf4aeb083f7065565c4509597fc1520b1ef964085417f5d2fa177ee1cfb8296dc2ef9e0f9b075a05078b51430f5c3236f7f8cec722ac7c1932b35e03a6ce6f3 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ba5aa7679f399537a41298c478608c8a7d92798686ba6f90e089b4eb8f7b221bd94fcaf609baddfe6d5ccdeea1f3af930fcfe4ddb786f8362ce8ca12df35edc8a08e4fa062aa182d3fcad5ddbcefd6ce4d4ad4e31cf4d81806df5712e60da2fb17ff7e8c34710e6b2244fab851bccae23eeb93c03d6dd6dd7556a5132c69075b +S = 37b19f66f464a7eb5a689cdae1b5568cbfa16213c6a102b4b7fe548d5b1d120e6286f26eaf3d65cacfcdbd39cbb4307d9b9e91e2917acbb1454efc0e85b590fa33a6a66a4b2e6c591a63c9566906c95d18d284520484b2ea5839707c72ab6ab395e25a741bf43627a863a6ec90208077acb4a27b25f3745268a148fdfa96d75880a16524180c342d9998931d0620a2da768d36f62909c81352be4f906d55384cc19a6fd94ed0a3806f5a6973e1278a486d14f87a6df6a5c303abd4f34120cd0718304c0bf7756a314024313fe7f84491a06cf893805c8a06ded958b29e6dddf13c8b8b2a95fa0d0f883512833469a8be62395b011241c34b3d196c7523780319 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1b82fafa767b2f3a51569c3fa37c1163eebb3d6b71a17e0c9e28f8aece99e56f34aa2b6b0fe9343b245efabb6c6c61100af9caea7fcfe5072141c6f9ca113c28cd915e1a2e0966f21259c33774df69d71a9b6c6cc791cdbdb36f948838701e7fce80b99039a16e69018d1e3c239dd1bf06e94a78b0b1df373afc87e4817e357a +S = 36cd8663869a5d0625765a3fa7f2c68d06c52b1b6328b184e9e417bb4ad0bd381112f9b59d3910dc08906e6ceaa6522bcb58daf59d4e07c43dc0a7baecb87ece3e7898305f9feb4bca107c0387709f7fb9545a6daaec893895bd127c128f9449ab508bfb3ce78cc007fabf11d9c4fc077ca5e063f306cdc0d229f686ee07e3c45137987bfb78d2d62c92238b9f3c60cfe16ddddd850e9295e4dfa812bd47101b9f3b301c27b5ef15554501fd61f8e77ef2891352539d4d4b2134510c2eb09bec2560c1da1f420baa699bb7b35de6fc7aba5539d7438c6bb2c8aae8dd6d901f4e86654356817e3cd9ffef2cc25535d97f283fdc15741e88befb543b1ba90280bf + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 59afddae5c62cc09151f22a0c3f4478b344892159663bc638b3195567b42f5b12e16f67f9a9860aff9e865021f5d8f270bcbf624bc01b6f74696a07d24e63094d057bf7c91e1fa8494cd93e23fbc37e2c2ecbf43efb7aadd4b5ccb8865023f3a66faa26fea4582ce0e561409ca1826058233553bd78c805ec30a7d3de5a00aec +S = 2353a870521c1c22d4f5da58f36fc33488e48408f1624be3f36f536ca77ab792351f904611fbcf0d8d39d2fa7d166b46c9c199c24c7235cb74e9974f4940534e2d4e7d95a1a51924089e788a631cdcd170c82f11f4dc155f64214b4a8e76b5ea313f0c610a52d27e139a69bc4999564186bd47e6e792e8437103ee28587f9f944fb706b9c909dec4d63ae66b3ed9181a5050eb00cab06576b96d4943a251fab43c719bf75778ffc3922fa15709cad2cdca2cee58237c602a57cac143eac73c264d1ce07ed88219400a8e02346e0291c2f3c1fc1b96ae3a173dbe72d8e2d3bad49bfe6a454400d96d009af06a279c56bfd2a71d341912f97bb0d4c2a06b17518f + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ad5525d02af9254a8ca00950a1312da3b31959b401eddd667150e0147f18f5d679acef00eeb0f7ec64e5dbfa494aa9d42c887df72d8c976fb276b0e15cb28ecf3a64d7183c0a23beea5d54ec55772a384e3b1225d7f23fecd732fc7c120441bf5745841ffb4dd14987cf1d30ae00d85582fcc147e765fe65474d6ceb8756342d +S = 9b15d2b10ac92741cfb43f9c5d0275f9052becbea856e6a3927ee7a813d055581bf5fe05776610f9da1b78dd7e686a237498672fadbb989dc671c9449c919a850a0543e1084284ee277dd5a44074fd7fb588125b259fa67a04060d7d7ed9469ac11a54d36927c52fdc21d3a6eb543eb3811a13c43f77fd96eae6f27e7199115273eb47723d19e233cec89f3d02dafda48f42ba2ea293e2094740f41607c29df42fa46dd7cc727ceafbb25a8542430cdb52ef62593414d818cc2983565d1cf4727d68136d42018b8a70597d993fc43e6bfd888422d9490fcb380507f22fdcde96cf8fedd88791cb99d3dd297fb9e7c0db37e87b7600324b900531398d584ef994 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 252433d4b72a33e1aa444aa9680454e9cdab208637ec2173dcf366d561a6cc65a82b7316e9aa6ef90454bf5d15a4823a49e468d0f1f4678bd547b02acb2ee22088597d3ab59a998346edd86507b6991077496e20daafd1798aa812768eec94446db6398844831b4817177d0865c20133ffe11bbd1aa7c507a21e7403d1684b98 +S = 2cdb0d5ea5f0aad1f7af8108bff56eec5c0dcd0522c5dc6ae4c6e0f66821cdf698ccfeace65fd6e47f95febd879e580e5ee648972cc265f9a117fc720db4f2545a432eae24a367b0aaa70a011ac8fdec94a95c3cd48cfa7102de8dc26c877e974688b3919de6cf06e27028995ac85da88cb3851a5761e17f215e5c593e13e481088c7d747ecb34d3ce61a5b56eb2a65be5363363294eb365f83c4c709644d857e2ccb14a5851724420fc81178144ef3f9e1138b5750eb7196eba3319d799c3494a7e399115a62b1ca4f1d5da079b495d35fd651a1de78d54000b06bdd3122d7404013f2ed8fdf8a7d012f9812b8e4c2e0b24192d5f899d70a3cc5c7e08c81be7 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = bf6a854e58f80f5980ec31326eec0e46735a8fa7e978fa5166d0c7b135d3af6806c0054ce4c749af686ffbe52c35ad0083755cde678e0066b342620e935b2ea03894493fd0b664a5b502d2aee4cf961ab274c18eba68fbdd1aa85f86df598c7ebdaff82f040d88c0cf6e5e977e03f31c671d65c0c94e123f01cb65210115f087 +S = 1e5738127c9077e16baed97b37a292695a9631652d761d42b3452e420ebc86a11aa59494490156f185f1d09aea30b1c9f7a19ee067367e02b0198cb28cf79ceac20c8f667ac0bf99359d96d3a4d2d45e8b725d0f8baefd940301e7aad4202038b9f71cfddfb018834e8ba6df196ed4b32f01082caabaa10912be5dfb1d05e7989fbca312f05c3249942d9d4904fef8481d994178c1203db4dcf81d346fbdf0516c1f2e45ea53ddea0b65ba622914ceb0c529d0b1118d28c91cf8dac3874f28a71a4c5ec5fba27802d6332623924e3e442d1a10205c3e415b21c0e02657b44706f83ae117cc2c3c53312472141d4cd09eef750dd687083c8bb6cebcd0ca3274d4 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 877cd68ad3bde42bce7115edcaf469a0eb2844e4db60c433c07c52226b5577e3d25bf10fc17c07a2cc48194888537bd7fbdb841c50abe1dacf3f2f100d29ca7b60b4df5c96c6c97be70b9a6c274ff711412c2a60e0e672666f939d8c447fd91a18cec8f9bb63d2bd0501bfe310b08556a4635e38f3d71ee087bec41f781d4fc8 +S = 99d68503ef2eb844e34bdc746fffced940471c9f9e87feef2d87b794f1162e1dcdd3bf0b49696e9ad83f4d85432d7861b26b83109970f6f27b89070c81e8a977dde58dfc9c23deef5ee19f91881cf5ca70ffda019b71fa9b320fe24d0c0b3bf1c79167f4aa957dc43397c2c510f0af8965a4be6b1e30a146eb4fa495a0a6d8a8466cec41c18ea88400eb9dcb99c72d6f4190f6ee8252f812e9dbf20c6511a1b24b976585716e2659d4bdef2c38ce5cab02d5f21b71d393ae52286f6062a4fddebf345d9551a04ae30ec7f74395257a2c8881d7ea190c9c79d9f46fea0441d868da842dcfda8497952bfa91ebfb8e9c6d2a3ed9c1b55b7eb67114c387c80d2b31 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 987fd568db29bf302e706aed05078ffc936793c9eb67c0fb650cd6eb43a2c25b940bad65595838b1e79606eb8cea7c7475e1c458cf0118812da43d2a2a064d964f9cba0137a790d7f00afa24a558084b7a32affcb8d012602addff96c788bd6390d80525bc3f4e0913734e7e9879bdea6a025c9becfb3600246025196151992c +S = 65dae57f88c3605a5eda9358ce0d766970bd747693b8cd6ee86fce07db4b982e25de0c4d59b1d3327038f3558ec33be650df11319f8b153f01f4063e01a8caa55f9635db8ce95885cec4f202864bf471f6d66517821f1d7a1256808be5074d258688dc1bb160f89036ea77cffc1549cd9245d78f0eb840590c1ef3e82d7fd328a4c005a4070d1bf9050dbcff51e69b885ce9782b2b5d27a6634fb707b60d4aca7f7df952604756bbb8b9753770ab75999c67b535c8c0ec3aff6ef5e9c77d9bf23aaf6708643cf9b29e061ea2ccc1474d7ba49733e400be216362d9e74d7ce4f7d329552630b27bd947365488f8c0e5a8195f03e071fd8951e823ac2e1eb186ce + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1d308f1e20fafcb7f4e06084e15e5a76a38cb4066342f076e67f2359050c07555d5c4b2847b72de90b984b905053b6b9d7fa49a5698239820e22ecec80fc0fb3dfffe3dfa60cd7f1de575c6c9211f59482448d761bfe0e28a7b12f52c2da8eed0de1fe4b26402258d7e83b1f8de03e900c302a8062fd98f119f59394b1eeab8c +S = c543449a58087451d6910484c729a986e54d9b90c1c87aa52c60edf1e02e597519c25a8fd0ffd234c6d01baf1ac6d38c5a177d8812d25a084892de0a4fb6edaf20cc27796795b5a6288522b7c1b3c420856bf1c4ebc31c29d87ca9d19c548e6932e3f13454c2289df9512f1e15c9ba0c00e49fa0478d4c98cf0b881bcdd13e6cb700bee348b5f6441891cc7b54c32efceb4c3b80c138cf7649c9a97448043d2cbd0af5837bf30ffcc5471ff2631ee7c495aa16e91957ec0566974cf8691619c9ed4a6c573e260b05c3ff359ccda7d0e7522d6f9488bce2f39a7d3b50cc7055df74af9fc3769391c4bcb1ed54d4bd3ae92d0d7513e83e6ad6871fe95fd6fac1ba + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 03c33c527af80fbfc1b74fcd773b1aaa6041062a4f611ebd499d289fe73b2a4efcd02c41789e3ed78c1fbd8e0fe2d37521963de40e65516a75833f07a906979b57f80b9f69aa77132b4c1eb7acbb367e689aa84023a411af18400c8c5356b31b5c6263d415c7c05be565f9b2166d4eae7c74cfa758c766747bff1796afd587b4 +S = 171024e69476d7f9445244d4f0e789e6e8f11d44d703d670ca5fcf0a1a498b4201aa72a7dbf85cbd9f523e6b9c3d634327ca851191c8172c98ea92cba2682a74a230ec72b05dfdcda48b54f121f3b0b9611c34284b9e57abbe7a95bb3946c8c42636b395cea29543e3dbc3a0b7d02983f215deb5cd7a4c83e8c95a88e77e5edf3424a77edae326fc737746f3e440855ddebc801e97bd0fa411c8b04ef81b028931af8991e2a533c2c2450c97ada61ceafba0d5079d8d73f6af47d4a9f45174475f3803f79c26818e7a9bc40a1cde207701a2955422c032d63a0fee3cf92fc5736a4aa84122aa5b53dd38ff0d34c9d6a052ab0aa8ef7777a25d6079c66bea4bd8 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d2f68f29e01c74b5c50a0c01e1f7c7913725ea5f66092922dcac77d046511d624a5809d77962697b7fb679699de4994f5aa8a37175107bf11de1e84d6438a229f26dac4ff63ce3f46327d83d5816db01df4158d1db4f67353cbf9e397588292830fc1d9840f20aa6d724d083f9d6b33030b9b185820e1278a00e429c608adce8 +S = 77068703724d23a6e7ad108c56ff1b0d1184491b1c5d65fbce5906dbf812271bdf187587fd933047f656aecc8d3e713518326bfa413bd6a23751b3771aef9b155419efe0e133db3e50b5d62d9c7723c990ae235113974c6408499afc2a4692bf2cc4bc10dff5a67c38fed7c8e02ac5e5228d23fa8d78d631ff57dc5fac1b442c9bbbdea2c0c63cac1da635914dfd45e745ff684c3f7a2345fae7d91ba0453c359a9dae487ba056587b493741e5f758aa76a471c78474ffc443d9a59bd3fa778c59d3c8c58924b96f9bf1364cbcad7b595029a77ee89e7004f86eb41beeffbad64d06e1d023cb0f740e44f227f821541a5462b16910fb4fa53c05498a5bc677f5 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 26eefc54afa4243b221b93b0b8b3f9393731d6dfce118426401e7743453fc48a2d94e026c6c1aa0c808aac32cfa19efbd1bb2cf631e9fac94b26e468902c8a8b2c8d0c5ee7fe127a49f610140278c874892c10a902b5d57c653f60a2dd57d8366e000866db03636cc78645c01ae07c8ba6ac075f0b1c1d26d7917259f268b573 +S = 1aa122bb4747f50090e501d3c3e7954fc220b6d7343418cc0dbbb17ae925db3268a601ecee6ccd8e5028bb43964b845c74f5052fbe77ff6358d43db5233adf1f2c9bad4fcf25d11c69393f8e1a2343af1ad4c48fcdb366dce7baa629cda62865a5287922da71bfc11cadc79c2f027d0612d6c02f571634b7bc638b4179a6aa1ea7d990d31b355f326e0cf53e54b023ba27e2e8eb1e941039288e08e01407a37acd6fe7329e8e70dcefc5e330525e627d1d078d2d5a1ca1a0a005951d1fc9c982beca32050b356714e79d7be362bf22b82e001ab53d3ef766a176f70291c8305bb30870ff7604c26b85a497bdb4db35624af625c3db8a9cc0c02b91131ab47ef6 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = dc3a20dc0e39a9f5eb64181391ba86bcf89cdc086c76e66041a1a986c288f7d56a0a40cb5720abc4fbc0650815013908df7f62e589019d32e75982fb678c1306453396580221a0fb124673ffd5d389bfc89f7166fdcadab1c8a0eef6bcc0e165d57dc98ef784b02397bfe7ffb87a9e681ac5b291ae19c6634c3e957da86b867a +S = 59c64a5ce07258319797e3f3d51ee229ac42fb6f9e1a2ec6083a1579ef6b45efb1f756ca97dc27ba83dd9403bb178c8fb3689487be40457fa092bdd8a21cdd3431b8d6632c3071c0092eb15a7f8c3a170cb6545c2c1b75baf353d12129e95e68db731acf6949aa33db1f1ca8030517c5660211002b0e8a99111873d2c71a2141284e58d32194e8bcf8704d9cac2a61d717d04e180d69c8d0d805ad906bb18395f23be653596783218df30a77fb4a22a03b8dde55b38e269dcfb8d3f543585ca87d0c640fcb4f1006ed085737bb69d7c8de832bb84ca4274a18d9a13288c33cd8b79164b922e84df12a3153f0caadca23c69d6d23c468586db5b502f3164b6d6f + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 6c6a3e8cb1c7e98515e8d9fe14f0f35269397dc61a463c19b4f9d95dd8068a05f6a8ee3e5993388364298f6b1bf0b5c6e544e7e98f4905469524f3409d6b3f3d45d904fc1e470e29f8d73e2e6173304d68761ceba7a8fa2f8070eacca645d21bdf66496d09cbb49f5b5baeefee5fae0d7c37e376674b63fdfd4585aafa7e8bc8 +S = ca834ed758d983505108416551114938d0f67e82549937a86c0b3ad9d635f72dd2a4b06f36a14efa661002669d03939493ff967f0ed3be526e705c6d39c0a6b1de2a42016878647795ce48cbe26976a07bdf927b14d068be8d2e15783995e027fbb3d960b19d88506a2d41e63fc2012597c96f81163282fa33bca24a314e91d8549bee8d7263fd8a3c1241b6c58eb3566396e0c006be57021e86ba43648e0ad0208dfff1596d78af89e50352413df9109c924361aede3a846e12a723b381af296824c17e0460c929efe2a93b6f1457a47c6835ab18190984f62f008feb2bb429ed76e647077db21515ad13fc7fb66184cec0dd11d50308cb2606e0769dc33582 + +[mod = 3072] + +n = 9c43ef522cab18022297d3d70fa491d03b975b844b76cedba35d8d885ddb2825e31fd5c101bd9e9a215520bb8cdddeb6ab2cf2dc86065179477d80f733016929d7334cdfdf818c1378a4b9428fa1ee2e525321f905d0b949d3abc9e93d3f30b077795338bd55c28a1ced134bb2d575bfa44b2fd8cf1d5c54168a12a1d6c511f62ca973cdb704c233487e1fd39e5adc8870af352ec3c6a6a64152fc82a1c16ecc43d1d5817f76a1b46a5fab9db8923311edd3cc032fed7eb6252e77db69d7bf9ee35dc4ddd0fbdb9a76afe25a82f4495aa4f072cef9b1247cb368bcc8677565a47095242702e6341281f506805e20e8c89e9af28adff21c804c70cab10ee2fe5212ec07987d13e7d4b60529611e4d33a062d724cdfb16cdc48b964ba07dfa2620d5a8805d0be93380850c66f3fada059802a5946bfe3b0b10e19a8289ec01f6514abb883bb53c49dadbba42d412ea264c8a5122fda1ea9b742289642b0ea34ceb76ae8256a97845d37594cfbff8c7a4430176223bacc3bef395ceda13fd211c71 + +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001 +d = 0ca4cf8cb3da0d2981108d5eb9a08c7ecf8f8de35cb2ca868987a48fcbde53778b52d45a1750b7304bf1a6221ec20606fc3f39106054cb0b57de3f0ce166e412335c2e846fc27ce9c76976a6fcd5b29eb361101ee4da505fb99d8d0b0efe59ab71a352b944d29758d301d8bd9784ff8fc7d4a094b79f6dccccfd13885e47184eb5aae958940e31c372026883582d0c6a8ac9967147fc7f17f531a8864e5dc720067dc83b7feb82a68533e4003142bd189e887459aeab5605196992dfa14708754b9c429df15148df842c883240215f49aaccabb3d1106457a344ce07bbaa07fa68b9ce0fe8eef0fad528309c81fcfa8a8a786c35c2d2cbffac593936954ee104a84665ceb49d3d0dd8daa450ecb9dcf6d16c31285c0a3927b44ac09bec36d65f885cf5836232ca9e94983dc33f43e7a56e7ffdba6c60edb6f614122722eecefaa0ab4b78d5a9218f5a985dae872076cfdc8551a5feadc70a035bf24bcba23c88103e958084c85d8089b7e7ae3ea4d6994fd753847844ee58be937ad751da71b5 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 33116789e207ba2d5e9f0c26e6eeaecf7bbcd9cf3988a03ee8cc2209cf830497c8e71fac9a7f758e82596a67139531eb4123843ab8cc9808727750fb88a5b154483f96d28991a4d33b9681bd4276419c854d210d412e785aa468eae69707dfccdb9e33c357443045b0ddb9f01b9bc72c6fc41a0e7fb5287ca6275a92a3b17745 +S = 536d494313fc8c9f9c20b1063a80e25f221a605f932cf3e9475126cb9c54480fd64eaf3731677eb5f4224ef64fac38718f459b95e635c730a7cf5c80ba7cc630c5183f3f045b0df8c7ab72fdd6fbabe03bc28da39a354d94656bab2ff8bf71d83697101806e2935fed70fcd9e675a78f1968b79913a2860c2f91ebd59d6fa67f8a38762a78fcccfc672a580458f0aaa64f11149616b1d3d9fb9d68f132dc9d32896b6c36dab666cdda36f03eb9c01fcb74fff025d4cdbaa1fda1a0f206e2647b8e72d643ed5226db59333093d25c038ebd94ab976b25d3be191e9fcf6668b5d5248d48cae990ab9be478300c6a23c74a8e15321d47af194fcf32f6180a21f23f1689a1d94fb3c077815cafaa341779c2c982d64a25a6978f5f542d1057ef3ac6becc707cec956dd92451892270ad38abd9d4b362a359e11112513c28869b1cbf3ab972f50b63b3242f83b32a034077429b268bb46b541da0b663f6ce64aa1438888f196121cb53119a964558d584448767331bc5a42060e89c86b8f5795b99bd + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = e65dd6c41d19bb00e48d410a2fb20a4ecaec75fc349214adb1aa61499bf4ac28f92b5877538747dec486935f50ec7f827808adaf0c3a91db41b22567037ade448cb7df5c362c6e2d8dffa4b7a9c06899bba79e77e51d9b9e4f7edceb771ef8e9c88ad4396f1016376a81dcdae135addcba50b01b68441b400397ef9e9ee7e35d +S = 8c61ee0afaa9b73be9b81c08f880d28c8b864db1dea2fbf18dbaa91f2160b5acf2ad97dd950126da03d3c2317589877a0395f73ffe752f607f32c468a6df9ecdfe09b6987ed8bb8531a94e455e2bdc29708fb782797aa9720c193a43051ae44fb2b8cca1aa98224ba66d38a0d3c9704e3143b4fc058d4ff6d0fa5f039feb06daedd22da857a17e1debdae80abf56b53315c9162ce5879c67a4db121f3fd53f5e27366ea6107d95d6568938aee945b88f14311066140fabc3a03ab57c5c66a7b46e2636935d32e415141f244336fb569984ace2adad9484ed879f7101c965a4c23cba019f4753bafe7917f9561c8caf71e194a88ba0d9d13827c18b705d4a8edbd3580572444dc823db24da151055f69eb0f8f01b10ac676362dc5ffb799c2eb7d161761a2118040c5f08bcbcf4e7b814fe8a203bbc43a84c9c723ba9b49220eab0f33d7964534f14f8c3bff6ea717553d569cecf1b5fd3c1a348cd00ad2fbc6fb2845ddc80bb780f43f06035f83aa1c4f7770dc4e70590ee23c3e23baac4c602 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 770790f9a03932afef37b8db6df4192c5db94d481f7555be54547d3b4392de007c922693ba2a9cb50e415e953a9ded435bf6ec67cc4f25334686cd964c2909b3c68bb191ec17531465e57b2cb08b314cc436c41ef3f9c67514645883e159a84c9e1bb75afca860b23c4996089767ed2fdea05bd35e1a406a0617a568cccac1b2 +S = 0c5f83480644d4461066e0d12592a0af0af2a05d2d7f771f07630d67e544379d61234c1c43f29398517b59781438a279f59eddba8f8ce56c90873861859530c5ef5f0c3de4eeb453f19f2ed5ae63b3a3fef6b846acf4edaee1de066e502495ec0e534475df6ea7dbaf5e9b0476e9226f00408af7016a48282ac3191df9003b3479c424d0797b02e99ce08258fdb6facb52047521a8d15503530927b17a43b8ee897e30adb3156608e9f246b7f7d2e30427d5648a3f654d9d7f9e44a8747ee834dbcfc4e39d8eebae417b0acc5ea08d1235a9c838c8334cc8b79b9bbef20548f6a3fb3b4d73eae201706ae9c75d8acf85e8bdb9263ff102489bdf27e62cb057d3f1e7e293870f73b3ea0b5c31f0f2e645ce2ed4068c81d5fef74539b515265f7073c25ea3fc2e11d409b5869a194d61adea3f3c7778998d331f37a24fbf3dd881c045e404828f080b4bacf59d76d29656d776ce84f1d2ec7b9e3b271fa898dd8c1b575e127be1ed1b13c265b722f8559ac16a7966d4f19512d8e3909c852e3f6d + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 29504bf746d272b9a02a7d9f197a94813cf9a6e489f25b1e0c104bbb35d86d20e377d26ec2be93a9d76b081a59aa3af1c3db9b2f2796f5c3c5eca1f3dcf0f9fec0770f002d1ba015db8643c152ede69000da7bf9892fef885e685c3d91207f2fe8d66c7430f28045d303985ead4b80a41c7daf0a56c531b50009e45ffc6fe7f9 +S = 0d757b79d1766aef47a7499cbf5bb8c082e4ed3db174ed5e1489736a3bbee7224723189ae6847954547e57fb76bb65b262d77c3a91f808d4075fca1781960119c0bb4883dfbada4d2c751d32afd1f81b141cab1ff9cbb1c68b9273e1768a4a7f7bcd71677700881bc0d2550f97144dc1c2ddab6f20a0807914ac947f38847026d008539eb4e8852bf87239d7638e6565063f17b531c6d2dbcf2750dfccf243c95bac438f4874e5643269d3d4c4885157dd428ebb1a7bcf50923ebaa74b23171ff19880fe49d80740314dcbe904d12ebc716967f1c2df410f7a62d112088db06f986cc8163288af25fd5b4a43a21573eafe777372ec8574d713691e6df605ce9b76f7c9a4d5b2630d342cf0b857aa0159e619487dde428b1211bd26940dd5d0bce0b7bfe69130566f80a50e5d5a9ce55f453903ced4b3e3079dc37107b0287d74385a36a67424f2aaf6bfffe1ef06a453336b12e303c456e27e70f60fa544468881dd13c1659fb28723864353aa80b3be3398a755e707cab034efa62c194e8b2c + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ecdcc3576f99f4ca44d45a991bca49931270f7ea2a128eeffc3a801da8d31b590f8e5d7842850902391ffa35c933b84dd0704903b3fc4a540a5b3e8399932561838d51ccbabf7576ba08ffe877dba7c693a04854d557ef39d77f3283fe36c4ecafa1465bc08e5fae2d580eb70d0b3f84c4c99de4796da826cb6d0724bf051f81 +S = 044477bb00bf31a9411626c4dfda90165e5d24a5a384766dd7259f5b60dd85388da5f4c9af4b3777b046e7f03bd97b3126dfd6b184cd8b6978b63d9ac63d1505bc8de50c54fe66f21a236d97acdea7694b992f539b675799bcb00f845a004fa73fe21dd2d7ad1587bdd5c94d784baad150818a9fffabb6a9404be2a18d204e41f4bb6d48294640c85ef01c3afcce78ad207adac2cdf16176d16920a63abcfccf310d6479581ca4990f33f44c43ba0d60da1db6c6a04119982a945cd1ba06b90cfcfcff9f59194b50204987d665b31b968d433fa0feef78ba50fd77e684deee4ed51a39aecc058e177d817702bd9cd73d67131fc88d12a9ae1b1f83055389ddbb0b2e55072aef496b60c4a4b9fb405eb4d95a778a7fe781c98d066ee8259e6739d85aabdbd8e686a11577d4bce270dc465ddb29b8befe59dc9a9e0f0fd69ce95d50bc314fb522a0bac31e56d13a3190d354f61a277196d2f6a71724bdf80db03b2f2470755048a5af5ffd347eeb5d87fac6302d3f9d925bdd5f394bb866981237 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5e0ef5503ee74317122a78bb9f5d938dfc0989ffe9bd3bc16255a529747c58d850702a9b9e062c8f13eddc8946369cb4bf14637c51e1b3abab62cbd2294c1debf007023c39b1ad7fed665d3f73bfd785c59814b4ca1737b2e0eac248b7cf08cc665ae6fdb8f3ae2ec71e64a7cdff2d48361d046ffa66af1c2973f153c80e02c2 +S = 49b8a5ac98431351a9ceed586bf86cd2856bb5df81c1e11105847ef23ef6fa051cc6e23ec7e7e9847a1cfe6dc2a7daa3102ddb9ef60e5e68a8df3deb30a738eec9d95b83758e9c8387753f87af6bf1f505d9476fd0a8787ea0ee28d1908b32c1f079c80b004434dd3ee0c997f23aad8938f2b35eac156571c44d2303c0d6c25d981cf14a05136cfa7c201a2eb72d5ce128967d26ff776ab973cfc630d791e7cb562eb3ca338d16f8ffe185ea2776dfc121be958a7e1029f9b8e2c5ec5950e97d3180b27bee126cdfbadd894c6388e3cf7f3f205862db5172736c2f1d05fbbd475e7437ace871386b4b75155049130cb1b13f22e00a6a986aeeafd10923eb9d0d6c883177bb29449c24f4efdbf912fd4cdf4e4611e90594b2b44de540d6210236b2ddcadbbda35698b26de4583302914afcc15faf57d662d425eb927c9f50987335da04aced06d73aa6c61b5f83d9813600cc6232940c4ec3b0e3b61744596afc0a8aa521b4c5fe05f921195a0e5b78c7794053cf80eb886977ac1428465d360a + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b2b24252946c3c32cf6b743025b8dc443fab811d9f0c1a64d778dc45f806962c4e2bf9cc4adb3766c0f1d14853d1a9942d4c5f42f3c4da68f79025b9b0a17d4c6866a8a035ee88dc2a4def5bce40b567cd140845eec304734561832daab637356a2df6d43ced541c76457771804d274889ca252d7a53be0b28b29fa8ce8deb6f +S = 7a610d9662aed0621a8a84e8c1f59c6ccfb8bf8bf9ea732f8fd32f8791f468daf45f943a5fa1ff5fcd105fde5bb2ff7702e2761e99370043c7d69eb9c62c22e7e784efc032492d59ac6e1d22344a1522782f386290ddfd8937a4e860bb547772a742333192b10cf049bcdc3dee6b8c9bcf63aefbdc4f094f4000964a6c6c419728fe2e15b5b5bc1d25fb6b2800566ae000cfeba2cc983fc3d0433c2c2dd6acc18fe2c9cadaeb28249495b33caa4504aeeb88354c14990328c3dd390a0bff4778268788821e7b725c5f873d53ed68557487cd1b8f6e40cdbb820389eeaa337e6d190e641cd35dcd1e7529babc37b2b810ab737e0742ef312a900445e7cf9832ea5d417d6e8ef50dbbef1895639175428439ce88663cd4b1e5a61a9e7e4e4916f8e1ad92f0fe8ba47bcb9769be61373ac8f1fb10bf97483373540bd983974ebeeadf9efb1e868bd77f86a0aa5ea7f850351b079b6bc70ae5848b1de06a6f297dde9911e965f48977ab854880de7b0ece2f7badbce082db7fdacaaadbf6ca6bee46 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 74391ffd2322c13e2be5273ed1435def0de5b75c8d4e003cfd0dd4c786374bc89414d8f4dd19707a9f16eedb28b1b6fc9c13987af3e1f83d416e2c503a2f26eff56f53e2f043c20a55c1893a7b6d6548b0f4a063361d38a68bfc3deeed697be91eb05970658a0117d54cc102d15fb1fad0f097bf5ee807a0641fcf4aa8cc92de +S = 3f2f89e98fd0118b5777bd01947979ef27f36d718cf6baa706b815c9c2924141218eab538977e3ea4ad8ef1a4168b31c5e33f42460d86604841a270e1b49e944a8ce86a13056d43ab983a4a0fd33ce6abb8ae05f03112f4c0ec51682f3b214842e6cca7edb244a12d5599eec49dd76f031062603e93d47473a06106d6679a2e9c7d875896bc7e0f346337e0e505b2b96cf4f3c1e28a3ce40919aabb1939cbe90c8da556f22b4b5bcca3691fead48bf6ab7f255836a43719c491981e3791a134d91b9492d3e2e7fd9f21efa7f46263f66e980740bed75ce2cce38bd87aac513ae7c5133461ccc7471eefb7b20190a84e8cf44678898bca996e6403e2df62f5c70c28dc5ed2ecff3a9e62dce5f80c1086fae0dbd4faa17e3549e8bd0c4739259c2dd247e1b31c069e5e57d0e65715f7ea565415825ca7190bddf4e122d1b9f6b0e5b4a803bb9834310b59d3a8c824e8388d4986c59de23f655cd4bf92c42172fdd076c2f639e22fa8135de4c4c7c86063dac809100e31ac5e5f8ed2d9f3544899d + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 22c9c3b434ef7d49727e30447f9f3c1d43a66bfd902fbf77056c6f7333bd2c6aff81a8d9472d59efc99b7b8940a45461cff0bb82a30ddb00d5bf35e58d97e46e6dc725782d35163582cebe23451d4e3fd11ca676ad4a1b5c6bfd7820cffa42c0344341792c303b8267c103f9d633b31e0fd135bff40d08f38fcf400b410dcfc6 +S = 3de2728cabbf6ea6b5de8554a286eb29627f0f0121de4429a1d1cbae8f21458fc5201172b02a5a6162948ecb936a400be634bea85219c893cdecba893c99889925d5f24a667e4332f03deb06641797be0aa9c9c8eb8907b75864fb990429cab3334191ec728c095a2aef1c9f8fc560af03b753e966811aa7bc6b8d3b943aae8a8d0b6474720d28779b7a488073374a522a75cfc29ec9492b7510f99b7c2409a2978a79ed522a29e925d03bfaf3da78996d0325b5f351550f38e5c989a166d4bd74e0f092e00187b8d9e5954977a61608a787fe425a8df0fa98d17faee539ce2edc04d9455e5705e2d562941e25aa18b86dbdb648769bbb1569e898a4cb264a1c88aadae75c39f543a71f6b51789d5d27641fce3682353374a0e6bb0085bb223f84ed6b08b941e2112d5432f34bbb4067e182c6bdbfd43213d4eb0a3101d3400f4aed4e36659171767bcf9a4751fb3dc976afd6a99f0e7c575476415424e48da226af7556a1255a363ee8f68a971ff1c11061e1a765dc78eabcb55f2efea4f322 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 406228c2e2aa083f56ce602bf11b58e2316e6eb8ab510e3a446862b6a40c6bfde8355167979df718d822d382e26cfd2bb3d185b005750a0b7eb6881127c7723e1f9a01b59104cb83e31c972430e47048f92bf8d717b1ff32f48d54bcfbccdb994d5be0b5b627ab08df825519c5c9dac169436e32ca4d153710b46ebe0a63cf93 +S = 5e67397948a72bb9c37250c2a7ce9b7215bc96af1899177dfbd2b27a33cd914c2d1379c43783dff0d9318e8513c065178ab286128fefe419500a9f8a81eedf114dcadfe659b9834e74dc068500dc2e1930ffdf4febc39b924465e7e7b017504c09dcd7d8d25eea50a7fe3bd35f7efccf90384dfc886fc385e5c8eb541cc4cf13c29e53cda9fea7b5f27d6d940fde0a7f66636dee870449390ea8e834d7b0ff269371799aa20962e28ea1bb5ffab649bc689a670345715fbd39de1c2e33b8451a3e4bda346c35543df220d54b5d9bcf737dad87dc8d7a450f56aa605427dc70f6125af175b9001750deefbbdf9e5ab5d09bfac4adc83c1f2d351dca0878ee96513589f5dac7765723dba7a0812a9d9dda9293b00748e79481cb0af3eba716a933fb9452ba25af07fdbfe650b7c2c0032b105d63f1e7b6fe84ef64bdccd213a702165cd60d29e34a5b141d9ea104991c4b8d099facf811117348a9e77b7dfa25ee3cd6be45b7225289b151799e2be24ec97a4cb39fb09ba0072fa4d7c11040133b + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1e4f71d67b8041845a6741a2e84b313f035f04d64e8c922e84718d7f0ca9b6d6ce4c50ba46b8d510d691e93c61068c89155693cb8893594307a7b2c22b942011ac004a917af0a91f0ad4853aeec42068a90931d5c1df933e16793f0d714678c6607345a142b124799e38fde4b90b55a4677ec43e21f6a9e858f11ca8094624bb +S = 7171c74df24272dfe6b34db78f24507a68062bd791f68796d5001be354de6fddab81e9252e151884f4cc1f3cd3e7760e263c0c34e63c557eb32c8336e0cef40855c5e279dbba3170da5a14ac60e4cc8d402633a383b88709f3306fb02708e39f3039e7e614edcb89609c8c71137de5211659a41e9e5682cfe0463f3bc97558d3bf77bd798976f09db69153123923835ac9bbd7648c2773e38b5228640fde6df005e9f44819eca31f41ccddbd45d61ae7e1ed0640f0736f52bf5fc1c62f5430de6a96d5aabccfcfef508ac299c7f3f0f7d222ef1f19b288273690b3275b68f874301afa95d243316284ed117bded69da11f5ce1435dd67717bae82ed468ff1b6ac7f2483397d310ffe91775189f671a82b493039d8c233830d20e290bc9be880a47f0b36bf2e1da2c1f23dafeb9f42d9f084feb808a98e894e8501937ba932594a6d202e20a0afddcef8fa48c1682d3179edebf8ea44ea1216a2f55c305cdf487249010909fa8a21d9ba9e3dbbeec046a823922390b7d902d77ec176bb447b05d + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f2248c0b535f0079eb32f97e50eb590411edc3ae9906a5c656fc76771b693c3cc3c9529818d26808f304cb36a480e76f931d0a5728b96adbe9cd6a68e244195a4a8efbb863f00d1ea21e03fa100bd4fbf00078c7a2ecf0edc7fb881aa669598fcf9911d2fd61f7a441a829345d3428926ebd9766cf4640e239ad58f52f8004c2 +S = 600dff1cd631f88f5789cc0ecf0b8cf95ba8c851e1568880c1de92eb448d28f024caf2052a1c3bcc31af85d797647bd4d99eab1a02a2fe0a00fb1d079b6b870fcf324779f0884ec273c41b280a428e1c5e7b170daaa27ee0fd46b157690fda2146d34e1f5d13990ac73b4179ffe5990e1f949340c771f5bb21b7350d9f9ab091c5eb4d90e4f384ee711ea4bb8017a689969bfec5455b80f67a2998528cd4df855b754c7cfc77c02bf7d7940fc986f043cef0135bf43ecc1146e7011cf4e2e1d4ed8114eba8334f07f5365b3634f604b91aee023e7c1eb5677e9d8ef9c1a92ec7bbac7e86c2a5d59b8165277ad0d0cff4ac2387f93a5600d706671961c55187a4e8567a106a9cfe6f6d3008dc4245e9b053a9b2dfb0336c4de2190268e864a357fd2c521bd1296b43723cf09c3c9fa0241273ffb568966e9afdc11882a492c549a4ad5b044339a6dc75357c60c45856929f84f7cef12cc49c9ff32ee7ac9caecd40715610793b58a099f18754596bd608753b134b054255440ecd61d06e0a1af9 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 13b02c355146bbcbfe2e758e2c860a34445e5cef401d49f21b1fc43286a32b69dde5d4615987ea6f8735773df989c1cd3b2cdabb083f73c3bef9f1821091c381fb5ef26ffb3df9ae7e33d812995364e5fae2e12e1ebad232c4ec103ca1a91a9a5563ace89e2f9391cb6ebf9274ac9a8169c898cee8550f4a13414ae5a0b4d9bc +S = 29f256344f37fa5ed7ed4ba72bb7bf39f6fa64844014cb18b5e2b3107d8711411e0dc6897e4476ca6075fd1082eade972ff4b641602cfe61e281f23c245fb6fc30be27880b2e9024bcd70ff08a1ed0c1ee0d12a6d426ce5a304d25f4ec407a5e84daedf9656ace90e5a21f121312fcd7a05094c3c9e57e21ee3506edae2d024c72d8b8a507c35a1aa6861d520eecb77041fb93cbbece0f705d1ae34e798e7ad1d5d0668830fa96d52696f22cc4695bbf28da4fd42b07647b3ce82f9c4bfabaec71e4bb363e73a773b1f805e65e593a3f7779bb435fc65b09a488c04f2681eff0cf79e13ebdf729f520a5ad234a55363a3a4d79ff4fd686a21efed60c1c0d27535b9e5b783e555c9193d7133cdfe7bb61f1f06be2ef54fca742067820f05c831463003aa6612c6b663f6162a53470cd223274b3a6146d7738d0a9deae49b431abcda9736a064da3c76ef8b1a1fe0873d118bcdb643b6041a0f66ee4376e6f752a3e21f4a27d068398827791aeeb70971b25dafc4e3bc40025626a2266fa28c1b5 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = fdc5c5e6930e04204320a7e815729c8af0dea6c85f51482d94c7e49eae772432374a9944f192a2c6d2f990d74db70798d309a73c9adeec5f9dd35399e461bf5205551ad8eb813faed6b21828a3e203344eae7b7bb50af4a99e330608fce5ce546ecf92cb0944a383573388009f59580667b568ac383c26b2a1cf45147e6a1bdf +S = 510e6452f9746f3f29a14a28fbba3f76e46e75c99252b1a879e26a966d31f2f47331e0a13b66f18b4702aad80205d223e645e980ca349fb64c1496abe043cffef736defa04340aa5b735e9d190dd350984a63ef5554f34285e60b52825aef59868dfe2a966a465c84cd2b9fa1f2c35c3e3245dfb332dde9e2df41cd0563007d0f6c4fdca680b8ad9e58f495058f54cf6a7817ba01969c3e25ce574874254f24a25bfdd8c135c8c71e5bbe776414ae22b5215701a1a01b8cc6b2645b084454f5e3a00f508a754ef2b2419270caea6db183c330b81be34aec0d3ea4a0e7b32b5277be4ec87df0784192ea3f2e5a7ee374aea2ee2af8047a91a47314e99bcbd6cc460ad7c16c2fcbafd4ca22ee78c1908919413ff00ea1e2dc829ca280ac187ce16ec14bd9b222b8e8b6a92cbe0902ef61738758e267598fc065e355eb2194526d787967ebf44a05d2689e7fdf7a6d2ba78026137ed5961a76fcf30c7ace82b1dbb8d069591949c9bb32613466104b2ac6385691bb9e179f695b09d7849644f5aa1 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b5f6a95d4726a50aa133683cd6753e2420ced1d224de920377755a3a604e5112e0fa10d2ef1a024209d110bde9797d8895950e629a076f5c9984d2eb0244d93c20feb6c756139127a80a29297c3cbf23a2d0308793ea61b7f620df1b692ec7727deae465027a186286c4fda71826cb9d52677d6896ee2fbc9732cbf21b72e45b +S = 185a358e808bab45fb9a42296885674ead4ee838fa18322acdf9daea5456499ba4919b39984447202c38152c8126a095eb5e8deb865d53d1b6cc98dc93741b6733c694d56d48ea36bb082c24c7164f704ccc0c38b01136a613370d06bc4d7997adec88fb066882cb4d811db951a6c1d194825d19297e8b329cf3d1bdde0b4f4d863f735b28fe0013350abd0906dff2d20990aee166e1ebd68d7637851d10bce85cbb90437d0e9d976bd8fd00777efcaf3297164e2d5d5bd371ca2ecc6ec0e390b3c116fedbee75181c9aed20410c98afa195527d26d0fc504fb0d074be434a443bfb20b5f094c5b2e210dbe79a18be664ba126ea3939eddb734027fa5462de4c7bc3d2d132adfb66ea56b56b933be76dbb362131e34cb376c2d4072f46ed8892736ead9e312d21138d8102d4ed372f3c2ea0850c51b7309a080b8e933cbb53688eb90bacbd7bdec33077add26bbff76dc98bfb2ed1bcf409ce7c24719c056fc50f9be349990d42b331d0ec7d9ebcba1d3e0f4f5c06cf865cd509db847067c681 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ed348af6938beaecb6543749122c2e295fb969102633d38ad2235f0e0a6bfa283e87bed880126835968c0c554d5a0771100e3645b8e965b6a69e0ab70f59346d9800be9123b9c817e8ac670dc70a9cc5dc4e833655c3cda08046706f284d9d622228f3ec2387f2dbd53db2372943d56dee00baaca3c7f39089a2fafefd4e1f4f +S = 3d24f4d67fb869b7525d16dcf6004b5b5c61e4bace1f4c5852b7898fc90f8b4833a79a7993db7181b52e98c2c1c7f5879a93b7f73f266d8b91cff1a748b80e401d2bd945d222b87e60c0596f025aa64e68f8312934a0fb36b42e32b4eeff074bdf018055a7bdde48acd469bf40dcf7571b160cfb59125545ca52cdd6e24ad6574deff6499ccbeed7543cb574a4c0fc0b03bd0353bcf424b8872e0094db19a669a160ffcb3d490bcc056089204d9e0381cb3d6d8722631c80c2296ae5a9d2ee8d6f9047f5de06d743394a2889e6b210efbc21982d8f15eb8986548dabb7dbdab946fcf71c28d81cf01360b3cbfdb5518d0f383808405bbe71fe0097a6a93bbddf97584e5c4470affdac955bb87b1108db3fe3df263a7c2093e58dd88d8ff4a8c182478d8f8e7665e4bfdce4faf8befd7e9784cba3e720895ec3b67cba5125231384dd4cf966bad2363337fee088134053703b910d5f4a1d651fad24193524c13cf1c4a252ecafe8f6d1a445f86aa2f6e7a46c063d5b0709787a9ea45778a3563a + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 18f44d68d5c30704df47d8be6fa2e66f061fe552037442687544a11a2ee88a21196f5fa3cde3929e61ce148a82fd113ac484da043603232139276e569273c7d4bd40b25e840262a9d1ce2b08c1193a49f9c384d93d54fc2f3f850968b402372fad6e2de025a7dfedd64c0480527dcb624ee2c91b41ef365b2e665a98bd1d42f9 +S = 2f2eff178b546fb57e574f6c3fea53c3ae00f3dedf2e9da5317c4d3712229ae3d37ed05aa83c9da8ce57d9120df5c30496653b1798deae91526e03c57cce57ff7d0fadc55a61e36febb51685f05c6ea5da2e5b71d419d11a7d76f9cb29b185f3b00db57ad1d91c882f11474f0cf76e400ec3ac93cca3c39ccf469ec4afe7314dde04d3dfc1c9022d45e8b99c650600230c319daa0b2168b18854bd49ce41142866c68ecbb65375b82842612b169068a26c6056ca1ade357af42f56e0ab5ee8779012ce7371d65754675e861323d284b5b37e125a23e8c2a8e09636b887bd63990dd4f84fe1a22344d3defd34bc8c205941fa96ab10bb4429ee6363108f806da4193e455ff97045c56e289057e96f02da21bccf3fd2890c813038726bf925b5bb3c1f97330ed262c0827da2fe6bb1a3a3778b8665693d925f2f47b039ac49d7a354df92734e95e4f2e9c8c0c9b549ad058ea86e68b8e518ad18dd157e4eda046f0a077701275d1bd1b0647845e37e30438336ac8e670a875adbea68114eb6c113 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f025cbf84552fb80a48c8c56ca6a437abfa293e5ae861127f4cf284f779a0e0b39b0f6102d0a88bc49958efadc32f0672201e2b315df5c49872dca326ed406367f858345fe46cb16d42a2b0ee25fac63956e4681babf51ad945c3ce82cf68116e92dd85f600cacd66dd3cb5883fa61b740722718452ed89a44e2e5395a0b69f1 +S = 9a3d7a50271ec6f2c521ce2cf4538369bd7f9cc805b0d079590a1b87e99da96bb95f46b3ff4a3c75547afa30690351796adf3cf8ec65e05a5e1dd42d0ff0ede93788caf0ab453d16aa7ad2de67a46050abeccd3cbe25dd90061432ca8dd7e73e449c418c875257d2c7e491240a60b64ff28ee902587e75b3db8e669e30bb2c2b1f6b0160c109082d321053036096232a03badf1ef42eacd41301eff26111881919d914a6f66b91e22678523b7f29d1f19050e0171d02c6e4c350309a75ca8f4f08feb14218cb54c40a570ebdcaa5c3ab6e476ba77ec98bc9519c5a62893143e499040c7fcfe4943fe9c33372defeaf7ef618b8e1c92aba1db7cafa0c84909e40906ff798eb9b930023c3929491364662f01376d1e9b039d2c0e1e0025c6b646bf59e85cfd484833afab73fb07d3c67dfc8617a5e70334c2f892422f4ae61891219f098b9c9107d6b01a470347e0a6f6f4ced42b667b53e6b9cb2b739c27022bae05491678027e3d654a22ae71683637b1ef80eb9b9f97d2558cac712b5946f1c + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = be5e04362205d994adb323f8faa8f2c42c8926e4d6b27abc18cdc15e0ba36f015f335aaf4301c23d85b18f80fbd4dbbe2102b063032913f55e24414a029038f97adb790eef9d0d024a2cc6ea996bc7eeb4e246fd201491bf330c4fcb793a091b577de9bcee81c1ca424b4e9c9c12bf3c2d51711af31afd01e1ad74493a49e94f +S = 6caa2fecdae119c2507347e8f3520a490527b2686639db4f8d8aed4451f38bfc3f4ae7b444a9a4de231ac6f66664033951fb699aaddd23ae9c0696adbd156f017d5a923dc0e6c1481c656ad8c71f55be1a2847b234456a75b9762f515e8d193a8baec8563a55f83cbede347bd98fb71fa2ba6476761e98dfda7e56c895bf250d5a17e25b0ad2129df47533fb27ee3e242966cafd487d4610a4bb3470ef622d63aba3fcd35c5b2522ef1f0d285ce1682fbbd78f997be0f8afcf567c36dbd81df98c81bf6b3e4eef2fce7545314fc076d866c152fc0fd964190fc09459efda9e01b90e51ada8a7f8aa3a393ec2d0fb87fddb78e06e238fc6d22e40f7d2fc1a2e04fe20a794841c59cc7134d52e0fc46c18055d9c9c964e9ad1fd757f500bb5330731d1ddbd7ec306d0d9a842f9cbfd23658064e1a3cdd6863664b9c24863189d7a7cccf81e32a8894e79f9f3ec8fc05b2acf6d6c1006ef0fc3ea5f6c6447915c75abd62d9afc116310a10f4731ec5ab2863f0d3786a21e5a8f62f31b27568ab28b + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 55c57d2ebf8d535a6d319e1d8317b5b74f2284be2233f4c05ef0a82bd1c4ea6a4126e551481f14bb6306fa71458f144e71040ca107d12fd3de46214ad499cf8c622aa6a8740b03d277c0ea4db343fa8edb4ca09ee2ce8cc011c56154572fb1fbe05828fce85b07e6d2e6d477743d50bdb682aa7b5b33f2ce1ef4d010018f76fd +S = 94b5394f3cf039a9f3e3ddce502a505a2bafd893a48699d3255a2982dc56e0ac9c43a0b35d592eae8adbc3dc55a9a62fd5e00e1f08120bc90add00c257f476b24380828d4686b37287a5baa709a58015eb63bb818fe799643e06bdfbba9d0a55a7fe32ba24f74f696f4876e43c2b7ecdcb831ede7a103d3d3381d591c7e79caf76ed7d0dd1d6f11a94ccf0a383dfd3240d7c7c485b9d6ce180f6d1af30dcb4a3b779f50b69f9ae7bee2daa15eab71efcbf219716204b8f88667d2eac6919ddec4acfba949ce4f81054620a03d57d9ed2f7021c8fea26f0a4b963fca012a9d4a6f909109d045368d4e09ac959ec26a35388c3743a45377bc172636703e903f29ed3276165e3b8d01f0d475bc0036227eb4d007bd6e3e66a3c8a9625d93fa938fd170574f654a9ecac48b09042f61ed072012eae18aa5196c2255b456fbc44f1a2a0e1c5e4b14ebe64579e440b1a49c8f82532ea42acc6c3880d2e91d067065529e1d4f5b6d1699b0ed7ecccac406e0c3fd9bd51a2e8dac520977fa9a2e76507ef + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = e2f6dfa5014fee6b1b04108682e85619ded7c4647faf4ae8f19cf6cbd199677fe033859f56906f1979b1b5926df4c8064eddaeaf7c15fa2936b3fcd36bbb3578cce40d2f269fc97fef54b7c71fefabdd419baff6c9cdf7c6a88513e81ed1687fcf92e11e1a82e2e5a6767eed3de1e9e7de9a30ff0ddf27076e99a3d192e1eadc +S = 3a0622ddff5a0c1f5b545d684054e46211786a2e40627e0cb6795ea0d176f3c97e6536fb64c5eca7b28b7ac52e48e3d50b916d2fccb87d70cd8eda7c15c2308734254716e5b400592cc2e5e033ba27866cb14fefbdcbc35d5d85d4eee8ba6bc2da995e8ebcc27d50c48aa988bf45fde27311a9e2ec029d0fa6fa6d3efea460fc1a90e443d807d209a4c06bf3022d529ab2e4a877325fcccb3f86ac16200ab95628bf0c1c8c70f6fe1a9f288bbc0162a392f40ad1109cdbbaf03d9b2d514a60983874350be9aef886c3c481a66325f137aecb4c82a8a73046dbc1dd8598ffbdb828a3d638f9dd8139a768dcd8d30d79740ef345c1644d03e6fb86a46367f6d82a7a819057ae490e1b100b5842ed385845f379101e37ce604531c61de423df66200d45b7229662fd0ec3572593b09a5213ec14c1d7b2338ca9c763c0d18946f04eaaf57ea2ebc79e093f2fd4c64cb1c1a7f0e888dc2d87a15eb769f56dc180cfe1597cc3e4e1811d4e27852fa188c8fec4fc917d4724d33ce5f3211895cf7e8b8c + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = e68a33ad4cf654595fc2267e5cc37db256519a4236434ec6011b63f9597d37c847e6aaa9379a3a2e44de6ddab6687033c914fd18b1d88155dafa7f7574802fd82fe96c05431acd40b49b1160d403c0db09b10f23d0bd0435022edc6e576eaaa128fb4068795e52b73661d9b7bd7db6d19d9298089ddb1f8d0120428d082dee4e +S = 11bc27d78b27f7d05a5d77136277b1b38b4daf3a20bf4fba3d95ef3659917eab129ae60312afc41553c272dea4e5252208256af99495f67d89ffbc02c1c9612cb43bb1f3f5c24295f2e00348ee900a11029bcbf1b8d14c92dacab954db99be61614fbe6c304fe451fdbf3588dc57bde77afa1a957e5952cead416930e90f3f5cb7afddede2479957bc47cf2558e961d0cb11608e8c84b6b6fbd8da02275a5ea556f6760f30c9ff2d4b61abcf98fb27e8f3d30855a62aeb0a4d1fc9cae94ab4061b838c856c15e70ac9f842a6eb3f32ff2ee2c0da59c7899c4e059deda1ef204a6b22d7abf59fa86927620782a131282381bcda9bdd66ec820192081d0de3d0bb1572e7e692475245edf1a48b934c67733dccc65584c6b6c2ba40c8ba594a584d15ad073eb80af1fcc8211e6f9bd83d28846043fc23d9a51ca6e0999d702ac3eb2fd7a65a33192c9d8b146689350f3039dcabeed8612758b47c1fe45107b4f625a617722750270d8ff6325a85b7f96a4c8fe717ce721169864c365740a1eee9d7 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 2c5e7b763eab4a2cf734d173cfe26320dbc5e65543b4e149f634d7479c9cd4facd7645e780270c3bc6d3d4c7b87ba249ad68adedb1cd701333a8fd53fee994be6bd67467d4aef1234b8cc78c8c8fae4c31382f982513b5fa5b9ae754c05635226e47b1ff2286216bf02952cb3567afb1cefd115e87cfd985d6d33d52ca2bdfab +S = 824c114d67b801656ae56eaeac502d942c8b0f20baebbe8b285129038b400c75dc6a5325c406724c72a52537148ebd7ad3ab20aaf4cfec3e3aefe03bf08fcfdc1cd0d4c13cb71b2bea652a1629203baf73fc4468d1f3418924e3d76dd2b82c8bb1a4d1ef4917e33cd17b28b032806643806b3e2411719dc4f9159ed2e8430c832bd54cbd84aee8f9d47a983f69fc955d015cdcf148b3c8a70ffa2464e7942d2c44f48facdcc1d22561934d74c80e32c4ae5c6e7b9951c101c563c81b53cefbe10bdb32a1e16504f499da9e35bae034d58cf196bc540ffa84f0344c9c27a42e40b3fec9ecdd076ed5610cee4c9fabd6734fd6c0eb7847c6c9ed3420a7a30ea4ae88eb8b10af3397599558f1c1fded9816fa1311e809f22d8acd451eedf7e6aece7fb71fcded79a3c03d8f7f06b8ea95a4f47ff762e1de7aca88453beb372b0868e7f22358c73bfdef4fd59e3b882f14de6a8ee48e4e5b644a39d03f344e67d1d487dd297b25a70765110bda7d437ce7c6087371437ce34c1b583d4cdeb3b8572d + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 741a36653faedb98809e325b21392287e941360c573ea1e3d1187f44fee55d187000fcb1865b52b99016d2683550edfa123dd961a4789137689b1df6400e136b191c5e68cb4c3eba40ee905ad9f450e80d035c5454ca7adf43939d42f817642cb897e4f2d728a782d84ff49ad6cd513723bc474f2edb65c2aa27888fecab5943 +S = 14f9aa9207009990cc267a3eba82b74245205d714b005aef399b9af0d1f8539c8a4318b91db39f0a2f0f2dbe8d36d268ff95d6717b0040f7bb0e4ee4221f992088cc566ab4e5bcfc9a19e4b6e9b3f0e755d56169227cb056e087bf3c0aa99b7309ba20baa7d4dcc02421bfb550a8f169089e8cda05ac86e3fb254d1958f8446ec27f1219a83ab7e2ac13d59c8f254f4276f0a026c364be502ac03d2e6285a9c7cc7836c6971fdbe9d26e396cf3c8a42ee23bd34559f439158c93609e14ab2f33bdb07f471103d1d0ec51c1c83ebb01934e08921f18281b37f54bf79234112f38dd4b2132fb737f317b33a2787eadd13d2dc67ce79a83fd0e3e107fccdbaa4e1da76933e9eb81aadd65ed9113ef5ccd4d007e548ff37a432aa991d7bc46b41c8353dd87155cf03e4449d7f995ce0afda851a193ff22589ba6e7a57e3b2c1e82cf2b5dc44c4e440fff9887220051b64cb929e8a1c9fe615cdf2726807b182d84ae7183e522fe74db12df85eaa3d67d4dcc38d1e7124b9017e04a7893b52398cd38 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 43903af93508257f135e951dae70fd4b2f0efefa505e351dcc7e5868136c81574323c973540719d192833ddb51f13a52dcbae294aebea51be5f6aa47f3571f5d97facdcf0c7befbe809f44bdc73963d8514e4fd559774bb96087ef8eda6e7c64275d6d96c42b4e4ec3f8d14b78101fe276116c43ba51cefe257a4fc630774174 +S = 0e5a580ef7dc8e5fe83b1aaac5eced0bb64f3a065d246d632361da1799b5bda44727419eb1f04cbf0d8e20b2ea4cafe644e79e6227643f75c36c302b7c18428f12191b60fe61db4edc7fd60f23721f4eea903592c3c30e1210341aa69b953e93a94b9bd6201ec59ee36f5f198582da92a0c23eb8f8c98949ca9e58f6b5a0d6dbe42cc958709b57f8901886ffa3134d0b10eed0707ac22f62c65b6e1b7d3af7e10fb94dc9a3b94fde24b24dc5a8c1470e6a3a006559a8a39c0d781b5f540f2226c167dda022bc327e7825a9cc553899e4d507403c86c0f024d1fe40bf42ef1540b5be20dbdc49127134acfb15a96d54669f586324bb9df69301b1cdfa181b0b35a5ce45412b61016876a674241aa27f0a2bf34de15345a1b39849060405ae356608a70e3e628c2abf25fd192a62162028becffc62fce229816a0946ae3895eebdc4d666c3507853b1fe4d2130f3cdf01ba80d067f1dde4007c3be975bc0dae01855543b5a0ab3fe96c77fe96126bff095d67d6260d142f4bc2608ff6954486346 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 19e1e6ed03ee99818104e535dadee3d27fba2f9391c58e37a3d4d355c15403f0b184b74b78e2c2fe21e2144ab9e6deaa9e6bf7aafa807ffc8a7dc2c9a4f15e4578dca986961f4d96b03035c7a112ad46af85c4f30d7af570a4c9077814263273f5528347628e8270b85511539b4a97cf3a705e16d4993abb7c216c0c19dbc5a1 +S = 571010c6413886f83945e5c9bb8d24322b19727a152bb54271afd7465028ab4390bdd91aff520377d75148a800e45b83e5edeb73d95a2d6192749b76e57843f1750f56316732d3ed49b388665f71b173acdd72a241b1655f7669228a0042cfb28b50c90419574f7e4e85235c6efb3f9647676418b89a7de50eca247590cc0f07c62befd651931007a26dc350fcc2dbd8d1cebd9ca665d2f403ed982eaad6c40876ac295c80de8813926ab9397d24dc26c7c2590a965f7b33a65df281d8f5128fecb9aa1c728e27c6a67dffa4ecfc02b5e5c5e488d876f0801ca41855cae3c1df8a65a10d4fe8931fcf7cb98033d139f1d073f63ff5eb321c02bb24be7420c1170edb4a98b3fe96a21b4061b5ee4a8ecac43311c2b5ac81bd39599321e4a7044c91d72dee60e35a740a158c6ae79a10e14c4461fb446a3ef4c27371bdbe5dc5f86d9229f479a3e08d15c772a717bad12934bfb3f39472442e1e0535f321357cd5570a58b4c59850a0f8f788d0ea80914ba7de1aa307a3e37ea21cdb93e05b84db + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 7735e7fc6d79e9cfaae1936a4ce60da9cfdede4125c6a7a3084011238fd80459ff8b1ac7e48a53bd613b0a7ac58127945e3d979a9215f9f72b749a19f3d1a4d38135920052f7e76a1cca20ea5efbe7d03cf389848a03aa6e276138148c6d9d82a43939efdf490f9d8297be0141dab4240f089e49351a22d0a10fd15a8133572e +S = 3eaab86fd46c48794841b4695bf3d6fc0fb396947e118ce3d13c81b5dc4a3ed6e256714e4809289df2d6255c897ca8b284fbfcfda744c4bc1538ad392b5aef9af39bf10cc320191f3f4529db9bfdc4d7a648540ae8b547e809f93ecc81b97dff4fbd19a1856cc1315ae08c91deca2d7050d497007f17dc5ace82afa21ed131ac3e429031b6ffb3124a95d5560da14c641dcf74467f2d7eff31903380b2bc92fc665898730422d1e571058e16c083ebffa63f7fd8be347566a1984f0e2ec228227fc0d5b078f4c4bfcd213381aa6460b3c655d37ed377b4fb38f75c4dd44f3c1699becd54a82e1d04798c424ac5730dcec5bd0ebea2c461c8db4f636c7f35a36c5cd373c6c461f601797b7b1832a09ab4b1a00b60f35c4a67e53aaf81182832857eccf9fa7cfd0facc20a7f08533cd3b21b0d82c2b26fe25a27d6c0532d07adec2add4f91948796831afd9b30ac2c71845d8a8d91d38b691904a75cf00b1e742d1a354715e0691a12419502d278319f47aa63ad68181cdf92b75c4f692541e8ed + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = daf9ad0b70f5be0c1551055de8bf42563768c786a080c7ed761dd16b674998795b55f5179e712f05427a7936bf13bc82ddf7979bd48ea542b1befebbfb03007e97c24f2fe9da1ad03c7da036643ef3b9a16afc30c79cc01d9c8ce124822868c256e6c13b975807d4cb0183431e676f644d69ff2dc2d3a2e40130858f42df58ad +S = 5a252b81a80703d8019fb72fe0d6719b1d5fd09f041904301e644923a21f56260e62fe65597178df6257cde7b2e3d1351a571f0cf26f0bcf45565728ccc756f3097d3fab6a4ba5c76707ba13c46ed0513d923f5b119d84953965e46701d73ff258faecd9f3aa684078129ee881d0c6ed2d8664d5b2bd17c752d3d002f87bbeb96a33356a103f29738c47223f98a56f65b68fd4143d8f2dddcd84f5d583f5ccad1bb4a8eab18914983fadc53a1f3d610512f9964e0e61eb8e4780ee29514001c48f6f268338463099c50161bafa696230d7057085ff57a798a1d3f3fdbebe5159b954c1ddc652d2309a52c79e1db5bb33ec2f4acda4733bf98b34e1763b8d0d9221b8754d1f3110e2ea8d3264ab448a06908274d2e718a00a577812f95cb914867da2111faeb826431c6f763d4a463408ba33208f72afb76ca8df01b5670909e87a80768895ec221f02bf2f6223a3d1744ed6a8edb3ca49092c266e049d96856e7808b9c4aeb5880b1825eb324d7d3da6cec0e0eeadf98190f2dba89d2d4a878d + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b46aa552e0657eaa6f34d68f3aa162afcc5d1ee913e89d545bb09d837e7ddf07540c363671fadd2b10e50d0e4acdcf968cc010cb47b6f311e9ba6b620d4a08dbee01117a2273d42685593aef73ee9e983a98df52cecbb4cbbf2a406769f0e7cd6b8f5fa65a970aa1b6d883bb1ccb77bdbe2eb60611ef898ac54b471bfa3723e8 +S = 1a7aa6ae05b539db688ab62981446ee7f323b592e7714e9f5bd667906fa34432ebaf26676141d58a36d69b0a2b467a7a626428fadcf98925ba5a18bf831adaaf2505044de1adb9c12b7eaa68d745e1dc8239ad21002284c342ca74bb54677520e8300530ac0ee4f09b22b9442fd1e3279893dff9d83d0a389a156d5e7ba7cf2d25b5e2604ae9009721befe6a5529f8eb25c4a67d513603526a2b5919306e08a32e3e6eff81fb21f7088c97f8ae41efb8b8b12b1bb91dd0e840a4496031dd01805d2eff2c893f4dc48a72085af5f53ff6be18ea26ceab0b3ca17981ae8ee9fd1e3393c135c6829bca33452b3ab1c8a02367bff224eaf4bbfaa10b7e06f54c1e3d6175d36821f1670e39c158e9fe689bb0833bbac750045bb150bc03c36a3d70bc25608294e4c50122494c7bce7df8a70c0d6f8a44fcd4a1368a18c29b8e9ae751fe72451a387cdf6522e1ac0cbe2fe7d6108c7f024fee4a85c06cfc01f855d176e752695da64e699b11ff97a84cc6d6e47047add804ad7977a25b9220b1567016 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ddd980a7129e3e856cf069dd1718b8daa03d45800a2b3e921e53ddb302129acb0d369facdabe7cf69be11c37b052f75779c38a3468a804895a3d431427cafef877254460d87925650e47af32aaaa1c65dfdf49b990046ae2ad20fdb9c064fc99c3b15709355aa19b6d2a09142da98dcc7a9b6a58abcad767c105f2eaf669fb78 +S = 1472a8d64f3b8018ce158d27d8507e711177b18d0715af9be5dfd75d93aca07e770d621af46fab2e23371538e00c6241bc64a22c01cb7756446a6ebd451f22397f8dbd6dcba46eb1a1aee70c5edecca9231c50c0d585ab7b1ed7b157e0fbbfe9b1038e7096fbb74b6e7af816dad0bae36e095a93a91ea4050b96799a609d86117b9b92e03e3ee4c9fe9cc460340f6daf99856278fcf411c70208c1f50187b3088e8b708c0f85f99140faaff238fe0f8b6e870eb36b97a01a32145297b512926dc1f08da95d796c8bda9660b42fe6ef09c4e6994947cec7219a17c228cf2fda45bf00360382a7cbfb03baca75fd4d1957740dab20b901e471b8adeabfbca51d2cd384a6bb7c6de7491e008f50b9dc80490ec012b614756f2f448968b883f7a7ef4d4020a355ea26a569e2825748648d70608917842e42b6590eb284ad14d0aefd57a7e532587391b5b527491089c27b293a2ff0b9e3f433900b1214fee2a3e0d39105d6049b3409080c6f40f857e4b475ca505d319a43dd915ff48d840ad89f09 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 692acaaf5e277cdd4b3fdc0a1ff1785bfd28a3a8ec1bc97fd072ff6c99aade77baba92efdcf72e66d43542fdd32fb0e2dd29bb167dd36174b671ebef3c39c21be5fc84ef5a0957c9124f7eb281c12ae38cff9289413245c6c537bff88d013b3dd138c9373e26a00cecd4b5b18f708d69f1f24f88a0001d7de30ea40ff3c9f2e7 +S = 3f90aeabfa9a5f00e241f3f65dfe61baf67c1356353042c3566edacb11c7649737e5adf94cfb05f2619aecc8895db45190fbdf35dab01144e207b6f0923927a6148d3f16eaad05e73bccb562dc087e2d82db3dce130a83e8303bd7c3447b3ae4d3700d4763ba6981d82618ac82a6e66423f294781a59b20cc978c79e2d5c103bfb9d47119294c3c85b1d3c45a36897d42e183514cc8edbbfa1be9ef17b78280b5b6214dad79d60db057f22506515b6843ce7d4dd6bd861a889b36164c325147baeed714d7a3f55ae51ef6e6d4ae9e862d677caba1a2df369c23d3ffe33dd42fe707e1fd8ba6283aaa0b570353b48a8e39ff72a09f700e024150ce87c044a3ec745b212ae81aa5743b981a8bb95deb6b3e15c2487f7900178d5840f8e794662706dcdb19bc0bdd56cb7fdf0e21d10b03adac41b749f31bd3e7c4d07d5d4ec8e79d424812b6e83f1c7b59779e58029f9b07da3e77795fcff6ae8bb098b1c00d1d2a5bc0cb005ef3d8aab63ddd883d38bacdc64307e911c6e51946744f361fe978d + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d69a51973ae16bbd9f61138644b78cf7a7b36c183d46f5fa65a1a1f79f9bff3cf953be85cb170728a485115584f0ef9c4c06acaf72af996af938e610a1b070d85b92daa8ffa5df204121e6dae213d7f023022ebf7fd34eeb99ea17a47492ba27e29fcc873f529aad5e7cbd9dc4e6eefc14f11bcfcb7aba862d005d3980098631 +S = 09ac71e41ce13b20469056dbe42b2637fab00b87c479ef33b6a3fd256c5f9495a5f3b0c87ec02aa3726ab2c52fb8203d6eb1866f1e449a8100726de22b0ab29e7c79640c356b1ce0f81f55f756383490a2e5d95e8a28929af92cdf4e3cf6dfc0e2925a61b2448400298e395cdbec5c698cdb0cb47783d2d598ede53f83088c70a9bb52a09b4d1961f05c8b7eee7d5a7a6fe11ee4c490bad697204bcd76eba960d020baa46ef0d97d04488b82a2276d2a4a40ad538af6cce94167ed014c88f61152a90aa7f1f24c7dd3093a3e24df1bb7bc90fe98a45afef010dca2708e21310bb49dcbd2b6d0188844cd508cd2365b6fb0c26bdb03f5f6a8fce2a2f1e5627c0e6eac64030eb57d28e564d826a528a458a694c9af9698089a8b27b3efbcb98672501322573a5c738734ee8dd0061cb93749e164d1cefd28120692228b9ea64f71d7697a9a3aac4d7df67a580fd796594da3971526c05da5dd7fce6b8ea166c092d2a883642ad998e2be9e319bc8d667703c64e226fb252879e55633ae7d56757b + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 764e2f04099b72f6420340bba40fca537ce376190ccd27f5e91ebed4a239e155a2e9fbc558f8834e95fd826b35754f9f01159d67d45fb86dfd740cfee529e7bef25c809baa8937ff1c981e4a7bf9b97f0df3023d4339b0f22abfb94b02cb16ef2b4fc66c49761571a07d1e3fc0c48f5a6725ac84a38497eb37a7cea24048f54e +S = 53fb5625091ca2d523fc7a25826f9be41edc091217cd2fb04716a53efff7ffb90abb41520b1405f7d3c222c73ec9a55d13bfd73570afcdcc5e5ca8fcdaaae5d936db032afdaea1d1cb10341f98f8884432d0ba6952c58d0c3ad6570dc72d345cb51d68b6f8e0b9404d945cd3d74c253751bd583159efda3e38ce7b4de42c860bccb14c329c76fa8a85e441b001e2f3018ba9225caa7b70c91303dd5596ab079ed672f8d6532f04df589249f473ecb107dc296ab2ce3c9d5ef7402c821a655bb15ed568d50a42de56bb3e5297f8350810297c9a7677b3755fab437ba61dba0dacdd454e5e4fc4caf4cd425614a0272d070b55661aa5a0c070bdc4e7444dfac54ce2a22bec280d2a5a4295abead492955c56ed16ecd705041b5c4a5d6c1a0cb615d2d19000c60f8bbba87f48408a9841569fa6b0836e4fc757c643f0455f2d8b9d46d9c86c5d0f94201adc3ab2b7ddf7d828da6c5e0cb5f0eeb76a1df3cfc8a02131459059be9bef9af65c61a8029bd9dd948aa8118fd63face9a9e3d8d6da92e2 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = db81bfe8769be93c3f30a0f2c8d537e217c605d95acfb798d66cea1f212ffa2b916214fdf4ee935d817b89df0fd99b65859e13e59211306c9e47c063008cf11271056562c09384e7c8f9161da04211f2115daf854d0bc42eddfb4fbedc324f0863b1d8a0445265e2fbf47036e1d74093a3490342f3831ce57dcebeb71deaba15 +S = 42dc91722a4f2047055aadc2bf7f7e66de4c95f2e6b527f7e24a16fa2e95c2c61eda581eeaac72ae5dd2e096b89aadc0309d9d102cf113ffc753b800837cc8b26cd1b1668bd047da8e2ec05654d7e16866daf66b886454c06de8617815e3652c5185e7f59dd98fd9fed066a23174143f4ab238744b677d52b6df4f5abfcb12261146424c2bfe033ca4da22ab28f9fc0d0abdd8320f9e2d13739bf5854b73417b16c58cee456402e0ecaa055c4c2f76b280323afc1ac9b665d859a35943b87e3e5bbad620bc461f49c1cc603f23d442cc87ffbb03aa0d1680e2556a1eaf49063620fdc9b1c81cea48f7d879dac240e29acfddc47449e0d2fc0ac32ba77d9b089d7b1d68f35d524ac1c64aa580d43bca3ab53d4b989705449b18c5565167595a8bba0ee7ef7e9c5644bff5a1ca8ab7105a2db7b561323760fe7a05f3d07d4f76f3fdffc1424092d9a54e9171ed478c61310f3cece7b668bb2b859ac2a76e8ce6c80a7d62feb854d724fc7da4a37f3a7b4540bea45c86e43f7d819c3f4bfa910983 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = c5e4925abcd76fde1f1f85183da1afc7eaac92491a3ad404ae7389048d73eee5f74d5af416507191d6899bd8f788b58061670602b70974fe2ea0f7dba0724fafdcdcf25e419749058b3a1b99ec004acb5fccbd2f396a9d9e0018c4d98145726e1d9842e064345d02e53beea44390d6718ce2a018c7e6b7aacce3d6435974c1ed +S = 5468a3e3c9e808032742767acb41a67511580c4a8244e97d2ac946deb6e2caf989476461969b0f43fd1725f657248235cca17b633ea64a92fd76e1b6275cf2729d488c4a4257452be32ddf265e1edf722f50ada027365cb691ca51d864168862428de717eb2965d3562c64afeeaa8060f893eb400e8945c8c727e2b1652894221346dc3102dfc809c8e477a8570806e2054db3da7982879b497f22a18bec250874ca5925decf26b63227c948401ba7d15e3e79106d2a73383c381710d1b750fe8288d2d80e003385f2e2829cf4a6823eb0d949681c0843c4b2c582fc8b62866405cf8e51c8a30627f5f4b9ef8a4f5221fa89b052152044bedd9961fb45d0adde68928f69cbdc6b68c37e3cdeebaefea020320211642fa1df95d24a229eb64cbd5b2cb21eebf6313b698cda79c89779a345534663fa2bb682541245715248abb1175f4f5afebecbcc67e991513846ab49bf3f61b5d9126885ec4546177002695a0a7fc75c0bcc5b97241ec927ff4390013f65f6d69deee8aee83da19b72fd2b76 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 2259ae2cedec5e26231c927d87f6353e8387317f62423de8bfa2f6733d10326f790691cb3d755591f76473b169dae900a1ff53802c7eb9e2872dac49d6f09151d8db3c501b96c1dc6c06868d92299d033c42512b3737ffbfe437280cea9fc3f8281fd843ee194a0d6c49f5996aabf8503a995409eb34b787c0069243e0e6716c +S = 7b803da935de10f86396c225b26b7aa59df2b380a28c492412ff034643f68b8a87198b4a6ac1bfae5fb6748a5cd09662a1beceb1c211cdb3a602362d9534ffc9245c2e3f29a134ae7a88fbf8ebd11bddaa09177a0abe555e6ceee27034bbec2547762f78a3ad33d17c2977b2767fba71eedc17e6005f00f6a87b20858e75af034ebe038ec827eaff4be00c1dbadeffee253a05b1a2640cc07f8e49efd275e55854d45467fa8a7e7f76cd9f2b8e3bb111eb8eb81d62129e8f9cb0a443d9979a3d90405fd1f98f091444bcc7b5ab03d26b0eb12a968130a4faca138e9ce20152006c1111edd144c39860cde182aba9d0cd9a1e526dd2161580cc4deee804033090b68024e68228dadaae67335e5490b9f86223f16595eb5febfc8a397b25e9aa909d6fd7deeab19ffd0b96a14fc6db33fb806c011e6ff3d2ca72e8d02f2811790a67b1ffb4d8d43908360842ff5248dd5513602ba4dafa39ebae5bbb806eb8d0fd1af38369babf313779662d82941e5d8fea3749e3e9bdd889ffc14b9c2fdfdb96 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 121b994114ad5bd70115ccbed82cf9251d2fb6da7407d8b26ecea52ca38e8951014c0bde6345fea56577fc31776310a93112b3f6e756fa287c520d167b3cdb4563620c0c436b37f587e0566512eb77808d5eb447fef664039ce293e7e27fb0f1e2668611dca86e8d0f58c2a4cf4a9472d81ba013e271800b75841fe5ffde701b +S = 5e3e7fd47d0495b0d4b54bda882eb46e87a5dfccce73a8ca21a94c38d5fb784d5a375be8d9ecfca373e26934becfe1aa713e2a498e8664019534fe58a8ad8b64dc691a2c225b1111251f860cc0358e3c4e676c47820cb4a515f148f69dcfa9c42ad56bdb975d786597a3759c0fd57303dbfeae96ca9b57a926734dc3229df5d57be1ca6f9b4d8ead9143c0720a08c8dcbe477a432672cea26dc0bd29de1fd8cbb9f423a759a326b1697777933314679be6b9d230311e0e0b8ba8661e7003c7cbfb9e8872f9f40a44d30d128348ce948006075b1ae0abc3c62edb3285a12cc21b030cbc99ba38201985241cc5051664675648e57cc54ac51127159daaee5a1a8e659d87dd5980af8a1aa97adbfa50bd9b045f6f605d3a1e56945cfc331fff81e53693edd6d20faacc930313fab48a27031fa925ce101a9628d7b14844f16184aee0504d079a3f82402f46859c5f24bf15580e62e67ba4349f11f3bc26018466bc2e4fb89f640dc882275fba95f5496b1aff5b56e077cec47e31597bb313ce0cd4 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 7e11887dbd16731240076dfb4401b3cf14ed166d224aade3562dc78ea6852383e7a4642ee2fbbf39ab25f7af2e288b620bf72e8aa43b77ae7352dac8a298d7a4d5e671894b59e21b25558d8005c934c2dbb46b74fce84c99750e6dc19eea0f75f2e098d51db74480579e17b4f16c16b72d2cb67553d9956a016668c2c30134bf +S = 7fc082938706539b7e998874f9b1daeb6abd62c2ddc948d2ff7ba219b2b1233515b6513f49032c4cadedb19583d6a069368b0cd6349365671aeb41c127304b417a84a38f338c5994b45a4d031cad0565a9eb75a3ed297971111a5b848139766794cf229bf3da152c3da0966ca4f0670c6a42fec986852e2c15a8a20e551669b089821906798b6a93af269ad493fdea733611bbcafca4a52078f9837da0806a63f07456d165033be37efdc5215ee97814f9caf217733d107d67d5e43649cc74925d022bdf3e038682134ccde54ddcc5761bb9b8225c02ea1cd8a25dde40b0331dccb5f39c12d319afdd247aefbff970dc2d2fe5077b74c1d8a52e89ba54be60d4eb83ef11fae03193a7ab730f8bc885fa779f1e0baa120aeb421c9a6500107db19db74f40064ff26bec7e6678c33a3660c56461340d3276acd76e28047820db6dd0f400ede21575b3569ccdfb8d20dd94d358b47da7e1a4b7350ffc5cafb1e39f2279e644c285c759223bffb14c339a9ce04650e426c6d7a58a227f1512b221d7 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 4a75703e08bf48d03e93a377602c225fb53df703a32b4afb2d79db14ba84e8a618705122c062faeb5cef716786d5d155d3e9e661105191f5cbf36e53162db5e187c75ec3832689afbcc21cfdf9daaefe1666a48f4b4d99eeb1d804cc016614a39f62df49d873bcc668f2ed6340a18203869a79b6dc852a8ce50ee3a70597cf94 +S = 05b6896c8c0d0a86667152f461353d20ce3baecea9037e37a91d2b49ee26da9a47ff63473f1971c2a092c0e36fb47810cf89aeabaadae65fa4a630aa7be2f6d6ad9d81ae1f5d676b25b4dbe7af6eb2f172183175d6999e04ffad0f7afa4108422cbba55737443c99605b062a265d97d1a1df7ef456c0d643c343bf493c2c813d9c2ba458f815d9c58fbaa95e2e183a161499b9ec596f6871c51ecd62e61c6fa3bf76129ae9341099e592a1be475e7cf55ccc00a36ea11388d0f8c4ece54fff6ad5e2bc004e5535d5a62eae969e8467972db519aee500ea1adf3348f8a43a05ed63c0a20231abc6feb0088d6d148c6b2e86a20f94b9534f8b0f35295aace50cf7e87d6f7232f6416ec1d28048b8901068ddd01ddda839b763b75a5d8393b648e3ab7366b06e6500396b116638de92343b8b273317af88a8eea26e6ad95b10bf7d30ab0474e918c129ec124284dc2374e2093001642ddfb7402586ac98c9a325c450d147e76164f946ebf3d387a4fd3cb1665cdccdf8f00291059be3d0fcb4039b + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 906f3b4e9d4ce0ef50b0771c31185c5410257d5ee9ee5f3c0b9b625b7930450c91a6ec38eb40614e841c1a811c097a31dc9899a63c76480424f8507b51f8fbbffbe0d6b8b504b47a9435f67793920af336a232b96ea0870dbd163de19aae284c17447f37c13fe15ac8229567605e1684666bcfff4716233d1e1db0f41cf9d59a +S = 5e15887c6810a9711b1d4bb566d4a50e057cbdb82f3371cbc32cfc98fa0044bee9565ba73cbc36cfd91f12ed7287146804d0688eb5300a68e3fd661c68eca1986babd7820a4ce56172781d6774f163f6c62f23c89ef093c1ff67f7181ce59e006319d0d15b5704e26ee1165222880c26521dcde3291a6d058f283cd11443747441ce8f39dc8ef662f6b40d641952c255addc8e67561c03b17bc9a74a2bcdbc3085010ae87a777e01446799a0856fe5b58e63d27f6ffe657cd9b091e0561a95a52a2b5e9981aa8ba3670c2c44699644aeb77b819360b767647d46bd39fe72d390d0eecab38961ad678acbe2160906fc9f072ad9695cb0af854d03e17fc1999b38d5e708e304206ea4e7a53bc7f1aa238ed2a9898d74d35a644e92f486cb0fef8ae74682a806bb86a3843d0451bb565d299e053bd458b8f67644ea6300e8cf0e4eb1a3ded0be00fe340d40fd115730a4b54faf5655969d744d5b4ffbf5afcd44a54fa8722ed0c1b90bcb48c4a7c4fea2a54df996f28c444964a2ccd323f28f218b + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = e990c8835f18b18562323ba5096a4e7b99bd84899e5cdd1f3badb47cbf93f13678ef81dccc6703d98566c49b6d63eef51b67fcc20cc971ccf63ccaec580db17256a573c6c455b4508153629606ffe7a43e6ba3b1991b99ff5c0968033bec7ec629ba888b6f6c2cb2fb01fbdcfbc5a150abd35f9e6bd9bc82151b770a8dbbbffb +S = 607b7731ecb232f9b8e9ea03be28cc1e948acc3ec12a1222ba0f63935440c3effeaf460d7066d260d174d0ed18a9193550000c2fa0119712fb1ab1e27b4e6f5f84be9b63a1ede17a01174060e2d9e46121cc5d10515a342a26649539341eb1b44b82e346a0102e7ca45be3149b5f1444bd7fdf43da441c59deb37da9a223bcd7a8244237bb5404ea532eb470e80891c0fe9403d12734100284e99cfd96de2ab4058529d91bf348c6cbdb7fcfeea3f9925e93efd6adb3ef6946008738f4577a49c42ac0203a2d982fd77cb421ae030b81b97dd04490605179626903471cf68835dd5e4ac41acfe54e048878df89db9c2de5f1e822266c325e0be0991c7f18cd3de4b2110e14f56100e45f8ba19edf917150c2074f379293f73cb587ff77ad63e4cbec9eeaed77ca90261b2813ae8e6533b09b223a68abe2beeec888088ff91fea5c63de3b55238aef018c368f98651572bc7b8cf3d14c15b24bb5534ae07a6c4c9d5ecd0b86961b550859036ba6fa8e50d06228d89bcc943581b26e302795d1e3 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 31912f498eb746a9bc7e38362f1bbdd7fce225ac98fe3e59e26478a2640a4739d653c9d3e4cea9813221433e9c4008c4c2e324a5c4365f964ad2410ec8ec7a1000cc8144c8817a4d0dd45d57187a55ef108e6618c03e539b9bc4bf9efd989278b4e39ec4bf3783b4557ecfa92a316a00edcb322e157ce20fdd21387b8d74571b +S = 61e8b413f7f731fd44c145d61fadf49de1cb1467ca6d81fbc9ebd5b73faebe4232a89c597696537de164a38d597362d68e19d439a5716eabc1c2fd6b2d224ffb63fdac8c689275ed604a12e96126d85e7172ffc4090e45118c5af9a837ad66e0762d42cd7c53ed9094a09eb1963baf6464c1ac9accabf1ae581817f659169ac539fd0b5109807a48e8adc3c8e3f8914d1990501cd5200c4cac4bbc02e23f9b84dbc7030a11db51096aebbd8f3ef852ca779a7f91221831272cbb78d9955de5c64d66583bde19ae2b04aa50b2a7ebecb51aba1f6e740d94ef0d7f0108aaafec40dd31c6ec84c0c55dfd372dea5c57fd50229207faf61170da637009f2fdd89183af61d90e1399d6ae7043d2807868ee56a4d917925e2098420c2f4bdad36bb925c3c7aa21ffb87dcd2cc3d58fc05bf74b7569eab03a179b19b5fcc7991881ec5ecdba3170b945a6927afd7c4d2e52db7a1d711b5cdfab39ede5da14398c257897d5f6de449390eabc9d974c44f9c7f119349e2c61546c75274a2fc8dc55ed98e4 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 11281a5370f24f3b5a84e5d9a66ef95e0e92bcced6332fb4af4f2a13da2fa39f903c2d2da214bf695dddb7c7b0da1ebc913b2e2d9c3a1128fd63ecd291331ca048e5c0cace8977fd6a566b5126418e7a30cf234280278137bb6b13a05748a4b601ccd9113b78ff614a97075e4fcecf02b4f3a4f5c9220449af0ea8677696c249 +S = 16a6f2feed2842c1eea43470a5d79892600103356d049ca09375a5e8f2c4753206af5c94e4367f5f331fb7ef6c6543401f54863e3ee184d6a53208c1ca5322c4d0f3fe001efea489b4b35674432b3bf9abfe3189f9efe3b2b8112b558bc1ae96300ae6a9434d6f240226661fe60ca6024df73b989fd4a115882189939cab1f532ee9b6823aa7ba21eb6160331ddf196aadebd2c76b34df96cd52534681df1b8673f7aafd66a30b7644eddf4fd80a2f36ce1870d0cb678e9ef73e012e84509e1a7fc94910cda128e6267ec974011e3118de55b93637dec73d11af022bf524414d7fd7d8d15c6bffc026d938669b94cc3b4c9b19c3da8613f71d01c7b0a2adf31e20f272f23e42b2afcc7a6142ee7c22e2c085c80982de3876fb73b446fdd8c9110d2629cd6cb67be9afdf35bf42e561fe7c8ee4b5cc6d9c0cf454865bfb6ca9eb626dab135c73fc6229bf2397c1585853963f4d051564d92dafb1a0fe5f28d63a2e2d3c830aaab086e4ee2a17005586333ae0365ce1f750aada16b6275645b848 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 6b03029b416d40b1d4790cbd9f88d6c0b42f69a953831dbebb944e3e40370e459e0917ef8db003c09564c04424af3ef2de706a5634266070386bdc57afbff22168870007cd55e0c5b86a6240887af96b73afb46b1ef070fa6a624d09912f5ea97387a52b2ae53e86e494dafaf2716ff31cf22e303867b624fb80879d0e10b9a3 +S = 9950ab6b10c12445a5f9d6fb6bd95a64e6d533e615b6bb75b08a4e881a3f8f35e477b4f5852bf412c6782eb98ea307a20545e9008894a70067d5d2b4b1281a73118549d9df23739569c51f0ca45b8e8cf9b7a9e2fd4494ce39cf9535ca7ec34ee5d9c18269248d1568f84a825bb00a10ce8802d83c8e6590e3c58c9dacb28bc625d590211c34f0a13c1ec1538bbaf2a2b03ed76b4f2a5f18c16c763ece6968267b982d0bacf8fcac6dd40e831afddd4925494b15ca5e3641217bc6ee1c433720da77a1370a9278d41ce83ed37fa19eac551b5c77be81907437ab5266f17ab9203758501afec5bd2d85180eb79fac88a5bc587e59c06000669de90d678d7021eb5933890491cc8e8d23f300b0d854855d6ed7b885e317e6e62683ec55ad1c4c9227434a4d29b75af133617c1b0eba21a7842a2d80834452f19e9e92e0434637861251383cde9a0c0fc26579913e754b0f87ee51645a7d4a1fab3567e84abef0b7574bfc68026bf9f05f2df489f3fdc2a4cd20e2f1308b81ba2dfacfe8de561db5 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d3aff01d77b9346e723e8422aadc156b18fbc18e79b057eb46e23638e7ab1a0d240035a5dc9582e3f9fb5693a30b38f3b488f2716c00e8b767f3a9e5cb38c41dc69bdd4538cbff08ac74341e8da853ce97831ab18b0f7cb827653c705515bb85a3c80f86f32454e773f0474cd0791105a73460d43da4bcf76f7e1962ec0ca84d +S = 1a5fd5063e84687cdf77bdac3678d54602e24158bef07a5c2d14249c1c94297e3aaa27c239493bd95eeb4c29bbeaaddef65778ef029a6b946d2542ea5f56b7d97c68c0a2c25514caa82b9a1e85b3f8623ce552b9f90940247fc77fbf80ab8bc38a9b77c3f7056b5a256d7b7556120966c3eb7ed3d6d776fbde617bae0b94a2b8226cfa765ed49124755c5a72177a4dc5f140ffb191796249b8683af4679f3e697b18c5781bc6d39d460fb6ff5acc0d3ecce065dd1fb989f838dbb091ed3ecacc833eb530eade2e44a7668660aea0aef65d667b52869666ecfddade32ef2ad681b776639508184f3f2fd9147f5549ed8d294af3e0f8eb6cb686adefafb1d36b178727f9c2efcfce266cea740c280fd2df52d292e44916ae9b2bad98c062c94efdbf5221bcc15b8cb27e7ca1bcbd4f86ea75384d8a31ca4e8ce5c728f2f695e67f8ead13132b2dfe52f31a23c5c12a60b578c04fbe621f969fb0f1297d4ecbc86f41846a67e696ab715ff22c6b5c606d8ca29dfed16dd47b3f65ecaa7a5fe6bf6a + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d66df3ad0a04d265252c2e1317a618931b4e47d23b94bbe016309f47e112749cac986c53e60414d7242d36db1e75feeafafa5b46ce11a8ef60f08c0230aa1f44b8614efff2b6800d1b857a32b7d07fafd5f8bc139433e455e63a18209442096e822e605835035e2c929cbfc1e89fe50731af32e295e3b63930770a4a15c27b40 +S = 0311eca80fc0c365322c5357f62f4a8ceff87e57db4e5dcccb9a4c2b6c8f4b69816075c946adeac2dcd14687272ddb7012579af9886a9ff1676e280cb8f67a74a665532c78b42e15b07979f8b3f2a5bc816e469049f923aef3cba369bf9fef89c5bacfa115e7a018795d7a92a7fb80007df1f23554b56b6423ef64075a28879894838cc48563148ba331b3ec70f7f005211915d96bb693ad3cfe336e7529b8f8f39fe848baaf110451d6ac6466766c135f5afe640942fadfac3e83cec312193d26249eb1f9964b387533d68037448057c437a69431d96a9e3e51970aa80c78e8c3718b87787efeda29f1dd9d532e7aab762d5f2b07eba40e7b5ee9e0977239e06042ed1faef869586e26b1cea1d217d1af912ced220164ab233817c387795cade4f88bfca0fbc53d6f3ba501770073089c965fd5844b1449abb74e382689b0d6cc067dd8d7aeea1c93171fb8118e22876ae09afaaed0ce2c26ca7021e05d8ce92004240460b52d679c7b4cd25c8ff9d7c134d56054b317c2ac3c703eed8c8477 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 17fd2024ff2b1dd822458a9defc78665a2d23c02d073128e4028230afda0f045a9c352ff14f2b44f0e907e4279c1d4c5a27181c5d1992e941ebdd88f87ba81fe40be253b4a98ef174732ad798d5b824879cada8b0560a3cf9daebbc92fb7a43d82f77f1fc8a438f77633fe8a531ef6b6cfe5309e9753da076602b3021e21c3cc +S = 1fc7e46de0b6d93008d813a642137f42b25a77a04e17d4788c71629b17baec3e1b35a8c8595877a17aaabea351ef69477ccedfa3bf8341e39d3e10622f39bf09cedde7a5d341178efb09df92e87a5fca95115fde58b8992c6bcca00b340557a4477b43d8d4352f72f5425460855b3afb291d9242b73524689e22799300fc556339d103252d31ee1e22f4bc974066553e172cb90a665782750036eb8c0536fde1966760520b13da0b27845adcbb72603472af8c9e6bf2fd920337f6fed49cda2c2cf5a0eaf14b9464c67ab53b2af9155e116226d9a2fad47c5e2b43dc477bac1f597992e51a9c1b045b76923c685fd4f25e3cd41b75aa45a3f4a3e2da1ba49aa792fc61ff8af114adba97abd2f63fbc80be7d005f81140ec5302f0753ecc4d3bcbf6bcb29be5d94a27711d18f7767479ef787484d965116a182815afca4d32ae4eab05c7f1a4d70bef17f0bbccc0a59fd0d80f1b4119f4fce97698b623d5df552d5131c9b830bd9b4f07e105fa870f1e406617461d0e3856c06d1e2261c9e8606 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 54c67c29e4e012fbf366a8fddc159a6ef9b421ef7199ca2d516e27bfdf35c4522b8a5c03e6284d0c77af4aa34ca5501f6ebadb5d595059620a3adf4159c41b3f89f48a361e10ea37ee60f3737b35425c802b9607caaa3ed549b3d25267d9225d988d6c8a339fd2c480020a3712d0586d578db9b66db061ce375f68bab17bc1f3 +S = 2ce6518f193451f457bb64c4a64aeb7643a622890ecb4225e6c0dfc69605cd6c858729238b1f9ba2e77013d79b024122ac76030e09e2b768cff15bea6dc1fe2577f2e41fb085cb61c308a1df502f4fea7c0aebf65c02098b4b83cf308c98817bd979f6ab9b364d7eab313652015f8d8ee087ed65020ec49d507d069473daba2b7cd9e87082659984951059dbc2e9fd92d2a12b8a848642a64f13c8a852301187692eee5df9936333392f843b19780a5abf630c18de8b2aa4b2d40f22e613529b2ba378c804335537337ab428d46e61fe003d73fdda780d2a4990977e8a69d0a3eb8778c37d68f315704ccc570654360c2a27c11bdd5e41b17f92498dc8afe8b4ae22b5df30a5ea849a78d68248113cf8f484e273e2004c1105e9eff726cd092cd7fd398f593ad325e63b1e176ecbf4564108702f786f220d1e075ce91c8593cb9f3e3045b8f116d04c6b43381c2be4df4d25b752afe7a2f0899fe49e5c8653228078ecf3709911530299c7ebecbc4f56c13194cee21796acd2e1ab753c3d6c03 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = c0f7837938ca95e06d2baf1a62a3861d03f91011aea9315ff292970b97efe343de880938092af92c1e547fcce93367c140d0e6828b89356c83be7f1439ccfddc5a3f60c4b2436f83f05cf1d7a957cd199f81701442166f1777fc6d4999b1403dbd834fc63bff3e0d6aabcee0aaf8fe4da8727770dd3a268958b62b51be87f28f +S = 20f7c4a95f19581165309acf45dab893c715e09f16210e46613fc571856e3e3146e799465868fbb364fcd1fe3973e4535a79bfeeccb10695ee6d8f5a96c78b41631d2d6291441e7611d45f48c1e5ab8dbf540211f50d2df012b658fe68277134fb47529aea339e750c15267686a23982505758b50e4e34ae845ea3143038c1b251cd177aa25a996cf2791c749f2e4a289516052d0cfb40cf215ae00b503219a18097ff268cb8cc833700912d23054534a6317622f8b6c5d1764ec7248f9cfcd4a201a9a82b8b438305619377e621b41c92ce61ed6662af84d519f9ba519dece7d607a87787ba2d2198b5404735bb8ce1349493688dee1c8ad6c6c7d0ff116f45b9e032785901f5fefb1711740fce615b87f4e93c8abc0932c1346da005cc815a9a6d017a2b1614d1d996df8ce1b123b1ce5daea04d983fee05cdd6bfa05fe2fcf0e73b1663f36a41036a2ee67db924686eeed380341897c5f2b1c51a7f6f010554e5fa406383497f42260a31dc066cd0c1a2cbe4c061cdad0bbc226687245efc + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 3207df80951d2172d9450ac9d686dcd56dcf1722c92ee24de542ac174ef313b82b6005767a1925759c8f70d114c920ea8c58d0ff188ce2ffbfe81e9b38d49ba0f192e3845673523e4f4bbf5b0a225f4ffc2ce50922fceeca8df49d361d0082ac8d84c1d3af927075f961409141fa60abc5359e676ee4d056564e721087df9083 +S = 45d1ee2b69f852b7f78a437c28499ceb5c68842e4cf7cd2c879dd2b0ae6243c8a38f62179f508801266a2d5d0f32d22f669abddd45f4dfe309ae6407ffdc965f1f68cef5741948ba297f3d8df7daa83bda95a82862ffa70bb5d497aff42d516c3a6fb4d26c19f7b33c1672a21a4574c46586a20bfd5ad8de495126e993942d25d87a23746026b3ef17605518bd35d51d09b1417c3c30ace1cd356287a66e86411bb3de934e2187e8b1557fd541c92cc52b193b978e6bfda5e93ee0655e111fd81d29cee7bb9eec6668715a241400dfc9822711c14f9478e4a008a88bd81b61b27e1dfc5b1b64fc659bcc20dd44d41e7f11bae6ea853ee700a06c54ec155ed2115098178e3fe9827d49394bfa4cb8b0ace65471ac96b6c80c8837799dac1c75345924d21177ebf4a7e9b6a3ea784003107a199c291e5f71f0757a7c70c6f61adeda5884901b131cbe431ead0a7fb78e61d9c1930d6bcc8175cf4baa047f49290d8559b57ae859fbdd90f088b1a413b0f3cbd4199fb1d0cd845e3ccdf7033470bf + +[mod = 4096] + +n = cfcae49f88b80dc12186d53c57162dbecba6e348094f9fb3743e39d99d5355d87e3efca9d488d39d705671e58634309cbd7cf53fccd52d9a84edb99ffdad0680e9ec826d625728370717b39321c7d4b6882785cf6884275f6c7b6d681bfa710593679e99b67d5bc28121dd603617dc8cfdb2557c2a04533893f593f0f7e59cbe6d46623d22642a7161a4c685b293c7edcc9aaec48e3810ec74a884a41108610d000b591fbf5da44b5501e63781264edf3c73706321ecf44d0e14b5932a2d69ca3d180c5cee86b4ccad850c766e0beb5f20e6b142055d551aeb453bd099eac67eb92cf13e34ef0d0e34fc599a6e5d4d14f74e08190c66c66ad3473de9ae8f53dd2c1c0c41f4b4a8d4690f4b77354c76e05ab76b7a6c7c9edf0955fee799a2bb42c86c6a06631398d38cceb71ec9aaa9a0fb83850f62342f3f781f9d453229b1a709bbce83a44c225ebffd4f518f94a7935f4669f65d02ff3defbbd1d5efd9191365808cdf9460371ede1eae735af03f21431239d5cd57cc0cc88fb3965d187eba98359409aaa944a7af8e85e20b67c43c82e78fa967fc0d629bcd7483d17dcaa25915571a15c3f0c730e81095139d71a28858dd9d83b65bf9c9273a8a40b12a2c87107a71f984818f7dc766374d31b4c3a1d284adb2a17f8ac85dbe3f58cf78b14c0fdce00a79daf348aa0557290ef5f9dd305c15fa73d40c6822b75fda13ec43 + +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001 +d = 06a4317d228834c85623527019f322308049d691d82faca70bb16c1fec7606bf0dff42b6c58d94ab3f8a991c00ecc21bab0d720e96a4144fbaad43cae7f7691c785d90284c305a4a07f6ab4d549312801307505b8f6249efded918676f72d311f3e2d2a039c39ff483896ae34701fee69d653473977ede8f670b3e5896a91c1814b35f331d04f3e653d1f46bbedd6cfd1e1658e7a75eb0b6735ebf7e8ef22447f4c1bd6e2a564fddfddae5af7877efa56aefe0490ad88bfbba80d19ce132e50d6063d8615003b630f9e0256f28ed45ef45c499d31bb61ea0e6f6d0dbf0a4c9b0b087cdde1dcb00dbd20db96a1a2f993b1ba7142883764ace8c9a30fc65bbe70392980665a90e543852fa7e53a3f01cde58a492fd35b9dee91eae2cd6a5471e8778d72f946618da97a2c75eb7f7c722460ecd84cae74c0d36700b8038183e2d852eccbbe499872e44927768b41223f910f2761321cf469f73fcd2083c0a64470b0569edcd0073c028e5212462fa13c1f2e04b2d754240acd2ae27bf6c287ce3faae65586538d435e83838df1caecf3bc8d58e30a46d86eeba4a267a33eb603d4a812aa4fba3c6ccb10ecb6b3b16ae07939522f8b7b089f0af7231014319263ca693f5bae5585d542bb14d5e9f807478df377b2780a4e5da2da6d85e4a0a08316ca0088239d777d8ce275ca2bb11ff0496ea2e943f2e77fc8e0fcde07bd355dee1 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 3f48325285a2dd693adb6e4159cee81b2b6eff301b4f8851c7682fcb5317688d0265a88d078cd46798b6fa4745083f0a88df18a09d59bdb59318db90a442893bc2cc7ee472f98183dd1d20bd24a7a508f55e46115ceb9c5bdb985728bc572f9ca6061e206ff1cc0531994b69a0b4045f9a74f14a000c0d8ac571095b445d41f9 +S = c67f5077eebfd7500ce162079825c3580392d2949e43e326aec0e5861fa8a0c60b78fd440e21a2a59d68b7dca5b2f4036bbdd089bd635162ba93444271958c3d9d84ee9748e719339afd83805d58a9314b4088847fcf0cfb6d17fe1256ba694ee5d42714689c55e7e241b7f0f569b29454ad4e9971d2b2b6c59d955a829b6974cebdcfc49b0f7d273b8d0d5f1d03d461a143fa9b32de29873f8ef82ba4e9f7dbf80bf2e4e4dac408985692ef27df3b4d432054c1c4d42f66541f5aec4a164d49b50cfd831d0f50c23d87dcb44b03ea6a7689745c1d9588efca5452ec04eae9c81d2eef5ef71c645e75405799afd285e282b1c3ef337a856ad0198c38cc75749029c26d2da43add588afba30909cbfcff899272eca9dc762ba5b182cb975775e40f88854bd7ec0a850b85bab16ce10109e0fbc7ff2eef32d314ff43f00396e3f47a121a6f308d5a20fcf03a588a258694a811be7261069d319ecb3b17895ad064178bbc5ae831f3f991b79a79c7fdd4732890e7e788e19359d420731f9dbbbcea85eb3d3d6675257f2524fbf2fe6f5a0f6ae8972ee263d561f39183d4f0885ce62012c2f42584a8b6ccbac731e454ee889d028863899d3b0d7e0d04bbaed174549767a8e8cd8bb38622c6e84607a0fb3fb052e4e601c7cbcf604a76cea6629c6cff150efdbe0aaac40f3b18c0535aa46457746f1960b4f8ce9591d0f0d9a118ae + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 96414febf1bd71fd958730a817b0e829d9e3252ddbed137ed47c36e282275b413eafcf05d385cec6908c3e279c1f9efb8a5639ad2d859fdeae06554fdb39cc02c2c8909c7f30c20e527dc874f554433d2c37418d9d05b5dfe2c024efdd93a0d74b14fa789cc6341b03e23558c957c038e60fa796d2743ccb9933098a2e3fc108 +S = 225c600e4e99d2d60b0cfd96fc2c91d0f3fb9945b1558156a92ece9a60829051b86d78eb1a98e5081f1316a5501f509067af13b0724bec1cb6411b7679a446d7b04204f4fe63fd2e0c87245297cd10599c5e5758067869dd1fa226d13c0d3902a866bd2a632b91a5ead1746d966d6953a496f8f98b720b889330a712ded5388712390e5e6b5a3bcf7516ac55e71e8647cd8dfd102f23326d0ad4c3d0cff018ba6ef38fd79f582fd9e8aefa8b823bd74199b761544da5b4cc894806558d2efbf7874501f967b5b092f242a5bdb53f6bfd68bed115eea5c5baace41cc5d100f6b3e8f9fa4f20d7f02520f164b5a88c6f797f2c92ee9b629102f9cfbf4df4e15a1fc81a68cae6d57599d7648835bbd42df07dba2106e9ec94fe2a709ed3e24a97ccf162fef5d53ca76aa0db3cd363137f68a159535b9dede7cc6609cf098498c5e44cf170313962faa0fa8f02d7d152c3e5a72190a6b9c0b7f06fad19c9181428f53d60b0f5853ce9dc13af5ad62b57a07c93c805d0d7b792578878f4ed2a75df89bf516d9cfea7141861d25614d43c02aeb0fdd4c0051d96bcf0f2fb31f67e471b9daf24b7808303f946478b82525d4223c6f48d10aa87419c1bbc88d4b8f71dd9b2cbe2024a2eaea7ac97f06874b02c76d2443bb1833bb6a3517e5484a2c92e6dcb34b02f20f8c63118eb6f027533e307030f8e68fa20ceb4ea0dbfc95c9a5d95 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 076ce52e25fac2451bae25df467efdbbbb3f9c7ce6ba735771031d0f6706a0239a63ef46427cb30fe6cb4af2807a106fdc2dde894123d17a537d4da538dd41ccfa33ac832cd460e4d1cd0685797662a7ad4ad8b08df52fdcb8af962f6cc9e4aeef8524ce2d2b512da2595e807a9b79ccf73b91da145b16e5684000954cf11231 +S = 2670590632b7450f6daac64b50cce8e93d024aed3686d3753bf232ecd4dead47a594c8b9af258c40080bd4a52cd329a95dbfe71330febf65f9086a4b27e25c5215ca3fd57701521c9fcf8580fbfe3a40980e6f3b1ad7c053f0f9b537298f5dbd3e114c74ffaeeaf1c6515ac80bf231e273e7e3852011a48cd14e62fff0d0e6b7f97548833dc5c04c9c4680096c06221c2912fce47d446b999136cc58f8e978221b0e1279b306cdccf583c497cb4873f47ba4d23335b57e91340eec1dafc9a10bf933e2402b0aca67f4224594fb84986e5b190606a66dfe65e55fc8f2fb6a6d801227e40a0de4e48e13be05f1e55aff31e8958d49688c25dfb598b62793020dba9e146f6f6b4a539153aa9e41dc666939aa0b11eaa7d215538bedec04d1ca7ab911e20b55d18b6c83ec2b53f2f295c00a1d487686d400f9e321d07e4c46e43f8e4b62edf12bec4d8400432177c2fa4b6201ab85b12e5746791f64139b22b185a7606d80f1efdb469c973dc0c476ab2798e26fb0399675d2224bb58d412728eabf99b82a117b5018aea86ac4ddf48e9cd5e3052540751ea43eb64eb557698968167fccfdb92377913806289d5146da674de07d5fa70f68d5362b96d3129630e0aee97e2ab2b141c19c68f57147c04f8e274b9ce5101c8cb92de467882e6cd9907207fde3211707589cdaa14a3a320444f72a07022c94b448481a27de4fce6b178e + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 8289e141d820910f17a9668129743d936f7312e1604bc35f73ab164a3fddfe5fe19b1a4a9f237f61cb8eb792e95d099a1455fb789d8d1622f6c5e976cef951737e36f7a9a4ad19ee0d068e53d9f60457d9148d5a3ce85a546b45c5c631d995f11f037e472fe4e81fa7b9f2ac4068b5308858cd6d8586165c9bd6b322afa75540 +S = 98a0c03528b5f7fe9a9576af7522a14472b358c5417a22a17362360b5a4a85a1eaa3e12cd99daca1e13092f6be52d7909d4e64ab2e286407f83c7381078cbe772b47160f7d3ecae107b3e4c4b30240e8fedf9de060caa172cde0bb21ae2ca0019a80448f53a581ef79ddcf859b8967b76997955dd524ebd5b678dd9484b126a0bce2dae190faa09294a300d123216bfa9b5e722af9ad0929602bf0f2aec3a42189ab2f838ac7544ee1a67a324399045a5016408a94631d8a171e3520dcfa292a1ba8c46bbe5940c257fafd6027d4f66c58fac3653cb5dab692cca52ddf1ffdc5bef256e8a3e1ec53723f0ba3c2804fd0af3067283e947ca90d2051190e0e1cf7ce1e4e1956c93e29e0b0a9b355416676965f0bed143ef826a321a83e6581b334c719b03c044d868a71f3a56f19b7704fe757761fb602d2a7000561bce19d03f747a75c65b34ab7849727981eb0022420ba5d36c66b9896c7af434ed80edd3d771024512ee8f6a8724c0e7da576d1dcc118bbe0113194e08956e9bf2fef9f535ad0d0533424dc74d62776715115324be9ee397c37db23576c8016dde951a07dfd91aa14becfd6af0b67e778bc0dd58ff260188ed51deb4099fe2c2fd84fc086826bf82c0476cdd1d0428c7a5ea724eb262e1de3f098ad15d51a109119890f6f203245cd375ed9d6aa6d150164a2dcb1b752e9804d729864a3af9c5a2b752c0c92 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 58e2210002cedf7f9429e182b686bd5256af6725a89755ab6b90e0e46fbeee3454ccceb994dd63dcc4c68526167aa45623c5aeb0e73e33970d77c85e6d76a95cd469a23e03952fa1fa90e2e176b0052bb8c381da8800fe007a3e4c42706401ea6021643757dd8af7beefbf58dd1028fc9d0fa64b92c7fc0d384f35387d704006 +S = 9d1f182a22ede96a45584af156a6b5269786dc779dfc86c76d6dc9144f3c2b6759be784e700ea26d538285933dcbe06d56a3b5c5bad3752d5d7ddac7c2b6149eca00b98159a631faa317447ca6cd6ccca07ffe2b012dcbee5fffeaaac5bc50ec6ad6efbe673511acd1bc754a4315d57204350c6cb35d0d40c2d91199e26f67d214f77f2fe877f6ab43c906a48be1ed27de2ae050f8980c8c76950b9c2c0f20d68234612f3756a1117746aee3aadb47b0353dc7513e4f7cc71e30065a77982a23c8280e62e673ebc902e0ca1bb18d1211d9b20fc3921ad6e36ee0ce2254eba4aa10419e57bec8429bd428c7382e1dc48c3f79416d870cba1df20f9f9e18a4d6ef485f3e3b197b34c9c2047991f2148863f3e344a6c2811def5d7dd4faefa345c48515cdc7ef906d755846d703971588e87a758daebba2ff224fce4f7ba3e51bd45d5295ca0dca8ba1419f5c9c21affe398f3526e10a314efbd1b7c754da5d0bc571264ab32e9e56d637d4966a00241f6cf45887c8c2139335d99d1a08795f297d4ee532ab40e3e2b4af1929c988541ac24dbaffafef41724c37640ed12983625f4a9e797922a02e71d79ebc80227fa9d38e602de1948183bbc2f4cc5e6d7b751c14fcfaaf22b67ad7d88ab35366123007fbe97133ef845f737659b213a910f6306d23adb4afa2f7bbcce891a073ec6e693e5f2e9eab26d31de63cd09d7e2b3422 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 56ab3b0d8507ac6b949afab0790d78f4bc5d8033368c5da21996684230a672b5688a625190641f735da3b115b132a3a31cefab0ba45f8d14c1a03cf0ac9f4214d98b6347c2897df9e7a9b3d71318ca9ce098d32a7d2e0bd9af1aff0f160cf411b2958518a6dc8ea83b92491d2728b787103f42b74c60a09aebedfac6f7574e53 +S = 6891ab4f2468c522cb56e327fcfa7ffb810ad215e2ef553170b5abfba7860dca2318c2f46ea10bf65a5300ecbd9f9d9728ddd8c219da5d9faa7d275c9baca07f0819b0b922783ef3ff89533ad2c7bfd2e881287e9dbef7232fb8ffa4d3d9cc548b0384984444b37fc8d888a055a1c377d70b5490fe647c408a28a2b123ba5674c3e509b3fc07a18988cec28c53a5bbe8c07f7805f498404373a8e0010d17e057984560761bd03c65919d61c3602983cbe6402d8ee0096f06247e75f7a67e82eb53889cb347dcb118da2006536960f1ca311c1dbcfdbcbe6412e8a0873348349bbb93f15166caa1a0b145cd701f7467356508322e5c1418d390aebe7a9ca60501123c0b28b4df2720d8189794100ac8d6802ea1137014d0c8be551ab97f13992f69f117bc35ac5d45162ff26705ddce2c17998fcec7fd0209bd549f9c31a8447ed538fc105281f1097fca0cf2a7d14746585779bd46c047e73a4f4c54485a55d7a73fbaf4c065fa9b58f9700e600379457e3331db3b8a1d1a880ee72c28bd107eb407fb89a2b9c27b6225cd22b100f623beac029db7727e5ffc527fe07d94ffc3f62e0472329fdbbd8e7c22e094ff76586c9921a79884f015075bd2d17e778d74c3c22d998f9cb5d37f655f2e6867e6faf87431ef04ddf3909e88e8abf9903f852a862ca23952bd82429f03c5c93561a16d77dbd70d7a4d6e16b6a1e9b6708afc + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ead52e883824d9fdbb2f3a91142594132572707073932a2ace29b005354c8704f4210f930faf0706e3ee53420b21fdba81667b9e058c304ec324351530db58143507657c8f7fa50176b0a58b7ced382eb907bf5c251ea85945b635f00a0d7f65f6adbaaa803dbad5ba9cb6d231314d55147cc61399f19c329d073afe8b8c03dd +S = 09a3c7763e810ca176d3c4382890d8ccd8d963fc8ea9e1d164cd14183c33abad07d5220c3fe17921d7f7a7cf036016bfe71810a5a6215f21a59ada9da94d0284fe5cb2c460f257bc9c28f1e2a341cba5e18533541c8d079a1bda77765d4f7604673283d420ca8e9caa8c34b38c70baa8de56c38d25704eb033fafe58751190c7b584c22dd108fa694bbc09ec13bda8ba84213da1280c4adaad76c1f05751715348c322857ba8cc8f4e20f6be1d7fbcca87161494a3b9f3956128da3d34251654a57b69f40f6d182c4f19ec417d463c63a14fc282cc65df01eaba5d6eb4967e80cbcbc908f206e6c6575c4903700456f5a892d56d174691a1c8def2b173016f6c76bbff1b87185f3b7bd55f43411a0537f2079caf40e02de32383fcb5ab05fab212ce991b813d1bf159aba95ad3caf8366bc473bac4c565d0b64fa7b2dd50062114ef3180251b790024dbcf29d6c3f52f592adc3ce3bd49d485aa92e574006a05a6bf15ae476e7607bf3a8a668781661947f47589b4521eaeaf454f3627b49f8dc634045428bde08f2d7a90496a37355f0977262fc5913d6d5c82895ca4ecea72a6223dcc272ae93da92dfee2f7818009b20ca14d081af85911ff0dee0d9a8ced3b5a52b0dc30c143dba6707a765c7f58720d97b30cc0dddb6dbc0f77bfabff730ab1d77d24308fe400bb5b4a5134b4c338ad4ff8208795b6f5047b24e53ac127 + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 09aa65cb8776709f6fd74a5d8cb741f0b1f1d898aa6f62327390d0baa8ccc80e3d9af7f56f91a75fface94ef8d97fbb67b3df542b34703d7f2cceafc3721c13978b5482093387b8a87036723e4b43d298018a5706c4f54aa262ae1e510d8d45521c20154dbb314a77d3c6c0379572dcf284a902cbdce7e3378715e7d1c392be9 +S = 218d54784a0824dde08e439259dafce8359e876b92f8d08b2022727196303c1864252d4c49a2d5db1f95b2258f6edce8f3b43d63f5c0354c1fa234e6ee4a50c32f7699f15227e6235f40c18c973609acd46c0c181f4e8e67bc5be00bf7d68c2acd979086a8e7a76a4abf424e82d8b219f6a9ee65bd6176aff703e352382f401de4e49f899e455a7fcd8dd57140551f839dbf0c9ec6d37940dc6fe2015042fd32afbee3e9a07b7f3c5d016d4c98970e02a756e56e3e1d6b3fd34b62d4690fecab03ff20410baf884012d0fc902267625de62ef128fa8c665eceeac4fb435318b68b537b3bdbdf959b3ffa0273b4645a64ff17ff9a38a07e67a2d238e5b9a469e3cacaf2f6be4158eb55d7d7c2fabd7ea546c38f4106a448fd3f9129e509b3c0a0607460608f44dcabc7f6f8ed0e5fe06a784b70cb3df6c7c0cccd8d5091b5c4e37ef3b04ca629fcd9f341c4dd1503565437b9f25308e324aab30d53b7126d42667ac41aacf7451dd625abdc590e10157b4b5079dcb4b11b6be0a88af11e44d60455d2288496ca466771e70219b795f5008278a1e8d434d55e382ecd643291cfd087e3137c3addc29c0bad350853ad4c2a573c2150d429e986efacab40a1385c68f0e3a8c6faa19ba818c72c2c0dff5526674a97bdcf563ec5a3f686613dec50777816156f1b7263075ace0828010fbee253b24628cea7200c579683b4c704344a + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 1eff45e617f20708b64c97be9fac65c867e54ba855af6ff96a9c6a029e4daa8b6de514ef92beee73135bfdd67d9eea2a713bebe25f6d9f2b92e839806d0ee078f46556e38e49d81608de4683de49848db620209a2e1e3569d71c8fa6813c0fbbba6851ea91fb8d98a0bdbbec4915fb993f7a33f8482bfa5a4220b59c6440fffc +S = 17b09bf2e2569c2aaad7b98dbfce7463f818e9702d2d90efc3b0a58a86baed97f470ab76001c37237d55f241301b11cd201157726ccdc1763789471b998249d293b9266bec8f24e9366fa276c9a7ca3ea7ad2ca215aa5d7e5b272f6ac5334ea011b58132c1d8dd63697b5b5efbb50a593ba92afab5bdf5c44d191a1a2666cceb1ec183240331559a7ea6ba32bc14cb4ef915d9d4578a8d5957347fcae5c0cea1c86ab686d031ceabee6ae16b8ee278da72818d27c894fe1438dba5de8fa60fd7d4d55bc2ec986eaac2c7383e3854f8f4fcf3b5e8da83943eb8f68129165481ac08e341116c52172837e811f35236fad44e5df7537f7c3a3d9ceaf8c2840141b42f5b7809f9a3594493436cb915d74509b69a5c5fdb1433cb3138a2fa07e4fdef1b7f5e829d79509243f48686b7668de9eb5e1b735ea8467524ee42c71ad2a18ae2f5b159268b92d051621af93fb21ed802c08fd70c2c664e0ae44443aaeb892369ab456ba30c25be29caca8877f574b0bc5be06f0edcea19acbac44e24da06079fd94fe61c9f55e739391f155b5fb5934cb4c8882a33678c8734307e7a051c61ce036fc5a208149ebc4d609d4a912bbf0cbd7a3d3718adc8f605526337a762938757b3408074fb4b2f90ec110c726869c3fc65d5b1e84b65cac5cb49fbc3b70c86c55ad03f0c09e96d6bb460d235328c23131b9df234703629053101df6089da + +SHAAlg = SHA1 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 7a7461b94807f750ba4aa524e902ec3f00c0e9de9eb6d8de7bcad8714fe9ed15ef9e4bc7b9e3d2733337d5b0eff01faab2d3385fd4e2e40fea75ededa38c221bf064a0d5684850edeaaab1778472d8c59396b5962ceb978abb3bf2d9ea976145c5eee74d1bdf7aa427ccc2e16f301e78ed32e8e96d7afa373643709cecb1b07b +S = 595651bd0d0123e440acc567d237caffdbbf336ba219ef6cf0f840dd99b42951e5f9ad708c7cbc7535d4fb2acf7db3dc7a815404c6f3c73a6e3a9035d8e17a61ed41c6c0ae3139608f08f4cf8bd747a82abf0b8faae59b49b4ec40e12682b954202f81bcd941c2a02bab09e53dd562ef578c38a5284338f66ba9d43a4a9080dac3014aa1304c96d99a3e58c5c1d840497d297d0d8631ae308a464063be288dbb03819fb0f295e968e629e3e4d7a6be03f9f5e7eb9fc1194596e1a2bc6640395cbbb80d2076e025ad9f7b477fb503e072fa4a0a9e8f58ec22bef136c6b8244588cf5473a698a44139b7670429fdc819d2cbbfd9ba23b1a6bab2fd64ae7970eb080432b027300a1b2f656198a29953de462715a9446008daf478c6a3254d3537829332686078a43ed8c0deffee080be9a3505083d3816bf8a8d7db5bff139bb6e4788d368c42f632988fac44138aa15dcc425451b96c1800194386c5a060df8eec1deecdd9ef05d8bf587fda59c70f8e11fe8224494e25051c4d4f03821447e267d3ba0daa063e64d27303c82f4c0091f8b7e67d9a0a146b31a0c30afbd641f0a70f54a2354bdddf0238980e79e5a0cfccfe946a19f29ad8a358eb4b9ce28091ee74e6ea4bff24fa86a4817caf412b69797444ca2a2616438e49b60f50342473ec0bef5618fa82553caa3c73247f93e3786b041976ce6baae449366ef9e94503dc + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 11bafee5c6534fe14d973d2f60a674983434ee03ace7c4f1cd00444b723e455d40ffb722dda97ec25d488159fd79fdfa148620f446d2d353fb78d7aa0f2f1310cc712c6915dc57e7e3d86bd0f67a3b81c4a822b3b67edffd93f1a39a3cb2696d9b558642d6b38157c88d241bb172d3352ce21dc862b391f57eb4d3a26191ef7a +S = 3742d8a9627e2e10145c31a3548977f87f8019b1d9093c42f806c8df5ef7fad8330e2a05846c346cb64d9e8af2cd3806eb0df40cd097b3f8841525786ed53746498aa565f8945cf55e24944e8e3d86eb219f65c3385e1e7d45fe3a403773f3057bf22839d5903cd64c95a417c00b429ee068f0fe8ec17305a122979cabee8c3ad31b597da7c71fa1db3da842f7f7048f4396e1768197ccd84c5d9a0450d66f0bc88da7605cc8cdfe52bce60793704dafea504349ff14c481bea73dd761c848387d12f2d1b9227a959fec8b9eef0e9780cb6a427af946597d7e6059a07d50e878d7ae14eed8b571ac88e1c5d1a00d16c0de1c5148ec5781036676c6355e0cbca06346eebaf6c7de938cedd47a244f908ba1189bfbd97bd2667e8eba95e007a64b165dbfc4bf35878cd606732fd469f922ec141e5bc6a7d5c1875233cff612d336c28466c271764ef94e9c07e701923f1f68f39e2f003487dbe41d5505862eb4e90402e50f7b3cb918ef3eff893d0f00b203e2a511cfea4ca54c043ed0598d022c947cad5129fc47f5e79db97a0eea5afd7bb801a367a7bb8d929de1c12a54865e1e183ed926bb8da9d454c7a52b30cfcfe9ed3479799276f4a65b30f430e61fcf520e46e4eb9bea59ba064e7c9c72c9b58bf4ff633897d3ea46d989cec31ce4fc32e46e5a3d1805c35a30b387fb77afe20dba19be37252e40b252d346b69d3cf2 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 601296eb3a94225519e5ab8b424247dc1e85391398fa70eec76f50d2cd8ab5bcff60357b4642a61dc4dae0a7bb78c409aba67e50bb02061e5a4ded5726bf561e0d9d4300b20e126e122b477167558b994dcbf537237b89cbb419fec0166fc557d3f446e2479f6d3249fd65520e82a376491d272e970efedf1bfc0c7465420851 +S = 79788f53baf1ba3fdfc341796ca381e02c354d4fef59a8eb9bfa1c2509986364f8107d1fbb7b27d5e0e2fb0277ec2d13e057ba73b3298f22beeb2648f1a7eba96a17d76b80f09d8c9af02f53377eb1a61acc8f54d762c886ef0fa2240f6ed5e1f1de7f7099bd340587d6d6049a94b313231405293558b10b76d15d822ed06f10c027bfb61d35374d7d71ef55aa180c0cd1f4931d01ee98c8346ae13b5cf1a52aa849ad044db7b50481922cb94593ab4972c28fb7d53b1732efd09867ee0c0db51b3aab421357d16ef79da130c3baee6c7f24cfda52b885e9b1a479937101b23a7a74d7e6fd02ff6c415637f223c6e01729e8e76235936dbfe46b8686cf6ce768331dc6e393e4e954af3092c3b7dabcc4811ee11cba3c676aabc96d31818e000ff1f1aadb5e149eb9fb24383b51e919907a955af4e77aacfd37a3ce074a7bec7d4a89ff528b20196769ee6a0aed88f7635019c033a011f07a08f77e724e831f5887c0d0f45987feb46fae2fe17b754b10a0e2568b8b69ae3d648f4e223c291a5dc36f3c86ebe576116222db39ec1cd76a23e5b4e753a603cedd8c42321e22228d010864eeb0bcceb0ab5b03898547ea2661badfb4cdf568832e45ae6180b12a08f3149c49257cdb06d920e554eb72694867afef4e002f2d586164795e7b64deca5f238fb2f2abcb8ee11a27bae2aed06297bd0de215084254bddb38e20c9eaf3d + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b93fb1fe1ddfabc001eb9af98515380bce006dcda852143b6f0b026c2f1544c40a1ba96ada9f81fc1847a382fd78b5a1e626a712fdeb815216565f9ad785b9111cf6e841999ae6c7c22b564fe7c0c4c0a49f2db47852c22bb4fde98097ee859cb7767769a2f76589c63fb9498e14edd0ce10079d61b05f3011a7a806b6782ecb +S = 7d55177025d6c80486786ce41b0ebe4b0ca3afe8381b97466c8df35b26d9d90e44ca18cbe99862e3bb5109abc743595fd8174f06746dcf703aff13fab09d4fe39dc32c32a1c4bed8af55a223262434c7e52a437591b7106cbd35ed8460c9084f04994d55d91e630a6044d7403fb183d1468ddb7c685f71c22be23afc4d20690a9ba4265cd0e3ded1a8c736f55c5f305d6921935f1c9cfdb2c71c8c9639474bdebf9dea872dd427f962d63aec8de00c5db5aeef5e121a4c242927394416fccac6c426ab5d303ea14cd2c76eb4dee2eed158a1bd7d3920a9749734128ec7f0dcc0efd84a5a05221e4e9c2aaf929daa09e3ed48f0a0791eeb4c20abf755d405affd7e1527df2944d904095f6493fdeb999bb4c597f72bfd510236bb6b690baf4c73f514be6ef46576ddb49b2cf66e1cadbd33d8f0e9d7f399805c94799496ef347bc3dcd6d0c7f47a98560b8a270a59a7afe707624e32f333b21168bb100a8a63d61ead3f0270e8b0c1d7a1ddf169b602677200f0814bde5267e8af42aa77ea2b6d1f1f9dca124fa1a98940efe9be925498994472c798118bf46eb46c18c5369433613c355080eb3cbea2406987f509c5e51fc659e18bdf12d69a0d35dfaed4d4b2326d8128abeab7e1623d05403bdf169eb20d16b7d336b0f639f0b8458e568c4d8f7021ccd84027bd3c18336cd663e19a4310636afd60ecc595ce4926f22385ba + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 83deb5acc04a49a2063f56fbbe1521f8f13baba3532bd862819dd0cd87fba6bda51638a55317562682b826dd25b4c680f07b34295f2b6bf1fbbccfc1d97acb6563b9b9e25ac4020a1c16864d23cd3ed2cf5b1fc7657f42f557744397c668e76c452f010be03996775dc13ff3c148cf17164236246c0fa5951e2cf3f656ab40f9 +S = 79ef67e556160bcb347319bc3e798163d3b2d1814c874ef28c3be7058a59d227d80b186e19f71fcd93a708d3ac075e52728b6c68becbe388480ae82c5c44aa4e2a05b8d197588655ffa471f6f0f6bde39b00e3d86de2aa81ffd917fc06f250b513c9e2bd7360b46047bf2a0f5dd5256cf13d2fc73114a9bf0239e2637dee585132a520dd38a479fa40633659ac2cdd44e68b47d98d3f164ada9228da35ce6dfe469a8ff235fdf7ff6d3ce59648211c81d0e5a160047841fe3efb08df9b6db72cd4d929c371653d42cdc4aa0f5cf22a75faef6ab5993599345b5bc8a9ca54544709c8e92919f0086b35685eaca3c01ecc682aa28952ee9aa5e8b24a9edbb5f7d00e3809ead5cdc6ea70666bab29babf52e70c1e4b77d723b13c762ba29ce48d5b6bc07f45ee7f114d02874db856cc028cc74994eb8f165531f5fa37436cb189566eb196539c281804f45302121621e23c7d83107ca7b1760a3f7c6cf22f7855e11ed49b0d55ae7503e5f912ea4431639ab2d2db1d87afbec0c30fc44cabd1088fc1ed41603dcf07897befc789568c8cf0de2b441e7ed755ab21766bd2f7f21a8e820c4144a38362a2918b7c5e753ac8b2be4901879f956d5acfdc9593bd46a59bc0c7153bd07f0a29ace80127b0ad5be38a55b2e2519354b1fa2f6566ff1dcca8242697919affbae0ebf43acc39faf5b8bc70277522025fba27b3bd057f5230ff + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 564b9bd1b0bf009c9a5b565c596a8ec90e9186dd23a68b40e8c51b047ea1ef92f51939e4b10c2af5126db776549a9dc3b3e9a215d3841ef96078bb01f10879b93347f5dc43e6eac85b4af830b1e1a4119cb7a1e7f9444e20cd897fd12c5b80a859fe57222ef54afdbe19a1f13ae9ad9b112109ba5b8e209d7820efdcf4410d47 +S = 7524fda77f30f27aa75bff4e6a3c4dcc5691227b52dbc46dbd43eba2748eedbc3a065899ba642f68f5f231d36044f140650372e6986a43cd941f98aa4f01c49f95bf3bdb7b571dc5627faab063ab9791cf6014df743b7a3ec8a071e6daa09641a69403833932bb9fe3ecddb848b9985cb5dea4fd25afcdcae3daefb900c2f925ef52b18489851f3fb4888c049eaadd10702e8c5f2f849e5154cc63528a4b7e8d162c080d6fbab567a8347fd5b1035bdbbf7525a0e5c5cc9980d616fe55e1bbbd2bcf9fb31ddc2b731860a23730c4d47cf1513e2a6b6097600a89c09335440889cd18dccd4c2cff59a4a9f6dfdb524103eefebd8dca67c8ca542dda65eb069be9d85114838f531c32900122b39ccd216094f1ed3c1b0ef284d410499a8c562442a48a0ae9d267770e8b5caa576a1056fd8bb3cd3ece6786841f63482974bb8b715e93e52574637da89f15da4b9e646258c9305b3e70a0cb6f5f70a4ef576a56e9e97c9cdb93ee1c01d0c83e610951de8705bea3eb22fd7708dbc094dcb516cfd900ce2a05d99c99932056671dc466748eeceaf2d0df275cc6f80e5ba0e7db1533a96238e3e2903825204d28c052ef0de8453e9e50ecd6433ae6f0ae49024f7eeee62a3a8573bd2baaae00c6b9badadef19158ac1a8a2a23cb4434b049339f6ed55adc6c187b3154970813eaa94156b6851afab3a47bff3b78e6008cd7e7bba267 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f9ae019d3e6e5140dd3d292bff6733b3ba8242ac9eab88d18a130966c4bb4f1b497b60346249ede778b8cc0529bfa9dd9cbcf85e11b82d7bbced30d4d3850b92e6a5e6926faa36c7aab331d9a65f85129cd8497b81103442d74a0d5fc8dd627775347d018c1a94a7183440ef9ecf301a65dd1f4d153903ee84338851cc48bc94 +S = 01b98f320f5bdd909d265737e837573869f92f21cf11f4488bef490cf112354756a06f7464a00ab4b58d3c888482582f2041047931384f89880be5c6e62802590887833330dd8ed9c036dc72695bae6f29df69c4d4bfd9aa825e1959e0be4a73c01ecb204b91595bd0a2a62864cb45e14df2053990c4e4f9600c6f23b8d2946a6ac79bab08dd0bf0346a008cc5bea471647f41fc310191bfafa5d800a4684c68938e366650d80fa9659ebf2806f6d816a3bbe2b6b2fac302ea93bf6a58f745774ce1b58fef799c11b5e9b251f7293f4bff3206873dc64fd6172dbf935a8d6e19af079dd9c8e85e372664d1505b14cc66bbc0a5d12c795eb8714cf2218333c5b6fce7cfef737d25e58831f43f243c1b21652fe1cf07648cbf0a780eff7758c7f7f9f0bc456627a0b20e81c37590f8738dcf3f8e868f13fb860e2df50aadb2679a628ac80e4dbf7f30af630a07caad5dc14635016b194338eb8b80bb2877eed0681f7d6d80c621f90363b1794d3a886b7c2ffe6734e72b5a4afd2fe38b33ac97e5c3d5ce268bb736484eb93e29cfde7616ba0cb67878e24c312f7a3a4c095f53cb21274cc463eb19c9ebf01e17d56b082955f8659c0af8faf47cbd3c6a8470a1ce113c70a58942efd2ee5a275424f9407dfbe9d96f305252c607cb3f4eba915cbf56cbd2e16407979b78d3bc781b4b3348534485e4bbe790836342858660dc1be2 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f56306c82ded0efbfa9b0a37ed07389a42cfce4b12f5d601ca863cc5db7a26f8b3dc8397ed2be7bec4ff966bceefdf85e7b3ab1d6a8655f3a8cebc3c92ff97a2b9bd098d794176a170fd94883583c5f147a3a4d844d3dd085cd543df04931c52ef4ebf303af762abe7dd2d148c8993e64ce6e10607a61749cee0f8379afe5d0f +S = 445d220348245f587b6aed224e1451bf619f1ad6e0b8339727434316c09b8534e052e0c27649243b454beda3572373c96349750cbd5883c1d190dffc39106cdfb9ff1979a001481a4d86d5fa4228a46b4e78d6f01adf774808f412c3d9a332e459bf68a29e5350e34c50cc899fb918870b6962425a8f36c60ec21c9c08310d2e72f17d8c9ee3cb879a5ecd001df3a52be795b8c270ce07080ce4efe3cacc5986393245cf7f6cd2e7e9f5c5f786ca60ea06ea0050e5031251a9147e608a53915e5ba03273f846be1c95ce740f9529f6ddddfbba83d8cbfd2ecf0e132e88a7f3bbd3b9212a86f6d90e2c5ed7ad1b8e3e38aa5638d8db955209e8fee0942f2325f61a24a0a68814be790d55dcf9fee9d8431ae58be4e4211c86f1d5ec9b6368dbb721cd67f002d233f3baef6b39dc0bacca5019464aaa20ca69a66832b7f61fb442d0a6fb985a524ac9cdb8b09786044f9bd2b6447122835995980dee09e78618d2d3c50a7616b21ccb8b3a79e1a240dc2a7204361e5bbd63975d65317f6b573bfd91f4c05165f6f84e574a2e58ada456cbeea1923407b8efaf5cfb7f5a6f5b3f6abdd6b25a6b79eea47ce6047b1e7447d4d3a71c7715e596b7d422245ebea98ddabe134064efc737ce11f46cfb170c2cc8095f0c9878a9154149d35b4d10003678d0a1dbc7a80f60ffaf2a23a5e325d96cf43e9779ceca3789514ed9a43fe71903 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = d2a562397c8e3b3921ef631e9859fb1a9bab30316e2b06edc1d65554d8f51017e9f1cd0cc66882debb808d04ba7cf8efb58dfa884ceac1d9a8226e0aa7b1629039d2b8a10a9512eb61319985489b3f26ed584895488f0860fe62eed1857ec11e89f12ae08f3d73c6d9aa8e8b89e0592509b42040a94363ea8a3dda90bc84b729 +S = c6537da176c83cf93f2eb1d6a9ec2802d35e1d4bd822dcc2a2268a3a80061257ff4671bc59a67833c107ef41d4b50557a6f2b5c786fd40f117797173c27e39c15b9ba9db6259e2ef8184d0067bad399afa20288e2f7e5e5deb052d2564f05e003fea9fa10558998eccda8e7b5d27373f762ea3d15c515be0e8a27992e57d1210d74d8b256f34a8ff178876e9b3871d411121a8b7cc039eff4f3e2d59df149e95ab1b4802f9ed85ec241747745c65bb7a8d86f969fbbca670675c01383c8f6eeb644f52150e985c5cc9ed655352f65379bf9e7a85558ed5b443de115fee3696df58ee45160528568bc6caf32b0af26fbb382ed6490bbc13f46d7796033fe5771f1c0d2fe64f0bd019423d542cab069ebb76c2ff9c5482c277f8c4bc5263cf485c0e74646f2d6af85bc0a178792368f8ce98123834927d5a52f7319bb240133b808af9dd92939aef58b2115f68033013ab42cf3bf7e164d2b87c4d84dd5bdf7b577ac58506206a661aade323ce9d691b61d72c7a15ca1ad7730b756c8ed9a4cff97d6a1522e1b021c2b483a6ed7c6631a7650f70c75e079f1b71b09c7cd2ec6d6519a624a838e7b7e29f10175ee243befdd220095de14a05f3de4559f4f7dbc8c6829a696b2db577e1cae4ece936bc1d54db7a40e5198bc83e24d0105a57f011dfa9aa0274b86943470ae7585a5a2bdeda0e18b46bbd5c39b63f47c9254fdd7c7d + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ca6a6550ab39e1670a6f82f54839d52771c462336fa382e17d71714bdeb7a4e0ce0f5dafb98a7ce3ab50988908864e9a7d75d93536e8e32c51d59bc2934008b35a5d9d75d3f50dbe6d0a61468ebe47ce8471ad61be2a8eda3c380ca64419c0cb579a4e2963403c003ae704b343a967cc6f01053f6f302bf325e0ec7e58087331 +S = 7e268a7e2f01ab7ff98645301b743654a2ef8debcd52439687cfcd3d7591195305c36a225542eae5b38a681bb7092e130c7bea0ba316f62cf75976b6c25df4c0e4a93d831e14648aed8d49bbacca68520139a4e433e28f89d95deb2d878e736d0adac1a38e606ce6c382c59266b869d7765ff2b065be94e502abd9bce5462a8e246cd298959388cb72e662af25088d52117b009fc9ddc88fbd35dc5343c34a435b0ba6dfa71852681fd31c26c26a81f99bfff830704d7b888538949d2c1660044c0704a59cc03490b7ff36c10928fd502c81089c392c67e62d8d6876d6e93328331db43c145623167655b8ce73f72b13f0bcfadb263a948bd66861729880d72b22acfb07f9352d86c41f9886642d3343d0d9772806cdaae31efb48616f61c9636faf687d68f0b13faf72c67f5b33707506c8c18a06367e4882676a44c1014400acef97f8147f9a65f548e8e511cc2f40d0e769adffc7d5cf6deb9f1ce35fe40148f9858d9180dcdb6ea45be02f256988c9dae3471bca278105618fbaa69689fc5ee5dbe03d228bf13c07dfb9fc5a854620e886f9207b6d6c2ff2164092c2c0006f6dcffc189530e8ee44ef53747b53b40503559dcb66af7353a010bec3f0d3cdb495cad83af0ce02672f1c5b98a8baa2c6cc1774f0ac244b62f39604fd085e9eb229c56bb5540ea45a98654256dda863a533ddd9c1332e25603562a3cf649e63 + +SHAAlg = SHA224 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5b8142d83a9339a9e190aa551c63e9b2f92e9d987f3116e89dede1cd618999426b74ffd5a04c4daa23ffc8c28130957d2bdccd5e2a3dd40f0eeee6a52751f224f82eac46e99cde783c25fe2642250638cf7380ddeb43e087ca4b1737ff2565faecf56fb37d4b911c164b7508c90be5ebcd3cdd9b2b0de558bb4c9d0b4fce9acb +S = 8283081df873693bf180a54ea8cad17909a781c872b2cad9fd5238d10bcd59c9ddfc0660567df747a5884417099278ffa586dea537b68fe83cda81046442e85629cf1b495c91f065e1c784fc31238e249689a325c5d68ed99c85a04fe6c32867168c990463296f87e9c0d737a7b44aa8d0b041f375c6c3660ea6af4162c8ea78dfe87f13293cc7c40d6ff3b96e89e36b631d5ae65b1dece495ac1f81e5f2b1808b72041213134820a050d955ee71d348663cc678b83484f80ebfffa4808bb0ac23171ffdc80e06c09a76a7256658e5898c467b50eb522f805cdf44f1be51f3c27f4bd44d0d933d8624fdcd5489660cb18e10a5d71b056f7a08f5f992b3d9ee167a2fb67aaf4346f6f4ab5b492b6579090c9fb2d8fa3cbf0b49475955b9e65f74776b3e34dad56fc68dbe28dd84d3bbec0b45db3022ad741db8abdb261be71b1c3aa992eeaf5d7c32a5e95d77599636ff4f09b8f1544e757d156677d2f7b436b8835e3334288873e75e85b02373f2466c7a96acb322b5081d7ebe6eaff858a1bf5c764d2a6fba63529be64fd25cde3813dc852e7ca8233d5d0d6c0749b43dbd170abdadd2f4106b076d33daccbf4cff71d1b81c7dd337172ab9d55c4314ea2cfbc5ffbb84bc032b306f4eb41b378f97ddee94b7b51622da4b889ea776aca3da457a50c844e51fdadcb3efb15ce396983e4210d152ef3a44952e312d23c159f7e2 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 466d2621acc8a91c729334f1ca433bdb5605058d4851f86cc8c217fb9625c996f0d0dc64b635c987ccb63a95c0bbc94cac020b815e37cd5ab7c59dbd51eb8d0864123303eb5ef413028383b093daa41831b4364544ee701d67c56bea0eece0096cdc34e6946cb128dea117288cc753a8adc08ec2429d691ea06b8768154f4d01 +S = 2e512f73d198e623afe019bd4cea9192ff8b24ab555099d31bd52d705fc808229a269bf749c8061a3dc7ffae9ef7c6bdcd8c34910f92f0a0fcd6d73017ca3388ca5e99a1735e005ff5d5eade3ec0ea0c2436f0e78b197c2d999ba4351b9e37a09195504b63a42762bea22d307a0328fc9c80acdc28fc8f4050e25fbd5890233028f97ea3a2669ff4d5f4232c1e48571499af28ed6f5a92e7936de39d913e12c5cef51e25f90a1e903f3f60a6a9cddbc56564b146aca6af6236b899c2cb7223a6941f0beaa3aa787b2333e4f3e66b334b99b90825153ebd0095f27691880f44e4e77135f26df376e261adfe0d8354cfa15b49138d624d9f62a9751221ee0598097891c9864ad3651e89723bc9ec6086f571e199619ceb6720ab5a4998254cb807dce75a5a5203d38a9f5d56adee4239ff50cefe3e927eba91de7e1f8e1ae8b0505c077788372af7d8ef00735cc531fd46dbe86702ac49171f0a921f4626442ae960e972a5594ee3bcbfbf687cd96ed300aa9df1b9487607b5bae0f1abecbc1d2291fe93b9f8a091ffac8469b0f00ba561f0628f5e004ed1fd8713650e147c4b2cab7f4d69a4ad57b145c1e5e4c1412e86fbbda5a6096f66293203207e35098bf94dafff75ed094d10e6034cd22179d94655004fa4bf4de774807b6f5cd27d90255468cf01db7b6f82607df597f72d1f9c9c91d17740a14a4816ae65e63fde480d + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 072b2d8b3326fb1cccb6766dd5e44ff83117237509e4004e6d2726543e530ab04b06a11cbae1da53aa966dc51642d390fcfe95acbfb0ca65cb28db0f77688af52f423392d2295104594143bdbab8517c0b59ea7beb5e2fea1e86b69d77688702fb076b5543a6671722de83bc88edcfa4a651a84c539638c6af6c3c6606fc0abf +S = 8e1ce3b434ff67057d79dfedc1d073356fbccb6b7bc0f68fb95c3d5be97b43bb597b2963cdc5bb72a2ba55e2ea321e44e2cd408e931700304bf8048f13673276f439934f1d2c27deede5ab7279a44adc10044253844123e921ae8796f9da33f1a1396aed3b1d382d7ddff866a3d62969493a55191e1f41d3887af8bd402e1aa2dced9de2737db831ed63587622926b163bb04f3ac5ff29d37cd02f1484e10e306bf8504dfb44ffdd452102248cbad28138113f4a1f89913818884be09ed37bad387848e749c310395463d367f62287ad98dd4d6005ac1dc6c33e4f0249bfd8334201d5bcb225c863920c31db82db583781ae02a2918aa55b869aca94e3802804d93217cdb72bd92598910a45f9f2919e50dd120645cf29b7523731212812bf67c6f728f4e5ef8c76d98537827a612bc770ad85a3b0be2cb7ab3d27ab1e867ecbd7fad1e2718e132f9cea1e4333a0c50083f04f320dbe1928b72e1ad9173732b8de3599b8f0bf17f47fc8d1383e1e96761fdb4c687293fbcdaf08f4eef4acc6340814e11e3b66deaeedcf57e6a4c8258677f3a4a54fbddf352679c93df56b4e84396c64aa7f7b61a6c09f234f1efc1dc3ff3f1b9c65958cc8e44da6d4c2c281ff8ba6371084a038482077efb47ce6e38a1180d142b5b135c324e66d735b423de6d1a87a6d1ac9d961a8b0426f34b3c2b39e2fbcaead7122705cca3385751df7ea + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = de8273359a1d6c24828cf071571869e7890170d5fd2aa5620e12de21d20685e59e953bd7cc45c1c5bb8419bd18e1e8db5c7c1f5f96bbda026b3f898b5b174d9d4633a5d32e1b490f3ee1560e0b53ac401b7694d7a430a71e9545eb0dda853e1adc43f8514808cca71289ef8cb9d77cbfccd61866adf0d25e950a4cd0d8b72005 +S = 41a7f65a128fef600b13d4275d2597aaf46fe2ff14f3aa571ba7d18d404ae818ac4217feecbe6bd62e8750eab306bc0cba434b8d6170e999f6992581febb9d2abbd1b21d35e6268f284a1ad98e9ac2020b4fb8c3ebfb84baeeb02e075b3a5a0f7e920afda31a08e1e87375f62e5095e3e7501d2225b5eb42573a94ae4b1bf977eb68042f565bc0f8af9edb0c85728962e080fd8135ec8b3b27c34bf64a6d567edfaa581fad5891049d0207ad5db8c48b379ff7f0a53865946b335ae7b3b670616e7d13ae59dd6e86bfae9148860eebc631395c865f450fc4a1b1c276e4423633c610522e39b97c856ea000001d4b3108f6a61be13c32bfe6b0f177c26603dc00ed795b0f478fcc8dffa54358844e47c70fd88f6b522fe1e8f41369cd80cd8492bd263c7b0d828b5e07f8983cf51f9577535640e68701d7a0e69ff491afb80ffc1cd29c6407562c9da62393a795c41881a6c4e474afb779490ef585f039e6410061e8889b1a778a357427e92160cc6aa3fddbe9c2e7cc08d6407a569e398a831581a420c471c8511e969c32800b6c38005dec56e328d5c2a80b089dbf3939370048baceb2676b7bf6185b74c5bd59797346c0ef9756635d4bb4db750ed21114e8a8ad6bcb8af8e4c711ef4f4b98345e025c6b1b6269e12282eb6d387ccf37f7409a4819ad48fe8c2f7f36ef8d051f11a04580172d3b3e1a1ac14da17a75180176 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 31bc99f9a71e611439ff3b53536913c167570ebee1d31e475c5cd478168a754fa1f54fb3dc524db522dfca15c102a308ae2c90387704b40d78c2722b52d8833c99d845efcd9256408c7c62fb0558397bb01025b83de57a81cac86e0558082b98802e23b46226a43edf9fac0b08b3fea3d5cb75451bbd992bb838700e106297ed +S = 1941d6a169654a9a539dedb26bc63d7b7a7100ded3a7362d9e97ca99e1242a34ec72ef4928f27e32655886d021267fcf6cbc2aceb132877a6f1a8fb892f1a87a7469ed6cb640ffe9f60bdc20ac2e0bd6eb93b11555973d6638a5d1939020569807560e34eb712a46af40eb46dbdc7ec88f33a7d261f857c4a0f38563c6bc66053dce3679345c5419cea5772cff9aed28ce05ca190dcfefe9124135a464f568a4933985c3e550d99a91e55576beeaeb83464789e005d89b090a759940fdd796618274d3e1fd6814bad59925b3681f924976809644d3d2397b9fa304c19c15bae4ad1a8ae7cfcbdfbd0e1bde09c103828b2e4db2220d232b3a817d8647b16821842f4633d15f4a7344180ae82d37df0bdb311673e79876809e178227dbd45c8fb93e5a864c44f7d5e185c7399251cfaf4601e0f08664c49ef928c6a26bee1db1dc9614ba8695f38808bb94c3369955587247e208385ffdb71394ae85cdea07e3c0892200c59cf1fb73b3defa67cf41855025380a97e78f85efd84e72493d76391c33b9ec07e1b5caf537aa556e4df6ee9958f3dff4abff808de2bbc13c3063f7ca33fe73f483e234a19fce7c9dfa4c99b0568e8e9d91f8372dd1fc65f495264d3064ccc7cff1dd80848286c49f68850c50da541dabde2fb6382c213cbd668ba8572f5c8f9afa06bf43c69c3f78b1f0a8ce86f2d491f9af22a35c4d8b12e08eff11 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 6caa02f0b377f161ee60b0fbd6c56a537c0358cb8da62b63d5daaad203239cd6ac4ee8c892a8fb73256d6a264a83d8085c681bac706a9ae5de16f9dcfdf2f95f2d6f997c1b19824f4011a118abbd169001be4d7ec2226a85cddbeb4027708891f8f35e35d6334d9c46329ff880daea9573eb3768093863eaac13c62709061311 +S = 4e59aacd9d80fd4c580026a032f2626988486bcd1ead68a4d49eef593b6dd6a5819b5de2bf5bc852f4eba33d7cc8e2b6b4235d63cf4630c23018a82d35bbcccf04125d94433ab708617c536d36e78fd0d9b73e20eafc9be380af690054b622a0c149d6e40549352bc63090c4ef54a5c726facf5d62e621668a813f60dd9b853d4a0a8edc9e255338d042d63f3b84783d79f689e41fc8f5503b6fd2b489ba052946d1548e011231421e533f63a3e9c0c649997cafb06173c083d067fc683056112a34b20ac248b180fa81aac0bfb84738bca5e831b950a2347b449f3093c86cf66ca2df0dd06ae8f78c4c1f7eb3525fca8d194d132507d354e267a244745f479c289cd276a1fadc68484fffa8fc4f9056a56230d0d1cae1fbf26697975c3a1a9d593744b2cfecdfd8bc61a1be96d10a96264b41ad7ad8352f49c5c0abfa1a9a4c0c9ea4c270a7ac1b46099280596b1fd05ae409b1e6fd8dae4806b81fd354f461891eb985cfd0f2bc0c6f7dbb495b0b216f2174255e9a02ddf0717983290c09bd51f53ad3251ef08e3b464207dde0205341c84fd818aba28e668e931fb5e93f76f7242351288b72cdfb5634c79c2168460da6f77206146e7feda71447f1cc5f974cfa01bf97b5d67b80ca6a8ecc61571279c68f7acf144ada2918fe12d5884bc836f51a2994ae0dc3258677e0005c51233815f02c65de6348047d5a80da7929fa + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 5469cf214a5fa3ba7c12f1df1f32b275166800fe66f52763ea96fef048aa78a02396769b9269dffdd1bcf3d937dddc7e682c86f8ccc4b1da405e453b0b73e5ff13a1c6585150c28b8295a8f81f57d75590b00b3a9d9576e225ba133012b037f08c5069606d5d73eef565b944c0e8ca82f4bd35cabfb09e02017010d545a995fb +S = ac533a2d7f43115e33d3343fc79a2ceab9c377fdb9e3d24b08964337ca39aee0fbe30b17c06d4f8172211062db75b741817b44d7e64eabd94c8bcbc32c0b558174cdcd77970dba0866510efb86755c8f91e618ae03f518514d08807cc4b42f33b6c62f4554538f32e6368c16b276144025f91cc6786f8a9ed9847a5132c288f7cbcc939671c05014e52d1d1678837806f806ebe20d2e4f0e7f48e5edd2a23a5b297532a2c2682dd2215fc27a8321b9652f86d57ec1ca7a2670cc39f2e644c8f57d1d25dc247700c8b3988afd19a37dc91e32c5a1e0610279f829e5f2c678311b97eeef771d45a5a4015a259ed9d868b3cf453ff4cffe675e343da837a597a2a9707dc00af70768ac603f282645eacf056b7cb2cba0086c80c3ffe9c5378344ad995037c13102f794d3f9ddc10cc3c8d0d5d5cfbb0e511fb78abedeed76ec8e8f3985449d1800d38706732d55afe60328f8dbc203ab3d4f235c649d3b64fc89cb6b019bfa6a1831b211e188080e700981f2ff724a981e211d8a5bf47977f37e6b46309906ce31cd03bf4add275ec870826f84f8f4d61fd2dce9b51c8b8c5c78aacc38baf5509b8967161e6a054224850046a58419800bad7f9a623d24db7bd55147c409d1b7c049b317540028cff2f16779b8abcf625c44e93cde449879801a8a221539a707ddad175f81440299372a2b3d81a968352aa50291b347f48add5983 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = ff981d4f62612f0e861107121da776732c224f4db29626718a7e575b92544b650d5ff63a46cda48c7701f60ae82e278c5b259491a86b7ceca58f04ba48ba7e971088ea12a016bd5eae5de24a1bbeff7263ddf9b738b3baee6adf32d50a3d9b4bcfba02c0b86703eaf3ccd4b9fe7e858e0cf485a8aa9669dea217e99420052be8 +S = bb346fc068ee6ac67f2e75f7db24553ab54f71943aaf7745dede3a0a8106126978372d61547da7ca3bbd5e2ea5b410978770821f257dbca3f34d5d0e7e15689a1263e61a564b860f5ffe2a01f2ee284248378baf68a8082612e66247c96fef865e7c71d48574bb630b2fc54ff977683c738daf198bdc85351b8cc7b2cf9b7a2cc6a56a5d9a9c0c72173fcc642ca8108d339706673dfb23c5d22fcf9e3702deedf524097914f5ade77745c5ba67a23d15a9e5d8d902b9fa8062500087921c2484df2b612f1393fb6b7624e50f511e641b441154d2694b41b586137a82a82615d6c0dc6e7979ad9c357aca5274cabf16a00fb40dcbf0c292aa547caddbfea7b3300c75279e07b90a37904422040a5803eae3bf7d429b3ad770cad9026aa039d76d72b5d4d7fa367d73c130e5963ac77ba5cb33997f97af38efdd18dd026d84fc3b3d3ae9d17178657352933ea723819cb5339b484a9502359a2940a30b005bd7d44a287e693406f1575ec2c47681f8c6364a2c02fceb769ff1159783b42971be34b1f1683f3b667e7e1501ae3dc0d7018bdf912f1df7314d0bac03ba2475a82725730a0fadc29624cdaf1bb1e897980aaaa6241006af7d31ebcf43f3daaa10792c5ffef3ad05fd947b7dceec486b6942036cf4d5274269d4754ccf545a517546d3d0841b73ea06f797d55788e3caa56807aa5d466aa1106b24367ce3c347e31ec9 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 897e84ecb9f5457bd877666864160074ecb6b8c5d2c19f354f1c57f0b75a783eff30319d7c293313ed9bcac2bcda4dbd81abb91ac8fc994914d229a42482ba46742458210745ab4b64dc1b99df7f376f19d758d6ca5281cfbe178ae81e3f7e0cf142419fe2af76cb44219f14536e8633bd21dd21612b217256d5c4e42ff98a38 +S = 22176c8a77230aa8e56897db1496bf50cd08fe6fe89892faa20d8a00879174d4a4c8acaf6b65b9b48582f840b65a7b246cf437bf6aa333af062475894ce795445ac1d3d910657cdc9e983a4ff8991e5f73ca5a92fdefb1e5d3d2633fb8d8c5f1ea1b32e0c8604610fab031fba5049d829805c708bae8663e5aa6b973f16d79c27176f5dddf85d323c03a21691bf25a7641a8916f5f05c2069b4c26cecd56b6592d6bcb90008d614b9c7c9ff755f96ca97ce961ce0a4d1847f75cf702a03f3effbb6e9b7388810ad6d5a5cfceb82d6e228843fd9a3d81828d8f1fa9742b2791a479de23960435a8710709e391c05bed6ef4b24f22513afd4e0c378f1ae24724c233d0c4d1b28edf47bac2b145fa69828315003b9a69d88a13177ac262eb8ff1f121ed40f61782224d973207f84e0b7baffdc52084b61a204732669d102cf1decda9ac21b92d755c418a04136630b94f6020fd9f93091bfcd0bca360d33db17ac4773ec08bf09e43c953bbb260515203dd9421f0fefd2fdaaa95d301b80bcdbfa81e1dc07d88475e0248f6581d8f09d2a8e3c59dc40cbb9112b909c53465fdd4f748d982be38422942a86bec9fc40fdc6f7a354d065e953a2490a332856dc91bb80b413994713d70c08d2999d594db30eafd84ad1a1db67f97e67b0fbb3e0275fff1588efa47947e92b766a358d2dbbd67076fd7a30da0e347fab83fca0a9f853f + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f077f101474452c4891c2c54c4e9900a40dcb8c6ab054b287221dd0372b3b50ed056d4dd25513310df6c4bcbe402da667858e565602df9aa4792b7e962fc905d5098ccb944ded1626569a2db7506a680b10bab78f9ea2ae53105cc5de7c42e9e36e5e17dea14b620e4bc386dc11c79c2b69d12e7be636541f82225484a33193b +S = cbe9c48448367500172eee713d39158907528c061aa6031d320b3255e91d70eb8478a53106624c906617967a7e378564d340cb295da21d4b9ce6dd5725571d4844556b4748d1b63b02fb3435b41a3bb56f704d89319088488e59c04ffc31515126d96c90b5c324ccf4c33e284f908bbefddc1f572d7c8c0a0b287dc42d3171d5f52f978b6548c17f6500ddb46313700402f8fec3da4e6ff2d4e52d6fa4a09f8d3032b348b6636b0b4cccf7bfd46b203d85c9d0ba42d578073aa61d1934c70876cedba97c9f21c63cfc016e925891c8161fb444ed6555ce6c93792e6c26f9dee41fc254cd6d7521eebe5622418ca93dd6e5025af23a8522f1c83e4bcfcaad3f625d1de3c072bd935d31c0791919c09932d0e180bc38b0bf0adbe6201a561810a346d53dee630c11d3dbd7b6a51027cd24ffa60dc52b2c0bdcb461e15a3aad93eac4161e3752d6399eded4c8879ae587183388280537fb397275977bb338d2f970eb90b8cd3564b25f4701ec4bd5954268ae141f0891d299214fc6f570c58d7c5467005f521a1e6852b3ddc85567e317636f277f3935dc9d46dda328605d074e1e4b96296e6679c27181782a5b9ed89b66beb4a2c0bdb70d12f7c1c6a5087a937d6bc97b6dd4668c2836903177a91a7e52aa81d59bfbcfb5d8a085c91a36a19fd13915c0c96799c8db1a7832fe1e1a9e4bf0d53d4e6362ead1bded7d7c502b77d7 + +SHAAlg = SHA256 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = cf4800e5be8b4812673f5d824c32e11c4625a444bf2c755922583882909239abd5cac0ca9a52e667db84a65b9cab37d8d82199a9bbb46fbb114e0cddfdd6d0c4ee51b552cf4d25187e7f0f1980ab39d0f3c4d875c3555e7d211f93603103e79e03230604c545ae2b3778bd435ff98f0e7d57862f41d6eaa53c11f49395e42542 +S = 141ffde43d5651e692f33554ce37453a7c884a8aa687677c52f914146823908dcd1f2e1b2a996eb3860a27a27e59508b5310858ecfbc8d88c6ecc21e18d21ea8bd1e9764ac45a6ee3d9c26d3dd5bb832be75b8beb69b81faa140095283136be0c2f3f77f3089b02b2dfcba7df182ef8d2dc71d5deede8cbed256c970fbda4ba25a789337fef8daf56c556dcf61fdef418d7f4b844ed6e682237618514e36ff7e448b9972b6fada3aece29ea8458dd7b5c6543e26e4281813a88135915043fe504a882820c29a7d1c41f8a82b66462eb942c63e434a6c8a547eacc5556cd433e2f9cb65bc98f8761cb65a0703ebd0f2e4de2b222d0df8917bf1df12af4516e15e9f2ef9998610cad9d4ac6e38347d8fe9706724daa377fa920fb7d7dd86a64322855df52ffcb40acebe69b1703adb2bd4db7811e3b851257bedc42fa24380771bf46dc2301172a9cfc7043c7357cbc8c8e130e16fac2801653bdc6fdf869cbe8d8a6628cc0fe9bad2e392d1e75619a615f40dc70ccc42d80bc85ebd99479a44d1f4a2457eeb8deaa0092a7349c052948bf9e27ffd3619dd52e5008b8512137a3d5cfdcb2013f7c068043f5ab9bf8261209883b4eaca16248b5c7dd3349b0e86017df2aeaba592fea53fa7e26959639fed1370be58892e22a383ee59d7b8ca57e6ce4bd1895af40b79a6ebde0ddf946fafca8a2a030ad4ca6f86e94606af68942b + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 344a458b48d68949ab0effd488443eb54ef367d74e005aec85402a0bb63bcf9ebd2f1b7b1f58f051e56faf46ab71f3def4a1801fc0d076f361dccbcd8a77f78fa929f1ac76985b89cc08f92ab91e680ad1e90d4ac7234b0e3eb3f925dc7713e8a041af64761f33bb09e0c6c7d9d304018dd2f6a18a7f4107c4ce9d5ad4c4896f +S = 364ad106da2cec6ce94e141e16af855f6d6e31ac6d7bdb2649695645a3d7f176a9b55f60b861776d49077dcfda4db42bb584767606f90de7289e71f188ff139b138bbd24f7a7f50192a137f2c648e19fe78a836bd2a01d31b248857cd29dbf3d1251c2d4cb339f2ff78add26304fbc3e44f8a2f04b47dc754b984169fba4a091d70f956074880c709ee849a05f8f2dcffee09b221078e98b6e28a965a2d44fcde72c6b27ff0a3def818d80aaba17915d37ad1d72755548310062e73da15a8d2544b311060b404683c00394666dc3a890f60ec9d85b2d0fca8a76fc96c4cfd0e3c4a83594957bac42866c395f8feab3b40c9bc9a675f47a1cd62fc43ebe0fff2bbd239130bbbe5257c5c3756044eb2190db7a309cddc4ef410e9abccd0f93158e0edfab2f0a50e80d814a428f61c531b2b747e64feb41523c5802a53c374f35df21abe67a877d062f56a001b47ee6ab571b0bbe7141e0b49cfdc97a15dc19138863d140cc772074c12b3d751985b7852fe76932be1f44a165f4fe58a341d28c3f86924defab4cf2458ba4cc3fb92558511ceee6d91c672b24b8727b867132bf6b8d7af714ab668f06f046448c1e854ae98e59cf21f2b7370c9378ee0eb34b031f9f4795057557773af0f7fc18ddeec7e95c2ccdd5f66ed224d08fbdfb37995e87f4df9691e499d77afaa8d5b93f3275c43f69edbe37672cf192f94509df0a4e9b + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 6559ab58d486eb7cf6b3f0128f2140910136fca9142dc38ff60dd39581d771fdbd048c0fa62e9d692f0ed19786a66ae39abf626edb96528040d3931d8fbaa3d9d9a5caed43b2fd890db9026ccc81d5b3fa334beeb10ef579b45d470aafa6f986c025ae193578d485989ccbbae91849a82a78fd5121fd7222599337836a033dad +S = 8ab620c2433ac50e78c2585d0a576473f99c416dfb4875e211993e72bdae52621b110447bdf60ddcf5f573805a6d8d6bdaba2c81ebe0f89bbf1d24e513dd4c9589fcff972dcc5d65a095b4cfcf28cb07a6aa9e5d6aae69dbec9ce9558658508f21f4285100ec81aad794ed8315da42d844ebb1d18459ce6c6bbe207b6024b8e9757366103d872b3a9278828d5ffb9794ab99d0052938848dfe878451ebb1b33cb75ea634600ce09c9e6c200159bdc4b4d9e09eab23cdffa89752a4cf57a861df270b87561f079a05a6253321dcc87b3ed12b8f3a122cb59c04e152bcc16578a47b03983724630aded5805d365db5d5ed12cffecb7b163408576ed839f14ac2064da89b3194340aaf6a0a38fcbe9dc39920ec6dd57fe600cec08a662332abded6c93db9842d6232871956db68f4ddc52c1268aa46717e0ca5de1218229bcbd502d2b83060497faef3d94b9ef41f8d21cf2904801a82e15f6b5a8bddf5f315880587ba7a5c59a4e3b2f76b495ee23c9922fec2833d8a795e87d7bda1be1734ae721e935de69c407656d7f13d0b8c4b246380566bdeec0a6822a48c7556d54a7aa68ff71cb454af3db4a33b1ab7e33b530667e55f8f954d41d35e66f656efb2f0a71ed5098cb730b5bea0e2fd3ed334b1e45fa84028dcbcf3239024f6c90d4554b0818ff030aec80c851f41b1c7e8a6452886b87172ae221215fef55b82c4b1ebf3 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = cc9f5709128a968c0e4987707ceffe0beb270ef228d320bffaf243120fc7c3d63738fdc6d074712f81d819f72c14fade1d89f80488f6eeac3254fe3f6efe26944b15146e0c233c46d8fe274bb3f00ea8ad14a70559033f5081b009bd1891b60b7000450aaee01d5a7a835975fbcb63ef0290c4fd85423a3550d00b94f7c89ac5 +S = 5eb3f9976905934674da09e09472f4a4de9cd236d3d60eb7d9ae4cc54ffd52c3314a93790c5a28837f245df760937bf495201035043d6f9e2eb7b06e0cf6d3c6dd477165d105ab43518da7b00b355db3065a1c20d4ce46489155d557c8645b383f35e037f7930394d5768a94241cb012d3a570f507de3721acef45f1fd4000fec7e973bad5141fe252e647f58cb54a8df1a73658c6cb925aa5cf93283fe345fb0924f4611bc02a2417fc2dab943ea3f063cde922c2c4d16970dcffb53a8c18469f476b58412e0ab92a8f2d19b81a22b46f9916da2cf42426f7261f0bc89ab4b2baed7174c37dc538592312787d20ea63bbb1647a84f85eff0ff3f7446ac74c4acc2650a85f4aba5b1ddda56211a5196f074c923167d59d8f8e3df51ce799129ce7e2c30ec8adf496f8805404234aa540726b0d142962a1ae344bf14829f658cc36762b8648b486930e83bb94e09e21fa0359f6b465e955b8c862be6b223cc1d55d26824577e2524cf29e701d88703bb8fb34d092aacb33805a77d41b5df4a877f28736ed539199e6f09c9075774907e62289a675c5a790e473e8d6aca020ba571da80e53f8b7ff497c85005c95a616365061a2e8cccad30c162c9a79e087a5f146806a15ce8e8697499ce74e5ab083509925531864ad7887655b580f8f3dcb7b15c06b176c3fe9bb0d96489422ff209c0dfaa090062f94b62787f54739855201 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = b4762c4a9e465447872ef88f5703e2d0d700b82a7173dc8938b6903328615e9daebeb7836b7dda3735a9f73a5edb940939ae3139db7227c61f25d6a9ed9fffa8bb0c6f72539fdeebd78516c503185850b356fb93a591569b7f67e01314f59615e3489d40e014290b78a99d58cf22f44d4ce05f5f57372faf6166f69a25cde98b +S = 1e3bb2e60591658acecf06ce53c558edf7ce72b7de881466bd2e208bd5636eab3e4788bef3922d5e06c60aa23b26cd707062099f52e13b58c60b4d00059b489b2276f472ae0c6a5337a7bad04d18f09adfc8a67706584800c42c2ad494d9bdf44eb573f1d8f876a83b24e77b4259d99ed6cb7351c8cebd6d76bf0b14f7f68b4ecbbe0610d754eb579dea7ea29d421092b5192b2bfb94a4bc50d75dfa8e6184f9741db14e9c61b9b2bef7ecf6a2d3073b62fdbd13108ffdb4e87bef2cdc7dc648bbaf2aeb61b217543f0024ff2910b006d2f34118b7a49f5dfce5ec5f8fb4bdc81a61893dbc20f32303aa9e7ac49b8b02cf31e2fa3cb453252832c173ba2a2b88114be8ee03399b674a19b92987241bf8f6c7863954fc776c588ae3aa926d5cee3d1d264b73170834ffbedc30bc1c9b130849ed32051cc22b26995c50fc0a17a4e7eecb5de90189e1fedfb65e4bd3cec8f05ed535bbc36c9fe152120b702ff23d96543266ecf70d8c392f5f2c5c8b55a6570748f6d2b84616f613afe97ef46d5e2dd93d8d646e99c67bdf41bd3820e668665bc72ab37007551320a0971259182af59418fe5f3a104ea9fe80bce97d5a2c7843ba88a3c0b5ca681f134d96bfbc1d35f96414cdaa6e4c4e77a897d7c2f024eeb8191cb1336af78275656e32a48a14baadda38c59341bd83ecf868c29d652dfc41e0b3c1e99240ae3650e60933bd51 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = dc88599736ffa5e20d95d4bf77975102c995bdd15d12d9fe927fa794156bccaf5ff439917f810af31ab3ae99b09849292022563d6fd891b7c5cc1455b8cdc085cdddde7a3ce6067ff4a8408bdff66a166722da2c39b644c04964dd421640c0742f2d9179f695612ea45ed2be8d197c71a67c8fc54412b9c026314a84b62d9624 +S = 16a83ce614a30c24cad1a911dbb26537ec9341eb301ef6fb0c1075a124153ba9d86da50326e50f6cacefed904d2b063ae96b7c0dc24fc78256210eecb0696b883b0fc3ed9187a37e57df28c6f2a5e6a601e27498e2d0fe43068b84f1eaf574b7da8c07c179264a5ce55983fb87e35f270b8e8af99933b700c298e4ab1209891eb2d85453166c52f1cbfc8424ad07c78096e5cdc286b7631e92cde53141abd4fec31010824a67f3cf432f65c59104eed6a6dffe7b1dc30ca5e1ed6ce7856e199382c9d3d5e1faab980b5f0067ba11bf22fd017e6f613a99ac5b6f087a8e963d25ec5d24f6f1f6bccdc1069d69f75039c8fb355e22f01cfc4e6a7b66310218c374e6d0186020027287a049fa8d3d07a27a57a3258b8f63147fc31b7e0d7034e1054ce746afd3e34c1bf0b957dd9aeb42155669349708aa32679d576492bea68addad7752b98fdc797367d1f8356639f22436db4d1bba624b106a187b9246673fd052c1e14f75ff8f615abaaceb892af29f50cc1c628c695f796105c86a16c5283de7e458b2ab57f9520b9cba98ae77a7239d9bd5052b79e8b826545d617ffd47e4ec97e04561614ea2ae3a72d8c2072d9b6970de7edc3c2eb563d2ffe90fbef0e4160a26ef40218577c6fd955be0f3a782fd0705bffe1cc56938cccc414164ddb501d15099c0deea77bc2be877192c87f4c67765839a3cd73103cb09d64deb0fd4 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = caa5434b375a6e24dd128084448c49c4ee8c8d6dd28012fc0d62f8e2d3e049cfabbbd130dc6d30f7220e2d9aa6784d5e2daaa5d5906aeca56c2fd48c1a3d9aa1e212dcdd6b01acd9761de2d9cc58b60a75ec8e082bfa14a30f718ce39a32654ad5720d58cd5f0a554106474a9f74ab512f1bf00e8d78b37e5cf3c7ef3907cf50 +S = 9687464db14517c5cc747d891cd4b416b51642fb9f1e1919701f6587d55452ed5722f3b6a81035724c00ad603bfb7f68e1f89ee851cb0518d8a3fd48577290aee2c6bf564fca6135cf9bb71171e18d0dbd43e27c0c676618e6cbd7b5c8795c0dfffdcedf63f1fd50039bf6d540e48cb97fd6e2385e2c638f07322ac3b4ca39401a7b3634d72e63f121a19be42f6a7d698c68155686d6a5c22ba1b67b3c3768a215c3d1f8a4560bf4d55d0b20dc7837a3b20e9de949a2692b631a0a4c78a0893856c255e8000a9bf60b426a8c896ed8db39f2c6a3f4da206faf9a505634513bdef5003e20b9326d56355cca4f5609065c35a105b2a52bcbbea531001531a721050337afd39f059579c213bc7636c31457415c146ca5fe4bb2e4d8ac2966499b547c883c88c3bf62fc546513dfd583ee74acf66b082f9386850f82f61fc1432d6ea4086b4efd6cdaae7b8b0f864994045e2574b929f733998e63bcace367f1e1d3042df25b0a00cf5f82e0cfd42794aeeaf5e7683c7866b31a7133dd9fcc6658910c47d64f1f276aaf5302d21aa3e1b23f3068ad26fa6cac76dc13d4d3d51912f138a43d03dc2adb8bc6643a9374131d10929519788389cfc37c49d76226fb713f9af9b9ed614a31ce1cbe45a9f6dd2f4e83ab223df59b04b626ee3315f2b9cb754b9190db4e72984c04dc78291ba3b3007249f47b2c6d190a16cbac0c191e078c + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = eb1100bdd9bbe4a98b881a76193b242ac32ad6de8f4c14703494dd77377d897c54e74e671f210937eb473bf6ebce52ec975d2b1451ded4cc49d696d09ef13369c6e26ce22f69c63c26b58e23f9ed1b20580a530f01e771d49d9b054ae4063b7c08aa611851bca420047b1ae38ac1062cced857b9e78e71eef78c30cb53e32a1c +S = 167526abd3685906164bf8db5f81dd42466c2c9174c32fbc2d374851f1cc767b60d71382a696ae7861ff98bd7f221b765d78d59705a72f9a2c741c04c34014a3f6c99d5f92848f1490621e155e9d74ca10f374cca4a9a441f87a9b0b366bd302a56958836f0af48817c893ef7b55a1578c5f26ad6a8fb679e77131252aab0e472221ccb9630831f6f76999549b50c1500022cf72787ae49cdf54a75df27fcc2565e40ad6698ed89747ce6b474f9199feca40d0825d5ec0d00eff660ffceea61ee2b9c35ce6eeaaf3fdfffa37676a68ff39d719e8cb35a0a44609aff5129b698d04c71f20b559b7a5d7cc936ea53e510dd93cb8f3ea5f6b13a999f7b9a7bf0f69e9e5fff07588d07ae51986ca48e865ac5041d14917488a761673811d975b87b0ce81bd0f9dbae3b171cd3e5f2920b31cdd9a785fe66c61794aa2c046fd615eb3cd58b02e3a06f6c1898178b21f662d817169255ddc7c2c152670e5a34f46649816eaef626906763986a12f933353aee92fd0aaa15158ca7071aead096aa6c492acdbf91870731e29a9134a955b24b6811727aa7149a145668a449eb7030626251047d1e457e8c9a262b7b8ea35ef16a1fa4cde0ae9f122aa834fe59b0649c4f585ea86448c12b9a23e2c02a436b0cef2bbe16c73beb7d015d93fd5ba5ffaa963a342e81926c77b7b793800f95a8f500a73d1a7f5c136f9689202826249bb0fa4 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 0db1bbaecdf891653f22d78d18dd0bfbef3b8fdb4d6d5a9603ceeefac0238a95e220a0618d2f89a7fa6e781d12f6ad513c63eb4b73912b6e9ba392a0154aa1ab9144ace223228d079a4f996c0d4ed359b64360ae03b53bc9eb922aaa7f73f155c122c578b85a034ec4cd22c3306be7d906e2d74a2761f26f9aa29e602527e25d +S = 1c7891fcb9c5a272098e71c4a853e7e202a65ae9f0a04210683ab5a97e37be69a6017957bf863b3ba1f786f9bfde760ab45914bfce33f6da2c0f7eaee907c74ab5c918adcb3eba3c86c043e4eff61232ede44da0a255d1afc2f290a43f9350c8f345485e1fba799c21cc7ea826b9aebe52b8d9e42f3da3771ff66f196a272227b0af3e6daa97ddd11abfaabc725677445c6a38911ef0d796bacf6f7d3aac9fe5142ea8c2bc931bf341d6d5fe1053337c416440d369230cfa12b4dd61b9184210db6cad5f319dbdd6d49e5fa95770975c7c209f78dd375809c3a1d0b47ced5cb985ace4e7d6ff11bd4d89322d0aabcf06af6640ab59101a0f4cfbe6edd45267a9b8320b4f45ba402f69b2037882f15378fdfca8065ec511d28c47fad59114b09cdd070eeb4ceb3b610481517a591ed5d91f1a68447905f391b9a863b232333bbed0bf4c4a6a82636321686ce3125fbe4459bd468865337b3a1bc3ed6830dc332c5b1ef93b87247feb3adf592756b6760b5754aecdc2c19f10cddc2fcf725ae8d55604d0cf465f33b82eb7c4af92bce69ca35effaa07cc3b18bd2388dba38c7a5e02d7c62591e5567d1ad133272dc8bfc78a0d509918b8531667c936918071d4cc19bdd9e38e12e84028735f4ebf3cdf050658ab9f651f5834aa8aeafcb3af644227174f2e3997d92875a52fcf4019c0bc08bc89ae779fc420c29b7bc27fc204db + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 190b56837ff29524be0ff2374d4cb9a3056facf3d6fa5659b94f9cf3e518954e46e69c292b18a37b3fffcab7ba40304ed87908758b27f02a6cc77f71f83b1de4f970186a423ef4479f8f02550cc4349025542fd8deb6a2f37482d6d2a4d387151aeff3d12c2a3090c807c299aba16d72d44948a4397113beb8c9ca9c50a77ae9 +S = 09b0e0655ee7027ad7da5b559d7c41600e9686e76da9524bfe3b1e90a508566ea07b565cc10d81ba76859bc594a47cb054266c2a953931486b94235d2af07a32f477e6567ad19a2194d717ddd0570d3cc4b0e357946e02098b2d54caf5ebfae2d9b7038b525dbd897276e306870d76eac2875b360daefbfb27e7490e48c48bb57cb497b77710b87f8395d8fca0caac40dee3dbf2184a1d7e050ba4d875843f5231e35d623153483c07ebb11b6f9905f6e58204d1fa516785ccd190ec947cb5aa445f917fe980dd9054afdf45b623d2e282ea82d87797751d37ee44a011463e28ee65d592354e63edfb18a9069fb9b2d37a5932c339429058b21df72d9f961c56097556c240879168bc8d3919a273ddd8793af12201eb26e1bd9bf191fd43779f71a783f0470fdcbbd88f82227ffab0499739f1cbadf3efb51414fe25a2fb95ed1dc171056255a988d235d38d910a9063d4ed9dbf7e0dbf06b23e7b15b89b35b79fec37fef9950dac4a05f04ea6183d8a744f66ea17d2fd593e8ecc11ee8066626adbf82e2f0da459c52778b469ac6418a0e0167b94d909d2acd228a1dccb9e0c2ebff77d238e511d16cec28873e248db48bde43e7453fd56a6b5946c0188a868c8d6cd62f61dbf51298d89e91ff509120164efd524a3b0698cfbd211aca6b77a99645a3957233f0f080f0c0da2573e373b7066e652ca25067b47ba04f76056c1 + +SHAAlg = SHA384 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 0cfb4ce89775cddc9b0d57850cb7a20a83782d42916d31d2540ed39647b49d435e592f4a539f32ff3a148efa5cb5ddbd42b11f98106fafca15d176e99fbb5e8414cf09063e7bc4dde736b6dca6065ddef8463cad92a6cd22f673bd8d4519585654e643e5011069c0c8fa37f391b30cb5ccbfeb48c01b7421207b1249e0d67503 +S = 349b238df2c671519d385d70b4d827a264ff657bedbb5ef13e7d266ebcb6b9be8afe176c2627addf8ae96082a12fc2f4d537fcae28bf79946685b1f94193cf9f0b6676b7d911901d61c8a3ca89c06361594f7c4f20c68c7974ab7f4a38cc5b7dd4658f49ffcc45ac13916d883745c9450b2e0340df7508fbec912845e3c97a9b64746cc21b93e1c4234ba6b0505bc80e23ce26d39467997dacce69311deff2d159dd84a6093ce225096e44cf7b85751b98cd8dee1fb9786dfc833b1331bc2a8bff96e6e2b914f02e2765dcfa12ac46b59439fba51797b794bf03f1b88d98f198650726a9e6675202f3c3782c64c355c193bd03e27c75e64b348a2b81be097f89fa2af901de3b558b2760acf752b217fe6d2ee6e20b0d64ca55101f70e73be41cae6fe6af508ab022b4add2782784f9728e84cfb39ac29bf7421f57cbcd121b95cc4f224751a7488b85d08e3de72af03836affb319fcfa29deea6362467c1f8ca42d8e8d3a6696ba831f6f9f916c21e9942ed0699e714835aff845655c64c9f029a6a40e0194aa1b6da1064b37645e5c8afa1693826ead419d025e4a8c6ffd5036b440e9cee9d9dcfb7fbf2bcdd90305568814b653a8e4190cf4f938f0d1e6464f8c6d0e13f9b3d88616d985d315ef0a4ac18e5f3d410158ab07284e645264915077f91eab9d0fb8081b428a84d48e1eb69cd0d3693106ad97d0f10aaeb8b45cf + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = fc5b9da74a8afff53e53f7558b69fcad8a924d948cace26f6eeea2d96e71d6493cefdeee55ca22de8c504c70e93db5e6b7811c50d9449ead5d28e25254ce9590e09b16918ebc7283e66792f84164b38ddbcd17ca2912fa4a6d3fc81c87828d680ee8ad569f67d52b752131b63ae7e0ea1dfca5cc251cdf90c5bdbbfeb095a81b +S = 6edfb6bfb20da2621e7ca0b8e13bfc3801d8bcb43ef3822be960b96a67d3e8afbbe2ef22e206b328ce99dd8f9758052d42a8ee93e16d8e160a50687e8ffce72d258610064ebde4c4cc2ab96c8e516ec2c1eed816c8e6ac537a0570c9eff81a38147bcd8f4747390676f9d755f613687ac59dbac14f69ca6e56a26727699fa11c200eb77339ead56fc6883acf9b92c6deb6f4d79f82ccdc493fedc6165f78c174adcf32941eeb237a4ae369dbbafb4553c98e413823f6f46da0d47d47a164b792aaf1324a8be4f01601bceb809f8c08f3458b1de2c6378cf93fb293212f6bd4a7b1fd1bfa14a1af29575a5ecc4281420179758e96b4465ec07f6cce4e5e5c2307d531e400e494725eb7dceb1d8dac1000d92f62f319534063c01aec9c6ec0c7675351f2883e462b0454db364f03700d6593c9be195fbea5800ebb81578c765409ac2c37f78fabe8783c5d324fa4dfabe4f192866e34037901615304237f08028a75f00a3904bea03219ef9dbfeb48d10ec59d481eb0429cfc9ae835cc578377e61023d5ceedfd3d0a05aceddb274c13782dda9299d6197519e14791208f8d86d63e0ab7fb42a1e14f8f37f49732e23d4b7d4f07cd0bc828649a12748e8d70f53683580bca87290992a349730370bbed6ed743e705759734872c54ff03c1a97037a7b9ee3c8c42d12c3ebe0c1bf3b42854d04a9177d1a24000bd388fa289fd77d5 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 2e414726a40aa70d167d36ef091a3f74d3ed6d3400664526f564f45bd3934bec9ef808319fca573306849864d438638ef826c90ab88ddd3253c17418e57e28798a7ca3ecc6431a5f254117c41e1a7c083d3fc54582c28d38046953f5d9017fd93af4a0c1e31ef879b9dd3a78af6792caea61e64d24ad5c204e831c5979c357f6 +S = 16211f28a757d0c46dfab2640816c671cf26b93c3a061ae00caf4bccf557bbdbc6064a2f6934db208b61e75e30cf13a02d15140664d33f3054aa9f3c2d7ef83e3c2f9f8a3d4cfcf511ab9daf32c312ab94f3f29f3402ff5a5f73fdeb30d9862e29921a16d2907874b7cb84da7b03c1a123f4d4f025f15f903c52bb32b9dc8e69b2742e5c2413c84fdb84e4fa9491122792a6feb3dd3d7b8c6bb98dd2292440eae8fd1593ccf8ccd822ea9de8f8a0f72db9ffb3a9d3b5fa545ed5e4a8bdf902e6979f709e590a052cdc2f08d445dba80d5984df6ed2727037e8c591e35902e6a973b8c57f6bf0f2809efbb079c24a45e36b610fd51b3e7cc449c85e3fc97e80f780fe0548c540f2c0e17b1cf1a82fb4a433bfa0fc01cf5046c498bd58fcc019129662b821ee971b47d0db433f8d5d870d37d24b0565efbf1af4fe19d8b662f36e68879d16530a662c10f506655d1d48a962788010a9701bc7ab7e61a8df8db1eb7e7dd6f78de308d29c75d26fe4c9825284836b6d5ecf8f7bcbe08091f4c99e4104a2a0b31486c6ce5c3e1d2180ab8e0cf46eec2be5866d2fc70217cb761e25697480e4542dd5f36f390d3295a4551479ac7c4eebe615b1a4850bdfca474fae8fe8326501b48fb60d5b650090fba50f9d8156949a88d30a25f01a06089807125f624cc10394c5f87893d120ffa6fcaf457425327811669791243ff5705d548247 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 27e622b223a02c2e2192d7ecea6fd95b803feae105b3cbccd9b5878b0344f91ed27f8ecbc3ff4d13a66a14e4fd452410a50adffeb87bd1a0b135eea4d1881aefc286ef477b5aba4f63dcc6b9b962deb733d80db2e513a83f65628e4f2d66afa54024cb8e11597ccca00d77d3e66b0f3873d0fb66562258933d63f2f2dd86bf2a +S = 2b97bd7c19dabdc8720990cff0995d1d70f9ecaae60b72e8d6515eef4fcb4f65beb753a81a5f3376b229302dcdff0ed5369d03802d6293a6557b6025d1da3001388cdf55548e84991858e91a0c604a6fc4b1390b88888b20de300ed48cd161f12ee7d90c16a4ed94ca45732cb6fe55b8a6b0ae78f8e530a78af6b4f7319149f3f49c455a4627b2918c8144767145f66c0e0ddb0f7a967b44b78823383b184ff1f864e1d676356bd284faadf93d2d6f88814d48487e573b4203ea9ccf435f15fb66bc059bfa26112b875a5cdebc57c9fd3e626104b8410e75e09b0c96ba360e4e051518d0c73ecbec1dd5b2a56c3accb3f6c0b2708abb1956b78532e125ffe4e33585b26b639f559c08dfe57f78364ed0948e44cdacd9de389868472745fa6b40d7bef41f6858402ae51ab085e7d613d2394d9cac67b3bdedfee6604dea7498668a0de3fe3ce34f310055ab220e17952ff5ea281e4af0e4ec3cfd994f03d36d1df2ca12d838b20a48010c223b1f109a5464439cdd8a98d1ffcb3008c07e60a87c69e6bfee7421c98a055c4b1387b436535862378fa01a336f5a12ca90f1e3b8ec5a0ecbcc5ebcb4d22c0eaeb91e904806a0bf01d57979a6b59dbd8b43ea82e1b08c2ba629e4156ea3edc9afe2c610a856c599ae47145b4fb295ac5cdd194bf95eddb363d909b387e1d935cbfe65fc74caa52c684fb6f166add6fbd790c111a983 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 163ceb6d647806ecb9486b7effbb7c4ccfdbab544032e90cfd8d61489b00675d292aab8708bab388fd32889284ecaf67675a5abf9091e0ea1b096bb6b09ef09310db65f5ed782efaff21d84d547a094ae85fb763757099c28ccddb2fe51e1635f4d77f80bcba5f8ae89dc377186d743d7973290798d6fcdc78611b7be287c08a +S = 531f083b17d1b1a922a9e523c9b9ded84afb99abe1fd30c1d14b72e856a7fd9ec0519f745737a0a86dfa64c399f55f4ff244ca0c0334eabd178a457ee48f90fda4f705dd0c09c021255facf4a8ff5fc184c8784f663ae73e6e5043b2d5bf74990e2ef96300c9b2abf4f4a4436f62cdf0d0f4bba250c1b9da9a223f24dfb895ebd645c22df6df3482d4ab4b2df0fd23dedf016bccb6a03dc167c978af90db109108dedb782180c8519c4b714835ce0966869c8b96c2104a8934fcba7f1eaf53a41db4d3bf9f5dd30139019d90e9aaee9c5ab837d7ab05cf73defbceb4b666775666f96237a3f618fd976095356019651770d8fcd0cc8ac23b7ff0b2555f770ce2c7da3c488058a148a44bba5bb236c44bfea7a7dd1bfb4f299053f8a67a29c963c0459780d2a92bf8cdee824c0bffa29f6e42261bc45197dfb9ae9fa4315e93c50d0916aa96ec0f4f64b55dabd3d101bbb9b15ff84b56f6a0ed0dc29e05bb6a6a36f6901ea380bc1ebcbb6caffd4d165266255a700bd22387a28a46f92f0bc2e05a1b502b572173fe10e711d3f49f33491e2f0ddf9170cf8a3763d5adfdc2e4eb310b2969f9a911b190e37379adb1488411cb6c73dffb358ffbaad7f9c092f752807bd78f5f9b0689482598f1fcc5ba57ab94d2c8f085adcf4521e3a67f26a6ffd0af644980cf6503bfd39302aaeb669907a3913332269664c951694b7ca7cd8f + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = da37727a270048a6e15fc798f698efe7f60e682776140b5eb201a4b77682f67b3e35003c9c737f54da6db48ee07a672259af2ce712b1e5c4a2c788675033233a31c31d9391a3be2c9475f1d21da34961eff443ef135ecb48791c019be2003c72fc094fe7cf380c1559a007ce75bd9d8c020634a940c5c3d27d2796b9f28f4b0a +S = b1171fe3bd3ba6422017f26f8f4abc4db38afa7af26ca877e738dd097c5b5fa1e0022cab6c0fd745b1c6bad0d853d9d1d94eaa8bc99e614818e05a35376d695f37f8472f1b405dd1c1cbdfd686556356976aea3f2ee2d9d979bafcf10cd450cf81f4e8c16f5e24d2f3b6b0f61d838205b345a0654f6067deb1d391c9a72d6ba3a1b083e09da72ed3701837eb033b8791f8536c77bb149f18218cf29a94662bce19447a5b8d07f98d16c62fbb5cacb2dca974b93399740161c6546e670334b3f8dd391a36ca1e01f664d6db246f62d3f8dab1a3596c409490e3a8c9baa37ef6062e527069b58d2cc6565836583f897f96355345ecc9e63366c0c09bb581cc985789fda205b127110890f3cc37ffcd0e1068f20d173bdca6b3df286ac63e059622e2bf7eefc6240e05b994dbe3ae6c0f06aa754eea4d073ec1d1c0905d37b194ea39bf5a7753f1b037fbef0a7c83e44060275c1233dce3e3cc6d9645b36732eef077a27e3b010ba81c39f4b65e2e094f3eca4768c9eee800efc32c0b5e89552b4d3ce4339329f85bbca25c6b45bfd15ee31299ec3fe5464bdd47eabcdf0f8f47ebeda8e9e71e1e59d77ba09563aef0ece5ead6e1ba4ff637807b1ed3b6218a5647370b138bb6366c94f153c7af26c91d0f99634274da16b736b9a4a7830f6d66a01863bf9b31692ff294bcd4da7b9f511097615d6f7f1e62a2e38be37a8a58dea9 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 532ef6006c7f7577736313f725fb872d0703a3759c422a55db25e34ae0a7ebc8e2734f7c654ddad4b1ae2cc182ae0cbc01270007f3181a35314714ec582ba0eac108f946b45cbef8d87a009cee759a73bf3fc0ab5312dbe0640f94e212262fb9d9351be6bf74c7ecd210b70fd116d65c2a930ee924fa165e5ec58bb4785f433d +S = 5ef119501a65a02e5a355b89ea2aa7f19358afa73f4dec4d289f55a9ee66db7a2031779f3651e453a5960590ad559f4d3e9d4acf865424a2bf12dfae00288b677716580f80c17b9fe32e9093d9c76b086e143a66c92f939e95cb766a2598dd4089aa73545ed4142152ef86436ab572f71a530e6a4417606f7c73b4da2c95f0349bb978d3b0c01614030bf421c0b4cc12fc7e9a8f2d08f3a5af349e0c525a1c2b8d333cc8fa4627f48872837f87af8975ec4909786fb22302fee081cecee509902a5d2a2138560dffe6df42c43e1d494ee93686347c55d786493160d04270da1b29ab6d60cc3516b8e4a709653c43628b2872a2127dc0e672078e8f4fada5c0d95badaacbc2bb2510f49bd0a1c56b1cf2ce087120fd8496f9aa902e320810f3dcf3132fadbb6bb0efbeaad7446aebefed507511736a61ee9350f455a91fbb3affdb6c6dca44ec6081fdfcfb657099412d440d91963060434807e3b5edc24e5245381e132683610cbb1578c8b84371a70650f1e31388233148a205d9634829d929508a2bdb04329726e7b7a352fb9dcd7567dbec53acb12b9e8492eee44673daed882c617a95d956061fb992c052d3177064d0ce5c8f5fc4964032ec59e6d2eb9a0b25ab176d60f540a48aad0059744466bfd4456e5a706e28f490374cd265d8e35ef3ad14b51985732cdea486b525681c090dc8a65cce9475eb1b9776582cbc16 + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = f5f1fe07d07671eaaf848a1bec9c154261c1599a2b2dfa48ad431eebd8c5cf74aa47a138f5e39443622f3befb56c1eb653005e45012797d1eee50aaef43ffc1e1baa59675fc49d28b342f4ec4529a00004429c8260c77fbb5063a2af9a5a85f14f036fbc947f5540a8a5fd3a233c64c77c6d5c7ace7779acdca52e13527e3497 +S = 77b57026516821bb369ba312d675ef53f7316ec7057a69bf75063858e04106ec9e7be3c9e1459b16d91df96d9d841d6aeedcfff0dc7cc71d8d46c67ffdd82deae72a34cae1680ee43d6c3af377f2954a6ad22077027ff8657692c07fce77ca83413fa9427a627ef46c0ff436daee1f13be7a32a98ddfc21747157e264094b58ba5fd9a525b551d116751484732b37504671b82b7ee81c141e0013ee612b77b268c2b26471eb0074c0508d86879b9cc442c40c1b31070bd3dc192dd3a6b603a9009baefef86baadc87e937be20e801afb5d0ba571b60afa022ddc2a57920d47c1764baa0b220cca2f395c6061316260a606c14f5e6e1d3174dd81e9ad132be032ae75793685ec3d211fc7417defe64822f8887248a04046f7a94161db7ec85bae27436d61693a2728bb191e79802e6a1017eb89bea32bcd09e26fdd3bc3ae03a4db6e3d414bea39d451830585247fb9b141434d602e946304a984905c4393def1c3fc1461412ce390c355f102601df8a5c4e2745fb547674b0224a5d134bae944e42752e8b84a668a36116095470cab6f67b14b1c65954ca8205f13134002a1970df883d8527a199553e6d3b51cd060f0f62911110a991f1bedd1b4ef838db1d2a185f9efbe2b1eb89b1dbd700d2cea9e2238a276a916da558d2216fc86a6f16d68fbcf6aa276fe18afb1873ae70717a613c12477b654ada4b407162df981769f + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 2531b4eced1c68a57d7d58e4dd48706b147c88484ab2a2082af66c288ad50dcc4eb71db38970f56be6112ac14704547cab58144b555955fb2b64d1ed5cf9d7c845124c6b96b3f126b0c3e329521a683c75dbe8b174043a9770432231f30c17a7d3e849fa5a10e23da33a8c0347b334143aae0e64efdcda45c33c65db983552d0 +S = 67671ba93c3a4464b7a4e7ab31b96c091535993d02416b83560248e381b04e1e503ed883743fd46a541edf612f8eb5c7b1aef1ad14245f84e4d05a9a2b38f33af343df50642937b86ab6fc988b3f06880fd020775f76720db07176c86d4903aeb0280298939a3740bd31eba7d67f37399db1f4e8d825da5d0b85f153e73a6dfd6c8966e9432af54f6d64a73551d3bac4d6e73550dfab966a5451f31affbbdcf92598209ac399f6f2b2f4318b6998e74fe7390b9de340881f7a8b1488f524e021466d8933646998a23296fb5f307522936ed511677df0261769a497523caa9638ea08fcfec827dd4f19f21efe23b303db2d6319ea00f6af829ed0ea84a4b8075add342948f1b93345b439eb0a8902b6f113586967ae6b32510e1343b4b9973f27b8b7e68bdf0808a43fd37bac9f41c6c112ef33c258f7bcbdf25f1f34b5ee20ccadfd02aea47e45abd1ae4fcdfd2c8b3bfd788b1c87550418dfd222f2220be161154d914c02bd593a8b14401bccf6ab781b9238bcaa99e7d664ac650cf8ac9af7dcdbb9752b28d257a83081d0d51649863b4326cbf406faa111e824c797a753d6287226013056dbbeb74dbdb141c37181b7591aec5d40fd3a17e9a2d17ab7449a240c4b61d1fe777e5e3f1e320f2de482d25379b6e5adc38b17d6efb961a83410def403c3e923f323c97e364a09737da15f7756a9d05a81f648fff077a7284d8b + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 442cad6f87951e5956c00e76792b92d5d100c08c31961c586f3b5383ba312c0b2df6bb00a5c8d82ed069cffc872059945e00cb44796c8e24a1dbcffa96d9775aa74f5e128103bbc54562e0d5dd7e24868f532061d24e1ed76110ce278f6f3b82dabdfe6cc24db165dc34a7c9224ddaf58d8025abe643b4b8d960b8d34bf95fc9 +S = 888b19966ff8ff90de121f9cc03a5136fe877a8b6ef54e97f44a53e1bc73eb6fd130a794331f7de343342c55c9e5d0f23eb1f61d16c1eda964b48f2e4f83f1b0d53b9635542e3eeae1bab0868ffbfc0a77b90c4667304a8fd9c7eaaff7003d486aa6162eb348fcde71ddc83b671ac1a2787bbe57d98fee77e993a144cc92ea9f85146cce02a9b7f4ea53fefdeacfafe75045c0ca8263ea78cadec91222828b5f1fcb2a115b6918307b4838baf36b7ae06530ae484945da34669683f857e716e6b51bddb1f22452db989b9eec563e3a3a8cb4aad45550c5810dc530756f04c5fcdf464911c6910495b76bcd0e8d5cb3ad3ea51c92ba70b5aeaf17a51c6d3d5df3bdf6fcf0fbab2d3c29dbda0ee1745474c9b2e5eac335ead14cdf7e36a8a088dcd24baa6e2fb66f1baaff4b2bb473955d1616cfc25e954a8287af2971dfdadfb8e98424917402e1587d18400e89ca5a12a5da93bf713e41928f60265f193363aaae73900d32170b1f9c236de19fd3985719b3778ac92134a3a1ef4579e430e587a0c868734e7b69beee1ae2bc09ed415f1c08656b5babb4615233fc0e175252af71638dd61f4d1ebcf879169933f99e74b260a9fda3580b88760fe4fd5a01e090ce2e026dd55a786e052502d98d5a782aeec4c58effcb629e940ee55b3e9b053021097dca502a33f0e7206844562f256de1af3eb2d8cba3611850c1d6dd0f2fef + +SHAAlg = SHA512 +SaltVal = 6f2841166a64471d4f0b8ed0dbb7db32161da13b +Msg = 4d356602d7d12456746c3b9f30b627b9831156ab6d50dd88c5bf6a93cf6479a60c85cbd5566b144e2c65f5834a0f298c7cd303c6b5b118c15b3c3959e6e5a422a97c7a0aeff474394a67d23c28599563a741ee67ab46f6502d469f96d61ceb87cc235ce8ccf6abdf797abd11f31fd207ac6200d67797e0ffe2e58794c692b79c +S = 504f792fc1f28cee89883ea5fe70b5108be16ccb30e3dcee487db5d5b4284c837bc02bdd9fa99f1d54580852c5499e2f0042692844264f06ef188e4f9a96592b6661e7d164ef60ac4295f9fa237bd2a8efdabc3ae7545bcd103bc0563a05633481e1f1236c9c24873243bc7818ffdc77d007d49930f7d0f193107168dfc8d3075afceffcdbc5932a0615969c0eb631c551c3f5acc6027fe0ba33af57e001587a9d40b2f4c2c07d01d2868ffd37b74362c3785b011ff936f571be3afbdbc564cc9a036815551d56c7d4544503295acd2c33e5510617335445bc6f1bb58aeb2ff062bab79ec47a695cd1d591d06ee332695c036b38a123876b84cf019524238a0f3440f01701e7eaf151f7e89af109105256089bc076c4c2dc6eb3941255e02f741de1c2197fbd84ec619be8d13d76109f08ca587b37c42ca12c88b639bc4e9d9e1055a11260092293f61a73663e8028d3d73bf9fdb014a2c9696d7b9a1bf94a7d94b2012bfcf30c48ef4913c32a7847adc79073088a14195afbf64d34a9ea7cc2599e2cd5d138dd8266ac3e64261630e899860af5cc1045ec1fca551968a83a518e1321266841c1f3f24c0ddb7b288f056a8504cbce8205a35cb0ddc4720f1199e6cb22f782c1232307ce29e425cd92a5410b54052d38add1d9690f1fc3a9a9b5014685464d61aca9b0a6602756e5a9bfbac98ea53e5a3d8e883c251763c709ce + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-3.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-3.txt new file mode 100644 index 00000000..13f00289 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-3.txt @@ -0,0 +1,420 @@ +# CAVS 11.4 +# "FIPS186-3 - SigGen RSA PKCS#1 RSASSA-PSS" information +# Combinations selected:Mod Size 2048 with SHA-224(Salt len: 15); SHA-256(Salt len: 20); SHA-384(Salt len: 25); SHA-512(Salt len: 30);; Mod Size 3072 with SHA-224(Salt len: 28); SHA-256(Salt len: 32); SHA-384(Salt len: 48); SHA-512(Salt len: 62); + + +[mod = 2048] + +n = c5062b58d8539c765e1e5dbaf14cf75dd56c2e13105fecfd1a930bbb5948ff328f126abe779359ca59bca752c308d281573bc6178b6c0fef7dc445e4f826430437b9f9d790581de5749c2cb9cb26d42b2fee15b6b26f09c99670336423b86bc5bec71113157be2d944d7ff3eebffb28413143ea36755db0ae62ff5b724eecb3d316b6bac67e89cacd8171937e2ab19bd353a89acea8c36f81c89a620d5fd2effea896601c7f9daca7f033f635a3a943331d1b1b4f5288790b53af352f1121ca1bef205f40dc012c412b40bdd27585b946466d75f7ee0a7f9d549b4bece6f43ac3ee65fe7fd37123359d9f1a850ad450aaf5c94eb11dea3fc0fc6e9856b1805ef + +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086c94f +d = 49e5786bb4d332f94586327bde088875379b75d128488f08e574ab4715302a87eea52d4c4a23d8b97af7944804337c5f55e16ba9ffafc0c9fd9b88eca443f39b7967170ddb8ce7ddb93c6087c8066c4a95538a441b9dc80dc9f7810054fd1e5c9d0250c978bb2d748abe1e9465d71a8165d3126dce5db2adacc003e9062ba37a54b63e5f49a4eafebd7e4bf5b0a796c2b3a950fa09c798d3fa3e86c4b62c33ba9365eda054e5fe74a41f21b595026acf1093c90a8c71722f91af1ed29a41a2449a320fc7ba3120e3e8c3e4240c04925cc698ecd66c7c906bdf240adad972b4dff4869d400b5d13e33eeba38e075e872b0ed3e91cc9c283867a4ffc3901d2069f + + +SHAAlg = SHA224 +Msg = 37ddd9901478ae5c16878702cea4a19e786d35582de44ae65a16cd5370fbe3ffdd9e7ee83c7d2f27c8333bbe1754f090059939b1ee3d71e020a675528f48fdb2cbc72c65305b65125c796162e7b07e044ed15af52f52a1febcf4237e6aa42a69e99f0a9159daf924bba12176a57ef4013a5cc0ab5aec83471648005d67d7122e +S = 7e628bcbe6ff83a937b8961197d8bdbb322818aa8bdf30cdfb67ca6bf025ef6f09a99dba4c3ee2807d0b7c77776cfeff33b68d7e3fa859c4688626b2441897d26e5d6b559dd72a596e7dad7def9278419db375f7c67cee0740394502212ebdd4a6c8d3af6ee2fd696d8523de6908492b7cbf2254f15a348956c19840dc15a3d732ef862b62ede022290de3af11ca5e79a3392fff06f75aca8c88a2de1858b35a216d8f73fd70e9d67958ed39a6f8976fb94ec6e61f238a52f9d42241e8354f89e3ece94d6fa5bfbba1eeb70e1698bff31a685fbe799fb44efe21338ed6eea2129155aabc0943bc9f69a8e58897db6a8abcc2879d5d0c5d3e6dc5eb48cf16dac8 +SaltVal = 463729b3eaf43502d9cff129925681 + +SHAAlg = SHA224 +Msg = 5c61546b848a36e8e51f8beb1140823dbd95b06660924d16fdf9a1c33ca0b994c0745e7eb5be48ada8a58e259cf461a95a1efadb0880d1a6fde510d9d44f4714bff561e81e88d73a51ba23e8ca0178b06698b04dfdc886e23865059ca29b409302eb44f2e9704b588767327ec2ee2d198a0cba0266f2d39453806855cf0b0cd9 +S = 134e6acd94b76a86e7ff730f064a3d480d1cff1687b993163ce09f21d494a4a15e6d92758a93f7c83ead21c4ca290f9478241c9811c231f32d9d17e0b479a9b34cad02e5bbdde6c8e4ec4f35f93524f8afde49e6a4740bab2f2fdeff3fc5d92a1b50adc7af964eec82fb80be24092ab28791807c664a9106b5df3296747c014b75d69d181f2e58dafbbf9127164f88c862a48d5e9edcd6d2b2cbc20abceb0e98c7e731d27c8d04fad95ff50dd64af20e6388ed74b9b3cf33b4a316b0c752f33697e5a7445ae2f726f30333f107928872776225a3e0b1b14a7e84f9a695c7b3910330d225b4834110b54d6b05e69df6b7a2c9dc352942e3bce970cec677253230 +SaltVal = 463729b3eaf43502d9cff129925681 + +SHAAlg = SHA224 +Msg = 7540edea54a4fa579684a5b59c51eb20e61106f82157917c6173ee9babe6e506b6198d8af24e709dcad6ea372684d2e335635c1569a43ebec3da121e506afcd9f43c8c4e66b7e6247ced2025a912eb50c43376290a248f5467bb0c62f13b69ebb513b2ddb7c9a31334310f2a2ae27e901bea1add0dc1cc67d57ca21095437463 +S = 45541aa65fbb0773b1434c4fdaafe23fe800f78eba900c6104a6f0e76dc08daedc28a3380c8078f82055cd4a20cf30541c32d9ac625378355c156880b35a29645325d488f7a0d2de7df92cf9bccdf851445c2b834ad0e6849a6549db72affa7ce66fbbfc5bc0194504a5fb031267b6ca9b57f583e7e11c927e3dc203f7d6d4b9df675d2a302231400008fbbd4a05e17f88bea074de9ab8211a18dcceae6c9fd8fad96ce0626eb25c9ab81df55ba4d0a6ae01eb25a2529e16c98ded286cb345d4fd59124297ba9b3efcb67884ed853ea96d74e00951987bcda54d404d08f2baf7f0d7ff13d81d1fa20cde1d21663684c13ffc7164448f4e85a6c811a850a3faed +SaltVal = 463729b3eaf43502d9cff129925681 + +SHAAlg = SHA224 +Msg = 840ff32993223efe341eeb55558e6ab1fbae15d17bcf0731edfd32d4dee0ac4145e04accb88c7016e03d27d72bf670dbc08fd94bb8134d2e8b66302fc82baca10ae445c0275bb43aaa42f2ee841693f3fe4955dcf29ff93a3bd951636a919b72ba650d8f4757b1717a747320c8b479009c22b20b913cb25ee59dbdf72bd921bd +S = 07f07ef5e793d59b0c3f899dc846bb831d88dd4d2d8345ad2d726c5c532d13e05b26f0fd03b2b9bde7b6d5b6febc8fe5d3228887eac443c99ec39fffeb939785f87be8a93e497cfdea3d8d06356518a5254c5946236458b29f1cd47e97718c805b167791d10f9304328635330116a2aeae1e0ecc16bfd5a31356d06892b8ca04aec27a417320be7bf6fc1083d70fa522c23850f5d6beda1a251d1a5e71762bc8fd5f16ef0c7a961f4858a5b760a8032f3fd6bdce2ed26351f2beab8b89d9312d88736ee5253a9da6753283e5b3d0d9cdd3e19ca0b60b9fae3e3dfd67831df72ed9611d5f2b3ac256052a207a5245d2cdeaad0d1266c7177b1a0844d5974a8a41 +SaltVal = 463729b3eaf43502d9cff129925681 + +SHAAlg = SHA224 +Msg = a5fb396eee4045f886191f7ff9ea68aaa1bcd8e781903b6071f3ba2b7cd35cc08691cdb131575d9502ac4b45c046444c1d1f279899cb0b76a20883bd00972148704a38aa8f5fe61efa0c52bdb45b33f4c83892342fc8d0ebf3fdeab49568fccaad4e04c3d0fde97bb660bc4e9cd23d8ae830a1230c3292a9acfb787803eef72f +S = 4428c389d0c80a9320e4859e41cbd4a47f78e4da5d1c0644ff50bad172de9ffe74d84a76d6de4f72bbe34d7dccaa03e1324041cb98308d73dcff0bcf7ffc35936473cf3ec53c66ea8a6135742e0ea9056a4897a7cbd2b0654b344786bf3047d122dcbbc4bea1840e84bce066c3385dccb021a79e8de18dc114a40d824141d8331a4df6901b3409c30552519b097a96ded6793cbb9ae18bb9a4185b6f4e83aad6dce878c689bf595d272719b9f50b3ede1803dfae6dd3f54e4ca9c458c14463f4f19af6cc8127bec80a6a9e5a5fe0d3e14dfcc6ba052750ebbf84a652adde9d6be68d5b134cd09bb94d0875e5527fe3f3fa2a516dc05c14fd5516dff2d434f0c4 +SaltVal = 463729b3eaf43502d9cff129925681 + +SHAAlg = SHA224 +Msg = 6e891589d71d2eff6cb986b071a31e2696d8ce671fa18c244267eb33d0c8e24018ebcfbf0910bb24966be0575f3268628df5786dfd2e6deda219661824c5029ccd6b6b90a60093abdd06bdb46aa74039f2048784eccb5dcb020767a7ba3df2c755b4f0e6f8143cfa093326afdc2b2b138fb0049332a0e3262bdcf9c8d9573b2a +S = 01909328c24dd0ef912040f61492e3711243f8ca1262067cca6bdab165efe4157982323f13152999e9f21e6852d8c2efc4130e2c46a38446aacfc59fbca5d1a38946923b7e08be397fb787bc79a71ba08fc2b693d1bcbe897d1dface2858ba80a086a0e0a45efe66fd5350add819fd0dc1931d3eba2765f84f147422f5330d0efa0cd827197a5d89e2dd62db9051d5df8b9680169f349086dd038a9ac62f9941565b3f747d528ec4c36e9c948ad3a73240d07ef14b354ffef1b1965a9aafb13d0fc88a09707c6a0ad3028d5a5c6efaab50aad05304b1d5b2930abb8f58c0188b6a94231f8698c96ddd614343a0218494dfff9a293dfc7d5c3b5afbed8f079458 +SaltVal = 463729b3eaf43502d9cff129925681 + +SHAAlg = SHA224 +Msg = d66747638d8276920352b215158cefe0727a5e2b079d892cbb969f265d470ca2da354dfcb4300322af374699ce963bc17d51e95910c548456c8d9b8f04a300ad08c74602d825fea7bf32d56aded7211766d1b9f70b580a97b5fe67ca78dba1f1c6e7d87ae3a790a79a0c07912f98c76c94c2770cdf9cf6a8fcb3abdf9f3616f8 +S = 85f296084bda823556aa369e5cb19e10ce6e982a6d10a85ba6af6d3fed8f2c05599faed069215cc9eed9e72a4fe510a6c09ff721cf1a860e48cf645438c92c5c86d0885e7d246ccf9d0cfd8c56ca8d673b7094a3daa77db272d716f31b1380f72b50378f595471e4e481851c57a6b574bfb3fc7aa03636632045fcc8e9cc54594759f6014b527877e605ef60cf109b4ca71e772a99acfc7243318655ec50f74e48485668ed42859ff2c5934581ba184d926c8467d7c35257dce9964049568a990f65d591c2db86b48a7256da947fd7d978dd6734bd8685025d1a87e32f52a0299394c93e6d518b18e0b8db1d763f46905f405df0cbc8455e039f173e2b68c9de +SaltVal = 463729b3eaf43502d9cff129925681 + +SHAAlg = SHA224 +Msg = 23d92665e88a4f6f732de384034d493d5df37b767a8260557de05688e8d60dcd0eba9cb8cc4bceb174dcbd3c0ab5a37db3b6ecfb6a3d90a4f54a9f1117e11e0c08b0114f22f2d98fdd93c0b9fd95d37c0ab2f00701431f1449602525e849570df704adb353481713969a148546b680424c30ad24a75bb6ad616a104bc2d562da +S = 8beeb201aedb9fe7d535fc7989713062497a03e18ef9977b98a93f18f37545c38f5e5206e2b5df7f4a41ab9e0675f7d46d172dc3af90fb7b1a6fa6c986b803a7f2ea4ed217872cc686165b1278450c23c329ee2855f65e651c3db085e407bf3e3a96eaa833ba2056a084031546cea2f454f7acf84c3b90fd7b6210ef6d1ad71ed1b0049262f5b4e3ca99d10a3307752b2ad8e8fbba3a3e8432bc966553901e87150738aac9170fab1d27219274ec528299f8afbbd861ee837f2c86ecce7e73c9b7bd6f6661d1efe3fd2ff7b3efa0d1fc7b84fefffa14b55a2c5fe3252cae0cf0da6e50e3d615f86ae6721aa5e29ed3a1c71c243c2529eef483c56b902e93718c +SaltVal = 463729b3eaf43502d9cff129925681 + +SHAAlg = SHA224 +Msg = 40abb42db34067fadb5aacbb2fdedd2d0324030bb75ca58f2e2ade378194b2c5f51ea2892b337ee297c77b03333b86f37581d7d77e80c87494bae8f0d22c4bd81e7525685c3b9706e1cbc90f2bff39d6cf6553eab29d41987c0304b14a8fc48ea4f96450ae205a6ca2acbe687df2a0dff9199fcbbc7bb704cf4e5b035184c4ec +S = 54bec66241dc197ad92e695526b3b6a030216b48af90d93c36b2d70644e40cda2cb259f27ca9d141e5753f938497e84208b380ffe1788701c71d89bbea3edd352dabd32d9425edcf9a33e185cbc4031aa6069863fe47d499536a59da12a8bdbbf2a3a9f0039318d066f5117bbf6fce4f6752088ccc3a081d85da461a8bdcaf349fd4054f76384e668d00a6f747688c8420c7e452b0736ad62e1738a3f10cb62bc7ddc12fa670f858b2d5def9a42ac8f2fc91d488738a7c23168f51ddfbdae6a5d8ee1fc561cc3add4a7e14eb103bf9593cebf391c1f7a07d262faf03d47d07424ffb3a916a9564652a1be020a0e922e99a57da1abf931f74cfbdd484c0a9568f +SaltVal = 463729b3eaf43502d9cff129925681 + +SHAAlg = SHA224 +Msg = ef10b03c04578bd5f783358df367456a73de38c6fab2c35405bc685e3d4c4850f2cb387ac59e1612a44e5e78fce6f8be299d546832b5b970b3a3da8e1a70abb6165f72e14dd021104e64e38ec662f576f65ab776640803d2d17abdac6c75ab82451687f804b553d8db0eed57b9a3e39ac15c8878fa714882488938409b24f1be +S = 4a183b82616f3bbc27a146710b28729161feb17900be62e69eed5d254d15f34bce52d6f3deba89a787ebeb0611e240cc23e16add3796d4a29783e2cbe8797e066cecbd66059c394f0e2f9e377f1ffa194fcb895e1c48874b9b6430a13c779f5ca29e3f42bca4b916710590ab6501809d645a4885b058dba0647971f04f6f2f4a296c45d89dd848b7c2f8777ec50846c97d35c12d54ebb6ff167327b1d4daedf4468031b59057d57ceddb79fdd013167ee6e46d9130693322c3ae6702901a1e90bd4b621d141977d0680acd524921bc540e34ac640ace02f89d5436808283e026e138ba3a5a4310fe1e048833f9b581baef5f891f9cdb2f0673bafa11ceabc7d7 +SaltVal = 463729b3eaf43502d9cff129925681 + +SHAAlg = SHA256 +Msg = dfc22604b95d15328059745c6c98eb9dfb347cf9f170aff19deeec555f22285a6706c4ecbf0fb1458c60d9bf913fbae6f4c554d245d946b4bc5f34aec2ac6be8b33dc8e0e3a9d601dfd53678f5674443f67df78a3a9e0933e5f158b169ac8d1c4cd0fb872c14ca8e001e542ea0f9cfda88c42dcad8a74097a00c22055b0bd41f +S = 8b46f2c889d819f860af0a6c4c889e4d1436c6ca174464d22ae11b9ccc265d743c67e569accbc5a80d4dd5f1bf4039e23de52aece40291c75f8936c58c9a2f77a780bbe7ad31eb76742f7b2b8b14ca1a7196af7e673a3cfc237d50f615b75cf4a7ea78a948bedaf9242494b41e1db51f437f15fd2551bb5d24eefb1c3e60f03694d0033a1e0a9b9f5e4ab97d457dff9b9da516dc226d6d6529500308ed74a2e6d9f3c10595788a52a1bc0664aedf33efc8badd037eb7b880772bdb04a6046e9edeee4197c25507fb0f11ab1c9f63f53c8820ea8405cfd7721692475b4d72355fa9a3804f29e6b6a7b059c4441d54b28e4eed2529c6103b5432c71332ce742bcc +SaltVal = e1256fc1eeef81773fdd54657e4007fde6bcb9b1 + +SHAAlg = SHA256 +Msg = fd6a063e61c2b354fe8cb37a5f3788b5c01ff15a725f6b8181e6f6b795ce1cf316e930cc939cd4e865f0bdb88fe6bb62e90bf3ff7e4d6f07320dda09a87584a0620cada22a87ff9ab1e35c7977b0da88eab00ca1d2a0849fec569513d50c5e392afc032aee2d3e522c8c1725dd3eef0e0b35c3a83701af31f9e9b13ce63bb0a5 +S = 492b6f6884df461fe10516b6b8cc205385c20108ec47d5db69283f4a7688e318cfdc3c491fb29225325aeb46efc75e855840910bbaf0d1c8d4784542b970754aaa84bfe47c77b3a1b5037d4d79759471e96cc7a527a0ed067e21709ef7f4c4111b60b8c08082c8180c7c96b61c0f7102ed9b90e24de11e6298bb244518f9b446ce641fe995e9cc299ed411b65eb25eaae9e553484a0a7e956eadf0840888c70e5ca6ebc3e479f8c69c53cf31370ab385e8b673dc45a0c1964ec49468d18246213a8f93a2a96aad5a2701c191a14a31519e4f36544d668708ff37be5481cb0ffa2b0e1f145e29f8575dfa9ec30c6cb41c393439292210ea806a505598ebdf0833 +SaltVal = e1256fc1eeef81773fdd54657e4007fde6bcb9b1 + +SHAAlg = SHA256 +Msg = 7e6690203cb068b8530cb1ff4eeaf0fc69a4e304f556072dfeef5c052c886c83e7f58a3dbe9a58dc0a808ccdcea9f33ae2a0b6395153dc43ff2510e78f40a4bf8328d7a4a596531ea683fa1e0683e2f033549e6bf5b7c06b097e9b810de74ee89c28febbb94b6266713c855bbc21c706a5e92502aa28bb8d662287396d2570e5 +S = 509a01bb0360d1160ed3ff33432291cfbb63daa2933819600db7dd825aef13dd1e9a888a9fb6fea93debd4cf4bc77129b06dd4727193d7e8a2e5aa5a6020b64524e93abb0406f5a18f74ff0aa804919df4072e319ce8234431c94e8eef8c5ce813a07b2f66dd6a032c3e69a3c58c6b54acf08bbbb019df15f3abd22c67f3e2cbffe99887adee58a39cc30ac45a6e6e59283ee0890aa87072a857845f5cf3ddacdc776e58e50b66e95eb13dec49ce45505c378734e964e8095d34a01317768b7b9fbef6eb24b08b1bf0312ab51e0acea4a3dfdfa6fa7bb115b8b685d354841d1901bc73cc655ae246a5453ea8d160610425c2c14969bf22a7e11e663cff1501f1 +SaltVal = e1256fc1eeef81773fdd54657e4007fde6bcb9b1 + +SHAAlg = SHA256 +Msg = 1dce34c62e4aef45e1e738497b602e82c1fe469f730cf164178b79fdf7272c926d69bd1b5e2de776055753b6f2c2bcbf52795110702a5bdf7cd71f6b8ccf068ee0ddfb916abf15458dd9764f262b73c4c981f5f64de91e8d8a6a30d961f3ab66fd92b6d159e6c0db02d767bc1f8499baae7df9f910338495c8ad74ee807c6443 +S = 1bd79d25ac6b0f242f39555c85d858c23680e1ebf9590d05463ebc58454a7822cf0e0c2ab9872b6eac5ae8ce3da773d6b2039e9b26ce751dadc48579320ea63b978b0df038191d9128102128a365c01d9e2b43fe2b5ef1ce9ee8f4a1e12caef1bbe7f3a8d1a93c9f399753bbfd60d22d8f39206a511ea448dc23cc0e4fcf0b77d3f3fbd9188b740de3f85009de94ee157dbf7edc3165e9f69b59db37f7fdc507496de8941a2a2628774b06c8cab034bbe3d2c04d253b5948d6e5712373ada99b7f860612440c5eed81efeea18d76329dc30bd9fcc500e92315677142d5e1b6b45ae0e6e725122f046c9a544ad1ef1ddc7c6b2a7809715ab75ef870ee6670627a +SaltVal = e1256fc1eeef81773fdd54657e4007fde6bcb9b1 + +SHAAlg = SHA256 +Msg = c32976432e240d23df6594f2885f00db7fa7e53b7aa84ef89798ec149fab74828b86423847f64285b7e210a5f87e5e93e8c2971ee81bc13fe060a8aa840739a3d6992c13ec63e6dbf46f9d6875b2bd87d8878a7b265c074e13ab17643c2de356ad4a7bfda6d3c0cc9ff381638963e46257de087bbdd5e8cc3763836b4e833a42 +S = be69c54dad9d8b6db7676fe74321a0aeb08d1cc17f6607e87982f99489344e99378c38341e0e605b8ff903c74a973872a9880e05a8ef0bd3e6049931acf152dd54fec9105a57b73f77631db736b427f1bd83275e0173d4e09cd4f8c382e8b502a3b0adbd0c68911d02de17fff3d927e250e1826762efc0b895dfa502f18dc334b4c573f99b51b74fdd23009861028f1eed6875bf31d557acd6de8f63fa1274f7bed7a1b4c079f5a9b85bfab29f552c7f647d6c9241563fac123a739674b0ad09c3f94208795d9a50529d799afc597e025f1254995f043234891620b10d5c5569be14b0f463a495f416024618486c7ff5ec775cfb46fbdff5379c5e09150b81a3 +SaltVal = e1256fc1eeef81773fdd54657e4007fde6bcb9b1 + +SHAAlg = SHA256 +Msg = 218551f425b3557d09ccfdecc9ab499085bd7fe7d60820be626c1a9aae293f5734a2f60fb661313dd15a9f22d5742268d4458306f91d65631b4777be928beecd4af733a416e0d8d94623d1e67bb0e1ceba4a5204c088e98895201953646477f58a0d6e7ded3834998faefcfe63686e0a5f5354a8d2509675f87f6821cbbdc217 +S = 96a269e0ca4af626aa8b7f45acdaa76d5dabfea5a7d762ab39b138dc7575fe196aeb182bee5b18503969b5ba111f057ccdbf292d7488173a4a4dd04e62c254d502673d5a076d326c66c9a71a3b83b1005c6366f8a0902987dbf08cee7562d0abffbdd661c3525be8e12dfd73ed31efaa817f61e7fef700a3215e77b6231d59c098fa455b69ec6e658a66cca2e8f2e090ef704270995170ba9a1f561b848676804413645a943d883191d95b024d6ffc9cb611c68f3319403bd7c07ac6694501368e8147a256e928604b63d50e2c65f3b2c30df1eb0363e29fe448f94b6907cdf42fbc9c27b31a43a8f5c15ce813f9b20d16da6c298843f052ed37678b4ef1d78e +SaltVal = e1256fc1eeef81773fdd54657e4007fde6bcb9b1 + +SHAAlg = SHA256 +Msg = 06b76aaeb946fe6867e4716a8f1ee8d61c483ab345cbf8e5b2bfab5ce0bd5c8bc6ee5a1cb96837e28dbb140ffdc61ea74cd059342dd49dbce11bdef09f10b0a638510989fb02490fd66679acbfb0d04652167ce8bc289fbad760973196fa8283a405015e48bb3dd98c0e28ab9e83069a76432b37b97006c9deb55e878f21dc0a +S = 65e2358bafc9fcb65536a19d27f710596cc31f9a8328cf9de21257506047ab1340a74505581a54f258bcbe0c1520f84ebd2e36913560dbd71574e3738428097d6b819e6900f27df159dcaf08c6e1591b073bfefe3da6bc827a649e0bae9c52fe9ae180d1efc01e5a38adef102c6d106af12163b1a0f6d1543ffce3980ca0f8b70d38007288d47bc565e995b8c21da2f959c928aa2f8574a660226048dc9dba59526a30e3274808683b41c0cf086ea5afc48eb294a88c4b8b7383dae6469e8483345b1daf1d2801bda93ff91ca75dfaa8dd5d47e73cecf0efb0629fda16c601070bee2e8cc0695150739202e3be270b9801d085e11e1df07f9a4cab54fda23da6 +SaltVal = e1256fc1eeef81773fdd54657e4007fde6bcb9b1 + +SHAAlg = SHA256 +Msg = f91670bf6b8bf5c8c75056d844168fc6ec0c28d09400c1df11c7ef0da9e04664c854b7e8f4e01dd8035612328c4107759bc894aaa9d50ca5cb7655892983f68ab28172f70ec6d577d4de8c93fe2e79749ad747eec2ddfbbecd89cc10c70b35451f6448f2a083452ca2ae6b0382240e4c4f01eaa4c661b7b181c8feab6bc22a1b +S = 2eac03233c4e24b3328447cc09661c259676b569e6a0848b5a193065296a59e3b6d35a2ecd91c6cefda4f2bf9f2252a27334fbbc2d79e450d44bc282f7d7321b46f82028c154f30f6d62edf3672a1019d914ec617aab2d007f844e63e295bbd8f66163deb278d99d66fddc58cca2b911ce0af95265134af55a4b786cc214fa11ffa29bcdfbed12c5ce6438e9b6beaeffa3587978a83409c29f115423174c05cb8c30198da8b193f9446b9b49f7e3e2862ec9a350e8441ba4e5550e87db54712865fc2690a5938aebb28409b88cf0d172111a74f678ee0819ff8bdc22b08fc6fed37b676d0705396f3247a267c60f7ccf1fb260c0c2e924c1ef5540eb6125f3b1 +SaltVal = e1256fc1eeef81773fdd54657e4007fde6bcb9b1 + +SHAAlg = SHA256 +Msg = 64e3f541453170db952c09b93f98bcf5cb77d8b4983861fa652cb2c31639664fb5d279bdb826abdb8298253d2c705f8c84d0412156e989d2eb6e6c0cd0498023d88ed9e564ad7275e2ebcf579413e1c793682a4f13df2298e88bd8814a59dc6ed5fd5de2d32c8f51be0c4f2f01e90a4dff29db655682f3f4656a3e470ccf44d9 +S = 76c297fbe302f686377cb155ae8a2b65a6c577af303035c4a755fe67014c560476e7a789b8f2195b0f80416f5f33b7fdccc380f988cebadb640e354bf5679ee973a1e1485b68be432b446ff5949504515a65cddb0faf6dcd1e1188656ce941af3ddc8600cf0e4087ac8382f0d5061d3d05f58c9362eb88f30a724d18a15ee68a60c5e4dedb4084c9d01522999092094c85622e67a66ed034564ac286b0ff8791e9933a23f83b4a88d2e79e3a29d6a3f87e63bb1a96a6bfd6898edaa938f74c72d6c10cb94d055ef3fda9e6dd097d52738754800ed403b1444195a311fd6962007999e31edcf2870d1c3ae3b3646bc7da55e5f1e6627e6248839e8f70b997fc1e +SaltVal = e1256fc1eeef81773fdd54657e4007fde6bcb9b1 + +SHAAlg = SHA256 +Msg = 33ba932aaf388458639f06eb9d5201fca5d106aaa8dedf61f5de6b5d6c81a96932a512edaa782c27a1dd5cb9c912fb64698fad135231ee1b1597eec173cd9ffd15270c7d7e70eced3d44777667bb78844448a4cd49e02a8f465e8b18e126ac8c43082ae31168ed319e9c002a5f969fe59fc392e07332ba45f1f9ea6b9dd5f8a0 +S = 2891cbe23ccf10c396ef76a5840adaad6498b6fc8c6a2f6c26496cb428a9221ed59b3645f9a25f5747feda0f51b45319e0978f22ac4facbc15db9a4e5849ac2a1404aeb6c00e5eed3c07eeeee2435668fd17f16ab244c9d38f9ba0de9d3f3ef0d994094e92e327948f1409ef827752344a1375f608dc3cafe74970745a023b320b3bd3171b62a68a5ccaadbc64b82cee4b8a81840ed8b751ac66a29eb81fb819ec54c76b01c7b412a43ea057a80202f1c3c06a4ee60547c13c6c2fac34a5d5aae982b9dabd119b470829bd77a560e0973409115bd1ab5bdc6bb46fe4048022b0cf4fc6aad4184c28621ec6f82edb54733c902620bf45f2517f24902e56d58038 +SaltVal = e1256fc1eeef81773fdd54657e4007fde6bcb9b1 + +SHAAlg = SHA384 +Msg = 833aa2b1dcc77607a44e804ee77d45408586c536861f6648adcd2fb65063368767c55c6fe2f237f6404250d75dec8fa68bcaf3b6e561863ae01c91aa23d80c6999a558a4c4cb317d540cde69f829aad674a89812f4d353689f04648c7020a73941620018295a4ae4083590cc603e801867a51c105a7fb319130f1022de44f13e +S = 2ca37a3d6abd28c1eaf9bde5e7ac17f1fa799ce1b4b899d19985c2ff7c8ba959fe54e5afb8bc4021a1f1c687eebb8cba800d1c51636b1f68dc3e48f63e2da6bc6d09c6668f68e508c5d8c19bef154759e2f89ade152717370a8944f537578296380d1fe6be809e8b113d2b9d89e6a46f5c333d4fd48770fc1ea1c548104575b84cf071042bfe5acf496392be8351a41c46a2cab0864c4c1c5b5e0c7b27e7b88c69f37ffa7e1a8cd98f343ac84a4ad67025a40ed8f664e9d630337de6e48bb2125e2552123609491f183afd92634487f0b2cf971f2626e88858879d45a29b0fefb66cd41b2e4e968385bd9fc8c7211976bc6bd3e1ad6df60856985a825f4726d2 +SaltVal = b750587671afd76886e8ffb7865e78f706641b2e4251b48706 + +SHAAlg = SHA384 +Msg = 8925b87e9d1d739d8f975450b79d0919dde63e8a9eaa1cb511b40fe3abb9cd8960e894770bc2b253102c4b4640c357f5fd6feab39e3bb8f41564d805ceafc8fbdb00b2ea4f29ed57e700c7eff0b4827964619c0957e1547691e6690f7d45258a42959a3d2ff92c915c3a4fb38e19928c5ce3ddf49045f622d0624a677e23eb1d +S = 43ef93d14e89b05d5e0db2dbd57a12403910646b4b0a24d9b80d947954591afa6e9809e96d7d3e711003ee0a9186ab3d8e0b4d3425c6da4b5f7899537e737b71df9ed6355529aace77a7cba96b5b0a86399252f1286a6fcab180b598455dfe1de4b80470d06318d5f7a52e45b6d0bcc00bd365819a4a142b83072775f485f63c8004f53378a9a0d2345d07b1b326238ed070d1e69fc0b5cf853a807cfb723562d1f5682482e8a4840588bcc7154ce0740c768616cf04d7aa103642917ec5b4b514a3734d9e0c58427cff42f27f43fdfc85991e045acd17af6fba7bdab818e90eb4117684e89f9163dff7b98b82a08baa2b49acde480c5702c335237d1be771b7 +SaltVal = b750587671afd76886e8ffb7865e78f706641b2e4251b48706 + +SHAAlg = SHA384 +Msg = d0eb4623eedbd97ee03672f8e4174d2e30a68323ce9980e2aafbb864ea2c96b37d2ab550f70e53d29cda03d1ba71a1023de78ba37dfb0e1a5ae21fd98b474c84338ff256b561afc1ca661a54d14db2e2661315e13581731010f6415d4066320519a363fdd2dbd5919362214bceb26716d3b188a39f32950cf5bd87b7b193307e +S = 213ea3fb11cdd71bd5b839de8a598b6a142023825e24db7cb1a4459e78092b32b07643c7270839f247870efbd320b419ff3b1914c41b6ca4bc3cf17017d9a94d86f0f022f4495666c4a89f08e216a161d4664f2d616fa4bb2a17ccb85004e63f488ba29564ca136aa3a6f9561f85cb550b8cf8b0a85afbc8aee2c76891a53e7cb66e36f8709e7990d8de8d0c73865c1cb44727f18c0faf25c53f15e070c430e73f77b1e9c8f8ec13114d7e7ac790ade4ec6f1de0cec13f25a48d534965a8ede12090a928a91d5a1f214aefe6cee576ad43eaeccf635409a8646853d9cef93c9c04a884253380a49e682bff0750577c5a80becdef21a4a9793fabb579eb50e3fa +SaltVal = b750587671afd76886e8ffb7865e78f706641b2e4251b48706 + +SHAAlg = SHA384 +Msg = d58e0997224d12e635586e9cedd82dddf6a268aa5570774c417163f635059ea643c1f24cabbab82eac004a8b9a68bb7e318fc526291b02040a445fa44294cf8075ea3c2114c5c38731bf20cb9258670304f5f666f129a7b135324ac92ec752a11211ce5e86f79bb96c9ed8a5fc309b3216dde2b2d620cd1a6a440aab202690d1 +S = 4385e67819283d81eab2b59357c51ce37b5ea32b76af345a457e5aa2dd61113865a587d2c8a8f1c8825281c052a88fc67797adb6251d28efb911564671affcbfc7e1a3c055dce8d93497fe80da459647ac71f17e9aa07d1aafd5260ac284d622a03b6670c55b0d40696d436c638f9b48bd08f37db4eaf1d9746d2c24de347dcca0a62df244bd2a554bd08d047efe52cb1266ee5988447e1b2740f960d22e9ed3f2573ea8753a60d306d654a26503a5416a4439ee44aefe08cfebbed56585eaa01a64bc812f589da9e9d51849b4d4feea04e2b03c4d4fe516decea1e3d9e7e35bfec17d7b2c218d8553bab921eab6410ad30cc131579497d186fa25cf62521fe9 +SaltVal = b750587671afd76886e8ffb7865e78f706641b2e4251b48706 + +SHAAlg = SHA384 +Msg = 3b9dc97a36492a68816aff839c135da2d7dec5505ddf496670dbf0e0f6b65ce9352baa38dbc09a9f41f8f0e1f0ca1ac56552126811c786d7a4ad37dd8b4b9f1ab760d655a112b6148b273e690877340ebea10eb46bfe139926d3be59e8cb63064aa4147a9028c6ece75fb0c2eb03f4a66c3481dc726d38d37eb74efa131cf1d4 +S = 3fc0e79913fc234e4f271cd6f5aa63bcd00e0c4fe2242815645d384781d5a00485076bc011f4412457bb7a2cb2695abfa18471ff6087038d585f802995159c8beee7607330759f310107c35b4a6a9a48fc910f45f70bffed1281f2215af34759ab08b68acd539ddd37f98a528434cf11ae0e85ef221f7117c757d970f3181e9ccda927469aa88de59ceae91c270818137761e56d75a3c01ac128b65818f28dbf7dd268337356e97bd104df6218db3b1292ec2652b62e5aeaafd905ec8fe67d6ed42e805048deb55cd9d75f818236687bc5b2cf33e17678c45a9b2144d58a4c77c163e57c1ee42cbd92bab46678092aef867968d8e6a387f7cef3920e4ee046eb +SaltVal = b750587671afd76886e8ffb7865e78f706641b2e4251b48706 + +SHAAlg = SHA384 +Msg = 93ebc05837d0d50897a1d10bf1b08a6a767e52bfaa887da40d631d6cfb0b1011d1793d6e51731aae48a872056dfc659e8d21b0d4e5672ea4d0d59f62a278a9acd3fb1c9d60787a426e8eb75230b43d190ccc33b6f9fcff862cb909e0f324c203e19ae64c2b86fead527a285a027f1ac53ba965cdaeeef7326a37e44db7b866fe +S = 19b1bbc3e4a23b44ec429dc4479f3fa45da87037136ada535bb325c0c03193a2ed8216a9621e9f48ad2c53af330570fdfc85fc1dbb077105af39e8e3a9faba4a79ffe987e1a37e5a49c60320d086e9292060e9fe671f1bfa18ad79f1ae559551a1d5520f8164a877b3fe1938fa51cbe8b5110a332c500585d288d8b30855afdddd233254f62e56eda75ea6854b84bb05e5b4497aca3d20baaf2d6d228a400135ecc45161c3f2e7258f8e4742aa687bd9f7a4468a61558fa0ddf79e5e0ca51ffaf0151bb255152219c76a08c3e46557ed6b1415622bdfd94f733ac10d8f388c0ef646d8f5d71a3205307db703d627287e2b7be15c33fff19147e5daa36d4252b1 +SaltVal = b750587671afd76886e8ffb7865e78f706641b2e4251b48706 + +SHAAlg = SHA384 +Msg = 8bb56404897a19140d112d939f73fd7d18a5d107aaa20332209664a0674cdba64eea4fa48adcc791fd0ed0da385e206d3e5178108a04cff85466ac9711a5d4b539e625c24c39c26b17cc706b345f40a4d0f76f6eb0d78a2f76acd52c2108ee9ed411ae09d87b50c9e3b3d5ed9b5da64956017cc724017dfe0fcfa806a15c728a +S = 12f03c6f02b34f921831df384cc6e30d0b64f8ed133133ff190caca2503f1a4f4f721de6824ffde125bf41ae216e5feb8510e4d6337cec56f18550e78c69b1618457bc1b604d109e526c788628391ad8c29ad6c5da268922a55e4eb3053415a9de109112b5fac1f996236f46ed3a6c2f845c36bab09a4c21da20b17d2590c7b058fec130fbec4856ade373b6b0773994bed5ac7a420a09df8c1de246ad453dc8a62310accc9f0bdff16104dfd74c7752c33df20ef08c52d0bcdeacdf2a31298a3c72bb7397c3f9306fdbec45287688877fd6c965b8dcc513c9bdefc2f9ee7e92bac62438e4d80bd3ee2ca50a024d6fdedf39266480b2ec77eedea6b64a9c58ad +SaltVal = b750587671afd76886e8ffb7865e78f706641b2e4251b48706 + +SHAAlg = SHA384 +Msg = 35ef7f038e9b98a421b9f6a129ebc641596380ea1648bf9fe35c50c71ddd8930e8a9dc5369a5acda365e5e5f0af1b477be2956ef74e8b25516c806baff01bbb7f78ef5ae658b6852c0e26d6a472655d2f2bffdc2a848a252b235f73e70b975e74ae7f39bea177616a88b4a494652525ade6d9ceb1831389fa0ec4bdad8cb5fc9 +S = af809f10fd160a88d42dc9d92285e2b2afd8162c38eb91a6b6273a66c30c79d7caec94a00fa732710d9f751219767185da5064ce26fec0647cb0670ecc68f2a601390dff07ff0237f284dd4fcb0b11148835c8114c5a15c513713dbc16286707eecaf2c450f588fc96217d34f59e0c716c7348270041b2c4386f5a5877f7fa48510cca8b07b70490f9eee957ec0a52ab955a3f1054695a7f5806f705fe3e9802770d591eddf2a83fe03d8adbf553ae59528051218db1f3fd070f8e1d3d4b4083588cf2710271ecca5d9369468d045b0f2e0ef285f9cfa65a04cd223fd84c01b8c740a4e95b9fb675c0d7c470b3598d06489bb7d6722eb72ab8120d7f0ae29a06 +SaltVal = b750587671afd76886e8ffb7865e78f706641b2e4251b48706 + +SHAAlg = SHA384 +Msg = b4422216f1e75f1cea1e971e29d945b9a2c7aa3d3cca70bc8dab8e61e50d6b038f9f46fa5396d5323f5b2c7ea880e12e6bf96ee37889d6a2927a8c285091907d6841dbcc2c1ffd725596055500dca177f62486cb301612479b7c303a183e7de0c790a933856a1f05b338e84c3ad4ccbdcbb1bb9c6c596cd23019444045fa7953 +S = 0f31c8fb4cef7233cc20bca20eaa5b42a9aed4a4f40855e2c518501ae1cfd71f98bf9ffdec1a74bea75bdf90b9c67c5824a7054ae57ef49806359ed64b2c5efdaf52829395fe426c802665bd7530ca3cbb40d5f29367ea55eba29903e8eba5df7556b5527335ac06a211c597e916fd6978ea5bc6daadccd4fcbc61ee64aacc902f652e545ef48579cd523944461d9161a542e2e7bd2a1da72ec9a751651d184fb75b16951e1b5a98107ab3ba680df0dd06131a9318e47e15326f27fc34dddeeac89b11236fdc9b8f799828dfa9714e6ca3982d8f79efa2a455e6d73421a1c933c92902790eb79adf0e4fb6202b6a0868aecac2208ab673b249a826646518aabc +SaltVal = b750587671afd76886e8ffb7865e78f706641b2e4251b48706 + +SHAAlg = SHA384 +Msg = 882c97fad763ca235b162fba88fd714d023bf7380133681cfa9e6a8d7cdab00b58853334044bbf3741fcb28cfce201e372517b5a987f52f2ba96d744620885707b234157b6e5e00a2d11ea8147829d91dbc0351898d16b7ba4523c5283c6eb613b2d49cbb5d93482677d5e023087503f83afaedbc8d0bc9dfff7211fa7baebc6 +S = 0c4850b815169cda5c11f77bee14ff2fa1399af8dba09fb9485211ddd458e4152f966b2162cced299e496ca0c6cc891fce52fde9be554aa213c9f9dcce053452fe0702bf2e953ac6490c97660d8dae7ae557d94e4de409100951bd3f8be77ad5e6a7f8551190a1f2ede40fa5a12e5d995c7739221fd9be3970c05dfc990a103db1e9dff25e37234be4f70b372a4071a9c921a34de8f6c56f1106a2431b2fc2d60026c7f2cfab11ee75afaab90d72dc8e15c6d6ddee0d4302341f107c541b23368995b6e95a0efb3624e70e7980533a4d6cd823e26072a4bc88f2c01349222472ee394b86ec83f4fb9df8fd105fedc77d28b7a7e9d71451219eb42c25764bfec6 +SaltVal = b750587671afd76886e8ffb7865e78f706641b2e4251b48706 + +SHAAlg = SHA512 +Msg = 5f0fe2afa61b628c43ea3b6ba60567b1ae95f682076f01dfb64de011f25e9c4b3602a78b94cecbc14cd761339d2dc320dba504a3c2dcdedb0a78eb493bb11879c31158e5467795163562ec0ca26c19e0531530a815c28f9b52061076e61f831e2fc45b86631ea7d3271444be5dcb513a3d6de457a72afb67b77db65f9bb1c380 +S = 5e0712bb363e5034ef6b23c119e3b498644445faab5a4c0b4e217e4c832ab34c142d7f81dbf8affdb2dacefabb2f83524c5aa883fc5f06e528b232d90fbea9ca08ae5ac180d477eaed27d137e2b51bd613b69c543d555bfc7cd81a4f795753c8c64c6b5d2acd9e26d6225f5b26e4e66a945fd6477a277b580dbeaa46d0be498df9a093392926c905641945ec5b9597525e449af3743f80554788fc358bc0401a968ff98aaf34e50b352751f32274750ff5c1fba503050204cec9c77deede7f8fa20845d95f5177030bc91d51f26f29d2a65b870dc72b81e5ef9eeef990d7c7145bbf1a3bc7aedd19fa7cbb020756525f1802216c13296fd6aac11bf2d2d90494 +SaltVal = aa10fec3f83b7a97e092877a5bf9081283f502a0a46b50e395ab983a49ac + +SHAAlg = SHA512 +Msg = 9e880ce59f547d592c309c22a2974ba5a52cf1c164f2d8a81ebbd4ede6e326dea33d9f135a4e0947b0b9c267aafbaae9b8583f5ff215074ca1e82f3601ad71fc455a3b6adc350d0bf345223e3b06548cec613a390ada9319e70ce7a5e9526b4e8dc82612ac72524cfdba05d0dc201037492d277834a843b9f80d4564253bdc7c +S = 8c4f819e682081bb16ddd459662a8078bca4793e18110033539460b408c0af747ea5d941f712691f5d9ddb643166fd965f5b51b819d55141d67c1553b27a4682e67d5555b64d7cd3db7fc5c2e701dd26e422af8a1fb52cd5f5a09e0d6db900a992f318deeb6f6e39dfd6af44cb217c6854089ceaa16e3f9b100ef8e78f6b453458b8ef6d71493e7c6e45282c617fa87ccdd4a0f2f9f7166281806fb41d0fe188e00c40afeaa07d2da09a2cd78052f8d56b7af40d4c7314ccf02e490d5e2123bf676f2bcbdabeffcf58792998dd0f67ed24e483d8976b00d6151a6e0ba740bdb57c9bc27fe5df9126a47020075eb222d5ca2470724460c5adf067b5750287cd00 +SaltVal = aa10fec3f83b7a97e092877a5bf9081283f502a0a46b50e395ab983a49ac + +SHAAlg = SHA512 +Msg = a6133ca436d3f2e0a6562f138975bcf785cd0c3b58b7671d197b483bc0c003a6e947aa39d5d93229b27ed2dc1cf0acffe34fafd30f16bcc7214e074c9c02c1e5c4f2f47da68baefe5817611f82328a7e1d7d91ee7b96f0128847982b4ffd902ec07ce01ab0d2ad882189a583c4219e9bbcbe7935a51d4d25d5ccc27fe19bbaa9 +S = 20ceee0fd620160ef6a40966fa4ef3d8f68c002a66d0103eb62a868a7ad7dce9523a5b83607b8cd0ca54f833f3a68c9fafa1de7fd723e22a0f724dfca1fb6bd1a88a7dbd17255ba1e06102c2cddf584f511bdd09e132b016f867896a592a28c53c70752a0b10d86bdbae9503928d2e0203ab8f845c1f77adef2bd2f4e126066fe15af4a5282d5d9fa73bec18d2e6a5969d766eba55c0bb95e13671f82646c35b31d894e7f95f2fd35f60d88c3e70b20f6f387326400f0a825bb9517df88bbcc4798861144782dd92ccaed36aec47d5365d3b61a495339ed58e2553b74f06a295ae47a309d8477b9ca838e77094718565903432ce243c9dffe6dad464cd5ee279 +SaltVal = aa10fec3f83b7a97e092877a5bf9081283f502a0a46b50e395ab983a49ac + +SHAAlg = SHA512 +Msg = 6d60a4ee806bf0fdb5e3848f58342c0dbab5ee3929d2996e1f6aa029ba7629c96cec6293f4e314f98df77a1c65ef538f509d365ebe06264febc3666755a78eb073a2df3aa4e5d4606647f94cc8e800be22141208036a635e6b3d094c3a3a0e88e94bc4ea78bc58b9a79daa2869675c2096e22a40e0457923089f32e15277d0d8 +S = 912fdcc5719a8af7389db8756bb0f630a4c78a1bd1fec7c4a6f3e50924a9818c9eca4a4efbaf9e8bad55d6468d83c54d0450b53a267a50685e7fb93550c2ef3554f69b4e49d3be359bc0b88f3e753714684ac047b4dfb436140b13129fc4bbfeed86548500d487094d222ed4e249db0a46b34ba5247c1b86e8650a703c9d3e0374433d3af52578d35f0f9108439df0701188da206b579e1712811c1e33b3da32f33acc9cd0bed60cfe977a4a6c6aa6498ecebab9be86c216a7214eecb13c2b7d4d309f5488012056905060c3eabe90f36b01588acb328869034e00bd19bf5c1a44d8ea2a89b747b2875d97047c53f2903f67b5a60aa87aa70a9479735198a508 +SaltVal = aa10fec3f83b7a97e092877a5bf9081283f502a0a46b50e395ab983a49ac + +SHAAlg = SHA512 +Msg = 1aa215c9f16050f31f0ce5adc8cfa594e44ef29087dc23ac65ed2a2595ce73c0959410618f5314dada903c01c4f8d5058f52d902b9b25cd281ef2627a658a2d672a3f776f726742a994a31bbcc3cf3ea1fe551047a1d15b6a31be52307302334b8b6112fb243398c62220c046903c9ea9df1a0be50851800d659ae4241c0be81 +S = 6ba800b8692ae568344c448094e3e16f50dc2c53edcfbbc9c7be9c07461c0e0686fcfed607af2a66291fcf8e9653fb3e9857b208ba210100df9e6c0495ab4d13f1029089cfea49a6be8b62036f30e0d4e4c1d95a5eb9580397d3bcf65a9311c2d8de249c2d1d7472369537cccedf8a7feb0c170eef41341f05e7d17caac4261b62498776a5eb1d9ce7e4746b4849f9021f0aff917179750253c719017fb5dd6855672eeb0847ca075e589e320f356f49872455b30f8cc1a3a7e1a4276ed6a909be06bd9f89c3494ff7db432d0d4d3f3ccb0be71b0bda4f66ff79773004905c6102d964b3b5a5e28e4578840c0e488b7f2b4f31066b61e13821e88a0ddd2b1c2e +SaltVal = aa10fec3f83b7a97e092877a5bf9081283f502a0a46b50e395ab983a49ac + +SHAAlg = SHA512 +Msg = cce6ea5a46bdd6805160dce409d1023cd71d3893303ca0497f392d5c5f936fe50ee2ade61ebd35426edcf00d597a39062dfdef62dfd9c9ccfdb2eaa9e3c1b6a03278e35a7e69d386476421212bdf7af4599bae5e49850653abdbd9a59d8f5a8220f0b43fcd875953c43f96a7e6ca6c0d443f9b0dd608ffe871fb1fd7f3c70494 +S = 9a465479c1474c1a54f16f309bd87b0c641a458d86173a4f29c2829fea0410787a81b3c1360cfc525d133dfdecc13acdd5199954dd8440739608545724cf1270caa39a221e9c6bfba399b9b05e55708875bac1578642ba7211260662299bf5ef68a39594e38faee14989ac5b2daa13211ece394cde46afa1b110bb55f631bdae5b848dfdb8920d7c74eff82ecdf59f2c6ed9b818c2336364b2a56d34a22ac42089dc5730e8e57b356cc4822c1e646268dc6a423e034b8b1512d41b88c70b27e431d68151e61a4fa5c89f1e90d621e07228c0346ca46f767a989f1b0d007237645d448030a7fe45ee0f46521272a8cc453a835984f8268752bef801b6226140b5 +SaltVal = aa10fec3f83b7a97e092877a5bf9081283f502a0a46b50e395ab983a49ac + +SHAAlg = SHA512 +Msg = cb79cee1e7c3546750dd49fb760546e651e2a42ba4bbe16083e744bd1385c473916d273e9566673e98995903b44590e7acb580a02c6fdf1552af51716c134376049817151ac5823bb02633ed8cfcb697393397a14f94ca44f43c4a9ca34d01fe2ce3e88bfc4a6f059f6e1fe283927e9fff45335793926a9472787a653d9ac5b1 +S = 7cfcc23518bc137b94dbc87e83e5c942a5297ab4f70a4ad797b1dfa931c9cfcb30449ba3b443fd3abf4d350b80feaa9687b39e7b5b524ffa35063ae6b4e12a41fd734a24f89c3652b449c2154099a1c7739d5db77ba9de0358a69ec99bcc626f657213a256732631461851c919a93b04ad39800f02d0e627cd01d4b80697a9a1fb0d71df4f32ecaad3f1d5c80cac67a58c71ce81e23fc8a05ec840019c834d78ee1955c5e41065b323d01fdbe81b768448b4a7388886c9740b1541ecd8454f73ab64f90dd46cce6a2329beae9f3ee0bf567b507440ab3ca9de2e855374ddf6e105b3d0b33a138d716d138ce9f9570797a82eae557cf321fa09b862e31ee8d85b +SaltVal = aa10fec3f83b7a97e092877a5bf9081283f502a0a46b50e395ab983a49ac + +SHAAlg = SHA512 +Msg = 3ddc491798c6d8c2d6932502e14ca0d6cd90016c219438427268a38b377c84d4d862b2e708d58ff055fb39defde7050c0462292183ebb83543fcd4358a8f1f8835e172f20776d2b9415d9f0773b50f909170db7449573867944e090f8cda53ad7de0f1003eb08967c241be45eabea7a99d42802f1be1a0218ee7abe2e364098d +S = 68a46140382dbf84b1794ce86937812d8220fc59e83dd1afa087efc41883616bfffb8283bd6dd5ee1930337951ded3be23fdc657e1bc07f41b539eb779ec98f436b367259b6841e495bf84555aff07674c9fb705c85a9cc1fde4bad40506e3373cc3a490daada1c10705177c165719104daa8ab675666625335e09a24f7a2363d7b3b878f34fe68fe01425275881c34b60ee78fcc0a54d56ac8304fc7a4bc0d5a447ab89b9206401e3c445bb1cc8e0c2541fe0f3634bb49d5af3a1b7c2e7651d208392718311247f0f15e4041a46301b93da2cda7af833d80191565833926a78468abac9eb4b02c5f047ed38851c3ed7add4edc05e8407481b8b942ab627e03d +SaltVal = aa10fec3f83b7a97e092877a5bf9081283f502a0a46b50e395ab983a49ac + +SHAAlg = SHA512 +Msg = d422e63e3c65eff3ee15c7eeb2ef0de7ab96a3c37e2af9c2b71d8ffa6842b504122796f5c9a5748f94b535b913851f2d64cce071465ad1087ff37be97c5d5b3038b8e2145f0ec019b22b6286adafb91a67613efbbbc633efa5f32bceee9fcc380c7cd48344c85af7111e573ec99364167efec5492297a7dfefc4a692062f9282 +S = 2bc6331715b62972a0a5dab2138c5663b0e33961063ce973e68e1ad172723bcea293f7ba35af24504cb2e373b11f80b49f79d3905e0aaef838fc7c7fb5df49a322d7c3daa294a1a0a8b71a52e2c5dd94575f319c64ef9f6fc6bbb70c0c97fa12ae78f73234aaeb93df299f81513458ecd243fca5284f44a1afcd0575dbf5f81d406236ce315e98ba4c9ef7c1d43896af3b5d172e7a786fc58c4220c27b56e5c7a9be49a40b49158305034a295a6c5743cda6c2c69f7ac02f87ed6cf7b4e989ce8218e5e7cbdac12fe7de3a5437170084ef8ce33e3530392c25a58ebeddc086685a4dfb9c0c5b91d946df65161ffbf82aa3d6a80c7c07995aa3ee06b1800a54ee +SaltVal = aa10fec3f83b7a97e092877a5bf9081283f502a0a46b50e395ab983a49ac + +SHAAlg = SHA512 +Msg = 6e87214fc1a8b0116f04a45a67e101ac75e9933366c532f96cee4559c4c085b695d1046d1c806d0706d18db41d7812f5273393980b5dd1e936c13d273dacba35c446a3929e21108b361355af2d41cc84447dd5787dd21a1a7d5c188a355ddb2ec18e08a790b32104c6720535de65b6c2946e5fbd024b96f5096ade6cf2fe700b +S = 802db067a8d90967c2860c9076c1a0227560b59b66350490af1153d20b31840918e7d7262f633d37880a153b1a23e40d3cf9fcbd9c1610878b6317d9d1187f80074512524561f1c0f99f1b2ba168a15eac098b2b20673ac63f9b002e60887ff296d1212dc696450e7bb14a3efbdcdbc7f4ae2210ed35a3bf028d3eb99ab696f63a2fc69d8cce4b45846ab88943f89d588a72f00f15e1ea16d99961084542467b8f998c118fe76a2a326cb1ca3f9959c06c810a004a67cb0655f8c6202ff5e4ced43c4d8e0c3683d55607d4ddbcc0d9dd4e1783b58f51f95e159fe593066cec53b544f2391cbf0e3dc4172afd5ff6de23088404f7a496bbc6a4ce22826204b6aa +SaltVal = aa10fec3f83b7a97e092877a5bf9081283f502a0a46b50e395ab983a49ac + +[mod = 3072] + +n = a7a1882a7fb896786034d07fb1b9f6327c27bdd7ce6fe39c285ae3b6c34259adc0dc4f7b9c7dec3ca4a20d3407339eedd7a12a421da18f5954673cac2ff059156ecc73c6861ec761e6a0f2a5a033a6768c6a42d8b459e1b4932349e84efd92df59b45935f3d0e30817c66201aa99d07ae36c5d74f408d69cc08f044151ff4960e531360cb19077833adf7bce77ecfaa133c0ccc63c93b856814569e0b9884ee554061b9a20ab46c38263c094dae791aa61a17f8d16f0e85b7e5ce3b067ece89e20bc4e8f1ae814b276d234e04f4e766f501da74ea7e3817c24ea35d016676cece652b823b051625573ca92757fc720d254ecf1dcbbfd21d98307561ecaab545480c7c52ad7e9fa6b597f5fe550559c2fe923205ac1761a99737ca02d7b19822e008a8969349c87fb874c81620e38f613c8521f0381fe5ba55b74827dad3e1cf2aa29c6933629f2b286ad11be88fa6436e7e3f64a75e3595290dc0d1cd5eee7aaac54959cc53bd5a934a365e72dd81a2bd4fb9a67821bffedf2ef2bd94913de8b + +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001415a7 +d = 073a5fc4cd642f6113dffc4f84035cee3a2b8acc549703751a1d6a5eaa13487229a58ef7d7a522bb9f4f25510f1aa0f74c6a8fc8a5c5be8b91a674ede50e92f7e34a90a3c9da999fffb1d695e4588f451256c163484c151350cb9c7825a7d910845ee5cf826fecf9a7c0fbbbba22bb4a531c131d2e7761ba898f002ebef8ab87218511f81d3266e1ec07a7ca8622514c6dfdc86c67679a2c8f5f031de9a0c22b5a88060b46ee0c64d3b9af3c0a379bcd9c6a1b51cf6480456d3fd6def94cd2a6c171dd3f010e3c9d662bc857208248c94ebcb9fd997b9ff4a7e5fd95558569906525e741d78344f6f6cfdbd59d4faa52ee3fa964fb7cccb2d6be1935d211fe1498217716273939a946081fd8509913fd47747c5c2f03efd4d6fc9c6fcfd8402e9f40a0a5b3de3ca2b3c0fac9456938faa6cf2c20e3912e5981c9876d8ca1ff29b87a15eeae0ccce3f8a8f1e405091c083b98bcc5fe0d0deaae33c67c0394437f0eccb385b7efb17aeebba8afaecca30a2f63eac8f0ac8f1eacad85bbcaf3960b + +SHAAlg = SHA224 +Msg = c8ed14895c80a91fda8367cf4aee386b8a378645f06afee72f7c94047fddc7aef84c26c83fef13bf65a3c7750c91967ecc02748fd574b933d5ec21c01c8f178afe6c3356789d0112178e04c3169cfabec6e2621b334f3c6705fc1099a4bd3147a0f7431a4fb1fb80b8ed26a0af38ed93428057d154260fe98854687661919e4e +S = 27b4f0aa139565fbd7860760610f6866d5b5f0d777921f06f5053291123e3b259d67294ccb8c0d068b8dae360aad2cf7d07296b539e4d2e9b08c343286d522f7dd63c6620e8672be492f3b039f73d88ab9d22a5463cd1f07d688e8ba3fbad531b0c3870ccbfebb596ce4ec643d309744bdbd675d5841284cbac902cfb70ade6d33946d8dc6109bbbc42412db25b8c62222c5ff94f8eb868982265392a44e807474910b4b39558bbef33197907178ce146fdd7e94092ad58bf41a474e626136789fc2fe6374a1b5fefddd5fecb7f8ca5893220d1ab9e822c3ae8adda1ebaddb18a6a12bfc165d12071441a991377cee6dc8e50839497346fee13f12c5b7b6d024b8ecfdad80d5ef6e9e4996ac21c4eb6036bb51f5be5e38f265181154000824e3c1f231d18589ccdaee90fe307ba56324318b5358468e9f3913b83ab8b34d949629ed7839f8da85bdcda52f3da5a419f777b3860dbf2ffe28d96244312549528a20cc7399fc010844365806167fe43235521c909587c2c7b8db4e296dad2aefa2 +SaltVal = 3f805057471aab0a28cfc8430dabcf990612e8a908b158ae36b4ed53 + +SHAAlg = SHA224 +Msg = d04be758e97644ee60a9212e5eb81a1088041aab31e428b0cd4a8437a9a3f3bedafe576e747182a1fcb84ca21f20e3b3a3a463559f55a7c3e7ff5ec0cb096192019d444fdf092a57cd65de22fb76203c4fd33d8da246e3de2b7532993bc216d02b6fd5819306e419bdf8ff365a8478b173dad0dca281840881f6294b6396bb80 +S = 4aba732c6255f0bc443939c131dd4ce64478d4f58dcbf1d73f5f0e660c492315e987cafbc83a1a0be3d359a960783d293d375ccc3ec0d82c72abcacc339f1b42207a03795be6808ba06a891e3b4251e1b3001dfb537252572a33b4c52846dafefb24aca53fc08e63c39da02c4138b3de9510fb790f87566cd14380b138c728c243543b89d1f916ce27cada85fa32d8185deefa25c323c65c7ed578ca57276b66744a7a1a78e66d4e570999d17015bdbdd8d3d6185a3eb1dec8bc3a1287a2e235e4f116a8b91d06128d36b58ed4c9a6ed84773dc49f755e2e27a6f1aea31417069bd066b848095c002f22dd6caa72957e21a1e640f9ab9b9180df8ef8963e3611df2693a7ed064f348221e7edb1a5a81acce24acc335c6ee7d4f1af6d68acaf15d77e128142ca9bfc55a121b1b13fe5bafe2e4d6a5546b8cc631bb9d304c0e9f3d6d5dfe833c346965f0103698d34a51bca5db266afded271d8490645b3f63efc991e01683211f9482d214cfa9220f7bc81e8cbb4d118a2c306709807c070c60d +SaltVal = 3f805057471aab0a28cfc8430dabcf990612e8a908b158ae36b4ed53 + +SHAAlg = SHA224 +Msg = 39d8ec4816fa9365cdf299ce60053b9c1e99540ed29d2d163a249718ba5337ee527e222fce8eaab13ca6774ca306d9e1f22f5c9b37479d7511c05dfd6835d4575b9447847a82dde536fbaffa95391e702bd8695b45377fc067211156f9adec8d3d6286d0849fd607a23a69619f68b350afdda3d564347afd2390dcacd5842799 +S = 0df81ec6e9c2f0ebe824c445009902cd55e2718523546f08ed13faf811ec4e57e6f5772037e07025c3c0c99cd9d6c885682e0eb904a3314b825948819acecd195c845a81e22ae62c13251823d6ee386e0be17a604bafc6497b7a6cdaad1a33cd5ae33bdd50e62063bddf6d12b878b31d3b7d490ce86810f9d456739bcebde592b07808350aee542455d1761154188e6e02cbda795e48e4f28acb819440bcd8da53fdf19808456898a18fba517af06b51156129b0b8029547ca9bd9436a0673e5b5cb995340fc425fecc566acc99884e0b4fc87248f5b35bbf08b0dfd0b9ead06737b67c85f94e1eac8802fea1b1dcea446b7cab8a45b25429750946bc8b22e076828a0a9718277568b9b7202a8cc3688d44194e834e0a405fb9eea46bc7e94255d600ff6c95a46ebf46449510fdb39b6ce05a20ac1832938b659318764dc0b7e4a0215fd253f5219296fbc82f03a7b95a12628d219093e2cdac42e20eba3dd5aeeb9dd7bef5d647f151b04ab85c48970cfe73ef9fc3e7d1d8a138dec3f5d5fb5 +SaltVal = 3f805057471aab0a28cfc8430dabcf990612e8a908b158ae36b4ed53 + +SHAAlg = SHA224 +Msg = f7b22de3bee8295c4d8c8a94da8cd704c5541c97214390bc6f5c75baac3f40458f57fa4e0c54e61f1cdc64a6c07d151143e7409cc05874a7e5576f0cf6a53faf1571a757c0cbc4bc9b5bf0e17053e7a374a22992cc6b9f014fb580598e6476b31168fda5e4340c5b5371f8eaf1f495e2dfee9e224a6357f136de704a7a622d76 +S = 727669abeb6bcc9502d7e88162f4a6c1dfe1a0f5141d3763e0f7e16744f9063874f153cc2de48784de84426b548b03e05a9074cef6a951640eaf9b32014d97cd9f3a828b45def13527f72a3e5e5adccaece82212c016c28f9f3312853bf52062e719081bc028f70831f9fc9132e8b63824e37c7cdeba463f9034d815683e27750cb9b383c3420f122a3b7fc6e9440925a77d766f93d586161e9607beb8a6e4ac72c32ef7b69ed52f5077a881dd0e494591e2ba552b74731c18cece9905561459f4553d49acfd6cc6be027833a220429d46bcb88dfcff0d2c5cb567371563b4852b7e628c4a6432af967e8ed69c9b6428ac552cd370922a0a4b01ef1bdfdcbc9088cdfb6d9fe326bd6b2bb1fc2acfea3bcf60d1fac5880b0510736b7e201ee8f6bc6332c0756315789700350fa549009d16e0bac084bf6aa3492f63367819506bf0c4f9c232fbd7c4d4ad663a7566108238c31fed887f368666dc75a623f222d357f8e523ff084111be4db6baf444f191ad1468d077349fef8a22f3fa56085975 +SaltVal = 3f805057471aab0a28cfc8430dabcf990612e8a908b158ae36b4ed53 + +SHAAlg = SHA224 +Msg = 8d48fddf28b05b42c9b4df4742ed8e735a140a6972165ca6696bf06ebea4e106f44478243bd1efa44c2b7a7c951c88f2962f450d8bc664494b671d8e70577163b86ab560ab194ee17ed5ba02389bd0c713c9489a25307dfb3f6a7273166d13c9a061be79c1af0262275ba7bf7393ee58998819fa897c2e240f1cf903f71150a0 +S = a1a4d16956d718830f625f06c42e99189e36a80523b25f0c9a7bb85568ce76d1e85e437db0a7728b8a9c90d25e6f38150208debe54e1e3f648ff01798a8ce132e4b33f3d26fa8963771440fdc4f5d852117b3ccea975da10e5d4f27af1bec1b853b7b5c9b420012317a6c33b2596dbdcebf97bef821b3076ce86345309b6bdf29a4acd391d3b2e5c4a6866136287d17cb0e2d4d6a6cf89d64272d5c01849ed57fa2842074d3b7734c4c92be50a922d0517ebb9891072b1b47a710887004b238f90079d10fb2cad7f5013e7243089f3c601865c6bce1cb8d0d669f2bb709253e3f1e421936f6a1643bbbb7d503b0631f7e1660382bacf4680de8d70e24abf4450510e6b40475bfc9fe547752d0d5f63f40f62f4dcc903fe6d260fa45a1b85a7501065aa1900a3f841e54c136d686fadbb33b225d15ae6fc348be57fc9ccbfdeb57d5cbf53e3479d9bae9f4ff859cbd3fb076073ca016ad94086700cc85aced83aebb4254b0cfc814585f930dc623c7f85e89de6a554b9898918d7cbb4cd2db075 +SaltVal = 3f805057471aab0a28cfc8430dabcf990612e8a908b158ae36b4ed53 + +SHAAlg = SHA224 +Msg = 4753183ce5607fa03636db2fdc84722aeb9d98a6ed70d0282aba3571267a189b6aa6eb65871c5dcc59dbc7db8973c7c355ba2a2e94c110d1f4064a4087eb07077e67b0f634fc10bc6ee9b8b8e1a0a20bf47a14f2c8aac75375704995978fa0b50a003096f1e8df99fdc8766eecf34a2a4f461d9991133fd5355ef8175f4c2bce +S = 2e078b29b5288a77ed25ecececa645f6d9298e4294e3ef08173cc37ccbf727ac9b092cd27d6fbd378fff7b1061b56ed5cf077fd1a227771f58cbb2c1195a01f830f0366f989aa2d0c486d441e112daeaf83e85958f65a9e60a1937d2a7022781fcd1a83b3f7641a743001ebad53a4669405603ba0393bcd94f64324f1b777068a3ab101a086a6972b2c11376307e7d2485fbfad85be7171d20a5251cf9a5f004847d172c77bd80fbac0870a0b6bb9733537ca72bb6eac351c21588287c317625a25f416129e6f53c607ae08f43e5e0339740775a531c720f3f731840184ac7cd3b1f7bb820ff30ba7bb120b21b4bae7f9d7fc34d7418f700b142cf8fff43d81599236ebabe93d2e89f4702fada8742dc3bb4bc8fc5e55b4f874ae59f5dc9636868828efbe1025a8ca5c61ed8cc832686d5d00c08775590b316060285dc5bb9d32c90a474a727ddba9e7a8b7d69bae555604add9de0dab0eb0d551bac067c0088523d134b2e50dfe3ff73eefed934c0984aa4a5c563b862d46ed957ec3446fd24 +SaltVal = 3f805057471aab0a28cfc8430dabcf990612e8a908b158ae36b4ed53 + +SHAAlg = SHA224 +Msg = aad03f3aa4cbd236d30fcf239c40da68de8ef54dcb36f5a6f64b32b6acb6834e887c6a35423f8bccc80863f2904336262c0b49eb1fa85271ef562d717b48d0598fed81a9b672479d4f889e0ce3676e90b6133ee79cdea5990e2e02db7d806db4e6adee5ea76cecef9119e8393eb56beea52d3c08ebdfd7677d5a1bbc5b6543a7 +S = 1bc325412cc952a8dd6918db8fb08192cdf81bf4111cb5f0a580a82d4dd2e14d7445eb7cb94cca6da06d2b5cc43e6ec22a5c9c845d99ac0353050c1374866befd9b6b849cf3b0efcc644ce17cca0dafcf7700c9c7d870c1e14511651b1d03a535110139c53b55938cc4a471d756a55b50d1bd280c324ac4dbaf526590c48c197573f3a91c70373ec62bd168288b0d163a09e623589d1ca5a70d17aa54c8627c7a64d921aad12626f7d32d61e8f14d0aa97c2d6502021e70855581f5e353e27f96efe1bc78c7fbaece66a560b93c0e7365d97dc4c729235484abe10bccae99fa8db9425614b673d5bbc188ea8f465424f768d8031f7eefbb698f058e1578ac41426739410aa7eacf796f43a4e4b2b4a463984d3d17d6d667cd15bf2e2b487aec3493440794c09908545f416b701a130f08027b8bcab4dc4a78cf4a55a688b2e1ca3a73a08ff0ed890bee4a0fa858cf69142f2f765400e7c29c4b540530a054641961499c709dbb4f36e7e75a5993cb3ab8cd4c886f6a3f5e3bdd3d68ef0a77750 +SaltVal = 3f805057471aab0a28cfc8430dabcf990612e8a908b158ae36b4ed53 + +SHAAlg = SHA224 +Msg = c828eca460b39703696750999e23486a432d80000882d061316b2e3ef4512d6d22d2c49a0a1551399b5addbec8d5a21131bcca3cff9f7a670ff80f075403a85276cfe4f6bf95ed0a384ab5450f707f6e3c31a21364ae897efe95ffe5b4f1a9e10c47d42147de72608a5e5e943b9de869aeb58ded015a068d446a8540ddc63b02 +S = 799450a1256d245df0bb7d5290abcefe69d3b0e3b94924072f2d67d53a966513955fa7a01b830ba2cbbb056716fd605a0cfdc05f8ff58d88cb1bf32248f117de41ddfdc466215fa4e704096947a2dbe836a99071ea7344be0ffc782d14f995e4bfc74dc3ab1fa96d7223ec456497a2f51e1eb199f0464d415aef00f841e39f4578a0c26d726f3065ee687adbe40207801857160d440151fa374257eaa3f777337d129dc8b8c701eed56a276ec90c03df54305f300ef8c51155db30b68c0b06dae4c4aa07e75ef0fb09299b2b04d73d0b3e874ea1b6ac4e16f1bed0cd8dd3cf958a27e14e09705d4f0e10f8d46c75a195380126b437c68183e6bd39097e2f45b1184f519b2eb101110db74519016297683aca4b461cec1d92a7e68cbf30c2bb0d96c3b33dc62d278b9a640478258c3405a6ab5fcef5280408d4573b7ae42408b9c40483768f16a01c9ee4163b325bbb8e377034fd31c787cc0db8a53f6c0ce93e7d854411a136e1013d69fd03a0171176dc0712640ef2f792c340eedd0d07a8e6 +SaltVal = 3f805057471aab0a28cfc8430dabcf990612e8a908b158ae36b4ed53 + +SHAAlg = SHA224 +Msg = 87edd97182f322c24e937664c94443a25dd4ebe528fe0cdf5a3e050adfe4b6513f68870cc2fdab32d768a6cab6130ca3455d8c4538352e277de7d923d7351826c9aa1d2cb52b076c45cf60cf0af1eaa763839b9ea1a4e6ec68753cce5829d333ed5ca6b8a4a6bdd6606fae5a0b05641680eb1fd7a975bc97e49137f3ace86edf +S = 9cba01f79f3551acfccf56e74428e270949f78a00b4ff3507ef180ce4c78ef4c53f3b7347ee37633c653aaeca834fc004385f87798922c53f8fd741cbce15de8dcae8bb04c7d481a823eadac7d4d4546fa4b0cc7e25e67b166edde4b6f66748017a4dcef85952cbf37e802fe534ecb984cb32f446c02ccb60e257a18ac368c2d2ed21975093499e35880930f8529790c1c7762ae11526e829dc0621ac904b822ba4815d8f83ac8f0fb0f8fc11bd33b02aff4e406f8fda5efabf39e6641a791cf8241b0946b675fa48d07e48639cc1ecf420380b8581a539a4de60adb0da22e10ad41f8ba6af40d11e2720086a63db72a5d7fbe97929ab23cae1d75c485d614ca38094baca699e47200f7a792292b5c7ab95b960d6921f8beab94d26f9629d8702c40df696787a6fb6ab9d6f3c1240c2fe58c565c9328dcab603897693d9dc7dcdaf500850711e6f30b5d8498a38e348469df79c3628fe1403a7649e82f06161e0ece42479a56eaa845f0582cbf817d4ba7dced36e93a6dc7dc7362f658f06461 +SaltVal = 3f805057471aab0a28cfc8430dabcf990612e8a908b158ae36b4ed53 + +SHAAlg = SHA224 +Msg = 02a1a65f8af90a298636fe8fd31164b6907d74c8d38a0ef59a8a4eb80572625cc28398bec829bb544823a06ee0e4fcbc13397811f62d08662b2a782213604899406ab9d2292f288d22079b848b209af2471f4052700a916948650e86739b870964a0312216d5f8dbfc2c16593a8ce55e1577f113a8ea5205d984396d8cebc8b4 +S = 740eeb1c71940ccbc041cf204469bd2d6a461558b1d15c9eb23361cd55e1ad418a7d2851ed3d44f9c02881a22f9e4be042d451998bc181887950da38246dc1656243db15fef359fe50d2af8711b3973a57763bfc3964cfe3c911b937572e639aee53a98752598c4b15dd53dd9355aee866d5f1e48137c12c342e8f274690b7b277acd087f293cb8b8c9a3e4b3f0277e831a6864e503f925557511e57b5285221421879696802066587ce6f993aacb70dafd39f63f09cb3dcc28e56782dbfb8b4ccb1b19876101573ee9678a5f6265f808f75e7711946c27c7a22dce9f592acddac81c67afa17bffb766058e2318a1211079842bd5fc58f9cef4b50ff0ee1a293f80ac1bf2eb64ce4e1051e1abe55ee067db6c24130f0bf4c134b0abf1e2f4465dc50fd3799f6dc206b9a7d2fe34b4f4257065d7494ae733c28d70aadb057ce1bcff36edf9f9ca6908cac2141845310660ab759d1f3e651dd9fa8056a624efc714f51f3a4f85adcba68f4a58e3a956af93a5a52f2b89f9c914b48e8dfb919cfc6 +SaltVal = 3f805057471aab0a28cfc8430dabcf990612e8a908b158ae36b4ed53 + +SHAAlg = SHA256 +Msg = c16499110ed577202aed2d3e4d51ded6c66373faef6533a860e1934c63484f87a8d9b92f3ac45197b2909710abba1daf759fe0510e9bd8dd4d73cec961f06ee07acd9d42c6d40dac9f430ef90374a7e944bde5220096737454f96b614d0f6cdd9f08ed529a4ad0e759cf3a023dc8a30b9a872974af9b2af6dc3d111d0feb7006 +S = 4335707da735cfd10411c9c048ca9b60bb46e2fe361e51fbe336f9508dc945afe075503d24f836610f2178996b52c411693052d5d7aed97654a40074ed20ed6689c0501b7fbac21dc46b665ac079760086414406cd66f8537d1ebf0dce4cf0c98d4c30c71da359e9cd401ff49718fdd4d0f99efe70ad8dd8ba1304cefb88f24b0eedf70116da15932c76f0069551a245b5fc3b91ec101f1d63b9853b598c6fa1c1acdbacf9626356c760119be0955644301896d9d0d3ea5e6443cb72ca29f4d45246d16d74d00568c219182feb191179e4593dc152c608fd80536329a533b3a631566814cd654f587c2d8ce696085e6ed1b0b0278e60a049ec7a399f94fccae6462371a69695ef525e00936fa7d9781f9ee289d4105ee827a27996583033cedb2f297e7b4926d906ce0d09d84128406ab33d7da0f8a1d4d2f666568686c394d139b0e5e99337758de85910a5fa25ca2aa6d8fb1c777244e7d98de4c79bbd426a5e6f657e37477e01247432f83797fbf31b50d02b83f69ded26d4945b2bc3f86e +SaltVal = 3e07ade72a3f52530f53135a5d7d93217435ba001ea55a8f5d5d1304684874bc + +SHAAlg = SHA256 +Msg = 60402ded89d0979afb49f8508eb978a841abc2aec59cacef40b31ad34bac1f2d3c166611abbed1e62f6b5fbb69cb53df44ae93ab7a724ea35bbee1beca74fc0188e00052b536ac8c933bf9cf8e42421a795aa81b1bc6b545eaad4024161390edc908c45aae1f71b4b0228e3104048d816917cba4ae7f2afe75e7fcad3873241a +S = 5f183009708b379637dac2b14293709aa6d7e86c267a0b690a3c275031139891267c64e5edecdff14c2cc2f2d985b62f900aee6e04ca51a70a5f946463691cf16c2d45547c5374f15bdb8881641d3040ef57807532cf5b2ced07623d0f638b39ebc2f2ce283eea2247e1df3af5430554d1d4b88b7b21622993419971b7d0d5449122a10fc31b2ddcc53ff751ff4bf4d336fac667b646780272db89a3ea4226afa20877bfb86ba3ff4204e5cd56e13a1dc9d53f5c9465b97a182b2bf671512ef89e6c3969f97307a3e4beba39a78e0ad1bb9799cda92976ca39d99db4ac149c84bb9bc8997e8d5e056d67ca23fe4be28e66c4bc00a25d65bb9d7d623fea2d3b9cf859dfd9efa9e52268bfa297afb1cc2883db0c9c42fc04180e2ec6f49657c7008e4025061f896886613895a35bc2d3655a8f50a9fca2ac648f352eb06bfba2fc340aaeead4a8457c65e2e8fdba568c60a6d8d381f5d9caa30127771f4a94fdb8cde7be4fa7b4f89fe379dd3e1ca66ae1fdd63bebdc0015448e61ef1666594b8f +SaltVal = 3e07ade72a3f52530f53135a5d7d93217435ba001ea55a8f5d5d1304684874bc + +SHAAlg = SHA256 +Msg = 2f03701c2fe07d47f5fa2c83a8ea824f1d429ce4fa1df2671bfadd6234ca5775b8470249fa886dc693d2928603b2a3899b48062a9ae69e5196da4ceb1d87b5979dbb46a2813c76369da44bcecc6f20edd753a51099d027e1610712ad98cfb418a40643100b2522ffdc1760454b4c82e59b09827e4102177e462a3792edcada61 +S = 8291bc1be9c981663156ec80c1ed1675763de06199b9f2760caaed5207fb4b3d6037bd08462b100bb1767e3340105b1a68728bc45c7d6fd078dc1b5e7cbfa193006d52f67e77fcf809cf26172a46db384eaf552a5fb8e33840fa3ef3d6b20c7b46c32ef019e8d15dd38eab66f6e40399ad0bbb07f94b8c555196901c27e2d4573958f53060d800cfff40c602308044b75d6451801c688d276525c3fee17a6792882a074c8a41420109e2511418c9eeaf3ab47350dd8c2d3e066abeb7913e08f0a40abe71d397c3dddafc41fbd04cc8fa3b0641bf53a90031b61a2a9b63d8ed8aacc9b301593c9f425105498cc4f84627f4950758e01a291b9b1a33ba918aacc172b68c9fb2c767c65910816921281aa8e5482512cee686e51cabe88e18f923fde170a506ba3c340fd1d68261986347d30d124931db2ce17602150000b794c050e137f4ebd45cc41f70ef3df1656218ff76f2e75ad96e4167eed524fa2ed9fd1a0cf76926f382ffb16124dfc87bb1a4110928d5b1cd3b16204ceeeccb7db88fce +SaltVal = 3e07ade72a3f52530f53135a5d7d93217435ba001ea55a8f5d5d1304684874bc + +SHAAlg = SHA256 +Msg = af90f131f9fc13db0bcebfae4a2e90ad39dc533f34165e3262bc23ffe5b20450538669bf6a5210e1ffe4a583381d9333fb971903a68aa08901f14c2a71e8d1996e59889a36d7c20cc3ca5c26fbcd930128541a56a7926a8ae49a5ae786c4ef2de6527549c653ce6440c80b1ffc06391da65b7dc39ff4643bf3fe74bf8c0c0714 +S = 8c45e38eafaaf10a710e131bec63e51e67741774a9ddbfccdd131a123ae2a03067e7a6a92e653a25178bf527b93d6aa83fa366a2bd44896baa8b7f3f54830e4d9f5632c2d1bcae2aaae8c55782132aa7279cf1cbb6b7a81e4965ff84635c296c5ac206a04680e91e7b1ee7e5793701b1feb832250010d4ad4017c1608de8f405014ca73c39adae7c4adcbaee35fbbc71151cf955acecd8083677fe49ececcb62353c0a89c9dcb9c507979b56bfe060fec45567517c05f29e262df50767df7547630d8a7b32483b923bb1e3d510422dd4cc2d61a647e4f9636aa7587d4f8ed84b6174c1fdca9a217d9b907972a66c1f5a2ec2dadb60b93b515bf74072d315d17d54d57d721c8f4ce1a43eedf2025e51a48e9ea28160cf300d7a26010383c3280a186c44a53b7188e6caa364bf4dbe0baf4dcbe37d70e3a475cfdae339386558ccbc119873b1863975e2300ede1e420031b4cdac567e7b9c5d575c8bae27eebb37097050acdc87008ca2380f5631d190029a1d712acda147c5c4378cb6eac81731 +SaltVal = 3e07ade72a3f52530f53135a5d7d93217435ba001ea55a8f5d5d1304684874bc + +SHAAlg = SHA256 +Msg = e57debad3563fa81f4b9819405e41f98a54096d44f6ed119dceb25f8efe7d7329054de70173deb344c59a710cce03b16af9d168f6745eaf0eb07f80916648e804941ce7e583ab0a8a43a4b51844850edeaa4d7c943135efa9e770e9411a2411c586c423fc00353c34483f5bff5c763079f7e60eba98132213d64efffa94af7ed +S = 851dcd2d4e1d34dae0fd585af126be448d611acaeacfa34f1492aa7d1caff616707dc31b05186cdbef769479243afb341577803b579e105070ad5406a6744f56e55f569370b9fcf6ab10e1aa0383f9182d451afb41358a2f8c29d1a571e11c404e6870cbb04f6ef30414d9b6d7f1416bacab0184eebd8deae72f2a48bea3a7844a8bf472a5f8d349d5973ffde3b1c40623dbaabd6f681485a9691c9be12618bba393b396f41cfeb89e18e378c51f147c7b0ededbc403bb1306454848c9bdb89f947843d0aeaadcdf09bad99efb76e742322521929f034dadffa483958df58a71af7da45461fc408c7c45973fc60c37a6358743315169b3100d4cd54f810d6e0369b9847ee38795cfe58443019523c3c9003edec4cdaa70de31d00958653058d8509907a5149a9f81be0ed028724f7232b57f93dc62ccf093a2635ee1e5bfe6ca9ea017ffab79182eefff542d278c471e1a2b34231700423bd0e757f6a572a14a99c90329dd0701f347d8a679cff25fd6b0d380ee5dc330d6ff1b4b1a347fc98d +SaltVal = 3e07ade72a3f52530f53135a5d7d93217435ba001ea55a8f5d5d1304684874bc + +SHAAlg = SHA256 +Msg = 28db8ffa55e115df7f188d627cd291fdecfbeea1109e1155e0aabc2157f7fe2a1284611e190365d2fd972d2a23dc793a5f28d4aac4100f5fbb2eed57532220d5d8d774bfa7084b44400249c19dab50e6c3c3af15966a960af1e2cec1f697a694a35c31a5a6f8ae7b73e148f09347004a3f54e7a82db390a0aa4fc526e95d79af +S = 72c5555111eaef954236163753674a6ff81f182cbb379bfc6b548a52f9a5f260a0ed58f562a6086cf5ed00ed30adb023e90076a8adfa17cfd7d74f1e7b1978b210da847eda6b49891e6bd3fc6cd4c87b9326e8481a16c66e40021e5f878c303d3d8532bd7d966513717d5499865b2d03e378e76f7940f0448ab4d112e3c52cb332d340af122de3ee849f2e2544a40691ddf701d902bfe629766b36d82449286fd03f75bb2632dd61d6b3c6ce1c9ea8e5aff92ad2ca95a950eecd998e495e90e1f0966f922b7fb3f03380385f3b143ac1960c3bb688adbfd91d8fe1a1c32160243d3bd231a31c95dd78b6648c1175fa9c3c1244b1fa34d7c6f3255853ebacf5b3ec19b864e0a4eaee63fd719c21a72fc25b30b03207cf2aa45fd15d7102e5bae90882d00a812959593031ea3a436898582cae5eded5c7ce43de3dcac30b8690631e8db9f7a0a7f3f67b7524db275aafe02448727ff629d13afa94801d37526fbd9176fc4c216211037f8ec26b4f2672975887d70bcdbeef1e6ae99edbfb6c9a9c +SaltVal = 3e07ade72a3f52530f53135a5d7d93217435ba001ea55a8f5d5d1304684874bc + +SHAAlg = SHA256 +Msg = 4839d71aabdad8b15d9f37c3d37a346758d8941b01c83909e460f589855ca0e691096865cf62698353787e7ff517561801a6ca98304f6d11d76065e75ff17a8ef5c86d9582798be4ded181424175721afac7477e6309476c14c5e750576ce3cbdc3d8db3ae68655b6674eb149fdeb1f3a903b4d5823feca1015722cd55140224 +S = 796ac3f6adf4eabcb7a528ca63a6168ca6d31d5e357ad7a3fd180334a90d22bab20b762d767a6e3077c2cc8732784e81330041dc79068d50753bd4109c9c6f9ba03b5ac44efbcc23ecda27948511645fa17897dad7c122957ae56bf4ffe3d7bef85010b33d3b91785b0427417d94b11f73fda90e6a8748e6acc1d2d582e8836bc7dbe196876a9545b2a3207c1d4ec28acf8fe6f24c240b56ab3b4e4313a3d951aa1a558230e5f1eaf38cd7fd9b393d58d359f58f4ae51dd3971b418c5b81d0707cd9e2c33a148e492e74bfdd565eba8b1f3935e37a9d1a8764cd30497066e3c4622611fc14c45bf46fc85b3ed3f6c9d4d65e9925fe4b85ed30ec35ffc69c5fdc2bfa35d1bbdcb20e399cf934fe938f4c5798cf091d51100b4db4be42e81901e5dc79a98074119b7980b02821f4c3ff8ea07a2fc09a701978364bbd00ce4c5e2e45629526e34a3652719d27a47371480daf52fa49844f6495f35e6f5e3116c00b27042b3cead283bfc577905f8be87f0d5daa13d1ca74203a9e0d9199e885f4fb +SaltVal = 3e07ade72a3f52530f53135a5d7d93217435ba001ea55a8f5d5d1304684874bc + +SHAAlg = SHA256 +Msg = c0b8b24f4b8e0bf29168ba73aa912c97121f7140f3259c40a72a6d6f78da2dfcabfcda00bea48459edaaf7b5fb5a9aed2e6d97959c393cd1a524a269c15e8c207cd09142be4f7e7d5016f6f19c735b8ab4c0f28e96954172af3cbcf29d65a161391b213dd5f7c006c294fe5016423718abffc8546ba373cdcb5a053196573564 +S = 8503b85dbd9eba8d6fc57c6ae2103a78df1fff3600585e3e18f6ba6436a3acaf8e49fd12dcbb37c25b4b765037f545c3da8c39ef6842bc9ec264af6f519272f3d8698ef2ceac55393baa9846a7961b738e41f6360053d866763c824bc5873da14a28eb47d68d67f0cad7880853aeb561045f757a31d9f5c756f54d793637d721c88fb1f60126d3d16478f1fc15e0c4edbb531c2ca2e2fd9e8dabe1df2c09fd55bbc724ebeba290a7646249cd779fa1a923909b29345e54a2e25dd935bf0612a5580018b233d765a6fae3b46ef51bd8325912f439a7dc40148fdb754e2d866f357b8f0ebff6f18a6504ba31d10fe45226c88c9207b9be3c63261d75270466b43c271f75b1ab3c1d6b5a00dda8457b4d5c2195f320b0bd545fdd0679c84483c14a46b4d43c8452879725aa91d01fcc2c3867391c72200ca5d628ed9b566389f02fe74ba2a428a7ba31c00ef6b8d38c6b82b7379d2feb11031848fec0fac5b6091eb7607138bf0b96c3d2c174b5713d0dc8470b532eee6ea0ca1e8ffa3b15cbe0bb +SaltVal = 3e07ade72a3f52530f53135a5d7d93217435ba001ea55a8f5d5d1304684874bc + +SHAAlg = SHA256 +Msg = 4935eaccd2af7c5b99405471bed9b21da8965004f5e6f2a6b7ed3ee2dd26cebcef4d845fff7c1d5edc94093f88de7a3aecf2bc3ecbd8c435f56e0b89bd099de7ac5f6c4377a5eb1c2ff4d801b8f159547cad4b4e60cad743f8e04627f61e1652e9354d8024710d1cfb2969be365a77f2bf8fa63b9e045257270a96c572ad6285 +S = 66d1cea94b9603efad92b6ca8a1fbe0c6c4b9dc60ec0ab2c33bb62d27a100e839378a39208715de2102eae384ca407e92787ce1118f91a0ca2640a5c93fdb78635bc91082c99968ceab289890b3ec210d6cc6f1cf7e0fbe2dae88155e88f2fb7b325ab5e529e4b63493e551c53ae38c3fbfae49810050a81cdcea627da21b63224612d4361b9df19761d6ead44488dcabb50127149f077c2963afc049ac8837ff2c29e6a35593e22531ecc2e9ef8bcbaae4349bd7227ff3e13b31bb929bbd49e50059f28fd9ffe8c296a056c2760e5f6d8dab43e9bd557793f0759ad8e08b5c3773a305a0d316ff9bd07b43106335942055adc461a4346f05ab455780f32027de8b8bb6d4845bb24d0c5a21c293d2b0740e8d06ef5fb9dbdacb4fa1c6225fd4e19dae69a8e2cbfdff1ef8b7f21804ead0a45274c735fccbfa1d60bf497a3aa931bebac2e0c8beda9af596dff0cbe11e8d4602d36b2f6c6f5bb80f12f4b9daf2c0748f591098ea63d3193f50a1f4737efacb62ea85fb6fb212b3ec8effe788e55 +SaltVal = 3e07ade72a3f52530f53135a5d7d93217435ba001ea55a8f5d5d1304684874bc + +SHAAlg = SHA256 +Msg = 3b8a68da11b61b5fee1c2ca00a6aa35bbfdbdd42855b284320ec8d0c1848edcf6ac850427d8479eb57bcbe9a11771637886974bd561a5387014592cb717e8364a8183fd4ad463c89c980215ff629d867956ee5e75f71f7a19ea7bd589d7efb915d44dd9789448bc1ac32fdf7a2c911734db2dbc589a83c1a61dab6bd83907ede +S = 790058355d7ab9eccb46ea12368f3be9cf6b895e1734eb20a13c749557b9fecf92b316870f0f765864b607439ee5f7e510e2c83b2756a0d9877b48e0cf257b13c997b9dc70421d2d87c9b9e5625c36a17e21e20ed389657a3e544c677464eefff08a9ee4adb091a9fbce7626cdc127b5cf817c2a5f069e32c720bc2041cd21a6bae816dbbbe28552d022b7b608fa99da4d217dae8a69f54004fa3c004d50540957648296e14cca729f791b38e3645204c2c6d4cb678b0db63a181b40cd9851be84629a068415d54cab5cb5244c8dac8dc9799a0df1b58cebfbcd8377a391778869dd275e0dc8305eb0351d81e3afa46719355eee4f90894f7fed662dd3b03270660adff637b91e18330a4f3a62c914f0d32b4eb6a30b79371ab55190578a1e7d43294bb0a721def7dae3e021981707930bd9b5cb58675851c83acf330c6ba3aecb3a890ad3c151a1e2b583a7dccbf204850daa9f4679e759ec056abef7ba4d6e0bdfa57a5c5afb6368b048a2b74e3530bfa8991c55de7cc8bbfa990d118ada80 +SaltVal = 3e07ade72a3f52530f53135a5d7d93217435ba001ea55a8f5d5d1304684874bc + +SHAAlg = SHA384 +Msg = 9221f0fe9115843554d5685d9fe69dc49e95ceb5793986e428b8a10b894c01d6af8782fd7d952faf74c2b637ca3b19dabc19a7fe259b2b924eb363a908c5b368f8ab1b2333fc67c30b8ea56b2839dc5bdadefb14ada810bc3e92bac54e2ae1ca1594a4b9d8d19337be421f40e0674e0e9fedb43d3ae89e2ca05d90a68203f2c2 +S = 9687115be478e4b642cd369392b9dd0f3576e704af7218b1f94d7f8fe7f07073e3e8e1186fa768977d6b514e513459f2373df6ec52e3de9bd83fcc5cc3e6b97f8b3fb534163c64f5267620700e9d8c52b3df61a7c3748ef159d6b390895afa3af59109a5478d016d96c49f68dfc735ba2aafd5012c13515ed6644f0d4109c45556e14a3821e1aa24beb8a81a48da27f131de84f7ba51581d81b8ff31ba92b8a1fde867f07e32e6c2709253448174dd31324dbc32b05f07587f76a9997decb80f38d8c13d0f6eb3c10e3d96a2293f7464f1e04602ef6e84c2d0245d7db256a67d132a47cae9abe06b61a8968f50a1749995dc15ef0dcb1d5f5959e4d454c8547bbb4d195698f484617bfd122acaae2d0e8c76d28b24005ab03caa781ea97b1c4d9396a16f7998eee7ddd9de4cabe57032d9438a5d99c6b34a956122350263c7e998bc61dec91381012e686d079e39e96b1ea4bfdb7cdf630ddb422c6b580e5506c9cc3d6c100f2041d17ceaaaa54589249f04a1370ffa3bf3ff1adeb890688698 +SaltVal = 61a762f8968d5f367e2dbcacb4021653dc75437d9000e3169d943729703837a5cbf4de62bdedc95fd0d1004e84751452 + +SHAAlg = SHA384 +Msg = 752a9916f449aebf814ce59ca6e82fa8038e4685419241c1488c6659b2ff3f7b7f38f0900a79c77a3b57151aff613c16f5020ad96ba945db88268722ca584c09b4054a40c00901149bb392f0916cd4244699a5e6a8c37e9621f54b471166797a7b58502cff4083140827052646501f5b5f1bc0b4e129147d7cc157cf6e73ec58 +S = 6646a88ee4b845da4931274c23840dada6145fe0af954829d1d56661546a25e46316e216bb6b9446b368884ba14969a6f68ccbc1cf5b4e7a6d3aabec67f64963f63b088fa817c855d776ddcada57e5daa50fc1c877389c3cb9d99095a869a963bc91ec24b2422ef6b8dd18fd20d2b215fee6e98cda415ae44d2d2616fe1708292a3ef50a075170b3a7ebab02918ab0301794c17fb35e2038f369d94dd49569c066f7c392889dc4b878c50c7e52586b5081114d202338d23304f16f912d519a9ad21baff0e3d21761f373d08421e10108a983048fcb90eb2adc7c7f12ffa1571b091c781b255a77a880e97975f14f42baf5aa285ecc142157c3e1addd6aa0c09253a11c59144abd3b1e212d89e27ed96fb75756afc20ec67423b151194cb0b0648c659987a5583cb7757779d8a39e205e7101a5351ce1af2c9c6b0847cca57af52593323905e3d2297c0d54541a0125621640fe1deef13e759f8f6c56a2ec2a94831ac2c614b911e79edd542fef651f5a827f480575ae220c495f2a2842f99ec4 +SaltVal = 61a762f8968d5f367e2dbcacb4021653dc75437d9000e3169d943729703837a5cbf4de62bdedc95fd0d1004e84751452 + +SHAAlg = SHA384 +Msg = 0403ef219938b8cdbf85d3b88cbb9c60d174134e43a7284cd87936d37456cdc3c541b4566b682e575dfc7d8f883fa581b9df7257bc82bc1bc6a2ea2a109bb5e6c5022fac1e390306cb40fe2196cece8143a10af3ba1273c368ec7a30e27e021dcbef6609f9d2be41d3fa5e54fd90a0c83862e40b837ed4ac8600edcb31283bcf +S = 0a217503fc4870481264d8308292c663476b25f8dec08ea1d1276f0951ec6df27aae3beb93d630bf8fac08b6cce50bd92994851b4f310fdddce8e0d6a8b7a1e866a567b298c5577dc50d8a906ab1be880084e681b26456279149b4b85201621c445de13d127fb77e7f236c39df34052b4629572abe1c02c09eb198188003dd852f88f4f767f1000458680258fa4b63dafc761822ca8b98c1a121b72b1455393bee416d24051290f02a28a7b49b18b30ccb29c26fbac991401a3a6fe01fcd0608920facae9d5bc56540c80f4740af02c9b7a078958a8d8a7a93a5e5b6d2571f49d775ef7c35a6d674290b52cfbcd67277e2b2e829ec437fb70e90537eaa6fe4548551939bfa98fc98e235b264aa6064a505a8d67946e2c33e5c6f0f34fa86ba65715c258f238b69e4f6e36d86a89822b4802d21ba0ba760b2f3a5bd061f50aaadff12e0d86627294bd0c4cd1085b5dab6a6ab30146c9bbb37de3ac5c4f8ee29736d46047e450cfdcb1279e4ca83ab69e858741bfd01a779d475dfc0f71c621d78 +SaltVal = 61a762f8968d5f367e2dbcacb4021653dc75437d9000e3169d943729703837a5cbf4de62bdedc95fd0d1004e84751452 + +SHAAlg = SHA384 +Msg = 453e0835fee7cde81f18c2b309b804c67b9fd9e96ef0a96e3da94b640978830e5cd1c8940c3d4af763f5334a7caf2d20f0b82541b3434fa138016b92dcf14638817a833d79b79bc7a71223a7e0144ed4977bb217ba8d4f07d7adcd38832c05b0fc61c39a0dfcca3f32971931fd8e6dc9b81107d44c77af8a62d5f9c0c7d0c75e +S = 6ec22bd58c32d41374c017a77027e770f678fd81017e20cdaaab48a8324b050749e5d864082f1f77fecf67a59c2885e931c3c2f58130fa6806fe1ca899045114b09d09cf9c513ce1109d2210511a3b2e93af511badad2716f48555310e6c5f547afbdb0b9a684491ff3588df933d6b04dae8883f5f8aad62a4570646f72f3656c4a7085623f5152164a81a06ccb59ca478c5c2315414550b0ad8eecd0328b2db01fff7db0f26596c41f970d032925887f1c8a446da889be64d48925b9c6b79a3d897700ab40af20b451aaa6b427ed162864db89f7824b6ae9b475b5433b865335d6f91491c1e32f635cb930dec1aa3ee7ddaa08e8ebd67b6b11a46ba049922446fa69f1a804acc29f6cee487723f2e61a40007865d80cde0119f3fe6e161a339487f5789e1fd23ac0a63b4673969fd8722e3edc9439778928f09610cbefbb42fe6242c73b68d466cef889da156d9d4ff888362db4cf9a941e80f577c944b79fb27dbe0a6967e88f1f67b91b0d38e083fc0c0228cd49d27352521312163f90fba +SaltVal = 61a762f8968d5f367e2dbcacb4021653dc75437d9000e3169d943729703837a5cbf4de62bdedc95fd0d1004e84751452 + +SHAAlg = SHA384 +Msg = 9aff46c14fd810a039c0a62eda403f5ca902ac41b8e225c6944748a36cb45f8a769ae2a18f713d362206d2af4a1742bf3b1de8e0de69a7fdbb72e66e1c6ed82a6f1f0138edf0f6677940643fcbfe5337cd76ac29456af902b5656dbe7f4c24944d36ab6db07dc39b081662c8a31dfb2c29b4ff04370ea43f4ac7e57adf77ca2e +S = 62a505b3f3adda45c6badb61b464a28bc45d4c66159a34b63c1cce32604242eb8fcd9ac6929ec6ee4ac1144932d725cbf4638511464ec70dbb5543a4487a241396adb804c9794b271f9d35310ee560368d949a20a2b64cb4617fcf63cf7b60978cad734650dae86c7e51b766522ef0be48bceafe2030564d5b7b17ba125097bdafee48e4df60fbb7ac2d9f14af9a270c2b7ef18cadac45b9b54ef230794339d279d72ba48783bb09b1d1d5c1c65301276523fe90e63789ffbcd489e45f8aa9cf98f33de8f7d9c5cdd21a9ab2847896de6dce0b92f07b1ffb4230ee71ba1fe8048c22dd38af80f8762e747cdec6e99f1ce0d1c743ef98ddbaf7c764412446dca58e6ff5ac0dd13322649acbc96f1c5e0bc58d1a8211853a7d2f51538c5e5e803de0b13044608d6e650bace12945a7008194586e3b74809714b2a52e9f3824be41de9fec3f36175a289baf9fd68b7e92f3754e00b41782d055faa65433c25259aa653fda069386b083fb31aeec8e30c769553f8f0389b6e6d4b392cadd24ce3f74 +SaltVal = 61a762f8968d5f367e2dbcacb4021653dc75437d9000e3169d943729703837a5cbf4de62bdedc95fd0d1004e84751452 + +SHAAlg = SHA384 +Msg = b50bf2767250f14fa7b6f5ea21a54da8d01e91151eb491107fd88b2d4a5aa157c72d89ba896b87e0fe989819442bf0213e4aa7fde8d6b026e7a70ae965193a0e1bc7f8b8af96298c41f60d154164ba678333c903958d4ffb50b50f57ad8eedb6da61a6398ddbbf9c9955bba6bf5991c4c6615df1cde156d8e188003dcbc3a399 +S = 1f068bd083a26534040f41c1387e71a8c00370c5f1c958127e0bc721751b5940513023fad02a6101bbcefaaaaeea2875952bf859d494bfb23fd89149d91290359ecb44ecf2fcaa5775e2e61e5f8d5151343576fe9c7167e919a5d081dac6bb8117229c420fd2b0fcb521f4e72366bfb443e688a65fa392eaa5115c292ab05bb4db65468aab267178653dfa0a5efc960636fcce86433528dbce955a0b1aa188ac33ea128206ecc0feeab8f7df6f8c381b10489c8cfb2d02459e4cffc16f43a66aa4eaa19bc518ccfcf9fc1e4861cfa13e9b41fcefade2cd2ebc001ec8430a1cb949a0f2f876badc568c703e4209e7ca16f688ba9705c14fa1c882e6c4871b9deff31521d2d418e0342e189c40ed19c1b6f4320d89a36f78eca143d3c16dd3eb338c0743646fd314c725c2d36a13080bfcdeea0e431de71d61f652033a75424fe1e1586695c3dc463ad553c1cf3ab24a41ff4e031f9e0c2cb0024cef68273ea3b8c1be9d923d3e9c9686c41977ac7be94a6d23181936131c17a39a898c943dcc8b +SaltVal = 61a762f8968d5f367e2dbcacb4021653dc75437d9000e3169d943729703837a5cbf4de62bdedc95fd0d1004e84751452 + +SHAAlg = SHA384 +Msg = 5ff000f84a951dbfdd635a4d9f1891e94fc2a6b11c245f26195b76ebebc2edcac412a2f896ce239a80dec3878d79ee509d49b97ea3cabd1a11f426739119071bf610f1337293c3e809e6c33e45b9ee0d2c508d486fe10985e43e00ba36b39845dc32143047ada5b260c482f931a03a26e21f499ae831ea7079822d4a43594951 +S = 18cb47bbf80bad51006424830412d281c66ae45c0b756d03e5d8d49f73037968d13df46ebebd9b5b4c58b164d91d0608e8ebe31d8644cb0bebfaa8e2ccaa1f5746ac8f3bc02ff6930e219f53fe13fc070f910ba1cff0617aea6eb312c1ef285869746673ac1348e89c3646f583d7633f5a2341626bc2e7e2087ff9d8f13d573dc6455dc0068c7ac6eaf5b3093b081614f7b252170c4893891e469121fda655a2a55d67f5df0ff6e29ce5f9b0c3a1a88342140ead748edeea9706d6570e900f1cf3a9adcd7ae64f207585417946b104b3990d1a2d950e0e6a5533d3cfc8c470250e4c797273210f248b8922ab00422f2ecf85aef73587e8c5cd1c2ee6ed9509508409673fe07ee2c462c52d091e7a795d8d3c55fdd5a710d5450695a5a31ed76f115e71a73c6757d2def7ef472571b0bdc7558c71eaefeddec946860b0c77936db31f2001d0499a381e5018870b41ba04c8d42ec0dc55c9fa2af237dc1c405dd8f555b07a237cc50cbce46c3016118cf4ea06c047599283ad4719d647a225206e +SaltVal = 61a762f8968d5f367e2dbcacb4021653dc75437d9000e3169d943729703837a5cbf4de62bdedc95fd0d1004e84751452 + +SHAAlg = SHA384 +Msg = 531dc2b8566e01a8bfc580da607ec212fc1fbebd5a2590d897046f0ec069df20a1c2278ad70006642d9ba28625d7c1efd4473b68f38fb064346d762bd2fbd5376c2e77de13a31a32a29b88264d44c9f27d3a97b8dc4d1267ab85b5e05c6389575d6a98fc32dea5dbc6cc1a01034a42e1a000b8f63ae720a9a7511474872a6148 +S = 80baa663877615c2e7ca9dd89958a74e54012efad55ad05868dd74b0ce78a661e2b893c3ac1fd837f282327efe4b041220942649b5472c1ac702070787ae5549398a57653d5fca69cd5446d63f6e9d0684925a235acc96b8a10bdf14fbe209fcd4930b5945910d84b08867b2055fe8eb1d771b753759593b90d6aec5ef182cb33bf2fe29e8c67ea4e8433ecfa3f9ba4ce461f0ab19997f299e95409af97bf57e2de410ef7538f699f385c1abafdf9337f7f9d268da87b2b389131fe3dbefd8c67bd2a158cc4e04f9ab7fee2a58d74d063e6c16958a90574e3e4cb881d32c3116987e46bf5bd44f80abe6b9eb717a9fcd4c0cfe80dd2ca62c33b5dd3a59c64810073e0476085ec7b76638983291b69559c815cd3bb87d4b07e24c6b9ebb7028e800a04f09b110c167f6ee3a3bbb73695d89bee92407d4adcea3eaa47811e23f8c7f2fdfe891f8cfc071cb984a63846b95ec04d6261bb1c5980018feee15c4e7bf632dc8306128fa22c47decfd9e8b099554f17253635e6316712e0b95efa3fb00 +SaltVal = 61a762f8968d5f367e2dbcacb4021653dc75437d9000e3169d943729703837a5cbf4de62bdedc95fd0d1004e84751452 + +SHAAlg = SHA384 +Msg = a454391a7c3695486c337a41c2add417d8e9e9c6466d2ebb56ad5f97b9e7ce30784cfcd82d6066e372a3a1639a71a9369f2777435c87d100fc5e6638b3631a0bac639f36429b4594726613e5901816cf3a29f9228b96d66090844c7d0026d2e327e24ab924afda6554c2f74f0e69c2e8913798ec3a61e4e4fb6838ee08f89dc0 +S = 261180717edd905b647bc869f5259203811606221f545a3aee5fc123f297cf7d8a7ee6cee3dc8f97d24284ccdec2fd4680f1428ee75797e0379512aecb9fc1667523413e323c4bd7dded5caf9e5c606e5ee0c694d4d1b5a1f1cb613b980129f64146e42e8261c1f7ef5603954d34d56a50f7431beee5ab291a4759168655a5123640d596b744d97979d39f874ea7ff13a7466a7655d02edb492b58049f2208852297eb023e657f3240c5da9a99fd377728bff3cc073109c31712d94bc24e08c433533d4b86a73b58fbf2c598ccad78d46ca0a055601850960195aac1364dfaddbd06f14a78aac2ab4d374505cc61fc72c1050647d95a733517b709aed2d896721e7484208501480058fa4f6044302dd705c273fa7fb42eaeb02d025092b252e16d270d88dab6f68fd7ad571011f89627683e029d1bf1edc149d47452ebe87ec68679579940f5aec25999b0dedb820a5483ec6901abfee041c03b1a7f743548a2caabca613ff5d9f8fd7c694af12b29f2c2468eff55f9e008757443960fae459e +SaltVal = 61a762f8968d5f367e2dbcacb4021653dc75437d9000e3169d943729703837a5cbf4de62bdedc95fd0d1004e84751452 + +SHAAlg = SHA384 +Msg = a05e5782a96ee6d6f10be8830d8c27c0acf272abbf77e684dd6a6c19e5398381e5d0400d3a21927cf904cb6e8e425c1ca3ece04544f25d6c40f0c640d24bc45c807db53044adf63fea835d8cb93a0a4e55f760ebe4594e247051d38d8c34c1413b0ec1d30d3a97888b2fa7c3d59db8c08ab9f985e8d4411635339be95d1b0299 +S = 87d80275df7b196b7e1d0a41147719d773edd80b5627301a500d91665ba86076e6a31c8f3ae86aedb643fe2af223976ea4eb3d4dca2cbcf81ffd14b7ef7de3ee355a8d0f4143e5b0f0a0950a42811102e602cd214e1c945c47e8b7b66d507103c3456f404f9c48aa7fe48dee0aad05e599f242adcf8ccb0cc9db3a6c244a913551ab595600ecfbb67c25a95b54f4054397abe47650e5c4991edaf1441ba9c8e3fbed904ffbc977142ebdc84769865a215158d5b052e75de318d75012172e28c31db2d8bd4edca787216dde2a7387c543f162fc91924918fd6c845bf1ebc0220a1027fb4227340ca4cb0f183e5b34b1e7f93e14fa57bb9d2d2ea53f86d838bcbe3f055b473b0b469afd2960c0d76ce2c30f3d49a3b29065bb9260248e728cbe328bdf502b109e1f20b9d037860cf9e261611b4cbf27ff9b5bf425b2612afc7cfa3138f78ad26077cbfb947fb2aae6f4be85ab2d1a15860839b822dd03a1a92a19a5c7244e98bdf561625ca2a8df410ff855752ebdf3d49f5eb98f228acdd52791 +SaltVal = 61a762f8968d5f367e2dbcacb4021653dc75437d9000e3169d943729703837a5cbf4de62bdedc95fd0d1004e84751452 + +SHAAlg = SHA512 +Msg = 44240ce519f00239bd66ba03c84d3160b1ce39e3932866e531a62b1c37cf4170c3dc4809236fb1ade181db49fc9c7ccd794b433d1ad0bc056e14738e0ae45c0e155972a40a989fa4b9bcdc308f11990818835fa2c256b47ee4173fb4fed22ccf4385d2dd54d593c74f0004df08134eb8965dd53a122317f59b95d6b69d017958 +S = 8f47abc2326e22cf62404508b442e81ad45afff7274096b9a13e478cdd0a72f99a76bf517f1bb0f872a523d8c588d4402569e948fd6a108ae1a45c65830828a10e94d432765314ba82ead310fc87ac99a5b39f30ab8820bf69e6934a9c1c915c19f36ea7717eaff7af67b4991315b1873ba929bedf18a975be808e7aa14a6726126c79cc93f69541c5cefdeb5b67ec279d8f5a446583e4b4faed1685140ee4b3b757c8ff4a1ef9cd76a88e05319ee62003d2d77290c94c579b0ca2ab0deb3176ef10a3fdb85c80ffbc9e2a665a23744fc836f9a9a103cd9fb756952356a2f1acdd68a645e20179006558b5d4d0b9b0bd3adf5e290f49dae60b9d19920953ea8bb237d5b3dcfe149a60f12a4ee3a889b33bcd3a3b753d610757cbcd093dd5a734255333689695ab636963e3d215a8e77ff31973718a4944a1e9e44f45754d39f6fa431c53f9a2ef36e16a5f70636eb5fba54e15c20a714f2809a7cff4b8dc1165f836607eb5a5a3bb0c4567eee26941fef46fb41e73b565c0cf8c72e404221264 +SaltVal = 2d0c49b20789f39502eefd092a2b6a9b2757c1456147569a685fca4492a8d5b0e6234308385d3d629644ca37e3399616c266f199b6521a9987b2be9ee783 + +SHAAlg = SHA512 +Msg = 06d5534b7769256e8cf65c6ce52a3e86965a1fd12c7582d2eb36824a5a9d7053029fbeac721d1b528613e050e912abd7d9f049912abeda338efa2f5213067777edd91b7576f5e6fa7398696599379ed75028cb8db69fa96de7dbc6de7ca128dd51ea334e8cd9cd8fdaefbf53fc825eae836b6c6cd70039a77e420d999b57caae +S = 913fc118d5ac1edffb4b8fcfa4e85986b46231cef3dad911d5e9534cc88261f6b6969b75a3f25d83ece7ec2034b01d3b2be6c5bd958cc4afcd44839e3953f01e4a15ea5ef6e1b4b0e8ae90bdfd404199e8f86547f67ff6b84f2162c4311cc9eee06bfb2fe46198afb9745d9c443833bf2387eb92406a6339521396f2cbda55d98fe64074d2f2e27b8bc6a79be3d1cc568869b0b50fcbf702b0831668fbfdedc2d1b5491e8ec623edeb60ac870e6e8d058593fbbc938fbf741700efc2b2467e7eb254ae008509e91607f8e50aa16a4e851abca7c8d20c6ff61cfee6c1fb676098e5cdf127c9b79538fd1e6c014161054caf43b734fa69fe06a00d76f710acc198f3da906a7d2e73a2ca882526cc354dd7630a303d8f32c655b5b33cf78859beeaba3f9ae052c8d7471cd2bd9edf42fd8f70c3b0aa79c076928068ca9770959afa632ca6aaba6679e45d6888c50125a73b9deb00d42a125f25df5434beff0d5b0ee13a16b17045cece0f2da7577d79d7cd75a4b6c5bc345f460a173487b51bc6a6 +SaltVal = 2d0c49b20789f39502eefd092a2b6a9b2757c1456147569a685fca4492a8d5b0e6234308385d3d629644ca37e3399616c266f199b6521a9987b2be9ee783 + +SHAAlg = SHA512 +Msg = 756c51bae61d75e8cf44930e1781dd6b8db6bf8b1f68b4ca4c685d14dcb2d4eece953eba92149f36788df34769987af5d53253b6ec1b4cef117cf9b88bcd03e07ef6c3301ab40ff4133f54b8512ae550e88a931b4a5a7e88bc1e2bd806c7d6266fd709a5e8c56d2a88a3e1ea38fec984b006a842a2eef29b34961bfdb468f4ca +S = 735186ebf08d505161a8bab36786138414bb5ca2f4025289af237a40f8d0963df9117b619f83d9a98dfcf74b8f001a4a742c85ae018c3b51f16eb5015ba7027cb9a0d0b9e6b65c08ba58b671a9b3dd62107bbd5ae932784d328cdb2e1a551eb67e9d33ff1cf9bffdb223afd75d3650459fdb58143cd4490981efb0b3fe36f642e1837a5d95c3d444af73729dd1a5e9937b8114a28e065d1081f061049e650e45ff5ccf75c246e2e9433b27e79a1b06f7b6b57f9b009e97168a61297cfd0a8156d026a6bf8c3764d0b715c619d856b061df35725498d86cec25f7e1da65b99d9ecbb9a1a6364252e4790d97ea0ffd6234b515929b5ef22676c243d386ebb90a22e67a0e1d1094dddf7721099868c31326814887b646ca52a2c4bcd43f7c71399e7d13e19de688ae5c20463df5965d8255a3e6928d614b601274b757cfacdd4002d9ba8b248ae700d8776475d79d0a55ed4241c9919a3c44dfb9a1f5d0fec7ca341774c596144c38174af59af6deb8937a7d14c459b5d768a977445dafee1a4eeb +SaltVal = 2d0c49b20789f39502eefd092a2b6a9b2757c1456147569a685fca4492a8d5b0e6234308385d3d629644ca37e3399616c266f199b6521a9987b2be9ee783 + +SHAAlg = SHA512 +Msg = a9579cce619ebade345e105a9214b938a21f2b7191c4211b2b75d9d2a853805dc8f1eb8f225b876ab857938bd0ea8cc2ff1ee90087030976e3f46afb9f1b1bae6d3874dd769d0426ee7dcbdceb67a9ad770e1781e34b15a45f656328c88ff485c1b2a083056d195afc5b20178c94f94131761cbd50a52defc8502e22cbb6f42a +S = 603ff63ff638f1ad410e266d82a04c6d475416a0470d97f483c0c99e8fc7212d61e02cc8b4493c9a9dac711d2a8edf196a26563866d68fb04849e82db0f9741f721f2ba4e9db62f6ecfe3b87ebe7feed0c9e2dd46c3f9252d4c122c6bf1bf4ce215ba82fe7c5a91249da70dd30fc9c8ac8b3bb2810b4ff38bfacc13fd41f6fa26507a055e0f1242f18ea8ed8a702d265f893cb4eb61a3dc8e18777157552a1c58db14349a0d0a2a900a0a1f4de863fbadb063ad2a9e526a0a8c3bdcfca5524c181637b1c4a574809fb45b2e4f06f3f89f4ccfb30217b32fc484bb908276d659a0d9a3e7e3fbd46565a0924f918b16b2d6527ec4b5d1d6ef6d6720f3e00485e87de61ed49ed13e85ca6a10d46d4ca4839f486621cca48a7f955a878c4785d55de96facbb91b6ea12e9e4fe4beed00141b0372a3812465e65030f4fb8ddd58701aa3da27d26feb8644f7c80b8ee2a3c3b20a516c7f0b068b503fbb65d3f3b84b253466a887314aa8eb9d85cd035bf8dbb178ebd8d5496fd1b68432457c78c69cad +SaltVal = 2d0c49b20789f39502eefd092a2b6a9b2757c1456147569a685fca4492a8d5b0e6234308385d3d629644ca37e3399616c266f199b6521a9987b2be9ee783 + +SHAAlg = SHA512 +Msg = c3287c23b613aefc2425a8b8317d647a447816bac56d0c99259bd9711f5fb2b13eab18e8a0b3b81ff9e98f6cda2c51c4343c0c1118720884c0aef32dd3903ac9e5ebbadb3d7698fedcc56d79bb78a71453b32c2a62ce4000ed4da85581120f3abfd1aa2418c51840d4a18c0659ca2d11aac3bd2e2ee879b3b3604112b24df9ad +S = 878b9a443921bc7d720e3e288e8f39e550113e01d04fb1635a26f796fb8b161d5b758cff914a2441d8350f8d3922aa5615edfd86501c9a05c210c93a1ae04ff761151dc8d652fb5509ed100999d2bf6e40b1bbb64cf6c5d8e067b445daf567137cb8f0863996de8de9a647f982c9e21a787ee8d72657a2dd42ec9fec49ea1c3345cf004e94594a064b6b6b222845d64c935b539d3fd2d535fe0e47ac6746028e748556c2d88e4d40707e74a1c0cad5cd95dad263efd3ca637ac6b8f78ddf7ba81e443b836d85a83dbe843bd6271e45d842e1bb241c9c18805f37bc19838ba2bc6cd38401dce0cc9780306ea8a87d43110b3e395bbfb81c3ba45ce1cd71596ed27c03e2090a7ee81f60119e187adff0d96acfbaac38f7cb503039ead9cf9550ded5693d3c257406dd0bc061d451bd81d64f969b7c2b84619f0dd82481781eaf5b8fc82a3ac5b9fc20b42f86d4225a435b903d2258f5cf693d1b5c6a5d144f7f4eab9e70de2f3879f68e4c1c7a38dda63e6186534fcd78d58db709bf57a78a848c +SaltVal = 2d0c49b20789f39502eefd092a2b6a9b2757c1456147569a685fca4492a8d5b0e6234308385d3d629644ca37e3399616c266f199b6521a9987b2be9ee783 + +SHAAlg = SHA512 +Msg = d54c51f90b278c1c602bb54a23419a62c2e8527229352ed74a17eda6fde02f4b0b012d708515a6215b221d2d291b41cf54a9ad8d562ad16156fb3017fcf2cdf6832fdfa21015cc41429355dd0aa80e09bd2612c867b6f4aa631cf93828bc8492665dd157522ee6c53d06c7226cf0ea5a24e7eae904de7ffb9804aed22a453d69 +S = 265749f7afb1e1d16492eebcee9f5004234e1dcb95b832d14165992f4d1c49d518ba15a6b3adedfd803287cf60ce8c915882e2c78d69ffc46fdecef008e5d7f146e38f268efe49065ddb6fd7969a842189b9d7b3ccb32d62aa05e87e932930f7a1775c338736d9bc8f36521609d8be0c29fdd1728430a537f0a2b9b9fef2cd9f0946c221c08aaa0270e3187ee5c518cfeb00169e7718b01ac0faef097e9cb6a4df3e87a5548a6c3d9f1ba230ee1caa01297e5f17d1be1d776552f36638cff13ab73a1058fe7c1eee28c76a145e9ff9b17074963c22c6435b6c5a619a6f39df94ce348b244320b207a9117e98b9aa5a8c58516d39c71878c4ecfd741ce6e51222fcd92ad32d70c3b92cbbe301dacddf2ec3aec21fdd38a7e110f4f5448577b9546f1a7cd71a35670c1ca47a9199437cbbc65926cd17dddd2c0c3b1ffebe682be616e638839744a147ea897885afefbe6f0e37d4e482dd005f4ff199d0d033bb753380780c90228a87d14d8dbfb829a195b5d8b2dbd67c9eedac48ae639c158eb3 +SaltVal = 2d0c49b20789f39502eefd092a2b6a9b2757c1456147569a685fca4492a8d5b0e6234308385d3d629644ca37e3399616c266f199b6521a9987b2be9ee783 + +SHAAlg = SHA512 +Msg = 57724b7062193d22f2b6bfd18461d87af122c27bf06093a5dd9c1d92b95f123971706cbf634b0b911ecfa0af6937cb4b884b8092bad7afca065d249d3707acb426df79883742c7752692c011042c9dbb7c9a0f775b09ddf950fdceffef43c9e4fc283b72e7e8b9f99369e79d5b2998f4577536d1dbdd655a41e4e361e9fcb2f1 +S = 84a21a5cc060d141ba9caeca77fd04be8ba8270235e9948d0706dca77413ce7f0811da8b2f5372f8ff5a2eb2bbeae43752c5d1c1e3877992a49574899a6ec9d2a9483156540322fdaa66eec4a2601c281ea5ae996190853644b48231bc22729f32c2188e5f5f7b5056fd3e99ccca3effcb9793343f52a9ee60217d1c492102534a334c1c60a9c4ed63ae861bec7de9898c2dde026d9a029e7d9fe44d552cd3763b8ec3f4371f4e682315657d72a888913d15e1a84a981b3d8d437589a6deb37d14e86aaa365124bf165045040b1f959accff35565205d0ee72bc56d273d1973410774cea7735ca79c6bcb256b54fef0172e058ba91619c66bc45e11b6bcc0f68b529ec3a4133598bcf09c9c4bb0f874c7095f3ebbf85a5f669bb3717eef929fb1c22943268c310282e8842840aecfdc942a468045b02595bb16336634da20ca0b8d758cd30a2b7a0bd0e3e2a6f30f36a1422adfed88e211485066d6c0fa5c986f1dc5b4c1d965021dcc24b3f729f07c02b47af75d01f49da3dea0f1bdd6b4c0f +SaltVal = 2d0c49b20789f39502eefd092a2b6a9b2757c1456147569a685fca4492a8d5b0e6234308385d3d629644ca37e3399616c266f199b6521a9987b2be9ee783 + +SHAAlg = SHA512 +Msg = bf5ff776122898e22333fb6da96d2a87a3e6c4e63f28fe7afbc8e8a40a3af2a3f9e9ae4f9287d70901a293f23579f55b890dc67da47b856a9d88ac44637e35ad5d375d7e4d77a8bc7a7f25c80edef3d5bd8b049fa731215b80ca2ee9ee6fb051326e8c6d0b9e11e3d7ef3957fc452cde868706b512f2da33eab4f7fc71b66a78 +S = 86ece9321faf1387de6afa7b1e16c2127e71e6472e093708f0ac4b40e6efb30eedc546907182798535ad6b88ae4a6f8c4fae429d225058294ef76d44ca81defdadd12cea16c58c660a4d158cb6728545307f5a6234c3aa16ae6d989b0b788cc4c18b08c89b57fe302ca6560affc57bd533bdec6ae90fc37167c4355b07c6c7c7aa2bdaf96002832d62c2dd090c61cb8658ecc0e224964b50b9abf1b4271869a8951d81cd5b46af4ead70b0454c01a7229ef2ff27599c7370e747988b45b9a8148575d73014166082947c97e8730d5458ff4a4606b1185f1bfd476e8fea2d1d7fb5d14a061f90e438ce5e36b489b5873b7400ed779ec82adfdc2d9314d6e6547dec3be9853359821e6f6d853c2292f1731789002033ecb46cfc3a7f197a18a677574fcf6870d7e47db874cff258f0f6589386fd9667af292c315ffd849bf71749ef1b4fc5a3fdf39e2782f986bc8f523162c0016c51702513ed17c8f68672cf425fd6ef8b6c8e983bd2128ce4614085e7fb216af7ff01501941f23ffbce556f14 +SaltVal = 2d0c49b20789f39502eefd092a2b6a9b2757c1456147569a685fca4492a8d5b0e6234308385d3d629644ca37e3399616c266f199b6521a9987b2be9ee783 + +SHAAlg = SHA512 +Msg = 61b6dd24903672621810cbe3342497a6b298b524f7cd50e342914f483596ecad9122a2b341094dd99ad98d4ee1546b040d233f06cfc8d10bd0d5be4b3a5b1d9179a663924327847dd5b25bd380ea4c7965f9280c7d845074dcdd1ebc367b8020a2a8e6689e7a5f755304fe1a1bcd832d418237dd08e71845ee13364231dd5d82 +S = 57d827593ad09f00005ff1ba4521a9ab2717fe34d7af12d7ef5dc07814cb93257a2903cedf0a80704b16fd8aa9dbd06fe3d96fcc7be3843ea161e80ca56f3ef6f760dfc7f1704ed4a50142267b87d244c71fc72102112fe4ea801c82c631edd9d917808c0a1f1c81a9de859dd87569898cba76b35702232aa492850739ec0371b0342318b92eefc45e6ae8547a604d9a15c2829ea85533d6d23fb61ef569be63779d3d2c7cd3bfbc26df02616b7bdbbc0b4e2b5ebba7ec93886a369d10b7bfc0e7f56e7b7ccc814880baa634f4afd874a841d40cdf9c8f117535650b55129b8913d53417bdaf163d68e7044ac011a55ac0e1afd9279d46d31ef83a0bb4a7dbe70bde4b33396750b676576497e202e40cd1401fd6cb08878a6c22db61404b4c2aa88072f7a4851d9faaf016a60a7a49147fc234ad67f8375a90069c274aaddaea43df6292ccdf7daab5f5113070f8ca5e7f43c791acc7e1737cbc311bd5714abb66561703b9ac3629bb10bd1b7709f081840eb3e939c69657ea8f7cfd596b0265 +SaltVal = 2d0c49b20789f39502eefd092a2b6a9b2757c1456147569a685fca4492a8d5b0e6234308385d3d629644ca37e3399616c266f199b6521a9987b2be9ee783 + +SHAAlg = SHA512 +Msg = dcc271b1bb2e50ebc23330be36539d50338baf2e9d7a969358c677e8bcbc7787433615c485c2bc2e670098128f4caa411b9d171392adc6ac1a5b297eec4d5b0f06d96cfd1f26f93fe08effad5147f0c3924307a2cb54d95765942e607b040e6c8b731f6372a22ea697a50b98668c9a5d004327e230b7fa1da23a2b964f29b826 +S = 0ac938ab04bf4efa587e34143436ce608ad089420956a72b23103fea769c03f02c3a0db764cd5bf3cc8518565b7efff70c74cc653665dc06e7f1d584e967ba193a70f5e3f7416ed0d4d5dc0e761b24ac8a8be172eb95691f02244379c9aeda8a9f760e061fd476b063b5ededa56bed819fb7136a4604879a92b2cd35507fd49b7d478fbd24c764aa5bc535a6abd7bff5c7692035620597f6329a454ce9188731c4e74d56c5bdef11372540b958cf2f8c42cbdbf915e0c07c77f04b05d876afbc3f2c205a4048826319184d650a243d192fbe35a163ab8ea84a001dd7c1472988a78042cf9fffd96f6948f0e692fc3f3b1c9c13de4b7a021be25c80606e1105cd56815d27c45fef995b1fea36e2e12aafc4a69924785c4855c50c61b1f43be9a1adfd8d7ff2ef5240dcfe5ea4613db4ad085bb0a6fb8627b1ed94dd164a4d9c4c9f375983734f9d2c35ec69d6d7421157d8658dcec1bf6599ea94280a63422376bfabf1b9f730292c498c953654401743c9e6bc499446759484d93e28d5f9f486 +SaltVal = 2d0c49b20789f39502eefd092a2b6a9b2757c1456147569a685fca4492a8d5b0e6234308385d3d629644ca37e3399616c266f199b6521a9987b2be9ee783 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigVerPSS_186-3.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigVerPSS_186-3.rsp new file mode 100644 index 00000000..312e45b7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigVerPSS_186-3.rsp @@ -0,0 +1,2486 @@ +# CAVS 11.1 +# "FIPS186-3 - SigVer RSA PKCS#1 RSASSA-PSS" information for "rsa2_check" +# Combinations selected:Mod Size 1024 with SHA-1(Salt len: 20); SHA-224(Salt len: 20); SHA-256(Salt len: 20); SHA-384(Salt len: 20); SHA-512(Salt len: 20);; Mod Size 2048 with SHA-1(Salt len: 20); SHA-224(Salt len: 28); SHA-256(Salt len: 32); SHA-384(Salt len: 48); SHA-512(Salt len: 64);; Mod Size 3072 with SHA-1(Salt len: 0); SHA-224(Salt len: 0); SHA-256(Salt len: 0); SHA-384(Salt len: 24); SHA-512(Salt len: 0); +# Generated on Wed May 18 13:42:19 2011 + +[mod = 1024] + +n = ec996bc93e81094436fd5fc2eef511782eb40fe60cc6f27f24bc8728d686537f1caa82cfcfa5c323604b6918d7cd0318d98395c855c7c7ada6fc447f192283cdc81e7291e232336019d4dac12356b93a349883cd2c0a7d2eae9715f1cc6dd657cea5cb2c46ce6468794b326b33f1bff61a00fa72931345ca6768365e1eb906dd + +p = f71840f8a6472ebdc7f54d9884e86428ebd368324d87298fa00d9ccfb3d9afc21e0e2a10b15eb4a08f80cca7268a36a762f4900866a6a07419f9543ac3101a8b +q = f520558d02718b19a113fec43f4d086b76bb50e6d83772f1b07131b60a19a2baa553715df82a9e5dece4c79a5388949bcd9cf6a6c8c010903e681e195d3b5937 + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c6d3 +d = 4333e93f386b41556edcdc7ce6c61445265f52f45b87d17141de1db50c35295bb62443fcf3943708944c7fe14fd4aacf1c5a78c762b7c2d60e884f488303a83ee1dea71e31a2806ee413ae5014cd2049bc164356b0a787678baad03127302e5b0cbd62b18d0b4defa62f203f63aa00f79e784698747318647e8381cec44e27a1 +Msg = f0b83b8facf6698d564bad334fe494aba3eea42f3cfc378455a989c4317e0f610c160a67527f5d010fe49b3fa6696516c757f3a99b79f0c641c68bb47e3fcb2cb01b22a5042246d5e9573c74c5d9b543e60b9e4dbbf3f36c44e0d410c750da3cc510abd12ca5cc0fceebb75912fc2e38e953cea30432e77e45408b607377e599 +S = 7973359908f1cb2f7eb31e19f7655e8117261e17c43c8ce5b12bb861b541fea168e077b41cf11a95ef7a80edf5f5903987e59d4b9f115cdb3b6394eb0dcb6f5869be0f896087bec612093965ba020449eca36ea74acffe1eb9f42e4ef03247cccbf99557073ad99a144172669e49296980c9aeb5fc7fa64660a680c320edb20d +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003021300906052b0e03021a050004142f2d655ebb3b3b81c73bb9bf8e420ffa7f7ecc3fefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c6d3 +d = 4333e93f386b41556edcdc7ce6c61445265f52f45b87d17141de1db50c35295bb62443fcf3943708944c7fe14fd4aacf1c5a78c762b7c2d60e884f488303a83ee1dea71e31a2806ee413ae5014cd2049bc164356b0a787678baad03127302e5b0cbd62b18d0b4defa62f203f63aa00f79e784698747318647e8381cec44e27a1 +Msg = a4ceb81c341237facdf5c8dab1f5fdd725985939df0b623cbb08f714affce42d016ab4b7b78ac7625037a466b1088fc762bc5fd7fadb8afcd89a82b314ff44d5b5472d1a258510dbe28b871c750d86c9a8043640f451001039a3e700b29a1c54272dcc4b64493decebba1902e64f0a665f39867cb3b5ed0044ebd1036f159430 +S = c12ad0a80b116cd65a8c81aadd81f05bde5d6adc60e4deffa3d7c68ed8df5314c98b70979c4ce5f9e1c3f0e52fab15725c4f22dc0c4b182a1d7cd81dc24f54e768dd2518a6cee3952922e653b8feaa32745f92ea01907aa4ff2c5f64ed9bad461e2825eafdc31158fafd38afb39fa10f5f833faca076c8771cabe406be6df648 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (1 - Message changed) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c6d3 +d = 4333e93f386b41556edcdc7ce6c61445265f52f45b87d17141de1db50c35295bb62443fcf3943708944c7fe14fd4aacf1c5a78c762b7c2d60e884f488303a83ee1dea71e31a2806ee413ae5014cd2049bc164356b0a787678baad03127302e5b0cbd62b18d0b4defa62f203f63aa00f79e784698747318647e8381cec44e27a1 +Msg = ada7d6e417da2c55aba768f60df46b73496cc07866c7d2193f4c5c728e94228a4a90df7e33ce7edbabf78c4bc79dee74a633cf1d015ddd92046bb54a5c1f9bc892b76fbf9727dc79a0a7d379336d386082bcdb0df91da90813ed2421711710542d236ff06c70b0f932bd24ca7beeb1fe870dca9175909e4313da903df504e8f7 +S = dd45ac85aa560159b2b9890cd61b8c082bb02b55529afec05e7f3fc1d73e30a09e0a7a422c20c074bd25c1271924a94d7576d99125d9200e0190979dd4238db8bdd286eba5d3e46a48fa2b18e43d7926aca3312eaa93970797c20c7e12a64c47858d1deabe5260620f01ee528d63e073f90f5044ea92804f3c1500cc2b958289 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (3 - Signature changed ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c35377 +d = 4333e93f386b41556edcdc7ce6c61445265f52f45b87d17141de1db50c35295bb62443fcf3943708944c7fe14fd4aacf1c5a78c762b7c2d60e884f488303a83ee1dea71e31a2806ee413ae5014cd2049bc164356b0a787678baad03127302e5b0cbd62b18d0b4defa62f203f63aa00f79e784698747318647e8381cec44e27a1 +Msg = 68a53131f6499d299801d88d6dc311a138934f1f58a5057efac2e6738decfab97645f20e052db97ea8ab4be35f0ecaad70d4cfdf5ccafe5a1175dd5e61b1e64eb398dab3f9a55984e219b0a5509ef2ad0c2b4aecb9278fad06d119b828dfd31b8865922ab8f9a5c5ac15aed927bdb0297361684f5504e1fd409e4389c9bfeba9 +S = e955264d644003b69f39f955150a7f42b629081b5c13787c7a9e2c988089b5e550ad4bc14e7e71c441ddb69afad39c56f811327e25270443cc0976adc9ff392a9e1dbff48fd9adbf6263be6e78d7b95feffbaa2879ba8b75e67a97aaad39d9211e5610ee369777d3f8ffe373f9d7d2984d209a9399cc1e105ffff0baaadbdd25 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c6d3 +d = 4333e93f386b41556edcdc7ce6c61445265f52f45b87d17141de1db50c35295bb62443fcf3943708944c7fe14fd4aacf1c5a78c762b7c2d60e884f488303a83ee1dea71e31a2806ee413ae5014cd2049bc164356b0a787678baad03127302e5b0cbd62b18d0b4defa62f203f63aa00f79e784698747318647e8381cec44e27a1 +Msg = a4daf4621676917e28493a585d9baffca3755e77e1f18e3ccfb3dec60ab8ee7e684f5cde8864f2d7ae041d70ce1ea1b1e7878cbf93416848dbfdb5214fde972e5780cb83c439dfc8aa9fa3e2724adbd02bdb36d2213c84d1b12a23fb5bf1baae19772a97ef7cc21bc420b3f570a6c321167745f9b46a489ff8420f9a5679c1c4 +S = 319c62984acd52423e59a17d27d4eca7722703b054a71a1ee5f7a218b6f4a274632eaf8ef2a577a7e8a7f654b8deb1ec9b1e529cf93459cc8af4c6df6fffabc3edded0c421604ea2aae35836b05fd9de7abd78540d45fd6d0ea714733a3427b00d9d6404db8ede4a27932b47d88243eefcbffe1e55841823def30c57de7562cf +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = P + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090c6d3 +d = 4333e93f386b41556edcdc7ce6c61445265f52f45b87d17141de1db50c35295bb62443fcf3943708944c7fe14fd4aacf1c5a78c762b7c2d60e884f488303a83ee1dea71e31a2806ee413ae5014cd2049bc164356b0a787678baad03127302e5b0cbd62b18d0b4defa62f203f63aa00f79e784698747318647e8381cec44e27a1 +Msg = 340eff60922f2d65152cde96f5729fddc554434d9aa32b596f7fc543c86c53d796a9ee585bbdcabb8e52bb134146f84d0100201dfe007a386cba81c428a5a00c9f8f3a79ec33edbe400d1852876d9a2348cbdd89cd5a147885dfc0fba6c479dd1668eba98cba1fd6f306fc3b0f0f0dc9625d847851d87f8283968bd08af266b1 +S = 4d744a1aad0c4d76512902eef63753ec58ec3f5e23f91889fd6705bb111db9c688587c320b52e65939c69f2296d9a4c01bc450513486f86a861e706abe25b40a8e3f517ab58e99ffaf6b8c4efbf44ddfa9150349baf5daf0af17cecbbd99d0f5af871ed8b10095b4a0d14d3c8c4ecdf9e52d361d21694dbd9bae7fa395714d9a +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443021300906052b0e03021a05000414972ddf5051373b7fe1e3eefa3df2faed3623bf3b +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = f650d9f361cf9cf7c1e99b028f392d545b5dc5999a09d22913a106412adca99b3686b3f8ef5178d1bb9b1504503a5f866b563a58c7dc42d8c8537503be0c181d6d050d47a869bf7830f3c85f0e5fcc910deffe1d914ae2f8d77e66e444c579e99770043af2c7f7d89458730e716f80ed5800f8f9751f6f59bde63b6515c96fa3 + +p = f97368d645469607f92ab0d0423bf04e8de43c0435a7b213462e6dadbd51951d416e5c746d6c722c967b24c4621a8768bb104f1340abd4d67144cafb2a41e445 +q = fcc85f04da172b8cc0974631d9d04cb6ebfc08cce8d1aed61d7bef9827847d2a6e17a340cc6dacdb2098f7b80436cb755610f9b8be8108f35b28e3e072bfe6c7 + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a3db1 +d = 2d0bb5f612b435b0e6a58dc07db87621d6bbe04cbd0c96d07f07b0dcc9717413f60a13748ef4747bc617c8e5fb87dad3e6a4972f9a54a824ceb5551fca7378333e92c7b65d00a4df88c0b207bb49232c4aa39f9f32c122d17b1152e16e9bc4c6be4e78c109ce80b966a48add285205cc4a0c1d52bb3b1cc2296d83b4032e47f1 +Msg = f0b83b8facf6698d564bad334fe494aba3eea42f3cfc378455a989c4317e0f610c160a67527f5d010fe49b3fa6696516c757f3a99b79f0c641c68bb47e3fcb2cb01b22a5042246d5e9573c74c5d9b543e60b9e4dbbf3f36c44e0d410c750da3cc510abd12ca5cc0fceebb75912fc2e38e953cea30432e77e45408b607377e599 +S = 6b5a094e74c5c34ceffaa51dbb15f02689e1c45b620e926f85882800dd4662c9412f1e6a54388b51a58a7d3791c6ca6acdf03ecece746e5e3189ebdf5c958ec0233758f126e4455957b7f6450f65f61f1202f569e1c95e36207916b7bd22f530debc965dd5ee543d80e14b19341221b294d2f4acf846a63705a9479b49fde460 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041c219f858780dd6062eeb9fed4eb56c2a30c25b8f8ac4661fec15148b0efefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a3db1 +d = 2d0bb5f612b435b0e6a58dc07db87621d6bbe04cbd0c96d07f07b0dcc9717413f60a13748ef4747bc617c8e5fb87dad3e6a4972f9a54a824ceb5551fca7378333e92c7b65d00a4df88c0b207bb49232c4aa39f9f32c122d17b1152e16e9bc4c6be4e78c109ce80b966a48add285205cc4a0c1d52bb3b1cc2296d83b4032e47f1 +Msg = a4ceb81c341237facdf5c8dab1f5fdd725985939df0b623cbb08f714affce42d016ab4b7b78ac7625037a466b1088fc762bc5fd7fadb8afcd89a82b314ff44d5b5472d1a258510dbe28b871c750d86c9a8043640f451001039a3e700b29a1c54272dcc4b64493decebba1902e64f0a665f39867cb3b5ed0044ebd1036f159430 +S = 1db247c271a11b2d41205d1abafd433be26e273563f636a3a46191fefe2aceac656a9e91cd58df247a4feda14b006e6871896f1f3fd84a4c91e85a82d88314011b85b3e0432c07fc5f16b0d10fc56e2823bee8746f1ad6cf4cc4603bf1046c98e36cd373d7955ec37d86916bb4cb5ed4d43a5a12720ab9ab7f18a17ce927a286 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (1 - Message changed) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a3db1 +d = 2d0bb5f612b435b0e6a58dc07db87621d6bbe04cbd0c96d07f07b0dcc9717413f60a13748ef4747bc617c8e5fb87dad3e6a4972f9a54a824ceb5551fca7378333e92c7b65d00a4df88c0b207bb49232c4aa39f9f32c122d17b1152e16e9bc4c6be4e78c109ce80b966a48add285205cc4a0c1d52bb3b1cc2296d83b4032e47f1 +Msg = ada7d6e417da2c55aba768f60df46b73496cc07866c7d2193f4c5c728e94228a4a90df7e33ce7edbabf78c4bc79dee74a633cf1d015ddd92046bb54a5c1f9bc892b76fbf9727dc79a0a7d379336d386082bcdb0df91da90813ed2421711710542d236ff06c70b0f932bd24ca7beeb1fe870dca9175909e4313da903df504e8f7 +S = 468a0a4d9887dc8de86672bf5888ab473fc58cd681de1dd4b9fc46eeb32b184cf25877be736696aaa86e9707e6afe57ea1f9ea493e5f72473d7c5e77710e15e325eeac1a1c0a82199fb14f3f090703e9f14d0b0acd556bb4c242eccbec203664d8c903bb90210aab8f61c1de2391cb77f93c8cf6f5e3d1fb621c4109d5d089d4 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (3 - Signature changed ) + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e887c5 +d = 2d0bb5f612b435b0e6a58dc07db87621d6bbe04cbd0c96d07f07b0dcc9717413f60a13748ef4747bc617c8e5fb87dad3e6a4972f9a54a824ceb5551fca7378333e92c7b65d00a4df88c0b207bb49232c4aa39f9f32c122d17b1152e16e9bc4c6be4e78c109ce80b966a48add285205cc4a0c1d52bb3b1cc2296d83b4032e47f1 +Msg = 68a53131f6499d299801d88d6dc311a138934f1f58a5057efac2e6738decfab97645f20e052db97ea8ab4be35f0ecaad70d4cfdf5ccafe5a1175dd5e61b1e64eb398dab3f9a55984e219b0a5509ef2ad0c2b4aecb9278fad06d119b828dfd31b8865922ab8f9a5c5ac15aed927bdb0297361684f5504e1fd409e4389c9bfeba9 +S = 03999476730932d46eaa5205f422de58c5d517a2d15fd449404c52ce7f0a3636a323aa681d79bffac60e8d9fbd6e62e299368cf8dedc3c1631d347cdd518e0a18b7e146ff913f191c0e772fc3e50a4424845d23d7e10e038f9fcee9e9a2fe4907ee597e3c589000644d65cfee60115dbafd9a8348df03435224e1f99d04ceafb +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a3db1 +d = 2d0bb5f612b435b0e6a58dc07db87621d6bbe04cbd0c96d07f07b0dcc9717413f60a13748ef4747bc617c8e5fb87dad3e6a4972f9a54a824ceb5551fca7378333e92c7b65d00a4df88c0b207bb49232c4aa39f9f32c122d17b1152e16e9bc4c6be4e78c109ce80b966a48add285205cc4a0c1d52bb3b1cc2296d83b4032e47f1 +Msg = c728846980d2461db29343acbaa0e69e8a7ac11456cedcc190994d37178f0964acbefa5ca56f5259e54d1eff0bc91ee5eabcd4523a4edb448c187ab784857923427e33472146ed25a4a2664ead3eaf5ff04c3dcca86e3ddc88d627f5f5ab961a72af57b25c20c08bd7dc431e08c843158571250a09f4ab926d1c7d7ad3cb0950 +S = 46acca5782d216e2f3d6f874a38b49b35c1e7a26626c9ad8af2c88a0e1d89495c02e1c476b3c8c86b0c6267683a16b3513d6ae5061a8c0557bd3cf0155df16369364da81bbf9f6d856b65add3290f5a7dc6e975812d1e680f7f24650d5c3f15ce90836b47db064b6494a68b95539eb2d5909bb033999c423ab14964a64c42efb +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = P + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a3db1 +d = 2d0bb5f612b435b0e6a58dc07db87621d6bbe04cbd0c96d07f07b0dcc9717413f60a13748ef4747bc617c8e5fb87dad3e6a4972f9a54a824ceb5551fca7378333e92c7b65d00a4df88c0b207bb49232c4aa39f9f32c122d17b1152e16e9bc4c6be4e78c109ce80b966a48add285205cc4a0c1d52bb3b1cc2296d83b4032e47f1 +Msg = b3e512b4ff753fcf01b6e6d830915f93cb99fbdfca3697f3140371e8f2743a78c4bc6c05f3eedddc266295bcb95adc926be598875604d63c250ca754814b2d34cceef506122287043c7a3cf3879150ed35f0386483323664da662a1849b4ab90334456c1455b66ceabc78686847ee32d9382847f3707def29dd8a33c34f7dc15 +S = 5432923b53dc8ad5df6a5db2b04506b42afbf29e31086fb3aa7b7b7a041940466a6535da54329c1aa5cfd328d4cb622398bb572354eabb3c1a59953c7881d1b1603a3f0c5ce845dda3bcf509c9c7b7f61fb310ae50101d08062eb2b894d12602ec28e7533251c0987e4a290e5affd0083b2216f26a55a732432268bcd1982ef6 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44302d300d06096086480165030402040500041cecc3a3a5f03126eabffbd9bd9f80750e33a176eda73c06bc1732147a +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = bf15c7a344db52c3da4c73bbe1aa9e43a24cc3ccdfa6dcb994e29846401f3d5ec9138756487def58d4bc5082baa8e93c840405d36ef37f59594d01f0665edb27cee3b6b647437405652cf809200597b0de806ea9ae20799400fe24bb3496d92e65ab5718c61ea24e302b2414f4a6ac1c99a4177de0f83882d638c46c95e2412b + +p = f211076bb2440d08bbb7f0931b1e1dace7850b5bf676ee99c3df5ffc232dee014e8ef49084bf4164e13fd93b0135ba1b74ca0436eb11cef0857fd1a7f2fe9741 +q = ca15838b90298be9ffb5357308cbb183b0669bd3d9eaf9a43bff56c3408d142cb9dd53a0d6e58659f7e6ee1e86cff4ace0a9da911fa86f5421e2f368f1f7c96b + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183a77 +d = 27d46433e4a96f1089c9da5e63254c1bed4075943dc00dfe44ac3eeb3115a71fb9c975b0db87860bceb813c0c4060eba926627add6b70b959e71274defa0a79e4a9a9262dd68ec6539e72078e0888c3f4e6ff74374e968f97033d1c328b17eab87e9637062726ac82b4f042fd376c892b61325a2004d372534b7e106817e8e07 +Msg = 14ccaca3e4e313a960023ce1ea1335a9b29b47bdd7463466cfc7bdef08de6759cfba7f5072825c5da12fe45c1a9c523186e036b79ddbbcf9910f32a5aab1c5bd2d008b9083d6c7e9977d688680c3d2cb6051e1b88c382b19edcd86fca6b7cb68f646d94c6007dcb60a95cf4564b13fe1099552a9ea86092da9a9c2de431701c3 +S = 93e0eab6ad774d35fbf94f2226072c7b6dd9edb54377ab7d8c8f8c1f125b62536334d953d3c610ff9aaf04b1962cf30ec213a6022ddbdbdad67084db957853a4d35eb644e1dcf8ff82b26a74738271b2394b5a063de453ae5c0968034dc7ca12f9d1c11ac213e801794a00eec5d3ca9469a47ba7b932259be0aaf13d41302c05 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003031300d060960864801650304020105000420c2213ada6cd9d378b423725584da9bcf2165caab55d4c179e9a287d896384113efefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183a77 +d = 27d46433e4a96f1089c9da5e63254c1bed4075943dc00dfe44ac3eeb3115a71fb9c975b0db87860bceb813c0c4060eba926627add6b70b959e71274defa0a79e4a9a9262dd68ec6539e72078e0888c3f4e6ff74374e968f97033d1c328b17eab87e9637062726ac82b4f042fd376c892b61325a2004d372534b7e106817e8e07 +Msg = 0b95962764ca7454c8212a4407782e6174248c5898db391d28d2a42f35228f1da3701d49dccd2cecc5dbe45af23190881601adcbbdf841e23d666f37e99f476289a1e3ef07f7af616bdd087609a409adf958a106c8a1e9096de7b5097fb96aaaa5700fa14d0fa6bba16ebc21b6983fda07719091239cd999a29ba12e5d389dfe +S = 7287a0b4db04c8c795018cf818a170b152309ee195cb239d22c70eb248e1db54dcf0c0f6c8a311bd07c7051218e53c41e94d0c67707d0a69f5bd9cd1abc5e01cdbe70d4abc75a8536bad424d94ce160d71104b89d920fbdddf8da741178bbbf315c3e9fa9cfdaacd41a55a86eb143c1fce55f0bac0b5e08c9dffdad05485031d +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = P + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067109f +d = 27d46433e4a96f1089c9da5e63254c1bed4075943dc00dfe44ac3eeb3115a71fb9c975b0db87860bceb813c0c4060eba926627add6b70b959e71274defa0a79e4a9a9262dd68ec6539e72078e0888c3f4e6ff74374e968f97033d1c328b17eab87e9637062726ac82b4f042fd376c892b61325a2004d372534b7e106817e8e07 +Msg = e5494be79aa11936c226d26f260c2a8baa36c7a4d2a9eb068640528812a15e1d716f71a6cbc29a0a3cd47589d7fd4c4debe1824284e8322835ee13e7153c9f2208b7740e4058fa8503dc4656aebd3ee0fa60fedf7e907b85752b66cdc21b540c31881bc8004c7fce9ea80e7fb235486b5f1d0321c68a0e44cd5f15e21f27c402 +S = 983e58dd64d1dc369a71485a497f9242a527bb285e5039e88f997a30fbdd32f3022c453218e22f0180c3f753bc0d6e3d695ebde88e8963571adb68510c1e40d84ac83785cea9ef84bdd3957e98d718c7a97b22f692dfa9d1273a97ce9446794fd193ec3d9354caad1b7bfcddf82505f8a963f7759d108b7a67a57aa7cce3c84b +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183a77 +d = 27d46433e4a96f1089c9da5e63254c1bed4075943dc00dfe44ac3eeb3115a71fb9c975b0db87860bceb813c0c4060eba926627add6b70b959e71274defa0a79e4a9a9262dd68ec6539e72078e0888c3f4e6ff74374e968f97033d1c328b17eab87e9637062726ac82b4f042fd376c892b61325a2004d372534b7e106817e8e07 +Msg = 3620220deb2101077555298267995366d834f856ac0cb687151af5d3581bca09d5881c8842c9050c37a67ac7effe2fb44dbbb5281d05e5aa9db682043b0e1a9aa1a92dfbefad92b64748156f8f5a6531726e2e06a8ef82c578997d2c7b2d292ea2699f8e7a376fadaf2542a1d015be865135aa19d6325383afa92e729edfbe6e +S = 3e9d528a7bdbb9d1083384e67441712645c2aade8ca32c8c5632ec2708b6b9877dc4cf4803b6cbe533fc58db7ab01019ae879cf746dbca08ef39affbd600562ae99613d76183554e712e90fdd4b37a0092a3ddb3bf2835e6fc6ee12e7b355ac006e8e5725d8773d856360bbef7a896fc66594b1a4f7ecbd13ed2c02b76511feb +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = F (3 - Signature changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183a77 +d = 27d46433e4a96f1089c9da5e63254c1bed4075943dc00dfe44ac3eeb3115a71fb9c975b0db87860bceb813c0c4060eba926627add6b70b959e71274defa0a79e4a9a9262dd68ec6539e72078e0888c3f4e6ff74374e968f97033d1c328b17eab87e9637062726ac82b4f042fd376c892b61325a2004d372534b7e106817e8e07 +Msg = 75d462568edb867e996ef0197de4685fe3528225985d2053364c38970162d85b0f6a67f5ac932d1efc7e16a6e296b26621a08175c1926e9fb5a99912bab6595b82b9829112b0e3d069b113e962376e58dbba5a771782cff161bc1678f2ced0bb15e83b9289dbb17c272f714cc46fa21f59c8959162d34b3183ae373271514463 +S = 97828f3a8b864a95c19b617aaa5744cb09c3c37758349e398169e2e8344eba663f9dc871f744b52b3f15d07875ae8706e7bb849e0828e6c9228cf43e742fd2c233f2b31a67365a12f0ebc2d9d3369232c6939cb9e6e80b18443820773ff796d2d77d633f1e240a2e62625ca6e85e85105a9b9beff0c6d86a112f1e9aaa551c88 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = F (1 - Message changed) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183a77 +d = 27d46433e4a96f1089c9da5e63254c1bed4075943dc00dfe44ac3eeb3115a71fb9c975b0db87860bceb813c0c4060eba926627add6b70b959e71274defa0a79e4a9a9262dd68ec6539e72078e0888c3f4e6ff74374e968f97033d1c328b17eab87e9637062726ac82b4f042fd376c892b61325a2004d372534b7e106817e8e07 +Msg = 372c9d4b73d3d7527d991817dac22792b1a2926824a8a30fe09b9033f324f259df8d78c3ecc8dd93c2b31733369ad2f365fd1cf4ff946246e6919b4df825c36928458bd5d4ae4fd0532748fbcd0603034ff5117f1ef6011c4ca58bf78abd0e4a3dde3d4bd48e1451587d1239440da2089811dad129d567da3b60c8fa51f5bb45 +S = 7ea27bfe422507d9f40f5200ba8b68d92147611c63825aa1aecb3268893388be452de5c3f9c6d224d5633913d5f27a33b669550c5653315fdefb6032ca50f781e789f148f2642aa479aac4f85454425e570cb0cba2a1a8586178a48127897003be424eb86d87a2c5c95627dc4407f4800536567337d88d1df3b369b176a21c6e +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443031300d06096086480165030402010500042088a249825697d97665310912423182687ae0e6efe205f5ce7b3199a6a48f0e6b +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = 8b71c2bcb324a3fc23d292fb4f18cab5140d521013361a07071bc788859cbba33fc226b2cef9c1b3663d307acd3e4d8eb7acff63d048495a2d61fbeb617a42c4f424a347673173902cd1cb11780003e715662d195996fbff55f6b9feb54a18197e6848aa8baa15fa020cc54e72ec976d766ed63ee4e00071a11e29d7baf30e3f + +p = be896fbffc3ce442d802f495c9f4b3a80d675e0534f5ec78b3a37c6608bc0ab7d6f19f03c2ab4e57b766b82f75f59747fb902ad033e64e00ad9e768982750e21 +q = bb5a8363372ba9dd2b6d29c34f4da96bd50b8de51834f9cd79aa127ad74805c12feb858786d608870b9ee8b6d8afe0edd6212b8b75e6aef7b56dc45e2508d05f + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035c661 +d = 3e3e9386d77f5a669da5424826c12e3717df7badde17a69ca195f59251cf5fe7b33c3ed8466b1ca22cfeb016de414e205d0e082a84a2bb75e63daae4d2024e8bb72eb3adf586a9f639c94122c6984c6d246895aa4888c25d26d1490469ed98f963fc45fe7971d4d4bfe996cae28b5ce343c787c6c602f830bc09c55dcff53401 +Msg = 78b8e34e3d1026e88148aff5a05d5b6ff747113148cf47665fa1c842f6a2b4f0d783c8cb4097dfd08be1b9530e72fcf241f278c81e7cafe3ceaf95f7810194539e57d3151cd3b89a2fedac3928c61e3196b8cadfb2323b35fac38e671b747ae7145b8d94996db82fb5940e0eb402c91440c48ee0ca9af2452c063cfa8ca36c93 +S = 697f7422aa7bb453c6b7e5c3c1f5a44d4631ceb0b9a9e77a0ffffdadcbd50d8f69a2fe23ef495191dbc4df75605198af429807393efce5d0742c6cd65ea4f6e60fb9de39faf141f6b9f2339bfdd95677de6ac7856b183ca7c2e19fcfefa916858e7e41de93257e8771e361d056d5c96557c655e1da2d4906798cc4b93509b0af +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = F (3 - Signature changed ) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035c661 +d = 3e3e9386d77f5a669da5424826c12e3717df7badde17a69ca195f59251cf5fe7b33c3ed8466b1ca22cfeb016de414e205d0e082a84a2bb75e63daae4d2024e8bb72eb3adf586a9f639c94122c6984c6d246895aa4888c25d26d1490469ed98f963fc45fe7971d4d4bfe996cae28b5ce343c787c6c602f830bc09c55dcff53401 +Msg = 8ae68ad40631981d0cb68428c642fabc658ddffc1761e4a436fe5c90bfbe4b7e07f5bf14a91b6325c32d5130625028293ab85e7c9bc8d850a07ab808aa0277100cae33d608114a16fb60275bd41c5cc3caf1f1024fdffca93f9772a95e283d1201da8f210b5a757a1b18afb204eebf107e0240951bed79397c1d3278c477c60d +S = 7c17bf8aaeafb9c97966d905205b1f007a1379e5fea9418bd6decab846bc4d430de0315c5b2195ea62900b34b7d37cd6dde7e37d9361073942976215e7183e4dc876d69e1eca9cc3786d2e9922b71333ae3f0cacbe173a6346c152273556b6bdd1afb7fe01fcda772362fe20be34bd4c8ed9b16cbcd3db910a0d89a1859a2539 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = F (1 - Message changed) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035c661 +d = 3e3e9386d77f5a669da5424826c12e3717df7badde17a69ca195f59251cf5fe7b33c3ed8466b1ca22cfeb016de414e205d0e082a84a2bb75e63daae4d2024e8bb72eb3adf586a9f639c94122c6984c6d246895aa4888c25d26d1490469ed98f963fc45fe7971d4d4bfe996cae28b5ce343c787c6c602f830bc09c55dcff53401 +Msg = aab88ff728c8f829841a14e56194bbf278d69f88317a81b4749aa5fdbc9383486e09bff96a2c5b5bdf392c4263438aef43334c33170ef4d89a76263cb9745f3fea74e35fbf91f722bb1351b56436cdd2992e61e6266753749611a9b449dce281c600e37251813446c1b16c858cf6ea6424cdc6e9860f07510f7417af925574d5 +S = 657296e902331b8030a72920c6c16b22ea65fe18e7e10b7cdbb8a44ef0f4c66f3e9c22f8f35e4184b420ad3f1bdbc1d6a65e6230abca8a9bee10887833dae15a84bf09a4542389c685fd33e7385c6001b49aa108f2272a46a832bbadc067ff06b09b2f5f40c81cc2acac03311a3945f7a9f2ea81213ba9ba626d6a7ed49f17dd +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = P + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035c661 +d = 3e3e9386d77f5a669da5424826c12e3717df7badde17a69ca195f59251cf5fe7b33c3ed8466b1ca22cfeb016de414e205d0e082a84a2bb75e63daae4d2024e8bb72eb3adf586a9f639c94122c6984c6d246895aa4888c25d26d1490469ed98f963fc45fe7971d4d4bfe996cae28b5ce343c787c6c602f830bc09c55dcff53401 +Msg = 5ec0479f0010f6f12a707ab52bc4ba883f29ea19617d02d660216fc535fd08af94c54384c17ba9fba53687792121e734a2c6be98f68d67ea5e7f502be450f43fee9d094e1472fa6b2f0f9773b2ec0c383efa0fdf702c5e87fe36692c02954bca95cfffc5a0fcd188ef85126c872c10dc3a4c46b87862cff668cd218f37d2f799 +S = 7202f1ed02d85d82b574b06fa3de38a0d19b80a612f470f22b4eb8a032c15be565bcfc7e9780d35f1aa11a312339554ec51e690287ad57acff359fdbe7cdfabf9770e9b33343cd8aeb8b2ddaaffd1d2308ec9fa28e5dc26abfee5c5e8470adf13380e7aefef727a78dffaf32bee251ca8bab4dd375d2a9e6c470943bdb58028e +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003041300d06096086480165030402020500043068bfed83986b1d8101299207784fe2c423022522ec98418b4541c149d3addfc647d9035b8ba2143a614eb7274d87cadfefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035c661 +d = 3e3e9386d77f5a669da5424826c12e3717df7badde17a69ca195f59251cf5fe7b33c3ed8466b1ca22cfeb016de414e205d0e082a84a2bb75e63daae4d2024e8bb72eb3adf586a9f639c94122c6984c6d246895aa4888c25d26d1490469ed98f963fc45fe7971d4d4bfe996cae28b5ce343c787c6c602f830bc09c55dcff53401 +Msg = 3de862f4efd8bda0f2f8254f730e5a8d5baeab4382a6c5371f99c9d684e9a13208da934744f5168282abe584723b53231fd6deb122000681153960a84bdde601be499174493f2a77188c5dd45ce70fad431df1be276b55e3062b41da32b4c249497b8303687e9e879ce2b2ca99da3636afcc0df2f9af5a64d8b895f49f35df13 +S = 26068d35b77ed46848c6006fa718c92ea035464018403019929daa2fb8af505ea81e7b0c1ffeebd614d006fc6c445febc27a562ac6bae807a52d2268690d26b1510c9c1bcafb16626212832b1c5f8a24630c16849e6c5dae23d2af780f34095ebc298a0cdfc3dab0a853148b74b676baa2b23bbac4c64b7354c3f0e5c901fc09 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443041300d0609608648016503040202050004305de9b54ad36d2c442ae92910da075cf4e81703cdd91401a5d76d07f2a38b33aa8abbbc93473b08247508ac0c77c91057 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c78d0b +d = 3e3e9386d77f5a669da5424826c12e3717df7badde17a69ca195f59251cf5fe7b33c3ed8466b1ca22cfeb016de414e205d0e082a84a2bb75e63daae4d2024e8bb72eb3adf586a9f639c94122c6984c6d246895aa4888c25d26d1490469ed98f963fc45fe7971d4d4bfe996cae28b5ce343c787c6c602f830bc09c55dcff53401 +Msg = bf087ce3582a9462c3706a2eb7cafae1b9b79c0185138977af309b428a29546c4973223d64b5e1b03edaa2230464ab52d803bf862f669f0a7751d0dffef09fb00f6b63085eba02c3a5bbb6c3908111e4d7ef3f31a9868c58517c255b140e23895817c5ad0ce0fd85433a2f7522ca357dfda5a669bd1d584785da231e952ce8dd +S = 17cbcaab779fdd6aeac8f0b90fbfe96b6d7231fdb550f2caea85eb9911121d7a0e956cf11414bb111d1d0b05b1404d480d6eccc65c0d301207ebc1b150247809f4cba9ee3b5f759c59602b1e63594ccd374d509a7c135a68c6013ed73ddf68cba5ea31087af451832411dca910fbc2aaab286b3a9c95b1655ab872e8c2766d0a +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = F (2 - Public Key e changed ) + +n = dab9c7d28a2b1e4995c12bcae3c9f580a2dd5372441888dc83aae5b515ebce3b95786c43b5811ebaee6ad90bff9e55ae1edccfc0fcafb4cfc43743749307ec0c36886c88a174d0156a2f88a25a5c594c558bf1a947335b1ab02e77bfeee5ab0cc25455819397f74d30ca31074d4612d9d928b66477ddf7b83c0cf4ee279c9071 + +p = fdef121ca20ae2f6dc84a3f9eedfaeeab3f65997f8ff9ebfaf8e5864da78f683e69c7ebf813725a102a48e86f34cae464c59bb8990515d6d4e90bf2e6086c1c9 +q = dc815f8f3eb9f778ccb8cd18ba9cc1c0b39c71718c0ea3901ecd763c4e7334f26376cc09c376a23e3fcf6ca29503a59c4f11a53311f05d93e521697a4f70ed69 + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b8267 +d = 16e19c153e5b0b0aaa2887b5ef9458f69b2420201c5491f68cdf124a97a08f5cfaf25dade4ae045cb4178c480d77b1c3f337a215f30f96621f7fc3adb4fa79d1eb5da62b60991c6c258afece9e2cd449ec59efec937d4c19b9e8cd250061bed20bb00b58cd54124ec506445aaa8d77ab5beac1433d2ac9fc2cc9107d55bf041f +Msg = b80271b3ef26efb5b0ca8e809b61fdd209337ac23fbaa349e84c8900c2fb072b97ba52f76fc1d00004322e1676fcad4140ffbc026b72ccdc01826013c53c63b421adbfd560482b1e1d884489fbd6e06597ac9fa1bbfbc347d5ca4147a72017763f25e1d62a84a718e513fa5f94b63f47f6814a26991c2f924a6c5423d06fcb79 +S = 2db61ebaca89ecde29a2895f21d61220300f01d117337ba992e0e5a65d6c4a6bd537f6f74e64db2ea45c8892114d2d5450d9b9eb38dece3dadcbe91123a9ef8288e000bd3fc1e140d2499a7fdf44f3382e71d4def1baa6e40d8b70334906f895055295b8f37c779969975c11b79e2184321a883e1abcbc100273187ed1480a70 +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = P + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b8267 +d = 16e19c153e5b0b0aaa2887b5ef9458f69b2420201c5491f68cdf124a97a08f5cfaf25dade4ae045cb4178c480d77b1c3f337a215f30f96621f7fc3adb4fa79d1eb5da62b60991c6c258afece9e2cd449ec59efec937d4c19b9e8cd250061bed20bb00b58cd54124ec506445aaa8d77ab5beac1433d2ac9fc2cc9107d55bf041f +Msg = ca69f73a1e17310789a65561639b2b054aaed69622c4fb345b1d255172cf68c0bb73450f5d1ece179e930ad161b69b6cec449e9cefc2d334c2b3fef7ef0e8dabf0ef7a703a8d73507a6c39171ed446651781b201dd9c5770b4ea34c72f440fbdf2475e04bb4c68daa49aa8dba2db721952cdd96ef53acf11b82a8e683a57371d +S = b8459c62f5dc848a47e73837c3fb1b5b96c6cedc1cd0e08d5bccb8a0fe4e43ee03180a9457a8db53c16ab994e959bc59d29d3b15749a8e9cf43cbe81d13c3b2e0d55198e0776ddd2915e25f59b17e914888e10809016afa90fe24d6bf9aef635f291f6df2a80b777db31783ffd7148d078ee82ff15b4b83298c728fcfe80f58b +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +EM with hash moved = 0001ffffffffffffffffffffffff003051300d060960864801650304020305000440a61b205f46998a68ab127e1b8de68aa85db251ced6ce675c01622bce194a2c2604b6b59a2d35befb626e4f339f2e7bb408086278276d29e92aa657c6ca3a1bf8efefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b8267 +d = 16e19c153e5b0b0aaa2887b5ef9458f69b2420201c5491f68cdf124a97a08f5cfaf25dade4ae045cb4178c480d77b1c3f337a215f30f96621f7fc3adb4fa79d1eb5da62b60991c6c258afece9e2cd449ec59efec937d4c19b9e8cd250061bed20bb00b58cd54124ec506445aaa8d77ab5beac1433d2ac9fc2cc9107d55bf041f +Msg = aaa280f51dfd88d1e7c7f08834ca69d75e4743996295858e950b3c5c922013d377d1247551430e36d4aa48805069b57ae07b788ae5110919b27c8896894e52bdc7bcd3195b479bc77c9cb37e9cb831cc974f0aa2316f2813bf61bc5924d0d619ff2c33e82351550d4864d98800fe0654ec8da2ea2ff70906238080ad4bedc66f +S = 570c0eecf611c34433df2f79b602ab96459bfd22a27b4acd07584dad4957af8c322ae98c376312c6b9330e50546a148734219636dd44de74106663e576ea85f8e02d9d03818f42134fc90c78fe94f06c4367e5a6c11357bc3abfd313c40a25986c083210a066985da3653eaf4581912f5396e5bd15eedc2d7fb9bb076ef85c14 +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = F (1 - Message changed) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b8267 +d = 16e19c153e5b0b0aaa2887b5ef9458f69b2420201c5491f68cdf124a97a08f5cfaf25dade4ae045cb4178c480d77b1c3f337a215f30f96621f7fc3adb4fa79d1eb5da62b60991c6c258afece9e2cd449ec59efec937d4c19b9e8cd250061bed20bb00b58cd54124ec506445aaa8d77ab5beac1433d2ac9fc2cc9107d55bf041f +Msg = 512dcdc30e9ae2b6e44a773eaffe62b10050dd2a12de22d100aa385d36c10cd7251bc3a03cc34fb513374032e912dd1550e874452772eed3c9eba67f84b97c7e4d50257ab154c5db0ffdbf4505c0cb61282c4ae1f812d7be13e81fc4a86ff2512f949a5a57946bae40649b7feb50541eefe208066d05051c456a49358a2b97d9 +S = b19f58f4374cc02135eb3aae5303dfd5e54b68ca90daf44e2ffb4dcb65ad49eba624688b7c18987177573ad4299c8cae53fd2ce2aae3515d033673155f1e5849b874f6bb28f691a0b920aadc7cfd5218fa2bbe60513df35f50bf8afa968c7f3a821ed9f185f23d020598d745be5dfa74b4ab25029bd47000637a2868438a6cb6 +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443051300d06096086480165030402030500044029d27d77b2302bd9a9edd5b423f706b8dd91c0b3b6250762dcb97c137dfe2424313cd4a2685ec4d3a42b7b951eb3a2e81c6f85819bddf53b74b9657bd9126b22 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b8267 +d = 16e19c153e5b0b0aaa2887b5ef9458f69b2420201c5491f68cdf124a97a08f5cfaf25dade4ae045cb4178c480d77b1c3f337a215f30f96621f7fc3adb4fa79d1eb5da62b60991c6c258afece9e2cd449ec59efec937d4c19b9e8cd250061bed20bb00b58cd54124ec506445aaa8d77ab5beac1433d2ac9fc2cc9107d55bf041f +Msg = aae7e01a6e1a1070fb04dbaf97684bd0252aff01eb0715f899844d8887246a723fdedc7d3bce9dc9f02b59600b79d10efa008173ae7c80569f16a93c1193f83996cc3607d55ed95589a22661cde098c996bf859f8100ffbbcf6cf955ad0baad3b99737dfc3308cbdd0518adb650368aa025153adecfb58d02f6f84fae4f44ae5 +S = 2935b15fc9d8f8dacf912f828cad15c50e66745e08107bb23c419d7b177940716c04774898be1db3b175daa1cd1014900e7ec64705a1a145789bc3a7a5d2bb5a5956cf66a55b258913193aa44d29a731c33f1b7f04cb9dbc55f351a12ad77796502876fdfe47330d501c52fc87c5fc9d114756ba496a3742d5eb38f8835367c9 +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = F (3 - Signature changed ) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054128d +d = 16e19c153e5b0b0aaa2887b5ef9458f69b2420201c5491f68cdf124a97a08f5cfaf25dade4ae045cb4178c480d77b1c3f337a215f30f96621f7fc3adb4fa79d1eb5da62b60991c6c258afece9e2cd449ec59efec937d4c19b9e8cd250061bed20bb00b58cd54124ec506445aaa8d77ab5beac1433d2ac9fc2cc9107d55bf041f +Msg = 0c5f5fa28397254fc62d7e2cb124b769873cdfe37f66713d7f7a3432272c6029113d020a57eea15156ba2261b244e91a9b8f41ad4e6dfeafde3a616d34c93b80549f55a1e35f10bee686494dcd587fe0b01b38f9d882a020816c7434decf1eff5eee220c2ed3b8bdfff9ba980949c1e250478c6f268ea1b8f17a362e2e2451ce +S = 2596aabc2978bd62da57c486172a2cf433eb145835059fc035bd42886500156eca00554a989d19b6bcc4f640eb7cb5cb634dae38f59b015a01ffea0504847c643d525b910f61c2718f4cbb076e8af82183661d6c7e06dddfe1579ca2d6dc7e3e056b0ff6e6806fdf419e984018e2a1126820fbe966c52f9d8295a2a9cc9d0e0e +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = F (2 - Public Key e changed ) + +n = cef7d8f114854a2a681fe6ef600351b20a9d992010319590ea20f4152565098aed46b75330cac1da85652398402dd9bfa04f4e6c63f3cb6a30ee169b243a5ea0757646a47dc51db6af86adaf9b700044978da876d49863601d0c4ce7629decdb7485df787c68e250fdfae9d77251a315f127a93dfb024c040e274ec658e2c19d + +p = f474916994410ebec4a5d8b5c360c8873a57bcb7310b4520482d5fb8e4414457fc658fd1b09a8affd2335ed26092ec09a78b8d72805f13a5daa8b16d5a567c6b +q = d8be107a4df255cc10e2587eb4c75da6432d83dc573f32f2873bd0bf217119b3227f833a2092b35b3b52a79f78d013193f4abfbbf88e77a07a1725b8c6fdbc17 + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4822d +d = 46ae87454b60197a2b6a5d3ef51f0c2f6f27e4b55680118fdc1ac06bc2f0279ab1c9621e42a9b097841830612a5c18c11f0364f45f96febadd64124fa3783a26afb0cab103d1ceb0d67fddfd971bfee5346ac53522367168abba355e13e075081836da362b54d5030db835641be318b8a77de2c038a55b7748dfd1c00f35343b +Msg = a4dd2d68a6ccaa4d2218c34c89fa1b8b37ea9a61fa121269d10222d5f3a55b051374a259e3e9d543d737b2a02b38f44827a7bee3a28f3dffc5038a601110cd97a3f0a8d7b780d3036cf5030bc7ca1179f9fc5847e57a5ff4ddd7b8d7ac4327b2dab9078a2b7aeab669b980376398ba4736532e34cbbbbe6fa1e774e0cd26b17d +S = 97a9b907731d605e40d7df6a8c813e3ff319a02074a966782fc2ef7937d0e9710e4473cf0703c23de5a1d238aaf38f6c5882725fa386a92f50c213b25385bd1d6b481708959677f7263bb8766049c3a24022180ac7db049edc37f19c1cf1e613a6d295190fa86b8f52b52e989507ea1368637cf6147de89eb9d840d5a2fc23e4 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (1 - Message changed) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4822d +d = 46ae87454b60197a2b6a5d3ef51f0c2f6f27e4b55680118fdc1ac06bc2f0279ab1c9621e42a9b097841830612a5c18c11f0364f45f96febadd64124fa3783a26afb0cab103d1ceb0d67fddfd971bfee5346ac53522367168abba355e13e075081836da362b54d5030db835641be318b8a77de2c038a55b7748dfd1c00f35343b +Msg = 6509048df94c808fcd84fcf16aa7e6735f95f111884c72d8905c0af9b59c861ccb1a03f68458561eeeb5ab1c3d296bc3cb3564c25d1a2475a84aa501141c309fbfc37b38c5811533bf18038b8982ac2449e1f25facb9a2ec735d0edf2fa7f80648ecb27a442f847546954e63d5196e3cdf81e410fe91b4e4f97e8cbc8ea6a7f9 +S = 7632ab719f25cf1d3baaaaacaa3fd102e519e0e2b6b153aad715a71582a5d36990dbbf807f9a71fe0390ddbff757de055399673a1fc0ca3e1e577ab380061875d5a3a60da90ca74eb437aa73910f128fb014a2b2cd0194e6a40f6a2f2697e2688f899e685f28b43f523d59f55b9050f8b7f11ea5960d9aa03fc5c94321c5a732 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = P + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4822d +d = 46ae87454b60197a2b6a5d3ef51f0c2f6f27e4b55680118fdc1ac06bc2f0279ab1c9621e42a9b097841830612a5c18c11f0364f45f96febadd64124fa3783a26afb0cab103d1ceb0d67fddfd971bfee5346ac53522367168abba355e13e075081836da362b54d5030db835641be318b8a77de2c038a55b7748dfd1c00f35343b +Msg = 8e1451587d1239440da2089811dad129d567da3b60c8fa51f5bb4544e0f5ec936f165efa3edcb346b7974b67daddb2c73a7ec7da48ba1ef7d4b2a266d11d7fba593c3f60f11032790dca14e5d783eaa02c2d2d52e7ca2a2163dca9ca3b1ccdf0546e3bb41e157e851623ab399034405db35c52cac55ee879a91fa299a55a9ede +S = 9003fc803fabb16ea2318a36e3e00b8a0d91c882b3cf11ac778e445cb5189b920e7689b865f1a323fb28bdeca4effd085de9611021ae95558db37bde3ce4326a1c931a60afdf03c3cb5a43465242f82a6b27352e1fa75af4e7bc1a93e81b2f3fc07a4312174b8888e4fbaafbb204880f3188e3e739223a57bc9583e6f125f597 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443021300906052b0e03021a0500041403959fa456346ae0008a3535aaabd9d2ff33c750 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4822d +d = 46ae87454b60197a2b6a5d3ef51f0c2f6f27e4b55680118fdc1ac06bc2f0279ab1c9621e42a9b097841830612a5c18c11f0364f45f96febadd64124fa3783a26afb0cab103d1ceb0d67fddfd971bfee5346ac53522367168abba355e13e075081836da362b54d5030db835641be318b8a77de2c038a55b7748dfd1c00f35343b +Msg = 6bc3cf22b29b88757a39072df815b59e7a4f01079344a7c8786032cfaa33bf54d5c605c6f82f9205c76357d14e4c6783d61bfcfa0ce0bbd9605739f0ac05bdf716844882371cd2317d93d727cd4512be6d77897922e8c93b95a973b6fb2ff725f5a7a03eb589d16263708e18bf293db90709ae6d1b845a55dffce80ae1d7f647 +S = 1a73d7d3cd4dff2de010d2ab176ee64db3adf4b1fd07cf37caf19bd223d6c343e7ef75b14603ad9e0a52b853516cb43f262552d2e25f72c2c3119f0ff5b516dc8dab8417f4aa2a85b812e8600b7cfbdd217db95e9f889cb648e865215289d88813af6c562b48ab0a2a12c18c7ff927d020329cd53635ac5e7c1c7fb6a9139566 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (3 - Signature changed ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4822d +d = 46ae87454b60197a2b6a5d3ef51f0c2f6f27e4b55680118fdc1ac06bc2f0279ab1c9621e42a9b097841830612a5c18c11f0364f45f96febadd64124fa3783a26afb0cab103d1ceb0d67fddfd971bfee5346ac53522367168abba355e13e075081836da362b54d5030db835641be318b8a77de2c038a55b7748dfd1c00f35343b +Msg = 63215755a54b4a68ef26d1cc120c6b5a963cebe706dd6e6c8f409065ca66e076d5c29154a83f72e3a685209c7378793206025575ff1371763ae6aceca48576d64d8f8562bf39c90e8f93a30d310d52ec1039ae75ded218d429feb1f830d0ca3cf4119c4792403930cfd7c3e6f5d0dcd0de685db04e234bcd86100751154ec4f0 +S = 3cdefbd51d9d74dcb34cdd5dcb6aa2329c38b72bef3fc30c5559e564fea7df8edde691f7793fb37e4ee8e363884493e21010e67c2b1310297a967dc852f94f1121456c6d83afc935586927cf1b5a1a927a221a05b133dbf775797c112dcece11232566b64e27bbaaddef31ad704f8b12d0e41571671de1e0fdea873a02cae156 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003021300906052b0e03021a05000414e1937a23dd43d1820881a82d1fc848ae9301089eefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb82f3 +d = 46ae87454b60197a2b6a5d3ef51f0c2f6f27e4b55680118fdc1ac06bc2f0279ab1c9621e42a9b097841830612a5c18c11f0364f45f96febadd64124fa3783a26afb0cab103d1ceb0d67fddfd971bfee5346ac53522367168abba355e13e075081836da362b54d5030db835641be318b8a77de2c038a55b7748dfd1c00f35343b +Msg = 361f28f34dbee24034e03367b6b8d34df3738ca3a86b9ebcb09e639bcb5e2f519f4a7a86fc7c41556404a95dcb95e6149b7f5b5ffbdd026051100f8f056cd00d8930d83596bc5c73b8fedd590c2e07ef48bbda4bfd850762194c9d1eb068e4b1fcbb8928a2e5fc4336b6178402e90086030f509035c9756a113a556f53bc33e4 +S = 5b594ac8b973c6fb485d17268619b26c9948ff142284487a2ba1ab3e65d12af9e589f8fc0f583bc1136a2744be1f325f43e0b604a20c229996471ac2ab69860439a57adf60257945f4197e57b7c6711057a695f13d4b44f04d7c2bb87bd492fb0c03006c184628bade5c168fcaaba94fcfbe0911cf7e0b514aa975922e4a93a0 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (2 - Public Key e changed ) + +n = d7147d934176601d8dc64f372838bb46bceb7ed10e6dbd3100a46340d889b8e5ba3d69fbce0f4c9fa2b4df614a14fd0503dc04d6ee671cc6283d4d37410b6d0a74cc39b3d83728ca561c99d920e80f1d971e927456dab06cb9bb8600f540091f96d3605a8bde99e01cd977aaee7dcca20c328af04366bd5975c623785839a355 + +p = dcb3de752e5082b5a2742bba05d2665a57550d928da8ba5af82d41eb399d61abdf496a61e786879aa576f5b727173a3deb962287b4a72d68db99345b7f890c49 +q = f97a6b45b198c1c8617a216c4c46c4eba15231d28bbdb2673c4516c57aef0a9e7b0cc606fd707899de42d6a89ba37cc453c72da9688588885799357cf37da6ad + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412b89 +d = 28cd736122dbdc1282190c9881a45310059a3f7ad7286155a5f62b2ec03e0ea859cc1e47756e86b5fc316ded3d3302cd3a175e4360ab24fa49446acfbba8a347bb4ed8023cce40e8a5492d7fc1a4d5a375d67a83330977ca61c1cbe7935229f7a61e533a9b893d6ab7a07ed34b2ce3c6896c79b58db9e093b774a2b638ad9d81 +Msg = bc8e2a0b7a699afd26236facc6780b4ccfde98a8f30b86c23bb73ab955a304f02fda526dc537247f3727c0a41eb0a7a920b3c713c26ef2be7e448fc416c190a027d9a4940170ad48b62074b371369b3e09fdd427d6405124c40a7c4aa5b0e72ccc118647d71d1c9ecc94f3a16810d053b34626acd8898a3c34906712ad78f3dc +S = 70c2b47c69e68df4ea95dcb48bb3609b98805340d4336d544fa5d628af72583ae86a28c043c5aeab389cd7c23f2e164ea32ea83b5557cdf1421e4ed72d27ebc6e645e4743771dca252726cc6015ed165182c90e972f6c6be11c81c1f68083f58ea100ffa61aa0d7aa83fb4bc7df237dff22dc03093b65d78eba1e57d4344798d +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (3 - Signature changed ) + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412b89 +d = 28cd736122dbdc1282190c9881a45310059a3f7ad7286155a5f62b2ec03e0ea859cc1e47756e86b5fc316ded3d3302cd3a175e4360ab24fa49446acfbba8a347bb4ed8023cce40e8a5492d7fc1a4d5a375d67a83330977ca61c1cbe7935229f7a61e533a9b893d6ab7a07ed34b2ce3c6896c79b58db9e093b774a2b638ad9d81 +Msg = b2ca1c4b7d1a56595f8fe90c3e460b151c08ef26ebce3c9ea384bf68930e5c20f4894b78c4d381dbd24d6b5015dfe2a0413d5cbb9c695f580e7a3cdc789bf97d47568fa74913569ebfdbbd66b3623ee08c459135df9020778883bc86fa968e31d3ba509eb4e2bdec4fc24516c1d6061b23a7f85c5b4a67453829a72fbf060385 +S = 435ae89ed7ad4138aa8b19245dff3153b82971b6ad38233d39d34e9e388da6155e1c353575f74eecbabf1db03821dd38fe6047bf5027360f991abd890de235a0c1b545b5487d0ded6c4557c7ef74e12524534dd666804b861d4a778e42969a32295b63d1d70a105287b0ac75494e2dff1094a42118ec8d9b4ab28ee5cf746eaa +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = P + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9c009 +d = 28cd736122dbdc1282190c9881a45310059a3f7ad7286155a5f62b2ec03e0ea859cc1e47756e86b5fc316ded3d3302cd3a175e4360ab24fa49446acfbba8a347bb4ed8023cce40e8a5492d7fc1a4d5a375d67a83330977ca61c1cbe7935229f7a61e533a9b893d6ab7a07ed34b2ce3c6896c79b58db9e093b774a2b638ad9d81 +Msg = 370bc75902d814961b5d55a3ca12334f31df07648182a82c6d308033df7fe64fea83a8de0137e64f661f27e4e42ca6b5c1e0edf9efb2a58182b4ad85677369a3521f5d25f8ecfa837fb7b72832ed64797aa9bb14091c395559322c1f55720cd956270eb650bdf73a4e6d2efa1b1d16a342819a3d39870ab1daf22589124477f8 +S = 3e18333b801bea1045458e538142886d338017f2d8e35147382668c8a68596bc2ac5bd7f781ac756e5cad5114b4373bee0758fb1b3a9a5d59d6e5345187797b9b08a9ca87cb039b36923e8be48f6839c00a165836f761c4afaef61da4b4f64c426c78ce22be51774ffe67cc1609160e0369cb894f036642be789875b8e8e33cb +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412b89 +d = 28cd736122dbdc1282190c9881a45310059a3f7ad7286155a5f62b2ec03e0ea859cc1e47756e86b5fc316ded3d3302cd3a175e4360ab24fa49446acfbba8a347bb4ed8023cce40e8a5492d7fc1a4d5a375d67a83330977ca61c1cbe7935229f7a61e533a9b893d6ab7a07ed34b2ce3c6896c79b58db9e093b774a2b638ad9d81 +Msg = 5d85ba30feae44c6de674c4ea2495d3cbe892394f46f18fe1a0a601d1d23f01d466ff68bbc08756a4b1e308363eacafc64e42b2c183626ae817058b4d67d539ec8d6fccc09f531b00f0daf2716f833096471e0fed083e19485414f8f04b855816822929aee5dbec0b49b91e2c15ae08a46970ab2233e92d9ade60d56afbb3feb +S = 1b5f06f3c6969fdec39025d409faf8a800ac771d5bb821cb8ebe5343dfeb93dd741ebd881dbd02d029cc5e76381b451aa6e2effd2a1eb0291f002e3cc4909cd78ec5356b11756cdd06db3f74eaf18ba49f93f7fbf56880123eabf41bc1f9695675a491b140944b737df538bd7da904f72f469c890d05d858d145d59ba152aa19 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (1 - Message changed) + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412b89 +d = 28cd736122dbdc1282190c9881a45310059a3f7ad7286155a5f62b2ec03e0ea859cc1e47756e86b5fc316ded3d3302cd3a175e4360ab24fa49446acfbba8a347bb4ed8023cce40e8a5492d7fc1a4d5a375d67a83330977ca61c1cbe7935229f7a61e533a9b893d6ab7a07ed34b2ce3c6896c79b58db9e093b774a2b638ad9d81 +Msg = 70bab1b9866237e8f5609aebad3662f5a64677221a3aeffff2a3254d7ee00b026842c191eb6e666b40022ec6597bb49dd25692f82575306d1dc5d9e78d1e14a6416a3187350a228605758c81a5221e3f52a922b0c8255176b6dceca56f2208c7e27a2a24ccff13402c02dda4f8f547e10e874ed36d11fd23a531850f8cb4906e +S = 1e43dc1fbe0363e626d5448f3670a100ba199095d3d8a81944ec33c269ca5e2df4256dc5749b2add1accaaca0c3bef0a901fe895baca9eaf1e521ea015dc4c2bbd334a0d86a5ad65789adeda378a34d25b11d731f3950581f99a9aa385f2d6391cd7402406ae72962fa438cf12d9aeec557cd8aa34ef483ee3aedc1737d748a6 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041c2594a4d530929f2269162874f1865e68034674c2727a3159131dbcc2efefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412b89 +d = 28cd736122dbdc1282190c9881a45310059a3f7ad7286155a5f62b2ec03e0ea859cc1e47756e86b5fc316ded3d3302cd3a175e4360ab24fa49446acfbba8a347bb4ed8023cce40e8a5492d7fc1a4d5a375d67a83330977ca61c1cbe7935229f7a61e533a9b893d6ab7a07ed34b2ce3c6896c79b58db9e093b774a2b638ad9d81 +Msg = 5623af60bc0fd288d83dff1c0a212b5182b5b7134a6e949c876fac46fcfe7d9dcf3407b990f8e9cb772ec7f5ed2bee5f4e6c3b87ee8839d85a64897fe0a6877a516c2af1053d2cca20406b7814ab9013677feeaeb773ade5fb2d27b50bb892916333e0b123c6e3ae5bdbb54c868a579654549831ad1538eaf2344e91861de70a +S = b1705a416781943f623d7e766fe1824bbabf15760f3288280d36208d6eea1fe8d638a9a5a7095845cd1870459a7f05023950756d01b630b1dae3818383c5f5a78b264f191bdb28735f350839ae58490b5fc13ba6794a9500b956782fb013c28726bccb0b19489e7244eef84b9262c603851be1b885c63c4d1b012e1a87aa30cc +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44302d300d06096086480165030402040500041ce708eb8edd49e9af967cdb94205a200eeb1455c4c562192e934af7f0 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = d40e4a247dddd8dc32a70a38d287f3fa23aa016b77c8e8e1a98c2f60967a2b7a38f8614066031fb6eba697c367e3430cd8d924bc9eec28529266f690d538ebb4b0381b8966e7224e3c526122afd181d6e3bb6145a5a28d46dd36c1f1da823e0ff38b439c7638b44a127b072543f18192efde9cb381b2e98f4f5fe854e3391275 + +p = ef10244e1961acfb302f0d2b88b2ba3d5dceec225ec720eb0f56ce1afe2b5c254d37587469e1b2ba29b4ea25b5372bc92f9ce59681460802351c4a6a1444d3b9 +q = e314521f4dd2f10ad6c483f074cc7a44a209bf3ecf995d1d1aaf1783d9efd4845c678ea070d0fb1ee40d20ad66e45193e1e02d0e3d463cc9d7fb893b45ae0a9d + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004065a7 +d = 14f94430c73caec55e694d48e58d26010aa0e779b4b3ef81542019f72ce92e8c3dab00bcef99cccfab3052ddb36fe9cc7af70f4303d3394981362c48b52d8c201649fdac95abf3225e43c8bf682287c20bf405492a683143135bec3a3aa820458c94ad508ff63f2304c0c67d6ace22093cdffce8ac0c9362f41a9de106bfc04d +Msg = 9299311456fe2ddffb3d231e14afdb0e3c906ff1fc554f04ef3f87b023314504c3bf9563f387707afcc4f575a920f673f1cab637d5c9f1208c901d5bded2f057ce9722797b90741248a7f18e3bdb74eea34b6a78fe90d9ac1950a27b791003b4fa4a5fbfb6c0428d280fa0cf92875d669b3a121b3d530f91deaa9c77bd958502 +S = 70d2c3138dd7a07fe22e8e3d2335e0a2c0cef949373f53d4d242e4027c154574f6d18014252cc10ab02ec1ccdcd3dc6f7c3d131346e76edf38ad66f36fec73e93df7f548ed7ba1759fced7b15c8cef2875822a6ea5b215a5cca0009fdb64f622eb1d9e27df411c3a1b916511dfd51da873d14a15b6d87553a2546ee15327ffe1 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd23bd +d = 14f94430c73caec55e694d48e58d26010aa0e779b4b3ef81542019f72ce92e8c3dab00bcef99cccfab3052ddb36fe9cc7af70f4303d3394981362c48b52d8c201649fdac95abf3225e43c8bf682287c20bf405492a683143135bec3a3aa820458c94ad508ff63f2304c0c67d6ace22093cdffce8ac0c9362f41a9de106bfc04d +Msg = ca2932d61c66292bb02e7e64a1c6b40438e4fb91af640ceb3a3c55dc48b256ef05cd4b8624090b27dd4e30173123782a75206bd90ea13e957ac2f85b9087d389085ae5f03dbbff2a3233d62dd38960217e39816fc222e71b677f3353ae185948d9ba493ceee4cfdcb9c3b7d1106036925b19857c534ecf24095c4dec2acfb0d4 +S = ac59e4b969236d714c59cc4218a7cc02cb31d86aa24741ebab2b02deeafc350c9d533c8eb3d9a5f53317a634eeeb05e0d6d292fc52aa3b5469168b8cc79b2ddcfe9be2c42adf62dcbc568387422851f334a20b2994b47fa43615cf5eec6eed3a9954d7716526bd96d26118aa85e23c6c82278539874324822b5975c1370a70d5 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +EM with hash moved = 0001ffff003031300d0609608648016503040201050004209f3e432de25310343a3eedfd1f9e0386517f8f928c79fc0e96d295e424ec7b41efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd23bd +d = 14f94430c73caec55e694d48e58d26010aa0e779b4b3ef81542019f72ce92e8c3dab00bcef99cccfab3052ddb36fe9cc7af70f4303d3394981362c48b52d8c201649fdac95abf3225e43c8bf682287c20bf405492a683143135bec3a3aa820458c94ad508ff63f2304c0c67d6ace22093cdffce8ac0c9362f41a9de106bfc04d +Msg = 1d4b556abc81b293c22fadd2b48f26da8699c9f56c8184a6ed813e8d39d8c68cbc130928f38b89327f2f0aa678838ed303e984bc27203dbfdc0a9f7465b21dd8e08de7ab1c005d16aa23ca9137c54f0419b01d2c272de741cecb98d6615d4100b14255badee918886c93555b995b4fb5ee74fb0d15b36c75ea4d8f7ad4e1184c +S = 425e7ab27d14c8e05f82c9dbc8e660e0f0622db0426a741ef7876b749ff467f0e58043f1664de21881f63c0809527abf401038ca92000ca0c0f6d22d630c995fab4d2661258fd506cd77189d88c4541278cb5a3e0ac54e7dfa431c4700f99157da16e4f87b925368f537362dbffa9dbaec7524de3a1b1d9824ce339788779a15 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = F (3 - Signature changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd23bd +d = 14f94430c73caec55e694d48e58d26010aa0e779b4b3ef81542019f72ce92e8c3dab00bcef99cccfab3052ddb36fe9cc7af70f4303d3394981362c48b52d8c201649fdac95abf3225e43c8bf682287c20bf405492a683143135bec3a3aa820458c94ad508ff63f2304c0c67d6ace22093cdffce8ac0c9362f41a9de106bfc04d +Msg = 99331af1b3c7f0f9426b4e3d9b30d371f7762e171c02e13b39514561112bcfbc5b7b91a0695d043a0979047fa9901c62be54044a667d68c34b19eb73cb236c5157588811194660e2daa69c5c22ebb0b4a11b5d33cdde7be6cdd5f796962c18fa5473062c0ba98c5a7e9a1dbe506c15d0697442ba9b4ea30c852c6fb1b86e5922 +S = 04dc5d566e302f6f1fbc45e4fd136449c399519bc02a212e1df8778d8fbf166a72314260ced82b30950a342b1cfb81574ce652bb781f6c0119a1ae2021cad521887916378c848dbc573c3c7b8cb4f9421d4d79cbf3fe69cf78a0da68c7e704c19b8b9716e415e2c3f8c8533abe3590c3d25f2ee7a5cc46e0bab7492d52db0d4e +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443031300d060960864801650304020105000420f423dae554c9e2392ae7732d11b898aaea0705153602044fb64f40a6216e3d91 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd23bd +d = 14f94430c73caec55e694d48e58d26010aa0e779b4b3ef81542019f72ce92e8c3dab00bcef99cccfab3052ddb36fe9cc7af70f4303d3394981362c48b52d8c201649fdac95abf3225e43c8bf682287c20bf405492a683143135bec3a3aa820458c94ad508ff63f2304c0c67d6ace22093cdffce8ac0c9362f41a9de106bfc04d +Msg = 6be1036d728dea34e224ad9218dbbd012cb9175b25f819576cae945081ad2249eda7ba2f7896815d9b5ae36638a4e30e8914af99579e78496c3280224a9c75f01da9fd8bef8b925a1b7e901604ac8cd0064ee836ad15a41225c87713f22e1fd0e12ef50a3f35c43148d8db2ae2bb61508cb1e9b9912446ba81b8a1ade12bc9f1 +S = c93724236f58ae9eb0f9c6b4d9326bb17cb53b2433c2b13d8402ec0b4455d7e1ca8d5ffde7d57bf5d7152de6abe3336ddf781b849fa821ec8079d9ef7c9272c91ff24908f79a9a62e88d8fdafe3aa67dcb1759ef54cab03f5644fda4debf537ce6c14cb2d35cc276c9dee09adb0ef29c3ed15189295de153bb20b08c80e7d348 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = F (1 - Message changed) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd23bd +d = 14f94430c73caec55e694d48e58d26010aa0e779b4b3ef81542019f72ce92e8c3dab00bcef99cccfab3052ddb36fe9cc7af70f4303d3394981362c48b52d8c201649fdac95abf3225e43c8bf682287c20bf405492a683143135bec3a3aa820458c94ad508ff63f2304c0c67d6ace22093cdffce8ac0c9362f41a9de106bfc04d +Msg = 9872df5b9025393394ae1b59030765ba60af6cea40fcfa1867b397422ed607a528bd147804688ed9b5148f08d10c03d337c26851f51ed3d369163418a67fdac018233a036c13eca3aa3ff61fa4434d2a9484995b017c3926e252870b06ae5d0db3cbd8668ece5b79ba56d70844544aa7bf1d86712bbd34f91c8e1884180a9775 +S = cc7a427ab109f85f16832c04bba7a0eebfcf4e236c7507b337fa9e1d437d89c908685a5bafda8e26e4c1027a841c809ea0693749c2461c834aa0a2344a2a332dc3a3440d895087278562a7e91114a052599de0aef06787aac8963b8ed2a97db088b808f0b91c17c91e24448b38fcee4cf0c76f4aafa0c61f380c97afc4dd49e1 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = P + +n = cfc4fc3458c4e37c95a3d489a332e08e4019e477c85645c0fe24e25b6fbb2b24dc123ddf9f3220ba965dda6c97856b4821b3f7052453cd6ec8410f9fcb47cd2f4359d896092f8c944b9517c046adedc002219936da1276ca2e7cf43b344d96cf31313fd766f5e84af1d36afd6a46c45c140841579d1dee3907414118e382855f + +p = dc7f6dd30b5c14ec702c5e6e89a46ce7d58756d8b3ac2ef40e3f1ef0cf235e8d4a9d2667a87422a9240f871ed3cb28370a6d33e3f3d93199430dbb661736e3cf +q = f138ea744b363be219542fe1e326f0d262280478eca6b034e453937526e97750eacce4887fee6ef80ee6427efbbcbbc092de96fc6c070536a7f9b895c3db5971 + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053722d +d = 2d5a19df048bd55357bb30eee4412256f508d45b98deec2d6b75cc63e04dcdf85d174a11cc8cc0922e0a1695bb50d8b4e76799e968907a1679c40f1e414bf93f84f9bb982117ec347a1d1dbf9c64518d441c8764ed20a4903ccc45ee5087e4ef300cb979352d92732e42483cd1769d95f29efb525a6267633f89f36318568af3 +Msg = 40d5b6a7c87573de1cd1960a16abed930b5591fffe17bc7114d1da7048e1e3ea6047e7792007ebe4bdcff3e995da603a1c147cc51a7f543814d5c6c5076fda235d6556d519f78cae552c7795eeb806867e23b8d98a2869c7fd5c6c2ad510d9841d7728431b0cff43ca2e49958b0d887f17ca6cc3b8daa424b9acf4271a8b8817 +S = 09e22f6503b81ee8e29e0b6c969b0ab7dbde242245d806ff55891541429a85fe05ca8d21be824bb985ec0aa98d9263d83f8f3ce35f5fb67969e0e77014d9b20936c37348b337fff3433bab7fafcbc429a341371048138bc0726a19b7a4e3c765e89660400e2cd7e1154039fdd8c7d8f0b897f442e5c9bd04d49e1116937a2045 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb045b +d = 2d5a19df048bd55357bb30eee4412256f508d45b98deec2d6b75cc63e04dcdf85d174a11cc8cc0922e0a1695bb50d8b4e76799e968907a1679c40f1e414bf93f84f9bb982117ec347a1d1dbf9c64518d441c8764ed20a4903ccc45ee5087e4ef300cb979352d92732e42483cd1769d95f29efb525a6267633f89f36318568af3 +Msg = 628acb4da4fb0c0b2a632800b3d4f47bdfbb3ceee7c211f48af460924b22c9bdd986ad1dcfa789119d7c83f3c6d4439d4df6042c6984eb0480a597145362f95b775166aa0471eaac9156e0255f86bf77d422376a2bc97d2c6bb9e3979537abb322321d7cac23d7e5ec37651ce4b011105d88fc3194586e7631796ba5786987cf +S = 5b9cf3df0c0717027ad0acf508fc0ff4d11ffed402e355675431b8fd44e308944ace9cd66a790ea66f25ddcaa43a65b50304da9d83b7702fd3e9e65d8ec2d73c9669ddbad51814a01a0a306442ae736ffa87fa8bc38cd1484dce14c5474b578ea26d98b47da09efe294f1664c9d9a41f23d8be9aaf3c68c475d793b6c6f8a311 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443041300d060960864801650304020205000430d63a619656ae5dfc83b4b22015b5d61fa5aca650707eacc7285119267f2d3e0d8c521e9bcf787e86e9741a401fcf25a5 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb045b +d = 2d5a19df048bd55357bb30eee4412256f508d45b98deec2d6b75cc63e04dcdf85d174a11cc8cc0922e0a1695bb50d8b4e76799e968907a1679c40f1e414bf93f84f9bb982117ec347a1d1dbf9c64518d441c8764ed20a4903ccc45ee5087e4ef300cb979352d92732e42483cd1769d95f29efb525a6267633f89f36318568af3 +Msg = 1d39ede43551c1527056d10ad3c7ecac54574d9a989e7b4f010d6df2e827f22a27ee5035db9c2b346894a9c9bd98d4e4d93c40da8d9bedb884486ed682884bafe9bea5ef812618ce78c6e69da8a2519e19304819c70b46aca5eb78e3e1d51e096a8f333db05750c8abd4cead1e4d2b821d19ae7fcd574ed56bdfd1408f7831e0 +S = 8a547641db63e40de38a4a9aea327ee84d158e974329a15ce2478d2792fdcdac0d0abb6b61ac8f9bec9acb780298be56975c476ceb125e394b3d16562b03e92fa5f392c72ffcc0b3ebfd67a4c6b80f5652a59bcfc170a7f46c214c099ff287de1cdbbb3e410ac8d27d72c2c5357005a8262f322308bed50c3b67960e5fe0d980 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = F (3 - Signature changed ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb045b +d = 2d5a19df048bd55357bb30eee4412256f508d45b98deec2d6b75cc63e04dcdf85d174a11cc8cc0922e0a1695bb50d8b4e76799e968907a1679c40f1e414bf93f84f9bb982117ec347a1d1dbf9c64518d441c8764ed20a4903ccc45ee5087e4ef300cb979352d92732e42483cd1769d95f29efb525a6267633f89f36318568af3 +Msg = 26f567e1af866ce7a2dc22e0a2596df4c60d343f4a91b5d485321b021b5252d6740c1ae06d175a3a4dedb7c7fa2c66b96d3c3e56633212fb55f43d61ab9e7e1f2d250770ba3bd0373c723140dba3b0c9719118413ecacb4fdece5816777350b837885618feb976e557b2b8d4ad88f42cbc54e788452187d8060894aae99970a8 +S = b7a051f79fee95c69277cf8eadc867497f28bd9f66df38de5bfee5828de89d9b5bc3ac72579c86abc405b36f5d7ea26b4fdb88dbfbcdc8b756c80b8d0ccadd8e33ea5b5e4bbb9e8a45ce61b4dbc61f855f864d46a2599e1ec5d45901f0e273907a220c00863ee69c74cd8e07f29dda0ed6d519af8c926c2b2b648ea1e9ea06b3 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003041300d060960864801650304020205000430d12e2fd3f07c9f7d4d61ecb24183d939501d2718b95c8fd34ba8c88613923d4fa1d06aabfaba9f3ee4da621d8d4b6b85efefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb045b +d = 2d5a19df048bd55357bb30eee4412256f508d45b98deec2d6b75cc63e04dcdf85d174a11cc8cc0922e0a1695bb50d8b4e76799e968907a1679c40f1e414bf93f84f9bb982117ec347a1d1dbf9c64518d441c8764ed20a4903ccc45ee5087e4ef300cb979352d92732e42483cd1769d95f29efb525a6267633f89f36318568af3 +Msg = 489a093a195392c15b4ab965677d572888209e061834592ae55b7562daebc1d1db41f2e4f058ea87a69a3a98b2f5e59bd83267b00b82f5c3d65a0703fa81149559689c8912b96c0dee321ee0fbb4df0a769775cbee4180d1a7f7ffad3df2178889b61012c89fa1bcfabd6d2789e2cddc2bf8d03d099880bc21d9674ae9665212 +S = 71fd89c20c030e2f1d32c9b3241f008daa2502d220a9ee24dfb937d6d0a91172c686ebe146a0b4aa881042f0645c65f3241edcaf3e6e5e2eeb1196bcafdbecd04bdec6d84aa6800b344a93c0e2243d6450adb68bba8168ac8fe713cdcf63956e502c04a5ef05ae603fa38b3ad50156598de70f740e35e5a175a6f045106a05f5 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = P + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb045b +d = 2d5a19df048bd55357bb30eee4412256f508d45b98deec2d6b75cc63e04dcdf85d174a11cc8cc0922e0a1695bb50d8b4e76799e968907a1679c40f1e414bf93f84f9bb982117ec347a1d1dbf9c64518d441c8764ed20a4903ccc45ee5087e4ef300cb979352d92732e42483cd1769d95f29efb525a6267633f89f36318568af3 +Msg = ea567b6c6c27320893fb1b63817714739f7169e43e069bc47de660806cf3ea0f710b6c6deb21db4b1693f2052fb778d4d8b7c545bda083e978b5b24eb209ee2f8b4df5e83ce6642cfb43c1fa206dbecd85dfbc1432998fe13a7081e5e0a8999cfec41dc5a89d55150cb2922c9cbf6fc870915739e51847158bbed52c3ef772be +S = 0b9e0437a57b4a927e26bddb19a0736ce67ecb210e79f2467a00113bbb773be9da3a1071c0837dcce41abcebc59f5387adf9402e50ed6cf884ad007c12c16e7a97323c150d7acd7a456348fa803d4fdbaa4c9648724d2e68afd18f9b0d4247502b71578afa6d25335565a47b9780687d1997e30ab5ca2e60cb00de5b4a6b757e +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = F (1 - Message changed) + +n = 881b4401521ea4b72e57a9e3ad152536b2cc0375c5930e9699b8bfc3d16b8c1c3b37de3847438203b6664ee1b00fc7bcd03ec3c240a2cef3f367d8269bdb65cdf4bfbfc56e8fd82cc93ff90c91ce78c402da1c59037997baf56d27abfbfe9d0731b8def029501df0d83bf0fd2234344ec4daee7759969ceb5e24cc00bc12a437 + +p = ba1db3182a744609c2194898d4dbdb012fa9f52e01ae4618bf41e0d81a72a78456eca9266a0258342d97a8ec7b70a0fb398441f2889c2abcf1f1ad4fea3d7a55 +q = bb366decebb9d38fce1e9d7804ca849d7e6f918ef1938062dc2cddfc640ea8b1bf97b5151289ce58c6af197e72abdcc6c6277ea3b93db29329f64aefd34f885b + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8c34d +d = 19703396089017c8792b95d55762955c4681716d7fa750d4e500d7412504e64e7ff532b649a5ccfe2afdfc6fc9567f760ac9f13797299d8d0b496b6319bc4199eb9a084b7d008476fc86f9556da834de4020aee22cdb7fa53252c23681530ca4c2ac60dc885c6f9ce7053700eebd0656ca2ddfefa558b04abf5cc5dc9c691dad +Msg = 541b21710c8956949458f4daac99d96f59886119deb5ee78e861c88c092b287767ec8f84b6df5c6963059ec912c727fd4bdee21470706618f37bca93c577bb521237cd692b110f78c43ee22c5f830b080811066543ab9db74306ba135c757aeebbc68228556696491dcc680a7a15ad17f8ec76133eadbedc40ca3f11b56d8bd2 +S = 286dafd4c04495f875456be6adcc9109def4903bdf2972abdef455aac0f814bd71144a0cdc87406d4b08de70aeed47073b70b8cc9332b7965d586af2ac4112bc07680aa9641beaea7f5e1e7e6cda80e5958ce7487e388aad7d3027e769ac6be260deb48f7eaea1f30e411088c684d5291618421212ba18461f87371fd171b25b +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443051300d060960864801650304020305000440f8c92c4fbd9d088bfeb224788e5eb9fb4374eb7086fa668910082bc52f91fca5cb7ab7b1c0c36781e36c85e3766c19ceccafd5a0812cbcbfe024114f19d91435 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8c34d +d = 19703396089017c8792b95d55762955c4681716d7fa750d4e500d7412504e64e7ff532b649a5ccfe2afdfc6fc9567f760ac9f13797299d8d0b496b6319bc4199eb9a084b7d008476fc86f9556da834de4020aee22cdb7fa53252c23681530ca4c2ac60dc885c6f9ce7053700eebd0656ca2ddfefa558b04abf5cc5dc9c691dad +Msg = de1bc34f15b473167a95e1d754f43d94e8109d9c9fc341ba64561bac4e9a8ed67f3477384c396a9e9efb3e169722cba779fef240c41bdeef9f168a5379b08354f021f011f2afcf1a227e81e07daa896a3d939149fd78adcd1f48e4796bb4edb5f88936c3503d2bf4cfc7b41c4cb4ff43fc78819d920237bdab9332056acf5261 +S = 1c6399bf074dab80478afd8cd35b217b9f4f7d10f871dcace4bc47c7afdd37da23b9475c7990f883e95db6e4d0254306ba9e95ca847ef6dec86c6084ae78440c2308f2061a8111bc4df3ee133fcc00dedcf8a30bf5adc7979d37dacba566c22996c06ab107f2bc7a0c05bda7eef7742b4abaebb442c11eb41a9f32f57f1698ff +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = F (1 - Message changed) + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8c34d +d = 19703396089017c8792b95d55762955c4681716d7fa750d4e500d7412504e64e7ff532b649a5ccfe2afdfc6fc9567f760ac9f13797299d8d0b496b6319bc4199eb9a084b7d008476fc86f9556da834de4020aee22cdb7fa53252c23681530ca4c2ac60dc885c6f9ce7053700eebd0656ca2ddfefa558b04abf5cc5dc9c691dad +Msg = 810fcfc108d1c958f62f7a243aaa72420befba69dbfb68278682716dd092bf4e0e74830423d3cd34ae1f5a738234ac08573760f3bfc1bd2f5b4089354e9a20c1f213c7d8ca703d0ab85c93f5700c3e0a2d1f6b94a3c892f5342e4e3366136cb495b44146e5f141637baeceb2ed794ed0f66d80516f5610027a1669710147cab0 +S = 525206937a5a77259ef4249350f89d92c1c63137e4b191812a35b53a7cb5cca52b5f697fd302e39a9024b009ff6357d998b2416993cb72c5c836b5ba7de736bc8d07020cf9360f7655443a0282c93beb40bb46a4f5ef7b76590433dbde9914d9b9c455f9353da45cd4192feb8cdce2cd46741682162955ac6db834a42d2f92b5 +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffff003051300d060960864801650304020305000440e99eba1a4088b94bb594b980cc8b5ac210d6e27e5612cd5273c8789b71d76c41b403473d39f4fc65d14a857e3a4ceccb6095fb4af860ccac1ea30c266edda43befefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8c34d +d = 19703396089017c8792b95d55762955c4681716d7fa750d4e500d7412504e64e7ff532b649a5ccfe2afdfc6fc9567f760ac9f13797299d8d0b496b6319bc4199eb9a084b7d008476fc86f9556da834de4020aee22cdb7fa53252c23681530ca4c2ac60dc885c6f9ce7053700eebd0656ca2ddfefa558b04abf5cc5dc9c691dad +Msg = 56f35f42516bfca0dc1d2d727a4fb6bb2bcfba68417c2beb6f07852723fbbc8c15fb7283204b6e0c52934aa53fdf6b6f9ae9378c069b81cb29d04887025ba2cc7d4af3bc456c6231da108ea4e3107c4ec50ed58c74fe4e888ae4671696df58dcb66748b668d3c1599d1e61360fead2a1d5c5fc3234ac786bb9cd489c8491c604 +S = 2ce4a58678ab5a9def663e03397756e4e6e345199657e2526c8515ef5c705d3db2775a28c2c65599dd786682170e36d502242837e688fc6020a4239ec7380765724645e97f4795fd0e50c257eb5c5b2f4332f6219231b44b3f5bb4605f45b901dae7af47300bb29478ff22b7405a383b20874564def9f3b470ce46ac6e560d83 +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = P + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8c34d +d = 19703396089017c8792b95d55762955c4681716d7fa750d4e500d7412504e64e7ff532b649a5ccfe2afdfc6fc9567f760ac9f13797299d8d0b496b6319bc4199eb9a084b7d008476fc86f9556da834de4020aee22cdb7fa53252c23681530ca4c2ac60dc885c6f9ce7053700eebd0656ca2ddfefa558b04abf5cc5dc9c691dad +Msg = 44faf422f16b794a9763181c52dbf3066e43ca91d724142ed0044e33e88a93212ae26d289563ebedcc6ff38a0e9bdad6671032e82832e3d6967f7ec2dfb9cd185247af11ced9227c7b4ba2bdb9ccb216563fb82504e10dae0a2c559b39fc0c4122f162e58614497f0ebdccbd3cb4a24ba2960352527aba3f95d57cc5e09b7825 +S = 13db3ff9ab38305903f54095045fd95e687a79e764311af09b3c6a265176099c3547187832a0b0d318b0ce9c58b20b67fbf0a8fdb05a656edb46128aa45e1caff3c60a920c2a500ea0c8cf5eb4bcd9a0fcb5acf7ee33268d351aec6551a73b9f9b10f3c9c0214ab549a71a7e248840b09257be2fe15dcbf5766d13f2ef762c97 +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = F (3 - Signature changed ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007afd43 +d = 19703396089017c8792b95d55762955c4681716d7fa750d4e500d7412504e64e7ff532b649a5ccfe2afdfc6fc9567f760ac9f13797299d8d0b496b6319bc4199eb9a084b7d008476fc86f9556da834de4020aee22cdb7fa53252c23681530ca4c2ac60dc885c6f9ce7053700eebd0656ca2ddfefa558b04abf5cc5dc9c691dad +Msg = 83c53e873e548de19a44fa2d46d1db3377b21c0196fb92eb35428cd14800aba0923bf41b5d6224dc6e79439538757c9c50ea2ca721e339d4e111a5ecc42963e86f8769b4af1706346b757685d753b485eb1c8f9514d6009d294dbb51a06e04b302f1c4d99c3bdcf17882b9828b3228f5308f6c53d59c8f50f43cf5894698370a +S = 3c0a78c3f98cf8ec68834879eef97b990a69c670b3cf987d2836263e0b5c33d9207e7521c6794258500a586e309aeadd641ff98f4c55a8d9c925e4bdffce15a31c31a0751db6f99c8945beebb259207e4ddcea646e96c57f565f08e87cf83a6e7c1e54dfb4eba57193b8c066a2c5085874446df40e401def7cbab9390c130c52 +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = F (2 - Public Key e changed ) + +n = ab2781536ef9ff9714f72313939513eb7c4570b7cbb1f8928576f7c9f7fdde20f5ba770c0c5a7e7857c54335e167a78bf06cea5cd2a1bfafdcfd673a7cee4a2fca01b60c3dfd78527bd1b147dd01426b7f1fb6ab34876f922dce3bbfc60d4522b6ccbf080aa72c688c0a4214d44b371008ed235902d3af3373d20ec2f631720b + +p = e3ea26dceeb59050f7fabd8af8fb10c3524f0f763e10d4ffac1a302f8a30c00f200cac5988349fc8b7de1fecef995d74ef187a83e0fbee8a55b8e72c8870baab +q = c03ec756d4ed5975a36024122b1b2db6c0a5a1ff33527c4a4e182dd8e6a018eb97efde8ec4a4b26fadd171940a07b899f079d12839cd6eb4e234089cabdc2621 + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d64215 +d = 50670f2535576d7ebc0d6770963d6a1322f8e3a13af56a724ac1c1a1a42f7fc00430826abf37361cb3de0cb4a39106717d80a7cd09832e77ab9f8ba00cf123e5c8f829d2ca59fe2714816ccdacd94d31e9dd21b39c86075f10dec64ab533099282ccca21b7e66c6406e2e6bde95c36e0fe5ea5642136aa37eebc7bc99be1bc3d +Msg = 541b21710c8956949458f4daac99d96f59886119deb5ee78e861c88c092b287767ec8f84b6df5c6963059ec912c727fd4bdee21470706618f37bca93c577bb521237cd692b110f78c43ee22c5f830b080811066543ab9db74306ba135c757aeebbc68228556696491dcc680a7a15ad17f8ec76133eadbedc40ca3f11b56d8bd2 +S = 80e1846ad50ec6ac9937be11c1d589041fc970344d5997ac3d9f6ed5735392bd5dc3dc626f5b6e49842d79c9cce21527808d8c3bd30048e1f07567c84eed704a8f201ce840efb08e3c860d15db421ab4998f4acb43280e8445ed25b32b6e62ef7b47270e94cfeff31603e609a99814369d2eefeeb88c5bc5a4a8121ecbf37900 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443021300906052b0e03021a0500041462c9946f325399a2e874fd1aa8706fbbb5fc35d3 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d64215 +d = 50670f2535576d7ebc0d6770963d6a1322f8e3a13af56a724ac1c1a1a42f7fc00430826abf37361cb3de0cb4a39106717d80a7cd09832e77ab9f8ba00cf123e5c8f829d2ca59fe2714816ccdacd94d31e9dd21b39c86075f10dec64ab533099282ccca21b7e66c6406e2e6bde95c36e0fe5ea5642136aa37eebc7bc99be1bc3d +Msg = de1bc34f15b473167a95e1d754f43d94e8109d9c9fc341ba64561bac4e9a8ed67f3477384c396a9e9efb3e169722cba779fef240c41bdeef9f168a5379b08354f021f011f2afcf1a227e81e07daa896a3d939149fd78adcd1f48e4796bb4edb5f88936c3503d2bf4cfc7b41c4cb4ff43fc78819d920237bdab9332056acf5261 +S = 06e5620bd595f0e1a70aa5d73bafea42eac2a131120919903ad4259d9b2a744d71d22fc2ab36dc1c6cb0d7e9e77335a433b5c4ea285180cd551214022be3d4a145b371f3760c0d0135972b95eb593e283e04c7578d1dd9f38f3f0aed08bcb60f80593aef3b14155ac0eb98d54705f24ba75958215e308949b62f4545e48ed938 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (1 - Message changed) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d64215 +d = 50670f2535576d7ebc0d6770963d6a1322f8e3a13af56a724ac1c1a1a42f7fc00430826abf37361cb3de0cb4a39106717d80a7cd09832e77ab9f8ba00cf123e5c8f829d2ca59fe2714816ccdacd94d31e9dd21b39c86075f10dec64ab533099282ccca21b7e66c6406e2e6bde95c36e0fe5ea5642136aa37eebc7bc99be1bc3d +Msg = 810fcfc108d1c958f62f7a243aaa72420befba69dbfb68278682716dd092bf4e0e74830423d3cd34ae1f5a738234ac08573760f3bfc1bd2f5b4089354e9a20c1f213c7d8ca703d0ab85c93f5700c3e0a2d1f6b94a3c892f5342e4e3366136cb495b44146e5f141637baeceb2ed794ed0f66d80516f5610027a1669710147cab0 +S = 0c18050560c400fe3bc390fff314aecfc926d45d5dc310d1a80ecdcd237d2e97a2a3283c99bc49baaa147bbb82f0e4834f2da7d9ca29bc36fe43033adc0e56bdd1756664241b16664a52d6383cf545f3ecd25be6d450bf82330c1fc020d4f89945186e5347f657aa8cb364bddad0c33f7d94b652197432108dedaa186338d290 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with hash moved = 0001ffffffffffffff003021300906052b0e03021a05000414315aca27407f66779245900cc8608fe898ed0acfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d64215 +d = 50670f2535576d7ebc0d6770963d6a1322f8e3a13af56a724ac1c1a1a42f7fc00430826abf37361cb3de0cb4a39106717d80a7cd09832e77ab9f8ba00cf123e5c8f829d2ca59fe2714816ccdacd94d31e9dd21b39c86075f10dec64ab533099282ccca21b7e66c6406e2e6bde95c36e0fe5ea5642136aa37eebc7bc99be1bc3d +Msg = 60e8b840316f75535b1171f6ea36c7ea71ba2e1607e7201f90a03b3a3edee73e576139fe389f17d59a019d82144ec036e16731ece43684f9e9e192e42e431c77229cb1166c87d1502f2d52b48cb903e6690c90f271b1a5df5c13568871edbfa74903e733d510ebeca3ff58345c5dd820920f11cfb840cafa729e4fcd10c617f5 +S = 500d43a05b3083bf9720d59e24856d8429d95fddf3caea9968d30962e14473b60017ad57f07086bb0f3ded5aaeb2b5034ecd541f64e7bd40bdd25dbfb0b1d46fc69c79a8f833ee3c758033f3a48a5d79ab0fdbedd726491880d5a13e6a545021125a0fd695b0d266f9e527237e119083c4b175abd8391ca0bd26cb84249bf1f0 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = P + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d64215 +d = 50670f2535576d7ebc0d6770963d6a1322f8e3a13af56a724ac1c1a1a42f7fc00430826abf37361cb3de0cb4a39106717d80a7cd09832e77ab9f8ba00cf123e5c8f829d2ca59fe2714816ccdacd94d31e9dd21b39c86075f10dec64ab533099282ccca21b7e66c6406e2e6bde95c36e0fe5ea5642136aa37eebc7bc99be1bc3d +Msg = de225e04afc5701bc2c40ac3a9b972fcf04db86353a08db32dec588c346587736463231b39c2a8e22189139f31cb3c9b17cb66dd506315ab9ba7204dadc506142630859bc4fd694dd68da327f46c9abfee79c68602477a4a52c401ff9518edbe0cd0ac0eb73c5c63ca15e0e45b6334715d9efde5d11465983b8a25295326e37a +S = 0a2d99a4416e30969e2e6c5cf94603dc1f94936974753ef5513df8e5dc6ae6768ff5b2ba3231e51b45da4dd90233fd136d59e56a2a96c886b1edafbae485c9b6084c88fd09d691c2ebb157f4f71b2f3cbf9290123acf50e4d697bba9b0022f618627a2646ead3b93067ccba82a4b43f8755a5393e5433a00398df0837d5457ae +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (3 - Signature changed ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bbb2f9 +d = 50670f2535576d7ebc0d6770963d6a1322f8e3a13af56a724ac1c1a1a42f7fc00430826abf37361cb3de0cb4a39106717d80a7cd09832e77ab9f8ba00cf123e5c8f829d2ca59fe2714816ccdacd94d31e9dd21b39c86075f10dec64ab533099282ccca21b7e66c6406e2e6bde95c36e0fe5ea5642136aa37eebc7bc99be1bc3d +Msg = d4fac2af4fa7a3934afc123e9f3dd0be328c0cd6ca67d6a31f72d67f34773e26e6abfd18c533363e24e6f0cf6c550f75b60883ac980bbf6b3eaa6c07bd785f54a596c90dd531ae76944d993fddc18dacf9833ef3542681e689a102d1bf5235a638438f5727abf584c2b87556998b34ab2685a773a5c1065926e1fea7e00ea763 +S = 5782dbf7e801d74532c088c294b69811a6e37e1d2969fadb7b7b18073bcd59172a1a2b4d19eea6c2abbeaddaa80d88a4b21be6abebd040151bd0f258c11ee06bd81db342170f7b68f0716cd1eeedcaee764fff9023d1fa6a8371946b789673c7debbfe9ce63fde4f233f476e80ecbf95920ef19bb22bdb006e4fc9bdb556aede +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (2 - Public Key e changed ) + +n = dda48fef7ea12b75d0446ac178e988cbfcb7da998c00ba51a5529cd97cc47f03772e1686fa5c43bb9ea4a62726e95889011439cce1e4b3be4efdb0f1fedd03549ec4d5c93fd6f4fb0219dfbd4b43f1b38428e2bde0cd562a999c77f2e5394d1bc1f375d63af7bfc73571b8c777966bb0fc75ec8167c46972b7844e981b90e2ed + +p = f0abaf71d103eed114093e10150f61809a12615973c3f95a89c7a665a3534dc391020c0b4f0dd61a91d505d21883f1a29ab888737dc75781842ad5d78d711e69 +q = ebc29d30af365c183ef7e1cd835a4a5d8ad1d56ec1514f137231ab1e09af67b007d0e736fa6c37f4f016a852518245c9d68bee34c4099b92d5c43dcd085357e5 + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ba2f3 +d = 33a8db00f6ac88058eccb0e77a2117acb848b34240c22f4315f27527f31e77d6eaddd9af0e5f6cf76eae66031e80a99b30812827e5cd5d5a62178c562e3d639a6dc401675342fc8ccab83847684d0388242c4205659e79695661a2c53e7218e0a4ccd68d2cb9498d2d1cbbb54f38a9f01e9ca38cd7a08ce69edbac851c979463 +Msg = 0aa54f40506682881b5ecb5301199929f9fcce361428134b6ba26e2655b016f3de8686137521d01be574342087c2f132b54b5b26812a2e99a77e2231c1c8bf26ba947301855ce2a40fa97d8b727b56516beb32760e0fe05fb81eca9e46d4ca7484183f94e8dd5f2a8146cf1c2a0d719003257dae229ed3a785ca8ff64b9edee6 +S = c8e2f3ae12071b49736553ef634fee2fcd61e4018fdb452d663c3b07432cf1f00e3e59b016663052d92b6311c2ccd3aee1ad5993b2d4660fa79ba5e8bc5df304e1abc9bf06848c487b81e7536e5f13e1db8125941a168fec73fa3c3e8551da2444cb0bfeee2ab9ede128eab718f373e56348500dd4cee900f9ac561b03d5248e +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (1 - Message changed) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ba2f3 +d = 33a8db00f6ac88058eccb0e77a2117acb848b34240c22f4315f27527f31e77d6eaddd9af0e5f6cf76eae66031e80a99b30812827e5cd5d5a62178c562e3d639a6dc401675342fc8ccab83847684d0388242c4205659e79695661a2c53e7218e0a4ccd68d2cb9498d2d1cbbb54f38a9f01e9ca38cd7a08ce69edbac851c979463 +Msg = 17e9517428239fcf87fa7f461e833d45b9282a255daa9451dc67f5a8a6d96b23e26068b8bd41ab7e02ee6f11ec88e23838a2d8c57d48c1bdc03fd8b9438f9e8c9f3f87261260f3b91a4d5f1a4330dd693dc8c1f4316a9e59554671ebbfec1b57770f1588cf885fc7f79db927cc841620f1234e7a211a136cc3032606bff8cacc +S = bd83d910364d07022f775c679110bfbfff38f00f29f984b9f951b440ae9c09477128dcfb0dc6da7c0f214e4c79a73314d7fddcef277781a70ceefd81bab2f9ded7baef76308cdbfa0d2a0244cfefb7c90d61c1f8fa557ebcecfd481a8e7faca060df6af93486acec7608474514b39ae002eb7f2e4a95ba1799ca4700cf92461f +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44302d300d06096086480165030402040500041c32d08f9e7f8e8225d08a437df710d1685e3fb1e9ae27e082e4ffc177 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ba2f3 +d = 33a8db00f6ac88058eccb0e77a2117acb848b34240c22f4315f27527f31e77d6eaddd9af0e5f6cf76eae66031e80a99b30812827e5cd5d5a62178c562e3d639a6dc401675342fc8ccab83847684d0388242c4205659e79695661a2c53e7218e0a4ccd68d2cb9498d2d1cbbb54f38a9f01e9ca38cd7a08ce69edbac851c979463 +Msg = 7490b77f604083c6c88c5571a98ab96a8ea932b9b3457eb269791c6dbc350c775490d6c7995fcdf41b0695a5308ee348dff88407fcd1a1f7950741938dfb0f6a87d75e1405226a6ad192e0f79d21a1a9e662c3cc1e16d93909fb75cb68e4eb13d50e574deeb2e192b5d73f4f376a7cf56c90f8f25f3bb1e18efcc0fd941827dc +S = 7434621457f9841573fefc0be82779d44c687d15ab75a6f284bf86b1e0a31647b0a8f5aa8d8a8aa216647f7ba802724406b18ee473724e2fa9ede3cae83130487cec4145ec00d4ae5e0542f2a1a7be491e59bad6e05d0422e87e98ba5ce9ceefe43c5a96a94f260035d7e7131dacbdbdf7beb0a10e8883ff272884c602ce11bd +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = P + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ba2f3 +d = 33a8db00f6ac88058eccb0e77a2117acb848b34240c22f4315f27527f31e77d6eaddd9af0e5f6cf76eae66031e80a99b30812827e5cd5d5a62178c562e3d639a6dc401675342fc8ccab83847684d0388242c4205659e79695661a2c53e7218e0a4ccd68d2cb9498d2d1cbbb54f38a9f01e9ca38cd7a08ce69edbac851c979463 +Msg = 6335ac2fe053d75f7e288705ae77431bcf2e0e29973de9bbb5a89a12b4dbac1a233fb79cf30ae1b5205ba5879486d32e48acd8f5ac9040ca49a579f0a46cdaf466fce3e2bbe2c7b8f82c271b80c12149e8f4894f5958767c36d50115fffb494a7697bb69008490524dc4962b3bcf3455f82ba89e673d94b8c65fb9ea8d330205 +S = 8324e0f771e2425b09a6be4945bafcc30f21f6c85cb105ff76009c7c79a8cf6908de6952fa9226123e145186df7c57ca40819a5ef42556bf521771979a5d32f743772693d0c6ee9055f3f613f79f91f46ef8a0817f39bf75d89fde5a62c377d0da29c6418641591c37abd0314bd8ed8f25d4cea6ee00802ab5efd0f683a85f50 +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (3 - Signature changed ) + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4c049 +d = 33a8db00f6ac88058eccb0e77a2117acb848b34240c22f4315f27527f31e77d6eaddd9af0e5f6cf76eae66031e80a99b30812827e5cd5d5a62178c562e3d639a6dc401675342fc8ccab83847684d0388242c4205659e79695661a2c53e7218e0a4ccd68d2cb9498d2d1cbbb54f38a9f01e9ca38cd7a08ce69edbac851c979463 +Msg = bd550157371c4ec71c10cc7cb467ae6b6ee3759c82efb9ded6ea26b91fc3c5a448c67c7817b5d9250e1b0ba38fdd312c4412d8a9be14be6a5cd7dc196f7aa4f19b1c882b81f1bbb99a953b3766a00f1fc77acd3ca7716061e108085a5f92a22380002a58bcf87eed8a27651f81d7cfaabec45f3d872b262b2d25b263373347a2 +S = 9cad4b858d9670d68592544e11e6ffe849051f7d5a5732aa20c2b3d6f8c9648e52a45aa02fc27a4f3614c27d1f9eda37477d2e9f5a323e3ca10998f13d56ca0b46b0a4214ab31f124f81e6448f790d027895b401a11a7f75a82cc06f5417eb82511f5674a36187b2bc3d122f992fa2a85ec2bcf91bcb386e5320dd502e3c9dcd +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ba2f3 +d = 33a8db00f6ac88058eccb0e77a2117acb848b34240c22f4315f27527f31e77d6eaddd9af0e5f6cf76eae66031e80a99b30812827e5cd5d5a62178c562e3d639a6dc401675342fc8ccab83847684d0388242c4205659e79695661a2c53e7218e0a4ccd68d2cb9498d2d1cbbb54f38a9f01e9ca38cd7a08ce69edbac851c979463 +Msg = 36337dcd88c66f37c4e3e8a05123aa0e2c65afe538cb190ad6066c49b6d4fbf4edc6a0cd4747b026deda2e47eba33f10dd29dee0a85ad1b560d0dc940652342ba29e36b59165591e219862675be2d74d2076b525780a650b2623ed3b809464bf7d41a84b10295365b4a4eac848e8580b1ed29b7e4fe4be55518a0708cba171f9 +S = 148a9f6732c77152223c8f38ead0016ec9cff52302fcca9b4b99ce1f1f093276ac2235a82a6197301ef73f63989600a160cbaaf830a2e4cbd0872bdfd2fbedc2f0afa66c5cdf9cae8062f31d97b4b6647f59bf04a9f1bfe2c55ac4e49142659a3529550be59fffd8669cfdca9e58895caea6676edb17a709e5ba4f01b4343fde +SaltVal = 2393183e18581e6924cd38f24192d1acc145633a +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041c21b528630f4b95f87b9378eb9ce8b380cdb12ceaa151b452a47525c4efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +n = 8b72cf259d853597bc0c4b79f21061a3ae12f6e8eb5bde829633ef207aa282fb47bd574a4c6983ffe5687d1e4ede14db5ceb326717af8985c7778888521b4a431b1643b80df1f039601b4d5d8773f91c19239be3709d625174e05e946dd29d4cd58e9aef28946c8811dd1fdd84f9eb2176902ef2a710bb76494c65c37559dfdf + +p = c0b6ddc7a07ca4a5e72c2b2972d35d506f7819a8b31a9b64238211fb14e6b91419043681f5bbf7cd00f63b207b5deb21762063fa0e5e3aa185ddf2d3b1cc45b1 +q = b93dfb77d6911251a1461e50d130bc99486f443fe637e0a43c7fbaa7f7ff29837f7cdfdf00b8de07d39e59d0011cbe6d2ec75628e98f2e9ea5ea75ed8c80928f + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffc8ff +d = 2370cfb38a15e8c7dffdd81cfd715960a7c5fd97ce6973d455e930874affc2f2b1979daa59b4e06e7aca249f76a530ab2d9a580840665e231c16de266c9a23082fdfce2970efe53812a10c35f3b9ce842be978c0b488a6e13e791fe3ede7098f79d4216c912da3de8ad83e6f3805ddf14e56ed2af2e40e9213461f0c6a05e34f +Msg = 91b07ffc7a0f56dfd81fe53414f6fc57ae6538492f218cf75f2021bfb746603019414d11bfb216a5728deb2efcc211b0df1d32f7476af8db3ededac31fb235684d119edc243477ca30ccc0ff9da03029ef7784dff43818e2f650b4a33454a80594e71b6392dfa0d57ca30aafe1d7824b473cd6091cd11493ef3f5866e073e28e +S = 59811c0f93c7407546a19bf0dccf244b1529c1db5b8a6feb9e4182f4c2974810a97dc85f621a4ae43e45dab7af4fba76412dddfe380785edb2e24493670aaaa9a782f5effb7124bc60f254fd25b11b125584952d32e1db39567e82bd34eeb1eafd3ceac1554b368f61d77762ae3e672c053d20a3af591b9bd27441e7977c0fef +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = F (3 - Signature changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffc8ff +d = 2370cfb38a15e8c7dffdd81cfd715960a7c5fd97ce6973d455e930874affc2f2b1979daa59b4e06e7aca249f76a530ab2d9a580840665e231c16de266c9a23082fdfce2970efe53812a10c35f3b9ce842be978c0b488a6e13e791fe3ede7098f79d4216c912da3de8ad83e6f3805ddf14e56ed2af2e40e9213461f0c6a05e34f +Msg = 343d565d85c1a326570cc4062d617711e00c7178ef5b52aa16ead8bf222353170306593e2326ba13f6f4b62ad3406e6e02fd990b1645788b7c9d0c3e557986e08103ff76fc1869796e93c636fdcf9875666798594c40aa87d0ca118a6182df77d5bcb0ccb99f989ee6715af45515db6e35d1d62a3a55d0e737f94f6bef474723 +S = 1ee5c565d81347bfe222945008daa3923e88e273d537b4f993197f8e2cceb60f477cd53a63950b9c0aa03d559fbe940a506be4e9d8a8f5335ddd514483a79e81e24388e31c90ca6906be6c314df7904d6a7961832c2175edfe0f41412bc042d646edf6897979ce0cf0f30cb36ae22fab36ca815ac5288ba7b3b49fc109aac798 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = P + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e7fdf +d = 2370cfb38a15e8c7dffdd81cfd715960a7c5fd97ce6973d455e930874affc2f2b1979daa59b4e06e7aca249f76a530ab2d9a580840665e231c16de266c9a23082fdfce2970efe53812a10c35f3b9ce842be978c0b488a6e13e791fe3ede7098f79d4216c912da3de8ad83e6f3805ddf14e56ed2af2e40e9213461f0c6a05e34f +Msg = b1913763b5afa5045396ec7a4dd1fc472e92ced0dbf79abc6b8d499d38132dd23680f0ac8447cacf41d9f7dba16b694c40faba9fb68d64b76bbb347ead6cfccfffe48994b4fdd42bbdb37c0fc0e674b46a5cf9b20506c8264d848d557fea9e93b4c5e9646d592ce06f2d645cd1ca874653bf7551f1e82cd2b8f03c6ad9157ce6 +S = 411df9bc426d5bf6ca6e12c564ffaa52b1770cc96bc670e9726759b1bef233a7b6ad24d79545eb78f3a1318881bf65e886563918521350e125b957eabea89d0e487f7b963767bf1725c6a4c6544c734600669699ec2b7fae5a01433dae3c148d5824031209c754fcfb0a2d9702bbcf17bf35cf9f07b73ea6a732c3531a229471 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffc8ff +d = 2370cfb38a15e8c7dffdd81cfd715960a7c5fd97ce6973d455e930874affc2f2b1979daa59b4e06e7aca249f76a530ab2d9a580840665e231c16de266c9a23082fdfce2970efe53812a10c35f3b9ce842be978c0b488a6e13e791fe3ede7098f79d4216c912da3de8ad83e6f3805ddf14e56ed2af2e40e9213461f0c6a05e34f +Msg = 58b262cd0a0859381541e24340169e9bd8b3dddd52c5644e31d56ecb2bd4f00387f721e3c9c53a52916e7a1fc15e6e37de126f1cb92a6c924ec0ea9cecf948a696d94804aa5ccb9bc0c2dcded52af0fda9626c5865fe683a81a7b3c4e5b617274e02de17f4f5947c6ae60f6ac5a2ad53004cdd7b9f68e1ad9332d22d5e34e4ed +S = 56ea3c128c5d3c6342c45a8eb5275a518ba00aa2a6e177fd855abbf35386835773299af0809c049c48ab18b50ede9cf2d84650dc33b75d11e6e607c5e05d3052c0cb513ab62114cf9d850a1117ae655a3e5b54149b7089aea33d38bf673d04868ee314e858d981a31967178471ed93d350590fafa337deff21c0468aefa4bca2 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003031300d060960864801650304020105000420bb8ab737f61e9ea26f7e6cb3a247d0b0da5fea4d2efdc9925fc4a96b2dea0d16efefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffc8ff +d = 2370cfb38a15e8c7dffdd81cfd715960a7c5fd97ce6973d455e930874affc2f2b1979daa59b4e06e7aca249f76a530ab2d9a580840665e231c16de266c9a23082fdfce2970efe53812a10c35f3b9ce842be978c0b488a6e13e791fe3ede7098f79d4216c912da3de8ad83e6f3805ddf14e56ed2af2e40e9213461f0c6a05e34f +Msg = 45b73d8ab4f335e03c0154e92e467bd390f817285b83f64de72b594fa3f34ade09be2f9ad1b5a08e65e876fa963824568d744b9304c288a4b641913d13ec80db39c26e04202444d0147ecea86929114e6a90df1d9292a893ff28930c2348cdd0bd0921500707caad3109857a0fe1eac30f94fb4e6dbbfe20aa2988433acedbc7 +S = 66090f92daa94f0d03bc2cee8b21140d5eec31bf90d096ff8e3f23bb29662cc36925e1db46e9c91de5bccb209f9dd9d7ec8e3f0496dcc72191238327eeedd19c40325f74e04636457485c6bab62d1a75c78dc8e841d1f2dc33afffa9acb7a44ad4bd5a0038ee2fec8c5d2e060fff412e88f4dd25bb90e2a3f46a6e378be209d4 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443031300d060960864801650304020105000420a670a38ed0e4b2b01a8a52e90543176ac4b2d04ac09d27183d24b986715c0ecc +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffc8ff +d = 2370cfb38a15e8c7dffdd81cfd715960a7c5fd97ce6973d455e930874affc2f2b1979daa59b4e06e7aca249f76a530ab2d9a580840665e231c16de266c9a23082fdfce2970efe53812a10c35f3b9ce842be978c0b488a6e13e791fe3ede7098f79d4216c912da3de8ad83e6f3805ddf14e56ed2af2e40e9213461f0c6a05e34f +Msg = 61bd546bc549b962a8868d7ec803b95674a812b4593cd33e98294a561b84d13e2848008036e2218d00f3e4a4d95155f53f4f0a07b23ea157c7336a42780b6024bead5ec2628f8fe50f7c2748ad9450b4ea94676a195769c1409da8106c0cc3ce4874d4f8ee57ebb3fda9bc33ecd494db9eff92a6369013c52cef6e8aa18de284 +S = 1ca0b712162c8f1ef2c443d7caab390e844e0859d337dfa4c42f17afff26fea832ab4d7bf1154ccbb88f7220bc0fb6980506d39b8f8126acb1cb56369f799164ac9ab702074677abf3d6eea003072b49f70f3a9d11bf3cdbf5f4b6adae5c5b6cb4b75af5e1a8865fc1bd9b09ea35a5274c4e3d62afa575bf85bdb4d87725ee84 +SaltVal = 507372afffebc2d67cd714e38e367776e34b377a +Result = F (1 - Message changed) + +n = ecd6bfa6bdfd753f6f856db12da04af254dbf26e56623f86c06031bdd60124544ceb56e4dbec53740d231459ad3767bd202f857e88e4d767f04574329aa51c414f4d4c52edd021850cb1b6a4bdc11be1ab63b9da3ea1e80db05eb8bb4f1e801fbe4b7a9d53226dcb8a4cc6fb954a6c44802011ea4745c75ba6d82b50e3243aeb + +p = f4ce58b0958a7e21b5fd5fd0d974e9065805760341daf5358d2e7872f63f112b1be6a2bfed7ab0021110c3c10989210a8337355f0ba743a4e194028b4fcc4303 +q = f7ab23d0020fd28b79a73c2e08eeb4fa5334ec5f0d54b7307ebe630ff3720f43dabb9297e073c9afc7f4916dcd3a0b8d23677e81ed0639b1ae7345c8a938aff9 + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4bcf7 +d = 0147b0b6c0faead67c51fa548b2cc1c1f5c8579fd0d2ebbba20e247a7c24be67e3e4b0b8cea939d9004f0f4827ed812ac3c117a7db4f7432457f0a9ee9c80012f64171cd702b17783cff8d2496781cb1490b9aba87bb007b0849ec9a5534edf96a0b35a95bb931943736ef3ab5de1f5cf48d998eb3d751c94141461b83a34097 +Msg = a5e2ce04a27a898b29d3f51c2cdfcfda59674975a94f4796361ccd7e4cb3b8eac263ad398b2650d08824b6bea0791c9c1338d9b70bb0917275eeace50e8306cac187e89a30dd38f391b9ec3dbb60c48d802f39c93edfb10eb107f44e0be2e33e4753686fba26a9baeb9981e2a41b3075495351f369640d3293708f016b5bb70c +S = bef3928d30828d0f473d1bcadb04c4bc636362f82bfed5a3f5caf3fa1d50fcff15ceaabfde593f997315b1163c03f80c5f668e32edf24cb4b9f0ea069f9cba9ee4c234cb3044222310046bdb4cdf003033de6a483ffd36f01b1bf205fd79b58394f477d4eb88f6e4e2b2d3aaf56a9a44c1f5a377ecd755dc71812e205e0cbbb5 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = F (1 - Message changed) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059c0d7 +d = 0147b0b6c0faead67c51fa548b2cc1c1f5c8579fd0d2ebbba20e247a7c24be67e3e4b0b8cea939d9004f0f4827ed812ac3c117a7db4f7432457f0a9ee9c80012f64171cd702b17783cff8d2496781cb1490b9aba87bb007b0849ec9a5534edf96a0b35a95bb931943736ef3ab5de1f5cf48d998eb3d751c94141461b83a34097 +Msg = a8a186db7f996a09a652fa6c82eae8be7886d7e75ef46dc2308faa240563781b419283730bf74a7f020877162b016bdb2e3f1ec1c3e926cf67d6152153ab0830ae447d5302566585ed527b68198cd38a6d9cb6e78504adb06014dc4b590b919b597f1d814affe3a3cff6ae6c32d248549e6648618e8d2bed8511a6ab00cb3be5 +S = a5f4ea68ef0aeb4b95f166f500ad95ed68e876743add1cd884c92e8c1e5dff02e3c5631e244efd8708150e1bc1f848d338bccd7d3c74099bc4e88618349fc3e51b50c311eeece26f21b63fb3d20ac52f4f20889f148bafe24ffb5a5e913b83849445e163c4b0777e78cb1420848936953a58b73d61a74ff9e195fe9c8a989f79 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4bcf7 +d = 0147b0b6c0faead67c51fa548b2cc1c1f5c8579fd0d2ebbba20e247a7c24be67e3e4b0b8cea939d9004f0f4827ed812ac3c117a7db4f7432457f0a9ee9c80012f64171cd702b17783cff8d2496781cb1490b9aba87bb007b0849ec9a5534edf96a0b35a95bb931943736ef3ab5de1f5cf48d998eb3d751c94141461b83a34097 +Msg = b47e91f13b8cbabb48637ddbf28ad8a44c9c823df2932403e146c6298c3187a12c759240571f4d1dd4add43aaecfa566876a9d612fe223427599a3163db33ecad31dbf4b7fcdd1eb5a4b70075f709ee6c56d57e58d10c6d15743b99579d65315527e0059dc1daeee81433b8930f529eeafae991033a4777a2e4cf2ed68202f4b +S = 6cb1e5a178a8f5331e7b93ade2ec62e75613f5b93b1c82a3c13f0d950ed14f1f679cdb0c3d11d431005f4152e7f19347f0daa308652aff6d7d2c162b6486cbe8588ee1e8d3a6e8a5cef12ac61c1f69ef88ca70c8c600820075fe844a6e4d003e722586684566b17b51438df5e9ee2a5272add516430beac83704ccfe9f3e32c7 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003041300d0609608648016503040202050004307dd61fc575f8dbb404794ce1273bf1a7a7209c56f7b0f9bd21ed864a84fb7ec2ed55ec67ca027d470a33f6b10fee3f8cefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4bcf7 +d = 0147b0b6c0faead67c51fa548b2cc1c1f5c8579fd0d2ebbba20e247a7c24be67e3e4b0b8cea939d9004f0f4827ed812ac3c117a7db4f7432457f0a9ee9c80012f64171cd702b17783cff8d2496781cb1490b9aba87bb007b0849ec9a5534edf96a0b35a95bb931943736ef3ab5de1f5cf48d998eb3d751c94141461b83a34097 +Msg = e302eccdfddf1455a17fd2870f737f23902fd1d8ab6cafc39bca443301ba53afd79bca3aa52399d5f701c4460ec0b718d6efdbe3187f66cdf16c775183a0623fea1448047138ec2c0695c125ecb04846b032980f5e473eb3f44448d3178c9d8d05b490b5cbe5b462b882f1ad110bd7b5064233e7e58ce07c8e99e0422747aba0 +S = 032678e9feed45edf12af67a5fda9d1941f2942512adf95b04804eba5ccf01f0b37bf9e6a2e01b482ac1afec7684ac896b0d8c4149338e3936422cc7058114faf4dbbf7bf3c330f3f1e8e16a4bb755ce1dce34fee376b6c58e352f88e6ec8f60c5319d45fa01d46d7fa5fd2eb7ac453d1b3d34c17e2c9cf3b851be7b734c733f +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = P + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4bcf7 +d = 0147b0b6c0faead67c51fa548b2cc1c1f5c8579fd0d2ebbba20e247a7c24be67e3e4b0b8cea939d9004f0f4827ed812ac3c117a7db4f7432457f0a9ee9c80012f64171cd702b17783cff8d2496781cb1490b9aba87bb007b0849ec9a5534edf96a0b35a95bb931943736ef3ab5de1f5cf48d998eb3d751c94141461b83a34097 +Msg = f5ab2af81fa31cd0c85348d948475b195bd3a5b26c4b7ab71376d83edc4149b74ab10b7c1b1b6fa9ce977f2d63b2e321626306591e4174393bf287ca6ee7420d84467d90a628423edb05787bce6cbe71d2f89aa4237fd3cd6e8c1be59410f180ac54c65c47325f3af7857aec12deb4b0b379aabc026f5f1ab52cdeb6d72420b6 +S = e1c4ae4f01ae882268b35f11cec2b112816063506ef8d1934ed7f3ad76b7a12a663fb965321886fe7eaf05abeba8bb57e44c9937ecf0515862246f737abaa80a127ba32e78e650d236653d36426589e728387f1adb8001b9f69007d5b2d504ef5c534526a60f6b53d006c7ed0230a7ec9c09d80eb22a7bdb07f354a0292c0e22 +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +Result = F (3 - Signature changed ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4bcf7 +d = 0147b0b6c0faead67c51fa548b2cc1c1f5c8579fd0d2ebbba20e247a7c24be67e3e4b0b8cea939d9004f0f4827ed812ac3c117a7db4f7432457f0a9ee9c80012f64171cd702b17783cff8d2496781cb1490b9aba87bb007b0849ec9a5534edf96a0b35a95bb931943736ef3ab5de1f5cf48d998eb3d751c94141461b83a34097 +Msg = 31aea9d1beb7bc4f5fc7f5a49f8968654fdf7c2d32c84199fa87039773021fe1ff6815c44216df261ebc81c7e2bbe2c7bed2da697bfa8c16688ef6a598afc6d94ae76f2ba90c7dcab66825e182162118a0afbb5dda2727e423f1156ccd6a87c5fc74e08f5b613e440d140a79e762ce60dcbe4692b816b90b12f889767bf90aac +S = 103aa0873b0d2045b0867c084fa7e253c0119c91ad3c8144156b61f36fcda4a5578f515bf70167a1aca05b8fd168287bba88558932d54b218e822bb8c657067955c78ef3f97f3fc73d1c9ad93c31123cd519a17a82c4afd2bf915907433be789b302a9cb7cef11e93c07d35961ad827971221a0a3b26eb74445e6ea0db338b8e +SaltVal = fa785c07aac7933ad34b469f6a782de1fdf26b67 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443041300d0609608648016503040202050004309fca4ac22e070c23911d7284d8b0754dc68824035f4a55a5a6b70ec309eb0d37a2103e7e7a2badb6d23067d8b8702d13 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = b0ec8da8b8d87c94443202a94262afd545d9187d5c45111e7b246da630b1aab516133d6d9c8dbc98ac27d09843f452063f2f577c997e56da01f3861e123c842ace49ec71622c3d6cf54d13bb542d9a55a0be0fd79a65c4f72f1539026cae2e48026e3282e24a8c31e3e699deabd41d31461f6a7bd59978dc189077d46f9ee27b + +p = d8e9d2d294cc4a05bc9d618f58d9033778de4e1e37bbbf723a2206a5ff596fb60ebe201f56593aca269b59e604ce239780c57b46f6f98ca74d047ea5ac93748d +q = d0ce07547bedcb22100c491473eae36dec279d73d96b8608c97b709eb7eb6f7e3551a650d47d5bec334183e4b7fcd2e7cbd0402edf5aec754cd5af2282fee527 + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebb1eb +d = 089d3d4a6d11a5ca319678f9354790cc8bbafa79c9bb74709650e5ea6104098ec4aa15f47e45e6e53e4f7de3255ecd5489aa49af0ef0879a665d39b274794685482010ac44c9e5481888ec4edc8c8b700bd9038acfe119b51e5151757648375cbaeb6222ca7da88076b08204d0d4e9aeb93bc7eb3afe15a54664402b8bbec0bb +Msg = 537427fc226d46bebf3264621d7aa97b5686a277ee579f745c1e5955c6f4d8150dcb945c09a4db50160372aecfa07f191960a6b2648373e82d1ff892c7cdb73b5ca2c2bc2f61201123ee73658106d86ff62e0f01dbe9dcdeb92eaccd0d197ceb48e1f7451a0adea6f0dcadaebc137c24f4d8238dddf0a1fe0934bf2e1e41f0cf +S = 4ac98f889b20bec85506523c1f6603ef0acea62d294e4f769b3a4be02091c246b186d23e5f22cfee7c3864f19f414c2760b30a725de04ed2bcc93cf871adfc94ac9a1282cca0d3670ea27a7ebc146d3981c6a705fbc7738f96adadf5411b44eb1c41ac19fac996a35a79ad34ec1d6d10ab062bb59d92bd9cdad7500864c6721c +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003051300d060960864801650304020305000440b4a74d4859c188e213963fa7f4496f928692c598c509758dad0360a6d722a012f3a50b3e377b89fe7b0ea860aeefd34ac87c6e178cf0b0f2c4eea8bb8b43e231efefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebb1eb +d = 089d3d4a6d11a5ca319678f9354790cc8bbafa79c9bb74709650e5ea6104098ec4aa15f47e45e6e53e4f7de3255ecd5489aa49af0ef0879a665d39b274794685482010ac44c9e5481888ec4edc8c8b700bd9038acfe119b51e5151757648375cbaeb6222ca7da88076b08204d0d4e9aeb93bc7eb3afe15a54664402b8bbec0bb +Msg = 3151fcca24364d0fe8733e86e2a6806c6c935a3c27249dcf92aedac8dc76d22ff7742e5cee57711778c92afdcdf36e26b8448504ee6ee48e9eb25b9e495e9098d494ac4ddc4c541f499cdb652638b611b0353090ac125ff1fef8564a78419c57f038dd65951fe06e8377b986947b407579eec1a60a16f540db0931921027deb4 +S = 9875f7bb194c63b53a38a06524b2d1300f1b3db33bcbbc6fafed33ed7f49ab2bfb0a4a085bd4e43e43515519aec4f05578bfd9639eeed5c57f4eff0f0fcb4bc1d21ff0d18a671b39808b72b26651c93515ce97358b850840a7fe4c513a05476ee447e464183793f92aeb1a34b8560f590e541c7ebb504f6fa839db5b59a92faf +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = F (3 - Signature changed ) + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebb1eb +d = 089d3d4a6d11a5ca319678f9354790cc8bbafa79c9bb74709650e5ea6104098ec4aa15f47e45e6e53e4f7de3255ecd5489aa49af0ef0879a665d39b274794685482010ac44c9e5481888ec4edc8c8b700bd9038acfe119b51e5151757648375cbaeb6222ca7da88076b08204d0d4e9aeb93bc7eb3afe15a54664402b8bbec0bb +Msg = 390fb4adb6b1b14c59872d1584b5d1e2378fae4a3efe1923a725b9457944de91a3dc14323314f923c85b4bf14a4f45c3d8dd2c9702aa25ce39b249eb8330fb9874bd79ea59bbb2e5b6f45843f37f357152e4c2db247ff6693d2a5c49a51668f090fa0b5b9070859b0a9b7b90e70e49f58be9999c0b4535fb9ad319e845bfcda1 +S = 5df6894b07078bda9a4b3da89c7e92d98d66d3e67381adfb8e1a2ce8cf572069a42d1ebd39cef5bceb399c8e0823d25b594dfaa8bcb270a9281384b62341e91bcd9b25252dec25aee0c71085fc21cad423f65e144eec0d3e9a700b8bf7e92ac06e33ccc70f2bbec5f7e355fe444abb0acef58cf978e10a4a953a6ef0d48214c5 +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = F (1 - Message changed) + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebb1eb +d = 089d3d4a6d11a5ca319678f9354790cc8bbafa79c9bb74709650e5ea6104098ec4aa15f47e45e6e53e4f7de3255ecd5489aa49af0ef0879a665d39b274794685482010ac44c9e5481888ec4edc8c8b700bd9038acfe119b51e5151757648375cbaeb6222ca7da88076b08204d0d4e9aeb93bc7eb3afe15a54664402b8bbec0bb +Msg = 5b546a186eb7af3e5c1270c3b97904efbd1189b79b17d9e10f24ba6936af5524a3d3eaa3af52c15a10db6401ae880b3bb2ab5876dfca441225e85ac57306233eceeae108a01f7fb2523dc92d1c6bd9751c21d173a633d023dc0b1ef27e35aa6a0322b710e825d28d48c2070dad2854e526fc5e789958635b5b1470b7fe44d4ef +S = 52119892d0cf2f9d556c9119979ed9d9e49cfcb4d634b951e7dbea750f97c1bcd2b713cde92ae5cb91979711aff3891aed1f514265d0ee7273630fdcde3818cd5ce63494604a89dcc9745d0fff9bfcfdada043ba2e669c9a51121fdc0a7adeaf132476815afb47440f3e47d6508f021938596e61be6a982561855c29447f89ab +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = P + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1ddcd +d = 089d3d4a6d11a5ca319678f9354790cc8bbafa79c9bb74709650e5ea6104098ec4aa15f47e45e6e53e4f7de3255ecd5489aa49af0ef0879a665d39b274794685482010ac44c9e5481888ec4edc8c8b700bd9038acfe119b51e5151757648375cbaeb6222ca7da88076b08204d0d4e9aeb93bc7eb3afe15a54664402b8bbec0bb +Msg = 83d4b9b338fda00d34270963c6f35c854ed58ea8fcc7ffb8da3fa3f00d5e61a7586ab86de17ea8563880d0969554d44e614f01a6f8ef341caec9f71c10c2eed06c82723993267b7fdd35c3856ed628c1b840524b41719733a6231b18e1fc3cf6c7052d40d45de02f2b2f2a59d9e122855a8ecabe5eb7f1a6cd35570d087213c2 +S = 02908246b1501dba9daf82750fddb095f66ef66e8b26fea97ccdb120a7c9f5ae0faec977b37d2a7c3c4873fe98139d85e2daa02bc9df1213f78c5417552cddf3844952a4295a6babd59822a824fd3404296532a2e8dd004244bf95ad2282319ac07e31afabc092c25bebd23d29d748e60cd6f8c5fc0f365390169b3a8da1e38e +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebb1eb +d = 089d3d4a6d11a5ca319678f9354790cc8bbafa79c9bb74709650e5ea6104098ec4aa15f47e45e6e53e4f7de3255ecd5489aa49af0ef0879a665d39b274794685482010ac44c9e5481888ec4edc8c8b700bd9038acfe119b51e5151757648375cbaeb6222ca7da88076b08204d0d4e9aeb93bc7eb3afe15a54664402b8bbec0bb +Msg = 3150fcd0fee48e6e623e34a588a99cb5c202bd0ad8bfc863a0305b33ce05f8470e11b7aa504d37c66320dacbc6dd3255bb8eb6499cf0baff72be9ea7c43245e5adcac8bf31486cb9d1fcd23e5d456e420a563a26c536acdcc60ae54b67972bf5370399d74adb1590d45b83c6f6e938c6d8e2b26af8998640c29d99e8603b93be +S = 73e59071308a443d194c43ba89bc5700e0932699b8923a2a8491db20433d90c80289265cfce1cf419b83873bc5adadf42dd26d367819ddfd5110c31e7c1fc7b86f94e782c55023e21694cf05eb08eee9838cb35081847c7472840ece7252c2404d66f173f6c6c74db5f9d247d93f1ed077f37e574804a7dce99c03f393149fb4 +SaltVal = d44bee9eb335dc0fee17bb22e8dc9c35ce06c504 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443051300d060960864801650304020305000440fd58ba0feb34d065b4e35b560245beb1fafbb62413541a3ec63240e3bd106b8d8d3bab2a93bd46195468725d5e6b20df63e40bc429fd80e9cf975dccfde5bfea +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +[mod = 2048] + +n = c4b9ea11f21cd93c01f56c4219db7d2e52581a6c968705c06588c036b6f51a27de43ba0006d6e54d9ee20dd8bc1c4787b4c45e9545cf98c7872100f6c3492f5c3f1ce2d28caf10fa611cc4a4ec94543fbb872ef0fc8bb9558360960e4e386874d3beef4e9662e8779304e8d09bfc290a6fc19e9908e8eb49336ef02224107bd74de231f2610d76fa834baad342e87f5ffbd56ee8b459702425109af864401b713cd9e96a01137a860c3079e13704d3328003136631062b198be8d644ed99a0c62f94cf7971a0f2875592f35e362abcf2845a11ee98e5f01a515abd0d03646da28123b45cea4cbfd7de9bc399fd9f05349a2d0386516f70f5c9a9970d3231ff73 + +p = c76dccd23a782caf104a8cdcbbc0abe129b4809ed77d811b355af97e9ab7dc2caae9215365db8411977d7f50899ef1878092bbb74ee1e5d9f3f08e538b60ce21ef14860e8d1fade419b5eed6c276b671c57b40c2688c23b8eb6605610f445e2de72c071c040f67352a9cdd3cc10625502a2a4b2fe294c500687563f398862f8b +q = fc87d9a4344a73e7c6fa3aec6f8ca12ac23df07a9fe865048d897bfe188c1ebfc827615c7f9b2883ee507ee7572065c167519064d3e9340a117b5b9c8d617d4726ca272bdf3d6b63dfdf959790ac2fa0e0c2fbe730add11b4e88725427d2da9aa69fad7ebcd49571c9487f62057fdee7c6ffcd94ca21a42c258b96a53ce16cb9 + +SHAAlg = SHA1 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000645c29 +d = 4b67ab77475f4707c2375c5bde74172a6a3473837a8be8414118dac49a0ae3221c2f2285d443a92c4e48fc5f153d6079e61b2a9cdc6bf99491f9b1aa035912adb82f6c54eeec1b692d1876428d9c522dd7ce0f737c9b0c4e3ae487e1614bdc2757f1612114890638bd0a924edf23c092e8a938883bb3a61c5e4b2250cd347bd8003171ede6a8e3a3be7c8ac52af90eec7a39f667caadf77a11e6832959c7dff61a554f4987a0634589342288480ea6d67aa5ab617379d974050a8ce866d5d93d0ab95a8e34e12c7b44879d91d1c0ceb21104f187b258e246e7826bcf707413878ed35f6d20c486b350a4e4211dfec9796fd6b313253d68f4ed63378cdd3aa05f +Msg = 6c0e15a99f9948d41980d7a37a327eb280c70a6b7b9f6bce01460b6ee29b5ebc5e32bb8896f66ac54113fe8da013e465b4463dc1ae68e9cba77ee4609101d65b6e3ee517c0fdce2f40613488d20f3892b99249ca07ff3d8458d4a1e7c0264e3902fc3d5d03f69d997e32229df86f9fc1f773d78f6fab91817d12ea0b5753efdc +S = 573cbed450f945f56497273fc3c1731d6198067ffa30047e38d1e6afe0aa643ae051b6a19ed64ec81a7621045492cfe8ad18c98e58b6238bc77c24186290dd990926a9fa6ce06eb0891db942c07b44fd00457cf277b12dafd0d636766456254b02087d0e05253f1fec4cdcfd65885340b6c6ee46bea267aab3895cca4ac8dddf15ce1157603f272551c47d792709e94a894b236bebda73af22d840c34d59e5ebfac5ab3f52cfa43398dc14113f45f5ea5c1f1539dbb7cf70bd632931fac73c26bd28b9301338a22aec43b8f7564736543af56198f962fc30369b50caef1eda10806fa70dae5c072f7f4ed1fc21e89d7986aeda084b5c4b8e51a2d9275ecb38b1 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA1 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000593d67 +d = 4b67ab77475f4707c2375c5bde74172a6a3473837a8be8414118dac49a0ae3221c2f2285d443a92c4e48fc5f153d6079e61b2a9cdc6bf99491f9b1aa035912adb82f6c54eeec1b692d1876428d9c522dd7ce0f737c9b0c4e3ae487e1614bdc2757f1612114890638bd0a924edf23c092e8a938883bb3a61c5e4b2250cd347bd8003171ede6a8e3a3be7c8ac52af90eec7a39f667caadf77a11e6832959c7dff61a554f4987a0634589342288480ea6d67aa5ab617379d974050a8ce866d5d93d0ab95a8e34e12c7b44879d91d1c0ceb21104f187b258e246e7826bcf707413878ed35f6d20c486b350a4e4211dfec9796fd6b313253d68f4ed63378cdd3aa05f +Msg = 064206831cd415425cdaeb49ee727dc90e74917f55a723883a340877d85ad1a5f264f2c834d824c7bbf207cdd8500c9d11ef922569564f55e211f2313f6106250e321a99e64d1fc6eecf11c89edadaf4ca8a736bdc2b4cef61a9eef6c747dffd6494c51fbb9ccfe6fb5b5161c977ae773f2e7b7a358ce100bfe243eef67521d5 +S = 385b551fca5e32d9e3ddb5dca31464b14cc4303688c173a43e13a8f036a9c9184d5573122398ccfc5f5eef01c3a0b29d25aca8e388f6cb84720bd6bdf32da681d431b6de9feadb4631ae7fb1e2aec9a30b99f82e620246357c4588b0b975c0a3f6797b71dfa741dd0150f9b614685accbb7609a5c511be4d522631c3f9c84e308c6e7034fdfd78da43eac1d45983c653eb57677d71309588cd18b6223024c2289c8ff5bc62cc7143de19c446e56c0e95245e84899972832beeaea36e5010e9bd7df8ca0bf464bdfea13ac4ea1e57ffe8f7f65a5e66bdccba127f08fbb808d4b9a7288b7f3f2a42233de496833cec587f360e135a7051a0a9fd24d9bbdf0fa10c +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = F (3 - Signature changed ) + +SHAAlg = SHA1 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000593d67 +d = 4b67ab77475f4707c2375c5bde74172a6a3473837a8be8414118dac49a0ae3221c2f2285d443a92c4e48fc5f153d6079e61b2a9cdc6bf99491f9b1aa035912adb82f6c54eeec1b692d1876428d9c522dd7ce0f737c9b0c4e3ae487e1614bdc2757f1612114890638bd0a924edf23c092e8a938883bb3a61c5e4b2250cd347bd8003171ede6a8e3a3be7c8ac52af90eec7a39f667caadf77a11e6832959c7dff61a554f4987a0634589342288480ea6d67aa5ab617379d974050a8ce866d5d93d0ab95a8e34e12c7b44879d91d1c0ceb21104f187b258e246e7826bcf707413878ed35f6d20c486b350a4e4211dfec9796fd6b313253d68f4ed63378cdd3aa05f +Msg = 624ef431a1c81e279c7f3e37609ee57c27c44333ceaa3e7a8905c658d6ae62feaf000f4c04814b9768c56daa0b90370ae83bae7f3f5929cf469aa9cd1cef6892feeeb50bbd79feb46f9a2fa265b23bc75ed3f772fa6a2f157221f44b85033319b6e18c74b4f560041ac62c28584b163af153c614e82577d374634edbfb34ea1b +S = 3162cc1bb742edb6bb18211dc80a5fb1ab196487117080580c2f28059c64fb5aeddf40d98b2cf95024f8dd9c1698f06572f7f1682b67868749d33bcb678a3dffb9e4bde290d256c7090212844ff279906291002bff161b30e256b7e57a65f5c89273956a0a92e1482a90dc8fb2707cb3b64497c6ed40bf89c5b73de759a8a40e2f95943aaf6ba80946704f9171eec6d68c11f4158bc29141bc1b31d8ccfc62e9f4221dcc4451fb4c1619765aa230cb3c487bc9a055f61360e9c42e938f16e38fa4257443b0939c7d5506c4652c750f22788f6db34b0df54c8bb1ed75650f7434779041abe1b70c403933beefb3d22892849e00206d01ed74fe1376128a41e19e +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003021300906052b0e03021a05000414c06c7917c99e522ac6dd7b8c129369383ea42718efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA1 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000593d67 +d = 4b67ab77475f4707c2375c5bde74172a6a3473837a8be8414118dac49a0ae3221c2f2285d443a92c4e48fc5f153d6079e61b2a9cdc6bf99491f9b1aa035912adb82f6c54eeec1b692d1876428d9c522dd7ce0f737c9b0c4e3ae487e1614bdc2757f1612114890638bd0a924edf23c092e8a938883bb3a61c5e4b2250cd347bd8003171ede6a8e3a3be7c8ac52af90eec7a39f667caadf77a11e6832959c7dff61a554f4987a0634589342288480ea6d67aa5ab617379d974050a8ce866d5d93d0ab95a8e34e12c7b44879d91d1c0ceb21104f187b258e246e7826bcf707413878ed35f6d20c486b350a4e4211dfec9796fd6b313253d68f4ed63378cdd3aa05f +Msg = 7a884d5e7edc74c10c44418e47ec7d7dd66db0012dfc8a200ee181824f2cbcc8dda3301f01fe0914e2574baa4cdcb9a9afc7f63a6b90eab14a6067aa4eca0c57aeb66a181b9d664c47fcde68a80290467a8c37bf0354f67b1a65fa08ead35c2af4a8447253215412441b44f0e5c8c9f93da6bcb87db2782785d984c5aaaf72e8 +S = 8103b5648993736624556e994e052f6fb9b7dad36bbb845bf788a31c325f02c6f13971900c08948f448438472230ea69a6002f52417b53e1d32954d96dd35443ccd459b98d4c211c2277b54b36310cbff6da97298cd6ef261a7b4f7027ee11b97081cc710a7a3bc65714e1c69cb37bc844023691ec9f704d57357eebec21a27f6e624f46d35d88a64cfded5c5fbce3e97e71bad21f8d09f07de8afcb73e5d165999ce7fabc8fba8100fc7efa85acd447afb593b97b8e86ad24c1b93e2266d9cd433331c6c9395e1a7a4431ec46d57d53a37afbc985db7e4ee32d34da6da2727b930fe6ce8d7429bc04ba4877760d73fd1ee9c8e22478737c73405136a4e3d5d2 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = P + +SHAAlg = SHA1 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000593d67 +d = 4b67ab77475f4707c2375c5bde74172a6a3473837a8be8414118dac49a0ae3221c2f2285d443a92c4e48fc5f153d6079e61b2a9cdc6bf99491f9b1aa035912adb82f6c54eeec1b692d1876428d9c522dd7ce0f737c9b0c4e3ae487e1614bdc2757f1612114890638bd0a924edf23c092e8a938883bb3a61c5e4b2250cd347bd8003171ede6a8e3a3be7c8ac52af90eec7a39f667caadf77a11e6832959c7dff61a554f4987a0634589342288480ea6d67aa5ab617379d974050a8ce866d5d93d0ab95a8e34e12c7b44879d91d1c0ceb21104f187b258e246e7826bcf707413878ed35f6d20c486b350a4e4211dfec9796fd6b313253d68f4ed63378cdd3aa05f +Msg = 6305a7c4512d7d903eae65dc8e629c81060da681eaef9240659a7ff12a025f4e5cd3fb8cac07388ec1b79859dc3103c8bc4cc880bff8df274b1971d16c9699bbbeac6d3c8e8938f83c160a57e31473363c6a8bdcc0bd352f0d42a5278bd020844f3a03bc40db07387872c3bfed3173335010f77b35671fc075bc25dcd0d97b0f +S = 40e1afa3895d938a9738791578a343c96095db0e72025dc2f80fc94a64143425abd96b9a3b5d039a5645c2fc6e70bef64a3deafd9eb6dec041c49e04f86d038a61719364d4f3599f13a8ba047c2f88a9638c75176ec15b26b3b37530441a120e8431ceca4c63c592789a1db9bab49959d593b273823bbab46b5178a8d1a79e7f93c03bb0468d5f64e5a0f5c607f38d4106022e4eeddb34ed457dca40a4f25fd9cb68d497b42d961091e4a06e6ad70a2b76caa8e267d54f8ea9aee85d4f8fa510b5ea8ac9b458eb0556566e8a71145a733897e0098dcb540dc4247a0f5f8b1e9735a636a4561e96141e33d3beb629eb90613c0d23f8330d3ceefb11e19518d219 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = F (1 - Message changed) + +SHAAlg = SHA1 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000593d67 +d = 4b67ab77475f4707c2375c5bde74172a6a3473837a8be8414118dac49a0ae3221c2f2285d443a92c4e48fc5f153d6079e61b2a9cdc6bf99491f9b1aa035912adb82f6c54eeec1b692d1876428d9c522dd7ce0f737c9b0c4e3ae487e1614bdc2757f1612114890638bd0a924edf23c092e8a938883bb3a61c5e4b2250cd347bd8003171ede6a8e3a3be7c8ac52af90eec7a39f667caadf77a11e6832959c7dff61a554f4987a0634589342288480ea6d67aa5ab617379d974050a8ce866d5d93d0ab95a8e34e12c7b44879d91d1c0ceb21104f187b258e246e7826bcf707413878ed35f6d20c486b350a4e4211dfec9796fd6b313253d68f4ed63378cdd3aa05f +Msg = 1c9c81544661aab0ec7f6296572cd608cca51f55b4c47c48fad5df9fb5a6acbe07ddbda5448ea920570d463d62016c03a5bafc61a1c521657dbdd6afa863a924c0f1bee7b3ac168524b9116f103132aeb17823d2a2caf92b4516b83c62101a6d10828c00d9e27a46192acc13a7e4b16fb7849b8efffb8b0319898e3029d38701 +S = 7a5da603b9e8af2fe8787abf9496c27324fe31e2967cc6451898587da67c337cf03cea8a528465649f76da77ed4b23b956be317ae3929aeb0664ad06a6bd83a9228c7a31f14fe54b879b8019e4622af59d31c7e4924ebe0d6260ff83013f2f684dd34671cdbbb9b9937f5d8cbc13d222e3809a757d4168d7210039fc4edde9fb23e27363848664ba10a750a7c3f3e06559303762acff5c1524b369f5fc8b0768c4c465a88720cdbba36ab49cbd6a95d4cf15c45084a84d7f88ab61d1546cbe1d56ffb29e9ef80115f67c8a962a31c6d4ca742ace4b53667ff9bf44f7a1da87648153e26080560bfe82204bdee00a7db0b14be0c00eb29a4e9311f620cb81e314 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443021300906052b0e03021a0500041414974933843b32db5427fe29deaccdf095e3fed8 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = acfdfb1dcb1459b489cd4a8c9fab64a7da4f044bef1c506f0872e9476f3357abda509d9fb1db6a4f5306c40c058826253171cfedbc160776a48ec35b655bb9963286b6aece1c77dff987a0aae9720ba035dda67f317101bd3cd4e6caac867a8c38b87067938e96e72df1875f94e43e4c06f7a86a1dbe07836ee69763eee29bc13ca906d7740c29e651872a9ec7c6237f7c8290bb0800a030b323d09e7c903751d21a224266f9d6c94c17a4c0cd8175ea67b9d9020f2b3f31a96206084cddb2acef70b11ae25a46c4f6817c4813466d7cac76b27927145bd499ff87f22a946b688e980a00a3d54c72ab9c2c88a55a3ea4c6784068673532737cbe4799e98bd711 + +p = f1b83a1ecdf000ee6edb31d04b9769db177b11ab8eb41d210655f866f0845164412e214d9abc4a68d09c8dc7250b9924b4ee891f875426a89d81f15b62721f3f38965df912ee285cfa7cec6a696866e7454081bdb073d79ed5b5eb688fbf3fa56f223610de0e99745088956557fd62b78c40b03f20e8e18501d55ac32ebea755 +q = b736513da989d1a653114ded0823d346fc793fdd39861a3f8e071b70c1cfce10a66d6233ecf7a3fad50ab9276c2241164a13115a4f6a264bc83f029907ceb7d526586f1c3680de1d627d60b7faf9655b8f8b5a56c57228fbd1420c4e2cf69465823cfac9217fcd1f97bc96f788592f941e729f658aa13caf1124d728cab078cd + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b29bc5 +d = 29d83f1a032c6a1702d25eb47ee39a09969b83b3ecd764c9ce9cbe08e4dba20d711931820a6d90d26cd666d4eb842f66c12f189d13f67df06eb57edd4e37290a4adbf65a0fe5684e95d8287d9df3b32d3ca674bac95d13adb11dc40121f720df8dc2b5551fd98e167159e2eecdbcf7273a53ddafd8ee08ec9f857c1cfae59c282d3b13cc7dfa8fa85f68517460186f5b72faebe431d262af40d04ad00fd86e2b2cad64d86dcb5f738fc627eb4fcc3fd5fdd5742bf48959701a841016ae6f552a0e40c9279c544baf7c9c467e4958c7018c9f2a4becd9e03f40b4e854acb6534b1b3b5fd27fc085318fd7174a48660ef647574e0f2b99783fb17cece00096d601 +Msg = 7ced8a54c8e35ef5c87d03ee6357b658e2e528eda55ad30f14c88d0cd9895ea04ddf8fbb2fd703859c73cb9f3b07f4acb9e4a311753465f87c25c09bb74a0ebf633e8b7ec28aac4a10c8b22fb9098058c975a9d5a431ce9cf78627cdee3f5f3aa852a526e8c3004d0dc6e22544240164fcdf62c29a19b6006e32ea29e631fa18 +S = 8c074bae48454875aefa2b7ea090d11d8860d7cbee5ee4c3ed02cb45aadb0b4516872b0e4521789d503b4e70092ca2a0c7a88efb7d74c63ce8dffcf06995af7c9567a8df05a01b243c5f3edcfa3922d06967bec9d0faad2c84486dd38602a416ef253e4a28f74ca290e4d743accccd204d8b136dd197e7a2f25a2707f339c6ba444c19bc047dff0584c479ab07c2ae68f219c3c430f19cae3f711c0efab8d09f85ab66ae948c357db67078a359b9c746d2d66b31486c83765ab097b540b5e6f626c9111a295855dff5c2acea102f6a29b9569909dad0d4c79a941a3e71b3137dc68ae2296b6f8175bfab205432e409be9075d12580b5c14924dd53c3d44745d7 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = P + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b29bc5 +d = 29d83f1a032c6a1702d25eb47ee39a09969b83b3ecd764c9ce9cbe08e4dba20d711931820a6d90d26cd666d4eb842f66c12f189d13f67df06eb57edd4e37290a4adbf65a0fe5684e95d8287d9df3b32d3ca674bac95d13adb11dc40121f720df8dc2b5551fd98e167159e2eecdbcf7273a53ddafd8ee08ec9f857c1cfae59c282d3b13cc7dfa8fa85f68517460186f5b72faebe431d262af40d04ad00fd86e2b2cad64d86dcb5f738fc627eb4fcc3fd5fdd5742bf48959701a841016ae6f552a0e40c9279c544baf7c9c467e4958c7018c9f2a4becd9e03f40b4e854acb6534b1b3b5fd27fc085318fd7174a48660ef647574e0f2b99783fb17cece00096d601 +Msg = c9a121fa15bffefb864fe3cfc2b1bf775886be3ff5151c40daee3c288dccf43ecfc02ba0cf8ca7cf9d4d206ee15e9947cd78f08f501eb36b8d3835b38bfee1f52e17cfbd66029513a6b66046988543e80f46ce1a3db3e30a2610c5b9540e7202ccee33d842e971cf89d0cadd4df0646204388167229e54238cbe14c450c44e6c +S = 7d081b0e38d73256476358c013908f3497810ac4bd5d76252f3ef440c5742ea552ef5348eccf6ef13afdf616288dbbf05a5b25e66a8745d9ddf66639ca89366e28062529e80b655b0268e922c8d77eb8ceee830fa14c15238dc1442dfdaffbf92436c794c24f6104374bf131616bcf4cca12608cee203e7eb0eba04556a0a0ac3dea9fa39dac8082e39f9a739955e036d0636008f5c3c4f823a5e6e5229fde6b94f986520de9b9a77ca34ccc0236762c77e33e105a9346553dc0e4469d3929ec38e8813a551af26b0f7d9dbb12d40b7d9fe195948e1ea1245362b01faeb4157605a9ab5158a7bc4df644f12121b03ee22e9f23fa5f40067b333b865bf3e41244 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041c5abcd1872ba5a61709a22537adbfc16ba0ff5916d7907b4a0e8f51f9efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eaf989 +d = 29d83f1a032c6a1702d25eb47ee39a09969b83b3ecd764c9ce9cbe08e4dba20d711931820a6d90d26cd666d4eb842f66c12f189d13f67df06eb57edd4e37290a4adbf65a0fe5684e95d8287d9df3b32d3ca674bac95d13adb11dc40121f720df8dc2b5551fd98e167159e2eecdbcf7273a53ddafd8ee08ec9f857c1cfae59c282d3b13cc7dfa8fa85f68517460186f5b72faebe431d262af40d04ad00fd86e2b2cad64d86dcb5f738fc627eb4fcc3fd5fdd5742bf48959701a841016ae6f552a0e40c9279c544baf7c9c467e4958c7018c9f2a4becd9e03f40b4e854acb6534b1b3b5fd27fc085318fd7174a48660ef647574e0f2b99783fb17cece00096d601 +Msg = cd69ac8d1c46f54d46cc9aff98e078521357a36177b91392a0459abe15351993df43f437976bc32ec3f34b7e63a9ac11c66cdb5aa2ed533c64b70827c56d9d849e53d653fd10501278b370e1c1f399e57bbba2ea4ce6874c34475e171dec8d6db3a33b2875be04c10c14f171dc48a795da4ede579d2a158bb7fb84d745395317 +S = 5725c1ac60b2d610977fae6c52a94155d687d575aa2f5cee817dbf77e1ed692266c0ff14a2105b343dcbb075c43ee6a839a64bd1d151d3801e62f9d76c8d94787c29d1e88ca2ea7f23d7ffe1aac3d5072f556a8087516df5dff9fcde5b0e849d08f1b42707d2cda2eac462bc8810737e03d47dc8240db73c3ccf7106886f8ae9c4c36473493cb5242e2d70bd5c36be35ce1e5aa5286d6439b247fb64ba06af222b133f05d39e6a44a1ad6ad567b9e0b5655486af0b9cfef1d714f311dfcd983bd90674f964f64243be02feb3a202cd5f945505826fda112bba3e5b837bdcb9e974953ee7b1ad7a6e21a0a64268d52eaba083c6719632c21e6615fe4395ce3f53 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b29bc5 +d = 29d83f1a032c6a1702d25eb47ee39a09969b83b3ecd764c9ce9cbe08e4dba20d711931820a6d90d26cd666d4eb842f66c12f189d13f67df06eb57edd4e37290a4adbf65a0fe5684e95d8287d9df3b32d3ca674bac95d13adb11dc40121f720df8dc2b5551fd98e167159e2eecdbcf7273a53ddafd8ee08ec9f857c1cfae59c282d3b13cc7dfa8fa85f68517460186f5b72faebe431d262af40d04ad00fd86e2b2cad64d86dcb5f738fc627eb4fcc3fd5fdd5742bf48959701a841016ae6f552a0e40c9279c544baf7c9c467e4958c7018c9f2a4becd9e03f40b4e854acb6534b1b3b5fd27fc085318fd7174a48660ef647574e0f2b99783fb17cece00096d601 +Msg = 23708e055e891826f8011b1f48a1c7ad24b5d008f9c91ec31ab1c5f358cc3793d389b927102913a04bc78c800e96153e026bc5ec067b85177e650defed730fa7c71cb11f80ce41c1e9eb24a9bc121008759f7cca6475547601fbf0567f6447d9a4346035d7ff0a507b74cde17b9b20d2265bdcea3e3ff1a84b7a5872352849ef +S = a8cbf34ffefba916abf4961a6a1032c01bc4aeb8278ba42a18f4f67fdfeab49ebb05cc289aba475a9667649c6ecf6a8ca17ad81f17d5109807c2b260ac440e134e55ee429213cb8e8a2314e7049019fe95ba36e3ec1ed1e77108e4fd84abee28423996e3fbba3d38b285a055d6390d3d8f5b21415e6874ab37423efea5726d47bbfed125494a2164eab12394f89843f8d8a5bd3bf05b31b598e4caa0ad2a8cad4826d238e4ab8d005379f100f97398d896684b08753c89863c224d65a475443d51a91ed668cac691ea7030aa737c3eeeb9db33cff17ce9a8e399bb2b3cdcf2444567398db196fc86ba76114dbd13096cabd692b083fea1c7a94e6564c2e8c093 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = F (1 - Message changed) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b29bc5 +d = 29d83f1a032c6a1702d25eb47ee39a09969b83b3ecd764c9ce9cbe08e4dba20d711931820a6d90d26cd666d4eb842f66c12f189d13f67df06eb57edd4e37290a4adbf65a0fe5684e95d8287d9df3b32d3ca674bac95d13adb11dc40121f720df8dc2b5551fd98e167159e2eecdbcf7273a53ddafd8ee08ec9f857c1cfae59c282d3b13cc7dfa8fa85f68517460186f5b72faebe431d262af40d04ad00fd86e2b2cad64d86dcb5f738fc627eb4fcc3fd5fdd5742bf48959701a841016ae6f552a0e40c9279c544baf7c9c467e4958c7018c9f2a4becd9e03f40b4e854acb6534b1b3b5fd27fc085318fd7174a48660ef647574e0f2b99783fb17cece00096d601 +Msg = 0af6365d6065dfc44795d87a8119fb44cb8223e0fb26e1eb4b207102f598ec280045be67592f5bba25ba2e2b56e0d2397cbe857cde52da8cca83ae1e29615c7056af35e8319f2af86fdccc4434cd7707e319c9b2356659d78867a6467a154e76b73c81260f3ab443cc039a0d42695076a79bd8ca25ebc8952ed443c2103b2900 +S = 3b32dab565d2f0a5ac267ba8fd4c381f5b0c40f20c19f0dc7b236232a8bdb55c1c33f13f4f74266d7628767763582bb0fb526263e2a4521e09a3207ee5fd7cfdcdac85ccffe3e1048f590dadc19035bf2f3b5b954e8c783f6bd3e99d98930aea8eced5e3119331be1d606410d16d0e5ef069179cd6b513b94b36c1cfe6ad64ad285e818b58c4c89bf9330c4bcec96d08ba21a35cd4851da1f405d928df3fcfeb85108171bb4ae5b0310193bd8b5b861983b7a2483ba6bccfbf2d6e15bac1e2f2f8363c6154546744e301fd2661ebb3a29030d269c8954ace992b075c63ac12a992eed4956cb2a48495d82c47fa68e66740d38a80caa69190b19730ed7d72835b +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = F (3 - Signature changed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b29bc5 +d = 29d83f1a032c6a1702d25eb47ee39a09969b83b3ecd764c9ce9cbe08e4dba20d711931820a6d90d26cd666d4eb842f66c12f189d13f67df06eb57edd4e37290a4adbf65a0fe5684e95d8287d9df3b32d3ca674bac95d13adb11dc40121f720df8dc2b5551fd98e167159e2eecdbcf7273a53ddafd8ee08ec9f857c1cfae59c282d3b13cc7dfa8fa85f68517460186f5b72faebe431d262af40d04ad00fd86e2b2cad64d86dcb5f738fc627eb4fcc3fd5fdd5742bf48959701a841016ae6f552a0e40c9279c544baf7c9c467e4958c7018c9f2a4becd9e03f40b4e854acb6534b1b3b5fd27fc085318fd7174a48660ef647574e0f2b99783fb17cece00096d601 +Msg = 4cde2a6d9ecfdefa3c631c95aa9933634ae12668db8b53a03f80524b8130208816cb7d2563b492b68033d7e43c6a3408618a67f93946a521508884d77c6318e91b4a5c779c7fd40841cd71d7227ab56e767817760edba9ce2290f8da504b341ee2c1910b5018ec18059bb21566b3febc1112018a6232a7cd3cfe77fd06cfbc4f +S = 4151dbee3d483d20b57b51d80bd2d382fc85575fa031582a88a135b2615c0a079bb08c2cb7ba6020c35706aadfb6bc35d69ce4df0b2e5fca1ea62a807e9765501571d6d123ae114afc19b26ba4b5db1b0522859d2269117059651053b9d72cc253c90285652a7e3094dce3eb5c9ef5fbf35eb268e3b8fe693c2bfc4bbb8682d709a12f3038fd04629bc48ae13ee91112741dab717c58856cc4215eedaeedd57edb2926085ebc05d15038f0deba90b00e18e710e64d31ff563a1ac88ecf9cadca2845babe9dd26771f0a629976fe13ba14f7c9ca37b98bb3a9d96ca9d72273da78ff3b17f6d7aa2645c42e3251e9161c958bd6f10d20f08fe2437aa79d73f9081 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44302d300d06096086480165030402040500041c7a2f924286fa553fe59ae2c0d8068a36b032ff6f919b26826edf1a1f +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = a47d04e7cacdba4ea26eca8a4c6e14563c2ce03b623b768c0d49868a57121301dbf783d82f4c055e73960e70550187d0af62ac3496f0a3d9103c2eb7919a72752fa7ce8c688d81e3aee99468887a15288afbb7acb845b7c522b5c64e678fcd3d22feb84b44272700be527d2b2025a3f83c2383bf6a39cf5b4e48b3cf2f56eef0dfff18555e31037b915248694876f3047814415164f2c660881e694b58c28038a032ad25634aad7b39171dee368e3d59bfb7299e4601d4587e68caaf8db457b75af42fc0cf1ae7caced286d77fac6cedb03ad94f1433d2c94d08e60bc1fdef0543cd2951e765b38230fdd18de5d2ca627ddc032fe05bbd2ff21e2db1c2f94d8b + +p = c847798fc8e395e65ae2216f83fb125778d6c95c0a3d78a0e0c0f968960a603ae580acc3622f15c0d6817de5bc1f86bf74cf390d423fa8e56d587818b5d71f481a415cee9d7bdfd0f22cb21a6034177da76d21296ca2a5b716155fbde181cfd3a722121e037bd3c1cc6343c26182ccf4d3a2d1a8b3327a547fab6fcec1793287 +q = d24067f131aeea70866c327126b9cd4c5ae574fe770ba5a5b371c665e3f58de88f308de1f61ba1075210c6aeb9132f60a544da04772796dfd79b1435ebc6dfa6fc9b5388cfd29189a796857c340be076efc2cf0d18fe7534399aa353d0eb2b3d957eaaaa09230e4171529c7f1757012dd54b8282eddcf737bdd314d3dc2a99dd + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e43f +d = 11a0dd285f66471a8da30bcb8c24a1d5c8db942fc9920797ca442460a800b75bbc738beb8ee0e874b053e64707df4cfc7837c40e5be68b8a8e1d0145169ca6271d81887e19a1cd95b2fd0de0dba347fe637bcc6cdc24eebe03c24d4cf3a5c6154d78f141fe34169924d0f89533658eacfdeae99ce1a88027c18ff92653a835aa3891bfffcd388ffc2388ce2b10568543750502ccbc69c0088f1d690e97a5f5bdd1888cd2faa43c04ae24539522dde2d9c202f655fc55754440b53a1532aab47851f60b7a067e240b738e1b1daae6ca0d59eeae27686cd88857e9adadc2d4b82b07a61a358456aaf807669693ffb13c9964a63654cadc81ee59df511ca3a4bd67 +Msg = 7518c85b67e7aef7f26bf006899faef76e076f0c6c946e5dc9c83521771a6d298a9cf5adefdb314b5a07a54d8054c22b879fff50ba552c218291033c918401fd611a7447dddad4815e0f56ded825bfe256557622a385de4b4a69e265c1efd259e2da6db19aac3fa0e5ca2d42fadb4e24c271fc078feb2be10b9afa256f228844 +S = 992d48b21bb3d2219b44e8fcc8633cf3aeb591de90f4386496ac7ecd284cb63d7dff81a50b8c4fed9f2ef737692ea6be05248ca138947b49b4e7f3cce6640e049ac2154c40f57e22fa14f97e7a9507e1dc98b206ce6ea0e180039199d1be0a15d1f5093a459e5101aaca2a23cb1f59cad2f1fb99dc956b9d4344bad2c1121d63b915004acbfc7ac60ac9a7b0b1c6812b30bfe087f7f0c7d1625f9c4f458515e11478e3604aa39d14d08bea30b01fcd6189e6f9b701d360e4714d45556b29815c8d8fa8e46e10749ba5e8d445a4c0f487e70ab5890b7ccc1651282a54e87e7db4bb2f7d4a671e71c43c55cf6486416f171d1955037474d06a71dd078767848e5d +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003031300d0609608648016503040201050004200151b14164a0446a4a7f25c7c52ec92d17d7d01a089d5a4257d660084e8910aeefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e43f +d = 11a0dd285f66471a8da30bcb8c24a1d5c8db942fc9920797ca442460a800b75bbc738beb8ee0e874b053e64707df4cfc7837c40e5be68b8a8e1d0145169ca6271d81887e19a1cd95b2fd0de0dba347fe637bcc6cdc24eebe03c24d4cf3a5c6154d78f141fe34169924d0f89533658eacfdeae99ce1a88027c18ff92653a835aa3891bfffcd388ffc2388ce2b10568543750502ccbc69c0088f1d690e97a5f5bdd1888cd2faa43c04ae24539522dde2d9c202f655fc55754440b53a1532aab47851f60b7a067e240b738e1b1daae6ca0d59eeae27686cd88857e9adadc2d4b82b07a61a358456aaf807669693ffb13c9964a63654cadc81ee59df511ca3a4bd67 +Msg = e002377affb04f0fe4598de9d92d31d6c786040d5776976556a2cfc55e54a1dcb3cb1b126bd6a4bed2a184990ccea773fcc79d246553e6c64f686d21ad4152673cafec22aeb40f6a084e8a5b4991f4c64cf8a927effd0fd775e71e8329e41fdd4457b3911173187b4f09a817d79ea2397fc12dfe3d9c9a0290c8ead31b6690a6 +S = 4f9b425c2058460e4ab2f5c96384da2327fd29150f01955a76b4efe956af06dc08779a374ee4607eab61a93adc5608f4ec36e47f2a0f754e8ff839a8a19b1db1e884ea4cf348cd455069eb87afd53645b44e28a0a56808f5031da5ba9112768dfbfca44ebe63a0c0572b731d66122fb71609be1480faa4e4f75e43955159d70f081e2a32fbb19a48b9f162cf6b2fb445d2d6994bc58910a26b5943477803cdaaa1bd74b0da0a5d053d8b1dc593091db5388383c26079f344e2aea600d0e324164b450f7b9b465111b7265f3b1b063089ae7e2623fc0fda8052cf4bf3379102fbf71d7c98e8258664ceed637d20f95ff0111881e650ce61f251d9c3a629ef222d +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = P + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e43f +d = 11a0dd285f66471a8da30bcb8c24a1d5c8db942fc9920797ca442460a800b75bbc738beb8ee0e874b053e64707df4cfc7837c40e5be68b8a8e1d0145169ca6271d81887e19a1cd95b2fd0de0dba347fe637bcc6cdc24eebe03c24d4cf3a5c6154d78f141fe34169924d0f89533658eacfdeae99ce1a88027c18ff92653a835aa3891bfffcd388ffc2388ce2b10568543750502ccbc69c0088f1d690e97a5f5bdd1888cd2faa43c04ae24539522dde2d9c202f655fc55754440b53a1532aab47851f60b7a067e240b738e1b1daae6ca0d59eeae27686cd88857e9adadc2d4b82b07a61a358456aaf807669693ffb13c9964a63654cadc81ee59df511ca3a4bd67 +Msg = a3bf44cae8aa8347fd07d84a33eec5dbbdd7b6431368887c988c4be779c5473dd8c33ec82a35f1d3dddfe55f3eed67179b87ce86a4a50088172538fe9d1b06c6ef6897eb3c8e3618cfc21353ed4343e7fceb09a2eb035441cd5c8829c79b81582dd5d69ae85c5a001bd8e98e069961342a2bee00ad2b8b91015ac5cfc1f0c2d9 +S = 877f20eed60f8ce286108a5dde9b6828b37e3fbdb08fe153e591513897440f21f81214598fba08ea077394ba8c2a44aa4f0d8f3a5fbaec3dc69b3bddfbe28397c90adf35d08ea771c7aaa31eb06413c1c62b77618af940f4c71859fa4384d29b48e5cfc941d69bf0a3804d2008e758742b8ed68754bc71d231623d181347c36833a7d7160f742a37ce7d432d748e514aa7d8156b50c532151390d086cdcf9d59f122c6d97f4ccb737289f7b00a237cb6b4aae6ba79d41ff73d019a26b59ade04c967356e2aad52f115357ffb7676f190db38dcfc98666e5b258559c8c85fa32942cbcb99d757e8847e56a1687b3302415698708191b136d923349b02fe38b6be +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = F (1 - Message changed) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e43f +d = 11a0dd285f66471a8da30bcb8c24a1d5c8db942fc9920797ca442460a800b75bbc738beb8ee0e874b053e64707df4cfc7837c40e5be68b8a8e1d0145169ca6271d81887e19a1cd95b2fd0de0dba347fe637bcc6cdc24eebe03c24d4cf3a5c6154d78f141fe34169924d0f89533658eacfdeae99ce1a88027c18ff92653a835aa3891bfffcd388ffc2388ce2b10568543750502ccbc69c0088f1d690e97a5f5bdd1888cd2faa43c04ae24539522dde2d9c202f655fc55754440b53a1532aab47851f60b7a067e240b738e1b1daae6ca0d59eeae27686cd88857e9adadc2d4b82b07a61a358456aaf807669693ffb13c9964a63654cadc81ee59df511ca3a4bd67 +Msg = e1c46c309b6366fb4d56ac08c9393cee9a7c95bbe7b7c0e79a3d9187c0f42bc33364c28a770da585e3fe7b4901a3ccd037dfc42aa65a3470521ddafa835ce2d16c92ac670bd4d086505e608781736dc4dd64cc5080ee19e586c8fd1d737dade5d378b32f1d5df1e8dda0e32a125024b2d53334943c18782d7e69825a580093e7 +S = 8ed1f28fd16d45d416a21554e104c006fd7868e5895e8b99831ae0938135b543610df64a8c3574d08118bfe396f9a5609a8dbda21b9a8530ff0ba90e629d6abe30d2c1b590600db971fcda80e6eaa84017e209b9bd3b641f3c81d5d27f842bec8019790ed99a0e5db4aedc1c070b047c19410cbc56e9a0ff12d8f6e5d7371b1011ecfecf7be7a74f94403590a52f95238dd69e0b5f4c1fcde97ecfdb1acc3803e59ad8b3088b2bc509e3dd12d40d875625dc8362c579176799c75e4fadcdb392c68f401f68d854e46377f084c081f9d83743039f6934722e30ef3f0226bc841d79a4eb68c5cccbb6ae0e9200444e50ff0d0953047ef955d2d39a70c3b837c5f4 +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = F (3 - Signature changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e43f +d = 11a0dd285f66471a8da30bcb8c24a1d5c8db942fc9920797ca442460a800b75bbc738beb8ee0e874b053e64707df4cfc7837c40e5be68b8a8e1d0145169ca6271d81887e19a1cd95b2fd0de0dba347fe637bcc6cdc24eebe03c24d4cf3a5c6154d78f141fe34169924d0f89533658eacfdeae99ce1a88027c18ff92653a835aa3891bfffcd388ffc2388ce2b10568543750502ccbc69c0088f1d690e97a5f5bdd1888cd2faa43c04ae24539522dde2d9c202f655fc55754440b53a1532aab47851f60b7a067e240b738e1b1daae6ca0d59eeae27686cd88857e9adadc2d4b82b07a61a358456aaf807669693ffb13c9964a63654cadc81ee59df511ca3a4bd67 +Msg = 925d59f953cb3ffb6d5a3a55c079cb1083997536e33d7c8aed50ed76aebcde459938f79229613200c70dde2ceddceae08c10608aab9e30ec51842f14a65e5f8f553471da3497881927ec400b4207ef3e2dfc2b7fcd318c9520b8b22f69dc8a1a8efaceb7be93cbad569e67db062362913005dcff902018ed22937fad405fe84e +S = 62b07f6d1b8f13651d7f22ce2ce01061090029db5af7dcecfeafef20621dd9e254a0fb914f76a3d79662257489cb8122708583d30778791a77da83c7bea81140c61e4d0484806e20fb85f24d1bbf774ef2ed38809c9b14f2a58c6e8649b760baa901544522ed94bd405c77201d07c8d12864a8d1e97a4d322c29994b214fc83c2ecd5c955b9bdec424e7ca5a1325ec0aae4ab0c202b980a2187f096aaaaa5e85550ebd325799f4f30ef2ead07e79c7a475667f5965e6b50269513659ab5962a391c43cbc3a3da34c0fdd1546c40ea7e2eb5352ce6a06ce6a6385ca0ddd5d162c137836df9ea1f89cfa00c3eb1671a43bd625526f3b6ba8e48a7a2d56fb4f01c6 +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443031300d06096086480165030402010500042057f330f468b50dbeb58ec4e09e8cb37a2f9a75d9dfb66bdfa3d8ffcba31e8bac +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c6cd1 +d = 11a0dd285f66471a8da30bcb8c24a1d5c8db942fc9920797ca442460a800b75bbc738beb8ee0e874b053e64707df4cfc7837c40e5be68b8a8e1d0145169ca6271d81887e19a1cd95b2fd0de0dba347fe637bcc6cdc24eebe03c24d4cf3a5c6154d78f141fe34169924d0f89533658eacfdeae99ce1a88027c18ff92653a835aa3891bfffcd388ffc2388ce2b10568543750502ccbc69c0088f1d690e97a5f5bdd1888cd2faa43c04ae24539522dde2d9c202f655fc55754440b53a1532aab47851f60b7a067e240b738e1b1daae6ca0d59eeae27686cd88857e9adadc2d4b82b07a61a358456aaf807669693ffb13c9964a63654cadc81ee59df511ca3a4bd67 +Msg = 08d3ac24a595da811cc9bba78828f1452ff390ae653f22d1ad91ef6b22aa7b7b15a44ff7f83efcbd7a755eccf4541eb4040c7a4b774749a26dba3937b7f95c6c8490e3383d4f291dade5f35a65b1f6615fd4998be18bfd0ba4bc3a2136ceec909dbeef513d6f6689fc4202b9a3e78134877374d76ab246f49cbe7a8f65d034cd +S = 72ea7d669ac699a149c13aa168eb3e148f590bbc0424951f1c3144c541915573ecf05cabb5275488c98d0ebe55b1f1af49ef8cc72cf00e849897c6afa53833caf9ffc00eb84cfe55b8277e93a6ac3e04b111c9d07ad62082ca32854c40de1e0956a18f8460438484403abb91e6fad12b28f114157f1b6ef563d2fa438ccb8a16aa3afe6ec5e98365c30d9a355e7e14b039bbdecf59f91248d0f1e317d2e3c819096ed68cf98361d7f9310b354f4f45e2f7c4dfb82c218cd438f3174a6f017f0f148a71c40ad5b7e2c8081ddbaeaa764d601bb2e075eb3618aabaa4b5060022c6d23ef072643686a759227daef0331b28ee76da4ab3b5ad5dda8991b9937d1a59 +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = F (2 - Public Key e changed ) + +n = cb59aae30883db678ea7b2a5e7009799066f060757525166030714a25e808482e752f04f78611b3509d6005b411530c9ada4d8fbddc85f9db3d209eccc6cf0cae9aeb902e96688d2547974b7eb3323eeaa2257cf8d5c7c97f5176e2cfd29e19d0487380e3e64338c73bd592d52e9dbcc9606ed5835758c1a112c6a004256b5c4338322695df2ba573be0e79a7b9f9afd497dd38eed39f05f88d7d399d1e984d048067596ad1847ce51221babf51873bad2d81fa91cf3d9fd307e3ebd41fc49a8b3252ed7a71fd2357330bef2f1f89f2c80f740567e2ae8d168e56f007e8fefa33d2eb92b7d830a4f978ffe842ef0697db50602b19642afc50ac1f837e476c0fd + +p = e5518db4730da5d04142b4f1e3ac9b12c1e7a6a221893ae7906d26637c2773d8eba8c16adba1bd27cc71911716a68453436c8e38be58be53b4506bf518afce883251c94ccc24ea8469d1660d01838691cb2c4d52757a643dff7f4af5e59fbca41e9729864a43a591b1f1a309afc81cea6752d30f2e33d5f92a572ff9fad71e73 +q = e302a04e15f5d4e4eab7046b94b9d561ff7f9fbde85ee767c819ccaedbc43523f9d2f3407c15695e10596e98d19694079251526328bf76499209c9d85858648f857c7ad32dc2794e607398df4447827d61c5b2814600d27805d44ddf2daf7ac2c462694da28f6ffee273beecfbfba1c5b1949ac4611a12b39691d615b16bd6cf + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbb343 +d = 50cc6f7dd99782ce5943d719eccf85ff22ae29e61473dbb80f3b210b16377c51c1d3d65cbaa558db54c58d6683e1aabe03ab4f3802f1cb67eae16787cf5ccf618024c7d8b46a69c73289c7ccf96ff23863f7de4cdb89cfc6b66072184fd61f5fb9b84750d7d63dfdea78e130214a0ba949c0f0a3ddf3ef1395910991590405ff4fad11ad22b159297479cc14f96739e5e63c28610a0ab413823db00f3b3067ec2d4ba17475d439d3b00951146621887ceb845707d5daedd29744ad6e5105159a31f7309e2e39e847be3be0a3a302bef77b8d3979570deaa2713c1221b06d7bff6941e1b59dc1cb88158664be80a9fd7c17b08cfa49f381ad5d186ff5f91fa8c5 +Msg = 329b4257ece34ecc0185031b0bc665c9c87ac66ec01a8c69281734d2076e97b0977d6c6cee140f86ddd0818719a4af3798b9f70f3e78e8f1b9e54917aa2e5d4a05836654ba2968b795ca2f9f621093165672fb77aa4d20258936147c2c8f8208445837f59848e1c7ef1c174c30309acec84cdb8c4cc0bd6c5fb39bead7b88d54 +S = bc7b0631f92c7dfb0e3e8694650bdc73623d0356ad2897aad8eca32ef4531263f3219e0af3ef2fa3b8a3eb878b3f9c293c634263bab59b1dbdee04afc3fe39dd8bcf22a0052e6a081d3b68399294c8c6aab199beefc49706eb3436d95bd3e655d21cbb0fb3488052df8819594ab0f9138fc5ad4e9e3521425e375684d94dd74b9a3a7a858aa1023e967502a38b67ed3b8b8f6086427e8c8b4ca608c4b394fc8dfb818daaec3d4f10e77f51d80c0a103569dc28814a80eca64100d9fce5d6b9081f871bf8aae624f1786151290c86dfac7643b21c74f4f5313bf8b7693dabe4c816d7d309ce27f4b08b59d6a26795a9c2278ffa2185a1af12257a5a6de57c1a41 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f1bf +d = 50cc6f7dd99782ce5943d719eccf85ff22ae29e61473dbb80f3b210b16377c51c1d3d65cbaa558db54c58d6683e1aabe03ab4f3802f1cb67eae16787cf5ccf618024c7d8b46a69c73289c7ccf96ff23863f7de4cdb89cfc6b66072184fd61f5fb9b84750d7d63dfdea78e130214a0ba949c0f0a3ddf3ef1395910991590405ff4fad11ad22b159297479cc14f96739e5e63c28610a0ab413823db00f3b3067ec2d4ba17475d439d3b00951146621887ceb845707d5daedd29744ad6e5105159a31f7309e2e39e847be3be0a3a302bef77b8d3979570deaa2713c1221b06d7bff6941e1b59dc1cb88158664be80a9fd7c17b08cfa49f381ad5d186ff5f91fa8c5 +Msg = 3cbc49d73addbe2875dde779689a363e42cf88b3e13ab520fcfe655ba246268fe32bbc3dcdd8b8809aeb4d95271f5e9aa828db969bdf4ebafa9fb1e7b5ef83705f611b2027ba3b7f0b52e85148be796015adef7b901084bff97e87151ed666fc16260d8932cb6eab31da61b4b3bfaf15f1246969aa157fb661618defc543f8bd +S = 37c9ca333ade423c46419ea16c5d79f56165a03bd5c674fa0127500a1bd7f5c2d21547d7bb45f558b3b986624c8eaef4db101e4092dda2b4fe48811ef7fa694c1384f460087f81cac1861425e44b86bc2fd825eea94b645afa4afca29f632edce048aea9e1365185a60821e4385de7d7435ec00d307d477b2e6a6e3cde0f340c71d2c59624a7ac8cfb838f68b436c403ab3b45f9a19a0a14ea8f47407b7e25e51a498a902ed8eefe9c493421421695a6d17a9cd5b76efad7b39b8d584cc2902c03422f06af528c6bc65bcebd8876b5f4d1ebb68ce22af5de05105837c15f5ff5c4d41ed8019d6a0448c94675e192a51d5eade91d2237ed57773cf3b37ba3da71 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = F (1 - Message changed) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f1bf +d = 50cc6f7dd99782ce5943d719eccf85ff22ae29e61473dbb80f3b210b16377c51c1d3d65cbaa558db54c58d6683e1aabe03ab4f3802f1cb67eae16787cf5ccf618024c7d8b46a69c73289c7ccf96ff23863f7de4cdb89cfc6b66072184fd61f5fb9b84750d7d63dfdea78e130214a0ba949c0f0a3ddf3ef1395910991590405ff4fad11ad22b159297479cc14f96739e5e63c28610a0ab413823db00f3b3067ec2d4ba17475d439d3b00951146621887ceb845707d5daedd29744ad6e5105159a31f7309e2e39e847be3be0a3a302bef77b8d3979570deaa2713c1221b06d7bff6941e1b59dc1cb88158664be80a9fd7c17b08cfa49f381ad5d186ff5f91fa8c5 +Msg = 59632917bcef9eaa6edb1bb6013bef9e5d285fe212c49b44ed78f129ca804141a8aab16a035aa1d25ed2e25c1fb022469fb8ab0882d44e7f4459994a158c5175e7651c54c5937db266bf052c0215c8d764010f2941364c16c8f553797a8cc6b63c1dd19daaa01892af2beeeb5271c89ad38af10cf7f27f51a0d3857ca0878a4d +S = 77a69f4fbd9456eb8cb973e2623d8ea83df850f3c7bc7c8f976728f11b2daa6204ec45e15cd36dcdba5d88bcdeca490bf488a32d12be8c93d9fc63d2a91fcbd79b4bed113dd98bf5b93673a1c143828f47935aeeada7938c65717fb8b370cf649134f6fde56602ba7d6f890ba166d3fe1c51e7471c98b661a6022d7d1d0caa5be5d140e94e70cd1478b9b33622ad69559e27cd6878925cf07f37f5dbd1ae457eea785053d06e2e4d010fd885b897f743ec09c2b06f774407123ac30cd91f81080845f885062fa4be9da31f4e6f626c61a7fefbc123e8b7b80978682b773b5537b2366d1118f506464d27db3991fc2af283abbed6d0c552120f82f906c38c2e0b +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = F (3 - Signature changed ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f1bf +d = 50cc6f7dd99782ce5943d719eccf85ff22ae29e61473dbb80f3b210b16377c51c1d3d65cbaa558db54c58d6683e1aabe03ab4f3802f1cb67eae16787cf5ccf618024c7d8b46a69c73289c7ccf96ff23863f7de4cdb89cfc6b66072184fd61f5fb9b84750d7d63dfdea78e130214a0ba949c0f0a3ddf3ef1395910991590405ff4fad11ad22b159297479cc14f96739e5e63c28610a0ab413823db00f3b3067ec2d4ba17475d439d3b00951146621887ceb845707d5daedd29744ad6e5105159a31f7309e2e39e847be3be0a3a302bef77b8d3979570deaa2713c1221b06d7bff6941e1b59dc1cb88158664be80a9fd7c17b08cfa49f381ad5d186ff5f91fa8c5 +Msg = b9403622a632794f7cd74fbba93aaa64c8d91b63144fe7ba23305c4cd135652d7a995d1c6cc2214e9b24696e976358e1bcb7514ea8950d5ef38ceac01a6d8671bbae8d3a0810cf7a76809625b53b360de536e56007bdcd72b15a60bd06f8ec27e6486f836264ac5973b37eeaeb0c6d6fab1e7fa2170f507fc763654c7f20bed7 +S = 81511a0c2eb37d5c6fe2c214c55d6b0e5fcea17242d5a5a9eb4568ac1f0af9b8912498ead877ca43cf9e19c743c3d8ea6f4e67301de53ebb81a1a3eaff67d72e450ffc6646b6b45ce8826957b9afbb13f571c38852c3eb384f6a595538ebf467414f3522471147f2ccb347284d0873018bf6329f33e0b49f4e86338b423a1027a6c4718187d19281aa896a286b6c89622e4cbf4cc6cf4c3ad4443516aec8708006dcbca5f42c9b943fc8cdcee23d9099edf61185635b53ad4d8853d8a511cdc50e189cc8929dfd32f9dcdcf2754adcc19b855f41d25620b65090180ece407427e9ab602a38f1f289eaf3299db856cc5bbda17de17a74bace89913813d147d9ac +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443041300d060960864801650304020205000430ed7c2333756d3457b705ea8096f43070b552e282602b3405873873f3a11b93025736198dc5c1889a509b4151a7dc3d7b +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f1bf +d = 50cc6f7dd99782ce5943d719eccf85ff22ae29e61473dbb80f3b210b16377c51c1d3d65cbaa558db54c58d6683e1aabe03ab4f3802f1cb67eae16787cf5ccf618024c7d8b46a69c73289c7ccf96ff23863f7de4cdb89cfc6b66072184fd61f5fb9b84750d7d63dfdea78e130214a0ba949c0f0a3ddf3ef1395910991590405ff4fad11ad22b159297479cc14f96739e5e63c28610a0ab413823db00f3b3067ec2d4ba17475d439d3b00951146621887ceb845707d5daedd29744ad6e5105159a31f7309e2e39e847be3be0a3a302bef77b8d3979570deaa2713c1221b06d7bff6941e1b59dc1cb88158664be80a9fd7c17b08cfa49f381ad5d186ff5f91fa8c5 +Msg = f991a40a6c3cda01f1a2fed01ca0cf425588a071205eb997a147fa205f3ec10448090e53f56be512309cf445b3f6764d33f157749d5199c7a09ef6246bd5c793b85d24d9093c4d4b318b48e11727cc8bb7aa5ec8699aba7466e074e1887bdf2a51752ec42f16d956fe5943cbcf9c99a5e89bfd940c9fe447fcf3bc823d98d371 +S = 6b42514e88d93079d158336897dc34b450e424d61f6ddcf86fe8c9a368ae8a22c4ee4084c978b5169379da10ae6a6ae8cd80028e198cd0a8db532cd78a409f53baf7d231b545835b0dc06d594d76868d986889419a959268fd321bbc8bad5e800e452fe1a1a2a5a851d542494473deb425171a2f37ffc4cf0600a8d561b20f777407bbef1b596f92e518c0929e8bd52b015c2718d14443a56056f65015515673deef32ae5399ae71f97873ec1508f8c41d6a66a13017685134e5425c4b580a7f6986c26fb272f0ed215d6698dcec9e7c5258173b295b3611869254a538945de952dedf291837df0d7a205e1b76b01140df4edce3afe7245d46ee3b292bb117b1 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = P + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f1bf +d = 50cc6f7dd99782ce5943d719eccf85ff22ae29e61473dbb80f3b210b16377c51c1d3d65cbaa558db54c58d6683e1aabe03ab4f3802f1cb67eae16787cf5ccf618024c7d8b46a69c73289c7ccf96ff23863f7de4cdb89cfc6b66072184fd61f5fb9b84750d7d63dfdea78e130214a0ba949c0f0a3ddf3ef1395910991590405ff4fad11ad22b159297479cc14f96739e5e63c28610a0ab413823db00f3b3067ec2d4ba17475d439d3b00951146621887ceb845707d5daedd29744ad6e5105159a31f7309e2e39e847be3be0a3a302bef77b8d3979570deaa2713c1221b06d7bff6941e1b59dc1cb88158664be80a9fd7c17b08cfa49f381ad5d186ff5f91fa8c5 +Msg = a95ece434121269f4bf036395e54718c9b3b247de3534fe147b7b540bfcd2fd81f6e45e54848ff209b81f986b49db65a54a2366d9e7acb9d8798289c88dfbbf395bf3d4653a187d98685a753c8e933c281eddde013b6489555101abc4357532af497ddecccf263d1f242672904008fcb0a65405da9ce6ecf9a65b3295afe9e87 +S = c878b4b14526efdfdb99f7287c0e871ef6c0aa7b4d2ee29299a782c8391ecdbbb60b8aeaab5343dffe7ade8af07156c45b16842775cab5201b3403dbd6bf0769ab5533d4c40deddb1eecfd8a46b933627d0d25893f0338e6dabb2a778649ebb2193a9d7c99d069c6c209b4436eda411184d99be0f80e3b293b5ede00f58ec4922fe8e1c6de04e58fd443d1cd96fcc9ca4bfc23343532a3eb840fd5c197e7795f2e3982a928e602b1e8f5cca7ea20da049eda313b1ee8d4b1a8e7960e4cfb5b16082ba73060f73c02716324658d3f00a3ff0a78dcbae103d5048e75669053645156f6640d4f6d1645d02e772dd8e70fe8866cad5ec2878ea6fc5c47530bf9eaf0 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003041300d06096086480165030402020500043026da10c49a9fa80d2e3af7061b03dd7b0a50979bd01a11fbe3ec1042cee2d655939a4a522ff31553ddef23a6b588bd37efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +n = a677525e1a69546a96dc7b112350d5e4864f0f82e999a714fa9f43ac681517d3975910c2d806bb3ee6dbf5dba1d969b38889e113c2da76eef4412a60cbd89faf35b2bdcb0de36a2cb762cd8f2f29aed9982a9ab60886cc8fbfee9b2ae09c88161e9159d4fc833adc4f80e4bf629d5a9551acce7a3938630c2bf9956097642e3bc60ac6522017841b65c7a25197865e697753b08169853681911443a2b25f1b7c4696f946155b2664b67b40878d3b45c3e0d7034d5b5ee6f5ba8fb3cae7797e85789902cf8f9f86ed3ef25ae0736178aae260fe875bfef5bcde9ec05f11e18fc7375edcd4a5533618e6f991dd48aa3062e6031e291dfcdc6e7fc14ec60e539fcb + +p = bdacc77950c08105d795ca1654463dc32f6ad5a1a2dedee040ca048c71b652080a5550e9c035dab9a8d2830cc1914abf85b5550c910a303c6ebbe263ab2252cd64e13d079c7b47b2e2de2367a494f745efae4d118ba34abe22a8143299854aef0ae7a3b6e41893458ceaf8d6518ea60afbfbaaacc4bff581785bbf8fbda2dcb7 +q = e0acf297f960266faa5c07775cb659d9d43481d28c63c1a617ae9081439eba5126348cc27526aa601c153ee85c32135df98b637f411cfab9c1cded54a9868892499257ecbcd88a346c37d7b35dbb011aff7daf9c39cd02c354d8e836f7cf739d8036f36a9c294f0ae3e7f01fed1179030590c03ad1929d71ac4eb2df82af698d + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eac839 +d = 308ac077991668034fe053c0c0e61540274841d8cc918d779901bf303ebc5cb10ba431e08b49607530cc18a42a60c3e917c809ae5e1118fc80ccc7b8e1d5235f362457f20bc514f874435fdea9c9b537951ad418dfc60799d74d3e7c8dd04f4e63acb7e35636c3806fc14938ff34c7f3445350f0e4d9b9378e6d30bf9d2fbf542666c6e14b88b0aa34bf2b06d98d3d94d7ad59113122c85722dc2b054c97d413b132916822331ad81b81938a631570eb8ef46bb01bf3cd163be83875b047d323c55f756f3d239d531b49dc5b6a42c203d16589f27c74da9543a7154d4d84f0088ac81201e472975d64e1542dbdb7445aebb6cf6922cbf2d3ff571ed37c49300f +Msg = 9c3d5d23d2746d15d616bebf3cf720c6e6012a71cae22002f5021a47d0b8636ca3bd201357e132a680fc5dec9b28a9db932d08ae8b3d3a37d7e2ee754b342a69b94fec26b50412289bcf77e6d4095faa545f15a16783d22eae21e18464150174e6db0b837347d440307655d56f0409db307f9773e81cb19282a93c9ca4c3b135 +S = 98657fd8163967fa7d263bd45bb890035adbcdd1645fd48b28febfb9b4e15172540e38b7c2f673c40a205fd40b08b60b4b81ed6e236cdf08f0d6b11f50dc74c60dc466ac372e0f467883aa9a398f4aeef87b040e14a51502dd467e8e8dd89812dfaf6b1dc1c2f6c28448af084590c05aec499dd3b148e66f3d71cf75e239db6d21f4074b8bd9a6bde5ca668634bd47953276ff2d0ebbe01afcfe0e381903736d6a6c672a45fba4ee326e342dc5925169517c5f57e9290724576a225ba89cb4dd091f4e6513be10dd4181855bb4045d6ef6437c16d3b5589ef9d6836682711c7d66025ae37b525580f0dfcf3db7fe57d7c6b15777cc41600307e58a1721b6f7bc +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8853 +d = 308ac077991668034fe053c0c0e61540274841d8cc918d779901bf303ebc5cb10ba431e08b49607530cc18a42a60c3e917c809ae5e1118fc80ccc7b8e1d5235f362457f20bc514f874435fdea9c9b537951ad418dfc60799d74d3e7c8dd04f4e63acb7e35636c3806fc14938ff34c7f3445350f0e4d9b9378e6d30bf9d2fbf542666c6e14b88b0aa34bf2b06d98d3d94d7ad59113122c85722dc2b054c97d413b132916822331ad81b81938a631570eb8ef46bb01bf3cd163be83875b047d323c55f756f3d239d531b49dc5b6a42c203d16589f27c74da9543a7154d4d84f0088ac81201e472975d64e1542dbdb7445aebb6cf6922cbf2d3ff571ed37c49300f +Msg = 7759420c8d1a39ba0e3e1681d9b757fcf30cb40d844f4a71224ff998520e0bb44c761611ff4723a455540fe6b8ef32e3d5a23f8da0206b57987ad2ff4c9616ab1ede493847350dcf1b2ff9b98e813f74f8b68c0615243091501f7f28416c77e174f8a32b6cca3e62e7379ca16455c6d8e3b2651eec45e148d2a4c9ba3978767d +S = 91ce8e921f85de845b9bf7503dc65a328224d15b23e8ea65dc3da6d804fbef196c305e0fba059a7d842c8c0f580860cce77652d4dc779073d6a3b0a92bf2dd3ec6c0618da1485036fd594bd962f7b5a1c61d53f1626912c7e312aa83eb4326288a52437c7387916bcb11084a40c219c84cab2ff66e83143f858647f2dc914da0c7858ba39aa8ad8147ea5c9c52069eb2b2ca941d8a5023748dc401e7664500846c85cadf0287e39b8b8b46794a82bfffa752960ab3b9eaa02530b5903c24aefa108f10aee35b6a8a3cdf8795a182e5c04ed36bb68c18785623b42f0979fff319112e1514cee51db437ee32289f61ded61186c6ed44ad722d18d556821f888221 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003051300d060960864801650304020305000440a66a2cf257147e6b61f2f391108c94213b979f38ced53030e2b69a4f04e2d98cc76b41cd3fc083598ccdebce89c34f020028ced6342702ad417e91f6ffb8ed68efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8853 +d = 308ac077991668034fe053c0c0e61540274841d8cc918d779901bf303ebc5cb10ba431e08b49607530cc18a42a60c3e917c809ae5e1118fc80ccc7b8e1d5235f362457f20bc514f874435fdea9c9b537951ad418dfc60799d74d3e7c8dd04f4e63acb7e35636c3806fc14938ff34c7f3445350f0e4d9b9378e6d30bf9d2fbf542666c6e14b88b0aa34bf2b06d98d3d94d7ad59113122c85722dc2b054c97d413b132916822331ad81b81938a631570eb8ef46bb01bf3cd163be83875b047d323c55f756f3d239d531b49dc5b6a42c203d16589f27c74da9543a7154d4d84f0088ac81201e472975d64e1542dbdb7445aebb6cf6922cbf2d3ff571ed37c49300f +Msg = 864f4f5890a03653d08daa83d9e2992fab3393b7ee152d6f7b8ea3ad1ec9c1219a0e0365eef2fbd5d7cbf3a19667d421f3fe46688264191b2583e484d209ebe2975e4603dbd94015e633febaa43c615aa5cc2cbd69fd6ad9db970ae81bcccdbe8026625adebdcfbb04ad12f589c70883c9878fdf2a46e750a4b15f03807a2d5e +S = 245fda2e66d2bab102d0da4098d751650f5ef4738d14dabe866c782009ead9d6d05d43ac0a3014a382d62ac971ee19798f3b8ef49f9bc247fa07b368ac2d0e8a4fb210af5acd87b6b512e135861b30103403304732a10b75c9a149552d1ccf0f9912968c6431398b7d48dff48cc7cb7184e76a0ab94ac9a6b0035b91b3eeb2d1326ebddfc13250224538c143fc0dfa3995926415a658db8e6691504050a1a30e34b21af8d12707bc4454f174385cd84c729e2ddfc5cc9178812059b5da4a1a605a2a81642ccc1bc5cf953965f705673b12c5b46ac8c1a03c1001ae4df1c39cc83cb54b10cb7d33cd5108033c268ceeebba6c6ada92882f46562dc658d3525574 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = F (1 - Message changed) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8853 +d = 308ac077991668034fe053c0c0e61540274841d8cc918d779901bf303ebc5cb10ba431e08b49607530cc18a42a60c3e917c809ae5e1118fc80ccc7b8e1d5235f362457f20bc514f874435fdea9c9b537951ad418dfc60799d74d3e7c8dd04f4e63acb7e35636c3806fc14938ff34c7f3445350f0e4d9b9378e6d30bf9d2fbf542666c6e14b88b0aa34bf2b06d98d3d94d7ad59113122c85722dc2b054c97d413b132916822331ad81b81938a631570eb8ef46bb01bf3cd163be83875b047d323c55f756f3d239d531b49dc5b6a42c203d16589f27c74da9543a7154d4d84f0088ac81201e472975d64e1542dbdb7445aebb6cf6922cbf2d3ff571ed37c49300f +Msg = 71abf895e56ba8f6ae8d0e9e6690c09c759270a73db8c1aa95d05980793537fbfff3472c8d2c34de4abb7e64d216cc952e798314034197d50996a2dcbf4c33485e0b68910baebf0e50ea29bacd3060372bd47b13526ec04bdc81b90dc95a8ac2743b814cc5b9ef8ca9633628bfa4248b55eb7f2d9208e114f4dac69bfe27e472 +S = 243c570cd1bd85522e64817361cbb949c83876d7a3609513aebf506fc06750ba38e820232c98acbe00ffa50b36c538560069fd13992ca0df7d9f6d956b883334f1c3af8a74adeed5be15b033d85b207be2fe600a9902d699ccef1f4a8d588672c446401eb390d174d572b918f9b349e2e704775300023850a534cd14e0046e385181d345a01dbd230c7965fffd71d4e9f9bd274d2ef46c556c7332121362e71706c39f08919efa3a4f2f142150c8cef4b30ef788f6fffc2ed2aca0262eba873a251795845da526b78e2b24d66f21d40d5fcbe5542a7553a9178be5a9805bb53579bd108cff733b37640789318db620a6a94444e9203923ae325500b676b14798 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = F (3 - Signature changed ) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8853 +d = 308ac077991668034fe053c0c0e61540274841d8cc918d779901bf303ebc5cb10ba431e08b49607530cc18a42a60c3e917c809ae5e1118fc80ccc7b8e1d5235f362457f20bc514f874435fdea9c9b537951ad418dfc60799d74d3e7c8dd04f4e63acb7e35636c3806fc14938ff34c7f3445350f0e4d9b9378e6d30bf9d2fbf542666c6e14b88b0aa34bf2b06d98d3d94d7ad59113122c85722dc2b054c97d413b132916822331ad81b81938a631570eb8ef46bb01bf3cd163be83875b047d323c55f756f3d239d531b49dc5b6a42c203d16589f27c74da9543a7154d4d84f0088ac81201e472975d64e1542dbdb7445aebb6cf6922cbf2d3ff571ed37c49300f +Msg = 4b648de2e390677ce1727191498b76d2d2438d0ceddf3db502ade5c5fd815bc70965d42f9b8d04eeb38986445fbe7dd580177c00d0f8a36c24740be3efbf656408e6dd73adbd45b4c7196fb86f40da17b29e91bf91ba518b4c68ea18e13fe7d4cf4d71571f0a71f7a58bf59684f8d5bff04096f2380b8e3b03f14909d9e92c3e +S = 277fe81a1540341c9c04fb5d3c8f70c1e72f87fa7d04b93ee54d56d1184c141ec4e125e2e5cfd0acff1055c76697a1c3079c371cce0bd84ee4437bfa1806aa76df2955935331915fff879d87c7372e75e5e8fecc906f9d34a5adc0b75409a87fb6411e2990cd237ac8223f7223444f5d527a115c85b9ba10287f3e825e1dc58eb37c8a9ca055155ff6a5aaa6565690dceef6f647729d071cdd9f0688c7fee8f9293abe658d0e1ef855c86a28d8d0f8f82f72173186353080b84f142f965907377178fc1ea00819d81afc2474becf79e1e3b70c7c2a8407d50795c3131bb6df78720c31b2f8c43f705464d8982043c45f04e339aa1c6f4e26aa7092b3e6261299 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443051300d060960864801650304020305000440f47ebe7dd561f67ff7246ebe8369d9b2fc70ad21ef4b6a644ca53e0b55f3d656d16edbe2aefdd145d6f0e2a4b39b01edcdfbfe55a782d1b6f3889152ef0bb5b1 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8853 +d = 308ac077991668034fe053c0c0e61540274841d8cc918d779901bf303ebc5cb10ba431e08b49607530cc18a42a60c3e917c809ae5e1118fc80ccc7b8e1d5235f362457f20bc514f874435fdea9c9b537951ad418dfc60799d74d3e7c8dd04f4e63acb7e35636c3806fc14938ff34c7f3445350f0e4d9b9378e6d30bf9d2fbf542666c6e14b88b0aa34bf2b06d98d3d94d7ad59113122c85722dc2b054c97d413b132916822331ad81b81938a631570eb8ef46bb01bf3cd163be83875b047d323c55f756f3d239d531b49dc5b6a42c203d16589f27c74da9543a7154d4d84f0088ac81201e472975d64e1542dbdb7445aebb6cf6922cbf2d3ff571ed37c49300f +Msg = 7811a407fe653ad2343d83c0499fc11e2951ef0a4791a3cd9a06396be5f72e783cbbca2cc47002babaf09cdeb70194b532ccbfd24691ae8eb598d59f2e6becedcb4296a1debf417eeddb4d74fb217072091a597ddd0893ff02d6ad61105098db2e90508bd4b8bec5d6e7deab9e651dfdb8210532955e1bc788a908d7150ef8ec +S = 3ad1f0faa9a36586154a382a1f2c10e819dc318a68be35f54f95401b0ef2ba5cc895f0d6bde28c8d3b364f60de03ce75a7af29e5807c1eec4cd70624756e2631eb46af010ca8cf93ee7d86a4af3ced5dd2a8a41c1feee6b4572070873939ae7a2ce75193945937461d0064eeba07760c495c5c70bdb04d89951de3f96525f8e44612493d490731e7ef7679a24b0b1e2b24c8003c2f94114e4193d6e54c0af9e870530b008530210ac0b0e4c7c79f379384e1bb319b5f2a0b622517ae5d27f0eaaf7958cb0b41849126075092e86e7e7be5eeacef9a8e3ec595432ef619858fe0d0517871b8b495c01af6f18d4e6d250dbd19280ef4f8a37d1b59a48fa41b831d +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = P + +n = cd2cbe024059e2c019529e157684eb1e2cf415a71b002cc643668da85f752ef64cd8cacff6bb79e246f7b8f731c9f5cedc2a879302b51273c83f81f9a377d3e450bb4f4662ce01a010a6e68b66fee35b62d9861cabe56f6d262cadbeb44a58145a0f977966ab74f662674fd92f165eab397e1a2829aa2a7b9cf7c4af5db31119741d416308f3cb5aaebbcb5309e50820e7e1482b9b3a918653d9cfda6ed1122488f435dd54a418e922147be2f6586bb9b759c66b01d0045757302ca3835a68a67f36b33738ba9f8c87b909fe1ca5e5bad207cd0273ccc3b44a6185d32b065b64e2bd42b6c61f08b268b2b7e91ced5962e3a7d553fde91b77eecbeb9ba63e0db5 + +p = d616e377575b1c3f083cff1896fe1a01662fb510f32e9e88cb22ad2617de679ef5bbc82577d8f4a1e696f3b70c55af9ca915c1c79e77efdcd59d351aa2ad4396834e01a263aca37137742d56b254b9e643ef2800e287f80b400ecde56e6475b39c75b9abff873362e4bc9dda4e4a999289399d22eaff06c8591bfccdcc02a5fb +q = f557188f0018d0f76c14e56018b6db18f444d000726fa7eaea62f89ed92556a4bb22cd50156240172dcb58fbf2aff54406f72cbdac02f244b58f4b780845db310857ebeac14b538064a08266e42a3eb8c64a131250b805c198920609febf4bc4fd601fea5b5a367c91c58e1ab57e46844b85cecfac243f895073cb46f3f6bc0f + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f8d03 +d = 21911318dc40b5414da2e4473ef722a5bf535133ed9ffa37ddb72c84e4cd74759c187ea308613259fbdbd9ac4d4d5b6cd0d157bb7a531efe43741bce92851f2c0a8a5774f5d3eba991167cb2f2675ef8f99f964d8ebf23a8414401110819ef8d0d92969e314f175c250541b982ad8cd7e63dfbd2501b2c0f9a4be2c43a23f9fa42b1a3fa26a649e5e905b478cf7117d4dc4f57924561d418c09cb6e34d32e676edfc84f4b44090160ecc0ca254c2dab362101c691059479e1d59eae49b3e04d042e9ead0afe7545db7e6c72a53b42de740b77355f5eb93c01a3a5a5b8cbe15af0c53e0147e78705079ba327b798dd0ca1b3a1979868d45576792a0cbc6fa3e51 +Msg = db14289f5550b770ac30ad0aa53124753741e4a49c7f1f54a8435f375a5ebc52b1a352a3c0a6f20805c3185cf7621de3de7aaee8e7547da478923662c16fb5e1944876fa765c4d82f6d057723df63045e7ce66a211cd2e3bb3de56f531a77b492c0d7cea9efa2ea8265d5294a073c465f946f51a41739ae1022fa638d18c7652 +S = aa194ead943a93e90f29a3e853f0a4d44b4dce8b55d7fdb1de01d2d47bcb18b6e6e81996c5bbb94c66cb276cf3f3b35494cdc229278ce444a001f61669b57a59755b88142e50337a8653e2a413a7aa1602d6dbd56d989c2195ffe82e91fe0b081ac9157a0cec6bfaf770c10c971a76d11940c889eb9e959f14f41d0b765babc655480b3f32d4ce3d660a134a2b34bfae2f40968ce313db34e0138bee57c01652a90f91fbf6f0052db494c514df087d76acc769a3e220c394763468194bdcc7262103a8a73ab621b0562d2d164c8ee1a00f0cc4f784042c144e3d36b8c300c74a1b368f569057da0f77b33daed667c1154119f68672000d25517046947a8fe644 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = F (3 - Signature changed ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f8d03 +d = 21911318dc40b5414da2e4473ef722a5bf535133ed9ffa37ddb72c84e4cd74759c187ea308613259fbdbd9ac4d4d5b6cd0d157bb7a531efe43741bce92851f2c0a8a5774f5d3eba991167cb2f2675ef8f99f964d8ebf23a8414401110819ef8d0d92969e314f175c250541b982ad8cd7e63dfbd2501b2c0f9a4be2c43a23f9fa42b1a3fa26a649e5e905b478cf7117d4dc4f57924561d418c09cb6e34d32e676edfc84f4b44090160ecc0ca254c2dab362101c691059479e1d59eae49b3e04d042e9ead0afe7545db7e6c72a53b42de740b77355f5eb93c01a3a5a5b8cbe15af0c53e0147e78705079ba327b798dd0ca1b3a1979868d45576792a0cbc6fa3e51 +Msg = 4f9a34e96e649f8928a7c58a0c84d1bbbee1a4c84a69c95db7d4ab8ee06905777fc19b1f8bcd28a3c41b97908c547590f80aa74927b05882d2ea36872508decfcdcc94dd53743864a8f475ae01843c3ee45a71b583b9e4f24a2a827db40acd26624489e96e60b815fdbdc9ae131a0d0fac5b6ad3088a53f6461df7383477b9c2 +S = 890bce2539c7bc657983af81cff87ec799771438f6dcf417e01ee056270a0ddf6095fcb94bac89626101a34209c1bbe3d3bd301b3e8a7303cb7d5fe193b0d6422e1feb6eb1ea8f1f37b29089b54633fcabf23a28c9ca422de4f7851f292ddfda0d550673961b72cf2dad77b3b66c9f3bbab643e80c569a6f651be3c6496caf72478cd437fc85a57a1cdc78d8029b76a804d04013f16cd6b469c69e29d07409aca30c719c8659454fbd9da60a9f62165247db74d18799eba33508667d1b645268ba39d74d7d954bb41d607fb7820960687b022320e6c9a3853c2fae535bddd915347405f525c8ab40edbc9b7fc6c62d2373c0cc7edfcc4c956615cc08d49a4273 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = P + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fba25 +d = 21911318dc40b5414da2e4473ef722a5bf535133ed9ffa37ddb72c84e4cd74759c187ea308613259fbdbd9ac4d4d5b6cd0d157bb7a531efe43741bce92851f2c0a8a5774f5d3eba991167cb2f2675ef8f99f964d8ebf23a8414401110819ef8d0d92969e314f175c250541b982ad8cd7e63dfbd2501b2c0f9a4be2c43a23f9fa42b1a3fa26a649e5e905b478cf7117d4dc4f57924561d418c09cb6e34d32e676edfc84f4b44090160ecc0ca254c2dab362101c691059479e1d59eae49b3e04d042e9ead0afe7545db7e6c72a53b42de740b77355f5eb93c01a3a5a5b8cbe15af0c53e0147e78705079ba327b798dd0ca1b3a1979868d45576792a0cbc6fa3e51 +Msg = 0709dcc9ffda89add8fc52fa355e059f570a0ca433f02c10c8e5730bafeb6b40f4b39485246011bea78ea2fe5093d2f033047276b77c458fec98fd7e1e466629aa40e2bf10d3159d4ae5e1735c3695a22de661e995380e41b795eb0591d40b56d1b8adbeeabafc136809f99f80d0b57decb7c346f6acedeed2e326e8301bc091 +S = 15b86cc61cca52c9dddf9d8ec4efb7dbb8a7f02a4012d896fc127cb1fc383c304c8859cdb07478719d3554e65b306166924d11c1a14d85699ae60a33f601f7a24b4e518c406de3cbf92bde58926d9d93b21c76e1dbff98d5677562769e6514efa4bbc40e12d191f54a33dc1c9361eb1ff03613555e873fcf40fe6349e10d188d0d1d043078e02ff8f1c736cd7090961fde243c15694c0d76b0cd1e6633538c265f21b41cd11708613b62b11808d1f74d927c351a63c8c4f18f5930f39fca55850a787301b2e4eab0f94f5734cba5e0eb76bce60d673fad4c513012b4e57a8b2c2837e0b6355a9a5c15774b0db8636a7b8ab28c36c05832a42ce697ec58447ab7 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f8d03 +d = 21911318dc40b5414da2e4473ef722a5bf535133ed9ffa37ddb72c84e4cd74759c187ea308613259fbdbd9ac4d4d5b6cd0d157bb7a531efe43741bce92851f2c0a8a5774f5d3eba991167cb2f2675ef8f99f964d8ebf23a8414401110819ef8d0d92969e314f175c250541b982ad8cd7e63dfbd2501b2c0f9a4be2c43a23f9fa42b1a3fa26a649e5e905b478cf7117d4dc4f57924561d418c09cb6e34d32e676edfc84f4b44090160ecc0ca254c2dab362101c691059479e1d59eae49b3e04d042e9ead0afe7545db7e6c72a53b42de740b77355f5eb93c01a3a5a5b8cbe15af0c53e0147e78705079ba327b798dd0ca1b3a1979868d45576792a0cbc6fa3e51 +Msg = 95529308ed9bec98a8719b3fdd942ae81c6646210efc7dcc59754617c48a42af9c67c13156b988e27509d29faf4894174bab0537cdb95ee6d5a2def345d2124ba2c65370bd1e902692f44e70706decba5a8d2c58ae50ef2f04f640b2599e94116d1650ac69f28ccec5db1798692abb3b12b6c26bf8e9b810ae1a733e49165167 +S = 93c5b49a3055f234442d6e4562c99d2233a8198291adc95e65bb76d320203a1a4d7921393cfa03aeaa9c31e6272b5192e3058e54dc5cdc7f467af1b073e6d492f614448368a0cb0338f8e37088e080eb2f6684a1f5cdc24ed7b4e8c62ce9e62e06361c21ad07fb78d853d16b6ecb84c6a158bf6c24bc484d6aa5abd48fb7eb2264faa361caeaeec78a2cdfcdc6011487dcf3682c5e07f0640d1d88e09baf838a5671719032aa1772fd0ec75d61047477015548aa7896e60a297a27a627976050fa6c7978e582b3be3afd708bfcde276b2b3f9c188f4b36d3eca90707fef76c367483aea08b6dda88d1b85bef098d191b1a687d322edcb1fb5cd860749f69d8eb +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = F (1 - Message changed) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f8d03 +d = 21911318dc40b5414da2e4473ef722a5bf535133ed9ffa37ddb72c84e4cd74759c187ea308613259fbdbd9ac4d4d5b6cd0d157bb7a531efe43741bce92851f2c0a8a5774f5d3eba991167cb2f2675ef8f99f964d8ebf23a8414401110819ef8d0d92969e314f175c250541b982ad8cd7e63dfbd2501b2c0f9a4be2c43a23f9fa42b1a3fa26a649e5e905b478cf7117d4dc4f57924561d418c09cb6e34d32e676edfc84f4b44090160ecc0ca254c2dab362101c691059479e1d59eae49b3e04d042e9ead0afe7545db7e6c72a53b42de740b77355f5eb93c01a3a5a5b8cbe15af0c53e0147e78705079ba327b798dd0ca1b3a1979868d45576792a0cbc6fa3e51 +Msg = d42084ee99cec1a57097b804c48e454b6390dbf2796f18eabf509d26f0521c5a7d71b20381a978a7f75e555e2bfb16916edac0020e64240c8579b52df11297c1c424f810bdc8a38b179ad253005e44fb4cea908f6b40b9d598fa02d254eb04901303fd1f35736bda3712daeb2bfffa126588f4a2784bfecc619b2e1f01268b50 +S = 493d0c02c087149d5f597e97709c55f6aa70defbbb862055b31dfef2cd3fb1debe9fa9dea81d7986ec7e5073092c93afd19ea34a268f9e3c4fc8114c4215c8092d60eedf26620e2a79c70de5caf85a7a256d4903e4f224b602758cddb457357b14136b5b3d7583d0d6c9e426161852df57ef547b286797e1f2f7f6666f6d333d46ec59a7bd17adc444b66369f4be27400c4142cd53eef28b6d9fecacea6b2f2d5741a68d89d8de8e56cbfce25d228b6861c641250a264c182b61025b5840aebb92e694d4e5c14f009ebe856d274872390212a1f672f74d2462678f5a416de1cafc3df240d667397870f2da461bdc4c7f2aa10cec20e207de1fbbb9b52429518c +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003021300906052b0e03021a050004145f519024da197daedcfd8586e6e6db53dd28ae6defefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f8d03 +d = 21911318dc40b5414da2e4473ef722a5bf535133ed9ffa37ddb72c84e4cd74759c187ea308613259fbdbd9ac4d4d5b6cd0d157bb7a531efe43741bce92851f2c0a8a5774f5d3eba991167cb2f2675ef8f99f964d8ebf23a8414401110819ef8d0d92969e314f175c250541b982ad8cd7e63dfbd2501b2c0f9a4be2c43a23f9fa42b1a3fa26a649e5e905b478cf7117d4dc4f57924561d418c09cb6e34d32e676edfc84f4b44090160ecc0ca254c2dab362101c691059479e1d59eae49b3e04d042e9ead0afe7545db7e6c72a53b42de740b77355f5eb93c01a3a5a5b8cbe15af0c53e0147e78705079ba327b798dd0ca1b3a1979868d45576792a0cbc6fa3e51 +Msg = 978a26632c48c15a2cd0c7aa5b3122630eb304c228037a6b489144f34137e4a1cb1bf57678d6be6ae9d607f941002bdeda9a6f1f376992493a16a6fd97d71eab894b279ec4a53c39aa0cf480c1421fda65841214bab23faae5b009427c0cd67a3ae165e3f8fb624dd83b3746c43d26dd173994ac9927a815b12715cbd61f3494 +S = 3075ce37cae7c511a64b3bc91e2146dd2fef25f4955f36848a18a93a0fe5a16a2d1d6d793c832198ca457dc53ea65757775437efa9b7a05cb1f5cab3c800474639a333d22930aad70a3435d2446a4e3cc38d61167004b8b1426a2810e698153dbc4847e45aa98425746ab43a24f919ee841842893dceacd96f705aeda8f8591f27f0108ab4e36a570054a0498ce2c2ade3d457733890e280c236a4931fa8fb708cf2c8ab202b0ef09e35ad425073d2c0ba6970c5c45912d0c2b12011a9d9fb131a4d7c35d17bf7fbb232f4fe69cef8779a2031aa428ce4e2a93479e318573fba4326719dc8ac3a86412d4cd8ee4fa58282d4f6acc3581198eb7284da3f5bfb92 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443021300906052b0e03021a0500041485d5caeabc35e5226584b873f507a730f7539428 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = 9e88e71138328da718c664b03685764881aa0145e8b23d2fe8cff47658334196ba8df505a8002d7692434625cfd29130ca11efa90102ac5690b083585ea3bcdaba216eabf0ce83e831db6b74c91105afb5edb4935691c656e24e3e4a6cd20d0a8cfb61f5509a08364b1db31a93eaaad4db58670bf7e8c8b259474f3d58a94c0ee7fd7c173e0f2ab7946dac5fa81c6046035a494fd430d0ed6719f21eccb57d09654a8ff28104eb8db4f56329324692509e8352127fe7ce230dca3bdb074063488f8282a70c1397a2ac18dffaddfd97c884421a7b3116b5936013bfd3d47f008c0864ea14f2141e57b753020044462b114ab05f121c7c5c4ecde64d0d0f9b58af + +p = cbe5d944cf8a45d06256ff0304b83ed50889d0ed03c4273f319fa33c5d919fd38c5776ce20a61807cd37cbb5be50f92fa87fba50882d655f835420a4ff445cfaea32b52c4671f4b64369d794894ba9cef526d77451cbb118fe3968e385ad9e4719c5d92d913791b52d52f2584148ec1c0c46c12bfc18edce356922b25453e583 +q = c70b9709d14424a0c32027396776c7004a0521801b2220f9b52b443651043d3e111ebd015bd17ca675382f526632bc434e111ccc8e4031a8cbd0755163c440a389610799f78c2382adb7b2dce16cc0d3bdf5869491b82af271d2245269f79ddda04c67688f7820655a6edbf5c16ce06e29addc86a44d9fa500f5d065bd594465 + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce5fd9 +d = 43ffb5bccabca2ecb6b096d062036b1a13bf8f692f9a06f25c93031309ba24c95c9bd1e4690b1b06105a9ff6f18f41a2c0f4c297d49eb46c0f7fb6a6924f1bb4d668bbe02e3dedc27359df7bbe2714c331ab90ce7c630c6a705072f89329bc4ce1b4a142c9b1715adcb2db52db7f254e7578a000e185a6393697a07dec5c27f37a82bdc45301d625b3bd1b7a35ce2429ae43ead24d45e765fda357048759e08abd57b69c4b20c594979e864db04fdcc930e0d7b55affa25cdf4cd743fb86919e121bd3d14820a9df995f7cfb34c838897146ce68ffb34bbb2dbc1425566f2a09e65e9d7f695ded87df51ff0f7e4dc78b953ad70bc3f0b489dcdad61ae641f5d9 +Msg = dc0d4efdc94cbf64aba6f146d6ed0498804ff9a6d32167fa41db6f7f1863f1e6568e0049bee4940e2ba37f0f2507a3f7b2c961ef6ee5557bdea1409e02cb4545294259e309b8f5580fb50d17f4df4688917a64abf42b01ffb30185a280b552b9fe313f12d4504808ffe584a76cfe5711c66ae8208d78d54d680226d1bcaa800a +S = 8ca41de999fad3704a730c9541430332719127a589218401dcbf2e5a8c863027d4cf3533cd633dc8c394c5b9915b5483c351e3ed2622babb66458afab9f102366cc7e0b34dcad351431571df42b6ef28b05c5a575a813f9e44b49e8aca9d1b129711a1fe318788bb1c349c8bb6fdcd5a6c0e97e1085118b28c2c9d06b35aa833855e181e41d726935d587390d816e377718aef9d05e5db52e0ed50dd3963cfac3996d660ea2f150f0a1aa1731e7ab91d0a6c0fb9d5f15103483a313ae765c09fd6758ff796d4c0ee197b3cdbf35ef71b60b33faa4400657b2bf910010afef34b080c29cd9f579d86f5895823d8e353da50b64c68acfdca4ab279393588c6b5ad +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = F (3 - Signature changed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce5fd9 +d = 43ffb5bccabca2ecb6b096d062036b1a13bf8f692f9a06f25c93031309ba24c95c9bd1e4690b1b06105a9ff6f18f41a2c0f4c297d49eb46c0f7fb6a6924f1bb4d668bbe02e3dedc27359df7bbe2714c331ab90ce7c630c6a705072f89329bc4ce1b4a142c9b1715adcb2db52db7f254e7578a000e185a6393697a07dec5c27f37a82bdc45301d625b3bd1b7a35ce2429ae43ead24d45e765fda357048759e08abd57b69c4b20c594979e864db04fdcc930e0d7b55affa25cdf4cd743fb86919e121bd3d14820a9df995f7cfb34c838897146ce68ffb34bbb2dbc1425566f2a09e65e9d7f695ded87df51ff0f7e4dc78b953ad70bc3f0b489dcdad61ae641f5d9 +Msg = 17fcb20e72096d78a07c5d090a29dc437bbcaf6584948be11fd5d71092b8b42596263b60b986058401d3f18ad2f121971141462c8a731e9c8f9b3bc4e28705f6d6500236b03055a95393854a1d7180df0cdae02c25d36c661660e2ea1ae2f42f1da390f921b064d0e0e7a2b1b2500003b2b104cc1c5c7e25fa4c56ec007087b8 +S = 63b99f6a1c8956f79494c9dd30fd1b0a6b7d761226c2f1ec44bb23a3e225a7780ffd19f99f951799145cf429a78e99a9f9444d3f56c5d3bba3489840cce156a12056fedf211e8a5ca2f60f27dae0888d06328773956e87c36731c094aec645eb8934b0f6bdba17ab1b5cfe3e6ca66628b018574fc0ee4c8bc7a257266f7b53a0a152dc9ec640c844c0580685b3f0d54884e0c3cfdf4056fad1e279dc219ff1429b8dfa436069b6b3d3f600544b80144cc3fc062b3e9c15d864a6e91ecab424d320d39ae7544f34b8a69b1ca4e3688870c6d1d2593997b6f00baf7268c76d10ab4d2ff013ef3d65a9e8c28e199bc1a402a0aa71cdc03f72e70f64b967411e997a +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041caf27d3da19b21d86a3886ce1d7683a0d1994ba82afa7505769115c33efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce5fd9 +d = 43ffb5bccabca2ecb6b096d062036b1a13bf8f692f9a06f25c93031309ba24c95c9bd1e4690b1b06105a9ff6f18f41a2c0f4c297d49eb46c0f7fb6a6924f1bb4d668bbe02e3dedc27359df7bbe2714c331ab90ce7c630c6a705072f89329bc4ce1b4a142c9b1715adcb2db52db7f254e7578a000e185a6393697a07dec5c27f37a82bdc45301d625b3bd1b7a35ce2429ae43ead24d45e765fda357048759e08abd57b69c4b20c594979e864db04fdcc930e0d7b55affa25cdf4cd743fb86919e121bd3d14820a9df995f7cfb34c838897146ce68ffb34bbb2dbc1425566f2a09e65e9d7f695ded87df51ff0f7e4dc78b953ad70bc3f0b489dcdad61ae641f5d9 +Msg = 2aea505ee5eafc92db8ebe83a69a9a320d433ea7cee6e5409bfa7b48624402cbd14934a91a096aeaf3eabc51e1f36a34b73a7b8b59a0a346c6bb6ae456148b4140939aaf5e37ea49350aae8430555e072c105dbd399cd8289fb5f1f820a21ddc7daeca983cdc4658a7d7dc431828405474ab2d65f6444c8d2ece58ac49548044 +S = 7a3c88d70e8b6b4e219d36092d2be71a3c552e4ebe60b97550ae55f4e31086e9bc952c21f1744ddb889269eb68eaa32af69c493b40d48ec87e458dd1a23837b2588441ad74f34906cdecaf8307a236b03cdd26bd6e3b90646807c4aa184701a259356c62aeab3c32a51b8cc7b1721db8b591e945aeec05aca5c45b054f0658cb3102eedb7919c657554e2a2ea7a074bbe0d2ec7aa7782f9d4dcd1346c36bc7a2c7ce5682fc98b27f03121a5f72e91b7f5816bba8dd0dd271a1881ce4445be719f11e8bcdb56363c001895039064593742c6e52bacf993c07509f9d1b32956757098ef3f7974e6546f9cceb9b83256c01134639afc7f69012fb997123a5342d5d +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44302d300d06096086480165030402040500041c6bfab16175a7ac6231ac09e24fb957fa3a6eb37c3503e4a7a2d8447b +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce5fd9 +d = 43ffb5bccabca2ecb6b096d062036b1a13bf8f692f9a06f25c93031309ba24c95c9bd1e4690b1b06105a9ff6f18f41a2c0f4c297d49eb46c0f7fb6a6924f1bb4d668bbe02e3dedc27359df7bbe2714c331ab90ce7c630c6a705072f89329bc4ce1b4a142c9b1715adcb2db52db7f254e7578a000e185a6393697a07dec5c27f37a82bdc45301d625b3bd1b7a35ce2429ae43ead24d45e765fda357048759e08abd57b69c4b20c594979e864db04fdcc930e0d7b55affa25cdf4cd743fb86919e121bd3d14820a9df995f7cfb34c838897146ce68ffb34bbb2dbc1425566f2a09e65e9d7f695ded87df51ff0f7e4dc78b953ad70bc3f0b489dcdad61ae641f5d9 +Msg = ada0410f05b7cf29a83853cf604d9aaa0500d631feae43c104b90bef287e681d1887084b9e01b5306970358910a16fb254e0d073a66ced1ce9286ad478931a2e6bfa67fd16edf56ad3ef8243027111964d02477f31c0153eb912978c8d993c302c6328cd7662d6fe6d1d02a43ca6c67f79cc03fca791024effdf5bc07076164a +S = 65523c77ea6db320cd0a7446cdbfbe998d603db4ab460f1725c494ea7bebca929cf6cd7e450f606249afe326ae09e6b0f5249cfd9d73eee00739d969cf35a2eade7f31c541bbd4b6632fef95f1a1ca0d90fdb0c4870bb97c2fb92d1ae09cb700ceb2e633c6e08a7c43e7f5ffe77a2293e959b280d9d6b37716e85e214f8d0f3cd719a3ebe652d62d9fbec1a5dbce479119e4028f68d26122d2eb44d9546f5a71df22dd03e3f9db6c470c8d9b96b460cdf9ac2c948d7ec1999a9b6d965e4e8b5ce40f643ed3124f2fc6501b2c7dd4802df3a18245fdef253d27fcda8f8cdace6af41d4d4fc314ef336881047ce5abe0ab699a9f1c89533baf45bc7bf9b2eff6e4 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = F (1 - Message changed) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce5fd9 +d = 43ffb5bccabca2ecb6b096d062036b1a13bf8f692f9a06f25c93031309ba24c95c9bd1e4690b1b06105a9ff6f18f41a2c0f4c297d49eb46c0f7fb6a6924f1bb4d668bbe02e3dedc27359df7bbe2714c331ab90ce7c630c6a705072f89329bc4ce1b4a142c9b1715adcb2db52db7f254e7578a000e185a6393697a07dec5c27f37a82bdc45301d625b3bd1b7a35ce2429ae43ead24d45e765fda357048759e08abd57b69c4b20c594979e864db04fdcc930e0d7b55affa25cdf4cd743fb86919e121bd3d14820a9df995f7cfb34c838897146ce68ffb34bbb2dbc1425566f2a09e65e9d7f695ded87df51ff0f7e4dc78b953ad70bc3f0b489dcdad61ae641f5d9 +Msg = 7a27b3080a30aa2ad290a71e7668133943e04af91676a0f37996a20c106a9eec34f365b0dd594fdfc57f80a0cadb6a2a9485937b798d984d9d9273465e90f96feffaa6e742099dd92c53ebabc49f0c780cf8b0c1d300bf5fd9879abc355ca443f463011503e89dfe4f3370a72a5d010df1622931eb761a12759d9fd85c76a652 +S = 085c5953fbdf2078040447ebf7e351fa0516a403067570eeb072d5a2601db2e550399eb8d1f5a5d35174468490a1ce554422d0966bcc3dc42d8ecaa4a3805d2d642c9279a4a30673cf495a15fcfdf04d408631a72acc94ff85c8002bc084f5d35c6a2baa6734e6c411e1b89d4be6aacd6f4277b37b179b503e023e95babb1e4254b702703903e3157ed1ff8b7f8edd498bf95b50ba4b10f244738e259315a74fb479c2accb01634a856b3415b880a2441ab6f9f5f810248c0b1a74316600f013a85d52a870f8c926680a45f8f7fc117e6298c878667b1059280bc52e129c6ae51f96c0eb3348aef9c4c8039e7684294cec1392ca1d9f1d1a67822ea936e360ab +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = P + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b62585 +d = 43ffb5bccabca2ecb6b096d062036b1a13bf8f692f9a06f25c93031309ba24c95c9bd1e4690b1b06105a9ff6f18f41a2c0f4c297d49eb46c0f7fb6a6924f1bb4d668bbe02e3dedc27359df7bbe2714c331ab90ce7c630c6a705072f89329bc4ce1b4a142c9b1715adcb2db52db7f254e7578a000e185a6393697a07dec5c27f37a82bdc45301d625b3bd1b7a35ce2429ae43ead24d45e765fda357048759e08abd57b69c4b20c594979e864db04fdcc930e0d7b55affa25cdf4cd743fb86919e121bd3d14820a9df995f7cfb34c838897146ce68ffb34bbb2dbc1425566f2a09e65e9d7f695ded87df51ff0f7e4dc78b953ad70bc3f0b489dcdad61ae641f5d9 +Msg = 8ec0381566ab63122b5c86430e98681f333d7a27aa6e6625a1f0eab6d8d4e7065557b5db5806bad591263bf49152715a7f66e0520c9ce492a8f58dbdf7dbac2c7e042eeea399a90dd498351306777dcd610a164f39a60f384187c938fb6f08cf73904b572dac59445c7b1dab544db30142f0c3261bd40ea1d26d462eced92376 +S = 46f71aafa2017f6103d036ca3b4adfb81eb25fee2ccebff2f49dd9ec7f7a3bf75b927819b68452a2e8c2a08e960c44d695b1e443babb4a271699319f2ae805e1bcb721482e004f2a281015682638673f5759f6bbde92171fe5f1017e6e9d06403bfda82d63d2f31f597d2bf8ce512a0e6c9cb3afcc7ab658bdc238da5980d175b2a7616aac43b317272ce3779a56da46ae1ca73666843e06b7d2108e3b3dab6a19d1486227abe853573effcec8cf4a7bf9ce07b6c617017877b5c839618d595227af594649b408a42399bb80f4f7e872c2ebd394d105ab64ae6047180ef16a6db3b2226c48947ba2e029a3da43f2af4d35aaad42f7909d11017edf506e066a07 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = F (2 - Public Key e changed ) + +n = 9c003978e1f71731e2d1128e1be81bd6c99cd3251672b9c4186497243b17ce523ab113bd4fe397178e6fb5f3090b0680e42cfe78b3928c22da53ef43595b1c5792a2794f86622bc4a997932dc20df9cc429b5010e18d73c71796df877fb66e72d372081260fe7760d46ff916ac74292ee6e1659c2480a22c9522bdfa1beaa71ae2a5581eb0045bbfb7b1d687553cf3cfb061bd2e811e6085d9e4849f30735bb95b34ae40aef5a5eb399331704907b67094b8f418deb76b6ff419031a5b2cbc7b64487b49d418d67747f1609040f08adc42b1b0724869d838bb932511a580ac9d872d5a053f3b61b3f51c43fb2b3d510a696a9068e093eea0670e55e58571904f + +p = db099c2cb4c0deca479d72af24b0d04d6af292355b68d238dd1f5e9c3af8665b9e24e3225a2ead22bf0922ca210770406262a221af0059f4e07a24d7108348a31688ab992db145e69d350f1e97120564d1e9a09548d6b5a69fb1b48fee890044ef0e9e16638e4806a1f2def9cf5ef5b6e4298c2a89005bf0d6deaa357e06adb1 +q = b6537094bc44544589ca442e6140635c7e94ffbe8e185df65d440dbd91ff25f1b80a1a08d3b219f48d4b31ef02495d3889fe3569f6b5e080a7c5fa618433f20909240e2e81c17ec5739794831ad7497dc0699a3b53a0e56a54902c79332a580fed649af3a9619abc8ed85562ef2f003a240a3b08cbcc4db3fa0e584260d59dff + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033e58f +d = 13259a72feef033b553939c7587050ee47d337cc313f10afbe9b1f25c4c0a39848c3a4c1d823de49edacfba70a41faf5154fe71b95b01e7121669615d3d0b92da91bff9a6d92437c9114725c1fbdb29373fc38f2066c2b54105ddcdbc816a9f32a2e09fe59ad70d494620d416f632f5dcb70ac38412a789af79fd9a55ce04ea6ade8e0615ce10590ecde86a247935d95e6ebe73475f840954438c83b9e330b906632ea5a0f559634481867a85075c60ce9cadddd190d537acdf80fe7d801cbf69f85039239d68fb85d7928de2972886600cfcf1bf034a37a0693c7cc84720131533f3b052d6360d4f259dbb6d7e186c40e1b298991ee2cde25452129f74c914f +Msg = c3232d8060a3e3f8687dc05d8879004bf5c3a7030336bacaf4d9ae8c0daa21c5f09bc8a225dba963fa568a038d7fa91b274dad04cb83dd3b0f35900a2b88e46550b9b3133b61c30e09f73d2b4d9661fd600077f7f8e409d2fc5c4f2e97baeb7c8c84d71bc9bd9bc13e66c31def4590bb48e5ee27b1dea6556356d5407ac89dd2 +S = 21bfdd610a56fb8b3fba9f3841e7ab9cb2b91d16c7bc3ebacc266271e05eadb6d209a043a29d542b57ad832a3ed03933088abd7b56b86fcc295a95fa66e27f5b9b2c919b82d4165e2bc42b9e46eebdc7cddb29888281250e6954190f8e13b6d9ed6906e8d603520deeeb5cfe4f7e932c88ec1ee2dc9b971a0288bd71a45ce6037d8d7ef2325ecaa573c57ec753916fbb6335e9ab5cb695ec0579b511074a6cac3b21584e5e4532621451641a4a09491c77555972a5d42a627f50ffd490c79e32c855aef0e2859c933321341731e796b2ed4c6c50a98a3f3c6995bb6bd53e52c531b15d042061186677f9158eeaabcf302626c8ee639685c832cf3bc4357cbca7 +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = F (3 - Signature changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033e58f +d = 13259a72feef033b553939c7587050ee47d337cc313f10afbe9b1f25c4c0a39848c3a4c1d823de49edacfba70a41faf5154fe71b95b01e7121669615d3d0b92da91bff9a6d92437c9114725c1fbdb29373fc38f2066c2b54105ddcdbc816a9f32a2e09fe59ad70d494620d416f632f5dcb70ac38412a789af79fd9a55ce04ea6ade8e0615ce10590ecde86a247935d95e6ebe73475f840954438c83b9e330b906632ea5a0f559634481867a85075c60ce9cadddd190d537acdf80fe7d801cbf69f85039239d68fb85d7928de2972886600cfcf1bf034a37a0693c7cc84720131533f3b052d6360d4f259dbb6d7e186c40e1b298991ee2cde25452129f74c914f +Msg = 0d8235883f37654b35d3566174cf731b5b22a54ac15718f9d8e2415c57b42003d80dc2537e920b37dc9fb21312de8dfa39190f20024c0f9299ffca24d0d22cab795a4b6d132b35d6aa36eb6df856ad06d0257838bd14ce11e6bbb509346d0235b710d7bd462b6b90664109566e5e5ca7e8efe97a39d6dde085be09f2cdac2b07 +S = 6530d456e14269bf37a95ab7b2ca4f534a47135052665a2b64e9eff970a9566ff0304029d2844d5649e643212aaa7f1f9103bd5288b1bebb7797cd8df3393373852cfc7001a4257499fbc92444609e0afea095927ebb773b7b666962faf0686a8b173f446fa562e82be1467111ecc38697103cdc1e700890b60104eb35575d25b9565098544a2e26003b3150c9a579c534a44bd0c1569b58d871d6a5af51b5ecf3cb2b0650793ac95a44596f86723c31ce4b3b1365dd61d2bbadf394b16f734608dddf991595acfd0aba42a12095966bc005c67b60776ba104c9681efd38d2e91fd3995588d9ce244c6bdfffb8e0086837946c35627a09a2f83b325af71f474b +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = F (1 - Message changed) + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baa86b +d = 13259a72feef033b553939c7587050ee47d337cc313f10afbe9b1f25c4c0a39848c3a4c1d823de49edacfba70a41faf5154fe71b95b01e7121669615d3d0b92da91bff9a6d92437c9114725c1fbdb29373fc38f2066c2b54105ddcdbc816a9f32a2e09fe59ad70d494620d416f632f5dcb70ac38412a789af79fd9a55ce04ea6ade8e0615ce10590ecde86a247935d95e6ebe73475f840954438c83b9e330b906632ea5a0f559634481867a85075c60ce9cadddd190d537acdf80fe7d801cbf69f85039239d68fb85d7928de2972886600cfcf1bf034a37a0693c7cc84720131533f3b052d6360d4f259dbb6d7e186c40e1b298991ee2cde25452129f74c914f +Msg = 84b1e3cd7c5d6011c581302e03489fd37aefc841bad659fc81d796c6ddd6a1cd9199f824bada3f70b29b40e435ba306fc2c53333440f233af2048d6474b9fda447c87c6c625a56661a85216543d9fa9b9835120c5ddf6a4242d4da438b5d58c06ee3778fbc042e5cc4e7db9b75cc87c0c2e76cb34b6eb47e39f1844969ea3989 +S = 1864eb619e358d7e0340b582288e3290d5f8caf1b6831bfe5978f4ea56d15762247bfcec56e2a44fe11507e5eb6fda0706b7287b09ea770d577cdf660c523a76e2e70952177f0260cdba51efca71148e069ae6540f5c4722a4b4db6336168eea86612b6b4ecf8b5b2e1adf3d4f79c3894c617ae0ba56a930c658f0f55c0e5f2719b4b52b7785c30489ca13c9799ded9144404409f284c41530fe35967c2d844dcb1d2d80c10a985164466ced3a4d74573b175ce7288418b39962d4a34cfbdd43ba5a6b73af0f9ef55946b61bc7d5c0af9ab0e99bc0842edfedfc91e213f021842ccc785cd73a5f85d8aa8371c80151b836651020e71c524f92d3c654fef0b37a +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033e58f +d = 13259a72feef033b553939c7587050ee47d337cc313f10afbe9b1f25c4c0a39848c3a4c1d823de49edacfba70a41faf5154fe71b95b01e7121669615d3d0b92da91bff9a6d92437c9114725c1fbdb29373fc38f2066c2b54105ddcdbc816a9f32a2e09fe59ad70d494620d416f632f5dcb70ac38412a789af79fd9a55ce04ea6ade8e0615ce10590ecde86a247935d95e6ebe73475f840954438c83b9e330b906632ea5a0f559634481867a85075c60ce9cadddd190d537acdf80fe7d801cbf69f85039239d68fb85d7928de2972886600cfcf1bf034a37a0693c7cc84720131533f3b052d6360d4f259dbb6d7e186c40e1b298991ee2cde25452129f74c914f +Msg = fcef065e293ecd29ab52046c68c6e940aa0e2d5fce5d4a2b40c516f2a7a198705c301b95218282891098dbeed1c73765105db8532e87ebe53772585115b1585f03df272944853a1e143dd34ddf18d2e1b13ecee7eed464584323cf53dcf6b9aad74351a0f90e9ef1a08b1313f98363bc73f897a4740c5d8c4a1fa37f64386458 +S = 00acfc93e41faf5004cbcc252da290b9cf66b56a6a4849c572461d3212cc4cf1021eb96e8651475fac7dc87faf3a5b52923123378c18cb83906d1ee6e53502bf0e89ce66f3cf5a4b7cafa13f2d97f99498c0052fcd640570e5e1dacdc66e24c2a54f02bed338a26748fd17c07bfee5492c4dbe4dfe111932e3153394721b0556a440788a2bcefaa2765ade916653f4aac20d5ea587fde0fdc255dc32c5aa52b05e3ac2db4d7c3a8b02ee1733fd300801d1bb8e8613386f3deef8dd497bfe803523491ab88553db60b03d29c55ff52e71c546873cb1b52bea1853c8f0070d1776545557becb6a11310acfe1be060deb53d16f0dcbc396c1d30e03c4c069c3ad48 +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003031300d060960864801650304020105000420d090cab36f39972a8d9f2886ca4fcf899efe68a7acea8d1581f7688a78ada8e9efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033e58f +d = 13259a72feef033b553939c7587050ee47d337cc313f10afbe9b1f25c4c0a39848c3a4c1d823de49edacfba70a41faf5154fe71b95b01e7121669615d3d0b92da91bff9a6d92437c9114725c1fbdb29373fc38f2066c2b54105ddcdbc816a9f32a2e09fe59ad70d494620d416f632f5dcb70ac38412a789af79fd9a55ce04ea6ade8e0615ce10590ecde86a247935d95e6ebe73475f840954438c83b9e330b906632ea5a0f559634481867a85075c60ce9cadddd190d537acdf80fe7d801cbf69f85039239d68fb85d7928de2972886600cfcf1bf034a37a0693c7cc84720131533f3b052d6360d4f259dbb6d7e186c40e1b298991ee2cde25452129f74c914f +Msg = a6a2c5c8718c64105fab8d44fc69d334273aa71e7475d924ce625cfc61944aeab77927eb202f6a33589939da64b375d3bd22f61db010183d053676ebdf3af50ce33c05e09cac237d1e5ea27ceae0acf2120b84a29ed80d702d759019e098ba227314e40eadaa98d4fb215090589880796f1cd7130476c2a6904633ee2b56a014 +S = 8ec5b4e7671975686b72eb3930f77ef3622119d0b2ae0618fa52c7410519c4f846c986001d3d82844ae4c13e99dee463448a498a652e9b725ddeb6323b83d5521637be0dee7b224c50dcaf6c7b9a2d26f9b0aad81ac6e4651f241d7a860b51c96ebfc3df978c5373b7846d3139f509dc16726f712c0e61af620b2c6db0955d0ae9cd4760bb9de6151e04bfa19df4d5aca2576f91ee7aba9eb446fee77c604faa5af87536f22fa6e239e898de906642fc6594be9328571b35a3a8420ac697ef993016f78def8a17d13698cc4c1876ee1006d814dc60161214a8f8b6f2a345c8b0c0fc645873b6bf9d2fbace2246f643a6d3a2e0b88929623a2e2a73823f6e325a +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = P + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033e58f +d = 13259a72feef033b553939c7587050ee47d337cc313f10afbe9b1f25c4c0a39848c3a4c1d823de49edacfba70a41faf5154fe71b95b01e7121669615d3d0b92da91bff9a6d92437c9114725c1fbdb29373fc38f2066c2b54105ddcdbc816a9f32a2e09fe59ad70d494620d416f632f5dcb70ac38412a789af79fd9a55ce04ea6ade8e0615ce10590ecde86a247935d95e6ebe73475f840954438c83b9e330b906632ea5a0f559634481867a85075c60ce9cadddd190d537acdf80fe7d801cbf69f85039239d68fb85d7928de2972886600cfcf1bf034a37a0693c7cc84720131533f3b052d6360d4f259dbb6d7e186c40e1b298991ee2cde25452129f74c914f +Msg = 79220b8d86942a13861560882a66fb4c5c926a661b74ad2586790a0636a802d9d1df8320dc5f5fb8d18afdbb72ec4fa45c7903b4df15fe950d5a063e1195be16c311d85c799986c61f3831688a436ed809992e903d2a34932bb6cd5490d7bbd374427209024a878697a66559197342308a7d51c0ddba39670817c7105a77df58 +S = 54835466397784e6229228ea1e462b37d77757ba17a6624fbd3279408e89fddab2234f5ee20b56cc7095dcee3cf033e4b04cebb9771997e3b9f50ddea290080888fb406cf1af4b2d14c12be788cbbc6454c52276bf64ac3b3158049cc78986e38413bb09d408f04e8234228a9403eb901d6f2fb21887996fb228c292a2aa99fe8456172145939606eba9cfaae694e5fe824ffc3a5547195e24af5039aa1f1dcac9a9cf54c51099f82cb1a5aacd8c9419d1c7ce880366f1276fae7b9e1848e9ceaa7ef7244e5cb788f524bb50231ef4d81e14d59d3f884dbff575e953a145fc45f7661025e1f6fd95874eba803de03b5fb0a8f5eabdc739fbb91c45ad1c29128f +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443031300d0609608648016503040201050004209b7cf8775ae244c2df1e0c4a5568f256e3300bbe0d7936888f59d2de1da0961e +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = 95a31458ca41cf7a280fd060660fbecec18b6242b72cf99d8039a890ce07aa5acf432d9b400160374b3626a46c6107cdf51f1e8b519ac26ef169cd75d3c5e43267ff391dd0a93730c39c166fb77c4c5409c19ea252bfc8e990d873368607c8ce032bc0a6968a0a6a5a918d49d35a3fab9a3e69632816026d433d65bf765cda3738e8c12f43e869089296b36ee84704dadc37db62fd18f380ef76334d882809881d6a6dc8a8f49c4595cca6f85e9dd8ad616cd984a27f4938fb9aacfca473f1a4f00b0db47b471f04b4170ea909cced5960d4a3d269de9ad4b2a63e8ab712f1f0f7c3e9ad471e15bcef3614eb4dce291eae0785ccf2399b16b51a84d1df8ab395 + +p = ce24108e9e2cb68b86277da0b8666a28df823237872967ae5a7190d2de18b5b3ec40f4f89b39088afa33ce36da58b4a4f5ebcf75045fa3857abcd706e7b61d042421c665ce21c415281f4a1db899f2d149dd1cb8f28e6d692b446d23058b9908858d9d3ea5a5ca12719b33d989a00281a823f8cc55ceb8fbc31ec8aba6d790ef +q = b9d4618196c2f80092a21a95fbf81a6bb21f877bcfb4640fe4cd30b3b2d5fedb22b81d36d2d17232958127d099f2c2b5bcdf342d373f3982e855dd8d5a644f704835a4d6a5ae77a3a3cebeaa07bb577f76ac7e197348c5de5264e038511616412e1f77fd6178e4ea67f00cfa7390fecc715d2cb34cc972bc532c1992279f7bbb + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cfdb6f +d = 0c3d126b73c0c6d789b19d963c0e45c6b5d1b5825c10fcf92571cf5ed1345b8d0bba352cdc03fcb91b39d2d3681c0019fe3c13cf1e746d5238331450ce4e3836ad2413e2344af7382feb4e56def4e4ac0e0f0dd8afae2048548b990412830e4eee301539ba603c6da00b6467a1deb7eb856e90a6604859f1c361f7c7eac1756c0c37648d2d1a142d8c34dfacc7a1040a1ccd74bcefe2cdd54d13095c71c96a4ac454e14960126d3598a96ec9bed2b30706e41932109410a499b12b7a1b7eface9a59b20ec33d5a961919a3b8e287559185a774a85f09f5c7f4e3ccbd042186f4e306dece2e948bd4625ddd5eabfc708569f9325b64ce090f240a0542dedb30b5 +Msg = d5f5d567512a899c0168240b319e6abcd8b92a8d6e20b9d3ff80a0447ecf92155b8ba15f5743b1c798592c5ef806f7c6a39ea597e116eb0030c354b2966436f93563e52c205826486dcfe7d88c4b2d18d78b4d59690b5fa734cef0aa4e5bf7ca8c060a965270d267a951bd409275f2f99b058a9daf08fd103229daf54ebbbcce +S = 672403ce06f1ab0ea42fd043666e4623299fcefead6cd204599102fc8d543d3bc93342fcaa1262d52e6ff344febda6faa57119ee7418cb78a893aeb245f618c072214e9740abfab998a0896a1c9066a823dd62b5ddf9e9fbd7bd6b68437eef595e90e725180b3cb12301a989cb78ea2dd48730521caf4b2754679c4df2d8e2c12b8c8e55f1327fc6624d85555558fad198db6973ab155deb56cbcfcd44d8a61f90400dd3760b19aaba4dc167742bfe1da0d9ce20036c284729e16b8aff5b6ac3121fbae8cd55fc0779fd0ef7b382c85db88b2ae79270b1110875923b2d72d8ed7d37e2bdf5396b158a89fd1ae95c146737db028ad6cbeb0ed43edd421197d23a +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000646e91 +d = 0c3d126b73c0c6d789b19d963c0e45c6b5d1b5825c10fcf92571cf5ed1345b8d0bba352cdc03fcb91b39d2d3681c0019fe3c13cf1e746d5238331450ce4e3836ad2413e2344af7382feb4e56def4e4ac0e0f0dd8afae2048548b990412830e4eee301539ba603c6da00b6467a1deb7eb856e90a6604859f1c361f7c7eac1756c0c37648d2d1a142d8c34dfacc7a1040a1ccd74bcefe2cdd54d13095c71c96a4ac454e14960126d3598a96ec9bed2b30706e41932109410a499b12b7a1b7eface9a59b20ec33d5a961919a3b8e287559185a774a85f09f5c7f4e3ccbd042186f4e306dece2e948bd4625ddd5eabfc708569f9325b64ce090f240a0542dedb30b5 +Msg = 6ba3f34bde03e48259723bd599464274df4de2b6f3bfc3b06970b507234a4f0217fbd5e352eb5f783d7138ed204685e4e43a27c71d25e25d4821be9c50f6adbf58d66f98b44bb326386d7f6ab658d177c2dd87c9b8787cd70182f4eb91a83a32b49c870f0b0a26b5d1ced6f56364705400a0c961cd9fda461cfd1e9ced483c84 +S = 236f23de25bb3694f5ad9f09224f5ec1e78cd7f371ec50097327026fa53b1689a95eaf54738cb75e5abba87a964d32817fd5071febd84d60c7b11d95e33a7f90f22259bcafb9425cc1a79305a00a1b8ecfc3bfab326b6463ee57d1e435db91f45cf4edad0f9ee50dbe42130cfd1bc424906deab4906571688d1a514d98dd074139d57304c0c2d8a87ef5f8766486da8df827f9e0c81fe3465ea52d1984d738b9fe9368a0d05384e9cb298330671f65fe52062a0d3c4af210ad471bd5ddf9d72787f40ede3b77297c1d3a5b29ccadc574e9001bef89e4ac093986bbdf048d7b63bcc072a3cde800eda63bfa8e068fff4cb9f15b5f98c255fcde6d46f139e4d30b +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003041300d060960864801650304020205000430c7bfc0e31e6fa863f46d8861f1ecc7040246cb40cfc45a30d85d111771e72fd15f17d272dc4c7d575e891df0b5ee699eefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000646e91 +d = 0c3d126b73c0c6d789b19d963c0e45c6b5d1b5825c10fcf92571cf5ed1345b8d0bba352cdc03fcb91b39d2d3681c0019fe3c13cf1e746d5238331450ce4e3836ad2413e2344af7382feb4e56def4e4ac0e0f0dd8afae2048548b990412830e4eee301539ba603c6da00b6467a1deb7eb856e90a6604859f1c361f7c7eac1756c0c37648d2d1a142d8c34dfacc7a1040a1ccd74bcefe2cdd54d13095c71c96a4ac454e14960126d3598a96ec9bed2b30706e41932109410a499b12b7a1b7eface9a59b20ec33d5a961919a3b8e287559185a774a85f09f5c7f4e3ccbd042186f4e306dece2e948bd4625ddd5eabfc708569f9325b64ce090f240a0542dedb30b5 +Msg = f3169de46af85cb510fbb4cf9c0aada9f875301ceafbc818f428a59679e1e6cd203d18a97e96f979efe082e8c43a252ea4c354872caf42e4d99aede1281b5cf8fb9d25f43f6a33a8cc09c6e08ccabb98e09f0e6c3f2d9d5021232f811bcbb4bc4bdfcfadf69d91aa701d88a13ce3f84f75b168b36c9e60c3936c725d9a177780 +S = 47b74ab96c333f1b60313998e9bdf5e313534c96c2f7b139f4fdc8295c8e53a1ae275b235a6931c69690ba8f1cd5bf9d3e1a6f8a23c9f026a592ddcfe35dc498ebef292ed49a87b4813ddcf04cfae8aaa6978f629ff58f24960985a452a09439a3aa027668055ac5900d62f5f584f8bdfaaa72489792fc32b6adc9d289dcbf5bb9a278ada1392b42a4e5b9714a1c3af00f937962477fe72b820dd4fce5cd2e25e6a56081d6119df474b7b7586b801680c4ecf9d067f584d79a9cd0f451aa90644096bf9e80bd469727ad7b7ceeb9cba63de2abd423ea96675d8fef64130e357a5d2f67da0fa528fb3ddbe2fd553033e517533c6d1c301c094ce0899bcbbcd4f2 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = P + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000646e91 +d = 0c3d126b73c0c6d789b19d963c0e45c6b5d1b5825c10fcf92571cf5ed1345b8d0bba352cdc03fcb91b39d2d3681c0019fe3c13cf1e746d5238331450ce4e3836ad2413e2344af7382feb4e56def4e4ac0e0f0dd8afae2048548b990412830e4eee301539ba603c6da00b6467a1deb7eb856e90a6604859f1c361f7c7eac1756c0c37648d2d1a142d8c34dfacc7a1040a1ccd74bcefe2cdd54d13095c71c96a4ac454e14960126d3598a96ec9bed2b30706e41932109410a499b12b7a1b7eface9a59b20ec33d5a961919a3b8e287559185a774a85f09f5c7f4e3ccbd042186f4e306dece2e948bd4625ddd5eabfc708569f9325b64ce090f240a0542dedb30b5 +Msg = 599d4ceb774e4906332eaa216b2fe8e1fa52506f381baa87c34319cc80ac425fdc9ab0af581f779344d71896cad6a5912fdf268056d63a8e867802726c4a3afe64cfa9f5f4febc1e99f36e96c7e56a6a2b58746533940527d05535777bc4dedb76a6ff6554d45ecfbbeb72cb69447f94752703c9d73b517b2b417c85b202761b +S = 0745457af52fca56abd808f094951d3eecab89ec10b74dd49d51a9241c3b85972755a1f80bda2cc96cda7cfd549eec820bd2f99920ebef1d10722918adca8d408c3c883d7c257b117842420afbce88159c7ac4f4bf27f039c24c19dd275643d0ead111d5f04912571cd3a7d40e3f83c32b44762eb6d2e2de22ac006643c498ce55f6116463336cfcfd0ccdab250e9931fde68c9796e05b012adfb76359491f26f69ca9d06b43843a4976f2b017643e6cb80b8dba2a01f1b01231ace075ab31d40319b30ad738f62d2b8a1f43ff1bf67f83330fad67f94a39c2c51db23aa775aa43b708ef25c9c62eb565606e4f5002ab15b00dfa829c99e3dd96b454c7448174 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = F (1 - Message changed) + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000646e91 +d = 0c3d126b73c0c6d789b19d963c0e45c6b5d1b5825c10fcf92571cf5ed1345b8d0bba352cdc03fcb91b39d2d3681c0019fe3c13cf1e746d5238331450ce4e3836ad2413e2344af7382feb4e56def4e4ac0e0f0dd8afae2048548b990412830e4eee301539ba603c6da00b6467a1deb7eb856e90a6604859f1c361f7c7eac1756c0c37648d2d1a142d8c34dfacc7a1040a1ccd74bcefe2cdd54d13095c71c96a4ac454e14960126d3598a96ec9bed2b30706e41932109410a499b12b7a1b7eface9a59b20ec33d5a961919a3b8e287559185a774a85f09f5c7f4e3ccbd042186f4e306dece2e948bd4625ddd5eabfc708569f9325b64ce090f240a0542dedb30b5 +Msg = 73a125e5705e14e15f2446fe326f563785bcde93d2ee46abe4efd9668e9a1e089cd9656b0a0aa08b74a87449ce279068551f3edcc5ad3744cd17bcb5c0aee2b98df92e97f10f61d5eb4595fc7109899b610e3a8ebaaab3800c7c25af2d513aef2e48a7f28d3501c6ac44d19f82dfead791d1fa3318ab606889663dde3d4bceb3 +S = 7a7a4e5b349a06dfdbc9ab958d5fb70b650b1eb2f7eb43cfdd7508062efc9ada3ec0739ad95b2066009f760c8c5030e909189f36b0f7756a67a69a38d2db57d0708a4a2e295b165411b2ebce13723bdd9194afb288452d49c585cfaa3148f5f5464145d2d673cb1803b6ade6003a9f25bf27325f8bc4b883ec7cad37eeecde9ea1a62d0b30da841e2446706e72ac2588948b15fd9ce09ecaf105bee8bea71622e2c58ffb9eae9bce35e9caea8ccc7e0c8593128a6656267ed088bc26347b7b249ac45e06f68034b6d39a4e2eba8c6f5c878450654bf36e5e73468413510e7b50d0e63de67cd7ba35d4f2afca5b460cc7277f04faf2fb03fd7c8995c2fc9b7e6c +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443041300d060960864801650304020205000430cc88a38a744051d082ef7fe6ee52edf3daa40ce3be8b78fa33cf7146d3799a96fec23c91ca211a864316335b585c9e4c +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000646e91 +d = 0c3d126b73c0c6d789b19d963c0e45c6b5d1b5825c10fcf92571cf5ed1345b8d0bba352cdc03fcb91b39d2d3681c0019fe3c13cf1e746d5238331450ce4e3836ad2413e2344af7382feb4e56def4e4ac0e0f0dd8afae2048548b990412830e4eee301539ba603c6da00b6467a1deb7eb856e90a6604859f1c361f7c7eac1756c0c37648d2d1a142d8c34dfacc7a1040a1ccd74bcefe2cdd54d13095c71c96a4ac454e14960126d3598a96ec9bed2b30706e41932109410a499b12b7a1b7eface9a59b20ec33d5a961919a3b8e287559185a774a85f09f5c7f4e3ccbd042186f4e306dece2e948bd4625ddd5eabfc708569f9325b64ce090f240a0542dedb30b5 +Msg = 86843b3170034a9f8ea79a39657a5e7460c50ef75c800dad690c8818cf25a1e85012cdccad1e7a886c4cf648d7478c334898f044a41bdd5526b4fc7d5e3e089c79c43034c2f4bc7b69d0f4ae83a73da7534486b2c865e29d466f760eaa5f961988042b12b66c58a00f9c5d137183bbf8083199eacf4566ab53a4c073bb719487 +S = 45dd07f00a1727f2e992cf0fdaff0c233e6a6866128416456fcd2db6030a4f3cd216db9c4cc2bc7440e06081595e9c51f3c81af68166f6b9cfc0ba4491bf1835b1c946d69d0a6b8c39e1eca84a3bf91f7a299cecc1d98e6fa2ec56cd01ffa04d37423933d746295ce669cd8974caed44f45b88cd7eaffbfcbc70353a3b45c53895edb4e6b19a65564ea3ed404506a4b8dced831c2174995b4455797dd2fa3430f575c6ee80b7d74149746b415ffa6613fc8404ae9e5625e1b8e2b74125b341bd1cd8ce2e87c06114f162fe464d299aee6ed0fe70cb4de523c5b0e10f1f8996f3fdfc9379c3267c268cf29823af84fa756b99ee42f4e0ab8b691e5145f43e38e2 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = F (3 - Signature changed ) + +n = a93cbcd5c69a8e24b6be4f078652e6c8bf6d516b1316e842d5c8e757e387243c4905b37a66a30967ebc6ed6da56f690f60bec090652ee1926526a78317d41cdff392111fba8a6a91109953fe102c8a51e56b3b6f8087dc53e38d57ac31cd7bbc46f6d14bdf488852db296de27200d11dcd067d776af73c10cd044636aa4d9ea5609c75691aa164eb8abe0f187c0286dfa4d1f5f4332e7664c3c572671b757667e221cc2f0a3944926331ef73bcfc58d1ef8595a2bffd240f2397c4bcb69826ec26fadb3a154e58e86fea883d516d21cde6c162ab55fad9c52df547ef0e6b946d368daa97585084e43a32e029908910c6f99b4131c3961d0543fd583608e8a3e3 + +p = e6587147e771024192e5227cf8e50cd7204cc2538c785ec7794ca9826e7c96e1fb61bd0c09647d46047488ea8f8c409f6652580d326b4d7d236e83d17e386ecda1b2e7a3ce7b2ec05af24e975dd5b57b3b01fd303ec66a2f98d5931b9dacfb11aa9d43e0c239a3740ae85272122416ab9261e8131de3bc53d0181f0a07a388a1 +q = bc15fdd376cbce9394576dfaf90d418dc456f73b29bdc08c753d62dbbd6f68bd92875b41d3835af0753f9566b2b966a41aa5cbf27bf80e876c03c48ccffa5837739e1aeca2b24904ee01f2b54d07692dbceae48772371bc618fcfe453d9a8eb84111e5efe7f9da46a7e4b9b75378acc3352b331f15dc495172fcc1f8aecfca03 + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000452b3f +d = 0cd2cf014ebcced005f8ab5f0d22f001600b49b1ecda0f2700920f661a6c73827aad05d5fff4c63d319d6b3cf04951796a6942a545b8751ba57d449767f60863af941811df6189250710d68df8abc414b6fab9028f85ca90059d15f559b12ad7e286ffde4694a79cf8b6e4f2edaf855e3c27ad3a2ef870c826464dda35c2d5b39b8270ef96ee3c69093ae522dd935d98ad879aa14bacc89219d3b8063ae9fb9d9d3f77e3f6f7956db058ed3d608da5b2f52e9074dedb55d6f7bd909fb679db35c155381f91f72a0d90f84148a6341db28c103c9503c9f9b01972a6856291f87ee931afecb43be87d920abbd4699ce0a4a131de4b12501aa69ea041d9db2b0a3f +Msg = bdd8719841159aba3f353440ef98efa92cc503da8d00745bd12094c3809bc971cfe3907dc4f5c2ee9c2e172e6a61e8bb0028391e1277f62199777d3d76915d5258c85d9bdf4dc1e0024dc8edae0e7944af3a9f0fd47b13584e47397c5afecddd2032e0d8da451df7383a516703c52bac02a440931a325168b83ad16a7409a27c +S = 2e7b28803bbf9d58be8219ace68c020a42a4b42e59c2c2e0faf56ca17f7c6f3a427688f124481308e249e4d579f576dae5743bae68b349f4d04bfc21d60a969b965827a67025bd8220603763cde90a42b4308f2c84bc2c4c8fd5de0efda349e9cad1f47140d01fd27021ddfe16873067213636ad961cc85d79a87231e1019ac4bedf9630e2c31f4b413d98ffeee53fd46ca6d62449e86fe7692b59feb18bd9296291d1bda77bb9c7cbf15bce21aff1c6f1ed9cc95a87378b13eed54d7b54835160f88f7ec710c87eec07c2239b7001bcd4a8428a1a274d1c78d89c2153c46f4ec997df9a19838813cef1381dcaf97bccac39739a3142aad21a966da1be5c471c +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443051300d0609608648016503040203050004409a2ac8c89645b6d9ee0bfa9b65d71cfdcdf40e6f4e366eee74433614e6e6e8eeab5a27b22d313feb846984e6b475d08a6489287c36598e27bd718fff88076a70 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000452b3f +d = 0cd2cf014ebcced005f8ab5f0d22f001600b49b1ecda0f2700920f661a6c73827aad05d5fff4c63d319d6b3cf04951796a6942a545b8751ba57d449767f60863af941811df6189250710d68df8abc414b6fab9028f85ca90059d15f559b12ad7e286ffde4694a79cf8b6e4f2edaf855e3c27ad3a2ef870c826464dda35c2d5b39b8270ef96ee3c69093ae522dd935d98ad879aa14bacc89219d3b8063ae9fb9d9d3f77e3f6f7956db058ed3d608da5b2f52e9074dedb55d6f7bd909fb679db35c155381f91f72a0d90f84148a6341db28c103c9503c9f9b01972a6856291f87ee931afecb43be87d920abbd4699ce0a4a131de4b12501aa69ea041d9db2b0a3f +Msg = 3858011a054c52e3b659066f55f219dd58464bfb22b8c55dcc90ffac24f0e141f60929f28b8e0c2c7069204378ae790504cd1295820b6f77343381e73388ca6fb3ffc2b888ab78a1ea797c8e751dfd02734c2f715e2cef4fa109aa6d9f497b85f6a29314058ade67acefe4f95229edfc2d2d6836bd038d0e9a7a42e7701a3bac +S = 311e1025e0a8820a5ddc4f632628bac218baa94fb32c709ff70db3ecb3a1957e31513fdbcf15d83927f5840584af5ed90b350833f50cbeb718b12c56fc260b41ef627776bf1c0a67f39be26cb0045e6c2b60216338a085cd867bc5d9e744a27ff77baea199eeb669a2e0096256d081b2313f3b79ed180712ef56a0b549eb299b96029fd93e4f68bee5a0e6c8ee44ddbb06b8843fd4365cbabb229d2f8f2a9881974adb406e6ffb39eba8f20da38b558d0069f45f91c85debf6872a4ff36d5a79284050faf42b78b1770b176c88b7fabaca9111e511dc73a2bacb30abc3a841bb5b0f0b844e756dbfd3f5db458c47861df00b085a06e07ab4e788a080483ccbe4 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +EM with hash moved = 0001ffffffffffffffff003051300d060960864801650304020305000440a504c3e34d84e63516aff3d5d0c86ca6b883e934dad78da4627d67bcbaa1d61068752e7426208ca0ca358131fcdfc4f02862b27fc83cd40591658e4bcc86d0bfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000452b3f +d = 0cd2cf014ebcced005f8ab5f0d22f001600b49b1ecda0f2700920f661a6c73827aad05d5fff4c63d319d6b3cf04951796a6942a545b8751ba57d449767f60863af941811df6189250710d68df8abc414b6fab9028f85ca90059d15f559b12ad7e286ffde4694a79cf8b6e4f2edaf855e3c27ad3a2ef870c826464dda35c2d5b39b8270ef96ee3c69093ae522dd935d98ad879aa14bacc89219d3b8063ae9fb9d9d3f77e3f6f7956db058ed3d608da5b2f52e9074dedb55d6f7bd909fb679db35c155381f91f72a0d90f84148a6341db28c103c9503c9f9b01972a6856291f87ee931afecb43be87d920abbd4699ce0a4a131de4b12501aa69ea041d9db2b0a3f +Msg = 6883a018b48af70d2875a7f5cbb5a303d7338b6d76f988c3cd2f787f394a4bddd880aced4c7fe4e6bb5efcbd1ad422f6aca84fbbc568262bd45e1ef4a0c0e324d227fa3cb442a48638cc06a93cbb867b0cbb781629dafa2e49851ca29eb345505b60d22e753dff97a6a60be2b8d49739005450a829b7cd75338cbab0ba8b370a +S = 15be3fb200858d24ddb7586470ffe706eb299da157880a68aae79ff20aa92eca298eec75ac4ada285ecabb10479fa593ee72c585aba707f45599de0dc792c6e3390da5729ae5506100b31c617ee12445093a7593bbcd0e5a155fb9a41cf332c9d65b0d8f077fb417f027eaf728c5c326bddd7be7bf3e69a165c57759337105b94623ee203641ed2bf58f1907e3413b00e08d54a10bb645175449f02da9366b11952364c0328fff018723c30625836a0cdc7a13c220428d03efd625fce63f022b59508fc68ed4d16294111fc391052705ec115da4ead8caf5c50af586ba4dbe1b29d04452f947b5fe9e16a798f5d00094dfe2ba910e6449bd52d3f938c045ca9b +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = F (1 - Message changed) + +SHAAlg = SHA512 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ddb5 +d = 0cd2cf014ebcced005f8ab5f0d22f001600b49b1ecda0f2700920f661a6c73827aad05d5fff4c63d319d6b3cf04951796a6942a545b8751ba57d449767f60863af941811df6189250710d68df8abc414b6fab9028f85ca90059d15f559b12ad7e286ffde4694a79cf8b6e4f2edaf855e3c27ad3a2ef870c826464dda35c2d5b39b8270ef96ee3c69093ae522dd935d98ad879aa14bacc89219d3b8063ae9fb9d9d3f77e3f6f7956db058ed3d608da5b2f52e9074dedb55d6f7bd909fb679db35c155381f91f72a0d90f84148a6341db28c103c9503c9f9b01972a6856291f87ee931afecb43be87d920abbd4699ce0a4a131de4b12501aa69ea041d9db2b0a3f +Msg = 20075fe0b26832c234a861a77078a8e9a42be3862ac4d0d058541566a68385620e6c9fd4b9ae5770d7bf1a83cf840c2c981f94c866091aae8a600f1d93822e72bada029e7dfaa9d889ead78fddc01ea32d716cd484e7d57b2e549278d5c54a6beafa91274775af6312d1a2b3e45566b72ac97392cc88889e0dd7a75fb37560b5 +S = 9166e91b18c8518760131ea0eeecc443023b61148a1d42030ed09d509d4c02cd0068142fdbc6e56073a68f5a942c0c93a7f90882f160522ea005f4afd34453c8c1b1d3a4e5204d0f9b797bc00b84d0dd96e311394f089567e45ecd0c795be010e7fb24e46a2842e8c7dae9d2c760fa09e20a29a623e6c53e3c436d809032b99ac4a81e63ba95a356f86a62dd6abbb0aac1d0759e44ccbfe225f5d206aba8dc7261daa9451ee1ba04de1172ad80c08f0709d2012ad8ffc8c5152508bc1e18ab53cde79ca50da9eee9b3b5229d38015f7e18f03612ad6270727be16fec06a5d9230ece777ff6936a3ae8f3a631e3e13f930256c3903d963ece49c5a10b5a6da47a +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000452b3f +d = 0cd2cf014ebcced005f8ab5f0d22f001600b49b1ecda0f2700920f661a6c73827aad05d5fff4c63d319d6b3cf04951796a6942a545b8751ba57d449767f60863af941811df6189250710d68df8abc414b6fab9028f85ca90059d15f559b12ad7e286ffde4694a79cf8b6e4f2edaf855e3c27ad3a2ef870c826464dda35c2d5b39b8270ef96ee3c69093ae522dd935d98ad879aa14bacc89219d3b8063ae9fb9d9d3f77e3f6f7956db058ed3d608da5b2f52e9074dedb55d6f7bd909fb679db35c155381f91f72a0d90f84148a6341db28c103c9503c9f9b01972a6856291f87ee931afecb43be87d920abbd4699ce0a4a131de4b12501aa69ea041d9db2b0a3f +Msg = 46c4bea2eae66ba40f3a6223a28a9756d7c980ea6e4976e2342e5fa1cc238a45af4bda37727a270048a6e15fc798f698efe7f60e682776140b5eb201a4b77682f67b3e35003c9c737f54da6db48ee07a672259af2ce712b1e5c4a2c788675033233a31c31d9391a3be2c9475f1d21da34961eff443ef135ecb48791c019be200 +S = 85f33d22d92f3e4f31c5fc0f17df916ec770903445f73536bef61966918efd0b380b9933d2864dfa10f5613d8a232412e5b3db44717eb576fc180891800c5d11597d2d09e477d0392740d700408f3482da6f8d9bac4da6faa220ca3cfd2287f5ed8654bb8dc8ac45e09e52e93bc78d8cb4e08d76e15cfa78c51852c93d31d64417c29aa7e22411746c280e3e275f71c4742faa0cece8e540d1b8bc393db120fc14244a2577650b514c73dd1e5391da76aaad375f56a3cb4e0ca942bbbb542213b5a38445cde0dd9eed4f7515c6c58251dc94c25f7dd929d714b2060da252584af84b82013f924fa91700d92523d69c96e0b0f68203a977affa92574cb241c0c4 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = F (3 - Signature changed ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000452b3f +d = 0cd2cf014ebcced005f8ab5f0d22f001600b49b1ecda0f2700920f661a6c73827aad05d5fff4c63d319d6b3cf04951796a6942a545b8751ba57d449767f60863af941811df6189250710d68df8abc414b6fab9028f85ca90059d15f559b12ad7e286ffde4694a79cf8b6e4f2edaf855e3c27ad3a2ef870c826464dda35c2d5b39b8270ef96ee3c69093ae522dd935d98ad879aa14bacc89219d3b8063ae9fb9d9d3f77e3f6f7956db058ed3d608da5b2f52e9074dedb55d6f7bd909fb679db35c155381f91f72a0d90f84148a6341db28c103c9503c9f9b01972a6856291f87ee931afecb43be87d920abbd4699ce0a4a131de4b12501aa69ea041d9db2b0a3f +Msg = 25e9e6c39ee6f5c455d81f868713362929cd68ae87300aac2bae94440095ec56b7e3e7f56a5b0d197fd89c94d0e2d048087f6296504b4e1a2ccbda959fffd42a96361bce842661fa493c2ea25831286b19de93198c5114463020ba5a23fd3eb78a8b8a34337179cd79acde996829c7fc2293031d816ae19afe553b7bd2b9b365 +S = 2e0b30ae35777c9f951b22740fccb88fdfa94e7d139c9eb105be1a1ce542f6efdf4eb3d1ab0b2342f8e354a0878e31f0bdec1eb67ed19491a086065af7e5188ed0b95e0dc88812f66d6c726fd672e03652432f85a9fe4766a7c315c0c695fc37c45ff5441d3177c4181f01c243ad3c9614e4c6f4f8b879ca8167a7790aca6b34c74936cba58e64cc4e32ffc8ad6c09c48ac59f1eb18dd11871ffccae98c465abd5885bddf59dcec5ddb31ce4ecd86bf6af207373a912b2717e726ce9ff555f3502e8cb83e287cf0f7c938cd4b26f075fd50e4127555ade94c974a4cf604ea5c5d9e94ce91fcb9a2bfc8743c06e69ca41ef029881c3d64078cc6311c694dee627 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = P + +n = e3db9f81f57c99898c867221eb20449ed8b05c1c7d6d0388cd5bc691b84cbf9301b52b60f34be1ea5be12b87cc185d92451037ac2b2f79d1bc43d0736108b1eac5f5a52b4037825385df38966d15562cebd09d27c8fdd3c9bb09c0b3d77b0c05a1fc40b1d9d26bcc8ad35b321ad5866f500bb9196237a4f4f2f282f9091fe99e39c37b862dfc8a22ec487d6e36be1ef8276629b60d845d92524e97d6d52689924ff354a594ccafe9087f5ec6a988c2dae41d2a400d2c8c039e3d77ce5450ccd826468fcfe65718d292e7765f0185df94d5fa79c1e99a8b4f823b19475c6004c62c0f7db056fbe167df368ab8019d58b89d7d3790d427844684b147f962ae37ff + +p = e880c7272e1586afc0369132099dc999f9f003c3f5371f5c01fbdfd3dec9367a8682685815f7c06df32bd3f74b02482291eb289f4a1cd15952a4b5fdfb1973a6966b6d291f490e0003eb3f23ca42d02a8d80042b5c3c0d2a75b518ca3fb72835aba9f01770208303918627f32155871ddcc727193339385e493f13e7971f90a9 +q = fae2ab08a849c26d1eabc94446ba8368fef4f96aedd3c187a5f756a7a277233847b8761fc3c05ff312ca6626da68a5b0d1449df3d55d62a7494feabca9970ed377120f0645c57a2a528a6ec16d0382892282274591af1f810768ca672c0e9e264bd3e1fa1ec5dc5aeb810309ed860bdcf42dec758eab3101029598c083516467 + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089e29d +d = 19c3026e66766ce0e7af29065fa98a129139a7f94007fd5c3038cb54b56e1685c0bd87cd4c9bece5db8386fa0550c5de6d54ebbea720691c243fdbbef8a26c03288be7c57059e34b9534300fc50c5b3eef7e2a90e9a4b853943daf145f8df7d3970b76604787236643d436fa35738c6c2dc26e9a77a2137b98e3e8e68937468dd4e5c6fada96662c1d81a72ddbf6d0f3fc6a43980798b22d80908459c981e0660b6d57a06eba6a0814928bf40a4762d7388d4e9aab1db95ff84c5a59cd94045e0722e683153bacf5c9d15f5b27d0a2e08440ae770782867fa36756ebcfd10e3ac4864ca5ebca15000d71af4b5bc76b6b923fbca439e82e3af3163f7de5edda7f +Msg = 70b6c465d2899b32b736c17af293c562a096d03c5dbe7e08b8aeec3be41c13c0b0e9543db8915397ddc609b8f4581590bb585359117db02066c63d81706182b21fcc14c3d43a6a23ce38ec67e4904d477a6e1be9aec19463d2e4bc7b1f7eacb0a7a72d7f8c4c85df70d4910e2c03148fc51f4f749c52d2d9e45091b159393ac5 +S = a231e220538d59cdaf54f6eae7c96f83a3d95b55be54989c1a20ce18f7ffa760ba26879120a2e617b560bd083662d9e95636f1a639f7db31f4dd74ddd891ee6365d5ead006a746a90457cbd4a1b7e9c5df710c81454f68bfe8421cf4468facd85413fc3db970a7a0682ff1377e942c5e5ed4b6b31de3f63a05a8a26f365a355f021380684179aa99996de99e7cc22a5a370c3fff56647f33d1bd1b2948cac297bd622289c1797f2de3be4598593ca4748eb8f74d0b7199a763eb1801d60d09f28bad1ca1b6a3244a7bbf9a1270eceaed2324f604134f404b6caf3c969daabef4e294fcf1603e0813fe20b88aa36b534ad6e79d1967ab2ff4e70b672c642fce46 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db7c7 +d = 19c3026e66766ce0e7af29065fa98a129139a7f94007fd5c3038cb54b56e1685c0bd87cd4c9bece5db8386fa0550c5de6d54ebbea720691c243fdbbef8a26c03288be7c57059e34b9534300fc50c5b3eef7e2a90e9a4b853943daf145f8df7d3970b76604787236643d436fa35738c6c2dc26e9a77a2137b98e3e8e68937468dd4e5c6fada96662c1d81a72ddbf6d0f3fc6a43980798b22d80908459c981e0660b6d57a06eba6a0814928bf40a4762d7388d4e9aab1db95ff84c5a59cd94045e0722e683153bacf5c9d15f5b27d0a2e08440ae770782867fa36756ebcfd10e3ac4864ca5ebca15000d71af4b5bc76b6b923fbca439e82e3af3163f7de5edda7f +Msg = 47091ec16155b1e4aaac582b5f255e06483ed8844621dcb92c26ee62cf98bbcc61bc0af1fa0fefe478d0417089be4ffc0623cfb2831117e124ec909fb22867b2ed5485b12458c26604fb5577aea88f450c71ca1564549c6e2dbd50c1224d965096da794807b79230f5357b87f46987a90130b0f31271d127f1a21612498eb06c +S = b31a3134c6ff700b8c9390f1ede010a1404d0f297ff5d322dbc3e3e9be541f1aa4667aab8eb59138bdcd1d4e064e9a284c503db86bde9d270d417d3c98d1bfe67cbbbbf7af4021879e02609573070f6c5d5930e65d871d72197e57acc9fb69d09b9d41324959c291cf49c581f49681c3ce6e3d22f0c27aa5b1ca3979c930587280415ac38ca66ba295ab5b8b78b4cdf719c81c8b762935be3845124a5506815adf7d289ad030962a4b16cd53376888a266e35deb0012612731b8c284cff2e71c8d09b2c7b2294881d4b7df459608778dd31af8eb74dd587c687c1a3548c0aaa003867db053add678f6c1500f9f9a5132c410f77219b1cfb7302365eb6fc194e3 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = F (3 - Signature changed ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db7c7 +d = 19c3026e66766ce0e7af29065fa98a129139a7f94007fd5c3038cb54b56e1685c0bd87cd4c9bece5db8386fa0550c5de6d54ebbea720691c243fdbbef8a26c03288be7c57059e34b9534300fc50c5b3eef7e2a90e9a4b853943daf145f8df7d3970b76604787236643d436fa35738c6c2dc26e9a77a2137b98e3e8e68937468dd4e5c6fada96662c1d81a72ddbf6d0f3fc6a43980798b22d80908459c981e0660b6d57a06eba6a0814928bf40a4762d7388d4e9aab1db95ff84c5a59cd94045e0722e683153bacf5c9d15f5b27d0a2e08440ae770782867fa36756ebcfd10e3ac4864ca5ebca15000d71af4b5bc76b6b923fbca439e82e3af3163f7de5edda7f +Msg = 36af136c05bbc41ee57e94a1be10cc6e33555225797e1c2d6ad3ea9bd5b0355619ce6278f2c43cf792cea184f4cc7bb36d8ef35d844ee143037e86f34ec57df0f444ef0d841d071aa236a5c2593a57b4b3e185018772ebc593864c0aca0e65e9ef9721f263cd0bcf3c3e0823966146b82ed770da2df024fe4171a6a8f295d68b +S = 7f3715dba789c233996dabefac36c3d860c9dbe64e58f940d5d3eaafc668cf9761e2341d9bf28a3c3ad67071fa2d875a440df5faa250a89cd9c9eaa5cbde311589d4a443c4148909d6cf69ca0b150d7ce46e7e50128b942d896f9fd536e311e569415b40e405c3d36c89464006305842f9e9ac24bc9a543ebc693cdc99dc1ea4d88b3387ac8ec899a8b7471259bf1d62fb1f15e6fb29a08b30696c4d07e27517bca5bfd22c3b1c7c37d0b5b24b4a796ef4d6589f9b8a0a481db4fc66b44adba4d83bf1cff377ead44109476d71f34a8ac63303b3bfeea171aadac84c0ccd59addb5aa923213422d58d914b65a1705fb884e56ef51472aed15050bee268720c55 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +EM with hash moved = 0001ffffffffffffffffffffffffffff003021300906052b0e03021a05000414e69664a5a2de0268d3e729327b4204371bd4a1acefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db7c7 +d = 19c3026e66766ce0e7af29065fa98a129139a7f94007fd5c3038cb54b56e1685c0bd87cd4c9bece5db8386fa0550c5de6d54ebbea720691c243fdbbef8a26c03288be7c57059e34b9534300fc50c5b3eef7e2a90e9a4b853943daf145f8df7d3970b76604787236643d436fa35738c6c2dc26e9a77a2137b98e3e8e68937468dd4e5c6fada96662c1d81a72ddbf6d0f3fc6a43980798b22d80908459c981e0660b6d57a06eba6a0814928bf40a4762d7388d4e9aab1db95ff84c5a59cd94045e0722e683153bacf5c9d15f5b27d0a2e08440ae770782867fa36756ebcfd10e3ac4864ca5ebca15000d71af4b5bc76b6b923fbca439e82e3af3163f7de5edda7f +Msg = f5353bc971efc542fe9df930db581a158f541d68c465153b58c2ef1bb20a5f3852841ac6acab46a237ea2e39c1a43ba60577201a7fc254817f64c5627dc7cb07ac1e5adfd1ea7d2056c3ffb09a556b468ca938cd78a63d0921d76b7c0f6eba8b2a8964dd88b5520484b0d35f1074943e4c70cd485719b81a64a147311106160a +S = 5f9603f7e564519597548787a74e66635267d3cbf5c26dd9df7ac1069a712bae0c1ddc1523d1751610ae85b1f59192674a46bd727bbf0af902f204c7eba4c6fdae5f84c0d16ed0b8c000517b446473fbdc07c74af0ac6a66ac648c1397c42bb9a74db27dc5605c62e40e5eee1c9021eaa30a76523a35e6ecf513379c0e6e2dd2fa38611e91007f82a3b37d84a6fbaf936286f195e8064e172e8bbbc22d4c15548d0e39b1eff14d1b0ba75c4e1d0acd16fb8566742091ddeb637aa2767e5bd859f145c135cd60257a8c84ef587dafca0d97425a1016d6dc8c3f7eaaaf8d74fe42fbb64958bd00adf03db43920d9831ac49dec2cf534d3cce2dcae9a102a608c5f +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443021300906052b0e03021a05000414711459ec642801793ea8efb80b99842fb40aa180 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db7c7 +d = 19c3026e66766ce0e7af29065fa98a129139a7f94007fd5c3038cb54b56e1685c0bd87cd4c9bece5db8386fa0550c5de6d54ebbea720691c243fdbbef8a26c03288be7c57059e34b9534300fc50c5b3eef7e2a90e9a4b853943daf145f8df7d3970b76604787236643d436fa35738c6c2dc26e9a77a2137b98e3e8e68937468dd4e5c6fada96662c1d81a72ddbf6d0f3fc6a43980798b22d80908459c981e0660b6d57a06eba6a0814928bf40a4762d7388d4e9aab1db95ff84c5a59cd94045e0722e683153bacf5c9d15f5b27d0a2e08440ae770782867fa36756ebcfd10e3ac4864ca5ebca15000d71af4b5bc76b6b923fbca439e82e3af3163f7de5edda7f +Msg = 36724717ec13584b5ae5c9816118a0f5596e1d37a88af088936baa875434720d6c2ef9553a0fb060cd7d3897f7ce19b3a212b8da6753830a5d1b6fbb2f37a4c072bb766f35469801d9878c3c23005e4f8f0a92fde71a5bfd15420ea136fbd5b7ef21a8ad043f79f8260dafb50d37d691c76095e75067e02962e96e818e076eb8 +S = 748b86aa568fd9db1c804ff3921350353a4e68f32a06066bbbb3933e630fb57db6ae097d26e167e9e7a7e594d30e5cf183347b691bb991e6249ea9f3b6b3ee9830b57e208b4f69b861febe5bf2a56c0f886ca715fc790e0112348436af22f56aaed69b9854ac1b4cdfb84fbe29a3faa7df9570e71950fff8d9c6d5138cb4ae7c6aa58e616a858ebc367a3b2fa813a95956bdf75d4db0d1ca3704fcd49a234fb6f0e9c5d17e220905c860da62eeecdfdd9beeccb3a43e86f5afd98e3003d523cd491897d3629c39ccd15f154554c369e6f03bd0afb92e5612d87418ef1844e812b12f718cedace11d61871f6337f6063aa41f542cd3b9fff2ddd8c42a9c9be792 +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = P + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002db7c7 +d = 19c3026e66766ce0e7af29065fa98a129139a7f94007fd5c3038cb54b56e1685c0bd87cd4c9bece5db8386fa0550c5de6d54ebbea720691c243fdbbef8a26c03288be7c57059e34b9534300fc50c5b3eef7e2a90e9a4b853943daf145f8df7d3970b76604787236643d436fa35738c6c2dc26e9a77a2137b98e3e8e68937468dd4e5c6fada96662c1d81a72ddbf6d0f3fc6a43980798b22d80908459c981e0660b6d57a06eba6a0814928bf40a4762d7388d4e9aab1db95ff84c5a59cd94045e0722e683153bacf5c9d15f5b27d0a2e08440ae770782867fa36756ebcfd10e3ac4864ca5ebca15000d71af4b5bc76b6b923fbca439e82e3af3163f7de5edda7f +Msg = 1bb027c0e5d654997de7dc160b71e063582c0819ec8ec76d779ae1a86ff92bd7fb4b92c310bf5f23d9e1ba115db46cbb5c01e95b79ee8d699fd2260e9d48b3dd13836bbe92e1012affc2279e389a5149fa45bb08039bad957345fefc78cfd74e2afdb998b463c116b5302ba5e64b1677fca1860ad0bdaf5bbd99715749b31f92 +S = 9d406f9da2fd0e203c0943427dfe1074258b288266dd3d85b1ac5f104d50f303f3442cad82b9de40188e972a0895d91db3d5a8b9588da7f63bfa99d79f98a03a3bab502a7c269a9b85d9d57cff86908e7d04f5ac2757e6492cdb3f76ea9e5fd8c9b38bf0828ace69ec8ebc796f0cb9df24714a1603fccc04195512194705ce2144f636ef56600df40d6f472570ccdd57bbe0b550c1378202185c871d03fe22dc0b265910f63cb89bc34b4d71eb4379ff32c6e8aec0079315b896cf015eff9799fcd285cafc50d15b8b35b0216c535df9b5b39067273037444fb4ce65967ade4df30d3aedcdee30a7497013055bf63b6271d30b10566d2a767f3574f9c2446ecf +SaltVal = 86f350b8b70569c2dd0939ff5d2364531fe34975 +Result = F (1 - Message changed) + +n = bc97958f980fc043630735e36aef0f278be381655bc6a4940864e6925d31ff1c9392ac5fa44b06af295818f03948a117bc7f0fe8f2f5dc0c1cbd9d1819913f13c0765f41c17a62a9fa70422578c86305c0e67c56b2d555fcc12a84c45ca00502b692d8790a26bb73a8f2df1fa44cf910ca45e8ea2c665a9b6d266c2c4c6075c55e686511683cf75bbca9573e8b79f01583d57bb21b6e8f46215962b9b3cb1e57ea56221f6ab61cf33f969babe3b5a1a98a76387144cd617751ffa012d8e7d1471b264c274228e2bcd549468a57316f392c75625435ddbe7dd3dc40544f4a9bb9cf5385b255ba57769897203a7a3d0f2808e05492b69a58483f5fc396e6523da3 + +p = c11ff35f4cf1068732558c4746b77687b475a475af1d5570699dd4323be771a2d42e6503e74665b3ad8ced2e0d1c237370c08147c973a9b481c61f46b04ba88229f32c293b0bf956dad5f17a226242bf1c50a5ff7245d503e33fa446227ad502f25309d5bb9a5352cddc7cb00f14a2300ecb5f5a64934a0287a9d5b451001f1b +q = f9fddb129e886cb5ee00b32a275bb5f25cc9a837f26e2db1c0dba6dcac7d823c2c295640d2f569fc2fc3ef252be22920a25306ec1fcac6882292725dc5d02309a6b5380086c979b460a547f91150d66d8ebc003aad0352622dd764fd0c7a1d844798556823afaa03e98c5ea6fc0d6cad67ae01ea9ddc8ecb355473110cfcdc19 + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3e453 +d = 54cd11e08db4ec2b7fe7481a3eda977a12f5b1b8c465a442b04a51cde58001155c84265f335c71e1129ffa7cce50652f26e3e1383ca52f06a6a506089ca40ff15efb5094a0c22e36ec01039e32adea09d1a210cb1af659aec4757559b631f9b82d5131cbc74738ebc43e3cf71c426789230a1272fde6bc10ddc6b61ec584559a0ff0675ac306e884bf1545535884e2e22ad3981656aa714f248c1de027d95d2de4e9a72598c288a13a39fdc99583910d9a4566375c2945821b20f5d0e7e5661e38ee055d1198ed993ada827b1c076733e1de83a52259c6a7f91c67213ac644b1db7d59e3b39c63a54377bfe836d9e5644fe6cb568091f8dd8f87c1d375a63793 +Msg = 2e90050655247289b29aa75e121c7c129ec0fc935dff0b42fa684c49c895412f035fb4aa594e56b4a853a7e00aba15ef0f5a689e490f5dc30e6a919879a6a157b2de90076f7e6995bbf82526f7b8ceac1e59e5b74d19028f828aba7fa38bc573c37760c6a29cf15572efead8e1fdef7253253b866f0540cdde328da54f2cf5ac +S = bbf53543a9dc4a94401880f3906d0c33a64337feee11dfdec2ef8d2e6eacad082438f9bb7549a9fd26c53231a6ed6dcaa88cf1e5ec87305425ffb3ca103e825546b53b379d8ef5a1f36b998620ef909a6306ed091fa28fed1ca6459a5884cafa1ab74086f7589d7476f8cfa2b4b91368301357110e48863a2b452b6d76b3073253ea495dd6c9978bec851e4c635a37e6dcf714d09d3836e87193405e60db2612d4502a685e6671eb03fe43b12993e8ae1c965a1f2559d3566e6d69cdec42ccd5a3046fd106e156de5f68adba7d664af89728775b9ac9ec89e8ec1185ea282f8f97d72ca8cb0dd739386d0cf6caa06a4c074a270863baafa918526aa54c11cd67 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = F (3 - Signature changed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3e453 +d = 54cd11e08db4ec2b7fe7481a3eda977a12f5b1b8c465a442b04a51cde58001155c84265f335c71e1129ffa7cce50652f26e3e1383ca52f06a6a506089ca40ff15efb5094a0c22e36ec01039e32adea09d1a210cb1af659aec4757559b631f9b82d5131cbc74738ebc43e3cf71c426789230a1272fde6bc10ddc6b61ec584559a0ff0675ac306e884bf1545535884e2e22ad3981656aa714f248c1de027d95d2de4e9a72598c288a13a39fdc99583910d9a4566375c2945821b20f5d0e7e5661e38ee055d1198ed993ada827b1c076733e1de83a52259c6a7f91c67213ac644b1db7d59e3b39c63a54377bfe836d9e5644fe6cb568091f8dd8f87c1d375a63793 +Msg = 1ffbddc2a2c8bb9fe7a45e4d5532711f07eb17f5676425a8fecf8ea88ac51fe351436ce9b6f20a4e0aabfe50a43a76ba3462b709542257cc6037ac5188e2847d23eb16fc46e6399b96b5d4f15a4e9645d5bfe7acd26f1e7280a6f4bb804f386a3dfdc5427c2db24b34cbc8789ff7398691088e2709d1e26005244e309b95a472 +S = 82fbd5a6d937fa94eff1c0d9abccd9223bc63a600023b18c3be059d1e73fa62f1538ddf45643dff89a2d8f0410c10761933cb2d8d702a4b6582fe349481dfd185f79a36f52a7ce776de58dad1edaf032edfeb7c16540eca64bc5df622c05dd629be3404b9b4d263ecf706c364b0bc7b14dd0346b8d2515f81b1f50ef8871ac11ed33973b992deeb601b2f34af381e1d74091b6ac5d7b209d728bbe17046f21692af8948b3bb194349dcafb2a580a5ec120af999a3eced9c1edd2e81ce75cee9f1636351a04028a5d615cd992c467b607c1d929db0c884f1fd0688107bfec2428adc9d3b40b13d9f4f240893a5477f1de626130fbac9af3ba9207bc857fd206c2 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44302d300d06096086480165030402040500041c034d13dd10969ed595e475194165de5ae58ee2dac8b9f218d9840669 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3e453 +d = 54cd11e08db4ec2b7fe7481a3eda977a12f5b1b8c465a442b04a51cde58001155c84265f335c71e1129ffa7cce50652f26e3e1383ca52f06a6a506089ca40ff15efb5094a0c22e36ec01039e32adea09d1a210cb1af659aec4757559b631f9b82d5131cbc74738ebc43e3cf71c426789230a1272fde6bc10ddc6b61ec584559a0ff0675ac306e884bf1545535884e2e22ad3981656aa714f248c1de027d95d2de4e9a72598c288a13a39fdc99583910d9a4566375c2945821b20f5d0e7e5661e38ee055d1198ed993ada827b1c076733e1de83a52259c6a7f91c67213ac644b1db7d59e3b39c63a54377bfe836d9e5644fe6cb568091f8dd8f87c1d375a63793 +Msg = ebcc2ba94d3b4e302a8ce315cee44fb966cdbf2820d06a4c8c461660486bdda6dcb4315de3631eee6c58cf669f2a5428a476a2e4c077dbc3c1d7d0e49dc5c50c5648749920d354b8c6191ad84a22805fcc9f469bac7b77fbf3b2ee7fef66186d1e30fc464eb478f80178cd5516f65ec4a6efb4362d03c65cea7f771888766131 +S = a2a119edb1f0e2c961fb423717be75cb4f9a944316ce35cc7eadde725add5022ee9e09ab57a784c13bb6f9a42ee82379ffac286cb44ef43576b69ed532a67c3a32f256acad415278fb3a9b331695915a70e7ed56b428cb1328cbeb2ac6a7ad62ba529bc8e4211676b77b882897261fb61c0356b3f12b2583a0e90009185c48466ce5363ea3b011b3f5bf5e5f48099d376e5b3f9184847b2d6fe737fbfb7a9aff128dae37d4bdd133eef084f9dc964655583be8595515268c5d8e91198ef9464093b8c156173fd19ee0a28661bcbdb5c163e1be9064c925813a7d18e43c6eb8a3dedefc82df4544663780c580572a08e607f21235d327f989847df98d1715c1cc +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = F (1 - Message changed) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3e453 +d = 54cd11e08db4ec2b7fe7481a3eda977a12f5b1b8c465a442b04a51cde58001155c84265f335c71e1129ffa7cce50652f26e3e1383ca52f06a6a506089ca40ff15efb5094a0c22e36ec01039e32adea09d1a210cb1af659aec4757559b631f9b82d5131cbc74738ebc43e3cf71c426789230a1272fde6bc10ddc6b61ec584559a0ff0675ac306e884bf1545535884e2e22ad3981656aa714f248c1de027d95d2de4e9a72598c288a13a39fdc99583910d9a4566375c2945821b20f5d0e7e5661e38ee055d1198ed993ada827b1c076733e1de83a52259c6a7f91c67213ac644b1db7d59e3b39c63a54377bfe836d9e5644fe6cb568091f8dd8f87c1d375a63793 +Msg = 0380169fd5b1da966bc268e6c705dd0d05716455d6464f9b30f06655442e7ed4b1734ec6f78d7ffe2e840278f8c5a697b47feab2f44e0fcf311772aebe33190afbcf8c1bcb92e65f48812b9ab520dc1cb3dac942b8a3273fbedce21c387735fe4a5b77a8390a384021818c56e660a7226c4aaa0d0b8fbd743d085ea89a43f839 +S = 329eb5bce7e499c789504948fc2a7d71bc5ed2ff9c408e523d97bbed7756024f587cf4875f5849e7571015a2abe6547cee2af4a01ec0b81eb8144315aa316dfba35b6763701484bb081596d250d8548fa2fc562e12e823bfa58c31a66e914307ff886caae281eeed9232b68fe47164a87c0cd2333cf69d416212af17f2aaf869b22d4525456d29b437802348c258e7778774a9f88451452519cfeb36c8c95a6edeb7b0d472981e34f4aa31eea1e7e13cac78cceb2133fa29e03507b400154fafb55f6a86c85d4b8fc467caee0c75e5402bde718d3773a3273e59c1f1f3a9c6d57f0b46902cd346e9f2aaa20b85811340107c5c9745d73abf4a74ed3a35ee8b47 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = P + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f71807 +d = 54cd11e08db4ec2b7fe7481a3eda977a12f5b1b8c465a442b04a51cde58001155c84265f335c71e1129ffa7cce50652f26e3e1383ca52f06a6a506089ca40ff15efb5094a0c22e36ec01039e32adea09d1a210cb1af659aec4757559b631f9b82d5131cbc74738ebc43e3cf71c426789230a1272fde6bc10ddc6b61ec584559a0ff0675ac306e884bf1545535884e2e22ad3981656aa714f248c1de027d95d2de4e9a72598c288a13a39fdc99583910d9a4566375c2945821b20f5d0e7e5661e38ee055d1198ed993ada827b1c076733e1de83a52259c6a7f91c67213ac644b1db7d59e3b39c63a54377bfe836d9e5644fe6cb568091f8dd8f87c1d375a63793 +Msg = ecaff1782bac0b38041634cc60fec76f9a24158791bd0f88fc734616feae166afb121df6a949f24c6a02143cd939213ca2b9490e98e0019c01a3fc2734d157a0679c1456c255c9d2b87799ff96e7648f5c7a3b99cdb81787c2e0ca2fc32c3540d855bce09d5af793957eaa5fc08ff82e706ed37358ccb710e6329878d3441910 +S = 14d88e528c39ffa8e3e1d60e24159bf03e6e768740442360d19070b036448264496ae1fabf81b37042cad4420e495cc74b8fe4b28c09d07df1bd55cf88aa24262ec49f9f9285c02a33c64d86bdeca15843c9c65a6745f6bf7a8216295642232c305b183eb5d6b0ac0e37309481f194c66828ee14f6a626daa91c6f628ea134d27ba7e96c4146dbcac99b34fa708a82c51c1d669f93dadfe926cff24c25775567d94f06c61110676a651655e67f3fd8d20ef0884e112638113f06002454e3b88971758e74e56d70bdd6b3884aa633968a45bf1750fcc203623f59b01460f350f2bfd36d9280c1b9eb99b7655ec2fbcafc1ac568361ab3de1c18cf99aa6ba3032a +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3e453 +d = 54cd11e08db4ec2b7fe7481a3eda977a12f5b1b8c465a442b04a51cde58001155c84265f335c71e1129ffa7cce50652f26e3e1383ca52f06a6a506089ca40ff15efb5094a0c22e36ec01039e32adea09d1a210cb1af659aec4757559b631f9b82d5131cbc74738ebc43e3cf71c426789230a1272fde6bc10ddc6b61ec584559a0ff0675ac306e884bf1545535884e2e22ad3981656aa714f248c1de027d95d2de4e9a72598c288a13a39fdc99583910d9a4566375c2945821b20f5d0e7e5661e38ee055d1198ed993ada827b1c076733e1de83a52259c6a7f91c67213ac644b1db7d59e3b39c63a54377bfe836d9e5644fe6cb568091f8dd8f87c1d375a63793 +Msg = a3069d04fc7ee84fd9eec56da26a0ca4130e7a8fefe1051ff3ff6ddf09f8147cbf730f84f7177d6ee0ab17db257b091b64fe01f3e1b7859d7c598911e02e4183feb9342dba9b924ee3b3c773698950f5caedcdc3cedb586174a216312c450bf246223386abd1cef8cb4ffbbdd65c883a2f2109871e162773c5233bc855061cd0 +S = 1bdb6149e68a7cd3a03c9c8157eaec117dda194131006faf90e3e52f9ba4fd5181740fb59343ebafd2792ab4c04ffb3221548b203b8173afc77e59922734960e2e8986c598a872bd47312435001cc8d2d9123b010e09420a28fc66ef6957c319fcfb0d770bb155ab2ff3b13b634b91a9c0bdc183a639ecfbc2f326865e4ecbd0a15ec595e2c15ee96cee8154c96e0c5f4296c5d16821e79da890c0bab335424c7c5e856381194279266d0f13a4c608792f2e42ede2e1aa05b71862570a39780a490b4e66011f10a27176699c169b2878d7e97b416647dd798ac885c614d925549731be52e059e194a2384e9686d0f372a6cf338bdf13fd4525f4d56068a8fca8 +SaltVal = bb86906194b31fb6d28931febeb80d76747e427ea1628ef08c25ffb0 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041c0b817fcc8f164a41997c86a0719f344bf9483583ebabad17ce831a20efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +n = a6754738bdf94dbc846ceb937a3896e747d5c6222453a83f6c86310e5819129613f9857d5e4a06bc5d927bdb011d23d8219549ced82c20592bdc419deb67fe43da87fcdfd01ac1acb07e513170c45d1e058fb56d8cb090a7f2565381785c4478362b253d47e056053516be15f448878d01c9dac06be45957882ccffc5ddaf06bc131c866349668de950e9121b134e5ae1c29815473a20028b9b7ea64d9dd8253a518b766dea714f7b37185a1d707a21cfa526a7d76f55119af728626b77e5b66328c2b37ec78be56380a4cd3900fe6a757f21b5728d31e5f1344aca933042b99240f89dc09e76a03678b402780bf64813c339e79893a3355674ff4807b200775 + +p = d19039015677815871e68d8db61abcad509830d57ff41a82bc424cc329c7f59b7139f6100fd2be807c4190d41924798d23ab4a407d0560e89f37c6b119f9d1d03bc6c821f4c7dcb77ca71c45e9987c37378ace49139881bb0b7f94106409c54c2231dea4f9a9b4859ac921a5ad92e05a3a15c1f27701e90cc39a58316217b24b +q = cb57d972e62862d897374ae9030423acaa974b6c5c98f5273b2f9c21dcd9ef204226f5cf55939bb3bf81eda4aab2fbad69be37307e9192c3f84bf3b23836701fad8f8e2d3318ad342a84328ca3145efae16931f9ffa0ebfe565e9f4a2bd4993c1edaafcdc15ba93952d84c1bab9d2a1fdda3ec16549ee73110fad26bfe21153f + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54611 +d = 482599cdaa04afb879d7f24f621488e5cf8824e10e3eea5b8812d0c3969db0b8daed53f73b0ab7d6107fbbc41c654826bb49e63dca94571cc64efa3b3545099340209b7933b039e9ee4ef54a0a831e48d0bad50e2b18514b02e105903d8c33b0d8cffba8c3ad2e9652ec20dcd897bc7e5bf94f0da2d3353cd4e53baafe1fface917950785bd3fd5244e98ec8119cc8d20bc3388dbbda020729674d968f65f4fc066a5973f251f7e649828071a47a7b5ae68c83fe2bb8e6836d398def852dac4cbc49f31aa86fd2b2f0d1ae9e0612107cf9c2c73a1b2708d656063dbde41b3168baebce495aa6e9af0f7e9005ae1af064ccbe17e4b70a7d9d92e6e022373ee36f +Msg = dc4c136c805849fe77b4b381e4c6b22a3ff69947a9b5aa6b7cbe42cb279c50e8396d0b6ebbe5e55cc396ba66466e4e982e81f63bac0895fcd0aaca4b57fb6802c4432747b28099b368ae5fb4ae459c2fdf04aa6a40ed0c2a9091a418e08d2669a555cdbe0c304d498d840832c35484397b071d9c0b6bf73be5f937fa6b5b7367 +S = 723f89429e5f8443defd528d57798d67548279cd169d185a0052e09472e1b37c313250136b2a5f8910e31229363515ad674ca9489d6c7ca7974277ba323110c152f664a79cfdb3453d4cfa6edd124f81384daae9b06f24f3599884e13db024393b5e211ca352149521eb37d29902de0c4392b44bcdf79d2f3792cc0a7edc3995aff9629719507a2bb35eaf2be9a88b74551a068e6e556d78f1662f0a78cc29be00acf9af7ba491940b8a731a3af7003654f15205c6171d009a015b68d423166e971cfce113bf2c7edae6af28a500d43e2f3bcb3b8dbe940eb0f8bb1a077bbfeac4cd20dbfe058605c31b3d1be79aaf1d051e27daab45597ac2838763e49caebe +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = P + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54611 +d = 482599cdaa04afb879d7f24f621488e5cf8824e10e3eea5b8812d0c3969db0b8daed53f73b0ab7d6107fbbc41c654826bb49e63dca94571cc64efa3b3545099340209b7933b039e9ee4ef54a0a831e48d0bad50e2b18514b02e105903d8c33b0d8cffba8c3ad2e9652ec20dcd897bc7e5bf94f0da2d3353cd4e53baafe1fface917950785bd3fd5244e98ec8119cc8d20bc3388dbbda020729674d968f65f4fc066a5973f251f7e649828071a47a7b5ae68c83fe2bb8e6836d398def852dac4cbc49f31aa86fd2b2f0d1ae9e0612107cf9c2c73a1b2708d656063dbde41b3168baebce495aa6e9af0f7e9005ae1af064ccbe17e4b70a7d9d92e6e022373ee36f +Msg = ba85e1f4f9203ba8d3eef645d7923e10c614080149cc5ec6e282f70b23d30bf91ed665fc1c00baca924539a1508063cffc151d78bfd504943e220037cc531c15dd5a9545bea330458440d13f43444a8a806c7174e805753f42097269a28c4231df56975648d246229327e6a716a49a493a612b7c2c235acfd581742a0d452653 +S = 90bb73e761dafdac0b38e4ada5deb5f713ffcbe119ee7af2152ffb3664ed8b7dc11815fdd39f398050ef8d901f836945a89dd0c71ace4b60979ca7e426f676ef3653d7f5045afbf7f38af3eefea2bb2a34ebad8ba029874995d24e98926faffcc79f110ba8f9de35b48829197634f0d842a8ef0dedda72807df0676e08c6b8f76124ae2994151c0379c21dcf3ee33297d8b13eaa74511ec7edf8058dea5d5ee4a6d6701d0700aed62ebe6d69dea7d0b79d01fb5fedb4e291542592e977fd13ad1d49d3c9cea4abaaf003764ad0d3cfd75cae41fdd740e6c17b36831a8f88fd8f9432f45d2bd529291c58215c221d546d71e78a4a4787630af5692a43e1c83af7 +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = F (1 - Message changed) + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54611 +d = 482599cdaa04afb879d7f24f621488e5cf8824e10e3eea5b8812d0c3969db0b8daed53f73b0ab7d6107fbbc41c654826bb49e63dca94571cc64efa3b3545099340209b7933b039e9ee4ef54a0a831e48d0bad50e2b18514b02e105903d8c33b0d8cffba8c3ad2e9652ec20dcd897bc7e5bf94f0da2d3353cd4e53baafe1fface917950785bd3fd5244e98ec8119cc8d20bc3388dbbda020729674d968f65f4fc066a5973f251f7e649828071a47a7b5ae68c83fe2bb8e6836d398def852dac4cbc49f31aa86fd2b2f0d1ae9e0612107cf9c2c73a1b2708d656063dbde41b3168baebce495aa6e9af0f7e9005ae1af064ccbe17e4b70a7d9d92e6e022373ee36f +Msg = 284748185ce9e8eb0f872623d43950277e53f59b362f9b40ca2db01548f7c3c3cc0af4379672a9915fd4833dedb2915fe6ebc375e281a138c39f3cc249db65f6e1b81e1dbe6f4ecd2befb90f20222ec013720238108cbe2a0c6315cb77781937105aae10fd683e681bdeaee193109112aef09c2dead65adf4d812178f959454c +S = 49193eb45d4d355537d9bdf3bd2bf0fad9d7e33241172d231dea6ca7c9d7bd2bc3ed85285bf01bf379da0db4fc04cb7e53cbbb38695fd689bb73f818bd4e3fbc042013f8e002beb92847dd0d5fee9867cfa3fcf76f3f648cc36f4a67e295aff914f796cc0cabfd4396fc6cf171f468361ad6ecef2023b0a23884880a17ada5372c7cda32cc1e3b986451219d7a171e6c6d5608c3dbe55403b4b42f6eb3f87948d0d72f51de963ed80033b42b5e7ba76c6fc5f74b9a5249b60bb507dc86ad53f5b9b710652a2486a3cded83e447a4c114c4dccabddc51787c19687548c4ff157d887c7886b19ff85543c7f8340a6fee320ba49e02c463c8bbe10d45805c67cb6b +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = F (3 - Signature changed ) + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bb217 +d = 482599cdaa04afb879d7f24f621488e5cf8824e10e3eea5b8812d0c3969db0b8daed53f73b0ab7d6107fbbc41c654826bb49e63dca94571cc64efa3b3545099340209b7933b039e9ee4ef54a0a831e48d0bad50e2b18514b02e105903d8c33b0d8cffba8c3ad2e9652ec20dcd897bc7e5bf94f0da2d3353cd4e53baafe1fface917950785bd3fd5244e98ec8119cc8d20bc3388dbbda020729674d968f65f4fc066a5973f251f7e649828071a47a7b5ae68c83fe2bb8e6836d398def852dac4cbc49f31aa86fd2b2f0d1ae9e0612107cf9c2c73a1b2708d656063dbde41b3168baebce495aa6e9af0f7e9005ae1af064ccbe17e4b70a7d9d92e6e022373ee36f +Msg = a3c2ec4c47f444bec34c15ff25f2f811fa94f9a5bf05a5de982a6458451609695174a8a68c25a7a9bc2b181290c646ccd5dc8e92ec9e71b17c69e70f64eaf56cf48681e85cf966c5643dc46f5ead99b9596a966a98fe2bf8433fe5935b76f965f3c121199eb6a69a2449be1d79f01961ef05b735aa6bfc3c547406ed13023edd +S = 039c1de64720207c408ea9889471fda297c7b3828e46831ca5ee60a938ba13a7ac524cc394d5ea12d89c2cecfb06ddcc6d86994ebfaf84eb91f39ec470898d89cbc55a12dc47e7be7e0f389dd12c5e59a32d5ca6a37a3e6456fbb8c8c8101725cc3d529f5d1be12de765750e5ee632e43031656442ab0e49f9471cae87dec5751130a2622ecaeba85ef337fa31c472d6a9696231123db350f5a390c8d7ce1f1a839a4c674aee4e7af60ef62e689117fe645e4c322f20373b9fd75dc8606e70d659094f2d2c98108c6c32576adda57ac0b30c47dff442b0901448c68aa1afee4879eddd84d9f2f954971249d87811219e433f3d0d5adff57133d0e9c12f82deec +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54611 +d = 482599cdaa04afb879d7f24f621488e5cf8824e10e3eea5b8812d0c3969db0b8daed53f73b0ab7d6107fbbc41c654826bb49e63dca94571cc64efa3b3545099340209b7933b039e9ee4ef54a0a831e48d0bad50e2b18514b02e105903d8c33b0d8cffba8c3ad2e9652ec20dcd897bc7e5bf94f0da2d3353cd4e53baafe1fface917950785bd3fd5244e98ec8119cc8d20bc3388dbbda020729674d968f65f4fc066a5973f251f7e649828071a47a7b5ae68c83fe2bb8e6836d398def852dac4cbc49f31aa86fd2b2f0d1ae9e0612107cf9c2c73a1b2708d656063dbde41b3168baebce495aa6e9af0f7e9005ae1af064ccbe17e4b70a7d9d92e6e022373ee36f +Msg = a14e35290344465d6d2f43688a663ee418f80f13e1dbee22ed4641aff65bb28a1c0985b8da3128be39070c1c43bcb417bb5a0cbb0beffb217eed3beeafd1691c420358fdd1fdab7c29b0a3a7b723356a3d5e609dc986bd42e8495807177dbe137a0357fed1f2f621a7f1af11cce5e96606cdb3c104e95c0d93223d0415a6daf5 +S = 93775fe8676f4e6ed580f3db99e0697e15f8e0ad168a9321cfd004e6d0bd555bda6483f51b1df63ad78f28a3638e70d230c5e654eb4c86c2c1889a06e28e2a640210523b90fe14019d03d0a3b14c7608614fd88a84ba2c68f7c0e01f9502269382367a07f2d90ee53e15abcd584c56de4602f7573f493e41670026fefaa6e12c615d19d1b2ba25cd0f48b6ab20a8bf809dd15ad9172bc8823302993b51f0ae5f89e5c05ee0dfd91f8926abe7fc64c7694613a996be5728ba3c6a4d2387331c5d3b21377f9734b587fba180577aa6cbba1f4a2483e4e46a5d7c355b4088063d32a10c99bc654677eb08a9b57ad40d88d378a8111678e8dc60be3c789a0639c056 +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443031300d0609608648016503040201050004207d864ce2af6b821ce0bf329627556dce566cdc923b48f2a78033302ef4ee5990 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a54611 +d = 482599cdaa04afb879d7f24f621488e5cf8824e10e3eea5b8812d0c3969db0b8daed53f73b0ab7d6107fbbc41c654826bb49e63dca94571cc64efa3b3545099340209b7933b039e9ee4ef54a0a831e48d0bad50e2b18514b02e105903d8c33b0d8cffba8c3ad2e9652ec20dcd897bc7e5bf94f0da2d3353cd4e53baafe1fface917950785bd3fd5244e98ec8119cc8d20bc3388dbbda020729674d968f65f4fc066a5973f251f7e649828071a47a7b5ae68c83fe2bb8e6836d398def852dac4cbc49f31aa86fd2b2f0d1ae9e0612107cf9c2c73a1b2708d656063dbde41b3168baebce495aa6e9af0f7e9005ae1af064ccbe17e4b70a7d9d92e6e022373ee36f +Msg = 555400784d0566105b91dca7f4f0849d832d51f0a3c7d3b9925651fae271199672d014a19dae9ddab1719376a38dad2001a60e3d27f51a74b6ec876e421db7da4b5845b56f13dec8dd0f52720d39eaa7afcffd39e1c3be56a4645853913b3da7c833ba3b2afed0e1c8b33f219abce33c75ef436b37fb68684506eb2f37945206 +S = 6dbc3049603abc4677bfce12929bcca60bff5350809ce3f98259ddb72967faa076bf02206c9bfcecdae3421c66f2eaf846b4effbb5e6d774e000c1f1f7c1cf409b98f5e0ca13cb2dbc5b1692c6bf7e54a743e4b24c53451387f277aa66e16da87246d3ab7ba1fc5ab1a9029546098d12d1a45293860e2c8f4838148c89921467285b0f6c916f3b0bcab98dd01120055ad1acf9ce18a2f276eb15aa6f9a0fe05652aec728f831063fe6c7985ce3be11377703f76b4904d292598abac7be35bd1409dd7096fdc851abd2b20a1883f4f915309ecf507ce76dc9a75b36394c6f1fa6685857538ff3b847affb483a670969ff59c8de0391ce73bf1e85601d6bce92c1 +SaltVal = d66f72f10b69001a5b59cf1092ad274d5056c4e95ccccfbe3b530dcb027e57d6 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003031300d06096086480165030402010500042062e1db48e8f0b18bdf4d0c4f9bb2adf6c55105b55910a8cca17f390babf02968efefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +n = c5c92cfbb60bff3e7f9499847e869a4bc37250994789c2958ac2f6a168bce2a1915d38725d8596cbcddbd463c2a46a52561a551f8f49d527eecfbef5589030891d9d90090fb35e43e8620c7fed4a056cd1c4a56e6134433030fe8027d1819c09638e43e359c7c389ccd1986457ff5e21673808cb436608d550d62120d9bdabac419cd6249fec945f10711874f10267c66320c701da90d7354b23e1646b89b22cea44d9e67c706ffc04a57927a5c9157cb049b1090e0f86d6cdaff29570cc629fef0646f9e5f8a7dc67c24052a34b91ab08b2e83b141cd0c098e35cbbb9fd408e7e107932128f6eb58e604764a7fe00acecb9b03203a24c9a760ca0d8a5886023 + +p = de6df43492620f9a6ae8e270b2bbbe4cfcb14edc1e81b8757d2f2058d6e712428a09f8ead43c6b34398ba39cea6686d50ff7d59c6513595c354bfcffd6e778ca82532136b0b6a03ec6f27cb12a5841dcbc8e142fdfca6670b1913d25171f4dc2e8458d933c26e111632b20a1d745c069c33cd1a08a3076c8bdb0e611f218045d +q = e3a30f7594b6845fdbd5422ab8d3978cee3fe13facccbc8a517ef830716df8d12f50644cc3978a2a538ba877f8a1eeefac3146bc0d4983c912da5ae0c707e4afcb3e4f42cff7aa040c8b1f71418c0a595b6cddabbbba5a4f52917f6f838f1d8278974ebdc423c2ab611ed6c4f25f44192f65f6302d43ee9e3686d46620d3ae7f + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a26a2b +d = 2277559cf793a9431b35de3001b03810739521346db9d9a14b24eca2dd8f3d929ee0db55422a12dc1869e46d409175f66a748d970a1677cceaef9c78b12bc52d3418d5bdf9a19e6e7df5d6ad2ae0a19f340cfc8c4466152e31b8335e63aea729c08cca8897758d75c3c8d8586a52c42b18cc28f8e32d800ef59415a1e2f3263708f06a74ea73e0f5e0c7df8a02b9ebdd6ab8bdb5a8432897f732829ef5d6b2c82ed5a4681a57eb8331276fe77fe8b6015f0b4bee003913895177332a0621f71032f372c9defc19aca69d537381e224a9e14267accf8f6923fe86431f87bf1b2ee729291ddac14fe115a6f8f2e7c9c36dd55d6c6af9ed346d291e74c5c0c0b1ed +Msg = fbf1f99265060ab82e3cf1a3cb86ea71748f05c4d69e79c209bd3b61c11acfe1c8ad5f9aac1b0af7b5db7ec31997c9a373d56ce472d6b177cebe3f3a81f6ec7a33cfd2b5f668a5a433d14478e4708d6504a4765d44a9591e00bc906e717f42a5249e7c6dabb384c692676a4d95dadfbd0f464ab6b6df19bd86fd5585fb7c7a6c +S = 89e152374ee953c4d9e69e29c3100f0168eb71d0f5ad31f6eeb52ab6caa465ac028b81478947fe08765d77dc9d4e75bbe2cfd14f25124e42f7bcff6512193cfe3ef9dffbf07020cc5e4ab0b0c44fcc4b2bc8285f16fe08be89b432fde26b0498c9ad46be8bca8e1354c39b571a8e30f07aec84a1fc9d1a8e239d79223a6af22b4abfe36ac108291503a4f557a7bae28b25ceed47fd5b81182cf391ea409de7ba1eb2b404d4468eb2b47c2930845e2e9199fff4f0c838e3bd5f3a0bc798fd6fa4be5e962070cb45d01a84170638fe2234e8df928777213a87be0adee56b8ae514cc05c5d52f872416b1ea2112e76c364ce82ca33027e0fd1f8c0424276659c08c +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2b5c1 +d = 2277559cf793a9431b35de3001b03810739521346db9d9a14b24eca2dd8f3d929ee0db55422a12dc1869e46d409175f66a748d970a1677cceaef9c78b12bc52d3418d5bdf9a19e6e7df5d6ad2ae0a19f340cfc8c4466152e31b8335e63aea729c08cca8897758d75c3c8d8586a52c42b18cc28f8e32d800ef59415a1e2f3263708f06a74ea73e0f5e0c7df8a02b9ebdd6ab8bdb5a8432897f732829ef5d6b2c82ed5a4681a57eb8331276fe77fe8b6015f0b4bee003913895177332a0621f71032f372c9defc19aca69d537381e224a9e14267accf8f6923fe86431f87bf1b2ee729291ddac14fe115a6f8f2e7c9c36dd55d6c6af9ed346d291e74c5c0c0b1ed +Msg = f2280564177a0b97e8089b77d7d0cc8ed54849a90d44a7dcd319f5c6d70394169fc4494e348e90c81b2333f6863b1cedcc26672517b2bc7a5c4fdc77917179d41a364b3d844960567506b4fbe3df01cc85fed8e9872bf1fa82f1c073abfc48164bc634b96f732449e0f9450f55832432e818c47dc777ee632c46c8408f6ca9e2 +S = 7f65da249423b1406aebe4ca1253075588b101d47207acc5dfb7198dd45548ee71ffbc1bce87e7befd256ae20250208c451bb3a4dabe87c0dd67601ce21a49b1fe723b224d02c7304876e5b2f6804f76d1d57fea8edb951b536c372929863cca988380373af61402e746f71103a9d012d0db121c4e2f636e44b6457d16d12e8b493bdec5d05fd311b502e56ae99071d9bc62dcae68b27f8db50d030963e2dab44e4215be69694a55bb113a8c43d3c2412af0ba055ca740ca628a6254add0e0cc51593cd9a283cc70303caaf8e543ac71bae196f208cd4c9373e2810c94029da46b78b421d6aa8bb00bd83c474534bbaf9629f53bd2df3346200631f7cb9ed4a6 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443041300d060960864801650304020205000430fc64c069c5b0f78576465f6c73eeede8558da6d2bd0f2f955fe4acd8ddc17c4f916eaba5b9b1f1dddb958da2c0e067ae +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2b5c1 +d = 2277559cf793a9431b35de3001b03810739521346db9d9a14b24eca2dd8f3d929ee0db55422a12dc1869e46d409175f66a748d970a1677cceaef9c78b12bc52d3418d5bdf9a19e6e7df5d6ad2ae0a19f340cfc8c4466152e31b8335e63aea729c08cca8897758d75c3c8d8586a52c42b18cc28f8e32d800ef59415a1e2f3263708f06a74ea73e0f5e0c7df8a02b9ebdd6ab8bdb5a8432897f732829ef5d6b2c82ed5a4681a57eb8331276fe77fe8b6015f0b4bee003913895177332a0621f71032f372c9defc19aca69d537381e224a9e14267accf8f6923fe86431f87bf1b2ee729291ddac14fe115a6f8f2e7c9c36dd55d6c6af9ed346d291e74c5c0c0b1ed +Msg = 55c50839aa7d0321a6a85cc3f55ba7f6643bc6a18a8faf73ae9a70d4e527701b7b65f70194f5f0551342eef2bb116eef94595c159154d8966fd639fbe0de525fe96af5db8990b6419bcbf10dfd930f98f230048fc5cf1ca4b0d6f883fb75d308687d0bafcf76dc4c06ec6efc0309125b4569c8f7702906053741b4537e147b7e +S = 0b853828fa2089ce0d1955d52b20424748a4b227b56c557ad63782471cd0462295cadd808c5250ed2f11e7d2754c8734fa9d13c8b96496eefa515f3f127869bf42fc8c6bd0ea0247863b9c56747d15b16da322064f7cb723e2eacb4457c241b3f84a63b7bc307dbdd63b4d755b9b4a6c0b7590e5c1c7c5dbf9ba61eabfc29a21944ca6166e56e01a42a94b5d8b898c0fd073b03ea998f35e26289454012e62bb58222fe9a03c9b0a562b9b16602c7794ba835245a1401b8e3ae28e00541cb7a9aa8335de46d063739e8c71999b65f7c8fec3701a46bf3c60139b5b780bdd08c679117e14136c84c93fe403efbf346213ef4c85bcf3e2dfd44a6b616009ff47b4 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = F (3 - Signature changed ) + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2b5c1 +d = 2277559cf793a9431b35de3001b03810739521346db9d9a14b24eca2dd8f3d929ee0db55422a12dc1869e46d409175f66a748d970a1677cceaef9c78b12bc52d3418d5bdf9a19e6e7df5d6ad2ae0a19f340cfc8c4466152e31b8335e63aea729c08cca8897758d75c3c8d8586a52c42b18cc28f8e32d800ef59415a1e2f3263708f06a74ea73e0f5e0c7df8a02b9ebdd6ab8bdb5a8432897f732829ef5d6b2c82ed5a4681a57eb8331276fe77fe8b6015f0b4bee003913895177332a0621f71032f372c9defc19aca69d537381e224a9e14267accf8f6923fe86431f87bf1b2ee729291ddac14fe115a6f8f2e7c9c36dd55d6c6af9ed346d291e74c5c0c0b1ed +Msg = e4ceaf62ba10e317e1001d8a6a008843880790159597ffaf56ef666d8081bf747ba650fd6591d3f15a81d3b7f33b59490cb8c88ecb1b06e4dee6dcfb036ca0eace8a117ca79282cb12883b1133911cba91a883be1a93702d6715e70c4266965f65e0b88785fb39ce8f7b1b4132e818be9d3f894d8ae786b37be64f454355eafb +S = c269b61d34cb9814934aa8d2eac38f5d941d7b69e1e0cdebea5f275f9fc4a94007cfde1b33a0f9cec3d2b60c6b6675d8a91e7a3251d78c31943524ba75824cff10dee098205f0c84d0f941bf1098785597a88c10058f2c857f85e53a205de7cedc10ad3f1d2abe3cf7c61382c14eeb6d7b409f690f9690fe9b72eb84619fc1f95a8fab7bf9a35248d7e1c89559798c0958a75b85fcaf143b41c3a23864a548026d57209ef64c2d6d61bf9ac15257a531b10fcc06fa97fd6e3fe1a882bce6fd2b8eb5a6267835dd8eb0b5e3e21350f6650de66d27c719980e98ed96006115caf94c061fd3669dc64653843853269b1b6df0515cf67f3161024ab3cd99a4ff5f16 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = P + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2b5c1 +d = 2277559cf793a9431b35de3001b03810739521346db9d9a14b24eca2dd8f3d929ee0db55422a12dc1869e46d409175f66a748d970a1677cceaef9c78b12bc52d3418d5bdf9a19e6e7df5d6ad2ae0a19f340cfc8c4466152e31b8335e63aea729c08cca8897758d75c3c8d8586a52c42b18cc28f8e32d800ef59415a1e2f3263708f06a74ea73e0f5e0c7df8a02b9ebdd6ab8bdb5a8432897f732829ef5d6b2c82ed5a4681a57eb8331276fe77fe8b6015f0b4bee003913895177332a0621f71032f372c9defc19aca69d537381e224a9e14267accf8f6923fe86431f87bf1b2ee729291ddac14fe115a6f8f2e7c9c36dd55d6c6af9ed346d291e74c5c0c0b1ed +Msg = 71ff5c8bd950fa414c774075da8ef7a1a58165bf4fb7670cb1f5c00cd07fb1ce0c80ca719babffe73623fef91298c08b12b35e223bb527a3685bef5e3f04a94a63153992eb9d83511435c89a322b32bceddfadc4a96cf943468bfd510ab55fd1db8851f7b26cae084c764561238d75bb9ccbfaad82250672b34f93ed19daf8ea +S = 77b82998fac61f387b1a3264bd695ea3fff605bdcaf4c2d3a57f87f3f425134b16711c7812ef1a6c7a5d191fed835b90769883da3e7dbc81e141e3a477cee00b1283e80dca67998835ef33480caeb10f5eb02374cc38129156197e81ffdf36a09e4c22ba30adf9760c441b9691925a2233138f93bb0283be4affec35094f9866e1de3ba4a7c3ebacf88abdd8a1034e968d104235a805c372daeb7b7844ff292bf1e02f3fe8912a28d92e0724f285410161f4fc8c9ff8e0ae91feafb890de775f874de9c8fd990fe77c21525d55f882c432060da56561811cb7fa2a7ba4ad907faa5453d1c2a8834eeeb7400f17445d59a3344fa64db8ee9e97020c5158def04a +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +Result = F (1 - Message changed) + +SHAAlg = SHA384 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2b5c1 +d = 2277559cf793a9431b35de3001b03810739521346db9d9a14b24eca2dd8f3d929ee0db55422a12dc1869e46d409175f66a748d970a1677cceaef9c78b12bc52d3418d5bdf9a19e6e7df5d6ad2ae0a19f340cfc8c4466152e31b8335e63aea729c08cca8897758d75c3c8d8586a52c42b18cc28f8e32d800ef59415a1e2f3263708f06a74ea73e0f5e0c7df8a02b9ebdd6ab8bdb5a8432897f732829ef5d6b2c82ed5a4681a57eb8331276fe77fe8b6015f0b4bee003913895177332a0621f71032f372c9defc19aca69d537381e224a9e14267accf8f6923fe86431f87bf1b2ee729291ddac14fe115a6f8f2e7c9c36dd55d6c6af9ed346d291e74c5c0c0b1ed +Msg = cb254c69cb296eae328fafd8354396594c74e8f9ee4783289bcc8a922031c2f517353c2fade0359ca8713a9ea899907dace6d272d982dcfe771de8803d28f707ce44736583fa12856bacfdfe90cb32e77c4b26eefc54afa4243b221b93b0b8b3f9393731d6dfce118426401e7743453fc48a2d94e026c6c1aa0c808aac32cfa1 +S = bab31e3b71988cd3f2a772cd0e33b9db6d7aea6b6b99f631a0259ddfe9489bc662d9c6c9e03916592f212bd4e9619148dcea0b58b475c72dff8815aa3f274ad19d19126d67dc6d120e985ce16a3aeb64aadd785657fc0370c701ffebf71d83260ccdd9da04a8f29a69a01c3a9a6d2bd942c44d5cb91fcb44af60a2b8e2c94cabc23ca04ec6d3005a82cbe06546c38d4fedfc56d549c785a2e23b04ae0135b03a17d63ea504c51a0d129c172ba2ecea5dc6b8db4cec7b7a4d021da03ebe8cf6cce67b8e032b4ce780136afb144e5d8019e7916932ba87c7d9c963c0f51d62c873af41396d87877ca5ae888ea7d322faa79345080fb9d2e6dd98b7b219b6662114 +SaltVal = 2018c6663a97230486803e6f5040e217d76c5ee1fea8d92844c7e602f63459c4a49058c8d19cb56dee5a7b608a6fc61a +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003041300d060960864801650304020205000430697756641c23d0735c801adc391dbcd9380866cf43aeb2548c2b0382fcfc4407ad2a1576553dfc6bd09ac3d30f8f8a98efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +n = 9d19bc62c9c1989df660e259e9c3b1fb805cff7546d2ea5a479d29ccc4e18f1ffc4f78a9af924e04001850d3c56a91c8738f047ae12c89fab3dec2ed1dd7a207ae635f587c101fbd2c542e86726f7f72aa47497162dffad87eb321426e8929afaedf4a94c132ffb2966c22aaca737550feada9f92c07c2095739c3ee524be18c1a34dfbd2e210868c7c25a2fa222c65353dd28008ceb10a570206a59d2a23b22cfd9f38daa0db78c4843bfe1ed1a366dc128ab4d5dd45a28586ca4c8b0ffdd90759028ae29eab9c56cb0da94ec13d3d9fa69333c6065f3ec4c6392259e1c2f761eed8f8aca57354c76c2a0aa6b9045e5182a95ebd332494d642ef07c1e3617d7 + +p = d6dbd917a657bb1c60889cf1e31ac2cc74663476ed58fc0f9a3889aaf7e4987fb01fd4e570902fb16e203b6928f0263d2da039d5d97ce847b283622883d44729854bb10f95883ce0035a2ebff22df9427dd799bac6a12cbe71125399c70ba761847aa43ac4b0abd60a4545d9589be2ac3aa07a4514e7659fa12b81355b5b1947 +q = bb2ea397f0cb08e1b8e1e803bdc7459169f7ff19a1a3310af6208593bcf5d785ed1064d0c89c86e40bfcd1a075d1881c9928d90a1f340115477169f058e74c86b6e33e1f2ecb93dd69ea38a4d0af70c83330c4726b8baa1b42303113b005fa122336d5333fb25bb7402a0a4e1f59aedf6a441e3bddc4ea6386bb9ca9919854f1 + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af8e8f +d = 017ea56792f811e27bb9cba286358e9de9613dd1d7f6d61b90ee4c89daaededa38b267d77d9c92181973ee943236f7de0e316edc70c21c8930e71dd155ec3d8dd094f9e808ac45698c237bff85e24d6f714b3b136e8f857e0b26e55c5fee5ef421b20f2dbb62eb92c87cde716fc29cc884e2c5acbb0f4e780423aea332ddd81c770ca2b4d0a30ab8cd1a6b7eee96025f61ebbe3af1807f767379e6f85c299d0f674bf8902c8bbdbab339fad41d4915101f972c540d3e41bc01870c569da3a7543d9abf9769272a4acf2d89650bf2b78219a85b7a65a4e6c0b3fb9d22a097a8c67c15b56c3925c9ee3050c01937021fbf397bbc601c319bed7544e9b7bdf7dc8f +Msg = e74ded82964ff874c9e10540c9f1dedaccb376b882e61f33eb5afd316bafbb01205f7c8673ff1598edc179a74d3e74a1d7729d16ee08869be5d8356c13afd855254eb4d2b8b55f7528a12f88a253f2f48193df61d7f5cd9f495ba34421bb10979e227cad8ef93ed21f880f2bf3b8be99721d26df64335e08bfe82f03bd5bcb91 +S = 23cfae518dad78ff6540e64f54ecb571ae4fa33fcc57732d8555cd25b44b46f46eeb109f91af7d08c89e16f4cf6aa119cd9633515c55ab3fad64c8932417ca945be3e26028b752bca8851567da6408e211df8fa215a8ec07fb6faac5cff26d174a1b5b7fec9ab12c128489c4ccaea60c1347b8451bce07ccc9c21e90c2e5dcbea4a292c16d60ba66ca4e5ffd6c9cc3b8ce4ebe39df418573e0e9f42ae09875a11050a434538790c5c700b5adbbf700db2a93f3e5ac4c570f8543f0a1c1d664f29d161b064a0892db495b68da2454eb983db0fb3defb0f688b67c8506c20dc7997e0bb51854a85af613a3b9a0ca3e746f3d8393b62106c58f8ececb502824c478 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443051300d06096086480165030402030500044079291830ef6e3b099915dd3e11b6a732205b6a20b24850e12eca424ef60ffef81e4a433f8a9bce730e42adffe1ce7bfaaf00cb5e2d0d200f60fe2fc115a0f3f7 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af8e8f +d = 017ea56792f811e27bb9cba286358e9de9613dd1d7f6d61b90ee4c89daaededa38b267d77d9c92181973ee943236f7de0e316edc70c21c8930e71dd155ec3d8dd094f9e808ac45698c237bff85e24d6f714b3b136e8f857e0b26e55c5fee5ef421b20f2dbb62eb92c87cde716fc29cc884e2c5acbb0f4e780423aea332ddd81c770ca2b4d0a30ab8cd1a6b7eee96025f61ebbe3af1807f767379e6f85c299d0f674bf8902c8bbdbab339fad41d4915101f972c540d3e41bc01870c569da3a7543d9abf9769272a4acf2d89650bf2b78219a85b7a65a4e6c0b3fb9d22a097a8c67c15b56c3925c9ee3050c01937021fbf397bbc601c319bed7544e9b7bdf7dc8f +Msg = 19dc8b8a9da18dcb3cdcd54fe19fb766a8635ede3904bf27550dcfb5ae36f4a6fc2bbaa54d8fc80e9c411252a6de509ef987aeb74ee4c5291868caa05dd70596c506852ef1e313600db46457a9a49317c47bce632aad4fde01968d709e04b4eb9df653ef30a3550bb7be332491f9681b32c824aa7667448f351e82ed18c4e9ef +S = 694678413019405b4650f73897387df0a9a0744c345e52c02dbbc7d0083c71e0304d0d8cb47e08ac78ca34bcac209679671a036e1262285bddcf8d65082d8f49db6637bc2711f2ffcbebc84b0a96f581bd2de0e53ca24c715e416cb4f4da2eb4a4d0df893895910cfa4c346ee002f35792cfc066f25f048934b911dc748ecc88f709ba96f320b3f4ac84b740d7ecd32af63a833612a6b153e06f082e25b195fb0498e57c0e284ae03fdb27124f3af34b468ec03c8f9e2e4182a8d0d18f10221f79c13715be8ca77ce322f81f7555a57fe2e759f280d2a095d33ccc89ae1629b6386014df1215bc21cd8385548b1a149f57f2cf8487a6867a1bce842240050763 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = P + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af8e8f +d = 017ea56792f811e27bb9cba286358e9de9613dd1d7f6d61b90ee4c89daaededa38b267d77d9c92181973ee943236f7de0e316edc70c21c8930e71dd155ec3d8dd094f9e808ac45698c237bff85e24d6f714b3b136e8f857e0b26e55c5fee5ef421b20f2dbb62eb92c87cde716fc29cc884e2c5acbb0f4e780423aea332ddd81c770ca2b4d0a30ab8cd1a6b7eee96025f61ebbe3af1807f767379e6f85c299d0f674bf8902c8bbdbab339fad41d4915101f972c540d3e41bc01870c569da3a7543d9abf9769272a4acf2d89650bf2b78219a85b7a65a4e6c0b3fb9d22a097a8c67c15b56c3925c9ee3050c01937021fbf397bbc601c319bed7544e9b7bdf7dc8f +Msg = d122c9b539021a26f4e66a823f29791780a879da291b1858dea5baf0daa906408fe0a5dd8ca84647a49fe61c4d714e8b46eedd0c7d60874e2f1b1e715155d0762f38f2f45336fc0ca89dd49edf6b4fbd1263f561a760045c78eab8903007ca5ef85336625453425d4707bc72bebe83962c2e494271c4966a003910b34166fbe1 +S = 57619bb864865b005fae1cb334fc5e60a23cb148e722a781b1da7e822b849b93fc502927ce9d72bf8d2f809ca6afaaf268133a7820ccb1e6c5e8a7252f67f41c8c67f97d19c718b15c32a2fd4a98c69ea535b37d6a1c884409603c80e1aac8ca32c48ad5481ab56a02526a8f37b884f15585a4989f0a7c7f3afb20718f143c4d49fdafdd33944445d39bf857f8c03e4132b1a00d52064f60172b44b67919610f2b69fdb7a51b69087915f76a2a0896fe53103c81c27d00b8c805b42d2adbd31b21d1773bc1f96b3d5f9352f224cf1ab93c18cef97134fb3cafbda7b8e4c301981ac4027486d74d1308c234f84a13cdf0e505d02c3f1f2b8e9984d6b2fdbe0400 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003051300d0609608648016503040203050004403f29749449e51f7b49fc06657ffcd3a6ab7ee161b3a07105443de2109d9e706de101778358cd4422f2679d6a83df39ec5d36a8e053316d9ddb357ac894e8cdd6efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af8e8f +d = 017ea56792f811e27bb9cba286358e9de9613dd1d7f6d61b90ee4c89daaededa38b267d77d9c92181973ee943236f7de0e316edc70c21c8930e71dd155ec3d8dd094f9e808ac45698c237bff85e24d6f714b3b136e8f857e0b26e55c5fee5ef421b20f2dbb62eb92c87cde716fc29cc884e2c5acbb0f4e780423aea332ddd81c770ca2b4d0a30ab8cd1a6b7eee96025f61ebbe3af1807f767379e6f85c299d0f674bf8902c8bbdbab339fad41d4915101f972c540d3e41bc01870c569da3a7543d9abf9769272a4acf2d89650bf2b78219a85b7a65a4e6c0b3fb9d22a097a8c67c15b56c3925c9ee3050c01937021fbf397bbc601c319bed7544e9b7bdf7dc8f +Msg = fa0e2ee8d953ee3589be814638512966d3d5e1b4ca874079170f9fb87db17e070dc7249eef6f86ae5f816af4f6c4cc8d2b61810c19971aca83b10b7d15350d0cec5fc0a259cd9502e27ceb1a8af378da53beeb46001ecfca1fffb3ce472a888b9fbc4a1d9fd7e3d91b974ce07d48f5f452d6678b08842822f5e1ded49cf9b82b +S = 2fba3258af60a9c026bacaaba33076b21789358f63d709e4b2374c7e010a3f13d77d71aa6a70a116eda22a652706ede6234e71bb688c32697087a0c12c422e98cd6ea530ad7adf9e293c5eda311578cf0cd6b2cb32c9342f5e2e2f3fd8b27fd8b9bd7beffac03adf6148e72d9775c27ef90aa232f49bed02af05a0d1567817116a9abc0b81ffb02816ec6bac841e559fbdd7c2e41df9e4b66f76729fefc844d6dd6a879441fb212d4c065ebe6af9365fb2ff053433aca778d3a667c901dfd7dc35bc2518640a79aaeca1270646464ca55b872017a51cff49b56b53f70324168da72b0b5a297b790c89b1f71fa7937eb1e514d77f33284765b66608010c324013 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = F (3 - Signature changed ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af8e8f +d = 017ea56792f811e27bb9cba286358e9de9613dd1d7f6d61b90ee4c89daaededa38b267d77d9c92181973ee943236f7de0e316edc70c21c8930e71dd155ec3d8dd094f9e808ac45698c237bff85e24d6f714b3b136e8f857e0b26e55c5fee5ef421b20f2dbb62eb92c87cde716fc29cc884e2c5acbb0f4e780423aea332ddd81c770ca2b4d0a30ab8cd1a6b7eee96025f61ebbe3af1807f767379e6f85c299d0f674bf8902c8bbdbab339fad41d4915101f972c540d3e41bc01870c569da3a7543d9abf9769272a4acf2d89650bf2b78219a85b7a65a4e6c0b3fb9d22a097a8c67c15b56c3925c9ee3050c01937021fbf397bbc601c319bed7544e9b7bdf7dc8f +Msg = e25750b83c69e4e14cd31a1f366d7f97134201535b3601fe9deca9e874e68051b6ee3be3eeb5d7800dbbe43e5c6e24b0b5965468f3f04ab9a71940c20dae70a73eb2e122a630803bb9217253e28fa967bcfbb59385fdddd5d02a6f14793a5461de6be77c4c20089ab8ce6b65b01836459139ccdef9a3e3da7fe5dde8a2d25504 +S = 5c3ff26414d2af68f316f7646fe4740d571d7d08a4553c250b6abf0187c2ccf16ede3ba33acf57e28b20ecfcd0c77815d280c08ef4bc76aeba9012939bb53a5c932ccada6323d8de5b00439032b0fb57c77e64423a50d480d9364356e0b3b841cc8a61bbff8f235aa8247c4df7ac1a31faa85a855c76109cc0a8baff6b46feffa65ad576eb2ecf1713baef88cbf8a9d939558f95677e749045a06b8da3fddca07b8c6e25499c8d2dc6f2e152b75a9a85af85db7c84152291bb03a6ecd65a1a0209d8291cca9db5648acebeae1faeaf488c49183b0433d74833812ddd35ca6b483a9f24845f10c11a18152c9d3c8ce5209ec4d8c10c5960cc5889950428e557e3 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = F (1 - Message changed) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd7a0b +d = 017ea56792f811e27bb9cba286358e9de9613dd1d7f6d61b90ee4c89daaededa38b267d77d9c92181973ee943236f7de0e316edc70c21c8930e71dd155ec3d8dd094f9e808ac45698c237bff85e24d6f714b3b136e8f857e0b26e55c5fee5ef421b20f2dbb62eb92c87cde716fc29cc884e2c5acbb0f4e780423aea332ddd81c770ca2b4d0a30ab8cd1a6b7eee96025f61ebbe3af1807f767379e6f85c299d0f674bf8902c8bbdbab339fad41d4915101f972c540d3e41bc01870c569da3a7543d9abf9769272a4acf2d89650bf2b78219a85b7a65a4e6c0b3fb9d22a097a8c67c15b56c3925c9ee3050c01937021fbf397bbc601c319bed7544e9b7bdf7dc8f +Msg = 2288961b2d0b66e75dfe4079804a7f99cd9735db1bb50721513a3f611e6d1ca8ea636c5f0c685dce3da191de4cef70231415c219ac1e7daeddf9db01d967b06a2917fbbae80ebbc42f4d041cd0ae511e47101c32edb3ac4f6fe52fbe7fdf0821c9ea6ab329c626d11b4bc1ba7351ca934ece6aae483e3d0bef48601f789eccd5 +S = 394ecbdd1159193f00fcabfe13f1ebad7d74c0fa954dfe2fcea5203b54c93e02960490f51c155da452cb451aa012f15f27c9ed603014eb88b714cd3232b0b08caad1e18f80cfb81345a18c4419b88a429a4f69c72149e96acb7f4463deca7105938d51f2a9169297e2462dcf4eac45208bc509cc3e85feac0e51b3bb32974ee82fbd23b3e2dc06da6e7f64f917d00befb181b264101de55cd90a86e0fdb27b3e9e8ffb458b39b1718e20da779408de3abc05f98e196f5f92f4dc22b34a39c28aaed5d44ba5fc8a50fbcc355bbeada239bb664f2d8e32fd53a0f8a0ca081276c32cb61c74fa9523b1d3f6a795dacab8363680ef62a2a964f66e3f5c0ef5d663d0 +SaltVal = e536e467ed1f6a54ea19ebc7eb470ba6cd63ae16af600b42a74e0358b37fb0d3f3e8400015c904bb1091c47a15fc568ec27e6ea59ae4b892b2392451ace68245 +Result = F (2 - Public Key e changed ) + +[mod = 3072] + +n = fa15594057e21dfd0b41c921627809dd454b519cc1c4ea39883814f9cdeff4a184d10f641a5ced9a80de1623ee7f86567d953256f48dd68ccb2e8362173aeaab3f11182425924334f9b92092c0fdf1e3b4c17b5efbc0269a7d839683470112c425c4d77b8835e6a307d0189223894d74d809ddba7260fa22cf3eae11e58cb94bf61cff8faae7cf17643cacd709725814ec9c365366b3a721161d8c2092681520a23e888dc0fecdcbe61f0cf27f3ae99ebab6a459331cfb3626fcd34eb124adf5ad5cf6ab5af05e0956391cc6debbbd0d6270b8412f330d469c41b26bc0f261b9aaaf4178b55b21af6ba12dcec1b9c58e9eaf9747e37cf50878110aec5630fe3dd77217c35e55c48896207a8586354d058dd7028a386e474b7c736283c45662c4810f56c6d0ec8586397d499d59c0e0a8d640c25bb91f3fd2cc74801f2526f78ae49f42b279a1687b9a8e965b49fe10a2360852000f440117b84dd8cbb793c27f124ff88535a25ecf925d464efae566f81c8f43d23b646296c087fb56589ecebd + +p = ff9bc296f0061ff168130676fb489dc343b9436cd64e5d01312ef3cc10c2b7db86adcf880840dfef878cf8de5758e8d9fa9ac8d16e7debde9aa5b3f59a1b9aa6031a2c892a9f375f7fb3f9b101b329d1555d7de3b593d1b9b22045f2871af6f5769dc9fe145a7810b51f922fd3ef70ec125a88f5c025b760b327786c1eb4a0333950297ebd4708425dbd09085e1628fc40bfe04d145c7feefdc02c73dd2d86c880327eacd873df0c9bb4da8d30da77edbc0930006dbf3d6ef969de1bfd057f03 +q = fa776bfbc5930c788bc08066a9b5aa012f6fdbe9e2e27d70a45e1cd524f7263e61787c7651c680ca53c8067624401296a9f8248d1c694a5b51abc2589621a4b865f887767eff28c9fd86a8fc33f2113b2a4a38c3eebc1f6146189b57c5a9c5e5cfc766ca40ae4a98ae1dfa0191dcbb02e9efc05d170eae47205aa414b0f4567dd87b2f4f7f9836a322a8ea135b1df661f826f6edcea7162e37cc70eed10681a1f1f30b3016270dd8c30ead74e699f2d68e285e892ecf55700622ea67f6512f3f + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a673f +d = 46dc5b6caca5ca0cb9a5cadf06e13f25b7ceedd8f448093cdaa233a014430a2f980e5541d9ce8d6f26694ef9c723884daad380bede87ac50028037c37d7b743ef4cff28e37fadd0c171886eb2290d12f54675594ac2aea179c92abe79a559399961a4acd01381437356a2539434fb45a8a063444cf95077bf68d4d4346baed7e2b59ef89b3ad26ce44e43a278c8956055a55ac729d6c5e3ae292a9977615c0da7fc3ac4adc3a3c22c724a5c9b09b8651fe3f4bd8e21cac202b4b68e9298c571ff4205048f187bdf2f481ccb1456c358df4908e01a1ffac3077f242bb081fb2c97fdc1568fa44623319e577077f1f2bf33ba8b7818d4c2ab1d7459723e24e0f68a299645a0dae0e1bfa9f8563fd000e4057897bd9720a96c2d80063e64d94a773ab99a335da30b86781f8cc0dd7bfe372a8bcf445e1a5e834b335a184dc08cd83d8c8f66a1a9306d41d5d239ad9b5bc7743b551c1cf92f9c7cdea50cbb9e728276accc5a9090bf15cfd8ab28aa78e3154c049426501bac667bcdba65202fbb181 +Msg = 348d8253c3fd1e0175f263081c025ed1d2f48d7498d39f733d417ca7820e857a7b091d573816685fa581525eaf92d4fda8627339edec0913c667c7898dd47bc613d30f963fba521cf8e8fcc74557ec82b371b32bf8255647d53950f441e2d71ec39260f6201165a036cf662c28792ec8bbca573400a41076345f1ecee46121ec +S = 7247182f6a34684402028eb1f0ff8ad0f16343265ee6c6f7cc8b18f2ef9d30e778c9ae49bdaaee7fa1d4dc17ea4a1a11a63d29ef17035fa41215fda41d36edc7a0a672649c3b05ca07d09644503abf99df6c7c31f516369044322029c7ba5d7220be8fe46a0a03068b7a8f1a145d0aa0aaccc4405fabadef36354ee749f59c26a0f7e0bcafeca1ecc272c2c83738b63f8ba2c6d1553b1b326de49dfeaab0f50c344ba311c5842f093ef8b906fd5e163180484e9517c363217e9057a933f5c21029c00bb1a93698e417d33b19583d3dc4774f381e434e4a2c35dbd3f3829f4da9c0d18a702f54d73f201dfae3c298007ee87bd2d017b8aa9411c2081ec04ba3bde24cde89cf743fa7f627c7420e4a212662bb160fa5cbc93b7b7585c53a4d93dd18124851b95bf00db240a0850a89bb1d291944947c0d8206d6c509b7b27d8f38a339eccd3641b291dd569bbd3bed6cc18f57890113ca5f3aea7af7b35880fdc0e157f941946e742ab61b5a9de3e18a5575680a869fdee02bec97a726d99d0703 +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443021300906052b0e03021a050004146c5a15efcaf037f382a166d2358374cbacb601bb +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a673f +d = 46dc5b6caca5ca0cb9a5cadf06e13f25b7ceedd8f448093cdaa233a014430a2f980e5541d9ce8d6f26694ef9c723884daad380bede87ac50028037c37d7b743ef4cff28e37fadd0c171886eb2290d12f54675594ac2aea179c92abe79a559399961a4acd01381437356a2539434fb45a8a063444cf95077bf68d4d4346baed7e2b59ef89b3ad26ce44e43a278c8956055a55ac729d6c5e3ae292a9977615c0da7fc3ac4adc3a3c22c724a5c9b09b8651fe3f4bd8e21cac202b4b68e9298c571ff4205048f187bdf2f481ccb1456c358df4908e01a1ffac3077f242bb081fb2c97fdc1568fa44623319e577077f1f2bf33ba8b7818d4c2ab1d7459723e24e0f68a299645a0dae0e1bfa9f8563fd000e4057897bd9720a96c2d80063e64d94a773ab99a335da30b86781f8cc0dd7bfe372a8bcf445e1a5e834b335a184dc08cd83d8c8f66a1a9306d41d5d239ad9b5bc7743b551c1cf92f9c7cdea50cbb9e728276accc5a9090bf15cfd8ab28aa78e3154c049426501bac667bcdba65202fbb181 +Msg = 07dd79fa6d610e1c9f3c64a2b92d1254b066531136df0ac3ddf003927e1f7c58dc37e455859ae225f9d799ee0e7f2bde93357bd53405385e9df717e4e3e35f231f86abdc5cd6ebcdb393ade0b41f9ba3088f44f855021f0e6231cc8f7c489e1b18f557f6b9be32fd149727df72b46a89579c35e2617fc7b972c9adfb12f7402a +S = bafbff970e29b56aded354a1403ca86d9dca586afe5f7e268dd12a1915803714b37b5b329fb262df320b7e4ff2a078947eb7e114408bc432b41c899f9f7aa45927763c969b819321cb6a048520a3ce64d66e63c81ef4a48ed269f4108d392a1429877252a589ca0fb22f70088a23d01ef81a65e0dad9e7ae9dfa09c42e2843e7551aaac914e1fd436b811a28b78803f1ba34c7ea254d1d37a33217413a0890856297f81a6172bd6f147f3c6ad818324e5d6e36370c2a52301180b8a3a8b7141119ca6e8b5bd71a77d11c513de82ae3e4186757cfed3ddf17b345e6af808e3b0a6338782c253185c51ed855fb9a03c1c1895ba444fcb691e6578a54fb927b20564e328f175bf593663e38ea5b92ec8f856dca9c42c3ed11e93fae960dc2b0384007292ac2385d12ea05dea3c2a60d5fe3e6de6e8886b1b1258c35be13ff1ddd7e3734923d05eb93bd9035c8b936df2b8c3688a045829d4203bcd178fe1cc9a5724368b9148841f173805b88e505cb5d516946bbb17385607e14347dc5fd98d172 +SaltVal = 00 +Result = F (3 - Signature changed ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a673f +d = 46dc5b6caca5ca0cb9a5cadf06e13f25b7ceedd8f448093cdaa233a014430a2f980e5541d9ce8d6f26694ef9c723884daad380bede87ac50028037c37d7b743ef4cff28e37fadd0c171886eb2290d12f54675594ac2aea179c92abe79a559399961a4acd01381437356a2539434fb45a8a063444cf95077bf68d4d4346baed7e2b59ef89b3ad26ce44e43a278c8956055a55ac729d6c5e3ae292a9977615c0da7fc3ac4adc3a3c22c724a5c9b09b8651fe3f4bd8e21cac202b4b68e9298c571ff4205048f187bdf2f481ccb1456c358df4908e01a1ffac3077f242bb081fb2c97fdc1568fa44623319e577077f1f2bf33ba8b7818d4c2ab1d7459723e24e0f68a299645a0dae0e1bfa9f8563fd000e4057897bd9720a96c2d80063e64d94a773ab99a335da30b86781f8cc0dd7bfe372a8bcf445e1a5e834b335a184dc08cd83d8c8f66a1a9306d41d5d239ad9b5bc7743b551c1cf92f9c7cdea50cbb9e728276accc5a9090bf15cfd8ab28aa78e3154c049426501bac667bcdba65202fbb181 +Msg = b61eabe9eb62740c500b32e9b049a0652b4a87317e68289f85a1dab5fe47f4818ff8edab0bd1c251f1df980e35d6a35c4306461d428a7c7495c376d9a805866de98f3b8a14c1ce9fb489bc3be71fb56761f2b539b3e271a6cdaff498c2b18a40cccaddae909a5e9fa3f1e6964c8a9d2e8cf61cae5bd6cede354d9c19d5b5c9a4 +S = 09b573ed2be213b3e1ad49ab1fcebc2be8cbd30556a3c9ac4eafdffacee20b7c5b19fe84c66cdf57c0ff081643484d5e5ec904de4ed87d7cbdd8e9897ffcade1b0a260f7cec47212e1dd29cbda97c195d0f47ad0e7f8e836c9f870f2e77d8648f517bfe15f1885084a28ae1bb2ac7377274d2be8748b28fff31140887a317ba4983e0b3c94d4c0360e658161c011f18751ca061be384bf09d3f6b8da459d432081fdb22db78483e69df8f37813faaf31a9c766e16fcb8f4a77d18f8a1ee8de88180b9f15d0894ff2a8b2a5f6f9438c605e181fb5807f9dc635dbb34aa5380feb004e16f49b3b9abf5e9e241d66c5e4dd2dcd4c67ff3340e4b1dcf20e070c18bc9f4972b7cc7f8543564fde3b3598ae177e7a97e3371aeff0df98b1852330befe8ef5473f8e5210360922a5431a2914448e2c7db973d6289515eb3c6053a77aa3276c71f8e2692bb2ff86f48fee9db1960203fbbd7259eec3230ba46d4e3caf2c1178fb4f62e516d86af4e92036f7d08a8e512d933221d0fbf520bb904c7c5b64 +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003021300906052b0e03021a05000414de0fc5a77cb595d8bed96a55d2f627b43311b207efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a673f +d = 46dc5b6caca5ca0cb9a5cadf06e13f25b7ceedd8f448093cdaa233a014430a2f980e5541d9ce8d6f26694ef9c723884daad380bede87ac50028037c37d7b743ef4cff28e37fadd0c171886eb2290d12f54675594ac2aea179c92abe79a559399961a4acd01381437356a2539434fb45a8a063444cf95077bf68d4d4346baed7e2b59ef89b3ad26ce44e43a278c8956055a55ac729d6c5e3ae292a9977615c0da7fc3ac4adc3a3c22c724a5c9b09b8651fe3f4bd8e21cac202b4b68e9298c571ff4205048f187bdf2f481ccb1456c358df4908e01a1ffac3077f242bb081fb2c97fdc1568fa44623319e577077f1f2bf33ba8b7818d4c2ab1d7459723e24e0f68a299645a0dae0e1bfa9f8563fd000e4057897bd9720a96c2d80063e64d94a773ab99a335da30b86781f8cc0dd7bfe372a8bcf445e1a5e834b335a184dc08cd83d8c8f66a1a9306d41d5d239ad9b5bc7743b551c1cf92f9c7cdea50cbb9e728276accc5a9090bf15cfd8ab28aa78e3154c049426501bac667bcdba65202fbb181 +Msg = e594d640dc2fb4d4d9523ea171c95dfc7aa2348ccce403a1487e4bc7197e339c3a832ade3875cec83a730c9f3e0d8988a5b4419cf26e6f3ecfcfacac51245ad57cf1436b0a9e7e38686d93b502afded9c038392fd010d52ba76b69be42db8f28b2c56a0ed7128dcc6c26180c43162498d215626cef30fe10d83cca24760c983c +S = 8565680f9957f0dcb540c1cb61bb07f58bcdef54265047d60e438e01f4bd2b589cc067a40515949808b31e9c22042bbfd369610a45850d15d52670666377dcac674a959f1ab50c5f980d8886c062f553450768041af741e3ff8a151dcc37ede167d69fbda25cd17ee649b72e5a0812dc696cb1ec996b0ea9d1cd59680fa9560c3e80851544d8b970e0f638e162e2385f7f4acd701d528e62842611c1ba68d0b5c4ff273976d36787c837d65f355c186417b6c15934ab6e8f9e7d030add664c191ef81852d85bdf1552c267e40cdc2dd6136851024babdb701428a8ce79aeab9d4332a1e1699731f9d43799b5365536bad860eb5b756f2aed6fe6aad16cf4270f76eb631e1b1dd6bc100111a909da6700ce7f917385bba5d9974987728d6bdede768876e241d2bf23de0f3028d52848f15abe06a93dd616ba95724347043a300c09902bca9fdede9a7d29f25afbc9b0e9077b508164792713278eee448000629b1158d2cc65c6ff06ea9a2e95c2874e2c7e2bf872f319c2627e538f9f7434f6ce +SaltVal = 00 +Result = F (1 - Message changed) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a673f +d = 46dc5b6caca5ca0cb9a5cadf06e13f25b7ceedd8f448093cdaa233a014430a2f980e5541d9ce8d6f26694ef9c723884daad380bede87ac50028037c37d7b743ef4cff28e37fadd0c171886eb2290d12f54675594ac2aea179c92abe79a559399961a4acd01381437356a2539434fb45a8a063444cf95077bf68d4d4346baed7e2b59ef89b3ad26ce44e43a278c8956055a55ac729d6c5e3ae292a9977615c0da7fc3ac4adc3a3c22c724a5c9b09b8651fe3f4bd8e21cac202b4b68e9298c571ff4205048f187bdf2f481ccb1456c358df4908e01a1ffac3077f242bb081fb2c97fdc1568fa44623319e577077f1f2bf33ba8b7818d4c2ab1d7459723e24e0f68a299645a0dae0e1bfa9f8563fd000e4057897bd9720a96c2d80063e64d94a773ab99a335da30b86781f8cc0dd7bfe372a8bcf445e1a5e834b335a184dc08cd83d8c8f66a1a9306d41d5d239ad9b5bc7743b551c1cf92f9c7cdea50cbb9e728276accc5a9090bf15cfd8ab28aa78e3154c049426501bac667bcdba65202fbb181 +Msg = 744a128d95416147b635c3ad244f885c5440759bc98dc446382a6d0ceb4ba4db6377a39741dea91267ec43395a1eca8bea152dd016e9f0072abf75a02a9e7beb737ee4d1a0a2bbc2ab2875ee54df77b8c758d96779406a1f53ecf4111236c1eeee885da179369e3dcb11e234dc3998cb313202cabb3a3878fcda71c66bbc7ecb +S = 2874dcd9997e8f60ed51f9c47246cf5d919cc2368ab2b5d6078ff80c78e36dbc9722c94c0788858cd5e46150c9734df75fc9da2ab6bfdb1c6cd7ea6a181489e5a7c4b499733e9663784e1c87cb79f90d830eccec4824f4f2565d885d31fe0897173ee3ae61d19488375ac3917652ae66fe56e683be86d7a8445e62ab134f3cb1cffc931fc04689fa317fab58c150a94a555e023088d410b316c4e79c1c57f90ab86199c26555b34d44397e11e9f9161984317ef5d5c489b501a1885ecd25a994583c263b2f2c415b7ba7faf237bf58471dbfadbdf09bcb0de1d095b5aeb3f20af46113bbf9638c138a2ba78683b69c8652ab401c3beb2bb06ddedbe61dcf398578fe4c958465aa1bc430140b68f0ce34e4c964b541e6d66825011a4bc367d95338fe6256c29fba249d98a1ae0e4db55fce67775f2cde1d8661b7753f5c5b3a476e7a2c94941e74fffeb41a8a3d38e2a8c3d9bf373c7a511411e211bd4381ff30d36ae66fd29c55345ac6b8fd07d0b91135fc6c190861aad1b2d5448bff181e7e +SaltVal = 00 +Result = P + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9c31 +d = 46dc5b6caca5ca0cb9a5cadf06e13f25b7ceedd8f448093cdaa233a014430a2f980e5541d9ce8d6f26694ef9c723884daad380bede87ac50028037c37d7b743ef4cff28e37fadd0c171886eb2290d12f54675594ac2aea179c92abe79a559399961a4acd01381437356a2539434fb45a8a063444cf95077bf68d4d4346baed7e2b59ef89b3ad26ce44e43a278c8956055a55ac729d6c5e3ae292a9977615c0da7fc3ac4adc3a3c22c724a5c9b09b8651fe3f4bd8e21cac202b4b68e9298c571ff4205048f187bdf2f481ccb1456c358df4908e01a1ffac3077f242bb081fb2c97fdc1568fa44623319e577077f1f2bf33ba8b7818d4c2ab1d7459723e24e0f68a299645a0dae0e1bfa9f8563fd000e4057897bd9720a96c2d80063e64d94a773ab99a335da30b86781f8cc0dd7bfe372a8bcf445e1a5e834b335a184dc08cd83d8c8f66a1a9306d41d5d239ad9b5bc7743b551c1cf92f9c7cdea50cbb9e728276accc5a9090bf15cfd8ab28aa78e3154c049426501bac667bcdba65202fbb181 +Msg = eaf989927d18e789a4c2c889fcf5c21df332e46e2182a365dcb7171006f468472a6f838fc776113eecb0a9e005a644daf581f24d6515cc3d5b1f2af30ecb169ff97a00422ec1b3cbedb587807566d8a01aa9b847981be191a762ed02cfb6ca267ea168745802b478ce58ca32f23d66b989319c236299caa9e707ca07f2bc6c22 +S = a5db83aa5318aaa5ed79b8e2f70652e8a7f03edb1280efd24abcdbda7f794f592ba71db3494c2013463a235358c468d0b722b797b51b05ef6d1463203c882be3f2f25bf4918a04049e2a52d6930208839cf3de4b2072671da8ce0d288c9b19ac91b436da8c7d4ce87ca560f16cb759fadfafcf4bface1fcf2d0930ec120b3fef647b1772d3af810a67e3c359f977d9b16ebdd2786d411910c8eb72458eb94017904cc8da37d0dc56b8c7468e7dc88721e66c3a5cbfd729c4506dfcf2bff3206907562b9f8e7536b3ce6d9d607062fdcb06dae044691d40f51758fc0db46fcc07f1a4ced544396698256da55d6aece5b64b72a77d41fa0ee34f998ea3bfc5f79348f46b1b3ced4d35daa3a4ef656d3f039da9d312f36ec8976e5ec1ea2945938232fcf6c47ce1d8683cd49f2b736f6976158c65061326f868fdf87afde1ec7e0fbdaa7c2788acefcbc85d3644e2f9636e470f00afbd86054807d956df0890ca3ac1897cff7f68decc11b975ec4fbf470d30d14f0a88bd1b4f1638596fc54ec9ef +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +n = 9881b3fb6c99a115da60ade6d178008b7e6db8f79fe34fb7e6f7d2fb96a24350dbe35fc9a9742c6d3deede1ee6c04cfcca1f1ce9f1d7c53dda87b149dbc7ac4644e2eb57f211bf883ca006098e0f871155c6c1f9c88df9768c61581e0b5016aa57177438396be35edbc31002cb2bb766c9b9786a81358e5dff52b9073fb7f9714600c0b1dd060ffa1455fc926d30329925bde76cd68a58896de4719eba84529f76de312e9681cc252ebd4c42b51614b172cdc67a5144e7bee75050f7efb904d52b8c084242c3545269cc1193691981670e0816cb82e39c4541bcc7f5fcd27e46df00e7e73946da7a6f8a7026d89d951a8bc8010132862aa0ab872534372a2f3d10d3edbbf852a43ec06a93b3495289619bf899c10027dc2b06daac43342e3200a1f002ad53acc537772f1485d3b517f4686bf27ba47183df94a8cbd9a5bb0659bbbe43beb2eb05d29a23813b0e6ca8e7228b9ce3fe0de7bda5a0c56e9a5ad4e5e4622896c6f3e0269d69bbf0cc1ffc82278ff55168f485dca669868b97f4a003 + +p = b66d9525be49d37e942cc02d91d946977de9f819467ac0bd2c7293717fa206e3d5ade5838fc95afbf0a276fae71725444e31f9e8c72d253a93331d225312ccc473756e0b559f796fa9bc13a0c69a5d9ec5c34578a38f998a83d49fad1cb039d6c4044adcb265fb3d3a30ef0b094e9f33493c9bc81abd284dc8d51b962844a8a2599e804a241670d4e67b80098b22bff02f12de2e76da79bcf13ef1f90d693c3329fe9c78f222d3ac82c5289153dcbb6770fabb1d9ce38e71646d065d2f764679 +q = d602f1fec333240b86c01862570c877fe7421a24e16231cef8b96bc039ca204409cf717e19861aa0728b722f5260d70fd762f264aebcb5db3a518eea3a768b9e320257e78ae0ffa8f026a4d74b0916092484a2699249921e8cbb7297b58370b7d3fc13ae55d2cd11c30c75945a5eb7c8acd4805248187fb424e24a3abb1c5fdf1e918e64c405d900e55a7e385c4b39fc7cc0d0d11aec4c9e12bea652423ea7613f045e9bf5cf31610673676aec7ecb8e8e19e2aaaf80fc3df08c963d4bdd6b5b + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b265 +d = 04b14ba50802df9f7cf06c2998638d6bb704bdc2b2114b9dc8df80a4e05a0da18e5d0570de69c26e1cde52d9a7ddba96673ecc14e5f72721f3af3a71c0a6c03169e671206c2af3187802f842c5ca5b0ae6dbe783949b3723c237ea35890b7a28eef0a222f84098ca1f95ffe0b7a42d8996ffe269f2d875bc2f46349ee5609ecb9bf5bf636848c6b42b60202ab71c47429f25c660addbc3c6cae36b7425432ada9f1393fb5a4dbf505bc701b54fe96ccafa916eb7edb3f0791934ebdb1bff76f7575d93d2cac639ce375054fc586cb3149000b38fc64a846bb46d5562be6000fc23dd6317d0d4e6f23e2b1d3a1c5b8b0497ff68c362e958d072ee41165fc6d3405d9a0d05e5bfd4878e2c9d6652fa8a91e32e2c1f0e296644d60c327b38e50e36027c5c95c86766327d9e4534c01ceb6a79d5d149a02764fc577d839733d4f767fd4df0672df6e0816de29dab7e7bde3752205cb1658cb2d2566986d4f5c7c0c6e0c9be2cead4a262da06ce94607b32844cc40a23c0671bb4074bd71b138b5425 +Msg = c94473f37b3e8fbb10fb2cb105ced77e753b9c4eea71797673151359f641a88cc8cd45387bcd39c0f75ac9a4cc9625a6c7ea9b2bc4920be3c25c9bac3dacabb4b8c40cde99426c6839ea15ca3ca6d8e11ecb434c0f9e1b1701170696ffe58794c0b12fae7ca712f9fe3379ebfb08d678a267fd7b749e905856cfbbdfe4f22274 +S = 7b2ba5d847b87118e2c09ad023e2cc5e6f4e0170ba9e02d3c068adf1fd00976b6288f316171d776349dc3570ec1a6950e47094331449a79e74d8699a5397941261d98d6bd5e1f4ee631361b0aaa5e01d25ef71e47d740865592eee53f290a6c419a2153fb7cb373cdaf22cbe638d49492c2cb267be0762995b9756e32dd43675a8029f19f237960334fed8de1bcab36cd091c202bd391c753b7fbd8062b31ba8ddf360f3420d0c99a746fb1bee1ae0ce033794c22c32d8ea8136022647cc90f99a895baa362cbebf294866f3d942a53c789919ff4b846fa1c1d48202c7689f1efaa52036921df7ec58e0b6cb9a5225d89eda78545d6b117fdbc1c726850f73e735d57b8a7355ba6d6ff3c8efeb49a29b85c92d95edddb04914b1c1550e38614804105313660e94c5decc0a5627e0071e13843b7d63a4544a1330a377effc531fdb12d3e9951c4d2c229a1240628d17fb3a7cb410d1b01c827e6672f4fc34b650c3a0f42a1c0d743a1797623c2778a49482d52f37a70d81de36eb6dd9e23b2576 +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44302d300d06096086480165030402040500041cdc9a5fe2a51103e376ab49395d0b690b1564649e2ea38ce1d850aefb +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA224 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4bd05 +d = 04b14ba50802df9f7cf06c2998638d6bb704bdc2b2114b9dc8df80a4e05a0da18e5d0570de69c26e1cde52d9a7ddba96673ecc14e5f72721f3af3a71c0a6c03169e671206c2af3187802f842c5ca5b0ae6dbe783949b3723c237ea35890b7a28eef0a222f84098ca1f95ffe0b7a42d8996ffe269f2d875bc2f46349ee5609ecb9bf5bf636848c6b42b60202ab71c47429f25c660addbc3c6cae36b7425432ada9f1393fb5a4dbf505bc701b54fe96ccafa916eb7edb3f0791934ebdb1bff76f7575d93d2cac639ce375054fc586cb3149000b38fc64a846bb46d5562be6000fc23dd6317d0d4e6f23e2b1d3a1c5b8b0497ff68c362e958d072ee41165fc6d3405d9a0d05e5bfd4878e2c9d6652fa8a91e32e2c1f0e296644d60c327b38e50e36027c5c95c86766327d9e4534c01ceb6a79d5d149a02764fc577d839733d4f767fd4df0672df6e0816de29dab7e7bde3752205cb1658cb2d2566986d4f5c7c0c6e0c9be2cead4a262da06ce94607b32844cc40a23c0671bb4074bd71b138b5425 +Msg = bd1449b44548889ecd191d0a43cdffa7e4bbfd95a51946d5d20f2efef50f2f31f9692e4e8f1a0068d1e52d7725a6f44d65e28fcc3da2b855d4826b83ae05ee1ad12b0f3a2646add923097970a7e2fef3258adf0705da607047e028c86a3246778c8271dfd27394d70aab8a5b8f2925816dd976afc666480c7550ee34f03e3f30 +S = 22c2fb8742e325e8e59f449ad6fb8b531e05efa5d87cae928a030924bf34029cd25d2794c42c987520d521a2def57c62d5a00b9540b792fd04088b82053fd5fc7d76d3b912086ac718cc9b19b03e27c3311aaadbc19602a5b4c1321b4f7217c5717bb48de800872ad322c9948682794f25a89b3a7600c36f9d460f0bb2186b5a9a049b04c38e9259a9bf8566ccfe462211607a81cad72f3aa2468909b723c67bd5af913fcea3717c33ee8ab529154dc549ba12506227c957b80788a0d7b630e7d735deaa847ab5dc9de4dd90ce57645d1dfc147d5c2c051597fec2697508bac577aff5dc1a43eec3c7b014f027a1640047d42b4ab59709722bf5bc703566abe2e2aad6e9cf9e850247ed40563ad54296ffe84cb2f8ba31386e8b821a2ac29347ce710ac31939bf01ebd3b7b12b107caec9ee01d78cc80721fa75143cae00b7854e64953580213c46900d9837b523fb204cde1048d02e08dd00ba0e505151840f02cccca387440d007a5452ab6bb741bebafc0bf3c78eb1b895e25da60533bbc2 +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b265 +d = 04b14ba50802df9f7cf06c2998638d6bb704bdc2b2114b9dc8df80a4e05a0da18e5d0570de69c26e1cde52d9a7ddba96673ecc14e5f72721f3af3a71c0a6c03169e671206c2af3187802f842c5ca5b0ae6dbe783949b3723c237ea35890b7a28eef0a222f84098ca1f95ffe0b7a42d8996ffe269f2d875bc2f46349ee5609ecb9bf5bf636848c6b42b60202ab71c47429f25c660addbc3c6cae36b7425432ada9f1393fb5a4dbf505bc701b54fe96ccafa916eb7edb3f0791934ebdb1bff76f7575d93d2cac639ce375054fc586cb3149000b38fc64a846bb46d5562be6000fc23dd6317d0d4e6f23e2b1d3a1c5b8b0497ff68c362e958d072ee41165fc6d3405d9a0d05e5bfd4878e2c9d6652fa8a91e32e2c1f0e296644d60c327b38e50e36027c5c95c86766327d9e4534c01ceb6a79d5d149a02764fc577d839733d4f767fd4df0672df6e0816de29dab7e7bde3752205cb1658cb2d2566986d4f5c7c0c6e0c9be2cead4a262da06ce94607b32844cc40a23c0671bb4074bd71b138b5425 +Msg = 105741337cb19262c78a1bcbc04349775ec4f32f55c18fe1eb3ca645084c85bf8d1c3688e736ae09e4024887c5897205947fa666b8819dd3c69bbf5c9a0ddde2a74f22348b524778e60907cd6d28d32e3a2cc699669bdb71da8d5e22626ba00304f7ef808f8cc57876a740e4dfa7d2baf8d13a118a97b385d01a6bdd89ed36eb +S = 96ed1422c5acf21998993a4d30cee4897d490c8de002f6fbbc3bad70e6c44cfd2232841becbf2cfae42df1f1d91fcfba8b81f19d3fa3364b569e444f6f18dd860beb641920b7c565217ce181b637709bf9a6121feccd49f59675cad5d7b27956f142aed71c962cd23865281622d22429f288338b095524b397030353f590dc11a4cb9810cc247a0c8a816b41683a64651b1c60be462d80e5cbcf025fd0181cf61c2d9a63eacc2de0dd5637193598120b8c6d60b6c6f1228735fd18a4fe3f8f63ecdb33924eb7b809bb66c458d4b73106b6a23a7fc685df3978ba9cc1e2371288f0195b6d73239fbde260bd92ab838f0bb80735665a68ca5e426678fa6ba2f29a9374dd7bed51f3413fa074965e56f3687db310c0b3c69e3f37386ad5e6de25f3faae6212b3549d87e39a6cc9dccee9ea1c8469704f79e88089b3c1d3232adeb99bc0c0a2b34094ddb3006cfadf826e1e2a6aa2a3cbee334bc4f5fd019fcf8eb61b0db6e38e611744515c58619d46a39afde9677189066f55e4f78c39debf7e59 +SaltVal = 00 +Result = F (3 - Signature changed ) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b265 +d = 04b14ba50802df9f7cf06c2998638d6bb704bdc2b2114b9dc8df80a4e05a0da18e5d0570de69c26e1cde52d9a7ddba96673ecc14e5f72721f3af3a71c0a6c03169e671206c2af3187802f842c5ca5b0ae6dbe783949b3723c237ea35890b7a28eef0a222f84098ca1f95ffe0b7a42d8996ffe269f2d875bc2f46349ee5609ecb9bf5bf636848c6b42b60202ab71c47429f25c660addbc3c6cae36b7425432ada9f1393fb5a4dbf505bc701b54fe96ccafa916eb7edb3f0791934ebdb1bff76f7575d93d2cac639ce375054fc586cb3149000b38fc64a846bb46d5562be6000fc23dd6317d0d4e6f23e2b1d3a1c5b8b0497ff68c362e958d072ee41165fc6d3405d9a0d05e5bfd4878e2c9d6652fa8a91e32e2c1f0e296644d60c327b38e50e36027c5c95c86766327d9e4534c01ceb6a79d5d149a02764fc577d839733d4f767fd4df0672df6e0816de29dab7e7bde3752205cb1658cb2d2566986d4f5c7c0c6e0c9be2cead4a262da06ce94607b32844cc40a23c0671bb4074bd71b138b5425 +Msg = 6ac31acfb46bc42fbd13c38fc2cf6751b2a6333d3e4f8f6a3338bd6207cd0e81b1f6569ebee19deea20317244c5957ddfdf4bf3c59b43bd1bf542fc0d6a6ad1f6820ec9f7498f56f7e4ca05d2a25bf3f093d9991b39e9a5f164d48660d877976354ac31afc17357bfaf7448285bc083d7f89a984739414dce02bf29bd5f5da4d +S = 122cadf51e1f0984907c382090aaa972b6dfcee9559e01d96a212a716f23a10163903441d4ba5004b42e26fb31ca4814212c0936cd3c1100f2e5fdff1fbe177ce0ef0f8cc522b85d5871415fe255917944d20618c4bcbe2cd53b9c46f84e3f18b50aa697bbd8b7282107516af44b9661a86efbae960749514fb39ad06329011ffb94c8e2a1e63a4b49280f3b92cf3add5f1ded63e1b436cb2dfda4bb6b3831c9f352544bd7988495362ba5cc7a9c6059f11d0f7ba99b537974a0d24b8bb6014a98a6122d8f2b6979f91d3f0bec9bfd7c0d10f8b25e432557feb9f955cbb5fca7f63b8157e0f1be7604a0efdde294289fb46a732f636b2b0b33f5be9bce3f2f76b186c5a177458ebbb8a46314e37e2841eb53759d3b4636d91e9d1c814b06d761d4e483a55e5c54507d3f03063c53ccaf57c73f1ef98bc60b7c25b015f6a3bfe81a36b32bcc2ae828da985dd869af8cba37444cc79eb3c80f6e81bcf793c2d08bcdd3e8191002278d23153a8ce90c10e825d545a249dbae6013fa3470eca9b13f +SaltVal = 00 +Result = F (1 - Message changed) + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b265 +d = 04b14ba50802df9f7cf06c2998638d6bb704bdc2b2114b9dc8df80a4e05a0da18e5d0570de69c26e1cde52d9a7ddba96673ecc14e5f72721f3af3a71c0a6c03169e671206c2af3187802f842c5ca5b0ae6dbe783949b3723c237ea35890b7a28eef0a222f84098ca1f95ffe0b7a42d8996ffe269f2d875bc2f46349ee5609ecb9bf5bf636848c6b42b60202ab71c47429f25c660addbc3c6cae36b7425432ada9f1393fb5a4dbf505bc701b54fe96ccafa916eb7edb3f0791934ebdb1bff76f7575d93d2cac639ce375054fc586cb3149000b38fc64a846bb46d5562be6000fc23dd6317d0d4e6f23e2b1d3a1c5b8b0497ff68c362e958d072ee41165fc6d3405d9a0d05e5bfd4878e2c9d6652fa8a91e32e2c1f0e296644d60c327b38e50e36027c5c95c86766327d9e4534c01ceb6a79d5d149a02764fc577d839733d4f767fd4df0672df6e0816de29dab7e7bde3752205cb1658cb2d2566986d4f5c7c0c6e0c9be2cead4a262da06ce94607b32844cc40a23c0671bb4074bd71b138b5425 +Msg = 68b59f9de0146fa3a964bf399cabcbb685145fc727e8f70a81b925d850e13362d52b09ffd8cf52c4eda4db56f6913bfce944b9f8d4276a181e909a880f396dea92efc6a83a8e6889842c5c835c9592d1e2f8cb456ddfb5ded064589ddda2b295286b9e420e39fb1bf566096ad49f165cf7965b54fcf72185229e28c0c307488a +S = 0f49851133f72670c3aac857def0e20b2c3199cbf04fdb2360afd48a5f4a6d371cd77167e87f34daad9035afa520688f0705931f987f0a9d33dbb7d89a0cd4b286cef04c07b8a5b521ab7881d8a06b914cf416311e5dbc77637a8dd5752f114b3fe65e03130c603ea641252e1efda9cff7477054552174bb211e556eb27e5d9548a63545c01939e63568aac7295c87583578a4a46cb4a53f3e830ae9d09ba135800a97668d9844229b7e7c38e7df08bc9bc7f2ebbe462a43d224c9de34b386e67280350bd9f8ca05859519e07210cfcd1d3983b1d75aaeb9b9fed2d378f8ab233e501353dc8c35e7b573dd041924029bc7efc6a02aff08e2bfb1650da656c0073a04acfd2f3a09b4c41c857622d7bc42b81596157e61a2b8f6174f94af672de4b59e77d805fe5e62987afd740d34ae1e35b8c1b682996935258cf627b6cf85efb758f2d08507047f0aeba1127eae29fe00ca8738562eca3d55084b8c011bce7baffd902921b9e0de583f8979b97d93065f266a7eb546899127b8c287403decdd +SaltVal = 00 +Result = P + +SHAAlg = SHA224 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b265 +d = 04b14ba50802df9f7cf06c2998638d6bb704bdc2b2114b9dc8df80a4e05a0da18e5d0570de69c26e1cde52d9a7ddba96673ecc14e5f72721f3af3a71c0a6c03169e671206c2af3187802f842c5ca5b0ae6dbe783949b3723c237ea35890b7a28eef0a222f84098ca1f95ffe0b7a42d8996ffe269f2d875bc2f46349ee5609ecb9bf5bf636848c6b42b60202ab71c47429f25c660addbc3c6cae36b7425432ada9f1393fb5a4dbf505bc701b54fe96ccafa916eb7edb3f0791934ebdb1bff76f7575d93d2cac639ce375054fc586cb3149000b38fc64a846bb46d5562be6000fc23dd6317d0d4e6f23e2b1d3a1c5b8b0497ff68c362e958d072ee41165fc6d3405d9a0d05e5bfd4878e2c9d6652fa8a91e32e2c1f0e296644d60c327b38e50e36027c5c95c86766327d9e4534c01ceb6a79d5d149a02764fc577d839733d4f767fd4df0672df6e0816de29dab7e7bde3752205cb1658cb2d2566986d4f5c7c0c6e0c9be2cead4a262da06ce94607b32844cc40a23c0671bb4074bd71b138b5425 +Msg = 979e87fd762d8f044553a56d47d7c262d04789024fed71fb8bff265b2d162da37fe1c71d731b1970e7ba8972276a6b3db439dd854494ef290972080736cf8515c05ca2ae61759e29e3531ab09b83c34f3496304cae1b0db7a5ca7a41d702ae52e176e05549236757c18520d0aa0a10c0d8c74afe956913cde86f45b11797f181 +S = 5a48fe3dbcfdf6b995f849d775ac51e56cde0f0b41c9aca3b035350f3aec027021b3337e4e21653448027ccbd6c83f6036dbfb028212afed26ca99c729081ce742005aee6cc22046f75a6674a4f1f3c1403553c4027137fb27b3804c0c72320d3ef0ef3afe783582947eec01f57a0131cef6781529758e332b162226ff6e347771a4d0a6f8a7244955deb552b976408730153d9008468c13d824111a1f162450c25c365e923ed055b30f747997e49bb5b8af283448b05e1e265366b94de3f55d135c063d45b4a9261fd1b77e295791b8c77ff5feaa146d7c474ef25257b7ce2413a4c0fc422d7f9395f6af256a3c6f5dfbe902ef5f4411034c1e5482d399bb6d462d8e42668715067ead9ad9b6609517ba64c70b3362e2a82abc61710b01132adf39c1a76726d667ac5553baeae28fd36026da0c04fdcd19104b968cf56492229a760509eb615b36a5d0bebddce3071b8dec3a0cc30d887202eedcd12327c798bfa92a0366664e01580840e58a63664c3878afc8fd101f010d8333c725a91cc0 +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041c3bc402a6dda13004771ad83068db2e6f427f9f7590a40291357e95aaefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +n = ce4924ff470fb99d17f66595561a74ded22092d1dc27122ae15ca8cac4bfae11daa9e37a941430dd1b81aaf472f320835ee2fe744c83f1320882a8a02316ceb375f5c4909232bb2c6520b249c88be4f47b8b86fdd93678c69e64f50089e907a5504fdd43f0cad24aaa9e317ef2ecade3b5c1fd31f3c327d70a0e2d4867e6fe3f26272e8b6a3cce17843e359b82eb7a4cad8c42460179cb6c07fa252efaec428fd5cae5208b298b255109026e21272424ec0c52e1e5f72c5ab06f5d2a05e77c193b647ec948bb844e0c2ef1307f53cb800d4f55523d86038bb9e21099a861b6b9bcc969e5dddbdf7171b37d616381b78c3b22ef66510b2765d9617556b175599879d8558100ad90b830e87ad460a22108baa5ed0f2ba9dfc05167f8ab61fc9f8ae01603f9dd5e66ce1e642b604bca9294b57fb7c0d83f054bacf4454c298a272c44bc718f54605b91e0bfafd772aebaf3828846c93018f98e315708d50be8401eb9a8778dcbd0d6db9370860411b004cd37fbb8b5df87edee7aae949fff34607b + +p = f38358fd53403a35aa6593976213199e6fd2fbd464b34ba6b6a39553492a7e74fe01e932fe4c471c8ddd1248ce2cba03924193487b0a4be9c880daad7aaca20a524223efc92b0b05560e71aff71a2d43e61066916dfea4b81ff7542b7b1f42ad165a95432897079f778f6faf9b2b80fd5fcfadeb5418b1e9778cc64907f0b474d184995f8a3507d63449101021efd9e8efdcba91d43ee53d1d489e6850cdd74e6bbc21d39fb95fdf80d9c2e61339a3ae3be8a67059183a3206e89ff41deeba51 +q = d8dd1ad4bfaa903afdffbdc9f71c1b1781b202a081feca7973b335633a6babb3af14e808d732e23dc4b6b73882ddd2fa72bac7eaf7c9d0e99a9d6c6ec6526e0dd8ee1560c6ee3e472e7592a24121c72d6f5b31c1da4ce0cc3736d614428c37231cd7ff1bcbec7608fe96da6d7c4f98b96ab7be9241161540a2dc3fd4f686e316d2cabc477937eb22e4f08c6955144835b80d1539c71534f8eec89ddf0cfae75bec943b96d7d85acae5ebc4a4f1e2f992945bab5d86186543be25260b9105af0b + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe3079 +d = 258f084036b7ffda1d0aa0373a50011dd976b7fd0ee4b889654b044ab241fb754675466909429b1acba9d9c1abf2e9bb494cea81c4ba10dcd1036f36ea81dc24ce983e3ae7da7cf810ddc05c96f9cc3a9046fdf58c9902172c7e53a1bced1b7884f728133be9b4a911023e3159d5f252f407a8080c88f122cf4a9e53f103aecb412cd44d9d53c145757b14eb85a5b0d7f8be88c56bb00e7357d43d6a828953f93124d1b39c0cc137dff2972a402ebfe29eb614c6578e102c61a6001833323d4b79bee101e76a9c59a358471b6225688584fbdd790a1e38a60a5f8bf647f7374680aa1d6cc0372fd12ef233bf6bf726fa4af45e1ead9b58df08f62aa76fe9fd9bb1a975bb1c4ddb9b005453f957dfe4148d2644c1c490877431b67e975c5e02b2dc408de09e531c05c0517311a5cfeb4165b5f44060bb3433fff6ee8f0ad3f559b8458f20cbdca84649f0c8a3b6989f676bc0fe4691032d2a08978f9053abf21c1d081f8ec32735dd1ff0407c3302bf55d167197dbe92c678294d5f1f832da5bb +Msg = e49f585eeccf2bf7265641fb8c0f94c717e2ff1d9045aecaa302d285353b991bf7ac5dc93b311ce9078828d268571ff909711e5c04553220f8f80f785cc405ca13e02f0d40b2ee765ba295538521663718eabe5783888c345519077a9751a1285fc236f2a25a8ae44a2df247887451c86cd646d7b3e7a44ee0ef23538eec557f +S = 4e85f68a5b06b06a17d0f3f27b3a5a119e7db02abc2d9b4afc698220da11524a885f33cd7a10ae89c98b027b69224acef4713a1463f168c8bef551ef8fedb219b6ad0b3e99d6216643e58a51bb2ae93bbef769614914eab137c1993b149171b8633f4a318f69772996ef7dc3f7748f3756d58ecdc3937632717fb40cb7ed6e5c72e172ac58ec01f4e32fffc445b60f98a628fc1b0fa4cfb6686deb125950b862f347e9eb8120fb2b5aa23d6d86eaf1edebeb133793541c4dbea0f14a9f74733da4ed11d1274d464e09a5780843d6750bace0e97029308287dd396efa0f32628171fc5ec20d3c82619b784e4cdb66cbdb28cdd263a46a3ec63e1cad7659dc3b33801432d2b5b5e10a770083b933a805a9c76cc26c912f952cec5fd8413a8c1adaee80149fa19855315075825292db24de325fa6bf3b4c06652fc8320def4236c088dd5ae43315e03672fb999c354ef61ac380b1b1c96d711fc777e345ccb94536355a321466eedcf2355dd51f688023d6b599390f3aff6201369d8103af926c83 +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073b193 +d = 258f084036b7ffda1d0aa0373a50011dd976b7fd0ee4b889654b044ab241fb754675466909429b1acba9d9c1abf2e9bb494cea81c4ba10dcd1036f36ea81dc24ce983e3ae7da7cf810ddc05c96f9cc3a9046fdf58c9902172c7e53a1bced1b7884f728133be9b4a911023e3159d5f252f407a8080c88f122cf4a9e53f103aecb412cd44d9d53c145757b14eb85a5b0d7f8be88c56bb00e7357d43d6a828953f93124d1b39c0cc137dff2972a402ebfe29eb614c6578e102c61a6001833323d4b79bee101e76a9c59a358471b6225688584fbdd790a1e38a60a5f8bf647f7374680aa1d6cc0372fd12ef233bf6bf726fa4af45e1ead9b58df08f62aa76fe9fd9bb1a975bb1c4ddb9b005453f957dfe4148d2644c1c490877431b67e975c5e02b2dc408de09e531c05c0517311a5cfeb4165b5f44060bb3433fff6ee8f0ad3f559b8458f20cbdca84649f0c8a3b6989f676bc0fe4691032d2a08978f9053abf21c1d081f8ec32735dd1ff0407c3302bf55d167197dbe92c678294d5f1f832da5bb +Msg = 4621b17cd9f5b623fe73b5fe280ce9ac840805608acd6e41d55ea71132220c0df7e7c4159626f10d71882983f0aa2a92d11dc906c0b22cc028f4395d48f54e12894e33da0f614dd48ee114e65f95c7a7d3585e7cc765c00178d136aa99591faaa35ee6136d2e323ffc855c709c5426b32fc0aa0ac66e90c96efe84414dd5e79c +S = b60a4dd629d6030fe6522f6b754f0e751de4b2552c607efccb2f90da91787583b6fc51bcb60ab21938a48ca6ab3ef8ab75b56abb9df1faa4dbd84b412066f3f92bff778a89f7df4f55317cbc40a780fb87f0c844c2d64e232474a3e931c168b330866579685c51a5937a2e80ea2c6ed00fe123f14bbef55c9774bd620e1e821e0128cf49dab6f8853c08801c8a00919a6c013c3a83f999c66a5cb49c91865df60db8be813bc3d8b35d85d79cf01abed2f60f60edc97153780c0c12fe45e5e487fd959393079dbee5af46c0a7c4214fab75c5b5ddd6f0288669e0a9be33f4b5782524e838315cc031d97beb1596026f129a21e961dde6bc34c492f3026af7f503b8ff87b7775619f8d1e17f972c85940affbb64d3310fb9f74d9d16aeb077b8b997b18020eb992ab61322847fe6cb62f73d0abd81633ac5c5be6519ddbc9334bb56449bdf96930d65d8061db8911d4ed6a59ae8d2276d04596a388e752cf99cbd395b837e7c5aee278a7c4b43c78d3d74c88f49cbc8d816f53cca156927fb92d4 +SaltVal = 00 +Result = F (1 - Message changed) + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073b193 +d = 258f084036b7ffda1d0aa0373a50011dd976b7fd0ee4b889654b044ab241fb754675466909429b1acba9d9c1abf2e9bb494cea81c4ba10dcd1036f36ea81dc24ce983e3ae7da7cf810ddc05c96f9cc3a9046fdf58c9902172c7e53a1bced1b7884f728133be9b4a911023e3159d5f252f407a8080c88f122cf4a9e53f103aecb412cd44d9d53c145757b14eb85a5b0d7f8be88c56bb00e7357d43d6a828953f93124d1b39c0cc137dff2972a402ebfe29eb614c6578e102c61a6001833323d4b79bee101e76a9c59a358471b6225688584fbdd790a1e38a60a5f8bf647f7374680aa1d6cc0372fd12ef233bf6bf726fa4af45e1ead9b58df08f62aa76fe9fd9bb1a975bb1c4ddb9b005453f957dfe4148d2644c1c490877431b67e975c5e02b2dc408de09e531c05c0517311a5cfeb4165b5f44060bb3433fff6ee8f0ad3f559b8458f20cbdca84649f0c8a3b6989f676bc0fe4691032d2a08978f9053abf21c1d081f8ec32735dd1ff0407c3302bf55d167197dbe92c678294d5f1f832da5bb +Msg = 0897d40e7c0f2dfc07b0c7fddaf5fd8fcc6af9c1fdc17bebb923d59c9fc43bd402ba39738f0f85f23015f75131f9d650a29b55e2fc9d5ddf07bb8df9fa5a80f1e4634e0b4c5155bf148939b1a4ea29e344a66429c850fcde7336dad616f0039378391abcfafe25ca7bb594057af07faf7a322f7fab01e051c63cc51b39af4d23 +S = 8ebed002d4f54de5898a5f2e69d770ed5a5ce1d45ad6dd9ce5f1179d1c46daa4d0394e21a99d803358d9abfd23bb53166394f997b909e675662066324ca1f2b731deba170525c4ee8fa752d2d7f201b10219489f5784e399d916302fd4b7adf88490df876501c46742a93cfb3aaab9602e65d7e60d7c4ceadb7eb67e421d180323a6d38f38b9f999213ebfccc7e04f060fbdb7c210206522b494e199e98c6c24e457f8696644fdcaebc1b9031c818322c29d135e1172fa0fdf7be1007dabcaab4966332e7ea1456b6ce879cd910c9110104fc7d3dcab076f2bd182bb8327a863254570cdf2ab38e0cda31779deaad616e3437ed659d74e5a4e045a70133890b81bc4f24ab6da67a2ee0ce15baba337d091cb5a1c44da690f81145b0252a6549bbb20cd5cc47afec755eb37fed55a9a33d36557424503d805a0a120b76941f4150d89342d7a7fa3a2b08c515e6f68429cf7afd1a3fce0f428351a6f9eda3ab24a7ef591994c21fbf1001f99239e88340f9b359ec72e8a212a1920e6cf993ff848 +SaltVal = 00 +Result = P + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073b193 +d = 258f084036b7ffda1d0aa0373a50011dd976b7fd0ee4b889654b044ab241fb754675466909429b1acba9d9c1abf2e9bb494cea81c4ba10dcd1036f36ea81dc24ce983e3ae7da7cf810ddc05c96f9cc3a9046fdf58c9902172c7e53a1bced1b7884f728133be9b4a911023e3159d5f252f407a8080c88f122cf4a9e53f103aecb412cd44d9d53c145757b14eb85a5b0d7f8be88c56bb00e7357d43d6a828953f93124d1b39c0cc137dff2972a402ebfe29eb614c6578e102c61a6001833323d4b79bee101e76a9c59a358471b6225688584fbdd790a1e38a60a5f8bf647f7374680aa1d6cc0372fd12ef233bf6bf726fa4af45e1ead9b58df08f62aa76fe9fd9bb1a975bb1c4ddb9b005453f957dfe4148d2644c1c490877431b67e975c5e02b2dc408de09e531c05c0517311a5cfeb4165b5f44060bb3433fff6ee8f0ad3f559b8458f20cbdca84649f0c8a3b6989f676bc0fe4691032d2a08978f9053abf21c1d081f8ec32735dd1ff0407c3302bf55d167197dbe92c678294d5f1f832da5bb +Msg = 7867b65ed982ed6cdd2d061157be90f85bcd580350f1253145cba5c58946a8a5751c8c008d9df833c8acceee2b0a5a929cd7d0def655f5cb59f01cb4c47b54bae5bde0672f2ce7922ef86d82174b8256a4d0b9a31e72dc60bb66deff2b6b11dd6e5099dce8b7214eb71acd16440b6f0918c0fd9bf2ce43b71635d5eee79d48d4 +S = 0a617081dd9794c937e4c7163e2865439558d41e688b230c20a1ea71846643b8321d77cad582ec9a70f40d7a8ed9f722c5b9012f436c7a617ded2ad18643457b6fd33035fc2a2cbd52f3da4158015e01fab55b4e26e2de9602101ddb86e8d2aeb89bf4006933a11b5fbce2bd09e31fda18a82ec405910dd3d1cf1e465c176872da3db1c2b3089b48e768ef155ad5f56417497a648ed0427d45ecdd038d3cc8c87ce99a92f08c7641f7fa39ceb4ec83ece0994ac6848bb6efb4e79327145e5396b10faa1ac3a63ecd4a4a2c9cba946b0e5f185b2cd1a04293ee46393d374db8be0a849377eb11067ead3b76e514551d484d5c51544a1d0da96c17b5b2ef953dcdc1c6d592030e468eb8186a5bf660b71da5d982bc5424cf1a4f8ce952bc763b4eaadb2a3f787c8af01df2f43db5e0ad711824acece2d99d5bf9fdee0fdf1fdd370ec791a946a4b6af20b277479a838776e9c09230c36325b8c8ef84db282fe89ced24b0d7869b5d246fb3c60fcb261309897714e870195b9beed0b265800fc6e6 +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443031300d0609608648016503040201050004208eb06367353f71cd11856e65551a2c385d2b0019affe98d44de38ca921b0ddba +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073b193 +d = 258f084036b7ffda1d0aa0373a50011dd976b7fd0ee4b889654b044ab241fb754675466909429b1acba9d9c1abf2e9bb494cea81c4ba10dcd1036f36ea81dc24ce983e3ae7da7cf810ddc05c96f9cc3a9046fdf58c9902172c7e53a1bced1b7884f728133be9b4a911023e3159d5f252f407a8080c88f122cf4a9e53f103aecb412cd44d9d53c145757b14eb85a5b0d7f8be88c56bb00e7357d43d6a828953f93124d1b39c0cc137dff2972a402ebfe29eb614c6578e102c61a6001833323d4b79bee101e76a9c59a358471b6225688584fbdd790a1e38a60a5f8bf647f7374680aa1d6cc0372fd12ef233bf6bf726fa4af45e1ead9b58df08f62aa76fe9fd9bb1a975bb1c4ddb9b005453f957dfe4148d2644c1c490877431b67e975c5e02b2dc408de09e531c05c0517311a5cfeb4165b5f44060bb3433fff6ee8f0ad3f559b8458f20cbdca84649f0c8a3b6989f676bc0fe4691032d2a08978f9053abf21c1d081f8ec32735dd1ff0407c3302bf55d167197dbe92c678294d5f1f832da5bb +Msg = 4d36eb2c3ad233436923e580faddb45ad35967108be8d99a876745df6213c028929f07d549847b4f9a996a3ddde390fb54aede470fdc7a3e0c7e0688a3a125cf216a3b75b4667586871b0aeb2de3c0e143fab1aa51d54f82f2b5a6d5357de1af42c01074411f28d177d24bf2b2844af6e86469a01b79624f7f35ac30df4efcb2 +S = 8138922fd1a87333f1316e207e5851af65f27d9f5cda0f7b7cab0054a2deab0a5c246f1834b8fa0a9ae755b6add3b6dd93c694fa49bea28a5635e56d9841d283320e7a6f9812c102a60fc2505a081ee3849f815191b9d7a6c41db67aa1a053f22d1514226aad3922cb0b5be7dc86d6cd5daf28bada179fbeda50372bcee5fd8b567ca1826b081cc0e6cf58cd7ed935c6922b924bedd7e4f3d48f1995a56bb1d8aff5505ea97c56cdcbaa8e93254e8c6a39db1276c6f53a6551f162f403182b4bca892a6cf527c4f96296b2ce17ffdfa0347d5290940d81ed99a3e8b00e859dc0bcb83e90e9cd9a5b64cb9db1f3f01d26d08835ffdfe4053d9c7920963b07fb199e5c01d44d4182586104850213f8ca60c0081e62b5fecbad7eced93c35a1374d27b67150ddfb44ac68f6aa00b55e38e681b456e60655261d8dae047d67a4ee2c55ecf213571da1df549a4889ea3a285b5b2fe0707d74d470c7ece3a21526f5d4af7085dd11e6af405152a05110fcd6aa06ce93f1d2baba3ed5db73293f977ef1 +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003031300d060960864801650304020105000420d04907133dd2665ff0b60121095c04a990d823d3de31ebb82aad98a32da16936efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA256 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073b193 +d = 258f084036b7ffda1d0aa0373a50011dd976b7fd0ee4b889654b044ab241fb754675466909429b1acba9d9c1abf2e9bb494cea81c4ba10dcd1036f36ea81dc24ce983e3ae7da7cf810ddc05c96f9cc3a9046fdf58c9902172c7e53a1bced1b7884f728133be9b4a911023e3159d5f252f407a8080c88f122cf4a9e53f103aecb412cd44d9d53c145757b14eb85a5b0d7f8be88c56bb00e7357d43d6a828953f93124d1b39c0cc137dff2972a402ebfe29eb614c6578e102c61a6001833323d4b79bee101e76a9c59a358471b6225688584fbdd790a1e38a60a5f8bf647f7374680aa1d6cc0372fd12ef233bf6bf726fa4af45e1ead9b58df08f62aa76fe9fd9bb1a975bb1c4ddb9b005453f957dfe4148d2644c1c490877431b67e975c5e02b2dc408de09e531c05c0517311a5cfeb4165b5f44060bb3433fff6ee8f0ad3f559b8458f20cbdca84649f0c8a3b6989f676bc0fe4691032d2a08978f9053abf21c1d081f8ec32735dd1ff0407c3302bf55d167197dbe92c678294d5f1f832da5bb +Msg = e2a92b143c8a006cee8afebb663119745d26f4ffacaa535c6165d30a1265d9277164c8d8214977ebc8f2e2bb66311f54e51494d8f16a6822098237a8d6360aa6bc288679b04c634849a720ea1956f5043dd10a723371e6e9ec302ada22b17f99ec80cdbe909aaecc9830221028a884cc8ee5bc951bc8b7fa31f614669edc2048 +S = c81ac394f82cb27d75950759224b1787f87225ae5549be13dc1f74326eb668e5e09d03e03ecf039fd08dc301e70bd07992b20a2757b5766bf622052d69fbfbfaca964da33af71c8787eba9ed5caf1bf86e48587d26b21f9f1be601246e1d9cdcea9af7796ae30dd6bcbf1b25734f89e86ae9051c7a2cf3730914406f1541beed812ac6c9e18cfd5bf265523360018860141bcfc51c89ef879636ae2d7f7e41e31337f7afc3e201c6805a76af89dc9ea77413be1f1338e845e9d16cf86e5e04a52d8b579421296fa702ad07ecbfa0237ac996ee2e91eeac8ef48902a76c947b501e265c4b3fbd0c516a0416ea13c79b7e5d5b9435aef3f371d38ff9df8fdded2f265b27da5a84fe5443635e260807db9a1551387e6c9c596498d280d9170daa62954ed32b14d044980eca76a8db63483d8c4cbfa669ec140e7c4a304cc15e468d96fff34d77692581b10e7d25ef075d652758f50e9ac4cf9848466388051518cf93e183f910a4f503fbeb654f4b9424dbadf61d2d50f60f8f02b4ea0e7bc3b398 +SaltVal = 00 +Result = F (3 - Signature changed ) + +n = b125fc054e1b9db3b98212f53840690607c110bf31e18871fdfa13046496a2e73b3204f33bf8350f841ba94f511cbb2f40587b147a820fd166213968e8fff9fa4be4718a672f4e9321455c56d5e4e09d4f8b2c690718bc46108de269857bb4145c86cc75a4bd55f972285e4054b9fd13927574e63690958177784b39b17083bdafdd3ab8d327dbb9da93fc5cf9375205566242bb30246254ddf04c526f9141006fbaffc268bd2fe9aaa19581bb1c19e77264b08670ff3fe2b543f47a7af95bbe94b99300889b8ff07b2a44d5e9e229e33133b58bc7d2b8eb92a3bb6c035f8891d3165284e9ced25d6ef19a8135d06ab889f7627318cb043c89d90667cb92d1318880107ed9b866b10fa9af2225a987827e866c981f0c4424740fa71697ba9933a91c0d1fe83efd8e7d6c8287de72811da7fb4fcbad42637f0df47482119a07af9cccc993537cefe7892054bc2ce20021e9e37f391ee57b66c40dac49a346a54e6416f4e40af67b7190d65f497febd7d54f148fbc4850cd7de200cbfab53d05fb + +p = dead2b9b604074d5b3ffc1829d124fae8e0f32bf1a880e7ea5b87dc754f02705488e2e74da27ee427d948977b881c0878e32600c814aeca06597031294e5363046d0df46f28da52d6332e53eb4780af1579d2a508f1f3d99286cfa0253cac2db2095b5278a691322ac87f7d62ac0337efb2e69479b0bbf29c75b62ab89a019ac2ef3bb63e3ce0131e8d2ae59cd291dcb8dc302d39fc5bdcf98b082ee5084fe01ea33743376291866dc01327e229466c9570bd2267d4554be4d4fa6e19a537ed3 +q = cba89d454c5617d46ffce2149bd960fdea8549c3149288dd4355297ea25658b034e4395959a02047f2d50174c5242a31d270a93edc8dcdf24336b8d19ad5357eb3b576d541a6cb777a565ee3f8d12346298df5775d347e1e115b7086fa2ad671ef31431506b77e2778d0a7d652ce98147c0f55b83e133c0c5962124d134bda6e3bd9e64e77c07b9f8820b3eef30ca0ce45e5f915ae3033d5c649fc599548e2abecb06b312464b294ce5495521a2ef162148c478dfd2c6883b9803544e47f7339 + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147e73 +d = 07c6b58c1a52f07d2bdd24eb701f47047f226ac61f42b42da3e82b1704f5ed936f9a6823c08e161c578850f54870ebcc153110b2c9d57afccd14bf9e1e00765c6692db6350ba2013c043d80203d622f8aa0353049f945195ffaaf4123bdf524bc9b279ea631e40163090df167c2c86a7cf9c4e9d56d3bc5a2fed203a00d258ae2fbc05a46dc126d4ebae27a34ffd1a456960e87ac2ccd90af2dd7db1a5c103214b36449cda7a5905bb8ded7f330cf09c23e885a27f3fca36e3738f44f6a3d4f71bb9f68ed63ba9c8c292a739eafe9ce09042318dbbe6fdc1de4d239c7157de5bfa74a0a26c0d160354a87a350b8ac729594eb423a9deadc28a4cad801709e94f36af0f51bf4c0355edad244aeb27a0faf8a63b17af293bfc288817d6e156ef492851eddc58cfe9829f0240b29183a023049608caf5a7aa907e92ec8f8bfcb7e8ab9e42b3d8eea14bdd9daa58448a64ecf1347964d333582e9701507c3edaea07b4fe4eb3821c1dc270a9034b2ca18eab84c8404d162dac6516a3df6aa6d576d3 +Msg = 643e40f3636d706e1337bcce6818c10a104fcf06ed87f859c8b667534446f43f1073f5e561f45653a0ddecdd5fc40663922245d2fcfdaeede7c4fe4e187b3da70217964e3a2c66f92bc593c60b931f7e0e4bfd1ad94923863979e0a615777097a1f5ce37d55ec9e71eb85a8f53cf35e3ea909ee56cb37eab269db6632284b394 +S = 4b1264459b5d4066370a09c8e2047911d542e800c0ffc3276bb2d88c74cd16591c0c1c85ac44e08c74849c2d8fc287f5e4c33ebc7bf781fa0e89b4d7ad8e0a0e4e450c02e48cea826f19a96a9873407d131375e99fa2ad744ddb3972f3ef5e3a5bc7a6dc8701c93821bfb31adca2e6cc8f9fd375290b991e5519efba5fcaeec5eea24b671a6c23b6ae4e203c0d0d27553946d1b2fe55b43fba5d321f0ddc07ec9cf72aa8633f8f666428a637fb2b10e7fe9bb81f24c5b5750036d6898d18ebc358a63803ec2b67f516b36321b343f960a1b8db943ac0440c006391dd64e09f6bc3c1d2e2e2cba781a161f0aad3415a5b03addf637060cf0211a02094a1f7b07d443a7ec958abfe74436330a2a8c7c7ec86f91bffa9c35e1e8d3683307e33f226f9645ea66ab59ece99a0496698ecb8926e4772b307110f64f8fc02ba7076d288d4fc1481259ccbb7eb35afce0269f279f68433017622130f62e91851d14bb7e6bb648c00be485fea37bce55ed78575fe12ac3137df34722c0f2e992628c525a1 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003041300d060960864801650304020205000430a11c6c2b9402d3046c89da66ddaeff2341223bfea38466b98e3c3ec4bfbc0155ca642c1ce630089f2154c8bf97385857efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147e73 +d = 07c6b58c1a52f07d2bdd24eb701f47047f226ac61f42b42da3e82b1704f5ed936f9a6823c08e161c578850f54870ebcc153110b2c9d57afccd14bf9e1e00765c6692db6350ba2013c043d80203d622f8aa0353049f945195ffaaf4123bdf524bc9b279ea631e40163090df167c2c86a7cf9c4e9d56d3bc5a2fed203a00d258ae2fbc05a46dc126d4ebae27a34ffd1a456960e87ac2ccd90af2dd7db1a5c103214b36449cda7a5905bb8ded7f330cf09c23e885a27f3fca36e3738f44f6a3d4f71bb9f68ed63ba9c8c292a739eafe9ce09042318dbbe6fdc1de4d239c7157de5bfa74a0a26c0d160354a87a350b8ac729594eb423a9deadc28a4cad801709e94f36af0f51bf4c0355edad244aeb27a0faf8a63b17af293bfc288817d6e156ef492851eddc58cfe9829f0240b29183a023049608caf5a7aa907e92ec8f8bfcb7e8ab9e42b3d8eea14bdd9daa58448a64ecf1347964d333582e9701507c3edaea07b4fe4eb3821c1dc270a9034b2ca18eab84c8404d162dac6516a3df6aa6d576d3 +Msg = d55869d6623971fa7c90b597b40354195106fc488a46bbcdf84812f14a4d4ca93b7a0dd0c1352eb387d2c8d29e6f8fe5701c621ef54020ae2938bc8abd40946f0c97fe2352de24ff18c113aaf3da0e276ed2281245ca1226d4f93103ce96f32e32f8645a7bfcfce618a7bba61b0c79e6357077ace2ad393ee1d498e4e71613ef +S = 9c2d846eacd75c81b7cadbbb0667f58ec2158c64ddbbc2af078082aea4047e30a59e74c3b5a58be9553253a7d8bd4e527a0daac1bf03f3bf7ce5cd8d20443eee2ee89a78c0692c08e3c452aa48b5aa76b31e00518e435fe8e7858229891ea0c16529ab09e3801b07f3ffbbc54bd821714ee90788d61f60a819d00ff40914e7aadcc596bae30253f495adf49ddfec4532b824e8866e39406c0021914f267e424ffc589440bd847baebf346608978bab8ab4795199ec755ac6151bf9466c5b085812eeda9f16b4dc22fef2908231bfc31211293374ce6f7d681959455c4cf0b6660895dc128a5bdc8445a0811f2e372123e5a21fc0638da5f26ae270930d2e096c6aa2178a4d84040e3de195cdbcd6940cbac0df96ae273a232a4c5a3fc2a2bb7e7b12e9c49d95ea2458cc7cf23ceaa2c8ce423327de1ffaf6ea6413a8843316418c2ae714fcd07f75c0e557c71229c137e0160eba1c29f2098245a8623ab1e05612485d0764448b2149ba1931513dd31b7ceea80549c26ef166d0e3aeecf7bf61 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = P + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147e73 +d = 07c6b58c1a52f07d2bdd24eb701f47047f226ac61f42b42da3e82b1704f5ed936f9a6823c08e161c578850f54870ebcc153110b2c9d57afccd14bf9e1e00765c6692db6350ba2013c043d80203d622f8aa0353049f945195ffaaf4123bdf524bc9b279ea631e40163090df167c2c86a7cf9c4e9d56d3bc5a2fed203a00d258ae2fbc05a46dc126d4ebae27a34ffd1a456960e87ac2ccd90af2dd7db1a5c103214b36449cda7a5905bb8ded7f330cf09c23e885a27f3fca36e3738f44f6a3d4f71bb9f68ed63ba9c8c292a739eafe9ce09042318dbbe6fdc1de4d239c7157de5bfa74a0a26c0d160354a87a350b8ac729594eb423a9deadc28a4cad801709e94f36af0f51bf4c0355edad244aeb27a0faf8a63b17af293bfc288817d6e156ef492851eddc58cfe9829f0240b29183a023049608caf5a7aa907e92ec8f8bfcb7e8ab9e42b3d8eea14bdd9daa58448a64ecf1347964d333582e9701507c3edaea07b4fe4eb3821c1dc270a9034b2ca18eab84c8404d162dac6516a3df6aa6d576d3 +Msg = dcf645e2201c3144ccded7cdf843326481ff3105019a5308fdcf74a66033e7b92817c4c360ae83324e73cae2edc584e49ed4337e1ac18772ab012f839c03ef36ed12f3d64c7c63ba41f437cba9354d4065e8b8ac53c85c3b7d04b83891e402d392b07922cccef7650d2ac58e12dbb4014003699895f6f9eadd9fb6cd29204819 +S = 0e7a238a1eeb14ed0aeef74bc58feed30afaabd466b13d91b72283a694b785d9a31552b60217d9721197409318097335961d234c9cb6a86bdcb72d6da21951c70461858907336f52e82e7d44074980373a5bacd08768ab9665624c8df9f09363daa823948b4b6887a69ab7eb15d4afcffaf8a1499ab12de74fabbc7c93ec60f66b783d8395fdf95fc3b417222882c91b40d249165f5b60b29da2320d2cc3af8a1c148af334c404d9fc248034888fcde6ac99411995f6ee8a1479def7857307b0b40498a56e64929c81d14a7a91477935a37311e30600d418dc07d6af4cd200ae88d5ba69b2e96bcf993d105a18a1f7e8a56b372961ebd729a76c15e4297ae4bcdb5ef2e7242e30ab9dc13442440310de6bdca48b98d67bbb2ab07822b3a9d5345b4509bb3a82c387f354f4cb19bfda50cb88149f0cf4d8a668458309676c4c7a1ae950ef5a5830b4c1d0592ccc875a46828e617608023f1db249e9cc13e8c0a28b0395465e5870b96d68ef2e254393b04bfea234ea3fa46c6d53d3c5d51640d1 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = F (1 - Message changed) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147e73 +d = 07c6b58c1a52f07d2bdd24eb701f47047f226ac61f42b42da3e82b1704f5ed936f9a6823c08e161c578850f54870ebcc153110b2c9d57afccd14bf9e1e00765c6692db6350ba2013c043d80203d622f8aa0353049f945195ffaaf4123bdf524bc9b279ea631e40163090df167c2c86a7cf9c4e9d56d3bc5a2fed203a00d258ae2fbc05a46dc126d4ebae27a34ffd1a456960e87ac2ccd90af2dd7db1a5c103214b36449cda7a5905bb8ded7f330cf09c23e885a27f3fca36e3738f44f6a3d4f71bb9f68ed63ba9c8c292a739eafe9ce09042318dbbe6fdc1de4d239c7157de5bfa74a0a26c0d160354a87a350b8ac729594eb423a9deadc28a4cad801709e94f36af0f51bf4c0355edad244aeb27a0faf8a63b17af293bfc288817d6e156ef492851eddc58cfe9829f0240b29183a023049608caf5a7aa907e92ec8f8bfcb7e8ab9e42b3d8eea14bdd9daa58448a64ecf1347964d333582e9701507c3edaea07b4fe4eb3821c1dc270a9034b2ca18eab84c8404d162dac6516a3df6aa6d576d3 +Msg = f5e7010e4829c855dd6c3c84f57a50cfbe5b3c9fd4c9229e07e4f10d5f278a5e5d9b21ff844ae67418f7e5a8260c2b85c4d42bc29aea60fca1f233092b861e89247312bd9726169d7361322490338befed26cf063cbad3faa0127b30b5eedb7cd1d99bf189a4a0f87712e8a03bd5b635c0b9f014c120c5bd8bae922a04450760 +S = 5f231b5b8e5804698ac2931b612c7087462f296502f7cfb95d8547c813004ddc1c01de04ab900a2606db31f98bad9d43d6ce858d7413f6ca48df1214c348725507d86b19314aad2be754a91ba551e156707a991e93f4e49e66fc82ad34d1f36ceaba9b781df4b277f62f5072652ae60a6525f6b28a77e144edcd4f596dffc9cfc6ab235ac406c7d5fe3d364e6c4df5e2e50c0e9931f3ab47fb41bbd0ae196f938168f52f3ca4c6290968306044c236792953a2e84e2a2738f296c032d7a0699849177cc6495b27258820f8476c4b09e85e30515bb9bfb2eea6bb04d90f6561f5bc5123df8e6d276feae3f66367c4481b1f72b38f51529972d9259dbbdbb2f04b028d439520c72abda8f04d7b277831591d2d6b6398fe15fc5cfd0b854f4effa0a77e39c1e596a466e2b184c499e2b15aacc5f6bd4c74a58e346bf6f5aed5343c300c8f71545d95d2276d54de2b6e23aeb8f5247fa6713e0e528e35cea82148ac4c72a654380dff36e4ff0f2b0a14dc271e87fa711e915855efed24eec15700fb +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443041300d060960864801650304020205000430a4c33a1e90496ff7aa42572c254b67ec52c094e0158d2b5c0ce97ad8a0d4876f09beda1a2f340f6cfd249e9feeb6c825 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ea299 +d = 07c6b58c1a52f07d2bdd24eb701f47047f226ac61f42b42da3e82b1704f5ed936f9a6823c08e161c578850f54870ebcc153110b2c9d57afccd14bf9e1e00765c6692db6350ba2013c043d80203d622f8aa0353049f945195ffaaf4123bdf524bc9b279ea631e40163090df167c2c86a7cf9c4e9d56d3bc5a2fed203a00d258ae2fbc05a46dc126d4ebae27a34ffd1a456960e87ac2ccd90af2dd7db1a5c103214b36449cda7a5905bb8ded7f330cf09c23e885a27f3fca36e3738f44f6a3d4f71bb9f68ed63ba9c8c292a739eafe9ce09042318dbbe6fdc1de4d239c7157de5bfa74a0a26c0d160354a87a350b8ac729594eb423a9deadc28a4cad801709e94f36af0f51bf4c0355edad244aeb27a0faf8a63b17af293bfc288817d6e156ef492851eddc58cfe9829f0240b29183a023049608caf5a7aa907e92ec8f8bfcb7e8ab9e42b3d8eea14bdd9daa58448a64ecf1347964d333582e9701507c3edaea07b4fe4eb3821c1dc270a9034b2ca18eab84c8404d162dac6516a3df6aa6d576d3 +Msg = 961d11d02fea2179ead83fa51684e5f4a2b804a898e2a3b6e8c4c91c676c9e761767cdcca9322caf40f19f8478633a1fa716a59463d7c549446d9850ea8761f442f20692060fb6ab8385ce369f33fe3b1a69a89d14578838d0c59a2bb7053877a02683ca4e6b05953afb956493da7a6f8418d36cb54936a814359756d5d06b27 +S = 28e4ee2583d359cc91cf56aacc9a9fc560ee09842fc4fd66433f383b67f4356167c799e6446ec0939691a78947c072c1b071ab15c4c4de6d124550139d6b61c0c8370b725a9a06704592975d57fd3d8b3d1867d5d69a0b5580316f211f10ec4bab68a2dfd99cfc31cd3c5c2b87eac54ec482a60ad2b0cb1fe62676e5405459a6c010c1b9e81caba0a82043423adca1cce0037e444572b092c5eb060b020937948ac798b41c55a183af7ff1c118ed778a140acf7f17894ec6d39de22871ee0bf2fc97071a9662663e62609b184b9e78841f0df34963b228b4b13e5a059ed1f113f14ab65fb95d79a904f4d9c47d619a37b2170ab2d41daf64c39117ae5cfc94a79d055b63485c7681eb4aa4e3c044e98b95fcdebb9bc24c907635c77333acda3d5c1fb9c79ef99910b889a1c7eed7953c07ae9d234c3fa53d627b7fd89b5321c2e8c3f9038fa8391095ddaff9b9ca533e42554c83abf026974a82c95c6d55c842b2a39df9c5faf50d29fef5d148017c42bf41e7de2073dcd5d8a6f7029a19dddc +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000147e73 +d = 07c6b58c1a52f07d2bdd24eb701f47047f226ac61f42b42da3e82b1704f5ed936f9a6823c08e161c578850f54870ebcc153110b2c9d57afccd14bf9e1e00765c6692db6350ba2013c043d80203d622f8aa0353049f945195ffaaf4123bdf524bc9b279ea631e40163090df167c2c86a7cf9c4e9d56d3bc5a2fed203a00d258ae2fbc05a46dc126d4ebae27a34ffd1a456960e87ac2ccd90af2dd7db1a5c103214b36449cda7a5905bb8ded7f330cf09c23e885a27f3fca36e3738f44f6a3d4f71bb9f68ed63ba9c8c292a739eafe9ce09042318dbbe6fdc1de4d239c7157de5bfa74a0a26c0d160354a87a350b8ac729594eb423a9deadc28a4cad801709e94f36af0f51bf4c0355edad244aeb27a0faf8a63b17af293bfc288817d6e156ef492851eddc58cfe9829f0240b29183a023049608caf5a7aa907e92ec8f8bfcb7e8ab9e42b3d8eea14bdd9daa58448a64ecf1347964d333582e9701507c3edaea07b4fe4eb3821c1dc270a9034b2ca18eab84c8404d162dac6516a3df6aa6d576d3 +Msg = 00d76dc429af281012cb92d5f7c2fafcaa73ce043fecfa01088b70e5c46208ff13e08bc12dae0ac6d4d87514872d699ef9e8480dc1908fbf531c64102f5b6fd95893eb370869fd8ea20044cde865b1f36e2b99d24e5208121e6e597a1f04036bb738b6ad22a5a76f648d288882327b03f183e8db4ffb0d0351c776a9fd276dbc +S = 619652bcc22cac5046e8eac8694e0ccda00a7ff1afbab00ef5e971a700499b64eabe6f80102687861e7b8466ca32eaaa87e9a0d143f75dd7fde50b0195a035d4db443045416caa3d51410c66137ecc63e6d0568f76769045ecd66a3512b246dfd296397aa41623f4ff67a67b42b9ff692dd4b9e4595aafe2e7166eb02fb3d13be0f22f5b6c716ee0bffc8ec3567e14775f98ef1f0a6b96fe092be0a6d243ff668045d42a72173c702fd0e19c23093497ccee3ecd7c1f9afc876906b498f85c3b3c0a88dd5988a9e6186d3fe635fd7313bde1aeba873901f10f30ccc2d6f91dcaf64a6d9a95028b1236e9b5af2404f4c224388ef39801eb4b50902925741d3ee50a4d309f920f1e823bebac39312243f66a3f0648db6411612e6c881b4e44920c7f19d7fe5970e1508f2d6cf662d313560a5219973e66bc54bbdc7e05ae3b46fa7c70e5af4d4e379a34fb6794b7d83c3edabf36a080b3020beceeeeeb948d36d157b3e2d27e79f8a9b2dfd413655fb71e68080924a7fe8401538a3e90fb1cdd83 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = F (3 - Signature changed ) + +n = 99a5c8d094a5f917034667a0408b7ecfcaacc3f9784444e21773c3461ec355f0d0f52a5db0568a71d388696788ef66ae7340c6b28dbf925fe83557986575f79cca69217221397ed5808a26f7e7e714c93235f914d45c4a9af4619b20f511ad644bd3412dfdf0ff717f7aac746f310bfa9a141ac3dbf01c1fc74febd197938419c262293505c35f402f9053ad13c51a5960ecde55ec829e953f941af733e58705913767e7a7200d1d09e7e7e2d269fa29a558bb16304b059f13f4ca560a8101fe3720b4a779ec126427326caa132a3d3611d7dbc50336fac789ec406b397e1e36d7daf9b624bf639c82b859288747690c730c980b2f5a239dd95ad5389a2ec90c5778604713710383ae55d4d28c06d4ac26f0d1231f1d6762c8e0d918118156bc637760daea184746b8dcf6f61db274a7ddceaa074937ababad4549b97ab992494a807208abd789823f5d75c4b994089c8072cfc254e0d8202fd896476e96ad9d309a0e8e7301282f07eb2ae8edefb7dbbe13b96e8b4024c6b84de0a05e150285 + +p = cc48370c53ff217f17dc2b3711cac4fe198d73c66d01eecf1ac305272e5f377d2af3aee18de176d42b918711377e762b57125d3e59b20d4a81219da3436b32b496984e9204f3044ef416fbf7194e9517d393c76a8301ceec01ddde824cbdacf78ab808b676ec2d36c9c783acf64e311a2e4e7d5969766b86cee69908ade0e7d5dc2a405ffec00917120bfdad40d19c58a5b02e95f1c1e378a83fdebfd59bb87d634e2dcfcdbd1b555e35fa48a636815d3d50537cf6128dbeabfe4d54a7352cd1 +q = c08be1f818953b7fe59867326548613195f6a872f59df3afbe3db48dc793407fc43a3652f94e57beb0f00464d3a23f68bec422273d5c5dbd98998e42b3c0fdfe3577468ed6146ef15e702ca9a2bd848516846eb7f7ba6486a3907ff10161f5e18589b7ed5f1377ca74bb99b5ce2c6428b3638284db5a4f632926117202de2528353f30b469f7587cc019edde7ecd5e97acffe442fe0594048fddc7d0d5a629b9d95dcdaa33288d1653b33745130aa7bb68e67c5d7a2161bd6f1084d860e4d775 + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a649 +d = 03b1905b883ea9d32a37964cf2b3199cb1ee5f611ff2aa163269942b35436a4a708e7371857b603fe84e437fea0fb9c19cb09b3c39ac82faf73f120ab2dd49570ed9c43c70f430204f77743b295123218a5b1283dadf93cfe37375000fbe64a53fa4e40f9a8e40373f759235665ab1f84dd2c8a80a8c1830e7d682bdbabcedf322e6c787cd2084ab7527040e785a8ef862e02566995e3a3c1db9ff0460eedf807839b80170fd4fcbd0850424907d8f28652cb7e9d37e1bda2eadb889e5550f3c4901db4db5775dd9d1e863dac1e5d947ef0b7bcf746cbfd3e6000f4092b0b1eea73d154311b51bde7e4dff4a5fcd89b8285345654c4fc697534c794135fd85e873656efe2d9028c736b46c591f4d5ba13b44bace0b397cc17f5d779395059c59d3645293ab0d63cae4392023619ec57dc433932394a9f59a690c0dd1e11cf092ba541c55f3fa8924d255a168c3ad26e6b4e5e050026f650a2acbb1eec574cc8b14470b7d3b122b0095720f97c6175c53e76036d5e9b6a2aaba7631ab3b7b8ae9 +Msg = 4d44665e0e2987cf7dd1e9d6200151f500ea3b85a24f72fb38e5dd6919ff9c486f6a54742f96c6784ff7a70c33ababdc685de48b94694af8ad419bc06a0f6504f79c606ced70026b813b4ec5fc73ed4f6b3f7ff697943303379d959e6561a8904fa0354d2ffd62317d63860a62a13cd77157b7cf921655a53ec3760bf23c8e75 +S = 4f48e51a041e40a029d586cb7afd7ec11031f86d7bee58fc13a9227dd209f1d7becf3209cd43055e93165f04f23276d46b0b64669b88c2ba54ad6bcb5e9da81810014e140ed0a14234b1fc0fa4cfa4f258a7b5cf73a336534f37580a3830875f3119092e4854fa80d87833f7e9627ab51e056a8deff3a451e8aad78335816b53ae0d899b0607403bf08e8c32e1cf0baa8fe0d78d1b8d72f85f17c1c5b8870cec499497b42de982408fbadbe3b45a13b4b5371ce2a4d9600b7d14011625cbe73a79313954f4f3ec0b3bf6dc945297325e3aaf5bc89a27670f5b2536a54caea3bc6641ae628a9a4da61de749661a93b6ae68722d10d7902b391f9e9ebf3ab9c186017b52eac6fd442a256fe7c9500165e3c7a402aa0174e6b6f35e4e12e35a9d429b21f6cc98eba73c80ed8ac33acd79488e620b274923e78ce5d91a6196ca59054fa77cd67e0d3fc04d71b94b0cda5478f1b3d69150f40927c1ab392036583609d8efda3fe48643ef2f75f1164ea7f25589b5bbb560c9a042408f85944ca08f92 +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003051300d060960864801650304020305000440d64c9124eca8a8b62a6a64719fffff837c2c91a893ecd33375004cc42aa5cfb44de6ecb57861ad8c5a5cd0c2733d0e2adb3b81e050f7b10829b746b9086403d2efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a649 +d = 03b1905b883ea9d32a37964cf2b3199cb1ee5f611ff2aa163269942b35436a4a708e7371857b603fe84e437fea0fb9c19cb09b3c39ac82faf73f120ab2dd49570ed9c43c70f430204f77743b295123218a5b1283dadf93cfe37375000fbe64a53fa4e40f9a8e40373f759235665ab1f84dd2c8a80a8c1830e7d682bdbabcedf322e6c787cd2084ab7527040e785a8ef862e02566995e3a3c1db9ff0460eedf807839b80170fd4fcbd0850424907d8f28652cb7e9d37e1bda2eadb889e5550f3c4901db4db5775dd9d1e863dac1e5d947ef0b7bcf746cbfd3e6000f4092b0b1eea73d154311b51bde7e4dff4a5fcd89b8285345654c4fc697534c794135fd85e873656efe2d9028c736b46c591f4d5ba13b44bace0b397cc17f5d779395059c59d3645293ab0d63cae4392023619ec57dc433932394a9f59a690c0dd1e11cf092ba541c55f3fa8924d255a168c3ad26e6b4e5e050026f650a2acbb1eec574cc8b14470b7d3b122b0095720f97c6175c53e76036d5e9b6a2aaba7631ab3b7b8ae9 +Msg = 1abca8d81cc98a5d5020e95080b5fce59ffe70dcff544802c49de7fa99286b3da1d83d60b085e696bc9f25758e143efdbd7494d6dd547ad9f4f047d22d14a884d13c3bee72fa59cd6a98336284fe2075f8d7359a9df017b35ae00db6ddee59b1902fc90bc9ef890c42523b9fc83b4957376d7ab1a5f1c499deb7622f118026ca +S = 85e15765a401c10d86acf3a05fab14e05487b793569ae680f77d20c25b1763d184634fa0b01d979dce9d803670d7f9f6adcd59476fb1c8c3aae512f94a9ccf6e573aee6a28c0dcfd2dae8522685f03ecec8c045036d1cb054a086454a28326d5319bc7004bc87c7566a56852558f583a38a4e7e7be7981dcf3ec41c12345f845409792ed87b3f1b8fc89c288a2968e73273a36f2b67258fc67e888608566a23a6a5645328f1edd8c105993b486eb3335232212a1dcfd5da40fb3902fd2cfa86e8588eb3c40df8d9edf3c41934ce91b50c0d5ca1a3840ca40e3c841b39520cb5e5654af3961ec9408d22edb345027eea7119dd552656342e316c60c5f5da028308b031bacc74d1fdd6907bc6944fb856082cb14f12cb509ca4efb516ed0c60896771b478442026913e61a32611dde1a8807f2e1cb76d0c0c69c705beb8fe713e848cc03b1ef8965267cfc3ebd43f0001b33b9e9ad418ee0d592f184d202331d4b51a96a17b014d47138f28caa39d9dfbda60894956d0c043e4292877f044b55a2 +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443051300d060960864801650304020305000440c32aa83c73de76bd94daa46ba089578accd75a7293ecd5bc614e876e478c01a5580f7b9e0ecd9009ccce295c7880a6a4e342e9698833c24c98027df800fdc262 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a649 +d = 03b1905b883ea9d32a37964cf2b3199cb1ee5f611ff2aa163269942b35436a4a708e7371857b603fe84e437fea0fb9c19cb09b3c39ac82faf73f120ab2dd49570ed9c43c70f430204f77743b295123218a5b1283dadf93cfe37375000fbe64a53fa4e40f9a8e40373f759235665ab1f84dd2c8a80a8c1830e7d682bdbabcedf322e6c787cd2084ab7527040e785a8ef862e02566995e3a3c1db9ff0460eedf807839b80170fd4fcbd0850424907d8f28652cb7e9d37e1bda2eadb889e5550f3c4901db4db5775dd9d1e863dac1e5d947ef0b7bcf746cbfd3e6000f4092b0b1eea73d154311b51bde7e4dff4a5fcd89b8285345654c4fc697534c794135fd85e873656efe2d9028c736b46c591f4d5ba13b44bace0b397cc17f5d779395059c59d3645293ab0d63cae4392023619ec57dc433932394a9f59a690c0dd1e11cf092ba541c55f3fa8924d255a168c3ad26e6b4e5e050026f650a2acbb1eec574cc8b14470b7d3b122b0095720f97c6175c53e76036d5e9b6a2aaba7631ab3b7b8ae9 +Msg = 2085e8b946d2059752f8f0fee528e7c4cc0ac1fa24532c1ec29a3a92d2681c4dbd8e2dd151bb325d1c4ddf6318689e3c8e458d1b34cdc5409867e26ec20ec09e15a682f57790d9f4b27c83ef197e11c06e65eebc03489de620614263a51e642ef076f10d017a82c4dc2ce1882f93c9b6350fecc5daeb3a7a2031615ac1c29065 +S = 65bd57d4a37495d54eec7f6321f7101a4643d9432a2afc8eaa147fb29e7ab1106eb31a6ea7ae3b48e40de63cc368e7a6df4c998259c59ce40b8ac2f8763bee9192417d2020cbe179bba8aee9be8971466f5e53b3f82004ab6aa529d08545bd894435d8dceeb3a8e905916bbdb015bff65e9e792a88e1c8449f411edacba504cd0730605dc83fee64f8dd17f577075694402f1862790d9629f9fa8ac3ab4ee341dd3979eb1715c4f742fbd89ba3b90565ea4587438562493f611d5ac9989fd405a01d23b13469a2a7a85b0047483a665ce3899a412107cacc11087cb2607ba9d04091c418247242cd8d819ae17e49a21bc4f966ac3d37d2a61a8bfeede0f2ef2da3aa32bc38abb6a16a4475e9672c4aaa31d2e8277f3dd9663f3960f16c01998d50a99bcc681ea02b137555af2cdd28ea43281588066bc55c8f7aab45dedfa2f6befb5b13911cb9cec2b3fb07bc00b2dacaff8237201d3ebeac575083011624b4be018379514dec97209faa29b1f93fda75f0770f3c73e700a2e48453067c909e +SaltVal = 00 +Result = F (3 - Signature changed ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a649 +d = 03b1905b883ea9d32a37964cf2b3199cb1ee5f611ff2aa163269942b35436a4a708e7371857b603fe84e437fea0fb9c19cb09b3c39ac82faf73f120ab2dd49570ed9c43c70f430204f77743b295123218a5b1283dadf93cfe37375000fbe64a53fa4e40f9a8e40373f759235665ab1f84dd2c8a80a8c1830e7d682bdbabcedf322e6c787cd2084ab7527040e785a8ef862e02566995e3a3c1db9ff0460eedf807839b80170fd4fcbd0850424907d8f28652cb7e9d37e1bda2eadb889e5550f3c4901db4db5775dd9d1e863dac1e5d947ef0b7bcf746cbfd3e6000f4092b0b1eea73d154311b51bde7e4dff4a5fcd89b8285345654c4fc697534c794135fd85e873656efe2d9028c736b46c591f4d5ba13b44bace0b397cc17f5d779395059c59d3645293ab0d63cae4392023619ec57dc433932394a9f59a690c0dd1e11cf092ba541c55f3fa8924d255a168c3ad26e6b4e5e050026f650a2acbb1eec574cc8b14470b7d3b122b0095720f97c6175c53e76036d5e9b6a2aaba7631ab3b7b8ae9 +Msg = cc21593a6a0f737e2970b7c07984b070d761726296a07e24e056e68ff846b29cc1548179843d74dcee86479858b2c16e4cb84f2544b4ecdcb4dd43a04bb7183a768ae44a2712bf9ad47883acc2812f958306890ebea408c92eb4f001ed7dbf55f3a9c8d6d9f61e5fe32eb3253e59c18e863169478cd69b9155c335db66016f96 +S = 0aa572a6845b870b8909a683bb7e6e7616f77beff28746116d8bc4b7335546b51e8006ed0fc9a0d66f63ce0b9ebf792d7efd4305d7624d545400a5fd6a06b78f174b86803f7cd1cc93e3a97286f0ea590e40ff26195aa219fe1510a016785223606d9311a16c59a8fe4a6da6ecd0c1d7775039290c2aaa17ed1eb1b54374f7e572db13cca3a638575f8004aa54a2fa98422fc07e43ad3a20dd93001493442677d883914dc74ec1cbebbbd3d2b6bad4666d91457b69b46a1a61f21298f1a67942ec86c876322dd366ed167814e9c8fc9040c5b4b7a859bbd880cb6bc241b9e327ce779e0783b1cf445e0b2f5771b3f5822a1364391c154dc506fff1fb9d9a35f80199a6b30b4b92b92619a40e21aea19284015863c44866c61ed904a7ad19ee04d966c0aae390636243565581ff20bd6e3cfb6e31f5afba964b311dc2d023a21998c8dd50ca453699190bd467429e2f88ace29c4d1da4da61aac1eda2380230aa8dbb63c75a3c1ec04da3a1f880c9c747acdb74a8395af58f5f044015ccaf6e94 +SaltVal = 00 +Result = P + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a45b6b +d = 03b1905b883ea9d32a37964cf2b3199cb1ee5f611ff2aa163269942b35436a4a708e7371857b603fe84e437fea0fb9c19cb09b3c39ac82faf73f120ab2dd49570ed9c43c70f430204f77743b295123218a5b1283dadf93cfe37375000fbe64a53fa4e40f9a8e40373f759235665ab1f84dd2c8a80a8c1830e7d682bdbabcedf322e6c787cd2084ab7527040e785a8ef862e02566995e3a3c1db9ff0460eedf807839b80170fd4fcbd0850424907d8f28652cb7e9d37e1bda2eadb889e5550f3c4901db4db5775dd9d1e863dac1e5d947ef0b7bcf746cbfd3e6000f4092b0b1eea73d154311b51bde7e4dff4a5fcd89b8285345654c4fc697534c794135fd85e873656efe2d9028c736b46c591f4d5ba13b44bace0b397cc17f5d779395059c59d3645293ab0d63cae4392023619ec57dc433932394a9f59a690c0dd1e11cf092ba541c55f3fa8924d255a168c3ad26e6b4e5e050026f650a2acbb1eec574cc8b14470b7d3b122b0095720f97c6175c53e76036d5e9b6a2aaba7631ab3b7b8ae9 +Msg = a589c8788c959961fef98694bbfeffce5d69071899ad969ac25f3cb48eea084b1d84a8613761d1e9d626e2d9e4a0c48045b6141a189c84a23a4a7ee70c2d0be2771cf4472d8d275a31095b0499ddf7269313302da6a072e73adf02955b3ee141ba38f351f483605d178a3b3e631d62674d67a579ca212a11c9060fe40187520f +S = 062418750845d3291e633e47406480e32fa2980275f2e4ac79d284ad83ed11190e7b85bfd6ed9bcff63345582fccd88a578941abb987d2dcb549a0ac2ed5fe7ce8257bb1e6288155fff3dc9bc1140f2777a84575986360d076605e655c9d73f9bf010a437eb7b280d6108374ce8da4c702f66a9d1d01b141c6a698729d0fcdb0631b21578dded721ef5c490812266cf6f01270a8c6c2f08466c9b3c626c0f1edeb5b4fb32e958a4a388c6c6e73b53a506137354358bd00bbd2058c9c12790410a45f4348754844b357c4e17fb38c8cac87a6be3cd06a08943db0e8b867d473e7d3581ed2a32d25d7b45eecf8fea10d0ade1c888591c71fc86abd1446fadca2881de87a6d05566c5000c1e075b0c1c5481ffb6e982a3f8f44fa8ad0b6a92f1cdedd9c38d326a6efad9d0359a69af42034b7a4ac388f9c7d356edf4d6e4550addecc7192242b3b1fc4164602919d3411ed43e2b394867bf840ea61750bac4f1b72d28af35eb0b3aaf6eed654d1de883240c0e2234ea2ddf6f8934cdcacea802e26 +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a649 +d = 03b1905b883ea9d32a37964cf2b3199cb1ee5f611ff2aa163269942b35436a4a708e7371857b603fe84e437fea0fb9c19cb09b3c39ac82faf73f120ab2dd49570ed9c43c70f430204f77743b295123218a5b1283dadf93cfe37375000fbe64a53fa4e40f9a8e40373f759235665ab1f84dd2c8a80a8c1830e7d682bdbabcedf322e6c787cd2084ab7527040e785a8ef862e02566995e3a3c1db9ff0460eedf807839b80170fd4fcbd0850424907d8f28652cb7e9d37e1bda2eadb889e5550f3c4901db4db5775dd9d1e863dac1e5d947ef0b7bcf746cbfd3e6000f4092b0b1eea73d154311b51bde7e4dff4a5fcd89b8285345654c4fc697534c794135fd85e873656efe2d9028c736b46c591f4d5ba13b44bace0b397cc17f5d779395059c59d3645293ab0d63cae4392023619ec57dc433932394a9f59a690c0dd1e11cf092ba541c55f3fa8924d255a168c3ad26e6b4e5e050026f650a2acbb1eec574cc8b14470b7d3b122b0095720f97c6175c53e76036d5e9b6a2aaba7631ab3b7b8ae9 +Msg = 70a4a898028568699ccd8a53288a747851884db2971ab17aa116a909d422dabc242efcbd2a428ee0777ac8cb294fd25abc17334222cf8cf4151986c4ac81094a2c04af0821d3784eae54bf5b226a6cc5cbf66c1b0f9e5ec8b8cd8f3a90fa29442e2ea7c10fc08c7be963554b3b64ac81292cde85870c8fbf343aadb5a916a273 +S = 078843b04c9855e60b0965970e3485a8517033efb57b773150483e7d79a549d217159fc194c78d1d7eb872ade231d1c95dafcb7d5292d7b113a99567f492cd846f88cdc1d035a04ae6a5ef28a8673387a2479c3e0c5a1204bf13602b49097fd4bec16284566c36e45ea3963567f36daee1ee86697137cb258258b5c318926fed505cd6784ccc95de4edc2034e64521276f9055824479b4abd51a7315e81e204dc00f4b077f26ea0a7256bcfb0edf88624c4e3a059914b75ddfcf945c5620eb6b06b3011e4babc26857bdd9bb065dfde515c37eaa6ad83590537566680ad1d776067827288c80497b76c489cb39762dc1997faa41086b1e377d3c9cb29e4599dea3b123d850463ed20087fa744a5481a4537a6252aea0bc18b2bc962deb589ae53a88239eac7e7906f4b16e68c0e7de2478c4e4da869008a65455c691547b16a9d964fe0faaac4abb22309e0753408e22a8668c0e96681f0fedf3adebd7c3c6ea0b452e07a6d94d9437e8b03e7b26203aff7c1706b58a20568642a8719b9838f0 +SaltVal = 00 +Result = F (1 - Message changed) + +n = 96410d900ffe9a71d348c210c0dda7ee43f92e8a31ad876255dc540ff239c236b998ef9375e695992aba77861bf8f1cd966e3af1f9ca874618d35ecb494982f7c05df134f5ce5853d410e670e0972efcce2fb14b2ea6974d4802ddfb5915d23752480f5def2e4a858543918d5fb47e837e5f6564abba60745d0ed710b713dea6b4302a6b56376679435ecd62b9a03c5c7ccea920fa64715c0b554b5108abc20583c1c87c81e20b0ccded165e581791bad0760140540a8c18b0a1adef5e9cda29fb959652cf68b5da128484e0c837c6cc017a7741edb301891e01fc28b8bebb1167d07c2993877a62a8bf82471e7130416fd825e5deeee26bf9e3e5b9d4c8869240fc2ea09ab7547668deff741b9dadc6304c467ca896794af09a1f22eadccd526c2eecb7a3138d78d8a12b0afc2132fdf5ac6299433dcb72ad40a183d21bbf5e3fab66b1b961016d9bb5af818ee381653c3c7216e308bfd19ad0224051e4b569bb27471b9303eb9c0d4a0f684dd86b1cc91d13c025aee06c97ba89e02b0bc6ed + +p = d2235cee1914c70568d05cd38123b681ff4fd53acbdc99c7795e56f6598c19695f99bb0b855a0c6380fc62bf10f840e7ed8cc603d17cdb1d71c5f314fad614ae92ed002c2f934dba1aeeb5e83a8c98e33f15840dc513ea8266e020139a55bd1c6903e7667a974315dd582abb185b58954872e78169f8859fea07b53517ec313831a0c7eb32b8d68d33c7da00e5e2182d121f8ca792e734a573dbd8046a28c1343ef61223531cfbf2aa62e807566b3119a82f349194aa86ece236dd4c0cec23f3 +q = b70be83699b0d6fe0c1833cd27da49897f1601fbcd9a58e9949c8ba914732b3ed076d8589ee6dbe9bdf5dfb8538d77b98005b4c8536fcd13565cda8ae45b927353861b08d7a0b5f490a6121f7bca7b9261ec504d933c686a11f05ae1f0a874f6cbf271cb8841f0579f7a24b06c198a076a750b5dccd6f4409109ed3e7a0fd4b5e0dc9e3aa2a46831174119757811ace60421e4fe8d66a41e3f8e567a86eec8ef4c310b7a3b745312a429ac3be11b1d5faf07e1a67ecb0056d02d3cb5c5ac819f + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd157d +d = 07bfbcde8502ff6ecf62befff894571da457185ec09890cf2292b1687f8edce7ec0398df18cef08fe34a366ddb83d21579898d41b600ccd2948cd82dc6009d078e45e0ef038a5410b9d8039703cb91188406a380599e78819eea92fcd16456a743f2d0b57f3fa04f0e540f7998006c46849198d57ea95caf527fc8cbf21ef090dc3f560a2fc0f2d4869e9820a8be8be9159d391229fb1dece22cc99e5fb18a6034982d378566e419f665eefb337cd7848b5fdd4ea6d1f0f07190b1835577f368543f9caf9e7850860bf6efd03f0b16a698a278eced312b45a38390cb0ac69bdcbd7d272a22aebc86111c3d2714c02e7a50cbb76afcef139d7366557f6418646cc5f0cb2a6acbf2f23e609a32f6ae02510e6a407d2131fe307a66a586137bd118c17efa2468062733fd446d59ee5291f42cce19cbe1234588e2eb2d56ac861dd44b860bd1a5a611ac9ab950432acdecd6b7a491bfb6d1f078286dbf5909fbd406e5b6d0fd867126782c08779602542d69d3a4cdd077f8acefe6dc6a12403c8e61 +Msg = c6542c0b67da9dee6338cdc0ff704346fa13de2c65be53a4b5e5dd5017cf2f6203e2ae021421ddf017f3186a622686506733498688c4f79a2d734ea614d52378e9b79cf117a79fabddb78adea47d2585905ed5bc550d126d4c4e1a2bc600e75ea05a5fa11775cc68de0a8be66e7e082e9e1bea9873a18a6639fdaaa7d258645c +S = 4bbed79b3dfd054836d6b9af30b0cb202eea9d5a038c5a2ce9dd68bd22ad74050bf6f95634c28955b539a3dfbe80a4444ae2aba1cfc4f337abfabf55b65a89ba6a5fcbef5b62a4bae5b4c51a22953e89b71f4eb8469966e51f1b2d232e4de3d0ede3d929ce1e90abf16a4f89cd4b102c48afae0e039ef8f36c0c20513f0a79c209f29747757aae8380993cc1d427c8902507e038cc5c2496102b2d1ff0b7f717dd8f083cf313b82f9a4415dd03603b73d926c677f1cab07dfac0f8305d53eea8a8cb789da3dd34230f592334619f487d7ee85b099f98d4f557dbcf1f23944e73e9a3b762c82e1f45477c91507cfa8ee11a944c7de8dd0c0e786daeff11275085c8e2d2f4fcb9973a62c5b9de61368b517b029164d0f6c2e07a3fdefbc082275f5e726ccb1bf084650e46157caf8130fcc902f49926c36c8cce92db6a3072ec7a4fc7acb16bd7703b936f9ba1db295ea70efe3c5b9aa0515e7dcc2f4a02a96d69591f3cc3c64267e4926e094b84f800155d1fff6b686a71ed9abf5295bccc8783 +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003021300906052b0e03021a05000414c9a9bf20b45e22eeff58c464b6bb28a5850b299eefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd157d +d = 07bfbcde8502ff6ecf62befff894571da457185ec09890cf2292b1687f8edce7ec0398df18cef08fe34a366ddb83d21579898d41b600ccd2948cd82dc6009d078e45e0ef038a5410b9d8039703cb91188406a380599e78819eea92fcd16456a743f2d0b57f3fa04f0e540f7998006c46849198d57ea95caf527fc8cbf21ef090dc3f560a2fc0f2d4869e9820a8be8be9159d391229fb1dece22cc99e5fb18a6034982d378566e419f665eefb337cd7848b5fdd4ea6d1f0f07190b1835577f368543f9caf9e7850860bf6efd03f0b16a698a278eced312b45a38390cb0ac69bdcbd7d272a22aebc86111c3d2714c02e7a50cbb76afcef139d7366557f6418646cc5f0cb2a6acbf2f23e609a32f6ae02510e6a407d2131fe307a66a586137bd118c17efa2468062733fd446d59ee5291f42cce19cbe1234588e2eb2d56ac861dd44b860bd1a5a611ac9ab950432acdecd6b7a491bfb6d1f078286dbf5909fbd406e5b6d0fd867126782c08779602542d69d3a4cdd077f8acefe6dc6a12403c8e61 +Msg = c6cec990476cd20d445e83a5ba7ce48e1b4215baa2d13efbe436c86ba9efce0bf9abceaa7a52a509f945ba3c46e77953455c033a429123de857c859126a522b023e5ff83b06d1764ce0b95241fa947aaf91750ddb90a1dc55a649aec46b5a50b6b02c3e292c61168ec377e24eeca38db5ff9646bb04412f78b767044ae293d63 +S = 363c8a8e3f251f7c86cf53a34e9da296b478bdd9ff3bcf36921ae36bdaafbd73cc22013fae7d3b0ab840db28cddcf0c122eca5610b1640a5d4658672c2323ceea32609196be2ffcf40488576065cd022c0e2cc22e6103cf93610df661657c3ccbc0357d0ceebb85d8a2b28c6a45b5eed1703a14e1dd28e244882a8101da1e5b9ebd9d10df36ec4576a1cdefa89bd5390957a0d9d72873a9fdf46b67b4f2773f5971052170c71b9aa409e75ca5cc2f0cbc97a8918817be164a820f90a618acf0c5aea19e23c6e5d78465f60ee706c8bf78d38ce3ce4b204db5e3ee35c4dc3cf5d6cfc1d0b17b65b97bf227937540aca0c0b5d2ee7f5fa2ae4fc0a592d9b97f524a7468910e7c1d843b8fecfc48f7e2b5355cdfc7d5359ddf065031730915e41126b7dca03161b45493d641d50276cc1ab05c2f2abef4761e0a99b7f34f35d5621f2cbf8490c61d035af3c40d473192977dd7bce01bda6fab5d363afc5d2e2cdccd6721a6469d68e5523b7d6c30a9b91363dd2e90ef7c51c001f956d7dab72ac5a +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443021300906052b0e03021a050004141c679e6419cc1826548c79c9a7453635593d52be +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f19b7 +d = 07bfbcde8502ff6ecf62befff894571da457185ec09890cf2292b1687f8edce7ec0398df18cef08fe34a366ddb83d21579898d41b600ccd2948cd82dc6009d078e45e0ef038a5410b9d8039703cb91188406a380599e78819eea92fcd16456a743f2d0b57f3fa04f0e540f7998006c46849198d57ea95caf527fc8cbf21ef090dc3f560a2fc0f2d4869e9820a8be8be9159d391229fb1dece22cc99e5fb18a6034982d378566e419f665eefb337cd7848b5fdd4ea6d1f0f07190b1835577f368543f9caf9e7850860bf6efd03f0b16a698a278eced312b45a38390cb0ac69bdcbd7d272a22aebc86111c3d2714c02e7a50cbb76afcef139d7366557f6418646cc5f0cb2a6acbf2f23e609a32f6ae02510e6a407d2131fe307a66a586137bd118c17efa2468062733fd446d59ee5291f42cce19cbe1234588e2eb2d56ac861dd44b860bd1a5a611ac9ab950432acdecd6b7a491bfb6d1f078286dbf5909fbd406e5b6d0fd867126782c08779602542d69d3a4cdd077f8acefe6dc6a12403c8e61 +Msg = d5054ab2c2e4fbef568b1f7d08a38770ea0b6bb589276900157bcb06c27809ed6d958e0083a2bfa81f593a9772375b47688a05a388ca9f041d2c5c5e9375c0bc230c60e9b354e970f73863c7dd08b7c828836f605a35be8bd803c080490402283f9245d519a17f312850237510bea2db711f3255c70fce7f8f257ed2acccd81b +S = 093d399dd290391ef02593ae52e54d5533006b650730fba61170c31fc6d0e2c53751faa31d904f4a96348ad8f36ffe8892b846eecdcc85ac1a739978707fb2b4ffa98106fa2e55953911140fcdf41ddb1450ced819ecc4d723b842a88b4fd9b5a506d8a0f5bd6b629d1a2871766556889326d1c9222c98062ef6903427f13d5c55066b5693e85d749961c53304895e2343fe953fd30d4e8e93c952438c2a83b8590f3242fe561ccc2d4dc393d2442bb57c54276813cbc3317a6e93141c32a240572e52c6eb400e8869005148f66c7b04391e285605133cf8ea5e809777ba22323506ae5ece5f9a55d812766ff3c9d784a979eea3391d47fa97304b719ab7210f1b1be7ca9846cba4b3fdfbbef0127efc2b1f6acb0827b0bf48058cd26d21344ef9a3d34f62484db350e9268048fa096415f833e97114590c7f1f073b562be552cfc2168a186e941b70e8f3fce84dd437fca3cfb191ffc174194d1f448c9270b846f253923c00f73932a038bf97fb47c3ea8bfa39bb2070fdd50a13649f06ad0a +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd157d +d = 07bfbcde8502ff6ecf62befff894571da457185ec09890cf2292b1687f8edce7ec0398df18cef08fe34a366ddb83d21579898d41b600ccd2948cd82dc6009d078e45e0ef038a5410b9d8039703cb91188406a380599e78819eea92fcd16456a743f2d0b57f3fa04f0e540f7998006c46849198d57ea95caf527fc8cbf21ef090dc3f560a2fc0f2d4869e9820a8be8be9159d391229fb1dece22cc99e5fb18a6034982d378566e419f665eefb337cd7848b5fdd4ea6d1f0f07190b1835577f368543f9caf9e7850860bf6efd03f0b16a698a278eced312b45a38390cb0ac69bdcbd7d272a22aebc86111c3d2714c02e7a50cbb76afcef139d7366557f6418646cc5f0cb2a6acbf2f23e609a32f6ae02510e6a407d2131fe307a66a586137bd118c17efa2468062733fd446d59ee5291f42cce19cbe1234588e2eb2d56ac861dd44b860bd1a5a611ac9ab950432acdecd6b7a491bfb6d1f078286dbf5909fbd406e5b6d0fd867126782c08779602542d69d3a4cdd077f8acefe6dc6a12403c8e61 +Msg = 02abc5271d55129fdbf1fddf59f4b99d904915bae196adb2f0c06237b6b10919d259606920f246de8d892b772abac5627fbb041d219c49db87ccd32919e079d18a909fff680263a2f14c17152934f4ff29390c78bad8816d2208f5453e0741c4d1586a301c0dd1b3af42a9017eeaae3a37ce1412d3d2be2f6c7ab1d34eaec8ba +S = 70a50b8a4349e57d7c23f990d33d0b1cc5074aaf462529102a1010575dc25fe90a34414ad4f3bf8e203af8fbfb68a8d10db1bd240052c23a4015fb2ed9760f8aa1bf13a0765f907c51037095b2537fa0e72901b76a945fb6094aeb316554218505c53b4aafec448eefb53d0dc4b8175a07f241d64e31d848cc3526e7ff6421971995d143fd3b201f2933e323ba7a1ce81a49c94e45c6ddf3f5cccc2473edd7511d5cec51aad62c4ca0366b487c8691bf2aed919611e7792fbb8013f4a11d15508890a7f1bec10a182d23f187e3f5642868f7a4d237d944eeb0ec3e8a045812fd31625978eb7052df5f1a26d885049b2fc74064ac9486e2f40179d6ea6c0a68a49ad384fde8a37f98a37f96b494651f136d2addc2a3d73ea694436762c02189953f9365a19a488b79458884079e8a94d09250fe8fea7ecba1777cf44289b38fd2e556958ff7170d36b04f7cb76053a73c78cfefaec345728ab66aaf62e7467101ff66b643db74a10d9844dbb3475f280d0a85302c459c67d9879ad44649101304 +SaltVal = 00 +Result = F (3 - Signature changed ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd157d +d = 07bfbcde8502ff6ecf62befff894571da457185ec09890cf2292b1687f8edce7ec0398df18cef08fe34a366ddb83d21579898d41b600ccd2948cd82dc6009d078e45e0ef038a5410b9d8039703cb91188406a380599e78819eea92fcd16456a743f2d0b57f3fa04f0e540f7998006c46849198d57ea95caf527fc8cbf21ef090dc3f560a2fc0f2d4869e9820a8be8be9159d391229fb1dece22cc99e5fb18a6034982d378566e419f665eefb337cd7848b5fdd4ea6d1f0f07190b1835577f368543f9caf9e7850860bf6efd03f0b16a698a278eced312b45a38390cb0ac69bdcbd7d272a22aebc86111c3d2714c02e7a50cbb76afcef139d7366557f6418646cc5f0cb2a6acbf2f23e609a32f6ae02510e6a407d2131fe307a66a586137bd118c17efa2468062733fd446d59ee5291f42cce19cbe1234588e2eb2d56ac861dd44b860bd1a5a611ac9ab950432acdecd6b7a491bfb6d1f078286dbf5909fbd406e5b6d0fd867126782c08779602542d69d3a4cdd077f8acefe6dc6a12403c8e61 +Msg = ab73de454dec96f7e9435a968b1ec3a7b5ca806cb1384c0726461de1ea409e4d17a7e06961314c45a610dd48c7778ccfb75b0b16d177b55c6f92c642b804c775b9774d8cb8ebe334c4fd458a9168cfc883cc342409ae73f52cc0071868635e92ba6b8d76fa22420a6b8ffa2591f874db42a5655c00e76d1a86594a2aa1664ced +S = 518da26aaed8f7d3ae91b2556e71586e97adedde3f4ff3e641892c19d5a5419c96214ed32f9095960ccadf7464af214c964fca23df2adc194049ff1f7685136a2a7e033f297b224086547e8169b115ea7796b6b0aaf4d949de198f9404acdb2a1d229db9e05080af35910e805efd6151e632e28a057de7ba7b01fb1f4ae8e3091a720eb7dc2ca1e2d7705195feb9d74a58afdfb3530d988df70adef2d474ae1e33c9c2b762a7222748e6b9aef284c543dfd8fec4474af4298f1372d9ed79e9f920210d7b8c43abc0a22acb6bcbc75607c53af746517ebc5fd1f8a560d64595ac7d07066222c355b211fd4891b8ca3b92b00019d32c4a9b80f2cc52bd70219cc473baec785349dfdb0214b01ee7e1c618d8c851de0c3c8a9d3c20557492355eb9068163e241ab9f335a2036f0471424d8ea5e80d0bc951fc75087d5128c13ba022d8b9cc02a54992bbef119a34b652c707c2f6d362b30b2e0065ef5177f6b3d3b15d0117f82c54b2ad62b26ba8d9958c2227afcadff47e5e77ae7755db69f6689 +SaltVal = 00 +Result = P + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd157d +d = 07bfbcde8502ff6ecf62befff894571da457185ec09890cf2292b1687f8edce7ec0398df18cef08fe34a366ddb83d21579898d41b600ccd2948cd82dc6009d078e45e0ef038a5410b9d8039703cb91188406a380599e78819eea92fcd16456a743f2d0b57f3fa04f0e540f7998006c46849198d57ea95caf527fc8cbf21ef090dc3f560a2fc0f2d4869e9820a8be8be9159d391229fb1dece22cc99e5fb18a6034982d378566e419f665eefb337cd7848b5fdd4ea6d1f0f07190b1835577f368543f9caf9e7850860bf6efd03f0b16a698a278eced312b45a38390cb0ac69bdcbd7d272a22aebc86111c3d2714c02e7a50cbb76afcef139d7366557f6418646cc5f0cb2a6acbf2f23e609a32f6ae02510e6a407d2131fe307a66a586137bd118c17efa2468062733fd446d59ee5291f42cce19cbe1234588e2eb2d56ac861dd44b860bd1a5a611ac9ab950432acdecd6b7a491bfb6d1f078286dbf5909fbd406e5b6d0fd867126782c08779602542d69d3a4cdd077f8acefe6dc6a12403c8e61 +Msg = 6c0b6d2266a246feda6fa5cee22c2f33ed9d643c1f6824d9f327719225bc7678cfe4c85cd210ed4077701b0b5650418177a74c71b8eda3306e2ef3474f5d326990eadea84a9686e822878c932997298e01f2b16c42e019e21bdfb67b3df5478df444366c97df1bdd23dc82ce23abee44d3a61e9484e88ed642634197b52dbece +S = 06eb0d95a988e9433b48167603df82c4f951740ce47671cc3374f97a1f168fe834c3bb88874f06800e9094578f472b99fad53282ea8964d2a890e50d1ab4c61d91be1a2c734845cc47e637c89d8e9de430bf3872561a91183edf79740ce9abbdd3c91d418f86dd560fed0cee7b6042faa0d8bbca105cbde474f091ff3688be6cc76ce7b4add80fd7aca06b77de4d0412f78245c422906fb36e2afd7f1cc66729483262e4f459dcdafe2e217bf07ac96c0b33dc98c6f2e20231454bd261692a06ca2204a1bf67b39fb6c8a7f86dfdfbbb1448af119419d12a9e95d237a8abe0513aeb7e157a4d884ce29a37c97f07fc38b14b12101dde27d416df512cd6ff2c7c10a4e724c523c78be5c2d4e6a55060828e2c62ed4766c4354c27c2f776bcd97049c63cf017ff787fbf4724150a86501e32a3a187cdcb79dd81a4bd7a516279bb2abe28f42ee1fdc8ec69341cbf1ddf67592197b2c2ca9a3f031ea1150da24ece48f6a13e6452c2721adcedfeffe5aa7804b682a34c7f0f19a14860ffecbecf12 +SaltVal = 00 +Result = F (1 - Message changed) + +n = d636bd164a6ba07108e2c93f58e061657bc5cd2dfe1a72e75b33adbdef50bcbd74ff0f6f074dfb0f9f25879d1bd6cff2d8bf354dd37f89c638921071af961ffab7559189bc18cc8a8e2a1867721eb914077503adbf08986272034bb1dba9333a886962cf19a8580b25463b0d71d3d41d0bd74c4f77da0bbd85204aabbc01506737503b3b99e0203658136cb8ab0cb62929b7c3be4eb03c947c85faac147bb148086fd59a130e545520c50e2841fbc0734b1ba6f98514cae15d7ea3ec4415fb20b7fb1eaca5db849d286414ef718f3d20dd68dfd440e042f84732afdd0f02f98f925a0f264cd37c67620285ca59be9e138a836730e87ecd754c7fb28ae75f8e24e6d14e41ba339bc801459d2b76d8928f12e8fb7dd3314fe4640f99f6dccb0e16be09b796d791ea0ec92301891a2f702bb6de46ef69b484449e23ae8cd247e7ce10bf3be855daae033d640e8dfc0e6f12abcd6e0479b29439d99ab135aea06178174a1b7048ada5645182fac8e018584fa4250e6aeb4317454e86598fc4fae0b3 + +p = eec577977a6bccbe8f15a7cefc37557e48f11b537ee92c2c771fad12a24a9bb20784c512df3232b96ab83ebd16bc7214d0fc53ebd3b4a91c850516a028a7b2773aa939ec434f80ca7b33a311fd859e1721d15d07dacf60bfcf7e2aa77264fb3212f3f9a750eea7c95367af4b25fbdaae07abf17e9ce696ed5671dd3e6ec41c4a0bad15b7af5e98cda18a9efd78f4608e9b1647172ea4702860685e6b08ddbef575520de8b9f888366249f75177a2fe651959c9e202f523089cffe05951862457 +q = e5aba667d95be19203595c898ee2aaa3f29d2f60033d51a76cbe9f11199905fc1adc08b8aafd23e0c8bc1fd3646217a7f30f37949ac7b43cc5afabbcae9d0884e2c685fdc05fd24b210536db8ec22734d126725799743b587cc7c48401cf44093922bc50a148f6c57390772fb05411e7150fefdf2a059e885a4553da19c1809ebc470a7a8653dbb2139412e841b51b5637858370fb98d14077dd7e9a10148f467005d55a8d3e4513e094d373a8f0251253a0466f2eaa7afeb13303a37a424d05 + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6e57 +d = 051f421c32c0a756c8a63c01ea1b441c5d5843e7fb2133c1bef0bf00f5d6299bec53c51301a3cf01f42982e8ffd78144459b98e87520a1b8430ac2165b7242b3f3afa752eae194d5dd87e2a587d827f31aab220e43758e47a6b8d56c2f7c1b5543972f47d873b81f4b41bd1742b63195669aebc33608ba41592c77a287e2ecfbb3ec3a512bf06f9cf193bdac916a06f34058ecd1dda55e7abd7c44d10f1679a17cd4d5c259ce9ec3ad4c27233207f69ff31308d386adfa926d625dca022b6cde5a67c07d2a485521b6bcd523b228deef003147568c5cb8b8ea1b3ba50fbf4cdf44fe53bb420e642cb84c0f2827679e905ccea6ae46ac5ea07f8d2f02aac29059609ee8d3dfa32d95adf669ec95821c048ca25d3a8dbd0f9cd40e5444ccbc3a3f02528be5b4e259f9beda532123f7b3e6924982c34200002269f28293b5423915f9adde8954708aff83aa1553f0873c7a0b86777ed80b1e6f2f196898c7c009cd80ebebc5426aa9576fc637a68a438a5c3ec3ade0017b08fe1419fe02bcd00aa7 +Msg = de53ae1c40bb05a44519e74e9389cb49f1c5523fabf9ccd038d2fe401bd8236c07ff300346785cf25ccde020e72dfb5cc9053a9489d0f647f72f1e3c0f3c3775201ba05f2ed31b4b945c8921edfaf55335c9d4112c988bbcfbfa329c1a9b98d571d18797be73499636ee6aba6f95c0177d39a91f5cfa94168e5cc3c7049e4f76 +S = c9ad9f25b354162889ad72cdb4f4c5bc67a4b96fa69082aaaa0f909ddea77cf2e20614bed058bc2acf435811bce36c8a30ce05bb861356cd79553077c69e665b2ff6908a083c271483c5d7fc670592f2dbf8100c4e5e1854920ffb11f635bb4db239198f405bdf1c91fc69e9e92a6565ee56c9a72668e0c116793cedf6e2e36b60d22a5993851dd99e6ea0ab1efb70637e648f2162ba9ed07a5d1acdc396a86552b3c7dccb61592c321616a9fbc61262bf0b8ea67fd823915bec5e37096fc3202df2f1f44b48ff99a7cf0caa2b20e5693ee2627d4fd11069c59fd7257d1983c06e66bfc230f21a4884ce536d0025674c2f9227b1db75ac07478c3971fdd6f039fe9b27e6b8cb4ffeb1ff4b23b75af8b4036ef26e36a22e6248c8c1ef879c2b886e830140a9c11c95000e70727c4b7c5d3abfdf664cb9d59c579bd2a1c1ce24e5d446645a728b692b30620aeaceb5ba230f2316882a0436881bb3fc3c25291db297eeec590c6d9ebdcd7f52bd79ccd80ff0b2f30979a9111adb165fb701b9050c +SaltVal = 00 +Result = F (3 - Signature changed ) + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6e57 +d = 051f421c32c0a756c8a63c01ea1b441c5d5843e7fb2133c1bef0bf00f5d6299bec53c51301a3cf01f42982e8ffd78144459b98e87520a1b8430ac2165b7242b3f3afa752eae194d5dd87e2a587d827f31aab220e43758e47a6b8d56c2f7c1b5543972f47d873b81f4b41bd1742b63195669aebc33608ba41592c77a287e2ecfbb3ec3a512bf06f9cf193bdac916a06f34058ecd1dda55e7abd7c44d10f1679a17cd4d5c259ce9ec3ad4c27233207f69ff31308d386adfa926d625dca022b6cde5a67c07d2a485521b6bcd523b228deef003147568c5cb8b8ea1b3ba50fbf4cdf44fe53bb420e642cb84c0f2827679e905ccea6ae46ac5ea07f8d2f02aac29059609ee8d3dfa32d95adf669ec95821c048ca25d3a8dbd0f9cd40e5444ccbc3a3f02528be5b4e259f9beda532123f7b3e6924982c34200002269f28293b5423915f9adde8954708aff83aa1553f0873c7a0b86777ed80b1e6f2f196898c7c009cd80ebebc5426aa9576fc637a68a438a5c3ec3ade0017b08fe1419fe02bcd00aa7 +Msg = f3946c8f52f20ac9a630dee2da5956e1ea487215f66a78fc97c5e9637339b3cf0f06a81ce58f2f64b75e3a22226778977691cb6dc572fc9b3a5aae88ac94907373e8d7127b64ec79975d613e17b02adb9c4d0a532bf74b198145b22da6edb288c541e0ba3bfaa7d2ee353d7ee0bbd5730485170f5080cd3d138ddf9a89cc81d6 +S = 280e4db5a0f01dbafe7d3cc64c1e76769a7fa877dc4d26c9e0d5cc9782119c8d9662ad25d6ae59fb990391bb1d3b5947809ecea7887cc99a47aa7275cadfef9f82161f7a3054923fa825cf16bd189b41c75d348c4d457ef7ed989c100c10ee008df13ddf6ef9d52bc537f86105976d47188a289fbae6231cefc1f7dcd92865df4588ada4eea069ecb1bff0b5910ad7fd02879caf4c61b9fa9ec03dbd93d61ccc8b5296508ac655d2df9ee68d3a0a1ed43eb7e77674286e4fd74c5f8ffeb9c21a6971a64e92e164b0708c092e2f6fd6edad762642416b7a98339deea10d9d0a0b3b4d191b75dcc3816ff61e377c03b29e883a99b6bb9871950be37bf921b0989bc7ee9e01b1c3b2fd8b428684e0b5409e432f6df104aa0f76d38a8b3bfe715322c7fa59c113b77436cfb5bb799baffdfc74aecb38b139c0937669daf7dc4f1c490d7a8e17c867ad834d6105319f6ed99e3173198ca7635762f277bf76be3bd5d605dc02d01abb2b3a36bd247c0ce3c84efb56b0b6b671e865fdddbdf27b402f0d +SaltVal = 00 +Result = F (1 - Message changed) + +SHAAlg = SHA224 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b98e6f +d = 051f421c32c0a756c8a63c01ea1b441c5d5843e7fb2133c1bef0bf00f5d6299bec53c51301a3cf01f42982e8ffd78144459b98e87520a1b8430ac2165b7242b3f3afa752eae194d5dd87e2a587d827f31aab220e43758e47a6b8d56c2f7c1b5543972f47d873b81f4b41bd1742b63195669aebc33608ba41592c77a287e2ecfbb3ec3a512bf06f9cf193bdac916a06f34058ecd1dda55e7abd7c44d10f1679a17cd4d5c259ce9ec3ad4c27233207f69ff31308d386adfa926d625dca022b6cde5a67c07d2a485521b6bcd523b228deef003147568c5cb8b8ea1b3ba50fbf4cdf44fe53bb420e642cb84c0f2827679e905ccea6ae46ac5ea07f8d2f02aac29059609ee8d3dfa32d95adf669ec95821c048ca25d3a8dbd0f9cd40e5444ccbc3a3f02528be5b4e259f9beda532123f7b3e6924982c34200002269f28293b5423915f9adde8954708aff83aa1553f0873c7a0b86777ed80b1e6f2f196898c7c009cd80ebebc5426aa9576fc637a68a438a5c3ec3ade0017b08fe1419fe02bcd00aa7 +Msg = f3328c688ab764f3f497a8b5403683408dc7a888cd043a39c922ea4d66045fdd26afda37f1fe1a3216967dbe8d1d69bf7fa7ea1c07719c123bd2cccf666eda3c98ade11a616c9a50d9f27e83e3252be8b3fd09568e3a2da0d1527e2135ae16985115eb376169aef64591f32dcdb6936233b24e5fe9c5b588958a486c5b2adb9a +S = c8a5f44532aaab2c8d64485004e0e1cadb033d4b4c456a01f9a0f217fd7fcdcc0ecd6b788cf3c7db5e39012540ef2d692f04ba77da29b34d6c817dfb45e0a47ba5da8e7d96f5f929aaf85222d2baf9e7dc8756dae01f7881c99efaff21e0dbe554ef9127e6b30681cc21c1cd9d7525279f793eeed2926f18060c1fcc3538c63515dbd8ca6607cac1f65ca8a3ff9ef92b7a3ef68a5ecab366085677e7134b7c32b99a3056dbb8b7cc617e3d3a6d1a42e5aee5d24632919dccf6826677be8633819c27da66f0eeb3048cff202c42407a74469c114d496270e3574c5a516257986a234c1c6e48e868df31b6f2e6352a1d838ec8b582174e4a493a47a17c3ee0be12de201a9d60df89a9db145094d04f9637026d3a64d022b02b052e3e0cee55f73b729b09f6cd7f84f7abc1a357cc1e10b5a6cea2486aa8fdb0d36cdad9b60be1c6dfbd646c003647f57071cf6791f1e5e386ba876ce1afafe636456647d4794a0b932e8f4d600f85a2e6a485e9700844a1354fb6211eec8a25aae2ae91944e375c +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6e57 +d = 051f421c32c0a756c8a63c01ea1b441c5d5843e7fb2133c1bef0bf00f5d6299bec53c51301a3cf01f42982e8ffd78144459b98e87520a1b8430ac2165b7242b3f3afa752eae194d5dd87e2a587d827f31aab220e43758e47a6b8d56c2f7c1b5543972f47d873b81f4b41bd1742b63195669aebc33608ba41592c77a287e2ecfbb3ec3a512bf06f9cf193bdac916a06f34058ecd1dda55e7abd7c44d10f1679a17cd4d5c259ce9ec3ad4c27233207f69ff31308d386adfa926d625dca022b6cde5a67c07d2a485521b6bcd523b228deef003147568c5cb8b8ea1b3ba50fbf4cdf44fe53bb420e642cb84c0f2827679e905ccea6ae46ac5ea07f8d2f02aac29059609ee8d3dfa32d95adf669ec95821c048ca25d3a8dbd0f9cd40e5444ccbc3a3f02528be5b4e259f9beda532123f7b3e6924982c34200002269f28293b5423915f9adde8954708aff83aa1553f0873c7a0b86777ed80b1e6f2f196898c7c009cd80ebebc5426aa9576fc637a68a438a5c3ec3ade0017b08fe1419fe02bcd00aa7 +Msg = 783379f295b2bb2e1dae5115b34c991854a517403a1c741d00f0c700080d146a1a2812c34d0a324f2b2cdc5f1085fcc4d3a0bd89a8f194e24569815f44489265c933a8df64867d3139ebe66d5e2c56ca8445a452dabe0eda2e377d3755450bafce7cc2aea2cda6ba8e13f6a964e8b012afbd5301962ae8ef038243f104ab872f +S = 330d94974270835358e4ad6a73a3b1686782706b5fcad43d7e5f66d61b7a3baa859fb58fb3aca262d4751d1fa766128f961b3a3380c83d3f9e250810b304417f6477446d288f07713682e3c9f476329df75db1e4ff0432c3f1a7b341348899288c056120a3a3844d1efee7e1427ffb533cb1d453cf308654499f26e16500d2ba52e94bd0c2b91e4f0fd747d73e04a81665d1e9e8a7e2b1ebcf91dd85043e20846908b2ab26a8f01a8a3662fa413046c68704d139616a4835223b04221e3fadf5a06e0b1eee722298e287932dc676a5038efb6c6035d1e064bd0255361a74e4f8efaa754a27fd0385b54ca4a4ff16422f427ef482393b1df05ce03fd30d82419a78dcc988e4dd2083bf97ae09c26a2b52a10de44dcf9ecba2b24803e93ad9e3660cdf00b1f65bc59b8a831461f92a263fae7278c1e421c80186251d33b7ebc14fece0135f39b3f9c8631e49e2069e1675c724c542b803398e97975c89b7a92649b790b1fdcbc1cde0fe5dccc6b82058067eb227fd6c60bab33a8c5ea0afee1617 +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041c7abb6745844222dfaa88f6022cba8682aad9f7e3311454a95a1f91f3efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6e57 +d = 051f421c32c0a756c8a63c01ea1b441c5d5843e7fb2133c1bef0bf00f5d6299bec53c51301a3cf01f42982e8ffd78144459b98e87520a1b8430ac2165b7242b3f3afa752eae194d5dd87e2a587d827f31aab220e43758e47a6b8d56c2f7c1b5543972f47d873b81f4b41bd1742b63195669aebc33608ba41592c77a287e2ecfbb3ec3a512bf06f9cf193bdac916a06f34058ecd1dda55e7abd7c44d10f1679a17cd4d5c259ce9ec3ad4c27233207f69ff31308d386adfa926d625dca022b6cde5a67c07d2a485521b6bcd523b228deef003147568c5cb8b8ea1b3ba50fbf4cdf44fe53bb420e642cb84c0f2827679e905ccea6ae46ac5ea07f8d2f02aac29059609ee8d3dfa32d95adf669ec95821c048ca25d3a8dbd0f9cd40e5444ccbc3a3f02528be5b4e259f9beda532123f7b3e6924982c34200002269f28293b5423915f9adde8954708aff83aa1553f0873c7a0b86777ed80b1e6f2f196898c7c009cd80ebebc5426aa9576fc637a68a438a5c3ec3ade0017b08fe1419fe02bcd00aa7 +Msg = e883d8559b04cb610d3000d6af8887d72bd68e293fb7d5ddcc5762302a7c75afbfc6be9fd035ce9b96ebcc7f9533698529c315ae623e746411fd0b5d230f40c22e7e81914ad4c34022de2ea34bb0160fd4e92ec01e39f878ed208069c0f84a555e3589f4b2ec9196d8928f09780778bd53d23f261baf4b628847281ca83e7db0 +S = b0e596b45e09da386bacde6ec9c44e8a3aa54ad2d413c941bfa077de7b3838afeea98eb018ed40be73f5f8d617a212bc9eca171781c6ec837769d587450f17cb6a1bf594a620dcd254e0909a9ffac9814fdd4953b885cff3f099ef243206dc3f7c127325ea0bba1ea3341aaffcbadfee4845ebb55e3ad97e78bf41ca41eab4e784b6095be635ba7aadc5b58d702aa80fce64ff6252cda383557c37afa78148879e0dedc6d3828e8e8fabace3885f9f55ae887c44e935386a3d961fa7be2babd8716edb5dbbc0e587ba06a78e3492c6c029813a0dbead055c8d75573d70c3db7a087c8fdbd8c8da35ac2dc15f6e8f21df1e9f25d84b9ba186b3f3c8ecad13eacd98b18cb8ca2e312f1f7c7a719b184a524b003f22e4c504b2c085c85ffb1c035fc0717d1928922964bb837ce9ce4171cfbf09b6580281f7f8c0dfe0008ec4708352b47a0d812dbfce18fc564c6d1b0d5756848b08772c33c9a0052e1d50b4d9cba51e81d75ed097b6c29a0dd6ed5fdb2cf417eb0c1e09cfeac75149a38268821a +SaltVal = 00 +Result = P + +SHAAlg = SHA224 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c6e57 +d = 051f421c32c0a756c8a63c01ea1b441c5d5843e7fb2133c1bef0bf00f5d6299bec53c51301a3cf01f42982e8ffd78144459b98e87520a1b8430ac2165b7242b3f3afa752eae194d5dd87e2a587d827f31aab220e43758e47a6b8d56c2f7c1b5543972f47d873b81f4b41bd1742b63195669aebc33608ba41592c77a287e2ecfbb3ec3a512bf06f9cf193bdac916a06f34058ecd1dda55e7abd7c44d10f1679a17cd4d5c259ce9ec3ad4c27233207f69ff31308d386adfa926d625dca022b6cde5a67c07d2a485521b6bcd523b228deef003147568c5cb8b8ea1b3ba50fbf4cdf44fe53bb420e642cb84c0f2827679e905ccea6ae46ac5ea07f8d2f02aac29059609ee8d3dfa32d95adf669ec95821c048ca25d3a8dbd0f9cd40e5444ccbc3a3f02528be5b4e259f9beda532123f7b3e6924982c34200002269f28293b5423915f9adde8954708aff83aa1553f0873c7a0b86777ed80b1e6f2f196898c7c009cd80ebebc5426aa9576fc637a68a438a5c3ec3ade0017b08fe1419fe02bcd00aa7 +Msg = 1fada40d53af0011403e97c01556c2228c6199fa27625c9eb973120529716f2273f6fb70ef8771cfd60f658e028c2ac9f509f3f51dcc38b957d05cffb1768c4c7477ea4c621debb23cb3fd3f873a6e1f905d897caea7024ec7f494701525e8f92a18b9c932d836627910a7fa2dc654ce6445a2b8605b800412c50180dee84ad2 +S = 4824ebeea84b2e2a5044c5ba673be3122e744ccb4c431aa01a70214f371ed9b4aa65cf6311d844f0eaa02ac85952b480422f57aadb3be1e3abd83790637bba5b16da395d7d748a572d495287c9273aa090c395dfe35f581f230f9313b551e03746f3830c7cc0949c5b0d1dbdd9a87d315a8e62c5e4fddcf377730012e223279c2550043d550a6ca67fc3f0905ac71e35b596cba990e183ec0839f3c39846a10fc2f9a5a5868d224b1cc6ffccdf6e86f571bcdcfdd5f1cf5a48d3354c78ced64d212f62b8d0f439782e52cd32f500c8bbb71ee84432d0b81aebbb183a3c716d41ce0b0c31d198f96c813d8f0a3ff89294ab6546577119602c7424e933b99f7990a88d1ab6a8de43ca838527f49b610666e0985ed691e5d0f04c0f75ecd3623617999673a30487257a49db23de7b92c25f22bdc2cc167f20396098e924b2316a5152d67780580a77d886cc0abe4b17cf3a318b8e92fbbdd83e99a39cbb3b74c72dec839ea47f534235b1aa7ab5e7063e54cba623a2ccb730ac6f68e35a9bbad990 +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44302d300d06096086480165030402040500041c48979674d33576e35ac38e33ec9179e365d6296094e7d2385c11c776 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = 9c213ea373631f572e5e46225b95a0f5ea8ab0a5ec7090a3b0181c5906dc22fd1bd73d11471242a2ed1824e601017f5b5354b92fdb43d4da00a82427d05366a4d552c40d69d200485d5d5db83cf523e61a834b40ccd401087fbb93d81dbed7b2ee2381a1241ac68f2afc02157ee0c73cc66c02a6c6eb2dc35145ae55d7708412a3410f204c492376d6315cedf253af91f31dcab34f72c206ad81e800509864fe9255d046ac25dbdf4954d2350324722e73c1f25d089f87542ad907fb37eceaefb330f4325e97f5eabc04096a8fabba978589e355445d9543274c1c38ff849ba8c2911f07030634c132ccaf4e4f57a5ad9244f5df0ee25af8ef2fc7b29fdf7cc18404e20efaaffa451ec41ab838d594906ff2cad52dcbd0e9a68ef7b06c253710e1318d09ad07012767a89124177df50d1684679e14306889d9a7ac5143d4861b7d6ae77992efa73e0aba9da0ad9a6888bc804dbd07bc26a8a5dfbd292a0efa96867fdb92e845c36e3433cf292e0e31662480257fcf466f7f65d814bb3e33992f + +p = d237dcedefae7051c2c9aecc8faf51b0893eb362493e14422b4016d2beb1521ec80d4ebf9c4422898ba10723deda53d97d5cc50beac75d6d04ed04df7c27730c9e1196a147c540e3fd5555411e3478d21feebf2fee020fd130743929d6fcf9111355a1bae69373db7051c809b9bbf4cb0e5112224ca63c6e5b390e8d838be282e04dbfbcb08e82b67dbf2c6e9aa7076ce477d2a11c49bd15ef02af6b1c88d547360f2141d8d504c7f1c0a25254d859b89b9917d6ca63c0fdc46b37603ab9adc7 +q = be21d5ae04eabb55dc83ae2d7cf09df964b240b8021a67a4507f3f9aac62617d7b605c1a72d1c096f2d53c8a68b3cf184e48d08355477d5f0c41cd73276fcfcfc2e4e73c0cfcbe1c937708f00bf9d830209b169d694a32e10315c1634674b29a1e45df96a6684ff88de17073324c14c3d2c6af760f575797a3634476541d28a3fa7f45b8bbf7c22d826cdfa941120f29a76e59bdc420778beae43cabb316453b5e3e106867382b88e0b064557c027dc0985007d5119a541a8653ff9a77e45959 + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000efabb9 +d = 3eac1866e235d64b9a04d73c3f49707f5306ef236fcddb7dec19148a4bf34828c29bc50e75a0dc38d2671b502859618bf3f7e5f871305ad1df497275b62d36031df6c95c9b9d6873a42066404826407880194c61132c033c76ac169ad401cb6ed716e702bbe31611729f3aca1f5438c6b725d90117ca53e259ce65ad2fbc8a1a30faa606c3b97f1abac5a9010fa0788e9d7404fdcfdc55f9ec8e91aa5fdd54ec9325f02148c7c5db18fe52ed62758fcdb96372693f998b53465a97cacb3bbd4d0bc3d8731618a278e842260eaae8df65be8bb9f6f085220a062a1177f1092a9ebd4671350fb05d0c893c07d836e37e73c092ac426e630e9b6cdef36d326cd30e5ed8ff37ced35c4ac47cf01261616eddb191957eaa38b2600e08e784b2189248cf40f9dee65f066a8f1ee1028de601b6bc29915b9cbaeec2dc4fe7b13b840cf79a4d93b0c9f47b6447c3f1f832dc8cf7e5f98f68f97cc5d99346b1242352f74d94a727a5303b99670bb83419255ac51270bbe5d81328402614bae1c8236408d9 +Msg = c66e28557124273e4a1fdf519ad9fb646e761b648fec6c9ab4667b2df7eb4be8863aa53e9bf9af8bae0fc09de94f7373dc56fa4472b6b5c4235403a26c0e59557ca1911831ca843342acda7dbe72211fb5351d9a34205f0c77d219af5b0331a2126b94ec1adfcdbe70bed6f8018b2eef61db2b6dbf7292fa19a9655aac13fc57 +S = 89fb67fcf9eb4bc9c6ee9713ce1aab7dbe72b9c2f92bee7295521e2c9b1380b04df669f2a8cc06fe94d3843c64d4b4ecef511524951544b2d6a0770543bf45166fdef8cfff91d9b95217f1453ff353d9241d3d755b805a1e2ef9980782afdf3a9f3074f460dafebcf939b90e11e870f39b3d8221dda98c3b0d26ff5b953a4445bd4e63d915bde34f0ac8ba13b604e3bd5370142610064a12217a82e9f33f7e5e92d9a46d6bfdff3868923fc86d30d722e4f6d2e03cc08631f7f13a319278ee76ec014214983b011b5fd862fe189e84ea67499717a406df4d0bcb56b312f035be828f0380331503dee9b303a4f96bd687dd36fbc43c53a65496766ac2e0d6eda7e415be87abee1283998d56b1c54cc5f9bcb08c0a59c070c072ba260950c7500868808da6a7c0ef773e3d2e6d06a686cec36bc34a8ef7f24d26756e485dfa4b71db26174db3ef1ea61e15255579e63cb164eb6eed538c87ac43f7df50bf1ab83f2a85e753ad6e3611d36f2137801e03fdbf58d8e1416c008cbd7c49e0a44859d1 +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443031300d06096086480165030402010500042070e894dd23eeee6edf033588246d5c9a68d311a42be009b8626219d7999ec38a +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000efabb9 +d = 3eac1866e235d64b9a04d73c3f49707f5306ef236fcddb7dec19148a4bf34828c29bc50e75a0dc38d2671b502859618bf3f7e5f871305ad1df497275b62d36031df6c95c9b9d6873a42066404826407880194c61132c033c76ac169ad401cb6ed716e702bbe31611729f3aca1f5438c6b725d90117ca53e259ce65ad2fbc8a1a30faa606c3b97f1abac5a9010fa0788e9d7404fdcfdc55f9ec8e91aa5fdd54ec9325f02148c7c5db18fe52ed62758fcdb96372693f998b53465a97cacb3bbd4d0bc3d8731618a278e842260eaae8df65be8bb9f6f085220a062a1177f1092a9ebd4671350fb05d0c893c07d836e37e73c092ac426e630e9b6cdef36d326cd30e5ed8ff37ced35c4ac47cf01261616eddb191957eaa38b2600e08e784b2189248cf40f9dee65f066a8f1ee1028de601b6bc29915b9cbaeec2dc4fe7b13b840cf79a4d93b0c9f47b6447c3f1f832dc8cf7e5f98f68f97cc5d99346b1242352f74d94a727a5303b99670bb83419255ac51270bbe5d81328402614bae1c8236408d9 +Msg = d69fc30f760dd6025878a1ba227e9be2a73cc19466bf386f53bb34eadb8018e72229df8c8f17ba4e8a9efa4e84fd31e93894948a3151a4c38d6c0e9d0054cf2c1ce99b66cfeb80352db2c7ca6f201b353cd5ed3228a116467b3fbe0b33407dc84c45c1453e7170dec81eced5eccfa0ed3b6692345298d620a59d0edd7b2c6ce6 +S = 3000b858d0217705959e33771853c39faca2f07db5600ab6b937c014433c030197a7e7834374c5c0ea66bee8e5e90e7454601e9fc994076758c8a06157c0f23332a9f36eeddf0779664a20c6db9ee884fbe8f845bb608d06cc027d572a0625d0fd548bed10ca9ffed8bacb67e6ded629cbdfc37b4f03e9a56407441d485eb26473ebdf120c4dad7a727c8fb254fd927b1fdfd1f76860f2e0106405f248d950950f87420900277ecbe5a2c7b77f7789da11ddc5b77ba7b6d8ce600e967d9abfd5648fd4040172416508e871785529fc3acd8d55ab05c5a761e2bf77c4f63438edb7dff5770e13efe4dd1e5ee625a751ed75b4e37850655a3d6096fb71ad2dae705a64dd41c84d1ed2b2980f5d80d35f6b7a4bc537b24a0a45200be4bdb71f1936c4665fefefda47752a383ba6ebb3b767c5c76b8adc0cc31f5dc9c17dc67467ae649442bbb9aa2af633f9a7559dc531658429f630a3b4cfeef84f8768554422905fbe86a6a4fb41a477907c4a51a8f0dd5d9b459ec4aa698f2e4d34c9358b85e1 +SaltVal = 00 +Result = F (3 - Signature changed ) + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24d7d +d = 3eac1866e235d64b9a04d73c3f49707f5306ef236fcddb7dec19148a4bf34828c29bc50e75a0dc38d2671b502859618bf3f7e5f871305ad1df497275b62d36031df6c95c9b9d6873a42066404826407880194c61132c033c76ac169ad401cb6ed716e702bbe31611729f3aca1f5438c6b725d90117ca53e259ce65ad2fbc8a1a30faa606c3b97f1abac5a9010fa0788e9d7404fdcfdc55f9ec8e91aa5fdd54ec9325f02148c7c5db18fe52ed62758fcdb96372693f998b53465a97cacb3bbd4d0bc3d8731618a278e842260eaae8df65be8bb9f6f085220a062a1177f1092a9ebd4671350fb05d0c893c07d836e37e73c092ac426e630e9b6cdef36d326cd30e5ed8ff37ced35c4ac47cf01261616eddb191957eaa38b2600e08e784b2189248cf40f9dee65f066a8f1ee1028de601b6bc29915b9cbaeec2dc4fe7b13b840cf79a4d93b0c9f47b6447c3f1f832dc8cf7e5f98f68f97cc5d99346b1242352f74d94a727a5303b99670bb83419255ac51270bbe5d81328402614bae1c8236408d9 +Msg = fa0c34ce3cf0cf6e48488b2b8671a94ded157501c6e728adb3930d81eff4e34fd788839caa22c2f78ddf9989d25b83ee79252743f7703780370b9808df93c37fd4e76bdc00dc60bf5332b30407c71b98290b978b55b45567c1b3d3c17c66440df80f35b7c785706fa22920c4af1c37f404af0d02671b490a577305d251d62da1 +S = 60b39a9806dc82244820a8221985f08a775fadc715fac22e856abeae07223b0f7093d3d835e41a4cc1fcd239d129879f70e94014b5c46aa2919f3e13706979aa32172cada7f326423035adccb6096ca44e2f09146b38642605ebee531ca81badb5f5977c01ec2015ee7cb9f7ce12e0a3f586baba7c37e5bbc21e02bf887f672bd1eb17a7c785ad9020a22410068b879a0143b735b5ec44d224f0a095e239dd18d84d99eec82a2d5c3bcef4648772e337dc7b99bcc98bc33ad13ba1ddf36a43dc83aa29f4118db6b0899cd3a8f016fd0c456e80a654a86e0239c8a1e76d0293bf7f880e6ba3b2de37f6f2a6faf551f91ca685d3b26398b734de2599466a896c829a4949483c04cb168d0ae8721cd91b48780f495cf8093b52dfcec7b81370904195617df9b13ae1f06672690124a45c2c34cae84dea3d4db663303af2abb591db41c14ff93a491c008c0fcc1b8c3a00dbf3b0a7796579dc1c2279985b1231c9d2a10c46eb513c8b29797d7aea50b72224bed04e707ad81dc033c54849f0b7cc48 +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000efabb9 +d = 3eac1866e235d64b9a04d73c3f49707f5306ef236fcddb7dec19148a4bf34828c29bc50e75a0dc38d2671b502859618bf3f7e5f871305ad1df497275b62d36031df6c95c9b9d6873a42066404826407880194c61132c033c76ac169ad401cb6ed716e702bbe31611729f3aca1f5438c6b725d90117ca53e259ce65ad2fbc8a1a30faa606c3b97f1abac5a9010fa0788e9d7404fdcfdc55f9ec8e91aa5fdd54ec9325f02148c7c5db18fe52ed62758fcdb96372693f998b53465a97cacb3bbd4d0bc3d8731618a278e842260eaae8df65be8bb9f6f085220a062a1177f1092a9ebd4671350fb05d0c893c07d836e37e73c092ac426e630e9b6cdef36d326cd30e5ed8ff37ced35c4ac47cf01261616eddb191957eaa38b2600e08e784b2189248cf40f9dee65f066a8f1ee1028de601b6bc29915b9cbaeec2dc4fe7b13b840cf79a4d93b0c9f47b6447c3f1f832dc8cf7e5f98f68f97cc5d99346b1242352f74d94a727a5303b99670bb83419255ac51270bbe5d81328402614bae1c8236408d9 +Msg = 9b7687dcef6ff9aa5af4570ef50b98f09d6baf4bec99187a6751b0b3f927c9d1a16e7e56675944b09460c2bb22e5e3887218295d3d1844fccd5be3286d4fca661e4124018b7f1b503fb9a73b16ada3fcf1042623ae7610dd5835e3759a89d51b7ab723e54428a713c3c7ad97b7ab03d584f64fa728fda5a46fa959a26a1d1279 +S = 6b784ee0a868b7dba298549130204a5245f830a89388dc8d320203fca4f8a1acf33777a43e1b0bc00a6d7ffa6fc1fdd78f4b2edd65c28a2b3932388900a0b5b76b44cb78458b2adf23a19c978620050dd0b8fbeca50e8cb1559a85ef0cd11ca38264d381414b6b1c63e16ea415173895430f1b1f42ab1b0280a31d981c402aeef3e890a936d6b182e83383ba75b27a1799353dfa37faa7986f4dbdb14da99ef18787bac6832464235660b6669eb74a41a9260023115d97bcd14f8707b619b0ae1401a8502a818cc1625646ec58f76e529ceada77b25a5a9e328991b0aae5e8d0ea06c357c28b63f101cb90d0b5d0d9d8cdd606d91cb0b7cfdfd33cc5e4268b78b84827e87debfc38a70c9b86e7be02462a62bef66664162216b2ca06ac1b8f52785d3115e08008d8c44a77a4221af3df45ceab9c6744427a9a8d019a4ddda659c0a5d3bd7401e09d143bbd6e3867a22a26bb09551b91488be53f561b1e80fc2ad649d043b6aae138737d0c6d7e7e38be7c263a536278c6910fd9414f43e858b1 +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003031300d060960864801650304020105000420bd8e32c8d378c5d247deaf3be6e720b71d643dc2f2297d907025732bc93495d6efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000efabb9 +d = 3eac1866e235d64b9a04d73c3f49707f5306ef236fcddb7dec19148a4bf34828c29bc50e75a0dc38d2671b502859618bf3f7e5f871305ad1df497275b62d36031df6c95c9b9d6873a42066404826407880194c61132c033c76ac169ad401cb6ed716e702bbe31611729f3aca1f5438c6b725d90117ca53e259ce65ad2fbc8a1a30faa606c3b97f1abac5a9010fa0788e9d7404fdcfdc55f9ec8e91aa5fdd54ec9325f02148c7c5db18fe52ed62758fcdb96372693f998b53465a97cacb3bbd4d0bc3d8731618a278e842260eaae8df65be8bb9f6f085220a062a1177f1092a9ebd4671350fb05d0c893c07d836e37e73c092ac426e630e9b6cdef36d326cd30e5ed8ff37ced35c4ac47cf01261616eddb191957eaa38b2600e08e784b2189248cf40f9dee65f066a8f1ee1028de601b6bc29915b9cbaeec2dc4fe7b13b840cf79a4d93b0c9f47b6447c3f1f832dc8cf7e5f98f68f97cc5d99346b1242352f74d94a727a5303b99670bb83419255ac51270bbe5d81328402614bae1c8236408d9 +Msg = 3abd43f1d741ddf0b752dd94197ab656288ff465e5dbccec6179f8932f02c248196a5e3f12247c376c8d1e004b87a73a5a64355fbc0731044645255beb91cdfd77d970e681ab70c19a9c2167cbead7a23f6043363c7aff2258ca6723e99aab7abdd322ef0b1ee116aa488dd181eb6d163f4bc3f24c7e5dceffd067f211658347 +S = 4740115f251b35cfe19d3816cc1fbf02b9a4d9470dc62b41cdb72284c30fffd34e7057559a73b44ac49fa7285f3e9a680bf1949562a47f01bfc55eb7bda9e291c9a5ce1a5d7b619590c0e1bd36943fa41b9cc9b2a3a742c2942c53ec3e45c77176e4bf32b7101ab4b05a996a21fe12921841f8f0fad1e71bdeff5a7f53e8766367311a98b9d8618a6198aa1662e587332c24283f9ecf2bb2d825f597d18256ce9c5864f1ffca37c4ec8df4f945cf22c974f5ef3dbb9f170b3978bddcc91b13b9e8550bfcdb74ac7349d531e1e3280fc005ac34c03608993b7876caf27c8bd5a97306292082f77d9144005bcd1046f27303185b6a7cac539f1e05805ee8d0772f37acc3e7fa0920171c19ec9266c4dd6d9e51766c4433a2831c3e5fb7d84341624ea9a25e1a2eb27ef2c7e8de491d94d8a8a31919bdd7cdf6073a1d88f452ff8d15e57cf6504a81843c24351c61a373b73acd84c76de916f290e0e9bdf51d8ffa63f867af587b5c759111671079ea28846466cc33df7683639d018337ebe13cb8 +SaltVal = 00 +Result = P + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000efabb9 +d = 3eac1866e235d64b9a04d73c3f49707f5306ef236fcddb7dec19148a4bf34828c29bc50e75a0dc38d2671b502859618bf3f7e5f871305ad1df497275b62d36031df6c95c9b9d6873a42066404826407880194c61132c033c76ac169ad401cb6ed716e702bbe31611729f3aca1f5438c6b725d90117ca53e259ce65ad2fbc8a1a30faa606c3b97f1abac5a9010fa0788e9d7404fdcfdc55f9ec8e91aa5fdd54ec9325f02148c7c5db18fe52ed62758fcdb96372693f998b53465a97cacb3bbd4d0bc3d8731618a278e842260eaae8df65be8bb9f6f085220a062a1177f1092a9ebd4671350fb05d0c893c07d836e37e73c092ac426e630e9b6cdef36d326cd30e5ed8ff37ced35c4ac47cf01261616eddb191957eaa38b2600e08e784b2189248cf40f9dee65f066a8f1ee1028de601b6bc29915b9cbaeec2dc4fe7b13b840cf79a4d93b0c9f47b6447c3f1f832dc8cf7e5f98f68f97cc5d99346b1242352f74d94a727a5303b99670bb83419255ac51270bbe5d81328402614bae1c8236408d9 +Msg = 7ad9bf1f36f9897d2844872e582ab3513cdbcdb437ba01eb610ec49f8bfbff297eb26f5f84e44bae2a7c286a438d1b6130891db65fb5b3ed12d9ce42623cef3f83cf908d49a9c00bebb30d1d08a5a647e731c1fa037d3badc7d77e3096a5a83d0e9aea518e302db9f552fcf0ad589e28e93982272afce15408709e122f1d714c +S = 177e1c38251b8e9b406597ed90d09f666cbcd89f6863811fe7ef2df91a5333930052bf51c35aab93c77b4b6f8dd31b01e055303bfacdceae9c3a1b9af278100c11ed167acfe272c030dc358cae5780fcec0f6bc581e0c3b0b45a7272aa92707659c2b818709e2ef9ae2efd6b841cc82267f384cc8c87f66909dda9ce58e2e7c35e68c0c43973e9fe024642f04ba2b25d6dc956bee6dac19391f5a2bd5ecc64afd1c25af65ad8b4189aeded9e496a73e62e648cb1ff789d01c1610db96564b2b8fb42846ddbb1073f1edf6b807dc9635bc247628726e7d428562a48e4399846660eeccf851a47b7bd1dacc9bef14e3d0bdf7b22c7047955380dc3a1ef6ddfd9533a0bb0f511811ca3488076a4896a95127028dcd23829987680829d80d68c98be2a7dcd7c891fba6e46e4f99d4966c9d7db1975b60b4fbc1252c93a96f0919d5a4177bd578bcad8656ad596b173414eaa135c462cd5e1f783fc96da55bd41123e58b892618dc5919e4bca146fed14bbd54601635e69000b506044da3aab706848 +SaltVal = 00 +Result = F (1 - Message changed) + +n = 9e428342d2e3633965aecb89b0ed65c619c47fadb9a9017fc18c3d1837e5f6b4d0fddbf05bdb00b659bac9645f02c78f05e62d0cf57b977345eff5df2066e0eb2ae3af57ca3d0fb0f6a475fc36dfc6e5870b3ac5d850e2849fc32c9b16ac3b68d2f815e8c44d1418cf51f860356b8d409f20210cb01c2cc7e109ba76f6c43f2096876d4500012d8ed7dc1c35d24eae1ecf406ce3ec92606623adb8b9e17c3677c1fdef1a54d9442a9d990c0733f03b31633b11fcfa8c9f2b1114f307a811657e33d285093f4653b3ea1eadb28a792c835f975896996bbf029d1f688ad2e0b978888b07c3a12303fed92bf3fc6db29837ddc7c71292abaed99f3a0d7e60b15d9f2cd08d15318d70d35a7b7ff2fddb22d89cf261b8ba64242ba4616a93ddce2015977421d25f1b3825155746bc13f92a6097f7f66e919505af07706008378597af3e70c7fda3e9c99a763aab19ba3f459b12e8c1ae404d5091d802ae0dfd6b3619b97d3d964daf1de600b7446f8a7bfb3f4956a6d1fe967089bebdcc9b4ac7b905 + +p = de8558945e037cf576fd0bcb3860b2bf399ff8bf90b21b3f941f5bafb6148cbc6880e09b4a0353f2a742430f337f582b51003a5cf67664f50088a6291f4177a9ad572213c88c9187d83bd97ef014062d8193c37f3475527397182e0f4f75faae4592908d183afc3e2b4fcb35e7e6e9436c8216d56f2b8fdb35bbdbf0fcbf56dbcb6945f249ee9ff7c10715a0c7c8e5b240d4e5b1613e9866f9233bc30959dabf19cbd24ef25384504e6015c615c4e560e6393f61aafda2bf6d2ed051f82c85df +q = b6121374729c31bc4bb873f34eb87d8b06685d3893cacae6817dcdf9adf1c68eba6307f5e173bad04c731ba29cddc72160ef84b09beb14013dcfe61a601d708cece39e9311b08c5df106d1ababdb93604e7cc077a989b255a5ac7d5ebd7274d2ac23e9fe8e22f2cac136efd40a5a6a4194ec1ae0238e62f22061735227a989cf0cb3a5020e6d7cf745b090a7dada8367fdc50956e8ab506e8c71d765541216f64806426db767cb504ae3b1720083414a1ffba2b00646e8b7eba8a2ad6054b59b + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df0ff7 +d = 065a1060a36f46a411b8e9209353662890b3036052c583327815b3a0fae01ae026dd0a895e4c41027b65a1b7b21e097451fde6b7c86840c29095c95d25973807371b88472ec91da3f6527422f5b98160c991d052e4daeaf59b2092c2fc8761a14882de09e0ac4ef554581383e28a0c2480eb78c918bdcbae872d1e0f8f21e7ab948f0e55ed5b05c7a9e2a644b66d47bea954cc182899dd6659eb9d63c921d3677ba412a653b3a24a9fa76b8179abfbca195349b4ddfe7f0ff13854ae27b9386a5c6821939c53a8e64fdf55d37ed166f6f864f3dbd1613efea97aedc49d41a2c76046c7ae7d5dba310ede484b75871e16f85ee756afeee065f58250cbbe0b4703d69dda802c7028074cd0ce308c65776928976cc9183b0ec58d02e934e4c1b99b4f28f2783c4975312c7f13514c91dc7788828df07be52c11ff5f1f4a3ef40d76e87357f2b269edb6ec531c693f9b3931c50f02d16e65d81c47ff5b5fbdf6efbb9f0bc7d190b56a4f740c8d5a8379fc4fe508fec56876400b1ac28ba913a87e11 +Msg = 6c2956c024c46d04fe8190d0383885e367b0485a0512aec52c9d48809f9c8a410a952ced8bc4d1b070c7e74c439bceb104c73ccfb5d7e0a81c0c45a9c452fa3a4572f094c58923d2bfb97c4b031ef620fe0401113c5724952b5ae529229cede8a129685cdbfdab9471be197681aa4757dfce5ec9a278c1b4e3f0f0a9c163ad72 +S = 1d096e665bdd8042e8f4ad8710042a3e0f26f95ac00e285e1bef437622dd6f3341a2a1840a09f680c982fba7a69e14e5e1b0d199751863996843696fe4eb46875b2ca707937b36bcd9da782039345424863af7275e002b25f913c60e56814ca4fa2b32769340dce790bc7b1d2c479a4ecaadd87869f62605e2302cc2bafacea33205c943c6bd60aba0cab77e67e220c615007479705df8bf41cc164d39e09b8ad34c4bf7b542bdf74b91e53f7ce30b9e9d29a1660c1a2051168927e422bdb9a8255db120adce8385507d0631392b62548bcf40527c265c174ed19ad00d9f4ced6c9a2f620f6d9b1f0bb605650e03baa4da21eb4feac20034f64b16c3c03b1a35f890c8dffb6540dc892dd3aa8942c88e3733173b9ba931bff106020bf3cd9f797ba14e9231efc45b54acc2aabf4caa189ec42493801000016b85b42c8ae0b40495ae3a530712bdf5d33f09660903b1605cf62a8be3773556f25d08c0a9d557229cfdb289618ea3dbf3390f9f916daf6b7cf909b541a72691b6f9b7f56becc8c9 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = F (1 - Message changed) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df0ff7 +d = 065a1060a36f46a411b8e9209353662890b3036052c583327815b3a0fae01ae026dd0a895e4c41027b65a1b7b21e097451fde6b7c86840c29095c95d25973807371b88472ec91da3f6527422f5b98160c991d052e4daeaf59b2092c2fc8761a14882de09e0ac4ef554581383e28a0c2480eb78c918bdcbae872d1e0f8f21e7ab948f0e55ed5b05c7a9e2a644b66d47bea954cc182899dd6659eb9d63c921d3677ba412a653b3a24a9fa76b8179abfbca195349b4ddfe7f0ff13854ae27b9386a5c6821939c53a8e64fdf55d37ed166f6f864f3dbd1613efea97aedc49d41a2c76046c7ae7d5dba310ede484b75871e16f85ee756afeee065f58250cbbe0b4703d69dda802c7028074cd0ce308c65776928976cc9183b0ec58d02e934e4c1b99b4f28f2783c4975312c7f13514c91dc7788828df07be52c11ff5f1f4a3ef40d76e87357f2b269edb6ec531c693f9b3931c50f02d16e65d81c47ff5b5fbdf6efbb9f0bc7d190b56a4f740c8d5a8379fc4fe508fec56876400b1ac28ba913a87e11 +Msg = d17e77c2ae30cbc6e50616bfa30d7c59b961fe99e559e5b653ff642b63c3790aad701493435e7b0535eaedb45b23855c4ec662b5b86d0547ce03fa801a7bbb047ec1d14476f13c529dc815f4735872f75dff8ac5ed991a3a64f507b4758644694c5bf6fecf51d6552488d7a673130ad1edf4bef20d47eb361dbdd1eefd4cdce2 +S = 1739c5a5949f984829c5baee380da556de5b3fb39deeacbbbaf1409828c92df1d00149aa41195fb6fac035df1e9ee276df3d508928240bf0932a2f9224fc5aabc4f9ed4c413309c993536c8cd0d0551555a9ea8797a6f7ab60eada0a969f3687ef75669bff8d597aec3f8d868dacd1ddbe5f819817a8093f63a4127ae39e8dfd70c38fd1e56c8bb742ad9b85d61764c391050467d18d78ede56bb0f598823531a64a4d33ebda0a0882775a52ead6c404913e0ba876684321132069e420a8cb44b1f7b5d0ae431016eeb137c9a78a701936d5b7879f3f9a1d679860949b8d266c3676f46617add4bd8ad742d95aaf4dbbe6e123898240d123ce5c804bf448904945a928a897baa37aaca37ab1fc53f7c0f2a7de496edf5377dce9ed73f8321ab09083057c44529f65ff0846cda76c11f579ca00e4ad4e768ae3e19a7ad0a3876a0996bb829d03e9736d63e886bd2f9857d3280f1898b51be9d95e66a479faa76bab6bc991edde71a715846ed20d76cbf16e4e4fdcf6e91136350c8388a4db005e +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +EM with hash moved = 0001ffffffffffffffffffffffff003041300d0609608648016503040202050004300e027e22427bf928334373295301910871d904b4176107f83dc77ce26a2601564e30d2ff3a4fe6aee147523d5ac21d61efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df0ff7 +d = 065a1060a36f46a411b8e9209353662890b3036052c583327815b3a0fae01ae026dd0a895e4c41027b65a1b7b21e097451fde6b7c86840c29095c95d25973807371b88472ec91da3f6527422f5b98160c991d052e4daeaf59b2092c2fc8761a14882de09e0ac4ef554581383e28a0c2480eb78c918bdcbae872d1e0f8f21e7ab948f0e55ed5b05c7a9e2a644b66d47bea954cc182899dd6659eb9d63c921d3677ba412a653b3a24a9fa76b8179abfbca195349b4ddfe7f0ff13854ae27b9386a5c6821939c53a8e64fdf55d37ed166f6f864f3dbd1613efea97aedc49d41a2c76046c7ae7d5dba310ede484b75871e16f85ee756afeee065f58250cbbe0b4703d69dda802c7028074cd0ce308c65776928976cc9183b0ec58d02e934e4c1b99b4f28f2783c4975312c7f13514c91dc7788828df07be52c11ff5f1f4a3ef40d76e87357f2b269edb6ec531c693f9b3931c50f02d16e65d81c47ff5b5fbdf6efbb9f0bc7d190b56a4f740c8d5a8379fc4fe508fec56876400b1ac28ba913a87e11 +Msg = 5e91f67cbbbfdfaab386b3ecf5f02aaa92d48ba0a6f06f913b37c73a6a6c2086c3f02600f0d9678d94435a5b79eba015ebfa89595f1eda6b59dfce2b8c315a444245b5a7fea518386080c3c64a4240414168eb271693b240c5db1a8b9d658278a138ac572f4c7911dfe4f416ae1e92965cc9b9f412767e7848d2b344e6332189 +S = 56f14f6bf965b67d83b1401c8b23f4355c0f9c0d1db670f23c89086ec627df88fba5affc742661b0362728f83c447474348ee700ad8d58fa48e4a65a1d5bdbee40da7576d3b5c7071fbc9d9f98f083a9ad9a1397cf023abb81b2b0998db238a053fc4303c057ea27c542013e5cfab46bccfec5abaa3887f18eaf2878a114e5c2ef6957f4297a7b6ab006920b2c4b0ec53ceb8539c6143245bb357abebdcd699219e5a617848ff3eedb931373d3ec38a067685848c21be6f787f609b482363bf162b7df1db2f579041bf8349c34b88e48a7dabf178a3fff29dca6af55c45b4f94b24c68fde29f25f258cb3c44c8abb460c4276a5467e8547dff71f9ddf806d884f34451cb5adecdf854ddc8004fdb0bd301f36218ac78c37f05000dec91248c16fb8fa24d60b0b224638721f54e87137125bc815b2adab635b596890288fac155b613785cbf52582f81159212230bbd7d9de687b890d409ae477a61f089a174d4dc7b90bd4974d0b79b2e828d35c853bcbc46cba6a3a31b95d631af2af2051fa6 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = P + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb8f15 +d = 065a1060a36f46a411b8e9209353662890b3036052c583327815b3a0fae01ae026dd0a895e4c41027b65a1b7b21e097451fde6b7c86840c29095c95d25973807371b88472ec91da3f6527422f5b98160c991d052e4daeaf59b2092c2fc8761a14882de09e0ac4ef554581383e28a0c2480eb78c918bdcbae872d1e0f8f21e7ab948f0e55ed5b05c7a9e2a644b66d47bea954cc182899dd6659eb9d63c921d3677ba412a653b3a24a9fa76b8179abfbca195349b4ddfe7f0ff13854ae27b9386a5c6821939c53a8e64fdf55d37ed166f6f864f3dbd1613efea97aedc49d41a2c76046c7ae7d5dba310ede484b75871e16f85ee756afeee065f58250cbbe0b4703d69dda802c7028074cd0ce308c65776928976cc9183b0ec58d02e934e4c1b99b4f28f2783c4975312c7f13514c91dc7788828df07be52c11ff5f1f4a3ef40d76e87357f2b269edb6ec531c693f9b3931c50f02d16e65d81c47ff5b5fbdf6efbb9f0bc7d190b56a4f740c8d5a8379fc4fe508fec56876400b1ac28ba913a87e11 +Msg = 5c5ff1160746c63bedd787e27cdd9f581f2286c7aa3d42aaf8ab2e84d221fad21321f33e0acc841520f7fdfbbb8094de62e2aa2821084f392f5f0714ce2fce58732b5b732747a2122dc99cdbe5a34a5ff000f84a951dbfdd635a4d9f1891e94fc2a6b11c245f26195b76ebebc2edcac412a2f896ce239a80dec3878d79ee509d +S = 824b73c9a5008b6bfeec6696ce8c3560d2da11f6dde2f8bec7b1d447820171d46f88654b30be09bd7496739c86cc393cf06496c7cc203cdb739a0b7abb5bf82d043bcda57b6a4f2d2c03f813cf01c4e68e2a2ea5a2199ed1798c017749e35cff02d0daf19521ab65234ac7f4a2e904ce4f7c2d559537ec161b6ac5895677ee9a3ad1e89330a02557845601ee76e5c4086d8a25bf49b27d7f23bcef3fa74ff1fe752069245528f9b3e5774591d855477bdd7df7b76258f3c654840ce0c9adfc4e8de5c20cf619e7b7ff6e9d3d4c6503551b38134d47c6a944afb84302db1ac48b54f980819393142c23cc6bd4bd3ab519d42d9bfc9be75df722aa6336d341d9703874e41ae2899248a939b57339d6ae6431513d6aeddb91accbe990491c0c1c06af81167993eee641ca06a1fa6ecedfea2162edef08db09adcc235eabc7f511c8aad8cb0f9f9601e400a258afc1b249b47130474747ec710c26e0528595c968f8076354b0ba5f422d417302d47572cb2394d373c17096edfa8b4ebe2d74a9c8ac +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df0ff7 +d = 065a1060a36f46a411b8e9209353662890b3036052c583327815b3a0fae01ae026dd0a895e4c41027b65a1b7b21e097451fde6b7c86840c29095c95d25973807371b88472ec91da3f6527422f5b98160c991d052e4daeaf59b2092c2fc8761a14882de09e0ac4ef554581383e28a0c2480eb78c918bdcbae872d1e0f8f21e7ab948f0e55ed5b05c7a9e2a644b66d47bea954cc182899dd6659eb9d63c921d3677ba412a653b3a24a9fa76b8179abfbca195349b4ddfe7f0ff13854ae27b9386a5c6821939c53a8e64fdf55d37ed166f6f864f3dbd1613efea97aedc49d41a2c76046c7ae7d5dba310ede484b75871e16f85ee756afeee065f58250cbbe0b4703d69dda802c7028074cd0ce308c65776928976cc9183b0ec58d02e934e4c1b99b4f28f2783c4975312c7f13514c91dc7788828df07be52c11ff5f1f4a3ef40d76e87357f2b269edb6ec531c693f9b3931c50f02d16e65d81c47ff5b5fbdf6efbb9f0bc7d190b56a4f740c8d5a8379fc4fe508fec56876400b1ac28ba913a87e11 +Msg = 6a798995eaee88b861274398cff6d0411e6995d5fa4fb92fe2f7d8c57f3bfbd335bdc7b6f971f495625c0147029b2671f6a68befbcd6b77645254b774b36f046e5958e7b593fbf99316583ed916d35b9c73abd9224ad08070a6bb58347e11175a18646adb260cf09f7ca2f522374e361b9ab9586d9db922a5a527eb21a4647a7 +S = 62f35bc627d3cc3e8ff8c9405295f967d95abb90ff3bbffb536f4a14d05d6ea88dc092a05a46847baa76837383e9527bb267ed8db2fe4a94d47dfcd8e23eda67f75a4fc9e276dd3006b0cb5ac21ca483a8020b4df3485c5fd6495577d29d32c6d4429b042f3be4675cb56ed5d3178aece1e8c938106e5b8c1111f2265f6204fc7ab87860301a1b15577c605a0be4931048753762d7d4c2cfbf3e873ed63b2ad9669971a32be0c8246b862cd882ebec164adaf79e37b3b07c9ca193887f370573f2fb9dcd9b3c9a0a155d5d622e1196216474fa2a0982dab39e01d6654ee4b36817bf5f0eb0ef0c65b7dbe1dfd6a6524df99895ffbc264b93bdf61502b7e2c9bcd63e7133c611f5ea7e3218d001aeab09d891c045cfdcdcc049e5cefdeabd617af83c96e29a90133d29e4a2e6dffb370bbb64ffee31e3a6bf9225df8fcc0c0ccc7606b3dcfd883c3950c80648049673cc65f0e443edb63b26bda9b554b2996960c7ddeabe849e871199fb54566913a7992f007b54fa8aefc7f95561cc030e80b8 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = F (3 - Signature changed ) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df0ff7 +d = 065a1060a36f46a411b8e9209353662890b3036052c583327815b3a0fae01ae026dd0a895e4c41027b65a1b7b21e097451fde6b7c86840c29095c95d25973807371b88472ec91da3f6527422f5b98160c991d052e4daeaf59b2092c2fc8761a14882de09e0ac4ef554581383e28a0c2480eb78c918bdcbae872d1e0f8f21e7ab948f0e55ed5b05c7a9e2a644b66d47bea954cc182899dd6659eb9d63c921d3677ba412a653b3a24a9fa76b8179abfbca195349b4ddfe7f0ff13854ae27b9386a5c6821939c53a8e64fdf55d37ed166f6f864f3dbd1613efea97aedc49d41a2c76046c7ae7d5dba310ede484b75871e16f85ee756afeee065f58250cbbe0b4703d69dda802c7028074cd0ce308c65776928976cc9183b0ec58d02e934e4c1b99b4f28f2783c4975312c7f13514c91dc7788828df07be52c11ff5f1f4a3ef40d76e87357f2b269edb6ec531c693f9b3931c50f02d16e65d81c47ff5b5fbdf6efbb9f0bc7d190b56a4f740c8d5a8379fc4fe508fec56876400b1ac28ba913a87e11 +Msg = 1470f2d65fd72258e662671936f46a2af03f6000847eeac83d673afa7e5b78314be1643a0a523c6a8bd6e035478e34fde513c6280320b175328bc190427ad7e4c1d38fb0bef4215dd2a5850f624adb7a1e5e09f7cd1ca6d64d7f17f6d56df7947e2fbd61022598d7c3b89ecc0f8f2648a20672946cdc9293952b8455bf9ea0ea +S = 99a58b0398830437da35a7689255de79718f66c91cb07f9dcb33293194f1dacbbba05013e8df993f06654c45462b3723c59c269df07a5ca742fda3236ff32bd98be7cc2e2e7d5c7f88f409b2a0b9ee85bbe33d0e84823fe6ae1b4e38292075d0315959806254773175de32162b66c7c68ae0a4eee7b1e947f20359a83513e3bafc365933d32557551b9d3fba183736201decd6a1e1616f18c6264db3e905f36f98c4818b6fa54051e95feada6c642ea1a3fcfee595a172ea05ab7051001a55958c3a733e69161b441fa1c97ddb07f9d73da7273fda4e4b3a0e5a96c2d0e462348ed05fd5a23a52bc6e08a73e6b7c595db42bf36e2fea5120b605ce1e8503f34b676354f8f861f6185d1aedd915d07f978366da1a7d2e4a220c43babb4d60d2a543f0406fbd205b8c6a759374e8f17c5c49efc0c0a2f327eb0c0c681483af84c88eed6da33e222fc8937ce9026e8533950b684bcfcc7c450ae5cd750a737f718c201d33625a95a4dd37de920ba97af7dedd961d0e8f5b61f9007013ebdad61044 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443041300d0609608648016503040202050004301f09578504c1cce886eda5d5a0fc75d75ca3e92ea2d4e921614ea3fa6740568ce63b537fe252a238ce3f3749c0529634 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = b43d4a446de45aa8f336b93a4c5923f3a5386ef8dd1e94c42300de0880e9bd0828fb32e36e4c50cbf666037a8f2e05f45773896c10aea975b3dbf4c4cdfc24a038c5c06d361baf84c38fc22c03a36b9dce38e090111d9c1323d7a77d3e04b713faf740965a9e1883ee3775489ab514ce480786f9eb741c60ab896a9d6eae3a53ed9268768c21f79e30759e0b01ab7fa224ea8229c293780058f258e9226d7374ac425ef1d2b6e06e5b263df0c6d66c00ed26cbf246a5af0a0163336886ef8d929b37749a08f0ec1db05973a8afc81778b6cc9106f92b1453f1528697b1dc8dd0b255e801060fe179b2d10a9c4c3e13f3c56fa6d55166f6461af4aaf4f4168fd5ea6dadedaa3f9f1de4de993d8844357c0af79a090ecc80570c641545beb42a1248a52de612f2e0f8834496331a7354f7eb91a1943b5cb3b6cf198451735fb554922f04f009a52a15d99369adc2e46b09bb871f4f3ec1905acd792b8c81a3d74b316ff9d20b93f48817ae618677dc9451f582ec9995f44552f4244953cde83f11 + +p = e782323595b93c1a254a5242f9f90847f79c9370d1b593814e8a83aba26fd615db10aae5d8b074c8107b6c55475e47225dd2acfd5e778ddd44ed46a2f719344d5598e0ab92125794c1024b2dfae9afea5f90829f26ad8ac225de66a6c43e4facaa0b18bfad49d20b4ead85f4bbc152a787c7da5d26a4de3872ec19971a672ad246ea92524251d9d17e36093e57d7f7ed037fb71eb6e45d4c61920120ea9715b246fc0265f047e44d17bff28cbd6376e6c4404c5666000eba33d23c1308e2bad7 +q = c74e9a55518c0a907edd27edab0e6435724298dd55053fcec4aae3c5418d37f73a84a4b9d260764ff2755aa17349c6e25afec24e60d4f559b0ba94aa4547fdf38c621e8380c7c1fb43bf07632e308aeb479974e5bc36cf13575ac0a5c1096af00dcbac029e66887eb547070ea4f1576c091134b1c4f003f8ca5fe4208419ec5130680bee2b44d3c1419c1e1297fcd9421ec64b09a1cc26927009aee2b9aa682f45cc957e1f6a886fee9f1e549599260be05ad9b8302571ac8f982407cf634057 + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098ffb +d = 05508e4aec1e7eaddd40204c8a3a389048792b4d1f150dc53a109ac8055fa94922782c43c3071236658b1c7b5d07b2efaeef39449e028097980b0a3a20406847ed3f795d03d5fced2a390824589f571f5dbb795d977e8b769add7f4ee765829d59b4b5b58ef0daa6c8682f138449d87ad4307fc046ccf63603eff9eeb1482dd74da255984f2bd300aba6b9549d5d6eab027f73a8f9695a8140dd6c839ed6f04819c38eacd8753bbbbd66f34dd16da4044f93a500c4803f33f6bc20be75d13025461fc5b783d9c76464e895aa823f18d7fe7bacd891e7f960fed6f7e877413d460a1ddc4e47e7decb3faef41c3474fc9bb43303b8027130b4862158d017f0570b519b3f8755e68bba1038ca250a1c7cda22c3bda9aaca24a50a568cca52ab722141bf8bdc07770e693296645272582590328e4f1169ac57aba774a9818989c4a069104a9dcce872ea45b2392af756d97206ac907c6fde9ce533083f5468c304ff2e4defcafbd5e235a24156eef60594e9f2f49740a60ff36237c17e937c2751f5 +Msg = aafe2e086cd97ad052b192e43eb18861ed6e2a27cf6e7d7f16e767020dc8acb6acfd1c7969ef0aa3504bffe75605b07aeb9c2e77ce9f5d832570a7adcd48f197ef7bcedbd4fef3a8fa26ecac67b20d373d0caa9d8fcc8bdc737e9a7e58a5dfc19a00aef6540b1f2776c9bffc17c185df0c46085fb9fceed22798a83f57e75d7b +S = 2b6dcd7b7b261f67e950ce9ccafa8675e2cb70f971917d557bfe8fe87f81f4370a04e0b05bcb96e599483c18c3a4ab39dbd1b74098461fcd050139fc8ed16a62ab95c3aba51e23e03ad615990450bbc60bab43c1b8f4b965b0d6ba86b0600cb360acde39b9958e12700ae7a9236efff9ac5f43a44f7ba0110b4ea1dd9993a5b6fc5e748ea2e4085db6fd486061a56925d705f3ab1340149d7133c02075330f9e8ba591b361da737a69c5a5ff7267eedd23c1a5cd450c339dc93f72c6fdba6dba2efd896f1436b8840422c15b932ab9699296596250097aba06f69e6c5a3e4337e9c7a52cc3d80ad07eec1591d5270f32e6cbf633cbc37924c041696c2ee60463087d0d29346e2c3f8eb86021dd8b37b5bc3fa3078afb5105aa6b648fd6b73a3defbd4f35e14276891b5c6f9fa1394b9a0ef14cc1a6227c7bf682bda835f8b6b6d8e9c8ea7c0d5ca3213427f8dd8c91c0096d5c64df2f8e0484bbee604d41b009fe43262083edd5479df5a491034452df9f5111623d87413b50ddbe7c5b0e948f +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443051300d06096086480165030402030500044093d000814d179841da60096f7037394492994ca259c818d0cd4801efbe867deee3b443153050f00a7ffc1cc8e95202c9f08c17dddef88f6bbac42763c43d1a23 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098ffb +d = 05508e4aec1e7eaddd40204c8a3a389048792b4d1f150dc53a109ac8055fa94922782c43c3071236658b1c7b5d07b2efaeef39449e028097980b0a3a20406847ed3f795d03d5fced2a390824589f571f5dbb795d977e8b769add7f4ee765829d59b4b5b58ef0daa6c8682f138449d87ad4307fc046ccf63603eff9eeb1482dd74da255984f2bd300aba6b9549d5d6eab027f73a8f9695a8140dd6c839ed6f04819c38eacd8753bbbbd66f34dd16da4044f93a500c4803f33f6bc20be75d13025461fc5b783d9c76464e895aa823f18d7fe7bacd891e7f960fed6f7e877413d460a1ddc4e47e7decb3faef41c3474fc9bb43303b8027130b4862158d017f0570b519b3f8755e68bba1038ca250a1c7cda22c3bda9aaca24a50a568cca52ab722141bf8bdc07770e693296645272582590328e4f1169ac57aba774a9818989c4a069104a9dcce872ea45b2392af756d97206ac907c6fde9ce533083f5468c304ff2e4defcafbd5e235a24156eef60594e9f2f49740a60ff36237c17e937c2751f5 +Msg = 32aabc83e58c61f89b6812528be8e61b9e9d381526e6fa36cd144bf1cbcb4cb75dab30be72309301a7d70d88758306e9a91ecc0f1583e23a869c9c47f6c7e832027f6fd99e38dd02078a7ca0f99208522396bf2dd8e7b7bb070c74436d1cba4b096ca05cd06ae605a3c988227edf935ff24b38f7d5da1fc238acfe6e9992690c +S = 61a6f61268a512a0304fc5bd13cb236d7415793cc35593f0d523296c9d7ecdb8209165757ec37db671cbd2de9ffb35aa24262a8cd7d60f52975ea64162beb6a14b0c6379fd11c246098f01b32fd46cf5f23356fddb33a7ca2690d92c70f5dc87dff321bb0b33b5e3fa7254954d45ec8deab369807683f07c6e03853c3482841aec307e53eb798b23c31f2570cee10340becae99e980d12f5d95298a09e3c4d3e9d557e3811a125aa41e8c9051aa0930441a5ceec751e1d73a37373b15cfd142b65164fb923b05b55f8d643a38648d54186b5c21fb785ab7f899b3615c8a003d4a37651238ff0e4a598661a79739005f7755ffea700a70bae33b0ec8c3b63064aca6ba4ac029e2d7964193f187ea84f964900acb3700e72ae6e40ab2af3886bc5a1b935959e95c338f9948a749c8e2d8abb91deef6b89fb21877b4a84a27402d98718e32ee051655e78533e928ad45f9adaaf3b12d9bf987955cb68ce67ffc7abb8670b80abb91d7e41ed85672fb8ee2aa54cf1e642839c7199b251bc1a887e06 +SaltVal = 00 +Result = F (3 - Signature changed ) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098ffb +d = 05508e4aec1e7eaddd40204c8a3a389048792b4d1f150dc53a109ac8055fa94922782c43c3071236658b1c7b5d07b2efaeef39449e028097980b0a3a20406847ed3f795d03d5fced2a390824589f571f5dbb795d977e8b769add7f4ee765829d59b4b5b58ef0daa6c8682f138449d87ad4307fc046ccf63603eff9eeb1482dd74da255984f2bd300aba6b9549d5d6eab027f73a8f9695a8140dd6c839ed6f04819c38eacd8753bbbbd66f34dd16da4044f93a500c4803f33f6bc20be75d13025461fc5b783d9c76464e895aa823f18d7fe7bacd891e7f960fed6f7e877413d460a1ddc4e47e7decb3faef41c3474fc9bb43303b8027130b4862158d017f0570b519b3f8755e68bba1038ca250a1c7cda22c3bda9aaca24a50a568cca52ab722141bf8bdc07770e693296645272582590328e4f1169ac57aba774a9818989c4a069104a9dcce872ea45b2392af756d97206ac907c6fde9ce533083f5468c304ff2e4defcafbd5e235a24156eef60594e9f2f49740a60ff36237c17e937c2751f5 +Msg = 1a943837eb6a0bfc1f7ff310c143ef836d6c2ddf59eb2bb9941e1c8590478dafdf3d48e73a6178bcc7d40f6c9ce765fa7fd32182efab5dca698e0519e421804c9e3c93261ae482e8697a7821aa3128c8cdc6b5889c6bcf5bfb04205a6e95e6d4ddfbe19d94db6fa88ed9f6d8f30a8214dfabaf9a6513ca95d4e633f1388c056e +S = 1f105915ef819f8a2464f76f02f389a2a299dc8a0a5ed7028681a6414e3b75efb80c06d8a64cbd843afa275e49b57b320ea1c65b776db4bb41dce07dd7f4afb653e3e0b814d678c481a83e74e18ec1f6b2933470c98e7e5b12ba594a9412a52393165cc2d570724b9280d20795b0a4eea2025bbb02bee259b842d1f8e315dd94857855b37dfd498c64035de39435a17235d45233e4637b7b6d3fdf295ccfb82133ef2d97d8b1edf12e4ab4ec12950180e80f2f2e43acc2942e34b15bf70515be21004e2f5b4f2e272cafe84cdef2941036a23ee99fb141f6fb70d8c09b461b503632bafe36a9a61ce7a148e4d3e29468c1a47b174c2befdf47b00d2a271699cb723fb0833ca94fae4d1b5c3633f4ab1277f16ff4ebededba2eae21f1b545ae74384d85d0cd5567e3d8e7cd89d03df9834ff544b21dd0b99d9dc35cfdfc9c116903316225e303198f18bcba8b8480a586f452bfa4d57ae7d6768dd72ccb96849805291bf9d03052895cc6367ce97fef83363e8e8e6123b14a9be0698ff42e6222 +SaltVal = 00 +Result = F (1 - Message changed) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098ffb +d = 05508e4aec1e7eaddd40204c8a3a389048792b4d1f150dc53a109ac8055fa94922782c43c3071236658b1c7b5d07b2efaeef39449e028097980b0a3a20406847ed3f795d03d5fced2a390824589f571f5dbb795d977e8b769add7f4ee765829d59b4b5b58ef0daa6c8682f138449d87ad4307fc046ccf63603eff9eeb1482dd74da255984f2bd300aba6b9549d5d6eab027f73a8f9695a8140dd6c839ed6f04819c38eacd8753bbbbd66f34dd16da4044f93a500c4803f33f6bc20be75d13025461fc5b783d9c76464e895aa823f18d7fe7bacd891e7f960fed6f7e877413d460a1ddc4e47e7decb3faef41c3474fc9bb43303b8027130b4862158d017f0570b519b3f8755e68bba1038ca250a1c7cda22c3bda9aaca24a50a568cca52ab722141bf8bdc07770e693296645272582590328e4f1169ac57aba774a9818989c4a069104a9dcce872ea45b2392af756d97206ac907c6fde9ce533083f5468c304ff2e4defcafbd5e235a24156eef60594e9f2f49740a60ff36237c17e937c2751f5 +Msg = dddb05cb9bf10c14e7dd1e9f3b3d2b329a17f31676281011d2783794a432bb347db3525e6be11c471fbee1234b3d9b974e543470135290953673ce3a69b1cb5717dee85947f00e17c29cef0778268eb2207701651f70752aab7e74f6306e6324f2834f22f5c6e96b1a9eceb58aa00c6b57a8e25d6129c8b777c1af2fbf118a83 +S = 11107c6da7a76dba8ce8de3d5c90c6bccaf33fb9a7ec4d40a97fbcdebaf6e65c095b67dfa171c54a3364a6ded718e1bebbb497d15f1de133b58297e08c1b200f8466579cb8e9c3dbe5f724282e5bb28570a41d8d35ad6e131eb2a1d329d8b08d10faf76fdbe74217a276936b1593b1d3a11891d18641c0bee0c37e68bf75add9e7dcf3b9b4413fa3ec90676038161f68fe3af64d69a16fc22c8ea7c06f86bcbba6679b6fa45858c87ec2da8896920dfd77fd16d953e984624203cc2178d220fa47ba9a6ddbe759db3dc4224c7ccb09b29e200722a745d3329209323a082a3f7a2c624b4053fa42183dd22b7f49c4569f8c3d49515753b993ef8122c36985e96a3289af8d6e22934bbcf7551b1570923158d1b554c13f4fe08faff4898be92f6e66ff74a80b13703e0d2665db715c559e68bead6f6b7593f02efbd68c676256ae8695a51dab90e32986697f4ede076628176ca6b651918d749fd01a16a87adaad4aae93b8c05d92565ec68217aaab967623da3e5a5095642cc17d730a6d959cfa +SaltVal = 00 +Result = P + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098ffb +d = 05508e4aec1e7eaddd40204c8a3a389048792b4d1f150dc53a109ac8055fa94922782c43c3071236658b1c7b5d07b2efaeef39449e028097980b0a3a20406847ed3f795d03d5fced2a390824589f571f5dbb795d977e8b769add7f4ee765829d59b4b5b58ef0daa6c8682f138449d87ad4307fc046ccf63603eff9eeb1482dd74da255984f2bd300aba6b9549d5d6eab027f73a8f9695a8140dd6c839ed6f04819c38eacd8753bbbbd66f34dd16da4044f93a500c4803f33f6bc20be75d13025461fc5b783d9c76464e895aa823f18d7fe7bacd891e7f960fed6f7e877413d460a1ddc4e47e7decb3faef41c3474fc9bb43303b8027130b4862158d017f0570b519b3f8755e68bba1038ca250a1c7cda22c3bda9aaca24a50a568cca52ab722141bf8bdc07770e693296645272582590328e4f1169ac57aba774a9818989c4a069104a9dcce872ea45b2392af756d97206ac907c6fde9ce533083f5468c304ff2e4defcafbd5e235a24156eef60594e9f2f49740a60ff36237c17e937c2751f5 +Msg = 0b03b1950e6974afd60ed2ef4d40b3274e825b24c327a4df0a208af79e13ed5ff3ad9354a1386d93c5701bc8a492b14992b7bc04136080b73f52845f6ba451f205167650c0a4cf77f15b07f7396c5ca7657fa29592498b43956125109a4fa4f40ae66270b3d524c523789f6554f43ba78f8216be8a0b4cecd4f676f3723e70cd +S = 5cfef1fe1cb83d283a0f55ff2a3005b5c0b6626696de1b2e4033b6fbd69ab4990bd5d696d82b4418d7a996ff4c47dda4031bea00bc24d7cf866295668b340664c0479b9084001ed293cfa845cc4c7f57b0279c47fbc9f8702ae11e1cf6daa9e2c73e80b4fd14987b08ae56d77ab30a1a223d9220b7e1a43d3d2a5bd83833167074756f9513a2b74c6458c5e74c25ca56165a10eccaee5443e1e370c44714c3d9a3bfe653d8222dd633c3128eceead38f36f4141657f5edbd469a5ff0733828e6c4cd35d50c8903ff5d70136a83e7186135069d962ebafc9d0280553ac62d221e116f77734e20914536dc5e367d8d3188f3f4e45d80970c606461321a4136ea0365324d989a1beb81600afe219cd18429a0931e15475e6d35e04b1dfa2aa605fd3dd98345f57109528d45d60239e50442889fb8fbdc3c61c9c6c40ea0e531ea1e09a20216ea87d4c5d7f16669b46be9665308532328e62d2c50028c0ebba52b14d66a4bd0849a5413a0a7fbd770015ec0e38215898c1662a0d1a5eddfafe67c0e +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffff003051300d060960864801650304020305000440ee0fb695d97f342c22b8ed5421c8f87296ad11282dee513a15674466ca5b4f0fb9bfffbcd718195e594548d22dca20d90f72064921d3bbbe626d47a7b309ab46efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA512 +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049be93 +d = 05508e4aec1e7eaddd40204c8a3a389048792b4d1f150dc53a109ac8055fa94922782c43c3071236658b1c7b5d07b2efaeef39449e028097980b0a3a20406847ed3f795d03d5fced2a390824589f571f5dbb795d977e8b769add7f4ee765829d59b4b5b58ef0daa6c8682f138449d87ad4307fc046ccf63603eff9eeb1482dd74da255984f2bd300aba6b9549d5d6eab027f73a8f9695a8140dd6c839ed6f04819c38eacd8753bbbbd66f34dd16da4044f93a500c4803f33f6bc20be75d13025461fc5b783d9c76464e895aa823f18d7fe7bacd891e7f960fed6f7e877413d460a1ddc4e47e7decb3faef41c3474fc9bb43303b8027130b4862158d017f0570b519b3f8755e68bba1038ca250a1c7cda22c3bda9aaca24a50a568cca52ab722141bf8bdc07770e693296645272582590328e4f1169ac57aba774a9818989c4a069104a9dcce872ea45b2392af756d97206ac907c6fde9ce533083f5468c304ff2e4defcafbd5e235a24156eef60594e9f2f49740a60ff36237c17e937c2751f5 +Msg = cfecd702ac5ea7606bd75b26b2746b7b5db330e92085a40e6ea56a949a270e633d548d14d7b518a9b96e157c22ce6776a823ef81d9d3524023a8fdfdf16c67e317b6966d7003e51ec5080473f147401643e1055424aba1d1fa834a7a4ce563bc26b9fbf3bf6f9726594e31f1690980c2f8947a4949351829bcde59f4f2ba8956 +S = 1b94c923251a32c3cfe4dbfbc78e577aa9953d6f47e38a8d3e844a985d60eabd69696f968d5a9f476baf15b2d1b1febc95a2dd133a870b14d67a3cae49b3d473afc3ace7f0b2884da88494c426b9adcd1b40d5efc409622788faec52a6825a1325e922bde9d1be6de33e1ac05ad9ac5d222980696226fbbe191581b030a82219c951c25114ea4412b53aa411a107927c03084b986ecacc7c2f36df1817228060737c58bfc3823f7d16630949b186c195cc34f1bc829dcafdc6c735affc008412b96e9f279474e515fbfc598886fbf622e5367235c4617daca77f2cd1d5644ce32cd2a7104501391685ad7cd82e0d21bf085f58dd3cb1d11005f2adb0e9f962b65526cb39fe1f34acc2d1932bea55bded8690826c8fe817511a850e7aa8fedb9b1a83cb2b05b58b302c0b9feadf2621c1412c789d2ca5dec04d028797781843c19c4b8e7ecfaf14dd46fe4c4375a9138fb058e47bcfdcf18c563a0d54170283c8bb2f0ed2b801e28afebebcce9e1f9b707bd1fd67a534db9d9ac61087415d2b1d +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +n = 9004e5334381fb90f60926f3281e51d363671c87bc10554aff5f3b4391d894a94866de27900bf627d468dcf19a826dc399c0580883c945688f3795522193b0887f5eb29bb7be2b6ab48abb2e86b8a3cc6dbd2aa3522c0fa6f6493679a25b1933de78282b00fb5e6dbc58246a26805eb61cbacf492ffee3a21b829e3b776dc814b0e1527565f713d8f761fd58b9ca1f20b79d798f627b77a1ed7d53dd17f429a738e3e4e86cc4da308c60e55b77f2d180e96f2da0ae282831d5ab523cbf2aac900f6c304366738710152efa1094232dba6d405381223f3c687dedd2d856caab657ad0a1d7a67f01fffe6903f173faf1476b8ca656d4d9af713b4f80860be5e79ac3bf1b507f46a19bb67a90b273a0f0d416c479c8d75c6c99943ce774928fddedc00c06d7acc68ea15828de379ef436ecceec8bb22ea984eb1af01dc3efbaefd031030abff09bc464235f407c8a9033796d87bb6373ba6eb6ee143a79703a8130b8e29bcad3970c69001d80b4dac9e30fc616ad9bcc215fc20109aa7788234099 + +p = bcd0e933a1ddd33818291cb6e9956c5cdc370da9f27cd33122fbe8cf3c2b9573051d58c9664b8855f57d19efb1f75980b05dd9c5c6792163a7bcbdfd0cc218531895bc2ab904c9cb1f3065f913a5abbba1551079cd5247d2803e2f287f19c6b36b0e2d4820aa1956f4376e54dcbe401127297cef7104e6fc19194ca159aa59921e9a5d7fa4fb32a9d5434a4bdd9a1c0d88a4515b015b625bce551883c91bc4da9215c7b7d7979f4a9d55f4e5ec0a02eeca5fa4cf60ef2a973ee32b30723fae59 +q = c3437884d5c3c1d412a0f3823cbc3fce70647546a10d6f6e2cabff82776d3c011577aed5bffbb22a053be42566981b5017455ab902d2b9b3fbc5806c0235c0213e337512436059b1b23f5a8f886ef78c2478795c58bc38bd22c067aeb4592057168be7388d97b1a4acd20d5cf7adbf3736ceda99206c4c9f85b4ee11c0a1c2ee2db72e4d18e0af15f6eaf3abb596a9dfc42d34e097029c2577236a91906e02b265c24edf61a79665fe9cf809da1386dba937d2ad321aecef45b909ec73d05c41 + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a996b +d = 03547a4448616a6abb73da50c40fc495e63b0e8504ecaa6aaf382b3254cb29dc0014680f0a1bd39aa0951f6770a4350f6d58bf34c578c3bc5d959599520e1362414980534d9465b0bf4820ce9e8f21ce130968a8d12e460dbcc7a8eebf42b65466a45e410ff2ca41830cc309659530cbb4c739862d58cbeb801ac42997399b03f81a43ba69dca31951597c4137dc2fb443e5fad4644f06b12659147778aa87f4487cceaab960a5c15097627b5a1216deab321edc9ba35a55f64ed3417469802fd78bfda4aa42e756a3916702c74f4745e27b2bcd04bfe1c0d4222d167326870d244bc50f8564c337ec7d3947b6adaf39ba82aeb0be0fff786ff06314b29460845f5ef0c8f0a8e6a1273e0d82442fb2534a4d86d712aedcf980af78ff01e4c527e8842f9cbcd8b22e2bc10702559c797d2593fc0ddb526271fba8f3b431a2a7a58f186661fa6b5a4b9216b0db8b2496afa000612877caaf13a58c490451dabdf364280298e59467850e1abeffdc034f1db998aa532aa1df0ec0d3258d1615a3c3 +Msg = cde63c4c124da95b23a8323a5db03714557615226da75815a50f2cb4b45d15c65826e032ea2cda6535df3ff48824f5820a567ae54e8a1c8427186803be57e423e1a701e39eb54bec11fae32b7a852fc092fbd01720dcd454c7072df5228162b2137285a8577065b75e0004295a5a4c94976dfd010a23ea4d2ce665d00963f83d +S = 6ea308d95a963e1fd18edbd6829400071e0f144571219f6909024064b28f72a8c0d6969bdfb705ce06b36c0a9d65a5c9331cc146d5f2c2eb96226c5a09957a945461a74aa20e966334741f4244311e2ac70f0329cc622864cdf614631c1e2e545564a682ff11dae5f8dfc3fc1428a2f028ab3f957cf970cd22e1f16e8e42f5ba879bc5c26c37aab6fe2b3f5b9f842c158515611c41e25bdb2e20962d794ebe1d626a4d36c07b63354ff9c333bba44129fa3210d0a0e10453efa17e053ca12513e0803c206a90edabe604f633a1d722363a2dbfa9b6b8862f5e2f40cf57f5c668af65fb7292c58c6750a6630159259c26a8ead1e4ac6dfffd96234978f15b9c9d80fe21b6ce9aa1a85a7f84f1954044bc13b42e181a323f2f9a4e1d7272c8731d14651d5302ecad25d7f1231b3f686690e69c3883614d8b85b6568b788d874ed737aaee11a11d7f9a8c67479662c77308318fe8bd5ceaf447f9592396ec3261f2b91ee25b54dffc269a9e7f965dc00d586da77d1a40469e68b0ef5d4f660c935f +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003021300906052b0e03021a050004145dd11a20b508f09521ae6a9ea8559c1b11b544eaefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a996b +d = 03547a4448616a6abb73da50c40fc495e63b0e8504ecaa6aaf382b3254cb29dc0014680f0a1bd39aa0951f6770a4350f6d58bf34c578c3bc5d959599520e1362414980534d9465b0bf4820ce9e8f21ce130968a8d12e460dbcc7a8eebf42b65466a45e410ff2ca41830cc309659530cbb4c739862d58cbeb801ac42997399b03f81a43ba69dca31951597c4137dc2fb443e5fad4644f06b12659147778aa87f4487cceaab960a5c15097627b5a1216deab321edc9ba35a55f64ed3417469802fd78bfda4aa42e756a3916702c74f4745e27b2bcd04bfe1c0d4222d167326870d244bc50f8564c337ec7d3947b6adaf39ba82aeb0be0fff786ff06314b29460845f5ef0c8f0a8e6a1273e0d82442fb2534a4d86d712aedcf980af78ff01e4c527e8842f9cbcd8b22e2bc10702559c797d2593fc0ddb526271fba8f3b431a2a7a58f186661fa6b5a4b9216b0db8b2496afa000612877caaf13a58c490451dabdf364280298e59467850e1abeffdc034f1db998aa532aa1df0ec0d3258d1615a3c3 +Msg = f676f3723e70cdcbc7609cc1f2f3e4216feaf83d52d6b2d7691f6741cd4b1ac3b87df03d963ce40d5f76bc3323c53cb3e7f0993bafb53106dcc67800b811362b5044f0418291a39b56afb951922135a388ba319833618ae48212da0ff425a6d465d3d9c828f6713c55107963648f37b8fb4fa69a05612739040b73b6a80fd486 +S = 6a2a7ff14c4028a67401ae18a6e3450913afd048f363607be81edf187790a4aaa57eeff802050bcdd6c4bfb921df1a24d62763e1aee6f8878bfbc70c26eb9f270bc898753f5583d5c5b40ac32e7c4de0ffb073c076d5e750b2c0b0754a7491bea420a329ae68f5c5190c74a75b7db61c84f2e017deb4ea5d9452679a54b5b7db1ff66c7d7a929cc3d78357ca68e39d75f1e92d32cad5bc11080b054044ed5fc351afa53b294165510cca83dbd91843297d9249ccfa692b82d75345823086d9234f5e2e0dfcc6fa194868c04050e6e80425a71529ad672c6e3b32f6fd606cd84ead5de2512cd09891cac69def77d09cddd0e2a6383d1b60ae831c05be4ee5836e1810f60ad16bdc253fe39e1fe10205ab6dbccd2971d7c2807411742358d7162d95dcbca5a8924213113197424260ac81cd999ef505de9ac531ce803026c9e9805ac84e0d6c94f51f79ea750ab29b384059843b22aab802443df06bfa1adcb6aafa5fa267a7bc230bb26de37973d6d5cbae0b7a258ac96cbaab35de8d418dd7f5 +SaltVal = 00 +Result = F (3 - Signature changed ) + +SHAAlg = SHA1 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22ca1 +d = 03547a4448616a6abb73da50c40fc495e63b0e8504ecaa6aaf382b3254cb29dc0014680f0a1bd39aa0951f6770a4350f6d58bf34c578c3bc5d959599520e1362414980534d9465b0bf4820ce9e8f21ce130968a8d12e460dbcc7a8eebf42b65466a45e410ff2ca41830cc309659530cbb4c739862d58cbeb801ac42997399b03f81a43ba69dca31951597c4137dc2fb443e5fad4644f06b12659147778aa87f4487cceaab960a5c15097627b5a1216deab321edc9ba35a55f64ed3417469802fd78bfda4aa42e756a3916702c74f4745e27b2bcd04bfe1c0d4222d167326870d244bc50f8564c337ec7d3947b6adaf39ba82aeb0be0fff786ff06314b29460845f5ef0c8f0a8e6a1273e0d82442fb2534a4d86d712aedcf980af78ff01e4c527e8842f9cbcd8b22e2bc10702559c797d2593fc0ddb526271fba8f3b431a2a7a58f186661fa6b5a4b9216b0db8b2496afa000612877caaf13a58c490451dabdf364280298e59467850e1abeffdc034f1db998aa532aa1df0ec0d3258d1615a3c3 +Msg = 51ec15201bc61b8d9553c9cd3e64b3ee762865243508afc9fccf40a20c0e7664d7bf7576b42877f9d60263067fdba03671b92b68a600e7be409535e9c344c5a7825fac8957a8b6fa9771fd7d4502ba36863b5cac557bd7cd78c03f33b30f95a53b16e1e16d108098c0e9c0bbf9a2aaf59ef81f79ac4027fd8c96850644368f67 +S = 71721988738850d97a12fa89245a87cf3b032da83b7561c60e55473c5dd8a8d3085de931afcee9a401f46d227370b31dceca0231d4b13aaf293f0f2bfd742a996b655b7e363110c57bebe9b86ee9f460afc2988940cfd56c3e4b30c6dc990089e525b77fbb633bb89d38aae143eb6dc6e3388b01f7ccf51637f0955cc3808fa8a9a61290a82c5f163c4b10fbd1abef65f85e8fe8184ca9b0bee0ce173a6af19865ca32a2a9a0d7cedcd4989b32c5472e57d025ec5106bda37fbd2d7b69c0528ebd8120bc9d3dfc08018cb0107cab8bb70a277e58c9ccc7a5f6c92fe791d68384f3fc5ea315e37c02fa83c019b59060bf0fb2d033b8f5d3a7e2549f5aea22d8cb323bcd4f0c3d9a9d5c1ea256241a22c3311358fdf04f23c1313335159ed156bbcce4671bde5e78e1e6ff11339bc64d699ef36826940064db7580df64448764e84dea828d0757d533d62617f5db658810a092fc2ed35b9e08d45f85e6720f58f290442ecd44ebd0aef1db6bd1c76fd81e674b1f9226ab143b765618fb243bdfd4 +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a996b +d = 03547a4448616a6abb73da50c40fc495e63b0e8504ecaa6aaf382b3254cb29dc0014680f0a1bd39aa0951f6770a4350f6d58bf34c578c3bc5d959599520e1362414980534d9465b0bf4820ce9e8f21ce130968a8d12e460dbcc7a8eebf42b65466a45e410ff2ca41830cc309659530cbb4c739862d58cbeb801ac42997399b03f81a43ba69dca31951597c4137dc2fb443e5fad4644f06b12659147778aa87f4487cceaab960a5c15097627b5a1216deab321edc9ba35a55f64ed3417469802fd78bfda4aa42e756a3916702c74f4745e27b2bcd04bfe1c0d4222d167326870d244bc50f8564c337ec7d3947b6adaf39ba82aeb0be0fff786ff06314b29460845f5ef0c8f0a8e6a1273e0d82442fb2534a4d86d712aedcf980af78ff01e4c527e8842f9cbcd8b22e2bc10702559c797d2593fc0ddb526271fba8f3b431a2a7a58f186661fa6b5a4b9216b0db8b2496afa000612877caaf13a58c490451dabdf364280298e59467850e1abeffdc034f1db998aa532aa1df0ec0d3258d1615a3c3 +Msg = 2f7ab138cf776750162edc63c3b5dbe311ab9fee2ed4e51aee034572c13dc1bce31b9ffed2707440052c8292db804351d24346a7f9953a51a8c249a56e69a7d34bdd6a6b1fcb9c1f631d8ecb171f70b2fbe01f0a02dc3ebc04d78865b30c64a0d087ba879fd0067798c9ab145fd9898df64ad12232f018e36b0cabba786f23ab +S = 765c62cd7e50bbbc4d7731e53fb468df256b53bf41a49c8950339f25a4a8ce8a6b31672e1ee72da84195fc3c679ce107dfc76dbe858ec2671d7a54f23d2e57aeca984c4973f79358dd445ac0575624b6252bf48ed74f7081cb29e2da05aca46749d4977173be27331cef847dc7ec7748eaa0a903643f45f69a61602112c412a46c2541dbce865cb30e87a4002de44aa9cef0b06b9a1220ddcf3cbec46fabb0216920d787c0ebaeb6823f11180de58e6cbb4b432391af394b5936e6132530dda9f13a5d8914b2f4c097b01046a60311371c678e6a04b0fc2eb03227686f67503dcded15873d57e9e8008d07fbf4bab4273f61bdfd93181e3b0c37ebe146226ba1730a731a01eda193eca6ae77c9085d74195a3e8b8036dcce07250d99d60a1c6a6f3c02abcc902e26f37bdc979f82312131d0d00264f798ad09e7dceb29e0994d527e15442b877656621427757f507799453559037804ad147ccea6fceb522c6ddbe8d90b0d45c80cb5e155068daf7043c6b37e7e17c49a22f7ea0421c8062a81 +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443021300906052b0e03021a0500041407c11536375090f8d7700d1edf18583bf0d76f4d +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a996b +d = 03547a4448616a6abb73da50c40fc495e63b0e8504ecaa6aaf382b3254cb29dc0014680f0a1bd39aa0951f6770a4350f6d58bf34c578c3bc5d959599520e1362414980534d9465b0bf4820ce9e8f21ce130968a8d12e460dbcc7a8eebf42b65466a45e410ff2ca41830cc309659530cbb4c739862d58cbeb801ac42997399b03f81a43ba69dca31951597c4137dc2fb443e5fad4644f06b12659147778aa87f4487cceaab960a5c15097627b5a1216deab321edc9ba35a55f64ed3417469802fd78bfda4aa42e756a3916702c74f4745e27b2bcd04bfe1c0d4222d167326870d244bc50f8564c337ec7d3947b6adaf39ba82aeb0be0fff786ff06314b29460845f5ef0c8f0a8e6a1273e0d82442fb2534a4d86d712aedcf980af78ff01e4c527e8842f9cbcd8b22e2bc10702559c797d2593fc0ddb526271fba8f3b431a2a7a58f186661fa6b5a4b9216b0db8b2496afa000612877caaf13a58c490451dabdf364280298e59467850e1abeffdc034f1db998aa532aa1df0ec0d3258d1615a3c3 +Msg = eff93ee57b47accf61e80d26313a106abbdbb1397577bcc221de8c7da95a191a4e3f32b701c306551110e98d0798557fcfa92f0c18414c45fc233422e42a2678a6de5c25f1458f8debfcbe4b18852c207ee3a82f0764106d26bf1853bd5e48d63ffd44981274506037d113c82caa9b3511b2a20c0b891023e6d9c176fe9e871c +S = 78f7ca725ce380711afccd67be0156c7e5aa8b8f981c802ef0456000b749c0e10e8a87a99b0abad80425b5a142bfed87bd8672701808435e8f06e28b3547a943fafe99d13fd543d56876ed0857f85ba1c939fd98e90f4b8ad864d4aa47fa4c509f73ccec5f7461e049ac06ee8d52cb64b2b1fa941801648f2ddd5a371202ee74b5b0f95313eef842701dddcf83c2a6114675ca1eecdf564a6e5a3c44c34cfbb34d1683859259d42e94c133543fc84aa4a8a3b0b98ae355314bb774d7ba6cc5bd24faaea141276e8331a68f0b4a6a5e5ccb50d78028bd9dcfeee34dc7134f7ee2f94f3be443c0dc6156bdf5225cb489e7e70acc37f35e09668649b5942a683dab9e6215ff075ccd6c3f0be3a43aca525843477a20289b03e5f4f17e12af80158191eff3e1b7f4bfabcd8d681db7050153a9beb739ffb48cd977fac9d4ed74b0c85bc5b446b3b7c5824f84e58a8e41cde59e0ed3642607a897e600742f3727deab18f6d051c0e4c092b6667b247dcc78e1a00bd12f8d9e47fbbaa9edf6911e7d94 +SaltVal = 00 +Result = F (1 - Message changed) + +SHAAlg = SHA1 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a996b +d = 03547a4448616a6abb73da50c40fc495e63b0e8504ecaa6aaf382b3254cb29dc0014680f0a1bd39aa0951f6770a4350f6d58bf34c578c3bc5d959599520e1362414980534d9465b0bf4820ce9e8f21ce130968a8d12e460dbcc7a8eebf42b65466a45e410ff2ca41830cc309659530cbb4c739862d58cbeb801ac42997399b03f81a43ba69dca31951597c4137dc2fb443e5fad4644f06b12659147778aa87f4487cceaab960a5c15097627b5a1216deab321edc9ba35a55f64ed3417469802fd78bfda4aa42e756a3916702c74f4745e27b2bcd04bfe1c0d4222d167326870d244bc50f8564c337ec7d3947b6adaf39ba82aeb0be0fff786ff06314b29460845f5ef0c8f0a8e6a1273e0d82442fb2534a4d86d712aedcf980af78ff01e4c527e8842f9cbcd8b22e2bc10702559c797d2593fc0ddb526271fba8f3b431a2a7a58f186661fa6b5a4b9216b0db8b2496afa000612877caaf13a58c490451dabdf364280298e59467850e1abeffdc034f1db998aa532aa1df0ec0d3258d1615a3c3 +Msg = 6f8c5ab0de743f69bfebc93d28425330dfb2845b644e738731350ffa400cbf91ceac450f5f17e8b502b1d213d6adb71dcdc5b781b02e863863cbca5b6ba1c439ad8b33a6782e7596c630f0eabfa5b0897fca51b319f62092dccd7d12d5b784f39491ec1d33a22e3395d0ea6aec13879c7e2b1b98a88e8abd23a5f1c7863745e8 +S = 75ca1d0f756cb322ef458d0421af9aa6d0425c52864322129c63ae30e442e03342369283ca78ef95a29a2f58615847bc9a0f73d6ec8213d6863c30b84d56ea31684e6ad27b09a96bd8bb39b5aef2b25d40d3a7e1d47b3bfd6edd5170a84e669b7d5f7e81810280e41089ff7e4bce718b79d116c9ced7dc1e7ed6256a4ae480e9ef3e3af95de3ab5dbeccb5a36e60840b646ad418ed71c548fd68439e8098e63e55b3593a453cf87e9b8d7ceaea8cd8145173a6b36bf4c6d8b7e7231d3391440227ca8388d573b34e4838cd7e0a4402c45bf58c16120b6093686309c0cfabcf7e2f15de230289f59f5f9cf12841c75815b2da9c7d4f76998134d8df282e2a42cceb28d4f29740434422b1a8e7ffc1ef42383c4a31073421b034f709f6192308367d4f7283d068d4f128fa6574a2a305ec7033368923918ace1776cba31bde0bcaa833b5a9bcada359b26157487fbe01bd94169de91a1c45d928ef69de1f91b231b0b43e8d827d4f08ba15cca460525a03c4e381a44c1fac3515bb3d61a8d520c1 +SaltVal = 00 +Result = P + +n = a5ca328ec852ed50cd50ff2e2aa25a99905b8d8dcc6aa2f2ae651da27e21e60dcec641be2f850f603dd15c763b1f7868dfe49392cbf0ed1410b151c501a627994efcae1a332ccf0d37b966a99f4d6b72659cd9044a72b97ac3e00e1b752bca194066c60dbb870e8205b0078551a41bc7a36424dcebeb26e55618f9b27c630a7c0f5bd23f5175621867e100f63d8c07d9392c5638576b66bb4bc89682c66ecef97f378595ecf10406fcb75450bdd7ff558d9eb2e76ad4fb7c92fe5a946cc95bd14f81f7fb7e6ba15fcd5c73b5ff41588a5c8acf1ed1dcae4dde453411ec26fe8faa3640dff3e153ba39c766c9f99c05a023bf45a19b30889d710c3fb528fbc147fea1699bc38d3e41d11bb1faab7d9e850f0c2b0893b5fe3a2039e6d8d90f280faed4d7fd34dd2a886b7a0bf8889bd75976d4ce412b7301e88eaa8e1e9bac6d0a351e7c8391b744035f2dc1b8cbde6f99484770b81828d6e1fab40a7e0d69ed798de7c2f80ac750c8243af4b2d4986223d9a33a34dd2d6c36b624545f6411d3a7 + +p = e913ca7b42a541eb1029d3e9169793542a66ce5663353c3cb31d81bdb3a19123a3ee2837bc4054dbc350dd7dcd4b271bf4856fb82dbaa09b52662a7de2e9557f8ecbb2dedd4de6ef419de3cf04d2041d5fe0b8a58d4fcdf1b554497007dcd547b94f59b7dca90e27d819e01008e2814c1b9ed86d1d37177a5859ae43647e5ddac8c8a4136f464553bcad584ddd22bb3952fd83b6a6eef52cf43b4a15ccacdb66b81553e173c0a460cb88c292ea3b7a8dbb0c601e4d997c710e6238f89c6973c7 +q = b6184db57729783d27497b622cd21c64a5ac045dc7495510f03c18f0134bad8a50c85630b9c3fe9ccfdbd31cfc4a8369afc271bc89e32c4510c21f03ed37f060b7b4836765998d7c4d5a8e8aaa0bda72d2c96700291c0d2cca1dc140f547ea52465e8bd65f2ac99f8dd35097303698d0295e14618b1b2aa94b7c004304aa2042f1a39b03b93d3c6c454fdb5a6e8f9f5421b324e65ef8474751cdbdc84bae7cb66ec1c42d7aaab3df37836910eb18315a18ba11e30b21677f74702c2ea688e121 + +SHAAlg = SHA224 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a07 +d = 3137339f8c19810882f092d7a7c89c7a7414de1af6991083a25477aa1c9a218d3600faaaf08cb00ce55000183b0dd2276ee67fc4c7ee0139cad838528eb4757b5add8f443e17a980da7e1eb4401f554edde3f37e765f04b0674132b97ef19ffc8767059b3a12b18f421b9e02aeeaa87b73405e17663147fb0cf5dc1e81438e5e4ebbe8bc5379939ea84a5e2256cab3d8a6e7da43ae531d72ad31a8cae86cfc0ec6a2217fbb797f6a9e3bbb97856cf24f3632ddbaa03e5abf92f336d17bdee945e8abe80dee5cce28d5b328ce5643fc4cc99e78146b25c1a286f39edd04311354ecac00b41bffe28e061a0b5da9b73014b3b9dccce3cee424f09721117ff60d467afde9b544a930c3ca5d5f67fe94fcda7351c2e41866cfd7fa8fa3c552fce7079ba18e145abd49094cd0d8df558d49cfd22eb3e068bb7193cd32d5e99552504f155260ba9342a4151d248c7a9c8ed59830b5c5a8fec34779e42b138c708bb4e90651dff8f103de28e994e9621783c8be306bcbb877f4e1be488a2006d0308e77 +Msg = ed55f2cd9db6bbe81dfcd809973b5c0262f804a9cce01d2d17baa1aac19aa4fa0957eecfae40eafefa0bbf1eff0ebc5221b2f963d4243b12a74d19ac82055dde2b83adcb0f186b5c401ed9d7ba2b81b4ea8ad4ac71eb111225596866586d60285ec176ea49a806a9f71c6f5d4ff873cfc768dcab299d65d698c5d701ce3a737f +S = 1ba90dc10ff5825cd6042dbfbfd6bc48ed77e1a7e2e6ef0a002484e21a38ae123111dca0b9e34f6d8fd547ee0da1d44f18b84edb71923d07e67ddb8ad0aa44336551248db0200310016a81372d5906295342a84d9747123bc7eefe47a8543b849b13bffb9c9a292aa5ae809f09ce36867e584aaf8b32524dff72db7849d1ef7b22efc1475e67ea6606c8e0f4c96f7acc8a745a47a13c0030eb23a68b664c12387a3ab8e438545009dd2824f1c1494e064e5d400fa4d81ad3e024e4491e7521b410cdbbc6955d3ca11b928a68da56ab7346beabf14b2663b45d62903a046d3ca1707c33014da7e757ca5aed8fe94f7aed8c586ffffd5287c8d63b6cfa0b41f5cd1c66b0c56bbc293463933fe3ee5097876cb4e34f23008a3647f446046f1b75e4caff3a3172a58429562c0e51571aff92b927c38585ce81be9d41395ddabbb6be7f17ee8903a6d824dcc3cccab72a9c3af12d5e7185eeefeb01a1513fc9996504f6857723eef630a1d993ae22ae308a955bc01045631f26308014d8daf1e0cc32 +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041c8289a266748f758ff9a3766bde358956098ddf850fdb6805328e0a2aefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA224 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e324c1 +d = 3137339f8c19810882f092d7a7c89c7a7414de1af6991083a25477aa1c9a218d3600faaaf08cb00ce55000183b0dd2276ee67fc4c7ee0139cad838528eb4757b5add8f443e17a980da7e1eb4401f554edde3f37e765f04b0674132b97ef19ffc8767059b3a12b18f421b9e02aeeaa87b73405e17663147fb0cf5dc1e81438e5e4ebbe8bc5379939ea84a5e2256cab3d8a6e7da43ae531d72ad31a8cae86cfc0ec6a2217fbb797f6a9e3bbb97856cf24f3632ddbaa03e5abf92f336d17bdee945e8abe80dee5cce28d5b328ce5643fc4cc99e78146b25c1a286f39edd04311354ecac00b41bffe28e061a0b5da9b73014b3b9dccce3cee424f09721117ff60d467afde9b544a930c3ca5d5f67fe94fcda7351c2e41866cfd7fa8fa3c552fce7079ba18e145abd49094cd0d8df558d49cfd22eb3e068bb7193cd32d5e99552504f155260ba9342a4151d248c7a9c8ed59830b5c5a8fec34779e42b138c708bb4e90651dff8f103de28e994e9621783c8be306bcbb877f4e1be488a2006d0308e77 +Msg = 7046b5c4ed235e49275f2c98490a3e6bfbb72a0b2b30e4ae0d68e20460b17d0df42f9b2d698d8b8239ee3075f927628fdb2b918f78c6abb9cc8f40708218e5077267d6d569aadf8728267cbaaf713fcabbe172e48d44fe63edd18b596f5fe96bf5d5aee375e22100fcee5790f3509cc1a2c11535f210a354771809e6adf052e1 +S = 9f26df018bd94829168a13fe22ad206da944831f09c2dd828d3677a1b4c436400687499a710eb2aee5a4823ee0d1acded86de2ecf51d2b32408b7a0cd8811ffdfbc044139569527befbf52b244e919e4a2a22d2405576b72b4d2b44731a57ae4d34d618194193e1de8b72d141c7805b46e9b46d404462f50df48279302e47b090efe543039071aa8f7b3a5a62eafa8f98ed681cb0f11b018e2b5d6bb1a634ae242269b6dac07f1d1db4e8216a2ee91aeba2c13501fc3fcc02e6dda680506efe6cfed1b5c6efbe096f25d1c98725435004854aaf75fe0ce9138b5ac5027f36dcf8220c6868a74b7d89ff26193e00fbeb581f0173fa5578ea7884520b33767f5b060b823843e715050fb569e0630e183cbb8ecc404b02e33ee48f552eca84a2c0160fd6ec008dcdd7ac0ece42bd3fd3287069e195122662f09616a1245d331edef4c11cf2f9c2231ac079e6604b3ea2893ea1f511cb2e1f2d790fd009a18251bee4edb52393592f590edff2c8d315d20286d99d82520c34378d7f46f34fb20d2a5 +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA224 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a07 +d = 3137339f8c19810882f092d7a7c89c7a7414de1af6991083a25477aa1c9a218d3600faaaf08cb00ce55000183b0dd2276ee67fc4c7ee0139cad838528eb4757b5add8f443e17a980da7e1eb4401f554edde3f37e765f04b0674132b97ef19ffc8767059b3a12b18f421b9e02aeeaa87b73405e17663147fb0cf5dc1e81438e5e4ebbe8bc5379939ea84a5e2256cab3d8a6e7da43ae531d72ad31a8cae86cfc0ec6a2217fbb797f6a9e3bbb97856cf24f3632ddbaa03e5abf92f336d17bdee945e8abe80dee5cce28d5b328ce5643fc4cc99e78146b25c1a286f39edd04311354ecac00b41bffe28e061a0b5da9b73014b3b9dccce3cee424f09721117ff60d467afde9b544a930c3ca5d5f67fe94fcda7351c2e41866cfd7fa8fa3c552fce7079ba18e145abd49094cd0d8df558d49cfd22eb3e068bb7193cd32d5e99552504f155260ba9342a4151d248c7a9c8ed59830b5c5a8fec34779e42b138c708bb4e90651dff8f103de28e994e9621783c8be306bcbb877f4e1be488a2006d0308e77 +Msg = 2dd8a30ce4d971718b9c3a1fa33512f0677cc1959abdb2e682b10c7735ad1e6c131a008e9425779e44b71ae90ba8b31cb230e85aa39e1b8cf04c8ef897d2cb16057a439ed8f435e6e94bd16b8a189ead0cf6194185359f21cfd38c46d4a7a57909e0b36639ae71f2843fa8cea7ed994c7eb69b72c7ec054e282d4e887496733e +S = 9aa4039c0c5a617c1ba2d6f71362ca1ee76f6605ded0b51e881a5eb800297b4d74de776851355cb744e3f7976b379b54a56f5cf705b9e080924acf12d74e064e3a4571432096c63b9be3301cc2c8d91591dbdde6457ec79aab96b9a9132f7feea63fb5bcfa192bd126a0ed82b0f3779c17a5769733bd06185950f3adc8bb62981c33c81e40a6fc5c87a2733a938054b0db4fa79b63b822c0b69cdf53676bebdaa8889b181b0760b7cb11c8c1c89095f8fd76c4ee02f5d0a4143895431de8b538efc6160e0f3ef8d3f2e1fdc7cc72a568934905c2ca598e36482113b8592849dc21943f5b3025091a22bbd3b8ebdf2e966bdcea2350bc2ea59413abebb6b2cc332f3dbef652cd90e85f860d843f2459c431dece9c432ea5b6d7f361eb851ad5b03667c7134f9cdf27f575f4b093693f35ea7f2d7491a597302e2347c182dd0b07401175bcd625dc66449ebc201441fc132d1a5d5eab92ebb759f9931c28039434ca7cf249c9c7994aeac06c55111a73a8d2d27912ce9219142ff1daac82431a3c +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44302d300d06096086480165030402040500041c60ec2c544cffeceedcf10f6d22cbdae516c7718eade0a0786a9b9d4e +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA224 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a07 +d = 3137339f8c19810882f092d7a7c89c7a7414de1af6991083a25477aa1c9a218d3600faaaf08cb00ce55000183b0dd2276ee67fc4c7ee0139cad838528eb4757b5add8f443e17a980da7e1eb4401f554edde3f37e765f04b0674132b97ef19ffc8767059b3a12b18f421b9e02aeeaa87b73405e17663147fb0cf5dc1e81438e5e4ebbe8bc5379939ea84a5e2256cab3d8a6e7da43ae531d72ad31a8cae86cfc0ec6a2217fbb797f6a9e3bbb97856cf24f3632ddbaa03e5abf92f336d17bdee945e8abe80dee5cce28d5b328ce5643fc4cc99e78146b25c1a286f39edd04311354ecac00b41bffe28e061a0b5da9b73014b3b9dccce3cee424f09721117ff60d467afde9b544a930c3ca5d5f67fe94fcda7351c2e41866cfd7fa8fa3c552fce7079ba18e145abd49094cd0d8df558d49cfd22eb3e068bb7193cd32d5e99552504f155260ba9342a4151d248c7a9c8ed59830b5c5a8fec34779e42b138c708bb4e90651dff8f103de28e994e9621783c8be306bcbb877f4e1be488a2006d0308e77 +Msg = 5707c0d7c2a388eb7bd51616c0f33a7197f4dcd9b7cbf7e8a5f4e6231d4cdf75b325bdddba9a026365201c502c5ee79e713f74ae6445093924206889277f54e9db26525a8d40ad878bf7bcfb8543679239ffe82d5042cfaa82ec4914017fa116153107b6033f914034837f7f9349c333375fc1c0426b53240981102b75f5cee6 +S = 01cdf5e7f2702e03c7b98e8fde047b8a7df698ce37a51e3931b6b8caac44278d216326644d28cec12a63b8e58359856317a6a5c7ddbf32fa264feddda83540979d68dc4ea92d75dfeb073f0550712979030a23de1c39e28f4abf7064cb0ee1ea19f1c1694747a53de50caee9f346c24089389f6c37519c7509fe4922fe510b31399dec4e079c0808dd4bde6e713d2e58a6b54dd11b6ed8796dc793265f1edab0a2e5dede076ce9a93e112ba3e2e761c8d530871f14fd17a5fb582946fc40e951b2f35651cc9bfaf8a46d82d7e025a4f1f86b9805c9a23178539885288c873e102c4cf500c612db01f6e6a6b9c7239a0f0ddb6f4700fa526336a8e2a1851c08291bbed4e01ff0bf5e9d3278bfa88a21e8f78b360d31ecfa3fef98a61aeede752e93bdfacfb5e7a82c3e25759a9921b96f94cee537e127bbae2dcc4ae6a8cc93416160f59a3582cfb94d914d42ff8c68be2c91c5fdca7946130821df910b64862fcd14fe72fe31d35b0504eb387915cdb19d64a7c330c1811950a1cad3977f9ea8 +SaltVal = 00 +Result = F (1 - Message changed) + +SHAAlg = SHA224 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a07 +d = 3137339f8c19810882f092d7a7c89c7a7414de1af6991083a25477aa1c9a218d3600faaaf08cb00ce55000183b0dd2276ee67fc4c7ee0139cad838528eb4757b5add8f443e17a980da7e1eb4401f554edde3f37e765f04b0674132b97ef19ffc8767059b3a12b18f421b9e02aeeaa87b73405e17663147fb0cf5dc1e81438e5e4ebbe8bc5379939ea84a5e2256cab3d8a6e7da43ae531d72ad31a8cae86cfc0ec6a2217fbb797f6a9e3bbb97856cf24f3632ddbaa03e5abf92f336d17bdee945e8abe80dee5cce28d5b328ce5643fc4cc99e78146b25c1a286f39edd04311354ecac00b41bffe28e061a0b5da9b73014b3b9dccce3cee424f09721117ff60d467afde9b544a930c3ca5d5f67fe94fcda7351c2e41866cfd7fa8fa3c552fce7079ba18e145abd49094cd0d8df558d49cfd22eb3e068bb7193cd32d5e99552504f155260ba9342a4151d248c7a9c8ed59830b5c5a8fec34779e42b138c708bb4e90651dff8f103de28e994e9621783c8be306bcbb877f4e1be488a2006d0308e77 +Msg = e28b42777e68da66c97814b91025c3c4e31310e1c500c97027effc1b9885c55f36b364476895927bcf9a167a79e6932458f4a47bf3802aaa5ca4e547624142d507a0748d3559c65eac7430323fcf287340bfbacd39fadb36dcb5fb2c3d09d93e3f9b9bce4c7c1e154a4e8b68caa92bb982bd7c60fd38841c916a655492a632a3 +S = 7cf8440fa34025c9811aec02028bb2b7f3674aa29e755b8850b43e0ef297e08925745003740417be744ed2d69189dcffbf76026db75a5210c48f55b894e58b467e415275564e9e919f924b3272ac21aa152b865303975d9c3dc7e0c1fffeb60bb0e7d1e1fc159d85f69bbd19555326f010b3583c145989ff0b37e22f156ea4b67f31b918d263b337d4d505c03bc09109cd563a3b83ab3d9eddbe83c1eab35f2f861bcc8aefacc53d919f9f3d92fba06b52b11bd91adf5f91c883ace20c528a6210d89878ca1495a44dba51e8544300649db46e2a7e5d05c165ca7f684097540264fde41ff4fc9cad42b2a669b9cdd17b168e730a4de41fc0ea8faa07eaf0ff64b3279b2bae262e78ce317fdaba6c2f8693296e2a2b74d5418b5fc7e2d847b5be7595c69bd7c4e0a4367325411d50273ba1708d773fa07209f92ba4d89aafa46a6583412aba1fab691ee1ee0994e65ccbb8f31ca1e3b405636a24648e024b3e523be241919511e044adb3dfdb56836c6cf9f07090b5d1f729ad1d38f3c07eed85 +SaltVal = 00 +Result = P + +SHAAlg = SHA224 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a07 +d = 3137339f8c19810882f092d7a7c89c7a7414de1af6991083a25477aa1c9a218d3600faaaf08cb00ce55000183b0dd2276ee67fc4c7ee0139cad838528eb4757b5add8f443e17a980da7e1eb4401f554edde3f37e765f04b0674132b97ef19ffc8767059b3a12b18f421b9e02aeeaa87b73405e17663147fb0cf5dc1e81438e5e4ebbe8bc5379939ea84a5e2256cab3d8a6e7da43ae531d72ad31a8cae86cfc0ec6a2217fbb797f6a9e3bbb97856cf24f3632ddbaa03e5abf92f336d17bdee945e8abe80dee5cce28d5b328ce5643fc4cc99e78146b25c1a286f39edd04311354ecac00b41bffe28e061a0b5da9b73014b3b9dccce3cee424f09721117ff60d467afde9b544a930c3ca5d5f67fe94fcda7351c2e41866cfd7fa8fa3c552fce7079ba18e145abd49094cd0d8df558d49cfd22eb3e068bb7193cd32d5e99552504f155260ba9342a4151d248c7a9c8ed59830b5c5a8fec34779e42b138c708bb4e90651dff8f103de28e994e9621783c8be306bcbb877f4e1be488a2006d0308e77 +Msg = dbf8391b3592af32c893b92301064edea2ef6c38b976ad33d3481a806d3b4342ab3190154d3ed24fde0d1d862e7fda52039618530c92237616595875821c379df738bad4545ae5dae9e79fcfe69bc0f613706bb8c2c19eec03af075516c41a6c26d66060342e125c51eae60810a029523b440e6ec54c461b0011d02910791338 +S = 24488702f736a23bbddc56d6472b083d92a76be7e51ff787153f3cddd8d0ba1b7ba56685f678a159f8e63dc611ad4fd1ed9d86e597672f6a11c5cda9f55f027053f1596448da8233d2a19b0a4de8d179403b9773517c0a26dcf00637a90f0832cd3918d35fe8e1293176dac33f6a0a562adfafcc97d7cdf862d338599d8bf94fcccc58b0aeb6542e9d6c65d2909e5b258f32f17231a274f53024751b871cce290a976ed98cc394a5cc5b5b6f5c6bf0ae9a21e2be3d1d12f30a295d84cd8a686fcf61883037ceb0007d1a443eba92f6105d1b282c326a3cee65c45b5fc53dd13909dfa97ddb46f8c6889c03776deb2f0220e5f2e86b6407dc1935352a13086e1301d2a9e015cf3ded7360bfd5b0eb29367c69f1fd2226c5cc869cd03e08a689396f1cdc332a4e4b150c700a9795d32e356391f2696d4f8f3ebd6c817a3920f243c4eacd373c6acaeb9ebeeddb06457ba31ac3ee06cc681041fd0354edf9098b2aba6d9e766b15383b274a88f2ad864c7bc15c912fbccb81ae90411c07e2571cca +SaltVal = 00 +Result = F (3 - Signature changed ) + +n = cd6141e4c8dc6997fc65300a6e2c746f391022f15661231a832be966aa498e678777766944db54a599cd6ddbdaf7533f429e6e1197b7eb061913f50b09be04ab70b1b702fce9ada279ea8089677a37701e64190f243dfabe7cc254f08a6143c9c589ac4a90881c0d2b62e98013e92d049ee9ca11a425ad450ec5a699ae17672d86efde3fbc81203f2b500ef41746b9e9af2642b30cbf75e7889e500836d6dd32bcc5d8b69021b764a591d6850776cddf0b7240c75dda9e2d197f2cd9c6787b16445b55eaeccdfdd17fb72d7fe5189aa1a2a6ad06b4f2bfc8f6c91c3a2a80a83a3113e0b420b70654d6a5075d38d9a12d1e0fddd2cb23b7f3ef949991bf49048dc40020dcf042caf00883363591dd6a90789ac212a0ced95fb40bcadaac2c97ee7ff302c37cf2aa7298311db85a2d4d1b9f037023c21bf2e9b9abecc780a70cf2a54002634272d7dcf25ee4c7dbb04437f30f50bdcf4962d432484a5dab7b60b31d8025b984c821fadbf2b623f2f92a6531dce11a1f252e603016078f3986e081 + +p = d6c2cba7ab3c9f7c3533bac29418b67a4b91997bf3f906b2cbe0997e77ea2682d6745f9897f7a98d383ab2175f3cc52f63eff734c637125ddc21fee3e6421d4626154b07ed29d2c221b0ccfa7a20dc329902332a925b51b54793803e52b6fa35a2a8b0bb7c71a57da0e8f19b4257fe423b52da07457e1f28bf248d260a69b63c85e2aa2a45f9d1027d18a6e49e209ff90f249f17d0adcea39d8ee73f4bb3f038aad3baa0ad727d8af51b9fa0057c5c7871408d6a152a6a98a94eadb7bb843cfb +q = f4d14f92238d07bd111b0a8203ede85f5e9472052911ab0ff9232914a911d68958f2148222134a42e88a67d8aabf3dbfa0f07452c268db151cdd852492177fe61a18aec2c310ef3d49e5f73140034e481bd2c8c9d47433f391c6267d7f6dd625e7edc02105314cc9ea3a08596b2b91ab0f8aebd851376ec5e72d3d090b0683d3bcaf10f87b939e181f709466510c7e2cbaa85ea09b8b758386a3bd32fde1986a865d3a7336da27463b45189aa2e0d4edd1ee9e0f5ff4d6dcf4ef1c613d7227b3 + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc92f +d = 1cc4408e92d1aed22f6c043d82140304e7825e74ebaa10408d33954630b63b023ac2136eaf4516d73ae54f7ff6f8eb341f1d39aed5c98d92f1858ae411b9e0e206e0e2b22519bc20d304bcb47d81c4f49e599b869526b75888b02f29dc5958e8216f6ae475bff715a741633204bfed27bdc6252260999ff177f1a4f7a0605718e9ad45b8992b59466c11b4da7e0e1a974c28c0e154e07868a01e3fa74e6cde479526c46b7318ed5f12e7a22701f739a310eccd5994d4bc7f8df6e15e3b84e18393646232fe6ec48be9ed26cab87496009d25a5bb3cddbd32b1da3f07038ffc7814df1033ffda30ab05f0755e330022c9cb6b78dfb47502b629eb4badaff3442596289fa329d5087bf70f534f50ffa65eeb64141d0db431a4159d390f8233981271f48c666c50ab7fa4f1e7e396347184e1d977a08daeb2fabe8dca0c2fb941d3e5398a0d1db918ee593c4b4dc967131a4bc18080ad57a9428e72691b0dd6b1d566e02ad45f308be8bc37f3fed6c88d28385667335704a4a550f870ea59ca184f +Msg = 9fe9f933b93d5c2ab2f681086efb04090c809727697da534e65f35266cfd10b2adcd261cac582e4d7feb8d2653907914b23c5ee4014a80d94d28e3fc475168b48c7b38962a11657e60e3cfdfa61d4557ed75ed8728a9e6210b292b421310bb03c659f74b3c504be7de4610dc6e89b1fb48940db7e7821d34aac9d7a0d82452c6 +S = 4311cc3ccb4a2215d64184a22d0910e2f32931be4e1751b85746c5eb69c2a388d6cfe8f0f7d492085e2debbcdcad65ed588103df67099d5c9aa6c7940e777f9141f6d00f2c30c749228656cc473dc26c3bcbae8b46b9752a29cd0de51023e442752dc6493981089ec6a000bb53ccfc7f48eb320302aeb13ec9ca31446a3991cf78406a6d7d3591d8bcbb643480084e663edda49cb7549d42108383a813ef4709135dc9be769d8573ba947382d63e817c4ca51d6672b1a061ccfb1362723b35d18eaf713c86c9b8fc38485864bedf5d4376575025b046a803280c20fcb2e243b39c5ddd52c2961dd7dccbad7d0daec3575ec564ef268b9d0b5f4fd1decef2ad8f22af11169b471b602ecfa961d5f59df6103bb73c75557b93019dd0ad4ab1ce9c1ba466e01aeaa5beca934a4ba25f5dd3290b211855ae55e730245534889bff626bf53cddc2e8163f117c4d2309db4771f06fd326af015cd46036b457ef1da7b6064497e322644897966bbb99f98e04a91a7240f12559ac4446a1445f1e378b21 +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443031300d0609608648016503040201050004205e49d3d34a1268097c08f5af95dada22d4d820caeec2de2182b8583b19a4b7a9 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +SHAAlg = SHA256 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6f03f +d = 1cc4408e92d1aed22f6c043d82140304e7825e74ebaa10408d33954630b63b023ac2136eaf4516d73ae54f7ff6f8eb341f1d39aed5c98d92f1858ae411b9e0e206e0e2b22519bc20d304bcb47d81c4f49e599b869526b75888b02f29dc5958e8216f6ae475bff715a741633204bfed27bdc6252260999ff177f1a4f7a0605718e9ad45b8992b59466c11b4da7e0e1a974c28c0e154e07868a01e3fa74e6cde479526c46b7318ed5f12e7a22701f739a310eccd5994d4bc7f8df6e15e3b84e18393646232fe6ec48be9ed26cab87496009d25a5bb3cddbd32b1da3f07038ffc7814df1033ffda30ab05f0755e330022c9cb6b78dfb47502b629eb4badaff3442596289fa329d5087bf70f534f50ffa65eeb64141d0db431a4159d390f8233981271f48c666c50ab7fa4f1e7e396347184e1d977a08daeb2fabe8dca0c2fb941d3e5398a0d1db918ee593c4b4dc967131a4bc18080ad57a9428e72691b0dd6b1d566e02ad45f308be8bc37f3fed6c88d28385667335704a4a550f870ea59ca184f +Msg = e62f04e5d82cd16ea4cf1b3e74e5882a52a0929a9b3d9547b1e32642f1cfa739e5ae18f6ba4a3028f469ad6660f2e8714a52acb9f11e482338fae30a9eb9108470c6a3e63ec2c28a8b6e3fcfc8cc2562848190bcdd7ec2ec3adf74973c136a3df13e4abd4bdbae1cd1a6788295b9668566f5e6aa46a32b291f5b80f1b125dcec +S = 8f20b434b6952a0647610122d5f836965ef69c2717f288c226b1c1d87d5313daed259fce61850a70781244954402a0c210d1cac134cad6cdeaa670cc7e4f682cc26b2108eee4aea7abd8477e5f52f6ee539d9e1799580db1c3fa5b7ba018c16bc3dfcc67b8ca016d5c26554422a74593e0e056a239fa731ab3e780aafa711a762e174b487f95194f902bc7186fc77839e2885ac0db328c71f4060eb8ef7cafe109cdc8e4acb5c21bc964feec80474daf737ea08562888b4296f041581ccde0a2fd61455f6bf56986dc0506f4e6f6b55b4b0e7ece521ee8265a0e63fa87419032c28cf0536cae35d0ed9941027ea680c0785a96d075de14f2a09f36ffa406a954f7d3654a78a968002bad6cc6639fe8fc0ea7da6aa900aebe136368ea8c3417f20af01a0ea5ea485416d577931f9f942d1c6a440c1d6f2edd5631fead4c21f71297e0d8ed753be4100e5f8d6d7acf7030eb264b4edf13c1a5b9c12280cfb5fffc7d691bbb781f5acc4b55f64cf28fb8ea764d79ddad4a0a59e562e45093ac7ad8 +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc92f +d = 1cc4408e92d1aed22f6c043d82140304e7825e74ebaa10408d33954630b63b023ac2136eaf4516d73ae54f7ff6f8eb341f1d39aed5c98d92f1858ae411b9e0e206e0e2b22519bc20d304bcb47d81c4f49e599b869526b75888b02f29dc5958e8216f6ae475bff715a741633204bfed27bdc6252260999ff177f1a4f7a0605718e9ad45b8992b59466c11b4da7e0e1a974c28c0e154e07868a01e3fa74e6cde479526c46b7318ed5f12e7a22701f739a310eccd5994d4bc7f8df6e15e3b84e18393646232fe6ec48be9ed26cab87496009d25a5bb3cddbd32b1da3f07038ffc7814df1033ffda30ab05f0755e330022c9cb6b78dfb47502b629eb4badaff3442596289fa329d5087bf70f534f50ffa65eeb64141d0db431a4159d390f8233981271f48c666c50ab7fa4f1e7e396347184e1d977a08daeb2fabe8dca0c2fb941d3e5398a0d1db918ee593c4b4dc967131a4bc18080ad57a9428e72691b0dd6b1d566e02ad45f308be8bc37f3fed6c88d28385667335704a4a550f870ea59ca184f +Msg = 5df6c2f15c25e0d72a7ecd6aa3b480949f979945db38f4b8364e7ef720d847a14f04d9ebb350c9e5adef8bff7c6e8acbf89778048296e3d03b5a0a42743eee2366e9acf223720929cdc84fc2065258faa7d2e855b58f40e291b3efc06ef2ece1086ce20e94d5cb2bf2d3c0bd2aa70fa916108f3e5c6c3076a021d679f73b6863 +S = 44444dee1f63274ae503afa3c982b96eb60fa8beb0d4146b48473f816946274004d0cea30c1b70d1291caa38012f848815d33e105bdbf2840a1f847cbc353fb8a7688db9e27f9ed3ec0c649aa7650f102374936dcffccc5848953f7dcac50974bd760c4931308c7583b76510eaa1311d14ee4d8cd7403df1b0b7e97aa7acf6279e4849e404217b8fe072207b1af48a154ca91316a1957f25e82bf30468a75c51fc7031253f492e75bbb656bd291110fda322052324bff373b493c713bce00276854802a46fe05f4952d6e80efb1e12a9d6122a554a6a73225586fa690ae4e809b74999317e6fbe1229177bbbf8760f7cadd715fd1296664005150bb38663a890a765bb4646f4b383aeb1c7702fa2092299471df682732df8835737d3ab842ec83c3f2021aa6a618325fa36b4ce34dc2a8a40d5bdc95ba621af1ae7e3f65a61d61c7e0c8e42fe0ed054f3e68f8f8f64a21f7931abe603e13094b9730c1dc8be5918c7386dbfb436570cdc2a3e5e4ae1c937a654eef7354273c4002ca6c79ec273 +SaltVal = 00 +Result = F (1 - Message changed) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc92f +d = 1cc4408e92d1aed22f6c043d82140304e7825e74ebaa10408d33954630b63b023ac2136eaf4516d73ae54f7ff6f8eb341f1d39aed5c98d92f1858ae411b9e0e206e0e2b22519bc20d304bcb47d81c4f49e599b869526b75888b02f29dc5958e8216f6ae475bff715a741633204bfed27bdc6252260999ff177f1a4f7a0605718e9ad45b8992b59466c11b4da7e0e1a974c28c0e154e07868a01e3fa74e6cde479526c46b7318ed5f12e7a22701f739a310eccd5994d4bc7f8df6e15e3b84e18393646232fe6ec48be9ed26cab87496009d25a5bb3cddbd32b1da3f07038ffc7814df1033ffda30ab05f0755e330022c9cb6b78dfb47502b629eb4badaff3442596289fa329d5087bf70f534f50ffa65eeb64141d0db431a4159d390f8233981271f48c666c50ab7fa4f1e7e396347184e1d977a08daeb2fabe8dca0c2fb941d3e5398a0d1db918ee593c4b4dc967131a4bc18080ad57a9428e72691b0dd6b1d566e02ad45f308be8bc37f3fed6c88d28385667335704a4a550f870ea59ca184f +Msg = da1721b3190694d873daae06b0108945c693ed88ef850c8cff3d7003f58c31f2d0456b58a4fcef10ec0d39f822e1a3538d6cd86c5bfa8a7def2c68ce7c3d4a21d38aaf4e79526a2bfdba98ae8814d556b660b0c6a4135cb44b18a8010c1530298befd5dec1906cf04de8b3700b318915e8785edef559e8f9ba0a17e4cc9b4cd2 +S = 509d9b9af57ce731263300032280ae4bc353189a6d25b50b66834b2a9e7626937578c82f33c0369803a2b97d71093e79e656d56bea286a6c31276ea3796d0684a30eec606665b829c82621bc6274e93b4f1add1be8d7ceb66da8f1f6eb7b9493669925a8b3dc0c21a4d6cc19840b71a0b312f911a328c7e58735cec47303065e6fb01457b3d97b93814cb6ae6f42b3733d2101159b08bd33403e22b9f0a288ec02d386a59c4ddddf9c83c3154ebfbb81914373b91fc187dff00d93b8ba344aed763362c67a623c1b90e7d6b781f3688254c8a013976cfef38f8cb947e7704ed5d6cf4b2480a956c0be551e986b5a054ab59b2e9b979062fa6ae9f8204e09a5962a8af893215646b91aaa2743df1745449a30fd13785b2c4b839617d380b1aeeb4296908fe494a810a6cb80d723ce74716f89f7b50770b577dd5dd900529d6d67323094e8d46c60539c9c9dbf44801cec4082f6a73910ec452a2fada90f2832a3dff07fa1f0ffa1476994e20a335d69e671366c95a2cf4c16dd4043e57501184d +SaltVal = 00 +Result = F (3 - Signature changed ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc92f +d = 1cc4408e92d1aed22f6c043d82140304e7825e74ebaa10408d33954630b63b023ac2136eaf4516d73ae54f7ff6f8eb341f1d39aed5c98d92f1858ae411b9e0e206e0e2b22519bc20d304bcb47d81c4f49e599b869526b75888b02f29dc5958e8216f6ae475bff715a741633204bfed27bdc6252260999ff177f1a4f7a0605718e9ad45b8992b59466c11b4da7e0e1a974c28c0e154e07868a01e3fa74e6cde479526c46b7318ed5f12e7a22701f739a310eccd5994d4bc7f8df6e15e3b84e18393646232fe6ec48be9ed26cab87496009d25a5bb3cddbd32b1da3f07038ffc7814df1033ffda30ab05f0755e330022c9cb6b78dfb47502b629eb4badaff3442596289fa329d5087bf70f534f50ffa65eeb64141d0db431a4159d390f8233981271f48c666c50ab7fa4f1e7e396347184e1d977a08daeb2fabe8dca0c2fb941d3e5398a0d1db918ee593c4b4dc967131a4bc18080ad57a9428e72691b0dd6b1d566e02ad45f308be8bc37f3fed6c88d28385667335704a4a550f870ea59ca184f +Msg = 697e6ffd617d01d666fb1c069477d3a5b36b45a00ad2175e73e622a3b52e68b50db84dbe0ea40472ace247f1933b4befbd96f3124374449b73be194924c0177a4675e494bd0594a3708c64449c1dabc16f070d7dd256f293869d36ba72f3236c3b3c9c4716aa9ab3da83ddc55a24db63f146fda95e800a8cd20de3bd48d072d0 +S = 359ac6731fdb0c3360c8c24311e48e84b2ad4d1b19041009e5fa2d6b94ddd87dc9be9206633fa87059d184dc583b9f24e6909fd5a533da78e1687b1c01e4c5a5d58de0aedba5d7b19b268957c9e79bb631bdbd423e3a267f9ba4a1266e2c3aa80929e5f7260ad9681af2eb2b8936596e3b1622e076b8a33dd86ded2b06060c8e74b1fd0f2ca88a8efa3c462b1227f8cecee0f77ef17606c218abfddc8cfdf990102524ecff3118f81b48adf286d6b21cb8dd815cc1235289ac15f6dbf420db9a608ff26667d7c80fd56124741bfcd47b42bdb0c17d66bf45b2f88d633e1954172ff808e7904db96d3396fb9f7d0da5742a937691fceb97894ac6774aa9daa7d18d889543cf3a7ad96d6a6e6feb4ee16900ad070ecbcd165bf82fd075046478c42fe8584023910c320901b22f3a4690597fc78b49cc2aca4e9b97bde0e69d62c9fe1ad07b5f0917e175d01f1fe5dbaf8abc3c71efbe0b55ea48f23601eaa5c70fdc841be8d1b89d01cb922e9ce4406747114fa05f55c73922fb28a42c2138a5c6 +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003031300d0609608648016503040201050004200d6271d57494db43362b0e8b6528aff07660f907c2447e9ddf585d20c15b4f98efefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA256 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc92f +d = 1cc4408e92d1aed22f6c043d82140304e7825e74ebaa10408d33954630b63b023ac2136eaf4516d73ae54f7ff6f8eb341f1d39aed5c98d92f1858ae411b9e0e206e0e2b22519bc20d304bcb47d81c4f49e599b869526b75888b02f29dc5958e8216f6ae475bff715a741633204bfed27bdc6252260999ff177f1a4f7a0605718e9ad45b8992b59466c11b4da7e0e1a974c28c0e154e07868a01e3fa74e6cde479526c46b7318ed5f12e7a22701f739a310eccd5994d4bc7f8df6e15e3b84e18393646232fe6ec48be9ed26cab87496009d25a5bb3cddbd32b1da3f07038ffc7814df1033ffda30ab05f0755e330022c9cb6b78dfb47502b629eb4badaff3442596289fa329d5087bf70f534f50ffa65eeb64141d0db431a4159d390f8233981271f48c666c50ab7fa4f1e7e396347184e1d977a08daeb2fabe8dca0c2fb941d3e5398a0d1db918ee593c4b4dc967131a4bc18080ad57a9428e72691b0dd6b1d566e02ad45f308be8bc37f3fed6c88d28385667335704a4a550f870ea59ca184f +Msg = d1acd4a6035f23bfe67006132a1cd474ef58c0113670f53c95eee57030bddd92e48edd77c57ba8a7cbea1760c8b5b2de9d8881daae8a2051933f128611ad574a48bd417b2de583cb3b048bc2668d120751e8f1dbc01536e650937736668066856501a6ba24e4ddb39f840b42eced1a757141b61b555b5e8334b1bb87177f31c9 +S = 55613f64331abd971e822cc3d972f67e782b6af81aac0b80e2f6324da6d9f33c46f8b7e24c94deee7e98525aaf4ca6843753df3d444e1e0540f9c196ffbbcb4fca7aad4ba94288f911650e3caf6dd22f87923fa4b12e2d6b115f2fe773af2563cc760de88cfa6e16878dd9c07f0d45b10a224d1a7ee1d26ffadfd38b78004a2045b35d9cb9fccdc715668a7401db7adef109ebcaafc5269d377c1e8f7d4292459c801a93c4d07ef477f87175aa35e002a03c2051985fcb6963e9bf96e28e55eb52a3554475f9095f24a9e422fa84b60590e8b8d6ec91dcf6a584cc8a934e551befeedc0f0f48dadf293f0f9260ee22d72ea46e271045b66516b2bebeed52722aec5f084085f8faa689308bc13fa5b9e5b0aadf2766258e01d4b8ddbe0d328aa112237ec10b115be83fae8a0113f8890edab79d0463c9ec6e2db4504693535dcf7695f84425e9f7b73e4f18bc072f5131989b0cdb07f496f15e562d07f0711cf979f1aa4d140d9783efd6f96c41fe5fb79e5d5d689dd5a705f1ff837754031a39 +SaltVal = 00 +Result = P + +n = a458e38be5e581c433d88dfe24e7e1bd0713bde19fd7dcd794b4fc97ac6546fe7874ab10783407221aa6a526de912097761a1f0a10166cb368f5af6a60a944493173f9d9e04a9061109131de32ddb21f06c571ea83aa42d9c172d0ccb79fd0bc421dca68179ab6329d0af92b8d2caadeeff6c0a46a6bccdbdc46e7afdfb6dd8b1c20695837cff9a153b5ad8b6fc0344006c3916aad0f6f19d84fe8b93bd6627331283c090a7096af3139c714fa1045ce449ac953d7068db92ecd2b687b0902509cb5ac0bcd16c9751afc847d0164f5add3c038efb41e7ba5fdf8567446aea2c9d7252320e5503ff0ff236871541c2590a5d4c1ba9a315f885d732fbe15c2f5bd5d70b158fc33e30a44b25cf56ff600003369a935c2e017a3984593b2beaaf9af0e6a5c9d19bde051ef1fc5bcd63391488f410e8a97cda45bdd9233e8401b5f5fea4b55d091605700a903615c5f8b6c18281b5f3d77b85f087822ae5ea14ca26795504abd011f42de239f3170afda6ddf17f69470d46034aae629f8ae2f9d0d61 + +p = d21f30793a977de8ace53bf4d2071484053119d4aa2e2709ac45b6f82bd4b1ca2776d42c647eae86d883256bff4bd172c3f42b001d1eed91bfb3f4404fab5450d2462224570bdabaa78806c32b3ce5687a13ca8531bd665356cc7fc0b38bd020b5e799e2e9c6329eb05cd9be302a83fb27ac369645915b6b58aa3e18cbdf59daae7982ca7c802e8e5ebd9669ed12d441622c9f036696f9fc4bde06d22ca95b3058e4a3d1a15048d6e6c6ecbc381b9f072d6293038f438a37e4763bc667cb823f +q = c83b1dd5cc5d7c4cf7c5b9f57fd19a76205d94bec3630537045db4d871b3234d643300d28269a5b130c92ceb2b34da7be63878cc9f820dfaf58b6ec5781d82ef35c4f3fd9da01ac2d45bf6761a6cb09bc07cf23ef84891ab48b44a6a89e97aeb74062cf5f295c25c1602938e8cd21e603014dde147f45da94e15d2cd423789ffec12cc481afd31664d45e2d947efe5ccac82e9bc6701c03f61733a5eec932e209f3331f9c6a40a4954dc08e49ca25a1f7bf15b3923c0364a26f96290a80a485f + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e59685 +d = 0204995598cfdd6b6448ee3777f858381b7fcf9428ea89ae95c48b45a4421d9d3f668d83acb7e7c72c416c5f61863bba04ec8007c84490bd05f2ca2c3e211dc76ce219c9c2b1c102f2061e24689a24d31ed6d94a6cbbcc69da5a2daf13f53b172a52450a6efa79444fc97fcbde25408e2d7ef603ed9964290033eb64f8fe5b3ec482c39fca40c5ade6aab7b68c313f45012632b8452b415bb0b2f4a550b9fe4e2c93504f1e670035181abff5e921a771d0027074e2dcda87bb73e68ebcbc45da079f6f81367822c50004dd6d8c67629e7f0db337996199a28378dec3a1ecd08b90577461ea668d354151dc589267c93807d94d79667c395f9471e522cd894780102a47cc609b5342ab95a74573d3e4e7db76ecae2eeb50edd73533c6fa18d675439ccdde16ea4ac61e1b5d8a7a38114b7f51d6ab649448797882e3a0fd9acb182bf06691f70a37f82e58d0eb63de34e1ee31af9e933aa25780fd38e19016b03b94a1d1b59ec55583b748e954d7e8314eba2016d9b2ed1794ad69d1903e2c1bdf +Msg = 6ec1913b9a55cfce3baa6a742498e6712109949f2e5e66fae70e01624090149d767ce89c46ed39ff5c2945db0e8422ba4a8154e3cd3b9fdc96031a2e9b4b8568bac3dc66f2c12cd3d3e6a6ed33fff2882329c6562239b665905a4ee965f85e3c22dd9523089a51538829b634fcd0fee494480f7f931f539ebb5bc41d05604622 +S = 1fdb03e44e04d5823751c29f4404de6859ed5ad1fd7942c6387494327b3fccb98d662bd6311edc0bf49cb4d1014c6f2fed8b5238493bb4db23580f10763707414e3c87a663d664cae71bb00c2596b2515d711f1087125670e2c58f7ae57686f82da409c79718d942fa05545518055a256e007ef761d4acc33984a629ed548005acfd79e0cf151376798eadcf978729a3e18b9603b7693e1c923cb86b52199a360c88e9ec5303afa6e60e47f45719e93cf2e7a53530b9c9a2ab3b2c8b5d7d6d7971445c8a1494bc36363ad58a1c1f4bfb86534cd84be778ff4ef4a410a73c9d0ea327d30548977f2337a74641ace92c749ecd54af207c4bc29d446eddc173934bcd3e998da643261275b1556063dd5c1821c43cf2bef36eef66e514d72462043fac5d568d1be6d57e49f40f30be88c7b4389cec090ed954f48fe48aa26ba39dd739c2d0097fd31330344351a3e941bd633952ce99039e31056097d00aef49218c2589212b44bdb12b6edb68c784b8f789f370999f71eed9c04d6dd2d4d0723d2e +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = F (3 - Signature changed ) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e59685 +d = 0204995598cfdd6b6448ee3777f858381b7fcf9428ea89ae95c48b45a4421d9d3f668d83acb7e7c72c416c5f61863bba04ec8007c84490bd05f2ca2c3e211dc76ce219c9c2b1c102f2061e24689a24d31ed6d94a6cbbcc69da5a2daf13f53b172a52450a6efa79444fc97fcbde25408e2d7ef603ed9964290033eb64f8fe5b3ec482c39fca40c5ade6aab7b68c313f45012632b8452b415bb0b2f4a550b9fe4e2c93504f1e670035181abff5e921a771d0027074e2dcda87bb73e68ebcbc45da079f6f81367822c50004dd6d8c67629e7f0db337996199a28378dec3a1ecd08b90577461ea668d354151dc589267c93807d94d79667c395f9471e522cd894780102a47cc609b5342ab95a74573d3e4e7db76ecae2eeb50edd73533c6fa18d675439ccdde16ea4ac61e1b5d8a7a38114b7f51d6ab649448797882e3a0fd9acb182bf06691f70a37f82e58d0eb63de34e1ee31af9e933aa25780fd38e19016b03b94a1d1b59ec55583b748e954d7e8314eba2016d9b2ed1794ad69d1903e2c1bdf +Msg = f6f47d4bd1da9f9fe5b02b1867a323fb96c9d6b14c650f25d3668c6ef930b1ae679f7e3a2e49bffba30482146da9cec4dc17928e7d7adc98ebcd4b52e79dc757ab106f987c27d3b77f4064b1cddf29c0c9adb380b2c15250741f89fbc47ec0986b4f39aee2fa459c206bb838b0cd9ab706951fcd13c3d91417642db2b75c0437 +S = 5592798437c8c3a7f2d02b41891b25d9b81c8bd63a7e539477a9a995f19438af7cad25645ec908d3fc00ff47a7d2142241241a90ba742eeff3b28889b80209d30e3a610007e646954bc78ec5c8016421ebe7bbabc7f65aa029105c2c1f12fedfcc9d57864c5526018543c9de3fac3ab80fd9c7cfde719c79a63f94f813f86911e21b6de23aae07e77f13905af8f118b53bfb5c7c64225f2f12d0f16b82d6c18450df655176b1f4b804af1cf266640f7b855e2b63dad7ee4ebca63c450b66790c1845c484fb2bcd73eede97b8b722a96387cfe4f2fdcd50e35b4e7de29bc28094d7915f0a56673d668858ef90a58fa76993ba3861d73c10a8d37a88190ac4a99589279b31d156750c275b025e7866e69e796c037629c4d154b0f0435a99af8847d6cbae073b01965e7ae3a0ff3123d81e0ec03858824a3cac04a9c34e95989fd5c82d89ff40aa3cae21e04c68d344eed7bdd61ca92ef1c42ae40b92a66c55e41c0d8802acc4d226d0d684fbb2f7370751babb974c3dd3dfcd6e348a2c22e006e8 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = P + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e59685 +d = 0204995598cfdd6b6448ee3777f858381b7fcf9428ea89ae95c48b45a4421d9d3f668d83acb7e7c72c416c5f61863bba04ec8007c84490bd05f2ca2c3e211dc76ce219c9c2b1c102f2061e24689a24d31ed6d94a6cbbcc69da5a2daf13f53b172a52450a6efa79444fc97fcbde25408e2d7ef603ed9964290033eb64f8fe5b3ec482c39fca40c5ade6aab7b68c313f45012632b8452b415bb0b2f4a550b9fe4e2c93504f1e670035181abff5e921a771d0027074e2dcda87bb73e68ebcbc45da079f6f81367822c50004dd6d8c67629e7f0db337996199a28378dec3a1ecd08b90577461ea668d354151dc589267c93807d94d79667c395f9471e522cd894780102a47cc609b5342ab95a74573d3e4e7db76ecae2eeb50edd73533c6fa18d675439ccdde16ea4ac61e1b5d8a7a38114b7f51d6ab649448797882e3a0fd9acb182bf06691f70a37f82e58d0eb63de34e1ee31af9e933aa25780fd38e19016b03b94a1d1b59ec55583b748e954d7e8314eba2016d9b2ed1794ad69d1903e2c1bdf +Msg = 89008623eb2864cc6d698bd707adce222f5e7f02f128282d42017bd892678c1ca0e93e9e92e9fb6f45a0a931e263d97cb2244180333b6ceb6b67b00d7c0f613979ce446f782f4639e8b56ed3251f118e4ae9457647169733332d012de38216f4bbb680dec481acf2ffafc404f969de22a0b6732f554212ce425d5582ee461513 +S = 52c068fd97c371bf7ad059310286d099e9e1486d6bdd9aa324a51019afbc5b502f1b9f2fecb23560b7a414d0e9e6fca69f4cacdb5228728c77e7659139ba2de38fd74b98f7d70ab4cf61655b84be1473db8b29563f2ad053a89369bb58588874d8d49dac78a42c0ab78d5dc739901b9106dda53c670c2e0ef47a45522af0e3ea7d584c6d1b782469cb7e86b0df2ea67d50ac4dd491e5248974bbc3caa5523da1809f93656706b72f9d7d17ca19d3ee4ca5942f9f5da16db8c25aaf911d85b6c30066d42b7cc6bf33672323177994b95932c224a87a3b15c7a74bead04ca432e933ca26af1677e3fcd67c3ad3196aed8319bfda468b753db289f6009972fe0ac34e7cc2c0c9833534a88e79a6ba7177ccfee0012f174e7e63e63b8e9f6bd24133b2685843ac90aa83ef81b421a202758ba48cd95c46b52192bfa52242bb65a00a21e72f73a5a8f3100c5f8d5fcbc4a5d3ab17a2bd7cefc23126f93cddbf575f22e03c7b7c2e5086992f712bdbfd155b07d05970d8e56c8da399defe061a563036 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003041300d06096086480165030402020500043090e7d75af55fcf6e2a3340a0a2e6c00766fdae81fb75d7bd199e73627508515ffda5624a5d0381dffcf0e39fc012688cefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA384 +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fcbdd +d = 0204995598cfdd6b6448ee3777f858381b7fcf9428ea89ae95c48b45a4421d9d3f668d83acb7e7c72c416c5f61863bba04ec8007c84490bd05f2ca2c3e211dc76ce219c9c2b1c102f2061e24689a24d31ed6d94a6cbbcc69da5a2daf13f53b172a52450a6efa79444fc97fcbde25408e2d7ef603ed9964290033eb64f8fe5b3ec482c39fca40c5ade6aab7b68c313f45012632b8452b415bb0b2f4a550b9fe4e2c93504f1e670035181abff5e921a771d0027074e2dcda87bb73e68ebcbc45da079f6f81367822c50004dd6d8c67629e7f0db337996199a28378dec3a1ecd08b90577461ea668d354151dc589267c93807d94d79667c395f9471e522cd894780102a47cc609b5342ab95a74573d3e4e7db76ecae2eeb50edd73533c6fa18d675439ccdde16ea4ac61e1b5d8a7a38114b7f51d6ab649448797882e3a0fd9acb182bf06691f70a37f82e58d0eb63de34e1ee31af9e933aa25780fd38e19016b03b94a1d1b59ec55583b748e954d7e8314eba2016d9b2ed1794ad69d1903e2c1bdf +Msg = 6cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f1d85 +S = 8fde6a6c314b86ef918ae2d2adf68f85e330a8a1e3486bb3003fab3a52017096ebe000a4a7e8d05df6fafcf4b01940f5e322b7c64a7fb5949a6eb356e905c96c6abd9ef18b4ea9fcc3836dbf6b24979b9e6fa6785e09db540c079a0e97d3adecf6158de9750df9598ae8e7085140328c50beb09ff37e10f7fb11691316db255b6e9be021bec7b0a967589f63d6dd7a43aa0901cc83b8a8954542a41284f2fc381cb5a6eb3625099c911bcbb421b35a70ef5275f2744ead1813873f1d0333060d9cf2ffcee888335b0aed2428362358f7d1aab34fffc11f27ab3cfb8b5390e7dfde1fdd33f2a8b8171d865bf40a8df783e216112b4d416b31f33cdd8c905133557b074cffaa14c73c087e6990c9bb7a36998459e4758ab07c85d260849c0be374a99f3b8b23b97fa5c9dd6206ed21e2bc54fc256e080856c3599772b00c4c5799daedb1a6674625029da3e17ce73365675c5f3a71398f4a0c4f609d4f4016f554cb2424e19c35ca2b0649a210edcb6eca7ac2b31ffff175b25d77b26933e52787 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e59685 +d = 0204995598cfdd6b6448ee3777f858381b7fcf9428ea89ae95c48b45a4421d9d3f668d83acb7e7c72c416c5f61863bba04ec8007c84490bd05f2ca2c3e211dc76ce219c9c2b1c102f2061e24689a24d31ed6d94a6cbbcc69da5a2daf13f53b172a52450a6efa79444fc97fcbde25408e2d7ef603ed9964290033eb64f8fe5b3ec482c39fca40c5ade6aab7b68c313f45012632b8452b415bb0b2f4a550b9fe4e2c93504f1e670035181abff5e921a771d0027074e2dcda87bb73e68ebcbc45da079f6f81367822c50004dd6d8c67629e7f0db337996199a28378dec3a1ecd08b90577461ea668d354151dc589267c93807d94d79667c395f9471e522cd894780102a47cc609b5342ab95a74573d3e4e7db76ecae2eeb50edd73533c6fa18d675439ccdde16ea4ac61e1b5d8a7a38114b7f51d6ab649448797882e3a0fd9acb182bf06691f70a37f82e58d0eb63de34e1ee31af9e933aa25780fd38e19016b03b94a1d1b59ec55583b748e954d7e8314eba2016d9b2ed1794ad69d1903e2c1bdf +Msg = 4621b17cd9f5b623fe73b5fe280ce9ac840805608acd6e41d55ea71132220c0df7e7c4159626f10d71882983f0aa2a92d11dc906c0b22cc028f4395d48f54e12894e33da0f614dd48ee114e65f95c7a7d3585e7cc765c00178d136aa99591faaa35ee6136d2e323ffc855c709c5426b32fc0aa0ac66e90c96efe84414dd5e79c +S = 33bb9affe18723767ee34d8e40982c735099ef1806d8720e71d16fc2d6617a8cf301e992b6c5fc567aa971285cdb372c1934eccb1e83a6597011ad091aefc40db52a7cce970e3e2eee817a727beb9e5d137e64606279c36341c4a7e7488cea8c69af8a3e8497fcbd7679462a1aa15ae4b0d8ea321d4f7c54c75dadc64318cc99533297d9f5bdf4882e64ede175f32cd20081f996c52f288bd56dbc63fdbba190f1167081c95e37c0dbaad3506009660a3fd10d992a2968bfda881cec2cad19ddd852ab579abad0a9cf43c10b1758867dc0f25317d630fd154caf9a4b057d2abcd933748c7d87686c7661dab7b5990f32708183e494b243b862f4255ae02e2d2bfbf00f13d7cc2be7e1f16c43c94b500898de9afc7d4aa8cbb56a4128ec0159a1568c0ebdb819f49ca06b0f0686dfd920d6eff0a3a5e1d913d4ed44f9da20572c132965a958a139207e8900cba4d6b1157a57a4414011b412888cd1935c01e630410607db7852c174dc32b6312d22f541c453ccc07f7689113013c367f4889a7e +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +Result = F (1 - Message changed) + +SHAAlg = SHA384 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e59685 +d = 0204995598cfdd6b6448ee3777f858381b7fcf9428ea89ae95c48b45a4421d9d3f668d83acb7e7c72c416c5f61863bba04ec8007c84490bd05f2ca2c3e211dc76ce219c9c2b1c102f2061e24689a24d31ed6d94a6cbbcc69da5a2daf13f53b172a52450a6efa79444fc97fcbde25408e2d7ef603ed9964290033eb64f8fe5b3ec482c39fca40c5ade6aab7b68c313f45012632b8452b415bb0b2f4a550b9fe4e2c93504f1e670035181abff5e921a771d0027074e2dcda87bb73e68ebcbc45da079f6f81367822c50004dd6d8c67629e7f0db337996199a28378dec3a1ecd08b90577461ea668d354151dc589267c93807d94d79667c395f9471e522cd894780102a47cc609b5342ab95a74573d3e4e7db76ecae2eeb50edd73533c6fa18d675439ccdde16ea4ac61e1b5d8a7a38114b7f51d6ab649448797882e3a0fd9acb182bf06691f70a37f82e58d0eb63de34e1ee31af9e933aa25780fd38e19016b03b94a1d1b59ec55583b748e954d7e8314eba2016d9b2ed1794ad69d1903e2c1bdf +Msg = aa4a6da9f73b58f5326d587572aed18ed9a79f3dbc6959510349d2d8d3eee6d76ba8733e4c03a51a9d9d770dcd3476fb7a03c807924f6ebeb83dc691e9e654895fadc136b5d124e94d3e8123efa98f4cb2dbbfa8204d798895f6a9bde8617a524d02617b7aca5ec809f97f9e1e34a5e849d78a0aae8c0316631d83431986e19b +S = 950e4924b04152a1bfe6f36351d637ac802b08344c250118aaa7e8c414f39f559761d458b7744d952edf9851197b2465c46aafa827ea0610f85fadd7b41418b04c1e335fa084fdc84782e1f51f90df0eef306d9b9361a1e610244fc5dc609a9f82f670521f63b3b3ed8e1a48a630c55dc9f73f16bf49478d8410434dc0da78ef840a4bfba56d5770d084c90d7ffd198a802c8b90a8700b96a0f2f50c994af7d44b3e9eabf9c7b5d9d6b7da0d64b623293b5b7e2108d7085fe7f70b29b98c3bd575df131da4b78a50dfb6392d0f37295908170d4475d7702ea3abce584efbd4b4e37ab760c1641548a79eb7f27c69eb4c78113bc0c22ec2d2a9a244ee6fee9aaf57f71aa9dda726bc0dd580673ff2c69922dde0b4ebb92653fd324077040fa00a280454ea879147937ed1f53ce26422f4677e0125cd49c2bcb9a88767e0e67ca51f6472de6cf32c7b0ab7bea63253d8fa031a938621a026a92384bae79594a8c9bddfb06fa9c58c5a4a5776cf65b1f5d346da7deab2154e45440b0405d1052405 +SaltVal = 97ebc79827e22ccaac4476dfd5d2f04666119b4a8b4e2239 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443041300d0609608648016503040202050004303fd0fdc996de2d2eefa94ad685e263c6bdd8e43295d73af0310b3cc72e5c49b80a41565ff6b15a9d834d44c133a1b156 +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + +n = a3f2235ad2053b4c83fa38f8284ed805421621fe98845fb01b689f5b82b32511b6d16173e7b40a66a3a999c189beb9e06822150ac8be677186370c823b5277d909de07564e281cca2f13873d9d07b7bd85a2b9ac66f4ce4f5e38b8e9eebec04c8caf311e375d69e80851d559b8e90e85ba6b96476790f727c25aa8163062ec8543fcc7759be62c7768ecc37f340bb06102762bf0441ca1aa2c7a81bf37dc8b27439d3abba93812c9bb44fe4d6a94baae709379f5ce5d0c8f81d00086b9caa3026819588f491b525807899cdab33d8e992150d2b105d3aab615217c6a3d740831c7dc76faabd9c9b9817ead0b494566de1433fff5ba4604c6b8446f6fc35e746aff84ff8bd7500410d10e82bf4c9036489de47dee9a327a5c4510d8561321b91d55559a4cba85e0c361767084b25217e8a63c4e151a1e88689feecffd16fa0a65ae41d2babca99cf1b959c3c076c0f75974146f2cc494126fbecad4217b9aaa00f169fa512527ff5a0b50da46d6be870ecef2af7a1e6c4556f6f7a0a00b9f47cb + +p = ce0e239c0c46a943e14f2c0727b6bd493713abfa56f52afdf135e6ba12d2d562f174fb7e9e7883e953fac4983011b2a01e40c06dfe296928eb16037720bf1bb13e6813f08338942189cf6d223e4e2db13b6092113038d74ad9e87f3b89a86e9c497b1f9b38003653804727e2e88ea3d6e56329898fb24f8d9c6434f3711df2b542bfe00d6425c7c2a4fd8e7cfe9d03b870ce1445ca7a9cd8dc7bf77186d4f2d65c6b13c405e0ed79b86133d45cafb7b094b5ac9c57527d92967fd9775ca98cd9 +q = cbaf15aea694a20dd030426170aad64f20f56760b0f547e381fd99d18a872f07fb2feb6840b2e872e66b32a2e17a16afbfcfd84358f8cea6d154d083a486829a9669f90eb295121a50cb991f379081cad93c8bf6b8c3aa0bded95e5b3403ef5aaad6fbe23e25ffb7680ec9304170f8de24f4fa395ce45117a10a51e54526d662468f00ee5db1ebaece8281e79ba64db3dad570140bf0df78ed13099e275ff06c9caa4d07dbaae76faaaff03e5e466f2cd2cd3128fc5bc744caecc9347153e343 + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3f57f +d = 3c27687367ebd2140b4f4f2024ae38e3acdee1fa8ab7cea9914eecb5801130151b879f7dd9c8c523fbeb16ea4c358bfb2b6e492b4666b4ff3f2dceae50c33ed5b28445405215b64dd8d92006e681a45f78983431c0db664a787559479a3a279bd6ab71f9d15f0109370547cb12b7aa90a84c1d1651b9bee5d2e6226011491897ebf891fa67cd19fa4fed77ccd5f96343743d8bd22e46dabdab469adc464acf29c3a08f5748f4b00bb15587ee444b765c069de3e71d09e24a69b627ac6fc3497d9d32d7971fc4471d5dd439652d7393fa3b434b5254a4cb1064dea1d1ba41181a6c3672e3e0f6a284f23121dc7a14a4c7a76ebc2bfd09cb69841ca95907cc30c94e6927511c72e97dd3330bb456488d919fafd6d8f19759ab4c37466314751e53ab139272e8d67c0dc04249d300ee635a20a4f65ed7cfb30d1813d0b75858f2f8f910c05bcc2013ba5c9321c495e141a617fa73181918909dabc3f9de594a193312e14772b4a59b4fb72e7315c055236a789eb4d224609745721e73031c9113e7 +Msg = 31e3e05d7a984db4da8696db9bdefba791358c70fdd8330db060f4ff748674eda738b85129ec30707934f48f1a924d643c8e77cb9807a5ba9cc74677c85a8708581f19ec239f3408c31edce4f6706317440e2f00e269bdb7d77ee6435dab610e8ac18a962f5a6164016dd642f61f44a9f2dc3b79a3a782eca9ae5ccdfb220be5 +S = 4fc3232b033b22a8406ab979cf0bb66175b523285eb8425d2e80113b2bd28f8f364a6487304650789c3ec0f2e1ecbd0c919ae8d46c604534aee503dda653ed94582c93abf67417412080871e193faca2ab5be8944663415475f3fcf6086592418b6b845d5f6281943b19dd68c0a3526b39d8d225a97c5705b7b9d2afffdc2351dd95dee2eace1aaa8bd9643fab8e764d6a7c66499f74c944f10afbfdbd901b385388696d536fc9ca5b68b933784f646773e99ec2bf312883fdeb9ecc3d6e46094d87802cf11deb8e8293ec1ba76711a4b49db5d2a443324783cd4fa001b92a46f7aae084bddb30af4d23c6ec6faa9003def5dd59d00c225ba1212ad0b58fec5b251200ae135345ef141106d3265d9e8019a426f652b91ec32c8658869aa10044997f22f24fa101d088379d60d64830f7948a0bfe1c348b90b28dee91bc501556cc1dac0d050fbdd2efef2538fa4f182d7908ff754ab84c238d16a9b10b0140e7298b026b4830ce14f3caf9e72daf32a6a785360816c70989834691133c7a918a +SaltVal = 00 +EM with hash moved = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff003051300d060960864801650304020305000440b428082d391ca6f9b204783da0277b025e5c2aa3aba5938fee5246278a0716ee2df9131748f38b54580db0d932a8ece32dc5327f3f883d67f96ccc05b826ac77efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef +Result = F (4 - Format of the EM is incorrect - hash moved to left ) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3f57f +d = 3c27687367ebd2140b4f4f2024ae38e3acdee1fa8ab7cea9914eecb5801130151b879f7dd9c8c523fbeb16ea4c358bfb2b6e492b4666b4ff3f2dceae50c33ed5b28445405215b64dd8d92006e681a45f78983431c0db664a787559479a3a279bd6ab71f9d15f0109370547cb12b7aa90a84c1d1651b9bee5d2e6226011491897ebf891fa67cd19fa4fed77ccd5f96343743d8bd22e46dabdab469adc464acf29c3a08f5748f4b00bb15587ee444b765c069de3e71d09e24a69b627ac6fc3497d9d32d7971fc4471d5dd439652d7393fa3b434b5254a4cb1064dea1d1ba41181a6c3672e3e0f6a284f23121dc7a14a4c7a76ebc2bfd09cb69841ca95907cc30c94e6927511c72e97dd3330bb456488d919fafd6d8f19759ab4c37466314751e53ab139272e8d67c0dc04249d300ee635a20a4f65ed7cfb30d1813d0b75858f2f8f910c05bcc2013ba5c9321c495e141a617fa73181918909dabc3f9de594a193312e14772b4a59b4fb72e7315c055236a789eb4d224609745721e73031c9113e7 +Msg = 691c263b523e54312dad47dddcce9bfb7275a61a9ab5fd0736f73a89454afd4e0afa31266b64916f97086ad0ebe0a22b17f1f9cc7c1f8fe7d945a7412785aa2dc1dd6fbac8fbb92bc65301a7916e7632738543dc874e10386616cb100310a857d4ed665f33acd54d03b495c9962020face5a0ab183eb88e42591305fa392ffb6 +S = 0c42f7dfb0a5b5d439d505310f148a0721670d81c806bb50bec20d941dbdfa12980b2326984169ca4a3943ececd9b1527dccedcaefeb5cf739e0112ab9410396e3692163fe2a74fb8d530c8d805575e101b4ddfcfd7f14a8ed95074a516a1ccb0190345a79ae0e83934cf09cd1617ca471e10de6bf512ccb5cbf9a87ffb65f032422dece63dfc0247f54c9752b2e966c904cc203362d3f680fda66b17f761571b2984cece2f4575064b47d78afe8d683554da1f132e8bf707f850f97310cafafdf374835188983bcdb3493ec1479aa26fe12b504a32a8e9b31a1fc821fdcc8b7a2c6405d189cf7f644e5f47bed54c0f1b03ceac14b19f13a25ccf4c779a052989a9e966dcacf29ee5efe93e1dcd5fee4521faac968652353e5ad9e0ff2d4622e98cf7fde4800ef00981d76dfdb953ea9c599a1c07611876d11ce94e9a421cfef3aec08145703c2e6a878112959696ea54effd9c3819d0f6fc6d722a26ba044d16cc93359e4b6df565b43c354abd105a638aa1e1d6cc7fc9300165c57b41cdbe2 +SaltVal = 00 +Result = F (1 - Message changed) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3f57f +d = 3c27687367ebd2140b4f4f2024ae38e3acdee1fa8ab7cea9914eecb5801130151b879f7dd9c8c523fbeb16ea4c358bfb2b6e492b4666b4ff3f2dceae50c33ed5b28445405215b64dd8d92006e681a45f78983431c0db664a787559479a3a279bd6ab71f9d15f0109370547cb12b7aa90a84c1d1651b9bee5d2e6226011491897ebf891fa67cd19fa4fed77ccd5f96343743d8bd22e46dabdab469adc464acf29c3a08f5748f4b00bb15587ee444b765c069de3e71d09e24a69b627ac6fc3497d9d32d7971fc4471d5dd439652d7393fa3b434b5254a4cb1064dea1d1ba41181a6c3672e3e0f6a284f23121dc7a14a4c7a76ebc2bfd09cb69841ca95907cc30c94e6927511c72e97dd3330bb456488d919fafd6d8f19759ab4c37466314751e53ab139272e8d67c0dc04249d300ee635a20a4f65ed7cfb30d1813d0b75858f2f8f910c05bcc2013ba5c9321c495e141a617fa73181918909dabc3f9de594a193312e14772b4a59b4fb72e7315c055236a789eb4d224609745721e73031c9113e7 +Msg = be2f3e1dc8a3711570401bd535185426944d094e8481a12a438de07d54760c88c99d4fdbbe355d6a26fa56e3ca20ee3f8e8acb98f63d2f3aea14d6fcb6b522d155c3759aef56de3ea0a8f9fd7b111001cf358636a87c765c99c2975bb95063d6ec0b780264ec3eb967b0caca52d10294deb402d3a224bfb9d9ffea41662f18c0 +S = 787cdd6e1d4fdf9a0d9f965eb85725232a9efcc12abfa1ef25a81e0983111d9000d494fc7d3201eb3bba327302727f7086147a755b4827030c7276536f425593ab2e9127a149e754de7ad77f8c2043267db49f8a35031d83f13d140d5df4d424b47454041a23b92ff6818e749d65d01fc50bebf69152f3f5fcb4873b1036219e22b1e74f8368c8c501ce65f2c929d90a8ec899630e802547a7ca6ef18ab3cb3eb4a691ee68aebeaf1b9c055ad12218039cf480cd8d294332c5e16ebbe6af11f8f4bf49f9b4ed2f511126ae780a3b784be8f4426abd17f8600074483f2af3b71a8964c6e0fa00049a1d940d34cc08839e0c59253d99e90d17871d489674695663626166d36ff91d8c2299a2f051eae2d60e8ed0bc3fac1e490b470c12f3d697f6fbfd880de2e90e9fcbd485fa3393198372fb01e4cec5c15917ecdd42e57c43ecf55a8c0ecbdcef1bce4e36d96d46b112570b53f82f3d2064b08ac78613670a28ea69d79c717eb1c294090dbd561fa6e504d09d265724e37a2dc6f445f6f528c9 +SaltVal = 00 +Result = P + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3f57f +d = 3c27687367ebd2140b4f4f2024ae38e3acdee1fa8ab7cea9914eecb5801130151b879f7dd9c8c523fbeb16ea4c358bfb2b6e492b4666b4ff3f2dceae50c33ed5b28445405215b64dd8d92006e681a45f78983431c0db664a787559479a3a279bd6ab71f9d15f0109370547cb12b7aa90a84c1d1651b9bee5d2e6226011491897ebf891fa67cd19fa4fed77ccd5f96343743d8bd22e46dabdab469adc464acf29c3a08f5748f4b00bb15587ee444b765c069de3e71d09e24a69b627ac6fc3497d9d32d7971fc4471d5dd439652d7393fa3b434b5254a4cb1064dea1d1ba41181a6c3672e3e0f6a284f23121dc7a14a4c7a76ebc2bfd09cb69841ca95907cc30c94e6927511c72e97dd3330bb456488d919fafd6d8f19759ab4c37466314751e53ab139272e8d67c0dc04249d300ee635a20a4f65ed7cfb30d1813d0b75858f2f8f910c05bcc2013ba5c9321c495e141a617fa73181918909dabc3f9de594a193312e14772b4a59b4fb72e7315c055236a789eb4d224609745721e73031c9113e7 +Msg = be0f5c666c1d2c480ab93ab82e2c7d5d347ab87e9937ff72a59b77574dd95d0757ad4a48bf34b5435a01b938b96d186f502e8172d72c0e79f19011260c1d107288c30ee81b710c11742cd02f1e5ee52da870e3d7039af1472bfa879f09e479fe997a31ac487c3b98a061080526a6eb8083666815e32baec29b04622c0ed79e91 +S = 64e703378e5e73cbe26a01ea4b21e926501266d634a83b2542985d3405202f38504917cd42363969d5f65bc7a1db79dd1f91c49407be518aa77843d14fbe7ee49715ef4457c32eec47f03020209b761ef1be6a12f489030ae585214a7a9429e60618eedf82eab01e3d7b39de7e220540812e1b6d0b88d200699c17387c1deb893c3012f4a340bb86fb353825f772efc4afa625784aeba437d2cf4a09e1dccb7e224385b03a40be52557005ed9023c0aec390f551de23d590cacb7c3b5efeb6c878b44524613bf5293fd5cce9e486c2552be609993dd15582df09aff677813ff5d2c2a8c55460912107818b29ed76601ad999902a461b06c85da91376893b9dfbcd8d50e135ba39a4c1daf2c610f0efc8717842d40caf59bd2f51fef7962d1a936a3a31705febaaedf94083748f2f3cf3fd2ed498490b8e6b20823f7ab78c8fbf518945d426cdca11e4b3e6a8e5c15bb3f932d60e0eceea2c3e6bc72255a4ff248203b02e268794b09cbfe4891b3383ff7e845c26a01fc9c4ecacd267ab186a4c +SaltVal = 00 +Result = F (3 - Signature changed ) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000453aad +d = 3c27687367ebd2140b4f4f2024ae38e3acdee1fa8ab7cea9914eecb5801130151b879f7dd9c8c523fbeb16ea4c358bfb2b6e492b4666b4ff3f2dceae50c33ed5b28445405215b64dd8d92006e681a45f78983431c0db664a787559479a3a279bd6ab71f9d15f0109370547cb12b7aa90a84c1d1651b9bee5d2e6226011491897ebf891fa67cd19fa4fed77ccd5f96343743d8bd22e46dabdab469adc464acf29c3a08f5748f4b00bb15587ee444b765c069de3e71d09e24a69b627ac6fc3497d9d32d7971fc4471d5dd439652d7393fa3b434b5254a4cb1064dea1d1ba41181a6c3672e3e0f6a284f23121dc7a14a4c7a76ebc2bfd09cb69841ca95907cc30c94e6927511c72e97dd3330bb456488d919fafd6d8f19759ab4c37466314751e53ab139272e8d67c0dc04249d300ee635a20a4f65ed7cfb30d1813d0b75858f2f8f910c05bcc2013ba5c9321c495e141a617fa73181918909dabc3f9de594a193312e14772b4a59b4fb72e7315c055236a789eb4d224609745721e73031c9113e7 +Msg = dd1ac9357850544f391febbba214bc7b034f30e99b2229ee00db8974c1ddf31e49f6d53606eca6e7cb596cac73b98208c8c29878a3f4fba6547017df430d3ac7d8a99a4b99bd9ad8923449cafa7e2b2813e03d8e520e336ac0fb046ba0f0a83752dc205d77ebb88a565989ff7f894142ad512714f19859a40d2458021eadc7d6 +S = 087210ce149329791f3509b67df8ce6fd0f75b86500780f9b16f451b8179d8aa69bf64416ac5c7cfc0695a775fa30aa6183fac051642e4e8383e8a2dfd8a93523e1de54478489caf0b35efab456123b771db81c734ddd3545c971b5a85663c9dae8970fc15752b843e3ab11d1a660cb8d4f63ba5a0c8ad3e7e2f21f7d70c5cf9753607698022e7f379dcd5fa5c4d7c66a71efd3f845567c360f704bd3679633310066a20050c056c8ac025f7721573a94dc91dab73c4f9b4d74ec24114d35b806562ccab94d598e46d2e915282a6b84eb9d545304dbc72f67957b6391a3b4e779a8db79d2f69316b28046b41c6f7a3fa1756d85e6c74f45a86aa17b2ba0d57d5548fdeafd33c9b8308d12c49ba913fa1d01178b83b7c99abcba31b3b92a014343ee67dbbb15d63f165495973fbd7769346f4b4a82a573a0ad36a8ba55de22bf595d368c3807d22828bc5da051a5ae469729e0d3f1fc9ce94d1d754703ee90fc9a7683ad88a2392241cf508fb6dc485652b8d8bf6dbdea987ecdf71948345d771 +SaltVal = 00 +Result = F (2 - Public Key e changed ) + +SHAAlg = SHA512 +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3f57f +d = 3c27687367ebd2140b4f4f2024ae38e3acdee1fa8ab7cea9914eecb5801130151b879f7dd9c8c523fbeb16ea4c358bfb2b6e492b4666b4ff3f2dceae50c33ed5b28445405215b64dd8d92006e681a45f78983431c0db664a787559479a3a279bd6ab71f9d15f0109370547cb12b7aa90a84c1d1651b9bee5d2e6226011491897ebf891fa67cd19fa4fed77ccd5f96343743d8bd22e46dabdab469adc464acf29c3a08f5748f4b00bb15587ee444b765c069de3e71d09e24a69b627ac6fc3497d9d32d7971fc4471d5dd439652d7393fa3b434b5254a4cb1064dea1d1ba41181a6c3672e3e0f6a284f23121dc7a14a4c7a76ebc2bfd09cb69841ca95907cc30c94e6927511c72e97dd3330bb456488d919fafd6d8f19759ab4c37466314751e53ab139272e8d67c0dc04249d300ee635a20a4f65ed7cfb30d1813d0b75858f2f8f910c05bcc2013ba5c9321c495e141a617fa73181918909dabc3f9de594a193312e14772b4a59b4fb72e7315c055236a789eb4d224609745721e73031c9113e7 +Msg = bf8cec246224e055e794d2f3f3fb3b1f77982a3f8f2544f4aa66094dec01593ad090364312f5cb79ccedadaddfe962e1941920fc83c9d6c2b4f0710205065811cb173878bc1607ea0d734379d7ef7b09bfb01104d6903e4fbebb567d0f794e43f8487b2c2a2e9c8ef14d1bbda4b8907e408587bf5024838510ef4325d10143b7 +S = 92579093d53403c964f045fb794065964cf98f2dc9236347bf5a757342a546443ec4e7c885f930e1d4691073a50bfbfaf7fb71ee7c8f7981ab009924c1573f6b92bfd66f36e22d5de5e707d87247ef2422270b772474699ae77d771c4a94caaca81d123380aa09e447f1384af3d8ee076ba0592a9b0d5e550a16a9a63482a09ca95425a05eb7c02d3727f2eb64e7f74b03668209e1a32b722d36e8b4614451b22576b4645f23ad95392a01d36f30e55958648bc6f7245479f949821985d66936c173fa5a9f0d772ccfffad1610f8247a2e598f5f7ccc258579ae46beadb94e7b8f558594f2f546aa3177247ebefcfc99f306fce40066b3d72900cb312be0a58062c36d1b2d6a47673b8599b4fae469865059b6e38e1d6f0c069df61268d38d885dfa42d0dfc9659bad6637fe76865f509cd3b2abab37d571aedc5068be59af0f7678ffa1406ee263e76265723fd4db14acf7ec1bef3bdce0db1a976e30f5f4a36e65a2e8b3ce8bc9e6df970af5b149a1d30958c7ef79802a6728ef1b0ad47d79 +SaltVal = 00 +EM with trailer wrong =0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff443051300d060960864801650304020305000440119182ed51f1f88e9f4ce1d80025ebc7c3d6a26c4b7ae83d937560313942a6e372e752b667d920137ade3402658c73d8474a758311cc3b127853c19b373451ee +Result = F (5 - Format of the EM is incorrect - 00 on end of pad removed ) + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-2.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-2.txt new file mode 100644 index 00000000..56f6ddb5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-2.txt @@ -0,0 +1,1040 @@ +# CAVS 11.4 +# "SigGen PKCS#1 Ver 1.5" information +# Mod sizes selected: 1024 1536 2048 3072 4096 +# SHA Algorithm selected: + +[mod = 1024] + +n = c8a2069182394a2ab7c3f4190c15589c56a2d4bc42dca675b34cc950e24663048441e8aa593b2bc59e198b8c257e882120c62336e5cc745012c7ffb063eebe53f3c6504cba6cfe51baa3b6d1074b2f398171f4b1982f4d65caf882ea4d56f32ab57d0c44e6ad4e9cf57a4339eb6962406e350c1b15397183fbf1f0353c9fc991 + +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001 +d = 5dfcb111072d29565ba1db3ec48f57645d9d8804ed598a4d470268a89067a2c921dff24ba2e37a3ce834555000dc868ee6588b7493303528b1b3a94f0b71730cf1e86fca5aeedc3afa16f65c0189d810ddcd81049ebbd0391868c50edec958b3a2aaeff6a575897e2f20a3ab5455c1bfa55010ac51a7799b1ff8483644a3d425 + +SHAAlg = SHA1 +Msg = e8312742ae23c456ef28a23142c4490895832765dadce02afe5be5d31b0048fbeee2cf218b1747ad4fd81a2e17e124e6af17c3888e6d2d40c00807f423a233cad62ce9eaefb709856c94af166dba08e7a06965d7fc0d8e5cb26559c460e47bc088589d2242c9b3e62da4896fab199e144ec136db8d84ab84bcba04ca3b90c8e5 +S = 28928e19eb86f9c00070a59edf6bf8433a45df495cd1c73613c2129840f48c4a2c24f11df79bc5c0782bcedde97dbbb2acc6e512d19f085027cd575038453d04905413e947e6e1dddbeb3535cdb3d8971fe0200506941056f21243503c83eadde053ed866c0e0250beddd927a08212aa8ac0efd61631ef89d8d049efb36bb35f + +SHAAlg = SHA1 +Msg = 4c95073dac19d0256eaadff3505910e431dd50018136afeaf690b7d18069fcc980f6f54135c30acb769bee23a7a72f6ce6d90cbc858c86dbbd64ba48a07c6d7d50c0e9746f97086ad6c68ee38a91bbeeeb2221aa2f2fb4090fd820d4c0ce5ff025ba8adf43ddef89f5f3653de15edcf3aa8038d4686960fc55b2917ec8a8f9a8 +S = 53ab600a41c71393a271b0f32f521963087e56ebd7ad040e4ee8aa7c450ad18ac3c6a05d4ae8913e763cfe9623bd9cb1eb4bed1a38200500fa7df3d95dea485f032a0ab0c6589678f9e8391b5c2b1392997ac9f82f1d168878916aace9ac7455808056af8155231a29f42904b7ab87a5d71ed6395ee0a9d024b0ca3d01fd7150 + +SHAAlg = SHA1 +Msg = e075ad4b0f9b5b20376e467a1a35e308793ba38ed983d03887b8b82eda630e68b8618dc45b93de5555d7bcfed23756401e61f5516757de6ec3687a71755fb4a66cfaa3db0c9e69b631485b4c71c762eea229a0469c7357a440950792ba9cd7ae022a36b9a923c2ebd2aa69897f4cceba0e7aee97033d03810725a9b731833f27 +S = 642609ce084f479271df596480252e2f892b3e7982dff95994c3eeda787f80f3f6198bbce33ec5515378d4b571d7186078b75b43aed11d342547386c5696eb3799a0b28475e54cd4ca7d036dcd8a11f5e10806f7d3b8cc4fcb3e93e857be958344a34e126809c15b3d33661cf57bf5c338f07acced60f14019335c152d86b3b2 + +SHAAlg = SHA1 +Msg = 18500155d2e0587d152698c07ba44d4f04aa9a900b77ce6678a137b238b73b1aea24a409db563cf635209aea735d3b3c18d7d59fa167e760b85d95e8aa21b3881b1b2076f9d15512ae4f3d6e9acc480ec08abbecbffe4abf0531e87d3f66de1f13fd1aa41297ca58e87b2a56d6399a4c638df47e4e851c0ec6e6d97addcde366 +S = 42f3c3c75f65ad42057bfac13103837bf9f8427c6ebc22a3adf7b8e47a6857f1cb17d2a533c0a913dd9a8bdc1786222360cbd7e64b45fcf54f5da2f34230ab4806a087f8be47f35c4e8fee2e6aa2919a56679ce2a528a44bf818620d5b00b9ab0e1c8d2d722b53d3a8cca35a990ed25536ea65335e8253a54a68a64a373e0ed7 + +SHAAlg = SHA1 +Msg = f7f79f9df2760fc83c73c7ccea7eae482dcfa5e02acf05e105db48283f440640439a24ca3b2a482228c58f3f32c383db3c4847d4bcc615d3cac3eb2b77dd80045f0b7db88225ea7d4fa7e64502b29ce23053726ea00883ea5d80502509a3b2df74d2142f6e70de22d9a134a50251e1a531798e747e9d386fe79ae1dea09e851b +S = ac2ae66bca1ec12a66a2909fe2148a1d492d1edd00063b8b33af74760dc4056718fd5041d4dfee12bec7081ab1bab2d0eb2712f334509f6889b19d75d1fd0fc61bf12976109c3614c46051e2a401b20880d6e64ad6a47f23939803d138aa0a44bc41ba63030746622248771431dff97e8a856f0b61d114f813911ee229655155 + +SHAAlg = SHA1 +Msg = 099bf17f16bcfd4c19b34fecb4b3233c9f9f98718f67b3065d95a5f8642351362b9009534433987f73ce86b513669736b65295350c934fd40663e24f3a1037778a0bcd63003cb962fd99eb3393f7b2792f2083697b25f6c682f6110f162fc9f76e35c615148267ddff3d06cffb0e7dee5230e874a5c8adc41b75baa0be280e9c +S = 3a2b7571619272b81d3562a11c644502894421583e02879f5a7759fb64ec2ab8105f7d11947c8e4bfca87219e52987aad3b81cbd483166ed78152af24460c908879f34c870573127e3448c8fbf43028350c975bbc3a999196a3e9961228a2bb15b4985e95bba970ac4ad2ac5b42ac51dbc6509effc13396693980fc89ba44c7b + +SHAAlg = SHA1 +Msg = fb40a73dc82f167f9c2bf98a991ea82fdb0141dbad44871afd70f05a0e0bf9f26dbcbd6226afc6dc373b230445c2baf58ed9e0841fa927c8479577da4b1e61d95b03af31c5ac401d69c8136b6d36a1803221709b8670e55e1b5d5a8a3763700aae5ea6330eee2b4a191cf146784003d8ad2218a94a5f68e3600ebef23ba4cf8c +S = b10322602c284f4079e509faf3f40a3d2af3abef9f09171fdd16469d679bb9adc7e2acb1addb0bd5b38b5c4d986b43c79b9724f61e99b5b303630b62d0d8d5f76577fe7ea387710b43789ee1b35b614b691f0a27b73baf6bc3f28ec210b9d3e4c5a2729cc1203b74ef70e315cfe5d06e040aee6b3d22d91d6e229f690a966dd9 + +SHAAlg = SHA1 +Msg = 97e74960dbd981d46aadc021a6cf181ddde6e4cfcb4b638260c0a519c45faba299d0ca2e80bf50dfde8d6a42e04645dfbcd4740f3a72920e74632851d9e3d01a785e9b497ce0b175f2cd373bd3d276d63e1b39f005c676b86b9831352cef9edabef8865ad722ebbe2fd3efb48759f22aea23fb1b333159a9cfc98a6dc46c5b0b +S = 60ebc9e4e2e2b4fa6d31c57d0b86835e8d201d21c274cf5452cdd7ef2857dc780dde3526f3658c4f2c8710eaae4870d275997e5cbb268e3bd251f543b8828feb85c211c858e47a74cb122dc17f26fe92b4afeecbf1e20bea75c794c0482aa6532e87955dba249f0fa6562bdf8f4ccd8a63da69d1f337523f65206fb8eb163173 + +SHAAlg = SHA1 +Msg = 95d04624b998938dd0a5ba6d7042aa88a2674dad438a0d31abb7979d8de3dea41e7e63587a47b59d436433dd8bb219fdf45abb9015a50b4b201161b9c2a47c304b80c4040fb8d1fa0c623100cded661b8eb52fa0a0d509a70f3cf4bd83047ad964ffee924192f28e73c63b3efd9c99c8b7a13145acc30d2dc063d80f96abe286 +S = 859cc4fcd1b88ccda695b12311cf8bdca3b4c135faa11f9053dc10f4bf12e5f2179be6ab5ad90f8d115f5df795a77340e20662809fa732b92560adcffdb0ddb72d33811e94f854330680f2b238300995a9113a469afd9e756f649208d2942febffb22e832279063ec5b57ab542d9bbc56e82cdc6a03b00d10d45801575e949e1 + +SHAAlg = SHA1 +Msg = 207102f598ec280045be67592f5bba25ba2e2b56e0d2397cbe857cde52da8cca83ae1e29615c7056af35e8319f2af86fdccc4434cd7707e319c9b2356659d78867a6467a154e76b73c81260f3ab443cc039a0d42695076a79bd8ca25ebc8952ed443c2103b2900c9f58b6a1c8a6266e43880cda93bc64d714c980cd8688e8e63 +S = 77f0f2a04848fe90a8eb35ab5d94cae843db61024d0167289eea92e5d1e10a526e420f2d334f1bf2aa7ea4e14a93a68dba60fd2ede58b794dcbd37dcb1967877d6b67da3fdf2c0c7433e47134dde00c9c4d4072e43361a767a527675d8bda7d5921bd483c9551950739e9b2be027df3015b61f751ac1d9f37bea3214d3c8dc96 + +SHAAlg = SHA224 +Msg = e567a39ae4e5ef9b6801ea0561b72a5d4b5f385f0532fc9fe10a7570f869ae05c0bdedd6e0e22d4542e9ce826a188cac0731ae39c8f87f9771ef02132e64e2fb27ada8ff54b330dd93ad5e3ef82e0dda646248e35994bda10cf46e5abc98aa7443c03cddeb5ee2ab82d60100b1029631897970275f119d05daa2220a4a0defba +S = 5aa5033381bdd0acce332dd314daf008acaa9e835f832979891d1bda2b55d5eae35c479c06cac5bf33f432c8c0a5549d1d1b29c5e2589024d27800a0c235a61532c203cbc406ac6ecf63f52ae771b97c08e4b108ec916900e5a11b1d48cca86ca5a5a799ed32e99c815cef04cf8eb55223bfd4d9c3449264b60061bc3684bc82 + +SHAAlg = SHA224 +Msg = db9eae66bcacb01ba8029fbac5fef13156aa1a768c3dff259ee5ae6b1cc34c2280374e3d065fed67bddad3e7ded21bc75d397835bf52b4292b745d48c30bbb0935df04168c99d3f54d83d7e7bf8fc8108a9ba0d983f30793c7170f5d07bf2147221d38b7f9624c0c7f8312820f3de2550357f82a8227e0aa99572c708de96825 +S = 1ee03bd2a0440ef89c0f19fa03c855074e16f6ed426ca35bb763138878969a814be2f16f3dbbf73d2fad78d42a8ff8aaa342f5fcb08d2dde74525ba5b2c65ef4e33d61774545886f7f217eb681a54b42ef7df66ce943227021c1b5709b7a554a64141c1fa3609ad25fa8317068369b8990b843946881044066746c1203b57acb + +SHAAlg = SHA224 +Msg = 2e22656e48856240b0f655d2022d69ac731a1c63151ba36e57728a35cbf69c6b2d08029ea0c9af0c3a8bfbb9c3858dbebaca7fe4997cbd715b3cae423ae6171abd7b3c3af25f4832f8c5eef6c1675134167a21e5dce1072395a1443a2a959501e763596bc7aef559f28d78b2843c7bb690124c8f65b34b290f879344216bddc8 +S = c3a66796c87319c01a8355102562029797d695de50b46bfa39c6d9a4c0642b6de80272481b8785b0ff3ba4571bb45cd6aad9c5fc1383c79f6b7a13c4e67f594f81a81157de6247b896345de1aec94adcccf126599132846ea1398585499be4e759a1f7757d318ccf41378b374275ad4cbcd1077476cbb06ea42b36289b0f80bc + +SHAAlg = SHA224 +Msg = cf785002292f1ef9645f2f2cdc0455b29d0ba1efc91fde0a3ac05fa16995fbbc8e03550009fe6126011f23ab4bf7bac88da49ea4a3a126c941e34dd4da21b571c173ec878f1eefb0c4aeececb1464c969535f19706c9bcd9926853ffa7dc2153b0ef9eff8138d081f5341259d5991404fce6232eb93faa247578f98896704648 +S = 59ed09ae9cb743146781a1aa58c608fe107e2f6a1767d774a84eeb00f84586e4bd0efe7f201be1cfc4c67b73441fde816b91530270c62a34d86e5c8cdad4f0d0b90b53aed9bd31c7b43e1d7517f413c8b10232ab7d7a270f250f09817721611f6cc96137e8067e8cf77a7ac25bfa8f8f157c4eddf051da69be6284e877aa435d + +SHAAlg = SHA224 +Msg = 302219bc6c07e628f352a45091719bb0e655875fb97691388f187e377ccd27253a3c29787820dd7574948b97cc8dda3492a88b5e9e26670828347669967072a692aa7bab60e70c596eac2ee72d79ec82209306373306ea134debdf8928e7841361f4791ccb645c1e0923f7085c3cb7e2b99e60b31f2100a327c4225ddd3843b7 +S = 4415ec9cc208f5c981528821637bcb0ebbbfa08418ff935667efcfc088c3941b978280bb1c246762883559461334b0ef26eca0e5d4ab72059fb5dd59aff3ce5d0b4913e19797561116ce3934bf5f362b88fae1bc9ebda447ec32ff31d26eec3951eb87f08412bd3c3b7a23b44d73c6c2eb816859f67becf8df118c382c917d42 + +SHAAlg = SHA224 +Msg = 1fd68998e4c34ded43d2e51b1680a6b3fdfdd576033b6a0d7f4413fb39d27ccfce19ce9e56e876b043f0277a8c6322cc0cc2b54c25f00123a88a01f6f97bc8186eca0afef9b7def30707c20ca79ce05fef4890709be31decf89bcc9a018c1a8ec79146a016590f1c55bdbfbbae5068d26f386ecab03d45d037207ccd982efb99 +S = 63b946b4f8e61f3d5d09ccf379cc8b6e4b65070a96144e13f1f68c17f91645ddd70b32a976a5288f7484573c46687a82eba49bc4216c9328d6ce8afeddff5b123ec0f495d95be89a695d0378241b005302fb85a32429121d200997d759c47f9fdd4e29c86dea2a7f2dda2aec22ad48f67f6f3fdd3791ba841fc971403d86ced7 + +SHAAlg = SHA224 +Msg = 90d0d6a410f8aa868b64128c039cc698a3b2e36700744969a0e741d0b9f164e73a56b8a60fe61b83a1f4e58a9d09c9b0f7dafc652e789968d1c745df42310fa7ba9b99e98d987deeb0ddea3478f68ec1a437b9b79ef4bf29fef59e2d5024e0321789c3941278986ebd0969b01bc9de71b3af6186d85281532e5894e16a32a131 +S = bca2b39e5621f6f20073775067b0b7fcdf3bac402416f2c335b7296ebff514ff21e896e8aeaa4701ce131db5d932a16dc0ceae235d819b379a42c91d9f9e9db2e8650701f2e6961035a89b3394a65fc2826a30e7cafd0d8726b189102e9a9c8e1aae152808aa2d1a6b8740b6ffd862366cd07174513929d8b65702046447977f + +SHAAlg = SHA224 +Msg = 644a3de6100dd8a36c841446b9376b345d478a329450a66f629313c5cc55133c4782ecd071963d74ffbd9156f63935651f054711b4b8105160ab94eb675e66f02018c185acced5e9e2465fb4897d7c5dca45bfffe432815d22b778230b8d8c6fd854e58f2b7d490dfd67a5e8d8c8e925474f19868c88a19a90ffeaf620a82ac1 +S = 481157d65c91a09b871bc9f704ac2c31b1e6b097e0d49e291e037c11e707f48ac166558e9e8c114ee444c4d649e7e2cf7374269b036fea99bb3566d134d7ae5dd4141f7326884746d396be3207da2d9f56862585993db42ce282aa2f048d12bccff12f14b9d1ac4e33d371fd4c0de1563c978826468e6a3799f64d3985d4689e + +SHAAlg = SHA224 +Msg = 29e9cb3482e9eda5e6d714a2dc730d91bdfb2d42b14fe82ed953a0fcce95bb4a4b30f8a926f003e985b647984e1e03c5df60a009007442c9157a9db599580a94c7a5d9449ac6e9fcf85677d52acc348990579a7a930d7ff6da45ebb9c14127b30711160cc6b3c866a97f4d6259c3c76538aac39c5262ca3d917d321030983a2f +S = 3c23c9e5ab29b8102e03932934616481013789e19dbe6604ee9bf0a64ccb5e3b73fe747ce8b8f1efce2a9907e04199eb211ceb90be284ba71374a94223a07ea9a739ca72faa7ca4da29bc1c044af61e4c563b6663af2050e2a0004fe9e883951300a25a45ffc3bab8884d9f0f2279a26cce7142dd6776862ab63ad636c9acc95 + +SHAAlg = SHA224 +Msg = 467e8ea634f7995dc46c11b8ab0b7508894681e81c3502c3b335e897e6d69df885f49557ce232784e3519b727ba6843bd7af5063f8bc1d610f86ce5b35155e325ce175be8538395b34df67a421fca27e31330b59a41011b290a58bdc8e740401b38f5564c2fd7ae89f609ed607d578db7f1cda508af987be1fd946a25ab9346d +S = 7fb485a62f837a4765308ed005a61fb821a9ddfa6bab4e76548342e8c2a853ba1ab720cc37e3e3661408a36bead4ae0207c505b8cd9fa67f0e73ce29bf66d1873c98f9b4849e4ed98727b206eabb9fa4cbcac1eb52e20c3d9b12443dd1e746a755babeb340870e660112f2ce186539e943ee7fb335adbee045d66a3016e8c439 + +SHAAlg = SHA256 +Msg = e567a39ae4e5ef9b6801ea0561b72a5d4b5f385f0532fc9fe10a7570f869ae05c0bdedd6e0e22d4542e9ce826a188cac0731ae39c8f87f9771ef02132e64e2fb27ada8ff54b330dd93ad5e3ef82e0dda646248e35994bda10cf46e5abc98aa7443c03cddeb5ee2ab82d60100b1029631897970275f119d05daa2220a4a0defba +S = 0e7cdd121e40323ca6115d1ec6d1f9561738455f0e9e1cd858e8b566ae2da5e8ee63d8f15c3cdd88027e13406db609369c88ca99b34fa156c7ee62bc5a3923bb5a1edabd45c1a422aafcbb47e0947f35cfef87970b4b713162b21916cafb8c864a3e5b9ffc989401d4eae992312a32c5bc88abbb45f99ac885b54d6b8e61b6ec + +SHAAlg = SHA256 +Msg = db9eae66bcacb01ba8029fbac5fef13156aa1a768c3dff259ee5ae6b1cc34c2280374e3d065fed67bddad3e7ded21bc75d397835bf52b4292b745d48c30bbb0935df04168c99d3f54d83d7e7bf8fc8108a9ba0d983f30793c7170f5d07bf2147221d38b7f9624c0c7f8312820f3de2550357f82a8227e0aa99572c708de96825 +S = 5a616faeb00680f5c4ef633205040b497b5e5e226e4a8f493b1ec2a26fe7a0971fed4e1b8f188eba8161266fe558eab539f903c0cd8ed18d21af77e30cb264c6214a175588ed542b5fbdaae99e924094e8c8a22366441d866126433aa45cd37773b9dc3dc179ec8cf51efb8bbdedcd229cd2dc2334f5bf2b0b00374350e6147d + +SHAAlg = SHA256 +Msg = 2e22656e48856240b0f655d2022d69ac731a1c63151ba36e57728a35cbf69c6b2d08029ea0c9af0c3a8bfbb9c3858dbebaca7fe4997cbd715b3cae423ae6171abd7b3c3af25f4832f8c5eef6c1675134167a21e5dce1072395a1443a2a959501e763596bc7aef559f28d78b2843c7bb690124c8f65b34b290f879344216bddc8 +S = c24dd39dc4306bb0b06d548091714820f14a3938437ee76d5302f7006213d388041b79db6125c337ce41d2086f2536026f0fffd20aa9dacffe4e601dfe51310729ad050c4f396b0223492a63d9a011f70cebf8850f61f0ca2ea94800f51e35bbb077e99beaf12fc2caf1744700eb1e027bbb450308e167437272433ee7a765fb + +SHAAlg = SHA256 +Msg = cf785002292f1ef9645f2f2cdc0455b29d0ba1efc91fde0a3ac05fa16995fbbc8e03550009fe6126011f23ab4bf7bac88da49ea4a3a126c941e34dd4da21b571c173ec878f1eefb0c4aeececb1464c969535f19706c9bcd9926853ffa7dc2153b0ef9eff8138d081f5341259d5991404fce6232eb93faa247578f98896704648 +S = b34c8e11cbfd2927bcbf442a6afbbd6ea5c20f5e47cf56c57dca93e10bdabb20b958997b216b92d09fb92cfc3445346cc9e63721b73db06dc9e36727b8daa5f16fa4959c977f6eefcd2fc9790c5e01f31f8190360d380f4332526472e32b25e54781bdde98016bc25ef8697d5d73a6b7bba06fd3d8b9ebe3c657b86f07028ced + +SHAAlg = SHA256 +Msg = 302219bc6c07e628f352a45091719bb0e655875fb97691388f187e377ccd27253a3c29787820dd7574948b97cc8dda3492a88b5e9e26670828347669967072a692aa7bab60e70c596eac2ee72d79ec82209306373306ea134debdf8928e7841361f4791ccb645c1e0923f7085c3cb7e2b99e60b31f2100a327c4225ddd3843b7 +S = 68edf786f166f9aa932816d70b7786e1d88128da0ce1212bba5b56fc8f8dc21d54b5bd44401af2119c4a4f03cdbf75615cf08f3764fba03aed856ecd01caa15ffd6a3604a612c81218f3c395b931fd5fe78031b674369e49b185de6c00b6effdd8d10aab7bfc6671900c58c6882850de5a37b87c15caab18b8cd6bf8e5132020 + +SHAAlg = SHA256 +Msg = 1fd68998e4c34ded43d2e51b1680a6b3fdfdd576033b6a0d7f4413fb39d27ccfce19ce9e56e876b043f0277a8c6322cc0cc2b54c25f00123a88a01f6f97bc8186eca0afef9b7def30707c20ca79ce05fef4890709be31decf89bcc9a018c1a8ec79146a016590f1c55bdbfbbae5068d26f386ecab03d45d037207ccd982efb99 +S = 0687bca5c51bbddddb68d21a912b7d3f89a54517b7f3c6ea5da386b5fb6be8c7a172d6528b2dfe9cdbcb3f4cca1099a1003a69176eb3292a1571b8451693e1554c6ec5e9d336771378718a9e822f02f783b9cee3c0f8ff2654539c495478ba68cca6a6683303a104230e4dde1c35e194eba1ea50e7fe690cb19d2b1118a87be8 + +SHAAlg = SHA256 +Msg = 90d0d6a410f8aa868b64128c039cc698a3b2e36700744969a0e741d0b9f164e73a56b8a60fe61b83a1f4e58a9d09c9b0f7dafc652e789968d1c745df42310fa7ba9b99e98d987deeb0ddea3478f68ec1a437b9b79ef4bf29fef59e2d5024e0321789c3941278986ebd0969b01bc9de71b3af6186d85281532e5894e16a32a131 +S = 13049092c675809b386459eccbe1c540a1a8e9cb674da9d11349f2c50e559387f019154216370752c8ae0a7c4b6e031f414f7a32a8ebf6f4f87d4692caa44e535565e0c0deb9471411126f6dfed6dd860edd1e97468b7e144f8ea6e0b5063d3ebea598b47ef9d6292ab0c05f5621d20bcb389d550bee84d190d79c7d8820a97d + +SHAAlg = SHA256 +Msg = 644a3de6100dd8a36c841446b9376b345d478a329450a66f629313c5cc55133c4782ecd071963d74ffbd9156f63935651f054711b4b8105160ab94eb675e66f02018c185acced5e9e2465fb4897d7c5dca45bfffe432815d22b778230b8d8c6fd854e58f2b7d490dfd67a5e8d8c8e925474f19868c88a19a90ffeaf620a82ac1 +S = 43e64b245e65eada15e66dbcf12332ae80637917e65a68f9f9de45be6ce1854a582634c139892d5aa29187801c7ca47af5ded85e5b0a32e825d706f6eb0b2dffa2f80f69fecaf87aad0919765cc2cb2042e124eda7cd157bedd321cc12100f8ceb3b90b68da13e5aa65c2c3ec184c6abbbf86dcbffdf1ce36f1b5563e8b56044 + +SHAAlg = SHA256 +Msg = 29e9cb3482e9eda5e6d714a2dc730d91bdfb2d42b14fe82ed953a0fcce95bb4a4b30f8a926f003e985b647984e1e03c5df60a009007442c9157a9db599580a94c7a5d9449ac6e9fcf85677d52acc348990579a7a930d7ff6da45ebb9c14127b30711160cc6b3c866a97f4d6259c3c76538aac39c5262ca3d917d321030983a2f +S = 57b17157b4eaaf0a9bdcb9abe4b299a728e6df5f8e03d688037d5e1ed5c9a66c20ac739e1c3516a4cf78155f52ed7d054b5c5fed534b80dd3fc92fc0920eae695f2fb9626cada584d572927a00d612aa690b7f6051dd581cce4748eab9b4d886addaa32c4ed7d7221862354556eb68197b05bebda90c3e01e00e27c5ef547c83 + +SHAAlg = SHA256 +Msg = 467e8ea634f7995dc46c11b8ab0b7508894681e81c3502c3b335e897e6d69df885f49557ce232784e3519b727ba6843bd7af5063f8bc1d610f86ce5b35155e325ce175be8538395b34df67a421fca27e31330b59a41011b290a58bdc8e740401b38f5564c2fd7ae89f609ed607d578db7f1cda508af987be1fd946a25ab9346d +S = 2b1ffb370d518a82646d86828db1fc7e8bfe73ee878da120fa92737c9174688995f2255b29e83b28c244cc563c9b33efd3f9f9e1638e2c16e24f2eae19435696b2f4d1cf73064fc1cfccb2278c01f0979e7de7463bf8417bd6986fbf1d34d382a978ce799582442afcc92b4fe743216b6f151f6a561d979cf683cab6af2ff4c5 + +SHAAlg = SHA384 +Msg = e567a39ae4e5ef9b6801ea0561b72a5d4b5f385f0532fc9fe10a7570f869ae05c0bdedd6e0e22d4542e9ce826a188cac0731ae39c8f87f9771ef02132e64e2fb27ada8ff54b330dd93ad5e3ef82e0dda646248e35994bda10cf46e5abc98aa7443c03cddeb5ee2ab82d60100b1029631897970275f119d05daa2220a4a0defba +S = 1689a8523919ac77cc997ebc59cb908872d88b2855a309ead2779b888b22b4232da9b93bb19b32c1db77ad738c6e43361e9eb6b1a37c49a8f3c7c7ae7e784d19a62138741293e49b1831c0c3617eb43c56706d83314953470636441086419ab9e6fd1ec4f9d5cc6544815d1e02ed96a3ae64c6998b2cf238e79a12164352d12a + +SHAAlg = SHA384 +Msg = db9eae66bcacb01ba8029fbac5fef13156aa1a768c3dff259ee5ae6b1cc34c2280374e3d065fed67bddad3e7ded21bc75d397835bf52b4292b745d48c30bbb0935df04168c99d3f54d83d7e7bf8fc8108a9ba0d983f30793c7170f5d07bf2147221d38b7f9624c0c7f8312820f3de2550357f82a8227e0aa99572c708de96825 +S = 7b286c61b67110e232533fd9d1ac890b52ced71c9029d355c3f34c90c5fce068807e424fe948554ec3946f8d4453596acd29e2d44b45e3460239c4cd92426bbce7d1b0f8f93141fd9f2f80a506947bf5018650fa0babdbb2dc1939622ea8790a1d165b01c92ad91541e2aceb8a775b5ca4bf225b8b03d99a2405bdb7b2fdbdbe + +SHAAlg = SHA384 +Msg = 2e22656e48856240b0f655d2022d69ac731a1c63151ba36e57728a35cbf69c6b2d08029ea0c9af0c3a8bfbb9c3858dbebaca7fe4997cbd715b3cae423ae6171abd7b3c3af25f4832f8c5eef6c1675134167a21e5dce1072395a1443a2a959501e763596bc7aef559f28d78b2843c7bb690124c8f65b34b290f879344216bddc8 +S = 98a7f89db0932e94cb1d38bb72a85ce4143757c449f85cf891826c74307248aa6a0a32c45a10ce4d21bd889b6716d8b323d191952571707eb73313d0af7324a5aa497b3d045d44877d4d8ace8bf1cdf0345dba34d0c1a79935ef94dcc60dfa980a4b1e40b6d30113d557789118fc1eea5f5c3f9f49acc1619643685e6dde5827 + +SHAAlg = SHA384 +Msg = cf785002292f1ef9645f2f2cdc0455b29d0ba1efc91fde0a3ac05fa16995fbbc8e03550009fe6126011f23ab4bf7bac88da49ea4a3a126c941e34dd4da21b571c173ec878f1eefb0c4aeececb1464c969535f19706c9bcd9926853ffa7dc2153b0ef9eff8138d081f5341259d5991404fce6232eb93faa247578f98896704648 +S = 584abd1f5e146b2b01b12f1c6ebbbd5873980282c63c90385c2f7040b34464353bce9ddd9b573d334f7666098e7a7220a4539f4b4eea2fe0320f97cdcbd6b3dbdf76c396a88e8bc73c37a832a86bc1453ad9f9fb7de135442d27080bb2203917a8cef60bc3a55ef73e2ad8ce880bb5e5ba6365a7b354b3e638ee095d22197ecd + +SHAAlg = SHA384 +Msg = 302219bc6c07e628f352a45091719bb0e655875fb97691388f187e377ccd27253a3c29787820dd7574948b97cc8dda3492a88b5e9e26670828347669967072a692aa7bab60e70c596eac2ee72d79ec82209306373306ea134debdf8928e7841361f4791ccb645c1e0923f7085c3cb7e2b99e60b31f2100a327c4225ddd3843b7 +S = 766e1aa607e79968eec237369b4c9140aa6bfb8714b3d97d058a5464482ded41f5036f852112242a3ef9e97e5c31b02622c72f7f37dd47b7eca8b947ef55d3375bec1618b09fcd982e488486a885165f189aa02715100bf4e09feadfc6c2767145131ca87ea0a20f475d6d44b6298443e9dc49fc70b318f04188daf5ec487ecc + +SHAAlg = SHA384 +Msg = 1fd68998e4c34ded43d2e51b1680a6b3fdfdd576033b6a0d7f4413fb39d27ccfce19ce9e56e876b043f0277a8c6322cc0cc2b54c25f00123a88a01f6f97bc8186eca0afef9b7def30707c20ca79ce05fef4890709be31decf89bcc9a018c1a8ec79146a016590f1c55bdbfbbae5068d26f386ecab03d45d037207ccd982efb99 +S = 84f034124c8280ccc4f97e9a326d57e03ab28fbd84562a5f4bc0ae66a888b64c4c9aa272ef567240dfd633560a79c83974f628444df337de9d4e26d10964c78322de3053f00543c0b135cf952bdb23c3bf02c8c6b8d3acc9033fb5ccf266394f4c8cdc4a44824d7dd38697600dcb62247f6a1b69ac14de062d7c66f18fe62d7b + +SHAAlg = SHA384 +Msg = 90d0d6a410f8aa868b64128c039cc698a3b2e36700744969a0e741d0b9f164e73a56b8a60fe61b83a1f4e58a9d09c9b0f7dafc652e789968d1c745df42310fa7ba9b99e98d987deeb0ddea3478f68ec1a437b9b79ef4bf29fef59e2d5024e0321789c3941278986ebd0969b01bc9de71b3af6186d85281532e5894e16a32a131 +S = 787b005e95f9642ba27e5f4d365275bbbbac72bd1cfe292ea78016700aae7af3c9e0e20bcfa54dc008c65a3b91c6e17c67d6229086c5a6f677e6ded96b88f6e8541c63f664a38f4cba641aa177176f9a3e45a67ffc7608d24f4b44065e09c2744b7be4d349afb0e8f2e7c5106816a46c745e61a572bbd5e98cb6b8d34c6c682f + +SHAAlg = SHA384 +Msg = 644a3de6100dd8a36c841446b9376b345d478a329450a66f629313c5cc55133c4782ecd071963d74ffbd9156f63935651f054711b4b8105160ab94eb675e66f02018c185acced5e9e2465fb4897d7c5dca45bfffe432815d22b778230b8d8c6fd854e58f2b7d490dfd67a5e8d8c8e925474f19868c88a19a90ffeaf620a82ac1 +S = 599b511fc8bfcae44054a16c299b5f3c64b74c760fd182292b31f52204c627c853f6fa2a753216026d312574f6adde4ae829680d28dc1c3253ffa96f56d81e1c4b5dafce91e809d9f58da72a94e29dcad52e6759a16a06304e75e641cce626154edeef364c62aea5284ba40270e9050e81cf5a7dfda67a7022fb4dd5514e3143 + +SHAAlg = SHA384 +Msg = 29e9cb3482e9eda5e6d714a2dc730d91bdfb2d42b14fe82ed953a0fcce95bb4a4b30f8a926f003e985b647984e1e03c5df60a009007442c9157a9db599580a94c7a5d9449ac6e9fcf85677d52acc348990579a7a930d7ff6da45ebb9c14127b30711160cc6b3c866a97f4d6259c3c76538aac39c5262ca3d917d321030983a2f +S = 798638df8cc53062b8a312e906527ce8e3a6b2b6456992c599e82cafcf1ddfe6671674202aa61fcb9e83dc1f6bf93d2edb7651dcf869fed987477c26d0a2a7a2c94dce4fe29849c26d477f782a40f2ce1f4050b5bf3fe3e70d00efd284dcb9f52990149ec8c5b7d229db841e32741a74fd36e105e67c1814c08ea9aa44f2ab26 + +SHAAlg = SHA384 +Msg = 467e8ea634f7995dc46c11b8ab0b7508894681e81c3502c3b335e897e6d69df885f49557ce232784e3519b727ba6843bd7af5063f8bc1d610f86ce5b35155e325ce175be8538395b34df67a421fca27e31330b59a41011b290a58bdc8e740401b38f5564c2fd7ae89f609ed607d578db7f1cda508af987be1fd946a25ab9346d +S = c700283557dafd1f8834ec0b7a7ec733719cb0be6edb19f1064ee94c75b8d9d49458fa184f7d6dfa5a6da2d2ebeef0650d8af35447823c83a7737824509a7425339caf99101cd1fe3db883fb98d172127e30e38d1d6f9e3654937cd68cbb4ea228c816064fa8ca0950c7e7b6ad25045574a6a4063b63f07466b2cb5d7311b7cf + +SHAAlg = SHA512 +Msg = e567a39ae4e5ef9b6801ea0561b72a5d4b5f385f0532fc9fe10a7570f869ae05c0bdedd6e0e22d4542e9ce826a188cac0731ae39c8f87f9771ef02132e64e2fb27ada8ff54b330dd93ad5e3ef82e0dda646248e35994bda10cf46e5abc98aa7443c03cddeb5ee2ab82d60100b1029631897970275f119d05daa2220a4a0defba +S = bf3ff2c69675f1b8ed421021801fb4ce29a757f7f8869ce436d0d75ab749efc8b903d9f9cb214686147f12f3335fa936689c192f310ae3c5d75493f44b24bc1cd3501584aaa5004b65a8716d1eda7240ad8a529d5a0cf169f4054b450e076ee0d41a0011c557aa69a84a8104c909201d60fe39c79e684347ef4d144ea18f7a4e + +SHAAlg = SHA512 +Msg = db9eae66bcacb01ba8029fbac5fef13156aa1a768c3dff259ee5ae6b1cc34c2280374e3d065fed67bddad3e7ded21bc75d397835bf52b4292b745d48c30bbb0935df04168c99d3f54d83d7e7bf8fc8108a9ba0d983f30793c7170f5d07bf2147221d38b7f9624c0c7f8312820f3de2550357f82a8227e0aa99572c708de96825 +S = 398cbaa07bc4b3432f0ad0ef54b2402c2d25c0c46f7229fbfcba4c141cd0db76aea42c2436757b16f7397c570e891cd4e6f0a052d0a910c8537d4effb2d07f06890581dde8bad7f77f8781bdc052c0caa50d94d95897508d6848f5e26e5975f1a63c03f45bd5479bac0a40a3e4a1adfef847c3e9e9f7612d5034cc688f019b86 + +SHAAlg = SHA512 +Msg = 2e22656e48856240b0f655d2022d69ac731a1c63151ba36e57728a35cbf69c6b2d08029ea0c9af0c3a8bfbb9c3858dbebaca7fe4997cbd715b3cae423ae6171abd7b3c3af25f4832f8c5eef6c1675134167a21e5dce1072395a1443a2a959501e763596bc7aef559f28d78b2843c7bb690124c8f65b34b290f879344216bddc8 +S = 4af9876c2a520a79282226d953505b166a67f361545a65a980abfe43e8d09bce6d89892e556313351cc3312e214517ea6d62c80c734eb276074e64675e53289ca41840b4d7c9b225183b8162a6f0761bf1a71341b9482cc15ad516bda050da93382567998f844529131b1b560294060b36171a4e7118a5569beff9bea078385a + +SHAAlg = SHA512 +Msg = cf785002292f1ef9645f2f2cdc0455b29d0ba1efc91fde0a3ac05fa16995fbbc8e03550009fe6126011f23ab4bf7bac88da49ea4a3a126c941e34dd4da21b571c173ec878f1eefb0c4aeececb1464c969535f19706c9bcd9926853ffa7dc2153b0ef9eff8138d081f5341259d5991404fce6232eb93faa247578f98896704648 +S = 5a9b01a6d3e08d45d4c359502ec613489b733cd5a9c385e2d3e77594996341bfe3475e1594e6161c12378ff2e2928373e247ab4c0aafecff220339b0f063473195edf91725ae5e114714dd75de8d2f6eb7865912394c849d04fcdbf97921ac1ca79c7859849e1ba09f396c2b291f9b1f11a5864baa11f09f5c24164ee2422768 + +SHAAlg = SHA512 +Msg = 302219bc6c07e628f352a45091719bb0e655875fb97691388f187e377ccd27253a3c29787820dd7574948b97cc8dda3492a88b5e9e26670828347669967072a692aa7bab60e70c596eac2ee72d79ec82209306373306ea134debdf8928e7841361f4791ccb645c1e0923f7085c3cb7e2b99e60b31f2100a327c4225ddd3843b7 +S = 5b5a22bf6be45cf311c78cbce08d9c499b239985e3ce980da04974c97d16a21c0c38666460546a9ef141cbbe06e48d1ae8931f9247fa42114220be91acf8d86e21ee3f36bed644b1c9c4e967099bfd190676e0b12978e9b0c996afa07065b07701bdca9e6c0ca278b88894542457f0fc02b938525ad6b5300fb52c9cfc5b8dfb + +SHAAlg = SHA512 +Msg = 1fd68998e4c34ded43d2e51b1680a6b3fdfdd576033b6a0d7f4413fb39d27ccfce19ce9e56e876b043f0277a8c6322cc0cc2b54c25f00123a88a01f6f97bc8186eca0afef9b7def30707c20ca79ce05fef4890709be31decf89bcc9a018c1a8ec79146a016590f1c55bdbfbbae5068d26f386ecab03d45d037207ccd982efb99 +S = 85ae6a4f4f6d0b8deabcb65fe319a51403512b745abef4fd306a2fbe008580da8a1e976713713bcce3b2a56ca2910743adee058fd6e3dd0cc0174c15ed1d8e1355161e920493621daef96c3f74105e2b65b9621ce7a1924a649c13083ebdff4cd20ca1f72596c763d03bb539cfe45a48bd161574882ef60854a60ce4cf38d1fd + +SHAAlg = SHA512 +Msg = 90d0d6a410f8aa868b64128c039cc698a3b2e36700744969a0e741d0b9f164e73a56b8a60fe61b83a1f4e58a9d09c9b0f7dafc652e789968d1c745df42310fa7ba9b99e98d987deeb0ddea3478f68ec1a437b9b79ef4bf29fef59e2d5024e0321789c3941278986ebd0969b01bc9de71b3af6186d85281532e5894e16a32a131 +S = 4895d5bddaf911a9ff22731726e4d68a4d544721baeb82bea8444797aabd45f99f9a72471737a5f6db09c93ed07728f45fde8110e1f93d4b63d08d4a87398f469ca5aea8267afe9fc571b7eacac0425166b9a0464cfc64d7fee87aed80f7c2bb825a03799106070533a97344c8cd63d5bb8f6707198fe99655a589272a0e5af8 + +SHAAlg = SHA512 +Msg = 644a3de6100dd8a36c841446b9376b345d478a329450a66f629313c5cc55133c4782ecd071963d74ffbd9156f63935651f054711b4b8105160ab94eb675e66f02018c185acced5e9e2465fb4897d7c5dca45bfffe432815d22b778230b8d8c6fd854e58f2b7d490dfd67a5e8d8c8e925474f19868c88a19a90ffeaf620a82ac1 +S = 9000dea9922c03ffd3a1ca689dd4b98c368a128f5153b2895ce995f1771a0816a09fd8b493c460f29e49e1ab6a3867eec293f5d1fbb77fbb77c4a28bb5b9e5d5fa06550edf365b94ed4daa3ab981a33d7c0015bbed2572f3c5b09f4f1922e5626732c8e6b5d31e5fef75d5a9026ca5784dba571ab72e3cf70df4ebfa6ad7b69c + +SHAAlg = SHA512 +Msg = 29e9cb3482e9eda5e6d714a2dc730d91bdfb2d42b14fe82ed953a0fcce95bb4a4b30f8a926f003e985b647984e1e03c5df60a009007442c9157a9db599580a94c7a5d9449ac6e9fcf85677d52acc348990579a7a930d7ff6da45ebb9c14127b30711160cc6b3c866a97f4d6259c3c76538aac39c5262ca3d917d321030983a2f +S = 6244f168e5f8efceb00f33e5f4eaa8212b1b416ba7f1f95948e476755d532ddeed5bb84902df7750f775dc53a151737b39923dbfed374616f944b5f73d63e02d9007ca1e9d3333e77f200d8b021912af9122f861740d0bdd130075d9f112c99fd613f9a2036762dd6237b5c91b33fecc366324536195acf5552147add0ec1c8a + +SHAAlg = SHA512 +Msg = 467e8ea634f7995dc46c11b8ab0b7508894681e81c3502c3b335e897e6d69df885f49557ce232784e3519b727ba6843bd7af5063f8bc1d610f86ce5b35155e325ce175be8538395b34df67a421fca27e31330b59a41011b290a58bdc8e740401b38f5564c2fd7ae89f609ed607d578db7f1cda508af987be1fd946a25ab9346d +S = 5d5cf180bdac8ae14a50c4e8b57b88ba68b1c3527d34a63fd390f33b8b025a75f7ce824f1e20de814991364a97c2ab9e6c88cd196abf6c4a0ac66013a73db9e94a988a4665a31cd4e0731808c88ec1457c481047f3e32b08bff6560cbe85cec212239dc8b25467debe536a8ab1a951afcdcb2cfc411afd5c189f4b0eabeec3f7 + +[mod = 1536] + +n = a2fbfe82fccf847724640571bd393ca2dbe4e9a3ad85cbdad9151faf27b7127d37147cb7fdd3508d68b9a8b5b914cacc863b3e180665bad32c0c1ec8f9d87740fa5891de8f54085eb0424d2589f53adb20ac92eec98d9ce5378e9875ee7890f99b3828662471b24ba2caad362487030169dd127c8e6e7bf3c8f01f7ff5e09d3e91189ac6e37355dda7526dd5b63c6b32cc9f5b86251fdc9db8ba9e676f848a44e59c095550d4f4480295ae327ac7fb877a2835a216cc06c3786682d31b6dff19 + +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001 +d = 068b7f86339042c5c50a963461d0a35877e39aa545c1d674989c924be698a1afb10f4bcdd8adcc718d47cd5854d11aaeb9623625615662f8f96f182a626c18a7dd95c26fd14a22d6e895950301a5fd21d10f550c2d40585155188f13474b04a94cee8df7e6b889c4e9b68145886eba209577ff4ad3072c72219b72b0803b308fb2e4d9a8bbd370088c4de857827136612f6e7731d56900318c433eda485a4798ef7be50a530f1f3f173fc251ee7192c3bceb598c109872fca098b9f9d5cc0001 + +SHAAlg = SHA1 +Msg = f4461d25951ea6965bbe2b16f1f9c7a2714e875f7ab12281838fe46b6f0cec17618f97b9d1803c9fe0501a5ce8ba8e2558498a7bbf1b420b26e428d2a3351b842bffdb2fa853c11b4b6badf624ee3f2df0704a9d3238856b854784303096e75afb9ed2cf411d9dd34718cc2bcc1c4182e1cab00dfb93546b47bfe0cf3db4b960 +S = 0b23b64dc869d805a910eb63f4cddb682232c007b2e35d98f34a0a4d3ea8806723921920835b06792fe015925f7a8fef1fc4447ee4ab4a74fadccf4b9f24c1948aab43715824a0e28e61c20fc630e07d123fd3448825dddcd719baf06e54f481b133412a29a921a68ddb2ec2a9f4a5e61c7298eb1b183db926a13920045a4df086d6d612abb39ed32c39aeee1daeb352df547b9fc3ba2ffe3f3e053459469f846c11679e505f07c020e505953ff518b2e7eee015c7c50cb877ab827c4b8b0609 + +SHAAlg = SHA1 +Msg = 460a92b19bb8c0bdf66aa46547df517eddb733d22d2af772cffaa54ec9a60f0210e16ff34c424c9bdc3d9d211a52312de0844efa4b0d99adbe5035e52a0f2f938dde1a0cb9d8f65c579057dd2b4bc3099a6c5b8d692fbd9ec79a2a908eb1e4a5c6eada236be087a96f4b18c20330cdbb1355a1b20ff82df0f1c0ca797cf4f6e0 +S = 9aefedbd779aca14709410c5bad0ffeb1b7d94627042c096d33f114a12428a49431cc19c9ac32f28cf1b2dc441c090d3ec215a428a107d743200f2d255fc362cd9937fed7f526e520af21935d174a1516ba33533bf8de2986095d37d684ad42f440cc57b3a8b794bed5638a577a60bfe8c1cfa96d73f155c7d039712f4daf3679e658f61437dfeb69be2586c6aa7cf7aa62838f670ad3b2aa375a49807357582d3eb52c959721ba6792a38e237cb3e47904aad3691bac8ca8d1be95f42429e79 + +SHAAlg = SHA1 +Msg = a737ccb2c336163e224d776dde7ef3033a510b4fd82e8fb12c0ab4593046665159d3dfbeca9b7963c91cc0666f56cc57a3e8ce6e4976e814b64d42a5674a5a75f3f89b113ff832c7f1a61d6827f9844c68ab4d97db9aebbbb66f763efa7d01be5eec28328816e8728331b4fa6e2fc4ea71e2b152f6643fad15b679ab4fa70434 +S = 374359025e79a451956e52de8cac9c2b246e97962e5eefcfd3d93dc7fa88bf3fb70e2c3fa6d102558f5e2737cb0c2ba438ce852acf9d2fa98606630d0825cf1bfdacd39abeb6a687840e5f988d5c8658e8fe22d474c7a5c196897ba4005e7b9500863714cdae8e54a3dc75b0adb802278eab96a76c14ce0ae302129c8b6f7827820afb94f3abe9d2f84f03731f05a24a03330f84755d99bd3df6a46fc67c4db4728d036c6d44089c12c00e2b330dcdf350ffbcaba7dd8297ca1cefa6946b3c3b + +SHAAlg = SHA1 +Msg = d14aae46a4c4a9617145adfce65478f147b21824b68e505cb1f83d51dc98390601a0005855ff12d7fdd858d6d03209be5ff1cfa83205262a55e10570142ec18f02c12e1740cb07e7fb50904637db792fcb6f06ebadc06de670a380bb0bc48b91dc9780aaed91513975979e74a2b790eb95160518af29ed370b28f3584bc061b2 +S = 158c1a3c66dd1f18aee57f857f693f69b7a44cd446fe7515939740def8c94abf1f803d41b838871908abf271e12ad7c0734f789c449778088a6798683846fdda8344de2c1565e160eca2bba476b4d59001b506afe5bc8b28a319a5902898a64d0e23eefabe3258be86d2994d64b02584f0bac1a52fed2da6335899d24eee2d02b84d68bffc3de9bccd2ce0239f95f7aff05c154968ff2322ec2d3151f10f77e870443435c16d6cada073d59722aff392927de28dad315cd0a5102b5147dcd855 + +SHAAlg = SHA1 +Msg = 88836b5a0a3200f8571635f5d0991e20d826cb5d93de28f8ed8d2239dfdc0b39eec840f3f452099e2278c03b4665366a4ae55281fd1bfbdf1776387e77e196c8ae3acbacc10698f02b63f4c9223d66a91bc5b358901fb946015b9b2039a71ea1d2c353abfbb5779679bd17c8ec8b778554b03509d3532ad4b5259146ad976b6b +S = 1af30b7601793c480e7ab8833f2c0220392c8a967506fd68c841670cb60513b01e119429a111d702a90f46478255d0095bf191f76665b4eafaf2efffd21b0dd36d0f0fe7a1d8b2abb9925be63a0d30ccc5b93e1c8cf64bb15b33571b4af04f751e79650e525723eb7f6d24f2e574e991a40582e24ef62a6ae87a860b4910aa5fd56551caaf7b5c9525ba1d00370e7fd34dfcd2c50beef90be5606b0eee7a6fe3c929da9f8a7dd1337454758a4a70d1045101d2573950309d4eb115e8a086ff21 + +SHAAlg = SHA1 +Msg = fd31e83f7af727138a634e96505cbc803be96bb03697c5b71f1cb99a7b390dd468e5f69bd2a7e664ea44a5a9d49aa3eaa0cc8df27c9f1e5b28243854aa9833a2428875e5a038421d5546d66c888bb11eea4233e6ec6c686a2f7325023b0d54bd75638ca64b73e545b2b20a68d2f68f23ff948515ecc54ced1b4fa92d9861182e +S = 9b99a6e43c58b8336d357706c0bcf8b6aa65c9b1d806f93297aa0811b0535632fdb544086211a83040e5db9f8b75270044d8aa6dd68373c6848d5bad3ac7c6dbe00b62f1be8188b2d107b637537e76a9166e9f1cdd27c6f0bd919ef12ae2b36a8f9ac55eec950d2de819db689ed6cc624e850ffdcfc2811a59ce75c27ba1178ebb2867a3a0d82546b4841350bd758177f08636de24d053ac3cbb249793203be65dfb49ce4cc54ae972cac77fad725828853ed5f39a898ecf2b4828c2b09707ee + +SHAAlg = SHA1 +Msg = f15cb6c5705a8d0e6f1092cd09ffd12ec8574888bbbd9c3ec84b0be344d8a2a1c17ab0db274a7a11076730042b3e201b72082a06db9374a1df465f1b0460b957af803492396a16474608334f52af184d8da48a49e9df2f9b710e8a0bdcdd2d3662752934ce42ca77d5fa81f6a6db228bc2344f9a0e2634f426ac76fbf5d96506 +S = 86c9998ebef634c24205306608a50eaf0078eae3df0662c9897b2893333599c5b0185a86a21afc932cf66b8f7fea28719548095b2c76f12ab92451842e5f5afc32666364b5ec0a974bebbf1a1ef8655a5ab150023c355c3b6aecfd995fbefd657196e56c6e354df9180ea673a47789188c71eeaa04a391226d641be62a08799cbe86c5cb3a6184e69d1d97c8de1dfaa07c5a1d224e26c3b0b5cd2d2277271a45ff38201c3cad98c7ee89151eb2f27801ce4e9adb9ab07b24999da423174d4575 + +SHAAlg = SHA1 +Msg = ad354218cf73e07d261929339a4556da534509e317a33badd35e76ee777b455507bcea6eefb04ec598ec3e4e3897d304ee2c32d10e7b76aebaf1eb0bb21a7d716c64706668265191bee02c1ef9c5ff6427766fc53111bad6696aedc0629857e704b43dc9dfddcf28c07f5b6b82d5c14227ad2789286ced6f0851e3d72ffebafe +S = 72d7ba63e6b42de149413f08c7d49b5ce52c52447a31ced6c8766cf5a2b889ee826464591036e992207bf0ed0912fab8263f9a2727b66ba28226df526f369e6747995b9deb46ae1200b349e4b090a62458e03e432d4ea1abde5f6839a94776fd7311094a209ccf2d284ff95421930627d6f4a3b5bfe2deb7425ceb4a3efe8e82a184d137cd0a8db22d12f2621e1b33e0c13f46d85c4f3fc8a9138a69b1a9f137947fa68915ae3ceb842fd54615ec1e0224069fdf9443b224744c31ed1fdc9b1b + +SHAAlg = SHA1 +Msg = 89de252d69eb32a94b80ffdc2bbb04e8f0f015e996419c2b8c6e269a5bee2179893ee357bd79ef3f23297430125c17ccedfbf2544758ddd44a06ec9b59ed39eef49de3fedce35617789acd1978c4162cb8da95b067608c7368bb9a27f847811392a52c080f52f097127e1281a31b896f1a3406e33f80326faf3736258224814e +S = 784f31890d7da137ba05ebc0d092e86ed6b40a96a0d24264f0a5ca6a8d863145acfcdfad099e0ca523e008bbffbceb8abae26046937e796e0e73b4ccaa07d9da317f1923912b2380a0966c347f942eb412e4103700975c9b3705120b9fac11305f29d514955d40b7c94bde537bf9e6963a74a7770ae353265e9f72614eafa4df3ff91223c27e83709c15ec425fe897f6220c21b6127ab9cc8870bd9aaea9ae001b6422b7d6140899f2c5ef6e08c83ed3d62b0b4c310d2bdf6f9ab0168bb24dd0 + +SHAAlg = SHA1 +Msg = 14581fc3d8c6ea6a14c9fb216c86bb412d218744341bb0c20cdfc6a0569716846e44718b4b0e2f3fa7d874c36018b2511fe66fe73753493cd0fb37f944de1126c96b53e251de1e58aecc7feefafcf4bf36792c4c31e50f6eab10fe90bbca5c1a6ef54d30b1debd9d71cda50a00da8974bb0346ddea7c0a41e746a4cb8303fe49 +S = 3aa8c0a814b9c7925f52f7e71bef180ffe91edfa68ec9957102ab94e51d7c3a07dbb69de143c89998e2183d935db37bcf72fed636196d749977228b613d4043bb5cf59011981a1e8bdaab5e3a2dd46e6932a5f78ae4191e032b3e11e5826ad13fec05ad982f45d1652e1960d77ad27bf9c469142790f64ef95d2088c0acfc7bb3fd34098359e11a890cd8ff5084c7e0426e4c099f41ce9b2f509940c81d9abcf56aa144b88bf875d92b8ccda731925b02fc76775c5f41c557295e93e1390792e + +SHAAlg = SHA224 +Msg = f4461d25951ea6965bbe2b16f1f9c7a2714e875f7ab12281838fe46b6f0cec17618f97b9d1803c9fe0501a5ce8ba8e2558498a7bbf1b420b26e428d2a3351b842bffdb2fa853c11b4b6badf624ee3f2df0704a9d3238856b854784303096e75afb9ed2cf411d9dd34718cc2bcc1c4182e1cab00dfb93546b47bfe0cf3db4b960 +S = 7772129848c4967906da15a7b0044f07f150655e133983113851cf4d3cf5f0259b67988d3819a51475067929e146f0c31b3ca55b82715e6d18c06c78e13aebcd3c1be5e9f428f3aae7626c9b81881e559112e0e4a4084a3367ee285bed9155179b1eaef032aa2e01e79624b808adbf248f71673458a5a44eedb5816bc3d12e5d3cb6bdc1f7f7fea8c8a9d077db8896ed51a342a67e5200701acb7aac81f7de33d4234b88144fb0dac3e8a357b2fa55e11e70171019c0661344b72f93d73bdbbd + +SHAAlg = SHA224 +Msg = 460a92b19bb8c0bdf66aa46547df517eddb733d22d2af772cffaa54ec9a60f0210e16ff34c424c9bdc3d9d211a52312de0844efa4b0d99adbe5035e52a0f2f938dde1a0cb9d8f65c579057dd2b4bc3099a6c5b8d692fbd9ec79a2a908eb1e4a5c6eada236be087a96f4b18c20330cdbb1355a1b20ff82df0f1c0ca797cf4f6e0 +S = 31a60196e3a4668d34a588e45042eec590105337f32fab966631c1beda84f1aa3439ee87d3a237e7e2c456dda48199afc0107e66ccb7c409a848b9ec3949be87d3fef92d0da5ecb0492457b21d598cd1c2db6a0419dacb7eee384c85eafcc9f28e04bf18c19bfbafb6fec7a5c3c3b557872895223620785893d9d2533c769ba4cd36347b8701ab599da6f4322532c70f77fa01b80f2201c836b067ef4c8f766c5eb12c57cc30d4afce8bed30734a1b028db9d26de529b399bdf4baf22e078df9 + +SHAAlg = SHA224 +Msg = b12c24b0a33a8ff0a141bbf14f650331803c7ffd9e9983e54da2696c4b2991049a39a539e2ee222c118a144344c6211fea66c8ce2610eb42765e8b029332d420984a596b6514a0e546c3e178d0a20be40ca808fcd84d4212899d66b0d58b6889f187c7aef65312058912abf8bba2cb6a2e2bc6ef7af8903cce8680dcdbdb5525 +S = 52d07eb734ff3191ae0239e0938349b0249ed4de2aad93aa26bd065d1fd6932f7da689529929b02b329fe2f5ef7298189327636200c7eaf27aefd6916f597234322a255e086a772b7b26e269284d4205af6b90bdff0ae940138abed68fa4bce217d385059577384fb009b11e195e355ec25b81d1b8496f6443b4f8dc26edd95b99ec3e2abb3797a6d398fe8739646fcda33c81437349d49809036c2064f4d89739fb97e4bea45172ce64a4f8392ce4f530b1f4522a10c8dfc8f7d6e1b91cdcfb + +SHAAlg = SHA224 +Msg = 662ffccab13472140db866fa562f49ba20f0e976584339e429bb55481dc6c19f8582f11d1ad20fdae4b2f8c95bc788e9cd3a17bfffc743031711f09ab9398ec471ae9b97514768acdb8f1f182160059d2ab3fd2298b64e61881fa5e0bac05e22f25cff1e9dba05f0b8f7e4cfee20493f0001a2876a37e066448d7b026685b721 +S = 03f94f4852da9e297bc4f343e7e03f5a1227e6c05f223359afc3cbd2eddfd4877429f4046571ce669bc7022187c5fcb8126cdcdcc1e25801f12898ab75c8891e4893f1d8d589747884359762bc7d96724f33799a8c774674a1d677a4c22df214e3db25fa1f09d486dcc0bf217d410a86f238f45fc80a0f5fc3370e01ca51655e68ba14b88469a90c2b71db2291cc409fda548d2741fde484797e3790228e9fa5e84cb240b7059452cbe7dab64d638f9d589498019086f7c3a27e2f1f235774f3 + +SHAAlg = SHA224 +Msg = fb91d32d2cbd4ffb4046a36de1bc73a6777bfa09a622aa4f174612d67c67053cce22f92dd9a9ad79fb710f6a292a5c5432f4896d48d0e2dfbc54f11c09a4a172149da3dfb25311266bbe51227eb03d5b240a80d71930433359ba0af2276dd81454699aeabea3c22a1796333fe8365de2d526a9ee222a177076df25fedfaaf44b +S = 11e023512d47599449fe547a6d92f11c40cf0fdb59535d44746e4cdd666ebdaa87dff752a0a744638a5df8f6b2a4a02789927ed87c5577bbb935678b1c034fbb569bf3f30e66c9a794a68499266e73ce1645c275a067a0d6db010a6d987c0174137e080374b193f98d34335bcba133d27df21fdf0303e28cb8e2863427e7edb651a9df5200cf354c00d369d9ce1804f7b304b5997d6e587e71cc3f9f83963e1d54a9b0089ddaaa8990077cb509a55c89270c4dc17112f7738f1ef62198d014bd + +SHAAlg = SHA224 +Msg = a70a6fc8945a7ce5a81892f9b16d809faeece60ad67d5598dc99b2a972bddbb10c188d8ce687861248c4e6ec09dbdba652dd7d04a4d7f79a1c05e897f64409e251c60f683109d3b4ca0ab0c0fcb62c0a1aa1dbebeffa812403bf77ba1a2d5005fe7bbb037ec7abf2b751b61d92e7bbf68ea0c865c0cd3b60182d27bce560f942 +S = 8c14cd62325c489d3bd29fcfdecf1dff118d6247cf65c5e4c37523c77e1fcfb3c665b51c3b7c6e79b05cf1cb31854cf427d5991341701ac594abad6290ba127b93aaf05d9ea05ad8b816bfb28333826c4a302959c1ba5a093cc0319b3c71c4430263bc249d5572a6f93f5d12d6556a27aec1374d13634684d62f819fdc3a8b7bd3a9585b38a63ac46ba9fd460d83c80acb75ade91346bce396300e6a7ce6ad18161c0a1439e558e09a513b839293541a0bbbd4b63b4a381eed075cb88d959d95 + +SHAAlg = SHA224 +Msg = e84488e1d4b6d35f82767514d46d044eae850f73b260014d4e4b48a6f96db715b9442917e953686139144d75f63428748cff6133491a60906370ab073d6e4e80e673806be282830f2e3bcc1f7e09648fc99c8ea5079aaa533a9159c4ab31e23576b8d50648adee1168d13b3af45381476e43ddf37749a73dd9979b06cb1c3bdb +S = 5127c85058dc71a4a07592c85a86f3fead0c49d6f61b16cfa7ff17017b877453a75baeac9a9e83efa2e1f649eedc8e32414db78dcf39414d7f4a4537a476d3948adc047c3776ecf3166a8a1a65daff3f56df7866abfc5a6735ad755589032eab3216853fd69c3337694ff1e5a5737e3d73fe5d8fccb91d9aedbca20c4833914667be4371cbc99442560a08b97816fc087aa5ec155205b4410721d0038e2ebc4808a215fa000c308fec9f2a84259eb3189f33f7afb262e734b13267740451d8b1 + +SHAAlg = SHA224 +Msg = cc8cf669edf786837bfbb48dea4743c4d22527e4504eff9caa03e03f315954bc6cd5a2d07238507a989ce7b04cc0f65041a15959cd4abb5b8fec5a2c54310add3bce7dec1858c1bb17580a41a2a1b20084e17e374e772358f98409bcce454e9683a00e26a7fce22f4056a6aab29180bce20e1de69c7d3e7c32f37458663c27cf +S = 6772d4802912fdd4d321da4c15c3b75ad4220a88353549880010ebf43e3d35f671ef38173e9d4fbc2904d2fdae527817c9310b94ebefdc75929f602bcc188b039ce3d966eb844717496949664d1fcdd18b810481ecfaab6540b25aa571a342b9f5824d5f4d946893381e22a55f82b855a764c11dd780f6532d376e23163cde9e1ba2594f5e1b602b1a69ada4edeb0c0a94a064d93b73018909fee5a3d21dbde8917e4803ddd18f0f80ea6497fb73d17124615a7a8920a66b854c270e0ef23bcf + +SHAAlg = SHA224 +Msg = 9cf9206031fb19bd87fc50aa4d3b1bf3b86e66a331aa060f4b824a16f773d3a8fb80a685a0198047ab416aa38ff08cece1b646d80ca27d87466233c1c3ab5b8028dcebae42de322ff84e6c227ede9464ccf879564fa514e1deae19b7ef01ccdb0b5516637f11d87d556a7fb082ccd964617c27a5607b7324faad237ee53acfc1 +S = 42a5d83fa6dcf0aefa64c3d651c39a088f4339952a6f4a32ce192a8dd6e34736936b025eb9e9ff35cdce3a4d6994b0d1e0a74649c612776dcadff5fe3d73c174f492cde03d16292abf082cb7b795795ff927e2b4c8cd89f43f24eab746c825a615b154b5c5ffb30d86ffb1c3d3b8b207bc1d29d312307529b9634783c1ec59c07f45af4d5b5accde4a7c51a90488b3930d7c3c84ade6c5e1a875e2f384ccc9c85c9c847b6b53e34779562039d7e3ddb8338d19494609361dc36c6caf6b48c726 + +SHAAlg = SHA224 +Msg = 41fbaee4805d64635b050113023350daccb08964cf0d837dad2f25bfb00c1e6e1aafd5a0b682a3a1b3cc4195b2797c5f1e1a30c2bc2c73c6839d115ead8c39470e517533a5bddf2771a29322859660ff5ff5c39c7625153c121e032a60293fa0c6e775e6749681be3c90df00a31462823849293a2480d0a703bae36cf26a983f +S = 5f9e4625c58b861fddcc558f3de7d85c3643fc312e8d04d0e19ac4ea1305dea1b2b015e8cd5b8ae6c348f9e88dd51e569d9f0b8a365bfeb3d493102fb7a530f9cb69ce3385ab5cd0470fde3d451db82eb1f5f226d39f9cc5cae5e3ac6c7075b7170b1f2f3ddf49877511ee178e46ba5de75108a0c9f8bad1488823873d4949c70fdfa1dffc4444401fdbd134d7a326edf0d0b11b41b217f7c388263f50237008e0d78fa022a14953acced92f1dc5d2475c958d81a5c1653b255fb566f8449f00 + +SHAAlg = SHA256 +Msg = 37d7fee3d31934912167e1ffb35b4b2f159e84bd02513d65d8abdbc44ae3cd6355501cf175cf43d0186542d45325ee47d4548b3018cc9cd4de9efa7edbfb247caf55d66a18c1ddb365a029542e7e24e3433a42d0e267d9ec2df33427da06e39e2d2d54d523b8a840f161bf09ac2e950d4a98d228c9ec9cb2aef2b049b1cdb1d1 +S = 092a257b50a4e4c8c7914e0d19c0088778e5cb4a815fd3a4eb59ccf3e71233934f9bcba2e03465f2c12d2100e722c703acc6bdb8626cac09f964f9f4ba527d9c49a6d6a2136873666bdcba0a297a3c38fe48731fce5a7276015c4d750de6fc550718544767c86df16b048cbd8ab8a878b6bab25ad642dd57102f323471e2fecb84f40be00c79f75db6bf01ab070fb2874cf11a3d4e81e15f878b0797b534743e9666c93f782f0a11539c0154f406c710f1f5e24b490d7f468691ca28730a4802 + +SHAAlg = SHA256 +Msg = 15750e411ed6b1487e9bfae96aaf758f6c059ce1668af84fd45889eb512c687b5d1aabcc5d7f8949e338bfcb301131b3f780d5376494cdf95d28d3de085cda1d8d46f2961de46d66335540b81949acddafb71da068ce52d3952dbe2ee6562e5a2d60ad4866eda4c7f55c46562e402b361a103bc47820ce0603cf1284f302ac59 +S = 45f6202a029a0b5751ca6aa81f8712da94646b05a44901f8f972834fbd8745e0716888e26fa9319eaf30951387bf9370a3e005c970dae2958e8c3aef1e4bba802af877140b39c467595147215f44a5726ffe4be17004d61d05f39505023a2942cd8c9bc0a2a8ef8b8abcc4bf02c694b5b2d90cc5f27aeff2f3078eb7dad4d0c292d43801cdaeb8c59c5e97a6beb5fe03e320f9ffd5cddea1448d3d308b6d8bde90fefc1083c50f78e8f2e27c7c2a1b54d5dfd89d9a76a40b6dbe118d57336a31 + +SHAAlg = SHA256 +Msg = 369d20e16d4a6574d4f9ee511106bc494268f7b5eed982b73b38d3c2622b025c61081f22f0f6c90db54ffcf5bb492b5321d68f4b0fc8beeaee397facd92add414e6a7a902aba26fdd42eb0e7b8d6fc75f79e56935c73063793a725e99597af82678bd93404dda4ca985eb231eef558382c89f694be218327904a6c8280ba9fa8 +S = 2352b15d1c536146660f89d7a6b54adc9d68c0d9444fa527321e19f5444f4118c32b8345339bb6ba35c852dd575db7e3695fbfefd42aaca046b6ce657137c9ed4d010a15faef7f60bd4e6befcabb4139964af96f6be6a9911dce31cac26b9ec7eb21be01b9068c8b03483b47874a6a3c15f08534ada689a9b4bb641b9dd8a12592b8b10c7f437c6ce714c3097ee4049ce19203dcf5e0eef76c0f933bed0e624f8c4a2d357d2379c4e3a1d382def0dfbec85d48c6314bbd6918a583c4c0dc37eb + +SHAAlg = SHA256 +Msg = 1f75ef4371178356081e4bab44fc3c706a706f6eecb580e0ebf93485fa105ef4256a03303242bc7c26195c700b63d34df180528e33edb0bffbbc0d920841b530af0f46cd2023167feb5ecf50c3395c9281b409726c8fe5d0b7bd6b4e4b1662a7c74c0243c520580860d5ec72f3e5a0e622f4db431f02e7bb26e498e14af52f02 +S = 643a46e16763ecbcd7287b66a93c897d2e84d3e4eda24f2e518f04814d3d9d5aac3365d9541f5edcd165049b22a9066fdc9525ae6dd5e542830253f00864ce8b40c9389aa2857453f36996957e0ba5ec2618d47a6f514e2e0451684289baa89704a33f35f242c6f94ed286d0ac7301c35f4361e7b6df1232e787d081dab1ad98bbbdcfacde5996138d52ad8c98843d3ad2458c1cb0143de60585e666c8a82843c750e8d28c41b001ae73c842527e60d54f1dc20320f90a663c701f2bab8696e9 + +SHAAlg = SHA256 +Msg = 7f07b5c76d5b9e9d77d3b03b69de2f21cea9228b06e5075098cac60ac95ce4776dedf91ffde36437eabb3dc6314e8b063053b70db72641ac63c8b2982726d2c72c9e1a1ddbbf6c48385002e97194a5f4b6cd1f594cfff2e4ddf64a61138a31056522020930772098099be7eb5239e3b30b1e40b7ebf882beaf5e77afb31169f7 +S = 8814eb974e33027b3ed47ca9cbe7135e4aab75547be3b661bec48dd15e13bf3797681e9a96c83a409d46796decfa3155255af5d534d660596066f87611408c93c90a403e048f0ffc44d4b079a96000684c998fdc82f662e82df711b057ec7de01b5f42f348c0fb445d3fa8d8373d0ad9a5371804d999e77b6a6977fba65a6eca76c4a84af4ff3805020d6ed3dc5f75e1ae88972dd70c1c00956f39cd8b22e5fc2a613aa364ce45cdfcdf02cee909ab0c54ea0eb1997a8bc97d399fa36243a162 + +SHAAlg = SHA256 +Msg = 57678a5baa2b4a39f8c33f62a3977fa9f9516116b64a27f4ca41e1265d538eba112783c1876a115d247b621b1567a483901769ee5dc84e9896bcdbf6ab2fab4aa88dcd74bbe2690bf192a7ac404acc92ca36a76760752b5a45ca5d7235947122a6002f1d4e7d9c6be570d7bd2c2941fe2e16e02ac637066361d22d420568266b +S = 5658d6bace6f80ae25ff1cddd8643bfe197b7699edb35a2035fe325d01e97cffa894a2e93c22b77de799531f0812b4931224a7a5fbde302b11397fd8804ff48471beb3c50ff90abf95d80c3b138d5ab3a79108fe5ff7c89d1abe4bb94cd4875feaf4384f5c3c32ff3118b20048d2473368bcfa5b3075606dca2e54ff6e27f00457d6bc5b8f7c6c86675d47fa032e7c395eda977b841cf2e72067d1285113c5081f8d6b14659ee1bf49c78214efdfd866ed4d2c0f72ca661a59844a9f83c3966f + +SHAAlg = SHA256 +Msg = 15b1e07d9a1bfe53c7becfed15c721ef602b641d33dd0c29464437c845ec900bd37c73edcfe85229d6e7574e09a84a1410c0b6f15f6847e8b7e577a2f04769bff756156e13caa63b6cba2029cd574601a9dabbe95cbb6738b4241c89b0a57a0f87291028ec29c334911f74a7ea3edd5d3360bc2eb44034c344e970a70c6e89a1 +S = 4a5b9af9c12d4041775070e6f2b1d8b5a3c7b4966ece2cdf6031e9af8a8607ad5d3a7903263c9467a3e099d2d937f8111164ee8ad3b0b8d4b7862b2678df2bb765dd03375591d90265d136edab69518b33bbed389c7746869e598f82965851d16b3d8b7c4f83d073c58ef3360112e5a775dfd0a3433ffe72df030145969acaf07ffb9874304c1ff20e4df02b9436cc03dbb485955eeb7b6a02665f61edcc22fd908a0ea8fa61b9ae52a346a691828c9ccbe8d12f389f6aff37bbd9cd0ffb8c1b + +SHAAlg = SHA256 +Msg = 50b0b8dab5921fbb12b835222008164e6de95b04ff58e03d3a39cb1c04eac922261e9ba5f5e9d27e3317d60330c22d353424fa3a21a9c40d55487974ce14b332910e397e4c3ec9b53a02154c47a50b08753359717e8c3184bbb849a8447a27e359289b4e00b98dc6f020f8e5aed93730f6c180925c2aae0a332f43a0ae45ad9d +S = 2cd9c7f555f84e77aaa544ab5fce57a019519e094d1c762832fbf940259833f126531f4758278d3b24cb438816cc9c0c1b803d90533914c20e7329d92c0cbbb87bd4c16d1f1f0b9abee539b7aff350c1a4d65d29e80f7765ba09f20d8fabdd1f7ad7feaf4191157dc7617b17b0325b1d9fd51d2b7e0be5d0c00b1578710794907689cad46bfa7be95bc7ad92de5eadd5d9716898cdc309c26e8ec7967b7137de73a5742c1a4b55ada7700d470ecf8727b27d3be9d6c06ef44f6a19671b53d0fb + +SHAAlg = SHA256 +Msg = 5511c2b0d2dfd25992ad78735f326382ff2b2a5359f48e32da55005e179e63bab4f612c584f025ccf15ff05f9f6ccd014ce51c23fbd8875451618bb23fc033a4e1ae27cba6f2e635b22f50d48000672fcc465658b0c1b31e0dde01832cd07971a5e20aa8800c9efb9bc49fbc4b16b97546f7e2d8c1d798f9d5756abb27f7ba88 +S = 117b987b4c79fe569bb0031cb63ec610b9fc4da8ae05b20ca2fd0608c6c8967baf7fd34fc45ef9e4532013a0a3502e608544a63a5e218109e58568ccc2bedce3b48c0fdf4748b0ba4b4bf569d8e9c50231bcb0caba31e32b2cf8d57edda8bf9770705fa072cfcbf0355979080d8e7291179246f1be59a4d7786e8dbc548598d8fcb3ab293c95b9c897d4fe285ce6863f1eb90e953fea9a36d6a5b359f08d35a8854925940aa06fec66176549e79dc99054be00f0bd9211782de7a3392740684d + +SHAAlg = SHA256 +Msg = 67567351452fd3aefce4671f63c1d5036dc1c0bffb0c3f62f4be8e8598ea047611df45954ba9b9fd06db3d672a8c184c5aa0304acb497ec957ccbfdecd896c708c36ed99506b0a4e4b63a24378019f092c112979eed11a5688afb22e5e558d81ffe3d126fa7bace9f303fe79f52652820a9c131609acfd51b0efd13df2564df3 +S = 2bc0a09493a57b56a5ec1e3b4733450e06bc64644b3a9c3af86b30866022702f1d018b4f56254e74fd997877db8a8683b2fe1571f494ace3a7648fd940b957b0b7e98383b9d42fa5b48528df653489ecbf7f92af7385da03af27475db872c6273f2cc79762b05ee0ab2aefbb682a0d415614de31370aaa2634480f5ca7ba0e503b45d44c31f56402fd58bacf34440a26bcb0f8dc187d7761e4cfcc17c78adcaf0c54a10ff6977def477befeb9a85aac64555369c11319b0c97cbfc5e4741dd0f + +SHAAlg = SHA384 +Msg = 37d7fee3d31934912167e1ffb35b4b2f159e84bd02513d65d8abdbc44ae3cd6355501cf175cf43d0186542d45325ee47d4548b3018cc9cd4de9efa7edbfb247caf55d66a18c1ddb365a029542e7e24e3433a42d0e267d9ec2df33427da06e39e2d2d54d523b8a840f161bf09ac2e950d4a98d228c9ec9cb2aef2b049b1cdb1d1 +S = 7fbe7bf0b9eef0dc7634606cedf55fdac9e6d654d6e7e1e83a776d8e4f585f59fad12ddfb1d0805679497ddddb834b248cbbf760a352ae53453bc3026fe7694bf153c4e12ba07eb5bc0f9c65038bb5d72368bbaf23ddd4c1da6a9203cb51cb7e2b9efb5b5bafa927885b49f479708aae9f770eea2e5f8ad4050edd686cab35569d27c00d45c21b5aecf2d946484044318c8909115c233c9af8527a9d9db40b8dcba3281877751845b4c2775968b04ed813a7a03d99d90fc1408078bd60aab480 + +SHAAlg = SHA384 +Msg = 15750e411ed6b1487e9bfae96aaf758f6c059ce1668af84fd45889eb512c687b5d1aabcc5d7f8949e338bfcb301131b3f780d5376494cdf95d28d3de085cda1d8d46f2961de46d66335540b81949acddafb71da068ce52d3952dbe2ee6562e5a2d60ad4866eda4c7f55c46562e402b361a103bc47820ce0603cf1284f302ac59 +S = 3832d9372ccbc0e70c203e46ebc7df8b47de57a539a34490d101279b99017754e973d92d07359c3d8694704b6614e97291be4ebe74db19a96749261f5bb0ab7f9ac42b0418ba8d2418f498f9266e5afd43255f55e04ff713de11f4a43028a2ca1275c7c78bf4d36e224de0c5501848fa08efcbc7488018efec4a492892cddfd33b960386f1f856253a11a0e526ceba417ffade4abddb4e5479e623bd3fa247d98d2001b5518f756545d0690ec91304deb0e1f3b854e3e1273200bf67735cca15 + +SHAAlg = SHA384 +Msg = 369d20e16d4a6574d4f9ee511106bc494268f7b5eed982b73b38d3c2622b025c61081f22f0f6c90db54ffcf5bb492b5321d68f4b0fc8beeaee397facd92add414e6a7a902aba26fdd42eb0e7b8d6fc75f79e56935c73063793a725e99597af82678bd93404dda4ca985eb231eef558382c89f694be218327904a6c8280ba9fa8 +S = 0e296e4821f1ba34981000bc92e5dac9bb0c9b5854352adb8b3f5b2ce79d31ec16b56a9bd1e1f33850a3100bec1dfa5871c2c18a833499c7346b526ca79f8f5512745989d086314438d466ec57b407bcf6e9d708e7858f1416195912a44c661f4da3569ad855d749bdcf35de353b10c05e13894387d04c7c241f0e5eee579bb1564e19ba61d8ba69c0058e637f719fc867c514685270272e73e6d7862f888b974ea9d5f252142c9205375c9a375d731f100c187847b290e9b25bb6f882b11114 + +SHAAlg = SHA384 +Msg = 1f75ef4371178356081e4bab44fc3c706a706f6eecb580e0ebf93485fa105ef4256a03303242bc7c26195c700b63d34df180528e33edb0bffbbc0d920841b530af0f46cd2023167feb5ecf50c3395c9281b409726c8fe5d0b7bd6b4e4b1662a7c74c0243c520580860d5ec72f3e5a0e622f4db431f02e7bb26e498e14af52f02 +S = 4bc782031a3288672715669846984e87428e2262c066c4510237491fa35f7ca5c900f1bb5c0e5391489c51a140d9d2a13b297ceaf14b1b4b04aba0f6943801976d66370334dce54d08df0813a5d9eb5ecea6e9cfd7b229c10a4440b7ad29b1a4e96148fb60fa0117c703a76b9bc484af00a28989f840a24b8ef28d5bf4c98d0b8e00ef56ef5f574fae05da3dd7a447061121d804448e3e7dad8ef95a4f2d7174f54048a2b42add71eb9130de8f83d7d8f49b6d8029cd13b2e6658918ca50fe49 + +SHAAlg = SHA384 +Msg = 82037ec6b8b2c72ef7cf1c67e480dfdb90a2496f9d5eaeb7a3fd0265d1fd9d08d8643bf30454477aace05965cd1efd9ef27db62d575942664dcd2061e0c950abb8645a3b3d7391a8ff5a99995422277c43cc087ba0e565ab795b4587b18f539eebabe288a9362e1eb5e6e4ebc1b5e5dd4a364740c22a9deded4f79bf8c782f47 +S = 8ad5ada53357fb45e8202adf818eeb8d65507670b037307c94e98f4e66caa2ea4d7c6679cd4a3575af81c334da1b340c99f6473e4d5984eda3ff0768c2233d8a4b11a7b4b0101368bd50f6e01c5fd8a0fd6261a4eda88c9a7201cc55aae7019047eb89cf446a1a2221be64bdaa9a0ec1d78c52f88e9a01f3f510d10874c02db74b73e0cf542ebdc32326ae61e0db599434d2e2391dc33bad2abc66dbbef2e26c83e25f144c373f3e23c7fac8ce898c62c0b1607ccdd731c31d8e298c137fa382 + +SHAAlg = SHA384 +Msg = 06a21cb4062d114a1ca2d0f79cd174b4a82749f100303b371a5a8e0c76fccf172c960a84c75b3daa55ec0debbf67b8dc57a04ba6b0ae15adb2aa5b6fedb34dae2e3539d1506bff885523c5afb6c2eb75f68741bd7d1478c4a42ad7040db42f59350711634c683e2b44ce5f0928eaf7c5af6595fc11694ec519626a957b065e60 +S = 82da9373d2e50e49e91d56e376af44e44d0028344cf6ed03af1b68c745b7e424106cd0e0057f42988b834db9ef82c6081cfe0cc3b4ba3bb4375f4d17780b7f988d56a82784772cf63a561ed4e80902440a8534590fa569eec3fd7afc13adb28a8b111c177fc6f54011ca8d00cead4e24c1ed7c8e7c41c32c6b6fcc1797cb1c61e7e8ed25658c7f6f32ca95ba0844dea6846ed4deb08c0d8ac5b570d52bfe0f8bb110a588e5bf1ed9506d68553a621625aae2e48f2021cb35e7c385d435516f21 + +SHAAlg = SHA384 +Msg = a9c872524df7da7de23b47cb7735677f5bd00a7fe7c68efa9f679a4d7a9610287d143cec8e015258889f17658b5ade6e9605b6945767e26141f689ace0e2afbc695564b096fa3b1db0bcfefaedd0a0b9fdf573b7e0fa9bd6fa81c36869040f50961551630aea7f1584186551489f97a8b927aaae2a89a3a1f291b04cbe03162b +S = 09935b301ccc3849efac6d00373190026e53c07c514a91df1b8541843562024393c9a60b965139e640c3ebca7dcb7a862aabc1c296e7a1697821ac17c4dc719cb72931ab1381511e80b9bba3c5d639049842621bb7889fd7fa87e52af360bfa0cb5ca385425ed3f9a6975efd8bd725560e07b2231730e6b9ee1b9c873df9820e0229776aa6ddbca030f3f96a60c7c09dbbb8b334711eeb07e3de9a6f409639468ed1ea71dda850262e6917a2eb9c7ffc991721898d7209717ec1e5950a7b65d2 + +SHAAlg = SHA384 +Msg = e33f32f8b487703a3860f3c5a2451efb19cdf5625fc8df56b18ba9fbef88cf76fd22f75d69bfbf6b4e1eb87978ebb2a9c8903be5da4f6288e68dc15ae471bac2f4ae0037fc9d59f8938fa3fd1e61152d3851c8d1580f7649ad1881fd4d3f37978f8c5470b54ac847cf5cbb39dcd0cfed31b7a5101f33a201d0d1f3cd7219ce5d +S = 7bcdfe9f7add3841b717954f7d95ee90de9881b8cd86dc7c15528d2539b194fbf2a2e41995864935c396380961e0200e3f8c532d81ea269aeae763036be53d6be992d5bcf307e79af39f518fb689472e2dd56d71ed9703033465c0d6d8514f56ad58ca3747d88a84d9ec3e5e27f1083e66dbac7e7e1817c55d88e8eb59b9ea4740ead9ae0c7aaa6f3105887938be675b3c64787c9b12e97f2a67f9368ae2746ecb13041271ff11024b2d3effd9aa50603f4b9530bbeac8953e74f640afa9ece4 + +SHAAlg = SHA384 +Msg = 95622ab710f99332c2b812c2297a24c2c8097ee2193ea26fc969b1d524f28062cf41ed4cb5dc74f643cffd6fd851f83b77a4ac57c03dcc771e254c92419f72a0cf0b30a3560ab1e486e3327f9d261321228f2e11d62c676de8c284b7686e4090fe889ac2dccc7384f1bc58fa5f409dfc3090ab1844539ada8e09034a81a60fb7 +S = 4b4681480ecb8ee514a28b08609026e10e73c7795341a5860229111f5eb4e6e343a0cc335c4fc16c56d3dd104b62b8a9527769659f0593fe795c1a63b1e942517f6ac5b0c93ecc071a88671ec5310d0eeef8e735ca3788886099827658ecda30506722be056da09a1a1bd66c7f6cd0dba7a6427750c33d301c497eb61fae99050992cc30aba5b8159a44cd8be36d738c0a6fd464d733af37b9915398a13c6769490bf32e1ed2b3e7d085eadb8b6b59532e85dfa53d679d3ed64ea7bb71cda3a0 + +SHAAlg = SHA384 +Msg = 243c80bcda3b5ce186260bbf694b75313f81e9dd6ab85f664cd400e4f5bce891fead2ac4b4d514247a1db51568469d773837e49063956e4687956c920c0e263107d3f99d5e3f9b3b2e11a7d6697a554cc4758887d0570faf66a7249e492f39950753f52d20a279906aabe7e8b4122518aae3deabf925ca09b3b330f1f447a923 +S = 5b2695b38d1ab396c73dc2517e4a80b1b961eb58f9097aa969b5f55bbe6ef105879c5226d4305b113be48f333e04ef03fedfd2f311bda7495ba478d0ad62543aed3f00c29e419ab572b889e8894e7fbd2b4f34ff8b77590ea6c287bed27e58f807eff8be4ed66011d50c85d1d2b6a7babe5323c9a1a4fe53f7e968c11941713d54b2a97c2145bc585e1de14e6753b40127642a0d08c29f4fa07b16e2d6eecf87343430c68bab4da1f948fb307287eb6d59db67ae295204ed8deaf5bab03b0620 + +SHAAlg = SHA512 +Msg = 281573d668f14475977c9fb6204369392d944a5abf405f10fe9f2f15ced5e148a254ac4f95a28e80b75d4102a47c6b2f5cd7153d4eea5e1eb6d570a429a8b4e96ede42ee90279c82316b9b66210ba9ae306a316a40ac54869ebddeef929578f734bb1ffb8208d443b0ae9529bf798d7e51548829bc0ea9115d5e5f3e2f25953b +S = 4dccb5f51c588328ad02fe48c30c5c9b4d8705e0a4ee15e63fb9441b74ae28f618da184e7d278c088bf62d2dcf6ad1dfb601e55ffbf2d9210e8df3fae104c8e6aff88196d3395706a346754c91104a609046069e5b23a3a58c2d2dd1158d75d91c7f482f8e8eaefcc93bb72688d8d5d6e8ac6794fb56cd3c499e1d2b30664d6bbde84a65fbbe5e2bad5a569a047102b7299f42883a85c146e221e8993ab929b2339bdf21dbadbd5bba92ea9765628c81173fc42abe207aa956c01771b1685d92 + +SHAAlg = SHA512 +Msg = c4095a74b43fec6a10af4a84630d6caa89143016646daa58d0d3bb9dd875e5302a9b5d41c88d62e601b1ce5fa0f3eb9e63698707ae374b7481b1487ca8c0d3f5318793b72346d8a36d7e2ee41d563375d23da5e374d1bf5522ffc6c96c6cdfa0c314235d2d32f5aa3e5f939c43fdec37c0d6b2351d01af039c065c0d8e41b03b +S = 50dfbeb36cd26a3f2568326b99d9ca4c7bdefc58579a2ddce9d780389932930134041f43571f7644b5c761bebac9613ce5c78ec79114a733ab8d8781fe3c892600090a294e3c9ed9915ded2518eb64d79a488ea636626fea4a23d90d56752ed42094886e1780a46c8fd838fda557bdbcaa2ba3f60d9102fae05b611d91f746ec05bca5237a88ee1da970d2c9cd9457cace65f69d646eb7b64219e25da839cd048d5f65c7a08af468c83b53c2c9fd2e9ad7f710c009718670ec22670a65d4a054 + +SHAAlg = SHA512 +Msg = 4e0ea4cd4106880242667f17586ae8bdffe94c2c1f7def683fe4a5c3f6a6e7a3a3f826855ee15f422f9bf0917d3caacec99627fa9c5b5e02bd857444a8f4d64f3c5984eab454b059d8d987db74d84f770a1db2f8c4755937ac12bd981f303ad77ff9660529a6a0cda7e8ecfc2686fe412a4794308012098d755427c845a23ec4 +S = 208c20d4e21709016862d7f9fde9966aa1888626b1baef877e56ad28921fd41f4f5345996af0a0eb26097c54c1924b536b232312b65b3a61a0b25ffe852128d048d4939447ce495c5a6d344ca847b6190187768245a25b5447581c4fb2d897411e6b8fc73fdc0a7c7d0326cd41cee8b590b7ff7ff77336726351ebe5e0aa64f1a2200acd27afe9bcf9d9ce3aa66856a57fb8de6006a36f7d0eff0627af3fc8ca9a7aeb4439883280bcbe070a0578a651a06a44816c9907045f7e2d7d88939c5d + +SHAAlg = SHA512 +Msg = 2de2a6e5f415badfa2749d7b42743b01cfb3100f3ce64831b71225b12f00a2b114eb56765e7b9a07d0f7eef77eb6997f8dd690d03a3199a61d8db021af13aad10b03180ff1a56e941083654485d59d4b9f3d876be5b482945ac444b6fff97cd39a92b558b67b7eadeb80c80b5fbb8f8e8d4ebd8b45584b23f421a918269860e0 +S = 33a76bdf4cb67dbe60a385e5203d3d38a70bf11042d958d8f03fca072b158503c2e4d19dfbd7608a5a1aaaa93f292fee637697e6243510b0363ddba3d4c1f877c230bad3832efdce6a87f65a897e636698a9f1c8f464e5db0b5e87ee0ea42c0421933b213985de4e357363fc3af52c34a29bb8d5f12ad7c767d4d95bda4e33ea4ffa3f041f3e73496dc4f466e9a123ef2cbd907d181036bf7f10d442f3ea781aa12ef24aa85af4e5283940a7349401eb984fe1ae11b9ffd54986a4a8a05a31ad + +SHAAlg = SHA512 +Msg = 66614022324dc6ea068c1afaefc4dac998c520541b11fcc0179c224103d0df3ac1d452a6760ed8b69ae7c8bb4bce6147e77f008fd9859614b3fd5a837e9ebbd94df699ca19f6b464c8b165f08f618c197aabc9504924ef6e7e13b59bb479af6f324e7d58c00e433cba74595f628543867ad1e35d13f6ed16a0659c534e69a346 +S = 10d9924ec0584a45429b136f70e49667c0debec0a0c3d3efe282bdc8e7d43d3c1669ac97f3a97d9f3d89bc81dc42e3057f40ea2916b1bc1a6011cf633ba2dedefc6068d5cc7e02afdcbe52ef0eaadbdeeadecaf45b86c4639c8aa90e2b854a8f244572f482dfbf4474aa17895dcee685fac68252d8c164f053a5581d377728ca5b52351b9f11ecdf5a1af3861f862ba0afd6fdb341bba6d65da55fdd6d887ffa7c238159230f846221f2c3247c0df50e5c123af2b83fba89f73ca67740ffb643 + +SHAAlg = SHA512 +Msg = 32a73e45bfd575a2df076774b6e3f3aabf031dccb64910ecb5725fd99dee9095b7efdb099bc12ff851597632b7301a0a2252c80948b174e45ec09dac7d3dd2454a4e7519d6d0bf0dc3ec04b5a9eb38c3b74bb3c69e123111aa621df8324e0f4333ec93dc38ab2ccb7de7986453bb56bfc61766697e125059e381672685c84f77 +S = 1246dd0d02b896b6b2adf65b5b12c0333abe6048d5b62c116bbcb0d0974cdd303860b64516f99903f92dbeb368db19e92ed24dfa1ed23362a8ade55239ddb13fe98e09919bad116e5c95269c62b198672f27f52969e254edb27e9e3bea0cbb18cf98abfe11d8be73e2a210436be7d2eb1b6a14c0fb28c5677b9d4cc2229affcec99d09daf983c0f96c402e3924fdd2a26c5e5b274f181da4e43b574181609fea05a627384f5a1614a7618c6b54d59b218468e10c3ddad17cbff0bc3e53fc042a + +SHAAlg = SHA512 +Msg = 78e2c1f94635d3eb3f1be98bf869dc62a3121c2ed9e397359770ddda864e826e7f82c4484e3a6e18b6bbfd78b69b00c40b30c52cf64831073f1af06a7a7dcffa895865fe625af9b913eba0f60362a6e47a782f2463fc1e2151c936a0c1f67f989f4cec430bfd3a755c921b2d65269469f8d2a43fa968262ad464f8a2e21f5def +S = 1866aee1787699e0f5188007e67e2db923cba09635d295fb72d0a19cf07fb8735e90f7967750627569120bbba482ea7aebe052b99e9968605b971c5121fc54cc9b19cb578831aefc8e9227b61cf8c1bbf123a6a19f855bc4964220b838be527c72cceac357eb8a902efde32268ba1fa7946b7b2ae8d460da6b85f40a216edd43c603a2c7d670dc81dae728ba45764382c4db1d073f8acb0d7ed0e87f237053378f4ca36953b588eb58c638a051671dee3bf1338895ef61776f88c3eabcf7e581 + +SHAAlg = SHA512 +Msg = c63e4c2d1b90a18f14894fff97c3958f0276dcd51d9d48364d548d650a85042692c3fe58df765832d7394fcdc48096e2037ea6d6004656f36230abf9827ef1d5223f0ab05c74072bd872f5e94287f94ffbe0a0870faa70cb6878c3e041e5d5e0dd7a1b3d78d2d6037efbe95dfb20e75b526571f23313bf45c7f57c222d02d7d0 +S = 9302513e38915438f6282db46cefdf35d87a0de59ac4d4963c2178100440873dfedf38604320b862d41d93f2d1cb41e067944d48c2fc865dd9a6777ee28c16169148676d7dec190ed1c1b5a28aa3af3f0c64f3d5c1643d13488baf244ff97437055a7ac17257423404e31edc927162e6d0874fa1b661527887e56ec479817ceef9d77c7f4995ff63e9c36befc17eba8906dfcd564495106d62226d644c8c3b01535201f5aca8872bcb7bb22fa5738cbe2df5bcd08ce25982485facf67d316090 + +SHAAlg = SHA512 +Msg = 21e9a566b5c780b65e3a1c42df89f79d4c0b5900cadf379b96dc572d49cbb5d35ad4261de4373b67a93d6867586d65020b02d564149d264ff938b8b3bd5b4180619270b8ab1ed0c826ebf0186ac2c1e19dc03f3f3a07538711b3f8da90109efa400acb5d92e40880dc2dfb7e9ff0d1e10b2cdfb8c58388eae73661c9495193ea +S = 8471e6b45db165c41bc9dd6fc6fc9febce68b53774df1078118097436eb3227c9d3d02a54ab6e140e6bfaca1dbbfb2aafa791b922a41d7d13a7c3a6f7a6429d0012a036b0d99e9560347d43be0ca8cad62c4c942d753d548ab138d66b7a64484cc6409ac02c91a8ade51bc135236c0a483370192fa1f08ae2b3fb1d9f7978f7552a941f18cd59eb5f3115871787a3dd6d59cec465721c8812a9c9602fa0a7416d5d80909f14233868784395471bc99839458e9a03e54d4a710cc3bfdaa275b14 + +SHAAlg = SHA512 +Msg = a19edcee04d171ec1c94426a08dd7cba642bb7dcbc211445467488e0d0087753f75685839a11a95a8e0983c8934fef07879ada24dae954bb426ae702b09b270882af8b3ffa337b39eff1aaafc215a6c7948eae96b6b7c3e461370130a82630f4aa71972b0c7f100fa71462277d76ca81f2cfdb3d39d3894b0ca28074a0f0ba9f +S = 89f174835086d4096ee4bd71d5afc2a893751385d833577cc3b9aecddec1058c5ed7612e1a117f197d82ff1bae9a4d2bf238dae5c27c1bdcee9e3023e30ca9feaf12b302514b2e5748edf349a4a97429c48fba8cf5ab5e4d2b9d10b89882f74017166c9c09a78d4001c8279038eb64b5aef6473b459e3f321d49067eb487f13438f86248c39c89b8371a4c4cce59da132995e81c0a84f4954b467c183f31d140d8ac7db72a08cae7e11722a6e63e0e0dee9bc9da00179026840d3fc7ad3f131a + +[mod = 2048] + +n = e0b14b99cd61cd3db9c2076668841324fa3174f33ce66ffd514394d34178d29a49493276b6777233e7d46a3e68bc7ca7e899e901d54f6dee0749c3e48ddf68685867ee2ae66df88eb563f6db137a9f6b175a112e0eda8368e88e45efe1ce14bc6016d52639627066af1872c72f60b9161c1d237eeb34b0f841b3f0896f9fe0e16b0f74352d101292cc464a7e7861bbeb86f6df6151cb265417c66c565ed8974bd8fc984d5ddfd4eb91a3d5234ce1b5467f3ade375f802ec07293f1236efa3068bc91b158551c875c5dc0a9d6fa321bf9421f08deac910e35c1c28549ee8eed8330cf70595ff70b94b49907e27698a9d911f7ac0706afcb1a4a39feb38b0a8049 + +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001 +d = 1dbca92e4245c2d57bfba76210cc06029b502753b7c821a32b799fbd33c98b49db10226b1eac0143c8574ef652833b96374d034ef84daa5559c693f3f028d49716b82e87a3f682f25424563bd9409dcf9d08110500f73f74076f28e75e0199b1f29fa2f70b9a31190dec54e872a740e7a1b1e38c3d11bca8267deb842cef4262237ac875725068f32563b478aca8d6a99f34cb8876b97145b2e8529ec8adea83ead4ec63e3ff2d17a2ffefb05c902ca7a92168378c89f75c928fc4f0707e43487a4f47df70cae87e24272c136d3e98cf59066d41a3d038857d073d8b4d2c27b8f0ea6bfa50d263091a4a18c63f446bc9a61e8c4a688347b2435ec8e72eddaea7 + +SHAAlg = SHA1 +Msg = 544be0a4044edcdc1240f2182109f826d784ea613486dfd5221d3ba44d1525a934c13c5a81f885f3955da8d168e35d1b909121a89f832d1db232a85647f51c084fc727a4854a737efd0ce72e00091f3617721ae666ad337d3b9d5391e72364b1cde50948b84e8cc472d618f8928328bf95af3fe3300dda3de5e7a21dd5a9e7ec +S = d0d03ccb3b30b7c9c4d6eeee2ec26d069246e019fb8fa2f3a9b72c9bbe231d93ce053df805a045e2ef6bd8d08bfb0c36922e5a6f10b947b2607f596b6cbd3c9eefef56f5396805e8b28b1ca182c78c0b12b9796aa856af69c35504f8acc7afa74bc0f77a1d61da94944057a9ee72d2f0a96cbaa2f64676f5318b71e56f519d0da1ce8f42db0ebe5045fcc726e39fb0032f2287918f9190f3fb3d4de542030441f6736c6205a2bcd2450eb411085311c7320baa4268fd2fd8bcc8ebfddbb60740cff0b3b00f618777ebcfb3468f309d923c957c8170727a5458ac2c9070f93cfc37d31cf9f1a35d0cc3abf25af8dc9e1590ce59ab39d01cf0c154ab8d0635c5e9 + +SHAAlg = SHA1 +Msg = 8a66370970925dda75609a710ad1fa75d04e523c508f8cd6ecbd3f4d15d3832bbf4a033d12f55397632a84d86222f6af95a26e9e05db68fe3790af445d762a82cee0f931b49bc12d04174301b4c8346528cc4805edce9184a92a07c1525268599f70426dbc4d4da54271ff74668c5b9e71140af87030ac6f2cd5704c5c2ee2b7 +S = 16da730c7ee6f3f9750aa3120f734f7800f2cbf7247c180f1a490eeef5dc637dd2da577cb2f41464adeadabcbc7324779a2b118c0c61c2829b55797de6a3b092aeea444d2b4080f15614e9da6eea17552a8e955fcec1873cd20bfed8ed2d63a950b159a0ac109df370ddea773a7149f1893cda82d84ace35b65b3fa9f7e4cebec8e219ba9a12fac5cf5b2449cb6d563d8a646f1d649dc9abeac829a3ce8f9823cb70877193690855389557adbdbede90df0c274986f09796abc2a2b16f7c8c6eb5b3a42b0958c3da16bc363ed45de4ff4357dd8c20421e4c3007f9b98c86a80e7ad0106aea059acb71ed2d81eb6f0dd758bdd9d508cc465e23404aeb08e4ddc5 + +SHAAlg = SHA1 +Msg = a8f41af433ff314d93e0d1e0bc05c427cb682697f6b705ddc3b32a6779d63526d438f092fdb3ddefb94511cfe1b745d9127c2bc8a5dcfeb7e2525d9b70325911108ecd5a8c5beea3e9d0228ae40f16df9d070aa78d997067bdf9b69f3a586094c4c05952c63f8bf28b47ad19ae555cc1d2d16e3c94358375be72dc7abd907137 +S = 2d69d08bb9b99a173a69a3221c28958161f5defd5592e3ef5cf0ef21f04ef7e199344457b363206bc2785197489aa83d0b330618b5d58edc9ffca4268a1058c4b1d1fdb39ea2a1afcf2024da3c9e1f9820e65721db4a0accc77254291239c83b46fd3af6ab14aa2e8c4e140f751744bfa731d2bebc33d30388f140e8111ce1f7a090005d78b48feaedc0059897e3384a3a31270eecaabf455f60b8377619cdd79484c292562a461ea96774e9883253d611dd4e7b26af83d19d740cd41f26d28eae5d20a85d16b374b991b03141ba87c75da6d23818f509a2547f2c3499eeb48dd48363f3f80bf15f2e2328116940a0c3f4d4ca6726c92814bbfd94ebade849ba + +SHAAlg = SHA1 +Msg = 9044d199a837832558657fdf67c8ea224f41317eef7f54ba84228519d620f1ddaf68de0a91c6f66ca807e2dbfe5d1bbeee05fdcedb261e1d22fddd564c373e46899ef59b5af8c0ec8d2cfafa6ea76e363cfe6983dad5133cc7fffe7950e7008e042e3ed569958aaeed1eefc31f6e89911f769a245352db215c71100a49f7dfbe +S = 176fbaea69c599caf946fc657b1fc958565ef3195931843dcfe5031b15d4c7a96c005da15f6f6550e5c426ec91c871b1c8dd0868cfd1de3b7901ce6c16fa2d39b1caeb3a479741893e8165910b46f07a9acb29d3a7b82ee6a1e06bf44155a8fc025480fe495eabce19e6728c5f3d812b32a7a14dfe79925351082406e14c7f591d931f1c514980e964691a51e2044ebb82c40eaace62ff74eb66b2dbfc15a08ea48c7a2a110fc402b7a68cf039c8eaaf437d5642a3511d36bc12f96cb5b6cff47c5614ef7cc2be1f139047a7c5dbfb1d7018fb8857216662d3f5af3f7e1cc696e9b1ec958295218448e19625a1e65ae92be6d60fde3d2e6a0b3093efcc7754c9 + +SHAAlg = SHA1 +Msg = b796c34f1d4e1dfb3010282bee33eb9da90e73f7ff186b0c0d4eed5be0d598d82ce1e3f041d5b0c73aac25c47897b74f4fe787d9fe2ef21de5a163a6f2c16c925d3b1695950c75417ae87f84ccdd1e72e3348344a198bea1a67a8b1dc2b36f00b06b0448013a91f1568ede73d24d478dcfbb0e41d09df620b79f0dc739f3c9aa +S = 9e324f827ca17e50fb0cd17b8f714d7da1928e1c586a83d437e9891c786644638af225e92841ca1df6d94e6eed65b5f076cae3aeb97ac96f003adddef6cebe80de99c584849a1c1832813cbb63fc619079252ad4d8881ef72e630ea06fb3b0e1b51bfa379b1decfb92e964cdc68809afb9d53b3c43dad119ba67b5ec1ace1093fe2e144d498b81125fa69b51814fa3c1230f0b42f9d7763b1447ec57bd0d93a96a8928bb7f4560be95fc100dc6430674107511f7f466a18fe102a7bb0c3536ee9d3a7c45631153cccf774fa65f20d07a5255a0902d4dd3c91cda03c0778dd7278beeab6afb93cbce0c9fd6b202d57d811dd7ee50331f7243168df107597d25a6 + +SHAAlg = SHA1 +Msg = 4b6308be5b3d99ee6785bcce2566047ad96adf7680e26b364e878be45b613b5d9ae8207d0a6a639c30acc058c4d4da95ab86d2c3254e1760483e80bdadd89804692e397a3e475c0213c52fe3a2c568ca7107d913034f45444f0a73da71358049a07b793e609d2a27f81730f52701562013331eec82ac9dec4c358cc411419d32 +S = ac402ca58c3a5e42bafb2135503a176174cf1bb86d5bc4a5d7f6b3e41251c0a6179df8696bf418ac2ebb52682a8b5f3cd23f0e1afb58c8b1996d486b90bfdf6d7c1e5e25575ae5b370ea3437d54a2f98f96d99ac601fbb93dc81c731fa10a6158baaf040fe57184fa79af7a4ea3606b08b329ca455f35cdf5cae9a9791e8d70f03ed8226031d7de352ec4b999e113c23e9ec16cce9ab1baf49ca090abf009389561d25013963f93d182c1b8e3ab6d8c563e6f8ebba125281e93a1f5b84f370ebb51b03e36212697b32b7c272f6e4dc0be86364020b659b1dcb3604322af2d5122e3b6b68cb26ec8abb4ead01f9b13d8a1a7db29331b1ce9b560158b4d89bb961 + +SHAAlg = SHA1 +Msg = 693b3235e6576d1f9d17b9d200b9b289306a1f03c0ffd2d7bce5d008e95bb2d94fde4be2f5e58b64eccfa3da8e1a6ad008d500f81658b17b0e321c8d20639444dcccc6aaf4e39c1144ab62a60fe428498c7e679ca154e75aee17dfeb0d885f3518ebebb46cb868cdad933d5f0b7eb29cc34e9b17e85b3b1d637c63493933da53 +S = 54b78bec4855765b4c51925778abcc0275b6e9f55419bb54ad66f0d8e7f3cf68cd3d5b299e634b2b26bb78fe9eaeb6f8826cece71562f9760554c9b2dade54922a367a937dd9c99e60df11a5daf4b10f6e756961f2bbff96d5ca3933b3bab13c338a46469c8b5118e8e2b06b57f0487c23a5d145c3308989d8e469690ebfb1401989b5677d1b9262f0a62d38753041ca6eb09069d4a679eb68d4d9ee7b64fc1e1c8260fcbaeeaa83c88ea603109e76c885e8ba1ee99ba1fdf37a7932398341f59771efca036bd9921957ec7b972125eecf2319f0ce39d4de21fd78e98574794deadd8f55bb8c03f47592d6877a1fa0b66d6d8009ecfe58a71fc07e021505e8ad + +SHAAlg = SHA1 +Msg = c7960decb793f6d8414918eae60716868bee1c7dcdf9ce30943b7ff9eb68a4c60f978807c54641cbf19fe22565faf2d5f7a21d24d6dc2a101e252da9a9bcfebb2960e9ad735ba7a91ebf8dfe4df004c2c96239bb53a41680389e70db251782723d7a9aa669d912bcef32823a47f134942ab7d808eb5a79c70a2db05507811832 +S = de64be44ee64131b4efcc32982ed33b52e58f3169139d002f9b61160dfed8cff955acdcf28165a997959491d9b20d03e4e297289a68efb1e9ec3476ae7253ffce743ba4abe64c1c71310d6a812b75eaf2c18e6745da146da87e85280ed8cc01f4330d51b1e77231e25021b7712793f6e875eb7233b11c9c003da5978f6af3dc51cce8249ec53bcaefb3a52c9b9ef9392a89051bb0bfa67cf3275318d35ca44dd71a5d67809be05c054ac97c5a6f65f73b7fe142495260c882cf9f5d5b455b22612021b036e1197803dfb1b45c522b69156dc549974b865c2d66d3871cdb7cbb12ab5bb30931a9710b2ffef326b3954872a56eb4e6274ba4bc40a1c19ca154cd0 + +SHAAlg = SHA1 +Msg = 6278d8bc32dc6b039f138c9260c8c90d98607fafaa824cea4fd7c74de60e6fab0b24e27a6ae25079d5a72e9695672f0efef470d6477cf23a98534ec463f3a45ff842d5bc5413f2f53aeef4708614ad07bdbefe65e8a64bb3a3c82c75716a65ae525a194b98773abef67244eadad62b3ffc46912637063d9f99bec928b67a9ae2 +S = 98ff167b985e030585d170aa38a1f85fbfdede90cb57f5240876aa8ae669177b917dbf8fc00852bf85116cbb9002f465dc09b340d3bf1a7f96f87fe7843d78e3224af76108d238260598b2eee93055593b714b0f3f422779155668ddcc2078c74cf935a298619c661a9fd313bdd5a65ac4edde4625142905029402a3bfbc111e16cf403552abf2af3bd11554e50d5809cc13af82ae894113dd04c65605de2216bbf66a08400566451f4254eeb02294f8f86be0600f35349d919a26272471c25943b53147cdd102d268ffc7b3cf98738d837823831109adb4593aa38650622ce8b64e94db3ed35000fe3c8c6cd068009fd707d23b5f94d0b3382e207a98e255b2 + +SHAAlg = SHA1 +Msg = e823b2f062bb10a41f3ab2a0c4bd110b2dc2846f0f3a066adbe039a6e5c8ab0ac53b5832fdc2711ddd815c26a4c6fc36e8e232373838a4ccff93bd3fabbdf5bb0f4d52bb06c02ec25acb3c4de4f0c605f450383af3c0e28d461efaec76e6e0c48e00a671c5dcd0fa5dc158fbcb62f6e218b39e5e87fa49157829f8968c6bf68e +S = 86f4b5c9b7db9cf7d09caae1ad6ab3043ce39d14c56c6e4fd8701a8eefd66a1792c89cc105f3657298b293894e999fb30e30079aebb1d4fa0f5c6fcd5096f50574592696a559d0f228d18d4ae8f75b508b714ffb3393a4e560b0d004bc4a0129387babee466e0c9b1a223f3a87450de0e4200733af92745c880a155f6d9cabba816181078fe4cd360ba25a45954f4b52356435964789f9503f889799e55a3f3c46fa32c5195c84956e56913cad423dc4c8a6ed7f17f1825bbdc53dd33d3c3b2612da4ce5e89622d62aa0205ee667a9dee276b91dc7bc67a8c1b379930aea8c8d26c4773fde955e4afc371197dcd8cfd6c619c2f0f57c0b2fa08ea73cc18c156e + +SHAAlg = SHA224 +Msg = 79bcffbfd6bcf638934b38e47a1b821dc97cafe1da757f820313989ebc01ca52ff5997abf5baf35dce9b48b8f0debdd755a8b81b2e71a1d8cd57ea4dc1b84cda43ff536dd1be1c3e18fe5ebc17d3a7c68233e81f6407341c0983c5a01bb3404a0b5739edb2f1fa41391c80d8361fc75317c248d5c461bfb8803e317f101b2e0c +S = 5cbc1d2c696e7c5c0a538db35a793959008564c43d9aa8ed20816b66ef77124eca7584631308d0fd7383be62eaf799b5e67e8874cc9d88d507e1bd4fb9fd7517adebe5d583b075040ce3db2affcf77ee0162be2e575413f455841cb6ea4a30595daee45e3042b0b9d8f9ee700df3f1898219777c21ef3695af95628ae64260dd2cb7ee6270fb06f52ea1aea72e1a26a26f2e7cee560ae0cb8be323113c3f19c97cb5a3e61b998a68432aa2d1f8c8c00ac92b0f35344710ae1d6d79f379fbb3dba41b46b9c814eb3a25ca64a3ff86af613d163f941a897676652e7c3f6769fd964b862dc58cc2e652d0a404e94853fb83937c862c1df2df9fd297f058bf660d15 + +SHAAlg = SHA224 +Msg = 8f27e8fbea155d20335395dd11bc9572d42e4c6009d5cace4bacae2b5c40dd1574b87a79d81212fcafaf169a11128f8d62e50d71de3ce0a5741e8bf4d8427675d416e3afdf052301f0fa0a429420a0a43fed19dedf5e088ab784cfcb6b3f5a34574a0de52577faf79f3c581bc16f307d134e5aef36c2a843bce561f83dc1f11a +S = 9a61223b98303c51dccc54d5fc837c6fec1720fa22ff69c277be46c388430272e3c8030d61b1c4946d329fd2aa408749a3ace2a6e1efe58b84edafec5deaa036341b40ac5310d12326fb65631cecb25c13fceecbabd4a87cea8f185751309d707c920ce87a096a1b942182e209f5d7ed55a18a58cd4f2b5249ee723ae7c858fc530e70730f25448fd641a35d314f5c511dca411f8df85b74a9ee8669095f5aebb4687efe052afeedd53eb1e6b1757f71c5622cc03dec368660ed50b11f2870587e277c48e554470769fa496efe5d161ef3e6d04003f2829f7affa6aab9ea54cf9e5bb794bae48fe2f92e1294f01aaef40e1e2a5bc99c14b992c1deb66afa7f5f + +SHAAlg = SHA224 +Msg = cfd6f7246114ab011c28dc654ac7bec465172e92d86499a006141aa88ddde227cc35dd6aa30a93ec79b44cdf84287709446e4cd15155b19a57655a4f5f15353f503e052cb5d04c9ec0c46f7d8f5115dfaf63d01fdf49ff2f16adf32fc7ca503e63d9b69020cca1c0f93f8e68f5ac60f0adde01a308a84c084ad62b6f4d64fcca +S = 2c32eed41bf7a1afd0d567063fb253fb8e6b2c9f21689c1c07a1b13c858ea085b932e3ce60bcb7af3eed96523a6d77fb92f996d2eb0357bf7cfc2532a6f584cb8be0b3cb545ce6a0a972ff83137d940100caa4301370c02dfce781079926ca6a38929d618a8dc7e51b4142d6cd335cc08d5c384a9a7de9bc2fa121d901ed342b470ac8407598366bba7e122ba993b3ebf3df5257096c56303eaa9f2fcc4daddbc135b76e2bff1112675982dcfe483fc9b1d6eaf19dbd0e52cfa2bdf58dfffa2b2ed38433a5b947beb40b83433266914a168deba84b4c522b88f6861d406dea78f1212d137ef1d17544de967ac5bbb25dc9d4464cdf2d0bc70c1b280ec83a5bb4 + +SHAAlg = SHA224 +Msg = d737bd2d037ec4be9e03781a6755bde384d3fd2bd2b91d947a5bb0b5c5ab6bc03101d962c41c50eba06424afd8711aac82d1206d0d063b2ed5cfc040f5a9c7af5c94dd23241af9041f8eb2e1b292ae13e6db5e9dbc39e857c1d1654ce3ad4d6083782f36cb82a650420b88789dbd605fd97a1f8586580e5866ea07a036c2e51a +S = bc61e594357a5cccfde0bf6c99fa1402e2222e7f1a416ca365d6715343b481d70ca6f2533af85826bf57f9ab3f173dab433f34868c9a9a7eda30921bf8c9892b7b26f0b64d01b5262f878c4d28af4d0ec0452bd2235ecbc5023ee0ad524fdc691fbd5cbee2750726000156554fb0dcd69358ad01a82636c90299c059b9f15c74ec6c4db2c754742c39ef6dc67eaff256fcd1058c3892e3e4c3fca89323675e9212a86bccfc81c2b6878fb1bdce1d2255d39457a387b5514f2a25099deaaf0413c5304f5dfc6ce163458c7f261cf8cc31244db7fb7646413542c543de6dacfce8b02d95b904046a9417b8dd17688cadb882077d663fea2ec470672f7abfb0d90d + +SHAAlg = SHA224 +Msg = 05320d0d47199301120046f64d46d274acda40f21d087749639202690003134b5940c8271560aee6c6bd84dacb4b41ad7529589768763ad444661c568595fbb7a89bde7190e05c5127b25d29489425c6ddd98e21447294d9f80517e16d3fdd763b6ad7557f42a52a7e045b4b8cc986a62d126af979a48e41c5967b747fa8c072 +S = ba9944e9574b763dc2e86d2189cb850d1b3fea01e03f615c1c56e0c632d436724861485328d67592c59483bdfd8f1c5887cb51a0660bb81f158b6fc073c363bc31f9fae11c06dc5e5057f5708866e7a486d0083c2a39a2a86982930229d02da7b669edad764f8224a511ed519953f5e22dda9533914352f9eb12f4580c025d94ab520ce80b14c61a4a4bb23a0bb89c092079c14b0399d841a998644f8cb1396ad54792f4e38a6df84d32bec940ff01e117506c0661b08dfb0b53f929f43f286d3ad94f5e47dec5d6c394abd475cf543bf40daf42a6ba493e95241c1efe91503c6eb9ffef95958a1a3f5406e7f22f543ae4726e3fea490f44ca09c8f82aa5e28d + +SHAAlg = SHA224 +Msg = a032ba951de84ef9d6519bbbcdf35bc4181ff2f5e5db96bbbb20b3e403468eb1c6bc282cb8fc65bb76be6df60c6c53b6bad7f56ef82823bfb7190346ea65b3b9457c3132447c78ca705dec6ade6bf8def8faf62b7f554f23d1f7e33668feab8ba4dc9c50ca50cf4e4c95e0c04bd994655af0bed4854a631092221c5c86f9bc50 +S = bff7b6c06d464ad3e5747641e5d66ddc7e5f623a735d6d0437851fdc0ca710d10c7e138266cf9a4ce95e41838e29678fcb04d7a3fbfa884e540dc7c4db38412eb95c68800910dbf91f13a9e129f8f82ac928cca1102eb625d9ca1f8383e561cfd36348879b0bd79ce6d325872de49aba9d6e84478c11cee47daa3471cf0f1993a838a338b688d05e9aae426a0281cf31ca7b6300251437b0b407057ad84157443384f186cee795677931b21ef34068318431d30b986ac80c75d5c48301455105892f0544288c90ad7bad6ca78acb82a48a9df9c9a6dc986de7dbe29b3c962a0165f0d47d2ca32976cf5e17cd77882385c95c943d5d38b0a6a37d169275ac7bd1 + +SHAAlg = SHA224 +Msg = e871e6cb03936cb8fcab5a87027e77b23aea33b9b4123b679ebb4a56b7f642b507007b49ce665bb2ba6c27f05cb01825dd0bb29cedb8510bfdb80515ae749f1389a50c14f071e22254d639c8a94cbcd117a60051f33a14eaed4159488b8193eed629413553fc2a9134b13917d09a8a3c5185c5e0ace0ab8bd720eef6366346cd +S = 71586262d9940bf8a372a64a31df832aae189933ffa5d03b636e89a33fc1cb4388e98158943cd97c678de28d4f9766780b963f112fdd6def391bcc98ee8239d2e8ea4a9812e38456c444dab314b19032c41b20efe647191d74853f0a10daa9a999a2c770db365c4c903cd2e3b2274c0583dacc404a722eb86dc456c475f2a6524affd016b7d7c24d4f8c83e651ea448b3b556aee7a33b35c3549efb961caf462d49db7dc8ed5c71a7d7d655a36a409808be865950aa5bf5d85b4b520356c9c002a1c9398432067b161a51675938bfbb4ded9bc4b32401fe2953593c3a77b7415b2a4ed1945f8417040b97697fb4149e8fced862142cfacdb096b4421ad5afdf0 + +SHAAlg = SHA224 +Msg = af9a8bcf29570b646bd2141e06ea57f3e85fe3cc258a00ddf74b5b320342648bdd42f56acf02346ad616bad2ee1ef56a8f3eca8e78ce7f80ab52d903b9ac81253f90ac5cb139fbd4565aa0089458c3906eb624394bd1015bf9cd3a67f1cfb3c0dd6cfacc57622a4af4860fe681fe8a0a8cb037f827fa4e16e8a4c7883413c204 +S = 07259c366fda803169ca35c963deba60af14dc1beb87685b3b078b781ad8af7b7b11a3414559d4e6a67e335bbc69ca8edd5ff7e71716d86b1e5bad37ca020d380dcb5e2d9b7040751015a061753230b1550e41fc306056efaa43473dda95d2afb52c45daeba2c25bb446828b7b6215e192f35f775c047430c51f591e2ea77f65dd9438597314677a027c99479f2d2e4175a2eedc1ae481cc9e840dcd62bf46dabd501388245415453adcd57c428c315f6bb210c323df5004dff3fb1f7c8b00eec7416012479177903ada20b1669a13eee4359c12b8d24972aeee73d41593a25fb8a3ad12f8662c1be87f37eef65b9796bcb9fe538f0fd719e886ec9686352a87 + +SHAAlg = SHA224 +Msg = 7d56334f1003356b971e13847159487b1228040a56c724ef157e624df824c94f8be26d0e933958b5a146c7e3e74597504b55fab4ba7a6ee4bfe8f03e547f6c48f892799401ec43e73415c89993d1483f76eaf688dd2ff46505bd7e6d397d667febeec0a90325de4877127f711c044390bc6f624f68ee9eba0f8476a050279d3c +S = 4681bdfbe70c05f779556f880a293a73e54526ac6f5231f45cbc015e7ca03767a291165e7cfcdfac82955c23a61ed30608a57ec0e1f2e61fb300289c5fe2401be5b08f20a37fa06354a5702ac40011553f16d90a1429c851558d0710313c8236859f882d46100dee4a3091b5742c747b8414e5e2ad6767bd557505e9352af40f187cec49ffbebc34c4ef33e6428dcbf3d4de34c4b782ac016203b7c04604ca5e7dd23bb78cfddbc261b396806444f1f91b1e8a5a397cb477fb510b6170b9bd8cc511e619e4805291232cbc8a0267ad94c26f603ec2f73d3807764a9a114e2042a787d62846f458b76bcb728cc9c9fdf67859718a4e6910acf06b6c222be867bc + +SHAAlg = SHA224 +Msg = f96c50dfae376c4f4dd0849edded04d74b995ef3bc35fefc22bc7f730d4b1ff0c5e070089561517369e11d6e9c20225f0b5055b86e1f431de8f14bc9dc6d0b2e033c18dbbb0df2a3a2dd37fc647516a5d134078c330eb9eeded54cc008b7c14edb09af22c9433727204b390edef6c8f1c6ccdc36b30b47b72defeb1f3a312997 +S = 5ae33e70f8bc701a97ff7391dde8a1b498177330d4ea94c98f4d109dcce74588e9baeb6eec783d68c10be45a9a895253d24b289087c2a901e213a21c88e7987c4a62a5f3b6b6e7c28bd1adb12df175dbdec22f48e45d441cccb1781878e5e531d726e3d8658da8727a2283dd9f7e78a8b46e5653128d95254978f52099e6cb230cc449893041fef63a48e499038574d1fcc3e1e26b6c85f38aa1cb14bec8c7600c0b7f391e006c9d5db224718c548c19c3667c43b5f4ce6514ba41bec0c2d9b270bdd5c911d92e2734fd11d0387a3b6500cb3530d87c2a647b1c7c05a4447a4139707aae7eb37c05fd966ecdca8b4c8d11b141cd16c4d47ba7520bc4d16c1fba + +SHAAlg = SHA256 +Msg = 6504921a97cd57aa8f3863dc32e1f2d0b57aff63106e59f6afc3f9726b459388bae16b3e224f6aa7f4f471f13606eda6e1f1ac2b4df9ef8de921c07c2f4c8598d7a3d6ec4b368cb85ce61a74338221118a303e821c0f277b591af6795f50c40226127a2efacce4662fd7076c109eb59b18005e7165f6294a6976436ee397774e +S = 335ffadc0b1b8bd2b1eb670dd246e76dcccdc955a1687a15f74aa3e1596ebd43e607c640525f89dda95809cfd065f1be4e4a249477d24f400d4d4c9438a0af95b26b28b416e42aa950e2a52851b52132048f1b1ce944322fc99c1aabb49b7fae4c2f0fef674b50adee3bbb5c6c33822b608e4b9577275ca20c710af9fc41b1c01d9c0ff6f0d8324dc08e1a76e232d8feaa06c73bbf64053bea35f1c528b2722764822ef1ff06246e75a9a22a10da4ea84fc2441bea24b35506f8447fcf69093c5d21ab0305cce2c7ea9ffac357c664b491fc55f2919ec490c38accbab378c252ac2df3845acff575ec7524cd2f586cca1497c74f24b299d6d6254c8cdb1d227d + +SHAAlg = SHA256 +Msg = 1a53a9d6312918f3db6bd5766da981854166ddf2b613ebc8793f50230308fd4563d50ee73e47f2cd146ccd9dc4361af1532c95abe96058891ca144f971f1a22e203a0a73183c84bf43caee8a0b369ee01d0a48b46df821767a1444e8d341552ddae96522c8f216f2f1ed00e54a9053792866bdb44ac58eb81a011a9830df5e6a +S = 7b17b13a5ce4485ca3b979be3b14d77532fcbac14e460a54515a6aa7d213ef1410cadd009ce60bfec45bf494514338913a2792bb6086a4cc21dbe852c2b57a3ff5931039973cdacbba96e2ee77fb8ec6c87c14ea10762e2aa9279ae5192ca1c87ededbedfb305fb006a51602e6bf4dc43b994f419c979b4f30719827a348948214ee71565361f668dbf81ef6e94297a3ccd68357fccca6dda237911c938d6e71787b3d4085c66c7ca2aad2db16274df23ad19211aa6380be75cf0b19257af4df5af1e62010dffd23b9742f5369e008224ee40331f2387422095f6e5afe0e125f855de220648a845cbde542ff7f99d926868819aad924b3919654483bbc6d8dd8 + +SHAAlg = SHA256 +Msg = ddf5750aba4be69c944d71896361f210f961ee6b38f96e5481500ec76fea510ac6cd37eba6e21249059f95d55ce32e1a9f2196bb73c1a6fc9cc36c84b4a67e6223888e4d4b8e3f30038637e647cb75412d69e5521b8232e438f1dc4a202c8a5bdc6fa1ba1117155b774c80428de2718e8c8106b79904bd143e2087a01b461efd +S = 9e32925845931c2baafbaca8df109cccd922ba72e6f4b838a76198b1f3173e9069ccf75d0c96d6e2644ade92b29043f6bdbdcfc8b0b2794b4ee16b1a8ef8eb2dd2fa3da4bacf7659e43e70d69c132bf9cb1ba8584bf3c1e0a7c8803566177742c977e447d357fb0331dd3112e7d3c0f1b5772a7cf5e1e368cb58b1a18889cff9136bd56b5cc3fe6bcfc5a9f26dd60715a807f3c7ca236c89ddb36ebafde62b35a624284121f56d81f5a4d215b7a36976eed2c78a3c44cc864c6a5c01f4ef9f54efc4beb947b96e9aeb50af6221dea96d620baaad235e9ba6a003fdd39f31388a4c3579dddc0a51e879e1286ac142601d2e5725c1ea9d44aa896a12d29047aa3e + +SHAAlg = SHA256 +Msg = f866ae4a8c37ce71c0e047ecdf0b6bd07f8b11adbd92f363ca245536a7cbe8242c8ded754f1b9d95a34bc91f1fc8be3a21086b28b27fc61c0c136b4c5acf8648bedbf48a98aca54e067845a4a7ed1bc3a52231a0f2ceb5bfd1b89f49996e9460b53a0aaff052ae45f04f02a3ffe04b1312c0aa3c03e589f422fb3855ec10d813 +S = bd4d7db1d17c3f56062a1dd4307d939ddd403cbf04b0866603541fa8de37ce80bf06d796efdead6963f603d81e376dac20454c4964c1e6fa347c8dd7684215580779be97f94c8279efd0169ea0cfdd282d3538bafe067ff5ad9e624cbb24f42f1811287fda0903afd3b516875a8ebdbc81b4a63286a35bd66156f657f110b9909e983043133cbf0d0fd1cddb4a3e1fe0962e412af91682e44262869524c92557f5d8fb385fa16e87304aaf534e90d256684600381770b77629d1a7e8f4cbc9f956a1e0d2e41bf57207c677abf6f38094ed0e6ad4810d49eb09b51ed29ad6087f72ee019a4f99a816d142c155fe91c93c38f928fb1558e3743d545ec3cf8ff4b8 + +SHAAlg = SHA256 +Msg = d737bd2729d1835f243983fbc152a19a2e659a5d211ff3006dd92f4ad31d45a81a65511561258a3cb50c74e1df87577d7f88ef285f8565bc01c37e387ad41362835fc1b1ce1fe169962eba087a84f6e18bba5307a4149b6cfabfd64af357bec23cad73c416c6702ef027be383b4f670f7a862ec098d57d587f569f49e6ae2f10 +S = 581e5c157c6b960933bafa5d7fee2746596db490a57761ade4aea0f76ef658d832b603e8cb9e03a853be53e02d4deaec2e7764e14415173516935db1b868c8f7952eef47c0cc57f011853b6a77ec99b56a01c0f4a1b083f123e3dee8ee1312949789b3a410908f2afcaf81a18ea6dc685301d471f91b1d730693329616a4aa460c53825c3e24469571de2b55fe7b9e2ff5031b2d3e2aced2432fa85c4ec2ef0356c23ba81dc589a6aaa470d15555636337014cee7c6c76f5ddf35e1aa0aaf342faf80d4674692b902c8465f60a8f55d6b3c2d3ea5a6bcc24ccf3fb3df7eb0e50c845314d26ef5ed8141b73f79ce64d25d0e647d66c875503c921317892d169fb + +SHAAlg = SHA256 +Msg = 10e3b453719469227b51da0c41b5cf0fd94b32b6b3960b3c2855aff5560433ea2ca627c3c1c281ebeaacd8ee0b05d3262d85e09651f829160487c4b13439294b42baea86585a9ee7fd581e35e761f5221054112e0c48bfc799d0d6b5787e31b57ba56364e063a75fdddf16a97cd01d4da93f2d44898db4980eb74dcac9d93372 +S = dd2ea03939bc68d1d40835a099aaa3ee57a4f11e30ad4485089074d345e57363bd6d3c17b86cf35d0629ea91730a0c8ee364ac80a016cfddb6875e1bff463ae284b84959e52046945ee916256582facae719c33c6e892a3a7aaaacdbc300c76486633c8720e6207beb6401f1258997a0bd33c752ea4799ec99685ac1fb9066cae45fc861608cd74aadb367fdebd28fcf88f52ce4942f74c8a53e809fe4953434d6484113501a40605a11c460bd9cf290e37efe33b161b96b63c2270dc1c3669100d1085afd738cf8723cc9f232f679ffee07e1d536a7d56bd2248f37610fa582671d6414440caffd10aa3d09b95fad2c2c41bf0ca33699cf0749110f817a4f63 + +SHAAlg = SHA256 +Msg = d130b2fd9a7a1f118a5d9b6c4bebc0d4d44fdbec8c613766b2779f74fc7d1e7f7e48091cce273f3c66bbb0a249091c9beace1de9491268005f005075bcf58cb36fd739f026a8235f965b40a71de67d95a698bd0dcead1f474520803876c0424d6a864b5fe92650e4e3e453620fa96a2ad256c3426258e5a32b7d38a47205c8b7 +S = 2b6c07656b398f3b3387627f51aaa51e8f905ef07d7bd82b355396bf32865227f5bf3e0cd3e8e1aa44841e4028e61c58cbe839fb8b7582652c37f7fbf8b51fab980e76635c38aca98b9927dc1e5f17633339d6e903be5bbc65fd7a7a928ddf459bef84a6370c3258dcc810cfe272274d06a1dbed89bf121be3c1699fc129d55d3deca9d7b10de41bd7f47944e26d0e94be9a708b10b3a729ef9ae59ac986de71fe4522284873a19bc177804ecb9acad651055e7dc4f5d29590ebc6d6f965a51dc5b4589699e01ac42aeb579032d5954f160cdea380b0f3c486124bf8ed8884c6861388ff7afaa2fb0b07cc999048135378a16e006d83a98837d259568e89823d + +SHAAlg = SHA256 +Msg = 811fb8028f9c8ce411dcb6ee9f6b9db60928b9ad8da65da14dd3d48600d7b075e73f5ff5025bff7a85e4732b86e2b7e8f8cd708cdcf3c86fb61978303e6526b1597cf26247e74cc31ebb08247779b4af673329a9b1f060f5395287dabc765406bf1c9ad2c5081ac7c5a89b61dbf63d143ea00a8d7266ce3abfc4280ce1d2e27c +S = c33f9dd337fc09da689d1be3055719701581c3c1b41ff7e574db6976ff7b9911c5a4382c9fac346b8dd6ef150f5d194853df3be384acb03b681aab5c8844e31d39658f731417ac942b88b2bba674e01eb151f35add8fd0e65c4738b7150e97c20e577bb320d10f872800df2df55095ac67b2fe4b51805a7c6dab3c288eda94c91699a7f85929a3f98ec92008bf884d7037affe0638a91c540c351e2cd41b3b26f38c4ae7033fab2115f840a6df4c08173c7052499ae817052c068c6c34942d47a0adefd40eedbc7cee3f4898c044f05790334be9423c5231eb5696260ab8f7d6fc6e5b1b86a7e362541e20513294b9d5206440eee2198976584b5840fa68e5a1 + +SHAAlg = SHA256 +Msg = cedfd1c0126a62aea3e7a30a7309c258c69ab7c2f028276760fb88f5dd4a877a10aea67743d62a37687d345e5d992ec56ed568851c4203521c490f0ba3e5f08ee10f06d1cb798d2f1e7ec1ffa159466baa96c880e3c7df814e7835818765ea304aea37f634ba523eced49215c7b3d4f381c51dd8d01f819bfe6f437f12323d08 +S = 18c454b50814f00da88589f533b87f8ea5195bedbd3e1b2fcce3faca0ab768d71d930a28b29d24044c231c0f24041800e762cd7271c545cdf7f9913f86caa5ea493d1a994902f9ecc1c0daf1c571c2aec78c4ff75e873fef3d6861432f227dd5de635d2315c93e10bbb3cbab1e981ab547b53383143153c0a4a3ce2d7576d89e688327f16636f3ee38f6dbddc0ed42af36b08247d9c91283ee2c52811010fb0a10a3de69b6e42fa11ad44f76f4766b9d6fd0ea179790cd37ee5aa22b62b8010a242ea15c2d0f9cd7564f1645b65cc438093944d60eb0dc42afcd35b16c54c9628070e5eb93826003c84ae66573b84a623a288997bc57a87a3034a392a4e54b80 + +SHAAlg = SHA256 +Msg = 7ad20fc0e2886691319e5c41a6e4d438e30b0bcfa95a7ba8e3a20040e6743ac7f791322f0da24083d92a2c7a04b8934cb8618cc4616d8c96b55187f4f2de585c66b763b4350879985775fcf3e05143cc84113f635a005f7de034b2fc40c04cb2d12bea77e121d979b26913d4c217ac634f036cd51b79be036d32c8805883dc72 +S = 3f48d2f019745b091588182451539c3b1c761016a8d3bf386b3ef046e75c23628be14aeee1db6bb876485a2be2503b39603ed9e07fe35f61cf2051bd8e4ffb281ee960b171efc49f61be17356343aac7d260a1f2b29a77cc81dff36d5d5e75dcb11151501c621e0fa1883ceee2b5befb8b95274f0b3b3f0af0c2282a3527a200346f27c7a6755a5a4f5be9424967e1ed09a312d0d910156dd8df5f6f209ab5bc05b86f02c3d3bd4526bfc0f92e3542399592b5ff47792e3fc8b11e367496d7af6013afff2c433f91f9ae479ec70116e0663d53f8e4de053a0da5c93463271564768a7c0df098d744758630659b84964d61aa940ee0aa3aeda96e8a14dbe0f813 + +SHAAlg = SHA384 +Msg = db2e9fbefd9832d29e6015b976734ff15a5c1177a9153b38e61d22c8a6ca9056ade10de054645da32eab4ad6eab6a4977bc28526771ad951bd301e2f5bec6911af44aab6cc0d30be1e1170615261026170edec3d4a5123a81af24f39674acf642880fda92c3cb30bb9b90ec4741c71378004cd26ea622025458b3c4f918bca37 +S = 211398c068e60ae49ee2b8b7cd96171373f4664cf45b62415d9bcf119184c03274aec2b3f04c598043d1d8642d53edad68d0e0bc33fdc65ed69334ab52303c839cbbaf0586508007dcf4ad5d297f568039dc16a1e6c08108a0050d5dcf47523e4868e4be72f20d789b06bcb92484efa2fcd903ae280f42a509dadbe62dce1c6d3aef6e4ff78a745c8500ff0572748abb1a220495c1c103a72c940206347c16ae6082dd1e4624525aa8ed8f118d09be2b8535d042b29ea3e2c6ab3c990b4b59501c3bb9d602c7813a55f4efc129f4dfd0fabe0cf6b8c8c1d9126c5440cbec5405722927389b3ca80a0872711388b5b099cce6effedfbd9befc9646ea8a258fdd0 + +SHAAlg = SHA384 +Msg = 6574a1c157e1d5f399daeddd816c9410b0c80862f3961ee4678b8514e13e4e548c37ac9bd449f96b8323fa032a2164d5c3689f3a9431c9655765fe95976bd78f5d3d304c0cc22fef8a5882faa0afe7c0a4def21e55b00b66063fb69cffc517e520aeb53cc7f27e67f4a10b29abc026ba9a538974fcbbe9cfbd42338fdff5163c +S = 03f393bf6a20677a92565076e7c628a10490eb41b4509aa6ef99acb0ab889ccaeab98617c59dbe499231396e9daff7a2bbaeb3e3a10258d4f605b80c41d0166c5f0a175a7b42476c03e57f84426f4de98d74829d40c01453999cebb996c41756d47f0b79fbfdff2faab111a5c7f07f8f760e44d9538fd1e3b3c4307a79158e7dff4eb0f0e567bfa0b67d1387310ac4f390674357332e85847c26fdaac1dfe7c95585a604bf70e3d4a33649c6c4861dde05ff11cb5e60ae590657d3f455e6e60ec55d1752493768c92ec954f25b780dac2246a50f87cffc11ce9f78c0c1339d9a7bd9cb7e747ebbfc5b6669f4f46944e897695171727b89550e2f9dff74b3de7b + +SHAAlg = SHA384 +Msg = 9767cc530ca77270c9734593cd5fd811ea852df6c97bd79d2e825c7d7d00dd467e31f92d5d19ee83f5bd018d4d9221906336c72b295e20e9ce106e173e12acd3eca27066cf6716d4aaa81bb191bcc735a9c10f932f91b987bcf2c12ec70dfc1b6b22fba76a793288739c59a6a0c3132a4390ced7e2fcea9d80921d6b1edb1646 +S = 5f2a2b0588373371b1a9b446a2a75a10f2143e7a4d0c0b766e217b7b938eefcf8b1a46ae742f9a390c3b02f627f9287fa7126dc1e571579b87a6beb860a012e73efb7df853bb31dc056f68373a91af044592b2939fd2f4950178bf83de1f0affe6066dff573c3a1ee6d413b8dff77200cad63a29baf63999258a49e55c713281ea71e60ad2078cd4fecf6bcbdf5fb2121a32191543a16e51de7d6bb0ca0c897a8d893f00f642111393148f6acd417bcf702b318dc4c4010ab1e5710a5b94f411bc5cb54ea3bf211588f2b7889cb0c3af9545e9a1d5326062eca6bd015f4fc383db371cf6407eb46b501b19a862ed1ef9e943c9eaa2aebc9b6f203e39a9e692fa + +SHAAlg = SHA384 +Msg = 974cd6e98a4c88f9274b47c8da1483923bf4213dea137c47bd03aafe1e9a00efaefdd8a02ffe9182a0a8d821a917269e3a8e8a5f70c3a905b87d039e3661781c68090a070657e46e2d099c23bd8db528001668648cefa39a6a10539c77efdfbc0b98f484d90088a716961936de1c3617d3b541b4073f73f01ce2205fa9e93db6 +S = 9c36a3f2750370dde85811caae4d361a7499f8ee1ead65803fa861100086ee0f5d96cdb33202916c34b7d86128a023003bfb55eb43a19693fb32c17393b77777e34fbec701d6d0daff8f89ec5c336f68e5f680da08bce0e8e567d86601c2ce076c603ab292de50c97857fe34d59f4105c6ced054e5982397cd9cbbf08ceb53bdfb90b6d75f231a601098827186df27980736ce97e40974c91011691c2dde453760467b094bdeaedfb0350c1eff96f236af768dea38c65f520cf0b36512df938b31f9f74351b221405b1cd04efa7634ac7e966029f45f77afb64bd7d2be4e5922a150d3bff36f52a155ba4ad168036a440d5060f2ad6e323914bb475a46a5d35d + +SHAAlg = SHA384 +Msg = cde7aa5cc4c1185b2aa569af9c4cc6ed261e3ff108ecb52ebae1f7422db62bcd54267084e3a2c18157451cdd360ae481983d8539e62f560be22ec3c6e7b4abdd72df0776e221cdbf7c391481b26278f7a5cac0e0e845bed3874377d34800842330fab85b49a803bca36996c199bb48f655ad390d9797b52fb1085b90d7007e46 +S = 2dbb212c33cb755b5346a04e428ffcaee7978fcb2a58254d7dd94b6d266ffd3deb9bf587cfb78f902fd5cb1d9bd47bea3759a4d89e00aac35f76ac88f291b71ad7805a7e42d828a999f7ce971697df2e04724a35cf3f5ada29e35dbb4b742c31f3537baf8b6d3bb5068a15d7ee611450c10fba365860dfdf83bf648d48d9af7dcc2f90254b65b50617036a93f7528a1bb848c6b4e5e319a8fb08e602a7373a9dc4b337652a04b548fdb1d3153820c547bb4d3f8ac1b3258ddd89d7d6d3742dc5ad5c6f455e4bb7e8df6b640b27f1e9e42e839bde6033beea394cdaeb576863122d1fd5c5abd6eb367194af71ccae198f2a4677988c5913aa3ec2942fad989590 + +SHAAlg = SHA384 +Msg = a48b30a2dd6d2629476cb424ac7b0fc014d29d9939930b7f3bad9a7a9500b90b50c3d9b576237dbcca2d902db6eefc1e85d97837d269a17240074d1e6c2d1c2a20cc50a0caebde702c91c46f54e69e9fcf9574b11a74d7c859672c804b82472f7e6d3c6bbf0d71ccd560f8f26fa91cca5ace3a0ef7fed30bed96dea71b4663a2 +S = 16ecba74f9249efb948dd42bde29cc44e2597ded40a345c5fdf03c485080d2865138e937c090b93794b2187b6d7ecbe5166ab311478ea93fcc7143eae4106154bf2d494652163ccf1b4df00b638cd01b05746f282b1bbcf12d9174330e665676620d40907119299769e8f61e56e714be237ca861197807fde2feaeace31d0fec0b3088542053f7d54e1c30a069b3967ceeb2db7a1f9f6d0b673ad279a185d8730e4ebe402ad20280bd7e7f286ed87a25c6c1cb3c66e5cd048170c9759dba3f49c3adcf68c777f3cc9acb4b17b27ab7a36a4d6b5f1fdf8df91813c6378aee60559d85a6ee7e9fc8afaf3118dade7d7a0a8f7449a098e8293b59359d967310cfb6 + +SHAAlg = SHA384 +Msg = e25879fb75fbb80255b7abf6536cc05c71642a6c9635341586e8d541105a855a8ae3500d7a36294e9688809ceff51786691f116e6e184c8de382f0375bf448608ba0d160ff3391f30bfdaa8403522fabae3036f4f9212fe2e9637433d3472166cfd7257b6abb99fa9b5e5136f94cb1d32adfc2869f1a851c7ed588bee01ab673 +S = d3439a1390fa1848a7f9d54078538d3516cf17b535d1c86038362c21f8aa593cfd0ec2e33aa68600e1c03e4bbb8f2fd174b82fb83059fb8836283cf4ba288d1ecd7b48c9c49385aa9d84eb89c304f50ab1d1f65765b7641247a6c21b4d66a3a54cf2af11cbbfc10755eef49c3df81b9b53bca992e88bb98de1e073299b81dfd97e1aaeb24612d5b73c0a97f2d0bb1e2bf7eb452bd2cc51ddfcfe47d6690a001e51405a7e93d8731bef1093dd21d1e320a6aa011e973e7e985e2de59a000939e201b0f1098444f422b97817fc60154ba58a27ec3a82e27d998b9b3ab74cc4f95101635cce10c0a8d4379878183ec7a1b6f6cae94c72e756c415becc2c211b260b + +SHAAlg = SHA384 +Msg = 648de8c418551dbbb731a50e33943671085e3d6c2a0273a33be8b15a0210053819f9054be5c1634dcb8dc226a12bc8b163f675c328fab36a54592e720eee652ef52f02750e5866ea01c6898086a0013e1abd6040f6c2c3ff418ba8d285cd00b460f986477c634e19c0a3a126c83b089f937ba7ea7ca2ccea6c46c8804df6fe52 +S = 34de98ac564092d4adcca85986e83402e65982813aae6d50f2a85af7fd22eaa61d475326bcc6798a5f34b4736c8bc0bf591c1091d86a09bff46199aed1ef78db34e575c1ce4778de14eac3a1392a62c4b0854dcf5b3320856cb34c4237034efa1e551ff26f93a86ac0a474de6dfd70cc49000383992e6557bde5c4468628d7f1cb0ba987ec39cd595757a48c25510461fca56308c161a0a79079fc714f0611e0f3fff11c2b36a8f504ca903d71645c08a9923185353b454e78843e2ae692da656c7cdb45a80668843e9154b88073fa04b947cfdb6f5b97e6742790f8d485750148d3b6d0f7f8d99a7a8cccd21c4c8ef3757b321e3c05109aee90a4c168ef109f + +SHAAlg = SHA384 +Msg = bb70b663d157c330c79bc603ff28c35d41b371a6a4054122b2979b22c7606b77baebdc2cbfac63758c9400e2bbe3c1d8703e87423b010c8440d625b0958745fdeb10437571f95dedf5e27c3a4c60baa2f5072191f9c8b58d157eb56c1bc31fc5960872a4ade5b7824aadc2747b46b6a21837c7fba60344277bb6d4bd23bd00b7 +S = a9f9443f14a80195bd6325606d675c4acc6d383777eba9440b9557cdc5d99d221732be50540410714b40343bc908b058aa94db2426afca198b01188fc2ce530e7552b3fa3c1dd90dcfddcb5582303861433a465aac610410e45cf2a699c7b364ac8d72493e538426c454b694ac2dbbdda92fc5ad0b600dbf02166b1e2b21ea470d7df34359925c29d6284922fba05b7b1373dc3ff1a4e8e0e8cd68efeadfe7bf5289a4608aaed23090da391d30fd2dabccb7e938e128bbb37bb4abb468c2c2eae597de1b964c40c691d694d27fbefbbc2876329260d02cc63ee711ef475582ee4de3b079c1805bd8c90130bf13c7e52e955e58878e075d7f2bffc75e9badc882 + +SHAAlg = SHA384 +Msg = 627accf64851e9f19bc86ee8698ae687b950b9e2635ea61525506d27f216cc358d3eadcc57719e9666418139d622857c64b555ac384d8f3e03ac77b54a0dedc602689cba5cf17515e2e15c75c37a20bc6b45b171579f8d6428737c91f6497d47e680008affd755b539336564d79ca090f78836fc685c8ad0bb30e4849dd26500 +S = b533cf67e44e2da3c4acd7cd33af394d26ce2effa55d7b82d31f38afa71982217f66420ca77fb94a0f55d5c18c5e0182c3ea64f4fdaa3f62b6e45482532969ddb8a98acba36217f33211567ee84656f2d689440bfcaef4367e7bbb2d7b59b9371786813e6a262d97a6354a5d704d05b26d92f8b53f4404b482b787aabf20ea512f10223fdc97601619aa9629dafbf3d0611431abd82dc904478e119a972a7b4df0497a2e4d40a0565587401e842a319e06f101b2074e3516d07bb78733611adf2105e3ca30d24be1c925af3d377eddd0400c273d673f6b03ccecdb5e32dd894b8544af974ccba58a2124fbb7152add4182b553d66aee70afcb2193d4db48a0f7 + +SHAAlg = SHA512 +Msg = e4dba4692a6628b501f776fec7fe973d655154268f669bfd47c624aba3be5311d158619c588ab71aa0ac9accb52f0dbc488df350f77c7520ce67a3050d1e5e722bcd75081c2b0e64d0f3483cfc981eaa1c358fc7b9c2fb7ce78ed19513e96717fb2129d4feb1f63c96b4c77623a092b0ea306eb35da2f7ba9d23f4843d8837a8 +S = dfe58c84ec3ee5f11b265e8e7d99b416d8e7b166a38d2b0f9027be73887fad28947994a2bc227dafcb272d2d410af31afe16b96f51c9ddf62b417d03e2af63ea4a58d41e4649712177c85788d837fadd223c4ea7f635237a93b181fe1c0fd3bf2d8a7997cc9bb6ca099a0a36c4b9e91aa780a3d5edbc283cc316a153a101fc8c33d0035e6c1e1aca731ea765a1e5fe1406ef7ba8bb8f335b8d2e6ce0b9fee2f5416e4536b280fdc40860c17e9da6bb361128ee53754bf68f54c2878a4ac4d349703066a6fb96220e15285fcb41b398b4567c0c167762eb6ceb4f0537c7fb7103487c78a98093209771fc4f4a9821cc8eb11f15a0e35c54f6d5d31d8e8646c229 + +SHAAlg = SHA512 +Msg = 0ff815e8e1ccf66c1a09c3b1875953c44571542729e5d8395e4110f2505556d3c9d0711d5a111542fd39aa99f8854e5505db1db8afa2b084ffd7e3b3585ddc67a0954924a02fe83dae404d8c8994e066844525cee78c40e992d8b8b3e31d7befda6f22647bcf7746744534f3002f0ee00bd8f2d2974c8f515e6b1459b93d3b54 +S = 19c45bc7c6b4445a2e4eab511de011820ae0a0483e957b922fc303b2b3b94b31205c0eb821a8f33b3ee53d16116c6a7be99595b2c16cbb1162f147e7530e48c60861411b595d4e7d1a1e852389eb98ca6856e99cbf121377db96961b4a55478f54e1cc0ecca349d298dd55b7dbfd9a1e97a1e248ed9c3e4879189925b1846010e567269376a5321476cdb6fa6ba3d358ccf737964457765419245e53bfd006753eb64054e9f83eef419a7cb99ed4bebf31823e3f8b6be81833ae164774b044788b4fdd6170ac499ba60b87e8b1515d4d1fa751fb4f74ea674290a1a8f24c0d769d5d8aa60ed2e4f79fa7e2aedb42e5f18811b90d96041dcaf41e25b7b2e3e998 + +SHAAlg = SHA512 +Msg = 646919bee4a47d978d4be19f1806de5ef849a98433d68a877183908e523d848e054d1bb217da6f0188afb03b243f170310e61c43a472e9cd78e20e3ec26e7628dfc79a702f9ff4f4266cb771a069bda575dec1b04ea2cec0b7def7ed75134962195ffebed5fcf3ba8f095d0b348db78a4fb9ff92da6d21a953feb4631337e484 +S = 084fcf4ce66c15436dbaf057e9de7dbe99a20fdf1ac491a920580a6e3b304629211577daa07a38888eb65fe9507e91990783e05f0d9820afc37623ecf42241c66a8bc7ad0e0f1f43b321fecf4a9d76106d6040588d13b58aef68037f73500a8d34a97117ea41c0d2ab51425eb62d863a82ed56e7082589cfa3d55facab67590ed603fa8fe89553af279f36bf32d7e7f81f24f17cf066ba66d090130a7ccdc44848a23b691837f51f589ce3076bbd53088e80958681d4868b0f957edaf95e175dae09cecbbdd39e01cae14395690a61af5d7c4ae882092e840204823a0710e80f81c4011f10a6044c79a07374b75f13843ded1f7ee3fd9abb85914f1a25b3dad5 + +SHAAlg = SHA512 +Msg = 32d9829c40eec978d8db1b744f7784b937d955ab7817d3c8a3532cd282f9af30f4423b92f7fdf8d4078e4625a737f3683d96b1da226fc7f5faac069541a2ff5a2796734d9e800bc6b10e498d17ecbf3f08437ff34f80d21ea1562db42d06609074de11165bff69177e640df4c820500741e7a73e26d05d093f5987776dac3b9c +S = 92f7509366d0d79e4a350ceac7597481b3c4044a7658f2aa65165fdcfa0ba95c9083156c9b9cbc220fbaa694bc5ddd5405976be45845fe9a2facd2bc1f1a37913541a918ff75a8ef26506654ebfe0501ad46bd57e386926136c38be16d004b1c8c3da23c58632ccba96dd1857405e4712488c2c84db20f82711212222def48ea20efe09e5b476e28a60170cfdb175c7463443f8291e894eebe95df13b0f5ed0d504958813ca990d2e32e969c58543f77ef52dc6f8ea539107a4dee46735cc49903664ca10a902634733f275a0a1f145a9bb912ffb4af550ec08ada902f152164c92e7117f2f2649549f59e1ef5398b515403e3f3748eae0b98a0782e30a9c69a + +SHAAlg = SHA512 +Msg = 049b80ff6c1c1445d472a70b470c404ca0ea2e2a4c52ef3e51c5502c8f31d67a46685da2d9d1ff65d25d376325bd46e9b9d3d60a2466def1b719c575ba9ecaeef827a3477f1d6455a115a3673e00da1f46a10c807945ac4771aeba7fe3502f5022c09b18e4690dbd49813341193bc2964d3e18b4d25721ea896a777192afcd47 +S = 844074eeba279c98b763fbff66f7324bdce04b27acca85e4d5abe514605185bad21207b62a427fce1d9ac2b2f0d0260d45160a2a822abac1da0a966836521ae6564f38e996538b4af300de69c4aa0a5721e8c89f20320e4e09ad1f99b6a0ba3fa2b41330b84a890c30272f6312b2cbad7d38336faf92a8c4234a0814ef662f62ca3ebd492f805457613e04e241ad9516c1641296334228cccf24562d69ab45352d30c68dfc7cb7e1159bcb5c0becbdb3ffcecb446d0ea2507ebebb6d9c8d9388d6afbb67c5f35df343ad4c23e0b65be11e0f8e117fa26a6abdcfe215f8b0466d31d6168611b71dbcb999233b50dee5414e54d444c3d3c423dc8c58813a571058 + +SHAAlg = SHA512 +Msg = d0431397e560edbba3e0792f37915fd296e3602cb34a2ef6f5e481dce85c6781330edbc4ca6c9a4264a0321b30735cfac36d8b4f553dc5df2e5cb27f5beef31ca5e9b4ffc478854fcfa265d8f727200a75aadc45c115ee54053af237d1b61a25101bc6d13b4e55edcc2d3becf675540d93e379955e9a505b62c5688ab27d85a3 +S = e08879c12338d9eaa5e8648351ba516941fdb52d6578a0ba0cd88e1637d041ece35bb3a4d6c5e899ca3ecc1b74a92354a70940f0f83ffe25a9afca901feb6ed4dcce64faa100ddf043e514426f4f1e6aa9423247bf1e7ce96158ae8f1eb1961ffae1d232c13504e99e09f0da7513a2620e88d05acdfbb9644748df12475d01af7a17f35a6971d4e401f62a903018f29c1b76fb8bf7166e19d774d318c67c834c4e8b0cc0b4d36a54586169f43ddb1f269e62be363222bc1a1d1fe21b488afd539b5f8e87ded67979e6b1f18f8e542587aeead07c91b435c933e5acd33ecbc7da8b2094c50f512fa9ade68c3c40ec9649b0a92c720760e5afb7b6fd94d6c53ace + +SHAAlg = SHA512 +Msg = 293bf13d84db45e8cc67b4a0d6f259213e365323adcd232f58a555b0c9ae634de2d5d6761f36ae3d1b8d046856eeeec435b7a3bc4ac2df29d6df896c8c8194bb98b723b8e05ef0488a96eea2be722da6adf4fe71d238592e77ef7b2e7c0fd33c54c91f2a50bcd3b02068ba7797e5df70aed4ae6acc9757e444bd731f1fc0ea78 +S = c10f115b8c930964d893552075c50f9c606800f446d4d80226ffb15025e7a0ed9cd329ae7346546647538a1421acd82c0afb345cc59099f30b94f812d5f5d45bc870d6a7a50533dbc97e4488fed26f3061a654559b18a7bafb3b90170020c0967fa5a11d1359b561c0edd562fbeddce8f697abd19cd3f58b9b0a3f5fc131bb523ac2149ce95f3c5ffc2cda3c988069d2675d1ffec29973d5bd7b61c64dcc17367e50afd555ea78738b75491eec3e1f0b78fa323e06bb9518742602f341856d3575f18ce35f4e4298e124e4537a3de4203704be90dcfb841225cd5be4ac694c144e238345c30a3ca23accb7114ffc0bb89a146bf192a6d78b3a324c8a418b7af9 + +SHAAlg = SHA512 +Msg = 91a914707b2c0e33585e56042b50889b1f8ad9e8b2a15b49190c7d00e033d1e4d2c91356185c6677a52ae099d13749f3439c20981522dfaa330f81ca044040d44d78a3c952f8b80d3e509ed3c47447d507127c48b723220f7dc1bb2f9a383083cb5fcdb16f298d5ceb77989b4e300aaa3194f6e0e2cdabe1c1c73515e9422759 +S = 77d1c6cf1286cf21350e3d331e8fa58addcf796dc680af1a0d4260a3b4df256bf04870a852129fb4a950c732da2f7bb06b414d52c7c442b3af8eb0a76c3b701efa66d57b2f047de994ee209dffcc6291587f0de4f695da12300d5f74d0dae002114e0be8babe21dbb031ea3c2aabe922fc822bcc973ea1c4b0dc0e4f85f83db4d02cddd238e68785e8a31db70b83e1adfe291eb63d934ec9c7b93d0b369a59215d2421aab831bfd3b9a6b1c518853492d87c577290c446b5a942bd4d2bc76d7e8450eecb0debb5073838a0fd521854cc1127d5ea514938b499d2289c1e891e1cf0bb466e11e310324a566c51b75072323403dfc5eb5bfd0db538fc450ecbc925 + +SHAAlg = SHA512 +Msg = 76ee8ec93353c62749c49c66846ce128cf177cc3f9e85494b94e7196f0345e322f78d159799f8dd14ac788ccd7dc49bf980f957104844a539c4b8b0f2a921d634b1911302be6a4ce903963a31ac293f4c912cffabf50f339472d390d1719a286d2b89875d18fd1c723047612d285856e68077486b2b217efc4dac3b83d32b442 +S = 2689f68d42cbde98b3627fe809380598fb1aea001366c9adf82e7349515ae1889a85d16e2ddfcc51d83699fa2b6da580c1c5f32a53208dc0835ae745dd8add5238a4842413a107bd4a39bfaf546b3c994cf50e29add6db3b5138c34fc7894b910b00a5d5ec5c87db8af03e22997d515d1430ce3b47543a24ad957e192c996bb0bd388fd65823f0cbf40d46776ed647989e7a5d6a6ce4d433054d3c6873aa04a4bd2fc20a92d68b90e412e44c44914a76fd12664034c207622107c51e92987e51ffd381605b246f016fb78452d7bdd73891172d3f88ef2e2da253a5800b469091d9a43a947e85c8da2855630630efa63b418f5345623e3c258f2e93db3d094a52 + +SHAAlg = SHA512 +Msg = d9eb32d99c9e6a8001a30107c29ba5bb0bd6f31189192f8cc59e39e1b05dbc5a7e8aa978b85fe4dc8d1b3d676a4ba1a1ca4891574e01d48910fa69833595c049c1912a38afd08deb425d5c5c96adc64b7a252ee482dddc9c57a4f25c5244a1e149079c63a979cd74c570482c6e4a7d83c476b1fe4b36af8e42a2bab530f1c7ea +S = d2b2e8701e9268f050fedd0040ed468d3e5a5a5e20de157608aa70dc7059af94a6dba349545d3b9c65e64e74c555cbc0ec462d496cadf45c4ed240a2a1d6cd021837ee857ceb0e5aa0c52bbd9cd70a495a597a45e5630cae62b6957ee7f95f772fb8821fe781f7a3ec7a41f7db5caaecdad9af8ab3c9b058291d6b9c98d50b2c477afe7baf769c424f60e39a62c4d63a8dd99b7017ae267191561c5e2955764c8932ed9b4b75924d6ea6f8b62272eaefbe0bbccb59a43511abe49e2ab486b7f6171f0db8a8770cfda0d2339be9e78cb741c2dd0de3d6c272c1a61fd5de72fcd8618ed984d891ee5d3002ebcef8af237af441484aa229cfea3ae2d53f22277ce4 + +[mod = 3072] + +n = c755df3cd383466596520290b6f7afbe8b949eb5f9e449ef4e34e397b4d0a93257ad93a83b2d177ea37eeeab1ae175ccd81156ec1381072b30473f613f1b918d1b39653ba6cdd832e4429acba2fa05e44cb296981ff7161f17a5535b2adfe0fa8a56b092f35dce1fbd4365e13970befed80b8d9f413297db07bcf491e5fe236dae0172e05147f7a85a3ec11a074a91aabda90e94949eecea765444ae30ef629ac682efcaa1272ee17a2116019910323f00c95842cabb019cb0948bbb362ea57efa99a78b9785658edcda6c29884a10f3cf289197d022aceb2cdbe681ff5c436ddea48a380b6b79fe2bb88f43c1922b3cc13df4baf7e6761f29d35b47c1adaea89594c4c7fde4eba855e8be1fee172af4b35cb732e39af61e582ddd60d93e06c74b0d560d015a02e5c4d4c33cd68b50cf69089fec3e19ebcdb45828e96f5d176584fd3827adf87c5b9174583a2373243c24d99ba202e0d4849e7ba073a6081330eb5b50254113fe3e4207a355c371f24607276eb7a884f2ccdfa8313d293d5e1d + +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001 +d = 222a4af8a935151e08d1761c992ba34ce8ae18b4ce87ad0f6deb5d3ded911d0ae2a1becee513a1b5042f57976ea449954a4c508666826538e70db324871541d17a62d041d4e16fa6ab5e6a1b308c2371e19e7376cff5c0ee23d6a38e9aeee3e7f5498dfaa5e94450c6d6f43191ef8be0f0a52c49293ad371c865ffd238e621eae4d9dd376adf07a8ec8cd87a8e58ded631ab35f34bf4e05d005a89aa047ba73e297b9c3f71f71e0f29e85d55f946e021d1cff0c783e961099aef5ef2bfc2e77cea58902d910279228addd532dc417e7c64f394419a3d70dae19bae780bf932c502ed817dd7bf3c9dae31c9f4156f8029643a20054393c849b32dac3931695ceeb700c006caa8caf201cfeaeeafb0f4bac89416c50f14c93aac5e3efcdc9409e491450bc3ffbaae46b5647b7a9718ef0b32d52403e26679515ae70a5a9ac35851344602d8d424b6c556b64eddb9111df66e6d8c82c4b9734eb986403957ffe415af0d13d3aea4734ec77b03e359bca2cfebc3e6cc96e46b3cb80bbc04205af3e1 + +SHAAlg = SHA1 +Msg = 05287f294cee9accc2b125f23bc3b723308aaf951283254cde872185f24d0a551f31618eff33afe28843bb4be2bc01aa762e60ae486013f78695e27b610f99291bd2bacd61aa6f34dc6fc2900388101d33aebb0501f22082cf02c9429da8e30f2293f2af1b5ac309e4bea28a4530cec78e932a64e6423534e0553ca14f20cf4f +S = 0caec9762370ec3ffebdcfa2e7d0d44c0b5ab46845214324910270bac7620982ca236b54ef5179fa6854fa7698515b7c90e3b44f72971be690b876b4636a6a459cd3aa8c15525fac4c2f3a73341d4ace08381b4a9b08f5f67553e23c0893ef556072ae7eae1ff15a2b381861a8f40c281ffb884fd27d78e5b01888958f21972d38fb542c5c0e9764fbb8ae66b88d8eee091b19e723fb9f302b71cf14658ed24a981c53dff9976fdf7663c34d7d579519d97ea2e5c719b79a9336597d922986013404e021be31ae6bd3a295fdd95efdaae201bba0645b86a678b282e1c785fb36f920d81456ab0ffa34a0247065694c43ecd5d90eba1aab268b268ff5d8789ce894a993b606627577534d39c7de7790a1997f749057a3a5bdc69a34575c34cfe6d1ae2ae52d33b1cefa635b694633a2082ca4a2b8617c4313cdcef0b821dde64303767f66393f50bb9af756346a30a44137790a1164863c4960ef61d3249c4585b7f1cda08e8ff9675cd848df40896f413e6b2d4c6303927ec495e9665b3479e0 + +SHAAlg = SHA1 +Msg = 8cd701d80169be848d529297ebba170fac3994e8713dd19a5dac2ae4cacae1c83b5cb9d7920ec0ae84126cc1490ae9579828b2d6d2935f417e0dbdfff5d424de5ec50557ddc7c3140867c4af9bc0c7bd6c9e780ba1e341272029642247a84795de5a0ee2495e6fbc029bc2ea47a5584710e40e0e44f322542c4645d62810f1f5 +S = 2ba6809b0be2549b8e8ff2da7dbe3912cf5671498b41b49e372bf58fa0d814b0de5f98b1dce703149a6dcb7f409006f9f4c8da6748e50a5dd8cff8db0c54c5cebef4de1b823bcabca3ec3ae78b2050a60b0f813b1a8e7b67bc09fa1cd98dd8436110e15193f17436f2c0a1f81fe94ae2084a38264eae7eb991a4470e86f8fc84e201e0eff0c308404098f37615992f5116f9d7d92c758520c9c8723128a22464bb9b964b3ee93a80a745bce7abf5e97db3f6fbe0cdf57ef9cfef97c1b4b1a432b376c27e3ddfad4b2aa9d2b27d0c1ef23cc27259fbb272e7131d13e0494f6709eb509dba04a8091ba25735844c54b168c65c55e0befa35d6be44ca192855bdfb5a07d7cceca5d85ebfdb38a2ab7c9938d4cbb7d74bb2c29f1d9cece5cfc7a63ae560b7058f3c737234e4538ce057dd13278f1fd1ee27efd9a6c74eba4039dab491ffb6f72548b18d606abcd205f35a457bb2c8c388204d95bbf9d669c1ecd50665dae997e431bef462b9c64fae5fee525b5b150d4dba9ea7cf779b4cc09cc3b7 + +SHAAlg = SHA1 +Msg = b055da1d4e7ba932d0fb59cf30745fa82554c4b0a548cb30a8f7d41630ef809086df16dac60825559dee6bd85253f64a0365897132374105806e7809b73dea5b0e931689a992e8e6604494ddc189c5865854f7772e1721dd8f7c98cb105630d1d1d7a4d10003380e9e649c8686001482ab88d66ba1d2b3df5f89fa0443249a1c +S = 0607adbd2f690a83532d4d63fa4886ce1eb769842a8f29b15c37db6275c8eb7ae9e3fd335718e6bcc1d9cd5b6ff5becfd3f99b4da003e9dc5b1aa4e892910cc3f21a9333f28208a9c774e812774b6b36cb5963728f142ff37cea9a59f75da871a6629e8a1846071bb010cd021225e4186ccefe5b5dff9182143b351de0a5c2cd0f39de75a5df6249488202eef83c4c5a68a092c5f78e67b5dfa67c1268c1e12c6f1860ca54450e028c41f47ab3abed6b36c6895bdc5580cb923d077eb8fee5cae2da0d0942256777bb43a57dcf75c7366a7f7be6adeb2eee9cfa8f7af134f467a155444885d9afdf97e64477ad38c41aa099a993ddf61adc8dca65b44464c16804cda566bb5b3ead7dd65046cbd686ad7dd0a3a60c31f4c2c26aa63cb52eee17b67b423da75b78949515620a534efaac691e662a3d38540bb9351d1f9f98fa160566110df0d6f85ad9b593271bbdab7a2137e7cd67955ee4529f239d2ea544877352d60783a6316bfa1ad1ce04202d6cf6c387f0d365385923cafd32c29aef15 + +SHAAlg = SHA1 +Msg = 0c75e97351b4445af5fe02896dc5609bfb15c79f7f1946bd90e1401dcb6262046bbfd8401bc7c1c708bee09b396094f023230a9178bdb18041e6eedc2c5f12082733890a2d3d533160eab9fb59403835bc1fc2640fc72664cc9bcc4fb425a5a167596299321ee4e2280af472746d35b3ed9256e0eb418cb25988403d0cbc0514 +S = 4b6c7279346e264a3a2a2e0f175a4e8e47154cc44ddf07133bd193c336cae59ad91fca75a19ad27ff5b7ab2c7a91160d5f0a67be95eae7bd9b333658953277ad7ca90195848562b7a78646827f0e572ccb4f16c86f859255f7a42917a4d93e2f75ff4ec2df8877429238ded1afb8a4e2cad8c86eaeffeaaa13f438d8502eb2fe4535c828d46d852ccbfa83581826d6cefb2412fecba925cc2dd34af55ab79d0740758cb08662c4d80e6f0da3e430aae5bba2bfdfd8c06763b40cf8b4b8c743a90304897a758f36edcfa2da8060a08fea4192aa55dd7640b2c3552142489e3787faca63d586e55a001ea56fd3a4ecdbde46f2bdb56210f3d93eba38e55b8bddf1e30cdf3f18a6ca2ab081bd45b4582e8c30bd2e129100d8def76f6bc572d4d71623cb3a20d760ec2fabb76134c32a2a3c0ab86f8c22e796532774f911f70f554c4eb62d10f3cd3740b3902143e12e430e6a89a30c7f55724f1596c47cab69a66e1175a541418ce5ab4e7808608da589db31ac3e341d1f2ef893c62f7f02152a36 + +SHAAlg = SHA1 +Msg = 71e0a316b65c8994f0d5f02ff0a1619da3d03e079f6cf86bfcff833f655607576e85d908282ba98ef4f7fdab946bde9188e0d00297cb08b6ac3edafde3b271a5e403c21e70bcc2dc3995d7fdf73a8d2cb84e8bc577b0c539f1fdf3b5b45641fe796348a0b3973d4768b6686d4095d835dc22569768a397be7443b6aeffcae12a +S = 1685a8503142af078d38ee62c6b9b2f232a4b01801cae2f7bdf589a220f390276665c58e54ed3a19b662bd6bafb2f24c9798efb56a7534e66a0079b1d95291a8bc922827659367b6baa7b57aa17dbf4daa9a3b2b2f61fc23aebd40765d58000c019f27b25fbd645b020d4bed5f068f47d5d37f911575b6480ca7038b892356e5893ff92f4664c8908aa5ad1439e968b561edbb4e236d338e7354ec909d740cf1625f382fdb91d079a5ebb1e290945d380c8b19da23d39695f817aac5b86a67c54b0391936e6a9cc9920a289f262468420d20ccd002ceebe262c3d947d7b3e35d75573eab92f3ecb4f29d9ca4a4d40366de8fe191de77209372bd3de2540fc88d68d5dabc22ac02891e1737e32a6352a2590d869e9c26d3f84112c674d271071f60df90e7578f1d5dc9628c8a172e07f4c59d4fc37fce1577510114457ca2fec73d9d3aa23dfabaaef60e0f6da42a4c862685296c31a766f6c49af7beba508bf8d1c640b12e70ab63d1ea0c5add9a1a96bf83b1873f3d4a97961d224318a5e0ff + +SHAAlg = SHA1 +Msg = ed16a259d569c3e791424d47bd20d879e5a685f23f89499d99ad8820908be66003d65a47c75e84c59c344014600f7b4183ee45e8bbff283ff9c0b8559b646c9ce378aca6a8c62b2c4b7a7754ed83cf33df3c34915a4cc2ed71cb41c143a6f8087544c1fce0696324865b1b8ecb447c5ae2d87a788537c1b1e9154becf11831aa +S = 5af92406a5a36af9fc49084cd0a94486c4ad8e5c011be3f77db454d612bd4e71325ac8387651c8528607a5f261000aa3cb720b61196e3177ca908d76f84d18fba7355245557bdc22cf54562aa29a5c1400aab781fb3577a19e4193fc139e8676e6b9ff92065722a03bddee85d8c87084a5416b555369fe323ebea53b392abc43223caaa746f2bbd7fd99ed3b4c9b5bfcf5a892e62ee3b8bd21562c3ac0b47c0c0b3783d52c56dbdc96af40b02310c22ece6464a8dad3a0355d34d31fd6753f2dbaf4a95703e302618bd5c90ea46edcf2ae6751d05ac76d4e4dc1ec222bbd969c6f062758638747ba7ff0fa4561a913e3a6f1a9713f65ddeb4fe317e2de2edc2edbd2be0bdf6ea8f3da3c264f82511ad62dece581a4e42c7ebd2613dbf5a80ecc668bb8b5f50a276d56a3e470e8d2dfe95d3ec0056c19d3ee27b55891bf57580e2947707e3188b53ebc743b49483dd37e3dc2582ac94768a1697dd249157ee1a6a0e44431267600e64689063b3e8a4fc5d16673c835919b4e2832132f2e05d474 + +SHAAlg = SHA1 +Msg = 8670556cc21c6d08816d1294afae31d54de9795318ff190b65f7cb64509711641531be24bec0b981ff34fe155e09e566961ea75c3ec51ef9a616cc44028a1f86cac5f3b960b2593ef4d597cea5dd70b3e879a5382e6dbb5ec1e5ffd0ef09c8196bd1fc15f01bd5a527fbe5a7cb5258260ba27acd302079a27f0b6bf1613d9285 +S = 3e5c918b7abc858d646e783f4b3f5b298293164499dd72d116d4dddad3a50ce684b2b566fcd9aa923e9ee80b6288ba4506239aafc1d0d56aea4011df8dead986a13202f7635a48b7ac4bf7770ab842c04e58c8d5655cbb7864578eb76d4f2ac4b371474688a7db50846e669ebdee8f8609f91c26773a7de9a31b096735c50955a1c5926eff5e03c764898e7af476524c622d3afcbbbc1c837c33808258c757fd398f6b0a4e656cad30dc951c426cafbbe11cacea2ec2064b825abfcede83f5f57f42d48d4648e39500a74d8e4cfd6006c4653bdc92312b8b2d656d5821e4f403327235712c936777d09c5e1332f6142711e5af2771b0ba6439b9f495e1fc9b6788e1c28216c20e01e7af15da0d13c7a8bdb278b1d6da5eaa20db00e2c35f32126398cc8b8f266a2492561567a37ccd8e2e02830d04ab25221f3a38e22beff11a049852b469cd2686f9826680ca745ba1dd46811d97b249246a35d9afcc0c9e93ece9f7bbbb260c1a8814242ffee3abb963fcbf5dcebdbbc7de8294b7e9306ec5 + +SHAAlg = SHA1 +Msg = ad847bce1d8c9b0bce7ff0c0d92005d7ced087de56a404b717bbf391d8cff517e6095ae6b61ae745cb87d610da441ff62d85f6e545d195c1c3583b5c898675a31cd89c154cef9f7a18e302d1ccd9278a6cd8cdf555d8d6fb221c4d0ccdc2a7581699494229324b117b3a7ce9f506a6fb547013f8d0e24fcbfbb03087edab149e +S = 3ce924a194236d9032e3a8db36da07202c378352a24ea0bf4ae708368304b0c1595b6cc74c2cb35f0697e4b58da6b0e98ea7bda4e584ebcde10665caf0eb47f6547cbe6c4ac26eb14fabaccb686114e8f2a3dd7650a3b28fe3996618d2ed8bcbb7df1e5d2591242ccde7e5010b99ff78ae25cf8c2741d13a558c313d42fd3fcbdf0f5f60a044afcbe5102a062df5a52a0cf6cbcba6965c186af711d2b782c456004b9301b931a8933457aeb89968be7746f4f5fc6b32c832be6f007e00a36ffa6a0e210068be478e2b7a156764bb4c3f4664a4139c6e6ec9e22778f28a331ccb001fd68fc5768fa332ac70551432bcbb88b8ba4741b50256146c83e6fb8f323b7a862ec4e1bd4e11d19f1ad697b69caba10195587afae5e095e20105a5ca9a8eea10653cc19474778599b8755739dc2bb9ffbc0f3054c26591c88312d6168cc9ccae4a7e1c4ef5eda71525ac9189943c7c289c698e7f167fc1f97d9c4b66b52675cbbcb55184c05ab17d38cc5d63eca4399eb6c880a2c51e4ec4670aead99cdd + +SHAAlg = SHA1 +Msg = 438d4da5823088c9d634bcacf3cc60b8295e571493e1c426928a1f5679a789158acb5c1e222b07fc304819cdebce9b45c5bca3f69ac626ce2ef80ee1d69b8c68755cb00aaaab375b4862a4a307a792e07913480e3f148ea57c8fbf648aca204dec8a70f18478c0ed06c985b5ad1eec902da96de4e892a3b464995b67fdfcebcb +S = 24baa7f4f5a3e7e541c2bfa41924a48e22355618fae7655b1978a911545df542fdebd076916aee40f3ea393664b45217a568e21033e464cb4abb0a52db709c1e605dc5831a7fc45231c074f0f5742947f8bc9121d0d88892d02f55e86cce6c5275f42714766c0baa736d498d028123d0337de4bd27d1f8187658ab89d28d9afaa4c47b64eb79dcef8eb1eb50f357be140a091c448e4153abe5e279fb5afec80244f3f8736aaacd76f41403b8c6a8915be94442bef7b5e2dc9fc77191a0907a02d3270d0ec13c2c3e8b4aac2f050fafadf26844331817e08f18616491e9e96fb4efb6b817ef5e8332053f49c62419ed6fd0f6818904a9388f1173eda8ee48aaf349c35a98c1d0f55d404e641343fb41ee4b18d77a83dc104eb6e75bcfc03f6eaa194c4b95b4a51a6357fe56b36e3d2b1635a33ca1bcc7f2673dfc60d5ebe25c7f147f0fed67a9639247841db91f20d8f33c08e7e6f6771661a33fcf70593e52914b0c468152d35c6c18285dfcc7811291ea6e0a2989ea68803616f6a2043f36f1 + +SHAAlg = SHA1 +Msg = a4db6371c8ea007f2f4771cd9d373ed6741d88467c35eb55e385a95483110485644feb3082dad9f3d06afb5a7c0491b0756e96142be6a3cf961311e4793c5ee9e8b8d11608a6619c16ded437aa2724073daa269ce9a66d5071666dd98170dc1e37005e4ae1b4601f0989448eaf06bf84d5b7800641dd13807e64045a241547cd +S = 97768ccffe282bdd63b10ce17b0f78eefb368929fa827e4cbbabe914ed71819630cc16d1261a5486f73f65935e1dc3254f7e03f93890849305c5796105bdc764cc31dd9389ffc328d1cbb4f4154c48ada7525c2d6b9807980241714a0d852aefdc40fe10ba46f89e5b5b4e1deb23ca18cdf732d382cdcfd936bfff05385bab3dee8f6f904915ac418baa4eff5a2626547f5dba29c5209b0abfa378992e4353ff42c0d68f892502a0606158c6f41d565cf8541f19dc75f9c23c57b470f1c05d3ec801b6b524cb9451a678f04b7452026534344b502d8789cf6ba5540f1ec6729ea110eb5cf2d84d5c7979c71585eb8d3c208a33d9ec7589398013678c699019bd01bd3cd5e1dde94c8be4724f23ba0f6c770b56c9a10af046e661209379cbe0cefc4aa6088152f8575ce7fbd84d941e2b1e8d6ee21158c43b411347a46fe9b870b6eac10e16dca2519aaa6d77e861e25c26f071a8312f5eafe6df55666312aaa5f65e5c81bb712d024a0372a74c9ee8f5f4614f1bf85782d6cfe4f810dc913d2c + +SHAAlg = SHA224 +Msg = 8cca7fc0ca7689c0ba19855c7676fb8d65682c255e77510510a92491a19aa16195cf0e39f248393ca154015c18aa171536b4065b6e2e71d128f09c3b64082f36a10c3627fdaf6b719d91b8eb4f5cf8916e0cfe79078ed809398d5468e289c4327829ff7034d2a8c77678b3ef65b42467d5171a676fbf0d170b2754fe6143eabd +S = 5fb3a33769af2790501d8bf8149d720ae2355e2c19b9250ef3efac5398ab644c0feaf8a51d09fe25ad9e871f36927e129ac23ff70de519937fb2da6371dd617bb9e6f5c0ae8e3399d8ce503515301570950e31849d67985da08c6d088bd7d13074c67f2163e457b66f5f7b5111e848204c78bd3bd3fc04d5462b0efef47915f862c26ca28fa30bc9e791f41630c6f8f484f27acefb14c894df87c52284beff19374a40fbfec8f5979de9ab89f9807840e6f055f7ba495c38bb074cec97664121b9ce8bb4bf8fb3714a728a1b2297625ba2d5afcc79edac68362ef12e86e41be9332171aac36687422b6c5466dfcc599d5d3712608dc8abc41d4660541dfcb66da3ca1887e956775f6af163a0eb2d0e51fa85003e08af58418c8b0f6ea0df765f070c800cf5403a54b74ebe2ef6f101b632680868fd59573801012f79119079a2dc11111f32496f3e28f70f1c4b9dadf0d4dcb1e0d3f1455c8d8a6c24880e55836c38aa89d2f6c225c09a8669078d029a06b82e32425f3299dd8d5ca354327c01 + +SHAAlg = SHA224 +Msg = de5029fd9216787444f727ab156674394d5a0777f09624e5922e25ca6b47281bae1e059e174c834fc348cb03452d1c4bf6bdc19b8ca640acef05d51e48291e625a9918d715584a3368674025588c3b394f5227fbb651cd5fc5af4a609ae7c0e889c94bf0b4c337e8db5e7059750b39c9ff2021df941e33c7be356ed88c0a7574 +S = 36da648a4a59e33b40a3ca62c80fd0dc061d47749421c82d52413f117e8e690579cbe583fc7d893fa338aed419d567628ed27262b54caaaf718c6d83134d428ef8051f8d65c4434777d6363c627753803bcab14e263318b8d72ee2bdbeeb6681e274735aabc0648632b81f05530b799e219f8612ca35ea11990dabe98397694fe5a407316280beb8263a29dd3ddc81355e4d7138b826b8154876265e09affd3c1533d6e33a77718206241c55dbd5c8fa4654cb23bc338128f6e575b72b2c381c36387c21cc04fd9416582a0db994298aed27d213cfdea3f0fa13c75da4f51316806d98c66a8e5c0f6f0c7f41076fdc9790d87929de2bcd2d179805fd48d42ead72ae76c534fcd443e4afe4185d88f1712114f0ca46a6b227fb6dad9d7a8c410515545acec91ecec726df1d3297da780c5b80cb3692390e78ed83af206b48cd452661e9f278a656e8b09e585d87e4187330e83d0e3c30c2468aacf8793c78c57f2885d506033fbe93ad856a4db1ed257cd1614b6ff2e5b11aeb56d42fddd98825 + +SHAAlg = SHA224 +Msg = ee3e12fa06c74248c2e344877c92e5db1738c8efe5f366e6c82c5495986cc5efc5714fc03e82f29f91ff561d533c5443c28fb83ca9a8454e8421fa0fe55694d51677546e00dc02114b983295c750c6e10b4eb4a45cd10a46d0a72f1eb2fe6be52978a96a157d7c883ad56155a076449d399a458fc515bbb5f3e6792ac90c5107 +S = 0c57bb639a1bcecc84594878c9df7dba1a0cfe13ea6a6f0b48f0a817dd13a47e977a1d21503a469dd905bc35d0022232ef23259542ac860ce30cc5835c196b742911c3d84e90101b9b200b73da4f995da01b7f2d4fc572075859af2c86d0000f376935a0bf183668236bc5d3d2bef74d8ad9a935ab7171929145d1093fbbc03e6b951a37640c4c71f1d2eab81a2c1c6c8bfff0864c1a8d7df64b776da1dee48b8ec843a732e4e5e55481a2a4c1db66188ae585af7dc9b55e1ad834c8d57ecdc5080204319618885792810e8bd79da22e1388cf49bc84cd69cbfb4aedeb9a615644da158c3486aa4a4fd98284096a1e48008dd6aebd5392252615f4b663df30dba393e17d37ae84b9e1f937e60ee8c5e6ca8108c2112a7590f2d32b366523b18b0dc23dcf1d0754b5f569b2c85c49afcc741fef0ece5ecf27035d1b0e32d05f74dba53dd39346e45833135ab7627935164db6f5329094cd319bf27d6e8b84ece2eb7ce96da47ed75ba20a8e5f717086bbc29f3fc41c5e2117702b5948076aeadb + +SHAAlg = SHA224 +Msg = 680060fa6a12201453f4e4ce55a106293b4557c7f2abbefd49f9222bf59b8a48d87d83c1837dc384f9200b57b583526fef951f3e1c84378cb47578c9377805a272bba3d2fffe633b0b4682355bd68d26915bc853ac67d1f5cf208190433a1380be2288d4e67c496011d00f0e4f800075aafe1badac3bd5612263042520c7fd0a +S = bee1202471df2aa417750e9f0111ad6b17e6069dcbe6155aa676812062bd0dc62671302059eaf2b9f7fb1889e750ff2a8119f0a4c72ecc1158f2ffca293cf7fccd4a4a49d8825b75dd3bdec89360e3a4dd01557bc3a4deda139ceb602820ef8a3db0e2b7cbfd2653052aee96fc0028769d6011fb349ac278788c513eb135d510384477dad8ffb2fc547a002c0cdb6a5625635e4424e995288dad1e5f4e9aa4a3fd061821ea7c60f44110f72c92ee753b4e8453009908346db1a3b9dfa16081e57dd1b281a7b7b384ced2389a25645ac7a7cca4f1b7899b02d9c4353316760d79e51cb0237aeca74e533fdf3f5f1df867eaa58e8f61bb46af04dc8afa35dfbf5449428b5fb96c6ebb580688d3f94fe424ba17076be801b5cb99759896ba048fb5af13180c18baa933bbfce5ba493b9d753c2eb1fc6942818116a98acdd94765189f07f50ef8e1b3c60cb0ca4861949624c40933485fc52a61248c05d9aa23840eecae56d3501ef442b97ca66e37c102afe753303aca6586bfde75bc917a31db6e + +SHAAlg = SHA224 +Msg = c0efa9d7abc69dd36ca1f456935e66404d082513e54a79058b2aa75355f418d78373b7dd07679b334534e67f17d8edd5141f9989121a0d42e9cd88507a288d40f03942ad469f17590a42a77c6041e35b492c6d1d257442da771f9cf6e9c017ad90a712ee7055586d433300f4768391f975966a76283f61f5bd89abeaa9a5fc46 +S = bde6e60ed2758b9715ae15f321eb3badf1a47f043de93e7a913c56b830fde23cf25b7a056af98be57dfcec626feb75cbe369621c442a3548b88b50979a1d70f0bdd6172997adcc5f48062d28f63e08ed8f395a8c579c2ac224ad277adc5ca564d8b9f8a200055458db6f7e9f2f5e8dae8eb8fdad869e104da5b7bfa301624327444e527685a135a01baf7de1fd59c755b32d3347578f784b0ee0ff292c0b7cb6caea3eded7a000d3259a55e010805dfa9d9db65ec082b0d412911a34b482cac50e5adc98e2ff9979869dedbd56f77d62a8407e61c2ba6ba4d60f82b215e090c8983bb5c606c800bee7ff425699bb9ffa549255df4024fc5f3981c483bf0ca19baced8e885ab6ba26c7bf8fce5a998313f76ea6b96cd0d5d2943f934eb77dd49fddb53d5938a1ab80b6f228c7721dfab591650a8f2e0dd571b09fa237f65ce80399849eee339c6b3ec976bab7d6394e9508db0105c18f3108ceb8b3d4a98cb115773d369ce971644ba86efd6e173f8b4a52d1e3f67588a1907e4c76304e33ea7c + +SHAAlg = SHA224 +Msg = 7a596c55a05a4e3991ed9c779db9b309a79d40f470e8a81c18cda75ce11137d63707b388edbe3c21ca795c12445fe9e78b742cd8c9c8439ba8efc47d16b0a3b1450156e8f5343622f56b29c3e7517ee9450c18fda16dcf88316a13488acfd284ac309c9c3f2206e41cab4cb20ff63ab6db4b4c8a7f3f148ab828dce6c7d48df6 +S = 8bf66f32bb27f14569500055694a9b70938b7e3fa6bfd41d6772e74e4cbe6a7b52327543f2d861f2d39c9cb15a79008e10ff95b60d13fb76ec5e1ae402515f3e830177ca9b359178f729fe133f27df97e164bda5457b3c392f75b5fe38e8178f0b74dd81f2f322055764c76e129dd53eb3ad781dad05b22724fbe86d521f82cc2ab5ada5491b5430cf60c250dacfd7c230c87a5e17762b4d66c8e413dd4b2b6a6c505cba0d954eb483fb8d59e65137adefd7fd4dd7507e89b1fa7c230cf5477e944c46d8b63f9fee270c93ccd8a1ebeb6a267b8d91fa296f8d5d19157f0c7f165171f05581f29a584f8670dbf9b77dc74e77ab9a6f1a3ed3fd8b9795bcab3eba0d049bf36946829b48234ce24b89dc560fca830c0c8d0fd8d46ee5ae179d67f450771c4a282c8b0af305c6e73e64d4e4ccaf2fb8e1a105193e550222eb4af772b893f18097c606b303c6a34b04abe9ca7f30a4e2362c96b2ae1f8179368921ed391a10cf1bb1ea9542d9bc215d36709d3de11cbcf6b41224131dcb7974055967 + +SHAAlg = SHA224 +Msg = 38214b5023b4d5287f39ba5a8498942b3656216fe70be99ffd16212cf58fd013a87d30b2cd4957d9c0731625828422890044712e982ce77dd91e327a8a54f353ee971e3847b1a36e99244e9fb01ceb7564a3af671c14d3d291d2824bd539f53493d5dd8d98d2010d92b4287118493915ebdba1c17ca9f5c5ae99d848dc2720dd +S = 65655169aa2e21d4f8344a31d3ec6f8dfdcaff88e0a50bda626423edefc469928283e2c1d72d77a58ce9c0a1faf37b7d31f9b31d7436932505bb6600e124d5d457352877481989191934f70eb27d929f83f8c8081c9599a6a0d57587e1ee1cbd4e9e60afe8b22047297f9d37418e4eaf8885d33d598177e757c1ced78b8aad0bf9bf5ba4acc71cd1f9abafbe506a231bcc361b6d5e766baede75e2c7b47076574c5b485e5fe0c77ee6c34b48fd8afc3b168b8fe4ce9704f00c41cf7920c197d0223f562f9379f07ea28c2bf82e18f23d648a810fff1ff44c95f2b247cc571b60e329ced3a8736776e60499a91775cc8d889e655250bff9eaea77e71d8c1579cf34e28bb929db9a739f919bca00dbb9881f58d00ad2b85ad4d3b975fe6bea0a74625fe2d497cabeeb8de568f2ad2f56707173860d7701f6994f10604d2d2ece117e45fb52bf4c0b4a91d3480ece56955367a5a348f159254040e2ec95e853e22b4a5a7d1ba905555331c587b10ea50e39f92aa6d6b5fed0361fa23cdb12b4d71a + +SHAAlg = SHA224 +Msg = e3c2a239be80bc2d5b855b89dd765f39d7af83a169da9ad3acc018065060d344843e0b6216fea835dc31c403526f693884a69c5a2fb19a3f232d617eeb887223b05ad6a75bf95f1ffa4830b365cf7f5221119aa4841928401a57b22048aa62512fbe0aefd39867517d6fa8815ebe2aef74978666b23acd3e5be612d4afef2937 +S = 82f364da3f75a3b80a8ea5bb6882090e5fc6628c94a3f08c0ed529d7a7e2990c3e301d9569a15afe212420827976e4559f55564fa6355ee5d54e117b25daed068fe2c0a9a4e3930342765fb1f5423ac2e053bef4d63f599a9178da7ecbc430cefdcc503ce92853ab6c9875654102509960f01238d6b1dc08816085144ebff1fb6a51088ea481428970fc2514d103732e27dc2366ffa6a10cea63263355f3e814e9a31f133a83b678e5483740eabd0219a28e22134b7010f02fd92c7d4fb6949e09d78b2be39b42fa2636ddb176dd9abc6f36e78b2da0207106423fb7e2344d74afbba457f3eaa3002fd4abfdc12e16a555423d8666f92dcfeeae4d3bbc3ea5564f2f850030094e357e4f9a7cee9ddf570bcc9ddfe07cd7f7720bc5c921a70dba0dd5dc38770947acea77c4126d9699af6ace8ca7b9689043f5435352544f458d150393b84c6711e85fbb69faa21c18d96b9e39d60dde929842740c263f05054ccd8b184786bba426dbc1b01823c6fbdddeb7e6bea8cb554e991ea98cd8768b69 + +SHAAlg = SHA224 +Msg = 7b411e6d7c492539b50bdb619c7192c134c7779c3d1d6a29a7ec0d4e4dfc1babe084fcda219496f554b06559f1bdceaa9c22b01857273de0f7a00815d4d05ea0c588da864c8f34690d465a52858cc2adf8e0fe95abc59152546b0120cf8b2d321293e1f76303a89cc917e1d2c0a615d1304a889da0c10e88a79320f8a4f52f6a +S = 3e66129baebc98bb8d72ea27e3fed779f0d31731f4dca2a6e0a4f66cb0db7d8cb75b7813476228b331aa5a67496d840ce555fca7fc540ce2a364a6bf9cab3c505a52cc3eda03bf49d3032362c30aae0b058ed3401ac32d84402c3a499f4b4c272d6dd2756208306b809e16dcd204253379cfca6074368d504487dfb503954b75189e3e47ea60b5edc32f28e9043633b3ec965044f3ba6728b73213005c06b5c2311743702149298ac03043dea9ad88b7813e2a981d3ffdcd6c10b1848258e15d76fcc96fc508109931e18698336fcf15837f155b4fea07c37bef4bd9be74c1f9cbb62352d5f42f07d6df782f2078f704b020a75b895d1543d60ddc2aba119a1bd23a8d2bfe9514f939aaa3716a866d6d1303967b8d13c8d23336b0edd2976cbc803d00b4a925866b2d4799c51072066fb04eb0740e749aff725791494f28f38ad9248fe1c62481ef9ab02a8328f3c95db2c963f8c6da71760203cea0315120e65123f03573d4cf1716a951ab8808fea8c0ade4f00078e9c60b8644c166bff193 + +SHAAlg = SHA224 +Msg = a6114f4aa84d14cbee61628328cf031b29ae0286eaa0cb93d2048ebe346de44c1a52b597410759a664ebfd00bde449c2ca0840f04d9d6709964429de04717aa3ca1ebb47efc1dd01997bca2c8a920054eb217f91480ee613dd3dd9ff1003a57a3ede2702ba63ea0513778fac96c272f814618a11e6db91db2d5765c95e0caff6 +S = 27fcf85727c0d1694bd85c3a637b098cf71d486866c654a469408b50088f208d72b2da92720637ec8807cbb8024e04efe569f6070d7615ea3bbdcd4e088cc31b1eb56be4ce853cfaad3258bb95f352a5805e1a3ccb7219eaf96dbfb362ac1d5c3f523c8644e46c3cdddedf8afefda527c8094932e1299bdfe98dcbef535e26d2034cc66c0ded6cdaa599bdd1bd6890359087ce30c473b589c08670f5611733e09c028be916bbf52064c4630f491a3b383bd0fd5414c35f99e9c8b2a7ebf702632b53368b1a0f6f74dff5637a22d70b7536dec2b1ab1b9084461640afdfdc1ede94749203dc5f899e17f522e63a5f26adbc280d3d4ec8c04a6407f6fbcfc3cd1a060a2a64fd3355c317a6721755838981736f1867c7e0c6cabc828cf2615f62c8d5d7978361051acf13f0a3471919e9cac0801c3f92fb1dd6ce37524e879971e2b69b690d4b95e9120055b8fb06b91c01fb241eb1630b4b0c75f481e249bd7e8b57cc4096aaca11492849c7116ae121495cb37fed86e4b8ddd152952e1ae0f824 + +SHAAlg = SHA256 +Msg = 5dc2b5a9d8d72492b8a4bd0bc45e2e18ba62b21a4c27355b6871b9e8bcc8f89f7a294a8858fbca69dc44b494d61d12042e6498a8dfb0ccff448a6ae593da06ada79ff36f02e364a312efd1efb3bb9c3ef6a8f5122071fb1bf65f230838bdde9d6c8c7606dc78396be20adac4631e14ef9a9890ff175309d8075aaef9b55bc898 +S = 654ff18089b8778a5f63eb4d743cf5bd0fe68a7575e0043e0007cf0133909eed03ef0472ed3e50d8ed880259aac0a3406314b96ab60ba023576755e56484d550bbb7e02a0fa02e3b6907b6a7dc8e7264cea4e975e1205561796d19611c5c018c3a64bda31e4c8d7839e6da1f57656e44a5428226198b4a52997746a82415e3c8f4ee84d9fa8094149a4e765f525258fab720fecf6dd00550b141029d6e3b9ccdf1bcdbb3622ab97661180f283606377e7dde80c6abb073db6810ee4056d4e0b379394164adef8e22fdb32cb2f42e2bd2031b710c40d2f1e727b9218162468fd773767a9d4821942dd3937a672c03c0beeee7c1400c9e2c204fd86cb862e68e78c18f702e5e10dc9ea1c3833bd209739d47db37036f96ad69380faa26f33e400ff849597c82d3f44b517d04ceab5490436c375409a43fa01624be3a1477a1b33ce984b021c9b3d86f9cb633a7da4e2f7f25467b4daefac4120d59398e4aab6c9ab8a511a853d66c6db91855bc9100017d058387cf68b9e6df390f3ba1a981a231 + +SHAAlg = SHA256 +Msg = 8c89c71dd8a2c2976c21d6ea05dd4dcadb40b31f81a1defd0ccd2cd677e70cee4673c0106aad6180651f2330ae72da365785bd7eedbc6abca09b2ba5a393785fd61bbd36a3035d902505f623909ee765cd1c0f4464f7d8189f6474d6ed28678684aa46f74a4dbeb1f6fcd72b72077a3e842d32daaefa2ff8535390cf1a4fe24b +S = 9973a5c2e9dc3ee2f54a94c8c79c5bffd644cacb9607d392b01c4cb157c0a6b8d94fac5045dc47798a2e9ed5b1a4305618b714e4d98e8ee8c16e3b0c4a2aa799ed715a631ddf71d0ad9299b3b56dd7f07e464c28c96559469137727d4e3388d526342a9a926c50416b5e1cd434d80ba4844b76df434ac487cf32519e76f5a3f21349be54000ddd1e1d9d70d14193c1dd0a6be6e493a941cee49263718571cfc012173549f1e91f6c5e90a78e817d69fd7a154e372fd056ef803b294f89d2fbbfe6f42ea911a53ab8902da65397cfb6a1be35f64ca77787f6cbf64257420b581c2dc93fc41d27fa98836a02b30c64c81f1b11c023dfe7a4e7c5d7a1de278067cd4fb5b5bbbf9e0b3d252b4ea63e265644f07c114ca3106f5d4429c61fabeece4688fdc860dd7af7a7d8c4891403ab07f2d6980788dad2c07da2abc63bd5693200c2ddf9e406fe565222c95ac66e0a4fc7de7ec48efb661533201f24301025693731009b4d8e734ea62f5107d77d98f137cbd1c410f2178df4eb65d42a06cb8000 + +SHAAlg = SHA256 +Msg = 96cf462a9446d4ec4a70af8c1644c5d0f8d5b07cf42437c5b83918087f7205bc351aeca6dc3d7b4b2ebbe4ab849cdd2cf6a3ebd5c426e1bcf51da3c23d78307d24b6e07665b3ea9594c128d904fb1f4ce8d63a37b8f95692d74f83be725a0977abcaaa04f74e27b0c4aa067e600a91191695220a9a469e2da7f74066e6bf9890 +S = 9d739577385c3124ad11db386fd1818657af9a0af06eeb54de027000effb4ca87d64d9cdcfe80f9bc4d370a5ad1ff676437f26d100adf719c807396f93bf3b3511e2191cc042584157f08606a07946cf640f1e0b94022ac3b613b63473ca76d4d3c401be1a1b6aef01a1118f0051c2f79353c5afdb01481c98ba9837c9376f94e72cb0030319160f05cb390576bae902f345ded052466285c0398b2834e2ca854e98aaa3ede2ebc569ae6fb11189925b50d93309a989fe1f93decc3e785faaa750d92aad9501a530cf60beb94c6eccd67509978f333fc26c760fdda487dd1549a71454f996dfd36f9317d758f7d359194f005b4fa4754671f55b879be301400a7756bb07ab8d4fa9b7fa3f289473d6740376a3ca0eca54d5c64a492f7110a201c2de5f89ea9d058d2b38621e43ba96d72770b99835e20eea4a6fcd25bee2c5bd03e31169b924df990cb9d1374b9b87afb798d8703073bf570c091a4e1c43a67efb3b81be5b77866f13ada510aebc827514bcd55efa69b3b580e7af5eede53c34 + +SHAAlg = SHA256 +Msg = 9a126e437b5e015eea141ca1a88020f2d5d6cc2cb3db196faee262ba99fac8bb3b66d5e50a4d60c436b3b08de9a8e4facebf9154d0c2aed124a4ad2189b7eb44ce1f4a9e95871c4d581344baa995976ebe0389282c29052cf39b9cddbbeee28e5d271596a57400a2571a1f506faf04f9ad89f9cd5176e72624ad7716b7057642 +S = 70e10e29b7ea17f9e69b8b8d2dfb1afbbde324fe8e64205e260f362d6708838b17302e7d55d83e3d66b87fa81dfd641fd9d41499a1a1de9615362e1207084464eec60251528c0af12e784de39ea5bb3105c203e432d0efe1cc7f5908cfd7cd5780d6511fdd18de339ef6f46d26fc98db604b0e3a8eec6c276cf07bbc65a738e82eb89cc5468c91462d8e40e1ffed9b165abdf308e8a49a3eae289fbbd2d8d52132a0392f5a01bd046622425c8254010dc0240f76ef1458ef456ae76ca3639f608723993213e9c5bd04f0e750fa9fe534ae97dc3fc2e2541d11ab91b626fc726c85f2b519af38a4b75952b05672b4fc0a9357d31c62908f4df63e87c9121f5866f18657b708caceb9af633a8f517673d5512dc3ea5e3d2917e6517c8853d53eca760433f9cdebf3ba210c866d88d02e02ae21567930ec0656c4814c9262a901429d206478b7e2a1f40a3c159f8dce30c305739a32bdf752facd76716d04bcbac983beaf0897798d669f6fa1bfbd29288765230975572e095aa24459ab956d721f + +SHAAlg = SHA256 +Msg = 06c2f886ff1775dfc39ea830559ecc96ecbb0574ee1bf4bb1cc889690a551950d3c5b1190aa8a988f4877c02f482d74c4638ef95f0e718b7f6d494baceeea89913aef5497e4106f811e9269395a1748a470039d7cf5f783d713ec7cd87e45eaf2f466e1f412ab4b6848c4deb2141ccd957da8a4371cb3dd5f5cdccac1f806219 +S = ad511de3f429bca205b5c616b9a34c87ba106bd887ed5765dfa00e15f0360cc439c6f825716042e8af57ed1617848477d6b1e06ffeea8fb708cf66d2a978b1150a644b2d685712ddd1e92547092a25adfd05a26fcb8197e73de412fd697aaa9fbfb61a13d96ae1fe0e43d3579d6b18358169c9b038b5302ff67e63b067773d9e71d7b433e2066a8a41541ee7c0084ad127c06d6df52b12546bf25d9dada97208af936299b233f899efd96ec7befe62450bf058e83b948654d172e80bbe66ad2a9125e3b4b27078a5c9dbeae5039d1ccd376a99f27eb01c974756c7f7d00a3aa5eaa111cd11fd452771d015be3ff481815547c472d333cf0a1741893ae46ea714f6cad3770ff9b75977110f2bf2e4006e7533d92b631add30a8ae12a2730aae767be0f34bc2c5cca96bcc3c388ea528c8b2814eafc7a422db194de4547f34d41f207559141628ddc5a2d117252f01bff97e5323732cace93b6e0e6edbd6cb804428c7d0787302684adab40dadf647e62b56ae03c6ab4a6babd1863d2c09a7a5d1 + +SHAAlg = SHA256 +Msg = d5b58bd311ca3173ba6ead0effa14ad21f38dc552c8ea4e410777318cd7512a9092fe287c91ec0277d8a2b1b3db5a9e65256660ef8481f7362843edeff4d47ddfcaa72cf0a199a3b61825566046a652447694fee8fde49355ae159f67f79bc8fb60f85d15a2386566e3e7314df284533085add1c7bb6ead3ff760c86d5633a66 +S = baab3a4d1322dc8a11846abb0a360bb8de78fa17b59677543d00de62e661adf86160496fbfba90d7b88439fde23cbeea41d24ca5ee9b3ef39368e03b240e14bbbf13bf1e727fc7ce0b60ef1f05cd2aa4a81e88a046a3ac0400e6f84756aa9016f6b03f1d1ef21e11ca33b5d80e5839c2bf6310863bf5794d4128275e01cdd5388a306ed4d37a5ab84cdd798c0331047ad606518d0f0871e9c45266e4379e6c53d929a025ce8910268c99ce5414d1cd040f69abecdfb12cb4c8cd651d27ebd1b2a3b66ebcd7bdf9fa97e3dae41519d81a23667e302eece8805e0c8a9b0fd6409ffa3b55b9818cc0ad006992844bfa5078375e8711a023d61610836f4cd3ea8bfa6871722e96549864bef6c6d50a62d363e551d9a080a654ded270d6b145b2693c784137903481fec551281d11a835197bc428229c952c844ff80329c7b4469969acfc2c942c39329243173003a38e13dc915cb3a55ad54e79a703417c171a98633d3c463db66b34bb96f7565d7cc20893e7037921f80ebb58856c8d23b3cea7d7 + +SHAAlg = SHA256 +Msg = 4835f68708de7caea9f587dd69125f12daca4f33dbd54353c7709632ec0125023ffaa8714dff42e3754b56ff55509d6e829d75df7c057c4fe1fe5e87e047ebe6f1ce6d60c3d038c7764282490b70753b19e48315c189fabde310d8089293e07ec678ed5d519987e115a1b4c373b910ff076520db92a8e425376fabbceb2d2b52 +S = c0f823fef8053f76b565df98a37ef1cc9d8413bc806cd9d211d7d32e47db3a43605a3a5d933929a08ff3edb26ba67c89ff03ba9be1bbaa14c3eb50ab84e1a5991a7799e125cead5f361381f4b3be0f299f04b08bd1281fc1e0c8a0975d6908e5d5543320f3b7ed27c07b952b7f0d242bd4a377be28d27e3bc45829915792db51f83b11f5b27f12290d399e86c23dde510d473437368825a4b0c38e6b118e482de54d7147f6be4f1daf8a9b51dde4a3d2d07931f7cb5554b14e0212a33d772fed8d07aedbe16ebd9db4162131b07233762fc0ee345d03c928b5e68bec906ddd603b0d1e2caf7a5ec7db4252a92207b6c098174a2c803437ecd7c8005a0844b2e8680e63f41cb1fb65819aa923f7928f0dcabe04350965ce0f8fae9667d11f651a43a35059264fe630b38161a4706cc3d6f4f5db5790810ad5cf7319124b04b3434d782eec544d5de0e8d2726e51d7e17ecc2c9828b207944756d59ee247d19dd8f34771b03ab9e556f068e6486fa59545436c047756704657faef57243abbbc0b + +SHAAlg = SHA256 +Msg = da338b0dd6c48d2862bff80b8a14d13c0b9e558fb5f7829b1390d96e4e0163804f9df2e6244aa9c8a590be1557ef7f7590769380dc91832da023798dfdd447b9f7adaa09d7e2d086cdee19a2dae51b27ed06e86e4d9093d136d8f062c7979cde1c883ddcb7330b4a2403901adc9fab396b77dbc1ce9dba6f1fd7c85774f26ad6 +S = a864050be16b5452f9d45b3dd39fc931f738f9175befd256846a1271f067d83109209afadfb5d82836389555007cddf25e8af7fa5e49f60c0336178550f74559b55fad8160290597fa1d7996bbfb038e107f764ea797d5af7fb1fee34f06a78b25a2e532b9413e011fbfc4552f6d17e2dd4068fccded5125ad3e55ac1c853a8c063010ca1312ac33d3dceb8ef22013ae55c46724f8539fc1bb8fa413d6b993378b6648ba4d52a933712aa3b44ea2ea897f829bc97db63eabf9d7de169b4bc0bc4e67c48035df593bee31b9b047f04d47e5996052dcc78e25bb3f2c7b45e63a05c267ff7671db2a01b145a198326727f0f4b395b1364f54613a32099ee8571d69f715832cea04b36951129f45e3259626b7f54b09fe5520db4e07facd2686f0a8590c6bf6a05e87ab7732e00e161e3d825568f2fcb1cee514f670eb25bbc3a8ec838943e5a1836ec32b2257289b3ab05f99b246ff24cc53c7f5ad8a6021dbee0c36b754b7c005e447f7792872bd602ca1f2c80a9150e54b27d11ddba52ea0a9bd + +SHAAlg = SHA256 +Msg = 0de4f920eb750402796b81a963521d234cd1336c13dc353e552a4d2a33ea44e855b2a2ec2eb817398244197a2665cf4f08e42ee56f7662c983356ffe0f51184d860300dc44c30f0217bb175afe7bb71630ee8096608d573a40d21a7444f08721a8c15919b400b3043fb8c27072fc9f21ced972a87089dd3894e998b4592e580c +S = 44c175e10abf86836af7ddfadc8af5cf446d61176bd251e4f5c2770bee835e6177c6bde9f51f802d4e92558ab3bda8d3ade34a4c9ea3ac439cf5a5fbac53b4c426a9644567fe6698cc1444ae533197358629557b18a077043087b0133091fff1cf8f00813b8224197174557a9c8c0d15dc408cf371d8ed098b3cc9f5c22fd588ae56bfd1862c3f457d2abd2e9ac8436345fd688adf0f6089693bb0d35661a1127b4a65d8099805f64246a1925f4d0dc6b60193ff10740335d77d5d62fb23e0d7d07520af4b12d224098da47f789167297d191db59da3e3adb185774ed83c6d5924eda40bb62335e3313dec8f5ab3c86f85091976747f8dd824b287b56fce16b4e2507baa5138771a0db95022177b1acdf7377ec8ab2dfbd77e218cb546ee3b82eafa18ca04066b503435e891010001a0fbfd8ed9bdb7f771624a957199998ead0ee6eb7c4f37df5e34ecb7d00d308417dc38a6cf9810668070d6bf2c6e797a6a2e9a7579f491bc9c81d98687228ba7368ca67b5a5a4d3e877c34f98c1b5bb05f + +SHAAlg = SHA256 +Msg = 21682959e6957153bd00a1b40719b79059aba326c80eabb6649f0e92026de7763f35551cc191d90cc06cffb2c5b941b2b26428800389b42b53e5fe79228a1c39d5d645d5fea53527dec6d38d29ac1240086615e164d29655620d88d32a2dfb3bed3341aa263b4f4b20f66570b85af2e16498b273744f19dd98fff4c8a3c04e25 +S = 46217e7b3ab09e7faebed8b896fca4c136a2bb2c7986b4b6f6e9c1c08aa5c08d500111066cb225e215420694e93cbd11363e3baa0d6dcede40b494fa781d04f4def3c4ea26b54ea8e34a72d0af6ac11e9638790cd3c00b8feadec25a6a16bd39537c46dbf21b68334427b2782db33a361ec6c4208b09cbc8209d7c22664560cb91b2005bc2185371dc6dd47eed011bd2da60e34dd430fc9f32668227905c09bb1f2bf556a60c831098c9fe083e0086499fe75b92c2f81811d1dff29e8dd0a873fcb69641f33767c0f0eb2a9eeb86bd02ec388e7f0c3fa3759d1a58c2192d4fa99065d1544a35912db42b20ae1f6d52d777754e20dfbf0f060a5bae05c1c119d024c9e512f544ed17e3ee600648ca2e5672c38e3f5a66e50de503a7faf9feba3854be609825c33f6b04af1668d1763470b6932d8fc42e0b0659aeedbd9cb2ac16b5a0b164d02ac0e8ccd17d642677fd223dc7c80b28b329dbf507c6f9375331c5be0fd1bcea43d41e3f9fc5415680367b12abe067820fe45db3f6fb55d36c9c7a + +SHAAlg = SHA384 +Msg = c530d8dbcf28eddd459b5f6f19bc5c929ab639df51fb6d7629d8e138d44e6736691d8768522182a365e191c551666e333c491585aa10cc7fa1bb61430b99b3c65b607381737d2c69c5a98120b9bdb76d4fc773ea065dc4fcfc31630856e63ae4e222248cfbe5f417ae19b8e91b6a3f291d57d8762d895dd5836470ee7fdd0579 +S = 827d9ef38d99808d1f12d98fe4b45e93d2c9df343ec37e21497715043760789a5854950e292b48aa526244faaad5d894eea3695a1a1c777f85f8455c6bd06e39a7c45d49a3ea1d5122cd114a746d15f525e1344d3e4971a3ea395bd650d5fc3b2b42dbc175cfb651b3cdc39bd572ea50839782e0d1a969b0eea7e7366061c338fb6e3eca00a5bca5d794ea005e7e4ee3c8e90d1df15feba8ddfe20a302995d41c022f8b257e99df2edab7d0f9c01bf9139a18207063a837a79bd4485dd9169b38a218c202d1f19f93b22459a5b3b3d818518d66a2298d821456a798dc7e74366e3cd7c0f4b514eda7ee311a8f32ae6aa088d8e9ab92bfd0bcd96f34bb03caece529131335419db1caa97894374cbbb27a9c0f662764a26a249d56541263135aab39fac9c5d35da0e279b7e0cbdab2bfcaef2d8938c8227352bb2e07f43571c11a489517ad62ce68e374d0d8cfb60e2887c3be9e783354f846081c3a7bf89196459ab02245d890ab0eaa457875aa5208d7f8a7e246b408d3c12f2b150e9f0974f + +SHAAlg = SHA384 +Msg = 20c328fe9add7f432a4f075829da07b53b695037dc51737d3cd731934df333cd1a53fcf65aa31baa450ca501a6fae26e322347e618c5a444d92e9fec5a8261ae38b98fee5be77c02cec09ddccd5b3de920367138a87b4fdf38815b9ba69642b621fccb2ec4310a136c73d731c7847eefaeabb877b5fbda1700d74de758b63ead +S = 6613f0059d4adbe9161557a9bb69b26ccee0bbda9644c082f25dc427c0ee7ff5e365f144b5bcb3ca856c5a33cde8a448af076bb578d82f436fad1b9332b616dc153346b3febdbcca6d4d626a3215e2eda7d28c99c23ae9b7e54fadfe995afcc58c2c808ea61401bba3d6e04402ac05c97831a590e704c8eb1a0b3dbe69839dfed564e9e6e393e5e8f27aed7a0f4662d6ae6ca8d9b5b303e1aa1414a879d99a02a2245eedacb8a6dd6851ea2608361866f9a65a07b2db08edad620db12d3be0f7ed5cf7aa6b79eb9383e14f0a7a0e7943a57fef64322687fdeb6f46e737f345643bb7f4e15f919332fe2036d3f13f71d72fb3a0b3bb19403d5fa34a5de6c75dc67b5ef663c382607b5a6b2e017a0dcc38f2bd27457355d0331270d05cd0ee21c41ab7419b8a9cf3d2cf400f1bdf4ee28175f55a63aa5d5e48a7482c0b1f671493c3e20a5548484b88c244fb30486c882f2cd2c8343ca1e9acc12abfc6870099d1e61e7501080cb1087ba0f51c050c864f35353e673b8ce801646e0433513c8916 + +SHAAlg = SHA384 +Msg = 4052ba56f8de36c5456a7a7fc2349fcde3ed5f0fdb0f1caebd702351e1183354894f3976c4fb5ed1932943104bea8bdc3a609b978d189d4d719acbe7793feaa2404314c04f1bbb7e4109eb4525edcf24235e777e63f9d8002af915d64609fd1fad56d49e61e756b29631f98817e6738fe60f7c2c225ad5b02eb58987101b73b1 +S = 695dd776cad9a55228f6ba2bb455d78cab87576a786ca07d008a1456db291de582bd33bd56f5ce35cb506e9867a8e6a389c0ca486bbbf64de833ac48e24650f0a7161142306bf823a0df886cbdd2276e8cb97244c71489dbb61acaf71977ff1ab86caaf8a9fb67bc2a242ce3001696dc45cb9c881c81771233a4f4cccbde0f4c9faf96ff410758c19a740a625a78e54b1194be892d9cdb1e1864888463dec2c266c33a78df8277bf74881916f430f48b1a089140f05425cf450cff2deca4ab418f695ef4c7681d5e0294ee5105e1503a4eb07ed3e331e3bb4cdcce51264697003b4307cbaf2383c30b4a97fe9765c6537f42815deeadd04b694851efbbd2259d3564509bbe5ced1d176102631eec96fc3d9a30b3e5317f2ee98b4f4193c1a1e55993c1975e05120c32988ddb805600f822b463871b82234c09e04181c5b853ccf59659a722fa0de3b2718e5eb676ee80137c9b61700e9f3103e8c7957c3443060ab871752499bc91daa85ca655dcc49fe450eb8480c466bfe7d579707ee74d20 + +SHAAlg = SHA384 +Msg = 4a7956ab59fc034dbd327204ccaf400ba1ae0b9b6448d3bdcceaa65ee1057ca107076079388bd07691cc67df1060b9029c237fc84571f48cce987e2d688c9162c1ddd04e3de776558349f52d3c98dd381754fe11111ad165f31c14041ccfb53780e3f155f178bd919e8f6516d9be73561d29d29e4fad33ee445eb0098434afc8 +S = 3b9316e5b2c81382652f63de8866684b0f9f693d20cd26c2782cf57edffa966a775f7e075be414124b78a74da843427ddb6a04d6a327bc7b3036dbccd1c2b12e635c4627e4a8064c77f1ae06b58881b6144b1d3f2313ade755e31681929f4868e1ba90140bfe28603754ab0c84ebac8d7503ae149224594e38f9410c69770b1c13c53339f5c3577380d8f8759b40a9b559cedafd8977c8d44f9c4f37997a6075d62814d7fc28eefe12fb49193c15fb3124134861f27abda01c09296b038998159c85735326550a214c6b3a5f2f245309170075203d00676a11fb3788b4d665889209894037c6dfcfc3f6232b9ebff516b785945ea012450cad2c396819f09c9bf8cb766fde7d07d426c41b493c19caa1475aac4ad7f6629aea297327c42fb646ba4111477e723e58e789b57929b89cab53b95bb54b22e81f8bd7d3441bb53ee0b22ad122403cec31ca4d4f40fff541b0464cf5d4ec3dfe1e9b071bc4a6a9b11e5cd63c7f4516ed604129e1bd80a962ace74c9e4919c672b81bda0be11f3f2d22 + +SHAAlg = SHA384 +Msg = 694ba0a1cf223f98ad7b9f7e2fa16b9e7deb2eac8f41c46343dd0f6cad4feb82aec463d4c88725aa30c8334c259ddc208146eb128eb51e381a4ed9b6ceeb1ce0bb23b39f36ccac16e6be0e851bdac86d614be8f5560c0d8cb8aa1fd0c24c3daeb9f0f7cbc2f7be23f6e498f1b86119ce46838e1c8f4e7ba5457c4880327a3735 +S = 2afa4db1e41af844e7ddc5f0ff402f3ea1c676902ca787c376c8952089776fe07f8d62a7b2b10510705663f32e4db0ebd365d169505d5d9bbbc89b37b74c24ae3b9c68112f62420983b5badbb238385f691a6795c926dfa86a259d5b073946f69ee99e683d642690fcd40f5a8e4f647c81f85262d26a2b4593e4c2cc452c3ff8ea9a965eef93e318456b3ff6daf3ae5b10b40ad9a4e54191b395e7ea9c275bc31f92637d6d51117b42b57a94c6d049325ef5b2dffad0eb06f5e3c61b796c55c740ae09cd87bc6301dde55480bba60cd2667e8e564cb56ead71b478e82565380c8aef27b41ed3b826027625264cf042c5497cab09e957bd02464239d29b2ced84f926bc169b1a6917e9076f6597e2a55804620cbbc596c68083ce53985ed7bbf8777d41c70eddc6dc952dd10029797fd081027594340d58625a30fa294c07b40f45df177a6e0d9f505e47ae77e036de3c52471ecb184954572f198b7c9b81956ef0169c8375023e97998b93dcd9340a39997af69b083310cb61eede3b7d7dc9e1 + +SHAAlg = SHA384 +Msg = a4c802d77e0432d516c59309b1919fd8b2890307554bf4c5a018c6ec9732bb84b088198986957fedd18678e1969b51519bcf28ad1ebb46efc6b8afdada44f67fb1a756066ad6ffabdd97ae07d0e680916f970864f63e9f43b14cfbda267a0446916be2d8908c5b1620405c03c83ad5a11429cab3459ba8c7471bd574e39d8ae1 +S = 3a74cdbe007249e26eb41ab83a180a0be12472b57bd65295b73f8856b3179fd4551807c1e279f60a3868fce219895af9e2dbd71fe96830494a2a6ce263b2b13bffff9c30f332b054d4d2c1381c0bbc05bd21662fd324fb05ca8795fbfe444ccc127058af7313a94547df305b4b502e24e94b35cff919075b295899ada6dca61540d793ea673465db0c1fc10c7ca2eabc253659e9c0f63a53c79cfebde5111b2e6e02a10d04b58f50b098cabc1a17b4badeb25d8fbfa2344555314549ba10bc9a79c456c96d88b2163336d6a5ab25cefbd2af3ecc804bb99f8ce341c214d6ca8bdee3d53c310bf46a6c94d15a74f3379e57b2f416ab552866078c0e6dc3df594cf1724b119dc3705873be61a6574655e3949eaef7bf1c959de5641d07ab3d4b0fddd8a6706a25d32b80744646d3de3875ff9f7639d4bd398b4120fde22b98231957d2ee3351e226919bdf596223f15cc74f1234cd9d18cb682d641d6ffcda6de3d4ab0822ab841af591cd328e7e18b4f0f49c90412405fbf9a93df7384da3eec0 + +SHAAlg = SHA384 +Msg = 18a02d44366d91f9b94142a4c34319c69f2453be0355f09b92775a2fa51347644b8be0d48f502393f956864f57c5dd9cbcf27d89ca8da2772d1c0e2b68a7f321d4b51323e578261bb0457c26aa47e3e9b373cb2853bea894438e98e52f6f4629ba080e5cc34d6238e6f66c4e462ff4568a9185c42651cb9cdcb7408682d20825 +S = 2525c6e9e052ba2279e553c525a942a040d7adc8c58fce7521093ec9d8b35ad14cb34abd68c3e544a1df38a6299ea4b0c54ff53799455b65c5bfc17d7d2b519eacf80534e817c96c7ad86fabf634e06ea5f9138a1b958430384f2ecbcffeacc3f5cad2fc951732a45dbfc175ecf48b16c18fe1e856c6214bab33aba7dafe6d71119717450678ea0e68cd213b9c4d6eda077cb79875cf7d5e80a86f905c7278e29376ac658f90754b73e16aa235ca891a9a164988f64d7156731a64171e364b68a5cb2bc9bf42b95c86ba9b971c9551ad315976400df60228c515174eb9c22c5e2309dea7baf60d89049033027e7e31daa52c958f5fe7ee2fc5f4fc17711a641099c0b655f2026db4b4462ea1a533c2f28a525b8c0b1d11a7a411e7f363d391d6cc35e11a5c0f44d11cf1be6e6189ef7e535c2ce18e4a24d483eeffb9308d01b7a874f5df0b9823bb96b35004d044f0681e2614807d5f4c5e44dd3e826297bc5e77f507de35503e1e1fc6a9fad0990e83cc3666e6ad70748a13c0182cd1b79cb1 + +SHAAlg = SHA384 +Msg = d7e5971e27df2b1c3fa8e3fcc7d4550bad2a757c25a1b9ffee887a96d7049ea483bf744769dfdfe81e35b711d7b76c7e2a31ec761437c75c405e918186ac893cb34c773d8886db1e05ef433be7ddfdc46f1eee1065eac2345d1546d53989113aeff46aa58cbe66e4793e5123fd2d4f04045b43f21fa0f0b2cb165f3af68580c7 +S = bcad4a658073dda8cd4a8850fc64d4637e2018415c61c684d785812e635920c59d9dacebe7186f10282b8a26d92166c75ade2194cabb0fc1afb2df212a9bce1a3e5ad4a5f735a2eb03c9422232e7aef4d69c3eceb2dfb9e06f336922d02aa45a9de30bb409887968b6a95f797cc6a1da14bfba6805359aacdf5c5c0c66439c2f8689793e054478d260df80d2617658389394601f2ad20cb502e8ebccdc6a6cee597541863f39d1cc480ae5656281b441214bc629402865b2cf62b21a34972c529cb91e1deb331460bd2d1e87bcbb5d1f021a850cd5a166f74ebef6f97a9ebc0b8e709c13e7dd822be44463dcd3cb60b1a34b7f0972a42b545fd9f5e7bc14c7b987902689a63695c5221996129c4ef88d3d346d594055ed76150ad6761742441f98d76f2cc4f6f4afab8da48be18ac2e9770307e55762e47db1be470e21f66d21062d5e3c6875a23ca11ec4c928dd57f9253e766910347c74314c99f17897b59693d55d3130a301353e781895e2482eb9a2865615e3bc0f5f7c223d064acd5cd2 + +SHAAlg = SHA384 +Msg = 6efdd76650fc2cb2d18b8bb3b7698449aba8b729e2ba958dfdcf662b2e5f90649d0216bf0a885f95b346390e78ae1d4c3d23b5e5900b9b978b256437fc1cddebc45d94997d269a9f60e088c565afc06fab47f5181b01eefb492e86139aabf846acb659def2ff66389f0280c0c695f51dbfbd81a8ccc61523fc93d6a8503269df +S = 51ffd4d03f1c19d234d4cce5c93d6550c051e011f16ab5b2d727963f24b829ca50fc0a5b283b74f25e58be40109eefa5cb6968e9af5ce1f3447da30f636ea8d81c002b90cd4bd40730e968d23b9b6d7b6e9d67f8044361bd4065b520eb392fe7d987b7735faf72cc82431863db43135e5b478ce5b40b0dff81ccf1d9999e3b2c9bc54aa63dc922e2a690df44b4a77b7e0beab27debf700d6691b78e32a4bde4f3be671d0ed2b64b5d39b5f2320dbaea1e95dbe7ee8144801b95bc42e1ce7f983881349bda38f84ceb3e799ffd397c03330cb5eeb6f1c032d73ec0ba9e4e1dbbe7315227115be902a97b774ec3e87a1b1a0f82c1c095cf13650e65ed186e28ef40bedc08be2c0fd46b049cc0c39c7acb2803afff4f46fdbe073386887e9d6615dee8acaa81165de79fdfeff68d945a90b6dc681dd366a24d12af416806d97384ba165657697b29ee4e3edf92fdb7375ab03e485a72073627e5334016b3a7f40f16aa80dde27493a6abcb9cbb91b487ca3dbb21c9f02e28f7e9650f4eb568b3c9c + +SHAAlg = SHA384 +Msg = ce9f1236befbba4c9664eab4b45094ae2133aa6e17f2cc2ac09b237241538dc0f790fa5000881631fee9289d17ca398641e17a71bcf7e087df9a11e9181283452f96e2a7cabfb391363c384d64c8938232592d06ec9a59f3139c35fd5dc8d102fc1994e32388db93c7c7e26da331e8cb7e028ed4b0c38195e3095854175fc020 +S = 4e1438410023bf9695d471353720e2a700e23687bc0cfb5f76c990319a98e6d58c49aa89bc3a0860ae13eedcb69687bb3a9b4b69cf2f5a1beb06dee4512e4c9c0aec10db12ce34e97e29cf2e9c51ac74440f24f2b83e76000537b7764cc403455838f791d579631823bc9c58d9d99489d2bbe718d80b50356cc5022901e7880f79b60d53911932cf77f47130b234446778b52ad14522c3a1da356d8da46b244cf3ef4ec53dc1d3b7b36527b4a5298732aaa78444ce022271b45c9315e5b4ab4d95170619442f6152cd8329f5dabe61a28e4105582dce523e220eed5977f7ccab3620d6e505be5eac384dbec79146861e9c664ad2982c3509076dc67be9c492046911a33d79663c4cc2ccf2d4c526200eff605217e44cf35c8f9c5569ec3904eff5a528a2ff6e65f4676f8801a8ed77d476aeec8e5fc5dabec33b7befe4f6bbb17dd75a9a6f0e88a0c0667ed0397c52adfe3213f286c3e3bfd9d7af189c8c2b2978b2837b2b7a59bb9b946a98e7cdd771e489e3a6ead1b959959301a2d7119050 + +SHAAlg = SHA512 +Msg = 50c2197ada262ec4a5050804b3b0d19585ec4212d7dc01608a282eefe258383cf181f69b5324f3331c53094a0f1531c3110c99e4dd55f75df8b01e86e8e1cee9a156d10040094340fba8325658f467b09e67823f89194d7b42e44aa88ec68e584688d232079dc8f12a4dabb0f7131a64154326aa45efaac3510cdbdc3ed11f93 +S = 8c110bdb2869fbe144f9ea82a6a06555378eb5c5ff5473b6d15b54e5c0111442af4dcb429276440299c424fda9fdd8fda7bbd4eeeef66a9c1652c1a68844d691ef91a2a5c7f618af88b8471361aa91a7df89dbefaeeb2e596301c614c358270b397eb94b609c58397bd7ca6348f994df52ec749204dabcbcaf015dead4399df118ccf2fca1e02f20a4f16cb4ef04e2289bf2e906d9b4acae7db719f58a97990db75aa36c5a5d5f522379f7f52c7a999305719eab0c58f8532cdaeabe8349249499901f4777295b655ad0193c8842cfe5b975c1c0cee62fe2e9300bb377fb3b7462e5937f0bd642321596819365379cb6bf51a3f0d3f448859df3921608f80f886cd34e582ad5a947b554abc2d4e25c3250a1922da7063c6fbb69973bffcd538817434679f99ed4ae0a22098621f7906bef15c8560fee31594096849194b18dba3f7fe9fa8902668b3225f11acad8b10f57b0fd5f5dcc6d74cac0a040ea6f5474c7a79fc465e81f853874787d64796240997c85a7ba9646ff995f5accdce85e78 + +SHAAlg = SHA512 +Msg = ad97dd6e421faa1461cdc3a36bc8c01ee7d26eec2e2925db67aa5664b63c6431b16cb5dc145508fab5c30958ba982284096e958f007dc81267bfdf6fa25390592b20339740ba1904d9891fdbdd288331950bf6c36165f2f2aa484d0c170e0fcd04f981263016863cb5672eb43e40892e74f2b90fb9a74b84198dc8c47d378695 +S = 8caf3ec11af85cd2a161773e82f3b3e7cc38ea3781227d8dc8049d07ed01e41e9db73966e7c707412bbfcf1c0792614da97ae9c39156b4da1f0c7fc9163dc585596adaded142acdf646f4ed7f27d2b9cd04325efd45cd2d1c86fb26c1e5ca73bbdc8b76e1a5f6465ccfbf9e5e528c9cbb341206834f235b94f97aa70c3a944dc6ffa15db164ea9a114079fcedf38b344a1cf16b20de1bdc97e32674f3116e0c129a8c2ea51bb227ecaeac35e6b100c1f1b7b1fd65b4eba15b629032af21f05c33f1791cca63690e05bd9bd04bf2f87c8ca33cfe5674eec3280dfe0523c90eea83622295a3fa362389135c9b9092bd48d1f3b90ba108d782eaa42c2cd2342e964d649f4c820c23b732b1abf6676252a32f46dbb4410fa8105bd4016f32d2527772d4ab2f0e0e169edf91440b3952dd5cceca0425d877de6a56f0b899f5cd20579b185d6d6642beaaa98f5a715a0556ed9e7c7fe0a19adfc36494e5cdf606b7d856796dfe2035f589c3344c3ec9befd74ed00f2845a36d6e7d7d904c530e379dea + +SHAAlg = SHA512 +Msg = 8728b76733676e20a76c7fd31e959cf7842db351db407266ddae0b36e37f34270576724083e9989764d08a0d5c1b4738f34927a1e4366130c334cfe4e35ef6c777294122f73c8dedc682ea89117da0b2fadd71aff6511ecb739d2d09bfede8142568a9755909550816aa27b10562af4be1111ae1d939b3213510aa0d3dd314f4 +S = 56a6d09254c656c35eacd50b69acdafa06935341c59216cbf2eea84a678abcab22fa17109512a46a30e1721c6d02cf103ea31ab154dbea1f9a59385dc415744636f017ee1ee0304f37e034b5f397815d58b386b63882db8d06c1ad5cdbdb834433b5349e5da719f56bc7a9ff58f3d05aedb810704ed34f8aed26546bb9417a89a994532cbc11632fae26593e090f6f9035d4a2df06584175264d6ef004e34b4a98ff81126579b805352aac5e5a6a3574bcf88f2fae077adf7e66a5bb8e8d45d28eecf89ce0253826806f7bd0f27a5591e8482101c244e5d518d0285ae286819576cc00f487582f5fef5045bc17e245f9f13a4e6c6dd7b92554daf948009886132719cd7fe3b39d8020396e98f0b19c2e40cc1e905d306d74217972eee1d37676238f21efa4ce41d1afba1768e3976b909bc5f1b2e218bd36959ca3610795c6e7ad31752587627cb379ce9bff20d9501bf5f1aa5e5c16f101df44a6c8845fd7b3c89879b623a77dd1271b586b0982cd67388c3b1fe4a1a84f5dcc48538e19da03 + +SHAAlg = SHA512 +Msg = bc7c3781e2f83a53149fc95c1a6efa27def23d376866ec4b0c1c23e0e21ed1f677140f17c268b1965aa91b15e62d5749d4fb64024ee7d06569ff897ca026f0f282ff2f17a70dcc2ae8187fd8cfd241004dbaa6b9ab416c96c32b5429703930c543053e88782db49928b39cafc0a4e2d3b1f8ac6669bae96583692dec3a9dbcf9 +S = 3b07f69f1196cd797249b4de7aa4eba49e0cca5dd79633385740b65acaabee0b164e755ce5dd2a3ae78f017a8e63485c0cf462d2d5dd7ca82bc6412c5ac6f6859aa4482a4a8db4c4922c35d8572eb5946060f16c8b4ceaddcecf9c83c5adf18aea527631bf54671cdd482cde94ea98f3400b452e6beef0637d4451580255388286d940fbcb26592daacf30452b886aae029798fc834a9629e425475a1c3fa74ca5020b126c300ac51e1c1415b6800f9eb9becc83b7d5a561d867fa0afc85ab55e8ffa2ebe1177bb47bb8a2ba38579636843c3f09643a84725c203154183af437b37cde023b89ab2a1ed997263991d13473bcc6dfb02526fdd7f41ccb579d5b76112219607854e63d7b02ceee6c36435eb2bee7ae236caa572f3323450c2dfc15ad9077cd79b47ffb45618e2483f4ab5b970179a28dfc5e1f0a25dbc45f6e2b95d3752cb73c31f60212ee763242b1bee98524630924665a917b84646c0bf773829c204341b17416dbd0281c22d33f2ca9b16ab2946dede71f8b25668c22fc1572 + +SHAAlg = SHA512 +Msg = f73951605d5b351846ab6279b2faf86df326ed67bce1b9497bb35386e8425d83ded29b446b08aa4423f3efa4b94dcd88d0fd1bbf0ee1d5a272cb113ee8c935b51baa68e18bbd463bdfdcd8fb7ca9c3815618bff4062e4b291e08a0c6b91ee3a756c99e80e60371c4236e05c62499421f2e7ec24fce4f85a72472e66682cacd22 +S = a5b9a39ee692971ec6d6bc5dd461c54dd118b5c2e604711caea4b40b258919ba97045c13cd767ec0a94254113e729469201ae2b1bdfb53dd5ebb59e9640a32ecdbcf8ad4729ee7e3efb91592fe3847ff7fcc6176a808db4c7fdbe4318afa7243bf7c9531ecc315c9eab2d4aa30df61e6ba4c1473dbef58b486bf38ac9363a61f660110992829c0b6d87ee25c82210f235194587f96a067c3104026439ff5a7a8f64823d35d76633af2c4c33290133b06c4c1ca4d4db7f090cba1eb30da6a77d4bf35b74738f135a60f0fd6af9848a0d51a868deb6f222cd05cca8007e3deac0a2946c7de43f194a987f643c6dc91fd5ae4672a38014c891d3e67db3219bca8206e77b7d3bd2fd84032e80c280b2e9482b4e6e6c2da9e132732cc47b2b633b2888b6a6f1f96ff3579f0df2c4503d825daff3cd0f516984b2a9269e51549558a8fe766fe816a62b7c462adf265bcef1f89f2e281e363768bba819d22674ad8881fb783cd395f4611a881a1a469b4135560bc694e67445c4984b9fbec9c1e32c6f0 + +SHAAlg = SHA512 +Msg = 58d1b97a7b9eef3e425004bad5be8324236debcad4b44b537f1d0f481e0d1ad3bfa815c67cef06deac2b244a5b8fea67f8196ace4eb9e490b6b597c08a4cd732dc9a608368bbea59c833fdece78d07c6b843acc728de5d6b515e2c50f0dcdef2196e42b9294bc237fd3038aa610203c9cbb459bd4a6bde6db9e076fe3806589a +S = 6ae883471ac6a97b9d4a99f41e20601529cf4c06cc6a4d746fb3cb791b0d9504efe292e8e1bcd2907225f03f9fe5ceb41974f01802f840e619b1e2c13338b55abbc2417845b02cf5ef1332644272df1fcc0ad97be9fc09dc29f9fe866c1eb2eb2b27147cb647186678cef1429a3b0e67005c4855119c360ded5e4864b4a80f0fea80caf33e4fc27b1abc81963b06139b06f38c089f79f2a1e9dc24970147442a2a1c064ec013d5d5177e8354e1e610282a7513d2d04177a5b9223d300158bedb35d579c91af4150841f7be2184a32813d4b2df0705c7bc0c86b624daa3ca395646745432500919c6f8431eb6eb8f481f949cb2c5be2d9ffc124165afcacb4082f97f518f9834c77b8584fab019e1cc1002d86a8c3b5bcf2bccb3157103fc594326858e10cf8c90df787351fd59e1eb7c31dcfb932cd5deb54e066d86f53107210071d9ce167711a1ae4fccf33bbda60377fc9756f034486d1eae1f2df3ab10c37ad2beae18ed4a89905ff8609a220879145b569f201edf18b02edf67fb8f9fbc + +SHAAlg = SHA512 +Msg = 529477c33067fa8b2db77cf463020f1d86011c1675e59d450ee28d0947ea9d9e7abb2941011b6a940362ed438d3a44e8e5a3fb2c1b3ace2fe0ba182b9bc38f54bada2f0246b27411bba9cc8816964c7a2fc2a22a49344b72e8320666e3048834b9fb714f28b27fccfc94010c269e8f9b0d66f958295d7dd6cd513d034436f007 +S = 649c7c6c5ef860d78eccf523d0c7cfc3dcac9dfa91abf4691e9ba892485bf9df5cf73db22fbe176a1b4e8ebb7aef617f6e32325f927c0a5f44c41304202b70d072306c3648f506a80ee9610692678812a777c305c956f7d73af5c9e1aae19b6b9b5c4b5e7f6a2df4ddafc4da2cea6d0c2143c92d313210b15ffbf20d3cc26a108aa4379ed04cf6b60283b0a0541af1332549122b6c041943a157d7cd3df03a242aa2b4482281cfc272344729a6316c342847554b6a10f7d257c30c0b19f75d7949a754b187cc29a6593ff494274fcec173bf2a187413b296c17fa27ff87fd713ac30dfcb864d07ed2749639382666a41e278c8106dea0797a63c0a185977e86ad72e09afd841d79e4d7ce69f1994b18933632d7eba2cb768a1431b0cf60cb22940d4be6581d26661136ce6db4b14c7860852b3212e0baf8a600add573212d4f7df386d0f86b12209f4cc4ede6742892435b47ff27e98dead1c2d4bcd8ffc93efd1bad3f10e3ddc53c1ea57768b4295520f81c867aa6a5e8e681f705c116bde7b + +SHAAlg = SHA512 +Msg = bbf033767a3714f3e2a037af7e9a1fb189818a4e5770f79cf1576629004d5fecec27357b44498c7f61bc19654681a957cb25656bfb96541aba3521f3ab2c1f9050028aca736d1029c5678f9ec6832175e4825685e721c0aa8c36b57570fb502130aab9c9cf4aa6d958c822c3c4498ef31dbfe504e4ba4434b182a9151962fa86 +S = ad8c9bfd4cf25a482ef90ada72a0f0858de561d14c47c25a4693a2176a976c43518f0afffaf16a58b7e190aae5d596cc6350578fcba70ec5bd4977a10b54fc05c3027fa96bc0727294bd67b2ad7c1f965f76c8e85808021c7b24f54165f3dce007b153ad376ad819bd30d90f6035463bdff22eb8c11f80aebb413f78e59bd322d3b9ebb2c13668cd94bfd00ec183c1d1be05ad2faf376b92dd6aef8b151509f5406dc507a817e0a42792fa5af4279294e70effbc7892e8c1bbd614d040cec24dff252495d85b2170206b69eaac65c3d99d4dbdd4bbc584daccdcf2dfe8eef7a0c447115d30270f4afebda47e6479f6095ad3e204a0117143b5901ba809f1a6f73a0a23e9cbb1d7f0826059095b0954c57f18209f223f662286c9b2c098b2baa855e2df4124276b8585132b6f9e902d99a65353b30b9639df2b4a471ea53dcd1d14d4b60df94387089b2e2ab73a686bfe0465c80cc28a3db0f16c1acc5dfd493c6b0d01a3818917a76c210baf2e766d665a6bd155e902ee4fd82c65003b3cbda9 + +SHAAlg = SHA512 +Msg = eb8e907ccfc298b66863b2b1dd0ae3ec054848a0853b59f2395e6f6cd6a584aecdca3a6172e11f6d5d33306c10499c5edb47ca9efd7c9c150c36f6ad97db7a0809359673d00ec115bffd016cb17fb1fb7049813cd5ddbedc305cd427e99b11c26878ab98336f051656682e9b08d3aa2a8bf77663548746b16c7711c4160dcf42 +S = 2f17b94ee519fa45fcd2e83085f034398cd14c88a0b3514819e059dfaf79a61ee1fb453438c65bbbf923c8fe1860c9d0676102536081eb5aaaf5fb08c8c895fe4d5fa3750f98ef9c1206c76c843e7785e90455adc60718f2d44b2836d1dd8e82381a0bed7d48a71f7ca4d92b4be730364fa6ee861395e17a615aa210597a89802136838f48bd9917ca4b94c6793b3067e22aa746df17311dcc6627cfc5f9b3cfc02829f49502df3559c80555fdcdc96504d8cef19ec6e825bcfa26c38274b7ea69ccc575fe47d5aec12ab45657f458386bee8dea5dc823729c5f4d3fa82d385df98045defdbf6ab984820b039ca1bcf5da955134808190f1ca4dd60e0d4382fee155b86eb680a099c870dac75fbad0310d0743e735c329b4ceb608a448afc1a6139bbde7cf828817f79cbdc08ba871cbbe7073061ca337253bd19e4798541b1fec54032f291045bea57a8aee43cb6694774426f21ebe049d57c4b8be7e1dc395357fa1112ff49df86af49d0a96f6d24f164116f54cd2556497edb26842c4ab1e + +SHAAlg = SHA512 +Msg = 373a8c725c3a7c1658d05dc68ea2d2edc91b25f9d3b381bd4370611496ac48c8811ab3b286044b22c6d6608116e093345458d2c4fc9e8a3cf6c417d3b24e80cb77366199f8342846293c841550471b665f567cda81b454b8f37ce490155cb21ec1987f70db527a4b2908b3cc655ed24b911e09848b7d47f9e1a0af92e65e4887 +S = 33353a5e6f8062b183d4ddb18e718f19064b633ff8e3cead3ca6dc9af875110242bc20187b288a4c21d644188398fc3404195bffbda41adec3218b18ea8d68e98406cf6a91c203a48be073fa337b4c0e94f7cb8991d0c0ad047d147b1b662c15bbae49695af8d861d19e573103754d5a5789d7a84c41790b52f816e24b0f52c77ada15deb52b1b463241d734a4cf5d4b031d8473502054f5291d7a867ac0b2d7a086602014da3a14f4d25379823c03344475f18bb17b67326ded6b93b725bbdf7e7f8df5c6e7b865bb26ce989ba75a93873d3075625d882491e7bed188af04232f27d4650375529432d7bf4a79f83e0d0e1b1ebaed4852b8fd317819ae8e871a2facdaae876f6c8927db122e724ae82f17ba571baee771e634f8f9fab80e202bc51d3696f9f8838686e81fe0cbd97b56bd5c0947428a8a248ed2f55fc43940fd80cbe87c4963bd31138c3ca40e07494cef295e285297ea9a3d6d63475d1c8dae9f820e5d6d2d761e248adfb77b6a9ff6d74eba607690cb67fa78a3dbad573774 + +[mod = 4096] + +n = d25c8f8c97b7e5a6a98de78f19ef18077cf952e64622e4142e6ba5c8ee265ea9b34b9e5cb2c1ac0307547faa70126229b32085988c0974a03198c89f8305be4bdc445ee577c60b7a7fdfd5cf7283f0a1d0f2d65b1ba2fbfb76c5039ee06a944d40ae3843c9a4d60571db4cd16e28ce5b9fb9fa83fa3cf8cfc1e87103612568ecdb1a5c50fbd0911b645983b629ba72bc2d228207b49e00bdae1b906aa15ea2d23f8c0e124c9e7de1b3cd3b9bc6a017c4de3f1d6548dacad6d4abd5f4e179a2a5e782fb8f818cf8f307f84f7f3bcd81059e73192036aca02f805070eded8b5de01037f2b34b41e86bb8c44760492cde4bc3b080d5b0624bfa1002bd6a75d0513b07c354e8edf8a6f57dc14290eb8850659788098b9971fc0492c3ced7c3478689444e771c9434fb624eb4243f740c3ef9c3f3f084bfb59f44a46a1d3b1438e661ba3ba08d525255224816348b4d696475ccac3871fc7836385f7078412cc58e36747d248bb1ab123fa33256c10d1102f77a60643f4247ac1cdfdf4d8d51deea80795964f801f97c4f955eb181136bb39abecd3549541ccc9d29e34a63241a4548e836c4d2159968596130a222608ae0b09d9ed30cbf04d83083457f60e8a686a452baa2b08c177ade1a3cbe7bc0d6ed846c24c4ad5bcaff3817fdf3381e64c39c18dd4f54eb82fc23d3139843228489399c156565df75f3808cbdfaa53594bac5 + +e = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001 +d = 28a6fc92c5eb22f54f44fe1fd87a2d219d542d6214e1bf43eb28a0743119b727825fb5ade259ad1d34b86ea7885af51f6bdf7811dfd61ff4a941065c551cb206c4fd6d7d58e52be8b37795412eb732b482c5bb0906513bf2ffa3d92c45e032e2af023c1b55878658ad051d5647bc990c79d49e060d40e530791fab5f64d1aef23ef15c2fc64a2b10a916e76e37a8316e0e26e20c0d2a8fa81852795931f030f50294d54f52013b007817cc52315354e495b28ac2bd0e932e6b10fe1b01cbd8d3c8e6b628a8778ed0a094ab004295573eb7bd3478d6380c08c1fa49a8a1445292ef6f707697af97f3e154051b256907588aebbc2a0f991f67a6da70b2772c17d63fd8d12b94ab4e0faf9330a4b4bfdcc6d9137262cff60ec003e61182f201bd07c7d3acad67cf2e780e29a11238785d4802ffa8136bfb4d3558b48e8cb77bd63ffd9bbeac0f51d297f009a7b603a388603c59d7d68a02e2e027bc7249177b185e567b7a092986e8008101d4f58e917c5e9ecef56d5acc00767e0d74b49c2d3bd29ca290e8de04f6e161d5e48af3253a1710d1f5b7a50f888a1417b12c221ff25d9b106128829894cb16eed84333a96abb2ac310b4a72bd207ead3dc2560939307a74f3ba3b8aea576cd846ca963cf337fb41b506bd2320036e3b469af5a1db5a2d7419dfc762441da11275c8825d96d4ce2703a4e183fd20d4a9fb85da6a07b8d + +SHAAlg = SHA1 +Msg = 80f161f9e7ae9465dc66e5401a778ef14194c5e6d7bae1288c65bf33c20364044ca9e373760581c3469418780214b968f23d951567ac1e3afd2069a41ce8d743c59cf4818b0c9fd2df766c8d91fc46fa945459ac02c22f115f431847220bd03171325ccb2dab35ba2e75a828d0157dceae43d752ade45bd43d3894c4db5596f6 +S = 25c247f99a2ff5d698ed3dbe4dde8eb4913230e13039b2313dcd0cbfa8174f8251e1fb17aeeae360da0cbfcdc708751e8424d47e692e48ea06d4615f7bd8b71cd2ac1dc943d5ec2c35e1585c8b9757026a2e103e22ff6c2bbb70b051e83ac93d810892a38055f03ff90d497278738713aeb671fbb6b21cc23097c5d5d0d49c497ddcec611778d905ea635ecf9c500b351d0c09aed6a59eb33bc461081841ba28e0eac4331e0222a8e8e71b0e5c06addaf46969fb836b872aedba9aff01f2c531b8186edea77367df9c015fdff69edca843ef24a816a0bdd464ebc7f7b20ddec2b74f9e856476e2d9dcf6efa4c352439470b85cb1d4aa21719a035dde4eee22eaf6743874eb7ecd93334edc82957cdb8e1d6f56f731b6b0d5019fcff92cc1db18f6bafff146a9e9bfb5242f63418c716b5081ebf0c819bee15168e47eed4028a20ffaf9a762148384fa76e6c22f1cedc9e182588ee887dfe668c30ac4f6f27c4c3ff3e2dd73bf7ebe1399b5addbc6b5a1ebe2d97134fb26825649128879006fc3dd2067b6c681abb678d186fd97f23231a798afb640721ad9b84fe5f51e712a5155e7a4333458eb145b67ab48a85b5eeee2d1caeb763a37018cd7fd5e7cd41f8965b25bb309908fd7532b5e636a85c7603759c0707ab58de6eb2ec46e9ce1eb5cff0861c1d31236735b01e9d6b83e0a2ad42a47aac91a0d0146db13cd4479c3b0 + +SHAAlg = SHA1 +Msg = 9f993b53072492ae16d9109965f9c86b41ae08c80ce4df18e15bdd3777fa1a6e486779a3f2d42eccdd1c7eaa1e0ec6b39b08bf5070c900489280c57cb228eed665184b7c81d61649ca2dc17dce7ff3b30d5ccd145d5271cb8d07c5b8498674693dd736467ed2520b2534617c3df35454dfcfb87e9b2a39871a19655402bbb310 +S = 2ae6d937589efc4a871378fbf6463378963b3290002fd961c8fd52faf1909f86469b738a8f644fb3e9cf414486771b6947226123517046d8fff8d9262a99d3ae94012b14349995904677d387e4a12b334bea6bafb0a255588cb764867cdf9fd626b0c42f76e4dd30c52a691209a830fce1434455212053bf6ad91d2c7bf80dc79c1c4b0157e83205867a00048758d7d136d98391ef20748fed0aa98f6b7b88e0db4981f0e9bbca300a50314e1cafb1f26580495a2bb3f0f05860c6dc6e7089c03bb58e29ac61a9084827570b95d90f568670d89e9173a32d4e54dd8047b8bc04d21a6bfbb948a96c64f74dd649bf3c911fab9b02697b3f7475f45ce017c696da06a2e955e28152fea9502c59093704da6d7df963cbd94c42df9ff7fba89e7b113f1e3229887c0b26f7694d1cf694993fa7902caa92f0ec304796488cc93f789ff28f6d122c642a07984a6f71543c8edde6c6122bd1621de349ea2b67be2e87ec0142f13e47266eb5f04dd122c7377bcb6ceff922dd74872f091818070fffef24618b27b12827cebed74103de9b9e0091ff2276ad2b2df0d1906b7228dd4c8b1fb22e75dea87d6cb59ae6eacbad6ddee0de44968e8b2450df327c885767e219601c91702caee6bad1c28ddc47abba7723fead6992432685665dcf8a69c0f5dd2275ff551f13c922f908c9ca647fa985f05c4d890e9bec9821c040d999e9e94d2b + +SHAAlg = SHA1 +Msg = fa4787c0dc22ae64e275ca1310802bab56c45d58c267fd15f3dbcc6fd1bb028c7bf5e56d812e997054623a19facb28110605a26fc86f9737c1d4b820594bd29bd55b5b1083634b6b37392dd7fb1275c903a21441df844a4df4dbbbce2d3ac67eeec112324a89695d7543cad67c1bb9db33e3da556f6dbe5d7638fd00b44f853f +S = 87d32441d514098201ab4c4336599292deb59dcc536e35af55032beedfb6dfe9f55fbd1c9eb088cee1dcf2487d355dbf0c392a98541ca3b416ce2ab176b3f7b031a27969f7a45928db902e1b70677a1706e23385cfeca18f1028aba3f084104e4548d1f1c4c42ba2587f59278962364c67da15ec5ed0863c91bff4ef5b6562bc74197befb7a1870e9eadb90002ee274490266f7dd7ee832b818204c2d902cebb03502b3a4b43644bca905519ab789c3b01da27065060afe3945d372878d4e3dd954a7fcf75bc0772133b6c22313b2f38623caf36349e9ab290e95db7810254a0e6aa57db5412b9b10d08850a51cfcffcc3f0013a524d12c5f6d431f5c679fd2f98404d7db8d3f67b65a06d5f57e4aceb8bbb060fd054a79bdbf1142b33a458eabe165e5789f075b698c23abd044eb31f4eeaf29c5f8255a157e81ffcf57bb856173ff93bc51c889da065f14f8308e3587bf01ed3a7289059db19b7ea43d0c69194bb8b40bdfab94dccf80b6fc0903d3ba73d4d6b2ba0d48acb5a7342cc2e14714991632c8faaf2c257f9310fbed2295970365e02dd6b2849ee134f0702b86d350a32029722ccc2c77c76c43793253a2ffa0ac83c07532ba956132c1cf03a6dcaf128e498eb175be1e5a70d1573b1d4cc93bb924cc763a62d5fcb06c3522642433b36e866fb6c62808710ec2dfcdde7d212b31bb53cbc79de49132c60a90d2585 + +SHAAlg = SHA1 +Msg = c82118dd81f0fe7132d2b47cd1fa71e3fa9f63b3da4eab144b84aa78407c7b186446c0a1fe19a22a18ea136ae03d56284e3cc2f20706c312824921be6913858f42e539354e0a2f68b1264521d412c70b08e735346c59470910472f815a8f1e98a92709ff396aad1247afd10a7520cb746fca45e2cff041e03ea55b29dc9a4e1b +S = 6aa3b2eefb2ce0eba604222fcd9306900db019877bf5b0324330fc784fcbbbfe93eb01f5be964dfd2318238850e5197d43a973823fc4b9d596860d4ff4bc4a1f403facf99275062e41c7ca860baef4527944d869a513a06d960f61e272fae7a899f5a133a02cd20f45aa9abb7f372cd69121cb9f3c0c512494d8f97ad3c9cc1d3a1aa3cb29c7d075218a56be1f01516450e41043df5b182a599dddadca1eae1cb2d7aec909840894402e8b6a0b0b56677111688164e8df904c0eb06cc4a379fc0f25fac324dc3d3d4ef6bb2a59b50aeba815e49dd74ee19e79afb15b07cb09151aeae0dec21c052de0ee9d85870bb8e7269478edc83204c3008871821622aee87636018a628bad4e6cd9da74ca2a1bc900c1ad34622e1ddf4d13656b84936692a969759ea95c26daae786c729e90d3ef2a7672fedcb3572a93dfea2735ee38d033fadd375245c0a2cd0b60687a9620aa64105f4131bb067606742b5cf016966ce8079b317225238edbafbcfdee2a82ce19274bc33d0a0bd8b3bfd69987f95a4b4a21edb3d70dbcdd6860355fd62e9876602403eee8acc79cb43a7a58362d648daff05611f97e85f3d351365e28fc4dfb328c4ecf6c0c88613d5bcc21ebdccaad2c0c62d4eabf968b34036617e1925fd908b0bf649bf2f202f7e5fbed6c8f4e9605afaaece19c1ecbde5a5304121fb537debbab9721b0b9b9964d8ab2b8cf989f + +SHAAlg = SHA1 +Msg = 430dcab25161982d766e3839cc3da0c41bbe0ded95b1500cc4c768f2c0055672a56a2d2044d16958191981827e82c0951d5a50daabda98f3d44bc81b716cb1af0118dbee5724d1fd9087c02d48bd40810e6d726b14494bd72b352f6aefacc20c3f60fba4f1217a22c3001bc394b4cb90d43d9a2939c712c0b3d0c768a38d3090 +S = 42681ac1828fc86403b38e24e2022491b8aec6c75c80fb3f6a96d8dc7df5e2a5f8b9bbb3ad6879cd813a71eb2b843b234d5fe76e2085f8d82e085e4cbd1a05a152c806629226f5de8534773c15b566e538c272c8ead0b6adb98623f868f54b765c7b0981ef9136ec14b42d798e1a041b2b8e7ea74b1d4ba56ba64a926419c5c504d6365d7f64f3ce6a3c689f67c4fe1704fe2373903ce63c07aba67562bc2be87a4883e20be5b0a3ccaeb90a97db921ad5e68cc7dd4c9cfb5ea04d895e32a040a841b34b78844f2f6853b3855bf489c10919646a9d79c2c4690ff7e32185c13dcca66e214787dd5806b492aab746f35ea9458d7faabb35ad45ec766d430096a20e5168ede4c636e8df4a2b99bcbed397c476c8db9abb1135f1b95fb022fba03a6bb357ad7c02ee2e6fc3bdec125425185ce4af50c5adb7175eac5f769378bdc95f1f1a06d24199dd7f846588176172e42e331a4186765b2ea9f9c8afd72a95ff35ddfed7f3c80e2e7a2b5b6d5e63ad09fda5759548f78eb1252f3185f023ca3bddff2c12cd52386c4cb0444e2f0bb25c62102e4e4defaf216670f953602435d138d1c2f3e6cea5de735d9d753b1e073659aed8dd292cc15ed56d6169d916d18fe47d31073f38672575eea480e4c6430dc460447dbddea2c08d92a06fa849589563ede7b37e16bad433ebf9e2e5c3c36165732305a27a3a9acd5999c1f0b92507 + +SHAAlg = SHA1 +Msg = edd8d609976e9973817577460629c749612eb3d21e30488bcfc7c976009d492f6dd27872729fbedcc23a86f65cfadd6fbbbc3ba94d85a0782769e326f7ab47ba3a255079afead5ae0b2b55a7ee578f0016864c24d3188010ba99915a9ee8f772bc9905293697066fc30e8c61a4880583da568f4996310eddf1217b1cdd9e7fe1 +S = 69c816e55d6b3b3bb442adc908a98a0e07500af74f9b63f88f4e3127440a43268b66b6f5284695b9ba22ed1a476f206c29f15539f879bd451ffd40fa465cb8f306e179c63a5e9ddc5c6b715d3ca8cb5cf97fdb0de4a376e0e8553d4e0f865e907606cb1ddd93ef3c39fee31de3e669874494aa6f9c56532d3a7a899c6b6cba958e8602ff27a69bd1d06a819c6e6470f0fafeaa26361e0ea0f60f70b94a15d71f8994a93c65060178b078c144b5363c8f72c22e5073832b35e0857d6a440b3af20d2769459d05e43f820494c8add81b30dfd936a3db8eefdcc3fbf0887608fdde38e9adb300a57b27f9c44764cef49b49cd6da0e9acdfd5d76feaa8acd12db571d537ccbe5dca7aaf73cfdcba93c63913c156d2f3f5a253f7d8baf1c40d9904b4b44b36755442e42c82ba54838d7703bd6256100da463948af5a990fc0680f2dfc7b8741d85afda74445cd1e0e4e319ce7ae6173acb29865e8d94f2e0519ed3826f58714237dbcfac731652a120b900b81017663d3d54f610d493833f482b6bdad2d46b5d11f56c48c205b1c15851f7228f1fca4fb320c0bc4b0a285103079a3337084ac4e14b6ab2fdc39d4b447f5222a80caa33f015fb69f688ce3a6d052b57fedca12dcb176d2a656e6c9b319e399aa55dca9512d09d2b5c0d5fd765081334ed5fe27dad1e04323dd62796bcc6e8ab9eeec1149c20aea04ea39894e1499588 + +SHAAlg = SHA1 +Msg = 827686813a7c22dfc81ca7643feae6eb1b425b53d38c60dcb2bf9fd4e224cd74ca5d96059aa5d34623590312edb8f93e83e7d2c112372a1732ab90e704b536e37d41edef01f4518634b6415a0d6e933b2c0c053a6dcd760ebdba56b72c735b61442a758a99f20567a23a4a84c7941bacbbbcdc080cd5ab8af9f5da8d83e4a2b5 +S = 9b028d8d6cbd7ebf0e70d06f147943e0b36dfa5ca7c5143f981b1e76ceac8898839f107b5bfcd85cd9af5c27a27cd1d45ebc28dfac534de658b387d8c4ccc5a0d46de36df955bbfb3685b264156be333fff4d8ef8a34bd206f80ccccf6faa55548316938f68ad75fddb552c4b72cf0fb1728090a1ebf2fccc1cb94c3ada65d78dc076b5c78b6bb997bef8cb5cee6b138318881e56286f2b9d51fecf1da448ed9e4b03228e9fbb658d6bddb043eb941431fe0908afb80a90ada63cf92e16cc1af65ba8c4eeb910c32383dbfa140330605035ed1797880c8348cfb613525e0c54f82e6ae83854e0e764dbd1b502f19aa372f0dd481b1423869f1fc21cff325d0c643deb71266c991c175a15a2d3a0c6b04394f9dd9354e921546091995981fb3fbfc1631067c51560f10fec097d27a587432380db3bcb677c0c21a1762260f7fae5f6dcbe55e1dcc5d60f83ab3181100a2834861e2c3e5db2e4faee1a3da48fe94bba52f13835aef2ecfd9be1c3e8f0e8668bc05462d7220465783e25bb1ed20eaacebc427c209d2126d36b6509350f2313f0c2f2478c243555a3197d7fa9fde28b0dfb4341859392ca3cf8fd6ba6f81b579d67713cf9e9fefbf22c60d0b99f71228570b617172c8fd2d02e8b14037a1b6130e7c35126ff5df195033cb22058848bc7893b06d216b30b271a174b8e733d7563cf4b2d1b61f00bfa796d650f28349 + +SHAAlg = SHA1 +Msg = f08ffa1716c6a085ee1951aefc9147f5e9be1d99ccf13586a9ab577137549a23e730881521907d3ed1455029225a354a8903e29206d0f141a72686fc4df0311fb2921654ab1e4b65abcb814e89a3e797837b4be0822882bea0f00bc5e73fefe65b9bebfc3bdad1a185932c46b8d22383dd10a0abc862b1a49cf02ef58da99c21 +S = cae090d065e0378374d9433f4cebaf7bcebca82a0b79ec21313c4906bf0fe1377aa32f49bb671db09607eadfa3c4d302cd4dffb1c14ea2f21fa2cd6b9e8e96a5867dd9dc0a5cf4a01cfda814b13650bab33cd0bf34a3a4b87c89833453f247475a7bad065256267d726fa413faf46d595277e68c70de02b73e9e4abe5894de75132e2398de941f6e051da9eafc66cabcf596e287775ea9b50042dc365304d110ad3311b06e0146096db49b935531c1f132d64ab42a84128d3389b031cfcab154d88e281f27791f17ce181d24cb64549f0a93ee760f19905c4da8095a12cbb01b8162bad9976e0765142654e7581627173bea35d9afd3682f0c2581a37c4720d110e368c558c220ea4ddde558e859bdb53b091baad2de07e101f56adb0a1a240f697358e8fa7b745de43e0f76e5ffd5da1dd3cf63c8136b001d1019034e688a960206e30e04bbeb37e70705504a8e6802cb92407d55ba800f7e935ccf28ede9053dd3ec564609b02b34402b64ecf013b40752a2f28945e37b9339176a6d86495899d4affbecc8d1812d536fc1c48b7f3345241d5d5d18e7f5a2423ff3749790459cb47d71eff579cdaa76d2117b531ccffb481904e711019ba50c044b4b8986571bd5c3e0c9ff2856993c2e59535e5b6cb070bd227dcf50149ae215c2f4290f4318720eb33d50d1a13d961bd1d907851a794d211799a6fcff7dda92abf97b22e8 + +SHAAlg = SHA1 +Msg = e12929d730aaa1bbdfcde32c1d98307ec40fcaf3dca8a0d161fe2db745c99e30b90e3389a993e7e08596537e47bed067b252dc2ed7a9bf0edee26e3703d5af66df487eb8e967afc03c6ed6d79ba964b3b29e123c9e89839ab00824936e185814db40d20df90c41828bbd33e01f3f338d4c5b35c2392e359d5eda1a728f7be063 +S = 7f08e819e3cdab1a45c3ee5cfd9c302307d79b831c7f4cdf0378ae6ffdf84d8900b8fe8cb89c3536a1219c1214255437da9ac5e2ed679d5677e370f301fd2c0c9f5327ea2494608337595e4e22ed07c8aa4bfc1600a368a3497508911f236c4c1bd7c2d2aefb744215acb2ecaabe6fd0c4bb326fa93775b438a8d5314330c24345fdce856572cf91021b6f75d407c4c4341473470fd84c4587037c59e02eb009287c0e51444e397876e2bf5cda80a01bbdd5c7a60c6020c36f3799c89fd2b6cf5dcb94a33c7e04ed21d6ca38144716bfbd96b9f510c5d701e56a0bc23d555dc5cc53e80806905204d867eed6aceb40bdf663ab2383dfdd1db48d6cbbe0005f69b24f19f9cdc9af34f7e5dc18f9cf0fa34eb4eeb6732cc05c342e33c4cf7995c6478ef2f64f018dfa0f085b1a12b179c3cb5825633189bb4affc0a001a7c6b8bf4e4a047b637a065974adbcac3cefbb4210acd73afde18c79dfdb1fffdf916b30a80b3ff82d39fc4deaecdce05ca4fcbba7d5c71981710ade126986fe48fe4b118f9952015667be3fed473c362d273ec3d3d9d260dc398d892bebe1c13af33cfe323c7b13710e1652fb8ee5cb4c0653ab2f47d1bfdd217e30d082b9a27cc1f1785c9826beb53817b5c763e217aa06c72319bb77b47ab30a0c58d80eec4b4bceea9478ae1a35277c61ac42b0ac4b9700d14e85203708b75680239a6d50bc9aaa7f + +SHAAlg = SHA1 +Msg = 766e0bd60285d58beaff18f45cdc2135c177329cfbb8e07aeb8cba3137922b8f4a18a25a9c45ef2c3397f1816a916e0ff1ad42561598bc77419e4549c56342aad7d53c13d75e3e70d85e7f2e5bd841955d6cf9589585b06af7d3a9147cfc4445258e22293e398afce03b0c21b91b646e0f9aa1cb03e786fb131230b9e3c3f907 +S = d17c50b5b0526a1e412d793b364a3cc690d40b5ad0ebf627ad469ee01af986c51fcd10452ebd90a4657aea9f90da2c9a9ca720f082b012a0bd9b7b032e53ff0cdd627586025728227f9894da05d74d381379d3235833fdc028b9b30dc7818ca2720826ea4404f655f10298b62fe5cae187417e9773f2b2ec8af17ba3bc09837dfa7767ae48e57f4ecf07dbe3058d25f8acd4ee784bae85435fed18297996c6a78c9616a6a920e524ae3d61bda1254609ede681b807a7529db1d5d64ab7427a4029d7f8b131ef7072f66a302213ed13ce451da0c5b98f90e276d5cf675c9fefde457df91c897f77426db94633e345f3eac00c823b621ec6eed45a0fcd72470b4cee83909beaae4eb41636ff14822dd74417b0447316ab33d1a4cc7a7bf0253fbf812a17fad5fa63ebd41eaaf7abafb8f41b096831def95ce6eca029114914573b8eebfa96a296b7e6bcc9fad83bdc1d6ecf3e6b22ce9f3dc87a68ae918b7daf98ee9c4e4d7ada2320f19e9637254c72c29df2722cd9f472f421e77419486fce49d5dc7f4e14224e312a28769f853a2b2be73dae99bd4ae4d482af32afacc581a9f349e74fb1729eb4706ac213493e845fc37e03e4f234da3fba03c620b234889a3cada98fe1cc0b5f5e108e5c0364d71913fa7c0b42215788df409250f3cd72e822fd66351ab2d960b6c43bb36a5c8f3e627a3e8062802ee56f8ff7936a52ccf9 + +SHAAlg = SHA224 +Msg = bda79b564e1ef644c729add43ca108bbdb0558991611382c059213c30578e7f6a62d4895c425a7def3b7d4f3212bc28b76148be77fe0b3088cadb11f565eab45e5ee826cb1050e9508c9ab44aff7f431cc32ce41039ba9b4e0a102a0751b2c9e449451c35fe5b4d2cd0a38af302e2617a5082b8fec6aa09ac9170e2fa9d6f26a +S = 83acbc8e1f8217b7a2f36b57c62429ed7a31f7934fb19836560a6ba115174c4d587d73564a7d0d49dd40cfc46c52e59e46ded247d9068ad8ede7dc4e7acedd6c22316d5e6c4ef57efc986f75236889e71b958ca5c658a6d1d90be87edfa941816da92533c85db67f4626202b7dd0f5dc9b1793a74186057cba6f277c1897612c13b513905898871e276051ae295a77f708713246f72c7f0afb8ffd39cd37f5a125e0dcd768e30869f838cda6005858e7fbe1dbaad21d575d5c6376b7698a3afd3a52a349b3d88667e0c2974dcd559470fef4777168484c2177239dec43f2c2bd2f5682cd89150515922907160539901090fdb5280f8b1070a56b3bf3266b9f90f6e477b11b3de9c731d77d2ecbdf5a9235d3e5ef0abb44573daa1d24ef96a65ea40f0d2ee5c4118f358662035d0e9f0eaca3c2fd02175a260754910836521d72994ea6d84f35edd7cd0c61de9404fe6b2647ea6e6ecdfcbcddad2879da89b0161d972862bf2c249cda8ef2f36fa5eeaaef14f2d43f29d83a2a6352eede58296baf0505a4ec5f15931ca4df7ebe3d84fd9b6462dc6ece7abf37ec73f404838e296a8829b27d75d2fb43bddc2a4962ce7f057106d77eeddc64d116b0f4964a0c7abe52d517f6e51a99a7a7bcc88ebb420eef2e4123a1f5b678e8657fc00fc7e97ac6dde190c0f14887425c30edc77ba6f7512f41fb3e2c0b0175d7b75573e3d332 + +SHAAlg = SHA224 +Msg = 6a25de6760a962e601aaeed7b1521159a355c25e91d4acafb080c931e30232662e9b36366e07a9f048a87e8c60e09933cbbfde01c6de8e09a88ad399152599c075caa00ea430cf9bebd1cc4a304bc94f6906a1ef571723877064add01d09fe6125fb457669eb7defd36efd9c895a4bb7667332b2aa471434f056815e61760752 +S = 61c807ee465fd1d825ab5d99724b659bd9583fec75cd164539772e74652bc61e53e4b81021ec44698ae913ea0b6d2370258ff5eb2894e4661c250cf87d81299473a46e8f93014b116c9f7fa0f4b89f56e89b40aae7c41443c28bee1741ce586e6f2bcb91715447af4e7dc64ae843176f3729ac4eedb88c88e46301a082ef656bbad3bae14869715e317ce0ff1e6df00285aebdb5ea2a1d1d564fcc67eadb2364b7b73a948292607a89c821332b19d7a48e0ee29eb23f019159310eb613f33e4a26c33ba66043cb84efead979dc2773fff33c6e2d105b8cc0692bc706a502361dc7918afc5e84393a703880b80eb9424d661e8be14827a67f49c3de2cf006ed260b9cdc5208e623cc3f6e4db25b3e9bfc7be6c0d7f9eb3dddb9183129bb97c339fb759936c97710ca4f5e1cc524d03ff9b03a5045d15d951e739c910efd9ea2edf7e42794faa188bb13797dd4757934b4529524a328957d655a85a3a888e8d05f6d9da9ad454dcfb19da64ad35a73fa7cf8ca827ca8a3086744306eb680acb430d60fff150494ce1b1702c10b53dbe49a2aa501916a82c7ee72c2fff95f063d00cf572bcc94ec0dfc8d38f6cf6437a1802a0b78c45abe654c527dfb97047c9ed1cafa37a9c554997778072475e517f765e71df8af222295dc5515fefee1a283a171333df9cd37c9d3ef697ad61fb421b5a10e368dcb98cacebc9a34a64264fcf3 + +SHAAlg = SHA224 +Msg = 7310ae61cc71833c740f261db8d36bd631c2d72e987e0d86da108abd6fe49252e8156ac8c8ecc84f95a388a02f6ea02960bc566ab3b9b19f8a182d9f6b11b2049ba5c78cee2904bfdd02c5d2d9ae26ccdf042be74dbc3e39f431df936e6697aab1472d74e5321dd573b6467b5f9be307d722bc6d0c8d9e9d40e2086320ed278b +S = 9fd63405dae6a2441ba008461a2085eaf031ee30eb710f9b35fb469c3d2025f79d48f295110f7c34da4aa67459c7732a3e55ada08adb96f679c636a989aac7d5e906776fdf27e86c071f2563ec888c373fd9d36b88c0e10c2b6e17ca4de602ebc076ab6d8545b56b1e34ec7fb3f81293d27aad82c61e52939d41ee0232fb3b554114548fda2badafa6f07191ccec84b60a4c1117557eb45fcb763bbdfacf81b4b9cd980c0fc533f1d1afcd6fa807a26092e87004172492b1f33ba43ccf7d3e17c3f4becc7483da9c7bc0b66e85a3e9ea7334e8bb4e9b37e1cae13fcac8c290f1174524057e56775817368ced1353f1bcfd6ffdfb05ed5ae839d7ce222aa60288899517ed8d3280090eff7b8e8a80b8e64365680576c8e38d3bbfa895aea72de300af919c7bb9fc867fd3122527bc3484c7509b0c889c836e713665362ea5ce7e6259b4edd336a9d1e77c54da3cb22cbb25b4e747b4f37ff1c9896234be8e34d0d2536db4e9b72e7127126e993ff03182afb0f0dbc2b4ff590e5194933a556f4c93866ade236cab405e0b5f75d4c92ccf8f2d0d690bee78321b5d0a813bf382bda32710fe8982f07fd6362c0d47fb623bf5360abd1b1d7f326ff0b65e92a75944c9c55891b5ad039da8c60ae03a584b98f48cafa9bf06ac70dc54b01c05a615e01a6102b2124cf212ae930bf0be4d4bfbad6f24922f0b79d64265763a472592df + +SHAAlg = SHA224 +Msg = a526a9fe9096013c48593662c6562332d003f379152bdaee79ee035eae09c9060457294182987763357251e4c8b5d2c155e3071f7bf0a731b146fe5dd90c2b9a19a88b1de6827534610b2872e7ff010ce3e7f283e7e12f83fca32a0c36bec2cf8b20b7dbe4dd6278752fa3534abb1adc23159aed8287daac020e6eb2eaa6f66d +S = c76a2cbbc47fb190d4573eaff8ba3015adafc543f96265178048b76e8735f4a478c764e49251958d8686fc4a814ad317e6202e44e365027892db59988aa6b3e700d18dc648a44b01bb267cd3ee637a633ebdb6cda742564def52988d6e23de4f851aa4bca4f23fdf1de705c8588256a8e15e02b855321fd1bbf543f560e0c64f3a297d384fcf6008c75573830a5fd8264d9b8990d7eba392d27fcb41d70f8ba18d48938a899a1a27ce2aa860ca7bff3cc412ba871b05c1461aac8c3abe9c3ee54b44babe0968538c4e324536f159c3a3e16010a9314c747f1ae325f0dfeef5c603012adc0ffc5f718120c229fd462c6cdb9dde8022f274285f86d44bd6eafaae4877274ae417efb1bff6ff781ca1ce8e4ca5e0878565ffe91c2cf217582d75fa66b994615e7fc2eebea6668e2f4b2361c6fc3c14196f76cfe6bbca6678c7bd011ec8bbe1881f553938f0a5a8596a59eee88600b6cebfa2ab9e8fce27208d0a5f528f035fd9eb578dc6a5e4aea2cc6b1b5376cc914273656f7f268b695d02ccca6075b2d95682b78895a4f9967d6a4e0a52a84a74f2d0df95380739187a534e3f7cb9bbd4331636306e83b8c87585987934d4ea7e96ed35df8ced393940b2bf6a31ff1c972409e80078f5dec8a56616e17151c60e5eef2de57a701e41fa0fde22d18fd5ec5d7e771bf9dc123aa847413470d1cf8cf1433fb7f3c7fe90c351bdd1 + +SHAAlg = SHA224 +Msg = 9e7f3f09fdda085e2ef1fe08ca900f4ecd4bcb90e3b7c622e2da3e5b97dffee8c50e82666bfc5c3146ffd77697e5d99026e60e9187d6421e9ca00f815befb9f9d12e565467b332c0653771dfb48af619e88484367e3f232c6183c635b3822a25cbc601fb7a6750b69381166aaae52e921b0f76a84f5931f33a6eaaa128001b15 +S = ba3f84960eaa90b68006c74f70dfd6ad8c529399cbc6b4f101b16ab90278962539dc415f62d26c2899e39d34d2770e53747d816e3ffde2c4821737240d73a429e832e0464b05099437704f9c1a50e80c66dfcc0cef4dfc810eb700d559818af80ed6aea540aa917b6a83e163ce461298ad853dc2e6b0127e16b71acb6278511cd17b2c9320dff8e7f3c18e64cabbda7e1bd25dc1aa4972017a24e0cb2c5502f2f5df339a831f3386b54c5c8c8d5ac70e17c32c8a56dc927771e9cfd63413bd8fecc08cd3bb06bfe5233c1dc8640c4c1a22a5918617af4573d079452a4ac053509f763ce3e2d1b1ed3fd37f47a115318c16623869f299ddaa63c132a7b30fe8ffe06045efd70ed825adf3ec8e0a4917949a9b17e41cb1e375678d4be9151262920fdef1d75a95f9e7ca0779025bcd5b4fcc0aaec1b50275ed0ef544adbabc90d3ba774cfde6f5e3b8477fce50130f6352f31e4708bc146655670d3c7a0812b21d8cb79da3461c60f83bb8131ab7c1325cce5484fdf362721fde71ca50452c0f640750093fcfdee46db962e89a5e3b35a9c8a5b533f02ad193de622183a91161e06fd71ddf60ee0798406a19e464ee1f5043e8cad26c7e01be6c65ed3e87d4cd7226dd378bf150fb15869269d5b1d73d29b9683386d77da37a6855a76807e1b32e9a02f3b4cda2c1f88d0cd75c47d9dee84320643e0012aabe8be925f093a5a028 + +SHAAlg = SHA224 +Msg = 4d3179b3fea6c9ffb10c574c1b15a56fd3cf1294616e9624984cb2ed272ea77d6ac9e7ce8685c929b4808044ddd64eae6820f56c503a6fe5794adefb44fdc67b61147ab7e420d4719b8929fb9fd57c9d2a27f237a80686271160fe6d75cf1e0dd91a1bb541ff53a00e303aba8a9b9805c2eef23b945b45b50899fb8be42b17fd +S = 26dba345f2b1a20d82a6c19576ec3c2c4811b23234e28d3cc8a7ac0e930c953c23860a57d5f4457de6c7a3293500a11cff78bc86d4ea6c50b7ba00080259527a9d0fefd6048c9d85aea4b861d05c4c28deab10ba2655b1775092c44c8f83f9f58eaadf29e8658df83ab14057e77d31a32cc140d4774940ad11040b4f00f4262af1de68bcde0127737ffec92915a0e50d04af7ecc083862235fcecde903d472c58fcdbb8ac4d50ef34aaa9ecda0772390a2ae47cef24563531d56df485160fd9bc158b1596f47aee8470d9b19e6991de3c1b022f0a9dde7853dc4ec9a816ec5410b5b1acbd220ef9e4424092bf14caac0e271922555b93cb0b0e2ce07f37995f6da0a44cf56da3989b02d94fdee7d0be140b8ed25a9cb3900c501aa5567580e95f2e9ec611c706448bc868bc7cce31449672b8ec13e2d6b2ebb42f1421877ee371248ba220fd76d22a691dc1ebd84a21ff9d538fac9461db5ff404cbe2bc6b27dbda9d0a8b7ccceb6af1421a4d4601f1964cd178ecb212e551bf39c42dac015e596cb3e0a51bfe9652783cd9930aad1309d220e31af6cbb5a15ee9983ef09ced622514508cc5bbf63bfd732e99b1ab23575ebf27f9a6d227758c9ec4881bea44159a53cd4e1420cbf743f648303330332867c10c08c159b68272fd4b1d69967e279c90d0fe19c0702d26617e8ab1447ff60570513aec5e0096082df666cdecd70 + +SHAAlg = SHA224 +Msg = 25388d8e792160b27e0713a7ac8d9048cb6e744613115a62915e5ce0ccd1d738a9cc6f0e8c325364c031c20f195fcf67d7096143cec77d25c454c8b11b9d4764b0186a820257495097dd2d849b3052facb30eba891a667d47020f384a3fd403701c486d224bac9ddcab35bef7b28a2676d8a1b5da4d69fd95d6ae542ad174919 +S = a19707efc8042dd0cb5d3d2cb862a93bb9799ec03c07d10a1d694bea364b53bb1766e48a1f25a22e9f7cc9b6d103db0dd1560b718710094b69ff61e9433e4ae1039600895f471750925b13e59f9aa394f8fa6a4d7505884ef6028f687cff7ad9d6a5bc9a788a7a43067b829496c54180fe0de8d7ce03edf4d300d07dfa1afe266d20924839ea636651124d5c0ac0aa9bd026d017c7138ebff17b6c9d0b1583aa6943b4e96cf1912ea93693ec9fbcf5cee6edf081bf7a0daa0acd185b645c76ac2c38d26132631ddd2b3ef5326dd4e6298895a0e1d096bf277b25ca739712c166cc4119e29bea72b2e87b5ab0e13b170007a3a440225164ff2fc7d1f0da655ca19c8b088d2f438067992d591d13a35acf9c54fbef1eb45528517d87b76f3b180178ff94368198f02d3a0f210dad5d4c91124ca5f5e7753cf65245016f51e22deca3087b98b00ed3801473d349af290cd93498b2b89ff06f26a9b92f94e2cdeb7643eafd20ffce2c4338515188b73ac2da53ffa4c11eb37205232209f13bd4f0c9f51694c6722eb2fdedd70b4cdd4a469e9a16717fa56f3673da3d408a89dff532dd0e4eefac9707f18a058615e45594e727c25829bc4253f6b627aea39d4fde65a24d40d572bf8d013479d56d67d1cb66fe8b0b73e0e5b3f8fc7e5383ecc5d551eef6e7cece73775cb111ab67861fc11221b08218f772d29ed09aa4b0f3947ed6 + +SHAAlg = SHA224 +Msg = 24c68bada498647a77b0a751533fd08eaf312f14770d3c4a031d2a634ad0bfe3535c625eeda77683a068e65ae38901ca8fd1895e94bf0649ebb960a7cc66ad052058482439ee23fac1785efaf09d189502fa8501e90c40393f50e3457ea8d6bb73016486f03314e6c22836b8e241bcf8f0f54b84dcbc9222e72bdbc5ca60df0c +S = a60b21235ab86e6afd0a72ab6cc5314c006cf8f08dcfd37ef1f9755848094b63a824b3679caeff188a349b18f251c87f369d7da9f11bb9e19b1edad3e3fceb7d931fdad46f54c42f8c06c17def94f9619a359b01228c8b9018c301ea4d497c42e0a28c413595fe446e6ca241d226187308dbac5c25506dc4c031af3ebc00fa958f697908e41a6260a18c3d19c078a78d80541e545bb3ec67bd0eb45c66dbafb9f4aefe6d8cd991610444f56272325924095f8154bc251c4e6e0673e5f27031543c01df0b39eedf49f1866222785850a350607124dafde1fb94f19613fb0f66df886912994961dd02b41a27f08b67bd37dbd5bdd7ff68e51fb3876ea605c447248072e4b410d977e421dee2c5937d9f09cd1c6c5c688dfc48ce44f3c0bb238650ab5c0a7c4cd852d9d5108ad8497a1cdd083d80797b5ef87af61d8d6ba0db9c1b610b0d863e9dff5a310b6d1fb1f7ef40b18c070fd23c6c7d11b1a6f8729271fc9e9d08ac5f2f7d8863e9c6f51444b99be4d2053ca3aff15a3a6d2b80a8c682ba1ccb9fecf97ddc7ef1993c38d5244f1591700ac15b8586ecf23033a86b90d4c6a086142643cad66b402c54438fc7763c3ab10324f3b513bd53acc217febcdb57a496cffe484ae12f1c59f7ce0e40f80d5f98d1267a8164f570ba0e841e32191e9ddc015d1342bac61101f26aaa2c47dbf9d2d626a1af53bc58665d6e0c5b6285 + +SHAAlg = SHA224 +Msg = 83b158c3906eb04a8c0a71879004ae9465d6865d527a9e49312dcf1dc8731b1d575be6746e0462d501604c63be38d6ce9e70e4bfbb8d7a77617475b367747ad2c0872d394dd5a3f7f57a19a5f889e6908051ae1b7adfd95ea3c44313e61835b3e5be95dcd6ea59f690e14116e500c62233004e373678a14720a3a007ec643508 +S = 3d2a6a4dfa224779f30b267a78c22ca4bf08ce92e07ad3c1a46ea78bc585af1b2c9c8ad227cd0cb48d483c75500bf14e965cc4b62b1bb00d4b562a8de5404ca07be7e79d29f1489a4bff67530138cddb93333cca6e9c96ce1c6c0da801da3608110140955a96b22b7407067515c8e9a17010e5dff29963b3edad6fca1b1b12a88cfdb8b42fff9c57db14a9e334f5ca2204b16aa79caeb817a7ed2efe306120f799e01448a20fd8e6a8b759708c858d293f0dd23bd94f51f48c1f7edb0f1cfba3704acca4086b7c53c3051f424893f2ea50cc5168460ea8f4e01121a868eab15394e017a223adf68e6dbde880b14770d4bb6a1bb1bb10b901460856f94808e4b42769239ce81e535e4d59db02a64c3e22007b1021f26ace4abeca666f111c8baac1847af881452ae0c20453759195fe663f054fb0b5cf8a3878e3b5f3b563e09386e5b1f7dbec53340b713317759b4ed203be9bb36fefaad13add45570c52afceaebb5556851a59dd04420b39cd87f1879563980104e3b5a25293bf96352c3d182d667afb94d30056a609291efc312ebca1b53208bd648ebd09da08ece61ef50f581dfd4932acc6beef1f6da4687a65920a472371074abbc109d424ce4ef39c0d5304561c766e90420797b00e5a6c57251e6d1f6e93eb99c2079e55a6e4e32d8bde20ed7b0b75b70aee520b72bf667d3ca33ea70c8f82b2358ddd610f798df2a3 + +SHAAlg = SHA224 +Msg = b1fbda789a339b4163acf22b0db30e83449616a091050368d0beb016e56a343aabc16f002df5e3b6194ec5897111548f84a76a0b1dfb51ecfa24d7967f44a5e5acb0cc6f4d51a10a704acb8f1cda9add40849b20ea6e6953b908c50395ede9569d0e1a4d610d7d4652e72bc577d687736176d0676026f2a5f7b1a2e48e2ea995 +S = a277641fc48ab328df9162d39289280bbc0adb4b770e856e3123e970063e2a2ea6c8e1e457c632b21e63dea5439a84b911590ec34cd998b889640a26428e6a02ba2e72d2bc27c2e78ee039f6df22bef638ea1af5a9ccb89be8ada7c12cb5620fef079d24ee84b036be7a5fe3d178bbdd502e3484ab404e31c89e8440a6d92f9fa95dd8b456c19af96b9dd999266217d04bbbe6a170f8faf1f7a384694bc6f664f5bd21d4f40f0c7c329c5ed45e19d5c5445556daa2c96e756f5368eefbd3a39f104e3d2e1fbc72556f0a438c565aaaef93624ffbdcf96c5bd60794c66da15de69aa5024991e35685b20e0aa118fe09418907c792cbdb6793ea9f04bb2a8175674f829baad7a793e0ceca9554c53bcf6a364dca1df3e89bc1b093067e6e7582fcf8aa14e79bcad5182a5ee49efedea4a9e40e0a99602770a2809d284ca803e476af0c34af4d7ac45ba5d38be6aaa161ce0765476187b1566c1d23788cf6df8ef4384781d3bf53c336b2924f8f9a4fea771cf6f0caf4a3b538371c010c12b9db0e075537ff30910310e8d0617b16e40f5a010c269c12c92d160d01b36740780a7514bf75aa31fcf7d7c212cd7efb367d052648582dbfc74bd7b570f26cc462fb8c26d9cc465e87958ca30ff4a916e436cfe61b6900fecf0e1f1b4b342782cabf97479d554ee5fbec96549c8d0a79adec4c33847fef05426fdf45f563fc0c21fa5a + +SHAAlg = SHA256 +Msg = 8b90a79fec955a7db26ba6737d3ed0455603d09b95c454f8013808eb3a97158954ace71ac52c341381463a45637b4853cfb07f699682da2b19d96cecb2c0e9214f74681560ba67def476108f1e7abbaf9e9cb3eabd0b3d0779e3d61ae2febdfbc40eb1f686e8fcc45223b0ba77e231410beef386d4088573697dcfdd94fa98ff +S = d058fc5d239b0f975fe10f3c3a6f36b0e9be32c9bd2e5c81d10d38c6d462bf08d70b1d8ce85cecbefa18f52672c9de7b152c93a89436c0eb5ede1aa78b17d07f3eecb628be117a23b5be3d5bdc48b6d50b864f4899129c3e917201963e063ed6ea428cf92b4ce358dcdde32f18e768edbf40c43caced67cdf97ca1133f8ba158b9b050ebff5bde22752b464e5740c8c6d990c44b291ddf652317a336ccef6e0e8a5f0811319c6d213fbf44ba637f8f32341eac526ea90638378956bbab749d75148d6a408b4f6c8974921bcd2274be693732e1ae3083d17fdc89653e4c22e846d32f9c18853ff03c7f3cc176175ebcccebcb760d995ab3f3c557b2b36b636382235729fc1dfbd88fa9c766daa351e0b0a4ae0d8ed63a01a45640361a0bb4056aae074e8ddf096e50bb2f49b64b20dfd475a1c5fd3860e5283bcf3dfabb952c201c0d7fecf79595267bd455f825b67f597238793b069512b65a5cf79a2fa6d2680e8004af7fbf65efdcf5912fc2d321c7b2bc969548c3da960cecd94631f75456d234ca3812a2ccad439a292dfde9fc98c1bc3e17262fdb0e167130fa8935efc84fab777d757f0dcebc76e85c8a4988bba63348af0c383a37b434ab600f80f295053e07cccc84575f8292645c2dbbf60616efa473767d47086710eb1fc2362e9784d07c314ba2d48a9ec4616e256ccc9dfb66d5444f5d0ede21c7bcf67c514683 + +SHAAlg = SHA256 +Msg = 7c5b1ab78792af899cf3edf237da4adea82ab4d4664a831ea76dac2b2d17373163ddf316a86c6891ebcc0d8d78e6bbce114462d64119fb0aed81bd112c09947d5972cfad66b218f1723caaf09e81be471db746738bd9def180ef00a3648f777685a41642666ea9f25bca2ce452b43b93f40aca73ed92161c873fdbab7eb0c865 +S = 8f8a6ec7cdf51e4cd4ff008e6e0086ee3925c1d1ccb7d5381f24ed7f5ba0bb466321b4ad6eb0e0e8064a73bc748f811b239228966bc3b6edffcc7ef669a6efaf80bb7391697533caaf68a78b15206747b4c26d76f2ce7d5df098d66ad9346aecfacb13b9e7ea32d5bc78ba9296f9319269ad382e4017960b2e2e448ddcb5964faa51395cd45a0738792861ea78791f36a5f353c6a7ccbf50b8dacdbfabc031806d603545b077b948f5e6a51269d8ced53257fbd2c9522184888f4dca8e45c41ab4c0100e0f0170a7fd52785e8b2d050e70735bfc5816733aea65de86dd4f385a208b8002b0e9463d3439c4424e0c828e66ed98476637d8ed82978770313a7f5b66cba976b9640e2c22805c1132dcfca2df0bfa54679c2d5ec6c5dd28e3438122d6fccb6282b9ee798357d4e3ae6b8398e6f2f067b8095b09f1cab886d8d4b2e34610a6a36cee34b1b0be034bac400f9a3daa6fb43a01a11b16ee98c74c55c37bee765fd5d5095b75b5caded753e3d51873ae74df873d2d837f8fc61a27e2f73413ee262e214ae27e80bab78ae779cf1eb7c71a4634068040fe37d32250aaa0ee061a1b9b095ecb78f57bac7258577a4ed86ef98023e2a88d33fdc07a2d14aee48f9ecf9983eed38b2f11268baf0c7382c3b02a8a2d41729b8598b8ae74eac63530c04420a03df1d973e594af5eb952296ac49ceb4b1a61a5aed094d72c251aa4 + +SHAAlg = SHA256 +Msg = 6a41d3cb08570bfd2a07f683fd9c4b8ffc786b49bfa1dc71137dfa4550dae9a5e731ce753b2c3f43b265f8290b71cff5f21dea88d1f72f7cea11fc0aa301182a202ceafb1745e966e01054fecc6c232bb8903d88e295eb89fb358d617dd28c233eb98f2746a9f2afdd8f74cae9942f797759ce119881fae06e71151386532bd7 +S = c232d219f65b663d5f7c64bc0f0f11c5264fdd1e71917bb1b25a37c505c649da3bb8a3a164788a783ab75f0eb1f22ed0f67877faf59d0e89bc731ae4a66b58ff149091066e5015e0c438e98cb5b270949ddba2abdfd3f38b443f0b82a3b4132b8b9ed677a2653b30e0cf381f87b2ae3390a898341b0bf29640a22b04fa94b37ffa6df62c352c8a47b04d35ed0d6f99c0fc9ea340dab3a84e6f653627605867b4b1dbd3d70d6ea218e9dff57020ef44e1afe6b665967de08a447811e98fcfc0b60a513ff18a8e03df63303ed05245d483887da73be1c6325a56a6d0309311ed2efc9c4ae46f6e1bf4ba243bb23b894195480379b20ce0287f4aa578f1e9d8d10ad6cf50de3d6b2e32c60305b4e33fed63fef8b9f03eaa5399e543a2675100a63b7b14b2d1eb3343556f84da005b5671ca09c9cc6b2d1c4928152b3cc67457b9a35beb82f1fe7e9fed1770b343c68a5ba1b6d6c839995a8e6c5da60c6039511467b05a8275eb3d32f39a72e00a17b2b094ffc5994aedbd80f1074e224f84dad99164a44ba911b7d7feb685411088129400f2f10adc606628bdc372b48eb81c4d5ae274fc9fa47427c2171628238edd00f1c897ceb0273e4fd539c8b1b5c43ff20150ae78a27b35992554cd62f88f66fb386514634ff419db192b61d7cde12c2a5a086fbfe4b2e7f49a206093be776e3e7d16d88743fa486f9224d04e5a8e5bc598 + +SHAAlg = SHA256 +Msg = 15c24ee3a9398f6e5e57c07a9eadbfbc583e11f85285d421c1baf4c21752a29c1cc50290409324c02f8936f2a740f83586e870c62843de34eff4f2c323fa3d0efd78e6f1feb79ea6856dd52ea1402ef3248631abf94f417fb7a5cd6d7512caebe16360cd8cace368888c06f835b24b3f58a0be6f6dafe34a3f54ed88b5a13079 +S = af4e570f2fd101a04035c61d550b6aae1afd7328ecafa0f73d3a81272e791eaddf0801c50aa2bf18e20323aff9fe8d44d32310586d66f6b88ff85f2a6e2ce84f41979ddf34620d097074d5fc8c5ddbcae26a2a027441ea508edbfe44e9e44d7b101a3600570da7409e0f62570b4d690ba7ae82a9af678d210d4c70b29b6526d35ee1bd528def9f63b2fdc6993dea732b8779cc6a1dda0a89ef30022486571f4b6235743626c99edbfed13b32122dd51ec45bedb2e876599ebca0553853e6ee32a818ff6bac03d4b774ee01d879f22b7f1f308b11e9b9e6e60717ee22bfd406a4005feb488bfd6d24cd18038848b5badf580c9fd1dd8b930823332c5e7ce85ccd1aa12345489d843c325979cf82147daefaae0d7bd5c251057ad0536ca43c2021baa421ea3fee0c0376d55e89136e95c713b182f8893bfc47f0b86a2fda14664c4e3063c05ce43ddd0b83a0ae792e07e3a7ad222f9975be8fc51b610ea3b127b59f7d88f43b45b9aafbae10f038f2ab22bff08b622997d34b12d69f5768352141d5560d915c08e216dbd93614410db1335d7c03ed2383ea467aa37c2161724e2c1d2f96bf082c9feee522edd849f49ce17afdfdaa16d2600d70484c26d17d1eaf1231afef056b650c8ddfafdcc93aba5538d2b032f477ba4043341a4db3b0c6a57aab586590eccaa8c349a68662c30b9ee727429c3ac4164190cf53cdddf78c91 + +SHAAlg = SHA256 +Msg = d10062df2fd6492a8e3ec9c1bb1a4b3e7d69de41826eceb59a0f7855237b5c6ec40f74e65f7bc57d402033539bbd99ab354b19ee6125b1f32e6c0f7ddfaaa7059bb502ba66d759c7502b62d4ec4a6acf0427a4ec8b38c1ead3d7c09901e70899bdbab4642e322e8e2527ff4c9809e53453c72643eaef2524f21633af707aa7b1 +S = 74805c6bb30998ca55ea3d61408ae96c4ca87219b22c4d32c653e67d4b96f641ce19f574712e18f17a4ee8c022ab7ede8e0a2e974e5dcf81e82eae3d3e935aad88f3f51a9d7a3136a7baf05cbe3c30cbcba28e7ffccbae8a607799f8efad1abc1ff876f9cb3becc475fd6ac8fddad9037c7cebf5a47b09688f51a51b48f087d6e7dcc6dae5584c535a07ec0022aa316d7e39272544baf17968a9951ea9c22474764d6e7d6a622ef5683f5ee47af6735744fb5908a9cfae7825875afac7686ffab3c42bcef73f850f8749c140c679e809ab1ed407aeff2853b03afd594d8521bdb55dce91f5340077322d81c92e6ebdd8be0ca001b69b444dc54ff4120d7f1f0bf5616061f7e3a99d6ac42a2f5e1b73d03c5ddee04740d793ae35b7fdac52154cd9dd0e78d1bcb5935be84c7104763f00c2b9a8bfee9d7f35ce2e62be17f56f9ac0d3645abfb379edfe4f295f2c5cd56412b895b204329c186f369330cb9645c5c50eaab1523d0296fc8325b3437898f7d3ce6e40a487f78a7e32a77323ea478201e5e1823ab899189e96e0319346f7262b524e0fc2cb949f6a275d69aff5574096c5f81c9c3129b53bb8a9836e7d788b51515913590cf422d7663545d192f03770d9eb9c838ebd6c141765a91135473c8915e2913374bf774d61b1143f10756a0ab61be6c200bf2a7096e7bbb96334b49b8de2544a584ed988e404910c4c059f + +SHAAlg = SHA256 +Msg = be8d5a3415984f55ee920a683297caf84840540e2a69a10dbf38d4db655b6f41cc90c5950b6bb396ed548b978ccf51e022002a511b6e11486f07ccc52e641ecc5d4f3f0b008289bd78b274ce0fccc440d27f01cd9ffa28ce7ef7a05b34f86fb416d0aedf1c663a9336b6ad55e3188de1ffc5c3cbdc974e66951038e59f9ec9c0 +S = cec601dd36bbf049cde7b7f2bad094aa17e0bc8858ac383d26412e0e17cf9786641fed6e221064ebdd2ba50fd2016b0b496f29701a6e5f1eaaf7fd2e0c9e7e87b60273bc94523fd8ada4b76f4ca8bc72430af4dee31a32c6f0e8af0d0e3cc5e87000ca77da5992e4edbfc0730055a6519e62ea8b1f1576dad86c389adab82f11d9c99ab68d102552a159181294f69750fdbbabbd95984db70e43a191bc20a35c68a2a613abda5497e4d31eb36638e845f4d4f4c86d119ac0eb870c095449802ed3137cec010df5f9380c2e19016b8bbccd117f6463be57122ce393ef6614f58eac82db37ffe1e7d4713c8cfd0d2b962823207efe73d93b6f5af0121b0e85b62be68ed498d0f574dc4bef93a33315d9a2ab0ea7017f4e95f56fdd89bc85f1cba96618114afbd3a1ffef32159e9fe0272c4e07e01c76fd23159a74ac715816a64531120d3a777e5ba48e303b4721540a55ed98c4f745c4bb1d414c94094e2be21db69a76f3206fd15f730e55be47e06606909b8bd95d63d32273171151630f5f184c767b5bd42c061e461d861a3aa6d028102757bc1136b4694a4216dd8fb6d8740192202e0fcf09d8e703e68278f4f0aafe1996409b787825343e1203946837c9c21fd6837d81e104a1be6034a372d0ded0fe340d26e07ab5633da3c8e12f9b4ed31093198a5511cf5b3c0dea04b564299737bca0b7bb94e7e5a0ab14d1238c14 + +SHAAlg = SHA256 +Msg = d7d91606f1ecf5576c6fd5c1528f398866590cb912da386aa1857443aed55d3edc33c9aac81958763c784caca6579a3cc8bd40fbb0d2daebeb4170bdf6e09394f593a80ca76e837b9a1938779b792d98718c747ecb955816767a361ad36a8fd789c25a3377329feeed1c41281b3c1c24c98e4f4b496cdb74aaf76e622fb9798e +S = 718082723f43869432433c910c2d400adaaaa40b9b3b251480a4f01dd001c31e93166aa8a45476c00c10188a538f8a533a5b601a2880957aed4c4bd69f68c08a3b86524cedb6fcb9bb46509ba39249953671dc6d1f9f04f219802be5c106d519573e16fd596c6734e173c524ab4d2304c73d9fb78f3496e8bb42f0bf0a275552312396b9b893b5fe3b5ef1c9fa8c22d1b9863ff0c0b4221a7ba91c1849ed2d571e68c5e2ebf1fc8942aff57b9fd78b1491c615717f1ec42d9ec0fe84100bbafa54e7d9f0ee48f18c5fe2dec2d02bc789772175d5c6f1fcb56588675f02356e8366cfeffb4e560e1e6d1867e93f02d4e68cdefdaca4e1122fa9c9b52b90286aab9c2d1357257870aa507bb7f94eecc3fb36319c3e7e34620a74c305ff1ab0cafc0198ff4e19f8c8cd5a1c6faded98bc2167ea92a3af157b9cdb4546ee3c2739b8dce011d3da83e9e13652755e79bfc6e28c45906f327b78a7e7ab9d24256cd036280ee4ac8930a36bce28ce8f060510c0d116da8900b6064440f02624ea31376ba87eac1562dbd61d1562448f3e720609ab614b477297a68d19d4f975b44bc402c4d86c53f3dc76052353ab228879be3b25f7acd93e52facdfb7f298886f0205ee8925ed45967dc12cc24677fae8f55f36a7b7715570b3f9e88b30e185fa68268d066075eee9f132526fb2cd50eaa75fbbc3e5660ba031db92dc7c4540020fa54 + +SHAAlg = SHA256 +Msg = 5e8e725d0c19527bb365f34977cdd39aee693fd8eb8dc7a79493eec5bbdb26346b0ffb9cc0ac8eebfcbe453ed8ebc10418b2106062f524d050b5840dc41e42327cc32d1fe62a4720358b7acab4d586265af23e129f4cf4e38f90324f1db2ab8bb93170b0259c67638455fab5b4950c48ddb031b44a9a1e2878aa5e556d9f4787 +S = 53c551c730cda7be2812bb9e2e13d8c849833b421dbefaf3bc0afb90f0c80cfd45abc383a0f38525b93d4051851e48c6faaeb8a912ce4b07e4d8a9ad374d065f3219aa0af0d9411ffeaa90d55d22194b4be2807eb44f891624b80ca2acf050d00a6dee14cc7653908f5a788441b246b89c7c84453e858191c19531ae674023636728fdcdc005ce72d51fddc954d01b19b9b62a922f2542d81832216efb8b4b0f8d75b38712ca50b29c599ea852a5466a776b47da0f16d509682faab2177ab14c46b0723000c70e45b610ac7625db6da98db2ac596233cca2c2a311f2d4abfc256ec93ff2b90d97fc196f01f1b51274e795962c5dc18818f4e888fe0450f7eab13e329589c7b260a9970711ddc7fd990ab061179480c054fad2433e66009af9fe5b33f2c07217ca031f39235f5c1670881b51c5e335b5c5f79f24833c1e60e6de778502b0ceda9c882d835bb2cc40639303d8be61294bf6752211017e9c26fa6def5b9529a31bcb3473ab3f48bc86b5361c79873bc7173f2bcd726a0babcd5a92dcfb4caacb9a9a5f0707a28b7ea80546f529690115642bd8e60afdd652f145f51ce14bd005de2813d1584850c6ade075284156ecc301541d38aad9303cf9275f3b9efb93736150041b8c7201464af14c9488a2c157a952c858a4512862e106404fe3aef9e61f118942a6f37e1bf119bce0cf364dc99b513017d2111baf77a476 + +SHAAlg = SHA256 +Msg = 10130471dc383f0a7871acb6d18743a430312f61bc8974ed41bdd5142f07f5fbe6dfbcfa306ffca90f47553eba525616e208e49139e6e023351b04a811850ef816db21bc182c68804388fc0918fd08e8b2c52b4f4ebd1d240a199654ed566b6a2871fa609b57c9b49b9c6abff36fa24328ceca4302f67417471e52bfca645478 +S = 636d07a32c64f2e3d3d2e23700206cc4c0e882c4154411f2aa54029fd33ff7bc060db61512a6338736b6c044a200bce79b70ed563811da93786da5b87083b6df7038e0ce49b791e35cc6fe36ffc517f4fce9ce55a2f926d66f8166e56c552faf485f0d0c241681f968d649df926fa83abd1fe017e19a470e562cfdb72551b5bfdf94d3ec07c1cd95963d436a2b4440293d95cd340618a1f5e26abf85980ff46f9112a45fc09bbac286de98ed8206fd52875350b4f57ae764952bcdb0bc22e4263f173a58bed2bf5edab12a80969b7f4d0d3223c9799ecce4d8052a008f483c59f01ec28b34a9f8864375a9d9ab7d1939c1f9baadceac17136c3d54edb316a02d7c8602e69fc35337a24926d9cd3a63b5b460c653c62c803a68d0b7244c8b542c7510203b794ba8b1478aad294c22c1cb82dbc2e1c46dccf1af4c024ec94b395c02d2d371386ae87e9d5cb0a3ef29aa66036216e07c571eb1f1ed5f18a1a4300e9ef7166877163eb49b680be0066ddaeec3477c7462c195c7707e745f9f511341851e812a760099a88590fd0922739018b9c0cfbf413912c7337fc5a5e617b5aec5eb2bfce56b6c040d337d52af7e0c2c34ed020e42c5a2ca802a51f04ec684826686911b0f81580520e397cab9c524d4a650bfb1213de0a425dfbbb27c824a919f9ace8e704c5743afc7f0c063b0407a9c78a2abd413adac3034d34396b2da53 + +SHAAlg = SHA256 +Msg = eec08f01fb4c104de953caf6ae000a9fb42a1bfa3629c839eee81cc5ed3c6c33ca749874fe328d4b8f790e04ec06b56418e434dc0b3be10156697241055304cec9fd63df575985180b5d5746d158bd504586d36b19e27a8cb73b1023288a7e06358378abcc6a009ba5282c23249e2a4d8239810f28c799c15b897ed41e89e1c2 +S = 946cdfecd27bb3b5447b66089fb08a17e840460fb34dfb55271908f811209193fcbe277f360b0c7f2a430adef93f1b30bd11ed2cca35da0c1444804eb9ef23b5753a52171cb3ab05e00dd853c18036e5dc268f52edb03de49ab9452b7c99f6b3dbb04b0e3292ff739e539885a2053523b83e93326e467c762c26fe4c44d6ea9c092e75130869cfa12f19cf8dd8177359c6caa663f33c43e44c58ae0a1fb7c8fdfa7e58ebe2c7807405022a9a1b7472fda86491e4f5fdcc87d71bf2b8cdcb6df183bf71371df5b3489fbae38d6a697a91dd5425d88555353ca65307ebebf8464d9dcd32fdf88eb29531d5a568edea1792da2d17150954bdeabfb3d0fe8f3b9bb7cafc48d4431526ac6e7d0bed958f2d2ef43a709bec9758398eb53a371f300a45b147680eb492383f44252ddcb62691b159532b3808c90c094c69a9f7130f4ba35e8a7cfb376b2a46012f32b643a3bfb62a696ec955183b4f857dfdbde81ec19c0c9ebd8659629637220b03e108b8c4efe771f0fc8625590d59101049c176dba62032f25115e0557d84d94b343a008e7d4211ad23fbd5d07eb3f58f09ee3f4605fdbc124677c53f4f3c93faa801139aa81a122e2cdd35215efc8046f475a11c51a124c1cce680fbf7d479ccb5236609bdbc45ecea5dc18c285d181a686655e32dd47793d84d7645d89f054e1cd8c1b06504918dbdd469d29a0222aee92cf2d44c + +SHAAlg = SHA384 +Msg = 7247df014b08f109b778c850bf0763e7026bf056b595ed32e8e38df20b975dfeb0882709931716a1d7651c0492c391368c6a1d50446dd71b34ebaedd56890973e71faaa06bb2d8a5f1a3bd1298250ddb52f4e8aee84502843ff80177d91526d39e76306fddc17d3e8e9a7321da161effdd721a18aa05b4968f734c659b24fe45 +S = 7f6726e4edfbc085332e7171c879954e35a34c223fbbda2cab55bd33f8f584e0ee722d294a79a334f33956110f04d8674e9a1f02bfd878ee0383381c8cd8997bb83b604c737220ae56e7875a3e65dca77ad47509b56a00a84058239721d7ca67eb03d2fb538bc37456a585c7491ff67dfc4bed1ac067efb6984246d69837c2b7a34dee6125fb4171b5732a23a9833251884280a3df5e219e6f84169d4b0b16236ebbcd68d3a94ab7378751030a2f0647dd61e0b26f075a5126b92b6029b8757596018e6f390fd9de0371a11c0d7ec3a62e2cf27fb020c1ad9874d7267debd953b90d75c0bc73964653f8ccfb3d80e951e6484d4ecd61a6a8885f4fea130cffc12dd4058c9a8e58600c5fef8458e5f185186ecd0874341b23a1a0d2138b4894ffd2e0e1aac7c0a23023c9f6144256fc88d2028eeb6e5ecc2e6724c789ef59008276e25ff2591a4c7b9d379c1ee3eb452d8e76e9df75bd83404d93343f0777d68ac1b9a29cd6003eece08cf2213fef5669336a1cbb5e17af34e0bb2250971b7d4f845c5a232361abb6acabce07031d8eace9861e8ae6af3b7cf6dad904ab65d288d27b482824cf9262b13527d38e04f302ec16559fdf05e198e9b2fea57cd2bdf8f6767ec138d6ad3fcab0888d4561efe41c2a1949e869a37b25b2e9c0307d7e7d4c822053e81d0a6a925d9cf8f1dee2d4ba78368abb4d8ca5d39164da55b47f5a + +SHAAlg = SHA384 +Msg = 3f1ad56f3073857039717eecd2bf9000f5773db9cb3879cb8479ae86861c0305cb46dea9846fa7c603b5d09bd7761288391df97ba73ca2accedcc48aad11edf4f8d10eadba053a0a3fe1abee317106f80175dffb886f80afeffae6a6cc5d0d818d606e631a5fc5a6b69c17cd26d9f4ba1627fa22b8f99a3dae7c1fc22a2beb12 +S = 1ee50009e32b7c4425299952250a26622b39a4e6b09645701025abaac727238a36137f8c719c62f5e54e26cb84533599d7acc86ecc7dc0e730a0fc3523607041e297504ae26a7b9b8457b84c6f47f1f207ac207509784ad70a2961ba1785453ca8628ce900fb26d3c5e81a6208d6947e79b1c07508ee131916af33f05053e4cb7a51c2cdbbd6fd75bada9f1005e56fa85a41ca785db71e0ba0eeda40b5212757a46b84ba497bc6621455640659b5e9e251ff029acff10788b93809142f77210c0e6cbc51f750dfaede151ecbc2cc43a000ff4e7006b677a91d4138ba01acb23ed186f6c047b268854306b5bc7a42878793be830060e1f585329ed00f1ddfe69a56b908e71a24b8a3c4085ecbcb21c0039799264f4d7aac0b1432a02476d7648b2a109fd63424bfe3fb0da4a19c3010bff5230e2846cbd2d51f7f2066728412521f6841f9724d3e66c5e99a767d9f1cd2aa5cb6a6e8eae4b5644e2c169a98239e8c6f4f62b83847024dd61f5a2a3f856d25d35ee0a1baa3311c42a0f501cf3db261af3227f46e75a6bf423d6a57f89b0ebec9c57ae717f02a85578b619275d14669323cf139ca9e8c37d647427fc9a970a5bc533d0b19018f95d8c9186945a827a8470a2bbed9c17e9f8141d64dbd5e8755ffd77f9287a17aa138c9c8b7697e95e3ba8d86cd27a3c989f06321e492d0e7dbd1f9308fab0befca1548be50a22b38 + +SHAAlg = SHA384 +Msg = 6e5f71b6e9fbb5ea92743004e2ebd344e8c6ba6349a654278599c5367b928828301659dfcc37521be5c6544900c5a89c551be65fd38b168a64e7169372813c86aae33b5800c04b79f32a84a812048b0bbfbb717f3331d82dc2fa585e60cb2190652fe1c88d7ce82b43068ac81f92c4b9ad0e236a707fe238263a523e4e577f6b +S = 47236d742e5305cca31ba94b07cd8f678ff6ba40cfb66d31e5e9305f309f4a5972b70b96694b5b652afbabe898efdebfc87596ea5569134d8a6bec9298e5d2cf71a30f57ac3f1a2155e163bd321fa6739a223ed300d92b177f266098068cfe88a27ded8f410bf9eb620b398e231c9b48b6fe0fd75bea2d80b3e23d54882c2fea63befc699beb404edc29bd6d5a52348a39c98b927cb54afdcca99a27c9205ba3f9256e1678b2e67d3f64f321836947e9098b1f16694b840c2dd7e0973650208a43334541001d072f620d14f3ae76e2d6851b5bbc1b151642b080b9b413a3a7b751617a2e70dd4481ea19c128969771c939eda2de30511794028a484a3b6b193bc03601f35a7a00d64f96f47ab9a84a43f770919013b395ffb54761ac64d48ed81609d2d2baae7cbb7efd19c67dbc5956c4636a7aa9e121d15244ce08fc4f73cc5b8e676beca4a8f7f81236c0984461f98ba3fe90e2bbf8f5cf4c6534358f8aea6f461335eb59c201f72836e127da4332d045b8e715e01fc8d6e8873115e3a75608a8c50fba1319121ee93417826c3df3edeaeabedcb62c22b757c708f502186367ca80d015d42932dde2b889e135012a7a4307d782c06ee7414e0a6188feec3f616b58647d783558eeae8f6851b4655f49387626ee6b9695759ace1ad889b753efb30c4f8af0a6cc492e02d1843a3e09ce3ab6554d9731e8c1e5d43ad3b71e7d + +SHAAlg = SHA384 +Msg = 413973543769eefd2713c24e100cfd6c8c562905a4a2c6eee813f80bc0457c70fd8ee0c5b384f4ef4bbf7cedd4e027ff9ad1c50efa4fb44874a69b0b02bc5b04a85143984d858482c99be4be3ffcb6a6ad7f095cc1e72067efae22a1c00113506d0b0393ac768500ca2f638bfa6a90a9ede75eb6a273f19480b1f496a21a8a9c +S = 62b3d624aac87816b595c6da931a6caaeb9a329a96000c8cafaab7bfbfc3740718692bccbff955a0353c6eaca1093b8524d5f3c59e784da8d573dd151ce4a9ddf5f327925f4dc64e736929d8cd41bd20bfad57ac31b85271b8c5a96e9ceb02e0a009b24a2f6669117bd86a552f4dd24561a7f62d894ed96b4844b933f4e02f76e1a6d98b6f1d5f3dba231ecd7cf0ac094d6b342886931177d76aff990036ec7dde988c1b20f471233c9fb0a38f417cdd8395c903706409ca96e215c4fb229053c86e2457a6c072a15649ac1c1ea6075a4bcd4dae3a1b238ae3d33cf178792c3d6bd56eda2a6ec4ab7130ce15e80399f77bb765719c1dcd50e4282f848beb3659a77633ad10bf279456bcde1c040a003524435ba86a6eb3ca40cd1ad1fa7167193c584c1487b67ee9ed3f6f6c4aca561fa1328c21e5c177fc9877401fc762c52fe448aa06b4bc5ea6631140f9543b6bc45b25e4196af5e45829255217ae534bd36ef52ce09bced4923768f13c415c3eea41ab767e38ec6c65f482083d5c30dc45333599cf4b332c675e3c5e0f16da059c195bffa5f87e1bccfeac1a7c58944a72e41e0b1ba2b978cb256d187e90435a570784bcc7680c0f791d4adf41eff3a87a05aa61238d0ad4abf710e3faa61ac76993f77e525f14112bf0db508b55f0e8c8de0d3c60d510dbebce13053f4ea207c3ef407ad4e353cbce07c73f932fd0693a + +SHAAlg = SHA384 +Msg = cb72fa190800bbd41a49acdda9dc6f5e085487de7687bc139d00c0f75fb0121ed2e02346896ab83016298faeccae45feca34775635d628c0c4006228822420b3cfae6c53a839c5992903c3ca509efe3404e92bc2563f88cf06ee7b3849eb75b5c9c41d69eed5abb75cbf9158bd1661aac05aeb4b6129a5e76cb2514e3c6dd9ca +S = b61fcbd9060adb9b4882356a3a624864264a2130bebad9688fc2efed8e8383610b7e5cbe5091a604200cb0d4bc90b3ea87aa5f1738932afa68b82770ccc29f56bb0e905885821df1f55bba01f03e49ddb776e962e43951b2e4bfcaa33dfc8cfa5053282d60ebd2140a9e76a097ca646350fa417bdb09988d8c18fb1add9b204ae6399a7885032335eed46769aee10bf901e81ee36d96ecdd8ca61561a1a28173170aa22462d54778c800a48835fb03d2029b790715ffcb1e8a126766e0320ac1e29fe03354a1e1e6605e2e32b27d2387d6eb35e15b92fe86812b829c24843a5778951888f9b82d62f2e980a8a763e076dca1efc044af51f184e8c7d4b0b2ccbb766ea531d414f7a01c27f711f0ba1cf865bb9d923ada18eec68e25cd42a2fd1b0e9a776b5a3ac3780548b6c85751c7704ad3dddf74ce0cfcd583903923d5cf8194b85d98477b880bbf8a12b4c922b7bfb98244cb016420f6f666a406278c69785869c0cd3fce37edcbeb18b6e32cdbb648bde83a5f349d0a61df9aecf07926056d9f58418c77eacbb538b472601a03b76c72d5c8fb588ff0ccc1d9fd926bd3f51e4989b1c120d4f0b6300491c81c5c106681c571329d0b6cc5190b35700f3937d2541752aaa4a31232a963da1ef4dac081d88817c634285824abcd84a1d7dcd88d0eb1035c9953272b4a9ed464962fbf04b289b7333f3345a178a9c2de62a6f8 + +SHAAlg = SHA384 +Msg = cc2962fadce79e25ffd2230167e359685ad755293528fda3b13b6d9265db9a288ce635600946d38fa8234a3ba7575e3175239dd2b92087ae9678f2542d55ad67649a64f5e6d2c3056c65de6f3a12d1f1ec99a37e72b871d95a59c8634d0a5232ddadb5627e71b8b0d101a84429fbfacf48a331d669d9024e8448b668cde1d1ae +S = 2369100f007fb2f7c44511996094e3baf0b833c457a25cca52852da351895cc1aa149ba2a1c478133fdbde6bdd78934cbac9ad5f3536537f592b9be623b38ab91d72e157e9603e2dae2c05cb4e24de38db95a6f1c78bd25217acddd04639febd08b32e39b72615f372dd8a529422684f773f2764943582daaa924b26622fd8964192a4ea4b76665ad7d8ca90b6f535171b4dd9d68d34fc86b62be6592630599f61eae9715804002b7061063f4d56a2e39c618ec0cf2e1af8fa06bab48af761e36374205c40d11dec239c180054ceca8979aa19f858409ea33b8e9c9d67647fd02f3c312220c41d40c086f7c4c3009e2c1c058d63a76ff5a885a2e990cd5dbbc24a0bad29a7e42b816910ee6ba5d4925965b45f1588facad78ce8df850f0e70ba83eb485ee3db12e6b8e26423b2c92ae76537837cf7def7e5ff3789bc0d2782b97d4f2546a62ddbf954f287c91ffa260090d3baaa50b5d4d04cc86ba47b91076872f34ddb99912bc6425f11c50f2fd43850a6afb76a84a11dd3ed680e86a2a7ce9031784fb5e62a8d8df3426df3f61de4b908a76abcfeb02164585086bac45892114328e3dcff423b519709afd49b460d2963ba79f20ce00b38eebdb4b942c74095b181330a0aeca5ef7f66846987a325defd0412be4b0df2773dd5314569a8584a1e7dd67a6458cac46d296c7fd8b8e155a74d072aa6c977bb5ff865d9bcdb28 + +SHAAlg = SHA384 +Msg = 3fba35335b2bd9a14032da98b11ba7d548ab4363b753a66a54a86148d51880e257d5b43ca616b248b87fd6fc7add0ca7d017f085d66234916db3429af37a2399518da0423b62a7d9b382f047cf3adf6dbd94adb80486c3f60c686668e1ab991834c93f6ca37881fc3a236fa1399aeace1709c124c8271a403caf14d82814aa06 +S = 8fe6e0d37cbc2187f7f5bdc53e56d71aaa6b246cf3b63d88644a130fe49727a2779863330b1463b3fb583176547c444b3b399f880c1d6c13c7e4f8334efad28979ccee440f265802f0c20dac7bbba45c1d0b7095924e02a1ae5a6f2e1d0820a81478ee11ac8c6be4d62f3143ba4c1afe5a1178734f5bdc8c3b43fd877397263166865997f0e798c3129cb3635405b85dc2e2c43b4ffc882e2d9284173de239f6eef893d7da0883f8a552a5755a1e9b95a854bdb831882a3f0ca3a8d5c00a15c2c3db53cea22bba9a5a95749a335b510c444605be6df3aa27cb070827faba753cbc97fb2e17638fda4a6cd39cb52a16b6265bd54dd7d70c7f157cb75b2bb481ff7187d4db341161845b9f9f110efc87d66bc49f8ff8cabc92b931c0d3e34e8a88021bc60380343a59c9900dd1b96458609c4a519ae0662502c514f36fa34004db83aa94fbc97c432ae320a06a186ad8e897a368f01881a9fd64189f84ae5237f23650abdbc2fe1cffde4eb6d1815f23da8339bfeb19a3f614a44c292b741faedc84d5614cbbe1c72076c88cfa8e8efe49b12b1750620306215794c6346a3a786013eb0c9cfc47112d337b87a542e2e68022625fafcd43695c9e4db6cdb3bf9929f3ef293fb4d34b013ad3389c3e52562755c11ff559ef8201038cca38662045360a7cb09c9623579b66be7034884a525508a2f3ecc2921731fc4e8205a7dc00e3 + +SHAAlg = SHA384 +Msg = c16d33b03f3070a88af282ad090ea51b75e70387dfd9d553f570cc7f81d8afc2329545da9f74752089c2ac5f60bb7fe6094592dcdfdfb8d4f8d45ba1a9b41f6c4c04c2044035477432d353db9bffd7788a1fef05a4d40a46692d4ce1b91a3070962372d52b592ccd0d8d3fc9c2c1f4f980dce3a936a214d0d1e265e6b8f12bf7 +S = 09b1d3d8fe2e575996773b74e3481734c14390725c8b0231f446a7bb0fae65678ae9254931e68828260ad3a0201fe93606405869f9cceca5ed7e365595e9c8965a3ec15fb7ef5091cf3270d2f817d16de2152bb74cc0ffd1fd758d3678809d0694054e5c7f8321f6a266ed91534126ebfceb6e102912acb6dabdf61154a238987d6a83c0140f4e16eafffea7091d25e5516e6985fc780f465c2136cd29935695f6e061824ef3b04e3fcdc43a6484ae96b5013cdb8f598317329c058b91f86d3c0e0497acea161eecdb2df768258f9ca461ec9b4b6009a557e3d717be4fbd200788a5c7267d052f156d2a6610ba2702e861b9ba6eae7dcac247758b8c8d8f3e33de76bd56b707020bcf744ede533923df96580638c924ea59c60b6bd244f00295300f47791d2ea7d3fa7dd580756e9189385e9a71d1e1b6a1ec0329bd993a4099fd50f1d4562eca6c7efe3cd56db68eb14b96fa981f9f43af9c8e348c101fd81b5e46812da7b21e1b99521248bfebdb6be773383a326aadaddd80e40f46f34f963ae364afbba2c04aa93fc392966355a3d8b81c516186d9f23dd2b84d9c5d54c1fc6730dddc213601a6fbdd7b93a21c9b8ecfb97f4bc80b4f6c9a92cee605aa4716d08f9c0fd42cf8cc9a8344b7924fb9f775d9ceedf9f8d651831c6263b3f9852afea6c27eceba78fc7285f4df7a67d1ea1fac3be07e3bfe351d6e2e285dbf1f + +SHAAlg = SHA384 +Msg = b2d61258c81edc56f85138a0404635574ec0160596380280a1ddfd12a8da17d661d7e36519c22bb203cfe233d0bd5a427f5cb8c2774ca405d30745edfd216c527ecf0fa414a7fad205a6c16ab477f90172f2a7d596e4f9b1d00e3411ba70ee87b0c77d5de254af7ca7dfbc8c15fc785dce8dcd861c88694c41fab4c5084c053d +S = 7b15a0ecd91f3a801962dd8c495b12567f2f6ef4e319bc1b7f05c79ad557fb121647b07a95bf0facf649be8b4f94303d7d1926af9ef26f8bd802d69683fd590ec9215ebd0526a4a50865c6bd494c18af20e0846e7be8419df19dfe482f26dd9d02766058a08648d0cfb273e4ffbe904f3bc9ffc92e74cd4b8e2669914d1d4d12802d971c92cade5f8e83f6bfc7b518fec3933fe2762dd79efc9656bd7f92ad2c046d4b7d9aec085d4a8ed4cb40b653df8d7d06b8b6f51d773375fe108bd4411cb773694c6f61bd7e416de0b4022ededcd2cad291408203e25a6bde32d4e5aaca0b2898a41639101479433ed34d80deaaf04d073bbd6d0b2c4b320caf5c3b7a1cf4e08256d1c907e91a5cf20e9461ccc39c973910abd1a3c9437d20bbefd8d00c6aa5a5feb6f778986fe8a644cb413020b945a8922da9362dc15bb7545d21bd50411558b57dcc16a19d195137cc678904700518be66d08968e1197dbe5d0c66e6d077145ce8641eaead2e6ea57b93063c412c339422ddcdd818cc725a290b5e49a6b1a64d83676b52fe61797a34556cbf95f0be375462ca72d6f596ac4749abbb446779aebe51a53b7a34cfa0b0e46e55707e1e651d4ae70bcd7c6d5328cdcaeef9e88fae9f6a9be609c064ba193329cd82bc3ded547899f2e8d426bcf10be8ff2d828fb4968005a73114ac001e8fb7f01ce3522fd46b566f1e5776539956dfa6 + +SHAAlg = SHA384 +Msg = fbb1affe25a7b28fe7427aa69a89cb87bc0fb68c940d63d319b30e3411c050767651a0c21df619579a0b7e805e467bc3228c2d5c8909e5ea007f2967e9defc5dfa166057df2918962784b2065d8fc571758378f16b7c43ab26cffabaa29d076a4ea8f6a7b36638b557542021e18d32f77d9b9d35828d0680534987168324f804 +S = 6960078bc7804d107316a6c4be9d9ffa5acded0052a2f252a01dddae1a4247e9341524643fbb2ebc936394a8521e97810fa81d14fad784c589e745de3724cc5c26020d8e21aff4d106fac224ffeec5094b60707528a46eed9019d2dcaaee7ef1af2aa414cb6f8b72e2365729baf82d3d8c1203edb3a74c06bbb2b55dcab021c1ff27ac3827f8786e422de82b35b245efeb0b47ef55ecdcc3094cc5f5c21da9cf816341b90fdc36f8ccd5fd8ff78e4aa8b10a4a9b038ac09ae0761c300fa498b051ae1f129e0f0aa1c0fec92c31609a8ac6c4ea19908c9e733d272842b1a97dcbafab516d9fe1592cd3a8f60180a9d12c033387c39e18edd4fa3cf0e85c3f021b12ae428718c69bc5a4d3d19b7f4d5b3ab89cf449c4f708db6a1e0123563d59bde0a92d45eaf652a8e4d39c0f4d18b08cf2fcd239983dac1b738a05f55c3c992fe8d297080c1dbed109378c2d5dd85e201d41f79943cfa08a8b0719e72a85d4e4a8935544722f1cb3bb4fd5ce6c21010d6197dfc2227bd74f89b93c82186d118aed142d9e1812b2b7d23d7001a327b49fb3b335fdcf6c6eee5f565f07337480ea8f6e38deb1a9633f4d4fb8d327f6c95372f7986a931c49148c982fca8584ecf6e57449453337ed4c95a4185c409320fd96fabfd3c37ee0fe686f20da2fa451f2f3baa2394bef7acbb06d0adbf60ff8baa37ed1b0eb3e322433139bcfcd80ec86 + +SHAAlg = SHA512 +Msg = 0aa7729d265c746f66b75246cff95b073cdf630253c85d2eb7192db67fe1b7b5e8b93c3e46efe6a041e3a1e83db02da71a0f71f51e7913b52f8c451b46b0e26c20fab9053751299ff0cfeed116693ad687d307912d9eacce30a4afcb6aa5dbf71c3292f9dfca64f4dd44e00a406ca91febf1cddf687f5302222813ced508cbde +S = b47ae7224429db36d6253878be84087faf59b5ff8896649afb2aeda0e02bf843b5c591945bf7d4dba0aa2b09a4a52ba358f4d80b5d6f97d8f636e03fe986f37b38a2e8297a48bca4ff3759d21ea6958af1ea7a08efbd61c0b82fde2def4264744b86cacf2603f5fc4828d2db7da947ba91058f704212bc6d1075112cf0dd9d8911f8dfc6f0cf5ad31987095b5d09e520b562af6223cb35dac8c0a6a302ba9e28f797b55299f36f82fe41692857ec7d73bc24604db0ace106a2e68f6d1f9f274cd5f56cd802a4f2683a013d2d3f6992bff578310d81fc1aae7a01a61b8a9df77b020ebfd191ab749c2e3b853f284bb76c83b86ad0978f760266ec5e497f2dbbfd73ebc693140406a0516765b83e4ca7a820fa44b9057af4b702c0069142e2933b7e9699ac099101c2c509b7825d8aef59a6432f38a4cc80e0b3c4034bb992ecce690d2e809627ac13a078b4f1a0855d6e63b2abdfe307653244aa9b23934ec898cffec904645407cae728fa6cd36f3f4a27a01be502df5f5ebd8a7f4d0d21a49086fcc2e44c62ad5441ad9fc73a15d5759eeb13483998792f126f40abbf9b775ae24545a11cdc842edd0f23955dfe752481fca340dbd75bb8902d3a73314ba112e0d4b0ffab3fa9a51697b5efe12e53f7e6ba7322f5194146ae2da2691d14884470a07ef37bd90cb2082c2ecdb1d92062fe2b1c808ec5c07dda12f66d9ab85983 + +SHAAlg = SHA512 +Msg = e853030dcd5fe68b1c59844a548f85a184a8801a182d6f1af34860c5becb6d1c7f73ed686d6fecdc031cd97653137f269d65373220255bd93027fd378908d968e36e89f0c691f85aa0fb1920158cd9cb96c0525b353541e9b767ba8bebbe1a783bcc3e6d81cff24f1c7eac1142027bd897423a5dff630993b18ffe8b8ef61794 +S = 9c1be5e857dda58ac54ad9a148038407ebea778650fb48b9345fcac30ac5d17bdda862bf384c2eacc957a20b5250769a3fe3d32f0f1e3e27574b657d3593c51000ed3633f7fc6e2c0ec7b4b148cf34b2f01c80fee1bfb23664ed5e5678ebbb2937921e9f976473325585ba49a7d4af055fb58e350a4d98a2b9e4e03f561b09390358df758fcd3af7aaaccdbeee96a7552877c0890ae435934d47cda981ada606bbe767c7f6a3904d7132ec5906edbb3d2f766f963aac2ff6dbd49986d3a5507666110392fc84bb82b40ad0df6b936059b9045eb2c4a0cd4bbac71e35b0f7994c1def664b7af84ba5e6ccfac1424be3102e15d985890ae44fb06b1b7f45ca18f200c8acb9d98ba114a050912b703f3cf99ed1655b5f631b26fb75d8db6dcbe145d9aadb7903217ef2bd97fab5a0948fecd8fcd22b36ff8ac0d04d8ff17d518bc2286a80e362bfdecc41ae4054ed9b694af8313a2ff8d909d50cf140942da5e77f851e988ea5eeb65bfe6bd793edaa6add6362dd4a62f6395af888085144efa253dd2ac4382972ed40b81f06aa994e4d02000d558e3993b28d77aa66141b7bbbbe4a162bb4f49dd5d3827d750ca79a2bb9fc350c757890d3e80b6d3db102ffa201d79006c5c75aa83b710ec321a2ee2711451195248d5c3e7d3b3aac26a67199a4e85952b5905958377a88b20da16fda986d50be8623491e32a07bd18ad89de4c6 + +SHAAlg = SHA512 +Msg = 56b11c9474a886b054aec059977116b88d8eff7efb49fe301b82c6c2e5e5a1688d6012a94ddab9b5642278f85f25d4ef97659e3bfba6d2f40feabf3f35a068232c192b98d63ba0e13e79c41cd90357180c398266ef66bdb351abf055fc39d82339c3ad8a973402dde99deced8e7166daf5f4f4285ff18715e7aba12ac017b911 +S = c8d66bf1f90237d93b174603c01d7996357afc51ab965e247664b33caa662b567fbced0b66ae00f8116867b0d3664770509a7a2192c5bf5c3832d0a0a19fb3c803a3cbe7933346f92e9b5792658709a92dbbb8d928ed314b5a27daee92c8d927909a15b6c805ad87afa3a8d666eac3496ad81d3250b825380e203084eef1098fdaaba364594418714e7276544f244cb755cf095a0a1a085289fb97ef860e2deabd9d8322c2f2445cbbc6e162be347998d1fc86767bfb4ac17abf33e54d222c054a3f6b339b01fb826694016d8a50f2739a8774223b4a688198e371455714f4dbf98c0d5edc45862ccdb1aef6d86f0ec4c6e7acc106bfe8565ab211a7ae3f806ce98fccc8b3e15dd937228fb75aa98a52597a8bffee05a4eafc92979a2fdc00e23474957d2275f10940fe2faa0564fb187dac74c3dedc6666a8f184c4b0bfa59198d1a4b0b46bae75282c4a8706e20f49e635123c580dacf69b285a46bebdb7dc2e63223732f8bd1aa1ee9ebf979a958d19c46cd8b0e99ed37135b16a6e95b8e478de5b577afa918d128fa012bf13915228d4882f7547f70895254944841c75c85a5559ac9446c75d6df8f92349f692f7a41935e96dd9006daea17c36a06a0b010a48deb184fd4fdfcd31762e7f1d540e0e0405f85de95a039d3bd12176a75a0d778e00e53d37fc47581170f5aed3bd44dfaa2b705e9132e96f13a7d3f792eaa0 + +SHAAlg = SHA512 +Msg = 6e5e789c4b97962250ff3ae8310b522b03064eb145053d5c201e32feeed5ed6ffad7b7dd86eb8e64132582dedc5c5ffda4df8c97b16433401941a21e3cdff2f9926be692a7ce153663e04c928fd82ec995081dc487c75eca63ae77509607dc12be82cb62b42a75c0ca985eac516606b85fe7c9e1cf15041f88cb793b0335f5e1 +S = a05368256ba63f31c4317f2768f8a5b490c044b2ee15fec78a0a85d4f7c1a988a5c6e946040bf2d862e970dfe37b67f0221f85b04b9e607245bd0b21ce5bdaf8b138bb451205fc38b60b942881ff20ce077f2aa070e48bf71a21ce8a18c8b48f09bf5937220e8f0ed0d6cc2ddff2cda195e041ee319b43210834ece6d9030237df5bea8d93a81c4d62f7ff48bc8726a3e32fe7b63450d2d7bb564a8ac80c89b588348bebbaa43c9a62341b194b4cf3f44cf2d7a7dd8eeac77c867894acd9c9aa34eac02e7e81eac0638933ce19913d7a0f6ab9c89d5ffe74a9e779a80cb948805b37a0f952d3bc9b508af0cf9d0c7d9276b29358bde046d65a664b48aff1d0b641a789b5d5f9d0bf661ae611d13ce7153b849ce071628e9f13c1edb092169b26f13b3a6fb0929fa4a033ebd345655022cf3982ab22301a472b3ddada69dff2d51defdfd72c91b4d3dba9d9a8801f03cfab64fd0e63ffe2952bc42ee10253d82d705e04097954bc6201c57ab0d1e0c60591875fe2407cfb1d6717de1c442cabe2f4e81e939947b486044c0244f04660da5533fb4e8c2568bda7e504ff7b3a0e217d83a6dfa3bf2396a1ce92225b8d8374f2c67f5ad944e4cda7641060d0ae3e6e459325bfe6047b5f63969de5a0004c5d9a18301f9862a9988e9d1a7507b3d00e7520717d693db5544edd8341413b03e4a6072efb8053e6ff0a2aad3e351d3d04 + +SHAAlg = SHA512 +Msg = 806363d4e2894f3d68f35c78cdc332630763a64ac223d5ad0c246f44527656418b7d68d5b39998f57b05445e3f00c3d7382b3db6f333bfa501af8ea6f14cbc557b27fa6dfe7aad8e2d7b443e0481c82d0269b4bd923808c1ca019985570aab10b82ac1a5ab75b490e51c031f068e6aeecce3b667877bd78acde237ea6ef74af8 +S = 7591a4f620dcf5a43310af89f8a8d7ded94294d204dcb159eeddcbcb1c7ea6675101d408464d0e4f8abf3c50a82b3d092430467bd08292b57ba9870220f53d3b6ac989ad5ed3249d237bbc76b6479f8c45c2bc9c25460c54c913c242c0932211dc4abfe206dce6302c033885e32366baea3a6b2e1582bccbfbc9e45882ab58425b17449a53e5e0b10d1287c58ac2c44424f4188bfe1de498e29ba2a1f2a8f28e565b997946fb359b7e320e4da6ee64e48547b1b7946919e91fac8f4f631a8de9c1029e87c0503cb18a43a8a8f5d9c3dc59d10a41ac65d4d93c1e7f5c0ac27ea2ffecc17881ffb6d63e4afe8b9c94610661b30ce34d4ec732b9cf886b08f6f38ea9aa094188067b656657eab22fc90e234e64e31dd0558de5891cd49cde67c5d6b1e307e23a35226ba09682f194eea06325c9e0a733c9758bca951cccf5730b71987ef564f92057a1985e45d3fe20bec7d96aceeaac031caaf4504dfcfd8c7c12b9a580844851dd54aedad307b7a6fc79e87a9431faffc9353e497820697e7631600c7cfaf851f844981cdd2b2048c78044e0af699d8b0b614cda9a3032f834112f2ac17bf8636314c1c2c5d2c38606127f57d2ffe8ad7a33cb02abae23c2eb3f3b0852826691729b16cfc6b2cc45d4177782ed1c1de61768b436d5b8fa6501cfa97ec65f5426b63e9e82ec3780cc5fe0cefef8f395a4935da39cffded65f9d37 + +SHAAlg = SHA512 +Msg = 1c8b88e34c5469ce1c6fb2625b0247fcc07930972cc0fa9d30b55afccfdd147d85551b52880cfaed4d3072194ee665430b3ef3184e66e256b41e43db696b520333909f30b23a6baae6fb55aaf1f936b11ee8491e23358f00a3847129f75da8842e225aa8524585acedb7a13dcca481ef035d7bd13296c84406d12d0d021adba8 +S = 9eb10c1a31066c3eda46d2a6102af5232b92a9e164c2792303454c9c9919d2eb34a896010cf2230f8138bca6869b4625e95c92cf2920b8c897749a1586e9c4e24e7a975f44968216b4ee88a398e49e3a234dc32f16ff998b8cab805ee9876b2ac6390abf53e6bceb2a8b1e6c91a550584208b53c23a13a8d5739343740fc667a8c9883993f9e77b2bdcd8123f1389bd7b3ec363c5f84b5b65dc183529b19e27c3b77db8468d97aded8ef878a112e0fd099ad1a634a3ae84972b95dad1fa7c5c46aae1e6c5f2bf1b57265a2ec4aba9cea60c738810f628ae076c32d1d12cfac0a2704af40162010acbf819bf20c2a5282d76c05a09ee5812db5007ee43930dec8d928a90d675f4223a77491ce2b396bc0a0d33d359051c957e19e411cb3577e9550f2e3ce637954551231088658b11b3e92835f44acf92df0f0481aa8b65216c649201284b85cda544eb9c2f08599f257adf3d3f12fd3032f0ac83cc5ba94537c4a55952e7df234e13e8d0c6513046d7fc5c7f2b2efbecf4c19f207486fdb5940d39b31e0dfc17143c74206c519f3e799606122688604c58eae05ca3b5f2a7a8a280e712e6968d4d225fad844dda555543d2e5fd9f86abeee66a9b98e26f90da6313de0376ffa4714ec1a82f74132c1fa60c6bc63d48f6a31d5bbd49b8a66de5dfec94b354c60123f9063e85ae54e75957170117f384cb72fdd96c04871225d80 + +SHAAlg = SHA512 +Msg = f708072854534169081799b3714803beb67f8409ae4d39cdfed09a2f828300b9ef5a650bb60f6bce2bb6a0eae69801f9693ebdfb04cc3b4bf6915dd2d5db077a3010dbe572fa47600963c212c8e252798af45218194e72694e72ff19798165740250f21f51bddc05ec448693dfcdff2861c8cbc7b47ce7104d9c076e351c2291 +S = 9a1e8c94597a186ae778ebb2473182b32dbbbe5729a574ad55346c156c5a377ac7302e09859368258139a46312b10aee2cdfd53f213ab42c65ff9b317a1414a071886b3066bcd3328aade60e8e6afa5c28d7d6ed193059c2af4c8617efdd8fbee7dd180c9297783f568f0fd1590490d0132a87b27c4b8be188eb513fbc12a419eac894b254b1b862254047bf582d2faf8c1cbba9465be5e71b7afd3e20bbbe933b044b33e9f06aa313beb4558d02ffaafd4825225037098d567b1120c042a4f5db6349d42bf710f0add3ed28091f0afb34695567baa8170a836fa0a9499de9f2877063b3e34c92cb723e8a1b76aa8e26568938aa5e51e7d0edf666535e5285ba1dc83b59d3fb9a0ee969cf4269aa94f7102f52080ff3985adc62d4f637ab7cebf7914e00141b27687241befc726e7765be8aac4b4902d592e0ad05ef54ce2c278d01e7e0b8de1cc1c48d912965f90be1e5170b754a283c571c88688f2d296c4cb5117372654e82fd9c871cf33bd8a041f48d484777c023db71ab2a0eb336c3a76d11021b7772dd9711d08d7e812e9f1373affae8d5b2e2f6386de3e38f93dfa7094b1cd625efdec3835b82992a3f50e64ebd6fb0c4ec4106f088986f98f1161cd4a8152c6b12c4ee2b3c115f3fe874c0a8d728a18cc761044c2b66aa09193be723d9d841e773347cf2346424089b21a1439a7cc3ae539cd45e99ef6fe285ef80 + +SHAAlg = SHA512 +Msg = c810b157fac10e2fe1fad7b4f03337b5c75de758066ba2bc5f11d9dcf0cba7b7cf2207aee62b452d0150b28d25529c39248f7d106e81730b2a88f02085e9b3664a16f779b430ea2080ca602d45f0c9a5086760210b37a674e7670f8eda08fba16275e7820bd8e55185f0495cf912a6419d6ef9538794233fbf379df0973067af +S = a7ab2b0a42a60f303f11b8f14ffcd35e7357dcf5e4e3e01ba32b8266c6c3dd59298b059142bbfb9f18f22ba1c638bff000299fbfc38ab5c5fa6122d476e214bf8b0fa96297c1a63e134e1283490f16e362ee885d135a58a450067f9dc08270063ff9be625e99037a562f3a47012988790c23842695d4db077b7aaec633094fb20656adec1c733f49e4eb121dfe91c8ec9d0db80f786f91fab87d6dcf68bca9d3fe9bd18d562f37db5f861850422a64df5a69d7e6c7b12d8ad3d7600e6cf259ccd33e7e66c3b8ca2eeeb1d4c03d0264068437b040c90f2edbf3982d227ccde89207f29c8a9114a0544ac9e2b64991621631a9145cb6ac0b637d495add900eb159258600167d71f28ee249466ad43961b1ea563743fd5c700d83afda3d8ce64c1727c2d4563ce9cd146687c2f8f8c2f402d903780cb77e9d9538bbef0d0c13f86044fc690a180227de71fe429b99ff919f4214aaac666f8b0bf18941e75a61d6ce214469b9757a4856b2da118626add8d2fa4d0912468f6796908c4bffc287db9b14e957190370ba72ade18ad1c2cecbb1d9ec77f92be526ca3320851ef576197fc69702c45fb6594d4f9fdd27aa7623fd2812fed0e26214114327f85ab740272f0af3e4e07885c130f9406c0e39d917ba55b4bab001572c0cbecdd6ade69467bebceb0473d3bc1379bd8fdefc255daac9cb88465552b281d525b7c8ee85acb9f8 + +SHAAlg = SHA512 +Msg = 431f3238d891886ec8471401ad04daf24e00884969955963b03b398e11b62ad33a8ee6135dc0c65630b3e25f396d7a84480795bc455ee7fa2b0cf8b9559783d8f9e71ca9f2fe1645c2e3a422d7df3ee70dec477e756bec6b55154f5d6f34e50386131c211fb342e385bfa2710fc2f0c3a598e7b781233061333f86a2e8f718fc +S = a36086eef46617b01648cfeb43aa676ba1d0f32bdfbab194ff17e685c476a434111f029d75051e00206e7cd12419737d6803fdccbb2eb76bba3286e334dfbdd0f83babf29a92241d97e13b8205d2e8a33a8106c16d9f98a67ab9b132ae0c821d79dcf824e1e28194767ab8b2fde70813b6701f29fcb1470675207498215a6f0a4671bddbbd1a5697e11ceeb61384b1e494eadce1d35e153b5a7eff8be54aeb17212118ca8166ca81f7a374272cfa580b7c2bf8ecde65b42860ad9463316deec871adf5851864b538efab894a8c8370f0bf3afa9c3087cd7e955586d3ad08b90278810e7db57d0aa811146f0ab90698d1ac08a25358938fee57e25ea0620bb40455e6cd2c688c5de20cadb5491a19956ecff1cba23cea6c991765e9f749635dd24871d24a3a475300d6e08924d037b7aa8dd71046e9cbe8857081eafb66aaabb007b6ae395151bc9bbc31ccf72ca756eba01d48c2e24d8422c6ec82d4df1b953739c4846741b81568aaa59509e81109b4665adc1a57b46169ef9bcd912d3f108eca275345b45b2aa571357864ab1212be27d139547bbba26c409681f632bbce553be94de50e8fc47e685dca76252b1094b2785d5a82c5333aefa24523e1e809a75f8c79b182f734bc9359fa1da421c2ebf6b18f0cd79ec97ab1cfff1bd1833d90b8aa482a57a29b6f886db5d8c14128aedfdc17a16a4449f5e2b9c61223b2a5cf + +SHAAlg = SHA512 +Msg = c2d662d5ea51560c4e4a3c25e137c4dff571f009aede2445b7cd7c0d332161f3f7b25f2df6f03150fcca1e5ca0ce89f97491c3007e51233decd9597403a5ffa1594771844409df5d92d4a0f57a50c9ddd34dfffa846289423cd3a9c063b82dde505c41e3bce487bb76316af75907af147c6e4c00a8587eda0f8516f93aa41331 +S = a023835c19f3b9e66ec2afaf46820cb34fbe196919e29107a47294669f50690b699c19f08b85da515d4485f1fbc7cb9541e4329a2aecfe764f41a34103850b2748f75de6829545894e3b0d4fdcb047017d30dd3aa8b49b38d21d41e6d89fef60b67d6e956ff0247eaff157c6f079dd520cdbf0915dc08dc6c01a78a5fa3ddb8b8d0acda861341a002b739fe290f14dc41df97490fc1e2d60ab2169301dabfd215f0357b0832a390f97ea96ee98f73a53e7cc6340217abafe5948a0a83190708404e0328fa156e366bfe2d4a9ac75531e458d91d151786c36bef7f0ce2d5ce5b6b0ce4f0d6410fd897342d492c1a7f8185013f723d746a61d2b97aba1e3d534dd63d0ad21a3fc73d97e480a7be367c549784315aea37c3a2f4a3172a5b4c4c6cb15a38d4f2d276c643ef4ade2b7ca6aa34b248849720f1bfef5f9a11f7dd279ae2185e4195691647acbace1ddd38581db67d37a839c2d6c5b62f0fa798d35f92eedcc2caf8a7d5623884f2f2631d82b0633a8c3a42baa8ccbcc7db05a342715788fe88c23652306fe025060d5c4ce305e33f12b8fec51d1d0300a7c0091e9166cc6a9e0f24b93fc93e5c712197781072c040acd5feb83cc49118d50aba69b54b3e51131a64c120a7989f05d7bf4543ed3cb0cb9048af363125d75fa25da39260eabe49004f51bac9a9feeb5818b514b09327caef7489f9c2c2467004947e48fac + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-3.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-3.txt new file mode 100644 index 00000000..cf4460ab --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-3.txt @@ -0,0 +1,341 @@ +# CAVS 11.4 +# "SigGen PKCS#1 Ver1.5" information +# Combinations selected:Mod Size 2048 with SHA-224 SHA-256 SHA-384 SHA-512; Mod Size 3072 with SHA-224 SHA-256 SHA-384 SHA-512 + + +[mod = 2048] + +n = cea80475324c1dc8347827818da58bac069d3419c614a6ea1ac6a3b510dcd72cc516954905e9fef908d45e13006adf27d467a7d83c111d1a5df15ef293771aefb920032a5bb989f8e4f5e1b05093d3f130f984c07a772a3683f4dc6fb28a96815b32123ccdd13954f19d5b8b24a103e771a34c328755c65ed64e1924ffd04d30b2142cc262f6e0048fef6dbc652f21479ea1c4b1d66d28f4d46ef7185e390cbfa2e02380582f3188bb94ebbf05d31487a09aff01fcbb4cd4bfd1f0a833b38c11813c84360bb53c7d4481031c40bad8713bb6b835cb08098ed15ba31ee4ba728a8c8e10f7294e1b4163b7aee57277bfd881a6f9d43e02c6925aa3a043fb7fb78d + +e = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260445 +d = 0997634c477c1a039d44c810b2aaa3c7862b0b88d3708272e1e15f66fc9389709f8a11f3ea6a5af7effa2d01c189c50f0d5bcbe3fa272e56cfc4a4e1d388a9dcd65df8628902556c8b6bb6a641709b5a35dd2622c73d4640bfa1359d0e76e1f219f8e33eb9bd0b59ec198eb2fccaae0346bd8b401e12e3c67cb629569c185a2e0f35a2f741644c1cca5ebb139d77a89a2953fc5e30048c0e619f07c8d21d1e56b8af07193d0fdf3f49cd49f2ef3138b5138862f1470bd2d16e34a2b9e7777a6c8c8d4cb94b4e8b5d616cd5393753e7b0f31cc7da559ba8e98d888914e334773baf498ad88d9631eb5fe32e53a4145bf0ba548bf2b0a50c63f67b14e398a34b0d + + +SHAAlg = SHA224 +Msg = 74230447bcd492f2f8a8c594a04379271690bf0c8a13ddfc1b7b96413e77ab2664cba1acd7a3c57ee5276e27414f8283a6f93b73bd392bd541f07eb461a080bb667e5ff095c9319f575b3893977e658c6c001ceef88a37b7902d4db31c3e34f3c164c47bbeefde3b946bad416a752c2cafcee9e401ae08884e5b8aa839f9d0b5 +S = 27da4104eace1991e08bd8e7cfccd97ec48b896a0e156ce7bdc23fd570aaa9a00ed015101f0c6261c7371ceca327a73c3cecfcf6b2d9ed920c9698046e25c89adb2360887d99983bf632f9e6eb0e5df60715902b9aeaa74bf5027aa246510891c74ae366a16f397e2c8ccdc8bd56aa10e0d01585e69f8c4856e76b53acfd3d782b8171529008fa5eff030f46956704a3f5d9167348f37021fc277c6c0a8f93b8a23cfbf918990f982a56d0ed2aa08161560755adc0ce2c3e2ab2929f79bfc0b24ff3e0ff352e6445d8a617f1785d66c32295bb365d61cfb107e9993bbd93421f2d344a86e4127827fa0d0b2535f9b1d547de12ba2868acdecf2cb5f92a6a159a + +SHAAlg = SHA224 +Msg = 9af2c5a919e5dadc668799f365fc23da6231437ea51ca5314645425043851f23d00d3704eeabb5c43f49674a19b7707dd9aa3d657a04ba8c6655c5ab8ba2e382b26631080cd79ec40e6a587b7f99840bd0e43297ab1690e4cec95d031a2ca131e7049cfb9bf1fca67bf353cdc12cc74ceee80c5d61da8f0129a8f4a218abc3f6 +S = c5dfbefd35cec846e2c7b2434dc9c46a5a9b1b6ce65b2b18665aedb1404de1f466e024f849eec308c2d2f2f0193df1898a581c9ea32581185553b171b6507082617c5c018afe0c3af64d2ec5a563795aa585e77753cd18836f6f0c29535f6200ca899928fe78e949b0a216ec47a6adf2223e17236cfc167cf00ed6136f03cf6ffd4f3f7787aeb005840978d8d6ba593d4f4cfe6920be102b9847d10140dff86b0db14ffccc9a96e673c672c1128ae45489d2cbfe6e195ca5206eda519cad3d6e0abf4653e36b5a264e87494a4d63ee91ff7c35a6ab12adfa3bb537f6198b06f5de0717076b0ec83ae0da9ea419cc0c96669d1d7c9e529271428401e09e04888a + +SHAAlg = SHA224 +Msg = 59b5b85b9dc246d30a3fc8a2de3c9dfa971643b0c1f7c9e40c9c87e4a15b0c4eb664587560474c06a9b65eece38c91703c0fa5a592728a03889f1b52d93309caecc91578a97b83e38ca6cbf0f7ee9103cd82d7673ca172f0da5ebadef4a08605226c582b1f67d4b2d8967777c36985f972f843be688c67f22b61cd529baa6b48 +S = 29b5ac417226444bc8570a279e0e561a4c39707bdbea936064ed603ba96889eb3d786b1999b5180cd5d0611788837a9df1496bacea31cbf8f24a1a2232d4158913c963f5066aad4b65e617d0903359696d759d84c1392e22c246d5f5bed4b806f4091d5e8f71a513f1319bb4e56971cd3e168c9a7e2789832293991a73d3027072ecee6863514549029fb3553478c8f4103bf62d7de1fb53fe76ce9778ada3bb9efa62da44cd00d02bb0eb7488ac24da3814c653cba612301373837a0c3f11885493cbf3024c3572eaed396d0ebb8039ddf843c218d8bc7783549046c33586fb3428562cb8046090040c0e4eea50a19a428bde34626277ff48a84faa189b5440 + +SHAAlg = SHA224 +Msg = 49a5f3930ad45aca5e22caac6646f0bede1228838d49f8f2e0b2dd27d26a4b590e7eef0c58b9378829bb1489994bff3882ef3a5ae3b958c88263ff1fd69fedb823a839dbe71ddb2f750f6f75e05936761a2f5e3a5dfa837bca63755951ae3c50d04a59667fa64fa98b4662d801159f61eefd1c8bc5b581f500dac73f0a424007 +S = 604eb637ca54bea5ad1fd3165911f3baa2e06c859dc73945a38bca7ff9bfa9ed39435348623d3e60f1ce487443840c6b2c000f1582e8526067a5e8923f1a1bdaabb1a40c0f49ee6906a4c8fc9b8cfa6d07c2cc5bdf2ada65c53d79548089c524fa364319a90d46213febdce6db795914cbda04d7bbbf26bbb299fc7d1449dcc81d139e3c33d4c1de96473994730a4b639633d677db25695ffd157e591bddead03dd2f1c1b8f5c8a213b785879bf7c9a992bb11dd5e91df3aff0931ca76c406230a19e307f33419c9d9d3f6f64bf8881c0ddf74a5716cbc433329368d6e55f1f751d7b9f9b0a26eb5811772f5f698530efc1eaceee6e1dc6839b2133c2fccfa8c + +SHAAlg = SHA224 +Msg = 9bfc4dac8c2232387216a532ce62d98c1aafa35c65dc388e3d4d37d6d186eae957f8c9edac1a3f2e3abcb1121f99bd4f8c2bbf5b6ac39a2544d8b502619f43ea30ddc8e4eafad8bf7256220380e0ae27fee46304b224cc8a1e2b1cb2a4de6fb3ee5452798de78653e08b01ec385f367c3982963f8428572793ed74cee369f5ae +S = 444f7efbfef586fad431e17fea1a2d59f19b3d619bb6fa3664301833a4db1243459e31aa6a703b22572f0912754e56f7231a55ac7abca514c79d9fb3564214b4af835d7d1eaf2b58ceb6a344f1c36890f5e83b50188c0147d6d1156da289ccf4bdb0b9a66f1e4a1f2643591d5ffb53702cf70ddf351592575488f1929010aca37714b234eeb5b952b9323ae26533e9ecd516df26392d1254228bd9ca21a369bb6ab0a33d5eb44cee92b0ea7471ffe5fa43c21de2a8975d4c5c8e185fcb7aab33d88a8365ddf0119c108803c56288643a056e781abd4a0242a92e2529d405efcfd4248662cfbb332d6e6fad6aceb90b5b58a5541abe07bef25d9d89215e398426 + +SHAAlg = SHA224 +Msg = bf5ff1968a39f809de73e6a8014fc6e8df159367f46340da6cc5fb468985b37446c5d89f3aca626fbe9b142b52cb022a3d93518a74243e25bd3a61c114f533874ee5cfb7fc63f599922854b7c9180949415f63f16bbfe9a8a6289ef8a88a836d20e75e4699acba6fa2412fb42cdfe32f33a25102a1df494c6fb738550decaa0c +S = 017e053d1ef85c43193a0009a903952aaf400fbcfee9c028975777ab540d2d22ab5c25f4cf1d3794afac6697e1f243829052a84e2843cc0e254dbac1021572999f2dcafab58b9dfef2fcaf701e431bdcd16dbef110095bcfba501059d7994dad5b0b54d0812a4380a1f0ba8ec2bcba768bf5b544695626a5f395e784d4b2962fb7533818de1d6ec686edc9f66868ad03ee64361a6cb91fd8ef536ca6454d16c537c07aa42923e62057df9dd9e7fa4ad0384f35721f6eb3b816d352a095c605d5c10e0a7a2e8640e27307cd44b9d71ac50c0043caca28ae8d6f8fa5bb483158a4e415ef6cfad47f34c0042a2d588ace0f1371d93865397bd21516da2cc15e909c + +SHAAlg = SHA224 +Msg = 2ff4fcd0be260bf4a0d73112d0e5649c0bef5bbcdf15423a05ffb2a1f021e09da63d15a8cf295ee50bd2844c89813e08d65da61df232ea4ea970443e20772cd5af11cce5ee40b40e133bcfdf7bb3953d865a8309a8a6c8fdbdd242d79d27a8baf17909d145f475355e19fa11cd03d204c4efdac629fb460fe92e93b48fb9be13 +S = abee5c868f850c17794f021ee9709cc2301320dd246fb3eadb7802a300a98a67083a2e4e250df13314c25453b898110801f7e7acb9b694644e5c4a2623dff1884913c05e636fe77ed5155d954ee38f1262c6c2e38d1114cf6cc5143c7277c8649f5a423f83dfd5f829d9dc74aa4b2fcdc8960cde5ce146b289136064b13bd0d36a1e64a261d680fb7e23d2ae92efb743c3db54609eca7a1be0e47e6f724dc5cf61cb2a369c2bb173f2c6cfecb9a887d583d277b8e30b24ec8549c4d53ba3988642a61f1f939f0f3898005c5d13aaaa54bcb8ae83b72b3cb644b9439d1d2accc800271d23e52f98480d270fad6aced512252ee98332af903563d982d8cbdefb7d + +SHAAlg = SHA224 +Msg = b5dca1532dffda0831cb2d21ebd1bdca23c9319c6427fdcc5aefe3a27fc9b92df7586c36b7c84572eda66bfb9cf5aa01877e72bd516723a7e20787e90df9a0136f6fa5109ac9475973673868d8bbee7086a2a54b3af4a3b41759bfb6485f2464e6ca53cb1c2c672589b59d50e54b137ee8ddd02d67f5055ac18d92f17924cc89 +S = 9ae5b9633f9adc7ff923d8875748bc6220dd8f6781b3d46d6008ae69fda072d205f87a12d54c3c7ecc85b88b6ef4770eeb4b71debeff8401e329f6b3e8dc8a9af13a533b60b962930bc0ce3d65d0b5a276e85a0c74f459fb072992991ba96849023478ab28d381aa67d22c9c3b092a023f06c96e11fd2f1b4d9daf0f3449de1797612a8113d6e626cc3f995e1c110e65d17c636c92929f913639a97cd049155830dc0f76049123be3d3d79159fc2b4258e94b8bf808d7c46beefe6df0a83037d15a72a581d8adedd8f013b38f5502d736d1d2f04b0e5dc22eb1a414e52b1a9e8735e0592288c9e5a0a78531e95974a5d48860f8e5b04ebd3eb56ad12adc46ec7 + +SHAAlg = SHA224 +Msg = 1e563fc3ad027a9cc606be19b258bf70dd8b5273e296236ee8d7a65331585014f05006515bedd6330250e5985fdaa870aea65766ff569fc48913989041cff6fbabcd83fdf064cd3932001b261c69a670bd48069c96e7ebecf1380d82751966c7f8d69e0e94efc775fd1c4a0c118f213ab179475cd0cf6daec94eef6ff6bd0640 +S = 80d3ff1f74a81095d0baa2e9de248c0312ca5a817bc9f5156a293d80896adec5507ee8f2df417afe8779668e25b46f49e4357a7170531ed30761103dbb994135b510d91db9fe1f1268f437e0f3a7a4ba6a4d0b9eb70dfc09fed4b44b35608501c2dfd7a230a28dad14926da4600ba785e496212e57738dd575b40c23347b1635ecdf2b9194d96b1450a6876aa76d04aa5947cce71d85121e0bf578e81cf78c6a047e30fc1d87cfd3019de4bb48294c25860b450355bc2662aa36d6e33f00ad79257d2d8b91f73f27c32a9afcb1e1f015f77cb6b0df51fb39ee1bd76ac42c20791d79cf3f363fb324db30ee82bcc1df1a9564330c12a549659bd3010001573133 + +SHAAlg = SHA224 +Msg = 900ae7e2e7e5f615750c4ee4c13cca8f9f450714a6b273f2e4aca632d11cf6a8821045771f601ed39791010b92f9fac6a824788cd0775d891b13528ea2fd5d59bc7bb51675c1d5263ccccf1edc8fe313ae4d50150c466af90895ed5c5e5991e4a813dec9d14f4294cc8761278644acfe198635b44266c1c915fa1fa2ef79b9d1 +S = 39c64891d9ac4741a57dd8aec7f7243613d155df4492814b40ceabee79eadb8d8bc5fa611bdebe0e0d9714c43d6d29ef309f782bc8e68a4d317ce1ece468552305a73db9d0d2891e2804f4201b1bf8a3246fa082adde1fc9b3d299f88cb93b7b47fe9f73137096c2b8c59ec0612a085363c04cc374769a964feaf1f8e491381e16d7ae2a0c672e69a3667310feed012156dca630a68d339ec80496c6b594fed17091d3a1c6ac3e4da1419b05d589cb32468288f7df4daaceff5a39bcf297dc508ce9549f602e973edbc2aa44332ec3661b19c8c58c5616924beb892f77b5e200d6fb3fc759263a749d157eff9f736798d281b25b71fb470bdb700f211f841db7 + +SHAAlg = SHA256 +Msg = 5af283b1b76ab2a695d794c23b35ca7371fc779e92ebf589e304c7f923d8cf976304c19818fcd89d6f07c8d8e08bf371068bdf28ae6ee83b2e02328af8c0e2f96e528e16f852f1fc5455e4772e288a68f159ca6bdcf902b858a1f94789b3163823e2d0717ff56689eec7d0e54d93f520d96e1eb04515abc70ae90578ff38d31b +S = 6b8be97d9e518a2ede746ff4a7d91a84a1fc665b52f154a927650db6e7348c69f8c8881f7bcf9b1a6d3366eed30c3aed4e93c203c43f5528a45de791895747ade9c5fa5eee81427edee02082147aa311712a6ad5fb1732e93b3d6cd23ffd46a0b3caf62a8b69957cc68ae39f9993c1a779599cdda949bdaababb77f248fcfeaa44059be5459fb9b899278e929528ee130facd53372ecbc42f3e8de2998425860406440f248d817432de687112e504d734028e6c5620fa282ca07647006cf0a2ff83e19a916554cc61810c2e855305db4e5cf893a6a96767365794556ff033359084d7e38a8456e68e21155b76151314a29875feee09557161cbc654541e89e42 + +SHAAlg = SHA256 +Msg = c43011f3ee88c9c9adcac8bf37221afa31769d347dec705e53aca98993e74606591867ccd289ba1b4f19365f983e0c578346da76c5e2228a07e4fc9b3d4807163371a52b68b66873201dc7d6b56616ac2e4cb522120787df7f15a5e8763a54c179c635d65816bc19485de3eb35a52040591094fe0e6485a7e0c60e38e7c61551 +S = aa3a4e12eb87596c711c9a22bcabcb9dadffcabcecbd16228889e9bb457d5d22571a72f034be4783384f43ce6fffc60534b8331cdd5d7c77f49180bfd194b5fd43a508c66d786c558876735894e6a9300952de792f747045e74d87fd50980230707a34a4df013ce050bbff0d6f570885c9c7bf8dc499132caee071b41d81ff91b8ce21aa2f282cbf52389f239afe1490890be21f9d808b3d70b97efd59c0b60e466088bb42714f212bc90db7e942ebcee60e7b107fff44fb3564ff07d6d02850215fd357d897c4d32bef8661689f2d84ff897637fb6d5568a7270e783426b74b7037493e5155fd7cb3ddddfd36bd8a9c877d71d2a966057c08263d2939c84987 + +SHAAlg = SHA256 +Msg = 61d7b3150131351e7b4c8e5645d38be9335b40289af34cc6b6fc5e48493bf8b7852c73982c99441ef66c7d9d33c29742b1406e02e0aa8dd034b1ac13cb0d775750cc91421fead9caa921eca61a02eb023a457e77915e183acf517d946bc68292896014fd214b7c8c5e14e15944be0f9296127771f736766e4f81dab3708ea2d0 +S = 84e92a145ae6be1ff9242d9ed2d68de668e802524e8ac0a79de62fe74048c35491fd2ffdb185057e666dbfaac84c34fde7891263f8b2bc74746230320f67a7bd7319c9b9de4190547014e2d7a2a5060d6200aadc3a44bac029ff3992edd30ec53ab0d9123eaa6b147352a073a98161e64f394bb99492c6977e24f445c7125bfb90f87faf262272134acb18823a99a5228d1495463297fd774877fb63d4918106347e6f29315e48363f39b33299eaa32d8da71b229d8ffee5f66f722ad3aa4175d3f84ece9cc8eca8d6f2f356a85c1524896c18f7b5c8f9bcdef45c496d539179891ddc76e5208ad8353d48c624054f3440eeba4432a10654a11ef53783bd116f + +SHAAlg = SHA256 +Msg = b6771ab0e128b41b32b8b05e05add23ce0fb877b40bfcc3b992f4c8698d1c828abecbcc1c33d401859ea2cb2afbc7fa4588802a5faee2867534639287ad8af84674be18db661de1da8e19c6b6bd452dd9bf3221d0861fb6fba96be42329b9f04f37dcf3b41fc58d2298348b0c15d1190b125300cf27e0dfad60522fc49846053 +S = 6276925568626f0cbe6f5150b050e1702582f8daf99a6f880ef75cd96c2d4208fb6e91b01ba6aba2a816b2d3cb975df850b1d268c4662dd1ea3a300c1d7171c633dd2efbac3000c56ab80f989dbc18243e636ba5d4d26a7d3f1965ad3cb0f1a8513f998003f7b67e2ac5c718cb688b3201d56e68f0b9f86257b84794cdffbc1fe3ea24b7bb6e9ef0539bd4fbc1afb55bc1dca39996ea8a63769f6e225707f69047555e1a4ef3c639c5f2a497b889424a90148639bb64df0a06e0b7f0e8ed466a977baca32f482337b2abe3983eaec3fe1075016e5867521760fd0607d799f1766b3ff6e2ae155d69250f8bf08c8edca0b4f31d0f838cfd298cb7312df93f0997 + +SHAAlg = SHA256 +Msg = 6a81cb6c7b268f4b9fb9172adbbb36a237a0dcf1c3c83a95dcb0271aac6ac330f04a5a00fee38bc00631a98598186159660d9d8e4c14a9528dea94836083dac4abb73fd00e38fe0e23c7236604a736540e52193ae56c33fbb8f5cfc5c7c2be2e222e4483b30d325c7ee14f742851fcb8b6d6189e98b822b8e6399d89e90fb997 +S = b67991050c083e645097db03fff34758868beb19e9c0c48475f0f913361e71d3d6f27a8c4f0b269b49e8534039e53ad3bab9a3e62abe078ee75e7fb5959006fbfb014ca7b81b3d5afe0ee5f6fc2dfbc450f2839543002f33f4f354f827278c76c041686eea7886ebb2a7afa5995c6cddb1c0b58066ddb8dc54a6927c146c3b2a0fa7cef28903c6c672bc20ef68ffbfab247eb688ab4bde7106d9c59d2153096dc9e5207267038d88e2174e76adc1508ae24eb602332e53c0c2e33154a66a97a0f12f66c61258c7bf6bbf3f1dcbe9caf2fd30ec68c0a9d09f4fd776304b540e62fc8512beaabc4be2107a1ec18e87f61f9db25e871dc0693cef17c2a687fc854f + +SHAAlg = SHA256 +Msg = 056c1e4644599e3183dd8d2f64e4bb2352ff00d012ab763f9ad6e560279f7ff38a5ecea9c2e4ea87d004ef8cc752ae93232aa37b5bf42884baa7e7fc6a8c951cd245de2d220d9bee2b414b3a7520c1e68bcf1ae99a9ff2bf3a93d80f8c1dfe8b85293517895c192e3c9e898295d65be334f44d62f5353eb6c5a29edfb4db2309 +S = ae05204e409d727eb9e4dc24be8f863328c2813da4fcef28866e21a5dab21a485321b735274af06bf17e271518e11164d722ab073548f02e1b441923db6f1cee65a017edfbaf3361c67fbc2b39fe038cb5cb65a640f95887389ce8a5ad2ec6e69d3d603505b025f6d6330c8b648802caf7e6fa3fe7b38141659986cb89e6232f106222564d5e5195eda6a25f99068572c2fafe97f147f7f2f4119f21385af1fced97f78632d8bf4fd9a9054d8b9aa2a9f4ded587847a91d42c6391125f103ae288547e8489693ae8686b84891b772b10c4796883f66cd459a8c1a6a4187bd6b387d349e92d7b604953727c9e9fdc449e7345e7ca6b339e26b086f5548898cbe9 + +SHAAlg = SHA256 +Msg = cec5c9b6f84497ac327f68ef886641fec995178b307192304374115efcc5ee96270c03db0b846d674c528f9d10155a3f61becce1d3a2b79d66cdc409ad99b7663080f51a102f4361e9dbd03ffcd876b98e683d448bd1217e6fb2151c66964723b2caa65c4e6ca201d1c532bd94d91cd4173b719da126563927ca0a7f6fe42536 +S = c48a8e01d4bbfe0f2f05659337ea71d21f38d7f7a10b00b06e1f899eaf40a8e97ead64bca37f13a55ef1cf3fb52cee279cdcb096085a467afa97b03d78d6076e472b12d6be9647cec32d8d91a26247693771687460ba5269de18e1edef6022533a9579f91d584f9e0cee1100c447b77576b1b4ee163ed4700147a9aa61bdc4e2316d2d818c1028ed1c3e372c9f6a1745572444637248091b83f7b539f9bd58b7675676034c20e4ca119b91c4ca5dc76acbff3d0462898352c591c2ca6f2d8b09e2e6338a84336e06f0cc020e9eb8da785889b497f3b98e827ee7a7d3f1b0b73c1958e16aa97861e6675970ce31d9d119bb340be80fd0f43c3dbe64f2a59d629d + +SHAAlg = SHA256 +Msg = 9193f8b914dfe0e62521f35afa4fa5d42835e198af673809377a3e7a99733142a180dc0e13e6bb7ceb3b60e5e9d515794d82c392e07913423391d22e2bb19aa0bd88afd7f77e27a240ea4e2de085481ac31ff8d37990211f82f2cbf4c90de98d6e1338bbc88e6a80ab9684dae64785dd107248048593abc9ab03f1737a6f6530 +S = 5c2fe453a8b08c90b02eb2c9994242d518f3f21b368895cffd624050e48aa714005ae675fe79aa3cadd4df55bdf12bec5be8a41d87538f7e031b782e34d392468e5f14bc613b8f4d28c8fb79a2537e1e601031da720acd7b2c8dcbe9858624a7a9a92a06f91845f732370d67365c6464f7b68f22eb3edfeec97e3285024d7f6943b6d50a16cc96d60f680351deaa25f0bc868948607a6ba7f1949b85943c6a92bd6172e81bcc055014b78a733972e3f39d14099d1607a20ff8681c29ae1ef99ef115ed6a1084b514b81a69d4a15ce1e2576fdcf2b2af615b52fec70132112dcc5bc19ec17f32281460623420317353e8a255fda502bd1fb11a58832ae2c04f9a + +SHAAlg = SHA256 +Msg = 0e57ef40b021bf87f642c5756b6515a0e06c15a01856d716c566a6edb381dfdf44d9033b1cc809e61dfef9a096dfb689b7271be449d04a1a9c354102c077af5ff72005ab6b06cf131d7345c21e821d6201cca4e090440d70be6009d2dd7a98d311751e1605a3b914dce6d2626b16f233a5a3d71d567cc820152f25e473514242 +S = 7643aa3fe63e66f79d6b409d145ea820c9f7356f71b4acdcbd43fe1e99f8802cd1662b16240f5cfd94a769b0b3f2cb0b11887e886e5ba43733367490b3fc188f2fb3a0c0c8a68b5d2726c8f7a31902b6b86cd402287d385c3e3c06503ce17fd6e54e582f4a907a91f952d2a360e2fba00028e4d3b02aabf7d220b31d1f8ee7faa070147682ccc8bcc756ca6a68fc20954550c317e87918781a3d1f1923503091090c3c60ca1c0b1c699906fbf85aa70ad9ae48709ff743b82dcc31074cfcea623ea45e48644b19a21772ca107ed64239c56574a087f1a6aadf0f4b00ffe581c1410274c875e4599063e46e5168803f0d28d21fcd3509b4c6222995add7753bf3 + +SHAAlg = SHA256 +Msg = 0c8491fc348d341fe85c46a56115f26035c59e6a2be765c44e2ec83d407ea096d13b57e3d0c758342246c47510a56793e5daeae1b96d4ab988378966876aa341b7d1c31bba59b7dbe6d1a16898eef0caca928f8ce84d5c64e025dc1679922d95e5cd3c6b994a385c5c8346469ef8764c0c74f5336191850c7f7e2b14be0027d8 +S = cacc8d9f5ecd34c143488461135c4951676145c6e472b92f12f758046f172142fa388f285f3fff068242028829047e248059ed4fd39d2c5ade469dc7c39345e5114950d2031cc7465fe712c4041d05c756d3f2d88a46ceb99f2e24a52e958a03cd2519a9b137e62d5ca2b353f7b047b625c3602313fdb53c8db23d83951a599db328fedc4ae06da89ce7f56259b5c8222f7bd3d9740478fd28e5810db78aee8623fdd39f603f8ddf98081d7873980c4eb0e22a9cd408f7c4134c12d2049a2d120f4b62e6b382b997fc375ef7ac955fcf80b045c3d6385ff422dad350c68870539068a162a2edbb93ceefed9677939b90bd3dfa0dc053460b4e2332efa692179a + +SHAAlg = SHA384 +Msg = 6cd59fdd3efd893d091afdc3155d354f10d6d88167427a2cf7246207e51791a6ca6200a914cd2834a9b3c79fcd59e26e457e0683bc33d49267edbdd6e5d90902696f1e7b1a4affc4ba371339868c28015ebbb73e262669866c35db974ba69e468f2583b9191d15d686cd66fb0b9e0ff0a3b4721a6dc342f14f2446b4e028595b +S = 3974900bec3fcb081f0e5a299adf30d087aabaa633911410e87a4979bbe3fa80c3abcf221686399a49bc2f1e5ac40c35df1700e4b9cb7c805a896646573f4a570a9704d2a2e6baee4b43d916906884ad3cf283529ea265e8fcb5cc1bdf7b7dee85941e4b4fb25c1fc7b951fb129ab393cb069be271c1d954da3c43674309f1d212826fabb8e812de2d53d12597de040d32cb28c9f813159cb18c1b51f7a874cbf229cc222caeb98e35ec5e4bf5c5e22cc8528631f15117e8c2be6eac91f4070eecdd07ecc6db6c46eaa65f472f2006988efef0b51c538c6e04d7519c8e3da4b172b1e2761089ed3ad1197992ef37c168dc881c8b5f8bbfee919f7c7afd25b8fc + +SHAAlg = SHA384 +Msg = acb30be9092b2f18f25934a0d678b6bcd6b67c2b88e75884f47b4fcae3adfa405afe2c7e61e2d6c508b92790ac00f76b77c965082668bf900f70a33762de6413af93af2ea8086fda293ded4475f23c4cc31ad494f98d7dd7b7fd6f7d972bb76cb35adc206804c3fe5acdd0e5b8b54e07c29111f788bc5902f40afac30afdbaf2 +S = b5c60d8da9b3943878cb2359cf65e4817c0794f950453ca77c81a5a1c1585591aa50a67468e3b399e4faf1d606bea0d9e6cc1d2d70db8063739e0c27d3dc9f9afe88dea52e73298a07d05c7d9707002efa537c389e38bd37bca74eb0af6261a5da06136202c8ad487eebd50bef74767089c70870be1d8fab9156f9fdbc2f2e9cc330a95018ce7943984becc25621bfa66018ef8320b60059f941156e9cdd87ff0d82cf7be77465e0203e7120aaeced84abd8186947d4ac3daf3f993902aec47c3090475c857b5d359f0a5572d4688e5a76a4653868ff54ce9f999e6bb559d1c11c67c15be9d7fe5f8c1704301d055f3d2907722779d6012036084e950de36f4f + +SHAAlg = SHA384 +Msg = 601a6aad3faa7988d5ae528a6969031b10a6f39216946aa89fd4532c8ed141f9a650b126ef488f7c5cf3fb2daa254cc28bdd55560419e80214ef999896dac4946852d24fcd9fb77610eebfbb6ba58bca26f4567f03ac7e56da553f23817bc103ee485592a058fb5e3bc8299c7290c71a29137e75dbf5328c3a2dcd34165b3f2e +S = 301d60d56576f3663a7fbe8036bbe4fbc0fbd82cd6a42e36d7bbc8b206543dc2d56d3198e7911ad138cad222dd99050dd1f85fe19c8a88bf67135e7f8f11b5f5e485c91fc7d478069b72f46ebcdcf2d2ae7de6ac8fe53bb6c04911d122cc231dc210b2147ebe8b052e8b2ccc09f338b349de2025cc87b2619a7b163347ca66a34791a2e46b4e2ac57eb9f6029cdbe024e896d57f7d0491f7783312f8f06c790770150cd139f61fd2b3e7041b37261c6e7ea86d4e06d9300b1a5667cb0288c550b2afb355944834b461cead13794276bb46e5e20aec7b63aaca4d491a500facd59a37c52779cf467d74af1e62b1ebe0fd0be1cacb7ce6d050d86e4eb76cde0693 + +SHAAlg = SHA384 +Msg = 44d3e0fc90100a1c9316063f26b180326cc2e3834ce56e4324528a0bbb015b3d7812958cd26b91bf08a3a0b1121f9f9dd77acb98a02ad75fcd613c53c732d1c235f59b6873ece6363f279452b6a4b65e80bb59fd47b9a2936dcc1e4dfe1f5362e3459b9859db3209a2698d27fa8aedfecd4d35b927daf8686c59d700490f0aa3 +S = af2229e94a857b89e0e890daca3a8fe12ebdba04948d1883a7d7816a3b682f7da3032540a8769f9ccac9586cf24e8c204b45b85d1bdcc5a5450a215b4048ea42983b3456fa8c76c6786e024f705e088d694559d668caa8684cad0fc57850fcaf34e458aee8fad4e09e6f196557d4e8860284d982c0105d98ce4912e96c3550e2a0c7e8bad5abc29a9a542f57a8c60579038067b3d5391abc21b4f9deb024ca58f9b0c38c0d1f82373f528e939bd73a24d501c591168814c872c525db0e56cae47df00fa3728dc3a0976965323ce8d2dee2b138b50ab7afd48495114673e91bb3ed2205e26a8455474c3d4ec8739bbff6df39b2b72ee050410930423b1472b6ed + +SHAAlg = SHA384 +Msg = 5af09077a1f534b89822b26c3272adf8500d3c6bd90f9b5e0d8b211f16d0720ee0eaf6462b6c8a80df6d75359fd19d03a0cafb52bc9d4c37c2aa099911a79a92652cc717f0746fdcad627c72f1c216b243d2175f6d00bf07d3f6aa2a04d4fe9f8fbce93218944b92aa07af6b4fcd80cfde2d7ada15c05e96e777ea1c17df08fc +S = a56823fa577e8946f1d2f6e351b738b53592544358528af88807ea4f19017dfe81a3d69f62fbff649550d9b310faf27a041fe624f0a02bdcddb79bfb0a465739ec8b64b748cc29e5a02c777e1826d3e2f1eee6fe2edee4a8bcac519c7c7ca5c039e76d630668945a1e5e8618e235864561a440e73e39f6d6842ad7da64ef5b0ce1c4ab88db157b68107174ad7d5c9a6065068768c11c4c96ff67050b5d07b8cd027fcd0d347ec79a197cf43435985bc1aeb479db0022289e8dd3b31bb7c62d8831cfe6952f41d24f89d753789535f918ff68b36950af6fd31dee1ac476a0cf93afe9f4a766f3c4d2c0c3f92825d5572eb2eb8a2b644e329eea1683f90810ed77 + +SHAAlg = SHA384 +Msg = f60a3a543768fabe37f003009a8c26f7dc91f1422d4429ed7f9d744cdd4b552afef75d241acda04ffc39672159ee248e602dab7192449e2ed4552995c258f00a476346e36a29a0126bc249040faa57c9380bdd74b83f62c56790920574433432f8d65c5cd185e24fad13127265c6a5ef8db4f114493d5cfa61d91664981408e9 +S = 08d396481deef18cb0bef7c3e826fe6e5c9ecc85e5230d35d66772b8d2d015d4e5f5794fbe0550df2f745730d6f8d1d3b850d164fce4630805e711b59308f8608506b7e01e8e9294ed8b7e7582165677f180e965169dca81b3daf24d7b92fe32d6a9ac63821d48b1a0a144fc7a04b0bfc63a3bc16a0fd837b02037ed76e50d46cbfa3857e658e370c586ab1eed825076321ac8e82be374bacb295e4d3408f0cc1fc4c300b84275a51c3573e9cabfdbe3dc51e4a6f5811d860d725aaf8fd0af19a2437b0f1c80f5ac222f6b25f1fa09e93399a6976b1b3ca76afe6086e9b232aae6c7b818255bf963f31c04ae3fa2136c0a442997d4cf12f395fb804a4755b56b + +SHAAlg = SHA384 +Msg = 2c07a81de58955b676fec0572d48d1955b4875ff62a44b0010c7a1072b299ee44dd0c076f2178a83d0ae76e767e231f1d81e070afab29c97abd4de2164e437b311f507841f8851d6d69ab51ee9e29e654b54bcee45e9b519c6a21787facb927f1d7d6491926614792fcc6346dcd080bb5cf07bf56ad0fc4e083a358214631510 +S = 9aa391e7c2f0e920aac27ed9fc2081d3c9caa3735883d01ad7a7e3b11867d0ad624156477bbbdde659f474682d0d774489e2b5b039d1eb35454c9e3eed78cff9c4262e3aecfca1d817542b486096598e1114bfc03f20a45de36f6df70d144d01dc4866a0f83319e7c2b8530f8c27a41b7add9f692d8a8e646455b67c9ec47a4d2ce3dfe35d6a2e89d9be50c5b6da39bb0254bd23a809ab97b2b48a068a87abde6b6a6e35955fc92a9626f9607d5b3f401517271594bef73859812b6a621ed6bdaf3c5f2a90b1e1680f68dcfccacb65e0081f1ccb6a2073709d1ba067065016ed73ebd7ebe9e7a7b60c8c9dd04a56fab30702c8a6df6a353a301047df4c7aff62 + +SHAAlg = SHA384 +Msg = 35ec92afdbc2fcefe48f1e2f6e4829ae53b3da0459cc4ea8a96818b5831891ee2f506fff37c89906d3233a51a5cf1469a62c185061f033085fca6a54e24529c3d6f0d8e904bcb0f089a5cd50869484da1a84f6fb8de4e53fce3dc714201519d11013f6f6aa64e8b5ec5cfeb27b611f0895059d8c47720d55e00b577ca5500920 +S = 6b0f5b50e678da083ed0f1b64e943e8c6279c7246af5ad079cdbf223e42a0d471e56314bc0d58f202aa6c5e1e5255985b0795d48eb3d4b8e3fc92240ae02b4088c6ce8ab0e8c79c68dfdc48657d6a28295391b9a5a5f35255126bf8ca53cbcc0082eab52ec109d22a1185f6dc792fc290aa8dbaebb2fbe404f1d039aa6343cd7af9fcb2d1e05def48096c237e10daa7cfac5ae9b3b3022005d0d2d5c9c5c502b2f23594e80d1604bbb8f5dec07cd3afe1f777743b0b58a4e0e4e5caa148830eee047968e7f40661f9f1a02e1a7fd2b6caf19326a75e9565efdc0114bcecb14dda06c329cf322a5bd3e6ab48d95f2d2a9c1c1233a0aa015a738f901f13148b454 + +SHAAlg = SHA384 +Msg = 80c9debdf93174d75750a6cf09af71fc18fd513bff9cb491be60af112a93f000873cf43858a07aca760a37e760c8cb01d276f42d997f01cca5e08a6a602f5fe63edcbed395b8c91fb0b336f21fea49d950e1ff24640c8d8d3b95081ad1596644ce34a558587e4a1e2cd50db9ed1dd3cebbc6dce8084d3e1ba70692e82618ed61 +S = 4a15a783adbf274622d5a610bb6fc73337999e445dc2133accb788d6203d70f3cdc63e67daa4171a7952a4986456fab3c077a8941fb259e37a5c0cbb20c408fa24ad0ec850e9bf028c3604609941f5ae2f18bf1ac37a24f755abb9c85ddcd0bf4a12fabd9d253029e081f628e2bbe9f9afe9224954d8315db86c2125512bb98ce9b36930994b091a8a1d7d4e2f4a0e58d0a35876adad14300530b39c8dc11ded3ef2fa95d5f22e67cae34cc21ad5e23f9122b53dfb79f1a2ac63c1844e9ef069a2e41f178d6dcedc518aafcf81e0ebd882556e731cb0ab41d957274a3fbbb7cef2608791000c6b860868cb7393e7d03d945689ffb77555efe08f461451d33c11 + +SHAAlg = SHA384 +Msg = 31395cef349551343a49271a8d812b4c7b65b455b7eda811fcf74161f397112357ae446257be26c93cfce55e4ba7976ded997ec10d1c8b1ac2fe22dc2ee81d05a6eb1361125cda0197e24ae974cd44092aa9f36fe01352ba05ccefd2370ceed6641950562f1776c39522e023d09a3b097bbe9bc5f87d05d80f8830abd7ac8c80 +S = 162f387695cf9d82dda89c749318e46c9be895ec364ea4aece97ccfa63925af3710894da2b7b5967e46f4efa80ca25d2a965a7e15f75e0aa1bd4250f8f41099e6e9714c3fc4311077ae9bddfe35ba4727531529c239d546ab1c298187f165f708ccc0ae3979a8da193e34859a59c2c3bc42253c8346688e6bba6fb1b01b10c1ec2c6493dedcc2696269d851bde63e27e37bed357455c8fee5629f94afa7a986695cfd5b99212657a6c884644596086b89e0c7c05e819faebebef745fd295af8866e0750f5479baed50cbb3d059f8a5eb7e0e61e2733ae50f0c1ec42be71f5dff324195cb4f0e941a21561513c3037db92fec9556b772ccab239e34b1876c56b1 + +SHAAlg = SHA512 +Msg = a7c309d44a57188bbd7b726b98b98ce12582228e1415864870a23961d2afb82cd5bc98bec922d5f2ac4168b056da176ef3ba91f6b699ba6acc4144868ff37f26fd06720868d12ad26ecb52572cf10416af68df03ab645a8b704857d2190ffc3f07eabe3a8e2abe34ed6159e884c4fae141d4333d5c3e0db044ff9cccd9cbd67f +S = 148af61ed5ea8a87a08b3f403929bf8031db4fd3999b64409ba489f97a3ee5208ea4202d2ec18734f615003a51f77441085be6ac0f11810ffa2dad58f0e186d5520ac2b8a5d3966e8d2abb8074e13b50a4e7de83be10a66fdc7ca18118c5774f781212de9efebc6376fcdddc65a3b1b8f1ab31492fe478259ce719b3db587498d879a01dec96e8eabeb07ff7073f3f3eb446084955ca26329a791315a2c259d225e26b2154b2047b21faba68115bfd962e5e24ec52d7c5d231e3044cbcd8c8804855703cbaa622b15b6ef78c7421a367166f1b02576c87360593da75b7189efafd1082bd59f6857f1701f646c24d70c95273c49d5b11e6afe258821b55c1680c + +SHAAlg = SHA512 +Msg = ca505d4591121664990747d95d9555cc75bfc3fdaeeceeaa60eafab3fc320cfce56eb9138138bf138f25f3c8bb027b136f5d3d90ed4897779b5951c09df5d08ba9ce8cbe17abc4f038687086e93d771b684322266633d0d65d71ec41234a1dbec07abc8f7df28bc43dd8a45b10ceafac06775805413701914e3bb37eb6ba5b5e +S = 589ccd4ebf9764f87e6afa7f13c4062579b02228117b15a8738ab39cd64477069cb4f52cd8d5f4574c657b453835ca3cedb824f03b92a573d6d3d91361313f11bdcb34d2059fe2e6ce2b854461af58a9294c88cbfb2a639976b56e4748026f3040e2fd7112d6ad44500689ac777c071d17391969762e186417c4400abdda5c16dce0077642f1fc1354e0e8c14e558c923c1bfb85488b8350f415866a60871ed7151f5fbc5b880500011977c778e17fe8918c5d343f70b00d58f718956125fe28b3a5e2d07604a2b8a877204434ce903b35a030936bc71951ca593df97d24e8e8ad8f2dc9b78f76ef13a1d386ca857ced48f19f3ebe39108f9b33ff59eb0556b1 + +SHAAlg = SHA512 +Msg = 237a7e44b0a6c268bb63364b958ae02b95e7eed36b3ea5bfb18b9b81c38e2663d187144e323f9ceafb479507d184e63cfbec3ecdbb8a05d2dfc8929693ed9e3e79e5f8abfc417ba1e17e3e281e8a0a32f084117f28c3dcbec51b86f5c85b2822441a9423b5b446d3928f977626a334579b39cfaf58f214c98d0cdf640be1ac59 +S = af076bc213caf75619f4bd1d787cc198f7df3324a0dd87a88416e0a4b81c2fb9a9db5f98aed43bc15fe2357143a6e4ff701d9c48f51de9eb803670bbc4b0aea7220be2f84b8300318c77a9f615986c4980abda85e3ad0089564dbaf7f44d81b6664eec0311adb194d46de96bb17d5a5d47426845802ca0f49a169eb82b75afa191027a0cc8fce9dd16055350df9745fc7200ff9f4ea3cfbfc66c42848113e3be3293d510382d0999f032515527bd99f66efa2a755e011247b223a68e51258b6bc319a7cdef4aec533e9dcd8ae26e349e5b33c79121907de509a1cb83c2e59a47c1a884bf68e7229316a62e3c49d1f542ebe7105cfc27099268120a7743908471 + +SHAAlg = SHA512 +Msg = ab18939230b096646a37a781629fbd9270f3891a5ceab4a8c3bc6851bc34115dbc066541b764a2ce88cc16a79324e5f8a90807652c639041733c34016fd30af08fed9024e26cf0b07c22811b1ae7911109e9625943447207dcd3fff39c45cb69ee731d22f8f008730ce2efc53f114945573ea2ddebb6e262c527d20f8bb1dc32 +S = 95bd0bf2362f34b2e04075b2934f404798703ea472b81ac3cc223aec486e4c3d9c5d1c2f9ee22417132964ed58e49937f5b257d316ca7fffe290b19f5b58103836812bef30ca0327039d8b9ea91295392fc394b881e2d2ac9e30c5a44256700fc9de0dba298273aec30c4f778d2e7127e8b8a88b0274fce04081cc13adbefe555014e1b5d5dcf6224c5ae2775423a66c81818eec014a3faf9ee75a3f6c3e51c556b0a288e8c262946684eb628b88e3f875e62ef6e801cae75f61cee404971c39d24a9712eb342ddc663515dec103b18d97d78ed68212f27900e77c049b60c853002b08022df56f707efa71027589e1a3ca6e415ba5f4437e978b07af3b73ba0d + +SHAAlg = SHA512 +Msg = a280e89ceb2c8cf26297191baf9a955d0d52375da023633e0afcdb0d39dc335d8295852ef4d06714e6511a95d37c04d26818606ada54359b7d0784aa933cc68561ee96a88910aa3d93d10787cd1d7580556731c174a6e3a32d9dcfa416604f0c671481d051f63db6919f4aba4486d1b0fdc6112c1521559f424523c26b4fb738 +S = cd60de3b4a1289a84ca761f90fa63f4d5688bd885f4b531c8515add2de1251f993ff7f986bef3fba692ecdebc81942d7429c7a59c5d3f1fb872fc1da1915e94586a5c3d963603619008f7efeded1d70b0a11ce2cd81b5b0d86b3760c9483674f55e9fa47f2f310d588fb2160e8b5c32be4e7a968d5a8d4ac6576b71a2b91cd6af0016cbc816d4aae8c70649e08dce90b3ce52ab49ce2cb5b0ed8a45e33d94cf2d4cfdee1151270b2073aeffeaf717d39e04192b8b693c53f21a6123813280806920b7dc582201c9d117050320671e86139a027976b7ecf413369a9fc28e0bd719ceb5e107de799f1bc2e255a9f29476d4574d1332f66468afb9004ff7b535302 + +SHAAlg = SHA512 +Msg = 85ed1e3dfcd5bca24cad1d01ebe192b7d059ec9b884436e18714a43fbcc9c64f687301352ff240817001e757d27309cd1fbbda9456b267dbfb958470b24d06280cf43382a19477875f3259f4210bac9b831d0a07f5e97e5f0f78818c259c289e1a789b6c7942c97bc1485a220131e5eba586643b9071e5366bc482dd3c3c9279 +S = 138134bbecefafc7ca8b102cbe87b012f8aada8878995002cf1887694b5be3b8f0bb616bc6e07962d5482d3a52c52ab91b3ee0064d24558e13c75c80f6a95b7dc498442879d5baf8ffa7e2f638808b97ff70136bb645e30944dd97a997a0205169553a5b9e874c5a9441e18c15ebed76043b639dfd64db79e174847a102724a2a05c649473cc7dacd39e2e1d5666bbb5f01246747048fffcdfcddf782da24a6dcc022b2695f70781bd9f8ff7d03be22eb8fc793f5c071a66d9a6ea46c6a2cf0556526ba8b085073546448081732ac15f12833c1db1701ff7f68344ca65dff86211a003adbf5189cfae79eaa8c8b7141ea378e44cc9c5bf024d2c710ff5cd68af + +SHAAlg = SHA512 +Msg = 0bdba34e35fca65a1781d4d7c933a5f210d3a59483aebc95ec71b32df13ff4abf401916937fd88ff44ab46b78cc369414e9bcaa8bab0bb8557828d73a2a656c2f816f070b5cb45549e8eca9d7c0b4a7b0a27e51c119358dad2a17fb3a45718f9dec3c94af78d65c3ecd36b71e230cf080d1efdd8d07f1cfc26768fd5407bc2b7 +S = 9f48deb96bec0b72fbc4f12f08afb46bccf19d9e0cd0368ebeb312d83872626380ac928b612c5cd77438d47aa9ceea905a9de7182c8ef76e8a7a03d6efec8400b6496362bf6a30ceb1ced2185fc7c2117b6a6d888ac20c1687b0f2aa9b76705fd3154889b6acaf4e63be25880c71e6c239ecfb965004cd6321257f846afd2a6590c72ad83146eefc7b0dc4796339a7f64da0fbe359f94ace1fd151c5ac7bb5707b32eacf564fe1622e66e1844e639602ca36274ae01f93e6b2bd1effd34ab63d852cc9caf3ce8446c29c8ae3c6110fb7538cc8371c2a3981249cdc1be2b24b6a0c951764d0b7efa92a22cd8ed165e182863579377997a9ee50c8ac3aa4df1aca + +SHAAlg = SHA512 +Msg = 9aeed85b40ba7f86a228b5a1515ba190b2efff66993a5ece19d18baa9b4e4df92e5152fe1ec56a9fc865f30bac7e949fc4f62f0b158d10b083636b4de9bb05db69fe31b50103fefc5f8daf3af7156b4552ca3667a9d720bbb2e4bcdabadfd4b7f4fc5bc811faa36710a9d17758a98d4a0474fec27e9ef5b74f5c689935442357 +S = 9eecdbd7fbf618ddddfb6e75d64440f60445b853c542fe0fbaaa6a431294e6cb6683ae1a71ea055eb49cd2a3cb5154dc93d9aa166399f4e6294f0eb0652800d71e041c1ce1ad849c03c963bc0929dcdd11be5d67a050d02b64b29eaba655642b6436fbfb163690bf432fdceedd106c2f4972ecbf3077ed8b753bb605ec1ea03020839a318a24f8d4c1d7d8df99a7f0010ae41a8b068e2888531056a7dabbe921878dcd3c7d69416867f4012a606ae86855f15aed0da1250e59687706e89c9494baf37f61fb1703b79928795f90ccbe293a1e9472f6e0f4b890fdda3ea2522e3d11d5abdf0069519424d147b5646a5a601f19ec89729a8b48461e71c08bbe9cda + +SHAAlg = SHA512 +Msg = 654e189f06c7d42d5539a5872184f8336cf100691f190818fd02082ad68a7609fd095e62fc32b529853aebddac3dbf0d54dd571be72c90404bcc93d01154a9bfeff65065705f8e7eeadf8575b1ca48e28a1eed516265e34540dd867c79d7f175235d1330cb1706356b709bd796f43abaf6fce993f88eaa2fc67f0ab776daf732 +S = af90298bcef615309f235d5c3360f0df11f5fb988789f213d4c46134fee5eb104aa1fabb1307c9a904709de88673ed9951cba93167c67c09d827021b08a22c0505828ab4beb42e59a38832cb4da24ecf91f470a3b412c0712a8a59f6f2739d4e9eb4cc58d2c52592f1452dc65759abe43e8d2bc804e2efb3efc9b23cc1734ff7caefa46b03ba4b397d0714cdb8501a812c1b9f47411c91cba53a3d3b139edbd7cbb543f5bf3829ba7f5fafd8a712c0b111943f53209353afaba176b3f5dc060339d09b1fb3c213dae5d0f004d302828560fb5debf9fe491eaa66f597aa4de23eeef9176358755c952ef96e3672583b6ecd95a02e8ca7b21d7c20cbb7a757af71 + +SHAAlg = SHA512 +Msg = 121f80b43f9757b3fa80906aeab232195f0e2c41e5bf8c091ac0f1e0bc9e43640680a1823d649bdf86aba277fad8bc85fc957da2caf7323053025ff949706c1476ae9b0953283d34d7c6266f8db65eebe96d195fdce8e965a6383320ec3de0230ab2548eaa69a47a96d80398cad57e14ce9eeac0421c1a6eba69559dcd8f0659 +S = 06a2d74585f12ea7a80527b8c635a21cc11b45dbb0885a12722126811dd25d657bfa9fda774301ca3498d05dfdfb78a6aa16a9f8a95f40f1f04bd354a522f6a2d62b324efa3c006c22c2314b01fa0e91a3dba49aa35b46b19804b07ad98fe4bc990393a4a273ce8f1c85fc19cd5eae9af0b7d1957bb23409778a010b00c6959e1b67066fdb9f8495b4de4dcbb987358145b1ff6a39ef6fc588cda1744e0ab9e7eb002c29a78531d25157c5c2cd6470551560a02845db6dbee242f965a255406f6ef47b3221a5110edb44d38b94191aeaf433c0ece3480b9d1b06d8b8b6c0a232a04c567888e6372f2e94bc2be6b827f8712af48c6f1e4f223f5528fcf348799d + +[mod = 3072] + +n = dca98304b729e819b340e26cecb730aecbd8930e334c731493b180de970e6d3bc579f86c8d5d032f8cd33c4397ee7ffd019d51b0a7dbe4f52505a1a34ae35d23cfaaf594419d509f469b1369589f9c8616a7d698513bc1d423d70070d3d72b996c23abe68b22ccc39aabd16507124042c88d4da6a7451288ec87c9244be226aac02d1817682f80cc34c6eaf37ec84d247aaedebb56c3bbcaffb5cf42f61fe1b7f3fc89748e213973bf5f679d8b8b42a47ac4afd9e51e1d1214dfe1a7e1169080bd9ad91758f6c0f9b22ae40af6b41403d8f2d96db5a088daa5ef8683f86f501f7ad3f358b6337da55c6cfc003197420c1c75abdb7be1403ea4f3e64259f5c6da3325bb87d605b6e14b5350e6e1455c9d497d81046608e38795dc85aba406c9de1f4f9990d5153b98bbabbdcbd6bb18854312b2da48b411e838f26ae3109f104dfd1619f991824ec819861e5199f26bb9b3b299bfa9ec2fd691271b58a8adecbf0ff627b54336f3df7003d70e37d11ddbd930d9aba7e88ed401acb44092fd53d5 + +e = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eaf05d +d = 2d6db91eb32e36e5d5127deb034d14072fe60c1cd13c8c3dd9adbc87140b5e7136f4f89e61bbee7826f45ac1d99194fbaa8c5a0bb94db31d93723b51419d9c6f6eeb5f3610b67f4b4e2ade05cc6b8990e8832cf4cd40f2df0388c9a52072e27efebae20b4ad5951f4d20dd18943e58b786d8797652b2bb759c319d2b0046dbf69c53c075d00c287b876042fafa23fe4dd705e4e423277c9000311e94ea3f7456e32fd12afe4a2bde358a65824f1055064823c893fc93be3b8c658bb441d7f0b00ac246bf043a9c0053d319f003ef5a5533f74d630d8ce93bab416a82951e05b82c6036593eca89f0ebacd7d51ed9610af43537fcd266e5e47c0d25fedad6d047a1a1ee3eb444367e3eff7c7520ca4f779f2027fe45036204168454df4918b547a4d19e938f3c6db6ca2702ad9bbda1261c64d00b578285bdcfc9851f96a4f2cd14d66b9c1f65742a1344948c9f1da8d338ed4e3deb1ebadf11f8c281944e8849823496f86111f378bdd084c99f65fb9b4ee6271b1d1be424c294d185d9fd9cdf + + +SHAAlg = SHA224 +Msg = 254ce36e8ed62e0887d4be00eefa82515acef956540cff45c448e7f9a9d5c9f40de61da439f389e5255ef8c83257ec921bfd150829c522eaa720d7be965860cea2bbe57454fc5e9588d6a96c22f2d989fd0bd21924501367450ad2a3627e4ee3ca15616748ba54219a84f8742495f23de6425710ac7479c4844d0031750f3c38 +S = 9dfd3f32091b916a56f4f357a961a525a527fd29b114b3f03829df1b25c0c5973b1c51af36633116f4c77aa2f677a3b0f82368a538bdb33e49db9fa704bd5123edefbd3a86dcc39283c2a03c96c69030f04c648417f544f08a9b4e01ae4d429ef21422ddfe76834f925c5653b1227835a9a4413da7942b0a015196faec31504111c9f084d6dd6d5a6956c55412c1bd14aaf95d828e844961fdd60cc078f169f6e1186cb0cb6ba3d21168c5bfd067dc6e460784e7c6a76ee3d8b332acfa97e5d4b656ec8c611ebd896fe90e619b588d0c615492464a1b3d05d3a963f451051c65d8f81feea925bcbee9ce7a39ba3c915a18a24a451e470e761d09855a965e83edae3fca41678cc9d098ba9928b525b50e48cb030c510c4ce727c6b93bd091b7d20b4b961165ae0e2848aa995bb73abe9a2634378d224128541ab056a31b784885aef8034dedac13167402f9f62b55741220df8aff5defb69c035d9a31e2a5b8817057241bcf854932f5edee7ee66e8917aa4a718b6c446bddf084f5cd769caeff + +SHAAlg = SHA224 +Msg = 35adcd3f24b6725518815cf4606f7b1d940c396384370a376e84456974de32ec4c7164da3ac749b73b30fffa836869c92a74830523cdf2866dc0e0a88d1506063bef0a855cf30c9530ac7cb3cd2e2e32ccfab03c4222db14f2aea89dc03d452069f0684a7283e4745ebd7a28240bf1e0e0686810c97fec6763144652f6a016c3 +S = b5120be98bcdfdc1e1e3312dd7b5910f073132a42776c4da75690c641f32d2899187d9b39b55f99ebe6ca0a08036372749816706664f39b27312135c50339f2bb17b2ceee25768c2bc0ac37d6ca6ee903c84e82e2f4d005d73bdc335f135399c49123662e8908119918437edb615b14e906c9f8ba1b85d5b45909f439cc8992951be1684a99eba04ecb0f6df923353516977774f69e826651190affa86a40be75b06a4128e5509c51557ae4fb410c7e5841ac9fdc4bc1f97e2862429f371aaaf99824dacfee0bc3961fb98b3ffc091f77956223ebf5bb546552358208a32ef9c37825e81668fd2c230f788ca16ffbcc0f1d884b30fe8efe6498295004ca7c7f2b173e5666b8b0fdf9d32756559f99d105c1e8042a7aed7262ca9a17025aa096075fe4433f34db6b0f197776c21fbe00e832eba028e6652653018079fee04eb3e3c12803c39830d072ab4971bcab4b79758694b5d3d8ab21ce874b7c42bedd52652219ff516fd694c3d7cb0bef0181bb85eb4b13184ea3aefe3cceea5c57596f7 + +SHAAlg = SHA224 +Msg = 0ba573a9dbb7f62e5a4d3d841bfd9298e8bb299eb4fdb256d11d2f8d64fe03e615f24cda0bdb73fe179102842f84b5051fa3d37e7b7cbe98d8a4c92c3b594b06d266f2e9e24759d4018edc848585ab3a3c151dbe5ee647a4bfc8cece4952f932aac80add4a42cf38800b748b05489bbfa9daae6844857403f051e37b753036f3 +S = 36fd6813ab411c4dcb2d7be1ed616c1e40de291a00acd87d2b4d9d4b73c8864a44413c51f09b37844a9804f823b27a9094627aaaf00a6be942d7558be11b84a73d98029c2e26eb8f650580ecb11b4ec2363597333444569634351600212962fef5352bdba367832899d3188a747236f08528f086d93ca33a06b10392bbbd625c867ddba74bb151dcc6afdd4ce41016dc2ef0ceea2ca20917fbdb0777e23503464d0bb59cd4e12c10945250889bae2ed839b70964b2c9d957eac6222a49b337730411984448e58c027371bcf9c2c7d686de3bdae16738db5276e0f538d15b3541c0ed86d318b423d8c7f1859602108a4b11c2772941396a14a2a88ec7971297c18633020998ee02b3114d19012a09a181d01f11cb8f8cb5f438e82fb45e7678bc8df9a26f1a3495439a7ac1f1bda6fb86c9b3ed6cb5f788634946348b7e24b0894c39c506ced2da657a335e54e8f997384e40c56a17a28a9bb64875a159cada5a644ab3bd6ea7bc4ccaed43dd0955f6be6e459e2e6a7ba652f1e9a3f8a83e4795 + +SHAAlg = SHA224 +Msg = 89530f816a5e2abd4b422fdf968ffd964e0ccf82a4fc6d9ac5a1a4cbf7fff3e1e4e287ab35226a5a6326f72bcaa7914600b694e564018cb8fa52a5897658631c96aa9359b50982ac9ee56cad9e2337fcdd1e616fedec3870a4e249a0275a1ac148b31cd2129adb7ba18878ac388c59828d4b1f6a6745d8886b5a765a338c8198 +S = 27c796caeee6b4bcd750d8df13cbe5164fd726f91baa575f702fe2966744cf2bef38c93efa1111c9277d77f3ecf697d02030f01e3d964c3125533d408834b7ce652824303eb278dca61023a2f9280352f89b5d03d008c103032b2b5c6b8cf7befc1ffffa9b559a995759a8d33c6f49ae574a2d31805ab055e646abed71b30ecf7367030bf26b962d41a2c7d7735ddc0e5f1eda30b1ae6efeaae9a4cf50b68506c21b12e3df2b993feaee448a6443e613cf536e2a711aa526487187b4fcd1fa684e99478c28b84d9af0eb6a4956c0377d08ee26ebd2d8d2f4ce7e66048da3c09c0538ff8efa178690d42f0341b28a8fcb649b531a07af1f21c4243242e045b194a04ad0f92edce482f355f66969cd90254ab159ff9d9c0c6680f78c996d7048e2c5f007ad36219d672a0e76f1bf8bc890faa56e493f0c52d09fa1265ce538e166709a00a2cd64e45b9e5acae2b95dcb22bcfe9630e32f37d0bb529efc8d298c0ba7b8d65e16dee99ad7446a393946258724d08d8476e7f16ccbc0e42638381a58 + +SHAAlg = SHA224 +Msg = e37656defdeedfb46b14628dff3f6917b8420e5a97ef6c54afda55e07c6043dd75e7908be466e938f629001d0ece81835f94482abad5d1eaa4d0ef9bacacc133fcbae22e2dfbe13360e2f1f48a5ae1560f0b4ed293d9171a0cae11001c7afc949f78b68d80b2afebd0c79dda19ec71d8ef31891ac906272c0ffd22d974d1db4a +S = a927ec4ceb2ec147cc457e66c12a646fdc412d9eeb1d51f3b5a3e5a8f4b0d36deba3a71914cc6f2321c39d834addb4857c82abe9280c7c8231893904bd27474cb2cce1012b921f0a4d6380aaed614356d653653388ce86ac71a27c976747c9213cf297e759fc3e2d7b1ad5ba8cb3106c0a67624479ce55d0cd67c24b5a45c180efb5830fc20d87ad3b1515e90b77af87f06c6b0e7129718a2f93aefbd1028b1ac63f6bd7eca0a00269c0473eaac55797511950b11525c24141cb5ac4cfe2d9fdbffcbddf8412a70eb1b8f45648553b7067581bc8ee2d6aa089b97e40dfe61c33faf9fcd5650f61078571f03c6df94e01dd7f90f1dbeaf042d9bbc8b3635c4c89932852b311f63ff619550aaba00f061418886224f8478708f9ecdbd96f0f2515353192ad93d46cfa8a4b3ac3eaf7ab9d1a3c4dfc62746ceb089ed3ab4051ae09274f54f2a9c379ffe8c8c0109487b6883a4849415c6a0cccc68b3096938d6e54669edaf7b82ec901c05333e6c3105541f031ab590461e7f1f776a293e593d00d + +SHAAlg = SHA224 +Msg = 99ea30dfbb1eff6f56ad6e0b055989a2cba11fd39e386b0026b5f3a4c28cb1e6cc3d716e1ecb7a77d4707025548f79198cea9f447b1576f8f32bfe459dbfca823d15622a3792e7ea5372f5f7bdb9cda5506cb436130096ef0413ef72155aec4775dbcdbc105c8def591bc52947bfce6d9d8f25516fe2140de2d68fd233455d5d +S = 69210ee27a00dfbfcd50aaf2eb502c5706ddff6d9d23fb38d1112f25c047eaac57dc90a6da673876319d5c04494ece8037c2fb60203c9f23322e2c2063fa7d19165eddd89e1b91935a2b50021e626825bf19cc46aaebfab09b4904dedef8c4632aaedb429feb687bbac2b406f923ff1e844941b0c02b08dc2d8b4265fceb61a82fcef0624f28eef3a9193b86f15f7ac470df590ae855a7aa7540499dd46a67855a5bae6ec5dca8b0c16bcc69c0a1f9218ec7ccae217ac9b47e8f7caefc1e102e3bdb42a677fabe18274a5e69447b33414df5bb29cceb2abd35c94d369eed256302d758df9948bee4efbdcc4ae356e78be735f7425b6443cbff7e85c653a666ded2e74ec7f61103d6e8bac110b157aebf61ce32f8b6f567acbe92f6e3e26efdd3942af6c279c2c7b4f18398cc0ab4e276881b6046cc552594cd9656f22c3ee49807cce0f09f2bfa7abb879727b734dc19c468f4af4d720da8ffd650cdd6938249b6a4c847a51383888d1292a6163222126d5a42dca6fb2283e7bbb6c20d7b60b1 + +SHAAlg = SHA224 +Msg = 1ee43de2d8797e65bfaf52c25a0b00b6c04e0e40469205565a9674d6af5737bf9be0f9a1bd62f852e28708e32904dbd2666e7f81c54e28e7b0773086f2975c9d1c0d619e27faa7e25c9b4c9c71d66c0cf512a0f5ee4cc450c067fe4250c4fb4c6a137cc26069127ef49225d578a83bca34e4778208b560f8530fe5f213069d34 +S = 3dd722d2f0543e66743f8cdb60341d61fd7b6ef8cb23a9e9f34057d7a0af49e30826aa0aaf1fd34efebdbfc93ae5212711a160f2b8786f4f5becc49209bd05ddf8de9fecd00af5304d6615272f2e4940bc8c39c2fbc636f8c105565ec0f15700cdb066c5ca1fd0e3e3f49452e4f6715a582227d59ec104575c174f8cd13ecabc4d5899e02ebd3e81bd2c003242738b3b95b0e0cf0ef02f8ee02896df646068ae233ffc4436f1e97d37d45d497e1a54a0d6fc5aaf275ec50cbf0b402052200f6bc35373828bcdb48a178c9688658a2363a8683ab9eafa9790eef2c79da148a9d995395d9f6a7b310f6f7141d3cb0f206e8baa82a338d519ee881cf61d5e1f906d42c2e85f25cd19d9864ab54a32969c8edf29e5ac52f62006d9219c21140007b05c63e3ba4c04ece5d8805026dbe8ff665252d537d013f709d84999f84b4382a894c1ba0318493783a598f637bc2d8d5678cf65d0383380ada0db5a510737a8b70c3baeeee47085088e96d99438ba5e988788f2886aa7e295d8578eb27f1d6838 + +SHAAlg = SHA224 +Msg = 740322953bfc8e840cecd9963f58bea70d2bd20a506366d78a0bad86296922bd097824673b99e3060585804a298670e26ae722924da8e1861d77fbe631dc23aa72b414b017e0770bb33e079f72d8f3eb9f5c83256acdff8ce977cdfa5c28d9b8b59d3a97583b123c1f00b5bca1b80e69b4743feb30388892f6f46aea31b50c90 +S = 7c414840910ca08fecd23ff12ceebcd48b7afa4e6a87a40654baaec6c9050087b1f0b6fa04e36cd595ad293d0827e9e1c94fe033ec42bbd021f7ce2e75da6dd206b99151768d6d5ae7b1f04416804c2ad7c6744c7343c8f01be259361c116810f0ada1c64348055b2594a06bdc08db390d750e4aeea5435932a04d0e69d5906304c84e19d5fb8688ca2598b6fae6d169593fac2909238c553c664de92cba6d8915e01a6e99d8d92fecbc6eaefd93151c61fbbde2eacf2634e7b6116ad2fe8859b65a7066d7b5b77638650b60a43d8277dab0aca145065b3cf00d963b7f818ddadd7c54be5b4ba769ae013446a574dbbb8f7c22b2d1543e7b5ec08dfde38ef9ad843c1bb6d9558aefcd45d3b12c8206b792ca72bf4950befbeec04fc1a28c3720588513a29af9691d2f31dd7d39a56bcb5f499fb14ca47fa541e2ea67843399e0c8ab89c81e5893415942bfe4e470a678c0e561ed64554711b16be3350c985b61f29219c5274d879308dd25fc033f819c385904654399e5438fd9c8cf1ec76ecc + +SHAAlg = SHA224 +Msg = f7e37820a19d5f6a05eb4779c240e7fb586ae8c3df713bcdf9c2af7c058cc327956bb8d42244eb43ff70622f8c1ca5d0acefcfa479eee46f369d658184672237d94050c42f89db31f934fea35b2810dd9ae7a105d26ec5abe75db007bd578382acac66792e35d73ddb80415e982dd1290b98856f52b98688f448b79817248e11 +S = 563e22617dd889e7be8dd26a176ee9f67b9b3eb040ad7a7fabc089b27ed4e7a782f1522b446f42a567492137770c612dc5e428ec28a3c502aa2508fb46b703d79d1fde8e1a507d7062e26440b3a3ff16bc82fcc9b301f2b58fa81852b57f951d925164be0c70bd281d726c9a71b984280352289f8c1b394a85df9e1732a4539a30a759e8f126096bf73f7b25a5ed34c32af345bc32e412e08b6ca9b656a6928519655ec9769cf1dae7c985505a812ee44bb3b42ecbec911beced8fe87365f113aac00a659c0eb37bfe7536f9176afe9c459a08ae23600d4c8543ef3c3af4cd1011e08fdcf199ba49024f08808c475986870561d6a088b79c38ae8ce0e6ec40268bc9fb7a3b618587f55fbcd31cea9370243865492e5f13c9fdad61f40b32d3a915194244949add15026c0ae19f52ad5b70365e77f2cf53298c9e2bad06171b0908df26b22ef1c737c3b321395ffcdb71c8228fe9de027f0d310686b1683a67419ea08971cf0bf1a3e5a1072724834601d5f944fa23f77d8e77e887f88ddbeeb1 + +SHAAlg = SHA224 +Msg = 8710a877b7a4c2e578793bd3e4d19cb56de97fcd1f2af5fb25a326d68fb737fb521371a690e49f7f1a46b7b634ffbd51986de5c5bdbdf8c4585ef85724b5072cde13853194e47962202932def0282e4108613a2e49c5db2bf323edb269e38a8434f62d414b0d17369109f276a0b3b52cc5aec72f4baa67d7fdd94b10e6a787ac +S = a78358ef28303deba1bf1bc3cae59ab0ff6614c520eeb7d8c8fd5ced34da7454ad140b539ef75e2d65dd891ebf899a88ada25bcc35726053da68e2e02b6acd2e7e21cb8b37355d19bd4c3e36a8c1647e1a384c8ad2ab39bd22f3d30f0f9dd685fe4dd7f836ec46bbcef0805d08a784a6964cd50f58071ed79f882491a331b445390b43f2a295a13a28ce0f44bb6d63f319d8de90e39017f4cbc14533da33380f553f097e796a671ba29c94582cd519f1f64db3be894b6615f6844ff2fc62101382b044f5856b9bb97871cf137c4e9e484e84a3cd2daea8e1c6358d66cd8326c1925ce1f7d2d2e90457adaa65ec3a67f4865bf6120effa06a79deb6b6ca9f85c9dd967f2f31a22d5db25b15530a9e850aca486bc0cac2be6b0af66ecb568c0955a30495bdd5d05a220cd06cb06f04f216076aaad4382a94040dccda68a19d55b49338c9315aa802910655fe9394aa73590a6b2a0439bbef5ec7ccb520f2c5cb71d393a6cce25bf77d8033444fb3da8ac861c63dc2561ffdcce8c2065b35b5c83b + +SHAAlg = SHA256 +Msg = bcf6074333a7ede592ffc9ecf1c51181287e0a69363f467de4bf6b5aa5b03759c150c1c2b23b023cce8393882702b86fb0ef9ef9a1b0e1e01cef514410f0f6a05e2252fd3af4e566d4e9f79b38ef910a73edcdfaf89b4f0a429614dabab46b08da94405e937aa049ec5a7a8ded33a338bb9f1dd404a799e19ddb3a836aa39c77 +S = d1d21b8dfa55f0681e8fa86135cf292d71b7669713c291d8f8dc246464de3bbb961b596dfc8fda6c823c384008d05bcb3dccc36accf1b2bede1a95e52258d7d1bdf1fc44e18072abd45c1392015ee71692690ef8cdaaed337dd8546783f961bb9620eb5c7b8b6716e8c600351fab7765ee38a15d32d8a2c0949825c49a7f25eedd9be7b807bbfd517913786620d249823dae6fe2fd39ac639dd74821b0c120b42f31c2c639d2c61b395f09f86851bc809b34c4981ac65cf25b2e8adcbce190ef2ef67a0189039c9110f26701c3eed731c8d9ead178220ffcac7f0f678aa22268e1d01942ec51e80eef06e2112830855e87bafe8cc9c22fd737c7abbca5eb7a221d3835a86610d24b507b5dcb4618aa421f63a5609ef5d68f5760fddf970135602efad0851bbff98fe87fa58bc365f38ee7ec8ef5aab17fd11d89d91ef4c604e0d1f001d0e08869df9225e3b4cef52ff86815e13b3efdf45776f9353769a8a51fe7d891a7ef7035eecfa259848738376886edc91cc78f6da31c2f07ee362c3d82 + +SHAAlg = SHA256 +Msg = 2bcad6e744f2490ba6a6e0722832417ebd910f9146eb62baaa5c749529f79d6ced0b81a2e2a48852c8558e338735dcbfc2285794ae60f81a25237c66f6ce5d5e801a001e7f9e309b2595cb866de2bb74ac51283b6820ec9f6ebe482e1fd2d5680b7fbd23c1e62a2ee4edff35823fc7e4a295ea4f1c332792aeb53eb44b0bedd2 +S = 37d960fe391298bbdc223fa1eb1d3cd9a46ba8c62e1da8c563c89a8f0e67b864fc89837ffc08aab7122b84c435c7f9406e165a1029857c1e4dea653569277273b1d9b0a9f5b0dc24afdd214476d47208ad5221a7d793cab80671fb4987c86bd6144880c59d24871400f64bdc6d496dbd497f3dbf642864fe49af3e21515e62d60f0071db4884f49670eaa9e4e4982f269abe724244288859c2adf60a09faaabb07990e09e56de254babbee14be7eb6eda0cdb22f3d0de8724804673fb99f86efb4263dcc5017abc91bd9cd833679475bfac50a2be8db86296bbf8017889357371314604e83d68b6efecd4b79f0a8afa0dffa448fb7fce6d344709a670e0cff432c3e187bcff7fdc4f4e9abe1095c46b01d88b6044bb950e92859010d9a0e3b2d1f27a096eacaa24263a2a0523d6e0da1fba8af768196f7a51f92fdf152bef062dd1f8327cee1d344c200c2115ac6ec1dd8514cef9e36d0ce8c32e58783c4fcba901aa70c2b42966488002ff171d36414a144bf46775183a8815de9ee3e81f31b + +SHAAlg = SHA256 +Msg = c3978bd050d46da4a79227d8270a2202953482875930fb1aeae4e67f87e79495289de293b4a40d92746fc84cc8318c2318fd30650e2bb9ce02fd734eb683410d44bb31ad54fd53cf9296ccd860b426f5c782ea5cb49371d56184f77911ddf1ba0039a0a49aa7e763eb4f5a04575997808b0ad9f6b330ca38edc19989febf4da5 +S = 9aed20a8bdaf26f1f119020d8f3ea6ce915138d4c87dce025e7f4e49536c8ec079edc6caf0d603bf42bd6a454a6d52d0d99fd0f59ffb3b22e9e67b3d0bb2d275d9aedc6da96a72cbff35c43e7f39a996fa8a6d338a0725f785254fe91a20834ba557fedfe7152b9956feddfd941741eff9177c2fbb55e200bbe42162b32a940cc300ab375557dffd48dfa539f50edd52df158d9072d14982e96303bc612c2c2506dbca3a939d626d2e7fb444c6ad7d8d9f3bba8210b2ac2f696783c349fc5280c105402a4b3d86bef5026c3dd999e3b22380f9dcce40e3a9cc9f1d7bc38ef3dd7e9413bb579800c0e6c3e9ab912da8fec1a4ab21398e9680ba0d04f3b4c8d53c02f05c7ae49b70a5611cf82e38de84aa8c2426f0b63ea01b289f201d3af40dad5d6e5bccc75b9959e5c9758e79105af7a9afb12aee577cb3991879db0fd8662c5bc49022752498a301d95f4b1d08c01ebc313f89c00b1ec2735a07983fd528e6388245036f0ed4a2dbb65dd33ab7f124c014ec1679f1c2f11edffb93fa2d1d73 + +SHAAlg = SHA256 +Msg = 0c119502c2a01920a090e43357e7b28e33c7ee858b4330e05c71048931c0ed88468ca931ecf0b79c2fdc1756b7675156ec66b8335e3df09463f5aee7028fbf560f984cf698fe5c4280229ac96a2e5923d8a9d5299449bb665008ecc889797e9bb15d04b88c7210fadb8bf6f238e5d2dc41b9ccd1f80e9a3e6ad147948f273341 +S = 8abf2a30774e6e7338eca09cccaca3684399940492fb94b23b5ad62ce3e11d2dbef8966ba5269979eb9653baad719516d3e8399079a2f670275a2ed42c820a9a31fcd703a76637e0d713f32d792b9ae36d7288f60c2d1ae52683bb15941b1cd890d2cd64998b772585e76032a1702e0652cbf259a1ceae695d40cf2f4f6d81341c8bc9082cb96c752c355dfbe296dd21d69846fa37613e73817b2a07046658c9e3fc6d091e17591bb1a4fb6e2ac00a3194c1488e16a9d2903786db86ae90e96acb4de9901aaf1b0651fb76a58dcb3db473efbfb831ef8e30f89967ddd3a6c2f18979a0450657cdaeef6e59377c6db1ec46065f614024a69c518a559942594a46266e0d3ca1334296b968a23a4b11c63a97e29eb16b24c02d545d5b427e6aa585333318e63a204524e0e42ac1edb70d3456780dbead31f785f0b2a77ffeb0d37384cb5f65b4e36ca241f3b2b059105faaa3222d6c135ea5a36651aea396d22fc4ea1b404d7e834b6df1fb838bb5ba0d784a96e2ae2843db3eeea496c7ad2b4241 + +SHAAlg = SHA256 +Msg = ddbd8468bdb036f4799f428bc8b4374ed9b7cde541337ac439d441ac0614cb75b816b80c17d237b8db73d4a11bfd929208333afedbb8f2410c741129c53932b596a7881c6a4d7111ba104d4600d1902f6f4a1608e139b71911c11c390a0dd091df369aa29d670b8a7e3f53825f7659ac74c40a0c3bfef0d3ae8307e4bdd6cd91 +S = 4e377e2459815d5b33915fa63cd477b5be7c6b7f7814d1350034ce710be67ed69139db622ef60ec6b7638e94b202368bac631e057702b0e6487b324a6b98ed7e03d1f3f20a9814b00e217a4648e4bbc449a2af405ca4b59f8438ddfd75d34d1064e58bfb325c55bd54ea6cdf7712ba807c3e4c665d620cd59513d7bc0855247eb670ecc292509661812702703275d9b2f87ef279d7700e69d995db98144a14c81774a4cd890ec03d13f858f3769e5048ed55caa81201e8785d3771ce6da51175d017d211fa703794416f469b1129d731abde744da5b2facd7a9b093d6c9743509b0103bab9c81c6e5f38bc9718e3e4faa86475d13725a829ac61df8d15f0b27cb40d0eba0b246b9c360b569b81b3abf380eec27492316bc292e5150ee0607219a2bd80ba984c7e3f1989bc51e4c5da3ae5070676e0c150d037a86a0f91bfc07cde64c19f9c7a7af44d6929970041448d3b17c249d5e0b5862e9a25209e8f97d7a0f030181504fead2266c873fd235983df3d0657b92096e2b490df33ca115733 + +SHAAlg = SHA256 +Msg = f996f3adc2aba505ad4ae52bc5a43371a33d0f28e1950b66d208240670f352ef96185e9a7044f4ce2f2ff9ae01a31ef640e0b682e940c5105117594613dd1df74d8f2ba20c52223b045a782e850a12a2aa5c12fad484f1a256d0cd0872d304e885c201cd7e1e56d594930bb4392136fb4979cc9b88aab7a44bfc2953751c2f4c +S = 30b348624faa9985fcd95f9c7ead3afe6456badf8c0fedbdadb3a9003a6702973acdb4e86652367db23e0a8141880d6631834f9f171c94a8fe9c315bcb8680ecfb5a4f59b45d4e4c3c05828b7faaa8e4234aada4e766646cc510d07b42bd3883a83b5bcb92d9e7cc1ddf590a690111bfc62a51af7e55543ea5188c92453d41d3e8fdabee3e1defa9d0afdb85c8153a5019ae45563ea3080a3022668168f0c273a6db1afadcd5edbca5021c2e53f4d951c604206ae10f287f451867271d370482791cdfdcb6a4010f6b3d9b928563d168da19f1c1e570f8c158f3d490b29aa23abd1ffdf20866c34c6e63b9e8a9a02d7a1b196d055f4c53ce82b400e4ab9e1b9d70d0049d6d57cf0a4949cfc68d633882882dcfdfc50cf449df10acf20305c2aa43bda10fd8a10b4ecaa23100aa47e92936dce1bfb8d6595235bbfe2c8585cb1647b2beacb1e1d4b6cef758811a68330fa9c3a82573c08fa2cda5a03f3425554e45d98c1645c5bd27d12e6c20b2c462a746e882a3421a7b1b1e25b4c36c8b16a1 + +SHAAlg = SHA256 +Msg = 6ace052d7e99cd973bb5c9f6679b1c305e07208965fe58c63b10a692f1dbbe22fcd0db15893ab19e107ba2e42c9934a9aafac32adf6c73473f6969e42c983b8f0c96a4639ef77d2c8e88e8cc47d7cfdd08f68d973a7beaf401cb4d1311992ddac3a9c9e067da198adc6304745f5dd312a182e6971c34a515a6c1bae647e57e4c +S = 5f0e74f454754a3074faafc605f3c9af47604a8983650a9b6211fb191d9afa5315df4db4501fd4f04c741d764656d4a5d006388ad8fdb219ec6b756908e23b30cb639ffa7bbf2874713bfd5a1062c19d04e0e4a74b14446a7fdf5cb812e9ac7b6012d9ae991c47656d2aded24074bb8a38b1a88b1c2b131e5b09c93757fdb2d6b69aa8265a435fba00aeb36a1f629bc34b876089d28a948dd6ab4c899430da60a26f6c13603fc889c7b2936ca3c5156bd7fa6e34eac9e04800833ef0cb9b6eef788c0ef0021a4536fb8371fa3e2c8bb8befac16e8092d69c571c1e15fd255ec0a07acf9ae9953831efd3dcbef44e0fccebb1af959d71f50130e8acb4fa2319261fba12f2715def82bfafbf40e345ec5dcdab5c1bf5f66b1d0e9f7a9c62c9375746e1ae0c8f14a489184383e81dce2070ad4b525df76b446b1f22921d424d9ba3ce21577501df6280fdc69f0239ae1127b69950759d5f0b693f54e87e0763623bf5d3ff69430081b9c9e2445a05e115675e090bcab2aa1d75ceee2ad619ec8b80 + +SHAAlg = SHA256 +Msg = 0e49740fdcca6bfce294c11f45407805b3da412b01ef3fb513e70e62fd9504c0670db69c36b6bebd69a0bcd240179ba8a47816a0c3437a61fb72adcaf9096f2a22efe0b431fc422d225301e850f2f0f4da87d6944a8529ef79781909ad96d1f20596f93e17c57fb4d756974bbbf900521cb089eee0ded5c956a15b096162b07f +S = 7bbb3ddd17a42be7cc4e7eaf456509a4ba58d40c49a3d99573b733e1942f9fca20ba8b910708d6e750367e847302fc603b8063c19af883e7507fb0d9cc2be37479a37cca25b8c7c46f6bf661dc6a3232f88b483f1b8f41b46d49ba3f1795d68eaad4a2556fb5d7873bbb6501ecf06ac558235ed13990b0e16f67965b09366bcb362cfc6fb978f4f68d8146dc8b819804df424e8ca5b63cf1fcf97bbf300d0b998860798a63424383fcd81d37773d59bb13b4fa5d468cd128bbab18a8ce5173be5d9d54d3177f0245788409973df4a9016b944baefbf3bf1146a9393d22e35ec2be0ae6f4c31dc4981f40fc1baf382600699eafcea92cbe24e26ee846fa23bc193b6e721401b7ac3f5f4ebeb633979f8ef35f4ab1117a869d5b9dbb7482f0d5a59e4163548d2512ae067205b57d030c483f720d2c44350428f5268943fc5f6ea1c88e2ec13ab3dc1456e96a3b8e7c121af4d6a5fe4ee55e99fbc3592a487c194bc2f2bf6e79fb79c2876cf3365e075beeacc7db4db7ee69e7f1fe12a327e6cb0f + +SHAAlg = SHA256 +Msg = 0e675dac9aec910106a6ab219b4cceb52ded2549e899c9a24d5ee55177761888a3be1a2def6aa32d62f788132d6227d9309806fdc02db7d8a850ff2c6dff37fcd777f1a0acefdf18bf85f1a12979be86d799253945fc34a288f348b7923d764db27a2a2d5ae20e6b25372ef318f8596529d8ca23fd6f08a8f62e0a1b6d989f23 +S = 8052d95f12ce0e6e53a5a356a0eb353bdcc1a66514d6cfb3a3d96155310bdda0a0d1795f97643f3a4496634f2dd9b95a2138ee390e1e74be3134f3f47a919ee7b59f8ecd272ab88c82cbce7c217e5f92d057a5b00fbf0575cdaecd7dc285a4218c8a955216598f0742671e018e8e4e76839a575f50b2102a8b77d1b84f6dce98d78e5758e0a6f92bf35d6a2f18ad400925d7880f9efc774a8c7ebf64885cd2f6f629b54a7c12ec91d39b3c2518241fdc322d9b235a8ea44f77e82f3dc4f728f620c07d1e7ff4094f29c674ab0f0802efa1c9e6481ebb84e0bf13ef468d8cca114570b9edcddf98ac4a834fe7a0d5c6fae8a60a48399f3c8af42ff4026e42a81aac36114ffc053f3f729b7cf9a97a56848ebea0115aa8298341aa226963ebdf57ab2d8e4b9000dd051a6c5d69f60e1dc1b33f2094fdbf8e5b627bc0764db9522cbbc081dbf38c21b13f980813bd2b00c757ebb8c0b21213152e694039f306f7342857651f722bdda01212a8552799bda6ef07c5207dc744ef7969afd5af2e6f12 + +SHAAlg = SHA256 +Msg = f6a7a6e52659125fbbc8727417283b9a64441f87121e27f386d5019f10cc9b961e09f1b3b0db23630cc0caacb3858c6f93afeeea7e1a6a80dbe0c2bd9c7c939570302dec39a4a25cc0cf1d32a71a75b9a0c302bcdd80b046c86651acf30838cd52e30399a8fab8d03fbd140cdc2f1f02f2480405169820ccb32e5974ffb8b1c8 +S = 84603acbfe1f2f769f1a62b0f287f306940b225476714a4b6827c02d7bd052f303f30a5fa6da83e60615305669ca9ec177c5b32b1415eebef78620296ebad6dbbd520839d3aacc9781ac8602ddce0736dcfa7290b45f155b8e924d0afdf7dfc8d199bf09509d0176a68b145756eef53de456e17078859849a352a5bb654239d8ebaf8800ca8263d34a868d52bf8f22644dd9f3c05bd891cd92f263530c5896023c6b213ddb64ede1770ff1686c34036e281e911d9dc960354fd844cb7b22dc0cd81a96203ba818401ccc225f857e59a5cb7ba6dfc7f5135ea32781e63daa14fbda1bacc18ebc50824d4028b8fdecda49e810bae5acc8adc0dca2e236fc832a97330a1214fa0aed15cd10c049efb65ce855c060f05befb317b8065843c4eb5a0371fc6f209f6ffb948c881f2f2091caf0f59f60b72c5f67271bae96b913fd21fa1dfa975d5ecd62b0d50873b686d29c880d36edcad33ec3e2216c9cfcfb4f984c23fde815e280a802428608bed3739af9200de1f85edee2834c04942c068aacd2 + +SHAAlg = SHA384 +Msg = bb294b95d913005b110987cde45887484ae6df794873dfc5c41fb7e8992c2fdce70699fcac8004699961b3ad1e1fce9ec8ea5685ccec5e80e4d0792559816f68613434bfaca81a843aac459a6fe35f5369c48e9191e4a32c70789594c5152db8d4bb02260012a8739cf325ddff2aa42fd67b6ee5bfe31591131ff27d0273d292 +S = 32637c60798b450bff100bff12838357deff281d5b31e4f4c2cfc96eb779ce6d31b1ce8bd7aa7fa88ddc4279c8c3280604b018ccf452004a1488ed4750181c5025636511ac6724fe51761c27d7cf9a0c8782ea2231268853c4b1f7acb0005e5687c8f3df16c962f02ce56b23d387a2baadc8bec94229c3557526e61707a8b59293a976e32c7fa133285088f3ce3e677788aaa947e7622c757e844b117592be99fe45376f8b3013e8772ec92c5bb0b9fa301b95544599690ad93668d83b2daa7df05c66214e275014780a912d8b1932d7a655058e743f50b074b1d9691ca23a2f95f6affbd516d64ccb2aa43c236eb95d36d272545e3beb8ff5aacd95b30f7f1d6418af042cd9a0cf0189846262322a18875ae4c3e68e4e8ffaa0276cdd99a0047c86c0f71d2deefd50642d29c195e6d14fb46fbac33a508c1f03a232de08aae09faf1da8ed2ba2ae84bcca88b78dccbde9afde08a3beb322dc79356b29c84841698914b050beb75a7b2f6701aa8101a5a4955ee27bafe81b21d03b43e3c77398 + +SHAAlg = SHA384 +Msg = f946c6bd5e1d6b89092f3c487c0568fa07c356fae9b8e831b8320289039746a435b122cfbc4a0d316bf90d481d3b7d979cc50d98c1190af8dc58e0035557dd5e94f437f41fab513202643a77748f76c6b77302bf40c392cd18731da082c99bdedeb70e15cd68bff59619cabcc92adcf122753c55afde0817352bc247d1170b8d +S = 50706ba49d9a316688a3ee80a0bd986757d43ec83285af9e78196bd52c900d40b280fa0de54e35ace7d6660012f1a66204092f0e634b97e0e51665b4075e36f1422266c7cad7b2d9981b913df3fa3e6a5a1cadfc6378a8540e0faa26f1cc6fb2fb492a80d0a6945bce5bbc23ddb3b10701f0249b27407a6700802e8842ef3cc761c4823acb5d1453508dcdbb979e7bd8d00128e60a9b3789167c91417d93f0e9fbb00c9af1498e09eb6485eb94cea4883f6a256eab2caa826de4fdac01baca3a216e3d204a3d837ffd4d0be2b2cef711909054c4da1d5b93a8f98451c7002ae84a5e7080d98671c50e3c91c4087d0477b104f916010e742f2d207fb40d122d8f211af6d7c5eca49542d9acb0f166e36abc37155070c12e9f28b907d67a2ca70bfce554e1c44c91520e98fc9ad0c0ee477f750516476a94168066ce47000030a99c23e2c38755de946d5edf0d6aa94212f992315b248c1f82723b29c42216c78cdcb668f11278261cee9252c8fd0ed37d0a8580ca9b9fde7505615943712da19a + +SHAAlg = SHA384 +Msg = 9a337d4c0bb9a005b47f4765d696d19dec58bc8482f2173a4a203a0b6d38b4961f6a852e76468e807c7e457683eead5cb8d98642fb76c0a1eeab36414c1899597d57aaf96782ada586f61a423f57953771d520cc4ead90d569f23d950f8dfedddb8355748576e6bbfb6f2e91b3da71753fd2f4ea229f6d20e27db8d05e9fcb68 +S = cff7aa7f875642fb9343e07ef5e7303bbf5f069b44c19fbf83e59d422e25267ef9307414b6b1ef61711ed0013276d1a2ad98390474027a0a703bfe8a6e87706059d89c060980c9c9e60dc7e1fb9f777a41785ab4d2b663ba0e3c1921545c479c2a383a50da8e489cb22b71101d0ec148ac70928732a772195a140d080152762a9c40803a39fa2a6978c2a75ac4d8bd1bccaa1f4204ba65edddf32fedf2d9d0a3aed9b06c47e717733c577812d723dba74a852b2905235c812dc5f1d0df0f0de73dfb86221c6ffdd1eda119bbe98d148add36a4fe50489b06aaeefcb5c2066d90fa79738706cd18e474d69609ff1210c77de7cd23ba2a775a4329cb271a826d602c401a71439019cec10cd9f184c4d04584211827b19eadac3258d8a0f2631613f051aae0c613050cb24442f15ed4fe0dbd290e42629141bd2cd56d20584a1d10e1f2c2a9ec731433d5bcd1d318bed5243b4b7d0f9a7982061c55dfaa86b2c01845c021fdd2a978d42034212f43b3351b6adeb03bdd6caf7de059502f16d77348 + +SHAAlg = SHA384 +Msg = 32fd45e73f6f6949f20cab78c0cc31d814baea6389546a365d35f54f23f1d995b74101187760c89bb0b40b5057b182e2fafb50b8f5cad879e993d3cb6ae59f61f891da34310d3010441a7153a9a5e7f210ebe6bc97e1a4e33fd34bb8a14b4db6dd34f8c2d43f4ab19786060b1e70070e3ed4d5f6d561767c483d879d2fec8b9c +S = c389613717ec7476ecda2144d0e8c8f9d66fb469c167c4209ec0bdeebfb471665d33dad47b8f3c319a76fe8a8a9f662b6c690b74903d17f61e2314e5ea8d26670ee4db4dad295b277ca08ade880de2e42d12b92952764c1dc808c266dbbedb670158eef36e896f55a203fb99556ded0597410ba37486b1d841f3d6d5c0b39f2f49f0c5794824fba94a8ec7c2b2c91eadd5c8cbe44895fe3be3bc1727d6fc0e5364f53578639d3b3af696b750a07853694ffe145a28c03620c78dd7377d094d92c3e09546883d4703e62a98ddf81fd01fcdf3c4b215224fe2b1b4992abf31f20d12afa868202390de334a846b2d58b253ea8ab3c5265d84773a659e8bac7af44123d9ea15062e65d4d419cf2d97077d0624f8e5c36f2c7b35ccf95435d5c36886ff9105a6c1ea225e15ea8cbc7b6bf6856151cd76fbb75b5b98f0e3db516a8e218189fcb1cd5de3cafeaa33ef135c5d8b8aa5f881afaacaf4c08bd7281255bc2a33b76d4a36e0b170c45588239e5b38c679b08cf802af73b6d79b3935949461e7 + +SHAAlg = SHA384 +Msg = ab66cc487ec951f2119d6e0fa17a6d8feb7d07149bec7db20718e4f31d88c01f9a53d5ba7ece3a4dbc67af6a35d130eae762cb7962b9ae557ca38452464002223f61bcd3c7353e99d62558ceedfcb9374d4bbf89680c8e2b9585603e076f1cdb0058299b4246845dc79d1043b1422efe84018e4c932c45beb8851fbf485e36d2 +S = b51331552b08be35a1698aa6203d84dbfff9001ed5dd776f2be4ddfc07dd4620e9654e82a33465bd20f11863c0ed02a0aea27a44d414c328a938bf877e15838ab99d670d01414262e8865dc1d9fc30fd0812699fa690c34f302f637ec802cd40ac8591e976c0b8bccb1b0137af64a2870210e8fa3dc431fe0956b8addff1e4b18cf07e078aa93af81bb3023c9e594e66595fd92b10226ea126005f4724427352c38e9e85fc2e0723f80af1f61599550b5ef54c5b38ca405738017b89cb9468d9741cd6bdf7112162251ba1d083cc370a4a8261c39b6b94bf21a53b7564531ae9ebc4ccea7ebb8bd314b2e13b58ed1018ae5b415e0f9e3e19a5ead3a44603f90674a190febde25f8ad8778aeead4d0f64fbae37166a54e3a763e35559bf8c3f173f19ff7bab98f3ef803dd56c07628399aff87485ee73dbc3db34ecc7bff3a53226cf87bc81d256e80c09520c8f38e9bcda095e3635128e1bedd9970600546a751eb11dab42e289d6fdfea04bd58d4571a79d24bce4508c54e1ec4cf75b985fd3 + +SHAAlg = SHA384 +Msg = fef7fe89b9a59902a70a1d9caad09ced8bee4145edcbe3ef7fa6dab37635129f3b8c5e0860410ecbd9cec3d8693682f25aec08b071f05dc8213bac8cff5d52b576653560bc01575604e6ab90f67227fb5c901a781eddc027700913e54a7fe51318482c9ab42c9d2b911b7ccc39ccb290f9a420a5dad93394d4d7b8c53fe3f242 +S = 45068ca6d82f2c123925cde11971215d8fa4a4df6848bb7654868700978764854638921bea5869280dc6ad9581ab43ff7012969948a5677fa0a66136a316a4bfecb89adf4131b5bedf3d4693b780d133af9bf9c133305be78374afda3ba3854203324481a9d10b9ca9b92dc7d74df531872ddfc76caa82de020e2c415643cbcc4280e6d2f4371fda7d9249314a8f437648991a9b03d71b5839ad38a1555ad34526994ba56870b6ea18011295f2ca2b0713b2e92ad77680c0dc5bed8d3b9b31ac14df769949c4a43ea67f6deeb3dc9ed589ea4e8a2cf6695df46f946f1467b28e875477ae4e645080fafda6dd551d2c02fd6b2b194fc0bdb050e06d4c784105f5a33b53e73098055963071efc1bf397fd325f3a6f4e10d76f0411a001e62ec73729018316f56310f893a59363d1f6fe5c17444b6c728a4933b75212fdfa258e4018b7763951ab4e5096411df9e5bc16df3896e46c973d32ac9276a4e2b5b80e3d8d798dc0470b45096b4d738669ce052ed818e560af1e92c915187d66cc308b70 + +SHAAlg = SHA384 +Msg = 82b3840eeb95c9c57724c70f112b6c2dc617c31785acd0c823f8bcdda285325eb3d308dc790522bc90db93d24ee0063249e55d4219ad97145feaf7f30668623cc8890a70f4f149866f82cf86f98b0053b23c98c8dd5e9107e341460e9bf5d88cc8bcd1f2e4c007cc1c02c4529b93233a0b06bdd15925854ab9e3f156eb925bf5 +S = 0593b9fd4421452376d27bc7a280101cfd6e88a6727d7d77cf65ceb723ecd257f32fe10277e85798e0da75917736da1a3bfc22adc7658fbb84da6ebea0b07d1cc405732fb040b585c1b63c8034069bffb8220656f1ac54ce693720d6fb1b5aec67b03c887c8077da148d10f48af7c028f992b18f13c0e57530c086d775483da5f66f3a6a19187868340ac63c6212bcbd6cbb7beda8620afd9b66de47473ef24d1b6a36f4ece9add49514fdf1d84c7a785b7f0e00f382235899790f472d13f48558a4314742f376808dec96edd2e229e943f7b983bea5ec6edfa5e9bb37f588e55ef62ebc9214beaf9da502434e1088df272c6c77c1e1d897c47beab77e3bbe317f8d43d21fd7e94337c7e263e2867bf580a2a8ecb9e36ab7d3e1d5cf9a23230953d59df0d7e23558fb612b7918abba31b164ce178818a1a9e6b6687f4de685d70e16bef6e192faedfe0b2b95477d37b0a3a2d002f33ef4321cb905040ce06fda1c98a008767fbc781a1eaf3375dab8664b590336b99e157b8687a6602fef6a3b + +SHAAlg = SHA384 +Msg = e153cca4431ed9713f4744ba054f5f191cb37b280108ae3a114ad349a872d1308b46211a83758a3b4be32fbeac42ccfee7e23df853ca400147077bb43a44c12f299b917f3aabdf589eeb1709bb3d60b08bc71eaa3ffeba4e2903a5dbd8339aae85fa24b9aee76130000605857a6aa197d00926270dcda58b7de758a6ca67e617 +S = a835cd4146bef465642d494936268a311a5490d2c9f9166c6ce98216a9a23a643597300a0050e6445abd5a9bfc7a2d9b70726c824c383bf5acaddddc34d434a31e5314d25fb58e258f518866c136e52855c16fe64ff8f1c4d66c4e9e39b8cb1196d80944d0746c0a3e1769cd4167df72ab5e4c9dbae9cb35f4828e12099f9b36a5a70c48d4aec9872d7b19e1291b33cbdf08a2263d500c0a83b5237ef6ce92de344b3b41d0d07404fcd5467b046b52b8f85fc6b5d7afc437f1ee9e78390ca9bb6cec618885ece29758f2fd6f4e5f4f896935de5f67cc04055a4c4c0fba5def8d2caa179331a85501ed25822ae79da9bc815cc39c6a979211083e8683136c942e1e17e9eb8f84aacf091aa1e51665fae446bc48c304af65391f279afb98b92e04c2b73d9d94e991198fe7781f0f9696fcba2c03485f76e6de30b9535cf3903db2f3afa851a47bcde72d4ed2e8fabf9bb7d4696cb4ab8c289b0c21e1f979ebc532e280cd9010df4ee72f84bb9e82752828f167030c0fe348ebc31ec17b8f07d94b + +SHAAlg = SHA384 +Msg = 9c63899dfc7bdc0db384727244caf71ecfb9b8792b9f57e936b3c2f5695565a9b0979f3c78fd73f00981813a16da342392fe3ceec6e63ffba191cbeb4f4b90050d2fccd83beb0622b2c3fff159d9e608f3abcb843bdd56c03339b975b9f4e3265b32f6bb6ccdfc6c5752d6e0344d749699c74c85b30c04ff95b272dbcfd6c7d3 +S = 4d38a297302ad0770d9729ce5b7212eef287ce0250f403e32b4acc3617dc0d2edcccc2d580ddbdbca5722b70704058a3b807f592e400bd563fcaa8b066a614b4906f1433968ed2f520a2f6b034d4b2d6890a241afd1adb8639a6cad9dbfd2e278dfebf79740d75f295759d29130b19ab19983dd68f779de41ffefd4e82b5e62f72f90efb73437f08a2503dd9819dae20ba9706c199de9cf884433eeb756286a85eae14bf9f6dbeb705461d91822282f18efbb10589a578f2c9c345b079a7e9dd07fd4b34051b27119729906c77dfb7d2f8fa6bdd5faa1e132bfba9d391e66395e67f01353fa275eace8b53aa91cb6fb693e19191d42a4c1a85a0c504b1c85f49a4d60936dee4646aca62a94aa4bc7828c1ffafde8be656317d506abec179cc90191d12356ff50644d3e01aa5bcfdd71d3c828dc3539dc0cf3fe8b9b91e0c2524f6a3710379c90affd0d0a50d74387f9ca88b46463ef1bdba58cc9a36e5c2c435a20d968350d15d941c3212cdce815592b310d259860de1dc1a3d70ac22302a51 + +SHAAlg = SHA384 +Msg = 04846c2e676ac73160bf4e45652bdc6cc4d4c9284577b4320ab77f6ebbb59a1fe0e085588e0f90b346cde6441af3c9d0117d1f3bcd962e406bf5a465ab6cda2d51be598fcbb29ea713651aacd7e47d22d8fa3450904730f51792ea374761a4dc1fc6f1bc657b77768f31f463e4267fc8dff61150d4b343b9d53759cdd7b98094 +S = 103bee57e25be8c3a2f774e739b47f93435e414932c0494b6b6aa2475bf7c9305c73747e0adf82c2032007b3f75a69c93112617a62566c5a2deaa25fb95209da49fe9c161cb2ffa40fd9d77f1ff660c8b6cd3b54e3e79a759c57c5719802c9311db704ba3c67b4a3113754a41b8da59c645be3909e7db7e7cf7294dab44f74240f81a281eecd6ef31c7cf18b1a19c7d02a312b91d6edfaa954462d34740af5ab708db5a10b00c542be82fa2b2026b09ef38a4001457e27a6023770e4b4d5003267c85c9eea1d5f8d770bd40b554d5b4daf146dccabac3ea8a13a05c3bddfc971c5158fac027ca19b7232621e9d2e37b6a655af545e44a298be78cd475c22a48bff7c3494a5f8a6abdf1a46f9de082e374fd598867d61e4d51daed84152e43cc6a2affae205edc52613480d411aba84fcc9b69d1c28f16f76836901a7c5b3eb2f2c940d0a3fad38a8efab968a0c85eb22e11d3d0861136ced5f06734fdf8d4f151d23861b1cba9b9c580d3350c76d4dc808461d5f872ec548b2b427dff74b1d1a + +SHAAlg = SHA512 +Msg = db6c9d4badb1d9b74d68346448b4d5340631783b5a35ac2458563ed0672cf54197587fb734c4ac189b2dda954cdfb18b41c010a77e90464eea6f863c5da0956bfa8cc636bf0a28be5addfe8d3e7e6f79f71d7fcbbae23ea141783f91d6cc4c8fad125811760ab57133818892471a79c6d04eafef37b2fbe506785318f9398377 +S = d480d5a979ad1a0c4ca329ebd88a4aa6948a8cf66a3c0bfee2254409c53054d6fff59f72a46f02c668146a144f8f2ba7c4e6b4de31400eba00ae3ee87589dcb6ea139e70f7704f691bc37d722f62bb3b2cd303a34d92fde4deb54a64dd39184382d59ccaf0c07a7ea4107d0808260ed8d421cb8b1407cdf9e915159282b9f7bffdbf40d877885da7399edebd300a7e77a908f756659a1824f95c8a812aa540ebaa64ab54a233723db55caa8b4466ea9ae6614ad1bb869e9d8e0d032f3901671e94c0b673be6537cd54278ed3da2e1edbc04ee3a9e8070d73ba0ffb93e60f30b87ff3862e9c53908f2c8e99915668c1f46635e05bf7163051ff9d92bc71a626553c69dfdd06a49f7ff1ed51e918f3ed801dae62ca276d7063d72a6ebc136ba06cfedf5aa23277e81008c63b2e0083d0fd6814f6d4b4b40a42e8c0206f3c356a5ec709b7c8a4b74b7b48d53c9d8694d27359c2c7701938d2f0161721a57313bb1a2e11da215872498182493d8517043b4c03f93446aac93830276542026ce83055 + +SHAAlg = SHA512 +Msg = d5dd3b6ce9772d9a97fe21648497783bac5bb5254aad82b6f7cbf43b15a40f386eea8d151967db149e9465865968133f246e1347301adad2345d6572ca77c58c150dda09a87b5f4da36b266d1fa7a59ccd2bb2e7d97f8b2315431923530b762e126eacaf5e5ac02ff1aaef819efb373cf0bb196f0e829e8fe1a698b4790a2a05 +S = bf9e8b4f2ae513f73d788958003733dbe20957b147b17c3f4fd6d024e8e83f07b65d9f3dbc3b1fe84da021ceabfccd8c57a014fbe5a2bce3e4051b7d03e09fc0350b6a21fad214ae7a073277c77a40dc44a5aeea5194a756b69c93977b69ee9294360eaa73a574548fa6a974a7cd5a6adcf09e80631156af85a8e5c5317e189eead47e2ead65c381396b5cacde260e937284a8e90eff2cbcb9dee22925f2f7256f74c67cf3ffc7b8ce657e8d135f0f376d9d936a79792c981614d98e3f7d662a4fd46dcda96916b32f366ed27dab188f184b984df0b559710d8ff2040be462f91943501bda4840fdd5c8ec15d189064def756e545db319e007c433f0468a6723357ba47d156ab7652b06ae2b18874f0771c626466dbd6423e6cbc518b5e4ae7b8f15e0f2d0471a9516dfa9591697f742862324d8d103fb631d6c2073d406b65cdee7bda543e2e9ebff9906985d1cb365172ea623ed7aa4c7a322f0984680e34e99bc6231b02e3d14581608bc55bca7fbe22d7f03e904da4552e009e5607f0418 + +SHAAlg = SHA512 +Msg = 591652b6eb1b52c9bebd583256c2228680110b878917dea5ad69e8c5d2ab514277b0ac31e7e2cceab2e5d9c45d77a41f599b38a832f6b2d8097952be4440d1ff84baf51bd70b64f130aeb686145fcd02953869fb841af7f6e34eaa2b996ccd89697c58fa255cc1e81f621400e14146361e31c709e84a56082231199539f7ede9 +S = 1de79d7216dde125deb77c34d90ab321a4de5fb11c296656ad9bf9a24653591117ace415e18eadce92823f31afe56fc8e29494e37cf2ba85abc3bac66e019584799aee234ad5559e21c7fd4ffd24d82649f679b4c05d8c15d3d4574a2e76b1f3ee9f8dec0af60b0ced1be8a19c2fa71bcbc1fb190899ec8556958e0782ace7196b36658656cf364d3773de86260fd8987604ef35eae8f38ec2cb0da864cca719219c2ad71c08506c412ec77995f37439c856977b71dfb9647990ef70faf43273ae60839cd0679ec9aa42bf914e421b797cba218a400ff9dbaa206cb9c2b0596c709a322b73cb82721d79f9db24211bf075a1cef74e8f6d2ba07fe0dc8a60f48af511ad469dcd06e07a4ce68072139c46d8be5e721253c3b18b3c94485ce55c0e7c1cbc39b77bc6bb7e5e9f42b1539e442da857658c9e771ccb86be7397647efbc0ccb2c3ad31ac4e32bf248cc0ced3a4f094526b25631cb50247096129b08a9c2cdfb775978b0feee265a6c41991c1dc4452615b78c906c7ed1bd207969d98d0 + +SHAAlg = SHA512 +Msg = 8dffaa9151271ad22622f228c892e1d9748b3c394397f2cbb6febeaa9244a027eef28db48a9a660162152764830f617e1ec6ea1cdb0ed25b6f999a107175a16669d6dfc92b16d50363fac4a570371ea976343a55ae124b6301ea935ed655d44f28320899dba35122505933b3371201a2a45f95ae65ab442a9479125e68ed212a +S = b329aef83a56ddc57cd9a0e15eb0b0b7aea7d78d5e8ca3982bd31cc825a0cd1c444d9f7bea9e7a27f3bbb3761060ff95fee1a3e864d2108fc40b64786a96a6d62d201217e03a8ba2c07ee94c267149d1e72cc5779b737e8547acd6aa4bba3ff38bf9687e9e82f511b597ad7ec1d795c36a98bf83a90fc86b0cad41953360738921936a458674b2e9a7012ac3029fdb0a9d12318202d2544a0d976ee536e03b7e8d894b3b9c762dab0110849cc1eaad747e3d88d7dcf49f824df027e645c0b9294e655d9fc9e1ef95eb53aaff5775c349486d4b5d67dba29b6217f8b9976612b57e16fc1f99983f2af04579938606879b7c7253e870714b4f0f24e26dc8c7a6fceffb5f98e3b2fb5db949d2f98cd1ae1aa552696b48c39f678e154351cc756d3e9a97f79279853ebd0db9ae6859fb2d5721385d06f5565a3a8ff0992d517acda1af69a92854a1b32a79cb9e442a90b055bb2ec3af8d9926a0d857e3cb1e7e4a7300d1accb9492ec7832af453529ff0f4a6ad3259757f707f713aaa5df231f7487 + +SHAAlg = SHA512 +Msg = 71d4163e708c121e931bb9692b217dddd35c7346f61cfc9591f7a4313abd4a9262af820bd7eb37e78c2b95b89daf25ec8e783aa1d4b78dbb96852433b4d478b109a6d65eed7d06f3fe122b172149eae7c365ced66578ebb7571ec218c36b65d2ee22dcdebb28c66a7138432cbdd712f7fb8bf78cb14860b25c2b4789706b5a1b +S = 2522ee3bda30c0434e54b199da8c9733964fd402b707f5b330f4f754a0502c7a713c7814f0e851a4a4db72690db96ea8b8813bd8629a948bb30c1b8272a816b30a755fc6fb1754167c3eb1f194395907a56cf5a73b4154383a05b78b731fedd9077f3c2267a5cf926697871fe0a4bed9c219552dd1c87aff50613094bcaa2dec42a35380a6bac673da2594f824a8f32f21d7593a3e49c78ee280193a478621d3b095c16dce72935314d4a2323eebe7855ca4738a19b5a31a5f95ab91fbe1289c02fea7a65b91327b7b9790556289e1b988e45d50eb8cea1581de5d5dfd21001c73b43921d8b21b9644b0f2b96ee6b09d73709c33338143d6a2fec559a436c5ec865d3acca5fee654f1325ae57255dfd42188c84dcb1f7c1e86028a74e31d736078741ee97c39a56e4de00fc12b8051835bbd0d8fcae737322099adc1017107022dd15c114da57e78b95681ba9945615b59da90f5a2a99a252eb42b2006eedd6e78476c2905473ee6b4f23c1c5cf0b80451c5426ea009141cb3fcb0df2ded92be + +SHAAlg = SHA512 +Msg = d00e1529228c79a20a1c3668ffa4a54140bb170bc5c669fd7560d9309900175e91d5a0e9c5f5471fdfb714bc385d52b08ff7e4230184d8b735593f0dd8c73b8a49f8595b951a21b6a5bfec63b684f67c0af1b471dda1684e9ba3f241501fe957603dea86784230f0c4fd65666361b82b187330fb4267404c0e059bd4eb52494b +S = 1835dd97e5093a33ce1e62d683863f6b3507f358a62fc879b524350fbc7330681cb0c682eef4330419caf8543bd9269b6d91d8e107ec38b6e9c6eaabf906457205d52a900e05579aa11fc581375264e69a925798e5a348e5a16f1567d5d0e40853380b34deac93ad7377aae8a27b090d0d3a92bf7a824d926e2e35a0c3bd0e990b591120d74dd9b052a73568e3c3f29c5a77fb1c921bce9c1e7f764aa67bac119f5839a5303860edeb634814c2386c831fee6200cf55b6bfea058b795a0fcf26eb7216ae1b7587c82e5685e584170cbddc89a77e0989d4ce5c3c7fdb664aaeaadbce1f231e64798f6f9a85456b5a93a502126a80e2d21f46921cc3601f5ecdbd56998a63b865fce7eb299f76af40e91281bfc019f40e0d46811e383691e4024c94566f18024ff2b22aa7e1270233ff16e92f89c68509ea0be2d34511581d472207d1b65f7ede45133de87a5ffb9262c1ff84088ff04c0183f48467996a94d82ba7510cb0b36cf2548209a50603375cb82e678f51493345ca33f9345ffdf54be9 + +SHAAlg = SHA512 +Msg = a35926685561f09f30925e94d74e5661892a2ddd524f751f8321163d611ea1591a08e0dffd46b208e98815a306aa8514b4db859dc1fe7bdcdf50c095554bf8b2f4cb9f884d70e55c2143bc26199c2f94b743f5528dd54689ad69eda660749f5c1bea8becaea632a4bf0c79a577edfcea7baaa6861e9d7f2dd5b4c4f6eb5f3d5f +S = b1a9c45a264d2c9af441a7b2d330dd788089ccef205d5d666bfe864367be9738124e9d74648ad99160bd3af81a81858babe667a5d95c980fe2f6ac34861eb2ec9b4b4e8b642ef3820f56ca388a556530d42754c47212e9b2f25238a1ef5afe29be63408cf38caa2d23a78824ae0b925975d3e983558df6d2e9b1d34a18b1d973ffaccc745e527ce76c663e903719355e45cd6d118ed0b85b70cbb8e496411353f84f8866a01fadc819ca0ff95bbe2cc68c8cf78da5581becc96247b911d185ed1fae36c4cad26208eb80883f42a08123dac68d88f2f9893cde02ef5a57661db2b3e1e9269cbb0e15c407bcf55d92e679383c90802cd0bffd469646dcb60ca01a1dead43228934018391dd81f8b7e797e527fbe1815b91bf3cd6a1f2ffbf5dd166acd5526761ca8bab5d463fb9fb820659f5cd50f8150f12f7e8d52e77773c1e6480c2cc184d411d641f71a9dedc2c5fc2ec37a2770a9383bfbf6a489cf32b56a12cf99378e39b50bdadb9f0591b2065f9d44e511c9dfb6158fddddd1bc2cece6 + +SHAAlg = SHA512 +Msg = 1271a0ddb99a0e1e9a501ca33c131b0a1c7820a397790869090fba373703ac38ea00a9a0ddeed199d97be1801ffab45206710a61e5ed894c3319012ded0ff414386e56b548ad915d80afcc2bdb976d7c8adddca7dfa28aeb694033a5612660c644e32f85c2805651d713660a38914d70f0e41fdc4b3d162ef3acd70659eef637 +S = bffd010b2ec4e4a32777b77619b87622f8921dab56e102c8d824fe52b5df7a203fe71799eeafdcc0c8872dba6a374407b5639aeb5a30a904712f15097dba0f2d62e845412395cf09540abd6e10c1a2e23dbf2fe1dfd2b02af4eea47515957fa3738b06411a551f8f8dc4b85ea7f5a3a1e26ccc4498bd64af8038c1da5cbd8e80b3cbacdef1a41ec5af205566c8dd80b2eadaf97dd0aa9833ba3fd0e4b673e2f8960b04eda76161643914242b961e74deae497caf005b00515d78492ec2c2deb60a57b9dce36e68dd82007d942ae7c023e1210f0be8a3eb3f004824074b8f725eaf8ac773e60fbbb7cba9630e88b69c8bcb2d74dbdb29bfff8b22545b80bb634e4c05f73e002a928efd5a6aa45621ce1b032a2244de48f4df4358156678cbe039c9ebe4cee945a25b9038469fe00c3092936a8cff9369045f906733a9d2ab3660182069b157ca8f9b99a71fc153c68301e97a38fc3a87ae2b6f03754e6da82d0b0726e0703979c9320289feefbcddcd9d706b71b51e9a1b9dc1412e6ed4b56676 + +SHAAlg = SHA512 +Msg = f30c783b4eaeb465767fa1b96d0af52435d85fab912b6aba10efa5b946ed01e15d427a4ecd0ff9556773791798b66956ecc75288d1e9ba2a9ea94857d3132999a225b1ffaf844670156e7a3ea9f077fe8259a098b9ee759a6ddfb7d20a7acd1bcb9f67777e74615e8859ea56281fe5c400748f02d1a263b1867a3b51748ab70f +S = 345e2f60f7c82c89ef7dfd7dff2bc2348bab020479330899d4410213b35e98d9bac92fd8ae806b5bce8a6c4bd8275b0facb4dd13f9d68ba67141fa5085264da6dd685a6d212170a2c9cbf2cf5930180effc250868c984bf50ff69d6069ea28f5bc1b63705d0732416fd829a5f5d6217462c22a33fd4652f7c1d198794646c08406024e8163a7ebe39cfb514c5443897b5894dd19a213e037f27e0ffbd6c5447a805a54dfdf4f65819d4e0fbee25e3dac47fb6b636e8de6190adccbcee937d0977b35b973606b0ca348758b50cdbba028b73d0ef01c56014c031c598fe8db87d2ca4644770aaa0451c376ded82ff5c6b8e7d2ed9d1c8a17c3122c128273c60fd1b0088dfbc9c927f162e43879405964cb11ef7899123feb8f88dd2734df98aa696d936a8df07000e84af90101f7006a9bd2549fdd0ad3f9de093012d32d2afaa828017ee9c607cbf5b54f223666d4b5f3e26e0dfec003961b83d83de39ff6a0e81e1883c1db4aaaf082fec5aa30a7e578553d89774c67907790c96dc4f5be4c8c + +SHAAlg = SHA512 +Msg = 132cf50c66ac4cc54339751a0ebb865e1d3d320562fc905c4abd1e78e464066c46c3a0c02db0371ee35a104d66dda864c6133e37cfad9116e883ebb73b295e7016c34ea9911a309272ef90114d8f59fff0a75193fe5ae31ed99121f9c59209bc4bd507b1dc12bc89b79ffe4d0df9209762a1730136290cdee58ec828ccc88eba +S = b12503b7b2f783618884174bcb9be10877960431ed6363c807e12db71b8b6bd9d6401d064e253740158e8b900152d37faf20333a7d80b3d47c7c7a3fa12091ce31cd8aae272a4da15fe2cb5cfdea541195a469c96bcf695e0b526dfa48a59003c6763af8136392c4b8d24db314746f42aca550acc65e074913ab82232eb8593509158a8ba34bc0f0e3125a834a3ed2d6a8cb1d085f234ae868b86aea8d6f82e13a08842485066e48aae4837873150f44475e12602b552dcb34d1f9fdaadbc6bff5134c6fc76263888be67efe63ee1840fa08c49938858a9d48b1058d18976bf2e3bfc625552f75b3ea44eb91dd366865f240a0c336a0110e0fa09d09cd94c70cbc8895ae3d44ae3dff545f0e8c8cc662ecd40f9099a952494396c6b423ebb463409969281cdd54ad87a308e487ce19745b30d5da76b98d2aa9a007a55783b3037e5b8662322810bdd11d86dc3f61451149391fb2f14ed9c17c751623a4042ce7edb875ee27bcd1f19d6dc9283ad06d15e097e2b0b15a7eb7128adbca0aa6adcc + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigVer15_186-3.rsp b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigVer15_186-3.rsp new file mode 100644 index 00000000..07bd3d43 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigVer15_186-3.rsp @@ -0,0 +1,1992 @@ +# CAVS 11.0 +# "SigVer PKCS#1 Ver 1.5" information +# Combinations selected: Mod Size 1024 with SHA-1 SHA-224 SHA-256 SHA-384 SHA-512; Mod Size 2048 with SHA-1 SHA-224 SHA-256 SHA-384 SHA-512; Mod Size 3072 with SHA-1 SHA-224 SHA-256 SHA-384 SHA-512 + + +[mod = 1024] + +n = dd07f43534adefb5407cc163aacc7abe9f93cb749643eaec22a3ef16e77813d77df20e84a755088872fde21d3d3192f9a78d726ef3d0daa9d6bc19daf6822eb834fbf837ed03d0f84a7fc7709be382e880e77ba3ce3d91ca1cbf567fc2e62169843489188a128ec853079e7942e6590508ea2faab1cf87b860b21b9546442455 + +SHAAlg = SHA1 +e = fe3fa1 +d = 0 +Msg = 98245960c6d4da684d9da2e78cf59d2a63ca53ac39740c9f44e837c9042e0c911115715a17251a0f1fd5f5ff10fec5ec75900c5e80842f3d4f11d59f6f2390df9f09bfefd66db3ef878a10fe23997650e08c6180b9ff4e28b56c20b06d9ec163c8680cc80a96eb2f0d24bc8acdaefa7e2b2819baeacfb188fe5fdfa10687e946 +S = 1ea751e8c5329879a9003f529eba19514c153ee0bdd8caac9c94fbbf95a41ebdb9ad54a976bc1218a94b53e69cf3362b0472a8781b8df4af3e9aa584099c71f9622a6fcc3fd3935b033f68c1c970676eb6d2184056f1b524acec26c51df6dbe9bf3b4e1fc144b8edf563a03f28ad78d457485b4a57ed0ce81e409245f5ce1014 +Result = F + +SHAAlg = SHA1 +e = fe3fa1 +d = 0 +Msg = d7eabc57c2803382d1deb56a146767ac80c89183382e01990bb5aa1d3d2391168ad6eaf768fb7d738d014f92b14d7f0595306eb7441622a49800edee0134492d82320707fceba902af2e0c95fe634a85727bde6f022709a09248752db9a71941c7e75cb107b87dd6414d329b830f8fd521932ad3fbc97d36fe778b03eee6c7f7 +S = 9dac630d264a6a53cb81a6901ac0baabfb24d73b60ad3a4ed3a0eb98a2118a573c3cfe294178fbee63da7c27c5826fa5e6d1682eb254da53a961ba4473672f57a27aec22d4b205f79819ab4cb18b0f3842684bbdeca71cfcbc30d1866d22c9f1fa9dbe9e1a2f5f6f68fd4fff6909fd2c1a9904204a3cfa30da4c87de35a769a9 +Result = F + +SHAAlg = SHA1 +e = fe3fa1 +d = 0 +Msg = 73ef115a1dec6d91e1aa51c5e11708ead45b2419fb0313d9565ff39e1928a78f5a662b8c0c91247030f7bc934a5dac9412e99a556d40a6469beb40e7b2ff3c884bfd28537bf7dd8d05f45419cd96bb3e90fac8aad3e04eb6190c0eeb59eccfc5af7ab1b85264be71c66ac25e53085c70b5565620152c32b0388905b3f73689cf +S = 25493b7d70cc07e9269a248632c2c89c8514fe8298ed84319ec664f01db980e24bbb59eea5867316792fec36cbe9ee9d3c69346b992377f35c08d19de0d6dd37482074cf5d3c5cd2b54d09a3ed296187f4ee5b30926a7aa794c88a2c0f9d09f721436e5a9bd4fef62e20e43095faee7f5f1e6ce87705c27aa5cdb08d50bd2cf0 +Result = P + +SHAAlg = SHA1 +e = fe3fa1 +d = 0 +Msg = de4dc041a283c488187ef9b75e701ab0a25d6ab6e5cf9cc702ccf02cec05a04e37507acbda58cec933938a8b4b75a4425ce4b82590ebf3c30cb22f982dae5fdf11152ea85a95e32a2e45885a82dc4bbd9921247ac7a2b8b37ba97e157d6c20ae738424ffaaa0cb53137b394f8c0bd7c961fcf6de135cb53e589824cb62a7a963 +S = 1cbd45327f5bb1f7a86758ec9125d28cfbcc235fe18269442ea9bb9491241088c20b2652c00dfb08ed0f0002b7c6eabd5299174bcd42f96171cec53d9cee01fb52ebfee08089feaa4fc6e1da5dcf57d123da6a964f6d610e37af8a57ad31857eda5ebbbadafc6e02bf8f326fc4f853734b25cd56fed04ff647d50c3127fa35ed +Result = F + +SHAAlg = SHA1 +e = d20835 +d = 0 +Msg = c2721310ab955a702b78c23fe70032172922593c30ec9fc4cbc55bfb26f54605e36830c56caef1fe8847a3b82d1e0ee696536445943d2f8729b087b1537b88c2263503951d3a7408b2f0345e2c4ff0e2b9a05acdbc841e6a683918788e19c4d0b363f648663ecbd6d1fbdff98d9bc054bb91a39c50c956b5b0e876187fd6e278 +S = 4efb676a7f2214898257240803890a42c5b2e746928bcded262af27b68cf38d364ed7d5989ea93bfa8b5194d53708120864bd78367cb14dd76e2f983ee9190fca55468922cb3a7bfea38dffb704e81cb9bfba6a2b1b6c5af6814a812ac53befffa170a1e3f70e969078a9fe9bec58cc4c2d7891171949ce8c7cf20478b4ac1f0 +Result = F + +SHAAlg = SHA1 +e = fe3fa1 +d = 0 +Msg = 43226431830fd187e5fd0ff94bd3b4d1ab40074e12ac1d3ee96e42cf783f9ba3a8ee09220d564f14238e786fd85f736d4bfb01e2d4ebd1cd444ae82d6e314716e672c80308894a6e3ccf0d9e79f15fc108a1793a8b8ba43c3d8ba0987b1d45d384156b7c7d9008bcb82a982f3571c2f2699a38fe3f73dfb45d9930b8a8ebde03 +S = 34ba929fd60fa28dbe9f60c08d6b55cce37e888ac2adc9b714e5796a7a600e95449e70bac5814e3f6826df7b23512d17e343e62881c1a96970b254bf26503b0853ae509e39421c94ff844cb65683f84200acac3e759f191fdee7d65969b72873c77d1e13ffb13153940120ce5cbe2076675e844d6f7588a9ac129cbbcfaff3a3 +Result = F + +n = b8f34bda3e0cc0de41396ac4dab60770461c65d1370fd815adcb8712d737f16478e4f97c4d6626865a4e3e4095b803bc8b3023426c8a72557d5ce779664d76913eda01e5597a17907c5b4d2b1b70181d722994181c81ac9ca5c5450240c0c4e275586a9b6dec645953aa78a3fc290d359a2a6bbe6097fa14b23db3e9c0865cf7 + +SHAAlg = SHA224 +e = df05dd +d = 0 +Msg = ef28fdf1f0d14499c142864e68391d591ce212ea579dd5022e023190de227edba710191fdda1117b3c6f230a7c24e95125f54ed9a56c451c9f6bbba6876ec9746c102fa014d1fe404e16948b8471cd3d9023783dd0df087d7dd18c2238dfe2e6e62f27babee971afa03ec116a9a933e60474785f037f86ed6e3d8e4f1bff2ff8 +S = 3c8e1baef55289f6f2269fc9602eef96b551b21aaeda42fd7e3d17e36874f18a8f29cd05238159a5ccb8a53cbd2b792d5e614b569ed60b21e3218f5d995e685faea3aee813b0e57edc1419081b779b3d7206c77c329d400b0cc09cd88504e6cf61fee33d7c14cb4100ef5b3a7537dd67a7b16a6b2fda95f0228fae06e484d3c2 +Result = P + +SHAAlg = SHA224 +e = df05dd +d = 0 +Msg = 699184570ad86da2599e3e04f0e975594914926a1acf1212e567a1a0ca488c7da1c0750f45054adc327a78f3532e5b8815a5f9dec0dcf16a0787ae35de9de0828b162db100f42363688072df00d658b428a35ca0ba2e3fb19a9530aa8e593fa8501d1405e2abe17d2238958f9ee95326a9962279afcde630c51a8fc884859038 +S = 4284c45d50c2aabb87255c687a34a32cebd7ba65bf9230fa87d7f53491a9403b274be021fc3307058d45fc13266c5c83223d5f13cc8e1190806bbcb025a7ab963f327985dce6acc118d63b28e47809aae8e34079937595c22c127607e8758d3ac297ee0d86d34247e338675040607f32ecb7f417ee325cca8810b50abec9bc00 +Result = F + +SHAAlg = SHA224 +e = df05dd +d = 0 +Msg = 80b02dedb921b5059f1fe04cad8b2238121f5704ac9957f9321ccbebb3d33f063fd778cbe4530755dce61ee10448a38d90318360fd76498b4875efee5eb4f3ded3c5ae26d66de24b65059215bd1f164a156d6ebd8bdfd7875f0c9c955fd32f63a242780679b66d70a344e3f0c058a3f8089cc1233d1c2976dea77be79e78191b +S = 6fa1148b9a232bfc594d0fa8516d59b7fd0f3fa18e8098846d639c002763e87c4401913072b2352606d59dc096b37fbbe3e4c7a9b6bad383b28666faee4ee38f574225e26325a64689e56eff2ee0ae916a5291338e518d39c2fffc16e3008eb629ca527a4ba574345d0c6528f12d874db7d36ad7d498005a58fcb9b657e5659f +Result = F + +SHAAlg = SHA224 +e = df05dd +d = 0 +Msg = cf94842b4094d29a2687459a635b679588eef17a98c2a30f0ff87489227ceb5a497dcd4afb20f8c9b8758f834daa5736547e61c0faf9ea7d055a7fcf155265fe296f374366dbd11f14466df1ea210cc88b0d1876509347e64815c2af7d0487e879540b3f092d244541e4270cc0294df436825cc223f883f2e10f854fe4fc1ac0 +S = 80454cfc800bea78f8dffdd461b67b78c25b9d329437d226b564e35a60b37517dc101b1ec8da26c0eb5e4aa095e359cdaeb491afb4a244bb08acc40bd0bbc5cf3387ae010c458d0519fcd7db08c794c1d17486f23eb34faeb1da4f8797ae1447cb44af3d5090966e292245682b78d4005537c5b02d717c4fba831700fc9a9dd5 +Result = F + +SHAAlg = SHA224 +e = 67cca1 +d = 0 +Msg = 96d17e09a160fe3d25b1b36903331f966f55c2cf999ae4d48df08e13583edad36d3c6cb3478741534ff5a851ff258d77485bfd32318be746c2b420c12070aa2df9c8360a224ce77c7f64594024e1e2e4b9d7183823af93006178f4ebb37e25c9021ee3f87cd87a1f7fa6d01fb88ca5478c7119c8b62d6f6832e3107a5a91d30d +S = 57aaa5cbb71b9f2c886125cfe76e2bd5da585054bbc0cd5f625052ca24b13f85c65c533f61cef81069b59733fc80cb974d2de4d1ca90dec9bf22919ef59e7f9feb9901ce9db7fe3a92b00453d5b54224a51e36c6dd777a9b459a38d5ddb0cdcacd7c46d799b7e11590b4acaaea6a08daa5923147333203874863111b5fd8294c +Result = F + +SHAAlg = SHA224 +e = df05dd +d = 0 +Msg = 22a920c722cd8565208f520759c25949cb00259bf754dd95e6376a8b6abedc60a6110a9fd01f79c7369080e77ffba96b345a59367fbbb4f13238bba20a28b7803697db0613f425463a0a8580bc3241f3acc698f3ded8a63cef2487868544bf59d823d92372b44f8833e4aaf997cdea883c2c28fa9e157a1e25e5175e6379bc94 +S = 64b014b8a15860d8c6ad0558b805fc8381d3674f85908f6db02b1b4e5ff3d9d4a056446689d7a0fbe338b6f92ac82dffd3bfbbb7c8de5add79b948269d8f964ec98e054e8cb9896de5d4b1c2a2f0c8827e2ff8138f23ef2f265e23418e0143102f130255d512b5205cc3b6f6c61a0c1cdcb363e50f03d8a123477f7561c5fc1d +Result = F + +n = 8592b5850b9ba96e7faecbdd67e50ed5fb2018fda0bc6a09ab6345910fc445ac6bdb0e7a4c6b72c9441649c9e78109bbaa1d79f9fafb8794a1a06cb638bd8f3c3416d44c43cf862b8ac1d5006310b05a7760d341d07077ae775f1695061d3c7297dd3ab8fc5d03d09ed1602a1bb69891bb377fd0aad6cd90f8b207467db36279 + +SHAAlg = SHA256 +e = eef211 +d = 0 +Msg = 23d29062797ec367d664542872324b63a72305caed23d04b0834b594801095d7521078cae54c21f33f04e622793fbe3f70b19c45bee2fb8fe98dba53d9462b6c9060675c150ee491b1c849e75ef1806f7db60d6fc7399fa986efe5e00546a399458c051ff10c33c9947a257f0a91b97b35fa034df170e4224922de45eb5826e6 +S = 2d07177f91c0db0b74e34b532aa18673d27fdee370b7aa9094ef765c9a8278b7128f1bd24fd3992e6376f83bdea9e505be10de15163286a7c9d9873bdbcffe0535f9f8cb0dd99ba34e24ec462e4ad03618258b66894daeac9415545e030bd963f2beb8d089183ec7ff1be67e6f94e6871d42fb7d7c694682a9f4af599bfdf81 +Result = F + +SHAAlg = SHA256 +e = eef211 +d = 0 +Msg = 1e422f898ff258a99bc53648541709b3a3bba5828d36d070b42bec6a2117d6e6403f0d762ce6179d2dc220e180b1e52156a9d0291eed64840787dc91c1f20fda841797a0547b32bb83b668a177276fc4aee64b21fefa391522cc4e7372dc5cd5f2b3152f8e1973aaa48757afc3df7041b35b5e91b5c317cc0be48a38bb3d837f +S = 2e37c8221597f7e2b1970c40a50db5fefde31b1dff1e9b9d6a70b023acb014971580eddf1d67f15d9fbbddfcdf49cda14ccb7516c33b787a3a3fd43d005d02de10f93ffc99585ae5dfaa766c0f1f5bfa62e50e76a059a4a1e814c1ee9836e01595731dce48f94aa1ae36d9c5165a3eb28013fac271e091f7018fe96ec26009c1 +Result = P + +SHAAlg = SHA256 +e = eef211 +d = 0 +Msg = 84e3b56d68ea7c99068489e2c8080b9d3eb5ffea1e67eaea9c82af33935c5b960956ac0aec4d0ef3b0b71ecea50ebe9ef89a6c18f77b743279004cd703da91e01459b6516898b9d8ff30e1d3ca9fa6b5786135252cae734d410f6a1fe811627f248166c9645a27b9506665ca7f377e713c8eed97249d628b5314894696bd47f +S = 1b7dfda3e6da9e67ee9f207a9e03559fb5d7ec88f0310ac051e1e0612119214bcb11d1003bb5fbea088354c2a9c3318baa0264f67f0860f17528bfa63ee35f22908caf0e8e57c0ce63b334b747cc1a31ff90cdd550b27a34b05695a39d48e900a5e1ab4ce3f5030d903315a5dadbdbb0ffae04134a74cde2b99b8f8b5305759c +Result = F + +SHAAlg = SHA256 +e = 990d05 +d = 0 +Msg = c65f67c4843110ad555134fa8b9ec51dd9c93ff9ad5d96febffd6c95eaed88be3cd584f749c1c561c46bb11e50bd1bfd939202598cbd7c3e274cedce0f0e7ce3c452c8f6edf2d640ef904f1ebe20e8baf4a621e82041324e606942c83275db0b87609b8819cc2c93ff4776c47ece129d238f026e0ef3a07691dcd54bfa2c8b7c +S = 116b58e45693d6c80065cef13ab2f33ed6c4d3b6c5048ca2fac4c793b962c1d8315f6a76e379a0b4daa8e1ffe096291aa9c18b9a182d6f4c5b5bb6ed02b4a0fd39388e4ca5772165538aad34313696fa2a303ff024e25a301997f94860080783d87c7fd24f4eb7791a3b6be09c3f3ad0221ef8268444c40fd845617416119761 +Result = F + +SHAAlg = SHA256 +e = eef211 +d = 0 +Msg = edf40a32aed24e14439d8db48e80d92c4c11035dedd30d90a4ffde5dba8439cd274cf0bb63c155807a90f2cf5fac7add8297ffc5a4dd642ceae1162031dbf746a2229b3586a7b71d5bc2d6ac27324e320c5f73031de10a1d7046010a74105d0885fe7368be8d5b340fbda2148f183f7213f1c8ddffeae6ab5cb907e32b2b525a +S = 4e6e6482b8f163fb3c32ff454703a037b9882eec1f82dbd675c94accd79a476e12a347d2e9b4745d30164ce8484635aeddf1116df40b516e6b2af497d27f2194cceb801922aa6d55c935ad166bc477c8e54ab29c07f432b0aa3808e17d28254a0431fd0267e389a6b852f10df0f9a2f317c6a6e762c7395e743b38341828ac10 +Result = F + +SHAAlg = SHA256 +e = eef211 +d = 0 +Msg = b1bd4eedcbef7c57ecab2aed92cbd60052ddeb201181969a7713d53fa18ad16716a06d36fd341f1e8decffa5c41e1d695cf11861fbbfec65aabe0cf188e0b126bff77111b81d13308b53a232ba68c0ff1e1d3df82186e8802eb3a5bb6690c095950a810764730196d0283b1cda7166ca80a8836eed9e32f2ed3ac925a363a7bf +S = 7a0225a29a5f3e4592843c5c4d543d14ac544a3eeee9dd5e795ffa87c4e16dabaf07ef75363d773d89ca712df7c32010d3ca024ed84a954ff9625390e498d04e2c676f3c51ebf0a46fe22ccbffa53c52f9a292886e6a8b64efe5717c527dfaed41d2290c79c18ab28a96ab5afd2f071689653550a64be24fdb5f90a8014df659 +Result = F + +n = b5d182424e512cf47fbe70622b413c5ea20bd240030b365a61f73d4adb508ff5c73bcee41fc53b006e795cf07adf0d9e4d5b347b0f6389518f0f0efe0829b3edee97b6da7e0bfecce5298321bbeafd27af1c70d8674c0cba23f0a2498058b1c36f91463878f8618b2cc0333c77b8c1fbb1c5741e816ca5a607032a9489cc436b + +SHAAlg = SHA384 +e = 7f3c2b +d = 0 +Msg = 1c171086775b78f8601fee8dfb83657c709deda5f06bd825f60c1b27cc30f7fc52ced86ffb157d5218a4595d59fd3939903728d7b9f48f063893a14561a7f6d53da776138be7790506c62d33e62937b8a9299d981309e354746b74bc29c34405650bb41b32b9b638b2ee31b6abf0a72242da159107921a3732fc5c352c6d28b3 +S = 24af571294ea85c335ccaea25b166d0467c8f7bd968ca2eb2ac4a2b7efe60a65de0b572d0d4945a1b471895cc75e62ca7bb726569a2726e2f16777aeb8c6d1607bfc5bc0d4a712dd75ca8dbdf62ed436d2e2328797fad2dc44950ff52aecae4b2e58139877ed351a6d47eb1f98020732ca7660ebed30310332cb51f5a83aa923 +Result = F + +SHAAlg = SHA384 +e = 86ff85 +d = 0 +Msg = 1eae51e175da7b9be108ddf68f012aa8eec76a69647c4efa3f80c066eedabf8871d96acd0efa5a3c460d35b307948073236cb5de01af968093d8c04d87288329c249f1ae0a323529024a27e55cd01dad4a7a038c355caed7b20c6d6db204e13ef8470f0ad148b46bff07d816f67da65e4b3a7bfa694d3d078664ee51d53481ce +S = 15d4ce97f29fd12a37ec1b37e25cbc975a05846f30ef739c0880fac6338d6cfd0e0a253e8808538552de3dec400c77967479442fa1e16f7d7c201ec29552a0e95ee5f209d40d61651e0979deb836d31a5125fc7c9f9a5364b8d33cb41aaf319d1c84ac95ec2b8e4192a99ad16de5599e02f4422b83f69ce63eeea6bf75ff8099 +Result = F + +SHAAlg = SHA384 +e = 7f3c2b +d = 0 +Msg = b259c0641c7b75322f0da3465d876b8bf4cfadb2f2ba7cd51ad0d05a474f7b1b01735fc34ef5dd7bcad191c7fa4d3caade370111c56ed56f65a431a42b610923d04b02542da6e03750173d4bcfad81ae5c210e859a5dbb9e303c84541b9180b3486a13dd629664ace964119984ae22dd98163cd6199017aba0213233bee6c613 +S = 82c89132cb26e12a1550705f2c2095d4c4e202513db697efc5aa6ba4a4bb0d37d271ac1ee2cbce1799f247099e0e632b0dae5d9fbd7cd4678bfbc1c6aca0c8fbdab8470be6be9f535566522d658d6030cc320833ee45869bf135e25edcd1e678456a2555205104bcdb5f02a7df890e70dc6f0204e64938b6653f5c01ed01d42b +Result = F + +SHAAlg = SHA384 +e = 7f3c2b +d = 0 +Msg = f96007ac5f0ca23ccfa37060fb9a5d63d1b66b51ff7f540ab7f27196af76dab86d11cfc6c1dc56b793b4267ede33c497fddeecdf26a032a83478e90da96e4483f3cbbbb1ee89b082ab0953787004c343ffc476921b94da2949753c33d412eada13f69416eefdf8c29f08bff5b6f5a18f60cfd012e84194b47e5132b2384b13e6 +S = 32a0c7cd0c8aff00d21c3aef312f8007fecf3a2fd3e4cf64650fc882ef97014765822f50f0ac6bb189a692a21fc2362d5b97d3922649fed82ab667ed92a170010634d25d705aac8f4e54a1a65dec08c8b51d6d7385a19bf6bca290656486ed76843e341852171d6cf5d6680b30cf2ffc2e2dc09011345d829f97027c70fd2a02 +Result = P + +SHAAlg = SHA384 +e = 7f3c2b +d = 0 +Msg = 30ff897ba70c528e6338eea2b1f11b4a68ff9a18631f3d5f35ee423d1909dfd928731eeacf37eb797f4e6be7a6c29031df14eb7365dcc1abceaf60c0f645b3c339db1574e5d76308eeab5529e4fb0e3f2302f1ee4a32b7dfee1abec48f8da496ca011521d135e1c31917527152e4bcfa9c915590f86a4784fcf90451cc29dadc +S = 2f57420bb1395096c9f88801e128412f5f54a36ef3b1206d99b5eb314d92340ee5206a26caad74c031833765a90f9b74c40f16e5933b1cfac6005537a3350a5243d4ad8d40531b6bb529064d2479d54238221f48459e38108c961d8c0128e0fda20417811d3d1337c9301b020a5b12d57ee1d8e21dac9869379341f738b20bfb +Result = F + +SHAAlg = SHA384 +e = 7f3c2b +d = 0 +Msg = 5749e0825cc02fbe6d7d6321889902a610fd24997175324b0207ee0a2f82b350d759fe3bf3b22e3d79bb8815803d7efea4733126ac1c34616acf931fe38f149cb09fbc56a49795c4afb8af45027d65577472e1092549e3b3612bbde4c74ca39caac221bbb797edbad81ddf9959813e184aa33d2a2425c5a7afc3754122e2e8b9 +S = 84cf8a85959dc1e6d24a3889964d97cb5a4c4f2028f54f7e42542489ebadd7e23c8eaee79d176b962a488cc13c982c22c5395baa7d1854a028183c9daddf025d986eb5ba0066b3740edd754ccb6bd7e20a518b2b5d4d1774d9f16c25fd398e9763033a335fc2e5d67b4caa04e00376a36d372e17a43a0ed3d0883f47b59bb361 +Result = F + +n = a9f1795fc64a9fac0edd4553ea5b722b34b5266bef29594fa80dc8c64d33c3459edbfd36fd7b85203dbe4ca17cdf7ae53e5fafdeed8e8a688264858db18124438a3bf3110a721d94276cd47d7e5c2e1547dd5cb80212d594571432506987dbb4a250de62eebdc19a79f876228b2c4d04a1b5910395a8714520e78b997b3b6389 + +SHAAlg = SHA512 +e = d43d27 +d = 0 +Msg = b2abe66d1e6dcd75149d42445705b71b7509d393ee38b7d69821850e4268231e98193c91473b88cf61a94e97021d27a9348e04c310bc72cf26091d5b1f8a9349a15e4bc8733ee683e256b41863537acb79be737cd98894d6cde614cad65f2c3b95221cfbeb9e6ef7604d7eaec1d03ae80d4127a493c5a55254607342ae0e755d +S = 3f8ee147643e685b325c13557f44945c99efeb0aeabe719ac1da3f6923d02ee74b0767558225548f276d4bab34e8f09c4909a251cdfd7be3cb7f57f4d8f4bcd01dff0fa532ac3116770f0527b56c4415df19fba04858e70703f06b6f02cdd6420d255a21953ae328aa17eb9e151ea1fc0916fe3f3506d8f14ef8e8e09f6e2e26 +Result = P + +SHAAlg = SHA512 +e = 83a029 +d = 0 +Msg = c4d94f011bee04446ce78f805d6950a9de2c6e59f7afbe1fc42ae619bec5c2c53b070614399125c0570c72e0246085ba9c26e1d8f061d45e86689e9a4127d5dd028707896f2ba26cf35d114c054828c3ae67c24e453da8a07e47b53ca32f384220429a89452441ef48c2b3ed8989ff6f1ad659e27fad048eb2ad75266b43b59d +S = 4052cd1149655d56d50c46d65c8213a81bc71140558a0d6c0445a180b64ffe3a91a0f3e6c3e9312966927d68fa2b1cdbb342af9fe729c1710076008c123db4901ed4e4a68f4a6c17b8938f2c99a6ae81c821ef65cf7d18a1271291d669d1072581c34a1a4badf4be10b00d2a31e0d611769cfb8576a17760656a6f64dd6817ea +Result = F + +SHAAlg = SHA512 +e = d43d27 +d = 0 +Msg = abdffe0b951a91c54c7f00e1ff8e98060b413f131d9cb5589a861a053ed7b1e203b2e3414415873222ae60f527f1e7b529674b737149b7401d4dd3afc3c08d8a57d519c44f3d36af04f7b46f5c6a33afa6b12d92c53637ec918283b37a53aab06fefa87afeb928a5bc020337e721035b4ac6ec5a618bbdc6becc33f9abb98fbe +S = 5bdf363c7381eb660c572eaecc4325d0e977244f0bc229abffdcfe6a5e69b29b905b7cc83aa19ca3fa5c50917575c51fc6c299fcfce3d368326bccbc40b2437525fb39c103f32fc9e1aa653e2938afe0921c39a94110443551872b17728f8719d6ab98cd188d4182b62f6063720bb0550bd4f468668f4f4fad1ee3e5c7327fbf +Result = F + +SHAAlg = SHA512 +e = d43d27 +d = 0 +Msg = b375b0e73c3a7d7013a9972c01b240228821261ed4c3eff6efca15113472f42a06e52152c25cfe34f1888b9dc3307f3cb91b98a6a1302f9cc7dc0f916ab487676d5cbe7a4fa747df5dfff5ee2608f1fd3080096fe96a4beee06bd3f43574e1904fa12f67cc6181f9bed87d251481bdef5618238296b76c71a33f08427ff9292d +S = 5b5341b5bdcb35e167f488f1510513fce5a01a813ee593c97264b2867fbb0846d46166d0eb2e07b0d3804bc0d3e75349a6687c798d82c54333ad5cbdb4d13c452bb479e08a7fcc2f7aecda3dd3946f68c6f02f47b69869246f2c5edd608ac18aabefff4891dc3eafc561a8b4d745c46052fd352ee63e427f21973836587ac4be +Result = F + +SHAAlg = SHA512 +e = d43d27 +d = 0 +Msg = 2cb9740e0c1b8867866aa81c64122295854ed681e8eceabf0651bf7a65bc23996acfc8566f4bf42c151b7bf7db94eb57f0fb065546477549e829bafb8d4a67086dd48d87533378edf41d992e7fcfc425759a9c36bb9f4b32eed7767af6566f68ded0adeae25c7a70ca78ec09774d16c8bc357f6d6f7bd441bf62d942c768a580 +S = 1aece09a2f10ad4a72dcb389e771ceeaafe0d2b3ed89423da09784089f210e375124e65c040f67c44d2ba2f65ca7852d33e508831ec58e592bb4c9c440959337048072fa09d38b515e64940e35bc2a84764c4864970cd6b7dc6c63d284e6022ed1661149a4bf0c14c83b6f6f5d9fd7e22baf43e9b569ec26d8c42c4a597f026d +Result = F + +SHAAlg = SHA512 +e = d43d27 +d = 0 +Msg = da95fc957f922a88554a6a14b2be6d22599e1519c99f808c57797c30a8417872c0ee326898fda109b25f56cc2422a6743a590cc9089c3d6ca1c8a428432b7a7ca3b4f0a6172ebad51585e29a16198bc62edcbe4ef79cc2d7217bb47aa1be65bec18eb9f680b1d29aed5290171effa798a59d9c13fd3d9b6c65072fb05a86c4b +S = 96c37595427da33321b72448c89addd4ce9e63ae6e32a089bb780d57682099d35c92bacb405aa0979fb70725dbd06af1a9f6e9ad91457e50deeb5b91138db45a6b1e082fe3d9778355cabb6e7f4934f7d0d7a1ce0b8face619a9ce78cc024cdab6ac02f3cb6f8b6adfd1e0b245b227f66441b3863e8ee04cd83ec08b456b0f24 +Result = F + +n = 931a92071b310602a55840b8c0aea51e3562513e81010e1b93374cf4bbc50cdd94fa1dcb8d8b609e5dbea182c052e06d2a1c454755d9a279092221dc52d132e55ebe7234728a7692763636845a122e8752a319c5cf5065fb7c576460996bfe1e1b4fd319ed11400df2e6a18461f1a39c83996fe6886ed41be89cbcde6c764fe9 + +SHAAlg = SHA1 +e = a71a21 +d = 0 +Msg = 85254daa44d5ba337cf350e0679f416ed930168fd179ea484d4cd698633dac5a8ea8e86c46f6e311d31b4a946263cf2f596f1e2ae87a1347e0e22a5ec9e337452fa557f23c7926e48c5f32bf3ccdb03644ab6e2d07a2091f299660bea17148da0f2382844fe7ea734ec7f0a71c624c4b43edeee058783498cf726000137049e2 +S = 6f47d4d0ef70bbc71de2d6a88e044c6920dd81b030e8cb2e422a25101997e4186d00ca17bb6520b6d92075c7ab58ab84c7f4658bd955de37327817e18c3142ea6222b240b260489ea4008227de13b0c078f83909dd65852bfaa01bc9dc7e64ce80f35503fa9badde585652c9cd0fab0e73066d83ff9f343d4137778e3c09a58e +Result = F + +SHAAlg = SHA1 +e = a71a21 +d = 0 +Msg = be5e8dae6e3a61370324e23ba572996d4c0d6288d32c21355162b12fa6db1da554e313e091a795259a40f2dd49edf5f3eaa05c7e4bbd8ba0121e82ad535a0d9062473a6be6bd107e2f9d7e4aca1292f65217ecf1883a71d9a69f449cf147f2dd8e92ec9996033b0a6d446fcb4f6ad83e2b79f92bb52b3aa9b7eddd42a72b3352 +S = 206f738f2df12a70b0a1f5670be0c9c0341a1931d8fdd9491268a08bb42ca8dee88571f140bb7d4abc60f82fd284319e06b44aa9e384ba4c38b9a427e44013a2eed009e196a840f357cafd47485a978b7050342a46df3c4840ee4c56b2dbe605e555a3e7f6045d163f0641b6dd1da51a48c1e497d24db15f3b1a959438e18fd5 +Result = F + +SHAAlg = SHA1 +e = a71a21 +d = 0 +Msg = 544c1e697305e865ac0c00da5c17d1d369449101d55c741993581f7799245f0736a41b65a6f58743e4f59b0cbf05c4c6300dd93debc1505e3423b2e1f4494c2b0c612872e9f23b225865e07f9cc3858cbfc0a42c25f9f688677ae3b05e833c857d8c2cd664866cc9b364b77d1cda7eedbd64dc18ac8bcc5fd3649a2efe5997de +S = 73d0492938b07e39e4f611ee7f50d4558537dab9ede3f44b49448d88e447ae07790f969ad8f15c327b540486135cdb6e0a9725eaab5e343b64700233edd13c43cdb25cbc2f5311558152af4b2818be52ccb8cd0ed4ec475e7ff75dc7d56dc999b3d15b319d76c5dc6f690ff977407c1789e9531941062881b6ecfebb6dbfad2b +Result = P + +SHAAlg = SHA1 +e = 597bdf +d = 0 +Msg = c18b5b1847b7e397c39a6f90402aefc1d727f11418f31f17aca308ac3956230286c510c3e01c228fbc091baa9d1236f1382b6b13d688eefdfbb0f99645d3cbad965df12f76cbc49eb2bd33be494dc29289a0d38676ba24ee6b979aaf04773d3c3a7983c5d06bd1abefe13f360d849c8a13adb2d7be33cad1458173603deb8098 +S = e68bca9c9d1332ece050f6ca2cf697b7b00a3aef4f3925dcc34449be05ea7a732165abfbf808e0431d6266d4d24595b94b3921c877105c6dbea351de2047b8e7373f775958ca0e09a7da0fc0c74638d3d2b42a5fdf557d47039a0d3092304627fd2537f907876180a8ac3b4d6182fc8b515b3a12f3601ba002ec59ea0072115 +Result = F + +SHAAlg = SHA1 +e = a71a21 +d = 0 +Msg = 992fe15e5f63f165df61ba064f593894c4db4fbc489974682d6fabe4a1a0b13f82637af5739edeca2ff18ff91df64e8e25c75e11c3c13964598883eeca4b3cfa444a39595d95d54f6216e4adebd1e83ab36b8857a7e93de33dbb4f5d07f9004888ec06d446d03fba20d8a168e273705e17ceb3d81f9ae8ad810ff777823165f4 +S = 233ae74861a1c0db26a07165eef66954400a4aaf2f12a4f0b66ba5ac0549669c6688d5b35f1e5b1f8ee054dcfb87d3ffcf55ee5c3df6753f1cf838a109370f1709b1c77f6a8a5189c0eed565f930c01a6630dd35130cffd12ec4a02848d77f5a8661f42e087277382a36e504293492dfa8a689ff35d95343effe0baa9a9a090d +Result = F + +SHAAlg = SHA1 +e = a71a21 +d = 0 +Msg = ae004a585df79c01bff18adc7fffb88ff91c020e9e0208119a43eac4b59450c0776cae3a90cec67a77626e8f50cb934213357e48eb2d56bcdcb6e6cca999a1b2f5fce3e6a8367a9194e265455932dbec858790ff003e33f9a8cc3b0a380de30f6ed973c26dd9c22e6098f96760dd99779839c09ba6dca8b045ac70e829991fc1 +S = 3d954f484b59c38ef3103aa65ef334c81d8f4619f55148c2d95f5d23730cf6764accdac01405ab16ac53db30c4c00d62b2a34bd6fdb480b05e72ab02fe0bffb2d67d17f99275cb9ff17d87a1a78ee3531cd5221af5052e3e67b01e9c28e52bd99460ff28a40f618f3c7da8452f3c8172886b7350435dfe64e399e5483c540156 +Result = F + +n = db6c290095f221c8a06fd1f5a9db66eff85f57b242b4563adc97c8ca9ef5832a09d4834cce6ebdb33cef2ada5c79c8df38d34b7c1eb3c0db8c7f5bf58cdb38ac9ac2e7c9fd004c47789fc12748b298ae280892b209b9b39829e46e1df541423a9667d1a734942083cabf8edf9728c4cf12f252555996e421864bc20ae2fb8d9b + +SHAAlg = SHA224 +e = d1a0ff +d = 0 +Msg = 2ad99b93e2826814ea0b30d68e9c477258a72708337cb679d018c7d6493ee21804ca4811db4132a279ac5a2f07a7bc5009b59ec982d6cebd5f5c2b1e12fa66687e1e0a8f1380ba353afbba21f39db2edbcfaaefeb6c568ba03a1caf47234afab5e7deaf5d3688936f3a05b9598a5afb13b1e5f8f15700dd8838fad41af15434a +S = 5493e18f610948fcb4478efda8ba0dab7989ec550dc6f4ce7fc76c196c82ee5eed54153af9cb7ac77e8a4c35a59b80c94a3e00fc996f7d167604692b507e61fec155b262b45c02f13e88bcd28966f88c197b2056192defd0a2590d201ea70fd60094a7fee37cb1ed1435a1ae4d518c851ddf6f8b4c4df95aad416007cba12ce7 +Result = P + +SHAAlg = SHA224 +e = d1a0ff +d = 0 +Msg = 86ddf4770aaf968b1ad659dc9f2515edd968b512a59b9739ff5a360bc5990634bd959ffeda0a1e25bba7c8e775bff15a92411d025aea64a351b91b5400a4b0d5f889d6221567e24800ce7578f7945c5ad1cab4a33cee52ea4a6262b82c1d4dde3da1e10b422dac9def33a8b8ae0c1e959debc41dd51028b7f23e525ed06ea5f6 +S = 80bbca9013003f0134c93098244990f3a90d669d6d32f4433c2a5275ac7b9f0881b66bed33d6b65f7d157bd4092051db60c6d4b7ed038976cda641811a74d27656789aaefa460d521d00e07dcd4193112c7d9c32d0f34c64ad2d48aa5425099cc11360954fa02e205d6d5797c4c40c632c3f8ae3dc05470df044d7770162bbb +Result = F + +SHAAlg = SHA224 +e = d1a0ff +d = 0 +Msg = a94d1a783eb991205a6ca88c46561ecce59f0dde47e9201a7cd500cea6c80f2552ef594d0980c8d821439763d9520876a61d5aacc7b0f5141f39e9d644c4961ad44aac2508ea57c58b76b3f08c3186a812d72e218fded826b9fcf3b995e9e5fad466fc4a637ea7af3e0ce67a857dff28d1d77387c8fa301aef2708bdc0be628c +S = 9b2e9a0af7763f94355a4e4eb67186fd9fcac8d47fdbe71932cc5ce6a1d84d0bc326c5924160efae4272c450d91d0e7db931c25f82f5fd014cda81aa34ffbdb9beb47cb2cb746575095991677c057ac964648e992d9a1bd932a8cfbafac9ceb624e91d30f33c920bc132feaadf48682da946b4c22099a9a4dd4bb3c4cefb95b2 +Result = F + +SHAAlg = SHA224 +e = d1a0ff +d = 0 +Msg = 743d4b1645b2697e02db0d71c6f4d32fa55405e2eb9f0677a83df1ab6c0b7d694f50245334f2849f4fea0524e5f5bcb4538c8fad52179acb795ed2400440e807d3a77175b6bb4311e75622a5d8b89c952f7d31700fccb7c59ad0fd38b46cafd4092a79a351756f7cd309ad1d27a73a7a410d3354ab25250c127dbaba04f7987a +S = 3c37aa13fea5a4b6815c8891fcd2d0938f6262bf265348e0f30a11a459ccacf2fd10801cb6a58cda4b85f2666482875fa82cc5e58d7fc8d5dd5f9b4043b8d520215a74d469357c34e356e5503a7d021fc79c65eba251fbb7a4d96b2fb62ec82eac2aca458e6a59863bad7e30aaace0ce1f668505b81956cb6d1a97d77350894e +Result = F + +SHAAlg = SHA224 +e = d1a0ff +d = 0 +Msg = 4801f8e033c657f98343e0a2ffad41df6561b51167d62882f3d09c3fb7d7cb26e5e80d3f336a7d50276357ab91eca54b59e31b1f7adf3fa64f69cdbc0e6959b492de36a65dd2970add8ef486ee0aaf05a1a7f8093b20ee4281be065f33ccb124d74b39bdb7e7ec522d297ddb1eeda736c5171376b2827c7f123911d030ea1b9f +S = a8c647ac1e57fceaac0927b55aa5c0efeb1328288f0a8e84b28585972f392b405957d2e59af2919c553809776da3ed17f8719c8a4cc52edb8c4e5f075823a7e9589bb163e4d4b4af8317539196931171b33a4f14590b95164963af6f9fabc06445dc9a5444feb909717c3f90828bc8161cc06e842feb826bb488f9bb12236815 +Result = F + +SHAAlg = SHA224 +e = 86ff8b +d = 0 +Msg = 976bf7665489d950279e35a71d0e33082c8618ae7632b343cc31f7f67146e9ce21d0bd3e52fc3bf9ba39680711ec631918658d1ada12ec0632f3d2ff8d4eb99ef1a472873fe37f40b5ddbd43b6f94651ce29950af11cebbb03b4f2779ebaa0690fd15f68a1a86bcc1f747b80949ea35955b879a641b67709485ba0852af166d7 +S = 9908e1698eff1100cfd0063c2882aa135af50ec9917fd3b545e422de4dd321162798773475d13867b79e106ac2aabff64d87bd6ab7a76ce42c5d11e936219a97b44fe8362bce76406ff0596446cb8b6f80eb67e82cb23af415103ee06fdf80b3d92d0a80043c17cb906233110d3e7e44c3604916e8f7236667748995a5e46563 +Result = F + +n = 8f705d5529b5bf74600abc485bc4bb76deb9627088e51fdd26dd0f37bb3b98a9da4094d275d55011a844884122daf8b4abe99d43d918eb50d9642436647f60577c5f60fb9b810147a910dd7dd610318392dffa3fcc41f89f461bb5be85bf885b672cecf00da3af4d7d90074c4c0144c4bcd2d49145f8097648ec7230747f7033 + +SHAAlg = SHA256 +e = d90b53 +d = 0 +Msg = 10c21d2d4afdf3502dac1a791216d0c240b6b12061e0cf3033a7043380fd8756501cbe385d2553a6c7078aa909a3d2c22c2e9a743bd66503f6a8217ccab1b4f50163d916373b2ad80da17d8d211074213d76509fcede06f6984c95fea9e896b68b5f15d0be879f6f65429c2f40a4e066da587ca9043fda92815b09c103ec5521 +S = 411589c7d0860d41c7d4fef4d604b4dca0b160529209e762d5fc73df911e7bfdbe16feb0def70993e64eeb66888e47b3613256dfe04e75142ff2b325fd86b8e02eb01e4cd05b05cc788f014c170d584d092b7220a66133d4f0e949457eddc567eda792abe49b8a8fdfe177c6b6e0d7ac4262e95fa87c1277c46a759f9723cc6 +Result = F + +SHAAlg = SHA256 +e = 9ffbd +d = 0 +Msg = 393f6cd3c89e67def9579e586c945fe97d567bae23c54a2e18c5f0903bc9df0b32ec9d9d533ec800c55b57dae2432234e065a52db1fd00ef27a043e35c15e9215167a22bd53856daa9586698e19735d08dd7e7a3996568ddf289b027ea5b467eded903e316371954ec7654fc31389fa7ccd3c978a4a489dec1a6c0c4ae42ff08 +S = 327269d1d4d871a8be4ee49be39c5a51482fbe89d522c0d6cfb0ea6bf0c6f0b343a94222ef65058e27f5107e4f8d0ce20a064f19ac39189f221c5e62ad4fd7006eb1de620052bd35c268d5c1c6ee0f81e8b3f7f2977d2449167caaee2ca54d458108645268749651de6f7acaff09591d19ac99dc17d480ef3531ed4c14eb85bf +Result = P + +SHAAlg = SHA256 +e = 9ffbd +d = 0 +Msg = 36f62daacf68776f409d0595509a596a544b085ec7649687390324e1db78538fa90ea7b1abb0d659f9d50231663bde208433e35cb0510b79ec375f1f6eda97e128f186cd5d7cee6d5d22f10b076e8339fe5251a4df005bce9da4a1b795f566b72f553778652b141be2ed5e8c84a0fcf92b1cdfc183e0fbe7a5e1b9351177248 +S = 56c4af89728a322066b8c291b4f03da5a038e4a44ffd9b49be9ee5d1a800da1c58e7a852218eaee853f9695dd308e1a5fd95b41a441c2a6bd124088868fa26f384c9ce87849b2eb5edac55cb95d5dcda7bfffea621b3fa66e6b200ce755b947e778fbae07490410509f5036a07280f943b7300562926cdca3b20097f1ffc24e2 +Result = F + +SHAAlg = SHA256 +e = 9ffbd +d = 0 +Msg = 8c25bd2bed75a33ac134f9c1d445245fd8e580d6148fae11591c2b65382f271772d0941eb0577d2b748c99e7500c207b56efdd56cfa7852a302b47384956a4cec089810ebe987af0e8e47a8b91c488902d2ae4170983539e3adeb74ed451e2815c98ac827f0043930384c335ff3507a347dfbea02be9c172617da42f3fe98a37 +S = 56254367f71f6f1fc6944ebd29f8a5592095ebc73ff5222bd815da17bac7f12290f747deaeb29b98c98d31a3ea32508d7683a67d449c59a0d6c16b4855aaa7d6f170c02c5cef61c9b6889207ad021017094d24246c4c90a0de055f02a5984efb67481684667eea36ad6373c36712625fa18d3ed41b1dec22f3bfb0d534e52da6 +Result = F + +SHAAlg = SHA256 +e = 9ffbd +d = 0 +Msg = 2cb9740e0c1b8867866aa81c64122295854ed681e8eceabf0651bf7a65bc23996acfc8566f4bf42c151b7bf7db94eb57f0fb065546477549e829bafb8d4a67086dd48d87533378edf41d992e7fcfc425759a9c36bb9f4b32eed7767af6566f68ded0adeae25c7a70ca78ec09774d16c8bc357f6d6f7bd441bf62d942c768a580 +S = 156747b263be659661e5e35e363d0523303ded9eec1e751575ab3a43156773a056acfd0daaa68625b1cc068458ff9e40ae167594bac846cca2b98bf6e5a4a01e961adfcd70206c05d66e3903a64b61afcbd17391ad0db529944fc2d0d7be3a4da8091cb75910f670d9515ee4f8ff3d62307eb54657e03a330e3cb0661e6fb796 +Result = F + +SHAAlg = SHA256 +e = 9ffbd +d = 0 +Msg = 127498bf44b97a4a4ed7ad4bbc7c3781e2f83a53149fc95c1a6efa27def23d376866ec4b0c1c23e0e21ed1f677140f17c268b1965aa91b15e62d5749d4fb64024ee7d06569ff897ca026f0f282ff2f17a70dcc2ae8187fd8cfd241004dbaa6b9ab416c96c32b5429703930c543053e88782db49928b39cafc0a4e2d3b1f8ac66 +S = 1976fe18cf82bf6ba851626bf94509348f56866930c771c82a6e12c30735c283694a0eeac9337e407525e0a831ba7eff77299c6896a85050b960718a40d5e34b7bf71eae4cdfad0d91d8fa6dfe37f30679ef444ccd360971ddc47e038123b7eceb3072f370796122aaf0b9427563280222328fc0068ae1dbd39a033740789536 +Result = F + +n = afacf3dd32e2c4c9b817fc4ae16fe4a42e0740d002ae497d3379a9eaec89b564b2372ec50a0b816bbb67dbd200a4d03964e37bd0b76df25f86ccb670c957aa02bdbbe70833a80989221aca9967637ae2bf7d985afd133cf2d598c8cedaec23375ed54c6324fb1d0e09486d4e2a357a4963ea1bb57c701e4fc3cdab983e746fcd + +SHAAlg = SHA384 +e = d313bd +d = 0 +Msg = 3736dee9f3c62d492e3d8835b40f2950ab98878268a6ce9d87388d413a85affde140adb6db1b024d9c8ade7c00c91e01df207cffe26603a195c4c700bdbbd247eb68611551075122d5b7d426647c68f6898a0af03ec1a69a0274d3862b6ebd797e3762cbfd930211004cd0fa8731ee77cf5f981f23bfa0d1f5d01a9b2da758da +S = a327adffb14c4068ec25444c52c8216f0945ac937c1eb6274a7d1699abcb5c803c5dd810ee9094a468ff83181cb5cf599f877d373d099eec9d2c2b92d3cc51af7201dd1d4412822ab09c3a2c50968addd5c4ecb868724f2bbb2a9cae23fe27f4f65b187c03a727eed721f387e05dea5beb407d69b4108c205a6beb3ee9340225 +Result = F + +SHAAlg = SHA384 +e = 375ba7 +d = 0 +Msg = 3b84d3d8a1aa8e5652549d45784fa581080b6795f8fc9839ac40ec19b18275d8ad1e2b559686cc2d23e4e681800131f946652308aac0bf72f588ae0c34e490c330c994e0a062468b9eb6a98d5885865a0872034e26687737db367d14ba7c481cabcb36022708a778ab110ff266a34aac357c30eed2bc6a8f499184b8ab1342ea +S = 28708c3c7991aade36d8427202f100ca0d925e63cd16a3db6c8de894eac17949a85612db607976caa917427812a7cec682290d83d76ae06b5757b7dccb713c132af81a68a8eff4d0dc91279d508eff3e842b88a39b59262bcb199179eb4c476134ca04e6b09d738e3a3230decce0b3192d33e8681e0d8063b5fc8c0e19a877ca +Result = F + +SHAAlg = SHA384 +e = d313bd +d = 0 +Msg = 91fc783eecd57200d8bb03c560ddadd83283a56950f52a8e09991687285bb3466b51cf2f369f131c899990a430289b9d396fdbdfabaea04b7566760ca5befb1dda25ed0bfc3987fd2ae70ef1f4d4a748cbfc6b85b59abd524647dbc4cb65b4dfc8befa5da56977aba4eea43516a978e3cf747ee3d7802aaa62846d35021a8795 +S = a76360f7a30e138f5423711f65ddc0e4f636e5898edb991bd2679b684c46725c35bb64a7145f5d4b4324bb56fc830678f665ffda1de7c0bb2b584cc62aadce4debe133939cd56823b856a6cfd6a609c5a5000970702949efa5bfb5b4f00505a554818af0e7a3e5302762791173138ede1264d9ad07ddfa6389334448f2bf3594 +Result = F + +SHAAlg = SHA384 +e = d313bd +d = 0 +Msg = 59137c6434409d2dc7a9dadbfb67d90d098d8bbde021ab8d979c0e33fce6b2ad8fd3312a3553dfa10d990a46fe724f1a9173cec2e66f60a2e9421b10cca4ef610802aab5c9e0b9921e1c80a1281ce8b191170ef49a67f97153b1bf1bf54c83f13e2c59a54679936775aeee78fcda2e4894d1ccc190adce6f43856ad40b4018c +S = 9497e938923413ba81cc6ab618bd09cb26986154081f0f090e08bc99ccebc53422f9748b84bd9ee6c0c1652f5a6a109a37bb06c3d19938023cac60f6fec8a51f9f1f5e06f3499fa8ef74990b380a0f338f9fbe0ad16084cd25f03ad807382386f022d2d8d2bb3526ddd31ab707c652297062f3772996643e0352ad3a253d119b +Result = F + +SHAAlg = SHA384 +e = d313bd +d = 0 +Msg = b24759e46ffac65057ffbb9d22c14ca617fb9525cf719d113bde812ae92dced282eb2e1e98fd472d9e8ee0b8384c45ebb6d4ed73da6a5bd9e2ee420ec20bec47b2b2dc0ae8c7b389a71a503078983b7ab8c34408525f67f4ce6ef3638b5fec594883add2e9c0d10e7889542c6b0df6fa25afe00cbfb78a0b0747dc50c99094b1 +S = 7a43c55b7cabed623e90e116427bf918c4976fb6da64ab111924ca4b3cfb9dfcd2e7a95ac02a68f4b32860f67772595afc29b820e8087081eeb9e04f3bc7bc19d0737510c53cc3a10f75ec670137d2447286c3907e2ef077e5adfe61a1d04cf5acf1d565ee3949b2d706a3a4d5f121d1a64cbdfb66cb33eb96900a490c47efe3 +Result = F + +SHAAlg = SHA384 +e = d313bd +d = 0 +Msg = b8070bdbc42a06f58fbeab28d0ae02eb7149f2173951069ca74e717321284fd44ef52da8c010cc41d66b2249e026a2f88560bd8a624da9f1f48861c7b8abed86901ee3fb692c2ef81b5c0e4a90fe60ea290420785d132ce4a4da4a6f93a36dd2482734bc08a7b48227387712285fc42a26dd21c773cc17df7eeb3552fa37581f +S = 98a02f788839d5473b560173ab6c5f91a94f8c4a5acde42a349f0543279dba53d0f621d4c2bb8b05cfb3119215008cd8033c6c3e7458362db664df0e0e9e4d7030864c36f122bdcb7eb92d7908d11cd134da676bd2cd160679b98afd2e7f1d0abf86441235139594ef553caece176fa7a0a0055b99ddedb22e4d6619c24c532a +Result = P + +n = c946321761fc295e104cac20c4003e8f6b29ba1bfe247458fd006e27da27dcac8438d1f1b97dd6189f5d98aef968c1ffe5e0976d8a6cb93e9e703519bace48c0cdebe292174745e9fe24bd1283f004a022d2fc3b03db09a0c38a095d064f9dc14abb0490241125af6744535e83d11b252306af61b7d231e843463f79ced2f60f + +SHAAlg = SHA512 +e = a97a77 +d = 0 +Msg = 46a758cd3cb2c2030aaec074068234bf5026c6de0940205461c7ba87581b30e58d406744ad5c24028b9dbe4aa2ae104f39030db668f67dbbcd01b935305ccd6c927171aca022e1e26f486d027f2cf6d21cb29ea4ab19593ccf5a9f2191289f27fed1244fc5b580253e453925fc7d5cea83dbf6134027574a0128f8b6fb0d2a9 +S = 3c2a05b92025d230664c230d8546de1d970458cdc68ee8100ee53d5f3ea57593bfa3547a8b91ac6cccfbfe61013c5b313303016d552af8d6c2ef239b30da5c5560539db4cf242edd91517724afd9882f0377536e095f64d7d61bd3b3efe27433717c2d76802f13d676d5f14b561e3e12077c774840dc93d49e9e27a1547d13f7 +Result = F + +SHAAlg = SHA512 +e = a97a77 +d = 0 +Msg = eeb93216aa9f6030b5baa3eb3a4bc92d941a0aa2d5bb3a16a2104423450fd30dfdc552ea989b170644d9db85a3686e4a1ddca8187ab2a3f7b0d527daf967667e29bfea953faecb243a07252a2e5ec982960f330aec83bd0577ae12be65dce46f19aee260c65fe4533d4c692003b4449da7bc92c052b6ef08a0a2ea18aef5b6a6 +S = 41a8bf967f62204cf9a0e94d9e989907e4d07ce93741be7de06d5c527185c80d60cfb90557dceff13190729582c3fa8af4c28b2a6a43af6e5a13808824541241297af16a138dd281f72a170a00f7d8ef41310ec904477bdab2c32f4e18b1bfd6e3d6d7fdab5d2a23e2450e0e2bae225cfa633d7949cf9d4210e7913d49e5d5bf +Result = F + +SHAAlg = SHA512 +e = 30339 +d = 0 +Msg = f9ea187db1584bae05ec20b78eab1c5f0537e2075799ef8efc3d8773853eef3975e5dd10526c2db1fc07d58a3d251b1ba0f206a0872112f078ea27a5b84ecc7d1ba299001a4bea6326c7dbad3ced7018ba7513ba71ba4464fbbf8ccb4e70b2e5922b3296307feb8c2c341868b48b811ef9c6f39e3debedb42dc69c2c722d093b +S = 44b4e5e060265ab860dea7823d1a7d53a1f79fdff6ef2cd4e93ea86e59741817cfcdb88a5517a21b69bd9d73e2426c9429041c40a32845dd098a66cba52d147c32cbc5164144dab8d8642dcbe3dbdadc1cc7589de3a35383165eed8fda2602a54d8a02a9a0a992c95732933efa30c0cd3f4d95519e8d661247ecf9bc5464e543 +Result = F + +SHAAlg = SHA512 +e = a97a77 +d = 0 +Msg = e4ae864a45eddc459a59946c7bfd18cfc119394fdf2520bb7612873923d329e89c1c76c3fb6a8cc95943635b9fbf47e599478cc04c9d7d578a1c9589c342f24f1e6b069fc8df90908c0fcabea51ce4f0d099b2f8a592a2db26cdf032994f1dd093229da55656d0e25c46335e341dd8398d9813bf910d778f74ac00fc4c0592b3 +S = 8b7a625dbea9214f23cfcffa0554f3a4d64393f80daf01d01422857dcb74772f48b1215750319376cbbdbccfbf241d4cee1f190df04e5bd03e0e4e24e1cff426174a3ad1695ba0401c01fa6711f99fcc91a6852b6c77b2284ae5454d5819278682e6667bde72a69f1c111d1aee504c5a80dcdc6747d19bb287e85cc785714eba +Result = F + +SHAAlg = SHA512 +e = a97a77 +d = 0 +Msg = bb825caec83ec0fbb33fb18c1afed63805b394a219bedfbe0f4650906420783751f2752bfd98c2c3f2c654facdefe2723a6684b920c47fcc19895fd9250647499f7a86fe707b6ad982975980783c1d5e9cd580eb1836192d6a3a657f12aa1a918d61b7b087ae60474dfae9a681ab31031148b1be69dd54eae8a1890891d69715 +S = 64210dffdb7ea65e1de82f40e0bc3d450590dac4a8ad44427c2d6f13376fa9ae291990023fb678dfbe04a994cb84ac4698d71a613010d886d0aa6015aa092d52bbf857900934f8616444f69b137b651b61105bc64618b1fc69f589cf257d74c0a199c6a2bed8f26e58a0ba72778ab10f4419ddf5b9f3c5ec1c4390c8611713d +Result = F + +SHAAlg = SHA512 +e = a97a77 +d = 0 +Msg = 6d47a76b64deb512410e0e8b8b53104e27125fff792a2aa0cccdb006f48e038931ba0c0057ecd0ed2cdcf1f412787892e636d10b27a817a45b519313aeb77f34ddb90ffd5223b2b49180955fd22f687defb966f381628f4946fe3816c706c6b937ebb74a9daae2d136a1ffb514a169770c44239fcf8119f7577da9f885a46282 +S = 311263208e8021d33f3125bfcd72677f28e6a807b359ea71bc87b466396e98c6bc5e361b26c4c858ddd129a8dc9cc4dba02b1f39b87a51d184c6a6a1652ae35759477f7939b275e71d09ed52e4fc07900c3ec90785c6b2d6edfe59059a8181aa07a00a56c3bd5dfee7618ac17e0f1ec4e8d252a2c61aaee69abf62212c98f44b +Result = P + +n = eb3b1cbf5b0e88bd44b8575e6b40b618103dcb9a51d36e83baf5bf1ab6c0e4261c12664bc1a4d2216820e2dba9ff7c98b23b58ee86e738e0633dc916477e94be2fb8acf19f532842dbb2eb7911f8f7d884ce022395967e4442396e3618f875c856c73f6b89127646df29ff9971c0358fbda0a7673cc08c3f3f26d71411712a53 + +SHAAlg = SHA1 +e = 6ff82f +d = 0 +Msg = caa67650963439fbee5e64bb2f5f5a34f7a9d110ddcb2bfe609803fa1e8606d0475404db50f04613ec972347383ecea6353172847cfa815b2d8449102980c8788108c11b2e820f3802c83a09de86484726e3d5f17263664a860bfb2185c7e354610ad49796b43b721838d18989fe6f20b00623de27cf83d1537741b39923006c +S = dec7ad8721af589e22dda67098a77fc1b5dd0216dfb77caa5d71bfd6ae256b49dcd20066694d6c4f7b20b355d8eabcaa92a8d91e077fb0241a62be5e34bc1e577a5fea84af6903dfe94fef4d626709ce5d7abe4b1ce420312f928e00c0f62a4f99409ee3f11efcdd5e390ff2b69af600c9b5738915beae3b7f6d3cce8af4bad0 +Result = F + +SHAAlg = SHA1 +e = 6ff82f +d = 0 +Msg = 1ac33b15b4837e06f6be09f4c0e066cf9766f1154cf1988edb99e0399383288677b632c5e52adfdf75223a4424bcb824b2c7bfe248d464c65e9079f2dc51c7977fee98687fd4794f6f563d5f6445450b59c1ff95d24eadc9c02b68eaa5df64edf81475e5cba8d2bfab021a2fc8a294ea56fcbb163287fafec911b40b365587f0 +S = 1ea5f7437790531ab98e5bc93bffd187c1d5a25ec93cb35c02ac5f96b188483fb593ccbb27a4bd9c335657aaf4d5bcaac7c10c7943e4bb4aa66776d35bba92307564cfc7709049b7c9b59e4cce3c6c6cddcbd28d14a0d91afe6439cedc65bca893e6d4347100296cf5b37b889eeb0512121dcdc0ccdc8c10d9215260028be3c4 +Result = F + +SHAAlg = SHA1 +e = 6ff82f +d = 0 +Msg = c5b2ceeb622c694a8e3feba0d6a802b19713107f7c2c20b029b8612375680dcea49c10fb9ecf17bbf392ba20a590e784e7c1067da091696ccf7426b817a0c4f50e395b178c1374d564d61aedc05a2f13e9603cdeeff9ad0cbf45ceb96803331a5ef51dcdbebc391d7e549e56cb7651f5187b23f1aee774067597c9b5cb01c0c +S = cb554ca80e9c492edd709f35092850a63ee94cd42740397a19cbeadc30306169d47db14b8225e0115437b25c2e2194af74636888a6995d4fbd574c3f3e0ac5896e9864c702019d5f19ae4bf1a5dd3d0f23ba9b0a40b7ab49bf95779cbde4533f81469ee9da651e913bdb62e75c1f166a61a45712d2210cf1267444558710c8d2 +Result = F + +SHAAlg = SHA1 +e = 6ff82f +d = 0 +Msg = cc8e2868722310fb117ca3a52e1839eb85d308b8aa00ed0bf0b76aec8a70eba4f0d14d2d85c5a0e876ce2c8ee59cb36947def6c40a587aa07b368ca8e8a08367018e45b984de0d7f1aa46b977cc18c0cd9b7bb897cbb2814aa0ce8f8c9843e03c86c19f2ba95dd2ac4a466a93aae4b3b05055ff148517ecf43e286c57744a3e1 +S = 44263cea7850a2bd4204388df7a14cabbd0bc9f600c3a166d5ab003fc934963165dcb890c90c59eee6893f89fa98b4e162650ce853724e240ff642b68631fc2372a76dd72babe88954bacb6279fd3c92e63115869fcc6e7b6bd95116f9452878508b441227342d99f108dcb8b3408c0f2c49636ebf96e49d7a5b89ce84565243 +Result = P + +SHAAlg = SHA1 +e = 6ff82f +d = 0 +Msg = f2f47bb35772361b88df3595fb27bd1c4bc66da330e8d159afcf332a8e76b4890b749c6dce22ef991b0041214c55ca2a7f16bdf18c09d60f3a2a32fbb24e64d03306c55008c60b29b7471e787c29278cf5dde9ec1fc2549b818e579aa7f0f7afd2749e65eea6b554c47a74a271ebf9ca17e3989cd25b7386eec34a1157a494ae +S = c57b082915a8946942059dff585c079a5574f665aa7962eb6c51b8abbc78aaabc40904586bababfa5a9e98030f46db40e7b06320cbb924a16e886b963222c7ace2bec5dfce87964f22e07150124166e58f62e53cba5f6466c6e56caa71be4b5039cf16a43d414e40a56007e86ec995d923db42fb9ec1054cc1f1e4deae73ea81 +Result = F + +SHAAlg = SHA1 +e = 8aebdf +d = 0 +Msg = 32daa37ba23c04da51121e7e470f7d21c1c377e0ea0d75f6fb43b93f304f0c5ac339c51922035a9636872f7ad2c7f042814f5584a9309a3166d045b3577f3a7479e9f7c7b2bbf055d466d49f0b8d708fdf537e5aa5905cb4eb26a8984fff9bf7f779afe9dcdc62b3eb3fa24d69d65a641c7e46f5779319fc18a58640b236ad6 +S = cc71562cb955efc4a5bd0239f688e8828d2268278cd8763761b1274386f7520cd54d229e1ca4799d7efcb6c3e908307ea9233198b148c3e4ece724b9a769abdbe26685238c6ee88299b24c52337eb8c4753d0af63d3163d17093e4da9caa4181f22f1ca36063f8aaf82ea2735fb7d9f0ac161a33e64a7fc89f68c29fcd3a8c89 +Result = F + +n = d0427a9cab7bb135ae1f2aafc48bd6b9657874e4933ae5a74b6b19398f2f9d5f4f002ccd015175847634fc51e3077b3d5a74ff011d2ba7d20f6f0879c4db0677f6e6158e9a9f26553a7b978d4758b26487cac78dc64aa5b5062a8f72f2dddaf36078398e437b1cd86c6130beef07ebdc6517a6b480ff239f3d8c09d3b8d6e86b + +SHAAlg = SHA224 +e = 8cbc43 +d = 0 +Msg = c3a06a1a528253ef60ed93ed6cf442dcf0b64d03e7d81b3c8b33704e63c992767dfeab47f9056fb5c798fe6cb0ec0c669be43fbc0985d8bce3aa963d75f8d72fba150176da1520f9f135d1f512cc5e988c7e2acb6bb3504f4247870b288449a4014d344fff9bb0e3682ed233997c809a4beed6d7154bc91b32740a6185532dfe +S = 409befc69f30c8f8c5131a880f9a939713353846071a36fc5842c19c0ce3313046660d03e2ee406818a4e4da7a7a9a2cbaf7c0d56d2680fbdd743c33bcc89ef3bc7e3e0def61782470fbc85b0f84053ca02e3a120d244f3f929078648fbb7656d784c95569d4e5f6a15a97d19b3b36411c0b13b744572380a37af08a2e99bbf6 +Result = F + +SHAAlg = SHA224 +e = 8cbc43 +d = 0 +Msg = 4de1ca7bd670d773dae244222e06b863ce37320bd0819e289a06a78653a0cd7897c8b7d46fb7ca4080cafaac822be020f4ae0db80ef99fedf8e812153930582d72422bd74c72a29faf5802823576d7b1de1c449205899808925321f4720945fc4416ce8b55e88618cf5204ac2d2fc59ef2497fa19b79b102d20f7f2ae473bd6a +S = bc3b71a1ecccc2d9d25d68d89dfa8ef414ff76936f5baa60d957b56c176077482a8f2b982d68434587f89f90f5a14ad136dec43b1d9659d381737a79143a573814fcdb0583e3abdd7c4b43d04b0f3f6b368e734fa4d8b19c8130129e84b00514084a4e06175a864556d2306c27884aefa2699a698102c9971a47a9b7a5578c9c +Result = F + +SHAAlg = SHA224 +e = a892bf +d = 0 +Msg = 7f5a14b556156191b2704936f64df0bf1dd2bd8d587418f4f85472338fcf86aa5250df47c2699b428c236e0aad92ea7fd9acfd611e5bbb08c5d05d56791b8aebabf8d69734ec89153c91a1f65b2e1adbff8b6ce70e045674ccdbda05fed3897c50fa008ef4c6b3738c63e9e24a4c083c551913086f97719fd61ef028671f09c7 +S = 180d4fc61515ca15658a67af187c5e2f11200acd531fd76792c506b89e8863d0712f05124549840c2795d53dc70d00407a97cca6597aaf07c81f5753866deb50ccac94682826cfebc13ba430a728a4ef1ca90c1ae658d5b814db3b952691174bbae15932564e8d92241e41ebd4660bcf646b51377b8dda4421c49a387584199d +Result = F + +SHAAlg = SHA224 +e = 8cbc43 +d = 0 +Msg = f5286d7299712da006832f2fd5df01491b977c319bb399ca39d2865db215f9978b38c5d14702ab95dde0725d69cd399d22740d048c99b7ffefb5d78007e037fdfdf459bb96f0524cab9adb57d969a69779a1ee26d2c052fc8e19e3b26bbf7c8c33a452b7ee02cbcf56fa94a58b7cee3e0866481fd6f013c7ff47d27e4678704d +S = 356792a48df7d43260fb15ab585be0343a08aad209c5bc9354caf4a02dab6edcc7224b2d9303d214e28f350f6c4006361960f41ea8a8309315fc66c03899fba013b6b7df2f83487bd49654817f3ebf5789339f218da4c93cdca200daeedb970714d6c111b6df66eab0f643ed12ccf571d5e7cbcbd93055f3091b868f29ace5de +Result = P + +SHAAlg = SHA224 +e = 8cbc43 +d = 0 +Msg = 862edb9419adf4c8460c66031f247708abee0abb8c9965d9dfd938e76481db68df54d853be18a9c4fbedc3f244ddd3615ab44759b712109673bea641683d4d1f95a49809c0aa2b9c5f01c431b9e77d0f49f84be06346cb621aab3e5f605ed1df6fc5239c688a01b63af174a8c669fd7b41611f3ad95c1ea59b480729940bf010 +S = 3db0fa48e4fb59f44e914f019c9baa1ca0d912873876c60fb1cfe1e936e379ceb562a002503f46d63aa0d186c6f16631635ed8b123ab313e74a2cd955789f2a061c16bc18a3bdf5bf471ef9593c5294a92e43875bbc72ed971d48d0b45f1429924301de9dcc08fd7f2ecc17a6dada4f8db5147f6c3c1f00a785cbce2dc0e91be +Result = F + +SHAAlg = SHA224 +e = 8cbc43 +d = 0 +Msg = e0e4019da002c62b9a67e721f3eddedc2087e77a59e0129d4b3f966b0eae68da565b0c2aed3eacb361fc67e0fa0ceb7cee18462cd8a6f93d67f74ea0532fec3396b7a943d8e09f4e2bc9820df88231b139718a6ee9f58336b94a76c705adbde706c07fee492fc9866094e1afd798d7066a5b5c467417d70fab00b6e60b6e027e +S = be31a56ac580d6bb5874384e31f334f6326115ce3b9903179f8d5df2718b15453c5182f337f567089a70be4df32b4c132506f100240b40772a9fae33ce5a3f0e553df8e7b830f9f895cc971f964c1af23a68b5b71cf1f09f4540c5dd60db34820307748e5fc20b9017a710ba6d6af2a880b0853b46fa678d9d89a4fd4449023c +Result = F + +n = a16c7fcbb8d6fc602277e9cebb1790bd14999ef7670400c0bd0ea6116fc72e29b868c8b62ada0e7b4cd351b5a76c177f158b4f724f1d287d66df114eabd68e3e8d12409b69f96e334c0daff79392d184b9102ea5c4ec13052bfc509d9ae76851e8557a417b86e9d37687d243cf48812ce621c5f39404cd6b22a60beef744a42f + +SHAAlg = SHA256 +e = 681201 +d = 0 +Msg = e24695128cc0f0e9905a6dcc1c54e481ef431c0426a13e2a51888984ccbb48864de601e8b927f04d3cccb323985f47cabde033f89b51035c3478f881f5e0fef64621deac6061b59f5e1ba5b8971fcaf22cda70bdddd883a021874621753e48e9f47d95242877292720cdaa55c29d564363bb3a1a953ea43d403fdc2cf5dd0fa9 +S = 88b9604e95ccc993514a258d5a6785836b3c0ceda1f9a8359b1ec9592100c9b47572fb17d2c24dbd6b99ab46c408b7bd4b8094a44d05c2cde1145ab516b36926358f980ce1eb2e92793f65f34f09a4053f8deb77025052e12922e3f14823859d7e49aa54b7a7f0b20c1672e1a278ec631f955b4c19da05dd9c1f4487a0e08f31 +Result = F + +SHAAlg = SHA256 +e = 681201 +d = 0 +Msg = 820e27d35ad139ca305e9eb26c128ff59dcac86f05522e7e5721b458bf437fa22396493ea93903647942bef4c4afcb0a05a021d386c300a0260fd4395bb55c7473530b061f6baf983115501ea5f05b64de5e00e933f1d8f1aa20cbd6033f319ff9ae37d3c4508490e23e1dd717bd862ab36e2b5913c5fe996abc60d6c2c945 +S = 519c717e336e7a28d648acf178931f6cb958684979b23e1d53ad32aa242e327699ca1a1f294feeb8b6ad8668b75a3e42ca4ce08a91c3fcae06c7974e6d9e23e622363cae4cdcd1914d31f38f95002b1a6da863e70c244411cb1be90ffea30ca4e345429e58eb751f676ea7ebee4363c552aa5bda5d57908fd5a87142db8d9821 +Result = F + +SHAAlg = SHA256 +e = 681201 +d = 0 +Msg = d8330fa49a0a75f27470a2898ec1134666515fb467ad6b74be23dde26984d3f59028d467193307167717a2abc25aa6790d9acaa8f4ceb49274ce6f6d00161a2bd0c6dd9e7dee22e0cb0901f2c5c7fba31010ecb379453b39d0c95442f9c058bb40161291edc32e16184ea5a7bf907c8c16bbae1f1e9b6730791b72a97d0af56e +S = 5a692ebff6a43c5e63602018577fcac17415fcec4087e4c41065da33dbd7d87862de2e0c003bef2ebd0a411884811c7fbfa893590ea885acfb023857b904b0aff0e5061f2fe3376be5ae4de0510b2c34be6e0192722e63dd6f3fa9a7f8a191b7160997c463d7f7d46577e6cce534da08d1e5245b3a03b780f8144070cb66e6ff +Result = F + +SHAAlg = SHA256 +e = 681201 +d = 0 +Msg = 243db9a1c203c792db3204bbfb3cea400d6e5efec0c935092f0df759c016e3c04c6b331f8115a1da85ad2989dcb911f18c3927327f7c4a4128382b996ada552eb51b6ba372d4b1bca113ce16c06ed116ef97711f53319908b8e224cd7aaae584a573ea935be90121768b7cca6f0232977fb2c62d03902c442533685bb92d99aa +S = 8d1a40fbd8186e3cd1dfbb529e1ee9ab13a6c8e6cf04e663a4de2349c05334f0ab3c694ea89397ca3e70a2a1957ac75a6544842af88cbe3ebf641f68cbce75638da1c953c3f594f8ee8b3825ab4aaafb9fb152f05bb7dcc07e3b666ca8626e69bb262bc240398007b871b7790eca96512d64f3ff94470224fa075ce3164cb1e1 +Result = P + +SHAAlg = SHA256 +e = eefc9f +d = 0 +Msg = 186594f37c9ff1fe3ef55bbb511dfebdcf5b64723cacddf80f4425326e3b411c3a84aa5b4b1ead19fd8e120feb8cfce3fafd10b59a21d9f5480e6b77575d47c9f1237fc459231b617241bace853a7dc13f93200df9cf6a733de5c8ba85f13501452a5c552c14017fa7f79d1fa88f48ffa505dca1e31e581af4b382237f61d16e +S = 9301ae4d76e84df108b70d94400c0b2dbf0b024fd5cdd5821c408ca2f52b7d4466a43abcbd8f40e9c07c4e4e56ad1ff471327e2e997d4e372d82c3e9f9db4d40d4d6308b4f7e5ac91c4ee2c194c038f8275dff82b9cce56ccbbd2ac3d12550f184b1cf938cefc85afc588c45c1ea055da0d4dadda266895cb4b84b846d8fac13 +Result = F + +SHAAlg = SHA256 +e = 681201 +d = 0 +Msg = 2ab6c6ad26e227177b6458a1caf18bc083c162a1f18b0fbc77b0baac19b7223e3df988c8b39dc9bcf4c7ca7ca70d18706a2bd057cef7bddaa397c16777f1763c596314c2e3b4961d774b1801c89f84c79cef6dc0d1333bc99e52891f1c95cb75055c3444bb10d7638c580cd7349015eca37701850127d1b0f04bda7d118c6a11 +S = 8a270d2b49cd2897df192e12121ba6b92304e89a429753727e8cd7fd8395ee72788ecd58d91ab99b4385778fb8f9a5458a79790def0c05de8b5646c16f2f8f67652708573216f13335fbac257e4f6e46119fe5b50c309a7c01731c8f8fc240fc68f08f25879a32156dcded375c6ecaf0bf861066de3a034bbc00844dc74b8b6f +Result = F + +n = c8707116eb72426838b7a5d913fb64fc4468b227f7c13742f64a0942cfcc036c5e596a8ae286dc73b7f785bb51f228d54dccfe5bf30fb69009468bad91771901f55b6a26a2dbf959ac22bfbf838156de4afa25ca51f4c9be946b82a30b5cc8f00fc1a05eca66f1d237329e575558fcfc1de1a6985e48560490f5b7d6b7af4c39 + +SHAAlg = SHA384 +e = d3735d +d = 0 +Msg = 92698ed1e83213e11ab38cc9a489ea489e7fa584e01701436966915d0225f9721e06f7d80544a5d7317ef819f8c58d5c6cf4a56a803f6e4b6c0f84b9520eb7d4217d0f17bace0d8b516f343a16e4c8e71518d6fc5bf574c45b324ada906c51e26379db764ef9d463422d4716460d235162944023bb5f9d16ff76ecaa036a5002 +S = c2103a4b251be38f5121368448d8f70fcebcbd6e9044a3316f0e85d85f30fc8583f43858e876cc79367bdce48b4ad0eec6201038bd5f94686134e2fd5aed48ae59fa31949571de1a600eb3afaca9a1d024ed562d596cfc57afb63c101cdf21f5a23ba6124443987bd9ffd256514e5fbac983c7c50cd26e321c5d8d1f0057f71b +Result = F + +SHAAlg = SHA384 +e = d3735d +d = 0 +Msg = dd65c376e916706f38bb094ceefa6dfd866d9e0abcf6c785aa537e3d31f246349a0658537ddaa35de2651122a7200cf52214415f0637a3158bf8b328c919ff7c65bde97b70c2aa0a8c5097bc51b2a246ef652334146fd9da10f22b8c3701b41286b2ff568a758f607ea42384b45b38da3689ceefac476fba80696ed241536dde +S = 3405d722d9b7aa516a7ebb4e13c70321e17e8f468b508f8e9139a14c9e8761abc02267703bb872bab62e2d095cd55865bc59f34eba3ec9afd27f57371a876ad30e2ab282ef6004db4d41445fada2486b2e09c377276a2f1548ea734fb3c32c7f41c9560d8180af8e19337c53dd2c5b60f2e2087c1ae63b2ebffbca50e40ff40a +Result = F + +SHAAlg = SHA384 +e = d3735d +d = 0 +Msg = 3a53889abef559489af5df60909b948a76f69c6939cfec2922dbb2575834f1f6a70a6ccf7f96c6084050e7f8b462a23add5c9400f2294faaa442b898a521ad3c6bf9eb7332a42f1540dd9cca6caf5d20e12d8bdb2064518d448e4e668a893a4c1087cd2edd06dc962203c67ebf6a0e6509d249a2cb673bf78b273d690e52e14f +S = c5d68f849778e01654f343108edbe7a5c9ded2008f0dc28a1b17b3ef1f0baede8dc1c5726c4d0f1fe6e219455e3f97ad36e8ee03b7028919fce884fa691f63dc05f324d251a7da623f4a64b248425bad10958995efa41267e593145157f798af8236f179590510e0f82c8776e80c413f6cba7c45d896d44f9aef9fd73ca90a53 +Result = F + +SHAAlg = SHA384 +e = d3735d +d = 0 +Msg = 97076adca616d22a6a00ae00e8c9c893ce78da40576b997e6fedf212180b94820ca3aecba3bdfa56f81efa29471b825b9aac76caa5c1d510eed9f6b231d0129b02f803c9b46c4b477aa1585bcc3e07000c2e66966af3bed9053dd11052bb6086c231f03e9fcbcee337b151fe3ddb5f6c6c27320e6da85cc2fb4109924573852c +S = 8c1c84b1fe1cac7aab8f9be197e4cab01857b46373537ab07b4991ecb75f6d98f8e0231c4efeda700e25ed3fb031b57dbd3b0b42f680bf51e3a1f8af906d46adc636976255474f41f14a6f07609203fe268b776a884bfde7a882914b3090b5655eb547a235ec33663896349d2b3aba6f7f001fff508ab7cedcd3b8312825e11c +Result = P + +SHAAlg = SHA384 +e = d3735d +d = 0 +Msg = cbef0d70c24d57ab08d5ee977158702ba62503c51e2bea6e4d5d565f185b7ec58d4ef1c2d1132bb4599d67b95d94b5738a424c08f8b0216d5b0cb9e57d4e3bc4ec1cc979efea10cbbf651e63f412748b3e325d3555ea7e3f33a0adf580a807d84e203c9e06182e79a2f7bb9c1d19d6fc28bddd531f1f266b3be1dc9909af0987 +S = 231d7af64c2097849c82f6d479260086d20f8d9d7cb5ff689ec0718906006eb8b6ea2dd2a273e952576366adabefdb23e0f17fc81c1a7bae8ac064d96a09966895113420a6a0ed9c40e66d9ccedf6afbee9df7a188087a37b6c7cabb6e690494bb4f657d8392800c96e976185b02b97c8b058e9df63d94c5134fa7b4a330f9eb +Result = F + +SHAAlg = SHA384 +e = 6f0b91 +d = 0 +Msg = 70f636af866ee1b69fd8bd0a2018f5c21812a41b2007dd698621ef54aa4ce740a748560d36fc5401d00ec40213b0da0967bddbd3e10424da68e46e8316195099e0d505fa7a12709075275d83ab9a0aaddc36e64f995d9802619f43f00b8b094363c4cede18583e4bd64e11f5af7e8d98bfa64df510b942cabb7af701504a1928 +S = 649d1f2592a42c2adcab621af84da7cc26f752dd732f1d7c39dbf6e64049c75f0fec2c55eb379063c87303b87fe8f2a35020bc81a5cdcea122ac22cfb82795f1c69eaea35e1485e4ca3b33ec671b0d8090de507331b1888f30420d064a0c75eef97f3626d0485fbe210f47ad8b2f2526111a383082a0713b7cdd2716ca84eb67 +Result = F + +n = ed88e482e9d7d30dfb6ff2e20bd93b5cf028fd5e49f9415b72f77602e688e9ce0d153c5131cf1223ee78e322f207edc1eab0832efeed4146e3af7715a301fe847605e009d18c05db26b3034ad84ecbf2728a6d384694625528e1002a83f47166e46dac3d0d7d146fc06419a2d2a64a9482267bbf30d666e694e5b2180c3e8f09 + +SHAAlg = SHA512 +e = 22478b +d = 0 +Msg = 79d6e31776603dd6cd9f0856940e75fdf130e4846beb3ab6ba33ca30c635c64a2598dd77e68ba8417f73bb5a33907d8e4b2252645f7648225b54ca473f454767b9d56beff3a3ffe8afe0b980105f1367bdcda69524418917b3355fc121cc9523970b1302365fc136cf64778ac2b0b414b9a155b972e379e13273ef4126223be +S = 9563554bdd55d7eba323e370a74810726a6357780b763aa86d8c1e0394893db72bf85cceb76ed11e801483717d746169cdaf652c9cc11e0fa006166e05e54d1c2dbea9f8a01402f929d8d8e8eb0f1f028b98a779d9c44642df01ccc649cac24a4cc760cf52bd7eb4bc0f1809be7cdded3e0965f3462841ae6d0a1626e061bc4d +Result = F + +SHAAlg = SHA512 +e = 22478b +d = 0 +Msg = 6284989fb234eeb086e39dadb61cd985c75ff1e00fb88c561a9632de4ddb0f89c930f470939b9feaf1533c0317d32c2a022d042aa5a1d95c436ebb1a1ce87f764bcbc22cefcf2ad6897cef5fa5409ababdbf0dd45a6ac4c77c535a503c3f4f83b0fd08bd0ff717db1507bda9a98cad9dbebc13c6773cd5ff8eee1968f60a0717 +S = db9d569fd848047e693ef1826fc1b7aaf1fe449882843455dab2829d418fde0b90b6c2a0ab2bf1122ded1708c9442b05a6a44d42bf5313ea793ca1482825e8327247d3f35a7fc43457a3f55c60e3f506d9df6b7037ab5db46b440edf014b4def3936a3ff7c1feb4e4ff366731ef519e4408863ae2e8048bbfbdc9101857e893 +Result = F + +SHAAlg = SHA512 +e = 22478b +d = 0 +Msg = 310c04b35510e779f1b1e7177d18d32eeaffd15b2b210054f4ee5b33c284e1111bdbf3d7173ffd511f045884f5756f42f40d21fb9aea67d6437e37003788a844e74256dd74dc0888712a90ddea9af3dea568cad1a715e84bfa153d8eaec8fa141eabf66c75d05145708b57c9656fa72c847894845d8acbdba21a36822e2b21a9 +S = 9029571a3b5a0c4c5cd165661cec2868c896240281172a4089d5bff1214d7721a692383bc733d131ff7b5b41f1c8a15428b4d80bb3b225bd381edc5df7ab230e499116e4b336d1b0731e55782b088eacb9c7cc4e31a629d29dd81a31d87f0d169b975f7214e356d28366002ae65dcfe857cb1be25083e8d5c24303a52b73fdce +Result = F + +SHAAlg = SHA512 +e = 22478b +d = 0 +Msg = a86c47e276bd53067d97392bbdffc290d338f3b38fd8d409e22176f1fd8d33ebb7ab38052f2a4197b333a430e1fd91d00c9b9858e2186b3e4bc5e68594d24cedcc1cd4676e4664cb410b9ccd7dd2162e2f83ec2fde9a7b4b6f7a67254603e0c0ae6623ee7b38430beec629ead8a9d910029af820cd878b9716e602b95c4975cc +S = 85b7f16f782fb9ce2bc1b00114aec5fedf2e279ba0bdc4ae6a0e38e41bab63353ced11ccf3e55c8fd5dc99736f97ff891d13ed59c1f123ba4ce3daffbe08aedbbb7a0a90ac042fdc3f54253eb61b29b64f194610d42087189763baa351e0fa61b50a5c9875c0ca8538bf2187ef37d0cb1e6b5352bd017064955f2a0740db628f +Result = F + +SHAAlg = SHA512 +e = 22478b +d = 0 +Msg = 155958a8c08e561a69d5f41efe76304ffb0ffc658a2c8765ee17bd1521f211b3bc027ae6184ebbf5b369e837d58c26cb73e7b28853392537719ff600a2a9402377b3c5e9647334d921cea72e51f07089629b15e4b4bf99c7fd4cfdbeec44070a0c144297ec24462e7dad39ecbbcb96f38fd32d5ff4e66c7c5ac6dc3647e9eed0 +S = 5535cc093d3e54097bace607a8f75ec913c4d0219663ce6a3b493480d14bac47e85d23c1b7562f91df292725965c31450558f46904b8e50b42bf2e0b6308056aa83691ca2349e39d167baf17d069d11db8390dcfe04b5550137dca253ed5c614cf9e50eae496bddb27c70ff6615a5c5b8a340fa314dd672dcb5d214728d51002 +Result = P + +SHAAlg = SHA512 +e = 903695 +d = 0 +Msg = a87d48ac27cdc05dfbd93afab38c18a339beb5055180e5a196694c0450880c22bd1ec67c6a8b5630589753e67ccb1b3c8aa54577bfd5c7b9847d45297f602571ee6e1e91828d23807028e659b365fe583879027837a2176c75ac020777ef5d88bcf9d59e184994c8c30c76c70ff31e80c3c85089617c6144da640720b29c10e +S = d808e2fc131998e6ac727bf628dee867b9849f47bb92ab663192e83659e5091511db6bd36bd2e5281fee2157549212982748584abaad8b188e389776896f5b60b82441b6fd83b6494ede3f6bb74a795a10c344b557b92b13d8b7f172721720664a5e3031d218ff2dde8aeecd21d6c96ecac396ef78001fec388ea8ac9bb17e9a +Result = F + +[mod = 2048] + +n = ddc1676352ca011a235db9b4bb41eab81a9f3447a34c3626a531e3319665edd9c9e269788323ac7f2db36b9106f4b2148b7c7a309a0b7482ff08cc97c792bf8e2319f42aa51078a29a4ff90c0e29563059a8608e8809a04bf45f1334b23631d99253ba230dc640ffc3a70c27ce5fc7ebd1adfe68e4462790007b39f5d5b47dd9bd04d0d08ac3b586fd6cc8e178d52ecbc09434d4b89d83cadef6c53cce17788e87b551aa0b507893f308e23da919a4aa01183ddc831a99a3e3c4e5bffdc7e8c8b6800699abdf11569ba66e5892b2e55c6f8578a12f5e304dc28ffbd5ee2dfd2bafabac77ba67031f588e73cf7ba344396d166f5392ad36187b45e15916aaf5b7 + +SHAAlg = SHA1 +e = 748d77 +d = 0 +Msg = 9e7d8a94561c95facc082974fcdbcb813e1b37fdcbb1013a7d9c7c53d6e6dbbd44d7961fa36a106404fd760ead4ceacd61a0e150e144c95bb239f01a212aa1b585a29024c47d7745189d022b13dee9b9e14b5b70ce92a38607b50638a503ea61e7473e4abf3f15c4914f947437770f6f48836f079a81d7e4057887566a5700e9 +S = cd0a22729f6a2eb4c7bd6c1ebcb9510ba1aa6e8921109d7c1fff6f7cfc36691b69e89656b9d7cead82356efd740faeddb0e3cba5a98656b841f2e98d296b995b758074fbd97af3baa4b28e9df89e9246eed76ae3eca1bd213a81b5d15411dff648b887a8835fa2f7bb2f78be5c4be8dfb1ef0d6b08319685edc437e56da3c8a532ec8c7382f74859530eef7adffa68ede91e3fe4bd29f43bc8ff813fec7d0a15aee6de202e4f32fbce4621807cfab47bc395ac10368d931bd73a86d40a38cfa898668cf76f0f4eff32223c0e452132c36b2c16f228286abe0f3fd4f0eb73e5ad989ca19872097948c6152320daed43bc2a98c3468a610d13ca086bd8ea89bbce +Result = F + +SHAAlg = SHA1 +e = 748d77 +d = 0 +Msg = 2dc3fc128057e1c291f9b55ace78d9473dcd3560a7ac7d1bfc59b301f3bdee5ff1b9593f2cba7e96108ec5bfe2763728a37c884c370655e1c6acaa526347c76feb4a24643056b2e7570864b67f16ee41a49acda3c2ad87d73d38342980073deae41f6468d452041e30109a27ee8085f907cf0a4f91c99b6728a6596e9326d739 +S = bb75bbdbaea3269a01bd9b5e492178b7ec11abfb59d417cd5cdabb8a4b922b0f21ae69e9da7a9f628c9cf396bfeb75c836bf734561e68e91fbefeaf0f57f261c936bef741527187a5315dbf584f332fe3ed8a44367688e28998675c31f2b1cc3fa87faa4abcadff5fc64025c9589149e41c45a5037fe1c27d320d5a40ab6119b639ba052ad1d8a0339fd3a03f1356bcbc056c4f604862df36b66685feccfe5f93f2fe0c957a02e8d41a574ab0e56d8672d338de761fc9e9a1b801ac5dbd56c1592efa77f782d1dce3531efa5c7f569ddc313f5dce62466ddf269bd5b780f7c7c68b5232e1f77f7b4a8eef8a978eeb56d691c3e4a95965867c61d3c8e7badda1f +Result = P + +SHAAlg = SHA1 +e = 748d77 +d = 0 +Msg = 2e74a1d1d61bc6c856a20fecdd64c6a011542b3e7629c1c843e2d3ee21de557115ff5e56c8134741d95c1b4e4efeace14224df8de2b3d48d1eb68c5a2dbb6c429fb7472ad0bb1ad61fee8182eace06eb3c7d1168b10c8f8ceca4c90da6f424053a30eeb6866fbbf588ddd523573f5f1e9ec1435767a03d682c423c412435174 +S = 7aaab14a1a89468ab4b583a8ad03df515e5d34b0c36eeabff6c4532385d448ce99e4ba35c927751cd499fe3080e004a903afe833667965fbd2d97f8a4b617f805ec88bba1133c5c304e2183797887db331a597d1e5f673264f6fcce750b504ed24fc066af248833d42cee935779bcfa02b73dcd29254b4dcbe831b70c289f6998884bd216f320e4615fec8181d17654b7201b62e8610e69dbd8cbad6de1a5cc1b4619b2680e7ddc27c02a9b8dde6efecf0f6c4551bd38b46f10e78692887bfae9cde1cca4e33733797144c6cded6b58cde54c5b877e5d10d4775200c0f4eff5ccde7a42788ac22f762411da48826b670297f2b07435d61a31e063ec1a2791a32 +Result = F + +SHAAlg = SHA1 +e = 748d77 +d = 0 +Msg = 4b4f319b5c8c53e7a4749c4ee58b0b25365a96da57721b2044af994c0abaa0ffdad106065ccbdc7e4556a03c2c84b46c9a860f7760b7332b2ddc5f165fa905321a887ec89797fd8ebfefc212f92c905c402a60cf780c57510283f6ac8e4d913330fb02a8b7f89e5d3ac7689af38c853f50cef0aa487b6fdbec2cc6d63eab2a49 +S = 1ee9549fc8cf651a593e8c4516cb1b3d58099e6334b2b35c5da1e1c549e4a7769e92d51b52f622d5da43f8778c0e0f860f7e3a02268ab7a64523c0eddfd7db7941896a67bb33895d577be6c8c86af72d4e2feb5968eb2f04e462a2ed9e648c36c2d6667832a640d393fc11494a7379fb4fd6f0bff27718d8c9cfe0c9f2dd82472dbb6b751a5398be3f9aa67919461efa7bac3c6d5fc42b2149acdf29f8a30a98ac89a6a48833a3b2658111094372616986479256617247e60d95bf797b503d0dfc61b6336beed318d36e9f3575454cae1df787ff7f163f40598694ac891e09f743e02f442a1ab5ce1148cb66fde982ccb8ec945e59c57cfd5747cd5de5f3bf12 +Result = F + +SHAAlg = SHA1 +e = 8ffac3 +d = 0 +Msg = f62e0e07bb71ca7f93736ce1d2c29a4fe7a5c8769955a364916ab09a19943063238b48648d495e73a376c6ade6249ec20cbcf69447383501ca93b7fc8a7ebbe341557d0cb9519fa247ffcdaf95f1a179a5b3c4121300572b9b369129da08a97b5973f62ac7f355b186f6cb106a916b1cbd727a198616d28a0a3c84489499c1d2 +S = 66b378c5fa44c443f0ec885d55dc877612246703342fc8ef38a98c26325e52b9772f30d29f4a23b67153cdab1f84a615208ef809d84be83c57cce32ec9f9dd07a64af14f964c73d5a8f9fbafc07a68dd046cfed8e1c54c6fed3a4bb7c9ec153b64bb6c1591f1f78f834c44153da1dafbaaa9d44b8406108d70577ea8497b33aa09c5f2b63906949f1ac098d34c82a80a37d2f4164ea88bcaa30ead54f3b0391485a8eba084de3be452de37dc52d278d757c70c1b75bc1ce7c1441b0cfed2ec5e045bd77e732715c593e2a3b21ad81f7f92b6eb9ab23f84cfbdadfc89c75dd4474e752bcf479805f2b4fc5b953e2aa82b72044fb865cc93124096c14e0a645947 +Result = F + +SHAAlg = SHA1 +e = 748d77 +d = 0 +Msg = 60c3a8bb6b10b30395cb1a4b8faf39cabe5cc3b79057b769115390bdb9afbdb8883f506d564ffa2164e537ae3647c625a5bd5cb7309899d693733b979bb9925b386834aed414f16fe32e0932bb869de2a60f64ab36e29f16d9864f76ad6fa58496c4ba468d6680353b2df99ec675a649ebd943594d3eb1730c1434229ad8de7a +S = 5d36b5e092060e763963b87b41b027a1356a1d5068c8ddee205f0b012c27d6906e75ec2fa93cb840d69ff3c149653802659ef116c7d740afd3c4050193cb488493a9bf1025ff3918ffdb073e5b2f705eb771e1e7c91dbb9a9e18b1a36951d60671e25e4042776ca265bbba032b1dd5aae000737c49583450e072c4571ece1b5af9403bec0ee4eeb1e14165c8df6d2eeb93f10ba3dbcb9ff92abc2773d044560fa162e9e5b7f6915184e6ff3548df75ef7fdc8f2c869edbcb1b4a6598fd1acaa394f501eefc3fe5e6945f4143509d6cf8b4c8418e4f26f53400fc50d00cc4491ad16b58785fcc6f123d52b482764225f66998b3abc3b3e2d5e8741f3170ecc574 +Result = F + +n = c3ae3b433f447d5f94dda31fad8225c79eb2ea5b4e398690a342d23d922d91a4e3fddb3e42ef8b55408c096050601522fe6bee7c9aa03851933eae5a831280c8c2963a78ac104f8c03b21cccb768e4c2d290b25916fca23f4d3a3a69c5fb93705b7a125ae8274baeed6ad3db5ff86fcb6ff76ef97739b0ee8a539ca430786fa0aae9717fe499ad0f27370b76b0b76dfa9e00504fb4b8208cfb097d8ddffbe0156acb1c1b17a1b8e8c8fbfc0d5fe10345df98bc4ba3280b868eabeeab0ea5753cb0ccacd32db18a84bcaf80dcae2f39abef781f31e8add85838400b9412e61c5c6bdef9d4b8bec3568789944ede8ff7a6ba8d4a4ae73727811d5c93f4823359f7 + +SHAAlg = SHA224 +e = c5a8ff +d = 0 +Msg = cde4fccd809f882f87479eff1cb60107b12d3fabed45d87af128a203df006cea9db0e23bd6c3b1fd42a1eb0b2809ac1f21bbfe301e75fafeac2130eb774d490c0ddbeb80e5fadd00a0556cb88e8a0d5574dd43608d2ec3cace28d7c86ebc00e1a6cddf44b62d556028c9eaaf58206bd234fad7e341567d07dfa45e42cd34d890 +S = b23507940f4c90b01408ced77cb233fb51d992d42cd3367f9f06f855eed6d4b1bfbf70141374593fd9d6ba2d5ecedad1a83e76261e207f087a546e0e381186e6a1697967031e55c8b89780be1cab1eaa8f697290485140a9a62f5533e4560b0f417305799650bf959ec76d54229de21f0653bf68aeaa61c55e5407f87f154d28fa35062e1a8ca3de43fd22b41c4a0d49b8d1b8160e594fc25e791009a1c61d051ad6c7e65854d0e9476106e3cccd6db331916f09b5847591e0a5a73286d6d3722f57a5effe8de959f5821d6d55b81f7e34cf069de1f892a4600220b12e3b964615f289c2a87c567f4580eae39cdd373bc2cb45a2df332427e41a19ee9e947b74 +Result = P + +SHAAlg = SHA224 +e = c5a8ff +d = 0 +Msg = f14d803e6d572645b3b9a51d6c088d2847c4ae01418a8155238cc4f44c3f6527b053a14521e86d81ceff1506092e23464d99828e7f1de3de74ce60f9b4a45fb87d71baa30b161dc217f7afb19eacf4f3e3faf288b70192c2f8b64a545894f9ac5f8f1283b44afdb29889ba47b3e9c8d813cf4517729e56a7b72dc92ec078f9ac +S = 3c18b9f248455a5b309f140c08bfe34d43303e0ba69ec719911fc462094a92211bdec1278e4495f57e94b3d7ff4c6a779a50e878ea334a7e733c7b311038d8983b9f0e60e39f8b5b8fa0f7e092a44a68a6157206ced18d65eb7b4a24a8e35516ad8c6a00cd06be2cbb7c17626c871f5112240481fa9244b785b27bb843388280d92cb241d6c109794208e0c7723303e55b7ed611793de96ece67d4dc8a5a74ac48cac63eb88dc752577987b32a9df865cf6528e314d5521c438957ca00b01c4ffbed8439074223e1b995bbd9db78b6ce5887e094f76d9f4e05f33763e87ed872ed98130d998cb054522ef240452397c791ca2270026e9422c19fde67ed79c842 +Result = F + +SHAAlg = SHA224 +e = c5a8ff +d = 0 +Msg = 9ede1e0f1c8701163cc7a43ecb43ec6e6345ce55480c585b9067f1d78782e18251ff142cd1481aadca24731f44890a4a32b2ff605170a9eb53c5dc033daf67c40e42e1ffa1f9a630d44e1cb0ea883b2c2ed54c56d998f0da3604659404ea05001ccf0ff25442aa87a26d275b85e987fca0d73d9fa82c3512814c14f2a4dbc21e +S = 3748f91e73056970aedc01fd4d0ae01eb0c20d0d784aea63b23116d0be5b0f2daa616ce4247c2ff20b2980247df443a6526a6807ef608603dac5b7d8a0a77f99f24fe02565621217ee3506b361d6e742c47a41491019007cb384ef32fb412fd55441ca28e4b75c7c51c81cb9c6e53dddfa171326ec26b2105471256f2ce63384cd0ae6ab52072c00426c697ea9656c6b6ff1e830b6973f2e508c2bb8cf2c9854618c505f14de03803cfd1ee6b0697c41d6e341d46ec4e0873978e6c25594e24a4f12cb96fed88d152e9b2aeae43cbff01b47b27693dbee46065fbe624cdb660bca649af96967d5056559524244d97e4f47b35482b9d6730e94ab640485ed03b3 +Result = F + +SHAAlg = SHA224 +e = 32b6f1 +d = 0 +Msg = 26a0015ef69534d79ab6e5c50ee307a0f7f79bb67f4a25cc5f7b5d083d6c280f398dc66ac35e4d2eaf2f56dc8b2af6863094f03397502885eea55b99eb410e2f617dc40b11e2749bc2ec3ad9940f4d7391f8312985152e770f570075f937d0fbc5f76308882a9265fc76fa85d099f4b042aac861f0a11deceb1ab4630e5656bb +S = 126f428369214779900d4f2e8753656373686107dbc90ee00647a0551f548364f47b19e8795003e09b0a1d0f1ed36d2fc00977bbb9e5aec3970441a896fb860c7c340fe2f32cb49f80bc36d653c287e1fcdbb9da373b444678320a995194808a95207e546c2fb903692f860b9c91baa528dd47dc135b586ca17f6156961793ba843424a98297905b6dc00b0f5e3f35942dbcc6703fbcccb3be95405149eefa538b71df5e80e6c0284d0b71707225d435684228f3a7db8b8412146bd467dc861f35fc64a85a3a4a0ffa59c7e20a4eb7c620e4b78fd95de03da195b0ff8edfdbf8b0f2eba06fb08cedfdc3534e145c0b9c5ab798a90fc6e278ba70d8eaf55a7fbe +Result = F + +SHAAlg = SHA224 +e = c5a8ff +d = 0 +Msg = 17358f8313cb56d084af45738b063cdbafcb99fcdec45ceab2b589a6f3d3ce375c7b66fda2243d43b29355133a4e684e6c52cffcff08a2e07676214fa4b25243709decacd6cd74062ecba630b17f167c39e817034811dc3b4c40ddcb21707c9dd801e935b7af434280c10073f7828e8c9ef53ab9c3c55222bc7b86bf72f3946e +S = 5cccbb43b32e2e42fc405e9b1c3b1c7ec7cb90842243c2d26159193aa556c93f3439f3dc1d150f0f91165e456ed345bbad4a1ecc216e31db664dfd216ea687b83c0553ca8f60cf188c557d167939c2ddf1fc4d31c32203c9b7e73d8f5a0299cddc8e425c71cea6e5822f810678e3e98fa555a47682445a3349bcf8567b03cdf6502cebb41e1010aa5b0500b33a99f21742b8b695cddd5b752768effa13961dc4fd1f8f2a5d8833f1ffa00561e1846f9464bb476fc814f3aa0ea0a0144ece6d4223b8a19d7b9c8dcc2a8043fc8da9580b72735a596d61b2aa56970636bba5e8876b77f0107b44186c2ed66faf87a6bd3830c7f986e3324410455568b41b50e637 +Result = F + +SHAAlg = SHA224 +e = c5a8ff +d = 0 +Msg = c2750644e65c97ffad63af764ac13449f4a431a1382dce5b93bc806a406f7d764fe573c9f748796c2d8a468d75eea024f9cb18d7d88df51ac0fc6e9abfc11cdc5625ae21d01ddf8ed184a58932a7ab660c0602431359143026d2d99424a24dcc00be211418e3b0abc2d7363228f33c5557de57ae929b12e6ecc6291e161af88d +S = 96a00e06195993064bbedc9634b2d6c0a345d5d63b3972f2e5293acbe87bfe80081400eb73286cdbd9bcf33388987f9c3f9519295abf5839038df839dc9d0b58d8d5c7b508e61a66af6d66166bd86844a8bf7cbab5cf62faa34c26c0ad3ccfdbd095e233438374a26cdfe467b39ce8f2d072550850e8372e231d5054d8dbf33d876396bd97e064ae829de965eae8c0af586c926aa257a9171fbf8d6b93619656b3bccccbbdb07447557e8f1741c58cc03fd166df84692e50977c8b60fd4fe7516bea9c34c33ef4c0f7197d6940ba2fe209fbf5c863d3d3c78930ab922632726df06939ad0fb3d810667d6f43a14d69b7fb299a260d487f4fd13f722e9fff124c +Result = F + +n = c47abacc2a84d56f3614d92fd62ed36ddde459664b9301dcd1d61781cfcc026bcb2399bee7e75681a80b7bf500e2d08ceae1c42ec0b707927f2b2fe92ae852087d25f1d260cc74905ee5f9b254ed05494a9fe06732c3680992dd6f0dc634568d11542a705f83ae96d2a49763d5fbb24398edf3702bc94bc168190166492b8671de874bb9cecb058c6c8344aa8c93754d6effcd44a41ed7de0a9dcd9144437f212b18881d042d331a4618a9e630ef9bb66305e4fdf8f0391b3b2313fe549f0189ff968b92f33c266a4bc2cffc897d1937eeb9e406f5d0eaa7a14782e76af3fce98f54ed237b4a04a4159a5f6250a296a902880204e61d891c4da29f2d65f34cbb + +SHAAlg = SHA256 +e = 49d2a1 +d = 0 +Msg = 95123c8d1b236540b86976a11cea31f8bd4e6c54c235147d20ce722b03a6ad756fbd918c27df8ea9ce3104444c0bbe877305bc02e35535a02a58dcda306e632ad30b3dc3ce0ba97fdf46ec192965dd9cd7f4a71b02b8cba3d442646eeec4af590824ca98d74fbca934d0b6867aa1991f3040b707e806de6e66b5934f05509bea +S = 51265d96f11ab338762891cb29bf3f1d2b3305107063f5f3245af376dfcc7027d39365de70a31db05e9e10eb6148cb7f6425f0c93c4fb0e2291adbd22c77656afc196858a11e1c670d9eeb592613e69eb4f3aa501730743ac4464486c7ae68fd509e896f63884e9424f69c1c5397959f1e52a368667a598a1fc90125273d9341295d2f8e1cc4969bf228c860e07a3546be2eeda1cde48ee94d062801fe666e4a7ae8cb9cd79262c017b081af874ff00453ca43e34efdb43fffb0bb42a4e2d32a5e5cc9e8546a221fe930250e5f5333e0efe58ffebf19369a3b8ae5a67f6a048bc9ef915bda25160729b508667ada84a0c27e7e26cf2abca413e5e4693f4a9405 +Result = P + +SHAAlg = SHA256 +e = 49d2a1 +d = 0 +Msg = f89fd2f6c45a8b5066a651410b8e534bfec0d9a36f3e2b887457afd44dd651d1ec79274db5a455f182572fceea5e9e39c3c7c5d9e599e4fe31c37c34d253b419c3e8fb6b916aef6563f87d4c37224a456e5952698ba3d01b38945d998a795bd285d69478e3131f55117284e27b441f16095dca7ce9c5b68890b09a2bfbb010a5 +S = ba48538708512d45c0edcac57a9b4fb637e9721f72003c60f13f5c9a36c968cef9be8f54665418141c3d9ecc02a5bf952cfc055fb51e18705e9d8850f4e1f5a344af550de84ffd0805e27e557f6aa50d2645314c64c1c71aa6bb44faf8f29ca6578e2441d4510e36052f46551df341b2dcf43f761f08b946ca0b7081dadbb88e955e820fd7f657c4dd9f4554d167dd7c9a487ed41ced2b40068098deedc951060faf7e15b1f0f80ae67ff2ee28a238d80bf72dd71c8d95c79bc156114ece8ec837573a4b66898d45b45a5eacd0b0e41447d8fa08a367f437645e50c9920b88a16bc0880147acfb9a79de9e351b3fa00b3f4e9f182f45553dffca55e393c5eab6 +Result = F + +SHAAlg = SHA256 +e = 49d2a1 +d = 0 +Msg = 915c5e4c16acfa0f49de43d6491f0060a944034475ba518572c08366a8d36c7f1e6afc11e5e4649757bf7b9da10a61d57f1d626847871d8a2948e551b54167c79de88d3ebd40a3e35809b996a53348f98a9918c7a7ec606896ed30c271e00c51953dd97aa6a8fe1cd423c3695c83fcf45120ec0a9cd1644642182b60e599a246 +S = 3d57ea5961db8fc144301ca4278f799911229d865ea3e992c7fbc4d03c6551729e26034e95dd71da312340e4051c9dd9b12f7700a821fe3b7c37785d5106350b667ac255a57c13da5842d90bcadea9e6b1f720c607d6893a2caa3c5f3c4074e914451a45380a767c291a67cac3f1cab1fbd05adc37036856a8404e7cea3654019466de449ad6e92b27254f3d25949b1b860065406455a13db7c5fe25d1af7a84cddf7792c64e16260c950d60bd86d005924148ad097c126b84947ab6e89d48f61e711d62522b6e48f16186d1339e6ab3f58c359eb24cb68043737591cd7d9390a468c0022b3b253be52f1a7fc408f84e9ffb4c34fa9e01605851d6583aa13032 +Result = F + +SHAAlg = SHA256 +e = 7485b +d = 0 +Msg = 3d2f0693517cffb2b724c1f30502c5359c051c1bcd88dc1dd54b89e6981009d275a813b2bf016b74d0f6ed0d91e62d0884785c9afd8fd1fb7e99246cd4005cdda71a39cb649197a996d8ad2d23fdfb6bb015f24ec3d7f88af64fb83b4b525eb06607d133eec834cf7d6c9ab817b4c0dda370459d9cfba05ad0c1adc86a909fe +S = 511abd82218cab344979b2887b02600d2427f1eb12ac01d97684c2a443a9272834c3f79cded07a39dbee3770dde827a74dc994b17bfd8a26d07b239d26d58c42f79d560264c31b7e1c3dddef6d7556f228c394414f4cec561c3da2686a8eebec7702f32850809a93deeb84b2a02fcdba224d2fd9efb8e056e796f49b57d56e9f3e90d0b49b08bdee93a2e12e676fb4d4fa838c5bd88eda008f1b592a72465587be0ae17d9b156b904f44a7e04d3b58d24ad67b71b0f4c699fa51639546b62b9f83597ff03d465f1bb396ae15e92d0e92e85647d5df113e2c7518d0e3ad2e7aa7dac720c98347aa151e4f37fea081dbed350cc9c93f606b38f21a3e5de6d140d2 +Result = F + +SHAAlg = SHA256 +e = 49d2a1 +d = 0 +Msg = dffe42bfda886e1a73fe8a8dfcf71c9fb44deb054588a9bb9199d554aecce08f2ff88f2aa6f8a0fb675fb03c8e685c27432ca7c33c189bfd849d34fa7b2979ac1f57eca389632426bae0b98398ad60a3342557e14e96041c1bf4d90b46cf7ad1348322d28caf43c4f7e86c0924ae703c109ec50a84ea2a43df078c3015a52b28 +S = 8f4dd479239f2d08dc05d7d40539288b67c4d77210ecb16be76f0b1925e8b088570831e361a1ca57893135f8af64b8e2996b8d635899da4e04c68acb9b1b3813697d57da90c57f18509e0ab6705c704feb448cca5c07d258ecd884ab93f508cefdb25f2bc3061c4006099e2e33b27972c3edb0a0a33114d381c82ab506d041ff680af595ef3400a8bb6774030d2e38dd304272092bd32a553017f7bda4b998b27aa8aca12def327b1f11063a5342b0d55738183417d321c5682fc4ab64e79174216feebb989521e1e3d827647068003be34fe1d093964d28f4877c49b4065672448597a89b91919cfb55ca13836e7e6f3b3fd04f417cf1c16d9872538bf4e87a +Result = F + +SHAAlg = SHA256 +e = 49d2a1 +d = 0 +Msg = cfe99788f55ec6944942bd0a187d51b80fd8bd4051bd4f07c73e614eb75a8b9f997b176b2642b5f1b1877061ba9ce142c1d2a311583f072b7cbe08ed253681191c209d7b0d438fcdddc284d93d59d6dd80e48333a921dd31c9b6834f88768f8701e01102d3e8bdf074fbe0b8c93d9951f41545ef6eeb3be35530babc079f1fb3 +S = 9fd6f6107e838107f906c26cb2910704599f175b6a84db485fbc30776eb7fd53bfe20c38c537b154a3e519b662bd9fdc8e3045e21f6e5ae97d0ff6a9d8632825544525d84f99f80e3ed4e69dc5e219d59ccfbb37c23c84fe3b3e6fb22f402f94e5225c6387fdf8bcdb3508f8832908fe05771521e92234348004e8fe19a8f24bebcab9f074327c88d066bc12081748d696be6135c6aea32220ea786ebd7800e6936365ff25831c28cb6c8a59237ff84f5cf89036cff188ee0f9a6195f2b1aca2e4442af8369f1b49322fa2f891b83a14a97b60c6aeafd6c2928047affda9c8d869ff5294bb5943ad14a6d64e784d126c469d51e292b9ce33e1d8371ba5f467b3 +Result = F + +n = c858aea188541c0dd2626eec9a8c98511ca03870353128c1687d94a1be762a4940fca789831a720e108f2f7c1fc20aab38336b5668205d62963c51aad74757183faae7c0c59b9f679e96393e7f93e8a30ce99fed1b8e85e7146bd69a3f8dc5734bbacd51359f4f66aa507fbf4e69708877f7cd7cfb6868006e330869d9eee99f466962b0dee9080d9413bdec2e41445190394a49ecb191167350be411cdd6ade4eb38c4c4bf891b43c91b5981a3bcc8a66f85e5cbaef751e3cbe94c7f193fd78ac55048800250d5cc9e41b89319ac3d0258aa640299e165b0cf7e5e108f76a12f72132f6a2a4c239df0544d3d8407b94f9f38e9156c825a7eae001543fb264eb + +SHAAlg = SHA384 +e = 2a26db +d = 0 +Msg = 6c1c4396f7b7f9228e832a13692002ba2aff439dcb7fddbfd456c022d133ee8903a2d482562fdaa493ce3916d77a0c51441dab26f6b0340238a36a71f87fc3e179cabca9482b704971ce69f3f20ab64b70413d6c2908532b2a888a9fc224cae1365da410b6f2e298904b63b4a41726321835a4774dd063c211cfc8b5166c2d11 +S = 422e70ace2a2c07d2adbecd9dd5714c42d0e768d48bc33fea822974e42ecf99c791276e44936e70b183e712e0dd9b484199b92f24a76c6908faf6bc20fe266fa03886781cead7c82aeeebdd150bf48ae4698e76807ef24d29f3cd5590395f4725dbe7e468540b4d4d8be84e673bff86b0c08af17e738af91cee4f14367dd6bedf71b5e8e148b61ea968f16160604834831d557879542598be7d2fd01c7966f0ae1ec2554d8dd653f20c551a1de6212481e2a19a3e2fa9cf005e5f3ee1962c34e3e85f84104f9172debf89db438c32f2a8061ac15d3cd3f3a6b7d75fd7c3f8ea0c505c6398d1e70eb12e9e16f5a0e4b459c02ec38f0dfc7a4a3139c1fba6f59b4 +Result = F + +SHAAlg = SHA384 +e = 2a26db +d = 0 +Msg = d6a169031049b0b3b582d22bf40b9fca45d2618457146c2b4ac6f6ed1f34291f6de8773955cd2e21b7944caca65794621a7ce181e5ddbb45e9252867877dc4e35b6914ff26ec18890bf31f60fff1df367bc6c59373e58a1d8cb607188a394a2907ede95f6bf096731867f44fe520aacece76b5c3ea75023c9d3f3c080eaee376 +S = b9794f252e6907dc4c41de42ea5a0e6361114ac3814c4a92583ca70fd78e98190a0d9215bd5282e8520422093eff2e1cfa335cffcdcc27fe9bafe4516e74445d4aa17a08db754fc69b156d86ff26eb9e814f605142a3051d2fa64305d3e5c5c5f67c7d9e38c5054d069c14b23e4278fa5a73381f61f90a9ec428c883f1366e27ec0219db8c942582a284c161eead307285d0e4df6b0d7dea0e8216d7ef2e4b2ede2296e0b780e5a3f8d15f123f737b9d6170074f758de32b6f1e958b27e422b053df8f5fbbbafbc14119260f7022cd2934e8faeffbd7085aabc44497bfe07387bc0e5aa02399eab99318adb98f99a677aa0683e0c11d638cb13907fc5c3147e5 +Result = P + +SHAAlg = SHA384 +e = c74c01 +d = 0 +Msg = eab87ecf61ca1ea8eb29498b510ab371784d0274e2fa77e077ebd18c86c66e6b072fb45e233baf4cf627fb75934ae5034848cde22489cfd2b7e9a2bb19b1bf402ec7c69627211e974c7fdc12f95ae766e717594fad8128ff8776057155e084fae7e87e217766b4b0779bb40b8e2201c1dd246e6186cccb8f6ffac356433c05c0 +S = 35720e6883452e78bf0f9ba1566a638c8f5060a8ee313ba66bd2496d67b78d01fa1d5bcd4e3a96aebe6b0e66480335a49a500abd126c5b1beaaa60135db4e51b4efb5a59b662ad3525c2dd1c867bcf609971806895550531d9f5b0ded79f804d1d63c4a00931a64244a2b5f004287b523e9bd23a3ae8b393d2607d1a835062282477c2441cf3176110fa0064350f2cf73b7c67e02bf498eff69161e62e514563d23385be16498c525967350e047392861b7040c9b4039b5a8a49eddb385aaa4593c14e20dc4aa2f67258290a51c6e836e83edc061d4bcf5b8f3db470068372ff76a0109be686c25e70638d15156845dfb8ca1e84d0aef538798014ae1c173a14 +Result = F + +SHAAlg = SHA384 +e = 2a26db +d = 0 +Msg = fd73237a3010d505ea0ca786c5a3ae4d20c4eedbc6232199ce8ab4c9bf6f13bcf8cc26454f2b1b6ff900676baa3c07ccfc1f0cf7154e56d48425a0ca6d4ebdebe693206ba0f0a257caed8083322ba3c5ae3c2560bab710c3628c697463966d478d6f1ad36b88f1262679fbb8a7950a9efcc24100fd88d6cd2f6717ade86eab38 +S = 192d8fe5a69a1f9acf186f42893e458b6356b10a8fd0ee45114acf625b61c69d13884f7860b02acd67b5b5082bce20815e384dee608162fc9d19ac977842018e4b3f321d84bfb487c0f4f6a465b3f296c73ca3d8817c771c9969ae1144b1abcf6de251e504d1f662d6094d4e6fcd9ea3f85162883e1179e9fee4a3d7daf95bbadc64221fdc8c144fb4ca502f3eb11df85fe6bba561feed191963ff9f8441b583bd84ee540e47b318629ad59a251b759f060a40e717e50d9c0c0eb43122e6594575725382684c65ecf7f27e42c3e1f7d95c657371978772e111309bf4bae5241fadad0ad9cbd04ebcc8ee76b368439be21493aa41549dac8c356e65435f706d79 +Result = F + +SHAAlg = SHA384 +e = 2a26db +d = 0 +Msg = c17eda0010c4add3f0616155cbe6d43f90568851052d9e825fa002591027e39be03966263f569b1dd94bb0456cb264afd6b8bf987323008da593d8d3b407d505d9a421ff95b26cfb47e827fafee9f3668c0e59f5dc66bbd085fb8af59e57bad9d5477352bbdf0ab562be2f3b2a9468aad8e1be31e8ffb59325628288761f7960 +S = 669f6c902798a9c91672addb4fd138ca41ba9b5fbc8efab9bed5e7e25662a40af734240a301d304134e75494ba961740aa6b9fe54a340851791726a864a2d1645daafcbf38f49a5b319ab86101ae4fc5f21b0f15cd12e7979b6e3b2fb61dd049f9d864160110a68cbb9d399eddde358571cfad48f2057dcdf324768d8d3903d0a861a5824ff3a5b715fb7a098a41624ad13219a0af11eaced337e8e8aaf926eb4ad60534422ff986bfb498c63cba0cd6ccea9018a96e9a41e4693586aa70a0d6dc5c6312418d63e9f91aaf5df8d01dcaad7335cf88badf6d8da7fa9cd83e32be840f1b2cca1c8103d73d8a9949d72b4b8c56eb7fbfc523dc1accf80de1023d8c +Result = F + +SHAAlg = SHA384 +e = 2a26db +d = 0 +Msg = 92c641b80aa222fad6c757ad0a8936e0459bf8f4367f63ae5f41a68a19658452d91eb4f0b1c188811a78ceaaf03bf42fbefc6fc13c225c1816396842efe8ee3ba62360bdd8a1e859a6914fc7b8891d7b81bf0278c57b746959cc9aee2b7b6934823d0dc8862c8aad0278a3ac695afbeb174a7ac1da72f2c9b1620235d3053b65 +S = 5135f98250db1ebbd738c4d905db5a395c36c99f929d6cbe5bb4de9288575eded2b14220ea49ca7cd04584067b000964df2a4cf0b185b7a080c14ae05cc277b8751b2f1fc061de93b429fdef99c39704a158a5463041a109614c9bb1c9f66df48a67af779bfe85e179f289cca20d5618bda9686c0826ae14f8c86acf28645c5c28613446f202bc952ab1ae4aa06391edb0eb5355712b43d12ff96548292bfa072ff2411e7f9d57e3fc35a43c36743b4a384150f34059c815dbcb26f55da2be86ac5818e2a315a12f01b98e5e7b03a67cb4056a803be2280138d1611a2667c18d4b2a82aff86d9fd21568b2e6575b8e3c0470da8b2d7d6d0a2a172e6415a1b7d2 +Result = F + +n = b6515048e1f7a3506d6bf028ea0516592078a2ebd6db04af6040bb5dde8888787e1fd973b1d160da25ba9095450d866625aeb7cf684b522af4edbc20adfad09e9c4c42919b7691e1404afe8815f229001bf7f8e2b1c511d56207972e3efa588f04f7bea82b64c45bc28bbc5e3ca3b1be8652c54a3393e95a58c78c34c7c7ceeca983e91920467d184ecd5aad0114f83d0517e6ee82944cf134e9efdb68f14322517acc10285c892c94e6892c9659fb85af6d11322df94edeb77a379e97c7608e5d23c89b56a722b54d91f0811855c21e0c41ed362ae144e2f46eebb97a9057c673ddccc0f2ce178c3af086d1f93a092a2ae58bb0703ca66318913e69e36fd997 + +SHAAlg = SHA512 +e = 662f3b +d = 0 +Msg = e5b327e067ed7a242749d21d78e0b1d68d288595dec82a55cdaab1768a5260b4346ff95641b040a71fd9b7aa1b16ac0a838f7550073cfb5865fb750646e0763562cc2af0eb41dce52974bc1662a4e0d2fcab88e4e5d3a60a33ea9ea908994abeb9f141182f4759c58d426aca1232551742a345b9403335527fa0b3c69925e338 +S = 488df2a0a8775e6e65c6f457cb9e29dcc8ab6c37a12cf820308732052bfe068e3c6f3c4e73c17615aa6319b76d62df6cf48378b834dc412b9e5875f7fe16bb2670c4ee51cdc259df813d5faa541472581103421a9718e79b8c671b1c7b50f6d4315b96423ba6aca9d060a32372c4c237f02eef44f54f872bf91b5a390adf9c5a7a884416add7d15afd8fb8073243dd587ac8011a88d5566cac84d5dc4ca3f2d6938e0d03a9e8d016b4aea22183425c2bd4696d85501e264bba7dd980c3ac45d77a363955565f4675c5246802abc015236d69005d164c0f18a666d43442902be38fcc381ffb6b5a046af05686b0ad32b25c1e2d82707797016ee63fc9a952d2d5 +Result = F + +SHAAlg = SHA512 +e = a3e187 +d = 0 +Msg = 6b7450077038ca8478e7a380292151ad413c1949d78076efe497beb4013f036f7242375864a894d5732b3b906feb1ccd606315fbc79c5e8827a024fac432743cabbc5b35f2894c9f4134c1179261257034aaf24d16dd17ef42649c4ba80488601dcb03c7a343b88cebec7d3c18e9363fc6faf6684baa68cb3cca6ecf341d0784 +S = 1933ff9ae5c520efeb711fd17a571a209c2ba9e0469e39a5341a70ca46c6deb2359005fb21c9e914e8a5037345906204261476427ddbdf29212d84c6e4e1dbda61aeb21ceddad1c3789d99ea28ebf72c4fef790f838191b30587e00fa841d63bfebd00bf468b462ae935eaaef2f83ad596b29a0d538ad99b44d615217f0643f0d9bd755fa281e35bedca37b238a89b78f9d911a24c40ab3cf69dade4ce4a30bd3104f890a6cf410a1e76e625e28495f6f9b385d698e6f8a6eadf0df3af03b3e078f4b0c984bddf525f220635cb2993b72ccae40ad3378cdf775431c2ceaa1aaa57f355eefffc0f34b5d70d1a41aac9b052594f0132308b0e329e34c0d2fdc519 +Result = F + +SHAAlg = SHA512 +e = a3e187 +d = 0 +Msg = 8b618f6669b9f0450a57cdc57f5dd0bfcc0b4812e1e2c2eacc09d9422cef4fa7e9325c3f22c0450b673c316929a339dd6e2fbe10c97bff198ae9eafc324133702a9aa4e6b47eb4c621495afc45d223b3284d8360fe70680359d515aa9ea02e36b5610f61053c6200a047f186ba33b8ca602f3f0a6709272fa296025258556880 +S = ac87aad4ce85038b8552c4a6e93ed94368bb3376ce17ba1d08812e004b43a952e27fc50daee8929094e747dfbe02584a7654d950d21700605e699561c03e64d2016404da7b9c0b0011ff64f206225db1c8b5f974bbeca720a7c2ec73e6fbf58adcc6f5cc24df6d09ade74416f30df70c4449820f24378b90c176f65651ab1c1fc82d3fe834e7b66d0daea47b8d1931a81d1fedd4e6996c56edbe496fa237fbd41876a460780100e4e6f0864b6f9282abae4ecd98630548b5cb42e66cf9eb890e0651f159f356283af40c02913d2f3bbf6d8ebaf6b7d88e6699f482d7825428ccb7ef8129dbc665bd4df8e9a07c339a1134e907e439d0846480ae6c888c1e9be2 +Result = P + +SHAAlg = SHA512 +e = a3e187 +d = 0 +Msg = e2a14fdf10cbe13b0afa4294d073af00b19f02c2786987c9e3e80c79573e37aed1c01dfe20570f3f5225b7496c6c65fd5eaca387350c0fdf93fb6a965c17eccfb34eda8c25435b2b23f38830b698c2446ece487e9cf408e2c0d5b62745871cbe6c94b10f87586c0667aadace17bf6fdccb4a1a3013e81bd754bc19b579566f81 +S = e340359f9f1fc5e974d8ad8c189efdb2849ec93994b152e497e15289015d915014c73503bc69b83803dfa9d8216181fcdc64782c27fe9d464ce12359aa60b44618119df19a8f5defcaa171c44c0c0ebe1991131132aab4b19c02438b0fead22bb34e51bbd565665583bb6eba36e82068e2e3040a177dab3c1d3a6f81d0a3901a934c10e2abd73e8b9ef7a1be29a7fe18b304ce57d073f85b1b6873ab6b8ed94d5a0a0f3e5fc9b4857aed36de4ca72deac235861297fdc51fd9553eed189335935f23b4058f293c8cce8bd9bfc8fbb374ecf4eaa0f2a1f06ccea4ff3071beff69d70efbe07513ef0bfa02dc2c6b19b5ced674a16b6672b6e04a32ae14157fe10 +Result = F + +SHAAlg = SHA512 +e = a3e187 +d = 0 +Msg = fb200350b60d1e9b4a3b1b4d7341c55c635bfa791569a438de3bec72450baae8144b1f28afa2e6b5a5312862851a10fff3437e37fa5700b9a40efe96c8af34ea24d365bfab6b4e2e2004dac7e44a94340dcb6118b7fe6f3d9f8469efeeadeda3523e3fdd53723f50e53e984639d93b42d97c0ce4f467da0ef62495455c0fbb5a +S = 624183bf2abdb79689a45158a4876a352b19077de88aad06fadf3abcf4d2683b126fbf84c01ef614448c63e8a78d1e8749fd89a9b2550078c18989fea591c2a7c47e6a0bb4491dcb1868a43e75351ae2a7afe27782195f453bbf10643e6c3a23c01f2e713b6ded81e1db7ca4ecb3554fa9ae8005b80316cacdb4530a66dc2a073ec494bc3419df2f275db5a33871d0a8d9cd0d8bcf90aa24f096a79a4c8f5c0dfd8b1887535e59079c974f87d26bfeda7022399685748414df842ce04783b6f57bd2a2dbbe2e225f89c764b9775d7721157498446ce3d613332ea2cc589f7043afe3cae32b779ea8f1ab22fef99f67a0720306dcdf2d2cf7b35b0bf3630e03bb +Result = F + +SHAAlg = SHA512 +e = a3e187 +d = 0 +Msg = 64ac0940e3926d11b78494ee758ee6e7f9f034ddb622a99f4a15fe5355bcee188ccbeae909bf0dc4e51e520c0900052d41ce777e934af66bcecffcd365daa7af7eca69f547e401bc899aaaa07f0d9268e8d08de65bef0b1fdb3048acab98c2606331f02b440b313ec98103707ebd75e1157fdfddb719d00398bf48a6cefd2773 +S = 3853af577c8f5f96cdb01de108ef8737886118ded95a315a5f2c34ae22f8fed6aad5cc1debcffa3576cc0a5050f572cfd171413275254455f19312054f06e9bc50f9d2dcdd1fac7ff2fbf456c2c9a1217992acbce6f867b48291911de8dcbde4e0b85a92536157d939dab1a42fdeeac9b15e5ed3ca542d1cab43aae3723349e405f998705fd0edb19d9f4631e6c7cf7ad1962e99fbfe11629226a634eacc2ec2bf3ee2d87c2f6fe934a2293f5ff81b4dbeab62eb4d94bdb4ed481bcc4bf400c2050faade7375c811967596ab5415cc6f60fb6169faa95303ceed5ff261a93e0c2a2eb657501db9866fe858694f57ba25ec2f514d8f75980247597a006ab3df80 +Result = F + +n = 8cff9858fa12773ef90c10e8f142f69c0350772f999ff10ba2a5ec71cbee037f3a78a1c46028150a0004fd0198bb8175fa30fd9765a4e2c679124ded055cd37d4102b5e695d91b58bbb44e72c136c5e3da43b4e6d5604edc36774c353a729bb1647f4a33d74ccb70f7b003617bab798887b8f65cbe11aa8349dbfc0f5036042d6cd4c49b10634fdd9d9cbf61d9f85c94ae98cbf77172c61696434ebc2ac6ae8f678f0e4029eacc8fb1699916bdce026cd94780de58a707659ff650dae7599b6b1b6337323832b45a4ede37fba87051658e79248fcebde7c36009954919c87f836a2084d88f5237f72f4d208412e91ff6f3252574df7c00334a0fcf8fcc7ecc2b + +SHAAlg = SHA1 +e = b8f69 +d = 0 +Msg = 3ac87eafcf45920e233638ed4caa54765db4b801dd143ad978130943f5af41bc68f8bc83a9ba2c57045c668232080116880d20776f818c19142a068b619fdbb52baab85eadf1c0f135d5dc801d9b5209fdc99af81fd36dee33f71ec144662dc4eba41a48c33177621c6941eff4a970d623b3cd8dd55404df3d44faec884d6071 +S = 80ab1f8e28c9f939a7a15a6f81b41547e8497b5ba2dd08333243352e9d7aa347dcde6200a5e1cfc8136d3c59999ee571347c8a48d91e185d0b08ca31c8ea83d578f0fea6ad38c820d68b10221d493ea93e065fd846340ae09b94c6dcb78cffc79b958540689455734a9adebbbe50bed6e998e957079d11812bc2b4b497f9b9fc1496a639e021337d86c4df2bae4a065fe69e517655a571369a4454a1e29370689f8866375fad63075ef189f0ec3b686b5f3f02ae84c99ea67701d6906ad867d0dabef4f210e533d7daceda12ee0ad2a6826178503ae472f278b7f25d51c1fe8ef4b3d61da0928f4d7315abb27e570ec36fbdfbb4e3158e29b4605e1b082e56ef +Result = P + +SHAAlg = SHA1 +e = b8f69 +d = 0 +Msg = e88292f68268095c2d1059d6c671ee2cc3bc8734748f97a2896ceb22d56b8ea4512beaf7640e2f9a61a6f9cf526a2df0f4ae230602d20b98b6b989c18e7ca3854c60dd654006a231c9e2e61e1aee0a193aa0005a4e19af3b1b9f994bc74dbb9edf09b4689fb72aca6dac6aeca6664e4c9d7a6456e1cd4c34bf0762e708459e97 +S = 4b40e154df4538c2de6fc13cd93522acb23305b40890ae9e9ef33df58d0d1ada511346126fcd55fca4206bf3bf988c2967ade215538b818303596ffc33d4ae05ffb321ff303fa9a2b87b5467723dd1e036633398e15d9abe62d9f7528b1f31f3ad6ab70fd5af6029da4a961d006d7ff0f6b7e2f9181fdc47ed5fe0f74802e9d63249bd394bd6b570187dadb42a1ebb38bf1c78ba5b57c0a97ae29a6c9f8680b493a44c4909790143aaf12152d56df38864a36231f558c624077a00ef3619c58f7ebad4cdf706c4b2a47c6525c76b78f5473b57a0802432dcc67230fce82c87e41282b7e8f9855bf72f0770dd6be3f7fd260a435d51c1f2323257b507f97a7c38 +Result = F + +SHAAlg = SHA1 +e = d0d14f +d = 0 +Msg = 3853cd6d1384358712da7c1c583afee73fea00ee4aaf41be5c32d2f827a8280ce6b270454f822206c340d953c9ac6292ba041293be285dcff6fca5edfb0e508b88791d3a7309b8cae29f8cc9bbd7d8465ce905da8dcd37eab2a3222646511f55846e7e55675f1e5dd5bf3c861705898a8d607fcba0e6f497f7eef0aaeebabcf4 +S = 55dd7641ead751bc1b160724dd86e89497764119a998d5f800f97defe942aedc5cd2c8413918ac107a705dab99bdb182037f051b61932fd4d41f0a890f6db996cf99d210084536e3711653ab4ee5ce5b066a569306983c2f5b6c00c51fa49774f33c13565b95e832588ad2c004b81887c3df340096920908979e6f168c8818062cb04391f5649869e35efe762628f49d6751b7a3e0b184e9f935f591e4f2a1db158cb78f8e256c74c294ff424bc2efd3145cb234af88c623afa67b3eae68b91dc16a99ca36fca81653aa3ea47338c5a5a2a5b2340cff80672767f6e9549c6adebe6a84a4232560ad431a5f42a3ded809fda302ea7ce944ea3e7be7853704e1ea +Result = F + +SHAAlg = SHA1 +e = b8f69 +d = 0 +Msg = fefde998a5de015f63b0a75ce7f79f4dc681d18dc298aae64b7cbfa74610b3f70ed35b69b81221d19c5ca6551037acc7771132327b79e0b2968fa689d7b9a170e3983e2b3a3ba160bb9248a96b25ebe87205a7db66035cf0cc21545adc4625648536d805b1c04ab5ca3ad3807d2a2659be4678b00c9fe547f6190f41de1e087c +S = 17a01e1254dc902e8c6d607226175416c17ea28d28696b20706790dbac60f73732c804b6756df87ce6b1baceb22d582a6e24bf3d1754ccf1ca57e06150e6da60bcb8b116b3b8a31a715e0872b6047c6a4d7f6817ef5f12d13356b2b50fd71f5d9a38a0c35072ca38beed29ba541557b0525fd3d6639661037b5b61bee51aaf4e6c6bf5c577f9dee4811319d671911138050c54bc273db9eed5a7bde3281e65942cbddbf909e87587c58c8d40c081c81950f73a33d80bea61a56ee4a8930ac3b954d4a0706aaf3c753efd304946f90f33a20cfde65e388c266bad024cb1aea8879c78fd0d9bfddaceeb84f10ab66cfce1aa4f0651d7b1f0b4ee808a2e1f490ead +Result = F + +SHAAlg = SHA1 +e = b8f69 +d = 0 +Msg = c0b2621f30115b296d84c7d4e015981a24435e1877a660cc6cd6ec1de088eb1b2efab889a79233993cc211f67e2e7607c911c573bbdcb7e0eb21aa01d8b03ccf20001916f3d01134c60d6e1d4cf784a3a28089f5caf4a7655adf506e752cd2f5fb8a2bcffd141e847430865232b7eb75185753a68a365ae220d8856c9e43d415 +S = 368416eab883a2643e5288ad1d97887941e6a42a54a44336f12336cab4038e693f98ebe3df7378fd501ec9c7f267d6f8fafebc5340744a436d99647b19df668169849032b852df30da848e4605015aa0a9ce39c9ae25368c0575e7957273639d957b392e3556742bc5d0214c4cb82e3d342d3a73f72b7184b72b2ae2225ee830b1ddc528460046d83526c6d07b2bb89d4593b459f248eec995442e4aaad368dc0d3a10907ee779eb23c8a60df52fa461ea99e47e8cea7b761a02bdf81d43e4a7a44992d1317211607e099141de07ea034e95995ae52ebbccd38d0964e3fb4756dd6d57fb01dcc44b6d89852bcc605dabe36398e53029f4397dffef3ece22b939 +Result = F + +SHAAlg = SHA1 +e = b8f69 +d = 0 +Msg = 84ada4599f0bc0a41db787310f53a1588282b8669ba82e89e7f20fecec974422045d0ac86b5ea366960c4b97c6736e6adebe180771fdad962025da5c2358cb2725679fed559619b0ba9f98a4c6f949942f599b82fa7af38ed91aa219b645142990d5490f863a8948317754a2376d999f1d5c281e5da76838b9d74d69cee385f0 +S = 8286a2139ece519ecdf8aebc2db2427c207100212008dd27b1058bf46db2a477ff55bde9f0d02cbc3d93b6a97361bcbb3aad990ee9d255c58a96bd7108311d3d9276247f274d5a0dc9e6e411ff389de34cb693b273b5da7bcaafa101a5fb6ef42fdd6288ff6b6868291ca914f564c75fcad55d7c2ca3bb5da2abe02a3d589686f79c4bbf24876cdba03ffabaab32395245d72051c4aef965c0c18ee7ae1d19d8c179086f6c0495df64c44b618d5e9d07f20e051ac360fd6a84e87f7f7a777059d0ea3eb21a11de8cbc22724944c71cef002b612278ade389530486df058cc5459c20dfd4e9695c04bce91dac8a1ec79f43f80c0d691a1cfd1a7204af2a7a1a96 +Result = F + +n = e47c7708880c5420df4bc1d221288d455a52cb85bebc28ac8e737f246ad1923cf3e07835c02d187b7da9d91c0a29ad050724206a4912f2fc6f5d3b3840e701314a14ddc081e2df1b9eb683260370f11782de4e5ecdcea20e4a5edf85d88ef07616fb1088133349e7ac586da7788a857572c269db8eb51f56936950d638d309f4ef58e66d6cbc7184f45130105ed2bf32ae6cde0cee2934825b0314479f6ed168bce80c2187fbc367cc04eac80460da6d773a3062cef25148a6f9d3f273e016d1e5985d755cb228b43d69701c14073a28d846843ffcc194eeab6251eed8b3ed0fa05d4e722ddf9e70b12433ba25fcd0714de80492255e749a5a1a0901eacc145f + +SHAAlg = SHA224 +e = 912041 +d = 0 +Msg = 6bf49f7bbf5e4b3203fdd80d50807b078ca052fd3741808530e352abc9f5b6d1c4f23d0fec99904dfe34a2fe6819eeacfb6688b292dbcaac1c801de5e8646c8aeaada53811a163935057eca71c809e91713bc5773477d34b92327c2aea0da6da5199508adaf065a09eca0d9e0a7efb5362728181b8b05ad2268cf5f15b5bc63 +S = b5b0d557a330c6aeb2825aca52893df83cbb1441670e9808f2d48c473dd700390c54a7537df5aafb1bf0c8378e04b70559beda07c8ed88c2ddf5f52039d33d61cf05c7091e6e18c53d56c1790723645e500ded9e872da4fd983421628bc716fe0fba3baf7705a3619091b18077c3a3702e2c81216aa151cbcafde40d3dc62fcc8405ff43d5540b439ffbf55f35e2c4c5c08857b5196400a2bf88c2a7572aef5ddcb08b19ccea0a9dec14d6cb91c046094a7c0dbfd69df041509076c8c9352f2ef546c7ff93c0f521b56b4c47170514baf7ebc4537c7637e9b90e4196ec3defc13824fa07b419f4c8ed8bc80ce7a76470f75e1bd5187962b3d7128696fbb4587a +Result = F + +SHAAlg = SHA224 +e = 27378d +d = 0 +Msg = 9b64d317c6b4a68ae33bbe81830f61783e3efb7b02c91247aaf07cacd2b0d035ea8b1a0b8a87d317057910674183f9d3c6dc7de014cf44e43a07e56ba4095ada3502b15296c303d7cd0aaab21103af13dc0e82fb43c3ee5983334b74dc71f688a252feb4917020136175f62a9a966b82aa5d729534acf8efacff168d21f18c89 +S = d3fafb6f35e8cf50b72ba227f4d058c94fe370b9070c9391aaf6f1640324d037b23a94197cfa715df9ad8b33550012d0586c20811bfb6dbb447a771cf0e012f08afad1699bd60a214851c661262cc2f82aadfcdefecb8c90b3aaa5c43611fe94196f7a459c250676a58be551246fb59eccd361a14fdb0ce459384c27c9df7470efc081148691eddb582e025bffc9c0e3e9a87c20ca40a3a69ebfb4b7e160f04298bf7ea03eae1237f4a362d72cfc5e11081fbf96e5f4d06d79353ba1e1f7e620baa788763bf29c7adc1908e88dfa9917be4a3ef4741cefdca38f4f6b63fddb9ede24ff7350bc13641ae6da3bef6158bd665654ea5af40aad1cc4fc41dc2fec01 +Result = F + +SHAAlg = SHA224 +e = 912041 +d = 0 +Msg = d22082562066582114c6c3815712df6c188d72e45ef3da1d9bba44e285981f352145d1362082a8466f5a136b0aa812f611d9eb641df31f83d4d69cd6bbc334394c1a4ec84968dbfe4fa08c1aaea942c77819c7fbd841bb20a569d172375c3ba87a2862d6401fdb92dc219656ec1e592576d66d7137e3983d37fa4b7fa16e1bc8 +S = 379d0c9c5b2e14ce9e8b72ce8f19179b65320c8f2e262280307032a561a97a92c585872c9abec75ebd102b9882d50a7f7d55c82d8c3eacaec9fd952dc509ae2e7e82133c57b8e17e42cdec298fa6acac7cd70bc1d98ec555d05a848bf39aed1ae98ced8dd2a5fd945eefb0bdc4595d1773faa6e208abef1f847c0231b5eee110b06874c3ac1b8da4e2c80b4e7c553788cb86432e7158bcfdb14597de5405a58ae2555cbd32c0fe7edffdaafca6af1e05f56b9e4b7948096070d918e5af276ef752c7bbb471b3ce670ab5d7f827981b1d6f2221f98f9a1281cd1866dbb3a3ffbcc2a37b5345f9e0efd39ec9a98b7f9505a36cc3e40960f64f41c81dabae6e10e1 +Result = F + +SHAAlg = SHA224 +e = 912041 +d = 0 +Msg = 9a396961d2a04ac1ebf0c644b9bfef467c5aae9a085908c523779f6a2fa17c06094d0bde300d67352a64d8c123d89b60d848e108b38019fc370b72469f489c61c2c1cf363ab70f4ac502ae35eb181256e26bb9c5aef879898c1c0d0b91aacdcb8f3cbd5238c6c96886714f865aa6de8e63683eba41e8b0d2ea5376a34def96ac +S = 9a95977f668f0743ce203359070a168df6240a27ba14f8f831154744da822a0fab80d9494d0f2593c27eda509da2c72e4c29a602a6d5885e8a32bbfcb4b25235371c0935264fcc2fbf962e0bb9ab2ef2561d682a7bb160b415bc62a841e8102ba87e6391cdff82a9c457ce62d41b52509e444ae2447c3acae6aa3949de8bb526673f24eb8b729528b70853a947de0f0c00ca81d20667d80f2edac290c0406f313c9be022383cf1a7ef2bd3c976a8fb9f5b7bab83dc9cae9db743b08d09d43a0d2e77ba454c3047560dfd36375d94402457ee592e56045bc908357f27ce1f8f5985d39fcadbc6ff85648bcbd0ac5256a0d616d3e2955de13c17492788795de1ed +Result = F + +SHAAlg = SHA224 +e = 912041 +d = 0 +Msg = 7b31eec602345f493e740277a898b15978050e940eaf0de0912fb3bcd6171d618382c3f474effeff5d4fc822b15cc306c32d7e932c07f3636c775476d49d0727a3cbef5e6f4fed08c68ca6c4165087dfca610783b6592c2bb5b4515a9028268d2235f86ebafc334ac15425c59d1b04cdd4ca33cc754cc122b41133d2d45e837b +S = 13e6c2aa72551e1ba40cd6161d38dfa680eb9871b2774f7948571896b60b88c63132a5ea08462ee6f923c746d4d0913c18ce03c2539ffb49a3b72c32ba6466e2525fde8cd444468e82d81be42088f1fb400a6c62cf24cf03656acf25a6de237ebab794450cb9147e5b03f04f2d28a4103ea505ee123dba20ca9d394363cad45b1c9285cf69e2594abc216ff766565a3de7bc188a2bfc01d191d5bf3401ee8a9cfd81d5e300eaf9fc371f8f85e70b011606c257a8ffa0f0c19684c853598cac5ddc6691dd78a2301812bb563282f290c6236de23ce381e03c7c8b3b8bca0dfc52c4213f0968dcd266806c7ea3cfb9f18beb0994475aeab51f25e0639eaecf5610 +Result = P + +SHAAlg = SHA224 +e = 912041 +d = 0 +Msg = 7a7b8006a65edc1f142a788e427463b163b00fca044a0eb0eff219c44f3756271657db2a9c556e06884d8ecef405b8a1ccc4e32477674d2fbab179c7d9e3784dff8c69f4dfa33c799cd3bb0ee616ca976785ed185d6f0c6e88a8733e46231d2cfdc3324db96fcede1665043661d023f9fa9c378ffc89d3d4207e0e11df21cc2c +S = e130c1a1d84c124bb6159adecffeb7d47eab2643bf9e8bc330209f3bb09318369962256d7a246f2581c3823f2b833fac9f6f89669819a7ff91c607103848ade6bd26896d412c7c5ecbf2eec4b5bcd65142661d2e50a459a8369ac68a739db8fcf3078dad2da1f1e1d153e25460dbe3171eac9e66552e5a6649d2b837b54a91ef824127c65f7e4e6ea111332b7350e49b59af0a01ab1ca9ab35b8ade106c8e2f500e39f04fce7fdd53f1207817daecca9d2574982d2d396332169141fd08687792347c063fee1d46bacc2afd978296a5768cfdaa5dcf0cb6726c51e186a7a504c8cde390d7b72024935d5c6a844792395726341dccad1f5e537433b2723faf47f +Result = F + +n = a17a08272e656cf600f4650ef0952b15d568d9fb7f1b3f3559aa3792743f7d895e4e26dec2bf09996de8a99f7c434bc25b0c7d61e83fe5647c213b19902abfa053321a16048642cd3800de26172eb39ccab029130ceb82e5c25c676e89007cb00666a2d8f64e59fea64628cbec9c361abe25841551db01f58b80ab17f02a93cbaaffc2630ffb6f56f206b8a6f8e0f1e5790652e7c7227258dbcd5924e94876f983ed02e4e82272f5d44967bc501d1515d80dc25d5c838d0357d0d1704b0253d6e78802c02931000fea2e865c90b266c8a0b472e8eb17456777973342da6978cb45d2100cf91ca6f6d69ff30ee8f3164bfb180de0b355c067bd8f1a8544b9aac9 + +SHAAlg = SHA256 +e = 66a13d +d = 0 +Msg = 41c00eae64f3e330222e114541eeb5eae1a705ca0c0687a68e7982fa07f1b3de3ee7402ab89df2dd8aa69ec06ba8e4460d611cb7aee88e8dea35e11fd3e4d77c4336379a71590ab0c3e909e0e3b6571915c86c3cc8a0517d6ac1130d816f72f6f8b7d946b6af936f76ff3beed2a0742ba0e4dba082b73a3eb924ff0c3a1bec12 +S = 13165444a1f039da049b998e332cf7655149975713b5378ac5772f2e176ddbf338a25e297d873cca5f19eb4e4157c532d06249d1e99c2857f8d74bb74cc7593bc872daf5b45541a373aadc43a0711b3b2f27ccfed06d9578b2a3c7d10a12e398d0302f86e05f154e3cfd2a0e072aae157cae529bd5688fd0ccea22f58181d069eaa0957a5b0eaa2e3f5a4aeaf3d1512a43dd2f8434579eb57e23852d7323c5dd22359e9dfec59dd75ee3b8e234a41863fe0a68c46f777a9f48887a786cfaa40db1c7d9e04efb8a882d8169764b47a013b5d1d15f4cbf758adc83c53e9548e77de20f14b3b5f064465beaaa32ee41755aa48264a14df837ce5fb85a5ab91bf6eb +Result = P + +SHAAlg = SHA256 +e = 391c9d +d = 0 +Msg = 671ada018b6132b381978036f19cb9fa9cf7d07334642cbf718c59896113fe2d00d70f1c087743830a13c927be53379398abc3769bddb54772bf1c2abd3ec017a9a35939c315fe940e5fe0eb52f438e1b8307e5e94e1dc348206e203b4d77b5a8a05201e63424b30b4042f4a5786a62a25106bf3c67989d0c8ea13daefe4163c +S = 2942af5fb4e5230990bd20c2095fa29e9aefe6e6489111971f0dd397e8d461ab3f59c0f29b86d11ff187984c54c51b0bea35f479a4b83c33dcc8f149f56eb9859a71e45f3a33b83d30eca87bf19803eb5888ead3151d9b673546e2c0dbdb523c34331cbd3a83baae6b55dc465de20d40c5bca9647d74b8399d6e40404828772690afb93b314a55efb5149603c8421fd85ba5b61828c6f679b53f929398d87affb8929e4684631aa2e86d492d3d7c9a90c58e465080442f69623e4eb2080f7af2ed0442c0bb3f0eccf45d4f075e4474a2c058665f25164c457fd19e5852061af9b232cfd2eae7b60001364c013a1155a9af18cbc134d1ee8d30c157cde3a9ffbc +Result = F + +SHAAlg = SHA256 +e = 66a13d +d = 0 +Msg = be91864d3728f895c689f09b28484138e0afa29589bba7486a68f0bf4b2ea1e287cc11f46344c7ba9e27a2e049125798d97921847ba3b3d6a7f672b6f875e1e43b875c9ec6fa0ac40b470d3a6c18fb8e510792da78a9a7ec8dcb60a5fbfba39f014bce120851a9f9347299703961166170e25e5f2ad46bd2446e2355fbc9d05c +S = 631529e0b149ee1528d514861cac711eab8c01c1c22c7ff6ccbc08783a1ccb2748c22e57a1deefa867dcb1ae74c40b1969db2cee64c0706af8daf4c9e91c12672d8f0849af4bd0c4c5f8e439a3ba7e3ddf38a9b38db545410dec0aa40522d6a3cbc2ab53a838298f0b93ae7d362158f04858fc33ec03fa6d3b7ff0f27d74cc4abcedd25642f4d259d41511456004c24385ec32553ae5d5728a8f68707ddd6bfa51c2f4574e1c96ef4db0715675fa4fbc57b9091759eda387e16057e9d89797f61df9196044b98667866e12c5132928eb735fa2d02c0ee7e08ed68d80fe1f76bd85756a3967c6d3e1378a754fecee72362928cb622731bb01231758ebcb805f5e +Result = F + +SHAAlg = SHA256 +e = 66a13d +d = 0 +Msg = 4c2d1103c36e96d179291397b1238177d4af3b6fb9dc622d23ed80258b096be020346d970d7ea100fa7aa068d5f25d02d2d94e7fb081cdde3f0fbd861f2b7092cafcc86cd4539d9d72265fe33a41fd84293805e3eaa00c51557e502537009c0f516b6ca9a355524fea149831677627a6e2b3a7c4ef9fe82d7024812b5bf0b700 +S = 4d8b5ba1f5409f476221b3527be6389c1ca3eb50cd62113ad2f712cb2142ceff3178948670c9cb7dccd44896ddec9c0eba228370cb23919610774e9d70d6eade95865042edca6e90cdc007234400591e1cce71bfbf5a546548d483e68905113693a3d1719ce376e72b180b7f3c7ecd13469b8edd7ef95d9e330d78cb36e37b50e87d161b1abdec433421a3a65b49b39cacde0678de41df894d6a2b0f171cf91052bf0f0bb7cc89889bed7699e33540b4ec8f93ca2c690783dc5d80fa5b815aab0feb3ef4f10c0cb46496aaf6dfd2e5b3a7dd64386ab9a4da0319bd927facaea80ba5f4b1d71e16fcc7550fd8211756c35935507a32f204858e2b475d28eb56c8 +Result = F + +SHAAlg = SHA256 +e = 66a13d +d = 0 +Msg = e896edb0455f372c01d222d40af9298bc17fdbf450b4d0923dd7e12d4095987752cde6ef079614061d83fc805526791e81d21c7adfa52132a5c6a148ddec09c97320caad8dc352ff1ad23c3eae69c3028d867de20610469602187959dc5e6791731701b27eedd860204848d4bdccef800b2364f66cfc26067b53d326e4f39b18 +S = 6e21208ce42d4ec6512c300f6f9c0d43163eef7e05365448380ce3fec34913a701a5e30455556335101af1ba40ea69fc17b30c4192730336e8af2094d36873cc83617a3feebd2b09dccac1b31b9352c1db3c3dbb7ea1e774578e44c92ea925dafd9de71c46d3f25eb015199150e6e8c26ee612edc3fe2f0ca6acdca9274fcaa87d97e104112b1f85d1c3f3e92f0be7932613afe5a683c0e52f9234fd9ef979844e277e31d3c2b725bbebe97a9a8e619f8308c01a9b3ee48e5dfcca5b153e4890effb297ee0fecd30fd71b6dea0694530fbad6c65abc4621f23263ceaf2cfa21fcd19cb180812667e8b1ae108323ec289826412f124547ddd92024c0ea9784654 +Result = F + +SHAAlg = SHA256 +e = 66a13d +d = 0 +Msg = 3f49b00ac1f9255907cc03f9b45dc787c250d9d6833fb389e2f746e1ede599d390cbb45ea3b7bc1b28365f16cdc573dcb988d9d5843fa8d4877587ed57fa5b878c9423b1c7f21fbaf3e138fbcac39cf89b3ca9a84b2e0c109be82a17a89abf95b80cc4ad3390975df0365653b23e8b02f3d30ff6e0f62864a4b8f506e9ac0c25 +S = 90ac97a93a9f6c5c6e268e3464b6d547dc29bff8797d9f776e2f56fe1c30fefbb679ca9fafba40f400f08a5163d757e638aee083084581b760ab30071e075f90183db328e1ab519fedca1ed92a1e4e473b538e2470606b5379abd2e4b73f4c132e30c115bc34c73019880571c30fa6c6c1e320c13022317cd3acea8c520f87cf054e84be89a952202fc3f8d0d707cd8806b8b22bf2c0d7bf884688607a05b635210b9a7e2e1d2a28e324c1573d363d5a76ea0aaac70480671caa4969e5177448e62e76270197697fcaab720d811588c8ab540f053c8b23b7cefad205fd4c444bd5e73d80c62451158331face2b6f7ddb034dd5e61bec444f68d0c7e39d2df940 +Result = F + +n = ce30e07f34619a8a127f0e4401055bbea222f7c9eca47e0ace1d2adf756c0600f88aa165117a6f069746facb76a74ce4769d308669bc7d200763a2919ff119cfe6ec2a614f1bc8d4c4620921b1e60012fce58b39b19ee72ffd76544469d5e996215582fca819b7d6107224c6de0439918702e2de1fdf820b0900d38928877926fe8713f6a81be084cf0f43b7c8b16d065817855ff43a0c453ade8431b6cedf700733853cf534db64e1b7e9cd25f315fe2b66121829356d502d5c833a7240ba27b2eef11cc4943f3f483ae31e5bb9f4006418319520d2baf5821d740bb7ec2df1f573f3fc89ef27090453f9bec58dc0fe8544ad9a6b157fe5183136bc768b39cf + +SHAAlg = SHA384 +e = ee7f0f +d = 0 +Msg = 594007ec8417ba706089919c0659195a06e8fe38094ccf18b5a10028d1a43515aa7ebe7cb5dd5da2754950649fb68b717d5546b690b0b71a79f6216c1a930d99f804d723e3ea6dceda5d549d2982ecfcd460f43f38ef504bf0720a93f60798470a7d5dc75865725e556ca52deae8c265d4b012ba4b312214e1bec587ae285c85 +S = 25c7ab6e2f2365bf872dbf31ccf19239ca06542a9fc8fc47c69d25476db031d7869d3a340e1e0a8933fc36b36c49a4ef34af62e53bde304a4ea28fb14e20b3785a543a05bff10c4572753267179b45e32ca403c1e60a49e15086e160b006cbbedd908854e271e5a72c1695411da6078c6157d1d929d1b9be091c41f30f839de4500162ecb8507ae963c0fee43e6a431b7724fa0286d1f34f67f6e41cd6880aedd38c4261e43223eeadfa7d7c21c4ec3a47d04cd2fe5184180e4fb53091b7968df377fe09f02f9fb9ecf4ad929b373c131628fe07296dff3b8c278f50ea61dbb5c1023dc311e67b45e2986ed4121eeb6a345ba4c32eedfdd76e78a036414b1839 +Result = F + +SHAAlg = SHA384 +e = ee7f0f +d = 0 +Msg = fa742374566394a67041b2671ea19204ca568b0c1588f605c008335dcde1eda4e1309ef8ed3555c00da9b79db152439dfad6dbb267cd8063b0195ec2f27a089e0d5d04f94af58abc428d89aafb1deb93531b1acaa293c3d99b7ada727340dea946a45e61b6ccbc04d59531784528114e9dce503c0f0546cd48d3af57985af62e +S = 1c7c3dbf4d817f4c473b23477df5ce1de19da551dbfbf3bc2d1d5ccc0cc0e92b047bde1f953f7bd0617850f9fc9fb6df97cafb51f123006ebe6271e5ebdd9e5a78d3a537c723fe512dfdefcb424caa8918d3c1949e8f495e01ba3c74be7bcc072f9f9708b08d15380d5829553c586797bd8d6879fa705511e5f8471df0eaaa9fa257fa867bb2bfbdeca0d7e333e4551fe9d7fe0d933397b33ecd261ad3f0f2a387be15b86916b18a3c96a782aedca04b9d04c8fe40d6ad607e20d29190ea97114d42b21a5b852c5c60301525f59345e648e2f6729b5f28ac43db465e3538f279c0759ac5784cc0ff8e5c6d667465af27257718029c94ce06665562108a8ef93 +Result = P + +SHAAlg = SHA384 +e = ee7f0f +d = 0 +Msg = 27291335228e1da94acb8a3b47f7e1e581e7763a88ffeae4b248f55006c363a858fd5d02b6e4ead703d9b6b6e2061139d6f23a39a752de3e0723dc3975f54b76628abecc929fc617c60ab9e89805b27aa6cad9e8f260e59e89b4df0d63eb28a48bf7bdfb7f68ba51da851d38309ccd8f3a96dbb133ce07ec81248635984d0219 +S = 17fd9586eab20cfa751dfc278b426ddf05fc29d0c51d1de59f1adc1aacef5c31abd2c5491994f5884f7b6e939c238ba61a25c647eb881d34cd21e99fa44f778db68268b46dc6e7f06dc36f28d9d96706e8e3c02bb2d6a7bf11c8fba3b7477697ed5f43ebf109c3f6a70ac2af0510d91ed7312c131fabe48df9ef578965982649a3aedee8e103845d2ca72f5ea5f33f5f72a191e280f732cfc4d2cbd32981f385518da19755bae7c90d398c15e75492391c4bc06e61ac883ce397ff2a464bba432c3baaf65a053446d6d2b98f15243c00f2b248fcbc3ca46fc732f7c1297ed346a80b93758ab55bf32f8bfea9eb791c26b642ae085321831c0f1df200adf3afa +Result = F + +SHAAlg = SHA384 +e = ee7f0f +d = 0 +Msg = 7a55bdcc36e6ff6c685ac6e7c3250a6c881aa37c05dcf6fc5c95d38985ea9e0b962ead8d42d5f24ca02cda0d2e4874b4163cd613b090bd0047ee73aa201df62db83456634e075ffda1e678d3fb87cb796e40a6135e79216a4062023fa0e1dddf69cf80f761638eaaf3ee69e131c955e2198cdb2517816c62cc5947ef0e1d9d49 +S = 54807d1b14852038dc94c53e2bb8bea76f074fe33897ded6222b52f1ff0c9144ebcb38d83b70f6b2d59600ef9ad089d4e3ad1ed35cda4fb54213b3e4b7b29d5f18725a03e9a9318bb56d96d9538013b110e7d810980aec6a451b52330e7d7f8fe02bb29519ea98053cbcdaa8d3657c0de6a4d268dabb6536d050de9526a03b242ca9f30e7889088645fdb0e46ac09f8a7bd79914ed5873fcd66137f93e19a5e1c372869113adfffc2186c70f87eea2f91b83235ab3113439b5cf1b0fdca9d4db02af34ab48decab4b4b0db27c6fd36f8dad5fae9f395417b3049f8c995318a2e09768869f23a349072fb7c885efb32cd3aee0b35469fd8516ae252e45df0ea25 +Result = F + +SHAAlg = SHA384 +e = b9bc79 +d = 0 +Msg = 9570e4ae5307f347703324da8bad990a8659faf8d17acf13ec232d3227ee95e0adef19f6c0ebc07046c62c79853b7ac82bd06a2f9108c07140daea55b562e2f861d75667f4bd076ddb5b6faa0770a6e5f12286a4db370ef95887049e0eb1de44bb0ee32976e38ee938db33969ab4e40ae038967c376f80523b13c436bc44516c +S = c442aefba90877c319e5b8b2a87b50778bda701fa2bf5af4724d3eb7f894daea3fd719cbf0fa88ace828a1c7ff1701077efca06b8717fc2953f055d69bf8cac6f5b352da3ea459282903d42e886642c5ecf49dc5c8579f22d88c951a562a335b615df1bffed752abaad6a60612b186a4e971ec2eb8c33d3595a47e8fc871412b8b8f5f2fd262306499dd81f373e29144776c04393a2d433e9e3dd221678b2e62e7f7df1d40238c2c10c6f923c83b055e2a14ede1ec3ec1c48ec95faf0d61831e8539dfa62a3723e57d12bda7f75c2a7bf77d8a4a96ad2ba9a01d615b6ef05bdaa85d4e1e4804e316f4d32b8f1c3532366872497f139bea71a4f86ce00edab93e +Result = F + +SHAAlg = SHA384 +e = ee7f0f +d = 0 +Msg = 33bdcbfd07f82ceb4a4b208a3d3c24316f745360ec1f374ab092df90613031503d8e825e51d564d1eb68bfc253c72450b6b45de7639449c33a17e7af601bb01338ce2a2d8f13ba9f1728b92a1785cbb960076ca1834dcc274163dd43439daaa30cc6eaf32b7ad55cb5d1364af23ec27357b6a815b414697eafbcead2717ec809 +S = 2077c18cf72a6a6366fa6632a286e116ae694008cfc3f13b1cbc005fee635a317abea470fdc28fbbe9cefa2f9ed3796488d00a8ef419bae16ac54f5c7c5332f2221b4e753599e20d778d714dc065106d0f023276afbf012c5cfb97ec3a364d27392d2a530acde5b6631b6fe40fb825bf31c7e7dce52e1f9a22fff93f8a5f2a34dfb03fda309c580ba5cd174886ca1af32b24f4733093a4f360c696107943e88e0e9896f78011800e6cda15c94154db4167d4a508e331c08d0127446de659cf2d519f0451a50c38e14572afcaba1e8f0ac218ad250c32cb370b5390e7bb010b6ec10d81c05e86f99c63139bb7190f605fa9ca8c8decacbcfc4d3c6e61d1895c0a +Result = F + +n = f5596b5c452079319067a1bb3fd2f9c600abe8a8be658285a99b19dfee65f03c52d7e826943a934bb25e79542b7a9e179b6f95698bcc83e19cc6db49bdf718957206d83621ae4e384eccdf283b52fa3c4e7c0859859b574da49cecdb87249f20f16f0a9d63e6907256d5db57ed3cf12675b0ae63b458a1d4b64a2c508cd6f18a4ec57e5cdf2c62edebf1b739bd01d8a280d3bc88a8a81f9627e4aa83f0656b03ff04710ab4531f4f854a6a9fb326728b8752f61acdcc5e1d8f523e69b32b1aced6e9850a777048f294365ed98fb85fb4c0a0829279d0346c8efc1ec6afe7576116d15339cdcd1a8fbf4999264bfe22e9b6e5b6dace317c7689b866a72152829b + +SHAAlg = SHA512 +e = 534f11 +d = 0 +Msg = 142565e97e8f5f95ec31fa8325beec222b3eedd82062bef364146ae2fe53cca53d3e51829e6e00faf189b7fbb814b757d089627553aa4447bc14517b4c176df6adc5327ed649edb62e7be950f4b1f17eded710a900c29b66f0c171a62875822cabe38e45ecc82fb3eb2c1aeaa13aa27f9e4f7eddf151cb3a484255c958151231 +S = ec232493d315f0c4ad232653ec9de464c33f956af3718c5b9f1266e7402c61c5ee9c177f14f8dcadd1d074e8f4087516b77b2477e4fdaaf48fd138e89903ff04e11cd0fb07d832ba545025b921496443b52978e215239474a031c44bf96ecb4aef393fbe0fb52e819cae819af3ab41c48b80afc60aaf41eefcf36cd00c2aea08dd09e5aee0056ed1b7f15ba237daae1cf4fd944dd09596e5dc0f029bf83b52017018c046e0cb58e3f24593117a624064d5c9afaf9df69bf92c816b72e625bfa5e9cd96e963c62b0cf82eecdc1852c1c02147030fe540dc270e454b4106f8116cbed3231630c7c1345be5f8847f8627fa082675c680a98ff109649fc4399d40aa +Result = F + +SHAAlg = SHA512 +e = 534f11 +d = 0 +Msg = 53b72306191a180e86830fd37a1f13847739cf6ab30149ca6b8ccd0d791d261e29a315144982fb117f96d969e0757a07bdf5ef0dc0ef3cbb38425192b21a3cb9c9729c9f3fd759e24c6f9270353bd7ec21999953290ddedfae40392bef49fa99da2ca2f123a09a4a9416242ea4f691f94a2cb58213e398fd73906e205833c9 +S = 6f17ef5b663a05ad79a4fd77515845d7dcf6fe5eb928f4e6567d7d615277ad7963595baf26971c1ee8db870c9e830d5be09732b8911476b09c1493aa1ce8faa2b527349ebfc882eb93acca56f5c0f5682c784c4094ef86aca1bf36acc97b7a9a96aa349c5f8d2034b92b8a8725be2091f7adaf8c3a1ff14a1e900a35bc6f2eee130595411a3c94aff5d7a0f9f9f5a8df9bbd5b28676ebc587c1f1e26000cc8b789e8c6974cbd49d58c139fa5847a924f14074d340b7bd4f325773f09d82a0da54da2d7df251951c5950762c9a3a0d2db10693f4aeeb97780367698aca99a42fa47b5f185e4c607cb0dda51aa2d93611e2f5bca343baef36dd6b0bac18cfa6b73 +Result = F + +SHAAlg = SHA512 +e = 534f11 +d = 0 +Msg = b286242ed447af64ee029c7f33b5428d440503773f30748ff843be68868d45ea025387a58bc546668d31e9084377208d7bbdc76e9a630d2edf39d535ecf05cdc82cf1cc58ca7f16d5f097b0440b6c37c265721e0c26f5de7bd8d14c941c65d51ba62ad33ded6f8a1ebf319192f5c7481ce3dda75c03aade019a644c98df69070 +S = dfc19a45dd3b67cfa9a47615cb7f5365f28b85d5c11ca965846326849a2002e64b8f0e377be83641ca5e795f190aa609bc03f94bae4ea25e681959ac85e0ba28f6d298244c8c6f5c18edd868005c375221729dc434ebeb21e5063fcb281761d2b626276dd14b6e70ab53c3909e8df9f70f8a93a1485ab9794e7ce5c424a530329bde2834b8363e1f857dd9ff8908f4108c305ef2c303018392324fc600617d5ca4d041eea9a77f116ae29766ceb75a1c5f4931674044c5e48c7b214a2bb6f1da81ccd43ca056776da7b1c0702a9f39ba1cbd861251ea25620eee495e6a8cb00bb0a0963b609086ffe552bc8badaa9aa6a06a9710fd96f6047b8b1660a7680b34 +Result = F + +SHAAlg = SHA512 +e = 534f11 +d = 0 +Msg = a5374f49877cfd0734fe20ebe12c360d950416748ae3788ad69cb7cc4ac8d6c69b5ec23fbf84d6b19aa4a4fcdac1f35a200c049660b21a798af938866a8b2de7cd11cea6e5048320eec005b712db65c88ab451dd074f93235060da1e2ca5bd9b8279fde6bfa70a3e787cc9865120953d1d2684b04661eb6e6ff924fd59bf8ecb +S = 2e985464b882f7c6672154a107154add844b4be163ceb8053be6b6fd632cfbc86d934e5aea7d11878b4df6e24fb0dce099c5b52bfec0897dc57fb03465adc2067a779d011e64ceadfb1e0a7051c5d248094ec8cc239d80c6e70591d617e54f503158f2b22b93eeebe017897fcc8f44703c815f07a476bda567dafe122bc07363818c83eddb6f777bb9e84f11549f3cbc283b78b3f2277c7a54072c13032a416c6470395472303c84adc17dc6128cd82c6ccd907ccb93adb0990289bc5b2eaf948c2f421ad0caf2655cd5839c86aa854370550ce033bc05b7638b8edf67bb5ea997bd904df293b89a0d16535134b66a6fd5551aec3dc09f29fdecbfc6f474de6b +Result = P + +SHAAlg = SHA512 +e = 534f11 +d = 0 +Msg = dbed25e65429b89264ff6928e6ea9424b862a2df1daf870660fe8f4bbbb55b5a7604260f53bc4ee62a650fb3d18b91933e582522f068cbee8bd8f92cc2a097aa79234e052b05021c8a3d9dc4666b0fbed06b93e67f2a33ac73b88ec8d79fd92a2c742430a4abde1cccaf9cc56e33168db6c27292939ec62960c7d888c45a28c2 +S = d5c50cfbf215c17489ba4d29b5e2f84a4ea244ef0dcec72c3a077e12d74d586574aa9683cdd0546c3581a723ca048415c6252894e40d3bd803138f78c7c493fc679aa1104e2844bf51618c3571789175828cf7d59addabeb8fa2745d08a247d5937600f8bc0dfe2e1ea7abd257b3e1c207a3be3e2fef8344979c4e0dbbbbfcaa908e1c9c6da303e510f0bb455f4b91dc7fee576e358fd5b2aa8f1e6440bc229c004c31e6e61123aef01a0d382852689ac04424007f55b6fa6aa298b9a93b3eceb6e585f69a5714231e60e1db27b2cf94f7ca5f6fc4118c0604ee716f41736c7efa6c43a3af42b27b585cb9c6356be864e0514e2bae881f4ad5ddb9aad592d7ab +Result = F + +SHAAlg = SHA512 +e = 8f3795 +d = 0 +Msg = 562eea18d9654547cb566556964ead28616c18e0920dd7f691883c8bcf1cd6f90826deafc597d13c24a65fa9dbc2840c7bcbf55af281bd7d543d28a6dbdfe0e52c0756f7db88635f321930b82e4e5349cbc73ada81a8cdc60f484f52772e853d4a391b98251e43d87c189f2a96da6106d9c9b10748684ffa4a137935adf10f2a +S = 4df68855dfccab1e7a94430bebb9c631770e7bd75538a9017e2df5b35117db59f8c9f620c1fe41bbc5bc65155355a83c1c1da767bf7e6c40ed61464a53009d7d8d1ee31e7e82c4b97c520d74a60e0de0597b977d07ee95fbbd4e5486d7ad61ebe302de0cd634be178a04c8b9498c89b7ee1c674a074e70ae0f93e7e5dda89c165808a8ab55337a048ddb7eff91a8b5309ed9941ecdf3ddc3b1e235f7cf139b681b97cfbc584d9c0359b26a8011dccd7d5ff0475d52959d35e30ad66735bfdd06e63749dd775e65d9407375ee9f5f9e73bf77b75fe0a5923fa7fcafac08e10f0563dfedc2aa2abfaff6f73ba293497eb0159cefd63c974553a24cf0602353fd4b +Result = F + +n = ca1d2f73de2f586157f15beb1ab7c3cf7b8d99ed818cb89eedd10ce20fa3cdf12c41bf04ed06769b7f78fe493a2d17acd5fee9c147d4944c9df3a6a99e5b4cd0d4e6392733806998a05f546a046a6767d79f23e627dbada0404f2b7dff2e17a5bc537bd8efbe0b87e50f5a4645e4a0dea8a2799d48dc110daaeef895db6d6244627d45cb382bfe394d94cd122f8ad73d3c0ec0946669938c1204f940dafc4cbaa95a91d55ae84264390590dbce3b9bf7a6a085444906c774877ae3a67b1a6d19ce37936adb50cc510018dcbe3ecc964583ada6dbd22b0eb4a89571d98238894b1033764b0c4726fe8511f4207568aa4489cf7a57e84b9c5ff26bdab9b660f91d + +SHAAlg = SHA1 +e = 1e5e25 +d = 0 +Msg = 14bd8a7ccd4c3924208a8a6021bb7df5f238021062ab5e1e18131223c583aa4278c03581bc07516e0af2f92adc0cc8d92dc6448137c553e16064312ff595dc719a6e22f3883e4a69c3a4d0019671fbf75c200891239f5dacc426ef7256f8323a0427d146a4498a83f5107d58c3639ded17e5bcd4a881e1dceddbab7f7c13320 +S = 400994dcf90a8391d448059aa51ef3ef10ac64df165d5b6b22fb745bbfec307bfed443dd912414bde19bddff653f6460d6c2e1be6db883132981bc05d66827540a0f5fdb883645511173dc3b3c900daf1c0c2da808ef4a86061777f0c6f3ef738813f3cbce89cc8daddf6d178d1a45c83da92b3cc0cb68be6de5f5d56e5aad6db077f23979648253a8b1758e6478605646981882445f46738c955c900d74c60771528b91a83c69ced1ec3159be138b7d3872aef5ffd2f58c02b50bebb5dc3164bfdab96e6f325f9d4293a6b41d3f9f53535681454051778b98655849174748b1ef1a3841532b5aacc6a4b68a0cf994993643549ca0df2eba94718b11b73d6c9c +Result = F + +SHAAlg = SHA1 +e = 1e5e25 +d = 0 +Msg = 26dfc6c8d3f37c12edf9b1e176ba99ea602fd989a3453eaa8eddafe95a1760f805d049415e69d7cd5ccae165b3a7ddf7a902543b26f293950ba2a43ec59c7c9f224876fd63af005b9285949c1667ebe984616d52b8b3ebb825d590ea69b8150e244f35430b4e61843832b4cfc481298798530c188011aed9827d5d366df2930e +S = 8b9416808240350eab81f1468367cdb6c2b770b7dd9d88fcca8786db9407179b9401c5f074bf9d7a85c5fe26859e8e3bfd26502175bd1a759d1a6bd79149c043b25d9fa70d80f163696ca4153a3df857c63e709f0c00bfcd47e66467110dc6aa8da6411586101eaf99068585962ff994e8e51b30319561648994f2533bbd8b8adc2dff2126cd753ed8b8abc5913c0cf984e78128e2c18fc1f9d8017c60d2c4dd642633dfd412cc00a0c32569b25e328f242d691d75cd2ae22f8359426548b04e36f15bfb9fd561b1e3f3196296823a3828bb791f19bcb75e172f7c06e30cb2e9576bc83a7b59c67b821fc8c1d4d9775ef0f2b33a44c19d3aad04abfa17b8ac71 +Result = P + +SHAAlg = SHA1 +e = 1e5e25 +d = 0 +Msg = 59e84c0d700305007789dd765f33fc014241ef0fa4b406befcbdfaf27175d3a4e1ce097d27caeaa39eeb3bd3e1ea22b0d5ac445aea712a439d4fe93e42df02d9003687ed1d167f737b668c9963e0cb16820afcba3167e349faeeed8957bb179abc050c86d8508d1919e316f36e7dbfdb5044605603fef878198350fb3972db8e +S = 39daab754cc68ccadaf33a057d76aacccc30ad5341dfad503b33f29243e57636a68453323d81cede8ba0959bb980905f4a464ac21880842cf26eb8e8801c105ebda3a866d0d3e8597d234a21c46adb5dff49174df3c36f7c3deb693362418520af227195d609a548836378f4885af1ef95d2d9373c53ed811884cc534b7d88449281b2155938553205d5b51e39439904757a50d6c877d686b32906dd50049a620c3c3489c9007633a04882ef0186af29c71518ae8ed96f307d68eb33ce40793de205caea711cf9bea7fee8b751cd764f4e4e616c50be2456a868803969d692ff8b8b15a4f0d4ead24f610e231d5012a31247b46a582f1d3fea404a5d29691f7e +Result = F + +SHAAlg = SHA1 +e = 1e5e25 +d = 0 +Msg = 73e48a5d845d55944fe63aa61db36d80724b2809ecdeaa106dd880827db603e1e91822f1b01861b520db22993d6523f162b249a22b029c1f9174929857d6906ea6bcaee9f4cfbb2d2a68816a055e4954bc1ca2d3e4f65ffb91bddf3ebf9091e0f0f6b6ac162a69e6b2b6dd803e43e790c9b0bc02e161fb8ab5daeedd7b8c0d21 +S = 5f566d4ad20bec081e05f610df9b972a69afbb71e2a345f3b4fe8b5e2243cdc6a68044e46996ee9bbdd90e6bc7354238566fd7535e6ef04b7d0ea8eb3cb287b23e2492f1f16c799150bfef616467f1ae535667fe76ad5f6ec16aa0f0491c3ee7afebc6da5d6e4ebcc0194e90fd0bc944b0279c9973e269a7452b87a1a317c3d8131804ba4ab2b7a48a8241fa20506d9dd4d1ad74051d28c32c0e1c7bc4099e25c6056a359132c3f0d8d1f2725fffaec815eb91d9bb902aa8d024b797da8035c024539514ff3346067bd583aae8fe5f2a54be488f053407827445a27faaf635e97a7888246d817e7b291d9ae5939e0ebd0cd4a6cefcdf4bc5a637e294a368ab29 +Result = F + +SHAAlg = SHA1 +e = 60e097 +d = 0 +Msg = da4c0bf959ae81004fed9e58752e03f486906288f30fd891d7a77e952dbc3bac41b9dc3f64f86610e4e2aa7a3b571bfb8750ddef3ac21e9e13c6a9794df8b8a1161c0aa94208369d41be3f434ed868a0ea294abe89a123ad8b7171c86d70c03941bdc0c05ba69ab04ec9843a177994ed9764d17e477290c527f0fe09f7edf97d +S = 8b31638425af6493fdf969789f33b2f44bb0d84923347cf03cdc72ad9f139fad79096d100e567caa8099ae15c2ff5c74a3ddb8b40f5fa5a23da10b6b39d985d2d2219d129a39587983660fc9d51f43b1cefc1ae1a102c6d9634b4748d3a2688197fd445a635bfe40dba7da006e7016b9f1a77c2be92f1f50181c025b22224785d4c9c7062429506ba2a1b18bd719ef72892029df3098e707bf1858f81dee73827f9e1d1f9fb1055d969ed45a513f39870250c2b8a507605468d75f0d3ddf1dd1ac3a8bd245101dcf1eae32822dd208b0dea4ef5722d22518de07712192178f57c523175fe4ba17fdaf7e604efc6ad5e2215e1f327abe9ec2004bf7b70505e492 +Result = F + +SHAAlg = SHA1 +e = 1e5e25 +d = 0 +Msg = f0d6d7e7eedfec55dbb2e7506ebad1c99ba7ed0a5b1f9b01afb07cdce20ad7d70f6b3b52e45a6627a598663a7454fe52cf9e4b275a1ea7bcdf06ceee9345404d9bfee62cce38f7f4bdd71dbef0cbd4207387134692b42f45e027fcad7e11355d99761e9c35e16765295554016b861bdc8e498e91894af947bafd4e402bd77faf +S = c6141f88f387f4250ea16d2bc2b438fdfdaf3f3eff539a4f0573d249502d08c4a57333c511dac0b1d0e85cc3ff3bcd9ede0bddab2e4141157e41003dec0dd494cce39e4e9e4d77e89ab266e74579382fe4c829a090ffe40ae17b53da2653876112acb2b1575613570f4ccb219ae51ddd950078c0554cdb7394906c54ca960fc56bedacf7d62e25b72d5e727d18b9cd378f8131b9de088216929f42420404d75b4e960a257927f82ff353217042b61a45ecb45457a581dd82c57a76f7160273de2be85b594db977a29e92813f74feb1678e35a339c42dc66eaec11c8531869ee64c8f6fdd4bc2d918ac29e8995a35f06edc7fb1ec494a86b04dccadd448620ad2 +Result = F + +n = 90b75427986dcf7999f02089a49c5d69030f5cd3c447d1614f98ea4d9ee422fa7fda291f3e1c2d9aa959985464447551e7a5a525d69a5c8cdcf103bcdeb75fe80461c51d3d69cc3d4e8939f0f931d1e0082fee18bd4c52548b5f82cc295baf6ba4cc0d68ee513789c2c70113bb3a790ab9c84f2d75d4e1075193140a514c9c4de7a64b2f7c23784ed7a52250598eeaf7bbdd127b6353c0e1ff541c60928a4091fb5e4dbaa2d641092bc004fec2608e03722c7a389407d69849b828692480baf244b3b9c1a0d52bacea775efcf108c52cea1b181cd10ba8c0b81cba308a338bd3f978e99ca6e4b26fd1a30040a764617076f48b6c99fc73923ec452a33716bc17 + +SHAAlg = SHA224 +e = c7273d +d = 0 +Msg = aae5a0a1b71a2fa4d96f3d93fd71310cd74f8b591c3fc0f2f21e4442a556e8ae9b0566d48a5c3a10e845b445a3484cda13af35022de83541f92cb32c465e12709c363d15729e8304a15ca6c719f22e91d2c2037e06763b1b9e9f3129ea9cd79e94be4dedd7aab287ecfe3aa2c5378039fed21e5411b17c89c9c1e5c3f9dae042 +S = 6e6b52973dcbbe825e5bae4a896cc6db25aff02a5828bd8d1633ec3b84f1b8329fff96df9bd6894c2982e1a90cfbf2be26e96938a92f7b60fc8a5ddc9a52c1755af040fe334e9f22a90e467465b7945cf4ed61a684790158bda8becab03c2af96b452ca060b821f73bdfbb100ee951cdc1fd499debe2c2cfa4aaf4676d048cedc5a8704170496080df7361d2276f62b8cdf3d90e54780ee77c7f1e3e5376612a7f3497f4a052670b3068acebadf916e0d7c43cddb09956c33e56155346c49fb5d8ace7b4a822ff5b95f8088d7a07a5a3e15d7c0c6c30629e5b37d4dc815869ca9e3e7ee0b6239f71a2d8afec00332545e512a4a09aa8e8b4ef591f2587a0a6d5 +Result = F + +SHAAlg = SHA224 +e = 13e4a7 +d = 0 +Msg = 6f36fa13881fe89177509507e2ec6cc32bdc7f1f9467ccb3a702bfc9d569f9115dee50976f1117f191529fbd4343fd4bdee10e96c224b979b0d5741f75a00abcc96a9b7a76e5e4b7bd61c06df5e5eff1757e17e1b4d70857af0a44638bb6bfb97c52e3a6e5c0d749c12501ff41f9ca1fb65aa1e8b2a642b76a48387d5fd2a071 +S = 4c5eb6863cf17677ce951c275a4cec91fa359c3585373aeaec5984d5266449e0b165d12959e572c1773c0969dce7053037e928b1d0d3288fb4d0fd4279bffce54fb87edf98e3a0243f71db6eec770cfa34356236b8e0f75b225ea0b26409ac83a4fed6a2f4e736e5d4d4f490c642f58577f4ef71555052c3298280c8823a7b5f8bf7764ccbe26c2e24d7d98a3faa864078232e139f6b646c85b930864899a02dd60ff31b296e88ad3e815966207d4d16d9f2604ed340640ae6cf3dc3106010df84bbcf039011368c8e151ef43056b5a6c1b0d89eb4352023664a561484f3708c8398d82ae829712b038583439c12e2571ac48af9395a65cfb52be25519edf175 +Result = F + +SHAAlg = SHA224 +e = 13e4a7 +d = 0 +Msg = f0800962685215fbaba700bb28396c4c331fe796649e6e323d432f220e2e93c016b17cf5eb1accab1ccc26851495f8cd413bb9ae76586fa38e68752f53217bcf9e03ce2dbf2fda961e7cedae23c83d62548c2d1fbdb3cc4195ad9ecf1ebfa065cd9d8671ab3a47a2fbdfdb9e1d7b43f4b23acb5101588cf69a38346938b00a6b +S = 8b2d839c5d3d2061d57e4ee04c6f2477c23d22de5e9ba8742c6fe32b62713139432cc3bc6409420645aed4ca334c98b71f1717882b3d697dfa88fdf2074a77f5948972cd7bc8c6139158f68e8abcc61da4c914a06570835227eaeec482c0ffc0a45f5eb48be9d05add204593951502fc9c856f1c8727751548275f0cd8f2c7910dcdee0c35efa213f2c77b266efc5b2428a06217cbdefab82dc3c1ccddede4612decb8b687d85af0651d1a0c14c9886c88b81c66c64148cb64c846a5cf968d13bb2082a6ea6ba77b07827cbaeec620ffa01ba74ef71c645469005677bf09dd36cd2966706b197735ddd4d2554bcf29496dcfabf8c5d590edfa97d8a0397131b7 +Result = F + +SHAAlg = SHA224 +e = 13e4a7 +d = 0 +Msg = 464f766eb01b2f261c58380aad2a7582ff4efa5f68526fb57e06b9edd92ed7161a79097c2bb7387cc946929640cd75c4762d8e0a2bb5424f7f964c6bb596a8813608b08fd9fb864361b2b11148540b82bbe5dacfe5753dae7097ca6c4915753ca4e2b3cf4150e024ed83dea24b260064d45c26d41dfa297b58f379171e1404ee +S = 2cae7c2572bb5fe7767a1eaf3d49f5d0326619cb9517cd8eb330169951161aa9aea1f933eabf219307daf390c9c8193618210425addfdacbe4c1e97da5c5e296686d17e4b8324caceae2692df4f5ffe54bd6e44a9ee77fce951cf3e1e424dcbb427d3d28ef54816e4a669b9ab609375f83d4a66082373e82cfb0d53f416279a413acb7795bef538d0dc536d1012158777ea8466876ab942fee52659c952f95bd5554de7d09d1e17f7df5b86e39b5ff67d70bb69138689f9c2690220a0098d6ed93fbcaab9aaa0450b76bade63146869fed85b000f805837a6f6e4144a70e62cfcb1d114bba604514ed52556db4dc7c47c4c8c4328658eb25bb9c948087151654 +Result = F + +SHAAlg = SHA224 +e = 13e4a7 +d = 0 +Msg = cdca31bfd65351f045d65833ebd5c994700b661adcd9050a5d6e251fd00100a52c4bb6083d5dd3d65031590b95f3f965ba04859bcc5407691fcb122cdc3306fcd4d31ccd32720cbb61bad28d855670657c48c7b88c31f4fa1f93c01b57da90be63ead67d6a325525e6ed45083e6fb70a53529d1fa0f55653b942af59d78a266 +S = 870602bf6b02f8055e4ec4298530ebc0468cbc41dbf1a56764163de64d5f7d21e02254774f86d2740969aba91e7bc42e02f0ace2f2ec9b271f061d0e5c064e29537e0fb3e2d6297bbd59d14a0f7775f11223d1c271794700700cf2a43424d5beb099821323563ece3b7a04111ead4b4cf21022ad0bb63ebbe2909d7a3d6ed235d54a8c7a000c91a2345be07ed1b2f6d002fe47dbbb766a6e7535f5a4d715c4b90eb7368c5ee1ce621145fb4fc33e6286642a41ece6d4a9317d1b3acc36a03b2e96b6a68deed3b7899f3e459000d843bbccbf6191c759769d1fdb956b5f2b60dbb2a5b94339692c9d432f91e8c8bf5576c0f2a8c6f1024e045c4be6df56fd4947 +Result = F + +SHAAlg = SHA224 +e = 13e4a7 +d = 0 +Msg = f295d3911f8ea914d015885c8c64540a83badf0021a416c3e37b78236a2ecd1fce4114033416bdd3a36c18ec13250ee9c74c0fc4dd564b3d24a825802d5ae402a53bacace115ae3bbb329be79d1e5e42dbaf0a6446431145fe49b86a8703c7c41f8985d54f12e314c16ff89351d8addf66ebba2783f2d1a11965182aa0b0dd2d +S = 51f2fad2a3ad0cab5d4e53c481d9e37a31354b2e76d46c6cd0328fc85cfaca3cb1d54f0b7242962ba47cb6420cfaf197e4af8f587dc48f8ca795f25adcd9a689df3d088e6cdbc4d5afee80e70b9cdfc1ff01679e47d0d5661c2e6e20aa721c1d444a4a2bbdbf78ddf4d31eec1bc22b11371c3fd61f731d0f92a83bdd2476ea6ef91f5258fecfc1892a2717c905aafc2542f3da0385ec9df1cf132a4cd2a9546fceb07ea2df691d13ee6e063b00dfd17d9664dacc46cb13ec92e408d36e031e2fcc33402cb7d2a7b64e907fe049110ea418ac4fbf0f133c01ea6df74b84b4a7215cbf05c579417bde9d9abc818d68146b8beaf9b0d9e7c4f8ce3d2c8003dec786 +Result = P + +n = c9548608087bed6be0a4623b9d849aa0b4b4b6114ad0a7d82578076ceefe26ce48d1448e16d69963510e1e5fc658f3cf8f32a489b62d93fec1cdea6e1dde3feba04bb6a034518d83fd6138ea999982ab95d6a03517688ab6f8411c4a96b3e79d4141b8f68338a9baa99f4e2c7845b573981061c5fd29d5fc21833ff1b030b2deb651e51a291168e2b45ab4202dcd97b891925c75338e0e648d9d9ad325c10884e1fcdccc1c547b4a9c36aef939e8802b62405d6e3d358ffa88f206b976b87f8b12b827b0ee7823f9d1955f47f8678f7843b4cd03777e46717060e82bf149b36d4cf3d0bc7e4d0effde51a72f4ced8e8e5b11bdb135825ff08873e2f776929abb + +SHAAlg = SHA256 +e = 3c7bf9 +d = 0 +Msg = fc8e19e3b26bbf7c8c33a452b7ee02cbcf56fa94a58b7cee3e0866481fd6f013c7ff47d27e4678704d1590d74eb701be26c748c2cfe9cdb99bb80b4375fff0a16a2b87cb6900d4bc478c00110659b6d257e7cc905d5926b0b46fd706b2b48aa6edf921f6fd019b08837e3b276a3ce6b06c9dce24d8454d7a931613ba5d5f84c7 +S = 58bcfa4b10ac6a73918a07b9f0a8db1ebab9a0ee5c7f0a2261b98efb3592eeb6bf45fceae24ff20c2683e1b33291f49a7f86d7fe239c58a45910a14748e10c25a4dfa693e5a77138de2fe5f61de0a09078cd0d3c61b1e740bca7a3d4048d4fa12fe69412438efa18216819be40733500acd8087f429da734fce6a97fcdc9c32991dc847e4d653260890304f378a10b7754cb4ac5efd7a3db23bd44b6542b81ae9fc33edca6eb1570b1a39a0b8976626c3892afc42e6fbfa8bfbc191c3d026a6248e7ee391f977ea5f0442306ce87702ced7b3f00bf0a6040604d0a663859737ec6c04dc84763d1cb63c4da8381a08cc52b370ba09515b93d9a6d3e47c5929aa +Result = F + +SHAAlg = SHA256 +e = 3c7bf9 +d = 0 +Msg = 4c587ab2ddd6b13bf7a916b5d571d7613f24258201b1421b9de4dcfb3d8a99f7ebd5f37704024634ea38273ffab4f846be23b913634f21556dfeeea3a91779be63078d16da637990f1cf6487271ee111c9bbc483674733378483008c9171362f1db6f199464373d97334759445f8bb4acab3ebdaf4e09f494a3bb9bfdedef7d2 +S = 52bc5efecb052b92821c405e6f22cf374dd1ce4bf691eb8abcc1cd01254a6e51fe9237cfb9cadfe32a8780135949399b048d26f5de49bb9d008d39b749527eadd13066baff87765eb255021517a2ea69e45bd35db1fba9219c94f944b2c9a33a37779505c8eae52d6061988d152f9f51f0002e545973402294dda7f7c7cc3135c37ced8cf723d4011d1ac16bc1d0bd670eb7f63f079f30dad8cf55c326a33bc1684ff17a91509f4ead4f93c3c0eb6679eab612e05fc71b936c99ca8579cdeb9f26200a4bce89e330fd5d84b1ec98cc1d758243001fb18bc325b630a58154c2d38a5a8ac2ae6cfa54a20f7580a745c206990c142e8a580eb36266a3a9602a8bf +Result = F + +SHAAlg = SHA256 +e = b53999 +d = 0 +Msg = 425994d102a63f542766b12d5207ace27de9207630c2fdeaf741450413f1654f7061c563d7829e6665500cd33cb4647a78a9c7c9659ff749ef1c6a6b59a99d8532ecab1885121e54517005de386947d07b923602261467888852c27be6ccd5fd71436d77741f6825d20dc5d5b0ecfdeb6fea96a9ddeaf5adac2a74bb2322b4bd +S = c1f91aa430083ad84ca80ffae2d1ac2bee9b22bd0947175ffd03bd294f6a3cbb5ac63afdacf02f7a6a274fbc33f8aa25cb08174c9c4aad0cb9cbaf02e6f72a8deb6ac52ba88da773b4fd07b33144b9a28a23a1db150cb095cf03b208e80dda3263806b6b0e8eeeedd624d4eb8028e6b98ef2a3e55f38f1b0041425cf7557c41d35d4b0383448c800076eea2c22ca2f333496bdf53564f39d76822f55cb767cc1c2d516a22b4c6fc1525608ba61eb42c04c788c7050a48b7f3a431b2553dbb52cc065a9869c49cc021d7e448dc7012842d3351f98820bccd4fb7640b85fb431fbccbfd4e2544b6f3c7c270326c8cbbd216333ac82260c5edb47a301acd05c7c7f +Result = F + +SHAAlg = SHA256 +e = 3c7bf9 +d = 0 +Msg = bf082fa4b79f32849e8fae692696fc978ccb648c6e278d9bde4338d7b4632e3228b477e6a0d2cd14c68d51abdeed7c8c577457ec9fa2eff93cbf03c019d4014e1dfb311502d82f9265689e2d19f91b61c17a701c9ef50a69a55aae4cd57e67edc763c3f987ba3e46a2a6ffb680c3c25df46716e61228c832419e9f43916a4959 +S = 621120a71ff2a182dd2997beb2480f54be516b79a4c202d1d6f59270f8e4d4dbd625ac52fe0e49c5fd69dc0d15fb19ec58c9312a8161a61cb878abcb11399937f28ff0803877c239ce0b7c4cbc1e23eca22746b071b2716475424c12944660b929b6240aebe847fcb94f63d212f3aa538515dc061e9810fdb0adeb374d0f69d24fd52c94e42668a48fc0a57819952a40efb732cfa08b3d2b371780aea97be34efb5239994d7ee7c6ab9134b76711e76813ad5f5c3a5c95399e907650534dbfafec900c21be1308ddff6eda525f35e4fb3d275de46250ea1e4b96b60bd125b85f6c52b5419a725cd69b10cefd0901abe7f9e15940594cf811e34c60f38768244c +Result = P + +SHAAlg = SHA256 +e = 3c7bf9 +d = 0 +Msg = bb40a410b0183b32df12f739506643bdd2fa7e6aed83974918ecda402cfb09dd1932af4fd7f3b1b5a0e8269c5da268c25e806b204dd34e28653f304cdf6545bfadbe297f6bca7493936b8e91f08bc56455059c4c8ec36626972414ee0ca04c82e1aebba953e5ab531e62d823f16b7f2a1f51b9f6979b07cb16602e309bf545ad +S = 3f6909f674d4c9c2c26b66d8ee3d7702c560b193a8fbfd0ddb3a9dc909a6eb7aa74d446b7993cdd5b7e272d826281e4cfa08000d2291c2ebe3ee6a77a4e03a79248385359d0885c61c8ade8cf4de7c8e51e879cc1e6089a91a56dc58d2b239e185e9afebf733e2f0fd061270eee0670122c44fd17af6860b6f59690a1b2a91e16522e6a75903bf4e6c97237825f0b01e4c236052b173a8d91f910b0c903590e16d7104609ff9c0194ffe0c09dac1969ea08b01497c8169c7357e8b1f1040604dc0f8b967bfd075284736aa22b0822d3cd13c48a8169413e0b6b26af56c577c829b38e3fb5c4ff78949634d14ff3a40d0d43584d832d6b51d4065e0900ef197a5 +Result = F + +SHAAlg = SHA256 +e = 3c7bf9 +d = 0 +Msg = 56db10c78e9fab7c1c356bf8b38e4adcc464ebd1a3cedabfe812144016baca547aea625656f0bf2e3f1dc2c9c4d310c650e01672520a4bf79aebb5d00600af805ffce9847e62b086b35270d367a3770fff33fb28047b5f888167b28fad647940cabaae3a4d1c08ea3f7d7d00e326061f9906a2d902499dda652c1263520faffb +S = 8432cca3357f5ee765bd37dbe2b2d107dfd840f8f720cf4a80144740f96e47529c553fd503a25bfac61ad76a24386af72d81522e6f05b66299f6aea3b98b23838e7dde04db8f8b0f32ae393f6bc0bd7070e566ba1fea53ca871d680f70cc9585aeece672d7c64c228c49bf1ce877dae73f9d8756433f5edc4331415d51957d23e490d4f25317d09a3ad06ec9229dd706cf593915cb156d7f7a32d68e52ca27aea7087d4fd1e194b6029246694742dc70c5136a26cf41b3abf9cf9cb65cd2e37ade6b9fe5ef6160279871230f35758f02c3b37789c1d74df0dc0f97f28bd789755982dd249c0960e64739b3c74b9c55ab810650529e7243bdafda7edef76fc748 +Result = F + +n = ec660e20d2b5c6d192540b0f7331da6f1df6126a35861ce249bd0b6aac48c182dbfc5b6716892616810e8c39f9d9c7230771a64810bd9b0146b965135c38751c1793945cef1ed8a799340990ae73d542e26701907b707c3e383f428f87ef5af2b276d0f8dddf8bbeee36824c524b4c38195b9ac69024b65fe5bd6d768166199f3659936824addd4ee488c42480090bad1fec768c339fc172d9692f0c9d17638884cef77c763539b5995573963f12a852511c410833ae0d4b9086a92754f47453032858e6b5f5f215ad48122bec89830a4de5ad86cece5677dec6d6e01ad94d42933c4820269c595e52fef3694521060280c7e505d090aed94bf0b0a3c1596593 + +SHAAlg = SHA384 +e = 19aee1 +d = 0 +Msg = 2d891e111a8812a6448bc2ac2c234a616997a8579335c36d5fe6acfe0b052358fd715d70a7e104d4ad7880e04a9a7535f0fd8c672e0377f6d7472f80617580348b60c88a424efc31c696eb49096ec7d358fee1663cb9b423a3ec25eb3b9709cf1f7de8c7b57700a7d60d8d5030474823e9c12ebc85fe82dc0afe15a66213c50f +S = 7dce8f644be457f76b46f3537cd3c1965832e89ffa636f7bca10a2505db17e9babb7c3e5628fc5323d505efade76ed8a9b702b84c22be49c70b8c3e54b4a1f6daf66c2425ebc03fc6ccb600dbf916048e395aed1a5676db004d917c4021f786cfd0ac332e3e0434907848229af099ee468d6324d54f5b2fd051c7449f55460bf519eb9c076852b017220500168e18cd0358cb2c409acf692b4bfe1c75c4d319a45d465f920fb3f92b5c7025c21479c3e9c85bad8a323ca1fa0f112f448aba0bdfe602734f149f619479b39ae5217a01139c271007748fe5a089294a8c3c3507428c6a11d9ea84ed7c7b35a90d07ac3eee713189d47d4681316de68683c1fc94f +Result = F + +SHAAlg = SHA384 +e = 9885f3 +d = 0 +Msg = 8e8fa198e16acb264e1d0d9895af5ade743d7586d554bf39469e4e89a9c13eea2d844cfd7d34a0153746ebf49f3db2d595ceeab0c442c4b91d1dca2984fd2b42c8c4538dd9f9bf67356c10bba4195e11254fcec82812679ffdbd217b8dec3f644898dfd05e84d02432d8a3780c0c059a0d084c56698a4ff5d0c77b042d552357 +S = 421b51d49f5d95922894f0e44dfa5928f1589c632e2c0051b1e085c174e928d98f035b958564b92daf21408e130815c00b35b32578d320b4e604c77088dfa321fd69f6dbffb2bbcfd53d6d8023d9862598ef38f05f0d44dbe72d108aabcae0076d4dd48e4c38115ee7fccfbeca3fdb69ca26f233284d866aba242c932936a0e1f6d01b668204f7cb534164dac3183e08857b4f150ba6a4a38eb98c4ae2aa983c0c5971e62e687cc63fb9eff8148bf01d14011322cbe85a2bba650200ec39f8e3327196d3587e1f167cfaca4abe538f9f420b3ec5ac95c462ea32a700da870756f7fd759befbfed269956abf4d22d0378096bbef743b0feb15b30e2954cdf3ed2 +Result = F + +SHAAlg = SHA384 +e = 19aee1 +d = 0 +Msg = 92547ecfdc67a3887d5f686c77bf982d84ef4a951131051d8ad628bcd7b289fd27cd5d54ec5b58b226ef1557e5ebb7e8093bd1c14d43838c8415e61222e8aa52fdc6fed05584b03012f796034e652ce1133a7eb866fc496384815d7f6b60457a9ca52aec20c9f52bc9e1b41aba153f4129541b2364469ecb128254a9bc02a29c +S = a4c509864fb912cccf022eff3b7e2f4b568fb08aafc498cdacc1fbfa3c7c276645a7d2d838ed703e2dadc205c77e38e0e326a84c3a9dd3a1d6c5aba50c23e6923378ae1e3edd125751ccdc38d80b91569c20dc517ff1963be1d6cc35d2728bd3cdd0d23d341ba91b58ca868d90490a6a5a88bed3a789d46907b9acb725f187843b57d22b17b3966971deb99030eb72efeb4704a91683ab488160a5b43de32319fcf609cf00485f2a9a5a3a8eef1ff1b9cc646b8645d958bd002bb152327e92f6beb9f4c3c193f4f35de29c6e7a8739761018430e5144dbeb895857bf5a313570f1e94e9ab2522c6c046f0a8190a995bb49be4cb7a3794f89e1a4c8ab295f70c1 +Result = F + +SHAAlg = SHA384 +e = 19aee1 +d = 0 +Msg = 1a852bf321f978536e0c9638414beb424afbbc711ab742e7d85b01ef3521553fa10a4e7ac080bdf917398fcb0c5e5afa0ded36100f5cceda3a7fb76ce2ab0065ba1c0a754494991c8c452cb416f18ab115509e28ddb2848e9be5e4c344597f4ecb8207eb977e344334f814fa494ca3eecaeb9bbe6e028d8a645631fa4272fb82 +S = ed0c530de2798f47c15dfedde11d93fa134b243aa2d7ce2bba3718fb1a228f1ec7f6908f56f57166fc2f37c86c22b097f2324bbdccff72f6ff7650fbec45b0211a43ba885a6aa807470a93b08828e04300df4916640e4d8671f22d57ce20f1f0bc89b2f01b55e4aa5426ece11bcd05aabbb3d7434536cfa5256de9b99849e01ca9ffbeb770cc00aba63515aeaf92dac5e03a29f9f2746c2274d60f04d4353d76a174a17c25255a4dbddf8ff11987e2867da69049981e8ab9c1a200788308bda37c4fad9ddf5ea9b62ba42505bf3ae3ca5ab3d36ec5d67d993817caa1b0a7a225f0b3b42aa5734d7232d2d9e3c0b4cad51b26bd5dd2cefc22fa09ca060ff16801 +Result = F + +SHAAlg = SHA384 +e = 19aee1 +d = 0 +Msg = 3511607cfd2eea7780877d2c585d1d2043881cebc97ee0ec20b1e73b4c1e07df8a22fb41ef901be14d026b48566cd73e04f7bd3c380cac24a1ae6c30df0e3e28e85964d9abd5e4c2f42c8a1090082ccdb1df3154941154086030a645529ed297175ea52a7924ce823eaee26c4d57a33513ea811925b461fe27dd9e63ecf84d93 +S = e91b444f45a604eb9203d83adc877a36894c5fd6d75c521caeee6a8e57904698a887d0c54398bbf82da4c3aaab349bfc706497d991bdb86b9bcebc4c87df1b901b47ba95fdd0b8ff4b5dc5bd3300d36ec48e895208e41d569b2545fc7f3776797de5a21dd228da7ec09ea154c987812b12cb4c349e6029e61b9e5c1d3038994445f9d4b5151246a6b7012576cf2aa23afc2e259255663cc1977ac1fe8daed2b2b5d1ac1d0b1a7b6e32e50be4d4c3b3d818d7b650f85726f9d4b505e5491468d7f286bebb4d97fd4dc0854e0f18c0cd0455fd54d57968aad620a670e0f4aebca070247563d69044c3ddabcc735177e91c99953e00b81de45d01eb3dacc09c1083 +Result = P + +SHAAlg = SHA384 +e = 19aee1 +d = 0 +Msg = fe627041cc6368abdc8e193d731ea6235fbede7c969b050b1abcd72f1f96ca1570db942c0f94edd91b6f966df75a9a54a950d48e8073b164fa5c3753e4af464dc3f21e21739f22370e77dc80101a40adb8d5359fb1bb511ff1f7e4d0e2603961bf4e180741ac8f2b7c4ff3600386219753f309966f996ea6c735e78c5ed22abb +S = 3711a7daa81e0a5b897d3d371ab282b660307168c968cc3a1e4e947b32ff2f0d5d766535450b5c227f7a054b7f5110df9fdb6a8b8cdea54185d6ac90c9ad5afbb922d6ace388d121ce977ca4d778b83299a85a74cebd71234c04a1c2afefc034e9905023774b280a063a99a9c8d70cad6ba0b0cb943a2887caccfb3c0b436748a9880052a16f35c467e78243c0d175dcd92875f3f421313f69d040e8222c6ced1ff5ae12e352e8f45c759bec21a1a645c64611ec0dc94b69bc9fd52f287e828eeeec41f17afe3b62e7436d2940479a936bc5d82ff212967484550f1f552f301fe1f189088135de6af7f8e3a49ec5db80fd450bb2d9d52a95cc9607cc3cd1ce15 +Result = F + +n = 981ff4f5e7569dde9ea2f3630f0463002799dd234a423f6e960c4b55a57ef478e9bd58b94fe4303c5cf3a97d076e3ff845fdef29be7e9ff293acb652e86a5a260882cb4e7724a44a08ebd11a168fc389588f0cde26847644febd1f7c6c031ca1eae47f9941a4dca32028f1408eb96db40a386bf922a8aed72fa27a937e181f8dcf35c946bd5405897a0f0fbe00f18b66de336abd51ee46b8ffe4cee6667f3de4dec041774fd79a08b0a2be1fa16806c6b58ed795ab9044b732f69a1cf88f61ba862f24462bdb036d5d5701ba205e37c737e8da703e9dff2208051e537939e1f2643efa2261f268ee31021379681cfad9a1c03d91a6f17a316cca2e810a0ffcc3 + +SHAAlg = SHA512 +e = 8475b +d = 0 +Msg = 7120a0657a833d7f9723b647eb6867f5d9f6f1fb1a77e8eb0c9acc954d5b3b6f8986643b9076bfe3ac23fca8315c397b555077ab42534fc16adfe1a91bd90e125316e716d51e641e7c305a00d086a76bd7d9af852e280dd257b682585552310176da0f40710295f7b052b899ef6e1a8c069a82d1037d8ae67c2597eb244c0e05 +S = 385f2fe2bb8e9483bbc05c316283ad01f8aea41bd83ad941fec99bad0f066fb1c7dc960d536d4ed5302958a0df7b943836878a1c906b3f3f778e7335407676c7766183ef61624c32da8e79640ad5390660a46610b2b172dfb7fdf48e556408e0da06ddeab4468a00abf93d6e3fd71c04478b49f394e849f1923d4a57b76f6407675fe647f7bcc59f7493128e62c0cbf999dd4b3c62cbba2accfbf77351abf76927b89cb6f57d900d631d2445231f75b7d2c3ef303a51b38f9e7f0d69a68ab397674628a825ae74605f32deab2a0ec2fde1fe820b48d824b68acef3f0bdbd7804eb15899029bc9d349951d732eceeb3c42ed02ab35d112841f8e411b28435ddbb +Result = P + +SHAAlg = SHA512 +e = fd8739 +d = 0 +Msg = 77449a132998a90b149b91bd05fb1e53c85e28d7923e16a69cf7a122111edba82a156fc297dc2a9d222ababd8fbdb6efc6eedf7f3488a6ac6edaee59170b120505ae2afd9f968ad089ec8c04847e90078f5a4068529c1947bd84270bedcc0f534f38532e076ed28e93088efaabe8b2846ccbd4fbb6217761d31dd49f5908da78 +S = 240add12876bc54e013030c890f3abf774a109f687effbbb6a03d0b828e8e1ada27e424db835c78dc0d6905b212fbfd55885417d571e7da1cb1566a1cb713cb04a334eaa68545cb17cfe55c037230a5a71e941fe51517530392ed35b844ab7e891e9230d67250c7fe73a9d969523815dcbdae4c01322648cb0c686aebba24c4e57cc4859fd0e38a23dd43f86373d7c3250bd03d8400887926df0f98169c132f819180b9fc482ec77304b8af96a5334401912e6d210361218267c21f2c65d3a83c376516b869466278841e267d73237789b33e5a7ac3f1feb2a1a3e9bae60523ed5f814124805f11c151357fbb8a717fb8c858c66e647ddcb59c20c2bb8e86abc +Result = F + +SHAAlg = SHA512 +e = 8475b +d = 0 +Msg = f99ed2fc9e07ccafe0704660b1906e93542e3c7220d8551c81d8303f3f6477e90315b09b179b1ca06daedf9ce3476268c511f61d931aba6f05cfbe3d4d2768659c1e17dde7650700eb5875256f300376c97a5d00a3c81d06ffa6ec9b79cfea70cca151ea98cf557763564e23ddb218666851ba40d7484788764502824bc4c5af +S = 268ffe2eef8407c215d1e0d02d3b23d387900877d4b6ab515a9d35e30d6c64830e748ab782191f2f9a9c133765ec3863708dbdd36d5e4ce9dd262f040766829e365ccf8e19b146355770ec4dc3a059581efe466e59fdf1d6a7d0c6a24b052c54b5a0f02e73390cd70ac56c0a004a9e45ae81296b3f5f1677db8c0dbae012295eb884130530215c175239e7160182009b46607a71a6186c48a1b8cb45c1dce3fd2f31aba568065e8e490f021454a674b8dda3e436b375f0daa3294969492ed269e9156011b133de86ada6a84225b1c297b71b3462cd3ca037585bb805179d76864a9083f927e8e1360d9302a2be39166bd5411c997000d882b268623bdc5dc9d9 +Result = F + +SHAAlg = SHA512 +e = 8475b +d = 0 +Msg = 19d049056b4bbaf6c585c6aa4b7670ea52fd6814e6dad83eed6d334b82520d67156b7d56cc49604b88e6b2a983ea9bd33addced8d213ae5b6b97a4d420be913f80bba6bcf2f9d1416d094ddf2d402690d8a052f8dd506c4438d8f5d25225c90ff82b45a653dfa66ece77f8c9abf9a999a8dfb4e34d13cabfd19b96d4bb3a2d5 +S = 772e888d14c70c4e546fa77a85d1be25ef85bd24ea52db68c2c0d3889edf96a6d7d31696536a12fead53f44a055847be51567a6466730991383e5aee41da40c90d6c951e36c865fa4638490ab44a27cbaedaad7d415b80a51ab465c8a18df567356988020d7e6ec0404577ce8f02d581e48228bc342f6bfe2d2eb2dec17f66fae7debb40b839b1085c16caa417bf31a7bfa540405f76671c8d80dee48d8a1cd44b456ee61ba601938bb3626805c232ec3978936bd8dcea073ea483ba8cdc29841b442fd28b4b4b1a282298776d83b2174114766b2017e5ad547a1021fcc3b829ba30f0cbdcfbae09c5e0101f8ebf1fdbfa1e1d029bba61c1ca1920fb36ea6e2f +Result = F + +SHAAlg = SHA512 +e = 8475b +d = 0 +Msg = 1c0c43b58a3c85bc56763bb26f8060b645988d11d0651bc6d32e886b624a1b38a2d8cb5ed0b05e998499ce0937bcf03e03585792abb877bbdb6206a0b192a86c7be6cae1c35bcef089786986cfc94aa85b8ffdc2b8b60e3c7e07714fd39f211732a008e96b261fe6eb7dd6d03e91b61dd2a5454afe482a724285911fd15bd160 +S = 5be423f5b70087c95d748e060004afca6b49fea89dfb37c2460578af2484c0b9ac384193dd47bd06736c071b557aad22684016e6d97e9597f49d11edd8bc7e6dc44ed1f94403d171b215b00c8f3a6721e1cd4d37cebf67b705dee052a2cc97415fa9fac97180fd60ae20667af437d3caf6b69ac87eb9afc3c951a49719f32a9e12062500b958a5b48136bb41e4d6434d5fb59814384e06a4e4d0a779f044e873d5ceea1249f9648153663234cfe9171f988e12926059c896793bb56630432c5d3305d70b436f041c3eb1b6377cf01b27f507a9a8389f57b2b17010b808123ef23201da72f39febf7ea3841cdbe376d3ac89471f2494e948702f618ce382fde3d +Result = F + +SHAAlg = SHA512 +e = 8475b +d = 0 +Msg = 21ea231df11ec8a62b2bb1fb3a19d608e3ed32a531cf62d4b26c6e43e39ae719e83a32ef8063231b39bdce35e02a99d43cac9699fc83106fed956410701312cc2c5a148600176fff3baf075710deb7d0449ea1d62a4ac33cd103ccc97c532df3521072ea5783d3d89bca0667b27b5885638afc64a46da3c4c77d4d74eea05e16 +S = 20d90f8361337e7196010e8778794c721c881492e63ceac4a7bbf56daa41fbb9c1716be12b56b79fc826b090c3a2a73f85fe761c9249f0be8577ca78385d11ece10270c05d07590b8d3c889f4cf9cc0881c066957974804f4a74aa9eed9a7d26871885260b2d67c96b1cdac2a6ea61650d8324dfc37105b916ecc406d604f79bbd7c8a7754cf805cc9c74914dfa1bd2dd6ab62b0e228673ac84faeb9b38c94f3f1a1b74d83188837dc7cdf8521bb61c7378c3db6c2305bfa906ab1c6ba3c2fe557feaa5c97e28304a64f3b4153265cf51910a7636b3723cd56131ea16ab4ad865224088143d36f7fe25c9f18363953b33692c10fa3aed59eb70172d7f4708b +Result = F + +[mod = 3072] + +n = d8196d0e7875a3d396365b446f520f6706695a8046976fdf7917157e8747a58e5d30d83620703e743271b17f3c9763514c38c6808b49ea42ed3c9ad2514bfe059e095c2f17624b5bc1aa5060c320ca14da57d65024b7f1c09c1611b56a3d62fb104c4e458b18f6760d85c53cdcf0b83ff25b48b046d46c0110f8093f9b4873e99b81756232ab077c7195f711c86ae44de848011e028e666ce8f264ea34cd82193cce9fb055a09cf7d12d1e3cdc57f7efbf48237722e1f1bf499572a7b942a74e634751a1808f475806aa5233d122f7220f3f694b91990a45740d547b62582390ec43417037b05a82b0f72fcdae476f04128f2a3b3cf769c8e8d441db469f29da612ae4de490787eef11127a38510073a127ddf279e5132dd6db07275efac083104cbfa39acc224ac1755dfa8299ad4be9ec44b57d83837c583bd35ed8e857e6369281c41c0227283f137df0b29aa6940d126bcc46ee37c3774ba88cf60e5af2678adc8e1eb5e9b3b96c9e8ab2f6c7e69a2360df666544c5b266ff09d21b373ed + +SHAAlg = SHA1 +e = edc8a7 +d = 0 +Msg = af09df21babe776fcecbb5c5dfa352c790ab27b9a5e74242bbd23970368dbefd7c3c74d161ae01c7e13c65b415f38aa660f51b69ea1c9a504fe1ad31987cb9b26a4db2c37d7b326c50dbc8c91b13925306ff0e6098532dee7282a99c3ddf99f9e1024301f76e31e58271870bd94b9356e892a6a798d422a48c7fd5b80efe855a +S = 8005d3a1f6bc9e5b25e4bfe751a511b741d622eddab691d10911019f2589475c2432ab9a90627020ab3117042e468f1847a70d8fc392b09092bfca421292c5d4ecc0540957dedf526914490ce8338de9451cbc1c9c25dbba91d8c3d447dc7d044d9654022c8a21c08ecbadac1e44b0fe2ab462037cb409a8e37f617bc723ff4969e4553f46a8532cdc9429c0a03b8c34cb41812816904c98ea31eefb0d9a5a8f0c182e7d889d13704ba616ef1e91df911ea868df5d03b39d30624f310bff100d404fe6e86fe5986abd597babba200a28bc961d6d8054887a2f44ff269129e9b085891840e926244281cc312282e6da6ff5e70fb44cff6b2a2c48951601b1db25b4f70aabbcddb7e1c33e0521442e81df7835dde8a2852d410b45705e8763b5bbdae5dbf4d84dfe782ae862366ccf37adcbc8e51c9769fd516bab1f1572d8ebcd80ae9d052b1b102a2c13a7ed44465d9c535e6cf202c981c302e4117b74475f1b129d719280facc628fec3c28285bfccdccb67d75a71ae7908aacff6adf55d0ff +Result = F + +SHAAlg = SHA1 +e = edc8a7 +d = 0 +Msg = 5fa7b357c3630bec6d6e119f4266ff9465391acc638a87a7ad565fa84cd70679d0a8b82f892b64cefa28be108bb690627e5f5030247ff86251ed12270ddd12f18c05e9c161ffd7a4eeef817d1f6543065885c712ab65d7154fb66fe54da717c27d066f95b1a80c75300c826f663bc287d9f2a7fa5f03cbc68ff99f6c75fbbbf5 +S = 1e84e79b2c46ca8d7a0e35503e4713f556eeac5b86116ded6c9ae1c14343c4c0c241424fa4ade7f76d93e6f845c62f0f2039e3cfda2d364cda93006199ba774842a7f0a99fc72bb21d583ab440a7ea37c371211c8a99f49772edbf14a18b8c1d112fe78af270c8dd3eafad00c004ba22bd521f3767b2d05a4f4ad87a850c4cd444126c6ecf50487053dab17dd624f9daa9a921d31ccfbe77a56787c13522eec9a7948626e560413cf210e438b61475f0fe3b53c29c038e8962781886eb2bf407b74ef7169a8302113cba712488fb9f2e27743d3a48033ae9b6fb76b768ac7014d73df1f4740721a5da04257c5cd72c0bb3de9e734f800e8db60b5b56e7dd58dbcb02b48e837f0264c2aa8b2543162533081cd579c1651b8ee4cd5981a7b27b7c77450e6d4bf3576e541409c2ebd09975d92ba4c35ffde2a7b2bbfb9628795de7c49805ce553bd632ceeda8e626fef36e5fb118dc0708f785680a5888096046832121d5427d7239e123733ca606fb991cae95f1ffc23ab0457599abf92732a87d +Result = P + +SHAAlg = SHA1 +e = 9fbb4f +d = 0 +Msg = e4bc017c194430d1ae0798c2a122b56aedab0dc4f68cb81c27911fc3dabf040778e8c362e17cd7f20ea29f29f58762c6acf69204d22a4d112be029c18ab03184f49c2b9602ea1d75872f0f9873ad115ef7de8045ea51865c6cb5e0fbc934e4b1a002c27e44350a4262d76e76e439ca1a168b61ee07aa69e53339cbd75ef32476 +S = 2e6b315e6ae71c573f396ac918df88f2254b6c29d552dff65d30f37e07fbee166459ad9b21969e19adf0ef493d368ef4e889e002f636eab345a1bcd373904d8137262e7828f50c3a5b0be2d89f5cf0217a5a593bb4b58b93cd59870e3e61e682f8f2778cb907cae1e9650280748011d08cb9b1e437ee26099a876d414e7ed5a1f31aacc632f2503ce38d4a15cdc9b5d8c9a01a379e5cc6315b6d81bf657c4b5d876752e8682177a799c9ae4687b58ca5182d6fcf06c3048b2410285d5d4f98cf94b71d3af8f7328450fb0cd8189a3d354c29b425ab75c33c9a29aacc602bfd0955e57214f1b4def30dc2f06b8abdbd9d609e126699c7994d34312bfdfeda87b23c484a097e614508bbd9f0daf2e0e71ef7c20ae14a943499b82a294ba90787b26df264fd8ce25b88d14b636c6a5b587cff9c80370162859df1ef2bec3a946997f84a5c8c577ea8329f3cdcc97214e6071badf226851ab3b5c7c1c9bfee3feec017393c3a054adf70a58e8596fcd47af32ca062567cdd87c5a53dae3780ba13ee +Result = F + +SHAAlg = SHA1 +e = edc8a7 +d = 0 +Msg = b6ce2cd484adf679c884c35b885757bd48a50241733f215bfd5ae70547e25eb44311a88bd8418bcf88fe2d9c50601bd6cf979061abc8f5953118a4ec3b06f1fe57fd6bb025295fa8018b9e04e248804b824729a3c0fa0b45427cac2f5eddaa183bbafca933107aea7c51a0fb08b88f04a9da546e797f6d5479af8934781090eb +S = 1a0e831fbe4cba0309731c0bff9f3348e919fedca607b59d306e5f691879692ad2eda3a7e911da2dfcc2c1ece81873e8741ebec79dc58cf2884f638f393ad044d18c5147801d3c2238f10bce526f82d8fda18abf635e4c4593b44d4d1b9d390a62a9c3bdb662a0b5346e128c1841bf65780133cbb7ec1efa67f94a2ee8d503fcab70a0d9fa50c0ebbfb94910b0565efc6f0d79f1ea29ffdb0898a21c919ce9aae3d7349b2090a8c09f98e953a4cccfc8b0d19a8cd7a8a34c0dd5adc2f383b7dc2b5bfd7d9aed1a47aaecc54b5998c0c8e735b6f6ae7f737a68ef79d38fdf0756cee89089ceafc9cbefa2a02a0d02a7935c10a7826ecb6aa17a4d34b1c77d6942889457984e8197144907d3ac2a3e65ebe9d974bf522aada84f45bba806ca4b0534cad5b460d1bf5571a1e050e5494138f4c8bfcb4334968b50d9cb50b32c52aba4598fa47603de7d358f85b68e13432fd85b247c3759ff7e24dc1934d01ddd60a0156d4fe9d314681d3fd69f071bdfcc5b3a5b2df626f34eb95043bf160eb0a +Result = F + +SHAAlg = SHA1 +e = edc8a7 +d = 0 +Msg = 79d92d0766310a0011b4398c59543062ef8dceec5e5386e64949c028f4337cc007ae39448e1f156743e935c910e36714d009064456711f46b081d1c5ac60fa419caa106157684c8a803f0eb00be77d6cfcdf6d4f725f8777e58fa35facf679fbc2357905c9f5f7924f1e8be85149b893fd79cbb6bc0506a070d9fe9ffadf4219 +S = 1fd91927e15056b040794544ad1bd99a077f3151d9d705ced12c9a6c41483dc1e1b94bc549e06c91a35816ce9016a9f56b9b95f8ce2c9e4a33b445f701abae9c6301bc9581ae89ea2e83b725431d01a3ce1e266ad3b8cd29b217b27e1db105887423d25dd5c6e0c02b3800df9fbcb9f306b86ecbca65366542da71b03955d4063512998924a30283592516037e51e24ee8e8c6bba339e5cc6a3b64375a7dd96e7efc00d410fc0a63d0833dfc8ef518c74c2dc13f79cacbafc3fdc2253c50cf7a1f79ffc185a96a1602e5b7416123d874b5e4c4b4b35b3523309895113d7d2aa71cd895feed0eb9174ecb5b8dec252c53890e28648e71c87a8528be9c7b23de20550675b0b5072fe52cb1de14c5e1be13896dac73220726adb1e8102fcdce01b92251497a553d74f938c96fd9e5936392f0f5c5efe15a7574e01342cedc17cf4f750825424c7b939d0328d2c5a0a8f744826ed9f8dd4479a40da051b7924a29e81c13e929e4815474bb4a825d564cee8f22ce451d094c19d9661dc413e070c5a6 +Result = F + +SHAAlg = SHA1 +e = edc8a7 +d = 0 +Msg = 569b513e3a2f031a0fb2b3a2f3d51c321ffdde7dc9997f8248b2afbc79c3d09961ccb52e14a2aa29d589b5077e041c8723ec275ef2c0272c5d3cb7af7c2d4236ac83c6597da8d7e8cb10e6212a12c32688f661ae0d4fdafa468bb20b83c860127de90a283ce9913f3870cd58bfa41af7964213d4e3ed9dd44ac62837573c3113 +S = 202f80676900c6ebdaad6750b5e0600af5caee8b03480b8acfecf719fb3508b41ebc57e7625ee0303675478f17de92710db1855557ef3ad3e29353a53794df804db4ea20e8cc4a9c9ddb78b4be6f2475833fc13d9810de1bb338bc45bd88e76d8bba7b08beec647f3e084a15848591592b0fa7ccadf033a958ff643e8741fac68e7f8e7f6597ddbfe0e696fb68811d910ae817a017e136d100d50e2de6f9f8569593a5a88b535d44466e97baa7f9270334c299a7684059fdf5dc519ddceb050678501637b48ef27614b042365900a060e438ab6f16e3624795d47f448c0e91661c8aae15e46ceb37aa58ba8c413b6a6a812dedd263f2d8de3cd6f7f3b396334248ecc3f4dc5484a4218e33de1359798dda01affcafe7567633076ae95b847b2afcc1919e296cb77c8b00ed4aba717bd8c79b4320adae92bac470019ea631cc2efde91d5e465394c4c616faab83f5875fbb67b6c6ceca73c891ef4288750b02bbf478d532517bc6f76f0fd48dc2c0971888dc94854017c8e5551f0fda68e681a +Result = F + +n = b36d351c07628650b279ba674fe3ba00448699016565ad6f0ff357f963a3d8a08643fac8899513907d90b90972aaa021fb09914eb71021b643907510eaf3870bfc39828ea01fac9782aab8f02879f4215d75a3d88caad27f38888d13667b55bfd90c7244137f78e0383f38359b5a196ba31c4fabbb05556aab1ce1842f3d290f90978d9d10af4e478bf06a911cae4eec7b7605e9503d2242ef70e9717670a22377182f62257a0fd1ff4a6333e05b725a90ba956a6c6da35a7d195e4ae46e3b433a9fa05da8dca1349ef44573dbce2f009d1cd0c5d920793f5e7d439bfb67b60484742ac7d3b7e965b909b520f20e1c52535c42084e2f92de068f9ca9ccc0eba4d9d9787a7704cd68ec036465175c5db270c34a206f5feba43ccf3989ac08a2ff7f878092a937a6d3d159a998c610c042df0aedee4fc0f5cb4f1fb139c17641e697e85795271bfb31f037f0164babe466817b66052fdb2531b8dd4974234ff5b85362d7269b2646e25b7abe8372261c5762da7069e6b83cb0a0e005001eb3c047 + +SHAAlg = SHA224 +e = a0a45 +d = 0 +Msg = 23b3aeab1df87e9a70de730b6b46749a4750b5f902d92e926b424c6e7973e656e0207238e64b79cc730b4876688be96f325551209fd1dbcef008f57c2fae190dc36000aa412a1263854c2019023e559b56f16a0f21581a941827d62555dbb9c0f1fabec8d59c31a9cd2a63badf66a267daab688f3176d32b0a2655319300adb8 +S = 4eaf85a307c2e664739632f48ada9bec2626267c4f9392aae7a37ae6d832cf27c07a5b55c950e27bab900a0e4eb3d5c1de49a97beffa3912ae643d0e2ea91d00dfdbdef4792e96c3fc4996212514cbdc8c1b0ab6ddbb66f5baf470689e9fc69026e14cbf1864dc9fe6ea6c05715f9a2dc113a1b2911824e343651f82ab1388b83daab80bcba1882790d3b54194d33c6a85d836543896ee1904aa279be35b0388daf75c1d30d28e0cb7dbccc8d00e47346886e0dd250721b2905e282f33653caa70e1fe3fb1d8e3ff700a396983075411743ff9c7daca6e8c1b0b069a8ff047a753c7bc015e9f6119d8e0982c48789fd5386b76dd928326f5698b75953e9d79969f8e8fcf9ab76ad02a73b36388fab2ec9cdaedc70a76d120f60de52e6537295e757126450288ecf2e257f7f06b60b12de9958da3609a3da2e8fe470b209fa4203e3b90efb30f89a475b57acb605e303861c1c364436843f4a8509e30e58eb08e0b05afd5a581f952452ef903b9ede97087b28d82eb667eb82dfecc48dc542137 +Result = F + +SHAAlg = SHA224 +e = 81cecb +d = 0 +Msg = 3449cf086eb8534b7c49b237da1000a6c4e5054afc152cf9cb579c474301a45ac87b5cfacff489e8e455c271f273d142bf895c7eb6e5c50ee9e14e395615817469cbcf7bc3b377a03ad9a96321d3eb44c93fbdd5476d781378587cf643db8a471e216fb2d45ee31c85bcb037ee991753eaef6f7739130fb081a36ea992b9897c +S = 5406f6d1d30a4eadaafa9a187e1cb1602c3fd8aac3d2f1dd8d6aff4a9de2c6e89dab1a65ecbae506300081f076b286f8d6b0540b6a8dd1eee8e60461ca3ebb8b2fb0c78683ad1cc01010108c9baf0d0beb16a7690f37b716cbe9286cf059b7933cf5f870e96ef59913b9ec3e8a4332091776deadd14f920ac51c5843171ffb71c2c83ff332d078d14afebaee2d4dd8decd916186857770a8b537177a117327b1f37a93bb99755db82f8085caca20417e363c28f508b44fd3c5b53cc7b627f30198147cc399544ac010a7f30166314bc7d445496b2ffcc4e055b72db5d7755831f414eca7c2634bb4f87c8069e7347fc4ec40b6508a87872cdc13789dac52e0eefa060b3a132146e726bafefd13938122af1919d813fac1b83869ed5827205ac711d8d985f72e99c6546c6d7d81973022509fcf6051f68a0518666fd512ebeabfd69a24773ca0263cd6e0c8e8ca77fc13132303d8fad1ea40cd28c60e9921c07cd694d9a5f919c4b32be4adc141550746ce1cc020a4f95443ae8ca53089e12f04 +Result = F + +SHAAlg = SHA224 +e = 81cecb +d = 0 +Msg = 52d66e2c92f2cc3e157a38270faa968da1e83bbdf391a59183f86997bdac6c6fcbfa5675aeb344a18e30beab4e92e872644efc9ee8eaf784ea01934b098d764d4166a9c005054b968e8e87a1720ec3fb78001aa5ab170d6ead3775174ec4bcb45d204d55bf6f49e6bd9e7c54a2a38ff286067f1a65a04e1774a3f842b4daa86c +S = 2b6e0fbb2e6650315f857307f17eb0583d73f6a45f85a72ecdd16a484fd24b8074fb23bccb2b0ff9cc86f5c44eab3dee2bb0e72beb3298b6a3a3cdf1a92de1064fcfa92bbbb9820e656225c9a1fae66cdf2e4fd4c28cc5b7adbf64f13a81515f5b74ac14ffd639b73cd1b161c413b13db6b405a6f54bfc2ca2380a3af071e6e826d785ec4d67cef3081e52edff6370674d3094d611cbd9a73cd46f5d15b5109b9be9c92eea91c0510ba3c15c5ce19df5dd24478cce3d6a106a5c5a2f27caa028bdd5ce8f53182107f06407b50fb0b4a67db8496979ea1641d3e4f2935f5a642ee08086de3a1016b251dbf02aa0c952564c8f0054d15b7782c14a7b8f70b8219b3d603e23bddfa2f00f640558f2eee2976305a8e6cec1c1716b60987674f22bb270dd664b7d992934c82924d048410aa293364090c0d8a779842384a00c08596b384e85f9dbb17ab2a5dc3d6cda218144d9a161e57a44317bb1339867cf01af6ca75075c6f68e4b932500f1ccebbd0aa7b3e5eb961dd7f5e01a20f7924bcf9b67 +Result = F + +SHAAlg = SHA224 +e = 81cecb +d = 0 +Msg = d3508ea71028942912cbee8fc54705edfbee6ed907a019cd874dcccc81b5d048b272eb4422398eb6fc5d4e2f9d9498bdebfea111e8639ddd87bd3180bef62ae5dcf26fa81dd0347b7b6d71c9c82a9399faf071b4c671810a70b04c52e1c31ff1fad7041d2876f04238053ea46d915c47d0cbc50cc8502f1cea2e058912a41733 +S = 1c9f780c0bd9d6eaf41ebe2c44e5e4a4db11ecfe887230287c3c1cead0ac985bac58bfcc1ddd645821ed0433ac74838501cfdbf19cd05deda66ea7a70e746b3a16412f1f244b8b03ec2c14ea7e4f470d119677218fb4bfe2753e74e884b9d7ab8051b9d4060831370d5ba892a62563143c84c9105fc3a35fa81f20c0a882199f88f1287d2a27fd5fa0d924755937a2dd3ec087a65873d70cf8128bd700efb4925cc0948ae38d396d992f9641c72ff67f289a55f508c4b8f0763a9aed71a6a3ef79ec752a22cfc4571a9f532b88c462b4c1f5475e68ab1e940e3ebbe8093ac32912e8424791bb18eaace7f9188f089263252812bea0a28fc21ef6ce82ad73a3d7572de54daee91d54dedb8241a05a31c741c7e46daa1582c9e7afa7507422307ae10775a9936bf7a9b6c6e11c3977813a353051d16ab37d176cfb027f0c2429624558cbeb49bbb28743846c852e695674e938856fdff0c985f6c29b9a82e681c4cab010b6561fb6a27f2194074df5f2e1e46ddad30b74f25f15f1687053dc84c6 +Result = P + +SHAAlg = SHA224 +e = 81cecb +d = 0 +Msg = e140afaa153177cb8b86935e56d2e11e5a416b3a161edffac09940a697c8daa475eb7be0a3f4e071f2476e7907be234cf7f0cbd514b3773606df2baf1d55d7c1e5408893fb9be09420f4c4628c6f54eb840d20d22f2e9814a655c5eb4a2c37f25ac83f8ac52d5e7d3c15fce28ced5d412b21d2f710992cdbc8847621c754e47f +S = 4c946938453f7a617ae81c1739f770322e38db7b16feec1d2b4cdab7178206fd282473e3373c265235c8ac04f4ae036a6bcd671ab34a5e68496dcaafa5b39f5a292346b866f65085719f28a075a26233cbf91b1fcfac9a42580c8f378fd617dcb2541ef8b407bdd7bde66d4bd177eb6b7f18c5a3692874145341207e541bdc2eb917f20007417934587069c6a0edfa76c3b65f8eefecbbdbebe2a24ece3e7f392d7ea2d077b80c642b1436c4f8a438c228b42cc8b34ebcbf2b22a47f13fbb03b27b222206e5ddc1ffaa6bedeb14565453a588f714bbe75d5e74d7671db240c3e80560296843c9e11cbcf3e2fc97c4b5d3b240db888ae2ceb0520a5b749afc58abdd980275038eacbb2ea75fb89827123b2e879cc948f2dd2f95207f74066858a46c7a49ef92bec06c86f2b9561f6fcc500cbc20630f2ad43f6ac135f125aad88b8919c5e136fed41b96f3d3db136f70ef6798762fa66fbdeb07bc8a9a9be19a4fa5b57f3a3b5e9a516f427fcdf8b4fd421ee14c56b6de76b06ad40488a5b78e3 +Result = F + +SHAAlg = SHA224 +e = 81cecb +d = 0 +Msg = cb515c12597ba52986e4d885d2200c73abedd4cad90cc265194f29d708f4275b4331e30acd101451b17dc3a1e89d51687c62bb41ee5d1d67d6d37570c912aa387f05cd1b35079e6751f55210458793a6b5e0c985dc63984c2cc9a9903470aed1c7f6a0ac5b074b53af730d3bb184db149e8e84fe6bc73afa64594e9e13b63b0e +S = a198c1ea155d599ab072dd979e598d5832a003465984142ca347801b9b2e45d93392a99b4dc936bd820681b907892409381402be706a6d17384afd43a2fd0f6ebef8b8f832bb2a3c349190818380a126690ccf992d130a612ed045e80bf116ad162d44dbde124f53fdb6f7d802540b11f8262225844adeaffe3e3023221c3499253d44719b346c6ecdb04084ace60e1917f5ea423918f0c05c1156dc83e01bbdbb219675eb361668a00f4bff8e7e4db92f06ac5fd12c2398d0af989015aaa9453a8514a710430dd0cf79da874de15b183863d53693d7163a582c7d5d4d824e0041f4347e60099427a0f3fa15280d6735bda2c4368f0f1c9eb51db3680a4ab5ec6006701d842cf2c7cb001819df2ea9b4ea255674a7b35ff6946f46c459abeb44b634c07e82e03f5d9454ad552a59b1d14a545ae9c1b0176ae9b11bed3a15903903fc2543880ca12fd54b419c5723bec5cb48ca7ea31a5b120cfa24ce972ff970b3e09db7f06adde91aed64bb4a99f28e505d290e16641615d6c0ec6bf48d2b03 +Result = F + +n = 9bbb099e1ec285594e73f9d11cbe81e7f1fa06fd34f3ec0b799394aed30fc2ed9de7b2a6866fde69846fb55a6ab98e552f9d20f05aa0d55c967817e4e04bdf9bf52fabcfcfa41265a7561b033ca3d56fb8e8a2e4de63e960cfb5a689129b188e5641f20dbf8908dab8e30e82f1d0e288e23869c7cac2b0318602610a776a19c1f93968c652b64f51406e7a4b2508d25b632606834a9638074e2633eb323324b8b30fdbd8e8fdad8602b11f25f3906439055afe947f9b9bcffb45dad88a1df5304c879bb4a6eddb4d3d1846bf907d2ca269845c790b2f0af8154aad9c4acb75e18a5d0e4f9f88137032b9964fe171dfa0d0f286090790f52157179a6734b5f9a64e3d2ed529722c3d3836d4501496f927a0f8e389ca35332b836d99e995f4a3e86f581bf9abdc7a10e06a6b31296ae3b43e6ddc9a0d9a7d0d9c4053af0875e851192d1de7b08d1beb7b857e227f8803a5620726a31920bcab922d3370a78033b315024a0fc1f6c276be565e58de77f294c8089ff4c43fb334d26006ab5757c65b + +SHAAlg = SHA256 +e = ac6db1 +d = 0 +Msg = 921961e184a5d9657697e3e65ceb1ed10204ec56e739df0e4f906ee194c9ed27bd9fbc0d514abe3a6e480cb3155debfcc8d9fc815719b334f7500a769488773b68e31b69cd273c824f79f58306692c0c232fc5c0c83415ef1dd59a73a063e9d7bc6ee7bf9e433c8344b3051ed616c9473a90afdde393ee88e9a5849e5f642b43 +S = 55362a6854a7846c4d105dc8a358fd4c02931f117631968457f422939d266682fd705e2091bfd5d1bfb52b4bfad684914489ecdad9038b75c65916a9e967630b16c76656b58404ec11ac46d8684b3e72d4392fb6e7e6c929e43ad4fb6ce6198f241b39e8bcbbc058792dde31b195b91bb14236dcb82c28a5c24d633dd847d1548dd403b3a70149371f46432db1767a00c462758c2298fe9f1f04c2ff4b96858d084ffe5a624cb85c1f9be2a60fed40133b7c571c6c467f46a0f1e48ee6e2e6d65424bf8196b0d927e0fd4141264aa5df4129d52d2fb57b8dac9386a84ecd34ecb1feac3a2b99d055eda977ddf8027f1178348a30e4cb4ecef2291d7f520794018b39f5251fd46d97282ac21f6bce6539d19aa1c21c3c220a2ddb6feed262eceebd753eaf5e0eb98cb3eb7d324a3dac0a415a18b7f36170676e8b9d3e421a6f77046bee6d9591c93f7ef0242f464f15b63132a0aee80949709429b1e76d40d60f79b2a6ab362f12e2cdd0bc66868c80278043e179a36f2815e7916378b0fbdb8e +Result = F + +SHAAlg = SHA256 +e = 1ed02d +d = 0 +Msg = 8568ff68d40c9f240b5ff56d8919704a4819fb48b2f0741db6a3608a1aaddd861344d79813dd7f85e2f2f92bf00355adeadbc1d08b14fda5b5dd0f69c0fb37a9120e25a9ef166a0793352d9c7eb71fa3104fb11d55a38474220b205e6196ea04a94f506412be47f347b1f787dc3cb475e2fe31f6b9a6f0d026b6fd32a587dcdf +S = 191cae43b354617b1ebedb701c124e76339935835a3633b4f806fb835d0dc4b7e4abf00f8c575fad8467ca35bc0d37b58a90db835f4ecb9f1dbfdfaffffb6ef1e0b894dd65fbf8e36478adb673b116188d864f185be5fcfc17bf1e6cfccd499d632b3cb1722c75776cd4d8ec68d2512c1ca598b970f03f6fff5facb107c0e74d6aefffaac20f8e3aa6e825a1de1690a84c8ad1e766642f2a89d3032b58b8e6ec50ef6a8e69b6afd30a2755d42b55f9e21f69c8d9d993549d198ec6c17d12f09ab4be0209030dcb274afefa77fe461e6469ad51f56dc58ad2f06b620af36ba712fa798d9812d2b6ce8ff4554b58bd2a6a8abdd8d00920bc3ad3b61586e544eb073419a85bbc1dfaf775068dc004a7f0ae789d5023d013f3e6096ead893158ac4ba050b87f8186705179f531be573d9557744a70ee42a4b3eb89c824eb8ae1172212c177557267ef04157f9fcf003c2d1f6039671d3af71339c30fbf772f14b3d59e81739ef82d61ab61475e1b4c835fa50350da15610f45531ae85fae5ff9a31a +Result = F + +SHAAlg = SHA256 +e = ac6db1 +d = 0 +Msg = 88902b37b0db4246c41b50f180eb1350b1b6dac0477a3dd1accb0c5f541a85fe9637ca9cba15926153ce1edacfe66f574cd4b691adbe0c90ed8563ccb401bc93288e9baa06c7b837f191f8de0a5c9b2bc0a5b730eabfe56f13d43afa142779d8e99b86abbd791e90476ec64759d30194b631c6e425053134c3c0792f9d122296 +S = 9d64c3b9a4ba78889747aef7c8565eb075e5bd92a55f9d34d3df6a2d740cd863ff98a04be4866e9f906cc6d99270d208a3dc2e53201cac9f4f758eecbe8a44db0243a3e40400cac37856079f2fe02d54d9748754331d9935595c35b22cc6c45686ea964642ec4ca7e0a88e4a4c0a6166733e361c46a592469cad7009ca3170cf3fbe485b1c8726e23a6e35f9691d9bf4029d82756c64a4d31ad0b8ef57a0ba2d55419d7cfabbab1a23c8baa4bf043a444b127920250551467d7d528425dc7c903c2c824e6b9b65f543ad9d7055300f19500356100411271e15b939d496b4bd4cc3ba4b6aa2ce65f4825275404cb19512ae27cc986b0af6fddff35980c2cc0e96829ecbd9ee19944838e4c83b1eadb6f78669890f556781c4e97d8ede9664080e47b3adaf2f5e04bd42d46012aeace3078f9068d870fee02b088f9674fdc0ca0064e9f0f63205836d7a8771264c553c945eb7c87df2a13d8efd3cdc8409843e7a246089970abd43526f3cc9cf993d419a6beaaaf6830208686a1fde4733f078ac +Result = F + +SHAAlg = SHA256 +e = ac6db1 +d = 0 +Msg = 973606b2c7e5658a9d8f264b8f5a266d0992cfbd6e9d3ff95c31a69a32c4f0f1cf44a5759d090d5ccf089768e6497b047a9b9f8f3786b8f82681b18b2d65500ada2217005cb06852d249ed17c9d637a9ffa7a5fc6d66882f854e8461b9983ac63c3623fa0cc4bf9530bcf0ff3ee9a086211eaaad1927f8c70300e9c5db45f54d +S = 355644f5a26a4ffc638c44ab4d0b7359f37845235bfb994d28e63b114c0e0f97d2e29f448da8b12eb804792ccc686dd807f44211d6af410bdca1196df84016b3cdae180bbb59133aeac5928560ad2cf6be61392dc9e28d7ada11658cf4a873bd2626ca839e697c79a5c4bb3ed4c9b8f48f83f2800e1907376f2e8874c23f1dff8bbf3b3f98bed7895d486079a92557a553a71e18cfafdc155775f39a77455b432b0c2c4f09990d130060143e7310b9d9e1ae6f2b1b83b90b36c6581473f60c3c61a10e286557f84e5d04cc36e12cbce835234d2d773221313ad7287c9957d94a1cda8c1fccd3eec45dd84a5d075d6bf823123fcdc7d549286142ab514db6d998e377429494f07041387de3ab31b02ac1606e590572bd9003e5a62b90b95b00c0eca73c744ccf4eae44374e26ba6033dd2baede95e19cecc840a045bf995a3250ce7b08e0c3267de822616f93a4dd9e629eb38b479bd31071b48976cf73ce52c3734abd93249300dd5c40635842dd2a290276190737a123008a4f0be557ca6628 +Result = F + +SHAAlg = SHA256 +e = ac6db1 +d = 0 +Msg = 170dcd5458adfbdccc757e0b5abc19278112f24b418b995d395b46410da3624c0a8b49fc0d914fe6a02101ef6765adbfbb5e24739434be92acca9f43e19639bddbb012fef028c7c0449d52a9350b88c2f6e5e52a79648c0c931e8ace5bda5b8bd3a3afc4ca1b6e520012f99f8c57b3167bcec0d8bac30cb1367e8f4a4118d0a0 +S = 6a4db2e6c13ee8ec6174bf57ae5bb7555e66dc2e3b618f259d913b5b8b6c16b9760290c9c576b563316f510ad2461cd5086b6d9670551ec74b8a9d15ebd43ccdfdcd74cad660a3fe3f36992c86559cd8e9e4d3568924b1f7e55bc5d8df4cf53f240fb3b945a08d24f205d5a7081410ea3e8136ca282fc99e6be0b1fa2faa742c9d682d08a77b791bb0421241e6a82f84605dda359e4f8475cef346c9f6a54a085492fc4bbb30b1047c66f5fc529ecb6aa9ece561e5a3a62f9a19eca2badbfa32a2aa205713b16081519c2cde2f8e8261726fad49145dce0d9e24f6e085e44bd86f670a114ba98d54389f0ed683d062735cd495e6a8a6eef9fd70355b92b4cf6cf0c24e898b6d3f7fe51dcd1548a1adc67ba585e2d18809ea658d6ec4bb5e33e8501d11a266f5e0928ecb58547e72c27db8b07aae31eefef865bcf6a08485675d3037f432c157e5ee428d292bfc24c654d8fca7a60107dc18461251906521e1e9965fc80c7b5f582ac3dc3798a0a2937e76d7e7fd7122d3fd9083feeb9a44ad7c +Result = P + +SHAAlg = SHA256 +e = ac6db1 +d = 0 +Msg = b2f72cef31be4b7439191d9b342065e62513792826f950481486dd4289429b6e0ae86a05820c99e1ef0144845cfae05c0f6f144603c3ca50992387c38ab1f76120e2cdeba624cae61dc51a9f3010e76d6ab92936a77bbb34c8ffb4f9ab00f4b15badfda8834e050c292b49f398a9a39f9eb75f01f8684b7d0be10dedd576b9e8 +S = 8ca52a9040ac49ec2415054ee86379f297832a2a33892c9dec09de778982fb1bbff68b3787ef43ad15f9aa0c518847ba1b3075613bf187a6fc8a7fd7f0b43a6a24086c1d6c5fcb1db18c93bc508e609396ba019fa43dd19f95194c47003d6092303be35477a3137aa2adaa51b22618db29fce98b5bf791ac70be7e238c558f0fb42a40bcfe0e9c07e178afe7a2db74fcb03693ed46719d54d69d5de43ad6a93b0a5b7da6e05ebf7c4b02da42c7ac1f8997da7c4de00c7747361bbef534461bebc23477e93a48558b3ade7d09dce6fa6a378e68e7204ab35283c58148df0cf9444e5f91ad31cd0474815895555cfd7f9cef9164b91db4f98816d194f85bad581f410a655273e5d14491793141f9d928cb30a322c513935dfd830dfc75030b8b2ba1f46b763ec303bef32b4dbeb01781bc1f2bf2ceba27750082661558cf3d42f03d50409b7db521299009753c25926e3e6502bb1763ab68dd5c19dc0265b16a2d438c3ed23b74e60ecff88708e5601a478986dd1b607a2db0fe049664d136517f +Result = F + +n = e1b23c29762d8572f1d41f1e7a846876d9901705bb4b3e0228ae65b2572dd1b3305f4d42a7704dda5934260ae9afb1eb34e7d865bbe11ae16d292f170711487ebce1d7363cd00acda5894f06127c1d4a7d9897373b4767a118b1646bc7a38086bc7d359067e9857b8b8642294cd08bab7646ee8ae0b3c7a51527a58ead49dabd11c3ee8326dade7f803cecb906c73aced669d5c3aed02c373d51bba4ffa98018892245f1ee6b035d52a3ccacb2c28062e572f213d607bb403725b34c65ea54bf70c0613e1a8d0552489787e3dc16c0b8cc7ca2d0b4d3e37d1c448a1ca4dcba20c146e78e2a6b3be888c7f65e49a47fe83e491dc33c684a1fd8acea8be091fdb70945c889df40431241e96a58cf7042f7a54f236ab01214a4e17d713945f79f605a8bc1bb6a2c4a342537b95beb92bcd722b68c14c346a1578c567f3ae277a46c264f4e4ef324ec2cc20ad43fbaf4035df169675575374de658df91cb5b3830bb31f69a8161c98f3b7f9e5983d96cbd9204c5e356980589c2df25188c474191bf + +SHAAlg = SHA384 +e = 3bd4ff +d = 0 +Msg = 5a145e4a9e0f639fafe50687c28abdb29650e220fa5b58359155710fd2640f1752590ad6462bd20b43a356fa4958240600ded182413b9bc5d89a4d7c8944634551cb6f79ed88bb48a148300c324376d7344e5d4e8c517cbb2dfa185d25b34703ddd254d99c1066814e3d5d658432fd4cbb064e2ce185423f15dd9959af9b0279 +S = 89d9b5c50dbf8ae358aa201b9840d1eec03db8797f9d32dc4fc5f6421ede24c52715c698a5d8a6b4ef2c85f4bf2aab139e00edb17f8abe19cdd427c1d72f4e2f9b97aff034dc7fb09ed1de84ae491a04c71ac24fd8b16622a3517746cf63df051b55ed218a2c1e6ab5d603687bf199af4192c1f11f49f0e7a9e0e85563a60139b5829fc907599c7be5d19fca86f17b6fc65b6d039a43447c5d6d3deb41f7ab77a55bebd03dc92157131691a66cabdf721fbeff93250591faada512d7403f6f49912758e030c8abcbda4712775afd2d1b2d0fa31b175fbae92becfeed5b9a34a6c61c761145b8d2147b5834996850fff9ce72f59b5cbb7314bf5fa951e39b0a4e0b6c83ea1632d3b3bffd560ed36e8dfcabc60d8e77787ba1356b47b979c4f734abb5d02463f264d842569826808447365692f9508d69002d9a21893848ff62f3747592cd1c6b2b4d7e8b118a3a89915633958371c373c7c677a499fa32444d21cff20ff35c342e4277ca009e948f56d9e5ca99d281b3624c38c33098c1c18448 +Result = F + +SHAAlg = SHA384 +e = 3bd4ff +d = 0 +Msg = 31fd8f67e35675269c8deca6a513b67ad8ad903310195027def430717edb6a3909d10536ebe0ee7098034a4b7b440bc12f22c1eff235b3d357152f543b771e82f999db20e2e14660e7c114ed99dd692e5470a8cab6eb8a6756e06db8b31fefb66b1fbc2dae9fa47bf18cf194e726f74aad5feccc4583fa6c451e93a5d01b055c +S = 6d4b0803da15feaeaa9ee2d32af1cf1d209693da7b8847d30a11f6fbeebffe29691c93a9687519bfd79506f33c828d84c4368297067b997379098236db4856a40275256a3803a9bc2c2a748b5f22a5f9802251b650dbb57952abc845d5c10e0587497229b78a09b386d77b17bad1f3dbbd4a539e12f345cc96ecd6aafbb6c163c333a06ec4b1eaab7870dad2cc496e61e0aeb2bd8a23a92d95a7e771591b39de73581fc3f45619ed3f4f4eaec26bf364514d25f52fce545a60856b0d57cabbdfeca6c1da78552e75673d97c544fdb854046249f44d57edac6f50c6fa99d4c29a6d444db13797f064ccc759194da4a228649849379a197e032d6cf9cc9d62cbb46a5217c69947f1324d1743d5ef0863d80ac8d3566e89d0d892095b88397db3e0e07635805593c4d41db8a3528e88671a699a2f4b100b8ca601e341650cc73c6dedf36a9bb860d222fa456e6013419158e680217738551e90b4df4fe3c41ebec266ff230789ad8a5482a9451d52bf9efb8fb44c3e1bcc9f018bec51f8e68e8c19 +Result = F + +SHAAlg = SHA384 +e = 3bd4ff +d = 0 +Msg = 8f3b827a1dc3967aa2e26c9d9052a97e64b047c186cf980070528708137a2246763c557ca197f8b8b9240d876cef42669085be79064e1980e51dac06d4060cdbb870d1c5906a9c739c4358b2c554bfe4392120ad56a160efc9d940f9f7b0ddfb9cfe7dbdb1e688919466d587632c27dfa8abf8c43c6f753765adc949421f9e8d +S = a5e1136bc2db78827f97e435352303519df3c6ba149748ecea4c493f3355def8f94beb1ab45870d8bb1e32bb10c6cda4546c0bcf90da0758fa1e99b22742302ff17c7d5f0c5580a727304066204f524dd206e1a2a232d4394b74f3daeebc81d8609034dafec29620427caaa72f648fbf39028ff685925b1b7ae4b53e154ca93821b6b152da380217a2f82c864437df45c32253a9e3ecfcda3444f5db879cd12f2fe80d0b88a6fad7cb69303b82e1ed0b761e9f829fafbf4a7027fa2a6164f7701684f7aafd8b5dbf41e6d4031ca28bb4ce360fb3815c33fdb6051c9741ff4f9ebffcfd2f52873ba5567c17d40eb8a92af139b21a184b2e0740e0ade97effeea733cb2e1fe7ff65077c200b36e544f61e90dab2f524a74ed46f10d5244509faadc47f8bb57cac5026e00d1438b24f328dd5fa11fa3add3acd33b20f3c75b1007bcb5379cd8cd8e0f964dacda0157952f41e128ac43878c55acc5967cc2fc631010594248a439820df0ab1b7bd1be5f81bb026016dcc65a674d9ea03bf1958e591 +Result = P + +SHAAlg = SHA384 +e = 3bd4ff +d = 0 +Msg = 4fd8f7c586b502fe11ae866254e333b688f33e29b41cf995dca4a60275778d6c1d114cc6899e6f3ebf6040c38552e0c4190b973b22e469ebe75deae5bfbd5351c8f9d46bdcd72cccc15378eba04248e3b935f87754a03e53fb3cff94e6a9678bb75838be68a86230814fd5e38efc939ad03b09e333989f5580078e17d483f1a2 +S = c5fcf6db007527d04b7c7b2ab744547521ca009e1644f20e793bb51837922ae9411fff23c646c2b56d99a3cf24b676b7e3cb036b6445c33629bdcc979fbaa280ff8e1c1c9e66b0f453633d3933b788590302746f0cad1be62e6f0ff1457358137cddb8574f9df59be5192a2556b8689beeb266a5adf6b21ba56e6b7cd0d6760f5c350f2ffbda1fe30fda8e2cf563f96d85cec8051c7b635da259dc30e868d917fa31b21e91caddfe5dbd21475a98bf6ab4cbb2d62dd52e35a3320f48b027fe89eafc15bce8f1a5e6c5a402d0d87743d3cf6950dfff4c616da976fac676cc944296381d81ed8c8a782adad29b31e4b2343e92dc8c406e022e566c0b9f5477024c73b21dee60128098d2fcbf67273aa12f44de44ff22bd36a0292723d026e34a0f1d545eec9fe4024214aa647b31af4a5d7c8259a720462476fdac9aa480668d726b9fe4f3c220bb492cd871f86527072089d60872fed7721f4764277903f90bb987af661b2fca1d7ff12694ab654037ef9146480d2c1c8c6c5e52adde601bdbc1 +Result = F + +SHAAlg = SHA384 +e = 3bd4ff +d = 0 +Msg = 68e2b0476e66a61efdb9e8e7388840d0e58e4b9812ad3547ff3dc41d38a498c80226b1daf8ff3179f6af63583696fde7b9c0a2c7e902ab817c4627779b23201b44b1215eed9bf46c6a75b0961050f48f1b8c6ddc4dee9e86d8f2e0127e63a7b2f72808bd9361785d20b3d7880edfad31d19ab3bf879995bedbebf6d4298bb4f7 +S = c25f7a4c2998ac04d2291a849323fe2af98810e8270474594d9287230da4fb4469e198a6eedb1ff28bdf780320da132de069af846a8c88560722bcb59acfcc0a04533de1a69175d0d16c070098e43042af12fed1d5996c1a5a9550055440146ac83913427c6d60be2cbf0038c2b74d297f981af211aab0e08f89bbf4bf37693ef40fc9f44bb3df2c23ab3fd829c483f6704e541da8c842f1c3096de5c30ab6363fa2ef55b99d7ccc31b65c647893008b5b791f388f55ac1dd6fa786cf317c41a0a8eef2112549b7ce8030d403742995890adfa2f2dca37ded1a60c0fe987b1479a8ffd7272c7165c477e311cf208020d840cbd93892e72f05186a4aefbdfc0c4bf34525bf6d801bc45bdc41e8a1bed2cc7862ba789091bbd388a770b2c1bbff64416d7fbeffbe51a961f0fea7ec7c643b4d3f59beddc4d908dbdaf028c3f1ed10834c3e4b6038a53c24f102d5d5977f2d1573ec0273b0b16b9278e291a542939e63b5854c293bd42a571f286b347769e5d73f38ac034cc14dcc0b961bb0af5cc +Result = F + +SHAAlg = SHA384 +e = 10143d +d = 0 +Msg = a0a014cd11ec9b3df8d54647f5ccd580dbaaca2f6197c0551b2bfeeaa9d44c6a2f780690055b6e61af42466d0fd99f52d952ec81484f5a450f0264019392a1b957c1e1d3b7cd791fda93db16e2fa6a5f658f8c98216d0052eb60725de94a4c4701c5d01f9109647e61112cc9d6f9deb068abd2fa55ba5985978e508814c2f51c +S = 19382307981e33064a7836168c5302d691c9a364aa0193165d7852145b3ce74cc70439ee2652e598c153f1bf5c0e2e7bd628f15e797a974efd47cd70d368d9cc0c4d7ad8e41973c935e81a391e56c1ba9b486f59653cab41f5f7a0d5ad0f9730d45c6e2d00e5f78056d5a527ff128c584f1735ba1d4436bac48e74e1a387ba7e5de21d94ee419b466d6d01ea81f5fa7dd395ee8c5f0762a08799cd237d4c078ade6222dbc33ec83736760fdd04a0f911d9a1e6c1f97a57b1dcb9deb53471751dfcd83e17539a0dfa5e253aa0616d301dd613a2de4873fcffa324700e2c3f61c24b3cdb0e0e2cd33b33bd97e759d34693e18a6a40029c00c5f7e9d7c2638c3f6b5df9ee16da4ea4c1556f572d4c935ef1d091f313424a6085fdef28f76ab8562818cbb19e0b794669f6e6be366af6f0a43fc85bf82ee0abe8df1deffa4b1e7ad16f8feffc7e6b48995a11bcea982c995ee676985f84d47f93f4f9973de8aef4bb56cb66c9ac2f02b75f9d96a097b18a13007d716158620342e96961d6b7942a57 +Result = F + +n = 9689eb163a617c0abbf01ddc0e6d88c37f8a6b0baec0f6cab8f8a683f372a53d028253a6ba502da462adaf4fd87c8dc2b03b6c07c2b6aacab1d8c8bd043d89f4effe72ea2547c73c6366a2efab9c916945820fb880890bc085564e57ee76f7107a008f71e941e9fd631aec78f82e410ea9c893faa3d553cd1ca628af1087ca1b0c6aef3b66edcee14d1d7dc48293ddd7deed1ccbe487c957585abb9509151038d53f46b068e3e139c7689bf8e8d38669896b8d082e65e458e1f82b8e8ec926e7aa0f97d08526e9636f2c00af4c2bd3d8bffc4bb93cd47b09af18883e11b639d47938d036f7cfeb77db74a2c09a6dee9df98b18eff2fda7d3f4135083bb3b59e2172244ec37bdbdcfe6e199d36dc949cda1cca123fb2be07803d003d76af3d7164453df77d44c7f2599636ca44d0b7a46218326b0c814ed322b9c4279b060f1b9e14b70f55a3751c4343763cdbf9c14637d2210c59fbd037be17ea6706846fdc7b9ab90278c01c458e64442f9256f3ad1cbceb22959d495063aaca1a3959eae03 + +SHAAlg = SHA512 +e = 4df3ed +d = 0 +Msg = 54a8d256702239dee2ebc1dc681938b467ce4740dc5fff1796b5b50fa3f31000085860cbb568319bb746216bb065eec9845fd3d95625159cb359d9720cf838de6a3c958a5dc12e8b35e6f2e5757693528588db3fa7a343182c26c2c5e8e7e375e31b1a9a51765834c593dd53a1954ed7d10f077bb921b2126be418101e08384b +S = 869091f55f7e61bd18d88b974ddb408df8a724ca72232b6326de301cfc985e8db211180ad2057a4f4f73c07e48973b00d2833655acf393b31d155c11e9ddc05dd5f4516ac50fbc674cd0c577c79b00e5567629cbcf880b729a7ae0ca9eb040fdcced198243d40f5e3b59f35f2992da079e9f174844f1b2d0f1307624f4d868f558dcd1c6064297a152c816db1ee5848f9e670d8d837911c85b221430b309dcfb4853c3dbf6a2d8c8a6cd3d697ec325da6d8740081bb86e98d092a8794009915f5f55ca9ec074cded2745c50f328af98f78edc94cb6b416cf543d59a4d493824462a21fa6e368943d9d541ac233a7d708fcc7248be670051abf60199c656b8595dfd29e19a207d5c2d33a97dd7b66737023e62bbf522077b8531ededd070a2b17f7d1f9dba47a89585eb72d21c3dc6fb321614604899553bc0834baf3b7647a4aafa046964a805f05477c9e1def5c40430e82d635e7f90713e822e355edd10f2a65c886c4d94bb306bac35dbf307400eb7d8caaa36e167760209c80362e8c763a +Result = F + +SHAAlg = SHA512 +e = fa3751 +d = 0 +Msg = 6459ea1d443df706907ffdd3ca2f193f93f5a349b50357d26748b767cde6ab5cbfe76b1acb2b9eb97da5c4d2ddc8d18e3a3b1a0326d475c1c2c49ca73c0fd3fc9540cbbba85ac52d6811fabd693a3b09a281d535715ab784df3ad7292606d15a70ccd1a7e2b1b48ad92a6a3f736f9fd5522d9a869c7b654446102e9493b3ed9f +S = 2b72942573b825cd1f0172119c23440a2b384b7f2a3c5582bb02f764e2b159ea9ad880ca61b3df7ca249134f4bec285083c7ebf984b192808e916af687ef6c6a9a6722a4fa9189fac1521d03853f3dd5a95ff4b9dbdbf3c7077f720650ead01945ab5bfee582ac1643526fbf68efe1bb3b6f7d2b4b01f2155aaea38a2c7ed29add23ee791a703d11e3b1b7c500d9a6b647c1337bf537c071e5bada6faa025bcaf5e5d1196998909c3d64758826939ae7fe1466dc6efc10a2b25e21186c2d135ceace33cdf490b13a0d10c2527e04200aa70bc1d4f3cfb04b5d2bc17aee881d3a788401f45443470bc639232088a9553c8d792aa5707654f075476a66b86368d5a92b4c84a3b4baba1b0b98bdebb85b48b82b8409f2e9c1aa500670329ff3b6e83e25c561110d47b2fe93ea2946a74f9730da9b7d126f8d7c3fa4a51fc30144a827831c186390998d552a1b677afe5afee46e9d4a5774a56355a4d1967677e75d176aef71c3fa061644d7a9582385877de67f87724b0a6e868f3a2eeafb68c53b +Result = P + +SHAAlg = SHA512 +e = fa3751 +d = 0 +Msg = e4dcdd4e122e9466560370fb59ee0c4c323fca47e57772a029ff1b216f194f411f166af725ca43d0ac3d0e4029a381359c8e36f21363511b6f0a620c6aea8d6fd915e80e2fbf24e543f5707c538c9a744857775f3b9d86d539c9d0c44364120799411e3a39f77fcda2945c58dd909f2ebe005535680c58f50fa32cee026e282f +S = 2ca1d1fe97e0c3724d649dbe493c4bf8825d72f0e1717a6a8767453a3ef20bbbbc62fdcef7b816af229dc1ee2464a19b63825f47dea9774745dfe4ffd36ea72eaed7137412bcf0d0d5a9ffb02ecf15309aa047fde0a32a16876bcc33363b7290b6ec9c019d82767d36dcecb841b6946dac889cf3e11e614c4dd07e594c50e1557665c6ef76ef2205d57a2c8e6d0950ad7e4e476ce2e095f7e376c21f96c38b53327c94a9c4547982ce396eb2070bb73df03a09efb3bc6fbe5c35dd89e3ce54ff093739c678aeced539f04aee3c4d391b1399cfef4e24529033098a29aad09e715daba9c4323837b48b5292bcbf32b39cf15c6430714a930bd840b8c15d7467e71e99ef6726e1ab3d05a0e96939082391956f7f0492676a05771f695d24d7c7c22c64d7ef99a295ce34cb882153162400a9d6bacb4e1002ee51317477fddd9923fa1af2ef60e40da01fa19a43e446144581b3eb8f4d44d16b31c0b155c7e95ec52da4676c6abc1075ad271e5b39a5b3ac7672f1c65a1f28d402c691e8024559a +Result = F + +SHAAlg = SHA512 +e = fa3751 +d = 0 +Msg = eced7082ee6e916e753959e7dfbec00d9b424b64eb90eb2be7eb22e9c648674859bacc26d82edeeae158cc14beedcc19e713bb6dc71603e1c35cc22f799b29d34549221d0a5435852f14ac3ee77ef50eb69a495c31378b8b05dd73863a03eb9cb982b98f0c4a5fe766533f8ce3d7039410bf3c5aae5b49d0b3557b1692e8774b +S = 11aa09883b9f571237215bacf3ea7f100740a1bd72748804bca39e9ef8527692b5a8e1f94d255cab186edd16fbe76bb9d673ecef79f2614fc0bf4e2b3c28a93c39e6fb31de6c21dc93026f8ce717767d57bef1c91839568b9da11c1b48cd7e53e132ea7f9b12f80c3bc1a6b9ba1e7d234ffc4f251e6ada2588b21b457d9bedb51d14b1214144a81a3b987f00b20c6cbb314840363fb4a605495124abd45ac3d7e9d65e8b95dff0ba916d432749dfb24e5fadac418ff716097d86943a6bfa8dc5ff27dda853c63c1b2ce3383bd78197af3e30635d0ae65e203300ded374a790245cdf4d1640ba5d0da8d6ea35ba0263efde90c7b1a8ac1e3cd0f843e5fe57f681055de7ffea80e92af36bc183efaed08a5842f9bc8369626d60ab2c460de622b9b3c36e6e559787264abefaba843bf443cd9443eff990db82feece2cdb5e336f84f641176f82b41efa2377737089792b4a9596a32cad5450a5f6a93f947d249dd734be9b3cb6c825af53c27070eeb7c1713aa607fa89e44a542dac00b80bd246f +Result = F + +SHAAlg = SHA512 +e = fa3751 +d = 0 +Msg = 404f0ccd8f6ae6f81cd7a4efe9a1f630c56ac1987002698e0138507e85f09a89e976347a1a1214fc6addc20b36d217a9c52844d274e017b1109a7a1484ac3d1eb475153ba8efe459ed843a5638231cb44d9205941f062be239f103cd5c1b077a6af4b7f98229de786d7516b639ba8ebb23500bc7bb9c2d8842e5f48f57648205 +S = 11368e0d1b3900af8ce2fa432a871bc448e0d49a71eee2b201b67b496ce00854138386c3cccd6e4210f84c2e1de653f70f16d0240666fed5b9fcfb247d8c77f0ae9826fc32d0ed6aff6e94eab735ffa2dd108b842e59e7d04e3eddcdcd087b30a3d65cd9f6566dad10bd2e9d7bd2b6c20167552e77270ca43a1ca5aee8c9e7bb5825970ab74ea79d3ae73b12d34274d58117b568aa724a6766ed40afe8d2649dffd5bb9c1c854a70a10ac5459fb9bfe4bcecbb04103ffba4d314c2c5aebd805acfdb113f5321ebfa19d0c809e8713e35bdaa8c7930c2f2ca5792206aaac8e44b4cdf1434f04acf6c1df428843b14e1c8401555742707bd5f9e4188f38206fe11c13f29947ecd97f5f576d4ebeffd1f29d38e43d76348bb43840d9044fb7785a0d7d04bb27206b2907759c29a70acd14dceb05d21e7c8bd907df3746b666a40e35245f7bcd723446b4e88ab0e2d8d5b3456041ba111a8276df1e4625e5863c5dd6b2c7ec1ac55aac7eb8373cea752a6396558fa7adea9d8c4fe0843241bd67f2a +Result = F + +SHAAlg = SHA512 +e = fa3751 +d = 0 +Msg = abdffe0b951a91c54c7f00e1ff8e98060b413f131d9cb5589a861a053ed7b1e203b2e3414415873222ae60f527f1e7b529674b737149b7401d4dd3afc3c08d8a57d519c44f3d36af04f7b46f5c6a33afa6b12d92c53637ec918283b37a53aab06fefa87afeb928a5bc020337e721035b4ac6ec5a618bbdc6becc33f9abb98fbe +S = 183fcc6e78a7811df1b7442c3bf543e198ce6c691ea6b3aa1952bee39d3218a2b1cd55af26efe672b11c640af1de241fc1289cf10643992fbfe604e1e965d2eb9e19f3399d9fe174ec4129bffb0e041b15f8b7e7b25b535882cbd5d6983d8d84dbf91daf22078579670f70e1f46b723e5a0004f1870d88daa8d7d22df709226ee6d7b484ff47a44db43073f65bc6974493a807391861adf95535b560a47e0ae96af5239aaf1e524758ab6c7a2d3bdccc2f2cc173251954504b837e27f32e699e7604a11d8205893d8cbf9a5852af1f65f8e0b1e1851b4f7a80ff929d5f4f796aaeebddcbfc4c3835d6381b2341404b77d90c78be4d97747b2d6fa9b88610963795ee95f70bbc897b486cf4b313ade25d56ced2e8b6584b921567d32cd627e9497f39f743f020930cf5141668e127152fd92df34b44e3cd142c1668fd71f7f83246f2be3b2ff95bc1ed7e193d75adc5369fbea93314f03a305a825946846f59af8c108a14888e894872e4c0086599faef2f5a0edfb4e085c0402cc56e69930f59 +Result = F + +n = da3428fb42c2bd8b0a954bb132f3334b804b163913398188d6b7a8433fc66249a300eb5e7ed2b20b7e22e21caef328071993af0200040247c651a57d37160bf41db0af7840aa731be37c3daca590388ab93ca935b9ed94962f3837bf7df344855b2ce7eb4c68485c8455a16bae782d606a246a1a66229be6a4e3fa9b534c5e1c1100b5a15551fb0a70e78612eb2116f1a38fd694028cd2172bc7699105cd6e4c14b5c9da61819048c42b10e31c3019f8c97825f7f70312ee3e6348a38e0b4fe9d567e1a4087cf260944f57cdde56dfd9cd781c846ec73b523bda1539130c1750f24cf0b6d0d160f4492ee38d31bc44d4ca299effb4427e2bd4fff80f7d19042d988713a84d470fdb692a296e6e14c68d561addd58863496aba014ccc423cdaebe43874c90ba0981404398250a062266e372a9ab7f29c236225769f0baea54aa436705f0dad5dce1d608ce27cb34d22ec913c99c5a2d28103b0a88c8cbc3b9b37525ac45bb39d26d0615fb0af055911bcad4d724c208e1cde40259578df24ba3b + +SHAAlg = SHA1 +e = 8a381f +d = 0 +Msg = 8bd0e9c0054beaa7d19e08483fa541fa551ee71421af980d4b2b71e2f1117fb8ae5576c3fc63a666bd622a9c14b5639679c8a5a60d092f5b2a3461ee3fd429dcdb07bfd5078192d5d9d3829146ed4f1438e251aae0ec6afd4eb03a7e3fc39106366c2abdceac963c4e7b76ee7e55edbcb9f555e94461313ade26635b98e5a07e +S = 4197ec722775cc065adfcecce1af88d2556161466124f358563c84c52eb4ff711b9afa9a6c0bab52ea08f7a6f434ea5a6b4dabd3554baae2330b1de68e62d83c2d6217781c6e38376f142971e13c8806e0bf467089e3dae47b80f9f93e8677209f29d0b20b474ac815a2e2388b9d34b838373401b72a33e30914cc0ce9e1357d00f55d9736107d3db204bb13d77923566d35715a9c986f199d5d185f02aed6481dbd116e3fbc81c3bd4e3438928d3c93f63d9566b4af39bdc6361783286611a0bee9f326ac1678ffd9ef517ea0a6908cc38d3b153e68ce79bcde3c2f33d240cec3066d8c05af6d38008239979dacc67c2bcc14212909f4e2f92b654f7dea995cf006088be930061798d5fd0e4851c65d5a23b9440a83aacca0837059e85f32d16f390b02a57b910c6a9109f8d69af07d7a8a44beb4ddef724bdc475369ad34510b8edb5c2b36c9f9cfc775d1f1840d2406943048ba339d94f7f226763c17425543fc5d2c4f0d9fb0f4ca98e100be9c2917c13ebeb90a9e4fd235671cfca89769 +Result = F + +SHAAlg = SHA1 +e = 8a381f +d = 0 +Msg = b8012a53d58a2db0cfa9e680b24a6327a01873cc7493650ea46213f26cea2020291f7d50039a32ffceed5b66323370ac0aebca5b0b066311a63ede782faac7773e8f1baa567a0b10c48bfd04ca14d46ffd63713becdb790b024a5929ae7688bfc0f90c4b174f404d792ed442c21515d641286f565f3b3064812d8eee3077ec61 +S = 584351aa09ff6cd9da1771735e122bea891e20c6c3e297966885f7c7768a395c455768a8c6066018cce86d2effd909a719bd7d712072efa0aa530b9ed6a1a24c4c4f589a006c077ffb013f4fd9dc0a9e13b516a3234d09f79ff76e8d46a8c5f1e41f229805d9ffcea507277511b5f8e71d13568574d01759cd851e2b6cdb6a7fca280ee10d7a62ae15db9069c0438ccfdce2b8d83dbc7e5abe6ddb1813ce1b7aafad383455b50da544bdec9dce0d93894927940d17159f1f82bf44dcd8e69631125695b7cbed538ff467d0f53258d815b8a817e79fa238eef0a26e53202ff5e2d57b547831eba68f71ee81b1d4a5af42de2c5c4e9a8e4d3f53d6e9832e71de9590851a5be5e18b381c94536313185db54f9f03d362971b13a8612d3456cd8d3f15644fbeb33f8fb2b9b6b60522f49b6c6bc5d6c3701371f66dd115f95eaf5889893e27df3975ea90ee3e8b9438e7dc26ecee1dd9fdc34843e3188cb020778b4ffb8b52339405f17278be0e6d9a227292363829cce7cc3ac2ba1ff90cf8c09dbc +Result = F + +SHAAlg = SHA1 +e = 8a381f +d = 0 +Msg = 803aa22e7bfadb1ae48bdc6dea805f2951c23650d81d2056509c6c2a432d823fbf963254a4aee46e6bc0bdd9a7b7eaceb85a2b8a01a0959826d638d61a0a19157ef5ab3512c6d62ca6be887dafe281870a442e9dbfda2c69041f2c027323ec4a64f5572024b722be3bd1b6ca8194a5babdfcba0c612e57616ec3c02fed0f6e3 +S = bf3adfd66bd872ad41c1b2465bee7befb88bb46c36d1a113ee3df6e0d2547f771fa7e72b7ba22d86673912d70b8ca1bb61e6835da82f6a272ee25b4d603bed423d6febc079a13f9140cfd22fe2aa9994125310b8f4268b3ebd68ec0ec781bd129d921502ee93fad8d96d006996e44d662ddca2932d8c06f088cff205e5826104b7f2860beb589a5161e8c0d5454fa7c522e395e843f025e6b99af27951ce577894adf63516b7fc78a6bebf17c287d199888e5237a17a88a765f929618c53b87a7e4660507dc7fa3e4ffdac8eee8963a960eb34f0f974d83fcac38223f24c79f818fb46e767cb3a807a77d6fdaa4d1b072f9d20ef025329da3f2933ab694b838996b0e6710cee35339f4e1cb7a145e3feac23847049977a6afd55038b8fd9449bee3875ca23708932d693657167ee577fa56d790dbd98537857a5d67bfa5c998c39af621c43c5ebc3976a0de1dc09890929ac3384abcfc22ed1c965254245bb2c6f68399ad3b9c4e6499d1f09ae800a5d6fe871dc7adc98293fd86930aa566523 +Result = F + +SHAAlg = SHA1 +e = 7e024d +d = 0 +Msg = 66617eec7cb213d31a231ddbd0d4cebf80f32ac36d81bb979559877f416e3fb1da54b9fefe02a0b5d3d66bc59bd98b218945e969d3448fc609fba516a5c7a049e3c6b60ad39a95a2ac69541a6328aaa07c1a5e2d2193fe647102d4bc1a2e16e12ac05d58220258624ce6c2244f4a9104017a71567cf770387477fbbac82c0943 +S = 72d24f9b4b3642043b7080ce66d5c2bed95b1a710776ede03cbfef3806760a6ee640def72c6b04477342dc3d1109d06d58a1880bcb8b3ffd8ea15c2e66de6815419c684962f79dd0c0645b2b22cbcea29c7ae85bb5e689ead0f07350a3cc8dd872698daaafea95b014e12132df28b50e63f7c011a9e6a7184376223730119b201e8ac5d61b6bf9e7c2896fff600a119300bfb034a985330de944ffebf67f720a33115fa680e02bca71eed92d0160c83a037be1bc4383c26ada8e1298dd92d0db9d7d918a59baf2c2b2b88e7996f630d5f88675b8cf80be841973e3c1efd0a156ac9f5570eb2797ddd32cd4575fba8c3ed5c39236af3845bfd95020463ffb983b9a0ae24bd244f20a5ada496f58c80fa5b16dd2a8010abc86c7a8474621d4ebee2849ea96e0e94956614ea0818c425c0ccbbff20a62cb7d218573f5aeba6920f75a7fb26ebcf5debc473d4a8daed02e1eab16212ed268caf07c2df497d1ef6700f47287b80c6635edab668c3665ab333617daa98aac9c1f71f749bc1dc2bb2428 +Result = F + +SHAAlg = SHA1 +e = 8a381f +d = 0 +Msg = 1c7965099677664f23eeec41046865633a36ef29f6116ebd5101dbfc3d7edfc1bbd5a0674fcedb89b18c330cc6b4c860ced20c02dff8d24692a8a853fcf3676fe0e3087d2217b9c37fad30f17c65405f9c02aa97d6f4351346350148237118e3f1694652f8992b86f4188ef70ec1f4e90b9071eec44ebfadd6718de19a3e19a5 +S = 8b7a7e94dd13ad803b61a100b66075f011b9c52d8d443c49560f99256f0eef53a699d24dbd8aceaf85c2fc0eaedb6e34f1bb4e5a58a171b5f08170ff865cda853e599dd6f7b88c32678733198e1ee4eb586cb360f3ef8aa3c034557c49cc39bf02a5bb8b4f17aaf7a736b83d2965c4ae8bbf9cc81f3f7943dcfb74caf216b745f6fa6b941e6dc5d535feb5862864d4ab4d4258d7bd1f93ae81219f88d3b8790cd40e2c222b074a1d396a92f75bee8e088e0e71daa7120256c5842dc4abaf04d9784d25dc6374c0c33126055c4367d841809fb21f3a3cdbbee5aad204bd89b3b7aa4995154b4f2ff3896c936a1b8f41a95db16ffbb733d6abc23889ea2ddb07498a3bb270e259276d4bfbdccb94683a7860de3786c93b19e285685f4397594d1b18c1dafb09e614e8e59760968e14992f9b1b7bfadd283c3493ad5035b79630846b349e3cd294e93952b40cf4580e4fc24fdfbe77aeb92f8c6afe03624be13862880f1f939c21cc895e62fa4c78a3b95341092a6abe7d21b5bf5528b2383c20e6 +Result = F + +SHAAlg = SHA1 +e = 8a381f +d = 0 +Msg = d02569c471a2139f9265920ec395fd1803fe857d1e1063e03a2b0f2bac1ab33010dddf8c98ab7ed1a43709e49333faa3d91284cb52138119d77bacb00e2110bb8630c0530329c9a31627654af16771007a07217d9e0ef397e8ade1aa52c5db3c5ba874e15924dc5d11be0e09853b4a780d65c659a90ba19f964a18e01f0bfcfb +S = 40bb34f18580db4e1af934834953321a7fda886fb8831041909abfc08db1aedaf64115791699180c18b14584457933033e9cd0347b3e25dfde4c77bf5983f8f1635cadecaf7b109f399ef891604d4ef0b8bdc49d24011e7b1e4af79c34d0616aec06da2fe4a88847dca5f739bbd8c4dd6e4b196d8117f666534538ba180f703bd5cd87a9de0a50cdf2ed4b9e542d4ea9c2eba109754c55bd4432f37dba8708bd528a244e2b8aba7e8e56facb218391ca9dd29d8c1a58d7bf749f047829ff52998649f52ac76cf540ced9bc63c5fbb8e470a91fa0aba01bdd1fb899bac38c7b9e6c5f69591f63af213c2b543078ff3e29d02327aad6242511e6c91b37074a94ead1753546d0db25048fe2f3d10dccad0624495a3e1efd1687c9d0854fccbaf13e1e4892ebaecf2d1336681ee4f3888922a75424ee61d229f2f85984d187c9955ae51e6707bda528586b7e373267834dbf5a31332e640b611be64058e79f02fc4fa02e2e238eaa4cb725c471e9c0e5a48bbcd6efb9fb851cac9617a4da16e17166 +Result = P + +n = ca5f49e34545c5a0c6b8f0a02554ed42b52c19ea3f436f2eda6245be8750a746ae72f701b7a40bb832c507cd61c140165ede9d40d2e284f3f89048415ad6780deca914be8530dda59a6a2b0e267547d282b96480c31393a6da6d94f212a76e48490c8eeae71ae68a8651387b30f7e5dfe083b7a8a6dd0d6f7cc5a2c2f5cf16313e1b81f55d6cd182dec2c35120cfa78b35d9ea10cf78a8226122ab1c527073fab0db3729f8ee0c9f7e613f50f38d75b6c73d5f90f1241f0094c1cdd530525a08df53b25159ce3551306819bcdb2739d8e9dd647abf32b32b7946b9a286c42e1ebe287eef6abb73e080403b573f819ab52e89d80ab9afbb96a3ac5fcff7c58846954c7173af70f3f40a133d088ca7d4785eda736d741071147867020e8e4563cc3c9e4802e64910fc12a1010c5892341f582e8367f68368ae0fe0f9245f943ce7fab63dc00dc24b3b0de4842ceb84bb3d4f96d76cb85f05a1055b2b7af4bceb94fa442305b1c83685a2c737e108470c518ea61ce387ff185f5710b9dd1db367eb + +SHAAlg = SHA224 +e = 381c9 +d = 0 +Msg = 8255e97a8bf70c3435b7d30c682d83ffbedba83e3711652f2e0e09b58b68e2b13bae56c9dd4b2f68bead370508a705a9361416abcbbe20be447ea22f4ba4c0672d984eb78ec22b555ca8d0a1015628addd03a3fdf3f1868be295850e18f8937c425df9ce0624a503f5eec567bb02951599f075bb16743f9df19cd7dd592d04f9 +S = 7415b01b308d0fc2d8e4375445016dd9c6d4d629ef7d13137d6b753747d4fa5b9d47c6bbc64a489a8a70c7ee28b985b56f4592d6376f0c038c7e7b2133d5fdd4dfda6fb0ce3bbca04e21a5b8c14b7629ea3b894b165d0ddafa921dad32982f6aee071a17f77083f651fed61b7e2b1420741815037f307d1916161358ea4874c30d9af5a8cd8fa1c3a9e34f0a99a583aa6dd92151d57a2b8c9a3c72ed4a0d326dc866a369db22ba4ea116f35402ee6eda2fc5da71022012ebba006af436679b6d504cc385c739f15248f1c542c860510bff15e6e928ae547d04c356ac2af71da026e78cef70b1341ab66f602524c85157c4a14f87fb23885b165e73113ee9556cbf01068c2a1a2209d4d3d851ab7a7668c71fb59dd76d72ffbc7c0c3a6af22a2883e18437774b54c3c00ba1f0c6e5eb86fec2040507d4e3689df1b09d0e1507bb40fe8e641e25f0d2f5eb3ee0556a8b644f10520ceeb1cb36738d8c5da68ab416abd2f215c8c3dac42240dee316824c9718e89d7ffaf25d828c1b73f40d077289 +Result = F + +SHAAlg = SHA224 +e = ae3e15 +d = 0 +Msg = 5dd2a6ac86e9ded6dab84d35f7f22a376296cce8ce1f10c09afcfbbf9a3fa0bd1a9944fb2086c1fdf2c5289cd80baa5723f8b9ea6e4a6a2224511eef43a361bb5f1012fae9d8c502b11c651daa931edded7e79b001dec9b45ae4c7cd1fa979f4311f58d26848b18d20a54ce2f4f24c74c91056630f43f521439d3d81b8baaf11 +S = a7c2efe979ec7d50e5e7bfc31021f488c08f1f994f940b6556c390a3c07c4ec26e8f164a387d0d833285159ffbd23756a3f0a948e7153044296f8d72a5784b09f2137e3cd748a4a47fdef10a75b334d6ffaa1202a8cde689041925311393b81cf9f1cc45f3e60c6f279897e33e72bbd43895573188873bb86a6a9c7da7181e485355e318dfa94ea1915f1d9ca2d58d86ffcab1c4f57488b1dc29d7d9d81aa229d34d6ea7070bed6ddb92780a5e92e980ab82171cdb684df1a04dff080ee895f6707d4825c6e691c1e8b16e539da82fdab84c11412e8169d14751f15d015e9c42322ddf52abdb2b3847a92262e8c636345a19d7ca62afa45a8bba38912d555b1d638dc4bf15278c1ad890baafd2921834bf4e1beff44863447c16fb41889f68f12ea23178031fbc76ab18df4ebc8a2de8f8d232ad2a32d4a0b2a522523a084bdc345eb52fc2d4a1d643cb8f275f6f2556389eca777ba9a19ffaed03f756a7dcb24caeb106e6141d5aaa7b6542c69bbd1b257504c201d8ca40910d7b89bc627545 +Result = F + +SHAAlg = SHA224 +e = ae3e15 +d = 0 +Msg = ff284d6d1205bd4f163b8ad3092aade1c393ecef7043f6c743f2af8b696ac9f73cec94e7bacf1719356a5f334b341708192a5917ac71c454b83dcf2c8df15cc3468891804433e3cbdb4373154a4a9e19f17dcf62be5d980ee99702d1e128213d86c4eb4098794aee6f906f80edb46a9db256f7d98e4f9b7c3cc7f0844d563ded +S = 5f34eb93d9b90a04441d4f5616d4eee3ac9c011ac596b88d8def05b3c4f9ccce33f49ce1a5a27e435bdc2235502131af2700cf7bfa58955f23ddfd9dab3d1cf9ddeec831a2db279ceced0fff333fdd5b31b9bdf44416073b6529d17f374e7efd3a9d48593c8033055b070fb1658012397053d9dc955a9bf38cfd037ad0afdb8b7ecde81bc900311fb6579bb604e74ea287f987087ad25155396923a2e0bd63e484d0cdc6d6253c666cd0084a141c5fd9484a47268c02b83af542dd8b306b1035145fab348727ccf74e114e415706e2b9c56081879342ed3fa15db664c0752ae578b12634599751c7f449235b08ac844cb46c535f2541f769988af665e2d683089a99ef857431305ebfe1899f0cbf5443a5ac9efe16c16e01b7281862fd447ed479d1bc808bfe5cfa3fb59dec072e9cd17ea407ef42e73a768f95b3bfa9f4aa773b85e37187ed68016539c5bdb1b00b8f8729b1d483c02a6dfab7a0fbdb28eecf7a81dd8e090606667d0df4122d09c45a606ba9cea7c3036b359e352d750dd5ee +Result = F + +SHAAlg = SHA224 +e = ae3e15 +d = 0 +Msg = 319eee26336088f729845332df6db107d472340f4c995332a1a262c8da48c1fe7ec3537bab9131446276a0dd25c241b2c4d288b574d96f4721e16c5c050ca0da7a2051430c429a94d302616d00988a71b56d6af01ade7fc4ad3c5e78d917ecb0cbbcd1c481fc2aaf232f7e289779f40e504cc309662ee96fecbd20647ef00e46 +S = 4a3ddb67e8946e7b984f10092bcc80014512047e19c70258b8addefcf362f92d80080ac594654658a61ef50ad575549e0a46bd04fd062fb68cae54ed8ab0ebae947b396bd98231b0f21ec172667672497f84bb6dcd74a5829d19578668ad58b04f4432017e6d26a08947be4d48640c86de6941de482d7c94bdc40379d889656f6895fc9e64b86c154f2f38a16a440c2e63e7aeb94ee03e69b89ef0311c9c8a633bc15f910fdd1950e668fb2e0c28cd4b8297286c17ac2633e9f887179ed48409403f169a23862889bc21e9efa842433a1e8421aa78a411d048d795172dc6442e3f5efd8fc786097cc30425c18bc581c0b5c4f08f9bef20213e451cec080884c3a3938ed94bd24a16cfcdb1969cb6e50418ac3c11e41a162784f28bd8ce95b3e7e379d4c7c8dc198f3f6972ed03371fd093976a735b4dc2e7b849d56e900cb51c5910786e084d072d8eef58954ac4f76798678ca7fbc65a6266bd4154e23a08bc0e6b745b831fbfe817d41a97c1571d2f91fea48f8566a5fa4619b52307be0dcc +Result = F + +SHAAlg = SHA224 +e = ae3e15 +d = 0 +Msg = 5a6591198a8b3df598c0c430b346edc8f69bcccd3efd390b392e80e9c0755a9167e51c5152e12f414ae0c0270f6eb897f074ef5f9ab89c222ea711429653a50318b8f1ee2b433f748a953fd48884fc3fa3620f395b82124245f958b65ba2dbf2966576b8bfb855d58265a900c48ea00636ef94242a6483b4a6abbf0db76ae6a4 +S = b0e67355c556839445511499d9b06a335882c57209813ef80ecbc7a732a548785ed6361a172faddc368e14537bb663fe6959e05fefea37e3657cc1fae9081d2d99cb698480c22482cd4ac1b71d93fcb79a93f1f66431e49c4848a1efd76f46228768882fad68239eaa9979ba7cffbe969d0a50063ca0012378f9a941e523db070e21caf99e73ffeb33b60f91361c86bab2ac5cbd2813ec948464f2439bcd631f4bcde2b3a55ff296ab7437bc859bbb6e4f96da449f60a332de14db8419ee7c80d81acda6723eabb5c554b0485a9bfc8091277927735552db70d16e4a4278f0136c562f18de5cfaa066b3439909bed26e57ae92c0e46f6dcebd6eb9a2138a2f4a97d4ade44bf3fdddb4d01abe180c8d0b78e254bfaab762080a299af4cc1f5ea818d322cdc9f245125e889a73eff4bee650d0feffc3014ac6a358ceba27558dac8f949cdaed5e855a0a0d0d960c1f618cfe599fb96ae50780ded4732084d131bba10c14b2813380d1c722b5163a16a88152c35dc630da42219ab8ec489520accc +Result = F + +SHAAlg = SHA224 +e = ae3e15 +d = 0 +Msg = 81305f4d868289affd80a078bb41b092cd29dba8025ffb3caa8189f49c97be357e46f7f340475ec8ea17c74398efd882c2f66d03c1b63ab78fccb358cfe428fd0de535ec466959afab70e56aa255186b0e018803d05ec3948e0e37ecb25e4fd1b675dfdda0d2c28dc8f5c294e15bb77537b0f3503641defc2cb0de5750eb7ada +S = 8161622cd9040cc4dc4f2b1f9a88c7e743ae44e68c263f586eb3260fc5ca55c110cbc1841ca6fdcac080e16ddf6c6e56cc9172c57a0c5390e72bab8385514a7f881cf31a4dcdf7cdd9292d2e2521809355df5f4ddd7ed44b59a600f7d4a1c657f8a83830bb0b95f0c7ae61bf6bd0fdbaaa4a904576db286c79ef6f22f2a8732f4b51ac878efcb6b064783a3d3ad199dffacb51a8ca0ebe7fe36c5c1634db3c7b22047d46b40222b274443c007a58e08ffdd891fd213d89366287d6553b654c672dccbbb4c4d3dc07a07371500d1c35f96a0ff5f9dbe9ef23b87fb7e78728241c465a8697e6d6245244057ce4ae45483e8b2895e52a0643c66484773a43410e4dec60458c5a5c88e30e36a007d2c4076da3b92ff397ce7b56107a3ae41cfb41788a9580069c5205f19118c7c546fe832f375c3fa228cb7095aa5b964e9d48a2c0c76a5ac6f4ca55eef0ed051149e4cb6a3eb5f9c5cbff593cb4d77172a2d831aba7eeeb8e884b753d61d613d9c087b2a408e40e695ddd5029c032fa6181f3f2bb +Result = P + +n = 8aa12846ecb9d8b954d2ca0fd3f60826c76d2a98ae615f38f5a662cb6158f17f29050dc6a1bc2f60f3a9db2da6c9b27b8cabe25cfc25d005ad60ce298f6da3415ee0a0a00cd2fbaf1eb67d4fffbe03b2570ab56c10dfee9f4da86c05920993c92c4ac33a246f5102113a258e17736897f981b8b29ae695802fa1bcf9b41a5f1053bd77400a153d1d6efdf4e4c14703a34380da2921deac003b4a7246568527d9e37d0da956766f155d3b9a38ddb747f2706a72268542f594c90e0d2f0ef755f4aa67aa6a25004548c73861c0333597337a944c42f762ca2b54821425477e4e0e2a9b1842ed3f16d68ed31318dc396071b90e1e514cff975d198a581723cc98cb784d18cf197a14dd7b9d5036bd7724b9301f514236bf7c8b290dc5bd93ebb6bb2d18d3fc4f4d480b8d1b62ffa3de1224607976a27d40f912e50b46b915f19556781b2ac88e16c14982a0718bdb4cec77127165bd7151f0181cf56efa1ea345fee075a7b36a02e74a6f3eb035b608cdd2ceda4d738876fbd7ffb009019581685f + +SHAAlg = SHA256 +e = 74ef0b +d = 0 +Msg = 1d15d87fe7045f2a6650659acf23faeedc28b1bbd64a54f8f3bed617e3438975a6a891f4a08f99e6ef72c52efce3e7a15018f5b3aaa6bb4f4e8dcd069f75c06cf03799bf989f86ca4471cc0992a9010edb077b234fcb083148bedfe1d871d700a4c9d728f6bb8e9d0d556475b8feb0fc23fe2b56f041a5668957f6efb5c038f9 +S = 1f1563cbb8650b8a7ff7f71aba6c06ea20643e4620f29e8d1aeb4a1be6f665ff9779ca9303437aad3264aeb0f2b250af32054585edeb44b0a913175e6006d31b43eeb9c97bbd679e5434e8f645b6e096320a5906a64264abdb9cdeefabd5ff61ee3f851484ec6bb0c7957d6db38942be1b3412aeaa7b0700028fac765cc4f03bd7157122420f1acd4828ea01cd32e0cacc55f43fd9bf58ac71961031f72024832191598ae69dc96b458a237cae0e3a81784a98a1b012530936529efe73d073eaf974f8e1680706581e0accb3a189d80dc71b051474e50cd9d8eaaf9e7be4108be1e7d8e6a89709c50c2d85034f0e158b208a205fc4b30922d0e19ca58e15e46384ec15650ff56b6eaef908b44c4f9d71250fd050ce96acc204d68c09493596ab2bf3052792226d60b684e516e92fa0b1585dffbc309fac46457c07a901e901dd659e4fbe4ec0b327f88b8b8bc689c3f678aac3519ec1f7392936a726b7fe4be534b27bac5a35a55e18fdeb08857850940476c14fa12102014872b81bc5dcf292 +Result = F + +SHAAlg = SHA256 +e = 74ef0b +d = 0 +Msg = 50930141564ac38dfef23056b5cfd10efcf3bb8823fa6f5254f8ff45d4b0725a86076ac0b1b8042b0248006ed53d224cb08bd78b104f1c4b69bf9c96686118387b7c0cd193cd9028297a7cc27f4ccfb4281852b5ca7e787723d689384a68ff9437db319d86f12e2d7871ec7b3b64a2ed6b83722dd8f14b7f8a260e52022bef14 +S = 65862ec1d10c408e4278ee1421e773f49ad426e368a48136d6f77d5a6de96ef4643ef3b8f7b451f9ef9ab4d8590752dd7adf1d78ce23411f3586564b67172ef718e8824d357b37f105dd0e38c0578df14220dbd83588c56c4cc658b5d4b07337ba3e40b40aa6d877aeb3cb95256d25e55b702bdb23026bcf05387d58ce020d359348536f9f108d111bf69c3823aca8655bd73a64789d258bc90b5006ad01c0640118e17aacedbc0545c543df8e05f254fb7d8846703723fadbd4179d4a1a5a7c371e980309d33b2d79061f741aae529d4e84c686a4077d3ffc66a8b18fab2f72ed06a3372efee4507425610d317c74d5566f4829b079012e2e066bacde53e43dd702fae3861eaf2721e3fc5818de552b5a9d084b5f03a451527fce2d3a608028163befb91ccecdcaaaf5cc357bfb698f0860350136b71b4b087b50e2d97a9a6765a6077f1b26e168b5d60b7a91330c3e1769adc479ffd866351eea4cae92609c0431511b91b6683d0d8d4d2a72be8622c7dd969d5977127ca5a6c3d0ef7ff77a +Result = P + +SHAAlg = SHA256 +e = f1d0f1 +d = 0 +Msg = b1fe0c7145b1e35a8062ed24ab82e862a0d695a53a1cc7430af1b9574bf2a40918229110dd8c6c750c295b9911034e79879bd631ac883abf1262c80a98de6923993a78ca63dcd434eb36340bbfecbbb73b39cddc008f2023a27d163ea1d64a269b1068a7bfea431f855121839c8559a2247821ae1e77a1f8210b4cfb4e226f9c +S = 43333cc1b7da9710ad7f58a595078672be48dbedafab37dda0e1328e2f2b8b91dc88d2c33e0d8e06fdfa3dbc43e24d827f3ed31a994bf662225e1f0827a205cd638c16f38d664752d73db2c84f26d12a955e237f7a4d171a14d720b43dda3fa728d69ee0ed95869fc231d8f6fffe93b1acb81692ab9ff0f926073280a3bdd4472cba3b84541f1f9cd4508bf780e96c80b4a705c9893639f127969343a1ff9aab2b98d154c7f929fc55a5fe9485d1d9ca411131e5c0ff3fbaef353d49a9f13583cf1ebeea6209c123df32abcb311edc94c04e5eb3e1389e5011499e7d0d5bf66bb69ba7a06586d414b1d7cedd0106259406235fee1cf0b2bb2ce679f247741baecccff27c6e2a3a514d7aaebed281cb6381e7fa8d8a092ef1051b5418fd9886747c9194feab56eb975fe193076b474c2056d20a818a5b4ea56648ab5e7d4ddfdca1238d95da14dbb51e0a72b6df8d4e4d708a18e1828619c999525772400a9ca91c20229b1a979d30fa7bf7e33129abcc8d91f61ff0b8f2042345c27a928b7865 +Result = F + +SHAAlg = SHA256 +e = 74ef0b +d = 0 +Msg = 89574c2f705f32cafde26824389468218712eae98268588f02d683f17ad494df8b53457fd24651ef0561282d3e20e834960c8968f63a57342a14a6f2375bc10bef6d235fc2c4eae7d7c088985ca6bc8b1ae8c15c4ca7c5d0b1769cbae061b61fdc2e4e98e8e2e5f89c87ef2f392dcc6e3a2ff98c2bb788a9be84cd111ceb5b62 +S = 45c1da7fa6d790ac28f54716f23b2d594a637c5f6785e37fec8350e5d5334edceb66c263197702e5e5d543a2a9a6893cec3608512503ca26831d8847c2563c326bbdf3aa5edf7a583d8252e2cf35bb16cf30a0736ccdddd41af4b54729c843b9c675ab33d3ba1e1f7f63d2aa2ec94da2a9fe4eab9036b0561d5ddeb6d3dfecd1e243381de0eed5d41b8fd6023826d3bf4ffece8570e800c1689a57c2987a0f5629dac772c5f40b475ac61524c0308dd7de872d2f2d68c6017992ee060c607826db6f263f3276f330b7d267defe6eb91f9e9ca63e552531869f0b36784813991da6aa930736858146a42eac2b17c3ed2fac55ae3e0c6370b5302e693f84615e4174576150c6454a5c5f7a4f72d03630e899363db71eeb8e4e919ab6d15e87306c626dbcc18bfe62bfb1878a5105cef0f5b4f06cc4b6d7fc12f29e687ea9d0e16b7ca009356a2cda1f7b48b22e43883582cc770803f6c75892174168ac6954c76a475f0bdda4dce703e5d7737f7019a43ac72447b524a6132dde51f925fcbb9485 +Result = F + +SHAAlg = SHA256 +e = 74ef0b +d = 0 +Msg = a8d283d3e616fcdabe06076c3368e022884108cf569bf363db860010955dafab0f4a0f54fc0c755982f87358d83e08a4136e15ea3d3b1015a87efc6e817e9908a86ed85bbf37912f827878bc56cb4e0f244b54af67530581848804e95b1954321b45c7305a1eb923658dfddfd497182a62dead66fc6b397018aa01c748b648f1 +S = 5961403c27cac4677ccde42cb807477e004b7cc795f8e14049e78326769803f852175ad36d6cc08232c168a34e33eeadb7aaee642b6a75928ad303fb4140eebbfc2fdff5a990f8bea12311529cc4575594a56f6d362a6cf8623cf6580eae79525e502c7be1ae71699e2b7916cde5ab5149840ce8db96e839d0d507bcc3d6184ec68a99c30a1b562959d7873027aa491a9dee9094249e7e3e1913f263e05b6d892a8787686baa7ecb9a88e3bdb52a7e45fdf49bb73588173c722c5503bb5864917410da43ff55e85e4df1af4bdd3b913ee5ef8b9f0293ef36641a775dd4f70df95f157569899df3b7f2cf54a5e34575ff9f6ef5b93d00699586a247c2b42ddccffa5c88294b7bfb686970e0fb9a1e7a823a8b16ffa9b5e45726dd3bb015c88307062aab622fcdac7ed30b7c773793d3f7ce326d30535f4bc289918aace1feaa02c620be6cdcde24d694e7936c58c83f9e4bc3dcafbc542afa4daa7be014099173708452817dc1493d3306053e97fd1c258b062a982a5333925472eb004d82d8e4 +Result = F + +SHAAlg = SHA256 +e = 74ef0b +d = 0 +Msg = b2a9f33308f84f8718e860ee4e439ba1541a985f355c5dabc3a8df343660c69515ff713e5aac3ab2d10ffbf4c163d13bcecc1fed1eebd6cbbbb0f46938704be2983884c96b6063633a634d1325ee0715cb36c06f6a8f5225473bc5ad517f14a201fc34bd843d53001c8d5e34c40bc596130082ce626f582031ee58e6c7b5aa3e +S = 6f443dabd187abfeb167c7a76954251cb017b40dcd3c0de81909993fbdd6c99f64613e73aecc29eeb29fc9aab9ec54b55bc3539e0d34095248b5536b35f1a079a4f09ca2e83f51b07ef005a7e0a915be137e1d94ff2b26eda29a337b5b8d8652cb9f98703648a4b0d8c759ba48c1c37b2b76c3bbe116574c1f6265cc19703ce489186e3951e97e0d26230a82cd0b2a24def62b8af8e4962cf4e1a693d0d0bebd6fe45966b3a4e890e0a6f535919661beb109eb6d11e73ee2b97a3dd20074711bd4b817f442866d11c3fbf62255e05e466b36b8ffd57c6abe5592d72061d96435dedc32a822aa342b159ab21a993703b5ee7bd6d55508800b67667188810e062be554244db902947bd2ebc7f9e6c899f6ca1d3ba3a5c2edca8bafca8a5b54426b04a5a16a3c752d18647b578904f60a5dac531c95b0bfc37b7aeddd3c3564d0581f1088e85ed85ca366ef94eeb8f8d06b060f73f20778ae83bb884527fe9bc1a04d6dca59fefdfb9e14d68f97d9fb5fb1045c9a229d3015a4867efe88791554f8 +Result = F + +n = b9d8bc1223a849736371b49a5ca907a795cfb595fa5aa4ee94a6833fe0ba2368232fc0cf55debcbe7dcfda928bbae3f9069eaefc5c96cf490cce15585cc084ecb6cb09ef234e295b96fa01305f64494018cc49ebbbdc5ff99a2458a06501f33eac8fa9a69db092b3defa9ec09dbfa7cc36c9b356e05f514df1475b9c272d7ed2b63c37465d1554d0f7fd0df30cccd10f6a3d8052fdeb09fa95f305e421db0888a9276f1d1981f4bab7c2ceb4cac86e26c41fc10766b867f68da4c72d854b18acae0ef7631077b89f6bba28692b2a6e4af219770240c3479fdd4498b9c74416d3f666d245ab333f9ade406f9dbcaa3e4743dc7d210bcd6fa449b52121db40c2f8b3f1376be842806dccb7186811618f9ea4aed979e31e26b15e6497abf38ca47fad10c91d1315469072e0d64ca3b93aa86409f163460e750a86c73240d01f76bf2f7f1b947f22c99ae148673de8a3dad1ad34ecf33f1bd4f08f0cb7ea1e5cb62de9ffc98a265afd68c3bb0abc1ef12ced048be9ae9245b89f6c7733185fad0159 + +SHAAlg = SHA384 +e = c31179 +d = 0 +Msg = c084bf63aca6e6917b6b46a4ea65bb59cfead64d6415d21de30ecacc538b2a65a19764e1f293e44a387a45210369c5fe9b5ef6764b3fb741ff1f639c12be48ed614e5ba6a47d296bfeaf1177d28bb13cd9ba9e4971eb5871381b7d2ada133c3327320d7a696c9f3cf493126efed5675cb18735907f219df5b6897f3c5494ee7f +S = 3e81c4d40bddfa8fba559459acd314ed43381be13637b35d1f3856a3c881937e7338cca224cbe3fe8464eb0c96944a419857266bd1bbfb6fd5b156bd735f4a8642d96e40902a47f4302ab151825ba5b63d889ec54fbc100943d9b09658eeb654eef21f2168dfad01d2c02733fd192512ad643808fea2b1af43e10ba60c65548c82769df02c8d6cde973c24e9d92f31fc54be94a292ff2ef77cbbc53e970242acfbc40692a745208bcf96bffb862e1dd2ca3b90ae6f8be53fbc5899af6c7b4d1fcc530a34fe0856a0645181af615575efa02833b853775d252233f4c2e4bb515732814594ab2a82ba080e2db520fabcea260084627bfbe01af01e3774f3d8a6aaeb0cd80c901feec45d4eade1cf66cc878f190d3229b2df5b227dd4e03125a9a6d83a1580c0505e4a785ecb698e1ed0c83a2c62b48e3b44d3fc441364e5a8bf364a937e5303d16244bf016142d9841c04a52a8b3eebea3334c8b52108c7a62999801c840e98f30eca401772fc6b8462fe17c0ac75928ab068a16d5536df11170d +Result = F + +SHAAlg = SHA384 +e = c31179 +d = 0 +Msg = cba095c8a79360b72e4a9f1211fbbb6f267852c4180d8a6f5eaca67a6947d71c227e5483937aacd0e4195b648a4b9c5abbbc7f5425b33b7bdf3ac5c1a07fa26a2f7af9ca1ad0ec50abf728c3189bbbccfa4127b5002bb470e57b0adb9f9bfe42dadbad25a45cc73c6a2e2eb923b5c0cdcb51706d133d9c5657b89b4fd06395ae +S = 1390587a993b5f01af71c53023b9f1746268dc1486ee3466f66e34b02173781e8a9f971dfd1a6095f0a4ebe18324e79cdec45354822213a9d7efdb529abb6d1aaf8c86aba3f786f2412e1af6f392a9b2143f3c805d7b703e5a95ccfdcdfb4f2386766c99b99d90ec9217608ae513bafc062f3cf407a3bd684ed82b7b484e18a9ad507f75b066fb297bb19b1b092fd3741742f06887315dad3c30e3e5419caf0ffd67eeb9e986dde031968415cf33670402d35ef14f880b6d9e6cf7758497923c8575754ad3f9f7fda41a4e6021314cbff1a7f5b2799935c476e55458b2bbd61a32638eb45708d91af75723b5f4f4fea15f16eba82235f8c6f81d27c02242c5ddecfa5a206ae6b1e348c06a03f197c9a0ea3654435798abdf4908016709ac1b0cb6368b893b02a8aee9096dfb23897bea35ed7ba5cb897f50a6023e6d42355354545f43b1b8af8aaab8fed275efb57323e8963d32b1d600b55d5f35b52b1b0c937691c322cafbb32a54feb84ef38e221c9b00a80310ea3a1ca6e713277e6bc127 +Result = F + +SHAAlg = SHA384 +e = c31179 +d = 0 +Msg = a855f314f00f48cde12b6f316f9922604622960e60adaee1d6bb6f1af635b47897672259a94c5f23100c7fe2b3c3bf33cf847660929e48cce51d9d9289945169651aaecb1e939756e93105729d3ab8340d0b2682945db878f1c7350b55847eecbb777daf786c582d13a1ea275685732ca5bf8ebc8f7264ada3bf20ce858ca3cb +S = b360ac35950b6be6d9b9b604af60cfa6716a23a7e9c556cc2f3bc9b298cd8605a28225dd6a0aaf135fb56c1dad09b0481e573565bd13d6fcf8fd3f73ea12912ed4785093e3c12864e1d125c41ff4b30af81c6ddb4d9a722cda98e1095a2eab53a05d22ac1bdec2687c3bab14aa83ac9448c9544b685ef92f5aa3f02a2b8b7cf4607c68169e6c5d9bb4bd8a29beb2a2952fa02d172e3120f414a37de6ebc2f2f7176894938beff3666bfb852528841d9771708fbafd61a3f1410300b77b5efb7e682795f290fa0a469cc22cadd7e188a6a41c9ff25443850f749df159cb5748e071df8b5e0ff0e7d1517d3bf4e4b51263f8f76ff1e8114ebefc2b33dc3699870b29ea68853ecd5e6faeff01bbe8ea1595273ef6b0f0befc2d2cbe8b8c3c7f6a45aa1f905624d71bd649c85797a337ddab8d7b67feb3fa681be382f88b11eda4a0883e55c71bb452079f32ba8235888fc82b339efc574521e80d185e271bdded1df25acf2fca5acd1a9cf26ca30b71bb44ab61fff382ae7274669d5baa20d02a6f +Result = F + +SHAAlg = SHA384 +e = 7fd99d +d = 0 +Msg = 52b8858ed4d0a638f1694e25ba9d40dd27d5579f0de71ba54a8292a842cc59a79049f2e5f5ff603194d8f16962475c41d82e0b41eb00ba0d3d2341e99598ae7c8ddd97d48a12afabf15c96e99887f66a7befcb00b1a002bc9ebc4669691d175ab03c1c667b51ba306fbce5ac45a436de7ade3ee547101b39d3164831a8a4bac8 +S = 4ffd27f815873946809b20af5e752506c39c881dad1e61ef880a245755ee35858578bb2bf826ab8adae135cdee5a132d3d5d02d4dd4af4c530447b4ee8911f57d29d1c88853cb415e0c9d041a30593cfd7f539a4450c4016f629d4d723450ca869fc247fdab20d2d34315d7292584961dff6e8726a1515c1d0f0ed1eb7ad902d940f1513d3c9188cd06ea8562ce5a288b501a80110011508c4e1e575c0dcd7fa9a7df22bc37fc6ab2183b0570fa5b53c583ebfc414b412f14ba2eba86e996660ecec5d2cdcf4a408b84f35718115237ae3e6ebc7489ad754642c25c2c60dac66379ebc1e4b0fb7ae3e8a5afafe83e2119269ae04465a55562dfe8f2139b2cccaff2668cc9805d15f0a8a159ef4d9a4f4f6a1ff8f6b272cc317e7089a8b9ec056978e7c65e5e8a234b1e992ff9b279852ddf70b5b8a3ce8ee14ba9b7a1ccf7787a9ea8c97fa872d0c7b29002e4548ee6bbd7878d43cac68ad58b37ce0310d37b73342033e98d4725b629ef5400cb389c95356e893259a7a2aadcbc735186274b7 +Result = F + +SHAAlg = SHA384 +e = c31179 +d = 0 +Msg = c59a84b7b6a11b30d6e4ae9f4d745ac2b122ff0787f0e7a107c5a8db20654bacbc9fad8c45c92687686969901935ab17d73e08de31682208891d0b7318426547326ac7cfcb4a63883b6ee6783e2aa0c13fd2e576d62db3ad8f2894d6edc8c64bae629a28510e1a5cd659ee00c53a81e871485f787e29e2b9a14e0daca7ddb8df +S = 7ae1169c0d774fa54ced1d2cafc75f64d46a0f154275191580feae3c043b1fc84ffb9f39cdcdaf2e76170da8dacb51c9fdcd3ccc4966911576823dc2a312afae8a502b6ed879a51a9be3a7eb8fb7f0ba96203722add0d8edd2d1267fc74be56b1bd3e42a24df1e05c5ac2f576713fafe6b105fd403589dc6c8734b07d6650c12d215b2378ad63601c4edfb7f4e6a5951112b7e9dab5da98c863d2f373def298e408110da2e21b32fa1f942df85457dbd8d3e0b86e89547471b86f27df3c1e361de5609b78771557a859901b8e2310cec7af6a889c9bddc61c77293ba455314375ae731a12589353fc31104613f51384cefd8eb83b465cad5ad275e64dbd252a1f602afd2ffd8f50216d5ddb17fbf9bc30325427ad02cd525e87744c4a048e51dad778224cbace8fca7228df229b3a9e84777c2b4d0aade9c831f51005ee51b700e10efad61099a4a5c1516c85d2851f42660290aecdf1952a189681fa8a74682002b69318b9a404973a5f139f2a6594a8e0a8cc14033f27400c9601d9018c363 +Result = P + +SHAAlg = SHA384 +e = c31179 +d = 0 +Msg = 601f9b9b34cd3fe2fecf6244bb33a668c00aacfb5e76d95cbf045a98113c6598e677c299dbf18bdd781f30a05843bd4e8a3d60f336a426f3841505fbb9cb1f37a47045c63833ba6b7a1b3a859e9b3b416c66730ee9849a5134a6715aaeb703975db32b0893bc56f3ca6b8ad9d364a8a8302dee32be40bfde975ea79e36279a21 +S = a7f140de7666dd42f10350ffed86802c528fb6062bb7f2e1544622191dd93f337d2dc831a7885c8f96a22ed4b318865b73d9a38b994410ec4464fd6e3ac496df6c8184382a633240ea5bd6069e4d6a1789e230ed38eb46f117b286ff7721b7463d1a7a4d7e2117a5902ef1a51977f664b81524c2e42a4618acd8a0c4a2af1e8a454dd229f435159f36b132a1579d922a5828272a776540ae827adec7aa8e5d06703956f90c0a5351ebee317b3bb48ff14ce392d48d59c819c6111b37914be142038628416209656709a084d963fc5e213e0847eca013c83f4f002712ecaeac83d3224af740c764bea479633527632324745aefb28b87080e16e1febd5c435e1a5e17245ce65fb049d01706f3f5682f7e8bea9bdda372ece37a51fbfb611b8fb58c06d2c0ea37a6988a716fc6e38da4e09f66c2f745e1b51180e37deed1cf6bc7cc5edd6e149489cfe0045300390280ff940d762e0d866f5f9da73496d666a97c9d2f4f69ee3a51b77641e7faafc409d03be7afd79649eb293d61069b4479ab6a +Result = F + +n = dc09c7fdce01962419294bb4e9c7896347d9bbfffab1d7f35b2e36671d7766a4a4a6b16e8bc12adba6503d4d967efe51e89be652d42b8e7b1b12c0ab34d00997b72a5ab3859bd7d414c72e2997521384fc0ce01f2488f443f1afeb043b14099b3b1efb0154020ff10c50eab077e534270cee6e95fd9352c2f70350c0103a252fd041f9583b67bd92d5d712c21d6036834392b72e622fc0f3d3e1d1c09d512fc6486e7f5465999dffa16e2c5e3fa25267d8f52dd639c84af6bbbb76afecba35b8775ff1cad59e8280d73cb3fbbdc084a60429f7dd9bbe9198d2c8351c27c4ab61ab68d54e9222ebd9177550439a5b5b9ae13c49467aefc41afe435f0dfdaef913238a1f6ecf4692167c19357a2625b06942a5c5856100a6c9d66fb4ee37173fca4ff9298d4d4ba558aac53a75f14be641b1701550fc2a1e2cb4b2c734d29b266cde310888397ac19667fc577422c90a897c3b2e65ed62cac471595b18bb124501a663b093d1161d697f9df6bdb151bc9608534a25f983b14117505040fb481d53 + +SHAAlg = SHA512 +e = 5a75ff +d = 0 +Msg = 32e5485f4834ecff046b3f554de9f9d02aa8f95b2812d0d4fd1683c06a7a8d3d667324377873bddf6542d2590b50e3b58d4abb21b0ebf45d8515bd6f4920db978972ee85894ff6cae7f3158d7cde977f83702f11fdb583e45482eb803ec1764ae4092fb044729ea7d3a79157673c1c145542de91d6198650b086965d1205673c +S = 4f8d07925bc0ac7e423a824b1439cdcc486e9612f54c93f5d4fd34f64ad67369b172388e06da52ed100d278c77d6efecd3fdaf56d0a572dfdb978b9449d90951494809c2e88b4a25cf879967659db47dbd43656182958dfef8bc9c54c3a4d62fdb48066735ef5aa39cf89834e479a99e8d22700d288abadcbe28c6667e437515bb47c3d1662d9556ad98abc81bd1ce1b8990155c369ef3827e631164ce8d710c193246bd625692086d0e7f239ce3aa9d6b8d6a5728c64d24992465935aed196ab1715f88bc36118c52ba3cf48cff4e61fa0080282645cde0fbe9493150752093054f1f0889ef7a55c5814d6cf667913cfce4aff2941d1999dcaa5525bd497909839223759c62fdb1387dd4c84f72a32705ae7fa14512af2d7002b315c8c183f0bcaee254ad976270d035fb9d2f4cb22fa2e8a2535d9f345511b22391171aed821e754922b2f6c797debc339264fb28a9788a1d385f99a0333ef388113be22c7b93e18cc80b3a91d6dbe9dd46587544eef85335030a70ab73283e539498f2761e +Result = F + +SHAAlg = SHA512 +e = a1befd +d = 0 +Msg = 6de2659492e82a0541143765c7cb73d457c9b695b608231137e3b81fe97b23820f5ad7b3d05660e230b8f3373f9e4a5d909eaf41edac5617493eef9ff6ae7ca619df60cf5a23b993e05cf0877c628fdd24a5522ea4148077903d7b617db596c570ba286f9717df22374856dde6dfe95dfa26c8e341064a37f32784ede4591be7 +S = 1ae7122bd67306b4f3d0c3c25a6d3f3318b8ba13c64267f1c4264eeb974131d51566fbc71108873b4920bd48bccf493558b63ded97441cd674a3f020e1fe2fd09e093a18e654a4a379443394e540a53f5c24d67cce5f15be955c446ca872b2505a3b07be1fec5847261e76cf708dcbeef8db95a6fcc87bced3f7cdc1f524616fc0539df58075f818608fc38809ae8e489a35d186c8053f9cc26e869866b98347f888f701635df245248f29982efb7b05e80787cab12cdafe54d065b2ae3e0bb3a03ad0a727d77f6fc3cec60a32c5af590983d08b0d2d0a51dc50f3a6bb2f9786d6c77c37a32c917b91f5b29c65a6911a6638222256ef04b4bf76269f846db847b29d9edccae04effa28e357a76499389b831d5e8dc7c42036bc4277a71b4bab0edd152ccdbbddb8957a3bdbbaf1e4cbfb2b8af678ac7706d16ff6bc40c4e8fc4cbb30146f66b8e035363c935c5c72d78fafe2c8ddd4f0793b98a71a6b7ff6b6892c7ec193d1076fc243ac061801a72cdb78ba2f1c34881c6212af2a7689ecf51 +Result = F + +SHAAlg = SHA512 +e = a1befd +d = 0 +Msg = d9fdd81eb8d725ec727cf671386e9c4d7968b23e4d37a39414cb6de55a8ea401fff5b92894547c7b07f6e0b1836dfe0b92275d8a8542715f15a161a34a400e489cc450505957823c46b242c8897b72d5c6d282a78927f250e44e126c59d50d0ff99525fcce87401877d9a41e1241ff935f92aafd218d2e50c8f908a94ef6a93e +S = 9658a72570e4ee228863702a79115dd33a0d562762306cc603ca2c480aec784df73a32c067400e5539c68e34fcbac59457b0d89e6eb6faeac716234cae40a5a40593be11cbc9100280663007ae815d4515210f2f6220a09582fff1c085ae1dbf7cfa9ecbd3113b0f1803c47c65893e8cae0802177aa0a056007bf2863298cf172425c61d4798cef950e632f1f6d7618521dbd7aafbec3cc3e41c3f4bc9e80e437e71b4d6f924b15509cb355fa2d9e91176b861b81e4eefee72e988e7ed8e4eb7b93c4ea35c28332aac9de918e49a7575473d9cca1f117aacd06618a1fc9e1c6c6f8a7b0d4cb5d04187bfe930e4fc5a080ada4888e6aa5dc3e984c7841a225c50fae637369150863294ce5c0398a0c7d045098c644256ddea27b63b921fd87f86ab719962b71b5d8582a91f762cdfe3b1b2c714dda16dd91155fc9b5be378bbf2635997ad8effddb3869bf0cddbc113cc97d67fd69ed4b7884246cd18f0ae3a63c2db35ab7cfa4b73777cd8e005d6e222215a4d8818bd6426c4adc9b1c69565a6 +Result = F + +SHAAlg = SHA512 +e = a1befd +d = 0 +Msg = f5277358fc0e0ed9c50e381423ff803035d7107e961281ffd557f42625585ede55fa23cf02b6e7dd0b3ea0f24564f0fe7038b33c6a71d4b6a30f640bd13eed70e57c03f53dfe1d0a1b50a341563d48554fee9a6c2756d7992fcd03a5a0fa370f8df73c5115b05965dd8c6888be502f3eba40ee96358735af61d8f87bfb56e5c3 +S = d261372ba60cd5812e0230d6103e1f9a777b77f8bc9de3f27bcb3d32e23a60f56f4631350703e200ed9a97d3e2d397234576c5f5c1a347101f62142cca0a53ef9e2b22e724c9d02e5bf4fac684e2803e95640fad841aef7626bd6ef22e7a97ffff31237a70118504ee8bfa0f0e71fd80b195e8221a296d62fefe991e4be69785bad174ab44728605a3d1c41918d33a60fd5a002465ba7b02341c30e6b058b47cca3f5c8a289f5ea3401c2dad9b32ca2f3511538407fa5c03045528e977ce46c8dce655f445588d4a1cb8cb5d76e84776ae86344963b675a3428ca717e4f940ad29199cbf87d27334eab76b878bb015143bc2537fde09a8aaf2649ed29a5d09570959f011778677177e4624e0ac7d9146a2493d5d1299a408b1383ba61df26415d64bcf38e1441c4e0123dbc5ce22e7e077cf9eba5d632d308c23654f0453758a984700097044fe48c61f1873e5a3274c7d5cc7d68b392e26007a534cbec0167760adc5f8b5fea3e2e949e963fbff9ed89e844a3ff2e145d7b4b1193f724aa014 +Result = F + +SHAAlg = SHA512 +e = a1befd +d = 0 +Msg = 4ebfb0c3c540ba37f357cf30a2bc9155305d091f7db0a3d608477abc54a5d6889150f3157827055c77f678a00e487ce8797cc1b28f1b7fe6ea69ba09483ac4b331070343da41f4d14ae57064bb512f6543568a54b38e85bac0f00c5f60a17dbc770d67b3b337927eb44d3fe67180b0b5d713eb6db3b1bc3ad103f9266582098c +S = 6c640306e33515434ee5723d46bce72dcb4c5716311c9ad1d0182987a3090c1b4de97bf8c7323cef9f7d36fc0cc929b2bac1e7f6b1456409f51656b9ac3b9290fdf7910f28a2d0f72e56c94b1d1e5a76daa35e62c93e373b6c6b4435dc1394e131af3c0658e41dff438208bf6b159bc54f5dea67d04e0f794a251256f915e8f9770815c8d89ba123e0c057bf5286e95f017e65492904975b7d493286a634fbf3163a18adab3caaea230c2766deaf36243a37085377f3db5f091cfc707805cb8a9999a06eb3b931bbce312bb2ff53230fcb0c920a816164afbe947ef666617e39ac521db2156631b0f1ca24daee37a521e938be66d36a8819d2c648db87914cb7c7db43ce885d1db4b58b99b3c0a35af19c9cc4e0af21db9d133cf7a2699429fd06faeb3365e18cfe8d14295584167ce708a047b2eb3ab1c25bd1089c4fa5f9ace5ea02a8e7a5f170c398940270405eb6fd2382733247f4c3faca94b368d9e104668854bd3b3db5a5c8e9f63e5547da813ac8ae5b020013280287832703af91d6 +Result = P + +SHAAlg = SHA512 +e = a1befd +d = 0 +Msg = 6739c2996ed518592cde7619a0a5f361c09c51c36a738c189d80af0ce964ebdd24ecea5f5f3561441814e59ab2b4ff952281828fea451c4d4b912c84b65fd39b85f54eb3e80d83e52232d9caf56d4d415a21c36c763499fcca6f82afaa289216f01e959cf1a4a5c4b002fcb2521806edd244ba63f6862bae82e25a95ab064fd6 +S = bd4e9adfdf12d10d9de2d3c1d5324cd2048a57e0cac12ec5cc054f2f4c974b5c5dc3e8aca34a2a7d2907d3b930faaeb194f84fb6a9e99a2a7762346545f70bc384181b0213767f2a7381565cf4a17f3fd52c0d107b12d964605b576f2779411c38129a99300c902c28336ca76920b6c8e52e1c366fe92afe8c7c0ad93f38c07a9fd83926c1e634e026dbe67ae1f3df76a9bf6c75ecf6ecd660e68b0bb571028504bf233443e238aa573727713d659bc1d15171baed4d962017ab5689ef894802a65b4d522bf3b377aa2d3a42b718c8c7f205cd4c9c4d12f4fb2657bab0460c22737a5ee6524e96430493610178f19eb3750cb56f27e6088d26424ae13e863f410c7505899705168015e14ee1c5a1d4112b097f1e0f9dae32f64b75e82558f8f41bae65ab7cbfc400cbc1fd45601b53d26abe2f53a6ac660a7e940584e7fa90a0b8c4d906c46c4bb3a6eeed2327ac4409fd28b77b24c98e5c5f14a8e3678f965c46b455b02d7d0d58f24daf5f7b03362554d6809da7a90a3da53d81148eacea68 +Result = F + +n = d7a6b5b175afa3bb18fffeaee645a096d8ff28cf96e13dce6d753d3eef4c0cf605dd06f0d25d208da216eba09b3e7e59b304210e63118c5fbc3185f1b845d18bdbf113c4d65ad2880bb2a5eb5b4e7210df30296a4ed6cbc637595318e72e2a6439e4d244d63defad0d2a7d5c06518b0981fef4c916c533f3495c098b40254724fc5a44b0f1d23c3a275466100eb39de3dff6dd48e8322ac2251f3b1f09ae8e6a6136645acbf358e7baa89bc515a12e78cf0f6c9e257b816be1e7a3098b9c1d3b47a4c955b390dc576cca2f9b391b61af5e0eeba21addbe728c58eceb8e018573962ae069f91c538e3161e5765db7e15b352ba3978edbab3071104353d122024e1f3e31f6337dddaae90a2a646074b5691b95b7d82429192c897598a00d67639c326922407002d49432b3cdf84c095c021c4dbe53f7fbe80a497f75991d195122fdb672c67fc973626583202c8230a506f251600ab46435acf51ef6461bd55d0c14a76bb4f1c0b7e3c1affdf21dc8e514c2e8732779e62c3f1fd8626c4b80c683 + +SHAAlg = SHA1 +e = 2fda05 +d = 0 +Msg = 711cb316a158e229d3c4d2f5d6c7e5aa29b4ade40e95a188df2715eea5256946e7c98034c09173be343f8768c4235d9d409c6951dddda5e588ed874b79f1306a0aaee6c4ca4ac456cd52b0bf47028ea559c0b3552be99da93bd0e12ff504648783d2ce0de60b3cb94608364386eae08a1c2674362042ef9ca2d90be341e56e65 +S = d3c03e8891632b8fd169dbd4ef4a51f207ef89b50dffbc23fa2d941491d8e185f3c743684677df40b18b0d8cc712ae61a3027ad5be4725d6a8e7b242b2139494bbc5c59a0122b26e0f9afb8df76db8dfdce8e9d2c38818bb0140a41f9060bf23e6ae364220eb56e3a62eaf966873c14dd82bec57876d43d1e07197da109fc009ab8b45e48ddb7cb1ff34ef3fdb3f4226eea8597c5c59ac573d15183489ee52db3af1c13feddc9357722978e4172a3bb26bf2b2b537f121295c00151e1629e28cbddd7957a595cf5effa365dba30698d8049d4701a4dcf03e9bf53e4ad449a7aed4abb6cf65ebd33cbf763fef760c1fe178f5d748fe37292cef145d61cee1dc02bf1655516a5de3168dfbbf4136e6351d3b8313ece067edbe34b1678ea34387636506192384489556efbd133a9912d51780d7fed8662ced97a6dd49e423da4b0019fac0b83e96862eb302910284ff2eb190ac61dd2159ee24e0b233eb38d383b4ff6633bdba58d85cb81abccb072ad716eda8b33b6c8ea9de43e8bc184f1882b9 +Result = F + +SHAAlg = SHA1 +e = 2fda05 +d = 0 +Msg = 1b51ee87dd2a4715ad8de13b9dd8f46243d37bae04e392d39380232ab4e8c1044615d43e80edf7157bba9e3cf0d9fc2c44b624bcc1f86ef127f81c1763783d109e92d2ed79ee30bb9738a59f5dd15e26f5c588d699feb6090eb783fb6e3378212bae30bc5194b9af0bf13e8d6928e3f760e9f125135d33c250a3a0fd5e8039dd +S = 397e6e6a04b3fcb3f0379fe1f9b9e5cf5c6d433e383b688cced0a6ddebc740b8ec0266aa5c7e89d5ca77c9a020716dbce12dc044c00b3b1b23fe3419630bbd8bde5c9883a6d26232fee11a81ced86ccb338dfe46faa3fd58720b80f305d40f1966c268c56d92af05c4f1bf66e6d1c5c810fedff5b316f3b61089c8ab9a4f2b4d7a46bab1868008ff3c0bba9800634c5781cfd7711a9b51f41b517ea428a9b63eb36609c763cef555df2cfcd25e16b8b3c631fcc12ed78904111188908a21253544a8f9fb0615570b3f2453a3214ecfdbf44f403d1baf0fba84d17527e7cc23e15cfe047f4fffd89bbfecae01cd3ebec787c3dc54d9511af93a3b37924ef9d6d5fc6e147dd9e91a39bfe101e3e55004f096b9b889e95b4f1fcd561ea76ee6b19276e8a26aa3aa3eda99de7ee48ad1b1c907cc302e909e89f5e3dce32657ebcdeef78722b7ac95a87930facd56e9cc976b501edda38b663d98c9993b0139032dc95fdbe4a17a9eb0e82c40402365fb84c1195b039246cd424233c88fef251ff77c +Result = F + +SHAAlg = SHA1 +e = 6ce901 +d = 0 +Msg = 45d9c631cf0813fe85c7715860bc3a3b38f2a41a8688a12e6ea6030dfdb5e47eafd0458c3475f5d97381b535d05b996faa6fb16b28dee97536732ed5cadad2a46c0c32def50e96b897db58331d9f49f1742550476b935495b7555cd23a57f56b8577d54e9b3abd41f7bda479d1ef11689efec9d6d60faa33f932d72cd495157c +S = c7958952aae21c256809e83d7f1833e9819d3b4e4cf562ec71bc0effe7a797d62e71d1937a79361d1cdc9cd5726207daaa9def6249a0fd3da6a23683fc8b084871325e07223a3317868efdad20f52a0330f369a0ba51f0fc098afde7d2b72b7f2faab6782cb663c4701fc07bd82fa6d4ea77205a7ee8473a9c8336a781fb64c03632c52e6c1451c3ace7674d5fc9f26e8613c12137977511484487d9a8b928666bbe23cf0eefc849d9e0d0c125cc2ac42f342cb658d164ae57ab3d5606b8096fd4b4c81d54c9db79c5db70106cc474bc64ca73b713385dd9539329260899054bf6f74a45fd5363f78de558484a124a113ac2d2bc6fb8ed19730dc746748b62818e6e62f558d5d9fcbd2c6f4fcc70db6c7fc5c22524a89f04229def949379074e7220cb4717d6407364062095b615464e9ce9c50f53c4358d9f80ffbfe70c15cfd2d9d5f0b451979412f3cdc8f9619e189bf23e71116eb3c620c8f0740b890bfbe961f6cf8854ac6b2dc4fbfd62b6be3bfd1824070cd46b1002b61c1e572437af +Result = F + +SHAAlg = SHA1 +e = 2fda05 +d = 0 +Msg = c58629fdf3aaed600121e5a109ec1f62b360ab46abcbaeb1535ab2d0b53a40dabbfeb195a241411bac8c65de157a5fea49190f6a54940c6e9a0ff3ebc8d3ff030aabda877f8db3bbea7d9159aaafe7d8ecec68ed1f361c53a8afb4c8d7b71b581a554ddd71d86cc722be1119aed4e0b4039f5fd8f3fb08e8e5029c6dcb2fbb5e +S = 40ea4940619e7611473537ef5b108f9e1216e2ab9bb7fd45cfffe15e70621af6590eb571f9be970d30e5df0dbe527b9a9ea70e259b964e496735177d417de3291d16e0b055cc9b8f4dd5498bb7a78d8882bfba624580d81ff0b76f6a82f9a15d2c28cbeaa0e6c02807901838500e36cb403acadd6e431196c794c0bbae65fa6b7ef2ab4c58c0fc7f3d27bbc14dd7699d7b0fc42a3dd30504f7c7e71d8504c23fe08a05e76c8061337687241d27a0ba2411619d2befd66a00d894f302bbdc4f3ae7a562307f21cc43c377b084d8521e2f3d27315b5c8b494b5178dab25fb3a8ade194cf3f909e9f29d888f15a75d26d427e7a17edf63f7f5dd814c67433ae7e15f668637579a3b1d59c73f153e094029e74b8966a9a4b72efe0d5d0e7d9c44c63de6d0dbf00e76d459c3ded35165eac8a76883ced93359c34fdfa94ba74bb58464770051537e9b71f16f615d5615a7b8d380b4bb9ec2499b255ec17131d2161d10709c357687728de9758cf5a166e81fbc086a2e20dae9b99c4f4f83c5edc0ad6 +Result = P + +SHAAlg = SHA1 +e = 2fda05 +d = 0 +Msg = f7653ea73a08384cd5dc0f14daf59160b94ee19eb76b83109f3db3cfb446fb0febfe04a45774adc6e5385a1149798ecf386bbd7ad8eb5b7d7566393b75f711528ecf602136da73885ba0c5ee5569888919a482d9af891a76e6feb30c46b738a446a2f825bf82b51aa1d9f7b5e50ca614c2c2d8c4248de8845accc84b0ed0988c +S = 4ba672add725521df81acde1e1efd18d169ce4e04cb55d39fdb2c6598250e0c7953867dbe189c327f76bb6afeac0e013853e75829eb50635622c26667d55cf3bf81bcbbb94e5c0fffbd853e2d7d536659b1ca9105b777d6fdacf3000c7c287e484933d38e2c52b301e01a3fd196b4960b4d8a983466ec376ec1d70bd26e1d4dc707a87ccb32a4e12f56d00d1a8f9dc20794a59a437e93fe5c79a1ecd16dbc0191589b14c30e5187e626a0038b6f2396bb30c9b4c73a5b21db2128ffe67c6bcf81b0ccbc68a6fafb94296e334cbd28603a4f44da05a4c5d243e30160cd44f08aaaef7135632dd50830010bcf4b5282cc55e070478e51bdc87ed68534b8133876222986d525ec26624ad87e4a6910c6e3caac92e32e2fbf0945f8f1b201de5ef522aa4e84e06633ff3c092f8f095783da7f929013844458e3978f5e7679b633152a94880b6ccb064e5093a126ccd0435381908df6b4c84e47875edf323742429b7428bccdd889d602085d6b40ac2c05c705a91b41a9081586439cd178edfe7f909 +Result = F + +SHAAlg = SHA1 +e = 2fda05 +d = 0 +Msg = ad50e46eb42d8f201ee505c91168bd00494cc1945b402f86b4491ce98ea559c20bbe42dee081492247bbecf0263c1d4094d49af60d451ff76ba66ace937aed5a7902a0a53ec38bcea645cf1a6593f3c220af8edc0658b85481eaf6dd1ffd5e7e57f6544e0954b5899ceb22b449e0ff197f3623c2c10b9712799f57818ead0b8 +S = d4abfe9247a4fbd27668d0ed8473bb4d40eb5d5ccab3fa2dc7662d52dd613c12335fd0f13bc99c34d6966aeae422a7e3c9a2389d80480c9120eeabacb884ddb2906ea80511641747229e0a07c2ca082b354a0a52debfb93e1ffa19787134c8d7b8f81c0a07be5cf421fbcbca0084ae5b2410771f06c4bca56a920139ee50009ef879631609f0478b21e6548446752ff85905d0c5a80414afe6021a3ab737f061134f8fb390b030b1e6a1a016b8ec34b0cf3b38cd1b023ee7dd6840d459ff83fb2c6b703abf646478fdd64cf0347b9b55c78f2c731cf7b0242de2a6f247932a5cfe1391d7d19480a7945a105e3088c3ac5b72c8e422991b0b36e3ecad0904fdcb42a64271840dcdb1625760361ce81f4f68bab447390b691bc63829f60af23a77edc2cf97c071f58cf8a7c414ce5fdbfa7a6725203cd54c3386c4c85cdf17f770aea7e79de4d8368fc68b6f6c024bdb4ef9c346e0d78494f7134b0e9c651540dd2cf8edb5812a5f8d9943622fac67d5ad8fecef405bcfb16ec1fbecef8bc1c787 +Result = F + +n = bf3cc27b2500d059a2945cccdd64c705d13c5c6b4b5de2126d896d2c535682f23ea4e48072d256dd71ba229702a59ca69b9865c1f9659e4e4216620fbbee746ad318096f57855bba3486f9c613cd1ab91d9460610b29bca50d084ef7f49af47d9ed15d06ac92566bb1a5223274e2f95bd69a7c67ecfc3f75d730b289de45e40cc0d5303c4592263528b16405a7f41343021ef06cca8120a4a42830bff959625d5fe23bc2e5152d922c13a818118e15a350d1eda2aa9dac0e0b2458d3adeccb29d41a14c910945d61fb1b3c5938d51f6e1214c34ca70bca9323148a333b9275c2f1ebcd66e252ab83d6b88480b11318bc6f912b9ee80bed3b0b86dc6ea5c7eea6addb4348cd6eb02f32340d7d8c56503996c79c6f83fecadd919196c5aa502d71da5c2e96e947bfb1bcec6943d034e772784172bb891aa0b42cc334b853212507afe03edb4b01eed47a8a37714ef69356b3862a204898c5ca61366436f0ac99f1f85816b6568a4e01a99c4756386693765a9359ae97b415b6775727e586f7414b + +SHAAlg = SHA224 +e = 5ac725 +d = 0 +Msg = 57aa81bd3108db8d66bc0776a93debd1beca1eef845b04ad32d73b48e18736734bcb28a7d20b24bbc4f182b4ddd584de0d793a1c7cf7a27cccf7140e9e25ddf757e32bc1243a29f53b176aec64b48be2b854144ca933a06b43bd3e22b2fe1605035a50b22f7e3164559687c547c0480448c1762814f845a42190802b25f929c5 +S = 9849e963619fb64e3e5efedf27d40fdbc8506a8575852839ee4def01d4351e51654f880a564512f76cf405e2f9acc9e9d164f60cb2218bd4262cdb01e771186988c69ba0d8e979d5c7049b34b95ccdaf1091e7a4333303763e1cd9c27b8913566302240709f12bd67dc92cb714c6057644ce766ce9dabceda8b2407076e7833a022589302073283b764e088c7f3e8adab5d22e70739d2f2823c3aef894efe9f722899d452446d0d4fdd78767c1128c1770ab19d3f3a042d477b36bfd5fed6c81bd69211e7fad6932f093aee5e44953972697e4a0100c5ba74f2a6f83a01395de4164af43b560b780649a800edceb4baa41cccd803260570aa814b89af333da7c8259544f86e361d09ec3ae89b55671286274d696d75a58a9ad0a27a2a1ec70a6ace5902aa17b95dbc8aaff80d0ffd495c66a3e0300333b3c6b650e156bec3ce3afaf61c71c9ee109c255efcc4600aa16e84ca26e94aa6881be6dcf62737903e1fc28d6344fc30c2dee30ddf6dbc3f7529384900657146eb6bbaf100a29a88612 +Result = P + +SHAAlg = SHA224 +e = 5ac725 +d = 0 +Msg = e7e526659377f2baa839ea6149d5d8883b0959ef8fb6999c82345ecfa1e94838311a5768cd00ad86511f9543f7d3c50fc02ce08e16fb3f45af2df19ab45800fb2394f65d728ca0e875d512f0817eeb28d2e8db122ad762babbcadaa44788b70386fc0e2bc8425449db0269522ffdd43938e55165147289626eb220d7a2a1f4b8 +S = af25246bb588eee69e47c4edfb37ed99e6cef8bd029e9b9c715385513759437f77c55765d2243d4086ab654e9ada9a3896db001d3d386a20a38259815515a365a1e27f94fec375dd7e5fb01c2d906ed43aa215fbd265e0c6e1097138533be220b4af590e3a546ebbd9d122677287b479223a8abacbeaf1d79addb1c0ff0eb010c2a6dfabcd9ba849d7cd2162444ab91d9f2a18c9b4891072e6ff2e4bb48835820332f73e93cbc4d62d7996abe9b9586e21ccf198b19ee594d4502e32bdd2f0f36168f9d5d66f99ce10152b6ade62fe54fa8def312566da8f235bc55eedeeb854ea5d86423ac02424ed1ed0c71f124317573e39c941911870e7d52ee7104b39ce602a1856e71fece145d1585e39a49c7eac258cb4416ed6835d224288f640eaa8fb3577d2bbbd98767db35a2df06c9a2afa6493746dd87d14823d08d3a6fdd7d5aa63c4ab2f3c3bfe93d04daf23738df0574957f6f0e6610c0d955d3121005d27c6375da7194538a774e625a3a1c3df20c0f8ded59e8e7bbf42b139ca3b78c0ed +Result = F + +SHAAlg = SHA224 +e = 5ac725 +d = 0 +Msg = d8e5d6e971447805523fe6dda8e4490095587eea771078d66c44dfd416a1fd1b9b3fdba0f0d2a7e85824591a27c39758ccf6d54f0ef6c00d965bdd13aed56dac481c957d422abb5ce8a73366bba51b4b718d83ed3c59d22a4f0464f59f3f78ace6664aa5eeb27c0b0cb0bae8eaf29e828a04d1eb88a174d4a027bea26f49e6c4 +S = 44af904241e75d0bd469868d9037714ca17445e1db20674ba2277cbc8fc2c67fc69ced31ba5bb51ea8069e44925a7bcaff0d8389928b217aaa157f3e644300aab3891f2ad87785550450c8eb3e6915e6c7f33644c73942802163c1bf362d7760d3882fcac1d4addbe696583ec4f4cb8ec9f33d228d587a3d8c72aa43fcaa2a421222e503b306b83cb92ef920861cc21a73a32e91e2d30c3b86c7fd9637854b4786b693fde989992f757bbb15dde61512be9b666ccd8e56f838cd1d15b93b76f5e5732e2676d9ee4bcbcc6c891fe88f1639c7ef328ec828e9f849d43bdd2328ce2563a15a583dbbedf76670649bf4da5fb19ace67e3b21408ffce1d3bcdf4b66080555ae803b082b3aa0217d90350ba1e4e336c4974bd4bd5dc7ede6420740bdf0814f977cafa3bd9b98dddad951d9993b004e77d8d3eead36dce383e6f45f3ce201659398e20ac67939dfc96647a32dd6c150801c46f7e986bfdd9f51563518edf1f76ddb32720e0260d8c5155b614a99dcf5b6a74c7249ae1325bb0dae00b70 +Result = F + +SHAAlg = SHA224 +e = 5ac725 +d = 0 +Msg = 15d246c6df39e98ac52b6469795f1f7ac5435c4420426c26814723f7757d89e9705ad2b360db91ef881128c08cdc83b9c8f706fae634c39cb009f150224c9942c43b934437bfb1280df23a6ddede9a1f978857f8162d47cbf4cb0123a2e39127b87d70c0896eb3fefbd682b896eccc73dafe3985d6b3607bf6943bb71dcad75e +S = 89b1ade106055dbb3e12c8ab98b508655c13e0964fd9c727fbe09d7a48b0bb533bb05b496bbeea3bc944fe98d9963ca552bebe0f7f036f0987ec950b929636650a40c974b31bd3e202a8536bb43926182b5a65eca042311d2d0935a25a8dd1d838edf0ab8cc7e2464fa314682b00d9ab3caa3caf1a301a9c9b8339dc83bc03667f9dc28f6a41b9c9e767e3893e1e859348e3d3fd41ea28827a46470bc01fee0d6ca803e72221be0c11ba817d196ed11fcaa19dea0c39c33f4746288227d54e142616897ec853e87b7ce3deb2803b2bda1e64a9a539bec8ecaf03a5ed86bbe9b8649bc1f9b6bd676d678f84885771f1f50bcf1af3ed09b098049002b15ce257dde2bfc3957832c23f0acd0c84c048d689fc3cadc8aa5b521131a0a6921c641898e5c0a269c99d40d175341402fd7c07ba034f41d6fa4c87530ef67cbb1984e2d33860f32ebad2a353c80623601a2d16c9bca0d04ac5b11a1edc61dd5cc1f551554198786e290c6ebab35c6aac7e7a9adf4a2cdea81ca9884311f53f1f06a5760c +Result = F + +SHAAlg = SHA224 +e = 17f67f +d = 0 +Msg = c86602791e420eb39d805de6e063fa85e1075abf603be2f78993aa75d1b8815b210331da364a04a548fa86a6e9668df1315f77f61805b3fa23dc83c84323ffa3fa615e80bf407172a49e706636e2f910a48c56252411ffcb93e55f4e5bd9db149aa711d381cb5d01fa95a28c8d7d47cc84b67fb64d06ce5221d4c96fe3831d95 +S = 5bc2490f73543c50ca5aaa27a023c95977ecf03729adc0ed7c00daba2b93f9a3b428ec074db98986160eb1c911cd37417f2e0b8deb2c2bd851d406863d4cb8526d046c0382969cd23ecc0930258f64f7f419d64107fb42d3ca0aa4c59e3eff65d0871d1601eefe8c17184d4975409f8d6349ca7a33e9d13c84da2cd5c52c6403ccb7ee333c71fcc204183a40afe5c39cdf498478dc068c103771513823c6d75eaca6f8fc2183e2a9fd2686df63db5ac1414bdaa9b85ae599bff032bf404785575d4632a90014d4a3fe9886133854eeec6788e284e093e8c56cf52851154711657f0357d3bf14a2fb6afce5270b63258e375ca691c20ffa3bcd88e2d5c91e65f46e0f4e18f25534598fe90ec7777aa67a43bb4cdaffaacf7bd959714257ba9619bbbebe94a071c2705605d353f6b4bf34f4e308cd623d4e943b0c3cb33c2caeab62e569039e2ecea1645c90d3306149237832f40e670ff3f04b6ff9bffb381b32e837beaf64ad7e03594730c7f22481ad7469d2606dd7f5a7ccbe2d3a57ead8d1 +Result = F + +SHAAlg = SHA224 +e = 5ac725 +d = 0 +Msg = 9d28b62f48a01ec6563d2e1a0d3d036512c1000a896b16cb7c2b433c8156597797f90112526cff4e382ab8916adff11787c3d9e4cd274afd814d4cd7917ddb107955ea5d6361a7c492ec010b001567704625d39abd1f08d0e399186900cb288309e677f8c4a79d8e2d2b116e1905eed8198ef714a17cd8ac69b6afd81467ca3a +S = 24424762016268b9c3b96c7efc114d1b17cb33d7402d0b3d0b8d0c634d0cf719b3532bc1a8a89f80fa18bf6d7243cfad72366b07489e4b8ef315383ff978e3c7d95b05d0a445b42cf064f347f4b6efeac28c2365449a6478f3f6aefb33247b9bd0c236ebd1f19a9ad7397d4c5797dde3c92e7af0d4e833e7d39500cc73206cb307ef4dfee1869173abcc63b88022c526de78fee5499841b1852015387fa331d106dc3e25ff216f382265a96d44446b32fd5dba6eb77e444f0568bc266c40a8afc505f4785cebdb16c564566b7b62bf5c3b123e8b3e4e07dacf991c35423eab5812ea6601d69ff1e443e2d87836d69dbf6ae07d771d7f1eb565693b9ad9d8c47ec285485a2b77717035700874adff15920c20e5812489dd3aca8a20d047191f0db8f395cc4eebeb1aa3f6237b83edb0b29990c73ca7dfedbf2ea50c43608da025e81b7f41f4e1b5325ad58d9a9748a99265d8ef9280960fbaf5adc65174e76411cfb213cee2df4ba0056ba72191416a57c761c14fbd5e98bc89b44c110ef311b +Result = F + +n = 8c4b17ab9a0da366f67416075ce284ff69a2c1112a8b7d821f66e8bc5386cd1abfe499fb9a09523f1095729f61433cc17fed78789cde81145ba02d22ddb560332ec795ea6a764b9fb380f44ac63d64225772aa4503df2fdd20e7c1d17115d3c56176f49432b2930d417b84f997ed4e50cd557e2786e0275be8025f6f039a7a3b8ed421b4c224527c01c1a1bef6becda193eac7f484ab0a24da31d4bc8bb6f2d4a5f3817a246bd5a9c81dfbf55e8c5b18a8a63bebdcd245726ba5b6ed4f8981ab83933c00714064985d69a17ed017e3cfd7fd5d2c6e932a2e021d226013126e6272231ce8bf626121710cd19d0ff21227e4c4255be507809aeb0aa548f42749bae8e1a3e3b312d08f0226c5245c45b5d96eb8eaecd1b8a1dd3f9f908191325a02cb4ca57b25155447584749e2db23360233d9068195daebb7ca943311b58dedc6c809a5981ff1b66a803a4135fbddf1f4f2478559f9d2ba17d2da77b0f0b6b08662eb50495a16c301759cbf7281f4fa985800c14386e0db6df0422bbda9a26441 + +SHAAlg = SHA256 +e = e5a4b3 +d = 0 +Msg = 897bd083c89256d56a247c12e265f3390962eace1cef2f7504e197bfdb7ea144ab3256f2798473a48247caf6c415e658c0f9ee627f6ccb68d3838d4ddf660b9cd904cad40f05210428009a98adef9a73c8e0453e4bed9cfff36de8edef6c5c839c59f6d393ffa61de5b7b2a0a5db59b0a77db7098859e863ee0970461178da20 +S = 7a172ef111b0f2f9ec43bad8f6e8fa11e19222ed9575571716e55fe46b43aacee433447632849e0f486744054e70bdd98863f5f015b94ddd1571e64f6b9a26302e151d4865423791d596063bfad7e3b5c5494f4a3c5ed994c53b6d915824a1f1e8e3639f8873f9095a7842d88817a93bc2651e6ba94acce93830735654fcb5a4a01cccc090ede15ff5ed745a92d92d8186a746a693a94db4fae34db26c6ad0b4904c63001600947ee994e24da490a3de240e500b31b8be8b1b415599aa684c77116f12e3cb218cf388424e3276b1a3622f1c4115125f5af47d581b78b609a067ef5f33549fadbdadd098dd2c337897f113c8eca9a20f3da69aee2fe4a89bd3ff73eb4e8da271065a9013935731addb3480f52d07fb3a91261d8a030ee2cd9e0ab342b3bd62db62e359475ee9a36971ba37f5c3ae1f1939c276980140961e9542be9e0a4739fce668549fb606ae18774bbe62b20148dee0379f0f38fe982b25bae164785d3410c337b2f11ea74558d79991760847109dc0c77272a55afb0d3f58 +Result = F + +SHAAlg = SHA256 +e = e5a4b3 +d = 0 +Msg = 77ba90225f3ba1722312f52b1a07c3f659aee2a085e939c3e5ae77a3bb0a0456d56637285f0ac93dfbdf89781479529c6e543ab1025e0daa0ab6fa4458b48b31eb29db76c4e80312f685d5e0fd5ccdbe50d544ef3ae7e7bee5db6864b853732ce28ae4d537dd37383c8b3f2b7db91ba427b96722d28baf489fa429cb83efa38f +S = 1f442887263f403f6ff9b20fd2780937596e99e3c9e640def7de2006f14026de1e140e0cd5d45d7fcb1f42a9127a661c87cbaa4f9b600d8ad7fde5beed5c125294ad7b211d550bc35429c71f84a837eca906a580aaf3e301b46deb59ebfa4b66323f6e136d178f7ecd8440d891eeed5c91ed785ffefcc725f2792868e296a8eb03c5683ce791b554636a787d579e3db81177b45aee1ac6bbd90d84144a706196d557b48d7fa8b551c3bf638ce93a6425eac03232256f4cca758ab2c427d996702b522eca24b0781f33aa2b61e1256fdb94b166f98cacea3d5da205f818d19b432d50309d8265eef151b0f40fceba927fd6b5ec9d1c2ba54eb9af22aa354299ffad07da5071a1fb4314c69399a5aa16c3b4ff3b61937debf6e55b5f44e91855ff0a64ab59f549c3b4dcbad5c4306b08be4b1be99d000ea52665e9bd1983fbfaecb15ba18adb3e88bb9429d6d1aa85f7f6304c253692ea0ae579123703f9d89f69669fdd4c12607d8c1b7a28f814e75a45122956c21cae47bba9e4ec1afb707e5f +Result = P + +SHAAlg = SHA256 +e = c15efd +d = 0 +Msg = 34a83157520e0413bc2ec4b48034fe5cc3fd2f69fb7992f95e5437ad99d555aec606e1ee98155fb1d9faf94b175ace2b9aab8c18999a41bbada96e5e851d5ef3dc17b558a8014cd9942b3cf7b1b6396768b2225eb483d50c8e894866a800d6295d24d61ce8997295d50bb73eb612e819175818c2b4fdf7f5e93aed4f69456559 +S = 7a1699fcecfd4d337bcc6f4904d2356fff44aa24fd4a0324945d4a4dd9a9a552c59239dc9268783067477dade944adf592495a3b1e5a6eea7f58762ec4d5b0f3515f3b1eaab1273476cb0cc3080fa8c7d2f2695f4417a6dc538b8b2c58bfb248b7c41485aeb668a0a39ffa324f25074c75c0ae1c70496a4a37c9332fd73ced1d2fe561ae120c6c19d1e526c211ce8869ce236d06a9dab8f9ef453f8854cb4451033960a62fe279830667845edd5883734e730e50e7bae3bbcc619e5c4211ebf741ad2526bf0226440b7d076faa02a30f2c79132443de9fe9e6bfc12c65d1ee703ea274c06ffd5cf945413cfe13d1ec63d48ea477ba8c60a7aacc078b988cdb58691911975f26e1b33c2c0ff3e5026d9b1d7a6293eb330ad5513efd19937193b796c40114dd1ff32a2875963020f26177ca1b6a7d0c6a40a6c0be44b03555c0f4598f91600a336c73099fab278271c46d96f16d6882c00d5b3ba59f2a0bcb98f39b152c55eaee62a4eba026234f15963d7e7395de927e94893a8a175c65f0dd43 +Result = F + +SHAAlg = SHA256 +e = e5a4b3 +d = 0 +Msg = 72e970c5fbeccfb254bb1313e33470e3074dd8d3fc60093fffc7c960b2a970c3c113a8fac64b71916a616844cd06486e29a1b1c5b2a02845c00c606a2f61b7a2069c040258959038688f62c1100ec05c64e9f2be929f49870dee6075eaa2a2d78aac0c457973348f966f8bf374f3df93014a2426650673ed2d9553e8a915384b +S = 6ce37157a92a7eda47c16b5b2d961c564ef7df9d5886043c07abbd1e74ec7f549c78b07e2140207e6b93e89ae69a74a5a76184e00ec03f1dd36c0699535e0bedb4f28634b194fcebe13d2c4955e01e4ef459244a7497fd647d5e6dd5f7ec156929d0e2f1e146d3397d3636726bbea13b38d7d38d4a5e4ebe68df7ff86c62c3802e18250a2cab3d200363c577895a33dc69c18d15309e7117ebf47b3b98c893785c99dd0077982ee084b4ac08913de46415e5abdbd223aca6ac5574ff4a61f5fd7631b776113f12044e5e53960a5af3867c8366e3367a20de73e6c4e0f7b9075a1a79374aee0232d06280c53bc6a148026e1686059d652d96c99ac41f909e278b3c408568adfe35cc55800caa58d03ce9f1cf533018ec4fcb5d66a50758229716c2abebe4b3e3c6ac778fc008db8985e5032d7825fa333fa4d7468504cd0785000f92833d5cdd61880bf40f803ac298343d75e18c003a8471e06449406bf1bafd988e162b0b8c62eee5795d957f1fe5d7abc6e7c8b3b43759f212d01def9151dc +Result = F + +SHAAlg = SHA256 +e = e5a4b3 +d = 0 +Msg = 6147121ced1b5f1d73306e4a22c31669b76c20764fa4b4467d86126a9ad283565c378ec3aad26e51aff2c4712e1e8a821559483a54a48a48efc5913752474996e6c27b56e15c44736290c6d7bd2e1d7b13a394cf277b195c6c24efa763f5a359236e419e39c2c7cbb392da4378fcb89bdbd46efc6f314bc91c2c948272e479e9 +S = 8b5320215e2133754a182f38444a68fe9f3cfdbb7ea9d8e55d006789fb1d75c0fbe5e94201b15c97613a35c3ab54d61dcc62b978a8fab0ae3183fb7463814ec498eb0f4b0f5403044f33368afcf692b1b3ee3ef0ec1492c5c2ec370d75163b777705a0675252908bff8010e819bbde67b86b33a35e1fc43cb8da167691b6d69ecc19ae094a5461cadb0e977ea6b7ef6f3f639e4571a073d6033cf464e5eb17323447ac079e4e69caa7966d3083ecf616394fa25d2e30ef4e5b7e558c8c46802c2e35db02b7884b53b89f041037bf10ff30f291003323112dcc6b8eeebde3bf97e373305eab433061e3a634df865642743908ef822df62cedde8f4af403e7a924e22e667734e91a29d4b6c8f1c12da7023a1b22e6a3dd33e878efbab31220f4f2c923c88f1bb0d7b7497a9c687fbf59f9eb4625e6f92d7285bca5db93ae63213e3fe1333801fc3eca1d3a1ffa75319752a5aaac461d7a799659ad31569230266c1a62e787c25fa635b0d3aa248d047d9cee43fb12342a4c066dc971b893a7dbcf +Result = F + +SHAAlg = SHA256 +e = e5a4b3 +d = 0 +Msg = e9ba77e32581fb11b3d44a885ce8184207a00b5835016418cfe6e25921f4e30b26d1cd120691ac55dd711d11bec86a74f83af667972fdcab2e83d327d48055806d0900eb2b173c3f546a1e4f45788c76b7aaa27341c755771eb0567d314f39da46cad7159bfcf1f89f2516e7f9e0c671cc56d72539b218a726d535033e4ada40 +S = 17c273523709d84746ae546c8f58086a5ab385aade0707b5b39adbeb507670453a56bd356a9b549fb0112eb3be73466294c0180a9061b04128a001f62025867277e28508fd1c94109061184f6acac575737ec4f93c58ee452089e6714c4dd9f23833278dc66332a914ac8e1b0ec33472061bab9c29cd8d7a0c1778c71fb973c851b6c9bbb7b7dfd24a16f146eef248d1aa81e4f62cafce2ea146314b2a8d5711de6625011ee7ffe7ac49b03a5b7e2d842e9b35969a934c75d16b6cb890f8d4ebeb6f74a08059e70e90ee39816cab34c4702ccd4e14718a8ab5c981f9c8f7cb3e91bf066ba387824c1b27e33b27a06d9eb3ff3fcace0b285f51cf83b117005bcc12da946b5a36e9308ac98e9103becc8ec5dbb048df722e5c8e6cbeaad8f2e27af33648c9ce5d7940013146f5d3cb8c30849ea75b209c36b745dc3179617933e22dc25af5169f784d6128af2c8694b5caf19fbc0585ca1780181150e8f8bbd8d12ea8b0d41f86b1b3b27771b3f36d3cf5ac6a2702b8711d52edc1cc96ce071eab +Result = F + +n = c151ff0fed6cd9251edd8df49937283b4f4e67c3bad0826d46b6df2ca7657dda4f099714e70271d626ef41d2dd2a2d6e008b6193e7ff2bffe4207fff2b468b7a985ec684ff7364fbef587a1787c73840b1d0b5781d0428a6af38896de1e9eda5756af5545459e49e6ebf19d2a7be83ed4be2ab8d99e896a2d6338779e56ecb1fbdd1b79f813d0befa58d67aa8c935eec4b8f1c9895d225c8f0fbe7c960d5514bc78ee3c5af0d1bc8a81b1ea9b2caecfe37ac5d3fef9a0327ba7051f7996a901f2cadd1833d059d99e5bc2b512ffd5b090f80f0ec647f60c8756864b7f85d605fb391f614ea5f17a2766508e92092b3d8354572dfb947dc59f79d98ff945e9e3b83b3632464360fafc4cf2528b82836a685a29140abe524eea30b3bdfc1417959b46d933c4ec257d71696d74e89d7e024dfe20cbdebbb263fc586d22ee4b1fa688ee1ac92a9d7084e017ab4b1645158d4785ee8bb2f8eb54b5f70142ef19fe124269f0f83bb88720941d234269c2885a64b9f35118b900086d806b00133984047 + +SHAAlg = SHA384 +e = 872bf +d = 0 +Msg = f17fc496ee707a1bad8d591e059c1e37bf99e6df03594431116d91ed324983c2eda601cd7d24365d8334e5f9f935fca467dd6b5f59db36f010bac9e278098dcd5ab9b8d7d3c6697b051af4890cae7a6e33f2beb6686f33cfeeaa5a10524c4af9a08190bdd69e3afd99062fd7274ec21f8d9f86ec1a5c63571305e97fa85ce5d1 +S = 3ae65cccca0d7e3ffe189b1631aaa79a70bcce76156782790bd3b6c8ef7585b15509ec5400ed771f8b8a41c001257bbed0dea39a3ec68bffc1395849d44e0f4b238c7305fbbb0c41b0ef7c4b86fccd363b057886f504f971d5a072713ddbcfe0cd6953c0b9aa7c01c651a89b5de9d689701fd09fc609f098f0e758932b186c10555cb48ab6c90b3954416cc50232b427595c4acb19ffcd97c806b23c504071fbcfd2a5ce6cbd097d56c5822ca788bbf6fe935c2caf33e8e69b77b35e6c6c077781999e146aefa448c839f9293c6ff5d7e3dd791f34ccf9ee5f358890b59a2c387bae4232267ec2f8d3cfa878f507184e3093b50ad891675cc564442d99edef75bb86fe908f15017da5d263fff9d50a0b1638d5770a3db54c2f957d52b9d6515da3eb893ded69b2d54732a1f433c78d97bfd63fbf9d2b2650c18a95a07f629a7f0505010a43dbdeebf765de8e0c85eedad07672bb6b627eb8488f8d172ca6f95aef2c3250d3d10ff10ec2c347a540827bb57913f710d47e31aeeefa42cbfc6015 +Result = P + +SHAAlg = SHA384 +e = 872bf +d = 0 +Msg = 92394393057dddd26253cee4bcd5d9510b69da5821e95633e001569ca9d8768f17f23952ee559fb34eeafa912d27fd9d04eb1662c7a9fe831bc98e44c44bd44c5cae66aa4b10f615f39627782b0e9faeefd35d8955f14d1ac38a1a2c60794412c83472a304f70982b91ffda39fd4e80a35ea59d6b4096e7f410ca55c66a8ef68 +S = 5bf8ea11a6637f0258d7b66b9a77dfc1b7d278e6e3acffeeb06a044a2aeeb041e83feab36f27a7cc416c49cb1e086dbbafcc1411dd5b563e4731c72466015e781984434604c8f455b96714911330ed9eba40bc0fb2a38adde08db1035926225483ae62c3b90af042cc3f49a18906ee749ae6ec85e86a73e4d8a451ba77b4b11853dccb173ab2049fdcbfbf568445eb3ad539f4d4ac488cd2a13dad7d3e0dff3f92a6879a6ec7905711ab83f5825f7eeaf6a99a9c445b9edecee786a88d829f70366bcd382971649243643da2a87d339b3c6782d655a284a4f4869cbaf296453a2fc8a96dbd29a5d2298561dd6595f2c6a30f0c9e66fc926368759a0792c3110ebc9a9c90bbeb5c6fff1b66ca57ead5e556e98f69138ea792701c572402d0db36a1161c3f129832bb5db1f49b21e9476a02259243986e6437a437acc7eed412cf47ee2034474b5e4391815291abf07a2fb743a628a893e4cf43a3773dc7827aa5c0bbe083e4a59311f5e1d5e5c0e7704335b7d93b76d46acce9496fdb6ffa4fda +Result = F + +SHAAlg = SHA384 +e = 872bf +d = 0 +Msg = f5304ceed3b78326d2020a99a63f697c40ec35dffe3ce53222bce1078336dc1a82d5648e408bb7790eb0d9a325ece38b98569eab86dd50fd94e8d6be9a39f3729d17e828feac45fff0acfee92f37c1aff001873613b06a00a085b6f5713f42642c3c014575e2d4c1613da2f42de9abf1303319060e7bd8422fdda8356f1071f7 +S = 3dbf093e71870bc6cf17f01719dd3bf09b5b128d3396eafa0b806611d5d5dea961c0c1678ac69bbb3139b0aef0ba6be387cee84b27f49422b7c9616b78f58892eb132b40e6f1dae7226306284fed9174df4c36cd0ec83531cc1f854fe3edac489d6c42552f4701bb37b58a5618d8039375a367f414021959abf0fa255793e6589a0234fa4fa8e4515e38afbc0d5077703a3bc138e3e12c0cb9e2d457def3aecdc99ba5687521dd93e2b9dc031efcf2681cfbd730fda3556cc97a018332ed1be584a8c9b230f2766ca575e40d7e20e2eee711cfd9c773fda2ee1accfed4d10d39d9cab7c78ccc82e1cdd692d18a4c960676afbc742b3e38587e20d045e26fc72bcd44113d70d5216e4e15e5c629009cd88cd225f2b304da9cb7a61ab03e6f1252f7b65448b593dbc6a8b813e09ff71d8c90895eb962bdf7a2d0ebd4834708c1f44b3a5405d500ef7bf8d44719da03e76d8bbbb66916797bc244555fa770668fecf7ae30901450cf0b3046d0903e5dbc982e13b64f06c7bdac7f81e6c031d95478 +Result = F + +SHAAlg = SHA384 +e = 74dea3 +d = 0 +Msg = 22c5152bca7a2d7c48eb5bb3a50c937f2423ce8625220d5749349b9fd796939f5fa8a3dd9d440f1a9f4ef9852a8cdf2e5bb865bd8ad4556473bee412980437eae1f925f386093f112e490d3459529bcffb50348c69566e3e79f56716e50c4d1bf1e124d44e71c3473d052028f806ce4a4d12c4598c4f60cba300ac148856df19 +S = 58d2bab8f32a675ee83d4f36b0f7499adf4cc6f3335f5159d69302349741a472a39e8171b3ceba18230614003b247e0096dad35dad90226a4822de9d7108ff1f76da6becc3e5b41899ce52b85626a59522902297161d0bba1cb38236b6c80fb01e7e55278ef1523a3c41c232cc3caa3529211d50cece53060a5a36523b3ecaf1949fbe3032dcb17be1003624dbb280a926fe70ca19f6672fe100fa90dcf8b84bea122e0cfa5cedd52571a2fba21bdc0cd2f7d79b1d33e950e4828fa0d2fbc0d708ab428c1b6680e85e0386561b3e30d58bd4e0dce453d3eebe8e4fb47e6a1502db77d1ba0e6ee5b0aa71d6d0d91a38be4e1d84c7c95f68775d8b9c192ff61ce90644dd6a34b926dc7c8da5c3b1bf47236bb1a8cb7a5bbeabf86d649707598cfc9b1d4cdbd123e757da4238160054a3f7b5b4f77c1f0631f07cccab6a055d763b42b715a0872ea188410bde9cc2988f66f691122117d001e8942a20ab833875c2839c4bee53e82de7438a561aabe499453f49a0287d7a1114b8761202c6a4dda3 +Result = F + +SHAAlg = SHA384 +e = 872bf +d = 0 +Msg = 21af062f995cfe8325632c751f445cad6102d56607d73bc47726b4689fb14a437e0c91a7e65289a48016c591109ccde9fa49c2590659401660d08874e3b3dfb59677311e77bafa51783167d6c8e2b8fb5393e8de8c8290c86a5609bcb056d05072d92fbcd5fd1a31169c586cce7ce38a74c6901e23baf2819da07c699102e7bd +S = a3d26043c5f0eb27c6d22818dcbe19f156e246712850ddcdaf7aaccea00d028aeed43d3a39833bca74a7812143a80d33042c19952ccdc86fe4608b2702ebe93e398b4bbdb9a34f8500bc040e26d5b4667cae0e653ee6b76236f367a425567c93b31bc5549c2ae0138daf99fa2bc0d3986cead8ddfa4bc4e751b2244a1f395d449f4087dba2a9d003ed059caa4f4209435bcf266eb8070be17ebc7253d2327ffb6d2fb958c69b020557f1499987f78def362f1c36ab7f436423b21e729333b73ab1a6ae0941056339ea42a4a20c644e19ffe825e7814f7b48438aaf34e803995bf36044ea88615e4e91b7255938234a6304de76bb6b504978f49c27e85d98fabdeec915a408d4ad8bdfa74032fe285acdf5f20fc908a1482cb2861d64f1f960ddf7fab77a327c42ba5fca17269b4a068e44c4b599c51464c26ddeeecdeff81919dae58e6f5b70be99bcb18235edf47a4aedc5ad7fbf365d87cd94416499287e7e522eeaf172ca83120eb9210f7ed88f6249dd1ad1838080af68ca6106c6fe7305 +Result = F + +SHAAlg = SHA384 +e = 872bf +d = 0 +Msg = f00fbccfb64b9cabe7abe3e25e2fdf96881d0e606cf63ee4e8a8f1a83d050626ce74961f24e61d33360cdaafe7c878a6d1e1ed4341faa35d82c5d54c5f743dfbe370ec3f634e7967bfff5d15e4469e4c956fabc96c3f87971b272adef8bc25fcb96c84d67b69f8700aea36bc5c939ab05e31109bf4ab34b93a36b80511c7064e +S = 95f3c7b47d3c07fefa316f5b09de27afdf7337ac4fc4c77a805cd9e104cbe3344dd9d44e14130dcfc6e90b1bfdba92ec2e7e0ced121b08d9c4c7d6b39f707ac693ecec0460c850af7399b813f8d0ec9a0a3c6feea102333464b80cb1aa68d179102e9f600e7d69b68ac3bf31c7d064b8ff4fe4658d31a6910d6f5474f0652a6a76c6d2f75a614d168366d63f45a4ec8f69f754a57de0c8ef0a7b007f8785ac27e38b6f3f23792d20d2cd89082ff664fb2277817c23a0a3b584e6aff2800eb09ec7677d7fad80a4e5d8ca15e296772b5b89e51120b11ce2b983e6e430b764464a11a0ea16319b7b0a28e56eac826bb527a8c05dbe47ae187f22cb4714d4564d783f45fedae28bbdcdea7bd9d88474b72785a0ff9089e1007247144914712cda36d906c11d99373c29411f9264a9becf9c351f4dade4ef1dd3d48ebc6f27ae19d94cb49c3bdf22f685b4b9c3ad7f8c9cc5251499910c4a9e84945a92a1a6e0fc6f0c030c94ce7a4194280054af88c2d6e0b6934a0f25e159fa89a70c077f21a0b +Result = F + +n = acc1658b0b236d34992af6dfcd916f29c532a00faba18ed2be4835b1dd03951a5e3a46f2da3bb27a955606bd81d2be2d797ae651af241be9e84a52242e137c0d2fc5be00d692d094fd1606138fc280c113aa7e8250a484aea7c7e6f83bdd76d4966a5d1cf1d3ad1deb899ed53b9a633ed6c4617e38ec226523f6480bae9397b34ca5adc6e0fe854ce2e161866bf2621afff61f32b7dd08ce3ac931346315cfc6b66ba37e292bf0b5d274cdf98f175d247222843ff90e63e3d85427134dcc00fb20e51d84ac1b1132393fdaf7596818b56a9b019d65cf4b4302e9e11057ff90508d0c0c2c7b5f9d57e180e71b2f103a60ef6edbe40b1da27d16018bf6d4a4fabc9c73d5827f0e52c4a16e11d4bbcbc6cea5ff5bb2284ecce4b6080064c2794fa1cf6789565e16842882a7d3caae5051a9a45327b74bf4cd5885736bf5bb9bb045082aed3454fd40fe3c83397bb56115035f358735c290b43d5cb1f67b8853651dbac0cb9a197b46abb1121736a17d917dc2892eb2c5b3c4881ab472db54a5c4ad + +SHAAlg = SHA512 +e = c4d755 +d = 0 +Msg = 76dbb0c0d2069fe7c8287301f57169ec11c79fdad4191c4913f111362d495e8da5a058e5104dca6a32123a1a64f46d35384a2dee60154967cc8fdedc1307d51f14ebad44dd277a9dccad2ee9f35518c8c1e8aa72df777fa959f29decfef6f7ee09e53646013cb868dd21d9d46c3c728df4c8a0cd1aeac7f70141d6cdb6becce3 +S = 2e34f1e2f8064b52d770593345194f13460cdaf2bdc502e14e77ecffd093bb57fed459b1f1a26c15d58ef9ab1da879917cfcb2d5793b8c774bc94f0494c66010ace1159c8b546f616125bd79111d81614de5b0f6cc42d95c41bee3789e897adc94aaffbb3bd51e5f022d0385b7a1956cb013353c1167dada2a9c7d0052a0e0cda5eb0bd30f310099c1dfd36c809e0ed49d14ada4d39551a02d6d7e6db2a3a1ab499854c9445d2e9513529b181ebdaa6f97a3e84c246277f4e9ad6428a82c3745c050951ddb16a074f477cb10ee2765ec436c83df7342c6055a4c4206c88d826d04c7d342d5fc46a90c22a5b68ed57de78287a2047149290f16778ebbd253aacca35602f2b2f855a277ea263fc2ab286a42f5531248ae38adb65b8ce4b28185933d8a03f4787ec35a41d9965cf8a3a46bd970831842b94c99dcdc748ede26611f151fe33a64921e197ea329e26ff3cedddc830198a94c1917e8b6200f453c69e04cdaa9e872167aeab367ef9dfe7905581ab0796d611b15b97e4f6b351869ef3c +Result = F + +SHAAlg = SHA512 +e = 5b1365 +d = 0 +Msg = 3c2cc086a13b1d1b232f0f131032f1ef2dfd616ba03641680dfd012a00c221c38b59f1cf30509c620080643f05e22f4bdea44341a97c4ea6263da90018a8dd43ef84678ca5f1b811e6f9805873682ca8c8ddadbefd227cc0eab9db778eb75db8b2d6a823c9c57a111bc2eac7226bf1f034d1284a63cfd39fa29a1ff72998a80c +S = 51fb0f16194df6288533f7b91df149c79e8d474b4d44a51f903902700fa561836c4c6a09c9c5211737217b2de1d6d73106f4709ebc219a4c71d02516a9e42dc4ef9e372db5c3d05e3ba2c3da25e5e8519cbdc3998c0ac5187df777acce31f039480e11d745c6c0b235075cf1805498ea1f15bc911f6d94b3d332084ffda0000ee0d72572a5a24f303857447081129392a1693552c5da4ef6791e2a0f6e68a889e98c1ca7d8dfadc7beb60e8ca4756cb8f56efc62d3accfa16462f597363441dd9ce27328ba9014ff366600ac42140e1b4a4b9a068bbf05fc37acd0eb7c9fc6803a4f87d706d72b570e0fd405f6fd5b7a3926f5e7206d23bf2dd39598de89fa1e66a2fc4533f516d15f0e44bccd0e8d405ee95f1586d17ee25feff7bacf0f3a008e9c0a15129ded95f5a50fa7cf129517604504ba89fed73cbd4e96da21e824b93df4cfd6776961d0d14e5c3a11cf29a836f5c87fcc60e9c837717a632d070737b470f9a374c916166b5df2afd7250cff6f03ddaacf68b067bdf0edd1ddb82d2d +Result = F + +SHAAlg = SHA512 +e = c4d755 +d = 0 +Msg = 9a3482f481638f436c51f7b74d3bd19a91e99b02473c7f028507d421071fe80b1ab6fd87b8e491a9f587e3499a4db2b40f0f48a07e61b7663567636b4ceac0df88aa5dab80f622a4fe7bd605a85ae31ce07d5e43e82a42124ad8fcd377422d36aebbab471fc1c99c51d4d8d3c189ed3cccdae5d2cec0a7708c04a941cf51b679 +S = f5c8dfe8b67996bb62af65fad25c816979b33419babafcfb3d35c2887a0375ee7461487d4d65b1c03306919abad43793a93643b912cf906c4095356b64f8a3e01dddd2446ff3c07ec62bd6c1b39fca4efd95904ccd0cf87c1bc5f3659825b86daca6b46bfdba8790c4f958ac9647cb1991e2661a01925c79d1f9b23856e8035507b1cd66956a47e97e756443c6ebd46105f8788b0713f6d3f04c3f16849aae50dbe920a35d5e5c1345af610f38ee98c153b02dcc6a1175762af98587c203bb6bdc93300af93a64798d8f621a0805a3212ec9edc90ec4bfbb63d6121ce478a96fbf3e731285daa14a638d5bc9dfd2c365e9d1d70b80d3cc461bad93e7b2ee984228206b52c9bd1ca44561efc558a6133e93d82079b1d5bfc5006742848b95a7e50fc3b14f3590f76f1e86decfb7af82d49853b3b1a8b54d8bfc7bed9f50c78ad01a1b8c7a24ea959efc8c54e0a6cbde288d36673fefe3a3a308cbe895de7e1ce747073eeac6df67fd3e15b38de300d9555450948d2c72c592f1a3182be99d760 +Result = F + +SHAAlg = SHA512 +e = c4d755 +d = 0 +Msg = adf9b0a89d93e05bf18d5610d03d9e70474d4a169bbfe6abde2f2e4fc1587e3ba9da89a5053b4ee4de2b48d5af0ce57d78b13af00e66f571b53193daf058d33f98236ace2ce3f8f968333bd8197e82c82fc265591493b4673c62ad86feff72a4a25dbae9bb96c6e2b72e97dfb49c5e9995063418554d0bd49c49e41b905643b2 +S = 3b62f0d4fb1b702eda45e08c47d87b2caba37728133b54bbc654f1e39d4290050392a412226429384178be20a2bb8a2d737f08bffd1396052e4c82d625e3ff46955852b4ac9393ff7e620c8fb7ab5a7173f3cf67978127df7dc4496953488365e500ff13a1ec170ab95d48ae4b7c0392c4822f531a7a534464c91401d40561384c0ef1caab31f449a926e2b39dfc1cf0a048d121080ec31776da00f2c392783f15dcccb369844d7cec262fb6cb755660b0a08f00720b059b0c272262f2a943b6253c353e6069ccbd3c70b0c3a1474cc1d6f878e7a8495b4aad1d963351f9d23b69af996928a86f113ad50b327c26ccd599425c67c4f7bf8e495f7945efd4b11b952c52266ea3ebb46e445d18c596b8d2d6a9e8c70f0e3ceec51784c7477b662b304a5530caf18c3c8a232fd11c63258002714c298c258d724d8e8d4f4117bd74d2d92dc66fc324a257ab2f907aae0c7a8ed9e1aef7e9d0657472349eeb3da29972b11a9005fd93dead2361df7273adc8b968e0d608d782878ed75fd7113b7d67 +Result = F + +SHAAlg = SHA512 +e = c4d755 +d = 0 +Msg = 8b02e84531d5623e528e208c109a68ad04ffbb6ed29d075400b41e3b08a7673dab00d3d589b31344efa70934f0727c9cb7650fe31bc874487466dd81ad4db3a29bcf8b418dcc56d82534d76a66c75b6a0d1fa4d825f126add69076797eb2ff4b0377f7d167a791c09c3b74769a206ddfb037609517a0854bcd38d06ba060b1fe +S = 8a5503759f374b78b8bc654ffda8f1add7ea05e24218f9e9c140709a90c5bf8868f081bb2a01a43d724c99e47ebc2634859dd11653b1c5a4d65dd306719b7b4cf2b66f7ba3c93e8731a7adf715c5b0365e0f9453b14d08dcc88052c97d4fdf05f4c92dac2ade4708abe6fe752ed57a5f39281b0c5aa349e3c4ca056f66ccb6fa07154b12657ecd5a94db390e09320dbd2c452e84d389bf2fdf4686b21905497830aa57bc5ced3d23b519f6d6c300ca5d3903ad18ca426b13dfd5bf56e7b47300f88ae7fd0b085807951db84ca9074ec40d285334e85570f0df96afa9d85c55aff0bcc2ba28f2d5fa4860159575ee84194238424213b7673d0f50bf903351e274eac603f2e4218ea8c626fced0aa08097f6630d92139feeabb747ae20e2343c3d8c7647ec48ee2c0d00031b9c882f91efbc7e8487a0010ad3c51f160b902b59baca8f19e8fe90402e1e0131b37a936e101e15f8e4cfedc727cc160c6ae206f3c70ea09f08f00c9bd1837296785536d1bb9785014c59665cd2b930050161d946e6 +Result = F + +SHAAlg = SHA512 +e = c4d755 +d = 0 +Msg = 379b6b72a139346febdb0fdce95394c509a6c5f0876de862e47b922594c00549f76dbb298a5943f05fa44c5bca9a00c05eda934f17b71b98d9dea24d19397949da14d0d2dc7f841b10f3380d4e38a7474a853864c5ead47c00ebf4ed766efe5bcad7d1f5ff719efae710fb7cdef43265b8f1dfb7f7cdba1841eab18d12243a86 +S = 88f3e8e1b41671191471092d34520f6a43742702a629f1cc9d2b806c9e6cc1f3ab47fe1b0281570a0825c0de59b24554d4b78b00de2b807a92c51dcf22def3385635b477b9129a34c8543d24173f13167ad7fd7bdc108dd5f8e3f364c3f53ecb26fcc59145ea6ac74aaaa7cf0f1aff4b1462256b87e8d5dc9cf74ad2419b965217cc9ec90337cc01c7d9928ecd310468ca69cce111a16ed5bf7a07d3fe4dbe0b34b59645527547ffb9264ae48eed86d05d1caa8f519d5391bd2ce830d8ad0bda965a735cd4c061797ae661d0bb0431a8189a35aa0b4d2a6a6877b703bea7f09422372913e4ac4e2981e3c917f7bef9f9a1727fab29af9320b9ed44d5229460b06055c2ae911f4eeaca72de9c3b6269ac23943b13376e5009ebf8d349d34a28a07ba2f85466c2d488b6593f7abdf0f221c7aa51e142ba9e6828d23283e39671a41531f01a04fcd3dc70172dcef185e26bcee509a143150ca7f4e2dfdefd2be9dfb98ed0c7b12de9dd8d5653b88758ee1889093dd529657042a86507426caa6488 +Result = P + + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/dsa_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/dsa_test.json new file mode 100644 index 00000000..838010f5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/dsa_test.json @@ -0,0 +1,8272 @@ +{ + "algorithm" : "DSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 906, + "header" : [ + "Test vectors of test DsaVerify are intended for checking the signature", + "verification of DSA signatures." + ], + "notes" : { + "EdgeCase" : "Some implementations of DSA do not properly check for boundaries. In some cases the modular inverse of 0 is simply 0. As a result there are implementations where values such as r=1, s=0 lead to forgeries.", + "NoLeadingZero" : "ASN encoded integers with a leading hex-digit in the range 8 .. F are negative. If the first hex-digit of a positive integer is 8 .. F then a leading 0 must be added. Some libraries forgot to do this and therefore generated invalid DSA signatures. Some providers accept such legacy signatures for compatibility." + }, + "schema" : "dsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "g" : "0835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d", + "keySize" : 1024, + "p" : "00b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "q" : "00b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "type" : "DsaPublicKey", + "y" : "173931dda31eff32f24b383091bf77eacdc6efd557624911d8e9b9debf0f256d0cffac5567b33f6eaae9d3275bbed7ef9f5f94c4003c959e49a1ed3f58c31b21baccc0ed8840b46145f121b8906d072129bae01f071947997e8ef760d2d9ea21d08a5eb7e89390b21a85664713c549e25feda6e9e6c31970866bdfbc8fa981f6" + }, + "keyDer" : "308201b63082012b06072a8648ce3804013082011e02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b10281800835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d03818400028180173931dda31eff32f24b383091bf77eacdc6efd557624911d8e9b9debf0f256d0cffac5567b33f6eaae9d3275bbed7ef9f5f94c4003c959e49a1ed3f58c31b21baccc0ed8840b46145f121b8906d072129bae01f071947997e8ef760d2d9ea21d08a5eb7e89390b21a85664713c549e25feda6e9e6c31970866bdfbc8fa981f6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBtjCCASsGByqGSM44BAEwggEeAoGBALNM6cHngpTTJYRzhCAF0qSMjFZs/Kj4\nTAYG8lKbWabTiq4HG1O7IWfqpPw7Af4Xbnh+SBtgN6rGLLw9CJeZU2qGn6jN/qHo\nsf0tHNOjA1CFmizWs+wvm/u2i7EbS74q2qGNZKk2OVQ65eFik+MRwM+MjW4YDfBd\nCML9LZPVcHUfAhUAuQs4ugpQpD7GiY0/m2gEl3f0ibECgYAINaqMNYu/AaGEbRIG\nMj+r5Aiw6YeJ/MYjnaFNSz+Gwnao9IqoWllQfmIK0bx0Xw8cv2PsmMIpwmENd8Y0\n0WQuQENUdxZVstVmL3pFInF4zjQwrw9rO7lLUvf1Hpe61lmxugaE4gi+Ykwo2C+x\nFi8Y3Z3ORSFkYWVM8zdGJNFajQOBhAACgYAXOTHdox7/MvJLODCRv3fqzcbv1Vdi\nSRHY6bnevw8lbQz/rFVnsz9uqunTJ1u+1++fX5TEADyVnkmh7T9YwxshuszA7YhA\ntGFF8SG4kG0HISm64B8HGUeZfo73YNLZ6iHQil636JOQshqFZkcTxUniX+2m6ebD\nGXCGa9+8j6mB9g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-1", + "type" : "DsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "Legacy:ASN encoding of r misses leading 0", + "msg" : "313233343030", + "sig" : "302c0214aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "acceptable", + "flags" : [ + "NoLeadingZero" + ] + }, + { + "tcId" : 2, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "30812d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "302d028000aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0280496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "302f0000021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3032498177302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30312500302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "302f302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3032221a498177021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "303122192500021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30352217021500aa6a258fbf7d90e15614676d377df8b10e38db4a0004deadbeef0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a22194981770214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a221825000214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a22160214496d5220b5f67d3532d1f991203bc3523b964c3b0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3035aa00bb00cd00302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3033aa02aabb302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3035221daa00bb00cd00021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3033221baa02aabb021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a221caa00bb00cd000214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3033021500aa6a258fbf7d90e15614676d377df8b10e38db4a221aaa02aabb0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30312280021500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a22800214496d5220b5f67d3532d1f991203bc3523b964c3b0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080312d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30312280031500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a22800314496d5220b5f67d3532d1f991203bc3523b964c3b0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "312d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "322d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "3031300102302c1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "302c1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b05000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "302f3000021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3030021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3bbf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "302f302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3017021500aa6a258fbf7d90e15614676d377df8b10e38db4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "3043021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "302e02811500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a028114496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "302f0282001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a02820014496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "302d021600aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "302d021400aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0213496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30320285010000001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a02850100000014496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3036028901000000000000001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3036021500aa6a258fbf7d90e15614676d377df8b10e38db4a0289010000000000000014496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "303102847fffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a02847fffffff496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30310284ffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a0284ffffffff496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30320285ffffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a0285ffffffffff496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30350288ffffffffffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a0288ffffffffffffffff496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "302d02ff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02ff496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "30160214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3017020214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3018021500aa6a258fbf7d90e15614676d377df8b10e38db4a02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "302f021700aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0216496d5220b5f67d3532d1f991203bc3523b964c3b0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "302f0217000000aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a02160000496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "302f021700aa6a258fbf7d90e15614676d377df8b10e38db4a05000214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0216496d5220b5f67d3532d1f991203bc3523b964c3b0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "301802810214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "301805000214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "302d001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "302d011500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "302d031500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "302d041500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "302dff1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0014496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0114496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0314496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0414496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4aff14496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "301802000214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "303122190201000214aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a221802014902136d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "302d021502aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02144b6d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38dbca0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964cbb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "302c021400aa6a258fbf7d90e15614676d377df8b10e38db0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0213496d5220b5f67d3532d1f991203bc3523b964c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a02136d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "302e0216ff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215ff496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "30190901800214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "301a021500aa6a258fbf7d90e15614676d377df8b10e38db4a090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "30190201000214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "301a021500aa6a258fbf7d90e15614676d377df8b10e38db4a020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302d02150163755e49c9ce35201c9df4acd2e5fd48862d64fb0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302c0214f15eecd5b52ceca28f8ada2d9c15f419964451990214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302d0215ff5595da7040826f1ea9eb9892c882074ef1c724b60214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302c02140ea1132a4ad3135d707525d263ea0be669bbae670214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302d0215fe9c8aa1b63631cadfe3620b532d1a02b779d29b050214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302d021501aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302c02145595da7040826f1ea9eb9892c882074ef1c724b60214496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a02150102788adac0472173f95b86d0bba3c7e9b38ad5ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a021490621966aba5d8f66c486c5184d3bebac3a1c28a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214b692addf4a0982cacd2e066edfc43cadc469b3c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02146f9de699545a270993b793ae7b2c41453c5e3d76", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215fefd8775253fb8de8c06a4792f445c38164c752a14", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a021501496d5220b5f67d3532d1f991203bc3523b964c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "313233343030", + "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a021500b692addf4a0982cacd2e066edfc43cadc469b3c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0201000215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902010002145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902010002145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0201000215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30818702010002818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0201010215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902010102145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902010102145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0201010215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30818702010102818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0201ff0215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30190201ff02145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30190201ff02145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0201ff021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0201ff021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0201ff021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0201ff0215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3081870201ff02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d80215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902145c859c5d0528521f6344c69fcdb4024bbbfa44d8020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902145c859c5d0528521f6344c69fcdb4024bbbfa44d8020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902145c859c5d0528521f6344c69fcdb4024bbbfa44d80201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302c02145c859c5d0528521f6344c69fcdb4024bbbfa44d802145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302c02145c859c5d0528521f6344c69fcdb4024bbbfa44d802145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d8021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d8021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d8021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d80215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819a02145c859c5d0528521f6344c69fcdb4024bbbfa44d802818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301b02145c859c5d0528521f6344c69fcdb4024bbbfa44d8090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902145c859c5d0528521f6344c69fcdb4024bbbfa44d8090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d90215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902145c859c5d0528521f6344c69fcdb4024bbbfa44d9020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902145c859c5d0528521f6344c69fcdb4024bbbfa44d9020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902145c859c5d0528521f6344c69fcdb4024bbbfa44d90201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302c02145c859c5d0528521f6344c69fcdb4024bbbfa44d902145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302c02145c859c5d0528521f6344c69fcdb4024bbbfa44d902145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d9021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d9021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d9021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d90215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819a02145c859c5d0528521f6344c69fcdb4024bbbfa44d902818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301b02145c859c5d0528521f6344c69fcdb4024bbbfa44d9090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301902145c859c5d0528521f6344c69fcdb4024bbbfa44d9090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b00215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b0020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b0020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b00201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b002145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b002145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b0021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b0021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b0021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b00215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819b021500b90b38ba0a50a43ec6898d3f9b68049777f489b002818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301c021500b90b38ba0a50a43ec6898d3f9b68049777f489b0090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b0090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b10215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b1020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b1020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 225, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b10201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 226, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b102145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 227, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b102145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 228, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b1021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 229, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b1021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 230, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b1021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 231, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b10215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 232, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819b021500b90b38ba0a50a43ec6898d3f9b68049777f489b102818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 233, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301c021500b90b38ba0a50a43ec6898d3f9b68049777f489b1090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 234, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b1090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 235, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b20215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 236, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b2020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 237, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b2020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 238, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b20201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 239, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b202145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 240, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b202145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 241, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b2021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 242, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b2021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 243, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b2021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 244, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b20215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 245, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819b021500b90b38ba0a50a43ec6898d3f9b68049777f489b202818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 246, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301c021500b90b38ba0a50a43ec6898d3f9b68049777f489b2090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 247, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b2090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 248, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e02150100000000000000000000000000000000000000000215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 249, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0215010000000000000000000000000000000000000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 250, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0215010000000000000000000000000000000000000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 251, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a02150100000000000000000000000000000000000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 252, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d021501000000000000000000000000000000000000000002145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 253, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302d021501000000000000000000000000000000000000000002145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 254, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e0215010000000000000000000000000000000000000000021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 255, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e0215010000000000000000000000000000000000000000021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 256, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e0215010000000000000000000000000000000000000000021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 257, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "302e02150100000000000000000000000000000000000000000215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 258, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819b021501000000000000000000000000000000000000000002818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 259, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301c0215010000000000000000000000000000000000000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 260, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301a0215010000000000000000000000000000000000000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 261, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f0215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 262, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 263, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 264, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 265, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819a02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f02145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 266, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819a02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f02145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 267, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 268, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 269, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 270, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f0215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 271, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3082010802818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 272, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30818902818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 273, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 274, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301c090380fe010215ff46f4c745f5af5bc1397672c06497fb68880b764f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 275, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3008090380fe01020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 276, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3008090380fe01020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 277, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3008090380fe010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 278, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301b090380fe0102145c859c5d0528521f6344c69fcdb4024bbbfa44d8", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 279, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301b090380fe0102145c859c5d0528521f6344c69fcdb4024bbbfa44d9", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 280, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301c090380fe01021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 281, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301c090380fe01021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 282, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301c090380fe01021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 283, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "301c090380fe010215010000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 284, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "308189090380fe0102818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 285, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "300a090380fe01090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 286, + "comment" : "Signatures with special case values for r and s.", + "msg" : "313233343030", + "sig" : "3008090380fe01090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 287, + "comment" : "Signature encoding contains wrong type.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "Signature encoding contains wrong type.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "Signature encoding contains wrong type.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "Signature encoding contains wrong type.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "Signature encoding contains wrong type.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "Signature encoding contains wrong type.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "random signature", + "msg" : "313233343030", + "sig" : "302e0215008854bdb52d20ff9ea499483fba4d3c101a586fc7021500b23045900995d3fe3c4c638a3e06458a25a1e9dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "random signature", + "msg" : "313233343030", + "sig" : "302c02144f6bf18941abbf33211d9561a14f9aebd03f4e940214218cda350def7f75617fcc799d0cf2cf6b23438d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "random signature", + "msg" : "313233343030", + "sig" : "302c0214459eaf0886160081b47fc573fb3d152d680d3b4b02144293dbb94db4c930d67e27fc4ec8538b58d1c7cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "random signature", + "msg" : "313233343030", + "sig" : "302c02140a6c12b8ff5ca21c4ea0c7acea38d76fd170b97f021429ce2cf2672fa640031680dce2223932f613f6a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "random signature", + "msg" : "313233343030", + "sig" : "302c021434bce4773e5e11875ea2202bc33e01fe00b3321a02142b294e01a97296d84e4c60bfba05d2760981c920", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "g" : "0835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d", + "keySize" : 1024, + "p" : "00b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "q" : "00b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "type" : "DsaPublicKey", + "y" : "713e9f8108a6a7075485a37ce1a3b040cce563a0445614fe099fb1bffd68acb36f9e04d8ad17ace3c136da66f730eb7ff18936424ffa4e5ae5b1e7dac375d8d164697254b8b7e848f5e79da25c79df5c0727d5da3498405cd0f4e46d136c351d703cc4bf0d3f4fbb165392888684964a93ad30fa179488cad4a6655dd4fa9754" + }, + "keyDer" : "308201b63082012b06072a8648ce3804013082011e02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b10281800835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d03818400028180713e9f8108a6a7075485a37ce1a3b040cce563a0445614fe099fb1bffd68acb36f9e04d8ad17ace3c136da66f730eb7ff18936424ffa4e5ae5b1e7dac375d8d164697254b8b7e848f5e79da25c79df5c0727d5da3498405cd0f4e46d136c351d703cc4bf0d3f4fbb165392888684964a93ad30fa179488cad4a6655dd4fa9754", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBtjCCASsGByqGSM44BAEwggEeAoGBALNM6cHngpTTJYRzhCAF0qSMjFZs/Kj4\nTAYG8lKbWabTiq4HG1O7IWfqpPw7Af4Xbnh+SBtgN6rGLLw9CJeZU2qGn6jN/qHo\nsf0tHNOjA1CFmizWs+wvm/u2i7EbS74q2qGNZKk2OVQ65eFik+MRwM+MjW4YDfBd\nCML9LZPVcHUfAhUAuQs4ugpQpD7GiY0/m2gEl3f0ibECgYAINaqMNYu/AaGEbRIG\nMj+r5Aiw6YeJ/MYjnaFNSz+Gwnao9IqoWllQfmIK0bx0Xw8cv2PsmMIpwmENd8Y0\n0WQuQENUdxZVstVmL3pFInF4zjQwrw9rO7lLUvf1Hpe61lmxugaE4gi+Ykwo2C+x\nFi8Y3Z3ORSFkYWVM8zdGJNFajQOBhAACgYBxPp+BCKanB1SFo3zho7BAzOVjoERW\nFP4Jn7G//Wiss2+eBNitF6zjwTbaZvcw63/xiTZCT/pOWuWx59rDddjRZGlyVLi3\n6Ej1552iXHnfXAcn1do0mEBc0PTkbRNsNR1wPMS/DT9PuxZTkoiGhJZKk60w+heU\niMrUpmVd1PqXVA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-1", + "type" : "DsaVerify", + "tests" : [ + { + "tcId" : 298, + "comment" : "r,s = 1,1", + "msg" : "54657374", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "r,s = 1,5", + "msg" : "54657374", + "sig" : "3006020101020105", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "u2 small", + "msg" : "54657374", + "sig" : "3019020101021425023e8b9ba9ba72f481e90cb8ae67517e641b8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "s == q-1", + "msg" : "54657374", + "sig" : "301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "g" : "0835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d", + "keySize" : 1024, + "p" : "00b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", + "q" : "00b90b38ba0a50a43ec6898d3f9b68049777f489b1", + "type" : "DsaPublicKey", + "y" : "61fe5b61f6d555ada7dc0ebac3459fccd8dfbad18ba94dbea52437cd7fb431df404d4738c594e720a6d786275acd02259ca613a08a2de118d0150d2ccae602102aca0cd03666a53f67c0b9943df5046c15baeaf496a9f018b7c939de1509de71ce47dd6f44c57f4e01e569be46932773190c154470cefbd1f4af82d28e4b31" + }, + "keyDer" : "308201b43082012b06072a8648ce3804013082011e02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b10281800835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d03818200027f61fe5b61f6d555ada7dc0ebac3459fccd8dfbad18ba94dbea52437cd7fb431df404d4738c594e720a6d786275acd02259ca613a08a2de118d0150d2ccae602102aca0cd03666a53f67c0b9943df5046c15baeaf496a9f018b7c939de1509de71ce47dd6f44c57f4e01e569be46932773190c154470cefbd1f4af82d28e4b31", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBtDCCASsGByqGSM44BAEwggEeAoGBALNM6cHngpTTJYRzhCAF0qSMjFZs/Kj4\nTAYG8lKbWabTiq4HG1O7IWfqpPw7Af4Xbnh+SBtgN6rGLLw9CJeZU2qGn6jN/qHo\nsf0tHNOjA1CFmizWs+wvm/u2i7EbS74q2qGNZKk2OVQ65eFik+MRwM+MjW4YDfBd\nCML9LZPVcHUfAhUAuQs4ugpQpD7GiY0/m2gEl3f0ibECgYAINaqMNYu/AaGEbRIG\nMj+r5Aiw6YeJ/MYjnaFNSz+Gwnao9IqoWllQfmIK0bx0Xw8cv2PsmMIpwmENd8Y0\n0WQuQENUdxZVstVmL3pFInF4zjQwrw9rO7lLUvf1Hpe61lmxugaE4gi+Ykwo2C+x\nFi8Y3Z3ORSFkYWVM8zdGJNFajQOBggACf2H+W2H21VWtp9wOusNFn8zY37rRi6lN\nvqUkN81/tDHfQE1HOMWU5yCm14YnWs0CJZymE6CKLeEY0BUNLMrmAhAqygzQNmal\nP2fAuZQ99QRsFbrq9Jap8Bi3yTneFQnecc5H3W9ExX9OAeVpvkaTJ3MZDBVEcM77\n0fSvgtKOSzE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-1", + "type" : "DsaVerify", + "tests" : [ + { + "tcId" : 302, + "comment" : "s == 1", + "msg" : "54657374", + "sig" : "3019021462ba827381396dc44facc66c344f91788f11c6fc020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", + "keySize" : 2048, + "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "type" : "DsaPublicKey", + "y" : "1e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931" + }, + "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201001e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQjCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBQACggEAHnf4QrGuD82ZKdOUFh1B4UYU/3UHqaMfSh8U0i4qYnofTllmJIg/GlsW\njpQlFG8i1fbuKHV0FHFLuZS6ESnwFdbgSnF+35tTCl1cq5TxRjHotM95rrNYzHQY\nRVU4QeisRhYw6ASmL0Nna6Z5SvZomcN3uGnqYSp7n+ZhGqlr5S64tiyXkRe7vMqK\nfsHh/6scffz8cEhwDTrjhYE26JdwHXwpIbXf7x0fiX9Q2WyhtcLtxYytoYkZ41ZC\n8IB+6/oAyZoy9NCVwxiPeO1UcRvgMlxLUyrszWVApWfDJyJUQOoVMZveBlEEeaGG\nF5niW1fezHPANtdaBwK9NzyiMTSZMQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "DsaVerify", + "tests" : [ + { + "tcId" : 303, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "48656c6c6f", + "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021cade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "acceptable", + "flags" : [ + "NoLeadingZero" + ] + }, + { + "tcId" : 304, + "comment" : "valid", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "long form encoding of length of sequence", + "msg" : "48656c6c6f", + "sig" : "30813d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "length of sequence contains leading 0", + "msg" : "48656c6c6f", + "sig" : "3082003d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "wrong length of sequence", + "msg" : "48656c6c6f", + "sig" : "303e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "wrong length of sequence", + "msg" : "48656c6c6f", + "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "uint32 overflow in length of sequence", + "msg" : "48656c6c6f", + "sig" : "3085010000003d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "uint64 overflow in length of sequence", + "msg" : "48656c6c6f", + "sig" : "308901000000000000003d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "48656c6c6f", + "sig" : "30847fffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "48656c6c6f", + "sig" : "3084ffffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "48656c6c6f", + "sig" : "3085ffffffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "48656c6c6f", + "sig" : "3088ffffffffffffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "incorrect length of sequence", + "msg" : "48656c6c6f", + "sig" : "30ff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "indefinite length without termination", + "msg" : "48656c6c6f", + "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "indefinite length without termination", + "msg" : "48656c6c6f", + "sig" : "303d02801e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "indefinite length without termination", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd028000ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "removing sequence", + "msg" : "48656c6c6f", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "lonely sequence tag", + "msg" : "48656c6c6f", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "appending 0's to sequence", + "msg" : "48656c6c6f", + "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "prepending 0's to sequence", + "msg" : "48656c6c6f", + "sig" : "303f0000021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "appending unused 0's to sequence", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "appending null value to sequence", + "msg" : "48656c6c6f", + "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "including garbage", + "msg" : "48656c6c6f", + "sig" : "3042498177303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "including garbage", + "msg" : "48656c6c6f", + "sig" : "30412500303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "including garbage", + "msg" : "48656c6c6f", + "sig" : "303f303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "including garbage", + "msg" : "48656c6c6f", + "sig" : "30422221498177021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "including garbage", + "msg" : "48656c6c6f", + "sig" : "304122202500021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "including garbage", + "msg" : "48656c6c6f", + "sig" : "3045221e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0004deadbeef021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "including garbage", + "msg" : "48656c6c6f", + "sig" : "3042021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2222498177021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "including garbage", + "msg" : "48656c6c6f", + "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd22212500021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "including garbage", + "msg" : "48656c6c6f", + "sig" : "3045021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd221f021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "including undefined tags", + "msg" : "48656c6c6f", + "sig" : "3045aa00bb00cd00303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "including undefined tags", + "msg" : "48656c6c6f", + "sig" : "3043aa02aabb303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "including undefined tags", + "msg" : "48656c6c6f", + "sig" : "30452224aa00bb00cd00021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "including undefined tags", + "msg" : "48656c6c6f", + "sig" : "30432222aa02aabb021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "including undefined tags", + "msg" : "48656c6c6f", + "sig" : "3045021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2225aa00bb00cd00021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "including undefined tags", + "msg" : "48656c6c6f", + "sig" : "3043021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2223aa02aabb021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "truncated length of sequence", + "msg" : "48656c6c6f", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "using composition with indefinite length", + "msg" : "48656c6c6f", + "sig" : "3080303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "using composition with indefinite length", + "msg" : "48656c6c6f", + "sig" : "30412280021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "using composition with indefinite length", + "msg" : "48656c6c6f", + "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2280021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "using composition with wrong tag", + "msg" : "48656c6c6f", + "sig" : "3080313d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "using composition with wrong tag", + "msg" : "48656c6c6f", + "sig" : "30412280031c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "using composition with wrong tag", + "msg" : "48656c6c6f", + "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2280031d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "Replacing sequence with NULL", + "msg" : "48656c6c6f", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "changing tag value of sequence", + "msg" : "48656c6c6f", + "sig" : "2e3d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "changing tag value of sequence", + "msg" : "48656c6c6f", + "sig" : "2f3d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "changing tag value of sequence", + "msg" : "48656c6c6f", + "sig" : "313d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "changing tag value of sequence", + "msg" : "48656c6c6f", + "sig" : "323d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "changing tag value of sequence", + "msg" : "48656c6c6f", + "sig" : "ff3d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "dropping value of sequence", + "msg" : "48656c6c6f", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "using composition for sequence", + "msg" : "48656c6c6f", + "sig" : "3041300102303c1c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "truncated sequence", + "msg" : "48656c6c6f", + "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "truncated sequence", + "msg" : "48656c6c6f", + "sig" : "303c1c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "indefinite length", + "msg" : "48656c6c6f", + "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "indefinite length with truncated delimiter", + "msg" : "48656c6c6f", + "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe878623600", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "indefinite length with additional element", + "msg" : "48656c6c6f", + "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe878623605000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "indefinite length with truncated element", + "msg" : "48656c6c6f", + "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "indefinite length with garbage", + "msg" : "48656c6c6f", + "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "indefinite length with nonempty EOC", + "msg" : "48656c6c6f", + "sig" : "3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "prepend empty sequence", + "msg" : "48656c6c6f", + "sig" : "303f3000021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 364, + "comment" : "append empty sequence", + "msg" : "48656c6c6f", + "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862363000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 365, + "comment" : "append garbage with high tag number", + "msg" : "48656c6c6f", + "sig" : "3040021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 366, + "comment" : "sequence of sequence", + "msg" : "48656c6c6f", + "sig" : "303f303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 367, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "48656c6c6f", + "sig" : "301e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "repeating element in sequence", + "msg" : "48656c6c6f", + "sig" : "305c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "long form encoding of length of integer", + "msg" : "48656c6c6f", + "sig" : "303e02811c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 370, + "comment" : "long form encoding of length of integer", + "msg" : "48656c6c6f", + "sig" : "303e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02811d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 371, + "comment" : "length of integer contains leading 0", + "msg" : "48656c6c6f", + "sig" : "303f0282001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "length of integer contains leading 0", + "msg" : "48656c6c6f", + "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0282001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 373, + "comment" : "wrong length of integer", + "msg" : "48656c6c6f", + "sig" : "303d021d1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 374, + "comment" : "wrong length of integer", + "msg" : "48656c6c6f", + "sig" : "303d021b1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 375, + "comment" : "wrong length of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021e00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 376, + "comment" : "wrong length of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "uint32 overflow in length of integer", + "msg" : "48656c6c6f", + "sig" : "30420285010000001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 378, + "comment" : "uint32 overflow in length of integer", + "msg" : "48656c6c6f", + "sig" : "3042021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0285010000001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 379, + "comment" : "uint64 overflow in length of integer", + "msg" : "48656c6c6f", + "sig" : "3046028901000000000000001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 380, + "comment" : "uint64 overflow in length of integer", + "msg" : "48656c6c6f", + "sig" : "3046021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd028901000000000000001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 381, + "comment" : "length of integer = 2**31 - 1", + "msg" : "48656c6c6f", + "sig" : "304102847fffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 382, + "comment" : "length of integer = 2**31 - 1", + "msg" : "48656c6c6f", + "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02847fffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 383, + "comment" : "length of integer = 2**32 - 1", + "msg" : "48656c6c6f", + "sig" : "30410284ffffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "length of integer = 2**32 - 1", + "msg" : "48656c6c6f", + "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0284ffffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 385, + "comment" : "length of integer = 2**40 - 1", + "msg" : "48656c6c6f", + "sig" : "30420285ffffffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 386, + "comment" : "length of integer = 2**40 - 1", + "msg" : "48656c6c6f", + "sig" : "3042021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0285ffffffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 387, + "comment" : "length of integer = 2**64 - 1", + "msg" : "48656c6c6f", + "sig" : "30450288ffffffffffffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 388, + "comment" : "length of integer = 2**64 - 1", + "msg" : "48656c6c6f", + "sig" : "3045021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0288ffffffffffffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 389, + "comment" : "incorrect length of integer", + "msg" : "48656c6c6f", + "sig" : "303d02ff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 390, + "comment" : "incorrect length of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02ff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 391, + "comment" : "removing integer", + "msg" : "48656c6c6f", + "sig" : "301f021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 392, + "comment" : "lonely integer tag", + "msg" : "48656c6c6f", + "sig" : "302002021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 393, + "comment" : "lonely integer tag", + "msg" : "48656c6c6f", + "sig" : "301f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 394, + "comment" : "appending 0's to integer", + "msg" : "48656c6c6f", + "sig" : "303f021e1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 395, + "comment" : "appending 0's to integer", + "msg" : "48656c6c6f", + "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021f00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 396, + "comment" : "prepending 0's to integer", + "msg" : "48656c6c6f", + "sig" : "303f021e00001e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 397, + "comment" : "prepending 0's to integer", + "msg" : "48656c6c6f", + "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021f000000ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 398, + "comment" : "appending unused 0's to integer", + "msg" : "48656c6c6f", + "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 399, + "comment" : "appending null value to integer", + "msg" : "48656c6c6f", + "sig" : "303f021e1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0500021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 400, + "comment" : "appending null value to integer", + "msg" : "48656c6c6f", + "sig" : "303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021f00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 401, + "comment" : "truncated length of integer", + "msg" : "48656c6c6f", + "sig" : "30210281021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 402, + "comment" : "truncated length of integer", + "msg" : "48656c6c6f", + "sig" : "3020021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 403, + "comment" : "Replacing integer with NULL", + "msg" : "48656c6c6f", + "sig" : "30210500021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 404, + "comment" : "Replacing integer with NULL", + "msg" : "48656c6c6f", + "sig" : "3020021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 405, + "comment" : "changing tag value of integer", + "msg" : "48656c6c6f", + "sig" : "303d001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 406, + "comment" : "changing tag value of integer", + "msg" : "48656c6c6f", + "sig" : "303d011c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 407, + "comment" : "changing tag value of integer", + "msg" : "48656c6c6f", + "sig" : "303d031c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 408, + "comment" : "changing tag value of integer", + "msg" : "48656c6c6f", + "sig" : "303d041c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 409, + "comment" : "changing tag value of integer", + "msg" : "48656c6c6f", + "sig" : "303dff1c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 410, + "comment" : "changing tag value of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 411, + "comment" : "changing tag value of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd011d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 412, + "comment" : "changing tag value of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd031d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 413, + "comment" : "changing tag value of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd041d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 414, + "comment" : "changing tag value of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cdff1d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 415, + "comment" : "dropping value of integer", + "msg" : "48656c6c6f", + "sig" : "30210200021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 416, + "comment" : "dropping value of integer", + "msg" : "48656c6c6f", + "sig" : "3020021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 417, + "comment" : "using composition for integer", + "msg" : "48656c6c6f", + "sig" : "3041222002011e021b41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 418, + "comment" : "using composition for integer", + "msg" : "48656c6c6f", + "sig" : "3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2221020100021cade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 419, + "comment" : "modify first byte of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1c41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 420, + "comment" : "modify first byte of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d02ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 421, + "comment" : "modify last byte of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c94d021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 422, + "comment" : "modify last byte of integer", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 423, + "comment" : "truncated integer", + "msg" : "48656c6c6f", + "sig" : "303c021b1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 424, + "comment" : "truncated integer", + "msg" : "48656c6c6f", + "sig" : "303c021b41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 425, + "comment" : "truncated integer", + "msg" : "48656c6c6f", + "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 426, + "comment" : "leading ff in integer", + "msg" : "48656c6c6f", + "sig" : "303e021dff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 427, + "comment" : "leading ff in integer", + "msg" : "48656c6c6f", + "sig" : "303e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021eff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 428, + "comment" : "replaced integer by infinity", + "msg" : "48656c6c6f", + "sig" : "3022090180021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 429, + "comment" : "replaced integer by infinity", + "msg" : "48656c6c6f", + "sig" : "3021021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "replacing integer with zero", + "msg" : "48656c6c6f", + "sig" : "3022020100021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 431, + "comment" : "replacing integer with zero", + "msg" : "48656c6c6f", + "sig" : "3021021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 432, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303e021d00d9384b2032d060e59848f87cb4535936bc25fa77959e96d7f88e332a021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 433, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303e021dff634b1dd327de7125da7903ad2163ca2addc096101fd395567ee36070021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 434, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303d021ce1be4b8652a896fa469f01eb15246e4f330cb7bc2546e9e8c4473633021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 435, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303e021d009cb4e22cd8218eda2586fc52de9c35d5223f69efe02c6aa9811c9f90021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 436, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303e021dff26c7b4dfcd2f9f1a67b707834baca6c943da05886a6169280771ccd6021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303e021d011e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 438, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303e021d00e1be4b8652a896fa469f01eb15246e4f330cb7bc2546e9e8c4473633021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 439, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d0168dcf02f57b0caef7ddc183bee1ca94ee09c1a02ee4b0200a54dcb93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021cf2efc2e24cbedb2fc00c236c5b2d1a430236b59b7880007f2ba2f8d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 441, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021dff5219a6772dc82cf0610be22bdb5b1e370e969830cc9a7ec017879dca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c0d103d1db34124d03ff3dc93a4d2e5bcfdc94a64877fff80d45d0727", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021dfe97230fd0a84f35108223e7c411e356b11f63e5fd11b4fdff5ab2346d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 444, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d01ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "48656c6c6f", + "sig" : "303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c5219a6772dc82cf0610be22bdb5b1e370e969830cc9a7ec017879dca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 446, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022020100021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 447, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 448, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 449, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 450, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 451, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 452, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 453, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 454, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 455, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022020100021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 456, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082010802010002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 457, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 458, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 459, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022020101021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 460, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 461, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 462, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 463, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 464, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 465, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 466, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 467, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 468, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022020101021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 469, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082010802010102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 470, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 471, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 472, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30220201ff021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 473, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 474, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 475, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 476, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 477, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 478, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 479, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 480, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 481, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30220201ff021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 482, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "308201080201ff02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 483, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 484, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 485, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 486, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 487, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 488, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 489, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 490, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 491, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 492, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 493, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 494, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 495, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 496, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 497, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 498, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 499, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 500, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 501, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 502, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 503, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 504, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 505, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 506, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 507, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 508, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 509, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 510, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 511, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 512, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 513, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 514, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 515, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 516, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 517, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 518, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 519, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 520, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 521, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 522, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 523, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 524, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 525, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 526, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 527, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 528, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 529, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 530, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 531, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 532, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 533, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 534, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 535, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 536, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 537, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 538, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 539, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 540, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 541, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 542, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 543, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 544, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 545, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 546, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 547, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 548, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 549, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 550, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 551, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 552, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 553, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d01000000000000000000000000000000000000000000000000000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 554, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 555, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 556, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 557, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 558, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 559, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 560, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "30820124021d010000000000000000000000000000000000000000000000000000000002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 561, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3024021d0100000000000000000000000000000000000000000000000000000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 562, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 563, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 564, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 565, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 566, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 567, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 568, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 569, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 570, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 571, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 572, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 573, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082020a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66702820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 574, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082010a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 575, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 576, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3024090380fe01021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 577, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3008090380fe01020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 578, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3008090380fe01020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 579, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3008090380fe010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 580, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 581, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 582, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 583, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 584, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 585, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3024090380fe01021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 586, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3082010a090380fe0102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 587, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "300a090380fe01090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 588, + "comment" : "Signatures with special case values for r and s.", + "msg" : "48656c6c6f", + "sig" : "3008090380fe01090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 589, + "comment" : "Signature encoding contains wrong type.", + "msg" : "48656c6c6f", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 590, + "comment" : "Signature encoding contains wrong type.", + "msg" : "48656c6c6f", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 591, + "comment" : "Signature encoding contains wrong type.", + "msg" : "48656c6c6f", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 592, + "comment" : "Signature encoding contains wrong type.", + "msg" : "48656c6c6f", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 593, + "comment" : "Signature encoding contains wrong type.", + "msg" : "48656c6c6f", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 594, + "comment" : "Signature encoding contains wrong type.", + "msg" : "48656c6c6f", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 595, + "comment" : "random signature", + "msg" : "48656c6c6f", + "sig" : "303e021d0085c771ecf9c77debae0c54f749dba4b07ae519ca1037091dd6f294cf021d00a02f74985198cf88e310e55277ba598b336164850fdd5308a7beb1a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 596, + "comment" : "random signature", + "msg" : "48656c6c6f", + "sig" : "303c021c043cd5580b8bfb5975edef132d6de7848096392e0adf46342bad7bb7021c142b6572ce61b032d45d4597a88c4e54dd593fa7ca6c8e6882df77f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 597, + "comment" : "random signature", + "msg" : "48656c6c6f", + "sig" : "303d021d00914e4f7ba8df44cf63c57d219c6b5da093fe3a94604bd2ef88b630f5021c6a7b804cbfc69937903bbd0c8f67306a6e8bf0d0501ae3f3190dca19", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 598, + "comment" : "random signature", + "msg" : "48656c6c6f", + "sig" : "303d021c0a8ffb160da0ffe319e7d3a5ea299f531f8421bfdcfd6bb66c6adcf2021d008a75e2cbaa709b2b5d81d346f6e90a8dc353c5835393b1d5a6653f3c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 599, + "comment" : "random signature", + "msg" : "48656c6c6f", + "sig" : "303d021d00a7f164d32f44684fcde89f0fa9647128bc0c290f08c9b9e6f7db3fe1021c2dca34db2f320c95de4e9de4986bbf50860753d5deb728237678afb6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", + "keySize" : 2048, + "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "type" : "DsaPublicKey", + "y" : "6978b68d31334ee5bc7b3e91ab6c2336fab45c64836bd92cb5337b734db9e8e44f889f8869829f4fe174dc9344c164a0ba5b0126259ba8a43f607564fa4a1d0d49645e1d5886a1fc485e2fe91e56eae330da05e17b0b3d018c290285b249bc409e7af54300fc7c3eb34911457e2371931ad9302e8450cd95df3d561ea0ad94d0a2eabcafe0dd6728fb280029b556d9f4fa7c0f46a7804329936708e97e11fc22b2a50761a890c65b5fea2a1a4172f6be9eaa60e738cdf60c015142e2e562bb62a11e810ccdf0bf633307382f2d9a9769b115dfcdab4bacae73feca289db209dce34cbe126e8c7f9d9e4f8f711349a608d567b48c050e9dfb32bc184ecaa4f0f0" + }, + "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201006978b68d31334ee5bc7b3e91ab6c2336fab45c64836bd92cb5337b734db9e8e44f889f8869829f4fe174dc9344c164a0ba5b0126259ba8a43f607564fa4a1d0d49645e1d5886a1fc485e2fe91e56eae330da05e17b0b3d018c290285b249bc409e7af54300fc7c3eb34911457e2371931ad9302e8450cd95df3d561ea0ad94d0a2eabcafe0dd6728fb280029b556d9f4fa7c0f46a7804329936708e97e11fc22b2a50761a890c65b5fea2a1a4172f6be9eaa60e738cdf60c015142e2e562bb62a11e810ccdf0bf633307382f2d9a9769b115dfcdab4bacae73feca289db209dce34cbe126e8c7f9d9e4f8f711349a608d567b48c050e9dfb32bc184ecaa4f0f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQjCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBQACggEAaXi2jTEzTuW8ez6Rq2wjNvq0XGSDa9kstTN7c0256ORPiJ+IaYKfT+F0\n3JNEwWSgulsBJiWbqKQ/YHVk+kodDUlkXh1YhqH8SF4v6R5W6uMw2gXhews9AYwp\nAoWySbxAnnr1QwD8fD6zSRFFfiNxkxrZMC6EUM2V3z1WHqCtlNCi6ryv4N1nKPso\nACm1Vtn0+nwPRqeAQymTZwjpfhH8IrKlB2GokMZbX+oqGkFy9r6eqmDnOM32DAFR\nQuLlYrtioR6BDM3wv2MzBzgvLZqXabEV382rS6yuc/7KKJ2yCdzjTL4Sbox/nZ5P\nj3ETSaYI1We0jAUOnfsyvBhOyqTw8A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "DsaVerify", + "tests" : [ + { + "tcId" : 600, + "comment" : "r,s = 1,1", + "msg" : "54657374", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 601, + "comment" : "r,s = 1,5", + "msg" : "54657374", + "sig" : "3006020101020105", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 602, + "comment" : "u2 small", + "msg" : "54657374", + "sig" : "3022020101021d009592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 603, + "comment" : "s == q-1", + "msg" : "54657374", + "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", + "keySize" : 2048, + "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "type" : "DsaPublicKey", + "y" : "2a64953bde40789f80ed8227192286115b92d09d5de96904e803ec4ecfbd73e0f08e82910febf19fa3cdc55ff20eb970d9c712f44785c0fd592c17fb43f4625357a4ac8a1a628f72040ae5360839c7c1f6b214e7a15530fe22887139ea0f05a9daf9d95bd6b7467abf9107c9fbe31e36330276eeccce3d59635206d60ca256f9af60627626b0594984b5a075c42c42067fa8c330f258bcf145df27a97da8ee419b54e3ab296c7ce9ef6a0113389b3cac7885b44b3722d27cad60e4e5a924a1ed0342cea9e99256f6bc1308d4af2c0af9379b1cf2119ce113c085705f5519ccc1ba8562a2236190d3f0c0a10f01466ad79a48127c28433f6b34e24a539af60f3d" + }, + "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201002a64953bde40789f80ed8227192286115b92d09d5de96904e803ec4ecfbd73e0f08e82910febf19fa3cdc55ff20eb970d9c712f44785c0fd592c17fb43f4625357a4ac8a1a628f72040ae5360839c7c1f6b214e7a15530fe22887139ea0f05a9daf9d95bd6b7467abf9107c9fbe31e36330276eeccce3d59635206d60ca256f9af60627626b0594984b5a075c42c42067fa8c330f258bcf145df27a97da8ee419b54e3ab296c7ce9ef6a0113389b3cac7885b44b3722d27cad60e4e5a924a1ed0342cea9e99256f6bc1308d4af2c0af9379b1cf2119ce113c085705f5519ccc1ba8562a2236190d3f0c0a10f01466ad79a48127c28433f6b34e24a539af60f3d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQjCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBQACggEAKmSVO95AeJ+A7YInGSKGEVuS0J1d6WkE6APsTs+9c+DwjoKRD+vxn6PN\nxV/yDrlw2ccS9EeFwP1ZLBf7Q/RiU1ekrIoaYo9yBArlNgg5x8H2shTnoVUw/iKI\ncTnqDwWp2vnZW9a3Rnq/kQfJ++MeNjMCdu7Mzj1ZY1IG1gyiVvmvYGJ2JrBZSYS1\noHXELEIGf6jDMPJYvPFF3yepfajuQZtU46spbHzp72oBEzibPKx4hbRLNyLSfK1g\n5OWpJKHtA0LOqemSVva8EwjUrywK+TebHPIRnOETwIVwX1UZzMG6hWKiI2GQ0/DA\noQ8BRmrXmkgSfChDP2s04kpTmvYPPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "DsaVerify", + "tests" : [ + { + "tcId" : 604, + "comment" : "s == 1", + "msg" : "54657374", + "sig" : "3021021c5a252f4fc55618747fd94b13c9bee62bb958d85777cb07dd90710d24020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", + "keySize" : 2048, + "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "type" : "DsaPublicKey", + "y" : "1e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931" + }, + "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201001e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQjCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBQACggEAHnf4QrGuD82ZKdOUFh1B4UYU/3UHqaMfSh8U0i4qYnofTllmJIg/GlsW\njpQlFG8i1fbuKHV0FHFLuZS6ESnwFdbgSnF+35tTCl1cq5TxRjHotM95rrNYzHQY\nRVU4QeisRhYw6ASmL0Nna6Z5SvZomcN3uGnqYSp7n+ZhGqlr5S64tiyXkRe7vMqK\nfsHh/6scffz8cEhwDTrjhYE26JdwHXwpIbXf7x0fiX9Q2WyhtcLtxYytoYkZ41ZC\n8IB+6/oAyZoy9NCVwxiPeO1UcRvgMlxLUyrszWVApWfDJyJUQOoVMZveBlEEeaGG\nF5niW1fezHPANtdaBwK9NzyiMTSZMQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "DsaVerify", + "tests" : [ + { + "tcId" : 605, + "comment" : "Legacy:ASN encoding of r misses leading 0", + "msg" : "54657374", + "sig" : "303c021c9b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "acceptable", + "flags" : [ + "NoLeadingZero" + ] + }, + { + "tcId" : 606, + "comment" : "valid", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 607, + "comment" : "long form encoding of length of sequence", + "msg" : "54657374", + "sig" : "30813d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 608, + "comment" : "length of sequence contains leading 0", + "msg" : "54657374", + "sig" : "3082003d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 609, + "comment" : "wrong length of sequence", + "msg" : "54657374", + "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 610, + "comment" : "wrong length of sequence", + "msg" : "54657374", + "sig" : "303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 611, + "comment" : "uint32 overflow in length of sequence", + "msg" : "54657374", + "sig" : "3085010000003d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 612, + "comment" : "uint64 overflow in length of sequence", + "msg" : "54657374", + "sig" : "308901000000000000003d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 613, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "54657374", + "sig" : "30847fffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 614, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "54657374", + "sig" : "3084ffffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 615, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "54657374", + "sig" : "3085ffffffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 616, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "54657374", + "sig" : "3088ffffffffffffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 617, + "comment" : "incorrect length of sequence", + "msg" : "54657374", + "sig" : "30ff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 618, + "comment" : "indefinite length without termination", + "msg" : "54657374", + "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 619, + "comment" : "indefinite length without termination", + "msg" : "54657374", + "sig" : "303d0280009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 620, + "comment" : "indefinite length without termination", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302805fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 621, + "comment" : "removing sequence", + "msg" : "54657374", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 622, + "comment" : "lonely sequence tag", + "msg" : "54657374", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 623, + "comment" : "appending 0's to sequence", + "msg" : "54657374", + "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 624, + "comment" : "prepending 0's to sequence", + "msg" : "54657374", + "sig" : "303f0000021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 625, + "comment" : "appending unused 0's to sequence", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 626, + "comment" : "appending null value to sequence", + "msg" : "54657374", + "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 627, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "3042498177303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 628, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "30412500303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 629, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "303f303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 630, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "30422222498177021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 631, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "304122212500021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 632, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "3045221f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930004deadbeef021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 633, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "3042021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932221498177021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 634, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9322202500021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 635, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "3045021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93221e021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 636, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "3045aa00bb00cd00303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 637, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "3043aa02aabb303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 638, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "30452225aa00bb00cd00021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 639, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "30432223aa02aabb021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 640, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "3045021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932224aa00bb00cd00021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 641, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "3043021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932222aa02aabb021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 642, + "comment" : "truncated length of sequence", + "msg" : "54657374", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 643, + "comment" : "using composition with indefinite length", + "msg" : "54657374", + "sig" : "3080303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 644, + "comment" : "using composition with indefinite length", + "msg" : "54657374", + "sig" : "30412280021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 645, + "comment" : "using composition with indefinite length", + "msg" : "54657374", + "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932280021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 646, + "comment" : "using composition with wrong tag", + "msg" : "54657374", + "sig" : "3080313d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 647, + "comment" : "using composition with wrong tag", + "msg" : "54657374", + "sig" : "30412280031d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 648, + "comment" : "using composition with wrong tag", + "msg" : "54657374", + "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932280031c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 649, + "comment" : "Replacing sequence with NULL", + "msg" : "54657374", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 650, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "2e3d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 651, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "2f3d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 652, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "313d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 653, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "323d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 654, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "ff3d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 655, + "comment" : "dropping value of sequence", + "msg" : "54657374", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 656, + "comment" : "using composition for sequence", + "msg" : "54657374", + "sig" : "3041300102303c1d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 657, + "comment" : "truncated sequence", + "msg" : "54657374", + "sig" : "303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 658, + "comment" : "truncated sequence", + "msg" : "54657374", + "sig" : "303c1d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 659, + "comment" : "indefinite length", + "msg" : "54657374", + "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 660, + "comment" : "indefinite length with truncated delimiter", + "msg" : "54657374", + "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b11600", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 661, + "comment" : "indefinite length with additional element", + "msg" : "54657374", + "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b11605000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 662, + "comment" : "indefinite length with truncated element", + "msg" : "54657374", + "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 663, + "comment" : "indefinite length with garbage", + "msg" : "54657374", + "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 664, + "comment" : "indefinite length with nonempty EOC", + "msg" : "54657374", + "sig" : "3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 665, + "comment" : "prepend empty sequence", + "msg" : "54657374", + "sig" : "303f3000021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 666, + "comment" : "append empty sequence", + "msg" : "54657374", + "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1163000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 667, + "comment" : "append garbage with high tag number", + "msg" : "54657374", + "sig" : "3040021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 668, + "comment" : "sequence of sequence", + "msg" : "54657374", + "sig" : "303f303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 669, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "54657374", + "sig" : "301f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 670, + "comment" : "repeating element in sequence", + "msg" : "54657374", + "sig" : "305b021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 671, + "comment" : "long form encoding of length of integer", + "msg" : "54657374", + "sig" : "303e02811d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 672, + "comment" : "long form encoding of length of integer", + "msg" : "54657374", + "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302811c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 673, + "comment" : "length of integer contains leading 0", + "msg" : "54657374", + "sig" : "303f0282001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 674, + "comment" : "length of integer contains leading 0", + "msg" : "54657374", + "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930282001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 675, + "comment" : "wrong length of integer", + "msg" : "54657374", + "sig" : "303d021e009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 676, + "comment" : "wrong length of integer", + "msg" : "54657374", + "sig" : "303d021c009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 677, + "comment" : "wrong length of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 678, + "comment" : "wrong length of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021b5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 679, + "comment" : "uint32 overflow in length of integer", + "msg" : "54657374", + "sig" : "30420285010000001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 680, + "comment" : "uint32 overflow in length of integer", + "msg" : "54657374", + "sig" : "3042021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930285010000001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 681, + "comment" : "uint64 overflow in length of integer", + "msg" : "54657374", + "sig" : "3046028901000000000000001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 682, + "comment" : "uint64 overflow in length of integer", + "msg" : "54657374", + "sig" : "3046021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93028901000000000000001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 683, + "comment" : "length of integer = 2**31 - 1", + "msg" : "54657374", + "sig" : "304102847fffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 684, + "comment" : "length of integer = 2**31 - 1", + "msg" : "54657374", + "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302847fffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 685, + "comment" : "length of integer = 2**32 - 1", + "msg" : "54657374", + "sig" : "30410284ffffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 686, + "comment" : "length of integer = 2**32 - 1", + "msg" : "54657374", + "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930284ffffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 687, + "comment" : "length of integer = 2**40 - 1", + "msg" : "54657374", + "sig" : "30420285ffffffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 688, + "comment" : "length of integer = 2**40 - 1", + "msg" : "54657374", + "sig" : "3042021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930285ffffffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 689, + "comment" : "length of integer = 2**64 - 1", + "msg" : "54657374", + "sig" : "30450288ffffffffffffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 690, + "comment" : "length of integer = 2**64 - 1", + "msg" : "54657374", + "sig" : "3045021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930288ffffffffffffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 691, + "comment" : "incorrect length of integer", + "msg" : "54657374", + "sig" : "303d02ff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 692, + "comment" : "incorrect length of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302ff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 693, + "comment" : "removing integer", + "msg" : "54657374", + "sig" : "301e021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 694, + "comment" : "lonely integer tag", + "msg" : "54657374", + "sig" : "301f02021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 695, + "comment" : "lonely integer tag", + "msg" : "54657374", + "sig" : "3020021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 696, + "comment" : "appending 0's to integer", + "msg" : "54657374", + "sig" : "303f021f009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 697, + "comment" : "appending 0's to integer", + "msg" : "54657374", + "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021e5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 698, + "comment" : "prepending 0's to integer", + "msg" : "54657374", + "sig" : "303f021f0000009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 699, + "comment" : "prepending 0's to integer", + "msg" : "54657374", + "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021e00005fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 700, + "comment" : "appending unused 0's to integer", + "msg" : "54657374", + "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 701, + "comment" : "appending null value to integer", + "msg" : "54657374", + "sig" : "303f021f009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930500021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 702, + "comment" : "appending null value to integer", + "msg" : "54657374", + "sig" : "303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021e5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 703, + "comment" : "truncated length of integer", + "msg" : "54657374", + "sig" : "30200281021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 704, + "comment" : "truncated length of integer", + "msg" : "54657374", + "sig" : "3021021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 705, + "comment" : "Replacing integer with NULL", + "msg" : "54657374", + "sig" : "30200500021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 706, + "comment" : "Replacing integer with NULL", + "msg" : "54657374", + "sig" : "3021021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 707, + "comment" : "changing tag value of integer", + "msg" : "54657374", + "sig" : "303d001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 708, + "comment" : "changing tag value of integer", + "msg" : "54657374", + "sig" : "303d011d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 709, + "comment" : "changing tag value of integer", + "msg" : "54657374", + "sig" : "303d031d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 710, + "comment" : "changing tag value of integer", + "msg" : "54657374", + "sig" : "303d041d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 711, + "comment" : "changing tag value of integer", + "msg" : "54657374", + "sig" : "303dff1d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 712, + "comment" : "changing tag value of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 713, + "comment" : "changing tag value of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93011c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 714, + "comment" : "changing tag value of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93031c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 715, + "comment" : "changing tag value of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93041c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 716, + "comment" : "changing tag value of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93ff1c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 717, + "comment" : "dropping value of integer", + "msg" : "54657374", + "sig" : "30200200021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 718, + "comment" : "dropping value of integer", + "msg" : "54657374", + "sig" : "3021021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 719, + "comment" : "using composition for integer", + "msg" : "54657374", + "sig" : "30412221020100021c9b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 720, + "comment" : "using composition for integer", + "msg" : "54657374", + "sig" : "3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93222002015f021be8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 721, + "comment" : "modify first byte of integer", + "msg" : "54657374", + "sig" : "303d021d029b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 722, + "comment" : "modify first byte of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5de8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 723, + "comment" : "modify last byte of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee13021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 724, + "comment" : "modify last byte of integer", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b196", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 725, + "comment" : "truncated integer", + "msg" : "54657374", + "sig" : "303c021c009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 726, + "comment" : "truncated integer", + "msg" : "54657374", + "sig" : "303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021b5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 727, + "comment" : "truncated integer", + "msg" : "54657374", + "sig" : "303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021be8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 728, + "comment" : "leading ff in integer", + "msg" : "54657374", + "sig" : "303e021eff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 729, + "comment" : "leading ff in integer", + "msg" : "54657374", + "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021dff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 730, + "comment" : "replaced integer by infinity", + "msg" : "54657374", + "sig" : "3021090180021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 731, + "comment" : "replaced integer by infinity", + "msg" : "54657374", + "sig" : "3022021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 732, + "comment" : "replacing integer with zero", + "msg" : "54657374", + "sig" : "3021020100021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 733, + "comment" : "replacing integer with zero", + "msg" : "54657374", + "sig" : "3022021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 734, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303d021d0156667b48514d3e5d546ca89ff45ada90474113ed248b873430ab57f0021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 735, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303c021ce0794dfb465b4e9d969cb3d0616b4b8468dbaf85aec085b2b7008536021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 736, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303d021dff64901b5e342bb9828a7b51c7d51cecf5a7f19e469659f98c8c2a116d021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 737, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303c021c1f86b204b9a4b16269634c2f9e94b47b9724507a513f7a4d48ff7aca021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 738, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303d021dfea99984b7aeb2c1a2ab9357600ba5256fb8beec12db7478cbcf54a810021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 739, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303d021d019b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 740, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303c021c64901b5e342bb9828a7b51c7d51cecf5a7f19e469659f98c8c2a116d021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 741, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d011adeb9ed974f878dc2fc26f4bf86ffda5f7abe6c26ebabf9b8181a73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 742, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021ca4f18ca08c5d97ce052c32252c9770ce81155a04b120aa783e6d47b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 743, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021ca017dcb8ee2970521bebd37309f0c7ab8fb7f3c793f9d4c704bd4eea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 744, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5b0e735f73a26831fad3cddad3688f317eeaa5fb4edf5587c192b847", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 745, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021dfee521461268b078723d03d90b40790025a0854193d914540647e7e58d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 746, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d015fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 747, + "comment" : "Modified r or s, e.g. by adding or subtracting the group order", + "msg" : "54657374", + "sig" : "303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d00a017dcb8ee2970521bebd37309f0c7ab8fb7f3c793f9d4c704bd4eea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 748, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022020100021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 749, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 750, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 751, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 752, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 753, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 754, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 755, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 756, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 757, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022020100021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 758, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082010802010002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 759, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 760, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 761, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022020101021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 762, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 763, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 764, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 765, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 766, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 767, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 768, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 769, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 770, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022020101021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 771, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082010802010102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 772, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 773, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 774, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30220201ff021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 775, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 776, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 777, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 778, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 779, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 780, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 781, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 782, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 783, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30220201ff021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 784, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "308201080201ff02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 785, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 786, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 787, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 788, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 789, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 790, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 791, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 792, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 793, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 794, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 795, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 796, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 797, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 798, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 799, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 800, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 801, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 802, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 803, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 804, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 805, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 806, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 807, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 808, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 809, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 810, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 811, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 812, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 813, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 814, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 815, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 816, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 817, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 818, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 819, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 820, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 821, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 822, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 823, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 824, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 825, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 826, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 827, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 828, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 829, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 830, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 831, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 832, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 833, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 834, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 835, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 836, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 837, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 838, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 839, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 840, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 841, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 842, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 843, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 844, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 845, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 846, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 847, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 848, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 849, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 850, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 851, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 852, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 853, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 854, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 855, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d01000000000000000000000000000000000000000000000000000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 856, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 857, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 858, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 859, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 860, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 861, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 862, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "30820124021d010000000000000000000000000000000000000000000000000000000002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 863, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3024021d0100000000000000000000000000000000000000000000000000000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 864, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 865, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 866, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 867, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 868, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 869, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 870, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 871, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 872, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 873, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 874, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 875, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082020a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66702820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 876, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082010a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 877, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 878, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3024090380fe01021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 879, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3008090380fe01020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 880, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3008090380fe01020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 881, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3008090380fe010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 882, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 883, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 884, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 885, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 886, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 887, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3024090380fe01021d0100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 888, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3082010a090380fe0102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 889, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "300a090380fe01090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 890, + "comment" : "Signatures with special case values for r and s.", + "msg" : "54657374", + "sig" : "3008090380fe01090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 891, + "comment" : "Signature encoding contains wrong type.", + "msg" : "54657374", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 892, + "comment" : "Signature encoding contains wrong type.", + "msg" : "54657374", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 893, + "comment" : "Signature encoding contains wrong type.", + "msg" : "54657374", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 894, + "comment" : "Signature encoding contains wrong type.", + "msg" : "54657374", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 895, + "comment" : "Signature encoding contains wrong type.", + "msg" : "54657374", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 896, + "comment" : "Signature encoding contains wrong type.", + "msg" : "54657374", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 897, + "comment" : "random signature", + "msg" : "54657374", + "sig" : "303c021c296410b8cb6200edafd1205e7377a09ad2011ac7b15b8bc9b9b4c6db021c25ca283c868dc2a5ce86aafcf681ce21d660b461da48270f15b53889", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 898, + "comment" : "random signature", + "msg" : "54657374", + "sig" : "303d021c347c4f6875bf4476afbdd6b2b1f9e35c870e785e708e661109bd068e021d00b0b908a617d3ad6c8bc277f397095c00e659c86ca7c600090571ab17", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 899, + "comment" : "random signature", + "msg" : "54657374", + "sig" : "303c021c3c76bc6f17369414d4c21c5361ed0cca6e79f73f90706f1f7ca9f05a021c3cc60d8a0d44fb967baa0e5621e12cd434aafd748cba3e7cdc733b2f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 900, + "comment" : "random signature", + "msg" : "54657374", + "sig" : "303e021d0086a5efea8e6a8033b8a0034b52ae614e1f14fbcbfa0bb50194efa6a7021d00b3d66f6d2b10cfe62fe96b78fcf41ca7b442aceb98ab109a01409e4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 901, + "comment" : "random signature", + "msg" : "54657374", + "sig" : "303d021c16727d52bd711e9a63e0dd2c4db045cfb993942b1e39e4f43a65c11a021d009fb9c02d10c968e75bb15acab8467f30b84481f679e136e8af65a266", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", + "keySize" : 2048, + "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "type" : "DsaPublicKey", + "y" : "00848177b9bcff136c52caef2a4a9bcb64dbefbac69e18aae499696b5ec7b270e90478b413bb8ad8f8eee8ad32107d7ba492c36b007f9ef30ebe1ee484d0ea7cb0ff4afaa8c705ad5e16576975414f1bc0efed25c2190a3ed0068bffa1f03bf6f21056c9bb383350851997cbc89cf8729b394527f08ab93ce9b360aa055a47177e82a4ce6fe76c8dffddbd6ee20fa08d0085d3983edd2c8d9a366ad2245b4ed28d6754769f5f3a798be4be19cf469399865d464e3f640438bce03c962c2344d0d550542aed3db55c153833bea44b4146878ba347c8614436c6aac4fd1a60f25c62b3f869a7d55cab4b7122d5e9af4322a3fc8214fa55dc1ee021459fb2c4595827" + }, + "keyDer" : "308203433082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde03820106000282010100848177b9bcff136c52caef2a4a9bcb64dbefbac69e18aae499696b5ec7b270e90478b413bb8ad8f8eee8ad32107d7ba492c36b007f9ef30ebe1ee484d0ea7cb0ff4afaa8c705ad5e16576975414f1bc0efed25c2190a3ed0068bffa1f03bf6f21056c9bb383350851997cbc89cf8729b394527f08ab93ce9b360aa055a47177e82a4ce6fe76c8dffddbd6ee20fa08d0085d3983edd2c8d9a366ad2245b4ed28d6754769f5f3a798be4be19cf469399865d464e3f640438bce03c962c2344d0d550542aed3db55c153833bea44b4146878ba347c8614436c6aac4fd1a60f25c62b3f869a7d55cab4b7122d5e9af4322a3fc8214fa55dc1ee021459fb2c4595827", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQzCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBgACggEBAISBd7m8/xNsUsrvKkqby2Tb77rGnhiq5Jlpa17HsnDpBHi0E7uK2Pju\n6K0yEH17pJLDawB/nvMOvh7khNDqfLD/SvqoxwWtXhZXaXVBTxvA7+0lwhkKPtAG\ni/+h8Dv28hBWybs4M1CFGZfLyJz4cps5RSfwirk86bNgqgVaRxd+gqTOb+dsjf/d\nvW7iD6CNAIXTmD7dLI2aNmrSJFtO0o1nVHafXzp5i+S+Gc9Gk5mGXUZOP2QEOLzg\nPJYsI0TQ1VBUKu09tVwVODO+pEtBRoeLo0fIYUQ2xqrE/Rpg8lxis/hpp9Vcq0tx\nItXpr0Mio/yCFPpV3B7gIUWfssRZWCc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "DsaVerify", + "tests" : [ + { + "tcId" : 902, + "comment" : "r,s = 1,1", + "msg" : "54657374", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 903, + "comment" : "r,s = 1,5", + "msg" : "54657374", + "sig" : "3006020101020105", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 904, + "comment" : "u2 small", + "msg" : "54657374", + "sig" : "3022020101021d009592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 905, + "comment" : "s == q-1", + "msg" : "54657374", + "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde", + "keySize" : 2048, + "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667", + "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d", + "type" : "DsaPublicKey", + "y" : "629374929537e2c3b09f30d881554ca7357f89e25105474dbbce06e4001efd61481a457aa0d7d7e565e90b7a3d9c688005fb404bf3b6d3e61e402300beee7c58ceeaf00b112ddfeef3cbc2020ba2206dd4ef0563d7fa52c321b4ee6280eb8585041d03cadb9244dff21dc90417bbe6f06b91c2ca6484437c3846926b18ee22275081b60726e7a26a29a947eabd035ede83d65927b3ceb0d4d8c2f34e94a3de0f57e4ea99af059657529f6954b1ac9bb4484ca76b4083e1cf4264eff028662137761e4d7f35b1eda3cf516856f25553840e43ae38379d234b06c891822132081d19f0d5db9f23b4bbd5f5667dd78f3dd7f1fe5f25ca48515f6335ce1c9fd0a64b" + }, + "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde038201050002820100629374929537e2c3b09f30d881554ca7357f89e25105474dbbce06e4001efd61481a457aa0d7d7e565e90b7a3d9c688005fb404bf3b6d3e61e402300beee7c58ceeaf00b112ddfeef3cbc2020ba2206dd4ef0563d7fa52c321b4ee6280eb8585041d03cadb9244dff21dc90417bbe6f06b91c2ca6484437c3846926b18ee22275081b60726e7a26a29a947eabd035ede83d65927b3ceb0d4d8c2f34e94a3de0f57e4ea99af059657529f6954b1ac9bb4484ca76b4083e1cf4264eff028662137761e4d7f35b1eda3cf516856f25553840e43ae38379d234b06c891822132081d19f0d5db9f23b4bbd5f5667dd78f3dd7f1fe5f25ca48515f6335ce1c9fd0a64b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDQjCCAjUGByqGSM44BAEwggIoAoIBAQCPeTXZuarpv6vtiHrPSVG28y7Fnjuv\nNxjo6sSWHz79NgbnQ1GpxBgzObgJ58KuHFObp0dbhdARrbi0eYd1SYRpXKwOjxSz\nNggooi/6JxEKPWKpk0U0CaD+aWxGWPhL3SCBnDcJoBBXsZWtzQAjPbpUhLYpH51k\njviDRIZ3l5zsBLQ0pqwudemYXeI9sCkvwRGMn/qdgYHnM423krcw17njSVkvaAmY\nchU5Feo9a4tGU8YzRY+AOzKkwuDycpAlbk4/ijsIOKHEUOThjBopo33fXqFD3ktm\n/wSQPtXPFiPhWNSHxgjpfyEc2B3KI8tuOAdl+CLjQr5ITAV2OTlgHNZnAh0AuvaW\npoV499/e5/pnyXfHhe8ysjO65YDAvNVpXQKCAQAWplxYIEhQcE51AqOXVwQNNNo6\nNHjBVNTkpcAtJC7gT5bmHkvQkEq9rI837rHgnzGC0jyQQ8tkL4gAQWDt+coJsyB2\np5wypifyRz6Rh5uixOdEvSCBVEy1W4AsNo0fqD7UielOD6BojjJCilx4xHjGjQUn\ntxyaOrsLC+EsRGiWOefTznTbEBplqiuH9kxoJts+xy9LVZmDS7TtsC98kOmkltOl\nXVNb6/xF1PYZ9j897buHOSXC8iTgdzEpbaiH7B5HSPh++1/et1SEMWsiMt7lU92v\nAhErDR8C2jCXMiT+J67ai51LKSLZuovjntnhA6Y8UoELxoi34u1DFuHvF9veA4IB\nBQACggEAYpN0kpU34sOwnzDYgVVMpzV/ieJRBUdNu84G5AAe/WFIGkV6oNfX5WXp\nC3o9nGiABftAS/O20+YeQCMAvu58WM7q8AsRLd/u88vCAguiIG3U7wVj1/pSwyG0\n7mKA64WFBB0DytuSRN/yHckEF7vm8GuRwspkhEN8OEaSaxjuIidQgbYHJueiaimp\nR+q9A17eg9ZZJ7POsNTYwvNOlKPeD1fk6pmvBZZXUp9pVLGsm7RITKdrQIPhz0Jk\n7/AoZiE3dh5NfzWx7aPPUWhW8lVThA5Drjg3nSNLBsiRgiEyCB0Z8NXbnyO0u9X1\nZn3Xjz3X8f5fJcpIUV9jNc4cn9CmSw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "DsaVerify", + "tests" : [ + { + "tcId" : 906, + "comment" : "s == 1", + "msg" : "54657374", + "sig" : "3021021c5a252f4fc55618747fd94b13c9bee62bb958d85777cb07dd90710d24020101", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_p1363_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_p1363_test.json new file mode 100644 index 00000000..ab372c64 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_p1363_test.json @@ -0,0 +1,2789 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 187, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of IEEE P1363 encoded ECDSA signatures." + ], + "notes" : { + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", + "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes." + }, + "schema" : "ecdsa_p1363_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", + "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2840bf24f6f66be287066b7cbf38788e1b7770b18fd1aa6a26d7c6dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "0170049af31f8348673d56cece2b26fc2a84bbe2e2a2e84aeced76724700d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "8ffb650ce07cb798c2a93131d4d7311b3cb5fd9984d2079dcb41e233d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "0170049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "8ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "0070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a01d7bf40db0909941d78f9948340c5b4b7a5fa6fca97e8a82091e08d9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "0070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a01d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 10, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 11, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 12, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 13, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 14, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 15, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 16, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 17, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 18, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 19, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 20, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 21, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 22, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 23, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 24, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 25, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 26, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 27, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 28, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 29, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 30, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 31, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 32, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 33, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 34, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 35, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 36, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 37, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 38, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 39, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 40, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 41, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 42, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 43, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 44, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 45, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 46, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 47, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 48, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 49, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 50, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 51, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 52, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 53, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 54, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 55, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 56, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 57, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 58, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3137353738", + "sig" : "326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a3116e1a38e4ab2008eca032fb2d185e5c21a232eaf4507ae56177fd2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "special case hash", + "msg" : "32323534363238393834", + "sig" : "8ce2afe20b684576fdd91b4b34168c9c011996af5b0eb85fa929f381662af5ca651bffbc623c3a3b372779bd09e1948cd19188f5339a979d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "special case hash", + "msg" : "31383237383738363130", + "sig" : "da573cf73aed174710c232155735248f8ebef696374647527da52258b251856b66a83c32bf0b7b81a01f1db4507e622125f301bd832a5ccc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "special case hash", + "msg" : "31353138383631373039", + "sig" : "c368da86582b2c82b696b2f7c79027968f3fd25cbba9688cdc67b17aaba8e3c2ff1af9bb9c66ca88a3825a19ce17206e7a658ff47025891e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "special case hash", + "msg" : "32313239323333343232", + "sig" : "ffcefcb57190d0b87efb789fb53407fd2c65c5ae3551da3eccf8ddd505c89b41238f1e1def8fbe8d4afebf20be077e82972f91297487e118", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "special case hash", + "msg" : "31323231393739303539", + "sig" : "2b98c67ebf6597b08bc7f1b73ff8662cf125e9700ec973ece9c6ff482e3f72a8f76e12c8cdf4487e0956c1ef4578e1da4d29d8db824d415b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "special case hash", + "msg" : "32333032353637363131", + "sig" : "5794d70440f166904d24d0b910cd127c63a9eddca45a4d9032db47e88ba5d290834d9a0963122d928da902f7b03467396072180bb1801b43", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "special case hash", + "msg" : "31313035383638343732", + "sig" : "c29c70b0b21782d1c727f4907aef5641b6d6c6e7b2a1ebfa57794223aac2d3a02592f298dd3198e388425ec7a91d7e6be48248a64773614c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "special case hash", + "msg" : "31343636363134343432", + "sig" : "5c3ef3778c811e69ef0b0e370e45ec0d7eb88505c3e8ffb8c50b9993e06b5c6e47dc4da9e64fd21bc3e1da13cf7c264fa64ccb89da87387c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "special case hash", + "msg" : "343431393536343230", + "sig" : "ed8f586563232cf15ebd014bd4f99727e337cfe4ce48694fe6748ec2fff779a3eca9513522908e252a2b4aab2060608e6cd2d4f1b8c696cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "special case hash", + "msg" : "31393639343836303634", + "sig" : "64c084f6b775bbf7915c1964a68b0259629328598f135578728678302a6f3b289d130ec3d99e4caaf601497895a069c1a5a75b559ad28444", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "special case hash", + "msg" : "32323335363732383833", + "sig" : "2b514e9b0e0eb68adc01915abbee9fa21f3034be5581dedaa6b15982b8f71c5fdc68d698716bfc623b278216c0fcc0298497fc9c03db44e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "special case hash", + "msg" : "32323537383433373033", + "sig" : "e4103f4a8a814485b6b406fe8dd72206bad6a50e7126bc655c3d22859bcb99693284cac26e6641a861dbec24f9cc5dd7bb535339d09ac984", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "special case hash", + "msg" : "393434353030393436", + "sig" : "9edfb833446ec8b6fc84eea34ee40a85b732e5c99da8abc8bafcc5155052b40f9d407ae90003299cabe3e1a587b0558127cafb31de6b2638", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case hash", + "msg" : "31363837373839343130", + "sig" : "ad2647c8ff377798a6aeaed436d30c7b25fb52428829ce6424dd34e828f58671d77c86da302418c51e5ab86d137ba6ef4389722bc79b8751", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "special case hash", + "msg" : "333933323631323238", + "sig" : "5dfc6fad385bdb24b2b70a64fd4253405c0028bb36f4793aa3bd31fe1c210b74924171378992b03bb1bd78c5cfcfc879d2e5c736d35516c3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "special case hash", + "msg" : "31303733353731303935", + "sig" : "766bef46229695e6829dd12cd558369ec34519ba4a72dcaf6f73f7b0fc015ccdd1e943b910101607d81ff1398ca6a4d70c25832b02b221e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "special case hash", + "msg" : "3630383837343734", + "sig" : "120055f90ad1290c4c5fc5faf69b215139182c770d2b55e95712442f01ac47f7446543d4003b039d9f54daa9d0799f98291a32df4fcd472a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "special case hash", + "msg" : "31313932353639393632", + "sig" : "f480591f6f40a25b37a035fd91954145ec342e593d09e142f25da4085c6ba44ff52f52c51490743d9b650916be58d06d7c1fd99dfa2eab58", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "special case hash", + "msg" : "3930303736303933", + "sig" : "57daddb0cb6af939b1ea1aaf4bc72e56150c0c46a581827193e65d173bc37bde4e60b789ba86a054d37f1191e0814926c1a0100168d16c17", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "special case hash", + "msg" : "31363032383336313337", + "sig" : "3a74102bd1fc617018efc4fbc042e719a81b55830aac1f1dcdedec654bb9fe90015a45f31c8c95dda24f54fcdb64682c13f68d4da3d1abe0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "special case hash", + "msg" : "32303830323435363734", + "sig" : "e3b6bb1b5beed048e0177e3e310fa14eb923a1e3274c0946f9275454e044e0494ff46573c37007e3efa3233588f1d103ced1823c7e87e7c8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "special case hash", + "msg" : "31373938323734363539", + "sig" : "3c212b5a7e65d9af44643bd62fa42a9b9cffe6bdb623e9b9e433715629c8121a12427a324e5d551ff5a83d3c252e32257af2800d080817d2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "special case hash", + "msg" : "31313535353737373230", + "sig" : "1630554989fffd0e35f2d9105623d73a543634c48000484c422272ca214da487d5e51f73814dff80a08c77bd8a83a9889a1b26a5578ba954", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "special case hash", + "msg" : "32343332343734363634", + "sig" : "0a4609242f2193b94bc54f49bcf532a576e035cec50e043668574befaa68bd67624d8812002bbb3a5f530594451372d4ab36896a2929c3df", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case hash", + "msg" : "32343137323832323737", + "sig" : "ef9ff446e8eef3e948f4129fe8804f81f5b7f116a5383f9e8bc359e4f4c7055bd98f4a7ea49d9574160eac167809f6a78b9dd220958dd0f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case hash", + "msg" : "3737383734373731", + "sig" : "1a6c59d85d5b3120b28c0d30bc058a92dc725d8ef450c198cc3ca5228b17fefc8ab1ff0bb37a93446453d40f65bc2cb9636b11207f5c90a1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f", + "wx" : "008bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7", + "wy" : "00eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEi/fnkvfIaHfx/QVS5C2AZTtZ46Kedioi\ngQ2qx+7GFbutBLWNwqeVYJC4BAu1BVMlu6Cqizpcqm8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 85, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000e95c1f470fc1ec22d6baa3a3d5c1ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffefffffffffffffffffffffffeffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd", + "wx" : "2646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818", + "wy" : "00ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJkb/NtlpeqrtDWQRF/lPYOE4urjpkStV\niuCoGMpI5FozVQwbW9IKAOTZ3zAzwDIi6HvZaoGX8t0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 87, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382", + "wx" : "00ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988", + "wy" : "00f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6j6ihztvwJm/13mwosI8LENU4v7EU287\njkIJiPl+HHZGtOs95hZ1L0Fas6b2ltHWdPtLZzIlI4I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 88, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c", + "wx" : "0092ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13", + "wy" : "00e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkq5U44tOnGrplDGTdHxMisxslvQiUVKI\n6WmKE+jzp1mhqCc8U/S0sYv8942buYits7AFAC2+Q0w=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 89, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffbf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7", + "wx" : "00b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5", + "wy" : "00e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsVcxXMGq6uZOtbOEUohBlf3+ihX7Vhgo\nT0iv5eH7uq1ylHekXzdSt/cq0vnNfc5BWKjiG4En6Kc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 90, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0301", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee", + "wx" : "0087d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1d", + "wy" : "00b5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEh9nZZARLWxaAHzLenz+QZhlOi/gK/6PL\nDU3bHbXrm2WU5tG8rND9nWfECPeJ37lf63mm4vucTO4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 92, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000003", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0303", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1", + "wx" : "461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f5", + "wy" : "18b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERhtDWvCe3jXnTawh+a97G5mYITA5+Hhd\nSkkF9Ri4m95p3jSkgmOEYdCThucZPKkMpbMDjio4hdE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 94, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000004", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0304", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + }, + { + "tcId" : 96, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a4000000000000000000000000000000000000000000000000000000004", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816", + "wx" : "008093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a", + "wy" : "10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgJOvjbBLPdLnw8WbtkqDLC+46OFBuue6\nFTSVChDF6HrsvR/N/DbNGNQbMjiyrGE+t8nemI2IGBY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 97, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000003ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f", + "wx" : "00c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e", + "wy" : "3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExtcfS6CTPxJp99bfg/0MnGclTxAdzBJt\nwV+qPjxF3J/txxyfKw3RsStlYkH14zUGbz+SW9vP6Y8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 98, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000100c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda", + "wx" : "00beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed6348", + "wy" : "35503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvrnY3LpIFGuQMmiOzqlHojHn0ObOF9dr\nVu1jSDVQPztK9BSHDvAzg3hLHYRrPge46fwtYZCjv9o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 99, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000002d9b4d347952cc3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee", + "wx" : "1955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c", + "wy" : "00807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGVW6P5DnpzlHGl0YK1lMl0frSdU1YgPz\nu4uTnIB9iM46CIW/pbW39um+sYKF5xMFJLbBSYsyae4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 100, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000001033e67e37b32b445580bf4efb02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd", + "wx" : "5cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf", + "wy" : "4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXLnlpQcfKzeqOl5fOJ9U+ZawvIoTLsto\nhTGPv07F+Lk9i/Kjtk+nysMWOSVixGVnljxDpp96N/0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 101, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000100d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba", + "wx" : "7b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7b", + "wy" : "00dee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEezTvhyOkMJwPqKfsOng0d2UqgokjcPZ2\nMxT+e97mY4UwceNf08dvmR14Q8XhaMplm5O9YBVRj7o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 102, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000062522bbd3ecbe7c39e93e7c24d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16", + "wx" : "03f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f7676", + "wy" : "7d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA/JqnBOXnPXQkOol3JZjmAIs7sMVBKvE\nsQ92dn1Xfc9H4Q44TGuaIppFWp/TPlT+eWC4sBYK7xY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 103, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d", + "wx" : "00b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3c", + "wy" : "00a46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtnEpbdX2kFAuSxUA5Ky0yC06qN+8WGim\nQ/hqPKRrqMOnuCMllSIpHiQWIyJ2zKhQPMjb+UHx2T0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 104, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2", + "wx" : "76e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682", + "wy" : "00cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEduNLV6jGHfWcsLeSHOxuVCI0QDP3rMt7\nMXnmgs79CoSDCdHez5ijueMzaRuVwXghy2gRN2MMAuI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 106, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0451839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010", + "wx" : "51839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27", + "wy" : "394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000451839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUYOeVFyHL0o4HyeO1bTCTPOKrHewKVNA\nVhi/JzlOQSJllMSZ22p916aQG9peZHSx/6EKZWchABA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 107, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964", + "wx" : "00a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574", + "wy" : "00c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEo+yQBT0eEAgV0b7P6WybNkblLfeU9rA7\ndmp1dMO34X5zrMjO/nG26xPU8clMV+WL7kPGnZ1BqWQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 108, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14", + "wx" : "00b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384", + "wy" : "00dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtcCbSFGmc3Hu57vwJFHlIIxA3mG8GjPf\nJxCzhNzOTluDwyqADo3ij6k21YLNytGF6JTKrHl/HRQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 109, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83", + "wx" : "00941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538", + "wy" : "00c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElB4oO+MTAL/U9qErh2/TJnNSVRzEnp7v\nc/dlOMEV5f47kvZDxs7xxY8/hldXTR9klX1IgJlc3oM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 110, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e148ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a", + "wx" : "43c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb472", + "wy" : "009ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQ8nM0IqAvKGAInIrC9zXkNgqPvi2XD80\nIEu0cp7hwfAFmBMLIxOj44o3mNA9rGZc/yDzbOiiAko=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 111, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e145555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082", + "wx" : "00d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f10459", + "wy" : "6997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VjkGPrRxepckj5hheA+1VOdP19Y36yL\nufEEWWmX5AjJe+X9wDelwAQ4nUuX6x9UY16YWFPB8II=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 112, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596", + "wx" : "00d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4", + "wy" : "713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1im0NMm10Ve9cuEU/YOVU/fw6UYAk0oK\nSeWapHE6E8AXdedeLrrnXZ4p0lBhhBd7fdCGhpOHNZY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 113, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd1be91557d866ad5f2945b14ec3317bc43c1338fd06af6496201cce2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36", + "wx" : "3d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff37", + "wy" : "7d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPS6buacSvzrUKsMGWf29qb6ZVlN/nzfN\nBfD/N31ZgtbZJm13SULETZ6zUBBR07lohhATHnhW7zY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 114, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7ac54a381d9bd3f2698359d6f658b5e4167d15a75b576e82d2efbd37", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479", + "wx" : "00a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60", + "wy" : "00d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoL4vEBRLm0KwFvG9n8ow5MJKrkd1WWx8\n2weuYNYP86cPFUFjH2CH0/Oz/jdtIwW1C5SCEQZBJHk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 115, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd4fbb063e82402e16fe14edda4d7986b0b88344a1f53b0e2684ee7e31", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db", + "wx" : "4d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab", + "wy" : "106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETXQ5elhsisXjJr7QNyC95wN+Sgeu5yCf\ncEk8qxBneL/QgdF6tty4/YpFSWKUHCbswZzan7d3Gds=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 116, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd3be5f50d726f99b8ac44bff876bfe78dd7ae630d227ef0ba87ae39b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085", + "wx" : "008c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f", + "wy" : "5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjC8Umxc4JD+BpvEhNTlaK6JxiGNiLmbj\nPvwkH1Y4z2rpz7OVeM86cZcCBS5enpQCFsUTbctu8IU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 117, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffde5f50d726f99b8ac44bff876cbf710e47f9087d1afdfb1dab6d6daf1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f", + "wx" : "00ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf4", + "wy" : "12e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErVIn5Ir6oWXnuX74IQaHVW4QZD/aijd6\nr09b9BLobUrlX0Rgq6apMvMH7njv3BNumj32MTEAv08=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 118, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdcbea1ae4df337158897ff0ed97ef0b261e681f654be23a7011518ba5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f", + "wx" : "3fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992", + "wy" : "023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP7lKMWXs3vQ/onkH7Qdcr1LCVCCse8e7\nkECJkgI8TXtHdbWRriI91Nqc6qvXO5dD3auLQFduOT8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 119, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd726f99b8ac44bff876cbf7e28422aa07ec3cb1d9472bd704f4029f0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82", + "wx" : "00e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc", + "wy" : "009a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5F/PCn9NwqMI3HhoJRQj+/caIFqVRoUK\nAacy/Jpzyk1BF1B28vNisnbssMzbbguzDEobNcLj7YI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 120, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd9720b755413cca9506b5d27589e58ac4bed856762ba7ae20ab5b43cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb", + "wx" : "3c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e2813", + "wy" : "1b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPFnhOYL9nBpFmRsenXnpOaUqYspHl2Tx\nR34oExsATJv/1/AMBeMWjGJcyTq3oPG6jW+iak1RYss=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 121, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd2e416eaa8279952a0d6ba4eb13cbfee69cf7bcae437232fbfa5a5d5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581", + "wx" : "00c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c", + "wy" : "053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExrj/FS16G3qZzjSDveqvW9LOZNxrD4nP\nNUS4fAU6ts+ctRDcFECrTkEqFn9MaTZfz8l/MdW6RYE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 122, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdc56225ffc3b65fbf142177609db189ab5bd013246f19e11ca5b5a127", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df", + "wx" : "7c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd5", + "wy" : "6e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfAdy+2VTwOwN0fc7XbOAdk2fL3r7Tqwe\nd02s1W4uXeDbY78Dz5Z16ubS3+VCTnmrOUlRybYK1d8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 123, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffda7dd831f4120170b7f0a76ed26bc4ea9cc9e1a70048c1bb5f0a55437", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a", + "wx" : "4108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b", + "wy" : "46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQQjgzNR8ugn7ftTZ80VYI3gJZRV4YcG/\nj5PTS0bW/bcenomtqucTdrE/0XZEsR7tANSYeD2guho=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 124, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733", + "wx" : "2f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e3", + "wy" : "5a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELy2kChty9numNhOiQxGcQcclKDnPEG6G\ntdjm41oeDi/Em08xbwwOcjZ4V0nrNM6SPCOu8zCvhzM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 125, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137", + "wx" : "7dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c7283", + "wy" : "4353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfcCXEPT1hq8FsI8Mnc1IsTCHM8l3Z/wo\nbRxyg0NTpwTHlQuPShE5S8jbBq3M8Z2O2Vx/IUoXMTc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 126, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d", + "wx" : "00dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd328", + "wy" : "0082663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE27Q54sPp0YIrlMzH2Yyfy2aOZd1qdZrS\n39zTKIJmMjTm2lEtfX1f55FWrQ4Z/8YtYY489IJ2EG0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 127, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd84a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8", + "wx" : "00e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed2", + "wy" : "55beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLcIMylvSrfqif1dBlZbOCe0PGKkUjj\nCg9u0lW+yhtePiSF75U3rkime3Lbz217MzcgI6XEQ+g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 128, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627", + "wx" : "00c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca2", + "wy" : "42b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExRCrNKvUhVxU1iQHq+bKCQxzukmsqd6b\n8Re8okKzsAwnLCJoGvfCVRIPrBSK1zyBtHhG5K0vVic=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 129, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac", + "wx" : "08a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f4", + "wy" : "33fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECKbhZ1NqR6qiJP7CHOB3ZC79uX2Trha5\nZyJ59DP7nxq7JfLAw+YAishX7eSonKjZ0IuJlmFJaaw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 130, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0", + "wx" : "1a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c", + "wy" : "6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGoPhhfzzDmxpzykuSX1jzATm/QfLk2Wn\nS+PDnGstViR99Jz5QXbE6O/ITscQzQ1hTdBmwW9q0+A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 131, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0", + "wx" : "2d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb", + "wy" : "0095bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELVnv2EGkS4P9QuaimEpT+pOtJCwRZ4+S\nICzM+5W8rwsvbrDm1Ng+MmDgN9PcDkirbEFBzmtWytA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 132, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838", + "wx" : "1161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c", + "wy" : "08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEWHHrdb2f5lbk+GesYvV5z/XHWuxDc7v\nC3kunAjETO+YJrTtZ1CMCdB+yFeg6kntGn8fosdMuDg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 133, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb", + "wx" : "0084dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af", + "wy" : "7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNw9Lr/PNIBxO67/MK0HgbyMTQarbd1P\nfxBFr3VwU3xdcaeLGgQayg/jX2QoJKvajD/y6fz1yMs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 134, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd96dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9", + "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262", + "wy" : "009fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYp/gmCWlfzoOwRGJ9FYCcil6ttXglUAf67YNDck=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 135, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c71ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238", + "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262", + "wy" : "601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYmAfZ9pagMXxPu52C6n9jdWFSSofar/gFEny8jg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 136, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c71ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee", + "wx" : "00e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142", + "wy" : "00f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4u+MjMtY66KH2SebNJ52Usyj582hiKXx\neddxQvh1lPNmTA+ve1lnDjU6Nw0daK2J1qHiRrTQO+4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 137, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1433333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a", + "wx" : "00b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea69948", + "wy" : "4fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuL8++WRqv/+4QiAQTsmWqSzvM/kyjsTL\nHqaZSE/qUaDenp2AG6vULKCSSzZJi8WQD765y9WtnBo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 138, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa65555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0", + "wx" : "286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e220", + "wy" : "2e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKG6AQpyHltzYhdlflg0gn+0Z+H4s5CPR\nZsjiIC4wiCwJlw1d1Ytn5buAr/7HQkipy0p4M4TItqA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 139, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793", + "wx" : "5599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c31039", + "wy" : "3faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVZmj+vlqunMCvT2Yz95pUltyknYjg/Sg\ntcMQOT+qRf62w10re/Jf/GM8Qg6/xOcVdlMCxaEax5M=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 140, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa633333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4", + "wx" : "5b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb", + "wy" : "1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW1I0uNtrvTlurn0cpObYd4JMmM3p+/qz\nS2uMyx84rp+HrcPm0kdOtePNmu/wknMgIUvlUPXmLtQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 141, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725", + "wx" : "00aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b672", + "wy" : "5e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErO1OqJSeWuN+8vXrXgBnXQjhfDS+Znew\n8mm2cl460K9J6//0Fe5PKoOOrR+EyvqmUsF6zCYTByU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 142, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4", + "wx" : "3e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa1532", + "wy" : "4e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPowbzBYZXodp4l1MhZgH3/4Xi+1byp2w\nbvoVMk47U7MEi4zNjNwSZb4kDI7iBAYEhqma0x6q06Q=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 143, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa60eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70", + "wx" : "24819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13", + "wy" : "00b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJIGTI7e+irCRD38zvS92acRLE/CUeZZe\nlSh9E7BZI0W+r7/bjPNikmm92BdyjV1c08KLxsZBSnA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 144, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d215555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82", + "wx" : "44cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c81", + "wy" : "2b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERM9XusMKg9o5+Qvz+qzVIhGnD7klR9t3\neOpsgSs/0b8UaI0ncMUM1aiQo4B7oOhhITahsR4DD4I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 145, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd", + "wx" : "00dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca0", + "wy" : "7a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3BfxAB0yYSf3N1z/pwt1MLyk2hBA3EPQ\nBEqsoHoUbwTFKUz+fh7Vh9pVuucLf6jjL2qoADFNAd0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 146, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2133333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a", + "wx" : "68e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277", + "wy" : "00e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaOLXCI6sGLp3W/aMXFCehq/W+TRRtOTu\nHXPid+JP9OJ+9sUZ22dtgixdsEBIKIgBPI84gbyaxlo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 147, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5", + "wx" : "00cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046", + "wy" : "00865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzUFxrcuL5153NAYaBIsr8ijRZ8J0LSf4\nVDkgRoZeuVjr0yC6h2Yq06x69WjGvg8JvgkLz+CDs+U=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 148, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359", + "wx" : "00eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed3", + "wy" : "59718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7v35mradGIh3LKviHUBgReG+q4J2GnBA\nvut+01lxjIia+A8i8yD75mLV6g9l37SlWJwpTOW3M1k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 149, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d210eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 150, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "8ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 152, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "8ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", + "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 154, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "2770403d42b7b45e553308d1f6a480640b61cac0ae36665d6f14d34e85506b0404265ededf9a89fc7c9c7a55c16c5b0d781f774de8f46fa1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "b68da722bbba7f6a58417bb5d0dd88f40316fc628b0edfcb0f02b0625c742e330b6febadf9a12d58ba2a7199629457ef2e9e4cecd2f09f50", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "01ec1ff15c8a55d697a5424d674753f82f711593828368d2fbb41a1720d9089db7baf46b8135e17e01645e732d22d5adb20e3772da740eee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "3e46e9ba4dc089ff30fa8c0209c31b11ff49dbeec090f9f53c000c756f2e3b36369416602bca83206809ed898fcf158a56c25a5474143f68", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", + "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 158, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "77b38da37079d27b837613ac3e8248d66eabd5d637076c8e62c7991ed40cd9f81efc52db4429c0c1af7c1d8a22b6c7babbe7fbd8b5b3f02f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "8c03b32c166c0c8b99d7f876acd109447efb13f6b82945e78d51a269657568f1a0a8bd7df5ffa43097ebb2b64435c8e3335bcaafc63f9ed5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "d199a375253d30f1d2b4493542e9934f9f1f8b0680117679f5bc4ad211419ddbf02c8ad5f518f8dac33f86a85e777af51a034132e2767a6d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", + "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 161, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "8ff82699e2e82870be9cfdd8a408bb34f8f38a83a4ac8370f18f2bc87e5008fab6a0d4159200077ef9918dad6592cd8359838852c636ac05", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3f3b60b529ae0f950c517264adf2e481616bc47416742d5103589660f731ebe98e58384b3a64b4696d4cc9619828ad51d7c39980749709a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "dc11ffdc6b78754a335f168c4033916a2158d125a3f4fed9dc7366616dd84364717d9f4b0790f2b282f9245ecb316874eac025600397f109", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", + "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 164, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "a59b25b786d55f26b04dfe90ee02a6bde64ed6e431dc9fbdc3ab360efc14b5ad20f39da9900e35437936c8626fccf6632e7a3d9e587e3311", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "2eda1f96c1a6e3ad8a3321ce82cbb13a5b935b501abf6c06f7fd2b3fe81050c3e5f53a3c7b9d0bdb9ed92a326dfeac44791ba1abe4d6e973", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "60f5e093fda08fc14ac99d820a18ad1370c58150bea0aca24fc6db9dc2220a0ebbf4896e68fdb5bd824f88291c1c862b916f9c4af87f8f5f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", + "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 167, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "2ead37846a5e36a490b75140bdc7b636c6e9f6d8f980f6fadb08f769e1fe130ae1798c196d7be62c7a5ddb3168cf4b8d48b6b6b4dc94ab3b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "a8a4c9416d72c860573d073281cb08c86ad65313f06b15a329e82eb25a6edd2f0816b7263d915d72c67d50a854e3abee5cde1b679a0cef09", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "576bb86c517bfecdc930a4c8501725548d425afbb96d93f5c1e2a0e177248c5ecd620c431438c50e6bee6858091b54a87f8548ae35c21027", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 170, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "34e41cba628fd8787ba1a528f6015d2cae015c1c9a866e08a713380183d422ffdd99cc3c6d7096ef927f0b11988d1824e6e93840ff666ccd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "2558a42e79689244bccd5e855f6a1e42b4ff726873f30b532b89ef5307f9bd947785187175d848b6e2d79f7ab3bbc1087b42590b0cfb256a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "d5fe7dd5fb4fd1ea5ce66c0824f53f96ce47fd9b6c63b4d57827fd17bce5bc3af705afaacb81bfa6d552d6198962fece9fba41546c602ddc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 173, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "8c1da2f07cdcbce4db8067b863468cfc728df52980229028689e57b632175c1390a4b2cab6359bab9f854957d4fd7976c9c6d920c871c051", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "e46d4f11b86b5a12f6fe781d1f934ef2b30e78f6f9cc86a9996e20c08351974b965526034a0ccef0e7d3bc13d91798151488c91533143f7b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "305ccf0b5d0cf33dc745bb7c7964c233f6cfd8892a1c1ae9f50b2f3f785f6e85f5e652587c6e15d0c45c427278cf65bb1429a57d8826ca39", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", + "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 176, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "0e4fde0ac8d37536505f7b8bdc2d22c5c334b064ac5ed27bea9c179ec4d6bf829dd547000d6f70b9ad9e9c1503bebcf1d95c2608942ca19d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "818afcaf491da9d08a7cc29318d5e85dce568dcca7018059f44e9b7ebf32a233d5fc6ed8e2d9270b1bdad4bbd2a0f2c293d289bd91ffbcf3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "0e05ed675c673e5e70a4fdd5a47b114c5d542d4f6d7a367597d713ea26d70d65c48430373363987810bdcc556e02718eab214403ae008db4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", + "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 179, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "ab7a19eecf63e9668278963b65236b2768e57cae0e268cb86a0ddda18829f5d3a3394f9467ba62e66ef1768e3e54f93ed23ec962bc443c2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "17111a77cf79bead456ed86a7d8a935531440281eb8b15a885e341c0fdc3958d04f037b1d4bb2cee307b5201be062e0d4e089df1c1917668", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "acafa1e33345eeba0c338c2204b4cd8ba21de7ec3e1213317038e9680b42fbbaeda98a35da0de4c79546f3a0f7d9dec275d2cd671f93c874", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 182, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "a3fe71a2a56f554e98fd10a8098c2a543c98bc6b3602ef39f24123085d1d68f9a870ef2bc87484b3386549fae95811ab72bc0e3a514720da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "132f7625704756c13f2bfa449e60952f836f4904660b5b1da07e5a9f82b4abafc40e8fd19b0c967f02fff152737ce01153658df445c4d7b7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "f36a8347c6fe0397a1161a364cbc4bdfb4d8b7894cbaa6edc55a4ff79c9c90515da5e602d62e99f48eac414e913dd0b7cbf680c1a5399952", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 185, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "2125ecc08e52e9e39e590117de2145bd879626cb87180e52e9d3ce038f7e838d0e8fb80005fe3c72fca1b7cc08ed321a34487896b0c90b04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "e485747ac2f3d045e010cdadab4fd5dbd5556c0008445fb73e07cd90e2133a7906aeac504852e09e6d057f29ab21368cfc4e2394be565e68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "a4de0d931ddab90e667ebc0ad800ce49e971c60543abdc46cefff926550816170bd87593b9fb8ad5ed9ab4ddb12403ff6fe032252833bac4", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_test.json new file mode 100644 index 00000000..b0007352 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_test.json @@ -0,0 +1,4218 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 356, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", + "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c2840bf24f6f66be287066b7cbf38788e1b7770b18fd1aa6a26d7c6dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "30813d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 5, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303d028070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a028000d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "303f0000021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3042498177303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30412500303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "303f303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30422221498177021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304122202500021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3045221e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0004deadbeef021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2222498177021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a22212500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a221f021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3045aa00bb00cd00303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3043aa02aabb303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30452224aa00bb00cd00021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30432222aa02aabb021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2225aa00bb00cd00021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3043021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2223aa02aabb021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30412280021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2280021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080313d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30412280031c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2280031d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "313d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "323d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "3041300102303c1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303c1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 57, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb3584636100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb3584636105000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "303f3000021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463613000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3040021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "303f303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "301e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "305c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303e02811c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02811d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "303f0282001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0282001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303d021d70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303d021b70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021e00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30420285010000001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0285010000001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3046028901000000000000001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3046021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a028901000000000000001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304102847fffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02847fffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30410284ffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0284ffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30420285ffffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0285ffffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30450288ffffffffffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0288ffffffffffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303d02ff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02ff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "301f021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302002021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "301f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "303f021e70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "303f021e000070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f000000d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "303f021e70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30210281021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30210500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d011c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d031c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d041c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303dff1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a011d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a031d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a041d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480aff1d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30210200021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30412220020170021b049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2221020100021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303d021c72049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d02d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a488a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303c021b70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a48021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303c021b049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303e021dff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021eff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3022090180021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3021021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3022020100021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3021021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d0170049af31f8348673d56cece2b26fc2a84bbe2e2a2e84aeced767247021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021dff70049af31f8348673d56cece2b28cee4c34a02667b2df86234be1dcd021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c8ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d008ffb650ce07cb798c2a93131d4d7311b3cb5fd9984d2079dcb41e233021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021dfe8ffb650ce07cb798c2a93131d4d903d57b441d1d5d17b51312898db9021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d0170049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d008ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d01d7bf40db0909941d78f9948340c5b4b7a5fa6fca97e8a82091e08d9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c78771e4888f4e702e5595d9283924", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021dff2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021dfe2840bf24f6f66be287066b7cbf3a4b485a059035681757df6e1f7262", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d01d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3137353738", + "sig" : "303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c3116e1a38e4ab2008eca032fb2d185e5c21a232eaf4507ae56177fd2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "32323534363238393834", + "sig" : "303d021d008ce2afe20b684576fdd91b4b34168c9c011996af5b0eb85fa929f381021c662af5ca651bffbc623c3a3b372779bd09e1948cd19188f5339a979d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "31383237383738363130", + "sig" : "303e021d00da573cf73aed174710c232155735248f8ebef696374647527da52258021d00b251856b66a83c32bf0b7b81a01f1db4507e622125f301bd832a5ccc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "31353138383631373039", + "sig" : "303e021d00c368da86582b2c82b696b2f7c79027968f3fd25cbba9688cdc67b17a021d00aba8e3c2ff1af9bb9c66ca88a3825a19ce17206e7a658ff47025891e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "32313239323333343232", + "sig" : "303d021d00ffcefcb57190d0b87efb789fb53407fd2c65c5ae3551da3eccf8ddd5021c05c89b41238f1e1def8fbe8d4afebf20be077e82972f91297487e118", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "31323231393739303539", + "sig" : "303c021c2b98c67ebf6597b08bc7f1b73ff8662cf125e9700ec973ece9c6ff48021c2e3f72a8f76e12c8cdf4487e0956c1ef4578e1da4d29d8db824d415b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "32333032353637363131", + "sig" : "303d021c5794d70440f166904d24d0b910cd127c63a9eddca45a4d9032db47e8021d008ba5d290834d9a0963122d928da902f7b03467396072180bb1801b43", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "31313035383638343732", + "sig" : "303e021d00c29c70b0b21782d1c727f4907aef5641b6d6c6e7b2a1ebfa57794223021d00aac2d3a02592f298dd3198e388425ec7a91d7e6be48248a64773614c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "31343636363134343432", + "sig" : "303d021c5c3ef3778c811e69ef0b0e370e45ec0d7eb88505c3e8ffb8c50b9993021d00e06b5c6e47dc4da9e64fd21bc3e1da13cf7c264fa64ccb89da87387c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "343431393536343230", + "sig" : "303e021d00ed8f586563232cf15ebd014bd4f99727e337cfe4ce48694fe6748ec2021d00fff779a3eca9513522908e252a2b4aab2060608e6cd2d4f1b8c696cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "31393639343836303634", + "sig" : "303c021c64c084f6b775bbf7915c1964a68b0259629328598f13557872867830021c2a6f3b289d130ec3d99e4caaf601497895a069c1a5a75b559ad28444", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "32323335363732383833", + "sig" : "303d021c2b514e9b0e0eb68adc01915abbee9fa21f3034be5581dedaa6b15982021d00b8f71c5fdc68d698716bfc623b278216c0fcc0298497fc9c03db44e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "32323537383433373033", + "sig" : "303e021d00e4103f4a8a814485b6b406fe8dd72206bad6a50e7126bc655c3d2285021d009bcb99693284cac26e6641a861dbec24f9cc5dd7bb535339d09ac984", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "393434353030393436", + "sig" : "303d021d009edfb833446ec8b6fc84eea34ee40a85b732e5c99da8abc8bafcc515021c5052b40f9d407ae90003299cabe3e1a587b0558127cafb31de6b2638", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "31363837373839343130", + "sig" : "303d021d00ad2647c8ff377798a6aeaed436d30c7b25fb52428829ce6424dd34e8021c28f58671d77c86da302418c51e5ab86d137ba6ef4389722bc79b8751", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "333933323631323238", + "sig" : "303c021c5dfc6fad385bdb24b2b70a64fd4253405c0028bb36f4793aa3bd31fe021c1c210b74924171378992b03bb1bd78c5cfcfc879d2e5c736d35516c3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "31303733353731303935", + "sig" : "303d021c766bef46229695e6829dd12cd558369ec34519ba4a72dcaf6f73f7b0021d00fc015ccdd1e943b910101607d81ff1398ca6a4d70c25832b02b221e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "3630383837343734", + "sig" : "303c021c120055f90ad1290c4c5fc5faf69b215139182c770d2b55e95712442f021c01ac47f7446543d4003b039d9f54daa9d0799f98291a32df4fcd472a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "31313932353639393632", + "sig" : "303d021d00f480591f6f40a25b37a035fd91954145ec342e593d09e142f25da408021c5c6ba44ff52f52c51490743d9b650916be58d06d7c1fd99dfa2eab58", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "3930303736303933", + "sig" : "303c021c57daddb0cb6af939b1ea1aaf4bc72e56150c0c46a581827193e65d17021c3bc37bde4e60b789ba86a054d37f1191e0814926c1a0100168d16c17", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "31363032383336313337", + "sig" : "303c021c3a74102bd1fc617018efc4fbc042e719a81b55830aac1f1dcdedec65021c4bb9fe90015a45f31c8c95dda24f54fcdb64682c13f68d4da3d1abe0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "32303830323435363734", + "sig" : "303e021d00e3b6bb1b5beed048e0177e3e310fa14eb923a1e3274c0946f9275454021d00e044e0494ff46573c37007e3efa3233588f1d103ced1823c7e87e7c8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "31373938323734363539", + "sig" : "303c021c3c212b5a7e65d9af44643bd62fa42a9b9cffe6bdb623e9b9e4337156021c29c8121a12427a324e5d551ff5a83d3c252e32257af2800d080817d2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "31313535353737373230", + "sig" : "303c021c1630554989fffd0e35f2d9105623d73a543634c48000484c422272ca021c214da487d5e51f73814dff80a08c77bd8a83a9889a1b26a5578ba954", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "32343332343734363634", + "sig" : "303d021c0a4609242f2193b94bc54f49bcf532a576e035cec50e043668574bef021d00aa68bd67624d8812002bbb3a5f530594451372d4ab36896a2929c3df", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "32343137323832323737", + "sig" : "303e021d00ef9ff446e8eef3e948f4129fe8804f81f5b7f116a5383f9e8bc359e4021d00f4c7055bd98f4a7ea49d9574160eac167809f6a78b9dd220958dd0f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "3737383734373731", + "sig" : "303d021c1a6c59d85d5b3120b28c0d30bc058a92dc725d8ef450c198cc3ca522021d008b17fefc8ab1ff0bb37a93446453d40f65bc2cb9636b11207f5c90a1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f", + "wx" : "008bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7", + "wy" : "00eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEi/fnkvfIaHfx/QVS5C2AZTtZ46Kedioi\ngQ2qx+7GFbutBLWNwqeVYJC4BAu1BVMlu6Cqizpcqm8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 257, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd", + "wx" : "2646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818", + "wy" : "00ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJkb/NtlpeqrtDWQRF/lPYOE4urjpkStV\niuCoGMpI5FozVQwbW9IKAOTZ3zAzwDIi6HvZaoGX8t0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 259, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382", + "wx" : "00ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988", + "wy" : "00f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6j6ihztvwJm/13mwosI8LENU4v7EU287\njkIJiPl+HHZGtOs95hZ1L0Fas6b2ltHWdPtLZzIlI4I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 260, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c", + "wx" : "0092ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13", + "wy" : "00e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkq5U44tOnGrplDGTdHxMisxslvQiUVKI\n6WmKE+jzp1mhqCc8U/S0sYv8942buYits7AFAC2+Q0w=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 261, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7", + "wx" : "00b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5", + "wy" : "00e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsVcxXMGq6uZOtbOEUohBlf3+ihX7Vhgo\nT0iv5eH7uq1ylHekXzdSt/cq0vnNfc5BWKjiG4En6Kc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 262, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee", + "wx" : "0087d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1d", + "wy" : "00b5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEh9nZZARLWxaAHzLenz+QZhlOi/gK/6PL\nDU3bHbXrm2WU5tG8rND9nWfECPeJ37lf63mm4vucTO4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 263, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1", + "wx" : "461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f5", + "wy" : "18b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERhtDWvCe3jXnTawh+a97G5mYITA5+Hhd\nSkkF9Ri4m95p3jSkgmOEYdCThucZPKkMpbMDjio4hdE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 264, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020104", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816", + "wx" : "008093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a", + "wy" : "10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgJOvjbBLPdLnw8WbtkqDLC+46OFBuue6\nFTSVChDF6HrsvR/N/DbNGNQbMjiyrGE+t8nemI2IGBY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 266, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f", + "wx" : "00c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e", + "wy" : "3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExtcfS6CTPxJp99bfg/0MnGclTxAdzBJt\nwV+qPjxF3J/txxyfKw3RsStlYkH14zUGbz+SW9vP6Y8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 267, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda", + "wx" : "00beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed6348", + "wy" : "35503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvrnY3LpIFGuQMmiOzqlHojHn0ObOF9dr\nVu1jSDVQPztK9BSHDvAzg3hLHYRrPge46fwtYZCjv9o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 268, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee", + "wx" : "1955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c", + "wy" : "00807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGVW6P5DnpzlHGl0YK1lMl0frSdU1YgPz\nu4uTnIB9iM46CIW/pbW39um+sYKF5xMFJLbBSYsyae4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 269, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd", + "wx" : "5cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf", + "wy" : "4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXLnlpQcfKzeqOl5fOJ9U+ZawvIoTLsto\nhTGPv07F+Lk9i/Kjtk+nysMWOSVixGVnljxDpp96N/0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 270, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba", + "wx" : "7b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7b", + "wy" : "00dee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEezTvhyOkMJwPqKfsOng0d2UqgokjcPZ2\nMxT+e97mY4UwceNf08dvmR14Q8XhaMplm5O9YBVRj7o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 271, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16", + "wx" : "03f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f7676", + "wy" : "7d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA/JqnBOXnPXQkOol3JZjmAIs7sMVBKvE\nsQ92dn1Xfc9H4Q44TGuaIppFWp/TPlT+eWC4sBYK7xY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 272, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d", + "wx" : "00b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3c", + "wy" : "00a46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtnEpbdX2kFAuSxUA5Ky0yC06qN+8WGim\nQ/hqPKRrqMOnuCMllSIpHiQWIyJ2zKhQPMjb+UHx2T0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 273, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2", + "wx" : "76e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682", + "wy" : "00cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEduNLV6jGHfWcsLeSHOxuVCI0QDP3rMt7\nMXnmgs79CoSDCdHez5ijueMzaRuVwXghy2gRN2MMAuI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 275, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0451839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010", + "wx" : "51839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27", + "wy" : "394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000451839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUYOeVFyHL0o4HyeO1bTCTPOKrHewKVNA\nVhi/JzlOQSJllMSZ22p916aQG9peZHSx/6EKZWchABA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 276, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964", + "wx" : "00a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574", + "wy" : "00c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEo+yQBT0eEAgV0b7P6WybNkblLfeU9rA7\ndmp1dMO34X5zrMjO/nG26xPU8clMV+WL7kPGnZ1BqWQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 277, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14", + "wx" : "00b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384", + "wy" : "00dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtcCbSFGmc3Hu57vwJFHlIIxA3mG8GjPf\nJxCzhNzOTluDwyqADo3ij6k21YLNytGF6JTKrHl/HRQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 278, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83", + "wx" : "00941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538", + "wy" : "00c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElB4oO+MTAL/U9qErh2/TJnNSVRzEnp7v\nc/dlOMEV5f47kvZDxs7xxY8/hldXTR9klX1IgJlc3oM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 279, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a", + "wx" : "43c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb472", + "wy" : "009ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQ8nM0IqAvKGAInIrC9zXkNgqPvi2XD80\nIEu0cp7hwfAFmBMLIxOj44o3mNA9rGZc/yDzbOiiAko=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 280, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082", + "wx" : "00d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f10459", + "wy" : "6997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VjkGPrRxepckj5hheA+1VOdP19Y36yL\nufEEWWmX5AjJe+X9wDelwAQ4nUuX6x9UY16YWFPB8II=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 281, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596", + "wx" : "00d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4", + "wy" : "713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1im0NMm10Ve9cuEU/YOVU/fw6UYAk0oK\nSeWapHE6E8AXdedeLrrnXZ4p0lBhhBd7fdCGhpOHNZY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 282, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d1be91557d866ad5f2945b14ec3317bc43c1338fd06af6496201cce2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36", + "wx" : "3d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff37", + "wy" : "7d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPS6buacSvzrUKsMGWf29qb6ZVlN/nzfN\nBfD/N31ZgtbZJm13SULETZ6zUBBR07lohhATHnhW7zY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 283, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7ac54a381d9bd3f2698359d6f658b5e4167d15a75b576e82d2efbd37", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479", + "wx" : "00a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60", + "wy" : "00d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoL4vEBRLm0KwFvG9n8ow5MJKrkd1WWx8\n2weuYNYP86cPFUFjH2CH0/Oz/jdtIwW1C5SCEQZBJHk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 284, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4fbb063e82402e16fe14edda4d7986b0b88344a1f53b0e2684ee7e31", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db", + "wx" : "4d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab", + "wy" : "106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETXQ5elhsisXjJr7QNyC95wN+Sgeu5yCf\ncEk8qxBneL/QgdF6tty4/YpFSWKUHCbswZzan7d3Gds=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 285, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d3be5f50d726f99b8ac44bff876bfe78dd7ae630d227ef0ba87ae39b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085", + "wx" : "008c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f", + "wy" : "5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjC8Umxc4JD+BpvEhNTlaK6JxiGNiLmbj\nPvwkH1Y4z2rpz7OVeM86cZcCBS5enpQCFsUTbctu8IU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 286, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00e5f50d726f99b8ac44bff876cbf710e47f9087d1afdfb1dab6d6daf1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f", + "wx" : "00ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf4", + "wy" : "12e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErVIn5Ir6oWXnuX74IQaHVW4QZD/aijd6\nr09b9BLobUrlX0Rgq6apMvMH7njv3BNumj32MTEAv08=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 287, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00cbea1ae4df337158897ff0ed97ef0b261e681f654be23a7011518ba5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f", + "wx" : "3fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992", + "wy" : "023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP7lKMWXs3vQ/onkH7Qdcr1LCVCCse8e7\nkECJkgI8TXtHdbWRriI91Nqc6qvXO5dD3auLQFduOT8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 288, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d726f99b8ac44bff876cbf7e28422aa07ec3cb1d9472bd704f4029f0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82", + "wx" : "00e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc", + "wy" : "009a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5F/PCn9NwqMI3HhoJRQj+/caIFqVRoUK\nAacy/Jpzyk1BF1B28vNisnbssMzbbguzDEobNcLj7YI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 289, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009720b755413cca9506b5d27589e58ac4bed856762ba7ae20ab5b43cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb", + "wx" : "3c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e2813", + "wy" : "1b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPFnhOYL9nBpFmRsenXnpOaUqYspHl2Tx\nR34oExsATJv/1/AMBeMWjGJcyTq3oPG6jW+iak1RYss=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 290, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2e416eaa8279952a0d6ba4eb13cbfee69cf7bcae437232fbfa5a5d5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581", + "wx" : "00c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c", + "wy" : "053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExrj/FS16G3qZzjSDveqvW9LOZNxrD4nP\nNUS4fAU6ts+ctRDcFECrTkEqFn9MaTZfz8l/MdW6RYE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 291, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c56225ffc3b65fbf142177609db189ab5bd013246f19e11ca5b5a127", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df", + "wx" : "7c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd5", + "wy" : "6e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfAdy+2VTwOwN0fc7XbOAdk2fL3r7Tqwe\nd02s1W4uXeDbY78Dz5Z16ubS3+VCTnmrOUlRybYK1d8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 292, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a7dd831f4120170b7f0a76ed26bc4ea9cc9e1a70048c1bb5f0a55437", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a", + "wx" : "4108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b", + "wy" : "46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQQjgzNR8ugn7ftTZ80VYI3gJZRV4YcG/\nj5PTS0bW/bcenomtqucTdrE/0XZEsR7tANSYeD2guho=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 293, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733", + "wx" : "2f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e3", + "wy" : "5a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELy2kChty9numNhOiQxGcQcclKDnPEG6G\ntdjm41oeDi/Em08xbwwOcjZ4V0nrNM6SPCOu8zCvhzM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 294, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137", + "wx" : "7dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c7283", + "wy" : "4353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfcCXEPT1hq8FsI8Mnc1IsTCHM8l3Z/wo\nbRxyg0NTpwTHlQuPShE5S8jbBq3M8Z2O2Vx/IUoXMTc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 295, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d", + "wx" : "00dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd328", + "wy" : "0082663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE27Q54sPp0YIrlMzH2Yyfy2aOZd1qdZrS\n39zTKIJmMjTm2lEtfX1f55FWrQ4Z/8YtYY489IJ2EG0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 296, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8", + "wx" : "00e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed2", + "wy" : "55beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLcIMylvSrfqif1dBlZbOCe0PGKkUjj\nCg9u0lW+yhtePiSF75U3rkime3Lbz217MzcgI6XEQ+g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 297, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627", + "wx" : "00c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca2", + "wy" : "42b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExRCrNKvUhVxU1iQHq+bKCQxzukmsqd6b\n8Re8okKzsAwnLCJoGvfCVRIPrBSK1zyBtHhG5K0vVic=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 298, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac", + "wx" : "08a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f4", + "wy" : "33fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECKbhZ1NqR6qiJP7CHOB3ZC79uX2Trha5\nZyJ59DP7nxq7JfLAw+YAishX7eSonKjZ0IuJlmFJaaw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 299, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0", + "wx" : "1a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c", + "wy" : "6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGoPhhfzzDmxpzykuSX1jzATm/QfLk2Wn\nS+PDnGstViR99Jz5QXbE6O/ITscQzQ1hTdBmwW9q0+A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 300, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0", + "wx" : "2d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb", + "wy" : "0095bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELVnv2EGkS4P9QuaimEpT+pOtJCwRZ4+S\nICzM+5W8rwsvbrDm1Ng+MmDgN9PcDkirbEFBzmtWytA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 301, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838", + "wx" : "1161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c", + "wy" : "08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEWHHrdb2f5lbk+GesYvV5z/XHWuxDc7v\nC3kunAjETO+YJrTtZ1CMCdB+yFeg6kntGn8fosdMuDg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 302, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb", + "wx" : "0084dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af", + "wy" : "7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNw9Lr/PNIBxO67/MK0HgbyMTQarbd1P\nfxBFr3VwU3xdcaeLGgQayg/jX2QoJKvajD/y6fz1yMs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 303, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9", + "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262", + "wy" : "009fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYp/gmCWlfzoOwRGJ9FYCcil6ttXglUAf67YNDck=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 304, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c1ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238", + "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262", + "wy" : "601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYmAfZ9pagMXxPu52C6n9jdWFSSofar/gFEny8jg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 305, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c1ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee", + "wx" : "00e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142", + "wy" : "00f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4u+MjMtY66KH2SebNJ52Usyj582hiKXx\neddxQvh1lPNmTA+ve1lnDjU6Nw0daK2J1qHiRrTQO+4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 306, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a", + "wx" : "00b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea69948", + "wy" : "4fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuL8++WRqv/+4QiAQTsmWqSzvM/kyjsTL\nHqaZSE/qUaDenp2AG6vULKCSSzZJi8WQD765y9WtnBo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 307, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0", + "wx" : "286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e220", + "wy" : "2e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKG6AQpyHltzYhdlflg0gn+0Z+H4s5CPR\nZsjiIC4wiCwJlw1d1Ytn5buAr/7HQkipy0p4M4TItqA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 308, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793", + "wx" : "5599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c31039", + "wy" : "3faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVZmj+vlqunMCvT2Yz95pUltyknYjg/Sg\ntcMQOT+qRf62w10re/Jf/GM8Qg6/xOcVdlMCxaEax5M=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 309, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4", + "wx" : "5b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb", + "wy" : "1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW1I0uNtrvTlurn0cpObYd4JMmM3p+/qz\nS2uMyx84rp+HrcPm0kdOtePNmu/wknMgIUvlUPXmLtQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 310, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725", + "wx" : "00aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b672", + "wy" : "5e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErO1OqJSeWuN+8vXrXgBnXQjhfDS+Znew\n8mm2cl460K9J6//0Fe5PKoOOrR+EyvqmUsF6zCYTByU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 311, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4", + "wx" : "3e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa1532", + "wy" : "4e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPowbzBYZXodp4l1MhZgH3/4Xi+1byp2w\nbvoVMk47U7MEi4zNjNwSZb4kDI7iBAYEhqma0x6q06Q=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 312, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70", + "wx" : "24819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13", + "wy" : "00b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJIGTI7e+irCRD38zvS92acRLE/CUeZZe\nlSh9E7BZI0W+r7/bjPNikmm92BdyjV1c08KLxsZBSnA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 313, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82", + "wx" : "44cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c81", + "wy" : "2b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERM9XusMKg9o5+Qvz+qzVIhGnD7klR9t3\neOpsgSs/0b8UaI0ncMUM1aiQo4B7oOhhITahsR4DD4I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 314, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd", + "wx" : "00dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca0", + "wy" : "7a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3BfxAB0yYSf3N1z/pwt1MLyk2hBA3EPQ\nBEqsoHoUbwTFKUz+fh7Vh9pVuucLf6jjL2qoADFNAd0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 315, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a", + "wx" : "68e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277", + "wy" : "00e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaOLXCI6sGLp3W/aMXFCehq/W+TRRtOTu\nHXPid+JP9OJ+9sUZ22dtgixdsEBIKIgBPI84gbyaxlo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 316, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5", + "wx" : "00cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046", + "wy" : "00865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzUFxrcuL5153NAYaBIsr8ijRZ8J0LSf4\nVDkgRoZeuVjr0yC6h2Yq06x69WjGvg8JvgkLz+CDs+U=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 317, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359", + "wx" : "00eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed3", + "wy" : "59718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7v35mradGIh3LKviHUBgReG+q4J2GnBA\nvut+01lxjIia+A8i8yD75mLV6g9l37SlWJwpTOW3M1k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 318, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 319, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 321, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", + "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 323, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "303d021c2770403d42b7b45e553308d1f6a480640b61cac0ae36665d6f14d34e021d0085506b0404265ededf9a89fc7c9c7a55c16c5b0d781f774de8f46fa1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "303d021d00b68da722bbba7f6a58417bb5d0dd88f40316fc628b0edfcb0f02b062021c5c742e330b6febadf9a12d58ba2a7199629457ef2e9e4cecd2f09f50", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "303c021c01ec1ff15c8a55d697a5424d674753f82f711593828368d2fbb41a17021c20d9089db7baf46b8135e17e01645e732d22d5adb20e3772da740eee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "303c021c3e46e9ba4dc089ff30fa8c0209c31b11ff49dbeec090f9f53c000c75021c6f2e3b36369416602bca83206809ed898fcf158a56c25a5474143f68", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", + "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 327, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c77b38da37079d27b837613ac3e8248d66eabd5d637076c8e62c7991e021d00d40cd9f81efc52db4429c0c1af7c1d8a22b6c7babbe7fbd8b5b3f02f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d008c03b32c166c0c8b99d7f876acd109447efb13f6b82945e78d51a269021c657568f1a0a8bd7df5ffa43097ebb2b64435c8e3335bcaafc63f9ed5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d00d199a375253d30f1d2b4493542e9934f9f1f8b0680117679f5bc4ad2021c11419ddbf02c8ad5f518f8dac33f86a85e777af51a034132e2767a6d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", + "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 330, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021d008ff82699e2e82870be9cfdd8a408bb34f8f38a83a4ac8370f18f2bc8021c7e5008fab6a0d4159200077ef9918dad6592cd8359838852c636ac05", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c3f3b60b529ae0f950c517264adf2e481616bc47416742d5103589660021d00f731ebe98e58384b3a64b4696d4cc9619828ad51d7c39980749709a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021d00dc11ffdc6b78754a335f168c4033916a2158d125a3f4fed9dc736661021c6dd84364717d9f4b0790f2b282f9245ecb316874eac025600397f109", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", + "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 333, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00a59b25b786d55f26b04dfe90ee02a6bde64ed6e431dc9fbdc3ab360e021d00fc14b5ad20f39da9900e35437936c8626fccf6632e7a3d9e587e3311", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c2eda1f96c1a6e3ad8a3321ce82cbb13a5b935b501abf6c06f7fd2b3f021d00e81050c3e5f53a3c7b9d0bdb9ed92a326dfeac44791ba1abe4d6e973", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c60f5e093fda08fc14ac99d820a18ad1370c58150bea0aca24fc6db9d021d00c2220a0ebbf4896e68fdb5bd824f88291c1c862b916f9c4af87f8f5f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", + "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 336, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c2ead37846a5e36a490b75140bdc7b636c6e9f6d8f980f6fadb08f769021d00e1fe130ae1798c196d7be62c7a5ddb3168cf4b8d48b6b6b4dc94ab3b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021d00a8a4c9416d72c860573d073281cb08c86ad65313f06b15a329e82eb2021c5a6edd2f0816b7263d915d72c67d50a854e3abee5cde1b679a0cef09", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c576bb86c517bfecdc930a4c8501725548d425afbb96d93f5c1e2a0e1021c77248c5ecd620c431438c50e6bee6858091b54a87f8548ae35c21027", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 339, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c34e41cba628fd8787ba1a528f6015d2cae015c1c9a866e08a7133801021d0083d422ffdd99cc3c6d7096ef927f0b11988d1824e6e93840ff666ccd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c2558a42e79689244bccd5e855f6a1e42b4ff726873f30b532b89ef53021c07f9bd947785187175d848b6e2d79f7ab3bbc1087b42590b0cfb256a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00d5fe7dd5fb4fd1ea5ce66c0824f53f96ce47fd9b6c63b4d57827fd17021d00bce5bc3af705afaacb81bfa6d552d6198962fece9fba41546c602ddc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 342, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d008c1da2f07cdcbce4db8067b863468cfc728df52980229028689e57b6021c32175c1390a4b2cab6359bab9f854957d4fd7976c9c6d920c871c051", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00e46d4f11b86b5a12f6fe781d1f934ef2b30e78f6f9cc86a9996e20c0021d008351974b965526034a0ccef0e7d3bc13d91798151488c91533143f7b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c305ccf0b5d0cf33dc745bb7c7964c233f6cfd8892a1c1ae9f50b2f3f021c785f6e85f5e652587c6e15d0c45c427278cf65bb1429a57d8826ca39", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", + "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 345, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c0e4fde0ac8d37536505f7b8bdc2d22c5c334b064ac5ed27bea9c179e021d00c4d6bf829dd547000d6f70b9ad9e9c1503bebcf1d95c2608942ca19d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00818afcaf491da9d08a7cc29318d5e85dce568dcca7018059f44e9b7e021d00bf32a233d5fc6ed8e2d9270b1bdad4bbd2a0f2c293d289bd91ffbcf3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c0e05ed675c673e5e70a4fdd5a47b114c5d542d4f6d7a367597d713ea021c26d70d65c48430373363987810bdcc556e02718eab214403ae008db4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", + "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 348, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00ab7a19eecf63e9668278963b65236b2768e57cae0e268cb86a0ddda1021d008829f5d3a3394f9467ba62e66ef1768e3e54f93ed23ec962bc443c2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c17111a77cf79bead456ed86a7d8a935531440281eb8b15a885e341c0021d00fdc3958d04f037b1d4bb2cee307b5201be062e0d4e089df1c1917668", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d00acafa1e33345eeba0c338c2204b4cd8ba21de7ec3e1213317038e968021c0b42fbbaeda98a35da0de4c79546f3a0f7d9dec275d2cd671f93c874", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 351, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00a3fe71a2a56f554e98fd10a8098c2a543c98bc6b3602ef39f2412308021c5d1d68f9a870ef2bc87484b3386549fae95811ab72bc0e3a514720da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c132f7625704756c13f2bfa449e60952f836f4904660b5b1da07e5a9f021d0082b4abafc40e8fd19b0c967f02fff152737ce01153658df445c4d7b7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00f36a8347c6fe0397a1161a364cbc4bdfb4d8b7894cbaa6edc55a4ff7021d009c9c90515da5e602d62e99f48eac414e913dd0b7cbf680c1a5399952", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 354, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c2125ecc08e52e9e39e590117de2145bd879626cb87180e52e9d3ce03021d008f7e838d0e8fb80005fe3c72fca1b7cc08ed321a34487896b0c90b04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00e485747ac2f3d045e010cdadab4fd5dbd5556c0008445fb73e07cd90021d00e2133a7906aeac504852e09e6d057f29ab21368cfc4e2394be565e68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d00a4de0d931ddab90e667ebc0ad800ce49e971c60543abdc46cefff926021c550816170bd87593b9fb8ad5ed9ab4ddb12403ff6fe032252833bac4", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_p1363_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_p1363_test.json new file mode 100644 index 00000000..b8c63c6f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_p1363_test.json @@ -0,0 +1,3021 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 216, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of IEEE P1363 encoded ECDSA signatures." + ], + "notes" : { + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", + "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes." + }, + "schema" : "ecdsa_p1363_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", + "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a049e82950ebe102f37ff3645cc7d3c1bab8864e5e03a5011eeba8150bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "013ade5c0624a5677ed7b6450d941fd283098d8a004fc718e2e7e6b44100617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "c521a3f9db5a98812849baf26bde5ac2b7e4567bd7f339a7d0d1a039617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "013ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0400617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "c521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "003ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0401617d6af141efd0c800c9ba3382c2119a390cfa9bed6a409bfe3703be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "003ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0401617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a049e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 10, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 11, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 12, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 13, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 14, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 15, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 16, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 17, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 18, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 19, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 20, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 21, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 22, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 23, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 24, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 25, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 26, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 27, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 28, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 29, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 30, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 31, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 32, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 33, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 34, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 35, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 36, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 37, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 38, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 39, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 40, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 41, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 42, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 43, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 44, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 45, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 46, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 47, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 48, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 49, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 50, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 51, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 52, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 53, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 54, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 55, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 56, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 57, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 58, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3839313737", + "sig" : "326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a96ad91f02a3bc40c118abd416ed5c6203ed7ced0330860d7b88c10ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "special case hash", + "msg" : "343236343739373234", + "sig" : "bcca2365cebdcf7c6cda1ee7b27c7fe79e371537b01869c715eabb1e3ae76f9bbfe519d778816dc8fe10635ee7576b6b7916f0c21df320c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "special case hash", + "msg" : "37313338363834383931", + "sig" : "59a9f83289ef6995d5d5592e80ab4f6a81123f69d385d3cfb152faf23a97d5be190d5819241067e2be56375ab84155baab8fc7aeb7f8cb3d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "special case hash", + "msg" : "3130333539333331363638", + "sig" : "b54bac9be2beaaa09456a3968a1faf27c9d96bd5f6738fec6066d31ed72c22129344a96d52fda60b264cf5e6fae45fd2c1b1b78bcba30070", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "special case hash", + "msg" : "33393439343031323135", + "sig" : "323dbdecd40910c6fa7a5691846fa7769113d1f2ba64ef0dc97d2ddbca9e73a4587af042f8ba924bb61829c5e24046f9803eb76ab80ef327", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "special case hash", + "msg" : "31333434323933303739", + "sig" : "a55dccc27d287f15960ed79908a3edb6bb31aff07c8caa0e65fc0785559cb51aa5f2b9066610199dd01291a47729a6189a622ae9e7af7621", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "special case hash", + "msg" : "33373036323131373132", + "sig" : "137ed6105148d6f5b84e87735d57955f81c5914a6e69f55347ade074dfa5d56b1a12567efacb348a133b79d48da7aac78d78ee589c2ec027", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "special case hash", + "msg" : "333433363838373132", + "sig" : "856ff63d779163e78fed8c48330b48f08bf953a95266b3857eee91aaf4aa917cd37f556c6df9d0960c2f7daa7ea118e5c30cc40ca1eed418", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "special case hash", + "msg" : "31333531353330333730", + "sig" : "a9d7716f04c5ce247f6b8c608b37db55f68e2ff94a5883863e86770861bc093faa6fb25cd240aea4b56fed728f7b3669b4dc84c449d38c5d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "special case hash", + "msg" : "36353533323033313236", + "sig" : "f6d088fd3b9c981ac491c62030643bbd82d4f4588e8517de5884e73d773eee477980763b1ea27ae998bda0244cb67b07aa6779a38cd2ba3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "special case hash", + "msg" : "31353634333436363033", + "sig" : "eacb55588e446bbf3687089ba8ba3b05cfef7458bb81b4277f90a8538039e8944cc3df7f4ce5badc349975d471a81dea14e9bcae3065d410", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "special case hash", + "msg" : "34343239353339313137", + "sig" : "5984af8c89fb9d596a1f28fd3d41e46f7205fe12fa63437ac79e7e8133b16b742d45f18f88de2713078384e6150f06b8b99f36ab2ce3dd49", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "special case hash", + "msg" : "3130393533323631333531", + "sig" : "3cda62d84711c262f782d5c3a79b567485227b34afb821f5241b1961b615cef399706ff758f072931852b717ec898e9a1e6339d0ee81b8da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "special case hash", + "msg" : "35393837333530303431", + "sig" : "e1db7304609191ea1ac91183ffb31df51b5b3fdc6b1a1129d85818d6441886d003ae80fbe7139e1d02845cd1bd959f0df1468f5836dd6ea5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case hash", + "msg" : "33343633303036383738", + "sig" : "3545dc4a4ef84bbb3a526ff929c91ad234516a9e95455ac8db4012b1af49926f693a7cf11f71e199f382a8d640c0c85e46d94ee26e384344", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "special case hash", + "msg" : "39383137333230323837", + "sig" : "0ccafdeae4582c9de6795b2d09a7fc3848c75904fa960989156cbbb9af1f994da3e7d89cc8aaa44616cb77e3be7a83ccecc965775194e502", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "special case hash", + "msg" : "33323232303431303436", + "sig" : "a3b2145d8c669027532501eea1913abb22a78a827fdd82fe9d6d37579b2f1ae84f5606d68653065f74e9d089886694c739fbe3fd4a1b2b4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "special case hash", + "msg" : "36363636333037313034", + "sig" : "9aac3a7e3d142344991bf177b4f4dbfa074148ad9e20f27555b547d9f830a3c7fdf251d79d41977d28e6d9a72a36df11b86e17c8dc3acae0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "special case hash", + "msg" : "31303335393531383938", + "sig" : "4769fba554fd436051c285bdadfa33a443d4f7084dd598ce3b98b8fb0c014c87cb14113d75864f74905f75b34f9970ba58b5d0676021826d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "special case hash", + "msg" : "31383436353937313935", + "sig" : "8b91fc5054a75c34a508624b85708b3d25fa74328c68741c3aeb92d9155e3e46b1209583135a9fef15abe325b25bd19285ee6b5b4549629f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "special case hash", + "msg" : "33313336303436313839", + "sig" : "a4a2a85fbb8bb26c4d845cfac191f89d65b00d3f1b9450d177f788906605a460e60402685c7a5accd2615e9232e51937bd83dfa3065eabf7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "special case hash", + "msg" : "32363633373834323534", + "sig" : "a89d333ae34187855cf7fa435ff39be6b7bb39b2d0ce682133ad9646483dcc89a3b43be250f5c3f78f78418e7b8341a8bcfb93dfd58e46d8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "special case hash", + "msg" : "31363532313030353234", + "sig" : "2d0f99c71933c82ded544ef4faac9d669e437dea13b57186f4c20a0ed9682b9f3a05d7832947bc45eadbc742d96e7ab1124832ddb7a8c65b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "special case hash", + "msg" : "35373438303831363936", + "sig" : "840208f7c41b1fbadcc701fb3a1d0f98a3e2a75235e695bfd378f8b444c8daad4efc03e1753803c362b409c3ca6e0f21e538fe3a364c0e53", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "special case hash", + "msg" : "36333433393133343638", + "sig" : "87cc582cb10602110566fcb10a233aede993fae5fb3f81b0bbff94cac971c05bd51d9685825b2cfc0a2596c7f80d9f9dc68c28c159aa395a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case hash", + "msg" : "31353431313033353938", + "sig" : "50d73d949b3adcd3e8fa94dafefaf9d263ebc702128d891afac47ea7f8423c378f0190574925142eb5b97c612abfa048fa3ab5375ec795a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case hash", + "msg" : "3130343738353830313238", + "sig" : "d608915dfcd5d3c63ed10d0d9b614f7a866f8858a6e59dc03eb0a8ee8e701aa0bab491430f6e4da92244b0bb174957ee6f495bc5d15fabb1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "special case hash", + "msg" : "3130353336323835353638", + "sig" : "c87b0ab842c4769ed94b910bd7719691f9991bc5a347889608f07034d083111048d6e019771fc2669c55156a3d09615a6b2d9cae52ddabee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "special case hash", + "msg" : "393533393034313035", + "sig" : "0a1c2c2478e244464226c660edf724db1213f4923eb725d611d976fd764e55186a76f734891d05fb57af2727fab8fbea684ca4321d5de540", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "special case hash", + "msg" : "393738383438303339", + "sig" : "8a2747c5dd9ef5298b8aeabd2fb3a2beb16158fb2cc62be9e51b2152f96251bc048bcad832e6cbc09c9c2e585ab7543dc552eaa5125be0d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "special case hash", + "msg" : "33363130363732343432", + "sig" : "d9eac32a734f3a3e5b5a2905bed8164ef4c6cd24d5c0fc54cc83f3cca784930d16c3b753bb3ed9151d583c50ff97bc976274bde482fb9644", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "special case hash", + "msg" : "31303534323430373035", + "sig" : "6c40c6b15ae573f77b677cd878cc5e4da8171cf50d79974fde374e00c88c9828037bf7013a1415537ca074d6c8a553bdb4b26b14a7e88d93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "special case hash", + "msg" : "35313734343438313937", + "sig" : "dca0aaa0a395393142b323edced09372760350f2ab261ce3339b114d0983bf6e510ce7f0a7520f2b7c60cd68a4912b78162c7ac33789e0c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "special case hash", + "msg" : "31393637353631323531", + "sig" : "a0526ed47e2607e6bae6dcf3b8f54f4e0638023673a38cad4569c3ba61516f55746b379d11cbaa02cef35311d7771a47d1e127cff46dcfd6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case hash", + "msg" : "33343437323533333433", + "sig" : "5c00db60178c8361092bdfb47fc9a47b33363d7e0d76e32520f79657e1baf7ae7d81045793c73173f49d60bdfc8779942795d9d082b3ca11", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "special case hash", + "msg" : "333638323634333138", + "sig" : "46f69b6a99717949eee74092a0c1438a290a2cd82fe1e10d8f37e88b99a5f59f09bd980a066233523397846987a8a1bfdde355062d140a4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "special case hash", + "msg" : "33323631313938363038", + "sig" : "e643d8085a22706fa0e6540f3d5e169ad8cc49b4bfe98e325321c705f95bd423f9cafe0cedfec6fd97871536d71b2ac58dfb2f7ab8952d4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "special case hash", + "msg" : "39363738373831303934", + "sig" : "e65fb9bcdd791f141ccff2b3cfbf45d84f8c6272021a68dde8c36bc8df6e08c74b5e36b7772658f02515ae0ea813b64df24f3522ea15fb15", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "special case hash", + "msg" : "34393538383233383233", + "sig" : "a476d468221ef55611e8a724c9b4cd79c34f6940d5f665e3335f6231bfddc18e7a008bc206c8e1ca6c878363e4138508e0c3a84a27eabe35", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "special case hash", + "msg" : "383234363337383337", + "sig" : "1b393477941879271873a8c043a77caadb9957fcdd263a6ac978e4ba270060d5f356ebb6d185772baa78b878af6807378e0d5c532da0a4a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "special case hash", + "msg" : "3131303230383333373736", + "sig" : "b2eda8c969d4b1bdd31867fd1f92d547b406840c257f2f80dfbdc4e3e6297b059ce64ef04de9715a8f686a9f73980865066a94975b7f8117", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "special case hash", + "msg" : "313333383731363438", + "sig" : "938189a18a4bff5712ac99c2b8e92c218af3e4d4e3a84b906b0f704e7bb3e538f0b70664dad462ab14b0ed416c86ac6e9060fe760dabb715", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "special case hash", + "msg" : "333232313434313632", + "sig" : "bb7c1d8120d2aa7765b16eeac44282de605fb2a1665657dea4492935e0a8adb3a143883f981ea1323fa6f1d347845be2b8dcc6cd5cc93ee5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "special case hash", + "msg" : "3130363836363535353436", + "sig" : "74a4c51dd60c7118467be29652060f39af94f8c0eb7f15c64771010c6102ec0c9257e607af3f3ff7490b54e78111f422bec11ba01277171f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "special case hash", + "msg" : "3632313535323436", + "sig" : "625da18d676f02fae9dbcb3092265909488fb95d662569d7746b9687c4f1ec831e36604d604b630fd0b1999cd09960862294251d85e5873d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "special case hash", + "msg" : "37303330383138373734", + "sig" : "8ee0d4a31fd1c4d854d75c14151926899dde1c7332fd4769443d213d4b8278b89ba4f8fbd7dcc6affe4c12156f7409909416989685dd5a39", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "special case hash", + "msg" : "35393234353233373434", + "sig" : "bdde45fc9ebb3749c9fb2c25bf02e2a217ccc112f8e65499eeffb6a1becd6b88ef2bee872ebc0e2b805a56066e19179fce9f0dc0df3f6378", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "special case hash", + "msg" : "31343935353836363231", + "sig" : "50186e023a1f5053fcb4d0473039b1b2cdeba569719a4ebabdd675c8f8fb893c1b6b5b827b5f3f4bb5eab75b6212bb56a5a39bb35c127a1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "special case hash", + "msg" : "34303035333134343036", + "sig" : "d3b454639b0fb3da93b20d55be8609e40902cb4a608f3b9064c0deb7ec7aa9637fd71b543e5243faab4c7a2edc2c48e982c5ac017807f19a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "special case hash", + "msg" : "33303936343537353132", + "sig" : "c202abbd98e03809de842bdef268a1c616a7306da69a87abaf03169c7e7e04823af8ed6836fd2ac011e47de8e1bef91ed1da5144893fc259", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "special case hash", + "msg" : "32373834303235363230", + "sig" : "2e4b76638816cce057a4a27a49258dcb5437ae97739f27ebc0973c0be9f6c0b64e764ad39dd92b576e11c23e5994b02095cb2a4720c8662c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "special case hash", + "msg" : "32363138373837343138", + "sig" : "7e0f48761089aa4c7ecd5a7ac5380836b1e5d381d3400174d15df98b0c3df50060e3a6714aa565a33d784e7b16ac87bebfb3c2255cfd832c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "special case hash", + "msg" : "31363432363235323632", + "sig" : "4d6f7408508eb0814dcd48007f0efd9e2b91cdac4030540cc678de191e74f8dc34d13613ef42462fe88981cbe2489be10e4cdae975a1b38e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "special case hash", + "msg" : "36383234313839343336", + "sig" : "967f2c5d304c7932eaaa1682197945e66cc912b703824776ef16ad7a73957001d9037c63d6471c809a2388383ad695137c622cd5f5584414", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "special case hash", + "msg" : "343834323435343235", + "sig" : "49260804bb2ceae4b9cee63b02ea60173ec3f4f90167627c0bb39888c9eb022f96db3e90fe0ff617730a629f342e02fb208d6836cbbdc7d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "f3e712597a4b22632c5f8eb9f2845882bb03a139735f80af8826fc5662865bd91c0903511a481d607eb6b5fe28f6f6c89295681a3e8d55d8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92", + "wx" : "0093b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2", + "wy" : "482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk7TCjwMtAPgOd0ke3BWDWZCe6eMKcye3\nQhnl4kgsGa41yyivyblcoe162RyBLV/M60vt2/GhbZI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 114, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000e95c1f470fc1ec22d6baa3a3d5c1ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffefffffffffffffffffffffffeffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948", + "wx" : "00da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789", + "wy" : "00ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2pJ/S6iLY5v1M0Ih0vVNjvnMwaESX60Y\nx7+3iaxRrlPebYNKnbOUe43UxqwrCEuFSWv6cthraUg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 116, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1", + "wx" : "20888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fc", + "wy" : "00de00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIIiOHA9WlMTANjs2SCvrbh5mSbPTsm8S\nf+u2/N4AwvPY5KfooLr9QXyW0+gcl1lGovNoaqOdNfE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 117, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04", + "wx" : "009545c86f032c5df255a4490bb0b83eca201181792ad74246874db229", + "wy" : "405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElUXIbwMsXfJVpEkLsLg+yiARgXkq10JG\nh02yKUBSZMKDBjMntw9MK+WrTS6UB7hm4SHWFF0STAQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 118, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffbf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965", + "wx" : "579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8", + "wy" : "00df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEV51T851RCb1EDj4+fv1gN0CWM0j/nHLA\nOw/muN8C8TPs1gsHKggSrcdScI8r6djJrVlT2Me/OWU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 119, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0301", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a", + "wx" : "00d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628", + "wy" : "00acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0qFMgQbYnzU2+uva/NRoD2WrS/IkMWTK\nFGS2KKyvK+5S5iMdPJgPUvjhiaQcPjoF5ZEZXshkIXo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 121, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000003", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0303", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5", + "wx" : "00e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4", + "wy" : "326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6JJHkVOtE+pcpF1MMj6/H8PNDN94fDQw\naj95pDJsqWRfK1F2CNwfCLeoTPxh5v9o0U8n0gQ8fvU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 123, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000004", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0304", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + }, + { + "tcId" : 125, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a4000000000000000000000000000000000000000000000000000000004", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219", + "wx" : "2b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103a", + "wy" : "00d465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKw6sNcCylPbUNdyv+oYzsBIwBUZcMAgK\n28wQOtRlpjv7cdSu4JMoaX/hCIdTZG2DabjcEDIXwhk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 126, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000003ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c", + "wx" : "00d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7af", + "wy" : "00d73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0VbgHjO+zt6PT7SulSHXUef463lcoAhX\n2y/Xr9c6RQ7GDmqSGKhDGHBofglolE9txf/rMORpO3w=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 127, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000100c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c", + "wx" : "00f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e6", + "wy" : "17dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE8pOoorSv8L7ZXGY7Nkr+aXeNON1+ejBP\nfTx05hff0J54A8RDmmwHXLV5zeZS0D91Wf9YhGMS+kw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 128, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000002d9b4d347952cc3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954", + "wx" : "00d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317", + "wy" : "00d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1N3wA7KYy6p9LtxYSyi0dKdhYu1LWw9i\nIsVDF9Tk/gMPF4+0qkptf2EmXs1+8TwxNga400GouVQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 129, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000001033e67e37b32b445580bf4efb02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0", + "wx" : "008a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce8", + "wy" : "009668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEilvwAo8ePraEHe57j4c/aLDFYOWS4xgg\ndPUc6JZowyIktltoSXE9NeOs8XhoYuZbWmZLR6CYyqA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 130, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000100d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a", + "wx" : "00b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137", + "wy" : "00f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtT5WmxjpNhVn5XE+5p7L55SZEbAldUai\nTD3RN/KagzNM/xxE2MDDO22tuFaMAk+h+7aUzZ5wX1o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 131, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000062522bbd3ecbe7c39e93e7c24d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7", + "wx" : "77f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c97812", + "wy" : "009f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEd/Pr9SclyAmsuxmt8JMSaio6BlymVMIg\nmcl4Ep8ZSNI8UVjsKt/0Vesv7fEHXU7CLWYJd0JKEPc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 132, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699", + "wx" : "00a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f3", + "wy" : "1736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp/e5nlzcb+yJKO/3c8zfO2ixnUPNtBgJ\n4Zxg8xc2t6DBKpwtcGZxkSkVFCs+Bcie861Je9bDRpk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 133, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6", + "wx" : "009cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f69", + "wy" : "21c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnPAAELSthmNvbMcPtYw7mVwNEuRvxY4k\nsNKPaSHIqKMgzEUMyxXr1xYX9O0l2000E/vfFX0x27Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 135, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f", + "wx" : "00ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea2742", + "wy" : "7210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErps2NrhUcjLfQ4VZtaEJ4COKc6dq/CXQ\ncOonQnIQpp3kStZFsbA4RQQPRvziOOksExpx5LGEwB8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 136, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108", + "wx" : "008d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809", + "wy" : "00aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjVfU/OYnV3kYiMGTgHb9dm2usuyfG9qK\n1d9ICarekk1+o65au9Bxmn1IZXWdplTPds9+wDEncQg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 137, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9", + "wx" : "10518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c8", + "wy" : "3f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEFGOt6kmtfe2W+gB7Jsqv3atziXGFS5F\nKjUSyD8yK5q1fqg1KtKb65nvNWtxNDL8xK7zH5AwRdk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 138, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3", + "wx" : "008a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd", + "wy" : "3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEil3+3J3Ry5pDnIiz3UcrLmYXP3hmhV22\nu2wS/Tut+7ikxv2A5mUQlXknx4oqoC7O9igW0DVrScM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 139, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1444a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4", + "wx" : "0083a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff", + "wy" : "1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEg6Wfw98pXoTCkLMtC1UKBvmUVvwimOSm\njE8r/xs09IPbMNs6UdgohzLBB9ixqFjNVMOTbhtcEaQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 140, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e145555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977", + "wx" : "58bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a7", + "wy" : "5be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWLraV4ogXW4XByLI7Wx3FQEf4z1+uoae\n0dRIp1vkcwwdLS74geAvAookG319Ow0LSpwFZfy0mXc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 141, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d", + "wx" : "7fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c", + "wy" : "0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEf8x5m5Gf6Xic4B3ZICcxy32BUVi8bLhG\nh2AkfA+dKVfg3V5MQBJL1eDdG+QcA4/OLNHcgU4K830=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 142, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd93c8c651653430cb4f1675fc86b5e82ca04ff2ab1501674476aac169", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780", + "wx" : "3ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674", + "wy" : "00fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPd1o9p0L/UetGTcPo9xy6yWCaMK183aI\nUhUWdPvg4VXZTSNzoBpecPGhBSWee4sdL99Nujz0x4A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 143, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd9df50acc33b3625a2d5940dd13dbb97d1f7dd56afff8b7de7545127c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891", + "wx" : "1cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37", + "wy" : "00b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEHLH1ZMKev2CjQrO8M8iUXLJ5xsGgEiVc\nh04cN7dRkas7K7cwkU6/oUCAQQlwtx6vT+AeLUi+mJE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 144, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffddce8c223f235699d1f5d2dcde4809d013390b59129f783239525c08f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304", + "wx" : "44e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36", + "wy" : "477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEROMJ62huevfx4swX/VZUKziRCzt5COpU\n+wONNkd+gp1MgzLlsp80StJ6IcGNqySjHOeYW2OiEwQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 145, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd074aae944ee7a7d544a5ad0bd06366f872d2250ba3018a63d2a7f2e6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8", + "wx" : "00c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e1", + "wy" : "10129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExygGRULLUUL17v5jgSTc16GtCzVVhCpH\n3VEI4RASndh469RzEyds7Ib1IeqVhc0QWz3EIRQZk7g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 146, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdaae944ee7a7d544a5ad0bd0636d9455f4e83de0f186f89bca56b3c5c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108", + "wx" : "00c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d6309966722", + "wy" : "0cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExGwa09PQ346cD1JcIc6Nge+dZil/RC1j\nCZZnIgz6IlOqMamNiWa4WWm/nIGcAZKS72pTrB2yoQg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 147, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd55d289dcf4faa894b5a17a0c6db3741bbc4ecbe01d01ea33ee7a4e7b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12", + "wx" : "00b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33ca", + "wy" : "00a967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEt7LkjB5g4gkl9Nm2vmAN2DeGqTbJv6sA\nY5wzyqlny8ZQcHOaM3nagNVIQ6GNnBGimjIjSgswPBI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 148, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd4ee7a7d544a5ad0bd0636d9e12bc561ce04faaf1312bba3a15601ebc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0", + "wx" : "00f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27e", + "wy" : "00c30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9KPUWYh1r38nQbvWexcztlQbxTJbO8tN\nMmfCfsML8yL1ikXGwqos7VXxddHL9yp8W/xGTXT2ZsA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 149, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd361b9cd74d65e79a5874c501bca4973b20347ec97f6de10072d8b46a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141", + "wx" : "56d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd11", + "wy" : "6cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVtHlwdZk9s4vwfy5N6fOIxopSGq/Nsc/\nd6K9EWyygsnXxvwF85nBg+iA6jYu3wQ80o/6yflPIUE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 150, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c3739ae9acbcf34b0e98a0379492e764068fd92fedbc200e5b168d4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd", + "wx" : "30bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5", + "wy" : "00f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMLzoxrfxu7oEC40SHYXVUWesmbLizxz6\nyLAYtfHDhMNb4K4wmly1WrqYI0PSEl8tSlWdjFRTWc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 151, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffda252d685e831b6cf095e4f0535edc5b1609d7c5c7e49a301588a1d3e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49", + "wx" : "00e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5", + "wy" : "539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6H5TipeM8YeQi+snpKJH1JaoQh2rH+ef\nh0TStVObn4/ovdz3yXxExVpPwi9NePapYUR6W2E7XEk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 152, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdee746111f91ab4ce8fae96e6f23fd9d20a24d2e79eea563478c0f566", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c", + "wx" : "113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f0281", + "wy" : "6c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEETosxXyO594RvEXhRUbHKilyW5pyGBFK\nwx8CgWx2W5pGsCFTEqMpL1l5yY03s1iDuqFWKBsbrow=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 153, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951", + "wx" : "23dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74a", + "wy" : "00d661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI92cPxpLR4sB+ixemX0Eggc7MpGN5Evl\ng9z3StZhpe1Xmi8J0v9W1rgPJlaNk6I3ymREsMrceVE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 154, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c", + "wx" : "00bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256d", + "wy" : "00fe09e092318e39303dca03688e4ecf300300784312d617e5088c584c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEu85LF9RdJKHIC8jsqYw1nV4eRYBYoAuV\nBkMlbf4J4JIxjjkwPcoDaI5OzzADAHhDEtYX5QiMWEw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 155, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85", + "wx" : "035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a4953", + "wy" : "47bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA19YRGwb2+qlZmCol+v5ZfLRiCDHzQYw\n8EpJU0e9+upgCR9AXgmSnLLA4vbu1T4Icbf+DNWhXYU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 156, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd84a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002", + "wx" : "00911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279", + "wy" : "508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkRwAM+rEYzJpHLeSDElQ7tVzVHYeEIGh\n6p8SeVCOv3z9Pqtdq97hvhTOgpax/CCs+qwW94JMYAI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 157, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555", + "wx" : "62b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3", + "wy" : "124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYrKrtwu5x+/ftXGB9DO2R1HxCBMNzhgN\naZLn0xJLOqilPl7t9yqmfm7cxx8Z425q0dCZpZ/9lVU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 158, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1", + "wx" : "0f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6", + "wy" : "00defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAED3WTMOeZJ1Kq5qhfe7BZl4S+pT4oj/fu\njVPV5t7+YXNiOA6S+aI8T9zDTglxOqucxEEZQY9vL9E=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 159, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138", + "wx" : "008f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d", + "wy" : "3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjy7aQnQqsx9dTPZmiS0dYj79Oyb335qn\nApboDTvq8jXP6kH625jFM6j961hB1p7mX25xkUcR8Tg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 160, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f", + "wx" : "2bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c09", + "wy" : "5b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEK89DcbMZppHtDi4MSlWoqbmH3shrhjYh\n6XucCVuGYKdMyWSmrwMR7caxzZgPnHvzpsm3+RMqCy8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 161, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015", + "wx" : "00a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec", + "wy" : "3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpvJSVo9vvRrgReYCNENZwMIWkRcjdI+a\nPn+t7Dt278dboDC/594t7WhpkeYYPUAkGgW0eWk8cBU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 162, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a", + "wx" : "00a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe8", + "wy" : "2ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp0wcOjHH1JOrLAr4nPXmiGIcqUZtK6HY\ndhw/6Cug0I9Mn3aFbCtxOMjx54C2lZmSsWzN/ZJfSzo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 163, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd96dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627", + "wx" : "034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2", + "wy" : "0080562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA06nJ5glfzPyT2TElDj8Q+j2fdxxcP0S\nfixD8oBWKsybSfLX/MiUIdKl2y6o3QNh+0jYl9RhJic=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 164, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c73f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da", + "wx" : "034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2", + "wy" : "7fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA06nJ5glfzPyT2TElDj8Q+j2fdxxcP0S\nfixD8n+p1TNktg0oAzdr3i1aJNBXIvyeBLcnaCue2do=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 165, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c73f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79", + "wx" : "3672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb6", + "wy" : "7ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENnK6lxjmDQDqtClcgZ6jZqd43W/WIfqW\nZSWctnrl6EfurqZ0vutjY3npaPeSZVAuQUodRE8Ernk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 166, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1433333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a", + "wx" : "33eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648", + "wy" : "051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEM+7vv8dyKRNuVrV1FEhj7ZC0wPip4xWB\nbW3mSAUXSd0RSAwUH7WhlGMTFjwBQSZbaKJiFry5k2o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 167, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa65555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f", + "wx" : "00bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd6", + "wy" : "1c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvaA7JLYiQ8YeKItuoemaKIb3AJROsbjw\nRmz/1hxxKjqqzmkzGYm3B+aejeOdfNGutl2XrRgAv38=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 168, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df", + "wx" : "7abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b", + "wy" : "792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEerugy/8TTdz1TQSEb5VLiCyp+u/f6BiJ\ni/s3i3kvELV5cK5Xu0+wHAiIaEiFWusZhNPW/LK0Et8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 169, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa633333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da", + "wx" : "00f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16", + "wy" : "234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9o2Z4oZTubo+fO2zt4Fl9aVPvpDUufiE\nl5d+FiNNo+qgF4pRtbDCCO8IGN9vZXh5PBrxeHAmuNo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 170, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1", + "wx" : "065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f1093427", + "wy" : "2004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBl2e8TPOgcLWtm6Sg2D5Un+PNrW63TW1\n8Qk0JyAEhSdV93RAoLCLnxZUicBpbotJgdbQSihbD9E=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 171, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6", + "wx" : "00d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e", + "wy" : "0083904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1s6glHLt5XTOHgVGyazQ4c2MupsSHfKe\nidUJLoOQTr+5AuphyYfcBQjgyaflY+Jgn+r3kUCrkdY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 172, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa60eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98", + "wx" : "00c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb8", + "wy" : "0e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExSCxgAOzVglBR+4vnfEXhXK+2De9iUQ7\nJevOuA4uk6mY+7q+ghkupMhWUc8JqVqw3C49l17nvpg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 173, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d215555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3", + "wx" : "009dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26c", + "wy" : "00a141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEndC5m7eoMLzH1Vq6xCkS1SWwY8UM83fK\nV3GibKFB/M8Hk8K6JGmpRsLU7SY0QFLGOm1+d5fOlsM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 174, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521", + "wx" : "3dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f", + "wy" : "47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPaufGxnnFdF0pzYJIDddVpoYHwVeZvAT\nkYcbb0em2Hwjpbah49CpchMCzALM41813qCOImGb5SE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 175, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2133333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87", + "wx" : "56dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100", + "wy" : "00e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVt3huljqMQU7JTXGZiM0TCTHLSFK9b5p\nguiRAOdxCEgGFD6G8rMb2vYigPWzEdDSvbs4WyD8bIc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 176, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601", + "wx" : "0094efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a612", + "wy" : "4414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElO/hOH/ARH19vLU3OaDk4N3sGB04LK6m\nRbGmEkQUprHHiQjQ+iBvjy3pUK1KFNHOlNnN2+MuRgE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 177, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59", + "wx" : "6286803b952976ee1897013695d3ef2cbb6f977142a042b236572577", + "wy" : "722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYoaAO5Updu4YlwE2ldPvLLtvl3FCoEKy\nNlcld3IqbOmtPj/SjkUYM0lsY7ircFOIdyFfIElCv1k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 178, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d210eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 179, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 181, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", + "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 183, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e26288f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "f4b68df62b9238363ccc1bbee00deb3fb2693f7894178e14eeac596a7f51c9451adacd2bcbc721f7df0643d7cd18a6b52064b507e1912f23", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e80cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", + "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 187, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e804c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", + "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 190, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aeaa201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f1628239e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", + "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 193, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "258682975df8bca7f203f771ebeb478ef637360c860fc386cfb217457663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "85c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", + "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 196, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d60506933b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b1329a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 199, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3ab171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "8fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c464221a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 202, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01ddb65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", + "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 205, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfbc2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", + "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 208, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf043339d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf31e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 211, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53cea0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f070da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 214, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "85ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f60806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67eae5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e121f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_test.json new file mode 100644 index 00000000..a8037fa7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_test.json @@ -0,0 +1,4447 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 385, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", + "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d009e82950ebe102f37ff3645cc7d3c1bab8864e5e03a5011eeba8150bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "30813c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 4, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 5, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303c02803ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040280617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "303e0000021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3041498177303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30402500303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "303e303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30412221498177021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304022202500021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3044221e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040004deadbeef021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042221498177021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0422202500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04221e021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3044aa00bb00cd00303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3042aa02aabb303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30442224aa00bb00cd00021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30422222aa02aabb021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042224aa00bb00cd00021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3042021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042222aa02aabb021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30402280021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042280021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080313c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30402280031c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042280031c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "313c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "323c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "3040300102303b1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303b1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 56, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98105000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "303e3000021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9813000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "303f021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "303e303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "301e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "305a021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303d02811c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 68, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402811c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "303e0282001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040282001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303c021d3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303c021b3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30410285010000001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040285010000001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3045028901000000000000001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3045021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04028901000000000000001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304002847fffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402847fffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30400284ffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040284ffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30410285ffffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040285ffffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30440288ffffffffffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040288ffffffffffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303c02ff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402ff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "301e021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "301f02021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "301f021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "303e021e3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "303e021e00003ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 95, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e0000617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 96, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "303e021e3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30200281021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30200500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303c001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303c011c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303c031c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303c041c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303cff1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04011c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04031c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04041c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04ff1c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30200200021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3040222002013a021bde5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042220020161021b7d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303c021c38de5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c637d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a84021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad901", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303b021b3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303b021bde5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b7d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303d021dff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3021090180021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3021021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3021020100021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3021021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021d013ade5c0624a5677ed7b6450d941fd283098d8a004fc718e2e7e6b441021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021dff3ade5c0624a5677ed7b6450d9421a53d481ba984280cc6582f2e5fc7021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303c021cc521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021d00c521a3f9db5a98812849baf26bde5ac2b7e4567bd7f339a7d0d1a039021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021dfec521a3f9db5a98812849baf26be02d7cf67275ffb038e71d18194bbf021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021d013ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021d00c521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d01617d6af141efd0c800c9ba3382c2119a390cfa9bed6a409bfe3703be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dff617d6af141efd0c800c9ba3382c3e454779b1a1fc5afee11457eaf44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c9e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dfe9e82950ebe102f37ff3645cc7d3dee65c6f305641295bf6401c8fc42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d01617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d009e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3839313737", + "sig" : "303d021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021d0096ad91f02a3bc40c118abd416ed5c6203ed7ced0330860d7b88c10ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "343236343739373234", + "sig" : "303d021d00bcca2365cebdcf7c6cda1ee7b27c7fe79e371537b01869c715eabb1e021c3ae76f9bbfe519d778816dc8fe10635ee7576b6b7916f0c21df320c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "37313338363834383931", + "sig" : "303c021c59a9f83289ef6995d5d5592e80ab4f6a81123f69d385d3cfb152faf2021c3a97d5be190d5819241067e2be56375ab84155baab8fc7aeb7f8cb3d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "3130333539333331363638", + "sig" : "303e021d00b54bac9be2beaaa09456a3968a1faf27c9d96bd5f6738fec6066d31e021d00d72c22129344a96d52fda60b264cf5e6fae45fd2c1b1b78bcba30070", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "33393439343031323135", + "sig" : "303d021c323dbdecd40910c6fa7a5691846fa7769113d1f2ba64ef0dc97d2ddb021d00ca9e73a4587af042f8ba924bb61829c5e24046f9803eb76ab80ef327", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "31333434323933303739", + "sig" : "303d021d00a55dccc27d287f15960ed79908a3edb6bb31aff07c8caa0e65fc0785021c559cb51aa5f2b9066610199dd01291a47729a6189a622ae9e7af7621", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "33373036323131373132", + "sig" : "303d021c137ed6105148d6f5b84e87735d57955f81c5914a6e69f55347ade074021d00dfa5d56b1a12567efacb348a133b79d48da7aac78d78ee589c2ec027", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "333433363838373132", + "sig" : "303e021d00856ff63d779163e78fed8c48330b48f08bf953a95266b3857eee91aa021d00f4aa917cd37f556c6df9d0960c2f7daa7ea118e5c30cc40ca1eed418", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "31333531353330333730", + "sig" : "303d021d00a9d7716f04c5ce247f6b8c608b37db55f68e2ff94a5883863e867708021c61bc093faa6fb25cd240aea4b56fed728f7b3669b4dc84c449d38c5d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "36353533323033313236", + "sig" : "303d021d00f6d088fd3b9c981ac491c62030643bbd82d4f4588e8517de5884e73d021c773eee477980763b1ea27ae998bda0244cb67b07aa6779a38cd2ba3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "31353634333436363033", + "sig" : "303e021d00eacb55588e446bbf3687089ba8ba3b05cfef7458bb81b4277f90a853021d008039e8944cc3df7f4ce5badc349975d471a81dea14e9bcae3065d410", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "34343239353339313137", + "sig" : "303c021c5984af8c89fb9d596a1f28fd3d41e46f7205fe12fa63437ac79e7e81021c33b16b742d45f18f88de2713078384e6150f06b8b99f36ab2ce3dd49", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "3130393533323631333531", + "sig" : "303d021c3cda62d84711c262f782d5c3a79b567485227b34afb821f5241b1961021d00b615cef399706ff758f072931852b717ec898e9a1e6339d0ee81b8da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "35393837333530303431", + "sig" : "303d021d00e1db7304609191ea1ac91183ffb31df51b5b3fdc6b1a1129d85818d6021c441886d003ae80fbe7139e1d02845cd1bd959f0df1468f5836dd6ea5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "33343633303036383738", + "sig" : "303d021c3545dc4a4ef84bbb3a526ff929c91ad234516a9e95455ac8db4012b1021d00af49926f693a7cf11f71e199f382a8d640c0c85e46d94ee26e384344", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "39383137333230323837", + "sig" : "303d021c0ccafdeae4582c9de6795b2d09a7fc3848c75904fa960989156cbbb9021d00af1f994da3e7d89cc8aaa44616cb77e3be7a83ccecc965775194e502", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "33323232303431303436", + "sig" : "303e021d00a3b2145d8c669027532501eea1913abb22a78a827fdd82fe9d6d3757021d009b2f1ae84f5606d68653065f74e9d089886694c739fbe3fd4a1b2b4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "36363636333037313034", + "sig" : "303e021d009aac3a7e3d142344991bf177b4f4dbfa074148ad9e20f27555b547d9021d00f830a3c7fdf251d79d41977d28e6d9a72a36df11b86e17c8dc3acae0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "31303335393531383938", + "sig" : "303c021c4769fba554fd436051c285bdadfa33a443d4f7084dd598ce3b98b8fb021c0c014c87cb14113d75864f74905f75b34f9970ba58b5d0676021826d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "31383436353937313935", + "sig" : "303d021d008b91fc5054a75c34a508624b85708b3d25fa74328c68741c3aeb92d9021c155e3e46b1209583135a9fef15abe325b25bd19285ee6b5b4549629f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "33313336303436313839", + "sig" : "303d021d00a4a2a85fbb8bb26c4d845cfac191f89d65b00d3f1b9450d177f78890021c6605a460e60402685c7a5accd2615e9232e51937bd83dfa3065eabf7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "32363633373834323534", + "sig" : "303d021d00a89d333ae34187855cf7fa435ff39be6b7bb39b2d0ce682133ad9646021c483dcc89a3b43be250f5c3f78f78418e7b8341a8bcfb93dfd58e46d8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "31363532313030353234", + "sig" : "303d021c2d0f99c71933c82ded544ef4faac9d669e437dea13b57186f4c20a0e021d00d9682b9f3a05d7832947bc45eadbc742d96e7ab1124832ddb7a8c65b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "35373438303831363936", + "sig" : "303d021d00840208f7c41b1fbadcc701fb3a1d0f98a3e2a75235e695bfd378f8b4021c44c8daad4efc03e1753803c362b409c3ca6e0f21e538fe3a364c0e53", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "36333433393133343638", + "sig" : "303e021d0087cc582cb10602110566fcb10a233aede993fae5fb3f81b0bbff94ca021d00c971c05bd51d9685825b2cfc0a2596c7f80d9f9dc68c28c159aa395a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "31353431313033353938", + "sig" : "303d021c50d73d949b3adcd3e8fa94dafefaf9d263ebc702128d891afac47ea7021d00f8423c378f0190574925142eb5b97c612abfa048fa3ab5375ec795a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "3130343738353830313238", + "sig" : "303e021d00d608915dfcd5d3c63ed10d0d9b614f7a866f8858a6e59dc03eb0a8ee021d008e701aa0bab491430f6e4da92244b0bb174957ee6f495bc5d15fabb1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "3130353336323835353638", + "sig" : "303e021d00c87b0ab842c4769ed94b910bd7719691f9991bc5a347889608f07034021d00d083111048d6e019771fc2669c55156a3d09615a6b2d9cae52ddabee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "393533393034313035", + "sig" : "303c021c0a1c2c2478e244464226c660edf724db1213f4923eb725d611d976fd021c764e55186a76f734891d05fb57af2727fab8fbea684ca4321d5de540", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "393738383438303339", + "sig" : "303e021d008a2747c5dd9ef5298b8aeabd2fb3a2beb16158fb2cc62be9e51b2152021d00f96251bc048bcad832e6cbc09c9c2e585ab7543dc552eaa5125be0d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "33363130363732343432", + "sig" : "303e021d00d9eac32a734f3a3e5b5a2905bed8164ef4c6cd24d5c0fc54cc83f3cc021d00a784930d16c3b753bb3ed9151d583c50ff97bc976274bde482fb9644", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "31303534323430373035", + "sig" : "303d021c6c40c6b15ae573f77b677cd878cc5e4da8171cf50d79974fde374e00021d00c88c9828037bf7013a1415537ca074d6c8a553bdb4b26b14a7e88d93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "35313734343438313937", + "sig" : "303d021d00dca0aaa0a395393142b323edced09372760350f2ab261ce3339b114d021c0983bf6e510ce7f0a7520f2b7c60cd68a4912b78162c7ac33789e0c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "31393637353631323531", + "sig" : "303d021d00a0526ed47e2607e6bae6dcf3b8f54f4e0638023673a38cad4569c3ba021c61516f55746b379d11cbaa02cef35311d7771a47d1e127cff46dcfd6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "33343437323533333433", + "sig" : "303d021c5c00db60178c8361092bdfb47fc9a47b33363d7e0d76e32520f79657021d00e1baf7ae7d81045793c73173f49d60bdfc8779942795d9d082b3ca11", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "333638323634333138", + "sig" : "303d021c46f69b6a99717949eee74092a0c1438a290a2cd82fe1e10d8f37e88b021d0099a5f59f09bd980a066233523397846987a8a1bfdde355062d140a4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "33323631313938363038", + "sig" : "303e021d00e643d8085a22706fa0e6540f3d5e169ad8cc49b4bfe98e325321c705021d00f95bd423f9cafe0cedfec6fd97871536d71b2ac58dfb2f7ab8952d4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "39363738373831303934", + "sig" : "303e021d00e65fb9bcdd791f141ccff2b3cfbf45d84f8c6272021a68dde8c36bc8021d00df6e08c74b5e36b7772658f02515ae0ea813b64df24f3522ea15fb15", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "34393538383233383233", + "sig" : "303e021d00a476d468221ef55611e8a724c9b4cd79c34f6940d5f665e3335f6231021d00bfddc18e7a008bc206c8e1ca6c878363e4138508e0c3a84a27eabe35", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "383234363337383337", + "sig" : "303c021c1b393477941879271873a8c043a77caadb9957fcdd263a6ac978e4ba021c270060d5f356ebb6d185772baa78b878af6807378e0d5c532da0a4a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "3131303230383333373736", + "sig" : "303e021d00b2eda8c969d4b1bdd31867fd1f92d547b406840c257f2f80dfbdc4e3021d00e6297b059ce64ef04de9715a8f686a9f73980865066a94975b7f8117", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "313333383731363438", + "sig" : "303d021d00938189a18a4bff5712ac99c2b8e92c218af3e4d4e3a84b906b0f704e021c7bb3e538f0b70664dad462ab14b0ed416c86ac6e9060fe760dabb715", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "333232313434313632", + "sig" : "303e021d00bb7c1d8120d2aa7765b16eeac44282de605fb2a1665657dea4492935021d00e0a8adb3a143883f981ea1323fa6f1d347845be2b8dcc6cd5cc93ee5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "3130363836363535353436", + "sig" : "303c021c74a4c51dd60c7118467be29652060f39af94f8c0eb7f15c64771010c021c6102ec0c9257e607af3f3ff7490b54e78111f422bec11ba01277171f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "3632313535323436", + "sig" : "303d021c625da18d676f02fae9dbcb3092265909488fb95d662569d7746b9687021d00c4f1ec831e36604d604b630fd0b1999cd09960862294251d85e5873d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "37303330383138373734", + "sig" : "303d021d008ee0d4a31fd1c4d854d75c14151926899dde1c7332fd4769443d213d021c4b8278b89ba4f8fbd7dcc6affe4c12156f7409909416989685dd5a39", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "35393234353233373434", + "sig" : "303e021d00bdde45fc9ebb3749c9fb2c25bf02e2a217ccc112f8e65499eeffb6a1021d00becd6b88ef2bee872ebc0e2b805a56066e19179fce9f0dc0df3f6378", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "31343935353836363231", + "sig" : "303d021c50186e023a1f5053fcb4d0473039b1b2cdeba569719a4ebabdd675c8021d00f8fb893c1b6b5b827b5f3f4bb5eab75b6212bb56a5a39bb35c127a1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "34303035333134343036", + "sig" : "303e021d00d3b454639b0fb3da93b20d55be8609e40902cb4a608f3b9064c0deb7021d00ec7aa9637fd71b543e5243faab4c7a2edc2c48e982c5ac017807f19a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "33303936343537353132", + "sig" : "303d021d00c202abbd98e03809de842bdef268a1c616a7306da69a87abaf03169c021c7e7e04823af8ed6836fd2ac011e47de8e1bef91ed1da5144893fc259", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "32373834303235363230", + "sig" : "303d021c2e4b76638816cce057a4a27a49258dcb5437ae97739f27ebc0973c0b021d00e9f6c0b64e764ad39dd92b576e11c23e5994b02095cb2a4720c8662c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "32363138373837343138", + "sig" : "303c021c7e0f48761089aa4c7ecd5a7ac5380836b1e5d381d3400174d15df98b021c0c3df50060e3a6714aa565a33d784e7b16ac87bebfb3c2255cfd832c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "31363432363235323632", + "sig" : "303c021c4d6f7408508eb0814dcd48007f0efd9e2b91cdac4030540cc678de19021c1e74f8dc34d13613ef42462fe88981cbe2489be10e4cdae975a1b38e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "36383234313839343336", + "sig" : "303d021d00967f2c5d304c7932eaaa1682197945e66cc912b703824776ef16ad7a021c73957001d9037c63d6471c809a2388383ad695137c622cd5f5584414", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "343834323435343235", + "sig" : "303d021c49260804bb2ceae4b9cee63b02ea60173ec3f4f90167627c0bb39888021d00c9eb022f96db3e90fe0ff617730a629f342e02fb208d6836cbbdc7d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "303d021d00f3e712597a4b22632c5f8eb9f2845882bb03a139735f80af8826fc56021c62865bd91c0903511a481d607eb6b5fe28f6f6c89295681a3e8d55d8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92", + "wx" : "0093b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2", + "wy" : "482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk7TCjwMtAPgOd0ke3BWDWZCe6eMKcye3\nQhnl4kgsGa41yyivyblcoe162RyBLV/M60vt2/GhbZI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 286, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948", + "wx" : "00da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789", + "wy" : "00ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2pJ/S6iLY5v1M0Ih0vVNjvnMwaESX60Y\nx7+3iaxRrlPebYNKnbOUe43UxqwrCEuFSWv6cthraUg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 288, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1", + "wx" : "20888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fc", + "wy" : "00de00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIIiOHA9WlMTANjs2SCvrbh5mSbPTsm8S\nf+u2/N4AwvPY5KfooLr9QXyW0+gcl1lGovNoaqOdNfE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 289, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04", + "wx" : "009545c86f032c5df255a4490bb0b83eca201181792ad74246874db229", + "wy" : "405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElUXIbwMsXfJVpEkLsLg+yiARgXkq10JG\nh02yKUBSZMKDBjMntw9MK+WrTS6UB7hm4SHWFF0STAQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 290, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965", + "wx" : "579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8", + "wy" : "00df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEV51T851RCb1EDj4+fv1gN0CWM0j/nHLA\nOw/muN8C8TPs1gsHKggSrcdScI8r6djJrVlT2Me/OWU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 291, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a", + "wx" : "00d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628", + "wy" : "00acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0qFMgQbYnzU2+uva/NRoD2WrS/IkMWTK\nFGS2KKyvK+5S5iMdPJgPUvjhiaQcPjoF5ZEZXshkIXo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 292, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5", + "wx" : "00e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4", + "wy" : "326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6JJHkVOtE+pcpF1MMj6/H8PNDN94fDQw\naj95pDJsqWRfK1F2CNwfCLeoTPxh5v9o0U8n0gQ8fvU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 293, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020104", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219", + "wx" : "2b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103a", + "wy" : "00d465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKw6sNcCylPbUNdyv+oYzsBIwBUZcMAgK\n28wQOtRlpjv7cdSu4JMoaX/hCIdTZG2DabjcEDIXwhk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 295, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c", + "wx" : "00d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7af", + "wy" : "00d73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0VbgHjO+zt6PT7SulSHXUef463lcoAhX\n2y/Xr9c6RQ7GDmqSGKhDGHBofglolE9txf/rMORpO3w=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 296, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c", + "wx" : "00f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e6", + "wy" : "17dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE8pOoorSv8L7ZXGY7Nkr+aXeNON1+ejBP\nfTx05hff0J54A8RDmmwHXLV5zeZS0D91Wf9YhGMS+kw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 297, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954", + "wx" : "00d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317", + "wy" : "00d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1N3wA7KYy6p9LtxYSyi0dKdhYu1LWw9i\nIsVDF9Tk/gMPF4+0qkptf2EmXs1+8TwxNga400GouVQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 298, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0", + "wx" : "008a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce8", + "wy" : "009668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEilvwAo8ePraEHe57j4c/aLDFYOWS4xgg\ndPUc6JZowyIktltoSXE9NeOs8XhoYuZbWmZLR6CYyqA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 299, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a", + "wx" : "00b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137", + "wy" : "00f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtT5WmxjpNhVn5XE+5p7L55SZEbAldUai\nTD3RN/KagzNM/xxE2MDDO22tuFaMAk+h+7aUzZ5wX1o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 300, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7", + "wx" : "77f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c97812", + "wy" : "009f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEd/Pr9SclyAmsuxmt8JMSaio6BlymVMIg\nmcl4Ep8ZSNI8UVjsKt/0Vesv7fEHXU7CLWYJd0JKEPc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 301, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699", + "wx" : "00a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f3", + "wy" : "1736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp/e5nlzcb+yJKO/3c8zfO2ixnUPNtBgJ\n4Zxg8xc2t6DBKpwtcGZxkSkVFCs+Bcie861Je9bDRpk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 302, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6", + "wx" : "009cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f69", + "wy" : "21c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnPAAELSthmNvbMcPtYw7mVwNEuRvxY4k\nsNKPaSHIqKMgzEUMyxXr1xYX9O0l2000E/vfFX0x27Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 304, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f", + "wx" : "00ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea2742", + "wy" : "7210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErps2NrhUcjLfQ4VZtaEJ4COKc6dq/CXQ\ncOonQnIQpp3kStZFsbA4RQQPRvziOOksExpx5LGEwB8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 305, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108", + "wx" : "008d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809", + "wy" : "00aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjVfU/OYnV3kYiMGTgHb9dm2usuyfG9qK\n1d9ICarekk1+o65au9Bxmn1IZXWdplTPds9+wDEncQg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 306, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9", + "wx" : "10518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c8", + "wy" : "3f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEFGOt6kmtfe2W+gB7Jsqv3atziXGFS5F\nKjUSyD8yK5q1fqg1KtKb65nvNWtxNDL8xK7zH5AwRdk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 307, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3", + "wx" : "008a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd", + "wy" : "3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEil3+3J3Ry5pDnIiz3UcrLmYXP3hmhV22\nu2wS/Tut+7ikxv2A5mUQlXknx4oqoC7O9igW0DVrScM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 308, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4", + "wx" : "0083a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff", + "wy" : "1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEg6Wfw98pXoTCkLMtC1UKBvmUVvwimOSm\njE8r/xs09IPbMNs6UdgohzLBB9ixqFjNVMOTbhtcEaQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 309, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977", + "wx" : "58bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a7", + "wy" : "5be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWLraV4ogXW4XByLI7Wx3FQEf4z1+uoae\n0dRIp1vkcwwdLS74geAvAookG319Ow0LSpwFZfy0mXc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 310, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d", + "wx" : "7fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c", + "wy" : "0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEf8x5m5Gf6Xic4B3ZICcxy32BUVi8bLhG\nh2AkfA+dKVfg3V5MQBJL1eDdG+QcA4/OLNHcgU4K830=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 311, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0093c8c651653430cb4f1675fc86b5e82ca04ff2ab1501674476aac169", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780", + "wx" : "3ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674", + "wy" : "00fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPd1o9p0L/UetGTcPo9xy6yWCaMK183aI\nUhUWdPvg4VXZTSNzoBpecPGhBSWee4sdL99Nujz0x4A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 312, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009df50acc33b3625a2d5940dd13dbb97d1f7dd56afff8b7de7545127c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891", + "wx" : "1cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37", + "wy" : "00b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEHLH1ZMKev2CjQrO8M8iUXLJ5xsGgEiVc\nh04cN7dRkas7K7cwkU6/oUCAQQlwtx6vT+AeLUi+mJE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 313, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00dce8c223f235699d1f5d2dcde4809d013390b59129f783239525c08f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304", + "wx" : "44e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36", + "wy" : "477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEROMJ62huevfx4swX/VZUKziRCzt5COpU\n+wONNkd+gp1MgzLlsp80StJ6IcGNqySjHOeYW2OiEwQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 314, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c074aae944ee7a7d544a5ad0bd06366f872d2250ba3018a63d2a7f2e6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8", + "wx" : "00c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e1", + "wy" : "10129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExygGRULLUUL17v5jgSTc16GtCzVVhCpH\n3VEI4RASndh469RzEyds7Ib1IeqVhc0QWz3EIRQZk7g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 315, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00aae944ee7a7d544a5ad0bd0636d9455f4e83de0f186f89bca56b3c5c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108", + "wx" : "00c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d6309966722", + "wy" : "0cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExGwa09PQ346cD1JcIc6Nge+dZil/RC1j\nCZZnIgz6IlOqMamNiWa4WWm/nIGcAZKS72pTrB2yoQg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 316, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c55d289dcf4faa894b5a17a0c6db3741bbc4ecbe01d01ea33ee7a4e7b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12", + "wx" : "00b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33ca", + "wy" : "00a967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEt7LkjB5g4gkl9Nm2vmAN2DeGqTbJv6sA\nY5wzyqlny8ZQcHOaM3nagNVIQ6GNnBGimjIjSgswPBI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 317, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4ee7a7d544a5ad0bd0636d9e12bc561ce04faaf1312bba3a15601ebc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0", + "wx" : "00f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27e", + "wy" : "00c30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9KPUWYh1r38nQbvWexcztlQbxTJbO8tN\nMmfCfsML8yL1ikXGwqos7VXxddHL9yp8W/xGTXT2ZsA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 318, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c361b9cd74d65e79a5874c501bca4973b20347ec97f6de10072d8b46a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141", + "wx" : "56d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd11", + "wy" : "6cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVtHlwdZk9s4vwfy5N6fOIxopSGq/Nsc/\nd6K9EWyygsnXxvwF85nBg+iA6jYu3wQ80o/6yflPIUE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 319, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c3739ae9acbcf34b0e98a0379492e764068fd92fedbc200e5b168d4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd", + "wx" : "30bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5", + "wy" : "00f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMLzoxrfxu7oEC40SHYXVUWesmbLizxz6\nyLAYtfHDhMNb4K4wmly1WrqYI0PSEl8tSlWdjFRTWc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 320, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a252d685e831b6cf095e4f0535edc5b1609d7c5c7e49a301588a1d3e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49", + "wx" : "00e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5", + "wy" : "539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6H5TipeM8YeQi+snpKJH1JaoQh2rH+ef\nh0TStVObn4/ovdz3yXxExVpPwi9NePapYUR6W2E7XEk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 321, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ee746111f91ab4ce8fae96e6f23fd9d20a24d2e79eea563478c0f566", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c", + "wx" : "113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f0281", + "wy" : "6c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEETosxXyO594RvEXhRUbHKilyW5pyGBFK\nwx8CgWx2W5pGsCFTEqMpL1l5yY03s1iDuqFWKBsbrow=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 322, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951", + "wx" : "23dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74a", + "wy" : "00d661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI92cPxpLR4sB+ixemX0Eggc7MpGN5Evl\ng9z3StZhpe1Xmi8J0v9W1rgPJlaNk6I3ymREsMrceVE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 323, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c", + "wx" : "00bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256d", + "wy" : "00fe09e092318e39303dca03688e4ecf300300784312d617e5088c584c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEu85LF9RdJKHIC8jsqYw1nV4eRYBYoAuV\nBkMlbf4J4JIxjjkwPcoDaI5OzzADAHhDEtYX5QiMWEw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 324, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85", + "wx" : "035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a4953", + "wy" : "47bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA19YRGwb2+qlZmCol+v5ZfLRiCDHzQYw\n8EpJU0e9+upgCR9AXgmSnLLA4vbu1T4Icbf+DNWhXYU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 325, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002", + "wx" : "00911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279", + "wy" : "508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkRwAM+rEYzJpHLeSDElQ7tVzVHYeEIGh\n6p8SeVCOv3z9Pqtdq97hvhTOgpax/CCs+qwW94JMYAI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 326, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555", + "wx" : "62b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3", + "wy" : "124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYrKrtwu5x+/ftXGB9DO2R1HxCBMNzhgN\naZLn0xJLOqilPl7t9yqmfm7cxx8Z425q0dCZpZ/9lVU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 327, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1", + "wx" : "0f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6", + "wy" : "00defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAED3WTMOeZJ1Kq5qhfe7BZl4S+pT4oj/fu\njVPV5t7+YXNiOA6S+aI8T9zDTglxOqucxEEZQY9vL9E=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 328, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138", + "wx" : "008f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d", + "wy" : "3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjy7aQnQqsx9dTPZmiS0dYj79Oyb335qn\nApboDTvq8jXP6kH625jFM6j961hB1p7mX25xkUcR8Tg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 329, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f", + "wx" : "2bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c09", + "wy" : "5b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEK89DcbMZppHtDi4MSlWoqbmH3shrhjYh\n6XucCVuGYKdMyWSmrwMR7caxzZgPnHvzpsm3+RMqCy8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 330, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015", + "wx" : "00a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec", + "wy" : "3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpvJSVo9vvRrgReYCNENZwMIWkRcjdI+a\nPn+t7Dt278dboDC/594t7WhpkeYYPUAkGgW0eWk8cBU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 331, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a", + "wx" : "00a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe8", + "wy" : "2ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp0wcOjHH1JOrLAr4nPXmiGIcqUZtK6HY\ndhw/6Cug0I9Mn3aFbCtxOMjx54C2lZmSsWzN/ZJfSzo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 332, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627", + "wx" : "034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2", + "wy" : "0080562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA06nJ5glfzPyT2TElDj8Q+j2fdxxcP0S\nfixD8oBWKsybSfLX/MiUIdKl2y6o3QNh+0jYl9RhJic=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 333, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c3f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da", + "wx" : "034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2", + "wy" : "7fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA06nJ5glfzPyT2TElDj8Q+j2fdxxcP0S\nfixD8n+p1TNktg0oAzdr3i1aJNBXIvyeBLcnaCue2do=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 334, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c3f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79", + "wx" : "3672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb6", + "wy" : "7ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENnK6lxjmDQDqtClcgZ6jZqd43W/WIfqW\nZSWctnrl6EfurqZ0vutjY3npaPeSZVAuQUodRE8Ernk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 335, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a", + "wx" : "33eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648", + "wy" : "051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEM+7vv8dyKRNuVrV1FEhj7ZC0wPip4xWB\nbW3mSAUXSd0RSAwUH7WhlGMTFjwBQSZbaKJiFry5k2o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 336, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f", + "wx" : "00bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd6", + "wy" : "1c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvaA7JLYiQ8YeKItuoemaKIb3AJROsbjw\nRmz/1hxxKjqqzmkzGYm3B+aejeOdfNGutl2XrRgAv38=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 337, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df", + "wx" : "7abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b", + "wy" : "792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEerugy/8TTdz1TQSEb5VLiCyp+u/f6BiJ\ni/s3i3kvELV5cK5Xu0+wHAiIaEiFWusZhNPW/LK0Et8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 338, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da", + "wx" : "00f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16", + "wy" : "234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9o2Z4oZTubo+fO2zt4Fl9aVPvpDUufiE\nl5d+FiNNo+qgF4pRtbDCCO8IGN9vZXh5PBrxeHAmuNo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 339, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1", + "wx" : "065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f1093427", + "wy" : "2004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBl2e8TPOgcLWtm6Sg2D5Un+PNrW63TW1\n8Qk0JyAEhSdV93RAoLCLnxZUicBpbotJgdbQSihbD9E=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 340, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6", + "wx" : "00d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e", + "wy" : "0083904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1s6glHLt5XTOHgVGyazQ4c2MupsSHfKe\nidUJLoOQTr+5AuphyYfcBQjgyaflY+Jgn+r3kUCrkdY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 341, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98", + "wx" : "00c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb8", + "wy" : "0e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExSCxgAOzVglBR+4vnfEXhXK+2De9iUQ7\nJevOuA4uk6mY+7q+ghkupMhWUc8JqVqw3C49l17nvpg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 342, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3", + "wx" : "009dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26c", + "wy" : "00a141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEndC5m7eoMLzH1Vq6xCkS1SWwY8UM83fK\nV3GibKFB/M8Hk8K6JGmpRsLU7SY0QFLGOm1+d5fOlsM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 343, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521", + "wx" : "3dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f", + "wy" : "47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPaufGxnnFdF0pzYJIDddVpoYHwVeZvAT\nkYcbb0em2Hwjpbah49CpchMCzALM41813qCOImGb5SE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 344, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87", + "wx" : "56dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100", + "wy" : "00e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVt3huljqMQU7JTXGZiM0TCTHLSFK9b5p\nguiRAOdxCEgGFD6G8rMb2vYigPWzEdDSvbs4WyD8bIc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 345, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601", + "wx" : "0094efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a612", + "wy" : "4414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElO/hOH/ARH19vLU3OaDk4N3sGB04LK6m\nRbGmEkQUprHHiQjQ+iBvjy3pUK1KFNHOlNnN2+MuRgE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 346, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59", + "wx" : "6286803b952976ee1897013695d3ef2cbb6f977142a042b236572577", + "wy" : "722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYoaAO5Updu4YlwE2ldPvLLtvl3FCoEKy\nNlcld3IqbOmtPj/SjkUYM0lsY7ircFOIdyFfIElCv1k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 347, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 348, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 350, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", + "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 352, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "303d021c0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e2628021d008f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "303d021d00f4b68df62b9238363ccc1bbee00deb3fb2693f7894178e14eeac596a021c7f51c9451adacd2bcbc721f7df0643d7cd18a6b52064b507e1912f23", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "303d021d00b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e8021c0cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "303d021c7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77021d00d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", + "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 356, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1021c486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515021d00f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d00ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e80021c4c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", + "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303e021d00c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aea021d00a201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56021c187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f16282021c39e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", + "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c258682975df8bca7f203f771ebeb478ef637360c860fc386cfb21745021c7663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d0085c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9021d00d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 364, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7021d00e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", + "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 365, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d605069021c33b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 366, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8021d00f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 367, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b132021d009a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3a021d00b171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d008fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9021d00bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 370, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c46422021c1a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01dd021d00b65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c021c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 373, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694021d00a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", + "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 374, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693021d00dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 375, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45021d00c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 376, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfb021d00c2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", + "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 377, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d00e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020021c796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 378, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf0433021c39d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 379, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf3021c1e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53ce021d00a0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 381, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c021c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 382, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f07021c0da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d0085ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f6021c0806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67ea021d00e5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 385, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e12021c1f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_224_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_224_test.json new file mode 100644 index 00000000..5c83d688 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_224_test.json @@ -0,0 +1,4444 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 384, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", + "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c56c80970d9a308a9f639ed199ac088f93ba9afd04c53f48e4fa88d3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of r misses leading 0", + "msg" : "313233343030", + "sig" : "303d021cbdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021ca937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 4, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "30813e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082003e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000003e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000003e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303e028000bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376028000a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "30400000021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3043498177303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30422500303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3040303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30432222498177021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304222212500021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3046221f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760004deadbeef021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3043021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762222498177021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537622212500021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3046021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376221f021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3046aa00bb00cd00303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3044aa02aabb303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30462225aa00bb00cd00021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30442223aa02aabb021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3046021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762225aa00bb00cd00021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3044021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762223aa02aabb021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30422280021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762280021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080313e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30422280031d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762280031d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e3e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f3e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "313e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "323e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff3e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "3042300102303d1d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303d1d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 58, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d0300", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d0305000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "30403000021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d033000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3041021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3040303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "301f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "305d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303f02811d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602811d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30400282001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760282001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021e00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021c00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021e00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30430285010000001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3043021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760285010000001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3047028901000000000000001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3047021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376028901000000000000001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304202847fffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602847fffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30420284ffffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760284ffffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30430285ffffffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3043021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760285ffffffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30460288ffffffffffffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3046021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760288ffffffffffffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303e02ff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602ff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "301f021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302002021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3020021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021f00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021f00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021f000000bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021f000000a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 98, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3040021f00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760500021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021f00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30210281021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3021021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30210500021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3021021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e011d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e031d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e041d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303eff1d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376011d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376031d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376041d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376ff1d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30210200021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3021021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30422221020100021cbdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762221020100021ca937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303e021d02bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d02a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453f6021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d83", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303d021c00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303f021eff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021eff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3022090180021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3022021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3022020100021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3022021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d01bdeb8edbcb30885c65bcb58d6ea1eba154c61a02d5e2fff171e07db3021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021cbdeb8edbcb30885c65bcb58d6ea3be5b93543986ae28ad66b9282939021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021dff4214712434cf77a39a434a72915d2b018bf2d63b3dfa2953ea7bac8a021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c4214712434cf77a39a434a72915c41a46cabc67951d7529946d7d6c7021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021dfe4214712434cf77a39a434a72915e145eab39e5fd2a1d000e8e1f824d021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d01bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c4214712434cf77a39a434a72915d2b018bf2d63b3dfa2953ea7bac8a021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d01a937f68f265cf75609c612e6653da44c85c830abdb665dfc690fc740", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021ca937f68f265cf75609c612e6653f7706c456502fb3ac0b71b05772c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021dff56c80970d9a308a9f639ed199ac172565af0bf923876cb48f34c62fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021dfe56c80970d9a308a9f639ed199ac25bb37a37cf542499a20396f038c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d01a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c56c80970d9a308a9f639ed199ac172565af0bf923876cb48f34c62fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "34373731", + "sig" : "303d021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021d00bd6b1d7ab97ac1b607c22e042ffcc0062c744160c958ad0b1943a944", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "38363138363536383336", + "sig" : "303d021c476bab7a32e1f66958492deb681033dc135276f62d9265c7c7fddff4021d00bcce78ad8017bb499490eb1bf00dd9f35b23b5e8bd03fe5bb09e3f5f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "34323136353939373634", + "sig" : "303e021d008355270aae4ef8dda33cdb3fad664dfb0124f6dcc0e79a9a7b6bb19f021d00ec8d3e43977e2692ec27c702a6f349d4536d00cc017b55f325227da7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "33353035313435373534", + "sig" : "303c021c6222915ddf6e69eaefce3ebda56ac501428b3d69b7b94c0e9ccf0010021c5acbd1d130b50c08778175172a9d0d0e0e36b6a68c80af9aeae41b6f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "34323833323334303630", + "sig" : "303c021c6b8e3edaf6aa9e6322e916ba1cd2bce6ce694ca8e8f9f999efe9cc07021c793b8d557b98e504bf05b2a57b1fd1eaffb38eda30db7c5e8a559c93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "31343238353939333836", + "sig" : "303d021d00a8b78286f4b4ade20d7a8f7c1ce3c29d6616432eb99b34cf8a46d421021c66b05e86c8a7e41fecb51047a7b8d7c4a6baf806e9d360f0c6715c6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "31303532363634353530", + "sig" : "303c021c33529fcafcd107596f846563605f0d9c479f5ac9498e325e034fd001021c75e231e760bc10eb97901c2b8ccf908099ce7fc54472fcb419784d36", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "3534383039373837313931", + "sig" : "303e021d00d4514aa4da10577bf2974ff7f6e410e82f9267877b73631e0b336ecb021d00936e3ddc7846ceebb4f9e8c262d014f8ec5ae90cebed2359b49aa559", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "36323339373639313139", + "sig" : "303d021c65d35e97f9455bbc13c8ec28f8b8d13ab7327fe77c38b40f5b855c37021d00a21cad033d04659bd2539e7838e8377b5b11f14d0c016616775586f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "3835343839383334353535", + "sig" : "303e021d00d444ef96649d01d2a47a9dd6210b45fffec0ed1a4cb7438e8cccf048021d00a828341bea5c28b55097e77332dd7e303df789a2a67946de23dd3473", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "37333237333733363539", + "sig" : "303c021c09463baa1c7630494a9ed5d64fa2fac19ac452b3142f8bf19f585574021c3897d58b8aff942a074a583604b174ddeaf230d7cead58e74835d89d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "35333335313137303032", + "sig" : "303c021c4c2ba44adbb44f6b0f57de21830870d5acfc68e03c8f35e1dda14cec021c6aff00cd6417ac43c1ea7e107fcfada404b88f4a79a0d12df96ab028", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "31363630313837373733", + "sig" : "303d021d00dbbc41eea7c5c204388b7941cd19acc7a2eb38b8e848845bcdb4244d021c7c4e411b930f26ffaa494d2522381ac86f38b37591d697d1229253cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "32373637393334333030", + "sig" : "303d021c595b6900f6eb4494366219c35b40397ffdb3141bffb2d8d216f97973021d00f53261795ddfb36ed4a83f783710f15a8f606cf9fb3f9ca1981f2605", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "34363632343338363339", + "sig" : "303d021c6a785a5bc1b857f7c10120d85f36d9d444a5bb6ed0991eac4a5a26a8021d00eefa7d6774ee5851dd7f1c45d204fff4387ee126acbd56452d342439", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "3131333132313436393936", + "sig" : "303c021c4e0f67b081cd6b87e3f4d792f1ccdd66e780d8028eaeb5c40047b615021c14c42ea50c712c3fb7a0e18fe06b23822e9063f15bf2759dfc70383e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "39373533373339323833", + "sig" : "303d021d00b16e31a9a07bed7d2adab9bfbf9fb8a279f6387791d229e79ff435c7021c0cac45c70351a77cf2d0377601be4f7bbf5acddf0310f9e10b1c7022", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "32353031313933373134", + "sig" : "303e021d008753a04e4ce34ab8997df5f36934cd16368cb0f3e849890d74242acc021d00d035d2d78feab9ced6c25735b3740a2309d96cb5d57fea729a9639d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "3136303339353338363330", + "sig" : "303c021c11974f58c95f8c44522f8359ae5e942577b8fb575a2ba18ff383df71021c6c141327f9e405729c300f16b301de140c8df92c05637db952216e4c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "35383739303634393638", + "sig" : "303d021d009d5d514b884b4d892e92e373663e394901e483eca8c9bcd780910c82021c7da1cd12c575744ff70cfb3513c5eabc0e3632cf2ce50ecf0f55c822", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "33303935393737323131", + "sig" : "303d021d00f68c1b642a35a1988f6c2fa77a5533a2f635abf02c6748f5a2b9d1de021c63ee52149fec97e52b2da4556fe28acf8f598636455f322cc9f47175", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "37353735303634353636", + "sig" : "303d021c48948b8dd7e62760af368fdc3c225afdbfb6b98a1125d8aeb62419df021d00bf889dd8eca1456c24d88abc16a5dc0217d3ac72b0e57935bb803550", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "333333333939363533", + "sig" : "303d021c0d002750cc80c0f5a6b2b1e6e08afafb4840cbdef6e32b726a4c1959021d00ee4095e31b594d159691777ff1f616989a65c4572b264215806f9268", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "31353236353532363534", + "sig" : "303d021c0977b6caba191d7cbe0b5319917f2748304e66577202335842e009cf021d00b0680b5d606ef9baa292f6bffdc84c11c59299854b4624539c2efc74", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "3938393131373931", + "sig" : "303c021c023a1d2a8e49deac352acb3a6a758070b5c8a4e75fcbaffd9f32e862021c5d2d511ed37cf7d023a5335c48fc2f63cf0733a1a786c49ae929ce5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "34393338333931383530", + "sig" : "303e021d00c7cbad38e1c76603254dc2e9fd69332d0ef8f1a5879edb5be1bb578b021d00dddcf1aa863f291c0a287fa1d0159dabfa7d98e646596e8ac41f1b66", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "333333343935333833", + "sig" : "303c021c5c845a275521649bde9e3bfa07d6ca528f6e143d19e97b1e9e305e71021c60b4bd522c44b4c32e87b11b6b80b2061da98b4cf5c56dbf5f0651dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "31353435373932343633", + "sig" : "303c021c260418182c819de5bdb8851c5ac937ab8d83ab70640010f7eeae13f4021c034c2f5ffaa2b4f1f111f4758e5adfbab5b7cfecfa48c8d88f5b6816", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "33313331343036343430", + "sig" : "303c021c0346d6521c74bfb34342c4b03c067d3cdfe35d3ea121580668301431021c571dc84cc071e25b98d47c87edd3f6db73f995e5a4fa038760c43cc3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "36333034343731323831", + "sig" : "303d021d00f6d5049e2f0377f24fd3edd8ec14947251c9d687a4ec104f36b9238f021c713a07b0dd9aa2b08c30d9167b0373b852595579a7dfc48199056178", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "38393037303230373134", + "sig" : "303e021d00a7994553f1a793ebce2dfdcd357d3e4a01d0f7c1caaa9099fbb4b07a021d00d8f771084d362ef2a0dee50496e450b6e812e40c2e6d342495571508", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "36393536373534323535", + "sig" : "303c021c43236a22ba681bd71f99a8ee2b425b784ba6ff55cae154bf1b8ef454021c09cffb77306a5ea7675578bcfa2d2142c9dbd84401e09f78ec29fa74", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "34353533303132313836", + "sig" : "303d021d008c63dae1f19d97135df18f8cf1a09e528b11ed2eac9f4b340621c73d021c3095be2232fe57d372796cc0c846445836ff35f25a38ce13585858b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "39373837393632323939", + "sig" : "303e021d008005bcb6b955f80b2a2b6e45d86154c561b543083ab065b50bffb499021d00e6515a9eb3fd8138ca117515d0f9a6549f226a72cccd49741adffec1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "34353433363234313238", + "sig" : "303d021d00be66cc8eb0d9e5dd7ef6c754018502e7371c0b0db97cce378b9aa355021c562b771c5104385878c3b918379b101ac888b1f15f0f52d15e0a92ba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "3231313831373330313339", + "sig" : "303e021d00f42940ed7287b281f00c795abd671feffded542fc63c4ecfc7336427021d009049e62c464723f50c265fdbcf7c6794b5294a58b3100e82ad9cd724", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "34303439363439373434", + "sig" : "303d021d00d0b092867808c7d3b34fec07c4ebe8324a1a4ff2bfc2e20aaffbd248021c4eb922b3de3bd244938adb20e21cdd560030d13cc0191c37ccd38e28", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "36323533333234353034", + "sig" : "303e021d00a73472e1f303bfe50128770c9134bd93af9b064f9b782a45dd85c33c021d00da4b8bd6e2ba5c635dcaf9a7d2bf774b10c2b09ba074cdc58d9c8da2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "33373935323533363938", + "sig" : "303d021d009832ae82080ec02833e3eae913f7a98eb9e2d05133e5f2c7fa20479d021c0e90c676df7737adb84e54cda47af9f5d6ab2f34eaec837b628f646e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "3833343930343234303533", + "sig" : "303d021c3eac05a747f43988dab987f487fbca8003e5c7e9bb580634afef6e03021d00dd656679e1c1800f8a258781f45489e6630a6d934b3e2a05d41a0c4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "343736373036363938", + "sig" : "303d021c5f3a639c163daaf3e2c0d7d1a3ca82ebe42951491114b6e257e28f69021d00ea0e12e23d485a932f1aee974761b0e0c9c3d5ba1822ab646819886a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "393238353633373633", + "sig" : "303d021d00c0ad06ec18c4ed4469c5f4f4be4bfb41b6fc024456b2eed1d8096a75021c45e08a93ae4e33bdf35379161843266ecd2f200ce292ac99894748ef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "31343936333331313539", + "sig" : "303d021c0f5a1bb9c572a6ddfe5072de6a077b1490096a88cb2be9af8d976483021d0092e7258459df848ffbcc7fbfa99fdf4db16b734dc5b9701427034f80", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "37323437303933303734", + "sig" : "303e021d00a097b8422452dcb2a93ae32ff8d6befc31d76051704b1023ac5c7645021d00f4faaf5f0dc78023885823c5547a59320bed2eb2eb3b948d07ce49a9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "31373634353939333930", + "sig" : "303d021c7b4d49838bffa979d0d9772f8af39340023a6b11a0e2173ce92d1b8e021d00f878af3f516288abf324b0c52dbc2d7106d2dc397871374bd144c272", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "35393833373634333139", + "sig" : "303d021d00feda6c1c40c483f87f4586d23381a71a6b051ce28916f199295eaed3021c75be57d1b46ff0364308db2725b19bcc1ce820cf57e37f825d30e199", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "31393236363739363031", + "sig" : "303d021d009969b8d03ed1313ecfd1739e4c9234c0e7287f15839ea1e6feed50b1021c45f6a820ac45d835ecdd52c836f157ab2b9279a560d2fe966ee23a4e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "3333353839393638", + "sig" : "303e021d00a62e952192d3a9dbfc2ab20c57c719bf52eef859d994c860a9564f12021d00be1007b52e9308bde867f380f0bd3002554d8ac854f9db3d4a7d6898", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "33313731393734323238", + "sig" : "303d021d00f526b9288e25aaea8d657ec7a4ebde46d8adc4c6d909fcfd7e2dcdb0021c5d10087d1263db5259579e9987b410001b774f81c3e489df85b2715e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "32353736383731313033", + "sig" : "303e021d00c5ff7ab638b6702535ea719e7c2f7753c53c1611c5919868fb708b00021d00ab29aac043d35847280a3d77590ae93a4b26db18238a53c67cbd162b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "36303432353831383130", + "sig" : "303d021d00e69b43a68f452d26516e1316d54cd51416a047d42945350cdc506518021c66d1abd5aa58eccf9ebe9391cce8cefab162a9130439235f051fc437", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "38363531303032303530", + "sig" : "303c021c0c6822e256d0190b4962c5b4bfdabce10d277cd347caf0850892288f021c3f59727e4d9e3b92f4b0ce710c5112caa18e4051cc71450f6989cb9a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "343037313238303135", + "sig" : "303d021d00850b43461e107174a77a4f9a3011e03854d6b5b4a0a6250e2fc472a2021c0e7da9a21a2373d0944031fd121dce0594aa8721da1269f846747f59", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "34383833313734353738", + "sig" : "303d021d00a6e142069366be8c48a7b651ec45b0e2dd9d79701108c35997ca1a4b021c20b576040b9f3e73ae7ff3af223e34df82dce8533bf1901486a8b3d2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "34333631333834353035", + "sig" : "303d021c58e4c5558f2d4d2baee361da0e907e068bbc697b3abdbae29474084e021d00951de902c7af71b5d7a3c6117d258242a04a8661bfdd4d047694f7fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d37fb4abe8c504504f010539eb764c10c14250645e846eaf41b99953c4e2c1c277056982c5b81305ed3110a064ff6ae8e0545f0c35ff8871", + "wx" : "00d37fb4abe8c504504f010539eb764c10c14250645e846eaf41b99953", + "wy" : "00c4e2c1c277056982c5b81305ed3110a064ff6ae8e0545f0c35ff8871" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d37fb4abe8c504504f010539eb764c10c14250645e846eaf41b99953c4e2c1c277056982c5b81305ed3110a064ff6ae8e0545f0c35ff8871", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE03+0q+jFBFBPAQU563ZMEMFCUGRehG6v\nQbmZU8TiwcJ3BWmCxbgTBe0xEKBk/2ro4FRfDDX/iHE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 285, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d9aac11d0277a4b23514c4d02a483e922dc40c92a774b8c62179690b9cfe0c9b060b1a49598318631668083e4cf34e4bab29d14d81c2b049", + "wx" : "00d9aac11d0277a4b23514c4d02a483e922dc40c92a774b8c62179690b", + "wy" : "009cfe0c9b060b1a49598318631668083e4cf34e4bab29d14d81c2b049" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d9aac11d0277a4b23514c4d02a483e922dc40c92a774b8c62179690b9cfe0c9b060b1a49598318631668083e4cf34e4bab29d14d81c2b049", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2arBHQJ3pLI1FMTQKkg+ki3EDJKndLjG\nIXlpC5z+DJsGCxpJWYMYYxZoCD5M805LqynRTYHCsEk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 287, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c359b31b3ee10cc0bab7d21f0cc5cecb632186e8ca608a74f921986f27787cc204c5ed561897c14961f7827b5f97395996de6cff87862771", + "wx" : "00c359b31b3ee10cc0bab7d21f0cc5cecb632186e8ca608a74f921986f", + "wy" : "27787cc204c5ed561897c14961f7827b5f97395996de6cff87862771" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c359b31b3ee10cc0bab7d21f0cc5cecb632186e8ca608a74f921986f27787cc204c5ed561897c14961f7827b5f97395996de6cff87862771", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEw1mzGz7hDMC6t9IfDMXOy2MhhujKYIp0\n+SGYbyd4fMIExe1WGJfBSWH3gntflzlZlt5s/4eGJ3E=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 288, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b21fde4e399d8cbf8cbb8ea8ac770eb97ff85b018683433982ca2b353e7b4325b4319bbd71fe9c3e49c4daec895501afceaa554040129b71", + "wx" : "00b21fde4e399d8cbf8cbb8ea8ac770eb97ff85b018683433982ca2b35", + "wy" : "3e7b4325b4319bbd71fe9c3e49c4daec895501afceaa554040129b71" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b21fde4e399d8cbf8cbb8ea8ac770eb97ff85b018683433982ca2b353e7b4325b4319bbd71fe9c3e49c4daec895501afceaa554040129b71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsh/eTjmdjL+Mu46orHcOuX/4WwGGg0M5\ngsorNT57QyW0MZu9cf6cPknE2uyJVQGvzqpVQEASm3E=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 289, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04fc0341bdbbce3beee1be9f02e46148af9da53128e0e3c45af1abe4c792acfd718352e7107fe08ea6a35d8badcf54f57065dc4e8c9f2705d2", + "wx" : "00fc0341bdbbce3beee1be9f02e46148af9da53128e0e3c45af1abe4c7", + "wy" : "0092acfd718352e7107fe08ea6a35d8badcf54f57065dc4e8c9f2705d2" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fc0341bdbbce3beee1be9f02e46148af9da53128e0e3c45af1abe4c792acfd718352e7107fe08ea6a35d8badcf54f57065dc4e8c9f2705d2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/ANBvbvOO+7hvp8C5GFIr52lMSjg48Ra\n8avkx5Ks/XGDUucQf+COpqNdi63PVPVwZdxOjJ8nBdI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 290, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0450b14256f6ea50d9843bd9e2b4c2d9daf75f76ac4e4e757c712b3053594d68e1683ec977b2efcc8a7ba6c46a0e6a668a03f4f50a3e21e4ce", + "wx" : "50b14256f6ea50d9843bd9e2b4c2d9daf75f76ac4e4e757c712b3053", + "wy" : "594d68e1683ec977b2efcc8a7ba6c46a0e6a668a03f4f50a3e21e4ce" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000450b14256f6ea50d9843bd9e2b4c2d9daf75f76ac4e4e757c712b3053594d68e1683ec977b2efcc8a7ba6c46a0e6a668a03f4f50a3e21e4ce", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEULFCVvbqUNmEO9nitMLZ2vdfdqxOTnV8\ncSswU1lNaOFoPsl3su/MinumxGoOamaKA/T1Cj4h5M4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 291, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047801e48011fce2685a2f563faab34fff728ebb6e92eb029fef124eb5a9be2c1b86e99e44ef60e6c02a04a16cbd968482ed2ec4c1463efeef", + "wx" : "7801e48011fce2685a2f563faab34fff728ebb6e92eb029fef124eb5", + "wy" : "00a9be2c1b86e99e44ef60e6c02a04a16cbd968482ed2ec4c1463efeef" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047801e48011fce2685a2f563faab34fff728ebb6e92eb029fef124eb5a9be2c1b86e99e44ef60e6c02a04a16cbd968482ed2ec4c1463efeef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEeAHkgBH84mhaL1Y/qrNP/3KOu26S6wKf\n7xJOtam+LBuG6Z5E72DmwCoEoWy9loSC7S7EwUY+/u8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 292, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020104", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046cce004abbcdccdb3fda691e70a71a4d8a920219af2a20880f59c53d86023ea85caa2bebffcb9f360082e6264466ea065afb07820dfb1a9a", + "wx" : "6cce004abbcdccdb3fda691e70a71a4d8a920219af2a20880f59c53d", + "wy" : "0086023ea85caa2bebffcb9f360082e6264466ea065afb07820dfb1a9a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046cce004abbcdccdb3fda691e70a71a4d8a920219af2a20880f59c53d86023ea85caa2bebffcb9f360082e6264466ea065afb07820dfb1a9a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEbM4ASrvNzNs/2mkecKcaTYqSAhmvKiCI\nD1nFPYYCPqhcqivr/8ufNgCC5iZEZuoGWvsHgg37Gpo=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 294, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045d1b27dd47711d7fa90b2651e202c240cad281ed803e1a3236c789fa0ea5420664e2a8bd9cea3740218e23735ee2715f8130beb437419539", + "wx" : "5d1b27dd47711d7fa90b2651e202c240cad281ed803e1a3236c789fa", + "wy" : "0ea5420664e2a8bd9cea3740218e23735ee2715f8130beb437419539" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045d1b27dd47711d7fa90b2651e202c240cad281ed803e1a3236c789fa0ea5420664e2a8bd9cea3740218e23735ee2715f8130beb437419539", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXRsn3UdxHX+pCyZR4gLCQMrSge2APhoy\nNseJ+g6lQgZk4qi9nOo3QCGOI3Ne4nFfgTC+tDdBlTk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 295, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ddf53cec8d9c6062904d2a04f790f4596c67696dd4f5422a3cb84c9caf10f2d1eb0e0ff28fa8e40a91d8d4addb20c085d635158de1a67bdd", + "wx" : "00ddf53cec8d9c6062904d2a04f790f4596c67696dd4f5422a3cb84c9c", + "wy" : "00af10f2d1eb0e0ff28fa8e40a91d8d4addb20c085d635158de1a67bdd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ddf53cec8d9c6062904d2a04f790f4596c67696dd4f5422a3cb84c9caf10f2d1eb0e0ff28fa8e40a91d8d4addb20c085d635158de1a67bdd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3fU87I2cYGKQTSoE95D0WWxnaW3U9UIq\nPLhMnK8Q8tHrDg/yj6jkCpHY1K3bIMCF1jUVjeGme90=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 296, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f43b4a87dc12c65bf27f4b8610486402327adc0133c1db8adf4e3f9ba61aadb4c58ac0b5518d1c2929068eaa0d6a5d5f84dacf66e5b276ff", + "wx" : "00f43b4a87dc12c65bf27f4b8610486402327adc0133c1db8adf4e3f9b", + "wy" : "00a61aadb4c58ac0b5518d1c2929068eaa0d6a5d5f84dacf66e5b276ff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f43b4a87dc12c65bf27f4b8610486402327adc0133c1db8adf4e3f9ba61aadb4c58ac0b5518d1c2929068eaa0d6a5d5f84dacf66e5b276ff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9DtKh9wSxlvyf0uGEEhkAjJ63AEzwduK\n304/m6YarbTFisC1UY0cKSkGjqoNal1fhNrPZuWydv8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 297, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046bd0a5dc98a6761a24d4e5e6c31187af8c7ed874d42af841806583b6022e6bf9480c23d1be341f59b043afdaa76bad8622204fa84e26dd3e", + "wx" : "6bd0a5dc98a6761a24d4e5e6c31187af8c7ed874d42af841806583b6", + "wy" : "022e6bf9480c23d1be341f59b043afdaa76bad8622204fa84e26dd3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046bd0a5dc98a6761a24d4e5e6c31187af8c7ed874d42af841806583b6022e6bf9480c23d1be341f59b043afdaa76bad8622204fa84e26dd3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEa9Cl3Jimdhok1OXmwxGHr4x+2HTUKvhB\ngGWDtgIua/lIDCPRvjQfWbBDr9qna62GIiBPqE4m3T4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 298, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0475b65cd61449faf0d4bb2d2300b134757b714fbc4efbd6631e664cbfb488633f42e50b11c301bf3736a461286eccad2447180835d508deb2", + "wx" : "75b65cd61449faf0d4bb2d2300b134757b714fbc4efbd6631e664cbf", + "wy" : "00b488633f42e50b11c301bf3736a461286eccad2447180835d508deb2" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475b65cd61449faf0d4bb2d2300b134757b714fbc4efbd6631e664cbfb488633f42e50b11c301bf3736a461286eccad2447180835d508deb2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdbZc1hRJ+vDUuy0jALE0dXtxT7xO+9Zj\nHmZMv7SIYz9C5QsRwwG/NzakYShuzK0kRxgINdUI3rI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 299, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bd18c7797449c64e9fc1ad2ca9c49132fc34b4741831fdbc6cbd87cff830c108fd501bf9b7b3b898072397b9a6e72216db784c877882c87b", + "wx" : "00bd18c7797449c64e9fc1ad2ca9c49132fc34b4741831fdbc6cbd87cf", + "wy" : "00f830c108fd501bf9b7b3b898072397b9a6e72216db784c877882c87b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bd18c7797449c64e9fc1ad2ca9c49132fc34b4741831fdbc6cbd87cff830c108fd501bf9b7b3b898072397b9a6e72216db784c877882c87b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvRjHeXRJxk6fwa0sqcSRMvw0tHQYMf28\nbL2Hz/gwwQj9UBv5t7O4mAcjl7mm5yIW23hMh3iCyHs=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 300, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04af736667b618cfa5526f073f7048d5e6b672a05569cd2912bce8914d6a030aa73fd79517ee8175800484f2dcebf02871825cc67c41b1a8fc", + "wx" : "00af736667b618cfa5526f073f7048d5e6b672a05569cd2912bce8914d", + "wy" : "6a030aa73fd79517ee8175800484f2dcebf02871825cc67c41b1a8fc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004af736667b618cfa5526f073f7048d5e6b672a05569cd2912bce8914d6a030aa73fd79517ee8175800484f2dcebf02871825cc67c41b1a8fc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEr3NmZ7YYz6VSbwc/cEjV5rZyoFVpzSkS\nvOiRTWoDCqc/15UX7oF1gASE8tzr8ChxglzGfEGxqPw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 301, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aa2f981add5480e7f2a8ae50fc52258612ad6420a1a2cc2c252c169332c1ff19c331d3e52a98add7e7f4f8ac122ca961b8cbe4260ed83e4c", + "wx" : "00aa2f981add5480e7f2a8ae50fc52258612ad6420a1a2cc2c252c1693", + "wy" : "32c1ff19c331d3e52a98add7e7f4f8ac122ca961b8cbe4260ed83e4c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aa2f981add5480e7f2a8ae50fc52258612ad6420a1a2cc2c252c169332c1ff19c331d3e52a98add7e7f4f8ac122ca961b8cbe4260ed83e4c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqi+YGt1UgOfyqK5Q/FIlhhKtZCChosws\nJSwWkzLB/xnDMdPlKpit1+f0+KwSLKlhuMvkJg7YPkw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 303, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048feb4b153b7dfe4081069ec708fdb161716ec3ed17c81efb1bb3e396bbc90cfae2c3957f2cec75239445239a1c0e9e0a032385d063f1d2ff", + "wx" : "008feb4b153b7dfe4081069ec708fdb161716ec3ed17c81efb1bb3e396", + "wy" : "00bbc90cfae2c3957f2cec75239445239a1c0e9e0a032385d063f1d2ff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048feb4b153b7dfe4081069ec708fdb161716ec3ed17c81efb1bb3e396bbc90cfae2c3957f2cec75239445239a1c0e9e0a032385d063f1d2ff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj+tLFTt9/kCBBp7HCP2xYXFuw+0XyB77\nG7PjlrvJDPriw5V/LOx1I5RFI5ocDp4KAyOF0GPx0v8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 304, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04af2a29d356133f4d726c64e8ff7d80851649cf3e35d2b9de2725bbab6d2199d9f3e0f0863e671deb987afdb25b6e6b7744bc53faa15cac53", + "wx" : "00af2a29d356133f4d726c64e8ff7d80851649cf3e35d2b9de2725bbab", + "wy" : "6d2199d9f3e0f0863e671deb987afdb25b6e6b7744bc53faa15cac53" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004af2a29d356133f4d726c64e8ff7d80851649cf3e35d2b9de2725bbab6d2199d9f3e0f0863e671deb987afdb25b6e6b7744bc53faa15cac53", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEryop01YTP01ybGTo/32AhRZJzz410rne\nJyW7q20hmdnz4PCGPmcd65h6/bJbbmt3RLxT+qFcrFM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 305, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047bb0bc9529b06a424e8efbaafdec5aa339de5599f82ec9e195f0cede381dc950caa8b0454fab70c57e06a15bc771b693ebb4013bc85b56ac", + "wx" : "7bb0bc9529b06a424e8efbaafdec5aa339de5599f82ec9e195f0cede", + "wy" : "381dc950caa8b0454fab70c57e06a15bc771b693ebb4013bc85b56ac" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047bb0bc9529b06a424e8efbaafdec5aa339de5599f82ec9e195f0cede381dc950caa8b0454fab70c57e06a15bc771b693ebb4013bc85b56ac", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEe7C8lSmwakJOjvuq/exaozneVZn4Lsnh\nlfDO3jgdyVDKqLBFT6twxX4GoVvHcbaT67QBO8hbVqw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 306, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042da3ea3145a1e68772e139f1b5d9b85e201de7df4775d5c4f77825964d3a2380099d7f3cf3ad18c1fb13ab1e054c097633fd51e67c1a9ca0", + "wx" : "2da3ea3145a1e68772e139f1b5d9b85e201de7df4775d5c4f7782596", + "wy" : "4d3a2380099d7f3cf3ad18c1fb13ab1e054c097633fd51e67c1a9ca0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042da3ea3145a1e68772e139f1b5d9b85e201de7df4775d5c4f77825964d3a2380099d7f3cf3ad18c1fb13ab1e054c097633fd51e67c1a9ca0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELaPqMUWh5ody4Tnxtdm4XiAd599HddXE\n93gllk06I4AJnX88860YwfsTqx4FTAl2M/1R5nwanKA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 307, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00f18810142537c3fe231c073be9d0ee37a8010e002ba6f19e372a3f86", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffd40a19c09ce0a21124f163c72558e1f15a11aecde9dde08c465bcee3cc54426c7850ae17670e1cc19931e9d934610f42f456b8472a8047", + "wx" : "00ffd40a19c09ce0a21124f163c72558e1f15a11aecde9dde08c465bce", + "wy" : "00e3cc54426c7850ae17670e1cc19931e9d934610f42f456b8472a8047" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffd40a19c09ce0a21124f163c72558e1f15a11aecde9dde08c465bcee3cc54426c7850ae17670e1cc19931e9d934610f42f456b8472a8047", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/9QKGcCc4KIRJPFjxyVY4fFaEa7N6d3g\njEZbzuPMVEJseFCuF2cOHMGZMenZNGEPQvRWuEcqgEc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 308, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0406081ee7d06ae8d4b84075e53264125b0efa082dc6e1d9190e9cd8f6361012db570e279336fbc8f748d7d1c77967cc0ae188aedf8cb4d0f6", + "wx" : "06081ee7d06ae8d4b84075e53264125b0efa082dc6e1d9190e9cd8f6", + "wy" : "361012db570e279336fbc8f748d7d1c77967cc0ae188aedf8cb4d0f6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000406081ee7d06ae8d4b84075e53264125b0efa082dc6e1d9190e9cd8f6361012db570e279336fbc8f748d7d1c77967cc0ae188aedf8cb4d0f6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBgge59Bq6NS4QHXlMmQSWw76CC3G4dkZ\nDpzY9jYQEttXDieTNvvI90jX0cd5Z8wK4Yiu34y00PY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 309, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f480a474e28f987e1e76e73c7a9c5c12307f5bdc99d97e515e71ae420e310ab3403eb44f8f17e217914d136c8e2341f71177052d4f07dcb3", + "wx" : "00f480a474e28f987e1e76e73c7a9c5c12307f5bdc99d97e515e71ae42", + "wy" : "0e310ab3403eb44f8f17e217914d136c8e2341f71177052d4f07dcb3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f480a474e28f987e1e76e73c7a9c5c12307f5bdc99d97e515e71ae420e310ab3403eb44f8f17e217914d136c8e2341f71177052d4f07dcb3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9ICkdOKPmH4educ8epxcEjB/W9yZ2X5R\nXnGuQg4xCrNAPrRPjxfiF5FNE2yOI0H3EXcFLU8H3LM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 310, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c04d2a54e9e42beab49a152ec0764b823bd92a0bf4d6767e261bb4e3d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044655a8b7d46613d3d8ace597a9d381b7d2e30c57aad490e4134811054aca5463f0377db9c9638d280129cf14f5e60c8ebcef4c8ebdc9b15d", + "wx" : "4655a8b7d46613d3d8ace597a9d381b7d2e30c57aad490e413481105", + "wy" : "4aca5463f0377db9c9638d280129cf14f5e60c8ebcef4c8ebdc9b15d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044655a8b7d46613d3d8ace597a9d381b7d2e30c57aad490e4134811054aca5463f0377db9c9638d280129cf14f5e60c8ebcef4c8ebdc9b15d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERlWot9RmE9PYrOWXqdOBt9LjDFeq1JDk\nE0gRBUrKVGPwN325yWONKAEpzxT15gyOvO9Mjr3JsV0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 311, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00f9f9e7f101b4ea468eb78fd9ba89156454b414fc17d02840ca81ca78", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046c3c1069fb76da43e5a9ae1a69fb679740171f2b457956b13f5829c04f0b1000d41a56d96eca18a626d0636f20cee184f3d2f5b87ab68c4a", + "wx" : "6c3c1069fb76da43e5a9ae1a69fb679740171f2b457956b13f5829c0", + "wy" : "4f0b1000d41a56d96eca18a626d0636f20cee184f3d2f5b87ab68c4a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046c3c1069fb76da43e5a9ae1a69fb679740171f2b457956b13f5829c04f0b1000d41a56d96eca18a626d0636f20cee184f3d2f5b87ab68c4a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEbDwQaft22kPlqa4aaftnl0AXHytFeVax\nP1gpwE8LEADUGlbZbsoYpibQY28gzuGE89L1uHq2jEo=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 312, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00be7ed7384bc8b90113e58ca87a68a06fc2fe5efa96f0a956733dc65c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049a24375b03b78c20230867b842c680bdb88604fa93f7c5931734831060090ff5dec7b6fb6df459befdfc5e9d440198e8610a267daa9548fa", + "wx" : "009a24375b03b78c20230867b842c680bdb88604fa93f7c59317348310", + "wy" : "60090ff5dec7b6fb6df459befdfc5e9d440198e8610a267daa9548fa" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049a24375b03b78c20230867b842c680bdb88604fa93f7c5931734831060090ff5dec7b6fb6df459befdfc5e9d440198e8610a267daa9548fa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmiQ3WwO3jCAjCGe4QsaAvbiGBPqT98WT\nFzSDEGAJD/Xex7b7bfRZvv38Xp1EAZjoYQomfaqVSPo=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 313, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c79823515d525dc02f18810142537553a6da56048fb999d3fdff85f70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0471f01e6070a5bd694092417f75b1f1b35457421e9997fa5086dfef4b2b8f67510ac820380907503b3bcdb89fdb5f2688434dba79d3a40a11", + "wx" : "71f01e6070a5bd694092417f75b1f1b35457421e9997fa5086dfef4b", + "wy" : "2b8f67510ac820380907503b3bcdb89fdb5f2688434dba79d3a40a11" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000471f01e6070a5bd694092417f75b1f1b35457421e9997fa5086dfef4b2b8f67510ac820380907503b3bcdb89fdb5f2688434dba79d3a40a11", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcfAeYHClvWlAkkF/dbHxs1RXQh6Zl/pQ\nht/vSyuPZ1EKyCA4CQdQOzvNuJ/bXyaIQ026edOkChE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 314, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c23515d525dc02f18810142537c3fc1ffd9a43852c262974a2a1640c8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04453355214278474735b32b1d45c9a203421578c10acd426e9a569d5f6b5655138346d0bef9cde0ebb97b4938e3c28dc612b4eaaba862182d", + "wx" : "453355214278474735b32b1d45c9a203421578c10acd426e9a569d5f", + "wy" : "6b5655138346d0bef9cde0ebb97b4938e3c28dc612b4eaaba862182d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004453355214278474735b32b1d45c9a203421578c10acd426e9a569d5f6b5655138346d0bef9cde0ebb97b4938e3c28dc612b4eaaba862182d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERTNVIUJ4R0c1sysdRcmiA0IVeMEKzUJu\nmladX2tWVRODRtC++c3g67l7STjjwo3GErTqq6hiGC0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 315, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c46a2baa4bb805e31020284a6f87f83ffb34870a584c52e94542c8190", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04fa86cdd0976acf06b0a7a3dcae70f287e62950d8874b32abcd59f755bd00817cea3c6b5e8d3266bef1f3df944fc4953e7a960902901ff380", + "wx" : "00fa86cdd0976acf06b0a7a3dcae70f287e62950d8874b32abcd59f755", + "wy" : "00bd00817cea3c6b5e8d3266bef1f3df944fc4953e7a960902901ff380" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fa86cdd0976acf06b0a7a3dcae70f287e62950d8874b32abcd59f755bd00817cea3c6b5e8d3266bef1f3df944fc4953e7a960902901ff380", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+obN0Jdqzwawp6PcrnDyh+YpUNiHSzKr\nzVn3Vb0AgXzqPGtejTJmvvHz35RPxJU+epYJApAf84A=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 316, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d525dc02f18810142537c3fe231b44eeebc76f3ab76829dc0fb7e7ff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046fc6ce348cb17cf57fe18e21ed13e8f33e5a724bf87f151ea7579633bdd1fb53ba4ec9a477a6f3e5193003aaf462c857bc4a20bb62446552", + "wx" : "6fc6ce348cb17cf57fe18e21ed13e8f33e5a724bf87f151ea7579633", + "wy" : "00bdd1fb53ba4ec9a477a6f3e5193003aaf462c857bc4a20bb62446552" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046fc6ce348cb17cf57fe18e21ed13e8f33e5a724bf87f151ea7579633bdd1fb53ba4ec9a477a6f3e5193003aaf462c857bc4a20bb62446552", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEb8bONIyxfPV/4Y4h7RPo8z5ackv4fxUe\np1eWM73R+1O6Tsmkd6bz5RkwA6r0YshXvEogu2JEZVI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 317, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7d96ad58b0dea0aa5b2f5689fc4d2f3f919327bf633ae0b17d506e00", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0498f2f5da454958c7b04ef2220d45ed857a157d3874d033a25af6db8790c711d7574128fb7de7f316f7896b898670c97798d05a97f9eab7b0", + "wx" : "0098f2f5da454958c7b04ef2220d45ed857a157d3874d033a25af6db87", + "wy" : "0090c711d7574128fb7de7f316f7896b898670c97798d05a97f9eab7b0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000498f2f5da454958c7b04ef2220d45ed857a157d3874d033a25af6db8790c711d7574128fb7de7f316f7896b898670c97798d05a97f9eab7b0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmPL12kVJWMewTvIiDUXthXoVfTh00DOi\nWvbbh5DHEddXQSj7fefzFveJa4mGcMl3mNBal/nqt7A=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 318, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00fb2d5ab161bd4154b65ead13f89a5e7f23264f7ec675c162faa0dc00", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043ccb08210d0b2283f3ccb779079bb160cee3cec9263d356565f770b39fb0edb83cae0b730fddd5c0d63e10a99e527497a58c18b84dae8e8e", + "wx" : "3ccb08210d0b2283f3ccb779079bb160cee3cec9263d356565f770b3", + "wy" : "009fb0edb83cae0b730fddd5c0d63e10a99e527497a58c18b84dae8e8e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ccb08210d0b2283f3ccb779079bb160cee3cec9263d356565f770b39fb0edb83cae0b730fddd5c0d63e10a99e527497a58c18b84dae8e8e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPMsIIQ0LIoPzzLd5B5uxYM7jzskmPTVl\nZfdws5+w7bg8rgtzD93VwNY+EKmeUnSXpYwYuE2ujo4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 319, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c78c4080a129be1ff118e039df4e8771bd400870015d378cf1b951fc3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042dd3cd29db7616a6dc77bb1a66e849133b1408c540ee2ebb01e07bc4d3e5786401c4533e15697c6bf86e14def5088590c19aec9d96f8538a", + "wx" : "2dd3cd29db7616a6dc77bb1a66e849133b1408c540ee2ebb01e07bc4", + "wy" : "00d3e5786401c4533e15697c6bf86e14def5088590c19aec9d96f8538a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042dd3cd29db7616a6dc77bb1a66e849133b1408c540ee2ebb01e07bc4d3e5786401c4533e15697c6bf86e14def5088590c19aec9d96f8538a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELdPNKdt2Fqbcd7saZuhJEzsUCMVA7i67\nAeB7xNPleGQBxFM+FWl8a/huFN71CIWQwZrsnZb4U4o=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 320, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c5f3f6b9c25e45c8089f2c6543d345037e17f2f7d4b7854ab399ee32e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0453e89d29406622bbaa1bcf7c980d523209646cc20a4b3104aa3442647781d3de43413dfa061aa9b2d7c29eca9c8ed42b285fbcbbe016cc1e", + "wx" : "53e89d29406622bbaa1bcf7c980d523209646cc20a4b3104aa344264", + "wy" : "7781d3de43413dfa061aa9b2d7c29eca9c8ed42b285fbcbbe016cc1e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000453e89d29406622bbaa1bcf7c980d523209646cc20a4b3104aa3442647781d3de43413dfa061aa9b2d7c29eca9c8ed42b285fbcbbe016cc1e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEU+idKUBmIruqG898mA1SMglkbMIKSzEE\nqjRCZHeB095DQT36BhqpstfCnsqcjtQrKF+8u+AWzB4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 321, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04049c4d998c0f368ebf1a69274fddf807dae245b4d3144d696d813ed9a5d3f586315ee7f5b263efe47a1b0a2e94847242710370d92ceb24a4", + "wx" : "049c4d998c0f368ebf1a69274fddf807dae245b4d3144d696d813ed9", + "wy" : "00a5d3f586315ee7f5b263efe47a1b0a2e94847242710370d92ceb24a4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004049c4d998c0f368ebf1a69274fddf807dae245b4d3144d696d813ed9a5d3f586315ee7f5b263efe47a1b0a2e94847242710370d92ceb24a4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBJxNmYwPNo6/GmknT934B9riRbTTFE1p\nbYE+2aXT9YYxXuf1smPv5HobCi6UhHJCcQNw2SzrJKQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 322, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044b1b3c491443d1a45cbe5fb2f6ed36ac3ebde2a2456a7f9afe628dd7d328db165ee1110765797569b30b041984790ea3aa65bd0ba3341818", + "wx" : "4b1b3c491443d1a45cbe5fb2f6ed36ac3ebde2a2456a7f9afe628dd7", + "wy" : "00d328db165ee1110765797569b30b041984790ea3aa65bd0ba3341818" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044b1b3c491443d1a45cbe5fb2f6ed36ac3ebde2a2456a7f9afe628dd7d328db165ee1110765797569b30b041984790ea3aa65bd0ba3341818", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESxs8SRRD0aRcvl+y9u02rD694qJFan+a\n/mKN19Mo2xZe4REHZXl1abMLBBmEeQ6jqmW9C6M0GBg=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 323, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b19e1369acb5fc913d1ac6e92ee3770590c5a45ce52fdf64a9f651be2fac7a017a6b6cfc1c381c9254564c1b929b3c101f89195a6d27907e", + "wx" : "00b19e1369acb5fc913d1ac6e92ee3770590c5a45ce52fdf64a9f651be", + "wy" : "2fac7a017a6b6cfc1c381c9254564c1b929b3c101f89195a6d27907e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b19e1369acb5fc913d1ac6e92ee3770590c5a45ce52fdf64a9f651be2fac7a017a6b6cfc1c381c9254564c1b929b3c101f89195a6d27907e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsZ4Taay1/JE9GsbpLuN3BZDFpFzlL99k\nqfZRvi+segF6a2z8HDgcklRWTBuSmzwQH4kZWm0nkH4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 324, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d0c80d942da3dbe662467e1bcc69ceb322dc311152bf15557ed3f7aff7b627b0ba59524170527cc1161abdfa4a4a25dfd09c59a98db7ea04", + "wx" : "00d0c80d942da3dbe662467e1bcc69ceb322dc311152bf15557ed3f7af", + "wy" : "00f7b627b0ba59524170527cc1161abdfa4a4a25dfd09c59a98db7ea04" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d0c80d942da3dbe662467e1bcc69ceb322dc311152bf15557ed3f7aff7b627b0ba59524170527cc1161abdfa4a4a25dfd09c59a98db7ea04", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0MgNlC2j2+ZiRn4bzGnOsyLcMRFSvxVV\nftP3r/e2J7C6WVJBcFJ8wRYavfpKSiXf0JxZqY236gQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 325, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a781c88681c98aadf31e26541b9ab6efa52a49412cf7282944f13720b68ddeaf8a09af0b372b007e122d402e724fdcea1c619a80b32bfe5b", + "wx" : "00a781c88681c98aadf31e26541b9ab6efa52a49412cf7282944f13720", + "wy" : "00b68ddeaf8a09af0b372b007e122d402e724fdcea1c619a80b32bfe5b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a781c88681c98aadf31e26541b9ab6efa52a49412cf7282944f13720b68ddeaf8a09af0b372b007e122d402e724fdcea1c619a80b32bfe5b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp4HIhoHJiq3zHiZUG5q276UqSUEs9ygp\nRPE3ILaN3q+KCa8LNysAfhItQC5yT9zqHGGagLMr/ls=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 326, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04931606b9f180d16409efebc996bb1df442b84e19bcc9bed0e236cb6450edd2162625a979a25b231fba17878b756a77c167223886613afb03", + "wx" : "00931606b9f180d16409efebc996bb1df442b84e19bcc9bed0e236cb64", + "wy" : "50edd2162625a979a25b231fba17878b756a77c167223886613afb03" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004931606b9f180d16409efebc996bb1df442b84e19bcc9bed0e236cb6450edd2162625a979a25b231fba17878b756a77c167223886613afb03", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkxYGufGA0WQJ7+vJlrsd9EK4Thm8yb7Q\n4jbLZFDt0hYmJal5olsjH7oXh4t1anfBZyI4hmE6+wM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 327, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041df7985b13decb2aa170b325ed2421d8d42474152b1040724ed7f28d77ab5d47a2fb85754a3515682f20b3a47d13b26bd59b72f3bda83532", + "wx" : "1df7985b13decb2aa170b325ed2421d8d42474152b1040724ed7f28d", + "wy" : "77ab5d47a2fb85754a3515682f20b3a47d13b26bd59b72f3bda83532" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041df7985b13decb2aa170b325ed2421d8d42474152b1040724ed7f28d77ab5d47a2fb85754a3515682f20b3a47d13b26bd59b72f3bda83532", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEHfeYWxPeyyqhcLMl7SQh2NQkdBUrEEBy\nTtfyjXerXUei+4V1SjUVaC8gs6R9E7Jr1Zty872oNTI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 328, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048a46670a9c9d3cf03a9e9d48525c75e572680a26278adc0888d5030f8c88e59829d5a802c0245aa8b5641779877c5647ad2b9b2a736535eb", + "wx" : "008a46670a9c9d3cf03a9e9d48525c75e572680a26278adc0888d5030f", + "wy" : "008c88e59829d5a802c0245aa8b5641779877c5647ad2b9b2a736535eb" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a46670a9c9d3cf03a9e9d48525c75e572680a26278adc0888d5030f8c88e59829d5a802c0245aa8b5641779877c5647ad2b9b2a736535eb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEikZnCpydPPA6np1IUlx15XJoCiYnitwI\niNUDD4yI5Zgp1agCwCRaqLVkF3mHfFZHrSubKnNlNes=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 329, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0416428097e6eb65688905678aae661f3d83b7e5ecc7787ed22fc029e868d62cb89be54d10ca5b575aa86f9c8fb475c6d90f59d4477595c01c", + "wx" : "16428097e6eb65688905678aae661f3d83b7e5ecc7787ed22fc029e8", + "wy" : "68d62cb89be54d10ca5b575aa86f9c8fb475c6d90f59d4477595c01c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000416428097e6eb65688905678aae661f3d83b7e5ecc7787ed22fc029e868d62cb89be54d10ca5b575aa86f9c8fb475c6d90f59d4477595c01c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFkKAl+brZWiJBWeKrmYfPYO35ezHeH7S\nL8Ap6GjWLLib5U0QyltXWqhvnI+0dcbZD1nUR3WVwBw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 330, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043fa563f806be913b57347adf8b1e862b7e0253bea701f6b201e57dca0231cd68a2c24493deced00771e100bd001bc79902756d56d6ff87f1", + "wx" : "3fa563f806be913b57347adf8b1e862b7e0253bea701f6b201e57dca", + "wy" : "0231cd68a2c24493deced00771e100bd001bc79902756d56d6ff87f1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043fa563f806be913b57347adf8b1e862b7e0253bea701f6b201e57dca0231cd68a2c24493deced00771e100bd001bc79902756d56d6ff87f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP6Vj+Aa+kTtXNHrfix6GK34CU76nAfay\nAeV9ygIxzWiiwkST3s7QB3HhAL0AG8eZAnVtVtb/h/E=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 331, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066bddcdba26679436b4e13f95d8f4f659142e7bf405c772e21788047b08", + "wx" : "00feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b", + "wy" : "00ddcdba26679436b4e13f95d8f4f659142e7bf405c772e21788047b08" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066bddcdba26679436b4e13f95d8f4f659142e7bf405c772e21788047b08", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/rqSMGYKw/1krgL3MGKXqkl1Q2wK0RBY\nVOQGa93NuiZnlDa04T+V2PT2WRQue/QFx3LiF4gEewg=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 332, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c141a6efb8f6e19016b61c76573c9759309a18c16e48c136dca552602", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b223245d9986bc94b1ec06a270b09a6ead1840bfa388d1de877fb84f9", + "wx" : "00feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b", + "wy" : "223245d9986bc94b1ec06a270b09a6ead1840bfa388d1de877fb84f9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b223245d9986bc94b1ec06a270b09a6ead1840bfa388d1de877fb84f9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/rqSMGYKw/1krgL3MGKXqkl1Q2wK0RBY\nVOQGayIyRdmYa8lLHsBqJwsJpurRhAv6OI0d6Hf7hPk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 333, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c141a6efb8f6e19016b61c76573c9759309a18c16e48c136dca552602", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040025094ea9e4ce76d8c47356e4ae604eb6469669b0161fff805a765f6f807430f186ba63ffa0f315be721ec43baef24b8fba10b04f19189f", + "wx" : "25094ea9e4ce76d8c47356e4ae604eb6469669b0161fff805a765f", + "wy" : "6f807430f186ba63ffa0f315be721ec43baef24b8fba10b04f19189f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040025094ea9e4ce76d8c47356e4ae604eb6469669b0161fff805a765f6f807430f186ba63ffa0f315be721ec43baef24b8fba10b04f19189f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEACUJTqnkznbYxHNW5K5gTrZGlmmwFh//\ngFp2X2+AdDDxhrpj/6DzFb5yHsQ7rvJLj7oQsE8ZGJ8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 334, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04754267d9f090524d4c97bb1a5622e0c9f804dfd70cc68d9872f0a4f8708c24a49b81307db458c020fc7374770858faaea1d6ee37bf7beae3", + "wx" : "754267d9f090524d4c97bb1a5622e0c9f804dfd70cc68d9872f0a4f8", + "wy" : "708c24a49b81307db458c020fc7374770858faaea1d6ee37bf7beae3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004754267d9f090524d4c97bb1a5622e0c9f804dfd70cc68d9872f0a4f8708c24a49b81307db458c020fc7374770858faaea1d6ee37bf7beae3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdUJn2fCQUk1Ml7saViLgyfgE39cMxo2Y\ncvCk+HCMJKSbgTB9tFjAIPxzdHcIWPquodbuN7976uM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 335, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0475a0d5291f48c17b4029baaea4d5796bda7c9d5802d534c0c265794ac93769dcaf7965f3c12864f50ccb22f10f193d5f0f7c33449131d2c4", + "wx" : "75a0d5291f48c17b4029baaea4d5796bda7c9d5802d534c0c265794a", + "wy" : "00c93769dcaf7965f3c12864f50ccb22f10f193d5f0f7c33449131d2c4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475a0d5291f48c17b4029baaea4d5796bda7c9d5802d534c0c265794ac93769dcaf7965f3c12864f50ccb22f10f193d5f0f7c33449131d2c4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdaDVKR9IwXtAKbqupNV5a9p8nVgC1TTA\nwmV5Ssk3adyveWXzwShk9QzLIvEPGT1fD3wzRJEx0sQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 336, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d357674da166e0f4a058203df23b8f8ada82858034355d23aff5a812edf6d5265ed40b6da2adbe9f8cb6050ebf61ebc0e56a10a1d6cf6e2e", + "wx" : "00d357674da166e0f4a058203df23b8f8ada82858034355d23aff5a812", + "wy" : "00edf6d5265ed40b6da2adbe9f8cb6050ebf61ebc0e56a10a1d6cf6e2e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d357674da166e0f4a058203df23b8f8ada82858034355d23aff5a812edf6d5265ed40b6da2adbe9f8cb6050ebf61ebc0e56a10a1d6cf6e2e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE01dnTaFm4PSgWCA98juPitqChYA0NV0j\nr/WoEu321SZe1Attoq2+n4y2BQ6/YevA5WoQodbPbi4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 337, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0485675f96009ddf740108f5bdb82523d59414d39b74e11570a6d0faa313cd5841a8e2a3e3ebd099b43205ca46664a6e6cf19481e8552fb4d8", + "wx" : "0085675f96009ddf740108f5bdb82523d59414d39b74e11570a6d0faa3", + "wy" : "13cd5841a8e2a3e3ebd099b43205ca46664a6e6cf19481e8552fb4d8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000485675f96009ddf740108f5bdb82523d59414d39b74e11570a6d0faa313cd5841a8e2a3e3ebd099b43205ca46664a6e6cf19481e8552fb4d8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhWdflgCd33QBCPW9uCUj1ZQU05t04RVw\nptD6oxPNWEGo4qPj69CZtDIFykZmSm5s8ZSB6FUvtNg=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 338, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c1678bddce5f00e4f41ebcab86f801b4dc050a1b2da8f9747b5abfc9f1cf0d67d9c93456988a004dbcb8e95d17dde4070577e51d881d8859", + "wx" : "00c1678bddce5f00e4f41ebcab86f801b4dc050a1b2da8f9747b5abfc9", + "wy" : "00f1cf0d67d9c93456988a004dbcb8e95d17dde4070577e51d881d8859" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c1678bddce5f00e4f41ebcab86f801b4dc050a1b2da8f9747b5abfc9f1cf0d67d9c93456988a004dbcb8e95d17dde4070577e51d881d8859", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwWeL3c5fAOT0HryrhvgBtNwFChstqPl0\ne1q/yfHPDWfZyTRWmIoATby46V0X3eQHBXflHYgdiFk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 339, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0409d2cfd575986bfe1a7420c7dabc0476e0dd13e54e01aa6f97b9e027464ba5b84c4d92ed9fddd0bbcb2382f0e9b9d5bb201b2ea8eb8d3a50", + "wx" : "09d2cfd575986bfe1a7420c7dabc0476e0dd13e54e01aa6f97b9e027", + "wy" : "464ba5b84c4d92ed9fddd0bbcb2382f0e9b9d5bb201b2ea8eb8d3a50" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000409d2cfd575986bfe1a7420c7dabc0476e0dd13e54e01aa6f97b9e027464ba5b84c4d92ed9fddd0bbcb2382f0e9b9d5bb201b2ea8eb8d3a50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECdLP1XWYa/4adCDH2rwEduDdE+VOAapv\nl7ngJ0ZLpbhMTZLtn93Qu8sjgvDpudW7IBsuqOuNOlA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 340, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04006fcc244352869febdc7425204f7b297ca85d5b0da8aa6ffe87198062feef58d8c5a878d0255cd547af4f132906555017c330648d5b1ae4", + "wx" : "6fcc244352869febdc7425204f7b297ca85d5b0da8aa6ffe871980", + "wy" : "62feef58d8c5a878d0255cd547af4f132906555017c330648d5b1ae4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004006fcc244352869febdc7425204f7b297ca85d5b0da8aa6ffe87198062feef58d8c5a878d0255cd547af4f132906555017c330648d5b1ae4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAG/MJENShp/r3HQlIE97KXyoXVsNqKpv\n/ocZgGL+71jYxah40CVc1UevTxMpBlVQF8MwZI1bGuQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 341, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040171e08f58fbf9812ae32570c2102e843968f5f35c596ff8591b03a66c07f75d9ecc5e39dda090ae92157e5d86fcf1a8c395490a446dc7ff", + "wx" : "0171e08f58fbf9812ae32570c2102e843968f5f35c596ff8591b03a6", + "wy" : "6c07f75d9ecc5e39dda090ae92157e5d86fcf1a8c395490a446dc7ff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040171e08f58fbf9812ae32570c2102e843968f5f35c596ff8591b03a66c07f75d9ecc5e39dda090ae92157e5d86fcf1a8c395490a446dc7ff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAXHgj1j7+YEq4yVwwhAuhDlo9fNcWW/4\nWRsDpmwH912ezF453aCQrpIVfl2G/PGow5VJCkRtx/8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 342, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04330586236257b3dabb8fa249fc6a65fe0f97e4d51c162028e535b74d20101ba5cc9967511f794fa7c7f6114d40e14b7dc589148bdb1c275a", + "wx" : "330586236257b3dabb8fa249fc6a65fe0f97e4d51c162028e535b74d", + "wy" : "20101ba5cc9967511f794fa7c7f6114d40e14b7dc589148bdb1c275a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004330586236257b3dabb8fa249fc6a65fe0f97e4d51c162028e535b74d20101ba5cc9967511f794fa7c7f6114d40e14b7dc589148bdb1c275a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMwWGI2JXs9q7j6JJ/Gpl/g+X5NUcFiAo\n5TW3TSAQG6XMmWdRH3lPp8f2EU1A4Ut9xYkUi9scJ1o=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 343, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048044b73305e9f59021dbd0ce462d0d8a9b22e75887c56505c9c94c2e6291a5c5364bad138d3ac3b538f77b266903bf71b6d4cc25ac0b6f12", + "wx" : "008044b73305e9f59021dbd0ce462d0d8a9b22e75887c56505c9c94c2e", + "wy" : "6291a5c5364bad138d3ac3b538f77b266903bf71b6d4cc25ac0b6f12" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048044b73305e9f59021dbd0ce462d0d8a9b22e75887c56505c9c94c2e6291a5c5364bad138d3ac3b538f77b266903bf71b6d4cc25ac0b6f12", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgES3MwXp9ZAh29DORi0Nipsi51iHxWUF\nyclMLmKRpcU2S60TjTrDtTj3eyZpA79xttTMJawLbxI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 344, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046fdbd44d22532a8803568b512f27c107572a4f0e99c90ab15d6c1bc7014e5943da516a92cf6cf1ffb4f859bc93e5a8dd9f9b1906d69acd92", + "wx" : "6fdbd44d22532a8803568b512f27c107572a4f0e99c90ab15d6c1bc7", + "wy" : "014e5943da516a92cf6cf1ffb4f859bc93e5a8dd9f9b1906d69acd92" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046fdbd44d22532a8803568b512f27c107572a4f0e99c90ab15d6c1bc7014e5943da516a92cf6cf1ffb4f859bc93e5a8dd9f9b1906d69acd92", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEb9vUTSJTKogDVotRLyfBB1cqTw6ZyQqx\nXWwbxwFOWUPaUWqSz2zx/7T4WbyT5ajdn5sZBtaazZI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 345, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041b9a838b8899a5c7b9d982bcc080787521d8334fdbd2bb544ab10f4676548c21fd012875c5364e1552a03a1ea237a2f1adafe6279419877d", + "wx" : "1b9a838b8899a5c7b9d982bcc080787521d8334fdbd2bb544ab10f46", + "wy" : "76548c21fd012875c5364e1552a03a1ea237a2f1adafe6279419877d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041b9a838b8899a5c7b9d982bcc080787521d8334fdbd2bb544ab10f4676548c21fd012875c5364e1552a03a1ea237a2f1adafe6279419877d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEG5qDi4iZpce52YK8wIB4dSHYM0/b0rtU\nSrEPRnZUjCH9ASh1xTZOFVKgOh6iN6Lxra/mJ5QZh30=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 346, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 347, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d00f18810142537c3fe231c073be9d0ee37a8010e002ba6f19e372a3f86021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 349, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d00f18810142537c3fe231c073be9d0ee37a8010e002ba6f19e372a3f86021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", + "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 351, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "303c021c474b086cf4754c270d20f88be569b7d7b6eb6e55de6ce21382160e81021c60692fdb35b4cb824a2729fb175f709d06bc9f4e8bbb4b1058c53788", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "303e021d00dde359fe51a6d8ca9aec41e3376bd3e9fff8a41a3e44a64db81d6326021d00a1c29d577309f7135b688b1990433fb45c5dc17a021557272c1256fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "303d021c0cdc4a54a091e61e0f764ddb12ffb243f457ad571a8ae7999caa0f06021d00d5cdd524f2092bcbe2fc7c328b0876d436d9190058700af370dab0b7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "303c021c6efa32457e09b8abe22168501bc4ae051d2294674114a9dca94c51ae021c3173b652c78324b877dc5bdfe80324aeb01b171fd2626124a44f0b36", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", + "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 355, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c41a3e0370cf8148bccbdd03a7e763d382695263da11b9470b0e103d6021d0087a612990d0a4a9f811e20ac520a3476d91848444cccc4c8138ad5d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c6f138512bf05addbb536b976b9125e1228f43f32f766325d1c270e16021c556205464ff65c9a5d4d9475167059863835644b06862f1b49cca20c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00840dccce1760f476240b516d5cfbf9a10fbd44b25c68fd69a96f67a3021d00b79884b6495a1c65f07853fc5d56ac06b84366bddb3ddf56b0fc9328", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", + "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 358, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303e021d00949e76e0e35be5a08fcb60d8f86ecb0c650fc9b37ecd61a059649315021d00cd870903fc1437d59e43eade139aa8eb717039d2e8d3282f27d484f0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303e021d00a6364e1e4dd41327b4f88a9998412bf168551acc561357d2bbfd2aaf021d00f5e48ced76655eb729f4371d20f5d4ec53a23844313423063bb85fba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303e021d00f572bd069ffef726222db033664205220bf694f374282c795959945f021d00ca942ef4fd6becd3bc4c3280ca29b84c8d29555dda402a50af1d7665", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", + "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00e8b29401b22688776f8b24951f239893e12d822868dbbe1f6bc860ee021d00bfefb3641875aa10c3e8468665071658d0ab312cdf8f9a669bd82a7a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c291d8cc81f715fd52a74168946ed2bf2d692dae0955249e4cdad3209021d00ef56a69ebd78125a4ca12bdacd193e2111a35158d5d78b5d30460a34", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d00f5123a9f9212f64b8c607cfd5b0418f3694ce5ef4d161186afac7d30021c44c4b5d7647dfc1ed10f1d8d9283d4bca6961a4ea78cf1cad632f95b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", + "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c6119c72d6d5fe72d181614d3d40b36eec756ca7d9e4f2ab3095d52a4021d00fbbaf5bb4a97b6096792f17f95b116a645fe1c62fa1d83e969c0e8d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 365, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021d008c3d675a759d30b8afcbee3f37746c226eb992177f8d76f162d4093e021c643322d3f37ba532e7e5f0f0c14b691a3678075c03281203eb529745", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 366, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021d00e1f7acc96fd3eafc29991165223b0b899c2b04cc239372eef4d060a5021c2a0b6f214fa197cfbe834a4f80a74de9748e62f2a894214fe92bdeeb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00ab49a92649a5b95bee1a0e4dd897d5f5aae7581faa41673ad4d18eb6021c5df9e1a65ad72a88f58b0b711e162c6de169ade7106c01571486c7df", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00b3edcc316dd5cbe6cd0054e48bc1a77e55cc4cf3dddbf552ffc4e929021d00cf4de654980e88f7908109c5f637113cb03bdf8ba5443dda852e6313", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c32538b93b71e7ea2b3cef6027271e0037b84f3818a0727accaaea6d9021d00e6225061a7d76b93c6562de31d50608444a533bb5853b8ab94160fea", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00846e6b4ae059cf673ac2f424c07be6b64456554effd14d4a0a85d5d1021d00c67353e85fdfb421fb3abb014f1d3d21a8b744ba146e4709e722a5e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 371, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d0095073bb824196016092413631dd4208a571744d0030dd54352611921021c100ef7ac960937e740f868bf9b37c6845317ab1865ce13881ce5156b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c3186a92aa760960996aea13f3137acf00b82b2b2036e607ec9c44b67021c1835944e96b6ca1f445cf3350f105a97a37252f85cf6d8e628c96a02", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", + "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00cdb43f063ed3ce20f94e453d40e9d7de39936906484114c307078e22021c26d2436f2f66a954010e580b95e21a174a4b667aa8249f2676fe1be7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 374, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00b29a2bfe9fab394b34550483f3cc811d9b86345f6f8e35d6a6bb0b34021c26120ea06b1910c44bc370cd0479c6addc5bce896c4a606810194e2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 375, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00ac247dff26016109d28200505270cf2d2c2b06067bd5d330a1c2a41a021d00910a8d69da5d6a508c88aad4f091ed5b5286d029c1095fc57af2a106", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", + "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00bfdbfcd3bee9803c5060dbc69d6749fb5e4dc40a1c00002e0d235354021d00a84a6ff4c2ef80c074c8a8a9305e79e0e75321b9afab9348c02a7e29", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c20fd72eb73edda9cb0aca2473c5c582c78318b0705a9a6d7180ac767021d00b07a3e773fa28f513202b69903b5cc65f2b4f7714b5b28c83b52bedd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 378, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d0086aa1eba72a1aca7dd83cb2c2659241d12fd8ac17cbd798cc44afabb021c66e0a66a78c6c31ce99e45162a0b4757deff5ed80be8348283f1b7a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c01cfaa7ccae0522b5363b48ab1fa5e0e102666f2ac5218c5b32523d3021d00a61491de2a4a05bda0bf2769453faa845451207c4dd3a95aab169b0c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 380, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c500c9d08a0ab52d35fe5cf9d4eddea0eb8cc00e8e8db0a29a512de10021c482d0f78f2808e83f10bee9fad61f4bdba83ab9a4f7d71c9b7083e13", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 381, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c75bf80b060ff123c0e525c98ca74fa82d716a09c21d67accd34a60bc021d00eda7a9644563a349ff3a2483b6e7563f0aa4c4d319551ca0c3bd1fe4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c3ef832679f6277b901b6a986833d03e4b574d23fd73edfd936689761021d00e82af05ebafe22ccd384336c9530738036d99f17b62ef3dfc4e0948b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 383, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d009504b624b116a2c28efa037e35581c71b2e7d01f30d8f68946c13e88021d008082639374a8d5e067a6df09d6df11a972967a081a5307a3b7f1785b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c2eb5db8a9e1c82ed4ce643c953c9f11c3de264ef92d7607c91dbce76021d00b6a97c943aa7a62b5783786356f7b75b36b88356eb62d5a3d15a7029", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_256_test.json new file mode 100644 index 00000000..541904fd --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_256_test.json @@ -0,0 +1,4516 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 393, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", + "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c2f396442932cb80e2cca3381ebf0d975f33f6d7b77da96aefba1216a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of r misses leading 0", + "msg" : "313233343030", + "sig" : "303d021c8ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021cd0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 4, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "30813e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082003e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000003e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000003e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303e0280008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264028000d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "30400000021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3043498177303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30422500303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3040303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30432222498177021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304222212500021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3046221f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640004deadbeef021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3043021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642222498177021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326422212500021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3046021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264221f021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3046aa00bb00cd00303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3044aa02aabb303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30462225aa00bb00cd00021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30442223aa02aabb021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3046021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642225aa00bb00cd00021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3044021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642223aa02aabb021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30422280021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642280021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080313e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30422280031d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642280031d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e3e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f3e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "313e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "323e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff3e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "3042300102303d1d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303d1d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 58, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d300", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d305000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "30403000021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d33000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3041021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3040303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "301f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "305d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303f02811d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402811d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30400282001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640282001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021e008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021c008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021e00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30430285010000001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3043021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640285010000001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3047028901000000000000001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3047021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264028901000000000000001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304202847fffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402847fffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30420284ffffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640284ffffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30430285ffffffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3043021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640285ffffffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30460288ffffffffffffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3046021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640288ffffffffffffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303e02ff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402ff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "301f021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302002021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3020021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021f008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021f00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021f0000008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021f000000d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 98, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3040021f008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640500021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021f00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30210281021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3021021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30210500021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3021021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e011d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e031d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e041d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303eff1d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264011d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264031d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264041d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264ff1d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30210200021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3021021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30422221020100021c8ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642221020100021cd0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303e021d028ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d02d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632e4021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb0853", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303d021c008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303f021eff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021eff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3022090180021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3022021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3022020100021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3022021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d018ed6690a135a8f918c0598c2d2fee3b4ec7c59a4dd66a65b6ad25ca1021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c8ed6690a135a8f918c0598c2d300b66f2b0a7928b5ac53d0b21a0827021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021dff712996f5eca5706e73fa673d2d0032edf43c9699367682e9f189cd9c021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c712996f5eca5706e73fa673d2cff4990d4f586d74a53ac2f4de5f7d9021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021dfe712996f5eca5706e73fa673d2d011c4b1383a65b229959a4952da35f021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d018ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c712996f5eca5706e73fa673d2d0032edf43c9699367682e9f189cd9c021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d01d0c69bbd6cd347f1d335cc7e140d53cfce327300afdfbbdbbd173310", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021cd0c69bbd6cd347f1d335cc7e140f268a0cc0928488256951045ede96", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021dff2f396442932cb80e2cca3381ebf1c2d312867d3d63fd6d699f44f72d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021dfe2f396442932cb80e2cca3381ebf2ac3031cd8cff5020442442e8ccf0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d01d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c2f396442932cb80e2cca3381ebf1c2d312867d3d63fd6d699f44f72d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3633313333", + "sig" : "303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c7eb5cea4bda67eb17c42fd9e4ef8fc07a386c4d38b8e3fd7ac14e601", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "33313930393433323838", + "sig" : "303d021d00ce9c8f262a8fcfbff26a2ed56156dd7fa00df1b8dd78f28522f9599f021c3f8b90758650031ac943b6e89a2d401c03a4845f4825385edb0b9949", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "383433343734313535", + "sig" : "303e021d00a596c710492f86b31d7c3031ddffa41eb6ecd0d255272777765d965c021d00bc0e0d134f359088438f9d4865184a9134b22dc930a32df317cd2dad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "33353732363936383239", + "sig" : "303c021c44bf0e8ef31adcf935bfdbdbffb848160ef5d5f97973303503ae43c6021c58194109101107d061575d48aefb8791da1aeca9214fcc4bf9b60dec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "353931383333343239", + "sig" : "303d021d00bcc56b38d6a7b227a00f235f0aeef3ebf846cca2db14c29027339fc4021c4355863fcc75f246f213a9b4867deb2a7face8cdf5dfbbe43f8ac31a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "3832353330383232353839", + "sig" : "303d021c6ee3c0f02dbb1c5991fe897f8534bc9ba39e3c4a5c31d2326cebfb1c021d00e85b88cc3b25e3f6c9052993d3b43fb1e0d36840c64fbfb0b979f74f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "3133373334383238313432", + "sig" : "303c021c21dd71ac10881ea88296395ab8efbe822c081b5a6d448e6e5d6de917021c3b906e2910ac307a545c7c5e5a4155631be6ded9da8719f4590b5df2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "313733383135363430", + "sig" : "303c021c3c8dd1c1da01ca7793890cecf967aef7b3199be89973f40f132f47cc021c7030a2afbf16e0200c9b5d9104009881b5667f5c991c3150d5ec0923", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "32353533343636353034", + "sig" : "303c021c1bb538ffd49b566203b3390186d41052e2158bd8cabce482e2bd9cfd021c2621fe8a3ebd93982e7ad1f876e354a56809f8cdaf7289c247a93509", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "32313833303339313937", + "sig" : "303b021c0b6b5578395738451e59bc461bfc558b0ffadc75045c4298b00f9539021b3147e9cdce81809e25b10531c59ae3f225c7a7681ff5135cf317bd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "3130353236313736353435", + "sig" : "303e021d00cde67578f4666789a8b77812ca4c057feee8b7cb2ac67e038292c272021d00dc2dad5133d0de4d1d5f4e66c12641b0d036058382237da8c02570f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "32353031353339393836", + "sig" : "303e021d00fdae74f7618e26dcaea23d96aa50bf3132e2ada0ba519b0cca94e477021d00d84fd4438476fd42fa02b510a88b8d66bd023c5080a54de3d3c8fc8b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "3134393533313634363139", + "sig" : "303c021c3a9c3646b7af34c502284ef0070287672dd2b59e2e60f7272d50095c021c561225addbaab4b7bceba248b06dd462779bf1ee3198c2ea417ea42c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "32303633383532393036", + "sig" : "303e021d00c4d91e546ac9dab2ccece18c49398d6342c0123149b598db9005320d021d00955ada4cbd17e4975467633fffb2321f5b4acb23f4b3021a063287f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "37383339373634393932", + "sig" : "303c021c2ffec2697a93f0c4c5a48bec8b15dad327b1b70017e6925fa76b683b021c205dbac588cae4f0ed3b8c7b4101399ce183d38211ed22306d0cda12", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "32313239323634343639", + "sig" : "303d021d00fec15067a78ca643a53f827f56a8482c59d7e0ad38b07321d6fa9fe9021c3ce7e45b31390e026b485664cbf64e39b19703c8ef7b0f2d61bfe6b6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "34383332303432363833", + "sig" : "303d021d00d57668679c06d00db112ebfd273f6aa56701b2008d77284f305201cb021c21cacc0f2900debc990cf2aa52c67bb7a9d183f331a3b984d63a157d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "333635323231383136", + "sig" : "303d021d00c3c5260bed20289907b8b4fb6bd7fe69c257fe50fa84aaea7ec1ac0e021c38eb78dc31766a1b038e811dbe6b80683db5c06c7d466b6f1bd44fb8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "3234393137313236393635", + "sig" : "303c021c33efa91052f2a89dafd2b06cfa28b0c8243e3cac8246c1aea3cf4e60021c41f964715dd55418a5746f91ecff15b7c6163fb94c18979cf693c21d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "32363232373930373738", + "sig" : "303d021d0085618ac165d6f879fd4f771c5f1a88019b04052c5f940ba052a541a5021c6640f1b8db137e516f405b64aa09d31e8c1dc9ac4d5abab6f9f8760a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "313031323537373238393237", + "sig" : "303d021d009d1873a053a280bd698665ab4dd087be3080c2c3c3b9a2d728cc0704021c734210e8416e08fdcbb3251f383928976443c559f50e7164f084c807", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "31303530383732323032", + "sig" : "303e021d00ab1fa9ddd8f16798fd015251fd71a4add962afb6f01b00f91e42352c021d009d71b11fe1a0628c012cdd938e838acbf22aebd64c1da01d5b2fbf4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "32353037373237303332", + "sig" : "303e021d00869f3ec4765450ac03aa2a4a632d5f7a9603b4b52f37029dd2c7289b021d00a4bd2d056fe243fd3c6d719041b2093c81125f0ee7752730c3987311", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "373139333435393339", + "sig" : "303c021c0fd7a377de13b55ed9e39abed7153ab72b3864ae00089be6cb39c5ae021c01999722036ba44e9e00574b3de46a7c2af46974f3ce38181cebace1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "31363337333035373633", + "sig" : "303c021c179ff07fe7b684e7231efcb22216709b6c5b64f3e2ab2b6962b7d0e2021c3077af624bfa19a3df87362e3a41ea0e7f904b32c06851cee0f5b6a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "34323431323733373133", + "sig" : "303c021c5d6817bbbcfa633f934456ab5946744128bd0eb7c5bbe6db16e9594d021c73c234f3f23187b318b984d099838ef57873ba6de48bd9fadcd2effe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "343735363134373337", + "sig" : "303e021d00adf7cbd33018fe58d3da640dc8dcdb5db75a85b8409ef8a6d34a88df021d008ae5cafe6833ad40ea2698cd862df9a5718f3b00935885f89134d9ba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "37313632333237373334", + "sig" : "303e021d00ba7720511153b6b96a38635e9997caff1ac31cdea4023241d01f966c021d00a0e72ea20c55bba47ee6aa7da3ebd1c1dbafee7152e3e22778644026", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "31323232343034313239", + "sig" : "303c021c10a8cc92e550c816999c0a9bde2b345a2a75c6f66861f060ff2a3742021c6ef54556c7883fc45e8b00638ff76c1f3eeafa895e4f2dce990249fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "33353234353833333638", + "sig" : "303d021c2980c3af3b6fe6fc5f0f82e74b848453cfed1460cf99a080bd5a8566021d0087d3abe0bc652743a75a54579a34b82a91c488990157c4a93645402e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "3331363334333936", + "sig" : "303c021c2c3d2fef2d23ea431f36dd3258127326f83aba9989754fd733931bb0021c64de0f37c334eb07f57e5dcf925a7806f90f1af34c2544cf3d4d9f65", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "36353332353938343339", + "sig" : "303d021c5f08496864ba9b6b74810405fbba579a5aecca52c3c9851bce3ae580021d00fad2d32d584679eb0074285f34d5ee452ed0aac2222950bc3cb01960", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "373338353138353034", + "sig" : "303d021c0755fbc0cb4847101118d266e826cf23fdc664bfc4b9425eeb567342021d00c2fec316397cf167c1b234a7bab46c2a26b6b48b87790325995bf9a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "31343635323636353739", + "sig" : "303c021c254485afee6912f38bffae771553aaf734c779b769e792b2623ab056021c6e599ea2fe87d2228992cea340b14d8872ad3cb2abf35a1f453c7c24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "32303334383839343934", + "sig" : "303e021d0099e668983f0c3c4168081d376646074358e923b05c8be3080ed0d2a0021d00e0b28c84f2ca323d89def878debd019f3a895c8deaccbe69b56c4807", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "34343730383836373835", + "sig" : "303e021d00acda06a1f01dbcd49e8998e2727755cb6462baf32811f204351589e3021d008ee9d910bb66295817c32d69b53ed6eabfa2e09fb39d46439a8a481d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "353537363430343436", + "sig" : "303c021c5224c582ac8f7101bf6fe14a9617ca0a9878dbbe026ae230d1e63d0f021c61f0e486a1b7cce228874e7ccb6dc8dc95434afe6dbb7494b9f0e1c9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "36333434393536363038", + "sig" : "303d021d009d05470e3988f76e782684ffd743bbd3a2bb683b0f2cddc873ff79ed021c3a1a4e796a78475db7000407279a665a2c406793110415e5655b6698", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "34393432383039303331", + "sig" : "303c021c74d5a5f801ab103a8de9cefe365753e5e4e24aae88b18ead08f9e7e1021c22195ff2b1dff4f8ef7382a52f177a766a8f839b65b77076850c5edd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "323636353831393339", + "sig" : "303e021d00eee00958aca3b5bc3ff48533ccdec3eb565663f173367cc95a9f314c021d00ebc3ed0d610e0b9fc63d8123b927a333af6ccc2fc1404291036e514d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "33333332323134313134", + "sig" : "303d021c0f0a83fbdbb05c611f6430a8d2f47c53e445831c878203cb81513878021d00b4b1321f09a3ab5e4cc27befd89506651a4e40e22af69e58b3c88691", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "363136353237373135", + "sig" : "303d021c0a67da525ab869f3c6bb4dcc1821c2ac065728cd22d49b0ba5813ba8021d00b70065b12a6d2bc592783a7942ae0dae3ad1e7c6f27cacfc2b48dddb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "32333539393535383133", + "sig" : "303e021d00b41f01a5b75fba4835798156ac882e82a2e29859960132195c1f7e91021d00f421fba6d0061b92f8ab8ecbe7b5791bc43c5106c9ac9747e5da671a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "323931333631393538", + "sig" : "303d021d00e3163b6dfd6585f50ac934bd25ea86065eff6376387a56cc210897de021c05d93a2dee9a55228dbc3df260152c458f8dd6f72b1d57f37f6f685c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "31363230393033333936", + "sig" : "303c021c27a2c5db14c60f71c3f08196356ea7094db6559a4c5c7ab097aad799021c755741a777ad419b5c1853bc6f8da89c282a67f71cd1fc3abfe6ef1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "33333633313032383432", + "sig" : "303c021c6b5c4a2123721cf74e151a3f3d97880d198cd7850a490b3736ed28a4021c4b0107b4c7f32a46315160b39f95d2bec469981960eeaf99f30e8d8b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "363237373433343931", + "sig" : "303c021c219a8f9d6701d7b51d82b293d2f0ce4847e13abe9dfe8de426164040021c33623e698063becd8f28445ddb16caedfbe093a2c1d89925c28a12f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "33383536373938313437", + "sig" : "303d021d00a0676519c127f56b025695326eb68c5438b5d473c6b81b25d53793c2021c62ce33315ea1ae83dc48e7e774d701dc27b364484e3133de24f08e19", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "32383831313830363430", + "sig" : "303e021d00b16cb831277a401155134fb30d6938b9918665af7e59530fcd9cc0b2021d00f85a29c79b30ab6d9439eaece5901d65774ae1893ac603e3308c29ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "3130393537333934363738", + "sig" : "303d021c4eb1f5dd75615bda8368b94566dfdda9d7d8917f1863d3604059fb4f021d0080b5e243be6219350f60af1b50578f3d6204b5efcda10cdc338d08f7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "353432373131393834", + "sig" : "303d021c600282c901cc3a4c8596a059b5ac217a9b999f0d3b69b24b3917d1cc021d00f1f401cd8cf106992244b3674ed9e55909b8683357be44fd48a1c3eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "33313530303334333235", + "sig" : "303d021c54c666a30d72a0475a4cf0fe0bb58f13aadb361ffba89325c56ec48b021d0091f36a9fca040343fcc29c7fed35adb9db9a2f17c1f35de4afcc8f0a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "31393939383231333931", + "sig" : "303d021d00ffea346481a37d7f2728e2bbe35083bcbace7b91e06da2ad1825dbdf021c06cf6eee77ea7a4da0ed79a8a167adec51c8a2de906f3f7fecde799e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "31393731323039323631", + "sig" : "303c021c38fa40a57e4a04024c899051cc8080c5261dde66ea59fe532e852013021c3e99d123e596e993d677683bd25889549155edae098e59a29fe7d9cf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "33353731383338383537", + "sig" : "303c021c7f62a985c5bbde0e11e0250a97d73fa38011bb83b6fa2d9836bf5c45021c3bd850832cc305e6b7d9566d36951ac4794b2d08ff712b18b0af6594", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "38363832323639383935", + "sig" : "303d021c311f063576c8373b96cc1652ab3be3a58eadea786e75b17a04c2bca0021d00bdb7096d675d1024291702dd991d5606c125e6129554922e02444fb1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "32353438383536303331", + "sig" : "303d021c65db63a663e35fb97ea8f0752a3190134102f4fbbedd14bb5c1349a8021d00abdfe68c7f0c674f302488bc030558d35649f9a9c69d5801a575cb0b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "34393935373031333139", + "sig" : "303c021c075ceeeaa2ffbe5dc173d84df71145a056500a90f8fb902a24c0d363021c688cefcf26f584f8d598da2b960a512b6b65a425ed536a4bd570cf83", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "32343536363831373835", + "sig" : "303d021d00f84074b42b14acb8715ab229e4261c09b096a58b69f510f5f491ba6e021c304fe4129c6dbe481cc92d9dcbea983e40eafef17ea46039608a1431", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "34313835333731323336", + "sig" : "303d021d00ada080ecff37ca818f48dd5c0ebab78a645e973e138435637237f870021c4d85eb195089c83c92b483a53b036b33050aa14ba244eb48a0f97d9d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "373237383439303034", + "sig" : "303d021d00a7c22c1d68e8bd563520cfc749d7de43d9ae045187a2424168eaacf3021c6959ae2c1fe30b45b049c4a5e418654711f21cbb925dce89e51a9ae4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "31353632383139333138", + "sig" : "303c021c2ce15f3bc4f827e2cd5f59b7980f694e91c4b6a7b77c616f17121136021c3f71766ac9e52b98f58a6895112e43b75925183a29a73bd835f95593", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "3231383739393238333836", + "sig" : "303d021d00e69b6b3c9a08da2a90d59ac5454c10246bd8dec06590420391140693021c52d090e54b79fa780b46000a070b1a78ba9797b34b1761f09408c80b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "303d021d00c1a527a3efe3b397bef889b699b192a7663d9d60449dd9eccbfa8e55021c7ba2de0347d0895c6a24b26e80044586f6718beeabc316f18c88f014", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048e761a8fb0ae0f4d077c8331039186bacafac74ad25c499787d09ef4af5e802921def07b85dbaca11146382cc4121767d8cd0f0798e2bc0a", + "wx" : "008e761a8fb0ae0f4d077c8331039186bacafac74ad25c499787d09ef4", + "wy" : "00af5e802921def07b85dbaca11146382cc4121767d8cd0f0798e2bc0a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048e761a8fb0ae0f4d077c8331039186bacafac74ad25c499787d09ef4af5e802921def07b85dbaca11146382cc4121767d8cd0f0798e2bc0a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjnYaj7CuD00HfIMxA5GGusr6x0rSXEmX\nh9Ce9K9egCkh3vB7hdusoRFGOCzEEhdn2M0PB5jivAo=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 294, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ca50630a872adcd558c388ca3b024cb59e1299bd45d9e324f605e2613c69a70c60f49e04b38e3738c5e591edaa51d7974de9e72725d8a690", + "wx" : "00ca50630a872adcd558c388ca3b024cb59e1299bd45d9e324f605e261", + "wy" : "3c69a70c60f49e04b38e3738c5e591edaa51d7974de9e72725d8a690" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ca50630a872adcd558c388ca3b024cb59e1299bd45d9e324f605e2613c69a70c60f49e04b38e3738c5e591edaa51d7974de9e72725d8a690", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEylBjCocq3NVYw4jKOwJMtZ4Smb1F2eMk\n9gXiYTxppwxg9J4Es443OMXlke2qUdeXTennJyXYppA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 296, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041977aac0b91c2b65f580a5f33d8045a3a56e3a3ab48d8613f3ac0844c315f37b48cb771635e16afbca84948b9e4e35690a0990bddc6cab9a", + "wx" : "1977aac0b91c2b65f580a5f33d8045a3a56e3a3ab48d8613f3ac0844", + "wy" : "00c315f37b48cb771635e16afbca84948b9e4e35690a0990bddc6cab9a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041977aac0b91c2b65f580a5f33d8045a3a56e3a3ab48d8613f3ac0844c315f37b48cb771635e16afbca84948b9e4e35690a0990bddc6cab9a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGXeqwLkcK2X1gKXzPYBFo6VuOjq0jYYT\n86wIRMMV83tIy3cWNeFq+8qElIueTjVpCgmQvdxsq5o=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 297, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04041ed3f4d372c3b7c4274e15c1a4c2e52011a5ea686de23b3b27bf3f6d8d6ebfa63b7467a691d6da259d932ece80b6ba946d992ca78c3aab", + "wx" : "041ed3f4d372c3b7c4274e15c1a4c2e52011a5ea686de23b3b27bf3f", + "wy" : "6d8d6ebfa63b7467a691d6da259d932ece80b6ba946d992ca78c3aab" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004041ed3f4d372c3b7c4274e15c1a4c2e52011a5ea686de23b3b27bf3f6d8d6ebfa63b7467a691d6da259d932ece80b6ba946d992ca78c3aab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBB7T9NNyw7fEJ04VwaTC5SARpepobeI7\nOye/P22Nbr+mO3RnppHW2iWdky7OgLa6lG2ZLKeMOqs=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 298, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046731bd2f7969febf93fa2382bd4fdc93ddeede8f2deac4c3abf1ce7a19516b15727d111c786b39ba11026d25a220b4fe52c5f56fd4ca5dec", + "wx" : "6731bd2f7969febf93fa2382bd4fdc93ddeede8f2deac4c3abf1ce7a", + "wy" : "19516b15727d111c786b39ba11026d25a220b4fe52c5f56fd4ca5dec" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046731bd2f7969febf93fa2382bd4fdc93ddeede8f2deac4c3abf1ce7a19516b15727d111c786b39ba11026d25a220b4fe52c5f56fd4ca5dec", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZzG9L3lp/r+T+iOCvU/ck93u3o8t6sTD\nq/HOehlRaxVyfREceGs5uhECbSWiILT+UsX1b9TKXew=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 299, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044aa4667eacd6788f17ebde59e78dde177b2b378945ba487d325567d85d887d32e8cf6d5182433d8f81c945b4356d3ebc0e970dd0a9035387", + "wx" : "4aa4667eacd6788f17ebde59e78dde177b2b378945ba487d325567d8", + "wy" : "5d887d32e8cf6d5182433d8f81c945b4356d3ebc0e970dd0a9035387" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044aa4667eacd6788f17ebde59e78dde177b2b378945ba487d325567d85d887d32e8cf6d5182433d8f81c945b4356d3ebc0e970dd0a9035387", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESqRmfqzWeI8X695Z543eF3srN4lFukh9\nMlVn2F2IfTLoz21RgkM9j4HJRbQ1bT68DpcN0KkDU4c=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 300, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040322435ef8557da9306c645a0b614c6f6ce98d859697784cf74f2f23a8cd9e243e9088170133bd81eb6cd28571fcf207509819f443e5bbb5", + "wx" : "0322435ef8557da9306c645a0b614c6f6ce98d859697784cf74f2f23", + "wy" : "00a8cd9e243e9088170133bd81eb6cd28571fcf207509819f443e5bbb5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040322435ef8557da9306c645a0b614c6f6ce98d859697784cf74f2f23a8cd9e243e9088170133bd81eb6cd28571fcf207509819f443e5bbb5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAyJDXvhVfakwbGRaC2FMb2zpjYWWl3hM\n908vI6jNniQ+kIgXATO9gets0oVx/PIHUJgZ9EPlu7U=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 301, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020104", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045719bd78776367ffea95b9313ec825c70a3252326aa1ec66bc207bd3327ae05556f62f5650db898b316e689b5c377a8a64d743a89ab4153b", + "wx" : "5719bd78776367ffea95b9313ec825c70a3252326aa1ec66bc207bd3", + "wy" : "327ae05556f62f5650db898b316e689b5c377a8a64d743a89ab4153b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045719bd78776367ffea95b9313ec825c70a3252326aa1ec66bc207bd3327ae05556f62f5650db898b316e689b5c377a8a64d743a89ab4153b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVxm9eHdjZ//qlbkxPsglxwoyUjJqoexm\nvCB70zJ64FVW9i9WUNuJizFuaJtcN3qKZNdDqJq0FTs=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 303, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bb1e97c4b5bedec0af97169db06d040647bd40fa7853c8e8d0ad430b1025ec677e900574853cc5ce761a92bae929ec86076acc4859beacc8", + "wx" : "00bb1e97c4b5bedec0af97169db06d040647bd40fa7853c8e8d0ad430b", + "wy" : "1025ec677e900574853cc5ce761a92bae929ec86076acc4859beacc8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bb1e97c4b5bedec0af97169db06d040647bd40fa7853c8e8d0ad430b1025ec677e900574853cc5ce761a92bae929ec86076acc4859beacc8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEux6XxLW+3sCvlxadsG0EBke9QPp4U8jo\n0K1DCxAl7Gd+kAV0hTzFznYakrrpKeyGB2rMSFm+rMg=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 304, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b00ff7e1925b9717903a05d40ce9860ed12ebed8c686e05a9205a976110ee94a9a3267ab1565c66cdd5ed2844ccc5c6a7e78e4821b954f98", + "wx" : "00b00ff7e1925b9717903a05d40ce9860ed12ebed8c686e05a9205a976", + "wy" : "110ee94a9a3267ab1565c66cdd5ed2844ccc5c6a7e78e4821b954f98" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b00ff7e1925b9717903a05d40ce9860ed12ebed8c686e05a9205a976110ee94a9a3267ab1565c66cdd5ed2844ccc5c6a7e78e4821b954f98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsA/34ZJblxeQOgXUDOmGDtEuvtjGhuBa\nkgWpdhEO6UqaMmerFWXGbN1e0oRMzFxqfnjkghuVT5g=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 305, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b4f18d031097f179effad146f5fa7e8574e6493dc4133a7e6bff6763b11ad9abcde8a93b78b6bc1f71d96168712263f6fdeb1da9b1193912", + "wx" : "00b4f18d031097f179effad146f5fa7e8574e6493dc4133a7e6bff6763", + "wy" : "00b11ad9abcde8a93b78b6bc1f71d96168712263f6fdeb1da9b1193912" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b4f18d031097f179effad146f5fa7e8574e6493dc4133a7e6bff6763b11ad9abcde8a93b78b6bc1f71d96168712263f6fdeb1da9b1193912", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtPGNAxCX8Xnv+tFG9fp+hXTmST3EEzp+\na/9nY7Ea2avN6Kk7eLa8H3HZYWhxImP2/esdqbEZORI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 306, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a35240c68e8f4ecec640ad2cc54533275cd6b54f480476e0412f191e7c4bdef2aa2561fbb2d26f9034836265b81e555d56b6f446b6b863a8", + "wx" : "00a35240c68e8f4ecec640ad2cc54533275cd6b54f480476e0412f191e", + "wy" : "7c4bdef2aa2561fbb2d26f9034836265b81e555d56b6f446b6b863a8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a35240c68e8f4ecec640ad2cc54533275cd6b54f480476e0412f191e7c4bdef2aa2561fbb2d26f9034836265b81e555d56b6f446b6b863a8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEo1JAxo6PTs7GQK0sxUUzJ1zWtU9IBHbg\nQS8ZHnxL3vKqJWH7stJvkDSDYmW4HlVdVrb0Rra4Y6g=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 307, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ef67cfa95eba7f21e47e9f80e624d06297e3c516b5d4810bc03264f47ae076453ed06bc43999b713aafd0eb2aa8192f61a61d6560d66a3d8", + "wx" : "00ef67cfa95eba7f21e47e9f80e624d06297e3c516b5d4810bc03264f4", + "wy" : "7ae076453ed06bc43999b713aafd0eb2aa8192f61a61d6560d66a3d8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ef67cfa95eba7f21e47e9f80e624d06297e3c516b5d4810bc03264f47ae076453ed06bc43999b713aafd0eb2aa8192f61a61d6560d66a3d8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE72fPqV66fyHkfp+A5iTQYpfjxRa11IEL\nwDJk9HrgdkU+0GvEOZm3E6r9DrKqgZL2GmHWVg1mo9g=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 308, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ff16dbdd1335d3d31acd1fea3cbdd5fafbcfb13367cc5831574a0bae81763ffbd6bc8720d46e7ee3cda01b98a0cf479816ea46bea8aae199", + "wx" : "00ff16dbdd1335d3d31acd1fea3cbdd5fafbcfb13367cc5831574a0bae", + "wy" : "0081763ffbd6bc8720d46e7ee3cda01b98a0cf479816ea46bea8aae199" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ff16dbdd1335d3d31acd1fea3cbdd5fafbcfb13367cc5831574a0bae81763ffbd6bc8720d46e7ee3cda01b98a0cf479816ea46bea8aae199", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/xbb3RM109MazR/qPL3V+vvPsTNnzFgx\nV0oLroF2P/vWvIcg1G5+482gG5igz0eYFupGvqiq4Zk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 309, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049c88d34bcdc70a09bd9cb4aab4e40fa900472d635c4ebd2366e5d4b9ecc54c3d44714953766bbb1257a3580a2aa85170e418969ba3a66841", + "wx" : "009c88d34bcdc70a09bd9cb4aab4e40fa900472d635c4ebd2366e5d4b9", + "wy" : "00ecc54c3d44714953766bbb1257a3580a2aa85170e418969ba3a66841" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049c88d34bcdc70a09bd9cb4aab4e40fa900472d635c4ebd2366e5d4b9ecc54c3d44714953766bbb1257a3580a2aa85170e418969ba3a66841", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnIjTS83HCgm9nLSqtOQPqQBHLWNcTr0j\nZuXUuezFTD1EcUlTdmu7ElejWAoqqFFw5BiWm6OmaEE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 310, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a3ce180bd65ffc76d5502ae806a6b434d7e69b39b1940e44c83604cb4150ca512dddf3363897dd8d23f76564412188cc9be77c170dcef4e7", + "wx" : "00a3ce180bd65ffc76d5502ae806a6b434d7e69b39b1940e44c83604cb", + "wy" : "4150ca512dddf3363897dd8d23f76564412188cc9be77c170dcef4e7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a3ce180bd65ffc76d5502ae806a6b434d7e69b39b1940e44c83604cb4150ca512dddf3363897dd8d23f76564412188cc9be77c170dcef4e7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEo84YC9Zf/HbVUCroBqa0NNfmmzmxlA5E\nyDYEy0FQylEt3fM2OJfdjSP3ZWRBIYjMm+d8Fw3O9Oc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 312, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047a1183e83dd8e38b2aef19c9e604a205ecf50abc9ad1b2bf3a062ba935d0ec70d1c66ba124872a47d044b8bb7b6a405b9a9bcce636f9e788", + "wx" : "7a1183e83dd8e38b2aef19c9e604a205ecf50abc9ad1b2bf3a062ba9", + "wy" : "35d0ec70d1c66ba124872a47d044b8bb7b6a405b9a9bcce636f9e788" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047a1183e83dd8e38b2aef19c9e604a205ecf50abc9ad1b2bf3a062ba935d0ec70d1c66ba124872a47d044b8bb7b6a405b9a9bcce636f9e788", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEehGD6D3Y44sq7xnJ5gSiBez1Crya0bK/\nOgYrqTXQ7HDRxmuhJIcqR9BEuLt7akBbmpvM5jb554g=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 313, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046fbbbfa60d49b603fbc7f6f6c922df0364c03f089af3a288ce4337d528c46eb6f43e9c4f2664ff72d587cd706c620cd718bceb1197482ed9", + "wx" : "6fbbbfa60d49b603fbc7f6f6c922df0364c03f089af3a288ce4337d5", + "wy" : "28c46eb6f43e9c4f2664ff72d587cd706c620cd718bceb1197482ed9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046fbbbfa60d49b603fbc7f6f6c922df0364c03f089af3a288ce4337d528c46eb6f43e9c4f2664ff72d587cd706c620cd718bceb1197482ed9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEb7u/pg1JtgP7x/b2ySLfA2TAPwia86KI\nzkM31SjEbrb0PpxPJmT/ctWHzXBsYgzXGLzrEZdILtk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 314, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d50a93a475ab04521ca4bc4dcd06872e85fc587a7c56e68a6e94846a4511f0bd21af19dff4def09b04bcb20e21ad21e0f8c4a49f21856aa6", + "wx" : "00d50a93a475ab04521ca4bc4dcd06872e85fc587a7c56e68a6e94846a", + "wy" : "4511f0bd21af19dff4def09b04bcb20e21ad21e0f8c4a49f21856aa6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d50a93a475ab04521ca4bc4dcd06872e85fc587a7c56e68a6e94846a4511f0bd21af19dff4def09b04bcb20e21ad21e0f8c4a49f21856aa6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1QqTpHWrBFIcpLxNzQaHLoX8WHp8VuaK\nbpSEakUR8L0hrxnf9N7wmwS8sg4hrSHg+MSknyGFaqY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 315, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044a0298d7a7a670d2538f6aae65ddf6be35d474bbdd1b6aa0a812d9749251866f630eda71e9d727964e563a2596ec04c4d0134fb997021ca3", + "wx" : "4a0298d7a7a670d2538f6aae65ddf6be35d474bbdd1b6aa0a812d974", + "wy" : "009251866f630eda71e9d727964e563a2596ec04c4d0134fb997021ca3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044a0298d7a7a670d2538f6aae65ddf6be35d474bbdd1b6aa0a812d9749251866f630eda71e9d727964e563a2596ec04c4d0134fb997021ca3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESgKY16emcNJTj2quZd32vjXUdLvdG2qg\nqBLZdJJRhm9jDtpx6dcnlk5WOiWW7ATE0BNPuZcCHKM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 316, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00a8ce483b42fb3461047c96ca00d0c226ee2850b79192346c7ce37d46", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044a8ead5e32234b2a78171bbe3215f1b721f9ae113c7e9711bd44cb2815580cc1e9f22a432e8070f700b949ea55cfcd9323589fe1edb06053", + "wx" : "4a8ead5e32234b2a78171bbe3215f1b721f9ae113c7e9711bd44cb28", + "wy" : "15580cc1e9f22a432e8070f700b949ea55cfcd9323589fe1edb06053" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044a8ead5e32234b2a78171bbe3215f1b721f9ae113c7e9711bd44cb2815580cc1e9f22a432e8070f700b949ea55cfcd9323589fe1edb06053", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESo6tXjIjSyp4Fxu+MhXxtyH5rhE8fpcR\nvUTLKBVYDMHp8ipDLoBw9wC5SepVz82TI1if4e2wYFM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 317, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0455bd003333e449dc59e181cb2e14e2240f26bc7f3f1713a73ba0e36c69ac8b1fb9c4c270ec57a6afd3f8c65f1e34c5176c7f7684e861167d", + "wx" : "55bd003333e449dc59e181cb2e14e2240f26bc7f3f1713a73ba0e36c", + "wy" : "69ac8b1fb9c4c270ec57a6afd3f8c65f1e34c5176c7f7684e861167d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000455bd003333e449dc59e181cb2e14e2240f26bc7f3f1713a73ba0e36c69ac8b1fb9c4c270ec57a6afd3f8c65f1e34c5176c7f7684e861167d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVb0AMzPkSdxZ4YHLLhTiJA8mvH8/FxOn\nO6DjbGmsix+5xMJw7Femr9P4xl8eNMUXbH92hOhhFn0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 318, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047036b96d9033ea5bf6a63bc308936da1636b22c601f5fd1a3fc8b491028417ad37899b3ea1dca7b67ec60a7e7b0af04d024bad8aa3a5e4a3", + "wx" : "7036b96d9033ea5bf6a63bc308936da1636b22c601f5fd1a3fc8b491", + "wy" : "028417ad37899b3ea1dca7b67ec60a7e7b0af04d024bad8aa3a5e4a3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047036b96d9033ea5bf6a63bc308936da1636b22c601f5fd1a3fc8b491028417ad37899b3ea1dca7b67ec60a7e7b0af04d024bad8aa3a5e4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcDa5bZAz6lv2pjvDCJNtoWNrIsYB9f0a\nP8i0kQKEF603iZs+odyntn7GCn57CvBNAkutiqOl5KM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 319, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c7bb3d419456ee8a53d67867550ed5eb3c00d55638ac6d2132bb007b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0458fe2f40f6b361167bd9757e73908b21a8f43c420e13aef119211e646775a49681e2d646dea26bf257f8f7fac9f7fb2e9bbfd36649957b84", + "wx" : "58fe2f40f6b361167bd9757e73908b21a8f43c420e13aef119211e64", + "wy" : "6775a49681e2d646dea26bf257f8f7fac9f7fb2e9bbfd36649957b84" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000458fe2f40f6b361167bd9757e73908b21a8f43c420e13aef119211e646775a49681e2d646dea26bf257f8f7fac9f7fb2e9bbfd36649957b84", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWP4vQPazYRZ72XV+c5CLIaj0PEIOE67x\nGSEeZGd1pJaB4tZG3qJr8lf49/rJ9/sum7/TZkmVe4Q=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 320, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00aab6daa4628852ca4b25e917ef4771547c75d5ec5127c9c6678cde4d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ae5524a4533101a5cfe3907d706cafa7f904d9dfe38ceec59457d62e18434e271edf58008c15d627dabbf5691e9c9eaa7930094ce885e2ce", + "wx" : "00ae5524a4533101a5cfe3907d706cafa7f904d9dfe38ceec59457d62e", + "wy" : "18434e271edf58008c15d627dabbf5691e9c9eaa7930094ce885e2ce" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ae5524a4533101a5cfe3907d706cafa7f904d9dfe38ceec59457d62e18434e271edf58008c15d627dabbf5691e9c9eaa7930094ce885e2ce", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErlUkpFMxAaXP45B9cGyvp/kE2d/jjO7F\nlFfWLhhDTice31gAjBXWJ9q79WkenJ6qeTAJTOiF4s4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 321, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d008063db16787011a1c1212af044599a91f78869bd790f5dc588d842e5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e0af4ad4f06a41c72d502d6934c8c3f4b34f062d1cf723b3712c9af34a3d09ffd3506e11669609ea8fe8ee54b30188bc0ad136cdcf73038c", + "wx" : "00e0af4ad4f06a41c72d502d6934c8c3f4b34f062d1cf723b3712c9af3", + "wy" : "4a3d09ffd3506e11669609ea8fe8ee54b30188bc0ad136cdcf73038c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e0af4ad4f06a41c72d502d6934c8c3f4b34f062d1cf723b3712c9af34a3d09ffd3506e11669609ea8fe8ee54b30188bc0ad136cdcf73038c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4K9K1PBqQcctUC1pNMjD9LNPBi0c9yOz\ncSya80o9Cf/TUG4RZpYJ6o/o7lSzAYi8CtE2zc9zA4w=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 322, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c17688246313d0b42a8ce483b42fb1f0a6217394611f2b177ada94b47", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04deaf785750eef0b3e178ec726956b9338838b0be79ca5166041937b5a6b69318efc4961a50b44cd4b792c271539f3b4129e8e8dadc9684b3", + "wx" : "00deaf785750eef0b3e178ec726956b9338838b0be79ca5166041937b5", + "wy" : "00a6b69318efc4961a50b44cd4b792c271539f3b4129e8e8dadc9684b3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004deaf785750eef0b3e178ec726956b9338838b0be79ca5166041937b5a6b69318efc4961a50b44cd4b792c271539f3b4129e8e8dadc9684b3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3q94V1Du8LPheOxyaVa5M4g4sL55ylFm\nBBk3taa2kxjvxJYaULRM1LeSwnFTnztBKejo2tyWhLM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 323, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0088246313d0b42a8ce483b42fb345942d2565666e25fd2f85a60ebae2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e14fb7fc849de20d33c6c5e6b358f5ba702eb2b9121def8d3deddbdf58153c8e0ef0b78993f4d17405c1fe2b20880d40b229f7de51a4d6b3", + "wx" : "00e14fb7fc849de20d33c6c5e6b358f5ba702eb2b9121def8d3deddbdf", + "wy" : "58153c8e0ef0b78993f4d17405c1fe2b20880d40b229f7de51a4d6b3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e14fb7fc849de20d33c6c5e6b358f5ba702eb2b9121def8d3deddbdf58153c8e0ef0b78993f4d17405c1fe2b20880d40b229f7de51a4d6b3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4U+3/ISd4g0zxsXms1j1unAusrkSHe+N\nPe3b31gVPI4O8LeJk/TRdAXB/isgiA1Asin33lGk1rM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 324, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c1048c627a1685519c907685f668c11b76a11dc9e381d35c5efc14b87", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f83a254c07c29022454c43be9bd5e99c630ff7d83206713a1fbfa0fa017a0adb068fb28a9418328eac1bc19c6c92c3f1666a773250571a19", + "wx" : "00f83a254c07c29022454c43be9bd5e99c630ff7d83206713a1fbfa0fa", + "wy" : "017a0adb068fb28a9418328eac1bc19c6c92c3f1666a773250571a19" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f83a254c07c29022454c43be9bd5e99c630ff7d83206713a1fbfa0fa017a0adb068fb28a9418328eac1bc19c6c92c3f1666a773250571a19", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+DolTAfCkCJFTEO+m9XpnGMP99gyBnE6\nH7+g+gF6CtsGj7KKlBgyjqwbwZxsksPxZmp3MlBXGhk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 325, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c313d0b42a8ce483b42fb3461047c69e7886089d9f0c0fc2c4d917952", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0423ac1ccb807f76fa99207af67f662fb1ee10f1d5fddb715eafa8ad3db18eceeb7432c70250f8e92fa990baab18296547fb7901acdd8faf59", + "wx" : "23ac1ccb807f76fa99207af67f662fb1ee10f1d5fddb715eafa8ad3d", + "wy" : "00b18eceeb7432c70250f8e92fa990baab18296547fb7901acdd8faf59" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423ac1ccb807f76fa99207af67f662fb1ee10f1d5fddb715eafa8ad3db18eceeb7432c70250f8e92fa990baab18296547fb7901acdd8faf59", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI6wcy4B/dvqZIHr2f2Yvse4Q8dX923Fe\nr6itPbGOzut0MscCUPjpL6mQuqsYKWVH+3kBrN2Pr1k=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 326, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c1c22615f35d488bad614c3cc5578205bd25c0d73ed985e1214d094e1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04119d9f0c5f5f6206df598622ec7afc756a0c1c1b3d1133528a7a06cd0df17a9164719714488b9ba8021885d4eaa83e8842b11af368d06304", + "wx" : "119d9f0c5f5f6206df598622ec7afc756a0c1c1b3d1133528a7a06cd", + "wy" : "0df17a9164719714488b9ba8021885d4eaa83e8842b11af368d06304" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004119d9f0c5f5f6206df598622ec7afc756a0c1c1b3d1133528a7a06cd0df17a9164719714488b9ba8021885d4eaa83e8842b11af368d06304", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEZ2fDF9fYgbfWYYi7Hr8dWoMHBs9ETNS\ninoGzQ3xepFkcZcUSIubqAIYhdTqqD6IQrEa82jQYwQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 327, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3844c2be6ba91175ac298798aaf040b7a4b81ae7db30bc2429a129c2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048888ae9b1ab8d57b18468a2c16f8c971a70711c6361a9afe14be4e33af32311a18ef6b965c8f6e252051794a3467de9f58c06a8545b743dc", + "wx" : "008888ae9b1ab8d57b18468a2c16f8c971a70711c6361a9afe14be4e33", + "wy" : "00af32311a18ef6b965c8f6e252051794a3467de9f58c06a8545b743dc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048888ae9b1ab8d57b18468a2c16f8c971a70711c6361a9afe14be4e33af32311a18ef6b965c8f6e252051794a3467de9f58c06a8545b743dc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEiIiumxq41XsYRoosFvjJcacHEcY2Gpr+\nFL5OM68yMRoY72uWXI9uJSBReUo0Z96fWMBqhUW3Q9w=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 328, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c5467241da17d9a30823e4b65006861137714285bc8c91a363e71bea3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042ce5a3f2b3fc7916953ebe71a7ff33921cb57167abaa871a07202196ea2d3b61820bdd5264f060680844d7217a21601e3ed37a79d5953b98", + "wx" : "2ce5a3f2b3fc7916953ebe71a7ff33921cb57167abaa871a07202196", + "wy" : "00ea2d3b61820bdd5264f060680844d7217a21601e3ed37a79d5953b98" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042ce5a3f2b3fc7916953ebe71a7ff33921cb57167abaa871a07202196ea2d3b61820bdd5264f060680844d7217a21601e3ed37a79d5953b98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELOWj8rP8eRaVPr5xp/8zkhy1cWerqoca\nByAhluotO2GCC91SZPBgaAhE1yF6IWAePtN6edWVO5g=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 329, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c031ed8b3c3808d0e0909578222c589a6c20acfdc6764385729a3691", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bae5f11eb77e354a0d0e33c4ce24839d726e1700e514ccbdede231454ffd009fbeea9c7307938f8adfed84de3600920286281d267c88609a", + "wx" : "00bae5f11eb77e354a0d0e33c4ce24839d726e1700e514ccbdede23145", + "wy" : "4ffd009fbeea9c7307938f8adfed84de3600920286281d267c88609a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bae5f11eb77e354a0d0e33c4ce24839d726e1700e514ccbdede231454ffd009fbeea9c7307938f8adfed84de3600920286281d267c88609a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuuXxHrd+NUoNDjPEziSDnXJuFwDlFMy9\n7eIxRU/9AJ++6pxzB5OPit/thN42AJIChigdJnyIYJo=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 330, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d153ad8f462d2f9388fa8b43517aa2a7799dea0bbb1fba67c5674172df03b778b587abc18db23bd52f43913714d1f41b8c91907b24cf1ef8", + "wx" : "00d153ad8f462d2f9388fa8b43517aa2a7799dea0bbb1fba67c5674172", + "wy" : "00df03b778b587abc18db23bd52f43913714d1f41b8c91907b24cf1ef8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d153ad8f462d2f9388fa8b43517aa2a7799dea0bbb1fba67c5674172df03b778b587abc18db23bd52f43913714d1f41b8c91907b24cf1ef8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0VOtj0YtL5OI+otDUXqip3md6gu7H7pn\nxWdBct8Dt3i1h6vBjbI71S9DkTcU0fQbjJGQeyTPHvg=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 331, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0439b30cf6827e95c4bb1cf5a201e3611ea87660c671fcfe4837a55ba8bf990d7e7756ab4c0f08f0d674980caa2e559c93c84f7042fbf0ace0", + "wx" : "39b30cf6827e95c4bb1cf5a201e3611ea87660c671fcfe4837a55ba8", + "wy" : "00bf990d7e7756ab4c0f08f0d674980caa2e559c93c84f7042fbf0ace0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000439b30cf6827e95c4bb1cf5a201e3611ea87660c671fcfe4837a55ba8bf990d7e7756ab4c0f08f0d674980caa2e559c93c84f7042fbf0ace0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEObMM9oJ+lcS7HPWiAeNhHqh2YMZx/P5I\nN6VbqL+ZDX53VqtMDwjw1nSYDKouVZyTyE9wQvvwrOA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 332, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ce72f433416794d9ba0e53735eb2277ffdfe84f852ff06b26b2ba48dcef033d6f897ce820f3178f0331b475ad9f8e6be2ff34788e09e55c4", + "wx" : "00ce72f433416794d9ba0e53735eb2277ffdfe84f852ff06b26b2ba48d", + "wy" : "00cef033d6f897ce820f3178f0331b475ad9f8e6be2ff34788e09e55c4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ce72f433416794d9ba0e53735eb2277ffdfe84f852ff06b26b2ba48dcef033d6f897ce820f3178f0331b475ad9f8e6be2ff34788e09e55c4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEznL0M0FnlNm6DlNzXrInf/3+hPhS/way\nayukjc7wM9b4l86CDzF48DMbR1rZ+Oa+L/NHiOCeVcQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 333, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0469211fb68e0ce40b590bdfb262753d3817a9777cbcc18292f63d94467fc0dcf4d6a02a0daf952f1bdc99ecb4bcefde8d7eb22ae14be44b5f", + "wx" : "69211fb68e0ce40b590bdfb262753d3817a9777cbcc18292f63d9446", + "wy" : "7fc0dcf4d6a02a0daf952f1bdc99ecb4bcefde8d7eb22ae14be44b5f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000469211fb68e0ce40b590bdfb262753d3817a9777cbcc18292f63d94467fc0dcf4d6a02a0daf952f1bdc99ecb4bcefde8d7eb22ae14be44b5f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaSEfto4M5AtZC9+yYnU9OBepd3y8wYKS\n9j2URn/A3PTWoCoNr5UvG9yZ7LS8796NfrIq4UvkS18=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 334, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eae4a3d43da31e5bbb6767ec18b03c22314dcde77f6adae7e6a1b66c3b2b6f2abe22f00376703cda54a6b6e4cbd7bac7614782ef9e94b26f", + "wx" : "00eae4a3d43da31e5bbb6767ec18b03c22314dcde77f6adae7e6a1b66c", + "wy" : "3b2b6f2abe22f00376703cda54a6b6e4cbd7bac7614782ef9e94b26f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eae4a3d43da31e5bbb6767ec18b03c22314dcde77f6adae7e6a1b66c3b2b6f2abe22f00376703cda54a6b6e4cbd7bac7614782ef9e94b26f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6uSj1D2jHlu7Z2fsGLA8IjFNzed/atrn\n5qG2bDsrbyq+IvADdnA82lSmtuTL17rHYUeC756Usm8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 335, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041a51969a30f966894ed0e1b763da7cdd2a258a9a9d6efb019419c152fd8982295489e97f2d8d6ebe0409d759a5ca25cf9627f20e39f1e651", + "wx" : "1a51969a30f966894ed0e1b763da7cdd2a258a9a9d6efb019419c152", + "wy" : "00fd8982295489e97f2d8d6ebe0409d759a5ca25cf9627f20e39f1e651" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041a51969a30f966894ed0e1b763da7cdd2a258a9a9d6efb019419c152fd8982295489e97f2d8d6ebe0409d759a5ca25cf9627f20e39f1e651", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGlGWmjD5ZolO0OG3Y9p83SolipqdbvsB\nlBnBUv2JgilUiel/LY1uvgQJ11mlyiXPlifyDjnx5lE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 336, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04909bb6c47b981b1eb3ad78d6ad6b04791f9952429f98a01416b778fd6c38107d55d28e37493d22e2aa2a4c66c9da2cc90be2202278870f92", + "wx" : "00909bb6c47b981b1eb3ad78d6ad6b04791f9952429f98a01416b778fd", + "wy" : "6c38107d55d28e37493d22e2aa2a4c66c9da2cc90be2202278870f92" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004909bb6c47b981b1eb3ad78d6ad6b04791f9952429f98a01416b778fd6c38107d55d28e37493d22e2aa2a4c66c9da2cc90be2202278870f92", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkJu2xHuYGx6zrXjWrWsEeR+ZUkKfmKAU\nFrd4/Ww4EH1V0o43ST0i4qoqTGbJ2izJC+IgIniHD5I=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 337, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eec9dbb6fe5ed5c8e4f8309cd81d506005efd52dca73e8874957db2c840f6693e77f92088c6e411075ff15817ca0f6e669a295d01d2442bd", + "wx" : "00eec9dbb6fe5ed5c8e4f8309cd81d506005efd52dca73e8874957db2c", + "wy" : "00840f6693e77f92088c6e411075ff15817ca0f6e669a295d01d2442bd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eec9dbb6fe5ed5c8e4f8309cd81d506005efd52dca73e8874957db2c840f6693e77f92088c6e411075ff15817ca0f6e669a295d01d2442bd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7snbtv5e1cjk+DCc2B1QYAXv1S3Kc+iH\nSVfbLIQPZpPnf5IIjG5BEHX/FYF8oPbmaaKV0B0kQr0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 338, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a4b5e9304fb04bc6257fed45083fc7f50aacffb962d42b3b3a6c617758aa38fe0aa034025e4b7ed045eea3edad0a5ece26bfa7441239f521", + "wx" : "00a4b5e9304fb04bc6257fed45083fc7f50aacffb962d42b3b3a6c6177", + "wy" : "58aa38fe0aa034025e4b7ed045eea3edad0a5ece26bfa7441239f521" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a4b5e9304fb04bc6257fed45083fc7f50aacffb962d42b3b3a6c617758aa38fe0aa034025e4b7ed045eea3edad0a5ece26bfa7441239f521", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpLXpME+wS8Ylf+1FCD/H9Qqs/7li1Cs7\nOmxhd1iqOP4KoDQCXkt+0EXuo+2tCl7OJr+nRBI59SE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 339, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047fef8ed425081537adbe4773037d77ccec1a3dae490c46360c92d067e5309792680df204f3ccaf51d9e73543f21e519377b504885b6e55c5", + "wx" : "7fef8ed425081537adbe4773037d77ccec1a3dae490c46360c92d067", + "wy" : "00e5309792680df204f3ccaf51d9e73543f21e519377b504885b6e55c5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047fef8ed425081537adbe4773037d77ccec1a3dae490c46360c92d067e5309792680df204f3ccaf51d9e73543f21e519377b504885b6e55c5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEf++O1CUIFTetvkdzA313zOwaPa5JDEY2\nDJLQZ+Uwl5JoDfIE88yvUdnnNUPyHlGTd7UEiFtuVcU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 340, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e135428f7047f7eee01b2377ac2eb041d24637f40977b11b24f2904d9dc", + "wx" : "00d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13", + "wy" : "5428f7047f7eee01b2377ac2eb041d24637f40977b11b24f2904d9dc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e135428f7047f7eee01b2377ac2eb041d24637f40977b11b24f2904d9dc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1MOMDfb3dD5XfOPQVKMuhLKnQY0angCg\nodMOE1Qo9wR/fu4Bsjd6wusEHSRjf0CXexGyTykE2dw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 341, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c21cdafc19b3c56e71933d3692d76c92c00cd08d146b2ed4c03525393", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13abd708fb808111fe4dc8853d14fbe2da9c80bf6884ee4db0d6fb2625", + "wx" : "00d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13", + "wy" : "00abd708fb808111fe4dc8853d14fbe2da9c80bf6884ee4db0d6fb2625" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13abd708fb808111fe4dc8853d14fbe2da9c80bf6884ee4db0d6fb2625", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1MOMDfb3dD5XfOPQVKMuhLKnQY0angCg\nodMOE6vXCPuAgRH+TciFPRT74tqcgL9ohO5NsNb7JiU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 342, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c21cdafc19b3c56e71933d3692d76c92c00cd08d146b2ed4c03525393", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ebc69137db89c0189696ee75ff03706b0d939639bb64e220d70ecee623a446d65b083da18cb14cb6a9e57f007558386065726ea34feab573", + "wx" : "00ebc69137db89c0189696ee75ff03706b0d939639bb64e220d70ecee6", + "wy" : "23a446d65b083da18cb14cb6a9e57f007558386065726ea34feab573" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ebc69137db89c0189696ee75ff03706b0d939639bb64e220d70ecee623a446d65b083da18cb14cb6a9e57f007558386065726ea34feab573", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE68aRN9uJwBiWlu51/wNwaw2Tljm7ZOIg\n1w7O5iOkRtZbCD2hjLFMtqnlfwB1WDhgZXJuo0/qtXM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 343, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ff8f64c0c0f7f0e81d205b67a1c3bccf0c3dcf3bfdfdc80a61471e80a0cbbf29ebedf5381016937ad91335c5801bbe6fd4a1ee6199295601", + "wx" : "00ff8f64c0c0f7f0e81d205b67a1c3bccf0c3dcf3bfdfdc80a61471e80", + "wy" : "00a0cbbf29ebedf5381016937ad91335c5801bbe6fd4a1ee6199295601" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ff8f64c0c0f7f0e81d205b67a1c3bccf0c3dcf3bfdfdc80a61471e80a0cbbf29ebedf5381016937ad91335c5801bbe6fd4a1ee6199295601", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/49kwMD38OgdIFtnocO8zww9zzv9/cgK\nYUcegKDLvynr7fU4EBaTetkTNcWAG75v1KHuYZkpVgE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 344, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0411c0f94fc2820ead7b14208d0620a35f376f1c10b6af16060454b048b004d5322db3039c7fdd4888fdc0caffae81edbe53e80cd05df210b9", + "wx" : "11c0f94fc2820ead7b14208d0620a35f376f1c10b6af16060454b048", + "wy" : "00b004d5322db3039c7fdd4888fdc0caffae81edbe53e80cd05df210b9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000411c0f94fc2820ead7b14208d0620a35f376f1c10b6af16060454b048b004d5322db3039c7fdd4888fdc0caffae81edbe53e80cd05df210b9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEcD5T8KCDq17FCCNBiCjXzdvHBC2rxYG\nBFSwSLAE1TItswOcf91IiP3Ayv+uge2+U+gM0F3yELk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 345, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043e4fa16464ba762f06e7cec2fcbf66269ff742c10a53361217f2053e706b308fa36b5de586523d32244eea63a4d86f215930eae2bf99808e", + "wx" : "3e4fa16464ba762f06e7cec2fcbf66269ff742c10a53361217f2053e", + "wy" : "706b308fa36b5de586523d32244eea63a4d86f215930eae2bf99808e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043e4fa16464ba762f06e7cec2fcbf66269ff742c10a53361217f2053e706b308fa36b5de586523d32244eea63a4d86f215930eae2bf99808e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPk+hZGS6di8G587C/L9mJp/3QsEKUzYS\nF/IFPnBrMI+ja13lhlI9MiRO6mOk2G8hWTDq4r+ZgI4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 346, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044825b311ea6b6ad86eb6f8fe9d29eead7a7a93daafaffae356a785b473160b436b4894f5ee3f50288dbdb66fe1c08f94f677ecdc5eee6e44", + "wx" : "4825b311ea6b6ad86eb6f8fe9d29eead7a7a93daafaffae356a785b4", + "wy" : "73160b436b4894f5ee3f50288dbdb66fe1c08f94f677ecdc5eee6e44" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044825b311ea6b6ad86eb6f8fe9d29eead7a7a93daafaffae356a785b473160b436b4894f5ee3f50288dbdb66fe1c08f94f677ecdc5eee6e44", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESCWzEeprathutvj+nSnurXp6k9qvr/rj\nVqeFtHMWC0NrSJT17j9QKI29tm/hwI+U9nfs3F7ubkQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 347, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04235c610afcdc0a22f84d753b1f7b9cee388f8f5d68127046500b4f1a605e49168429c44e190d3612f355bd7e63978fb6c9a61dcd53b13821", + "wx" : "235c610afcdc0a22f84d753b1f7b9cee388f8f5d68127046500b4f1a", + "wy" : "605e49168429c44e190d3612f355bd7e63978fb6c9a61dcd53b13821" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004235c610afcdc0a22f84d753b1f7b9cee388f8f5d68127046500b4f1a605e49168429c44e190d3612f355bd7e63978fb6c9a61dcd53b13821", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI1xhCvzcCiL4TXU7H3uc7jiPj11oEnBG\nUAtPGmBeSRaEKcROGQ02EvNVvX5jl4+2yaYdzVOxOCE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 348, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049f77906d353c1b862ec4794687c69fa506405c4d0b57f4ef8491dba7ce9e810af65edf1ae583e6f9d6f2ddbc01365e1e744f2987af5527e0", + "wx" : "009f77906d353c1b862ec4794687c69fa506405c4d0b57f4ef8491dba7", + "wy" : "00ce9e810af65edf1ae583e6f9d6f2ddbc01365e1e744f2987af5527e0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049f77906d353c1b862ec4794687c69fa506405c4d0b57f4ef8491dba7ce9e810af65edf1ae583e6f9d6f2ddbc01365e1e744f2987af5527e0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEn3eQbTU8G4YuxHlGh8afpQZAXE0LV/Tv\nhJHbp86egQr2Xt8a5YPm+dby3bwBNl4edE8ph69VJ+A=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 349, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0431699a0079058d604ed7f87c9aeb44bf1978527bfe01025a0cdd2a0beb919883753f880b47d06a1acccdf7d77bf984fa48f26c959b12fe7a", + "wx" : "31699a0079058d604ed7f87c9aeb44bf1978527bfe01025a0cdd2a0b", + "wy" : "00eb919883753f880b47d06a1acccdf7d77bf984fa48f26c959b12fe7a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000431699a0079058d604ed7f87c9aeb44bf1978527bfe01025a0cdd2a0beb919883753f880b47d06a1acccdf7d77bf984fa48f26c959b12fe7a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMWmaAHkFjWBO1/h8mutEvxl4Unv+AQJa\nDN0qC+uRmIN1P4gLR9BqGszN99d7+YT6SPJslZsS/no=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 350, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043ffe7230477fe2ba4c3fd54ab1da6fe0c29eaa5b6c18982eb7038a2f3911699ad8e6c713a7ddb2c7d569f1ae648b1400115e416b2be74c36", + "wx" : "3ffe7230477fe2ba4c3fd54ab1da6fe0c29eaa5b6c18982eb7038a2f", + "wy" : "3911699ad8e6c713a7ddb2c7d569f1ae648b1400115e416b2be74c36" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ffe7230477fe2ba4c3fd54ab1da6fe0c29eaa5b6c18982eb7038a2f3911699ad8e6c713a7ddb2c7d569f1ae648b1400115e416b2be74c36", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP/5yMEd/4rpMP9VKsdpv4MKeqltsGJgu\ntwOKLzkRaZrY5scTp92yx9Vp8a5kixQAEV5BayvnTDY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 351, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044abf00bb45592cbfde38b5381d1847bd8816d9113a99b18b7d1a0e071f47d0c50e5506c06af9e4db68ad58818fff05df0116048a0418b951", + "wx" : "4abf00bb45592cbfde38b5381d1847bd8816d9113a99b18b7d1a0e07", + "wy" : "1f47d0c50e5506c06af9e4db68ad58818fff05df0116048a0418b951" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044abf00bb45592cbfde38b5381d1847bd8816d9113a99b18b7d1a0e071f47d0c50e5506c06af9e4db68ad58818fff05df0116048a0418b951", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESr8Au0VZLL/eOLU4HRhHvYgW2RE6mbGL\nfRoOBx9H0MUOVQbAavnk22itWIGP/wXfARYEigQYuVE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 352, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0417564764dde6c5d5bc1ff0cc65478522aa0492cca7ecde374e5019ecc17e0cd326b5a30a5131097da640ea1f81b577ea98df9e5906574361", + "wx" : "17564764dde6c5d5bc1ff0cc65478522aa0492cca7ecde374e5019ec", + "wy" : "00c17e0cd326b5a30a5131097da640ea1f81b577ea98df9e5906574361" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000417564764dde6c5d5bc1ff0cc65478522aa0492cca7ecde374e5019ecc17e0cd326b5a30a5131097da640ea1f81b577ea98df9e5906574361", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF1ZHZN3mxdW8H/DMZUeFIqoEksyn7N43\nTlAZ7MF+DNMmtaMKUTEJfaZA6h+BtXfqmN+eWQZXQ2E=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 353, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ad728313f562dc2284a6f6c4a102c569c3bc730279248b15d75df1680e900506b8e46beb36600bf2e2a0bdda494dfe3fbb4221b4587938d6", + "wx" : "00ad728313f562dc2284a6f6c4a102c569c3bc730279248b15d75df168", + "wy" : "0e900506b8e46beb36600bf2e2a0bdda494dfe3fbb4221b4587938d6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad728313f562dc2284a6f6c4a102c569c3bc730279248b15d75df1680e900506b8e46beb36600bf2e2a0bdda494dfe3fbb4221b4587938d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErXKDE/Vi3CKEpvbEoQLFacO8cwJ5JIsV\n113xaA6QBQa45GvrNmAL8uKgvdpJTf4/u0IhtFh5ONY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 354, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0438b185b1b7d7497db0ebb1f0998575706bdcc0c6b4301c5c99083210ea4d43854b92d8c3aba8163803893095f448fd6beccf5ba90e6d075e", + "wx" : "38b185b1b7d7497db0ebb1f0998575706bdcc0c6b4301c5c99083210", + "wy" : "00ea4d43854b92d8c3aba8163803893095f448fd6beccf5ba90e6d075e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000438b185b1b7d7497db0ebb1f0998575706bdcc0c6b4301c5c99083210ea4d43854b92d8c3aba8163803893095f448fd6beccf5ba90e6d075e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOLGFsbfXSX2w67HwmYV1cGvcwMa0MBxc\nmQgyEOpNQ4VLktjDq6gWOAOJMJX0SP1r7M9bqQ5tB14=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 355, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 356, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c5731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf7021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d00a8ce483b42fb3461047c96ca00d0c226ee2850b79192346c7ce37d46021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 358, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c5731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf7021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d00a8ce483b42fb3461047c96ca00d0c226ee2850b79192346c7ce37d46021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", + "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 360, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "303c021c2a8e4fc8c813be0459fe6fd5a449fcd27118121180f37f96857498fb021c487fabaabee79f667da6505c5c171d299732d37784fd73775dfd3db3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "303d021c1e5a15190a1d2631f2222d704489041f72e0c50548fd526eda975e1f021d00ebff8dcb8c1134ac5dfb271182495590fc8fd8ea7b0a4f7f8ec78900", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "303c021c295e399cbf4904e22850240598e009d6b40d6391e370aba5a04042d9021c2a0c5841560271a38c7b7c3bb064990e204bae693e2171a246942d40", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "303e021d00f04e2dc4d8f01de69a5bae38d0869be1926e0ca75a641f2fcd7784d7021d009613012233db115ba180f7363aafbde09dc0a5ebb6707613838a1413", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", + "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c4007008e430202f9577e43a0b21ffd169c046d5bf35c2b530115a618021d00d845d27c3ab6d1f81881f1c5f980d1c25844a484a87c99058d76e3b5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 365, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00917e785e5e0432f597d10dc400725a0344cf4856be31390573a1eaf3021d00b85d30901195e05cbef0e282a079f5c229eae8eb282be9176df9ed88", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 366, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c3e4f9883f7acaadf2a076234fa99fd25a5d8369fb7766aa5b2eb3fd2021c42cb3e2eb9f5431fca4a7ec83637aca92fbebe8afa4ab4bced1088b9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", + "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021d00f33a24a2cd64f41d981ffa97c24cb73d28379146824c8d4c77c37f68021c7019a27bc87ab06d3a312b3027215104044ab9a917de5542071a5702", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021d00ff961228b94551c201bb61c15286d119e02db2f45cdc66979debb3a1021c34a490221e2bf3097d369f3fcf9c6507a56780051f54ff961f773e20", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303e021d00ddced52bca9640b1a1a7f85bb12d8cf36f0cd60b27ecddd2a944dc49021d00826b3c1a839da54a8beeece69da8681c643fec79394d982dbf0c6837", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", + "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d00d8f0e29a424ba0a53ddcb8f48fc4b65019d01e7e8dac3ff63847dcd3021c62ec0f1f7b36512ee98cae1fac6bae7505e84e6eb279623e064fa094", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 371, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d00f5df25249adba5717354fea143b93793f32ea8ba31cd377f9bbb6eea021c61376f02d5e7517f1cd2a5c36c452a76decb282daebfeea5a5b32e12", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c4b9b6fefe18c73272ee66ab96fe340b3835b1f63f903b1ac76ba3457021c0c580a65c53b48d1180f0985fe0f9d5f57cf7eb5e572b9714411aa98", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", + "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c6f72f5934d17a126d0d6fe0afa599588c51963023ce93c312ec77baf021d00d5b4b96943f585cd1568a617e7c47b9dfaddfb58bec13c57c15a0a10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 374, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c1579cbc71f2c067d1449c5eaf32e121eca057a35f375bdc93f771a3c021d00c5e865acd21b480a65150e7010e5072cc5aac16e3316fa8fd32a078f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 375, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021d00ee501caf390634fc3757ead8e3f62e5c8e86c0448289ae5dffc6a30f021c36d39f3560c5afa05787248787235e8edd8c42e713ed43adfb82879a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c714796f7fe64f4de33bdd8eaeff4e7e3a8ea9664a0d3249e07bdec4f021d00ec82e64e1c6f652d1198c2996f893222d920d36d7e38507e86f37357", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00b010d489c9661c1a283537428868c4b5bb29d9503de697ac574d22fd021d00ec677ca1c8b12eb0304cf090d952c63801ed9c82d751dbd76d4bc18a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 378, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00a8fb6a1a558cb2221560204babedf6c44d48109ebae78d27e784056b021c1e532d50e0b6721e9345248fcc37593077c4bab575b55d216fa2a3f2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d008085d6b7f3d979356f2a213bb243746ea678e96a705e6893bf2a51f7021d00b4d8be5c3f996ed40af1024b3a8c9f65c90efb41d8c5987aca115524", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 380, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c5f1adbfcde7a0a929f43ba30e0d88ea2ada5b4a8bbf55336eb228fdf021d00eac90d6f0679bdeefc4284027c5e527cab4cb27619217783fb2c421e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 381, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c17b20a24457e94f8b882a4fc99692c2c44b5c853b9c234d03ad473b3021d00b03bf47ea4533e86229b96c65265423f89daadb9f3f69b0ee37c21bf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", + "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00faccc9c38ebfa8e2748d32f8c41cc291c4a2b27cad4a411e5119d19b021c70e5ba90a65e03515594c919f17eac4d809596e6a2735b617b3852ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 383, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d008f8e90c2a830534593bdf1e5614ed9ca75f8253956d17579a6a4532d021d00800c2d43eea0b7211f739f4e75ca5677ea0efb109b094aac354af676", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c2728cc303c3ed54a05a371f16add7c2da6d2277b80a932b7b9749df7021d00ad2c93f83723c19e20385fab9116188114a1280be7d1fd9a661e5e77", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", + "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c3a224d4baaa5d5c332a3d62043b1aaf66b029880010c839c5c033aa3021c2de87b37b0305cf6112e0ac94200118ff493c0a379f4beb0b6602e02", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 386, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d009159aa74a88b5917809605e14736a00e92f4aacda2b87dde950a5ff8021c4bd456c6914cf21c88be0bc9c64a3d0d7b2cbd5c776297fea3a12f5e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 387, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d008b21ed26d9455613a0431edb41d4227fc5711d1a6c70e4e0de801737021c2592becb967e25d234a2516986c18a1c687b2969db7178cd204d30c0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 388, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c5c7c63a63a69787bfc469ab70a6856f7f322447f9ce74573d0f94d2d021c3e80ff0a9fbd8c11a08d7dc02237e435838de2d2b51eec1156e667d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 389, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c036b3f33ccc347d6f0ae2b9e79ef85351d06e61870b1cb08054c909d021d009a27fe9d699cf6e2c2ed2ed70c9692f1f6b96fc5b4e50d9926a752ad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 390, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c3131bcf930d1136df1436c4780c095e00170cecb929f6ee71c7458f7021d00a1c6f0f97cad156078d248fc7e7974045d27888e8f6528af66047faf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c1023fa4d5dcedab53a8fdfe2a8f8da941be08c63146e4ba2ed87bd4d021c367a88e393fd1ee4ec925f7f920d4c3fe3ba48edbd253261ec706c5e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 392, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00b525fb6204d3d60fd406b1066f0ae4bd7ec75b0adfd807de8201f10a021d00faed757f5a68d8a8338788ea531d6f7c85a88c9a8bae7f696ebb6eba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 393, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00e472e504ef4b293b7f4a6cc99ba33a702f35593f49cb284137776b44021d00c1efe440463fde3b604d48319e0ddb93261ae608d009942a01933241", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_512_test.json new file mode 100644 index 00000000..724ffbb6 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_512_test.json @@ -0,0 +1,5036 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 458, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", + "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021c352507aabd0f9bc223e1ac97a4ccb33b9de8ad3df447037367aa413b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of r misses leading 0", + "msg" : "313233343030", + "sig" : "303d021cfba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021ccadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 4, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "30813e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082003e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303f021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000003e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000003e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303e028000fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264028000cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "30400000021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3043498177303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30422500303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3040303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30432222498177021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304222212500021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3046221f021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640004deadbeef021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3043021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642222498177021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa526422212500021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3046021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264221f021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3046aa00bb00cd00303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3044aa02aabb303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30462225aa00bb00cd00021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30442223aa02aabb021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3046021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642225aa00bb00cd00021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3044021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642223aa02aabb021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30422280021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640000021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642280021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080313e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30422280031d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640000021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642280031d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e3e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f3e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "313e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "323e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff3e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "3042300102303d1d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303d1d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 58, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e90200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e90205000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "30403000021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9023000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3041021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3040303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "301f021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "305d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303f02811d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303f021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa526402811d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30400282001d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640282001d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021e00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021c00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021e00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021c00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30430285010000001d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3043021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640285010000001d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3047028901000000000000001d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3047021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264028901000000000000001d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304202847fffffff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa526402847fffffff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30420284ffffffff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640284ffffffff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30430285ffffffffff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3043021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640285ffffffffff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30460288ffffffffffffffff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3046021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640288ffffffffffffffff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303e02ff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa526402ff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "301f021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302002021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3020021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa526402", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021f00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640000021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021f00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021f000000fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021f000000cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 98, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640000021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3040021f00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640500021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021f00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30210281021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3021021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30210500021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3021021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e001d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e011d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e031d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e041d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303eff1d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264001d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264011d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264031d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264041d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264ff1d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30210200021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3021021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30422221020100021cfba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642221020100021ccadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303e021d02fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d02cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52e4021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e982", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303d021c00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021c00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303f021eff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303f021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021eff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3022090180021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3022021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3022020100021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3022021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d01fba71f1257bc26e0a99d33024c3ffcddb31f81919d99d14a2a067ca1021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021cfba71f1257bc26e0a99d33024c41cf97f1ada11575df7ebf714e2827021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021dff0458e0eda843d91f5662ccfdb3bf19c52d996eac764357fb3255ad9c021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c0458e0eda843d91f5662ccfdb3be30680e525eea8a2081408eb1d7d9021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021dfe0458e0eda843d91f5662ccfdb3c003224ce07e6e62662eb5d5f9835f021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d01fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c0458e0eda843d91f5662ccfdb3bf19c52d996eac764357fb3255ad9c021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d01cadaf85542f0643ddc1e53685b317a0a2389333e33734f17510e133f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021ccadaf85542f0643ddc1e53685b334cc4621752c20bb8fc8c9855bec5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021dff352507aabd0f9bc223e1ac97a4cd9c98bd2fbcffe069da2e0b4e16fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021dfe352507aabd0f9bc223e1ac97a4ce85f5dc76ccc1cc8cb0e8aef1ecc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d01cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021c352507aabd0f9bc223e1ac97a4cd9c98bd2fbcffe069da2e0b4e16fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3531313036", + "sig" : "303d021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021d0091589658ccb7ceaf1f017492450e2915bb8d863bb7f398c8f5bc1387", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "32373239373236343137", + "sig" : "303d021c5ee27f9264ab53661d3a7b8c858300c6ee5978a30ae9b7e413dd680d021d00f9e6c2aab2afed523b0172ba110b5b0d663a8f77220bb865cef20f4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "343331343737363137", + "sig" : "303c021c1bb6ce51b7e504ccd69a910a11a9c29ba77100d5bccb179de19a93dd021c770a160b2635bb293c73a07fb1fd5e0314b50127ab3e70d1ab974de6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "36363033343338303333", + "sig" : "303e021d00fd8a1f6ba87941c7a4cb8e9844fdba099bc30036cab0b82dce6802ac021d009732c1f24fe6c3fa8113b756c6b7e1523375dbda788895018ebf0245", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "32383239363231343535", + "sig" : "303d021d00cfd828e8c9b0b17363136530af0a54a21a6cbffa7a20a257385118ff021c7bc8791627fbb74a63a76c99f8bee1325987d0ab2a15b0d57604149f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "34333131383231373336", + "sig" : "303d021c35e45149bdcdb55ae37a3a2937d2d03a65754e29605dcc5076d20aa7021d00ba6f5eb05da4fa57217efcc03e8f59a35afb6c2043da8ffcdbfea1c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "3131373730373734313735", + "sig" : "303d021c3f5dfba448339287d1bac93830c83222408a7b511aad1d5f530dc6ee021d00f4726edab91264106792e45f30c8b489d268291d3c2a166555dedfd3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "31353938353135353635", + "sig" : "303e021d00ab65412c5db588242b51644dfe78d72570e66ff846feb28112d2651a021d0087ba5d4a58ed7999f502b79626b45a0fb19fd8e4572bc1b5d49b3b76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "32383831313031363138", + "sig" : "303d021d009ee1f0edcf13e952d21c30fc3c0c05a7b7460603893d9530d8e90258021c48efc43fc23f36f84970c9df74fb1a3e163e95a1063fb3ba966e3e8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "32303034373833333332", + "sig" : "303d021d00b279452ae24eb13cdf7f0854409a7a6c556ae42f590ad5eeb874e256021c2cc96e8ff6e523c2f109080351c8e1542fe405227ff7542f2f924e95", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "39353030323437373837", + "sig" : "303c021c398b59d0b6a7171d3518d1d3ef6796f10a14251aca5630fa32655741021c4259d0edc9c2aabc09c37a69444df24a5191e21d387b98b080745279", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "32323039353030303630", + "sig" : "303e021d00c0604841fb5caf4f4f2f91fc7804729349f796adeb304486ea579e02021d00dab85b543047ef1f2c2bf9feab25a6c1bfc89e5734edd69a3f8b09fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "38313933373839323237", + "sig" : "303c021c7f5127a83c76554fe4fcc00ea6e62b14c8a675168e60ea9d6b1f034d021c7ab4aca6a9315c795936fb41bcf46a4840a1e41a874ddb1ad5b550a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "33363530363033323938", + "sig" : "303e021d00aca0bf2ba598af7c37adb7617da4b1b2ef93b82b58f1161db8949ce2021d0086d0e4743c15c74b1ab334e236fcf23976c731491c808cc55027521f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "3136333833393533353233", + "sig" : "303d021c5fd0efe2e36041cd23431bb85e2bc038994a706fb9a40ee8eaf1e664021d00c494185ab2c6dff620f3d48bca6130d4d507e35a0090eb27f167bdaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "32303931373638323035", + "sig" : "303d021c0f173d33840439b0072b8315e735f3732a5657334b9d8a90faba6919021d009be335cd9d18cf81a4faae6110f2532881ab57ec71ded448390ea224", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "39333634373032383235", + "sig" : "303d021c601f7bf10bf200a48369d222d9e4076671339aa98955de31ae7f4503021d00a11b5f8b770d78aab8ce1918a60b496e3775e9f9097bdbc598c9e99b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "393236383638373931", + "sig" : "303d021c07c32dca0c28e0b3a142944b4f37a1b9293175fbb577ce38642154cc021d00e48d47870afc0f169327cfbacf49df87bf20a13f5c2a57854d214023", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "35313738313334383231", + "sig" : "303d021d00ca328dba129ae9a7b273fd1b67d843e02d5bd2c4d77514891f2c08d5021c44ae98af8fa9d515995ee5a6fdf56856c67c4fe5f8832781704dacfd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "34373335303130373531", + "sig" : "303c021c6b00ebcedc8c30521024d15dfa14304f8c594ab8a17eb3df68393b2e021c3a53183103dd1b1ef8631e7cafe510eac9ab4c10164df208c598e20f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "3134333533393131363839", + "sig" : "303d021c4cf261aa6616509319653090abd707202026733fd64ddb14f2ab26d3021d00d8e37fac62420a7e9944e4b319d5e73d03b87a589971fed7012ada54", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "31333834353439323034", + "sig" : "303c021c504f2f50ca931e2a4f8cda0f08c2b79ef051677d76a08f1806c53af5021c736248501f062b14bd3fee6528700d1a64a8ae30d7c76e1a92b66bad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "32373632313932373839", + "sig" : "303d021c79a548e4da3b3df4df774e7fb9dc4af0706635c454e9e23c2aa29752021d00b74069eccaefba00a71f33b43f69eaa321dc58436ebafbcd574660b0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "31383331363534333331", + "sig" : "303c021c32377296ba47114b5f3dcff841416bca3e5e98d64dd987badc457655021c29a37a143b47b029e256c7506a679ee8f1962ccbbb1c83f4088501b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "32343336383939303330", + "sig" : "303c021c75d62c172f26e6e6831c233b49895c1a87c1ee3ef57b711856199e46021c27830a8d1fc44993990a9d1b2b147ff8792b0b0823bc30fb012ce9ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "323034303431323232", + "sig" : "303d021d00fab62ad526e88f6b9ca7e2d23f38d9fcf861cb7cc275faa25ca6a09b021c29b371dda6ef29f037181b9c3bd92c78578b43dddb74a029bea7f238", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "33333337313139393735", + "sig" : "303d021d00939e3d378767fc069ee193f001f9c84e4f82dd40747e037df3fb200d021c7db50ec017098cab3ad054530cee5238b0a315cdc80a3d8a7dd0991f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "36363935363230363738", + "sig" : "303c021c1a71aa363800731f4c5a9f0a4235198a7658f1b425972ecac9a2a340021c21b61939e575b1a5ff487473ba3803683c8b20e89844a55785630f89", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "32303933303137373437", + "sig" : "303e021d00e7bd4ddedd412bdc8482f08e2df540576b1bf768933e1adda30ab963021d00b7d647170f0cfb0324f9ec2e299403dc6cf1589be3dfc6fc228234f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "313233343137393136", + "sig" : "303e021d00ac96c0158f3f939d14238f744c9c2b5736c026db414c5d9c019d0562021d00a27c8a34065c71b92af11d77dad533f9cc62667ea09d50057fbea9b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "31373634333530363837", + "sig" : "303e021d00c526a888a4f74f01f037b7556955dfcae72266e5df55ac6cecbfb85d021d00d85a5bc24cb73aba3188098c11f7087a39e5e62271e016cbca2b5588", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "3131343137323431343431", + "sig" : "303d021c37206ede6a2f6bf468a91152503eb90837456a3b1d6c937b0efbf60d021d0096d35182fd97438e4a978c2223eac6a4f7005926e895ff17d667a2da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "32323638323436343933", + "sig" : "303e021d00c42106cf72c3632d1d4f15a08b7bb72c57ae82c099953d324149b03c021d00fad8d9d9da94259b719ff6b6c8e6ab24bb365602ec2ffe12fe0e02ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "32373234373936373737", + "sig" : "303c021c0fc1582e0b3ebe74b1fa4425e321a5b2d16b1c3ab060e98cf530defa021c115eae025fa3422621a49fd78486ca245894a2d83c644e31abe21b5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "393733333935313139", + "sig" : "303d021d00c96588e99831484962138ee5cd487ddee8c2850c6e82db35f8d5ad4b021c26ee8a0787b6c5bad7598e5d41e59880b32cfa125c8930fdb0c16480", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "31353037303032373036", + "sig" : "303e021d00d144ba07fe4c7f96353dc8b171384b4492cebe74c86cdffe6213f796021d00c19fba0a58850f2ddad8ac81b404ef18f5b1b48198e48d069dd9c2ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "33373433353638373832", + "sig" : "303d021c48f0d2b55006514280ce7ad28336ab31a0536deef767f00ea3419b97021d00918326b9337f76f3b3b3b789031e5c6d3000f7215b5d8eb38546797f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "393437363731323438", + "sig" : "303d021c44d3a182c9a8a207a5dcc2811e30eb26037bb5627870a1e3a754a1ef021d0082a5978d2fdea3875cfea57b3178742c42ceedd3b396d5014185317e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "373235343434333234", + "sig" : "303d021d00eeddc59d60f2757081c3b915984e739ce31ccbf184fef27d1025c711021c686f704834047ae4b8beef8fcb67c94a05b7f4769d6dc98021c21d6e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "35353334303231323139", + "sig" : "303d021d00ba4c612540922f0a1b770d9373c518993fd445105057cf26c0aeff8c021c4d6565ff7317d861b2f3c07df628a48d42d21a0ea99e8945486ca37d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "3132333031383133373933", + "sig" : "303e021d00e67640a782681968972376b0fd72e54206af328a59be671e6158448a021d00f2a76ed2674b1f9142f54c8fe76cb8dbff71f4df3775a2abeb120a2f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "39313135333137363130", + "sig" : "303e021d00c520faa7574e13bec8b3f997ee9b844b6367d61d26ca84dfe4eb245b021d00820be3e48aa4e569dd6d7a50e74d65b59fe603c9651dd3abe8ce9720", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "32383934333937393632", + "sig" : "303e021d00d86d566ff5fcccf3a356786e614b9340c242648c15ec4b670ea11f07021d00abb0e7da14332b7742636b66b8b7beb2ac4a155fe6308aae6c70660b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "31323333353833303333", + "sig" : "303d021c6612d845fa2d59be90a0cd7f75a3509430ac8078317d385fbef568a5021d00c5df1cd8920cd3b872e2335522bef8295cb544082d269b83aff84eca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "323131323639323536", + "sig" : "303d021c098f5293e6122fd450e1f3182e6f2323b5878b39afa4184883977c3d021d00936a9af99a3c54e1b94a04fef86cc7a16526fea66f6a1c3d40da1604", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "33303035343833383634", + "sig" : "303e021d00f5a524acbbade6852c29132c32d61b06707a388cb3cebd8eeb59d1ad021d00d7de65c50b21a84e6f49b71fdaf977e3d2ee8fec008e477428b0857b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "38333536373632373235", + "sig" : "303e021d00d7c5da509bf42983f7ef6d7578eb297f58b51b2c47001c6fdf3aafe8021d00c6ac0690050f22e9fb9f0fdaa24bd1558f793a0a9a5692f8e57959fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "38333239353030373630", + "sig" : "303d021d00d6a32076b2f85398959f54218befefc3ffaaa3b7a7272bb85ed06768021c1ba42ebb3927b3a77be0bb8359a91566728fb6b79c206bf0fda960ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "31393237303834313635", + "sig" : "303d021d008707126e07ab9635cb48bad9e9b03b432329ee158b173bd8753e3f44021c1214617e1547956f34f9701d4a73958ffe91d9fafeb8b28fa38516d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "37333032333538323838", + "sig" : "303e021d00d22d8e4cd378fced312d893e6b3b4c0904fe2932eb805bc0fa2ebce2021d00f0eaa7c6d10fba23cde05be6dfd7a12ca7782cbe2639f12154009494", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "3133343733373337333833", + "sig" : "303e021d00f6e406ee55ffc2a61f2adb63e3cb19284b1c067c128cf445b68dc259021d00e17e2c98588ce6cab01ac7bba1e3ebe1b45266563d1482c920ec8e8d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "32353031353533363839", + "sig" : "303e021d00d91613f7e2f1456d833f2c9aac0796366079e92f2e30985440a29409021d00e67217bd2b578172b9f225c7014d6cdcf875cde0428e51551b2959de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "33353335303430303239", + "sig" : "303d021d009d0d161352c289f9b1021b88c467cdd1e6d384e3e4019da7c56c492d021c1c4c4be4f3c9483b5027b5fc7d4729cd74c3b9cef751ef62d2250199", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "31343230333537323930", + "sig" : "303d021d00ac98a4d298b096e78461602120d1660311fb8ab1f18b46eab3da4d8d021c56ff93d698fda5d8d01a5916ea6d348510f2080c8d784e801a83be98", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "393035313735303638", + "sig" : "303e021d00f61ab89eac55f6224381071c2343df902170b58389edcf7e5499cec4021d00efdc8158e8392dfea1c55c5d62ae7b695f822a6407ce52c3dcd2f823", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "31363133373734323935", + "sig" : "303d021d00e73556f65fe40b2599b36abd679dad75fe951f32b7771ee6269b7470021c687fb6342c4bd2f3a215c0405941be22602297164fa9115fa97f58c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "383733363733343931", + "sig" : "303d021c6b1201494285b63e42b59ca8bd67bb655f41d020487c6d4b45c5268a021d009528c4ecfb75628ecbde99aa0a130463a1df91b0205de0b726fe6fdf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "34333535313036343035", + "sig" : "303d021c4e029b6b69d41ffac3c9d46c79604466fa42a7a66a6cc873dea2f554021d00d554c422d03c2642848e99400aaf411d6ec81fa0eb9b43c4c0bceb1b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "34353339353735383736", + "sig" : "303d021c7b98c9dee7ac12a6c2f59b20548a86cafd7775a15fe290d48484dd44021d00e6690c32b6b1aec825cff9d2d47a1bf5d6d20000983397bf48c04ce2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "383933363633323031", + "sig" : "303e021d008ed3385dfe122f21259b55028c6ba2f9ac94594bcb5847b764677dc7021d00b5a12a3f4b088561e1a007e4f052bcffaad05b5e727f3e9385154063", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "33383036303638303338", + "sig" : "303d021d00a3fe5bf1eae043dec8021e5bc9090fe8d5911c1d6d5a5b98b0f888ea021c7ed55be1e9ae728fe954d34c3effeae42d5f03092d7eeb0710bf1d5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "32323332383137343937", + "sig" : "303d021c3e6573e0dc060ec88be161ecfb2200c6f7ff5127a13820bbc4602a54021d00c852d88755d4bd244f0acafd418e499245f2e6417dc8be725143b1c9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "34303734333232353538", + "sig" : "303e021d00ccddf99cfb3ae06c478e62b499cdb2e5a98c665d5fd323cd6733f262021d00eb3b93b35ddd9262e3174aaa32bcf46aef4becd9916166fa3d7cb0b4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case hash", + "msg" : "363130363735383237", + "sig" : "303d021c088d461e34993c86d1520bfb3a90f1190e08868988bc623cde1eb879021d00a118136bc47181a4edf9e05d3db4eb5ac73da50a95b751e48939be39", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "special case hash", + "msg" : "3137343138373339323133", + "sig" : "303d021d00b51bf389a898407322d5fe142ab2f81439005ab9b4ac3f4031c06d43021c5930035a00f6a1bb805d8c7acdf42b18b020a9426ab7e2ce41f3694a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case hash", + "msg" : "35313237383432323837", + "sig" : "303c021c565c6827c8f18daa21a6b1edb8af81193e8e391f3e8360b346c7b98a021c468b8b2e16c51e41e26651493e02f0db3af5c9981edfff2991d10599", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case hash", + "msg" : "35303338363930383739", + "sig" : "303c021c6030ec07ae1cd991dfbc6b48da43c6240b5bb8f7fe19832df596754d021c54b93d4ae52e4cb7eb969a1eb62f0be395d30a43e7d5736df6b508fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "special case hash", + "msg" : "33383737303432333937", + "sig" : "303d021c75c39954f9f95618cb890b1a90b9e4fb5b8cec968f8968f53819d497021d00cd93fb7f8aad56fce1734c81229c6b1845635631209fe4d35a4be97e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case hash", + "msg" : "333231373038313738", + "sig" : "303d021c1fa389d2f4e586d5c1e9fcf34b56ed6d35558714d565a61924c59edf021d00ee1a1f53d0f65e00c6fccdeef35566e3d3cbb5b910127d0a40025318", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "special case hash", + "msg" : "37363637303434323730", + "sig" : "303d021d00f1ab78cbc3c60bf97e583ab50abe7c96996b2af0c71e1371a94f9235021c21ec7108be398f859f8f75a8b9b527914685c5f3c1eb26f9b0d44414", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case hash", + "msg" : "31313034373435303432", + "sig" : "303d021c50e0e423fca4194680ffad95d1e5df534793d5524099addfdaeac0f4021d0091c4495ad79929332b1ca31a3b7d4b94a05b544d029f8df64e54d170", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "special case hash", + "msg" : "313533383730313534", + "sig" : "303c021c5dd7d39e95169cefd77a5a5dfd435e2a879576faf3a845d266d402ca021c63225084b9219b15884e0cd665aca92ef1f4b541987b98cbd03edbfb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case hash", + "msg" : "32323631333835303439", + "sig" : "303d021d00902fbc7eed7ca442c94240c75323db9f690a84817f824bbe12c2f9e9021c12e49c4ed88909344b61c4eefeae4aae0494044bd01653e66dbc480e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "special case hash", + "msg" : "37353538373437363632", + "sig" : "303c021c16881c4ae60f32a6b81d445f7bb921ce4f4dcd349695efe0fc94d213021c06066332f61edc98a88a21a42f26e912c99c5471093aca9b1c11d54e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case hash", + "msg" : "33343939333634313832", + "sig" : "303c021c3d0af397602fc0d18d8a733377cc3e596c143f75d6a9d2c62c99f327021c30ad8bf0bef3b8a2bb4158db621de4570d75c5fec7bb8c3e78af8445", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case hash", + "msg" : "32333639323733393835", + "sig" : "303d021d00f95c0fbf6c90b300d80765d7a5902ef690d4dc9ae9acd20a3a7b6d78021c73f3ad08dadaf5c5854d351d47e4ec328013eb7ae9c7e83e110024ad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case hash", + "msg" : "343933383339353635", + "sig" : "303e021d00b324aec4420d11a7da67d287198abbaf2c9e6606a231afa0924d5902021d00db1ed6b990f65ebcdb8c5bc38c7e1b83cfc8f8d00ba4ced39bb565c8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "special case hash", + "msg" : "32353334333739393337", + "sig" : "303d021c7c2088076ab28c40279abea3fda0a2286e0afe963bacb5f70ded6555021d00da358407c1cc5c2e776854500f44a904b2624ab94ce101fb2b326eb0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "special case hash", + "msg" : "383334383031353938", + "sig" : "303e021d00abbf69e074a39e167d6c4a61fe0eb2f42a42afdbd840f63ddb3e057d021d00b17ec9b01070d7d8825969bf5f72aa047fb4557bf4525b683a2dd061", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case hash", + "msg" : "32343131303537343836", + "sig" : "303d021c787af603539b58520ab74999fa2fc8fe90ea10f3c1b16a181fdc0954021d00fe25a9b16e66aa1c50a59042c1ff0a85e2f4811a8d7540f83a632684", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case hash", + "msg" : "373836343638363335", + "sig" : "303e021d00c6fe299f384a978be18fd5dd2e94ca1df248cf17819c95d1b317b257021d009c2bd111dd41fb56a9ded5ce44cf616c3e735e868a1b19d2575fe8ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case hash", + "msg" : "33303534373733373638", + "sig" : "303d021d00a68d4678ce9e0cee7ddb75bf4b5fd162ced09c1bdc366336181e4dcd021c2898aecfbdfb33e6be1ef59a20f307729c9954ebff5f119adabb642b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case hash", + "msg" : "31393237303137373338", + "sig" : "303c021c32c28f726d79d4610f6382c329a3a955059f5876ef343585098f40db021c20d7df0ae11f3909ffdc54b12d05bd294505ab76058c79c61dfceedd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case hash", + "msg" : "31303531333235363334", + "sig" : "303d021d00900b8cb66d0e2bf2f0c4bc3bf269b521801e888ff17c5b8286409ac2021c6a0e9736ee8a570fbf7686630c9dc2613cb084c645100b3924b2b8f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "special case hash", + "msg" : "34303139383636363832", + "sig" : "303d021d00fad47b9ca7acb94da34cc59586a9a42b95a52d809e3d5816cd1f2af8021c42c895f05a25a443ca32a070aff72225114b557734b966293b657eac", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "special case hash", + "msg" : "3130343530323537333530", + "sig" : "303c021c431e666843a0d5e131567ab13ec0accd1fef8d441e96c4b8834d4e40021c0e7a8bb3cef5a676cf4148da42b61457cf9fd43c8a33241d4bb87181", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "special case hash", + "msg" : "333236393538353830", + "sig" : "303d021c41327e3497a615192c697ae6a6f8622ba493987f617613e76d134f26021d00e2539f0d6121b27d4f7177714ea5ead4f4d49284243e3ebe964f9c47", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "special case hash", + "msg" : "33303734363533323431", + "sig" : "303d021c37506ccd77f8097e83d63c3d52af634cc0fe98535688d962b0bc3689021d00bf89ecc570436c2fb85beef396422626cf03f7c2dc16d46951104496", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "special case hash", + "msg" : "37373134363833343830", + "sig" : "303e021d00c97fbc5027204b811f4c250ccab741e22876d1a8f8c6237ea915ca38021d00c51cefcf82a303935b015f0551af07b94bb2203e2bc7cbd34520a35b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "special case hash", + "msg" : "31373933333831333230", + "sig" : "303d021c0c1f93e9bcb1cbddd0508bda3dad7a96dd09f1321136708b586a1eb9021d00947ef9a508ba969b422c1d8e16a82e8a06a0014afb73bc1f1b6d3a31", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "special case hash", + "msg" : "34383830363235353636", + "sig" : "303d021d00fb0ca1572c10b3961e9539a9423a55dd08dd991fc04e13207b801a7e021c7c9c049836e1566b889c94416c04a4a861f3573de771be3ecfc0c6ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "special case hash", + "msg" : "3439343337363438383537", + "sig" : "303c021c762764cf2163759dfcf7863b20849c6deb57808cb208479814a243f8021c7b41a973df219ea717a653bdbe27669bba57fc7c7afc3afe9c87d62f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "special case hash", + "msg" : "34373038363839373836", + "sig" : "303d021c5cc108138881be0cf7035dcad94db36063eaf148d24fedfe44723e5d021d00d11637a4eb1e2e438593eda38970537a05590b3a9a5054d3afc9e9bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "special case hash", + "msg" : "33303239383732393531", + "sig" : "303c021c531c06348905bbf16d85b8eba22f5d5ca33e490107ea979f6f322a65021c0109215bf6d2afbedf4efe481f704963355f09f59e1977be330972a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "special case hash", + "msg" : "33303137313930333835", + "sig" : "303e021d00bdc683a5e7cbe5df332c85af8c33d7ede2e272dce6b40d360d666acf021d00a779a6f1fe92ba3f799595289d7f37d47a1187285d7636330a217a7a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "special case hash", + "msg" : "393536333633393339", + "sig" : "303c021c70ba414a666f89e84064b2f9b08d500c6bb12d0a5ef9b23f4fa46ccf021c43d88b7e943fe8792ff62ed462ea308d28f7f03e4dc59d6214f30507", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "special case hash", + "msg" : "35333030373634333530", + "sig" : "303d021c126507852f3606bae527749982c5b303870cbf999d2f0191f5fb7c62021d00f4c92989775dd4183c62fba423e628fc124db1718647a69316e0614e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "special case hash", + "msg" : "31393334363634383434", + "sig" : "303d021d009342dbbf6c92387699c84cc0f8b011690c072f8f067cfd5de213ecff021c09326ae7030d262085de892da4cfdbf787cffeaaa71dfe0059e28b6f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "special case hash", + "msg" : "3335353435303535393632", + "sig" : "303d021c1e6e376f2143d020848ef2653aedf7123e27fa8c67585655e7f9e5c6021d0094c8ea3567ed7726d5a145f417ba44bf7afd586e38c83748dc227830", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "special case hash", + "msg" : "31333031373232313038", + "sig" : "303d021d0099f67a076a74ef92d33cb89e39944423d6b60d6479f22a63c2b2e6a1021c1cbcf7baa7702cdc175d4dcc3d6a016e90046ebf74de51bddf41deac", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "special case hash", + "msg" : "35363137363931363932", + "sig" : "303d021c61ec8a8a6ea82e842202f327ca3e5971521be13c6dc605e779fa9b47021d009f87294c702676ccab8a6b31aef5aa104139da7cbc69b1a6d4d77a6d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "special case hash", + "msg" : "33353831393332353334", + "sig" : "303d021c467ffbd3372c95547537212af707e412919eb3731ba661a2f20eca59021d00beeef3b4b325d5004f0dbd99a735778db53e0aa381a069fa68f00852", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "special case hash", + "msg" : "3135373136363738373434", + "sig" : "303d021d00d4bbeb81922f0e5f10d637a48dbe3d80cb53524876821dc2fabb3457021c23f8ff0919d566e05a26ac97d51bdc79ba9c920e2d6c777b8d7cd4e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "special case hash", + "msg" : "33313939373833333630", + "sig" : "303d021d00c151ab28d7a23986021cad0f2f937b61c4adab21acf5081cade56585021c386aa40927cbc45216568b23f6a4c49aeab525e94b074b8ef16aad64", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "special case hash", + "msg" : "373430343735303832", + "sig" : "303d021c40a4b6106960c1b249c116d539c9ab27f992f0c1e92d8e04a919a749021d00811d34da166b2447a2da0e3821cff12cd47ae0fb273fb18df830d179", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "special case hash", + "msg" : "343137343336353339", + "sig" : "303c021c6808f8c1cf3a051724d074ebdc85fcdc14987324605a81db7591baa6021c026f5efef2c657bc048c88a165f885628efcad293d80a5cf72855491", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "special case hash", + "msg" : "31323335363538383839", + "sig" : "303d021d00af7177ec82b907cafe3ac3bfb0ae2f2a2a8355380ce8b31217fdb3f0021c05282a1dc81cb458f1c556877dc23301cd8f69a5269df683ba1d959b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "special case hash", + "msg" : "32343239323535343034", + "sig" : "303c021c4cb87503bde0aca323f93b04e1735f84bc0e101ba8b71332fb40ce4c021c0bbc59dac149a5644771119b00d1d72905e4b080f9aff5d6a42e1565", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "special case hash", + "msg" : "3531383033303235343636", + "sig" : "303e021d00ae09718e0e6e7fb0237056f531221c0c93306b426a985ac51a70a831021d00b50599a416553c34102a917990c70c3f9f6ed01719fa9e009c14a230", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "special case hash", + "msg" : "34343736333938323030", + "sig" : "303d021c7bd61f75610ead312a227d5368e093606a4630663825490b392a5a65021d0086552bb6f4f3564349fc3fb47073c3c28d10d9daf5b9166a82f8a6bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "special case hash", + "msg" : "39303630303335323132", + "sig" : "303e021d00a3daf123bc8a3e393e8d669bd76c4486a3e65bd16fc390e09b2308c9021d009c680cdbca9d3aa378cfe60481b2e68d3b3687363e6716542da50a72", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "special case hash", + "msg" : "31373536303533303938", + "sig" : "303e021d00b782f0af6552a3f30530942f35160c09ec77d06595aceb9da8d246ac021d00f41b8216ff29fc92655527c6aefac0bab839c18525c03316b46a4edf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "special case hash", + "msg" : "34393830383630303338", + "sig" : "303d021c3ee945c87a9d4e74d87471f83e4f791945b7733a1bc75fe6738f23ec021d00ab06858d113616b694d36ffaf1736567d3895e005e80f521310b5ed0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "special case hash", + "msg" : "33363231383735333335", + "sig" : "303c021c733752fa2b90121c01878170f2019d9c9a4b1c95e82acab18ae95d71021c358eb5d69942b4b5d0d900bb843d79f90af54663b3a926fabd081d42", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "special case hash", + "msg" : "36363433333334373231", + "sig" : "303c021c72fa0cb38863c06e535402e010bac709ef4beb0b38118c7b13308e83021c33eb21f6c081afa7db62c2f8cf78ed1982cb762a130509bdb53f1774", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "special case hash", + "msg" : "34343534393432373832", + "sig" : "303d021d009277ca6db735f44bff16c7ce43ad45707bc6a6b451e64532b86b54af021c433c69a072349f3814c6366418d3eb7fb05509ad099afeef411c6e11", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "special case hash", + "msg" : "3230313834343032", + "sig" : "303c021c37e05ebb376ede0d3fc7528f19dbe4a38e4f310295058e2173f88900021c4f8d5ca627d43c54db6674e1462d12c42603cddc6f3067307ab04d4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "special case hash", + "msg" : "3538313332313733", + "sig" : "303d021d00a419d09f64d28e4ca617187790d046e3b29b87dcd6007eaeef08aef0021c397fae569961478fd7d075a30398a646d95c00f8171600e1ca2335c1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "special case hash", + "msg" : "31313833383631383131", + "sig" : "303c021c05ea0f04e9b4eb3b62fcf8f1f1d120e58a932ca9a04e8c64bbee537e021c166633a3c8d2b5c6246da69e069f2f09a7912efc355c405302b2984b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "special case hash", + "msg" : "31393232363032393036", + "sig" : "303e021d00fa2a6265e9fbd317fcda0adeac307fe2f0a94afd6303c91985d84d10021d00db93f0201284b5b66a15ea177f34c27c6d80479c18db44f386e85d37", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "special case hash", + "msg" : "393735313433323037", + "sig" : "303d021c2d58c2d0cbbe7215424b943006dd56d23159ea10140569dc22663bfc021d008d9bdec0639a236e95fdb35dc2ce3d63f7d5447b6dd3d95227fba0a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "special case hash", + "msg" : "38333135313136333833", + "sig" : "303c021c1bc64aaf83515275fd3187a18d3651c75ce85b53f5579ecf5f190334021c2ed9fc723bd723cd4c8b62b7968e5f058d25aa6f6bb45e6b09337793", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "special case hash", + "msg" : "333236333136383132", + "sig" : "303c021c240d8b05889274d716f57588536320775afed824d79f41f32c35e728021c25031a073d638165f8c0b46a28e008f1de9fa0cf726d316269f669d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "special case hash", + "msg" : "34303239363837313336", + "sig" : "303e021d00fb2f81bd4e22230c0c95a7a08eaf9a668f6b5c6d32bffaf538bed19d021d008ae8c126b3168129a720a674fa4dbb81d94f4a3e862b834ea328ed4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "special case hash", + "msg" : "36333230383831313931", + "sig" : "303d021d00fdcdf3940d5b9b3841fa0ee667d4ed9ac74e0cdcde9641270f2e658d021c3167f2b6601b737bc4a700dd0940ef86107eb57c39efaf6b3d71fd38", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "special case hash", + "msg" : "35323235333930373830", + "sig" : "303d021c46408d1ac74a5bd03c3fc08685f2743eb3f7c42203f63606775a4250021d009813e4704b565f94e563a653a9d4e0310ebc7055729f89ca4b02d9f0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "special case hash", + "msg" : "31333439333933363934", + "sig" : "303d021d00c9096071c92973198efac69d6b3912e4e14248bb077602870c543cf2021c631c995cab8f0ccf5e3dcb30d4b995dc96d2573facc6ed9561cb9d93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "special case hash", + "msg" : "3130333937393630373631", + "sig" : "303d021d00b55bb2da01e99b08f64dcec6d6d746b5626aec6eae2378fd1db72107021c07f36d4edf6c8112e2a6b9665b19605f41c9449a7eab7839d638ce10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "303d021d00e630949b06fde06a763cd457fc1776a006932c0fe08131f44aa1ca41021c3de7e43d3671fa00db71d03e7f4d9f80b0d6d7edb695032e09b93d44", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04078e4d1a56e6f485c785d01a8cb9bb2ef5c7646fb1e88228abcf5e01ca1fb26c9366cd918628033dad9518a8f8a9ff4a513c6605f5cdaae9", + "wx" : "078e4d1a56e6f485c785d01a8cb9bb2ef5c7646fb1e88228abcf5e01", + "wy" : "00ca1fb26c9366cd918628033dad9518a8f8a9ff4a513c6605f5cdaae9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004078e4d1a56e6f485c785d01a8cb9bb2ef5c7646fb1e88228abcf5e01ca1fb26c9366cd918628033dad9518a8f8a9ff4a513c6605f5cdaae9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEB45NGlbm9IXHhdAajLm7LvXHZG+x6IIo\nq89eAcofsmyTZs2RhigDPa2VGKj4qf9KUTxmBfXNquk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04225298c3aab4ee639834fe16c42896f6478f3517589064717d40959e72881bddefd6ef724fec33f92c92d4fa2fffe77ce20a327845b1201f", + "wx" : "225298c3aab4ee639834fe16c42896f6478f3517589064717d40959e", + "wy" : "72881bddefd6ef724fec33f92c92d4fa2fffe77ce20a327845b1201f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004225298c3aab4ee639834fe16c42896f6478f3517589064717d40959e72881bddefd6ef724fec33f92c92d4fa2fffe77ce20a327845b1201f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIlKYw6q07mOYNP4WxCiW9kePNRdYkGRx\nfUCVnnKIG93v1u9yT+wz+SyS1Pov/+d84goyeEWxIB8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04448bad17b638f55372b256c6717ac0fe443c20af133348be8f728577421c701ae6015da98a2ec4140122091588c013a74fd78b3814c981b2", + "wx" : "448bad17b638f55372b256c6717ac0fe443c20af133348be8f728577", + "wy" : "421c701ae6015da98a2ec4140122091588c013a74fd78b3814c981b2" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004448bad17b638f55372b256c6717ac0fe443c20af133348be8f728577421c701ae6015da98a2ec4140122091588c013a74fd78b3814c981b2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERIutF7Y49VNyslbGcXrA/kQ8IK8TM0i+\nj3KFd0IccBrmAV2pii7EFAEiCRWIwBOnT9eLOBTJgbI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04146e29fe57ebbfb91f2562de124e62408e6c3e951c96fabb83d243ca801067848d29410a1611656866e3cececfc569091375b674d7e4d167", + "wx" : "146e29fe57ebbfb91f2562de124e62408e6c3e951c96fabb83d243ca", + "wy" : "00801067848d29410a1611656866e3cececfc569091375b674d7e4d167" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004146e29fe57ebbfb91f2562de124e62408e6c3e951c96fabb83d243ca801067848d29410a1611656866e3cececfc569091375b674d7e4d167", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFG4p/lfrv7kfJWLeEk5iQI5sPpUclvq7\ng9JDyoAQZ4SNKUEKFhFlaGbjzs7PxWkJE3W2dNfk0Wc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 363, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04fad98df6a5fbd9f3c023f2ab809c57c72de3396d1cae4bc35d78d8d1889e372a90189ece8fbc690fe3cdeeef38ab12ffda721f32f849ae50", + "wx" : "00fad98df6a5fbd9f3c023f2ab809c57c72de3396d1cae4bc35d78d8d1", + "wy" : "00889e372a90189ece8fbc690fe3cdeeef38ab12ffda721f32f849ae50" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fad98df6a5fbd9f3c023f2ab809c57c72de3396d1cae4bc35d78d8d1889e372a90189ece8fbc690fe3cdeeef38ab12ffda721f32f849ae50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+tmN9qX72fPAI/KrgJxXxy3jOW0crkvD\nXXjY0YieNyqQGJ7Oj7xpD+PN7u84qxL/2nIfMvhJrlA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d2eaeb6be6b5dced48d595b95f73b069f49a078572c74dbc557fa25aa6388c4362e6aa12ab9c1350cd6789d0955445d9198ecc3a4618da73", + "wx" : "00d2eaeb6be6b5dced48d595b95f73b069f49a078572c74dbc557fa25a", + "wy" : "00a6388c4362e6aa12ab9c1350cd6789d0955445d9198ecc3a4618da73" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2eaeb6be6b5dced48d595b95f73b069f49a078572c74dbc557fa25aa6388c4362e6aa12ab9c1350cd6789d0955445d9198ecc3a4618da73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0urra+a13O1I1ZW5X3OwafSaB4Vyx028\nVX+iWqY4jENi5qoSq5wTUM1nidCVVEXZGY7MOkYY2nM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 365, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042df6ce6019d77e3c6e04908a3fde5b8833f9c493bf3cc6568e3d40cb0ced2e9cad2ed363fd20aeb9983bcb22091fcb559c1f6fd538a0ae04", + "wx" : "2df6ce6019d77e3c6e04908a3fde5b8833f9c493bf3cc6568e3d40cb", + "wy" : "0ced2e9cad2ed363fd20aeb9983bcb22091fcb559c1f6fd538a0ae04" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042df6ce6019d77e3c6e04908a3fde5b8833f9c493bf3cc6568e3d40cb0ced2e9cad2ed363fd20aeb9983bcb22091fcb559c1f6fd538a0ae04", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELfbOYBnXfjxuBJCKP95biDP5xJO/PMZW\njj1AywztLpytLtNj/SCuuZg7yyIJH8tVnB9v1TigrgQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020104", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 367, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0493aa938387897826db23b19903c58a32f8269d93a5366a7a673e30da27ac5a515b7081cd74bf69528114241728da26ae6895e83fea25bec4", + "wx" : "0093aa938387897826db23b19903c58a32f8269d93a5366a7a673e30da", + "wy" : "27ac5a515b7081cd74bf69528114241728da26ae6895e83fea25bec4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493aa938387897826db23b19903c58a32f8269d93a5366a7a673e30da27ac5a515b7081cd74bf69528114241728da26ae6895e83fea25bec4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk6qTg4eJeCbbI7GZA8WKMvgmnZOlNmp6\nZz4w2iesWlFbcIHNdL9pUoEUJBco2iauaJXoP+olvsQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0409cdd0119a392a271c4055fac2fa71fcc678b9c318bfb90dd1ad0ad64dbd418726f0d3f0bf0cee7a1b366d9711793c839206e6205c416ebd", + "wx" : "09cdd0119a392a271c4055fac2fa71fcc678b9c318bfb90dd1ad0ad6", + "wy" : "4dbd418726f0d3f0bf0cee7a1b366d9711793c839206e6205c416ebd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000409cdd0119a392a271c4055fac2fa71fcc678b9c318bfb90dd1ad0ad64dbd418726f0d3f0bf0cee7a1b366d9711793c839206e6205c416ebd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECc3QEZo5KiccQFX6wvpx/MZ4ucMYv7kN\n0a0K1k29QYcm8NPwvwzuehs2bZcReTyDkgbmIFxBbr0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 369, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048f711e9fbea41bd25aadf584999926a29c2801e7dbb2eb1dbe0d1586841a143bdeeac9969be87f57b4d71a466b2b6aed24e854b07570e629", + "wx" : "008f711e9fbea41bd25aadf584999926a29c2801e7dbb2eb1dbe0d1586", + "wy" : "00841a143bdeeac9969be87f57b4d71a466b2b6aed24e854b07570e629" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048f711e9fbea41bd25aadf584999926a29c2801e7dbb2eb1dbe0d1586841a143bdeeac9969be87f57b4d71a466b2b6aed24e854b07570e629", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj3Een76kG9JarfWEmZkmopwoAefbsusd\nvg0VhoQaFDve6smWm+h/V7TXGkZrK2rtJOhUsHVw5ik=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c288ddd81714a9e766b35a03c835fbe1a52c540b747b11ba3ebabdccb26bd049bd3088b553162261eb93ab5a75d873bfca8122a229e2cfc7", + "wx" : "00c288ddd81714a9e766b35a03c835fbe1a52c540b747b11ba3ebabdcc", + "wy" : "00b26bd049bd3088b553162261eb93ab5a75d873bfca8122a229e2cfc7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c288ddd81714a9e766b35a03c835fbe1a52c540b747b11ba3ebabdccb26bd049bd3088b553162261eb93ab5a75d873bfca8122a229e2cfc7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwojd2BcUqedms1oDyDX74aUsVAt0exG6\nPrq9zLJr0Em9MIi1UxYiYeuTq1p12HO/yoEioiniz8c=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04fd931e8f08b12ca82a6b050e2c281b0069258ac851131008f9c2853c8beabb4bfeff98be4ee23f90b552ccc38a72976bc71e7637dad27fba", + "wx" : "00fd931e8f08b12ca82a6b050e2c281b0069258ac851131008f9c2853c", + "wy" : "008beabb4bfeff98be4ee23f90b552ccc38a72976bc71e7637dad27fba" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fd931e8f08b12ca82a6b050e2c281b0069258ac851131008f9c2853c8beabb4bfeff98be4ee23f90b552ccc38a72976bc71e7637dad27fba", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/ZMejwixLKgqawUOLCgbAGklishRExAI\n+cKFPIvqu0v+/5i+TuI/kLVSzMOKcpdrxx52N9rSf7o=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 372, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041dfdd350e45903ef44a28acf73999a22a706a589a3dd20c051dbe4e541c1021ff3e9646ead3e9858c9c1bdae1e1532b69b2ec52f8546f573", + "wx" : "1dfdd350e45903ef44a28acf73999a22a706a589a3dd20c051dbe4e5", + "wy" : "41c1021ff3e9646ead3e9858c9c1bdae1e1532b69b2ec52f8546f573" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041dfdd350e45903ef44a28acf73999a22a706a589a3dd20c051dbe4e541c1021ff3e9646ead3e9858c9c1bdae1e1532b69b2ec52f8546f573", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEHf3TUORZA+9EoorPc5maIqcGpYmj3SDA\nUdvk5UHBAh/z6WRurT6YWMnBva4eFTK2my7FL4VG9XM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04fc06e8424839eb95203195f9ee12687c790bbcc9a740d40c1bbbcf660d1afa473637d708952954a18067b4cbffe584e9e891403541c21fa7", + "wx" : "00fc06e8424839eb95203195f9ee12687c790bbcc9a740d40c1bbbcf66", + "wy" : "0d1afa473637d708952954a18067b4cbffe584e9e891403541c21fa7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fc06e8424839eb95203195f9ee12687c790bbcc9a740d40c1bbbcf660d1afa473637d708952954a18067b4cbffe584e9e891403541c21fa7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/AboQkg565UgMZX57hJofHkLvMmnQNQM\nG7vPZg0a+kc2N9cIlSlUoYBntMv/5YTp6JFANUHCH6c=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 374, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c847d6757702db5d47caf6129e865aa22d6b55c545f70ce7e7ad0ecaf69bf4c624111ef1ce92e9e10d126f0ceda9851dcc53993930324d3e", + "wx" : "00c847d6757702db5d47caf6129e865aa22d6b55c545f70ce7e7ad0eca", + "wy" : "00f69bf4c624111ef1ce92e9e10d126f0ceda9851dcc53993930324d3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c847d6757702db5d47caf6129e865aa22d6b55c545f70ce7e7ad0ecaf69bf4c624111ef1ce92e9e10d126f0ceda9851dcc53993930324d3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEyEfWdXcC211HyvYSnoZaoi1rVcVF9wzn\n560Oyvab9MYkER7xzpLp4Q0SbwztqYUdzFOZOTAyTT4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 376, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0461c0d09fc40dd59a7b5281af54fd4db8819997cf31212a4b35cf6078a55ef14cafacd57ca50195aa1962aa7d01f7595d76d342d83fed44ec", + "wx" : "61c0d09fc40dd59a7b5281af54fd4db8819997cf31212a4b35cf6078", + "wy" : "00a55ef14cafacd57ca50195aa1962aa7d01f7595d76d342d83fed44ec" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000461c0d09fc40dd59a7b5281af54fd4db8819997cf31212a4b35cf6078a55ef14cafacd57ca50195aa1962aa7d01f7595d76d342d83fed44ec", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYcDQn8QN1Zp7UoGvVP1NuIGZl88xISpL\nNc9geKVe8UyvrNV8pQGVqhliqn0B91lddtNC2D/tROw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 377, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0466539275c7d5ae5dad2507a7169c48a9cff067c4d6afeb22561239b612eec9a7e63d602cf87f3581bdeb19ce994c48b41079ef8186339dfd", + "wx" : "66539275c7d5ae5dad2507a7169c48a9cff067c4d6afeb22561239b6", + "wy" : "12eec9a7e63d602cf87f3581bdeb19ce994c48b41079ef8186339dfd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000466539275c7d5ae5dad2507a7169c48a9cff067c4d6afeb22561239b612eec9a7e63d602cf87f3581bdeb19ce994c48b41079ef8186339dfd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZlOSdcfVrl2tJQenFpxIqc/wZ8TWr+si\nVhI5thLuyafmPWAs+H81gb3rGc6ZTEi0EHnvgYYznf0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0443a45adf3cd2a866e01ec45269f604af026a4483973cc4356b4739662a8403f5f14fcd737d2aedec136a534417e0d19e1b98d53944100d0f", + "wx" : "43a45adf3cd2a866e01ec45269f604af026a4483973cc4356b473966", + "wy" : "2a8403f5f14fcd737d2aedec136a534417e0d19e1b98d53944100d0f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000443a45adf3cd2a866e01ec45269f604af026a4483973cc4356b4739662a8403f5f14fcd737d2aedec136a534417e0d19e1b98d53944100d0f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQ6Ra3zzSqGbgHsRSafYErwJqRIOXPMQ1\na0c5ZiqEA/XxT81zfSrt7BNqU0QX4NGeG5jVOUQQDQ8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042e55f92435ee396708e4805e3a2c4c6152c69e1671e9d6387c56f58d3b4a173ad9f475448586ae0f531ee07f15553eba9828b2bc8d72c5f1", + "wx" : "2e55f92435ee396708e4805e3a2c4c6152c69e1671e9d6387c56f58d", + "wy" : "3b4a173ad9f475448586ae0f531ee07f15553eba9828b2bc8d72c5f1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042e55f92435ee396708e4805e3a2c4c6152c69e1671e9d6387c56f58d3b4a173ad9f475448586ae0f531ee07f15553eba9828b2bc8d72c5f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELlX5JDXuOWcI5IBeOixMYVLGnhZx6dY4\nfFb1jTtKFzrZ9HVEhYauD1Me4H8VVT66mCiyvI1yxfE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd543", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045bc1eb0ab6349146bf13d2aafd9d44c909397d39c12371ff7e56b1264c7f85004a22aa08c93b7b14c06970fa19625e671c1fb5b16e8a0bd5", + "wx" : "5bc1eb0ab6349146bf13d2aafd9d44c909397d39c12371ff7e56b126", + "wy" : "4c7f85004a22aa08c93b7b14c06970fa19625e671c1fb5b16e8a0bd5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045bc1eb0ab6349146bf13d2aafd9d44c909397d39c12371ff7e56b1264c7f85004a22aa08c93b7b14c06970fa19625e671c1fb5b16e8a0bd5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW8HrCrY0kUa/E9Kq/Z1EyQk5fTnBI3H/\nflaxJkx/hQBKIqoIyTt7FMBpcPoZYl5nHB+1sW6KC9U=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00cbd2518ae59c5c357e7630cbd4c3e1b836938a5b4bfac8239a9c54fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04144765b9d78724babc4358b229df98e9d64da22724381ebfe41d7e7286e958c2f6779b8ea76433cd4dce0ae4cd300875ac1c7ad218e57a55", + "wx" : "144765b9d78724babc4358b229df98e9d64da22724381ebfe41d7e72", + "wy" : "0086e958c2f6779b8ea76433cd4dce0ae4cd300875ac1c7ad218e57a55" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004144765b9d78724babc4358b229df98e9d64da22724381ebfe41d7e7286e958c2f6779b8ea76433cd4dce0ae4cd300875ac1c7ad218e57a55", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFEdludeHJLq8Q1iyKd+Y6dZNoickOB6/\n5B1+cobpWML2d5uOp2QzzU3OCuTNMAh1rBx60hjlelU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e3fc6fee216eb1fa8aea73fc2802709b2c5cd29f99ed964bcc0806aa2dfc634b9050acf568963e3996acf0f2c7656a3bc0f091d7aa1adf7a", + "wx" : "00e3fc6fee216eb1fa8aea73fc2802709b2c5cd29f99ed964bcc0806aa", + "wy" : "2dfc634b9050acf568963e3996acf0f2c7656a3bc0f091d7aa1adf7a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e3fc6fee216eb1fa8aea73fc2802709b2c5cd29f99ed964bcc0806aa2dfc634b9050acf568963e3996acf0f2c7656a3bc0f091d7aa1adf7a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4/xv7iFusfqK6nP8KAJwmyxc0p+Z7ZZL\nzAgGqi38Y0uQUKz1aJY+OZas8PLHZWo7wPCR16oa33o=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e57bf59d8236b7b789d45912eebaa69dba563bc790fca99ece5da6658bdd80b86d6e9caa2e9086d226614281cc038a2323083a4184057a37", + "wx" : "00e57bf59d8236b7b789d45912eebaa69dba563bc790fca99ece5da665", + "wy" : "008bdd80b86d6e9caa2e9086d226614281cc038a2323083a4184057a37" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e57bf59d8236b7b789d45912eebaa69dba563bc790fca99ece5da6658bdd80b86d6e9caa2e9086d226614281cc038a2323083a4184057a37", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5Xv1nYI2t7eJ1FkS7rqmnbpWO8eQ/Kme\nzl2mZYvdgLhtbpyqLpCG0iZhQoHMA4ojIwg6QYQFejc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 384, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bc0f3a2708cbe1438083451163bdcb6579326cca4fdee68ed37d633f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d2612ed20fe786484b8955d658200776ec219426479c69194f8c1bafa3af3aa778c1751f4474cc0ff2db2a834c232ec49e9ce142a51170b7", + "wx" : "00d2612ed20fe786484b8955d658200776ec219426479c69194f8c1baf", + "wy" : "00a3af3aa778c1751f4474cc0ff2db2a834c232ec49e9ce142a51170b7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2612ed20fe786484b8955d658200776ec219426479c69194f8c1bafa3af3aa778c1751f4474cc0ff2db2a834c232ec49e9ce142a51170b7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0mEu0g/nhkhLiVXWWCAHduwhlCZHnGkZ\nT4wbr6OvOqd4wXUfRHTMD/LbKoNMIy7EnpzhQqURcLc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2d4465a55b282f252f2b47f9f7bfc0ba40ec4dca29f567940b2d90f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c70cd0aa06d9ee36a16202bcfc891ceb41a26e0bcdde9d93da8001aab77b507c77931fc7ee290cda7b7af6ad90d0c97b836ae1b65b6eccb", + "wx" : "4c70cd0aa06d9ee36a16202bcfc891ceb41a26e0bcdde9d93da8001a", + "wy" : "00ab77b507c77931fc7ee290cda7b7af6ad90d0c97b836ae1b65b6eccb" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c70cd0aa06d9ee36a16202bcfc891ceb41a26e0bcdde9d93da8001aab77b507c77931fc7ee290cda7b7af6ad90d0c97b836ae1b65b6eccb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETHDNCqBtnuNqFiArz8iRzrQaJuC83enZ\nPagAGqt3tQfHeTH8fuKQzae3r2rZDQyXuDauG2W27Ms=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 386, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fe808b87e0e6e76364ce32fde12f692d69dd3b362ef4cf499e03418", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04efb7722fceaa8cd19162eee8b293b58dcbd0fdd3dcfcd6e6ba37baa5659d47ecd7d2b7f65faed3e9a9b554db19e96948a1c5b954351f23a3", + "wx" : "00efb7722fceaa8cd19162eee8b293b58dcbd0fdd3dcfcd6e6ba37baa5", + "wy" : "659d47ecd7d2b7f65faed3e9a9b554db19e96948a1c5b954351f23a3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004efb7722fceaa8cd19162eee8b293b58dcbd0fdd3dcfcd6e6ba37baa5659d47ecd7d2b7f65faed3e9a9b554db19e96948a1c5b954351f23a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE77dyL86qjNGRYu7ospO1jcvQ/dPc/Nbm\nuje6pWWdR+zX0rf2X67T6am1VNsZ6WlIocW5VDUfI6M=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00b836c957342d757ecbd2518ae59bb4489ecce8b658ca10e822ecc823", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0479e577f8303d4ed74c3a19cabe3ec35bd39cb789bc7309335a5710e643cc437d5793931f92eea56039b22088165693a7d9ed0ffc6188aa24", + "wx" : "79e577f8303d4ed74c3a19cabe3ec35bd39cb789bc7309335a5710e6", + "wy" : "43cc437d5793931f92eea56039b22088165693a7d9ed0ffc6188aa24" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000479e577f8303d4ed74c3a19cabe3ec35bd39cb789bc7309335a5710e643cc437d5793931f92eea56039b22088165693a7d9ed0ffc6188aa24", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEeeV3+DA9TtdMOhnKvj7DW9Oct4m8cwkz\nWlcQ5kPMQ31Xk5Mfku6lYDmyIIgWVpOn2e0P/GGIqiQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 388, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c957342d757ecbd2518ae59c5c2f4ebdd95caedf61c68b89387f3c9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04735e5bc29ee55242a71953f4d31954bc8c173c40bd84017dbc076d4ace15cfa865a1b3762e61dd24cf61022bb571a5fc8b5d5e7ea80b2405", + "wx" : "735e5bc29ee55242a71953f4d31954bc8c173c40bd84017dbc076d4a", + "wy" : "00ce15cfa865a1b3762e61dd24cf61022bb571a5fc8b5d5e7ea80b2405" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004735e5bc29ee55242a71953f4d31954bc8c173c40bd84017dbc076d4ace15cfa865a1b3762e61dd24cf61022bb571a5fc8b5d5e7ea80b2405", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEc15bwp7lUkKnGVP00xlUvIwXPEC9hAF9\nvAdtSs4Vz6hlobN2LmHdJM9hAiu1caX8i11efqgLJAU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 389, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d92ae685aeafd97a4a315cb38b85e9d7bb2b95dbec38d171270fe792", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ee2558b8b7642287cdeedc8bca740974264a667e5edefe79e7a039005cf362e47faca649cf9b8f6c9214539ef2eee6b86935185c1fdb3492", + "wx" : "00ee2558b8b7642287cdeedc8bca740974264a667e5edefe79e7a03900", + "wy" : "5cf362e47faca649cf9b8f6c9214539ef2eee6b86935185c1fdb3492" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ee2558b8b7642287cdeedc8bca740974264a667e5edefe79e7a039005cf362e47faca649cf9b8f6c9214539ef2eee6b86935185c1fdb3492", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7iVYuLdkIofN7tyLynQJdCZKZn5e3v55\n56A5AFzzYuR/rKZJz5uPbJIUU57y7ua4aTUYXB/bNJI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 390, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c342d757ecbd2518ae59c5c357e76013b79f087e62e58923f7ea5c045", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f8b4c378bd5f417b562ae127f39825a2b05770089b7caf9324d7ce1a50708175ba245e9c152bff3ca95743e261b6f579328f30680fb6a2a0", + "wx" : "00f8b4c378bd5f417b562ae127f39825a2b05770089b7caf9324d7ce1a", + "wy" : "50708175ba245e9c152bff3ca95743e261b6f579328f30680fb6a2a0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f8b4c378bd5f417b562ae127f39825a2b05770089b7caf9324d7ce1a50708175ba245e9c152bff3ca95743e261b6f579328f30680fb6a2a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+LTDeL1fQXtWKuEn85glorBXcAibfK+T\nJNfOGlBwgXW6JF6cFSv/PKlXQ+JhtvV5Mo8waA+2oqA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c21f862ec7b9a0f5e3fbe5d774e20a59eb3c341b9e1ff215b446f637f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045eb63f0f7b7ec667588670022e2f0b1124b132ebe16c143d6ed24602af2b27b92a449a4edc20267d25d0a238b43aa7289348a1378db079de", + "wx" : "5eb63f0f7b7ec667588670022e2f0b1124b132ebe16c143d6ed24602", + "wy" : "00af2b27b92a449a4edc20267d25d0a238b43aa7289348a1378db079de" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045eb63f0f7b7ec667588670022e2f0b1124b132ebe16c143d6ed24602af2b27b92a449a4edc20267d25d0a238b43aa7289348a1378db079de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXrY/D3t+xmdYhnACLi8LESSxMuvhbBQ9\nbtJGAq8rJ7kqRJpO3CAmfSXQoji0Oqcok0ihN42wed4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 392, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c43f0c5d8f7341ebc7f7cbaee9c414b3d67868373c3fe42b688dec6fe", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04280ac7f11afa66465c37eba820aa8f393d13c5634022333c7a2524bd5c63b1e9ed18115b589b56270c5c3281fa97060f1d30aef465f445e2", + "wx" : "280ac7f11afa66465c37eba820aa8f393d13c5634022333c7a2524bd", + "wy" : "5c63b1e9ed18115b589b56270c5c3281fa97060f1d30aef465f445e2" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004280ac7f11afa66465c37eba820aa8f393d13c5634022333c7a2524bd5c63b1e9ed18115b589b56270c5c3281fa97060f1d30aef465f445e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKArH8Rr6ZkZcN+uoIKqPOT0TxWNAIjM8\neiUkvVxjsentGBFbWJtWJwxcMoH6lwYPHTCu9GX0ReI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 393, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c65e928c572ce2e1abf3b1865ea61f0dc1b49c52da5fd6411cd4e2a7d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04cdc63e73d8d6f4f8770a97d93bde4e1974a277adad53d500cb070907533c09379488cb344ce01bb29a2f12d6e0b946a279c7f5d47831477c", + "wx" : "00cdc63e73d8d6f4f8770a97d93bde4e1974a277adad53d500cb070907", + "wy" : "533c09379488cb344ce01bb29a2f12d6e0b946a279c7f5d47831477c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cdc63e73d8d6f4f8770a97d93bde4e1974a277adad53d500cb070907533c09379488cb344ce01bb29a2f12d6e0b946a279c7f5d47831477c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzcY+c9jW9Ph3CpfZO95OGXSid62tU9UA\nywcJB1M8CTeUiMs0TOAbspovEtbguUaiecf11HgxR3w=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 394, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3ff4045c3f07373b1b267197ef097b496b4ee9d9b177a67a4cf01a0c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045e963ce90708539b001d821b9884f46ee4ba452bfcd539741d8fe8384c8dc874329bd0b78fe04e0291f13907ff5723e8d15146c5469d7d9b", + "wx" : "5e963ce90708539b001d821b9884f46ee4ba452bfcd539741d8fe838", + "wy" : "4c8dc874329bd0b78fe04e0291f13907ff5723e8d15146c5469d7d9b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045e963ce90708539b001d821b9884f46ee4ba452bfcd539741d8fe8384c8dc874329bd0b78fe04e0291f13907ff5723e8d15146c5469d7d9b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXpY86QcIU5sAHYIbmIT0buS6RSv81Tl0\nHY/oOEyNyHQym9C3j+BOApHxOQf/VyPo0VFGxUadfZs=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 395, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aa7f2f92f8ae99c9bdac065e659a4a2a0540f21369383334613b608694da15e113f211a6e7939caf1f20acc279a3b5b5b0186451ec8603b4", + "wx" : "00aa7f2f92f8ae99c9bdac065e659a4a2a0540f21369383334613b6086", + "wy" : "0094da15e113f211a6e7939caf1f20acc279a3b5b5b0186451ec8603b4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aa7f2f92f8ae99c9bdac065e659a4a2a0540f21369383334613b608694da15e113f211a6e7939caf1f20acc279a3b5b5b0186451ec8603b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqn8vkviumcm9rAZeZZpKKgVA8hNpODM0\nYTtghpTaFeET8hGm55Ocrx8grMJ5o7W1sBhkUeyGA7Q=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 396, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b97529fb4a1e02b5e81d77b0e7909a2fde857a1edc9fa660d600c89ae5a8c9c55885cc20f54f5c8f423f785caf423d77ba0afc31fc16f131", + "wx" : "00b97529fb4a1e02b5e81d77b0e7909a2fde857a1edc9fa660d600c89a", + "wy" : "00e5a8c9c55885cc20f54f5c8f423f785caf423d77ba0afc31fc16f131" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b97529fb4a1e02b5e81d77b0e7909a2fde857a1edc9fa660d600c89ae5a8c9c55885cc20f54f5c8f423f785caf423d77ba0afc31fc16f131", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuXUp+0oeArXoHXew55CaL96Feh7cn6Zg\n1gDImuWoycVYhcwg9U9cj0I/eFyvQj13ugr8MfwW8TE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 397, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a4b344981d0a826546855d219ab4ab59d3ff330676d93b955380427841370e4dd0de4d096c20881fc35a9a0ff377b5f06deeedc19feb48ae", + "wx" : "00a4b344981d0a826546855d219ab4ab59d3ff330676d93b9553804278", + "wy" : "41370e4dd0de4d096c20881fc35a9a0ff377b5f06deeedc19feb48ae" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a4b344981d0a826546855d219ab4ab59d3ff330676d93b955380427841370e4dd0de4d096c20881fc35a9a0ff377b5f06deeedc19feb48ae", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpLNEmB0KgmVGhV0hmrSrWdP/MwZ22TuV\nU4BCeEE3Dk3Q3k0JbCCIH8Namg/zd7Xwbe7twZ/rSK4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 398, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d656048bfd65af83d6dc3f7cb7d240c9e0cdee6e946b15abb13f4b33d61580a159caf9fd87194b7c9d78753e0e00560a208d34c7dd4c6a63", + "wx" : "00d656048bfd65af83d6dc3f7cb7d240c9e0cdee6e946b15abb13f4b33", + "wy" : "00d61580a159caf9fd87194b7c9d78753e0e00560a208d34c7dd4c6a63" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d656048bfd65af83d6dc3f7cb7d240c9e0cdee6e946b15abb13f4b33d61580a159caf9fd87194b7c9d78753e0e00560a208d34c7dd4c6a63", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1lYEi/1lr4PW3D98t9JAyeDN7m6UaxWr\nsT9LM9YVgKFZyvn9hxlLfJ14dT4OAFYKII00x91MamM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 399, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ea6b3100290627d3e5d8a07d7d167022c58e7bdac2701735931899ac39bca56a702c508dd51bc96c63967c359e92db790f72631d875e0719", + "wx" : "00ea6b3100290627d3e5d8a07d7d167022c58e7bdac2701735931899ac", + "wy" : "39bca56a702c508dd51bc96c63967c359e92db790f72631d875e0719" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ea6b3100290627d3e5d8a07d7d167022c58e7bdac2701735931899ac39bca56a702c508dd51bc96c63967c359e92db790f72631d875e0719", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6msxACkGJ9Pl2KB9fRZwIsWOe9rCcBc1\nkxiZrDm8pWpwLFCN1RvJbGOWfDWektt5D3JjHYdeBxk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 400, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04912cff3ab4338f1f09b71f909dd68186cfabeb746beae33700dd923ff832461ccff9b83c25754bc1def8f10c5ffbdca0127914cf24184823", + "wx" : "00912cff3ab4338f1f09b71f909dd68186cfabeb746beae33700dd923f", + "wy" : "00f832461ccff9b83c25754bc1def8f10c5ffbdca0127914cf24184823" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004912cff3ab4338f1f09b71f909dd68186cfabeb746beae33700dd923ff832461ccff9b83c25754bc1def8f10c5ffbdca0127914cf24184823", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkSz/OrQzjx8Jtx+QndaBhs+r63Rr6uM3\nAN2SP/gyRhzP+bg8JXVLwd748Qxf+9ygEnkUzyQYSCM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 401, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046952914ce90a0e65b03fffa7263f04a3f7be03cc6b801e1204dad313f04726e76989b5b0eabf53787d8c9f07549506d128a148a6b4e94610", + "wx" : "6952914ce90a0e65b03fffa7263f04a3f7be03cc6b801e1204dad313", + "wy" : "00f04726e76989b5b0eabf53787d8c9f07549506d128a148a6b4e94610" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046952914ce90a0e65b03fffa7263f04a3f7be03cc6b801e1204dad313f04726e76989b5b0eabf53787d8c9f07549506d128a148a6b4e94610", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaVKRTOkKDmWwP/+nJj8Eo/e+A8xrgB4S\nBNrTE/BHJudpibWw6r9TeH2MnwdUlQbRKKFIprTpRhA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 402, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0486ec9d3ba7c6d9498069a07761a9d85e04fa21fd599c6a2664e86254c5900aa4b9882b32983c5e029fe6a5578ac818e79acb20beef73e8ee", + "wx" : "0086ec9d3ba7c6d9498069a07761a9d85e04fa21fd599c6a2664e86254", + "wy" : "00c5900aa4b9882b32983c5e029fe6a5578ac818e79acb20beef73e8ee" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000486ec9d3ba7c6d9498069a07761a9d85e04fa21fd599c6a2664e86254c5900aa4b9882b32983c5e029fe6a5578ac818e79acb20beef73e8ee", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhuydO6fG2UmAaaB3YanYXgT6If1ZnGom\nZOhiVMWQCqS5iCsymDxeAp/mpVeKyBjnmssgvu9z6O4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 403, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b08c34e9416743b6a3f52c42041a5fc3011f64dffb54875bc690393e6a7c67833682e81719f928df55faac24f488028515b26e03c1c9a02c", + "wx" : "00b08c34e9416743b6a3f52c42041a5fc3011f64dffb54875bc690393e", + "wy" : "6a7c67833682e81719f928df55faac24f488028515b26e03c1c9a02c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b08c34e9416743b6a3f52c42041a5fc3011f64dffb54875bc690393e6a7c67833682e81719f928df55faac24f488028515b26e03c1c9a02c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsIw06UFnQ7aj9SxCBBpfwwEfZN/7VIdb\nxpA5Pmp8Z4M2gugXGfko31X6rCT0iAKFFbJuA8HJoCw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 404, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040a07d4a64b42e61096d0b7dd9674800ce46916617159476ecae940586f0b0584dba9d9fb5cda23a2c82e3b28b1c1486150a3419feecc4504", + "wx" : "0a07d4a64b42e61096d0b7dd9674800ce46916617159476ecae94058", + "wy" : "6f0b0584dba9d9fb5cda23a2c82e3b28b1c1486150a3419feecc4504" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040a07d4a64b42e61096d0b7dd9674800ce46916617159476ecae940586f0b0584dba9d9fb5cda23a2c82e3b28b1c1486150a3419feecc4504", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECgfUpktC5hCW0LfdlnSADORpFmFxWUdu\nyulAWG8LBYTbqdn7XNojosguOyixwUhhUKNBn+7MRQQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 405, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b5326b80a5437b9d5ebe6d8eb49e70f49220dd3e2c3c7865b87ec98b53466", + "wx" : "00dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b5326", + "wy" : "00b80a5437b9d5ebe6d8eb49e70f49220dd3e2c3c7865b87ec98b53466" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b5326b80a5437b9d5ebe6d8eb49e70f49220dd3e2c3c7865b87ec98b53466", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3LYET40sbjurYPE+baGJbiUE0HacKvgk\ncytTJrgKVDe51evm2OtJ5w9JIg3T4sPHhluH7Ji1NGY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 406, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00a724b1fe4251d5b6cfa15eea5c648bfed7732fbbadc9300c8ba40032", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b532647f5abc8462a14192714b618f0b6ddf12c1d3c3879a47813674acb9b", + "wx" : "00dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b5326", + "wy" : "47f5abc8462a14192714b618f0b6ddf12c1d3c3879a47813674acb9b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b532647f5abc8462a14192714b618f0b6ddf12c1d3c3879a47813674acb9b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3LYET40sbjurYPE+baGJbiUE0HacKvgk\ncytTJkf1q8hGKhQZJxS2GPC23fEsHTw4eaR4E2dKy5s=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 407, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00a724b1fe4251d5b6cfa15eea5c648bfed7732fbbadc9300c8ba40032", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b08c10bbd277ee6ab501aa71141733cb196b74de463ead5ea224022c7f68bcdeead7d74cb6186e32219846424a926dec60b2a227411ae805", + "wx" : "00b08c10bbd277ee6ab501aa71141733cb196b74de463ead5ea224022c", + "wy" : "7f68bcdeead7d74cb6186e32219846424a926dec60b2a227411ae805" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b08c10bbd277ee6ab501aa71141733cb196b74de463ead5ea224022c7f68bcdeead7d74cb6186e32219846424a926dec60b2a227411ae805", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsIwQu9J37mq1AapxFBczyxlrdN5GPq1e\noiQCLH9ovN7q19dMthhuMiGYRkJKkm3sYLKiJ0Ea6AU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 408, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b1babefd03f6f738fc86d32ca245f5db21f67e7bd919079bd735f35bd9ad5e6886dcfc7f2272b98c48a7c43f1c57a024f2f054fc59bb4354", + "wx" : "00b1babefd03f6f738fc86d32ca245f5db21f67e7bd919079bd735f35b", + "wy" : "00d9ad5e6886dcfc7f2272b98c48a7c43f1c57a024f2f054fc59bb4354" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b1babefd03f6f738fc86d32ca245f5db21f67e7bd919079bd735f35bd9ad5e6886dcfc7f2272b98c48a7c43f1c57a024f2f054fc59bb4354", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsbq+/QP29zj8htMsokX12yH2fnvZGQeb\n1zXzW9mtXmiG3Px/InK5jEinxD8cV6Ak8vBU/Fm7Q1Q=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 409, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04222b7566f26c8776066f2f4065e4e6ac45a306c306aeab8250b652fcbc63004961a554047c03655cea7dac88e573fd45ca4b407b63967290", + "wx" : "222b7566f26c8776066f2f4065e4e6ac45a306c306aeab8250b652fc", + "wy" : "00bc63004961a554047c03655cea7dac88e573fd45ca4b407b63967290" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004222b7566f26c8776066f2f4065e4e6ac45a306c306aeab8250b652fcbc63004961a554047c03655cea7dac88e573fd45ca4b407b63967290", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIit1ZvJsh3YGby9AZeTmrEWjBsMGrquC\nULZS/LxjAElhpVQEfANlXOp9rIjlc/1FyktAe2OWcpA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 410, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f9973f688705dc1025beb72663df6f84bda4a14a79e5953d699269ba886f01e609345596494468378d758c618f49e216287d85554af8eb68", + "wx" : "00f9973f688705dc1025beb72663df6f84bda4a14a79e5953d699269ba", + "wy" : "00886f01e609345596494468378d758c618f49e216287d85554af8eb68" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f9973f688705dc1025beb72663df6f84bda4a14a79e5953d699269ba886f01e609345596494468378d758c618f49e216287d85554af8eb68", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+Zc/aIcF3BAlvrcmY99vhL2koUp55ZU9\naZJpuohvAeYJNFWWSURoN411jGGPSeIWKH2FVUr462g=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 411, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c108ca8adeef82f140cf158a70d31f0a5b66d86612b5d4f00e2433865cf0f2fa4466eb35279ca99def17864835954a74d12e6c7e8494060b", + "wx" : "00c108ca8adeef82f140cf158a70d31f0a5b66d86612b5d4f00e243386", + "wy" : "5cf0f2fa4466eb35279ca99def17864835954a74d12e6c7e8494060b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c108ca8adeef82f140cf158a70d31f0a5b66d86612b5d4f00e2433865cf0f2fa4466eb35279ca99def17864835954a74d12e6c7e8494060b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwQjKit7vgvFAzxWKcNMfCltm2GYStdTw\nDiQzhlzw8vpEZus1J5ypne8Xhkg1lUp00S5sfoSUBgs=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 412, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040ac469e816565a6a74bec821ca20b88a61018a0335199b5d7bd969e9463355c73a2d9c51049f7a94509a9ac4ea0165763ba113a30db999e2", + "wx" : "0ac469e816565a6a74bec821ca20b88a61018a0335199b5d7bd969e9", + "wy" : "463355c73a2d9c51049f7a94509a9ac4ea0165763ba113a30db999e2" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040ac469e816565a6a74bec821ca20b88a61018a0335199b5d7bd969e9463355c73a2d9c51049f7a94509a9ac4ea0165763ba113a30db999e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECsRp6BZWWmp0vsghyiC4imEBigM1GZtd\ne9lp6UYzVcc6LZxRBJ96lFCamsTqAWV2O6ETow25meI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 413, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04662eb328d24fb548f51792b5563ac3cb237f0a65199460eebfcaa5c3e758d13e7b419b417c8c97c4727c39fd373045e18792ad8076b072b4", + "wx" : "662eb328d24fb548f51792b5563ac3cb237f0a65199460eebfcaa5c3", + "wy" : "00e758d13e7b419b417c8c97c4727c39fd373045e18792ad8076b072b4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004662eb328d24fb548f51792b5563ac3cb237f0a65199460eebfcaa5c3e758d13e7b419b417c8c97c4727c39fd373045e18792ad8076b072b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZi6zKNJPtUj1F5K1VjrDyyN/CmUZlGDu\nv8qlw+dY0T57QZtBfIyXxHJ8Of03MEXhh5KtgHawcrQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 414, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ae6d9c0656d363b21e562b56f3c85b6d77a6acc664ad5705341ac262dd3a814ff8f9049e4635351d25669b50b51b30e2a5bafc9fce171e90", + "wx" : "00ae6d9c0656d363b21e562b56f3c85b6d77a6acc664ad5705341ac262", + "wy" : "00dd3a814ff8f9049e4635351d25669b50b51b30e2a5bafc9fce171e90" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ae6d9c0656d363b21e562b56f3c85b6d77a6acc664ad5705341ac262dd3a814ff8f9049e4635351d25669b50b51b30e2a5bafc9fce171e90", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErm2cBlbTY7IeVitW88hbbXemrMZkrVcF\nNBrCYt06gU/4+QSeRjU1HSVmm1C1GzDipbr8n84XHpA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 415, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aa93b40a88f172a1481aad312f4bcc0a7d92103e42feeb986bcdc4a4e62a7c2e4dd34fb7e518630feea54a6581ce5ffaaca7deea3b26d647", + "wx" : "00aa93b40a88f172a1481aad312f4bcc0a7d92103e42feeb986bcdc4a4", + "wy" : "00e62a7c2e4dd34fb7e518630feea54a6581ce5ffaaca7deea3b26d647" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aa93b40a88f172a1481aad312f4bcc0a7d92103e42feeb986bcdc4a4e62a7c2e4dd34fb7e518630feea54a6581ce5ffaaca7deea3b26d647", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqpO0CojxcqFIGq0xL0vMCn2SED5C/uuY\na83EpOYqfC5N00+35RhjD+6lSmWBzl/6rKfe6jsm1kc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 416, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0442f4cf939e3aa83c2bf17cbe8be930695aed3feea7e64adf6842d71ba17b9dd00589212e33bc190051be877a455622c22adcce8ee098fbee", + "wx" : "42f4cf939e3aa83c2bf17cbe8be930695aed3feea7e64adf6842d71b", + "wy" : "00a17b9dd00589212e33bc190051be877a455622c22adcce8ee098fbee" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000442f4cf939e3aa83c2bf17cbe8be930695aed3feea7e64adf6842d71ba17b9dd00589212e33bc190051be877a455622c22adcce8ee098fbee", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQvTPk546qDwr8Xy+i+kwaVrtP+6n5krf\naELXG6F7ndAFiSEuM7wZAFG+h3pFViLCKtzOjuCY++4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 417, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0455a918f3c19077432b22ceee7c2ff87dfe9ba7323c55237ee75f02de110e99ed5be3ba0e0306257712168712afaee008163a693b601f5039", + "wx" : "55a918f3c19077432b22ceee7c2ff87dfe9ba7323c55237ee75f02de", + "wy" : "110e99ed5be3ba0e0306257712168712afaee008163a693b601f5039" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000455a918f3c19077432b22ceee7c2ff87dfe9ba7323c55237ee75f02de110e99ed5be3ba0e0306257712168712afaee008163a693b601f5039", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVakY88GQd0MrIs7ufC/4ff6bpzI8VSN+\n518C3hEOme1b47oOAwYldxIWhxKvruAIFjppO2AfUDk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 418, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf184f88a452b3bf85edaea150dd770e90f49c871b5020a0a40deadc28e7f6a690338ef4fec8847e6f085dc470c64012b7a747624bc9c90a", + "wx" : "00bf184f88a452b3bf85edaea150dd770e90f49c871b5020a0a40deadc", + "wy" : "28e7f6a690338ef4fec8847e6f085dc470c64012b7a747624bc9c90a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf184f88a452b3bf85edaea150dd770e90f49c871b5020a0a40deadc28e7f6a690338ef4fec8847e6f085dc470c64012b7a747624bc9c90a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxhPiKRSs7+F7a6hUN13DpD0nIcbUCCg\npA3q3Cjn9qaQM470/siEfm8IXcRwxkASt6dHYkvJyQo=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 419, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04872f112ce4aa0ff8efe70543dc1c6b0bd14d068bc88eb6436245481ba2aeb521e472e5e1921af16210fa63d3eee42df5d5ff31e6d0761b5e", + "wx" : "00872f112ce4aa0ff8efe70543dc1c6b0bd14d068bc88eb6436245481b", + "wy" : "00a2aeb521e472e5e1921af16210fa63d3eee42df5d5ff31e6d0761b5e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004872f112ce4aa0ff8efe70543dc1c6b0bd14d068bc88eb6436245481ba2aeb521e472e5e1921af16210fa63d3eee42df5d5ff31e6d0761b5e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhy8RLOSqD/jv5wVD3BxrC9FNBovIjrZD\nYkVIG6KutSHkcuXhkhrxYhD6Y9Pu5C311f8x5tB2G14=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 420, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 421, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd543021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 422, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d00cbd2518ae59c5c357e7630cbd4c3e1b836938a5b4bfac8239a9c54fa021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 423, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd543021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 424, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d00cbd2518ae59c5c357e7630cbd4c3e1b836938a5b4bfac8239a9c54fa021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", + "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 425, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "303d021d008de3b662a51308a2dc0651a2f50bb3475376e90bb8418256cd791bcb021c0910c5c50a32a24aad84da25559dbf077e5337f3c3f626fb15d376dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 426, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "303d021d00dcedb02afdffdd199b47e545e1396a1b170fdf96a10ee4d3add2b496021c4a3c894b80de1bcda509ab58752e0056dc78d6683a85ca9f15c251b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 427, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "303e021d00a7cab432dc7abf269c13632589d9d9cda37482db9e8dcf411c2344a4021d00fb38ff0bea5f81595615608ad33494cceaec48ee6007d4951d2d5bd0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 428, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "303c021c0316a2259370447c1b06f51f6189b033ead956c11ebbc3edbdc2b5e4021c24bda2d065a0475c9fc5ee300f6c4c826b07a740d4990fcc146006aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", + "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 429, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00c8a93a8f1b3aaaa9bb8e2d8cc4f5b5033a909b15ad81b2dae14c1620021d00e686820912f295c9c1b31e60c1fa27d8d0f49c017249380f928ecff2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c3989321934702e535635459d9409606cfc4634c3b282fa86a93c8016021d00c1f6c399ccb2ae5a22e806f1413874fe57cec917b576d3ed887e38dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 431, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d008c97232cd430bb32dd89f5155205f6ae03f173f88a1be96a2c33d9e1021d00fb3b4eb539553d6645e434befa760c9fab3d2ae645ced03fe7713aa1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", + "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 432, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c72791a86439f76ee409629d923fab73936510ef89349ee4cc304b915021d00ed67c5eedc4a59af13fe80905199de42fbc45eaad6bd44329c7c75cf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 433, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c24575ff9e5ea779d95644b5ef9affa6727978553df3b51fbc5a27820021d008b2000b4c02a1fcc7880a42c6dbe07e322ebe20940d6ff32a08eadd9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 434, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021d00e55819d63e0cdb616676d16d1ad6ca2bb979be94924534dba3fd6f3a021c4dbc47c830fd85e16d013e056b2f0b1646d048cd6fc21757af428f05", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", + "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 435, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00d12c22b4ef1ff2de70c6e1a2c18f7dc87dfcfec225cb3f324a76654b021d00b64bd7dd3e3184073acf584bfd33dbc3712a89f201386312f713e1da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 436, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d00c8d06f039201c03995813152a19fe52e3c38cf32b0f13b8d8cec87ba021c449307f7924fa276ac1ca82973d5f55fca7c6690c8581dbbe5500128", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d00a370d277f28e3c86c9367e2c1d7ae07e6b0da333da65ef2780b39e00021c134f5f55e3752543f960e0e7257cffe3ec417b9bc5da3b7557de44ea", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", + "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 438, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c2336af69da825fec3510681c716c9b5000b17ef1e6db73707817b145021d009ef59c120ce39e4c83e341af71d4a91a34c4bdd12c92caf4405b794d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 439, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c3fdb17cc44c9a0e995290a458c2f64b8565541cf56139575212ec168021c5e51c778b560f3c61bc3bf0eb50ff8d34dcb5eb85cc25b4ae6a7443a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c1d98253a63b83f0e042ed2c342fd4217c29f990fcd5b5cbb9e51721f021c49fcf5e4d680cdd36405c514414cc47d9731a97c4edcbac7b7b27f89", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 441, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00a0f6aa5f607f34e49af976d8b0fb4f42da17fd1c2b03b8119f7b834b021d00ab5395c0faa4ee5310625d501d6a0af96644040a335ff8f42bad65d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d009a0f67792672dcba4b19899ba2e35ac0b54ca00ca4957270e7a43f8c021d00a702887888511dd12e950eddd239b4a3c423da673bba882082954a0a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c4d96e743ac0dbbf2413725a193c7e70947b59501601e337665023ee2021c764ef71a184f0244c0e1de1b729b8421be53bd0ded2015dc3d1f1a13", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 444, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c060ac961eff4e5053f7045b9ea1db338dd4b3a6cce331386d3988655021c0cfc61a43a67d0660fc386efc1b603b28f651885bff519c632e11a8c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c3415d0790d9b9ba8ffa82f447a4fed58cce3ebbaf43b68c162495c85021c1e0e20ac93d19dbd9ddd632e5c0910560e941acf2ba5d7f3f2abe27f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 446, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c2066593be10db4111e032cce79004a2e66aff1774d595ad4c37b61d6021c2aaddfe2abcbb137ebf80d35c86c7f81fc760640eec39eb3abe9ee7d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", + "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 447, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00d5751d00e69e86302d95f3a485c357867b31c1f726021f8318330eeb021c36e15c9ab9152ca24bd32edbd0de3a10e7ccb23b493c3827009798bd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 448, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c2d738785b04282261457a9b149a6c51c4c611f29e14113bbd2625981021c6cacb7671751394b931ab86a09631ee26cd077c01af8c3491b535982", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 449, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c121f5992ff2892a8e0b36cf4f31331fddcb9b53d1aec2c7d9cd887cb021c406a219f572c58baab779d8c386fe8e84857024a21c01f949505a668", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", + "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 450, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00c28e4e9a7f4a96f22bab95a3f564099ec46dda7ed0d1568b3474fa1f021d00a7d93ad705f4604bf82dc029d2257917d1eb7e09d4799637bbc31661", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 451, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d008e5a9b74c35d07b2dc788a9baf13764bccf2570a07cb4b51e52c36f4021c1ebaa0563536f7ae6337e446f9ff9940901b4b1e6c8a6af283d56b5e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 452, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00975b1ef86996b5362792d0444e1cb8c64fb583b91477853162ed7914021d00abca04859e3df4308d9d40b33798c2f0907dd073ee7587646acb2f2e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 453, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00dcfda67794874a4613c1597658dc52ff8504de9db45a2909894052fd021d00eb8fbc6e67b20309b9c0c1315bd2883029e049b77033fdc0be6a0e89", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 454, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00ad39c764452e94c39dc651bca149bff4e37b7e1856ab3d40625f952e021c0f454f1ed191e8cedcb9c290758bd4b9747a32b814852b1da419d1b6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 455, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d009ff602d8037ef12b2f22858411a992a21c554fe10e07567338a03412021d0092d174d805bd0eae1093b20c4b3a74f9e09dab0a292d4147173874ea", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 456, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c5041006f1dd06d3bebcaaf4d10e1371998d871c04fe2f730b43ec025021d00cd2ac83465809b3c658115d286a8a00f67db8a1068f84ecab418bb0d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 457, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d00ee587c28d2210b0cff7d47ac3509f590053320e547d3e034df9c9a50021c215374b4e8541ae4974974ed7575d2c1550d924708e303c0b744ee77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 458, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00b66a579ea2dca40e3a48074567af7daad34fd784e3ed097d1b39569c021d0094a2b72c713c109153863ebb71a8cc80f57094d811c13fa269e14a42", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_p1363_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_p1363_test.json new file mode 100644 index 00000000..6b9f807c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_p1363_test.json @@ -0,0 +1,3573 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 285, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of IEEE P1363 encoded ECDSA signatures." + ], + "notes" : { + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", + "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes." + }, + "schema" : "ecdsa_p1363_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", + "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab394766fb67a65fe0af6c154f7cbd285ea180b4c6150cdafafb0f6f0f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "01691c723dd6a7f5d11b8c8e8bd08173428bc48a2c3f031caaec3bbce800c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "96e38dc229580a2ee47371742f7cba0335ad564fe8b735dfcc7c9792c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "01691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "96e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "00691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab01c6b899049859a01f5093eab0834104e71ff12bb612ad778fbda8e56b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "00691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab01c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 10, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 11, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 12, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 13, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 14, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 15, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 16, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 17, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 18, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 19, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 20, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 21, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 22, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 23, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 24, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 25, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 26, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 27, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 28, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 29, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 30, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 31, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 32, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 33, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 34, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 35, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 36, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 37, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 38, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 39, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 40, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 41, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 42, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 43, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 44, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 45, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 46, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 47, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 48, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 49, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 50, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 51, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 52, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 53, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 54, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 55, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 56, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 57, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 58, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3639313930", + "sig" : "326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a221a25eb9cc8dd66fdf156b2f6ab601ab6d9c509247f8de5d2671a96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "special case hash", + "msg" : "33393439313934313732", + "sig" : "3b3008ed596b7fa276498def40d96b1eb2ffb731a44050ffb732e4e66dbb08c56db737e9392ff4f3a54d8b806d70af226ecf413b3465de55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "special case hash", + "msg" : "35333637363431383737", + "sig" : "d1fe269c3061e4b94604e8d612d70887068cc7d5232cd5a9b72923a13c1cbc027d33fb2451d52dce3a828a8c7ecc490a28a94e5e5bb2c4d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "special case hash", + "msg" : "35363731343831303935", + "sig" : "04586134cc679295dd93499311c4a8af37cb94dadbae18d8ee279b9bbf9170a1b65b665664cf567d40a995ce252a23d6a9f962b05e364486", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "special case hash", + "msg" : "3131323037313732393039", + "sig" : "c1f51009b935b4773374364ec3eed72a24b70926e0349c77862f347546df3d98f104ba6602f8041a5bf5495fb240e103d1bd17f2fa878923", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "special case hash", + "msg" : "3131323938303334323336", + "sig" : "e822242872f1ecf338a4f773df87b67e9b21bb283acac7d66b26551e94d4e0fc3c6359994a6eaedddd1533f490f72ef85139f8d3b39cf07b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "special case hash", + "msg" : "39383736303239363833", + "sig" : "7fd45528eb7bfc3710e273c4468f0b50ebf93f94cd0e7a602a4929a646613dd1ffd85df8d71f3498001721fda4982c27a1c291359b05b1b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "special case hash", + "msg" : "3230323034323936353139", + "sig" : "36d137b69171a486933b50138d1db1842724766afd25c85b0032daf58e700de21f2fc350a34c7cc19054cf371ecab6f7331ccecf68fca0f4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "special case hash", + "msg" : "31343531363639313830", + "sig" : "da3b436908f5a82f26bc17a8577ad2a782946e3a7587b01d253b1dd0a6544e38f24e8117370c049b5d1f6712ea14337a94511224df4496a3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "special case hash", + "msg" : "31303933363835393531", + "sig" : "4314a2bd139d47be3d9fd9ebdd72a06a220219c7596b944178ee6f5f0e6f1d2f57c699654e9c705d7b8fa3c1ccb0f939f6368bed246b2e10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "special case hash", + "msg" : "36323139353630323031", + "sig" : "6a25643464682679d84970c603927f4a8ca83e7ef9715dd1ed84c28f932b78d165c225a5253e6201c0b1ded0898ba24de44b23233eb78054", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "special case hash", + "msg" : "35363832343734333033", + "sig" : "476aaa58677d9e60477cffd026c43248e2cf3cc21e8fdccb75ceefad7799fc7af8f9b929203faf899bb5ca1aecf2492555157282dfde790d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "special case hash", + "msg" : "33373336353331373836", + "sig" : "63a98614a1421e2ebb278de53b61618bafc757122647affd358c667a8edba806e0a7e438ca35f98405a8ad2d5c3e8cc2d5c4384233aef0a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "special case hash", + "msg" : "34373935393033373932", + "sig" : "880b5238a014f8b44655b83c175880eb1e8307899a824ea3e07dbd6da4724c8649fd74e5bc8d7fe6a9067a1376fb8e08dbdaed68980b0f50", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case hash", + "msg" : "39333939363131303037", + "sig" : "f8743588234634dd9891f4f2f40f4e46b77f97b82dc5dbe234aa6b5d80656e5262bc25e158f3b78f51ae0d6a41cc8cca1aa457221b2eb7fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "special case hash", + "msg" : "31303837343931313835", + "sig" : "2a2357e3d8fe34434582be4dabd58b77b388d1d52adcc664f45dece494be3a369b7c2788df4587ec5bd4163c4cbc40b77de1a85e8bcfb251", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "special case hash", + "msg" : "33323336363738353030", + "sig" : "b6b0c0aba6c611300ecad8816242c415f183a2bd4d46cd7769033d9b7750b24be02f22dc0b656fe4af377413f9453dff99226915dbb6e08f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "special case hash", + "msg" : "31343438393937373033", + "sig" : "a5c1a75c2779f3eb83a65e295927cce4288e9d5c2132a4c7ca92526e10fe30f0be33a785385137b57d806140a402b9bd3c1df1b57de6da63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "special case hash", + "msg" : "35373134363332383037", + "sig" : "b92b5521d1a7abe77e8524dbd3001121cf83c08017e3917bc58b5d1c224b113779017f6a522171edf930f1b5d4f5e7dedc6d2d514fd7883c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "special case hash", + "msg" : "323236343837343932", + "sig" : "ebd3ecf3aa64cdcdd171585a141a4a673a8d5de0ca087dfcdf62432ee0f1a0f7b8f5ac4a42632f87156ad1094079393b03f2051a9fd60249", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "special case hash", + "msg" : "35333533343439343739", + "sig" : "6c3854297e1f267b64a28e0cd6148e0fadcf85bc8d5c23947543bcb8aa0594ee11312f5d4767d296e5ca83df68072811f81a8d27e178ca5d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "special case hash", + "msg" : "34373837333033383830", + "sig" : "785ac8c956d7797ae67498775b3c446c41735eb15f3430b49f6a09f25710879ab83994e809c8d2cbd6f2ac5c205b4b8d6226e98be03e7967", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "special case hash", + "msg" : "32323332313935383233", + "sig" : "f1f3d016693125ba73981c8f9a1748e5dce1d9634355f26fa536190eb574e97def60dcd0e9177106483791b2edb4ab0342b9f5ebb957d5b0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "special case hash", + "msg" : "3130373339333931393137", + "sig" : "e64f3371522cb1a5f0d1511b152b20e01deca0b3284786853cac279ac9a2e5f4ffde22b9d4ed0179ce74fff408ea918dda7685c7980ae61a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "special case hash", + "msg" : "31383831303237333135", + "sig" : "1f99dd6ef72feeeda6c123baa4fabb126d7dedb64130fae3f4230797e441ec51dca6271b043e95753c4043d7cb4e76fdc13d6aea45fbf243", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case hash", + "msg" : "36303631363933393037", + "sig" : "8637a09627c52766bf96f0b6cea6f2ac3eb303001c5f6fe6d628e4ba10b66c599455d40077bb865ed43e2c2cc403473baa6d63b16be48c84", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case hash", + "msg" : "38383935323237303934", + "sig" : "52a010a23e4f9ebb459bbe9f3057e6c19761fb99d25c9b16b8f007d8526dc1f34444de00447ba23c76950f2c159579d548b6335d127ea321", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "special case hash", + "msg" : "31353830323334303934", + "sig" : "fc49caaada528f3357e5a264f2e7f970ca1b15ca5fee28741d1202ac175e884d10d0bfd20b39311ce2c53083da167d1f3dfeb990e59ed628", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "special case hash", + "msg" : "33393635393931353132", + "sig" : "d95d539a85c9edacd4e02ede27b0e0b737099612d166c637c83a9f3459936a2b90b7f3f3da83f64dec8e347a3bfa57baadf9acea18c071d8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "special case hash", + "msg" : "32323838373332313938", + "sig" : "1895e65593d71e5635cce022dda19bd155bb9a7f2e307e5ce9127ade121b487c320c544dcdd471d46fcde2ce5dc9d17fda70544c4eab50a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "special case hash", + "msg" : "32323330383837333139", + "sig" : "b5f4c85b13b51a5da81a236f1105937f3d98856d2aeb57101b6b499c3be74ae770fa6467f76a742eb9e504a815a4a60e74b38bcaa89f9b06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "special case hash", + "msg" : "313239303536393337", + "sig" : "07a57197667a0c40423d4811ff96384c9330467e8a28eaa4c0d519f4011062c8694494baaed24ff610e1e4227efb59a163c33fafd40100f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "special case hash", + "msg" : "32373438363536343338", + "sig" : "007f718615ba1d0a9d27a8c5a678a6225ffe1233ed8b417c9343b310cf6a87e4496725c6a2612f4034ddf4b31c7435e2fc3a163e92d463ba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "special case hash", + "msg" : "37353833353032363034", + "sig" : "ba8f95a4363c493a9f78bb61dbefaa9587d028bb8344420de2b0cf21b3798c2d6e27a2591c2edc18320b78bf11df194b11b3fb498c595232", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case hash", + "msg" : "32333237373534323739", + "sig" : "596b74077801db2e889d3b2aaa3990fe180abc152d48528385ca955d38bffd416f779843fad389750003eb0708112a4834c554f476a3e0d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "special case hash", + "msg" : "373735353038353834", + "sig" : "8547f62967523a06c9690e5ff66c3f2254cda28f09ffccc222433d393d9ebf664ee551bb7b33157d6c6c5fd456bda3d4ae460215ec1a5f94", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "special case hash", + "msg" : "3137393832363438333832", + "sig" : "90ee3fab9c6ce373a1b35fc135fe878280ee25e58a4bd7529e91b4f06451e7526505b44e88472b46eda3fd2679824dcdfc445e67f35ea382", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "special case hash", + "msg" : "32333936373737333635", + "sig" : "0a530530b6a9238d2d1a3cf468986c87f3b208f61ea0486d53140c175f027a73f31a5cc2bee81ff0019477c542fd782ecde0e551fcd37e93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "special case hash", + "msg" : "35393938313035383031", + "sig" : "beab4abd23df5e2acfff07c82e245dfa7d587d0238c2c9ab9c88a96a98c6507635536840edf604f9baae6408ce4d3fbee694db3abd825011", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "special case hash", + "msg" : "3136363737383237303537", + "sig" : "3ec8c36335cb98fa07b983c35b7fc256f44a5aa192d6087595145a15c32b7a47ac6271f4593562bbbf91f9e07395a5e4d46970495cf29f05", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "special case hash", + "msg" : "323036323134333632", + "sig" : "bd635a741f1f2a1d9ac1698baf5cfc491d5e3f8e15f1cacbe4ffe4dc4bb606cf7cc11d0d7d96b83966f42276095ccc445882ed5afddabf1e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "special case hash", + "msg" : "36383432343936303435", + "sig" : "812c08622c0a09d949b7628585c4f4f2db4c5591b5da148ff46d5cd42104f9bc9d0079acb3077d2db58f388119500c5322cb9b5389b5c5d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "special case hash", + "msg" : "33323639383937333231", + "sig" : "fa4e1c8b0006f269c855eb495fa3a113f643fa8b1fef2b08ab145994fe85b8b522c7f9e8943e0f62643395bd1fcdabc892c315d108b75f65", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "special case hash", + "msg" : "31333837333234363932", + "sig" : "8c1d9b7911bacb6b4a09582648b992d46a1832eb006178c0c77fcb10becbe12b99f243766da5bdad07461b9226a8298672b4f1adb35357ef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "special case hash", + "msg" : "34313138383837353336", + "sig" : "78850a40530aa258e478e7c547d3a5e4944d3524f1676443e4dfb37d687058e1ca478f52a30c9a3f8e2eea9d8c40599cd47ef66b9430d17d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "special case hash", + "msg" : "393838363036353435", + "sig" : "066e7268a6abefe1b4b916ca51c3e958e40dc78c3661313e0ed2e77d6404d8a332a837f2ab6bd13e3ee4aad1e9307d449e7f9b7d6332030c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "special case hash", + "msg" : "32343739313135383435", + "sig" : "4eca73709a67c41603ca5af494c8132483ffc2e0bf171b52de5a5e812c79137cd2add3ce3a76792270e347221a3ad786eafc2682b39bcf95", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "special case hash", + "msg" : "35303736383837333637", + "sig" : "0178512f8844984222393a63263e0a009601869e632f07eb7470aa05e32657cded1122cee0a4f66ff50a32da1f05de4c5e217acdf5eb6fe2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "special case hash", + "msg" : "393838353036393637", + "sig" : "e2c7bf1222ca23a56492873c2d3fa6c7030cc166d693142dcea272b6715a4c82fda4404217dea6c0bbf3ac24f8faa2b435fbc6d51a32c4a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "special case hash", + "msg" : "32373231333036313331", + "sig" : "49886a8c26c91d649cbfecda6ce8d1441e764c66f5d81dceedb6c5ba4370d8bcd4f052fac9491d62850b6a6a85d5acc44d9248c3dff30bf2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "special case hash", + "msg" : "33323034313031363535", + "sig" : "e1ae225e1aeca40747ff3e7ad1f75eb9bc90d637160a7f58ce12e591b97cbea3a9323110315760b7e2ede496514b30f0eec521ffeb07a634", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "special case hash", + "msg" : "33313530363830393530", + "sig" : "8a93b87b46512544fb9a7af5c41e3aa72e40235ef87ccb7108daae48157db617ac697df407af7a11626c52a1af7ef189514da39918c43010", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "special case hash", + "msg" : "31373237343630313033", + "sig" : "ebdebe6388b9f460fce6d84faa67ded1e864ef09e77ea3ce58a5deffbe5052033eb40380c2b1325fe97dcc55841e147a89f02a296b4505ef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "special case hash", + "msg" : "3134353731343631323235", + "sig" : "e85d0667972d003c82afb9e18b702357119b4f38401a5ebdfcbea88ceb7b3e5268a4ce6280f72d7e9a3d74e5cac50b1c3a5296cdb5a49d82", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "special case hash", + "msg" : "34313739353136303930", + "sig" : "3d243581c0874fd4eb4d80f896c5067429ad455314881951ab5ec6e30ec47aba08ccba88c1a6ddc289f595bda08dc2dd34d12dcefb68094d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "special case hash", + "msg" : "35383932373133303534", + "sig" : "75c966bbdcef9157d47a134231229f9f5ee8ce458775fc747d4509bde344fa716e2088d95a55d02a978a416da10f22a5cccf35a2863227cf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "special case hash", + "msg" : "33383936313832323937", + "sig" : "cfdf599e986d770b73784d97149f9945fd16d22c302bb796156e7fb4c6409785047b0083f008771b40db8502583208b61c8984671acb0929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "special case hash", + "msg" : "38323833333436373332", + "sig" : "c53c4aeec8f2e7a5cc0e885a6031aa1a6c1b7b7fec83b5084cbe291fb0e6d10a8fd86f958c3b0f4662ed8ca0d6eadbc892aac4200fcf8315", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "special case hash", + "msg" : "33333636393734383931", + "sig" : "2386550d6e75350bcc32507bfc9beb9c26d72ff82f671c1f5282e98ba55b8de808c4359fb529b80a80d9fc6eddb5ce08082c3b677c689991", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "special case hash", + "msg" : "32313939313533323239", + "sig" : "1fbd192d955ce02b64a3be5bb21bef22b53a6c6f9576d8f889b09e4ef5a9b673a4ee5aabf1ca8e8289f25b62a3e08b956f7418c03e2d3031", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "special case hash", + "msg" : "35363030333136383232", + "sig" : "b80ffba451db9fc2194e450bdd43bc0f53a7d0f4a78900c09fb8d9bc0124eeeab9035b6c845959e70b04d1e187d554807d6751afabcc1802", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "special case hash", + "msg" : "383639363531363935", + "sig" : "187fb026ade3ad16dd4b2813e8ebda433cb6cc3af1615bedf486a9e26fbee53fa884d296f34f7719f74919434d1b7090c485eeed2fb8fd6c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "special case hash", + "msg" : "36353833393236333732", + "sig" : "e598a16fe12da79e9814f6985c9a9334010f287dc9e38de857ca5fc019e0ed54f0e08ad091a163b4c7b86d0634da2c86a7a8991f5d8706d8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "special case hash", + "msg" : "3133323035303135373235", + "sig" : "b31a10480e397c8aa46f52a0f2fb5c22ebc0534fba156718b50cf6ea602004df4b47a2065130ca3b05f1eb02d0b37b79b04b1eb799408346", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "special case hash", + "msg" : "35303835333330373931", + "sig" : "bc47e242d19dcc6321913980d73923e430bc6623d219529d586619b681397dd2f52811b534ed754a937d904f04a7de278fa3bc8926de6946", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "special case hash", + "msg" : "37383636383133313139", + "sig" : "5be0e0dfb26b1caa88f866504aa8e76f035a82abe00028d962bcfafa3c3c1df06026123471bed324ca79c51b28b3d10b1ce877cef21b852d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "special case hash", + "msg" : "32303832353339343239", + "sig" : "fe79d0cfe455724792cb5ab0580ad4f2918c1403ec12f0bdd2ce6528f1357cd4afc402994ab868b0163f41701e0f00e561fdd97e0db6f7b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "special case hash", + "msg" : "3130303635393536363937", + "sig" : "1858c5d857124cd703e7c2f5e99d5025d6d979539c6f50b1d00fbd34d94a5adb6d9c5001162620415541d49334fb929bc86a350ca4591195", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "special case hash", + "msg" : "33303234313831363034", + "sig" : "e6b2ec967cfa25f57234b9ef1d87c5945502cbbd5831c862f00774d1caea26368bffc8e562b2bd03aa6c9dc41c529659fefe6597fce9cd9c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "special case hash", + "msg" : "37373637383532383734", + "sig" : "a59b438b2472074a93a289b33f5b13e604977dd3ab4d744d08e1061b699574a17dc8c7298c9321ca78552e5128ea801d056f387ba42f7a09", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "special case hash", + "msg" : "353434313939393734", + "sig" : "748481709c6882c4a130193834a57f4bc714906211ec6cc12c400dffeec6c9d5a06786f821a8117eec3dc025ed3ac74e39e98a16a4aa285c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "special case hash", + "msg" : "35383433343830333931", + "sig" : "bc8991b506997403e123136a9c140a4336364733b0815f40d1dbd5fe819503ea3b4c07fc157f948f6949705d560a881fc1c6af4b7391765c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "special case hash", + "msg" : "373138383932363239", + "sig" : "1caece75c8e31bb0c5cceb0842f23683b8557a97036574ea88ceeabd645ad3276aaee22b693647f00dce5f91a03b678b789b667cd3b8e751", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "special case hash", + "msg" : "31373433323233343433", + "sig" : "3a7d582068aaecaba945203bc445b3312e5cb40886522987aced68d039b3c612b6743a13bb2ffb83514d690cfcb9a7055e3a993cb0863938", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "special case hash", + "msg" : "32343036303035393336", + "sig" : "f773c49fd0645716d16e559e22c39101df266cdfa7cb61ce46f85280df6109fd77a241031cf03b376e001d8a3cd2a6b646edbf9e578133f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "special case hash", + "msg" : "31363134303336393838", + "sig" : "79cf893f66f7faa5ca08553ea03456107e7bb391a5e51260cedaea8432e8e3509468da7216c59975d4f3d5493848a03f864b2332044e68d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "special case hash", + "msg" : "32303935343235363835", + "sig" : "025ecd1a7ab765fbfd25a6d7cd3c461e17f465e6958bce9f492b7a5aa1ca95038603d302761e416935acbd6b716a316c9b79c57d4053cb79", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "special case hash", + "msg" : "31303038303938393833", + "sig" : "3d14a4c21ba4dbd338fdd8b15fcdd0a9228f157cfaf2b09dd4f2aa67e1640e8bd2a6110dc18d6f290b7325814710c0dc88b76f127c5e9e21", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "special case hash", + "msg" : "31353734313437393237", + "sig" : "258dce916ef78b9d8a87beaf6edd35bcccc08c5de488586e1b7b749a4ff500db4d665c7062179c099b2985a814f99fbfa44a3a709024d589", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "special case hash", + "msg" : "32383636373731353232", + "sig" : "cecf0aec5357749f357c459575298a3384dc4ac381438ff99acd9993da7adb092a6890e0918c235a62d4a949b0cae5e57856975108fb2b91", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "special case hash", + "msg" : "31363934323830373837", + "sig" : "d77f2e547fd68d5db314901da1ff7ecaf3d0c17ec047a974a7cec33e443a97afdf882272bf0233c8c4a8d23c9352ad89b1770c26240f6650", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "special case hash", + "msg" : "39393231363932353638", + "sig" : "d5dcf93e6e1b93323ea2642d3405a7423cb04f59c03420193f394886ddd5842e4928ee4b5d77d43d4a4bfc7f991c899727b75fc941b52995", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "special case hash", + "msg" : "3131363039343339373938", + "sig" : "a9bc3ebc6ee34421326711ce29518d02bd403ead806a3e4502efa0ce12610b89a61689a8eb6e062d2524278155fe499ffecc0e0d940d48a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "special case hash", + "msg" : "37313836313632313030", + "sig" : "c703c508784ef71b596dcd61c5b01b45c6c69d2b36a5a3b7701e5976f05444a777204118f3ac2afc92d0212831bf7002158e7c656f4c07db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "special case hash", + "msg" : "33323934333437313737", + "sig" : "80674b740b64d383677c049a6f4baeb214f4a6b5933033853e6345789b3a804c75ed790e31966bc25730b7428af8c73c65fb503c06c597eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "special case hash", + "msg" : "3138353134343535313230", + "sig" : "7ed658c30f4a0dcc894c39f9320f59a185509ffee45eac6023577c7c47ac94a501806d5adffea9fcf3ccd8cf79f3cc47eca9fe38fc4886b4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "special case hash", + "msg" : "343736303433393330", + "sig" : "397f669cc399a91da96c16efd233f6fe60d1b7caa397cc257843b30bf19375fe66eae4738ec9dc5b7ef51cb33d4cb258f36944d37dd245cb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "special case hash", + "msg" : "32353637333738373431", + "sig" : "537ec369b3f0d891e166f6c74e5d73dd2c4822210c5fe5f978c340720b183c48b5f6e69245cb76e1e2c39663eedfb74ba9538739ac495ff5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "special case hash", + "msg" : "35373339393334393935", + "sig" : "d0ed7159cc3a79988f3c279287ca8ed10bb8f02c8b5a6204aead122375ee1e5c00e81899bfa8545edcc64fdf707dae1f61d976d2f0883777", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "special case hash", + "msg" : "33343738333636313339", + "sig" : "cf43329a9781db8044a920758e58399866fe7748c0f5d6a3bcdcbcbdd9740d2dd716290ad4160345bcd4af03af01c44b610b1e5953199075", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "special case hash", + "msg" : "363439303532363032", + "sig" : "8ab2e92c8c9143f9d8da3bdb1d935cce3ab60ae99b3ccfe863b15d1488c89302e8a9c591c6ed16b1ae46f966004d0b2685449842e291d742", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "special case hash", + "msg" : "34373633383837343936", + "sig" : "04f60f8450b448198cf7981116de06d4c4888cd26be3a5947092238fcb23fcb33c14f089c2ae030146d68fa65eb9b086fa792f95be8ecf35", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "special case hash", + "msg" : "353739303230303830", + "sig" : "f270f7a70a96a0f916c7530c6dea7178e6c087ddbcc60aacd8a7c5538b2c378554121365a180ad4edf1a12e566ba55eeabf525356783e603", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "special case hash", + "msg" : "35333434373837383438", + "sig" : "85ad01b236ca4a5451969242e16165d322428235a2af8fdcd6c4c7b98eb2998c5e0aaf279793caff59a266ca2068d94ebf77bae81fd0fb6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "special case hash", + "msg" : "3139323636343130393230", + "sig" : "cffdb8d64b5b84b490ff73d77e51cc7797bf67c5ee0a4999def172303baf4b34e1a35e9606a460b395063a554264a9c43cc302ab5abf473e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "special case hash", + "msg" : "33373033393135373035", + "sig" : "66cda58a5a6ddb9476e36dbad5df542be88d7e447bdc3dfe1d9e8b2c0d99d387486a964ebab4e29bad583e46a5a200391d1065768a4e35fd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "special case hash", + "msg" : "3831353435373730", + "sig" : "3200761902825bd353908accd2be6b482645646971f96dc490706a373ed77899efdbe418370fa7998df3b7c924bed6864535277f805c894f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "special case hash", + "msg" : "313935353330333737", + "sig" : "ba0eff0ee46aa9fca5ab8ad64aee4037931d3ad0b953d404ef9f7bdcafdf21df0dcbe39c2f5fa9ef7e1a2bca87d1213d1eca438929ad8982", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "special case hash", + "msg" : "31323637383130393033", + "sig" : "a20c6883fc6ec1ca4bb378ac88ed670a742a6284113d5fa3182a1858e0a73b913b94163175d264224cc70736f2fb8e8d58e914b18c921323", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "special case hash", + "msg" : "3131313830373230383135", + "sig" : "f2f4af956b0c5409949d377e9bc68e4f1abef7969b518f8beacf27dbdf3a7b5993d2393ade70a2cfc1e8671a78ca4fecb56425a661a2d2fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "special case hash", + "msg" : "38333831383639323930", + "sig" : "331a1a553494f8524adb4e8a722d558965fb703ae432bf3cbdb255c25ab6e3dee6a2516fc4e0ac88e6dfc81d2bc37c98949cc03e521d389d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "special case hash", + "msg" : "33313331323837323737", + "sig" : "867135558e06e19796ebce8e3555c607a6607d46f7c8da6b8552ffc18e827e8b9a4f74efeec7d7ba5c23428fde0227df55a1efc179a353b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "special case hash", + "msg" : "3134333331393236353338", + "sig" : "6746903ca095bfd3f6378a70092723483ca190b2392d8b1ad337969ff33bfae0835c23a80ec9f33ce9a9035c192836a0b2fadd347d803f96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "special case hash", + "msg" : "333434393038323336", + "sig" : "7fc0d8739ecfe349e506e71203a6e60e628a1bb0c67d5e574cb8831ccf8bb1557152c57550a0fde6571456fa752782f7f92f7bb235dde39f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "special case hash", + "msg" : "36383239383335393239", + "sig" : "b4486e3139e0b1542892db3d3f51b0524894e19cb00cd07b03ee9c97ad9728d77a8b7b4fa435b3345847860c332d65d8152aa6503ab18755", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "special case hash", + "msg" : "33343435313538303233", + "sig" : "afbbdc8e50e801ecbd2e3705079717f4f9d69f3b3d85215aeecb4fbceceadd4e2cc9cea10b56d16a03fa551fec3eb808bd8d9f0926d14ed3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "special case hash", + "msg" : "3132363937393837363434", + "sig" : "4a762f7d146f9eafff5ad11a6978260c818b801c3488dd60411f5cf69ea77512585620ef2cfae8b8c9d8171229a32197e1949561bb75a049", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "special case hash", + "msg" : "333939323432353533", + "sig" : "227fe52b579833feee16c287d29273e2256df68aff0b94d2752d877bbd79935e5faa8e9356622fea0135ecf796daf60333d5ab125f71e512", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "special case hash", + "msg" : "31363031393737393737", + "sig" : "cd5365983eb165db39ba0c66c3a45b2ce1370c9ad14a9aa76dd4633aa8c77ce42ab1c888a6b5d04b71139fd882328622e15e80252e5cf7da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "special case hash", + "msg" : "3130383738373535313435", + "sig" : "54d6d44373f7dfc98455a22cd39a0b320fabc33215216b37365b5a1629cc690f2467c02e07bc416ad47204975af8c5c3346973f2b03ded3d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "special case hash", + "msg" : "37303034323532393939", + "sig" : "2f5048c9ef9f30da7cb3fe4624552200f9e57a46d79db0484a0d9cf206dad3a4682725852869a1a459bec865661e1a38a9e546eeaac7cb84", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "special case hash", + "msg" : "31353635333235323833", + "sig" : "abbf0a02332fbea779899d31d3abd2d22c9c02d4058ced639bf06c45cce0570f3812e5cfcb23376c554c7fc35dbcfeb623a7958c664ac6a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "special case hash", + "msg" : "3233383236333432333530", + "sig" : "1c30cb8bc21087b77eb1216ee8629e3676d925f1ae15077cc631da4fee998157bdefb77d1044e983a6afec7d91a23d95c937fc5c6548c989", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "special case hash", + "msg" : "31343437383437303635", + "sig" : "43ee11a7ab62e2125e765c2ce5d4f84704183539810512268d87f19565897e54025777659ee802b39c6bfd5ccc5706a9d1b38f95c078abaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "special case hash", + "msg" : "3134323630323035353434", + "sig" : "a1fe3f4d3f43aaa3dcafa79ed99fbc045c11c352caacd89f0f63847eca2e37bd2c13b9fb3f8a55b7a67eb034240395abd39fecde75141336", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "special case hash", + "msg" : "31393933383335323835", + "sig" : "bd290286ca08485ea4137010c67203c2455e7b669d153c6be40087c797dd7502ba3637f33baea5b2398647ad24c0fe35072bd963149b5aa0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "special case hash", + "msg" : "34323932313533353233", + "sig" : "c917269a5a4ce80b7fe54a8bed49326b50527a4d2fb0a3093182b5a5a195ec0e69e3172e854e87dd651b44433fcd7dcbb7bd59515d2afe8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "special case hash", + "msg" : "34343539393031343936", + "sig" : "0b7b5aab8364dd4b11001a0b986d5aa4fb61ee720237417a7f63722f7f13b411e645e819fed1b925ebe807d9560b44d0ba1b75bd2fbd1294", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "special case hash", + "msg" : "31333933393731313731", + "sig" : "505b974f8ecf07b60ffdbd2b2df9324de92b39476eb763a4c25f126a1c36ed1dee772c724205f717c383f49a87a5bc3caa0ef81360f9d800", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "special case hash", + "msg" : "32333930363936343935", + "sig" : "24219e49b98a9b64e56d21c908c870eb88b447d9f1ddb735083d6df2bc4d7644faeff1e134443b2bb3bb2a20e2a4a7c193180626127ce937", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "special case hash", + "msg" : "3131343436303536323634", + "sig" : "083246081cf2f8c5e1cd42b60450fc6cac3b0ab03d38bdd271cd73708d117ec32dbf939394499f7dbc2ab77290e9222d6d60ea02ce45c58a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "special case hash", + "msg" : "363835303034373530", + "sig" : "24916961dd0d168c2878ca4fd065b81311c03b7f23f8416f4a23b14b1e37e3c03b2333b33bbb2ebe05b031042af19315adfdccdfc8d078ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "special case hash", + "msg" : "3232323035333630363139", + "sig" : "8df5468b123b92477a5c57ea86c54c5c9e41d119370dc18922aa830386bdf06b75f4d49d02c5806926f5d01b1a4f6a8146664a03fa820772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "special case hash", + "msg" : "36323135363635313234", + "sig" : "f65bf16f7ced97b0cdc22b08c62ef811306813134b001bc51140e8283a9b7c008cdaf803368df9ee50e274c7a9f9369344d9918e0c08dba9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "6239877430e268f1a3ada2c90357247c6ca6687f49023bed0fb5b597355c60c09f0dacb9d74b7ccde71806c50fda8750c6ecb7abba910ac7", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6", + "wx" : "4408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9", + "wy" : "00f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERAjlyV4zKrbCgjpjlZOR1gptacWesfe9\nJyIGufUnjpAftHc67rLYJVuk3zzz234FV9vGE0xV86Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 183, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000e95c1f470fc1ec22d6baa3a3d5c1ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffefffffffffffffffffffffffeffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296", + "wx" : "315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269", + "wy" : "504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMVqDAI26ALNRw/n8oIEcOuGIT6mip15t\nXnHyaVBLvmolviU7WC76tLi55hNydnp6OkI8CUMScpY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 185, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef", + "wx" : "2f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a79", + "wy" : "71bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEL2mDtun475bC2YH2m+VLBlke1z/kDIpU\na5NqeXG/V3JsJsgR12JanYUZUcH//iNrDrO4lrxMmO8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 186, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc", + "wx" : "00d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f86", + "wy" : "41c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0fUVlxzJORFTVpwr76H5FeKTERB1d2Dr\n1+YfhkHD24vuogsTIFOJ3MS6imr01tomBMrNcYTsnbw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 187, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffbf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf", + "wx" : "00e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b", + "wy" : "66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6PkKcXcU8BWNlSHxjBSujIO/HuuhFcRs\nvauyC2b1CsE0YcAtoC7f5ClqH1Q93ntDWfkF4EGT088=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 188, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0301", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59", + "wx" : "723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1", + "wy" : "00cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcjvAybfObqeE7AdQNs7ekEUsdldr2Ptb\n5NwPsc9AWCDZL0hVK1UcexH0lAbciS/WWZca5/nnS1k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 190, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000003", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0303", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a", + "wx" : "00a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88", + "wy" : "00f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoNzOEnCE+VWk5Jp8hrm5GwWuev1usHIl\nplQdiPEKHU/vk5NJZ7tsXYeSu9R6s6u0BomaALHJG0o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 192, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000004", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0304", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + }, + { + "tcId" : 194, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a4000000000000000000000000000000000000000000000000000000004", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d", + "wx" : "00e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10", + "wy" : "00fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4Qq8n+FbzGPwCeFhqu4mYCQVvLRbxsmc\n56srEPvr/05N4N+q8EWU3WA87oC12at4tnB2CKleV00=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 195, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000003ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82", + "wx" : "00fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f", + "wy" : "6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+/q+bGQIVq5dzcnktwb7PbI93KRrgLkF\nernkT2ti1Gl5d//hm/MYUIOx7eIWGqVyVAGo9XhR/II=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 196, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000100c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c", + "wx" : "0091a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439", + "wy" : "00f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkahbPF6QtAn2uNO8qRF6VKQPQWKziLuT\nZ/1kOfHO3yCrUutxVLfqHyk0qcgpKQbhig5XIALNL3w=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 197, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000002d9b4d347952cc3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1", + "wx" : "00d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652c", + "wy" : "00ce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0cp6XBqghrKVHBrBTgBfAHL7KDg5c6BR\nF/llLM5SPAXr6UmRxH/s0kHQoH6GyIqzxiDq55Kro9E=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 198, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000001033e67e37b32b445580bf4efb02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72", + "wx" : "3565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e", + "wy" : "009474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENWWvKkgfk5DnHXZCcX0EJ+AuXn3oo8DB\n/9XzPpR0VH4NVNyq6FSUx0+qIzlKBW5BwoOWOLhSO3I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 199, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000100d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8", + "wx" : "29c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c", + "wy" : "178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKcaUeQ+9I3d8/eQ0utywYaMmpVNCZLz+\nGTxxbBeKlD971PsTJWW6YCNYsTQzpSF6wEzANVZsc/g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 200, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000062522bbd3ecbe7c39e93e7c24d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab", + "wx" : "008fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f97", + "wy" : "009687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj9Q6rIVW9GZf1ME/ThURQPQqOVdjxdok\nejmPl5aH0kqfzWsgpZRRw0imNk0P+vDs/hZDE9tllKs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 201, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef", + "wx" : "00c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e9", + "wy" : "6a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwq4ONXpD+XVJpyWuNwREkFHJa/NjM1XD\nW2636WqE37bUUX0d5GsYeGpQYXhyS/SuT55BjHWrF+8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 202, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43", + "wx" : "00961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b", + "wy" : "0089b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElhYX2YVfIC/WALWEq+lKRmdJJ8/cYzPF\nvlbOe4m0FQ2czfvXfnaCyoYsDD6W2JyRi307e7uS/0M=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 204, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3", + "wx" : "008db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de", + "wy" : "2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjbU/5BaN9D7lOLyddYuMJvpDP7AQG8ut\nA5WF3iMQ38IINTeepAaZMDb9S7D2fRR2Dh60FMMt0fM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 205, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d", + "wx" : "0b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570", + "wy" : "00ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEC3+mGYPnoif3OIR9RX8+jPCkCFwxL7bc\n7IIlcO50NM4v8/vMHQlgN5h26d1b7Siq1XbuojOkSw0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 206, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f", + "wx" : "55b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e", + "wy" : "795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVbISkZzWiGsTzXolVkMM5ELoaULxv25G\nGK42PnlcZkrpYO4RBjCLfbqRJAqww++L630KTXoQKn8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 207, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1443f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda", + "wx" : "00c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e140", + "wy" : "10d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwCiKY84yJj82URmNq4AciW+5MINi/EDj\nWVnhQBDQC9HCKM+2pfqmRzh4BONPoaf5/MRywF6i7to=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 208, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899", + "wx" : "0c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341", + "wy" : "00d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEDI4stfapA+HMzzrC1GXx0Nw0UiN/2eik\n311TQdBEyozuy1ShuVEnCXHlq06yJhFsSMVTSZ0aSJk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 209, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e145555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003", + "wx" : "1ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e2", + "wy" : "0e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEH/a5kBeE2IslUns3AmIqJzS4PYoP7Q90\nC7eE4g6D7gqoKTPc3GN6N2BgagSXTC3HXxIJX4/a8AM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 210, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01", + "wx" : "00b21faca17b68058752d943a81f853b800562df8b2172e150953c6242", + "wy" : "01c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsh+soXtoBYdS2UOoH4U7gAVi34shcuFQ\nlTxiQgHCwPXtOzQpVsrNJvkJdWLQ+wo92rkcWufpDAE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 211, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdc152aafea3a8612ec83a7dc9448e6600ae6a772d75ad2caf19f9390e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3", + "wx" : "00f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29c", + "wy" : "00b1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9JJ4QZ5PUGiJsBaLH84fh+5bYe+g5zx4\nM+6ynLGzNPgb6PBfOy6Y04sDDP9XlHuWE17ERlxeU/M=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 212, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd4e158ef86cc53054f1635c74e65508206048929315e097a59f1519e2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40", + "wx" : "75c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba2", + "wy" : "33ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdcaohuIrwEuZbUoZV1zgxmhrRJtuBe8T\nAb2LojOrKfZd8tQUTaKyHpA1mgZHZcleMlu35UyijkA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 213, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffde2ac0b24512e84f6fb015620d689d30d14736cf00c18838753c3814f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0", + "wx" : "00f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0f", + "wy" : "00d2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9VQBTMFPMZwY9fps1zkkkHX/Nbo7Kv2r\nUynvD9LFAfJacErdvYXA4CJ0iVblmY2Zw4f7/TQ8ieA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 214, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c5221f3c2de0c6fbc07ff04150679b57f57512b814f413aebafe731", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f", + "wx" : "00bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c", + "wy" : "091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvPqNtwSspW/rI71LQEkhMjOqZSBFoKga\nLg2mTAkbNZ97564AoOl3fZUQ+EdDC139qHjmbU+w1i8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 215, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd221f3c2de0c6fbc07ff041506dc71b5a312063d87beb4c30c289210f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad", + "wx" : "009fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9f", + "wy" : "00b2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEn9TYKK6YBWvlj6aer5zemMoO2bQV1kY/\noYZNn7Kl5B8Q6HiUUCF9qv0lnyBK7Yew4mEA9D98W60=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 216, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd443e785bc18df780ffe082a0db8e36b46240c7b0f7d698618512421e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c", + "wx" : "6123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995d", + "wy" : "00a03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYSOjOWny4Db8J4hfVXVdORywwtP6+wxA\nVsGZXaA7tJAEfoj+fmCJEqYgW2X5UKigo2A2LTM55iw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 217, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdc2de0c6fbc07ff041506dc73a74fd50136878b7e1341521b2f880b19", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382", + "wx" : "00a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306e", + "wy" : "00c178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoQt6p3hbLyeRsdTEPhJ6q1ZpYS10Czir\nqg0wbsF48hb603mtgLqg6sV7+aVtRG1oVXY3G3R2I4I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 218, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd9f56aa80ae2bcf689be2c11b5db7e3a28983b4a7590692edcf5f8db6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa", + "wx" : "00e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52ba", + "wy" : "00d352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLCPGhn6VUzE9AXnp25U958NozbWavg\nXxxSutNSpXu1nEUVk1LBFO62luw7ecqoNe9cKucd3Po=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 219, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3ead55015c579ed137c58236bb70b0a2324e79109e2ffc964262f12f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f", + "wx" : "00b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca71057", + "wy" : "0089829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuczX8PNZSVSqcpvaS+iD4Qfn8SJkZbZM\nLKcQV4mCnXhwFsXBGNO6Mxei2goNqvVtMATBCWIzOp8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 220, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdde03ff820a836e39d3a8435219289444bbd22db7f7368f8411c27ee5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9", + "wx" : "321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffe", + "wy" : "00b1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMhoX3gJP6JwYZOEoueCvPmtIgApw1ugC\nuLbf/rGorpaRHdveuDlIqZKxsP4xZnnGSBS2pF7Fb+k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 221, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdf15605922897427b7d80ab106b4474d7fa962e970ffad666580fd5c6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859", + "wx" : "08842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee", + "wy" : "4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECIQvGbEU0Wvie7S2lxN37WsdCRXhM6nr\n8BZ07kyXc4tpEv9xVTxKdHx4Lt3Z0qIPvq44hk0heFk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 222, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7", + "wx" : "0084d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc24", + "wy" : "3196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNZRWW/SNI8btciunSLIshxPdQkkC2Ca\nutXMJDGWtntM+v+vDc4lqwC/6qGmSCEzLvpt7dh8yec=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 223, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0", + "wx" : "008fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b2", + "wy" : "07abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj74551vE/YoV5LUuS76+IEfVQ4WnEX4X\npNCysger20CCRTjleHxxjWVIWD9SP2tbv6I5p/YiyKA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 224, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc", + "wx" : "00c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652", + "wy" : "00f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwzazQLyZ1GwsUt9UKLagxOstp2xCNTD3\nZ8x2UvOrmYG9BdKVUSOTWjecuy1DYaF9GYeGc+Hhfcw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 225, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd84a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c", + "wx" : "00816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663", + "wy" : "00edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgW/c83CCfj93cVZOGqc+1z5iVW3q2tiX\nEc72Y+3NoOpCI19MmowT94c1H/5c6zLxX8DMsk4KQJw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 226, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897", + "wx" : "6429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f39", + "wy" : "4f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZCnSt7B6sNXqNSkC3w78A21ycKCm7Tn2\nNdBPOU95Mog7xFOUFRMkqrJq4pu9c4X6akLD24RDKJc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 227, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a", + "wx" : "288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1e", + "wy" : "00c84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKI84/XfdFgP/AnXLEcuigK40CK/6anYP\nOW8aHshMpv13LGrGzFI8xywufpXrajama1zKWli6B4o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 228, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6", + "wx" : "00c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f", + "wy" : "430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEx2nBOPnXH//xEyc7caSv3k+ZlqHEvmWK\nOQPPf0MOUSuGize7lrwXoJsKsBsmLy4j808AQY9rY9Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 229, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5", + "wx" : "75f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc", + "wy" : "71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdfAHwRuT5vRumoFct2WZCoMF062NIsdv\n5rJXzHG1wZUbXUZMZt98KQzwpPFWu/UvHkGnncY6vOU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 230, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1", + "wx" : "1255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6e", + "wy" : "00ea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEElX7lKDyDm+qJQXDlMw8OfB970EHEn3/\nxNrLbupzwQRFRKFJZWC9GwSf9hXmiuDUgyIDJ1aYhOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 231, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982", + "wx" : "00f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f", + "wy" : "30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9lamMqCATPaIRGsmEgj3kzc8X/RFS9Hg\nqIIRPzCiXW9YbgLdTcv3PZavPkg7estfj0wGRQ3sGYI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 232, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd96dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8", + "wx" : "008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3", + "wy" : "00f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj7Vy3k2vdnAmJM5O2BnQJnYiJOilQhW/\ngbICo/B00g4dpyMtJ5RhcyvBuuDFQWq51pYwhiLn/+g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 233, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019", + "wx" : "008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3", + "wy" : "0f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj7Vy3k2vdnAmJM5O2BnQJnYiJOilQhW/\ngbICow+LLfHiWNzS2GuejNQ+RR46vpVGKWnPed0YABk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 234, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd", + "wx" : "00e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121", + "wy" : "368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5UYtOoONShTelqewsQcetiKubnHt6Plf\n8BwhITaOOpDYWE4ZRhbTIRp1QfaglgM5yrKOi/1rHf0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 235, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1433333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f", + "wx" : "5d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831", + "wy" : "00c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXZdnDB8SH38bpUFQVgnyAUOzEqe7SdN2\naQ4YMcG0VnFBp7U04hvS9wauA0Fpq5w/hTYUeQTejF8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 236, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa65555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98", + "wx" : "00d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5", + "wy" : "699b572d4b951497418a376930022d48fe59966b158fa08340e24b98" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0mdSeNotfaqDc91jt6pGyxR2ZXHC2AmL\ng6ECpWmbVy1LlRSXQYo3aTACLUj+WZZrFY+gg0DiS5g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 237, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f", + "wx" : "5a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca", + "wy" : "2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWlzRFiOINIc02uIOIjWuLEZK3vChlvmq\n8CSCyirpTouaAkN1A2QptjKrSF4CxalmWyibike63o8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 238, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa633333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b", + "wx" : "00cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41", + "wy" : "716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEys2T6xGoId49iCurdBHnx38jwI2hdBic\nyYfcQXFv43irhCFhvBbe9uA31LqdMNjLQa0wzwZW5Qs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 239, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066", + "wx" : "00cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931", + "wy" : "00ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEz0aWAGBFPlVXfxvuapxHCefNy6RcqAIL\ns1NpMepOwzMJIThkoTGK7gqG2Lbwwbl0HNa9XepPQGY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 240, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c", + "wx" : "62f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561", + "wy" : "00bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYvTq83l73D1djPqge1r3Bg4TGxg8pO3t\nSBnlYb/z6t17VdstwBvSBWnmxHySEvmy1nk3lbUeT2w=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 241, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa60eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7", + "wx" : "00c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488d", + "wy" : "00f9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExKS/WuAThYf1CreiwzakMFJ6hvWfl2XC\n8/VIjflBm/nfXxId46MtsXtJxytgayvlzlastWXMErc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 242, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d215555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b", + "wx" : "00e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e", + "wy" : "64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE58ta5U2+YZq1Bp8UVmI2s8awtE8cTFMe\nZtibPmS+f9wYeJYp3933FY+P8nq9VTv6w/fIdLzNwxs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 243, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934", + "wx" : "30db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cd", + "wy" : "00d32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMNtdgnkxnPWjtnaKDF5chHUvYxT3NdY/\nbFZQzdMvtU901KUIjmd0oTIBaDZCeQ0uaeVeT0dhKTQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 244, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2133333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a", + "wx" : "7db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc2", + "wy" : "2ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfbJ9pNZ6LeDHiBWAlxm99pdjMsZ+8POC\nffStwiqzeuwu7Q1eZ6z9ahlfIQMtmvcc5z4SD92inxo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 245, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7", + "wx" : "00d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c5", + "wy" : "5ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0cGdRrUXuzvXvfB0/5dcDb0r3hDRrSF+\nWOvIxVrImMBAoYWATdsDK0gQPWyNEgQ9Ok/sk6unptc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 246, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd", + "wx" : "00d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c0", + "wy" : "0093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VrJaunb+4CRGGLgCkytvLI1n0mbU74A\nfwcRwJPT2pMay7kkKADcUhaVtPGf8t/8NhP0C9sVw80=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 247, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d210eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 248, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 250, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", + "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 252, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "f72915d6d916014279616186869a01228fcd9f1b4078353018b399abb67f2b91eeeb910381f5b461a4a39c642aea4792013d4eb63da1832b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "a5d179c336ccdc760dfddd913cdf8ea468d0f4686f7b2d3825698ed7a77f12060a4d1b94b0d1c443eae3ad6e21b7eacfdf6fbf39a2b29658", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "b7c65dce56abe24fb4592ece5ac1e6ee8353431f7452409add736884e5fe5db7988931026b937dc4ef983fe446ca134d29b94ac777cde317", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "05c563d3a4bad874e4610adfa57777a59f995bfa06ef97bf125a498897ed68f546cf4bb4998524c18356f3af162d2bf2744be93357bc4b4b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", + "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 256, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "c7a6f358b7d93815189ae5d2c3ab4d4e05f43176a52dd4fc5b48a34aa2458512bb8dbe6f1bd6eb01d2d77d5624e8547bf87d85fc731c0c86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "5f56ca587d16664a20dad13df85a475978e5cee81a8d0f49faaf6158b64ef59d79461fe1a09a5864907435f70bd75f183afb11903f560b7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "dd94f5b56e9947d007e7c8efd894a5c882f1d0b5dd56c32b5b266521fbc883741bd27c59958ae17ba6e4a41ad1edeca9a3ba31c8f233b5ac", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", + "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 259, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "8071e6682c6e8a32706dc7e411503946546b31fff27dcce188ae389fdc396c797d44edf794432d1da091f8c762974d8ce1f06e08ca013622", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "791624e5f234b8950d509d0b456ef6fa778b19dccd609d496b62a2116c51e846fa53d03d42f798e6bb90954f9a48c1794b47e84ac97b460a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "0034befa1d25b756ce76b383a6e8753741c12a59266c2c7921ff6e8bbc44e3823e4d807cbc92fa786a89e62a4b217b5fb0c0f1865d4a7e43", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", + "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 262, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "224a38e733ebd3fac274ecc50ecef2e7c3189be2b9d093a8dcc6fa3a134fa5a4f923d296b3c6dd4683d249ccf0ad272890e4149c9a0d7415", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "338d07d990879ad844e24c1788e362269d8aca70500357d385768227f745cc4ebaaf1cd42830026a66e5b95564cdbee5edf853bb2cc91259", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "689fce4b33d8212a663640a1ae0efaa7a7d7711beba719374fe634ee04bd9981fa52293063076f0fd70fc31875d580ef94f020d2f95440e0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", + "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 265, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "2a4287e01510e7fb5fed2e1ccc3f2a6929cf7d03850e49d7ae8a504a355c3915f3fa9637dc8001438a8c04e15d14934cabd430feb0cb5ba5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "b5bf795a38adb052b401468ffcab81103d2d9fca2e15b8d08ab98ce85ec0d2c6aec71888c941af324c7272bec192abb292f9df82a24e8a41", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "100ed07f467133bf10917f7a15ab2bfda519bdbc2653b95955e22211b38a081f7c2e2b775d1da868d0381c09ba1559c9613b5be7159363ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 268, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "54e6add8ac910e52c6228fe3980d8f586218334d8d859ba9a33299175836cc79ec88519eab4a6b2614c501628c9fee32fbafd93e32158409", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "1230d5409f379584b4d548b7bccba64baf81d512a9f2e6398c4e3a661937a298f8cbdfa85b8e6fcf0a12be4966d80270cade85a0c37ee6f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "862f43b044fb32adb45e00378ba083ae761c84452054f17b1341bf5b95d8d8e5e3a6cc2b0a06c792252ca11a642257721831578520f96b9e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 271, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "cb5cabb1ca01b847a6bc70558d1e5d3a204d1741bbe800f4b159af353580cc85f218394130bddf1c4eac04fe96f59f14fb436686950398be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "c9d83dc04cf4ee89c405045d0fd1d704f627ca5bbe350f40b826bbc174fedc9e55045e9759f2124460fdfb991dc620cfee6effc0b4adaa9e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "46dd65b6e7f10c0841841b01033a5befd3a0e78c85f1f390bb3cdf25f33acea3d47cf0dd5273735b004104f6512ed641052509422c0325a7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", + "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 274, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "ddb4a7e400a1e98118f474722da3f421f65a76eec61f4f7b699faf07db80cba199859cdfe916d6ab3deb91d76aaf0ed554c8f9ed7e5aa59d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "4c260b546280604e4c80384721c9e803ef704e7fb70168e6730fc1f3a8aceae219ac25c9f04231b4e0c171413db1d26df1c1e8430062eb2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "f4098d2c0240e78fceabb0183df0b39e7ad3e7f5d6da1587fa09853cd42412b2abaa614c95eb11f9b9346282ce3a1c93aac35ce7aa372f4a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", + "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 277, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "48ddc497f9a4732c677e46c0e2bdabec54fc9d27e46ab595056db4d9b8219ebbfaebc2fe4311efab0c35d4392751351bcc1971e8d01941e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "e1abaf51d27a6d7d4c9b28078325cac2d7ce3d5403916c68903760b72c45a99e2770f782fee5ca1d713eaecf07e62d53c64b7cf93de9900d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "868cd127c99e1149f7fc8d878cdfa986b62e99addea281149611ff1516e5953820135b7d462ce5434ef85920e973eec9e4d14d7cb3cc2a3f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 280, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "a375929718ec4e6ada9c9370c51df6bdaee7ebab2a70675d42a0b6b39eaf4802efaf7ca082ffbf5ed774af43792d9b3fd711c6b1c36112ff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "d97b32f3bf8bc11ec2672dd6320418beeed99527a63fe4c52199ec6168dd9006b03319ccbe651d0bdaf84c63356f03cb007a6865ee3e0206", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "8ee5794dc2e66f2584910ea1d8361e5b53db535adcf5c1c35e1283095d1d8b9b996c0a488e05af14421b86e9841f0cba706027fc827d4d95", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 283, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "7999727c0cc02d88ef274012a762afcbb19e7fce19091a02acd00564dbfacf67999f22c499d48a60a6fe4bbb746199c29957a1ec7a0900e0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "5797c21c0162e42f69693c6c0244dfdf9218c01e9235760177b61a545452c887b27fb342a8a00d27579c7195dddb73df399233ed0dea567b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "0eb9dc5d67bb0d4009544f8654977907dfe770e7fae4571d31d7b4faab5cda53e868bff5198be4be3681b186cb0c1396d272c71f093f8b12", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_test.json new file mode 100644 index 00000000..313a6b36 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_test.json @@ -0,0 +1,5002 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 454, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", + "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c394766fb67a65fe0af6c154f7cbd285ea180b4c6150cdafafb0f6f0f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "30813d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 5, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303d0280691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab028000c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "303f0000021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3042498177303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30412500303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "303f303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30422221498177021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304122202500021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3045221e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0004deadbeef021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2222498177021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab22212500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab221f021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3045aa00bb00cd00303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3043aa02aabb303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30452224aa00bb00cd00021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30432222aa02aabb021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2225aa00bb00cd00021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3043021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2223aa02aabb021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30412280021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2280021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080313d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30412280031c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2280031d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "313d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "323d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "3041300102303c1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "303c1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 57, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e05000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "303f3000021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3040021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2ebf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "303f303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "301e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "305c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303e02811c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02811d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "303f0282001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0282001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303d021d691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303d021b691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021e00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30420285010000001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0285010000001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3046028901000000000000001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3046021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab028901000000000000001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304102847fffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02847fffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30410284ffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0284ffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30420285ffffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0285ffffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30450288ffffffffffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0288ffffffffffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303d02ff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02ff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "301f021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302002021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "301f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "303f021e691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "303f021e0000691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f000000c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "303f021e691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30210281021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30210500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d011c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d031c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d041c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303dff1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab011d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab031d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab041d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92abff1d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30210200021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30412220020169021b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2221020100021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303d021c6b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d02c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf922b021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbbae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303c021b691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303c021b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303e021dff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021eff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3022090180021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3021021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3022020100021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3021021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d01691c723dd6a7f5d11b8c8e8bd08173428bc48a2c3f031caaec3bbce8021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021dff691c723dd6a7f5d11b8c8e8bd08345fcca52a9b01748ca203383686e021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c96e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d0096e38dc229580a2ee47371742f7cba0335ad564fe8b735dfcc7c9792021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021dfe96e38dc229580a2ee47371742f7e8cbd743b75d3c0fce35513c44318021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d01691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303e021d0096e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d01c6b899049859a01f5093eab0834104e71ff12bb612ad778fbda8e56b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08342d7a15e7f4b39eaf3250504f090f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021dff394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021dfe394766fb67a65fe0af6c154f7cbefb18e00ed449ed52887042571a95", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d01c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3639313930", + "sig" : "303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c221a25eb9cc8dd66fdf156b2f6ab601ab6d9c509247f8de5d2671a96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "33393439313934313732", + "sig" : "303c021c3b3008ed596b7fa276498def40d96b1eb2ffb731a44050ffb732e4e6021c6dbb08c56db737e9392ff4f3a54d8b806d70af226ecf413b3465de55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "35333637363431383737", + "sig" : "303d021d00d1fe269c3061e4b94604e8d612d70887068cc7d5232cd5a9b72923a1021c3c1cbc027d33fb2451d52dce3a828a8c7ecc490a28a94e5e5bb2c4d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "35363731343831303935", + "sig" : "303d021c04586134cc679295dd93499311c4a8af37cb94dadbae18d8ee279b9b021d00bf9170a1b65b665664cf567d40a995ce252a23d6a9f962b05e364486", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "3131323037313732393039", + "sig" : "303d021d00c1f51009b935b4773374364ec3eed72a24b70926e0349c77862f3475021c46df3d98f104ba6602f8041a5bf5495fb240e103d1bd17f2fa878923", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "3131323938303334323336", + "sig" : "303e021d00e822242872f1ecf338a4f773df87b67e9b21bb283acac7d66b26551e021d0094d4e0fc3c6359994a6eaedddd1533f490f72ef85139f8d3b39cf07b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "39383736303239363833", + "sig" : "303c021c7fd45528eb7bfc3710e273c4468f0b50ebf93f94cd0e7a602a4929a6021c46613dd1ffd85df8d71f3498001721fda4982c27a1c291359b05b1b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "3230323034323936353139", + "sig" : "303d021c36d137b69171a486933b50138d1db1842724766afd25c85b0032daf5021d008e700de21f2fc350a34c7cc19054cf371ecab6f7331ccecf68fca0f4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "31343531363639313830", + "sig" : "303e021d00da3b436908f5a82f26bc17a8577ad2a782946e3a7587b01d253b1dd0021d00a6544e38f24e8117370c049b5d1f6712ea14337a94511224df4496a3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "31303933363835393531", + "sig" : "303c021c4314a2bd139d47be3d9fd9ebdd72a06a220219c7596b944178ee6f5f021c0e6f1d2f57c699654e9c705d7b8fa3c1ccb0f939f6368bed246b2e10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "36323139353630323031", + "sig" : "303d021c6a25643464682679d84970c603927f4a8ca83e7ef9715dd1ed84c28f021d00932b78d165c225a5253e6201c0b1ded0898ba24de44b23233eb78054", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "35363832343734333033", + "sig" : "303c021c476aaa58677d9e60477cffd026c43248e2cf3cc21e8fdccb75ceefad021c7799fc7af8f9b929203faf899bb5ca1aecf2492555157282dfde790d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "33373336353331373836", + "sig" : "303d021c63a98614a1421e2ebb278de53b61618bafc757122647affd358c667a021d008edba806e0a7e438ca35f98405a8ad2d5c3e8cc2d5c4384233aef0a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "34373935393033373932", + "sig" : "303e021d00880b5238a014f8b44655b83c175880eb1e8307899a824ea3e07dbd6d021d00a4724c8649fd74e5bc8d7fe6a9067a1376fb8e08dbdaed68980b0f50", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "39333939363131303037", + "sig" : "303e021d00f8743588234634dd9891f4f2f40f4e46b77f97b82dc5dbe234aa6b5d021d0080656e5262bc25e158f3b78f51ae0d6a41cc8cca1aa457221b2eb7fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "31303837343931313835", + "sig" : "303d021c2a2357e3d8fe34434582be4dabd58b77b388d1d52adcc664f45dece4021d0094be3a369b7c2788df4587ec5bd4163c4cbc40b77de1a85e8bcfb251", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "33323336363738353030", + "sig" : "303d021d00b6b0c0aba6c611300ecad8816242c415f183a2bd4d46cd7769033d9b021c7750b24be02f22dc0b656fe4af377413f9453dff99226915dbb6e08f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "31343438393937373033", + "sig" : "303d021d00a5c1a75c2779f3eb83a65e295927cce4288e9d5c2132a4c7ca92526e021c10fe30f0be33a785385137b57d806140a402b9bd3c1df1b57de6da63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "35373134363332383037", + "sig" : "303d021d00b92b5521d1a7abe77e8524dbd3001121cf83c08017e3917bc58b5d1c021c224b113779017f6a522171edf930f1b5d4f5e7dedc6d2d514fd7883c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "323236343837343932", + "sig" : "303e021d00ebd3ecf3aa64cdcdd171585a141a4a673a8d5de0ca087dfcdf62432e021d00e0f1a0f7b8f5ac4a42632f87156ad1094079393b03f2051a9fd60249", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "35333533343439343739", + "sig" : "303d021c6c3854297e1f267b64a28e0cd6148e0fadcf85bc8d5c23947543bcb8021d00aa0594ee11312f5d4767d296e5ca83df68072811f81a8d27e178ca5d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "34373837333033383830", + "sig" : "303c021c785ac8c956d7797ae67498775b3c446c41735eb15f3430b49f6a09f2021c5710879ab83994e809c8d2cbd6f2ac5c205b4b8d6226e98be03e7967", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "32323332313935383233", + "sig" : "303e021d00f1f3d016693125ba73981c8f9a1748e5dce1d9634355f26fa536190e021d00b574e97def60dcd0e9177106483791b2edb4ab0342b9f5ebb957d5b0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "3130373339333931393137", + "sig" : "303e021d00e64f3371522cb1a5f0d1511b152b20e01deca0b3284786853cac279a021d00c9a2e5f4ffde22b9d4ed0179ce74fff408ea918dda7685c7980ae61a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "31383831303237333135", + "sig" : "303d021c1f99dd6ef72feeeda6c123baa4fabb126d7dedb64130fae3f4230797021d00e441ec51dca6271b043e95753c4043d7cb4e76fdc13d6aea45fbf243", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "36303631363933393037", + "sig" : "303d021d008637a09627c52766bf96f0b6cea6f2ac3eb303001c5f6fe6d628e4ba021c10b66c599455d40077bb865ed43e2c2cc403473baa6d63b16be48c84", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "38383935323237303934", + "sig" : "303c021c52a010a23e4f9ebb459bbe9f3057e6c19761fb99d25c9b16b8f007d8021c526dc1f34444de00447ba23c76950f2c159579d548b6335d127ea321", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "31353830323334303934", + "sig" : "303d021d00fc49caaada528f3357e5a264f2e7f970ca1b15ca5fee28741d1202ac021c175e884d10d0bfd20b39311ce2c53083da167d1f3dfeb990e59ed628", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "33393635393931353132", + "sig" : "303d021d00d95d539a85c9edacd4e02ede27b0e0b737099612d166c637c83a9f34021c59936a2b90b7f3f3da83f64dec8e347a3bfa57baadf9acea18c071d8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "32323838373332313938", + "sig" : "303c021c1895e65593d71e5635cce022dda19bd155bb9a7f2e307e5ce9127ade021c121b487c320c544dcdd471d46fcde2ce5dc9d17fda70544c4eab50a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "32323330383837333139", + "sig" : "303d021d00b5f4c85b13b51a5da81a236f1105937f3d98856d2aeb57101b6b499c021c3be74ae770fa6467f76a742eb9e504a815a4a60e74b38bcaa89f9b06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "313239303536393337", + "sig" : "303c021c07a57197667a0c40423d4811ff96384c9330467e8a28eaa4c0d519f4021c011062c8694494baaed24ff610e1e4227efb59a163c33fafd40100f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "32373438363536343338", + "sig" : "303c021b7f718615ba1d0a9d27a8c5a678a6225ffe1233ed8b417c9343b310021d00cf6a87e4496725c6a2612f4034ddf4b31c7435e2fc3a163e92d463ba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "37353833353032363034", + "sig" : "303e021d00ba8f95a4363c493a9f78bb61dbefaa9587d028bb8344420de2b0cf21021d00b3798c2d6e27a2591c2edc18320b78bf11df194b11b3fb498c595232", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "32333237373534323739", + "sig" : "303c021c596b74077801db2e889d3b2aaa3990fe180abc152d48528385ca955d021c38bffd416f779843fad389750003eb0708112a4834c554f476a3e0d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "373735353038353834", + "sig" : "303d021d008547f62967523a06c9690e5ff66c3f2254cda28f09ffccc222433d39021c3d9ebf664ee551bb7b33157d6c6c5fd456bda3d4ae460215ec1a5f94", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "3137393832363438333832", + "sig" : "303d021d0090ee3fab9c6ce373a1b35fc135fe878280ee25e58a4bd7529e91b4f0021c6451e7526505b44e88472b46eda3fd2679824dcdfc445e67f35ea382", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "32333936373737333635", + "sig" : "303c021c0a530530b6a9238d2d1a3cf468986c87f3b208f61ea0486d53140c17021c5f027a73f31a5cc2bee81ff0019477c542fd782ecde0e551fcd37e93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "35393938313035383031", + "sig" : "303e021d00beab4abd23df5e2acfff07c82e245dfa7d587d0238c2c9ab9c88a96a021d0098c6507635536840edf604f9baae6408ce4d3fbee694db3abd825011", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "3136363737383237303537", + "sig" : "303d021c3ec8c36335cb98fa07b983c35b7fc256f44a5aa192d6087595145a15021d00c32b7a47ac6271f4593562bbbf91f9e07395a5e4d46970495cf29f05", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "323036323134333632", + "sig" : "303d021d00bd635a741f1f2a1d9ac1698baf5cfc491d5e3f8e15f1cacbe4ffe4dc021c4bb606cf7cc11d0d7d96b83966f42276095ccc445882ed5afddabf1e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "36383432343936303435", + "sig" : "303d021d00812c08622c0a09d949b7628585c4f4f2db4c5591b5da148ff46d5cd4021c2104f9bc9d0079acb3077d2db58f388119500c5322cb9b5389b5c5d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "33323639383937333231", + "sig" : "303e021d00fa4e1c8b0006f269c855eb495fa3a113f643fa8b1fef2b08ab145994021d00fe85b8b522c7f9e8943e0f62643395bd1fcdabc892c315d108b75f65", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "31333837333234363932", + "sig" : "303e021d008c1d9b7911bacb6b4a09582648b992d46a1832eb006178c0c77fcb10021d00becbe12b99f243766da5bdad07461b9226a8298672b4f1adb35357ef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "34313138383837353336", + "sig" : "303c021c78850a40530aa258e478e7c547d3a5e4944d3524f1676443e4dfb37d021c687058e1ca478f52a30c9a3f8e2eea9d8c40599cd47ef66b9430d17d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "393838363036353435", + "sig" : "303c021c066e7268a6abefe1b4b916ca51c3e958e40dc78c3661313e0ed2e77d021c6404d8a332a837f2ab6bd13e3ee4aad1e9307d449e7f9b7d6332030c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "32343739313135383435", + "sig" : "303c021c4eca73709a67c41603ca5af494c8132483ffc2e0bf171b52de5a5e81021c2c79137cd2add3ce3a76792270e347221a3ad786eafc2682b39bcf95", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "35303736383837333637", + "sig" : "303d021c0178512f8844984222393a63263e0a009601869e632f07eb7470aa05021d00e32657cded1122cee0a4f66ff50a32da1f05de4c5e217acdf5eb6fe2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "393838353036393637", + "sig" : "303d021d00e2c7bf1222ca23a56492873c2d3fa6c7030cc166d693142dcea272b6021c715a4c82fda4404217dea6c0bbf3ac24f8faa2b435fbc6d51a32c4a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "32373231333036313331", + "sig" : "303c021c49886a8c26c91d649cbfecda6ce8d1441e764c66f5d81dceedb6c5ba021c4370d8bcd4f052fac9491d62850b6a6a85d5acc44d9248c3dff30bf2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "33323034313031363535", + "sig" : "303e021d00e1ae225e1aeca40747ff3e7ad1f75eb9bc90d637160a7f58ce12e591021d00b97cbea3a9323110315760b7e2ede496514b30f0eec521ffeb07a634", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "33313530363830393530", + "sig" : "303d021d008a93b87b46512544fb9a7af5c41e3aa72e40235ef87ccb7108daae48021c157db617ac697df407af7a11626c52a1af7ef189514da39918c43010", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "31373237343630313033", + "sig" : "303e021d00ebdebe6388b9f460fce6d84faa67ded1e864ef09e77ea3ce58a5deff021d00be5052033eb40380c2b1325fe97dcc55841e147a89f02a296b4505ef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "3134353731343631323235", + "sig" : "303e021d00e85d0667972d003c82afb9e18b702357119b4f38401a5ebdfcbea88c021d00eb7b3e5268a4ce6280f72d7e9a3d74e5cac50b1c3a5296cdb5a49d82", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "34313739353136303930", + "sig" : "303c021c3d243581c0874fd4eb4d80f896c5067429ad455314881951ab5ec6e3021c0ec47aba08ccba88c1a6ddc289f595bda08dc2dd34d12dcefb68094d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "35383932373133303534", + "sig" : "303d021c75c966bbdcef9157d47a134231229f9f5ee8ce458775fc747d4509bd021d00e344fa716e2088d95a55d02a978a416da10f22a5cccf35a2863227cf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "33383936313832323937", + "sig" : "303e021d00cfdf599e986d770b73784d97149f9945fd16d22c302bb796156e7fb4021d00c6409785047b0083f008771b40db8502583208b61c8984671acb0929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "38323833333436373332", + "sig" : "303e021d00c53c4aeec8f2e7a5cc0e885a6031aa1a6c1b7b7fec83b5084cbe291f021d00b0e6d10a8fd86f958c3b0f4662ed8ca0d6eadbc892aac4200fcf8315", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "33333636393734383931", + "sig" : "303d021c2386550d6e75350bcc32507bfc9beb9c26d72ff82f671c1f5282e98b021d00a55b8de808c4359fb529b80a80d9fc6eddb5ce08082c3b677c689991", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "32313939313533323239", + "sig" : "303d021c1fbd192d955ce02b64a3be5bb21bef22b53a6c6f9576d8f889b09e4e021d00f5a9b673a4ee5aabf1ca8e8289f25b62a3e08b956f7418c03e2d3031", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "35363030333136383232", + "sig" : "303d021d00b80ffba451db9fc2194e450bdd43bc0f53a7d0f4a78900c09fb8d9bc021c0124eeeab9035b6c845959e70b04d1e187d554807d6751afabcc1802", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "383639363531363935", + "sig" : "303c021c187fb026ade3ad16dd4b2813e8ebda433cb6cc3af1615bedf486a9e2021c6fbee53fa884d296f34f7719f74919434d1b7090c485eeed2fb8fd6c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "36353833393236333732", + "sig" : "303d021d00e598a16fe12da79e9814f6985c9a9334010f287dc9e38de857ca5fc0021c19e0ed54f0e08ad091a163b4c7b86d0634da2c86a7a8991f5d8706d8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case hash", + "msg" : "3133323035303135373235", + "sig" : "303d021d00b31a10480e397c8aa46f52a0f2fb5c22ebc0534fba156718b50cf6ea021c602004df4b47a2065130ca3b05f1eb02d0b37b79b04b1eb799408346", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "special case hash", + "msg" : "35303835333330373931", + "sig" : "303e021d00bc47e242d19dcc6321913980d73923e430bc6623d219529d586619b6021d0081397dd2f52811b534ed754a937d904f04a7de278fa3bc8926de6946", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case hash", + "msg" : "37383636383133313139", + "sig" : "303c021c5be0e0dfb26b1caa88f866504aa8e76f035a82abe00028d962bcfafa021c3c3c1df06026123471bed324ca79c51b28b3d10b1ce877cef21b852d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case hash", + "msg" : "32303832353339343239", + "sig" : "303e021d00fe79d0cfe455724792cb5ab0580ad4f2918c1403ec12f0bdd2ce6528021d00f1357cd4afc402994ab868b0163f41701e0f00e561fdd97e0db6f7b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "special case hash", + "msg" : "3130303635393536363937", + "sig" : "303d021c1858c5d857124cd703e7c2f5e99d5025d6d979539c6f50b1d00fbd34021d00d94a5adb6d9c5001162620415541d49334fb929bc86a350ca4591195", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case hash", + "msg" : "33303234313831363034", + "sig" : "303e021d00e6b2ec967cfa25f57234b9ef1d87c5945502cbbd5831c862f00774d1021d00caea26368bffc8e562b2bd03aa6c9dc41c529659fefe6597fce9cd9c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "special case hash", + "msg" : "37373637383532383734", + "sig" : "303d021d00a59b438b2472074a93a289b33f5b13e604977dd3ab4d744d08e1061b021c699574a17dc8c7298c9321ca78552e5128ea801d056f387ba42f7a09", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case hash", + "msg" : "353434313939393734", + "sig" : "303d021c748481709c6882c4a130193834a57f4bc714906211ec6cc12c400dff021d00eec6c9d5a06786f821a8117eec3dc025ed3ac74e39e98a16a4aa285c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "special case hash", + "msg" : "35383433343830333931", + "sig" : "303e021d00bc8991b506997403e123136a9c140a4336364733b0815f40d1dbd5fe021d00819503ea3b4c07fc157f948f6949705d560a881fc1c6af4b7391765c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case hash", + "msg" : "373138383932363239", + "sig" : "303c021c1caece75c8e31bb0c5cceb0842f23683b8557a97036574ea88ceeabd021c645ad3276aaee22b693647f00dce5f91a03b678b789b667cd3b8e751", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "special case hash", + "msg" : "31373433323233343433", + "sig" : "303c021c3a7d582068aaecaba945203bc445b3312e5cb40886522987aced68d0021c39b3c612b6743a13bb2ffb83514d690cfcb9a7055e3a993cb0863938", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case hash", + "msg" : "32343036303035393336", + "sig" : "303e021d00f773c49fd0645716d16e559e22c39101df266cdfa7cb61ce46f85280021d00df6109fd77a241031cf03b376e001d8a3cd2a6b646edbf9e578133f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case hash", + "msg" : "31363134303336393838", + "sig" : "303c021c79cf893f66f7faa5ca08553ea03456107e7bb391a5e51260cedaea84021c32e8e3509468da7216c59975d4f3d5493848a03f864b2332044e68d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case hash", + "msg" : "32303935343235363835", + "sig" : "303d021c025ecd1a7ab765fbfd25a6d7cd3c461e17f465e6958bce9f492b7a5a021d00a1ca95038603d302761e416935acbd6b716a316c9b79c57d4053cb79", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "special case hash", + "msg" : "31303038303938393833", + "sig" : "303d021c3d14a4c21ba4dbd338fdd8b15fcdd0a9228f157cfaf2b09dd4f2aa67021d00e1640e8bd2a6110dc18d6f290b7325814710c0dc88b76f127c5e9e21", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "special case hash", + "msg" : "31353734313437393237", + "sig" : "303c021c258dce916ef78b9d8a87beaf6edd35bcccc08c5de488586e1b7b749a021c4ff500db4d665c7062179c099b2985a814f99fbfa44a3a709024d589", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case hash", + "msg" : "32383636373731353232", + "sig" : "303e021d00cecf0aec5357749f357c459575298a3384dc4ac381438ff99acd9993021d00da7adb092a6890e0918c235a62d4a949b0cae5e57856975108fb2b91", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case hash", + "msg" : "31363934323830373837", + "sig" : "303d021d00d77f2e547fd68d5db314901da1ff7ecaf3d0c17ec047a974a7cec33e021c443a97afdf882272bf0233c8c4a8d23c9352ad89b1770c26240f6650", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case hash", + "msg" : "39393231363932353638", + "sig" : "303e021d00d5dcf93e6e1b93323ea2642d3405a7423cb04f59c03420193f394886021d00ddd5842e4928ee4b5d77d43d4a4bfc7f991c899727b75fc941b52995", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case hash", + "msg" : "3131363039343339373938", + "sig" : "303d021d00a9bc3ebc6ee34421326711ce29518d02bd403ead806a3e4502efa0ce021c12610b89a61689a8eb6e062d2524278155fe499ffecc0e0d940d48a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case hash", + "msg" : "37313836313632313030", + "sig" : "303e021d00c703c508784ef71b596dcd61c5b01b45c6c69d2b36a5a3b7701e5976021d00f05444a777204118f3ac2afc92d0212831bf7002158e7c656f4c07db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "special case hash", + "msg" : "33323934333437313737", + "sig" : "303e021d0080674b740b64d383677c049a6f4baeb214f4a6b5933033853e634578021d009b3a804c75ed790e31966bc25730b7428af8c73c65fb503c06c597eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "special case hash", + "msg" : "3138353134343535313230", + "sig" : "303c021c7ed658c30f4a0dcc894c39f9320f59a185509ffee45eac6023577c7c021c47ac94a501806d5adffea9fcf3ccd8cf79f3cc47eca9fe38fc4886b4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "special case hash", + "msg" : "343736303433393330", + "sig" : "303d021c397f669cc399a91da96c16efd233f6fe60d1b7caa397cc257843b30b021d00f19375fe66eae4738ec9dc5b7ef51cb33d4cb258f36944d37dd245cb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "special case hash", + "msg" : "32353637333738373431", + "sig" : "303c021c537ec369b3f0d891e166f6c74e5d73dd2c4822210c5fe5f978c34072021c0b183c48b5f6e69245cb76e1e2c39663eedfb74ba9538739ac495ff5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "special case hash", + "msg" : "35373339393334393935", + "sig" : "303d021d00d0ed7159cc3a79988f3c279287ca8ed10bb8f02c8b5a6204aead1223021c75ee1e5c00e81899bfa8545edcc64fdf707dae1f61d976d2f0883777", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "special case hash", + "msg" : "33343738333636313339", + "sig" : "303e021d00cf43329a9781db8044a920758e58399866fe7748c0f5d6a3bcdcbcbd021d00d9740d2dd716290ad4160345bcd4af03af01c44b610b1e5953199075", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "special case hash", + "msg" : "363439303532363032", + "sig" : "303e021d008ab2e92c8c9143f9d8da3bdb1d935cce3ab60ae99b3ccfe863b15d14021d0088c89302e8a9c591c6ed16b1ae46f966004d0b2685449842e291d742", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "special case hash", + "msg" : "34373633383837343936", + "sig" : "303d021c04f60f8450b448198cf7981116de06d4c4888cd26be3a5947092238f021d00cb23fcb33c14f089c2ae030146d68fa65eb9b086fa792f95be8ecf35", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "special case hash", + "msg" : "353739303230303830", + "sig" : "303e021d00f270f7a70a96a0f916c7530c6dea7178e6c087ddbcc60aacd8a7c553021d008b2c378554121365a180ad4edf1a12e566ba55eeabf525356783e603", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "special case hash", + "msg" : "35333434373837383438", + "sig" : "303e021d0085ad01b236ca4a5451969242e16165d322428235a2af8fdcd6c4c7b9021d008eb2998c5e0aaf279793caff59a266ca2068d94ebf77bae81fd0fb6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "special case hash", + "msg" : "3139323636343130393230", + "sig" : "303d021d00cffdb8d64b5b84b490ff73d77e51cc7797bf67c5ee0a4999def17230021c3baf4b34e1a35e9606a460b395063a554264a9c43cc302ab5abf473e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "special case hash", + "msg" : "33373033393135373035", + "sig" : "303c021c66cda58a5a6ddb9476e36dbad5df542be88d7e447bdc3dfe1d9e8b2c021c0d99d387486a964ebab4e29bad583e46a5a200391d1065768a4e35fd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "special case hash", + "msg" : "3831353435373730", + "sig" : "303c021c3200761902825bd353908accd2be6b482645646971f96dc490706a37021c3ed77899efdbe418370fa7998df3b7c924bed6864535277f805c894f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "special case hash", + "msg" : "313935353330333737", + "sig" : "303e021d00ba0eff0ee46aa9fca5ab8ad64aee4037931d3ad0b953d404ef9f7bdc021d00afdf21df0dcbe39c2f5fa9ef7e1a2bca87d1213d1eca438929ad8982", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "special case hash", + "msg" : "31323637383130393033", + "sig" : "303e021d00a20c6883fc6ec1ca4bb378ac88ed670a742a6284113d5fa3182a1858021d00e0a73b913b94163175d264224cc70736f2fb8e8d58e914b18c921323", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "special case hash", + "msg" : "3131313830373230383135", + "sig" : "303e021d00f2f4af956b0c5409949d377e9bc68e4f1abef7969b518f8beacf27db021d00df3a7b5993d2393ade70a2cfc1e8671a78ca4fecb56425a661a2d2fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "special case hash", + "msg" : "38333831383639323930", + "sig" : "303c021c331a1a553494f8524adb4e8a722d558965fb703ae432bf3cbdb255c2021c5ab6e3dee6a2516fc4e0ac88e6dfc81d2bc37c98949cc03e521d389d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "special case hash", + "msg" : "33313331323837323737", + "sig" : "303e021d00867135558e06e19796ebce8e3555c607a6607d46f7c8da6b8552ffc1021d008e827e8b9a4f74efeec7d7ba5c23428fde0227df55a1efc179a353b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "special case hash", + "msg" : "3134333331393236353338", + "sig" : "303d021c6746903ca095bfd3f6378a70092723483ca190b2392d8b1ad337969f021d00f33bfae0835c23a80ec9f33ce9a9035c192836a0b2fadd347d803f96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "special case hash", + "msg" : "333434393038323336", + "sig" : "303d021c7fc0d8739ecfe349e506e71203a6e60e628a1bb0c67d5e574cb8831c021d00cf8bb1557152c57550a0fde6571456fa752782f7f92f7bb235dde39f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "special case hash", + "msg" : "36383239383335393239", + "sig" : "303e021d00b4486e3139e0b1542892db3d3f51b0524894e19cb00cd07b03ee9c97021d00ad9728d77a8b7b4fa435b3345847860c332d65d8152aa6503ab18755", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "special case hash", + "msg" : "33343435313538303233", + "sig" : "303e021d00afbbdc8e50e801ecbd2e3705079717f4f9d69f3b3d85215aeecb4fbc021d00eceadd4e2cc9cea10b56d16a03fa551fec3eb808bd8d9f0926d14ed3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "special case hash", + "msg" : "3132363937393837363434", + "sig" : "303d021c4a762f7d146f9eafff5ad11a6978260c818b801c3488dd60411f5cf6021d009ea77512585620ef2cfae8b8c9d8171229a32197e1949561bb75a049", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "special case hash", + "msg" : "333939323432353533", + "sig" : "303d021c227fe52b579833feee16c287d29273e2256df68aff0b94d2752d877b021d00bd79935e5faa8e9356622fea0135ecf796daf60333d5ab125f71e512", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "special case hash", + "msg" : "31363031393737393737", + "sig" : "303e021d00cd5365983eb165db39ba0c66c3a45b2ce1370c9ad14a9aa76dd4633a021d00a8c77ce42ab1c888a6b5d04b71139fd882328622e15e80252e5cf7da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "special case hash", + "msg" : "3130383738373535313435", + "sig" : "303c021c54d6d44373f7dfc98455a22cd39a0b320fabc33215216b37365b5a16021c29cc690f2467c02e07bc416ad47204975af8c5c3346973f2b03ded3d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "special case hash", + "msg" : "37303034323532393939", + "sig" : "303c021c2f5048c9ef9f30da7cb3fe4624552200f9e57a46d79db0484a0d9cf2021c06dad3a4682725852869a1a459bec865661e1a38a9e546eeaac7cb84", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "special case hash", + "msg" : "31353635333235323833", + "sig" : "303e021d00abbf0a02332fbea779899d31d3abd2d22c9c02d4058ced639bf06c45021d00cce0570f3812e5cfcb23376c554c7fc35dbcfeb623a7958c664ac6a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "special case hash", + "msg" : "3233383236333432333530", + "sig" : "303d021c1c30cb8bc21087b77eb1216ee8629e3676d925f1ae15077cc631da4f021d00ee998157bdefb77d1044e983a6afec7d91a23d95c937fc5c6548c989", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "special case hash", + "msg" : "31343437383437303635", + "sig" : "303c021c43ee11a7ab62e2125e765c2ce5d4f84704183539810512268d87f195021c65897e54025777659ee802b39c6bfd5ccc5706a9d1b38f95c078abaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "special case hash", + "msg" : "3134323630323035353434", + "sig" : "303e021d00a1fe3f4d3f43aaa3dcafa79ed99fbc045c11c352caacd89f0f63847e021d00ca2e37bd2c13b9fb3f8a55b7a67eb034240395abd39fecde75141336", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "special case hash", + "msg" : "31393933383335323835", + "sig" : "303e021d00bd290286ca08485ea4137010c67203c2455e7b669d153c6be40087c7021d0097dd7502ba3637f33baea5b2398647ad24c0fe35072bd963149b5aa0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "special case hash", + "msg" : "34323932313533353233", + "sig" : "303e021d00c917269a5a4ce80b7fe54a8bed49326b50527a4d2fb0a3093182b5a5021d00a195ec0e69e3172e854e87dd651b44433fcd7dcbb7bd59515d2afe8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "special case hash", + "msg" : "34343539393031343936", + "sig" : "303c021c0b7b5aab8364dd4b11001a0b986d5aa4fb61ee720237417a7f63722f021c7f13b411e645e819fed1b925ebe807d9560b44d0ba1b75bd2fbd1294", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "special case hash", + "msg" : "31333933393731313731", + "sig" : "303c021c505b974f8ecf07b60ffdbd2b2df9324de92b39476eb763a4c25f126a021c1c36ed1dee772c724205f717c383f49a87a5bc3caa0ef81360f9d800", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "special case hash", + "msg" : "32333930363936343935", + "sig" : "303d021c24219e49b98a9b64e56d21c908c870eb88b447d9f1ddb735083d6df2021d00bc4d7644faeff1e134443b2bb3bb2a20e2a4a7c193180626127ce937", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "special case hash", + "msg" : "3131343436303536323634", + "sig" : "303d021c083246081cf2f8c5e1cd42b60450fc6cac3b0ab03d38bdd271cd7370021d008d117ec32dbf939394499f7dbc2ab77290e9222d6d60ea02ce45c58a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "special case hash", + "msg" : "363835303034373530", + "sig" : "303c021c24916961dd0d168c2878ca4fd065b81311c03b7f23f8416f4a23b14b021c1e37e3c03b2333b33bbb2ebe05b031042af19315adfdccdfc8d078ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "special case hash", + "msg" : "3232323035333630363139", + "sig" : "303e021d008df5468b123b92477a5c57ea86c54c5c9e41d119370dc18922aa8303021d0086bdf06b75f4d49d02c5806926f5d01b1a4f6a8146664a03fa820772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "special case hash", + "msg" : "36323135363635313234", + "sig" : "303d021d00f65bf16f7ced97b0cdc22b08c62ef811306813134b001bc51140e828021c3a9b7c008cdaf803368df9ee50e274c7a9f9369344d9918e0c08dba9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "303c021c6239877430e268f1a3ada2c90357247c6ca6687f49023bed0fb5b597021c355c60c09f0dacb9d74b7ccde71806c50fda8750c6ecb7abba910ac7", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6", + "wx" : "4408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9", + "wy" : "00f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERAjlyV4zKrbCgjpjlZOR1gptacWesfe9\nJyIGufUnjpAftHc67rLYJVuk3zzz234FV9vGE0xV86Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 355, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296", + "wx" : "315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269", + "wy" : "504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMVqDAI26ALNRw/n8oIEcOuGIT6mip15t\nXnHyaVBLvmolviU7WC76tLi55hNydnp6OkI8CUMScpY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 357, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef", + "wx" : "2f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a79", + "wy" : "71bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEL2mDtun475bC2YH2m+VLBlke1z/kDIpU\na5NqeXG/V3JsJsgR12JanYUZUcH//iNrDrO4lrxMmO8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 358, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc", + "wx" : "00d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f86", + "wy" : "41c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0fUVlxzJORFTVpwr76H5FeKTERB1d2Dr\n1+YfhkHD24vuogsTIFOJ3MS6imr01tomBMrNcYTsnbw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf", + "wx" : "00e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b", + "wy" : "66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6PkKcXcU8BWNlSHxjBSujIO/HuuhFcRs\nvauyC2b1CsE0YcAtoC7f5ClqH1Q93ntDWfkF4EGT088=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 360, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59", + "wx" : "723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1", + "wy" : "00cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcjvAybfObqeE7AdQNs7ekEUsdldr2Ptb\n5NwPsc9AWCDZL0hVK1UcexH0lAbciS/WWZca5/nnS1k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a", + "wx" : "00a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88", + "wy" : "00f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoNzOEnCE+VWk5Jp8hrm5GwWuev1usHIl\nplQdiPEKHU/vk5NJZ7tsXYeSu9R6s6u0BomaALHJG0o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020103020104", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d", + "wx" : "00e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10", + "wy" : "00fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4Qq8n+FbzGPwCeFhqu4mYCQVvLRbxsmc\n56srEPvr/05N4N+q8EWU3WA87oC12at4tnB2CKleV00=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82", + "wx" : "00fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f", + "wy" : "6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+/q+bGQIVq5dzcnktwb7PbI93KRrgLkF\nernkT2ti1Gl5d//hm/MYUIOx7eIWGqVyVAGo9XhR/II=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 365, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c", + "wx" : "0091a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439", + "wy" : "00f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkahbPF6QtAn2uNO8qRF6VKQPQWKziLuT\nZ/1kOfHO3yCrUutxVLfqHyk0qcgpKQbhig5XIALNL3w=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1", + "wx" : "00d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652c", + "wy" : "00ce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0cp6XBqghrKVHBrBTgBfAHL7KDg5c6BR\nF/llLM5SPAXr6UmRxH/s0kHQoH6GyIqzxiDq55Kro9E=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72", + "wx" : "3565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e", + "wy" : "009474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENWWvKkgfk5DnHXZCcX0EJ+AuXn3oo8DB\n/9XzPpR0VH4NVNyq6FSUx0+qIzlKBW5BwoOWOLhSO3I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8", + "wx" : "29c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c", + "wy" : "178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKcaUeQ+9I3d8/eQ0utywYaMmpVNCZLz+\nGTxxbBeKlD971PsTJWW6YCNYsTQzpSF6wEzANVZsc/g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 369, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab", + "wx" : "008fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f97", + "wy" : "009687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj9Q6rIVW9GZf1ME/ThURQPQqOVdjxdok\nejmPl5aH0kqfzWsgpZRRw0imNk0P+vDs/hZDE9tllKs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef", + "wx" : "00c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e9", + "wy" : "6a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwq4ONXpD+XVJpyWuNwREkFHJa/NjM1XD\nW2636WqE37bUUX0d5GsYeGpQYXhyS/SuT55BjHWrF+8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43", + "wx" : "00961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b", + "wy" : "0089b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElhYX2YVfIC/WALWEq+lKRmdJJ8/cYzPF\nvlbOe4m0FQ2czfvXfnaCyoYsDD6W2JyRi307e7uS/0M=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3", + "wx" : "008db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de", + "wy" : "2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjbU/5BaN9D7lOLyddYuMJvpDP7AQG8ut\nA5WF3iMQ38IINTeepAaZMDb9S7D2fRR2Dh60FMMt0fM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 374, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d", + "wx" : "0b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570", + "wy" : "00ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEC3+mGYPnoif3OIR9RX8+jPCkCFwxL7bc\n7IIlcO50NM4v8/vMHQlgN5h26d1b7Siq1XbuojOkSw0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f", + "wx" : "55b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e", + "wy" : "795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVbISkZzWiGsTzXolVkMM5ELoaULxv25G\nGK42PnlcZkrpYO4RBjCLfbqRJAqww++L630KTXoQKn8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda", + "wx" : "00c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e140", + "wy" : "10d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwCiKY84yJj82URmNq4AciW+5MINi/EDj\nWVnhQBDQC9HCKM+2pfqmRzh4BONPoaf5/MRywF6i7to=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 377, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899", + "wx" : "0c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341", + "wy" : "00d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEDI4stfapA+HMzzrC1GXx0Nw0UiN/2eik\n311TQdBEyozuy1ShuVEnCXHlq06yJhFsSMVTSZ0aSJk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003", + "wx" : "1ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e2", + "wy" : "0e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEH/a5kBeE2IslUns3AmIqJzS4PYoP7Q90\nC7eE4g6D7gqoKTPc3GN6N2BgagSXTC3HXxIJX4/a8AM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01", + "wx" : "00b21faca17b68058752d943a81f853b800562df8b2172e150953c6242", + "wy" : "01c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsh+soXtoBYdS2UOoH4U7gAVi34shcuFQ\nlTxiQgHCwPXtOzQpVsrNJvkJdWLQ+wo92rkcWufpDAE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c152aafea3a8612ec83a7dc9448e6600ae6a772d75ad2caf19f9390e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3", + "wx" : "00f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29c", + "wy" : "00b1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9JJ4QZ5PUGiJsBaLH84fh+5bYe+g5zx4\nM+6ynLGzNPgb6PBfOy6Y04sDDP9XlHuWE17ERlxeU/M=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4e158ef86cc53054f1635c74e65508206048929315e097a59f1519e2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40", + "wx" : "75c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba2", + "wy" : "33ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdcaohuIrwEuZbUoZV1zgxmhrRJtuBe8T\nAb2LojOrKfZd8tQUTaKyHpA1mgZHZcleMlu35UyijkA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00e2ac0b24512e84f6fb015620d689d30d14736cf00c18838753c3814f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0", + "wx" : "00f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0f", + "wy" : "00d2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9VQBTMFPMZwY9fps1zkkkHX/Nbo7Kv2r\nUynvD9LFAfJacErdvYXA4CJ0iVblmY2Zw4f7/TQ8ieA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c5221f3c2de0c6fbc07ff04150679b57f57512b814f413aebafe731", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f", + "wx" : "00bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c", + "wy" : "091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvPqNtwSspW/rI71LQEkhMjOqZSBFoKga\nLg2mTAkbNZ97564AoOl3fZUQ+EdDC139qHjmbU+w1i8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 384, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c221f3c2de0c6fbc07ff041506dc71b5a312063d87beb4c30c289210f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad", + "wx" : "009fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9f", + "wy" : "00b2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEn9TYKK6YBWvlj6aer5zemMoO2bQV1kY/\noYZNn7Kl5B8Q6HiUUCF9qv0lnyBK7Yew4mEA9D98W60=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c443e785bc18df780ffe082a0db8e36b46240c7b0f7d698618512421e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c", + "wx" : "6123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995d", + "wy" : "00a03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYSOjOWny4Db8J4hfVXVdORywwtP6+wxA\nVsGZXaA7tJAEfoj+fmCJEqYgW2X5UKigo2A2LTM55iw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 386, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c2de0c6fbc07ff041506dc73a74fd50136878b7e1341521b2f880b19", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382", + "wx" : "00a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306e", + "wy" : "00c178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoQt6p3hbLyeRsdTEPhJ6q1ZpYS10Czir\nqg0wbsF48hb603mtgLqg6sV7+aVtRG1oVXY3G3R2I4I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009f56aa80ae2bcf689be2c11b5db7e3a28983b4a7590692edcf5f8db6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa", + "wx" : "00e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52ba", + "wy" : "00d352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLCPGhn6VUzE9AXnp25U958NozbWavg\nXxxSutNSpXu1nEUVk1LBFO62luw7ecqoNe9cKucd3Po=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 388, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3ead55015c579ed137c58236bb70b0a2324e79109e2ffc964262f12f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f", + "wx" : "00b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca71057", + "wy" : "0089829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuczX8PNZSVSqcpvaS+iD4Qfn8SJkZbZM\nLKcQV4mCnXhwFsXBGNO6Mxei2goNqvVtMATBCWIzOp8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 389, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00de03ff820a836e39d3a8435219289444bbd22db7f7368f8411c27ee5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9", + "wx" : "321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffe", + "wy" : "00b1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMhoX3gJP6JwYZOEoueCvPmtIgApw1ugC\nuLbf/rGorpaRHdveuDlIqZKxsP4xZnnGSBS2pF7Fb+k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 390, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00f15605922897427b7d80ab106b4474d7fa962e970ffad666580fd5c6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859", + "wx" : "08842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee", + "wy" : "4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECIQvGbEU0Wvie7S2lxN37WsdCRXhM6nr\n8BZ07kyXc4tpEv9xVTxKdHx4Lt3Z0qIPvq44hk0heFk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7", + "wx" : "0084d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc24", + "wy" : "3196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNZRWW/SNI8btciunSLIshxPdQkkC2Ca\nutXMJDGWtntM+v+vDc4lqwC/6qGmSCEzLvpt7dh8yec=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 392, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0", + "wx" : "008fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b2", + "wy" : "07abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj74551vE/YoV5LUuS76+IEfVQ4WnEX4X\npNCysger20CCRTjleHxxjWVIWD9SP2tbv6I5p/YiyKA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 393, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc", + "wx" : "00c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652", + "wy" : "00f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwzazQLyZ1GwsUt9UKLagxOstp2xCNTD3\nZ8x2UvOrmYG9BdKVUSOTWjecuy1DYaF9GYeGc+Hhfcw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 394, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c", + "wx" : "00816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663", + "wy" : "00edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgW/c83CCfj93cVZOGqc+1z5iVW3q2tiX\nEc72Y+3NoOpCI19MmowT94c1H/5c6zLxX8DMsk4KQJw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 395, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897", + "wx" : "6429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f39", + "wy" : "4f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZCnSt7B6sNXqNSkC3w78A21ycKCm7Tn2\nNdBPOU95Mog7xFOUFRMkqrJq4pu9c4X6akLD24RDKJc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 396, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a", + "wx" : "288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1e", + "wy" : "00c84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKI84/XfdFgP/AnXLEcuigK40CK/6anYP\nOW8aHshMpv13LGrGzFI8xywufpXrajama1zKWli6B4o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 397, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6", + "wx" : "00c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f", + "wy" : "430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEx2nBOPnXH//xEyc7caSv3k+ZlqHEvmWK\nOQPPf0MOUSuGize7lrwXoJsKsBsmLy4j808AQY9rY9Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 398, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5", + "wx" : "75f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc", + "wy" : "71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdfAHwRuT5vRumoFct2WZCoMF062NIsdv\n5rJXzHG1wZUbXUZMZt98KQzwpPFWu/UvHkGnncY6vOU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 399, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1", + "wx" : "1255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6e", + "wy" : "00ea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEElX7lKDyDm+qJQXDlMw8OfB970EHEn3/\nxNrLbupzwQRFRKFJZWC9GwSf9hXmiuDUgyIDJ1aYhOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 400, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982", + "wx" : "00f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f", + "wy" : "30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9lamMqCATPaIRGsmEgj3kzc8X/RFS9Hg\nqIIRPzCiXW9YbgLdTcv3PZavPkg7estfj0wGRQ3sGYI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 401, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8", + "wx" : "008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3", + "wy" : "00f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj7Vy3k2vdnAmJM5O2BnQJnYiJOilQhW/\ngbICo/B00g4dpyMtJ5RhcyvBuuDFQWq51pYwhiLn/+g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 402, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019", + "wx" : "008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3", + "wy" : "0f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj7Vy3k2vdnAmJM5O2BnQJnYiJOilQhW/\ngbICow+LLfHiWNzS2GuejNQ+RR46vpVGKWnPed0YABk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 403, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd", + "wx" : "00e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121", + "wy" : "368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5UYtOoONShTelqewsQcetiKubnHt6Plf\n8BwhITaOOpDYWE4ZRhbTIRp1QfaglgM5yrKOi/1rHf0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 404, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f", + "wx" : "5d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831", + "wy" : "00c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXZdnDB8SH38bpUFQVgnyAUOzEqe7SdN2\naQ4YMcG0VnFBp7U04hvS9wauA0Fpq5w/hTYUeQTejF8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 405, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98", + "wx" : "00d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5", + "wy" : "699b572d4b951497418a376930022d48fe59966b158fa08340e24b98" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0mdSeNotfaqDc91jt6pGyxR2ZXHC2AmL\ng6ECpWmbVy1LlRSXQYo3aTACLUj+WZZrFY+gg0DiS5g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 406, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f", + "wx" : "5a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca", + "wy" : "2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWlzRFiOINIc02uIOIjWuLEZK3vChlvmq\n8CSCyirpTouaAkN1A2QptjKrSF4CxalmWyibike63o8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 407, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b", + "wx" : "00cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41", + "wy" : "716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEys2T6xGoId49iCurdBHnx38jwI2hdBic\nyYfcQXFv43irhCFhvBbe9uA31LqdMNjLQa0wzwZW5Qs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 408, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066", + "wx" : "00cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931", + "wy" : "00ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEz0aWAGBFPlVXfxvuapxHCefNy6RcqAIL\ns1NpMepOwzMJIThkoTGK7gqG2Lbwwbl0HNa9XepPQGY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 409, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c", + "wx" : "62f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561", + "wy" : "00bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYvTq83l73D1djPqge1r3Bg4TGxg8pO3t\nSBnlYb/z6t17VdstwBvSBWnmxHySEvmy1nk3lbUeT2w=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 410, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7", + "wx" : "00c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488d", + "wy" : "00f9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExKS/WuAThYf1CreiwzakMFJ6hvWfl2XC\n8/VIjflBm/nfXxId46MtsXtJxytgayvlzlastWXMErc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 411, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b", + "wx" : "00e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e", + "wy" : "64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE58ta5U2+YZq1Bp8UVmI2s8awtE8cTFMe\nZtibPmS+f9wYeJYp3933FY+P8nq9VTv6w/fIdLzNwxs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 412, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934", + "wx" : "30db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cd", + "wy" : "00d32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMNtdgnkxnPWjtnaKDF5chHUvYxT3NdY/\nbFZQzdMvtU901KUIjmd0oTIBaDZCeQ0uaeVeT0dhKTQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 413, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a", + "wx" : "7db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc2", + "wy" : "2ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfbJ9pNZ6LeDHiBWAlxm99pdjMsZ+8POC\nffStwiqzeuwu7Q1eZ6z9ahlfIQMtmvcc5z4SD92inxo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 414, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7", + "wx" : "00d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c5", + "wy" : "5ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0cGdRrUXuzvXvfB0/5dcDb0r3hDRrSF+\nWOvIxVrImMBAoYWATdsDK0gQPWyNEgQ9Ok/sk6unptc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 415, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd", + "wx" : "00d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c0", + "wy" : "0093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VrJaunb+4CRGGLgCkytvLI1n0mbU74A\nfwcRwJPT2pMay7kkKADcUhaVtPGf8t/8NhP0C9sVw80=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 416, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 417, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 418, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 419, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303c021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 420, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "303d021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", + "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 421, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "303e021d00f72915d6d916014279616186869a01228fcd9f1b4078353018b399ab021d00b67f2b91eeeb910381f5b461a4a39c642aea4792013d4eb63da1832b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 422, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "303e021d00a5d179c336ccdc760dfddd913cdf8ea468d0f4686f7b2d3825698ed7021d00a77f12060a4d1b94b0d1c443eae3ad6e21b7eacfdf6fbf39a2b29658", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 423, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "303e021d00b7c65dce56abe24fb4592ece5ac1e6ee8353431f7452409add736884021d00e5fe5db7988931026b937dc4ef983fe446ca134d29b94ac777cde317", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 424, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "303d021c05c563d3a4bad874e4610adfa57777a59f995bfa06ef97bf125a4988021d0097ed68f546cf4bb4998524c18356f3af162d2bf2744be93357bc4b4b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", + "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 425, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00c7a6f358b7d93815189ae5d2c3ab4d4e05f43176a52dd4fc5b48a34a021d00a2458512bb8dbe6f1bd6eb01d2d77d5624e8547bf87d85fc731c0c86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 426, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c5f56ca587d16664a20dad13df85a475978e5cee81a8d0f49faaf6158021d00b64ef59d79461fe1a09a5864907435f70bd75f183afb11903f560b7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 427, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00dd94f5b56e9947d007e7c8efd894a5c882f1d0b5dd56c32b5b266521021d00fbc883741bd27c59958ae17ba6e4a41ad1edeca9a3ba31c8f233b5ac", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", + "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 428, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303e021d008071e6682c6e8a32706dc7e411503946546b31fff27dcce188ae389f021d00dc396c797d44edf794432d1da091f8c762974d8ce1f06e08ca013622", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 429, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c791624e5f234b8950d509d0b456ef6fa778b19dccd609d496b62a211021c6c51e846fa53d03d42f798e6bb90954f9a48c1794b47e84ac97b460a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021b34befa1d25b756ce76b383a6e8753741c12a59266c2c7921ff6e8b021d00bc44e3823e4d807cbc92fa786a89e62a4b217b5fb0c0f1865d4a7e43", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", + "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 431, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c224a38e733ebd3fac274ecc50ecef2e7c3189be2b9d093a8dcc6fa3a021c134fa5a4f923d296b3c6dd4683d249ccf0ad272890e4149c9a0d7415", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 432, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c338d07d990879ad844e24c1788e362269d8aca70500357d385768227021d00f745cc4ebaaf1cd42830026a66e5b95564cdbee5edf853bb2cc91259", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 433, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c689fce4b33d8212a663640a1ae0efaa7a7d7711beba719374fe634ee021c04bd9981fa52293063076f0fd70fc31875d580ef94f020d2f95440e0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", + "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 434, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c2a4287e01510e7fb5fed2e1ccc3f2a6929cf7d03850e49d7ae8a504a021c355c3915f3fa9637dc8001438a8c04e15d14934cabd430feb0cb5ba5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 435, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021d00b5bf795a38adb052b401468ffcab81103d2d9fca2e15b8d08ab98ce8021c5ec0d2c6aec71888c941af324c7272bec192abb292f9df82a24e8a41", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 436, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c100ed07f467133bf10917f7a15ab2bfda519bdbc2653b95955e22211021d00b38a081f7c2e2b775d1da868d0381c09ba1559c9613b5be7159363ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 437, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c54e6add8ac910e52c6228fe3980d8f586218334d8d859ba9a3329917021c5836cc79ec88519eab4a6b2614c501628c9fee32fbafd93e32158409", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 438, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c1230d5409f379584b4d548b7bccba64baf81d512a9f2e6398c4e3a66021c1937a298f8cbdfa85b8e6fcf0a12be4966d80270cade85a0c37ee6f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 439, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00862f43b044fb32adb45e00378ba083ae761c84452054f17b1341bf5b021d0095d8d8e5e3a6cc2b0a06c792252ca11a642257721831578520f96b9e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 440, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d00cb5cabb1ca01b847a6bc70558d1e5d3a204d1741bbe800f4b159af35021c3580cc85f218394130bddf1c4eac04fe96f59f14fb436686950398be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 441, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d00c9d83dc04cf4ee89c405045d0fd1d704f627ca5bbe350f40b826bbc1021c74fedc9e55045e9759f2124460fdfb991dc620cfee6effc0b4adaa9e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c46dd65b6e7f10c0841841b01033a5befd3a0e78c85f1f390bb3cdf25021d00f33acea3d47cf0dd5273735b004104f6512ed641052509422c0325a7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", + "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 443, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00ddb4a7e400a1e98118f474722da3f421f65a76eec61f4f7b699faf07021d00db80cba199859cdfe916d6ab3deb91d76aaf0ed554c8f9ed7e5aa59d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 444, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c4c260b546280604e4c80384721c9e803ef704e7fb70168e6730fc1f3021d00a8aceae219ac25c9f04231b4e0c171413db1d26df1c1e8430062eb2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00f4098d2c0240e78fceabb0183df0b39e7ad3e7f5d6da1587fa09853c021d00d42412b2abaa614c95eb11f9b9346282ce3a1c93aac35ce7aa372f4a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", + "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 446, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c48ddc497f9a4732c677e46c0e2bdabec54fc9d27e46ab595056db4d9021d00b8219ebbfaebc2fe4311efab0c35d4392751351bcc1971e8d01941e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 447, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d00e1abaf51d27a6d7d4c9b28078325cac2d7ce3d5403916c68903760b7021c2c45a99e2770f782fee5ca1d713eaecf07e62d53c64b7cf93de9900d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 448, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d00868cd127c99e1149f7fc8d878cdfa986b62e99addea281149611ff15021c16e5953820135b7d462ce5434ef85920e973eec9e4d14d7cb3cc2a3f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 449, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00a375929718ec4e6ada9c9370c51df6bdaee7ebab2a70675d42a0b6b3021d009eaf4802efaf7ca082ffbf5ed774af43792d9b3fd711c6b1c36112ff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 450, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00d97b32f3bf8bc11ec2672dd6320418beeed99527a63fe4c52199ec61021c68dd9006b03319ccbe651d0bdaf84c63356f03cb007a6865ee3e0206", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 451, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d008ee5794dc2e66f2584910ea1d8361e5b53db535adcf5c1c35e128309021c5d1d8b9b996c0a488e05af14421b86e9841f0cba706027fc827d4d95", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 452, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c7999727c0cc02d88ef274012a762afcbb19e7fce19091a02acd00564021d00dbfacf67999f22c499d48a60a6fe4bbb746199c29957a1ec7a0900e0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 453, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c5797c21c0162e42f69693c6c0244dfdf9218c01e9235760177b61a54021c5452c887b27fb342a8a00d27579c7195dddb73df399233ed0dea567b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 454, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c0eb9dc5d67bb0d4009544f8654977907dfe770e7fae4571d31d7b4fa021d00ab5cda53e868bff5198be4be3681b186cb0c1396d272c71f093f8b12", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_p1363_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_p1363_test.json new file mode 100644 index 00000000..9cd94cf8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_p1363_test.json @@ -0,0 +1,3719 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 219, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of IEEE P1363 encoded ECDSA signatures." + ], + "notes" : { + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", + "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes." + }, + "schema" : "ecdsa_p1363_verify_schema.json", + "testGroups" : [ + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "KSexBRK64-3c_kZ4KBKLrSkDJpkZ9whgacjE32xzKDg", + "y" : "x3h5ZOqsAOWSH7FJimD0YGdms9loUAFVjRqXTnNBUT4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", + "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e184cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf536900b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1800b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1801b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1801b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e184cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 10, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 11, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 12, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 13, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 14, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 15, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 16, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 17, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 18, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 19, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 20, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 21, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 22, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 23, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 24, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 25, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 26, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 27, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 28, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 29, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 30, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 31, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 32, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 33, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 34, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 35, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 36, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 37, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 38, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 39, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 40, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 41, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 42, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 43, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 44, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 45, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 46, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 47, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 48, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 49, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 50, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 51, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 52, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 53, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 54, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 55, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 56, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 57, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 58, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3639383139", + "sig" : "64a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e6af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "special case hash", + "msg" : "343236343739373234", + "sig" : "16aea964a2f6506d6f78c81c91fc7e8bded7d397738448de1e19a0ec580bf266252cd762130c6667cfe8b7bc47d27d78391e8e80c578d1cd38c3ff033be928e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "special case hash", + "msg" : "37313338363834383931", + "sig" : "9cc98be2347d469bf476dfc26b9b733df2d26d6ef524af917c665baccb23c882093496459effe2d8d70727b82462f61d0ec1b7847929d10ea631dacb16b56c32", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "special case hash", + "msg" : "3130333539333331363638", + "sig" : "73b3c90ecd390028058164524dde892703dce3dea0d53fa8093999f07ab8aa432f67b0b8e20636695bb7d8bf0a651c802ed25a395387b5f4188c0c4075c88634", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "special case hash", + "msg" : "33393439343031323135", + "sig" : "bfab3098252847b328fadf2f89b95c851a7f0eb390763378f37e90119d5ba3ddbdd64e234e832b1067c2d058ccb44d978195ccebb65c2aaf1e2da9b8b4987e3b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "special case hash", + "msg" : "31333434323933303739", + "sig" : "204a9784074b246d8bf8bf04a4ceb1c1f1c9aaab168b1596d17093c5cd21d2cd51cce41670636783dc06a759c8847868a406c2506fe17975582fe648d1d88b52", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "special case hash", + "msg" : "33373036323131373132", + "sig" : "ed66dc34f551ac82f63d4aa4f81fe2cb0031a91d1314f835027bca0f1ceeaa0399ca123aa09b13cd194a422e18d5fda167623c3f6e5d4d6abb8953d67c0c48c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "special case hash", + "msg" : "333433363838373132", + "sig" : "060b700bef665c68899d44f2356a578d126b062023ccc3c056bf0f60a237012b8d186c027832965f4fcc78a3366ca95dedbb410cbef3f26d6be5d581c11d3610", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "special case hash", + "msg" : "31333531353330333730", + "sig" : "9f6adfe8d5eb5b2c24d7aa7934b6cf29c93ea76cd313c9132bb0c8e38c96831db26a9c9e40e55ee0890c944cf271756c906a33e66b5bd15e051593883b5e9902", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "special case hash", + "msg" : "36353533323033313236", + "sig" : "a1af03ca91677b673ad2f33615e56174a1abf6da168cebfa8868f4ba273f16b720aa73ffe48afa6435cd258b173d0c2377d69022e7d098d75caf24c8c5e06b1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "special case hash", + "msg" : "31353634333436363033", + "sig" : "fdc70602766f8eed11a6c99a71c973d5659355507b843da6e327a28c11893db93df5349688a085b137b1eacf456a9e9e0f6d15ec0078ca60a7f83f2b10d21350", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "special case hash", + "msg" : "34343239353339313137", + "sig" : "b516a314f2fce530d6537f6a6c49966c23456f63c643cf8e0dc738f7b876e675d39ffd033c92b6d717dd536fbc5efdf1967c4bd80954479ba66b0120cd16fff2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "special case hash", + "msg" : "3130393533323631333531", + "sig" : "3b2cbf046eac45842ecb7984d475831582717bebb6492fd0a485c101e29ff0a84c9b7b47a98b0f82de512bc9313aaf51701099cac5f76e68c8595fc1c1d99258", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "special case hash", + "msg" : "35393837333530303431", + "sig" : "30c87d35e636f540841f14af54e2f9edd79d0312cfa1ab656c3fb15bfde48dcf47c15a5a82d24b75c85a692bd6ecafeb71409ede23efd08e0db9abf6340677ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case hash", + "msg" : "33343633303036383738", + "sig" : "38686ff0fda2cef6bc43b58cfe6647b9e2e8176d168dec3c68ff262113760f52067ec3b651f422669601662167fa8717e976e2db5e6a4cf7c2ddabb3fde9d67d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "special case hash", + "msg" : "39383137333230323837", + "sig" : "44a3e23bf314f2b344fc25c7f2de8b6af3e17d27f5ee844b225985ab6e2775cf2d48e223205e98041ddc87be532abed584f0411f5729500493c9cc3f4dd15e86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "special case hash", + "msg" : "33323232303431303436", + "sig" : "2ded5b7ec8e90e7bf11f967a3d95110c41b99db3b5aa8d330eb9d638781688e97d5792c53628155e1bfc46fb1a67e3088de049c328ae1f44ec69238a009808f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "special case hash", + "msg" : "36363636333037313034", + "sig" : "bdae7bcb580bf335efd3bc3d31870f923eaccafcd40ec2f605976f15137d8b8ff6dfa12f19e525270b0106eecfe257499f373a4fb318994f24838122ce7ec3c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "special case hash", + "msg" : "31303335393531383938", + "sig" : "50f9c4f0cd6940e162720957ffff513799209b78596956d21ece251c2401f1c6d7033a0a787d338e889defaaabb106b95a4355e411a59c32aa5167dfab244726", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "special case hash", + "msg" : "31383436353937313935", + "sig" : "f612820687604fa01906066a378d67540982e29575d019aabe90924ead5c860d3f9367702dd7dd4f75ea98afd20e328a1a99f4857b316525328230ce294b0fef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "special case hash", + "msg" : "33313336303436313839", + "sig" : "9505e407657d6e8bc93db5da7aa6f5081f61980c1949f56b0f2f507da5782a7ac60d31904e3669738ffbeccab6c3656c08e0ed5cb92b3cfa5e7f71784f9c5021", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "special case hash", + "msg" : "32363633373834323534", + "sig" : "bbd16fbbb656b6d0d83e6a7787cd691b08735aed371732723e1c68a40404517d9d8e35dba96028b7787d91315be675877d2d097be5e8ee34560e3e7fd25c0f00", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "special case hash", + "msg" : "31363532313030353234", + "sig" : "2ec9760122db98fd06ea76848d35a6da442d2ceef7559a30cf57c61e92df327e7ab271da90859479701fccf86e462ee3393fb6814c27b760c4963625c0a19878", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "special case hash", + "msg" : "35373438303831363936", + "sig" : "54e76b7683b6650baa6a7fc49b1c51eed9ba9dd463221f7a4f1005a89fe00c592ea076886c773eb937ec1cc8374b7915cfd11b1c1ae1166152f2f7806a31c8fd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "special case hash", + "msg" : "36333433393133343638", + "sig" : "5291deaf24659ffbbce6e3c26f6021097a74abdbb69be4fb10419c0c496c946665d6fcf336d27cc7cdb982bb4e4ecef5827f84742f29f10abf83469270a03dc3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case hash", + "msg" : "31353431313033353938", + "sig" : "207a3241812d75d947419dc58efb05e8003b33fc17eb50f9d15166a88479f107cdee749f2e492b213ce80b32d0574f62f1c5d70793cf55e382d5caadf7592767", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case hash", + "msg" : "3130343738353830313238", + "sig" : "6554e49f82a855204328ac94913bf01bbe84437a355a0a37c0dee3cf81aa7728aea00de2507ddaf5c94e1e126980d3df16250a2eaebc8be486effe7f22b4f929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "special case hash", + "msg" : "3130353336323835353638", + "sig" : "a54c5062648339d2bff06f71c88216c26c6e19b4d80a8c602990ac82707efdfce99bbe7fcfafae3e69fd016777517aa01056317f467ad09aff09be73c9731b0d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "special case hash", + "msg" : "393533393034313035", + "sig" : "975bd7157a8d363b309f1f444012b1a1d23096593133e71b4ca8b059cff37eaf7faa7a28b1c822baa241793f2abc930bd4c69840fe090f2aacc46786bf919622", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "special case hash", + "msg" : "393738383438303339", + "sig" : "5694a6f84b8f875c276afd2ebcfe4d61de9ec90305afb1357b95b3e0da43885e0dffad9ffd0b757d8051dec02ebdf70d8ee2dc5c7870c0823b6ccc7c679cbaa4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "special case hash", + "msg" : "33363130363732343432", + "sig" : "a0c30e8026fdb2b4b4968a27d16a6d08f7098f1a98d21620d7454ba9790f1ba65e470453a8a399f15baf463f9deceb53acc5ca64459149688bd2760c65424339", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "special case hash", + "msg" : "31303534323430373035", + "sig" : "614ea84acf736527dd73602cd4bb4eea1dfebebd5ad8aca52aa0228cf7b99a88737cc85f5f2d2f60d1b8183f3ed490e4de14368e96a9482c2a4dd193195c902f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "special case hash", + "msg" : "35313734343438313937", + "sig" : "bead6734ebe44b810d3fb2ea00b1732945377338febfd439a8d74dfbd0f942fa6bb18eae36616a7d3cad35919fd21a8af4bbe7a10f73b3e036a46b103ef56e2a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "special case hash", + "msg" : "31393637353631323531", + "sig" : "499625479e161dacd4db9d9ce64854c98d922cbf212703e9654fae182df9bad242c177cf37b8193a0131108d97819edd9439936028864ac195b64fca76d9d693", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case hash", + "msg" : "33343437323533333433", + "sig" : "08f16b8093a8fb4d66a2c8065b541b3d31e3bfe694f6b89c50fb1aaa6ff6c9b29d6455e2d5d1779748573b611cb95d4a21f967410399b39b535ba3e5af81ca2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "special case hash", + "msg" : "333638323634333138", + "sig" : "be26231b6191658a19dd72ddb99ed8f8c579b6938d19bce8eed8dc2b338cb5f8e1d9a32ee56cffed37f0f22b2dcb57d5c943c14f79694a03b9c5e96952575c89", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "special case hash", + "msg" : "33323631313938363038", + "sig" : "15e76880898316b16204ac920a02d58045f36a229d4aa4f812638c455abe0443e74d357d3fcb5c8c5337bd6aba4178b455ca10e226e13f9638196506a1939123", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "special case hash", + "msg" : "39363738373831303934", + "sig" : "352ecb53f8df2c503a45f9846fc28d1d31e6307d3ddbffc1132315cc07f16dad1348dfa9c482c558e1d05c5242ca1c39436726ecd28258b1899792887dd0a3c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "special case hash", + "msg" : "34393538383233383233", + "sig" : "4a40801a7e606ba78a0da9882ab23c7677b8642349ed3d652c5bfa5f2a9558fb3a49b64848d682ef7f605f2832f7384bdc24ed2925825bf8ea77dc5981725782", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "special case hash", + "msg" : "383234363337383337", + "sig" : "eacc5e1a8304a74d2be412b078924b3bb3511bac855c05c9e5e9e44df3d61e967451cd8e18d6ed1885dd827714847f96ec4bb0ed4c36ce9808db8f714204f6d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "special case hash", + "msg" : "3131303230383333373736", + "sig" : "2f7a5e9e5771d424f30f67fdab61e8ce4f8cd1214882adb65f7de94c31577052ac4e69808345809b44acb0b2bd889175fb75dd050c5a449ab9528f8f78daa10c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "special case hash", + "msg" : "313333383731363438", + "sig" : "ffcda40f792ce4d93e7e0f0e95e1a2147dddd7f6487621c30a03d710b330021979938b55f8a17f7ed7ba9ade8f2065a1fa77618f0b67add8d58c422c2453a49a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "special case hash", + "msg" : "333232313434313632", + "sig" : "81f2359c4faba6b53d3e8c8c3fcc16a948350f7ab3a588b28c17603a431e39a8cd6f6a5cc3b55ead0ff695d06c6860b509e46d99fccefb9f7f9e101857f74300", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "special case hash", + "msg" : "3130363836363535353436", + "sig" : "dfc8bf520445cbb8ee1596fb073ea283ea130251a6fdffa5c3f5f2aaf75ca808048e33efce147c9dd92823640e338e68bfd7d0dc7a4905b3a7ac711e577e90e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "special case hash", + "msg" : "3632313535323436", + "sig" : "ad019f74c6941d20efda70b46c53db166503a0e393e932f688227688ba6a576293320eb7ca0710255346bdbb3102cdcf7964ef2e0988e712bc05efe16c199345", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "special case hash", + "msg" : "37303330383138373734", + "sig" : "ac8096842e8add68c34e78ce11dd71e4b54316bd3ebf7fffdeb7bd5a3ebc1883f5ca2f4f23d674502d4caf85d187215d36e3ce9f0ce219709f21a3aac003b7a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "special case hash", + "msg" : "35393234353233373434", + "sig" : "677b2d3a59b18a5ff939b70ea002250889ddcd7b7b9d776854b4943693fb92f76b4ba856ade7677bf30307b21f3ccda35d2f63aee81efd0bab6972cc0795db55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "special case hash", + "msg" : "31343935353836363231", + "sig" : "479e1ded14bcaed0379ba8e1b73d3115d84d31d4b7c30e1f05e1fc0d5957cfb0918f79e35b3d89487cf634a4f05b2e0c30857ca879f97c771e877027355b2443", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "special case hash", + "msg" : "34303035333134343036", + "sig" : "43dfccd0edb9e280d9a58f01164d55c3d711e14b12ac5cf3b64840ead512a0a31dbe33fa8ba84533cd5c4934365b3442ca1174899b78ef9a3199f49584389772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "special case hash", + "msg" : "33303936343537353132", + "sig" : "5b09ab637bd4caf0f4c7c7e4bca592fea20e9087c259d26a38bb4085f0bbff1145b7eb467b6748af618e9d80d6fdcd6aa24964e5a13f885bca8101de08eb0d75", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "special case hash", + "msg" : "32373834303235363230", + "sig" : "5e9b1c5a028070df5728c5c8af9b74e0667afa570a6cfa0114a5039ed15ee06fb1360907e2d9785ead362bb8d7bd661b6c29eeffd3c5037744edaeb9ad990c20", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "special case hash", + "msg" : "32363138373837343138", + "sig" : "0671a0a85c2b72d54a2fb0990e34538b4890050f5a5712f6d1a7a5fb8578f32edb1846bab6b7361479ab9c3285ca41291808f27fd5bd4fdac720e5854713694c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "special case hash", + "msg" : "31363432363235323632", + "sig" : "7673f8526748446477dbbb0590a45492c5d7d69859d301abbaedb35b2095103a3dc70ddf9c6b524d886bed9e6af02e0e4dec0d417a414fed3807ef4422913d7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "special case hash", + "msg" : "36383234313839343336", + "sig" : "7f085441070ecd2bb21285089ebb1aa6450d1a06c36d3ff39dfd657a796d12b5249712012029870a2459d18d47da9aa492a5e6cb4b2d8dafa9e4c5c54a2b9a8b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "special case hash", + "msg" : "343834323435343235", + "sig" : "914c67fb61dd1e27c867398ea7322d5ab76df04bc5aa6683a8e0f30a5d287348fa07474031481dda4953e3ac1959ee8cea7e66ec412b38d6c96d28f6d37304ea", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "CtmVACiNRmlAAx1yqfVEWk1DeEZAhVvwpph00t5f4QM", + "y" : "xQEebvLELc1Q1dPSn5mubrosgMkkT0xUIvCXn_DDul4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e", + "wx" : "0ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103", + "wy" : "00c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECtmVACiNRmlAAx1yqfVEWk1DeEZA\nhVvwpph00t5f4QPFAR5u8sQtzVDV09Kfma5uuiyAySRPTFQi8Jef8MO6Xg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 113, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000004319055358e8617b0c46353d039cdaabffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000fffffffffffffffffffffffcffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "qwX9nQ3ia5zm9IGWUtn8aRk9CqOY8PuoAT4JxYIgRVQ", + "y" : "GSNScSKMeGdZCV0St1rwaS3UED8Z9qjDL0lDWh6bjUU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45", + "wx" : "00ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c582204554", + "wy" : "19235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqwX9nQ3ia5zm9IGWUtn8aRk9CqOY\n8PuoAT4JxYIgRVQZI1JxIox4Z1kJXRK3WvBpLdQQPxn2qMMvSUNaHpuNRQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 115, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "gJhPOaH_OKhqaKpCAba-Xfv-z4diGXELB7rfb91MbFY", + "y" : "Ef65c5DZgm56Bt-0GHHJQNdEFe08rCCJ8URQGbtV7ZU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95", + "wx" : "0080984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c56", + "wy" : "11feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgJhPOaH/OKhqaKpCAba+Xfv+z4di\nGXELB7rfb91MbFYR/rlzkNmCbnoG37QYcclA10QV7TysIInxRFAZu1XtlQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 116, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "QgG0JylEIBwylPW6qaMjK23Wh0lfzBmnCpW8YCtPfAU", + "y" : "lcN-up7oFxwbtaxv6vdTvDb0Y-Ou8WYpVywMCo-wgA4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e", + "wx" : "4201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c05", + "wy" : "0095c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQgG0JylEIBwylPW6qaMjK23Wh0lf\nzBmnCpW8YCtPfAWVw366nugXHBu1rG/q91O8NvRj467xZilXLAwKj7CADg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 117, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd27b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "pxr2TeUSakpOAreSLWbOlBXOiKTJ0lUU2RCCyHJayVc", + "y" : "XUdyPI--WAuzaf7JwmZdjjCkNbmTJkVILnyfEehyKWs" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b", + "wx" : "00a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac957", + "wy" : "5d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpxr2TeUSakpOAreSLWbOlBXOiKTJ\n0lUU2RCCyHJayVddR3I8j75YC7Np/snCZl2OMKQ1uZMmRUgufJ8R6HIpaw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 118, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0501", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "ZifOxPBzHqI_wpMfkOvlt1cvWX0g3wj8KzHujvFrFXI", + "y" : "YXDtd9jQoU_FycPEyb5_DT7hj3CbsnXq8gc-JY_mlKU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5", + "wx" : "6627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b1572", + "wy" : "6170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZifOxPBzHqI/wpMfkOvlt1cvWX0g\n3wj8KzHujvFrFXJhcO132NChT8XJw8TJvn8NPuGPcJuyderyBz4lj+aUpQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 120, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000003", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0503", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "WnyIJehWkczh9edUTFTnPxSvwBDLcxNDJiyn7Fp39b8", + "y" : "727fYqRJfBvXsUf7bD0irzw5v86V8w4ToW09eygS-BM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813", + "wx" : "5a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bf", + "wy" : "00ef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWnyIJehWkczh9edUTFTnPxSvwBDL\ncxNDJiyn7Fp39b/vbt9ipEl8G9exR/tsPSKvPDm/zpXzDhOhbT17KBL4Ew==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 122, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000005", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0505", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "y-DCkTLNc4Nk_t1gMVKZDASOXi__mW2IP6bKynl4xzc", + "y" : "cK9qjORMtBIksmA2BvTATRiOgL_3zDGtUYnUqw1w6ME" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1", + "wx" : "00cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c737", + "wy" : "70af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEy+DCkTLNc4Nk/t1gMVKZDASOXi//\nmW2IP6bKynl4xzdwr2qM5Ey0EiSyYDYG9MBNGI6Av/fMMa1RidSrDXDowQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 124, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000006", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0506", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + }, + { + "tcId" : 126, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325560000000000000000000000000000000000000000000000000000000000000006", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "S-QXgJcALw3qto8NmhMODtM6Z5XQKiB5bbg0RLA34Tk", + "y" : "IPEwUeDuzc_OTazqD1DR8kfKpmnxk8G0B1tRriltLVY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56", + "wx" : "4be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e139", + "wy" : "20f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES+QXgJcALw3qto8NmhMODtM6Z5XQ\nKiB5bbg0RLA34Tkg8TBR4O7Nz85NrOoPUNHyR8qmafGTwbQHW1GuKW0tVg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 127, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000005ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "0Pc3kiA3Fq_UvkMp-qSNJp8VMT67ujedd4PJe_PokNk", + "y" : "lx9KMgZgW-wheCv14nXHFEF-j1ZlSea8aGkNI2PInME" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1", + "wx" : "00d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9", + "wy" : "00971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0Pc3kiA3Fq/UvkMp+qSNJp8VMT67\nujedd4PJe/PokNmXH0oyBmBb7CF4K/XidccUQX6PVmVJ5rxoaQ0jY8icwQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 128, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000001008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "SDiyvjWmJ2qA754igUD52bls6Dt6JU9xzN67uAVM4F8", + "y" : "-py8EjyRmxngAjgZjQQGkEO9ZgqCiBQFH8uKrHOKbGs" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b", + "wx" : "4838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05f", + "wy" : "00fa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESDiyvjWmJ2qA754igUD52bls6Dt6\nJU9xzN67uAVM4F/6nLwSPJGbGeACOBmNBAaQQ71mCoKIFAUfy4qsc4psaw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 129, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000002d9b4d347952d6ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "c5OYPKMKUgu8R4PcmWB0aqtETvUgwKjncRGapOdLD2Q", + "y" : "6de-GrAaC_Ym5wmGPmpIbbrzJ5OvzPd04sbNJ7GFdSY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526", + "wx" : "7393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64", + "wy" : "00e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEc5OYPKMKUgu8R4PcmWB0aqtETvUg\nwKjncRGapOdLD2Tp174asBoL9ibnCYY+akhtuvMnk6/M93Tixs0nsYV1Jg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 130, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000001033e67e37b32b445580bf4eff8b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "WsMxoRA_6WZpc3nzVqk381BYigVHfjCIUbilAtXfzcU", + "y" : "_pmT30tXk5srjaCVv215QmUgTP4DvplaAuZdQIyHHAs" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b", + "wx" : "5ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5", + "wy" : "00fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWsMxoRA/6WZpc3nzVqk381BYigVH\nfjCIUbilAtXfzcX+mZPfS1eTmyuNoJW/bXlCZSBM/gO+mVoC5l1AjIccCw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 131, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "HSCb6N4t6HcJWjmdOQTHTMRY2Sbie7jljl6uV2fEFQk", + "y" : "3VngTCFPexjc41H8KlSYk6aGDoAWPzjMYKTyydBA2Mk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9", + "wx" : "1d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509", + "wy" : "00dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHSCb6N4t6HcJWjmdOQTHTMRY2Sbi\ne7jljl6uV2fEFQndWeBMIU97GNzjUfwqVJiTpoYOgBY/OMxgpPLJ0EDYyQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 132, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c25ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "CDU5--5EYl46yq-i_LQTSTks7wYzobj6vs7gwTOxDpk", + "y" : "kVwevnvwDfhTUZZ3ClgEeuKkAvJjJrt9QdTXYWM3kR4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e", + "wx" : "083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99", + "wy" : "00915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECDU5++5EYl46yq+i/LQTSTks7wYz\nobj6vs7gwTOxDpmRXB6+e/AN+FNRlncKWAR64qQC8mMmu31B1NdhYzeRHg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 133, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d5555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "ius2inAnpNZKveo3OQwMHWom85ni2XNN4es9Dhk3OHQ", + "y" : "Bb0Tg0cV4duum4dc8HvVXhtmkcf3U2rvOxm_ekrfV20" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d", + "wx" : "008aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e19373874", + "wy" : "05bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEius2inAnpNZKveo3OQwMHWom85ni\n2XNN4es9Dhk3OHQFvRODRxXh266bh1zwe9VeG2aRx/dTau87Gb96St9XbQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 134, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "tTPUaV3VuMXgd1flXm5Rb34siPoCOeI_YOjsB91w8oc", + "y" : "GxNO5YzFgyeEVoY_M8OoXYgffUo5hQFD4p1OrwCa_kc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47", + "wx" : "00b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f287", + "wy" : "1b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtTPUaV3VuMXgd1flXm5Rb34siPoC\nOeI/YOjsB91w8ocbE07ljMWDJ4RWhj8zw6hdiB99SjmFAUPinU6vAJr+Rw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 136, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "9Q03G5G_sdfRThMjUjvDqoy_LFf54oTeYoyLRTZ4e4Y", + "y" : "-UrYh6yU1SckfNLn0MixKRxVPJcwQFOAsUy7IJ9fot0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd", + "wx" : "00f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86", + "wy" : "00f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9Q03G5G/sdfRThMjUjvDqoy/LFf5\n4oTeYoyLRTZ4e4b5StiHrJTVJyR80ufQyLEpHFU8lzBAU4CxTLsgn1+i3Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 137, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a97fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "aOxuKY6v4WU5FWzlehSwSnBHwiG6_DpYLq6w2FfE2UY", + "y" : "l77RrxeFARf9s5sjJPIgpWmO0WxCaiczW7OFrIym-zA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0468ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d94697bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30", + "wx" : "68ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d946", + "wy" : "0097bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000468ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d94697bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaOxuKY6v4WU5FWzlehSwSnBHwiG6\n/DpYLq6w2FfE2UaXvtGvF4UBF/2zmyMk8iClaY7RbEJqJzNbs4WsjKb7MA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 138, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a97fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "adoDZHNNLlMP7OlAGSZf77eBoPGwj2yIl732VXknyLg", + "y" : "ZtLTx9zVGLI9cmlg8Gmtcakz2G74q7zOiyD3HiqEcAI" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002", + "wx" : "69da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b8", + "wy" : "66d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadoDZHNNLlMP7OlAGSZf77eBoPGw\nj2yIl732VXknyLhm0tPH3NUYsj1yaWDwaa1xqTPYbvirvM6LIPceKoRwAg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 139, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "2K3AACOo7cAlduK2Pj4wYhpHHisjIGIBh78GehrB_zI", + "y" : "M-K1DsCYB6zLNhMf_5XtEqCahrTqlpCqMoYVdrojYuE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1", + "wx" : "00d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff32", + "wy" : "33e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2K3AACOo7cAlduK2Pj4wYhpHHisj\nIGIBh78GehrB/zIz4rUOwJgHrMs2Ex//le0SoJqGtOqWkKoyhhV2uiNi4Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 140, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c7044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "NiOslzztClb6bYgvA6fVx-3KAs_HskAfqzaQ2-dat4U", + "y" : "jbBpCOZLKGE9pyV-c385eT2o5xO6BkO5LpuzJSvn-P4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe", + "wx" : "3623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab785", + "wy" : "008db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENiOslzztClb6bYgvA6fVx+3KAs/H\nskAfqzaQ2+dat4WNsGkI5ksoYT2nJX5zfzl5PajnE7oGQ7kum7MlK+f4/g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 141, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "zwTqd-liJSPYlLk_9S3DAnsxlZUDtvo4kOXgQmP5IvE", + "y" : "6FKPt8AGs5g8i4QA5XtO1xdAwvOXVDiCEZm-3q7Ksuk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9", + "wx" : "00cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1", + "wy" : "00e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzwTqd+liJSPYlLk/9S3DAnsxlZUD\ntvo4kOXgQmP5IvHoUo+3wAazmDyLhADle07XF0DC85dUOIIRmb7ersqy6Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 142, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "23osihq1c-WSncJAd7UI1-aD1JInmWvaPp942-_3c1A", + "y" : "T0F_O8mogHXC4KrdWhMxFzDPfMdqgvEaNurwimyZogY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206", + "wx" : "00db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff77350", + "wy" : "4f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE23osihq1c+WSncJAd7UI1+aD1JIn\nmWvaPp942+/3c1BPQX87yaiAdcLgqt1aEzEXMM98x2qC8Ro26vCKbJmiBg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 143, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde91e1ba60fdedb76a46bcb51dc0b8b4b7e019f0a28721885fa5d3a8196623397", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "3q0Rx6WzloYvIZdNxHUvre_5lO_pu9BatBN2XqgLbh8", + "y" : "HePwZA6Kxu3Pic_1PEDiZbuUB4o0NzbfB6oDGPx_4f8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff", + "wx" : "00dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f", + "wy" : "1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3q0Rx6WzloYvIZdNxHUvre/5lO/p\nu9BatBN2XqgLbh8d4/BkDorG7c+Jz/U8QOJlu5QHijQ3Nt8HqgMY/H/h/w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 144, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdea5843ffeb73af94313ba4831b53fe24f799e525b1e8e8c87b59b95b430ad9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "0LxHLg18geuu06bvlsGGE7sf6m-ZQyb76A4A395nx-k", + "y" : "mGxyPqSEPUg4m5RvZK1WyDrXD_F7qFM1Zn0bufphnv0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd", + "wx" : "00d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9", + "wy" : "00986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0LxHLg18geuu06bvlsGGE7sf6m+Z\nQyb76A4A395nx+mYbHI+pIQ9SDiblG9krVbIOtcP8XuoUzVmfRu5+mGe/Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 145, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd03ffcabf2f1b4d2a65190db1680d62bb994e41c5251cd73b3c3dfc5e5bafc035", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "oKRMqUfWairLc2AIucCNGrKtA3duAmQPeEldRY3VHDI", + "y" : "Yzf-XPjEYEsfHECdwthy1ClKR2JCDfQ6MKI5LkBCat0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add", + "wx" : "00a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c32", + "wy" : "6337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoKRMqUfWairLc2AIucCNGrKtA3du\nAmQPeEldRY3VHDJjN/5c+MRgSx8cQJ3C2HLUKUpHYkIN9DowojkuQEJq3Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 146, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4dfbc401f971cd304b33dfdb17d0fed0fe4c1a88ae648e0d2847f74977534989", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "ycIRUpDQCLRftl-tD2AjiSmMJUILd1AZ1Ctiw86Klrc", + "y" : "OHfSWoCA3ALZh8pzDwQFwsnb76xG-eYBzD8G6XE5c_0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd", + "wx" : "00c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b7", + "wy" : "3877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEycIRUpDQCLRftl+tD2AjiSmMJUIL\nd1AZ1Ctiw86Klrc4d9JagIDcAtmHynMPBAXCydvvrEb55gHMPwbpcTlz/Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 147, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbc4024761cd2ffd43dfdb17d0fed112b988977055cd3a8e54971eba9cda5ca71", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Xsoe9MKH3dxmuLzPG4jookwAGJYvPF5--oO8Gl_2Az4", + "y" : "XnnEyywkW4xFq9zoqOTadY2SpgfDLNQH7K7yLxyTSnE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71", + "wx" : "5eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e", + "wy" : "5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXsoe9MKH3dxmuLzPG4jookwAGJYv\nPF5++oO8Gl/2Az5eecTLLCRbjEWr3Oio5Np1jZKmB8Ms1AfsrvIvHJNKcQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 148, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd788048ed39a5ffa77bfb62fa1fda2257742bf35d128fb3459f2a0c909ee86f91", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "XKqgMOf98OSTa8erWpY1PgoB5BMMP4vyLUc-MXAppHo", + "y" : "3ratxGL3BY8qINNx6XAiVOmyAWQgBbPO2pJrQrF4vvk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9", + "wx" : "5caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47a", + "wy" : "00deb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXKqgMOf98OSTa8erWpY1PgoB5BMM\nP4vyLUc+MXAppHretq3EYvcFjyog03HpcCJU6bIBZCAFs87akmtCsXi++Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 149, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd476d9131fd381bd917d0fed112bc9e0a5924b5ed5b11167edd8b23582b3cb15e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "wv0gusBuVVu4rAzmnrHqIPg6H8NQHIpmRpsaMfYZsJg", + "y" : "YjcFB3n1K2Fb17jXaiX8lcou0yUlx18n_8h6w5fmy68" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf", + "wx" : "00c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b098", + "wy" : "6237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwv0gusBuVVu4rAzmnrHqIPg6H8NQ\nHIpmRpsaMfYZsJhiNwUHefUrYVvXuNdqJfyVyi7TJSXHXyf/yHrDl+bLrw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 150, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8374253e3e21bd154448d0a8f640fe46fafa8b19ce78d538f6cc0a19662d3601", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "P9ahyn93-zsLvnJsNyAQBoQm4R6mrnjOF77a5LuobO0", + "y" : "A85VFkBr-M-quHRerBzWkBitb1C1Rhhy3fxW4Ns8j_Q" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4", + "wx" : "3fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced", + "wy" : "03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP9ahyn93+zsLvnJsNyAQBoQm4R6m\nrnjOF77a5LuobO0DzlUWQGv4z6q4dF6sHNaQGK1vULVGGHLd/Fbg2zyP9A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 151, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd357cfd3be4d01d413c5b9ede36cba5452c11ee7fe14879e749ae6a2d897a52d6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "nLjlHielrjtiSmDW3DJzTkmJ2yDpvKPt4e33sIaRERQ", + "y" : "tMEEqzxnfks21lVuitX1I0EKGfLid6qJX8VzIrRCdUQ" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544", + "wx" : "009cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114", + "wy" : "00b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnLjlHielrjtiSmDW3DJzTkmJ2yDp\nvKPt4e33sIaRERS0wQSrPGd+SzbWVW6K1fUjQQoZ8uJ3qolfxXMitEJ1RA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 152, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd29798c5c0ee287d4a5e8e6b799fd86b8df5225298e6ffc807cd2f2bc27a0a6d8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "o-UsFW3K8QUCYgt5VbwrQLx47z1WnhIjwmJRLY9JYCo", + "y" : "SiA58xwQlwJK08yG5XMh3gMjVUY0hhZM8ZKUSXffFH8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f", + "wx" : "00a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a", + "wy" : "4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo+UsFW3K8QUCYgt5VbwrQLx47z1W\nnhIjwmJRLY9JYCpKIDnzHBCXAkrTzIblcyHeAyNVRjSGFkzxkpRJd98Ufw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 153, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0b70f22c781092452dca1a5711fa3a5a1f72add1bf52c2ff7cae4820b30078dd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "8Zt4kocg1b7o5nD7kAEPsVw3v5G1ilFXw_PAWbJlXog", + "y" : "z3AeyWL7ShHc8nP13DV-WEaFYMfP65QtB0q9QykmBQk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509", + "wx" : "00f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88", + "wy" : "00cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8Zt4kocg1b7o5nD7kAEPsVw3v5G1\nilFXw/PAWbJlXojPcB7JYvtKEdzyc/XcNX5YRoVgx8/rlC0HSr1DKSYFCQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 154, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd16e1e458f021248a5b9434ae23f474b43ee55ba37ea585fef95c90416600f1ba", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "g6dERZ7N-wGlz1KyegW7czdILSQvI117TLiTRVRckKg", + "y" : "wF1JM3uWSYEyh96f_pA1X9kF3188MpRYKBIfN8xQ3m4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e", + "wx" : "0083a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8", + "wy" : "00c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg6dERZ7N+wGlz1KyegW7czdILSQv\nI117TLiTRVRckKjAXUkze5ZJgTKH3p/+kDVf2QXfXzwylFgoEh83zFDebg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 155, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd2252d6856831b6cf895e4f0535eeaf0e5e5809753df848fe760ad86219016a97", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "3RPGs0xWmC3a4STwOd_SP0sZu-iM7o5SiuUeXW86Idc", + "y" : "v61MLm8mP-XrWcqXTQOfwOTDNFaS-1Mgva5L07QqRf8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff", + "wx" : "00dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7", + "wy" : "00bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3RPGs0xWmC3a4STwOd/SP0sZu+iM\n7o5SiuUeXW86Ide/rUwubyY/5etZypdNA5/A5MM0VpL7UyC9rkvTtCpF/w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 156, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd81ffe55f178da695b28c86d8b406b15dab1a9e39661a3ae017fbe390ac0972c3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Z-b2Wc3ehpovZfCU6U5bTfrWNrv5UZL-7tAbDz3rdGA", + "y" : "o34KUfJYt661Hf5ZL1z9VoW75YcSyNkjPGKIZDfDi6A" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0", + "wx" : "67e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460", + "wy" : "00a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZ+b2Wc3ehpovZfCU6U5bTfrWNrv5\nUZL+7tAbDz3rdGCjfgpR8li3rrUd/lkvXP1WhbvlhxLI2SM8YohkN8OLoA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 157, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "LrZBJQWuwFxlRfApkyCH5JDQVRHo7B9Zlhe7Nn-eyq8", + "y" : "gF9R78xIA0A_mxrgEkiQ8GpD_tzdsxgw9maa8pKJXLA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0", + "wx" : "2eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf", + "wy" : "00805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELrZBJQWuwFxlRfApkyCH5JDQVRHo\n7B9Zlhe7Nn+eyq+AX1HvzEgDQD+bGuASSJDwakP+3N2zGDD2ZprykolcsA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 158, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "hNtkWGjqs146n9gOBW4uhVQ146a2jXWlCoVGJf4NfzU", + "y" : "bSWJrGVe3JoR7z4HXt3amr-S5yFxVw73v0Oi7jkzjP4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe", + "wx" : "0084db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f35", + "wy" : "6d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhNtkWGjqs146n9gOBW4uhVQ146a2\njXWlCoVGJf4NfzVtJYmsZV7cmhHvPgde3dqav5LnIXFXDve/Q6LuOTOM/g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 159, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "kbnkfFYnhmLXXAmDsiyo6mqlBZt6L_djfrKXXjhq1mM", + "y" : "SaqP8oPQ93wY1tEdwGIWX9E8PAMQZ5wUCDAqFoVOz70" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd", + "wx" : "0091b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad663", + "wy" : "49aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkbnkfFYnhmLXXAmDsiyo6mqlBZt6\nL/djfrKXXjhq1mNJqo/yg9D3fBjW0R3AYhZf0Tw8AxBnnBQIMCoWhU7PvQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 160, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd66755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "8-wvE8rwTQGStH-0xTEfttTcawqegC5TJ_fsXujkg00", + "y" : "-X4-Rot9Dbhn1uz-geKw-VMd-H79tHwTOKwyH-_lpDI" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432", + "wx" : "00f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834d", + "wy" : "00f97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8+wvE8rwTQGStH+0xTEfttTcawqe\ngC5TJ/fsXujkg035fj5Gi30NuGfW7P6B4rD5Ux34fv20fBM4rDIf7+WkMg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 161, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd55a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "2SsgCu_Ktqx9r9msry-hCzGAI1uPRrRQPkaTxnD8zIg", + "y" : "XvLzrr9bMXR1M2JWdo98Ge-3NS0n5MzK3IW2uKuSLHI" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72", + "wx" : "00d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc88", + "wy" : "5ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2SsgCu/Ktqx9r9msry+hCzGAI1uP\nRrRQPkaTxnD8zIhe8vOuv1sxdHUzYlZ2j3wZ77c1LSfkzMrchba4q5Iscg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 162, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Cog2HrkuzKJiWzjl-Yu6u5a_F5s9dvxIFAo7zYgVI80", + "y" : "5r31YDP4SlBUA1WXN12QhmqiyWuGpBzPbt6_RymK1Ik" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489", + "wx" : "0a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cd", + "wy" : "00e6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECog2HrkuzKJiWzjl+Yu6u5a/F5s9\ndvxIFAo7zYgVI83mvfVgM/hKUFQDVZc3XZCGaqLJa4akHM9u3r9HKYrUiQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 163, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "0PsXzNj6_oJ-DBr8XY2ANm4rIOfxSlY6K6UEadhDdeg", + "y" : "aGEladOeK7n1VDVVZGRt6ZrGAsxjSc-MHiNqfedjfZM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93", + "wx" : "00d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e8", + "wy" : "68612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0PsXzNj6/oJ+DBr8XY2ANm4rIOfx\nSlY6K6UEadhDdehoYSVp054rufVUNVVkZG3pmsYCzGNJz4weI2p952N9kw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 164, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "g28zu8HcDT06u87w2R8R4qxBgQdsmvCiKx5DCdPtsnY", + "y" : "mrRD_2-QHjDHc4Z1gpl8K-wrDLgSDXYCNvOpW76IH3U" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75", + "wx" : "00836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb276", + "wy" : "009ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg28zu8HcDT06u87w2R8R4qxBgQds\nmvCiKx5DCdPtsnaatEP/b5AeMMdzhnWCmXwr7CsMuBINdgI286lbvogfdQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 165, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "kvmfvpc-1KKZcZuu5LQydBI3A03sjXK6UQPLM-Vf7rg", + "y" : "Az3Q6RE0xzQXSInz688behrAV2cokoDuenlM69bmlpc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697", + "wx" : "0092f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8", + "wy" : "033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkvmfvpc+1KKZcZuu5LQydBI3A03s\njXK6UQPLM+Vf7rgDPdDpETTHNBdIifPrzxt6GsBXZyiSgO56eUzr1uaWlw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 166, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "01uljaMBl9N45hjsD6fi4tEs_9c-u7IEnRMLukNK8J4", + "y" : "_4OYbmh15B6kMrdYWkmzpsd8uzxHkZ-OgodMeUY1wdI" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2", + "wx" : "00d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09e", + "wy" : "00ff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE01uljaMBl9N45hjsD6fi4tEs/9c+\nu7IEnRMLukNK8J7/g5huaHXkHqQyt1haSbOmx3y7PEeRn46Ch0x5RjXB0g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 167, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "hlHOSQ8bRtc_P_R1FJvikTZpczSlGdfdqwclyNB5MiQ", + "y" : "4RxlvYypLci8mugpEfC1J1HOId2QA65gkAvYJfWQzCg" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28", + "wx" : "008651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224", + "wy" : "00e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhlHOSQ8bRtc/P/R1FJvikTZpczSl\nGdfdqwclyNB5MiThHGW9jKktyLya6CkR8LUnUc4h3ZADrmCQC9gl9ZDMKA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 168, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "bY4bEsgxoNqHlWUP-V8QHtkh2eL3KxWxzaypgmuc_G0", + "y" : "721j4rxcCJVwOUpLyfiS1ebHpqY3sgRppYwQatSGvzc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37", + "wx" : "6d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6d", + "wy" : "00ef6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbY4bEsgxoNqHlWUP+V8QHtkh2eL3\nKxWxzaypgmuc/G3vbWPivFwIlXA5SkvJ+JLV5sempjeyBGmljBBq1Ia/Nw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 169, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "CuWAuukztO8pl8vbsJIjKMqaQQ9ieg99_yTLTZIOFUI", + "y" : "iRHn-Mw2WoqI64FCGjYczCuZ4wnY3Nmpi6g8OUnYk-M" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3", + "wx" : "0ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e1542", + "wy" : "008911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECuWAuukztO8pl8vbsJIjKMqaQQ9i\neg99/yTLTZIOFUKJEef4zDZaiojrgUIaNhzMK5njCdjc2amLqDw5SdiT4w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 170, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "W4Ev1SGq-mmDWoSczm-962mDtELSRE_nDhNMAn_EaWM", + "y" : "g4pA8qNgkukATpLY2UDPVjhVDOZyzouNThXrpUmSSek" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9", + "wx" : "5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963", + "wy" : "00838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW4Ev1SGq+mmDWoSczm+962mDtELS\nRE/nDhNMAn/EaWODikDyo2CS6QBOktjZQM9WOFUM5nLOi41OFeulSZJJ6Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 171, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "W4Ev1SGq-mmDWoSczm-962mDtELSRE_nDhNMAn_EaWM", + "y" : "fHW_DFyfbRf_sW0nJr8wqceq8xqNMXRyseoUWrZtthY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616", + "wx" : "5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963", + "wy" : "7c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW4Ev1SGq+mmDWoSczm+962mDtELS\nRE/nDhNMAn/EaWN8db8MXJ9tF/+xbScmvzCpx6rzGo0xdHKx6hRatm22Fg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 172, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "at2oK5AmGw8xn6oNh4ZlprbaSX8JyQMXYiLDSs_vcqY", + "y" : "R-b1DcxArV2bWfdgK7Ii-tcaQb9eH530lZo2TGLkiNk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9", + "wx" : "6adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a6", + "wy" : "47e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEat2oK5AmGw8xn6oNh4ZlprbaSX8J\nyQMXYiLDSs/vcqZH5vUNzECtXZtZ92ArsiL61xpBv14fnfSVmjZMYuSI2Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 173, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "L8oNCkeRTed-1W5-zMMnamARIMbfAGnIJcj2oByfOCA", + "y" : "ZfNFCh0XxrJJiaOb6xx97PyoOE-9wpRBjl2Aezxu194" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de", + "wx" : "2fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f3820", + "wy" : "65f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEL8oNCkeRTed+1W5+zMMnamARIMbf\nAGnIJcj2oByfOCBl80UKHRfGskmJo5vrHH3s/Kg4T73ClEGOXYB7PG7X3g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 174, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "010000000000000000000000000000000000000000000000000000000000000000003333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "3YbTtfShPoURCDt4ACCBxT_0Z_EevZilGmM9t2Zl0lA", + "y" : "RdXIIAyJ8voQ2Ek0kibSHY367W_41cs-G34XR068GPc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7", + "wx" : "00dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d250", + "wy" : "45d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YbTtfShPoURCDt4ACCBxT/0Z/Ee\nvZilGmM9t2Zl0lBF1cggDIny+hDYSTSSJtIdjfrtb/jVyz4bfhdHTrwY9w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 175, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c703333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "T-pVsyyzKsoMEsTNCr-05ksPWlFuV4wBZZGpP1oPvMU", + "y" : "19P9ELK-ZoxUeyEva7FMiPD-zTiopLLHhe075izksoA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280", + "wx" : "4fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5", + "wy" : "00d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET+pVsyyzKsoMEsTNCr+05ksPWlFu\nV4wBZZGpP1oPvMXX0/0Qsr5mjFR7IS9rsUyI8P7NOKiksseF7TvmLOSygA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 176, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "xqdxUnAkIneSFwpvju5zW_Mrf5ivZp6tKZgC4y18MQc", + "y" : "vDtLXmWriHu9NDVys-VhkmH-Ogc-L_14QS9yaGfbWJ4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e", + "wx" : "00c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107", + "wy" : "00bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExqdxUnAkIneSFwpvju5zW/Mrf5iv\nZp6tKZgC4y18MQe8O0teZauIe700NXKz5WGSYf46Bz4v/XhBL3JoZ9tYng==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 177, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "hRwrutCOVOx6mvmfSfA2RNbsbVmyB_7JjehafRW5Vu8", + "y" : "zumWAoMEUHVoS0EL6ND3SUuRqiN59gcnMZ8Q3esP6dY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956efcee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6", + "wx" : "00851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956ef", + "wy" : "00cee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956efcee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhRwrutCOVOx6mvmfSfA2RNbsbVmy\nB/7JjehafRW5Vu/O6ZYCgwRQdWhLQQvo0PdJS5GqI3n2BycxnxDd6w/p1g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 178, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "9kF8imcFhOOIZ2lJ5T2n_FWRH_aDGNG_MGEgWssZxI8", + "y" : "jyt0PfNK0PcmdKy3UFkpeEd5zZrJFsNmnq1DAmq21D8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f8f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f", + "wx" : "00f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f", + "wy" : "008f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f8f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9kF8imcFhOOIZ2lJ5T2n/FWRH/aD\nGNG/MGEgWssZxI+PK3Q980rQ9yZ0rLdQWSl4R3nNmskWw2aerUMCarbUPw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 179, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699783333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "UBQhJ3vkWl7v7GxjmTDWNgMlZa9CDPM3P1V_qn-KBkM", + "y" : "hnPWy2B24c_Nx9_nOEyOXKwI10UB8q5uicrRldCqE3E" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a06438673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371", + "wx" : "501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a0643", + "wy" : "008673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a06438673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUBQhJ3vkWl7v7GxjmTDWNgMlZa9C\nDPM3P1V/qn+KBkOGc9bLYHbhz83H3+c4TI5crAjXRQHyrm6JytGV0KoTcQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 180, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997849249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "DZNb-f_BFaUnc19ynKikyiPuAaSJSt8ONBWshOgIuzQ", + "y" : "MZWjdi_qKe04kSvZ6mxP3nDDBQiTpDdYUM5h2C66M8U" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb343195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5", + "wx" : "0d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb34", + "wy" : "3195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb343195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDZNb+f/BFaUnc19ynKikyiPuAaSJ\nSt8ONBWshOgIuzQxlaN2L+op7TiRK9nqbE/ecMMFCJOkN1hQzmHYLrozxQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 181, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997816a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Xln1Bwhka-iliTVQFDCOYLZo-2cBliBsQedI5k5NyiE", + "y" : "XeN_7lyXvK9xRNW0WZgvUu7q-98Dqsuv7zjiE2JKAd4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de", + "wx" : "5e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca21", + "wy" : "5de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXln1Bwhka+iliTVQFDCOYLZo+2cB\nliBsQedI5k5NyiFd43/uXJe8r3FE1bRZmC9S7ur73wOqy6/vOOITYkoB3g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 182, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Fp-3lzJYQ_r_L3pbVEXani_WIm9--Q7wv-kkEEsC244", + "y" : "e7uN5mLHubHPmyL3ouWCvUbVgdaIeO-yuGGxMdih1mc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667", + "wx" : "169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e", + "wy" : "7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFp+3lzJYQ/r/L3pbVEXani/WIm9+\n+Q7wv+kkEEsC2457u43mYse5sc+bIvei5YK9RtWB1oh477K4YbEx2KHWZw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 183, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "JxzYnAABQwlrYtTp5MqIWu8vcCPRiv_a-Le1SJgUh1Q", + "y" : "ChxulU4yEIQ1tV-jhbD3ZIGmCbkUnMtLArLKR_6OTaU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b548981487540a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5", + "wx" : "271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b54898148754", + "wy" : "0a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b548981487540a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJxzYnAABQwlrYtTp5MqIWu8vcCPR\niv/a+Le1SJgUh1QKHG6VTjIQhDW1X6OFsPdkgaYJuRScy0sCsspH/o5NpQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 184, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "PQvH7Y8J0st920brwe15mrFWOpq4S_UkWHoiCv5JnBI", + "y" : "4i3Ds8EDgkpPN42WrbCkCKvxnOfWiqYkT3jLIW-j-N8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df", + "wx" : "3d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12", + "wy" : "00e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPQvH7Y8J0st920brwe15mrFWOpq4\nS/UkWHoiCv5JnBLiLcOzwQOCSk83jZatsKQIq/Gc59aKpiRPeMshb6P43w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 185, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2963333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "psiFreGkxWb5uwENBml0q7KBeX-nASiMchvL0jZjqbc", + "y" : "LkJLaQlXFo0ZOmCW_HeisASpx9Rn4Afh8gWEWPmK8xY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b72e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316", + "wx" : "00a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b7", + "wy" : "2e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b72e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpsiFreGkxWb5uwENBml0q7KBeX+n\nASiMchvL0jZjqbcuQktpCVcWjRk6YJb8d6KwBKnH1GfgB+HyBYRY+YrzFg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 186, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29649249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "jTwsLDt2W6gonmrDgSVyolv3XfYth6tzMMO9utnr-lw", + "y" : "TGhFRC1mk1sjhXjUOuxU98qhYh0a8kHUYy4LeAxCP10" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d", + "wx" : "008d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c", + "wy" : "4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjTwsLDt2W6gonmrDgSVyolv3XfYt\nh6tzMMO9utnr+lxMaEVELWaTWyOFeNQ67FT3yqFiHRryQdRjLgt4DEI/XQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 187, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29616a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY", + "y" : "T-NC4v4af5uO5-tKfA-eFivOM1drMV7Oy7ZAaDe_UfU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 188, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "44a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY", + "y" : "sBy9HAHlgGVxGBS1g_Bh6dQxzKmUzqExNEm_l8hArgo" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 190, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "44a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "BKrsc2NXJvIT-4qeZNo7hjLkFJWpRNAEW1IuunJA-tU", + "y" : "h9kxV5iqo6W6AXdXh87QXqr3tOCfyB1tGqVG6DZdUl0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", + "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 192, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a0177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "530bd6b0c9af2d69ba897f6b5fb59695cfbf33afe66dbadcf5b8d2a2a6538e23d85e489cb7a161fd55ededcedbf4cc0c0987e3e3f0f242cae934c72caa3f43e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb713dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "TzN8z9Z3JqgF5PFgCuKEnfOAfsoRc4Ajn72BaQAAAAA", + "y" : "7Z3qEkzIw5ZBZBHpiMMPQn61BK9DoxRs1d9-pgZm1oU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", + "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 196, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f19b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "0fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e3541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU", + "y" : "hPoXTXkccr8s44gKiWDdKnx6EzioL4Wp5Zzb3oAAAAA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 199, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a59f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "4cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b439638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU", + "y" : "ewXosYbjjUHTHHf1dp8i1YOF7MhX0HpWGmMkIX____8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 202, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "1158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf3466830228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d3e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "KCnDH6ouQA40TtlLyj_NBUWVbrz-itD236X_jv____8", + "y" : "oBqvrwAOUlhYVa-nZ2reKEETCZBS31fn6zvTfr65Ii4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", + "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 205, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b43dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "5eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af782c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "96843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "____-UgIHmoEWN2PnnOPJmX_kFmtaqwHCDGMTKmnpPU", + "y" : "Woq8ui3ahHQxHuVBSblzyuDA-4lVetC_eOZSmhZjvXM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", + "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 208, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f6402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "AAAAA_oV-WOUnV8DpvXH-G-eABXusjrrv_EXOTe6dI4", + "y" : "EJmHIHDo6HxVX6E2Wcyl1_rc_LACPqiJVIykivK6fnE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", + "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 211, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "6b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f75939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU", + "y" : "AAAAABNSu0oPoupMzrmrY91oSt5aESe88wCmmKcZO8I" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 214, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "31230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb070f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "7e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859459450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU", + "y" : "_____uytRLbwXRWzMUZUnCKXtSKl7thDDP9ZZ1jmxD0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 217, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35689c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b3472b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "70bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_test.json new file mode 100644 index 00000000..0b8ab9f5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_test.json @@ -0,0 +1,4578 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 387, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", + "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "30814502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 5, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "304502802ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "3047000002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a498177304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30492500304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a222549817702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30492224250002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304d222202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180004deadbeef022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182226498177022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822252500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182223022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304daa00bb00cd00304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304baa02aabb304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304d2228aa00bb00cd0002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304b2226aa02aabb02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182229aa00bb00cd00022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304b02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182227aa02aabb022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3049228002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3049228003202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "324502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "30493001023044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 57, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db05000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "3047300002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "304802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847dbbf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "302202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "306802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "30460281202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802812100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3047028200202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180282002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "304502212ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3045021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022200b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304a028501000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285010000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304e02890100000000000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304e02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028901000000000000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304902847fffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802847fffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30490284ffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180284ffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304a0285ffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285ffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304d0288ffffffffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180288ffffffffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "304502ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "3023022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302402022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302302202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3047022200002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180223000000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30250281022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30250500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304500202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304501202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304503202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304504202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045ff202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18012100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18042100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18ff2100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30250200022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3049222402012b021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822250201000220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3045022029a3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022102b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e98022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b491568475b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3044021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3044021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30460221ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180222ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3026090180022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3026020100022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf5369022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221ff2ba3a8bf6b94d5eb80a6d9d1190a436f42fe12d7fad749d4c512a036c0f908c7022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450220d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221fed45c5742946b2a127f59262ee6f5bc914333f7ccb6f979215379ca434640ac97022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f47aa2bbd0a4c384ee1493b1f518ada018ef05465583885980861905228a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221ff4cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221fe4cd60b875d442f593c7b11eb6c4e0ae7d891f1b5ac8a6d729032e9f3ee3492d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3639383139", + "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02206af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "343236343739373234", + "sig" : "3044022016aea964a2f6506d6f78c81c91fc7e8bded7d397738448de1e19a0ec580bf2660220252cd762130c6667cfe8b7bc47d27d78391e8e80c578d1cd38c3ff033be928e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "37313338363834383931", + "sig" : "30450221009cc98be2347d469bf476dfc26b9b733df2d26d6ef524af917c665baccb23c8820220093496459effe2d8d70727b82462f61d0ec1b7847929d10ea631dacb16b56c32", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "3130333539333331363638", + "sig" : "3044022073b3c90ecd390028058164524dde892703dce3dea0d53fa8093999f07ab8aa4302202f67b0b8e20636695bb7d8bf0a651c802ed25a395387b5f4188c0c4075c88634", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "33393439343031323135", + "sig" : "3046022100bfab3098252847b328fadf2f89b95c851a7f0eb390763378f37e90119d5ba3dd022100bdd64e234e832b1067c2d058ccb44d978195ccebb65c2aaf1e2da9b8b4987e3b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "31333434323933303739", + "sig" : "30440220204a9784074b246d8bf8bf04a4ceb1c1f1c9aaab168b1596d17093c5cd21d2cd022051cce41670636783dc06a759c8847868a406c2506fe17975582fe648d1d88b52", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "33373036323131373132", + "sig" : "3046022100ed66dc34f551ac82f63d4aa4f81fe2cb0031a91d1314f835027bca0f1ceeaa0302210099ca123aa09b13cd194a422e18d5fda167623c3f6e5d4d6abb8953d67c0c48c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "333433363838373132", + "sig" : "30450220060b700bef665c68899d44f2356a578d126b062023ccc3c056bf0f60a237012b0221008d186c027832965f4fcc78a3366ca95dedbb410cbef3f26d6be5d581c11d3610", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "31333531353330333730", + "sig" : "30460221009f6adfe8d5eb5b2c24d7aa7934b6cf29c93ea76cd313c9132bb0c8e38c96831d022100b26a9c9e40e55ee0890c944cf271756c906a33e66b5bd15e051593883b5e9902", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "36353533323033313236", + "sig" : "3045022100a1af03ca91677b673ad2f33615e56174a1abf6da168cebfa8868f4ba273f16b7022020aa73ffe48afa6435cd258b173d0c2377d69022e7d098d75caf24c8c5e06b1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "31353634333436363033", + "sig" : "3045022100fdc70602766f8eed11a6c99a71c973d5659355507b843da6e327a28c11893db902203df5349688a085b137b1eacf456a9e9e0f6d15ec0078ca60a7f83f2b10d21350", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "34343239353339313137", + "sig" : "3046022100b516a314f2fce530d6537f6a6c49966c23456f63c643cf8e0dc738f7b876e675022100d39ffd033c92b6d717dd536fbc5efdf1967c4bd80954479ba66b0120cd16fff2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "3130393533323631333531", + "sig" : "304402203b2cbf046eac45842ecb7984d475831582717bebb6492fd0a485c101e29ff0a802204c9b7b47a98b0f82de512bc9313aaf51701099cac5f76e68c8595fc1c1d99258", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "35393837333530303431", + "sig" : "3044022030c87d35e636f540841f14af54e2f9edd79d0312cfa1ab656c3fb15bfde48dcf022047c15a5a82d24b75c85a692bd6ecafeb71409ede23efd08e0db9abf6340677ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "33343633303036383738", + "sig" : "3044022038686ff0fda2cef6bc43b58cfe6647b9e2e8176d168dec3c68ff262113760f520220067ec3b651f422669601662167fa8717e976e2db5e6a4cf7c2ddabb3fde9d67d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "39383137333230323837", + "sig" : "3044022044a3e23bf314f2b344fc25c7f2de8b6af3e17d27f5ee844b225985ab6e2775cf02202d48e223205e98041ddc87be532abed584f0411f5729500493c9cc3f4dd15e86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "33323232303431303436", + "sig" : "304402202ded5b7ec8e90e7bf11f967a3d95110c41b99db3b5aa8d330eb9d638781688e902207d5792c53628155e1bfc46fb1a67e3088de049c328ae1f44ec69238a009808f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "36363636333037313034", + "sig" : "3046022100bdae7bcb580bf335efd3bc3d31870f923eaccafcd40ec2f605976f15137d8b8f022100f6dfa12f19e525270b0106eecfe257499f373a4fb318994f24838122ce7ec3c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "31303335393531383938", + "sig" : "3045022050f9c4f0cd6940e162720957ffff513799209b78596956d21ece251c2401f1c6022100d7033a0a787d338e889defaaabb106b95a4355e411a59c32aa5167dfab244726", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "31383436353937313935", + "sig" : "3045022100f612820687604fa01906066a378d67540982e29575d019aabe90924ead5c860d02203f9367702dd7dd4f75ea98afd20e328a1a99f4857b316525328230ce294b0fef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "33313336303436313839", + "sig" : "30460221009505e407657d6e8bc93db5da7aa6f5081f61980c1949f56b0f2f507da5782a7a022100c60d31904e3669738ffbeccab6c3656c08e0ed5cb92b3cfa5e7f71784f9c5021", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "32363633373834323534", + "sig" : "3046022100bbd16fbbb656b6d0d83e6a7787cd691b08735aed371732723e1c68a40404517d0221009d8e35dba96028b7787d91315be675877d2d097be5e8ee34560e3e7fd25c0f00", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "31363532313030353234", + "sig" : "304402202ec9760122db98fd06ea76848d35a6da442d2ceef7559a30cf57c61e92df327e02207ab271da90859479701fccf86e462ee3393fb6814c27b760c4963625c0a19878", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "35373438303831363936", + "sig" : "3044022054e76b7683b6650baa6a7fc49b1c51eed9ba9dd463221f7a4f1005a89fe00c5902202ea076886c773eb937ec1cc8374b7915cfd11b1c1ae1166152f2f7806a31c8fd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "36333433393133343638", + "sig" : "304402205291deaf24659ffbbce6e3c26f6021097a74abdbb69be4fb10419c0c496c9466022065d6fcf336d27cc7cdb982bb4e4ecef5827f84742f29f10abf83469270a03dc3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "31353431313033353938", + "sig" : "30450220207a3241812d75d947419dc58efb05e8003b33fc17eb50f9d15166a88479f107022100cdee749f2e492b213ce80b32d0574f62f1c5d70793cf55e382d5caadf7592767", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "3130343738353830313238", + "sig" : "304502206554e49f82a855204328ac94913bf01bbe84437a355a0a37c0dee3cf81aa7728022100aea00de2507ddaf5c94e1e126980d3df16250a2eaebc8be486effe7f22b4f929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "3130353336323835353638", + "sig" : "3046022100a54c5062648339d2bff06f71c88216c26c6e19b4d80a8c602990ac82707efdfc022100e99bbe7fcfafae3e69fd016777517aa01056317f467ad09aff09be73c9731b0d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "393533393034313035", + "sig" : "3045022100975bd7157a8d363b309f1f444012b1a1d23096593133e71b4ca8b059cff37eaf02207faa7a28b1c822baa241793f2abc930bd4c69840fe090f2aacc46786bf919622", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "393738383438303339", + "sig" : "304402205694a6f84b8f875c276afd2ebcfe4d61de9ec90305afb1357b95b3e0da43885e02200dffad9ffd0b757d8051dec02ebdf70d8ee2dc5c7870c0823b6ccc7c679cbaa4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "33363130363732343432", + "sig" : "3045022100a0c30e8026fdb2b4b4968a27d16a6d08f7098f1a98d21620d7454ba9790f1ba602205e470453a8a399f15baf463f9deceb53acc5ca64459149688bd2760c65424339", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "31303534323430373035", + "sig" : "30440220614ea84acf736527dd73602cd4bb4eea1dfebebd5ad8aca52aa0228cf7b99a880220737cc85f5f2d2f60d1b8183f3ed490e4de14368e96a9482c2a4dd193195c902f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "35313734343438313937", + "sig" : "3045022100bead6734ebe44b810d3fb2ea00b1732945377338febfd439a8d74dfbd0f942fa02206bb18eae36616a7d3cad35919fd21a8af4bbe7a10f73b3e036a46b103ef56e2a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "31393637353631323531", + "sig" : "30440220499625479e161dacd4db9d9ce64854c98d922cbf212703e9654fae182df9bad2022042c177cf37b8193a0131108d97819edd9439936028864ac195b64fca76d9d693", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "33343437323533333433", + "sig" : "3045022008f16b8093a8fb4d66a2c8065b541b3d31e3bfe694f6b89c50fb1aaa6ff6c9b20221009d6455e2d5d1779748573b611cb95d4a21f967410399b39b535ba3e5af81ca2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "333638323634333138", + "sig" : "3046022100be26231b6191658a19dd72ddb99ed8f8c579b6938d19bce8eed8dc2b338cb5f8022100e1d9a32ee56cffed37f0f22b2dcb57d5c943c14f79694a03b9c5e96952575c89", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "33323631313938363038", + "sig" : "3045022015e76880898316b16204ac920a02d58045f36a229d4aa4f812638c455abe0443022100e74d357d3fcb5c8c5337bd6aba4178b455ca10e226e13f9638196506a1939123", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "39363738373831303934", + "sig" : "30440220352ecb53f8df2c503a45f9846fc28d1d31e6307d3ddbffc1132315cc07f16dad02201348dfa9c482c558e1d05c5242ca1c39436726ecd28258b1899792887dd0a3c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "34393538383233383233", + "sig" : "304402204a40801a7e606ba78a0da9882ab23c7677b8642349ed3d652c5bfa5f2a9558fb02203a49b64848d682ef7f605f2832f7384bdc24ed2925825bf8ea77dc5981725782", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "383234363337383337", + "sig" : "3045022100eacc5e1a8304a74d2be412b078924b3bb3511bac855c05c9e5e9e44df3d61e9602207451cd8e18d6ed1885dd827714847f96ec4bb0ed4c36ce9808db8f714204f6d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "3131303230383333373736", + "sig" : "304502202f7a5e9e5771d424f30f67fdab61e8ce4f8cd1214882adb65f7de94c31577052022100ac4e69808345809b44acb0b2bd889175fb75dd050c5a449ab9528f8f78daa10c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "313333383731363438", + "sig" : "3045022100ffcda40f792ce4d93e7e0f0e95e1a2147dddd7f6487621c30a03d710b3300219022079938b55f8a17f7ed7ba9ade8f2065a1fa77618f0b67add8d58c422c2453a49a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "333232313434313632", + "sig" : "304602210081f2359c4faba6b53d3e8c8c3fcc16a948350f7ab3a588b28c17603a431e39a8022100cd6f6a5cc3b55ead0ff695d06c6860b509e46d99fccefb9f7f9e101857f74300", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "3130363836363535353436", + "sig" : "3045022100dfc8bf520445cbb8ee1596fb073ea283ea130251a6fdffa5c3f5f2aaf75ca8080220048e33efce147c9dd92823640e338e68bfd7d0dc7a4905b3a7ac711e577e90e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "3632313535323436", + "sig" : "3046022100ad019f74c6941d20efda70b46c53db166503a0e393e932f688227688ba6a576202210093320eb7ca0710255346bdbb3102cdcf7964ef2e0988e712bc05efe16c199345", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "37303330383138373734", + "sig" : "3046022100ac8096842e8add68c34e78ce11dd71e4b54316bd3ebf7fffdeb7bd5a3ebc1883022100f5ca2f4f23d674502d4caf85d187215d36e3ce9f0ce219709f21a3aac003b7a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "35393234353233373434", + "sig" : "30440220677b2d3a59b18a5ff939b70ea002250889ddcd7b7b9d776854b4943693fb92f702206b4ba856ade7677bf30307b21f3ccda35d2f63aee81efd0bab6972cc0795db55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "31343935353836363231", + "sig" : "30450220479e1ded14bcaed0379ba8e1b73d3115d84d31d4b7c30e1f05e1fc0d5957cfb0022100918f79e35b3d89487cf634a4f05b2e0c30857ca879f97c771e877027355b2443", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "34303035333134343036", + "sig" : "3044022043dfccd0edb9e280d9a58f01164d55c3d711e14b12ac5cf3b64840ead512a0a302201dbe33fa8ba84533cd5c4934365b3442ca1174899b78ef9a3199f49584389772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "33303936343537353132", + "sig" : "304402205b09ab637bd4caf0f4c7c7e4bca592fea20e9087c259d26a38bb4085f0bbff11022045b7eb467b6748af618e9d80d6fdcd6aa24964e5a13f885bca8101de08eb0d75", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "32373834303235363230", + "sig" : "304502205e9b1c5a028070df5728c5c8af9b74e0667afa570a6cfa0114a5039ed15ee06f022100b1360907e2d9785ead362bb8d7bd661b6c29eeffd3c5037744edaeb9ad990c20", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "32363138373837343138", + "sig" : "304502200671a0a85c2b72d54a2fb0990e34538b4890050f5a5712f6d1a7a5fb8578f32e022100db1846bab6b7361479ab9c3285ca41291808f27fd5bd4fdac720e5854713694c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "31363432363235323632", + "sig" : "304402207673f8526748446477dbbb0590a45492c5d7d69859d301abbaedb35b2095103a02203dc70ddf9c6b524d886bed9e6af02e0e4dec0d417a414fed3807ef4422913d7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "36383234313839343336", + "sig" : "304402207f085441070ecd2bb21285089ebb1aa6450d1a06c36d3ff39dfd657a796d12b50220249712012029870a2459d18d47da9aa492a5e6cb4b2d8dafa9e4c5c54a2b9a8b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "343834323435343235", + "sig" : "3046022100914c67fb61dd1e27c867398ea7322d5ab76df04bc5aa6683a8e0f30a5d287348022100fa07474031481dda4953e3ac1959ee8cea7e66ec412b38d6c96d28f6d37304ea", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e", + "wx" : "0ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103", + "wy" : "00c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECtmVACiNRmlAAx1yqfVEWk1DeEZA\nhVvwpph00t5f4QPFAR5u8sQtzVDV09Kfma5uuiyAySRPTFQi8Jef8MO6Xg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 285, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45", + "wx" : "00ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c582204554", + "wy" : "19235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqwX9nQ3ia5zm9IGWUtn8aRk9CqOY\n8PuoAT4JxYIgRVQZI1JxIox4Z1kJXRK3WvBpLdQQPxn2qMMvSUNaHpuNRQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 287, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95", + "wx" : "0080984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c56", + "wy" : "11feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgJhPOaH/OKhqaKpCAba+Xfv+z4di\nGXELB7rfb91MbFYR/rlzkNmCbnoG37QYcclA10QV7TysIInxRFAZu1XtlQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 288, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e", + "wx" : "4201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c05", + "wy" : "0095c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQgG0JylEIBwylPW6qaMjK23Wh0lf\nzBmnCpW8YCtPfAWVw366nugXHBu1rG/q91O8NvRj467xZilXLAwKj7CADg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 289, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b", + "wx" : "00a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac957", + "wy" : "5d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpxr2TeUSakpOAreSLWbOlBXOiKTJ\n0lUU2RCCyHJayVddR3I8j75YC7Np/snCZl2OMKQ1uZMmRUgufJ8R6HIpaw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 290, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5", + "wx" : "6627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b1572", + "wy" : "6170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZifOxPBzHqI/wpMfkOvlt1cvWX0g\n3wj8KzHujvFrFXJhcO132NChT8XJw8TJvn8NPuGPcJuyderyBz4lj+aUpQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 291, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813", + "wx" : "5a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bf", + "wy" : "00ef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWnyIJehWkczh9edUTFTnPxSvwBDL\ncxNDJiyn7Fp39b/vbt9ipEl8G9exR/tsPSKvPDm/zpXzDhOhbT17KBL4Ew==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 292, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020105", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1", + "wx" : "00cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c737", + "wy" : "70af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEy+DCkTLNc4Nk/t1gMVKZDASOXi//\nmW2IP6bKynl4xzdwr2qM5Ey0EiSyYDYG9MBNGI6Av/fMMa1RidSrDXDowQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 293, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020106", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56", + "wx" : "4be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e139", + "wy" : "20f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES+QXgJcALw3qto8NmhMODtM6Z5XQ\nKiB5bbg0RLA34Tkg8TBR4O7Nz85NrOoPUNHyR8qmafGTwbQHW1GuKW0tVg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 295, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1", + "wx" : "00d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9", + "wy" : "00971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0Pc3kiA3Fq/UvkMp+qSNJp8VMT67\nujedd4PJe/PokNmXH0oyBmBb7CF4K/XidccUQX6PVmVJ5rxoaQ0jY8icwQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 296, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b", + "wx" : "4838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05f", + "wy" : "00fa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESDiyvjWmJ2qA754igUD52bls6Dt6\nJU9xzN67uAVM4F/6nLwSPJGbGeACOBmNBAaQQ71mCoKIFAUfy4qsc4psaw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 297, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526", + "wx" : "7393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64", + "wy" : "00e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEc5OYPKMKUgu8R4PcmWB0aqtETvUg\nwKjncRGapOdLD2Tp174asBoL9ibnCYY+akhtuvMnk6/M93Tixs0nsYV1Jg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 298, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b", + "wx" : "5ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5", + "wy" : "00fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWsMxoRA/6WZpc3nzVqk381BYigVH\nfjCIUbilAtXfzcX+mZPfS1eTmyuNoJW/bXlCZSBM/gO+mVoC5l1AjIccCw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 299, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9", + "wx" : "1d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509", + "wy" : "00dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHSCb6N4t6HcJWjmdOQTHTMRY2Sbi\ne7jljl6uV2fEFQndWeBMIU97GNzjUfwqVJiTpoYOgBY/OMxgpPLJ0EDYyQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 300, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e", + "wx" : "083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99", + "wy" : "00915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECDU5++5EYl46yq+i/LQTSTks7wYz\nobj6vs7gwTOxDpmRXB6+e/AN+FNRlncKWAR64qQC8mMmu31B1NdhYzeRHg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 301, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d", + "wx" : "008aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e19373874", + "wy" : "05bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEius2inAnpNZKveo3OQwMHWom85ni\n2XNN4es9Dhk3OHQFvRODRxXh266bh1zwe9VeG2aRx/dTau87Gb96St9XbQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 302, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47", + "wx" : "00b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f287", + "wy" : "1b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtTPUaV3VuMXgd1flXm5Rb34siPoC\nOeI/YOjsB91w8ocbE07ljMWDJ4RWhj8zw6hdiB99SjmFAUPinU6vAJr+Rw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 304, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd", + "wx" : "00f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86", + "wy" : "00f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9Q03G5G/sdfRThMjUjvDqoy/LFf5\n4oTeYoyLRTZ4e4b5StiHrJTVJyR80ufQyLEpHFU8lzBAU4CxTLsgn1+i3Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 305, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0468ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d94697bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30", + "wx" : "68ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d946", + "wy" : "0097bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000468ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d94697bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaOxuKY6v4WU5FWzlehSwSnBHwiG6\n/DpYLq6w2FfE2UaXvtGvF4UBF/2zmyMk8iClaY7RbEJqJzNbs4WsjKb7MA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 306, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002", + "wx" : "69da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b8", + "wy" : "66d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadoDZHNNLlMP7OlAGSZf77eBoPGw\nj2yIl732VXknyLhm0tPH3NUYsj1yaWDwaa1xqTPYbvirvM6LIPceKoRwAg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 307, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1", + "wx" : "00d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff32", + "wy" : "33e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2K3AACOo7cAlduK2Pj4wYhpHHisj\nIGIBh78GehrB/zIz4rUOwJgHrMs2Ex//le0SoJqGtOqWkKoyhhV2uiNi4Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 308, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe", + "wx" : "3623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab785", + "wy" : "008db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENiOslzztClb6bYgvA6fVx+3KAs/H\nskAfqzaQ2+dat4WNsGkI5ksoYT2nJX5zfzl5PajnE7oGQ7kum7MlK+f4/g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 309, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9", + "wx" : "00cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1", + "wy" : "00e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzwTqd+liJSPYlLk/9S3DAnsxlZUD\ntvo4kOXgQmP5IvHoUo+3wAazmDyLhADle07XF0DC85dUOIIRmb7ersqy6Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 310, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206", + "wx" : "00db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff77350", + "wy" : "4f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE23osihq1c+WSncJAd7UI1+aD1JIn\nmWvaPp942+/3c1BPQX87yaiAdcLgqt1aEzEXMM98x2qC8Ro26vCKbJmiBg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 311, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e91e1ba60fdedb76a46bcb51dc0b8b4b7e019f0a28721885fa5d3a8196623397", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff", + "wx" : "00dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f", + "wy" : "1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3q0Rx6WzloYvIZdNxHUvre/5lO/p\nu9BatBN2XqgLbh8d4/BkDorG7c+Jz/U8QOJlu5QHijQ3Nt8HqgMY/H/h/w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 312, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fdea5843ffeb73af94313ba4831b53fe24f799e525b1e8e8c87b59b95b430ad9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd", + "wx" : "00d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9", + "wy" : "00986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0LxHLg18geuu06bvlsGGE7sf6m+Z\nQyb76A4A395nx+mYbHI+pIQ9SDiblG9krVbIOtcP8XuoUzVmfRu5+mGe/Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 313, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022003ffcabf2f1b4d2a65190db1680d62bb994e41c5251cd73b3c3dfc5e5bafc035", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add", + "wx" : "00a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c32", + "wy" : "6337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoKRMqUfWairLc2AIucCNGrKtA3du\nAmQPeEldRY3VHDJjN/5c+MRgSx8cQJ3C2HLUKUpHYkIN9DowojkuQEJq3Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 314, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204dfbc401f971cd304b33dfdb17d0fed0fe4c1a88ae648e0d2847f74977534989", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd", + "wx" : "00c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b7", + "wy" : "3877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEycIRUpDQCLRftl+tD2AjiSmMJUIL\nd1AZ1Ctiw86Klrc4d9JagIDcAtmHynMPBAXCydvvrEb55gHMPwbpcTlz/Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 315, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bc4024761cd2ffd43dfdb17d0fed112b988977055cd3a8e54971eba9cda5ca71", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71", + "wx" : "5eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e", + "wy" : "5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXsoe9MKH3dxmuLzPG4jookwAGJYv\nPF5++oO8Gl/2Az5eecTLLCRbjEWr3Oio5Np1jZKmB8Ms1AfsrvIvHJNKcQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 316, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220788048ed39a5ffa77bfb62fa1fda2257742bf35d128fb3459f2a0c909ee86f91", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9", + "wx" : "5caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47a", + "wy" : "00deb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXKqgMOf98OSTa8erWpY1PgoB5BMM\nP4vyLUc+MXAppHretq3EYvcFjyog03HpcCJU6bIBZCAFs87akmtCsXi++Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 317, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220476d9131fd381bd917d0fed112bc9e0a5924b5ed5b11167edd8b23582b3cb15e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf", + "wx" : "00c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b098", + "wy" : "6237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwv0gusBuVVu4rAzmnrHqIPg6H8NQ\nHIpmRpsaMfYZsJhiNwUHefUrYVvXuNdqJfyVyi7TJSXHXyf/yHrDl+bLrw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 318, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008374253e3e21bd154448d0a8f640fe46fafa8b19ce78d538f6cc0a19662d3601", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4", + "wx" : "3fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced", + "wy" : "03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP9ahyn93+zsLvnJsNyAQBoQm4R6m\nrnjOF77a5LuobO0DzlUWQGv4z6q4dF6sHNaQGK1vULVGGHLd/Fbg2zyP9A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 319, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220357cfd3be4d01d413c5b9ede36cba5452c11ee7fe14879e749ae6a2d897a52d6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544", + "wx" : "009cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114", + "wy" : "00b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnLjlHielrjtiSmDW3DJzTkmJ2yDp\nvKPt4e33sIaRERS0wQSrPGd+SzbWVW6K1fUjQQoZ8uJ3qolfxXMitEJ1RA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 320, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022029798c5c0ee287d4a5e8e6b799fd86b8df5225298e6ffc807cd2f2bc27a0a6d8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f", + "wx" : "00a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a", + "wy" : "4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo+UsFW3K8QUCYgt5VbwrQLx47z1W\nnhIjwmJRLY9JYCpKIDnzHBCXAkrTzIblcyHeAyNVRjSGFkzxkpRJd98Ufw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 321, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02200b70f22c781092452dca1a5711fa3a5a1f72add1bf52c2ff7cae4820b30078dd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509", + "wx" : "00f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88", + "wy" : "00cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8Zt4kocg1b7o5nD7kAEPsVw3v5G1\nilFXw/PAWbJlXojPcB7JYvtKEdzyc/XcNX5YRoVgx8/rlC0HSr1DKSYFCQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 322, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022016e1e458f021248a5b9434ae23f474b43ee55ba37ea585fef95c90416600f1ba", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e", + "wx" : "0083a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8", + "wy" : "00c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg6dERZ7N+wGlz1KyegW7czdILSQv\nI117TLiTRVRckKjAXUkze5ZJgTKH3p/+kDVf2QXfXzwylFgoEh83zFDebg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 323, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202252d6856831b6cf895e4f0535eeaf0e5e5809753df848fe760ad86219016a97", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff", + "wx" : "00dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7", + "wy" : "00bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3RPGs0xWmC3a4STwOd/SP0sZu+iM\n7o5SiuUeXW86Ide/rUwubyY/5etZypdNA5/A5MM0VpL7UyC9rkvTtCpF/w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 324, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210081ffe55f178da695b28c86d8b406b15dab1a9e39661a3ae017fbe390ac0972c3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0", + "wx" : "67e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460", + "wy" : "00a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZ+b2Wc3ehpovZfCU6U5bTfrWNrv5\nUZL+7tAbDz3rdGCjfgpR8li3rrUd/lkvXP1WhbvlhxLI2SM8YohkN8OLoA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 325, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0", + "wx" : "2eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf", + "wy" : "00805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELrZBJQWuwFxlRfApkyCH5JDQVRHo\n7B9Zlhe7Nn+eyq+AX1HvzEgDQD+bGuASSJDwakP+3N2zGDD2ZprykolcsA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 326, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe", + "wx" : "0084db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f35", + "wy" : "6d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhNtkWGjqs146n9gOBW4uhVQ146a2\njXWlCoVGJf4NfzVtJYmsZV7cmhHvPgde3dqav5LnIXFXDve/Q6LuOTOM/g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 327, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd", + "wx" : "0091b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad663", + "wy" : "49aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkbnkfFYnhmLXXAmDsiyo6mqlBZt6\nL/djfrKXXjhq1mNJqo/yg9D3fBjW0R3AYhZf0Tw8AxBnnBQIMCoWhU7PvQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 328, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432", + "wx" : "00f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834d", + "wy" : "00f97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8+wvE8rwTQGStH+0xTEfttTcawqe\ngC5TJ/fsXujkg035fj5Gi30NuGfW7P6B4rD5Ux34fv20fBM4rDIf7+WkMg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 329, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72", + "wx" : "00d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc88", + "wy" : "5ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2SsgCu/Ktqx9r9msry+hCzGAI1uP\nRrRQPkaTxnD8zIhe8vOuv1sxdHUzYlZ2j3wZ77c1LSfkzMrchba4q5Iscg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 330, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489", + "wx" : "0a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cd", + "wy" : "00e6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECog2HrkuzKJiWzjl+Yu6u5a/F5s9\ndvxIFAo7zYgVI83mvfVgM/hKUFQDVZc3XZCGaqLJa4akHM9u3r9HKYrUiQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 331, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93", + "wx" : "00d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e8", + "wy" : "68612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0PsXzNj6/oJ+DBr8XY2ANm4rIOfx\nSlY6K6UEadhDdehoYSVp054rufVUNVVkZG3pmsYCzGNJz4weI2p952N9kw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 332, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75", + "wx" : "00836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb276", + "wy" : "009ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg28zu8HcDT06u87w2R8R4qxBgQds\nmvCiKx5DCdPtsnaatEP/b5AeMMdzhnWCmXwr7CsMuBINdgI286lbvogfdQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 333, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697", + "wx" : "0092f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8", + "wy" : "033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkvmfvpc+1KKZcZuu5LQydBI3A03s\njXK6UQPLM+Vf7rgDPdDpETTHNBdIifPrzxt6GsBXZyiSgO56eUzr1uaWlw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 334, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2", + "wx" : "00d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09e", + "wy" : "00ff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE01uljaMBl9N45hjsD6fi4tEs/9c+\nu7IEnRMLukNK8J7/g5huaHXkHqQyt1haSbOmx3y7PEeRn46Ch0x5RjXB0g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 335, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28", + "wx" : "008651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224", + "wy" : "00e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhlHOSQ8bRtc/P/R1FJvikTZpczSl\nGdfdqwclyNB5MiThHGW9jKktyLya6CkR8LUnUc4h3ZADrmCQC9gl9ZDMKA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 336, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37", + "wx" : "6d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6d", + "wy" : "00ef6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbY4bEsgxoNqHlWUP+V8QHtkh2eL3\nKxWxzaypgmuc/G3vbWPivFwIlXA5SkvJ+JLV5sempjeyBGmljBBq1Ia/Nw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 337, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3", + "wx" : "0ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e1542", + "wy" : "008911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECuWAuukztO8pl8vbsJIjKMqaQQ9i\neg99/yTLTZIOFUKJEef4zDZaiojrgUIaNhzMK5njCdjc2amLqDw5SdiT4w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 338, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9", + "wx" : "5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963", + "wy" : "00838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW4Ev1SGq+mmDWoSczm+962mDtELS\nRE/nDhNMAn/EaWODikDyo2CS6QBOktjZQM9WOFUM5nLOi41OFeulSZJJ6Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 339, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616", + "wx" : "5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963", + "wy" : "7c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW4Ev1SGq+mmDWoSczm+962mDtELS\nRE/nDhNMAn/EaWN8db8MXJ9tF/+xbScmvzCpx6rzGo0xdHKx6hRatm22Fg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 340, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9", + "wx" : "6adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a6", + "wy" : "47e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEat2oK5AmGw8xn6oNh4ZlprbaSX8J\nyQMXYiLDSs/vcqZH5vUNzECtXZtZ92ArsiL61xpBv14fnfSVmjZMYuSI2Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 341, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de", + "wx" : "2fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f3820", + "wy" : "65f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEL8oNCkeRTed+1W5+zMMnamARIMbf\nAGnIJcj2oByfOCBl80UKHRfGskmJo5vrHH3s/Kg4T73ClEGOXYB7PG7X3g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 342, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7", + "wx" : "00dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d250", + "wy" : "45d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YbTtfShPoURCDt4ACCBxT/0Z/Ee\nvZilGmM9t2Zl0lBF1cggDIny+hDYSTSSJtIdjfrtb/jVyz4bfhdHTrwY9w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 343, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280", + "wx" : "4fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5", + "wy" : "00d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET+pVsyyzKsoMEsTNCr+05ksPWlFu\nV4wBZZGpP1oPvMXX0/0Qsr5mjFR7IS9rsUyI8P7NOKiksseF7TvmLOSygA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 344, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e", + "wx" : "00c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107", + "wy" : "00bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExqdxUnAkIneSFwpvju5zW/Mrf5iv\nZp6tKZgC4y18MQe8O0teZauIe700NXKz5WGSYf46Bz4v/XhBL3JoZ9tYng==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 345, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956efcee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6", + "wx" : "00851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956ef", + "wy" : "00cee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956efcee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhRwrutCOVOx6mvmfSfA2RNbsbVmy\nB/7JjehafRW5Vu/O6ZYCgwRQdWhLQQvo0PdJS5GqI3n2BycxnxDd6w/p1g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 346, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f8f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f", + "wx" : "00f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f", + "wy" : "008f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f8f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9kF8imcFhOOIZ2lJ5T2n/FWRH/aD\nGNG/MGEgWssZxI+PK3Q980rQ9yZ0rLdQWSl4R3nNmskWw2aerUMCarbUPw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 347, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a06438673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371", + "wx" : "501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a0643", + "wy" : "008673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a06438673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUBQhJ3vkWl7v7GxjmTDWNgMlZa9C\nDPM3P1V/qn+KBkOGc9bLYHbhz83H3+c4TI5crAjXRQHyrm6JytGV0KoTcQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 348, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb343195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5", + "wx" : "0d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb34", + "wy" : "3195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb343195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDZNb+f/BFaUnc19ynKikyiPuAaSJ\nSt8ONBWshOgIuzQxlaN2L+op7TiRK9nqbE/ecMMFCJOkN1hQzmHYLrozxQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 349, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de", + "wx" : "5e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca21", + "wy" : "5de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXln1Bwhka+iliTVQFDCOYLZo+2cB\nliBsQedI5k5NyiFd43/uXJe8r3FE1bRZmC9S7ur73wOqy6/vOOITYkoB3g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 350, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667", + "wx" : "169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e", + "wy" : "7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFp+3lzJYQ/r/L3pbVEXani/WIm9+\n+Q7wv+kkEEsC2457u43mYse5sc+bIvei5YK9RtWB1oh477K4YbEx2KHWZw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 351, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b548981487540a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5", + "wx" : "271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b54898148754", + "wy" : "0a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b548981487540a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJxzYnAABQwlrYtTp5MqIWu8vcCPR\niv/a+Le1SJgUh1QKHG6VTjIQhDW1X6OFsPdkgaYJuRScy0sCsspH/o5NpQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 352, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df", + "wx" : "3d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12", + "wy" : "00e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPQvH7Y8J0st920brwe15mrFWOpq4\nS/UkWHoiCv5JnBLiLcOzwQOCSk83jZatsKQIq/Gc59aKpiRPeMshb6P43w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 353, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b72e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316", + "wx" : "00a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b7", + "wy" : "2e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b72e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpsiFreGkxWb5uwENBml0q7KBeX+n\nASiMchvL0jZjqbcuQktpCVcWjRk6YJb8d6KwBKnH1GfgB+HyBYRY+YrzFg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 354, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d", + "wx" : "008d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c", + "wy" : "4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjTwsLDt2W6gonmrDgSVyolv3XfYt\nh6tzMMO9utnr+lxMaEVELWaTWyOFeNQ67FT3yqFiHRryQdRjLgt4DEI/XQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 355, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 356, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca6050230220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3044022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 358, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca6050230220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3044022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", + "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 360, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "3045022100b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a02200177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "30450220530bd6b0c9af2d69ba897f6b5fb59695cfbf33afe66dbadcf5b8d2a2a6538e23022100d85e489cb7a161fd55ededcedbf4cc0c0987e3e3f0f242cae934c72caa3f43e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "3046022100a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388022100f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "3045022100986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb7102203dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", + "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3046022100d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f10221009b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 365, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "304402200fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b0220500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 366, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3045022100bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e30220541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30440220664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a022059f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "304502204cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b430221009638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3046022100e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04022100a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304402201158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf34668300220228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 371, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3045022100b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d02203e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86022100ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", + "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3045022100d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b402203dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 374, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304402205eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af7802202c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 375, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304602210096843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28022100f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", + "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30440220766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f60220402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3046022100c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9022100edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 378, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3046022100d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84022100feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", + "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7022100b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 380, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304402206b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f702205939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 381, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361022100f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3044022031230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb0702200f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 383, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743022100cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304502207e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859450221009450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3046022100d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35602210089c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 386, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30440220341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b34022072b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 387, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3045022070bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67022100aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_256_test.json new file mode 100644 index 00000000..f610ffd2 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_256_test.json @@ -0,0 +1,4642 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 395, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", + "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221009364745a6a2d69f2283698fdfbee7b13de20bc93deb0230a9af3bd9fddf04401", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of r misses leading 0", + "msg" : "313233343030", + "sig" : "304402208ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "3081450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 5, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "308200450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "30440221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308501000000450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "30890100000000000000450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "30450280008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02806c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "304700000221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a49817730450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3049250030450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304730450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a22264981770221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3049222525000221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304d22230221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0004deadbeef02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e222549817702206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e2224250002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304d0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e222202206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304daa00bb00cd0030450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304baa02aabb30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304d2229aa00bb00cd000221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304b2227aa02aabb0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304d0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e2228aa00bb00cd0002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304b0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e2226aa02aabb02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "308030450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "304922800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e000002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e228002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "308031450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "304922800321008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e000002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e228003206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "31450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "32450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "3049300102304421008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "30440221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "304421008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 57, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e15000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e15005000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "304730000221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1503000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "30480221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "304730450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "30230221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "30670221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e15002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "3046028121008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0281206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "304702820021008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e028200206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "30450222008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "30450220008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02216c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e021f6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304a02850100000021008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304a0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e028501000000206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304e0289010000000000000021008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304e0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02890100000000000000206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304902847fffffff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02847fffffff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30490284ffffffff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0284ffffffff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304a0285ffffffffff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304a0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0285ffffffffff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304d0288ffffffffffffffff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304d0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0288ffffffffffffffff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "304502ff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02ff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "302202206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "30230202206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "30240221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "30470223008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e000002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02226c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "304702230000008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e022200006c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e000002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "30470223008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e050002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02226c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3024028102206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30250221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3024050002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30250221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30450021008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30450121008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30450321008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30450421008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045ff21008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e00206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e01206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e03206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e04206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36eff206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3024020002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30250221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3049222502010002208ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e222402016c021f9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "30450221028ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206e9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c3ee02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "30440220008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c302206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "30440221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e021f6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "30440221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e021f9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30460222ff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221ff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "302509018002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "30260221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "302502010002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "30260221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450221018ab9effc67388040d19b92d2e9fdea124fec6626e540f2b02edc15b83a73e8bf02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402208ab9effe6738803ed19b92d2e9fdea12d61e70cb9711b5a64768803241ad9e1d02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450221ff7546100298c77fc02e646d2d160215ed6cfa9486c1d6abd4c4ddb50ac1ef3c9202206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402207546100198c77fc12e646d2d160215ed29e18f3468ee4a59b8977fcdbe5261e302206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450221fe7546100398c77fbf2e646d2d160215edb01399d91abf0d4fd123ea47c58c174102206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450221018ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402207546100298c77fc02e646d2d160215ed6cfa9486c1d6abd4c4ddb50ac1ef3c9202206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221016c9b8ba395d2960fd7c96702041184eb9bad38c76f7f19ff4c7fd7e61ad606a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221ff6c9b8ba595d2960dd7c96702041184ec21df436c214fdcf5650c4260220fbbff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02209364745b6a2d69f1283698fdfbee7b142139c1e637988485a739f2dce18d1eb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221fe9364745c6a2d69f0283698fdfbee7b146452c7389080e600b3802819e529f95f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221016c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221009364745b6a2d69f1283698fdfbee7b142139c1e637988485a739f2dce18d1eb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "313733323231", + "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e0220404a1a6da158ae1473fce08d338b8d6410a6a5903358b23fdd3a54fee2c2742b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "33313930393433323838", + "sig" : "3045022100a9edb87925684bcc5b92d0f7455123656e3498a0d182be63e2e6077c2b43bc6e02202c729ea1b01d14ee8fe702096cddd9394e351d801411ec8eac6b758475ea0070", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "383433343734313535", + "sig" : "304402203fba20ca893dcaf04e89141337a96abc7e24e026a8ff4c86d950de1c31b6427202206be2eced4ce388ff8026dfd3b658144f30931b7083ee2af06e75158c15b12249", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "33353732363936383239", + "sig" : "3045022100c5aa31116f6006c479586ff7070014a35f22166701be8a5f1f1e9a43cb27dca0022068d1cee35ba3893b9cc3b5df5ac6afef55ebdb7ad9236b1fa8e438a538f8cb55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "353931383333343239", + "sig" : "304502205b5b4d890504f56c16a4ac7947ac0057cdf640d2c39bac09fedc648bb0a16f1d022100f9c12e73a56d799e2827538187f0ed0ec331f6f0c089a4f6249d04c1b0c5cc8d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "3832353330383232353839", + "sig" : "304502204338e710478e8b922e50dc947f6fa0cd1903106cf02ee0742da69e8b624c5b6702210090c73bd0fcd07a4dd4a3664d559bd4795ac950d89463680852d33915de1a5745", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "3133373334383238313432", + "sig" : "304502200fc97d7744e0b2762e6b48730d44c758ab238136a72693ff27339aaebefad581022100ab68ec80cf4afcca0f7d75f3c4b00e34ed4fe9101c98ed4d8c2f97eb865b1683", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "313733383135363430", + "sig" : "3045022100825f0b4230e30182b24b65151ec83d0aadc63ecfe0a91b5879ccf7fcce9eb40a022047f0211ad5471d055fe07c75f37f3fad8aeeff1ee11a54a17bab35212c46d5d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "32353533343636353034", + "sig" : "304502203fedd83579431889710b67b6454d43ea7eddaaa9da950424e2c4ac730065a822022100b50cef5a9da8323fccd5bf13260dea6517c8ae6ccd6495f9ed7494cfd5891573", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "32313833303339313937", + "sig" : "3044022069ba62b020a36333f7a0716577dd57d280132c540f66b9e2fe8d470121e0f135022066c7811587cb9247ec6d8c223b4c6d5533948fbabf072973d74cb19d3b2c91a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "3130353236313736353435", + "sig" : "30450221008bb763097d8ca8e9cb84e111f361f47de93499f50bc85401ea96a61d54fad7a802202587b81e277283d5c139b8e9a5f4aa0bb0b1c2b28963efddbf73a0eef341659a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "32353031353339393836", + "sig" : "30450221008260a1eb8ba8b52db95b0722887920a1f9989dfa1efd420d1f8f9ab3df0cffce02206752c5687e6889e008eb9ad6e41933796b4adcd6018420fdef250998f6adf603", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "3134393533313634363139", + "sig" : "3045022100b809c133b30c3a8ff11ea9024b131664b51c2768afb8536744e041015da9380602206cd015a49e19b260da6cd32a94806fb8bdceec5dc5542a7b2b938cce75137f30", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "32303633383532393036", + "sig" : "304502202069244f8e72562406d631f647a141831aca5907fbff09932797d8305ad3c19d022100dfb7a3ae1a4bdf76987d7de404c5d8b7c51a6ae8dbece9de345a4b71cb5e1f38", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "37383339373634393932", + "sig" : "304402204d82e457954761001da6c5dd0fb45d3b8aae12a270cdc5b97d66f810e306532602200cc6217e3aee3839fd809b207d47dea412991932adb2de18ee86431452c22595", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "32313239323634343639", + "sig" : "3045022100a81c6258489e10bb1132a6f81f76c31d7465869708d89eb018c51bf774e8a0930220304d75b7bebe9abda5daafc419a765ffb8e5c02dd91836c40c430f052d5ca59c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "34383332303432363833", + "sig" : "3045022100e8da776984d6af2b8d523d1bd6fab8b25409e669d172ef51e104648c1bf0dad1022049b4170fed1cc59ab000087a2c091b3f69a66c8562ed350472e982bd31a0d09e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "333635323231383136", + "sig" : "3046022100c53d293775c5cfdb879b67ff4f4792942132c35c9dc7f8fda8b3a00967c75b47022100c36045151f70a5d6af2fd27cf1f13cb308b2e847151fa4b47e22f2df6220ae95", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "3234393137313236393635", + "sig" : "30440220300ee6fa4de853ac6680302a9c439b82dfd046c314d7bbacb2e01274e61e9b5402200bb2b62f11b789848648fab7e0c46ca7b09cded01887ef6bda9f871bc5cc609f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "32363232373930373738", + "sig" : "3045022100ac58a18fa5973efb06adba842affbd256a1c624606b146dae5a6ef85992cb428022048b4ecb8697e4cd20e0f30721ad94f4c18943879ce5d99d8c000d90465138bd0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "313031323537373238393237", + "sig" : "304402206ebc2857fd53656b857005eb8f95c4f6fd3c99f9636a028e5244edc60bc9e18c022027719f12eb1de6cade547cb98523bdc7108622240f38d12f415c79cd0b1344d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "31303530383732323032", + "sig" : "3044022067e8ca1907624419e3ccd88002dd7757f595abc84bd861cd0198364a4571ff6b02200db40b6a7200cdc1a09df432a5a763436ab4130cbdee024dea2a3ddd6c023ed9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "32353037373237303332", + "sig" : "3045022100f4d8208eed5cb4bfe4ef6ddbbc3742e780e4212a39cf79c9f85605ee64a962cb022043dee8a3c45a45a91e83a18ff3f881047b4fd6ad3003b3af37fb8211eaf7d584", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "373139333435393339", + "sig" : "304402203363ccc93e2413e47528ab086408bc0521be73353f2c2371bbf2d9dc16e63fb3022068f3d1074a2e06d33fc19a567a8af0edcae923560cf38da2dab82e2249c8dbbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "31363337333035373633", + "sig" : "304502210084960758125ad8de3df0c113ff35f1644e4d43f661c2d81848f3fe4e55846f1802205983630fc8975bab570d2c9f3cbbdecb4dd6179ec497aff312d807ec26ca940a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "34323431323733373133", + "sig" : "3044022006ca924b5686a22f2e39c0f980fd58d62bbaf33c3a57f98a315332121e9ba60b02206516b98b31048722ca25e0a6c450461823c0a35f37d671439084fbc27c4779a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "343735363134373337", + "sig" : "304402200093c5ef07a7d955056b88cc8240060b4ffb42835a3df353cbe16ccb62eaf3f60220364dbea6d5ead4202d6fdc253bb0c2c0522b55823e8bb890235ab09ae9030ea2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "37313632333237373334", + "sig" : "3045022100835274f3157b737975486c73e5bbdd15b61e2ebb9e580911e45fc288214d2e6702201d5dcebfc6d3ae3826b9a3211f5e2249acc967eb47dfd41a849241ffe779154f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "31323232343034313239", + "sig" : "304502203797916fb5c401a691b710050df3eec163383f855f93b61322a56d862ad5572d022100eb7bff4000738a83dd64082eff710d5eb619427198ac290b291f4599768959ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "33353234353833333638", + "sig" : "3044022070992463694c845183db142a77bf5d73c17e9004a8b946b7b8eeb3fdf2b22e00022003843ec28e4c4d4f7726a5a5835575bb3e272f612246bc3aff288ac4a4e90c90", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "3331363334333936", + "sig" : "3046022100aeaf228b41a1f311d4df74717f4134ee992e5f2922eec65ec83e2db82a866472022100f5ef65eb9fc3feaaac04f71a9a5ceb73e8cd6cb75b4595b39b250a50476cb68f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "36353332353938343339", + "sig" : "3045022100b84dbbddd3b8a2ddf67d27e4ef886f72d90cbb7ec2d6883728b27842d61505cc022032be7f0ff420ae3be212beb4c276d93e2527b0964d643c5807c8ee711e66e8e5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "373338353138353034", + "sig" : "3046022100f7f6782978f376caf9434941535e1c87ad09b9d39ee936145a0b53b9250fd182022100fb752930c84c29e49f81a997a4d0f00fcdcb4a2f2bf8049cca5d7cf70b079cea", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "31343635323636353739", + "sig" : "3045022100fb4b434112c1302ffd49ebd993cf5ec59729cbe78739db3c470264e378d56e8d02203aba99bd10be0fba04ca8d9601ae8f68ca7ffe5814f4cfbde78c1cc07a29fd8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "32303334383839343934", + "sig" : "3046022100eafafe851aad76036013bd571772147b7257fb736ed7b4458e0dcf60a2c7b9c0022100b59c6409e51043b7e5c86a8d465978a4c8f78e13ef5b184fe5f46f201ff4efa8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "34343730383836373835", + "sig" : "304502206c74d1679d871a46a43c3fe375e09d4f1b6413c59b5e070d7984dae0aadbc37e022100ff1d22228c9e9cf9958d677eed4c3a252b10273ce2d360457faabe7f7439c0e8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "353537363430343436", + "sig" : "3046022100cae28b592e2d5bf6f9ea541e70bceedd07adde40bc2b5f883d35ae9560fc85c202210099eaffc16f570b7837d74177dae6e6cfd873ea89424581bc690d0e49c4218402", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "36333434393536363038", + "sig" : "304502206ce5133579dd044447206b9f6e1605d27f094b2c4466a5bf8e157873176baf3a022100bbe35524d9c1936bacecb6c270bf494eac75933caa8dbb2fef30f6572ed8667c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "34393432383039303331", + "sig" : "304402202855cf6e65812ea246e366ab961970d19387039a93f0bd406365d68b0356661302201b3a9593117380899d5c8f8f976ad4dee97db9f1225f735b1d41c2a115be93fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "323636353831393339", + "sig" : "304502210090ed3aa89579b73477e3fcba9f52a5a64b9b6d83b475a3881bc0e63d74f6bf9c022004cb5e2ca1d413b37a71607d5b5fa72ccc87a2edcd5c7f30daaa94241b749920", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "33333332323134313134", + "sig" : "30450220055e38188756831ced4b01e0f9d4db6b02293c7ee2c3fd47860d38377ee0f4190221009c29f1688f16e111914d9c843c0a8f0306c1c4ddd5167cdd54338a4f4ab79a91", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "363136353237373135", + "sig" : "3045022006b28cd8538d8cc563473cf6c7abb519e4c8bb4c37915ef76512f37de02c2164022100a62dc2afb01a1a9bc877edd54f25fd1f6d0378b3fbaa219ff9ef28c560cc8065", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "32333539393535383133", + "sig" : "3045022100c4b97652702efb1d1b67e966e88789efc0d9eb76d32efbeaf9c1bca36b2ea9a5022013e1b2358c7a34fef3ea738ef1a48fab63a2616455c81f8095394a2230c852e3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "323931333631393538", + "sig" : "304502206a86100848566b5f5f89c13643515d81390952b6b5ce56b64fc3349e4edf21df022100c9ca4ba3a6fd501dae9917283a6851692f57dfbfa49d7a31aa937534df760c87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "31363230393033333936", + "sig" : "3046022100c1ea204ee71a0502fc47de5d89fad98b897b5c308a4030b4a29de9cc39ff1704022100a5261798ed9665358c31a2368c6705b53b5d7d17023c365ae532573593934481", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "33333633313032383432", + "sig" : "3045022100b3c13e4907afa5a629398ff4fb50c48fae69dd3721a6f62ac13b901efcb4717c02206cb8a95728751b6274fb57e0e8fc87bd7911b1b94fb92edf09ef30fce410efe7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "363237373433343931", + "sig" : "30460221009fafebd8841588e56116b2aa354557be814630bae5824e187405f3398f36bc5e022100f01264feb46aeefe68c967e439986f14aeb85ad99b520db572af8d1349d696a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "33383536373938313437", + "sig" : "3046022100b45703f2c6e95c2f2378913cb78ecf7a01932b66d85e6f687dbb618b056851e8022100e1333352ea3ad42d7fd9a52a9b6dd1252848a180606d30012e142d135156720b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "32383831313830363430", + "sig" : "304502204138934da6329335702814333f4df8f907df7aa8e684cc38e2366961828ad937022100b90b1b0d77fa39c81f3df7a471499ebbe415a372e7c947eae8612646081aeb47", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "3130393537333934363738", + "sig" : "3045022100a52a6cca52d60aedc270cfd2fb0e0c2dde1ec4bb61434a7f11cd126ad46bec5602201dba92bb08e5665da3847abf695dbe18aeae37d9fdcd3617fab0c648f48d8ce6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "353432373131393834", + "sig" : "3045022100b153363d48a58d339a7e53bfedddb63ea63484569bda2630d61c129a45d352e10220592dc8769b4834fae70f2cf3eea157ea9684c56d4875d296313cdf12e4939df8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "33313530303334333235", + "sig" : "304402203516e0c8c97110170a5121b5408043f33c6efbef0e5556165812713be6422ae802205d80c5dffa87d3856083bf67beb27e90ebdc2e54d84760c1588f6432ca733195", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "31393939383231333931", + "sig" : "3046022100903d8397244bfc99f2a677507db419597fef6f0cbfd49e0c022709c06c93e358022100f1705f4a19ab86893e0e022bca9081022764bd986c1c891eb80202ec46f50870", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "31393731323039323631", + "sig" : "304502203ba4d01ac8cbfc4abf848253d060a4e3faede188fd01c21657c20b61d1943f43022100ca3b5365ffbb98a5539cbe3e71b3d9fc59b5f1d5bee1122870e153ded9e1ce67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "33353731383338383537", + "sig" : "30440220741b76d33821c8cac2361048f10d28060f43e2c30b42b3f1b64a432f322e705c022037331cdebe152ff84bf909183069f278f8b0779042d5486b2d9826b42546952d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "38363832323639383935", + "sig" : "3045022100d7988135fd211a2cc09a4588f2d91de3a9a9498d5c5c3ef7e78e9bd80906a63f022025de3162aefbd6afedf01116b4e69d498eaefbf29599a7e0ab60614d64fb3db7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "32353438383536303331", + "sig" : "3045022014580cf3aae5ebbb74fed09ff193f347f69ac5b38435eeb7c38a0fd95f5b7ad8022100fcd923fdbdcecb3ece3bd0069c81396b4acf6328648fbe5324ae0c5a276fd87c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "34393935373031333139", + "sig" : "30450220130821bb00d0f4416ef06761aa283d35383cc2d46ad6be76c96d839adce2dbb6022100d9deef38e7d0f136cc535f1f8931f271cbf0b0d9e4e20fc8db7a1fb3c616bb68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "32343536363831373835", + "sig" : "3046022100ab4991cad903fc45f6afe22b939640736aec9788b9d8f94109343649d6327695022100ab126decd1743caf4b461a9c8029cf1230a54a0180e5225a79c075167c2911bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "34313835333731323336", + "sig" : "3045022100dc3b756b20b906f02dc03b46bbef56708be649bb4b23a41ac4333cd79d72749d0220309dfe0623034d6441332aebb327bf5b0fb2f3d6df5a6c02d836fc908e37b0e0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "373237383439303034", + "sig" : "3046022100d733b4391a4876d30acdb95977e4fdfded201e698e42be54c5c690b4c83c9036022100f55565475dc58e468b4aaee60eda224770c5b30517944c065758cd5155ae1251", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "31353632383139333138", + "sig" : "3045022100aa9ea086e301728e0cac7568bf64095b9f51d070edb46679a9983500245e346802203aeb2415f10625c3a4e818da7ddecea27f56f0a393920f6a5d2f4f3054e2131f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "3231383739393238333836", + "sig" : "3045022100d5a6ffddece918c5fe4e7d3a11344612bfb0cd2735ce071dfade01244c3b303c02200ff4ee3a70b9984e49277b3b15252c9f255b9ed51c7a4473cf55a7955083a985", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0458e71ffbfd2eabf4e4a465f68100f3d23d4702537dfcca5ee89d18a75ad7f75616535d3b19f050e443bf5dc38f7f7cda9df3798d4a2f65a413a9af5df002828c", + "wx" : "58e71ffbfd2eabf4e4a465f68100f3d23d4702537dfcca5ee89d18a75ad7f756", + "wy" : "16535d3b19f050e443bf5dc38f7f7cda9df3798d4a2f65a413a9af5df002828c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000458e71ffbfd2eabf4e4a465f68100f3d23d4702537dfcca5ee89d18a75ad7f75616535d3b19f050e443bf5dc38f7f7cda9df3798d4a2f65a413a9af5df002828c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWOcf+/0uq/TkpGX2gQDz0j1HAlN9\n/Mpe6J0Yp1rX91YWU107GfBQ5EO/XcOPf3zanfN5jUovZaQTqa9d8AKCjA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 293, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040a78dad1701d0551089d3a0ee329a22a9d8bf4263c8a50e0668d24306cf0240b03950b34bb638c683c167a00ac06232c2ef1718d3ed7ebcfc145a41031b04ee0", + "wx" : "0a78dad1701d0551089d3a0ee329a22a9d8bf4263c8a50e0668d24306cf0240b", + "wy" : "03950b34bb638c683c167a00ac06232c2ef1718d3ed7ebcfc145a41031b04ee0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a78dad1701d0551089d3a0ee329a22a9d8bf4263c8a50e0668d24306cf0240b03950b34bb638c683c167a00ac06232c2ef1718d3ed7ebcfc145a41031b04ee0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECnja0XAdBVEInToO4ymiKp2L9CY8\nilDgZo0kMGzwJAsDlQs0u2OMaDwWegCsBiMsLvFxjT7X68/BRaQQMbBO4A==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 295, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e5b027e1f5daf6e52eca80e35be28651bf849ff3de70d2a34c0d782b5aaad6853c8e2cff9b02c90bf4d7d49c7ff2a261d26aed7d4022b41392c85a857d434579", + "wx" : "00e5b027e1f5daf6e52eca80e35be28651bf849ff3de70d2a34c0d782b5aaad685", + "wy" : "3c8e2cff9b02c90bf4d7d49c7ff2a261d26aed7d4022b41392c85a857d434579" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e5b027e1f5daf6e52eca80e35be28651bf849ff3de70d2a34c0d782b5aaad6853c8e2cff9b02c90bf4d7d49c7ff2a261d26aed7d4022b41392c85a857d434579", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5bAn4fXa9uUuyoDjW+KGUb+En/Pe\ncNKjTA14K1qq1oU8jiz/mwLJC/TX1Jx/8qJh0mrtfUAitBOSyFqFfUNFeQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 296, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0424c5462bb7d1f1763ce28b3a9f851d86d7cb4c5f7c61ed9ed7d397f1a920ffc99460936b6919f88646844b27503555262ef8a81e6704f43e07deda12aa06f4ae", + "wx" : "24c5462bb7d1f1763ce28b3a9f851d86d7cb4c5f7c61ed9ed7d397f1a920ffc9", + "wy" : "009460936b6919f88646844b27503555262ef8a81e6704f43e07deda12aa06f4ae" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000424c5462bb7d1f1763ce28b3a9f851d86d7cb4c5f7c61ed9ed7d397f1a920ffc99460936b6919f88646844b27503555262ef8a81e6704f43e07deda12aa06f4ae", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJMVGK7fR8XY84os6n4UdhtfLTF98\nYe2e19OX8akg/8mUYJNraRn4hkaESydQNVUmLvioHmcE9D4H3toSqgb0rg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 297, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046226bb83d3cef01ae27b7d04a905397682d5e4a5964b5160dba8a055a2e2aeca7a3630d49d999d0e85e59fe762c9c567cb767ca2a0a7a7756ac917e6085b18e1", + "wx" : "6226bb83d3cef01ae27b7d04a905397682d5e4a5964b5160dba8a055a2e2aeca", + "wy" : "7a3630d49d999d0e85e59fe762c9c567cb767ca2a0a7a7756ac917e6085b18e1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046226bb83d3cef01ae27b7d04a905397682d5e4a5964b5160dba8a055a2e2aeca7a3630d49d999d0e85e59fe762c9c567cb767ca2a0a7a7756ac917e6085b18e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYia7g9PO8Brie30EqQU5doLV5KWW\nS1Fg26igVaLirsp6NjDUnZmdDoXln+diycVny3Z8oqCnp3VqyRfmCFsY4Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 298, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0465af8c23310fe060a09e7366d82ea35f48f8e2c682eab3783de7d9711f5923bebebabfaf084741fc806b9698ef87c9459246b7846fa17400094ad0bb222c2cb6", + "wx" : "65af8c23310fe060a09e7366d82ea35f48f8e2c682eab3783de7d9711f5923be", + "wy" : "00bebabfaf084741fc806b9698ef87c9459246b7846fa17400094ad0bb222c2cb6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000465af8c23310fe060a09e7366d82ea35f48f8e2c682eab3783de7d9711f5923bebebabfaf084741fc806b9698ef87c9459246b7846fa17400094ad0bb222c2cb6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZa+MIzEP4GCgnnNm2C6jX0j44saC\n6rN4PefZcR9ZI76+ur+vCEdB/IBrlpjvh8lFkka3hG+hdAAJStC7Iiwstg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 299, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f26ea876edab91b4070c5ec6e36663fff86f1fe5ef73938b227766b1805773cd07059506a5296d5766d4c55c06eebccf81c04e52cb14c3b198a18808d570d417", + "wx" : "00f26ea876edab91b4070c5ec6e36663fff86f1fe5ef73938b227766b1805773cd", + "wy" : "07059506a5296d5766d4c55c06eebccf81c04e52cb14c3b198a18808d570d417" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f26ea876edab91b4070c5ec6e36663fff86f1fe5ef73938b227766b1805773cd07059506a5296d5766d4c55c06eebccf81c04e52cb14c3b198a18808d570d417", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8m6odu2rkbQHDF7G42Zj//hvH+Xv\nc5OLIndmsYBXc80HBZUGpSltV2bUxVwG7rzPgcBOUssUw7GYoYgI1XDUFw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 300, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020105", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047811e16675799076c4f5ea78e5f833be4649925165672057443c436cf4017e0d8e377d53fecdf1556b1cdfdd8270d920cf7c6d32c946af2db4c864faec6b1eba", + "wx" : "7811e16675799076c4f5ea78e5f833be4649925165672057443c436cf4017e0d", + "wy" : "008e377d53fecdf1556b1cdfdd8270d920cf7c6d32c946af2db4c864faec6b1eba" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047811e16675799076c4f5ea78e5f833be4649925165672057443c436cf4017e0d8e377d53fecdf1556b1cdfdd8270d920cf7c6d32c946af2db4c864faec6b1eba", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeBHhZnV5kHbE9ep45fgzvkZJklFl\nZyBXRDxDbPQBfg2ON31T/s3xVWsc392CcNkgz3xtMslGry20yGT67Gseug==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 301, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020106", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0403c840f0fcdfbe9cba931726d54a1f9553732be832d8ab701aebade4524b736d942379f10b74b70ec5a06d31c7b65eca6f77a047e25736aace32cf46edf9e90b", + "wx" : "03c840f0fcdfbe9cba931726d54a1f9553732be832d8ab701aebade4524b736d", + "wy" : "00942379f10b74b70ec5a06d31c7b65eca6f77a047e25736aace32cf46edf9e90b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000403c840f0fcdfbe9cba931726d54a1f9553732be832d8ab701aebade4524b736d942379f10b74b70ec5a06d31c7b65eca6f77a047e25736aace32cf46edf9e90b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA8hA8Pzfvpy6kxcm1UoflVNzK+gy\n2KtwGuut5FJLc22UI3nxC3S3DsWgbTHHtl7Kb3egR+JXNqrOMs9G7fnpCw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 303, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044b2475ae911ab3e3334bd5acefce2225e35ad7f4523df52c13f581b87898cca195575d5296d1bd97efaa74a12cc0df3d556a614f176c25b06348af8d304ea6c7", + "wx" : "4b2475ae911ab3e3334bd5acefce2225e35ad7f4523df52c13f581b87898cca1", + "wy" : "0095575d5296d1bd97efaa74a12cc0df3d556a614f176c25b06348af8d304ea6c7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044b2475ae911ab3e3334bd5acefce2225e35ad7f4523df52c13f581b87898cca195575d5296d1bd97efaa74a12cc0df3d556a614f176c25b06348af8d304ea6c7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESyR1rpEas+MzS9Ws784iJeNa1/RS\nPfUsE/WBuHiYzKGVV11SltG9l++qdKEswN89VWphTxdsJbBjSK+NME6mxw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 304, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04211cc26f1f60998bccfc6ae65cfe8f1bf2e70fc28b5aaf8e2a297f3f4460662c3ffc8dbd9b58a341d5160ff03b7a503649967a9a937edbbfc4bf154aa6e1a0ae", + "wx" : "211cc26f1f60998bccfc6ae65cfe8f1bf2e70fc28b5aaf8e2a297f3f4460662c", + "wy" : "3ffc8dbd9b58a341d5160ff03b7a503649967a9a937edbbfc4bf154aa6e1a0ae" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004211cc26f1f60998bccfc6ae65cfe8f1bf2e70fc28b5aaf8e2a297f3f4460662c3ffc8dbd9b58a341d5160ff03b7a503649967a9a937edbbfc4bf154aa6e1a0ae", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIRzCbx9gmYvM/GrmXP6PG/LnD8KL\nWq+OKil/P0RgZiw//I29m1ijQdUWD/A7elA2SZZ6mpN+27/EvxVKpuGgrg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 305, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040a7bb520f0cc16284831167d3622b276487a7bbf41bf911d367b484f1bd81a0c0c30d573d27d44e68fb9a109ac7faad2c57ae09de30d8203ab409cd3ca63af3a", + "wx" : "0a7bb520f0cc16284831167d3622b276487a7bbf41bf911d367b484f1bd81a0c", + "wy" : "0c30d573d27d44e68fb9a109ac7faad2c57ae09de30d8203ab409cd3ca63af3a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a7bb520f0cc16284831167d3622b276487a7bbf41bf911d367b484f1bd81a0c0c30d573d27d44e68fb9a109ac7faad2c57ae09de30d8203ab409cd3ca63af3a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECnu1IPDMFihIMRZ9NiKydkh6e79B\nv5EdNntITxvYGgwMMNVz0n1E5o+5oQmsf6rSxXrgneMNggOrQJzTymOvOg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 306, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d528a48fb391dd490d3f32810570613d16fe2709b82245027705e359549b0e155f4a5ac279d55c9ea6371f56403f816ee723632911df9804f01c7fa289eb2361", + "wx" : "00d528a48fb391dd490d3f32810570613d16fe2709b82245027705e359549b0e15", + "wy" : "5f4a5ac279d55c9ea6371f56403f816ee723632911df9804f01c7fa289eb2361" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d528a48fb391dd490d3f32810570613d16fe2709b82245027705e359549b0e155f4a5ac279d55c9ea6371f56403f816ee723632911df9804f01c7fa289eb2361", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Sikj7OR3UkNPzKBBXBhPRb+Jwm4\nIkUCdwXjWVSbDhVfSlrCedVcnqY3H1ZAP4Fu5yNjKRHfmATwHH+iiesjYQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 307, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d1f035f0a28c0c49e6248ff373874da5b26b47e7cd89c1b3bd15402dc9bd7b627a182a1884f30222976579d766da681a7f31fe55b14e770dd0f3f1c09654b29c", + "wx" : "00d1f035f0a28c0c49e6248ff373874da5b26b47e7cd89c1b3bd15402dc9bd7b62", + "wy" : "7a182a1884f30222976579d766da681a7f31fe55b14e770dd0f3f1c09654b29c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d1f035f0a28c0c49e6248ff373874da5b26b47e7cd89c1b3bd15402dc9bd7b627a182a1884f30222976579d766da681a7f31fe55b14e770dd0f3f1c09654b29c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0fA18KKMDEnmJI/zc4dNpbJrR+fN\nicGzvRVALcm9e2J6GCoYhPMCIpdleddm2mgafzH+VbFOdw3Q8/HAllSynA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 308, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0407df495050dcb1738f4e2aac5ba2c8a1f8e09d262a3b001865af3fba086d7aa1b596cde482a6bfdc5e49e4069fce7c2d1145d1e0f7fed63f9e848446fae479ed", + "wx" : "07df495050dcb1738f4e2aac5ba2c8a1f8e09d262a3b001865af3fba086d7aa1", + "wy" : "00b596cde482a6bfdc5e49e4069fce7c2d1145d1e0f7fed63f9e848446fae479ed" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000407df495050dcb1738f4e2aac5ba2c8a1f8e09d262a3b001865af3fba086d7aa1b596cde482a6bfdc5e49e4069fce7c2d1145d1e0f7fed63f9e848446fae479ed", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEB99JUFDcsXOPTiqsW6LIofjgnSYq\nOwAYZa8/ughteqG1ls3kgqa/3F5J5AafznwtEUXR4Pf+1j+ehIRG+uR57Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 309, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ccd70d8730532b28c78c27dbd3043fdde3e96f10ede406582c9cba2618dc03c195d592c366bd189683fd581dde22fb91176b55d94e48dd81467234777d8c223a", + "wx" : "00ccd70d8730532b28c78c27dbd3043fdde3e96f10ede406582c9cba2618dc03c1", + "wy" : "0095d592c366bd189683fd581dde22fb91176b55d94e48dd81467234777d8c223a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccd70d8730532b28c78c27dbd3043fdde3e96f10ede406582c9cba2618dc03c195d592c366bd189683fd581dde22fb91176b55d94e48dd81467234777d8c223a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzNcNhzBTKyjHjCfb0wQ/3ePpbxDt\n5AZYLJy6JhjcA8GV1ZLDZr0YloP9WB3eIvuRF2tV2U5I3YFGcjR3fYwiOg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 310, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fc13b37baba182ba13dfc8ca74f5896483378aa9bd6f0aa931877ddc5e77262f1bf8b9cfdcbbe0d62eed81e5874310bd51178d1c6d01b6929a345d94190fdf3b", + "wx" : "00fc13b37baba182ba13dfc8ca74f5896483378aa9bd6f0aa931877ddc5e77262f", + "wy" : "1bf8b9cfdcbbe0d62eed81e5874310bd51178d1c6d01b6929a345d94190fdf3b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fc13b37baba182ba13dfc8ca74f5896483378aa9bd6f0aa931877ddc5e77262f1bf8b9cfdcbbe0d62eed81e5874310bd51178d1c6d01b6929a345d94190fdf3b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/BOze6uhgroT38jKdPWJZIM3iqm9\nbwqpMYd93F53Ji8b+LnP3Lvg1i7tgeWHQxC9UReNHG0BtpKaNF2UGQ/fOw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 312, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0420adbb6cb9e09ce8ee4b6bdbc2e8047a0b9dc811eb415a2a258906efbd8a88cec16b2111b5991d98dc4c935da619b55f784c79f000830d514ffeb6ad3fcf0640", + "wx" : "20adbb6cb9e09ce8ee4b6bdbc2e8047a0b9dc811eb415a2a258906efbd8a88ce", + "wy" : "00c16b2111b5991d98dc4c935da619b55f784c79f000830d514ffeb6ad3fcf0640" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000420adbb6cb9e09ce8ee4b6bdbc2e8047a0b9dc811eb415a2a258906efbd8a88cec16b2111b5991d98dc4c935da619b55f784c79f000830d514ffeb6ad3fcf0640", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIK27bLngnOjuS2vbwugEegudyBHr\nQVoqJYkG772KiM7BayERtZkdmNxMk12mGbVfeEx58ACDDVFP/ratP88GQA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 313, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f033aa211cf11ee61c247567974fb8667c78f13a35bc2e6bead4436c261f144d99b4d07b6ce8008fecf8a4c4af561b972b00e63443a2f20038ee84ed0c238a3c", + "wx" : "00f033aa211cf11ee61c247567974fb8667c78f13a35bc2e6bead4436c261f144d", + "wy" : "0099b4d07b6ce8008fecf8a4c4af561b972b00e63443a2f20038ee84ed0c238a3c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f033aa211cf11ee61c247567974fb8667c78f13a35bc2e6bead4436c261f144d99b4d07b6ce8008fecf8a4c4af561b972b00e63443a2f20038ee84ed0c238a3c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8DOqIRzxHuYcJHVnl0+4Znx48To1\nvC5r6tRDbCYfFE2ZtNB7bOgAj+z4pMSvVhuXKwDmNEOi8gA47oTtDCOKPA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 314, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bef2538da3d07158791556b2d0297ca9c1b306459c9323ce7d07a21282de1ace4e400c8e4eb57751faa0dde6bbebf96faaac9efc80e3de768fb4f5a37f95ead7", + "wx" : "00bef2538da3d07158791556b2d0297ca9c1b306459c9323ce7d07a21282de1ace", + "wy" : "4e400c8e4eb57751faa0dde6bbebf96faaac9efc80e3de768fb4f5a37f95ead7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bef2538da3d07158791556b2d0297ca9c1b306459c9323ce7d07a21282de1ace4e400c8e4eb57751faa0dde6bbebf96faaac9efc80e3de768fb4f5a37f95ead7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvvJTjaPQcVh5FVay0Cl8qcGzBkWc\nkyPOfQeiEoLeGs5OQAyOTrV3Ufqg3ea76/lvqqye/IDj3naPtPWjf5Xq1w==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 315, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bf2570b58f38183fabca3ca72255bd4651cbb7e8292287809bd8e5c285d24a532f859b7f75c2f5e8d3791a5ccb60fa3888895c63237c9ea65e43f87523e104e5", + "wx" : "00bf2570b58f38183fabca3ca72255bd4651cbb7e8292287809bd8e5c285d24a53", + "wy" : "2f859b7f75c2f5e8d3791a5ccb60fa3888895c63237c9ea65e43f87523e104e5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bf2570b58f38183fabca3ca72255bd4651cbb7e8292287809bd8e5c285d24a532f859b7f75c2f5e8d3791a5ccb60fa3888895c63237c9ea65e43f87523e104e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvyVwtY84GD+ryjynIlW9RlHLt+gp\nIoeAm9jlwoXSSlMvhZt/dcL16NN5GlzLYPo4iIlcYyN8nqZeQ/h1I+EE5Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 316, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100a8ce483a42fb3462047c96ca00d1ab83ca565b2724cca9ac14411dcb8ee7e803", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049ba8f147332270987e5baab2ab0a4ebc9968eb8682c2872266a22b43c2cf55f7728d552fc65b5a3c7cee18876f1d8b46ae60153aec3b8a2b2c2527979f4a7d29", + "wx" : "009ba8f147332270987e5baab2ab0a4ebc9968eb8682c2872266a22b43c2cf55f7", + "wy" : "728d552fc65b5a3c7cee18876f1d8b46ae60153aec3b8a2b2c2527979f4a7d29" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049ba8f147332270987e5baab2ab0a4ebc9968eb8682c2872266a22b43c2cf55f7728d552fc65b5a3c7cee18876f1d8b46ae60153aec3b8a2b2c2527979f4a7d29", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEm6jxRzMicJh+W6qyqwpOvJlo64aC\nwociZqIrQ8LPVfdyjVUvxltaPHzuGIdvHYtGrmAVOuw7iissJSeXn0p9KQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 317, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d9e64db2ea560162dad3ec67d6ebaab9e821a81da8d4584f00fb14813c7e96e153e9e96e17eb05228ff3c9cbc5318bbb87e88bec489dec2be7a20adce06cf8bd", + "wx" : "00d9e64db2ea560162dad3ec67d6ebaab9e821a81da8d4584f00fb14813c7e96e1", + "wy" : "53e9e96e17eb05228ff3c9cbc5318bbb87e88bec489dec2be7a20adce06cf8bd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d9e64db2ea560162dad3ec67d6ebaab9e821a81da8d4584f00fb14813c7e96e153e9e96e17eb05228ff3c9cbc5318bbb87e88bec489dec2be7a20adce06cf8bd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2eZNsupWAWLa0+xn1uuqueghqB2o\n1FhPAPsUgTx+luFT6eluF+sFIo/zycvFMYu7h+iL7Eid7Cvnogrc4Gz4vQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 318, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04857c58d9010d1f8386e279cdcc369b32a8960259a3a646f6d89ad5273252f3fc65d2384cabf6a2158b1cd1b2e2477d10b1b719125e9226e99ae90a7afaab499e", + "wx" : "00857c58d9010d1f8386e279cdcc369b32a8960259a3a646f6d89ad5273252f3fc", + "wy" : "65d2384cabf6a2158b1cd1b2e2477d10b1b719125e9226e99ae90a7afaab499e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004857c58d9010d1f8386e279cdcc369b32a8960259a3a646f6d89ad5273252f3fc65d2384cabf6a2158b1cd1b2e2477d10b1b719125e9226e99ae90a7afaab499e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhXxY2QENH4OG4nnNzDabMqiWAlmj\npkb22JrVJzJS8/xl0jhMq/aiFYsc0bLiR30QsbcZEl6SJuma6Qp6+qtJng==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 319, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02201d109296e9ac43dfa92bcdbcaa64c6d3fb858a822b6e519d9fd2e45279d3bf1a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0489d887b0645d2f96b407b080cf6db3685cc9d4454d35a5ac7983bb5ebbfd2e20de4fcd410c3b6e11f5e4cccb19327c181c43c2d216869309f22495d34ee2796f", + "wx" : "0089d887b0645d2f96b407b080cf6db3685cc9d4454d35a5ac7983bb5ebbfd2e20", + "wy" : "00de4fcd410c3b6e11f5e4cccb19327c181c43c2d216869309f22495d34ee2796f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000489d887b0645d2f96b407b080cf6db3685cc9d4454d35a5ac7983bb5ebbfd2e20de4fcd410c3b6e11f5e4cccb19327c181c43c2d216869309f22495d34ee2796f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEidiHsGRdL5a0B7CAz22zaFzJ1EVN\nNaWseYO7Xrv9LiDeT81BDDtuEfXkzMsZMnwYHEPC0haGkwnyJJXTTuJ5bw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 320, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220027d377d04715e43754629961c6233961b921b3283c33fcb541cc27285092e8d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04040924291aa7975fd04f8b2e923a1f9121836fdfbf2fea123cc1870f4f6cc0f2c510ee34a325e772d232b576052f96d3ec4a33b086508682fc53099c0cd48e45", + "wx" : "040924291aa7975fd04f8b2e923a1f9121836fdfbf2fea123cc1870f4f6cc0f2", + "wy" : "00c510ee34a325e772d232b576052f96d3ec4a33b086508682fc53099c0cd48e45" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004040924291aa7975fd04f8b2e923a1f9121836fdfbf2fea123cc1870f4f6cc0f2c510ee34a325e772d232b576052f96d3ec4a33b086508682fc53099c0cd48e45", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBAkkKRqnl1/QT4sukjofkSGDb9+/\nL+oSPMGHD09swPLFEO40oyXnctIytXYFL5bT7EozsIZQhoL8UwmcDNSORQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 321, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ce1602ee5a6d686c5b8d8a3f44f419aa6064f0d35323341d77a65a4bc9e1989b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043e7ed2fbb89f7b643d4ab44895ff9fb16e8be7a8649e4ac4ee2f59ec8f68fc634ca91cc26043a8242e2969c871d3ca9833148135b27d377198182ceaa7e70fd4", + "wx" : "3e7ed2fbb89f7b643d4ab44895ff9fb16e8be7a8649e4ac4ee2f59ec8f68fc63", + "wy" : "4ca91cc26043a8242e2969c871d3ca9833148135b27d377198182ceaa7e70fd4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043e7ed2fbb89f7b643d4ab44895ff9fb16e8be7a8649e4ac4ee2f59ec8f68fc634ca91cc26043a8242e2969c871d3ca9833148135b27d377198182ceaa7e70fd4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPn7S+7ife2Q9SrRIlf+fsW6L56hk\nnkrE7i9Z7I9o/GNMqRzCYEOoJC4pachx08qYMxSBNbJ9N3GYGCzqp+cP1A==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 322, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220328ab273ff681a79a9662dc174ee014ef73d597d32ef42b17f443a33f5e430fe", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e67f559f552772b174d377b239e60750299d379b6bec6fc93adf040269d58c426c397f7984a149f07bf79fbba3b18c925a797cc6678e2eeabec47fb4ac461041", + "wx" : "00e67f559f552772b174d377b239e60750299d379b6bec6fc93adf040269d58c42", + "wy" : "6c397f7984a149f07bf79fbba3b18c925a797cc6678e2eeabec47fb4ac461041" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e67f559f552772b174d377b239e60750299d379b6bec6fc93adf040269d58c426c397f7984a149f07bf79fbba3b18c925a797cc6678e2eeabec47fb4ac461041", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5n9Vn1UncrF003eyOeYHUCmdN5tr\n7G/JOt8EAmnVjEJsOX95hKFJ8Hv3n7ujsYySWnl8xmeOLuq+xH+0rEYQQQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 323, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab27431e81a7976e62dc174ee014f0479c909f17919ec453013b47f1aa221858", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0488b1d30e29fe0edeb93ab469d2698d0fbc2977f77f48293d0e87acc0856a51fc3d1b4f23fa3f6ef26f0e94cb7a63907b1923e30d08197115050b9da98a2b5f56", + "wx" : "0088b1d30e29fe0edeb93ab469d2698d0fbc2977f77f48293d0e87acc0856a51fc", + "wy" : "3d1b4f23fa3f6ef26f0e94cb7a63907b1923e30d08197115050b9da98a2b5f56" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000488b1d30e29fe0edeb93ab469d2698d0fbc2977f77f48293d0e87acc0856a51fc3d1b4f23fa3f6ef26f0e94cb7a63907b1923e30d08197115050b9da98a2b5f56", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiLHTDin+Dt65OrRp0mmND7wpd/d/\nSCk9DoeswIVqUfw9G08j+j9u8m8OlMt6Y5B7GSPjDQgZcRUFC52piitfVg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 324, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220564e863e034f2edbc5b82e9dc029e08f7c3a43817c25ea210ebcc52057e10b5f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0423a6ed2b1064923104d08ee4392b44bb51555a395477dc52546af6c787cc65aa81105b8c72c357d75215b210286df781d6731c4f0b87e9fe7066489653dc35d3", + "wx" : "23a6ed2b1064923104d08ee4392b44bb51555a395477dc52546af6c787cc65aa", + "wy" : "0081105b8c72c357d75215b210286df781d6731c4f0b87e9fe7066489653dc35d3" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000423a6ed2b1064923104d08ee4392b44bb51555a395477dc52546af6c787cc65aa81105b8c72c357d75215b210286df781d6731c4f0b87e9fe7066489653dc35d3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEI6btKxBkkjEE0I7kOStEu1FVWjlU\nd9xSVGr2x4fMZaqBEFuMcsNX11IVshAobfeB1nMcTwuH6f5wZkiWU9w10w==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 325, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022031f2cced76db7b4d74ee014f047c96c9f3ba3e21f11248bcf451526ac376c54c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04592d27cd81fbb61ebbdd782eaa1d86d53b59eaef43496677c345adc9896c562e355b8ffda4f8683da98653f0d6067bd8134c5c3e22e3dcdee6a5cdbd826f4915", + "wx" : "592d27cd81fbb61ebbdd782eaa1d86d53b59eaef43496677c345adc9896c562e", + "wy" : "355b8ffda4f8683da98653f0d6067bd8134c5c3e22e3dcdee6a5cdbd826f4915" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004592d27cd81fbb61ebbdd782eaa1d86d53b59eaef43496677c345adc9896c562e355b8ffda4f8683da98653f0d6067bd8134c5c3e22e3dcdee6a5cdbd826f4915", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWS0nzYH7th673Xguqh2G1TtZ6u9D\nSWZ3w0WtyYlsVi41W4/9pPhoPamGU/DWBnvYE0xcPiLj3N7mpc29gm9JFQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 326, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220668fcfbedd4eed7eb6840c7f6cf1e3dde504afe5732ee0e1bcbeee15b94a2c64", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048c4aa42ef47c4e2d7b60ca2b5a0b3038a9f8e7ee1de77d299286db3cd635b754f65438558a2271c9444b77405a1f97e84036c3146c425006e65be83f97e41191", + "wx" : "008c4aa42ef47c4e2d7b60ca2b5a0b3038a9f8e7ee1de77d299286db3cd635b754", + "wy" : "00f65438558a2271c9444b77405a1f97e84036c3146c425006e65be83f97e41191" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048c4aa42ef47c4e2d7b60ca2b5a0b3038a9f8e7ee1de77d299286db3cd635b754f65438558a2271c9444b77405a1f97e84036c3146c425006e65be83f97e41191", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjEqkLvR8Ti17YMorWgswOKn45+4d\n530pkobbPNY1t1T2VDhViiJxyURLd0BaH5foQDbDFGxCUAbmW+g/l+QRkQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 327, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220637e57bd4f085f9d3be20506bbc2b8eab268a33871b19da56b1ba0ac25927bd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f5618fb978b70f15b8e07a74edfbcea775dcb92055f9431b816cd4cb5d4fd63cbd1759fd35bae79bf5bb0394646b14fbcb1ed2614fdcc9a9f53663e09f8c6a09", + "wx" : "00f5618fb978b70f15b8e07a74edfbcea775dcb92055f9431b816cd4cb5d4fd63c", + "wy" : "00bd1759fd35bae79bf5bb0394646b14fbcb1ed2614fdcc9a9f53663e09f8c6a09" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f5618fb978b70f15b8e07a74edfbcea775dcb92055f9431b816cd4cb5d4fd63cbd1759fd35bae79bf5bb0394646b14fbcb1ed2614fdcc9a9f53663e09f8c6a09", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9WGPuXi3DxW44Hp07fvOp3XcuSBV\n+UMbgWzUy11P1jy9F1n9Nbrnm/W7A5RkaxT7yx7SYU/cyan1NmPgn4xqCQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 328, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b0a105281711f1755bbfc1a0b6ea67add1085e84b73016989e20a90be3504d22", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0453c143435247e1e2144c4c32cb1c900b8e9cb160976bdcda1b24877ce7266a7441a21780d91554d349a4c7c61f799bda9ddc81a66323078245dcb3960417a660", + "wx" : "53c143435247e1e2144c4c32cb1c900b8e9cb160976bdcda1b24877ce7266a74", + "wy" : "41a21780d91554d349a4c7c61f799bda9ddc81a66323078245dcb3960417a660" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453c143435247e1e2144c4c32cb1c900b8e9cb160976bdcda1b24877ce7266a7441a21780d91554d349a4c7c61f799bda9ddc81a66323078245dcb3960417a660", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU8FDQ1JH4eIUTEwyyxyQC46csWCX\na9zaGySHfOcmanRBoheA2RVU00mkx8YfeZvandyBpmMjB4JF3LOWBBemYA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 329, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100f177b6b38b29de112b6a1921aacd9c95bf24356c916075b623d05899bf7945c4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0493486f6653c2906152eb9d1c2b28e51c085f20ac54016a808f6e3c6b2cdcc02a35439b7b9ab9e86df0ca617737b49f28badf8f5636c9bbaa199bdd20063ec7ff", + "wx" : "0093486f6653c2906152eb9d1c2b28e51c085f20ac54016a808f6e3c6b2cdcc02a", + "wy" : "35439b7b9ab9e86df0ca617737b49f28badf8f5636c9bbaa199bdd20063ec7ff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000493486f6653c2906152eb9d1c2b28e51c085f20ac54016a808f6e3c6b2cdcc02a35439b7b9ab9e86df0ca617737b49f28badf8f5636c9bbaa199bdd20063ec7ff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEk0hvZlPCkGFS650cKyjlHAhfIKxU\nAWqAj248ayzcwCo1Q5t7mrnobfDKYXc3tJ8out+PVjbJu6oZm90gBj7H/w==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 330, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e2ef6d681653bc2156d43243559b392bc161702b7ba94ce753e6e670828f6637", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045f2e06f0ec92b6499eb7d249ff0147639253e7abe0e4497226336a5c94caa7774eb3c28acf5012ba023971416c600a10fb6d28a23f3a2c1f77fb0686d06cdf80", + "wx" : "5f2e06f0ec92b6499eb7d249ff0147639253e7abe0e4497226336a5c94caa777", + "wy" : "4eb3c28acf5012ba023971416c600a10fb6d28a23f3a2c1f77fb0686d06cdf80" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045f2e06f0ec92b6499eb7d249ff0147639253e7abe0e4497226336a5c94caa7774eb3c28acf5012ba023971416c600a10fb6d28a23f3a2c1f77fb0686d06cdf80", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXy4G8OyStkmet9JJ/wFHY5JT56vg\n5ElyJjNqXJTKp3dOs8KKz1ASugI5cUFsYAoQ+20ooj86LB93+waG0GzfgA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 331, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100d467241ca17d9a31823e4b650068d5c1c39eaaea65f2241883fd744745a586aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c2af0b9da06d54b1a5ff93800b579cbce295d0b2719da307b028bee3c657424b28c4928f185f68312b47de31ad87fac134de90cf114cc85d45a8fefd9a3a2350", + "wx" : "00c2af0b9da06d54b1a5ff93800b579cbce295d0b2719da307b028bee3c657424b", + "wy" : "28c4928f185f68312b47de31ad87fac134de90cf114cc85d45a8fefd9a3a2350" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2af0b9da06d54b1a5ff93800b579cbce295d0b2719da307b028bee3c657424b28c4928f185f68312b47de31ad87fac134de90cf114cc85d45a8fefd9a3a2350", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwq8LnaBtVLGl/5OAC1ecvOKV0LJx\nnaMHsCi+48ZXQksoxJKPGF9oMStH3jGth/rBNN6QzxFMyF1FqP79mjojUA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 332, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e70b0176ad36b436adc6c51fa27a0cd50ea5f5c07d1d695135b0128763225ef6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042a3c0253d54dc8a2a72a31f815b0bb6c36d852f8db14edf1e1b71cd3a7389a494891bafa1767b85e36f7507fa5eebd3da0024208fcfef28d56cd49a980ba1465", + "wx" : "2a3c0253d54dc8a2a72a31f815b0bb6c36d852f8db14edf1e1b71cd3a7389a49", + "wy" : "4891bafa1767b85e36f7507fa5eebd3da0024208fcfef28d56cd49a980ba1465" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042a3c0253d54dc8a2a72a31f815b0bb6c36d852f8db14edf1e1b71cd3a7389a494891bafa1767b85e36f7507fa5eebd3da0024208fcfef28d56cd49a980ba1465", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKjwCU9VNyKKnKjH4FbC7bDbYUvjb\nFO3x4bcc06c4mklIkbr6F2e4Xjb3UH+l7r09oAJCCPz+8o1WzUmpgLoUZQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 333, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043dd345114090328ccc0bdeaf8269396593645720b0b326849d1fe81ec956f996ceee0a81d7f65e1205bb1b6963a8e0facfd2a6124701b1a152094d037a216f4e", + "wx" : "3dd345114090328ccc0bdeaf8269396593645720b0b326849d1fe81ec956f996", + "wy" : "00ceee0a81d7f65e1205bb1b6963a8e0facfd2a6124701b1a152094d037a216f4e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043dd345114090328ccc0bdeaf8269396593645720b0b326849d1fe81ec956f996ceee0a81d7f65e1205bb1b6963a8e0facfd2a6124701b1a152094d037a216f4e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPdNFEUCQMozMC96vgmk5ZZNkVyCw\nsyaEnR/oHslW+ZbO7gqB1/ZeEgW7G2ljqOD6z9KmEkcBsaFSCU0DeiFvTg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 334, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fc8207ca84c4af4229139de953da3bdebf694537c15406e172d631e98591f40c34a0d957e39e9686914e98ea467972cedec5a5c6bb55bec7916dc71f7a4c6f77", + "wx" : "00fc8207ca84c4af4229139de953da3bdebf694537c15406e172d631e98591f40c", + "wy" : "34a0d957e39e9686914e98ea467972cedec5a5c6bb55bec7916dc71f7a4c6f77" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fc8207ca84c4af4229139de953da3bdebf694537c15406e172d631e98591f40c34a0d957e39e9686914e98ea467972cedec5a5c6bb55bec7916dc71f7a4c6f77", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/IIHyoTEr0IpE53pU9o73r9pRTfB\nVAbhctYx6YWR9Aw0oNlX456WhpFOmOpGeXLO3sWlxrtVvseRbccfekxvdw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 335, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0460bf7beb808286d8abff60c20faed73997395124542e6b7672089d88c14bbed57f4af9606f9be0199e4145698a62ad2545123a49eb14e0c33317f6909e3915b5", + "wx" : "60bf7beb808286d8abff60c20faed73997395124542e6b7672089d88c14bbed5", + "wy" : "7f4af9606f9be0199e4145698a62ad2545123a49eb14e0c33317f6909e3915b5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000460bf7beb808286d8abff60c20faed73997395124542e6b7672089d88c14bbed57f4af9606f9be0199e4145698a62ad2545123a49eb14e0c33317f6909e3915b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYL9764CChtir/2DCD67XOZc5USRU\nLmt2cgidiMFLvtV/Svlgb5vgGZ5BRWmKYq0lRRI6SesU4MMzF/aQnjkVtQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 336, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042dcd699362d3665b6c9260608b3faf989d45ac15b9da41fb348d5520ecdf4e0403e483670aadef4615c7a13fe1bf3bf927b4e47a667660b505ba47affee92ab6", + "wx" : "2dcd699362d3665b6c9260608b3faf989d45ac15b9da41fb348d5520ecdf4e04", + "wy" : "03e483670aadef4615c7a13fe1bf3bf927b4e47a667660b505ba47affee92ab6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042dcd699362d3665b6c9260608b3faf989d45ac15b9da41fb348d5520ecdf4e0403e483670aadef4615c7a13fe1bf3bf927b4e47a667660b505ba47affee92ab6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELc1pk2LTZltskmBgiz+vmJ1FrBW5\n2kH7NI1VIOzfTgQD5INnCq3vRhXHoT/hvzv5J7TkemZ2YLUFukev/ukqtg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 337, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e6205f87fa837c474a2badac671578de77d6a077cd286aed45403508767114ffc18daaf2463dea80300c1f4d7e25b9f603eefb2e2cbf012f31a819c91cad7cf2", + "wx" : "00e6205f87fa837c474a2badac671578de77d6a077cd286aed45403508767114ff", + "wy" : "00c18daaf2463dea80300c1f4d7e25b9f603eefb2e2cbf012f31a819c91cad7cf2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e6205f87fa837c474a2badac671578de77d6a077cd286aed45403508767114ffc18daaf2463dea80300c1f4d7e25b9f603eefb2e2cbf012f31a819c91cad7cf2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5iBfh/qDfEdKK62sZxV43nfWoHfN\nKGrtRUA1CHZxFP/BjaryRj3qgDAMH01+Jbn2A+77Liy/AS8xqBnJHK188g==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 338, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04357e7687a79243d5e030eb120a3652c2fb95fcb148813f3da95d044bdc31c8d5e3ed90ea73567cb36c0fccd021da4ccccffe40dfe1b603428969788bed4416db", + "wx" : "357e7687a79243d5e030eb120a3652c2fb95fcb148813f3da95d044bdc31c8d5", + "wy" : "00e3ed90ea73567cb36c0fccd021da4ccccffe40dfe1b603428969788bed4416db" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004357e7687a79243d5e030eb120a3652c2fb95fcb148813f3da95d044bdc31c8d5e3ed90ea73567cb36c0fccd021da4ccccffe40dfe1b603428969788bed4416db", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENX52h6eSQ9XgMOsSCjZSwvuV/LFI\ngT89qV0ES9wxyNXj7ZDqc1Z8s2wPzNAh2kzMz/5A3+G2A0KJaXiL7UQW2w==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 339, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043d9723a8ea5ebaffacab8bf87b1d63e42da7bdf94e6c2520a0786b7b534dacf33725db2fb27248274ac2e6212f9071495c90ae684d056b57ad18e72bce8f36b0", + "wx" : "3d9723a8ea5ebaffacab8bf87b1d63e42da7bdf94e6c2520a0786b7b534dacf3", + "wy" : "3725db2fb27248274ac2e6212f9071495c90ae684d056b57ad18e72bce8f36b0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043d9723a8ea5ebaffacab8bf87b1d63e42da7bdf94e6c2520a0786b7b534dacf33725db2fb27248274ac2e6212f9071495c90ae684d056b57ad18e72bce8f36b0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPZcjqOpeuv+sq4v4ex1j5C2nvflO\nbCUgoHhre1NNrPM3JdsvsnJIJ0rC5iEvkHFJXJCuaE0Fa1etGOcrzo82sA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 340, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044bab5b68667090ed13e5658cfe68f1247031aee80a8ccb52ba0505752f7cd3f085c70129c1715d9610a41bf7a063b81c1bc7ec34bb6a1c95ccd08e09f1476343", + "wx" : "4bab5b68667090ed13e5658cfe68f1247031aee80a8ccb52ba0505752f7cd3f0", + "wy" : "0085c70129c1715d9610a41bf7a063b81c1bc7ec34bb6a1c95ccd08e09f1476343" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044bab5b68667090ed13e5658cfe68f1247031aee80a8ccb52ba0505752f7cd3f085c70129c1715d9610a41bf7a063b81c1bc7ec34bb6a1c95ccd08e09f1476343", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES6tbaGZwkO0T5WWM/mjxJHAxrugK\njMtSugUFdS980/CFxwEpwXFdlhCkG/egY7gcG8fsNLtqHJXM0I4J8UdjQw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 341, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047801780aaab4aaf31b7c94069609a5ecf623a6dd7e97964061c6b3e4103bb84a59c111796624cccbba09394bca04af79a31cbd36176d2ec4ceaa700730d57300", + "wx" : "7801780aaab4aaf31b7c94069609a5ecf623a6dd7e97964061c6b3e4103bb84a", + "wy" : "59c111796624cccbba09394bca04af79a31cbd36176d2ec4ceaa700730d57300" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047801780aaab4aaf31b7c94069609a5ecf623a6dd7e97964061c6b3e4103bb84a59c111796624cccbba09394bca04af79a31cbd36176d2ec4ceaa700730d57300", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeAF4Cqq0qvMbfJQGlgml7PYjpt1+\nl5ZAYcaz5BA7uEpZwRF5ZiTMy7oJOUvKBK95oxy9NhdtLsTOqnAHMNVzAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 342, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0455b0451d911e9c64516ac9e9da3da1703eaaa46a8b0a7025c8c5ed38b5474713f1fde0cdee830bf169da9ca3d70d56f4607989873fbdcfcbb740e9a42faf860a", + "wx" : "55b0451d911e9c64516ac9e9da3da1703eaaa46a8b0a7025c8c5ed38b5474713", + "wy" : "00f1fde0cdee830bf169da9ca3d70d56f4607989873fbdcfcbb740e9a42faf860a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000455b0451d911e9c64516ac9e9da3da1703eaaa46a8b0a7025c8c5ed38b5474713f1fde0cdee830bf169da9ca3d70d56f4607989873fbdcfcbb740e9a42faf860a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVbBFHZEenGRRasnp2j2hcD6qpGqL\nCnAlyMXtOLVHRxPx/eDN7oML8WnanKPXDVb0YHmJhz+9z8u3QOmkL6+GCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 343, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042e19ea3a973a4c155814f8a7b641e12477d288f958b74f6031326356f5061fa41acdd1be10c052eaeb9c22d3f04cfec6e91bd23d6d3996eca9cd485e50e85909", + "wx" : "2e19ea3a973a4c155814f8a7b641e12477d288f958b74f6031326356f5061fa4", + "wy" : "1acdd1be10c052eaeb9c22d3f04cfec6e91bd23d6d3996eca9cd485e50e85909" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042e19ea3a973a4c155814f8a7b641e12477d288f958b74f6031326356f5061fa41acdd1be10c052eaeb9c22d3f04cfec6e91bd23d6d3996eca9cd485e50e85909", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELhnqOpc6TBVYFPintkHhJHfSiPlY\nt09gMTJjVvUGH6QazdG+EMBS6uucItPwTP7G6RvSPW05luypzUheUOhZCQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 344, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046eafbcb683e05e0bdb2aa0ac0686f60b34ce66761b7ecffccd3da8fe8799d6244547b4aeca8a8e56dba45750cd9fc4f0e3f1333dcb855566c29bd14457cf489b", + "wx" : "6eafbcb683e05e0bdb2aa0ac0686f60b34ce66761b7ecffccd3da8fe8799d624", + "wy" : "4547b4aeca8a8e56dba45750cd9fc4f0e3f1333dcb855566c29bd14457cf489b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046eafbcb683e05e0bdb2aa0ac0686f60b34ce66761b7ecffccd3da8fe8799d6244547b4aeca8a8e56dba45750cd9fc4f0e3f1333dcb855566c29bd14457cf489b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbq+8toPgXgvbKqCsBob2CzTOZnYb\nfs/8zT2o/oeZ1iRFR7SuyoqOVtukV1DNn8Tw4/EzPcuFVWbCm9FEV89Imw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 345, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0450f51ce959e24ac86b1054ea016c57d1da5f4cee008dd800757a817606234f78aa17f3ef6f7a6c51381c63d66697b1b5c196eb1da73d7b73c33f9115d7432d23", + "wx" : "50f51ce959e24ac86b1054ea016c57d1da5f4cee008dd800757a817606234f78", + "wy" : "00aa17f3ef6f7a6c51381c63d66697b1b5c196eb1da73d7b73c33f9115d7432d23" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000450f51ce959e24ac86b1054ea016c57d1da5f4cee008dd800757a817606234f78aa17f3ef6f7a6c51381c63d66697b1b5c196eb1da73d7b73c33f9115d7432d23", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUPUc6VniSshrEFTqAWxX0dpfTO4A\njdgAdXqBdgYjT3iqF/Pvb3psUTgcY9Zml7G1wZbrHac9e3PDP5EV10MtIw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 346, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee10660b936644e1ccad24578811dd45a325214e28a78e99a0ed2df7354fe9bca0ad", + "wx" : "009c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee10", + "wy" : "660b936644e1ccad24578811dd45a325214e28a78e99a0ed2df7354fe9bca0ad" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee10660b936644e1ccad24578811dd45a325214e28a78e99a0ed2df7354fe9bca0ad", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnI7zbxmBVXLbFU6PR6jcXMgH1VGn\nFB/tiiwVRg/n7hBmC5NmROHMrSRXiBHdRaMlIU4op46ZoO0t9zVP6bygrQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 347, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "304402206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022056be8aaebb8627ef5e37057feb3448f726fb605312992466ee8d9ed7cd43c1b1", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee1099f46c98bb1e3353dba877ee22ba5cdadeb1d75971665f12d208cab016435f52", + "wx" : "009c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee10", + "wy" : "0099f46c98bb1e3353dba877ee22ba5cdadeb1d75971665f12d208cab016435f52" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee1099f46c98bb1e3353dba877ee22ba5cdadeb1d75971665f12d208cab016435f52", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnI7zbxmBVXLbFU6PR6jcXMgH1VGn\nFB/tiiwVRg/n7hCZ9GyYux4zU9uod+4iulza3rHXWXFmXxLSCMqwFkNfUg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 348, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "304402206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022056be8aaebb8627ef5e37057feb3448f726fb605312992466ee8d9ed7cd43c1b1", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f2a3ebc44fe94406cd6dc9bfc79a84600ae568cf533131e01505012649e39b8f0f886d549f83aa61ecd1eeb77ba7256e984f088c3b9183e84a16e96f93860e4f", + "wx" : "00f2a3ebc44fe94406cd6dc9bfc79a84600ae568cf533131e01505012649e39b8f", + "wy" : "0f886d549f83aa61ecd1eeb77ba7256e984f088c3b9183e84a16e96f93860e4f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f2a3ebc44fe94406cd6dc9bfc79a84600ae568cf533131e01505012649e39b8f0f886d549f83aa61ecd1eeb77ba7256e984f088c3b9183e84a16e96f93860e4f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8qPrxE/pRAbNbcm/x5qEYArlaM9T\nMTHgFQUBJknjm48PiG1Un4OqYezR7rd7pyVumE8IjDuRg+hKFulvk4YOTw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 349, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e30751018c302c6916c21e2239baa41f0e69c5acfc371bb3e376ad364ea63802659cceeae0cabfee3ed33abacbc490e8716b5fbf11137647b524e4b855d7d659", + "wx" : "00e30751018c302c6916c21e2239baa41f0e69c5acfc371bb3e376ad364ea63802", + "wy" : "659cceeae0cabfee3ed33abacbc490e8716b5fbf11137647b524e4b855d7d659" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e30751018c302c6916c21e2239baa41f0e69c5acfc371bb3e376ad364ea63802659cceeae0cabfee3ed33abacbc490e8716b5fbf11137647b524e4b855d7d659", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4wdRAYwwLGkWwh4iObqkHw5pxaz8\nNxuz43atNk6mOAJlnM7q4Mq/7j7TOrrLxJDocWtfvxETdke1JOS4VdfWWQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 350, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ef28340fb027dabc05a2bd3be99c6cc2730ab0c3d8289e6a242f2b76cfccf9a2405cd0530183db6640119a20ad9c1c24ec87d4d9d5de42bffab54fd6cb6f9ed6", + "wx" : "00ef28340fb027dabc05a2bd3be99c6cc2730ab0c3d8289e6a242f2b76cfccf9a2", + "wy" : "405cd0530183db6640119a20ad9c1c24ec87d4d9d5de42bffab54fd6cb6f9ed6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ef28340fb027dabc05a2bd3be99c6cc2730ab0c3d8289e6a242f2b76cfccf9a2405cd0530183db6640119a20ad9c1c24ec87d4d9d5de42bffab54fd6cb6f9ed6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7yg0D7An2rwFor076ZxswnMKsMPY\nKJ5qJC8rds/M+aJAXNBTAYPbZkARmiCtnBwk7IfU2dXeQr/6tU/Wy2+e1g==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 351, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0401b4e8eb0cf6f321006fc107246c1996f7034f56d82706cd8f14f05da0a7c514f158ad7ff3c6a08b2f057c6c28255f9513811f20ab18f7104df554d591913f78", + "wx" : "01b4e8eb0cf6f321006fc107246c1996f7034f56d82706cd8f14f05da0a7c514", + "wy" : "00f158ad7ff3c6a08b2f057c6c28255f9513811f20ab18f7104df554d591913f78" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401b4e8eb0cf6f321006fc107246c1996f7034f56d82706cd8f14f05da0a7c514f158ad7ff3c6a08b2f057c6c28255f9513811f20ab18f7104df554d591913f78", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAbTo6wz28yEAb8EHJGwZlvcDT1bY\nJwbNjxTwXaCnxRTxWK1/88agiy8FfGwoJV+VE4EfIKsY9xBN9VTVkZE/eA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 352, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040b1cc580bb6f71e4bffb731a1e74f929c04a10ff94ac2312359d3f13213c3b4c870213c2ad3665a3d243dcb55780e21c8601c5f9803f27e31ff22f8ce77e739e", + "wx" : "0b1cc580bb6f71e4bffb731a1e74f929c04a10ff94ac2312359d3f13213c3b4c", + "wy" : "00870213c2ad3665a3d243dcb55780e21c8601c5f9803f27e31ff22f8ce77e739e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040b1cc580bb6f71e4bffb731a1e74f929c04a10ff94ac2312359d3f13213c3b4c870213c2ad3665a3d243dcb55780e21c8601c5f9803f27e31ff22f8ce77e739e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECxzFgLtvceS/+3MaHnT5KcBKEP+U\nrCMSNZ0/EyE8O0yHAhPCrTZlo9JD3LVXgOIchgHF+YA/J+Mf8i+M535zng==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 353, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042699736fdb603e90b1d9a04fcd90ed39756ed567214033ddb5ad579213089d2e96acfb0baeec9cfe2df150aa06b01ba58d03162b497c57a0d305adb4c5f7f375", + "wx" : "2699736fdb603e90b1d9a04fcd90ed39756ed567214033ddb5ad579213089d2e", + "wy" : "0096acfb0baeec9cfe2df150aa06b01ba58d03162b497c57a0d305adb4c5f7f375" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042699736fdb603e90b1d9a04fcd90ed39756ed567214033ddb5ad579213089d2e96acfb0baeec9cfe2df150aa06b01ba58d03162b497c57a0d305adb4c5f7f375", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJplzb9tgPpCx2aBPzZDtOXVu1Wch\nQDPdta1XkhMInS6WrPsLruyc/i3xUKoGsBuljQMWK0l8V6DTBa20xffzdQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 354, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042a3021069e8841f9d69ad4c2992b02dc7a2f5447afa55a4683c6451cdc4e728600ca4123520611085cb10ea80bdb851a0b09dd79703c420606ff658dba94c345", + "wx" : "2a3021069e8841f9d69ad4c2992b02dc7a2f5447afa55a4683c6451cdc4e7286", + "wy" : "00ca4123520611085cb10ea80bdb851a0b09dd79703c420606ff658dba94c345" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042a3021069e8841f9d69ad4c2992b02dc7a2f5447afa55a4683c6451cdc4e728600ca4123520611085cb10ea80bdb851a0b09dd79703c420606ff658dba94c345", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKjAhBp6IQfnWmtTCmSsC3HovVEev\npVpGg8ZFHNxOcoYAykEjUgYRCFyxDqgL24UaCwndeXA8QgYG/2WNupTDRQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 355, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04535212040d83b1802cd4a9c0b6ceb0a89de68b794ddf979c2ffb9a72e59eea007650166217eb39f4e03fecd48e9e7448032da261caa68d21df639ba68ee667a6", + "wx" : "535212040d83b1802cd4a9c0b6ceb0a89de68b794ddf979c2ffb9a72e59eea00", + "wy" : "7650166217eb39f4e03fecd48e9e7448032da261caa68d21df639ba68ee667a6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004535212040d83b1802cd4a9c0b6ceb0a89de68b794ddf979c2ffb9a72e59eea007650166217eb39f4e03fecd48e9e7448032da261caa68d21df639ba68ee667a6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU1ISBA2DsYAs1KnAts6wqJ3mi3lN\n35ecL/uacuWe6gB2UBZiF+s59OA/7NSOnnRIAy2iYcqmjSHfY5umjuZnpg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 356, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04884a86a89981e216732916569f9e3f203806359ef9b9ced61ebb82d5f8030045079ceef71b8f9e1deb29aeddaf3bcc780dff88f92b705c68f572ec481139b84a", + "wx" : "00884a86a89981e216732916569f9e3f203806359ef9b9ced61ebb82d5f8030045", + "wy" : "079ceef71b8f9e1deb29aeddaf3bcc780dff88f92b705c68f572ec481139b84a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004884a86a89981e216732916569f9e3f203806359ef9b9ced61ebb82d5f8030045079ceef71b8f9e1deb29aeddaf3bcc780dff88f92b705c68f572ec481139b84a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiEqGqJmB4hZzKRZWn54/IDgGNZ75\nuc7WHruC1fgDAEUHnO73G4+eHesprt2vO8x4Df+I+StwXGj1cuxIETm4Sg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 357, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04cdb031f0e0bc432f0b959bc270456f6a500635732c76764010a5ea20f54a71d85cf6ce18411cdcb5056e4280e449c3ad6df90f9ae2dea4abc08280d99749643d", + "wx" : "00cdb031f0e0bc432f0b959bc270456f6a500635732c76764010a5ea20f54a71d8", + "wy" : "5cf6ce18411cdcb5056e4280e449c3ad6df90f9ae2dea4abc08280d99749643d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cdb031f0e0bc432f0b959bc270456f6a500635732c76764010a5ea20f54a71d85cf6ce18411cdcb5056e4280e449c3ad6df90f9ae2dea4abc08280d99749643d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzbAx8OC8Qy8LlZvCcEVvalAGNXMs\ndnZAEKXqIPVKcdhc9s4YQRzctQVuQoDkScOtbfkPmuLepKvAgoDZl0lkPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 358, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046309ffd3c559fe1b0967213461d884b58d1cd549dbc297101d9db5a7e3fcf3d388f5fa86bd31043ca6077cd1da4b283f4179a23e9d680f66a2081ac502732714", + "wx" : "6309ffd3c559fe1b0967213461d884b58d1cd549dbc297101d9db5a7e3fcf3d3", + "wy" : "0088f5fa86bd31043ca6077cd1da4b283f4179a23e9d680f66a2081ac502732714" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046309ffd3c559fe1b0967213461d884b58d1cd549dbc297101d9db5a7e3fcf3d388f5fa86bd31043ca6077cd1da4b283f4179a23e9d680f66a2081ac502732714", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYwn/08VZ/hsJZyE0YdiEtY0c1Unb\nwpcQHZ21p+P889OI9fqGvTEEPKYHfNHaSyg/QXmiPp1oD2aiCBrFAnMnFA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046e564ff8412e92f5ee23fd299c92c57eb6ef0cbd17c28721b92625938d0eab1cff8941068815c9ad2d3b7f05845c41c4acebb92b3dc155aa7a51046948a4eed0", + "wx" : "6e564ff8412e92f5ee23fd299c92c57eb6ef0cbd17c28721b92625938d0eab1c", + "wy" : "00ff8941068815c9ad2d3b7f05845c41c4acebb92b3dc155aa7a51046948a4eed0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046e564ff8412e92f5ee23fd299c92c57eb6ef0cbd17c28721b92625938d0eab1cff8941068815c9ad2d3b7f05845c41c4acebb92b3dc155aa7a51046948a4eed0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEblZP+EEukvXuI/0pnJLFfrbvDL0X\nwochuSYlk40Oqxz/iUEGiBXJrS07fwWEXEHErOu5Kz3BVap6UQRpSKTu0A==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 360, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0483fe782d906023da7ba700d097f8cc9618cb23f1cd89c213b98b8f9ae8fc023db15de38b856db24d4d6cc79b6d761fbd9ac94dad5f172883ba09278ba86d9955", + "wx" : "0083fe782d906023da7ba700d097f8cc9618cb23f1cd89c213b98b8f9ae8fc023d", + "wy" : "00b15de38b856db24d4d6cc79b6d761fbd9ac94dad5f172883ba09278ba86d9955" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000483fe782d906023da7ba700d097f8cc9618cb23f1cd89c213b98b8f9ae8fc023db15de38b856db24d4d6cc79b6d761fbd9ac94dad5f172883ba09278ba86d9955", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg/54LZBgI9p7pwDQl/jMlhjLI/HN\nicITuYuPmuj8Aj2xXeOLhW2yTU1sx5ttdh+9mslNrV8XKIO6CSeLqG2ZVQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d1dddc947aaf9e6930cc46072f2cf2b68eb5e32dcf4ee84ea0647a201b299fbc6b382061309943abefa5938e8465e2f6afd051eab974d261797cd483934097a4", + "wx" : "00d1dddc947aaf9e6930cc46072f2cf2b68eb5e32dcf4ee84ea0647a201b299fbc", + "wy" : "6b382061309943abefa5938e8465e2f6afd051eab974d261797cd483934097a4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d1dddc947aaf9e6930cc46072f2cf2b68eb5e32dcf4ee84ea0647a201b299fbc6b382061309943abefa5938e8465e2f6afd051eab974d261797cd483934097a4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0d3clHqvnmkwzEYHLyzyto614y3P\nTuhOoGR6IBspn7xrOCBhMJlDq++lk46EZeL2r9BR6rl00mF5fNSDk0CXpA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d17c1c5505bc710145ef74984864fe861e64302c16bb4a4bc69b47507b3f023541480e047b19bfe4bb885ec127cf254db1041ae1d5e8fd77e08294d398b62eb0", + "wx" : "00d17c1c5505bc710145ef74984864fe861e64302c16bb4a4bc69b47507b3f0235", + "wy" : "41480e047b19bfe4bb885ec127cf254db1041ae1d5e8fd77e08294d398b62eb0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d17c1c5505bc710145ef74984864fe861e64302c16bb4a4bc69b47507b3f023541480e047b19bfe4bb885ec127cf254db1041ae1d5e8fd77e08294d398b62eb0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0XwcVQW8cQFF73SYSGT+hh5kMCwW\nu0pLxptHUHs/AjVBSA4Eexm/5LuIXsEnzyVNsQQa4dXo/XfggpTTmLYusA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 363, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "304402205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 365, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3045022100a8ce483a42fb3462047c96ca00d1ab83ca565b2724cca9ac14411dcb8ee7e8030220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "304402205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 367, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3045022100a8ce483a42fb3462047c96ca00d1ab83ca565b2724cca9ac14411dcb8ee7e8030220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", + "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "3044022063f01899b4b0bfe9dc9929fd4526919b981acda781044ee3d2c337bf5fc748300220591381bdf1b1a9b01020b87314a128d06e4833342bf232779f61480739613927", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "3044022010228beaf773caeff22a94602e9eff1923dcc51b277f64b482ea63218c350b0d02202104c8343f8970a28c9eb221a63c857ef385e758eaccc5f7d2ae975553a1534b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 370, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "3045022100e6e1b8c20e9d00f0b6cf1b2c39cacd9c50ee3f990553250f074a4a3eed3afe43022052f3be1ae2d2f9b2bfea8e8c22d95af4574581a9f4b09a89f7b6a4ad1c5b2776", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 371, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "3045022020f6203e48fc4c66ae8a74ec61d5124772daad058a74b871914d37dfe9d409c10221008b68de7a4786e29b3a726ea7fd8ef2a585b5c8dadf11281f2caa228eb3df3f96", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", + "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 372, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30440220207db605e42c96035d54352c5bc55cf27d5ded42cb6b42bdaee499ea64784db602207f83c09192aa04ce038e861699a0f27ca55bf32741dbc95bbf997dee57f538fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 373, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3045022067c259a2580089ed52780755c75ea8a26b9057cc1995e4b044c8176cefe3cc7b022100d48f63d31333054bbd7fab676d207bbdc4dea1cf1b4f71aceb037b8dc7f79555", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 374, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "304502205dc675a2beae6deeb1ef682e922c5fe47156e069acd08073a0f8d9184d6baa6c022100e33cad4ce48f22ff6e50b47ba5dd44046a78ed7873cfd3a2c8b2d4b49aad2580", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "304502201a3b5c4b4a2fb0c2f9efb028a9efc78993f3151683cedf76214009ea418d3e5d022100e82e87332e7bd004cad9b13857939c01467fc1c3e4207efa45ef827985a82435", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 376, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30460221008c44ef660ab8936fe01571168435c1918d005bd24ec76f72cea8f0faeb9f777a022100d793dcb3a6d47e2451e7d62e1c284ae25bbfaa0820f58adab79c201ba8d34a3e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "304402204227a3dbff7ac5353cd32c8b3456397a7ee7c0e6809615fcee466b1dcde3eb49022022ea6ad811b27f944abe70b47f490d255760f8c3562e6f7e2c1da3dbe45eb540", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3045022036636162db85e8d300ee45c51b9da00a7c2cffd9a6fb200761a647ccbf5d7e8e0221009d18374cf1f87a9051e563838e75728d3f2ff7a86c10292851b6ce885c5b0c76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 379, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100a637fc972f3800705b8d5293096382d1c1ae7f670be45011b8bd29059f3049bd0221009c4abb6bbe06552d5d598b07728ccaed1738eac9fc985fd786fbc0a7347da828", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 380, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3044022076bfc74f3b488b34835aee96ee96067f53da021cff4020a10996d6933a27c03202202fd1658fe4e09b2e711b10117f5c37d9c3ea8b6f55cdf1e5a5ddae2c966d7e4e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", + "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30450221008e0c35240e9e5b7bf2ab351afb13ac2655653baeabc247cab2c71cc40da44c000220079cbf8c9ba9b53608b219d6989875d960bdefcde224cf7ac6f8e791adaa4364", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 382, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3045022100f6ceb6c8f76c337f51f4ec3859eb16caec969fc02a61dec1a70fa4223bdfb254022010c0334298a98a6e5c12e9c0cad587dcab43199b43cdf3785bd9c36b30925ccf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 383, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30450220083000a8e6121939f4b83612727b2091d8abbbdf9c92bf9bdcace8366150ce6f022100ba693f4e0b96dcbeeaa78c0d744365761151740323c346a54d74b332568d939f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", + "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 384, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30460221008a1bd6ef283948184b5a32d31860e97cc0c450931f024c30bb3b261f2552cdc7022100b7e50c0513a8ec730d112109e92761a21151e4bec68268e5c79ef804b757deaa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 385, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304502200c18337b701b6000d3ce3574664c5dc44ead6a1f2ee0c27a728ea0b0f37990b9022100c31db9b199b3e1709c44a44118d1d7cb75324ee82ada2318744eb89651e6f6c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 386, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304502202133d6fc78b394d4c34e173120b1e48c7fed7b89a03e55cab90b1367155b438a0221009293e67ff4b981e50c48b0304f7b1e6b530416ee35188302b1dd2f21e5cb479a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", + "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304502203604a98e926b2f9d7585e341a5ecc73a4e811c5c8da82b65790ff8a117a75bda022100a0ff07774c9a0d4bf83db294b970f2696cc29a73637aa454d4d3b45eb964bb88", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 388, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304502206bf7e8f8bc3a5a2e2249c92725cf0dffa9b72ead3cc56d05107a4d587563beb4022100a05332b5b424d97bfc080fe0353470610931cd538d2e4bcf78c6fc59b481d271", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 389, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304502210097e099c73088fc37052180d0483987e50c155c993cba2e6c93dd9bea5798e2c302204a9ec5f05739efb4ea93790ea22c3fc423d0aeb109cd13fb1b44d87ea52ca71f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 390, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304502203988bce3195aaf7c9b008a9f1663a5e13a8bee7ddba33a1bc5d55aa49fd3903d022100c39f614828e2f71a4c66d86d1c3ec7e283f768033cff5ed09e93e3218d9df1c9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 391, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100c3eb2e8f78a31f221d6003b949f8df6c7ec1e0c53803231e12438cb2b1b1d9ba022100b97cc1fcce1d8ddbb5e1bfa6d5300d7cac155494603c66f7eee8b8e9c9643431", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 392, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304602210089e0c23ccf61e68dc0cb9777f18b18c84b2b02b4360c79eaa40d46ebe7f3d9b1022100a5d0164e398764e7d12d696750fcb092211c22dfdd3941e59cd73bc48eb91496", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 393, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3045022100bbc1bb4ffceb61a0dbe5a12d9638dc9f004e797cf72cdba8d879fdbcd84dec14022065a7c17d9a6892cf5455a1904fdd9b57ce2b41549b9b2ca5d7d182c305e9a202", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 394, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304502202f093a33c69eeaf847e332b12bd0758be41dcf75d8131878f16e6f121cb3f4f102210093c304df074aef8cc2c8cddeaffda67eb2428ea7d3a113d51363e178d8068f71", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 395, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3046022100b686774db39201a9462b96842adbeea16ae6003789bb18214dab9e5a758bf6ef022100ffc6b396293b94c96fcb325fae127608ebfd118a46f715b49b918caafb602a34", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_512_test.json new file mode 100644 index 00000000..bb7bf968 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_512_test.json @@ -0,0 +1,5172 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 461, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", + "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02201202069b6b5ffadede2fdc290da1badc989ba98a9a491db339bfe478450ef9cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of r misses leading 0", + "msg" : "313233343030", + "sig" : "30450220dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0220edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 4, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "308146022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "30820046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3047022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "30850100000046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3089010000000000000046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3046028000dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d028000edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "30480000022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304b4981773046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a25003046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30483046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304b2226498177022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a22252500022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304e2223022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0004deadbeef022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304b022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2226498177022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d22252500022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304e022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2223022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304eaa00bb00cd003046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304caa02aabb3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304e2229aa00bb00cd00022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304c2227aa02aabb022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304e022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2229aa00bb00cd00022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304c022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2227aa02aabb022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30803046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "304a2280022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0000022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2280022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30803146022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "304a2280032100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0000022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2280032100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e46022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f46022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3146022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3246022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff46022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "304a30010230452100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "30452100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 58, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b8500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b8505000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "30483000022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b853000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3049022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "30483046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3023022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "3069022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "304702812100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "3047022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02812100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30480282002100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0282002100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3046022200dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3046022000dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022200edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022000edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304b0285010000002100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304b022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0285010000002100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304f028901000000000000002100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304f022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d028901000000000000002100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304a02847fffffff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02847fffffff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "304a0284ffffffff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0284ffffffff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304b0285ffffffffff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304b022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0285ffffffffff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304e0288ffffffffffffffff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304e022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0288ffffffffffffffff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "304602ff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02ff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "3023022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302402022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3024022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3048022300dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0000022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022300edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "30480223000000dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0223000000edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 98, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0000022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3048022300dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0500022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022300edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30250281022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3025022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30250500022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3025022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3046002100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3046012100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3046032100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3046042100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3046ff2100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d002100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d012100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d032100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d042100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2dff2100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30250200022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3025022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "304a22250201000220dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d22250201000220edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3046022102dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022102edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57efad022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3045022000dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022000edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30470222ff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "3047022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0222ff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3026090180022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3026022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3026020100022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3026022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022101dcbe02d28091fccca712175e1effda760d08c16699295b22355e5e3ae9bb147e022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450220dcbe02d48091fccaa712175e1effda76933acc0b4afa1e184deac8b4f0f4c9dc022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221ff2341fd2c7f6e033458ede8a1e1002589afde39470dee4362be5b6c8812a810d3022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202341fd2b7f6e033558ede8a1e10025896cc533f4b505e1e7b215374b0f0b3624022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221fe2341fd2d7f6e033358ede8a1e1002589f2f73e9966d6a4ddcaa1a1c51644eb82022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022101dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202341fd2c7f6e033458ede8a1e1002589afde39470dee4362be5b6c8812a810d3022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022101edfdf96294a0052321d023d6f25e4522e1324bd0b3e61f56adb3b10db3b750d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0220edfdf96494a0052121d023d6f25e45236764567565b6e24cc6401b87baf10634", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0221ff1202069c6b5ffaddde2fdc290da1badcdbb4aedcf3317f2e460619b548abd47b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0221fe1202069d6b5ffadcde2fdc290da1badd1ecdb42f4c19e0a9524c4ef24c48af2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022101edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02201202069c6b5ffaddde2fdc290da1badcdbb4aedcf3317f2e460619b548abd47b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3335343130", + "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203d4e6c69176bb9e30eec304a30d982cb3f6073a2273f36b67b1b284899b08163", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "32373239373236343137", + "sig" : "3046022100f521807c1e329ac6df4df24208d1e7088b4e4de5a82ed37dbfd8d49c7406f91b022100c44f723038deea858a25d7264d1680b416ffc0d909b94def9fbda02477d69ef4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "343331343737363137", + "sig" : "30450220219f842783028cab66f419241dee39da459e2d295d0ab1e56b29b38f50a8bd51022100f6f357077677e2669c1e289f65c6094c68b8e1efbe4c87468327c81d55979bd9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "36363033343338303333", + "sig" : "3045022015768c2623e7093c7dcb468d430007fc7338f1cfd058fe22ab09a451b61ec34c022100a609689226f073c968fc46336cfd116edb92045f2383d5376ff88272dc444ca2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "32383239363231343535", + "sig" : "3045022100bb449ace6f3b900103a09357cda16e3b14e9e99beb3b8f1928f0a66ce30b0ea502206e6b65f9798cd8c32d7068270800da5d98f06d36836ccb7c30551717fae3052f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "34333131383231373336", + "sig" : "30450220589e10e34c3fea59478a9301bde976cbd56ac15afa2f13f14f310e5e8d6bf1e1022100adf5198111939bd395bd3820742a68ae97f8595cfc8b7e1892fc360d13142158", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "3131373730373734313735", + "sig" : "3046022100ad5a1daab3023a651b58e3a13ebfaefc14fb9c79ad2610be68e49bd3992e5722022100cfb91fa16a32c8724cef5714e72f2c91b1d50050b4eb272a82327604486cbbb2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "31353938353135353635", + "sig" : "3045022059d0df1176b277e12c097e9e00860dc4ad3bb7f2e4af2282beb13eff9d7b6afc022100d3da4f61e8adc8449885a52bf73eda66ac1b77ba05a1ab8397e42ecaeaff68cf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "32383831313031363138", + "sig" : "3045022100d274baceefc72a921fc4962cc9487263ec6984f0f82c0b992ae3c80ba685b423022024bd9a9f39ed02773e8ba54e3f0f99f4e806a69839b7890099be2978cd55076f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "32303034373833333332", + "sig" : "304502203411db9e53af62472c8afa3a4ae7d044fdbb78b1e3a8e8fd329bc72e9e1dfb5d0221008284d93b62242f6274a26a3419719dc0635e0604fa6da5c2dbfbb85541c88566", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "39353030323437373837", + "sig" : "3044022033b2abf92021a14fd1e5293008c8aff551fd4a0cacaf8ec6e147f40d0f521cb002204d0d3ed085477a4dc7fd86d242905637a71700ffd4c22cf962a67e9ae32b8877", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "32323039353030303630", + "sig" : "30440220717f5185242ac57215d8713f902cf9012f45dba76b8e7e51c67b71e6de10f0d8022028a9ad765a6b1248807be126b9eee01e8e2d65d8528cb28f0d45763f507d97f0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "38313933373839323237", + "sig" : "304402204e57dbece14d3d279f1e831777b28401d2990c4ae477eebb997b583e82f29c5402203e41fe090c8f14b8af7fd39c2628869258cf05b0e289b6692602c10cdcc8dd83", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "33363530363033323938", + "sig" : "3045022009eb0b2bf6a2491eb35c3a902da3c6c90933dd374dfb1f60f8ef7bd749725755022100df8a0ee8f757dc599350bb0e2aec515451152ff05bb2e439ba9145fc9a0849fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "3136333833393533353233", + "sig" : "304402201c66a303f7f548ff4c17ce6c6038879cb9d47abbb71ad69a798d0d8a99518dcd0220485ee205c6fa3ffe5411948dff2351ab9bbbc20ca419d6182da77f5579058749", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "32303931373638323035", + "sig" : "3045022100ae1fd2dbad7ebc2b7f19d1789e1f68ce345f40568a576a29dadcf894c51f7a3f022069e80f80c76b57e1767484485915980b5e2493e89d8824b7922ea2cbc687d2b3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "39333634373032383235", + "sig" : "3044022067afdc527b0003c8400ade54df5663635f811950cb34ea77435c0ce40036524902207afa3d39b8a7e52ce768e466db6da41a354c12ea2f677bf05a24fc689e347323", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "393236383638373931", + "sig" : "30450221009b1a90f8116d33d674137579528f395ed13ecbc238940a1a9a8504a72568a9d7022007f34d9400af004fd657144ce97a13b76d509f7fd4c9245ce54609f749ead3cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "35313738313334383231", + "sig" : "30450220263040f9babb63aec7d73fdbce988fb3ca2115ab24bba0c80832e3de34b698b9022100f7d99b7738aca745b91b65c697a83ac76ce1e61568d9271631d06af1b77ad5d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "34373335303130373531", + "sig" : "304502210082f676de71ecae7041b8788e0870a57923c71fd21db1f8864e4519ee2f65d8880220020f12d98b79d45348513696d5b4926856d953e72f267d30e7bcd57ee8147210", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "3134333533393131363839", + "sig" : "304502204e3c9c22a54f1ceb9336b656bf7019c375cb7f9137d692454c6d882927f16795022100b3bde8f45d5f885948b45402b9e7a722c292e88bfadb5bb2fdadfe8e1b3f5181", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "31333834353439323034", + "sig" : "3046022100b20721bd0e8c9ee6eb790cee9d88481d17d568b4c942ba437e607460031c1df50221009f13ff6a54e6a0c5041cc3690c8f3b499f05e34f235c8adf8fd455df4a17ce97", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "32373632313932373839", + "sig" : "304502206b1d46eeacccf7066a0fef27f498a59a9376b2544258510452787bd4a35783b502210088328ac07938b5b9cfe62a3841382cfbe9d623480cec2a3fdb73ee36dd4aef8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "31383331363534333331", + "sig" : "30440220257e760a54637387b443f829f1a5802c7fc92bdf033039acf68e1acea0cbcdbe022025087f120467a80cc07efb7bb27ae68d8569a38fe2908282c3c7a310322761c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "32343336383939303330", + "sig" : "304402201869c821e271838453c88c4a867df2301d27662b72d9385bacb6740ab6d6b5c3022022ccc9a0493116556d9ffc7582253c581452d717a7e00618dce21f46f5b64fd0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "323034303431323232", + "sig" : "304602210094a521fb3bed347b0dcbe55f2e67c0d7abc4aa32ed2e1a6fd1c209de3a25ca250221009b7631a6520ed4b14b5b2a8b57a52de31f583b8d1260eb8dc061ad965d0e9eb6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "33333337313139393735", + "sig" : "3045022100ee4913a5f83dd3310e91595ef197075600ae17785e1c0b9139cbaea8def1d6d002202818f7847c48a9a38739c71653919104db8920a816000ed21e5179980efb6b6d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "36363935363230363738", + "sig" : "3045022100e912b0e5436db2a50817c6424291ffdd41352916e956ccad9068c95125f3a1e9022073309aa384c56486b6a4c699fca446e6f67a1133892971be83b4e2dab49afc2a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "32303933303137373437", + "sig" : "3046022100eb0b719879b2fd1676b3f6f913e353c2b4dd8201facb067e15da1dae9addcc8c022100a73b3a703857aa8d12263290366a19d64e0b3efccd0623f53a7370099e9dcece", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "313233343137393136", + "sig" : "304602210095617b71dc18a99e96a95ab5384324bff797ad704dfb1e2d6b3cc06e76652ced022100b11bc49444a2e2635d4d9b1bdedeb61593b5f3e0e16ce78da813ff64b728f8d2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "31373634333530363837", + "sig" : "3045022028fbebb0c142c6d200bfb173173c03bc3aa55da6d48c1b784628f2b9f59038f2022100c0f1427005a46aac00a0af43b8f54a951e673e0480c6bf7a6b5775d4a3de5e60", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "3131343137323431343431", + "sig" : "30440220457ff86369e4efd69592b161aea2b09153f37cf69006907a7558998ab34b38a4022012692ffc569849dc8e3b9fd2cd7c6f42207bb4c07832d490c9d35a702665ce58", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "32323638323436343933", + "sig" : "3046022100ac70036f6058fd1eb40dc6f58dd68ab56e73dc6841eaa45a83813b6aaf75fae2022100f70f7f0563c46a07d248e80a65f38532d5759f49fc104184fa6718ca55274372", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "32373234373936373737", + "sig" : "3044022059baaba3992dab0b594a2e9fbc4c344cfdabe7868e4e77f47a310d94916d30ce022020b16c383085ee74402157d4f2da5f7e3e995dbbf53ee50985d4f7096882edda", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "393733333935313139", + "sig" : "3046022100aa567a710f7010718b1e02792bc63f9049c02f798bb319214c97bc734e54d115022100ddb7c78b45c4221db6f26e845f8c30be61c29bcf38e38abaf7cbd03e5af914f7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "31353037303032373036", + "sig" : "304402206ac18c06081a51ac5fb6d0a0735af510dd0ad529206e7fc0c1b6d0ea36cec4a8022064d49524cc26ef8eda21ad5f2c371203d6eef8ddfa5da7a6c37d86f29efc1fca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "33373433353638373832", + "sig" : "3046022100cf59dfd67512e2d173a398cb648805fb41e3099f27a7867aa2dda50dcf2e1f86022100bd528be771fa1e52cab6d7485c5887befb378ceaf565aca0f32d2831a466959e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "393437363731323438", + "sig" : "30440220455f1c4406b598fc828ddb3bc77df7ad04baad399fb4975f542b19aeedfd5a1102204e0555d9bf4211d3ab173e2e6c7edb990867f8f982f6afc1b4b6732ee96a0af0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "373235343434333234", + "sig" : "3045022100e1dc7a439633b9bc91d37a954943bc94e5f56a0442a3528fba5c6070cf25e86f02200376b7ff7601978a47bbf7d11c6844520a442ceb167aec3a0ddf36e150a385c9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "35353334303231323139", + "sig" : "3046022100aeeeef010cf97f324e6f89f3163656305728a573b885c52ec5973eba863a08da022100904c25f931e78e2b59fa9a138cb80a5c22341601a18501d364af361d69cd0bb8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "3132333031383133373933", + "sig" : "304502200e3798e441e787dae4bf84e2748abce913f362d41d59a39d58d89c889e52229f022100e3a002023296fe6d9395fc92ba31dd35c5ada42e06db01466a24f087ae70cdb4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "39313135333137363130", + "sig" : "30460221009bfe9e09c40fad40bb442eb045216c20dc1282d3cc4ba77fe2e3db92d312fd800221008a152afa2164548b6edfd6610046ee001fdfb06555677c98bc505b6aef297d15", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "32383934333937393632", + "sig" : "304502201531f9b622d3172f72096b8afc7278eb7bee49b72e1b948e48cc1add8f01e365022100edc803cdb54bd4c54b87bc69a42df3dd11ab56bb13d8b5b78642ffa9ef88d31d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "31323333353833303333", + "sig" : "304402207973333617680ff89798c6b64bb42f436be7771887c2d14a98dd3397e6896e0a022011b70b23a62fd9ce1b27c1b669c851187c09e9081f0aa6ae011411425f694929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "323131323639323536", + "sig" : "304502204fc40e0b3dd49c4f259c5ee2ff271b703b9b7380455167e11360bf336f72c0c4022100d219cdbfefa9ced843f947191ff11bfe4880702a4504f34b28481b424f433a38", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "33303035343833383634", + "sig" : "3046022100816c369e7b8672cce325dae1ad2f2a5330d177fe0da399c8e520f361ac770389022100858c9cdf1a2ca40ef9c1e02f883b34701dc1760a9d13ba714c57dd886282acd8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "38333536373632373235", + "sig" : "3044022051adf43cda1a938e1deb5fe08ab28df1e607f25fb2e98913d2579420b63056e602203b8920181a8ab6f9ea0a1814171db3eb4ff3d5fd9cbd2d9c1ec4018a7625562e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "38333239353030373630", + "sig" : "3045022042ce9e0f877b7586e7c0eb2fde6f7c4b1f4cc888f54402f2b7bb99dedc2b7f07022100f0413e7636cb6605e0d7284c7804d7c9a3cc0924d37fca7d4943d9e0c9817427", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "31393237303834313635", + "sig" : "304402204b2e5a797d240cd8c80b424a41dc47eaad249fc642e3c5b4bc68328fc1e26fc50220117910985597a6f7482bec7632e94676c432684f16f7f3d09a90ff4ed6ad36db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "37333032333538323838", + "sig" : "3044022042bf9a164723ef3f5cb59b528966ae648e80291785a4e0067283a7af59795bb70220017e1d24962a34d850d94187d269836ad437396a0ff134067b1baedef69b5951", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "3133343733373337333833", + "sig" : "304502201ec06a62d69fca8d99473b8d5a8af3bbd701891df976e33e2f86c6084fb705f2022100b679eff436faa53c0a3c437717f574b59135d5dc49fb8524a365296db2d119e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "32353031353533363839", + "sig" : "30440220183c81ab34a7d7c6742ede4198f5c75ed7fb79e8315899ef0dd26f95e3c4ba26022073f0196e459eb980b6e7ac44d868ab632d6421d1788b9f9651fb827b1a8e5dcc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "33353335303430303239", + "sig" : "3045022100f5bec00e6b90ab2a8f188f8163dcdd9b8185a6bbbc623c12d583c9cf55c8e3ba02205dba085bd57b5471f8547cff0aca9e51234d85c0847d01a3aa0b3cf3cace82d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "31343230333537323930", + "sig" : "304402207c18891499af92cfa1db5538c7afbd44605b17dd0ede573206db85af23d3fe9d022028ceff96833996ebababef332b05372209844ddcc4c2134fd9311397e733b10a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "393035313735303638", + "sig" : "304502204ed587536ba15e6707014f5ae773a423475e5e37564ffe91aec17722894cff340221009ff59fabe5e8dcf9539ea1bf9f4b880f112a26c915c14827dad9de6b251dd65e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "31363133373734323935", + "sig" : "304402204fb615772d56b6d1ba60f371eb04c557e0c9414c4eec00819c7647d91e7dee0102202623c6c4a3bffc596cb5f2f70a5a381942d350df04c35978f6607ddf7d57e4e3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "383733363733343931", + "sig" : "3046022100c53d6697f536b8fb0e79f3b002dc626a02948e206d96de7c62bd7f9736408ace022100c9423b8575e4afe16cfebefb03e55d628270264fad0eb67c9acf0268e514584c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "34333535313036343035", + "sig" : "3044022008012cfd3713068d8ba6f3fa453be9da95afa6572a893882075ed5d64d62a41702203c5d1bf341823a4cca251cd67d43a6bcd6b5e47303082b7e54c80df5acbbac82", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "34353339353735383736", + "sig" : "30450221008ad3da767111f41558fdc51723c649a87f58d42bea3431c8fdfa1f1096e3f2dd02207d1ea6859a0c932f2298f9d21c89ebea7354bbe508d2b73469dc3efe8613bc87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "383933363633323031", + "sig" : "3045022062becf5afb08835f6768882c58a26c501f277ecd61a48d1fe683b6a78c49ce8202210089d11230de6953a1eeeb6b30774fc6bfd093c1e7c0422a7253428ba17ef969ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "33383036303638303338", + "sig" : "3045022022b54382e2f2e6d7cffe3b34fbd567c8b503bfa6b5c3e5b8131e0ffe20747176022100a6d25ae5cab39cc83116d073cd1eb59d80ce2ed208c1c970b134be2ad29d6068", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "32323332383137343937", + "sig" : "3045022100e2d9f5c37ddb25978ed4727b63a5e17546292526877e903f11d3d29874e952c802205c28ebafa2c2d285ed7f143d49b6d47daf12ad21c36f78ed7f18cb53d9c29f76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "34303734333232353538", + "sig" : "304402203b4c2fb773223c1dafa6d6de9ed2304dc25eea1fd487442a3a64ae8dc8f14927022056c21579e85fc9075c7601bd36ef8a3fa57d5bc7550c9a17bb8383e7fdbb366f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case hash", + "msg" : "363130363735383237", + "sig" : "3044022005276f6159e2853fc6884c2939997b5a3be7ae615dad7517d6006208111dd6780220059ea3474bc6908c565dfb5bc72fd1a84231363cf78c4c317a061dbf1b03cc07", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "special case hash", + "msg" : "3137343138373339323133", + "sig" : "304502205f856a30a8803a2276e8e5b8475f085d14f6de0c5f64eaf9e9b81c75fa831672022100a210a74c1c682de5708b9d19e6fd2f74ea047b1352edac7e4784cc008e8b0b5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case hash", + "msg" : "35313237383432323837", + "sig" : "304402201c058daeb17f995cbaa4b02fc1ccf0a121fb7673d7b9b7bbaa2c9d850f9ba74102203e5400acc992698dbe9c41e25547c6ee08c841d6604de457558ee8af11d54446", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case hash", + "msg" : "35303338363930383739", + "sig" : "304402207a6c6eb198bced25223fed630dbd2956c3799a21389e007efc23a0b3968f8aa502204535354e8fb477d0be4a16f44719d94650ed4607eabe206848ba24322406c1d5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "special case hash", + "msg" : "33383737303432333937", + "sig" : "30460221009d05a43f8dea2c4a3c0838e5987d899e63317a17fa5f609a4baa3764dac9899a022100d7c1833485f0a6914e5633115330a59b2ade5153b01b2a1af0a815f44d7f0aaa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case hash", + "msg" : "333231373038313738", + "sig" : "3046022100b262a757ffcb496d880739d1937f139d39cde8e7ed29512a3be51ad470dcf5d9022100eb8dd006680530f27326f1c9c54e5c4300f1bca21bdb17245c485d7b296a2372", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "special case hash", + "msg" : "37363637303434323730", + "sig" : "30440220480a6875b7bee4ed80f70206400df10264c38be42b07443c6ff19c0aab580444022078e3fa1c2fe11208c189a39e717b19a51f5172054891c083931861c7919d4745", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case hash", + "msg" : "31313034373435303432", + "sig" : "3045022100f2be8cc615b14c289e50114ae2473b105447ec8c5311ecc3abcedcbeaeea1983022056ae20cd659370712e06bd6d5936bcaa06169737a062438c7e599bfff0099fb1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "special case hash", + "msg" : "313533383730313534", + "sig" : "3045022100bed38f88fd52bf1cc4b4cc58bdd8a81af894c5a45bd822acf468eee08a68358402201c9f77ab2c821daa896e73b9f6ed4edf72ce62a6c48b5caae6a5ac9edd8d2953", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case hash", + "msg" : "32323631333835303439", + "sig" : "30460221008513ed012ea7a10d2239c209e172edb565b1bfd2cdfd80269f79956a4aab5af2022100a413070c1e974643e5d5fdc56209e1421a254f47fda3312ceda244064efe69ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "special case hash", + "msg" : "37353538373437363632", + "sig" : "3045022025bc1c38b291a5f60b7b01eec8a5025c69723b183f9090150a7f0ac87464f2f5022100c986a03025cbf9bdfa4e9a0988822dae44c48624bc63a203072c9cb1b813102d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case hash", + "msg" : "33343939333634313832", + "sig" : "3046022100b721214cff1779b8f407f4b1b2b2c5aa4e49a4a517031ff3d24b5af589b28b96022100e9c53670e94337535dda10a599de0a6da240ea813e8081f9caa6bae59cbd310a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case hash", + "msg" : "32333639323733393835", + "sig" : "30460221008695064bbd15d76b698e4bb8c0183bc2634a5c2455d6bd2c3f8323a4268edfe0022100c706f66507b52d2c8865e3eb5959267307f51fdb0565c2320132f2ca14123452", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case hash", + "msg" : "343933383339353635", + "sig" : "3045022100c91aad6b3c086073dafdb7688c6366be9127d9935cbc6e0c14b9f76c9d272c43022073c0f75156531aad36d2d14169c2b66797e8dd31d6f66b8ddb83f7522fba2176", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "special case hash", + "msg" : "32353334333739393337", + "sig" : "30460221008125832edd19949328b170b1067eafcc17b3b79f5c139dfb6c109a1107ac76c8022100fce7f770e2245eeab16c33a230f6dea2ce1da67d11302a8ce7dc6145c30a2bf9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "special case hash", + "msg" : "383334383031353938", + "sig" : "304402205e399962385aec963cb80dab6b5f5c341ce15e437142f4275ef9c210385348c1022018a8157a0976bb0e349a02134fad0d0286c40a5e43a47b49b5a03653e3ae9e19", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case hash", + "msg" : "32343131303537343836", + "sig" : "3046022100ada147d5937331d037083c0bcda59adb6125485a9ea78ef6884c1432e93e4093022100b5ea223b88f45533826a8b24fc91ed80ae3560543102fed1d82360372988dd74", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case hash", + "msg" : "373836343638363335", + "sig" : "3046022100ff56b22aca9206d8dba458507804c9f80b94e75d2b61443a1c8d72480d8680b4022100a866f620640511357b7dd3bc0eddcddcc5a59e9162204c1d85f223ec485cdee2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case hash", + "msg" : "33303534373733373638", + "sig" : "3046022100cf3555d277eb8f6fa629e8ed875df1440352e53f32f9509ceecf222c4197c5de02210084829a1286f98c299ec5c2169a14d0cbf4892a97baca8310279d9b4c98fdef47", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case hash", + "msg" : "31393237303137373338", + "sig" : "3045022100d8dd5094bc40652ddc19d04beeefee8d90fef82628edbc218a9d2de596bb023d02205c0a46804e7de7c741e5be55a7ebba092dc10a4d1691e6a04ac1690b54acf950", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case hash", + "msg" : "31303531333235363334", + "sig" : "3044022025236b00a0a67e12ea781ae53a929e13c37994ddce784f3c0c33402a43b4a6f00220117331e5b39fe2a11f5c8bbfa5bb4fdc3659ac0a0efcd03a94362081a4c0e579", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "special case hash", + "msg" : "34303139383636363832", + "sig" : "304402200f3564b771337bc8d494a04e4d0518f26d067d07c31689d5e27b503d3652117a022017144740db21874aa58c0de6a4cadb16c5d9230d4f4607980aabd161d21045ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "special case hash", + "msg" : "3130343530323537333530", + "sig" : "3045022100bff706d27dc3c8c59951c342244e3c3552216b9225898de130c6a5a8f58eef4202200e20cb9bffd20d88fe70e5d1f909051528c55efbadbfd7cdcce67de853f64632", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "special case hash", + "msg" : "333236393538353830", + "sig" : "3045022100ec5c12881dae52168aa635c80dcb0031a43e7d1b76ea97231b819051a861a7ff022009149c000d1af12d800225c1ba3587a53e5aabd8a8fe78230b1b4c12ba7df008", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "special case hash", + "msg" : "33303734363533323431", + "sig" : "3045022100caeda2ff27eef0c71a30c277dda128692e4850e589d07f84046342ddaef9842a022069d422215439150d1da00a0811d2126de5b5c5a85be18fd3c06eb638703e6031", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "special case hash", + "msg" : "37373134363833343830", + "sig" : "304402203977465917472d3cb67d6fc8888834f26fa47c8d3a2c8e046f70680e3037a37e0220785adced4f3d400b286ad7eb7bdf0b7c0f46d9e7268db5a34e740166caafd14a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "special case hash", + "msg" : "31373933333831333230", + "sig" : "30450220051b252934f1c65f39652a893e9517f049af42259936832cc3f8ff56d7f3cc54022100867bc57a96eb9d8dc3afd6db11b527f19e4ad8c031134ae6ec9b2b6ee092549b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "special case hash", + "msg" : "34383830363235353636", + "sig" : "304402200162ba940a75c7a12574736d45d60bbb2c6ce7739b04429cc72352adea4666c302204c686aaafb4f3615247ff06b97bd76d49b93f65b5f66c93fc2a8a22246536c24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "special case hash", + "msg" : "3439343337363438383537", + "sig" : "3045022100f74e65ddb41c6c01564b3344fcaa8db2b7b73f8fd156e500865a04826c5e4ab002206ec0376675b8c3692f397341269667eadc60696d56d8450ced85a65de9d3cfe1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "special case hash", + "msg" : "34373038363839373836", + "sig" : "304502210091f3ccfb87b3667bea8c6bb07d554467fbb9a77685a6523da5cf97dfa710e6b202205559936f9c94c6e4a97c9febbcb2c1a418fbf9f2933dd64def686b3771dc3fa8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "special case hash", + "msg" : "33303239383732393531", + "sig" : "304402200afdcdcf68669ecc53b019d7adbe8dc943f453b74451335a631a2a3dd5672f83022077ea833468953e14bd428663eebce4b3cdef41e9821704fb91d1515d20078e92", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "special case hash", + "msg" : "33303137313930333835", + "sig" : "3046022100a197d8f8fa0cccfa7eccfaea7ca4441bda9789cc3e8d22a1d1b14d6deeb2db2102210088fb12318d60b66b68fe80834172813989c24901e3adbcd4c73860fa9500bc75", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "special case hash", + "msg" : "393536333633393339", + "sig" : "304402204b3eeeaf50e9f9bae0bfe64e2776bf2db181ab44c763393136927827f3adb24e0220317abec131eddf2117e27ea2bb4008e8fd0f4a32aa41f74eec7b1659c091fd9c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "special case hash", + "msg" : "35333030373634333530", + "sig" : "30450220464bdc2db7c5a2745a5d8c96a323eb99c175e0f99baa75dbb9c6d29b98facf3b022100d9328ca00ce32934b4ed340a6e15236cb16e5364cc91ef5cd6f675e048985bac", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "special case hash", + "msg" : "31393334363634383434", + "sig" : "30440220270250c591cb20c7978d9f457104afa7c3484879cfdcf9dc6ac8e785e1fd20a0022009601dc597c123ed7e76bdbe2d146863bddcf357f9217713dfe1afd8f49891b6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "special case hash", + "msg" : "3335353435303535393632", + "sig" : "30440220729a17311a2fbf9f2325117b2cdac18fd6bbe3db4c5a1bd4e4f4f3d8f3d68dc7022048dd0269cb216e2792f3b410a781c9b10e59abdc553aae2a00d4038f44a2849e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "special case hash", + "msg" : "31333031373232313038", + "sig" : "304502205228f97e5d0dfb62cec6820029175867d7d63b179db3e8a9e7eecd1ec55e0b90022100dc547d7b7b680b40bcbe0cbf9a2d749787864158af3c0e0f8ef08dfcbbb36f7e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "special case hash", + "msg" : "35363137363931363932", + "sig" : "3045022021f775d3c7f7fe68e84842b30de9fbe4ffbb4f3324b295591e36e4651c14830d022100afa24a4cd163042da5f767e7088e6fa03efe039a477fc13f6c23270cda91519f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "special case hash", + "msg" : "33353831393332353334", + "sig" : "3045022100dabec42e9c44f0c230d36c45956cd4a8250f3665b6f291f700e73d06fe203744022023b687c29e03bc69c5491774588e3c519fa1eafae2ff8ede2ffd4a004e233215", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "special case hash", + "msg" : "3135373136363738373434", + "sig" : "30440220381458d6c40c888bf90aef1428bc968caace553f94287e7adaa48943dc55315d02201e0e1f75489a451fc7cc4bca61a0a7330a5b4dc4283df68e21798996d8c69bd4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "special case hash", + "msg" : "33313939373833333630", + "sig" : "3045022100e08881dacd7ad6441f80be1d5510b7e29da4c8504d658634f13e5f3cfcf2a16d02203792541548f0d891ddf95ee40b815fc3ac160cbfe8cd948e0786db7cc20b38d2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "special case hash", + "msg" : "373430343735303832", + "sig" : "3046022100a3efb0abc9d76e6601cb23d28b0276293eb8d6f2103d0da7b06a0169db1ea6a4022100c619ab2ba23b20f90bc815d2fd4c345d0381476b164590cd932b40b2263e4054", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "special case hash", + "msg" : "343137343336353339", + "sig" : "3044022061746df1d5f3d30403f5281767cb6601172b26564e97c35d4c68fb7426db4ffd02207ca2b0a4fb0d58a119a8df391ad3f2de47cb3b1a8fdf04d6ec235f639fe44080", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "special case hash", + "msg" : "31323335363538383839", + "sig" : "3045022100ce48fc4bedd4dabacc68f71c4f5b58414e9b054b445c4781cf6d9b40d335b4b602201e73b8299579684b80801d2fd70d5c6f9a904ab0735b26d27ff44021002c6107", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "special case hash", + "msg" : "32343239323535343034", + "sig" : "30460221008c936b044cf6dbdbe30cffdeb9eb40b4aa48e697975805dd40455e44fa4d6dfb022100f03bd82bc73dc7a9d518012f9cab5360d6daa06dd0145765b512263b13c3d851", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "special case hash", + "msg" : "3531383033303235343636", + "sig" : "304502204bfaa8c78636efe63915dabaaee914deaaf4a06ae473679160eaeca88d5cc1160221008bc24546613e4811facecf605d6b1f79b442c3d8fe458c1c69334cbee31ef532", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "special case hash", + "msg" : "34343736333938323030", + "sig" : "30440220130fc664eccece7b71a0a9cadc5369fb5bd54ccc53fd2c515e5ef232acd1b96502204372a69ef34ec2b296dbe94c5e8a8881645b9c0f6b6c4270c19b81493eb59421", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "special case hash", + "msg" : "39303630303335323132", + "sig" : "304402207b675a89f3165e2ad1f3ac4950898d17e7cd869df4ef58aa54901d51193f91f302203a7ea099d7c2909ff4a5c3c286d9f7739f38b7e44605ea3f515fde117a4519ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "special case hash", + "msg" : "31373536303533303938", + "sig" : "30440220393a056a5ce76dc161daf1a6a77afb72cacb809d4173b9126e636a01cf7ccea102200859e4195124e11e40db391a7bf04f3ecd7dffe2a5629aac9374468fe8f1701b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "special case hash", + "msg" : "34393830383630303338", + "sig" : "304402202d9738a6e36c24a5dcde61ff7fa5ecb1e96e0077a4a183e8953745cb9461e5fa022055abb27fad179d132830f7e5dff0d26a63f0141fe2288b9ff7943c3a482ac124", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "special case hash", + "msg" : "33363231383735333335", + "sig" : "30440220460f528bb6f8adb55626c5166c4572a93c3825dd1a695822a81c9e75e37fe8fd02200197c8b83193110f0426a417fae7ec3b99fc669371f1e7debbbd3850f6956c14", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "special case hash", + "msg" : "36363433333334373231", + "sig" : "304402202d13939455192c22b1f18f7ca82ad4265ec2c4dbd124ae4a2b0017984512c9e902203d9e4fac784be61e2decb75a1f6768af21873eb49881849b936036b19187a734", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "special case hash", + "msg" : "34343534393432373832", + "sig" : "30450221008f2523bbd4a2f4d144c0b7f7b5da84ce20d0d4f551cf5e0ad2b0cb06c6a207f0022005e46a85f61e1676def59d819220edcdf421db36efbe00bda7f9e331d56e8ce1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "special case hash", + "msg" : "3230313834343032", + "sig" : "304502204f60878beb2755b35f7152a33e416e16e10f77bca2ad70b09c86eff148ca6fb3022100bcbc6fa18d8ca570b4a9a5f2a8f6ff9db3e3370ffd3e5a7e19880990f6f8e614", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "special case hash", + "msg" : "3538313332313733", + "sig" : "30450221009b148c63588ee8f22436a61d52ae8a60c3f35007dde8bb6e31997d99205973b302202015548563168f496c7b115bff541fd71fc926448a4554a15f97c58fdd039015", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "special case hash", + "msg" : "31313833383631383131", + "sig" : "304402202b7d769ea682af0be42866cf3ad8865b12d4b37c3708fb2ad0dc5c87eda10154022011d8c48ba6c400f7950f9dfd9ea65617b3765db0e79778bb079fbd7db67b68f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "special case hash", + "msg" : "31393232363032393036", + "sig" : "3045022100bfd3ac436e5c4d42f15fbce06d9859ad82d460d322a8c4c1d06ec318fdff4f510220335bd5d0619a5290c7fce42aaa97ccd52d80528a09a62a4ce8d1e7cf00db7a26", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "special case hash", + "msg" : "393735313433323037", + "sig" : "3044022056a5c2c2e803e66c5751fe8fb348822609b167478cad4030e7bf6120fd535bb002207b3fee66768794c0b362f2d40ad64fdf03e0fb0e8a47f2034167aae2ca383c0e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "special case hash", + "msg" : "38333135313136333833", + "sig" : "3044022071bc399e5643a1d8e2afc317e78a2c43d76b6d87f17a5809a7b6d19f922c2e620220057e7615a2c9033ef0d1a3d3020977002395e196d3b8206c9afecfb98abd52d8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "special case hash", + "msg" : "333236333136383132", + "sig" : "30450221008f94bcda036e64783935456289aedcb67232932db1ac2e8ad1ca970b14d47a1a022021a71528f9e8fe6067ca74cc0d8b4b48270aad9ade9db44a98c98182a5e8f208", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "special case hash", + "msg" : "34303239363837313336", + "sig" : "30450220277a0c4f34b2749fd58f55a0f373430f3c868bb1f485d477102b3e797cea5560022100bccbec7dc1e2740751b7cb8968e7d388e136d7647a29c6845bcf3759f44bf389", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "special case hash", + "msg" : "36333230383831313931", + "sig" : "3045022100934762967efc8c97655cb73d7168d1abb5889e55243dc67c1c5517d6298ce2c3022044c32fb9d2b5e6f9c38226538776538a55eb1bdfbac44e3e1229337415645db6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "special case hash", + "msg" : "35323235333930373830", + "sig" : "30450221008f052802126f222ba3ade9cfedf59fc479a120ed8e59366b1be4f3039480004e02203e14e9209be9dc6d00ed76cddca1c2e5b85f112bffd2779f45f246cb60c319a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "special case hash", + "msg" : "31333439333933363934", + "sig" : "304402204456d6792ff7e4d27517113f309177c26ef3bf6482e131d43f9d8b80e954d61e02204ffbcc50a7a69dfce92a47410f8574f7b0abfc8b4c7f74ac0dc1c1183d393482", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "special case hash", + "msg" : "3130333937393630373631", + "sig" : "3045022100c0e27a8ad306f4ed4dd77edcefb61a6d8f1a9f6546a9969e794432fcb576cd49022067fdcab3395eebe53dd03b9cadd3eb62d84327de15498b60a60b023fea990436", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "30450220504d070e4cf2596e560c1aadc63c573cee0bf8c4d128292c23b47a294c607703022100f181213b28b921af292ea2fbcb8af4a0e14e2c5aa603c45dab7a46f05bbd5d85", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040fbf9d131ff8a037747ac23246c5b0e0ce09a905432d3d75477af2d2993b1e0a4b14e93d4574fc2a553f85eb3c4c0658a1bd7e1cc7f08d47396e76d6d40ed772", + "wx" : "0fbf9d131ff8a037747ac23246c5b0e0ce09a905432d3d75477af2d2993b1e0a", + "wy" : "4b14e93d4574fc2a553f85eb3c4c0658a1bd7e1cc7f08d47396e76d6d40ed772" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040fbf9d131ff8a037747ac23246c5b0e0ce09a905432d3d75477af2d2993b1e0a4b14e93d4574fc2a553f85eb3c4c0658a1bd7e1cc7f08d47396e76d6d40ed772", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAED7+dEx/4oDd0esIyRsWw4M4JqQVD\nLT11R3ry0pk7HgpLFOk9RXT8KlU/hes8TAZYob1+HMfwjUc5bnbW1A7Xcg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04920945522a364975ffc27bdddd7f01ec26ef8ac48d466a81fbb1d02fc89133e9ce7d01190e815daf1d18e5932ec8a3d83af59c7f66738b6521a9850d794a4ba3", + "wx" : "00920945522a364975ffc27bdddd7f01ec26ef8ac48d466a81fbb1d02fc89133e9", + "wy" : "00ce7d01190e815daf1d18e5932ec8a3d83af59c7f66738b6521a9850d794a4ba3" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004920945522a364975ffc27bdddd7f01ec26ef8ac48d466a81fbb1d02fc89133e9ce7d01190e815daf1d18e5932ec8a3d83af59c7f66738b6521a9850d794a4ba3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkglFUio2SXX/wnvd3X8B7CbvisSN\nRmqB+7HQL8iRM+nOfQEZDoFdrx0Y5ZMuyKPYOvWcf2Zzi2UhqYUNeUpLow==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e0ce6d55dae257d10a06be4fb7333e68475407a401de84ff86a931ac022a4513802ca56c9a1d2f67e8a45703b174f0562dfb7e6a532eb1743b3ceb49f9bea420", + "wx" : "00e0ce6d55dae257d10a06be4fb7333e68475407a401de84ff86a931ac022a4513", + "wy" : "00802ca56c9a1d2f67e8a45703b174f0562dfb7e6a532eb1743b3ceb49f9bea420" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e0ce6d55dae257d10a06be4fb7333e68475407a401de84ff86a931ac022a4513802ca56c9a1d2f67e8a45703b174f0562dfb7e6a532eb1743b3ceb49f9bea420", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4M5tVdriV9EKBr5PtzM+aEdUB6QB\n3oT/hqkxrAIqRROALKVsmh0vZ+ikVwOxdPBWLft+alMusXQ7POtJ+b6kIA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040c5baefb69764c3a55e9d3ef10a76f652ffa697794ab91169878116d058420e3ccd7b9153694151ee2d05048e40fe072d8e0f481af5d3d0a9e8cf39e1ef7e0bb", + "wx" : "0c5baefb69764c3a55e9d3ef10a76f652ffa697794ab91169878116d058420e3", + "wy" : "00ccd7b9153694151ee2d05048e40fe072d8e0f481af5d3d0a9e8cf39e1ef7e0bb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040c5baefb69764c3a55e9d3ef10a76f652ffa697794ab91169878116d058420e3ccd7b9153694151ee2d05048e40fe072d8e0f481af5d3d0a9e8cf39e1ef7e0bb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDFuu+2l2TDpV6dPvEKdvZS/6aXeU\nq5EWmHgRbQWEIOPM17kVNpQVHuLQUEjkD+By2OD0ga9dPQqejPOeHvfguw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 363, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041a4cb39a674bf0bec4be1a5b035ae18634f4b681a330c1f91b42366a0a7c75320b3f8018da54a8d0db30f7c2b3f04dc011a4a1c383221e52187632a565e5795c", + "wx" : "1a4cb39a674bf0bec4be1a5b035ae18634f4b681a330c1f91b42366a0a7c7532", + "wy" : "0b3f8018da54a8d0db30f7c2b3f04dc011a4a1c383221e52187632a565e5795c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041a4cb39a674bf0bec4be1a5b035ae18634f4b681a330c1f91b42366a0a7c75320b3f8018da54a8d0db30f7c2b3f04dc011a4a1c383221e52187632a565e5795c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGkyzmmdL8L7EvhpbA1rhhjT0toGj\nMMH5G0I2agp8dTILP4AY2lSo0Nsw98Kz8E3AEaShw4MiHlIYdjKlZeV5XA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041cd72095fd856cf29fafb81c25f7ff24dee34eeaeacc0025d512091b1f1e822b427eb3bbb915209e064bfbe1a1798ff6dac8d0add6d753bff4f128fee7e00f89", + "wx" : "1cd72095fd856cf29fafb81c25f7ff24dee34eeaeacc0025d512091b1f1e822b", + "wy" : "427eb3bbb915209e064bfbe1a1798ff6dac8d0add6d753bff4f128fee7e00f89" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041cd72095fd856cf29fafb81c25f7ff24dee34eeaeacc0025d512091b1f1e822b427eb3bbb915209e064bfbe1a1798ff6dac8d0add6d753bff4f128fee7e00f89", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHNcglf2FbPKfr7gcJff/JN7jTurq\nzAAl1RIJGx8egitCfrO7uRUgngZL++GheY/22sjQrdbXU7/08Sj+5+APiQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 365, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04697cd5856c8c347fdfbca4c2cb2fc1be12f1611f190333b80a5cf4e0f7d48dab5d08740936bbc46c90b1da916d5ef39c3d9fb9092f579a43d911472022a7fa90", + "wx" : "697cd5856c8c347fdfbca4c2cb2fc1be12f1611f190333b80a5cf4e0f7d48dab", + "wy" : "5d08740936bbc46c90b1da916d5ef39c3d9fb9092f579a43d911472022a7fa90" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004697cd5856c8c347fdfbca4c2cb2fc1be12f1611f190333b80a5cf4e0f7d48dab5d08740936bbc46c90b1da916d5ef39c3d9fb9092f579a43d911472022a7fa90", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaXzVhWyMNH/fvKTCyy/BvhLxYR8Z\nAzO4Clz04PfUjatdCHQJNrvEbJCx2pFtXvOcPZ+5CS9XmkPZEUcgIqf6kA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020105", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0469d31ff52dbc0935508755cd48cf3f30f0ea78fb670048983be0ebacf4de1076773c9dce9aa24b783d8688d63547dc987d4650f20c1179e6ae5d4f14f6d55cc1", + "wx" : "69d31ff52dbc0935508755cd48cf3f30f0ea78fb670048983be0ebacf4de1076", + "wy" : "773c9dce9aa24b783d8688d63547dc987d4650f20c1179e6ae5d4f14f6d55cc1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469d31ff52dbc0935508755cd48cf3f30f0ea78fb670048983be0ebacf4de1076773c9dce9aa24b783d8688d63547dc987d4650f20c1179e6ae5d4f14f6d55cc1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadMf9S28CTVQh1XNSM8/MPDqePtn\nAEiYO+DrrPTeEHZ3PJ3OmqJLeD2GiNY1R9yYfUZQ8gwReeauXU8U9tVcwQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020106", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0422554b95fcd18cb7cdf7db4a57b259f3d40f5c7cd5cc907a1d0861b3b835fb2f63b92993893f14bf17fb9bdefbcbb9404c1985e7a19699d048483702f7e25547", + "wx" : "22554b95fcd18cb7cdf7db4a57b259f3d40f5c7cd5cc907a1d0861b3b835fb2f", + "wy" : "63b92993893f14bf17fb9bdefbcbb9404c1985e7a19699d048483702f7e25547" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000422554b95fcd18cb7cdf7db4a57b259f3d40f5c7cd5cc907a1d0861b3b835fb2f63b92993893f14bf17fb9bdefbcbb9404c1985e7a19699d048483702f7e25547", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIlVLlfzRjLfN99tKV7JZ89QPXHzV\nzJB6HQhhs7g1+y9juSmTiT8Uvxf7m977y7lATBmF56GWmdBISDcC9+JVRw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 369, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042f5c464f48423a87806e88e2e6b4e6f947eea1a5f2c0717897406d97dd3c286561b62e969abf04b840be9587a2a16c0a83ff3bf6812b7257c106a26be2e71d25", + "wx" : "2f5c464f48423a87806e88e2e6b4e6f947eea1a5f2c0717897406d97dd3c2865", + "wy" : "61b62e969abf04b840be9587a2a16c0a83ff3bf6812b7257c106a26be2e71d25" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042f5c464f48423a87806e88e2e6b4e6f947eea1a5f2c0717897406d97dd3c286561b62e969abf04b840be9587a2a16c0a83ff3bf6812b7257c106a26be2e71d25", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEL1xGT0hCOoeAboji5rTm+UfuoaXy\nwHF4l0Btl908KGVhti6Wmr8EuEC+lYeioWwKg/879oErclfBBqJr4ucdJQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0427527d9ba351f69285cbd9ba144b9e7c6c957d418c8bf63925fb934ab587d385216a626307e247c3d5bcf489b52ad4c1987973d7d4cc90fb5b1f488d80134656", + "wx" : "27527d9ba351f69285cbd9ba144b9e7c6c957d418c8bf63925fb934ab587d385", + "wy" : "216a626307e247c3d5bcf489b52ad4c1987973d7d4cc90fb5b1f488d80134656" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427527d9ba351f69285cbd9ba144b9e7c6c957d418c8bf63925fb934ab587d385216a626307e247c3d5bcf489b52ad4c1987973d7d4cc90fb5b1f488d80134656", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ1J9m6NR9pKFy9m6FEuefGyVfUGM\ni/Y5JfuTSrWH04UhamJjB+JHw9W89Im1KtTBmHlz19TMkPtbH0iNgBNGVg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041bfc106d79112f08439a4ffa4e06261bbab3031ff7ed32568172caaeabae2f90b894ecc8922ace776ed6d1526b7771f2cc43b0e84bac400541619e142319059f", + "wx" : "1bfc106d79112f08439a4ffa4e06261bbab3031ff7ed32568172caaeabae2f90", + "wy" : "00b894ecc8922ace776ed6d1526b7771f2cc43b0e84bac400541619e142319059f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041bfc106d79112f08439a4ffa4e06261bbab3031ff7ed32568172caaeabae2f90b894ecc8922ace776ed6d1526b7771f2cc43b0e84bac400541619e142319059f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG/wQbXkRLwhDmk/6TgYmG7qzAx/3\n7TJWgXLKrquuL5C4lOzIkirOd27W0VJrd3HyzEOw6EusQAVBYZ4UIxkFnw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 372, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0471e13191229197eefe9224be11217878635056fd8e558b74121036043cb7501709a09bc004ffc98a4051a3fb9798cb9fd5c17919ecab9ff8459a7d561f3058b2", + "wx" : "71e13191229197eefe9224be11217878635056fd8e558b74121036043cb75017", + "wy" : "09a09bc004ffc98a4051a3fb9798cb9fd5c17919ecab9ff8459a7d561f3058b2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000471e13191229197eefe9224be11217878635056fd8e558b74121036043cb7501709a09bc004ffc98a4051a3fb9798cb9fd5c17919ecab9ff8459a7d561f3058b2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEceExkSKRl+7+kiS+ESF4eGNQVv2O\nVYt0EhA2BDy3UBcJoJvABP/JikBRo/uXmMuf1cF5Geyrn/hFmn1WHzBYsg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0415b8867217bf4d531a5618509d9cddc6a3ff4fcc55cc94df82d9952b42ae564d7234d5c43238e591501c1fada39a60057fefb46b588d47cbedb529def080fb83", + "wx" : "15b8867217bf4d531a5618509d9cddc6a3ff4fcc55cc94df82d9952b42ae564d", + "wy" : "7234d5c43238e591501c1fada39a60057fefb46b588d47cbedb529def080fb83" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000415b8867217bf4d531a5618509d9cddc6a3ff4fcc55cc94df82d9952b42ae564d7234d5c43238e591501c1fada39a60057fefb46b588d47cbedb529def080fb83", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFbiGche/TVMaVhhQnZzdxqP/T8xV\nzJTfgtmVK0KuVk1yNNXEMjjlkVAcH62jmmAFf++0a1iNR8vttSne8ID7gw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 374, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e7c1fcc775b8d46770261c413291bc9d913c7785779870eb475f7437da3ee1a016ad8986f7ef63d4237a9c802e5e49471d248e4df64283e77608ee191ec61f3f", + "wx" : "00e7c1fcc775b8d46770261c413291bc9d913c7785779870eb475f7437da3ee1a0", + "wy" : "16ad8986f7ef63d4237a9c802e5e49471d248e4df64283e77608ee191ec61f3f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7c1fcc775b8d46770261c413291bc9d913c7785779870eb475f7437da3ee1a016ad8986f7ef63d4237a9c802e5e49471d248e4df64283e77608ee191ec61f3f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE58H8x3W41GdwJhxBMpG8nZE8d4V3\nmHDrR190N9o+4aAWrYmG9+9j1CN6nIAuXklHHSSOTfZCg+d2CO4ZHsYfPw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04cfac11bd4b7aa0a29309767eddd337d302f1f42ccab215171f9622992a671e4a1451102ad100a24e6fb5cb130c69de2a61fa50f2d07a099d73ae96f971593588", + "wx" : "00cfac11bd4b7aa0a29309767eddd337d302f1f42ccab215171f9622992a671e4a", + "wy" : "1451102ad100a24e6fb5cb130c69de2a61fa50f2d07a099d73ae96f971593588" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cfac11bd4b7aa0a29309767eddd337d302f1f42ccab215171f9622992a671e4a1451102ad100a24e6fb5cb130c69de2a61fa50f2d07a099d73ae96f971593588", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEz6wRvUt6oKKTCXZ+3dM30wLx9CzK\nshUXH5YimSpnHkoUURAq0QCiTm+1yxMMad4qYfpQ8tB6CZ1zrpb5cVk1iA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ca99e8cacb96b9b73a7ecf478617269f08971c307aba958692381696c244443b5c5df1f740db3016b0ad298997131cea685b2ba405c3b0f722c6992bdaa6fd3a", + "wx" : "00ca99e8cacb96b9b73a7ecf478617269f08971c307aba958692381696c244443b", + "wy" : "5c5df1f740db3016b0ad298997131cea685b2ba405c3b0f722c6992bdaa6fd3a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ca99e8cacb96b9b73a7ecf478617269f08971c307aba958692381696c244443b5c5df1f740db3016b0ad298997131cea685b2ba405c3b0f722c6992bdaa6fd3a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEypnoysuWubc6fs9HhhcmnwiXHDB6\nupWGkjgWlsJERDtcXfH3QNswFrCtKYmXExzqaFsrpAXDsPcixpkr2qb9Og==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043c31be015178a9c3d3cae9103bf25bc11a709316d06ab46c01f884a8eb33da2e91f32a1352712508642c4774ea67049175161cb2bafd5524b813274b140f8e99", + "wx" : "3c31be015178a9c3d3cae9103bf25bc11a709316d06ab46c01f884a8eb33da2e", + "wy" : "0091f32a1352712508642c4774ea67049175161cb2bafd5524b813274b140f8e99" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043c31be015178a9c3d3cae9103bf25bc11a709316d06ab46c01f884a8eb33da2e91f32a1352712508642c4774ea67049175161cb2bafd5524b813274b140f8e99", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPDG+AVF4qcPTyukQO/JbwRpwkxbQ\narRsAfiEqOsz2i6R8yoTUnElCGQsR3TqZwSRdRYcsrr9VSS4EydLFA+OmQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04355d9c3f97a282ac17f7bc98373f271d6a2bc02eb964f13c1e2d7debff4a02fd63282e78fb9b88f81413bcf95f16982d9f50e7f94a5d28685b41da997201db5e", + "wx" : "355d9c3f97a282ac17f7bc98373f271d6a2bc02eb964f13c1e2d7debff4a02fd", + "wy" : "63282e78fb9b88f81413bcf95f16982d9f50e7f94a5d28685b41da997201db5e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004355d9c3f97a282ac17f7bc98373f271d6a2bc02eb964f13c1e2d7debff4a02fd63282e78fb9b88f81413bcf95f16982d9f50e7f94a5d28685b41da997201db5e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENV2cP5eigqwX97yYNz8nHWorwC65\nZPE8Hi196/9KAv1jKC54+5uI+BQTvPlfFpgtn1Dn+UpdKGhbQdqZcgHbXg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041c959964cabaa5ce966b95acda1c5264847a780426c878d716d73ae6621d3084d3fedfc4f9c3b8cc8bc6539b821ad208ec08d5737aaaf1801d666ddc37e54faf", + "wx" : "1c959964cabaa5ce966b95acda1c5264847a780426c878d716d73ae6621d3084", + "wy" : "00d3fedfc4f9c3b8cc8bc6539b821ad208ec08d5737aaaf1801d666ddc37e54faf" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041c959964cabaa5ce966b95acda1c5264847a780426c878d716d73ae6621d3084d3fedfc4f9c3b8cc8bc6539b821ad208ec08d5737aaaf1801d666ddc37e54faf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHJWZZMq6pc6Wa5Ws2hxSZIR6eAQm\nyHjXFtc65mIdMITT/t/E+cO4zIvGU5uCGtII7AjVc3qq8YAdZm3cN+VPrw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049842a82a83932d5a44daab14afb79968dd24d9ffc58e638586a90b0f25b521dd38b2c05c8d548bcf5ab2a906e2f3fbdde7f0b9bbdecb852297d55ae34257f8f3", + "wx" : "009842a82a83932d5a44daab14afb79968dd24d9ffc58e638586a90b0f25b521dd", + "wy" : "38b2c05c8d548bcf5ab2a906e2f3fbdde7f0b9bbdecb852297d55ae34257f8f3" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049842a82a83932d5a44daab14afb79968dd24d9ffc58e638586a90b0f25b521dd38b2c05c8d548bcf5ab2a906e2f3fbdde7f0b9bbdecb852297d55ae34257f8f3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmEKoKoOTLVpE2qsUr7eZaN0k2f/F\njmOFhqkLDyW1Id04ssBcjVSLz1qyqQbi8/vd5/C5u97LhSKX1VrjQlf48w==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100cbd25189e59c5c367e7630cbd4c4cb1512c194cadf353d6331f9f57fa81b338e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04987a839ec570964d3a1bfc6a0334e7328c1624677c66b8fef3a5e64d1178ddae5577dfcd0fe00da9e1d8bb8bbd952aaa5bc10ecb14cae4e3f5e28c506bbc3a21", + "wx" : "00987a839ec570964d3a1bfc6a0334e7328c1624677c66b8fef3a5e64d1178ddae", + "wy" : "5577dfcd0fe00da9e1d8bb8bbd952aaa5bc10ecb14cae4e3f5e28c506bbc3a21" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004987a839ec570964d3a1bfc6a0334e7328c1624677c66b8fef3a5e64d1178ddae5577dfcd0fe00da9e1d8bb8bbd952aaa5bc10ecb14cae4e3f5e28c506bbc3a21", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmHqDnsVwlk06G/xqAzTnMowWJGd8\nZrj+86XmTRF43a5Vd9/ND+ANqeHYu4u9lSqqW8EOyxTK5OP14oxQa7w6IQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ab6590ad5134f8e1bf4581cf90ca0398ceb92861c2af06928cc0303d9654ca3e1d821f6a357dc173f22a3b77145c057a632bb56f31514e31d6d2ed7fddeade55", + "wx" : "00ab6590ad5134f8e1bf4581cf90ca0398ceb92861c2af06928cc0303d9654ca3e", + "wy" : "1d821f6a357dc173f22a3b77145c057a632bb56f31514e31d6d2ed7fddeade55" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab6590ad5134f8e1bf4581cf90ca0398ceb92861c2af06928cc0303d9654ca3e1d821f6a357dc173f22a3b77145c057a632bb56f31514e31d6d2ed7fddeade55", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq2WQrVE0+OG/RYHPkMoDmM65KGHC\nrwaSjMAwPZZUyj4dgh9qNX3Bc/IqO3cUXAV6Yyu1bzFRTjHW0u1/3ereVQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 384, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04cde41230f0cdf732ac76e5f284cb7f46915ed309b48debf245f3ff2f243e9366240da36ca5ad289bdfea83213847b14a73079705eab0a2a28aefc999e5ed1504", + "wx" : "00cde41230f0cdf732ac76e5f284cb7f46915ed309b48debf245f3ff2f243e9366", + "wy" : "240da36ca5ad289bdfea83213847b14a73079705eab0a2a28aefc999e5ed1504" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cde41230f0cdf732ac76e5f284cb7f46915ed309b48debf245f3ff2f243e9366240da36ca5ad289bdfea83213847b14a73079705eab0a2a28aefc999e5ed1504", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzeQSMPDN9zKsduXyhMt/RpFe0wm0\njevyRfP/LyQ+k2YkDaNspa0om9/qgyE4R7FKcweXBeqwoqKK78mZ5e0VBA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bc0f3a265e2136998083451163be66f8b6a673bf5cb08a0e8dbbce4319af6977", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0436c6faa9f6dca42ea8b0e6d02d36c3941582749251bfa88c35fc8a8e9ad51cdac44ce5f20f36b4ae75cc7291678dbff188cf8c838b8963eeb8b78891795a7364", + "wx" : "36c6faa9f6dca42ea8b0e6d02d36c3941582749251bfa88c35fc8a8e9ad51cda", + "wy" : "00c44ce5f20f36b4ae75cc7291678dbff188cf8c838b8963eeb8b78891795a7364" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000436c6faa9f6dca42ea8b0e6d02d36c3941582749251bfa88c35fc8a8e9ad51cdac44ce5f20f36b4ae75cc7291678dbff188cf8c838b8963eeb8b78891795a7364", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENsb6qfbcpC6osObQLTbDlBWCdJJR\nv6iMNfyKjprVHNrETOXyDza0rnXMcpFnjb/xiM+Mg4uJY+64t4iReVpzZA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 386, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202a06d743967a1330ca91cc46c9394512cc85b4f1b9355eb7f4bbe53a32b76cf4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04709e58a12b12034173395bf91e68255d90d8a3a1d5875c75f87787d9a85a092980e09b79f43489be726a4253ae6c05adce71bcc65389254923cbfacc0775bff6", + "wx" : "709e58a12b12034173395bf91e68255d90d8a3a1d5875c75f87787d9a85a0929", + "wy" : "0080e09b79f43489be726a4253ae6c05adce71bcc65389254923cbfacc0775bff6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004709e58a12b12034173395bf91e68255d90d8a3a1d5875c75f87787d9a85a092980e09b79f43489be726a4253ae6c05adce71bcc65389254923cbfacc0775bff6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcJ5YoSsSA0FzOVv5HmglXZDYo6HV\nh1x1+HeH2ahaCSmA4Jt59DSJvnJqQlOubAWtznG8xlOJJUkjy/rMB3W/9g==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008a457017b290d6edb5455e167b9944f67dc5ba958c7c8108ac56e8596b9bc9a1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0486664a9e09db80dbe3bd0158cc4a64a2cded9c852b455f4443e97cca5569f7cc7454f96b52a27a43a1345b5d340902e147880adaf2fe691c168b4203ba2e1df4", + "wx" : "0086664a9e09db80dbe3bd0158cc4a64a2cded9c852b455f4443e97cca5569f7cc", + "wy" : "7454f96b52a27a43a1345b5d340902e147880adaf2fe691c168b4203ba2e1df4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000486664a9e09db80dbe3bd0158cc4a64a2cded9c852b455f4443e97cca5569f7cc7454f96b52a27a43a1345b5d340902e147880adaf2fe691c168b4203ba2e1df4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhmZKngnbgNvjvQFYzEpkos3tnIUr\nRV9EQ+l8ylVp98x0VPlrUqJ6Q6E0W100CQLhR4gK2vL+aRwWi0IDui4d9A==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 388, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100cbfaf812124638c0b98c18cac3dd8d0848ff921f26aec42a708df7b6a97571c7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04623c668c5dbae406e7b4e8e97b2bba2028586f2e3c31f694d9fe87a3de29f8433ac7eb04891898dd9077432c38cc978049cab7721630ed033095f850ade83e3e", + "wx" : "623c668c5dbae406e7b4e8e97b2bba2028586f2e3c31f694d9fe87a3de29f843", + "wy" : "3ac7eb04891898dd9077432c38cc978049cab7721630ed033095f850ade83e3e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004623c668c5dbae406e7b4e8e97b2bba2028586f2e3c31f694d9fe87a3de29f8433ac7eb04891898dd9077432c38cc978049cab7721630ed033095f850ade83e3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYjxmjF265AbntOjpeyu6IChYby48\nMfaU2f6Ho94p+EM6x+sEiRiY3ZB3Qyw4zJeAScq3chYw7QMwlfhQreg+Pg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 389, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100af812de3638bfed9c18cac3dd8d087e7350cc7062635266a525bff486363cc91", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b034897e2a74a787e008b14c62882eaee0e6e53a1c8a58f709a54432713c20fd28e07de2ca64b5e215d25d0530d7807df11b98bb39c26a2405388ac0b163fafc", + "wx" : "00b034897e2a74a787e008b14c62882eaee0e6e53a1c8a58f709a54432713c20fd", + "wy" : "28e07de2ca64b5e215d25d0530d7807df11b98bb39c26a2405388ac0b163fafc" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b034897e2a74a787e008b14c62882eaee0e6e53a1c8a58f709a54432713c20fd28e07de2ca64b5e215d25d0530d7807df11b98bb39c26a2405388ac0b163fafc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsDSJfip0p4fgCLFMYoguruDm5Toc\nilj3CaVEMnE8IP0o4H3iymS14hXSXQUw14B98RuYuznCaiQFOIrAsWP6/A==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 390, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205f025bc7c717fdb28319587bb1a10fcead32935ea552ae4fb0fe33cdca6473d1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0414c4f6210b628edd441651d3cb61a07f7ca87629a9e0add5a4fd92902a20cd255146bebdb22b4d49527ebc90ba6294784ae7ca664724d45a466c9fe8b8699bbf", + "wx" : "14c4f6210b628edd441651d3cb61a07f7ca87629a9e0add5a4fd92902a20cd25", + "wy" : "5146bebdb22b4d49527ebc90ba6294784ae7ca664724d45a466c9fe8b8699bbf" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000414c4f6210b628edd441651d3cb61a07f7ca87629a9e0add5a4fd92902a20cd255146bebdb22b4d49527ebc90ba6294784ae7ca664724d45a466c9fe8b8699bbf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFMT2IQtijt1EFlHTy2Ggf3yodimp\n4K3VpP2SkCogzSVRRr69sitNSVJ+vJC6YpR4SufKZkck1FpGbJ/ouGmbvw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100de4130d1ed9120b8c3dd8d087e7630cb9a8402519439af08e96b342788c6e84e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b5408eefbdb7480fad4c1735f378c9a1ded28cf476835f27b6fd3b8af5e4c596a60a806e244c63a798baf2fd5a66c6c0d7f77952ba2d74b0fe3652811caac6f0", + "wx" : "00b5408eefbdb7480fad4c1735f378c9a1ded28cf476835f27b6fd3b8af5e4c596", + "wy" : "00a60a806e244c63a798baf2fd5a66c6c0d7f77952ba2d74b0fe3652811caac6f0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b5408eefbdb7480fad4c1735f378c9a1ded28cf476835f27b6fd3b8af5e4c596a60a806e244c63a798baf2fd5a66c6c0d7f77952ba2d74b0fe3652811caac6f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtUCO7723SA+tTBc183jJod7SjPR2\ng18ntv07ivXkxZamCoBuJExjp5i68v1aZsbA1/d5UrotdLD+NlKBHKrG8A==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 392, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ec618e7b1af40be0d052f5a020388fc6cafb822933c1bffab137885f52e89d3e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04de9e22bc58f4b9c913e7f7c26fcbc5d7f6bdc9fced5f520ac88e8a03290be403746a125844509d79840e35440b312dbfdf4ab8ab0011e7c36bc9e01201b1b0e0", + "wx" : "00de9e22bc58f4b9c913e7f7c26fcbc5d7f6bdc9fced5f520ac88e8a03290be403", + "wy" : "746a125844509d79840e35440b312dbfdf4ab8ab0011e7c36bc9e01201b1b0e0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004de9e22bc58f4b9c913e7f7c26fcbc5d7f6bdc9fced5f520ac88e8a03290be403746a125844509d79840e35440b312dbfdf4ab8ab0011e7c36bc9e01201b1b0e0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3p4ivFj0uckT5/fCb8vF1/a9yfzt\nX1IKyI6KAykL5AN0ahJYRFCdeYQONUQLMS2/30q4qwAR58NryeASAbGw4A==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 393, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100d39813c8102fe0f18cbfac4b0fa028e6e48c093c59ea00dc99fad50f2d614a3d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ee3bfd2e1c3d99acd88dbf6fc9a3a8f5686b50a6a3e9215f57e83a81389836a5f8ebff9a3e463d47ec36259fdde694bdbb880b0a09fe9ac649d691646ba624f6", + "wx" : "00ee3bfd2e1c3d99acd88dbf6fc9a3a8f5686b50a6a3e9215f57e83a81389836a5", + "wy" : "00f8ebff9a3e463d47ec36259fdde694bdbb880b0a09fe9ac649d691646ba624f6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ee3bfd2e1c3d99acd88dbf6fc9a3a8f5686b50a6a3e9215f57e83a81389836a5f8ebff9a3e463d47ec36259fdde694bdbb880b0a09fe9ac649d691646ba624f6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7jv9Lhw9mazYjb9vyaOo9WhrUKaj\n6SFfV+g6gTiYNqX46/+aPkY9R+w2JZ/d5pS9u4gLCgn+msZJ1pFka6Yk9g==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 394, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e9fcbcad906698e02d9aba57b3c4e9eefeaf3cec7a980c422fe7f6303fc4a3ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043c0c4d0ad0848d1335b12a8919d32fafc5f2b0d5c2f3cf6494b06ba8eb17cb29dd7054095454fdb519279cde10259ec5d9e5e4b5a8c4daca649a150f2dbf21ac", + "wx" : "3c0c4d0ad0848d1335b12a8919d32fafc5f2b0d5c2f3cf6494b06ba8eb17cb29", + "wy" : "00dd7054095454fdb519279cde10259ec5d9e5e4b5a8c4daca649a150f2dbf21ac" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043c0c4d0ad0848d1335b12a8919d32fafc5f2b0d5c2f3cf6494b06ba8eb17cb29dd7054095454fdb519279cde10259ec5d9e5e4b5a8c4daca649a150f2dbf21ac", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPAxNCtCEjRM1sSqJGdMvr8XysNXC\n889klLBrqOsXyyndcFQJVFT9tRknnN4QJZ7F2eXktajE2spkmhUPLb8hrA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 395, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022021f862ec50ef64b3bfbe5d774e20cc838320437725338a3b32fefe3ff159dded", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046cf91440818ea262b9376e23f7b530b9e44edf5bc6db1a67dd60cc722975d62317c19e7d6ebc0cbdc89388242d604ae94ac4ca179ef2cd8bf33fbf738afcb39b", + "wx" : "6cf91440818ea262b9376e23f7b530b9e44edf5bc6db1a67dd60cc722975d623", + "wy" : "17c19e7d6ebc0cbdc89388242d604ae94ac4ca179ef2cd8bf33fbf738afcb39b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046cf91440818ea262b9376e23f7b530b9e44edf5bc6db1a67dd60cc722975d62317c19e7d6ebc0cbdc89388242d604ae94ac4ca179ef2cd8bf33fbf738afcb39b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbPkUQIGOomK5N24j97UwueRO31vG\n2xpn3WDMcil11iMXwZ59brwMvciTiCQtYErpSsTKF57yzYvzP79zivyzmw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 396, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022043f0c5d8a1dec9677f7cbaee9c419907064086ee4a67147665fdfc7fe2b3bbda", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041b5afcf39888d2da7215f36421a85c4217b0ac883bf5957c2d066efd8bc89f18d8fb3b6aca0b3577a883948e016905065a3fdc13d6f433172ee0f16784e52c78", + "wx" : "1b5afcf39888d2da7215f36421a85c4217b0ac883bf5957c2d066efd8bc89f18", + "wy" : "00d8fb3b6aca0b3577a883948e016905065a3fdc13d6f433172ee0f16784e52c78" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041b5afcf39888d2da7215f36421a85c4217b0ac883bf5957c2d066efd8bc89f18d8fb3b6aca0b3577a883948e016905065a3fdc13d6f433172ee0f16784e52c78", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG1r885iI0tpyFfNkIahcQhewrIg7\n9ZV8LQZu/YvInxjY+ztqygs1d6iDlI4BaQUGWj/cE9b0Mxcu4PFnhOUseA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 397, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022065e928c4f2ce2e1b3f3b1865ea62658a8960ca656f9a9eb198fcfabfd40d99c7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04890d36db646c27c2e6c7bc7fdc3f0cbf66fab36d13279b9ecf6e98457d8cf49207a83cfda8e9d0375404c6cbff66792eef97220239254000b4bf983e6bae26d7", + "wx" : "00890d36db646c27c2e6c7bc7fdc3f0cbf66fab36d13279b9ecf6e98457d8cf492", + "wy" : "07a83cfda8e9d0375404c6cbff66792eef97220239254000b4bf983e6bae26d7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004890d36db646c27c2e6c7bc7fdc3f0cbf66fab36d13279b9ecf6e98457d8cf49207a83cfda8e9d0375404c6cbff66792eef97220239254000b4bf983e6bae26d7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiQ0222RsJ8Lmx7x/3D8Mv2b6s20T\nJ5uez26YRX2M9JIHqDz9qOnQN1QExsv/Znku75ciAjklQAC0v5g+a64m1w==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 398, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c522b80b59486b775aa2af0b3dcca27b1d565aa199ca0fc6d008598e33ff7779", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042a1571ed0ffe39574d030b406f638bf88eea5b4b50754e93431fe0172fdf2fbcbc77f601dc6dbc88cc2b560e8cca5e738f2c769810b2c8762dab917adfe24535", + "wx" : "2a1571ed0ffe39574d030b406f638bf88eea5b4b50754e93431fe0172fdf2fbc", + "wy" : "00bc77f601dc6dbc88cc2b560e8cca5e738f2c769810b2c8762dab917adfe24535" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042a1571ed0ffe39574d030b406f638bf88eea5b4b50754e93431fe0172fdf2fbcbc77f601dc6dbc88cc2b560e8cca5e738f2c769810b2c8762dab917adfe24535", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKhVx7Q/+OVdNAwtAb2OL+I7qW0tQ\ndU6TQx/gFy/fL7y8d/YB3G28iMwrVg6Myl5zjyx2mBCyyHYtq5F63+JFNQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 399, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04612b4467c8b3b8ecbf5374997ec7db8cab2bda9e431982c49727f3fcefb10b47b9d1ecc026c3665425730128138c4e181c61ec28b38910ca59e5fc496ec31f08", + "wx" : "612b4467c8b3b8ecbf5374997ec7db8cab2bda9e431982c49727f3fcefb10b47", + "wy" : "00b9d1ecc026c3665425730128138c4e181c61ec28b38910ca59e5fc496ec31f08" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004612b4467c8b3b8ecbf5374997ec7db8cab2bda9e431982c49727f3fcefb10b47b9d1ecc026c3665425730128138c4e181c61ec28b38910ca59e5fc496ec31f08", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYStEZ8izuOy/U3SZfsfbjKsr2p5D\nGYLElyfz/O+xC0e50ezAJsNmVCVzASgTjE4YHGHsKLOJEMpZ5fxJbsMfCA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 400, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0434191b6ce8865c2230a514b61e2b2730c94beb072e9de309872aea3743bb3e2722d202fc59984e7421a25e6a82664b5080f72ab28df9c0af4e1e300af11ae9b0", + "wx" : "34191b6ce8865c2230a514b61e2b2730c94beb072e9de309872aea3743bb3e27", + "wy" : "22d202fc59984e7421a25e6a82664b5080f72ab28df9c0af4e1e300af11ae9b0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000434191b6ce8865c2230a514b61e2b2730c94beb072e9de309872aea3743bb3e2722d202fc59984e7421a25e6a82664b5080f72ab28df9c0af4e1e300af11ae9b0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENBkbbOiGXCIwpRS2HisnMMlL6wcu\nneMJhyrqN0O7Pici0gL8WZhOdCGiXmqCZktQgPcqso35wK9OHjAK8RrpsA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 401, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d533c620a8fd3d5a8342caba89eadc25907d1e9b6fea48ee8f806aa772f0c80f70e09c022fa1139da32a456ec024949824477bf0bdbf603e8faccd6b205d263c", + "wx" : "00d533c620a8fd3d5a8342caba89eadc25907d1e9b6fea48ee8f806aa772f0c80f", + "wy" : "70e09c022fa1139da32a456ec024949824477bf0bdbf603e8faccd6b205d263c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d533c620a8fd3d5a8342caba89eadc25907d1e9b6fea48ee8f806aa772f0c80f70e09c022fa1139da32a456ec024949824477bf0bdbf603e8faccd6b205d263c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1TPGIKj9PVqDQsq6iercJZB9Hptv\n6kjuj4Bqp3LwyA9w4JwCL6ETnaMqRW7AJJSYJEd78L2/YD6PrM1rIF0mPA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 402, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0491014bea8705a022972e12b176c96e84c0b61c05eb1c6f8c5c1db731d54d67e29060ef6c764d8d47ed5ebf8f6c23835cb89f8b056cdf7e457f9273b6477ece33", + "wx" : "0091014bea8705a022972e12b176c96e84c0b61c05eb1c6f8c5c1db731d54d67e2", + "wy" : "009060ef6c764d8d47ed5ebf8f6c23835cb89f8b056cdf7e457f9273b6477ece33" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491014bea8705a022972e12b176c96e84c0b61c05eb1c6f8c5c1db731d54d67e29060ef6c764d8d47ed5ebf8f6c23835cb89f8b056cdf7e457f9273b6477ece33", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkQFL6ocFoCKXLhKxdsluhMC2HAXr\nHG+MXB23MdVNZ+KQYO9sdk2NR+1ev49sI4NcuJ+LBWzffkV/knO2R37OMw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 403, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04287a7f8edfbb55cbb56d6b7be5b96c410a85a35bc6639661a92bd653e1f59688bbd133a77828493b3e0f867f34acfcac099415399a6b1106a0f9420c06f8bf94", + "wx" : "287a7f8edfbb55cbb56d6b7be5b96c410a85a35bc6639661a92bd653e1f59688", + "wy" : "00bbd133a77828493b3e0f867f34acfcac099415399a6b1106a0f9420c06f8bf94" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004287a7f8edfbb55cbb56d6b7be5b96c410a85a35bc6639661a92bd653e1f59688bbd133a77828493b3e0f867f34acfcac099415399a6b1106a0f9420c06f8bf94", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKHp/jt+7Vcu1bWt75blsQQqFo1vG\nY5ZhqSvWU+H1loi70TOneChJOz4Phn80rPysCZQVOZprEQag+UIMBvi/lA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 404, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0482eca524c9ee8475ec8948721a9409b5090c6c28866d0c12669bd5cb7e685a58066b1e7135946a425ddd228076ea24d131b9bd2eae6b51c8083857628f260b80", + "wx" : "0082eca524c9ee8475ec8948721a9409b5090c6c28866d0c12669bd5cb7e685a58", + "wy" : "066b1e7135946a425ddd228076ea24d131b9bd2eae6b51c8083857628f260b80" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000482eca524c9ee8475ec8948721a9409b5090c6c28866d0c12669bd5cb7e685a58066b1e7135946a425ddd228076ea24d131b9bd2eae6b51c8083857628f260b80", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEguylJMnuhHXsiUhyGpQJtQkMbCiG\nbQwSZpvVy35oWlgGax5xNZRqQl3dIoB26iTRMbm9Lq5rUcgIOFdijyYLgA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 405, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049cc512b58d5b921f91075441b0df61e0381459de703a84523cda31dc18549ff85647dd4bd39f6761a144d81ef39db7bc0dedbcb15bdaf084e3a10fdd10bd906a", + "wx" : "009cc512b58d5b921f91075441b0df61e0381459de703a84523cda31dc18549ff8", + "wy" : "5647dd4bd39f6761a144d81ef39db7bc0dedbcb15bdaf084e3a10fdd10bd906a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cc512b58d5b921f91075441b0df61e0381459de703a84523cda31dc18549ff85647dd4bd39f6761a144d81ef39db7bc0dedbcb15bdaf084e3a10fdd10bd906a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnMUStY1bkh+RB1RBsN9h4DgUWd5w\nOoRSPNox3BhUn/hWR91L059nYaFE2B7znbe8De28sVva8ITjoQ/dEL2Qag==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 406, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04aa9d33c76ccd011ba23047a420840374b4fa3be480c65263d543baf2ccc6141e5ed3b42ad9527869fae92914b82b952d2c31c8fcc85b4c100983096694285766", + "wx" : "00aa9d33c76ccd011ba23047a420840374b4fa3be480c65263d543baf2ccc6141e", + "wy" : "5ed3b42ad9527869fae92914b82b952d2c31c8fcc85b4c100983096694285766" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aa9d33c76ccd011ba23047a420840374b4fa3be480c65263d543baf2ccc6141e5ed3b42ad9527869fae92914b82b952d2c31c8fcc85b4c100983096694285766", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqp0zx2zNARuiMEekIIQDdLT6O+SA\nxlJj1UO68szGFB5e07Qq2VJ4afrpKRS4K5UtLDHI/MhbTBAJgwlmlChXZg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 407, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042812996934db1357048a1aacb07cb2a8730fbe530984a7a5166f84748ff63e4ce6e8a80e235e216e1a9e75ba3b3a321af51d2e4524ad3c8be99288463b91155a", + "wx" : "2812996934db1357048a1aacb07cb2a8730fbe530984a7a5166f84748ff63e4c", + "wy" : "00e6e8a80e235e216e1a9e75ba3b3a321af51d2e4524ad3c8be99288463b91155a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042812996934db1357048a1aacb07cb2a8730fbe530984a7a5166f84748ff63e4ce6e8a80e235e216e1a9e75ba3b3a321af51d2e4524ad3c8be99288463b91155a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKBKZaTTbE1cEihqssHyyqHMPvlMJ\nhKelFm+EdI/2Pkzm6KgOI14hbhqedbo7OjIa9R0uRSStPIvpkohGO5EVWg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 408, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048286d34afa1904ae756d73bf02a6b6a9db1eaa1b8351ad713a786dcfb829135bf97922dfe80cd4f0e438a8d842e7666853436d972860f715e622a1e876db4251", + "wx" : "008286d34afa1904ae756d73bf02a6b6a9db1eaa1b8351ad713a786dcfb829135b", + "wy" : "00f97922dfe80cd4f0e438a8d842e7666853436d972860f715e622a1e876db4251" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048286d34afa1904ae756d73bf02a6b6a9db1eaa1b8351ad713a786dcfb829135bf97922dfe80cd4f0e438a8d842e7666853436d972860f715e622a1e876db4251", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgobTSvoZBK51bXO/Aqa2qdseqhuD\nUa1xOnhtz7gpE1v5eSLf6AzU8OQ4qNhC52ZoU0Ntlyhg9xXmIqHodttCUQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 409, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044b7b9990a6c2c5a810107c09ee09cf3388c1a6e82aaa44c378d9886e2508c2e0867e7632fcc312fcfdc01fb6a579ce6aa6285563b1adbb3272f0e122f9de73e3", + "wx" : "4b7b9990a6c2c5a810107c09ee09cf3388c1a6e82aaa44c378d9886e2508c2e0", + "wy" : "00867e7632fcc312fcfdc01fb6a579ce6aa6285563b1adbb3272f0e122f9de73e3" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044b7b9990a6c2c5a810107c09ee09cf3388c1a6e82aaa44c378d9886e2508c2e0867e7632fcc312fcfdc01fb6a579ce6aa6285563b1adbb3272f0e122f9de73e3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES3uZkKbCxagQEHwJ7gnPM4jBpugq\nqkTDeNmIbiUIwuCGfnYy/MMS/P3AH7alec5qpihVY7GtuzJy8OEi+d5z4w==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 410, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04568426540e19be6404e6cb4745fc7a943c0c059d7c7baf3bc4fc782e9aedf2deba7fb20ad12a886c53945d3cdb019afa8b0d58ed307d55f556acf79ec89012d5", + "wx" : "568426540e19be6404e6cb4745fc7a943c0c059d7c7baf3bc4fc782e9aedf2de", + "wy" : "00ba7fb20ad12a886c53945d3cdb019afa8b0d58ed307d55f556acf79ec89012d5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004568426540e19be6404e6cb4745fc7a943c0c059d7c7baf3bc4fc782e9aedf2deba7fb20ad12a886c53945d3cdb019afa8b0d58ed307d55f556acf79ec89012d5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVoQmVA4ZvmQE5stHRfx6lDwMBZ18\ne687xPx4Lprt8t66f7IK0SqIbFOUXTzbAZr6iw1Y7TB9VfVWrPeeyJAS1Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 411, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041bebc1a6823107d1263219e36d2ec1957d20b0b450b481c9de46ea9294d48b6672b7a811af9528e61199f4a2a7f30d8685f5a04767b59276e65a732e8f3950a1", + "wx" : "1bebc1a6823107d1263219e36d2ec1957d20b0b450b481c9de46ea9294d48b66", + "wy" : "72b7a811af9528e61199f4a2a7f30d8685f5a04767b59276e65a732e8f3950a1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041bebc1a6823107d1263219e36d2ec1957d20b0b450b481c9de46ea9294d48b6672b7a811af9528e61199f4a2a7f30d8685f5a04767b59276e65a732e8f3950a1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG+vBpoIxB9EmMhnjbS7BlX0gsLRQ\ntIHJ3kbqkpTUi2Zyt6gRr5Uo5hGZ9KKn8w2GhfWgR2e1knbmWnMujzlQoQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 412, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0408a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934478da818b4d94082517fa9635a8aa5be05323de604fcfa97bc3a1a57a5e80c34", + "wx" : "08a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934", + "wy" : "478da818b4d94082517fa9635a8aa5be05323de604fcfa97bc3a1a57a5e80c34" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000408a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934478da818b4d94082517fa9635a8aa5be05323de604fcfa97bc3a1a57a5e80c34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECKK3+mJfCRBqGo2Y+DHlPZGPszDW\nw4inuA35i7npyTRHjagYtNlAglF/qWNaiqW+BTI95gT8+pe8OhpXpegMNA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 413, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100ae36701f241f6073608b5f77d9039a9aec44aa5a12a99227fd2911b001915de2", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0408a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934b87257e64b26bf7eae80569ca5755a41facdc21afb03056843c5e5a85a17f3cb", + "wx" : "08a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934", + "wy" : "00b87257e64b26bf7eae80569ca5755a41facdc21afb03056843c5e5a85a17f3cb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000408a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934b87257e64b26bf7eae80569ca5755a41facdc21afb03056843c5e5a85a17f3cb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECKK3+mJfCRBqGo2Y+DHlPZGPszDW\nw4inuA35i7npyTS4clfmSya/fq6AVpyldVpB+s3CGvsDBWhDxeWoWhfzyw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 414, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100ae36701f241f6073608b5f77d9039a9aec44aa5a12a99227fd2911b001915de2", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0469aac6897b0457e54cac25f24590be255d352a20055004e7caa7cbb430b3c90f9113bffe220db9143e38514da0481df67f1717c58aab1a189fb9d4f6e53c3900", + "wx" : "69aac6897b0457e54cac25f24590be255d352a20055004e7caa7cbb430b3c90f", + "wy" : "009113bffe220db9143e38514da0481df67f1717c58aab1a189fb9d4f6e53c3900" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469aac6897b0457e54cac25f24590be255d352a20055004e7caa7cbb430b3c90f9113bffe220db9143e38514da0481df67f1717c58aab1a189fb9d4f6e53c3900", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaarGiXsEV+VMrCXyRZC+JV01KiAF\nUATnyqfLtDCzyQ+RE7/+Ig25FD44UU2gSB32fxcXxYqrGhifudT25Tw5AA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 415, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04449ff6ddbec4bf9bcc3149b8dfe480f9a677c3b8e203d272f3e0a2cf90a2cea787fcbc0799a9323da3f7fddb4818b89b1d97b32b962e1b3edad2fbed47b58d41", + "wx" : "449ff6ddbec4bf9bcc3149b8dfe480f9a677c3b8e203d272f3e0a2cf90a2cea7", + "wy" : "0087fcbc0799a9323da3f7fddb4818b89b1d97b32b962e1b3edad2fbed47b58d41" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004449ff6ddbec4bf9bcc3149b8dfe480f9a677c3b8e203d272f3e0a2cf90a2cea787fcbc0799a9323da3f7fddb4818b89b1d97b32b962e1b3edad2fbed47b58d41", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERJ/23b7Ev5vMMUm43+SA+aZ3w7ji\nA9Jy8+Ciz5CizqeH/LwHmakyPaP3/dtIGLibHZezK5YuGz7a0vvtR7WNQQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 416, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b282b1b5bc00c2bb18f28ce678e1cd48c8ced8335af5d8e4abd3d7a7d3616f563d47a55ddc11e966fde2bd87b028e62fc8133def824e3e00528f2442908fe84c", + "wx" : "00b282b1b5bc00c2bb18f28ce678e1cd48c8ced8335af5d8e4abd3d7a7d3616f56", + "wy" : "3d47a55ddc11e966fde2bd87b028e62fc8133def824e3e00528f2442908fe84c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b282b1b5bc00c2bb18f28ce678e1cd48c8ced8335af5d8e4abd3d7a7d3616f563d47a55ddc11e966fde2bd87b028e62fc8133def824e3e00528f2442908fe84c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsoKxtbwAwrsY8ozmeOHNSMjO2DNa\n9djkq9PXp9Nhb1Y9R6Vd3BHpZv3ivYewKOYvyBM974JOPgBSjyRCkI/oTA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 417, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04facbd6f5e996284a53cb1ca41ffc4eb0a3fd73b73c730194011169b9ada14519c5491ede60614d823b491198df7bc6c6768e064e0e43b7f053ab8f279cd4f4ec", + "wx" : "00facbd6f5e996284a53cb1ca41ffc4eb0a3fd73b73c730194011169b9ada14519", + "wy" : "00c5491ede60614d823b491198df7bc6c6768e064e0e43b7f053ab8f279cd4f4ec" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004facbd6f5e996284a53cb1ca41ffc4eb0a3fd73b73c730194011169b9ada14519c5491ede60614d823b491198df7bc6c6768e064e0e43b7f053ab8f279cd4f4ec", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+svW9emWKEpTyxykH/xOsKP9c7c8\ncwGUARFpua2hRRnFSR7eYGFNgjtJEZjfe8bGdo4GTg5Dt/BTq48nnNT07A==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 418, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a011801d52a75f4841e40240da49dda8f38e868b4e6f941f77ca9b86665ad5a74751eabf00fc2a7a863fec366975edbcd4885693022cd755c0d8936e660d61db", + "wx" : "00a011801d52a75f4841e40240da49dda8f38e868b4e6f941f77ca9b86665ad5a7", + "wy" : "4751eabf00fc2a7a863fec366975edbcd4885693022cd755c0d8936e660d61db" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a011801d52a75f4841e40240da49dda8f38e868b4e6f941f77ca9b86665ad5a74751eabf00fc2a7a863fec366975edbcd4885693022cd755c0d8936e660d61db", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoBGAHVKnX0hB5AJA2kndqPOOhotO\nb5Qfd8qbhmZa1adHUeq/APwqeoY/7DZpde281IhWkwIs11XA2JNuZg1h2w==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 419, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fdfa5d35e42ef91b1842c9f28aeb6c68bd7732935f748168deb718e66608b980d6f85fa678df3cabb55b5002e63b55d7cae11e89f74940b7990a3b167dfa191b", + "wx" : "00fdfa5d35e42ef91b1842c9f28aeb6c68bd7732935f748168deb718e66608b980", + "wy" : "00d6f85fa678df3cabb55b5002e63b55d7cae11e89f74940b7990a3b167dfa191b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fdfa5d35e42ef91b1842c9f28aeb6c68bd7732935f748168deb718e66608b980d6f85fa678df3cabb55b5002e63b55d7cae11e89f74940b7990a3b167dfa191b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/fpdNeQu+RsYQsnyiutsaL13MpNf\ndIFo3rcY5mYIuYDW+F+meN88q7VbUALmO1XXyuEeifdJQLeZCjsWffoZGw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 420, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040754de71bd21f14f4927bdab77efc57f148b36275c305a86c1d7a0dcfd53bab4989fc99bc725da84197c2f284ecc6030489eda77ef92f8680130622b631af2b3", + "wx" : "0754de71bd21f14f4927bdab77efc57f148b36275c305a86c1d7a0dcfd53bab4", + "wy" : "00989fc99bc725da84197c2f284ecc6030489eda77ef92f8680130622b631af2b3" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040754de71bd21f14f4927bdab77efc57f148b36275c305a86c1d7a0dcfd53bab4989fc99bc725da84197c2f284ecc6030489eda77ef92f8680130622b631af2b3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEB1Tecb0h8U9JJ72rd+/FfxSLNidc\nMFqGwdeg3P1TurSYn8mbxyXahBl8LyhOzGAwSJ7ad++S+GgBMGIrYxrysw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 421, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048aad84fd5d52afd531f1068fb7a10bb365faefa89975597187470d04a8c9c8b327258e32d19cd58ddfd35bd7ea1f063c77c61b7879451bdd3e8f44cbf40241a2", + "wx" : "008aad84fd5d52afd531f1068fb7a10bb365faefa89975597187470d04a8c9c8b3", + "wy" : "27258e32d19cd58ddfd35bd7ea1f063c77c61b7879451bdd3e8f44cbf40241a2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048aad84fd5d52afd531f1068fb7a10bb365faefa89975597187470d04a8c9c8b327258e32d19cd58ddfd35bd7ea1f063c77c61b7879451bdd3e8f44cbf40241a2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiq2E/V1Sr9Ux8QaPt6ELs2X676iZ\ndVlxh0cNBKjJyLMnJY4y0ZzVjd/TW9fqHwY8d8YbeHlFG90+j0TL9AJBog==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 422, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b4a01ec7b10acff3dace05222fae05c75368a375d8ce1faf4a1b2def1ab715ab61a6642e82ff950f373ace5c0cc298639ab9ae739e4614a93fb1122ee16d922f", + "wx" : "00b4a01ec7b10acff3dace05222fae05c75368a375d8ce1faf4a1b2def1ab715ab", + "wy" : "61a6642e82ff950f373ace5c0cc298639ab9ae739e4614a93fb1122ee16d922f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b4a01ec7b10acff3dace05222fae05c75368a375d8ce1faf4a1b2def1ab715ab61a6642e82ff950f373ace5c0cc298639ab9ae739e4614a93fb1122ee16d922f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtKAex7EKz/PazgUiL64Fx1Noo3XY\nzh+vShst7xq3FathpmQugv+VDzc6zlwMwphjmrmuc55GFKk/sRIu4W2SLw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 423, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044efc2bef42b11e0929edca3b025f01b1fa37aceef4cd3e8c2d4beab500856af87716828fc1788c881ae39f534c3e270ca869a578210b5dad8a8938691d0c4b73", + "wx" : "4efc2bef42b11e0929edca3b025f01b1fa37aceef4cd3e8c2d4beab500856af8", + "wy" : "7716828fc1788c881ae39f534c3e270ca869a578210b5dad8a8938691d0c4b73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044efc2bef42b11e0929edca3b025f01b1fa37aceef4cd3e8c2d4beab500856af87716828fc1788c881ae39f534c3e270ca869a578210b5dad8a8938691d0c4b73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETvwr70KxHgkp7co7Al8Bsfo3rO70\nzT6MLUvqtQCFavh3FoKPwXiMiBrjn1NMPicMqGmleCELXa2KiThpHQxLcw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 424, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044606b9fceecc47babcc78de73ca55672f09930aacd560db0a2967a99ef8a595e612a050025785c0e7c7763db0bb53c48b6ff0ed1dfb6055df90299e295092990", + "wx" : "4606b9fceecc47babcc78de73ca55672f09930aacd560db0a2967a99ef8a595e", + "wy" : "612a050025785c0e7c7763db0bb53c48b6ff0ed1dfb6055df90299e295092990" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044606b9fceecc47babcc78de73ca55672f09930aacd560db0a2967a99ef8a595e612a050025785c0e7c7763db0bb53c48b6ff0ed1dfb6055df90299e295092990", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERga5/O7MR7q8x43nPKVWcvCZMKrN\nVg2wopZ6me+KWV5hKgUAJXhcDnx3Y9sLtTxItv8O0d+2BV35ApnilQkpkA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 425, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b6de6de267720d16bccf71fdbe07ebe5c1149f8cfb2041b1d6cabbc9b6656d682d3e21f4025ddcacab035b5da6310361102079f1b40c1ef7c7b88427694c11c6", + "wx" : "00b6de6de267720d16bccf71fdbe07ebe5c1149f8cfb2041b1d6cabbc9b6656d68", + "wy" : "2d3e21f4025ddcacab035b5da6310361102079f1b40c1ef7c7b88427694c11c6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b6de6de267720d16bccf71fdbe07ebe5c1149f8cfb2041b1d6cabbc9b6656d682d3e21f4025ddcacab035b5da6310361102079f1b40c1ef7c7b88427694c11c6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtt5t4mdyDRa8z3H9vgfr5cEUn4z7\nIEGx1sq7ybZlbWgtPiH0Al3crKsDW12mMQNhECB58bQMHvfHuIQnaUwRxg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 426, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04efd3bd1299d4b2bb0afbce2afd90792d8c72e1d29c6092e4681540420664e275390a4dbb20d10f7360c5b794564dcd443bb1df94bf6b1f4be5909a22a6a534ba", + "wx" : "00efd3bd1299d4b2bb0afbce2afd90792d8c72e1d29c6092e4681540420664e275", + "wy" : "390a4dbb20d10f7360c5b794564dcd443bb1df94bf6b1f4be5909a22a6a534ba" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004efd3bd1299d4b2bb0afbce2afd90792d8c72e1d29c6092e4681540420664e275390a4dbb20d10f7360c5b794564dcd443bb1df94bf6b1f4be5909a22a6a534ba", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE79O9EpnUsrsK+84q/ZB5LYxy4dKc\nYJLkaBVAQgZk4nU5Ck27INEPc2DFt5RWTc1EO7HflL9rH0vlkJoipqU0ug==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 427, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dae9cf165867da6482ede84bfc5b94375529bcb953f26d0cd68fc877088f78d951cadc9f61c55f8e2a04dbaae1251fd15cb12df9bcd072a51971127eaa6ce612", + "wx" : "00dae9cf165867da6482ede84bfc5b94375529bcb953f26d0cd68fc877088f78d9", + "wy" : "51cadc9f61c55f8e2a04dbaae1251fd15cb12df9bcd072a51971127eaa6ce612" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dae9cf165867da6482ede84bfc5b94375529bcb953f26d0cd68fc877088f78d951cadc9f61c55f8e2a04dbaae1251fd15cb12df9bcd072a51971127eaa6ce612", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2unPFlhn2mSC7ehL/FuUN1UpvLlT\n8m0M1o/IdwiPeNlRytyfYcVfjioE26rhJR/RXLEt+bzQcqUZcRJ+qmzmEg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 428, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048418924e94161d350c9fe8dc1cc087de4b4491d0bc694a6862df4e8a555f9afbb0b391af97b0dacbdceb7a982781d0090978efbf76b8e6914250e92ade9a6126", + "wx" : "008418924e94161d350c9fe8dc1cc087de4b4491d0bc694a6862df4e8a555f9afb", + "wy" : "00b0b391af97b0dacbdceb7a982781d0090978efbf76b8e6914250e92ade9a6126" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048418924e94161d350c9fe8dc1cc087de4b4491d0bc694a6862df4e8a555f9afbb0b391af97b0dacbdceb7a982781d0090978efbf76b8e6914250e92ade9a6126", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhBiSTpQWHTUMn+jcHMCH3ktEkdC8\naUpoYt9OilVfmvuws5Gvl7Day9zrepgngdAJCXjvv3a45pFCUOkq3pphJg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 429, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 430, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "30440220342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c30220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 431, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3045022100cbd25189e59c5c367e7630cbd4c4cb1512c194cadf353d6331f9f57fa81b338e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 432, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "30440220342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c30220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 433, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3045022100cbd25189e59c5c367e7630cbd4c4cb1512c194cadf353d6331f9f57fa81b338e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", + "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 434, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "3046022100ddb577670d5a9b93666df2af7f9baadd8256fca0c81deb2d5cd7301a4b39105f022100a2bcd9f6228a0aa0a4f066aa674b9b08da252b02a77fd1b2f7a2d85929e8b491", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 435, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "30440220532d672c307da2891720d11422035ea25771f4fce0dc9948d754ca4f66ef36bb02204f296181799d3e6780086d6908ab8642711bd406e481b0ce3af1c44b9f098496", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 436, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "304502201c58cde69ddb363e7a6d2612771b3e713be8bed07f37bcda4875f152db2ac1ad022100a66755b078262b6b0d90c74aee64522104aa58b5f82fc5ba98bcef5bdb9d43a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "304402206637f14369d1dd112c5691969fcc867e64bafb1f5d8f917a9acf8ecf1dc957540220457b4a8bdd1c047b12826897991241700dad09666b4f410a56993023b098fd1e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", + "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 438, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3046022100ef9a4672e0a07a0efd5936a77f4ea0fcd69dae6fd95ccba8dcb685e7490623c3022100cf135d42f5e379f6ef94b6a493db01c740f441ff5b2475638b6b081f445b17e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 439, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3046022100b8cb05b278c15df7c6a311b0ce7bb5598fe3a95fdb57683ac0821aa2f5d6fa18022100a9dfa1cc0c9ae0015ae2485f22ed6b0925e82d96ff695b8c2ed593f02719f30e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "304502202fe6f2aaed0eb760223e8c580363630d3041614806e7fbc863405aa4d98825ee022100f5d2c396e45d9af9fe1b06b27f0db4d9ee66e1855f4846dae5db6b3d8afbc4f8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 441, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3046022100fb9e312ced9f95c91248bae25056b7bbd84a05fc92acbd304269a1269bbf4f4c022100f31426a809ceebb369278a5182bce94835f066cab8654f8bd2339595844244db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30440220284fe5f1c86a55fcb3c27a12d82d794eab9a0d76d1fdc4f25df5a9bf52e8e76802207aaa75e5a7948be66f06ce52fc3e4916fc93514b08c51f84b73839d2c05acf58", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3045022100812950449ab90351ab0f124774a2633625d0871d42a69d2e473d8ac118b506a6022050c98878c3699c34f3049e6f9496e3199fb5d860232995205f1761c000af4e07", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 444, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100eaa4f3a8805c60cff74cec78c6b7cea71ef116c333612a6e0096a4c42450936b022100fbb3508d6692b8e0854c1a1749ea065262bae7c8b831ece895a1eeda01cebe7d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304502203d0caca44c21d34cfdcfb00098c95203e08847f4aabab5ae6ea7f365aefbbcf8022100bb99be729e51cfd167dad22182383314c9d85432309cbe36f4b1eb73e776b249", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 446, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3045022100e4f8b27c3c2c5cb2a6cb9c2049011dd1060085c6e2a15380bcf5224063d3ae0802204b3a19f1be945cd649f34d965e7eecac0a05ac8030b7cd2d6bed84086fda567e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", + "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 447, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30440220670ce60d0fc7224c8d06f3b01c4416ee0b3ac12f0cff3e1ad214898389ebc819022045da7b6fc8f4f766f82c5132735f2ed94130780b444e2e10c1484d5e45f64332", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 448, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100a22928b3022fd554670a86ed519a48d8448dc90856e9c40589076baff591e076022100b4005a89aef027e5063a89709fbc66a05eb12d8d34af84f35ea7ac93f7bbd40e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 449, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100a277181e641edafbdb359801605791c833ff3b462dac3c4d3608d479c98090ff0221008b2ad68880cede2290a996fe5b7003610c5c9f53e1dcf2cdb2ad815e2ba5c1cf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", + "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 450, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30450220760c487841a7214e9850b5569d99fe3ff9dddc41dee7313a780921d8d3657b16022100b99d63e3cc81458801d5fd5926405d33b894e0f96a85c3c4a929a45c828d76d0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 451, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30450221009b7e72ac454505017c5377b2c379f31a7a0268b739fca4c97dfe1c9aa4bc548e02201e65cbee69a42ab0a7ae50e9acceaa0971574fb604958876ad6316c39eebdd96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 452, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304502204a7e44e4a8a9fee22647923eaee0368b3fa408edaa19b406507309b13e073855022100fd8597585fa0270c8cdf855a7a69a843eb28124ecf90ac53a58a847c7b43c7a6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", + "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 453, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304402204589f0c24d1b2f89c2e806f667297c844c63330d6b9a079b2bdd2d95247e3eae022075daa1da09a3f1ed8de1aacc7039a721c46f9ebcd4672750f2fd9c2f70f1e6ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 454, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30450220377578a81da586eae269f05c9bb2280a517ab3184e02179aca5d64dee1a930c7022100cc1735efd4b43e8bdba8c1b44f9ec3e62577e5f4f6543051467bacd9eaaa4d4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 455, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304502207f722716c279f3d14563fbd8cbf3abcd51c3305795609e04c8ed7ede12ae25180221008a996a370679c3ce6232244d64481e96e47bf6611aa5490000c0b1dffc231aa1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 456, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304402202f11d967790dd4387a218929b3fc0f130238ec6fd9321348fe631a1e607bd74202203b52a42606d0daa135092d89ab74b3c4e72b4ed213137406d4b50fa84c4ea049", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 457, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30440220192d299e96272a0c49ed1b15f9047b54b4878eaf350a7b2f5439b1e3c83f9703022026513e9cbbaca7946f3d6d90b5cc65a985cdfe089734f944ab74842a4dc4127d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 458, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100ebd7a6f1450f8bb9e9abf9f66c4143d28c8c845b2e260ab0fff3f7ba5837f9440221009928afe57df6b8c90b7af7c3da981b71db6ae3a5a21a4c5a48b71628e5811a9e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 459, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3044022037fd00b14ff469a8bb4d2f9c6ca228c4c24b85719389a46099653c41174e9afd02205f64dc68893cf3186df3e83af70e96e9f2103d25b8ddffecda96e8e9181619cf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 460, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304502203ce339a63ea4cc1a6b12d1e66b91205e8af530eebe3208359c5327b242b2b669022100f2b1d6dae62bfe9c44b1cbd56cf0de865a1201c0486d658da5fc029ad47b917e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 461, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304502207bf225bec33ce7fb4014097e350c1504d3374028cda8f6fbbac4e0fa5319a048022100aaa45d54eba6bb3ce00ce8e63de24dc7ee19069062e8d340663adcac07f097cd", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_p1363_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_p1363_test.json new file mode 100644 index 00000000..9c601fef --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_p1363_test.json @@ -0,0 +1,4279 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 289, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of IEEE P1363 encoded ECDSA signatures." + ], + "notes" : { + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", + "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes." + }, + "schema" : "ecdsa_p1363_verify_schema.json", + "testGroups" : [ + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "KSexBRK64-3c_kZ4KBKLrSkDJpkZ9whgacjE32xzKDg", + "y" : "x3h5ZOqsAOWSH7FJimD0YGdms9loUAFVjRqXTnNBUT4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", + "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c05f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca71100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c001a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c001a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c05f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 10, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 11, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 12, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 13, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 14, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 15, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 16, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 17, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 18, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 19, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 20, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 21, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 22, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 23, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 24, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 25, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 26, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 27, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 28, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 29, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 30, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 31, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 32, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 33, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 34, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 35, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 36, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 37, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 38, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 39, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 40, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 41, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 42, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 43, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 44, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 45, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 46, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 47, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 48, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 49, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 50, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 51, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 52, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 53, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 54, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 55, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 56, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 57, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 58, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3932323038", + "sig" : "64a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e3c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "special case hash", + "msg" : "33393439313934313732", + "sig" : "3a4f61f7f8c4546e3580f7848411786fee1229a07a6ecf5fb84870869188215d18c5ce44354e2274eadb8fea319f8d6f60944532dbaae86bfd8105f253041bcb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "special case hash", + "msg" : "35333637363431383737", + "sig" : "3fa9975fb2b08b7b6e33f3843099da3f43f1dcfe9b171a60cafd5489ca9c5328985a86825a0cc728f5d9dac2a513b49127a06100f0fc4b8b1f200903e0df9ed2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "special case hash", + "msg" : "35363731343831303935", + "sig" : "4d66e7ee5edd02ab96db25954050079ef8de1d0f02f34d4d75112eaf3f7312406292d1563140013c589be40e599862bdd6bda2103809928928a119b43851a2ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "special case hash", + "msg" : "3131323037313732393039", + "sig" : "a9228305f7b486f568eb65d44e49ba007e3f14b8f23c689c952e4ced1e6cf91eb73c74d28bd1268002bed784a6b06c40a90ee5938ea6d08f272d027e0f96a72c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "special case hash", + "msg" : "3131323938303334323336", + "sig" : "3fa39842bfab6c38afa7963c60beb09484d4579fc75ef09efff44e91bc62ca835612add1924f0285ace5b158828e2b32ab2b6e7f10ee68dca1cc54591fee1fec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "special case hash", + "msg" : "39383736303239363833", + "sig" : "06c04b02edfeecd8620f035ea4f449bd924593e86e5288a6f22d1923b0e2e8a9f666718e6fefb515bb9339d29cc0e58cfba89d605ca0066bca87f6a3f08ebcfa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "special case hash", + "msg" : "3230323034323936353139", + "sig" : "1ddd953c32a5f84109cd4d9ec8c364dd318376ff5d228211a367483077d63880563dba4845de762baf04910618d587e0dd0c97dd1c9785c24ffdf2f8a660abf2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "special case hash", + "msg" : "31343531363639313830", + "sig" : "9fe4ec4831ef4945f100d5d35a2e6312411ca5df6c900ca60690f2985d553482c674ad5e1bead2f767c9248e444452a4a8530dd47246cbbc968da865bdf212b6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "special case hash", + "msg" : "31303933363835393531", + "sig" : "e8703d6b16a79fc2ab3653cece29d06f65dd6f2c230cb08ee30c5517407d75db8cfeb87b8e95ddacd638b37d315393c5005f3ab8bba0cc1cd1a050829b775bfb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "special case hash", + "msg" : "36323139353630323031", + "sig" : "def608caf1f277d71403009f209c1d7eef11aaa7920397fbf429b8146181aecef3b8f2aa5b3df9a8b37313ea66ad5b74673f3e8614ff471b1eb6773217511fb0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "special case hash", + "msg" : "35363832343734333033", + "sig" : "4f5d08e8d936ce831d02d6b23fb8fce0e0750101af3ab9c3b28636b95a5e24ad6f034480553bcecac221f8be8288163c55492e2e56a88f4d0341b61436a0a6c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "special case hash", + "msg" : "33373336353331373836", + "sig" : "bdd822bfe3733d9f4b88764fe091db2e8f8af366e4c44d876bf82e62bd48c7ee7fbf7750c5dc849a2c55dbdd067806f869652a7b3a57baa4733781d3128f02de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "special case hash", + "msg" : "34373935393033373932", + "sig" : "1c4fc02961b7f4245566b410bf08f447502ea4f75b15690344681efa2edf7b4b7d63eef119dc88bc4a1b2c43ac21cd53892443661f8c3a97d558bf888c29f769", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case hash", + "msg" : "39333939363131303037", + "sig" : "6406f2d249ab1264e175476ca3300efd049fcad569dff40b922082b41cc7b7ce461872b803383f785077714a9566c4d652e87b2cad90dd4f4cc84bc55004c530", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "special case hash", + "msg" : "31303837343931313835", + "sig" : "415c924b9ba1902b340058117d90623602d48b8280583fb231dc93823b83a153f18be8cdc2063a26ab030504d3397dc6e9c6b6c56f4e3a59832c0e4643c0263c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "special case hash", + "msg" : "33323336363738353030", + "sig" : "d12e96c7d2f177b7cf6d8a1ede060a2b174dc993d43f5fe60f75604824b64fef0c97d87035fcca0a5f47fe6461bb30cbaf05b37e4211ec3fcd51fc71a12239ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "special case hash", + "msg" : "31343438393937373033", + "sig" : "7df72a64c7e982c88f83b3a22802690098147e0e42ef4371ef069910858c0646adbaa7b10c6a3f995ed5f83d7bda4ba626b355f34a72bf92ff788300b70e72d0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "special case hash", + "msg" : "35373134363332383037", + "sig" : "047c4306f8d30e425ae70e0bee9e0b94faa4ef18a9c6d7f2c95de0fe6e2a32377a4d0d0a596bd9ea3fe9850e9c8c77322594344623c0b46ac2a8c95948aefd98", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "special case hash", + "msg" : "323236343837343932", + "sig" : "57d603a367e23af39c95dd418c0176da8b211d50b1be82bf5ef621a2640204f75dc3f285ad015c4d71157bd11e5b8df6a89e4b267393b08b5ad5013bdae544b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "special case hash", + "msg" : "35333533343439343739", + "sig" : "11df6741021ec8cc567584aea16817c540859c4e5011551c00b097fcfc2337e5668551919d43206ac0571fc5ad3ac0efb489bea599e7bf99fe4c7468d6c2c5e0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "special case hash", + "msg" : "34373837333033383830", + "sig" : "7451ffede471bd370406533436fc42a89daa0af4903d087cbc062fe7e54dbf70590895398f22b48ce72cbf7c3d3ee1dd7fb0ee645edb0b1b1de35f370e5bf5ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "special case hash", + "msg" : "32323332313935383233", + "sig" : "fc4c4d81da6f687a6426263193c1a680b67734a1b180647b8c76407cc4f0a9c656f775d372c9bee685374085be676c9cf31cf1f978a5e6ccb04e4a0761159cc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "special case hash", + "msg" : "3130373339333931393137", + "sig" : "feb978ca33c46ffba47eb63bb40de7833e43d5654575b54de1fea3d1de3c8ad5108078ba997bfa064521baf342c97b0c64bd25240c8fd0fd7533ae2d03081b70", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "special case hash", + "msg" : "31383831303237333135", + "sig" : "cc61729698467ba53da199ff481fe7433f194fc96367907e8dc5e1d9f42b1e2183dd9ef156e7c1f9c09b3bf86a4f1c88e5dd20cd74d997858e600797dbe74ad2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case hash", + "msg" : "36303631363933393037", + "sig" : "d47f616303ff0eb813eac32e760ba30ad445e0af7dc57e70756104823f6a895f047f2217b399c46a426b936a124980a6011f0896f51dbe07632828a72d7173f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case hash", + "msg" : "38383935323237303934", + "sig" : "cff73dfa2bac67ce1340b25c885abb3e7979ef7f840f15d5f19e86640cdd40a3c7d1210802796c4f251049ee08a2c29f5c71064033d17010c65bf2e94499381e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "special case hash", + "msg" : "31353830323334303934", + "sig" : "10acaf9c485ab1220355b95be269f124e12eb252f2224b0fc50785eb2ee3df4532443b557efc6896347fa778e1fcf33cbb769c9a7da896b20d93fea7c2791ea4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "special case hash", + "msg" : "33393635393931353132", + "sig" : "f919da0651abc2bff994a879d2778fa5195d57400e003e8dd6adb3fc7a0cc4cc9b945d06bd119665b278a59bd24fdd2350817d0be87997bee57b70c479d64a2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "special case hash", + "msg" : "32323838373332313938", + "sig" : "cc38e7a018f6d70b2d9b49120cc9b4a169f2f72238821a86b81f553b6225d24e276efd8bf06ccce07c7aae35eaac3bd1c374dcf0cf0588d5e0e4171936688636", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "special case hash", + "msg" : "32323330383837333139", + "sig" : "ff85ad66621991c318b85cef73c576cb2a8d43c568c1aafc85b40ef2a9a6b41c732a79e6837ebf8434fea6e7fefa948f506ae455c1a3eb36a030185a23037d96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "special case hash", + "msg" : "313239303536393337", + "sig" : "33f016e51eef9b1136380cb8b84c6b38b107e24c6731bd07cb1c7f4a29f33a8336b177bb8be94c8be67ff3a41fcc4d22b5c9eb377da713eb014ae01c64ca6dd7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "special case hash", + "msg" : "32373438363536343338", + "sig" : "929413ee91f27454d74e91370a10a86fc98ac7305c8ab4ca59752bda3a7bfc37483b47a26a0d7d2e6bd37d351d9ee37c5ec2a4686d884d78b6beb7f6b08c50f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "special case hash", + "msg" : "37353833353032363034", + "sig" : "578202c7d0abac93ca43dde3cb44414e5601c1eb557604cb9adb4bde0a12633bfb9a7412e307aee95ef4b53540571a21559414e5306794ab5182cfb229dab3e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case hash", + "msg" : "32333237373534323739", + "sig" : "46d45ad0bb75b8639d0e91d8450fc31887c211328a5784fc83b4cb7f5b962c1bd6751d13ede2079b7aa1d822bdb32d7f3cf00273a1ff03df90c0ec7c62a47568", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "special case hash", + "msg" : "373735353038353834", + "sig" : "abe84c941783d5ced284fea56341ecc68d6bdd3196d318fbd074641f8c885bd5bdea3c44d48e01aa40935c1c9723ff733199563440f26b4ecf0b444b0418d9f5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "special case hash", + "msg" : "3137393832363438333832", + "sig" : "05277cdbf491e336fe81be24e393a161a4fb89112c9ffed1ee6649c406713408ab6934332e68e108bb0484d21c457dcf381a620c3a4712fdbfeb658a3fafd60c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "special case hash", + "msg" : "32333936373737333635", + "sig" : "293825737c8c14430ed10dbadd7da337275f9b61d1d26377f778ffaa00c139decdddec267a8678c96829bf6c1d6f38322e119937cfd2fee01e9dc9525f43ed6b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "special case hash", + "msg" : "35393938313035383031", + "sig" : "2041fdd6111c45dfd29e750e082dcdadc9a584a8a2be46580fb0ba3b3dc65862421824fe987e4172a0f8bbcb7bcd9e1b073b7742ed9f9df98f2a1a37cd374ce3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "special case hash", + "msg" : "3136363737383237303537", + "sig" : "267941db660e046ab14e795669e002b852f7788447c53ebef46a2056978b5574d00183bcaf75bc11e37653f952f6a6537151c3aa0a1b9e4e41b004a29185395b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "special case hash", + "msg" : "323036323134333632", + "sig" : "5dcd7f6814739d47f80a363b9414e6cbfb5f0846223888510abd5b3903d7ae0943418f138bb3c857c0ad750ca8389ebcf3719cb389634ac54a91de9f18fd7238", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "special case hash", + "msg" : "36383432343936303435", + "sig" : "5e0e8cc0280409a0ce252da02b2424d2de3a52b406c3778932dbc60cb86c356793d25e929c5b00e950d89585ec6c01b6589ae0ec0af8a79c04df9e5b27b58bc5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "special case hash", + "msg" : "33323639383937333231", + "sig" : "4fcf9c9d9ffbf4e0b98268c087071bffe0673bb8dcb32aa667f8a639c364ea47820db0730bee8227fc831643fcb8e2ef9c0f7059ce42da45cf74828effa8d772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "special case hash", + "msg" : "31333837333234363932", + "sig" : "c60cd2e08248d58d1639b123633643c63f89aff611f998937ccb08c9113bcdcaac4bb470ce0164616dada7a173364ed3f9d16fd32c686136f904c99266fda17e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "special case hash", + "msg" : "34313138383837353336", + "sig" : "7cfdaf6f22c1c7668d7b6f56f8a7be3fdeeb17a7863539555bbfa899dd70c5f1cee151adc71e68483b95a7857a862ae0c5a6eee478d93d40ccc7d40a31dcbd90", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "special case hash", + "msg" : "393838363036353435", + "sig" : "2270be7ee033a706b59746eab34816be7e15c8784061d5281060707a0abe0a7d56a163341ee95e7e3c04294a57f5f7d24bf3c3c6f13ef2f161077c47bd27665d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "special case hash", + "msg" : "32343739313135383435", + "sig" : "16b5d2bfcaba21167a69f7433d0c476b21ded37d84dc74ca401a3ecddb2752a862852cf97d89adfb0ebbe6f398ee641bfea8a2271580aac8a3d8326d8c6e0ef9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "special case hash", + "msg" : "35303736383837333637", + "sig" : "d907eefa664115848b90c3d5baa0236f08eafaf81c0d52bb9d0f8acb57490847fd91bc45a76e31cdc58c4bfb3df27f6470d20b19f0fba6a77b6c8846650ed8a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "special case hash", + "msg" : "393838353036393637", + "sig" : "048337b34f427e8774b3bf7c8ff4b1ae65d132ac8af94829bb2d32944579bb31bd6f8eab82213ccf80764644204bb6bf16c668729cdd31dd8596286c15686e8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "special case hash", + "msg" : "32373231333036313331", + "sig" : "b2bc46b7c44293557ab7ebeb0264924277193f87a25d94c924df1518ba7c7260abf1f6238ff696aaafaf4f0cbbe152c3d771c5bfc43f36d7e5f5235819d02c1a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "special case hash", + "msg" : "33323034313031363535", + "sig" : "40d4b38a61232e654ffd08b91e18609851f4189f7bf8a425ad59d9cbb1b54c999e775a7bd0d934c3ed886037f5d3b356f60eda41191690566e99677d7aaf64f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "special case hash", + "msg" : "33313530363830393530", + "sig" : "ac8f64d7df8d9fea005744e3ac4af70aa3a38e5a0f3d069d85806a4f29710339c014e96decfef3857cc174f2c46ad0882bef0c4c8a17ce09441961e4ae8d2df3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "special case hash", + "msg" : "31373237343630313033", + "sig" : "41b3766f41a673a01e2c0cab5ceedbcec8d82530a393f884d72aa4e6685dea0a073a55dca2da577cafb40e12dd20bf8529a13a6acdf9a1c7d4b2048d60876cb3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "special case hash", + "msg" : "3134353731343631323235", + "sig" : "1942755aa8128382cd8e35a4350c22cc45ba5704d99e8a240970df11956ad866f64cf1e0816cf7ac5044f73ba938e142ef3305cb09becb80a0a5b9ad7ba3eb07", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "special case hash", + "msg" : "34313739353136303930", + "sig" : "51aba4ff1c7ddf17e0632ab71684d8de6dc700219ef346cb28ce9dafc3565b3bb6aaebe1af0ad01f07a68bf1cf57f9d6040b43c14b7eb8238542760e32ce3b0c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "special case hash", + "msg" : "35383932373133303534", + "sig" : "91efbfcc731650e9f004c38b71db146c17bf871c82c4e87716f7ff2f7f9e51d0089ea631a7c5f05311c521d21ba798b5174881f0fd8095fb3a77515913efb6e0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "special case hash", + "msg" : "33383936313832323937", + "sig" : "4a7e47bd281ea09b9e3a32934c7a969e1f788f978b41585989f4689e804663fbe65f6bd702403cbbed7f8ad0045f331d4a96fbf8c43f71f11615b7d1b9153b7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "special case hash", + "msg" : "38323833333436373332", + "sig" : "c795f5da86e10a604d4f94bf7cac381c73edad1461d66929e53aa57ca294e89fbae784ab6c7b58332ee05e7d54169edf55ce45f030e71ae8df63969fb327a10c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "special case hash", + "msg" : "33333636393734383931", + "sig" : "ea68b24843b225f505e01c0e608b20b4d93e8faf6b9cf70cf8f9134a80e7b668a3abc044b4728f80fe414bdc66f032b262356720547bec7729fad94151c6adc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "special case hash", + "msg" : "32313939313533323239", + "sig" : "bfe7502140c57a24a77edc3d9b3c4bc11d21bdb0b196977b7f2b13ac973ad697947a01da9731849d72b67ef7bc40b012480fd389895aad1f6b1cdbeab3b93b8d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "special case hash", + "msg" : "35363030333136383232", + "sig" : "3434ee1142740a0ab8623b97fc8dc2567eda45dadf6039b45c448819e840cf303c0fac0487841997202c29f3bf2df540b115b29dc619160d52203d4a1fd4b9f7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "special case hash", + "msg" : "383639363531363935", + "sig" : "5338500e23ba96a0adc6ef84932e25fbad7435d9f70eb7f476c6912de12e33c8a002f5583ea8c0d7fb17136d0ee0415acf629879ce6b01ac52e3ecd7772a3704", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "special case hash", + "msg" : "36353833393236333732", + "sig" : "4ff2d4e31f4180de6901d2d20341d12387c9c55f4cf003a742f049b84af6fe050312f38771414555fa5ed2817dcc629a8c7cf69d306300e87bc167278ec3ef37", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "special case hash", + "msg" : "3133323035303135373235", + "sig" : "51d665bad5f2d6306c6bbfe1f27555887670061d4df36ec9f4ce6cdfaf9ea7ac2905e43f6207ee93df35a2e9fb9bc8098c448ae98a14e4ad1ebaea5d56b6e493", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "special case hash", + "msg" : "35303835333330373931", + "sig" : "b804e0235f135aba7b7531b6831f26cc9fb77d3f83854957431be20706b813699d317fd08e4e0467617db819cde1d7d4d74da489b2bce4db055ea01eccfafcf2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "special case hash", + "msg" : "37383636383133313139", + "sig" : "8ab50ef3660ccb6af34c78e795ded6b256ffca5c94f249f3d907fb65235ef68049d5aaeae5a6d0c15b286e428b5e720cf37a822ede445baa143ffae69aba91b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "special case hash", + "msg" : "32303832353339343239", + "sig" : "571b9c46a47c5cc53a574c196c3fb07f3510c0f4443b9f2fe781252c24d343de68a9aebd50ff165c89b5b9cb6c1754191958f360b4d2851a481a3e1106ee7809", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "special case hash", + "msg" : "3130303635393536363937", + "sig" : "4cb7817b04dc73be60d3711803bc10687a6e3f4ab79c4c1a4e9d63a73174d4ebce398d2d6602d2af58a64042f830bf774aee18209d6fb5c743b6a6e437826b98", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "special case hash", + "msg" : "33303234313831363034", + "sig" : "684399c6cd6ebb1c5d5efb0d78dce40ebd48d9d944eb6548c9ce68d7fdc82229cf25c8e427fae359bfe60fa02964f4c9b8d6db54612e05c78c341f0a8c52d0b5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "special case hash", + "msg" : "37373637383532383734", + "sig" : "20b7b36d5bc76fa182ca27152a99a956e6a0880000694296e31af98a7312d04beeeabc5521f9856e920eb7d29ed7e4042f178ff706dff8eeb24b429e3b63402a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "special case hash", + "msg" : "353434313939393734", + "sig" : "6b65c95e8e121d2e6ee506cfd62cb88e0bfb3589da40876898ef66c43982aca909642c05ad619b4402fd297eb57e29cca5c2eb6823931ba82de32d7c652ba73e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "special case hash", + "msg" : "35383433343830333931", + "sig" : "67c74cbf5ea4b777bf521ace099f4f094d8f58900e15e67e1b4bd399056629ed3d2884655c49b8b5f64e802a054e7bf09b0fc80ca18ebf927b82e58bb4a00400", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "special case hash", + "msg" : "373138383932363239", + "sig" : "79a5e40da5cf34c4c39adf7dfc5d454995a250314ebd212b5c8e3f4e6f875febb268920e403ba17828ff271938a6558a5b2dd000229f8edb4a9d9f9b6ac1b472", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "special case hash", + "msg" : "31373433323233343433", + "sig" : "c8b13006c3a51a322fff9321761b01de134f526be582b22e19693c443fc9fe4634e7f60179c6162ab980fcd58f173b0e6c30b524d35c67921677522dcef843a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "special case hash", + "msg" : "32343036303035393336", + "sig" : "3513db745489a487c88a6cedf8795b640f8f71578397bdabd6cc586c25bd66ad99a72cd3f0ca6c799149283ca0af37f86b88200d0c905bd3c9f1b859e55b1659", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "special case hash", + "msg" : "31363134303336393838", + "sig" : "3a6386afb08f7ff8140b5a270f764e8706ef2830fb177446f7b4eeb8a25aac644b70854b38c29245b2b980eba10ea936c68a38c1da5255ce2386db23afc7c06a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "special case hash", + "msg" : "32303935343235363835", + "sig" : "b8fc54a8a6be3c55e99c06f99ccdcce7af5c18a3c5829726a870cc1068458f64cc7237c39c8e6a4a1c8c62f5f88636549c7410798b89684c502c3adfe5fb7ad2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "special case hash", + "msg" : "31303038303938393833", + "sig" : "47b460851e5607f2021626635c565a63f78f558795e1b330d09115970dbbb8aba6a9f4f213e08d3c736d3e1c44a35140cb107619f265a5b13608ed729fd6d894", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "special case hash", + "msg" : "31353734313437393237", + "sig" : "8cfda4f7a65864ebbea3144863da9b075c07b5b42cb4569643ddfd70dd753b19595784b1ab217874b82b9585521f8090b9f6322884ab7a620464f51cf846c5b7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "special case hash", + "msg" : "32383636373731353232", + "sig" : "4cd6a45bd7c8bf0edbdf073dbf1f746234cbbca31ec20b526b077c9f480096e77cf97ae0d33f50b73a5d7adf8aa4eeeb6ff10f89a8794efe1d874e23299c1b3d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "special case hash", + "msg" : "31363934323830373837", + "sig" : "2e233f4df8ffebeaec64842b23cce161c80d303b016eca562429b227ae2b58ec46b6b56adec82f82b54daa6a5fca286740a1704828052072a5f0bc8c7b884242", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "special case hash", + "msg" : "39393231363932353638", + "sig" : "549f658d4a3f98233a2c93bd5b1a52d64af10815ae60becb4139cac822b579c327bdddf0dbcf374a2aec8accc47a8ac897f8d1823dda8eb2052590970b39ce2a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "special case hash", + "msg" : "3131363039343339373938", + "sig" : "9fabcc1e5fd965226902f594559e231369e584453974e74f49d7d762e134fb9d293cccc510793bac45ce5da2bb6c9e906437f59435ca206655f74b625df07c7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "special case hash", + "msg" : "37313836313632313030", + "sig" : "2e5c140fd6f5f823addc8088ffaae967e7f4897274316769561dfb31435825d9eda47327d7cfae1daa344ff5582a467bd18eb9f01caeab9c6da3c0cc89df6713", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "special case hash", + "msg" : "33323934333437313737", + "sig" : "4c11e3b7efbe3908ad2118e54d7d34d6c6eb4570bf7fdb11a7679fe93afa254c712e90f421836e542dac49d10bb39db4a98b2735b6336d8a3c392f3b90e60bbe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "special case hash", + "msg" : "3138353134343535313230", + "sig" : "dfb4619303f4ff689563d2275069fac44d63ea3c3b18f4fb1ac805d7df3d12ec68e37b846583901db256329f9cf64f40c416fba50dcb9be333a3e29c76ae32db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "special case hash", + "msg" : "343736303433393330", + "sig" : "e70e8e17bd758ff0c48f91cb2c53d293f0f5ae82eb9dfe76ab98f9b06427863521dde32cb0389cad7bdf676d9b9b7d25bb034ad25a55ea71ee7ee26a18359dd2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "special case hash", + "msg" : "32353637333738373431", + "sig" : "421397ecae30617a5a6081ad1badf6ce9d9d4cb2afdabf1f900e7fdb7fb0af5a57ca89dc22801c75fdbefdaeca65c675625f94de7d635062b08ed308df5762cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "special case hash", + "msg" : "35373339393334393935", + "sig" : "0610c08076909bb722fba105c23eac8f66b4db1d58f66a882fc90d59acdec8e0af59e8d570761cac589d49f11c884007f7ac1eea1a44c6f3fdad1d542187d25e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "special case hash", + "msg" : "33343738333636313339", + "sig" : "59a1181cab0ee8ce94ab2b5ab4f4b13a422e38efe69f634bf947485a5b9ea49c9b3c913d98a4ab15f6a39f1802b8f2d28559aa1f8d03a3a88df00c89dc293a97", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "special case hash", + "msg" : "363439303532363032", + "sig" : "8cae6c4dfbf901bd66ab82541011fa15c8e90e2c18c01bd881acaa2b63cb587ba86acf943f29cef91d1b66a7de5547df6cdfc45dd7bef816dcb8de9f5a425d2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "special case hash", + "msg" : "34373633383837343936", + "sig" : "8b00c74b86474d782eac9974aea606d8f7ee78c79597e15687021f5991e86acd309dfe3686648eae104e87b3e9b5616a3ad479ca4f0b558ae4f1e5ab3115346a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "special case hash", + "msg" : "353739303230303830", + "sig" : "433a915504c977809634a36fcf4480e4c8069fc127d201d30dfdb1f423c95fd4bcb1b89aafd50a1766b09741fc6a9a96e744ae9826d839bf85ffb50a91981773", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "special case hash", + "msg" : "35333434373837383438", + "sig" : "4b69abd2b39840a545cdd4a72d384234580e2fd938b7091d0ecdb562780857dbfdab9957119e0a4092af82f6cc29f3c8a692671ec86efb0a03c1112a0a1e0467", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "special case hash", + "msg" : "3139323636343130393230", + "sig" : "dab9d3686c28363ad017b4a2b36d35bf2eb80633613d44deb9501d42a3efbd381392a562d79f9ab19014e4f7e2f2668259f3720a76c120d4a3c3964e880f7679", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "special case hash", + "msg" : "33373033393135373035", + "sig" : "23f94e47b440ce379b74c9311232b19a64e3e7c9b90da34b0c1c3f3d7af28105e1425903b1479c2ce18b108a6d1ec8b7a4f0f657dedb00de3a3ceea7fdeee9be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "special case hash", + "msg" : "3831353435373730", + "sig" : "9d706a8fa85d15bd0c3492c6672dfe529f4073b217b3947b5b2cfd61f87ccb716aaaaf369f82a0e542f72ded7d7eb90c8314ffa613a0ea81da1c8393dbae2bac", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "special case hash", + "msg" : "313935353330333737", + "sig" : "ac77918c4085c8a7ce5020b00c315629aee053a445cb4661eb50f6b62a47da29df2aea2b9c11a6ce39d3cd9e1faf4a53057e0b1b2e48a324be9e773203fe9fbb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "special case hash", + "msg" : "31323637383130393033", + "sig" : "9db2dbd2935f147fae7f6a95c8e2307bd8537c3d96eb732ad6d5ebdd89bc754e93a9ab99d2de9d08fe0a61e26c8fe1ebbf88726e4b69d551b57d15f0ae16df5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "special case hash", + "msg" : "3131313830373230383135", + "sig" : "769f70093939afbd1fa15873decfa803ca523ace8040280ba78cf833497722bc369875aba5e1ced5a4ca8444ec9399a38038b00e153a0ae34d9b3c9781447eea", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "special case hash", + "msg" : "38333831383639323930", + "sig" : "26e5182b9822550ad52f46ad80781d6bef3d110a204db5e58a0746f796982200a9418e76029ced0cf78a571a9e59ad04086e91f70e6813981bb33c1dee891165", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "special case hash", + "msg" : "33313331323837323737", + "sig" : "e7bd6aefcf7b27e1f3fadbe713f9adb3d23398e88200cd2e94989c9d12e921779583e0de3b76f8d4b1e634a81cbc34af54e2f8599f3684ce48d372760c8204c4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "special case hash", + "msg" : "3134333331393236353338", + "sig" : "8638ed7eaa83609a01a6af9c52ec9bfddda90442b1e6031d61cfa22e48b2e1e220c284d596f71c6c8df732f5a5a2006302301e1a792e2b39663d93a9760762d2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "special case hash", + "msg" : "333434393038323336", + "sig" : "61d924307a96180b06383608ba91674e15c3ea06ff2534412b93a587dde649c159b84aa2115b2547edac88088ca6313e9fbe1ca6a361c7e57938f9dde3f4349c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "special case hash", + "msg" : "36383239383335393239", + "sig" : "424fcfc3fd63d128c2eb125e88c7fe5d283b63470a786b82783edbb8a0b7a6d7b11548c2cd7fce9d44e795ca51af0b2f6a5180e9c9be0314007ed9e7f4bbe5e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "special case hash", + "msg" : "33343435313538303233", + "sig" : "a5f747ae6290fa9582c6ce8d5608621d495f061551bc4531bacba586a563b18462faf8f92291e12812835b3f1d43c967bceb885b110bd06e5a68e2d74781ae2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "special case hash", + "msg" : "3132363937393837363434", + "sig" : "b731dc0d92c2cc7a605d78233f7814699bdf1cab2df297b6844eec4015af8ea039b1a0cc88eb85bcdc356b3620c51f1298c60aec5306b107e900ffdba049dd6f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "special case hash", + "msg" : "333939323432353533", + "sig" : "ef73c4fa322da39fb6503bab6b66b64d241056afbcd6908f84b61ccbbe890433f1ef85413e5764aa58a3128ccfcf388324fe5340e5edf8d0135ae76786ce415b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "special case hash", + "msg" : "31363031393737393737", + "sig" : "694cd30e2ad0182579331474b271ee2d48723bc8415dc6513873586ce705b76bc5ac0c0ed5a4017d110cb45d63aa955dc7dc5ce23e7965c5397c3ff46a884636", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "special case hash", + "msg" : "3130383738373535313435", + "sig" : "f38b2236be3024e10b894ffb1cc68d0bb8d4cf0fcd2cfc1779f8883765d3cd96da69cd0b74c25566d60a486edd559fc39d569fb2751445a4798df8a36891802c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "special case hash", + "msg" : "37303034323532393939", + "sig" : "a881732c205a0b4b95669c00756fd91973450109a46f17d5a9d971b5e92b9aa48acefdca4e06c16b47ccad1c57c05912637e107096ba230c92b97187db79e19e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "special case hash", + "msg" : "31353635333235323833", + "sig" : "04452f554bae819b42effb84ef44a9f1cb7e2d75b4ba9ff9b9cfffaddde3fd1b61a3fbc5e73c350f2e3d85a7452cd231a3f3375fc11f5fe153b185f53b09c1d0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "special case hash", + "msg" : "3233383236333432333530", + "sig" : "05814f57f58efc7cb490119e584e635e6f0ad1c19fb5dc2edafda075bb55f98e9dd5c6e39009d67d965903ecffe08a851775cc1248cc19c0b77798282131b8f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "special case hash", + "msg" : "31343437383437303635", + "sig" : "dc1c4a46085e198843b1f01980cd5e4a1ff6f8e8ff7014397f0afd5b247fb0a038a13dc723ed90b30251d742b14733a03292ff26530a1ebcaf3d10862a6eff82", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "special case hash", + "msg" : "3134323630323035353434", + "sig" : "1067667bf525734ca7f2510e36348fd9c2c9bccf032dfd571de6d45abd49361afa762568d3a19e5a1d8ea65e00202a5b16f9afae56733a01f86e35378c558da4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "special case hash", + "msg" : "31393933383335323835", + "sig" : "e58d69dc56bc1031644847e3e046e2ea845a515d969d07ea1aa53aea5bd92fa1bfe50b80f7c512f5ab521fe7e1a131045fde78d4de826c91573baaba1e35ca97", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "special case hash", + "msg" : "34323932313533353233", + "sig" : "fe79c6b8c14d0f23d426e3d157f1b541f6bb91bf29957ef97c55949c9ba48a359da112c4a4cf4b1ff490c426f6c8ff122183964a0de56f7336ab382dc9d10285", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "special case hash", + "msg" : "34343539393031343936", + "sig" : "45d4ed7e9edacb5a730944ab0037fba0a136ed9d0d26b2f4d4058554f148fa6ff136f15fd30cfe5e5548b3f4965c16a66a7c12904686abe12da777619212ae8c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "special case hash", + "msg" : "31333933393731313731", + "sig" : "4fb7c1727e40bae272f6143a50001b54b536f90233157896dbf845e263f248636fea5c924dca17519f6e502ef67efa08d39eb5cc3381266f0216864d2bd00a62", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "special case hash", + "msg" : "32333930363936343935", + "sig" : "779aac665dd988054b04f2e9d483ca79179b3372b58ca00fe43520f44fcb4c32b4eca1182cd51f0abd3ea2268dcda49a807ad4116a583102047498aa863653f5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "special case hash", + "msg" : "3131343436303536323634", + "sig" : "db7ac6f65fb1c38d80064fd11861631237a09924b4eeca4e1569fa4b7d80ad24a38d178d37e13e1afa07a9d03da025d594461938a62a6c6744f5c8f7d7b7bb81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "special case hash", + "msg" : "363835303034373530", + "sig" : "c90043b4aadf795d870ac223f33acdbd1948c31afff059054dc99528c6503fa6829f67b312bb134f6954a23c611a7f7b5b2a69efced9c48db589ac0b4d3da827", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "special case hash", + "msg" : "3232323035333630363139", + "sig" : "fa16c0125b6615b90e81f7499804308a90179bf3fcff6a4b2695271c68b23ded0d6cda5ce041dc5a5f319ad9c0de4927d0cf5e89e37b79216194413d42976d54", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "special case hash", + "msg" : "36323135363635313234", + "sig" : "1a4b5bd0f806549f46a3e71bfe412d6d89206017640ded66f3d0b2d9b26bec45aac5f74e3130264e01428570ee82ee47e245d160ed812ae252dedffd82e1ec2c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "f8e272234b51475ec4c6f327562a6e5c9080a96225e88b2e5f72a8eecbd41ab4516b91617fc39e3141b3bc769f6a3b2e468e687f50bdc29e19088af62d203f4b", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "tuCLG8yJ5_sLhNdJfjEFU0lb5Id-zMSz1teffGigVzQ", + "y" : "MXYPobzqSXJ1kXSsEQO8YBGYXM7iUZGNBXP7y3iWkRY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116", + "wx" : "00b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734", + "wy" : "31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtuCLG8yJ5/sLhNdJfjEFU0lb5Id+\nzMSz1teffGigVzQxdg+hvOpJcnWRdKwRA7xgEZhczuJRkY0Fc/vLeJaRFg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 183, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000004319055358e8617b0c46353d039cdaabffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000fffffffffffffffffffffffcffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "NZDGoQNT1mm8lNji_54Uu-7Up_RbiHJVq343tnY4e7Y", + "y" : "Ffxvl845o4dMKzTMVxiJq_oKcGws-w5aR1DMJWkGlvg" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8", + "wx" : "3590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb6", + "wy" : "15fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENZDGoQNT1mm8lNji/54Uu+7Up/Rb\niHJVq343tnY4e7YV/G+Xzjmjh0wrNMxXGImr+gpwbCz7DlpHUMwlaQaW+A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 185, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Np6WQC8s_Ro3s6y97PxWKGLbypRKDxLXqqy40yXXZQo", + "y" : "pyNiGSK-K9rJGGKQ_c3aAo2UQ3lmUH2T8vwfXIh_3ts" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb", + "wx" : "369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a", + "wy" : "00a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENp6WQC8s/Ro3s6y97PxWKGLbypRK\nDxLXqqy40yXXZQqnI2IZIr4r2skYYpD9zdoCjZRDeWZQfZPy/B9ciH/e2w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 186, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "J6CoDqLhqnmOqbzDrtvwGreOScnsKtDgigQpoOHbTQ0", + "y" : "Mqjue-6dCkABTkhPNKkr1vM_5jYk6pV5ZXRBrHlmbn8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f", + "wx" : "27a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d", + "wy" : "32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ6CoDqLhqnmOqbzDrtvwGreOScns\nKtDgigQpoOHbTQ0yqO577p0KQAFOSE80qSvW8z/mNiTqlXlldEGseWZufw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 187, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd27b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "nP9hcS1LxbNjg0Hm4KV2qAmMnG0_GY04nEZp85jcCGc", + "y" : "87ngn1Z_Pf2cTSwRY-gr6t8Wx26PnXpkZzgA6nb6Hlk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59", + "wx" : "009cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867", + "wy" : "00f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnP9hcS1LxbNjg0Hm4KV2qAmMnG0/\nGY04nEZp85jcCGfzueCfVn89/ZxNLBFj6Cvq3xbHbo+demRnOADqdvoeWQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 188, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0501", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "2RF8roEpXoJoL6OHmR5mjhVw4OkBAL9OY5ZIIkYFYbw", + "y" : "GflrF4ftFXaZKZeLo91_aMl631wW9nHnVs2PCMSUVso" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca", + "wx" : "00d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc", + "wy" : "19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2RF8roEpXoJoL6OHmR5mjhVw4OkB\nAL9OY5ZIIkYFYbwZ+WsXh+0Vdpkpl4uj3X9oyXrfXBb2cedWzY8IxJRWyg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 190, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000003", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0503", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "jPy601JMIrmSUp-UPjzgstEmCFUB1uPt1PHb90vcoh4", + "y" : "r7JZsboXnKwJ6OQ6iMignnM5kQp8lBky5EuL5W8fzN4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde", + "wx" : "008cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e", + "wy" : "00afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjPy601JMIrmSUp+UPjzgstEmCFUB\n1uPt1PHb90vcoh6vslmxuhecrAno5DqIyKCeczmRCnyUGTLkS4vlbx/M3g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 192, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000005", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0505", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "-7URJ-HxtqOOn-miVEYU7bjkOtfNjFbxSzI13aO8ERc", + "y" : "mr2XU6nmR-k0DDlfsrkThNbTP8tkViFDULbz-gD0Nkw" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c", + "wx" : "00fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117", + "wy" : "009abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+7URJ+HxtqOOn+miVEYU7bjkOtfN\njFbxSzI13aO8EReavZdTqeZH6TQMOV+yuROE1tM/y2RWIUNQtvP6APQ2TA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 194, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000006", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0506", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + }, + { + "tcId" : 196, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325560000000000000000000000000000000000000000000000000000000000000006", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "3ICQVQDX107UfeUiTYc0VF8it3auCGyr__5s5Y1e-ZQ", + "y" : "3DBnzn0s36n01azilrdSgUrMacGaky2LFAd5J5Ad478" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf", + "wx" : "00dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994", + "wy" : "00dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3ICQVQDX107UfeUiTYc0VF8it3au\nCGyr//5s5Y1e+ZTcMGfOfSzfqfTVrOKWt1KBSsxpwZqTLYsUB3knkB3jvw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 197, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000005ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "G4JKEe7ZT7zZtyLQZhO7z37KALkTbyZSZCF483sakg4", + "y" : "6QDeSV2e9W-m0Z890eDtsj0jg1rIwtPRPAIn6FLlA-s" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb", + "wx" : "1b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920e", + "wy" : "00e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG4JKEe7ZT7zZtyLQZhO7z37KALkT\nbyZSZCF483sakg7pAN5JXZ71b6bRnz3R4O2yPSODWsjC09E8AifoUuUD6w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 198, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000001008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "KRSzDEx4Rpb_w93c7AXzbLFIi8NCufUp1Th6y55Iy40", + "y" : "Pb0w0NXW1qORCIY8LWpuhXHNMmH7nrmM5GElvY8TkTY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136", + "wx" : "2914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d", + "wy" : "3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKRSzDEx4Rpb/w93c7AXzbLFIi8NC\nufUp1Th6y55Iy409vTDQ1dbWo5EIhjwtam6Fcc0yYfueuYzkYSW9jxORNg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 199, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000002d9b4d347952d6ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "JXn1Rv4vKutfgi_rKPL4NxYY0EgVRVp-kDwQAkoX2kE", + "y" : "VSjpURR_dr7hMU5lpJxuxwaG5i04-8I0cvluPTsz_R8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f", + "wx" : "2579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da41", + "wy" : "5528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJXn1Rv4vKutfgi/rKPL4NxYY0EgV\nRVp+kDwQAkoX2kFVKOlRFH92vuExTmWknG7HBobmLTj7wjRy+W49OzP9Hw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 200, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000001033e67e37b32b445580bf4eff8b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "sQIZa_RV7lqvxviVUE08O2stN8Nfhmm9DwtpR5X72ZI", + "y" : "93e2-Cm5YorDXbDvQ_aonwpCgSYU5MFZJNjUfr5FuuU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5", + "wx" : "00b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992", + "wy" : "00f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsQIZa/RV7lqvxviVUE08O2stN8Nf\nhmm9DwtpR5X72ZL3d7b4KbliisNdsO9D9qifCkKBJhTkwVkk2NR+vkW65Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 201, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "TQVqsv9XZi_W7rviOTD-9c0ICD4kFGGQzQGWCx_NN0k", + "y" : "_n7FhHZRyFeJi-Dwnv1uARal2-Mn9vMICmX8lmv2TZE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91", + "wx" : "4d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749", + "wy" : "00fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETQVqsv9XZi/W7rviOTD+9c0ICD4k\nFGGQzQGWCx/NN0n+fsWEdlHIV4mL4PCe/W4BFqXb4yf28wgKZfyWa/ZNkQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 202, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c25ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "NhxKYs2GdhMTjf4kzOvEt98bVfx0EPSZXuK2uasiIFg", + "y" : "TxFsbITlPSYv0TpfXea1fnoZgd5Ozf_fMyO06R2AZJw" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c", + "wx" : "361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab222058", + "wy" : "4f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENhxKYs2GdhMTjf4kzOvEt98bVfx0\nEPSZXuK2uasiIFhPEWxshOU9Ji/ROl9d5rV+ehmB3k7N/98zI7TpHYBknA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 203, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d5555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "251cURPwCCKhRsnNoudctmNM0N_1Sv9uIodRcfV6Da0", + "y" : "HEJM3YPrAcAvb4029Cxtx-Odt0NY2orJvJ3FiQ1G9mc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667", + "wx" : "00db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad", + "wy" : "1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE251cURPwCCKhRsnNoudctmNM0N/1\nSv9uIodRcfV6Da0cQkzdg+sBwC9vjTb0LG3H4523Q1jaism8ncWJDUb2Zw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 204, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "mfGfB7M-A8r0cD4EuTDVfW2bqkRGDFlqLTBk4LY-pBI", + "y" : "hqdMRhKoEu40jStD-A3mJ8EcddgVEeIqGZwyEZt5LGo" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a", + "wx" : "0099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412", + "wy" : "0086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmfGfB7M+A8r0cD4EuTDVfW2bqkRG\nDFlqLTBk4LY+pBKGp0xGEqgS7jSNK0P4DeYnwRx12BUR4ioZnDIRm3ksag==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 206, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "MT8zCbI2SExutOo4HgB4VEZ6YXNDoul9hFgBwBpjLP4", + "y" : "M_IxhUu6iajKP4AqJ2TTv2wyM8gRox5egCiguGLLGXc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977", + "wx" : "313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe", + "wy" : "33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMT8zCbI2SExutOo4HgB4VEZ6YXND\noul9hFgBwBpjLP4z8jGFS7qJqMo/gConZNO/bDIzyBGjHl6AKKC4YssZdw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 207, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a97fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "06oB_lm62Sz_49tZ4ThTkfr9evTkzkYuiqwVcnTMigU", + "y" : "x6fmA-GFOKrBX4lhC-rMIeOYmObF92gKgcW9e9dEqYk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989", + "wx" : "00d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05", + "wy" : "00c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE06oB/lm62Sz/49tZ4ThTkfr9evTk\nzkYuiqwVcnTMigXHp+YD4YU4qsFfiWEL6swh45iY5sX3aAqBxb1710SpiQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 208, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a97fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "XjHszUcE6_ekJH6lf5NRq63_Y2efInbio7BQCevBuN8", + "y" : "ZIRlqSUBDbgjsqXzpgcjQ6bMmWGpxII5nQ2CBRwuMjI" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232", + "wx" : "5e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df", + "wy" : "648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXjHszUcE6/ekJH6lf5NRq63/Y2ef\nInbio7BQCevBuN9khGWpJQENuCOypfOmByNDpsyZYanEgjmdDYIFHC4yMg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 209, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c7043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "zgpH-IH9cxWnM8QxeEj6M8cuON4Lj9o2thqpoWT1gIo", + "y" : "hbBdJRFepAl932P4eMjoNlfmbeE2qPnmLtgaWL8Rf_k" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9", + "wx" : "00ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a", + "wy" : "0085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzgpH+IH9cxWnM8QxeEj6M8cuON4L\nj9o2thqpoWT1gIqFsF0lEV6kCX3fY/h4yOg2V+Zt4Tao+eYu2BpYvxF/+Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 210, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "zW9Ie0fzbA3qj0sExOasY3x2tyWSnGEfSK3c89L2WUE", + "y" : "tQ6o86SRGQ7gsgz7bv0RNgjnx8EnV3UA5_XEpOSQ_WA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60", + "wx" : "00cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941", + "wy" : "00b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzW9Ie0fzbA3qj0sExOasY3x2tyWS\nnGEfSK3c89L2WUG1DqjzpJEZDuCyDPtu/RE2COfHwSdXdQDn9cSk5JD9YA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 211, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "RW5fgGfWihsKLo_isorK1XVWhxVKDxZ3NOurvcBZBw0", + "y" : "cg2-lmWaZu8M8npz57Pz8UWmDgrSnx4h3MK7QvDYLB4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e", + "wx" : "456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d", + "wy" : "720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERW5fgGfWihsKLo/isorK1XVWhxVK\nDxZ3NOurvcBZBw1yDb6WZZpm7wzyenPns/PxRaYOCtKfHiHcwrtC8NgsHg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 212, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Qr8MCsHjhQuvVRV0ioeONCSfcQNeIKn1TtRo7Cc8sPw", + "y" : "WzE4UAIwBVxx8S1T9cfQ49iqVKlMZoyzEeINGV_HGrs" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb", + "wx" : "42bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc", + "wy" : "5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQr8MCsHjhQuvVRV0ioeONCSfcQNe\nIKn1TtRo7Cc8sPxbMThQAjAFXHHxLVP1x9Dj2KpUqUxmjLMR4g0ZX8cauw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 213, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "_91I2mPTr2ciPxbFHrfpVgDrCw6Llk9PzYxTT6zjwsI", + "y" : "tOAJqyp2gpSA5pyeQ7Lx_gds-vs_qNJ91Na6tNbD21Q" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54", + "wx" : "00ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2", + "wy" : "00b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/91I2mPTr2ciPxbFHrfpVgDrCw6L\nlk9PzYxTT6zjwsK04AmrKnaClIDmnJ5DsvH+B2z6+z+o0n3U1rq01sPbVA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 214, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd654937791db0686f712ff9b453eeadb0026c9b058bba49199ca3e8fac03c094f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "eTy_zm8zXc_t58aJjqHFN9dmHtaoydMI1kolYNIcbiw", + "y" : "SD0jpf8F2gDq-dUs9TYr6bU7lTFsajLp6-aNmsNcL9Y" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6", + "wx" : "793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c", + "wy" : "483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeTy/zm8zXc/t58aJjqHFN9dmHtao\nydMI1kolYNIcbixIPSOl/wXaAOr51Sz1NivptTuVMWxqMunr5o2aw1wv1g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 215, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "qfcCP1WdS7bJ9Lw2Q-KCSv9UUdkpR57D6l6zC60sNqw", + "y" : "anx36N0h9K1JsQPmfanTzaYrZT3RlPrSuo0d03uw6ps" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b", + "wx" : "00a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac", + "wy" : "6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqfcCP1WdS7bJ9Lw2Q+KCSv9UUdkp\nR57D6l6zC60sNqxqfHfo3SH0rUmxA+Z9qdPNpitlPdGU+tK6jR3Te7Dqmw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 216, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "33nuCCsvx36c5GM0cfVpu8tc5ThW4wZ3dPN-imSix_8", + "y" : "qkiKbDTUmd929CfeNgm_z9n-rmf_4LDeWURjxFOwqxY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16", + "wx" : "00df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff", + "wy" : "00aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE33nuCCsvx36c5GM0cfVpu8tc5ThW\n4wZ3dPN+imSix/+qSIpsNNSZ33b0J942Cb/P2f6uZ//gsN5ZRGPEU7CrFg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 217, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4c3dafcf4ba55bf1344ae12005aa4a74f46eaa85f5023131cc637ae2ea90ab26", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "TMO_ZeMuAChK38oA9A33VUFcSFCRrASJrpozcQOl-PA", + "y" : "Ejq4bdQzuTO08gY8ACFE3zz-unja0O2JwDd1QVMpCMI" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2", + "wx" : "4cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0", + "wy" : "123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETMO/ZeMuAChK38oA9A33VUFcSFCR\nrASJrpozcQOl+PASOrht1DO5M7TyBjwAIUTfPP66eNrQ7YnAN3VBUykIwg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 218, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd987b5f9e974ab7e26895c2400b5494e9e8dd550bea04626398c6f5c5d521564c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Jkp61DmkgoqdyX7Pg3FVNV-Zrgtll1-FG1Qa06DgMvA", + "y" : "ZyaLcpjHPlgYZvvL0WFomxa4HPJi4AfOaOJaKMg-8EE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041", + "wx" : "264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f0", + "wy" : "67268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJkp61DmkgoqdyX7Pg3FVNV+Zrgtl\nl1+FG1Qa06DgMvBnJotymMc+WBhm+8vRYWibFrgc8mLgB85o4looyD7wQQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 219, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfcf97e2fbf0e80d412005aa4a75086a3f004f59d512cb47271798733ab418606", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "HX_006QSBsgUNjXxKHbg6gh16l5KWiSSUNDtoz2qIR8", + "y" : "VuicC-r5EKyTTKEjgEVWAND9hbVqcDXLFxs_HHKhVWk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569", + "wx" : "1d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f", + "wy" : "56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHX/006QSBsgUNjXxKHbg6gh16l5K\nWiSSUNDtoz2qIR9W6JwL6vkQrJNMoSOARVYA0P2FtWpwNcsXGz8ccqFVaQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 220, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd79d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "sJaF8zjc60IXeKFFjVK-1zTCNiQtorqigNb2t7huTxE", + "y" : "f-ajQUa0IteuvRpRsglI14cqUUxM_XaG3ENrcHM9ZHM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473", + "wx" : "00b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11", + "wy" : "7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsJaF8zjc60IXeKFFjVK+1zTCNiQt\norqigNb2t7huTxF/5qNBRrQi1669GlGyCUjXhypRTEz9dobcQ2twcz1kcw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 221, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "3YEfLA9enU-7LvMYGMHNgHJHvBT80RcL7wDixx3AN7Q", + "y" : "Q6Fc348_vch-BiUMByDSYdK40If6e_lUj2KT8M5a6Jk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899", + "wx" : "00dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4", + "wy" : "43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YEfLA9enU+7LvMYGMHNgHJHvBT8\n0RcL7wDixx3AN7RDoVzfjz+9yH4GJQwHINJh0rjQh/p7+VSPYpPwzlromQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 222, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde8dbffed13c9a2093085c079714f11f24eb583d73ba2b416b3169183e7d9b4c2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "adYK4fOeHalYCdQIiUcHrSE09JQ6HbCJvr-BWjkfGNs", + "y" : "MrQB2Yv4lNO21Z5utFVzKFZC41itaHt9e_lgCxmHgJ4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e", + "wx" : "69d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db", + "wy" : "32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadYK4fOeHalYCdQIiUcHrSE09JQ6\nHbCJvr+BWjkfGNsytAHZi/iU07bVnm60VXMoVkLjWK1oe317+WALGYeAng==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 223, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "plhVOgYgyV6Ye1wxY7z-poxSBl9TydVT8qkk2LPtUR8", + "y" : "efDf7EU2tlql-zEpfpb2tGSqZpuSaLMVbEPUYSl4pXc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577", + "wx" : "00a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f", + "wy" : "79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEplhVOgYgyV6Ye1wxY7z+poxSBl9T\nydVT8qkk2LPtUR958N/sRTa2WqX7MSl+lva0ZKpmm5JosxVsQ9RhKXildw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 224, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "vE0zVKapc92AiJGcwYEZToee15INsw0NEnjt90QTt7k", + "y" : "JFDRYrJtyyX7vVPqQEQYmYHXNwVZJb0uhr-wN0sJ88o" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca", + "wx" : "00bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9", + "wy" : "2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvE0zVKapc92AiJGcwYEZToee15IN\nsw0NEnjt90QTt7kkUNFism3LJfu9U+pARBiZgdc3BVklvS6Gv7A3Swnzyg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 225, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "DrYock_OdkxofYdK3nuOCqSr8g7m42EPrJ_j5y-Xq1o", + "y" : "7Qn0hDZg6x2vAV05enwQc9euQ72guj4RcAh4Wr__oA8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f", + "wx" : "0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a", + "wy" : "00ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDrYock/OdkxofYdK3nuOCqSr8g7m\n42EPrJ/j5y+Xq1rtCfSENmDrHa8BXTl6fBBz165DvaC6PhFwCHhav/+gDw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 226, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "56xcx_KWkS9wP1n-iOSbUh2iReEubu4WHuazsRJ2Eac", + "y" : "ezvt0qdzz1iwYpuTbdhdrS0MOWdjBu1j4am80OCLzMI" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2", + "wx" : "00e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7", + "wy" : "7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE56xcx/KWkS9wP1n+iOSbUh2iReEu\nbu4WHuazsRJ2Ead7O+3Sp3PPWLBim5Nt2F2tLQw5Z2MG7WPhqbzQ4IvMwg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 227, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "JAe2Cr8-5e2vku1QWhHQ3c4Ooz7KWKAxuy8WLFEvQGI", + "y" : "-4G_82v5Z-g049XUaHMNzXBEACKrYAYaYvrFM1D-JZ8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f", + "wx" : "2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062", + "wy" : "00fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJAe2Cr8+5e2vku1QWhHQ3c4Ooz7K\nWKAxuy8WLFEvQGL7gb/za/ln6DTj1dRocw3NcEQAIqtgBhpi+sUzUP4lnw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 228, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "R7Ktlt_C8j_lkmgJ84BCssgBlivXOUzvv0qsslVLews", + "y" : "3yuTehan2WoqBoLNFkQoiQIIWX8s3Mc0_ac2ALXPbFk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59", + "wx" : "47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b", + "wy" : "00df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER7Ktlt/C8j/lkmgJ84BCssgBlivX\nOUzvv0qsslVLewvfK5N6FqfZaioGgs0WRCiJAghZfyzcxzT9pzYAtc9sWQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 229, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "aaZbdfMa57STApL5CQJGG-_O5dFgaTnCjgG2Uqf7xJg", + "y" : "z2hhnlhgEo9Wzs9T66L_6CiJqbsEpfpMi3IryR1Vl4o" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a", + "wx" : "69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498", + "wy" : "00cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaaZbdfMa57STApL5CQJGG+/O5dFg\naTnCjgG2Uqf7xJjPaGGeWGASj1bOz1Prov/oKImpuwSl+kyLcivJHVWXig==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 230, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd66755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "sgNxdshNsEpsdz4y-e0dayXvTDA8ZyXGky7CzCeIvLs", + "y" : "k2FQXmt3FpGttBWY8pLWUhciQEvxgyQbGVc4t3q9bP4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe", + "wx" : "00b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb", + "wy" : "009361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsgNxdshNsEpsdz4y+e0dayXvTDA8\nZyXGky7CzCeIvLuTYVBea3cWka20FZjyktZSFyJAS/GDJBsZVzi3er1s/g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 231, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd55a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Hu-VrvcfeTr9ULsmBAZNY-iL73QEpNDiBkRiRa4ueDQ", + "y" : "yW6G3QQPl5S2NxLZDnGVdri5LEBqsPKIrZsye9EkRU8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f", + "wx" : "1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834", + "wy" : "00c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHu+VrvcfeTr9ULsmBAZNY+iL73QE\npNDiBkRiRa4ueDTJbobdBA+XlLY3EtkOcZV2uLksQGqw8oitmzJ70SRFTw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 232, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "qXNImclU5betvKj3g0KLX7y9_T0oE_jS-Vsxp4qxB1Y", + "y" : "dmer-MAs5JUbxZslZBMMJ9e2TNvFytlcpC1bu3zU55M" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793", + "wx" : "00a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756", + "wy" : "7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqXNImclU5betvKj3g0KLX7y9/T0o\nE/jS+Vsxp4qxB1Z2Z6v4wCzklRvFmyVkEwwn17ZM28XK2VykLVu7fNTnkw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 233, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "GuUWYjMaHb-rB1HTDfqyJzoEojngVaU3sWq1lflhI5Y", + "y" : "Q08hwr_mVVyfxKjoLasfpWMYgbAW4IMdnhu_V5n88y4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e", + "wx" : "1ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396", + "wy" : "434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGuUWYjMaHb+rB1HTDfqyJzoEojng\nVaU3sWq1lflhI5ZDTyHCv+ZVXJ/EqOgtqx+lYxiBsBbggx2eG79XmfzzLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 234, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "U8kM3YsNrdIcRK1VezJ_Tb9XFEqvBll96z-UElIGpsE", + "y" : "RgNHW9ebMONjQM0JsLWebNRs6QFQ6f_lyKAXKyyYmOM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3", + "wx" : "53c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c1", + "wy" : "4603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU8kM3YsNrdIcRK1VezJ/Tb9XFEqv\nBll96z+UElIGpsFGA0db15sw42NAzQmwtZ5s1GzpAVDp/+XIoBcrLJiY4w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 235, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "M3l1OVFcUfQplnuONpMNn92h7bE67OyXcffN5fby504", + "y" : "ulHQtkVruQLbofPqQ2-WrSNV2kVNybMsUDxLxs_W1BA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410", + "wx" : "33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e", + "wy" : "00ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEM3l1OVFcUfQplnuONpMNn92h7bE6\n7OyXcffN5fby5066UdC2RWu5Atuh8+pDb5atI1XaRU3JsyxQPEvGz9bUEA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 236, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Co9fHVu9J4P6fzfIaHkFf7L88lODqvuG0D1rr7QaF7M", + "y" : "6vbacV_pUDSf1XNhF7COFeMs8dL9wAPlEACfG0uh5kg" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648", + "wx" : "0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3", + "wy" : "00eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECo9fHVu9J4P6fzfIaHkFf7L88lOD\nqvuG0D1rr7QaF7Pq9tpxX+lQNJ/Vc2EXsI4V4yzx0v3AA+UQAJ8bS6HmSA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 237, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "HbyU6WwFa50stnc7sktp7Uc4UbrfknoplVr_KQ7zZ1o", + "y" : "ZeWHVhEiqoIm-suV3wgwjK3wHINRoVaRdtkXghETqnw" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c", + "wx" : "1dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a", + "wy" : "65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHbyU6WwFa50stnc7sktp7Uc4Ubrf\nknoplVr/KQ7zZ1pl5YdWESKqgib6y5XfCDCMrfAcg1GhVpF22ReCEROqfA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 238, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "CEq4hdv_fxLmza21nUVuUAeXd5Qlx1GMJZyDcYKJ5uk", + "y" : "kcNF06CT6GZwYFu8L_TGnQ7WlP1DPsa2uhv31Ww-a1E" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51", + "wx" : "084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9", + "wy" : "0091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECEq4hdv/fxLmza21nUVuUAeXd5Ql\nx1GMJZyDcYKJ5umRw0XToJPoZnBgW7wv9MadDtaU/UM+xra6G/fVbD5rUQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 239, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "ADrfpMYgogcJbNGO6P0qkOIBBs-CSgxj1t7HJ6n-f1A", + "y" : "lDDSa91fcegZ0StwBpkBRhrgg8yAkSLU-4a1xHUkTlo" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a", + "wx" : "3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50", + "wy" : "009430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEADrfpMYgogcJbNGO6P0qkOIBBs+C\nSgxj1t7HJ6n+f1CUMNJr3V9x6BnRK3AGmQFGGuCDzICRItT7hrXEdSROWg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 240, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "fJiy1H60M8DRjlM8-8iQnWb3t51ZJcyxfszsnRBcWIQ", + "y" : "jVypmzUL19EKte5vz-RmI_3APp-CgVj01MwIrR_4PeQ" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4", + "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884", + "wy" : "008d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWISNXKmbNQvX0Qq17m/P5GYj/cA+n4KBWPTUzAitH/g95A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 241, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "fJiy1H60M8DRjlM8-8iQnWb3t51ZJcyxfszsnRBcWIQ", + "y" : "cqNWY8r0KC_1ShGQMBuZ3AI_wWF9fqcLKzP3UuAHwhs" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b", + "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884", + "wy" : "72a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWIRyo1ZjyvQoL/VKEZAwG5ncAj/BYX1+pwsrM/dS4AfCGw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 242, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "t6kOIedUfXMmeUADPOoFBCxQ98n6Xq60cc1iYMaF8uM", + "y" : "i7cwnQw7qySfqvPkQXnW3VMCN1xYD9BXCniMa-NoDGc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67", + "wx" : "00b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3", + "wy" : "008bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEt6kOIedUfXMmeUADPOoFBCxQ98n6\nXq60cc1iYMaF8uOLtzCdDDurJJ+q8+RBedbdUwI3XFgP0FcKeIxr42gMZw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 243, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "FVChczc7LVlDdPBkLNc94GoEXAnHpPOIxzHozYlxrfw", + "y" : "mjqYQ1g6hsDhxiy95nFl9AqSaxAoujiqOJXhiOu8cGY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066", + "wx" : "1550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc", + "wy" : "009a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFVChczc7LVlDdPBkLNc94GoEXAnH\npPOIxzHozYlxrfyaOphDWDqGwOHGLL3mcWX0CpJrECi6OKo4leGI67xwZg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 244, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "010000000000000000000000000000000000000000000000000000000000000000003333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "MTRHd4GV2qF5GmUwzQaXrjS_nY0iWYQ5T3Lu81BZcRE", + "y" : "CZao-90acOzWTLALWVr-Fmm_74DZF1amLYTB2D4PIqs" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab", + "wx" : "313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef350597111", + "wy" : "0996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMTRHd4GV2qF5GmUwzQaXrjS/nY0i\nWYQ5T3Lu81BZcREJlqj73Rpw7NZMsAtZWv4Wab/vgNkXVqYthMHYPg8iqw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 245, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c703333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "StpjSUFHbKY8LFgD7sLzOy0Xkg95ilvmJ19aVM0udjk", + "y" : "saBL6tXHMUxCdJLbIblUTYHKqBWVh-QaoCOqln8xqqE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1", + "wx" : "4ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639", + "wy" : "00b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEStpjSUFHbKY8LFgD7sLzOy0Xkg95\nilvmJ19aVM0udjmxoEvq1ccxTEJ0ktshuVRNgcqoFZWH5BqgI6qWfzGqoQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 246, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "qszgkycPpZrUErVFmgjkkHQ7lwhseBrDyNVAMLQaMRk", + "y" : "O-zklWFy1WvvtwEdaE53KQXkjSEVREp1rHoyWj8l9LE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1", + "wx" : "00aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119", + "wy" : "3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqszgkycPpZrUErVFmgjkkHQ7lwhs\neBrDyNVAMLQaMRk77OSVYXLVa++3AR1oTncpBeSNIRVESnWsejJaPyX0sQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 247, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "9iuNf-7_WoR6t5ISJp5V5i-ofr6TCCF0e1elEaXqmfA", + "y" : "Q57gV7sniYWCpoPD_bf5VATUHULydoA3UaMW6zqrfr8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf", + "wx" : "00f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0", + "wy" : "439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9iuNf+7/WoR6t5ISJp5V5i+ofr6T\nCCF0e1elEaXqmfBDnuBXuyeJhYKmg8P9t/lUBNQdQvJ2gDdRoxbrOqt+vw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 248, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "S6oH_257uaoiPRxhkyAF_pj-eLeH_atL02GbyIMwcqI", + "y" : "vKzWOALFavgmB5U-cqD108I70mVUTgIJUYJOpIVVXTM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33", + "wx" : "4baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2", + "wy" : "00bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES6oH/257uaoiPRxhkyAF/pj+eLeH\n/atL02GbyIMwcqK8rNY4AsVq+CYHlT5yoPXTwjvSZVROAglRgk6khVVdMw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 249, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699783333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "DHU-0bqS92aAD90K4cDX-PTNgwX9gD2LyogTl7WTfi0", + "y" : "tWhQmx-vPPJR3m25gQ6LjK7SNdoQ7t2-1id1yOXJRgo" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a", + "wx" : "0c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2d", + "wy" : "00b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDHU+0bqS92aAD90K4cDX+PTNgwX9\ngD2LyogTl7WTfi21aFCbH6888lHebbmBDouMrtI12hDu3b7WJ3XI5clGCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 250, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997849249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Aw_crmVB8ixbqyVOTxooXFB9HO_qA7-Qzxna88ti32k", + "y" : "X_LJTViPLCsrChK-vAEbzuT6G1RQbsB9CinSSgiRGTw" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c", + "wx" : "030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69", + "wy" : "5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAw/crmVB8ixbqyVOTxooXFB9HO/q\nA7+Qzxna88ti32lf8slNWI8sKysKEr68ARvO5PobVFBuwH0KKdJKCJEZPA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 251, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997816a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "A_xiHq-Qwj2Pn6El0sWbhyjrzLMMo-Pbh5oGypDyDNw", + "y" : "rljT8Mau8OgFvhDqVOI89vA5f5rd3cKwkIiFUxaw70Q" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44", + "wx" : "03fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc", + "wy" : "00ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA/xiHq+Qwj2Pn6El0sWbhyjrzLMM\no+Pbh5oGypDyDNyuWNPwxq7w6AW+EOpU4jz28Dl/mt3dwrCQiIVTFrDvRA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 252, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "cPLOJNxikjuwnMktdDKbvQ0uaw41TAviOD0krNzLnkw", + "y" : "1C0flzRm9eVGKpOQhKKU6_x6RWKccO5d70belTbqe_c" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7", + "wx" : "70f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4c", + "wy" : "00d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcPLOJNxikjuwnMktdDKbvQ0uaw41\nTAviOD0krNzLnkzULR+XNGb15UYqk5CEopTr/HpFYpxw7l3vRt6VNup79w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 253, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "cyuKwMMP5EMHQxI1Jxy11uX2d6Gc4_BYuTmnvxk0nTw", + "y" : "hYzHNa-Fd0aCdYR89ewZly5sIHOCduJwiyPFlb_EQz0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d", + "wx" : "732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c", + "wy" : "00858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcyuKwMMP5EMHQxI1Jxy11uX2d6Gc\n4/BYuTmnvxk0nTyFjMc1r4V3RoJ1hHz17BmXLmwgc4J24nCLI8WVv8RDPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 254, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "R6_5UBgloWZ4K7WKW0WQBurNvOXlMjrdrTTsG2REzc4", + "y" : "kZnDFQKtQnfHPd0MgHtyY0xFdiQEg32YFKXUtafD85g" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398", + "wx" : "47aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce", + "wy" : "009199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER6/5UBgloWZ4K7WKW0WQBurNvOXl\nMjrdrTTsG2REzc6RmcMVAq1Cd8c93QyAe3JjTEV2JASDfZgUpdS1p8PzmA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 255, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2963333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "rtju_3dkS_g7kiL49XFz-oIX7H4HY-59cXH7YJL7pcA", + "y" : "ZIaobZT0iDS6WtuvNJaH-c7kADiWQrgo5oIHsUfKLEY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46", + "wx" : "00aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0", + "wy" : "6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErtju/3dkS/g7kiL49XFz+oIX7H4H\nY+59cXH7YJL7pcBkhqhtlPSINLpa2680lof5zuQAOJZCuCjmggexR8osRg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 256, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29649249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "98VKWFqQQwDQW1PvO4VOcZmaNEuJrcDKqijiVNubx8c", + "y" : "wWGnnzj_RGBRMDV35AY4-wIDKZQKY8JBuzLCIF61e30" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d", + "wx" : "00f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7", + "wy" : "00c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE98VKWFqQQwDQW1PvO4VOcZmaNEuJ\nrcDKqijiVNubx8fBYaefOP9EYFEwNXfkBjj7AgMplApjwkG7MsIgXrV7fQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 257, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29616a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY", + "y" : "T-NC4v4af5uO5-tKfA-eFivOM1drMV7Oy7ZAaDe_UfU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 258, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY", + "y" : "sBy9HAHlgGVxGBS1g_Bh6dQxzKmUzqExNEm_l8hArgo" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 260, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "BKrsc2NXJvIT-4qeZNo7hjLkFJWpRNAEW1IuunJA-tU", + "y" : "h9kxV5iqo6W6AXdXh87QXqr3tOCfyB1tGqVG6DZdUl0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", + "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 262, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "1412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "9e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec8696ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "TzN8z9Z3JqgF5PFgCuKEnfOAfsoRc4Ajn72BaQAAAAA", + "y" : "7Z3qEkzIw5ZBZBHpiMMPQn61BK9DoxRs1d9-pgZm1oU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", + "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 266, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f5640a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "0b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370eae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "af89e4f2b03e5d1f0352e258ef71493040c17d70c36cfd044128302df2ed5e4a420f04148c3e6f06561bd448362d6c6fa3f9aeeb7e42843b4674e7ddfd0ba901", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU", + "y" : "hPoXTXkccr8s44gKiWDdKnx6EzioL4Wp5Zzb3oAAAAA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 269, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "6c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b1b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755b164a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "575b70b4375684291b95d81e3c820ed9bde9e5b7343036e4951f3c46894a6d9df10d716efbfeba953701b603fc9ef6ff6e47edef38c9eeef2d55e6486bc4d6e6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU", + "y" : "ewXosYbjjUHTHHf1dp8i1YOF7MhX0HpWGmMkIX____8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 272, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "8d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b78389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b394c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "6894de495e7bb5566807d475d96a0d414a94f4f02c3ab7c2edc2916deafc1e1fa603642c20fabc07182867fcc6923d35be23ad3f97a5f93c6ec5b9cce8239569", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "KCnDH6ouQA40TtlLyj_NBUWVbrz-itD236X_jv____8", + "y" : "oBqvrwAOUlhYVa-nZ2reKEETCZBS31fn6zvTfr65Ii4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", + "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 275, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32bf86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "823c37e46c74ec8497d89245fde3bf53ddb462c00d840e983dcb1b72bbf8bf27c4552f2425d14f0f0fa988778403d60a58962e7c548715af83b2edabbb24a49f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "____-UgIHmoEWN2PnnOPJmX_kFmtaqwHCDGMTKmnpPU", + "y" : "Woq8ui3ahHQxHuVBSblzyuDA-4lVetC_eOZSmhZjvXM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", + "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 278, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163efd762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "7ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b10df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "5cd60c3b021b4be116f06f1d447f65e458329a8bbae1d9b5977d18cf561848614c635cd7aa9aebb5716d5ae09e57f8c481a741a029b40f71ec47344ef883e86e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "AAAAA_oV-WOUnV8DpvXH-G-eABXusjrrv_EXOTe6dI4", + "y" : "EJmHIHDo6HxVX6E2Wcyl1_rc_LACPqiJVIykivK6fnE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", + "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 281, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "4b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e52e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "5aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac27ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "98b092c2d14b5b14a23e9368e0ce1be744dfae9f9a5cdaba51e7872099df96f290d3e4f87bd7bc94589f8150b6b01045cd8759a00af78b24d7de771887610df5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU", + "y" : "AAAAABNSu0oPoupMzrmrY91oSt5aESe88wCmmKcZO8I" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 284, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "9e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621ac54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e87028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "bd2dd6f5026d2b5ad7ead74bdf52b8cbcabc08facee0a1c8584658a85ed0c5dc3e8543e819bdae47d872e29a85ba38addf3eaeaad8786d79c3fb027f6f1ff4bf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU", + "y" : "_____uytRLbwXRWzMUZUnCKXtSKl7thDDP9ZZ1jmxD0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 287, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb7ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f7cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd5261c7b22992bb13749cc0c5bc25330a17446e40db734203f9035172725fc70f863", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_test.json new file mode 100644 index 00000000..1094133e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_test.json @@ -0,0 +1,5138 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 457, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", + "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "30814502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 5, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "304502802478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "3047000002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a498177304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30492500304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a222549817702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30492224250002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304d222202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00004deadbeef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02226498177022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022252500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02223022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304daa00bb00cd00304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304baa02aabb304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304d2228aa00bb00cd0002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304b2226aa02aabb02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02229aa00bb00cd00022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304b02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02227aa02aabb022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3049228002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3049228003202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "324502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "30493001023044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 57, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb205000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "3047300002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb23000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "304802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "302202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "306802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "30460281202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002812100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3047028200202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00282002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "304502212478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3045021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022200a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304a028501000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285010000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304e02890100000000000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304e02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028901000000000000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304902847fffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002847fffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30490284ffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00284ffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304a0285ffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285ffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304d0288ffffffffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00288ffffffffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "304502ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "3023022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302402022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302302202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3047022200002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00223000000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30250281022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30250500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304500202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304501202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304503202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304504202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045ff202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0012100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0042100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0ff2100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30250200022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30492224020124021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022250201000220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "304502202678f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022102a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f98140022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e32", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3044021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3044021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30460221ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00222ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3026090180022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3026020100022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca711022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221ff2478f1d149f6d856ac900a7af1772226e7dea086b8a3f1dc48ad29689c965c6f022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450220db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221fedb870e30b60927a7536ff5850e88ddd99e536a1df92cd119cfdf41116aa358ef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c5a41688528eb315e94effca0f835208aec517335790ca4896d5502961", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221ff5f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221fe5f85a63c5be977ab714cea16b10035f102e001f5ecb98f9e87c221e331e98bfd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3932323038", + "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "33393439313934313732", + "sig" : "304402203a4f61f7f8c4546e3580f7848411786fee1229a07a6ecf5fb84870869188215d022018c5ce44354e2274eadb8fea319f8d6f60944532dbaae86bfd8105f253041bcb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "35333637363431383737", + "sig" : "304502203fa9975fb2b08b7b6e33f3843099da3f43f1dcfe9b171a60cafd5489ca9c5328022100985a86825a0cc728f5d9dac2a513b49127a06100f0fc4b8b1f200903e0df9ed2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "35363731343831303935", + "sig" : "304402204d66e7ee5edd02ab96db25954050079ef8de1d0f02f34d4d75112eaf3f73124002206292d1563140013c589be40e599862bdd6bda2103809928928a119b43851a2ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "3131323037313732393039", + "sig" : "3046022100a9228305f7b486f568eb65d44e49ba007e3f14b8f23c689c952e4ced1e6cf91e022100b73c74d28bd1268002bed784a6b06c40a90ee5938ea6d08f272d027e0f96a72c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "3131323938303334323336", + "sig" : "304402203fa39842bfab6c38afa7963c60beb09484d4579fc75ef09efff44e91bc62ca8302205612add1924f0285ace5b158828e2b32ab2b6e7f10ee68dca1cc54591fee1fec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "39383736303239363833", + "sig" : "3045022006c04b02edfeecd8620f035ea4f449bd924593e86e5288a6f22d1923b0e2e8a9022100f666718e6fefb515bb9339d29cc0e58cfba89d605ca0066bca87f6a3f08ebcfa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "3230323034323936353139", + "sig" : "304402201ddd953c32a5f84109cd4d9ec8c364dd318376ff5d228211a367483077d638800220563dba4845de762baf04910618d587e0dd0c97dd1c9785c24ffdf2f8a660abf2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "31343531363639313830", + "sig" : "30460221009fe4ec4831ef4945f100d5d35a2e6312411ca5df6c900ca60690f2985d553482022100c674ad5e1bead2f767c9248e444452a4a8530dd47246cbbc968da865bdf212b6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "31303933363835393531", + "sig" : "3046022100e8703d6b16a79fc2ab3653cece29d06f65dd6f2c230cb08ee30c5517407d75db0221008cfeb87b8e95ddacd638b37d315393c5005f3ab8bba0cc1cd1a050829b775bfb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "36323139353630323031", + "sig" : "3046022100def608caf1f277d71403009f209c1d7eef11aaa7920397fbf429b8146181aece022100f3b8f2aa5b3df9a8b37313ea66ad5b74673f3e8614ff471b1eb6773217511fb0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "35363832343734333033", + "sig" : "304402204f5d08e8d936ce831d02d6b23fb8fce0e0750101af3ab9c3b28636b95a5e24ad02206f034480553bcecac221f8be8288163c55492e2e56a88f4d0341b61436a0a6c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "33373336353331373836", + "sig" : "3045022100bdd822bfe3733d9f4b88764fe091db2e8f8af366e4c44d876bf82e62bd48c7ee02207fbf7750c5dc849a2c55dbdd067806f869652a7b3a57baa4733781d3128f02de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "34373935393033373932", + "sig" : "304402201c4fc02961b7f4245566b410bf08f447502ea4f75b15690344681efa2edf7b4b02207d63eef119dc88bc4a1b2c43ac21cd53892443661f8c3a97d558bf888c29f769", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "39333939363131303037", + "sig" : "304402206406f2d249ab1264e175476ca3300efd049fcad569dff40b922082b41cc7b7ce0220461872b803383f785077714a9566c4d652e87b2cad90dd4f4cc84bc55004c530", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "31303837343931313835", + "sig" : "30450220415c924b9ba1902b340058117d90623602d48b8280583fb231dc93823b83a153022100f18be8cdc2063a26ab030504d3397dc6e9c6b6c56f4e3a59832c0e4643c0263c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "33323336363738353030", + "sig" : "3045022100d12e96c7d2f177b7cf6d8a1ede060a2b174dc993d43f5fe60f75604824b64fef02200c97d87035fcca0a5f47fe6461bb30cbaf05b37e4211ec3fcd51fc71a12239ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "31343438393937373033", + "sig" : "304502207df72a64c7e982c88f83b3a22802690098147e0e42ef4371ef069910858c0646022100adbaa7b10c6a3f995ed5f83d7bda4ba626b355f34a72bf92ff788300b70e72d0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "35373134363332383037", + "sig" : "30440220047c4306f8d30e425ae70e0bee9e0b94faa4ef18a9c6d7f2c95de0fe6e2a323702207a4d0d0a596bd9ea3fe9850e9c8c77322594344623c0b46ac2a8c95948aefd98", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "323236343837343932", + "sig" : "3044022057d603a367e23af39c95dd418c0176da8b211d50b1be82bf5ef621a2640204f702205dc3f285ad015c4d71157bd11e5b8df6a89e4b267393b08b5ad5013bdae544b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "35333533343439343739", + "sig" : "3044022011df6741021ec8cc567584aea16817c540859c4e5011551c00b097fcfc2337e50220668551919d43206ac0571fc5ad3ac0efb489bea599e7bf99fe4c7468d6c2c5e0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "34373837333033383830", + "sig" : "304402207451ffede471bd370406533436fc42a89daa0af4903d087cbc062fe7e54dbf700220590895398f22b48ce72cbf7c3d3ee1dd7fb0ee645edb0b1b1de35f370e5bf5ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "32323332313935383233", + "sig" : "3045022100fc4c4d81da6f687a6426263193c1a680b67734a1b180647b8c76407cc4f0a9c6022056f775d372c9bee685374085be676c9cf31cf1f978a5e6ccb04e4a0761159cc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "3130373339333931393137", + "sig" : "3045022100feb978ca33c46ffba47eb63bb40de7833e43d5654575b54de1fea3d1de3c8ad50220108078ba997bfa064521baf342c97b0c64bd25240c8fd0fd7533ae2d03081b70", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "31383831303237333135", + "sig" : "3046022100cc61729698467ba53da199ff481fe7433f194fc96367907e8dc5e1d9f42b1e2102210083dd9ef156e7c1f9c09b3bf86a4f1c88e5dd20cd74d997858e600797dbe74ad2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "36303631363933393037", + "sig" : "3045022100d47f616303ff0eb813eac32e760ba30ad445e0af7dc57e70756104823f6a895f0220047f2217b399c46a426b936a124980a6011f0896f51dbe07632828a72d7173f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "38383935323237303934", + "sig" : "3046022100cff73dfa2bac67ce1340b25c885abb3e7979ef7f840f15d5f19e86640cdd40a3022100c7d1210802796c4f251049ee08a2c29f5c71064033d17010c65bf2e94499381e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "31353830323334303934", + "sig" : "3044022010acaf9c485ab1220355b95be269f124e12eb252f2224b0fc50785eb2ee3df45022032443b557efc6896347fa778e1fcf33cbb769c9a7da896b20d93fea7c2791ea4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "33393635393931353132", + "sig" : "3046022100f919da0651abc2bff994a879d2778fa5195d57400e003e8dd6adb3fc7a0cc4cc0221009b945d06bd119665b278a59bd24fdd2350817d0be87997bee57b70c479d64a2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "32323838373332313938", + "sig" : "3045022100cc38e7a018f6d70b2d9b49120cc9b4a169f2f72238821a86b81f553b6225d24e0220276efd8bf06ccce07c7aae35eaac3bd1c374dcf0cf0588d5e0e4171936688636", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "32323330383837333139", + "sig" : "3045022100ff85ad66621991c318b85cef73c576cb2a8d43c568c1aafc85b40ef2a9a6b41c0220732a79e6837ebf8434fea6e7fefa948f506ae455c1a3eb36a030185a23037d96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "313239303536393337", + "sig" : "3044022033f016e51eef9b1136380cb8b84c6b38b107e24c6731bd07cb1c7f4a29f33a83022036b177bb8be94c8be67ff3a41fcc4d22b5c9eb377da713eb014ae01c64ca6dd7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "32373438363536343338", + "sig" : "3045022100929413ee91f27454d74e91370a10a86fc98ac7305c8ab4ca59752bda3a7bfc370220483b47a26a0d7d2e6bd37d351d9ee37c5ec2a4686d884d78b6beb7f6b08c50f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "37353833353032363034", + "sig" : "30450220578202c7d0abac93ca43dde3cb44414e5601c1eb557604cb9adb4bde0a12633b022100fb9a7412e307aee95ef4b53540571a21559414e5306794ab5182cfb229dab3e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "32333237373534323739", + "sig" : "3045022046d45ad0bb75b8639d0e91d8450fc31887c211328a5784fc83b4cb7f5b962c1b022100d6751d13ede2079b7aa1d822bdb32d7f3cf00273a1ff03df90c0ec7c62a47568", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "373735353038353834", + "sig" : "3046022100abe84c941783d5ced284fea56341ecc68d6bdd3196d318fbd074641f8c885bd5022100bdea3c44d48e01aa40935c1c9723ff733199563440f26b4ecf0b444b0418d9f5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "3137393832363438333832", + "sig" : "3045022005277cdbf491e336fe81be24e393a161a4fb89112c9ffed1ee6649c406713408022100ab6934332e68e108bb0484d21c457dcf381a620c3a4712fdbfeb658a3fafd60c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "32333936373737333635", + "sig" : "30450220293825737c8c14430ed10dbadd7da337275f9b61d1d26377f778ffaa00c139de022100cdddec267a8678c96829bf6c1d6f38322e119937cfd2fee01e9dc9525f43ed6b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "35393938313035383031", + "sig" : "304402202041fdd6111c45dfd29e750e082dcdadc9a584a8a2be46580fb0ba3b3dc658620220421824fe987e4172a0f8bbcb7bcd9e1b073b7742ed9f9df98f2a1a37cd374ce3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "3136363737383237303537", + "sig" : "30450220267941db660e046ab14e795669e002b852f7788447c53ebef46a2056978b5574022100d00183bcaf75bc11e37653f952f6a6537151c3aa0a1b9e4e41b004a29185395b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "323036323134333632", + "sig" : "304402205dcd7f6814739d47f80a363b9414e6cbfb5f0846223888510abd5b3903d7ae09022043418f138bb3c857c0ad750ca8389ebcf3719cb389634ac54a91de9f18fd7238", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "36383432343936303435", + "sig" : "304502205e0e8cc0280409a0ce252da02b2424d2de3a52b406c3778932dbc60cb86c356702210093d25e929c5b00e950d89585ec6c01b6589ae0ec0af8a79c04df9e5b27b58bc5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "33323639383937333231", + "sig" : "304502204fcf9c9d9ffbf4e0b98268c087071bffe0673bb8dcb32aa667f8a639c364ea47022100820db0730bee8227fc831643fcb8e2ef9c0f7059ce42da45cf74828effa8d772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "31333837333234363932", + "sig" : "3046022100c60cd2e08248d58d1639b123633643c63f89aff611f998937ccb08c9113bcdca022100ac4bb470ce0164616dada7a173364ed3f9d16fd32c686136f904c99266fda17e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "34313138383837353336", + "sig" : "304502207cfdaf6f22c1c7668d7b6f56f8a7be3fdeeb17a7863539555bbfa899dd70c5f1022100cee151adc71e68483b95a7857a862ae0c5a6eee478d93d40ccc7d40a31dcbd90", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "393838363036353435", + "sig" : "304402202270be7ee033a706b59746eab34816be7e15c8784061d5281060707a0abe0a7d022056a163341ee95e7e3c04294a57f5f7d24bf3c3c6f13ef2f161077c47bd27665d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "32343739313135383435", + "sig" : "3044022016b5d2bfcaba21167a69f7433d0c476b21ded37d84dc74ca401a3ecddb2752a8022062852cf97d89adfb0ebbe6f398ee641bfea8a2271580aac8a3d8326d8c6e0ef9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "35303736383837333637", + "sig" : "3046022100d907eefa664115848b90c3d5baa0236f08eafaf81c0d52bb9d0f8acb57490847022100fd91bc45a76e31cdc58c4bfb3df27f6470d20b19f0fba6a77b6c8846650ed8a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "393838353036393637", + "sig" : "30450220048337b34f427e8774b3bf7c8ff4b1ae65d132ac8af94829bb2d32944579bb31022100bd6f8eab82213ccf80764644204bb6bf16c668729cdd31dd8596286c15686e8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "32373231333036313331", + "sig" : "3046022100b2bc46b7c44293557ab7ebeb0264924277193f87a25d94c924df1518ba7c7260022100abf1f6238ff696aaafaf4f0cbbe152c3d771c5bfc43f36d7e5f5235819d02c1a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "33323034313031363535", + "sig" : "3045022040d4b38a61232e654ffd08b91e18609851f4189f7bf8a425ad59d9cbb1b54c990221009e775a7bd0d934c3ed886037f5d3b356f60eda41191690566e99677d7aaf64f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "33313530363830393530", + "sig" : "3046022100ac8f64d7df8d9fea005744e3ac4af70aa3a38e5a0f3d069d85806a4f29710339022100c014e96decfef3857cc174f2c46ad0882bef0c4c8a17ce09441961e4ae8d2df3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "31373237343630313033", + "sig" : "3044022041b3766f41a673a01e2c0cab5ceedbcec8d82530a393f884d72aa4e6685dea0a0220073a55dca2da577cafb40e12dd20bf8529a13a6acdf9a1c7d4b2048d60876cb3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "3134353731343631323235", + "sig" : "304502201942755aa8128382cd8e35a4350c22cc45ba5704d99e8a240970df11956ad866022100f64cf1e0816cf7ac5044f73ba938e142ef3305cb09becb80a0a5b9ad7ba3eb07", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "34313739353136303930", + "sig" : "3045022051aba4ff1c7ddf17e0632ab71684d8de6dc700219ef346cb28ce9dafc3565b3b022100b6aaebe1af0ad01f07a68bf1cf57f9d6040b43c14b7eb8238542760e32ce3b0c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "35383932373133303534", + "sig" : "304502210091efbfcc731650e9f004c38b71db146c17bf871c82c4e87716f7ff2f7f9e51d00220089ea631a7c5f05311c521d21ba798b5174881f0fd8095fb3a77515913efb6e0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "33383936313832323937", + "sig" : "304502204a7e47bd281ea09b9e3a32934c7a969e1f788f978b41585989f4689e804663fb022100e65f6bd702403cbbed7f8ad0045f331d4a96fbf8c43f71f11615b7d1b9153b7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "38323833333436373332", + "sig" : "3046022100c795f5da86e10a604d4f94bf7cac381c73edad1461d66929e53aa57ca294e89f022100bae784ab6c7b58332ee05e7d54169edf55ce45f030e71ae8df63969fb327a10c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "33333636393734383931", + "sig" : "3046022100ea68b24843b225f505e01c0e608b20b4d93e8faf6b9cf70cf8f9134a80e7b668022100a3abc044b4728f80fe414bdc66f032b262356720547bec7729fad94151c6adc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "32313939313533323239", + "sig" : "3046022100bfe7502140c57a24a77edc3d9b3c4bc11d21bdb0b196977b7f2b13ac973ad697022100947a01da9731849d72b67ef7bc40b012480fd389895aad1f6b1cdbeab3b93b8d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "35363030333136383232", + "sig" : "304402203434ee1142740a0ab8623b97fc8dc2567eda45dadf6039b45c448819e840cf3002203c0fac0487841997202c29f3bf2df540b115b29dc619160d52203d4a1fd4b9f7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "383639363531363935", + "sig" : "304502205338500e23ba96a0adc6ef84932e25fbad7435d9f70eb7f476c6912de12e33c8022100a002f5583ea8c0d7fb17136d0ee0415acf629879ce6b01ac52e3ecd7772a3704", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "36353833393236333732", + "sig" : "304402204ff2d4e31f4180de6901d2d20341d12387c9c55f4cf003a742f049b84af6fe0502200312f38771414555fa5ed2817dcc629a8c7cf69d306300e87bc167278ec3ef37", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case hash", + "msg" : "3133323035303135373235", + "sig" : "3044022051d665bad5f2d6306c6bbfe1f27555887670061d4df36ec9f4ce6cdfaf9ea7ac02202905e43f6207ee93df35a2e9fb9bc8098c448ae98a14e4ad1ebaea5d56b6e493", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "special case hash", + "msg" : "35303835333330373931", + "sig" : "3046022100b804e0235f135aba7b7531b6831f26cc9fb77d3f83854957431be20706b813690221009d317fd08e4e0467617db819cde1d7d4d74da489b2bce4db055ea01eccfafcf2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case hash", + "msg" : "37383636383133313139", + "sig" : "30450221008ab50ef3660ccb6af34c78e795ded6b256ffca5c94f249f3d907fb65235ef680022049d5aaeae5a6d0c15b286e428b5e720cf37a822ede445baa143ffae69aba91b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case hash", + "msg" : "32303832353339343239", + "sig" : "30440220571b9c46a47c5cc53a574c196c3fb07f3510c0f4443b9f2fe781252c24d343de022068a9aebd50ff165c89b5b9cb6c1754191958f360b4d2851a481a3e1106ee7809", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "special case hash", + "msg" : "3130303635393536363937", + "sig" : "304502204cb7817b04dc73be60d3711803bc10687a6e3f4ab79c4c1a4e9d63a73174d4eb022100ce398d2d6602d2af58a64042f830bf774aee18209d6fb5c743b6a6e437826b98", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case hash", + "msg" : "33303234313831363034", + "sig" : "30450220684399c6cd6ebb1c5d5efb0d78dce40ebd48d9d944eb6548c9ce68d7fdc82229022100cf25c8e427fae359bfe60fa02964f4c9b8d6db54612e05c78c341f0a8c52d0b5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "special case hash", + "msg" : "37373637383532383734", + "sig" : "3045022020b7b36d5bc76fa182ca27152a99a956e6a0880000694296e31af98a7312d04b022100eeeabc5521f9856e920eb7d29ed7e4042f178ff706dff8eeb24b429e3b63402a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case hash", + "msg" : "353434313939393734", + "sig" : "304402206b65c95e8e121d2e6ee506cfd62cb88e0bfb3589da40876898ef66c43982aca9022009642c05ad619b4402fd297eb57e29cca5c2eb6823931ba82de32d7c652ba73e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "special case hash", + "msg" : "35383433343830333931", + "sig" : "3044022067c74cbf5ea4b777bf521ace099f4f094d8f58900e15e67e1b4bd399056629ed02203d2884655c49b8b5f64e802a054e7bf09b0fc80ca18ebf927b82e58bb4a00400", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case hash", + "msg" : "373138383932363239", + "sig" : "3045022079a5e40da5cf34c4c39adf7dfc5d454995a250314ebd212b5c8e3f4e6f875feb022100b268920e403ba17828ff271938a6558a5b2dd000229f8edb4a9d9f9b6ac1b472", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "special case hash", + "msg" : "31373433323233343433", + "sig" : "3045022100c8b13006c3a51a322fff9321761b01de134f526be582b22e19693c443fc9fe46022034e7f60179c6162ab980fcd58f173b0e6c30b524d35c67921677522dcef843a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case hash", + "msg" : "32343036303035393336", + "sig" : "304502203513db745489a487c88a6cedf8795b640f8f71578397bdabd6cc586c25bd66ad02210099a72cd3f0ca6c799149283ca0af37f86b88200d0c905bd3c9f1b859e55b1659", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case hash", + "msg" : "31363134303336393838", + "sig" : "304402203a6386afb08f7ff8140b5a270f764e8706ef2830fb177446f7b4eeb8a25aac6402204b70854b38c29245b2b980eba10ea936c68a38c1da5255ce2386db23afc7c06a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case hash", + "msg" : "32303935343235363835", + "sig" : "3046022100b8fc54a8a6be3c55e99c06f99ccdcce7af5c18a3c5829726a870cc1068458f64022100cc7237c39c8e6a4a1c8c62f5f88636549c7410798b89684c502c3adfe5fb7ad2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "special case hash", + "msg" : "31303038303938393833", + "sig" : "3045022047b460851e5607f2021626635c565a63f78f558795e1b330d09115970dbbb8ab022100a6a9f4f213e08d3c736d3e1c44a35140cb107619f265a5b13608ed729fd6d894", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "special case hash", + "msg" : "31353734313437393237", + "sig" : "30450221008cfda4f7a65864ebbea3144863da9b075c07b5b42cb4569643ddfd70dd753b190220595784b1ab217874b82b9585521f8090b9f6322884ab7a620464f51cf846c5b7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case hash", + "msg" : "32383636373731353232", + "sig" : "304402204cd6a45bd7c8bf0edbdf073dbf1f746234cbbca31ec20b526b077c9f480096e702207cf97ae0d33f50b73a5d7adf8aa4eeeb6ff10f89a8794efe1d874e23299c1b3d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case hash", + "msg" : "31363934323830373837", + "sig" : "304402202e233f4df8ffebeaec64842b23cce161c80d303b016eca562429b227ae2b58ec022046b6b56adec82f82b54daa6a5fca286740a1704828052072a5f0bc8c7b884242", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case hash", + "msg" : "39393231363932353638", + "sig" : "30440220549f658d4a3f98233a2c93bd5b1a52d64af10815ae60becb4139cac822b579c3022027bdddf0dbcf374a2aec8accc47a8ac897f8d1823dda8eb2052590970b39ce2a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case hash", + "msg" : "3131363039343339373938", + "sig" : "30450221009fabcc1e5fd965226902f594559e231369e584453974e74f49d7d762e134fb9d0220293cccc510793bac45ce5da2bb6c9e906437f59435ca206655f74b625df07c7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case hash", + "msg" : "37313836313632313030", + "sig" : "304502202e5c140fd6f5f823addc8088ffaae967e7f4897274316769561dfb31435825d9022100eda47327d7cfae1daa344ff5582a467bd18eb9f01caeab9c6da3c0cc89df6713", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "special case hash", + "msg" : "33323934333437313737", + "sig" : "304402204c11e3b7efbe3908ad2118e54d7d34d6c6eb4570bf7fdb11a7679fe93afa254c0220712e90f421836e542dac49d10bb39db4a98b2735b6336d8a3c392f3b90e60bbe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "special case hash", + "msg" : "3138353134343535313230", + "sig" : "3045022100dfb4619303f4ff689563d2275069fac44d63ea3c3b18f4fb1ac805d7df3d12ec022068e37b846583901db256329f9cf64f40c416fba50dcb9be333a3e29c76ae32db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "special case hash", + "msg" : "343736303433393330", + "sig" : "3045022100e70e8e17bd758ff0c48f91cb2c53d293f0f5ae82eb9dfe76ab98f9b064278635022021dde32cb0389cad7bdf676d9b9b7d25bb034ad25a55ea71ee7ee26a18359dd2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "special case hash", + "msg" : "32353637333738373431", + "sig" : "30440220421397ecae30617a5a6081ad1badf6ce9d9d4cb2afdabf1f900e7fdb7fb0af5a022057ca89dc22801c75fdbefdaeca65c675625f94de7d635062b08ed308df5762cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "special case hash", + "msg" : "35373339393334393935", + "sig" : "304502200610c08076909bb722fba105c23eac8f66b4db1d58f66a882fc90d59acdec8e0022100af59e8d570761cac589d49f11c884007f7ac1eea1a44c6f3fdad1d542187d25e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "special case hash", + "msg" : "33343738333636313339", + "sig" : "3045022059a1181cab0ee8ce94ab2b5ab4f4b13a422e38efe69f634bf947485a5b9ea49c0221009b3c913d98a4ab15f6a39f1802b8f2d28559aa1f8d03a3a88df00c89dc293a97", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "special case hash", + "msg" : "363439303532363032", + "sig" : "30460221008cae6c4dfbf901bd66ab82541011fa15c8e90e2c18c01bd881acaa2b63cb587b022100a86acf943f29cef91d1b66a7de5547df6cdfc45dd7bef816dcb8de9f5a425d2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "special case hash", + "msg" : "34373633383837343936", + "sig" : "30450221008b00c74b86474d782eac9974aea606d8f7ee78c79597e15687021f5991e86acd0220309dfe3686648eae104e87b3e9b5616a3ad479ca4f0b558ae4f1e5ab3115346a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "special case hash", + "msg" : "353739303230303830", + "sig" : "30450220433a915504c977809634a36fcf4480e4c8069fc127d201d30dfdb1f423c95fd4022100bcb1b89aafd50a1766b09741fc6a9a96e744ae9826d839bf85ffb50a91981773", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "special case hash", + "msg" : "35333434373837383438", + "sig" : "304502204b69abd2b39840a545cdd4a72d384234580e2fd938b7091d0ecdb562780857db022100fdab9957119e0a4092af82f6cc29f3c8a692671ec86efb0a03c1112a0a1e0467", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "special case hash", + "msg" : "3139323636343130393230", + "sig" : "3045022100dab9d3686c28363ad017b4a2b36d35bf2eb80633613d44deb9501d42a3efbd3802201392a562d79f9ab19014e4f7e2f2668259f3720a76c120d4a3c3964e880f7679", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "special case hash", + "msg" : "33373033393135373035", + "sig" : "3045022023f94e47b440ce379b74c9311232b19a64e3e7c9b90da34b0c1c3f3d7af28105022100e1425903b1479c2ce18b108a6d1ec8b7a4f0f657dedb00de3a3ceea7fdeee9be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "special case hash", + "msg" : "3831353435373730", + "sig" : "30450221009d706a8fa85d15bd0c3492c6672dfe529f4073b217b3947b5b2cfd61f87ccb7102206aaaaf369f82a0e542f72ded7d7eb90c8314ffa613a0ea81da1c8393dbae2bac", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "special case hash", + "msg" : "313935353330333737", + "sig" : "3046022100ac77918c4085c8a7ce5020b00c315629aee053a445cb4661eb50f6b62a47da29022100df2aea2b9c11a6ce39d3cd9e1faf4a53057e0b1b2e48a324be9e773203fe9fbb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "special case hash", + "msg" : "31323637383130393033", + "sig" : "30460221009db2dbd2935f147fae7f6a95c8e2307bd8537c3d96eb732ad6d5ebdd89bc754e02210093a9ab99d2de9d08fe0a61e26c8fe1ebbf88726e4b69d551b57d15f0ae16df5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "special case hash", + "msg" : "3131313830373230383135", + "sig" : "30440220769f70093939afbd1fa15873decfa803ca523ace8040280ba78cf833497722bc0220369875aba5e1ced5a4ca8444ec9399a38038b00e153a0ae34d9b3c9781447eea", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "special case hash", + "msg" : "38333831383639323930", + "sig" : "3045022026e5182b9822550ad52f46ad80781d6bef3d110a204db5e58a0746f796982200022100a9418e76029ced0cf78a571a9e59ad04086e91f70e6813981bb33c1dee891165", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "special case hash", + "msg" : "33313331323837323737", + "sig" : "3046022100e7bd6aefcf7b27e1f3fadbe713f9adb3d23398e88200cd2e94989c9d12e921770221009583e0de3b76f8d4b1e634a81cbc34af54e2f8599f3684ce48d372760c8204c4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "special case hash", + "msg" : "3134333331393236353338", + "sig" : "30450221008638ed7eaa83609a01a6af9c52ec9bfddda90442b1e6031d61cfa22e48b2e1e2022020c284d596f71c6c8df732f5a5a2006302301e1a792e2b39663d93a9760762d2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "special case hash", + "msg" : "333434393038323336", + "sig" : "3044022061d924307a96180b06383608ba91674e15c3ea06ff2534412b93a587dde649c1022059b84aa2115b2547edac88088ca6313e9fbe1ca6a361c7e57938f9dde3f4349c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "special case hash", + "msg" : "36383239383335393239", + "sig" : "30450220424fcfc3fd63d128c2eb125e88c7fe5d283b63470a786b82783edbb8a0b7a6d7022100b11548c2cd7fce9d44e795ca51af0b2f6a5180e9c9be0314007ed9e7f4bbe5e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "special case hash", + "msg" : "33343435313538303233", + "sig" : "3045022100a5f747ae6290fa9582c6ce8d5608621d495f061551bc4531bacba586a563b184022062faf8f92291e12812835b3f1d43c967bceb885b110bd06e5a68e2d74781ae2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "special case hash", + "msg" : "3132363937393837363434", + "sig" : "3045022100b731dc0d92c2cc7a605d78233f7814699bdf1cab2df297b6844eec4015af8ea0022039b1a0cc88eb85bcdc356b3620c51f1298c60aec5306b107e900ffdba049dd6f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "special case hash", + "msg" : "333939323432353533", + "sig" : "3046022100ef73c4fa322da39fb6503bab6b66b64d241056afbcd6908f84b61ccbbe890433022100f1ef85413e5764aa58a3128ccfcf388324fe5340e5edf8d0135ae76786ce415b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "special case hash", + "msg" : "31363031393737393737", + "sig" : "30450220694cd30e2ad0182579331474b271ee2d48723bc8415dc6513873586ce705b76b022100c5ac0c0ed5a4017d110cb45d63aa955dc7dc5ce23e7965c5397c3ff46a884636", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "special case hash", + "msg" : "3130383738373535313435", + "sig" : "3046022100f38b2236be3024e10b894ffb1cc68d0bb8d4cf0fcd2cfc1779f8883765d3cd96022100da69cd0b74c25566d60a486edd559fc39d569fb2751445a4798df8a36891802c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "special case hash", + "msg" : "37303034323532393939", + "sig" : "3046022100a881732c205a0b4b95669c00756fd91973450109a46f17d5a9d971b5e92b9aa40221008acefdca4e06c16b47ccad1c57c05912637e107096ba230c92b97187db79e19e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "special case hash", + "msg" : "31353635333235323833", + "sig" : "3044022004452f554bae819b42effb84ef44a9f1cb7e2d75b4ba9ff9b9cfffaddde3fd1b022061a3fbc5e73c350f2e3d85a7452cd231a3f3375fc11f5fe153b185f53b09c1d0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "special case hash", + "msg" : "3233383236333432333530", + "sig" : "3045022005814f57f58efc7cb490119e584e635e6f0ad1c19fb5dc2edafda075bb55f98e0221009dd5c6e39009d67d965903ecffe08a851775cc1248cc19c0b77798282131b8f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "special case hash", + "msg" : "31343437383437303635", + "sig" : "3045022100dc1c4a46085e198843b1f01980cd5e4a1ff6f8e8ff7014397f0afd5b247fb0a0022038a13dc723ed90b30251d742b14733a03292ff26530a1ebcaf3d10862a6eff82", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "special case hash", + "msg" : "3134323630323035353434", + "sig" : "304502201067667bf525734ca7f2510e36348fd9c2c9bccf032dfd571de6d45abd49361a022100fa762568d3a19e5a1d8ea65e00202a5b16f9afae56733a01f86e35378c558da4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "special case hash", + "msg" : "31393933383335323835", + "sig" : "3046022100e58d69dc56bc1031644847e3e046e2ea845a515d969d07ea1aa53aea5bd92fa1022100bfe50b80f7c512f5ab521fe7e1a131045fde78d4de826c91573baaba1e35ca97", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "special case hash", + "msg" : "34323932313533353233", + "sig" : "3046022100fe79c6b8c14d0f23d426e3d157f1b541f6bb91bf29957ef97c55949c9ba48a350221009da112c4a4cf4b1ff490c426f6c8ff122183964a0de56f7336ab382dc9d10285", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "special case hash", + "msg" : "34343539393031343936", + "sig" : "3045022045d4ed7e9edacb5a730944ab0037fba0a136ed9d0d26b2f4d4058554f148fa6f022100f136f15fd30cfe5e5548b3f4965c16a66a7c12904686abe12da777619212ae8c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "special case hash", + "msg" : "31333933393731313731", + "sig" : "304402204fb7c1727e40bae272f6143a50001b54b536f90233157896dbf845e263f2486302206fea5c924dca17519f6e502ef67efa08d39eb5cc3381266f0216864d2bd00a62", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "special case hash", + "msg" : "32333930363936343935", + "sig" : "30450220779aac665dd988054b04f2e9d483ca79179b3372b58ca00fe43520f44fcb4c32022100b4eca1182cd51f0abd3ea2268dcda49a807ad4116a583102047498aa863653f5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "special case hash", + "msg" : "3131343436303536323634", + "sig" : "3046022100db7ac6f65fb1c38d80064fd11861631237a09924b4eeca4e1569fa4b7d80ad24022100a38d178d37e13e1afa07a9d03da025d594461938a62a6c6744f5c8f7d7b7bb81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "special case hash", + "msg" : "363835303034373530", + "sig" : "3046022100c90043b4aadf795d870ac223f33acdbd1948c31afff059054dc99528c6503fa6022100829f67b312bb134f6954a23c611a7f7b5b2a69efced9c48db589ac0b4d3da827", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "special case hash", + "msg" : "3232323035333630363139", + "sig" : "3045022100fa16c0125b6615b90e81f7499804308a90179bf3fcff6a4b2695271c68b23ded02200d6cda5ce041dc5a5f319ad9c0de4927d0cf5e89e37b79216194413d42976d54", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "special case hash", + "msg" : "36323135363635313234", + "sig" : "304502201a4b5bd0f806549f46a3e71bfe412d6d89206017640ded66f3d0b2d9b26bec45022100aac5f74e3130264e01428570ee82ee47e245d160ed812ae252dedffd82e1ec2c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "3045022100f8e272234b51475ec4c6f327562a6e5c9080a96225e88b2e5f72a8eecbd41ab40220516b91617fc39e3141b3bc769f6a3b2e468e687f50bdc29e19088af62d203f4b", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116", + "wx" : "00b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734", + "wy" : "31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtuCLG8yJ5/sLhNdJfjEFU0lb5Id+\nzMSz1teffGigVzQxdg+hvOpJcnWRdKwRA7xgEZhczuJRkY0Fc/vLeJaRFg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 355, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8", + "wx" : "3590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb6", + "wy" : "15fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENZDGoQNT1mm8lNji/54Uu+7Up/Rb\niHJVq343tnY4e7YV/G+Xzjmjh0wrNMxXGImr+gpwbCz7DlpHUMwlaQaW+A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 357, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb", + "wx" : "369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a", + "wy" : "00a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENp6WQC8s/Ro3s6y97PxWKGLbypRK\nDxLXqqy40yXXZQqnI2IZIr4r2skYYpD9zdoCjZRDeWZQfZPy/B9ciH/e2w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 358, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f", + "wx" : "27a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d", + "wy" : "32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ6CoDqLhqnmOqbzDrtvwGreOScns\nKtDgigQpoOHbTQ0yqO577p0KQAFOSE80qSvW8z/mNiTqlXlldEGseWZufw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59", + "wx" : "009cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867", + "wy" : "00f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnP9hcS1LxbNjg0Hm4KV2qAmMnG0/\nGY04nEZp85jcCGfzueCfVn89/ZxNLBFj6Cvq3xbHbo+demRnOADqdvoeWQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 360, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca", + "wx" : "00d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc", + "wy" : "19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2RF8roEpXoJoL6OHmR5mjhVw4OkB\nAL9OY5ZIIkYFYbwZ+WsXh+0Vdpkpl4uj3X9oyXrfXBb2cedWzY8IxJRWyg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde", + "wx" : "008cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e", + "wy" : "00afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjPy601JMIrmSUp+UPjzgstEmCFUB\n1uPt1PHb90vcoh6vslmxuhecrAno5DqIyKCeczmRCnyUGTLkS4vlbx/M3g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020105", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c", + "wx" : "00fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117", + "wy" : "009abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+7URJ+HxtqOOn+miVEYU7bjkOtfN\njFbxSzI13aO8EReavZdTqeZH6TQMOV+yuROE1tM/y2RWIUNQtvP6APQ2TA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 363, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020105020106", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 364, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf", + "wx" : "00dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994", + "wy" : "00dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3ICQVQDX107UfeUiTYc0VF8it3au\nCGyr//5s5Y1e+ZTcMGfOfSzfqfTVrOKWt1KBSsxpwZqTLYsUB3knkB3jvw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 365, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb", + "wx" : "1b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920e", + "wy" : "00e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG4JKEe7ZT7zZtyLQZhO7z37KALkT\nbyZSZCF483sakg7pAN5JXZ71b6bRnz3R4O2yPSODWsjC09E8AifoUuUD6w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136", + "wx" : "2914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d", + "wy" : "3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKRSzDEx4Rpb/w93c7AXzbLFIi8NC\nufUp1Th6y55Iy409vTDQ1dbWo5EIhjwtam6Fcc0yYfueuYzkYSW9jxORNg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f", + "wx" : "2579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da41", + "wy" : "5528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJXn1Rv4vKutfgi/rKPL4NxYY0EgV\nRVp+kDwQAkoX2kFVKOlRFH92vuExTmWknG7HBobmLTj7wjRy+W49OzP9Hw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5", + "wx" : "00b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992", + "wy" : "00f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsQIZa/RV7lqvxviVUE08O2stN8Nf\nhmm9DwtpR5X72ZL3d7b4KbliisNdsO9D9qifCkKBJhTkwVkk2NR+vkW65Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 369, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91", + "wx" : "4d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749", + "wy" : "00fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETQVqsv9XZi/W7rviOTD+9c0ICD4k\nFGGQzQGWCx/NN0n+fsWEdlHIV4mL4PCe/W4BFqXb4yf28wgKZfyWa/ZNkQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c", + "wx" : "361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab222058", + "wy" : "4f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENhxKYs2GdhMTjf4kzOvEt98bVfx0\nEPSZXuK2uasiIFhPEWxshOU9Ji/ROl9d5rV+ehmB3k7N/98zI7TpHYBknA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667", + "wx" : "00db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad", + "wy" : "1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE251cURPwCCKhRsnNoudctmNM0N/1\nSv9uIodRcfV6Da0cQkzdg+sBwC9vjTb0LG3H4523Q1jaism8ncWJDUb2Zw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 372, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 373, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a", + "wx" : "0099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412", + "wy" : "0086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmfGfB7M+A8r0cD4EuTDVfW2bqkRG\nDFlqLTBk4LY+pBKGp0xGEqgS7jSNK0P4DeYnwRx12BUR4ioZnDIRm3ksag==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 374, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977", + "wx" : "313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe", + "wy" : "33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMT8zCbI2SExutOo4HgB4VEZ6YXND\noul9hFgBwBpjLP4z8jGFS7qJqMo/gConZNO/bDIzyBGjHl6AKKC4YssZdw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989", + "wx" : "00d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05", + "wy" : "00c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE06oB/lm62Sz/49tZ4ThTkfr9evTk\nzkYuiqwVcnTMigXHp+YD4YU4qsFfiWEL6swh45iY5sX3aAqBxb1710SpiQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232", + "wx" : "5e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df", + "wy" : "648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXjHszUcE6/ekJH6lf5NRq63/Y2ef\nInbio7BQCevBuN9khGWpJQENuCOypfOmByNDpsyZYanEgjmdDYIFHC4yMg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 377, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9", + "wx" : "00ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a", + "wy" : "0085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzgpH+IH9cxWnM8QxeEj6M8cuON4L\nj9o2thqpoWT1gIqFsF0lEV6kCX3fY/h4yOg2V+Zt4Tao+eYu2BpYvxF/+Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60", + "wx" : "00cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941", + "wy" : "00b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzW9Ie0fzbA3qj0sExOasY3x2tyWS\nnGEfSK3c89L2WUG1DqjzpJEZDuCyDPtu/RE2COfHwSdXdQDn9cSk5JD9YA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e", + "wx" : "456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d", + "wy" : "720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERW5fgGfWihsKLo/isorK1XVWhxVK\nDxZ3NOurvcBZBw1yDb6WZZpm7wzyenPns/PxRaYOCtKfHiHcwrtC8NgsHg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb", + "wx" : "42bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc", + "wy" : "5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQr8MCsHjhQuvVRV0ioeONCSfcQNe\nIKn1TtRo7Cc8sPxbMThQAjAFXHHxLVP1x9Dj2KpUqUxmjLMR4g0ZX8cauw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54", + "wx" : "00ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2", + "wy" : "00b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/91I2mPTr2ciPxbFHrfpVgDrCw6L\nlk9PzYxTT6zjwsK04AmrKnaClIDmnJ5DsvH+B2z6+z+o0n3U1rq01sPbVA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220654937791db0686f712ff9b453eeadb0026c9b058bba49199ca3e8fac03c094f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6", + "wx" : "793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c", + "wy" : "483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeTy/zm8zXc/t58aJjqHFN9dmHtao\nydMI1kolYNIcbixIPSOl/wXaAOr51Sz1NivptTuVMWxqMunr5o2aw1wv1g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b", + "wx" : "00a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac", + "wy" : "6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqfcCP1WdS7bJ9Lw2Q+KCSv9UUdkp\nR57D6l6zC60sNqxqfHfo3SH0rUmxA+Z9qdPNpitlPdGU+tK6jR3Te7Dqmw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 384, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16", + "wx" : "00df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff", + "wy" : "00aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE33nuCCsvx36c5GM0cfVpu8tc5ThW\n4wZ3dPN+imSix/+qSIpsNNSZ33b0J942Cb/P2f6uZ//gsN5ZRGPEU7CrFg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204c3dafcf4ba55bf1344ae12005aa4a74f46eaa85f5023131cc637ae2ea90ab26", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2", + "wx" : "4cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0", + "wy" : "123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETMO/ZeMuAChK38oA9A33VUFcSFCR\nrASJrpozcQOl+PASOrht1DO5M7TyBjwAIUTfPP66eNrQ7YnAN3VBUykIwg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 386, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100987b5f9e974ab7e26895c2400b5494e9e8dd550bea04626398c6f5c5d521564c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041", + "wx" : "264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f0", + "wy" : "67268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJkp61DmkgoqdyX7Pg3FVNV+Zrgtl\nl1+FG1Qa06DgMvBnJotymMc+WBhm+8vRYWibFrgc8mLgB85o4looyD7wQQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fcf97e2fbf0e80d412005aa4a75086a3f004f59d512cb47271798733ab418606", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569", + "wx" : "1d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f", + "wy" : "56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHX/006QSBsgUNjXxKHbg6gh16l5K\nWiSSUNDtoz2qIR9W6JwL6vkQrJNMoSOARVYA0P2FtWpwNcsXGz8ccqFVaQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 388, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022079d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473", + "wx" : "00b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11", + "wy" : "7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsJaF8zjc60IXeKFFjVK+1zTCNiQt\norqigNb2t7huTxF/5qNBRrQi1669GlGyCUjXhypRTEz9dobcQ2twcz1kcw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 389, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899", + "wx" : "00dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4", + "wy" : "43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YEfLA9enU+7LvMYGMHNgHJHvBT8\n0RcL7wDixx3AN7RDoVzfjz+9yH4GJQwHINJh0rjQh/p7+VSPYpPwzlromQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 390, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e8dbffed13c9a2093085c079714f11f24eb583d73ba2b416b3169183e7d9b4c2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e", + "wx" : "69d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db", + "wy" : "32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadYK4fOeHalYCdQIiUcHrSE09JQ6\nHbCJvr+BWjkfGNsytAHZi/iU07bVnm60VXMoVkLjWK1oe317+WALGYeAng==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577", + "wx" : "00a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f", + "wy" : "79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEplhVOgYgyV6Ye1wxY7z+poxSBl9T\nydVT8qkk2LPtUR958N/sRTa2WqX7MSl+lva0ZKpmm5JosxVsQ9RhKXildw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 392, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca", + "wx" : "00bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9", + "wy" : "2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvE0zVKapc92AiJGcwYEZToee15IN\nsw0NEnjt90QTt7kkUNFism3LJfu9U+pARBiZgdc3BVklvS6Gv7A3Swnzyg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 393, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f", + "wx" : "0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a", + "wy" : "00ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDrYock/OdkxofYdK3nuOCqSr8g7m\n42EPrJ/j5y+Xq1rtCfSENmDrHa8BXTl6fBBz165DvaC6PhFwCHhav/+gDw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 394, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2", + "wx" : "00e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7", + "wy" : "7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE56xcx/KWkS9wP1n+iOSbUh2iReEu\nbu4WHuazsRJ2Ead7O+3Sp3PPWLBim5Nt2F2tLQw5Z2MG7WPhqbzQ4IvMwg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 395, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f", + "wx" : "2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062", + "wy" : "00fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJAe2Cr8+5e2vku1QWhHQ3c4Ooz7K\nWKAxuy8WLFEvQGL7gb/za/ln6DTj1dRocw3NcEQAIqtgBhpi+sUzUP4lnw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 396, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59", + "wx" : "47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b", + "wy" : "00df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER7Ktlt/C8j/lkmgJ84BCssgBlivX\nOUzvv0qsslVLewvfK5N6FqfZaioGgs0WRCiJAghZfyzcxzT9pzYAtc9sWQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 397, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a", + "wx" : "69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498", + "wy" : "00cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaaZbdfMa57STApL5CQJGG+/O5dFg\naTnCjgG2Uqf7xJjPaGGeWGASj1bOz1Prov/oKImpuwSl+kyLcivJHVWXig==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 398, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe", + "wx" : "00b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb", + "wy" : "009361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsgNxdshNsEpsdz4y+e0dayXvTDA8\nZyXGky7CzCeIvLuTYVBea3cWka20FZjyktZSFyJAS/GDJBsZVzi3er1s/g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 399, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f", + "wx" : "1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834", + "wy" : "00c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHu+VrvcfeTr9ULsmBAZNY+iL73QE\npNDiBkRiRa4ueDTJbobdBA+XlLY3EtkOcZV2uLksQGqw8oitmzJ70SRFTw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 400, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793", + "wx" : "00a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756", + "wy" : "7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqXNImclU5betvKj3g0KLX7y9/T0o\nE/jS+Vsxp4qxB1Z2Z6v4wCzklRvFmyVkEwwn17ZM28XK2VykLVu7fNTnkw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 401, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e", + "wx" : "1ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396", + "wy" : "434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGuUWYjMaHb+rB1HTDfqyJzoEojng\nVaU3sWq1lflhI5ZDTyHCv+ZVXJ/EqOgtqx+lYxiBsBbggx2eG79XmfzzLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 402, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3", + "wx" : "53c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c1", + "wy" : "4603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU8kM3YsNrdIcRK1VezJ/Tb9XFEqv\nBll96z+UElIGpsFGA0db15sw42NAzQmwtZ5s1GzpAVDp/+XIoBcrLJiY4w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 403, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410", + "wx" : "33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e", + "wy" : "00ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEM3l1OVFcUfQplnuONpMNn92h7bE6\n7OyXcffN5fby5066UdC2RWu5Atuh8+pDb5atI1XaRU3JsyxQPEvGz9bUEA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 404, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648", + "wx" : "0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3", + "wy" : "00eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECo9fHVu9J4P6fzfIaHkFf7L88lOD\nqvuG0D1rr7QaF7Pq9tpxX+lQNJ/Vc2EXsI4V4yzx0v3AA+UQAJ8bS6HmSA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 405, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c", + "wx" : "1dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a", + "wy" : "65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHbyU6WwFa50stnc7sktp7Uc4Ubrf\nknoplVr/KQ7zZ1pl5YdWESKqgib6y5XfCDCMrfAcg1GhVpF22ReCEROqfA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 406, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51", + "wx" : "084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9", + "wy" : "0091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECEq4hdv/fxLmza21nUVuUAeXd5Ql\nx1GMJZyDcYKJ5umRw0XToJPoZnBgW7wv9MadDtaU/UM+xra6G/fVbD5rUQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 407, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a", + "wx" : "3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50", + "wy" : "009430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEADrfpMYgogcJbNGO6P0qkOIBBs+C\nSgxj1t7HJ6n+f1CUMNJr3V9x6BnRK3AGmQFGGuCDzICRItT7hrXEdSROWg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 408, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4", + "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884", + "wy" : "008d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWISNXKmbNQvX0Qq17m/P5GYj/cA+n4KBWPTUzAitH/g95A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 409, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b", + "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884", + "wy" : "72a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWIRyo1ZjyvQoL/VKEZAwG5ncAj/BYX1+pwsrM/dS4AfCGw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 410, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67", + "wx" : "00b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3", + "wy" : "008bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEt6kOIedUfXMmeUADPOoFBCxQ98n6\nXq60cc1iYMaF8uOLtzCdDDurJJ+q8+RBedbdUwI3XFgP0FcKeIxr42gMZw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 411, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066", + "wx" : "1550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc", + "wy" : "009a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFVChczc7LVlDdPBkLNc94GoEXAnH\npPOIxzHozYlxrfyaOphDWDqGwOHGLL3mcWX0CpJrECi6OKo4leGI67xwZg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 412, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab", + "wx" : "313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef350597111", + "wy" : "0996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMTRHd4GV2qF5GmUwzQaXrjS/nY0i\nWYQ5T3Lu81BZcREJlqj73Rpw7NZMsAtZWv4Wab/vgNkXVqYthMHYPg8iqw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 413, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1", + "wx" : "4ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639", + "wy" : "00b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEStpjSUFHbKY8LFgD7sLzOy0Xkg95\nilvmJ19aVM0udjmxoEvq1ccxTEJ0ktshuVRNgcqoFZWH5BqgI6qWfzGqoQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 414, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1", + "wx" : "00aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119", + "wy" : "3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqszgkycPpZrUErVFmgjkkHQ7lwhs\neBrDyNVAMLQaMRk77OSVYXLVa++3AR1oTncpBeSNIRVESnWsejJaPyX0sQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 415, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf", + "wx" : "00f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0", + "wy" : "439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9iuNf+7/WoR6t5ISJp5V5i+ofr6T\nCCF0e1elEaXqmfBDnuBXuyeJhYKmg8P9t/lUBNQdQvJ2gDdRoxbrOqt+vw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 416, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33", + "wx" : "4baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2", + "wy" : "00bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES6oH/257uaoiPRxhkyAF/pj+eLeH\n/atL02GbyIMwcqK8rNY4AsVq+CYHlT5yoPXTwjvSZVROAglRgk6khVVdMw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 417, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a", + "wx" : "0c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2d", + "wy" : "00b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDHU+0bqS92aAD90K4cDX+PTNgwX9\ngD2LyogTl7WTfi21aFCbH6888lHebbmBDouMrtI12hDu3b7WJ3XI5clGCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 418, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c", + "wx" : "030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69", + "wy" : "5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAw/crmVB8ixbqyVOTxooXFB9HO/q\nA7+Qzxna88ti32lf8slNWI8sKysKEr68ARvO5PobVFBuwH0KKdJKCJEZPA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 419, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44", + "wx" : "03fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc", + "wy" : "00ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA/xiHq+Qwj2Pn6El0sWbhyjrzLMM\no+Pbh5oGypDyDNyuWNPwxq7w6AW+EOpU4jz28Dl/mt3dwrCQiIVTFrDvRA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 420, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7", + "wx" : "70f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4c", + "wy" : "00d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcPLOJNxikjuwnMktdDKbvQ0uaw41\nTAviOD0krNzLnkzULR+XNGb15UYqk5CEopTr/HpFYpxw7l3vRt6VNup79w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 421, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d", + "wx" : "732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c", + "wy" : "00858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcyuKwMMP5EMHQxI1Jxy11uX2d6Gc\n4/BYuTmnvxk0nTyFjMc1r4V3RoJ1hHz17BmXLmwgc4J24nCLI8WVv8RDPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 422, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398", + "wx" : "47aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce", + "wy" : "009199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER6/5UBgloWZ4K7WKW0WQBurNvOXl\nMjrdrTTsG2REzc6RmcMVAq1Cd8c93QyAe3JjTEV2JASDfZgUpdS1p8PzmA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 423, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46", + "wx" : "00aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0", + "wy" : "6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErtju/3dkS/g7kiL49XFz+oIX7H4H\nY+59cXH7YJL7pcBkhqhtlPSINLpa2680lof5zuQAOJZCuCjmggexR8osRg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 424, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d", + "wx" : "00f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7", + "wy" : "00c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE98VKWFqQQwDQW1PvO4VOcZmaNEuJ\nrcDKqijiVNubx8fBYaefOP9EYFEwNXfkBjj7AgMplApjwkG7MsIgXrV7fQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 425, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 426, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 427, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 428, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 429, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", + "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 430, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "30440220093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f0220769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 431, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "3046022100e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84022100c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 432, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "304502201412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114022100bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 433, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "30450221009e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec86902206ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", + "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 434, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30440220554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f56402200a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 435, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "304502200b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370e022100ae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 436, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3045022100af89e4f2b03e5d1f0352e258ef71493040c17d70c36cfd044128302df2ed5e4a0220420f04148c3e6f06561bd448362d6c6fa3f9aeeb7e42843b4674e7ddfd0ba901", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 437, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "304402206c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b02201b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 438, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3045022100dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755b1022064a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 439, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30450220575b70b4375684291b95d81e3c820ed9bde9e5b7343036e4951f3c46894a6d9d022100f10d716efbfeba953701b603fc9ef6ff6e47edef38c9eeef2d55e6486bc4d6e6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 440, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30450221008d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b022078389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 441, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b302210094c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304502206894de495e7bb5566807d475d96a0d414a94f4f02c3ab7c2edc2916deafc1e1f022100a603642c20fabc07182867fcc6923d35be23ad3f97a5f93c6ec5b9cce8239569", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", + "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 443, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e022100807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 444, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32b022100f86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100823c37e46c74ec8497d89245fde3bf53ddb462c00d840e983dcb1b72bbf8bf27022100c4552f2425d14f0f0fa988778403d60a58962e7c548715af83b2edabbb24a49f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", + "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 446, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30450220577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163ef022100d762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 447, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304402207ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b102200df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 448, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304402205cd60c3b021b4be116f06f1d447f65e458329a8bbae1d9b5977d18cf5618486102204c635cd7aa9aebb5716d5ae09e57f8c481a741a029b40f71ec47344ef883e86e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", + "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 449, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304402204b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e502202e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 450, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304402205aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac202207ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 451, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304602210098b092c2d14b5b14a23e9368e0ce1be744dfae9f9a5cdaba51e7872099df96f202210090d3e4f87bd7bc94589f8150b6b01045cd8759a00af78b24d7de771887610df5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 452, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30460221009e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621a022100c54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 453, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e02210087028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 454, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3045022100bd2dd6f5026d2b5ad7ead74bdf52b8cbcabc08facee0a1c8584658a85ed0c5dc02203e8543e819bdae47d872e29a85ba38addf3eaeaad8786d79c3fb027f6f1ff4bf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 455, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3045022100bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb02207ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 456, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304402203c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f02207cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 457, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3045022100b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd52602201c7b22992bb13749cc0c5bc25330a17446e40db734203f9035172725fc70f863", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_p1363_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_p1363_test.json new file mode 100644 index 00000000..5ab3313a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_p1363_test.json @@ -0,0 +1,3716 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 239, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of IEEE P1363 encoded ECDSA signatures." + ], + "notes" : { + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", + "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes." + }, + "schema" : "ecdsa_p1363_verify_schema.json", + "testGroups" : [ + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "LaV92hCJJ2pUP5_9rAv_DZdsrXHrcoDn2b_Z_uS9svIPR_-IgnQ4l3LZjMV1ITiq", + "y" : "S20FTWnc8-JexJ34cHFeNIg7GDYZfXb4rZYuePZXG7x0B7DWCR-eTYjwFCdEBhdP" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa", + "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d71840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca03995ca30240e09513805bf6209b58ac7aa9cff54eecd82b9f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "0112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19a25617aad7485e6312a8589714f647acf7a94cffbe8a724a00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e5ec7083591125fd5b9d8bc2cd7c6b0748e22ee5d5daffe09ce7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "0112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d700e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e6250d35d71ceecf7c4571b51b33ba5fcdf542cc6b0e3ab729e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "0012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d701e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc5f8fc6adfda650a86aa74b95adbd6874b3cd8dde6cc0798f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "0012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d701e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d71840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca039ce66e2a219d22358ada554576cda202fb0133b8400bd907e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 10, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 11, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 12, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 13, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 14, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 15, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 16, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 17, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 18, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 19, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 20, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 21, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 22, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 23, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 24, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 25, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 26, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 27, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 28, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 29, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 30, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 31, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 32, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 33, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 34, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 35, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 36, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 37, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 38, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 39, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 40, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 41, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 42, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 43, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 44, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 45, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 46, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 47, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 48, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 49, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 50, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 51, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 52, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 53, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 54, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 55, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 56, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 57, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 58, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3133323237", + "sig" : "ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684bd770d3ee4beadbabe7ca46e8c4702783435228d46e2dd360e322fe61c86926fa49c8116ec940f72ac8c30d9beb3e12f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "special case hash", + "msg" : "31373530353531383135", + "sig" : "d3298a0193c4316b34e3833ff764a82cff4ef57b5dd79ed6237b51ff76ceab13bf92131f41030515b7e012d2ba857830bfc7518d2ad20ed5f58f3be79720f1866f7a23b3bd1bf913d3916819d008497a071046311d3c2fd05fc284c964a39617", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "special case hash", + "msg" : "3130333633303731", + "sig" : "e14f41a5fc83aa4725a9ea60ab5b0b9de27f519af4b557a601f1fee0243f8eee5180f8c531414f3473f4457430cb7a261047ed2bf1f98e3ce93e8fdbdc63cc79f238998fee74e1bb6cd708694950bbffe3945066064da043f04d7083d0a596ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "special case hash", + "msg" : "32333632343231333231", + "sig" : "b7c8b5cf631a96ad908d6a8c8d0e0a35fcc22a5a36050230b665932764ae45bd84cb87ebba8e444abd89e4483fc9c4a8a11636c095aa9bc69cf24b50a0a9e5377d0ffbba4fab5433159f006ab4563d55e918493020a19691574e4d1e66e3975e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "special case hash", + "msg" : "34353838303134363536", + "sig" : "4a7df2df6a32d59b6bfed54f032c3d6f3acd3ac4063704099cd162ab3908e8eeba4e973ee75b5e285dd572062338fe5835365be327e2463dc759951c5c0be5e3d094cb706912fdf7d26b15d4a5c42ffebeca5ae73a1823f5e65d571b4ccf1a82", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "special case hash", + "msg" : "32313436363035363432", + "sig" : "9ad363a1bbc67c57c82a378e988cc083cc91f8b32739ec647c0cb348fb5c86472015131a7d9083bf4740af3351755195d310dc1509f8c00281efe571768d488027ea760fe32971f6cb7b57cdf90621b7d0086e26443d3761df7aa3a4eccc6c58", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "special case hash", + "msg" : "333335333030383230", + "sig" : "95078af5c2ac230239557f5fcee2e712a7034e95437a9b34c1692a81270edcf8ddd5aba1138a42012663e5f81c9beae240ee510a0cceb8518ad4f618599164da0f3ba75eceeac216216ec62bcceae8dc98b5e35b2e7ed47c4b8ebacfe84a74e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "special case hash", + "msg" : "36333936363033363331", + "sig" : "a538076362043de54864464c14a6c1c3a478443726c1309a36b9e9ea1592b40c3f3f90d195bd298004a71e8f285e093ad74f97ef38468515a8c927a450275c14dc16ddbdd92b3a5cae804be20d29c682129247d2e01d37dabe38ffb74808a8b7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "special case hash", + "msg" : "33333931363630373935", + "sig" : "bbe835113f8ea4dc469f0283af6603f3d7a3a222b3ab5a93db56007ef2dc07c97988fc7b8b833057fa3fbf97413b6c15737c316320b61002c2acb184d82e60e46bd2129a9bbf563c80da423121c161decd363518b260aaacf3734c1ef9faa925", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "special case hash", + "msg" : "31343436393735393634", + "sig" : "679c3640ad8ffe9577d9b59b18ff5598dbfe61122bbab8238d268907c989cd94dc7f601d17486af93f6d18624aa524a3e84dd195502bdcdd77b7f51d8c1ea789006905844a0e185474af1a583bab564ee23be0bc49500390dceb3d3948f06730", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "special case hash", + "msg" : "35313539343738363431", + "sig" : "f6f1afe6febce799cc9b754279f2499f3825c3e789accef46d3f068e2b6781fd50669e80c3c7293a5c0c0af48e068e35f59cc8c2222ed63b4553f8149ebecc43b866719b294ef0832a12b3e3dbc825eeab68b5779625b10ae5541412ec295354", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "special case hash", + "msg" : "35323431373932333331", + "sig" : "f46496f6d473f3c091a68aaa3749220c840061cd4f888613ccfeac0aa0411b451edbd4facbe38d2dd9d6d0d0d255ed3400c3a74fa6666f58c4798f30c3779813e5c6d08ac31a792c2d0f9cb708733f26ad6bf3b1e46815ae536aa151680bdee2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "special case hash", + "msg" : "31313437323930323034", + "sig" : "df8b8e4cb1bc4ec69cb1472fa5a81c36642ed47fc6ce560033c4f7cb0bc8459b5788e34caa7d96e6071188e449f0207a8b8ee0177962a489938f3feffae55729d9d446fe438c7cb91ea5f632c80aa72a43b9b04e6de7ff34f76f4425107fd697", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "special case hash", + "msg" : "3130383738373235363435", + "sig" : "8bb6a8ecdc8b483ad7b9c94bb39f63b5fc1378efe8c0204a74631dded7159643821419af33863b0414bd87ecf73ba3fb8928449f2d6db2b2c65d44d98beb77eeadcbda83ff33e57eb183e1fc29ad86f0ba29ee66e750e8170ccc434cf70ae199", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case hash", + "msg" : "37333433333036353633", + "sig" : "e3832877c80c4ed439d8eadcf615c0286ff54943e3ae2f66a3b9f886245fea470e6d5812cef80c23e4f568d0215a3bfc3177a7dbf0ab8f8f5fc1d01b19d6a5e89642899f369dfe213b7cc55d8eaf21dd2885efce52b5959c1f06b7cac5773e5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "special case hash", + "msg" : "393734343630393738", + "sig" : "6275738f0880023286a9b6f28ea0a9779e8d644c3dec48293c64f1566b34e15c7119bd9d02fa2357774cabc9e53ef7e6d2f0a52b1016082bd5517609ee81c0764dc38a8f32d9a5074e717ee1d832f9ea0e4c6b100b1fd5e7f4bc7468c79d3933", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "special case hash", + "msg" : "33323237303836383339", + "sig" : "d316fe5168cf13753c8c3bbef83869a6703dc0d5afa82af49c88ff3555660f57919a6f36e84451c3e8e5783e3b83fe3b995f08c8fec7cd82ce27e7509393f5a3803a48fe255fcb160321c6e1890eb36e37bcda158f0fa6899e7d107e52de8c3c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "special case hash", + "msg" : "323332393736343130", + "sig" : "0b13b8fd10fa7b42169137588ad3f557539a4e9206f3a1f1fe9202b0690defded2be18147f5b2da9285c0e7349735ea30478ad317b22a247bf9334719b4c8ee84acf134515db77e6141c75d08961e1e51eaca29836744103de0f6a4c798d3eeb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "special case hash", + "msg" : "3934303437333831", + "sig" : "15804429bcb5277d4f0af73bd54c8a177499a7b64f18afc566c3ce7096bdc6c275e38548edcfa0b78dd7f57b6f393e49d5951f243e65b82ba5c0c7552d33b11f1e90fde0c3fd014aac1bb27db2aaf09b667c8b247c4cdd5b0723fba83b4f999e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "special case hash", + "msg" : "33323230353639313233", + "sig" : "359247c95776bb17492b7bf827f5f330fa9f9de7cc10441a1479c81776ce36cdc6a13c5f5149c4e39147a196bb02ed34f6ed9252a73de48516f4eabab6368fbff6875128af4e1226d54db558bd76eec369cc9b285bc196d512e531f84864d33f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "special case hash", + "msg" : "343134303533393934", + "sig" : "a557d1f63a2094f683429ecb35a6533bac897682775c0051e111eed6e076c48867cae005c5e0803800b050311e381cd62a2f871efcf03cf1c8f509e076aaa2a76f1ea78d1c64804ea5b063b0324b8e98eb5825d04370106020ee15805dbedf81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "special case hash", + "msg" : "31393531353638363439", + "sig" : "f22bf91169b4aec84ca84041cb826f7dfc6f33d973f3c72433b8a0ca203aac93f7eed62be9bea01706402d5b5d3b0e657841d3bc34aa47e813a55c25203c5ec2342d838d5b4638c2705dcf4bac9c24f765b5d4c28fa3c7fda7a38ed5048c7de3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "special case hash", + "msg" : "35393539303731363335", + "sig" : "9c196e39a2d61a3c2565f5932f357e242892737e9adfc86c6609f291e5e6fdbb23029ff915a032b0c5390ba9d15f203ed721e28e5269d7813e8a9aed53a37e652fec1560ca61f28f55ab4c262cc6214eee8d3c4c2ba9d1ba0ba19e5e3c7484a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "special case hash", + "msg" : "323135333436393533", + "sig" : "8ba1e9dec14d300b0e250ea0bcd4419c3d9559622cc7b8375bd73f7d70133242e3d5bf70bc782808734654bacd12daead893d3970f72ccab35555ae91ebcfed3c5bfc5d39181071bc06ba382587a695e02ed482f1a74fe309a399eaee5f5bc52", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "special case hash", + "msg" : "34383037313039383330", + "sig" : "2f521d9d83e1bff8d25255a9bdca90e15d78a8c9ea7885b884024a40de9a315bed7f746b5da4ce96b070208e9ae0cfa54185c6f4225b8c255a4d31abb5c9b6c686a6ee50a8eb7103aaef90245a4722fc8996f266f262109c3b5957ba73289a20", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case hash", + "msg" : "343932393339363930", + "sig" : "d4900f54c1bc841d38eb2f13e0bafbb12b5667393b07102db90639744f54d78960b344c8fbfbf3540b38d00278e177aa3a16eff0399700009b6949f3f506c543495bf8e0f3a34feb8edd63648747b531adc4e75398e4da8083b88b34c2fb97a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case hash", + "msg" : "32313132333535393630", + "sig" : "c0169e2b8b97eeb0650e27653f2e473b97a06e1e888b07c1018c730cabfdeeec4a626c3edee0767d44e8ed07080c2ac413f46475f955f9701928067e3982d4ba5a58a379a66f91b74fad9ac8aee30086be6f41c9c2d8fb80e0924dedbe67e968", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "special case hash", + "msg" : "31323339323735373034", + "sig" : "2e868871ea8b27a8a746882152051f2b146af4ac9d8473b4b6852f80a1d0c7cab57489aa43f89024388aec0605b026376d8c89eed8a5a6252c5cead1c55391c6743d881609e3db24d70ead80a663570020798fbf41d4c624fcb1ce36c536fe38", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "special case hash", + "msg" : "32303831313838373638", + "sig" : "abe6a51179ee87c957805ecad5ccebca30c6e3a3e6dbe4eb4d130b71df2bf590b9d67c8f49e81bf90ce0909d3c2dab4c7110582fab495b21bd9dda064fbd7acc09d0544dcf7699be35ad16207ffa10e8904f9241a709487ba2ba7e34430b81c3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "special case hash", + "msg" : "343534363038393633", + "sig" : "50252c19e60e4120b7c28b2c2e0a588e5d107518cd61e5c7999c6d465ea134f752322d8b83f5988fcdc62bd9adb36ccd193899352491dabfe4fc942e14ddacb200673729d61602cc0baf5732d262f36e5279865a810ce2f977f57686a0d0137a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "special case hash", + "msg" : "31333837363837313131", + "sig" : "eb725fdd539d7de8ea02fac8db6ec464f40c272a63e6b2718c4e0266bf1235dae330f747a6052f4319ecbe7bdade9bd0ae84507648ba2d1944bb67722ccd2cb94b92b59e89a1ae698c668bb57f481c42b216c23da4b1d8c0e502ef97fda05ad0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "special case hash", + "msg" : "32303331333831383735", + "sig" : "25aa56fcbd92f2cf53bddbaa0db537de5843290731c1dd78036fcbded4a8f7187ddfed9f5ca9d98ea7b12d24b8d29d57028f68372d66164810bf79c30a191116d496fe32314605dc1668289425fb3a15d7532dde1052a49a35866c147abde1d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "special case hash", + "msg" : "323535333538333333", + "sig" : "54bf7adc8548e7cae270e7b097f16b5e315158d21b0e652ce1cfe4b33126ba4a65bf227b4cddcaf22d33d82478937b20bfc1b8f1d02846a42f31e1bd10ba334065459f712a3bbc76005d6c6488889f88c0983f4834d0bf2249dbf0a6db760701", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "special case hash", + "msg" : "34363138383431343732", + "sig" : "d3bb29ac0bd1f6058a5197f766d6ea3216c572ded62af46318c8c7f9547bb246553654279d69989d9af5ef4ccacf64dae10281122c2112a2a5a9d87ac58f64fb07c996a2d09292119e8f24d5499b2e8524ebd0570097f6cc7f9c26094a35c857", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case hash", + "msg" : "31303039323435383534", + "sig" : "bc32e85e3112472408f9324586e525325128a38313c34b79700cb0a3f7262a90a1fcc40eef1f1a3884032a7a21810e0ac02f52541360358107a13dbea31f83d80397710901734b7adb78b1fc904454a28a378514ccef80ecc70c1d8e55f11311", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "special case hash", + "msg" : "32373536343636353238", + "sig" : "f04b9e17c71d2d2133ea380d71b6b82c8a8e3332703e9d535b2c2bca9b0ad586d176a6049afa35edd9722edb5c33daa3bd44d4a6263380ca6f22e76c26d5f70f41f4d7cae7d4b9c1b8dc2ba5298d9d12408b04614e2f3796cc19c950c8c88a10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "special case hash", + "msg" : "313139363937313032", + "sig" : "c8807351d8e261338e750cb9a52f4be4470b63f6f181cbe0e81d43b60824ba4be1bba42b1783897a0d72b0614018b02f52e3a598c8be982127e961eed2b04f21c86df4ebcab0d955a7c66ec7f818898798ee75367a85022276b912c0a072bff7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "special case hash", + "msg" : "323333313432313732", + "sig" : "6152841b6fb460546eeb4158a3e5ffa54f51aa6a208987be899b706055cd59d8ec7c01f4634254fe050e1d4ec525a17373f0c5f13640d892c28f701428e8fbfb736b6478bbd972c8c684977556ed599a70d313e06b126080e13068d56e1c10be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "special case hash", + "msg" : "31363733343831383938", + "sig" : "842f8d2814f5b7163f4b21bd9727246e078ad1e7435dfe1bc5f9e0e7374232e686b9b98b73deab9e43b3b7f25416c2be852c106c412300bac3ba265990b428a26076ab3f00fd7657bbd9315fa1cd2a1230a9a60d06b7af87aa0a6cf3f48b344c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "special case hash", + "msg" : "31343630313539383237", + "sig" : "e13f6d638b9d4fba54aa436a945cfea66dec058fab6f026293265884457b5a86e8e927d699bc64431b71e3d41df200449832cd1b4177118ed247b4f31277da15f420179f45c71a237d77f599a45df68247bac3dcef0868ecd1665005c25b7c6c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "special case hash", + "msg" : "38393930383539393239", + "sig" : "09fff1c2e4ff8643cbfad588620c2bf7aaca5cf4242969142c7145b927bd82ed14f3ae8c6e2ce2da63b990b9f1be6d64780c816f6c86343b008235ee986abf2136123ed247e4751e4d5467334f08e5e2ca1161254f68c3e6678e2d0b87d1cc7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "special case hash", + "msg" : "34333236343430393831", + "sig" : "ffae6e7d2cea71b5a9c73cbc1285a8d252949772afe1aa27fb137740fc429c2a8c8648c9a5ba678a32f7ae7689b395ca89d54cd13a162c34189ff524813690e79768af8ebe794cc941dfe7fdf2cb8dd0b42519f034ea4d4f1c870046d13210e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "special case hash", + "msg" : "32333736343337353537", + "sig" : "efa3c5fc3c8be1007475a2dbd46e3578bb30579445909c2445f850fb8aa60aa5b1749cc3400d8ffd81cb8832b50d27b4b36a08db3845b3d2ebd2c335480f12fb83f2a7351841ea3842ec62ad904b098efbf9faa7828b9c185746d9c8bd047d76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "special case hash", + "msg" : "383630333937373230", + "sig" : "f577095f7c74594aa1c69aca9bb26e0c7475ae5163058ecc074b03af89e56b12b6a72450589dacf0d7e6b172d0017a0ebee756a0b5d0a677bf95f98da512854f3ecb712f94570e1ad230eab17c527b6a8bcc9ae202b657a3611ecffa94ba0d54", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "special case hash", + "msg" : "35383037373733393837", + "sig" : "0ae7688c7de5882eb9c3172f5500015552f998fb53702c6cd4b03404d5a0510a8073db95db544808dbd76659fd20cf12bc610fe5f04d8909cc439615fb7e302d3d82992817647c50c1f467090a52b328cbbc0262f18ffb6fd9f3bd60013cea08", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "special case hash", + "msg" : "353731383636383537", + "sig" : "5dc8a6d84afaaf900d78c6a91dc5e12e7d17891a52c1468253061d704b8940bef85b9fe807a0e02b56e8dd37c22fbb82914258de52932c4604dceb5ce7cc0a92e021edca9b819b84a9f25652f9af13f956a1139ee95c7aa7a079e3ad8317fbdb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "special case hash", + "msg" : "38363737333039333632", + "sig" : "da55a6dbb845205c87c995b0bbc8444ffcba6eb1f4eb9d30f721d2dacc198fb1a8296075e68eb3d25ef596a952b8ea19829f671dccad6d7b0b8c4b39ff3f42597965d55c645fb880a66fe198d9344c9311f1598930392470379fa5ff43c75d04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "special case hash", + "msg" : "32343735353135303630", + "sig" : "3730dfd0985de77decdd358a544b47f418d3fab42481530d5d514859894c6f23b729af72b44686058de29687b34b3b0c65bdfaf0ac217a80b82eb09c9f59c5c8cfbf50a6eb979a8f5f63eab9bd38ee0938e4b23102112033b230a14ad2790e3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "special case hash", + "msg" : "393733313736383734", + "sig" : "55210df2124c170e259af1dafa73e66613aa18ced8eb40a7f66155d50d5f3124edfa55276de4797013177291e8afeff6c314d3a310a60647dad3318ed7f0405a64c3f94b5ac98e6be12208c8ad9835fa6b81a0ea59f476608634657b66e00ffd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "special case hash", + "msg" : "33363938303935313438", + "sig" : "f6c9897144b5d84964515eb0c8c3d0d9c6687c957887e93c29b2a21804b40307fb88bfd5cca11c95885d28867cb33a74656bafca242290f7d7e9801b6cfd4bd1b07e8d7c6c1c59fd3d8e82e9846a1b2855c85420e4ee6ec2d97fec2161eeb243", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "special case hash", + "msg" : "3130373530323638353736", + "sig" : "bfbcc5f343e2ab392ce6c1c02d91c00650c47136836a5d0622d476ac2b3274395721b1ab21882ed5cabed093b43b133f043e9fc64c6108df73f9eced90f91185f83d89662f5a9d810c1824fbfd97b842f784305fd6b9c28c80d32d52b1538d12", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "special case hash", + "msg" : "383639313439353538", + "sig" : "b8f793ddd47e657a9081cbed1600fb22b38ad6a155f9c006ba98de1f383b4c0918ceea72253e0f869524b2369cd9bd8c96c452ff58f42e0853040a6d5c7e750b57dd4af06e2df8194e8d524e81ac000ee3315bbeabbf6a21f61b8904c55378d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "special case hash", + "msg" : "32313734363535343335", + "sig" : "263ab1c93567e93b5ec4e380b0d3bb5ea1ce693c14a47afccc539aaf197f099d331ea9e26f1a0057148d46727acb6188621db07ce94110e2be74fa953a00a8a554225b3f2c0f6c56b4ebd4db2f57ca2565ed3323fd708bb56ac6e28bfb40f2e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "special case hash", + "msg" : "363434353530373932", + "sig" : "96f4a2b3529c65e45a0b4c19c582dc8db635d4e74f0b81309696b23be920ba8ec553d4b370df4c59d74dd654bac6df581573ba1b280c735a3401d957ecd3b8908e4e0b7d80239ce042594d182faf2ddf811c9056aac4c87f4f85043766a26614", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "special case hash", + "msg" : "353332383138333338", + "sig" : "96a691b19a6294b311a438f8da345e480b1deaa1e940cfbf02177d5f08479976ea58aee31011d50b5542be188c9d63df8f67dc9e1588aeb8be180013d41a036f9badfad9fe9340910cbf87243776f54bef7da2ebf3a7643866eb9a3b23fe59b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "special case hash", + "msg" : "31313932303736333832", + "sig" : "cff27948c6d902c73d103d0802eb144dd89c1b0e3b9f9a5e498b0361dc122a0d555160d8c64d61539c1dbbd4bc18971fb60827488c9f16ba28378fd59b1a29c65073335a7f236131134674c62c8396f193c76f2395ddaaa4f24b69161eb69b4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "special case hash", + "msg" : "31353332383432323230", + "sig" : "e90e22d9e535dfdfd86e098d5d6a0ae08f69d4a3ffaa39f6930bcf5f5ad02ee0d0472ae984edd9f0bbe5e7d63fd4f6ace3f57b0a4629ecaa21f2d34a7a0834d57ba20f99c6e31b43c37811cc23b9957c8f3356f4462214d3c8e58745e50f23f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "special case hash", + "msg" : "313536373137373339", + "sig" : "18b70e272a98cc48e1e0af73146f0f972bbfbeb6b985feb2c4acd695a7a41b99c415be9c46aedaf3ddff67a65a89e38747d6bcea088f622ad35d88bcf46d71827bcba2f57c36d6fb8a4bf2befdc0d4e3ef366d5966c4d076d3cfa43d6626717b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "special case hash", + "msg" : "34333033303931313230", + "sig" : "acfd981c55fd5286cfce173726d51c3d25f65b11b7673729a62167256774f7c894b74662a212c706e00cef096074162ff4d471c97797c24d96aec1de85a249ef468d6036cd712563aeb65cea4995f3ee85e769b874f09a08637a44a96084be7a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "special case hash", + "msg" : "37373335393135353831", + "sig" : "f15fcbeea8b64dad5e8566a2c37913c82d6be9d9668df469bd0b591c3923a6e12644eaf697d466fa7cd513983d946a4070063966801079351526999e5c5c2c5f627e4c8bc96784bcbe715fe7c7afcf69785d1c8c7ccd3725e364101638396597", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "special case hash", + "msg" : "323433393636373430", + "sig" : "d995147939ae6d8f62bb57372227395839e25a0d4308b899d5f506cf9e0a01e8115b7e4b822f037ec95752bd9e892f5e9bb4d07333e468f8482a790a2a2e650e2c42da8240ec5e402506b368122f046680cd71e0117897cce3df4a1555fc8876", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "special case hash", + "msg" : "34333237363032383233", + "sig" : "43c6ce5184476f3f496afeae3cb96a3f9f038957686c93437b8266a233022371d266e904aa096c3566cb33824b88075e680c13245a8bc560b638d26f0c5f261964130256939552d3fffb07b658355611612c268a89541055d3c2bf9e82cf4da3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "special case hash", + "msg" : "32393332303032353932", + "sig" : "447539941dc350767fc841083d25d9247a0807e1e22e0bb9d94f504f721981b413d521efbd75e4fe831ee26338cf3de300395ab27ea782cee4be53e06c7616bbd41d6926b18d219d75d5979f13cba2f52101019b0ec0a41ffdbf29ef73ddba70", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "special case hash", + "msg" : "36343039383737323834", + "sig" : "a0ba8e8b979c20345e34fca98531900164a859923bd6986a9c39236a2f5de053a252997f35e5b84b0d48ba0f8d09aeddfacd6df04358fcd95fa9018a6fc0828dfe319812ff65929c060b18ad4b9f06e7fc0addd1b695315d71c15e51dc51d719", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "special case hash", + "msg" : "36303735363930343132", + "sig" : "b8378390f71f0bb6663f1846daf6908f8c84f770ae740cc8054122494cf0ffa9437ab26040ca22808fb29a810b70126e427636b929a500abc34d9f22977b81e734919afaf3ed2c91eeada7074e0c16bdc52f960eaec9db5a879c1e6414035101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "special case hash", + "msg" : "32333231363233313335", + "sig" : "f36a9048fd94803d3d6d1b11430b90b94ef8d5d2ad89018c69473ce9cfe0d6105b3c2fb2e7555ccd25f65af8c872bdc681254841e7ecbfd0d810afaaf5afd6d6c5d0542bb00cc183b1db01767120afbcc0006ddcba8db7baf65f302723dabc4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "special case hash", + "msg" : "36343130313532313731", + "sig" : "d8a4d96409c191baa9540bf35f1d5192f9352d7f0e14f92c0e8e1f19f559b42ed3c6b7bdb6becc56584fb5c09421e2e4d966ba13d4245e248eafb46f2a3df92c2037d5969c7db6dbcb0ff4b21850e16a18a29785267239886365cf721a212536", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "special case hash", + "msg" : "383337323835373438", + "sig" : "1d5d86fd48e65b0cf0b0b46062241f89cf65785dd818f93f1162771a38a15f20febc261812ecaaf6f4f2b86b3362d7eb0c76e363de1432513cb9dad6493931381ecd25f142e61968b6f20d7b1270cb9e38a7ae54e4778aff4025eb00c6a67aef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "special case hash", + "msg" : "33333234373034353235", + "sig" : "0508eed148f061114be18e8a86188feabf76b873b36eadcca9c2c60e24a2002fe456231decf7a8f6f032c08dbe0ab5a9694c0ad781b2341e30e1d0739ac99672064f48821a69852c7940cf1d621738199c980d56d2a0b71b3fc6011c6b2444ba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "special case hash", + "msg" : "31343033393636383732", + "sig" : "726ef88bb7947a043116c111cb519ddeda3e6ffbf724884a1b22c24409cdf2779d93ce610c8c07411c2b001399103d6d95dc1d65046caf0e8dad07b224798d6f7807278e737883e7c7bf0b446791d4ee144c26f710134861af4e6771d4082896", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "special case hash", + "msg" : "31323237363035313238", + "sig" : "eb0e8e3c639f5eba8eccd9020d0ec62d8ac73f3fddbdfa08fdb2155deb0a536923ebd55e20020cab9f8e39a43a88be11c796df399fc35883dd5dae6817d02d3d67a8eec6601585e5e36fd2c134eddb1447ec12b144dddc9aae28a84f22602641", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "special case hash", + "msg" : "34393531343838333632", + "sig" : "e8f8c69d0396ea900f9757736d2b19dbc2d2a8c01dccf490c8b9455bd63b34c095867e7cf3b84dc7c3c3d6b51bebf40558152a7564eeb22a3e26597026d0cd7835725bd512245448cb5016eb48ea759809fd6949d0ee5d579643f72f908c16bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "special case hash", + "msg" : "32343532313237303139", + "sig" : "380b4e48b3ff012af7c08bf871d9f4da0c708b5494a986d3d80b1979e579d0dbee61db9bc3c04c396176410788e15a0fe6971c013c965a7e4df10f95620a5092fab096bd5b50828f4bc91c5e479bccf6e0daf287e7ef580fa9ea153fa1a507a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "special case hash", + "msg" : "31373331353530373036", + "sig" : "8061de12029e2b000d157a455ecf2301222f092df95b9551b78cf0ef3a64f12212b57ec7b16d2c0f258946f51cb1633a0ac2ca6ad99b29ca29a0dc38b34443ee41020f81ed9087cef7681a00c4fe60653a572944ba37f1fe51d112bfffbdd701", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "special case hash", + "msg" : "31363637303639383738", + "sig" : "e74f2a791eeb7341cff6cc1c24f459e6c0109924f7984639ae387e3ceb58758a1bc3839dea1fc3a3799562225e70a733d90e4d0f47343268e56bbcb011bd4734390abc9aa1304b6253e78f5a78b6905aa6bf6a3892a4ae1a875c823ae5a83e87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "special case hash", + "msg" : "343431353437363137", + "sig" : "6a1cd0ff7906be207b56862edcbc0d0bbfb26d43255c99f6ab77639f5e6103a07aa322b22ed43870d1ce6df68aa0a8c1655558b129aa23184500bd4aab4f0355d3192e9b8860f60b05a1c29261f4486a6ae235a526339b86c05f5fac477b6723", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "special case hash", + "msg" : "343233393434393938", + "sig" : "81111fdc5f0de65583c7a5668d26c04ee52e08dac227753132cff1741cb721e112aa793c0d5fa047faf14cb45dd13e1f9a25cf1e6c152bc3e216e021561d194979f1c11fe17019ed7bac2c13c4010f209665e3b6f33b86641704d922b407818f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "special case hash", + "msg" : "34383037363230373132", + "sig" : "9b66d122a315095b2b66ccb97272c476a2d760e827fdea05732d634df3d066569c984dd941aad5f5dec4c2e1b7b94a0096c32403c85bc3d0ee87f96a600182796dce53d54d7467ae660a42b87bb70792f14650ac28a5fa47ce9ca4d3b2c25878", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "special case hash", + "msg" : "32313634363636323839", + "sig" : "2bb062a002088d62a0b7338d0484fedfe2af7e20cebf6a4788264eb27cb4ebc3cc81c816e6a35722cf9b464783094cb846cc21b70f2133f85ab0443bebe9c6fc62c6e2ec1fd9c4ddf4a6d5f3f48eb7abf1ee7bdf6725879fd1b7daafb44f6e04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "special case hash", + "msg" : "31393432383533383635", + "sig" : "33e87061ee9a82eb74d8bb4ae91606563c2e4db8b09183cc00d1119ab4f5033d287a1fc90a2348163fdf68d35006fd7f96db97c947ee2e96e6139d3bcbf5a43606bae1ad3ca28290fbad43b281ef115ec1b98bc581ef48094f8c1aa8e36c282a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "special case hash", + "msg" : "32323139333833353231", + "sig" : "70f80b438424ba228a7d80f26e22ff6a896243c9d49c75573489ee0de58ec60efd103838143465bd8fe34672ba949617115492bd9365b96f38747536318bffb819e7c146df3a5a7a46d6288c7fdf31cff570b22176aa398daba9073ab1e7b9bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "special case hash", + "msg" : "393236393333343139", + "sig" : "ff16ca0389ea6948f4305b434fe0aa589f880f5aa937767c31170ee8da6c1ad620c993d40ddf141b7fda37424d51b5cdba0f86985dffc61d6e35a37de06918b11e431b72403161acfb8f05c469f1fcfa6e215c6f7eb5a0a5e0cc9e7be79ce18b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "special case hash", + "msg" : "373639333836333634", + "sig" : "d60c24bee05f5198cd155ad095ffb956bbcfb66b82fc0d3755119915a62f2f923557b85ddc1d12e6a757f23042cb601b2c4d968b5eac930b51d283b418fcff6df3a9d6d66e3812cd1bf5fde797fd203a7c439b1b381e4fe8b44e6f108764a7dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "special case hash", + "msg" : "32373335393330353733", + "sig" : "bdf634d915a4fae7a155532ca2847c33a6babe7ef8db0af50f485db3dd2c8bffe722394583932f6eb5cd97f6db7561d9bb425cae2e5483174b5ed873af4329da4618c14458141850bee3c7bf1ffb3f2030159043277dacc708e9d32f63400083", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "special case hash", + "msg" : "38333030353634303635", + "sig" : "061320a3bcebac33cf399d45d1e1e1b34f37288fe4753f4fddfd496eff427e1d26b1b91d749cc34c12f4ecef837c0e8ffd5cf468cda319fe06e773a190c38de6e150a321ac1c416ad875432cdb7a07134c446f13068e71a1a96e35da923974ad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "special case hash", + "msg" : "34333037363535373338", + "sig" : "d620f063d33efa859b623f6c9a92340e4cdd854ffbe3e5e01379177aee31715ce587b00bd0aea98fddf236d2fc8a7a74671f4b7c187297dc236c61888b6d9397e97783077cc4101807d79ee62e4a53a78c4b6a3a31b03178668af894a3d8902e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "special case hash", + "msg" : "39363537303138313735", + "sig" : "91c556c5bddd529fe903b86afc0eb8fa1f49425b779a39114ae563bebc947e633ba4ee98948faa8940dfe2562c63e1c5198b00079d8db072d25b0a49bc8bc36457926f3c101527528df6679f92c76f1b487e6695d4b92fe33b4ee7046a6a5df9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "S_TlL5WEJ-u1kV-4yVlVUbTTo_2rZ7rdnWwwk_QlukNjDfcfQvDrfOqpTZ9kSKhd", + "y" : "0wMxWIJJ_S_cCzCex-2EgbwW8ngAwT19twD8guGxyFRaoMDTtW47_nifwYqRaIfC" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2", + "wx" : "4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d", + "wy" : "00d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd\nnWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19\ntwD8guGxyFRaoMDTtW47/nifwYqRaIfC\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 145, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68bffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffeffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "NiO7KWuI9ibQ-SZWvwFvEVtyEnfMtJMHOb-9gfnB5zRjDgaF0y4VTgtKXGLkOFH2", + "y" : "doNWtKV2TBKMexEF49d4qJ0eAdopft4bxDEsJYPgu93SFhNYPdCauJXGO-R5-UV2" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576", + "wx" : "3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6", + "wy" : "768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENiO7KWuI9ibQ+SZWvwFvEVtyEnfMtJMH\nOb+9gfnB5zRjDgaF0y4VTgtKXGLkOFH2doNWtKV2TBKMexEF49d4qJ0eAdopft4b\nxDEsJYPgu93SFhNYPdCauJXGO+R5+UV2\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 147, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "1RbLisjkRXtpPVGSvuts59mka-9I7s8-qCMobxAfmNEw9aJtxv7CNmLv8H8USG_V", + "y" : "hFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ-yIdybUar0RwskU5FAW-9RQXaxOiZ6cg" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720", + "wx" : "00d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5", + "wy" : "008456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1RbLisjkRXtpPVGSvuts59mka+9I7s8+\nqCMobxAfmNEw9aJtxv7CNmLv8H8USG/VhFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ\n+yIdybUar0RwskU5FAW+9RQXaxOiZ6cg\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 148, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "qDgM01Am4Tv4e-aTzbbnWoLXZbQBm1KejSd8SvbJ2yfrtdP4boit2dW2EYbwTIOp", + "y" : "kqGHUHxzcyXSzGJKzvPNA2v6meDBUYvmXIi7UfkA-UEjrKutgdFRMNOt5_9-Q2Th" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1", + "wx" : "00a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9", + "wy" : "0092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqDgM01Am4Tv4e+aTzbbnWoLXZbQBm1Ke\njSd8SvbJ2yfrtdP4boit2dW2EYbwTIOpkqGHUHxzcyXSzGJKzvPNA2v6meDBUYvm\nXIi7UfkA+UEjrKutgdFRMNOt5/9+Q2Th\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 149, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "VU8v0LcAqfRWh1K2c9nA0p3JbBD-Z-OMbW0zm_r-Bflw2ow9IWToIDEwekS9MiUR", + "y" : "cTErYbWRE_8L07ippJNN8mKqgJb4QOnYv_pddJHe2Hs4xJb5ueTwuhCJ-NP_yIqf" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f", + "wx" : "554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511", + "wy" : "71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVU8v0LcAqfRWh1K2c9nA0p3JbBD+Z+OM\nbW0zm/r+Bflw2ow9IWToIDEwekS9MiURcTErYbWRE/8L07ippJNN8mKqgJb4QOnY\nv/pddJHe2Hs4xJb5ueTwuhCJ+NP/yIqf\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 150, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0201", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "RO4zNfp30vsC5L1wdPReWYqHnA-oIuxxjCHcE7g0QO3E48EKGFhCPgMETJ7_Ilkc", + "y" : "0CfEmTPlUQVX1rSyxvZv5dy5MCo7E_3GgEjD_KyIuhUrapgzyH_cYoCvxdEat8EH" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107", + "wx" : "44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c", + "wy" : "00d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERO4zNfp30vsC5L1wdPReWYqHnA+oIuxx\njCHcE7g0QO3E48EKGFhCPgMETJ7/Ilkc0CfEmTPlUQVX1rSyxvZv5dy5MCo7E/3G\ngEjD/KyIuhUrapgzyH/cYoCvxdEat8EH\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 152, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0202", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "4vh_cuPGbHMDf-d2B9Qq0tnEzBWYk7S5uLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ", + "y" : "448hQoGFQr72srw6LE9DyV5SWda9VAFTE3jHyhJaH2zGCdT638XJqZNY7nf_eAyN" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d", + "wx" : "00e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390", + "wy" : "00e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4vh/cuPGbHMDf+d2B9Qq0tnEzBWYk7S5\nuLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ448hQoGFQr72srw6LE9DyV5SWda9VAFT\nE3jHyhJaH2zGCdT638XJqZNY7nf/eAyN\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 154, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0203", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + }, + { + "tcId" : 156, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "BeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyvRbcgk5dJYhTELYVqAVzlibybqGWk-rWr", + "y" : "iKAce10J76-Hj8uRAvs4dag4GvI00cWTB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f", + "wx" : "05e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab", + "wy" : "0088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyv\nRbcgk5dJYhTELYVqAVzlibybqGWk+rWriKAce10J76+Hj8uRAvs4dag4GvI00cWT\nB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 157, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "C7A_zjwB688Ic6vRNKhoL1-42_-iLaZ0BH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbB", + "y" : "ujsiEj5ozMVvF915_xVWVwb3GgthI8d6882I8K8CTMUll4FRbtyvX-mQZG57Zpmd" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d", + "wx" : "0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1", + "wy" : "00ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC7A/zjwB688Ic6vRNKhoL1+42/+iLaZ0\nBH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbBujsiEj5ozMVvF915/xVWVwb3GgthI8d6\n882I8K8CTMUll4FRbtyvX+mQZG57Zpmd\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 158, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "WPJGCQ1eSYY7wL8tUB_3L1UcXxxeZ560kGT9AuIhonBzJuwtFAvMgXr6rVBldhVm", + "y" : "SXyCP9c2iCy_ePuSsaVYm2foBnSXxxCky7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a", + "wx" : "58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566", + "wy" : "497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWPJGCQ1eSYY7wL8tUB/3L1UcXxxeZ560\nkGT9AuIhonBzJuwtFAvMgXr6rVBldhVmSXyCP9c2iCy/ePuSsaVYm2foBnSXxxCk\ny7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 159, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cdce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "_GmE3Wgw0UhfslgaRaeR2NyixyfHPT1EyJ8AgsGGivXKdLTKSuIoAmQKnr_ox64S", + "y" : "mY1jpbWtG3K4mfCxMuSVKqoZ1B_e6kix7WuDWN0dsgf9ZuAUU61A9nuDatyALV_o" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8", + "wx" : "00fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12", + "wy" : "00998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/GmE3Wgw0UhfslgaRaeR2NyixyfHPT1E\nyJ8AgsGGivXKdLTKSuIoAmQKnr/ox64SmY1jpbWtG3K4mfCxMuSVKqoZ1B/e6kix\n7WuDWN0dsgf9ZuAUU61A9nuDatyALV/o\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 160, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4efb2ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "G43vWSIwPWR-jrB-O62S-SS3m3ae7xaOdUHeH04NKK6XM-uYz4oftt1SygLIx1tR", + "y" : "x6pL9nnUnYEUEiB02o9gRKQnNxeWpWVKYQYWLV9oartz69iWqwjHBiaH8SFx--Sj" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3", + "wx" : "1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51", + "wy" : "00c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG43vWSIwPWR+jrB+O62S+SS3m3ae7xaO\ndUHeH04NKK6XM+uYz4oftt1SygLIx1tRx6pL9nnUnYEUEiB02o9gRKQnNxeWpWVK\nYQYWLV9oartz69iWqwjHBiaH8SFx++Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 161, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "FzSgOaiKFsL_Sql9I5kSH1b1LvAe1eUIh_c29ltuUdboeGq7TgY9pdG6gS3_mYQD", + "y" : "zNaY5sKW1c1pF4-Kgkgahl2jMWJ_HEsyT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765", + "wx" : "1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403", + "wy" : "00ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFzSgOaiKFsL/Sql9I5kSH1b1LvAe1eUI\nh/c29ltuUdboeGq7TgY9pdG6gS3/mYQDzNaY5sKW1c1pF4+Kgkgahl2jMWJ/HEsy\nT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 162, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c2477a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "UspH3amRcsuDIUlaz5iFSClZiOyXPBtOqUYsU-V2inBKk2QQ7oR7Xb8enQwTHabH", + "y" : "h6RwJ-ZlV5LrAC1CKO5y98gUyaDOy_8meUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4", + "wx" : "52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7", + "wy" : "0087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUspH3amRcsuDIUlaz5iFSClZiOyXPBtO\nqUYsU+V2inBKk2QQ7oR7Xb8enQwTHabHh6RwJ+ZlV5LrAC1CKO5y98gUyaDOy/8m\neUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 163, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f355555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "vT2R8APhitvqcwedTrojuR_Bf87BTJ6xWhk_vJyjnIx0fNeiyWI-Bd1YfMu4q0xE", + "y" : "OtsKBwaqXqemgEIIL8zvyXlhKnoaPWlLAHk7A_ib_4Zqi5fI53mQwpNgznlQNsdk" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764", + "wx" : "00bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44", + "wy" : "3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvT2R8APhitvqcwedTrojuR/Bf87BTJ6x\nWhk/vJyjnIx0fNeiyWI+Bd1YfMu4q0xEOtsKBwaqXqemgEIIL8zvyXlhKnoaPWlL\nAHk7A/ib/4Zqi5fI53mQwpNgznlQNsdk\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 164, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "-JY1PMOor91UPsOu8GLKl7wy7Rck6ji5QLjA6g4js0GHr75w2vjbqltRFVfl0r3a", + "y" : "xL0mXaZ87q_KY29vTARy8iqdAuIokYT3O7twCuj8kh7_SSDykL_LSfuyMswTohAo" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028", + "wx" : "00f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda", + "wy" : "00c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+JY1PMOor91UPsOu8GLKl7wy7Rck6ji5\nQLjA6g4js0GHr75w2vjbqltRFVfl0r3axL0mXaZ87q/KY29vTARy8iqdAuIokYT3\nO7twCuj8kh7/SSDykL/LSfuyMswTohAo\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 166, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b955555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Nw2eLjHHEsgCgJL4AjGdf99bMxmoUY0IvtOJFQjHBgz-Ijbhj6FP4HcJPOrmM-VD", + "y" : "D9earPnRbswZsS1g-6SZjfxoJwLsfIvdSlkANXc7jJxXCsfc1BTgMlL3oOb1O1hj" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863", + "wx" : "370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e543", + "wy" : "0fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENw2eLjHHEsgCgJL4AjGdf99bMxmoUY0I\nvtOJFQjHBgz+Ijbhj6FP4HcJPOrmM+VDD9earPnRbswZsS1g+6SZjfxoJwLsfIvd\nSlkANXc7jJxXCsfc1BTgMlL3oOb1O1hj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 167, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b97fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "lB5s-jVuVy3MyutZSwaVXZncS_B5WPyY_6F94Rx1Ib8seqj_JglS_LeqwHjt5ntH", + "y" : "kKeKApawQaEPAD3xmY2kzEoWFOvL9dI5Qx8z2Q0wI-3BgC6Nttq8uuZ8wxTaKqur" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab", + "wx" : "00941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b47", + "wy" : "0090a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElB5s+jVuVy3MyutZSwaVXZncS/B5WPyY\n/6F94Rx1Ib8seqj/JglS/LeqwHjt5ntHkKeKApawQaEPAD3xmY2kzEoWFOvL9dI5\nQx8z2Q0wI+3BgC6Nttq8uuZ8wxTaKqur\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 168, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b97fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Ps_Vijzlg4ZuBHHRbrPBCkEew7hnHzoEdpse2EZKcc8cdtjZt-NnC75xLW9VSpOD", + "y" : "2YDYvt9XRw1rRcwa0MZCbccKDkvpARBqNmY7_KsE_LhgCHd7kkRRINXjZB2XOWNi" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362", + "wx" : "3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383", + "wy" : "00d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPs/Vijzlg4ZuBHHRbrPBCkEew7hnHzoE\ndpse2EZKcc8cdtjZt+NnC75xLW9VSpOD2YDYvt9XRw1rRcwa0MZCbccKDkvpARBq\nNmY7/KsE/LhgCHd7kkRRINXjZB2XOWNi\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 169, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "QVDM0PpFqi72tQQt27G4fF_9ERWo_lmVZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y0", + "y" : "6xG-nUlMGBwVbiPnflMr3wogw8x0uowpsfPrK9mRKe4NcP8NWT8Nem1oh-fFWTDS" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2", + "wx" : "4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4", + "wy" : "00eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQVDM0PpFqi72tQQt27G4fF/9ERWo/lmV\nZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y06xG+nUlMGBwVbiPnflMr3wogw8x0uowp\nsfPrK9mRKe4NcP8NWT8Nem1oh+fFWTDS\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 170, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "54_iwRvqxwkO4K9_7UaajM69PMzE7p_MyO8_wEVbaaqggtwT4dhPNAJstvCvnpkv", + "y" : "8067pxvzpAUL8o5AhLXF9dQJjsRvEKMbAvtL8gzJNi9vAqZugC-BdQdTX6w-wLCZ" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099", + "wx" : "00e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f", + "wy" : "00f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE54/iwRvqxwkO4K9/7UaajM69PMzE7p/M\nyO8/wEVbaaqggtwT4dhPNAJstvCvnpkv8067pxvzpAUL8o5AhLXF9dQJjsRvEKMb\nAvtL8gzJNi9vAqZugC+BdQdTX6w+wLCZ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 171, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632655555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "7iSrijTQWvaEk5NX8ydZzFoU88cXUpogrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJ", + "y" : "ClVpPJKtDLrp7c9RXitMBguIjYLIHko7ahc7Yu0EpG-pXbGi85SZgPui43EmPE-p" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9", + "wx" : "00ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09", + "wy" : "0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7iSrijTQWvaEk5NX8ydZzFoU88cXUpog\nrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJClVpPJKtDLrp7c9RXitMBguIjYLIHko7\nahc7Yu0EpG+pXbGi85SZgPui43EmPE+p\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 172, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "PS6RYFXJLhs2Ez9ZN7N8GwECg063cAijupw9pEbpBllx1oupEwkYUeEM_1tM2HXB", + "y" : "Oap6rfwsr3EHsXrhrqiymdYb8VrKDLP9bx_96Bkr_ljwgiu7wfVb3fa0_pyPKw6s" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac", + "wx" : "3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1", + "wy" : "39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPS6RYFXJLhs2Ez9ZN7N8GwECg063cAij\nupw9pEbpBllx1oupEwkYUeEM/1tM2HXBOap6rfwsr3EHsXrhrqiymdYb8VrKDLP9\nbx/96Bkr/ljwgiu7wfVb3fa0/pyPKw6s\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 173, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "rllml0J6olAVbAWsQzjkiYCn8JPqHx_mcJi0P2U5wbIK50M4-b8nDTNmPFCr6P0A", + "y" : "HKalJzLbdKsV0vJJo9g5CA-Jg2ff1kmSzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50", + "wx" : "00ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00", + "wy" : "1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErllml0J6olAVbAWsQzjkiYCn8JPqHx/m\ncJi0P2U5wbIK50M4+b8nDTNmPFCr6P0AHKalJzLbdKsV0vJJo9g5CA+Jg2ff1kmS\nzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 174, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "iHOPmYHdTR-rtgrYPC3W38naMCIJrj5TSYqIO245o4vq2bAnCfNS0-a2V4FU6rJS", + "y" : "k4igXGufOkAoq7mVClH1Jk7NdYCkI_3slHL67rV_kuMcRr7yp4H-XtrQJgCfGYJi" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262", + "wx" : "0088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252", + "wy" : "009388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiHOPmYHdTR+rtgrYPC3W38naMCIJrj5T\nSYqIO245o4vq2bAnCfNS0+a2V4FU6rJSk4igXGufOkAoq7mVClH1Jk7NdYCkI/3s\nlHL67rV/kuMcRr7yp4H+XtrQJgCfGYJi\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 175, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "9CFUExHJT915_CmPirGjrf0IAp_a1DmpTUzqEffnmbxDlgny-3vj80nVXkhNCg02", + "y" : "s1Mwu9vsHnXymESD2WvyENciwYMCkv_DWi9qIaS1BRn1ZfAku8zJciii-K2PrcDV" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5", + "wx" : "00f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36", + "wy" : "00b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9CFUExHJT915/CmPirGjrf0IAp/a1Dmp\nTUzqEffnmbxDlgny+3vj80nVXkhNCg02s1Mwu9vsHnXymESD2WvyENciwYMCkv/D\nWi9qIaS1BRn1ZfAku8zJciii+K2PrcDV\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 176, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "OZvkz8Q5-U8kIcvTTCzZC65T62Dd-vylL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0O", + "y" : "GyPjtPDCAu17Wdt4o1wSrGmMYD6rFE_QmsLtj0SV9gfk0sh6I84uwz5BDKR-zCVV" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555", + "wx" : "399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e", + "wy" : "1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOZvkz8Q5+U8kIcvTTCzZC65T62Dd+vyl\nL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0OGyPjtPDCAu17Wdt4o1wSrGmMYD6rFE/Q\nmsLtj0SV9gfk0sh6I84uwz5BDKR+zCVV\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 177, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdaf4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "FXi7_3ITfEvKM9c4Wokr6UywWfkJHd_okDRfcSqful_HcITOwRCE7QSEkWBKB_Zs", + "y" : "druqhy8HENgqCNnd3YM8e-fH6OJl9JFFFX606OgoAHajfuWHMnHbUQA02hnaJEFb" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b", + "wx" : "1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c", + "wy" : "76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFXi7/3ITfEvKM9c4Wokr6UywWfkJHd/o\nkDRfcSqful/HcITOwRCE7QSEkWBKB/Zsdruqhy8HENgqCNnd3YM8e+fH6OJl9JFF\nFX606OgoAHajfuWHMnHbUQA02hnaJEFb\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 178, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "M7pFHIXnKQWPgwQQd6RpXrR9-T5xiwmkYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2r", + "y" : "H8fYpxd2hR_yRP9jL-b5LhZS5ShIk8QkT-d12O_Fidgj3QPzkZAn8ARTe9juCfOj" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3", + "wx" : "33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab", + "wy" : "1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM7pFHIXnKQWPgwQQd6RpXrR9+T5xiwmk\nYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2rH8fYpxd2hR/yRP9jL+b5LhZS5ShIk8Qk\nT+d12O/Fidgj3QPzkZAn8ARTe9juCfOj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 179, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd1ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "BAdx4zkCFv7SxiCL31v-qDqxkVsWbmJlafEu_UEKObfnx29w8AEoQ6Jt6_TMwz3a", + "y" : "5bxffmLQVOrDHNAir9txt8Y48kwwy60O817S_JkX81bpw_BDkbIdEDUnS4FTf8vz" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3", + "wx" : "040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda", + "wy" : "00e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBAdx4zkCFv7SxiCL31v+qDqxkVsWbmJl\nafEu/UEKObfnx29w8AEoQ6Jt6/TMwz3a5bxffmLQVOrDHNAir9txt8Y48kwwy60O\n817S/JkX81bpw/BDkbIdEDUnS4FTf8vz\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 180, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "mNPxbhxRCpM-ZI540BWIMZ8ALpR134lCoqidsGZrt8iLMrskgUDkSsSrKBEbK3kj", + "y" : "makm9KZvvij_ZcCfgwaJOuwJS4nQ_lKeNXfF7PMKeUTKr1MPRXXrET_PTCANLdS9" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd", + "wx" : "0098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923", + "wy" : "0099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmNPxbhxRCpM+ZI540BWIMZ8ALpR134lC\noqidsGZrt8iLMrskgUDkSsSrKBEbK3kjmakm9KZvvij/ZcCfgwaJOuwJS4nQ/lKe\nNXfF7PMKeUTKr1MPRXXrET/PTCANLdS9\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 181, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "0f1gL-74C-nlWhnRqXmccqiZEQxqwh-zwhNXBpgJ1ZGod1tk0YZ6jP_xJPal46T1", + "y" : "-VSAZPAbmviGhwVJOjegNxk7SPU7fHlzAj9T5s7_aDDKL3oU71FTbUU69DswWNip" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9", + "wx" : "00d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5", + "wy" : "00f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0f1gL+74C+nlWhnRqXmccqiZEQxqwh+z\nwhNXBpgJ1ZGod1tk0YZ6jP/xJPal46T1+VSAZPAbmviGhwVJOjegNxk7SPU7fHlz\nAj9T5s7/aDDKL3oU71FTbUU69DswWNip\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 182, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdacc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "gvN2BPZmZMKIPbptmDl8KBBFy_WfHRbd2xOBEmokZVOotNKq6kitkYWhZF9lVn0x", + "y" : "ik17GfHS5ENMmo7K05YwSryCIhu6sGeZNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c", + "wx" : "0082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31", + "wy" : "008a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgvN2BPZmZMKIPbptmDl8KBBFy/WfHRbd\n2xOBEmokZVOotNKq6kitkYWhZF9lVn0xik17GfHS5ENMmo7K05YwSryCIhu6sGeZ\nNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 183, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd83276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "8FLfwnv4ptNvNznyObmB9bU_4I2ZnsaDsB5D51lhViBroIuLn1kini-9zgXx5A-Z", + "y" : "kPD9-3Ap-bPoxhRNrQM5IIt83LOCClVCWdudJ6_dGPSnUClsWbrWti3wdvkNU74N" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d", + "wx" : "00f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99", + "wy" : "0090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8FLfwnv4ptNvNznyObmB9bU/4I2ZnsaD\nsB5D51lhViBroIuLn1kini+9zgXx5A+ZkPD9+3Ap+bPoxhRNrQM5IIt83LOCClVC\nWdudJ6/dGPSnUClsWbrWti3wdvkNU74N\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 184, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "-He9biqSc-MioymOo63RPREEsyFyKDZpymaI8MtZFSSn8V3UFJZoHtqYk5qucp_t", + "y" : "6FyjfIHvGePcmrFpCKNyDYaHWlGmptky43SSpux6NE6rxII3fxSJH70dp_rv-hF4" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178", + "wx" : "00f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed", + "wy" : "00e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+He9biqSc+MioymOo63RPREEsyFyKDZp\nymaI8MtZFSSn8V3UFJZoHtqYk5qucp/t6FyjfIHvGePcmrFpCKNyDYaHWlGmptky\n43SSpux6NE6rxII3fxSJH70dp/rv+hF4\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 185, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "FCSbvP7s6rBsdWVNNhwN-NVrMg6jvB1GJ-wKL0uPo1d0RWlGZPVpqR9IB0E4HklK", + "y" : "KEefIYbXFaVniPZwcwVqoMsLan94k-d7mml272Zj2AImiW1_Q7tQLhtNSVWKJ92L" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b", + "wx" : "14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a", + "wy" : "28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFCSbvP7s6rBsdWVNNhwN+NVrMg6jvB1G\nJ+wKL0uPo1d0RWlGZPVpqR9IB0E4HklKKEefIYbXFaVniPZwcwVqoMsLan94k+d7\nmml272Zj2AImiW1/Q7tQLhtNSVWKJ92L\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 186, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd79b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "UKQ4yY7pQCXOE-J9NrgoDUhDWFg260cBGgcM13cpJFaEoNsx_emAYgNJx5aDKyxs", + "y" : "vbctup8_nMh4VZ9Qtr0SkPEKa8y8Hu73cIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc", + "wx" : "50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c", + "wy" : "00bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUKQ4yY7pQCXOE+J9NrgoDUhDWFg260cB\nGgcM13cpJFaEoNsx/emAYgNJx5aDKyxsvbctup8/nMh4VZ9Qtr0SkPEKa8y8Hu73\ncIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 187, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "TT_F3Pr3QRE82jzi-N_0yRIUPk02MUw2HX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3N", + "y" : "aA3f736ge_vO3hCAPTjXIRYxyhFGYHiBnrZuEZIat_-jxFYMcy53WV_UCOkX3Zr8" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc", + "wx" : "4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd", + "wy" : "680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETT/F3Pr3QRE82jzi+N/0yRIUPk02MUw2\nHX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3NaA3f736ge/vO3hCAPTjXIRYxyhFGYHiB\nnrZuEZIat/+jxFYMcy53WV/UCOkX3Zr8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 188, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Y9Zc3-sfGkIAD0O9Hd0TBTentvY16NK9gal9oWgiEYPaQzynhCn9KzPF-UiVqcE6", + "y" : "qdHV6jKHJWU6Wp0A-FpVFiNvOxQoqGKSh9OwSHougt1X-Tuyqj2Xg9x0Ex4TdWA0" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034", + "wx" : "63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a", + "wy" : "00a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY9Zc3+sfGkIAD0O9Hd0TBTentvY16NK9\ngal9oWgiEYPaQzynhCn9KzPF+UiVqcE6qdHV6jKHJWU6Wp0A+FpVFiNvOxQoqGKS\nh9OwSHougt1X+Tuyqj2Xg9x0Ex4TdWA0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 189, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "0iycNIuXRXEfV966w6B9-QpSfAa9AqhFT0FDfVQiTgcWmPA_3GSx1lJBTtw_IjnE", + "y" : "mumBKkuS8JnWZZpllpF2jVflMO08kdVFV4FgWFCZelgiHyKiRRw5MkcGBsI_OrG4" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8", + "wx" : "00d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4", + "wy" : "009ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0iycNIuXRXEfV966w6B9+QpSfAa9AqhF\nT0FDfVQiTgcWmPA/3GSx1lJBTtw/IjnEmumBKkuS8JnWZZpllpF2jVflMO08kdVF\nV4FgWFCZelgiHyKiRRw5MkcGBsI/OrG4\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 190, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "MfBcDCnp2kmqL7vt7ncMaNEPhef3fnKsPPqchiOiu0LusvJKyPKu96sMS0eCMUAD", + "y" : "W7MvwewEu_9eq5bgcMk4uhtT_mOXD2Sa4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c", + "wx" : "31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003", + "wy" : "5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMfBcDCnp2kmqL7vt7ncMaNEPhef3fnKs\nPPqchiOiu0LusvJKyPKu96sMS0eCMUADW7MvwewEu/9eq5bgcMk4uhtT/mOXD2Sa\n4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 191, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "vCbuyV4myYC8AzQmTLz8JriXw1ccls6asqZ7SbsPJqYnL9wngG16TFcq4PeBSfHz", + "y" : "yK9fQbmdIGYBgWVRP7O1XkJV3NBllkftVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139", + "wx" : "00bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3", + "wy" : "00c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvCbuyV4myYC8AzQmTLz8JriXw1ccls6a\nsqZ7SbsPJqYnL9wngG16TFcq4PeBSfHzyK9fQbmdIGYBgWVRP7O1XkJV3NBllkft\nVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 192, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "b6CWTdBUJQrxdokcDIIrATtw8FnDRxcsr8azbNFs87D50Z8lmL0NWArBbEassWfU", + "y" : "N1vvcBwALcwED9VIJLFMwt8BVOsg50Rk4f57gzQm3X1ja_LXlgP93l3aqyOrDPQm" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426", + "wx" : "6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4", + "wy" : "375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb6CWTdBUJQrxdokcDIIrATtw8FnDRxcs\nr8azbNFs87D50Z8lmL0NWArBbEassWfUN1vvcBwALcwED9VIJLFMwt8BVOsg50Rk\n4f57gzQm3X1ja/LXlgP93l3aqyOrDPQm\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 193, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd73333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "uqTnEu4HhqWrDlpdr9zc-Hs4gwqy7Ib67dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN", + "y" : "7MRqkBsBbmu4ozatmqbxmr-a2mlwXRyQW-r7laRPUq9D3kv4DAUM-Za3eW387o4b" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b", + "wx" : "00baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd", + "wy" : "00ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuqTnEu4HhqWrDlpdr9zc+Hs4gwqy7Ib6\n7dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN7MRqkBsBbmu4ozatmqbxmr+a2mlwXRyQ\nW+r7laRPUq9D3kv4DAUM+Za3eW387o4b\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 194, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "geeKUq4GlVg_emAaubb7-vQ08r76H4yDPVnetiepJ8L0LUjrYX_gQvWE4QXCPCMX", + "y" : "zyLVZfXztCXveTffYptoZNrHEmSyiMGphyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc", + "wx" : "0081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317", + "wy" : "00cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgeeKUq4GlVg/emAaubb7+vQ08r76H4yD\nPVnetiepJ8L0LUjrYX/gQvWE4QXCPCMXzyLVZfXztCXveTffYptoZNrHEmSyiMGp\nhyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 195, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "QfqHZbGdMQgDHijJp4GjhcnBCyv9QuZDflxL1xHPKgMXUIR9F6gvk3ajCuGCptbn", + "y" : "HCCvljJBR9QVWk0Mhnyo4266IE--0gh-D8vci6q-B7sxI_n3JZ53HNnxrRfRojeH" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787", + "wx" : "41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7", + "wy" : "1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQfqHZbGdMQgDHijJp4GjhcnBCyv9QuZD\nflxL1xHPKgMXUIR9F6gvk3ajCuGCptbnHCCvljJBR9QVWk0Mhnyo4266IE++0gh+\nD8vci6q+B7sxI/n3JZ53HNnxrRfRojeH\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 196, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "5YWgZ9bf83rn8X-BWDEZthKRWXNF8Qes_-I3oI9IhtT9-U_mMYLmFDyZviWnt9hr", + "y" : "VyweBt0se5S4c_BXj8srmdYOJG5RJF0IBO3USzLw8ADI-PiPHUpl_qUdu7SrHigj" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823", + "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", + "wy" : "572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrVyweBt0se5S4c/BXj8srmdYOJG5RJF0I\nBO3USzLw8ADI+PiPHUpl/qUdu7SrHigj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 197, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce6064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "5YWgZ9bf83rn8X-BWDEZthKRWXNF8Qes_-I3oI9IhtT9-U_mMYLmFDyZviWnt9hr", + "y" : "qNPh-SLThGtHjA-ocDTUZinx25Gu26L3-xIrtM0PD_43Bwdv4rWaAVriRExU4dfc" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc", + "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", + "wy" : "00a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrqNPh+SLThGtHjA+ocDTUZinx25Gu26L3\n+xIrtM0PD/43Bwdv4rWaAVriRExU4dfc\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 198, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce6064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "tNeMzLztgGXA69wzC0Zw7JkwknPkQrm-NBGWwQQ-REH8V7kUCFWVv8dVxk_ECfC6", + "y" : "Af7jHLu67VwTI_Cch9-bBxLBLplzP6I--RtObKZmsJ3XVA6_EGihUVW8Bp49WVyM" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c", + "wx" : "00b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba", + "wy" : "01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtNeMzLztgGXA69wzC0Zw7JkwknPkQrm+\nNBGWwQQ+REH8V7kUCFWVv8dVxk/ECfC6Af7jHLu67VwTI/Cch9+bBxLBLplzP6I+\n+RtObKZmsJ3XVA6/EGihUVW8Bp49WVyM\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 199, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "bjxovlOq3oHvieCW2EHihFojMx5-yKaoOdWNB_oBbAlz7XXeT5kXe_3HTbVm6dFa", + "y" : "SXLqCOV3zh9hwTpsobrR3u8pgu4BooJvACt2nyxGCY07r_BopAXQnKOEDS-v5ORu" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e", + "wx" : "6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a", + "wy" : "4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbjxovlOq3oHvieCW2EHihFojMx5+yKao\nOdWNB/oBbAlz7XXeT5kXe/3HTbVm6dFaSXLqCOV3zh9hwTpsobrR3u8pgu4BooJv\nACt2nyxGCY07r/BopAXQnKOEDS+v5ORu\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 200, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "sQHNs-uiDhEq27S70stHmmnlkKROqQJjGDKr-rivLDBBs99_FmWyxutTP1RiFxAK", + "y" : "GmGqmVFXitTwCuFzOaim8TWbvQrDVWeO1N8hM48IdjwdNwLsEytjTHvMARjvsdDd" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd", + "wx" : "00b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a", + "wy" : "1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHNs+uiDhEq27S70stHmmnlkKROqQJj\nGDKr+rivLDBBs99/FmWyxutTP1RiFxAKGmGqmVFXitTwCuFzOaim8TWbvQrDVWeO\n1N8hM48IdjwdNwLsEytjTHvMARjvsdDd\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 201, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632633333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Z2EESgQKSXnbJptKN35C8RtL4M4kYR9ndnTc93D1iHyk21ZTAyg4CebWX3_GvCc2", + "y" : "BcfapAP8pTVJ91_zNykJZC0Ct_3KweaCQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186", + "wx" : "6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736", + "wy" : "05c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ2EESgQKSXnbJptKN35C8RtL4M4kYR9n\ndnTc93D1iHyk21ZTAyg4CebWX3/GvCc2BcfapAP8pTVJ91/zNykJZC0Ct/3KweaC\nQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 202, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6155555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "aSLFkVAvAQRv7lYXvxZJb1g5iCLmmvqDNTCPNsCajtQ3IJ_vz_u98KSHazWjx6sm", + "y" : "VYVNuCW5Sz8n5fiS07u2xyQOySKJTdNZjpH8xhNKK4_RVOF5BGaQYgbw9iNBbmOh" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1", + "wx" : "6922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab26", + "wy" : "55854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaSLFkVAvAQRv7lYXvxZJb1g5iCLmmvqD\nNTCPNsCajtQ3IJ/vz/u98KSHazWjx6smVYVNuCW5Sz8n5fiS07u2xyQOySKJTdNZ\njpH8xhNKK4/RVOF5BGaQYgbw9iNBbmOh\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 203, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df612492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "iS2sDnAPwp0YAtmkSab1ayFyyxt9iBATzTsxwO2wUvLTQMiZWkR3vLkiX-wVZnIz", + "y" : "zGw0rhdEVERRb9j9Iu6D956wdx6_9md6xdTgifh6HHLflXrLJEkq3NfDgWuODHWx" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1", + "wx" : "00892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233", + "wy" : "00cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiS2sDnAPwp0YAtmkSab1ayFyyxt9iBAT\nzTsxwO2wUvLTQMiZWkR3vLkiX+wVZnIzzGw0rhdEVERRb9j9Iu6D956wdx6/9md6\nxdTgifh6HHLflXrLJEkq3NfDgWuODHWx\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 204, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df616666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "AWNBF-ZHjOBWiwokaSN7usb_CWrLflFAcr93Ejy1G6DMPo1pKE1TTY5tHods7PIi", + "y" : "MeXvBNyWdizn1e8zSK0eJBrHl647Yw6iSa_FE5r0m472izL4Eta1FCEDY9SY78KM" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c", + "wx" : "01634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf222", + "wy" : "31e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAWNBF+ZHjOBWiwokaSN7usb/CWrLflFA\ncr93Ejy1G6DMPo1pKE1TTY5tHods7PIiMeXvBNyWdizn1e8zSK0eJBrHl647Yw6i\nSa/FE5r0m472izL4Eta1FCEDY9SY78KM\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 205, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6199999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Z1vcedgkOIf-GzBdEqwQ0unAveBwpuM5TNX2rfvO2nVJiw56eUxyEvQr6T9hZ0RW", + "y" : "PpbRv2-Vzb76d0kRugZGPYqQoMnXPJaZsGHXedxSSW6O6bmunF1NkOic0RV9gRiV" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895", + "wx" : "675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f61674456", + "wy" : "3e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ1vcedgkOIf+GzBdEqwQ0unAveBwpuM5\nTNX2rfvO2nVJiw56eUxyEvQr6T9hZ0RWPpbRv2+Vzb76d0kRugZGPYqQoMnXPJaZ\nsGHXedxSSW6O6bmunF1NkOic0RV9gRiV\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 206, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "D9GquJ9HtWW4Fg38xDO2QIresUc8A2smt93scU-00OfddWyIRp6G4hiBPq2OjnZ2", + "y" : "8cyVXEE54AccAHnsHXcWTgVpvfRTg36LM8mFNaDnycYe8kdiBnu0a2EW6nkJppsj" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23", + "wx" : "0fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676", + "wy" : "00f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAED9GquJ9HtWW4Fg38xDO2QIresUc8A2sm\nt93scU+00OfddWyIRp6G4hiBPq2OjnZ28cyVXEE54AccAHnsHXcWTgVpvfRTg36L\nM8mFNaDnycYe8kdiBnu0a2EW6nkJppsj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 207, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df610eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "NNdOwIi6tsYyOWjR9GiZOBL2kNbtyluXYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3", + "y" : "hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ-vu9ilrI_LFbfY6z95kjz9QAtvCOf_RWC" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582", + "wx" : "34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7", + "wy" : "0086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENNdOwIi6tsYyOWjR9GiZOBL2kNbtyluX\nYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ+\nvu9ilrI/LFbfY6z95kjz9QAtvCOf/RWC\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 208, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab755555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Q3bJiT6SdylsdmqDq742s02npjH4y_0yoYiN4N0UVaIaFT6i1hz6UHH8a-EqZY9r", + "y" : "KQuhqO6MeLXdWPn_yssilVaC7qAkKcP6jNy2SfpNAHyGk-P488Cl88TeelG-qpgJ" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809", + "wx" : "4376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b", + "wy" : "290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQ3bJiT6SdylsdmqDq742s02npjH4y/0y\noYiN4N0UVaIaFT6i1hz6UHH8a+EqZY9rKQuhqO6MeLXdWPn/yssilVaC7qAkKcP6\njNy2SfpNAHyGk+P488Cl88TeelG+qpgJ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 209, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab72492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "EIePxIB_ZzKiPIg-g444x4f3CI-UwYJLhGc-i56rFt4VRK5L8sb-P-T7NDt0h-K0", + "y" : "MDb_Q5Uz0i-VHa6WZYS6-yOyF9ytL49ODmmZwMTQ8HZjS-gF9nb9KlnCf5_nxdlb" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b", + "wx" : "10878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b4", + "wy" : "3036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEIePxIB/ZzKiPIg+g444x4f3CI+UwYJL\nhGc+i56rFt4VRK5L8sb+P+T7NDt0h+K0MDb/Q5Uz0i+VHa6WZYS6+yOyF9ytL49O\nDmmZwMTQ8HZjS+gF9nb9KlnCf5/nxdlb\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 210, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab76666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "A2slPjtKyIu4WForMrl4dmqTHlrQ0OZTouNLRNbdzA04biDE3vLYuz-NoSjB6saf", + "y" : "nI47X_Xd4iBa81mzl01SdY16uugSuLJ14UUsTlnLYum2dx00fb0d6nYccCkcxeCm" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6", + "wx" : "036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f", + "wy" : "009c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEA2slPjtKyIu4WForMrl4dmqTHlrQ0OZT\nouNLRNbdzA04biDE3vLYuz+NoSjB6safnI47X/Xd4iBa81mzl01SdY16uugSuLJ1\n4UUsTlnLYum2dx00fb0d6nYccCkcxeCm\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 211, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab799999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "J4PBvpIvzhVYZOy0HQoxbhk6VYQ-gBkvH-VWdy8969BLn8k8J7xvNTk4iGpARBmU", + "y" : "GjUs7DNpRkJPo8II6nEF9VSe3ehoir0wU0S_T2bdp-q82m-FV8mviBCYBNcC6WcL" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b", + "wx" : "2783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a40441994", + "wy" : "1a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJ4PBvpIvzhVYZOy0HQoxbhk6VYQ+gBkv\nH+VWdy8969BLn8k8J7xvNTk4iGpARBmUGjUs7DNpRkJPo8II6nEF9VSe3ehoir0w\nU0S/T2bdp+q82m+FV8mviBCYBNcC6WcL\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 212, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "-pJTjNx0A2jK8WSA_xMEzru-WaRqeoRgNya5WS0QW-Bp3xxhtZdPJ-dVL3l96Xzb", + "y" : "Yg4DpG2oYuSwibr7uA348FXI9HmRs6PdsrCJrtsvFYQaalteFMHcNrPBVcT3TTQJ" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409", + "wx" : "00fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb", + "wy" : "620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+pJTjNx0A2jK8WSA/xMEzru+WaRqeoRg\nNya5WS0QW+Bp3xxhtZdPJ+dVL3l96XzbYg4DpG2oYuSwibr7uA348FXI9HmRs6Pd\nsrCJrtsvFYQaalteFMHcNrPBVcT3TTQJ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 213, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab70eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "qofKIr6LBTeOscce8yCtdG4dO2KLp5uYWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3", + "y" : "NhfeSpYmLG9dnpi_kpLcKfj0Hb0omhR86doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 214, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace2492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea52492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "qofKIr6LBTeOscce8yCtdG4dO2KLp5uYWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3", + "y" : "yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuDFiXO7EoPRz71n04w4oF-YoW84oRvFfGg" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 216, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace2492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea52492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Kb23bV-nQb_XAjPLOmbMfUS-s7BmPZKoE2ZQR4vO-2HvGC4VWlQ0Wl6OXojwZOW8", + "y" : "mlJat_dk2tPa4UaMK0GfO2K5upF9XoxPsexHQEo_x2R0snEwgb6dtMAOBDran8Sj" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", + "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 218, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "32401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f4326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "d7143a836608b25599a7f28dec6635494c2992ad1e2bbeecb7ef601a9c01746e710ce0d9c48accb38a79ede5b9638f3480f9e165e8c61035bf8aa7b5533960e46dd0e211c904a064edb6de41f797c0eae4e327612ee3f816f4157272bb4fabc9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498ccd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "5cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18dbf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "_____6pj8aI5rHAZfG6_zqV1bcASEj-CxR-odNZgKL4A6XahCAYGc3zHXEC9_kqs", + "y" : "rL2FOJCIpipjmDhMIrUtSS8j9G5KJ6RyStVVUdpcSDQ4CVokfLDDN48fUsNCX_nx" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", + "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 222, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "07648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed99fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca4407413970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "0YJ_xvbxLyGZLFpAmgZTsSHS7wKysKsBqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQi", + "y" : "xu1dLO2NirdWD6W7iMc450VBiD2KKxwOK6fjbQMPxNm_uLIvJNuJfrrEndQAAAAA" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", + "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 225, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a6529501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "5e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b7e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "6688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0daa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "EJm7RRAPVfWoXMo94rO9XiUPT2-tZjGjFWwuUqM9fWFd0nn3n4tLr_fHE6wAAAAA", + "y" : "5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq-TpKgkWboLaBu6j1-zg7SQbUkBozA-LxVX" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", + "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 228, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb4804cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a22201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc21fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "AAAAACsInt11QWkBAUXyY_M0_BZ8wZ2ugiWXCuGcyMt-xzWT1qRlw3D1R4sOU51p", + "y" : "0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4pl8wDmih63hQffdt5lDo-O5jpfDFaHyY" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", + "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 231, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "20fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81978141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "23855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd50f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2", + "y" : "AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB917UKVfqTXhY0z9cJsauIKnMzaVplnANa0" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 234, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593ac2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "6ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc54a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2", + "y" : "_____990wKUsTGyFM2KfkzoTE1S1j-CKEr1qgVsoenHMCj2SlR31YzMlqWeY_ylL" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 237, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "15aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d7f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "90b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_test.json new file mode 100644 index 00000000..66268a7c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_test.json @@ -0,0 +1,4634 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 408, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa", + "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702301840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca03995ca30240e09513805bf6209b58ac7aa9cff54eecd82b9f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "308165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 5, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "30820065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "30850100000065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3089010000000000000065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3065028012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7028000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "30670000023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306a4981773065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306925003065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30673065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306a2235498177023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306922342500023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306d2232023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70004deadbeef023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72236498177023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d722352500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72233023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306daa00bb00cd003065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306baa02aabb3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306d2238aa00bb00cd00023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306b2236aa02aabb023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72239aa00bb00cd00023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306b023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72237aa02aabb023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30803065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30692280023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72280023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30803165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30692280033012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72280033100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3265023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "306930010230643012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "30643012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 57, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f8200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f8205000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "30673000023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f823000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3068023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "30673065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3032023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "308198023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "306602813012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702813100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30670282003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70282003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3065023112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3065022f12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023200e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306a0285010000003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70285010000003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306e028901000000000000003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306e023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7028901000000000000003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "306902847fffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702847fffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30690284ffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70284ffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "306a0285ffffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70285ffffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "306d0288ffffffffffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70288ffffffffffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "306502ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702ff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "3033023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "303402023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3033023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3067023212b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023300e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "30670232000012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70233000000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3067023212b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023300e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30350281023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30350500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3065003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3065013012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3065033012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3065043012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3065ff3012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7013100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7033100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7043100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7ff3100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30350200023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30692234020112022fb30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d722350201000230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3065023010b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023102e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c54857023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3064022f12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3064022fb30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30660231ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70232ff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3036090180023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3035023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3036020100023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3035023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "306602310112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19a25617aad7485e6312a8589714f647acf7a94cffbe8a724a023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30660231ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe1a138f7ca6eeda02a462743d328394f8b71dd11a2a25001f64023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30650230ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e6250d35d71ceecf7c4571b51b33ba5fcdf542cc6b0e3ab729023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023100ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e5ec7083591125fd5b9d8bc2cd7c6b0748e22ee5d5daffe09c023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30660231feed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e65da9e85528b7a19ced57a768eb09b8530856b30041758db6023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "306602310112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023100ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e6250d35d71ceecf7c4571b51b33ba5fcdf542cc6b0e3ab729023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023101e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc5f8fc6adfda650a86aa74b95adbd6874b3cd8dde6cc0798f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc66a35cfdbf1f6aec7fa409df64a7538556300ab11327d460f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70231ff1840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca039ce66e2a219d22358ada554576cda202fb0133b8400bd907e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70231fe1840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca03a07039520259af579558b46a5242978b4c327221933f8670b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023101e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702301840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca039ce66e2a219d22358ada554576cda202fb0133b8400bd907e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3133323237", + "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684023100bd770d3ee4beadbabe7ca46e8c4702783435228d46e2dd360e322fe61c86926fa49c8116ec940f72ac8c30d9beb3e12f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "31373530353531383135", + "sig" : "3066023100d3298a0193c4316b34e3833ff764a82cff4ef57b5dd79ed6237b51ff76ceab13bf92131f41030515b7e012d2ba857830023100bfc7518d2ad20ed5f58f3be79720f1866f7a23b3bd1bf913d3916819d008497a071046311d3c2fd05fc284c964a39617", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "3130333633303731", + "sig" : "3065023100e14f41a5fc83aa4725a9ea60ab5b0b9de27f519af4b557a601f1fee0243f8eee5180f8c531414f3473f4457430cb7a2602301047ed2bf1f98e3ce93e8fdbdc63cc79f238998fee74e1bb6cd708694950bbffe3945066064da043f04d7083d0a596ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "32333632343231333231", + "sig" : "3066023100b7c8b5cf631a96ad908d6a8c8d0e0a35fcc22a5a36050230b665932764ae45bd84cb87ebba8e444abd89e4483fc9c4a8023100a11636c095aa9bc69cf24b50a0a9e5377d0ffbba4fab5433159f006ab4563d55e918493020a19691574e4d1e66e3975e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "34353838303134363536", + "sig" : "306402304a7df2df6a32d59b6bfed54f032c3d6f3acd3ac4063704099cd162ab3908e8eeba4e973ee75b5e285dd572062338fe58023035365be327e2463dc759951c5c0be5e3d094cb706912fdf7d26b15d4a5c42ffebeca5ae73a1823f5e65d571b4ccf1a82", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "32313436363035363432", + "sig" : "30660231009ad363a1bbc67c57c82a378e988cc083cc91f8b32739ec647c0cb348fb5c86472015131a7d9083bf4740af3351755195023100d310dc1509f8c00281efe571768d488027ea760fe32971f6cb7b57cdf90621b7d0086e26443d3761df7aa3a4eccc6c58", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "333335333030383230", + "sig" : "306502310095078af5c2ac230239557f5fcee2e712a7034e95437a9b34c1692a81270edcf8ddd5aba1138a42012663e5f81c9beae2023040ee510a0cceb8518ad4f618599164da0f3ba75eceeac216216ec62bcceae8dc98b5e35b2e7ed47c4b8ebacfe84a74e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "36333936363033363331", + "sig" : "3066023100a538076362043de54864464c14a6c1c3a478443726c1309a36b9e9ea1592b40c3f3f90d195bd298004a71e8f285e093a023100d74f97ef38468515a8c927a450275c14dc16ddbdd92b3a5cae804be20d29c682129247d2e01d37dabe38ffb74808a8b7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "33333931363630373935", + "sig" : "3065023100bbe835113f8ea4dc469f0283af6603f3d7a3a222b3ab5a93db56007ef2dc07c97988fc7b8b833057fa3fbf97413b6c150230737c316320b61002c2acb184d82e60e46bd2129a9bbf563c80da423121c161decd363518b260aaacf3734c1ef9faa925", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "31343436393735393634", + "sig" : "30650230679c3640ad8ffe9577d9b59b18ff5598dbfe61122bbab8238d268907c989cd94dc7f601d17486af93f6d18624aa524a3023100e84dd195502bdcdd77b7f51d8c1ea789006905844a0e185474af1a583bab564ee23be0bc49500390dceb3d3948f06730", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "35313539343738363431", + "sig" : "3066023100f6f1afe6febce799cc9b754279f2499f3825c3e789accef46d3f068e2b6781fd50669e80c3c7293a5c0c0af48e068e35023100f59cc8c2222ed63b4553f8149ebecc43b866719b294ef0832a12b3e3dbc825eeab68b5779625b10ae5541412ec295354", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "35323431373932333331", + "sig" : "3065023100f46496f6d473f3c091a68aaa3749220c840061cd4f888613ccfeac0aa0411b451edbd4facbe38d2dd9d6d0d0d255ed34023000c3a74fa6666f58c4798f30c3779813e5c6d08ac31a792c2d0f9cb708733f26ad6bf3b1e46815ae536aa151680bdee2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "31313437323930323034", + "sig" : "3066023100df8b8e4cb1bc4ec69cb1472fa5a81c36642ed47fc6ce560033c4f7cb0bc8459b5788e34caa7d96e6071188e449f0207a0231008b8ee0177962a489938f3feffae55729d9d446fe438c7cb91ea5f632c80aa72a43b9b04e6de7ff34f76f4425107fd697", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "3130383738373235363435", + "sig" : "30660231008bb6a8ecdc8b483ad7b9c94bb39f63b5fc1378efe8c0204a74631dded7159643821419af33863b0414bd87ecf73ba3fb0231008928449f2d6db2b2c65d44d98beb77eeadcbda83ff33e57eb183e1fc29ad86f0ba29ee66e750e8170ccc434cf70ae199", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "37333433333036353633", + "sig" : "3065023100e3832877c80c4ed439d8eadcf615c0286ff54943e3ae2f66a3b9f886245fea470e6d5812cef80c23e4f568d0215a3bfc02303177a7dbf0ab8f8f5fc1d01b19d6a5e89642899f369dfe213b7cc55d8eaf21dd2885efce52b5959c1f06b7cac5773e5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "393734343630393738", + "sig" : "306502306275738f0880023286a9b6f28ea0a9779e8d644c3dec48293c64f1566b34e15c7119bd9d02fa2357774cabc9e53ef7e6023100d2f0a52b1016082bd5517609ee81c0764dc38a8f32d9a5074e717ee1d832f9ea0e4c6b100b1fd5e7f4bc7468c79d3933", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "33323237303836383339", + "sig" : "3066023100d316fe5168cf13753c8c3bbef83869a6703dc0d5afa82af49c88ff3555660f57919a6f36e84451c3e8e5783e3b83fe3b023100995f08c8fec7cd82ce27e7509393f5a3803a48fe255fcb160321c6e1890eb36e37bcda158f0fa6899e7d107e52de8c3c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "323332393736343130", + "sig" : "306402300b13b8fd10fa7b42169137588ad3f557539a4e9206f3a1f1fe9202b0690defded2be18147f5b2da9285c0e7349735ea302300478ad317b22a247bf9334719b4c8ee84acf134515db77e6141c75d08961e1e51eaca29836744103de0f6a4c798d3eeb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "3934303437333831", + "sig" : "3065023015804429bcb5277d4f0af73bd54c8a177499a7b64f18afc566c3ce7096bdc6c275e38548edcfa0b78dd7f57b6f393e49023100d5951f243e65b82ba5c0c7552d33b11f1e90fde0c3fd014aac1bb27db2aaf09b667c8b247c4cdd5b0723fba83b4f999e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "33323230353639313233", + "sig" : "30650230359247c95776bb17492b7bf827f5f330fa9f9de7cc10441a1479c81776ce36cdc6a13c5f5149c4e39147a196bb02ed34023100f6ed9252a73de48516f4eabab6368fbff6875128af4e1226d54db558bd76eec369cc9b285bc196d512e531f84864d33f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "343134303533393934", + "sig" : "3065023100a557d1f63a2094f683429ecb35a6533bac897682775c0051e111eed6e076c48867cae005c5e0803800b050311e381cd602302a2f871efcf03cf1c8f509e076aaa2a76f1ea78d1c64804ea5b063b0324b8e98eb5825d04370106020ee15805dbedf81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "31393531353638363439", + "sig" : "3065023100f22bf91169b4aec84ca84041cb826f7dfc6f33d973f3c72433b8a0ca203aac93f7eed62be9bea01706402d5b5d3b0e6502307841d3bc34aa47e813a55c25203c5ec2342d838d5b4638c2705dcf4bac9c24f765b5d4c28fa3c7fda7a38ed5048c7de3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "35393539303731363335", + "sig" : "30660231009c196e39a2d61a3c2565f5932f357e242892737e9adfc86c6609f291e5e6fdbb23029ff915a032b0c5390ba9d15f203e023100d721e28e5269d7813e8a9aed53a37e652fec1560ca61f28f55ab4c262cc6214eee8d3c4c2ba9d1ba0ba19e5e3c7484a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "323135333436393533", + "sig" : "30660231008ba1e9dec14d300b0e250ea0bcd4419c3d9559622cc7b8375bd73f7d70133242e3d5bf70bc782808734654bacd12daea023100d893d3970f72ccab35555ae91ebcfed3c5bfc5d39181071bc06ba382587a695e02ed482f1a74fe309a399eaee5f5bc52", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "34383037313039383330", + "sig" : "306402302f521d9d83e1bff8d25255a9bdca90e15d78a8c9ea7885b884024a40de9a315bed7f746b5da4ce96b070208e9ae0cfa502304185c6f4225b8c255a4d31abb5c9b6c686a6ee50a8eb7103aaef90245a4722fc8996f266f262109c3b5957ba73289a20", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "343932393339363930", + "sig" : "3065023100d4900f54c1bc841d38eb2f13e0bafbb12b5667393b07102db90639744f54d78960b344c8fbfbf3540b38d00278e177aa02303a16eff0399700009b6949f3f506c543495bf8e0f3a34feb8edd63648747b531adc4e75398e4da8083b88b34c2fb97a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "32313132333535393630", + "sig" : "3065023100c0169e2b8b97eeb0650e27653f2e473b97a06e1e888b07c1018c730cabfdeeec4a626c3edee0767d44e8ed07080c2ac4023013f46475f955f9701928067e3982d4ba5a58a379a66f91b74fad9ac8aee30086be6f41c9c2d8fb80e0924dedbe67e968", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "31323339323735373034", + "sig" : "306402302e868871ea8b27a8a746882152051f2b146af4ac9d8473b4b6852f80a1d0c7cab57489aa43f89024388aec0605b0263702306d8c89eed8a5a6252c5cead1c55391c6743d881609e3db24d70ead80a663570020798fbf41d4c624fcb1ce36c536fe38", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "32303831313838373638", + "sig" : "3065023100abe6a51179ee87c957805ecad5ccebca30c6e3a3e6dbe4eb4d130b71df2bf590b9d67c8f49e81bf90ce0909d3c2dab4c02307110582fab495b21bd9dda064fbd7acc09d0544dcf7699be35ad16207ffa10e8904f9241a709487ba2ba7e34430b81c3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "343534363038393633", + "sig" : "3064023050252c19e60e4120b7c28b2c2e0a588e5d107518cd61e5c7999c6d465ea134f752322d8b83f5988fcdc62bd9adb36ccd0230193899352491dabfe4fc942e14ddacb200673729d61602cc0baf5732d262f36e5279865a810ce2f977f57686a0d0137a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "31333837363837313131", + "sig" : "3066023100eb725fdd539d7de8ea02fac8db6ec464f40c272a63e6b2718c4e0266bf1235dae330f747a6052f4319ecbe7bdade9bd0023100ae84507648ba2d1944bb67722ccd2cb94b92b59e89a1ae698c668bb57f481c42b216c23da4b1d8c0e502ef97fda05ad0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "32303331333831383735", + "sig" : "3064023025aa56fcbd92f2cf53bddbaa0db537de5843290731c1dd78036fcbded4a8f7187ddfed9f5ca9d98ea7b12d24b8d29d570230028f68372d66164810bf79c30a191116d496fe32314605dc1668289425fb3a15d7532dde1052a49a35866c147abde1d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "323535333538333333", + "sig" : "3065023054bf7adc8548e7cae270e7b097f16b5e315158d21b0e652ce1cfe4b33126ba4a65bf227b4cddcaf22d33d82478937b20023100bfc1b8f1d02846a42f31e1bd10ba334065459f712a3bbc76005d6c6488889f88c0983f4834d0bf2249dbf0a6db760701", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "34363138383431343732", + "sig" : "3066023100d3bb29ac0bd1f6058a5197f766d6ea3216c572ded62af46318c8c7f9547bb246553654279d69989d9af5ef4ccacf64da023100e10281122c2112a2a5a9d87ac58f64fb07c996a2d09292119e8f24d5499b2e8524ebd0570097f6cc7f9c26094a35c857", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "31303039323435383534", + "sig" : "3066023100bc32e85e3112472408f9324586e525325128a38313c34b79700cb0a3f7262a90a1fcc40eef1f1a3884032a7a21810e0a023100c02f52541360358107a13dbea31f83d80397710901734b7adb78b1fc904454a28a378514ccef80ecc70c1d8e55f11311", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "32373536343636353238", + "sig" : "3066023100f04b9e17c71d2d2133ea380d71b6b82c8a8e3332703e9d535b2c2bca9b0ad586d176a6049afa35edd9722edb5c33daa3023100bd44d4a6263380ca6f22e76c26d5f70f41f4d7cae7d4b9c1b8dc2ba5298d9d12408b04614e2f3796cc19c950c8c88a10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "313139363937313032", + "sig" : "3065023100c8807351d8e261338e750cb9a52f4be4470b63f6f181cbe0e81d43b60824ba4be1bba42b1783897a0d72b0614018b02f023052e3a598c8be982127e961eed2b04f21c86df4ebcab0d955a7c66ec7f818898798ee75367a85022276b912c0a072bff7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "323333313432313732", + "sig" : "306402306152841b6fb460546eeb4158a3e5ffa54f51aa6a208987be899b706055cd59d8ec7c01f4634254fe050e1d4ec525a173023073f0c5f13640d892c28f701428e8fbfb736b6478bbd972c8c684977556ed599a70d313e06b126080e13068d56e1c10be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "31363733343831383938", + "sig" : "3066023100842f8d2814f5b7163f4b21bd9727246e078ad1e7435dfe1bc5f9e0e7374232e686b9b98b73deab9e43b3b7f25416c2be023100852c106c412300bac3ba265990b428a26076ab3f00fd7657bbd9315fa1cd2a1230a9a60d06b7af87aa0a6cf3f48b344c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "31343630313539383237", + "sig" : "3066023100e13f6d638b9d4fba54aa436a945cfea66dec058fab6f026293265884457b5a86e8e927d699bc64431b71e3d41df200440231009832cd1b4177118ed247b4f31277da15f420179f45c71a237d77f599a45df68247bac3dcef0868ecd1665005c25b7c6c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "38393930383539393239", + "sig" : "3064023009fff1c2e4ff8643cbfad588620c2bf7aaca5cf4242969142c7145b927bd82ed14f3ae8c6e2ce2da63b990b9f1be6d640230780c816f6c86343b008235ee986abf2136123ed247e4751e4d5467334f08e5e2ca1161254f68c3e6678e2d0b87d1cc7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "34333236343430393831", + "sig" : "3066023100ffae6e7d2cea71b5a9c73cbc1285a8d252949772afe1aa27fb137740fc429c2a8c8648c9a5ba678a32f7ae7689b395ca02310089d54cd13a162c34189ff524813690e79768af8ebe794cc941dfe7fdf2cb8dd0b42519f034ea4d4f1c870046d13210e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "32333736343337353537", + "sig" : "3066023100efa3c5fc3c8be1007475a2dbd46e3578bb30579445909c2445f850fb8aa60aa5b1749cc3400d8ffd81cb8832b50d27b4023100b36a08db3845b3d2ebd2c335480f12fb83f2a7351841ea3842ec62ad904b098efbf9faa7828b9c185746d9c8bd047d76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "383630333937373230", + "sig" : "3066023100f577095f7c74594aa1c69aca9bb26e0c7475ae5163058ecc074b03af89e56b12b6a72450589dacf0d7e6b172d0017a0e023100bee756a0b5d0a677bf95f98da512854f3ecb712f94570e1ad230eab17c527b6a8bcc9ae202b657a3611ecffa94ba0d54", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "35383037373733393837", + "sig" : "306502300ae7688c7de5882eb9c3172f5500015552f998fb53702c6cd4b03404d5a0510a8073db95db544808dbd76659fd20cf12023100bc610fe5f04d8909cc439615fb7e302d3d82992817647c50c1f467090a52b328cbbc0262f18ffb6fd9f3bd60013cea08", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "353731383636383537", + "sig" : "306502305dc8a6d84afaaf900d78c6a91dc5e12e7d17891a52c1468253061d704b8940bef85b9fe807a0e02b56e8dd37c22fbb82023100914258de52932c4604dceb5ce7cc0a92e021edca9b819b84a9f25652f9af13f956a1139ee95c7aa7a079e3ad8317fbdb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "38363737333039333632", + "sig" : "3066023100da55a6dbb845205c87c995b0bbc8444ffcba6eb1f4eb9d30f721d2dacc198fb1a8296075e68eb3d25ef596a952b8ea19023100829f671dccad6d7b0b8c4b39ff3f42597965d55c645fb880a66fe198d9344c9311f1598930392470379fa5ff43c75d04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "32343735353135303630", + "sig" : "306402303730dfd0985de77decdd358a544b47f418d3fab42481530d5d514859894c6f23b729af72b44686058de29687b34b3b0c023065bdfaf0ac217a80b82eb09c9f59c5c8cfbf50a6eb979a8f5f63eab9bd38ee0938e4b23102112033b230a14ad2790e3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "393733313736383734", + "sig" : "3065023055210df2124c170e259af1dafa73e66613aa18ced8eb40a7f66155d50d5f3124edfa55276de4797013177291e8afeff6023100c314d3a310a60647dad3318ed7f0405a64c3f94b5ac98e6be12208c8ad9835fa6b81a0ea59f476608634657b66e00ffd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "33363938303935313438", + "sig" : "3065023100f6c9897144b5d84964515eb0c8c3d0d9c6687c957887e93c29b2a21804b40307fb88bfd5cca11c95885d28867cb33a740230656bafca242290f7d7e9801b6cfd4bd1b07e8d7c6c1c59fd3d8e82e9846a1b2855c85420e4ee6ec2d97fec2161eeb243", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "3130373530323638353736", + "sig" : "3065023100bfbcc5f343e2ab392ce6c1c02d91c00650c47136836a5d0622d476ac2b3274395721b1ab21882ed5cabed093b43b133f0230043e9fc64c6108df73f9eced90f91185f83d89662f5a9d810c1824fbfd97b842f784305fd6b9c28c80d32d52b1538d12", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "383639313439353538", + "sig" : "3066023100b8f793ddd47e657a9081cbed1600fb22b38ad6a155f9c006ba98de1f383b4c0918ceea72253e0f869524b2369cd9bd8c02310096c452ff58f42e0853040a6d5c7e750b57dd4af06e2df8194e8d524e81ac000ee3315bbeabbf6a21f61b8904c55378d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "32313734363535343335", + "sig" : "30640230263ab1c93567e93b5ec4e380b0d3bb5ea1ce693c14a47afccc539aaf197f099d331ea9e26f1a0057148d46727acb61880230621db07ce94110e2be74fa953a00a8a554225b3f2c0f6c56b4ebd4db2f57ca2565ed3323fd708bb56ac6e28bfb40f2e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "363434353530373932", + "sig" : "306502310096f4a2b3529c65e45a0b4c19c582dc8db635d4e74f0b81309696b23be920ba8ec553d4b370df4c59d74dd654bac6df5802301573ba1b280c735a3401d957ecd3b8908e4e0b7d80239ce042594d182faf2ddf811c9056aac4c87f4f85043766a26614", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "353332383138333338", + "sig" : "306602310096a691b19a6294b311a438f8da345e480b1deaa1e940cfbf02177d5f08479976ea58aee31011d50b5542be188c9d63df0231008f67dc9e1588aeb8be180013d41a036f9badfad9fe9340910cbf87243776f54bef7da2ebf3a7643866eb9a3b23fe59b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "31313932303736333832", + "sig" : "3066023100cff27948c6d902c73d103d0802eb144dd89c1b0e3b9f9a5e498b0361dc122a0d555160d8c64d61539c1dbbd4bc18971f023100b60827488c9f16ba28378fd59b1a29c65073335a7f236131134674c62c8396f193c76f2395ddaaa4f24b69161eb69b4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "31353332383432323230", + "sig" : "3066023100e90e22d9e535dfdfd86e098d5d6a0ae08f69d4a3ffaa39f6930bcf5f5ad02ee0d0472ae984edd9f0bbe5e7d63fd4f6ac023100e3f57b0a4629ecaa21f2d34a7a0834d57ba20f99c6e31b43c37811cc23b9957c8f3356f4462214d3c8e58745e50f23f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "313536373137373339", + "sig" : "3064023018b70e272a98cc48e1e0af73146f0f972bbfbeb6b985feb2c4acd695a7a41b99c415be9c46aedaf3ddff67a65a89e387023047d6bcea088f622ad35d88bcf46d71827bcba2f57c36d6fb8a4bf2befdc0d4e3ef366d5966c4d076d3cfa43d6626717b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "34333033303931313230", + "sig" : "3066023100acfd981c55fd5286cfce173726d51c3d25f65b11b7673729a62167256774f7c894b74662a212c706e00cef096074162f023100f4d471c97797c24d96aec1de85a249ef468d6036cd712563aeb65cea4995f3ee85e769b874f09a08637a44a96084be7a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "37373335393135353831", + "sig" : "3065023100f15fcbeea8b64dad5e8566a2c37913c82d6be9d9668df469bd0b591c3923a6e12644eaf697d466fa7cd513983d946a40023070063966801079351526999e5c5c2c5f627e4c8bc96784bcbe715fe7c7afcf69785d1c8c7ccd3725e364101638396597", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "323433393636373430", + "sig" : "3066023100d995147939ae6d8f62bb57372227395839e25a0d4308b899d5f506cf9e0a01e8115b7e4b822f037ec95752bd9e892f5e0231009bb4d07333e468f8482a790a2a2e650e2c42da8240ec5e402506b368122f046680cd71e0117897cce3df4a1555fc8876", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "34333237363032383233", + "sig" : "3064023043c6ce5184476f3f496afeae3cb96a3f9f038957686c93437b8266a233022371d266e904aa096c3566cb33824b88075e0230680c13245a8bc560b638d26f0c5f261964130256939552d3fffb07b658355611612c268a89541055d3c2bf9e82cf4da3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "32393332303032353932", + "sig" : "30630230447539941dc350767fc841083d25d9247a0807e1e22e0bb9d94f504f721981b413d521efbd75e4fe831ee26338cf3de3022f395ab27ea782cee4be53e06c7616bbd41d6926b18d219d75d5979f13cba2f52101019b0ec0a41ffdbf29ef73ddba70", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case hash", + "msg" : "36343039383737323834", + "sig" : "3066023100a0ba8e8b979c20345e34fca98531900164a859923bd6986a9c39236a2f5de053a252997f35e5b84b0d48ba0f8d09aedd023100facd6df04358fcd95fa9018a6fc0828dfe319812ff65929c060b18ad4b9f06e7fc0addd1b695315d71c15e51dc51d719", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "special case hash", + "msg" : "36303735363930343132", + "sig" : "3065023100b8378390f71f0bb6663f1846daf6908f8c84f770ae740cc8054122494cf0ffa9437ab26040ca22808fb29a810b70126e0230427636b929a500abc34d9f22977b81e734919afaf3ed2c91eeada7074e0c16bdc52f960eaec9db5a879c1e6414035101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case hash", + "msg" : "32333231363233313335", + "sig" : "3066023100f36a9048fd94803d3d6d1b11430b90b94ef8d5d2ad89018c69473ce9cfe0d6105b3c2fb2e7555ccd25f65af8c872bdc602310081254841e7ecbfd0d810afaaf5afd6d6c5d0542bb00cc183b1db01767120afbcc0006ddcba8db7baf65f302723dabc4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case hash", + "msg" : "36343130313532313731", + "sig" : "3066023100d8a4d96409c191baa9540bf35f1d5192f9352d7f0e14f92c0e8e1f19f559b42ed3c6b7bdb6becc56584fb5c09421e2e4023100d966ba13d4245e248eafb46f2a3df92c2037d5969c7db6dbcb0ff4b21850e16a18a29785267239886365cf721a212536", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "special case hash", + "msg" : "383337323835373438", + "sig" : "306402301d5d86fd48e65b0cf0b0b46062241f89cf65785dd818f93f1162771a38a15f20febc261812ecaaf6f4f2b86b3362d7eb02300c76e363de1432513cb9dad6493931381ecd25f142e61968b6f20d7b1270cb9e38a7ae54e4778aff4025eb00c6a67aef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case hash", + "msg" : "33333234373034353235", + "sig" : "306402300508eed148f061114be18e8a86188feabf76b873b36eadcca9c2c60e24a2002fe456231decf7a8f6f032c08dbe0ab5a90230694c0ad781b2341e30e1d0739ac99672064f48821a69852c7940cf1d621738199c980d56d2a0b71b3fc6011c6b2444ba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "special case hash", + "msg" : "31343033393636383732", + "sig" : "30650230726ef88bb7947a043116c111cb519ddeda3e6ffbf724884a1b22c24409cdf2779d93ce610c8c07411c2b001399103d6d02310095dc1d65046caf0e8dad07b224798d6f7807278e737883e7c7bf0b446791d4ee144c26f710134861af4e6771d4082896", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case hash", + "msg" : "31323237363035313238", + "sig" : "3066023100eb0e8e3c639f5eba8eccd9020d0ec62d8ac73f3fddbdfa08fdb2155deb0a536923ebd55e20020cab9f8e39a43a88be11023100c796df399fc35883dd5dae6817d02d3d67a8eec6601585e5e36fd2c134eddb1447ec12b144dddc9aae28a84f22602641", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "special case hash", + "msg" : "34393531343838333632", + "sig" : "3065023100e8f8c69d0396ea900f9757736d2b19dbc2d2a8c01dccf490c8b9455bd63b34c095867e7cf3b84dc7c3c3d6b51bebf405023058152a7564eeb22a3e26597026d0cd7835725bd512245448cb5016eb48ea759809fd6949d0ee5d579643f72f908c16bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case hash", + "msg" : "32343532313237303139", + "sig" : "30650230380b4e48b3ff012af7c08bf871d9f4da0c708b5494a986d3d80b1979e579d0dbee61db9bc3c04c396176410788e15a0f023100e6971c013c965a7e4df10f95620a5092fab096bd5b50828f4bc91c5e479bccf6e0daf287e7ef580fa9ea153fa1a507a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "special case hash", + "msg" : "31373331353530373036", + "sig" : "30650231008061de12029e2b000d157a455ecf2301222f092df95b9551b78cf0ef3a64f12212b57ec7b16d2c0f258946f51cb1633a02300ac2ca6ad99b29ca29a0dc38b34443ee41020f81ed9087cef7681a00c4fe60653a572944ba37f1fe51d112bfffbdd701", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case hash", + "msg" : "31363637303639383738", + "sig" : "3066023100e74f2a791eeb7341cff6cc1c24f459e6c0109924f7984639ae387e3ceb58758a1bc3839dea1fc3a3799562225e70a733023100d90e4d0f47343268e56bbcb011bd4734390abc9aa1304b6253e78f5a78b6905aa6bf6a3892a4ae1a875c823ae5a83e87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case hash", + "msg" : "343431353437363137", + "sig" : "306402306a1cd0ff7906be207b56862edcbc0d0bbfb26d43255c99f6ab77639f5e6103a07aa322b22ed43870d1ce6df68aa0a8c10230655558b129aa23184500bd4aab4f0355d3192e9b8860f60b05a1c29261f4486a6ae235a526339b86c05f5fac477b6723", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case hash", + "msg" : "343233393434393938", + "sig" : "306602310081111fdc5f0de65583c7a5668d26c04ee52e08dac227753132cff1741cb721e112aa793c0d5fa047faf14cb45dd13e1f0231009a25cf1e6c152bc3e216e021561d194979f1c11fe17019ed7bac2c13c4010f209665e3b6f33b86641704d922b407818f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "special case hash", + "msg" : "34383037363230373132", + "sig" : "30660231009b66d122a315095b2b66ccb97272c476a2d760e827fdea05732d634df3d066569c984dd941aad5f5dec4c2e1b7b94a0002310096c32403c85bc3d0ee87f96a600182796dce53d54d7467ae660a42b87bb70792f14650ac28a5fa47ce9ca4d3b2c25878", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "special case hash", + "msg" : "32313634363636323839", + "sig" : "306402302bb062a002088d62a0b7338d0484fedfe2af7e20cebf6a4788264eb27cb4ebc3cc81c816e6a35722cf9b464783094cb8023046cc21b70f2133f85ab0443bebe9c6fc62c6e2ec1fd9c4ddf4a6d5f3f48eb7abf1ee7bdf6725879fd1b7daafb44f6e04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case hash", + "msg" : "31393432383533383635", + "sig" : "3065023033e87061ee9a82eb74d8bb4ae91606563c2e4db8b09183cc00d1119ab4f5033d287a1fc90a2348163fdf68d35006fd7f02310096db97c947ee2e96e6139d3bcbf5a43606bae1ad3ca28290fbad43b281ef115ec1b98bc581ef48094f8c1aa8e36c282a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case hash", + "msg" : "32323139333833353231", + "sig" : "3064023070f80b438424ba228a7d80f26e22ff6a896243c9d49c75573489ee0de58ec60efd103838143465bd8fe34672ba9496170230115492bd9365b96f38747536318bffb819e7c146df3a5a7a46d6288c7fdf31cff570b22176aa398daba9073ab1e7b9bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case hash", + "msg" : "393236393333343139", + "sig" : "3066023100ff16ca0389ea6948f4305b434fe0aa589f880f5aa937767c31170ee8da6c1ad620c993d40ddf141b7fda37424d51b5cd023100ba0f86985dffc61d6e35a37de06918b11e431b72403161acfb8f05c469f1fcfa6e215c6f7eb5a0a5e0cc9e7be79ce18b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case hash", + "msg" : "373639333836333634", + "sig" : "3065023100d60c24bee05f5198cd155ad095ffb956bbcfb66b82fc0d3755119915a62f2f923557b85ddc1d12e6a757f23042cb601b02302c4d968b5eac930b51d283b418fcff6df3a9d6d66e3812cd1bf5fde797fd203a7c439b1b381e4fe8b44e6f108764a7dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case hash", + "msg" : "32373335393330353733", + "sig" : "3066023100bdf634d915a4fae7a155532ca2847c33a6babe7ef8db0af50f485db3dd2c8bffe722394583932f6eb5cd97f6db7561d9023100bb425cae2e5483174b5ed873af4329da4618c14458141850bee3c7bf1ffb3f2030159043277dacc708e9d32f63400083", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "special case hash", + "msg" : "38333030353634303635", + "sig" : "30650230061320a3bcebac33cf399d45d1e1e1b34f37288fe4753f4fddfd496eff427e1d26b1b91d749cc34c12f4ecef837c0e8f023100fd5cf468cda319fe06e773a190c38de6e150a321ac1c416ad875432cdb7a07134c446f13068e71a1a96e35da923974ad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "special case hash", + "msg" : "34333037363535373338", + "sig" : "3065023100d620f063d33efa859b623f6c9a92340e4cdd854ffbe3e5e01379177aee31715ce587b00bd0aea98fddf236d2fc8a7a740230671f4b7c187297dc236c61888b6d9397e97783077cc4101807d79ee62e4a53a78c4b6a3a31b03178668af894a3d8902e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "special case hash", + "msg" : "39363537303138313735", + "sig" : "306502310091c556c5bddd529fe903b86afc0eb8fa1f49425b779a39114ae563bebc947e633ba4ee98948faa8940dfe2562c63e1c50230198b00079d8db072d25b0a49bc8bc36457926f3c101527528df6679f92c76f1b487e6695d4b92fe33b4ee7046a6a5df9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2", + "wx" : "4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d", + "wy" : "00d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd\nnWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19\ntwD8guGxyFRaoMDTtW47/nifwYqRaIfC\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 317, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576", + "wx" : "3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6", + "wy" : "768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENiO7KWuI9ibQ+SZWvwFvEVtyEnfMtJMH\nOb+9gfnB5zRjDgaF0y4VTgtKXGLkOFH2doNWtKV2TBKMexEF49d4qJ0eAdopft4b\nxDEsJYPgu93SFhNYPdCauJXGO+R5+UV2\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 319, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720", + "wx" : "00d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5", + "wy" : "008456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1RbLisjkRXtpPVGSvuts59mka+9I7s8+\nqCMobxAfmNEw9aJtxv7CNmLv8H8USG/VhFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ\n+yIdybUar0RwskU5FAW+9RQXaxOiZ6cg\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 320, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1", + "wx" : "00a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9", + "wy" : "0092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqDgM01Am4Tv4e+aTzbbnWoLXZbQBm1Ke\njSd8SvbJ2yfrtdP4boit2dW2EYbwTIOpkqGHUHxzcyXSzGJKzvPNA2v6meDBUYvm\nXIi7UfkA+UEjrKutgdFRMNOt5/9+Q2Th\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 321, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f", + "wx" : "554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511", + "wy" : "71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVU8v0LcAqfRWh1K2c9nA0p3JbBD+Z+OM\nbW0zm/r+Bflw2ow9IWToIDEwekS9MiURcTErYbWRE/8L07ippJNN8mKqgJb4QOnY\nv/pddJHe2Hs4xJb5ueTwuhCJ+NP/yIqf\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 322, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107", + "wx" : "44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c", + "wy" : "00d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERO4zNfp30vsC5L1wdPReWYqHnA+oIuxx\njCHcE7g0QO3E48EKGFhCPgMETJ7/Ilkc0CfEmTPlUQVX1rSyxvZv5dy5MCo7E/3G\ngEjD/KyIuhUrapgzyH/cYoCvxdEat8EH\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 323, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d", + "wx" : "00e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390", + "wy" : "00e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4vh/cuPGbHMDf+d2B9Qq0tnEzBWYk7S5\nuLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ448hQoGFQr72srw6LE9DyV5SWda9VAFT\nE3jHyhJaH2zGCdT638XJqZNY7nf/eAyN\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 324, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f", + "wx" : "05e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab", + "wy" : "0088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyv\nRbcgk5dJYhTELYVqAVzlibybqGWk+rWriKAce10J76+Hj8uRAvs4dag4GvI00cWT\nB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 326, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d", + "wx" : "0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1", + "wy" : "00ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC7A/zjwB688Ic6vRNKhoL1+42/+iLaZ0\nBH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbBujsiEj5ozMVvF915/xVWVwb3GgthI8d6\n882I8K8CTMUll4FRbtyvX+mQZG57Zpmd\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 327, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a", + "wx" : "58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566", + "wy" : "497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWPJGCQ1eSYY7wL8tUB/3L1UcXxxeZ560\nkGT9AuIhonBzJuwtFAvMgXr6rVBldhVmSXyCP9c2iCy/ePuSsaVYm2foBnSXxxCk\ny7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 328, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8", + "wx" : "00fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12", + "wy" : "00998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/GmE3Wgw0UhfslgaRaeR2NyixyfHPT1E\nyJ8AgsGGivXKdLTKSuIoAmQKnr/ox64SmY1jpbWtG3K4mfCxMuSVKqoZ1B/e6kix\n7WuDWN0dsgf9ZuAUU61A9nuDatyALV/o\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 329, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3", + "wx" : "1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51", + "wy" : "00c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG43vWSIwPWR+jrB+O62S+SS3m3ae7xaO\ndUHeH04NKK6XM+uYz4oftt1SygLIx1tRx6pL9nnUnYEUEiB02o9gRKQnNxeWpWVK\nYQYWLV9oartz69iWqwjHBiaH8SFx++Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 330, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765", + "wx" : "1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403", + "wy" : "00ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFzSgOaiKFsL/Sql9I5kSH1b1LvAe1eUI\nh/c29ltuUdboeGq7TgY9pdG6gS3/mYQDzNaY5sKW1c1pF4+Kgkgahl2jMWJ/HEsy\nT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 331, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4", + "wx" : "52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7", + "wy" : "0087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUspH3amRcsuDIUlaz5iFSClZiOyXPBtO\nqUYsU+V2inBKk2QQ7oR7Xb8enQwTHabHh6RwJ+ZlV5LrAC1CKO5y98gUyaDOy/8m\neUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 332, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764", + "wx" : "00bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44", + "wy" : "3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvT2R8APhitvqcwedTrojuR/Bf87BTJ6x\nWhk/vJyjnIx0fNeiyWI+Bd1YfMu4q0xEOtsKBwaqXqemgEIIL8zvyXlhKnoaPWlL\nAHk7A/ib/4Zqi5fI53mQwpNgznlQNsdk\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 333, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028", + "wx" : "00f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda", + "wy" : "00c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+JY1PMOor91UPsOu8GLKl7wy7Rck6ji5\nQLjA6g4js0GHr75w2vjbqltRFVfl0r3axL0mXaZ87q/KY29vTARy8iqdAuIokYT3\nO7twCuj8kh7/SSDykL/LSfuyMswTohAo\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 335, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863", + "wx" : "370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e543", + "wy" : "0fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENw2eLjHHEsgCgJL4AjGdf99bMxmoUY0I\nvtOJFQjHBgz+Ijbhj6FP4HcJPOrmM+VDD9earPnRbswZsS1g+6SZjfxoJwLsfIvd\nSlkANXc7jJxXCsfc1BTgMlL3oOb1O1hj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 336, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab", + "wx" : "00941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b47", + "wy" : "0090a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElB5s+jVuVy3MyutZSwaVXZncS/B5WPyY\n/6F94Rx1Ib8seqj/JglS/LeqwHjt5ntHkKeKApawQaEPAD3xmY2kzEoWFOvL9dI5\nQx8z2Q0wI+3BgC6Nttq8uuZ8wxTaKqur\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 337, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362", + "wx" : "3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383", + "wy" : "00d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPs/Vijzlg4ZuBHHRbrPBCkEew7hnHzoE\ndpse2EZKcc8cdtjZt+NnC75xLW9VSpOD2YDYvt9XRw1rRcwa0MZCbccKDkvpARBq\nNmY7/KsE/LhgCHd7kkRRINXjZB2XOWNi\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 338, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2", + "wx" : "4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4", + "wy" : "00eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQVDM0PpFqi72tQQt27G4fF/9ERWo/lmV\nZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y06xG+nUlMGBwVbiPnflMr3wogw8x0uowp\nsfPrK9mRKe4NcP8NWT8Nem1oh+fFWTDS\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 339, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099", + "wx" : "00e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f", + "wy" : "00f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE54/iwRvqxwkO4K9/7UaajM69PMzE7p/M\nyO8/wEVbaaqggtwT4dhPNAJstvCvnpkv8067pxvzpAUL8o5AhLXF9dQJjsRvEKMb\nAvtL8gzJNi9vAqZugC+BdQdTX6w+wLCZ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 340, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9", + "wx" : "00ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09", + "wy" : "0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7iSrijTQWvaEk5NX8ydZzFoU88cXUpog\nrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJClVpPJKtDLrp7c9RXitMBguIjYLIHko7\nahc7Yu0EpG+pXbGi85SZgPui43EmPE+p\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 341, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac", + "wx" : "3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1", + "wy" : "39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPS6RYFXJLhs2Ez9ZN7N8GwECg063cAij\nupw9pEbpBllx1oupEwkYUeEM/1tM2HXBOap6rfwsr3EHsXrhrqiymdYb8VrKDLP9\nbx/96Bkr/ljwgiu7wfVb3fa0/pyPKw6s\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 342, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50", + "wx" : "00ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00", + "wy" : "1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErllml0J6olAVbAWsQzjkiYCn8JPqHx/m\ncJi0P2U5wbIK50M4+b8nDTNmPFCr6P0AHKalJzLbdKsV0vJJo9g5CA+Jg2ff1kmS\nzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 343, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262", + "wx" : "0088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252", + "wy" : "009388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiHOPmYHdTR+rtgrYPC3W38naMCIJrj5T\nSYqIO245o4vq2bAnCfNS0+a2V4FU6rJSk4igXGufOkAoq7mVClH1Jk7NdYCkI/3s\nlHL67rV/kuMcRr7yp4H+XtrQJgCfGYJi\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 344, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5", + "wx" : "00f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36", + "wy" : "00b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9CFUExHJT915/CmPirGjrf0IAp/a1Dmp\nTUzqEffnmbxDlgny+3vj80nVXkhNCg02s1Mwu9vsHnXymESD2WvyENciwYMCkv/D\nWi9qIaS1BRn1ZfAku8zJciii+K2PrcDV\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 345, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555", + "wx" : "399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e", + "wy" : "1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOZvkz8Q5+U8kIcvTTCzZC65T62Dd+vyl\nL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0OGyPjtPDCAu17Wdt4o1wSrGmMYD6rFE/Q\nmsLtj0SV9gfk0sh6I84uwz5BDKR+zCVV\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 346, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100af4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b", + "wx" : "1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c", + "wy" : "76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFXi7/3ITfEvKM9c4Wokr6UywWfkJHd/o\nkDRfcSqful/HcITOwRCE7QSEkWBKB/Zsdruqhy8HENgqCNnd3YM8e+fH6OJl9JFF\nFX606OgoAHajfuWHMnHbUQA02hnaJEFb\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 347, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3", + "wx" : "33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab", + "wy" : "1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM7pFHIXnKQWPgwQQd6RpXrR9+T5xiwmk\nYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2rH8fYpxd2hR/yRP9jL+b5LhZS5ShIk8Qk\nT+d12O/Fidgj3QPzkZAn8ARTe9juCfOj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 348, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3", + "wx" : "040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda", + "wy" : "00e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBAdx4zkCFv7SxiCL31v+qDqxkVsWbmJl\nafEu/UEKObfnx29w8AEoQ6Jt6/TMwz3a5bxffmLQVOrDHNAir9txt8Y48kwwy60O\n817S/JkX81bpw/BDkbIdEDUnS4FTf8vz\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 349, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd", + "wx" : "0098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923", + "wy" : "0099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmNPxbhxRCpM+ZI540BWIMZ8ALpR134lC\noqidsGZrt8iLMrskgUDkSsSrKBEbK3kjmakm9KZvvij/ZcCfgwaJOuwJS4nQ/lKe\nNXfF7PMKeUTKr1MPRXXrET/PTCANLdS9\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 350, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9", + "wx" : "00d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5", + "wy" : "00f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0f1gL+74C+nlWhnRqXmccqiZEQxqwh+z\nwhNXBpgJ1ZGod1tk0YZ6jP/xJPal46T1+VSAZPAbmviGhwVJOjegNxk7SPU7fHlz\nAj9T5s7/aDDKL3oU71FTbUU69DswWNip\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 351, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100acc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c", + "wx" : "0082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31", + "wy" : "008a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgvN2BPZmZMKIPbptmDl8KBBFy/WfHRbd\n2xOBEmokZVOotNKq6kitkYWhZF9lVn0xik17GfHS5ENMmo7K05YwSryCIhu6sGeZ\nNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 352, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d", + "wx" : "00f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99", + "wy" : "0090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8FLfwnv4ptNvNznyObmB9bU/4I2ZnsaD\nsB5D51lhViBroIuLn1kini+9zgXx5A+ZkPD9+3Ap+bPoxhRNrQM5IIt83LOCClVC\nWdudJ6/dGPSnUClsWbrWti3wdvkNU74N\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 353, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178", + "wx" : "00f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed", + "wy" : "00e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+He9biqSc+MioymOo63RPREEsyFyKDZp\nymaI8MtZFSSn8V3UFJZoHtqYk5qucp/t6FyjfIHvGePcmrFpCKNyDYaHWlGmptky\n43SSpux6NE6rxII3fxSJH70dp/rv+hF4\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 354, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b", + "wx" : "14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a", + "wy" : "28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFCSbvP7s6rBsdWVNNhwN+NVrMg6jvB1G\nJ+wKL0uPo1d0RWlGZPVpqR9IB0E4HklKKEefIYbXFaVniPZwcwVqoMsLan94k+d7\nmml272Zj2AImiW1/Q7tQLhtNSVWKJ92L\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 355, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc", + "wx" : "50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c", + "wy" : "00bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUKQ4yY7pQCXOE+J9NrgoDUhDWFg260cB\nGgcM13cpJFaEoNsx/emAYgNJx5aDKyxsvbctup8/nMh4VZ9Qtr0SkPEKa8y8Hu73\ncIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 356, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc", + "wx" : "4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd", + "wy" : "680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETT/F3Pr3QRE82jzi+N/0yRIUPk02MUw2\nHX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3NaA3f736ge/vO3hCAPTjXIRYxyhFGYHiB\nnrZuEZIat/+jxFYMcy53WV/UCOkX3Zr8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 357, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034", + "wx" : "63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a", + "wy" : "00a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY9Zc3+sfGkIAD0O9Hd0TBTentvY16NK9\ngal9oWgiEYPaQzynhCn9KzPF+UiVqcE6qdHV6jKHJWU6Wp0A+FpVFiNvOxQoqGKS\nh9OwSHougt1X+Tuyqj2Xg9x0Ex4TdWA0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 358, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8", + "wx" : "00d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4", + "wy" : "009ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0iycNIuXRXEfV966w6B9+QpSfAa9AqhF\nT0FDfVQiTgcWmPA/3GSx1lJBTtw/IjnEmumBKkuS8JnWZZpllpF2jVflMO08kdVF\nV4FgWFCZelgiHyKiRRw5MkcGBsI/OrG4\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c", + "wx" : "31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003", + "wy" : "5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMfBcDCnp2kmqL7vt7ncMaNEPhef3fnKs\nPPqchiOiu0LusvJKyPKu96sMS0eCMUADW7MvwewEu/9eq5bgcMk4uhtT/mOXD2Sa\n4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 360, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139", + "wx" : "00bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3", + "wy" : "00c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvCbuyV4myYC8AzQmTLz8JriXw1ccls6a\nsqZ7SbsPJqYnL9wngG16TFcq4PeBSfHzyK9fQbmdIGYBgWVRP7O1XkJV3NBllkft\nVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426", + "wx" : "6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4", + "wy" : "375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb6CWTdBUJQrxdokcDIIrATtw8FnDRxcs\nr8azbNFs87D50Z8lmL0NWArBbEassWfUN1vvcBwALcwED9VIJLFMwt8BVOsg50Rk\n4f57gzQm3X1ja/LXlgP93l3aqyOrDPQm\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b", + "wx" : "00baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd", + "wy" : "00ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuqTnEu4HhqWrDlpdr9zc+Hs4gwqy7Ib6\n7dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN7MRqkBsBbmu4ozatmqbxmr+a2mlwXRyQ\nW+r7laRPUq9D3kv4DAUM+Za3eW387o4b\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 363, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc", + "wx" : "0081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317", + "wy" : "00cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgeeKUq4GlVg/emAaubb7+vQ08r76H4yD\nPVnetiepJ8L0LUjrYX/gQvWE4QXCPCMXzyLVZfXztCXveTffYptoZNrHEmSyiMGp\nhyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787", + "wx" : "41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7", + "wy" : "1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQfqHZbGdMQgDHijJp4GjhcnBCyv9QuZD\nflxL1xHPKgMXUIR9F6gvk3ajCuGCptbnHCCvljJBR9QVWk0Mhnyo4266IE++0gh+\nD8vci6q+B7sxI/n3JZ53HNnxrRfRojeH\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 365, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823", + "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", + "wy" : "572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrVyweBt0se5S4c/BXj8srmdYOJG5RJF0I\nBO3USzLw8ADI+PiPHUpl/qUdu7SrHigj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc", + "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", + "wy" : "00a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrqNPh+SLThGtHjA+ocDTUZinx25Gu26L3\n+xIrtM0PD/43Bwdv4rWaAVriRExU4dfc\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c", + "wx" : "00b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba", + "wy" : "01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtNeMzLztgGXA69wzC0Zw7JkwknPkQrm+\nNBGWwQQ+REH8V7kUCFWVv8dVxk/ECfC6Af7jHLu67VwTI/Cch9+bBxLBLplzP6I+\n+RtObKZmsJ3XVA6/EGihUVW8Bp49WVyM\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e", + "wx" : "6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a", + "wy" : "4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbjxovlOq3oHvieCW2EHihFojMx5+yKao\nOdWNB/oBbAlz7XXeT5kXe/3HTbVm6dFaSXLqCOV3zh9hwTpsobrR3u8pgu4BooJv\nACt2nyxGCY07r/BopAXQnKOEDS+v5ORu\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 369, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd", + "wx" : "00b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a", + "wy" : "1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHNs+uiDhEq27S70stHmmnlkKROqQJj\nGDKr+rivLDBBs99/FmWyxutTP1RiFxAKGmGqmVFXitTwCuFzOaim8TWbvQrDVWeO\n1N8hM48IdjwdNwLsEytjTHvMARjvsdDd\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186", + "wx" : "6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736", + "wy" : "05c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ2EESgQKSXnbJptKN35C8RtL4M4kYR9n\ndnTc93D1iHyk21ZTAyg4CebWX3/GvCc2BcfapAP8pTVJ91/zNykJZC0Ct/3KweaC\nQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1", + "wx" : "6922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab26", + "wy" : "55854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaSLFkVAvAQRv7lYXvxZJb1g5iCLmmvqD\nNTCPNsCajtQ3IJ/vz/u98KSHazWjx6smVYVNuCW5Sz8n5fiS07u2xyQOySKJTdNZ\njpH8xhNKK4/RVOF5BGaQYgbw9iNBbmOh\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 372, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1", + "wx" : "00892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233", + "wy" : "00cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiS2sDnAPwp0YAtmkSab1ayFyyxt9iBAT\nzTsxwO2wUvLTQMiZWkR3vLkiX+wVZnIzzGw0rhdEVERRb9j9Iu6D956wdx6/9md6\nxdTgifh6HHLflXrLJEkq3NfDgWuODHWx\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c", + "wx" : "01634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf222", + "wy" : "31e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAWNBF+ZHjOBWiwokaSN7usb/CWrLflFA\ncr93Ejy1G6DMPo1pKE1TTY5tHods7PIiMeXvBNyWdizn1e8zSK0eJBrHl647Yw6i\nSa/FE5r0m472izL4Eta1FCEDY9SY78KM\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 374, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895", + "wx" : "675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f61674456", + "wy" : "3e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ1vcedgkOIf+GzBdEqwQ0unAveBwpuM5\nTNX2rfvO2nVJiw56eUxyEvQr6T9hZ0RWPpbRv2+Vzb76d0kRugZGPYqQoMnXPJaZ\nsGHXedxSSW6O6bmunF1NkOic0RV9gRiV\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23", + "wx" : "0fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676", + "wy" : "00f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAED9GquJ9HtWW4Fg38xDO2QIresUc8A2sm\nt93scU+00OfddWyIRp6G4hiBPq2OjnZ28cyVXEE54AccAHnsHXcWTgVpvfRTg36L\nM8mFNaDnycYe8kdiBnu0a2EW6nkJppsj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582", + "wx" : "34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7", + "wy" : "0086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENNdOwIi6tsYyOWjR9GiZOBL2kNbtyluX\nYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ+\nvu9ilrI/LFbfY6z95kjz9QAtvCOf/RWC\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 377, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809", + "wx" : "4376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b", + "wy" : "290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQ3bJiT6SdylsdmqDq742s02npjH4y/0y\noYiN4N0UVaIaFT6i1hz6UHH8a+EqZY9rKQuhqO6MeLXdWPn/yssilVaC7qAkKcP6\njNy2SfpNAHyGk+P488Cl88TeelG+qpgJ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b", + "wx" : "10878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b4", + "wy" : "3036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEIePxIB/ZzKiPIg+g444x4f3CI+UwYJL\nhGc+i56rFt4VRK5L8sb+P+T7NDt0h+K0MDb/Q5Uz0i+VHa6WZYS6+yOyF9ytL49O\nDmmZwMTQ8HZjS+gF9nb9KlnCf5/nxdlb\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6", + "wx" : "036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f", + "wy" : "009c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEA2slPjtKyIu4WForMrl4dmqTHlrQ0OZT\nouNLRNbdzA04biDE3vLYuz+NoSjB6safnI47X/Xd4iBa81mzl01SdY16uugSuLJ1\n4UUsTlnLYum2dx00fb0d6nYccCkcxeCm\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b", + "wx" : "2783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a40441994", + "wy" : "1a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJ4PBvpIvzhVYZOy0HQoxbhk6VYQ+gBkv\nH+VWdy8969BLn8k8J7xvNTk4iGpARBmUGjUs7DNpRkJPo8II6nEF9VSe3ehoir0w\nU0S/T2bdp+q82m+FV8mviBCYBNcC6WcL\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409", + "wx" : "00fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb", + "wy" : "620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+pJTjNx0A2jK8WSA/xMEzru+WaRqeoRg\nNya5WS0QW+Bp3xxhtZdPJ+dVL3l96XzbYg4DpG2oYuSwibr7uA348FXI9HmRs6Pd\nsrCJrtsvFYQaalteFMHcNrPBVcT3TTQJ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 386, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", + "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "3064023032401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f02304326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 388, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "3066023100d7143a836608b25599a7f28dec6635494c2992ad1e2bbeecb7ef601a9c01746e710ce0d9c48accb38a79ede5b9638f3402310080f9e165e8c61035bf8aa7b5533960e46dd0e211c904a064edb6de41f797c0eae4e327612ee3f816f4157272bb4fabc9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 389, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "30650230234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498c023100cd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 390, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "306502305cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18d023100bf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", + "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3065023007648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed02310099fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 392, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3065023100a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca44074102303970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 393, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30650230441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05023100dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", + "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 394, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402303244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a65290230501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 395, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402305e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b02307e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 396, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306502306688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0d023100aa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", + "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 397, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3065023100d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb48023004cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 398, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3065023100c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a220230201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 399, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3065023100d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc202301fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", + "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 400, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023020fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81970231008141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 401, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023100913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f0230649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 402, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3064023023855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd023050f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 403, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3066023100d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593a023100c2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 404, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306402306ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e0023032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 405, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023100e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc502304a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 406, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3064023015aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d02307f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 407, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306602310090b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47023100cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 408, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3066023100dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9023100a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_384_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_384_test.json new file mode 100644 index 00000000..13759a30 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_384_test.json @@ -0,0 +1,4711 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 418, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa", + "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c023100c0bb0ee1bffc6c7b74609ec20c460ec47f4d068f33d601870778e5e474860d77834d744db219e6abae9c32912907efd2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "308164023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 4, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "30820064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 5, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3063023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "30850100000064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3089010000000000000064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3064028034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02803f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "30660000023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30694981773064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306825003064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30663064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30692235498177023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306822342500023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306c2232023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0004deadbeef02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3069023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c223549817702303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c2234250002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306c023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c223202303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306caa00bb00cd003064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306aaa02aabb3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306c2238aa00bb00cd00023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306a2236aa02aabb023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306c023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c2238aa00bb00cd0002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306a023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c2236aa02aabb02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30803064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30682280023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c000002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c228002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30803164023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30682280033034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c000002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c228003303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e64023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f64023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3164023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3264023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff64023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "306830010230633034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3063023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "30633034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 56, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a105000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "30663000023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a13000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3067023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "30663064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3032023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "308196023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a102303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "306502813034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 68, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0281303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30660282003034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c028200303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3064023134a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3064022f34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02313f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c022f3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30690285010000003034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "3069023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c028501000000303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306d028901000000000000003034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306d023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02890100000000000000303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "306802847fffffff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02847fffffff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30680284ffffffff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0284ffffffff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30690285ffffffffff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3069023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0285ffffffffff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "306c0288ffffffffffffffff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "306c023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0288ffffffffffffffff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "306402ff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02ff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "303202303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "30330202303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3033023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3066023234a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c000002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02323f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "30660232000034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 95, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c023200003f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 96, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c000002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3066023234a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c050002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02323f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3034028102303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3034023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3034050002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3034023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3064003034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3064013034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3064033034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3064043034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3064ff3034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c00303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c01303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c03303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c04303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44cff303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3034020002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3034023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30682234020134022fa42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c223402013f022f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3064023036a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303d44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db4cc02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd3921", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3063022f34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db402303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3063022fa42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3063023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c022f3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3063023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c022f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30650231ff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0231ff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "303509018002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3035023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "303502010002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3035023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "306502310134a42eda6d8a881c6a3369fd89db629c9b61904c86019726b4f0fdd1ba4eeb869ab3182345a88754178a3e92aa12ddbf02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30650231ff34a42eda6d8a881c6a3369fd89db629c9b61904c86019727262a62cdd1e08fc7ea7efcbeb447385e3db20bbd10888ad902303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30640230cb5bd125927577e395cc960276249d63649e6fb379fe68d912724fb039e84258bd66f58f03082026d561dad822b24bb402303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023100cb5bd125927577e395cc960276249d63649e6fb379fe68d8d9d59d322e1f7038158103414bb8c7a1c24df442ef77752702303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30650231fecb5bd125927577e395cc960276249d63649e6fb379fe68d94b0f022e45b11479654ce7dcba5778abe875c16d55ed224102303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "306502310134a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023100cb5bd125927577e395cc960276249d63649e6fb379fe68d912724fb039e84258bd66f58f03082026d561dad822b24bb402303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0231013f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78874db51f73e84e472ce6a716df47684a2b3c004470826314", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0231ff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78f8871a1b8b79f2887cb28bb24de619545163cd6ed6f8102e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0230c0bb0ee1bffc6c7b74609ec20c460ec47f4d068f33d6018740159862804edf982b33669b69693f30c1b019265c42c65f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0231fec0bb0ee1bffc6c7b74609ec20c460ec47f4d068f33d6018778b24ae08c17b1b8d31958e920b897b5d4c3ffbb8f7d9cec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0231013f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c023100c0bb0ee1bffc6c7b74609ec20c460ec47f4d068f33d6018740159862804edf982b33669b69693f30c1b019265c42c65f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3337333130", + "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684023100c1045ed26ae9e8aabf5307db317f60e8c2842f67df81da26633d831ae5e061a5ef850d7d49f085d566d92cfd9f152d46", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "3131353534393035383139", + "sig" : "306402300c0b82be4c36d506063fc963133c14d5014d65c9eb796ee8a8387120119ccc16b57302b6ccb19a846b7762375b3c97180230285919259f684f56f89cbaa789ef13e185fd24d09dcd46ce794aedc4e5b4a3820535213abb7c4e605b02200fbeb3227c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "32363831393031303832", + "sig" : "306502307da99d7e8bb505cc5f12706d5eb7669336a61a726a5b376ff96d678a621f38681bc78592cd06717cb87753daf0d39b77023100ca91cdb78f21950877b69db1418a3e9b5799b3464f1fa223c7ac8d6fa9f647f2a08109935ad67477c96bbf1a2a127a1d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "38333336353438363931", + "sig" : "30640230204d322af7178ac20b39a42723fb1f8329b105993e09dbdcabf3e0eaa0a08d54719e06ba704691295a56be7765b5fd7402303b526de3e47e69518d4fbc0833a5785074c3f4eef27b9f0fc48481514931e43235b81e51d2b577b1739964ef25d8faad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "33363235303538313232", + "sig" : "30650231009d4adb54f52349cc73322ffc946bf44a1a1bb954bd4b58f912be068ce05272a12479bbb0f778a9faf8f9f2e9324bd5e902301eee2f98406c30728da3b2b533c387108cc67fc24abdb6bdab686f207f0a75cc9c3b4d4ea9427d881c47d419ed7a1b95", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "33323739333237313834", + "sig" : "3066023100ae50b1aaad54efbe007f1da7d50ec00cf1100f904fd8f4940ef48f364031dc1284ab984e018105e6d368bb5a47c25022023100a803fb0156a10e42d4294a764a1da9c3e0c8320bd1a83544ff46751a777bbce23985669e43ff63fcdbac34d68f42de56", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "383836363432313439", + "sig" : "3066023100bc65644acb7dcf72bbf937e781d6de7bca052adcad474e3a2b06795a18db7b89d246a485d696b2b8d07c07d2ba2e2929023100af811cb9772b4b3f1eed358b722a5b28a21617aea7eb6f9371b68a8d1eb7232def267ba56a6220f66a03c3ed7cd322e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "32333737393036313539", + "sig" : "3066023100f6205c154a9cd38a1fc9a18c7bf6350699c95144268ba4ca182a5c8d50b780d468aa9beb8115f8ec489558891ecd6d65023100863f41412ab418fe037fd688a9f6c509bc5535b2c6b5ad7bf9486fb0e5b02136219aca2cdd9d5d63f9140e6d1d054201", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "38303833323436363234", + "sig" : "3066023100aedf7382965359c9abff67f0fad2be6b84d760ac95da1c656989f19938b046371e101e8bab9a0ae9b9ad2bc242a982010231009175511515a01096b4d77cc505c60facfceb1841948442448e5c9f24204f817eb20d12479305e82ee5a34bd73ebb04ad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "31343832353634393539", + "sig" : "3066023100bcc696d8d3445960e00c9f76f277e5fa3267224d0187ad120f9c074597eeafcb6c7f22f51900351848855b20072afdae023100935dfc4f7b48ac01116e5cf194fd2feed3cb28e72cba8485f1d94e5d20f5f4147a1ca3d6496bbe915913d21c4f5afbaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "33303635303732353033", + "sig" : "3066023100c029e49048921647659a042eb533004ea3487f22a7f2c471c43a5a2326dd03ac24386242c05698194b5c6171f08bb7cc023100a92ed5f2c736e27711384a131c464f73852a7dd167b27c63020040d8de991a390ad76627d597ccfebed809f2f7f57b26", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "31343932313138323033", + "sig" : "306402300f5e1771ba1957fe8794c23776832ea40ec4fda999186f6c365f4749f07893cb55e972658c2d3b39a7b485193ff1d71902303967983d1da9dcf0105ddc383f599539d4b32b1bb8dae1a6fe0afbc9bff1e0952a32f08d161b3979a60bb6e49b6c7d7a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "353535333230313336", + "sig" : "306502300939874c2f67090a900ad7399df78c6005fc4673e23b155df7471b31debd2174fea94e00180ddc1a86609eda8830b449023100c9d71934a7222e415a01692c7274e5097d580dfe74175dfc0055feddfb414c1ae857051ce12c0ff25d5372751456622a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "333331373032303036", + "sig" : "3066023100c35b9eaa9a03a36ba52b7ab207ff48925a0188d288b1ed25d7de8bc203e8ef912a01891eab8f8e3a7d0a948a26d35ab1023100cf04105208f10af61240da6073cc39278fdadc0578bf40bbd0b0f601ed791e041a90a09d7c423a83f6cd047d745c4f24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "373531313832333938", + "sig" : "306502306c1fffcc270c9bf108289b42514e57e3f29ea0f1b3fbfc10ea283b3e6d2a4438d591fb7274c9ffee15009cd9e340f106023100de38043b47c7d5ab21d8ec5a35758f1a69ee59ea6df525884a04210172e7421f2a49f5921a4eac40b278f6e7c49474f4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "3737303439353436343831", + "sig" : "3065023100ecc637f3d32bc9a1ec20f025af72eb03df49f27901fef6b58d226b6eaa9faa6374f87c2aaaecd69946f3777fb9d4581e023048f6a06b296a17d84dd26ffded0c5dccf177e6df9a7710b0406fedfd269b2c220f11c1e02cea42c18ccac768c64ba7eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "34323539303733303333", + "sig" : "306502307dcf9ded94532d50e9a2ac971642da0de95a1ca95500621174113c1d554f21bb2d175b5beacdd73443043c6cc8eaf105023100d4da518de6b8c05c640a3e7a1540482d935c4dfdca7544daf94ac8135804127b93665e1191b66bdb0089c49802c33fb1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "31343139373133353036", + "sig" : "30660231008209054bb408eed6ab65f4bb76223d509ea24d02cbbc5273145bcb40189052540e565fbf50474f83db3da054a793c863023100b8169b12568ffa03c0e37d4a19911e9f4af7cd256343a36e41cd7b41395524235e86d55c647f288fe5cef2b5401e4413", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "3231393238333534363838", + "sig" : "30660231009fe969770d630bb938ca2282536f71f3dc461071186216d940eca10fc53c4e7ef067bca237bd6a82eafef0fb8d38050e023100b23a042178fdea5da86229c08a51227f23e31b1e2345defa12ed7041bec31f87837ba4764721823ea9f1e652d536c5ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "36363235393934383739", + "sig" : "30640230459be510bca760f75aca10e41efb7ff64b78fb9711e72f224373b9af14f2c042b68b15bb189b3d7ccaed9318936543c90230579c07e99fc9891498ef3109360017052cb20bafb290ca2ffa64a72cf01e38e12770ba0ad5e190d2ef10c2d294e099a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "393538343937303836", + "sig" : "306502302bc3bb18191a5bfe6d13c735104d78dd947854cf1d93017695119c8f04ebb44d7a7fffe71d15b78e0c2c28765bbdfc38023100a9051dd102b20e3c69a01a36b85a1ccea670da784038989145e3cd9108b064d6d54f7df21164adb91b3850cd005ff68d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "32353939333434393638", + "sig" : "3065023100fe2c0567483ecbc6086a24160200a9ce91e6cf52df6d25b2ab08fedcc4ca95cbb6be68b58870c10169264f3b3e8d552e023034b7ef7c580506d29b1ef8223e2131602dad9fbcbce6f846de42519faecfa612a82e999cbfed45f377b77ae5ef0b4835", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "36323332343733393531", + "sig" : "3064023009296917f12fb3bbe2c69c9bbbccf8a400d7e0b31c453ff7e928a7e4347a185435490790f56a5a819271192d64d612da0230163860e1f6390c0ada261d2d0346b49f18ec3b17e0389e4c3b2296382bc23d6576bb968120cfd24ce735a14d3167f203", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "3737363033313033323137", + "sig" : "30650231009bf980d1d91fa0daf73e3bcc02c7773503f291b3378c96700ecd71aed81fb8ff47d4baa8b6782842f227a9314f343e4402304342d335dd870f4a1b817b519ab184710c2c79b6329ae3f87b735e48874b6e47950db7c8f0fba59a349112bd2b3d9eba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "38393534383338363735", + "sig" : "306502303f9b09855b47d180d60fe6ac427458a452ad72678d13818d1a28a376b31fd7d1c67e70ec234c40fab7d17719f7caa27c023100dc1d5765bc5c266a39e1a94085983ccc63cb41556e3733330c98934c329eb7e724e12cadd082da23952b831bcc197f18", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "32343533383530303035", + "sig" : "30650231008c6910c012fb1a5b45032b09f2cfdbc7c3b22b0e18a0cc0ec4adc296cbfca66832379456b867ad1a0184ab1a80af59ee02303d87fec6feb833d01e4f77a306441fd27f328d01f6c20eef9b185ad4723c46f5d15e7be0db1c496018b4fa1987ac6b78", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "32363934383137303236", + "sig" : "30650231008cb0ad263557318156ffde6b45cb6ca8633c3b50b51454605dd01242dda44c9cc5b59b327e919629a9f73720e53a5e6302304f2a0cd11c7ac03425e25d84bb44149117903cc4638e2f64450e2a915b14c6d9c74f70c4f85d6036bc604a92f9b97166", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "343331323036323937", + "sig" : "3065023017d2c9d32253234b36a02e59f99163913a7c11a723f7122c521dba2cdec36bdcd1837c8b60a916aa64ed32b2c400d23a023100821fb503cb89385bf9a6288ce6559cb69652e8bf940ccd0fa88aae2e72d31ac7d7cf51433ee45889094f51a4cc17272d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "33323031313936373336", + "sig" : "3065023100b2e6fbb2a70af41654fb5d632fcbf9dc8a8a362394e42d13e086e7da261aa980b49c4a610a367973f798b9aa9df6d0d102306d237b3161ec602529eecb5c7c706020f82b8040ccf7082576e3caef5e8d6cd87c46a8f3ea9947b18d1a35c83494d849", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "32383330303038353932", + "sig" : "3065023100a6927125459e31afc31810117677c6ec2ba27c3ee5cc5fafbbd74153d3d2b2f7c7411e564c09d582dd2d5a201ec2b0fa02306e14a3955d24c4ac4f8c035f5edaf74e45ebd95a27954bb1c11fdb00fbc7156e96318d33725c0666006ae0573f7df785", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "383834323632353236", + "sig" : "3065023100d0f8e8a570a0462ea8ccb980789acbf243cbe946522ae4e9e6fa7e5e8e1bc006c8b84915355f00f39a61dbe77d2b4b9a02300f1ed97929bd7cd633f835086d2241a7b7d8f857b94f71e30b3e9bd19863a401834d01d29d32399006e8f84e0852e3d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "3132333434393638393037", + "sig" : "3064023019e5a38c81ae167c70ef4a1879b7dba0dfaf5dc8a841269e82b106c6ea3f9e3f7e162b8c561d8f1b7b4a2cfba4c8a925023008c41e654d262ea6e1d2f74cd99ef479cb36476b2dac5bf0f250d87f7115bdcb59ddda54abf3b3b77471348facc0c8de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "353439323433353935", + "sig" : "3066023100e47a0dd0507717c29d0e482037d7fd001eff3b80013688085ae430d46edb23cab8df8716d078c6503e38a1cf6a9e74f2023100edaf65e609db0925dff88d252791db4a008d9b46e5e6da98e23a766a8a35b8df79ec189d272429dd64ca60983462daef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "33303832383235333337", + "sig" : "3065023035d47a723521553ea0440e6dea660439c51b80e896877b03b0c02ffabcecd86e6cfed2e4fcd80d76c97ef945b626b025023100dd61311a4d0eb024288fae55abef6f0fdaf71a55cd3ccb2f8ba8d43ef36dd5562c07d2b4ef60e04ec4c696fcd052185e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "38303337353732353536", + "sig" : "306502305319f4a01c4e88261146de213d65e55c2532d9a535bc8c47cd940fd2b7b5bb363e1932bdacc9a196cde39368d86a14f50231008afea330d833a1f3310aafef6bc27b684838ef3e57ac7e36c02e0dbf9e33b934dc7afa7418aabc3e6b0841eff09bc470", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "373734343739383034", + "sig" : "306402305c51106927cb275b54a7c90f6ba69902f1b1a19e2ac4b76b8d1e41b86f14ff32bbc66f07d4be610ccde84af4e14011810230551d9901408a4d9a1a85fa17de0c7bc49b15bccfae095247fc256a048582610b6ba87bd89dc98859dba2df76d77aff2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "3133333732303536333833", + "sig" : "3066023100e931ac049c0b7bd9060a58b0f78d8d0b60f57caf647fe6476802c9baae7e06062fe3d1a1f0c6345dc7c530db32cad843023100b83867f656b9fea099ca0678bd62f2013238bbd6969a2384e0cb2488dad615a4d91dbdf7908426c9ea9ecf17b872a25e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "35313832373036353336", + "sig" : "3065023100d4ccc6e89e85ffcca4b9e32fd45c5be1585d20c35ec83253f3080b0705746f0f5e7e92043b5ae8fd95963e45b4199213023048448f45ad0fc8d20fd1dbd088bdf6d51577f79a1e5e55432ea79d84eefe0b9b55ba145d637be5a686477fe00e1fb481", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "34303337363939303936", + "sig" : "306402306d3ea919365f9f39fe1f9b8c17415766f4c2b77c8393dc8cef321af5b4aa955646643ac32b2220b7590deadec15b88af02304d64a4fb9e26aaeec0d92270becbb5e2f04d812b2bb8b86cb1744437e62e58dc72f98ecafeadae69aef3328953143490", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "3131343230303039363832", + "sig" : "306402307774080a80e32087c8e923c65522c76648205d9804805bdf05977c4559eeacc518560920e55f626748ae12034745f7bc02301bfbb5bcaff2b70298456fd8145bbcc6d150d9f2c3d91d6ed0f3d7eacc16456f698138ab34a546195941a68d7e92f3be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "33323037353534303132", + "sig" : "3065023100b8232417c371ecc56ef6342abecfa42afe479ad1cfcb18f8945ab0e2076621c185c2821a8028c36f1f2a8d3be7fc3442023017a0f7c15403a3fba3d8f095cd7eea597df761dc46e5c8122a3fffabb9fe37c52232e7f49af7e7cbaad8ed62dee8a371", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "32383536323335373531", + "sig" : "30650231009a5e7ac2a195f5859a0753087da0a2ac20a8bacc551d4c19b10fffe6b7acdd3ca6543957c9f7be8bedd33e89df7ba5940230106cb9821f8aadaf7a7c411df6ca3bde9b6d4a267e4a43ffa9d5d29cc973f3ca4d776351b82586be7d6e2c251726b3ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "32363736343535323539", + "sig" : "306502301cdc96cc7892322075399aac7e0a86d4ffdb6e45153c0afa98bfd912941c22d05f360fba6f8734542eb55375b26d38aa0231008ec452f8acbbef3ebbff11e6bf349032b610e87946a6221cccb5055c18d1f1188b6254a60113ed8adc6d0b09fb2f3fd4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "32313832323433303137", + "sig" : "3065023100937d4df90d09299bd32bf354e1121a311a77ba0274e7b847804a40d5b72ecb8e9e441afc5289e0337ca1195a4951c1e902307e442371b9991905f417e4e67ead31621bc068964097a46d5bda507a804f5b3bb142ff66d07012549fc42cec38754d11", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "353232393434373333", + "sig" : "3064023065210ed179af3b99c09b9e95dc81f77007a32002ee7d53eed567086a68a62f1c08543c85f7d1e1f081bae477ff3613fa0230025ce6efa2fe24732fe11f5b1f1232d48fa5dbcfbd62f96776302b1ac52f0d0d40549f2b2f67299569cd14fb7ead4c45", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "343535383431313936", + "sig" : "3065023100e6a4518771467967e264a9b736aa1f8bc6f421de607fec7e93fc62d91082c979930e6a3ffdcc54d5f0f4b4a2f0665d4902304c6c625b60ab3230e6d190f37a6f14e574f8dc7595467fe89ce62d6d1f2fd198368769fc84b556a3847be26841351408", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "3132393134353430363938", + "sig" : "306502306388afc6cae9421ba6c52a640a0ebcb9c547505f500307194c8c1eb41cac959686ffa7b3a2adda65136030cba17d1695023100cb1e148645580dea5a87c60db7c818942d55f169fc59eda9a2177a001ecc1bcbf2d519d67d79fba44daa2945bd380c52", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "32323730323132343635", + "sig" : "306402302d7f29f767ba2f21619347bf29494a318eee949e91181ed7d2cf61162b92f0747c308885891b1734e9b6d5d3705475a902301c34c2ce61e3dca2bb3202b6c4320155f764fc58d318ba44df9a7c06a0a453ee43b633353dbcfe129a54ddc8b6a27e13", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "35313732353737303635", + "sig" : "3064023068a8758fb66c0ee50309490852f214f6bd09dd888f35390163defa70647202983ebabff3791287d016164c945494edf90230099a2c1073815916cebd4a41448e1b8dc9bb150465adf99c8a965b5fb327bb879e1b34f8d7c509aa1b018f98c9e13e40", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "31333835393530373037", + "sig" : "306402307ff134c055bda5bba91fa53da5ff90c501a6264abd8db5ced03e9eb88ee63325f267a8fe483b0f7f129434d2e2114705023011649294f067d415681ca6cf6245b0beadcb4095b8e9c9d18bf11ebae41ecafde7529796286ec2efa9073de2f9025e3d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "3634333837383033373037", + "sig" : "30660231009dfc836f6a993e1aeba9fe4b4e09901b83a5439a0ede150ab583c217fc22154050eb9c4a2f1f0f75c06139549d3013ee023100ed83ee554777a5086ac90b9654f724507a54e5651b4d38153ac7576cf8dc9487be7d3efca544ff4b4804981efbda10d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "34383637313133303632", + "sig" : "3065023100fd614924d6325daf270efbff4db11d645ec9b1f903fd36e1543bbd536ee010d07dd154fdc945a57f52f239439279f42f0230079edf2f7ab361f7542bfd9175dd41ec137bc00d997943720e164e7187585a487a1893cde536b1dc52cdc0baa1fc2183", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "3133343239363139303533", + "sig" : "3066023100eb55101d2d489c0151d991b0e486016222997b917363f8c48386683091297819662ccc34381d5e5ec1c0c43d137232e0023100d8bd992c2e0ab4fe46a4b43dc3b5103c123ca38e88e3c555385a6fc8ece7d9c957776667f389a950bca4b2ad6503c48b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "35303634343932363338", + "sig" : "3065023100f29aea476f19eacc44749f6057d39c6da903ba5c5b5667694145a6fe053ee08abed1d6869d3830036a29b063b295e67f02302decfc3e7d8cf0391f8e21714eeef04fa4f660a404294bcab6cdf23e4fa9e44997694781c49f4539a8d5b0dfa55603f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "3232373339393133", + "sig" : "306402304b55c6c5f0264ddd31b88a92072d3a8f33b28306716d5430c0ff8fbc37d9ddf1e4a60e4e496b355f77ed005b51e352be023054d6da5a6385fa10e97c21b5bdb732a9a9c0685883da74f1f8dea0ae497b7609b3aa4ee92f448144ea2c5529ec2fc016", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "32333932353736393433", + "sig" : "306402306024ed7ee8ef3edc593a9d07856b9aa78972ff33b82608c93e7068bcac05e0c5048889c8d520351047fa80f050abf83a02300d221dba3ef2d3c14923a651bd2b803603fbc94634033d52a66d80ea6120976c8fadc7274d05ccd47e1d06a63310b6c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "32343435323032373632", + "sig" : "3066023100fab3f2cf338bd7bf46dada597a4f66cbeb336393e4a289e21f8a02a6428bcd5fe66e87bdd3b5072997f94b76f04d9aa6023100ad0c0f1d9c4f8a4b5100e183dee6d5d6825296784cb8205d448204237f5d3435f4c8f0a4fef81890c5a5a028405330da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "37353934393639363532", + "sig" : "3065023015cd4339b568212b20856d8397e5c5aebf3b4e4eafd8c90adc2dfe93f928e8a8bf17ec307064ba866491d4b44440d116023100ba9357237d9d6b22be6761f63d91a265d1dc08cc693ae14576200d6aa7322eca439eea414634f5666c22ab29c67fbcdb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "31303134363536343631", + "sig" : "30660231009d2deb753b8e16e6f24e1b718000daa0d4617242225f1b91192b1ea8acdca607b05f1c0da8e3cdbdc52f448a376f13b10231008654d2738725423c0934c20b28327f7a5ac53a61f296a5ce562c8684d2f3090d19811fe70dbce71f106c4060740981ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "39373034363738313139", + "sig" : "306402301c7c8d1c493bdb1f1290f04aed3c4a7cb0a83c36330a4fab50e68f235777579dd06a073a3857f226dae511a2569e928d023014e5058d70b7cfb04cfb0c3c1d3d6fe500328340860e4b7cc2b5f11cab09cba0c7b887274453ab30d9164c73fc1f6f36", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "343131303338333134", + "sig" : "3066023100cade486e6a8e78141b15dbe60095e42d8196fafd843c722c8c686a60063e701f30d8a488c2a18a63635a13bc8ff0a787023100ed7aa0208952d2d452432ffa1bbf7146080911cf7e87aa848ee90314b2afe427a80cd70187b3ac3572a360d4db6b17e5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "353437383438353336", + "sig" : "306502302787240e7fd6d895098d1773733727ee5792fe644b0774b8530ddd758b347143d1939bb7c9a3312774cf7126e499f5ab023100ad215cb6681f287ffb96a6e7c41331a2e773e68791391c658f2e5c95cf82e3871e49c9fff08f7b540848c1a7cee2ab85", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "33333738363732383631", + "sig" : "3066023100aa92d0b7d6046210024b962fd79d1a27ee69c25936e5895cd92224b3f560829c11de20e7f52320bba91b87c4c7ef4962023100816c95ee54c677c4be1ba70317a90aaf1c1d2f233fd480d22cab453d9539657ce695e21952e6157ce3460680dc2fdbf2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case hash", + "msg" : "313636353734353639", + "sig" : "306502304eda9fc1e0df8ef24f3148f8a737a76eceddfa6057441c877816ac402349f32571c8074611179968e6fe7cfc1f41a80b023100e0549e78e774377dffb9e742f05f5b1a1a2198571d0f2243fd25703029e0effac2808fad1c82efbdf0063d6032df33dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "special case hash", + "msg" : "363431343037363435", + "sig" : "3065023018a83b96dbd10de3a62fdab7142f201f9f480447bf000f6ee314da64d2351bbc7bb94cd1c551dee4828a603e6a853fca0231008fbf2a1a7ad4ed76a08748f41f5b3468a9a7cda57503aa71c455292bde2dc88a2580a65a6859d20f924aa7a5cea3743d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case hash", + "msg" : "32303833363036303631", + "sig" : "306502302fb5726226521d1105cdd22e84ff46a36768ee4d71e6f5cfe720ddbd36ad645c05a7207c9f7cae2d8236d965ff64f943023100ac3f8b7841b31c95f27e99a86413b6aa9086fcdbd176f7de65a696d76edcb0775f2e257db75fa5aa716946f3d80b1cea", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case hash", + "msg" : "32383235303436303231", + "sig" : "306502302a38f4cc1da426f15d8c8dbed58608eec86862554f4d6d503dc6e162e72754b1298ad4508ae2a93d493c836b19548c4c0231009b51610514136d5dcfda3c4736a839288bc1f043ea362cf6e56dce3f4337204d5bdf92160a034f459b30410872dbeb0d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "special case hash", + "msg" : "313432323938323834", + "sig" : "306502303407844641a75ba72ed05f9b7289ea2c8f9015c97e8d7aacec4a88b374a255371b19e7a2e7949f4b78b63334b4984434023100cee117c6fb8f8e47ce33357d7ed1a82b1ed912be3778eda9de303b2ee910c014eee3cf03e27f16fd94d7ed5a8e8c7b05", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case hash", + "msg" : "32313636343232303939", + "sig" : "3066023100b98e1313e62ff0155158059e422cb6e8ce70d103f1a95a77e1795ef2ae38a42596732405602299ee730b81e948083adf0231008a34134e86354d26f343343c05cdb46350b610ad16883f234e847fad97047ee4b8dfecd0bf77479b65643f9c35b74441", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "special case hash", + "msg" : "31343830313930313632", + "sig" : "306502300ae0a9cbd0de42e6590835374548708df9671208ab72e23bf7aa4329bbd0d4a696e99d04d36534e895737b468cff08ea0231008c8b6bb101ee844bc75cd2b3b32ea9c3b6c2ac5408c26f6a444335d730af2dce6f4bf1bf4585428e902f901eed10da62", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case hash", + "msg" : "35323138393734303738", + "sig" : "3066023100cf0310487690de93d344bba957a1ba380f72c2ae44975f69716b2aa2a866787dfc46629825ef19e5528395d872ff9367023100ff60a995865b6f5e6ffc15884e5901d55f384ffc62982e54a9c2dccaf7543246673c5bfe710f2a29daca77de766ee9ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "special case hash", + "msg" : "3130343538383435393733", + "sig" : "306502304a0f3d91ef6b9b6e512cd9c996f8e896717ea8c6d685834e4c31bcaf592a93d0f0b169efeb0ea52a5bea6be361d7a7b3023100c3d429d0daf1ee7c2bf4a0bc8f10cd7ce453b8e2a762b31885d36f5e03cdae3adb693bc2efe8a64d6e7bbc17f23b5500", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case hash", + "msg" : "343839323235333334", + "sig" : "3065023040f82935328e34e31f1966bd0bc1dfc2adf1d71d86fc6dd0f9e9e1930dfc357e30fa67722c562dd84cdb73fb715b622d023100cf40658591f34527587b0969a45ca5a30f87dbcf0b058f75c158ac883d52119030881c0aeb1f8e12682d06d072705550", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "special case hash", + "msg" : "35303433393832313335", + "sig" : "3065023100a3434df3d065f4b32957077f429bccdaa8875981006ce880585c160fca1f552dc6334583d7698226e650e95d86a896b7023054e2eb28c70796e3bea9f2fdc3799f7d6dde5b3cc84de7448296d65fd8a44260b0666cefa416adda5046f45a5b8a9ae7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case hash", + "msg" : "3132393833353030363939", + "sig" : "3066023100b54b004489e12ec91e875f3062dff1f1bd0407e216162b4913a34f19943c8f967c1f7250ff0ce5f43a0b250bb9fae16b02310095c13a702ca6269ed8cac69291e01767c0f862648b0961238ef0b6be88cd316973a290bae4f50147816a49ab014a7d69", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case hash", + "msg" : "3131333236373331343032", + "sig" : "3066023100ea28a6b9158328d0711bfd10019643648e695c1fa9df2a7c2e1a6d3b03b6703bc763f8f0c701d7b925d35075da783f38023100b4bb6b034288af213ecabdcc2d55610181ba77b26673b1490e7e08a43f6e57fe20618a5adc7fbfcbe255fa79655aaeb1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case hash", + "msg" : "33353733323839303232", + "sig" : "3065023100d973f5fa26a7069dac82790097db0d93dfc52a490ac2a84960c6dc52c2e84d2df1917c8d194789fe8981be40fbefb00602301dc1ab55752add3952ee3f5d86bb167ed1fdf20e19d5c893c1a6031c1a2b70701ba03cf7d78b89331d524c5dcf38462a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "special case hash", + "msg" : "3131373339353634333738", + "sig" : "306402303d4ed5e71127a0da4aa63cc1d7ce517a450370dff65ef95b4185a44199181ec5ff70f80f6d7435e6bec4d6e58e73591b023027b2d65bf08ab8e745544225181638af5df08b85c9f7a9057e1605f145b3a1389661d9c990d0f4d82636dc6332b6941d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "special case hash", + "msg" : "3733383230373935303035", + "sig" : "3065023100e36ffc2ca7e62c2fe35c7761a78ae2839d1503b437cc7a89eee28ec74d75d2948c7a3148070ad715f7ce8260c160611d02300c18edef913d63ac220cd4b28aef1cd43aa9acf7b0fe889c4a28ac22934e46aa2a99a5b803a61471bd5bfeef8c86b17b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case hash", + "msg" : "34353233333738383430", + "sig" : "30640230148906bcfc686aa3f608321d17a425373bd9ce2f47a35a6a01124992cba56e744daef2b00dececff63ed96d5d7c2e15802304303a5c7049766956679f204e655301dc16fe9cd85f6ebb1997410e0d2029240181c946d86800cc6ba882f276603db29", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case hash", + "msg" : "39303239363535323738", + "sig" : "306502305264c26ceb0481b74472f26ecca4459785a2d63c9494d8744e42e9eea5799bfb0fa95ff3c8a5de2868098a025110bbe9023100e1858d96c814dbd39ca5dbde824be0894b4e418fe51306784a8fd0680850a5b32958714ae9124e9ad6372412212df1be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case hash", + "msg" : "36363030353238363330", + "sig" : "30650230273e229dddfaa7ba5763c8563f3a05c7d2d2471331225e8f26a20e0ae656115c62ddfac3895f10012253ba7bb79a65ca02310089a6ab6fd5bca31659278ac3f3e79ded9a47a6fd166fc746b79fc3bd9d21e5f332bb1e89a14efcd3647f94aff9715aba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case hash", + "msg" : "38333639343536343136", + "sig" : "3066023100f447dcc8ce6573a2da5fd58a3974f46a8d76608e477742b68c2e93245f359567a953cd18dc1d95fa7e3c5d02210cfc0e023100b273a9ce5a021a66f6a44f2ae94f2f5fab6e3b5016648c9df38756a5b7e71d07aa453240d39bef0d22afab1e19095694", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case hash", + "msg" : "3130303139393230373030", + "sig" : "30660231009378874a38f221b27d8b7ab06d827130d0db2e9c43f443e9cdd254ef77a4f7aae589a6c1499970dd5acf516802688aa6023100f94a6319379598119bddf9f787e74b135ad193b692e44a848ac6d1d0443d49adcdcf1a9f530686e76080840e1b647be2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "special case hash", + "msg" : "31373032333133323830", + "sig" : "3065023100a48cc74a1d39a0b8cfcd12768277535389790c9ad2638aca42401a44e80ff0ceb40e193cd9e27e39443a1d2665de485c02301569ca82e563df78feb1d704953b8c35b7eda09259fc16ab262304d0c09383f550cfdc97ce549874212e3fc7b83f6d4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "special case hash", + "msg" : "31383038393439383431", + "sig" : "3066023100e6049a43aa5761ad4193a739da84c734f39f2f79f8d97241982082185fe9cef7747b68c59ef3909f18af6c5df48ee559023100bb7800436791bae910fbfc6b69c0b7e6972dea1bd5ad82aaf97ebb85d920a15f9f5f280fd813281f36b2ae3c53fd6e41", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "special case hash", + "msg" : "31373438323839333135", + "sig" : "30640230148d734104a52c9d58ca1ad7ba56fd35147e8d324a0923ebc9c5d8b393f492bce1da6c9d1fa68d4faeebf0868e03f17102304629809043f228f0f3adfc0696c2e9d800791ee82034c5fac37fc521e40f9bf2250c53036b8286e032959ed5f3a58483", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "special case hash", + "msg" : "36363232313031303338", + "sig" : "3065023016762ba4645c905590e6a3dd4b1e2af693cc4e64153812f93b80ed4d1c07e664e5b22880f24a120d4b48e1400fcd3afb023100d481c2f9b255bba2ac29fe055536c3c7fa92e4f34cfdc5b5f5227f582736c87c1350bcb760069c4004ac33fbe2ed3549", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "special case hash", + "msg" : "3132313833363339", + "sig" : "3066023100830c8c92465fc7f1a654d22eaeadf62b5fa29bebc8e184ca104913eb8bea234d287961900f308d88f9bb7387c8de58b2023100960eb635db967cd69f80123e0a43501c6161cbd9e8058f5bb7506cc24fba3a3694688b5b0e066bf2ccaecbb5a9eb0c9d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "special case hash", + "msg" : "393535323437333036", + "sig" : "306402301377906f42629010e79bc60142234a44c78e8887f6dc4086bdc7e9bf94c92c84aaf48efb0269205b8bd6e324224df17802306f430a1937fc0463143c80a0e132074a64acc825c2f4ed8b0de03204a681bf171e9e002a88431fd388c7a906511171a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "special case hash", + "msg" : "31393531393636303731", + "sig" : "3066023100d1d335dca83a7ef4770e68ff82d2bb75341abf72a362c88d8a176020db37bfd5874e14c0cb011cb316bc6e6d1322a893023100c61fc7dd9f66b8cf2f8c9a780089fe31a20608b458ea12a246a1cba34566c2d833a71bbe09482ad3c26bf9bb6088fd5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "special case hash", + "msg" : "32383830303734303635", + "sig" : "30650230536183374fa37f210723fe3aabde18997be247be006e20c5d17d8e4c79790ddfe4e6f17f8823d36aceeea22c9e44ba9d023100b6a0f63b27876d1686b9e601c273c20530c765e506605cea39d9accba9a7007bb10d64333e5e22125f34d1dfc8e60461", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "special case hash", + "msg" : "3136373937333631323130", + "sig" : "306402302fa6073fd290a699ff0a4bd425a69d4e151a3ec3faa65c504d5e41b45c2a738d343a99865690bcc22c03230c3949ce3f02303989dd2d632007c498ed830d277cc1193590f23fe5e778deeffdbb2c135258327b121a81313a0bcc9f77db206afddd8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "special case hash", + "msg" : "323235353833343239", + "sig" : "3065023100cf60fb9789b449ac9b9f022dc83481777675e55f09b4cba5d8349c0e16907f8929e3b538cce4d71c01b010a633807997023067654a0bebf3a63fa93cf9906c846cf5edbb03968c86eef5e7555a14d606009006f9f9e4569be3375a9a8aa04aa20c45", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "special case hash", + "msg" : "3236393238343433343334", + "sig" : "306402306ab23c76784d003ec508233f7f5e6461d6806c66af62c4769d45ec8751d276bdb68b2efc4fcf83f675a3101941f9adec02306f306bd6f782aba3c7d0c0d6c0e0e8897f967f0de2a84db1d67e477378ea425dcc6fc6113e5a5f67ac34eca2c69d0bdf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "special case hash", + "msg" : "36323734383032323238", + "sig" : "30650230526365e36472883664eb011bdf9a1503397f0e3509066665f9c276e367cf2730774d4525125cadccfef0c0cf28949a2b023100948cbaf1c0e7f0ccca5f5d2a7e4a94f4a7ec43d2cf69ae5ebecb41521daa9e618615208cb62b35809fc40401670ae3b5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "special case hash", + "msg" : "31313439323431363433", + "sig" : "3066023100b1cf39b023502a1aa3daca372c295c1eb3c5fee2a841ef2cfd4087ffdd4e35e8804b8d879a939216d24fae1bd1e7f19a0231008b8bea55a9625efb9733d1dcfad8d426b81c9e71fb53b246ae54c3196972d284172e6b1911bafe6b631e5e48344c4409", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d7dea8ac1e4b9aea2d3d1ad7d6a877e116a8bcdb87c8463c69ad78f8074f33b2c179ac0580af901d21851cf15b3a5e342a088198c090b9e367695a1c7fa110b66828d8f07bafe6eb2521dd20e517cebd295cc9cce52e0c0081b4cf7fe5ea884e", + "wx" : "00d7dea8ac1e4b9aea2d3d1ad7d6a877e116a8bcdb87c8463c69ad78f8074f33b2c179ac0580af901d21851cf15b3a5e34", + "wy" : "2a088198c090b9e367695a1c7fa110b66828d8f07bafe6eb2521dd20e517cebd295cc9cce52e0c0081b4cf7fe5ea884e" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d7dea8ac1e4b9aea2d3d1ad7d6a877e116a8bcdb87c8463c69ad78f8074f33b2c179ac0580af901d21851cf15b3a5e342a088198c090b9e367695a1c7fa110b66828d8f07bafe6eb2521dd20e517cebd295cc9cce52e0c0081b4cf7fe5ea884e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE196orB5LmuotPRrX1qh34RaovNuHyEY8\naa14+AdPM7LBeawFgK+QHSGFHPFbOl40KgiBmMCQueNnaVocf6EQtmgo2PB7r+br\nJSHdIOUXzr0pXMnM5S4MAIG0z3/l6ohO\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 327, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04cba0cc097c795cd467d835977764b7740fa480c3cad83a726d68bbfe8dbb752934eb4fb6c767dc09bdda6d0d2d057ae8e277c7ad56d6f21099d998e7bfded8c8d2d100c8ebd9f57681a633b91ad0890c020e724689c6b1b4b8f35b49679a4fa3", + "wx" : "00cba0cc097c795cd467d835977764b7740fa480c3cad83a726d68bbfe8dbb752934eb4fb6c767dc09bdda6d0d2d057ae8", + "wy" : "00e277c7ad56d6f21099d998e7bfded8c8d2d100c8ebd9f57681a633b91ad0890c020e724689c6b1b4b8f35b49679a4fa3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004cba0cc097c795cd467d835977764b7740fa480c3cad83a726d68bbfe8dbb752934eb4fb6c767dc09bdda6d0d2d057ae8e277c7ad56d6f21099d998e7bfded8c8d2d100c8ebd9f57681a633b91ad0890c020e724689c6b1b4b8f35b49679a4fa3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEy6DMCXx5XNRn2DWXd2S3dA+kgMPK2Dpy\nbWi7/o27dSk060+2x2fcCb3abQ0tBXro4nfHrVbW8hCZ2Zjnv97YyNLRAMjr2fV2\ngaYzuRrQiQwCDnJGicaxtLjzW0lnmk+j\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 329, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ffc271e311cefc1c133202448e2ee74457bb68951b0e575747cc6ee9c0691720bcf9eba23c18f96e845cda05e06d4f7bdc7c5d17e91f12abf3638fc8e87866f0373f0ffa90c2c759712d3fb163730a184e4707ef424ef833079c0ed5e1498344", + "wx" : "00ffc271e311cefc1c133202448e2ee74457bb68951b0e575747cc6ee9c0691720bcf9eba23c18f96e845cda05e06d4f7b", + "wy" : "00dc7c5d17e91f12abf3638fc8e87866f0373f0ffa90c2c759712d3fb163730a184e4707ef424ef833079c0ed5e1498344" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffc271e311cefc1c133202448e2ee74457bb68951b0e575747cc6ee9c0691720bcf9eba23c18f96e845cda05e06d4f7bdc7c5d17e91f12abf3638fc8e87866f0373f0ffa90c2c759712d3fb163730a184e4707ef424ef833079c0ed5e1498344", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/8Jx4xHO/BwTMgJEji7nRFe7aJUbDldX\nR8xu6cBpFyC8+euiPBj5boRc2gXgbU973HxdF+kfEqvzY4/I6Hhm8Dc/D/qQwsdZ\ncS0/sWNzChhORwfvQk74MwecDtXhSYNE\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 330, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0474ae987af3a0ebd9f9a4f57be2d7d1c079c9ec7928a1da8c38ff0c2b9bd9822fa7603decc1becabd3f6ceebb353cb798e0c9ac6f4f575fa1ed2daf36224d09aa569f8b1d25b62fbaeddf766a34b9309000cce2447017a5cd8a3ce76dd5428ff1", + "wx" : "74ae987af3a0ebd9f9a4f57be2d7d1c079c9ec7928a1da8c38ff0c2b9bd9822fa7603decc1becabd3f6ceebb353cb798", + "wy" : "00e0c9ac6f4f575fa1ed2daf36224d09aa569f8b1d25b62fbaeddf766a34b9309000cce2447017a5cd8a3ce76dd5428ff1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000474ae987af3a0ebd9f9a4f57be2d7d1c079c9ec7928a1da8c38ff0c2b9bd9822fa7603decc1becabd3f6ceebb353cb798e0c9ac6f4f575fa1ed2daf36224d09aa569f8b1d25b62fbaeddf766a34b9309000cce2447017a5cd8a3ce76dd5428ff1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEdK6YevOg69n5pPV74tfRwHnJ7HkoodqM\nOP8MK5vZgi+nYD3swb7KvT9s7rs1PLeY4Mmsb09XX6HtLa82Ik0Jqlafix0lti+6\n7d92ajS5MJAAzOJEcBelzYo8523VQo/x\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 331, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04dc23280ae627109b86d60be0e70cec0582a5b318fa8254dfcb97045eefdf1aa272937de99c6b3972c4cd108b4fc681cc0ec5438a5d44908c479da428e5b2e4f5ae93bf82b427d8dca996e23d930700082828112faac7f710928daa670b7576cb", + "wx" : "00dc23280ae627109b86d60be0e70cec0582a5b318fa8254dfcb97045eefdf1aa272937de99c6b3972c4cd108b4fc681cc", + "wy" : "0ec5438a5d44908c479da428e5b2e4f5ae93bf82b427d8dca996e23d930700082828112faac7f710928daa670b7576cb" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004dc23280ae627109b86d60be0e70cec0582a5b318fa8254dfcb97045eefdf1aa272937de99c6b3972c4cd108b4fc681cc0ec5438a5d44908c479da428e5b2e4f5ae93bf82b427d8dca996e23d930700082828112faac7f710928daa670b7576cb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3CMoCuYnEJuG1gvg5wzsBYKlsxj6glTf\ny5cEXu/fGqJyk33pnGs5csTNEItPxoHMDsVDil1EkIxHnaQo5bLk9a6Tv4K0J9jc\nqZbiPZMHAAgoKBEvqsf3EJKNqmcLdXbL\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 332, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049bdf0a7793d0375a896a7f3084d3c45f8dfcd7f73d045484e71128713cab49b4c218af17e048fa6dbe32f2e289ee83950be28a090c2f6769f85e5ff1cfb300bd0ae907b5d5367ede98dfd3e6a81c4b4903289973285a4ef91b790ad12761321c", + "wx" : "009bdf0a7793d0375a896a7f3084d3c45f8dfcd7f73d045484e71128713cab49b4c218af17e048fa6dbe32f2e289ee8395", + "wy" : "0be28a090c2f6769f85e5ff1cfb300bd0ae907b5d5367ede98dfd3e6a81c4b4903289973285a4ef91b790ad12761321c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049bdf0a7793d0375a896a7f3084d3c45f8dfcd7f73d045484e71128713cab49b4c218af17e048fa6dbe32f2e289ee83950be28a090c2f6769f85e5ff1cfb300bd0ae907b5d5367ede98dfd3e6a81c4b4903289973285a4ef91b790ad12761321c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEm98Kd5PQN1qJan8whNPEX4381/c9BFSE\n5xEocTyrSbTCGK8X4Ej6bb4y8uKJ7oOVC+KKCQwvZ2n4Xl/xz7MAvQrpB7XVNn7e\nmN/T5qgcS0kDKJlzKFpO+Rt5CtEnYTIc\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 333, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0490770515f27351111e56d3bf14fe392d42186cb870374a8d40870830057bf52da8c2e27691236a0de2876893f9b77ab2fb1cb5dcfd30e3a2a0056a5dbbc1c5d626ba669cbbfe8bdb121de7cc394a61721d5c3c73a3f5dea9388cad7fbca72649", + "wx" : "0090770515f27351111e56d3bf14fe392d42186cb870374a8d40870830057bf52da8c2e27691236a0de2876893f9b77ab2", + "wy" : "00fb1cb5dcfd30e3a2a0056a5dbbc1c5d626ba669cbbfe8bdb121de7cc394a61721d5c3c73a3f5dea9388cad7fbca72649" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000490770515f27351111e56d3bf14fe392d42186cb870374a8d40870830057bf52da8c2e27691236a0de2876893f9b77ab2fb1cb5dcfd30e3a2a0056a5dbbc1c5d626ba669cbbfe8bdb121de7cc394a61721d5c3c73a3f5dea9388cad7fbca72649", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkHcFFfJzUREeVtO/FP45LUIYbLhwN0qN\nQIcIMAV79S2owuJ2kSNqDeKHaJP5t3qy+xy13P0w46KgBWpdu8HF1ia6Zpy7/ovb\nEh3nzDlKYXIdXDxzo/XeqTiMrX+8pyZJ\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 334, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f7f5f9382da5dd3d41cc2d4e62570b581b67dc2ad456de3af75ad1ce7be27af8a77771e67a08f2dc87ac91c5a744886cf7194e819162862cb7c39e39445da63adfe10704ef7407f1fcef062c8f86729c700da4f9e747c5c77e32dd25e7f867af", + "wx" : "00f7f5f9382da5dd3d41cc2d4e62570b581b67dc2ad456de3af75ad1ce7be27af8a77771e67a08f2dc87ac91c5a744886c", + "wy" : "00f7194e819162862cb7c39e39445da63adfe10704ef7407f1fcef062c8f86729c700da4f9e747c5c77e32dd25e7f867af" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f7f5f9382da5dd3d41cc2d4e62570b581b67dc2ad456de3af75ad1ce7be27af8a77771e67a08f2dc87ac91c5a744886cf7194e819162862cb7c39e39445da63adfe10704ef7407f1fcef062c8f86729c700da4f9e747c5c77e32dd25e7f867af", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9/X5OC2l3T1BzC1OYlcLWBtn3CrUVt46\n91rRznvievind3Hmegjy3IeskcWnRIhs9xlOgZFihiy3w545RF2mOt/hBwTvdAfx\n/O8GLI+GcpxwDaT550fFx34y3SXn+Gev\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 336, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0424f0d59e6bab85cce63823e4b075c91520e0f7090c58dbae24774ef25917cf9fab1030513f4a10b84c59df529bc1d3b12469f23a674bf49a0383d239ca15676704eab86bd3149ea041a274643866643b786bb17c5d0f10dbf2bfc775c7087cc1", + "wx" : "24f0d59e6bab85cce63823e4b075c91520e0f7090c58dbae24774ef25917cf9fab1030513f4a10b84c59df529bc1d3b1", + "wy" : "2469f23a674bf49a0383d239ca15676704eab86bd3149ea041a274643866643b786bb17c5d0f10dbf2bfc775c7087cc1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000424f0d59e6bab85cce63823e4b075c91520e0f7090c58dbae24774ef25917cf9fab1030513f4a10b84c59df529bc1d3b12469f23a674bf49a0383d239ca15676704eab86bd3149ea041a274643866643b786bb17c5d0f10dbf2bfc775c7087cc1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJPDVnmurhczmOCPksHXJFSDg9wkMWNuu\nJHdO8lkXz5+rEDBRP0oQuExZ31KbwdOxJGnyOmdL9JoDg9I5yhVnZwTquGvTFJ6g\nQaJ0ZDhmZDt4a7F8XQ8Q2/K/x3XHCHzB\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 337, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0439833aec7515dacd9546bab8dc740417f14d200bd26041bbf43266a8644628da82dbf53097fe43dca1c92b09832466ec67f862c02c8911343a146fddc8246c168376e4166e32bad39db5be2b74e58410b4e9cc4701dd0b97ba544142e66d7715", + "wx" : "39833aec7515dacd9546bab8dc740417f14d200bd26041bbf43266a8644628da82dbf53097fe43dca1c92b09832466ec", + "wy" : "67f862c02c8911343a146fddc8246c168376e4166e32bad39db5be2b74e58410b4e9cc4701dd0b97ba544142e66d7715" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000439833aec7515dacd9546bab8dc740417f14d200bd26041bbf43266a8644628da82dbf53097fe43dca1c92b09832466ec67f862c02c8911343a146fddc8246c168376e4166e32bad39db5be2b74e58410b4e9cc4701dd0b97ba544142e66d7715", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOYM67HUV2s2VRrq43HQEF/FNIAvSYEG7\n9DJmqGRGKNqC2/Uwl/5D3KHJKwmDJGbsZ/hiwCyJETQ6FG/dyCRsFoN25BZuMrrT\nnbW+K3TlhBC06cxHAd0Ll7pUQULmbXcV\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 338, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046cc5f5640d396de25e6b81331c1d4feba418319f984d8a1e179da59739d0d40971585e7c02d68c9a62d426ca59128e0ffeab57963b965302cffe9645cf3ee449846381d82d5814e8ca77167ccf4c20ec54278e874f834725d22e82b910c24c2a", + "wx" : "6cc5f5640d396de25e6b81331c1d4feba418319f984d8a1e179da59739d0d40971585e7c02d68c9a62d426ca59128e0f", + "wy" : "00feab57963b965302cffe9645cf3ee449846381d82d5814e8ca77167ccf4c20ec54278e874f834725d22e82b910c24c2a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046cc5f5640d396de25e6b81331c1d4feba418319f984d8a1e179da59739d0d40971585e7c02d68c9a62d426ca59128e0ffeab57963b965302cffe9645cf3ee449846381d82d5814e8ca77167ccf4c20ec54278e874f834725d22e82b910c24c2a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbMX1ZA05beJea4EzHB1P66QYMZ+YTYoe\nF52llznQ1AlxWF58AtaMmmLUJspZEo4P/qtXljuWUwLP/pZFzz7kSYRjgdgtWBTo\nyncWfM9MIOxUJ46HT4NHJdIugrkQwkwq\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 339, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04567e0986a89e4a51ff44efdf924e9970cbdaf5796dea617f93e6e513f73cb529e7a666bd4338465c90ddd3f61823d6185b252f20921f66a72dfcd4d1e323aa05487abb16c797820f349daa04724f6a0e81423ddf74fdb17f0801d635d7af213d", + "wx" : "567e0986a89e4a51ff44efdf924e9970cbdaf5796dea617f93e6e513f73cb529e7a666bd4338465c90ddd3f61823d618", + "wy" : "5b252f20921f66a72dfcd4d1e323aa05487abb16c797820f349daa04724f6a0e81423ddf74fdb17f0801d635d7af213d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004567e0986a89e4a51ff44efdf924e9970cbdaf5796dea617f93e6e513f73cb529e7a666bd4338465c90ddd3f61823d6185b252f20921f66a72dfcd4d1e323aa05487abb16c797820f349daa04724f6a0e81423ddf74fdb17f0801d635d7af213d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVn4JhqieSlH/RO/fkk6ZcMva9Xlt6mF/\nk+blE/c8tSnnpma9QzhGXJDd0/YYI9YYWyUvIJIfZqct/NTR4yOqBUh6uxbHl4IP\nNJ2qBHJPag6BQj3fdP2xfwgB1jXXryE9\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 340, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0495512f92e55b5d18003397b822c1173f4e25a2640a4a68bb880a6ca8605cbfb83c75dbddc4937ed822e56acde8f47c7348e4ff027a1b0a2d5790f68c69923f3231ac61074caad2a022f6eabf8c258bdb8142be43ffa16a6f2c52f33cba006400", + "wx" : "0095512f92e55b5d18003397b822c1173f4e25a2640a4a68bb880a6ca8605cbfb83c75dbddc4937ed822e56acde8f47c73", + "wy" : "48e4ff027a1b0a2d5790f68c69923f3231ac61074caad2a022f6eabf8c258bdb8142be43ffa16a6f2c52f33cba006400" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000495512f92e55b5d18003397b822c1173f4e25a2640a4a68bb880a6ca8605cbfb83c75dbddc4937ed822e56acde8f47c7348e4ff027a1b0a2d5790f68c69923f3231ac61074caad2a022f6eabf8c258bdb8142be43ffa16a6f2c52f33cba006400", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElVEvkuVbXRgAM5e4IsEXP04lomQKSmi7\niApsqGBcv7g8ddvdxJN+2CLlas3o9HxzSOT/AnobCi1XkPaMaZI/MjGsYQdMqtKg\nIvbqv4wli9uBQr5D/6FqbyxS8zy6AGQA\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 341, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0474d5679e10edc41eb06ba54a1de2c9c71820bbac14f3758bb7fb593dddbb2e573e0d7a785344961399da18c8f615ae1df71e1c0ea892931571da09432ac46f6cbf53129e1e3e74c567180c037df59da84c8374b295b5a0ec6100ce9d800cd05e", + "wx" : "74d5679e10edc41eb06ba54a1de2c9c71820bbac14f3758bb7fb593dddbb2e573e0d7a785344961399da18c8f615ae1d", + "wy" : "00f71e1c0ea892931571da09432ac46f6cbf53129e1e3e74c567180c037df59da84c8374b295b5a0ec6100ce9d800cd05e" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000474d5679e10edc41eb06ba54a1de2c9c71820bbac14f3758bb7fb593dddbb2e573e0d7a785344961399da18c8f615ae1df71e1c0ea892931571da09432ac46f6cbf53129e1e3e74c567180c037df59da84c8374b295b5a0ec6100ce9d800cd05e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEdNVnnhDtxB6wa6VKHeLJxxggu6wU83WL\nt/tZPd27Llc+DXp4U0SWE5naGMj2Fa4d9x4cDqiSkxVx2glDKsRvbL9TEp4ePnTF\nZxgMA331nahMg3SylbWg7GEAzp2ADNBe\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 342, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041764c83ff4c28f7b690ca1c4b05832d78394f0aa48de452eb7b470526f4099d45de563b506c1570eb9b0f899a5f03f5aff89e562385d77b2c5d48dbb54501960997566bca5dcdee15848b907ee7457f8e46a221f64091c36f8d3053147c1a628", + "wx" : "1764c83ff4c28f7b690ca1c4b05832d78394f0aa48de452eb7b470526f4099d45de563b506c1570eb9b0f899a5f03f5a", + "wy" : "00ff89e562385d77b2c5d48dbb54501960997566bca5dcdee15848b907ee7457f8e46a221f64091c36f8d3053147c1a628" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041764c83ff4c28f7b690ca1c4b05832d78394f0aa48de452eb7b470526f4099d45de563b506c1570eb9b0f899a5f03f5aff89e562385d77b2c5d48dbb54501960997566bca5dcdee15848b907ee7457f8e46a221f64091c36f8d3053147c1a628", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEF2TIP/TCj3tpDKHEsFgy14OU8KpI3kUu\nt7RwUm9AmdRd5WO1BsFXDrmw+Jml8D9a/4nlYjhdd7LF1I27VFAZYJl1Zryl3N7h\nWEi5B+50V/jkaiIfZAkcNvjTBTFHwaYo\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 343, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04100fd7ac4ae442ab989f94a10a1f310f799d76980d00a14418db067b144bf45fa7639446fad508b76fd3ad9c9fe55810693598529b8349a28dd1d0632039ff0897523fed9af2356c0e36612135ed629369448b97d165ae5b2fe5c5ad396d2b06", + "wx" : "100fd7ac4ae442ab989f94a10a1f310f799d76980d00a14418db067b144bf45fa7639446fad508b76fd3ad9c9fe55810", + "wy" : "693598529b8349a28dd1d0632039ff0897523fed9af2356c0e36612135ed629369448b97d165ae5b2fe5c5ad396d2b06" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004100fd7ac4ae442ab989f94a10a1f310f799d76980d00a14418db067b144bf45fa7639446fad508b76fd3ad9c9fe55810693598529b8349a28dd1d0632039ff0897523fed9af2356c0e36612135ed629369448b97d165ae5b2fe5c5ad396d2b06", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEA/XrErkQquYn5ShCh8xD3mddpgNAKFE\nGNsGexRL9F+nY5RG+tUIt2/TrZyf5VgQaTWYUpuDSaKN0dBjIDn/CJdSP+2a8jVs\nDjZhITXtYpNpRIuX0WWuWy/lxa05bSsG\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 345, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d9a08d4f9f8708471e2e6b04ce08750c395b80f4a14169123e2fd97556c1171d82e87165a77b2dfd089ad25382ef4251517d0c26bebfce8483bfb089243d82eb0e712a7d2e7f71f9abb82ddf16c2e525146c7dc5686fb7ad334022ad092d32a4", + "wx" : "00d9a08d4f9f8708471e2e6b04ce08750c395b80f4a14169123e2fd97556c1171d82e87165a77b2dfd089ad25382ef4251", + "wy" : "517d0c26bebfce8483bfb089243d82eb0e712a7d2e7f71f9abb82ddf16c2e525146c7dc5686fb7ad334022ad092d32a4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d9a08d4f9f8708471e2e6b04ce08750c395b80f4a14169123e2fd97556c1171d82e87165a77b2dfd089ad25382ef4251517d0c26bebfce8483bfb089243d82eb0e712a7d2e7f71f9abb82ddf16c2e525146c7dc5686fb7ad334022ad092d32a4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2aCNT5+HCEceLmsEzgh1DDlbgPShQWkS\nPi/ZdVbBFx2C6HFlp3st/Qia0lOC70JRUX0MJr6/zoSDv7CJJD2C6w5xKn0uf3H5\nq7gt3xbC5SUUbH3FaG+3rTNAIq0JLTKk\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 346, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0468133653284ee7e9a8cccf584a9e4f06bc31a3eb031999f0229db7c2b10630424c7ee7513e40319e3972c1a5152d5d28a547a17df730d86278de44cc099643ebe1f07e48618de255bc672dff63c58f86b2db29c89f109147d8d6be1f03c466e5", + "wx" : "68133653284ee7e9a8cccf584a9e4f06bc31a3eb031999f0229db7c2b10630424c7ee7513e40319e3972c1a5152d5d28", + "wy" : "00a547a17df730d86278de44cc099643ebe1f07e48618de255bc672dff63c58f86b2db29c89f109147d8d6be1f03c466e5" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000468133653284ee7e9a8cccf584a9e4f06bc31a3eb031999f0229db7c2b10630424c7ee7513e40319e3972c1a5152d5d28a547a17df730d86278de44cc099643ebe1f07e48618de255bc672dff63c58f86b2db29c89f109147d8d6be1f03c466e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaBM2UyhO5+mozM9YSp5PBrwxo+sDGZnw\nIp23wrEGMEJMfudRPkAxnjlywaUVLV0opUehffcw2GJ43kTMCZZD6+HwfkhhjeJV\nvGct/2PFj4ay2ynInxCRR9jWvh8DxGbl\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 347, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04233c399596e090c132c8e8b33c2ed443d73ab9abafaece5e47c6a6dc82d3fcc006ebf8b5b1c5fd028c97097909d5be38035f777dffaac0ef909bbe6be4e01ecfae3b36b2ea2095e352c179737980f96124d45b76677274d975eda57436f453de", + "wx" : "233c399596e090c132c8e8b33c2ed443d73ab9abafaece5e47c6a6dc82d3fcc006ebf8b5b1c5fd028c97097909d5be38", + "wy" : "035f777dffaac0ef909bbe6be4e01ecfae3b36b2ea2095e352c179737980f96124d45b76677274d975eda57436f453de" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004233c399596e090c132c8e8b33c2ed443d73ab9abafaece5e47c6a6dc82d3fcc006ebf8b5b1c5fd028c97097909d5be38035f777dffaac0ef909bbe6be4e01ecfae3b36b2ea2095e352c179737980f96124d45b76677274d975eda57436f453de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEIzw5lZbgkMEyyOizPC7UQ9c6uauvrs5e\nR8am3ILT/MAG6/i1scX9AoyXCXkJ1b44A193ff+qwO+Qm75r5OAez647NrLqIJXj\nUsF5c3mA+WEk1Ft2Z3J02XXtpXQ29FPe\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 348, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f8723083bde48fae6e2f3ba5d836c2e954aec113030836fb978c08ab1b5a3dfe54aa2fab2423747e3b4fa70ec744894c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04357931297f6a369df1e1835ae66a97229c2ab63a75a55a9db2cdbf2e8582c7c0d8aa79f2c337e4e01980d7d84fd7991706b1de385965ae26fc38ab2b18a8ea60e52faea5c2e27666913858917cb1cf5b5c0bdc9c1498389c1db155e54d3198e2", + "wx" : "357931297f6a369df1e1835ae66a97229c2ab63a75a55a9db2cdbf2e8582c7c0d8aa79f2c337e4e01980d7d84fd79917", + "wy" : "06b1de385965ae26fc38ab2b18a8ea60e52faea5c2e27666913858917cb1cf5b5c0bdc9c1498389c1db155e54d3198e2" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004357931297f6a369df1e1835ae66a97229c2ab63a75a55a9db2cdbf2e8582c7c0d8aa79f2c337e4e01980d7d84fd7991706b1de385965ae26fc38ab2b18a8ea60e52faea5c2e27666913858917cb1cf5b5c0bdc9c1498389c1db155e54d3198e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENXkxKX9qNp3x4YNa5mqXIpwqtjp1pVqd\nss2/LoWCx8DYqnnywzfk4BmA19hP15kXBrHeOFllrib8OKsrGKjqYOUvrqXC4nZm\nkThYkXyxz1tcC9ycFJg4nB2xVeVNMZji\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 349, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230078dcf7c421b705191d0c45a27c93d16ab513eecfcf7c9042fd744d6d8dcefe1036fde07248d32fcb19c725c0580a027", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b760dcee338ca73c8cc69f0360d87253ef3632d302bdbf743a65f8762ecea207a5c5aff3add177378e133378d2c83a40abcba73c686f35e13d1cb44197bd763b5221d3b17ca7d888bbbc52eb2c33462036dd7a3b569290cb586d9e6514d69b92", + "wx" : "00b760dcee338ca73c8cc69f0360d87253ef3632d302bdbf743a65f8762ecea207a5c5aff3add177378e133378d2c83a40", + "wy" : "00abcba73c686f35e13d1cb44197bd763b5221d3b17ca7d888bbbc52eb2c33462036dd7a3b569290cb586d9e6514d69b92" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b760dcee338ca73c8cc69f0360d87253ef3632d302bdbf743a65f8762ecea207a5c5aff3add177378e133378d2c83a40abcba73c686f35e13d1cb44197bd763b5221d3b17ca7d888bbbc52eb2c33462036dd7a3b569290cb586d9e6514d69b92", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEt2Dc7jOMpzyMxp8DYNhyU+82MtMCvb90\nOmX4di7Oogelxa/zrdF3N44TM3jSyDpAq8unPGhvNeE9HLRBl712O1Ih07F8p9iI\nu7xS6ywzRiA23Xo7VpKQy1htnmUU1puS\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 350, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fa8f96db8c7c9350d90ab49baaa941a79ebe62f017d54b6f83854f430408926e4a46335e44e1d67f0f18c7db2d70ca93b65df386caa193875fe91740214526a2ed17393d8bb62bdcee9f887802bc2d76ca9a304b94e795032956c8608c0e7f46", + "wx" : "00fa8f96db8c7c9350d90ab49baaa941a79ebe62f017d54b6f83854f430408926e4a46335e44e1d67f0f18c7db2d70ca93", + "wy" : "00b65df386caa193875fe91740214526a2ed17393d8bb62bdcee9f887802bc2d76ca9a304b94e795032956c8608c0e7f46" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fa8f96db8c7c9350d90ab49baaa941a79ebe62f017d54b6f83854f430408926e4a46335e44e1d67f0f18c7db2d70ca93b65df386caa193875fe91740214526a2ed17393d8bb62bdcee9f887802bc2d76ca9a304b94e795032956c8608c0e7f46", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+o+W24x8k1DZCrSbqqlBp56+YvAX1Utv\ng4VPQwQIkm5KRjNeROHWfw8Yx9stcMqTtl3zhsqhk4df6RdAIUUmou0XOT2Ltivc\n7p+IeAK8LXbKmjBLlOeVAylWyGCMDn9G\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 351, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0469bf123fb0d38b6a1c3f01a811e16ac78f40301332a0a18454fb4bd9b7c9516520f5ace9eddad328b8d283162eed1c759fa36f89c13419404c11c2ac982777cd30aea7e621351d96ba39676c26b36ccd109035d708da63ab9aefee3c82f6d405", + "wx" : "69bf123fb0d38b6a1c3f01a811e16ac78f40301332a0a18454fb4bd9b7c9516520f5ace9eddad328b8d283162eed1c75", + "wy" : "009fa36f89c13419404c11c2ac982777cd30aea7e621351d96ba39676c26b36ccd109035d708da63ab9aefee3c82f6d405" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000469bf123fb0d38b6a1c3f01a811e16ac78f40301332a0a18454fb4bd9b7c9516520f5ace9eddad328b8d283162eed1c759fa36f89c13419404c11c2ac982777cd30aea7e621351d96ba39676c26b36ccd109035d708da63ab9aefee3c82f6d405", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEab8SP7DTi2ocPwGoEeFqx49AMBMyoKGE\nVPtL2bfJUWUg9azp7drTKLjSgxYu7Rx1n6NvicE0GUBMEcKsmCd3zTCup+YhNR2W\nujlnbCazbM0QkDXXCNpjq5rv7jyC9tQF\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 352, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023052d0bad694a1853a24ba6937481240f8718f95b10102bcfe87d95839091e14aa1c38ba8e616126d4be6fe25a426c2dc4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041e5863f2dafa6a4d1a10a4cb18ebe792c0154aced0c5c2abe33f727335c720693e92749795539350d8503f209da1bea56f0889c25cd0aee834431262177f43b7ddb01a75532dd55086c44c1931cdd3e0312eea51d300050130f6e754aa9f92f8", + "wx" : "1e5863f2dafa6a4d1a10a4cb18ebe792c0154aced0c5c2abe33f727335c720693e92749795539350d8503f209da1bea5", + "wy" : "6f0889c25cd0aee834431262177f43b7ddb01a75532dd55086c44c1931cdd3e0312eea51d300050130f6e754aa9f92f8" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041e5863f2dafa6a4d1a10a4cb18ebe792c0154aced0c5c2abe33f727335c720693e92749795539350d8503f209da1bea56f0889c25cd0aee834431262177f43b7ddb01a75532dd55086c44c1931cdd3e0312eea51d300050130f6e754aa9f92f8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHlhj8tr6ak0aEKTLGOvnksAVSs7QxcKr\n4z9yczXHIGk+knSXlVOTUNhQPyCdob6lbwiJwlzQrug0QxJiF39Dt92wGnVTLdVQ\nhsRMGTHN0+AxLupR0wAFATD251Sqn5L4\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 353, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02302412cc835da0a4357d1b7a986a76fe42b79542258c02dd7af927b27a9f9352ed3eedb6520a422e876949cb5fd0724090", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0487fc8357860b94528775f3787406b79d7a7d65d23d1d5707e66978be71aabae87bc539c24addf6c55468cea11cfb85bf3f881573285dd3742ecf062d5321c3d5f86212ba88ae75dd3945ebb3b44c37a178d440bfd72ca8f2e7c99cf6367da248", + "wx" : "0087fc8357860b94528775f3787406b79d7a7d65d23d1d5707e66978be71aabae87bc539c24addf6c55468cea11cfb85bf", + "wy" : "3f881573285dd3742ecf062d5321c3d5f86212ba88ae75dd3945ebb3b44c37a178d440bfd72ca8f2e7c99cf6367da248" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000487fc8357860b94528775f3787406b79d7a7d65d23d1d5707e66978be71aabae87bc539c24addf6c55468cea11cfb85bf3f881573285dd3742ecf062d5321c3d5f86212ba88ae75dd3945ebb3b44c37a178d440bfd72ca8f2e7c99cf6367da248", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEh/yDV4YLlFKHdfN4dAa3nXp9ZdI9HVcH\n5ml4vnGquuh7xTnCSt32xVRozqEc+4W/P4gVcyhd03QuzwYtUyHD1fhiErqIrnXd\nOUXrs7RMN6F41EC/1yyo8ufJnPY2faJI\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 354, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301a2303bd73ab20717627366a498a23f4afe23f30b93b0f3be65b74e5eb19f2abef049411ba50146a305c5bb98169c597", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04eebe3763025894619173c8b4397deb7febbfe10fe2d283fd303d48691ebc8ba3ab1209278e763199a18f398b9c14840598640539d7ec66d3c43bfed723292c85856f02e020deff4e468bf3bf3c7fd08391d9525a2cb4f85fbebbb7945a5853ad", + "wx" : "00eebe3763025894619173c8b4397deb7febbfe10fe2d283fd303d48691ebc8ba3ab1209278e763199a18f398b9c148405", + "wy" : "0098640539d7ec66d3c43bfed723292c85856f02e020deff4e468bf3bf3c7fd08391d9525a2cb4f85fbebbb7945a5853ad" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004eebe3763025894619173c8b4397deb7febbfe10fe2d283fd303d48691ebc8ba3ab1209278e763199a18f398b9c14840598640539d7ec66d3c43bfed723292c85856f02e020deff4e468bf3bf3c7fd08391d9525a2cb4f85fbebbb7945a5853ad", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7r43YwJYlGGRc8i0OX3rf+u/4Q/i0oP9\nMD1IaR68i6OrEgknjnYxmaGPOYucFIQFmGQFOdfsZtPEO/7XIykshYVvAuAg3v9O\nRovzvzx/0IOR2VJaLLT4X767t5RaWFOt\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 355, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02302805e063d315ae83078dcf7c421b705191d0c45a27c93d16a277765a9f34e9a4b2e3bac6291d3ba508e5769fdbc4920b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0441a0504da3995adb7665654b6ef7d0d00f77fcc536fc1cad41b0daca5a60dd88c99c20e698c99d5663eb532a57db08b34d2b0acb79b95b70cb0a5e2eba110061ef87f0d34b5bbfdeaf5184b67103f8a2bdcd20a7b9f09ad11811776659becb75", + "wx" : "41a0504da3995adb7665654b6ef7d0d00f77fcc536fc1cad41b0daca5a60dd88c99c20e698c99d5663eb532a57db08b3", + "wy" : "4d2b0acb79b95b70cb0a5e2eba110061ef87f0d34b5bbfdeaf5184b67103f8a2bdcd20a7b9f09ad11811776659becb75" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441a0504da3995adb7665654b6ef7d0d00f77fcc536fc1cad41b0daca5a60dd88c99c20e698c99d5663eb532a57db08b34d2b0acb79b95b70cb0a5e2eba110061ef87f0d34b5bbfdeaf5184b67103f8a2bdcd20a7b9f09ad11811776659becb75", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQaBQTaOZWtt2ZWVLbvfQ0A93/MU2/Byt\nQbDaylpg3YjJnCDmmMmdVmPrUypX2wizTSsKy3m5W3DLCl4uuhEAYe+H8NNLW7/e\nr1GEtnED+KK9zSCnufCa0RgRd2ZZvst1\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 356, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e063d315ae83078dcf7c421b705191d0c45a27c93d16ab4ff23e510c4a79cd1fa8a24dc1a179d3e092a72bc5c391080", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0445c152c4e642f156b50ef6252f2b0cdd36f20cfacbe389fd79e2fbf19f0810cfbfe5d157d2fcc9b2a649e9675fd86c074eeaab3bec18eff3b702e0e0f5c40ce928ae48161e06833ef3d76fa743c51b2711ca7c06cfc3a20ab804066251d2a115", + "wx" : "45c152c4e642f156b50ef6252f2b0cdd36f20cfacbe389fd79e2fbf19f0810cfbfe5d157d2fcc9b2a649e9675fd86c07", + "wy" : "4eeaab3bec18eff3b702e0e0f5c40ce928ae48161e06833ef3d76fa743c51b2711ca7c06cfc3a20ab804066251d2a115" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000445c152c4e642f156b50ef6252f2b0cdd36f20cfacbe389fd79e2fbf19f0810cfbfe5d157d2fcc9b2a649e9675fd86c074eeaab3bec18eff3b702e0e0f5c40ce928ae48161e06833ef3d76fa743c51b2711ca7c06cfc3a20ab804066251d2a115", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERcFSxOZC8Va1DvYlLysM3TbyDPrL44n9\neeL78Z8IEM+/5dFX0vzJsqZJ6Wdf2GwHTuqrO+wY7/O3AuDg9cQM6SiuSBYeBoM+\n89dvp0PFGycRynwGz8OiCrgEBmJR0qEV\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 357, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bc0c7a62b5d060f1b9ef88436e0a323a188b44f927a2d569fe47ca21894f39a3f51449b8342f3a7c1254e578b8722100", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045f6849efa9aafd6a4030018579e39d241df4c192e5ba78c6e9b441aabdac8eb8f4b353865c1c9127ecccca468c41a561ec501582456fe6396643c368d2b9735c47384dbdcf2cc16927ab9b327c36350fe7e1f949e7ce14e60b1c1dbec8dff5f0", + "wx" : "5f6849efa9aafd6a4030018579e39d241df4c192e5ba78c6e9b441aabdac8eb8f4b353865c1c9127ecccca468c41a561", + "wy" : "00ec501582456fe6396643c368d2b9735c47384dbdcf2cc16927ab9b327c36350fe7e1f949e7ce14e60b1c1dbec8dff5f0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045f6849efa9aafd6a4030018579e39d241df4c192e5ba78c6e9b441aabdac8eb8f4b353865c1c9127ecccca468c41a561ec501582456fe6396643c368d2b9735c47384dbdcf2cc16927ab9b327c36350fe7e1f949e7ce14e60b1c1dbec8dff5f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEX2hJ76mq/WpAMAGFeeOdJB30wZLlunjG\n6bRBqr2sjrj0s1OGXByRJ+zMykaMQaVh7FAVgkVv5jlmQ8No0rlzXEc4Tb3PLMFp\nJ6ubMnw2NQ/n4flJ584U5gscHb7I3/Xw\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 358, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d315ae83078dcf7c421b705191d0c45a27c93d16ab513eecce49d6742e48c5aa2b36ea79df9d9e3277247c3d843d5887", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04c3ecd74e383f55b7ec8cf0579e6fedb9863ee0a82cc84cf13854dc1017aecb2a5969f15194a9ccb09e823559fcd7b6f11faa3cd553119de6efd237b9a84dfe520694ba373c8b60d5b2e741b35bbdd9cfa635353a1f0cf47042881684a96fe516", + "wx" : "00c3ecd74e383f55b7ec8cf0579e6fedb9863ee0a82cc84cf13854dc1017aecb2a5969f15194a9ccb09e823559fcd7b6f1", + "wy" : "1faa3cd553119de6efd237b9a84dfe520694ba373c8b60d5b2e741b35bbdd9cfa635353a1f0cf47042881684a96fe516" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c3ecd74e383f55b7ec8cf0579e6fedb9863ee0a82cc84cf13854dc1017aecb2a5969f15194a9ccb09e823559fcd7b6f11faa3cd553119de6efd237b9a84dfe520694ba373c8b60d5b2e741b35bbdd9cfa635353a1f0cf47042881684a96fe516", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEw+zXTjg/VbfsjPBXnm/tuYY+4KgsyEzx\nOFTcEBeuyypZafFRlKnMsJ6CNVn817bxH6o81VMRnebv0je5qE3+UgaUujc8i2DV\nsudBs1u92c+mNTU6Hwz0cEKIFoSpb+UW\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e2c087faeed9abb45e3942a10187bd6d2df94757e2584ca7599b3385119bc57f7573f71dfcc9161dd86a91096695d236", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e4efcd7525aa87a1390ca91cd3f0ad38613384377278c4e29b14264ca550e6e57e6c6559df830065caf902a2f8df41adff1121276e4228ac454d62994ca1a3cd24d500a90ddaaee2e5203da658504292bd81b62c4024a8fd4d0725e6a07c254a", + "wx" : "00e4efcd7525aa87a1390ca91cd3f0ad38613384377278c4e29b14264ca550e6e57e6c6559df830065caf902a2f8df41ad", + "wy" : "00ff1121276e4228ac454d62994ca1a3cd24d500a90ddaaee2e5203da658504292bd81b62c4024a8fd4d0725e6a07c254a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e4efcd7525aa87a1390ca91cd3f0ad38613384377278c4e29b14264ca550e6e57e6c6559df830065caf902a2f8df41adff1121276e4228ac454d62994ca1a3cd24d500a90ddaaee2e5203da658504292bd81b62c4024a8fd4d0725e6a07c254a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5O/NdSWqh6E5DKkc0/CtOGEzhDdyeMTi\nmxQmTKVQ5uV+bGVZ34MAZcr5AqL430Gt/xEhJ25CKKxFTWKZTKGjzSTVAKkN2q7i\n5SA9plhQQpK9gbYsQCSo/U0HJeagfCVK\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 360, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e727c7f2d36924d4f4fb46d5d0c752e8aabb5317b2e59419d1d54ca40b148e12b60908edf846b56e4d64224fb8d7e885", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0454a018053bf8dff69ce32e1f8c0c9ba658dffcfc1200cbd89c16996aece05b84ba945164b4bcdb4d8b6dac967ac78c47edaafea84b25520478e67b328def37e5bdb94f18f3bce507cc24161aa4297477fff23968ae367cf0c3f2f70ed2bc205d", + "wx" : "54a018053bf8dff69ce32e1f8c0c9ba658dffcfc1200cbd89c16996aece05b84ba945164b4bcdb4d8b6dac967ac78c47", + "wy" : "00edaafea84b25520478e67b328def37e5bdb94f18f3bce507cc24161aa4297477fff23968ae367cf0c3f2f70ed2bc205d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000454a018053bf8dff69ce32e1f8c0c9ba658dffcfc1200cbd89c16996aece05b84ba945164b4bcdb4d8b6dac967ac78c47edaafea84b25520478e67b328def37e5bdb94f18f3bce507cc24161aa4297477fff23968ae367cf0c3f2f70ed2bc205d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVKAYBTv43/ac4y4fjAybpljf/PwSAMvY\nnBaZauzgW4S6lFFktLzbTYttrJZ6x4xH7ar+qEslUgR45nsyje835b25TxjzvOUH\nzCQWGqQpdHf/8jlorjZ88MPy9w7SvCBd\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100ad2f45296b5e7ac5db4596c8b7edbf078e706a4efefd43013f89f548eb1919353be15323e74f80a62e7c37108a58fbaf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0468828912c312ed14280c954102f2d4ab06d58bd9e7abd0afcafa0c349d0f09100bc5c91156cefeb9d3e33721f5d1d5f469cc3a91967d5b964963044ea966e4a3e2488f3be4232f1a8723d2956c687240fb2f92d456bea0b087b1007b444141a9", + "wx" : "68828912c312ed14280c954102f2d4ab06d58bd9e7abd0afcafa0c349d0f09100bc5c91156cefeb9d3e33721f5d1d5f4", + "wy" : "69cc3a91967d5b964963044ea966e4a3e2488f3be4232f1a8723d2956c687240fb2f92d456bea0b087b1007b444141a9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000468828912c312ed14280c954102f2d4ab06d58bd9e7abd0afcafa0c349d0f09100bc5c91156cefeb9d3e33721f5d1d5f469cc3a91967d5b964963044ea966e4a3e2488f3be4232f1a8723d2956c687240fb2f92d456bea0b087b1007b444141a9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaIKJEsMS7RQoDJVBAvLUqwbVi9nnq9Cv\nyvoMNJ0PCRALxckRVs7+udPjNyH10dX0acw6kZZ9W5ZJYwROqWbko+JIjzvkIy8a\nhyPSlWxockD7L5LUVr6gsIexAHtEQUGp\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083c6e7be210db828c8e8622d13e49e8b55a89f767e7be481fb9d492c668a0ee02dc4f5dcb69eed3bcf4445e36922e4cd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041dc3d0da27139b88b61893d1bdee2e5fce3dcd8c4b65e1861ad0886068d32d905d343c4567ab20903f43beb1f5e3059a3cb44b0793c790e3f65bf78799755a8f40107cae627b57fbc03181f65b12416ba5f5fed566a95dc4b1b93a1a63550811", + "wx" : "1dc3d0da27139b88b61893d1bdee2e5fce3dcd8c4b65e1861ad0886068d32d905d343c4567ab20903f43beb1f5e3059a", + "wy" : "3cb44b0793c790e3f65bf78799755a8f40107cae627b57fbc03181f65b12416ba5f5fed566a95dc4b1b93a1a63550811" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041dc3d0da27139b88b61893d1bdee2e5fce3dcd8c4b65e1861ad0886068d32d905d343c4567ab20903f43beb1f5e3059a3cb44b0793c790e3f65bf78799755a8f40107cae627b57fbc03181f65b12416ba5f5fed566a95dc4b1b93a1a63550811", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHcPQ2icTm4i2GJPRve4uX849zYxLZeGG\nGtCIYGjTLZBdNDxFZ6sgkD9DvrH14wWaPLRLB5PHkOP2W/eHmXVaj0AQfK5ie1f7\nwDGB9lsSQWul9f7VZqldxLG5OhpjVQgR\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 363, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0231008d1181deb9d59038bb139b3524c511fa57f11f985c9d879dd6df6133efa89045a38f50e201805df28ea43a9227177785", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0485d1e93894969ef05e85263e3751285abf14ce1fb1a947d99ab869e61249ab515224ab3b0f322be36c90a3a1522f83ab88fcdd8457e34a9e8105d361fb3711b544e4684aac178a3217505bb894e851181033d7c756d572abcea1aa7bb1e10c6e", + "wx" : "0085d1e93894969ef05e85263e3751285abf14ce1fb1a947d99ab869e61249ab515224ab3b0f322be36c90a3a1522f83ab", + "wy" : "0088fcdd8457e34a9e8105d361fb3711b544e4684aac178a3217505bb894e851181033d7c756d572abcea1aa7bb1e10c6e" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000485d1e93894969ef05e85263e3751285abf14ce1fb1a947d99ab869e61249ab515224ab3b0f322be36c90a3a1522f83ab88fcdd8457e34a9e8105d361fb3711b544e4684aac178a3217505bb894e851181033d7c756d572abcea1aa7bb1e10c6e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhdHpOJSWnvBehSY+N1EoWr8Uzh+xqUfZ\nmrhp5hJJq1FSJKs7DzIr42yQo6FSL4OriPzdhFfjSp6BBdNh+zcRtUTkaEqsF4oy\nF1BbuJToURgQM9fHVtVyq86hqnux4Qxu\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04609b7164d1e196a5596bef71b34a8fb4eacbbea10fd41d126c16ea3578d893e898c413805230c7fd7e33ee832be72120c2e379c857c01d95b53daf382fa5c196705c7f927ab3dcd8e6aa6bd4fe6767c56c178dcc1bbde32ea00afdc1a4f59fa6", + "wx" : "609b7164d1e196a5596bef71b34a8fb4eacbbea10fd41d126c16ea3578d893e898c413805230c7fd7e33ee832be72120", + "wy" : "00c2e379c857c01d95b53daf382fa5c196705c7f927ab3dcd8e6aa6bd4fe6767c56c178dcc1bbde32ea00afdc1a4f59fa6" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004609b7164d1e196a5596bef71b34a8fb4eacbbea10fd41d126c16ea3578d893e898c413805230c7fd7e33ee832be72120c2e379c857c01d95b53daf382fa5c196705c7f927ab3dcd8e6aa6bd4fe6767c56c178dcc1bbde32ea00afdc1a4f59fa6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYJtxZNHhlqVZa+9xs0qPtOrLvqEP1B0S\nbBbqNXjYk+iYxBOAUjDH/X4z7oMr5yEgwuN5yFfAHZW1Pa84L6XBlnBcf5J6s9zY\n5qpr1P5nZ8VsF43MG73jLqAK/cGk9Z+m\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 365, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046f557ef52d480ea476d4e6bb8eb4c5a959eacf2ee66613dc784fff1660f246a1765e916d20ac0dbc4543303294772d12daba49f78c8a65d8946aab0a806140136516cff6725267865e9f93e4052e072ae984f3e975e7792b67b5b1807160d429", + "wx" : "6f557ef52d480ea476d4e6bb8eb4c5a959eacf2ee66613dc784fff1660f246a1765e916d20ac0dbc4543303294772d12", + "wy" : "00daba49f78c8a65d8946aab0a806140136516cff6725267865e9f93e4052e072ae984f3e975e7792b67b5b1807160d429" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046f557ef52d480ea476d4e6bb8eb4c5a959eacf2ee66613dc784fff1660f246a1765e916d20ac0dbc4543303294772d12daba49f78c8a65d8946aab0a806140136516cff6725267865e9f93e4052e072ae984f3e975e7792b67b5b1807160d429", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb1V+9S1IDqR21Oa7jrTFqVnqzy7mZhPc\neE//FmDyRqF2XpFtIKwNvEVDMDKUdy0S2rpJ94yKZdiUaqsKgGFAE2UWz/ZyUmeG\nXp+T5AUuByrphPPpded5K2e1sYBxYNQp\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f07a94c4b1dd878c2b4507549ad7557cf70f7286b95d7b7b48a0491a635379c0032d21d3fbb289bb5b7214e2372d88ee38934125ec56253ef4b841373aea5451b6e55b7e8e999922980c0508dc4ffd5df70627c30a2026afbf99ef318e445c78", + "wx" : "00f07a94c4b1dd878c2b4507549ad7557cf70f7286b95d7b7b48a0491a635379c0032d21d3fbb289bb5b7214e2372d88ee", + "wy" : "38934125ec56253ef4b841373aea5451b6e55b7e8e999922980c0508dc4ffd5df70627c30a2026afbf99ef318e445c78" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f07a94c4b1dd878c2b4507549ad7557cf70f7286b95d7b7b48a0491a635379c0032d21d3fbb289bb5b7214e2372d88ee38934125ec56253ef4b841373aea5451b6e55b7e8e999922980c0508dc4ffd5df70627c30a2026afbf99ef318e445c78", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8HqUxLHdh4wrRQdUmtdVfPcPcoa5XXt7\nSKBJGmNTecADLSHT+7KJu1tyFOI3LYjuOJNBJexWJT70uEE3OupUUbblW36OmZki\nmAwFCNxP/V33BifDCiAmr7+Z7zGORFx4\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0461f352564999c69ce86c0336c9a9a9baddcf4555b675183ea27f682a7b0661250ff7d2d00672880e7d3fd5329b4d19a31f28c529832d0b336633e3ef2b0bf97007a61b7e427c9d2ca1fc2910b0cc685d409ec423bf2f5211742b8d3b33d2f04a", + "wx" : "61f352564999c69ce86c0336c9a9a9baddcf4555b675183ea27f682a7b0661250ff7d2d00672880e7d3fd5329b4d19a3", + "wy" : "1f28c529832d0b336633e3ef2b0bf97007a61b7e427c9d2ca1fc2910b0cc685d409ec423bf2f5211742b8d3b33d2f04a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000461f352564999c69ce86c0336c9a9a9baddcf4555b675183ea27f682a7b0661250ff7d2d00672880e7d3fd5329b4d19a31f28c529832d0b336633e3ef2b0bf97007a61b7e427c9d2ca1fc2910b0cc685d409ec423bf2f5211742b8d3b33d2f04a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYfNSVkmZxpzobAM2yamput3PRVW2dRg+\non9oKnsGYSUP99LQBnKIDn0/1TKbTRmjHyjFKYMtCzNmM+PvKwv5cAemG35CfJ0s\nofwpELDMaF1AnsQjvy9SEXQrjTsz0vBK\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d23d62e8f8c286da7a8e2aaaad9b759c6852da31639ebddf7b4e4fd1ebe26806caef21c9fdccced05cbe1332bce4bd4d899480daf03c5918b474d9dac0742ed97aa622d18b747c4446191b5639abc708c02ff97147b5092cc1395da611476001", + "wx" : "00d23d62e8f8c286da7a8e2aaaad9b759c6852da31639ebddf7b4e4fd1ebe26806caef21c9fdccced05cbe1332bce4bd4d", + "wy" : "00899480daf03c5918b474d9dac0742ed97aa622d18b747c4446191b5639abc708c02ff97147b5092cc1395da611476001" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d23d62e8f8c286da7a8e2aaaad9b759c6852da31639ebddf7b4e4fd1ebe26806caef21c9fdccced05cbe1332bce4bd4d899480daf03c5918b474d9dac0742ed97aa622d18b747c4446191b5639abc708c02ff97147b5092cc1395da611476001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0j1i6PjChtp6jiqqrZt1nGhS2jFjnr3f\ne05P0eviaAbK7yHJ/czO0Fy+EzK85L1NiZSA2vA8WRi0dNnawHQu2XqmItGLdHxE\nRhkbVjmrxwjAL/lxR7UJLME5XaYRR2AB\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 369, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1c1d5980bb20f6622b35b87f020a53d73fe7d148178df52a91964b541311bd88e00b35834238a0bc1401f9c3ea0c3e3a50b861b701099048e0b36ec57b724b781f5c9e9d38eb345dd77eab0cb58b4fdea44e358bc6a6ae4d17476eb444bc61c", + "wx" : "00d1c1d5980bb20f6622b35b87f020a53d73fe7d148178df52a91964b541311bd88e00b35834238a0bc1401f9c3ea0c3e3", + "wy" : "00a50b861b701099048e0b36ec57b724b781f5c9e9d38eb345dd77eab0cb58b4fdea44e358bc6a6ae4d17476eb444bc61c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1c1d5980bb20f6622b35b87f020a53d73fe7d148178df52a91964b541311bd88e00b35834238a0bc1401f9c3ea0c3e3a50b861b701099048e0b36ec57b724b781f5c9e9d38eb345dd77eab0cb58b4fdea44e358bc6a6ae4d17476eb444bc61c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0cHVmAuyD2Yis1uH8CClPXP+fRSBeN9S\nqRlktUExG9iOALNYNCOKC8FAH5w+oMPjpQuGG3AQmQSOCzbsV7ckt4H1yenTjrNF\n3XfqsMtYtP3qRONYvGpq5NF0dutES8Yc\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046626339de05be6e5b2e15c47253ad621ae13fd4d5de4e4a038eb2127fe33fd5b898cd059a43ec09d186fbf24ed8c00d19251db17bc71d07b53e8d094c61b8e3049e040da95a885e4e476a445f7bfc3705f8c66a7f7d95f0697b9bf2eff9e4cc0", + "wx" : "6626339de05be6e5b2e15c47253ad621ae13fd4d5de4e4a038eb2127fe33fd5b898cd059a43ec09d186fbf24ed8c00d1", + "wy" : "009251db17bc71d07b53e8d094c61b8e3049e040da95a885e4e476a445f7bfc3705f8c66a7f7d95f0697b9bf2eff9e4cc0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046626339de05be6e5b2e15c47253ad621ae13fd4d5de4e4a038eb2127fe33fd5b898cd059a43ec09d186fbf24ed8c00d19251db17bc71d07b53e8d094c61b8e3049e040da95a885e4e476a445f7bfc3705f8c66a7f7d95f0697b9bf2eff9e4cc0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZiYzneBb5uWy4VxHJTrWIa4T/U1d5OSg\nOOshJ/4z/VuJjNBZpD7AnRhvvyTtjADRklHbF7xx0HtT6NCUxhuOMEngQNqVqIXk\n5HakRfe/w3BfjGan99lfBpe5vy7/nkzA\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046288739deb45130ee9d84c5d7a74a64d4e1a829a657c8f06a178438b8657169c486fe7c2610ea1a01b90731edf8e2dd81f2d7a092ecf4a08e381473f70519befd79e3b1484076fb837a9ef8065d05f62df4753a26f72162f8be10d5bdf52a9e7", + "wx" : "6288739deb45130ee9d84c5d7a74a64d4e1a829a657c8f06a178438b8657169c486fe7c2610ea1a01b90731edf8e2dd8", + "wy" : "1f2d7a092ecf4a08e381473f70519befd79e3b1484076fb837a9ef8065d05f62df4753a26f72162f8be10d5bdf52a9e7" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046288739deb45130ee9d84c5d7a74a64d4e1a829a657c8f06a178438b8657169c486fe7c2610ea1a01b90731edf8e2dd81f2d7a092ecf4a08e381473f70519befd79e3b1484076fb837a9ef8065d05f62df4753a26f72162f8be10d5bdf52a9e7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYohznetFEw7p2ExdenSmTU4agpplfI8G\noXhDi4ZXFpxIb+fCYQ6hoBuQcx7fji3YHy16CS7PSgjjgUc/cFGb79eeOxSEB2+4\nN6nvgGXQX2LfR1Oib3IWL4vhDVvfUqnn\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 372, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042bdc91e87927364f316799ffabbfcda6fd15572255b08deb46090cd2ea351c911366b3c55383892cc6b8dd500a2cbaef9ffd06e925b733f3f017c92136a6cd096ad6d512866c52fecafc3b2d43a0d62ef1f8709d9bb5d29f595f6dbe3599ad3e", + "wx" : "2bdc91e87927364f316799ffabbfcda6fd15572255b08deb46090cd2ea351c911366b3c55383892cc6b8dd500a2cbaef", + "wy" : "009ffd06e925b733f3f017c92136a6cd096ad6d512866c52fecafc3b2d43a0d62ef1f8709d9bb5d29f595f6dbe3599ad3e" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042bdc91e87927364f316799ffabbfcda6fd15572255b08deb46090cd2ea351c911366b3c55383892cc6b8dd500a2cbaef9ffd06e925b733f3f017c92136a6cd096ad6d512866c52fecafc3b2d43a0d62ef1f8709d9bb5d29f595f6dbe3599ad3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEK9yR6HknNk8xZ5n/q7/Npv0VVyJVsI3r\nRgkM0uo1HJETZrPFU4OJLMa43VAKLLrvn/0G6SW3M/PwF8khNqbNCWrW1RKGbFL+\nyvw7LUOg1i7x+HCdm7XSn1lfbb41ma0+\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049aaa6c4c26e55fdece622d4e1b8454a7e4be9470e2e9ecd67479f2b7bb79ac9e28ba363b206ce7af5932a154980c1612cb930ccefbd759befafdb234f72e4f58e0ce770991dac7c25bc3e4c7c0765fcf1dacbc55f4430520db7bf7da401080e1", + "wx" : "009aaa6c4c26e55fdece622d4e1b8454a7e4be9470e2e9ecd67479f2b7bb79ac9e28ba363b206ce7af5932a154980c1612", + "wy" : "00cb930ccefbd759befafdb234f72e4f58e0ce770991dac7c25bc3e4c7c0765fcf1dacbc55f4430520db7bf7da401080e1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049aaa6c4c26e55fdece622d4e1b8454a7e4be9470e2e9ecd67479f2b7bb79ac9e28ba363b206ce7af5932a154980c1612cb930ccefbd759befafdb234f72e4f58e0ce770991dac7c25bc3e4c7c0765fcf1dacbc55f4430520db7bf7da401080e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmqpsTCblX97OYi1OG4RUp+S+lHDi6ezW\ndHnyt7t5rJ4oujY7IGznr1kyoVSYDBYSy5MMzvvXWb76/bI09y5PWODOdwmR2sfC\nW8Pkx8B2X88drLxV9EMFINt799pAEIDh\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 374, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049004b1043628506e37308dd0107ba02d809b1504f89948161ab7a580b9e2b6c111688f9a7db9ec1e52c987cbe06f1173f20b953d46c6172a883fb614c788bf860c456b1b08db110b09447ef0176f7222be4120128f8a198f37264efe6256af93", + "wx" : "009004b1043628506e37308dd0107ba02d809b1504f89948161ab7a580b9e2b6c111688f9a7db9ec1e52c987cbe06f1173", + "wy" : "00f20b953d46c6172a883fb614c788bf860c456b1b08db110b09447ef0176f7222be4120128f8a198f37264efe6256af93" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049004b1043628506e37308dd0107ba02d809b1504f89948161ab7a580b9e2b6c111688f9a7db9ec1e52c987cbe06f1173f20b953d46c6172a883fb614c788bf860c456b1b08db110b09447ef0176f7222be4120128f8a198f37264efe6256af93", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkASxBDYoUG43MI3QEHugLYCbFQT4mUgW\nGrelgLnitsERaI+afbnsHlLJh8vgbxFz8guVPUbGFyqIP7YUx4i/hgxFaxsI2xEL\nCUR+8BdvciK+QSASj4oZjzcmTv5iVq+T\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0423c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d11f4e0f85a87d3b08a699d6e83d0c8309e7e1646625f7caa73bed83e78b2e28d8384f2c0555bd1023701c10a2c1726a9dc", + "wx" : "23c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d11", + "wy" : "00f4e0f85a87d3b08a699d6e83d0c8309e7e1646625f7caa73bed83e78b2e28d8384f2c0555bd1023701c10a2c1726a9dc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000423c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d11f4e0f85a87d3b08a699d6e83d0c8309e7e1646625f7caa73bed83e78b2e28d8384f2c0555bd1023701c10a2c1726a9dc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEI8VpTshVY0Pq+OcHbeDIEM4mqpb86doy\nWoE8SwRiVT1nnHCj2dYm3qwxYDc78F0R9OD4WofTsIppnW6D0Mgwnn4WRmJffKpz\nvtg+eLLijYOE8sBVW9ECNwHBCiwXJqnc\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce6002307cd374eebe35c25ce67aa38baafef7f6e470c9ec311a0bc81636f71b31b09a1c3860f70b53e285eab64133570bd7574f", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0423c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d110b1f07a5782c4f759662917c2f37cf6181e9b99da083558c4127c1874d1d727b7b0d3fa9a42efdc8fe3ef5d4e8d95623", + "wx" : "23c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d11", + "wy" : "0b1f07a5782c4f759662917c2f37cf6181e9b99da083558c4127c1874d1d727b7b0d3fa9a42efdc8fe3ef5d4e8d95623" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000423c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d110b1f07a5782c4f759662917c2f37cf6181e9b99da083558c4127c1874d1d727b7b0d3fa9a42efdc8fe3ef5d4e8d95623", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEI8VpTshVY0Pq+OcHbeDIEM4mqpb86doy\nWoE8SwRiVT1nnHCj2dYm3qwxYDc78F0RCx8HpXgsT3WWYpF8LzfPYYHpuZ2gg1WM\nQSfBh00dcnt7DT+ppC79yP4+9dTo2VYj\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 377, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce6002307cd374eebe35c25ce67aa38baafef7f6e470c9ec311a0bc81636f71b31b09a1c3860f70b53e285eab64133570bd7574f", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04916e5351bd3efecf755786fa77f6acfecf3b00cd496fbcdecd8d255120dfcf27b70e7fc9de74be9b15f72650b3eedfdd5bb6bcbdf478e15f77221d01d6086eae7dae44a16bdeb4afe178eb444600452789889310ad61014a3957436a59a3239a", + "wx" : "00916e5351bd3efecf755786fa77f6acfecf3b00cd496fbcdecd8d255120dfcf27b70e7fc9de74be9b15f72650b3eedfdd", + "wy" : "5bb6bcbdf478e15f77221d01d6086eae7dae44a16bdeb4afe178eb444600452789889310ad61014a3957436a59a3239a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004916e5351bd3efecf755786fa77f6acfecf3b00cd496fbcdecd8d255120dfcf27b70e7fc9de74be9b15f72650b3eedfdd5bb6bcbdf478e15f77221d01d6086eae7dae44a16bdeb4afe178eb444600452789889310ad61014a3957436a59a3239a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkW5TUb0+/s91V4b6d/as/s87AM1Jb7ze\nzY0lUSDfzye3Dn/J3nS+mxX3JlCz7t/dW7a8vfR44V93Ih0B1ghurn2uRKFr3rSv\n4XjrREYARSeJiJMQrWEBSjlXQ2pZoyOa\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e79f9ee594e711ae1439a237a0db174abd0b0138c4da3db1a6bc0180280b83020104580528d1030544ee4e7a17341e5c393de20f319b72e523b0b9ff9cd10cdc4a5b6b35850be57079e1afd30dbd6d4651139cfe0b16b32b074f81563009f7d9", + "wx" : "00e79f9ee594e711ae1439a237a0db174abd0b0138c4da3db1a6bc0180280b83020104580528d1030544ee4e7a17341e5c", + "wy" : "393de20f319b72e523b0b9ff9cd10cdc4a5b6b35850be57079e1afd30dbd6d4651139cfe0b16b32b074f81563009f7d9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e79f9ee594e711ae1439a237a0db174abd0b0138c4da3db1a6bc0180280b83020104580528d1030544ee4e7a17341e5c393de20f319b72e523b0b9ff9cd10cdc4a5b6b35850be57079e1afd30dbd6d4651139cfe0b16b32b074f81563009f7d9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE55+e5ZTnEa4UOaI3oNsXSr0LATjE2j2x\nprwBgCgLgwIBBFgFKNEDBUTuTnoXNB5cOT3iDzGbcuUjsLn/nNEM3EpbazWFC+Vw\neeGv0w29bUZRE5z+CxazKwdPgVYwCffZ\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049d91680bd5ac912ddecc5b609094a8d5fd12b5d5af7c5bbff8f129d9bcedd5dea45df2d09513ec7aead188885fd278bcd968fbaba2bd7d866f6853a6d79661fd53f252ea936573f6bc7a32426c6a379d3d8c1a6b1e1a1aa7faa7ffdf5c4b0fbd", + "wx" : "009d91680bd5ac912ddecc5b609094a8d5fd12b5d5af7c5bbff8f129d9bcedd5dea45df2d09513ec7aead188885fd278bc", + "wy" : "00d968fbaba2bd7d866f6853a6d79661fd53f252ea936573f6bc7a32426c6a379d3d8c1a6b1e1a1aa7faa7ffdf5c4b0fbd" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049d91680bd5ac912ddecc5b609094a8d5fd12b5d5af7c5bbff8f129d9bcedd5dea45df2d09513ec7aead188885fd278bcd968fbaba2bd7d866f6853a6d79661fd53f252ea936573f6bc7a32426c6a379d3d8c1a6b1e1a1aa7faa7ffdf5c4b0fbd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEnZFoC9WskS3ezFtgkJSo1f0StdWvfFu/\n+PEp2bzt1d6kXfLQlRPseurRiIhf0ni82Wj7q6K9fYZvaFOm15Zh/VPyUuqTZXP2\nvHoyQmxqN509jBprHhoap/qn/99cSw+9\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0466c48ea217602f3e0e77f402dfd386450c3a33f3b9a266d01cfa4d8cb9d58f19e7cc56315a5717ae27f931a8b6401aed0f47cc979e0edb9b7970ac66bc66315d3d38594dc933dfb963ccd5676efb57b14be806c0879b3cd28fe6ddeaaaf4ad92", + "wx" : "66c48ea217602f3e0e77f402dfd386450c3a33f3b9a266d01cfa4d8cb9d58f19e7cc56315a5717ae27f931a8b6401aed", + "wy" : "0f47cc979e0edb9b7970ac66bc66315d3d38594dc933dfb963ccd5676efb57b14be806c0879b3cd28fe6ddeaaaf4ad92" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000466c48ea217602f3e0e77f402dfd386450c3a33f3b9a266d01cfa4d8cb9d58f19e7cc56315a5717ae27f931a8b6401aed0f47cc979e0edb9b7970ac66bc66315d3d38594dc933dfb963ccd5676efb57b14be806c0879b3cd28fe6ddeaaaf4ad92", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZsSOohdgLz4Od/QC39OGRQw6M/O5ombQ\nHPpNjLnVjxnnzFYxWlcXrif5Mai2QBrtD0fMl54O25t5cKxmvGYxXT04WU3JM9+5\nY8zVZ277V7FL6AbAh5s80o/m3eqq9K2S\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a03d026431e0f75a9ce6cd459eb268c44d59a00bb6facd5b816a2823845e7f65c48c69cfb4841bc0ab8c981e6c491db2488eb2d9321b30ebf3f1f99da618d3311b01928ae9b23764b530e2ad41dd121b6812b7a8a80f669934dd8efb0445a962", + "wx" : "00a03d026431e0f75a9ce6cd459eb268c44d59a00bb6facd5b816a2823845e7f65c48c69cfb4841bc0ab8c981e6c491db2", + "wy" : "488eb2d9321b30ebf3f1f99da618d3311b01928ae9b23764b530e2ad41dd121b6812b7a8a80f669934dd8efb0445a962" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a03d026431e0f75a9ce6cd459eb268c44d59a00bb6facd5b816a2823845e7f65c48c69cfb4841bc0ab8c981e6c491db2488eb2d9321b30ebf3f1f99da618d3311b01928ae9b23764b530e2ad41dd121b6812b7a8a80f669934dd8efb0445a962", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoD0CZDHg91qc5s1FnrJoxE1ZoAu2+s1b\ngWooI4Ref2XEjGnPtIQbwKuMmB5sSR2ySI6y2TIbMOvz8fmdphjTMRsBkorpsjdk\ntTDirUHdEhtoEreoqA9mmTTdjvsERali\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04db12e7908092c195819ea7652a2f923f678f00aa8181f3c2cb0021e268a176737d48a48ea25a48ea2b0cce3c31f1406c9c46a9b415ca03d1b309c5f4735b6ce48da4d32a0eab51772dc6bb7e63d835ea7612c92a629c058af638a5bb5354110e", + "wx" : "00db12e7908092c195819ea7652a2f923f678f00aa8181f3c2cb0021e268a176737d48a48ea25a48ea2b0cce3c31f1406c", + "wy" : "009c46a9b415ca03d1b309c5f4735b6ce48da4d32a0eab51772dc6bb7e63d835ea7612c92a629c058af638a5bb5354110e" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004db12e7908092c195819ea7652a2f923f678f00aa8181f3c2cb0021e268a176737d48a48ea25a48ea2b0cce3c31f1406c9c46a9b415ca03d1b309c5f4735b6ce48da4d32a0eab51772dc6bb7e63d835ea7612c92a629c058af638a5bb5354110e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2xLnkICSwZWBnqdlKi+SP2ePAKqBgfPC\nywAh4mihdnN9SKSOolpI6isMzjwx8UBsnEaptBXKA9GzCcX0c1ts5I2k0yoOq1F3\nLca7fmPYNep2EskqYpwFivY4pbtTVBEO\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04532b95507ca92950613dcffe7740715af07953e881d133b75989426f9aea6ed1bd22a9eb899441b29882a8e4f53f1db265dda7154f92c561b2b6c9f154af3a589871f5290114a457896fd1e9af235de9f1eb7cfe0911e27cecaa30f90bec73b4", + "wx" : "532b95507ca92950613dcffe7740715af07953e881d133b75989426f9aea6ed1bd22a9eb899441b29882a8e4f53f1db2", + "wy" : "65dda7154f92c561b2b6c9f154af3a589871f5290114a457896fd1e9af235de9f1eb7cfe0911e27cecaa30f90bec73b4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004532b95507ca92950613dcffe7740715af07953e881d133b75989426f9aea6ed1bd22a9eb899441b29882a8e4f53f1db265dda7154f92c561b2b6c9f154af3a589871f5290114a457896fd1e9af235de9f1eb7cfe0911e27cecaa30f90bec73b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUyuVUHypKVBhPc/+d0BxWvB5U+iB0TO3\nWYlCb5rqbtG9IqnriZRBspiCqOT1Px2yZd2nFU+SxWGytsnxVK86WJhx9SkBFKRX\niW/R6a8jXenx63z+CRHifOyqMPkL7HO0\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 384, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041dd1d7b6b2f677d7e10fa14bb35a74bcf83d6ea0bb308ffeb7d73634f6911e4213752173fa76b2c5be12d752b8176659888325cc90b23ae34fac03a5b9a30cbcb9d24e02923d6d68e8e54066eabbf8a87272827fb2f26392dc45664bb2399e90", + "wx" : "1dd1d7b6b2f677d7e10fa14bb35a74bcf83d6ea0bb308ffeb7d73634f6911e4213752173fa76b2c5be12d752b8176659", + "wy" : "00888325cc90b23ae34fac03a5b9a30cbcb9d24e02923d6d68e8e54066eabbf8a87272827fb2f26392dc45664bb2399e90" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041dd1d7b6b2f677d7e10fa14bb35a74bcf83d6ea0bb308ffeb7d73634f6911e4213752173fa76b2c5be12d752b8176659888325cc90b23ae34fac03a5b9a30cbcb9d24e02923d6d68e8e54066eabbf8a87272827fb2f26392dc45664bb2399e90", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHdHXtrL2d9fhD6FLs1p0vPg9bqC7MI/+\nt9c2NPaRHkITdSFz+nayxb4S11K4F2ZZiIMlzJCyOuNPrAOluaMMvLnSTgKSPW1o\n6OVAZuq7+KhycoJ/svJjktxFZkuyOZ6Q\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04edc6ddb4a76167f8f7db96dbbbd87b241a2477e60ef21f22d0fb235fdd987adb15a13a9c9f05228ec7e33e39b56baf178397074f1f3b7e1d97a35d135760ff5175da027f521ee1d705b2f03e083536acfef9a9c57efe7655095631c611700542", + "wx" : "00edc6ddb4a76167f8f7db96dbbbd87b241a2477e60ef21f22d0fb235fdd987adb15a13a9c9f05228ec7e33e39b56baf17", + "wy" : "008397074f1f3b7e1d97a35d135760ff5175da027f521ee1d705b2f03e083536acfef9a9c57efe7655095631c611700542" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004edc6ddb4a76167f8f7db96dbbbd87b241a2477e60ef21f22d0fb235fdd987adb15a13a9c9f05228ec7e33e39b56baf178397074f1f3b7e1d97a35d135760ff5175da027f521ee1d705b2f03e083536acfef9a9c57efe7655095631c611700542", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7cbdtKdhZ/j325bbu9h7JBokd+YO8h8i\n0PsjX92YetsVoTqcnwUijsfjPjm1a68Xg5cHTx87fh2Xo10TV2D/UXXaAn9SHuHX\nBbLwPgg1Nqz++anFfv52VQlWMcYRcAVC\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 386, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04febf3b365df31548a5295cda6d7cff00f8ce15b4aa7dc8affe9c573decea9f7b75b64234e2d5da599bf2d1e416a7500769205229d1898c7db1d53a6bd11079458cc40da83c16f070e5772b1d2059fef19f0f36d4471ad85ec86cf1cd4e7d90c4", + "wx" : "00febf3b365df31548a5295cda6d7cff00f8ce15b4aa7dc8affe9c573decea9f7b75b64234e2d5da599bf2d1e416a75007", + "wy" : "69205229d1898c7db1d53a6bd11079458cc40da83c16f070e5772b1d2059fef19f0f36d4471ad85ec86cf1cd4e7d90c4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004febf3b365df31548a5295cda6d7cff00f8ce15b4aa7dc8affe9c573decea9f7b75b64234e2d5da599bf2d1e416a7500769205229d1898c7db1d53a6bd11079458cc40da83c16f070e5772b1d2059fef19f0f36d4471ad85ec86cf1cd4e7d90c4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/r87Nl3zFUilKVzabXz/APjOFbSqfciv\n/pxXPezqn3t1tkI04tXaWZvy0eQWp1AHaSBSKdGJjH2x1Tpr0RB5RYzEDag8FvBw\n5XcrHSBZ/vGfDzbURxrYXshs8c1OfZDE\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048373e65ac625a5a4110e350e7f08a0392f8261581c06a88b125a145681687fc5a6c796f16ca48977bbfc7729bba8006301d966a2d30fdf2b6dbcc8c9ac3b6b2150431f95fdf49e8ea5fff99f185cbcd2f9631ee3f074d680700fe693b0398583", + "wx" : "008373e65ac625a5a4110e350e7f08a0392f8261581c06a88b125a145681687fc5a6c796f16ca48977bbfc7729bba80063", + "wy" : "01d966a2d30fdf2b6dbcc8c9ac3b6b2150431f95fdf49e8ea5fff99f185cbcd2f9631ee3f074d680700fe693b0398583" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048373e65ac625a5a4110e350e7f08a0392f8261581c06a88b125a145681687fc5a6c796f16ca48977bbfc7729bba8006301d966a2d30fdf2b6dbcc8c9ac3b6b2150431f95fdf49e8ea5fff99f185cbcd2f9631ee3f074d680700fe693b0398583", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEg3PmWsYlpaQRDjUOfwigOS+CYVgcBqiL\nEloUVoFof8Wmx5bxbKSJd7v8dym7qABjAdlmotMP3yttvMjJrDtrIVBDH5X99J6O\npf/5nxhcvNL5Yx7j8HTWgHAP5pOwOYWD\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 388, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d8b5b751bef246a3769682966232b714b05d99a37199223e55cbc4df6941b2529e57965c94f60d88837cfd952d151abf9eb51727dc4665f8e74e8f5c79d34ffd11c9eab8b5b773950d1f2c446d84c158aef8bbf93b986d9b374f722d94f59f1b", + "wx" : "00d8b5b751bef246a3769682966232b714b05d99a37199223e55cbc4df6941b2529e57965c94f60d88837cfd952d151abf", + "wy" : "009eb51727dc4665f8e74e8f5c79d34ffd11c9eab8b5b773950d1f2c446d84c158aef8bbf93b986d9b374f722d94f59f1b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d8b5b751bef246a3769682966232b714b05d99a37199223e55cbc4df6941b2529e57965c94f60d88837cfd952d151abf9eb51727dc4665f8e74e8f5c79d34ffd11c9eab8b5b773950d1f2c446d84c158aef8bbf93b986d9b374f722d94f59f1b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2LW3Ub7yRqN2loKWYjK3FLBdmaNxmSI+\nVcvE32lBslKeV5ZclPYNiIN8/ZUtFRq/nrUXJ9xGZfjnTo9cedNP/RHJ6ri1t3OV\nDR8sRG2EwViu+Lv5O5htmzdPci2U9Z8b\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 389, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045f2098bc0eda6a7748fb7d95d5838a66d3f33ae4138767a7d3e221269d5b359b6456043b7a0973cf635e7424aaf1907db1e767233b18988d95e00bbb2dafbb69f92dcc01e5cb8da0c262cb52924af7976d9ded1d5fe60394035cc5509f45865c", + "wx" : "5f2098bc0eda6a7748fb7d95d5838a66d3f33ae4138767a7d3e221269d5b359b6456043b7a0973cf635e7424aaf1907d", + "wy" : "00b1e767233b18988d95e00bbb2dafbb69f92dcc01e5cb8da0c262cb52924af7976d9ded1d5fe60394035cc5509f45865c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045f2098bc0eda6a7748fb7d95d5838a66d3f33ae4138767a7d3e221269d5b359b6456043b7a0973cf635e7424aaf1907db1e767233b18988d95e00bbb2dafbb69f92dcc01e5cb8da0c262cb52924af7976d9ded1d5fe60394035cc5509f45865c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEXyCYvA7aandI+32V1YOKZtPzOuQTh2en\n0+IhJp1bNZtkVgQ7eglzz2NedCSq8ZB9sednIzsYmI2V4Au7La+7afktzAHly42g\nwmLLUpJK95dtne0dX+YDlANcxVCfRYZc\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 390, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04018cb64da6154801677d34be71e75883f912274036029bb3cf2d5679bca22c9ff10d717e4d9c370d058ddd3f6d38beb25bc92d39b9be3fce5ebc38956044af21220aac3150bd899256e30344cf7caa6820666005ed965d8dc3e678412f39adda", + "wx" : "018cb64da6154801677d34be71e75883f912274036029bb3cf2d5679bca22c9ff10d717e4d9c370d058ddd3f6d38beb2", + "wy" : "5bc92d39b9be3fce5ebc38956044af21220aac3150bd899256e30344cf7caa6820666005ed965d8dc3e678412f39adda" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004018cb64da6154801677d34be71e75883f912274036029bb3cf2d5679bca22c9ff10d717e4d9c370d058ddd3f6d38beb25bc92d39b9be3fce5ebc38956044af21220aac3150bd899256e30344cf7caa6820666005ed965d8dc3e678412f39adda", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAYy2TaYVSAFnfTS+cedYg/kSJ0A2Apuz\nzy1WebyiLJ/xDXF+TZw3DQWN3T9tOL6yW8ktObm+P85evDiVYESvISIKrDFQvYmS\nVuMDRM98qmggZmAF7ZZdjcPmeEEvOa3a\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aedfc5ce97b01b6201936777b3d01fe19ecee98bfade49ec5936accac3b02ee90bd5af667a233c60c14dac619f110a7ad9b99c30856ef47a57800ea6935e63c0c2dd7ac01dd5c0224231c68ff4b7918ef23f26195467e1d6e1a2767d73817f69", + "wx" : "00aedfc5ce97b01b6201936777b3d01fe19ecee98bfade49ec5936accac3b02ee90bd5af667a233c60c14dac619f110a7a", + "wy" : "00d9b99c30856ef47a57800ea6935e63c0c2dd7ac01dd5c0224231c68ff4b7918ef23f26195467e1d6e1a2767d73817f69" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aedfc5ce97b01b6201936777b3d01fe19ecee98bfade49ec5936accac3b02ee90bd5af667a233c60c14dac619f110a7ad9b99c30856ef47a57800ea6935e63c0c2dd7ac01dd5c0224231c68ff4b7918ef23f26195467e1d6e1a2767d73817f69", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErt/FzpewG2IBk2d3s9Af4Z7O6Yv63kns\nWTasysOwLukL1a9meiM8YMFNrGGfEQp62bmcMIVu9HpXgA6mk15jwMLdesAd1cAi\nQjHGj/S3kY7yPyYZVGfh1uGidn1zgX9p\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 392, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 393, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100f8723083bde48fae6e2f3ba5d836c2e954aec113030836fb978c08ab1b5a3dfe54aa2fab2423747e3b4fa70ec744894c02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 394, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "30640230078dcf7c421b705191d0c45a27c93d16ab513eecfcf7c9042fd744d6d8dcefe1036fde07248d32fcb19c725c0580a02702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 395, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100f8723083bde48fae6e2f3ba5d836c2e954aec113030836fb978c08ab1b5a3dfe54aa2fab2423747e3b4fa70ec744894c02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 396, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "30640230078dcf7c421b705191d0c45a27c93d16ab513eecfcf7c9042fd744d6d8dcefe1036fde07248d32fcb19c725c0580a02702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", + "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 397, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "30660231009da5c054a9eddabf4753559edd5a862cdf57adc0c2717a6949a43d80cfccd02b14ec06113ccf08081be43552391cfb1602310088bb307e9a04f923c70013db3ca716d21b313dde0cd6849435bf3b192d5266589a00b34e9c4c626b1055e7a38ef10853", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 398, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "3065023022b0ee0e8ce866c48a4400dd8522dd91bd7a13cc8a55f2814123564d039b1d1e3a7df010688dab94878f88a1e34a905e023100f7668925262da6aad96712f817a9397b79f0fb893aedcd7221f454a60a18abb3b165aae979f29d22cfab18fb61945f87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 399, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "306402303db6c4d7d482fdb0a13470845f5ad2438198776c2a5954b233e24230889f3023ff64e4cbc793c4e3e94318b4e65f8cdb023003c22aa010ea7247ae7cc6c7d0f6af76f76ef91ce33a028de49979bdc2cc17d7df4c19c0e4c61c49275bc408697e7846", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 400, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "306502307a36e2c2ebf9bc0165ff75f5906a4806c2a668cb48477f7f105169c9b5a756abcc06b05b4d5ac42ecfd12cdd0f8fc65e02310096aff9db7873cd2f6aa85c2693e1129b7896340287762854062df8104162a4572bdcbaf673af28a92314ec597f7acfe3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", + "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 401, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306502310082b41176571a051a82c18e1ffbf4f3ef7146e0634755ba30fc965efec684d12830ed366acf4759fcce146e867b9108ea023052eaa43df5a95a92aee5f0002f4b4a1c870cdec040c966280be579a15e865bebc1269b084e17e727bae14b8ad6e6c73d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 402, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3066023100b4c1897895e4c214af7ac546230ab6ea733a6353fa11bd5d9892dc89e113dffb50a3581e58d5cac31efee0d56601bc84023100b1494f4cc17f4baa96aa2c3da9db004f64256c1f28aefd299085e29fe5399517a35ae8e049ec436e7fe1b2743f2a90a0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 403, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3066023100c9b58945eed8b9949bd3e78c8920e0210289c1029cdb22df780b66aee80dca40e0e9142fc6db2269adbc4cb89a425f09023100d672273cc979c16b3336428a60a3627bf752f9d7f1ba03c5e155cec8fcf523376feab08fe0e768f174828adcd17da0b2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", + "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 404, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30660231009ad0ec81fe78e7433ccfe8d429ffd8cc3792a7ed239104ade9b7c828332a5be57493346c9a4e944eec914acac1ab5a45023100cab9be172e51ff52c70176648c6c6285630594330d8ffa5d28a47a1b8e58ec5c32c70769ed28bc553330c9a7e674da8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 405, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306502310084ba925242eaedb53cc529e4763d8995aa7315e68a47ef89f291dd29ef138e4810bc1c58a6bcbada3ac83541dc139c7902304579278b73adadb63599028b873bf5f7cee2ff01eaf0faf2d529b01211a63e78433011da37fab174607fe90a4c3d81bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 406, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3064023056a69cb5b4026268e11631f7fc35830e8a612ed79278f280e7d7e409558c43ef226ab25cf639aae7f435545cc4d8e8e502305066494754680d61c23419273ba030df0f0b8b0a486cb0dd498298a34db478a6c133b4f5e071b6696cdbec63a74d84c2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", + "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 407, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402306328e30a8e218904631d6e8858e1e3841a2f6c0959af1b53ad3515bee16cbb600b5abaa5123c8eeb8cdc9b2da1a8ef39023040e708de5a00178926cdb263afcb12710ae8c03b298eeadbc40522c0479a94e98dfbdce493fcf0cf7f4afb6949d9f95d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 408, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3064023034b9ce48ad0aac78ff138881f3b13badae7e1cf5da7ff060c5642b22c5ec4c76fd4cd46d564676d4631bd567a7ea9284023061dae7993b4500005f45f55924c502f8803455e21a62499db2cbbc80a582c1107c8014afb4619f5d4d37fddbdf2d7bb9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 409, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3066023100e337217405a8457b0e31ae4e909eabe79343331c4dd0623c2b13d0981012e28d1fbf88f0101c1abae8cace1c801dfe16023100948603710e13fe5b87e96ca87fb17bddb5762b9e4f2fc6e1c4acf4ee20b641518158b32bbd42884bffad25e0171a3462", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", + "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 410, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3066023100b2f22aeb025c40f695850ca8d9243d671557ecdb28ba78ad2f3389e78fe685251a29dfbc2ebc1d7e5e1098b4b286db18023100d2ac24a65d1463405bd4bb117e4d1ed7f7d9b457d51dcb1fd8704ad27de5cbc11bea45f8e3cd1ecdb51981962feaa4b6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 411, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3066023100f3b374deaa912309be3a08722fcd0fa17fbad8a0d674a96b1140efe2f9451e373029546b84a565dd88b6816b03c69912023100f44fcc8e2513a2574e9c88de1960e8d7f6c607fb0aa6400362ccacf86e56cc44bfa6e233a993800fe1385e747312393b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 412, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023100de778636b0c8775a48e8f7c2da3ce056ea18c0f7b61a6ceebccdc1db0462a739a9f623b342d82b5cdba9329fd32d487002305f843dc49e8c8642d0ade1fbd635ee1ea6f6da8f980ec1d839de2b37ba7082668179cb80e7c97775e77c7afe8dfb9791", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 413, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30650231008f6f35102ebc10571603d65d14d45e2658e36a961d790348df0ed3ee615d55919e1c31d02e48b4c29b724e75094e88e102301674424d64d3a780b031e928ee3b246a3703868aef1afcc6b50dd217ae6bdcb5fc7f59d2b14dc4dd08f22853abef621b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 414, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306602310081fdae0b7e18cca48e0bae1a4e2c96f3973b0f661ccae269c1f0535265954e76473f51710fd2eca0b014e0386bdb387e023100b4fd60411ae7ad836c8b1768bf44fe126d753781628a2b34f21fe1fbc961d21a153d3838e0200ddf8b7c16819230c0e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 415, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023100f6b94cdc2083d5c6b4908063033dbe1817f5187a80fbf21e0155ebc16c3b14b06282171a63d8c6ad173bad8aa40b84060230569db82936c0d284c752149034a28e2415b57247c723077d8a5a7c9725ebca7603de5b7a41c53fed2bed8143a9bb8beb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", + "sha" : "SHA3-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 416, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306602310089d3d1a5c2ce6b637cc9e30a734ea63d34a7a72630400ee82916b79fa9a9a83b4e2faf765ddcf1fa596a4c026293ea060231009013c5c51bde3c114ae0ce19141c6c72bbf0a8f75885257f202240af212064f0fa9b1409d8c5e195a8db9d996eb1cd67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 417, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306502304bb0ddb7af2d58e75b17f7ea81c618ca191efaa374026901fc1914b97b44ed64873404b40c249ee652e9685c67347881023100af0bc80678b411ce0ea78c57f50bbb9b11678e001d92f2f49ad17af4759c7a013d27668ed17b13bc01e13eb9ee68040f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 418, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30650230024deac92bccdf77a3fe019fb5d35063c9ad9374bf1e7508218b25776815eb95f51c8c253f88991c3073c67ca8bbd5770231008da6b6f9fde42f24536413f8c2d3506171c742b6a0883de116b314d559388b41630aa24c485e090fee5f340c79486164", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_512_test.json new file mode 100644 index 00000000..13425482 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_512_test.json @@ -0,0 +1,4972 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 450, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa", + "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760230302d08b563b09fbd4bb648f56a35794a12d24f48cefb874eac860c115c043020c92da2a8a55ad7b52aa165bbb90ff909", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of r misses leading 0", + "msg" : "313233343030", + "sig" : "30650230fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760230cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 4, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "308166023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "30820066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3067023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "30850100000066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3089010000000000000066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3066028000fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76028000cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "30680000023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306b4981773066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306a25003066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30683066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306b2236498177023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306a22352500023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306e2233023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760004deadbeef023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306b023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762236498177023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7622352500023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306e023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762233023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306eaa00bb00cd003066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306caa02aabb3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306e2239aa00bb00cd00023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306c2237aa02aabb023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306e023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762239aa00bb00cd00023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306c023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762237aa02aabb023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30803066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "306a2280023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760000023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762280023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30803166023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "306a2280033100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760000023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762280033100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e66023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f66023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3166023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3266023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff66023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "306a30010230653100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b530", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "30653100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 58, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a05000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "30683000023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3069023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306abf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "30683066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3033023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "308199023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "306702813100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "3067023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7602813100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30680282003100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760282003100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3066023200fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3066023000fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023200cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023000cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306b0285010000003100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306b023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760285010000003100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306f028901000000000000003100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306f023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76028901000000000000003100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "306a02847fffffff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7602847fffffff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "306a0284ffffffff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760284ffffffff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "306b0285ffffffffff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "306b023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760285ffffffffff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "306e0288ffffffffffffffff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "306e023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760288ffffffffffffffff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "306602ff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7602ff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "3033023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "303402023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3034023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7602", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3068023300fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760000023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023300cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "30680233000000fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760233000000cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 98, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760000023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3068023300fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760500023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023300cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30350281023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3035023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30350500023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3035023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066003100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066013100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066033100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066043100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066ff3100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76003100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76013100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76033100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76043100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76ff3100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30350200023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3035023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "306a22350201000230fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7622350201000230cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3066023102fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023102cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7abf6023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b530ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3065023000fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023000cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b530", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30670232ff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "3067023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760232ff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3036090180023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3036023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3036020100023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3036023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023101fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e0318ffb708876bbed3734ce2578a5d7d5a7c049163f7cd4e9023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30650230fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e0a2c9606ca008602e8700b2c0e74488dfcde81640a5f28203023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30660231ff042dc5e4fb2d96936337926c3717cdabd87fd0188ef09a1f95d352116bc071f220e53f8cd00acfa5452bd0548d48548a023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30650230042dc5e4fb2d96936337926c3717cdabd87fd0188ef09a1f5d369f935ff79fd178ff4d3f18bb77203217e9bf5a0d7dfd023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30660231fe042dc5e4fb2d96936337926c3717cdabd87fd0188ef09a1fce70048f77894412c8cb31da875a282a583fb6e9c0832b17023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023101fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30650230042dc5e4fb2d96936337926c3717cdabd87fd0188ef09a1f95d352116bc071f220e53f8cd00acfa5452bd0548d48548a023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023101cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b0e2408ef28c6a2b9de70678bbec067740af36cd19e07a59dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760230cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b15379f3eea3fbcfdf36d25d575aa5284ad55e9a4446f006f7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760231ff302d08b563b09fbd4bb648f56a35794a12d24f48cefb874ee522be8f67cd0241711394f65caa303a3db54c50ec4acf96", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760231fe302d08b563b09fbd4bb648f56a35794a12d24f48cefb874f1dbf710d7395d46218f9874413f988bf50c932e61f85a623", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023101cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760230302d08b563b09fbd4bb648f56a35794a12d24f48cefb874ee522be8f67cd0241711394f65caa303a3db54c50ec4acf96", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "323030323839", + "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684023100e0f133f6ff3dd2496a15abc92b34315a17f49679734720c0270f5dad3dcd2833f913b48a6cdf2ec6b2ffc9d3d72d545b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "32373239373236343137", + "sig" : "30650230202858607c9a8777f7001f0fb25b12f39d5fb1b86b767adb1a32fd8ca18dec71d0cf69a3839f3097d9132247b558e1b6023100d7be6ca34d3a846195b67e5bb517fb169ed4da4ee124b854637c7f86bcacbad64caa4e9e50fb932c1679b463ffa87b23", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "343331343737363137", + "sig" : "3066023100bbd2e99974a733000592ebad069c39adcb4ee32718f262dc167fa0b4080e788c95cf177bcff61b72dcdf7406906af99502310089552e369143d56a006b90b8b3fd68cdb49a8f26ec5ca4df03abc149273de0a4693af37362f3c689a6d8b6935663273e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "36363033343338303333", + "sig" : "3065023100b35e96f93302bc08e339bfbb2fbe04872f1eca413084629041ffc0dd94eee677bc32cb09022ed6214153f2ed705edb2202305aee1acff79c6bdbbb4d3c656c3010eba72fa671df68637a5fbbc2dd2268bbb4fef4a85c90b49013e0c1a2aecd342b6c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "32383239363231343535", + "sig" : "30650230665d94550523110bbfd13d7f676262591a53baf25eb36351495c6f3c797d1d0b2a69f60f0d4a1277414a900c4eadc0b4023100cd30032e93a773a2603955c040415bd3ba1ef4e43ab476dd4f6eee5825ed1bc5b0531099aea51909a51a8c6641e20c5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "34333131383231373336", + "sig" : "3065023100dda8c851bc3920be100a4a1ff64f5415c969c2db653f3a8e62e950863aed9aa18a6cf9c98ed15725fba10d439ed94f3c0230407f8f0121e96febb30502b28a64a8b86099d602f14ec25b68567481b7f42709c7cef8b212d23cd5c6fe7e5f00ecb2b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "3131373730373734313735", + "sig" : "306502304c33b7661835f75c0b71e9a6084f58152e0067049e67732ea1bdf7788b1d5d7efe6768551a56f1633c6456caed18a5e8023100f7b4bfcc041be40e5c24907c5174dd210e48725add92962fb223c1a0eaad11336c66612638a84b5865b50501f0667e9f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "31353938353135353635", + "sig" : "306502302b1b1e7c87e0401be935919c509e020b391b4d5242df3584f465c316c88543a85f58dd7eca620e2c16d86068013892f5023100a217fa8785fcbce6e5b1ad7d9bde09aa251a6e3e915df5f44ecb0d43baf33ec197537b2ac2d413663ff19c4d98943b07", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "32383831313031363138", + "sig" : "3066023100f3e8882f07c78c0b60915c078af978a79e9e9f64201ed51408e3776fd33830a06e6066dab7218df8cbafdbd7efeed866023100ea37a3525bd2b48991e3c82d8e9902693be65eb0953cb97a7f45381d4ba7598f9f076c0e4222c92a7d9dea7ba0668453", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "32303034373833333332", + "sig" : "30650231008a37c7ba932e249987adc4b860a1447727b75d2396ae577e60a4333e116a88755b9b0bc9ab6f998042f455c5ca3efe4502302bab3f9a0fc3f0d84ad1fe4652160cb06a4776013741c5df39547534f53d255bae0fcec9a80b65b75b869616d798615f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "39353030323437373837", + "sig" : "306502303dade5c9f3c3df658b91e73b5837161520c547fa930c0682e445c90a99ab81524200c3578703c815fc794c178ae113e7023100866407b2dbc01d523df632447e01488ebf35a54944f4fb054cb89d31ed15bec3e8bceffe4a422ba27cb42675f37df5ac", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "32323039353030303630", + "sig" : "306502300dbabe75fa6538e0861bbb502f930747fb57cb4dcd344db394714e0ccbba35ab832c42ad4895a0bae2148a4cd222f338023100f46c223b0462a5dec8e180ed083736a86d05a29b5f1d600aef1b74bd37971d56d91661506c500260b5b51140336e66a9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "38313933373839323237", + "sig" : "3065023100810c6c1b6eed6396b6d23932a8dc5a73b7640c5f5af2af291fd867cd484a940ce4bf65f453c991e08d5e78c0eeabb08d023047920914c935727f8fbfe9ea3919998ba8455349199b34fc7dfd9a982bd686b08302171defc5bce02893c57a0d1b2737", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "33363530363033323938", + "sig" : "3066023100b78c8f502aa5398aaf25ebafda69f36cf0420e40ef542d82e90e4a9a38ab4c7f35fb4ae418badebba8349e41aedf53c3023100e0df0dc985a24606c9be537ebaaf7dbda3ff7b0bcde19f0962cec1f43c42f2028187777693d08c07b1a9935cd1d1f512", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "3136333833393533353233", + "sig" : "3066023100eebe681fb8e6ed44747d37513de1233130c99ee379610b6ed2dd389b223755e29e18184abf5a79195e202a61fdd938ac023100c336c32e8342d3b4334369f49cc6d48e6d5913988cb3ac4d7debd07c4333a4612e2387f111d6c029aa65dc3cbfc5094a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "32303931373638323035", + "sig" : "3066023100edfaec6489e58021c699662c52fa0593bc278788380f3a5b13c42ff8f68b3e7afe266207589f331cf4a1e621b4fecef10231008fb91c6decd2d49c8d901a8ec43f7da91f87750abf72696d0c87c4258ae63ea3e5bdbc34e0031f95b36079d3791da027", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "39333634373032383235", + "sig" : "3066023100bd746ffa5059d9e887fab3be1c53c21d47e642cbd32bf3da4d1ef1e816e75cb02b14c58a6ecb50d4fce2bb86b8aa15fb023100bfacd071541d1cec2cf97a82162aba7aac62120013a83514d7dcc35d11f5646bb1c00c3dc62b8ee74ac5688aa7d60523", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "393236383638373931", + "sig" : "3066023100c42e5eeecfeb6f341a2c43e863bbc9bb9318e67c1464fbf0df53aee69156520a59c96fd4b2e833a531fd15e5b8a227b3023100d9dad675a1edb4ee2f711177db77219d6e006572476a7d359baf2a846a3655a97fe2e4b109cf6b5dd4c7bc657df9a9a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "35313738313334383231", + "sig" : "3065023100f704c037bfc43538cea15d6fc20d034be90b0826ac65f64dfdff429c0ef0b84e96aaae207b2f9bb9eeab1d382d7634b402307bed532df07a9f04fb7790836dd06e358388912d5cd7b5ebfdc7abd2e1510443297763d6a9460e3bb204f282a9e219d5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "34373335303130373531", + "sig" : "3065023100b36a254a2bec5f2dc62302457c20e8ee0747ec653b510bf9af9d9b9dc7ac05e4fd6578dfc6608019ad8034afd14da04b023073cdec3752fa0de71a3fa56e4dd89af0ecde8de54b39b638a1a3d85928a19e8c208feddf5d35a251d9b7350a4b183745", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "3134333533393131363839", + "sig" : "3065023018dc650e8c186c04a7560467fe8d87eb61dff7ca400924dd3f36cab1c81f25281b69b18561bbdaab5715b997aa21c103023100a65ab79877d06f7218f00ea72d871a77933ec8487a35f0ec21450567e6bd016d8878f36bc67655b4b09e8c765643e203", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "31333834353439323034", + "sig" : "3066023100e80439c807bdba93211dd1a63159b9a4dde1b627eec62f09939c0751cdeee9b58fa3aef507b96cd3ec819d7ac460c6d7023100c0735ca53571c1601308dccf510a825eb6b959aed11cbfebce360c8f9f54e01f61b7195b07fdfdbeb5a4bf2b9af2d7b0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "32373632313932373839", + "sig" : "3066023100c673624116d7aa2943b60db72b9c59b734f937ea077788a581141539b0ddd3a82e4552cd9aed073cf234230dcc1a8e51023100a4f93ed4b0afe9964565de3b73e77258a7ae5734564b74b8ccb1c7e612c2b4fc869237a6dfd317bbaf2bd75b08c4e678", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "31383331363534333331", + "sig" : "306502302d9323897383e720a08d05f2ed51f4f4e267174893253fc6e475188f00ee881ef71fdfb19337f6800e492290b7b8a3e2023100bdf5d45c4fb989db4353cca999065f9bfe51423bf61083b82b9c23bd2f25787f22ee5bcec9704fbb90a096e85dfd4cb5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "32343336383939303330", + "sig" : "306402307f31cbd14dbb0d079b43cca200e758acb429ab33eb8f99ad2c2e1f0be51d0e20e888bed0563f5d80a7ba603bc184bd520230572b79750ad421c43ca2eec7c73ba7ece9013c09dd02bf56db860ebb04b060a971d9ba043975abf340ba801ae0bfc722", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "323034303431323232", + "sig" : "30660231009c4559b076beb6a49a558d7d9bd68ad57f26c7d8f5b4a70a4b44182799810518e3ffa9e88e06e4e80792695cdf598dcb023100977043d20870aca886b94b59d991f18167f9b846e64ce42c9c5f4e761a534fa178f99d8b9ff7d1d3119af4c206e3a9fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "33333337313139393735", + "sig" : "30650230216fa858f98c2c36e1d63612d8e303ad1e79c2be9df56e4b914b39071e3cf6730519aec82e7a4b953387c5968c7ee2a60231009dbb30990b547dac6716a9663dec4adab95c8b9627eb82324960880c06652f95f2315f77963769be04baac725726ef4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "36363935363230363738", + "sig" : "3066023100f4ade3885d93019dece7c2d0c60ed281e6df189389f6b32608d03e075f2c21038f6cdc1759b3121f4bcec62be0ced247023100c523d6c83fdcc6fee5f250e801435c4bd6ff32702aa379f4e07634d29c5fc0c598a30332bd7ee235cf5e7cfaa121d63c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "32303933303137373437", + "sig" : "306402303657272051a5892983150131cb07b1a10de3a82a366e2c18a630100e75281f77c074117a2bd0f86df722bdb7793935200230656bf9b002f1de2a6a4e967d5bf2d1167594fb1e7f02fa8990d781568ee7986c2b161c3dfbd4e9c54b99af62d389e574", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "313233343137393136", + "sig" : "306402300e6b00b7868ab7f1a7d738cf231f11a85e7df4c8b8e3fd0c64e3a261f986a20255bf60fa982cfd86fcbd6ab8769941d8023036b8107a327026b93ba8fc9d12c087ce06de3e7f02a513f520ba83481789a33a6667e4d96f54784b3cbe5f6133f76412", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "31373634333530363837", + "sig" : "3065023100e999a6f89b37eb88add82ee5500fbfea4d085ea89aa87dc51a5e0231fb98e230e27cc7d8fb3f4cb50d731b2d9f95e4a70230684791d376261275ce5179bf38fd38adbfa0445855d25401566380f3ac47b97a5aa0134a06daeeef1b5cd1203b7fa020", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "3131343137323431343431", + "sig" : "30650230121df556b6e29fef7ccb875dc2bae65f8bd4b33621426d7fc7acc2003a016a95ae5fe3f22924019ef9e5f216bf21d60602310097ea4126cb43ac8f1938ee82323c3e3177c09f8b7a7bb862fafc9cee1339e19329dc8a261cda1b050d782da06e79d68b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "32323638323436343933", + "sig" : "3065023100ec2e792cfbc85f6e2519cfcd49e9b10e9f08a5cbe88a68c7affdd840ac21f053631912f62b3d45acb3cdf7db9f78f87002300a0da2d5e10886f7d4d7910ab6c4e589fa7e89ef94529320d3c6d168b8056af2b07b0afdfe2e3317618fe0aa1fbb213d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "32373234373936373737", + "sig" : "306402300df1b7596ade29c09eb4a87290ec102f2bcba8731281a5b3818809510b2d3e23e0c2b194219be1144ae354512d4e4c140230710158c3e7816269bb08af3b8b1bbbbe595fd5ab77a06d14b47a9003f9bc5713e437135873e43c7014ef07ae8be2894c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "393733333935313139", + "sig" : "3066023100e364868bc629941f4aab4e8cb3bb876f396269d4f99e16eebcc5a8fe8ba787c2f226daa2990e1f6d5260bea7104fed0602310099ad584fe5e7ad210592d5eb158a0cf28b19d2d9c74a688111367d254b71e39121f6bc1aa0d7f4861fe9f4d1cc2d9c31", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "31353037303032373036", + "sig" : "30660231008e686e88746382c9371c8e779c271fcb05d10afa4b801bb45f9b48d35f2ef94a0859788104fc78b511c5324e209f658f023100beeec64ab193b195a2245391d51afd58a1139ec6edfee5a6c10a3ec9f71eee4caaf22d3df8931cca156fea6b3b79f67d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "33373433353638373832", + "sig" : "3065023011920756203720443ab0b6fd4f41788f7efe593ceb02ab61aa25caa1db7ba426e6c0719b44c44c581f14ae38bca2dc22023100d6c6acaefab23ffe971cadad8386398bdd7bb986f225ef5c2f9c08cc7b74fbd679686ac02ca55c2a009f829fafe3c28e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "393437363731323438", + "sig" : "3066023100816f12f483675bdf87b82df29b287d2ce0bd281148c18ce3bd06b860447466164a8148d4db665d05a6fb733f7f7ba30f023100da8e42ca2999d24b4ad0586fe9b85e0f78ca614a0acbc3c37a2ea75289f811aef84c9d6299737ea5e4cb1e743a2600bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "373235343434333234", + "sig" : "306402301fd0fe36188f093ba2ecb8ddce12587583ea3638a07713a6f6573a9ffb4e50a3f6363fca961b8a0ac6a7f1414333f9e102302ac94be5c224b12fb72375b22d52e3180b8a236b4980a6bae5aa4cb8119c54ab4cd89fc0682f564102517310e4eb2e1e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "35353334303231323139", + "sig" : "306402301e549378621758d1db17fd0cd84ec12031068c837afd13cc46cd8d0304230b45a544c7708b032505a048f627087e47030230261f1068011dfe1a99324e7d3fada3af75edddf3a84ff2d7089d587fdbf01a0a4cb49a6a1e8192cc16bb4cd37b909bb2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "3132333031383133373933", + "sig" : "306502310090dcc3df567225a8ff08cd8f26921edbcab65e4996a6f324475ad04ce614c55adf31f568415be6f411e8b6ddb3252314023019542e3b7e26354ed7fea107c67932169fdd4f1d02d19ff7146306e93625ea81de67dac1686c7774a70a860feb8b08a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "39313135333137363130", + "sig" : "306402307cef758170e1aa6d553f1cb93f02e4578de16da89bb7434192ede200bf7c5f1b0c4c25e5e07ffe0889152d88cc951c790230673af79be286c8bc787a97af62dd06fc2e817489c2bcfaa9ef61b77a2e7b95c49af946cdc6fed8988ce4d502a7107187", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "32383934333937393632", + "sig" : "3065023100885c483933dc8b5609f0ebd2ed917b4820962db61101c8ec21e24851228f917e3e0bf3aed9eac628362b01fadcb88e3302304732acc7bf375d267f7f23fddc81c844fb23bc913b820ef00b23d0338a9b3142e20d93c25a22627ef78ecc22caa513ea", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "31323333353833303333", + "sig" : "306402307b990db18a20a82be2345511c7638c7f84cc75d679600d0de57861028eff93a4853d53c9d9779e7386ffc9f08c104d1d023017c38689a0dafbd6589558f87d73f1403d18ebc85e6ad071946a5aba27c9d833c12a825cf6331e5e698522a40c54c869", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "323131323639323536", + "sig" : "306602310083f64e214381686f57693c04d640bf279a55446d3e8a43173263ab348b946a3b14dee892add49fa6057e91dc0391d7fa02310084d489c507e32f88fbf8b8acd6fbfd3039da7e767a81d0b64a832f9d079c34275ee84a5cce67c0603df89bf36707e62b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "33303035343833383634", + "sig" : "306502306585681d741ed1019b408ce93408aeffeffb1888b3b5e0da5f2821bf15b168b2ec06a4a46edd8f9137c48480c08f13d502310087403a6bf1741ab398d49465ca99128740dae50cae3cbc66748268143a2f8fd5af0c6d727f320a81783696be6b642d1b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "38333536373632373235", + "sig" : "3065023100df56c59e4b82d676c767e16c8c0adee66962ea6a8cd75f385cf44990257265b272e18fe19ca0573d829898bde3a3338502306ddcfaed53fedfc4d7ca7a6785dcd3992fa3ad6752c500ffeb18eb20c4a7994778f2dbe4ec1c827562e5100a5085fc44", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "38333239353030373630", + "sig" : "3064023040fd073f877efa572a7e5186d02e1655e7e48be7f0461d7f71f218aa502a7d2dd61896379148efcf7ec30b3fb5943b7d023043cb9cf273cce2c30bcdc6f7825e4530687736340d01301050c858b4029aa5bbd24f08d56b07126ab48f74083e5d54e5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "31393237303834313635", + "sig" : "30650230289f2782535cfbb90798dbc3a92434ec21c7f40022ab59fdb86f739dff5bca37b7a102db0a4f9209589e1dc88272458c0231008337cfe11dc6b38ac8226b68bce4fb19f045f3b4c0da2185b49600176198509da073d9aaf1992e59640cb02fbd44530a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "37333032333538323838", + "sig" : "30650230487ee0974d8aed3ea9659822e128176faa5c576b4acbdcd2f21f23a6a13a8ee2829a88fb73ad332be5bfa6c2454a4fe1023100ea3b02f673a0c8f3144c1124b72ea9ffd2db4adda6210dca1408fe39028e3640a8395f73621315a47f505f7825e5de70", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "3133343733373337333833", + "sig" : "30640230339911a1ac00fd099886425cf72263937cef82141558193a58f482b6e24abe1cfe5593771691da6b30246c7024c393f8023065a02c5ec22db3f9b8768dc7f5eefedc7c55ca68981eaf2ee0864477ac326d3e5038b97f059de1acb2ca3e0c369663e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "32353031353533363839", + "sig" : "3066023100da687f5087ea087b241f4d626f2d0230b7c02e66c0591ff642661856982c6939a47a502470deae8c69de091fe7eb9a68023100c31d0283df38c098486ff90ca69787f1ff1ef59875db08d647bc454659fa84b9dac9834dedd81cd60bcefba2f945d4d0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "33353335303430303239", + "sig" : "3065023100a6bf038486ee5f960eb529e6e0e193a9bc2664017d577cf8167af1bc9ab079911aa965d8de11e352cbda6d7b4fc052d802304d552856919ba4cf08ee1aeb0a3b2a56dc148a5030582a74317b39e1bb06e2539f2c978a5fc08fa0b9b362341532c393", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "31343230333537323930", + "sig" : "3064023064d404bcc4d61394a7335d9a5fd9b360b07bea1f229045b803cff6847578dad242d1ccfe4765ba569013ed27da2f0715023005d970b9f318b56d86a2173b2ccd0aab2763b754098037943fb18ee1c5da8208cb545e81106d2354f563d8ef0da705b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "393035313735303638", + "sig" : "3066023100e984af14b43e372cf258189a5c99d1b54e929eb929eb323da23496c6cc17a0ec7744ec97a712ce371285c23421528be3023100cbdfe095d11e373cdf6b9e8b077bad25a549edd37c4e182f0b6b9ceb444c2e2b379dbce246466b6a0d764e3c4155cb4e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "31363133373734323935", + "sig" : "306402307ddd669fc03d457c2c99b64a14799fcdc04e6ecbcb0c058f3d977e799a13677e6413e32737b39c3493977457236270be0230386606a482a682efb740fd5df6c83903794a6708a793af7350623edd184ef61545991b5a06e121a66eeb934e972032f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "383733363733343931", + "sig" : "3064023068ac4b7ca89a38cae29905c9a535ea3311e3be2bab7ac1f65f95cc31627ceb428ef422874f1fb79ae42775d64c5533b602306db4b6cfd5439fae0dc896332ec8fbcfddd5316bba8b0ea9b25a0bef8c3887f2f7bcd62ea2f75fc2ee6c8d4c1516842b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "34333535313036343035", + "sig" : "3065023053cf0308ea4b28e52ce27123d6cfacf6e8deb01dde37b2e0f564b5587b30843cd8785f57cde322fdb9213faa07b5b4840231008bcd5ad407f01b8cbdb18e42192feee4abcb231879cc183b8f5e6c888f57d48c2b5fab1d3c4369dbf0389febb6b3efa7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "34353339353735383736", + "sig" : "3065023100e00f0b21a679d371878f3a4c924c68365426a98fe3e88c8d221be37ce5155b45a56108facf0c863066066f8898700c4102301fbe0b4096692ffa698565f3998b9bf8299d563ab54f4d0737e62a99d7cd4af970fa6918925d93b72518d5c6eb342c00", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "383933363633323031", + "sig" : "306402306697d087b2f535d80d744e3f36f1e6925dbfdcc91378a0da7c0a056e11458addc7cf822b3a2247589edb014615c9538f0230718ebe1e4b46ace8e54209facf429bd1864e519af1cfedd58d9421eda697abc4e318152956a82876b1eaa41c186a72c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "33383036303638303338", + "sig" : "3066023100ad49f1cda72a2d8b06a15252610a3582c999a9e7dcb0252a557c49edf42114d2fd81e6053d703415a256c2ab76862f78023100ba44945e707220de5cbdd4aff453ee42e8c98b17760fbc21bf7db7e85bb2461a69064bcf4667f00e3856d60208e83f6b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "32323332383137343937", + "sig" : "3065023077f0603819b69683a871538d8654479e0f2e074a393ce153b9e192c94b21afd60bc093ec88373990880d422bf5d8270b023100fb7e68ad7389276058da83963b5e544dccc4a61ad8b5377c42356ef6c853b363a3c4d8c5cbe93eb594a1ee2762dac2de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "34303734333232353538", + "sig" : "3064023077f635aba21e0010367e071ea7ba273fca770dfce16da8e2370f67c47e7096c33455e3a469dbe40d4ddb6aa98bfbdfe402305109e7ebe6d89f80d5412bcddee586ffe658d08d18d34c3bf13af99e77d8b2ae265f32ae054d8e67053bdae80f1c8306", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case hash", + "msg" : "363130363735383237", + "sig" : "3066023100d9a417d59b5ce3079f364a9a04672989b7a22902d60cce65ee2ba15cd0ec8fd5191a16ec05574fb6119db4b639b9bc1e02310085be5ab44b63d47cb215f2ccee2736af31e4d643a9ec43ba8d111f11758a6c7e73631031607de8e971a6c291c2fa6d46", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "special case hash", + "msg" : "3137343138373339323133", + "sig" : "3066023100b2f6832448f8ed8107efd77c392d38f5997946d8bb47322d81276059bf0ad49632dbbee84ee0a5c3fd2598b4a262d906023100e2411b8ca995aa9711c2e273172c71d166fdd336bac39a3b3444c9dbfe9e3272486e4abf327eaf5b216bccc0900b7a15", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case hash", + "msg" : "35313237383432323837", + "sig" : "3065023100bce837f1423507353cdd93db53e9d468ff9f1a5ca680577441f222cf3c3b70931641a83b7eb18445bb55461ce842274e0230797481a3380202e427659ba7113a5d02ed2bfdbdf88186c843aa8ed908956ee6e82eff7d7f1bb6dc2afb63665847d83f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case hash", + "msg" : "35303338363930383739", + "sig" : "3065023100a21859c29f1af1dd52dff9dee9ea6bba3e93411c2269a694e290fa6d47c10e6be33898c35880a9ebd89fd2795398592e02305fabca618898cfa105b61af5173a1cd9e0d9be0b15f82d2a31beff2b2df138720b80b3beef309ae980bd91511d45b446", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "special case hash", + "msg" : "33383737303432333937", + "sig" : "3065023100c3490395cc64dfbaea1a75f147eafde602066e840722d1a5cf37765798e17afd531218c7db1d06e6fa5b7c00d11463c0023004626f800fc028ec0bc583c873bca0b47004f72d45705506b080747693e1f771966310d9c7031b6853047c936788f7eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case hash", + "msg" : "333231373038313738", + "sig" : "306402302427377713b2ffcda16e539eb85d0f1d716ab5373bbc22c66d51789da2ff88c52824d45b260e0d1a151f0633ce62f48302300bee19617cbdf9001b57871cd486f9ddc0b022727d3508b59f9b465d6c43c17f101fead582fe99297f91eb9d4b552dab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "special case hash", + "msg" : "37363637303434323730", + "sig" : "3065023100f60077a94b71ab1d6a0547af84b53cc9b942a745644d14d16b17475030781cee1ba3976a55a2396c05b2e0c6afa1306302305fe9cf83ab2273b4115b5f55db9622b298424ed4ba84d6cdf89c1ee4e77d7799b874b47a53b51a5099b710939564ffae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case hash", + "msg" : "31313034373435303432", + "sig" : "306502303dd186bd0227d623f977eb9cb66ee7542a555aa60c2d89d0d65b41def1201ced714890e3d8e9e5aec9a897d61b6803d7023100ccca9bc91b35e0a6eb86a3f89f0acd90fbad7cbdaaabc968a97cb3bde1f21e5e15809576afba10708024275a500fa903", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "special case hash", + "msg" : "313533383730313534", + "sig" : "306502305778c5f0cc38d1eaf74b185676ba2e7dbd1ddf2181402fec68795cdb66206aea6260289a77e1ab90ef29af55372ef2f102310095f2ed540f3e4c64b3c7f263faa36c557e5fbccfab96e8a0379486e642b579a0bc516aa8f58b22d0ca829c6b975d122d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case hash", + "msg" : "32323631333835303439", + "sig" : "30650230269baee7c333b24ebafc68a6b75cdc937be92337ab14985beed20222b7ab49b2db117d2622121202b42832450e6bb708023100b030a6cfc43b6f2c431e93613c8104238bfa066a51d2a419b5ad852be40d69b63ccb2de9ab2ab0696d04f6a0058a8181", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "special case hash", + "msg" : "37353538373437363632", + "sig" : "3066023100cbb128f0b17a20d422c3fa16f8889d1beb0f2e9c24b65719cc88a7a3ac51c94212daf1863814edcfbff14c05cb8b2998023100e826d9c348f9f52186e6ff5fe7dda8da26abc27a92734586a691a07f059558157d11afb316515d7dd9f1c23eefc13f29", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case hash", + "msg" : "33343939333634313832", + "sig" : "3066023100e51b03bf50a43ddb7a14524c336f2f8257d177b0a01557657a2e156a256ed8b0c75720b9e7fc5abaca512ffdf9a6d049023100becc64336b9aa348a9b3ed4ff09cf4f5dff27b730660031aec088858258d7caca3639e3d325311a139fca4c97138bc23", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case hash", + "msg" : "32333639323733393835", + "sig" : "30650230177a00dce71c6811a3e303f42fbd84118106a28c65f270d534fbf6caf7af341b131c3dff2b9dab9732bfc13b8bcede15023100b2b4fa6c519dcc3a1317e9b9f5635e9f8f352215c7066a8b2e5b953b1768c09f0e17981cce27d030b7f0826dfe468154", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case hash", + "msg" : "343933383339353635", + "sig" : "30650231009f180d741c934c8b5fef54986fe04e59c1121709ffccf9955eb529bb0d4f194cffae89079ec837aa71b36f6293b6577c02300e659e4149129c1ff578ef77fd645aa28bc76ef15e493dfda64e1c2130fa5936b45066e2678d7a6cb205c259140ceae2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "special case hash", + "msg" : "32353334333739393337", + "sig" : "3066023100fd5d052c214815f462bf97f2648d9125d0b699f226879be26b581fe77bb060c2035daf878b2c41fbb1a2b59e91e91458023100953d630e92a72dc4542389c31c07bb1acc4822a8d4d34989f1e412e288916adb8acddadaa903d0cf2528127b2071e26a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "special case hash", + "msg" : "383334383031353938", + "sig" : "3066023100ecd47c77cd0ad6d07b86e372ae85fcb26cbe86de5ea62e21265ec35df6912440c80252a0adb935de4657ce26d58baac0023100cf1c88dfbe0782282ad26c38541e69376021ece2589f1fa7320c406bc8e32f6504e6a7801be5da4c5636887aa6dfaf81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case hash", + "msg" : "32343131303537343836", + "sig" : "30650230415b96c16c2a4f837e429e5dd487dce404481e0922e214d4ca0952db08414f2747b6f75b8d8063f988961e34d343e920023100da971ce9385c3dce1a36852482341f64f057803bbbb27e2f51f7ca6de19f818525a6206d9005ce09aea81625c5388394", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case hash", + "msg" : "373836343638363335", + "sig" : "30650231008874629864ee14138b154be5bb497a0635554c7f21431222b29c169d702d27b3153e5503a32c68563098b8c336f5b314023046db1a0719623cd8bb38f15e3093ea829b9717f34a2219e03e0dedd9ae987d4389c370da97c709677787659f8996f613", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case hash", + "msg" : "33303534373733373638", + "sig" : "3065023100b55460c9173b262db8e281a0106aa7ee28c41d6a3d1ab5eecad570ec32e9c41e8f98ff8f9818339f1233bca3e0f5cc2b02300ab47c58b0549a20e25e1e599f0d7c29a59869e630cb6e0ac559b8b7a330b197b396319439688131583f5d5992852f44", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case hash", + "msg" : "31393237303137373338", + "sig" : "3066023100922662f604542fb01c35dbc904626c0c83883df72cc955589a82aae2305b50a57ca5c54b4ad3ce40bf49a297d343c22b023100fb566679c426a12534fbe3fd28d60eba7b35a15256dba87e3874ad9851901963a381116394fce401ff87357fc18d4bdf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case hash", + "msg" : "31303531333235363334", + "sig" : "306402307b1353d1112949c999386023a1f25fb63aa302c91846c94db05f462e372fdfab9fbef817fcb795e4ffea6928b1db9c3102300c1f69b6c15fef1e060ccf7d12f0ebf08202f4dc74ca1f2155f79bbf91bbff52984bfa2f396bb257d0d60f1963d7b542", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "special case hash", + "msg" : "34303139383636363832", + "sig" : "3064023040eb566e887378be48ec5548a4974046fece281bf842c28067c781d10b1a64e83c8a1c0298d2abef720f523ab3b294a302304f61d45339daa264848ef37f1d05f35b219df2fac7d0ac941790d4b7158b2cee19633d221193b05e1da473c39ff8d796", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "special case hash", + "msg" : "3130343530323537333530", + "sig" : "306502310088f12b559a6975c085118d3e2c587fc0706a2b5bd8faa325fac0e2ad3a305a1ae624ef3d0b59136e1ab6ab5137ea80b602301049deeb0c9f6e6ce89efa749477b8c8b96e441c9ed0a650a8a2cd1f1ecfce9c9009b5ddffb1559d1a2dc40c71583139", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "special case hash", + "msg" : "333236393538353830", + "sig" : "3064023021cbc3b42183dbfbf11b1bf4852e358d8f3b3249c383d8f4d10915c37c70d8c77bca88f25ca18b2b30745d8b6e7b70f502303e81a263ca654fcd926d9d21b4d0d95d0cb9c2a810d8d9b544c35805b8ae6aaffa71122ad28c0a6d4a7892e8392a5039", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "special case hash", + "msg" : "33303734363533323431", + "sig" : "3066023100b651ad5599345c763cdab23fa4103e528b05602c8acf0121fc407000b3fa0dc6139f396472864bc203e1b5fc79281ba8023100d7f573a9502e0f8bd7c6ce5511c21f16642fb81aa30fa4557f59cccf4a21b0c70b00b209413b28a0f4c8bed13b2f4c78", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "special case hash", + "msg" : "37373134363833343830", + "sig" : "30650230495ad55a38b11f61d891b4b771d180b81713c570877f5290b452d216aa6cfcddb5d2cbe63b14af2c83587aa128101538023100a0c3586cc1585fc1a815b8b6d4b7468a0c3d493643768bd949af1e946439b9624c2a79a30731ad537d4c7a6638fa8245", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "special case hash", + "msg" : "31373933333831333230", + "sig" : "306502303560c7617e763a84e70e51790ee2ad764bab9f1f9701833cbe7daaad4776379140c71c9137b2df4df26834464b08992e023100dae6f459e9df5cd64191a80e15a11b571d79ea08a0c0407355dd854b480ecdf22486881e2b3c632705828432817e4e56", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "special case hash", + "msg" : "34383830363235353636", + "sig" : "3066023100ada0b173b36e55787f74d3d9e28c2464ea962f4320f70b568aa24119bf53056aa257006f1c375a5289c99293dbbc87d20231008e5bb37bb620539cf010082ca73bfb9c22244656eb2e1d846c2aac9ad2ef4473f7c702d1ee34d475d8c805a036b2d9ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "special case hash", + "msg" : "3439343337363438383537", + "sig" : "3066023100918f44f0dfcbbe4f80abe5fd887f15f8cd9f6477ba38e5b6e367ab2b5999450bd06ca4653a9ddcde73804431db45002e023100ffb6be06f1f047e120aa347bb79eb41101881382dfdda5b7b25a87883faeb4f4f331e871ab075b259c1fd5c810bc4ea4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "special case hash", + "msg" : "34373038363839373836", + "sig" : "306402304272a729473798dcbb582415bcac1d46b6b3b26510cab220408c964c9ed4499e85d3d45214830a256ad2c7644cd559a202300c18795e6e2fefaf66e436c4ad48348752638cb7156eb51d081cc69cc1748a0ea555f924b1af8ddc89f2a07a25eb006f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "special case hash", + "msg" : "33303239383732393531", + "sig" : "3065023100e7fca6ecb733bc504e3ea6cf0f0d188233c4192bfd4738a254c12b3fe656b18e7e4432a58977decfd3e8a7a617fd48ca02304034834ef3566cb988cf77e544b49fc1194343bd1dbfc33a543b3e4eb13a004c4de8001d41d388ecdda6949dc72ad182", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "special case hash", + "msg" : "33303137313930333835", + "sig" : "3065023100f9124df58b5f0768b69a28ae0ba3fe953ce595ed662177795a7b82550002dcb9ad05459bd1c62832f68f464d5f67996b023068991ba84968923046726edf2386c7b0b09532e2ba04a424460106d2f3f55866be04d862eebfbfa186b61382452d8b44", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "special case hash", + "msg" : "393536333633393339", + "sig" : "30640230545c410f1ce821a1487a94f92226313693cbd1beee16f77c032449533b0b8d64cee954c31cfecc5f1b30b10f56c4becd0230426b3126ced0b611fa37372f85fcfe3637479a151725c2d66500653a7acbd2c2f474c759e9434192c77c819135452b1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "special case hash", + "msg" : "35333030373634333530", + "sig" : "30650231008838a90a3b591c45780fb05f0546255ee9cac9a909be7bc3859378f11c0ce483db8a9e8cf3d18aa6fef99af08a47763f023053d55440575bd74805cb1af903e5ebe56aecdb51781f8386ecd5be528472dca4445ee4769faa6097ddc32857305ce32e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "special case hash", + "msg" : "31393334363634383434", + "sig" : "3066023100ec5bedca84cd99edafa98a82fe4464119e64d7c0ef8adbd314922cfb4f045e800e9e1b4c233d75eec58b0916966246c0023100fe23ad017b4b525954b80b468566ba5f418e5e05782df4c0c8d2ca377bc7d9a076942eb2a3f2cf257bbb1e2a11642dad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "special case hash", + "msg" : "3335353435303535393632", + "sig" : "3066023100a686f038f8aba1e94cc210f2637adabb4f621a4da3015d424dd0cc06fd4049dff85b74fddfc6a84b7520c7796b7ae5fd023100cdbfc125d7f03511c3316b5d3068a506c67645272610ff73b7874d8f4e9045f1bc9165ce9995f4e7d68f270659c52570", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "special case hash", + "msg" : "31333031373232313038", + "sig" : "306602310088d55ac65133dab2ea64e7a30e35e8c8f8bd55636e4061e8e0dbef0b6052c671022c8c23c9225859ca2e72c7502f5e5f0231008b08b7606d594f81e42456ad80062ba81d986e0ebbd3a0acb53629cd16112c84bc6b8e8949708271afd4407902684f5d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "special case hash", + "msg" : "35363137363931363932", + "sig" : "306502301f478f2150092529b16a201fee978200c8c13c2b0f15e8e301a9c78d0ac8929b67cf8a8664e98e8caed1a0c5a856d8af023100b1e546553d7efb04d03c7680e96fde773cb80207c8ec6b6d16db2d8b1ca3be228721694613d17801230e728bfea5370d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "special case hash", + "msg" : "33353831393332353334", + "sig" : "306402306474517a0b92fdc5d64e26e5d88616de83fc1be7e4ebb745575cd31cf04886fa07e00676b72e33ff6422e02a52b2d94302305a6c10b276d1fc9cd87797fd565f4a7b379835b16f4de07e4bcd4da5d5315943e74b5539683dc8e033249817b898aed9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "special case hash", + "msg" : "3135373136363738373434", + "sig" : "3066023100bfbea37843a7008a368863f83d3b0994222d5a53cd7be1c0816e2b2e56fe50921e01729d938976250276b18f4afb18b5023100940bbcdda97eb3e80715427a3b20df34ac1d293015c2cb46754a519ea6f81116f2c0ec780f81faf8bd3b35cf8564cf2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "special case hash", + "msg" : "33313939373833333630", + "sig" : "3066023100925fbea8fe31438bc1c3208d848acc9416b2031e1a153fc9a25df2625d4a3e20c8ca045596d67ab3aff74add593e3897023100878e3060a4b83f2d0a2e3d4317f35fb9fba0212e75e9913a26f02b35bd732255cb25d1db2910c1c18b0edc1696fb3c3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "special case hash", + "msg" : "373430343735303832", + "sig" : "306502300624239416f6cf0755642ba9ae4aaf71842eaa1ed6e04c38c8e19909743b2660f0f191dbeecad3f2f53d8ef86e9c860302310087734389d9a063ca716f0915b5836c9ed840269dad20086eef59d278d7f13fd6748c0dc18ddd6953d6dcd9584be91178", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "special case hash", + "msg" : "343137343336353339", + "sig" : "30650231008037d7eb5c58311ce806a580fba2fbcd1db93466899ea527069812d41cfb29d0c092100efdbfb694ee6d5dfa1ffec2740230459feded2c47bd44e021152160cd1e8be4efe37f6b96fbe79b9fb09d6a376023fa5f967a03bf9d3e82d3c30e9dc3cae1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "special case hash", + "msg" : "31323335363538383839", + "sig" : "30660231008f2dfef7d82610ab697f04ac6132dc2a5e5ac2b90db7620d7af3a58d8f66662c7d9178b39d87d187766f71a992c1003c023100e4e021d6d3951c25e786326191b47fb94d94b194f8c7ead99efe862d9f7d1256b8cf98ec671fc8b7b198aa91a16554e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "special case hash", + "msg" : "32343239323535343034", + "sig" : "306402306fa7a97e0a70f60703b691134e1d54708406f5f91c8dbc653ee953d139af4eccc83f565022eb109e20cb6aecec369751023054747ddb0d1ddab1b742596fa95468038e2ec102bcfa820fdbd324e4dc3c21e081259bf1248e591b38c5610b2fb3146c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "special case hash", + "msg" : "3531383033303235343636", + "sig" : "3065023100fbf953098613151d7dd1b4c949c71112f2579147d9abf50abf2a8bac0381f26d8bf5376a656b05a9d39c3a020dade6ca02301a3aa4c1547990302bd35a4bff0e5e85969f9ae4fb1faf0d7094149a0f4890f6420a6aa64a99906a6e4864a38077b764", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "special case hash", + "msg" : "34343736333938323030", + "sig" : "3066023100c910fa2b3e62fa81ed99436a1954c6dca50019fe853e368ac4f2c836c8eaaa45d74cb2f3de1c492a5070cbb6fb00c94d023100fee95b6e898dc053aa0426e2d0102c6841cb66ff0b43bc9acb71959d9e80ee4ab853a08900036ded7ebd9df3ca525e55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "special case hash", + "msg" : "39303630303335323132", + "sig" : "306502305c609212390b144969ce0cacd680d165422bb1dc28b98db296dc6eebe4e5dd84473e5cd901e416ba7f838b56b7af3611023100cd1e77c240313a0ce8b4861ad2832fabf2585917d98aab7b2a525aa2f3394bd9214b930ce139555e04e51ffbba019dd8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "special case hash", + "msg" : "31373536303533303938", + "sig" : "3066023100b126bf96837a4bf7e09680f4c826e3ad4cb9edce04d2a547134a91523710ab99d45ad7de0c213c588a79db4a952ff5e1023100c1c6ba25ea630772de4025689c178d78390aa50810c3ed17835d394bc4b1a568d1008abbfd1da87c0c4f7a284c77c052", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "special case hash", + "msg" : "34393830383630303338", + "sig" : "306402301554c3cdb6a325689d85e7f1a97cafdc5d9d1586957c1be8e04b1cc3ac28a260f3c58dbaccabc3fdfef7cb344607be4402301259d8eb8b44ec7865d93edbdccc62d5f2d37e9f0bfe84219c2861d9bea7c7dd58e88c2f2fc14cc586269a28070010a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "special case hash", + "msg" : "33363231383735333335", + "sig" : "3066023100ed2dd0845ab8621992c4507468586173d00ccca7faed06913db70eca582667437c6f589be97e5ea5c6a0065d593a3cee0231009016b1626e66fe53b5a7dd6661660b2fd735995b1d64d914c5c5c6a91452e050617314b14d57e464381c2730b879414b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "special case hash", + "msg" : "36363433333334373231", + "sig" : "3065023058a36f6b0ad5a0211d5f58e2f74c7e7930cdb7efbbf45d0111ef606c253b4bd227a7e53c834619503d11113582ccf013023100cedecc59dd9f3ece325fde05c09f0e20614c79fce3996c71b5ab2b26451e832b476b8dff9c8a67b655d8499a171f5e71", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "special case hash", + "msg" : "34343534393432373832", + "sig" : "30650230217e55870cdeb394b937e0ebca9cceff3d1d69ef2c0f4ccec8cf95b912d544caa244b1233d5e677de94c6a59048562d9023100b716db65e62fcc5f01426ef316ba17c612e0e5d3539e06a962211831f118cb0beb10f289f32d7ff276f119c234359822", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "special case hash", + "msg" : "3230313834343032", + "sig" : "3065023100b2bc708b7e0616f4b1128cd39397554cd046218a7385198f9f52c62ba10431eba1cc81409ae6695f7e29d7a19716aa8702301f34499351f6d29d222e08dc498985cc7230d4e7f49c2070b787ae2083e328a808ffcb047d89bc0e2bb295a6f8419f4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "special case hash", + "msg" : "3538313332313733", + "sig" : "3065023100e2d36ace4a4a5aba6c06afcb98fde61ab464d36c5f52fb51b9678e76bfc6e8bb131b8a118fe5ddab580a9300d84602e802301ce43e58f9f03d52df5720e3cacc7a46eaeacda51d0701581637da10233a0bf28fbacfb411dacbda9172cbe4b1b093c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "special case hash", + "msg" : "31313833383631383131", + "sig" : "306402303f3357cc7dfe35a0268195bfd14187fde860a12f776978a12a2ca43dc0237bc48f475bd440fdcd43ec101f4d552bfdd6023068555a3e46b373adf3464329d392fbda0cb3f2490c7e6482c888755f62aca75ed416cd59bc0f84fcbc749af79e145d64", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "special case hash", + "msg" : "31393232363032393036", + "sig" : "3065023026bdc539d084e97356bbca9aa23b52ebfe99fe6d26027b4252cfccbc9359cdaa4a526faf9ffcdc0f831e338baf9bdaea023100bce39066652e0e83c85affbbb56234788f1466770d9d81f014e7aad4694c167f06ee3bd0644f983415256bea8274540e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "special case hash", + "msg" : "393735313433323037", + "sig" : "3065023100a977c3fef54b995745c8d34b56429b8deb9ed266a2a782b80f954afdcad3642bd1ac554c17d45ea5d35038524c960f8d023021e318cde939f7cbb2fc842b0885acb3af4905bd07a834678f8229e74f3d3d6b779f7253cbf0b1295da1775a43e956f4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "special case hash", + "msg" : "38333135313136333833", + "sig" : "306502310080f7b25aea62a1f244dd0b4938e3be40a5077c278e0624561b9dc71c6e530557a8e362ebb5e7ea5244b06d68d986211802305a7f8b1dce45583bd9b9dd6b441126bc21526ce861181d2eed7a4bf9998ad4c6461da3107b0ed05711f744236f4d5d9f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "special case hash", + "msg" : "333236333136383132", + "sig" : "3066023100cb33c16745d056d2f5450f88f77f10f27a405b4e2fa94d9dd71efefedae568723c036026d8911d987bf43f96ad726a1b023100c00433bcf5a4d87f937fb8b3235ef87e525352164de2f28f96d332022e8437b0b56c7eb3a28cda7f71c6661fe8368ddc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "special case hash", + "msg" : "34303239363837313336", + "sig" : "3066023100cf6cf760e836a2bbd6d355890a6c2c342196a39d2b6e57fbb8d01ded5639fe5d2c0291074d44758cceafb816c3a1687d023100a1ff948964717d567b54d8c866f79ec0e6d147f7e5dbd6e266efc3c71cf6b6c116a6c2d675f1664520e8775545f7a056", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "special case hash", + "msg" : "36333230383831313931", + "sig" : "3066023100ff679d0731ed5aa6973a29dc14e56ec983521c0070600034acb6b845b9c01bb3e01bd86974495f70a919bc8991b96023023100d68741cf8770abc4dddf74089cab8679cdc77a807f587f6b112dd8fb7df47c469d440bedad5f3615e667c0e0689e66f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "special case hash", + "msg" : "35323235333930373830", + "sig" : "306402301f42b6c6ef17ec124bfeabdbc78fbc18b3773d7f3001719bf83547aed7bd8b85596d39c3d74ed5e39e558f2367b8c5fb02300e42b5d0addf488e15881d80abcd4710cd1cef8138fd41e868f6edbaf369807246b43e3d98e141a7fb34f25c8d8f52c3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "special case hash", + "msg" : "31333439333933363934", + "sig" : "306502306aecc2ac6bb44f69f328f2d26ceaaa8b92fbbffcaef5258b9915311afc47259ac6cc03e1a88211a603c7342f0fe24706023100cdacb0fcb3c54d33420fd48331c5db26e4bfca9b7465c9b16163d9ec75175442d8a37564ea372d57a47a5828d8ccbcb3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "special case hash", + "msg" : "3130333937393630373631", + "sig" : "3065023100834a374b3ec9b7859bb08427e9d880875af3c1a98ead009f24bab9ebe1d067a13f83fb78705ee8ac32e6950fc7a2aba4023043949adf582e52ceefe9e3ed95a0c4a228da95705da24102b93c45b09fa08ff9d358d98f8cb681f68434485695c43909", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "306602310087658b9215c91a52e1b82d92d9ffd6cfebefe6433b5c46cfbde751da58b2d44b22c2da1dcbbdc9d0d606c53cde2d2ffb02310089d6a04210e58032c0768adcd13120835cb0fae97d1f387e4009df9154e9365f1788ffdcf854bf7b9eea893b7f397f01", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040b478a0cbf5eb4671e50812f1945e4f852d8890dacb40e9947ab238e6db8f1f97f0ef769e44a1c9455ca0f21f8cc24be4b4b3e825064d3ea8bf8562e7a23c9a61026f77251acb12478d3391e5b08f9ed5979b2ecb974d5025b683f146f30dc3c", + "wx" : "0b478a0cbf5eb4671e50812f1945e4f852d8890dacb40e9947ab238e6db8f1f97f0ef769e44a1c9455ca0f21f8cc24be", + "wy" : "4b4b3e825064d3ea8bf8562e7a23c9a61026f77251acb12478d3391e5b08f9ed5979b2ecb974d5025b683f146f30dc3c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040b478a0cbf5eb4671e50812f1945e4f852d8890dacb40e9947ab238e6db8f1f97f0ef769e44a1c9455ca0f21f8cc24be4b4b3e825064d3ea8bf8562e7a23c9a61026f77251acb12478d3391e5b08f9ed5979b2ecb974d5025b683f146f30dc3c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC0eKDL9etGceUIEvGUXk+FLYiQ2stA6Z\nR6sjjm248fl/Dvdp5EoclFXKDyH4zCS+S0s+glBk0+qL+FYueiPJphAm93JRrLEk\neNM5HlsI+e1ZebLsuXTVAltoPxRvMNw8\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048482baecb7ce217056f34fc8a85875876002bba5e13fbe9857d3653aa30f6821d687f5eb4a2be7ff2c0b29a2e053abd90d3f5d116ce9307f9f6016d46ea72bb29eb4778a0480b1dff8f5ddaf458c788c16d3ee41398b72cc7b5c60d811517cae", + "wx" : "008482baecb7ce217056f34fc8a85875876002bba5e13fbe9857d3653aa30f6821d687f5eb4a2be7ff2c0b29a2e053abd9", + "wy" : "0d3f5d116ce9307f9f6016d46ea72bb29eb4778a0480b1dff8f5ddaf458c788c16d3ee41398b72cc7b5c60d811517cae" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048482baecb7ce217056f34fc8a85875876002bba5e13fbe9857d3653aa30f6821d687f5eb4a2be7ff2c0b29a2e053abd90d3f5d116ce9307f9f6016d46ea72bb29eb4778a0480b1dff8f5ddaf458c788c16d3ee41398b72cc7b5c60d811517cae", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhIK67LfOIXBW80/IqFh1h2ACu6XhP76Y\nV9NlOqMPaCHWh/XrSivn/ywLKaLgU6vZDT9dEWzpMH+fYBbUbqcrsp60d4oEgLHf\n+PXdr0WMeIwW0+5BOYtyzHtcYNgRUXyu\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d71539a7304a82f93aa69f89f0668fa273dfeebd1ead07171de49f3d071d5dc53a130c14d2189b8c032cc915a83422e88023068f0154419b434a9ce0bf12c99235595f4b616c2db97b28e523f947451198fa63aa7901e71f8d9b31bfd2cf7ad0", + "wx" : "00d71539a7304a82f93aa69f89f0668fa273dfeebd1ead07171de49f3d071d5dc53a130c14d2189b8c032cc915a83422e8", + "wy" : "008023068f0154419b434a9ce0bf12c99235595f4b616c2db97b28e523f947451198fa63aa7901e71f8d9b31bfd2cf7ad0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d71539a7304a82f93aa69f89f0668fa273dfeebd1ead07171de49f3d071d5dc53a130c14d2189b8c032cc915a83422e88023068f0154419b434a9ce0bf12c99235595f4b616c2db97b28e523f947451198fa63aa7901e71f8d9b31bfd2cf7ad0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1xU5pzBKgvk6pp+J8GaPonPf7r0erQcX\nHeSfPQcdXcU6EwwU0hibjAMsyRWoNCLogCMGjwFUQZtDSpzgvxLJkjVZX0thbC25\neyjlI/lHRRGY+mOqeQHnH42bMb/Sz3rQ\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040f2ae91fdc85f7739a400be4c128dcfb377559c936bdeee620cd08449b7bcbef992c2534dc559cfe328067fc3e87df8ceca1b61fd631c99bdeedc28c4a780d10ab38fca2cc7ed53eab34309646d5c2c9dc7063fe5a7a58426e66b0ca3db1c22f", + "wx" : "0f2ae91fdc85f7739a400be4c128dcfb377559c936bdeee620cd08449b7bcbef992c2534dc559cfe328067fc3e87df8c", + "wy" : "00eca1b61fd631c99bdeedc28c4a780d10ab38fca2cc7ed53eab34309646d5c2c9dc7063fe5a7a58426e66b0ca3db1c22f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040f2ae91fdc85f7739a400be4c128dcfb377559c936bdeee620cd08449b7bcbef992c2534dc559cfe328067fc3e87df8ceca1b61fd631c99bdeedc28c4a780d10ab38fca2cc7ed53eab34309646d5c2c9dc7063fe5a7a58426e66b0ca3db1c22f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDyrpH9yF93OaQAvkwSjc+zd1Wck2ve7m\nIM0IRJt7y++ZLCU03FWc/jKAZ/w+h9+M7KG2H9YxyZve7cKMSngNEKs4/KLMftU+\nqzQwlkbVwsnccGP+WnpYQm5msMo9scIv\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 363, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041718de897c6b650a9c9212a0c0e67a4698e63c3567f025e6e02dda9161ece01ea0a18afc29487a5ed01a48856c9aab4b5e4bacf9f45d4659438dc28ca21a0c461e38cbf911471e4141630f0f7c32d4aa7a1310d48eea3a413bf682201fed3f27", + "wx" : "1718de897c6b650a9c9212a0c0e67a4698e63c3567f025e6e02dda9161ece01ea0a18afc29487a5ed01a48856c9aab4b", + "wy" : "5e4bacf9f45d4659438dc28ca21a0c461e38cbf911471e4141630f0f7c32d4aa7a1310d48eea3a413bf682201fed3f27" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041718de897c6b650a9c9212a0c0e67a4698e63c3567f025e6e02dda9161ece01ea0a18afc29487a5ed01a48856c9aab4b5e4bacf9f45d4659438dc28ca21a0c461e38cbf911471e4141630f0f7c32d4aa7a1310d48eea3a413bf682201fed3f27", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFxjeiXxrZQqckhKgwOZ6RpjmPDVn8CXm\n4C3akWHs4B6goYr8KUh6XtAaSIVsmqtLXkus+fRdRllDjcKMohoMRh44y/kRRx5B\nQWMPD3wy1Kp6ExDUjuo6QTv2giAf7T8n\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0493f92e69558939a64304de24eaf2799ffb29e3dfe00a8aa354317138c2942d449fa735eb5b5ec24429b03194fde9924019437f8818df2d550f0079f98571c83b75ac0ca26edd24793d0a95068d8258e17830763b03334ffc8bf5476488a7c1b0", + "wx" : "0093f92e69558939a64304de24eaf2799ffb29e3dfe00a8aa354317138c2942d449fa735eb5b5ec24429b03194fde99240", + "wy" : "19437f8818df2d550f0079f98571c83b75ac0ca26edd24793d0a95068d8258e17830763b03334ffc8bf5476488a7c1b0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000493f92e69558939a64304de24eaf2799ffb29e3dfe00a8aa354317138c2942d449fa735eb5b5ec24429b03194fde9924019437f8818df2d550f0079f98571c83b75ac0ca26edd24793d0a95068d8258e17830763b03334ffc8bf5476488a7c1b0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEk/kuaVWJOaZDBN4k6vJ5n/sp49/gCoqj\nVDFxOMKULUSfpzXrW17CRCmwMZT96ZJAGUN/iBjfLVUPAHn5hXHIO3WsDKJu3SR5\nPQqVBo2CWOF4MHY7AzNP/Iv1R2SIp8Gw\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 365, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04969e39e9e2f3e48996e7faca4cc842790f8a1477d1c5699933563b470495f4ac68b76d7e1d4c39a7b70df2dfec1a0816f03e95c8b98c478330ae3e15e1b80e33caa3057f4305e84865d3a270cab9751214947d0bee6a23d412d19e606a9839d3", + "wx" : "00969e39e9e2f3e48996e7faca4cc842790f8a1477d1c5699933563b470495f4ac68b76d7e1d4c39a7b70df2dfec1a0816", + "wy" : "00f03e95c8b98c478330ae3e15e1b80e33caa3057f4305e84865d3a270cab9751214947d0bee6a23d412d19e606a9839d3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004969e39e9e2f3e48996e7faca4cc842790f8a1477d1c5699933563b470495f4ac68b76d7e1d4c39a7b70df2dfec1a0816f03e95c8b98c478330ae3e15e1b80e33caa3057f4305e84865d3a270cab9751214947d0bee6a23d412d19e606a9839d3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElp456eLz5ImW5/rKTMhCeQ+KFHfRxWmZ\nM1Y7RwSV9Kxot21+HUw5p7cN8t/sGggW8D6VyLmMR4Mwrj4V4bgOM8qjBX9DBehI\nZdOicMq5dRIUlH0L7moj1BLRnmBqmDnT\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 367, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f9feeef209b372bb678d2d1275c653d7bdb6908982879321e7f4ec7a083ad85762ee1b9d85c7227bdfbc56e44727030f4c57fa58b619384165a3b50a62c63dd3a8caedc6204cd35c404d1f16a6cbbe8283228448b468fdbb12d54e5d2cd70cea", + "wx" : "00f9feeef209b372bb678d2d1275c653d7bdb6908982879321e7f4ec7a083ad85762ee1b9d85c7227bdfbc56e44727030f", + "wy" : "4c57fa58b619384165a3b50a62c63dd3a8caedc6204cd35c404d1f16a6cbbe8283228448b468fdbb12d54e5d2cd70cea" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f9feeef209b372bb678d2d1275c653d7bdb6908982879321e7f4ec7a083ad85762ee1b9d85c7227bdfbc56e44727030f4c57fa58b619384165a3b50a62c63dd3a8caedc6204cd35c404d1f16a6cbbe8283228448b468fdbb12d54e5d2cd70cea", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+f7u8gmzcrtnjS0SdcZT1722kImCh5Mh\n5/Tsegg62Fdi7hudhccie9+8VuRHJwMPTFf6WLYZOEFlo7UKYsY906jK7cYgTNNc\nQE0fFqbLvoKDIoRItGj9uxLVTl0s1wzq\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0420d23d3e5a68e72896db6b2500f0797de558586f31d79b696b19a170299674024dc8acb4adbfa2ea83b0e5deda5adc8a20534957096a651f2ad6ecda4188496639d04ded5039df67b3e7d28586082007021284e8e11f79bedb42cb5a7267e55a", + "wx" : "20d23d3e5a68e72896db6b2500f0797de558586f31d79b696b19a170299674024dc8acb4adbfa2ea83b0e5deda5adc8a", + "wy" : "20534957096a651f2ad6ecda4188496639d04ded5039df67b3e7d28586082007021284e8e11f79bedb42cb5a7267e55a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000420d23d3e5a68e72896db6b2500f0797de558586f31d79b696b19a170299674024dc8acb4adbfa2ea83b0e5deda5adc8a20534957096a651f2ad6ecda4188496639d04ded5039df67b3e7d28586082007021284e8e11f79bedb42cb5a7267e55a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEINI9Plpo5yiW22slAPB5feVYWG8x15tp\naxmhcCmWdAJNyKy0rb+i6oOw5d7aWtyKIFNJVwlqZR8q1uzaQYhJZjnQTe1QOd9n\ns+fShYYIIAcCEoTo4R95vttCy1pyZ+Va\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 369, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045f662a2de99ba5d6ba9d441581b1e0036056dc2d8a146080fe4cdbefa47efbcda2874ecfa49f4f8fa99ac309d917bf283a4117e5bc5014c832fa8e08eedca6c642d6181475151c1808b3e33fcfd0103a1e4210fbe8ff58355f8f6706743e0cda", + "wx" : "5f662a2de99ba5d6ba9d441581b1e0036056dc2d8a146080fe4cdbefa47efbcda2874ecfa49f4f8fa99ac309d917bf28", + "wy" : "3a4117e5bc5014c832fa8e08eedca6c642d6181475151c1808b3e33fcfd0103a1e4210fbe8ff58355f8f6706743e0cda" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045f662a2de99ba5d6ba9d441581b1e0036056dc2d8a146080fe4cdbefa47efbcda2874ecfa49f4f8fa99ac309d917bf283a4117e5bc5014c832fa8e08eedca6c642d6181475151c1808b3e33fcfd0103a1e4210fbe8ff58355f8f6706743e0cda", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEX2YqLembpda6nUQVgbHgA2BW3C2KFGCA\n/kzb76R++82ih07PpJ9Pj6mawwnZF78oOkEX5bxQFMgy+o4I7tymxkLWGBR1FRwY\nCLPjP8/QEDoeQhD76P9YNV+PZwZ0Pgza\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0422c42feccc69d4aacb408ba1d1f114bf54c90489792d2814b264248dbed9e156a64835c9ea97b837120d2a717f5848412a50bb39dfef060efd1a6dfb23018e7601d3b3ba80f19aab9e334cd5e1a7db144ef25d3745ef40099a510fdfb837070a", + "wx" : "22c42feccc69d4aacb408ba1d1f114bf54c90489792d2814b264248dbed9e156a64835c9ea97b837120d2a717f584841", + "wy" : "2a50bb39dfef060efd1a6dfb23018e7601d3b3ba80f19aab9e334cd5e1a7db144ef25d3745ef40099a510fdfb837070a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000422c42feccc69d4aacb408ba1d1f114bf54c90489792d2814b264248dbed9e156a64835c9ea97b837120d2a717f5848412a50bb39dfef060efd1a6dfb23018e7601d3b3ba80f19aab9e334cd5e1a7db144ef25d3745ef40099a510fdfb837070a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEIsQv7Mxp1KrLQIuh0fEUv1TJBIl5LSgU\nsmQkjb7Z4VamSDXJ6pe4NxINKnF/WEhBKlC7Od/vBg79Gm37IwGOdgHTs7qA8Zqr\nnjNM1eGn2xRO8l03Re9ACZpRD9+4NwcK\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049dac20d645bb55d57cab932da900871184be9f92057aabef5af11fa2dc0a795566ee35d94b00ddb3a0c9d09e522a24409681ec7ec2a90696e49aabff89fd7bff27d7a779b3169000046f0566bc14580feb9e3a13b0b045970e13e58265a0be87", + "wx" : "009dac20d645bb55d57cab932da900871184be9f92057aabef5af11fa2dc0a795566ee35d94b00ddb3a0c9d09e522a2440", + "wy" : "009681ec7ec2a90696e49aabff89fd7bff27d7a779b3169000046f0566bc14580feb9e3a13b0b045970e13e58265a0be87" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049dac20d645bb55d57cab932da900871184be9f92057aabef5af11fa2dc0a795566ee35d94b00ddb3a0c9d09e522a24409681ec7ec2a90696e49aabff89fd7bff27d7a779b3169000046f0566bc14580feb9e3a13b0b045970e13e58265a0be87", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEnawg1kW7VdV8q5MtqQCHEYS+n5IFeqvv\nWvEfotwKeVVm7jXZSwDds6DJ0J5SKiRAloHsfsKpBpbkmqv/if17/yfXp3mzFpAA\nBG8FZrwUWA/rnjoTsLBFlw4T5YJloL6H\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 372, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04715a3ddb84b71d5921e96b1323d2d129e7c1fa16e31c0ebcea6b233ac8cfb61258875a364f1d3a548f09facbd001709d8e03bc73a762cf14f5470c8fee9f9650e7f9d808b1c81264eb9f85c6e94bff9ea398a88a0b173da4b585e0eed4352cb0", + "wx" : "715a3ddb84b71d5921e96b1323d2d129e7c1fa16e31c0ebcea6b233ac8cfb61258875a364f1d3a548f09facbd001709d", + "wy" : "008e03bc73a762cf14f5470c8fee9f9650e7f9d808b1c81264eb9f85c6e94bff9ea398a88a0b173da4b585e0eed4352cb0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004715a3ddb84b71d5921e96b1323d2d129e7c1fa16e31c0ebcea6b233ac8cfb61258875a364f1d3a548f09facbd001709d8e03bc73a762cf14f5470c8fee9f9650e7f9d808b1c81264eb9f85c6e94bff9ea398a88a0b173da4b585e0eed4352cb0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEcVo924S3HVkh6WsTI9LRKefB+hbjHA68\n6msjOsjPthJYh1o2Tx06VI8J+svQAXCdjgO8c6dizxT1RwyP7p+WUOf52AixyBJk\n65+FxulL/56jmKiKCxc9pLWF4O7UNSyw\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0436d3a9ed200de6c6ebb1efee2d3c30e5f72c521c57a387979d1aa772d57088764033bd9da81bb73f8e834eb305b9444cc8a0b783cd1999ba35091372ce47e096b6e29ea54386f7501d7a7ceca2978fa0b3b3be95e03f883c27b38bdc251af860", + "wx" : "36d3a9ed200de6c6ebb1efee2d3c30e5f72c521c57a387979d1aa772d57088764033bd9da81bb73f8e834eb305b9444c", + "wy" : "00c8a0b783cd1999ba35091372ce47e096b6e29ea54386f7501d7a7ceca2978fa0b3b3be95e03f883c27b38bdc251af860" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000436d3a9ed200de6c6ebb1efee2d3c30e5f72c521c57a387979d1aa772d57088764033bd9da81bb73f8e834eb305b9444cc8a0b783cd1999ba35091372ce47e096b6e29ea54386f7501d7a7ceca2978fa0b3b3be95e03f883c27b38bdc251af860", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENtOp7SAN5sbrse/uLTww5fcsUhxXo4eX\nnRqnctVwiHZAM72dqBu3P46DTrMFuURMyKC3g80Zmbo1CRNyzkfglrbinqVDhvdQ\nHXp87KKXj6Czs76V4D+IPCezi9wlGvhg\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 374, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0431a7e388c243a6dcc6509df7ba5ecc2566db33ba6f71d494140daf8fe0ba490859cf9d524d83eb76a06c02d616f508ab27a272ac157f661e1c0e9ba5944943d3e102bed4c52ffca7232cd8b955e0e792d982a7fa849d9c06ca1442354e1b3171", + "wx" : "31a7e388c243a6dcc6509df7ba5ecc2566db33ba6f71d494140daf8fe0ba490859cf9d524d83eb76a06c02d616f508ab", + "wy" : "27a272ac157f661e1c0e9ba5944943d3e102bed4c52ffca7232cd8b955e0e792d982a7fa849d9c06ca1442354e1b3171" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431a7e388c243a6dcc6509df7ba5ecc2566db33ba6f71d494140daf8fe0ba490859cf9d524d83eb76a06c02d616f508ab27a272ac157f661e1c0e9ba5944943d3e102bed4c52ffca7232cd8b955e0e792d982a7fa849d9c06ca1442354e1b3171", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMafjiMJDptzGUJ33ul7MJWbbM7pvcdSU\nFA2vj+C6SQhZz51STYPrdqBsAtYW9QirJ6JyrBV/Zh4cDpullElD0+ECvtTFL/yn\nIyzYuVXg55LZgqf6hJ2cBsoUQjVOGzFx\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 376, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047381fbdb53668ef60581152058fe6fc0fd38605253fb9b9d58e240893e8da5ba4488e5af092f431b5a359c4ac62a67d7e75d552ec90e3b6921ae1347f7609ebfe1524eae34671f824261ba3455908102be99e0231f929c718fa970286156760b", + "wx" : "7381fbdb53668ef60581152058fe6fc0fd38605253fb9b9d58e240893e8da5ba4488e5af092f431b5a359c4ac62a67d7", + "wy" : "00e75d552ec90e3b6921ae1347f7609ebfe1524eae34671f824261ba3455908102be99e0231f929c718fa970286156760b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047381fbdb53668ef60581152058fe6fc0fd38605253fb9b9d58e240893e8da5ba4488e5af092f431b5a359c4ac62a67d7e75d552ec90e3b6921ae1347f7609ebfe1524eae34671f824261ba3455908102be99e0231f929c718fa970286156760b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEc4H721NmjvYFgRUgWP5vwP04YFJT+5ud\nWOJAiT6NpbpEiOWvCS9DG1o1nErGKmfX511VLskOO2khrhNH92Cev+FSTq40Zx+C\nQmG6NFWQgQK+meAjH5KccY+pcChhVnYL\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 377, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045b896e18f0747794790cd9155c74d60bf5e9cf6b34b5c43b0776de78745c2a49414b24fb036e5ec658d00f0b5ee7af8eaa7569743b2c97130e6a92cf9c74c090275f09c4b7299f3e38c6a559bdf7b75cd78b291b714b4f2ae1b25878bc005608", + "wx" : "5b896e18f0747794790cd9155c74d60bf5e9cf6b34b5c43b0776de78745c2a49414b24fb036e5ec658d00f0b5ee7af8e", + "wy" : "00aa7569743b2c97130e6a92cf9c74c090275f09c4b7299f3e38c6a559bdf7b75cd78b291b714b4f2ae1b25878bc005608" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045b896e18f0747794790cd9155c74d60bf5e9cf6b34b5c43b0776de78745c2a49414b24fb036e5ec658d00f0b5ee7af8eaa7569743b2c97130e6a92cf9c74c090275f09c4b7299f3e38c6a559bdf7b75cd78b291b714b4f2ae1b25878bc005608", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEW4luGPB0d5R5DNkVXHTWC/Xpz2s0tcQ7\nB3beeHRcKklBSyT7A25exljQDwte56+OqnVpdDsslxMOapLPnHTAkCdfCcS3KZ8+\nOMalWb33t1zXiykbcUtPKuGyWHi8AFYI\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040db3126187c353c0034e618ba3f4630e0b706312ec5211b1ac91f01caa23bee17456b5914e10c5cc5b9decbe078fd3c7a332aa70d7486cc7924ed61ec8a1b045ceba0f0a55a4bd3e7a9497dfbb1afc7193b6a34a8c0f6bf4dc5c707df14732eb", + "wx" : "0db3126187c353c0034e618ba3f4630e0b706312ec5211b1ac91f01caa23bee17456b5914e10c5cc5b9decbe078fd3c7", + "wy" : "00a332aa70d7486cc7924ed61ec8a1b045ceba0f0a55a4bd3e7a9497dfbb1afc7193b6a34a8c0f6bf4dc5c707df14732eb" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040db3126187c353c0034e618ba3f4630e0b706312ec5211b1ac91f01caa23bee17456b5914e10c5cc5b9decbe078fd3c7a332aa70d7486cc7924ed61ec8a1b045ceba0f0a55a4bd3e7a9497dfbb1afc7193b6a34a8c0f6bf4dc5c707df14732eb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDbMSYYfDU8ADTmGLo/RjDgtwYxLsUhGx\nrJHwHKojvuF0VrWRThDFzFud7L4Hj9PHozKqcNdIbMeSTtYeyKGwRc66DwpVpL0+\nepSX37sa/HGTtqNKjA9r9NxccH3xRzLr\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040d0c15cb6cd38bea588f92c654f2c5b36d3fe1db8cae4f69dcdbeb51084e0ccadeb17990c1be62a55a32ff8df78157d090ba4770b1f1f2105fe3ed29fb793aaf6fe220c630b4fefa096460eccb31153f1dc6696f650d95e85681f229f30727f7", + "wx" : "0d0c15cb6cd38bea588f92c654f2c5b36d3fe1db8cae4f69dcdbeb51084e0ccadeb17990c1be62a55a32ff8df78157d0", + "wy" : "0090ba4770b1f1f2105fe3ed29fb793aaf6fe220c630b4fefa096460eccb31153f1dc6696f650d95e85681f229f30727f7" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040d0c15cb6cd38bea588f92c654f2c5b36d3fe1db8cae4f69dcdbeb51084e0ccadeb17990c1be62a55a32ff8df78157d090ba4770b1f1f2105fe3ed29fb793aaf6fe220c630b4fefa096460eccb31153f1dc6696f650d95e85681f229f30727f7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDQwVy2zTi+pYj5LGVPLFs20/4duMrk9p\n3NvrUQhODMresXmQwb5ipVoy/433gVfQkLpHcLHx8hBf4+0p+3k6r2/iIMYwtP76\nCWRg7MsxFT8dxmlvZQ2V6FaB8inzByf3\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed28", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e3d48751eb34c96700557036cc7cbf49dba0b6761c5f82dfe122951aed52045612ec97f4a1fdef3105bf720051bf0c788fb468400d982bd9dbdf9a44b1f383eafc6420da722788085a5745baa750164628c1d7e7b7525fbbdd93d9308ef49ae9", + "wx" : "00e3d48751eb34c96700557036cc7cbf49dba0b6761c5f82dfe122951aed52045612ec97f4a1fdef3105bf720051bf0c78", + "wy" : "008fb468400d982bd9dbdf9a44b1f383eafc6420da722788085a5745baa750164628c1d7e7b7525fbbdd93d9308ef49ae9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e3d48751eb34c96700557036cc7cbf49dba0b6761c5f82dfe122951aed52045612ec97f4a1fdef3105bf720051bf0c788fb468400d982bd9dbdf9a44b1f383eafc6420da722788085a5745baa750164628c1d7e7b7525fbbdd93d9308ef49ae9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE49SHUes0yWcAVXA2zHy/SdugtnYcX4Lf\n4SKVGu1SBFYS7Jf0of3vMQW/cgBRvwx4j7RoQA2YK9nb35pEsfOD6vxkINpyJ4gI\nWldFuqdQFkYowdfnt1Jfu92T2TCO9Jrp\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100cbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede05a3783e9fef3c1bb2aa85d6b0a80a5a6062306811743c4b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048f326a3e9ee7e1d0927439d925cefeb8e1165029930ba125c309788adfd1dec07834392ec8f8cbcbd8f217e203082d0d5b6d713a80d496832e65d75936d4407524470b5f74304b075ea9484d18537af60054e620bd44fe4570a7bfe4242e9252", + "wx" : "008f326a3e9ee7e1d0927439d925cefeb8e1165029930ba125c309788adfd1dec07834392ec8f8cbcbd8f217e203082d0d", + "wy" : "5b6d713a80d496832e65d75936d4407524470b5f74304b075ea9484d18537af60054e620bd44fe4570a7bfe4242e9252" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048f326a3e9ee7e1d0927439d925cefeb8e1165029930ba125c309788adfd1dec07834392ec8f8cbcbd8f217e203082d0d5b6d713a80d496832e65d75936d4407524470b5f74304b075ea9484d18537af60054e620bd44fe4570a7bfe4242e9252", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEjzJqPp7n4dCSdDnZJc7+uOEWUCmTC6El\nwwl4it/R3sB4NDkuyPjLy9jyF+IDCC0NW21xOoDUloMuZddZNtRAdSRHC190MEsH\nXqlITRhTevYAVOYgvUT+RXCnv+QkLpJS\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04289ad7ccd69eac6bb4f5f104fa8832159c25fdbedc2dc0e010bfb408923f5e22cd7c78886e1d1918a7fcdb04bcc1dcc5a0e14f606516353edcd0ec7a0be00da3bbeb465fae7af639ee01472977b898db57543460a46b3f9044f812194622b59e", + "wx" : "289ad7ccd69eac6bb4f5f104fa8832159c25fdbedc2dc0e010bfb408923f5e22cd7c78886e1d1918a7fcdb04bcc1dcc5", + "wy" : "00a0e14f606516353edcd0ec7a0be00da3bbeb465fae7af639ee01472977b898db57543460a46b3f9044f812194622b59e" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004289ad7ccd69eac6bb4f5f104fa8832159c25fdbedc2dc0e010bfb408923f5e22cd7c78886e1d1918a7fcdb04bcc1dcc5a0e14f606516353edcd0ec7a0be00da3bbeb465fae7af639ee01472977b898db57543460a46b3f9044f812194622b59e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKJrXzNaerGu09fEE+ogyFZwl/b7cLcDg\nEL+0CJI/XiLNfHiIbh0ZGKf82wS8wdzFoOFPYGUWNT7c0Ox6C+ANo7vrRl+uevY5\n7gFHKXe4mNtXVDRgpGs/kET4EhlGIrWe\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0493fdc301fd5497c6bdf34008e44b544a4491c53fd03e68f730f2e0a8a696665425a6e18efaa72add19d7040f6daea9fc021ebf043a0dbe24c71741975a45f15991aa0376bfeef5c7dec3c5121f98a464097ede93dab4e46205a4932677d52d86", + "wx" : "0093fdc301fd5497c6bdf34008e44b544a4491c53fd03e68f730f2e0a8a696665425a6e18efaa72add19d7040f6daea9fc", + "wy" : "021ebf043a0dbe24c71741975a45f15991aa0376bfeef5c7dec3c5121f98a464097ede93dab4e46205a4932677d52d86" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000493fdc301fd5497c6bdf34008e44b544a4491c53fd03e68f730f2e0a8a696665425a6e18efaa72add19d7040f6daea9fc021ebf043a0dbe24c71741975a45f15991aa0376bfeef5c7dec3c5121f98a464097ede93dab4e46205a4932677d52d86", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEk/3DAf1Ul8a980AI5EtUSkSRxT/QPmj3\nMPLgqKaWZlQlpuGO+qcq3RnXBA9trqn8Ah6/BDoNviTHF0GXWkXxWZGqA3a/7vXH\n3sPFEh+YpGQJft6T2rTkYgWkkyZ31S2G\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 384, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023066b9e4d1b3768bee2b2defbc0e6911a38e0c774b97f62060830bb641c2d50a8ba9d8872f4ae86c33d327562482b20789", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0460cca8bb9e1bfaa97a3be18893c7043a77712deee44b913c939ee4b9601157feb515208125fc7655e0fb359307e0cc3fa4e53d3e06bd1002a2678182a95189c4890fe6ff1d4ed9759f4690ca373a766fbe4caaf69f85d696ac6745da022fc5f7", + "wx" : "60cca8bb9e1bfaa97a3be18893c7043a77712deee44b913c939ee4b9601157feb515208125fc7655e0fb359307e0cc3f", + "wy" : "00a4e53d3e06bd1002a2678182a95189c4890fe6ff1d4ed9759f4690ca373a766fbe4caaf69f85d696ac6745da022fc5f7" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000460cca8bb9e1bfaa97a3be18893c7043a77712deee44b913c939ee4b9601157feb515208125fc7655e0fb359307e0cc3fa4e53d3e06bd1002a2678182a95189c4890fe6ff1d4ed9759f4690ca373a766fbe4caaf69f85d696ac6745da022fc5f7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYMyou54b+ql6O+GIk8cEOndxLe7kS5E8\nk57kuWARV/61FSCBJfx2VeD7NZMH4Mw/pOU9Pga9EAKiZ4GCqVGJxIkP5v8dTtl1\nn0aQyjc6dm++TKr2n4XWlqxnRdoCL8X3\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d3aacc47d028c849c7635156b94bc4aeab9eb29ccaf794fc0261569f9c8912ef6266ed43956849a2e4c0badaf2edc39b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f5f7dafb7cb762f4a86d038828add9f5a1bcb59421aaffe01f5b2b7009acc3a097ac12b792b149c36878f8e0fd9ff441db91e4fee136dbd5d7f2404a42d9548c2edfeefde40af2262fa1e52553485c9ff689f3820d8f075387225e782077d485", + "wx" : "00f5f7dafb7cb762f4a86d038828add9f5a1bcb59421aaffe01f5b2b7009acc3a097ac12b792b149c36878f8e0fd9ff441", + "wy" : "00db91e4fee136dbd5d7f2404a42d9548c2edfeefde40af2262fa1e52553485c9ff689f3820d8f075387225e782077d485" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f5f7dafb7cb762f4a86d038828add9f5a1bcb59421aaffe01f5b2b7009acc3a097ac12b792b149c36878f8e0fd9ff441db91e4fee136dbd5d7f2404a42d9548c2edfeefde40af2262fa1e52553485c9ff689f3820d8f075387225e782077d485", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9ffa+3y3YvSobQOIKK3Z9aG8tZQhqv/g\nH1srcAmsw6CXrBK3krFJw2h4+OD9n/RB25Hk/uE229XX8kBKQtlUjC7f7v3kCvIm\nL6HlJVNIXJ/2ifOCDY8HU4ciXnggd9SF\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 386, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100f265d814894ace80d5706d12daf316f3450758b9c581286b807c89fd36449c04baef8ebe2bc988825696a1470589a52e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0484481d7dba583052bcd1586c4a99f3e21b4eb9df66381981c8343289d28052a2d50b41932d209b93c7ac3540b595b0481b6b0510ae966673280f1f7d12d5a66a2c69762c50821c191e93e906fa4ec44588ae8fe8f1769660308268f5df019f1f", + "wx" : "0084481d7dba583052bcd1586c4a99f3e21b4eb9df66381981c8343289d28052a2d50b41932d209b93c7ac3540b595b048", + "wy" : "1b6b0510ae966673280f1f7d12d5a66a2c69762c50821c191e93e906fa4ec44588ae8fe8f1769660308268f5df019f1f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000484481d7dba583052bcd1586c4a99f3e21b4eb9df66381981c8343289d28052a2d50b41932d209b93c7ac3540b595b0481b6b0510ae966673280f1f7d12d5a66a2c69762c50821c191e93e906fa4ec44588ae8fe8f1769660308268f5df019f1f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhEgdfbpYMFK80VhsSpnz4htOud9mOBmB\nyDQyidKAUqLVC0GTLSCbk8esNUC1lbBIG2sFEK6WZnMoDx99EtWmaixpdixQghwZ\nHpPpBvpOxEWIro/o8XaWYDCCaPXfAZ8f\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100cbeff5c13e09b437cbd2518ae59c5c357e7630cbd4c4cb1528c147efee6b14dcbc0fafcf1c116dfa4ddd7a042a79da3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04be352e662168556652a4e25acbb593c3898d323ed4c9dfb00fbeed0fd57601d910d226facf06c13b64203f21a6c1f8d0cbbdb29fd0413bd92f9376ee5848b90be84fa9b1d5eb5e699120036fd5c6df0d721e39752fb01848a3721c01c3631981", + "wx" : "00be352e662168556652a4e25acbb593c3898d323ed4c9dfb00fbeed0fd57601d910d226facf06c13b64203f21a6c1f8d0", + "wy" : "00cbbdb29fd0413bd92f9376ee5848b90be84fa9b1d5eb5e699120036fd5c6df0d721e39752fb01848a3721c01c3631981" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004be352e662168556652a4e25acbb593c3898d323ed4c9dfb00fbeed0fd57601d910d226facf06c13b64203f21a6c1f8d0cbbdb29fd0413bd92f9376ee5848b90be84fa9b1d5eb5e699120036fd5c6df0d721e39752fb01848a3721c01c3631981", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvjUuZiFoVWZSpOJay7WTw4mNMj7Uyd+w\nD77tD9V2AdkQ0ib6zwbBO2QgPyGmwfjQy72yn9BBO9kvk3buWEi5C+hPqbHV615p\nkSADb9XG3w1yHjl1L7AYSKNyHAHDYxmB\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 388, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100ff5c13e09b437cbd2518ae59c5c357e7630cbd4c4cb1555d71296100da3347dc5f026c06dbe99486ef3463ca655d88a6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e1eb96d55fc336b196fee593d9d42e0c52ed45ab2a90d9a07724f6efbd4d51263d2f6e1d8450ede4aee61a86bb7c0ae88c5b22c8c7bd73177963dcac910f2f184131b7968914bddcae43812bd3b66a7aeeedcfccacf02b9854b81c1d54ef98da", + "wx" : "00e1eb96d55fc336b196fee593d9d42e0c52ed45ab2a90d9a07724f6efbd4d51263d2f6e1d8450ede4aee61a86bb7c0ae8", + "wy" : "008c5b22c8c7bd73177963dcac910f2f184131b7968914bddcae43812bd3b66a7aeeedcfccacf02b9854b81c1d54ef98da" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e1eb96d55fc336b196fee593d9d42e0c52ed45ab2a90d9a07724f6efbd4d51263d2f6e1d8450ede4aee61a86bb7c0ae88c5b22c8c7bd73177963dcac910f2f184131b7968914bddcae43812bd3b66a7aeeedcfccacf02b9854b81c1d54ef98da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4euW1V/DNrGW/uWT2dQuDFLtRasqkNmg\ndyT2771NUSY9L24dhFDt5K7mGoa7fArojFsiyMe9cxd5Y9yskQ8vGEExt5aJFL3c\nrkOBK9O2anru7c/MrPArmFS4HB1U75ja\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 389, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100feb827c13686f97a4a315cb38b86afcec6197a989962aabb1aef747fc02f61d965eaca5b6f228192f17cae29fdf5e7d9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b5a2e0ded857a339984938bb7eb311939814a1671bb161bd45fe14e441ff29535e84b6e6a1355176b2d4c90cfa063a57debcd15e16b32a5aa86597310da1b106d8882d9967ff4d58f1dfb4d77c58aec4582ca97f845a2bdcbb200c6f6cbb09c5", + "wx" : "00b5a2e0ded857a339984938bb7eb311939814a1671bb161bd45fe14e441ff29535e84b6e6a1355176b2d4c90cfa063a57", + "wy" : "00debcd15e16b32a5aa86597310da1b106d8882d9967ff4d58f1dfb4d77c58aec4582ca97f845a2bdcbb200c6f6cbb09c5" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b5a2e0ded857a339984938bb7eb311939814a1671bb161bd45fe14e441ff29535e84b6e6a1355176b2d4c90cfa063a57debcd15e16b32a5aa86597310da1b106d8882d9967ff4d58f1dfb4d77c58aec4582ca97f845a2bdcbb200c6f6cbb09c5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtaLg3thXozmYSTi7frMRk5gUoWcbsWG9\nRf4U5EH/KVNehLbmoTVRdrLUyQz6BjpX3rzRXhazKlqoZZcxDaGxBtiILZln/01Y\n8d+013xYrsRYLKl/hFor3LsgDG9suwnF\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 390, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303e09b437cbd2518ae59c5c357e7630cbd4c4cb1555da9a1d2a658646e12f71ed983b89459ac429062d11f6ce0b53b14d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0429e5a700b55ed124ce61db14feb891c75df37797b96d7430b42c0dbc0347acd6dfee873d9eabce23a64ab3bdf7293103254b4fe4502daeb1d261f33ecf1a87e81c19d1fcb3d6c4147e2fbd2fad21ef25a8cbc641809f3505f9a148f65adf694d", + "wx" : "29e5a700b55ed124ce61db14feb891c75df37797b96d7430b42c0dbc0347acd6dfee873d9eabce23a64ab3bdf7293103", + "wy" : "254b4fe4502daeb1d261f33ecf1a87e81c19d1fcb3d6c4147e2fbd2fad21ef25a8cbc641809f3505f9a148f65adf694d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429e5a700b55ed124ce61db14feb891c75df37797b96d7430b42c0dbc0347acd6dfee873d9eabce23a64ab3bdf7293103254b4fe4502daeb1d261f33ecf1a87e81c19d1fcb3d6c4147e2fbd2fad21ef25a8cbc641809f3505f9a148f65adf694d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKeWnALVe0STOYdsU/riRx13zd5e5bXQw\ntCwNvANHrNbf7oc9nqvOI6ZKs733KTEDJUtP5FAtrrHSYfM+zxqH6BwZ0fyz1sQU\nfi+9L60h7yWoy8ZBgJ81BfmhSPZa32lN\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100ea4d0322e1725250d3a21591af916a45be6105ed6e774b0857fbaba69943dc1f411d9b1c1fb66d2b4b722c09dd32e210", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f88f95de4285d8e1222bb900aebefc42d7639a9c4af0baed4462e050d5395773d8605d3eb7ee3d9ad9c29bf9a50e33e043b63c509f022c7752d18b255834ed0b282d2a06b7587f7838fec43346d686b255742f460eef623d48ce2da5129f53f1", + "wx" : "00f88f95de4285d8e1222bb900aebefc42d7639a9c4af0baed4462e050d5395773d8605d3eb7ee3d9ad9c29bf9a50e33e0", + "wy" : "43b63c509f022c7752d18b255834ed0b282d2a06b7587f7838fec43346d686b255742f460eef623d48ce2da5129f53f1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f88f95de4285d8e1222bb900aebefc42d7639a9c4af0baed4462e050d5395773d8605d3eb7ee3d9ad9c29bf9a50e33e043b63c509f022c7752d18b255834ed0b282d2a06b7587f7838fec43346d686b255742f460eef623d48ce2da5129f53f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+I+V3kKF2OEiK7kArr78QtdjmpxK8Lrt\nRGLgUNU5V3PYYF0+t+49mtnCm/mlDjPgQ7Y8UJ8CLHdS0YslWDTtCygtKga3WH94\nOP7EM0bWhrJVdC9GDu9iPUjOLaUSn1Px\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 392, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100fac83b5ab08fa2d2263f04e12ee07ab55562a902ec02f649340351c805632f4bc78ee682b97c97c47877e884207044ef", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0458e9de6249a28ee74438064f2c57a5b04139d13d1fe310399c64e886d7817798d88aa6e8017724457fd67b1444271a39b7233c886c537589a6ec877a6140a85926168b2bed502c568810833d47e5a55b6410be70feab39791fb4277f347adbc1", + "wx" : "58e9de6249a28ee74438064f2c57a5b04139d13d1fe310399c64e886d7817798d88aa6e8017724457fd67b1444271a39", + "wy" : "00b7233c886c537589a6ec877a6140a85926168b2bed502c568810833d47e5a55b6410be70feab39791fb4277f347adbc1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458e9de6249a28ee74438064f2c57a5b04139d13d1fe310399c64e886d7817798d88aa6e8017724457fd67b1444271a39b7233c886c537589a6ec877a6140a85926168b2bed502c568810833d47e5a55b6410be70feab39791fb4277f347adbc1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWOneYkmijudEOAZPLFelsEE50T0f4xA5\nnGTohteBd5jYiqboAXckRX/WexREJxo5tyM8iGxTdYmm7Id6YUCoWSYWiyvtUCxW\niBCDPUflpVtkEL5w/qs5eR+0J380etvB\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 393, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310099461b2e4c897411d4d21043f196ee5c71f388b46809df9f4457974031622353ae418682fdc83b4719c4c3464a1321ea", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a6734ac30bdba9498dea41492041fbfe95b3359c2cad630d4e31d1c0a10cba666738f35de5b7ceb56fd29c08cb5611daaed6a6876ca0e33b7887ea0964681ef703e861337493ebf6d54ce8db740ad207c755668f89dacc36edeae1a5c0036a05", + "wx" : "00a6734ac30bdba9498dea41492041fbfe95b3359c2cad630d4e31d1c0a10cba666738f35de5b7ceb56fd29c08cb5611da", + "wy" : "00aed6a6876ca0e33b7887ea0964681ef703e861337493ebf6d54ce8db740ad207c755668f89dacc36edeae1a5c0036a05" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a6734ac30bdba9498dea41492041fbfe95b3359c2cad630d4e31d1c0a10cba666738f35de5b7ceb56fd29c08cb5611daaed6a6876ca0e33b7887ea0964681ef703e861337493ebf6d54ce8db740ad207c755668f89dacc36edeae1a5c0036a05", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEpnNKwwvbqUmN6kFJIEH7/pWzNZwsrWMN\nTjHRwKEMumZnOPNd5bfOtW/SnAjLVhHartamh2yg4zt4h+oJZGge9wPoYTN0k+v2\n1Uzo23QK0gfHVWaPidrMNu3q4aXAA2oF\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 394, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e5e928c572ce2e1abf3b1865ea62658aaaed4d0e9c0ecf6ee68362e04a1334fd856249c47cac58eaa6a724e96f1cb2df", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0445db79275eefb11d4a0febe14b31c1fb6cc4c6a0aaefabe674ac673e09cc844499d8fda96ce46c59fa43ecb8d3cd115e9116df7b21f6e27e53e6fb2abcb37586f22bdcf02cd5c235d71e083240538079d39ad7946b48d808e32235536a89f58a", + "wx" : "45db79275eefb11d4a0febe14b31c1fb6cc4c6a0aaefabe674ac673e09cc844499d8fda96ce46c59fa43ecb8d3cd115e", + "wy" : "009116df7b21f6e27e53e6fb2abcb37586f22bdcf02cd5c235d71e083240538079d39ad7946b48d808e32235536a89f58a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000445db79275eefb11d4a0febe14b31c1fb6cc4c6a0aaefabe674ac673e09cc844499d8fda96ce46c59fa43ecb8d3cd115e9116df7b21f6e27e53e6fb2abcb37586f22bdcf02cd5c235d71e083240538079d39ad7946b48d808e32235536a89f58a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERdt5J17vsR1KD+vhSzHB+2zExqCq76vm\ndKxnPgnMhESZ2P2pbORsWfpD7LjTzRFekRbfeyH24n5T5vsqvLN1hvIr3PAs1cI1\n1x4IMkBTgHnTmteUa0jYCOMiNVNqifWK\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 395, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307932ec0a44a567406ab836896d798b79a283ac5ce2c09435c03e44fe9b224e025d77c75f15e4c4412b4b50a382c4d297", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04185b65203c076b524d888a491a6e934a33b1fa51e6b7ee5fa3a304f9c1f08991ffb3d4485ebdf0f984b0f45a6ba7e1491599239305c4d9f4cef234ecc6000bfd3d771969a7671d4304b0ec1a1a6154bbe26d99a57b1c5e75e1b5eef7447a8fce", + "wx" : "185b65203c076b524d888a491a6e934a33b1fa51e6b7ee5fa3a304f9c1f08991ffb3d4485ebdf0f984b0f45a6ba7e149", + "wy" : "1599239305c4d9f4cef234ecc6000bfd3d771969a7671d4304b0ec1a1a6154bbe26d99a57b1c5e75e1b5eef7447a8fce" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004185b65203c076b524d888a491a6e934a33b1fa51e6b7ee5fa3a304f9c1f08991ffb3d4485ebdf0f984b0f45a6ba7e1491599239305c4d9f4cef234ecc6000bfd3d771969a7671d4304b0ec1a1a6154bbe26d99a57b1c5e75e1b5eef7447a8fce", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGFtlIDwHa1JNiIpJGm6TSjOx+lHmt+5f\no6ME+cHwiZH/s9RIXr3w+YSw9Fprp+FJFZkjkwXE2fTO8jTsxgAL/T13GWmnZx1D\nBLDsGhphVLvibZmlexxedeG17vdEeo/O\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 396, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0458502135c1ced850e12947e2702f4048dede7754d6bef88cb599eb65fb326af1a4008540d682c21ec1469c9fe4801e4288df3893083bdc8824ba709d4247f8a29d1b5135bc11bb42445f4f6d22821024a7cc7975f475a0d5022682855d7c0ab8", + "wx" : "58502135c1ced850e12947e2702f4048dede7754d6bef88cb599eb65fb326af1a4008540d682c21ec1469c9fe4801e42", + "wy" : "0088df3893083bdc8824ba709d4247f8a29d1b5135bc11bb42445f4f6d22821024a7cc7975f475a0d5022682855d7c0ab8" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458502135c1ced850e12947e2702f4048dede7754d6bef88cb599eb65fb326af1a4008540d682c21ec1469c9fe4801e4288df3893083bdc8824ba709d4247f8a29d1b5135bc11bb42445f4f6d22821024a7cc7975f475a0d5022682855d7c0ab8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWFAhNcHO2FDhKUficC9ASN7ed1TWvviM\ntZnrZfsyavGkAIVA1oLCHsFGnJ/kgB5CiN84kwg73IgkunCdQkf4op0bUTW8EbtC\nRF9PbSKCECSnzHl19HWg1QImgoVdfAq4\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 397, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04eae29d829ad084552675196c6f394556fbd73c7e10a48b8620282d4d3896ee0ab4d09996916c4ddc53a7cd3c3606d3e0ba37a1bc6db922bdd12c34c5d9478016d4d6793ede0aa18bb491564460d2db30c4016e36839ba636fdb908bc54468156", + "wx" : "00eae29d829ad084552675196c6f394556fbd73c7e10a48b8620282d4d3896ee0ab4d09996916c4ddc53a7cd3c3606d3e0", + "wy" : "00ba37a1bc6db922bdd12c34c5d9478016d4d6793ede0aa18bb491564460d2db30c4016e36839ba636fdb908bc54468156" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004eae29d829ad084552675196c6f394556fbd73c7e10a48b8620282d4d3896ee0ab4d09996916c4ddc53a7cd3c3606d3e0ba37a1bc6db922bdd12c34c5d9478016d4d6793ede0aa18bb491564460d2db30c4016e36839ba636fdb908bc54468156", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE6uKdgprQhFUmdRlsbzlFVvvXPH4QpIuG\nICgtTTiW7gq00JmWkWxN3FOnzTw2BtPgujehvG25Ir3RLDTF2UeAFtTWeT7eCqGL\ntJFWRGDS2zDEAW42g5umNv25CLxURoFW\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 398, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bc31a5f5793a1a3d81bf6dd37a55b13624081691990a5737645ebbe5a8f3921c9eaac0f23b9174c88451eb61c69d0cb883bba1948e818dbba902f5e184a534854c69c881b85f682ac12dc019e1c6d2da742bfccbefc5ed84e95b42930c09fc50", + "wx" : "00bc31a5f5793a1a3d81bf6dd37a55b13624081691990a5737645ebbe5a8f3921c9eaac0f23b9174c88451eb61c69d0cb8", + "wy" : "0083bba1948e818dbba902f5e184a534854c69c881b85f682ac12dc019e1c6d2da742bfccbefc5ed84e95b42930c09fc50" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc31a5f5793a1a3d81bf6dd37a55b13624081691990a5737645ebbe5a8f3921c9eaac0f23b9174c88451eb61c69d0cb883bba1948e818dbba902f5e184a534854c69c881b85f682ac12dc019e1c6d2da742bfccbefc5ed84e95b42930c09fc50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvDGl9Xk6Gj2Bv23TelWxNiQIFpGZClc3\nZF675ajzkhyeqsDyO5F0yIRR62HGnQy4g7uhlI6BjbupAvXhhKU0hUxpyIG4X2gq\nwS3AGeHG0tp0K/zL78XthOlbQpMMCfxQ\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 399, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04c76cbc996421f5acc36e665635759cdd2d615b4a497bea9c321fded0cbcd3546c8ecb7ab587b9fa4fd5bde6add66ef687ecafe0f227b59c452ee3c77670ad9bfb8b0373821d8c08821ccfcdc6f1938efa612e98411f99f50279f794b59e2b10e", + "wx" : "00c76cbc996421f5acc36e665635759cdd2d615b4a497bea9c321fded0cbcd3546c8ecb7ab587b9fa4fd5bde6add66ef68", + "wy" : "7ecafe0f227b59c452ee3c77670ad9bfb8b0373821d8c08821ccfcdc6f1938efa612e98411f99f50279f794b59e2b10e" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c76cbc996421f5acc36e665635759cdd2d615b4a497bea9c321fded0cbcd3546c8ecb7ab587b9fa4fd5bde6add66ef687ecafe0f227b59c452ee3c77670ad9bfb8b0373821d8c08821ccfcdc6f1938efa612e98411f99f50279f794b59e2b10e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEx2y8mWQh9azDbmZWNXWc3S1hW0pJe+qc\nMh/e0MvNNUbI7LerWHufpP1b3mrdZu9ofsr+DyJ7WcRS7jx3ZwrZv7iwNzgh2MCI\nIcz83G8ZOO+mEumEEfmfUCefeUtZ4rEO\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 400, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ef73af0706ca2030f3b64d23172f6f961fdad25e7b68151b81e59fcb0b46a297786360b85042e69bdb4c21c189d3ff35892c292dcbd50e19905a9b558ee7f441ad00130c7578e13b07831fa13859610c7408974e3b2f42e33c9db2436df40e89", + "wx" : "00ef73af0706ca2030f3b64d23172f6f961fdad25e7b68151b81e59fcb0b46a297786360b85042e69bdb4c21c189d3ff35", + "wy" : "00892c292dcbd50e19905a9b558ee7f441ad00130c7578e13b07831fa13859610c7408974e3b2f42e33c9db2436df40e89" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ef73af0706ca2030f3b64d23172f6f961fdad25e7b68151b81e59fcb0b46a297786360b85042e69bdb4c21c189d3ff35892c292dcbd50e19905a9b558ee7f441ad00130c7578e13b07831fa13859610c7408974e3b2f42e33c9db2436df40e89", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE73OvBwbKIDDztk0jFy9vlh/a0l57aBUb\ngeWfywtGopd4Y2C4UELmm9tMIcGJ0/81iSwpLcvVDhmQWptVjuf0Qa0AEwx1eOE7\nB4MfoThZYQx0CJdOOy9C4zydskNt9A6J\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 401, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ecbe4a557d3ae0adaff67f90c5c3b46541fc570954e00487af5e13c9df150807feb76a38ce9a4dd11f847f8db79ed97edeade0c36705e4f117d02ea0966e0fa01d0a31168899cebd32e544dae19bd59486cb10bac77ad90739c1b3a8744076f0", + "wx" : "00ecbe4a557d3ae0adaff67f90c5c3b46541fc570954e00487af5e13c9df150807feb76a38ce9a4dd11f847f8db79ed97e", + "wy" : "00deade0c36705e4f117d02ea0966e0fa01d0a31168899cebd32e544dae19bd59486cb10bac77ad90739c1b3a8744076f0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ecbe4a557d3ae0adaff67f90c5c3b46541fc570954e00487af5e13c9df150807feb76a38ce9a4dd11f847f8db79ed97edeade0c36705e4f117d02ea0966e0fa01d0a31168899cebd32e544dae19bd59486cb10bac77ad90739c1b3a8744076f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7L5KVX064K2v9n+QxcO0ZUH8VwlU4ASH\nr14Tyd8VCAf+t2o4zppN0R+Ef423ntl+3q3gw2cF5PEX0C6glm4PoB0KMRaImc69\nMuVE2uGb1ZSGyxC6x3rZBznBs6h0QHbw\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 402, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043be024650ba1e28f3b6ffbbbb7b2fd932d97d966b576c9fa2829147787225d3bebcf6fdf52ceceaa97f3e713321ae05b5202ae4f52a80ae69dbba2a647f0cdee63f132ca4d2a56180e1304b6ea49b800e368380696fca50d2555bb8467010a9a", + "wx" : "3be024650ba1e28f3b6ffbbbb7b2fd932d97d966b576c9fa2829147787225d3bebcf6fdf52ceceaa97f3e713321ae05b", + "wy" : "5202ae4f52a80ae69dbba2a647f0cdee63f132ca4d2a56180e1304b6ea49b800e368380696fca50d2555bb8467010a9a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043be024650ba1e28f3b6ffbbbb7b2fd932d97d966b576c9fa2829147787225d3bebcf6fdf52ceceaa97f3e713321ae05b5202ae4f52a80ae69dbba2a647f0cdee63f132ca4d2a56180e1304b6ea49b800e368380696fca50d2555bb8467010a9a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEO+AkZQuh4o87b/u7t7L9ky2X2Wa1dsn6\nKCkUd4ciXTvrz2/fUs7Oqpfz5xMyGuBbUgKuT1KoCuadu6KmR/DN7mPxMspNKlYY\nDhMEtupJuADjaDgGlvylDSVVu4RnAQqa\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 403, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04df85a11bb0c9c5f6a4e18b3ddffc6c597fd68319494847fe0034ff8aa1b9df00935d617ebb69d2e6524a856df4333b62231fa6392ec16aa1ec13d144777c6ad0264cbb5020744d1bcf43f4d1c3ad6962d0d41c1f62dc0ba1f36f3d8b5e72e670", + "wx" : "00df85a11bb0c9c5f6a4e18b3ddffc6c597fd68319494847fe0034ff8aa1b9df00935d617ebb69d2e6524a856df4333b62", + "wy" : "231fa6392ec16aa1ec13d144777c6ad0264cbb5020744d1bcf43f4d1c3ad6962d0d41c1f62dc0ba1f36f3d8b5e72e670" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004df85a11bb0c9c5f6a4e18b3ddffc6c597fd68319494847fe0034ff8aa1b9df00935d617ebb69d2e6524a856df4333b62231fa6392ec16aa1ec13d144777c6ad0264cbb5020744d1bcf43f4d1c3ad6962d0d41c1f62dc0ba1f36f3d8b5e72e670", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE34WhG7DJxfak4Ys93/xsWX/WgxlJSEf+\nADT/iqG53wCTXWF+u2nS5lJKhW30MztiIx+mOS7BaqHsE9FEd3xq0CZMu1AgdE0b\nz0P00cOtaWLQ1BwfYtwLofNvPYtecuZw\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 404, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046efba105b9e276b04ecf896e141ff172027b1bbb18bab6c29c1db29dcfe7a912fbb28feac2346371811b79a03459e19db04f05153092410e09f8b52da437051112e951d982862e0a5ea61e8c41a407db2d00a7289d3531193ab37f6f8ef4e7b5", + "wx" : "6efba105b9e276b04ecf896e141ff172027b1bbb18bab6c29c1db29dcfe7a912fbb28feac2346371811b79a03459e19d", + "wy" : "00b04f05153092410e09f8b52da437051112e951d982862e0a5ea61e8c41a407db2d00a7289d3531193ab37f6f8ef4e7b5" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046efba105b9e276b04ecf896e141ff172027b1bbb18bab6c29c1db29dcfe7a912fbb28feac2346371811b79a03459e19db04f05153092410e09f8b52da437051112e951d982862e0a5ea61e8c41a407db2d00a7289d3531193ab37f6f8ef4e7b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbvuhBbnidrBOz4luFB/xcgJ7G7sYurbC\nnB2ync/nqRL7so/qwjRjcYEbeaA0WeGdsE8FFTCSQQ4J+LUtpDcFERLpUdmChi4K\nXqYejEGkB9stAKconTUxGTqzf2+O9Oe1\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 405, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a82be5ec5f9deed5ca6d104480abb903ca317671e76e232a900ee2bf2474b097ade520837168a4ed5cec6dbfcc0ea0ffbbf3498d2b5fe438b2ff9f450c0f6db2c20c63ca120278f97cc8c188afa653914a6e40fc9299c578e1d27453eaf77e0c", + "wx" : "00a82be5ec5f9deed5ca6d104480abb903ca317671e76e232a900ee2bf2474b097ade520837168a4ed5cec6dbfcc0ea0ff", + "wy" : "00bbf3498d2b5fe438b2ff9f450c0f6db2c20c63ca120278f97cc8c188afa653914a6e40fc9299c578e1d27453eaf77e0c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a82be5ec5f9deed5ca6d104480abb903ca317671e76e232a900ee2bf2474b097ade520837168a4ed5cec6dbfcc0ea0ffbbf3498d2b5fe438b2ff9f450c0f6db2c20c63ca120278f97cc8c188afa653914a6e40fc9299c578e1d27453eaf77e0c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqCvl7F+d7tXKbRBEgKu5A8oxdnHnbiMq\nkA7ivyR0sJet5SCDcWik7Vzsbb/MDqD/u/NJjStf5Diy/59FDA9tssIMY8oSAnj5\nfMjBiK+mU5FKbkD8kpnFeOHSdFPq934M\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 406, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0445a99ab80d9721656e0097ec2929fb96318e99759e1559fc754e74c6d240ff1495ac899ef6f6c1f434e39eff0cbabfa005c6b0f31de5b9bfa20ea28a9070a6f3322908d5b0bfc0d7d3a8cdfa9e93b653b4768b454011beff9bb9bbb838162bc9", + "wx" : "45a99ab80d9721656e0097ec2929fb96318e99759e1559fc754e74c6d240ff1495ac899ef6f6c1f434e39eff0cbabfa0", + "wy" : "05c6b0f31de5b9bfa20ea28a9070a6f3322908d5b0bfc0d7d3a8cdfa9e93b653b4768b454011beff9bb9bbb838162bc9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000445a99ab80d9721656e0097ec2929fb96318e99759e1559fc754e74c6d240ff1495ac899ef6f6c1f434e39eff0cbabfa005c6b0f31de5b9bfa20ea28a9070a6f3322908d5b0bfc0d7d3a8cdfa9e93b653b4768b454011beff9bb9bbb838162bc9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERamauA2XIWVuAJfsKSn7ljGOmXWeFVn8\ndU50xtJA/xSVrIme9vbB9DTjnv8Mur+gBcaw8x3lub+iDqKKkHCm8zIpCNWwv8DX\n06jN+p6TtlO0dotFQBG+/5u5u7g4FivJ\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 407, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb542766fa8a382f21dff2c3803018c94b52ecd28b7ee04f76297026ab13707ff68afd98b39d431c46b13ef3cea81b4158770", + "wx" : "00bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb542", + "wy" : "766fa8a382f21dff2c3803018c94b52ecd28b7ee04f76297026ab13707ff68afd98b39d431c46b13ef3cea81b4158770" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb542766fa8a382f21dff2c3803018c94b52ecd28b7ee04f76297026ab13707ff68afd98b39d431c46b13ef3cea81b4158770", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvUQXEji9Zt89QQZp2WH9zUzw1jXzDKaj\n5CKAU+8KrKoky1WJCUXsWlfz6P8hz7VCdm+oo4LyHf8sOAMBjJS1Ls0ot+4E92KX\nAmqxNwf/aK/ZiznUMcRrE+886oG0FYdw\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 408, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce600230213963af02bb080baaa19382bc09cc2ec5d8692eaecd7a5b0fe49250ea46ebe897ff62811de1980ee73b0e4354a15e62", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb5428990575c7d0de200d3c7fcfe736b4ad132d74811fb089d68fd954ec8f800974f2674c62ace3b94ec10c3157f4bea788f", + "wx" : "00bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb542", + "wy" : "008990575c7d0de200d3c7fcfe736b4ad132d74811fb089d68fd954ec8f800974f2674c62ace3b94ec10c3157f4bea788f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb5428990575c7d0de200d3c7fcfe736b4ad132d74811fb089d68fd954ec8f800974f2674c62ace3b94ec10c3157f4bea788f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvUQXEji9Zt89QQZp2WH9zUzw1jXzDKaj\n5CKAU+8KrKoky1WJCUXsWlfz6P8hz7VCiZBXXH0N4gDTx/z+c2tK0TLXSBH7CJ1o\n/ZVOyPgAl08mdMYqzjuU7BDDFX9L6niP\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 409, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce600230213963af02bb080baaa19382bc09cc2ec5d8692eaecd7a5b0fe49250ea46ebe897ff62811de1980ee73b0e4354a15e62", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e3be38a2438036a73738ebc1babd703a9d001b681f069ba101037e5874cbf49b9aa5a0e114e89ad7135bc0975d47c891c206de0358a77eda6b6c8ebd0ba5af1d3fe8ff1d8e18841a9ed9adaa7c13d430531e36311a559a680f0fe7afaa7fa2fe", + "wx" : "00e3be38a2438036a73738ebc1babd703a9d001b681f069ba101037e5874cbf49b9aa5a0e114e89ad7135bc0975d47c891", + "wy" : "00c206de0358a77eda6b6c8ebd0ba5af1d3fe8ff1d8e18841a9ed9adaa7c13d430531e36311a559a680f0fe7afaa7fa2fe" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e3be38a2438036a73738ebc1babd703a9d001b681f069ba101037e5874cbf49b9aa5a0e114e89ad7135bc0975d47c891c206de0358a77eda6b6c8ebd0ba5af1d3fe8ff1d8e18841a9ed9adaa7c13d430531e36311a559a680f0fe7afaa7fa2fe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4744okOANqc3OOvBur1wOp0AG2gfBpuh\nAQN+WHTL9JuapaDhFOia1xNbwJddR8iRwgbeA1inftprbI69C6WvHT/o/x2OGIQa\nntmtqnwT1DBTHjYxGlWaaA8P56+qf6L+\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 410, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0433a24f4337d8a02e4a1ac37befe6ec55169baecd409cb75e2980281d07cc12081de5d8602be39dddd1a2281785b15c329e9dc79417c0ea1958b9ec8073ce60eb159f6aec9762496ff0416013d14d77de9c9bd215b396253704195aaa2e5ad174", + "wx" : "33a24f4337d8a02e4a1ac37befe6ec55169baecd409cb75e2980281d07cc12081de5d8602be39dddd1a2281785b15c32", + "wy" : "009e9dc79417c0ea1958b9ec8073ce60eb159f6aec9762496ff0416013d14d77de9c9bd215b396253704195aaa2e5ad174" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433a24f4337d8a02e4a1ac37befe6ec55169baecd409cb75e2980281d07cc12081de5d8602be39dddd1a2281785b15c329e9dc79417c0ea1958b9ec8073ce60eb159f6aec9762496ff0416013d14d77de9c9bd215b396253704195aaa2e5ad174", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM6JPQzfYoC5KGsN77+bsVRabrs1AnLde\nKYAoHQfMEggd5dhgK+Od3dGiKBeFsVwynp3HlBfA6hlYueyAc85g6xWfauyXYklv\n8EFgE9FNd96cm9IVs5YlNwQZWqouWtF0\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 411, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bcc18cbc9dadb319cbb464a6bf13c3fc23ffe396295e0c6629d6d423a95a55e9962d95bac76e5cec92be75f7400becd701d4032a396acd89fd62df36ca522bbf580a870f65d40eac8b734a1e645873f554888ae17e69c61bb0e0c85d38fbb78f", + "wx" : "00bcc18cbc9dadb319cbb464a6bf13c3fc23ffe396295e0c6629d6d423a95a55e9962d95bac76e5cec92be75f7400becd7", + "wy" : "01d4032a396acd89fd62df36ca522bbf580a870f65d40eac8b734a1e645873f554888ae17e69c61bb0e0c85d38fbb78f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bcc18cbc9dadb319cbb464a6bf13c3fc23ffe396295e0c6629d6d423a95a55e9962d95bac76e5cec92be75f7400becd701d4032a396acd89fd62df36ca522bbf580a870f65d40eac8b734a1e645873f554888ae17e69c61bb0e0c85d38fbb78f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvMGMvJ2tsxnLtGSmvxPD/CP/45YpXgxm\nKdbUI6laVemWLZW6x25c7JK+dfdAC+zXAdQDKjlqzYn9Yt82ylIrv1gKhw9l1A6s\ni3NKHmRYc/VUiIrhfmnGG7DgyF04+7eP\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 412, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043674230033c5da4bba115c351cf4544b97c76800938af5d76d1393ee2541b5d318c305d6f3f60fbd4840cd3e357b43b69f79b78bce247f5800af3504797cc14b15d5d4213106b5c7ab83e4a7d5f6dff31ecc12ab18caaad8c02ebb234215bd30", + "wx" : "3674230033c5da4bba115c351cf4544b97c76800938af5d76d1393ee2541b5d318c305d6f3f60fbd4840cd3e357b43b6", + "wy" : "009f79b78bce247f5800af3504797cc14b15d5d4213106b5c7ab83e4a7d5f6dff31ecc12ab18caaad8c02ebb234215bd30" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043674230033c5da4bba115c351cf4544b97c76800938af5d76d1393ee2541b5d318c305d6f3f60fbd4840cd3e357b43b69f79b78bce247f5800af3504797cc14b15d5d4213106b5c7ab83e4a7d5f6dff31ecc12ab18caaad8c02ebb234215bd30", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENnQjADPF2ku6EVw1HPRUS5fHaACTivXX\nbROT7iVBtdMYwwXW8/YPvUhAzT41e0O2n3m3i84kf1gArzUEeXzBSxXV1CExBrXH\nq4Pkp9X23/MezBKrGMqq2MAuuyNCFb0w\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 413, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ac7d897288e85320e94487ec773f2e9c421657227e742dfc9068273826bcad1a9aef4bc63ea74d112ecab091e51392097e797b58408de6b5f9adb46ec302e9e373887934e5a79ff5db51188b997cd250935b505662b66abcc726be81446bccea", + "wx" : "00ac7d897288e85320e94487ec773f2e9c421657227e742dfc9068273826bcad1a9aef4bc63ea74d112ecab091e5139209", + "wy" : "7e797b58408de6b5f9adb46ec302e9e373887934e5a79ff5db51188b997cd250935b505662b66abcc726be81446bccea" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ac7d897288e85320e94487ec773f2e9c421657227e742dfc9068273826bcad1a9aef4bc63ea74d112ecab091e51392097e797b58408de6b5f9adb46ec302e9e373887934e5a79ff5db51188b997cd250935b505662b66abcc726be81446bccea", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErH2JcojoUyDpRIfsdz8unEIWVyJ+dC38\nkGgnOCa8rRqa70vGPqdNES7KsJHlE5IJfnl7WECN5rX5rbRuwwLp43OIeTTlp5/1\n21EYi5l80lCTW1BWYrZqvMcmvoFEa8zq\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 414, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046ccf7c5d5a5ca8223535dcb03823673058c686cd9560ed2c094f3ede52dd0de59e5edfcfb829b0a95f939234c931c361b06d1b75f60f6c9de67548dcf100b77e6a667d7b6bec104a1cb86bfd4398127ce9ed50a3756ef7cbafb68c01e37349f1", + "wx" : "6ccf7c5d5a5ca8223535dcb03823673058c686cd9560ed2c094f3ede52dd0de59e5edfcfb829b0a95f939234c931c361", + "wy" : "00b06d1b75f60f6c9de67548dcf100b77e6a667d7b6bec104a1cb86bfd4398127ce9ed50a3756ef7cbafb68c01e37349f1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046ccf7c5d5a5ca8223535dcb03823673058c686cd9560ed2c094f3ede52dd0de59e5edfcfb829b0a95f939234c931c361b06d1b75f60f6c9de67548dcf100b77e6a667d7b6bec104a1cb86bfd4398127ce9ed50a3756ef7cbafb68c01e37349f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbM98XVpcqCI1NdywOCNnMFjGhs2VYO0s\nCU8+3lLdDeWeXt/PuCmwqV+TkjTJMcNhsG0bdfYPbJ3mdUjc8QC3fmpmfXtr7BBK\nHLhr/UOYEnzp7VCjdW73y6+2jAHjc0nx\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 415, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045aea5b66a22e9ad05ed948050b7478d66d52bf5c8ae1b037bd35dbe36f90651068b929e294bad3852877f9ed8b56084c88c0ff92b7bbe5a36cad9a31baf4a8da756e7b13169d1b2c2177e0c119c91ceddd8414a5d29d862f12bf1816636514d4", + "wx" : "5aea5b66a22e9ad05ed948050b7478d66d52bf5c8ae1b037bd35dbe36f90651068b929e294bad3852877f9ed8b56084c", + "wy" : "0088c0ff92b7bbe5a36cad9a31baf4a8da756e7b13169d1b2c2177e0c119c91ceddd8414a5d29d862f12bf1816636514d4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045aea5b66a22e9ad05ed948050b7478d66d52bf5c8ae1b037bd35dbe36f90651068b929e294bad3852877f9ed8b56084c88c0ff92b7bbe5a36cad9a31baf4a8da756e7b13169d1b2c2177e0c119c91ceddd8414a5d29d862f12bf1816636514d4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWupbZqIumtBe2UgFC3R41m1Sv1yK4bA3\nvTXb42+QZRBouSnilLrThSh3+e2LVghMiMD/kre75aNsrZoxuvSo2nVuexMWnRss\nIXfgwRnJHO3dhBSl0p2GLxK/GBZjZRTU\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 416, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044dfca708a087c8165edcc21010dbc83890e895a61bca93ebb32913b7c1bab5f13794978c0a8f437f9a193f3d49e87c99968d673558b512e86a3c04557cda68deff647165226ecde4a53eff3b3036e88259982cda28365608064d14e7d067740b", + "wx" : "4dfca708a087c8165edcc21010dbc83890e895a61bca93ebb32913b7c1bab5f13794978c0a8f437f9a193f3d49e87c99", + "wy" : "00968d673558b512e86a3c04557cda68deff647165226ecde4a53eff3b3036e88259982cda28365608064d14e7d067740b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044dfca708a087c8165edcc21010dbc83890e895a61bca93ebb32913b7c1bab5f13794978c0a8f437f9a193f3d49e87c99968d673558b512e86a3c04557cda68deff647165226ecde4a53eff3b3036e88259982cda28365608064d14e7d067740b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETfynCKCHyBZe3MIQENvIOJDolaYbypPr\nsykTt8G6tfE3lJeMCo9Df5oZPz1J6HyZlo1nNVi1EuhqPARVfNpo3v9kcWUibs3k\npT7/OzA26IJZmCzaKDZWCAZNFOfQZ3QL\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 417, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0407dc1276082eabff63a3b967d64157e68d8ae79491ae90d43a79c1548ce1cbfb48088e2b256ee8a4d6466d676eb82a3d14566877ffa534182760363c94cab0d4ad8d3a3fac2d78b98dc65f8a78b5484696a534d0894a029e70cdcbc1c6ce2e54", + "wx" : "07dc1276082eabff63a3b967d64157e68d8ae79491ae90d43a79c1548ce1cbfb48088e2b256ee8a4d6466d676eb82a3d", + "wy" : "14566877ffa534182760363c94cab0d4ad8d3a3fac2d78b98dc65f8a78b5484696a534d0894a029e70cdcbc1c6ce2e54" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000407dc1276082eabff63a3b967d64157e68d8ae79491ae90d43a79c1548ce1cbfb48088e2b256ee8a4d6466d676eb82a3d14566877ffa534182760363c94cab0d4ad8d3a3fac2d78b98dc65f8a78b5484696a534d0894a029e70cdcbc1c6ce2e54", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEB9wSdgguq/9jo7ln1kFX5o2K55SRrpDU\nOnnBVIzhy/tICI4rJW7opNZGbWduuCo9FFZod/+lNBgnYDY8lMqw1K2NOj+sLXi5\njcZfini1SEaWpTTQiUoCnnDNy8HGzi5U\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 418, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a82306a028e2fb16f5b6eaf6fc96d3430104486a35d25a35e66522a5f68f53e4c6def3893009acd8c75abbdcdd93acf5b6eada815252a46fd996d0fe4a735493cdea3a0a9f617ff9469df8c1b64ce2d95fd132ef398de3014263e95fed4fb213", + "wx" : "00a82306a028e2fb16f5b6eaf6fc96d3430104486a35d25a35e66522a5f68f53e4c6def3893009acd8c75abbdcdd93acf5", + "wy" : "00b6eada815252a46fd996d0fe4a735493cdea3a0a9f617ff9469df8c1b64ce2d95fd132ef398de3014263e95fed4fb213" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a82306a028e2fb16f5b6eaf6fc96d3430104486a35d25a35e66522a5f68f53e4c6def3893009acd8c75abbdcdd93acf5b6eada815252a46fd996d0fe4a735493cdea3a0a9f617ff9469df8c1b64ce2d95fd132ef398de3014263e95fed4fb213", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqCMGoCji+xb1tur2/JbTQwEESGo10lo1\n5mUipfaPU+TG3vOJMAms2Mdau9zdk6z1turagVJSpG/ZltD+SnNUk83qOgqfYX/5\nRp34wbZM4tlf0TLvOY3jAUJj6V/tT7IT\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 419, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b425811b3bc72bac8bb8b031e9d9c36c550a70dad6e5245e22f0b8c42c56f0a628419d04f3e89879f261ccf1006af569ec26b6d4eee78d11140e5bf311e7dc4def75f1cbde623bc2a5462d50cb478b61e9dcca74777cf260bc8ef8b7cdad5e08", + "wx" : "00b425811b3bc72bac8bb8b031e9d9c36c550a70dad6e5245e22f0b8c42c56f0a628419d04f3e89879f261ccf1006af569", + "wy" : "00ec26b6d4eee78d11140e5bf311e7dc4def75f1cbde623bc2a5462d50cb478b61e9dcca74777cf260bc8ef8b7cdad5e08" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b425811b3bc72bac8bb8b031e9d9c36c550a70dad6e5245e22f0b8c42c56f0a628419d04f3e89879f261ccf1006af569ec26b6d4eee78d11140e5bf311e7dc4def75f1cbde623bc2a5462d50cb478b61e9dcca74777cf260bc8ef8b7cdad5e08", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtCWBGzvHK6yLuLAx6dnDbFUKcNrW5SRe\nIvC4xCxW8KYoQZ0E8+iYefJhzPEAavVp7Ca21O7njREUDlvzEefcTe918cveYjvC\npUYtUMtHi2Hp3Mp0d3zyYLyO+LfNrV4I\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 420, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045b031a8020ddb66a43f05f3085e333101f5fbac8737a867f6e83efd108cb2caeefd1210494bdf774c788eec1be43d60619a6290c3ccef1dcb3bac46556460254f5079f43bd5470d366770bdd9048c3c3109b67438adcb965d6a695d2a16335d2", + "wx" : "5b031a8020ddb66a43f05f3085e333101f5fbac8737a867f6e83efd108cb2caeefd1210494bdf774c788eec1be43d606", + "wy" : "19a6290c3ccef1dcb3bac46556460254f5079f43bd5470d366770bdd9048c3c3109b67438adcb965d6a695d2a16335d2" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045b031a8020ddb66a43f05f3085e333101f5fbac8737a867f6e83efd108cb2caeefd1210494bdf774c788eec1be43d60619a6290c3ccef1dcb3bac46556460254f5079f43bd5470d366770bdd9048c3c3109b67438adcb965d6a695d2a16335d2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWwMagCDdtmpD8F8wheMzEB9fushzeoZ/\nboPv0QjLLK7v0SEElL33dMeI7sG+Q9YGGaYpDDzO8dyzusRlVkYCVPUHn0O9VHDT\nZncL3ZBIw8MQm2dDity5ZdamldKhYzXS\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 421, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e17bc4a1caa870988f63da22635337513f59c055fb7dc873eba0df125dff66485d87bef520ebd4c576c0adf37db80d5ba6f702b447a50c9fc3cc87dd0f6d9a1707b5ebcb80dd3c0bf891bdedb1f235ab33c3f3e4ef7334e384a24efd503a0924", + "wx" : "00e17bc4a1caa870988f63da22635337513f59c055fb7dc873eba0df125dff66485d87bef520ebd4c576c0adf37db80d5b", + "wy" : "00a6f702b447a50c9fc3cc87dd0f6d9a1707b5ebcb80dd3c0bf891bdedb1f235ab33c3f3e4ef7334e384a24efd503a0924" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e17bc4a1caa870988f63da22635337513f59c055fb7dc873eba0df125dff66485d87bef520ebd4c576c0adf37db80d5ba6f702b447a50c9fc3cc87dd0f6d9a1707b5ebcb80dd3c0bf891bdedb1f235ab33c3f3e4ef7334e384a24efd503a0924", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4XvEocqocJiPY9oiY1M3UT9ZwFX7fchz\n66DfEl3/Zkhdh771IOvUxXbArfN9uA1bpvcCtEelDJ/DzIfdD22aFwe168uA3TwL\n+JG97bHyNaszw/Pk73M044SiTv1QOgkk\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 422, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04051590a4cbe93ae21dc6f272d5376b240e229117b35f9cb892fb6a7ee00c567eb5b7e951af15251733fbf83e3b4a2ca0af4e5197d271ad16eb6561c186013a577bd17f399bfa20c908237c7a784d5fc3dd98665f20f85fecaf53ac79ec7f0017", + "wx" : "051590a4cbe93ae21dc6f272d5376b240e229117b35f9cb892fb6a7ee00c567eb5b7e951af15251733fbf83e3b4a2ca0", + "wy" : "00af4e5197d271ad16eb6561c186013a577bd17f399bfa20c908237c7a784d5fc3dd98665f20f85fecaf53ac79ec7f0017" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004051590a4cbe93ae21dc6f272d5376b240e229117b35f9cb892fb6a7ee00c567eb5b7e951af15251733fbf83e3b4a2ca0af4e5197d271ad16eb6561c186013a577bd17f399bfa20c908237c7a784d5fc3dd98665f20f85fecaf53ac79ec7f0017", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBRWQpMvpOuIdxvJy1TdrJA4ikRezX5y4\nkvtqfuAMVn61t+lRrxUlFzP7+D47Siygr05Rl9JxrRbrZWHBhgE6V3vRfzmb+iDJ\nCCN8enhNX8PdmGZfIPhf7K9TrHnsfwAX\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 423, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04c1d95813b50699453f6b4859f2ea93c6e48dd46ea154786afa5f01a9ea7093761114885711285ed7bf78a66ad0f5fcec09342a946ef35fd9eada444687903f43640025cd2a1c2ca4dac580ed933d9fa9441ad80f3ae76b531acd8abbd4d672aa", + "wx" : "00c1d95813b50699453f6b4859f2ea93c6e48dd46ea154786afa5f01a9ea7093761114885711285ed7bf78a66ad0f5fcec", + "wy" : "09342a946ef35fd9eada444687903f43640025cd2a1c2ca4dac580ed933d9fa9441ad80f3ae76b531acd8abbd4d672aa" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c1d95813b50699453f6b4859f2ea93c6e48dd46ea154786afa5f01a9ea7093761114885711285ed7bf78a66ad0f5fcec09342a946ef35fd9eada444687903f43640025cd2a1c2ca4dac580ed933d9fa9441ad80f3ae76b531acd8abbd4d672aa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEwdlYE7UGmUU/a0hZ8uqTxuSN1G6hVHhq\n+l8Bqepwk3YRFIhXEShe1794pmrQ9fzsCTQqlG7zX9nq2kRGh5A/Q2QAJc0qHCyk\n2sWA7ZM9n6lEGtgPOudrUxrNirvU1nKq\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 424, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 425, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "30640230342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed2802302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 426, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100cbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede05a3783e9fef3c1bb2aa85d6b0a80a5a6062306811743c4b02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 427, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "30640230342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed2802302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 428, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100cbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede05a3783e9fef3c1bb2aa85d6b0a80a5a6062306811743c4b02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", + "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 429, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "30650231009404b3ea09d8e0777f2f492c3f15736ff0e63e22389c676f9a1463b8d8153bbce5e522ee992cbd8d5e3f9378d33969fa023041593e5eb1eef51f034ee2e6384d17f5f466089bf064567571839bab3ec4cfb1a1b8533011e7cc3f9e337865385f86f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "306402305662c815b9d1680cb027cbede73cbe0281b02fa97f99e6070ebc442d90dace4a8e2dc0f365c149bda35ca473e920cfcc0230367cf31980d9dbc7ff6a0a72c1fedf525a29fa3e83021f387030bc465607d5e65aa31385be28c2000b6a01dd83c8c02b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 431, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "306402304a886d736f5b9cad6044bc73f6a753af24c68ec366459f4d6bf9bddec936c8ee913e4c88490dee78ebb7234ea44b221d023067e53c5c9a53ac2879502e4cc6bb16e896ca89b931f439aaf91e3bd9686bc01d171eae952975ed2e8e9ccc9492fea51f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 432, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "30650230458766812c6e6818d9c26659700ff3d5f9de570275d0bb8faf16e2e28990486288d09b825424e67a738a4917dfb1afdd0231009383ea7a3b618018c1dd12c5df505ea4191638746578dcd700c086c6bc132ea028090eed26a7d4b0ffa779081fe3befc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", + "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 433, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3065023100a4d7ca043122dc46bda79650f5e1872e27cd9aa89744dc897af249521db2292650fd1cd66cebff3a3650414b5e1a70e102307ad031bc876682105cdaeba7405df3684aecf89586b63578acd005b5b61360c9e8cba3a8287a39fc6322138f962fda1e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 434, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30650231009a8e7c526acb3d0be87cf359fa1c7fde02baf47dfbdb4b48a2b6814346f3dcdbb9530a652873739d9493b807046f8d6202301c5781b742217b9465ce9daaabf6f94d4763bf362654092f9f23a8114b840229201e978353ce9f70a03a78f537967a37", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 435, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306402306bbb20407a282269df53e14e38f4ec8075726a93dd2623f3b947592e57cb26f1d306ed79f02512d2b926ab0d1e8912ff02306789df1a3e41a6abbddc319e864aa536df09a0d49651b65b7b1a4374dec51cee619103ed202b22da0e223034299f0ccd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", + "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 436, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306502305b87f6174fe9312c2c9100ebdee5b3c8ef5c33c03b2a2056eaad4eed7e0634e73e62b2ff5653e880d1bf2a5ecb165a95023100ba21de53b2c2c925688088358a4997f4a2d9abc98a46dbf1277fc3221107519c2f7acbd13ddb13bc9bf9130e680378b0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402302fba05c6a994859807662dbbb5b7d09b1cf70bdf05578636fc8a19d3f887c572a26027fa21e9f7831867f414ecdd27f4023073cca8521906f6aad663b7def79e8ac0065f1c74c2be117b43302981abd47083226f297c7ba5c7b93ef359670cacff34", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 438, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3064023041119aedab871dc7a6d2dd8bcf56e7d5297d61fd422096d550812a0d495a20d7f6765b733cf2e6c7c74a38051c71ffbb023011b37e5c0fbeecbb4ae1f390f80c3dadea079e7a1bc0ca3eb7b5b09fe9d74e1aa0557b0ddce29f0a15f67781ad2a671b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", + "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 439, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402302cccd76c899e528e85d6a310b93ea35113d3feb569246818f3b56bd3b75dc7246fa95cd051416593a09094c62a946e4802306d305b01bd4be2c7f855ee71c2da5cbf97dbb8fc23f6a887b8a365aaf1913213947ed4a07e1ead5741516e13eb70b64c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3065023100fdb90442feea49f2800a28d90f18421068b806ca6d088bec08bfa3df4fb7e866101d92e294d6e8b98f2efb52e57c8fe50230351f5065b69f2aa540d50e551965fb8a05bfabe9a4670682aef61a5ace5d5fd9310ab4a5b05f9c02f375ce0b5b6bd8ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 441, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3065023100c183e7b548dcf2668e7414cf5fbb82c0158d3ac4e76a7862807682d954a0816482a601e6b6ddf728899bc6187774bc090230529f8b1e60c9f641f380a3f0aa39ed7eef7828a943c977a2562a41eeff040b871d422b9b5661d12d605f963eb0574f6f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", + "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 442, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306502307a29d180b75d661776ed0e5d0a720792a88b5429e8d6961465d5bcc871094141441c37b996cd0f9fd05a1b42210648fe023100e4a559272307a37bca803ba8306bdd42bc8fd1e62e21df178c7f9ac35003d05ccf303885a48c3fc8c8d2bc1677c8f00a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023100ad44bafd37a9f20b1c273fc604f61ec68759d956c47d25787d74925b54ad8d32f95ad49d1f6eaa847cc1fbb405008df702303b903e998f4d28156dd66e7954fb10d2a5a7f1f70e8402177cddf5577737bf633909b3037080acc469fb6ae5f0b33ec4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 444, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306402307a2fa750719b0b3a342a7256fb4e274a3783da3569fcd6442e3452f35bd57cb669fc9f93500839a2b76c37a986ef6cb8023034d8ea62222b7c3b71b776c322d2be021621fad3aca0a1cccfbb1f390ed171158a0919e5454cad6cedf81ad8228c0001", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 445, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306502306bf105611bed561bd2f71d1ef2d6163a1a61965aaf7fe0220077ba91ac41c4f437bbf34135f78f0d6c9748c8852cdebe023100ed574398675aca014863cacfc6d4829a0f3adf8ed0a07ba7830e5b74c3efebb595d5f341a917562aaa6f76baa232014a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 446, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306402305c79378ac41d75a8799f8e2f41d9734ff5a3d4c2cbe0531d1e4da86b23d28add9edd6754b920514e10c1d3e091a876e202305725b3c6ae8a001fe23f6f902df8ff5ae3721c5b790d7a61ec893df7dddee36fcc09eb01b19b62bd2dd8e1e99f0902f5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 447, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023100ea45d18c2d84646ad4bf834ba484909e79d12a8acaa2e218fbf81ef662ad3f3ee5f044dea80f06f0fca384fcbf42f2080230699ad37f223aba03daf88e1a8bde46a871231cf56959d23760baf0f363fc8de77cee6909091c58a7cba9419d50928f94", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 448, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306602310082526fe3465a1a3514c0dc39fca27eb0fc2c7a8666f8dfffcfd1f809d621f3bb775f2df3fbd9434bb6b99e1693f5037c023100eec53fc8b529a4b283137e7136317d77577e942f325fe1848756818637289bceef76b699b7eee6181b258810f910ab67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 449, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3065023033f8ce53cb494e377fb351edd3a90e6d8a82007a39686042c35137e5f6c6b50e92ea6426dc07257f4e2833669c98af500231009d3c8aea4d601702791480fcf0c9e28e757b0457bf64e9529cef0a29f2c4074d3e7b2d838ecd311334ca671e542c841a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 450, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3064023038897bbcf7f806e2c7d32d9376462b0ac097717b984b3acfdb66cba4d20f2ea36f728342c21e6e9aaa517416c2ded86002300790f3b0f4a0c567ac9f58fdb42d1fc77ec08fc347736661cd73dd37993baad45af89a26d4154a6fafd81b4bae060e92", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_p1363_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_p1363_test.json new file mode 100644 index 00000000..3945b247 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_p1363_test.json @@ -0,0 +1,4020 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 277, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of IEEE P1363 encoded ECDSA signatures." + ], + "notes" : { + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", + "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes." + }, + "schema" : "ecdsa_p1363_verify_schema.json", + "testGroups" : [ + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "LaV92hCJJ2pUP5_9rAv_DZdsrXHrcoDn2b_Z_uS9svIPR_-IgnQ4l3LZjMV1ITiq", + "y" : "S20FTWnc8-JexJ34cHFeNIg7GDYZfXb4rZYuePZXG7x0B7DWCR-eTYjwFCdEBhdP" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa", + "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e27b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19fbb197e4c4250926e30c5303a2c2d34250f17fcf5ab3181a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "01814cc9a70febda342d4ada87fc39426f403d5e8980842845d38217e2bcceedb5caa7aef8bc35edeec4beb155610f3f550084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9bb4483212b9f6e08e58c6c6bd52b610715198180387b139184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "01814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9f3e1359f376840298d725eb98c7ab98c282d68156bb5ea1e84f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e5fd3ad1cb7a61dc9507f6eeb2a65341ad0cac035dfee58d140", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e27b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19ff3b630ca4e19648ed8ab2287e37c8caa222be38ade6c5833", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 10, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 11, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 12, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 13, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 14, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 15, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 16, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 17, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 18, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 19, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 20, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 21, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 22, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 23, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 24, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 25, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 26, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 27, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 28, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 29, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 30, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 31, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 32, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 33, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 34, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 35, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 36, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 37, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 38, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 39, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 40, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 41, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 42, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 43, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 44, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 45, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 46, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 47, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 48, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 49, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 50, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 51, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 52, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 53, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 54, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 55, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 56, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 57, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 58, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3637323636", + "sig" : "ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf5656848f8a277dde5282671af958e3315e795a20e2885157b77663a67a77ef2379020c5d12be6c732fd725402cb9ee8c345284", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "special case hash", + "msg" : "33393439313934313732", + "sig" : "d51c53fa3e201c440a4e33ea0bbc1d3f3fe18b0cc2a4d6812dd217a9b426e54eb4024113b354441272174549c979857c0992c5442dc6d5d6095a45720f5c5344acb78bc18817ef32c1334e6eba7726246577d4257942bdefe994c1575ed15a6e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "special case hash", + "msg" : "35333637363431383737", + "sig" : "c8d44c8b70abed9e6ae6bbb9f4b72ed6e8b50a52a8e6e1bd3447c0828dad26fc6f395ba09069b307f040d1e86a42c02201e0af500505bb88b3a2b0f132acb4da64adddc0598318cb7612b5812d29c2d0dde1413d0ce40044b44590e91b97bacd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "special case hash", + "msg" : "35363731343831303935", + "sig" : "d3513bd06496d8576e01e8c4b284587acafd239acfd739a19a5899f0a00d269f990659a671b2e0e25f935b3a28a1f5fd366b35315ce114bffbb75a969543646ee253f046a8630fbbb121ecc5d62df4a7eb09d2878805d5dab9c9b3880b747b68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "special case hash", + "msg" : "3131323037313732393039", + "sig" : "b08c4018556ca8833b524504e30c58346e1c0345b678fdf91891c464a33180ed85a99bc8911acf4f22aceb40440afc944a595f7eed2db9f6bd3e90355d5c0e96486dc64242319e41fc07be00a732354b62ec9c34319720b9ffb24c994b1cf875", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "special case hash", + "msg" : "3131323938303334323336", + "sig" : "2b08f784617fd0707a83d3c2615efa0c45f28d7d928fc45cd8a886e116b45f4686aee97474d091012e27057b6ba8f7e6c440aa6ecb63e0d43c639b37e5810a96def7eec8e90a4c55e5b57971c48dfb4e850232fbb37bd32bb3b0523b815ff985", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "special case hash", + "msg" : "39383736303239363833", + "sig" : "0609f4ec120c8838bda916f668e9600af7652e1d3f7182734f97f54da5d106bbfd216c32f227b76d583de1c53949b2ee46926dffc766ff90c3b921b3e51a2982a1072314c1fdfb4175de7adea5a6f97bdff587a473504a9c402aac7c05bd4785", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "special case hash", + "msg" : "3230323034323936353139", + "sig" : "5ae2220e4716e1ef0382afcc39db339e5bd5f05e8a188d4a5daaab71c6c35263ee8820a34558092877449ebb15898c5cc4d38e2e85451c43ee35b0c56196cbf3059acf2b8b529f06dc1de9b281d9b0f3f3983df8936e944ab0b18330a342ee88", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "special case hash", + "msg" : "31343531363639313830", + "sig" : "51fb84ed71d436c737ab24e2a45c68f8f623748be2caebd89e02bfc89309b8350042ab1b97849b9f680f044a58765175d4a8f60791657a8c12985fd896ac77e7d95cb050582f2466471dc2c6dcf90db05ce34beadbfcfe690dc56c0cc9944007", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "special case hash", + "msg" : "31303933363835393531", + "sig" : "40159290d161df6b3f81a92cefb6df56149d588e7b886bf24939f5c8b6bb515d325b3764f0ed284a77fa9081ccfa5237bd55dfb47709287ce7b88dfd96ac7543eeba9bd31b8c91f203d2b90418122406399c80a53539b81f1cb60fa3b23a2563", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "special case hash", + "msg" : "36323139353630323031", + "sig" : "d7fb9f53865cdf9d4cad6f66981aea35a1454858ceb678d7b851c12a4c6644fe1915a4b219b51389a5ae2c98a433cc3a94ad75c3dea88740205cab41032dfe149341cf4ee94dcd2f0c8bbe5af5860b30b5e1f764b2c767b09fd10761050c989c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "special case hash", + "msg" : "35363832343734333033", + "sig" : "157ef8f85cdb9257983d06a7f29674752659097364b401e701705b3bd9ead884fd32141320ae76ae05f6fc7ec155d6c2ccadc3851020e41dd91bc28a6c073409136a47f20b8dbf2553fd456a8ed5fa7e73e4ec59dca499e0d082efbb9ad34dc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "special case hash", + "msg" : "33373336353331373836", + "sig" : "e763001769c76f6a6d06fad37b584d7f25832501491bec283b3b6836f947dc4e2cef021c6c6e525b0a6a3890d1da122aacbd88729cce3992d14ec99e69ff0712b82a33a1c1e8b90e1399c66fe196f7c99bdb3ff81db77dc25ae6f0c1a025117d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "special case hash", + "msg" : "34373935393033373932", + "sig" : "c6425b6b046ec91ebc32b9e6de750e5d3d36d4ddc6dffd25ba47817385a9466f6fc52259c7d02c66af5bf12045b5659d84cdc06e35fecc85a3e00b16488eac3584942f663d8b59df111c0650139d7cda20d68dccae569d433170d832147bc94c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case hash", + "msg" : "39333939363131303037", + "sig" : "3061f090e4932133a0e08ac984d1c8d8d4f565e21cf15427671503880341265cd44f35a437ee3c3a8857579dd7af0c3593ae374a0f63dcbe41a1b7b07a50faf2b33f35e0b6600bb36aa5cda05238640fa35c635c0fa78e1410f3a879bbb8a541", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "special case hash", + "msg" : "31303837343931313835", + "sig" : "0ccc627f35454cc84e08a828f5bd5f5e41eeeaa40475bcc2e71ff372e8c718a5e179d3b7f2d7051db9060c4c978eb638b12d0240afbdfc64c60861548c33663b8960316a55f860cc33d1908e89aa6fc9519f23a900e0488fa6a37cfb37856565", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "special case hash", + "msg" : "33323336363738353030", + "sig" : "e72419fb67ebbcc0de9c46ce5475c608f9de7e83fc5e582920b8e9848000d820d393fdac6c96ea35ce941cb1495164006aa19934ef60f4a247bc261ba256283a94857a268f42a0939c95a536fbd4f8e1f1c285a7b164c12213abb9e3393cbe9f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "special case hash", + "msg" : "31343438393937373033", + "sig" : "8b740931f9afa8a04c08cde896b7fdd9aca3177d5e4a3e5a51e54bfa824b66ab11df4e90f49798d644babfede7830224afd91e7ce15059a5b5499e5aef4afa91fd090e4e5029b3f4348f0d4349df11745869f9255117eea405a78af5dd6a646d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "special case hash", + "msg" : "35373134363332383037", + "sig" : "989024bce204a7539fbd2b185ecf375590d873177c1ff26bbf755838ae5bcde180054663702ac3a4e68fe8b58fd88c70bdbedf64e424dbd7f979f83adef3fc85077fa76f8b1724815b5b8c24fde7fbd72f4b369a415d9bbf565cdc459bdce54c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "special case hash", + "msg" : "323236343837343932", + "sig" : "22624fc23403955c0c9f5b89871177fa53879c8424de3b4ab1bcbcddc6e57b870b0491b848e19f728722b3163f4aa3285bb82642cdaa84d6977fb95b3ede4ec7f2d54881cf435636d3509816f13ebb7be24fd7d4e1e81fddf07bde685e8d630d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "special case hash", + "msg" : "35333533343439343739", + "sig" : "da5a2daa7437df4566ebba6ac5ed424655633e354ef4d943dc95ddefb0dae69f3616e506cc8cb5bc433a82ba71f6feb45107b24041bba45073ce54488a5aef861e7805bbb8f970aedc1c59149cfe72c7025e2d117337e8677c88ef43374e6907", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "special case hash", + "msg" : "34373837333033383830", + "sig" : "2b0659fb7fa5fc1fce767418c20978de9a6a59941fc54f8380619b2ab2a7d6039de5373fbb503c24f2ce38e9c57995de0d94dba98dd874bfffeac96a9295b6ab667708b8e33252edc029574c484a132135b13e52db6f877987c1be4f51fca193", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "special case hash", + "msg" : "32323332313935383233", + "sig" : "4a5a14f1ecf053bf3ec14843db8c7dd153e9545d20d76345a9e1d1a8fcb49558ca1ee5a9402311c2eaa102e646e57c2c1573b8b4b633496da320e99a85c6f57b7ee543548180a77f7fced2d0665911cb4cde9de21bc1a981b97742c9040a6369", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "special case hash", + "msg" : "3130373339333931393137", + "sig" : "104e66e6e26c36633c0af001f0d9a216236816923ec93b70bea0a8ff053a15aaaef5fe3483e5cc73564e60fe8364ce0eec2df9100e34875a5dc436da824916487b38e7aeb02944860e257fd982b01782b3bd6b13b376e8a6dbd783dfa0d77169", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "special case hash", + "msg" : "31383831303237333135", + "sig" : "4b06795da82bda354e8d9422a76c7bc064027fcdd68f95b7bc6177a85b2d822c84dc31cb91fc016afa48816a3a01926718e31018e312d3dd3dd49ec355fdb0def3bb3e44393c26cf1bc110b23a3aacf6c442bfcec5535ce37527d0e068f75c03", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case hash", + "msg" : "36303631363933393037", + "sig" : "ad75ca5a3df34e5a6d3ea4c9df534e8910cfb1d8c605fc398fbee4c05f2b715bd2146221920de8bac86c2b210221bcffa322d3df3bb2cf9e4215adf1ff459e70f2f86bec6dd6af5d04ae307d21ed5955136c8e258fdc0f9cbd6cf89c31aa691f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case hash", + "msg" : "38383935323237303934", + "sig" : "b0fa6289cc61bab335932ea1ac6540462653cc747ef67827825f77689a4398602297835d08aa16e23a76dea9f75404ef278d654a0b50c57d13f9c9c8c7c694001167f8e3b71491772a7427f1410fb6de518740c22e455e58de48846479b300cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "special case hash", + "msg" : "31353830323334303934", + "sig" : "c216cb4fe97facb7cd66f02cd751155b94fa2f35f8a62ba565aca575728af533540ff5d769b7c15c1345ab6414e15068278a8a372b75d6eb17a4f7c7f62d5555c7357a1a047026bead52185cbcc01d73b80a1577e86220b2278da2b1ee8c983a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "special case hash", + "msg" : "33393635393931353132", + "sig" : "9591c80453cffbcd0b8d6d20fce0cbb2a458e54aed7ba1c767e6c017af4c4aa07a76859c0b249f6692a3c9ace893f14e893b567cd2959cd60557d3d6013d6e1741421a6edc5bc18244b3e8d7744e57928ce006a3fbd6e6324cb8ea3e5177e7e3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "special case hash", + "msg" : "32323838373332313938", + "sig" : "350b5515ba9785f149e2a566c14f4178757bb325179888f526f7db11161aedcd752551381316c2713f5de21d3d517af097d48a90c3bb3444736bec69db0649f82428b39238ada6048a0bead84f2f3b73816b48fed4d57b5f87a194ce4004ed7b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "special case hash", + "msg" : "32323330383837333139", + "sig" : "833210c45d2448d9a4d69622d6f2193e64c65c79d45d62e28f517ca5c68eef05a2e98b1faed4cc87cbdbec6fe6bb8987b777b44cd30e6a049dc56af19a251d955c1bbab0c307fe12e9e5382fd48c173db0292f0b1047da28ee18518e11688eea", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "special case hash", + "msg" : "313239303536393337", + "sig" : "7728ef10d9d5f3f32132716e6b403926929b05201700658d4b7f25a0692f153b8d666fd0da39888ab6234212659268d055df9466ee2c98225a2b0c4ff77622f9d11b4e48aa7f9279cdc2e245fdd9b9f4282106e25a458ff618bc3ca9422bea25", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "special case hash", + "msg" : "32373438363536343338", + "sig" : "552040701dba17be3b4d5d6e136ce412b6a4c50ce1ee53415d8100c69a8ee4726652648f50e695f8bb552d0df3e8d1c41374972b2f35b2fd86d45ed0c9358b394e271575e429ac8aa60eb94b9df7e755d9317fb259269e9d3b1db8d48d91dc7e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "special case hash", + "msg" : "37353833353032363034", + "sig" : "fe6ef07056ce647128584bec156b68b8005f42d8c85dfb122134c488cc0e72cf8f06700417d7ff694b45e894ec23cbbd7f5e33c5bfa697c144d440b32d06221f630a9ccaa8e9a0489490c04b86e8daae0e41d2466429b4b3cc1d37348e36cc0b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case hash", + "msg" : "32333237373534323739", + "sig" : "e009fc1a13d282bd37f10693350a5b421a0039713d29cb9e816e013c173bd1ec2bd6eb6bd88429023ee3d75d9a5ec06f0b8bd481982a6e52355bcde5fe0092abac41f0543c31d1928b9a585e63e9520e24a65f46db2696e1b85a65c4e5240879", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "special case hash", + "msg" : "373735353038353834", + "sig" : "acee00dfdfcee7343aeffa8514b11020c5435027887529d255bdbd45a90f160c68f05bd4b567daa8fa14e5807f5167a41c9fdf546190970aa33121a3043280669be694e5f700b52a805aa6101b4c58f0467e7b699641d1d03f6229b2faf4253f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "special case hash", + "msg" : "3137393832363438333832", + "sig" : "8a4ee1e3bb251982475877d18763fafcf49ccc8b0fec1da63b0edccbb8d3e38608a2e02d0d951031179e12ac899d30c373cb62ad7632cd42dff829abfbfcb6165207e3708ed10043c0cdee951c7f8012432696e9cf732dcbadb504630648419f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "special case hash", + "msg" : "32333936373737333635", + "sig" : "3903b59f837ff5f41f42cbe3e2fc8e17d859cbb35386c4327d3947fb012b3629fea911c83cefdbd503aebbcc1114afd10e5be9094b5a22ade00c24644f476baad0f7741dfb2ce9644a1c45769404f8dccc522017c2b8cc630f1a0ef5fee99fe8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "special case hash", + "msg" : "35393938313035383031", + "sig" : "7717ffc8d0811f357299423c56ec181c58f1981f5c1dd4f346f6a2ad71d3582e203a11e8609c1146ff3247a1820f832c96c89ec707da3cd8b09084b065e3265327a536a974c4285155388011e348f2e7f005ae7e3e502732fc2971ac13fd72c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "special case hash", + "msg" : "3136363737383237303537", + "sig" : "a21519ce3533c80826f1e47fa9afde7096151144291134421990285a8d89a8c2d4afdadd547a923dcc17bfcdd0e9ffb940577245dd2e022c8ed8b5de7b8c26f31307429a7a64e5729311cc4128e3b486867e61b4a8a1cd0731792eb1466d08f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "special case hash", + "msg" : "323036323134333632", + "sig" : "a727addad0b2acd2942cb1e3f7b2917ca65453275198b06436a993bfc982d3f54620c395e253d57b8fe026efcf7252f97a19811aa4c12c45c3c041e7c614d0d98051ca7a0c57a9a107d552793ba1d0debb373525aafcc13ae1acd50a42a89adf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "special case hash", + "msg" : "36383432343936303435", + "sig" : "22287277872d175d8a3ff5be9818658f845eb9c1b2edc093ae82a75aa31cc26fe1771b4bfbd4c320251388d7279b5245b47d1833867e889fcfd7ac171855293a50aa6db24c6522e374fe87be12bf49b13c8b5e1455a2f25aa7912f799eebe552", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "special case hash", + "msg" : "33323639383937333231", + "sig" : "a0f41362009b8e7e7545d0f7c4127e22d82ac1921eb61bf51e9ea711e41557a84f7bb6ace499a3bc9ebca8e83728787b1f6e0c15a3e402370885e2aceb712280ebc45b63986357765b7e54b06cd00db8308e4715c39d48d246030bf960e6a2ff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "special case hash", + "msg" : "31333837333234363932", + "sig" : "4144e1c6ad29ad88aa5472d6d1a8d1f15de315f5b281f87cc392d66d7042547e6af7c733b31828f89c8a5dafce5bb9aff5d0d81f92428df2977757c88ba67f9e03abd4c15b1e87fa1dd49e601a9dd479e7c3dc03a8bfea60fcfc1c543931a7de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "special case hash", + "msg" : "34313138383837353336", + "sig" : "5f177fc05542be6e09027b7eac5eb34f34fc10ad1429e4daaea75834de48dd22626f2bf653dfcc46234921d19b97406b7def6c993a87560425f2c911046357c4b1c4c376bfa22bb45d533654fea6f565ba722147b2269ea7652f9c4af62ed118", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "special case hash", + "msg" : "393838363036353435", + "sig" : "bd77a8ff0cd798d8f6e75dfbbb16c3ee5bf3f626dcb5abdfd453b301cb4fd4caee8e84dd650a8b4cf6655dea163788c7ef8f42394469eb8cd7b2ac6942cdb5e70dd54980ad8c0c483099573d75b936880459c9d14f9e73645865a4f24ee2c4ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "special case hash", + "msg" : "32343739313135383435", + "sig" : "a02e2196258436da6a35a2f73cf6b08880f27757566ce80c7fc45f5dcbaec62d3fcebb784b4a650e24c1a997e4b971f7f1195d2ba3321b6938e04169d7baf605001b6311f08a5e82157a7675d54993f2fd1e41f8c84fc437a1a139d2e73e8d46", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "special case hash", + "msg" : "35303736383837333637", + "sig" : "686c5dfe858629125fdee522b77a9b9be5e03a347d79cb4c407f17fd25c97293cd99711f33e77814bd30d2453d3a86c1509ac9b18c1b2b5a2b1b889d994b950743a988c2fcfb683e89211a43da6ee362c2e414d84fe82db1904b81701c257822", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "special case hash", + "msg" : "393838353036393637", + "sig" : "83ce818ecd276432a8ddfe75406d01329e76d7586cd6f611c1fe1a0913ad80014c2156381942d58dd6356e44ccdc52a836a35983b97a9ae2a19cf05ba947dd880c973d5c78f9676ebbcb0b40d639124030c137236232f1fad15afd71c52ad8ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "special case hash", + "msg" : "32373231333036313331", + "sig" : "7cb78ebb712b5a2e0b0573d28440a5da36bd2338805d90ef3b0c1178ae613be8ae8bf548af4e7403e5a5410462afc2e38631a82cbdb8c2c7df70f012405f06ad0ab20d6c4fbceb3e736f40fdff1a8e5f6e667a0e77259f277494de84ec0de50d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "special case hash", + "msg" : "33323034313031363535", + "sig" : "85110fe21156b7764b91bcb6cf44da3eb21d162395071c216a13b5920d67a31aaa20dfc4669cf32c04964d0831bcdc29e19187033d8b4e1edf7ab8eaaae1e13c80c0c4db51d921ccf62f424524cbd530d07de2cf902a0ecda5e01206ae61e240", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "special case hash", + "msg" : "33313530363830393530", + "sig" : "0fd621a892ee5a3eb0bcb80f3184714a6635f568d92f41ad8d523887d5b82d2b930eb5ff2922fda1a3d299f5a045837f1278725a607fa6f2fc7549b0de816fe2f88e3a1ec1ccaf9fb58e70a0f6646c2d7aad6e4f73d116e73096bdef231d0c89", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "special case hash", + "msg" : "31373237343630313033", + "sig" : "802cbe405d3ce9663b0b13c639aa27730b3377ce42521098ae09096b7fc5e7ac998b6994344e89abfb50c05476f9cae89aa7258c0dc4eff4b2d583575368301e2a7865cfaa3753055a79c8b8e91e94496a5d539181c2fd77941df50fe87453cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "special case hash", + "msg" : "3134353731343631323235", + "sig" : "859b0446949d7f78a0301ac4cc02b599a758fd1be006bf1a12570015869e59b9a429ce1c77a750969f49e291f6ab899499a812a1acc2c646814315cf9b6290d2232236cdf131f9590088e75a55786cdfc9d9027ec70056408ab55445fd79fe60", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "special case hash", + "msg" : "34313739353136303930", + "sig" : "dbcc7ee9fa620e943193deae3f46b3142779caa2bce2df79a20639c8d01bce414a61f72764c1ec949c945320f5ee2a1d1d9879787b880bd05db39bac07bfe3e7d0792932144e211e81f21da9621b83bff11bc52bcc7cb40cf5093f9bad8650fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "special case hash", + "msg" : "35383932373133303534", + "sig" : "7a1f9fbd0f6e776c3e3a3c798f5c0d9e20f0e2f3f4d22e5893dd09e5af69a46abc2f888d3c76834462008069275dfeb945e6d62a74d3eb81f0a3a62902b8949132821b45d8e6cad9bb3d8660451727cdf7b332a9ac7bb04604991312143f8a6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "special case hash", + "msg" : "33383936313832323937", + "sig" : "047962e09e1b61823d23726bf72b4dde380e032b534e3273db157fa60908159ab7ee4cadce14fd06ebe8e08e8d8d5a071892f65ee09e34ce45dd44b5a172b200ce66b678b0e200c17e424e319f414f8dfbb2769a0259c9cc105191aa924e48d5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "special case hash", + "msg" : "38323833333436373332", + "sig" : "8f02799390ab861452cd4949942cbbcc25cad7c4334c4bc6146fbef8ad96c86f923fbf376d9ab79073e5fcb663f1ea91ce15d9862d100ff95ad7368922eec3f6d7060ce412c01ff13870aa61626ee49edf39bb27005ecbe406bb6825f74c0438", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "special case hash", + "msg" : "33333636393734383931", + "sig" : "1879c4d6cf7c5425515547575049be2a40c624a928cf281250f8bdcbf47e9f95310d0992c9887dc6318b3197114f358ee1116bf68320bade7d07a1a9651512d60b551af8625b98b5eb8ca222d4073ae5c140a80e5dbe59f073647daa00837aee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "special case hash", + "msg" : "32313939313533323239", + "sig" : "31dced9a6767f39045472749baec1644ae7d93a810a4b60eb213c02c42de65152ffc669af96089554570801a704e2a2d3022ecfbc88a72b9c50ef65344765b615738f2b3d420ade68cbf3ec40bef0e10c5cc43bcfe003bb6f17ec23802c40569", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "special case hash", + "msg" : "35363030333136383232", + "sig" : "f4bdf786c61c5f1ce7568638ba9dbc9a134e27fc142003bf9870353980a8f4c2fbd03c8d0171e4048ef30db6fe15388ad0e96768bc6adc91f93ae5704e86888853f479f32a45bfd436dc8a030603d233c56880124b7971362aa11b71315ae304", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "special case hash", + "msg" : "383639363531363935", + "sig" : "ec0f635b7ce31988a07f41b3df35ca03c70e376bfb3b6ab24831a83be2121b9f9e93928b10a8f5fc0322bdb9edd406fe66618ccb473c6dac3b14cfab6dfb24d219b37aec63425067c2c1c631d64a80b9cab6445f5a5439adb28bb99daa9234a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "special case hash", + "msg" : "36353833393236333732", + "sig" : "4f2bea24f7de57901e365d4c332ddb62d294d0c5fd58342a43bdd3ba5cbaf25adaddb5944bfef9dcc88f94d93650bbbb0851b97ddc433e4521c600904970e2bf55aa901e1aaaaf06818377f84a28e033a49eebc21ffe9cff3cbefd0963fbed00", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "special case hash", + "msg" : "3133323035303135373235", + "sig" : "72a9bab30f8da1437f17115cc37b6ef8cf6591ed934d596675ad7b000c6a74cca5f37210a68228a58023790e3726c35712d697c4e20b18f63a3e0164dca8ca4a5fa0058ad7cd1c571cef356e85fd8f56ab7963d8aba824e8d31efb3e690c27b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "special case hash", + "msg" : "35303835333330373931", + "sig" : "33b7105f4cc98a1ea2abad45dbbe3761b4613ddd350e62da91560da694be3e84b1684f9a8ee4b3f556c61d02af5444622c86e3a216dc7dd784cdcbf5084bdf6cdc1c7e67dbd61f9f6ed161fda4d4c26167e5b12731cf2b0cf5d9a5f0b6124939", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "special case hash", + "msg" : "37383636383133313139", + "sig" : "252e3b5b60b8f80748b83623e30013723115cabcc48770c0ab6e7ee29c429ef1d9da78db3a9a8504133b9bd6feceb8251ba740f87907cf6d450080f7807a50f21c31cd245dd30f95849a168d63b37628e8043c292ab7f130a4468eaf8b47e56d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "special case hash", + "msg" : "32303832353339343239", + "sig" : "b8694dbf8310ccd78398a1cffa51493f95e3317f238291771cb331f8e3a9753774ae3be78df16d22b3fbe9ad45bed793daaead431bbdbf8d82368fbbd2473695683206ee67092c146b266ed32f56b31cb0f033eebf6c75118730eef7b7f96ba7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "special case hash", + "msg" : "3130303635393536363937", + "sig" : "d37ba39cd1b5289e7aa3f33afefa4df6821a07d3e8ee1c11e7df036c37e36214bb90264633d4c395644cd2cc2523833f8b0d58ed75af59e2abbcec9226836f176b27da2d9f3094f2d4a09898136436235025208cf5444265af66fed05b3dc27c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "special case hash", + "msg" : "33303234313831363034", + "sig" : "b4ef419020c0dcbdeeeed76c255560f1ed783c0f9e7fcea4c08a0714b9d1f491fda9ae7bb1eb96d294b02799f82861298d987611063d2f28cb309a56eaf1ea65f27d95c97b77a5f037f2f914fed728267aaf62a37f3c7b44fc4b15125b349863", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "special case hash", + "msg" : "37373637383532383734", + "sig" : "b2df7b11cf60ac93c078d19f37f889717aa5d9af1d00d0964f9e9f5257c3b51b3d3e47ca5b5aa72058ed63b52464e582b524968ea8c58d379e38f4cfa9da1527a2acb26d605d22f173fcf1e834db0d7f031cb9245cb62b8458ff499b8d3decbe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "special case hash", + "msg" : "353434313939393734", + "sig" : "e0edc08b4122b75ebbd1635d07f0bb55771bda15573a5081da971955f9a63f6decdd4919911dbfea503ea8ed1faad93dca7850c74ce878587056206c590a1097d197a2090cfe3e057becfa2700c7a531623ae7331e163def693e26a97feb540d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "special case hash", + "msg" : "35383433343830333931", + "sig" : "68f555eef5a323a929719bfd8cf81d6d8a977ecb35defd86fa54d8e5749c7b5f3e80087fbd39f8aa0cd29d8310bd6578e2c2314a50fc0ad78c1ec02ea77ee2e13dcef1460957c6b573f721d72c209ac5fb529ab20397234c59ed44f60400971a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "special case hash", + "msg" : "373138383932363239", + "sig" : "9e330e29f18123813e83b9c6abd68de96a57f97a4005b88d5b470a67a541b6d3af12124cf8658b751671c6698fb8b021d210fba9bde6ef077ca06b75e1cf7ce8dd70b08e9dd42d81a215ef9272f1779ae3e9f0dec510571d87237cc6bf3203e8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "special case hash", + "msg" : "31373433323233343433", + "sig" : "483192056f753f64ddf0f21072b73d68893e6fa5432c981c7a1955b6592a6045a5c1c58c383e70023c34e09b7964ec8d94b005d5f98c4fd2ad40ff8e03a8599f45e206082112f834df1d48502d2ac690cd3204f0078913794c9c39077ad6c58b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "special case hash", + "msg" : "32343036303035393336", + "sig" : "2b7ec14fd77c4b33230dd0a4e2710fbd307e469baec54b6f25daac7e196b7b4b5df251cdddba7bdc9836ca1319bb900b590036192586ff66ae9a288199db9d02bbd5b703f8c329a9a1f986001b190f20ae96fe8b63681eda17bac2a57fd40f2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "special case hash", + "msg" : "31363134303336393838", + "sig" : "2611484e7ff47dfaece4aa883dd73f891869e2786f20c87b980055ddd792070c0d0d9a370878126bab89a402b9ea173c4e0006b8aabe9d6a3c3018d9c87eae7f46461187d3c20b33e975c850599ec1cb52c76e1f507e439afc43f9f682e7a8d2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "special case hash", + "msg" : "32303935343235363835", + "sig" : "2d504e38cdb1bb80bf29e07afbc66aea732accc85a722011069988f21eef685084f55efa30bfe32427eb8636db9171b4883e3d80d766ccb29e73a9e929111930da8353ec69769785633fe1b4505f9051e78d50c79a6b7c885c10b160bbb57fb6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "special case hash", + "msg" : "31303038303938393833", + "sig" : "28dc1b63dc61ecde754ff4913780e486339103178e27d761987dac0b03c9bdf4a4a96b8680fa07fc47ae175b780e896e5a9898eedf8781b9afeb506e0272a12c0c79bb893b8a5893c5a0a1bf4324d46dde71a245be2fd8aa2975fdeb40adf8f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "special case hash", + "msg" : "31353734313437393237", + "sig" : "4c978a47b9e9449337178aa6413a794c4c9bf182a42062646a469b1d2c2c95621e818e661352b07e63254b6954e145986997345f05cfc05c0fd4d1dd133e555e5e5002e0929a59f60bbffc354234783ebf4fe5db10a870952cabd453635c1082", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "special case hash", + "msg" : "32383636373731353232", + "sig" : "36d8e2cfc80d0436e1fad3702ec05aa138618cdb745652cb85b0b121ee107bdf1ade0464dc0c6bd16875bcc364044d8c898b8775c9b39aa9fd130b5ab77e6c462ced6114898045b7f606142277d9eb2aa897f24c9ba4c8d112111de04dc57c10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "special case hash", + "msg" : "31363934323830373837", + "sig" : "ce2bdcf924caaa81e79bd7dd983dfeeee91652e4ea6edd077f8b56ada4953733a22dd3a6336446a648aec4ffc367cb3e08eb09faeef4b0e5c1262eda2127464f7e2981ea1736e80afc7c622461c3d26fe08694fb4914ce9dbba83704e3077b3c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "special case hash", + "msg" : "39393231363932353638", + "sig" : "e3a1b4b0567d6c664dec02f3ee9cd8581129046944b0e6650f6e6a41b5d9d4bf79d7a6fd54ea5a218492cfa1bb03ca07986206925cbfa186c7d88f7100d87dd3b2d03b8789309a722d582f119eef48cd0ea5460917cf27246c31f90e28540424", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "special case hash", + "msg" : "3131363039343339373938", + "sig" : "95a5e29940e42099c4637f4ae51e7d1ec02be0dcfb0b627030984c35e477e80cc57e7eef970e384dee16a9b9fc8f2bf20ca166c390339653cde84e79a87e5ceb4f52c1a515a5878542fd82705b9983976fd31a4123b5d0bde95a0818114cf462", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "special case hash", + "msg" : "37313836313632313030", + "sig" : "c30c49d0ba131944e2075daacb1259d5580a712a08f73d889c4d3d484d73dd9719a439a986f48b072c4595c507a01083a5595c0691bc2d215f981fab513e3a88a452f2a1433367b99b02b6efe507519afedbe1ad0337899944e29c9ccccb2476", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "special case hash", + "msg" : "33323934333437313737", + "sig" : "9fd0585f8740669885c162842bba25323ea12b1d05e524bb945cad4e31538742eda5128f467b3c562c5f0a99019d340643acfadd03915c2350e1d8e514c47eb36f3c3456169c9a562a6262c1c2d7d33378bf9fec7f220239d5c61e06414414a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "special case hash", + "msg" : "3138353134343535313230", + "sig" : "4ecac0cdbf665c584f8a40614cd55d042706c54895b1de02984fe309122566c959a4dd3315e7d3f089879f8f4582133609187da6587a3de90eba41f4e6510e711f4467f3122971566ecc39a4bd53e95b8a19380e20ec2a7c752d29de54fd2e8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "special case hash", + "msg" : "343736303433393330", + "sig" : "37a1ba49f11e97ad0ec47e687c6c6e94f794f874720c0dd2da501437b50e5b00fb6ed33adf7cf1f9c870fd3d37165bf7b3ad08c9886b4ca1593a68938b67142c65ed4da1714c22204cba71300c094ccdbdf84c38a3f6d896db72ed5051a19266", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "special case hash", + "msg" : "32353637333738373431", + "sig" : "a0abe896d2f30207bc9b21e75400eedb88d3498d49806f41aa8e7f9bd815a33382f278db39710c2cb097937790d0236c9a29aded30e8ce4790756208d12044e18c34168608026000a883044dd0d91109d866b422a054c232810ddfbb2ae440bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "special case hash", + "msg" : "35373339393334393935", + "sig" : "b024fc3479d0ddde1c9e06b63c9bfb76a00d0f2f555220cb9a1311c2deec32eb3d6d2b648f5e8c104d5f88931754c0c2767950cc149697edbae836f977bd38d89d141ff9774147b13ddd525b7a3f3a14a80d9979856f65b99a6faff173b5d6eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "special case hash", + "msg" : "33343738333636313339", + "sig" : "2a0ae7b5d42645051212cafb7339b9c5283d1fd9881d77ad5c18d25ee10907b7809740a510e65aecd61b53ba3a0f660a4c0457dd19ef6e4d6ae65f45417ddf1a58c07663a86737d271becfa3ea5724b6018f1fa9e64fd08601a7dbd3957761d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "special case hash", + "msg" : "363439303532363032", + "sig" : "0c1657320faca6668c6e9f06f657a310b01939a7d9640fa0429872fe28bd1667688bc162221285ecfb14e8d80627450af5272aa08c321aa4f7e520825cc720f6511d635598c648d4d514669b3ad803ad259c799e195a095982f66c176435be21", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "special case hash", + "msg" : "34373633383837343936", + "sig" : "d821798a7a72bfb483e6e9840e8d921200ef1976b7e514036bf9133a01740ce397c73fa046054438c5806c294a02c6808c5d12887fcd945ba123fc5a5605d13a5a3e7e781ad69c6103577ee9dc47adc3e39a21080dd50304b59e5f5cf3f5a385", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "special case hash", + "msg" : "353739303230303830", + "sig" : "c996bd6fa63c9586779f27523d5583135a594808514f98cc44cac1fa5cfa03c78c7f12f746c6bd20608ecbe3060eb06827d40a11d52373df3054a28b0ab98a91ad689d1211d69919fc04cadc22ff0367d3ef9433012a760c1d1df3715c8d5cf3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "special case hash", + "msg" : "35333434373837383438", + "sig" : "42dd6c8d995938701a538909ed6aeae0ba50c995138de84e195bbb9c56180e108d4a6274548c7be6e121c4d218d2d4a0fae8668bb2003f0da1dc90bec67d354ccbb899432599c3198b96c5ca4bd2324c46998f4fb76a123467cf24570b1b6916", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "special case hash", + "msg" : "3139323636343130393230", + "sig" : "061f185633291b9a768e15ec03a2b7c356c757b023b61e313fdf0c5349d128a78668d20b2561709b3bd8451b920f12ab8fc5edc66410dbf20a7cbc3498e405761756ed39866856e74256ac1f255f62b0edff519762ecdbbc8395d14715c4388e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "special case hash", + "msg" : "33373033393135373035", + "sig" : "69326e047c62e8bac5c090b76bf73ae652fa9a6aecfa1ccb8702f419094c9727511264fb1aeec00e425c7a0d746793d39dbddd22db4a77dbe16114bc6fbb981aecba7e82a9cbc1ed385e28a51793561770fb3f9696090efca24f268d8788f2c9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "special case hash", + "msg" : "3831353435373730", + "sig" : "4ca1df89b23ed5efcdf601d295c45e402d786a14d62f7261104e4cb05b8cae17abb095799e71173841749615c829411b1bb777e0a6fee8a2337a436a6fa26a487de4640ff97d57b44b55305989803863d748c7302f2dfde8b8cedd69bb602e2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "special case hash", + "msg" : "313935353330333737", + "sig" : "67be1b06f67172c503a5ac50582235d30bc9079eaa4cdec69a39c096310f8d99186cc9af7c8b4369a291d3e921d60705ab645fc91f06b1ff7cc58fccf6f7cfac74db30d839748a78cb5f3b8fefc7a06f3b5ff0310a8580c6050bebb75eda972c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "special case hash", + "msg" : "31323637383130393033", + "sig" : "d966442d6c29e5a4cc60e2374eccd373db3ebe405ee7c9664c4273100cd1899a1c58110487528616d8c5321dbf5227649bb0e4a2c041a3b7b672029fe480d155f57671ecd6eb598660d025acce1f613d03cd6cff4a214131c8c7a8ad22df1397", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "special case hash", + "msg" : "3131313830373230383135", + "sig" : "08a84a2bc39b082ab82e6e45f088a36f1cb255f97ec8124eca929d4506d7dab63957c647994be2c2c7344f902de5b38f0c9645e84a304ba0970ca5ce00b8c8a971fa0d0bcbec6a70134894c44d3075030ff04333ea3889f847a1ed769ee618ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "special case hash", + "msg" : "38333831383639323930", + "sig" : "83004b034202bbf51a327d32ed3ddf67b46eda9bac695a4422744a4bd99aaac3b3e8ed80ddac6538939c9385d6c8f6167b4e61926cb9afa8cdaaf44909df6dc6449887d59fe2acac05f7684a235fa77179bdbcc69fd8f359e8eda19e5a5d4807", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "special case hash", + "msg" : "33313331323837323737", + "sig" : "ad93375a1d374c41e5de268a8c08c205ff5652445bfe3ddf4ca77a70f5819f9f06db861d82fc9637946f0fe38457f2bd4bc043acbc6a68d4824ed768af9476ad5b93e4cb3bbac284fb5fbd548ae3b96c265c6d1ef4588a3e2da21b124c0d6b12", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "special case hash", + "msg" : "3134333331393236353338", + "sig" : "9e0d45d2dc93fd363dc919405818e39922f3f9dd0827bcad86d4ba80a44b45a6f60b8e593b580c91262b32859dbb1e53eb9b8dfe5ba4a055a974f19b488f3a6fa07161006ac94eb1fe1c12dd0e20f3a7be38a37ce96d671183c5871249b2a3c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "special case hash", + "msg" : "333434393038323336", + "sig" : "7a5d04cd2fda59d8565c79ea2a7f1289ab79cae9fde060094c805c591a2534e4393e28c3fd858529bf17643846aceb838de0d8c0092fd02d554afe25f814744beaaa17c6946a6387ec7046b602db8a6c900246c2fb63fcef2ac8d9394444a0fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "special case hash", + "msg" : "36383239383335393239", + "sig" : "a564eea0cdac051a769f8ff1e0c834a288ce514f67d138113727b53a1a6fc95ce237367b91f1b91b2f65d589adc8288e182e5b47b6fbd8e741a04e809487ba5fcb8a5f2f1b9af6ce214128623a4768e38e6ddc958ff39078c36c04a314708427", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "special case hash", + "msg" : "33343435313538303233", + "sig" : "6758867cd1ca1446cc41043d1625c967a0ae04d9db17bbb42fa9c076b3593125d63cd3e7471ee6cdba5235a21cec2f22563db387adb537e1d89231d935ac790316925aeb29132b9f87bee91116c33bf50943fe39b671ce9535dca0a5d22bbfa4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "special case hash", + "msg" : "3132363937393837363434", + "sig" : "cde033e38d3f791db87d8a6907516bd8021acd47e897df683fda529d48050f8b5688f6361daf1b14bc3f45fc7f76150fe14f4811a667c85335a4709a589ea46bac72055b794eaea92d28e834d5bc459c605fe4f27c1ab18d186d59e7d205cb67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "special case hash", + "msg" : "333939323432353533", + "sig" : "f2384468b55553c68f9764d8248cfd7358d604fa377ebb13828c43a8ebdf308fbbbebfa49a9458bfda957d2068d24e3f1fdf4891d56e3e90c02b05c14c27c17f56f8e6aa144f02328c90109e1f70c9e3f582f0d299c44da505c543cc89c6a990", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "special case hash", + "msg" : "31363031393737393737", + "sig" : "b1ccafedcc21ba90b342fa23c0149f3d12a939ab6c3342b36ae61fddbdc753927a7c3e978bd780cf25cd78c8c5efe2804c32a73f3157bbe2384095eb67726b9cd3c2623b98a182a3b4f00e8db933e1113b7ada2695a7d79b471026462b20e289", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "special case hash", + "msg" : "3130383738373535313435", + "sig" : "f3ed170e449758299ae55eb85244745e1876621c1f708e07e55c0d2d9ab5f9af9e0a8b3c7bdf8936ab3c9ebd1908e9dcda62ccdb658868147286d7269bcbd4addb4dec9ea3d5d79fdbe0ccffa40d055170bddeb4ef4c5e0bc99fae5db62b4477", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "special case hash", + "msg" : "37303034323532393939", + "sig" : "83455fc4629e7693c8e495fec2d29bb23bb6db79180fcfa83a4f9310d9db27e29297dee27ee80a71ab2f7a2d59f48b887736c056c8f2bb57e9fb6b8de0ab6d09879f6611e737634e7b6337aa5c5a01f515d5e3702dec9a702177c816e32bac67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "special case hash", + "msg" : "31353635333235323833", + "sig" : "74961587cbe49bbf0a73fea82b8b2242f67b0ea09224774639f437c60378a36b2d511a9145d576b440dffd1f02286a8b8fb95d46c22889085cc1d3e20bcfbcbc52f4532445f76f08efae2de8b56fe8525204643330dfd23cce946687a0aef046", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "special case hash", + "msg" : "3233383236333432333530", + "sig" : "a3fd322330d0f0efccc54bd7d73c3159eb1bcca08cec369a4a08fd00f9ec6d482ced58eb08a0d7c2113bd5575de4917d164e3232a628c40fbba1de82bfb9627cec78a8040cf325a5a8bb8f864c2ac19e3524ac93f4db5713ce62ba256176e05e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "special case hash", + "msg" : "31343437383437303635", + "sig" : "4c862ff9e4ff88f9a58e9fceaaf9bbb30740d3f6c8c6a69b5627fe234b144f8cdf09520735cfd708f5e341a78cc4873da861972514a0e975cf2da214125ec93288524cc77492ed63c516424278e5ec8d41724467cb7c3111fa34c69193abb435", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "special case hash", + "msg" : "3134323630323035353434", + "sig" : "62225e4e492a9773397870336168960a66b9e50391ef7289cb2d3878f32252dc1b904f6682545e14564e415bd93e01179f4d0327f79e043505c691e361fa2e00f87f41324777eca6966f4bea2fa0858876aa01980b2cad7f66037524de49bf65", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "special case hash", + "msg" : "31393933383335323835", + "sig" : "450c65d2d88ba464eee3a5ce9310b519d5dcf608799fb2275eee987a67c2c4d7ac53716987cc5139c18c67ef07b1e2071ee0439311a7bce1c4fed0a3152d1b354d96536c6ca0c9188ac1f1afcc5cd7305b5611ef0d19d8bd57c5059976dc5e68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "special case hash", + "msg" : "34323932313533353233", + "sig" : "aa2575fb5bea0effb5247d20c3d0165d575831840b5c18b0245a99a61b7ad5d7bf8a8cfcc375e095a84e781025bee3ee9c8b7797ad330abc206060b28b6ca1c639d89f59582528bda1527e3ab081697a2ab576f9d09c2ee329dd73231667308d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "special case hash", + "msg" : "34343539393031343936", + "sig" : "01fc45285aa2c2e50458199ade2ded0dd36b1de03e8969175be4a6f09f9719b195ded8d9eb4ea132d95d19a3528fd6c959609a358c5919fef4781061804d4d64a067edecdcfd14620161aae3ef2735095a558e4f8ae345040123f093e5f70af2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "special case hash", + "msg" : "31333933393731313731", + "sig" : "d8e1f6b19e5b92e36060e59e53eeb788a4758c2c8ee9519f3949d5f3315abafbe937b8ed44d47e886a07c107aa8ac9f412550574318371e5168d0a339f20fcacaec87db211bba4d4e7c7e055b63b75fd31790ad285f4cc061378692b0a248e34", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "special case hash", + "msg" : "32333930363936343935", + "sig" : "4815aec44a7a6b86ae87fc2556accd77832fa33a4710e02ec5ef6f41f68a910e6af4d173ae462a759bd98079b371bf5d6e78d562f9e8be65e8d7a74a7305e5d6cf2f3c4c980f2b18dfb8e9c8b0134ec86548053b3d125e56d5872294d2d14ebc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "special case hash", + "msg" : "3131343436303536323634", + "sig" : "d302f9db6b2d94e194412f0d40a135a554aee014bd939b3d7e45c1221ef7ce45c2aed875f9a2bc43dbc8264d92e444a504e7247b258c6e7739979c0a07282f62958ac45e52dd76a41d5e1aca31a5cda73d7b026d67b4d609803001cb661d74c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "special case hash", + "msg" : "363835303034373530", + "sig" : "889f0e2a6ae2ddcad1cde3f65b61d4dd40985917ba841b47a1f802491f5af5067722b7683df0fca7ee19d2b73724c8fd1f989bac23b51c49e5d7dcc319eed2fc767e9b432bf75af92814d9e67a5d4b3398eb15e98b70527abbc029abc1bea524", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "special case hash", + "msg" : "3232323035333630363139", + "sig" : "e69c70c679795ca7d2b66e2632529651c120055fa3cf25435fe8bb28987c02412ce73e6ca5ca7e0b42e9670c0a588175edd8513bff40cdca9e22659238fbcea2de2caeef53c5287a515db9168b3008ec446c9b94f28a6e021c69bc6637fc4634", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "special case hash", + "msg" : "36323135363635313234", + "sig" : "068cbecfd47bfd688f495df05e45fd5fced6d8e240605c5b2be5e69368740b694b9b1ea034af3180e571dd38a86369ef1a1d2976f748d1621128013c61abda5398a3e24f0073d1a6e07a1e96c12be4f1e2e7b144f9b5a350500acfc5cb0698d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "0e2c56eb5f6612f0c2b22ab03d57d9a443075a2b7a0b460883e4f4876121e9b6f1ed67de20b79f028f7f66ed0281db713916b72b12d035a307b7c45a9878333a8c61445aad2330dc49a12b92e2e5dab72e53e5789f40afb90aea0ea4431f2dd1", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "yl7kea1mJKtYcFOaVqI7OBbu97vGcVaDbftYxCX9tyE-MXcPErQxUuiH2Io6-0sY", + "y" : "Ks7skrMTmsqDlkAqj4G7UBTnSOqy4gWfhlaog-YteLncmIuYMyYn-VIy033yZYXT" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3", + "wx" : "00ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b18", + "wy" : "2aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEyl7kea1mJKtYcFOaVqI7OBbu97vGcVaD\nbftYxCX9tyE+MXcPErQxUuiH2Io6+0sYKs7skrMTmsqDlkAqj4G7UBTnSOqy4gWf\nhlaog+YteLncmIuYMyYn+VIy033yZYXT\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 183, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68bffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffeffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "cOapC04Ha_Ud-gH6RN5JtEj3r6Dz0HZ38Wgsp3bUBLKg_u9msAXqKLqZts4h0MoS", + "y" : "Qk99F5lR-4kVbN8ErtbbBWyYWSxlG1qIGrw04kARJ_uBxk6QzugyacUUH5o8e854" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78", + "wx" : "70e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12", + "wy" : "424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEcOapC04Ha/Ud+gH6RN5JtEj3r6Dz0HZ3\n8Wgsp3bUBLKg/u9msAXqKLqZts4h0MoSQk99F5lR+4kVbN8ErtbbBWyYWSxlG1qI\nGrw04kARJ/uBxk6QzugyacUUH5o8e854\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 185, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "WlaEdIBfv5rMHldW0pZpYpC3PU0cOxl_SK_wO5GfARGCP5DqAkrxx458gD4il2Yt", + "y" : "TBx57cnGlGIMH1tcx92f-JpCRCdHhXys4mtuvJmWLsOmio5AciJtbZiiqGbdl8ID" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203", + "wx" : "5a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d", + "wy" : "4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWlaEdIBfv5rMHldW0pZpYpC3PU0cOxl/\nSK/wO5GfARGCP5DqAkrxx458gD4il2YtTBx57cnGlGIMH1tcx92f+JpCRCdHhXys\n4mtuvJmWLsOmio5AciJtbZiiqGbdl8ID\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 186, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "iFMTgpY7_k4XnwtFfs1EZSi5jTSe29jn0PbBZztK4qdimzNFp-ri58SDWME72-A4", + "y" : "k3XISd1XHZHyo7-JlPU_giYfOBcoBsTXJd4gKeiHv-A2841phepaIsUhadtuQhPa" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da", + "wx" : "0088531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe038", + "wy" : "009375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiFMTgpY7/k4XnwtFfs1EZSi5jTSe29jn\n0PbBZztK4qdimzNFp+ri58SDWME72+A4k3XISd1XHZHyo7+JlPU/giYfOBcoBsTX\nJd4gKeiHv+A2841phepaIsUhadtuQhPa\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 187, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "CA2lfWfbpI61Du9ITPZo2YHhvzDDV8P9IaQ83EHyZ8Pxhr-H42gCObrAmTDxRCY8", + "y" : "Xyh3eti8v8PrA2ng97GDkqEjl6T74VoqH24uW0BnyCaByJxz2yXsoYxrJXaEKc7w" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0", + "wx" : "080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c", + "wy" : "5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAECA2lfWfbpI61Du9ITPZo2YHhvzDDV8P9\nIaQ83EHyZ8Pxhr+H42gCObrAmTDxRCY8Xyh3eti8v8PrA2ng97GDkqEjl6T74Voq\nH24uW0BnyCaByJxz2yXsoYxrJXaEKc7w\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 188, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0201", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "DnSgltf27hvptBYNa3m6uk0ltPtvvdOPWp7VzBrHmUO-ce3gk-UEx9wIMtrriYoF", + "y" : "qNAFswyJRob27LK8aW4l7_rM08nktIEi21Z8ARiguYO3V8L0AILcN0-PYReo52_A" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0", + "wx" : "0e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05", + "wy" : "00a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDnSgltf27hvptBYNa3m6uk0ltPtvvdOP\nWp7VzBrHmUO+ce3gk+UEx9wIMtrriYoFqNAFswyJRob27LK8aW4l7/rM08nktIEi\n21Z8ARiguYO3V8L0AILcN0+PYReo52/A\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 190, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0202", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "oq0OJ7QEENFgd93F5BXxCdMov3XnOg9Wh2_vcxKF-DGIsgemhpCkDnbtI-LF5J_P", + "y" : "YE8cXX1982UAXUDiCfTae7BvMQ1aFmCtYjZXf7tHlVJh9QfSO4MBP_uVG9dpCOds" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c", + "wx" : "00a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf", + "wy" : "604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoq0OJ7QEENFgd93F5BXxCdMov3XnOg9W\nh2/vcxKF+DGIsgemhpCkDnbtI+LF5J/PYE8cXX1982UAXUDiCfTae7BvMQ1aFmCt\nYjZXf7tHlVJh9QfSO4MBP/uVG9dpCOds\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 192, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0203", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + }, + { + "tcId" : 194, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "ojMCXBLSD0ncUNyALnnwPHzhdQuSBLUTJdkLWt4I9KdO9u-wge0xVtZKARDWD_-r", + "y" : "uSSIGJHumEz1GUne6Wz9fJdZsf8A8NvccY1SEXB51di9bIbG9TInavOLd5vyNQ1_" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f", + "wx" : "00a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffab", + "wy" : "00b924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEojMCXBLSD0ncUNyALnnwPHzhdQuSBLUT\nJdkLWt4I9KdO9u+wge0xVtZKARDWD/+ruSSIGJHumEz1GUne6Wz9fJdZsf8A8Nvc\ncY1SEXB51di9bIbG9TInavOLd5vyNQ1/\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 195, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "PJu2NgfN6gWF842XgMmsPppaWBU-KqzEvHodY40S4yxNOpDAwRSyMsbxbiPkvrsk", + "y" : "2irCzO3FSU_lNKmrrqMBPeAXbxsOkbzWIVS98_YECRpQCLJGZwLQ4vk-SktsYBpU" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54", + "wx" : "3c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24", + "wy" : "00da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPJu2NgfN6gWF842XgMmsPppaWBU+KqzE\nvHodY40S4yxNOpDAwRSyMsbxbiPkvrsk2irCzO3FSU/lNKmrrqMBPeAXbxsOkbzW\nIVS98/YECRpQCLJGZwLQ4vk+SktsYBpU\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 196, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "VZpm73d1L9hWl2827TFWGZMiBFmb1--R0aU6wefJCzlpyrgUO3pTxL9aP-OfZJ62", + "y" : "HwD4bdi4VWxIFbKgHFnrbMA8l7lLbbQxgkn-SJ42rJY1h2scouwJmcrvXhpqWKcN" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d", + "wx" : "559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb6", + "wy" : "1f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVZpm73d1L9hWl2827TFWGZMiBFmb1++R\n0aU6wefJCzlpyrgUO3pTxL9aP+OfZJ62HwD4bdi4VWxIFbKgHFnrbMA8l7lLbbQx\ngkn+SJ42rJY1h2scouwJmcrvXhpqWKcN\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 197, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cdce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "BUjnmhf9OhFNgw6ojyGO4e96o_jcE54Ki5tg4lBJqBbvRJ6L1droZ0Rklf3yD0dw", + "y" : "A2Oh6K_vsC6_1Z35C20j_31fcG-bJtrrrh1GV6w0KETunC4Okmn37-erkeAwPBFd" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d", + "wx" : "0548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f4770", + "wy" : "0363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBUjnmhf9OhFNgw6ojyGO4e96o/jcE54K\ni5tg4lBJqBbvRJ6L1droZ0Rklf3yD0dwA2Oh6K/vsC6/1Z35C20j/31fcG+bJtrr\nrh1GV6w0KETunC4Okmn37+erkeAwPBFd\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 198, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4efb2ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "oOtnBjD5u72WPFdQ3nvLrk3f03sT_naQ7saGGjxWyO-4fbv4XM2VPGWdOCw9ffdq", + "y" : "-wiEBjWhasfs894twop3yK-dSeWoMlUeM1SisxHlK-hnINmy-7eNEaiuxhYGop8N" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d", + "wx" : "00a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76a", + "wy" : "00fb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoOtnBjD5u72WPFdQ3nvLrk3f03sT/naQ\n7saGGjxWyO+4fbv4XM2VPGWdOCw9ffdq+wiEBjWhasfs894twop3yK+dSeWoMlUe\nM1SisxHlK+hnINmy+7eNEaiuxhYGop8N\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 199, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "JUvOMEGwBGhEXLmuWXvHbBJ5qFBhQs4kJxhbHX91PRwKrZQVa1MaIHGqYcg-yEKj", + "y" : "cQ1sjJZ2aui2M5YTPlhygF5H2bo5ET4SLWdtVNuyRgtZ2Ya90zvjRsAh6KcbtBup" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9", + "wx" : "254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3", + "wy" : "710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJUvOMEGwBGhEXLmuWXvHbBJ5qFBhQs4k\nJxhbHX91PRwKrZQVa1MaIHGqYcg+yEKjcQ1sjJZ2aui2M5YTPlhygF5H2bo5ET4S\nLWdtVNuyRgtZ2Ya90zvjRsAh6KcbtBup\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 200, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c2477a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "kSnbREbCxZjE-BBw9w9mw3w5Mj4BQYwJXemQLg4bIPJrw-ARuoTBBib_3Og2aQyf", + "y" : "jkoQT-xKqkNQwjhhfuUEVqzMSe_Dtz65VI4WAMJIPxxLrp3fP_kq8Xr9GfhidFic" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c", + "wx" : "009129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f", + "wy" : "008e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkSnbREbCxZjE+BBw9w9mw3w5Mj4BQYwJ\nXemQLg4bIPJrw+ARuoTBBib/3Og2aQyfjkoQT+xKqkNQwjhhfuUEVqzMSe/Dtz65\nVI4WAMJIPxxLrp3fP/kq8Xr9GfhidFic\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 201, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f355555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "pwGoERzfl87XSgCkUUsrUmvoET599s9xY6ruRliA0mJ1uDOxhtgPGGLcZ_92jd5D", + "y" : "5amR8W-Pd3MRsX6r3JC27OO12nds--u8UEOCyhq64caqamTZxBEQ2XlQUU6ZV47Y" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8", + "wx" : "00a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43", + "wy" : "00e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEpwGoERzfl87XSgCkUUsrUmvoET599s9x\nY6ruRliA0mJ1uDOxhtgPGGLcZ/92jd5D5amR8W+Pd3MRsX6r3JC27OO12nds++u8\nUEOCyhq64caqamTZxBEQ2XlQUU6ZV47Y\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 202, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "toFboFQTvPNPTAcEr1kMGZjX_NFpVB4e_hVnyh3XGiLjWsg4sgx1KBWCBEpXtY9F", + "y" : "bNzrEGEgYneaut2HQsbpPtdK3zBvOzoPlrcN0RNLdVi2S1WyAMVzLFDwWqAyrnwA" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00", + "wx" : "00b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f45", + "wy" : "6cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtoFboFQTvPNPTAcEr1kMGZjX/NFpVB4e\n/hVnyh3XGiLjWsg4sgx1KBWCBEpXtY9FbNzrEGEgYneaut2HQsbpPtdK3zBvOzoP\nlrcN0RNLdVi2S1WyAMVzLFDwWqAyrnwA\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 204, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b955555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "GvGYQf89-L3E-MzpV-Dat2Pv5BOSmyefHUbd4cbyu8Va8bsdgBH8WHpNWZpK582N", + "y" : "X2Y4YMQ8iOCDmfAO9mQRI3h5VqK3ASiDtf98Rr0VbZbTwCpj74bgYKKg-luA0MDl" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5", + "wx" : "1af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d", + "wy" : "5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGvGYQf89+L3E+MzpV+Dat2Pv5BOSmyef\nHUbd4cbyu8Va8bsdgBH8WHpNWZpK582NX2Y4YMQ8iOCDmfAO9mQRI3h5VqK3ASiD\ntf98Rr0VbZbTwCpj74bgYKKg+luA0MDl\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 205, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b97fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "aDYIT938_VJ8s4R_uLkRwPoAJTf6Rgyo9dQPAlYDpNiapuxkD94MxLMcRiOaHQu3", + "y" : "a-7XAZiS6HKH4j8NNQk6sUxNQcDv6EY-3jSUIwo4TrG8QQ3pGMVISiVkB0GsuMwN" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb76beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d", + "wx" : "6836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb7", + "wy" : "6beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb76beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaDYIT938/VJ8s4R/uLkRwPoAJTf6Rgyo\n9dQPAlYDpNiapuxkD94MxLMcRiOaHQu3a+7XAZiS6HKH4j8NNQk6sUxNQcDv6EY+\n3jSUIwo4TrG8QQ3pGMVISiVkB0GsuMwN\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 206, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b97fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "tLLVqLUP-r00dI6USYwdRyjQhPlD-93Us7buFuqk2pFhOoLJgBcTLJTNb-S4cjLx", + "y" : "bWEiKO1dfQi_DIaZZ347jz5xgHO5RabBCNl6OxQzx5BSsmVaGKOy5iG6qIGYy188" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c", + "wx" : "00b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f1", + "wy" : "6d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtLLVqLUP+r00dI6USYwdRyjQhPlD+93U\ns7buFuqk2pFhOoLJgBcTLJTNb+S4cjLxbWEiKO1dfQi/DIaZZ347jz5xgHO5RabB\nCNl6OxQzx5BSsmVaGKOy5iG6qIGYy188\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 207, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632643f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "hCs9ieVNmktWlNklG7ogrkhUxRDcC273Az5ARbpOZLbdzTYpmqxVTbrG2z4nyYEj", + "y" : "hoJYGQKX4da65kim3uIoWIYjOv0cPW8ZatHbFCYqV510z3hV__xl9avSQrE1roff" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df", + "wx" : "00842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123", + "wy" : "00868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhCs9ieVNmktWlNklG7ogrkhUxRDcC273\nAz5ARbpOZLbdzTYpmqxVTbrG2z4nyYEjhoJYGQKX4da65kim3uIoWIYjOv0cPW8Z\natHbFCYqV510z3hV//xl9avSQrE1roff\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 208, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "mrc9z__IIOc5o-2cMWxvFdJ6Ay-KpZMl94Qs9KNBmKxv8J6xoxHOImvxq7SdgIUR", + "y" : "ATX0sMK2sZXam74Zk-mFuGB2ZPGks9SZ6hoRK2r8fmuINXyTSLYU3f3IRqPzi73K" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca", + "wx" : "009ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d808511", + "wy" : "0135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmrc9z//IIOc5o+2cMWxvFdJ6Ay+KpZMl\n94Qs9KNBmKxv8J6xoxHOImvxq7SdgIURATX0sMK2sZXam74Zk+mFuGB2ZPGks9SZ\n6hoRK2r8fmuINXyTSLYU3f3IRqPzi73K\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 209, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632655555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "KHcbE3-310wO0CkEFvR8gRiZeSPHs7cX-71TCKS7DklHFL0_H_Xp42iIc3coQnLr", + "y" : "-S5d9Hai-gkGzk-tEhxkGrtTmrTvJwzY8El8w-bgWxhWG3MGcPAQdBI4pdB7B3BF" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045", + "wx" : "28771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272eb", + "wy" : "00f92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKHcbE3+310wO0CkEFvR8gRiZeSPHs7cX\n+71TCKS7DklHFL0/H/Xp42iIc3coQnLr+S5d9Hai+gkGzk+tEhxkGrtTmrTvJwzY\n8El8w+bgWxhWG3MGcPAQdBI4pdB7B3BF\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 210, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "nRuq0heCnV8tfbW9CF6RJiMujEnFhwfLFT2x0eIKEJyQ97y65PLHTWWVIHyw5d0n", + "y" : "HuowdSoUJZBdCBHQ9CAZ5QiBQrQZRb7gOUjyBvLnw8EIG6milxgONrJH7p5wgyA1" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035", + "wx" : "009d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd27", + "wy" : "1eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEnRuq0heCnV8tfbW9CF6RJiMujEnFhwfL\nFT2x0eIKEJyQ97y65PLHTWWVIHyw5d0nHuowdSoUJZBdCBHQ9CAZ5QiBQrQZRb7g\nOUjyBvLnw8EIG6milxgONrJH7p5wgyA1\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 211, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc152aafea3a8612ec83a7dc9448f01941899d7041319bbd60bfdfb3c03da74c00c8fc4176128a6263268711edc6e8e90", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "jjnh5E94K4EOqTA3w0Q3HE-xQci_GW6mGPOhdlRxOabQISHSeUy-ZIEGFpTbV5MV", + "y" : "wxhOjNm2wWs3aZYz2H9WAGVLRMvLWrULqHLfoAF2nrdlstGQLgHS6K9OH9bpwPMP" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f", + "wx" : "008e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315", + "wy" : "00c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEjjnh5E94K4EOqTA3w0Q3HE+xQci/GW6m\nGPOhdlRxOabQISHSeUy+ZIEGFpTbV5MVwxhOjNm2wWs3aZYz2H9WAGVLRMvLWrUL\nqHLfoAF2nrdlstGQLgHS6K9OH9bpwPMP\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 212, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4764eeac3e7a08daacfad7d1e1e3696042164b06f77bd78c3213ddea6f9fd449a34c97b9e560a6bf7195da41333c7565", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "uW_KDj9uv3Mm8KjOi98iaiVgwiUmvxVPe0ZwEPOka6ynNBQHDbD3qwOfNFVIRSri", + "y" : "b3t0QnTpvWx5H0dRPmtR60L-o4FrMDKzOoFpXwTU53W-BkhM9-amnLqLrLy1l7Pj" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3", + "wx" : "00b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae2", + "wy" : "6f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuW/KDj9uv3Mm8KjOi98iaiVgwiUmvxVP\ne0ZwEPOka6ynNBQHDbD3qwOfNFVIRSrib3t0QnTpvWx5H0dRPmtR60L+o4FrMDKz\nOoFpXwTU53W+BkhM9+amnLqLrLy1l7Pj\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 213, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcb4d5c0ff0abe29b2771fe9f179a5614e2e4c3cc1134a7aad08d8ec3fd8fcd07fd34b3473ca65ead1c7bb20bcf3ea5c9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "T9UrEf90e1nvYJ4GWkYs2FtzFy0g9Ab92EXU6qPsFz4G7liljhgQ8FGydbuqR8y0", + "y" : "hNI4K55yxSbcN2ShGkqWKnpMc1Xm8Ff8l2q3PMOE-aKdpQdpgJ7L83NY3YPHT8Jf" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f", + "wx" : "4fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb4", + "wy" : "0084d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAET9UrEf90e1nvYJ4GWkYs2FtzFy0g9Ab9\n2EXU6qPsFz4G7liljhgQ8FGydbuqR8y0hNI4K55yxSbcN2ShGkqWKnpMc1Xm8Ff8\nl2q3PMOE+aKdpQdpgJ7L83NY3YPHT8Jf\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 214, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6e441db253bf798dbc07ff041506dc73a75086a43252fb439dd016110475d8381f65f7f27f9e1cfc9b48f06a2dfa8eb6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "fRI-Pbq5kT1piJECPihlTLoqlNxAig3DhuY9jSL_DzM1iiMYYLfC5PhCnp6Mmhxb", + "y" : "58ldGHXyTs3-_8YTbPVvgA9UNEkPI08U14UFwtSupR4qOmpdFpPnLEsd0qh0a4da" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a", + "wx" : "7d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5b", + "wy" : "00e7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfRI+Pbq5kT1piJECPihlTLoqlNxAig3D\nhuY9jSL/DzM1iiMYYLfC5PhCnp6Mmhxb58ldGHXyTs3+/8YTbPVvgA9UNEkPI08U\n14UFwtSupR4qOmpdFpPnLEsd0qh0a4da\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 215, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd41db253bf798dbc07ff041506dc73a75086a43252fb43b63191efcd0914b6afb4bf8c77d008dbeac04277ef4aa59c394", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "YIziOjg0Uvj03MXACF1nk-xRiYXwJ2o0CaI9e3yn59yxY2AaynOEDDvUcK_3AlC_", + "y" : "Z0AFoL4Ik5M5Nj4xTcp-pnrftgzVMGKP418FQW2o8g1fs7DM0YOiHbtBxOGV1jA9" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d", + "wx" : "608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf", + "wy" : "674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYIziOjg0Uvj03MXACF1nk+xRiYXwJ2o0\nCaI9e3yn59yxY2AaynOEDDvUcK/3AlC/Z0AFoL4Ik5M5Nj4xTcp+pnrftgzVMGKP\n418FQW2o8g1fs7DM0YOiHbtBxOGV1jA9\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 216, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd83b64a77ef31b780ffe082a0db8e74ea10d4864a5f6876c6323df9a12296d5f697f18efa011b7d58084efde954b38728", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "SNI94YaUdaHeUyOZ2hJAurVg63Smx7CHG_isj7bMF897NPzXx5_ZnHbGBb3z_L4Y", + "y" : "4Vtmq5HQoD4gPC_5FNS-3DjB7F3NHRLbm0Pvb0RYFjJoO_eFqkMmVmIn7OPBa-eW" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796", + "wx" : "48d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18", + "wy" : "00e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAESNI94YaUdaHeUyOZ2hJAurVg63Smx7CH\nG/isj7bMF897NPzXx5/ZnHbGBb3z/L4Y4Vtmq5HQoD4gPC/5FNS+3DjB7F3NHRLb\nm0Pvb0RYFjJoO/eFqkMmVmIn7OPBa+eW\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 217, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd53bf798dbc07ff041506dc73a75086a43252fb43b6327af3b42da6d3e9a72cde0b5c2de6bf072e780e94ad12dcab270a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "XV60cPnGoLsY6JYLZwEaz58B30BaxbS_n0YR1qivGiaxGweQ6TriNhUl3eUbrKyU", + "y" : "1CzhUXk7gM7mechINi7CcgADFlkOvJFUeztmCN-63iHgTeFUjrtFzEch62Sha4MY" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318", + "wx" : "5d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94", + "wy" : "00d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEXV60cPnGoLsY6JYLZwEaz58B30BaxbS/\nn0YR1qivGiaxGweQ6TriNhUl3eUbrKyU1CzhUXk7gM7mechINi7CcgADFlkOvJFU\neztmCN+63iHgTeFUjrtFzEch62Sha4MY\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 218, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd24c53b0a00cf087a9a20a2b78bc81d5b383d04ba9b55a567405239d224387344c41cceff0f68ffc930dbaa0b3d346f45", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "HaNKFJ7VYsjsE-hMsGcQe8KLUL-kdXXVqZSM3lo9c1fDjqQfz83Rqxob2bZZKzPZ", + "y" : "4Urt_Qz__P7L3CEnbmoseLhylBLEgzmuU4t5m32OYRYwR6ZM_OyQGKoA-ZrnQOPz" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3", + "wx" : "1da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9", + "wy" : "00e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHaNKFJ7VYsjsE+hMsGcQe8KLUL+kdXXV\nqZSM3lo9c1fDjqQfz83Rqxob2bZZKzPZ4Urt/Qz//P7L3CEnbmoseLhylBLEgzmu\nU4t5m32OYRYwR6ZM/OyQGKoA+ZrnQOPz\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 219, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc600ccb39bb3e2d85d880d76d1d519205f050c4b93deae0c5d63e8898ca8d7a5babbb944debe0f3c44332aae5770cb7b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "i4Z1IRsyH4sxi6YDN83jKmsEJDl5VGODEnoGiodJy16YxCMbGY3mKisGnTqU0cex", + "y" : "nTNGihMLT-9mpZ1K7gDKQL2-rwRLiyKEG7TIukGfiRs4VfS9342uNXfZcSC50_pE" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44", + "wx" : "008b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b1", + "wy" : "009d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEi4Z1IRsyH4sxi6YDN83jKmsEJDl5VGOD\nEnoGiodJy16YxCMbGY3mKisGnTqU0cexnTNGihMLT+9mpZ1K7gDKQL2+rwRLiyKE\nG7TIukGfiRs4VfS9342uNXfZcSC50/pE\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 220, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3ead55015c579ed137c58236bb70fe6be76628fbece64429bb655245f05cb91f4b8a499ae7880154ba83a84bf0569ae3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "RCdmvbiyz0_vX2XV2GthaB7IkiDJg7UfFb_hL7C_l4Dgw4u8yIivs8Ve6Ch3S4b3", + "y" : "VrfzmcU0x6zUa-S8i7OPCHsAI7j1FmqzQZLKCxytYtZjqkdMb5KGyKBU75TqQuPH" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7", + "wx" : "442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f7", + "wy" : "56b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERCdmvbiyz0/vX2XV2GthaB7IkiDJg7Uf\nFb/hL7C/l4Dgw4u8yIivs8Ve6Ch3S4b3VrfzmcU0x6zUa+S8i7OPCHsAI7j1Fmqz\nQZLKCxytYtZjqkdMb5KGyKBU75TqQuPH\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 221, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdde03ff820a836e39d3a8435219297da1db193d79e359663e7cc9a229e2a6ac9e9d5c75417fa455bc8e3b89274ee47d0e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "ETQrMU8xZIkxq7iXwTcd06I-kfJAXEqBdEvhjnU5GXUiCHed4tVOhl7u-7C_tJmK", + "y" : "9TPXpNb8bLXLmJFc4I0PZW43pQLnj4wbi6ynKMLssFohVvAc_xZZWzY820nADBqi" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2", + "wx" : "11342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998a", + "wy" : "00f533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEETQrMU8xZIkxq7iXwTcd06I+kfJAXEqB\ndEvhjnU5GXUiCHed4tVOhl7u+7C/tJmK9TPXpNb8bLXLmJFc4I0PZW43pQLnj4wb\ni6ynKMLssFohVvAc/xZZWzY820nADBqi\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 222, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde5a6ae07f855f14d93b8ff4f8bcd2b0a717261e6089a53d54bf86e22f8e37d73aaa7607cc2ab831404b3e5bb4e01e79e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "PJa0n_YP8FlRt7GsplZk8TEotxTaYgaX7w2Qv8Ae9kO6pcYI8WyohQODIqRDrtPm", + "y" : "Fpon8up6Njdu-SqQDlOJp7RB_QUdaTzmUlC4gc_dZIc3A3IpLIQ2l0KxgQYYiwXA" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0", + "wx" : "3c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6", + "wy" : "169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPJa0n/YP8FlRt7GsplZk8TEotxTaYgaX\n7w2Qv8Ae9kO6pcYI8WyohQODIqRDrtPmFpon8up6Njdu+SqQDlOJp7RB/QUdaTzm\nUlC4gc/dZIc3A3IpLIQ2l0KxgQYYiwXA\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 223, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "OI2uSepIr7VYRW_bHQsE1PjxxG8U0i3iWGLTUGmiiukoTXqAdFRud5rSxfF86bib", + "y" : "s1MpjzxSaqChDtI7yx7ZeIgSyKOmy-qCo9nY1GWkzKWdvT09ijYJjWRPG0XTbfU3" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537", + "wx" : "388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89b", + "wy" : "00b353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOI2uSepIr7VYRW/bHQsE1PjxxG8U0i3i\nWGLTUGmiiukoTXqAdFRud5rSxfF86bibs1MpjzxSaqChDtI7yx7ZeIgSyKOmy+qC\no9nY1GWkzKWdvT09ijYJjWRPG0XTbfU3\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 224, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd79b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "yFIArGQRQjVz4-vBt66pXnSt1c47QSgrqohZcqzAhcg2XAXFOc5H55mvw1PWeIzo", + "y" : "aM_OHrK_4AmZAIT7A8CRmriSMT16Eu_DUU6Cc2hbkHGJL678pDBq33hUr866__v0" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4", + "wx" : "00c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce8", + "wy" : "68cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEyFIArGQRQjVz4+vBt66pXnSt1c47QSgr\nqohZcqzAhcg2XAXFOc5H55mvw1PWeIzoaM/OHrK/4AmZAIT7A8CRmriSMT16Eu/D\nUU6Cc2hbkHGJL678pDBq33hUr866//v0\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 225, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "5jriiB7WCITvGu9SF4ope9_t9n9OPB2HatELQsA7Xmf3-M-vTf6k3vergv3j7ZuR", + "y" : "DiviK8P6RqLtCU69fIapUSyMQM1UL7U5w0NH7yvk5_FUOvlg_SNHNUp6HfcaI31R" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51", + "wx" : "00e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b91", + "wy" : "0e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5jriiB7WCITvGu9SF4ope9/t9n9OPB2H\natELQsA7Xmf3+M+vTf6k3vergv3j7ZuRDiviK8P6RqLtCU69fIapUSyMQM1UL7U5\nw0NH7yvk5/FUOvlg/SNHNUp6HfcaI31R\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 226, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "6cQV-KcgVSOVcMPDcM-TgM36u269vYBY4vxlGTCAcHiV6hVm7rJhSWA_S01MHnnU", + "y" : "lq4XoAFCTSHq5OqgEGcEi82RliX91-_YltmAYzoOLKH4ybAsmbaaHk-lNGii_iRN" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d", + "wx" : "00e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d4", + "wy" : "0096ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE6cQV+KcgVSOVcMPDcM+TgM36u269vYBY\n4vxlGTCAcHiV6hVm7rJhSWA/S01MHnnUlq4XoAFCTSHq5OqgEGcEi82RliX91+/Y\nltmAYzoOLKH4ybAsmbaaHk+lNGii/iRN\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 227, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Y3IjqT3WOvazSPJG57O8swvqodzIiK-OEuUIaqAPd5L75FdGPFJCLUNfQwrRu0sh", + "y" : "-aHgF1jR4CWxYtCdPfi0AyJu07NeQUxBZRdA1QnYz2teVYEYYH0QZpkCq-vaPKKN" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d", + "wx" : "637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21", + "wy" : "00f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY3IjqT3WOvazSPJG57O8swvqodzIiK+O\nEuUIaqAPd5L75FdGPFJCLUNfQwrRu0sh+aHgF1jR4CWxYtCdPfi0AyJu07NeQUxB\nZRdA1QnYz2teVYEYYH0QZpkCq+vaPKKN\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 228, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "f03COYLsyLhPVCQXFcfpTpUPWWzgMyN2OaFf76XrXDfLLlYtbVswUeoVYA4zQaVl", + "y" : "_tK1W4nSeTMhN0iHt4gn7kyiIW6sKZOxsJWETbdq3FYEUBNcByrBosQWdSAjf7yd" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d", + "wx" : "7f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565", + "wy" : "00fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEf03COYLsyLhPVCQXFcfpTpUPWWzgMyN2\nOaFf76XrXDfLLlYtbVswUeoVYA4zQaVl/tK1W4nSeTMhN0iHt4gn7kyiIW6sKZOx\nsJWETbdq3FYEUBNcByrBosQWdSAjf7yd\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 229, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "oK6MlJ9j8bal0CTJngopbs0S0ZbTsWJdSnZgAIKhTUVaqyZ8aPVx2JrQYZy45Hah", + "y" : "NGNDNmEeH9HXKLzqWI0OG2UrvKDlLBv71Dh6Yzf_Qc4TplyDBpFdKjmJe5hdkJs2" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36", + "wx" : "00a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a1", + "wy" : "34634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoK6MlJ9j8bal0CTJngopbs0S0ZbTsWJd\nSnZgAIKhTUVaqyZ8aPVx2JrQYZy45HahNGNDNmEeH9HXKLzqWI0OG2UrvKDlLBv7\n1Dh6Yzf/Qc4TplyDBpFdKjmJe5hdkJs2\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 230, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "fK0WN3IfWYjLeWcjix9H_Qtj8w8gehZZUfxvt0uoaOW0YmKFle3ID3UYLlZKiceg", + "y" : "_ATEBZOKqz1oKOcuhrxZpABxknD47jy175KatTKHuzCLUavS4_-8PZO4dHG8Ljcw" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730", + "wx" : "7cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0", + "wy" : "00fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfK0WN3IfWYjLeWcjix9H/Qtj8w8gehZZ\nUfxvt0uoaOW0YmKFle3ID3UYLlZKiceg/ATEBZOKqz1oKOcuhrxZpABxknD47jy1\n75KatTKHuzCLUavS4/+8PZO4dHG8Ljcw\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 231, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd73333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "ICTs3g5hJilVsDAa5rCk-9d3F2L-st417tGCPSY2xuAB97_NvE5lsepAIkCQQRkG", + "y" : "1VNipXDoCiEm8B2Rm2CEQClAOb4DQZ1RixPMpqFZVBRxfxtN24QrLJ1PVD5oO4ag" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0", + "wx" : "2024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906", + "wy" : "00d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEICTs3g5hJilVsDAa5rCk+9d3F2L+st41\n7tGCPSY2xuAB97/NvE5lsepAIkCQQRkG1VNipXDoCiEm8B2Rm2CEQClAOb4DQZ1R\nixPMpqFZVBRxfxtN24QrLJ1PVD5oO4ag\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 232, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "QMXyYIlWOAw5aVx0V93OCIC16PqwqaNybQyFNbL_bKFYFNg-2CwKszq6duBeXAR2", + "y" : "ydFaKgsgQSN_9hwmUZ0ddLFB16RJn73vxBSpAJN6j69u9WBVDHPNt-3-kxTEgLsr" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b", + "wx" : "40c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476", + "wy" : "00c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQMXyYIlWOAw5aVx0V93OCIC16PqwqaNy\nbQyFNbL/bKFYFNg+2CwKszq6duBeXAR2ydFaKgsgQSN/9hwmUZ0ddLFB16RJn73v\nxBSpAJN6j69u9WBVDHPNt+3+kxTEgLsr\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 233, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "dKzf0qt2PFk7yjDSSPK_JvGEOs-euJtN_LhFHVloOBLPPL6aJk6kNZEqiWnFPXy4", + "y" : "SW3LCk7-1puHEQ_aIOaOtv7tLVEBpJVdQ3WfELc-j_wxMeDBKnZbaL0hbtHsT10v" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f", + "wx" : "74acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8", + "wy" : "496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEdKzf0qt2PFk7yjDSSPK/JvGEOs+euJtN\n/LhFHVloOBLPPL6aJk6kNZEqiWnFPXy4SW3LCk7+1puHEQ/aIOaOtv7tLVEBpJVd\nQ3WfELc+j/wxMeDBKnZbaL0hbtHsT10v\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 234, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk6fCV6N6aV_5yGGDmbLxr1JlDGkijmRc0", + "y" : "lFuqsnymODc3t91FAj-Zev9eFl8P19jlwLX5xecxWIry_lvYl2oLhxwTLt8h82Ov" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af", + "wx" : "00da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734", + "wy" : "00945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk\n6fCV6N6aV/5yGGDmbLxr1JlDGkijmRc0lFuqsnymODc3t91FAj+Zev9eFl8P19jl\nwLX5xecxWIry/lvYl2oLhxwTLt8h82Ov\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 235, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk6fCV6N6aV_5yGGDmbLxr1JlDGkijmRc0", + "y" : "a6RVTYNZx8jISCK6_cBmhQCh6aDwKCcaP0oGOhjOp3QNAaQmaJX0eOPs0SHeDJxQ" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50", + "wx" : "00da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734", + "wy" : "6ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk\n6fCV6N6aV/5yGGDmbLxr1JlDGkijmRc0a6RVTYNZx8jISCK6/cBmhQCh6aDwKCca\nP0oGOhjOp3QNAaQmaJX0eOPs0SHeDJxQ\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 236, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "ggBkGTxxxxQf5B5xH-hDp0dL5rBfUMsL5BHN9_x46n7Jaus5ke92RrveWRUtOBoy", + "y" : "Yxxa35PUiLReZ8yYkNjnefY5YBk9wWvRzBNrPijPSZ36jnv_SCoBFeYIOYf3wEL8" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc", + "wx" : "00820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32", + "wy" : "631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEggBkGTxxxxQf5B5xH+hDp0dL5rBfUMsL\n5BHN9/x46n7Jaus5ke92RrveWRUtOBoyYxxa35PUiLReZ8yYkNjnefY5YBk9wWvR\nzBNrPijPSZ36jnv/SCoBFeYIOYf3wEL8\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 237, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Uvq8WOrP06SCj1HEEyBcIIiJQe5F7KwHb_wjFF2DVCA0qgElPW6_NO7vqjcdbO4R", + "y" : "nzQHEs14FVcSdGV49WMt7SsuWvtDsIX4FzJ5IQjjMaS1DSfzV4JS_7DaqdeGVaCr" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab", + "wx" : "52fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee11", + "wy" : "009f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUvq8WOrP06SCj1HEEyBcIIiJQe5F7KwH\nb/wjFF2DVCA0qgElPW6/NO7vqjcdbO4RnzQHEs14FVcSdGV49WMt7SsuWvtDsIX4\nFzJ5IQjjMaS1DSfzV4JS/7DaqdeGVaCr\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 238, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "qP2xoCLU46fuKWErsRCsvqJ9rsuCfTRMtsanrK1h03Hdx4QhR7dKGHZ-YYcS8Ewc", + "y" : "ZKxtr44IzXuQoMnZEjiEx6ertGZKdbCJcGTDyJVrDKnEFyN_jVp92EIbDUjJ1Sx8" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c", + "wx" : "00a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c", + "wy" : "64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqP2xoCLU46fuKWErsRCsvqJ9rsuCfTRM\ntsanrK1h03Hdx4QhR7dKGHZ+YYcS8EwcZKxtr44IzXuQoMnZEjiEx6ertGZKdbCJ\ncGTDyJVrDKnEFyN/jVp92EIbDUjJ1Sx8\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 239, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632633333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "h45BSl1qDg0as8VWPEToDDsu8mXyejPtXKwQmtZkwSab6ukDHY0XjL_bG_p8w8x5", + "y" : "-ruytvfOVAJoY7Dyl6T-PegtUETayv7eSdWvxgvIdfS2WcBsGbt0x8JzUWh_UrQR" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411", + "wx" : "00878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79", + "wy" : "00fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEh45BSl1qDg0as8VWPEToDDsu8mXyejPt\nXKwQmtZkwSab6ukDHY0XjL/bG/p8w8x5+ruytvfOVAJoY7Dyl6T+PegtUETayv7e\nSdWvxgvIdfS2WcBsGbt0x8JzUWh/UrQR\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 240, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6155555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "j6qEl64wBrYSmZsD-R94hNlVQ6JmWY6Je3HkTs_Zq9eQi_0SK7NmwBald8sbLi5B", + "y" : "K7GnGSicdJgEymd9FMCQD6sDHajHByRyOg1U46ADXafc3e72_OgN8vgZQIF9J7K1" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e412bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5", + "wx" : "008faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e41", + "wy" : "2bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e412bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEj6qEl64wBrYSmZsD+R94hNlVQ6JmWY6J\ne3HkTs/Zq9eQi/0SK7NmwBald8sbLi5BK7GnGSicdJgEymd9FMCQD6sDHajHByRy\nOg1U46ADXafc3e72/OgN8vgZQIF9J7K1\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 241, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df612492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "xZzGSGKeYtwYVfZTWD2grOYx4PS0WJt_5cxEnhLfLc7rhiyuAM0QAjO5ma9leuFs", + "y" : "sTj2WdzI00L9F2ZNhsW92qhmwgsAMfZchEKg7WKzN9Ca22OkQ6sU41h7kpkFNxf5" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16cb138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9", + "wx" : "00c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16c", + "wy" : "00b138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16cb138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAExZzGSGKeYtwYVfZTWD2grOYx4PS0WJt/\n5cxEnhLfLc7rhiyuAM0QAjO5ma9leuFssTj2WdzI00L9F2ZNhsW92qhmwgsAMfZc\nhEKg7WKzN9Ca22OkQ6sU41h7kpkFNxf5\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 242, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df616666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "OGvcmP48FWp5Du5tVW4ANqS4SFM1i9WraFbbWYW56OqS6NTB-NBOzR5t5FSL8ogh", + "y" : "VQMpLCxXD1e0LyyvXnq5TYeBeoALKvb_zU8T4w7bjKryPG1b4iq-oYwvlFCtGkcV" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf288215503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715", + "wx" : "386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf28821", + "wy" : "5503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf288215503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOGvcmP48FWp5Du5tVW4ANqS4SFM1i9Wr\naFbbWYW56OqS6NTB+NBOzR5t5FSL8oghVQMpLCxXD1e0LyyvXnq5TYeBeoALKvb/\nzU8T4w7bjKryPG1b4iq+oYwvlFCtGkcV\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 243, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6199999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "KUw3s-yRobBQAELYuXvJYZ0X94Sp6lKMBgLXAHg7-6yaxJv_HlJ7ObsqSdHcOr1H", + "y" : "HnmGebfFj036M8_kC7YuffbS8ZCw84BMcA-hnroorX_W7dfjp1SvhSkhwnBfRE8L" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd471e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b", + "wx" : "294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd47", + "wy" : "1e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd471e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKUw3s+yRobBQAELYuXvJYZ0X94Sp6lKM\nBgLXAHg7+6yaxJv/HlJ7ObsqSdHcOr1HHnmGebfFj036M8/kC7YuffbS8ZCw84BM\ncA+hnroorX/W7dfjp1SvhSkhwnBfRE8L\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 244, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "usfNindVoXT6tY5TdOxVpc5TEyNexRyRnGaEvUkwW3AFOT9yvE2BDKhk-wRtLINB", + "y" : "WjO3f0FFaAveY7Zp6h8Q8-4YNgGMEab5cVXZCCfIPbrDiEAqyPWTaN2vLDNUhhGv" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c83415a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af", + "wx" : "00bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c8341", + "wy" : "5a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c83415a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEusfNindVoXT6tY5TdOxVpc5TEyNexRyR\nnGaEvUkwW3AFOT9yvE2BDKhk+wRtLINBWjO3f0FFaAveY7Zp6h8Q8+4YNgGMEab5\ncVXZCCfIPbrDiEAqyPWTaN2vLDNUhhGv\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 245, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df610eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "mEocBERqUq1qVNZPLGxJth8jq-fcbzNxSJau-wvvuaUrlbBIVhEywoyYUOhRptAO", + "y" : "tOGfneWdMMomgB8niaMzCwgea_V_hPPGEH3v0FqVnO9fKYrOpaa4ezjiLFQJ7J9x" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71", + "wx" : "00984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00e", + "wy" : "00b4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmEocBERqUq1qVNZPLGxJth8jq+fcbzNx\nSJau+wvvuaUrlbBIVhEywoyYUOhRptAOtOGfneWdMMomgB8niaMzCwgea/V/hPPG\nEH3v0FqVnO9fKYrOpaa4ezjiLFQJ7J9x\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 246, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab755555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "8A1jJ7EibqobCJcpXu3a33UQJJ5vD4EbV9cZfrbmEZmo8cZmXsSCHT4YZ11Tmf33", + "y" : "h78eP7f-5cs1gqQVmAi3Xosd4H6v_UnTiC0Vx3RDrYMhPSGkvpKFIjqkSoQOR-tW" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf787bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56", + "wx" : "00f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf7", + "wy" : "0087bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf787bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8A1jJ7EibqobCJcpXu3a33UQJJ5vD4Eb\nV9cZfrbmEZmo8cZmXsSCHT4YZ11Tmf33h78eP7f+5cs1gqQVmAi3Xosd4H6v/UnT\niC0Vx3RDrYMhPSGkvpKFIjqkSoQOR+tW\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 247, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab72492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "RSsEd0M0aJiwh9qqxdmC03h1K6U05WnyGsWSwJZU0ICblMz4IgRfKIXL07IhRTzW", + "y" : "aKAfUC9VGvFKqzXCww7HusBwn1Jf55YEObHp3lPNrSRe_YkwlnzebK-NIiyCAM1p" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd668a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69", + "wx" : "452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd6", + "wy" : "68a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd668a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERSsEd0M0aJiwh9qqxdmC03h1K6U05Wny\nGsWSwJZU0ICblMz4IgRfKIXL07IhRTzWaKAfUC9VGvFKqzXCww7HusBwn1Jf55YE\nObHp3lPNrSRe/YkwlnzebK+NIiyCAM1p\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 248, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab76666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "RKj1R5W9uB4A_IT6g3PRJbFtpuK_TPqe4dwT1_FXOUaDljwXD0wV6M8htUZrSfpy", + "y" : "u1aTZVs-CoXifj5tJl-6ATHzCDv0R_Yrbj5SdUlvNNqlIuFhldgUiKMf6YLCt18W" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0444a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16", + "wx" : "44a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72", + "wy" : "00bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERKj1R5W9uB4A/IT6g3PRJbFtpuK/TPqe\n4dwT1/FXOUaDljwXD0wV6M8htUZrSfpyu1aTZVs+CoXifj5tJl+6ATHzCDv0R/Yr\nbj5SdUlvNNqlIuFhldgUiKMf6YLCt18W\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 249, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab799999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "ELM2s6-4DID_UHFuc0EQ_oPNW41B1_L5Tw3sfs8frMZjuruO2U5L3zWS43Rklwr6", + "y" : "m-FE01TptFaHPGOHoSo-79Pi_rZvdRmscqxQLAnSDXLK6dBMiFSaKFwIECPhwdoI" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0410b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa9be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08", + "wx" : "10b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa", + "wy" : "009be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa9be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEELM2s6+4DID/UHFuc0EQ/oPNW41B1/L5\nTw3sfs8frMZjuruO2U5L3zWS43Rklwr6m+FE01TptFaHPGOHoSo+79Pi/rZvdRms\ncqxQLAnSDXLK6dBMiFSaKFwIECPhwdoI\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 250, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "gfkmMHeHd6AXgeeST87TX8CQGNmwCCCIGxSoFMGDah9zw2QfehfIIf_ZXakC7-Ey", + "y" : "Ih2BMjUJOR97Yb15YBEzfmrzauB5jBcEPXno782ujnJK35aiMJIHwtLP2I6MSDrL" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0481f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb", + "wx" : "0081f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132", + "wy" : "221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgfkmMHeHd6AXgeeST87TX8CQGNmwCCCI\nGxSoFMGDah9zw2QfehfIIf/ZXakC7+EyIh2BMjUJOR97Yb15YBEzfmrzauB5jBcE\nPXno782ujnJK35aiMJIHwtLP2I6MSDrL\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 251, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab70eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "qofKIr6LBTeOscce8yCtdG4dO2KLp5uYWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3", + "y" : "NhfeSpYmLG9dnpi_kpLcKfj0Hb0omhR86doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 252, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca2492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a92492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "qofKIr6LBTeOscce8yCtdG4dO2KLp5uYWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3", + "y" : "yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuDFiXO7EoPRz71n04w4oF-YoW84oRvFfGg" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 254, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca2492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a92492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Kb23bV-nQb_XAjPLOmbMfUS-s7BmPZKoE2ZQR4vO-2HvGC4VWlQ0Wl6OXojwZOW8", + "y" : "mlJat_dk2tPa4UaMK0GfO2K5upF9XoxPsexHQEo_x2R0snEwgb6dtMAOBDran8Sj" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", + "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 256, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "2290c886bbad8f53089583d543a269a727665626d6b94a3796324c62d08988f66f6011e845811a03589e92abe1f17faf66e2cb4380997f4e7f85022541adb22d24d1196be68a3db888b03eb3d2d40b0d9a3a6a00a1a4782ee0a00e8410ba2d86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "8071d8cf9df9efef696ebafc59f74db90c1f1ecf5ccde18858de22fe4d7df2a25cb3001695d706dfd7984b39df65a0f427291e6339c2a7fed7a174bb97ffe41d8cfdc20c1260c6ec85d7259f0cc7781bf2ae7a6e6fb4c08e0d75b7381bb7d9b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "470014ccd7a1a5e5333d301c8ea528ac3b07b01944af30cec60f4bad94db108509e45ba381818b5bdfaf9daf0d372301e3d49d6a05a755aa871d7cb96fffb79fed7625f83f69498ba07c0d65166a67107c9a17ae6e1028e244377a44096217b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "377044d343f900175ac6833071be74964cd636417039e10e837da94b6919bffc3f5a517b945a450852af3259f5cbf10832ea25006375c153581e80c09f53ad585c736f823c70147aba4fb47bb0a224fae4d8819adad80d4c144ecc2380954a9e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "_____6pj8aI5rHAZfG6_zqV1bcASEj-CxR-odNZgKL4A6XahCAYGc3zHXEC9_kqs", + "y" : "rL2FOJCIpipjmDhMIrUtSS8j9G5KJ6RyStVVUdpcSDQ4CVokfLDDN48fUsNCX_nx" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", + "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 260, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "ccb13c4dc9805a9b4e06ee25ef8c7593eaff7326c432d4b12b923163cf1cbe5fe1cfd3546c1d0761d8874e83ffd2e15ddb1b0c082ae314b539f05e8a14ad51e5db37f29cacea9b2aab63a04917d58d008cf3f7ba41d5ea280f3b6a67be3ae8f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "c79a30e36d2126b348dd9eb2f5db6aa98f79d80214027e51bcf3cabec188a7ebaf25cb7bbe9ec6bfed135e2a3b70e916241338ee2ac931adea9a56e7bfe909947128d54d5122a47b00c278e684e10102740d26e89e343290a5b2fa8b401faec6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "0df82e4ec2960e3df614f8b49cec9a4ee1054365414241361feec9d9d9b6909d8775f222ec385a14afab46266db390c30968485e854addba0f8354e677e955e1ef2df973d564c49f65f2562cb2a2b80d75e92f8784042955f7b8765f609ce221", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "0YJ_xvbxLyGZLFpAmgZTsSHS7wKysKsBqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQi", + "y" : "xu1dLO2NirdWD6W7iMc450VBiD2KKxwOK6fjbQMPxNm_uLIvJNuJfrrEndQAAAAA" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", + "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 263, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "1fafd83d728422e1485f1e52e5b631548647cc3c76c109c3177a73751d91a19012fa4628b218f2229fc4d55f105fe0014474f9af7b4b0bb96fdb05ae918f799024e8d5b864e49ccd047cf97e7b9f8763cce015c11cf1f461c9027cb901055101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "e6025bb957ab197fb4c080d0a5c647e428afb0d7cc235c605ae97545494fd31a9979790bb2da6e1cf186789422b15c978ae9872291430d1bb371ef72360dad5afbb6fb001f403d9aaa1445f0326eb1eef775c9dfe1d7ef8bf4e744822108d27e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "877d5567c18fa568259005a89c2300d1b3825b732fa14964c1477d4b3098afd09384b97d497464adba41e9df8a74d339c40f0760717b4b3bae75742b6dc3dcf04cc22a449cfea19d305e0658cb705fda75163e7399e0b3125ca7d1919c13851e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "EJm7RRAPVfWoXMo94rO9XiUPT2-tZjGjFWwuUqM9fWFd0nn3n4tLr_fHE6wAAAAA", + "y" : "5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq-TpKgkWboLaBu6j1-zg7SQbUkBozA-LxVX" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", + "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 266, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "e706b0045a6f54bd175e2437b48767b0204f93d8a4d9d3d00838278137e5b670de4305c5c55e49059b8b5f6e264654c9405741adff94afd9a88e08d0b1021911fa4cedb2466b1a8fd302a5b5d96566ada63ccb82b6c5e8452fde860c545e0a19", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "0c57ce2bc579fbd3a759dfbf5e84c3cef2414846a2e300453e1e4c5188f24432b14ca647a733b6ad35c980a880d36145f12a119e22d48b82049df611f1c851fb22795056498a873c730fcb9fd8f314728de0298b9b22c348abc6de2aba97e972", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "9a8f80697ccf2e0617612027d861a3a3a657fb75cc82810b40dd5072d39ff37eca29008390da356137e2c9babd814198a86537a83c3d57da50e4b29b47dcc3717c5a1ed0fff18ade8dcce4220eac63aab60b9bfed5f1bdd241dab655a9bdd75f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "AAAAACsInt11QWkBAUXyY_M0_BZ8wZ2ugiWXCuGcyMt-xzWT1qRlw3D1R4sOU51p", + "y" : "0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4pl8wDmih63hQffdt5lDo-O5jpfDFaHyY" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", + "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 269, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "93718f6f8542725f62de7039fc193d3fcc81d622230ccc94e9e265390b385af3a3ba50c91a9d6a5b1e07d79af2bd80b2d08499f3d298e8afecea122265a36dbf337259020654739783c8ec8ef783d072555b5907285ce83fc8ced9c8398c6269", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "ce26e42c490dec92cf59d6b1ba75c9a1400d6e5c3fd7c47e1eeb1cded30a3a3d18c81cdfdcbad2742a97293369ce21c294671085d941fd27d495452a4c8559a1fe24f3225f5b8ef75faf9d3fb01372c586e23b82714359d0e47144ff5d946161", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "ffc4738acf71f04a13104c328c138b331fb7202aef66f583ba543ed490d12993c18f724c81ad0f7ea18dae352e5c6480e67d4ccdeb68a9a731f06f77eae00175be076d92529b109a62542692c8749ddfde03bed1c119a5901a4e852f2115578f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2", + "y" : "AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB917UKVfqTXhY0z9cJsauIKnMzaVplnANa0" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 272, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "e6fa8455bc14e730e4ca1eb5faf6c8180f2f231069b93a0bb17d33ad5513d93a36214f5ce82ca6bd785ccbacf7249a4c3979b4b480f496357c25aa3fc850c67ff1c5a2aabd80b6020d2eac3dd7833cf2387d0be64df54a0e9b59f12c3bebf886", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "1b49b037783838867fbaa57305b2aa28df1b0ec40f43140067fafdea63f87c02dfb0e6f41b760fbdf51005e90c0c3715e7d4eb6ee61611264ea8a668a70287e3d63489273da2b30ad0c221f1893feaea3e878c9a81c6cec865899dbda4fa79ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "91d9da3d577408189dcaae33d95ed0a0118afd460d5228fa352b6ea671b172eb413816a70621ddaf23c5e2ef79df0c11053dadbfcd564bddbe44e0ecb4d1e608dbd35d4e83b6634cc72afb87a2d61675ee13960c243f6be70519e167b1d3ceb0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2", + "y" : "_____990wKUsTGyFM2KfkzoTE1S1j-CKEr1qgVsoenHMCj2SlR31YzMlqWeY_ylL" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 275, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "af0ed6ce6419662db80f02a2b632675445c7bf8a34bbacdc81cc5dd306c657ca4c5a3fb1b05f358d8f36fda8ae23880646b472c0badb17e089c8f9697fd0b4ce71f0f4471b235483d4c8dd3d00aa282cde990253df38ba733b2ad82a601c7508", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "e2aa9468ccaaadad8b9f43a429c97f0c6a7eedcb4d4af72d639df0fe53f610b953408a8e24e8db138551770750680f7ad81020846d1c50ee9ae23601dd638cb71b38d37fb555268c2fa1ad8a761fa7b27afcab2fa69224d1f976699914e09de2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "6bf6fa7a663802c3382cc5fd02004ec71e5a031e3d9bfc0858fa994e88497a7782308bc265b8237a6bbbdd38658b36fc3a9d5941a013bf70d99cc3ff255ce85573688dac40344b5db7144b19bf57bb2701e6850a8f819796b67f7d0b6aea7e50", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_test.json new file mode 100644 index 00000000..b5126744 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_test.json @@ -0,0 +1,4940 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 446, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa", + "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202307b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19fbb197e4c4250926e30c5303a2c2d34250f17fcf5ab3181a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of r misses leading 0", + "msg" : "313233343030", + "sig" : "30650230814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 4, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "308166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "30820066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "30850100000066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3089010000000000000066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3066028000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202800084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "30680000023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306b4981773066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306a25003066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30683066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306b2236498177023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306a22352500023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306e2233023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20004deadbeef02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2223649817702310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22235250002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2223302310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306eaa00bb00cd003066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306caa02aabb3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306e2239aa00bb00cd00023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306c2237aa02aabb023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22239aa00bb00cd0002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "306c023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22237aa02aabb02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30803066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "306a2280023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2228002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30803166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "306a2280033100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2228003310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3266023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "306a30010230653100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "30653100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 58, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd05000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "30683000023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3069023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cdbf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "30683066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3033023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "308199023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "306702813100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20281310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30680282003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2028200310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3066023200814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3066023000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202320084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202300084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306b0285010000003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2028501000000310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306f028901000000000000003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "306f023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202890100000000000000310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "306a02847fffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202847fffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "306a0284ffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20284ffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "306b0285ffffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20285ffffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "306e0288ffffffffffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20288ffffffffffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "306602ff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202ff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "303302310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "30340202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3034023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3068023300814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202330084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "30680233000000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023300000084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 98, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3068023300814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2050002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202330084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3035028102310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3035050002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066013100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066033100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066043100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066ff3100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e200310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e201310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e203310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e204310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2ff310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3035020002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "306a22350201000230814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22235020100023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3066023102814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310284f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a156202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a74d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3065023000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a1502310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202300084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30670232ff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20232ff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "303609018002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3036023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "303602010002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3036023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023101814cc9a70febda342d4ada87fc39426f403d5e8980842845d38217e2bcceedb5caa7aef8bc35edeec4beb155610f3f5502310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30650230814cc9a70febda342d4ada87fc39426f403d5e898084284644bb7cded46091f71a7393942ad49ef8eae67e7fc784ec6f02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30660231ff7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9f3e1359f376840298d725eb98c7ab98c282d68156bb5ea1e02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "306502307eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9bb4483212b9f6e08e58c6c6bd52b610715198180387b139102310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30660231fe7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7ba2c7de81d4331124a3558510743ca12113b414eaa9ef0c0ab02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023101814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "306502307eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9f3e1359f376840298d725eb98c7ab98c282d68156bb5ea1e02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e5fd3ad1cb7a61dc9507f6eeb2a65341ad0cac035dfee58d140", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e6044e681b3bdaf6d91cf3acfc5d3d2cbdaf0e8030a54ce7e5a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20231ff7b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19ff3b630ca4e19648ed8ab2287e37c8caa222be38ade6c5833", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20231fe7b0a10ee2dd0dd2fab75095af240d095e446faba7a50a1a02c52e34859e236af809114d59acbe52f353fca2011a72ec0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202307b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19ff3b630ca4e19648ed8ab2287e37c8caa222be38ade6c5833", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3637323636", + "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf5656840231008f8a277dde5282671af958e3315e795a20e2885157b77663a67a77ef2379020c5d12be6c732fd725402cb9ee8c345284", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "33393439313934313732", + "sig" : "3065023100d51c53fa3e201c440a4e33ea0bbc1d3f3fe18b0cc2a4d6812dd217a9b426e54eb4024113b354441272174549c979857c02300992c5442dc6d5d6095a45720f5c5344acb78bc18817ef32c1334e6eba7726246577d4257942bdefe994c1575ed15a6e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "35333637363431383737", + "sig" : "3065023100c8d44c8b70abed9e6ae6bbb9f4b72ed6e8b50a52a8e6e1bd3447c0828dad26fc6f395ba09069b307f040d1e86a42c022023001e0af500505bb88b3a2b0f132acb4da64adddc0598318cb7612b5812d29c2d0dde1413d0ce40044b44590e91b97bacd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "35363731343831303935", + "sig" : "3065023100d3513bd06496d8576e01e8c4b284587acafd239acfd739a19a5899f0a00d269f990659a671b2e0e25f935b3a28a1f5fd0230366b35315ce114bffbb75a969543646ee253f046a8630fbbb121ecc5d62df4a7eb09d2878805d5dab9c9b3880b747b68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "3131323037313732393039", + "sig" : "3065023100b08c4018556ca8833b524504e30c58346e1c0345b678fdf91891c464a33180ed85a99bc8911acf4f22aceb40440afc9402304a595f7eed2db9f6bd3e90355d5c0e96486dc64242319e41fc07be00a732354b62ec9c34319720b9ffb24c994b1cf875", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "3131323938303334323336", + "sig" : "306502302b08f784617fd0707a83d3c2615efa0c45f28d7d928fc45cd8a886e116b45f4686aee97474d091012e27057b6ba8f7e6023100c440aa6ecb63e0d43c639b37e5810a96def7eec8e90a4c55e5b57971c48dfb4e850232fbb37bd32bb3b0523b815ff985", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "39383736303239363833", + "sig" : "306402300609f4ec120c8838bda916f668e9600af7652e1d3f7182734f97f54da5d106bbfd216c32f227b76d583de1c53949b2ee023046926dffc766ff90c3b921b3e51a2982a1072314c1fdfb4175de7adea5a6f97bdff587a473504a9c402aac7c05bd4785", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "3230323034323936353139", + "sig" : "306502305ae2220e4716e1ef0382afcc39db339e5bd5f05e8a188d4a5daaab71c6c35263ee8820a34558092877449ebb15898c5c023100c4d38e2e85451c43ee35b0c56196cbf3059acf2b8b529f06dc1de9b281d9b0f3f3983df8936e944ab0b18330a342ee88", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "31343531363639313830", + "sig" : "3065023051fb84ed71d436c737ab24e2a45c68f8f623748be2caebd89e02bfc89309b8350042ab1b97849b9f680f044a58765175023100d4a8f60791657a8c12985fd896ac77e7d95cb050582f2466471dc2c6dcf90db05ce34beadbfcfe690dc56c0cc9944007", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "31303933363835393531", + "sig" : "3065023040159290d161df6b3f81a92cefb6df56149d588e7b886bf24939f5c8b6bb515d325b3764f0ed284a77fa9081ccfa5237023100bd55dfb47709287ce7b88dfd96ac7543eeba9bd31b8c91f203d2b90418122406399c80a53539b81f1cb60fa3b23a2563", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "36323139353630323031", + "sig" : "3066023100d7fb9f53865cdf9d4cad6f66981aea35a1454858ceb678d7b851c12a4c6644fe1915a4b219b51389a5ae2c98a433cc3a02310094ad75c3dea88740205cab41032dfe149341cf4ee94dcd2f0c8bbe5af5860b30b5e1f764b2c767b09fd10761050c989c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "35363832343734333033", + "sig" : "30650230157ef8f85cdb9257983d06a7f29674752659097364b401e701705b3bd9ead884fd32141320ae76ae05f6fc7ec155d6c2023100ccadc3851020e41dd91bc28a6c073409136a47f20b8dbf2553fd456a8ed5fa7e73e4ec59dca499e0d082efbb9ad34dc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "33373336353331373836", + "sig" : "3066023100e763001769c76f6a6d06fad37b584d7f25832501491bec283b3b6836f947dc4e2cef021c6c6e525b0a6a3890d1da122a023100acbd88729cce3992d14ec99e69ff0712b82a33a1c1e8b90e1399c66fe196f7c99bdb3ff81db77dc25ae6f0c1a025117d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "34373935393033373932", + "sig" : "3066023100c6425b6b046ec91ebc32b9e6de750e5d3d36d4ddc6dffd25ba47817385a9466f6fc52259c7d02c66af5bf12045b5659d02310084cdc06e35fecc85a3e00b16488eac3584942f663d8b59df111c0650139d7cda20d68dccae569d433170d832147bc94c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "39333939363131303037", + "sig" : "306502303061f090e4932133a0e08ac984d1c8d8d4f565e21cf15427671503880341265cd44f35a437ee3c3a8857579dd7af0c3502310093ae374a0f63dcbe41a1b7b07a50faf2b33f35e0b6600bb36aa5cda05238640fa35c635c0fa78e1410f3a879bbb8a541", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "31303837343931313835", + "sig" : "306502300ccc627f35454cc84e08a828f5bd5f5e41eeeaa40475bcc2e71ff372e8c718a5e179d3b7f2d7051db9060c4c978eb638023100b12d0240afbdfc64c60861548c33663b8960316a55f860cc33d1908e89aa6fc9519f23a900e0488fa6a37cfb37856565", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "33323336363738353030", + "sig" : "3065023100e72419fb67ebbcc0de9c46ce5475c608f9de7e83fc5e582920b8e9848000d820d393fdac6c96ea35ce941cb14951640002306aa19934ef60f4a247bc261ba256283a94857a268f42a0939c95a536fbd4f8e1f1c285a7b164c12213abb9e3393cbe9f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "31343438393937373033", + "sig" : "30660231008b740931f9afa8a04c08cde896b7fdd9aca3177d5e4a3e5a51e54bfa824b66ab11df4e90f49798d644babfede7830224023100afd91e7ce15059a5b5499e5aef4afa91fd090e4e5029b3f4348f0d4349df11745869f9255117eea405a78af5dd6a646d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "35373134363332383037", + "sig" : "3066023100989024bce204a7539fbd2b185ecf375590d873177c1ff26bbf755838ae5bcde180054663702ac3a4e68fe8b58fd88c70023100bdbedf64e424dbd7f979f83adef3fc85077fa76f8b1724815b5b8c24fde7fbd72f4b369a415d9bbf565cdc459bdce54c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "323236343837343932", + "sig" : "3064023022624fc23403955c0c9f5b89871177fa53879c8424de3b4ab1bcbcddc6e57b870b0491b848e19f728722b3163f4aa32802305bb82642cdaa84d6977fb95b3ede4ec7f2d54881cf435636d3509816f13ebb7be24fd7d4e1e81fddf07bde685e8d630d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "35333533343439343739", + "sig" : "3065023100da5a2daa7437df4566ebba6ac5ed424655633e354ef4d943dc95ddefb0dae69f3616e506cc8cb5bc433a82ba71f6feb402305107b24041bba45073ce54488a5aef861e7805bbb8f970aedc1c59149cfe72c7025e2d117337e8677c88ef43374e6907", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "34373837333033383830", + "sig" : "306402302b0659fb7fa5fc1fce767418c20978de9a6a59941fc54f8380619b2ab2a7d6039de5373fbb503c24f2ce38e9c57995de02300d94dba98dd874bfffeac96a9295b6ab667708b8e33252edc029574c484a132135b13e52db6f877987c1be4f51fca193", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "32323332313935383233", + "sig" : "306402304a5a14f1ecf053bf3ec14843db8c7dd153e9545d20d76345a9e1d1a8fcb49558ca1ee5a9402311c2eaa102e646e57c2c02301573b8b4b633496da320e99a85c6f57b7ee543548180a77f7fced2d0665911cb4cde9de21bc1a981b97742c9040a6369", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "3130373339333931393137", + "sig" : "30650230104e66e6e26c36633c0af001f0d9a216236816923ec93b70bea0a8ff053a15aaaef5fe3483e5cc73564e60fe8364ce0e023100ec2df9100e34875a5dc436da824916487b38e7aeb02944860e257fd982b01782b3bd6b13b376e8a6dbd783dfa0d77169", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "31383831303237333135", + "sig" : "306402304b06795da82bda354e8d9422a76c7bc064027fcdd68f95b7bc6177a85b2d822c84dc31cb91fc016afa48816a3a019267023018e31018e312d3dd3dd49ec355fdb0def3bb3e44393c26cf1bc110b23a3aacf6c442bfcec5535ce37527d0e068f75c03", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "36303631363933393037", + "sig" : "3066023100ad75ca5a3df34e5a6d3ea4c9df534e8910cfb1d8c605fc398fbee4c05f2b715bd2146221920de8bac86c2b210221bcff023100a322d3df3bb2cf9e4215adf1ff459e70f2f86bec6dd6af5d04ae307d21ed5955136c8e258fdc0f9cbd6cf89c31aa691f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "38383935323237303934", + "sig" : "3065023100b0fa6289cc61bab335932ea1ac6540462653cc747ef67827825f77689a4398602297835d08aa16e23a76dea9f75404ef0230278d654a0b50c57d13f9c9c8c7c694001167f8e3b71491772a7427f1410fb6de518740c22e455e58de48846479b300cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "31353830323334303934", + "sig" : "3065023100c216cb4fe97facb7cd66f02cd751155b94fa2f35f8a62ba565aca575728af533540ff5d769b7c15c1345ab6414e150680230278a8a372b75d6eb17a4f7c7f62d5555c7357a1a047026bead52185cbcc01d73b80a1577e86220b2278da2b1ee8c983a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "33393635393931353132", + "sig" : "30660231009591c80453cffbcd0b8d6d20fce0cbb2a458e54aed7ba1c767e6c017af4c4aa07a76859c0b249f6692a3c9ace893f14e023100893b567cd2959cd60557d3d6013d6e1741421a6edc5bc18244b3e8d7744e57928ce006a3fbd6e6324cb8ea3e5177e7e3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "32323838373332313938", + "sig" : "30650230350b5515ba9785f149e2a566c14f4178757bb325179888f526f7db11161aedcd752551381316c2713f5de21d3d517af002310097d48a90c3bb3444736bec69db0649f82428b39238ada6048a0bead84f2f3b73816b48fed4d57b5f87a194ce4004ed7b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "32323330383837333139", + "sig" : "3066023100833210c45d2448d9a4d69622d6f2193e64c65c79d45d62e28f517ca5c68eef05a2e98b1faed4cc87cbdbec6fe6bb8987023100b777b44cd30e6a049dc56af19a251d955c1bbab0c307fe12e9e5382fd48c173db0292f0b1047da28ee18518e11688eea", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "313239303536393337", + "sig" : "306402307728ef10d9d5f3f32132716e6b403926929b05201700658d4b7f25a0692f153b8d666fd0da39888ab6234212659268d0023055df9466ee2c98225a2b0c4ff77622f9d11b4e48aa7f9279cdc2e245fdd9b9f4282106e25a458ff618bc3ca9422bea25", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "32373438363536343338", + "sig" : "30640230552040701dba17be3b4d5d6e136ce412b6a4c50ce1ee53415d8100c69a8ee4726652648f50e695f8bb552d0df3e8d1c402301374972b2f35b2fd86d45ed0c9358b394e271575e429ac8aa60eb94b9df7e755d9317fb259269e9d3b1db8d48d91dc7e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "37353833353032363034", + "sig" : "3065023100fe6ef07056ce647128584bec156b68b8005f42d8c85dfb122134c488cc0e72cf8f06700417d7ff694b45e894ec23cbbd02307f5e33c5bfa697c144d440b32d06221f630a9ccaa8e9a0489490c04b86e8daae0e41d2466429b4b3cc1d37348e36cc0b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "32333237373534323739", + "sig" : "3065023100e009fc1a13d282bd37f10693350a5b421a0039713d29cb9e816e013c173bd1ec2bd6eb6bd88429023ee3d75d9a5ec06f02300b8bd481982a6e52355bcde5fe0092abac41f0543c31d1928b9a585e63e9520e24a65f46db2696e1b85a65c4e5240879", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "373735353038353834", + "sig" : "3065023100acee00dfdfcee7343aeffa8514b11020c5435027887529d255bdbd45a90f160c68f05bd4b567daa8fa14e5807f5167a402301c9fdf546190970aa33121a3043280669be694e5f700b52a805aa6101b4c58f0467e7b699641d1d03f6229b2faf4253f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "3137393832363438333832", + "sig" : "30650231008a4ee1e3bb251982475877d18763fafcf49ccc8b0fec1da63b0edccbb8d3e38608a2e02d0d951031179e12ac899d30c3023073cb62ad7632cd42dff829abfbfcb6165207e3708ed10043c0cdee951c7f8012432696e9cf732dcbadb504630648419f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "32333936373737333635", + "sig" : "306402303903b59f837ff5f41f42cbe3e2fc8e17d859cbb35386c4327d3947fb012b3629fea911c83cefdbd503aebbcc1114afd102300e5be9094b5a22ade00c24644f476baad0f7741dfb2ce9644a1c45769404f8dccc522017c2b8cc630f1a0ef5fee99fe8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "35393938313035383031", + "sig" : "306502307717ffc8d0811f357299423c56ec181c58f1981f5c1dd4f346f6a2ad71d3582e203a11e8609c1146ff3247a1820f832c02310096c89ec707da3cd8b09084b065e3265327a536a974c4285155388011e348f2e7f005ae7e3e502732fc2971ac13fd72c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "3136363737383237303537", + "sig" : "3065023100a21519ce3533c80826f1e47fa9afde7096151144291134421990285a8d89a8c2d4afdadd547a923dcc17bfcdd0e9ffb9023040577245dd2e022c8ed8b5de7b8c26f31307429a7a64e5729311cc4128e3b486867e61b4a8a1cd0731792eb1466d08f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "323036323134333632", + "sig" : "3065023100a727addad0b2acd2942cb1e3f7b2917ca65453275198b06436a993bfc982d3f54620c395e253d57b8fe026efcf7252f902307a19811aa4c12c45c3c041e7c614d0d98051ca7a0c57a9a107d552793ba1d0debb373525aafcc13ae1acd50a42a89adf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "36383432343936303435", + "sig" : "3065023022287277872d175d8a3ff5be9818658f845eb9c1b2edc093ae82a75aa31cc26fe1771b4bfbd4c320251388d7279b5245023100b47d1833867e889fcfd7ac171855293a50aa6db24c6522e374fe87be12bf49b13c8b5e1455a2f25aa7912f799eebe552", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "33323639383937333231", + "sig" : "3065023100a0f41362009b8e7e7545d0f7c4127e22d82ac1921eb61bf51e9ea711e41557a84f7bb6ace499a3bc9ebca8e83728787b02301f6e0c15a3e402370885e2aceb712280ebc45b63986357765b7e54b06cd00db8308e4715c39d48d246030bf960e6a2ff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "31333837333234363932", + "sig" : "306502304144e1c6ad29ad88aa5472d6d1a8d1f15de315f5b281f87cc392d66d7042547e6af7c733b31828f89c8a5dafce5bb9af023100f5d0d81f92428df2977757c88ba67f9e03abd4c15b1e87fa1dd49e601a9dd479e7c3dc03a8bfea60fcfc1c543931a7de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "34313138383837353336", + "sig" : "306402305f177fc05542be6e09027b7eac5eb34f34fc10ad1429e4daaea75834de48dd22626f2bf653dfcc46234921d19b97406b02307def6c993a87560425f2c911046357c4b1c4c376bfa22bb45d533654fea6f565ba722147b2269ea7652f9c4af62ed118", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "393838363036353435", + "sig" : "3066023100bd77a8ff0cd798d8f6e75dfbbb16c3ee5bf3f626dcb5abdfd453b301cb4fd4caee8e84dd650a8b4cf6655dea163788c7023100ef8f42394469eb8cd7b2ac6942cdb5e70dd54980ad8c0c483099573d75b936880459c9d14f9e73645865a4f24ee2c4ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "32343739313135383435", + "sig" : "3066023100a02e2196258436da6a35a2f73cf6b08880f27757566ce80c7fc45f5dcbaec62d3fcebb784b4a650e24c1a997e4b971f7023100f1195d2ba3321b6938e04169d7baf605001b6311f08a5e82157a7675d54993f2fd1e41f8c84fc437a1a139d2e73e8d46", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "35303736383837333637", + "sig" : "30640230686c5dfe858629125fdee522b77a9b9be5e03a347d79cb4c407f17fd25c97293cd99711f33e77814bd30d2453d3a86c10230509ac9b18c1b2b5a2b1b889d994b950743a988c2fcfb683e89211a43da6ee362c2e414d84fe82db1904b81701c257822", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "393838353036393637", + "sig" : "306502310083ce818ecd276432a8ddfe75406d01329e76d7586cd6f611c1fe1a0913ad80014c2156381942d58dd6356e44ccdc52a8023036a35983b97a9ae2a19cf05ba947dd880c973d5c78f9676ebbcb0b40d639124030c137236232f1fad15afd71c52ad8ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "32373231333036313331", + "sig" : "306502307cb78ebb712b5a2e0b0573d28440a5da36bd2338805d90ef3b0c1178ae613be8ae8bf548af4e7403e5a5410462afc2e30231008631a82cbdb8c2c7df70f012405f06ad0ab20d6c4fbceb3e736f40fdff1a8e5f6e667a0e77259f277494de84ec0de50d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "33323034313031363535", + "sig" : "306602310085110fe21156b7764b91bcb6cf44da3eb21d162395071c216a13b5920d67a31aaa20dfc4669cf32c04964d0831bcdc29023100e19187033d8b4e1edf7ab8eaaae1e13c80c0c4db51d921ccf62f424524cbd530d07de2cf902a0ecda5e01206ae61e240", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "33313530363830393530", + "sig" : "306402300fd621a892ee5a3eb0bcb80f3184714a6635f568d92f41ad8d523887d5b82d2b930eb5ff2922fda1a3d299f5a045837f02301278725a607fa6f2fc7549b0de816fe2f88e3a1ec1ccaf9fb58e70a0f6646c2d7aad6e4f73d116e73096bdef231d0c89", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "31373237343630313033", + "sig" : "3066023100802cbe405d3ce9663b0b13c639aa27730b3377ce42521098ae09096b7fc5e7ac998b6994344e89abfb50c05476f9cae80231009aa7258c0dc4eff4b2d583575368301e2a7865cfaa3753055a79c8b8e91e94496a5d539181c2fd77941df50fe87453cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "3134353731343631323235", + "sig" : "3066023100859b0446949d7f78a0301ac4cc02b599a758fd1be006bf1a12570015869e59b9a429ce1c77a750969f49e291f6ab899402310099a812a1acc2c646814315cf9b6290d2232236cdf131f9590088e75a55786cdfc9d9027ec70056408ab55445fd79fe60", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "34313739353136303930", + "sig" : "3065023100dbcc7ee9fa620e943193deae3f46b3142779caa2bce2df79a20639c8d01bce414a61f72764c1ec949c945320f5ee2a1d02301d9879787b880bd05db39bac07bfe3e7d0792932144e211e81f21da9621b83bff11bc52bcc7cb40cf5093f9bad8650fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "35383932373133303534", + "sig" : "306402307a1f9fbd0f6e776c3e3a3c798f5c0d9e20f0e2f3f4d22e5893dd09e5af69a46abc2f888d3c76834462008069275dfeb9023045e6d62a74d3eb81f0a3a62902b8949132821b45d8e6cad9bb3d8660451727cdf7b332a9ac7bb04604991312143f8a6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "33383936313832323937", + "sig" : "30640230047962e09e1b61823d23726bf72b4dde380e032b534e3273db157fa60908159ab7ee4cadce14fd06ebe8e08e8d8d5a0702301892f65ee09e34ce45dd44b5a172b200ce66b678b0e200c17e424e319f414f8dfbb2769a0259c9cc105191aa924e48d5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "38323833333436373332", + "sig" : "30660231008f02799390ab861452cd4949942cbbcc25cad7c4334c4bc6146fbef8ad96c86f923fbf376d9ab79073e5fcb663f1ea91023100ce15d9862d100ff95ad7368922eec3f6d7060ce412c01ff13870aa61626ee49edf39bb27005ecbe406bb6825f74c0438", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "33333636393734383931", + "sig" : "306502301879c4d6cf7c5425515547575049be2a40c624a928cf281250f8bdcbf47e9f95310d0992c9887dc6318b3197114f358e023100e1116bf68320bade7d07a1a9651512d60b551af8625b98b5eb8ca222d4073ae5c140a80e5dbe59f073647daa00837aee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "32313939313533323239", + "sig" : "3064023031dced9a6767f39045472749baec1644ae7d93a810a4b60eb213c02c42de65152ffc669af96089554570801a704e2a2d02303022ecfbc88a72b9c50ef65344765b615738f2b3d420ade68cbf3ec40bef0e10c5cc43bcfe003bb6f17ec23802c40569", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "35363030333136383232", + "sig" : "3066023100f4bdf786c61c5f1ce7568638ba9dbc9a134e27fc142003bf9870353980a8f4c2fbd03c8d0171e4048ef30db6fe15388a023100d0e96768bc6adc91f93ae5704e86888853f479f32a45bfd436dc8a030603d233c56880124b7971362aa11b71315ae304", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "383639363531363935", + "sig" : "3065023100ec0f635b7ce31988a07f41b3df35ca03c70e376bfb3b6ab24831a83be2121b9f9e93928b10a8f5fc0322bdb9edd406fe023066618ccb473c6dac3b14cfab6dfb24d219b37aec63425067c2c1c631d64a80b9cab6445f5a5439adb28bb99daa9234a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "36353833393236333732", + "sig" : "306402304f2bea24f7de57901e365d4c332ddb62d294d0c5fd58342a43bdd3ba5cbaf25adaddb5944bfef9dcc88f94d93650bbbb02300851b97ddc433e4521c600904970e2bf55aa901e1aaaaf06818377f84a28e033a49eebc21ffe9cff3cbefd0963fbed00", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case hash", + "msg" : "3133323035303135373235", + "sig" : "3064023072a9bab30f8da1437f17115cc37b6ef8cf6591ed934d596675ad7b000c6a74cca5f37210a68228a58023790e3726c357023012d697c4e20b18f63a3e0164dca8ca4a5fa0058ad7cd1c571cef356e85fd8f56ab7963d8aba824e8d31efb3e690c27b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "special case hash", + "msg" : "35303835333330373931", + "sig" : "3064023033b7105f4cc98a1ea2abad45dbbe3761b4613ddd350e62da91560da694be3e84b1684f9a8ee4b3f556c61d02af54446202302c86e3a216dc7dd784cdcbf5084bdf6cdc1c7e67dbd61f9f6ed161fda4d4c26167e5b12731cf2b0cf5d9a5f0b6124939", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case hash", + "msg" : "37383636383133313139", + "sig" : "30640230252e3b5b60b8f80748b83623e30013723115cabcc48770c0ab6e7ee29c429ef1d9da78db3a9a8504133b9bd6feceb82502301ba740f87907cf6d450080f7807a50f21c31cd245dd30f95849a168d63b37628e8043c292ab7f130a4468eaf8b47e56d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case hash", + "msg" : "32303832353339343239", + "sig" : "3066023100b8694dbf8310ccd78398a1cffa51493f95e3317f238291771cb331f8e3a9753774ae3be78df16d22b3fbe9ad45bed793023100daaead431bbdbf8d82368fbbd2473695683206ee67092c146b266ed32f56b31cb0f033eebf6c75118730eef7b7f96ba7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "special case hash", + "msg" : "3130303635393536363937", + "sig" : "3066023100d37ba39cd1b5289e7aa3f33afefa4df6821a07d3e8ee1c11e7df036c37e36214bb90264633d4c395644cd2cc2523833f0231008b0d58ed75af59e2abbcec9226836f176b27da2d9f3094f2d4a09898136436235025208cf5444265af66fed05b3dc27c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case hash", + "msg" : "33303234313831363034", + "sig" : "3066023100b4ef419020c0dcbdeeeed76c255560f1ed783c0f9e7fcea4c08a0714b9d1f491fda9ae7bb1eb96d294b02799f82861290231008d987611063d2f28cb309a56eaf1ea65f27d95c97b77a5f037f2f914fed728267aaf62a37f3c7b44fc4b15125b349863", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "special case hash", + "msg" : "37373637383532383734", + "sig" : "3066023100b2df7b11cf60ac93c078d19f37f889717aa5d9af1d00d0964f9e9f5257c3b51b3d3e47ca5b5aa72058ed63b52464e582023100b524968ea8c58d379e38f4cfa9da1527a2acb26d605d22f173fcf1e834db0d7f031cb9245cb62b8458ff499b8d3decbe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case hash", + "msg" : "353434313939393734", + "sig" : "3066023100e0edc08b4122b75ebbd1635d07f0bb55771bda15573a5081da971955f9a63f6decdd4919911dbfea503ea8ed1faad93d023100ca7850c74ce878587056206c590a1097d197a2090cfe3e057becfa2700c7a531623ae7331e163def693e26a97feb540d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "special case hash", + "msg" : "35383433343830333931", + "sig" : "3065023068f555eef5a323a929719bfd8cf81d6d8a977ecb35defd86fa54d8e5749c7b5f3e80087fbd39f8aa0cd29d8310bd6578023100e2c2314a50fc0ad78c1ec02ea77ee2e13dcef1460957c6b573f721d72c209ac5fb529ab20397234c59ed44f60400971a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case hash", + "msg" : "373138383932363239", + "sig" : "30660231009e330e29f18123813e83b9c6abd68de96a57f97a4005b88d5b470a67a541b6d3af12124cf8658b751671c6698fb8b021023100d210fba9bde6ef077ca06b75e1cf7ce8dd70b08e9dd42d81a215ef9272f1779ae3e9f0dec510571d87237cc6bf3203e8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "special case hash", + "msg" : "31373433323233343433", + "sig" : "30650230483192056f753f64ddf0f21072b73d68893e6fa5432c981c7a1955b6592a6045a5c1c58c383e70023c34e09b7964ec8d02310094b005d5f98c4fd2ad40ff8e03a8599f45e206082112f834df1d48502d2ac690cd3204f0078913794c9c39077ad6c58b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case hash", + "msg" : "32343036303035393336", + "sig" : "306402302b7ec14fd77c4b33230dd0a4e2710fbd307e469baec54b6f25daac7e196b7b4b5df251cdddba7bdc9836ca1319bb900b0230590036192586ff66ae9a288199db9d02bbd5b703f8c329a9a1f986001b190f20ae96fe8b63681eda17bac2a57fd40f2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case hash", + "msg" : "31363134303336393838", + "sig" : "306402302611484e7ff47dfaece4aa883dd73f891869e2786f20c87b980055ddd792070c0d0d9a370878126bab89a402b9ea173c02304e0006b8aabe9d6a3c3018d9c87eae7f46461187d3c20b33e975c850599ec1cb52c76e1f507e439afc43f9f682e7a8d2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case hash", + "msg" : "32303935343235363835", + "sig" : "306502302d504e38cdb1bb80bf29e07afbc66aea732accc85a722011069988f21eef685084f55efa30bfe32427eb8636db9171b4023100883e3d80d766ccb29e73a9e929111930da8353ec69769785633fe1b4505f9051e78d50c79a6b7c885c10b160bbb57fb6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "special case hash", + "msg" : "31303038303938393833", + "sig" : "3064023028dc1b63dc61ecde754ff4913780e486339103178e27d761987dac0b03c9bdf4a4a96b8680fa07fc47ae175b780e896e02305a9898eedf8781b9afeb506e0272a12c0c79bb893b8a5893c5a0a1bf4324d46dde71a245be2fd8aa2975fdeb40adf8f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "special case hash", + "msg" : "31353734313437393237", + "sig" : "306402304c978a47b9e9449337178aa6413a794c4c9bf182a42062646a469b1d2c2c95621e818e661352b07e63254b6954e1459802306997345f05cfc05c0fd4d1dd133e555e5e5002e0929a59f60bbffc354234783ebf4fe5db10a870952cabd453635c1082", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case hash", + "msg" : "32383636373731353232", + "sig" : "3065023036d8e2cfc80d0436e1fad3702ec05aa138618cdb745652cb85b0b121ee107bdf1ade0464dc0c6bd16875bcc364044d8c023100898b8775c9b39aa9fd130b5ab77e6c462ced6114898045b7f606142277d9eb2aa897f24c9ba4c8d112111de04dc57c10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case hash", + "msg" : "31363934323830373837", + "sig" : "3065023100ce2bdcf924caaa81e79bd7dd983dfeeee91652e4ea6edd077f8b56ada4953733a22dd3a6336446a648aec4ffc367cb3e023008eb09faeef4b0e5c1262eda2127464f7e2981ea1736e80afc7c622461c3d26fe08694fb4914ce9dbba83704e3077b3c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case hash", + "msg" : "39393231363932353638", + "sig" : "3066023100e3a1b4b0567d6c664dec02f3ee9cd8581129046944b0e6650f6e6a41b5d9d4bf79d7a6fd54ea5a218492cfa1bb03ca07023100986206925cbfa186c7d88f7100d87dd3b2d03b8789309a722d582f119eef48cd0ea5460917cf27246c31f90e28540424", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case hash", + "msg" : "3131363039343339373938", + "sig" : "306502310095a5e29940e42099c4637f4ae51e7d1ec02be0dcfb0b627030984c35e477e80cc57e7eef970e384dee16a9b9fc8f2bf202300ca166c390339653cde84e79a87e5ceb4f52c1a515a5878542fd82705b9983976fd31a4123b5d0bde95a0818114cf462", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case hash", + "msg" : "37313836313632313030", + "sig" : "3066023100c30c49d0ba131944e2075daacb1259d5580a712a08f73d889c4d3d484d73dd9719a439a986f48b072c4595c507a01083023100a5595c0691bc2d215f981fab513e3a88a452f2a1433367b99b02b6efe507519afedbe1ad0337899944e29c9ccccb2476", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "special case hash", + "msg" : "33323934333437313737", + "sig" : "30650231009fd0585f8740669885c162842bba25323ea12b1d05e524bb945cad4e31538742eda5128f467b3c562c5f0a99019d3406023043acfadd03915c2350e1d8e514c47eb36f3c3456169c9a562a6262c1c2d7d33378bf9fec7f220239d5c61e06414414a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "special case hash", + "msg" : "3138353134343535313230", + "sig" : "306402304ecac0cdbf665c584f8a40614cd55d042706c54895b1de02984fe309122566c959a4dd3315e7d3f089879f8f45821336023009187da6587a3de90eba41f4e6510e711f4467f3122971566ecc39a4bd53e95b8a19380e20ec2a7c752d29de54fd2e8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "special case hash", + "msg" : "343736303433393330", + "sig" : "3065023037a1ba49f11e97ad0ec47e687c6c6e94f794f874720c0dd2da501437b50e5b00fb6ed33adf7cf1f9c870fd3d37165bf7023100b3ad08c9886b4ca1593a68938b67142c65ed4da1714c22204cba71300c094ccdbdf84c38a3f6d896db72ed5051a19266", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "special case hash", + "msg" : "32353637333738373431", + "sig" : "3066023100a0abe896d2f30207bc9b21e75400eedb88d3498d49806f41aa8e7f9bd815a33382f278db39710c2cb097937790d0236c0231009a29aded30e8ce4790756208d12044e18c34168608026000a883044dd0d91109d866b422a054c232810ddfbb2ae440bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "special case hash", + "msg" : "35373339393334393935", + "sig" : "3065023100b024fc3479d0ddde1c9e06b63c9bfb76a00d0f2f555220cb9a1311c2deec32eb3d6d2b648f5e8c104d5f88931754c0c20230767950cc149697edbae836f977bd38d89d141ff9774147b13ddd525b7a3f3a14a80d9979856f65b99a6faff173b5d6eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "special case hash", + "msg" : "33343738333636313339", + "sig" : "306402302a0ae7b5d42645051212cafb7339b9c5283d1fd9881d77ad5c18d25ee10907b7809740a510e65aecd61b53ba3a0f660a02304c0457dd19ef6e4d6ae65f45417ddf1a58c07663a86737d271becfa3ea5724b6018f1fa9e64fd08601a7dbd3957761d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "special case hash", + "msg" : "363439303532363032", + "sig" : "306502300c1657320faca6668c6e9f06f657a310b01939a7d9640fa0429872fe28bd1667688bc162221285ecfb14e8d80627450a023100f5272aa08c321aa4f7e520825cc720f6511d635598c648d4d514669b3ad803ad259c799e195a095982f66c176435be21", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "special case hash", + "msg" : "34373633383837343936", + "sig" : "3066023100d821798a7a72bfb483e6e9840e8d921200ef1976b7e514036bf9133a01740ce397c73fa046054438c5806c294a02c6800231008c5d12887fcd945ba123fc5a5605d13a5a3e7e781ad69c6103577ee9dc47adc3e39a21080dd50304b59e5f5cf3f5a385", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "special case hash", + "msg" : "353739303230303830", + "sig" : "3065023100c996bd6fa63c9586779f27523d5583135a594808514f98cc44cac1fa5cfa03c78c7f12f746c6bd20608ecbe3060eb068023027d40a11d52373df3054a28b0ab98a91ad689d1211d69919fc04cadc22ff0367d3ef9433012a760c1d1df3715c8d5cf3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "special case hash", + "msg" : "35333434373837383438", + "sig" : "3065023042dd6c8d995938701a538909ed6aeae0ba50c995138de84e195bbb9c56180e108d4a6274548c7be6e121c4d218d2d4a0023100fae8668bb2003f0da1dc90bec67d354ccbb899432599c3198b96c5ca4bd2324c46998f4fb76a123467cf24570b1b6916", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "special case hash", + "msg" : "3139323636343130393230", + "sig" : "30650230061f185633291b9a768e15ec03a2b7c356c757b023b61e313fdf0c5349d128a78668d20b2561709b3bd8451b920f12ab0231008fc5edc66410dbf20a7cbc3498e405761756ed39866856e74256ac1f255f62b0edff519762ecdbbc8395d14715c4388e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "special case hash", + "msg" : "33373033393135373035", + "sig" : "3065023069326e047c62e8bac5c090b76bf73ae652fa9a6aecfa1ccb8702f419094c9727511264fb1aeec00e425c7a0d746793d30231009dbddd22db4a77dbe16114bc6fbb981aecba7e82a9cbc1ed385e28a51793561770fb3f9696090efca24f268d8788f2c9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "special case hash", + "msg" : "3831353435373730", + "sig" : "306402304ca1df89b23ed5efcdf601d295c45e402d786a14d62f7261104e4cb05b8cae17abb095799e71173841749615c829411b02301bb777e0a6fee8a2337a436a6fa26a487de4640ff97d57b44b55305989803863d748c7302f2dfde8b8cedd69bb602e2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "special case hash", + "msg" : "313935353330333737", + "sig" : "3065023067be1b06f67172c503a5ac50582235d30bc9079eaa4cdec69a39c096310f8d99186cc9af7c8b4369a291d3e921d60705023100ab645fc91f06b1ff7cc58fccf6f7cfac74db30d839748a78cb5f3b8fefc7a06f3b5ff0310a8580c6050bebb75eda972c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "special case hash", + "msg" : "31323637383130393033", + "sig" : "3066023100d966442d6c29e5a4cc60e2374eccd373db3ebe405ee7c9664c4273100cd1899a1c58110487528616d8c5321dbf5227640231009bb0e4a2c041a3b7b672029fe480d155f57671ecd6eb598660d025acce1f613d03cd6cff4a214131c8c7a8ad22df1397", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "special case hash", + "msg" : "3131313830373230383135", + "sig" : "3064023008a84a2bc39b082ab82e6e45f088a36f1cb255f97ec8124eca929d4506d7dab63957c647994be2c2c7344f902de5b38f02300c9645e84a304ba0970ca5ce00b8c8a971fa0d0bcbec6a70134894c44d3075030ff04333ea3889f847a1ed769ee618ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "special case hash", + "msg" : "38333831383639323930", + "sig" : "306502310083004b034202bbf51a327d32ed3ddf67b46eda9bac695a4422744a4bd99aaac3b3e8ed80ddac6538939c9385d6c8f61602307b4e61926cb9afa8cdaaf44909df6dc6449887d59fe2acac05f7684a235fa77179bdbcc69fd8f359e8eda19e5a5d4807", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "special case hash", + "msg" : "33313331323837323737", + "sig" : "3065023100ad93375a1d374c41e5de268a8c08c205ff5652445bfe3ddf4ca77a70f5819f9f06db861d82fc9637946f0fe38457f2bd02304bc043acbc6a68d4824ed768af9476ad5b93e4cb3bbac284fb5fbd548ae3b96c265c6d1ef4588a3e2da21b124c0d6b12", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "special case hash", + "msg" : "3134333331393236353338", + "sig" : "30660231009e0d45d2dc93fd363dc919405818e39922f3f9dd0827bcad86d4ba80a44b45a6f60b8e593b580c91262b32859dbb1e53023100eb9b8dfe5ba4a055a974f19b488f3a6fa07161006ac94eb1fe1c12dd0e20f3a7be38a37ce96d671183c5871249b2a3c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "special case hash", + "msg" : "333434393038323336", + "sig" : "306502307a5d04cd2fda59d8565c79ea2a7f1289ab79cae9fde060094c805c591a2534e4393e28c3fd858529bf17643846aceb830231008de0d8c0092fd02d554afe25f814744beaaa17c6946a6387ec7046b602db8a6c900246c2fb63fcef2ac8d9394444a0fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "special case hash", + "msg" : "36383239383335393239", + "sig" : "3065023100a564eea0cdac051a769f8ff1e0c834a288ce514f67d138113727b53a1a6fc95ce237367b91f1b91b2f65d589adc8288e0230182e5b47b6fbd8e741a04e809487ba5fcb8a5f2f1b9af6ce214128623a4768e38e6ddc958ff39078c36c04a314708427", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "special case hash", + "msg" : "33343435313538303233", + "sig" : "306402306758867cd1ca1446cc41043d1625c967a0ae04d9db17bbb42fa9c076b3593125d63cd3e7471ee6cdba5235a21cec2f220230563db387adb537e1d89231d935ac790316925aeb29132b9f87bee91116c33bf50943fe39b671ce9535dca0a5d22bbfa4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "special case hash", + "msg" : "3132363937393837363434", + "sig" : "3066023100cde033e38d3f791db87d8a6907516bd8021acd47e897df683fda529d48050f8b5688f6361daf1b14bc3f45fc7f76150f023100e14f4811a667c85335a4709a589ea46bac72055b794eaea92d28e834d5bc459c605fe4f27c1ab18d186d59e7d205cb67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "special case hash", + "msg" : "333939323432353533", + "sig" : "3065023100f2384468b55553c68f9764d8248cfd7358d604fa377ebb13828c43a8ebdf308fbbbebfa49a9458bfda957d2068d24e3f02301fdf4891d56e3e90c02b05c14c27c17f56f8e6aa144f02328c90109e1f70c9e3f582f0d299c44da505c543cc89c6a990", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "special case hash", + "msg" : "31363031393737393737", + "sig" : "3065023100b1ccafedcc21ba90b342fa23c0149f3d12a939ab6c3342b36ae61fddbdc753927a7c3e978bd780cf25cd78c8c5efe28002304c32a73f3157bbe2384095eb67726b9cd3c2623b98a182a3b4f00e8db933e1113b7ada2695a7d79b471026462b20e289", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "special case hash", + "msg" : "3130383738373535313435", + "sig" : "3066023100f3ed170e449758299ae55eb85244745e1876621c1f708e07e55c0d2d9ab5f9af9e0a8b3c7bdf8936ab3c9ebd1908e9dc023100da62ccdb658868147286d7269bcbd4addb4dec9ea3d5d79fdbe0ccffa40d055170bddeb4ef4c5e0bc99fae5db62b4477", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "special case hash", + "msg" : "37303034323532393939", + "sig" : "306502310083455fc4629e7693c8e495fec2d29bb23bb6db79180fcfa83a4f9310d9db27e29297dee27ee80a71ab2f7a2d59f48b8802307736c056c8f2bb57e9fb6b8de0ab6d09879f6611e737634e7b6337aa5c5a01f515d5e3702dec9a702177c816e32bac67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "special case hash", + "msg" : "31353635333235323833", + "sig" : "3065023074961587cbe49bbf0a73fea82b8b2242f67b0ea09224774639f437c60378a36b2d511a9145d576b440dffd1f02286a8b0231008fb95d46c22889085cc1d3e20bcfbcbc52f4532445f76f08efae2de8b56fe8525204643330dfd23cce946687a0aef046", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "special case hash", + "msg" : "3233383236333432333530", + "sig" : "3065023100a3fd322330d0f0efccc54bd7d73c3159eb1bcca08cec369a4a08fd00f9ec6d482ced58eb08a0d7c2113bd5575de4917d0230164e3232a628c40fbba1de82bfb9627cec78a8040cf325a5a8bb8f864c2ac19e3524ac93f4db5713ce62ba256176e05e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "special case hash", + "msg" : "31343437383437303635", + "sig" : "306502304c862ff9e4ff88f9a58e9fceaaf9bbb30740d3f6c8c6a69b5627fe234b144f8cdf09520735cfd708f5e341a78cc4873d023100a861972514a0e975cf2da214125ec93288524cc77492ed63c516424278e5ec8d41724467cb7c3111fa34c69193abb435", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "special case hash", + "msg" : "3134323630323035353434", + "sig" : "3065023062225e4e492a9773397870336168960a66b9e50391ef7289cb2d3878f32252dc1b904f6682545e14564e415bd93e01170231009f4d0327f79e043505c691e361fa2e00f87f41324777eca6966f4bea2fa0858876aa01980b2cad7f66037524de49bf65", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "special case hash", + "msg" : "31393933383335323835", + "sig" : "30640230450c65d2d88ba464eee3a5ce9310b519d5dcf608799fb2275eee987a67c2c4d7ac53716987cc5139c18c67ef07b1e20702301ee0439311a7bce1c4fed0a3152d1b354d96536c6ca0c9188ac1f1afcc5cd7305b5611ef0d19d8bd57c5059976dc5e68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "special case hash", + "msg" : "34323932313533353233", + "sig" : "3066023100aa2575fb5bea0effb5247d20c3d0165d575831840b5c18b0245a99a61b7ad5d7bf8a8cfcc375e095a84e781025bee3ee0231009c8b7797ad330abc206060b28b6ca1c639d89f59582528bda1527e3ab081697a2ab576f9d09c2ee329dd73231667308d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "special case hash", + "msg" : "34343539393031343936", + "sig" : "3064023001fc45285aa2c2e50458199ade2ded0dd36b1de03e8969175be4a6f09f9719b195ded8d9eb4ea132d95d19a3528fd6c9023059609a358c5919fef4781061804d4d64a067edecdcfd14620161aae3ef2735095a558e4f8ae345040123f093e5f70af2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "special case hash", + "msg" : "31333933393731313731", + "sig" : "3065023100d8e1f6b19e5b92e36060e59e53eeb788a4758c2c8ee9519f3949d5f3315abafbe937b8ed44d47e886a07c107aa8ac9f4023012550574318371e5168d0a339f20fcacaec87db211bba4d4e7c7e055b63b75fd31790ad285f4cc061378692b0a248e34", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "special case hash", + "msg" : "32333930363936343935", + "sig" : "306402304815aec44a7a6b86ae87fc2556accd77832fa33a4710e02ec5ef6f41f68a910e6af4d173ae462a759bd98079b371bf5d02306e78d562f9e8be65e8d7a74a7305e5d6cf2f3c4c980f2b18dfb8e9c8b0134ec86548053b3d125e56d5872294d2d14ebc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "special case hash", + "msg" : "3131343436303536323634", + "sig" : "3065023100d302f9db6b2d94e194412f0d40a135a554aee014bd939b3d7e45c1221ef7ce45c2aed875f9a2bc43dbc8264d92e444a5023004e7247b258c6e7739979c0a07282f62958ac45e52dd76a41d5e1aca31a5cda73d7b026d67b4d609803001cb661d74c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "special case hash", + "msg" : "363835303034373530", + "sig" : "3065023100889f0e2a6ae2ddcad1cde3f65b61d4dd40985917ba841b47a1f802491f5af5067722b7683df0fca7ee19d2b73724c8fd02301f989bac23b51c49e5d7dcc319eed2fc767e9b432bf75af92814d9e67a5d4b3398eb15e98b70527abbc029abc1bea524", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "special case hash", + "msg" : "3232323035333630363139", + "sig" : "3066023100e69c70c679795ca7d2b66e2632529651c120055fa3cf25435fe8bb28987c02412ce73e6ca5ca7e0b42e9670c0a588175023100edd8513bff40cdca9e22659238fbcea2de2caeef53c5287a515db9168b3008ec446c9b94f28a6e021c69bc6637fc4634", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "special case hash", + "msg" : "36323135363635313234", + "sig" : "30640230068cbecfd47bfd688f495df05e45fd5fced6d8e240605c5b2be5e69368740b694b9b1ea034af3180e571dd38a86369ef02301a1d2976f748d1621128013c61abda5398a3e24f0073d1a6e07a1e96c12be4f1e2e7b144f9b5a350500acfc5cb0698d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "Signature generated without truncating the hash", + "msg" : "313233343030", + "sig" : "306402300e2c56eb5f6612f0c2b22ab03d57d9a443075a2b7a0b460883e4f4876121e9b6f1ed67de20b79f028f7f66ed0281db7102303916b72b12d035a307b7c45a9878333a8c61445aad2330dc49a12b92e2e5dab72e53e5789f40afb90aea0ea4431f2dd1", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3", + "wx" : "00ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b18", + "wy" : "2aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEyl7kea1mJKtYcFOaVqI7OBbu97vGcVaD\nbftYxCX9tyE+MXcPErQxUuiH2Io6+0sYKs7skrMTmsqDlkAqj4G7UBTnSOqy4gWf\nhlaog+YteLncmIuYMyYn+VIy033yZYXT\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 355, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78", + "wx" : "70e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12", + "wy" : "424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEcOapC04Ha/Ud+gH6RN5JtEj3r6Dz0HZ3\n8Wgsp3bUBLKg/u9msAXqKLqZts4h0MoSQk99F5lR+4kVbN8ErtbbBWyYWSxlG1qI\nGrw04kARJ/uBxk6QzugyacUUH5o8e854\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 357, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203", + "wx" : "5a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d", + "wy" : "4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWlaEdIBfv5rMHldW0pZpYpC3PU0cOxl/\nSK/wO5GfARGCP5DqAkrxx458gD4il2YtTBx57cnGlGIMH1tcx92f+JpCRCdHhXys\n4mtuvJmWLsOmio5AciJtbZiiqGbdl8ID\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 358, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da", + "wx" : "0088531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe038", + "wy" : "009375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiFMTgpY7/k4XnwtFfs1EZSi5jTSe29jn\n0PbBZztK4qdimzNFp+ri58SDWME72+A4k3XISd1XHZHyo7+JlPU/giYfOBcoBsTX\nJd4gKeiHv+A2841phepaIsUhadtuQhPa\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0", + "wx" : "080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c", + "wy" : "5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAECA2lfWfbpI61Du9ITPZo2YHhvzDDV8P9\nIaQ83EHyZ8Pxhr+H42gCObrAmTDxRCY8Xyh3eti8v8PrA2ng97GDkqEjl6T74Voq\nH24uW0BnyCaByJxz2yXsoYxrJXaEKc7w\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 360, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0", + "wx" : "0e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05", + "wy" : "00a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDnSgltf27hvptBYNa3m6uk0ltPtvvdOP\nWp7VzBrHmUO+ce3gk+UEx9wIMtrriYoFqNAFswyJRob27LK8aW4l7/rM08nktIEi\n21Z8ARiguYO3V8L0AILcN0+PYReo52/A\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c", + "wx" : "00a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf", + "wy" : "604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoq0OJ7QEENFgd93F5BXxCdMov3XnOg9W\nh2/vcxKF+DGIsgemhpCkDnbtI+LF5J/PYE8cXX1982UAXUDiCfTae7BvMQ1aFmCt\nYjZXf7tHlVJh9QfSO4MBP/uVG9dpCOds\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f", + "wx" : "00a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffab", + "wy" : "00b924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEojMCXBLSD0ncUNyALnnwPHzhdQuSBLUT\nJdkLWt4I9KdO9u+wge0xVtZKARDWD/+ruSSIGJHumEz1GUne6Wz9fJdZsf8A8Nvc\ncY1SEXB51di9bIbG9TInavOLd5vyNQ1/\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54", + "wx" : "3c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24", + "wy" : "00da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPJu2NgfN6gWF842XgMmsPppaWBU+KqzE\nvHodY40S4yxNOpDAwRSyMsbxbiPkvrsk2irCzO3FSU/lNKmrrqMBPeAXbxsOkbzW\nIVS98/YECRpQCLJGZwLQ4vk+SktsYBpU\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 365, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d", + "wx" : "559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb6", + "wy" : "1f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVZpm73d1L9hWl2827TFWGZMiBFmb1++R\n0aU6wefJCzlpyrgUO3pTxL9aP+OfZJ62HwD4bdi4VWxIFbKgHFnrbMA8l7lLbbQx\ngkn+SJ42rJY1h2scouwJmcrvXhpqWKcN\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d", + "wx" : "0548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f4770", + "wy" : "0363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBUjnmhf9OhFNgw6ojyGO4e96o/jcE54K\ni5tg4lBJqBbvRJ6L1droZ0Rklf3yD0dwA2Oh6K/vsC6/1Z35C20j/31fcG+bJtrr\nrh1GV6w0KETunC4Okmn37+erkeAwPBFd\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d", + "wx" : "00a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76a", + "wy" : "00fb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoOtnBjD5u72WPFdQ3nvLrk3f03sT/naQ\n7saGGjxWyO+4fbv4XM2VPGWdOCw9ffdq+wiEBjWhasfs894twop3yK+dSeWoMlUe\nM1SisxHlK+hnINmy+7eNEaiuxhYGop8N\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9", + "wx" : "254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3", + "wy" : "710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJUvOMEGwBGhEXLmuWXvHbBJ5qFBhQs4k\nJxhbHX91PRwKrZQVa1MaIHGqYcg+yEKjcQ1sjJZ2aui2M5YTPlhygF5H2bo5ET4S\nLWdtVNuyRgtZ2Ya90zvjRsAh6KcbtBup\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 369, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c", + "wx" : "009129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f", + "wy" : "008e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkSnbREbCxZjE+BBw9w9mw3w5Mj4BQYwJ\nXemQLg4bIPJrw+ARuoTBBib/3Og2aQyfjkoQT+xKqkNQwjhhfuUEVqzMSe/Dtz65\nVI4WAMJIPxxLrp3fP/kq8Xr9GfhidFic\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8", + "wx" : "00a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43", + "wy" : "00e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEpwGoERzfl87XSgCkUUsrUmvoET599s9x\nY6ruRliA0mJ1uDOxhtgPGGLcZ/92jd5D5amR8W+Pd3MRsX6r3JC27OO12nds++u8\nUEOCyhq64caqamTZxBEQ2XlQUU6ZV47Y\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00", + "wx" : "00b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f45", + "wy" : "6cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtoFboFQTvPNPTAcEr1kMGZjX/NFpVB4e\n/hVnyh3XGiLjWsg4sgx1KBWCBEpXtY9FbNzrEGEgYneaut2HQsbpPtdK3zBvOzoP\nlrcN0RNLdVi2S1WyAMVzLFDwWqAyrnwA\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5", + "wx" : "1af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d", + "wy" : "5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGvGYQf89+L3E+MzpV+Dat2Pv5BOSmyef\nHUbd4cbyu8Va8bsdgBH8WHpNWZpK582NX2Y4YMQ8iOCDmfAO9mQRI3h5VqK3ASiD\ntf98Rr0VbZbTwCpj74bgYKKg+luA0MDl\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 374, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb76beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d", + "wx" : "6836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb7", + "wy" : "6beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb76beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaDYIT938/VJ8s4R/uLkRwPoAJTf6Rgyo\n9dQPAlYDpNiapuxkD94MxLMcRiOaHQu3a+7XAZiS6HKH4j8NNQk6sUxNQcDv6EY+\n3jSUIwo4TrG8QQ3pGMVISiVkB0GsuMwN\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c", + "wx" : "00b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f1", + "wy" : "6d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtLLVqLUP+r00dI6USYwdRyjQhPlD+93U\ns7buFuqk2pFhOoLJgBcTLJTNb+S4cjLxbWEiKO1dfQi/DIaZZ347jz5xgHO5RabB\nCNl6OxQzx5BSsmVaGKOy5iG6qIGYy188\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df", + "wx" : "00842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123", + "wy" : "00868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhCs9ieVNmktWlNklG7ogrkhUxRDcC273\nAz5ARbpOZLbdzTYpmqxVTbrG2z4nyYEjhoJYGQKX4da65kim3uIoWIYjOv0cPW8Z\natHbFCYqV510z3hV//xl9avSQrE1roff\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 377, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca", + "wx" : "009ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d808511", + "wy" : "0135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmrc9z//IIOc5o+2cMWxvFdJ6Ay+KpZMl\n94Qs9KNBmKxv8J6xoxHOImvxq7SdgIURATX0sMK2sZXam74Zk+mFuGB2ZPGks9SZ\n6hoRK2r8fmuINXyTSLYU3f3IRqPzi73K\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045", + "wx" : "28771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272eb", + "wy" : "00f92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKHcbE3+310wO0CkEFvR8gRiZeSPHs7cX\n+71TCKS7DklHFL0/H/Xp42iIc3coQnLr+S5d9Hai+gkGzk+tEhxkGrtTmrTvJwzY\n8El8w+bgWxhWG3MGcPAQdBI4pdB7B3BF\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035", + "wx" : "009d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd27", + "wy" : "1eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEnRuq0heCnV8tfbW9CF6RJiMujEnFhwfL\nFT2x0eIKEJyQ97y65PLHTWWVIHyw5d0nHuowdSoUJZBdCBHQ9CAZ5QiBQrQZRb7g\nOUjyBvLnw8EIG6milxgONrJH7p5wgyA1\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100c152aafea3a8612ec83a7dc9448f01941899d7041319bbd60bfdfb3c03da74c00c8fc4176128a6263268711edc6e8e90", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f", + "wx" : "008e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315", + "wy" : "00c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEjjnh5E94K4EOqTA3w0Q3HE+xQci/GW6m\nGPOhdlRxOabQISHSeUy+ZIEGFpTbV5MVwxhOjNm2wWs3aZYz2H9WAGVLRMvLWrUL\nqHLfoAF2nrdlstGQLgHS6K9OH9bpwPMP\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304764eeac3e7a08daacfad7d1e1e3696042164b06f77bd78c3213ddea6f9fd449a34c97b9e560a6bf7195da41333c7565", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3", + "wx" : "00b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae2", + "wy" : "6f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuW/KDj9uv3Mm8KjOi98iaiVgwiUmvxVP\ne0ZwEPOka6ynNBQHDbD3qwOfNFVIRSrib3t0QnTpvWx5H0dRPmtR60L+o4FrMDKz\nOoFpXwTU53W+BkhM9+amnLqLrLy1l7Pj\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100cb4d5c0ff0abe29b2771fe9f179a5614e2e4c3cc1134a7aad08d8ec3fd8fcd07fd34b3473ca65ead1c7bb20bcf3ea5c9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f", + "wx" : "4fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb4", + "wy" : "0084d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAET9UrEf90e1nvYJ4GWkYs2FtzFy0g9Ab9\n2EXU6qPsFz4G7liljhgQ8FGydbuqR8y0hNI4K55yxSbcN2ShGkqWKnpMc1Xm8Ff8\nl2q3PMOE+aKdpQdpgJ7L83NY3YPHT8Jf\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02306e441db253bf798dbc07ff041506dc73a75086a43252fb439dd016110475d8381f65f7f27f9e1cfc9b48f06a2dfa8eb6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a", + "wx" : "7d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5b", + "wy" : "00e7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfRI+Pbq5kT1piJECPihlTLoqlNxAig3D\nhuY9jSL/DzM1iiMYYLfC5PhCnp6Mmhxb58ldGHXyTs3+/8YTbPVvgA9UNEkPI08U\n14UFwtSupR4qOmpdFpPnLEsd0qh0a4da\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 384, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023041db253bf798dbc07ff041506dc73a75086a43252fb43b63191efcd0914b6afb4bf8c77d008dbeac04277ef4aa59c394", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d", + "wx" : "608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf", + "wy" : "674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYIziOjg0Uvj03MXACF1nk+xRiYXwJ2o0\nCaI9e3yn59yxY2AaynOEDDvUcK/3AlC/Z0AFoL4Ik5M5Nj4xTcp+pnrftgzVMGKP\n418FQW2o8g1fs7DM0YOiHbtBxOGV1jA9\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083b64a77ef31b780ffe082a0db8e74ea10d4864a5f6876c6323df9a12296d5f697f18efa011b7d58084efde954b38728", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796", + "wx" : "48d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18", + "wy" : "00e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAESNI94YaUdaHeUyOZ2hJAurVg63Smx7CH\nG/isj7bMF897NPzXx5/ZnHbGBb3z/L4Y4Vtmq5HQoD4gPC/5FNS+3DjB7F3NHRLb\nm0Pvb0RYFjJoO/eFqkMmVmIn7OPBa+eW\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 386, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023053bf798dbc07ff041506dc73a75086a43252fb43b6327af3b42da6d3e9a72cde0b5c2de6bf072e780e94ad12dcab270a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318", + "wx" : "5d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94", + "wy" : "00d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEXV60cPnGoLsY6JYLZwEaz58B30BaxbS/\nn0YR1qivGiaxGweQ6TriNhUl3eUbrKyU1CzhUXk7gM7mechINi7CcgADFlkOvJFU\neztmCN+63iHgTeFUjrtFzEch62Sha4MY\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023024c53b0a00cf087a9a20a2b78bc81d5b383d04ba9b55a567405239d224387344c41cceff0f68ffc930dbaa0b3d346f45", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3", + "wx" : "1da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9", + "wy" : "00e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHaNKFJ7VYsjsE+hMsGcQe8KLUL+kdXXV\nqZSM3lo9c1fDjqQfz83Rqxob2bZZKzPZ4Urt/Qz//P7L3CEnbmoseLhylBLEgzmu\nU4t5m32OYRYwR6ZM/OyQGKoA+ZrnQOPz\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 388, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100c600ccb39bb3e2d85d880d76d1d519205f050c4b93deae0c5d63e8898ca8d7a5babbb944debe0f3c44332aae5770cb7b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44", + "wx" : "008b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b1", + "wy" : "009d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEi4Z1IRsyH4sxi6YDN83jKmsEJDl5VGOD\nEnoGiodJy16YxCMbGY3mKisGnTqU0cexnTNGihMLT+9mpZ1K7gDKQL2+rwRLiyKE\nG7TIukGfiRs4VfS9342uNXfZcSC50/pE\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 389, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303ead55015c579ed137c58236bb70fe6be76628fbece64429bb655245f05cb91f4b8a499ae7880154ba83a84bf0569ae3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7", + "wx" : "442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f7", + "wy" : "56b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERCdmvbiyz0/vX2XV2GthaB7IkiDJg7Uf\nFb/hL7C/l4Dgw4u8yIivs8Ve6Ch3S4b3VrfzmcU0x6zUa+S8i7OPCHsAI7j1Fmqz\nQZLKCxytYtZjqkdMb5KGyKBU75TqQuPH\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 390, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100de03ff820a836e39d3a8435219297da1db193d79e359663e7cc9a229e2a6ac9e9d5c75417fa455bc8e3b89274ee47d0e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2", + "wx" : "11342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998a", + "wy" : "00f533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEETQrMU8xZIkxq7iXwTcd06I+kfJAXEqB\ndEvhjnU5GXUiCHed4tVOhl7u+7C/tJmK9TPXpNb8bLXLmJFc4I0PZW43pQLnj4wb\ni6ynKMLssFohVvAc/xZZWzY820nADBqi\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e5a6ae07f855f14d93b8ff4f8bcd2b0a717261e6089a53d54bf86e22f8e37d73aaa7607cc2ab831404b3e5bb4e01e79e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0", + "wx" : "3c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6", + "wy" : "169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPJa0n/YP8FlRt7GsplZk8TEotxTaYgaX\n7w2Qv8Ae9kO6pcYI8WyohQODIqRDrtPmFpon8up6Njdu+SqQDlOJp7RB/QUdaTzm\nUlC4gc/dZIc3A3IpLIQ2l0KxgQYYiwXA\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 392, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537", + "wx" : "388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89b", + "wy" : "00b353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOI2uSepIr7VYRW/bHQsE1PjxxG8U0i3i\nWGLTUGmiiukoTXqAdFRud5rSxfF86bibs1MpjzxSaqChDtI7yx7ZeIgSyKOmy+qC\no9nY1GWkzKWdvT09ijYJjWRPG0XTbfU3\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 393, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4", + "wx" : "00c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce8", + "wy" : "68cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEyFIArGQRQjVz4+vBt66pXnSt1c47QSgr\nqohZcqzAhcg2XAXFOc5H55mvw1PWeIzoaM/OHrK/4AmZAIT7A8CRmriSMT16Eu/D\nUU6Cc2hbkHGJL678pDBq33hUr866//v0\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 394, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51", + "wx" : "00e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b91", + "wy" : "0e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5jriiB7WCITvGu9SF4ope9/t9n9OPB2H\natELQsA7Xmf3+M+vTf6k3vergv3j7ZuRDiviK8P6RqLtCU69fIapUSyMQM1UL7U5\nw0NH7yvk5/FUOvlg/SNHNUp6HfcaI31R\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 395, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d", + "wx" : "00e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d4", + "wy" : "0096ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE6cQV+KcgVSOVcMPDcM+TgM36u269vYBY\n4vxlGTCAcHiV6hVm7rJhSWA/S01MHnnUlq4XoAFCTSHq5OqgEGcEi82RliX91+/Y\nltmAYzoOLKH4ybAsmbaaHk+lNGii/iRN\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 396, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d", + "wx" : "637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21", + "wy" : "00f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY3IjqT3WOvazSPJG57O8swvqodzIiK+O\nEuUIaqAPd5L75FdGPFJCLUNfQwrRu0sh+aHgF1jR4CWxYtCdPfi0AyJu07NeQUxB\nZRdA1QnYz2teVYEYYH0QZpkCq+vaPKKN\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 397, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d", + "wx" : "7f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565", + "wy" : "00fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEf03COYLsyLhPVCQXFcfpTpUPWWzgMyN2\nOaFf76XrXDfLLlYtbVswUeoVYA4zQaVl/tK1W4nSeTMhN0iHt4gn7kyiIW6sKZOx\nsJWETbdq3FYEUBNcByrBosQWdSAjf7yd\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 398, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36", + "wx" : "00a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a1", + "wy" : "34634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoK6MlJ9j8bal0CTJngopbs0S0ZbTsWJd\nSnZgAIKhTUVaqyZ8aPVx2JrQYZy45HahNGNDNmEeH9HXKLzqWI0OG2UrvKDlLBv7\n1Dh6Yzf/Qc4TplyDBpFdKjmJe5hdkJs2\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 399, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730", + "wx" : "7cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0", + "wy" : "00fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfK0WN3IfWYjLeWcjix9H/Qtj8w8gehZZ\nUfxvt0uoaOW0YmKFle3ID3UYLlZKiceg/ATEBZOKqz1oKOcuhrxZpABxknD47jy1\n75KatTKHuzCLUavS4/+8PZO4dHG8Ljcw\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 400, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0", + "wx" : "2024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906", + "wy" : "00d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEICTs3g5hJilVsDAa5rCk+9d3F2L+st41\n7tGCPSY2xuAB97/NvE5lsepAIkCQQRkG1VNipXDoCiEm8B2Rm2CEQClAOb4DQZ1R\nixPMpqFZVBRxfxtN24QrLJ1PVD5oO4ag\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 401, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b", + "wx" : "40c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476", + "wy" : "00c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQMXyYIlWOAw5aVx0V93OCIC16PqwqaNy\nbQyFNbL/bKFYFNg+2CwKszq6duBeXAR2ydFaKgsgQSN/9hwmUZ0ddLFB16RJn73v\nxBSpAJN6j69u9WBVDHPNt+3+kxTEgLsr\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 402, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f", + "wx" : "74acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8", + "wy" : "496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEdKzf0qt2PFk7yjDSSPK/JvGEOs+euJtN\n/LhFHVloOBLPPL6aJk6kNZEqiWnFPXy4SW3LCk7+1puHEQ/aIOaOtv7tLVEBpJVd\nQ3WfELc+j/wxMeDBKnZbaL0hbtHsT10v\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 403, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af", + "wx" : "00da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734", + "wy" : "00945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk\n6fCV6N6aV/5yGGDmbLxr1JlDGkijmRc0lFuqsnymODc3t91FAj+Zev9eFl8P19jl\nwLX5xecxWIry/lvYl2oLhxwTLt8h82Ov\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 404, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "3066023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023100e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50", + "wx" : "00da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734", + "wy" : "6ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk\n6fCV6N6aV/5yGGDmbLxr1JlDGkijmRc0a6RVTYNZx8jISCK6/cBmhQCh6aDwKCca\nP0oGOhjOp3QNAaQmaJX0eOPs0SHeDJxQ\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 405, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "3066023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023100e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc", + "wx" : "00820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32", + "wy" : "631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEggBkGTxxxxQf5B5xH+hDp0dL5rBfUMsL\n5BHN9/x46n7Jaus5ke92RrveWRUtOBoyYxxa35PUiLReZ8yYkNjnefY5YBk9wWvR\nzBNrPijPSZ36jnv/SCoBFeYIOYf3wEL8\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 406, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab", + "wx" : "52fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee11", + "wy" : "009f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUvq8WOrP06SCj1HEEyBcIIiJQe5F7KwH\nb/wjFF2DVCA0qgElPW6/NO7vqjcdbO4RnzQHEs14FVcSdGV49WMt7SsuWvtDsIX4\nFzJ5IQjjMaS1DSfzV4JS/7DaqdeGVaCr\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 407, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c", + "wx" : "00a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c", + "wy" : "64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqP2xoCLU46fuKWErsRCsvqJ9rsuCfTRM\ntsanrK1h03Hdx4QhR7dKGHZ+YYcS8EwcZKxtr44IzXuQoMnZEjiEx6ertGZKdbCJ\ncGTDyJVrDKnEFyN/jVp92EIbDUjJ1Sx8\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 408, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411", + "wx" : "00878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79", + "wy" : "00fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEh45BSl1qDg0as8VWPEToDDsu8mXyejPt\nXKwQmtZkwSab6ukDHY0XjL/bG/p8w8x5+ruytvfOVAJoY7Dyl6T+PegtUETayv7e\nSdWvxgvIdfS2WcBsGbt0x8JzUWh/UrQR\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 409, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e412bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5", + "wx" : "008faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e41", + "wy" : "2bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e412bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEj6qEl64wBrYSmZsD+R94hNlVQ6JmWY6J\ne3HkTs/Zq9eQi/0SK7NmwBald8sbLi5BK7GnGSicdJgEymd9FMCQD6sDHajHByRy\nOg1U46ADXafc3e72/OgN8vgZQIF9J7K1\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 410, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16cb138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9", + "wx" : "00c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16c", + "wy" : "00b138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16cb138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAExZzGSGKeYtwYVfZTWD2grOYx4PS0WJt/\n5cxEnhLfLc7rhiyuAM0QAjO5ma9leuFssTj2WdzI00L9F2ZNhsW92qhmwgsAMfZc\nhEKg7WKzN9Ca22OkQ6sU41h7kpkFNxf5\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 411, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf288215503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715", + "wx" : "386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf28821", + "wy" : "5503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf288215503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOGvcmP48FWp5Du5tVW4ANqS4SFM1i9Wr\naFbbWYW56OqS6NTB+NBOzR5t5FSL8oghVQMpLCxXD1e0LyyvXnq5TYeBeoALKvb/\nzU8T4w7bjKryPG1b4iq+oYwvlFCtGkcV\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 412, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd471e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b", + "wx" : "294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd47", + "wy" : "1e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd471e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKUw3s+yRobBQAELYuXvJYZ0X94Sp6lKM\nBgLXAHg7+6yaxJv/HlJ7ObsqSdHcOr1HHnmGebfFj036M8/kC7YuffbS8ZCw84BM\ncA+hnroorX/W7dfjp1SvhSkhwnBfRE8L\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 413, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c83415a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af", + "wx" : "00bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c8341", + "wy" : "5a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c83415a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEusfNindVoXT6tY5TdOxVpc5TEyNexRyR\nnGaEvUkwW3AFOT9yvE2BDKhk+wRtLINBWjO3f0FFaAveY7Zp6h8Q8+4YNgGMEab5\ncVXZCCfIPbrDiEAqyPWTaN2vLDNUhhGv\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 414, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71", + "wx" : "00984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00e", + "wy" : "00b4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmEocBERqUq1qVNZPLGxJth8jq+fcbzNx\nSJau+wvvuaUrlbBIVhEywoyYUOhRptAOtOGfneWdMMomgB8niaMzCwgea/V/hPPG\nEH3v0FqVnO9fKYrOpaa4ezjiLFQJ7J9x\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 415, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf787bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56", + "wx" : "00f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf7", + "wy" : "0087bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf787bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8A1jJ7EibqobCJcpXu3a33UQJJ5vD4Eb\nV9cZfrbmEZmo8cZmXsSCHT4YZ11Tmf33h78eP7f+5cs1gqQVmAi3Xosd4H6v/UnT\niC0Vx3RDrYMhPSGkvpKFIjqkSoQOR+tW\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 416, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd668a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69", + "wx" : "452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd6", + "wy" : "68a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd668a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERSsEd0M0aJiwh9qqxdmC03h1K6U05Wny\nGsWSwJZU0ICblMz4IgRfKIXL07IhRTzWaKAfUC9VGvFKqzXCww7HusBwn1Jf55YE\nObHp3lPNrSRe/YkwlnzebK+NIiyCAM1p\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 417, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0444a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16", + "wx" : "44a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72", + "wy" : "00bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERKj1R5W9uB4A/IT6g3PRJbFtpuK/TPqe\n4dwT1/FXOUaDljwXD0wV6M8htUZrSfpyu1aTZVs+CoXifj5tJl+6ATHzCDv0R/Yr\nbj5SdUlvNNqlIuFhldgUiKMf6YLCt18W\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 418, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0410b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa9be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08", + "wx" : "10b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa", + "wy" : "009be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa9be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEELM2s6+4DID/UHFuc0EQ/oPNW41B1/L5\nTw3sfs8frMZjuruO2U5L3zWS43Rklwr6m+FE01TptFaHPGOHoSo+79Pi/rZvdRms\ncqxQLAnSDXLK6dBMiFSaKFwIECPhwdoI\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 419, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0481f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb", + "wx" : "0081f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132", + "wy" : "221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgfkmMHeHd6AXgeeST87TX8CQGNmwCCCI\nGxSoFMGDah9zw2QfehfIIf/ZXakC7+EyIh2BMjUJOR97Yb15YBEzfmrzauB5jBcE\nPXno782ujnJK35aiMJIHwtLP2I6MSDrL\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 420, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 421, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3064023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 422, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a902302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 423, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3064023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 424, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a902302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", + "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 425, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "306402302290c886bbad8f53089583d543a269a727665626d6b94a3796324c62d08988f66f6011e845811a03589e92abe1f17faf023066e2cb4380997f4e7f85022541adb22d24d1196be68a3db888b03eb3d2d40b0d9a3a6a00a1a4782ee0a00e8410ba2d86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 426, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "30650231008071d8cf9df9efef696ebafc59f74db90c1f1ecf5ccde18858de22fe4d7df2a25cb3001695d706dfd7984b39df65a0f4023027291e6339c2a7fed7a174bb97ffe41d8cfdc20c1260c6ec85d7259f0cc7781bf2ae7a6e6fb4c08e0d75b7381bb7d9b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 427, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "30650230470014ccd7a1a5e5333d301c8ea528ac3b07b01944af30cec60f4bad94db108509e45ba381818b5bdfaf9daf0d372301023100e3d49d6a05a755aa871d7cb96fffb79fed7625f83f69498ba07c0d65166a67107c9a17ae6e1028e244377a44096217b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 428, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "30640230377044d343f900175ac6833071be74964cd636417039e10e837da94b6919bffc3f5a517b945a450852af3259f5cbf108023032ea25006375c153581e80c09f53ad585c736f823c70147aba4fb47bb0a224fae4d8819adad80d4c144ecc2380954a9e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", + "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 429, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3066023100ccb13c4dc9805a9b4e06ee25ef8c7593eaff7326c432d4b12b923163cf1cbe5fe1cfd3546c1d0761d8874e83ffd2e15d023100db1b0c082ae314b539f05e8a14ad51e5db37f29cacea9b2aab63a04917d58d008cf3f7ba41d5ea280f3b6a67be3ae8f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3065023100c79a30e36d2126b348dd9eb2f5db6aa98f79d80214027e51bcf3cabec188a7ebaf25cb7bbe9ec6bfed135e2a3b70e9160230241338ee2ac931adea9a56e7bfe909947128d54d5122a47b00c278e684e10102740d26e89e343290a5b2fa8b401faec6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 431, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306402300df82e4ec2960e3df614f8b49cec9a4ee1054365414241361feec9d9d9b6909d8775f222ec385a14afab46266db390c302300968485e854addba0f8354e677e955e1ef2df973d564c49f65f2562cb2a2b80d75e92f8784042955f7b8765f609ce221", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", + "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 432, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402301fafd83d728422e1485f1e52e5b631548647cc3c76c109c3177a73751d91a19012fa4628b218f2229fc4d55f105fe00102304474f9af7b4b0bb96fdb05ae918f799024e8d5b864e49ccd047cf97e7b9f8763cce015c11cf1f461c9027cb901055101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 433, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3066023100e6025bb957ab197fb4c080d0a5c647e428afb0d7cc235c605ae97545494fd31a9979790bb2da6e1cf186789422b15c970231008ae9872291430d1bb371ef72360dad5afbb6fb001f403d9aaa1445f0326eb1eef775c9dfe1d7ef8bf4e744822108d27e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 434, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3066023100877d5567c18fa568259005a89c2300d1b3825b732fa14964c1477d4b3098afd09384b97d497464adba41e9df8a74d339023100c40f0760717b4b3bae75742b6dc3dcf04cc22a449cfea19d305e0658cb705fda75163e7399e0b3125ca7d1919c13851e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", + "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 435, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3065023100e706b0045a6f54bd175e2437b48767b0204f93d8a4d9d3d00838278137e5b670de4305c5c55e49059b8b5f6e264654c90230405741adff94afd9a88e08d0b1021911fa4cedb2466b1a8fd302a5b5d96566ada63ccb82b6c5e8452fde860c545e0a19", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 436, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306502300c57ce2bc579fbd3a759dfbf5e84c3cef2414846a2e300453e1e4c5188f24432b14ca647a733b6ad35c980a880d36145023100f12a119e22d48b82049df611f1c851fb22795056498a873c730fcb9fd8f314728de0298b9b22c348abc6de2aba97e972", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30660231009a8f80697ccf2e0617612027d861a3a3a657fb75cc82810b40dd5072d39ff37eca29008390da356137e2c9babd814198023100a86537a83c3d57da50e4b29b47dcc3717c5a1ed0fff18ade8dcce4220eac63aab60b9bfed5f1bdd241dab655a9bdd75f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", + "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 438, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306602310093718f6f8542725f62de7039fc193d3fcc81d622230ccc94e9e265390b385af3a3ba50c91a9d6a5b1e07d79af2bd80b2023100d08499f3d298e8afecea122265a36dbf337259020654739783c8ec8ef783d072555b5907285ce83fc8ced9c8398c6269", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 439, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3066023100ce26e42c490dec92cf59d6b1ba75c9a1400d6e5c3fd7c47e1eeb1cded30a3a3d18c81cdfdcbad2742a97293369ce21c202310094671085d941fd27d495452a4c8559a1fe24f3225f5b8ef75faf9d3fb01372c586e23b82714359d0e47144ff5d946161", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3066023100ffc4738acf71f04a13104c328c138b331fb7202aef66f583ba543ed490d12993c18f724c81ad0f7ea18dae352e5c6480023100e67d4ccdeb68a9a731f06f77eae00175be076d92529b109a62542692c8749ddfde03bed1c119a5901a4e852f2115578f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 441, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023100e6fa8455bc14e730e4ca1eb5faf6c8180f2f231069b93a0bb17d33ad5513d93a36214f5ce82ca6bd785ccbacf7249a4c02303979b4b480f496357c25aa3fc850c67ff1c5a2aabd80b6020d2eac3dd7833cf2387d0be64df54a0e9b59f12c3bebf886", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306502301b49b037783838867fbaa57305b2aa28df1b0ec40f43140067fafdea63f87c02dfb0e6f41b760fbdf51005e90c0c3715023100e7d4eb6ee61611264ea8a668a70287e3d63489273da2b30ad0c221f1893feaea3e878c9a81c6cec865899dbda4fa79ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306502310091d9da3d577408189dcaae33d95ed0a0118afd460d5228fa352b6ea671b172eb413816a70621ddaf23c5e2ef79df0c110230053dadbfcd564bddbe44e0ecb4d1e608dbd35d4e83b6634cc72afb87a2d61675ee13960c243f6be70519e167b1d3ceb0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 444, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3065023100af0ed6ce6419662db80f02a2b632675445c7bf8a34bbacdc81cc5dd306c657ca4c5a3fb1b05f358d8f36fda8ae238806023046b472c0badb17e089c8f9697fd0b4ce71f0f4471b235483d4c8dd3d00aa282cde990253df38ba733b2ad82a601c7508", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3066023100e2aa9468ccaaadad8b9f43a429c97f0c6a7eedcb4d4af72d639df0fe53f610b953408a8e24e8db138551770750680f7a023100d81020846d1c50ee9ae23601dd638cb71b38d37fb555268c2fa1ad8a761fa7b27afcab2fa69224d1f976699914e09de2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 446, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306402306bf6fa7a663802c3382cc5fd02004ec71e5a031e3d9bfc0858fa994e88497a7782308bc265b8237a6bbbdd38658b36fc02303a9d5941a013bf70d99cc3ff255ce85573688dac40344b5db7144b19bf57bb2701e6850a8f819796b67f7d0b6aea7e50", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha3_512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha3_512_test.json new file mode 100644 index 00000000..e63376c7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha3_512_test.json @@ -0,0 +1,5005 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 449, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6", + "wx" : "5c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508", + "wy" : "7878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXGRX7AiNUy9IIJOWWuU8zQflVu1Z\n4q+UXNjHqVwcZE+KVqioo813OS3dhh6Kkk2smcaQaQk71SpS+mxWAEoHRQgAeHjW\n1C5LTdHpwGlss+GfYwM8PbTmDUcyWbPr4Hmq8KmG7mF3+CF6eMaLgT9+FJpOVv2V\nYsB/7T2JWULX0QHLg/Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024201abcd9bbc11d77ae8aacb4dc113aa0d5a53ee51b5e4b189befeed4649f35c97fe595e3ee86ba4c3358e80dd91c4e7db45cfd0fa027f18458c30602d7038515558b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "30820087024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 4, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3088024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3086024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "30850100000087024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3089010000000000000087024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "308187028001ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2028054326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "3081890000024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818d498177308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818c2500308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818a308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818c2247498177024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818b22462500024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818f2244024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20004deadbeef024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818c024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22246498177024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b222452500024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818f024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22243024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "308190aa00bb00cd00308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818eaa02aabb308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818f224aaa00bb00cd00024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818d2248aa02aabb024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818f024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22249aa00bb00cd00024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818d024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22247aa02aabb024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30818b2280024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20000024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22280024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080318187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30818b2280034201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20000024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22280034154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e8187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f8187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "318187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "328187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff8187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "30818c3001023081864201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "308186024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3081864201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 55, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b5100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b5105000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "3081893000024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b513000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "30818a024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "30818a308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3044024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "3081ca024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "30818802814201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 67, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202814154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 68, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3081890282004201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20282004154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "308187024301ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "308187024101ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024254326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024054326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30818c0285010000004201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30818c024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20285010000004154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "308190028901000000000000004201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "308190024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2028901000000000000004154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30818b02847fffffff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202847fffffff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30818b0284ffffffff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20284ffffffff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30818c0285ffffffffff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30818c024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20285ffffffffff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30818f0288ffffffffffffffff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30818f024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20288ffffffffffffffff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "30818702ff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202ff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "3043024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "304402024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3045024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "308189024401ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20000024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024354326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3081890244000001ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 94, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20243000054326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 95, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20000024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "308189024401ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20500024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024354326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30450281024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3046024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30450500024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3046024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308187004201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308187014201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308187034201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308187044201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308187ff4201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2004154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2014154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2034154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2044154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2ff4154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30450200024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3046024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30818b22460201010241ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b222450201540240326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "308187024203ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024156326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a632024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30bd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "308186024101ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3081860241ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "308186024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024054326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "308186024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20240326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "3081880243ff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20242ff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3046090180024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3047024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3046020100024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3047024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308187024203ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ecdf778ea1da4001729f30bea5e3cf64b9f4421887e4aa3c3b8ae86129c45cf0abb024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3081860241ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed9546bdb1625a0ea52f373e7cc4ee2fffeccb5f50d376b345b37a6a45f235e42a9024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3081870242fe31e7e8fee8be05ded42c3f10ff14cfc83fc776dca7bf8032c1dd98403fd5c8912c5a0d9d661b2f7f418cc016eaba135a30f794413a3ef883f60ce9a4824b69594e024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308186024131e7e8fee8be05ded42c3f10ff14cfc83fc776dca7bf8032c1dd98403fd5c89126ab9424e9da5f15ad0c8c1833b11d0001334a0af2c894cba4c8595ba0dca1bd57024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3081870242fc31e7e8fee8be05ded42c3f10ff14cfc83fc776dca7bf8032c1dd98403fd5c89132088715e25bffe8d60cf415a1c309b460bbde7781b55c3c475179ed63ba30f545024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308186024131e7e8fee8be05ded42c3f10ff14cfc83fc776dca7bf8032c1dd98403fd5c8912c5a0d9d661b2f7f418cc016eaba135a30f794413a3ef883f60ce9a4824b69594e024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202420254326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca368019b44ce269bd99bf7487eba70cd063805d0a67190f1faf3032d16b1fe04d11b6f5a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20242fe54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a6a1c117945b3cca717f226e3b1824ba302f05fd80e7ba73cf9fd28fc7aeaaa748", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20241abcd9bbc11d77ae8aacb4dc113aa0d5a53ee51b5e4b189befeed4649f35c97fe5f0cb860e7e5939f230111907bf0d19fff954438c68ea94481a4bdb919c01cf4af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20242fdabcd9bbc11d77ae8aacb4dc113aa0d5a53ee51b5e4b189befeed4649f35c97fe64bb31d964266408b781458f32f9c7fa2f598e6f0e050cfcd2e94e01fb2ee490a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202420254326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20242fe54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024201abcd9bbc11d77ae8aacb4dc113aa0d5a53ee51b5e4b189befeed4649f35c97fe5f0cb860e7e5939f230111907bf0d19fff954438c68ea94481a4bdb919c01cf4af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020100024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201010242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201ff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201ff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3049024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "304702420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30818802420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30490242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3132313930", + "sig" : "308188024200b4b10646a668c385e1c4da613eb6592c0976fc4df843fc446f20673be5ac18c7d8608a943f019d96216254b09de5f20f3159402ced88ef805a4154f780e093e0440242013aed2bb1d92ef16a821bf47203a3a7df2e9d3efdb040f7d6c7b36bac07bf2c1fa1c44ce630e40f38ef1b838b5252cd41d03f974ff2eb6e731cc52a96d789ee1dce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "special case hash", + "msg" : "32373239373236343137", + "sig" : "308187024161a4212b4a97c71fe13d44d85881cdb999566cb3e0ab3b8dbe19eb493e3ddc93ca482dbf2a2be8b2593405840e8d18b32bd29e6c3227758632abad768f08cece000242014e853cf725c53676c4a807e389036302ab4d9a37a3a565d65cc44e51fc10ef8a9358fdcd02f193dd8b6053d1e5a436d79ef89ad7764270da133222f0ccddec0a4e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "343331343737363137", + "sig" : "30818802420108a2d18a9052bf94b3ad92c0d1dd4e044793d154562394de5d2b87abb96553e27c13551c1c02c96b55654c61067dd38c646a5a22edb74a8b2a9918061f50d046d50242010d71d4946272199678f331ad5a1d6be422b5289e05b313a1312380f2b633d03f2f871ec3800c531a95b2c8aed55a18031d229c74a4bf673be46dab46f7db6ea322", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "36363033343338303333", + "sig" : "308188024201d1850d561d65708444e3ecd468d8857cbebac709b128f358257959ea1df83cf0b6511532247ccf4342dd0e45c0e9c41ab0ff00ace007722c223ee973cc60e2d54d02420180e7674a0f0120d9922ac3dfe23661fb69eb0b328b307a0b6245ac881c8a198db56f8f6ad0d63c0fa4681cce10ad4421675afed97ea57bb7837f716d9af939904a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "32383239363231343535", + "sig" : "308188024201b46717f9a79cfca7966a09a027288efc065709d7ff2e3e330ea79988ceb766648cdbc824642d95a4bde04d85cd7fbff7150a60369a66e8ca38056dd0a31d7a30740242018035d894c0a0f9fe1db8afcdcca4f0b3fc8f36117708f0176b805d276867e339807e408808817d91f99d9c29880c4c162ae8b67d8bdc24d2c5acc3d29e4ed0967e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "34333131383231373336", + "sig" : "3081880242016121c9e9c79f6bff0cfcd8dcd22f9be3d87729d9015123b0f497cddb98772790744081bc692f2e99f27ee10bc56239b2783d754b5020999f31a70c76129f73092402420143ff0fa6411ed447156cd44e1746d390a59373943c01fbd9457c23df7701022e69b06804165c16ebb9a536d5c28c00e98f7b1cd4ff294f878bc00c034d9f382515", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "3131373730373734313735", + "sig" : "308187024200e2d1f70f08770c220fdca23d2301850a332ca31d57edbc65231f4920e9b6e6fbad37a3266e0a01032906d064163e8c549038e9d5e52d32cea30f3e22e4f1c49ae1024145216ed90546b8a99ab98be980bf9a1f7f7fd7bd4112f0561a85cf0c13933efbdccb7528f217babec7eb702bb26570feee0885306b3f8c3f86c9665a90a4dabdd6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "31353938353135353635", + "sig" : "308187024200dbc9fc7d1b18ae9d5c42c4043fb468660a0bb74e0fd40a8279d0f5b4a37377eed84b07fc1e9b6d5db1ac1c88cb25eb23e3188754e4c7e38aa5f153076e6b1b8e1002413424f4b74d7b19e910fd9e6641e8172c03f759aceba300af49f9f7ffa98abd658d512d79f843d1f4421e46532de99496d11640ad1ce376ef31455c8bf4417fe8f0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "32383831313031363138", + "sig" : "30818802420134fe8e5e3625aafc2db789eec8eb1591ac7f5e400664a04aa5e9bb643c795c1506931a8b976dd00c4ec86855db40e24c45c724c57b54494e4fa4261ff77e16e211024200ff3280b9409c4cbe6ed29ed9bd1221fff69da388531f62952ab05e97cb7b8af69a32bd31043efae743cd00382dcdc13626f0b2c6cef1041ac550a6c1f8d93c27bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "32303034373833333332", + "sig" : "3081880242017c711b844e59b2699d69c1dc27a3ed505fe686a0e6ff5c1ee674e36964902def9f92f453d10c5b185242ac98c1f65c0433fdc96de39943b31be16314fc9c73db9202420170767fd3b8a2bd2d8cb9c8c1a69073a437e3bd07061ef930e47bef09e4033f467e220cedbc7fbfe193c48dee3fd15f51686fb237d8b00874cbeb05c237c5880b97", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "39353030323437373837", + "sig" : "308188024200bf986f02e077a60e9be04a9d7700e3d4ed4b04a9a9d1bef5f04c7eee01c320ccd2fabee38d44d71fa65b4ae15330f989adcab23757a70632f54ce12c37ccb195cf024200869f9e343033ffbc0f1f05f90fbdf14b7ba525ffaab1d69cf4ca219f6f191db230b1c223125832894b546222cd22ea7b4bf7ec0fa36f1dc2ce51207f1bf38be51d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "32323039353030303630", + "sig" : "3081860242014c2f8a18655c6d4e6a54e1c51c9d61edce24ca37e38459621549e653c3fa9b9a0120cad50295d6f885427c2a18b604e6f6c57f7a9cecabea68b9eebc49aaeb623a0240436e05bab531350aa441e6e7a1042ea4219de3db75752dc263bb14592b5fdb15827b2a4c2f6ae94aedc89eb0e664989fcd573bcc3014274cbec6791982b8f539", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "38313933373839323237", + "sig" : "30818702410c59126e6eb5932c6a05ee36738100c24141bde74e3675e112d1a9c0134add3e78b3697ea48fc26394761503dfc1cbd444dafd8d0831b4f517b329e37600898c800242017c611d7bce811524911c2741f2ead675b9cb7ccc7738fdb7aa47ab01d4fb6690e938a179159b3a2f83393d006c04f0948ceaef9797f6630ee0df7a35559a34b16b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "33363530363033323938", + "sig" : "30818602417cc7fe18cca28a8c231bd3c7aa2936d02e3906a49dcdc2a30aac9926d8c89cf25bc644f584ab6ef026dc551af6ba32ceb8e3ce2af46178c4de8c7add701314e774024134ede164d5d60a69ca905f0c83314a63700024dbefc51ce1cf2bc69447cad76918580d45b93447093f5429170c996f2f7818ba0c51ce96b7526ea969d7c060d225", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "3136333833393533353233", + "sig" : "30818802420154a680570056cfcae672d5af7e19556298b9ddd3fa162dc2066ceb8910008f304bcfec4faa917c7c8060f2f5c46fcf9b136ee1ea845b93f1e71613c45f22f9d0b3024200ecdd6293480007e51bb4ab2eb863eed6742e693d160418522c182aa02851593b02a818eb757200f0cfcc1045fd1239c648b9968f2d38c3b98f42f9d21fe8943ae2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "32303931373638323035", + "sig" : "3081870241593c8392ac4e7e1b966ae851ccc07940a04c5cd09dcc977b6223a936e849297dcfb01e65b2ee850b8fbaf9e62fd958c6a73a767020d2207cc405f795e77c808078024200ce6358773088e069648e44976b0f9633e0d7a3fc4f21f568f196a5f4d0ae193b2ace16d765ac8396ec631acb5bdda0ca5fe10dcc6c2e685021e7442b45baa6d343", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "39333634373032383235", + "sig" : "30818702416226a7101e0fd946778d45dadac793c04dbb4e0aca011eaad718f505ede077115c5f0e8074f30d3fcd04bfa3ffd69607e17dc1dde1047e1ada38d6daae8b45716c024200bf2a2a249e0873b6894d6f8bd2f4ac64671525762e463a29c0afc86bdbc73223985feece210d360c7631134acc319de6975b3ba98a1cbeb8e37800064b4792c1a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "393236383638373931", + "sig" : "308188024200d70238ba91fb3261a3baae40852190517d4d75e2e5ee528651399d615990b0d08dc687d7d060ffc91271a37f66a2d89d9d22a80ce4cd1f8c4a4e02def1a070681e024201e82c779a915d496a101829012ee2b2cd6b58b9ad902cbcbdba49876b671f9bb9bdd223ca04997b9f946dc441f98068c6a8dc573c69a3db9b6a563a4b7f5a712177", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "35313738313334383231", + "sig" : "308188024201904b72705dbc8c01a422a34c3b72213ff9385eb56a6cb271c57ae5ee3338a735977d92666f474b670123f589a8b5d2682a685ebc24afce49039fc57b23480b723c02420161185a8e41a08b44663d001824c2483a5086e6da36d7140aa1612724de553894662f9eee58735af46c1a80147665a46048393ead5a5478f0ac05a62a02a697fd2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "34373335303130373531", + "sig" : "308188024200efe4e821d4b26d7114502a72384a16d070e1a87f166bbc4caec10229ee423a0a6edb4d734a641f5411db4c0d218f979bde59b40b516835cb422981af6fe4685674024201afdbf5e549255948a5c8188d26af9b6cefad74d5d431d7f7c49f7c2fb27329cd359520e14a9c3d3c6e935d95f12c48d034e387dabd7cec0b7caac64b0551817d53", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "3134333533393131363839", + "sig" : "308188024200c69ff834fd8c2bfd562322fe6c65c25dac7cc08cce12d2a841afe601575b54610cd10c682afc20b782616b38d1e63a24cc9a3a0ff7a861f93cff1d9d9701f98e44024200acb471793c0367a786366cf6ff4436bc140fa83572b3ad304d0a1073e7d3aa93da8a4952b6b5985e9e6b331dca2b687bf2fdb2e4bfb781cb0fcb44da56f3b5918b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "31333834353439323034", + "sig" : "308188024201f6c06a2f7a6e10338018fc6960f7617ffd3d64302e1f26bfbfa6cc70f472614dda2ea5dbe4dd693ba4679fb23c926050d2b92761c1e84c5f2c222a21b3745eec7f024201ed0aa68af7c551ca17d9b0bb99124f996bc663c52f8e5d904717f14a7e7229dc31116769a9185ace5b3563d46edc24e4dccafbeefa7a8e06a08df63cd808da91a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "32373632313932373839", + "sig" : "3081870242018b88509839c9025991bfd154d529860131b66755273f0986aedbd4a9246e91e725d290c3193552ab4544ec8e57520a7c4f23e55d8d52291a8b40a51599a02b4f0b0241477c1e75aea8be30f2bd7e9551fc5b4105378d5220d094ac09f1ab20a36bbcd3ca7ed27e103527d4f6c564c7604465092c16758faa524d37a04888b90b8ae9b656", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "31383331363534333331", + "sig" : "30818802420191a669dfe8d305edf8e4b81dc72bae04032b0d93076f7ed54d46d249704cae99ea33cbd960ee22015245f310a56b0c450c8fbeb785e3aa87b968270d21e8de2658024201e5455c1bd53acb7d5f4e9c639eeb92ce6615762181d86cf335af8a64a858102ca8de95808f20a408a6cbb7f878b261bae448e0ac4cc17834697d50aedae3b447ff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "32343336383939303330", + "sig" : "308187024201f19027cb434dbcd1b3a9220854ca1c200b1ed39eda51d2d6643edfb93f7465674644aee2c1c66cbd5cd587841a1c2eaee1178029822c94acab6ee634c0b633dd3a024108f6ecc30bab74b51a26d71bacaae18e59a659f9878a58af16bb35cf0fb5855d49f8582cd1be0a3d7dcfba99edaea18cc2be37b109f7c2eb10ec4556f75ba66acf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "323034303431323232", + "sig" : "30818702414d3103f0c7747f5f7155f5c28b5a7757b10fc648784116438888d6402eb7d35049b240840c15445416d52da0c7bb59f0174d47d666d5ab219d4d821192618f40f4024200c22413a33604e0bad3459b89cb7a2ad0c023feec18bff9cd6942fa91c78a92610b90d9f494500a3b6552963b07ce6a640b44ebc1dcbec365d715120addc1b4687a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "33333337313139393735", + "sig" : "308187024200b2081e6830ebcc22d981fe9cbec81bfe9a4dab9c1ac1bfbd199226e0ffe0c5b9b02a9c710fb219616d741200551c202f538e8ff20b6afef7acca305308a12445c602410aeebc6603a567271ee33c405219cdaf33c6b809d888a0f0c1c22cfbfb6cde33bc6fc5b5af12c952be0b4ca5766a0f9fe7aff69c97507010e2b29cad41f2751905", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "36363935363230363738", + "sig" : "30818702420105a9c72463f7031c7303ebdafaae233e8a0092cf488595124c00d8bd19e6b851c6040186ffd0f3a803b616c9d8fd46000bfb6f62ea86d566cc75725db6790f43ad024104a06ca5033dde4b771f78ca3bd74469669124b99bed53359b1ba394640b4459008bfe368ea2ea5c45b7cbfbb6a14d9dc02bf85515ca118ca8302a3b6faa33f548", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "32303933303137373437", + "sig" : "308186024166357c2698c51b89824fafdd9c7df6f75191102e4b59a92f3a91939a236ae1f656c523c2f4c5d25f4d26fef34b73e43505f777bf808e86d29d45b5dc65b2bebac10241153498ffdbbf4335cff891ece1cac19d11b5b5b83775976167ae43d52ad905f8dbea9369e8f30b9764ca4bf88e0a67aab97d2db687b22c2c7b313d90c77d641fb2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "313233343137393136", + "sig" : "30818802420080fedb219a9123098db3e48f31b8c850b0ac0c88e47c328e081857f1fa8dc558a30aaa04ccaa2f788cd0b3a5ec6c441ae9e816c7207011d789c334ba916ed81453024201c29e1f56aebc705b611a643b839688bdbf6f684faa7efdd2f86cf5a2afcadffc62a35505b421bb5f55f688eebe49b70eb0bf4f40e366a1039cdecfddc58934e576", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "31373634333530363837", + "sig" : "308188024200db5b252f41b8139da572de931dc1ef569e49fa9021f66234693d08292922def384acf8a04d044d07fe7c548f1f0bf6388906bfa83b154014f7db2bae29444df37d0242017e9b0e27ec4c00a7e64467a203e21254dadc0a3dc381be924215af50c80ced936296c0aae57e8ace74c534ea749d061a8b7e1b5c85aa71c6cd36b30e2aaa44a5c9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "3131343137323431343431", + "sig" : "308188024200de0b76360a26b366286d0a95fde0ff2ff24adcc63a2d2d45ef8c1bc8030d673cdbc2e274e343f2d6befb603cb8d6a7c739a785dbe4d974c4fd25a226e89bb08abe0242011a248975f286d128f1bc916829c7c59378459f61ebe7a46acbe3394c71b00e60779a87ee210ca042696b2c6476d1ed83002bc8cb4a72a7c06e62dae167dc8b16ea", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "32323638323436343933", + "sig" : "308188024201250f78140faac9b131e0a85eabdbacf6b999460c918f1eb8ed0154bd64dcd4609d5856f4495b4f428b93c2d58c162c3ed78263d83440b9444197daee103e2e3565024200be4536433ef008015ddf0badd9464ee873f90a8132ea906e95a5e8d0c0ed9540f6e27490adaab451218d1771dc2745a9ba01ce8d9b008737cda0e4a08c1e69293c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "32373234373936373737", + "sig" : "308188024201e667880aba13b0dfa45e81a8f534c691893150ce1d6fa543f2fb2a14a9dc50eead2f8f45336208637765c61e22732b8375619faac8eccdea37fdf0efa9497162f402420120ed36a00299f68318fa56072cb39a1e9a6fbffeeab047bc315ad6ff5f82dc433126faebef1adc6d2f64339239b248898c963ee42f356fb25bf11fead790d28f0d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "393733333935313139", + "sig" : "308188024201d7113e1691c415b3c8aa1d662ce75ac9e54c4d5a9af698b338a2f5cdc77a88735ddbdc155192ad0ac8a8f4b46a861d0fd9526f696bfc5c27823aed612d6c80799d024201f4a09f3a975ce4d237c0e00fa60ca34e9be2ab2fc7fcde811e49bcbef086654f97a67ddd075f68137ba467560e5f72a4dfd23d123e08004fbafa9dfcb5319f09a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "31353037303032373036", + "sig" : "308187024201e948d76ca9fca0a7a99cb56c8c24066dfd0577d8cf0f154b7520ea2f97fa94fc791d21f5ad0f56d9adce2bf4c259698a642b03d1115b7f1ecd9804d30124e8c25202416d4ed5c27e6ddc80b69802e81f4da4108bf93ca082a61df296f15557dcf12b5d9466fbda02bf5399b175464a7b23866bfba079b1b112bf06b36723fd611135c47f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "33373433353638373832", + "sig" : "30818702415ef361042a5dfb8057e99968fa8dc5c32e1e6fee6a923e8ca711c4851b1bab8c6dce47631c69a22b6d5744380f92318a38738df7f74d3ba06be2df0fae32d3b9e40242019988d998bfc270b68e7bad761e99f9affdd96478fa9d02cf04269ede6d604b7680a9dcd8a3f589b989c06fbe251c490b19f3c297a41367f1f6e2e39e2c4ca19251", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "393437363731323438", + "sig" : "308188024201b80a6592fa733ce77b3f48febe5b178c287288a976b857a4a020f07516577184a296fe37c3b88d3cf20e00b5c53d5881f2a21980e3ad3e8c0e358e363c4927e3230242008009c2401db711677867b898225217997005bb458d6c5109c56fd2ae72d3df8b8e4c4d5f5038969230cef0134ce17ba19aaaeaadbb3da7f16ce4700119c8d91ccb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "373235343434333234", + "sig" : "308187024200bc3785bff1e5c9bca6d12d303849487f2d8159ff5df782433f3a616b9fb49280978aa88d940d0428097f82a26ec22246e64f675a5118c7ba67bd69f46fa6852c59024152469800e0c50d7a580a67008f07894376c3783395b7f41ef468a29fafcfc4a68b2899669603ad858fed05f232cf39844f2d8606355993dde9a6dac14a6eb70bbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "35353334303231323139", + "sig" : "308187024201289d4e5db332d13be1f44462020f3882e0a626814e5a7cf388ec8453ed1f921bdc3dd2bbc614e4f1be52bc0baedc8f662f7769a41aac95d7a1599390fd900d7ef9024132d876eae37c73d79073c9ab8e756d2bff616464a733acbc26d474d00caedf091dd4b2e99c0bc060f0d3d393a3272d76949f091e278bf371234832e23df8b15ce3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "3132333031383133373933", + "sig" : "308188024201300817e6783f704b2edddbd4d016bf45a80ff06845058d3fd9a1dc1349ef902bbfb69f55b0141c1f925fea8bc9e35f44d72b6935cc7d49eb2da1f1b3097483a9ca024200e53573707d4533f65231a6d0539dfe5b885c0126021022de32f3a4199bb1d470cff7fefafa95cf9b31fc43f3326f3e6e64c31498bd71dd8306592cc1d987cc0afa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "39313135333137363130", + "sig" : "3081880242018571d2e78c0fd3526c44ccf5d13bff203d1d60f8985e977395bdf8a842691b82d035809a071ea8556ae1b71acc415f208f4555165806b13758d8c03a692084c7da0242015ac3a64b46df043658dce21c333df7acca6d9ce3161469d005b3017c3eb42159333c71161e8576cb0c83184e5c513b13f43ee665d7fa8363d809060246526eea94", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "32383934333937393632", + "sig" : "30818702414c186d723b97360ad18329e4effe6a4ca80c17ed4fa8bc1137ca0d261bdb845c24a018a960c13dcfdfa94c739fa5390b0943335703b7adc0e5c6d97fe0f32313340242017a446f9f54ff41cb9bdbd02d236b4d2597689f99528a3a57cd10e5ee38fc9584efa5d80998c29d47796f02d20a9e7b493ce87a60448943bc55134af171c9162a1e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "31323333353833303333", + "sig" : "3081870242016d8f256b29c501aab1f2442c367ee5f64f7e9d8391ad399ce7ad3a84f0656698474e3c7219e35641a9f67efe6d85a7d5e4502011cd61eb6b501007204aa1aaf0eb02413ae01795cead8f70af2b225b8b346c6ae0a9ae048b7768dc86c9cec3cf0709f54b29f99fd2eae87f0178dc266b554c779b0e2726753232b185a1efdd9b24dd2319", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "323131323639323536", + "sig" : "308187024201fd7c9737ab2cfb8044ecf512617fa199a04f4900a0ed8e6113c5d2fd19c7544279a29a1edba9ee6c0aaba2257fe19deb4042935754c78ee17aca930056c18458db0241400658f9d136e0a994a4219485e2b6a3bf36aadfd6927c14aeada8ec88ca0ce7a169b79860f7dc49b59d9cf629f5fe1d07a4eea0ea61beebb65615736fa3f1ba94", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "33303035343833383634", + "sig" : "308188024201109ce5f94541c60c9748fcb55f83ac9b351576bc92bf21e6a989302b076c869b2300fbd717d6c08b1ed619be256156248ddc33258a7ea58ccdcb223072278ae58d0242016f9eff4d78ad496290e35710754437ec0a9b30a3be091727dd256802fccfaac8c6f53aab0c39adbb4b34433fcc1f221e8222f3389c0d646eddbc07ddf0450631a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "38333536373632373235", + "sig" : "30818802420154a404a6cc2a53aca70381b3223396947dd17eed27d6f3c0b9b6da00d82f6ea4f584a522f8ae4c11cdf86f61ad12a431c6c38855402f87b6c37ca278e6cbbc2f83024200cb11bfefffe6559f084f3ad3fcc9c1513c2657f231847da40d2e5f8b2596a57955360075bc9bb82effa71aa1af9485be669ac4b3fd107c4f81071ad106d8b068e8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "38333239353030373630", + "sig" : "30818802420093cbe3fb6d4d3d42428997ab1ee236228878bd91f809b1a00626ce3806480c298ef4d43d2623c2a58d3daeed0a4090d0513ebaee412e852b2479f693da458a94e302420120c5822abe92fcd34c6624d71e98b8712173ac17f3d663eedd1c1e905c300610778abc54ac6f790602df4e2f4b84ca35cf1b5cce08de341b08db82dfdf87ae6650", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "31393237303834313635", + "sig" : "30818602412bff1eb4d4a3ad9676ea4e171ac832b4d1174b46cb4b9c7eb3cc4f8860795d49a1fe3676f085a44232f4f24c1368fa0538d0ef8e64be8cdcb835e2c23d0064a16202414b73fd94b41beca21416ce3e451585516713751235e20c04f90e5d6458ae382cd50ccf9523db05c7179d9aea6b7400ae83d28ae920f6701ea0dad7bc364ed59d29", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "37333032333538323838", + "sig" : "3081880242016dbbab105266a78d1df8e195d854a4fffd3d66bf17ec3f96e3c2c5fd26b2c59a156078aeacc5832d81cc6c86396f471cf8d4dc4f2891b43b0b4980469782a4f09a024201a9d5d04b820d5be931fde08801d46a27d3e7fe9995aa0970b7acc739c56e94c524e57e5de386fb1002e76d17cc84584e677f92655a0fce71b03703d4474ed477f4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "3133343733373337333833", + "sig" : "3081870242012b83531b8b74c699a3a340cc133b559b0bc4abc0eda717962b7f68eb05f382307279a571760a88b6c11cd0c060a8603eda021038784fe1fbfc199e038a3d8eb26f024113228ae6c8e5682cd4ebd1125892dd95bd31bbf50aaef061614c4715a90f1db89d38bc35e4e2529c71acaa26ed5ab1f49c892c6f987015320d29359d2794b86f43", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "32353031353533363839", + "sig" : "308188024201bc7ce250d5a075177b749d919ca1b08d27d0c34d900f36c7f2ed0bd21adfd0be63c87463d547ed630a351d46615940b3f2acbd4cb8c3fc3a533ae2d0d5bcbe94af024200b6306e0c0a3bcd7f96c00eed9eb0576bd9c649caf9055607ccc0febdfceabb6a33fe805cb0193fbf8a36dcfd76b4260b280dbac821cbeba5cf594e565f5fddb896", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "33353335303430303239", + "sig" : "30818702413f3a8f128b0c66454badb41115199c6f2a899d51fc8706c57dcb6a0937015e7e2c404534c0ab9ad4d5ba135f559dbe8ba2b95fa6159ca8e6a11f4470b92d3c7ead024201ee116f82c612b2bef7b8882492a8b0779da07768f72b372635af930c18362a2a4aadb19d1297cc8051968588e1fe273970c298ab63ff1a51f4ef458c6642eb5f4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "31343230333537323930", + "sig" : "308188024200bb6fb4f81fe5715bf8219a486dc94f89f685f89b69c026eca73a653910a3ac2401efbbd4c5e5931e03bc5ca3e34cb6b1f9f7e93fcef688c6ffedd0ae8a5372dc04024200d8bdba9909f7f8199c85e65692fafd9e52091be6dcb98affd42b17c6eca1f60f9fe68ce5e5a3699cf968a1b1c094d7e83b0f9266a04aa3319b459c259ee3bda13c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "393035313735303638", + "sig" : "30818802420172ff9d99d166998b9d3c752c72435a3c88a6ec6ccb88cf3cc0b67b2c90a635a81ec08bfb9e5213822b23f2a933ce1dcd10b74f962492773046c9a2caa0398a10e3024200e014f3fd3b0802902c85f5b3ba39453d44b123c4efc3fd3244bdc5a135aedaa758e661d09ebe7af1b725cf3bc656f9a86646512fa6bd5f239574036d285affec4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "31363133373734323935", + "sig" : "30818702416f96a2eabd62032864758c284f5e691a274aeb5474a96aa183c41d43b6321c985207fb5480c7a6de8d316ff82fd97c9fd710e014c94d6586125e2416a60e710f85024201facee5bf81d66206d08349646020ac237970f7f695309cb6b2a16ddb464c21da01317c9074cebfed530250f818e3619740783d007981324d4f3761c72e2ccc2a60", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "383733363733343931", + "sig" : "3081880242018ce4b4738dc0d0206ebf7e804ee800467cd2d174aed6dcf556bcdb2c138cef9bcdd321a94979eaad8b7ff359c8910e7addf06671779aecca0f779f0de148fe4817024201b495412395cb659112efc8acd9fd94fb5ae2732a4dc923d641ff96d67d72486e9f963a9cfa680fb55791b7005b7dfc8d7a30072ce5afcbd4213b0a184e8eb05e06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "34333535313036343035", + "sig" : "3081860241605e9fe2651fab3bc3cd356aa1bd6c866114eb14fd0bfe40fb75071247a8e7e5cc8c375a1b32ab99754b200018f964ed34f509612777cc90129a030c670168cc2902413c546cc8750c5675b150f4f49303ee22acf38539d6d3ec4acdd30fe57a1f9baeb62a8d8a42f56e5b95ea4908069aa5bb35da7af074c31c450047f8181c181c1454", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "34353339353735383736", + "sig" : "3081880242011023b80c9ce34888acd9f5265b9fbdd18a7c87302d22b64231cbba16578edf53ef4cd7b4ac29f47e13c31444eeff405c89891b462c9ae3de7d1076e1137c613e210242010097adf0b6db68a90390247e0b761044d271f9a10fa17b7d1ffb433bda77b0ca4e1fb7cd5b2bbd9a786a82b4b5d2049b520f8b8fc1c5ad6c9bc99aaa4b4ffc37ad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "383933363633323031", + "sig" : "308188024200b6ae707a764b79c5e532a138c72d2bf6dcadf17d045f722a2b5401e099ad67249cbbd0b2c7103080b0a3c1ccff47b58b526b1cda1a125a62650638cc71ad5424c502420193fbbf26a4d3a37565cbea7096cc57d6c93670eaddbd06956dda8ff8ec5fba338c449176e45baeae515e9bfce4b7323b4e3162a008819c23314a15757831533c7a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "33383036303638303338", + "sig" : "3081870242016c0113463959f1aec914b7694d6228ce5c8208515253f52232b416108bda0b3de7d678175d455694fd66f49ba9ccc9f9a32cc368d38b606dc454dab9fc411ecf20024127009c48d3402075e8bb2869065ad83d662594cc9ce4fdee42aba7639080d7e7fc507c04c6dc45e39840a321b74d695b1e6d95411f4909aa98383d5b102831243d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "32323332383137343937", + "sig" : "308188024200b6ca0c0e3aa951fe443180120e5e86e958d12d2d0ba40d047b16eaa9cb2c164acecd0cc20e7a6196bc68771b3ac5f82909bff29de560eb9f39e8faf6d7047f8173024201c50102f66d6b0255aba2ef758e5d1f148a9a579b2f2bca3ba3d5639f64412c2cc444937c84c69b8dc47885e9967f024e8cbfa7560c730cdaab72eccf93c3035271", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "34303734333232353538", + "sig" : "30818702411adc5909ccb73ced388d8cbed6aa7535cca6086f52b0dac552e6191eed513a19b0ff5d57d306d0c8b756d700dc96f189cb552d707766eda4cbb855e542a91eb147024201a6821d57714bf3805e8a28a65197463c09597b6c2fde00b64521f7cb6cd567b33ee344e9677ba423045ae5f5b47a39260548dabd6f961482dd4fe45fbfdfcb128a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "363130363735383237", + "sig" : "308187024200f6cc5a98e84faa07fd46dcb0d057383d01ea7eac9e3fbd9f7d462bee76da988a0eed44fd59da6cf992c086bcf1092a3f3d0c9d373297bccbc0a1a25d1ef1736fb10241684733926ff39e177af57a0a3b4531cdd19b0c5f717f741d82ea493a09c310026a19386cb95c06ea7b346a2d90c01df02c6997c25dc0b89cc578ed4b0bc7cf3d48", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case hash", + "msg" : "3137343138373339323133", + "sig" : "308188024201ea2fdd9e045483942a46017a75cfbcf3e22905b56de335375b6a72443949c3d8a0af587b7dec02f1c61f679205d5c1f76adb3aaffb93a20533caea83284f3032c70242017e31471262766142ffaaf2cd9939d96fdb81fab2629b24f394c58966b9df0d464967e8b73cf2030de62d4415ad4c3cb5568d8c4d80ea8fda6a3196d6782338001f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "special case hash", + "msg" : "35313237383432323837", + "sig" : "308188024201556547667d7bb076541f9ccc96f5d4948bf1a49472e78c949b3cc1024515c2f4e8fb93410dc75f961fc89df82cf7781b58f7803cf8ccd01d3733050c0fd57de1f1024201c395c774afcf7cd9138c2f97bc8157ad5eea934ee3e976fc0ae497096c6f7424903a64cae5babb13f25d53ddaf762fa3bf35649b748f86a12992383d9ded2e21dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case hash", + "msg" : "35303338363930383739", + "sig" : "308187024201db229a7e00aba5780017a0ee2e579ffd069be31d8358736db31d2881dae942e12d3fa0d2768d5bab095cdc03826211b48bbc2acada67e463da26b685a5e6d8a71c024133679983c9b13c3235eca932448d95945b3a16048c1f75708c054c3f36c87babce0e5db864ac5b63061011d2dbd84b2f239e9b3810ec869de2c663164688b0a7b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case hash", + "msg" : "33383737303432333937", + "sig" : "3081880242011cc7f10ba1f52a7d74a20955c7f327b3951acdc4af205d0ae66eaeb1b9f2bc86f98af26c5efc2240951194d4ea77a5d605afed96712556005948b4666d5746c4a302420086c3bfd2ec110d4aa0f89f78b9cf93161db88e3777ae0e986ff0248f7eff483bdf4c58ddb5a70863bb0355c3ded63856559cebe87ee71112014bb44f905c699e1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "special case hash", + "msg" : "333231373038313738", + "sig" : "30818702415cb5e2b95fa6447a73e57455326571cbc604e9e54b593af792ac4f3add9cab628d8087d2da79c217c808ce000c45b86555beb6f2caa3ee7c86d7bf3c5a4f8f99a20242013c057b5a8e2d5c66ed0fe4b059fc9a2c218333835188dec24cd52c1e691a745c087d199f5e08911d798741aa0d716c20ed24baab3cdfe1f5a66403152b0ff31776", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case hash", + "msg" : "37363637303434323730", + "sig" : "308187024200a4d6b83cd0b2ec187c7543b5493731a99f5ae83303190f122f893ab7c6d8c6a25b46aae1cc1b4e84a13bf52f3b3a88a6b0d17df6f1e2a83ef68456556a80b4699502413ed11506c4638677d48b4ac940504083b4cac13bf53319bb312c24cc9dd85d3d13ee63022cbb8dc123da8fd926e6f0e23181308d00f81eb10c584e9b3f4eab9bb5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "special case hash", + "msg" : "31313034373435303432", + "sig" : "308187024201a09b6cfb57008a004d719ed63c45e4b0e97622a36ed2d2b22dde5c633fb714f0279108bc44e94614c9956ae9ff22c51cd847e8ce4314e767d33a01fe62e5b1fa1c02410acdba06f7227ca1ed8d0365a9ac68962026e33a593ac08df7bca7e596a5d6717667172ce494fcfe3a9dde26f545c86bf11f8d91ca8a410efa342d79217ec7f094", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case hash", + "msg" : "313533383730313534", + "sig" : "3081880242009a544548cc696921a3b0e98201400bbeaf37876f45240b508bd193211826a997fc66dca369de89ffc72ad9c1a67cd9b15651fc34807e7dec3043230e65b7cc98820242015bf35d1ab035a1fcae2e05b13677ca2dddd95a553d319e71c59a823421ec6b05f659446a026072f2dcb9c3cb62b1fa302d43754af38dc681a6809db16e4c32865c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "special case hash", + "msg" : "32323631333835303439", + "sig" : "308188024200db87573f7cbfa341b96ceb4bbc79b959593b55cd8f638ef4b5e589bc1664ea91f7473c9d913a0901330784341a366314b30495a45a88c8774d985b4e5ffa915108024200c039fabd667c40289f8a065b0b43e807a0f7f51f7767501588031588fc57317a712cb4217dfb45fa905c8c7b5dc9a838ebb974b5a5b456d08ad6b1d79707c54257", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case hash", + "msg" : "37353538373437363632", + "sig" : "308187024129cc57f41ee48f6d222cba402727e0eee262d67f922e4c0488c276960409dad40d7f719175eb009cc7088cb35f3aca9114c71915b1158c78fb5101649497121e5f024200b1c22f956b33fb228f7dc12e48baa527762ae6f4c229a4162c4753cac39827b959c4b0b7994b877bf0901dff5a6d4e9757cfad14b0e5b7717e1d0f54c335d08a7a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "special case hash", + "msg" : "33343939333634313832", + "sig" : "3081870241598f0072da616419220ac9408daf79cf4feb4d0d09fc48b3defae2e34c66b88aecff56f95b422131c1de20205df2a8d5ba554db78eac388a267a36335964c7776f0242016f2735e142d4280ce39254a4d0f8fa8f4f7542f88fdb1a08bd7975011950a9166b291de602193ffbc56adfa4e5212e8e8bb24ddf80a94d762d8a671851dc6621b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case hash", + "msg" : "32333639323733393835", + "sig" : "308188024201025c2317f1e414e14a5b41c7645bc1c2d057dcb23b3b6ec5bba84adb50171cca89f806091d1402b61ead88bf1df50af1b97953244e2cb4278639e4bbb74a040d7a024200d3ec9a1e19ce0fcfd09c65016e96500f95a8a7255191b95e11e2649e2efeecd928d29a1f540935e0528828a49867af990ff941d1765cf868f08504ac12e3b4f6a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case hash", + "msg" : "343933383339353635", + "sig" : "3081880242010d14ed8dea7292f11c33755145fbccaa0d99c79813ca0373e18d4fd11fb653b456392ab09db6087035dc3907617fccc5b040d21a675d0f63f4af74af8c7211655b024200c76242ece39dd3aee07cf60210a6575a0670b2821a0856ae2d8505b58ea6570a69ec5ee3efcbd38573acaeed2c6ca3d9e69c08e204093cf8f647089632ecaef7e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case hash", + "msg" : "32353334333739393337", + "sig" : "30818702416196bbfa16cf1d5ac3aec198d097d113453d7df5ea535b6eb61ac387858d179f6981f64d9bcb60a921d6764d3324eb9692542bb18b0b5400d985bdcd940426b4c6024201ffb4a363ff951fea35487f32dcbefaf04e89b73f585598de4a4101c7c39804bc787d92d74210acf86f5a6d03e878ba5f5f5d2724abca0c659f343c3d3ea5764577", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "special case hash", + "msg" : "383334383031353938", + "sig" : "308188024200ab2cae0eb0f847e8b17e986f21be7572985e9f037a27f82b7361a7771af68ad2c94e70bc70c051202b00465f8be707957914562c0a350d7b8448867f39b8b7f2c4024201d5ab664b4f3b0552bb84a520c9ec94ee8d6be4b8b3369e10bac7cdf4ea7c969310fce183ee855e460053d30c5e2da82d13a06e03c2f961b79d6ec777444b5647b0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "special case hash", + "msg" : "32343131303537343836", + "sig" : "308188024201ffa079d25bbdfc6ea73a3601d834de5c5854f97c3571f10c7727f3142681aacbf14c862206cc02362ab629e3b3e34994a68333d8f6382985b84b5da5984fc9f46d024200c4b5a3b09d990f51cd33e103e7f77b524319000d2ef08e9a10e532ebaa36d9562b36afffe35c3baba49643f04966d31a9989b25e2cdda65c89c238f083ea4f8c26", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case hash", + "msg" : "373836343638363335", + "sig" : "3081880242018706d81d28ee89ff9bee8ae0a13aac7d3922943fab2a8ff8d3df91c396f03197a0ddc002e825b229e39a2ff10529f935d85085fb0a6a8af6eb6f9e10c9d260687e024200bb9aad24e5a92d7dc3ee6e29ab441efaaa4a6db4e31502ba8e9c9190eae1ee8040198fe8db5fe8b5a0228933fcb309d7dff4ac00dda2152bf3b1f8e3874c9bdc2f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case hash", + "msg" : "33303534373733373638", + "sig" : "308187024177b04bdb6f839f14de5ce476af1f26e1e39c8653141e4499149a8b267786917096cbcb7a72b0d21a3894abf165b653bcaf6075974e073214678feacc10557e0f05024200eda59d6d49bf299d3eeaf5a2b9a232f7de5b08e144bd359d663d49730985584dcc091e86977b77845f4a3e02a01f485f7cdb891968012dbdf4352339abca4966dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case hash", + "msg" : "31393237303137373338", + "sig" : "3081880242015de07d01e25e26ed3069809031e96cf318860495c15a244c42bc0c1151c0a2ef7cb2a2841f0841a890c5c7211585fbb63850c09f5b4a8c28f60e764207a00ab0bb024200ac1abfb9f8f9824a1ef744ba1299d295848cbdc98691984ecce0473899ef3951a91dae6aecca52a8ab9e04d57f77bbc178e26a31abbd8dc3103742ac0414a9db40", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case hash", + "msg" : "31303531333235363334", + "sig" : "308187024200dfb9098e386dbe6c49b45d834c06bb331912a4015dd2ac81036d8547fbd69a98d55601c97901c417e33b6eed5e499168cc14b34fb120180cb0b6e11f638182ce93024150214812721b288d270bdbce361d4c5acbad454521111d2adb1ea4b371df5c380e4cbe19d0e780bb2e268a46957fb496d2719ae9516d41e70dedd8f9a1f7e7478c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case hash", + "msg" : "34303139383636363832", + "sig" : "30818602413a717996fb34063e77e05a8755eb90dc39f637ba6f18e702e8d049e18790338469cb916907cddc404f73abf047175086de9cc512cd46b9510077ddef8ed60456f902413d4067f4dd3941fb46c2e3d1e13998ee7e42d3265255f4a680fec372e57fd269eb843e6441c74e552ca9690b1007c16f339137c48d8e4b321808558907736a589e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "special case hash", + "msg" : "3130343530323537333530", + "sig" : "308188024200b915a03331a4ef1bc8129d56865bb5158167666c5539442d96e417884d2a41b330ef63fb13f66fa77cc6a300e29e8535cb09305ab3f49d7c464d7403c54a428ffe024201a3b5ff1bf1c0a19fb268a016bc19f8747d2a0ec06acfcb7564e8b673551300dc0c6988a8d57d2e69b90f45caf42f2769ce54691c24f7d4ccb322dcb01525606052", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "special case hash", + "msg" : "333236393538353830", + "sig" : "308186024177572850ef3a79cd9df6946e1ffd372269f3a50515b9f8f61b82ee6d29af25c5ab17e05394c14620f15c7d047870102a991322baad29b30465d6d1271b3e85efed02414e070c594fdb84f678beb2be1de5aa45ec36ea3c9ebb37a25769ce01bf90db3f2458737138afedc21dd51515241e8724e9a49af12154a278d89db898f66aa10c36", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "special case hash", + "msg" : "33303734363533323431", + "sig" : "308187024200c71690b845e4ee1e91a8452c65a245860d5c13c13f359896af8b22466901a999b033ba49c4f3d9b2b496bb03d1f44a523d64815f3db29b262cb31889df5680613d0241561b5957008a469c998197956ae855d77c2c3bebac91d307e9a9d98bcbb25a97bd914165e08b9651fd70e0a8215c50ce941059dd39cdea01b3520337b43e5c8f2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "special case hash", + "msg" : "37373134363833343830", + "sig" : "308188024201b8c5100a6021116c8e988c66611acc9da7cc5ec621f95df537d8082ee3f5c07f7171a8150ef45ce3f3dc802a8911205a5106b963a52ea6287588cb0dc1d998ead8024201ccb6df7546f4061f14c6a0950e0fd38372e0c42588c6fcb3354247398d19a5c91d86617595c385e93a087b84c7ff1fd6c4ee4fca2fb111662788dbdc1bc5217bcd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "special case hash", + "msg" : "31373933333831333230", + "sig" : "308188024201de9edf9e10b8c65452f8ea07c57f01c2f2ee6828d89bd4bceaec4046645a970e85b41cf7f04f3fcb357e532e0814d0b7c8fbe1e073d555e3fc13a18bdeb8088858024201b091f6bf09385dd2d7a2209637332be35e1c7efba0b80a97b268b5e6d50ad2bff662ec74fab0434890a48e39340a494f45a7de4b886513829854de83ad9abbdc9a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "special case hash", + "msg" : "34383830363235353636", + "sig" : "3081880242010ea1fae566aba575e06f2e676777f0f4b832ac65474c00cb4363a7e96762ac557912cf22f737414fc386410d2140a07f2cc604759a4e50ca6d34eff5a9babd18680242008711b35d2a5a6dd36630d0bd0b0c1e85a11057583cc87f59bdeab74fcdaf407235d68d24bda26e6b86645ba31301539effe8e51818e6c915b333cb868ec35a62c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "special case hash", + "msg" : "3439343337363438383537", + "sig" : "3081870241224f2a6797d31f669a725a0be5c48e569f313bf09780aa49c8430b2ed3e28bd82aea9a46fddfdf9ff6d8be9d50dc6edd9021a1aa8a8707d19fbbb164d3f2f2c967024200aecdd04885de9bddc60d84ebbf9e868d28542cdfccf7b1a306cb188e18986891cb2537a804ca99b8da8b4a8862bcb842161b33477afea8f224f4277db93a4f66d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "special case hash", + "msg" : "34373038363839373836", + "sig" : "3081880242011e71fbb3bb894f71425475862000567c6f58170fc2b121e1783da56346a46113e1779203fd55f5be57fda0e7a48d46d1908b8033f87b577eba64e604e29ef8693a024201ef2a00cc4f978bcf8a0cca6bafa93a3204ca0c9bb4ed684ee89a569638e99d84cb470f51fdc3786e1ad383c5a90ae49bc1e7e7c14f6bedbabf1f09a42567e302a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "special case hash", + "msg" : "33303239383732393531", + "sig" : "3081870242014867d547dfcce3333d412a7e177451c8fc67295ea0a3fe1bb99c1f517e950c4637464a8d746f217e5ea2d2e87676a76b8df889364a993af971410b2a652bbbb18d02410429194561d54794f49d752bd42660856de51f473086380ffd33a856cb8cedf6d2af61e9084e1fc7f6b0232ca5b8343d2aeb82ba32c7810af1f1332d06aadae8eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "special case hash", + "msg" : "33303137313930333835", + "sig" : "308188024201df9b3881756775ec1f0ae5de26f7d6f8d563c1afaf7942f3059ce75ccf75a34a0120955a1e0ebdd89de9b08b143dcb62e40a711a37e6408721f80e560a17f2cbc50242012d7eabe9560bc23bd62266ce1bee7ffecda8c39edf7eaf5608338e2b546b689d2102e29bd3064ef670489c8599ff902b098211107edfda5920eed9deeeacb8023c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "special case hash", + "msg" : "393536333633393339", + "sig" : "3081880242019fa4898ac932313efdfca7e720a52748d11df0d00a2a36bd6c12ae037c8921598368141dfc14d9b4d5736b0899774f51142e109c94bfab196eb7b96c2dcb621c98024200959ff6ea8673daeb5383357d0be542f64a0385bd7ac3a13cb3ab5c30f08f58c16c8b17d25f73298245ae2a6e060af590b4e2ad870d13a3ed14d61376e3c378a32a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "special case hash", + "msg" : "35333030373634333530", + "sig" : "30818702414953aeccd2b35bcdf7990ca391d394d198ed627de0b4b5783fc12e20967ecc9729fe6c9ae51c54c566d52356ef4fea2d8da4423cbe5fb82d1d2984a2b6f20ef42e024201092dfa2b04a5e1b574c1d907f66e2484aa772c936f2ad3c03b61f7d01290ee849d3e3d528593a304bc2f645dbc3ca83cf2119588adc29860e72a30b1eccf895dd1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "special case hash", + "msg" : "31393334363634383434", + "sig" : "308188024201d9a16289b154bc7b341ab5f376df9d09acd1068b67bab090307042962bceae0199696af36bab0f647906ed7e0a5627c961217e53317ca0896bc650df96e9461f5d024201ce2b975ecbd5eaa28883ce90560b27b4c66a284c501e57ed4ce589ecda801def1d15106cd8c830ac1c00b529e4f46e188ec5f90ef650f520b1cfdc33c6ea1710a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "special case hash", + "msg" : "3335353435303535393632", + "sig" : "30818702420136f562aa082b535fd5657052a62e794eb6e1b81881ee2bfc41832dd7284be075f5e7e369de8f7bf2660c81e690ab9ceff89750032579f2f19715f6faae78b595090241784aa162e2ea1ec60811b5e4fa29907210f3af5148f14b35e641e91d09cf580cf0436662118c9edea88a08b7d88d3562294a0c326a44631b4210e6422d01a0ff82", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "special case hash", + "msg" : "31333031373232313038", + "sig" : "308188024200e076bb4455463845b37d0ea66560171847d6601df05b00d3ac292df7e3f348b6fed892ca07cb9c9a8a66fb1e33001906e68e73fb4ed223f169447e763183e8e8b90242018e69c337db6f330128dfa27e413fa46681741581452989e530b686406581852a62f0281a10cfdcf10287a58617555e54216be5911f2eca50856b416987c112d808", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "special case hash", + "msg" : "35363137363931363932", + "sig" : "308188024201b5f54a668122d72e4ca9db26c4246dfe4bd9929f196d76daaccf0658e75cf360ffba84be8ec6a8b4454917c921b68f1db202da9152fae152feed4c795172f6e3dc02420144c3580c1ac9a80223b2b3f4b67bf224ee7cd2e2f9cc89857bcdfbafd05694208b87a1fa040e33211ec9b8f59dd6e8313d8d9c67292f3f845cfefb197973b1f5c8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "special case hash", + "msg" : "33353831393332353334", + "sig" : "30818802420115239e7d4efe196c90165cd12f4992c03ac4796adaa6efe282b9dc269a80a27dfc09efa3f3247dd8239de2444c76786bb36967bc6c862778e0088685c6ccdd05f9024201c560b07ee45e916dd9d0d7cd03be4ac14183f1725a4757291af193a9cfa44f0b979ef27047915a3c2da505c411491d243de19b604b1d7f610dbfcf50ea79099093", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "special case hash", + "msg" : "3135373136363738373434", + "sig" : "3081880242018ef019e7f54e6475232d253a6af62a0a1079fd74fa0f1c0cab921f09ce07d22a80ef7235255bc8af01d6f487c2f48aaa59052555c66fca89a3d3fd65a5c215d953024201fe467d44a3b55133286673417d4d4f9f42b6e5e49fea2550ce98d1b441f57711d8fe4ebe1f6664a023bdff61f8abd7b2eac163dd1e668875055b9a8dccb8537682", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "special case hash", + "msg" : "33313939373833333630", + "sig" : "308188024200aa9c6b87c3de041deb72244fd3b2628f310da41493090a7c1bd9af654b0ca793175e2e32ce623dd7f8671085066cd1cf4e7fb60a573779b142a20704d33831ac520242016b84d9f21150dcd439859e714fb23142ef8a16259b520621156fd04052cfd5022bd31fd0dcb4a1b0b790cee745de38f74f3dabf4d63c71ed2147f43851fa747232", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "special case hash", + "msg" : "373430343735303832", + "sig" : "308188024201bf9a7c27c58f163d27ff91a10093ac5dafa525c39aed530eeca981c578dcc1ee962732e77093aecebddf8d81daa923477941396938f211811dfc34e4a6eff2ed6c024200eb3f6b2f40f9ce33dc679f1787ff6c00143f946bfd2b6e10f358b88ca9146a4133ad4356efe0bc1863f9f9475d58f99f6aa87f88d0ad2395699c09615c112c12ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "special case hash", + "msg" : "343137343336353339", + "sig" : "30818602413702d9eb114d84ce30b036b068a829e16882e4e73460b1884fd734c0a238239fe2dabf1f623e420c94973d499987d497d38f115767a5205119735c7198f5cd0aa902414e72a80ce8a9fcf312f1a58c6d4bc43a32d30869c5e4c5d8630d547cc22c02eb90ef17d8e9a588355b6666341ff70a24189f9b6d042ff44699f18e7794f61ae590", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "special case hash", + "msg" : "31323335363538383839", + "sig" : "308188024200b981f4cfbc9f8f7123c5a81098b1a2b2b5ebf4cb3ec332a78217d049669f5153802647e3b888199405e84c571c149e5c88eb20e855d2d4511a737baf968d498a60024201c75e5da7adc47363e0c10d0097679ac8135624844a54bf838348da350688d775a171c4dfd760c13dd606fc98fc71c9721ae2ba76658f9dae84ee32512d474d4a91", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "special case hash", + "msg" : "32343239323535343034", + "sig" : "3081880242015ba3c5c8a7d86775f6445bfd6ac06e4c40323862a8754b1ba092bf3cec10d247b6a2edc599d914bd2a5aa00ab5a1020d4897c068e569dc9f412dcce1a758cab208024200baba7f93ce5cfba1a28e5e05509d95371cf1466e34e8b8c6befa4bce7e59e6a2253b63c0a7b472a61bd376fdb09700ed0f7348e2187c8fe4ca87644fecc6e3dde4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "special case hash", + "msg" : "3531383033303235343636", + "sig" : "30818702414ad0d674b3a91adc8324994b3bcf1071a9b39ff1f493f272518623cd09025be1dc0d6c987412e37942c0ad2d0012c51b8dec7b7001681723b8a92daf919f3afb2a024201039fe951958b044b84db980853068f645ee68834fdd1ca904b5181bea15e57c18a6859d56a4d12d89a441b47a839b680a0e4a089fbacd1ce6d7d0b3ca7edfd0510", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "special case hash", + "msg" : "34343736333938323030", + "sig" : "308187024201115c5bd71bd8a15cdae52b23da52080175279e49193c62980e2d2559847a173fc382e50fc63e1fd80a8fc9272319be5f97a2f8567bebb65ae5f5fdbc539071a653024157ba29f8107a3e6f737e983abbdeae230341b06d6d865d1c0603c23f319e3f1c6b02b59ca1e263fb3158da29e762846a02cda628e53d41258fae403683863b0684", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "special case hash", + "msg" : "39303630303335323132", + "sig" : "308188024201dd8801b1ed5f0960ecc399bc9e30d0fd83033d7128ffa3826675625dbaf327e294eaeb7089b5e8a8c307e637c79f749d93f9d8f834d4913e31f27d625711283f5d0242011e6377d6b68e848ff2a71552d8347859468566cb4896cf79ee5bcf91f75e93637dee313b47e4f9e7c94f8869a81238441b5739f031c9c4d4de5c79340717e369b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "special case hash", + "msg" : "31373536303533303938", + "sig" : "30818702420197edd550c58d5b3331febe15b9ec78f4f4d2ccf9cba462f341f0f8e73e8372aa6a3d8d2db17f2ff33115754160277701298db543575560d8b11de14836ab043f6a02417a5e1749aa35b07ab0ce97d9098f3c89b1a69919f8ac7513991169c07ece47b7e383cda503a5b004f1c6ca85b0a2c134d52c964988cd6b19821faefa35f1fcc3bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "special case hash", + "msg" : "34393830383630303338", + "sig" : "308188024201ada24626706c0dd8962db4d745494068506d39a4ae6413e980f02d3c0aa1d66dc8345a767afa1b9cbc0bc6d9f6efa215d4a22f7b1b8094bf835262828a39c226d2024201bcb2cc554765df59067a24081f6a2982c37b89025b80f20255421b5bd68b0e1da5b60446640a58e270f7349a9a48681d490307cedf659dcb09cb8962830187fde0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "special case hash", + "msg" : "33363231383735333335", + "sig" : "308188024200a5b4ffa61d97713f9512813ffb68901d216eb649167780ef6fc7b0dab626b8a6beda7b0af3ace07c4281ebc6dc9db4e14a1ce2ef0616d599f8a3e226ba81b7adee024200b2d7ceb21ce8c72b4a4951104c93df65ea8fe5176f8b3e6dc6063be1fc005f59098b0fbc790e34398b2a5289a5c5e1487d8434e8af0ac9be5477d7f571f5b0afc6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "special case hash", + "msg" : "36363433333334373231", + "sig" : "30818802420107d319831da7f253b044e229a58ef5eb2d7029382bea1a4db8095673e072466e4d69693123ffc06bac6f626612cfe760e53dffce3f643fff7cd85eb3aa2d6d17050242012b0acdc6b84489e6832ffb25d3c980b40922959e83e81b7f3998015a6884a7d26fe211108ab050affdfc689f4e82bf98ae777d242030619fbbc38344336ceff3a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "special case hash", + "msg" : "34343534393432373832", + "sig" : "308188024200d296056a992da1d912dfaf564e49a4ff33946adee320926f606730dd4255dfa941c1bc38059099320525a87e283859d0ba99472a8f59dc4f3d8d4307e567c3e914024200cf38b5c76aa99b8818f7728be518b5159ba1b8e1037b359fbfd33b2a2da3fc86e4b9600427f1a622bcd8ef9dc3fc916aaa8d81b288ae42496e0155d52347d8ad7a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "special case hash", + "msg" : "3230313834343032", + "sig" : "308188024200ce546b84fd4ed2ca5cc412da1b22ab12a9a6f0cd26119e9400a71437a2551d948627f253e8d805a43c1b53f4e49d4ac88767aa20cae16e4824233ff8f8dfbfb5a70242015fc68020d9c71f960d6253eff0a188b4f01cc075883e8a529839b77ac89a6698140537278b0373292c300ebd48a276d5d40a7ec572a397e856bad0b8b6bc3fc4b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "special case hash", + "msg" : "3538313332313733", + "sig" : "308187024179c8514c8cdbd8ad3af8d89b46694745282b8d7b26ea4deddd778ea9ce8079e0cbbe2ce6891a138f023053cad1f2d59a8fe5dc0111c0a5091b239d00f02bb97fd6024200df02700edca68bb6917ec75b0ec106ff89a4c0c74989b058e147cd23aef9e541b951cf4fccf70c110458e7c1c04adb7f082d3170698fc1962668ff6e277f3f3636", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "special case hash", + "msg" : "31313833383631383131", + "sig" : "3081880242019e552fc9bdc4dd34f3a8c902f84668be067137fb013a4911a4ee72dde4291850fa3d82cd841e3cabddcf9a114fcf3eac5b3dbce74a1a23474b360fd0f65e7c28ff024200f8fb2289cc3b66129ab6cec2decf9431ee781b920e2c3c58897ea1797827b1dc4e0141bdb223ebd5dba00bf603aaf6fb5b7ea8cb36798e97c4bf748cde9ec709c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "special case hash", + "msg" : "31393232363032393036", + "sig" : "3081880242011e97a758b809597aaba432324a361d823c6e0769903db9029c996104ecbc56dc5944d604dcb9f99c24edfa042a49ce8f5cfb163ed177c574a6ca289880174fa9b60242013ea7dbb8040c05f761e00abaefd2ea10ae0e998653f77779418c41b3bf58d6d3326d963e14797c002a2651c44c8e578aba9b220af427a033a3b47281653fa953f4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "special case hash", + "msg" : "393735313433323037", + "sig" : "30818802420167be329c69775e5b9953eb6b1fcfb5c7fe266718692e2319c81bdc03699d49771d4407023496070dfc19d9b766972429be1421b701b2579a773e0fbfaca595886502420122b728309996f36b2300d97ee1214bfaeeebd954e25aca3aca2b985faae6a79f0b5ded50866468160954663c9a7afb4a8a8c327458491554d511b81b8c9e113d32", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "special case hash", + "msg" : "38333135313136333833", + "sig" : "308188024201ba351c69ead837ffb48d958d5f44c4c054f67cf79a4dd55de33fcf81c61b4aebf2f9a0aa3ef3c51b5db42b25ea221372cbd2a95638274fa377de06cdafd7ba86c10242013ba85a1343e41677f97b2020233ca419660163188345cd8baffbb39629868237b7c7cb297d4ca6150fe652139af34dd733ca20276d26895af1f1476de2e504c691", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "special case hash", + "msg" : "333236333136383132", + "sig" : "308188024200d444150b1bdb12f9b40a9b4b7368d3f083bba98dd5d580e4df8767159b144f1e3b0825e80b8c2bcac4cd35b8692c31dc001f1bd63c763e4791d95d8bb641003b5d024200fc06f26a7357b675b39c566a9cb30a99053721fbbd48bcbcebd463e857327b8132842bf55a22b76d4848afc2535d473c8993e49aa2bfdac2344554c4eb0df0c9ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "special case hash", + "msg" : "34303239363837313336", + "sig" : "308188024200e06e110f7db2367e9927568838ebc5982e90d5aa09c442e2c1073027fe6237230625bbca2495a765fac5b35ed0f1da59b70ab9af366697618c112ec38cd8546130024200b1afea64f3612903bc3dcdcba4a2137745b168e8db230fb4a5027c99daca6dfb8b6e40104f82bfad536a5f85c9b43f6b9fc8f4dd7f1119a5eb7b2834bb24cfd80b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "special case hash", + "msg" : "36333230383831313931", + "sig" : "308187024177bed86ba5729d867876dd8f2de6e6c9bee584505b5d471ccd0a9a54658a7dbd88e6afa938da50cf7e7afac1e06758eb0f999efa46d439bea76dabe0b08fd04a5b024200d67c25f1ece420b60eb9a60fd9590f84d87af37db4a39a20a6dcc96aabc92aa8197d836e2ccd20e2739674f5f792258593c6009fb02d3e5e348ba27300b5d372b5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "special case hash", + "msg" : "35323235333930373830", + "sig" : "308187024201a7796c913ae8f43ba70a5a405d3ed87aae144b62ad261f7074a228b440b07375ce41d5a746cd296e1232f185c3be9dc8f275cc3867eae1e80008a880e5581b8b3b02414c6d7bb94edff76cfa8a11599a86783ab63304151ffe49985b1c3c39b36d03451da0726ff28be2567ed4cbdcab9b5697d4e6851a624790b3ac6410b0f895339c8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "special case hash", + "msg" : "31333439333933363934", + "sig" : "308187024200adbb3974f657ca2e8e099d898817c62959733b8808b7125f872dc1942bf63e50cffed2d598d70a9b59131da79c55b073d49786724701e6810dc540e2f6760610c002414ed5139909989c18608a2dc05a984b328ae8f92d0baef270ae15b7f97e9e2df780584d08ca285df39352b9631cf8e1866c42f1b4c4c0a67cf4ce7d101a423a21ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "special case hash", + "msg" : "3130333937393630373631", + "sig" : "30818602412e537b14ae1f1dbeecb0cae036b2cfd921d78174a020be40d07f29478194f832b8af3915a5be2e67fe54404066bc434e0b4636be86ced86db2315f2ea5f64f15b5024142bde34b1f608f3fcd9da30481f8edc863fde24fa1f679833e9fd35281cf78ac42c7f13339a9b798ece954a349b84206fdf811098290dee904c1bd704215c0b1b4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401c22f5cf1065e9501aa40c802a58b944e8747d0dc332cd040fc27f1ef18a1af20caef9d53d6771ac8ab9b9d46799471feec8d651f1bcd120740e7a6218ba2634a72018281452c5b0f2aec6eb143891ef7775748c889c03e7712ab2d2c5c614234122ecdf2ed25526e5189fd3a90ebd17825b9ea5edfd7214358e6cd99814a40504e4472", + "wx" : "01c22f5cf1065e9501aa40c802a58b944e8747d0dc332cd040fc27f1ef18a1af20caef9d53d6771ac8ab9b9d46799471feec8d651f1bcd120740e7a6218ba2634a72", + "wy" : "018281452c5b0f2aec6eb143891ef7775748c889c03e7712ab2d2c5c614234122ecdf2ed25526e5189fd3a90ebd17825b9ea5edfd7214358e6cd99814a40504e4472" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c22f5cf1065e9501aa40c802a58b944e8747d0dc332cd040fc27f1ef18a1af20caef9d53d6771ac8ab9b9d46799471feec8d651f1bcd120740e7a6218ba2634a72018281452c5b0f2aec6eb143891ef7775748c889c03e7712ab2d2c5c614234122ecdf2ed25526e5189fd3a90ebd17825b9ea5edfd7214358e6cd99814a40504e4472", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwi9c8QZelQGqQMgCpYuUTodH0Nwz\nLNBA/Cfx7xihryDK751T1ncayKubnUZ5lHH+7I1lHxvNEgdA56Yhi6JjSnIBgoFF\nLFsPKuxusUOJHvd3V0jIicA+dxKrLSxcYUI0Ei7N8u0lUm5Rif06kOvReCW56l7f\n1yFDWObNmYFKQFBORHI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 357, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401f974fbc98b55c4d39797fe6ff8891eab2aa541e8767a1b9e9eaef1f94895cdf6373c90ccb3643d1b2ef3154b126de937e4343f2409b191c262e3ac1e2577606e58006ed880d925e876beba3102432752ce237b8682c65ceb59902fd6dc7b6f8c728e5078e8676912ae822fda39cb62023fa4fd85bab6d32f3857914aae2d0b7e04e958", + "wx" : "01f974fbc98b55c4d39797fe6ff8891eab2aa541e8767a1b9e9eaef1f94895cdf6373c90ccb3643d1b2ef3154b126de937e4343f2409b191c262e3ac1e2577606e58", + "wy" : "6ed880d925e876beba3102432752ce237b8682c65ceb59902fd6dc7b6f8c728e5078e8676912ae822fda39cb62023fa4fd85bab6d32f3857914aae2d0b7e04e958" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401f974fbc98b55c4d39797fe6ff8891eab2aa541e8767a1b9e9eaef1f94895cdf6373c90ccb3643d1b2ef3154b126de937e4343f2409b191c262e3ac1e2577606e58006ed880d925e876beba3102432752ce237b8682c65ceb59902fd6dc7b6f8c728e5078e8676912ae822fda39cb62023fa4fd85bab6d32f3857914aae2d0b7e04e958", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+XT7yYtVxNOXl/5v+IkeqyqlQeh2\nehuenq7x+UiVzfY3PJDMs2Q9Gy7zFUsSbek35DQ/JAmxkcJi46weJXdgblgAbtiA\n2SXodr66MQJDJ1LOI3uGgsZc61mQL9bce2+Mco5QeOhnaRKugi/aOctiAj+k/YW6\nttMvOFeRSq4tC34E6Vg=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040029de1ba495032fe2f4b03173aa8edede277d064324ff416bd652a123ac40a6ab91e189fb42c5c67ddeba359873ed559652ba2b8378508c69b3eb13d395f11add84002ab8b1c49bc1c079d19fab2dcf30f77e1d8e7ed786669149b254d7feb89fad748ce8c9937992fa64ee025f7aeb6aae8c86ca9221a5531c232a70e6bd0c11644e6a", + "wx" : "29de1ba495032fe2f4b03173aa8edede277d064324ff416bd652a123ac40a6ab91e189fb42c5c67ddeba359873ed559652ba2b8378508c69b3eb13d395f11add84", + "wy" : "2ab8b1c49bc1c079d19fab2dcf30f77e1d8e7ed786669149b254d7feb89fad748ce8c9937992fa64ee025f7aeb6aae8c86ca9221a5531c232a70e6bd0c11644e6a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040029de1ba495032fe2f4b03173aa8edede277d064324ff416bd652a123ac40a6ab91e189fb42c5c67ddeba359873ed559652ba2b8378508c69b3eb13d395f11add84002ab8b1c49bc1c079d19fab2dcf30f77e1d8e7ed786669149b254d7feb89fad748ce8c9937992fa64ee025f7aeb6aae8c86ca9221a5531c232a70e6bd0c11644e6a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAKd4bpJUDL+L0sDFzqo7e3id9BkMk\n/0Fr1lKhI6xApquR4Yn7QsXGfd66NZhz7VWWUrorg3hQjGmz6xPTlfEa3YQAKrix\nxJvBwHnRn6stzzD3fh2OfteGZpFJslTX/rifrXSM6MmTeZL6ZO4CX3rraq6MhsqS\nIaVTHCMqcOa9DBFkTmo=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 360, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016f831fbe722a5b11ea60d4b63c1bb88616bbb2249f3cffaccaf849791e470447a582090e7add34b5031a7d9aaaf64b96e1da83aec7980b2acbbadaf9a145a8f4d1010126cce70be1a8204e418788993cfd9da4bd26a799d42184386cdb0bfecccbdbd30f93a1e2ac19c95bbd34347e0d2e2b95c30f31ad5958a3926485f61d6bff2903", + "wx" : "016f831fbe722a5b11ea60d4b63c1bb88616bbb2249f3cffaccaf849791e470447a582090e7add34b5031a7d9aaaf64b96e1da83aec7980b2acbbadaf9a145a8f4d1", + "wy" : "010126cce70be1a8204e418788993cfd9da4bd26a799d42184386cdb0bfecccbdbd30f93a1e2ac19c95bbd34347e0d2e2b95c30f31ad5958a3926485f61d6bff2903" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016f831fbe722a5b11ea60d4b63c1bb88616bbb2249f3cffaccaf849791e470447a582090e7add34b5031a7d9aaaf64b96e1da83aec7980b2acbbadaf9a145a8f4d1010126cce70be1a8204e418788993cfd9da4bd26a799d42184386cdb0bfecccbdbd30f93a1e2ac19c95bbd34347e0d2e2b95c30f31ad5958a3926485f61d6bff2903", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb4MfvnIqWxHqYNS2PBu4hha7siSf\nPP+syvhJeR5HBEelggkOet00tQMafZqq9kuW4dqDrseYCyrLutr5oUWo9NEBASbM\n5wvhqCBOQYeImTz9naS9JqeZ1CGEOGzbC/7My9vTD5Oh4qwZyVu9NDR+DS4rlcMP\nMa1ZWKOSZIX2HWv/KQM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401d8c20c1248ac77878a328190f9524a770f0c99f0d689adac92da66e097fce8f55d2311c9eca17a01a1140ac4237caa7e99c4ef12b16ed3945d40479a2d74afc5d80015d0590ac9c19d4a1ebd458990ce7601b6fed26cc031ea5b39f770a7111044db2ebc3d6fa90aa171155ce9376e215a932be0897e09876af544467de7d5f03124c6", + "wx" : "01d8c20c1248ac77878a328190f9524a770f0c99f0d689adac92da66e097fce8f55d2311c9eca17a01a1140ac4237caa7e99c4ef12b16ed3945d40479a2d74afc5d8", + "wy" : "15d0590ac9c19d4a1ebd458990ce7601b6fed26cc031ea5b39f770a7111044db2ebc3d6fa90aa171155ce9376e215a932be0897e09876af544467de7d5f03124c6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d8c20c1248ac77878a328190f9524a770f0c99f0d689adac92da66e097fce8f55d2311c9eca17a01a1140ac4237caa7e99c4ef12b16ed3945d40479a2d74afc5d80015d0590ac9c19d4a1ebd458990ce7601b6fed26cc031ea5b39f770a7111044db2ebc3d6fa90aa171155ce9376e215a932be0897e09876af544467de7d5f03124c6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2MIMEkisd4eKMoGQ+VJKdw8MmfDW\nia2sktpm4Jf86PVdIxHJ7KF6AaEUCsQjfKp+mcTvErFu05RdQEeaLXSvxdgAFdBZ\nCsnBnUoevUWJkM52Abb+0mzAMepbOfdwpxEQRNsuvD1vqQqhcRVc6TduIVqTK+CJ\nfgmHavVERn3n1fAxJMY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04011f1481b54fd859c3d4ba500d2d5d222301c4907479d12bcdf1363007c5632ec51fdd6569ad174f4f9648555e24cc2a47c0753214ffe41fddf874a9a2141c4134b3012d283c35b7127fd1d5c5d0a73127f2c1ab9056205cca574ba075189a2da2eb4750f19a97b96f87a58aef96c38f8dd54104a33988b5b988747112596279fc7a612c", + "wx" : "011f1481b54fd859c3d4ba500d2d5d222301c4907479d12bcdf1363007c5632ec51fdd6569ad174f4f9648555e24cc2a47c0753214ffe41fddf874a9a2141c4134b3", + "wy" : "012d283c35b7127fd1d5c5d0a73127f2c1ab9056205cca574ba075189a2da2eb4750f19a97b96f87a58aef96c38f8dd54104a33988b5b988747112596279fc7a612c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011f1481b54fd859c3d4ba500d2d5d222301c4907479d12bcdf1363007c5632ec51fdd6569ad174f4f9648555e24cc2a47c0753214ffe41fddf874a9a2141c4134b3012d283c35b7127fd1d5c5d0a73127f2c1ab9056205cca574ba075189a2da2eb4750f19a97b96f87a58aef96c38f8dd54104a33988b5b988747112596279fc7a612c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHxSBtU/YWcPUulANLV0iIwHEkHR5\n0SvN8TYwB8VjLsUf3WVprRdPT5ZIVV4kzCpHwHUyFP/kH934dKmiFBxBNLMBLSg8\nNbcSf9HVxdCnMSfywauQViBcyldLoHUYmi2i60dQ8ZqXuW+HpYrvlsOPjdVBBKM5\niLW5iHRxElliefx6YSw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 363, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04007130346b01cc8256b06c469e974c5d1a73218c7fc76abc73fe49f3c7141d9b3528c856975468cb43ee45461a2ace7ffeec29624d1580be7e75a10dc8fbbded6e9801619ff433bcc4c6379306591c3f8fede365e7ad9d4c0cb566aacdf82c92a504f7fbf77a54ce4e7ba6803b9d421230d4f3ae4f2508508e86b182a009cd4d4b861339", + "wx" : "7130346b01cc8256b06c469e974c5d1a73218c7fc76abc73fe49f3c7141d9b3528c856975468cb43ee45461a2ace7ffeec29624d1580be7e75a10dc8fbbded6e98", + "wy" : "01619ff433bcc4c6379306591c3f8fede365e7ad9d4c0cb566aacdf82c92a504f7fbf77a54ce4e7ba6803b9d421230d4f3ae4f2508508e86b182a009cd4d4b861339" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004007130346b01cc8256b06c469e974c5d1a73218c7fc76abc73fe49f3c7141d9b3528c856975468cb43ee45461a2ace7ffeec29624d1580be7e75a10dc8fbbded6e9801619ff433bcc4c6379306591c3f8fede365e7ad9d4c0cb566aacdf82c92a504f7fbf77a54ce4e7ba6803b9d421230d4f3ae4f2508508e86b182a009cd4d4b861339", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcTA0awHMglawbEael0xdGnMhjH/H\narxz/knzxxQdmzUoyFaXVGjLQ+5FRhoqzn/+7CliTRWAvn51oQ3I+73tbpgBYZ/0\nM7zExjeTBlkcP4/t42XnrZ1MDLVmqs34LJKlBPf793pUzk57poA7nUISMNTzrk8l\nCFCOhrGCoAnNTUuGEzk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 365, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04018f8b623f8dbe41e9e93e2c1ae7b0ca2c3cae6995a95f8fabe2f3d7b7324e754d5be9cda985a17a41b7b26b757d5694afeb46e60863365ca8d81fe007dc405898e9003c3237004541ddaaaaefad0adbf3517e7ba8a975fc9b6f124f07559d36b042c844540884485052fea349a69cdedbd93c99c72f4d6cb03b59cb594add19dca4b263", + "wx" : "018f8b623f8dbe41e9e93e2c1ae7b0ca2c3cae6995a95f8fabe2f3d7b7324e754d5be9cda985a17a41b7b26b757d5694afeb46e60863365ca8d81fe007dc405898e9", + "wy" : "3c3237004541ddaaaaefad0adbf3517e7ba8a975fc9b6f124f07559d36b042c844540884485052fea349a69cdedbd93c99c72f4d6cb03b59cb594add19dca4b263" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018f8b623f8dbe41e9e93e2c1ae7b0ca2c3cae6995a95f8fabe2f3d7b7324e754d5be9cda985a17a41b7b26b757d5694afeb46e60863365ca8d81fe007dc405898e9003c3237004541ddaaaaefad0adbf3517e7ba8a975fc9b6f124f07559d36b042c844540884485052fea349a69cdedbd93c99c72f4d6cb03b59cb594add19dca4b263", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBj4tiP42+QenpPiwa57DKLDyuaZWp\nX4+r4vPXtzJOdU1b6c2phaF6Qbeya3V9VpSv60bmCGM2XKjYH+AH3EBYmOkAPDI3\nAEVB3aqq760K2/NRfnuoqXX8m28STwdVnTawQshEVAiESFBS/qNJppze29k8mccv\nTWywO1nLWUrdGdyksmM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400a72460b47647cf18215020a05ddd57b6b7a1fdb59589ba54572596abafd9413a3645622b78de90f02ed27e6eaa66b88e22d1edf86dffc00945c453bf55d9561be8005655d43e58d4dddb71176716492177bb31c673e9ad1d6a68c00f7d7267002d00e3f203cd4e5d882fb4f6a4da4cf1653934940d8adb162fdc6d3863cfbd7da1bea1", + "wx" : "00a72460b47647cf18215020a05ddd57b6b7a1fdb59589ba54572596abafd9413a3645622b78de90f02ed27e6eaa66b88e22d1edf86dffc00945c453bf55d9561be8", + "wy" : "5655d43e58d4dddb71176716492177bb31c673e9ad1d6a68c00f7d7267002d00e3f203cd4e5d882fb4f6a4da4cf1653934940d8adb162fdc6d3863cfbd7da1bea1" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a72460b47647cf18215020a05ddd57b6b7a1fdb59589ba54572596abafd9413a3645622b78de90f02ed27e6eaa66b88e22d1edf86dffc00945c453bf55d9561be8005655d43e58d4dddb71176716492177bb31c673e9ad1d6a68c00f7d7267002d00e3f203cd4e5d882fb4f6a4da4cf1653934940d8adb162fdc6d3863cfbd7da1bea1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQApyRgtHZHzxghUCCgXd1Xtreh/bWV\nibpUVyWWq6/ZQTo2RWIreN6Q8C7Sfm6qZriOItHt+G3/wAlFxFO/VdlWG+gAVlXU\nPljU3dtxF2cWSSF3uzHGc+mtHWpowA99cmcALQDj8gPNTl2IL7T2pNpM8WU5NJQN\nitsWL9xtOGPPvX2hvqE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04015894e001912487ce160912d6e8ac66a8a7449fe56d06c02e1e52a04029e74cecf0655d7257cc73f68f5929ef5a6cb3b0e689cbb12df439d0932dc990696957a0cd007f2be8ac8168dd28c429e45f4f3127f17e1b1f081be900e1ca8c72e354d7e11198cc73d6d6f9542170441be58e4eb0ff34356896d8dedda4bd7596b6b2af2040a3", + "wx" : "015894e001912487ce160912d6e8ac66a8a7449fe56d06c02e1e52a04029e74cecf0655d7257cc73f68f5929ef5a6cb3b0e689cbb12df439d0932dc990696957a0cd", + "wy" : "7f2be8ac8168dd28c429e45f4f3127f17e1b1f081be900e1ca8c72e354d7e11198cc73d6d6f9542170441be58e4eb0ff34356896d8dedda4bd7596b6b2af2040a3" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015894e001912487ce160912d6e8ac66a8a7449fe56d06c02e1e52a04029e74cecf0655d7257cc73f68f5929ef5a6cb3b0e689cbb12df439d0932dc990696957a0cd007f2be8ac8168dd28c429e45f4f3127f17e1b1f081be900e1ca8c72e354d7e11198cc73d6d6f9542170441be58e4eb0ff34356896d8dedda4bd7596b6b2af2040a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBWJTgAZEkh84WCRLW6KxmqKdEn+Vt\nBsAuHlKgQCnnTOzwZV1yV8xz9o9ZKe9abLOw5onLsS30OdCTLcmQaWlXoM0Afyvo\nrIFo3SjEKeRfTzEn8X4bHwgb6QDhyoxy41TX4RGYzHPW1vlUIXBEG+WOTrD/NDVo\nltje3aS9dZa2sq8gQKM=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401a6518eb0c8bc48d8c6dd8deafca4164a6c45cff282fb321365e3082eb49275447f0efde82cd05125524f31a3a3e0b844a489365f33c46b3f86833f4e61ae15fb6c002486c01f530c53fba83b76f0d74c6afe83acfd567b17fb13e13d205b28f2a562300e03cc170525eb05b3d9d02f0f69eb9b8551096b67bc2b0a202ef1366d31bb28", + "wx" : "01a6518eb0c8bc48d8c6dd8deafca4164a6c45cff282fb321365e3082eb49275447f0efde82cd05125524f31a3a3e0b844a489365f33c46b3f86833f4e61ae15fb6c", + "wy" : "2486c01f530c53fba83b76f0d74c6afe83acfd567b17fb13e13d205b28f2a562300e03cc170525eb05b3d9d02f0f69eb9b8551096b67bc2b0a202ef1366d31bb28" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401a6518eb0c8bc48d8c6dd8deafca4164a6c45cff282fb321365e3082eb49275447f0efde82cd05125524f31a3a3e0b844a489365f33c46b3f86833f4e61ae15fb6c002486c01f530c53fba83b76f0d74c6afe83acfd567b17fb13e13d205b28f2a562300e03cc170525eb05b3d9d02f0f69eb9b8551096b67bc2b0a202ef1366d31bb28", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBplGOsMi8SNjG3Y3q/KQWSmxFz/KC\n+zITZeMILrSSdUR/Dv3oLNBRJVJPMaOj4LhEpIk2XzPEaz+Ggz9OYa4V+2wAJIbA\nH1MMU/uoO3bw10xq/oOs/VZ7F/sT4T0gWyjypWIwDgPMFwUl6wWz2dAvD2nrm4VR\nCWtnvCsKIC7xNm0xuyg=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 369, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400e75c5dc6fb8f88c1090a0c626ad8cd3800ebbf84a3a7a9ca11f3329bb4ba341890310f2c05c25a604a956abb325aa5053eb3af7886e83c6836e96a02660810b6a40050c49bb8c84b748f6aa80d7f69c12315bd77ac4b2b998a5d63af5ac1b1a6b62400017ce6c02cb8e66704d86739bec5c64bbb5e5df782df6ca1ed3c53f13c5b7096", + "wx" : "00e75c5dc6fb8f88c1090a0c626ad8cd3800ebbf84a3a7a9ca11f3329bb4ba341890310f2c05c25a604a956abb325aa5053eb3af7886e83c6836e96a02660810b6a4", + "wy" : "50c49bb8c84b748f6aa80d7f69c12315bd77ac4b2b998a5d63af5ac1b1a6b62400017ce6c02cb8e66704d86739bec5c64bbb5e5df782df6ca1ed3c53f13c5b7096" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e75c5dc6fb8f88c1090a0c626ad8cd3800ebbf84a3a7a9ca11f3329bb4ba341890310f2c05c25a604a956abb325aa5053eb3af7886e83c6836e96a02660810b6a40050c49bb8c84b748f6aa80d7f69c12315bd77ac4b2b998a5d63af5ac1b1a6b62400017ce6c02cb8e66704d86739bec5c64bbb5e5df782df6ca1ed3c53f13c5b7096", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA51xdxvuPiMEJCgxiatjNOADrv4Sj\np6nKEfMym7S6NBiQMQ8sBcJaYEqVarsyWqUFPrOveIboPGg26WoCZggQtqQAUMSb\nuMhLdI9qqA1/acEjFb13rEsrmYpdY69awbGmtiQAAXzmwCy45mcE2Gc5vsXGS7te\nXfeC32yh7TxT8TxbcJY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400fe436033507264c0f6a8e0bd76035c56dfcbea4660aeb8865e0845a4e9895e8394b3fff53428bb6e047ad4d53edd47fb10a0d5ffa10a09b31ee45f2e5f370b0da90072fdb3001eccec7ed1d32b560f53f00dc7d1d06111e79f98793872e7b15e5ed8ba9e3cf35e9a5521b893485f6b508d6b3524b9f11516240bd2d23efd37de28d720", + "wx" : "00fe436033507264c0f6a8e0bd76035c56dfcbea4660aeb8865e0845a4e9895e8394b3fff53428bb6e047ad4d53edd47fb10a0d5ffa10a09b31ee45f2e5f370b0da9", + "wy" : "72fdb3001eccec7ed1d32b560f53f00dc7d1d06111e79f98793872e7b15e5ed8ba9e3cf35e9a5521b893485f6b508d6b3524b9f11516240bd2d23efd37de28d720" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fe436033507264c0f6a8e0bd76035c56dfcbea4660aeb8865e0845a4e9895e8394b3fff53428bb6e047ad4d53edd47fb10a0d5ffa10a09b31ee45f2e5f370b0da90072fdb3001eccec7ed1d32b560f53f00dc7d1d06111e79f98793872e7b15e5ed8ba9e3cf35e9a5521b893485f6b508d6b3524b9f11516240bd2d23efd37de28d720", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/kNgM1ByZMD2qOC9dgNcVt/L6kZg\nrriGXghFpOmJXoOUs//1NCi7bgR61NU+3Uf7EKDV/6EKCbMe5F8uXzcLDakAcv2z\nAB7M7H7R0ytWD1PwDcfR0GER55+YeThy57FeXti6njzzXppVIbiTSF9rUI1rNSS5\n8RUWJAvS0j79N94o1yA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04000e117d46e922faec0482c89f289c8fca8445e77f456261704c567aa012d655301e4ad9975dea5549cfccc69dbf162a56bad4519cd2c32c169aa41b8df366f3fae800e2d8a21fbb54f84fd5395b648996306c8ba7c2d434179ac999f1d46098867975ca2ed83026b96a7a56caaa0dae8e81901eb0db352abc4a34c4ee6a41b26f33fe3f", + "wx" : "0e117d46e922faec0482c89f289c8fca8445e77f456261704c567aa012d655301e4ad9975dea5549cfccc69dbf162a56bad4519cd2c32c169aa41b8df366f3fae8", + "wy" : "00e2d8a21fbb54f84fd5395b648996306c8ba7c2d434179ac999f1d46098867975ca2ed83026b96a7a56caaa0dae8e81901eb0db352abc4a34c4ee6a41b26f33fe3f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004000e117d46e922faec0482c89f289c8fca8445e77f456261704c567aa012d655301e4ad9975dea5549cfccc69dbf162a56bad4519cd2c32c169aa41b8df366f3fae800e2d8a21fbb54f84fd5395b648996306c8ba7c2d434179ac999f1d46098867975ca2ed83026b96a7a56caaa0dae8e81901eb0db352abc4a34c4ee6a41b26f33fe3f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQADhF9Ruki+uwEgsifKJyPyoRF539F\nYmFwTFZ6oBLWVTAeStmXXepVSc/Mxp2/FipWutRRnNLDLBaapBuN82bz+ugA4tii\nH7tU+E/VOVtkiZYwbIunwtQ0F5rJmfHUYJiGeXXKLtgwJrlqelbKqg2ujoGQHrDb\nNSq8SjTE7mpBsm8z/j8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 372, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040128bdac640b4f6fee289691b4947a598690bb9e6ccf3bfd0782f61def532e290a45d7202bd8424119b5774c4ebceb7a746f884a88f096bb322743e94b28e8aa5b10018716996903048af17d152bcdb9a1ff67aa8b148e025b5d4edbd75faf9595712fdcc7cfa483e01f3a6576727bcb35649d482e18b7e4c4b4e41dff4be3de92488f94", + "wx" : "0128bdac640b4f6fee289691b4947a598690bb9e6ccf3bfd0782f61def532e290a45d7202bd8424119b5774c4ebceb7a746f884a88f096bb322743e94b28e8aa5b10", + "wy" : "018716996903048af17d152bcdb9a1ff67aa8b148e025b5d4edbd75faf9595712fdcc7cfa483e01f3a6576727bcb35649d482e18b7e4c4b4e41dff4be3de92488f94" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040128bdac640b4f6fee289691b4947a598690bb9e6ccf3bfd0782f61def532e290a45d7202bd8424119b5774c4ebceb7a746f884a88f096bb322743e94b28e8aa5b10018716996903048af17d152bcdb9a1ff67aa8b148e025b5d4edbd75faf9595712fdcc7cfa483e01f3a6576727bcb35649d482e18b7e4c4b4e41dff4be3de92488f94", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKL2sZAtPb+4olpG0lHpZhpC7nmzP\nO/0HgvYd71MuKQpF1yAr2EJBGbV3TE6863p0b4hKiPCWuzInQ+lLKOiqWxABhxaZ\naQMEivF9FSvNuaH/Z6qLFI4CW11O29dfr5WVcS/cx8+kg+AfOmV2cnvLNWSdSC4Y\nt+TEtOQd/0vj3pJIj5Q=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 374, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400438f4f62297e21524d237da20c89842c608e319f1ec5260a79f5ced18519bbfac425a4e72fc19fcdb8225ac86f81e29f30d6f5f3ff32afbf0d44191731179095ed01e9581d305a505fe6b6142b386aa8fa0eb13f87eded898a173f1a09337487f843e7daa7dc24132ee35942645284239bdfc7feca911e76d10ebc50fc71f4c5cc23e6", + "wx" : "438f4f62297e21524d237da20c89842c608e319f1ec5260a79f5ced18519bbfac425a4e72fc19fcdb8225ac86f81e29f30d6f5f3ff32afbf0d44191731179095ed", + "wy" : "01e9581d305a505fe6b6142b386aa8fa0eb13f87eded898a173f1a09337487f843e7daa7dc24132ee35942645284239bdfc7feca911e76d10ebc50fc71f4c5cc23e6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400438f4f62297e21524d237da20c89842c608e319f1ec5260a79f5ced18519bbfac425a4e72fc19fcdb8225ac86f81e29f30d6f5f3ff32afbf0d44191731179095ed01e9581d305a505fe6b6142b386aa8fa0eb13f87eded898a173f1a09337487f843e7daa7dc24132ee35942645284239bdfc7feca911e76d10ebc50fc71f4c5cc23e6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQ49PYil+IVJNI32iDImELGCOMZ8e\nxSYKefXO0YUZu/rEJaTnL8GfzbgiWshvgeKfMNb18/8yr78NRBkXMReQle0B6Vgd\nMFpQX+a2FCs4aqj6DrE/h+3tiYoXPxoJM3SH+EPn2qfcJBMu41lCZFKEI5vfx/7K\nkR520Q68UPxx9MXMI+Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400eef2fd1df18de7e98b0c5b8ad244704c1cc4ab7cb8fa91617dc564e96fffdd91ac15cf0d3b1ee3aa97ef4e1b34f9e33d12ebd96a3b98825244494d5b2d5aaab24101e064096439d4e090db8a9facf5c17eb2ec888a8ddc89b72eb16f059c6e2fb05c1d3cdba1bc0dd06ad322c2597fdcd696acd7f09417d76088d82a439babffb9c7d2", + "wx" : "00eef2fd1df18de7e98b0c5b8ad244704c1cc4ab7cb8fa91617dc564e96fffdd91ac15cf0d3b1ee3aa97ef4e1b34f9e33d12ebd96a3b98825244494d5b2d5aaab241", + "wy" : "01e064096439d4e090db8a9facf5c17eb2ec888a8ddc89b72eb16f059c6e2fb05c1d3cdba1bc0dd06ad322c2597fdcd696acd7f09417d76088d82a439babffb9c7d2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400eef2fd1df18de7e98b0c5b8ad244704c1cc4ab7cb8fa91617dc564e96fffdd91ac15cf0d3b1ee3aa97ef4e1b34f9e33d12ebd96a3b98825244494d5b2d5aaab24101e064096439d4e090db8a9facf5c17eb2ec888a8ddc89b72eb16f059c6e2fb05c1d3cdba1bc0dd06ad322c2597fdcd696acd7f09417d76088d82a439babffb9c7d2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7vL9HfGN5+mLDFuK0kRwTBzEq3y4\n+pFhfcVk6W//3ZGsFc8NOx7jqpfvThs0+eM9EuvZajuYglJESU1bLVqqskEB4GQJ\nZDnU4JDbip+s9cF+suyIio3cibcusW8FnG4vsFwdPNuhvA3QatMiwll/3NaWrNfw\nlBfXYIjYKkObq/+5x9I=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040072aa33a0c180e18b1b0f86579b0109d629a865ff67c68e37c81bcfe3d14401c58b995a90adec3133de53eca49ffca323f1e067546c27b9d7e559fa4c605f20b2b901c2a21f93a82d61c279a0f27875b735a7b702150478c044d4b4c1f6121a4c0b37dd9c75031080798653c1dfc9a66aaeb94b4fcab22113222050a6fe6121bfdf1420", + "wx" : "72aa33a0c180e18b1b0f86579b0109d629a865ff67c68e37c81bcfe3d14401c58b995a90adec3133de53eca49ffca323f1e067546c27b9d7e559fa4c605f20b2b9", + "wy" : "01c2a21f93a82d61c279a0f27875b735a7b702150478c044d4b4c1f6121a4c0b37dd9c75031080798653c1dfc9a66aaeb94b4fcab22113222050a6fe6121bfdf1420" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040072aa33a0c180e18b1b0f86579b0109d629a865ff67c68e37c81bcfe3d14401c58b995a90adec3133de53eca49ffca323f1e067546c27b9d7e559fa4c605f20b2b901c2a21f93a82d61c279a0f27875b735a7b702150478c044d4b4c1f6121a4c0b37dd9c75031080798653c1dfc9a66aaeb94b4fcab22113222050a6fe6121bfdf1420", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcqozoMGA4YsbD4ZXmwEJ1imoZf9n\nxo43yBvP49FEAcWLmVqQrewxM95T7KSf/KMj8eBnVGwnudflWfpMYF8gsrkBwqIf\nk6gtYcJ5oPJ4dbc1p7cCFQR4wETUtMH2EhpMCzfdnHUDEIB5hlPB38mmaq65S0/K\nsiETIiBQpv5hIb/fFCA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 377, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400cf1dff74307192b773d12b275076ef04b1807e3b774bf2e28dffc1aa5eca395ca525a9dc6cd2d4ae7e93cbf981e074040ffd2d86fc6b82038b850537143847e4ce015a9af9c2f60552ad141acc2ea27ab73a1772078616c3017a441f16e417d93d88030d5351fbf1e6ae9b0c243636d3fb74de920b292ec550f232eb90cdbcca174d20", + "wx" : "00cf1dff74307192b773d12b275076ef04b1807e3b774bf2e28dffc1aa5eca395ca525a9dc6cd2d4ae7e93cbf981e074040ffd2d86fc6b82038b850537143847e4ce", + "wy" : "015a9af9c2f60552ad141acc2ea27ab73a1772078616c3017a441f16e417d93d88030d5351fbf1e6ae9b0c243636d3fb74de920b292ec550f232eb90cdbcca174d20" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400cf1dff74307192b773d12b275076ef04b1807e3b774bf2e28dffc1aa5eca395ca525a9dc6cd2d4ae7e93cbf981e074040ffd2d86fc6b82038b850537143847e4ce015a9af9c2f60552ad141acc2ea27ab73a1772078616c3017a441f16e417d93d88030d5351fbf1e6ae9b0c243636d3fb74de920b292ec550f232eb90cdbcca174d20", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAzx3/dDBxkrdz0SsnUHbvBLGAfjt3\nS/Lijf/Bql7KOVylJancbNLUrn6Ty/mB4HQED/0thvxrggOLhQU3FDhH5M4BWpr5\nwvYFUq0UGswuonq3OhdyB4YWwwF6RB8W5BfZPYgDDVNR+/HmrpsMJDY20/t03pIL\nKS7FUPIy65DNvMoXTSA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "308186024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0240342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed289995ee7ccf6d6e6b1cec4aaf832d3734", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401d0435963afc96eac099639a3e23383462e505c83955f29743ed244e6b76bb6fb080118558e63a6c632d3be9ba173dfe46fa7d9c761ce619055ad1c4321e142e8a6018065482a1e845183854103d7c97a37f31aa73703aa1eafc5a774d52962041c35b25ef4e98a9c5b48bf0c91bf16df0c2f2d1685aa4b414383e0654a9e43c0c60458", + "wx" : "01d0435963afc96eac099639a3e23383462e505c83955f29743ed244e6b76bb6fb080118558e63a6c632d3be9ba173dfe46fa7d9c761ce619055ad1c4321e142e8a6", + "wy" : "018065482a1e845183854103d7c97a37f31aa73703aa1eafc5a774d52962041c35b25ef4e98a9c5b48bf0c91bf16df0c2f2d1685aa4b414383e0654a9e43c0c60458" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d0435963afc96eac099639a3e23383462e505c83955f29743ed244e6b76bb6fb080118558e63a6c632d3be9ba173dfe46fa7d9c761ce619055ad1c4321e142e8a6018065482a1e845183854103d7c97a37f31aa73703aa1eafc5a774d52962041c35b25ef4e98a9c5b48bf0c91bf16df0c2f2d1685aa4b414383e0654a9e43c0c60458", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB0ENZY6/JbqwJljmj4jODRi5QXIOV\nXyl0PtJE5rdrtvsIARhVjmOmxjLTvpuhc9/kb6fZx2HOYZBVrRxDIeFC6KYBgGVI\nKh6EUYOFQQPXyXo38xqnNwOqHq/Fp3TVKWIEHDWyXvTpipxbSL8Mkb8W3wwvLRaF\nqktBQ4PgZUqeQ8DGBFg=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede3e402abcabb80e36ac16ffa82726f94af34218463bb8b8a7a21fdb3bba2ed9439e836c6f0e0b2cd5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04001af6a36318d047a1ed36849109c3a3661235e693dc0a3bbd76ddfeb7cdb13e79e7f36eaf6e412bdd44c4d0f9914b4696137212127913b9c0b3556f808f547108130030246a78fc9d73335ce9befc2be236c32e947efde654481bcb7763656bd9c250c2e1f73511811efdf2c01332cffe2498b8b71cf50126fa0f8b34c8ed2d9631894e", + "wx" : "1af6a36318d047a1ed36849109c3a3661235e693dc0a3bbd76ddfeb7cdb13e79e7f36eaf6e412bdd44c4d0f9914b4696137212127913b9c0b3556f808f54710813", + "wy" : "30246a78fc9d73335ce9befc2be236c32e947efde654481bcb7763656bd9c250c2e1f73511811efdf2c01332cffe2498b8b71cf50126fa0f8b34c8ed2d9631894e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001af6a36318d047a1ed36849109c3a3661235e693dc0a3bbd76ddfeb7cdb13e79e7f36eaf6e412bdd44c4d0f9914b4696137212127913b9c0b3556f808f547108130030246a78fc9d73335ce9befc2be236c32e947efde654481bcb7763656bd9c250c2e1f73511811efdf2c01332cffe2498b8b71cf50126fa0f8b34c8ed2d9631894e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGvajYxjQR6HtNoSRCcOjZhI15pPc\nCju9dt3+t82xPnnn826vbkEr3UTE0PmRS0aWE3ISEnkTucCzVW+Aj1RxCBMAMCRq\nePydczNc6b78K+I2wy6Ufv3mVEgby3djZWvZwlDC4fc1EYEe/fLAEzLP/iSYuLcc\n9QEm+g+LNMjtLZYxiU4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401cfb15a18fa029408a4dc7e1894df30e263fc428a872d8b1cdc222c4bbb31ebfe7a24897e514c1c51ef4d7a339f7638c2859a00d7d0390ca002a6ed0ba7424fb6bb01ed010d62df4069c1020e0be488768879f1e6c67a0136889080c190d0d6930f2c4097d75f89dea3659785c374a91588dd6cfa2f9e296e7084ad60c0b4041a5476b4", + "wx" : "01cfb15a18fa029408a4dc7e1894df30e263fc428a872d8b1cdc222c4bbb31ebfe7a24897e514c1c51ef4d7a339f7638c2859a00d7d0390ca002a6ed0ba7424fb6bb", + "wy" : "01ed010d62df4069c1020e0be488768879f1e6c67a0136889080c190d0d6930f2c4097d75f89dea3659785c374a91588dd6cfa2f9e296e7084ad60c0b4041a5476b4" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401cfb15a18fa029408a4dc7e1894df30e263fc428a872d8b1cdc222c4bbb31ebfe7a24897e514c1c51ef4d7a339f7638c2859a00d7d0390ca002a6ed0ba7424fb6bb01ed010d62df4069c1020e0be488768879f1e6c67a0136889080c190d0d6930f2c4097d75f89dea3659785c374a91588dd6cfa2f9e296e7084ad60c0b4041a5476b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBz7FaGPoClAik3H4YlN8w4mP8QoqH\nLYsc3CIsS7sx6/56JIl+UUwcUe9NejOfdjjChZoA19A5DKACpu0Lp0JPtrsB7QEN\nYt9AacECDgvkiHaIefHmxnoBNoiQgMGQ0NaTDyxAl9dfid6jZZeFw3SpFYjdbPov\nnilucIStYMC0BBpUdrQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400496260a48fd656a3acbd4af6876d5864ea2c8b317f0448c5ae7c74160d64f303aba83cca1160860028c2bf1508b5af1109de5f740dd9e287af8b7b32ac1f2ea90500b08409969c1e066f880742b0606469dce29c07ab5c84bd480f57fa701d868fa399a49a4ba1fe4ecee198a648746273129ff7d02cff2abee672f1775d3ae0ec75ba", + "wx" : "496260a48fd656a3acbd4af6876d5864ea2c8b317f0448c5ae7c74160d64f303aba83cca1160860028c2bf1508b5af1109de5f740dd9e287af8b7b32ac1f2ea905", + "wy" : "00b08409969c1e066f880742b0606469dce29c07ab5c84bd480f57fa701d868fa399a49a4ba1fe4ecee198a648746273129ff7d02cff2abee672f1775d3ae0ec75ba" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400496260a48fd656a3acbd4af6876d5864ea2c8b317f0448c5ae7c74160d64f303aba83cca1160860028c2bf1508b5af1109de5f740dd9e287af8b7b32ac1f2ea90500b08409969c1e066f880742b0606469dce29c07ab5c84bd480f57fa701d868fa399a49a4ba1fe4ecee198a648746273129ff7d02cff2abee672f1775d3ae0ec75ba", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQASWJgpI/WVqOsvUr2h21YZOosizF/\nBEjFrnx0Fg1k8wOrqDzKEWCGACjCvxUIta8RCd5fdA3Z4oevi3syrB8uqQUAsIQJ\nlpweBm+IB0KwYGRp3OKcB6tchL1ID1f6cB2Gj6OZpJpLof5OzuGYpkh0YnMSn/fQ\nLP8qvuZy8XddOuDsdbo=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308186024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024011648f7c5e213698d5d89a66b913bc4e38b721f642a0cb0b40954716716d50968c7a829e8802df0ad9834dab93c5a462dddca4d445247a23b44ec38fd66467bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400d522117fe95568bf988ae0fbaf5be3d46ef750361f16189becc63283e6939b36869556c7ebd90272dc4f0bd054f8505c3d01dcdccc3f6538830d9c5fca9fc23b0701c7a8c0beba04b4d62b01095a220fbb6878c91cd2a56eb7bba569a5fc0b42964117ebd4faad3e52086d505aad8b9f0096e9d67f51d505aea87cf61ed33a5efab4ef", + "wx" : "00d522117fe95568bf988ae0fbaf5be3d46ef750361f16189becc63283e6939b36869556c7ebd90272dc4f0bd054f8505c3d01dcdccc3f6538830d9c5fca9fc23b07", + "wy" : "01c7a8c0beba04b4d62b01095a220fbb6878c91cd2a56eb7bba569a5fc0b42964117ebd4faad3e52086d505aad8b9f0096e9d67f51d505aea87cf61ed33a5efab4ef" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d522117fe95568bf988ae0fbaf5be3d46ef750361f16189becc63283e6939b36869556c7ebd90272dc4f0bd054f8505c3d01dcdccc3f6538830d9c5fca9fc23b0701c7a8c0beba04b4d62b01095a220fbb6878c91cd2a56eb7bba569a5fc0b42964117ebd4faad3e52086d505aad8b9f0096e9d67f51d505aea87cf61ed33a5efab4ef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA1SIRf+lVaL+YiuD7r1vj1G73UDYf\nFhib7MYyg+aTmzaGlVbH69kCctxPC9BU+FBcPQHc3Mw/ZTiDDZxfyp/COwcBx6jA\nvroEtNYrAQlaIg+7aHjJHNKlbre7pWml/AtClkEX69T6rT5SCG1QWq2LnwCW6dZ/\nUdUFrqh89h7TOl76tO8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0241426fb6fd3c671a0f7c7d2c3cac25b966e6ac0ea9eab99d07706245e9992d1d12698fe266c59cebc214d545cf57aca1d3bb80cf3946602712411941191134201a9a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04003293db60a2a4b219a531caaf860169f52d5ef06d2f3c185fa4d2f6e3e34bd67926948f8397d2b4a98c06ef904f184599dea82da1bb383b9536ba4717849696a3fc00116bbc57ae85d57a0675eb7fae131afabbca5fd0abfc246bb0373d006c797ed4fcb27ead00574619c3c5622ce123d4cf670fbde3809b8fb20392a03a20c614894f", + "wx" : "3293db60a2a4b219a531caaf860169f52d5ef06d2f3c185fa4d2f6e3e34bd67926948f8397d2b4a98c06ef904f184599dea82da1bb383b9536ba4717849696a3fc", + "wy" : "116bbc57ae85d57a0675eb7fae131afabbca5fd0abfc246bb0373d006c797ed4fcb27ead00574619c3c5622ce123d4cf670fbde3809b8fb20392a03a20c614894f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003293db60a2a4b219a531caaf860169f52d5ef06d2f3c185fa4d2f6e3e34bd67926948f8397d2b4a98c06ef904f184599dea82da1bb383b9536ba4717849696a3fc00116bbc57ae85d57a0675eb7fae131afabbca5fd0abfc246bb0373d006c797ed4fcb27ead00574619c3c5622ce123d4cf670fbde3809b8fb20392a03a20c614894f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMpPbYKKkshmlMcqvhgFp9S1e8G0v\nPBhfpNL24+NL1nkmlI+Dl9K0qYwG75BPGEWZ3qgtobs4O5U2ukcXhJaWo/wAEWu8\nV66F1XoGdet/rhMa+rvKX9Cr/CRrsDc9AGx5ftT8sn6tAFdGGcPFYizhI9TPZw+9\n44Cbj7IDkqA6IMYUiU8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 384, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242012f3be6555b95d6a3787dca53f1687f9f23cb121b235cf654c7e1631f52dce04eb8e134c875b7bcd817309bbb455457b9a8c96ac395f3828cce52a0d73baa292d7f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400140cf342e8957593fa7ecfd1cf9530574361364e2bd39df5fac1073e938fcd8b87535f42b230515189204f80fc2c16b40c9bbf252dcb8d77fafa81242e929015c301cc5e15c329aedefbd8accb680d12d76ceb74fdaa70a61aeb79cd2211f2baaf85aef7f4099af081aca2a18b5126df36a02728a50d6bb6904ebd3a0591b56206ce9c", + "wx" : "140cf342e8957593fa7ecfd1cf9530574361364e2bd39df5fac1073e938fcd8b87535f42b230515189204f80fc2c16b40c9bbf252dcb8d77fafa81242e929015c3", + "wy" : "01cc5e15c329aedefbd8accb680d12d76ceb74fdaa70a61aeb79cd2211f2baaf85aef7f4099af081aca2a18b5126df36a02728a50d6bb6904ebd3a0591b56206ce9c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400140cf342e8957593fa7ecfd1cf9530574361364e2bd39df5fac1073e938fcd8b87535f42b230515189204f80fc2c16b40c9bbf252dcb8d77fafa81242e929015c301cc5e15c329aedefbd8accb680d12d76ceb74fdaa70a61aeb79cd2211f2baaf85aef7f4099af081aca2a18b5126df36a02728a50d6bb6904ebd3a0591b56206ce9c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAFAzzQuiVdZP6fs/Rz5UwV0NhNk4r\n0531+sEHPpOPzYuHU19CsjBRUYkgT4D8LBa0DJu/JS3LjXf6+oEkLpKQFcMBzF4V\nwymu3vvYrMtoDRLXbOt0/apwphrrec0iEfK6r4Wu9/QJmvCBrKKhi1Em3zagJyil\nDWu2kE69OgWRtWIGzpw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200d0c7db4562c9a527ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9edbed2712adcc0e3bf3c0037a7bee1551669c288188cdf5f66be630de62069d0cd6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400f332fb45734adce50c95527c0ad83fe0965addb1a188a4578737037982b435d175c9e520793e7e8d832b1a2eb3aea271111a4b2b87ce9d1d0cf0eeb7e45a51241b01aabda82f880782f9d76480834b12d60c8e5e1c90ef75242d815eac13425cf07ee77354ff707098bb7830444beff8edfb4812c2961279b412e5078ef147db4d490d", + "wx" : "00f332fb45734adce50c95527c0ad83fe0965addb1a188a4578737037982b435d175c9e520793e7e8d832b1a2eb3aea271111a4b2b87ce9d1d0cf0eeb7e45a51241b", + "wy" : "01aabda82f880782f9d76480834b12d60c8e5e1c90ef75242d815eac13425cf07ee77354ff707098bb7830444beff8edfb4812c2961279b412e5078ef147db4d490d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400f332fb45734adce50c95527c0ad83fe0965addb1a188a4578737037982b435d175c9e520793e7e8d832b1a2eb3aea271111a4b2b87ce9d1d0cf0eeb7e45a51241b01aabda82f880782f9d76480834b12d60c8e5e1c90ef75242d815eac13425cf07ee77354ff707098bb7830444beff8edfb4812c2961279b412e5078ef147db4d490d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA8zL7RXNK3OUMlVJ8Ctg/4JZa3bGh\niKRXhzcDeYK0NdF1yeUgeT5+jYMrGi6zrqJxERpLK4fOnR0M8O635FpRJBsBqr2o\nL4gHgvnXZICDSxLWDI5eHJDvdSQtgV6sE0Jc8H7nc1T/cHCYu3gwREvv+O37SBLC\nlhJ5tBLlB47xR9tNSQ0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 386, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02417db4562c9a527ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede3e29d92d74fb34ffabc8ad75ce5cc26bd5d0436a30dadeb208853218f027af0cd4a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401dfe31538bfdeb190ab46fc8836c0876897e956d40e6bc3b2c8afaf979f52b5c5d5bee0d2ef386ab0e59c8278b91be12ce437dd0a9dc1f9ac0807cae52fda502669016ad42dc451c2cad7d5b840d151de6cceb158f3755f76d496b959400f7b7b4779c167c4c7adf96cf53afc4dcc6f0e9f6012dc484c2014d1e82f09dc2be96ab1dac7", + "wx" : "01dfe31538bfdeb190ab46fc8836c0876897e956d40e6bc3b2c8afaf979f52b5c5d5bee0d2ef386ab0e59c8278b91be12ce437dd0a9dc1f9ac0807cae52fda502669", + "wy" : "016ad42dc451c2cad7d5b840d151de6cceb158f3755f76d496b959400f7b7b4779c167c4c7adf96cf53afc4dcc6f0e9f6012dc484c2014d1e82f09dc2be96ab1dac7" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401dfe31538bfdeb190ab46fc8836c0876897e956d40e6bc3b2c8afaf979f52b5c5d5bee0d2ef386ab0e59c8278b91be12ce437dd0a9dc1f9ac0807cae52fda502669016ad42dc451c2cad7d5b840d151de6cceb158f3755f76d496b959400f7b7b4779c167c4c7adf96cf53afc4dcc6f0e9f6012dc484c2014d1e82f09dc2be96ab1dac7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB3+MVOL/esZCrRvyINsCHaJfpVtQO\na8OyyK+vl59StcXVvuDS7zhqsOWcgni5G+Es5DfdCp3B+awIB8rlL9pQJmkBatQt\nxFHCytfVuEDRUd5szrFY83VfdtSWuVlAD3t7R3nBZ8THrfls9Tr8TcxvDp9gEtxI\nTCAU0egvCdwr6Wqx2sc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200fb68ac5934a4fff97a4a315cb38b86afcec6197a989962aabb5343a703b3dbc7c53b25ae9f669ff57915aeb9cb984d7aba086d461b5bd64110a6431e04f5e19a94", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400e0e7553de34d89d37da9ae8eea572beb2a20445bfee82d145fae50d5d6fabc37895c47ba09bfb4025ae961e58155ea868c343431fc939161a10192f910385082a501c8c38c30dce71d50844617c42263df60e29694a702b315be202cf5282adf8170b8a94ea78aa9241db17efdb8a2539c2b71da884211b2b4e45b49ab9192a720c734", + "wx" : "00e0e7553de34d89d37da9ae8eea572beb2a20445bfee82d145fae50d5d6fabc37895c47ba09bfb4025ae961e58155ea868c343431fc939161a10192f910385082a5", + "wy" : "01c8c38c30dce71d50844617c42263df60e29694a702b315be202cf5282adf8170b8a94ea78aa9241db17efdb8a2539c2b71da884211b2b4e45b49ab9192a720c734" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e0e7553de34d89d37da9ae8eea572beb2a20445bfee82d145fae50d5d6fabc37895c47ba09bfb4025ae961e58155ea868c343431fc939161a10192f910385082a501c8c38c30dce71d50844617c42263df60e29694a702b315be202cf5282adf8170b8a94ea78aa9241db17efdb8a2539c2b71da884211b2b4e45b49ab9192a720c734", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4OdVPeNNidN9qa6O6lcr6yogRFv+\n6C0UX65Q1db6vDeJXEe6Cb+0AlrpYeWBVeqGjDQ0MfyTkWGhAZL5EDhQgqUByMOM\nMNznHVCERhfEImPfYOKWlKcCsxW+ICz1KCrfgXC4qU6niqkkHbF+/biiU5wrcdqI\nQhGytORbSauRkqcgxzQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 388, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02420162c9a527ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede3e402ab8bbd93e12de2778bb0e38806ea1c2db3bbee7c3b06e36dfb0c192cd9a8e395d4e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401968ec94f16ecd9d5da1eda6db099b3b79ea1e08d39e7748637cb13c96836f64e0f3227a2ec7563ef58b27bbf18807a6e39cbb8092244ff3f4a3ee9297935a2fa1c011640f819fe9f6911f0c8a54f972e9444f8df518fa778a0978bc6e64e1d43b24ebb03b4ece0099a125115ecff3279b2cdca15d6e4e7d00f5b1c9db626a0196634de", + "wx" : "01968ec94f16ecd9d5da1eda6db099b3b79ea1e08d39e7748637cb13c96836f64e0f3227a2ec7563ef58b27bbf18807a6e39cbb8092244ff3f4a3ee9297935a2fa1c", + "wy" : "011640f819fe9f6911f0c8a54f972e9444f8df518fa778a0978bc6e64e1d43b24ebb03b4ece0099a125115ecff3279b2cdca15d6e4e7d00f5b1c9db626a0196634de" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401968ec94f16ecd9d5da1eda6db099b3b79ea1e08d39e7748637cb13c96836f64e0f3227a2ec7563ef58b27bbf18807a6e39cbb8092244ff3f4a3ee9297935a2fa1c011640f819fe9f6911f0c8a54f972e9444f8df518fa778a0978bc6e64e1d43b24ebb03b4ece0099a125115ecff3279b2cdca15d6e4e7d00f5b1c9db626a0196634de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBlo7JTxbs2dXaHtptsJmzt56h4I05\n53SGN8sTyWg29k4PMiei7HVj71iye78YgHpuOcu4CSJE/z9KPukpeTWi+hwBFkD4\nGf6faRHwyKVPly6URPjfUY+neKCXi8bmTh1Dsk67A7Ts4AmaElEV7P8yebLNyhXW\n5OfQD1scnbYmoBlmNN4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 389, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200f208d5b19d30a200d6986c210681ef2bbcb3fb0166aa66ab55cd5dac9b50b037f9355386f8cb08743980f42165f567e5d41ad492b7d8c43a7b848fc0f0ed591530", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04006c7518061f076c33c62f0a7494b619c08bcc2782cd99ef6ab6f04545fa17d8c545bac600c1f91830225ddad1a71cabbb8afeee7d80cf537f6e391049dd70c3264301f6bfbaa4244b80f062ab7a66a1b6a707de567cf119b46aa5364cbe396dd4b749daf156a84c02b2c25a204dd47d7cfbae5ba394a62a82f9390145b898cca14bc0e1", + "wx" : "6c7518061f076c33c62f0a7494b619c08bcc2782cd99ef6ab6f04545fa17d8c545bac600c1f91830225ddad1a71cabbb8afeee7d80cf537f6e391049dd70c32643", + "wy" : "01f6bfbaa4244b80f062ab7a66a1b6a707de567cf119b46aa5364cbe396dd4b749daf156a84c02b2c25a204dd47d7cfbae5ba394a62a82f9390145b898cca14bc0e1" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006c7518061f076c33c62f0a7494b619c08bcc2782cd99ef6ab6f04545fa17d8c545bac600c1f91830225ddad1a71cabbb8afeee7d80cf537f6e391049dd70c3264301f6bfbaa4244b80f062ab7a66a1b6a707de567cf119b46aa5364cbe396dd4b749daf156a84c02b2c25a204dd47d7cfbae5ba394a62a82f9390145b898cca14bc0e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAbHUYBh8HbDPGLwp0lLYZwIvMJ4LN\nme9qtvBFRfoX2MVFusYAwfkYMCJd2tGnHKu7iv7ufYDPU39uORBJ3XDDJkMB9r+6\npCRLgPBiq3pmobanB95WfPEZtGqlNky+OW3Ut0na8VaoTAKywlogTdR9fPuuW6OU\npiqC+TkBRbiYzKFLwOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 390, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024142c736a8baabf2b4176c7d010f8fc17ed981ddcbb2b8df40abc9b37b5d251fd3c8eb361449a0c33cb9d5f63851ce3cb76dc1aab684a94417a52883de9bff64fb27", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04013d7ae4676db161db18cf231eded0e3dbc1b23bfa353f1cd6ed8c472d1e6fca9c963d0fe95243ce65323a063386cb173a02c65acf07b3beaf349e89a612a07065c0012990485c9033cec789ec67989516b488e5246f27499a26c4f30489f4a287435ff55c638d1d2c7e28aeec1b08233d1a8cbfea9b6762efd34e0d387c512b12966e6d", + "wx" : "013d7ae4676db161db18cf231eded0e3dbc1b23bfa353f1cd6ed8c472d1e6fca9c963d0fe95243ce65323a063386cb173a02c65acf07b3beaf349e89a612a07065c0", + "wy" : "012990485c9033cec789ec67989516b488e5246f27499a26c4f30489f4a287435ff55c638d1d2c7e28aeec1b08233d1a8cbfea9b6762efd34e0d387c512b12966e6d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013d7ae4676db161db18cf231eded0e3dbc1b23bfa353f1cd6ed8c472d1e6fca9c963d0fe95243ce65323a063386cb173a02c65acf07b3beaf349e89a612a07065c0012990485c9033cec789ec67989516b488e5246f27499a26c4f30489f4a287435ff55c638d1d2c7e28aeec1b08233d1a8cbfea9b6762efd34e0d387c512b12966e6d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPXrkZ22xYdsYzyMe3tDj28GyO/o1\nPxzW7YxHLR5vypyWPQ/pUkPOZTI6BjOGyxc6AsZazwezvq80nommEqBwZcABKZBI\nXJAzzseJ7GeYlRa0iOUkbydJmibE8wSJ9KKHQ1/1XGONHSx+KK7sGwgjPRqMv+qb\nZ2Lv004NOHxRKxKWbm0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242016db3214ef7a2afbd7189087133217bc55cf3d8c1dd84021da2290495569e8d259289d8203c2245f281513eb96ac7a5aea41fadff0d2ee7cfe2df3eeb2dde5be815", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400a0c75547630e9ed64cc1e59725a3072b231b28c586080966db67800636e4b4c217162c8d03a7ba0edf49669fdc682a355ef90947d7e394406296b354722636e00501df341f469c7e460e87aa96df2c90a7774e7532fae10410e932262937247a2ace6512e0f9a37f9547f4a8fe3247f093018d000003917c195c1d0ce5b36ab613b9f0", + "wx" : "00a0c75547630e9ed64cc1e59725a3072b231b28c586080966db67800636e4b4c217162c8d03a7ba0edf49669fdc682a355ef90947d7e394406296b354722636e005", + "wy" : "01df341f469c7e460e87aa96df2c90a7774e7532fae10410e932262937247a2ace6512e0f9a37f9547f4a8fe3247f093018d000003917c195c1d0ce5b36ab613b9f0" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a0c75547630e9ed64cc1e59725a3072b231b28c586080966db67800636e4b4c217162c8d03a7ba0edf49669fdc682a355ef90947d7e394406296b354722636e00501df341f469c7e460e87aa96df2c90a7774e7532fae10410e932262937247a2ace6512e0f9a37f9547f4a8fe3247f093018d000003917c195c1d0ce5b36ab613b9f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAoMdVR2MOntZMweWXJaMHKyMbKMWG\nCAlm22eABjbktMIXFiyNA6e6Dt9JZp/caCo1XvkJR9fjlEBilrNUciY24AUB3zQf\nRpx+Rg6HqpbfLJCnd051MvrhBBDpMiYpNyR6Ks5lEuD5o3+VR/So/jJH8JMBjQAA\nA5F8GVwdDOWzarYTufA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 392, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201fff74db841d0ef64b39513b2cca37621d8e3a46f04deaf9a7a5fb55c74c74957af0b4946347b2e26e6130a5a732d26d39eccc7774e670a0a9ce1485556a606302b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401a714661c4d299f540f291a07f2deefe6145d9f7a9ed492f8539b9e0b29a0d24bdfb71a89f53c1620c8ada2e06fe98ccfe11b988077816f0a04cc338d52266632dc0193c3b9c6658381eb61e0221e002b15cc622984550cb0289fb99636d926ccba6d6424dc0d39579f39743c821284849527b524a8650a2914cfdf3b11deaee453c8a9", + "wx" : "01a714661c4d299f540f291a07f2deefe6145d9f7a9ed492f8539b9e0b29a0d24bdfb71a89f53c1620c8ada2e06fe98ccfe11b988077816f0a04cc338d52266632dc", + "wy" : "0193c3b9c6658381eb61e0221e002b15cc622984550cb0289fb99636d926ccba6d6424dc0d39579f39743c821284849527b524a8650a2914cfdf3b11deaee453c8a9" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401a714661c4d299f540f291a07f2deefe6145d9f7a9ed492f8539b9e0b29a0d24bdfb71a89f53c1620c8ada2e06fe98ccfe11b988077816f0a04cc338d52266632dc0193c3b9c6658381eb61e0221e002b15cc622984550cb0289fb99636d926ccba6d6424dc0d39579f39743c821284849527b524a8650a2914cfdf3b11deaee453c8a9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBpxRmHE0pn1QPKRoH8t7v5hRdn3qe\n1JL4U5ueCymg0kvftxqJ9TwWIMitouBv6YzP4RuYgHeBbwoEzDONUiZmMtwBk8O5\nxmWDgeth4CIeACsVzGIphFUMsCifuZY22SbMum1kJNwNOVefOXQ8ghKEhJUntSSo\nZQopFM/fOxHeruRTyKk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 393, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffee9b7083a1dec9672a27659946ec43b1c748de09bd5f34f4bf6ab8e98e92af63c50c04e5372cb760a648b39d6344016d5dd924e44477cd8b0720f38ebad3fc4d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040128f58edf565a7a48e7e40a66dcd17476a609ea0a2768fd3fe64c8d1ae82d236f6704ebe5b64dd03e59d52c4a87aecd342019899e2f06f30b090c862b325273dd1200cc34bb7753bc1ed8445b9450262549bab049161d78129bb273ba528eee2c4050040be5d30ecdd65d5fc01866a512de1519a2f60d80ff522760a16bd3f67c03728c", + "wx" : "0128f58edf565a7a48e7e40a66dcd17476a609ea0a2768fd3fe64c8d1ae82d236f6704ebe5b64dd03e59d52c4a87aecd342019899e2f06f30b090c862b325273dd12", + "wy" : "00cc34bb7753bc1ed8445b9450262549bab049161d78129bb273ba528eee2c4050040be5d30ecdd65d5fc01866a512de1519a2f60d80ff522760a16bd3f67c03728c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040128f58edf565a7a48e7e40a66dcd17476a609ea0a2768fd3fe64c8d1ae82d236f6704ebe5b64dd03e59d52c4a87aecd342019899e2f06f30b090c862b325273dd1200cc34bb7753bc1ed8445b9450262549bab049161d78129bb273ba528eee2c4050040be5d30ecdd65d5fc01866a512de1519a2f60d80ff522760a16bd3f67c03728c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKPWO31Zaekjn5Apm3NF0dqYJ6gon\naP0/5kyNGugtI29nBOvltk3QPlnVLEqHrs00IBmJni8G8wsJDIYrMlJz3RIAzDS7\nd1O8HthEW5RQJiVJurBJFh14Epuyc7pSju4sQFAEC+XTDs3WXV/AGGalEt4VGaL2\nDYD/UidgoWvT9nwDcow=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 394, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffe5e928c572ce2e1abf3b1865ea62658aaaed4d0e9c0ecf6f1f20155e55dc07187ecec395f32b47db39870cc799612f3beeead27a21e590792cf991c6cfa1c86f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400e0a499117991efa71c57c12cfb2cd253fc5a2f04c30fe247cf3496f41c546b5c36d962a186e4f01135756e4eb0d8021dd06e0e728498e773922900020e8ca191b6008ed0c9ef71c85b0d2a2b18d6517ba9fdd4ca5247dd2cdf033720b4c45b6512a3e83d1bb0ccd7167b405b48f548edd67ea1abdfab2969f758f3cdb3f174edcc4552", + "wx" : "00e0a499117991efa71c57c12cfb2cd253fc5a2f04c30fe247cf3496f41c546b5c36d962a186e4f01135756e4eb0d8021dd06e0e728498e773922900020e8ca191b6", + "wy" : "008ed0c9ef71c85b0d2a2b18d6517ba9fdd4ca5247dd2cdf033720b4c45b6512a3e83d1bb0ccd7167b405b48f548edd67ea1abdfab2969f758f3cdb3f174edcc4552" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e0a499117991efa71c57c12cfb2cd253fc5a2f04c30fe247cf3496f41c546b5c36d962a186e4f01135756e4eb0d8021dd06e0e728498e773922900020e8ca191b6008ed0c9ef71c85b0d2a2b18d6517ba9fdd4ca5247dd2cdf033720b4c45b6512a3e83d1bb0ccd7167b405b48f548edd67ea1abdfab2969f758f3cdb3f174edcc4552", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4KSZEXmR76ccV8Es+yzSU/xaLwTD\nD+JHzzSW9BxUa1w22WKhhuTwETV1bk6w2AId0G4OcoSY53OSKQACDoyhkbYAjtDJ\n73HIWw0qKxjWUXup/dTKUkfdLN8DNyC0xFtlEqPoPRuwzNcWe0BbSPVI7dZ+oavf\nqylp91jzzbPxdO3MRVI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 395, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201979df32aadcaeb51bc3ee529f8b43fcf91e5890d91ae7b2a63f0b18fa96e702759995da7fcbb7637415833de4725b0afbc829046a73e8f6a3e8708472d1db0c8c4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401969b92c818d09e66fc0d1dbaff4093b934f72fcb6a45b13a2cca89d6ab4ea9294987ada9dfb8abdbbadbb879b6da74bebd108b9dfbca74ec56cb8ba9d05cfbccfc007321b6ea2f1640675e339feec4d93b0bd7f3dfa9c633c7da4ec05295b7b5fbd38d6ae348af87ba99fc7a29e204fe864137f9946efb7702ed34d1bc5e3458a31807", + "wx" : "01969b92c818d09e66fc0d1dbaff4093b934f72fcb6a45b13a2cca89d6ab4ea9294987ada9dfb8abdbbadbb879b6da74bebd108b9dfbca74ec56cb8ba9d05cfbccfc", + "wy" : "7321b6ea2f1640675e339feec4d93b0bd7f3dfa9c633c7da4ec05295b7b5fbd38d6ae348af87ba99fc7a29e204fe864137f9946efb7702ed34d1bc5e3458a31807" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401969b92c818d09e66fc0d1dbaff4093b934f72fcb6a45b13a2cca89d6ab4ea9294987ada9dfb8abdbbadbb879b6da74bebd108b9dfbca74ec56cb8ba9d05cfbccfc007321b6ea2f1640675e339feec4d93b0bd7f3dfa9c633c7da4ec05295b7b5fbd38d6ae348af87ba99fc7a29e204fe864137f9946efb7702ed34d1bc5e3458a31807", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBlpuSyBjQnmb8DR26/0CTuTT3L8tq\nRbE6LMqJ1qtOqSlJh62p37ir27rbuHm22nS+vRCLnfvKdOxWy4up0Fz7zPwAcyG2\n6i8WQGdeM5/uxNk7C9fz36nGM8faTsBSlbe1+9ONauNIr4e6mfx6KeIE/oZBN/mU\nbvt3Au000bxeNFijGAc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 396, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04006b6e33ab1fc74e112d5d7d279ac51b67427181454806ff33bdbdc67af37ad704b521c74dce1f9ffe38e253dd152b1c108a37db3b3fbc40a2e76131d0399bc0011e00c2d36db9647c3d71d98606698dae0afbc8dbb648c9dfd4e2ca523ddc72a0bd95e7f6abc7e6ce11a2c40123dc1cc985e155887535e2907a905d8d51e9d3ed01330e", + "wx" : "6b6e33ab1fc74e112d5d7d279ac51b67427181454806ff33bdbdc67af37ad704b521c74dce1f9ffe38e253dd152b1c108a37db3b3fbc40a2e76131d0399bc0011e", + "wy" : "00c2d36db9647c3d71d98606698dae0afbc8dbb648c9dfd4e2ca523ddc72a0bd95e7f6abc7e6ce11a2c40123dc1cc985e155887535e2907a905d8d51e9d3ed01330e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006b6e33ab1fc74e112d5d7d279ac51b67427181454806ff33bdbdc67af37ad704b521c74dce1f9ffe38e253dd152b1c108a37db3b3fbc40a2e76131d0399bc0011e00c2d36db9647c3d71d98606698dae0afbc8dbb648c9dfd4e2ca523ddc72a0bd95e7f6abc7e6ce11a2c40123dc1cc985e155887535e2907a905d8d51e9d3ed01330e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAa24zqx/HThEtXX0nmsUbZ0JxgUVI\nBv8zvb3GevN61wS1IcdNzh+f/jjiU90VKxwQijfbOz+8QKLnYTHQOZvAAR4AwtNt\nuWR8PXHZhgZpja4K+8jbtkjJ39TiylI93HKgvZXn9qvH5s4RosQBI9wcyYXhVYh1\nNeKQepBdjVHp0+0BMw4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 397, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401c0a09793e65ca31b1037cdcb9da8f8e0a8dd648a6a4f3d8cb98398dce856cd7a123da290e665a8a12819846e8f3462eef875abc5fadf8af9466ab7cca03ebeb4eb01c37331f2290f75ccd68b81f1e30daffb63d2319d8481272a7d65f9e4e3ac8ff34db0c403f86a6ea990436c66f24489f5f39643ac1046e99e11db924978d0e3812f", + "wx" : "01c0a09793e65ca31b1037cdcb9da8f8e0a8dd648a6a4f3d8cb98398dce856cd7a123da290e665a8a12819846e8f3462eef875abc5fadf8af9466ab7cca03ebeb4eb", + "wy" : "01c37331f2290f75ccd68b81f1e30daffb63d2319d8481272a7d65f9e4e3ac8ff34db0c403f86a6ea990436c66f24489f5f39643ac1046e99e11db924978d0e3812f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c0a09793e65ca31b1037cdcb9da8f8e0a8dd648a6a4f3d8cb98398dce856cd7a123da290e665a8a12819846e8f3462eef875abc5fadf8af9466ab7cca03ebeb4eb01c37331f2290f75ccd68b81f1e30daffb63d2319d8481272a7d65f9e4e3ac8ff34db0c403f86a6ea990436c66f24489f5f39643ac1046e99e11db924978d0e3812f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwKCXk+ZcoxsQN83Lnaj44KjdZIpq\nTz2MuYOY3OhWzXoSPaKQ5mWooSgZhG6PNGLu+HWrxfrfivlGarfMoD6+tOsBw3Mx\n8ikPdczWi4Hx4w2v+2PSMZ2EgScqfWX55OOsj/NNsMQD+GpuqZBDbGbyRIn185ZD\nrBBG6Z4R25JJeNDjgS8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 398, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040062d009d1eeade4561686275a42e64e26cccd4bb6aa7385a61fa366ad56359a209fb315e738d64a9a88ae81c77bcf585de4ab41f258244e3749b56e6b284047fbd4008e58c40bca682bd13221dd61cd18485c1f831c2dd9e22525c127bab56f49741f30f39bae9fd74533662b883df06c15bc673919b36abfcd48f08c90f1b4042908e2", + "wx" : "62d009d1eeade4561686275a42e64e26cccd4bb6aa7385a61fa366ad56359a209fb315e738d64a9a88ae81c77bcf585de4ab41f258244e3749b56e6b284047fbd4", + "wy" : "008e58c40bca682bd13221dd61cd18485c1f831c2dd9e22525c127bab56f49741f30f39bae9fd74533662b883df06c15bc673919b36abfcd48f08c90f1b4042908e2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040062d009d1eeade4561686275a42e64e26cccd4bb6aa7385a61fa366ad56359a209fb315e738d64a9a88ae81c77bcf585de4ab41f258244e3749b56e6b284047fbd4008e58c40bca682bd13221dd61cd18485c1f831c2dd9e22525c127bab56f49741f30f39bae9fd74533662b883df06c15bc673919b36abfcd48f08c90f1b4042908e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAYtAJ0e6t5FYWhidaQuZOJszNS7aq\nc4WmH6NmrVY1miCfsxXnONZKmoiugcd7z1hd5KtB8lgkTjdJtW5rKEBH+9QAjljE\nC8poK9EyId1hzRhIXB+DHC3Z4iUlwSe6tW9JdB8w85uun9dFM2YriD3wbBW8ZzkZ\ns2q/zUjwjJDxtAQpCOI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 399, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400bae91802d593acc94727e46d1b777887be8a8291c99689de4bd4b790b5d4f7ab7569f167d6f5d236f13ec04ffa25e8a76723d02a44ab586cb2f4c7433a272692810092d7569c829789ac45f625c72d50ecaf38fc8f7e82e5b89a986dcfc912225609018a6d618df087096b21c67c00db983bed0b0fbeba7a934ad2149cfb275c4d582d", + "wx" : "00bae91802d593acc94727e46d1b777887be8a8291c99689de4bd4b790b5d4f7ab7569f167d6f5d236f13ec04ffa25e8a76723d02a44ab586cb2f4c7433a27269281", + "wy" : "0092d7569c829789ac45f625c72d50ecaf38fc8f7e82e5b89a986dcfc912225609018a6d618df087096b21c67c00db983bed0b0fbeba7a934ad2149cfb275c4d582d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400bae91802d593acc94727e46d1b777887be8a8291c99689de4bd4b790b5d4f7ab7569f167d6f5d236f13ec04ffa25e8a76723d02a44ab586cb2f4c7433a272692810092d7569c829789ac45f625c72d50ecaf38fc8f7e82e5b89a986dcfc912225609018a6d618df087096b21c67c00db983bed0b0fbeba7a934ad2149cfb275c4d582d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAuukYAtWTrMlHJ+RtG3d4h76KgpHJ\nloneS9S3kLXU96t1afFn1vXSNvE+wE/6JeinZyPQKkSrWGyy9MdDOicmkoEAktdW\nnIKXiaxF9iXHLVDsrzj8j36C5biamG3PyRIiVgkBim1hjfCHCWshxnwA25g77QsP\nvrp6k0rSFJz7J1xNWC0=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 400, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400bb394e65fc89fabb9b54d97e4f6133a9091a74f0bd66b1fe77b0d7cae16e98beda1907f70c37ab300af9dfcbfe01d9aa433e1855159b663a653d973c92a0a6a01c0159494aa3b06f758c0df70d6244e6001543e0092fe2e4d692299fc442a30d37f834c478b84b58dd357830785404a3e0175ccc65e2e77bcd3751d59d7881ea88c077", + "wx" : "00bb394e65fc89fabb9b54d97e4f6133a9091a74f0bd66b1fe77b0d7cae16e98beda1907f70c37ab300af9dfcbfe01d9aa433e1855159b663a653d973c92a0a6a01c", + "wy" : "0159494aa3b06f758c0df70d6244e6001543e0092fe2e4d692299fc442a30d37f834c478b84b58dd357830785404a3e0175ccc65e2e77bcd3751d59d7881ea88c077" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400bb394e65fc89fabb9b54d97e4f6133a9091a74f0bd66b1fe77b0d7cae16e98beda1907f70c37ab300af9dfcbfe01d9aa433e1855159b663a653d973c92a0a6a01c0159494aa3b06f758c0df70d6244e6001543e0092fe2e4d692299fc442a30d37f834c478b84b58dd357830785404a3e0175ccc65e2e77bcd3751d59d7881ea88c077", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAuzlOZfyJ+rubVNl+T2EzqQkadPC9\nZrH+d7DXyuFumL7aGQf3DDerMAr538v+AdmqQz4YVRWbZjplPZc8kqCmoBwBWUlK\no7BvdYwN9w1iROYAFUPgCS/i5NaSKZ/EQqMNN/g0xHi4S1jdNXgweFQEo+AXXMxl\n4ud7zTdR1Z14geqIwHc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 401, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04014e96e622ab11d843ed0df286c2a9fe40f20027ba9ab34c645de827d1867f3ed4045c781ae9d09424e8f77ef57422f52b38caa2b999e6cf1ead157a8834a5655679011db6f3c819fed7b71d766b41905304e61d9f19fc9a6c49267bf2181023e667ebe3465f5521cb1a1d55a5e2722e700c1624dc2d4c9653bcdce8b6fe793c568b35b7", + "wx" : "014e96e622ab11d843ed0df286c2a9fe40f20027ba9ab34c645de827d1867f3ed4045c781ae9d09424e8f77ef57422f52b38caa2b999e6cf1ead157a8834a5655679", + "wy" : "011db6f3c819fed7b71d766b41905304e61d9f19fc9a6c49267bf2181023e667ebe3465f5521cb1a1d55a5e2722e700c1624dc2d4c9653bcdce8b6fe793c568b35b7" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014e96e622ab11d843ed0df286c2a9fe40f20027ba9ab34c645de827d1867f3ed4045c781ae9d09424e8f77ef57422f52b38caa2b999e6cf1ead157a8834a5655679011db6f3c819fed7b71d766b41905304e61d9f19fc9a6c49267bf2181023e667ebe3465f5521cb1a1d55a5e2722e700c1624dc2d4c9653bcdce8b6fe793c568b35b7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBTpbmIqsR2EPtDfKGwqn+QPIAJ7qa\ns0xkXegn0YZ/PtQEXHga6dCUJOj3fvV0IvUrOMqiuZnmzx6tFXqINKVlVnkBHbbz\nyBn+17cddmtBkFME5h2fGfyabEkme/IYECPmZ+vjRl9VIcsaHVWl4nIucAwWJNwt\nTJZTvNzotv55PFaLNbc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 402, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400b7950ea9ebf9d05d460d451dd20d2b70916e258f58d0b550e215d160fb23bb5696efc9457ccededd93cff5f49eb2ae1e27e93fe9f463cdc75f12e317bf69935b7b00252c57f7438c12484feab9e78180588259b17cffe1f613bdef0bfb4dc33584ab3566eecbbb9626d67546b1b246323d3317b7e68273fcc6053eb16fddc0c5de8295", + "wx" : "00b7950ea9ebf9d05d460d451dd20d2b70916e258f58d0b550e215d160fb23bb5696efc9457ccededd93cff5f49eb2ae1e27e93fe9f463cdc75f12e317bf69935b7b", + "wy" : "252c57f7438c12484feab9e78180588259b17cffe1f613bdef0bfb4dc33584ab3566eecbbb9626d67546b1b246323d3317b7e68273fcc6053eb16fddc0c5de8295" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b7950ea9ebf9d05d460d451dd20d2b70916e258f58d0b550e215d160fb23bb5696efc9457ccededd93cff5f49eb2ae1e27e93fe9f463cdc75f12e317bf69935b7b00252c57f7438c12484feab9e78180588259b17cffe1f613bdef0bfb4dc33584ab3566eecbbb9626d67546b1b246323d3317b7e68273fcc6053eb16fddc0c5de8295", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAt5UOqev50F1GDUUd0g0rcJFuJY9Y\n0LVQ4hXRYPsju1aW78lFfM7e3ZPP9fSesq4eJ+k/6fRjzcdfEuMXv2mTW3sAJSxX\n90OMEkhP6rnngYBYglmxfP/h9hO97wv7TcM1hKs1Zu7Lu5Ym1nVGsbJGMj0zF7fm\ngnP8xgU+sW/dwMXegpU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 403, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401ababd5abee5cc082c9a4cd04721820998f21303f6fe43566a858563a23d8431bb9cbf5db84b0be4ce95cc962b78c7713374a34435f84fb065984b98fb2b486d78e000eb4914193029be32044ed049f06d0fe4d7db7c9938600237dfaee8643ea0f2a157e57198d5cd9020ed7c2ac952a072bd4e82a211ec1e20f22e871b81556db361a", + "wx" : "01ababd5abee5cc082c9a4cd04721820998f21303f6fe43566a858563a23d8431bb9cbf5db84b0be4ce95cc962b78c7713374a34435f84fb065984b98fb2b486d78e", + "wy" : "0eb4914193029be32044ed049f06d0fe4d7db7c9938600237dfaee8643ea0f2a157e57198d5cd9020ed7c2ac952a072bd4e82a211ec1e20f22e871b81556db361a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ababd5abee5cc082c9a4cd04721820998f21303f6fe43566a858563a23d8431bb9cbf5db84b0be4ce95cc962b78c7713374a34435f84fb065984b98fb2b486d78e000eb4914193029be32044ed049f06d0fe4d7db7c9938600237dfaee8643ea0f2a157e57198d5cd9020ed7c2ac952a072bd4e82a211ec1e20f22e871b81556db361a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBq6vVq+5cwILJpM0EchggmY8hMD9v\n5DVmqFhWOiPYQxu5y/XbhLC+TOlcyWK3jHcTN0o0Q1+E+wZZhLmPsrSG144ADrSR\nQZMCm+MgRO0EnwbQ/k19t8mThgAjffruhkPqDyoVflcZjVzZAg7XwqyVKgcr1Ogq\nIR7B4g8i6HG4FVbbNho=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 404, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040003b406bd7905cf188d2e6e3079dc66eac8411fbc6d1092a02cdc5e9b4d3eb5054a1032ff2fffd194413b2dbb95ef78262cad749195465e1a52f1dcfa858df3f90d01ca7a0dbffbcf6d74209a0a334d607c39c79aba96152d32ac3693c490b2a83d87b30428f418794b80cde96fb59b5e9030557d2411445c337411047f1d628ac23e2b", + "wx" : "03b406bd7905cf188d2e6e3079dc66eac8411fbc6d1092a02cdc5e9b4d3eb5054a1032ff2fffd194413b2dbb95ef78262cad749195465e1a52f1dcfa858df3f90d", + "wy" : "01ca7a0dbffbcf6d74209a0a334d607c39c79aba96152d32ac3693c490b2a83d87b30428f418794b80cde96fb59b5e9030557d2411445c337411047f1d628ac23e2b" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040003b406bd7905cf188d2e6e3079dc66eac8411fbc6d1092a02cdc5e9b4d3eb5054a1032ff2fffd194413b2dbb95ef78262cad749195465e1a52f1dcfa858df3f90d01ca7a0dbffbcf6d74209a0a334d607c39c79aba96152d32ac3693c490b2a83d87b30428f418794b80cde96fb59b5e9030557d2411445c337411047f1d628ac23e2b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAA7QGvXkFzxiNLm4wedxm6shBH7xt\nEJKgLNxem00+tQVKEDL/L//RlEE7LbuV73gmLK10kZVGXhpS8dz6hY3z+Q0BynoN\nv/vPbXQgmgozTWB8OceaupYVLTKsNpPEkLKoPYezBCj0GHlLgM3pb7WbXpAwVX0k\nEURcM3QRBH8dYorCPis=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 405, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04009faf51f370945040e6609734445807a42bfbd11e24455e9c8da44df7e9637c76b39bd84dde33bf2c66e315124f6412fc3390aa2127d1d7c1803e32e10e8f9bd0dd0189b5ecb618bfd16cc67c671cc6da9724796e10350f8a15f9e2192d8d32d27e2b69897b5c61d3fb71b1c72146d31dceca0e4204abb2404e81ac664ca731fec6fe80", + "wx" : "009faf51f370945040e6609734445807a42bfbd11e24455e9c8da44df7e9637c76b39bd84dde33bf2c66e315124f6412fc3390aa2127d1d7c1803e32e10e8f9bd0dd", + "wy" : "0189b5ecb618bfd16cc67c671cc6da9724796e10350f8a15f9e2192d8d32d27e2b69897b5c61d3fb71b1c72146d31dceca0e4204abb2404e81ac664ca731fec6fe80" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009faf51f370945040e6609734445807a42bfbd11e24455e9c8da44df7e9637c76b39bd84dde33bf2c66e315124f6412fc3390aa2127d1d7c1803e32e10e8f9bd0dd0189b5ecb618bfd16cc67c671cc6da9724796e10350f8a15f9e2192d8d32d27e2b69897b5c61d3fb71b1c72146d31dceca0e4204abb2404e81ac664ca731fec6fe80", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAn69R83CUUEDmYJc0RFgHpCv70R4k\nRV6cjaRN9+ljfHazm9hN3jO/LGbjFRJPZBL8M5CqISfR18GAPjLhDo+b0N0BibXs\nthi/0WzGfGccxtqXJHluEDUPihX54hktjTLSfitpiXtcYdP7cbHHIUbTHc7KDkIE\nq7JAToGsZkynMf7G/oA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 406, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400b99ef22bb58cc25edff6c197315f418dd66efe28bde5e25b3b696d6f9db1b1a017b4f269af407b8b609506080f29eaedd4cf7087e00b599dc5e4d2a8388867204a01b999ffdc2b3c5819366c9295e1df5c6468e70396c7fa8c9a926caebe6a1145b115c107c87d106f384f283fe2d2aec65b202745115a14ee506920d02a645ebaa7c5", + "wx" : "00b99ef22bb58cc25edff6c197315f418dd66efe28bde5e25b3b696d6f9db1b1a017b4f269af407b8b609506080f29eaedd4cf7087e00b599dc5e4d2a8388867204a", + "wy" : "01b999ffdc2b3c5819366c9295e1df5c6468e70396c7fa8c9a926caebe6a1145b115c107c87d106f384f283fe2d2aec65b202745115a14ee506920d02a645ebaa7c5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b99ef22bb58cc25edff6c197315f418dd66efe28bde5e25b3b696d6f9db1b1a017b4f269af407b8b609506080f29eaedd4cf7087e00b599dc5e4d2a8388867204a01b999ffdc2b3c5819366c9295e1df5c6468e70396c7fa8c9a926caebe6a1145b115c107c87d106f384f283fe2d2aec65b202745115a14ee506920d02a645ebaa7c5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAuZ7yK7WMwl7f9sGXMV9BjdZu/ii9\n5eJbO2ltb52xsaAXtPJpr0B7i2CVBggPKert1M9wh+ALWZ3F5NKoOIhnIEoBuZn/\n3Cs8WBk2bJKV4d9cZGjnA5bH+oyakmyuvmoRRbEVwQfIfRBvOE8oP+LSrsZbICdF\nEVoU7lBpINAqZF66p8U=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 407, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401b261cd6f287105804bc2885d5a59e791712ab6b9f14fe6ff712f5f4dd693c7b01c272156f895b84f74c6718926baa5f55a73c235351746ec99f0898bfaa24bb4d0014b855367abf6f742976ff49e834612544bc983a842e56e0dc9cff9289c64f40efe350dc6301f848ed7c741d3b9ce824ebc779fd1e6c068cc77edc009aea1666592", + "wx" : "01b261cd6f287105804bc2885d5a59e791712ab6b9f14fe6ff712f5f4dd693c7b01c272156f895b84f74c6718926baa5f55a73c235351746ec99f0898bfaa24bb4d0", + "wy" : "014b855367abf6f742976ff49e834612544bc983a842e56e0dc9cff9289c64f40efe350dc6301f848ed7c741d3b9ce824ebc779fd1e6c068cc77edc009aea1666592" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b261cd6f287105804bc2885d5a59e791712ab6b9f14fe6ff712f5f4dd693c7b01c272156f895b84f74c6718926baa5f55a73c235351746ec99f0898bfaa24bb4d0014b855367abf6f742976ff49e834612544bc983a842e56e0dc9cff9289c64f40efe350dc6301f848ed7c741d3b9ce824ebc779fd1e6c068cc77edc009aea1666592", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBsmHNbyhxBYBLwohdWlnnkXEqtrnx\nT+b/cS9fTdaTx7AcJyFW+JW4T3TGcYkmuqX1WnPCNTUXRuyZ8ImL+qJLtNABS4VT\nZ6v290KXb/Seg0YSVEvJg6hC5W4Nyc/5KJxk9A7+NQ3GMB+EjtfHQdO5zoJOvHef\n0ebAaMx37cAJrqFmZZI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 408, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04003f6475303719ae52bbd2bb4606f8dcb862cbf38bb8545b7c0759d6bd8355f260e10459f788b319df203c3d41558fd61a1770bccdafb355861064acb5c19e022165011423d9b472d31faaffdfbd6a3e83f7c8e79ef1bed35a6135abe93e3994e17321c2e8ee6268b1767c29671a43e5bb0d99751e137937a1db4958a3b29c3ad76cac59", + "wx" : "3f6475303719ae52bbd2bb4606f8dcb862cbf38bb8545b7c0759d6bd8355f260e10459f788b319df203c3d41558fd61a1770bccdafb355861064acb5c19e022165", + "wy" : "011423d9b472d31faaffdfbd6a3e83f7c8e79ef1bed35a6135abe93e3994e17321c2e8ee6268b1767c29671a43e5bb0d99751e137937a1db4958a3b29c3ad76cac59" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003f6475303719ae52bbd2bb4606f8dcb862cbf38bb8545b7c0759d6bd8355f260e10459f788b319df203c3d41558fd61a1770bccdafb355861064acb5c19e022165011423d9b472d31faaffdfbd6a3e83f7c8e79ef1bed35a6135abe93e3994e17321c2e8ee6268b1767c29671a43e5bb0d99751e137937a1db4958a3b29c3ad76cac59", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAP2R1MDcZrlK70rtGBvjcuGLL84u4\nVFt8B1nWvYNV8mDhBFn3iLMZ3yA8PUFVj9YaF3C8za+zVYYQZKy1wZ4CIWUBFCPZ\ntHLTH6r/371qPoP3yOee8b7TWmE1q+k+OZThcyHC6O5iaLF2fClnGkPluw2ZdR4T\neTeh20lYo7KcOtdsrFk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 409, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc6714635490155606dd4cab19330c57c2ee740cd9c7c88bd88d95f840f315d525379dfeb7ea9bd3677b2185b92957f374317cc6124aacc8708075c4c05c95cbbc355bd692c3708", + "wx" : "00ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc671463549", + "wy" : "0155606dd4cab19330c57c2ee740cd9c7c88bd88d95f840f315d525379dfeb7ea9bd3677b2185b92957f374317cc6124aacc8708075c4c05c95cbbc355bd692c3708" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc6714635490155606dd4cab19330c57c2ee740cd9c7c88bd88d95f840f315d525379dfeb7ea9bd3677b2185b92957f374317cc6124aacc8708075c4c05c95cbbc355bd692c3708", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7gMM20Cr9wcmhmaB97f+3FNBkJKc\nBaZQu5KLiUpbv+lXfuqDxjMaeW+iftn6yV2eys3+9tYcklUCsK/dxnFGNUkBVWBt\n1MqxkzDFfC7nQM2cfIi9iNlfhA8xXVJTed/rfqm9NneyGFuSlX83QxfMYSSqzIcI\nB1xMBclcu8NVvWksNwg=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 410, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "30818702420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf02413ee5a0a544b0842134629640adf5f0637087b04a442b1e6a22555dc1d8b93f8784f1ddd0cf90f75944cc2cd7ae373e5c2bac356a60ff9d08adfcdba3fa1b7a9d1d", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc67146354900aa9f922b354e6ccf3a83d118bf32638377427726a07bf0cea2adac862014815642c9884de7a46d6a80c8bce8339edb553378f7f8a3b3fa36a3443caa4296d3c8f7", + "wx" : "00ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc671463549", + "wy" : "00aa9f922b354e6ccf3a83d118bf32638377427726a07bf0cea2adac862014815642c9884de7a46d6a80c8bce8339edb553378f7f8a3b3fa36a3443caa4296d3c8f7" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc67146354900aa9f922b354e6ccf3a83d118bf32638377427726a07bf0cea2adac862014815642c9884de7a46d6a80c8bce8339edb553378f7f8a3b3fa36a3443caa4296d3c8f7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7gMM20Cr9wcmhmaB97f+3FNBkJKc\nBaZQu5KLiUpbv+lXfuqDxjMaeW+iftn6yV2eys3+9tYcklUCsK/dxnFGNUkAqp+S\nKzVObM86g9EYvzJjg3dCdyage/DOoq2shiAUgVZCyYhN56RtaoDIvOgznttVM3j3\n+KOz+jajRDyqQpbTyPc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 411, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "30818702420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf02413ee5a0a544b0842134629640adf5f0637087b04a442b1e6a22555dc1d8b93f8784f1ddd0cf90f75944cc2cd7ae373e5c2bac356a60ff9d08adfcdba3fa1b7a9d1d", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400ff928f93a654fca5db79158bf8a16960b77729b0663eb72f319054d453c171794e66fa10438beb55416bc89663c8a4d23c645417f7a3d23ec88358d674ee7c50a701ea26dd23b0b878125c75e3a524801b4b58d0eb7513b3ae7b8b6080a2f2b9286bfae256b5b6571ec3d72fa814aa1d02f1610529c41a68cbaf78783738bf961e3681", + "wx" : "00ff928f93a654fca5db79158bf8a16960b77729b0663eb72f319054d453c171794e66fa10438beb55416bc89663c8a4d23c645417f7a3d23ec88358d674ee7c50a7", + "wy" : "01ea26dd23b0b878125c75e3a524801b4b58d0eb7513b3ae7b8b6080a2f2b9286bfae256b5b6571ec3d72fa814aa1d02f1610529c41a68cbaf78783738bf961e3681" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ff928f93a654fca5db79158bf8a16960b77729b0663eb72f319054d453c171794e66fa10438beb55416bc89663c8a4d23c645417f7a3d23ec88358d674ee7c50a701ea26dd23b0b878125c75e3a524801b4b58d0eb7513b3ae7b8b6080a2f2b9286bfae256b5b6571ec3d72fa814aa1d02f1610529c41a68cbaf78783738bf961e3681", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/5KPk6ZU/KXbeRWL+KFpYLd3KbBm\nPrcvMZBU1FPBcXlOZvoQQ4vrVUFryJZjyKTSPGRUF/ej0j7Ig1jWdO58UKcB6ibd\nI7C4eBJcdeOlJIAbS1jQ63UTs657i2CAovK5KGv64la1tlcew9cvqBSqHQLxYQUp\nxBpoy694eDc4v5YeNoE=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 412, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040019eb6b28ff90f9d4987669186ecfd84ee28325831404d2bf61d31a8fce2f79435e676d2ad09498f813bcf343e929205b4c3941e5d9d1cd18c0f398b1e6dda088910153f6a8b606b96fa0178af70d8d591a2825fed4b6fbd23e37666f8a25df1d37b7d08cd0ed367e23e97112371c8ea0d737b6f2b13a19abf6a2359fd055d10c4e0d89", + "wx" : "19eb6b28ff90f9d4987669186ecfd84ee28325831404d2bf61d31a8fce2f79435e676d2ad09498f813bcf343e929205b4c3941e5d9d1cd18c0f398b1e6dda08891", + "wy" : "0153f6a8b606b96fa0178af70d8d591a2825fed4b6fbd23e37666f8a25df1d37b7d08cd0ed367e23e97112371c8ea0d737b6f2b13a19abf6a2359fd055d10c4e0d89" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040019eb6b28ff90f9d4987669186ecfd84ee28325831404d2bf61d31a8fce2f79435e676d2ad09498f813bcf343e929205b4c3941e5d9d1cd18c0f398b1e6dda088910153f6a8b606b96fa0178af70d8d591a2825fed4b6fbd23e37666f8a25df1d37b7d08cd0ed367e23e97112371c8ea0d737b6f2b13a19abf6a2359fd055d10c4e0d89", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGetrKP+Q+dSYdmkYbs/YTuKDJYMU\nBNK/YdMaj84veUNeZ20q0JSY+BO880PpKSBbTDlB5dnRzRjA85ix5t2giJEBU/ao\ntga5b6AXivcNjVkaKCX+1Lb70j43Zm+KJd8dN7fQjNDtNn4j6XESNxyOoNc3tvKx\nOhmr9qI1n9BV0QxODYk=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 413, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c27585d9eebf4e8907b799c96ef0915953b2ad36bf450e018862062c170e2fa5110f4b04f172c3dff5f6bc5d756ca3e91fdc408b579c870df2b02a09f43db7ca16008d713c42d9f1d9b7b09e0253bfbc1ce88f7579986210f7a8281009817c163cb36b6e940acc38e53a88efdc34982f39d785054a48d06facf3ebe455dac6833b527c", + "wx" : "00c27585d9eebf4e8907b799c96ef0915953b2ad36bf450e018862062c170e2fa5110f4b04f172c3dff5f6bc5d756ca3e91fdc408b579c870df2b02a09f43db7ca16", + "wy" : "008d713c42d9f1d9b7b09e0253bfbc1ce88f7579986210f7a8281009817c163cb36b6e940acc38e53a88efdc34982f39d785054a48d06facf3ebe455dac6833b527c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c27585d9eebf4e8907b799c96ef0915953b2ad36bf450e018862062c170e2fa5110f4b04f172c3dff5f6bc5d756ca3e91fdc408b579c870df2b02a09f43db7ca16008d713c42d9f1d9b7b09e0253bfbc1ce88f7579986210f7a8281009817c163cb36b6e940acc38e53a88efdc34982f39d785054a48d06facf3ebe455dac6833b527c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAwnWF2e6/TokHt5nJbvCRWVOyrTa/\nRQ4BiGIGLBcOL6URD0sE8XLD3/X2vF11bKPpH9xAi1echw3ysCoJ9D23yhYAjXE8\nQtnx2bewngJTv7wc6I91eZhiEPeoKBAJgXwWPLNrbpQKzDjlOojv3DSYLznXhQVK\nSNBvrPPr5FXaxoM7Unw=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 414, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04007da8b570bacaad47b6c1c87934ab4542ed8629303b2fe2167f452fcd0451995619fd175b4b4d03766901be3baad5afb87ba3104584cdebaae6df6503c18af70793006b2f42d5f7b3a626d2745cb597ea86c95bf37c0609716e186d3b8882549db5c8476b737421155706d6f8b753323700492cec0c8eb07d1f0edd341aa0a50a5f29d6", + "wx" : "7da8b570bacaad47b6c1c87934ab4542ed8629303b2fe2167f452fcd0451995619fd175b4b4d03766901be3baad5afb87ba3104584cdebaae6df6503c18af70793", + "wy" : "6b2f42d5f7b3a626d2745cb597ea86c95bf37c0609716e186d3b8882549db5c8476b737421155706d6f8b753323700492cec0c8eb07d1f0edd341aa0a50a5f29d6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004007da8b570bacaad47b6c1c87934ab4542ed8629303b2fe2167f452fcd0451995619fd175b4b4d03766901be3baad5afb87ba3104584cdebaae6df6503c18af70793006b2f42d5f7b3a626d2745cb597ea86c95bf37c0609716e186d3b8882549db5c8476b737421155706d6f8b753323700492cec0c8eb07d1f0edd341aa0a50a5f29d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAfai1cLrKrUe2wch5NKtFQu2GKTA7\nL+IWf0UvzQRRmVYZ/RdbS00DdmkBvjuq1a+4e6MQRYTN66rm32UDwYr3B5MAay9C\n1fezpibSdFy1l+qGyVvzfAYJcW4YbTuIglSdtchHa3N0IRVXBtb4t1MyNwBJLOwM\njrB9Hw7dNBqgpQpfKdY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 415, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040021664b32e13f605495abdc32094c61e78370642b4a8e66e316ae850d32107952198ff9e029777066b60b61b8733ea87495644cc790dd7b15ed9e952aa709d499230052ca4eea9d84e07ade2ba11b1f7ceb47d6b5bdc6dda6c1a903cc2ccab52c4b2d4311f28744cf6e660ef86775f76fc047ad1c08c10fab72d7ab61f5d83d01eae795", + "wx" : "21664b32e13f605495abdc32094c61e78370642b4a8e66e316ae850d32107952198ff9e029777066b60b61b8733ea87495644cc790dd7b15ed9e952aa709d49923", + "wy" : "52ca4eea9d84e07ade2ba11b1f7ceb47d6b5bdc6dda6c1a903cc2ccab52c4b2d4311f28744cf6e660ef86775f76fc047ad1c08c10fab72d7ab61f5d83d01eae795" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040021664b32e13f605495abdc32094c61e78370642b4a8e66e316ae850d32107952198ff9e029777066b60b61b8733ea87495644cc790dd7b15ed9e952aa709d499230052ca4eea9d84e07ade2ba11b1f7ceb47d6b5bdc6dda6c1a903cc2ccab52c4b2d4311f28744cf6e660ef86775f76fc047ad1c08c10fab72d7ab61f5d83d01eae795", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAIWZLMuE/YFSVq9wyCUxh54NwZCtK\njmbjFq6FDTIQeVIZj/ngKXdwZrYLYbhzPqh0lWRMx5DdexXtnpUqpwnUmSMAUspO\n6p2E4HreK6EbH3zrR9a1vcbdpsGpA8wsyrUsSy1DEfKHRM9uZg74Z3X3b8BHrRwI\nwQ+rcterYfXYPQHq55U=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 416, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040197988b90bc98d04bfdd1aff24cf20528e22fee172ba943d88b8e1b1cd59e32ec51838fdd22e6cabba0b2e87f1153b9ba521d863050d14d838e3f77568daf73509a0046a063538fa6eceea045d0f6f2f9ebebd5187e1ebcbb2d762d89764fa17e15991935b57c606d6e0e1473830207ccdce9fc7a5644b9c559ec54f078f4ef53049c3a", + "wx" : "0197988b90bc98d04bfdd1aff24cf20528e22fee172ba943d88b8e1b1cd59e32ec51838fdd22e6cabba0b2e87f1153b9ba521d863050d14d838e3f77568daf73509a", + "wy" : "46a063538fa6eceea045d0f6f2f9ebebd5187e1ebcbb2d762d89764fa17e15991935b57c606d6e0e1473830207ccdce9fc7a5644b9c559ec54f078f4ef53049c3a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040197988b90bc98d04bfdd1aff24cf20528e22fee172ba943d88b8e1b1cd59e32ec51838fdd22e6cabba0b2e87f1153b9ba521d863050d14d838e3f77568daf73509a0046a063538fa6eceea045d0f6f2f9ebebd5187e1ebcbb2d762d89764fa17e15991935b57c606d6e0e1473830207ccdce9fc7a5644b9c559ec54f078f4ef53049c3a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBl5iLkLyY0Ev90a/yTPIFKOIv7hcr\nqUPYi44bHNWeMuxRg4/dIubKu6Cy6H8RU7m6Uh2GMFDRTYOOP3dWja9zUJoARqBj\nU4+m7O6gRdD28vnr69UYfh68uy12LYl2T6F+FZkZNbV8YG1uDhRzgwIHzNzp/HpW\nRLnFWexU8Hj071MEnDo=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 417, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016ac1f5d968be279c2fe892cac70574297758dfe14e177fc5156c726c27a329227adf29ec4df435f68df6680fad993cb8417816406644eda75c0d871d24bc982fee01c457ad39b11fd7bab53bfa64019e0464b84300a27e5ad8ad676e0d57f6f4c198c64f9cad7dc9ad64a7e7d34c1f81cb9e11232443561acfe44c7676f8347a438e06", + "wx" : "016ac1f5d968be279c2fe892cac70574297758dfe14e177fc5156c726c27a329227adf29ec4df435f68df6680fad993cb8417816406644eda75c0d871d24bc982fee", + "wy" : "01c457ad39b11fd7bab53bfa64019e0464b84300a27e5ad8ad676e0d57f6f4c198c64f9cad7dc9ad64a7e7d34c1f81cb9e11232443561acfe44c7676f8347a438e06" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016ac1f5d968be279c2fe892cac70574297758dfe14e177fc5156c726c27a329227adf29ec4df435f68df6680fad993cb8417816406644eda75c0d871d24bc982fee01c457ad39b11fd7bab53bfa64019e0464b84300a27e5ad8ad676e0d57f6f4c198c64f9cad7dc9ad64a7e7d34c1f81cb9e11232443561acfe44c7676f8347a438e06", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBasH12Wi+J5wv6JLKxwV0KXdY3+FO\nF3/FFWxybCejKSJ63ynsTfQ19o32aA+tmTy4QXgWQGZE7adcDYcdJLyYL+4BxFet\nObEf17q1O/pkAZ4EZLhDAKJ+WtitZ24NV/b0wZjGT5ytfcmtZKfn00wfgcueESMk\nQ1Yaz+RMdnb4NHpDjgY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 418, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04006e11f2d1f855bb6e5c8dacc10256788eea73667362a4ce77a95630a7adebcdfe570c9eeb3d2c4837ec63bd6020426600396922eb210819acdf89c69d3792fe232d0096effa4c755ef75147841a90289b63930ea696e28a39278374949e7656f2f76fbb668571e00f81885331b5c9f8ad4e61446d14e2d0cfd584c92e2f9f75575acef2", + "wx" : "6e11f2d1f855bb6e5c8dacc10256788eea73667362a4ce77a95630a7adebcdfe570c9eeb3d2c4837ec63bd6020426600396922eb210819acdf89c69d3792fe232d", + "wy" : "0096effa4c755ef75147841a90289b63930ea696e28a39278374949e7656f2f76fbb668571e00f81885331b5c9f8ad4e61446d14e2d0cfd584c92e2f9f75575acef2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006e11f2d1f855bb6e5c8dacc10256788eea73667362a4ce77a95630a7adebcdfe570c9eeb3d2c4837ec63bd6020426600396922eb210819acdf89c69d3792fe232d0096effa4c755ef75147841a90289b63930ea696e28a39278374949e7656f2f76fbb668571e00f81885331b5c9f8ad4e61446d14e2d0cfd584c92e2f9f75575acef2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAbhHy0fhVu25cjazBAlZ4jupzZnNi\npM53qVYwp63rzf5XDJ7rPSxIN+xjvWAgQmYAOWki6yEIGazficadN5L+Iy0Alu/6\nTHVe91FHhBqQKJtjkw6mluKKOSeDdJSedlby92+7ZoVx4A+BiFMxtcn4rU5hRG0U\n4tDP1YTJLi+fdVdazvI=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 419, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040091454ea00df332bf33fe18dedaa20abaa330d95c4758c785186237f8e69d713563a457b4fa28863c0ea1f822f9ad6f3b678a8544a3c6337997c962f63943c1e1b301e120a9b5aa72a9998901e8db2cedff456071ce1702402d9292041b9ba4ce3bebd4498baa9708b73305eeec4722c9782d5b63259f9a30c821d1eb03513600a45f8f", + "wx" : "0091454ea00df332bf33fe18dedaa20abaa330d95c4758c785186237f8e69d713563a457b4fa28863c0ea1f822f9ad6f3b678a8544a3c6337997c962f63943c1e1b3", + "wy" : "01e120a9b5aa72a9998901e8db2cedff456071ce1702402d9292041b9ba4ce3bebd4498baa9708b73305eeec4722c9782d5b63259f9a30c821d1eb03513600a45f8f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040091454ea00df332bf33fe18dedaa20abaa330d95c4758c785186237f8e69d713563a457b4fa28863c0ea1f822f9ad6f3b678a8544a3c6337997c962f63943c1e1b301e120a9b5aa72a9998901e8db2cedff456071ce1702402d9292041b9ba4ce3bebd4498baa9708b73305eeec4722c9782d5b63259f9a30c821d1eb03513600a45f8f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAkUVOoA3zMr8z/hje2qIKuqMw2VxH\nWMeFGGI3+OadcTVjpFe0+iiGPA6h+CL5rW87Z4qFRKPGM3mXyWL2OUPB4bMB4SCp\ntapyqZmJAejbLO3/RWBxzhcCQC2SkgQbm6TOO+vUSYuqlwi3MwXu7EciyXgtW2Ml\nn5owyCHR6wNRNgCkX48=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 420, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d02410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400d8926b405be46226d55f0c50c9fe7982ea9a4ce6dfedb745cd716912c6008bf0ff3705d5640edf04dc71346b6086b7bae476ee702908bb3f9a5815931e3d6801890116b45cf3739e7f3d69629e10f19f9f53c2d01f2284b6e98db0cd49f45887170ca0656d1c75d4505836ae3087e3c1187158a2774c46911361a34e5cd1e7dd9e4734", + "wx" : "00d8926b405be46226d55f0c50c9fe7982ea9a4ce6dfedb745cd716912c6008bf0ff3705d5640edf04dc71346b6086b7bae476ee702908bb3f9a5815931e3d680189", + "wy" : "0116b45cf3739e7f3d69629e10f19f9f53c2d01f2284b6e98db0cd49f45887170ca0656d1c75d4505836ae3087e3c1187158a2774c46911361a34e5cd1e7dd9e4734" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d8926b405be46226d55f0c50c9fe7982ea9a4ce6dfedb745cd716912c6008bf0ff3705d5640edf04dc71346b6086b7bae476ee702908bb3f9a5815931e3d6801890116b45cf3739e7f3d69629e10f19f9f53c2d01f2284b6e98db0cd49f45887170ca0656d1c75d4505836ae3087e3c1187158a2774c46911361a34e5cd1e7dd9e4734", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA2JJrQFvkYibVXwxQyf55guqaTObf\n7bdFzXFpEsYAi/D/NwXVZA7fBNxxNGtghre65HbucCkIuz+aWBWTHj1oAYkBFrRc\n83Oefz1pYp4Q8Z+fU8LQHyKEtumNsM1J9FiHFwygZW0cddRQWDauMIfjwRhxWKJ3\nTEaRE2GjTlzR592eRzQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 421, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016559fc4580186d7c1e3e05e75305c6da336bc3c9aa8f999cbafc719d6f4dbf62ef91f1859b2f61463a77e43705208e34d648416349e4741ea8e5e779a37bd4a5be00a808ce498afde58cfbbf5dfb77e607ce294ce0d036873ead04c08d5fd1fd5d44fcf67e680d77727aad682a7a418065e26b2aeae17523cfbf50b0c178693eb35373", + "wx" : "016559fc4580186d7c1e3e05e75305c6da336bc3c9aa8f999cbafc719d6f4dbf62ef91f1859b2f61463a77e43705208e34d648416349e4741ea8e5e779a37bd4a5be", + "wy" : "00a808ce498afde58cfbbf5dfb77e607ce294ce0d036873ead04c08d5fd1fd5d44fcf67e680d77727aad682a7a418065e26b2aeae17523cfbf50b0c178693eb35373" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016559fc4580186d7c1e3e05e75305c6da336bc3c9aa8f999cbafc719d6f4dbf62ef91f1859b2f61463a77e43705208e34d648416349e4741ea8e5e779a37bd4a5be00a808ce498afde58cfbbf5dfb77e607ce294ce0d036873ead04c08d5fd1fd5d44fcf67e680d77727aad682a7a418065e26b2aeae17523cfbf50b0c178693eb35373", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZVn8RYAYbXwePgXnUwXG2jNrw8mq\nj5mcuvxxnW9Nv2LvkfGFmy9hRjp35DcFII401khBY0nkdB6o5ed5o3vUpb4AqAjO\nSYr95Yz7v137d+YHzilM4NA2hz6tBMCNX9H9XUT89n5oDXdyeq1oKnpBgGXiayrq\n4XUjz79QsMF4aT6zU3M=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 422, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04001c31a43219d7959db2d48bfc30142d984303ac33b553b61906603916b9e09016ce6764c1816ac3a0ded1c5f160f66c9fe3bfe5fb5220bc4455c4bb2b568608bfbe01068731c675aab1443fc937440b6e2db5cca4695db6da63ec2fb94a0aca567b38e555383a0246bd397451b0a902cc147aad143454a1f0c1166286feca2bfc12fb7c", + "wx" : "1c31a43219d7959db2d48bfc30142d984303ac33b553b61906603916b9e09016ce6764c1816ac3a0ded1c5f160f66c9fe3bfe5fb5220bc4455c4bb2b568608bfbe", + "wy" : "01068731c675aab1443fc937440b6e2db5cca4695db6da63ec2fb94a0aca567b38e555383a0246bd397451b0a902cc147aad143454a1f0c1166286feca2bfc12fb7c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001c31a43219d7959db2d48bfc30142d984303ac33b553b61906603916b9e09016ce6764c1816ac3a0ded1c5f160f66c9fe3bfe5fb5220bc4455c4bb2b568608bfbe01068731c675aab1443fc937440b6e2db5cca4695db6da63ec2fb94a0aca567b38e555383a0246bd397451b0a902cc147aad143454a1f0c1166286feca2bfc12fb7c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHDGkMhnXlZ2y1Iv8MBQtmEMDrDO1\nU7YZBmA5FrngkBbOZ2TBgWrDoN7RxfFg9myf47/l+1IgvERVxLsrVoYIv74BBocx\nxnWqsUQ/yTdEC24ttcykaV222mPsL7lKCspWezjlVTg6Aka9OXRRsKkCzBR6rRQ0\nVKHwwRZihv7KK/wS+3w=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 423, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04014ac0270fb277eb45c8d3d7e49149ed14087c80c91b140e4fb1820ca4ef48b27e4266fdc1ac803c76e5f636fa4d4625bbbdbcf05729fcff600abab20b8d1dbc16b901a29aad56862835b6fff258a228f612a4926fa667587ad2f2ff3f5d63623870121195da66be32427f28a6493355590d7abf033594b2a1dc812a45e6c83c4c45e71b", + "wx" : "014ac0270fb277eb45c8d3d7e49149ed14087c80c91b140e4fb1820ca4ef48b27e4266fdc1ac803c76e5f636fa4d4625bbbdbcf05729fcff600abab20b8d1dbc16b9", + "wy" : "01a29aad56862835b6fff258a228f612a4926fa667587ad2f2ff3f5d63623870121195da66be32427f28a6493355590d7abf033594b2a1dc812a45e6c83c4c45e71b" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014ac0270fb277eb45c8d3d7e49149ed14087c80c91b140e4fb1820ca4ef48b27e4266fdc1ac803c76e5f636fa4d4625bbbdbcf05729fcff600abab20b8d1dbc16b901a29aad56862835b6fff258a228f612a4926fa667587ad2f2ff3f5d63623870121195da66be32427f28a6493355590d7abf033594b2a1dc812a45e6c83c4c45e71b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBSsAnD7J360XI09fkkUntFAh8gMkb\nFA5PsYIMpO9Isn5CZv3BrIA8duX2NvpNRiW7vbzwVyn8/2AKurILjR28FrkBopqt\nVoYoNbb/8liiKPYSpJJvpmdYetLy/z9dY2I4cBIRldpmvjJCfyimSTNVWQ16vwM1\nlLKh3IEqRebIPExF5xs=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 424, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401c4984462ae091f6a3f81776997038fc47dece0dfc9abdac89bed4f6dddce8a676e8246cc3d92d8528281ab0c4a7b4f2a4d02327cc59739bb8e8088f2ccbe15034a0132bafddbb84aa5b8fb02478ad4c1b4d893224f0357d7dcd4713230baa635637e6b90e5910c128e40a32e88f1707319339db2a1f9774eef4c3de95583b14fdaaf9f", + "wx" : "01c4984462ae091f6a3f81776997038fc47dece0dfc9abdac89bed4f6dddce8a676e8246cc3d92d8528281ab0c4a7b4f2a4d02327cc59739bb8e8088f2ccbe15034a", + "wy" : "0132bafddbb84aa5b8fb02478ad4c1b4d893224f0357d7dcd4713230baa635637e6b90e5910c128e40a32e88f1707319339db2a1f9774eef4c3de95583b14fdaaf9f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c4984462ae091f6a3f81776997038fc47dece0dfc9abdac89bed4f6dddce8a676e8246cc3d92d8528281ab0c4a7b4f2a4d02327cc59739bb8e8088f2ccbe15034a0132bafddbb84aa5b8fb02478ad4c1b4d893224f0357d7dcd4713230baa635637e6b90e5910c128e40a32e88f1707319339db2a1f9774eef4c3de95583b14fdaaf9f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBxJhEYq4JH2o/gXdplwOPxH3s4N/J\nq9rIm+1Pbd3OimdugkbMPZLYUoKBqwxKe08qTQIyfMWXObuOgIjyzL4VA0oBMrr9\n27hKpbj7AkeK1MG02JMiTwNX19zUcTIwuqY1Y35rkOWRDBKOQKMuiPFwcxkznbKh\n+XdO70w96VWDsU/ar58=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 425, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400fa43642508b0547ae7940582bc4baff4a88e26785ce904934b8246569fea474f1c5f91c2fa27a7a4e858089457399a41245ed61ca4c0a402c7ca89d9dc21e2f3110154f0d19aa4997cccb211a85f6717b54412179c2331e1f3998da55fb0bb6e2e53470332f6790f2ac036ded0352b2a33f14ea3685682aed64648012940759ccce2e7", + "wx" : "00fa43642508b0547ae7940582bc4baff4a88e26785ce904934b8246569fea474f1c5f91c2fa27a7a4e858089457399a41245ed61ca4c0a402c7ca89d9dc21e2f311", + "wy" : "0154f0d19aa4997cccb211a85f6717b54412179c2331e1f3998da55fb0bb6e2e53470332f6790f2ac036ded0352b2a33f14ea3685682aed64648012940759ccce2e7" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fa43642508b0547ae7940582bc4baff4a88e26785ce904934b8246569fea474f1c5f91c2fa27a7a4e858089457399a41245ed61ca4c0a402c7ca89d9dc21e2f3110154f0d19aa4997cccb211a85f6717b54412179c2331e1f3998da55fb0bb6e2e53470332f6790f2ac036ded0352b2a33f14ea3685682aed64648012940759ccce2e7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA+kNkJQiwVHrnlAWCvEuv9KiOJnhc\n6QSTS4JGVp/qR08cX5HC+ienpOhYCJRXOZpBJF7WHKTApALHyonZ3CHi8xEBVPDR\nmqSZfMyyEahfZxe1RBIXnCMx4fOZjaVfsLtuLlNHAzL2eQ8qwDbe0DUrKjPxTqNo\nVoKu1kZIASlAdZzM4uc=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 426, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6602410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", + "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", + "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 427, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3081850240342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed289995ee7ccf6d6e6b1cec4aaf832d37340241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 428, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "308187024201ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede3e402abcabb80e36ac16ffa82726f94af34218463bb8b8a7a21fdb3bba2ed9439e836c6f0e0b2cd50241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", + "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", + "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 429, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3081850240342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed289995ee7ccf6d6e6b1cec4aaf832d37340241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "308187024201ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede3e402abcabb80e36ac16ffa82726f94af34218463bb8b8a7a21fdb3bba2ed9439e836c6f0e0b2cd50241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", + "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8", + "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 431, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "308188024201eee90ae46276f5a4d085d97da8d3d73e3aa41e809aeef225fa7e1780128f43ddb99afd82aff727e7dacfa0f59b1023350741fead9de533527aa6ef6a3a3a285a6a024200b27e5ab4845f86ed525fac4e9e8500e56dd5a5161c02f0513393f4381a67ee307ef6516405445e931e6aaa3d7d3f969c6dd5f2044362304d112fa78c1956fe845c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 432, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "30818802420087b41aba38fbc1d3bed442302c6c35080808a772892d8d7cff937316aee26a78589562d6df69459426ddcc22eba2ad7b46f5d837364487d25064577c2350248f06024201e22bd1983a6da4b2ffc3002aafe484aef52a2ed9226e27c11a3e31a0f047a848a93e7383489cf305eba232b1f4daedc1db0606c198b95514cb0dd82596d055222f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 433, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "308187024140c2378fb645cb6892d3d78f11eba20a97baf8a78be3adadee1abb5d747dbfaea91d83276cd1430278c39bed88d720d6149932b29748a1b0a791048c8ab477601e024201866551c42bc508ca0be80cb459e5fc364c77b7cbe3a6cc95af31a10751240fa634ca1507884f9f88393000fabc8983c487e502a7837cb8f8a9140a1370774f8f45", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 434, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "308188024201b4a3842c80a39f50a7de3cbd5676f7895a3047c833df0ff965820361ec0c42c3a3d1cc68b469ee43083371d83b49d72a94e525c1223690cef9eb1c5b49a546f92c024201a1b6d398ff656a7159b8d3393e14a17e03411d3ec7b409f68c88827b5e19f383843c198599ca4d22d6f81f7774b31baa6e95d5de02a31c7b56dce517460f603235", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", + "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", + "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 435, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "308188024200ec15522152bd082e8511a359e9c4fe2ec0e2e9971ad9368a35c3e9a6473c21d9597ef84d7217d38ffb090ebe308b6274deabc760ffd060d19d17e52cceaefd8a6a02420134cf6ed48b9873bf81ca9673aa8b0c06538fa999b59b73f7176339662f399278f3e9c70848c6e8f3ec639c287d21032a285310dfc5e570e861d7986b48139d9c5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 436, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "308187024144a45dbf0c4d34cd9b7a612e8afcf36cf3ca269d64dc0d84b6f406b7c6781a02e24d5ebcb7d3595ae5a3c9f3a3fe18fba6526581deed81e4d74a1c77a85635a394024201e15d5a81aa0fbbb886830939e43fdec62cc3b64819e384663a51a1f193f0e16afdba98e1690f8ebb978a5684bd41e4dba7a74f21f71caab59d88afd0ef20946985", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "308188024201acf1333a1d8860847e0b0f93b7822ad6c380d2aef10d2036294631a3cea154c9d06e980d0586aeb9f72766f50c35f707dedac887c88ce76eaf6b57a628af4e264802420168d686e958d31315313548734de94e45e47e836ac925b83ad0bfd919a87bcc09b3defcefd0c2f10b8ca4d705258f34eed5007ed72fac4c2cccf322d7f6f39fdb51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", + "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", + "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 438, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308187024200a80553a081456c72e432aa6cf46a24571d9978e3af4f88ec8ffb2d5ee804b4128bc124ec1154e1f628f27f0fc3cdbeec39cc5baffb04ab112af1283865ec57790802417d31a19909b1b7a2314dcc5eb82388ef2e4e8acf0dc6de6d40cc3382c7d8b00227eb929b3b7d522438b0c4a652d1ef8eba9e4d4e91e5c7b3d7947fbc9640af1083", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 439, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3081880242016ed83a23e3b31ee7591ad101167699e7f8d1c448ac2453ef29ac02928028b2d9119fa12ff5ce27f582642e7ea8fd4e991b5266caa9fd70079f5a23c06be1153f97024200bca1632542b3ef53951dc45e49c263ed3d09e2afa27a3bdc9f42083056bb3d65b8d4e95507a4f054a3abacf6f6f99234d86b698dd18c5d5bd3e9f86ac1b018a4e5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308188024201eedb8deeb89366c66f53730afbce113ad37152691766d3e267c45d7ccd7430ddaa7ee5c870153776fce1deed2b7cb11fb06abf02d6f18c01e0b832bb97d7bb157d024200d9256266e952989dd515a8c7540049f9f8d66451b4580dedc736f6777e830216cb4c7bd9af029d4046f3ea747d5d104cad16f20e2e65fa15c7feea9c35b9a380af", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", + "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b", + "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 441, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3081880242014dda0dcac3d018a298b7d6d76e3c16a0ce01088f126f413c113ee2eafd69baa0c476c84ca0ffa9cb7b28008b5ea117aabf71e5c147ae46a474303a6c5e967c7f01024201696a0251cc9c50b9ca9aed6786ca4f55d5cf866b0300eef84b3edec1c236890e482b942dc0e817fa23258da17e1d5f77d367f0ed1d5b25cdc483fae5863790e6e8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30818702414c5b2e5935dc9303c76b6b4cb8f30739b56fa4880f8fa58b5d4573cbd29d4cfa76239efd7d45fff8040b48d93867b8c81862f029c967f46667455ba715f1a5d15a02420168672a6fd60214647864a7d2715ce4890a1973c2fba1c02c3c4f3fb86e4eea946c46c09005aa5280f01c9be720ba37abd55c445cc1d9f5c3797fa27246d77e1c1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3081870242016f2681a03e8d6cdefe9e3619397c6c951dfb42b04258f0222c36f810933fe04163a2c4cde88ce9c716b105e4d76a4cf8e84a1b0ade010b9943383b58ca4b03be98024150fa6b6be2fe3e66627a5091839753566ee40892af040d3840612b83323a0f0350ad22bc9611d41f8d43ed7d26be53220474feb8d34d01c7a51b17f41edbef5694", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", + "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331", + "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 444, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30818702410f90341f535c12fc02021c81ebe2f9de8ca33bfe264c734bc946cfd82bccc7200a8b85cc0e3d31d84a002a962bee609813b486bfada692fd9385daa0af9a6d72d5024201b46889a27e6538ca39d58d1e1a097c8f1b96a3b947dfe28afeb9dfe707370478fa0bea1217e1030a5075582d90e709d752d8a30be0c26ac2b5f429360f5062e82f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3081880242008a51929349b7d9848df149e203a50d2c35a8a3ab12bfdebdf6fa6c45a05d75112c5d8f7cb60d615ee38eb4b98de1b8becf7e372653338e5db3c227db9edff36d79024201de6b675b626f7008bc0334a59bc163e64eaab23d75dc9adca3258bba2dea3cb4e21d062bc835a65f3182d86f1e0b5d3853443e362063d313afb3cabfe0035dd18d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 446, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3081880242019677f00b7d3182b2cd2ea615c6819864e9a37451564190a81d63947a6335059188d4b9a8cf9841500bf3eb49c09c4c4d330a4f32938ef7c7dd1cd4b80b76dcf50d0242018237771c8f4c00d420bc264078822ef2fba89f8dd65e0f8824cd89318a16c30611cecb0f24f142aa4c51c074dac7422d8cd78dd0ac40856940f81d916a55883784", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", + "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349", + "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA3-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 447, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308188024200ebad623d0aee1d3f17a782297155018f848c38398211b0969ca0cc96771417d44e2894e9aacd44516c3188f7278ca6e5a13980ca943b8cbc8b75a5760b1b40de9a024200a4dfa438c8b53c33d5600aae164681b791f4e3a49cf82ef253ef2b40f2c361fbb42211cdafc5315f93937b70615e17a0b81960a894e466a17c9322fed55c7d55b4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 448, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308187024113c33ad4251e52d9e6b12322a1794f4351b135c722b093dda22a1dcc885eaf3473e09af4307fc294db2d3f02649ad325898223be200c65a076d6fec1c4d054b0c80242009d78be212bd11cb5d36374a9743c6772196fb7d029462cdae5517a8ac52b42caabc5452de0a4904f05d5db20279e5663ad7cfe8f04efe6485a632458dd4ae1cb7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 449, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3081880242019c5d65ec2257ece62f146d9c61661789151ccce3a045c60a03f2034eec2e84eb54414825529b9e1bc6c19581e3ab827166ff4e4722bc10447bbff9a5758839b82602420191e1bb04a72eac5dec7c021bae1fc37d9bc81e0acdd09ae63464009a01751394a8593084f634c191045a632073aae56eb65d88ac1ac6fb309dcbcf76f22ae652c9", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_p1363_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_p1363_test.json new file mode 100644 index 00000000..fde0be6c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_p1363_test.json @@ -0,0 +1,4089 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 277, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of IEEE P1363 encoded ECDSA signatures." + ], + "notes" : { + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", + "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes." + }, + "schema" : "ecdsa_p1363_verify_schema.json", + "testGroups" : [ + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AFxkV-wIjVMvSCCTllrlPM0H5VbtWeKvlFzYx6lcHGRPilaoqKPNdzkt3YYeipJNrJnGkGkJO9UqUvpsVgBKB0UI", + "y" : "AHh41tQuS03R6cBpbLPhn2MDPD205g1HMlmz6-B5qvCphu5hd_ghenjGi4E_fhSaTlb9lWLAf-09iVlC19EBy4P2" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6", + "wx" : "5c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508", + "wy" : "7878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXGRX7AiNUy9IIJOWWuU8zQflVu1Z\n4q+UXNjHqVwcZE+KVqioo813OS3dhh6Kkk2smcaQaQk71SpS+mxWAEoHRQgAeHjW\n1C5LTdHpwGlss+GfYwM8PbTmDUcyWbPr4Hmq8KmG7mF3+CF6eMaLgT9+FJpOVv2V\nYsB/7T2JWULX0QHLg/Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864501d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5a27a24a1aae1e218fdccd8cd7d4990b666d4bf4902b84fdad123f941fe906d948", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbe97b3367122fa4a20584c271233f3ec3b7f7b31b0faa4d340b92a6b0d5cd17ea4e0028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "01b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a0040b27d9a7f54eba8ad17ad5916eaed487e87fb8786168eb5b51e438bd675558ddc40028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "01b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a00410d65320718f8af465fb099025b7cae2184402aea8df4f13a328c90648c42079bb0028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba09a7b6ac4ecd0410b4722ca75ba197a403a0a1f9ee0e7b391b0649fda1d3969eeca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864501d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5fd61bc296eeee8b245d018b8edd8f659631962ad7a1e8b5fe56cfdd0157ce753f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 10, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 11, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 12, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 13, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 14, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 15, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 16, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 17, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 18, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 19, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 20, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 21, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 22, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 23, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 24, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 25, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640901fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 26, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640901fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 27, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640901fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 28, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640901ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 29, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 30, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 31, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 32, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640801fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 33, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640801fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 34, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640801fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 35, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640801ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 36, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 37, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 38, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 39, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 40, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 41, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 42, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 43, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 44, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 45, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 46, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 47, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 48, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 49, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 50, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 51, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 52, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 53, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 54, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 55, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 56, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 57, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 58, + "comment" : "Edge case for Shamir multiplication", + "msg" : "39353032", + "sig" : "00b4b10646a668c385e1c4da613eb6592c0976fc4df843fc446f20673be5ac18c7d8608a943f019d96216254b09de5f20f3159402ced88ef805a4154f780e093e0440065cd4e7f2d8b752c35a62fc11a4ab745a91ca80698a226b41f156fb764b79f4d76548140eb94d2c477c0a9be3e1d4d1acbf9cf449701c10bd47c2e3698b3287934", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "special case hash", + "msg" : "33393439313934313732", + "sig" : "01209e6f7b6f2f764261766d4106c3e4a43ac615f645f3ef5c7139651e86e4a177f9c2ab68027afbc6784ccb78d05c258a8b9b18fb1c0f28be4d024da90738fbd37401ade5d2cb6bf79d80583aeb11ac3254fc151fa363305508a0f121457d00911f8f5ef6d4ec27460d26f3b56f4447f434ff9abe6a91e5055e7fe7707345e562983d64", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "special case hash", + "msg" : "35333637363431383737", + "sig" : "01c0832c973a455cac48a4439659aa21146036c52ec1514121c66714348a1c0e2c7099a2466d9acb49325a0cb509e5dff2efbcd90369d3027cbb7dca58a134278d0500a426c063ab5cc6af20dd1ba8a519fac910183561598e67c0929e25f9c3aaeb245c5647fba21e30c103304dc6f49e6dec68a7833533e4e5448240bde023fe201eb9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "special case hash", + "msg" : "35363731343831303935", + "sig" : "000d01cde64dda4dbcef1a9b924779598217b97eb688d9b4a4fd20d1b81ff0bb870abff1b0db6dfc3762f27c3954f230a7933d9ea397a972caac5ed2183ec72716c701c6530fb6b913005f81e156be89b3847701829fbb310d8a4c761212c6d2f8750174f2bf81c238fdde4370fa87de320f57dbed96691af45cb99f3daa865edcdda59e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "special case hash", + "msg" : "3131323037313732393039", + "sig" : "00c009c74ec707252325d78f4e7f14be28f56272be17c0c18c90ad4c07322cef4eea444c8feabf41a213e3e846f8ac8bb7750d49143069cd01877d530bb981f1a85b001f1c27ef97f434a8c2ff315dd39d909709775bb3c7588243bdfd8f7c866c49b3369719d5b74a47924bbce57301675e2baadcec438e07e6d532aba664253ab09550", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "special case hash", + "msg" : "3131323938303334323336", + "sig" : "01d3b17a34b19d134773988c434a9fb7f22a57dfb4c4bcca031e213e1b9a56db0ecb2f3c54cf9b1b6e5981369652de37337a7a7d7ddb54d67b067bbce01fd7fd280800c90317dfa061122557eb3899939924a8ea3cdd886e0f2e5f2c384b65b1a40de5f00fd9fce889fc313a6a9d5f0a9cd3a7b89b7ba8e97807031f3d1e3f9c103f0a10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "special case hash", + "msg" : "39383736303239363833", + "sig" : "00cdca5299e788600a3ca5938d4a4c5f42b5eea3cefc990e67af95a4449aac0ab50e8fc4778efa497223cdca07c0e5a5920110f3a87afaaf265beadbb91c00d1346401a92b9a5570b42f91ebc3d8ba272db9241468154783548d3fcfb6ef46c9e037bb6217af0a31ef952c27604629ad5775e7695c63efa138cee8326a51c1b04d0c658f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "special case hash", + "msg" : "3230323034323936353139", + "sig" : "01660b0ed15d5f63044cb189e1a405bcb591c37217d0e000008614b152665d5bb9353a3826854a8bc6ebed423b15680e4340a00701b17bae24bd399bcff7e0438bfb01c47f2f5c6143d2eef063757114aaeb27827b6a8f675d1825dac7f4548cbf78a37eb9621a29e9b14cf61fc6ae49e7e6e15350a4b90a4a897ff69b0c59b69508ebc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "special case hash", + "msg" : "31343531363639313830", + "sig" : "00364684856c7c02bfb2ad2de603d10883ca93c122d4cebef276467a9b7620fb530e4d05d07c15ab948b9ce7682561307913b64ea6896ece1095dc64369f1a9d5c0d009e6db2ff96d9d71150440fd44992656ca118fcaf6bd04499314e8ba61a55a8790aac023ddb68600fbd7ed4cd4decb176e8bd7822ea31d75adcbdaccafcf510c26c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "special case hash", + "msg" : "31303933363835393531", + "sig" : "01a317e49014f1bf3afc09cc048531010e2144b662cac657e51b32bb432d274a730b535fb2de66fa8ddd26faa3f46e004389d25517c56e7d8a1d39563b0e8c9c215b01ad2e1212e1680b660a1c07f54addff575c8c8298e26a14c516f517fb5f966a2b383aa46a483fdbfa72711d60c0f67a2c03d63d2626ffe271e0ce353a4d4b09bd5e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "special case hash", + "msg" : "36323139353630323031", + "sig" : "01c09b29fc4da04e9b86097bd6d6806aa969ceb37ce52eeac5e9518d27541c3f30c00f113d9dd3b007dae6f381896d43fc6ddfb3fa256a36529b054e416ed63805990113e5622cb1e4c4bb0842f3d396d7e660241116e94e8120a602e3d2952701b1a11415a3d8c503adced160450fd13157ad147d2d65d77449458659350e20a545602e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "special case hash", + "msg" : "35363832343734333033", + "sig" : "0078f4a2968460ea8f64a938b3a97c914eb0ccfa94eb08636efee9d5ad8668ce1c9099573abd146df9e7b2ccaaa1a25de903f85962849356a872e88e545babc2897400f2729e9593c9fcdf5971b21e367ffdc87aa7520393527c6f68ab512b88b839003c1c9952b04f2dc74010a31071ee20a9fb1c7e1187d04de71b3f4327df128ccd43", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "special case hash", + "msg" : "33373336353331373836", + "sig" : "019faed147a76b65779d0989e1300802844c9ba09f338c5e31a24d9ebf8f0b0b4c21f59d369ac10e315fa2b7605b0f17a9c07cf6ce4c83838e58333a3390142d79d0005f4de71fdaced1e8da86efd47ecbdac6a6ffc6d69df71da7ceb5596475cdfecea3d00f074d2de89e0fcc05e3231d531f0d38f2b7c6fe4ecf67a0cdddc21d0867b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "special case hash", + "msg" : "34373935393033373932", + "sig" : "00d0b144350a2128f042bc1a27f6c021dad1ec031be8f1d8304797f9ddcb742974aae209f014980174b9d4e434e3f53247889d2da4b767593179cb4eda47e79964300184d3416dee35ba8807703a91ac927096c10959a05cbffd8103a93a9f20a11537bed7a645f32295e4abce493579caa4e2242060cc4d58b2414870e98b9336795787", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case hash", + "msg" : "39333939363131303037", + "sig" : "0005257a0f45ee2ae5cc30283d23c47c96f6deaa3ac1473e8e8a40eaf61bc4b0ef8bd18d11983f257ec4b1d8d04e76a122b5bbe1d31065159072c58fd9bc3e9837680122dba50d0eb71bdbf092a94a7ea280412906e1f849e91dbd5d8158e3fc6cd12e20461b77653e3df2e45b86883f81071b33651ae1b84cc8e7c365ab8d6a36d1cfa6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "special case hash", + "msg" : "31303837343931313835", + "sig" : "014f624af9d8096fe7a290651d23ab260da64e44b886fef4f3881d0d984d3b387fddcf65b1fa1dbb239028fbab4a1de6ad150cc8a4e4db0a971bb8bcf01c4728ff980105e3b55db0141c06d9854096cc0f73415dd2b85a331da50cfea3bbf648bbf8651f61f2cd09386b62fbb8ce67248683c260894d9ed54d6667ae02978e38ab99320a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "special case hash", + "msg" : "33323336363738353030", + "sig" : "002c952d7e61e1097cd7f709e62ec486879b380b63791c146b545c064e65b3060250d00af279cf15eade67384b28594db542845fcc6574ef5d8d5bb8a162e0350a000135ac6d1cc05b095fbae28b652fe5386b8689e21a14990236d3ada7ceeb0c12a4f774bff7b81c8d07572b0c7985364c5d31f33271f0ac3a2afb88b46bfeefbaeaa8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "special case hash", + "msg" : "31343438393937373033", + "sig" : "017919eff78225e1937a921f98f5d153cbffa03929819f228ee013f8e59549b04b9867006a8df25a93a6a25dd1d3f540239a8ed14047ea00811da9305ec515ad000d011fb873bdae1757801e575c5df62cf82a1881af3cd6ed17dc50edbe6c5fd0f4d31766670b2aa572a9e6547b36142afa8464d0be4bf41930629dc04c85e01b2ee8e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "special case hash", + "msg" : "35373134363332383037", + "sig" : "006ac9b370067b13ac2b57f35d6d9b1faa93b9b068ef5ddf8bde3a54024810aa2226560065b0cb7501df96b4756ce1e1fa607f86a942367894a1f7728bd5f22cf177008b47a9e1370c9f5bf4677d554c00e9ac3ea7cdfc78836ac53ac710b7f3bff8c2297780c69a9fddb80e03a605e5e48a52e52fd35f41668cd9064886366fda206086", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "special case hash", + "msg" : "323236343837343932", + "sig" : "00c4bcfff265cd32442220976ffc7e4ec09181d694696eb89af0cb2d5a2dfc3876deb3c6adea168965200c355c3bff5e47ab17ecc44c8434333280796d3a183449ea0062debe91550f8a760eaea309f48483c65a52c7e88a83867c31730cbc6b0a64d4c564bde67e6539af787ecfd18016cde46ddf91740f58f6ea6ec80b173fd1c47ad0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "special case hash", + "msg" : "35333533343439343739", + "sig" : "0174d744ddc631fcf8202fca0ab10f6d96d3f7552bb2a9ae5ac573634133f61c59a120fedbc39cfb521ab0cd572afbd5147981090d1dcbfe902e03f0c0579967b581012f59ca927c4ae331d2f667fcd9ec01b0b5514e2ab5da0561ea614431dc1fcb761c351cd1211092720ebb7074a5128f8019b7c18e048d5ed3573ed61686e9713f72", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "special case hash", + "msg" : "34373837333033383830", + "sig" : "019a513cfaf871287340d8a51d2f4348ab4096c5fe244b22add38ce433e3178e8ff5b2df0fe74a1ba40fe8341f734c71f9a1177b41035777e2da6b082e0b566690de00d0c43eb33a817c3aab30281c593c74517ee84e958b114395ce0b31fcf30bb8f5dfe60dbc7f6f14698977d8e0516a9274a5bd71847057e006fa315fae6922eaaa55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "special case hash", + "msg" : "32323332313935383233", + "sig" : "013204800efcb40ab09ae4137325a3e8c468edae91880a51616ba61f3ef1f72fd89feb956bfb39818d827468bb4475110a04779fd6bb3def25c61c4ba60889ed0ff700704b7394687698c8841f4875d40e5b3c914f154ccb2b54466ae163ed3410f20d0a07ac5f90c0c31271ec8a524ca2dae4b8bc4f6e1ece173ea907890693c5f2190c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "special case hash", + "msg" : "3130373339333931393137", + "sig" : "0180241cd2e6163158a39599890dabee99c2c86b88accd2b04b5a72874fbdfbde0d18143c4d78e0da1abf3796b238738840d60e34775a8ff810d58a9bb3559a3997c00bc396c2ef28b244fb8e004bf5361572ba1fef6fbe081ed1dedba4d9af78deee126599f75a0a9d0f1b1618ded7a0c5e672e40917fdd30582460da3aeb1e9c4477d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "special case hash", + "msg" : "31383831303237333135", + "sig" : "01485fc03fcd629fd4c564775ab6969bbc696b5b0f38141b69f86e052e7fe8849a64af2dd37a2adf64672f20bd6f97cd32f0efea51aa22064c5f10a3911177e1979d0180fab473ff9d726db6d266541a0bddff8610e4026d26b6c9abf972eaef477d50670bdd3067c9d711a8346e16869147751e89b4ea75bb00ece71300cc3b80cf8899", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case hash", + "msg" : "36303631363933393037", + "sig" : "01bea49b150a27026fdf848297b0491019f76abf90f3e6d782e3d3fa6caddb81b7ef58b27f1b2b3f7898889b4e2b6cdda7b5636177a27eb9a67b2055b6f21d262c2600dffb13c2d5f746c8573aa444afc8baf8bf881cc4d0fca8169f6cb304f400eb3932666cd3758c437c9cad79abfd89c72a788505763aabdfabf8903ad4a70d9ec9f7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case hash", + "msg" : "38383935323237303934", + "sig" : "01d56bf6f3758f627f470706d1d28c28fbfcad6dc30465cb285a274fc057f791de73ac30baccde044473fa9e3dce6d395eadf98d1f97259bd851a1eb6f3d31d2d7560033704b4ad37300a96682569f4f7fea3e14d6e1f65864663f39aa67f40b5c949f198d5de9f2ac2369bbb9111c89b393199537c6c08ed7c02709c733ef7660113d53", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "special case hash", + "msg" : "31353830323334303934", + "sig" : "01554035ba84b051d50901c622b98be4de0123a02928dffa7eb13b0403fd5e255f226505e15694956a66a878ff581173d123d1b24eaa85c5fe46d8973a55040ff40501b016dd6b5176ad8347eb9802dd7727e06a29db33cc946f809a42f9193040692b0f82ebbd04eff9f099b7f75f8e45e74ac00a51a9cd4f2cbf5f03f4d2bee99c24eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "special case hash", + "msg" : "33393635393931353132", + "sig" : "00293e8d6775f3c14183aecc22f608e9013d7b15dad167bb38a1dfef6b373619f1ba2751d77b43f643f68643cfdb5c04a8ed858bfcf3858a681ae93bfc7cd7e31438002c7d96db7dbbe347bab9f6f7b88f48cb32ab963248737d2c901b90d64591cbdb0f0ca7a14557f8a50fd80d402f929dad141141f1f0c85d9414b32d1fd4d796e6e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "special case hash", + "msg" : "32323838373332313938", + "sig" : "00b16a9b3aceece85908125f96f6cb6b1afd0ef04171936b3766f8e43beb340d382084b33439f775a29a83945da8efc4190db1343e87d8c0ffb97aeb3be159d90f5900e5c2bbd98e449bd0bb4f75a07f1a88dd63c0602a7660f4acd33937c4913a9c16ba44dc5808892ec88a4255109a7bc5b221c07e6a278888a9712fc2a25b374427e3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "special case hash", + "msg" : "32323330383837333139", + "sig" : "003b47a8ed52f5b0566365313520bc0b6e4e4efb3ea4176ed7a352c4b2f8bffbdb0148ff44f3f13d9e5e31b1cdeae097574aad8bf393c54a5c842e749ee87a74c6b001d3f484e9e224bda9c8f10fbb74bbb62d7a18245707f4eb52f17dde793892c16e4bdf504960fba55da487f542d412b1b833f6f46336118618fcff69469c83963777", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "special case hash", + "msg" : "313239303536393337", + "sig" : "0128b8988bfe9287f82ac97be507a544b823e85cc2813b6929e63699cff85a40283076028e7bf8d24330f89adb96bf24a4e183a898e679b36768909574e7d4733d6100c18aae44e6801fc2e3d9c7a20ff9d42b46e4a31ca37772f8c46ce65219b195ca23717f816e1fed51e5b6f9a0ca12c3cf81ae7fc9cc6946a88330b2011ddd160930", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "special case hash", + "msg" : "32373438363536343338", + "sig" : "015edf1fa95b17159f762d68c1736101309e80fe5b2c4415609a5ac0837fe5901f3c2d3d826a43b1f8cd1babf494ffd96cca1267950188a924d4e1bf7f68189f27d3002e8697efbbf53adb7cb1b904718fc71eb2561f331c209c50848b5bc50bef77c5c3487d285bfaa3caa14025cbb71bdbaea6911e3610335641d2799c3fd75019f716", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "special case hash", + "msg" : "37353833353032363034", + "sig" : "0161f64bbe93fdc0e61134cfd4c453ab740233b436179351aa68a3e38a83400d86ff464d7ceb7a51f541b86eb2f12e32a879b3a29bcb92e08cd50e74f86a0ed52ae9008f6fef49ba12ced6696f4f6d24e6c68057a84496d42eede630199e9bd06d91363542a9776bfcd6d77fbae422e80fe466edd2c2c5e1f5cc79bedd1a7becc1a12660", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case hash", + "msg" : "32333237373534323739", + "sig" : "013a6faccc1c06cb5dadb2cf083cb94a7181fd5cbf3954fdc430c2691248fcfcd13767e32491f00269b549cae93777ced0f7b069440726adde7605d4038d7b5ea4cc007622c9065f4c49a6f8649073dfc6a827b897b6984176b1a09d151b9733a68f6da746c47427cdeb3be075da4a351ab78dd5e472cd98d1586edd6ff2a11c6c169fbb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "special case hash", + "msg" : "373735353038353834", + "sig" : "01899609e7f7cd2ef14bfbb1cb9ba9283ae11a9346a34bef23b1c249da2e76a7708e0f2f97f819e4e25b0d5227eeb85aa593c3fae9398a7020f61ae1606945d1384101b8d5e9c4f030295447106d2b5c80cc2e7d4e36b458a90a08f505df62d2234e59d08187385ba5501049b34e12ec92f7839a18361a52a9a0b6f6a664b118680b53d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "special case hash", + "msg" : "3137393832363438333832", + "sig" : "01ddc69d1508021eb560db39f3add8a28dd7fbce417e5fa1f4f626705caaad72b634868d01dfc474e926c97927c56ac51f9bdcfd0e7627be35cc300a0cdc083b00d4006e862caf9f2df11b0a46104e78865fbbabe30bfac0b1fe7f99badc11746a288c1ff27f6fa2aaba6441bab0372af906eef083ff03ba466b896c9344cd396dd46dbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "special case hash", + "msg" : "32333936373737333635", + "sig" : "0117fe2c21f282c7e4a8415e9c53c254514eeeb0adadc771adbc6d21a09add4f17ea0c597469488238be795f2e187fa016d590535b4ff10c62d2246aa17bb013f9ee003c9f1590ce7a68fc84c617f478188e71aefe8c74c4b9979b8c9196bcc262205aecce5fd2bb80c360d3e20da20e36c5ab70d810d4ba97d13858199d3a1c9c140c63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "special case hash", + "msg" : "35393938313035383031", + "sig" : "00be6b47254a3cf93e2e276adfb072256404744070d6dec83ef34e3e6c119206422bb275e61fc47053ef7b2af9e33aca8f8b2e4938057070eb6ebbcf82fabb44a5fe01061ef80935ff6d0e9f87f3537b639945acf50c5d97d30b4b9c347e3f5f5ec02b15a376ae754d64b2efaa811b3d12a0fff0bc689022025dd2f69f2f4b40dda8687a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "special case hash", + "msg" : "3136363737383237303537", + "sig" : "0130b6fd7dec5cb6f90a8b54ce7b58c61b013d0aed7c4a26639de80aeac3d9e3388e9f87e1e6419d3f0339af324e1421b5d130317ffd9d8be36500a84bb41d026cea0176b460a3eae01d8aa8ccffb0d6cf4d1595aa697c65510a1197b97343c1a6234552ce9d6d318c5f20f48bec0dc311dd62eb40058f3cb22fa958edaf9ddded191a08", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "special case hash", + "msg" : "323036323134333632", + "sig" : "00a87de42d827ae1f55d6fab3277c7a9fdfac3af22fe47e52bfee34fa1ee3e765095fff20175becbdc94b4a5ad3a149ea7c1bebf4d45370e6b4404a0437d8fae264f01a3c1c5186d8aa491b4623f5765a388930f37bb8f3e1c0db508983585b9090b3aaf22bb846e0fb6d915b5811ac55e4d6cb08f605cb84deb55ab7fba2dde8736b1c4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "special case hash", + "msg" : "36383432343936303435", + "sig" : "010e46055d9aa087f1c4b6056319cbf17a0694fe073266a3f30363030e345a4bd461acbd99d1261fc05ef3c9a1c37afba6e21c2d513ea3d4709de5586810d7d29ec600d0c95c7e97a94efb44aa717cd6ebe82de0644e32676d197351f128ee8d2b223ab476d3e66014ecc003081f7040c578b8984628d6ec80733f713e26b2c98cb4ede1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "special case hash", + "msg" : "33323639383937333231", + "sig" : "012c04d08a7a2d07403aba604ea85ec23a52b52786e7fce04170e867be6146eea75a7180f5d4f3b82a204a3c996811a1e61a3e76ed209c22428b35c51fe60f3bee1e016f2feabc25733b0a460463b9933e6e4ae9f4124cd0ad3785c77755dbf0848ec1cfd2ab08b960b556870fa00388d23d9a9fa3112ac3e62a0f342d58fb1f0aa81748", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "special case hash", + "msg" : "31333837333234363932", + "sig" : "01ca9532c9daeb80d0dbc07a4138ba62a6bab8c88b9e1e2edf2675132eb97cfb26f4c395f3b9d1d1275694956b34c3ef72cd00bab86777465b9edba29a41b0114c620140eb6dddff253a7ff5b032d82fbd18e481a376fe242f6405b81b57165665c9bfe61e25cd3358245bdfb8de7632de72ed20cdacf384764096c8fe3a376563a348af", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "special case hash", + "msg" : "34313138383837353336", + "sig" : "00d609e1f1cc1adf5889dc6deda441682e760be08932b31592fef3ada143fb4940e4ea75ae519e4fb0769c4fbd33a52b183a21d0bba1ffa3fe50fd11f75c6ac58ff6012400cc4ddc24ddcd47a6d639a2abdef29a65d4fe9175f51b316f4bf918bc918879495c572f8e98364e2e1aa0d4d53ad29e803a4470d94dd06a982a1d041bf2b5dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "special case hash", + "msg" : "393838363036353435", + "sig" : "003775a7e61bdda9a3a990ba9fde98f9d81d4b03195547bbd0658e1059daa00da9270671b2fada1bbbf13982f87c9f3f26dda5cd4f24de63bceb5fd9390163c58d26010a03e4ba08f9e2b6915a6c0b83156b00f59efc5417394c51ca7616b58cf91ab7166d8459eb4eeb0d57146ed6560e173faf354b4390817e0aafb38294df25992cbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "special case hash", + "msg" : "32343739313135383435", + "sig" : "017ab00a30c88faeced3e4a10f9c63785bc29e9af4499466bd8880827cfa580b6171f4a20f36487f7b94592946bca4162faf65872af6bfb1919e6b026c14e51e274001927515f6489e9b7d9cbf61e103295857c8131320217e7a86d3f2fdcb350da5b42c2dbe173fcb025d14da239d7d610de8475914748573429c9590d3594f4fa3aab3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "special case hash", + "msg" : "35303736383837333637", + "sig" : "003b2ba1509aea9d42d400400033952a022fe7e00c7ad65c39a2f76d41130aada99c3cdfb9cf44575a2163de29f097beb9bd3aef9334e6fd0813dde2a087f938c5f6001afb56087dfd5cb4fff6679a114c340f3a59f6b3e1813373bf3ebe30cb5e8b285a5875d1b5a9120db80f70310201559f89bb1df147961d1ca4fcdb5e8e84cae082", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "special case hash", + "msg" : "393838353036393637", + "sig" : "010efb321a347625343f5126ed8545017d799eb103c75558922eabe44211e8fd834655dc2ec5bee9bb3e44350eb6885e0ab974730222e55f13ad27c066722fecaa2500d62e3d7ff9215369aa7da818db302e49033875010b2f9b73d25ca5b9bf2c62ed756686230cd5f4a37c1fa881c97e623919fab827de5995ab456a1fd7ac7b85b1f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "special case hash", + "msg" : "32373231333036313331", + "sig" : "002f778cd552f54da5f567f47e6979872ba130dc0890172bf3b3bb952f03c64bc8783abe9f056d60e1667780f5ea88f59ef33c735d540561a197d31fe34853a60a5200bd2816f06372f2e3f2582d53e583e133a551aaec04ddc2fdb7b8131787e73e4295ac28a9604a2402ed5b272cc03be57dd4a7df84d9ee24cb0c2bf124ed927defee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "special case hash", + "msg" : "33323034313031363535", + "sig" : "012a459fffea70d3bfc13e9ea0abb10aae3910df604997cb5e4bb0548abd852abac6b9a32418c3b5ed4e7951ae88eecc0a2f1065caf24c6a814674e95682d9b493f200e2abd05c585e0c213a219a7e7d38b810d252ffea67650d4d1994a41c2ca325bb964920c6c2545381c45ca3e1eca05e00514b366cb0e1e49b8c236d383b260b9cbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "special case hash", + "msg" : "33313530363830393530", + "sig" : "010f2653d94aa28bcbd667a5013f9b283d8487c44d093ee47660329398caa550ca9c9388c7aadeceacac1507e76590afb736adb3583f54f31ae25c9c717ec9f89b5e00494448a7ffe4a4eed84b4602781ecef77a23fed116b1b791b8d2e4231b7ca2a7b6f06d132705932d446e61d344714ee24014fa5bb144a96572b3d48d038a55ad68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "special case hash", + "msg" : "31373237343630313033", + "sig" : "00c2da48552c39d94f5a45427ae9dcd891b65cca33e624ad2532ffa333666b241d873336fab7bbd7b4c193db4d865cd50f0c1d8cb5c14cf3f089ad42dd43cfff634e014f2070dcf860b96a45f2a6061e4ec2a6ad64d7d0e9fbdb25aa93b99941be280f5c70c0e32b6234df545bace7341af94c140c865d44fa8ea7ebe0fe53bda44645df", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "special case hash", + "msg" : "3134353731343631323235", + "sig" : "009bc6e74549b48a1e7c181b179687fb27d6e9acac47ec34b1b8bd044d329320544e4e568e67d17f4cda2f0a3fe303d561a11fc0c981ed9be2fcc6d397a43ad49e1000ff295e43fec5b68b00ce8044434bcd17af1ba04a74556353e258d017ba26bed67f458fad5dd8e7d2734d56f59928c2419441a9e8c0573db3586ca056951ca935e0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "special case hash", + "msg" : "34313739353136303930", + "sig" : "0020963638d0b058494254efce57778ac65e5f23491f7adfa72e4713b7c03946b543c014d9660d855246f308085eeee495cd831b7dbece47aea48e90433bd0fe81840161a4f4977fecae92d4f67e56f3338c7a9b820b5e05db1f28d05d71f7e5f36bc63f6edda4d3c1b2d73bb8a30c4d745b73e634ef574cf47656a372e3eb42cc038850", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "special case hash", + "msg" : "35383932373133303534", + "sig" : "01bcc5858597ce8d4dc5ffa6be33f7d804f2f8ef59c5db9301785e0cceb7ed57462f455a465710c7414570c9a35a3100bd15fa40e3ec350d1f75406c2a25885e9d760043757d282fd1d44c253f9a05d8142c29a6d63c0a1f5508431bc9fb9b60a38b7f414e730e0d59b7b709706a67022e1922fe88b182a57443c58bd06a69ee7814bcab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "special case hash", + "msg" : "33383936313832323937", + "sig" : "01240120b97ea67bcbd0e412d87137a13e347a870a2249375fccf8c004da35e592620774160e7b82aed1f57997fb015a764d014d4be1f389e5499777054576e7bf00019f157ec3a2410853274bc4d8e7565e9eaa5dc47d5e515abc86c22fa6dc215482df5c0e2b885f37baef3a6ae83daac930617a5fb37bb03ce40f06fa4ece26cbb11c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "special case hash", + "msg" : "38323833333436373332", + "sig" : "01a7536d55876f8392a6eba18f075118c273015844eb3536c727c004c1bf23067d57e8fe31872f8bf839640e80e06aba3c0a365a268cabc2da96d84550a569f17f9c00e840b6a7cba718d91103faa134c2f63763f3b6b91db7ecbd3b10f10171a875712cb9384325411beca9a3aa87aaae3902c282d2dedaa1cbddd40ccf0d29975df22a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "special case hash", + "msg" : "33333636393734383931", + "sig" : "013f72be1c331214f45007ff72ce54afce1c910a90e4ff3d176620ff3ca976c2b62d0cdf5d1134290ee97440715531455dc29818828094d366f959e1adc7d7e98ea401e80ac38ba69f3e53116e5432fbdb3b1e7ea1b43e5f86d1c0e3d1c469442dbb406ffe524f0685f71e811d94a9efa9ed38ccd9213f983983035f2add0b8f2fa4ae23", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "special case hash", + "msg" : "32313939313533323239", + "sig" : "01aceaa6d567ddb39ba52d297e60e4a814c9b476cab568c09d8ace878d846218dd2b5d2a2461f0d5a56c12f0bd803e3253dc5b387b94e86589cb1d0cb809c707112501b1fb021b10b593cf9e793cf22a88bde9a4b92f9e218094f270b093e8c6c95aced43d097bfa3354e6b98d195c599c2e6f13351c63c28967e08b7e497e120665c663", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "special case hash", + "msg" : "35363030333136383232", + "sig" : "00f6ffb5dd786326041e74564b719d38924a28329868177c13463cff90c4b09d3d2dbc011281cc78aa0e5e8656123bc50605601a547bb4b1761f852a120ea46df9df01a407fdd445614a16a5ebd4ba075c6c1d7564f3cfd477d6b2620abf18a5bf78311282ea45b9bff813f24c3c7854e6091c8055144f9592fbf2e456421a41c555d7a9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "special case hash", + "msg" : "383639363531363935", + "sig" : "01a15af4d5ca3deadecd75ec1baec31c8d43fbc889466475e6c23106db4e63ab69003f56d819ddfc5a673c8289f9e6df806b07af57a2541af694e6489734c8eec8370069c35433a3217fcd738a65b7da9e81cd81f04f0ef060050b9c843e9e808d8b8175f3adaefa105d215ea9a46bf415fe2ac180958fcdd878d54f8d19d23e11b76d1a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "special case hash", + "msg" : "36353833393236333732", + "sig" : "00ba899f94841db6c33b850867c8906b436be3853640dbfc863197fa1e5a55ce25240f2be498b9bdcfc0a89dbdca192d8f84ca3c44e5e0ee6f83e7900e085e1bd4810086e6d558de8d8f014a85cb4a5f6908627e7a1acd70581d9d9c7d14df44d437aa09e5a10a0b760e98d46731f2512ca1b0240c602b5f0a2030485e34de9c6cd08e7e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "special case hash", + "msg" : "3133323035303135373235", + "sig" : "008eb5c92dbf5e00888b85e6bf6617017e97c04ae950dd731856b9dfb20e0c0e5c54284f411231fed1d071b321f78618d2a75c139663fb9db3435214cbac5a0dcb4f01da0dd29d4728fe6331c8e2ade5045b1237664aed157db2a6cbdeaf5abea81324e28920a1c49c334b1226441f88e1a7f2c7e01d63e950d4378f08973db16b2e6161", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "special case hash", + "msg" : "35303835333330373931", + "sig" : "0130779f943df098ddb5315cdca4b731c83472d589f4ba4d32c172faf6b3a9e4154c0517fcc5c432eb269b0152297f6df490ece59496bea8047e2f32d0b5f91e85ef00c9eb0b56273114ce2e553341247da86b813bfd65f143a5562bb1c874ff970523836bcdf390dc196e67dd75cd28112ef74afd51b1fb35333be0505a012efebd4e22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "special case hash", + "msg" : "37383636383133313139", + "sig" : "00593f0132f7b5c282355978a2cba73fd3bd5ce3272066d4ad9bd8bd8b3e2be0990071b3509ea445dd155cf97e294e2b8d1355809d880e10700eeab0eb8ebbaa4f090107eb3d5ed75cbb9bcb9278f2266c14c57cf703cbd8f7c7de45c51f0f3baf1dff6bb92f1cbf89ba649677bcdca776fc57f587ce714e2e43e6cc523f0d0a286d38fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "special case hash", + "msg" : "32303832353339343239", + "sig" : "016ded17fad10f945e3d953b4fd3b72898c370f15164bb7712673385c10bf3929bea293e08bfc30029a465138ad47abe604df807b31707fef55adf3e104920038e3b00b76b212d74e4b6eb994d926e9e796975235fad90e339a21a329e6eed3fe96b6d3c0d5426e8464c4a9ed5cbe08eeb5e490f72e9e0406c0d76ad076b476d07c0144a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "special case hash", + "msg" : "3130303635393536363937", + "sig" : "01f8624ffa5a6aa8d9d04ed1c2272ea55f5271ca2cfc9aa6a3778a0b8a230f611e5d65af18d8251a0cc4ace663878c33205239ee7e8388cc0a040ea51515072e3f61002c1e61197229f40e840ea37325f3bd87a6cd32d080bd61bbde4b072cf7a0c8a89d402cd9235c26f19a084ddceb1cc0bae4006251ccbe10de3954e85a8c5efaf6cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "special case hash", + "msg" : "33303234313831363034", + "sig" : "012b01c6601ceca9e58e8abb85d1f6663df70cee761a756b77e45294f09ae609a6b76cfcd67f60e47a3494cb85511e33d92a8d297a1b89e9a9038c0c5b78c3a3d4ca010ef5d2fab59bd42e2e92a2fca7a975b959dfb372519330defc8fa8954bfcfb397ba939edb6a944a2ce9f6fafbfcda6092cddf628801f6dd8cd40cad4d809d5c1bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "special case hash", + "msg" : "37373637383532383734", + "sig" : "01c54a330b9dc47eb88dbf60c9ee49f2c7518c0a78baf642c74105fe283fa4c357ff22931ef42f92d16d6a0b806ef718539d21cad71955a530e21cab49a56f56167301c2cc32c5a4d335c48d0cbb0407fb7e4729c57251afbf9534c5309b94e6aae13614a1f2514252f48cc7f143ee761782f8dcebf2fb490e08fdeaf570a7ed9d287da2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "special case hash", + "msg" : "353434313939393734", + "sig" : "01467b4511b9d6601da3557b8ed432c14a80e5999847be136c756a88dd5134689b5ab70d0a2e8fd8d6141e2b143282f98afb93b7e17609522dd9e64c9e4a31c7c34f00f50ee66a1dfbf86167ba5968d4ee3506a7cffe0f521c1bf830d0867241e345d319e77eeca45858bb3062acbf8d100bc6bfd3127d57a7e91a8199e05052b8ccf304", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "special case hash", + "msg" : "35383433343830333931", + "sig" : "007af90f6227750f917d65b1c60200c755158bb783a479be6877c59ed89ff595fea3f3a4137591aab23826ed385bd6156277364b5d603ca272259083e6e9ab5db3f90070842eb62c894935b82da15ca611d9d754ef57859e0c912c0358d0820f4940cdf5360f116a7547a81bf65617f182e597eb1007e26c62838487ca021c3829a590db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "special case hash", + "msg" : "373138383932363239", + "sig" : "00b0169e68062caa79f99ec0c72d83c4d0fc2a1c818665cfed1aba3e684392b9a95afb82ddd1de49e3fc3cb3889b4f5a86a7bdf944361db2cfa57021a7643fcfce950115ec784e042436892c6cc1bede0f4b7b6eb24b300b1f0c674999a6da816dbefb2d53f90b0dedb962a085e5209fcea50311130800d2a9249d279c7bde2f88622512", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "special case hash", + "msg" : "31373433323233343433", + "sig" : "01de4ed1ee81d5cffcf8256a06858cba5eb925ee68e3ed848ac98071b6e30c3b44b102a2de8117cce5b4f9e42603225e0dbcb3fcc171d1492e7ed8bcb6ec286c7de000fd1e93bbc8b8adeb7864a2bf8e29d6f9c0966fe3d543525bf268b57cd6fa8852bfe0d2750726d5445560f2fc211aa7859dd3ee10078ef907e49cd64326b397e01c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "special case hash", + "msg" : "32343036303035393336", + "sig" : "01fcafa62ee6275443d7277fc46e4c30b4db845ba45b5d6b54faf47bbf921f825f6fd0f23a38c0c7f4debc33add282afad1154c8707b6e18cd65adcb07d32915b4620087a27b2bf3c35d18fd397e0cd7159516cf563b98441e030bfde93ceacd2c4e41228b7b33443ef0a351ce553d6d1d71c12092df796276175cd779b8090c4958b391", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "special case hash", + "msg" : "31363134303336393838", + "sig" : "0078989628acfba86d4bf28beeb9f44001fb8f2d8e245320a19efdede31eae3ec8b496faec30c85e8f63f8ae06046fe1d1575321fa04953e460f6b1386dd5df94edb012aba3349732e21a5bb27d7d6facd8c7688b9d0d0271d6a077f9d6d82db45b5456b767f4b9f1a80f487031f9c0b3ea833c63fdf9c6a25e6b424c19c2e55305d7a0f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "special case hash", + "msg" : "32303935343235363835", + "sig" : "0014a5a46a3ba415f6e8c566ca1b15fa2055649687b1a9fc84cc0fa8631296898fe014e0d45927e4271396baa4cfb3675669b16e76c339db3c0edaf61337e8bebe9101fb313129757f76754b60fdb1e4077f9fe3dd62c8bce52190cfeb9c03021cc92f6d7d1302b8a84733486bf769ae94d3db4b60b6df28fed481d3d7c510299f0c319f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "special case hash", + "msg" : "31303038303938393833", + "sig" : "008a3250eb5f28b598c4a42890d25f6af84082d4376f84f1717e5112a76623e6fe0d207c39463d20bb86341bc26c9f68bcdf794671a01f90465025f87a8c52137edf001ddd317f6622d9b032223f76765ba6c9116ae4b43a1bd357bc9db6fa62f0867dc5d8f781f08c1cbd49b4424fe8c22cfd1dcd07cfde7b3598342442589825aa67f7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "special case hash", + "msg" : "31353734313437393237", + "sig" : "0060ee161741d5cb2dd0ff2cf9924aca0376b1544681627a31688e4d8b3b63a01adbb417ee113b9ba8d4d13b7b4e1b14b51a24dbc3f099b068d916aa94862ee081b4015caff8d30141e1c163e3ec62b7e14874da624a6d8e0252d8e829860e5a49d3732321b625262e5c9b1ef348c3e7cbb1de8227513f320637866785e97e1931d35ccb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "special case hash", + "msg" : "32383636373731353232", + "sig" : "00a1ef8229db9f45da38ae3b6d601110611e209878bbd03ac2a6de65e8402957c669a115e3f02d085fe2d031c61324b77052ab346b4b1a437b58062fb36f9d56cf4500cc5c0a3b68970279ae16880f6ca579d0171a827e99a46aa82b9242dcc09cb0b22a44ebcfca84293e6d21aeea492f00ba3157c5b6e2e4caea6a1c09c824720552f2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "special case hash", + "msg" : "31363934323830373837", + "sig" : "005aa0c8a378c4e02bcc2f56c2c365ccee424e2973c28f0daae8f4c3f0d90b421fefd456e749087e0c667c2a7147bc67b90c696244f216b4d9d7418eadc7d06ef1d201e28914bd341f526b041128f2d251131d8b2c65847e541d65adca3442962cddb2a71c64fae39fdd56e41686ad632f99c6038d8de0b3aac4045e0a961efdbf4c6a22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "special case hash", + "msg" : "39393231363932353638", + "sig" : "005a05f5366c8b8be28654bc39a6671d1b1593495e445c07c995c3be3e168ffdec92e44288802fd455007f8746570d93b5683e4d40e9d9e59de539f0e62bc40d92bc0187a47d8f70adcc5e10267b8fec89d7011d9985427645aed19a8efa2d1189b469cb7aab1998e0c1d2fcac5a5054d79d2ec1c9a00b183dc9af20f555a1140be2dcef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "special case hash", + "msg" : "3131363039343339373938", + "sig" : "01e213bcb8b960b1296ae176993b2449bae556b6d90df2f07fb08ad8fd60e3b7fe6c73f9c8a7364417611d60119c550261c54bbca8d61e264130ab90187e27d22dbd0034f519382cfacfd07b0a6f3aca117c13d2be725d2f9ee4e5f88739c99121e63ed7358046bfb1575fc73e1ede8339e46c5139843e52e9184bb8c579061a154a0b8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "special case hash", + "msg" : "37313836313632313030", + "sig" : "00ed11ac7efb1f29ee64108a5e2606fa9af3bbc12d1a952e47240d5236df64f5b2b77a0f7a0a73d30d0708b5b23ac6d584bf6997d8851623793655dee8774549b82901e1602a2cae7d3212df47eebd12e2fe404851201101bbde702be9d74d040ed998e79a09ebf6d055f94473b1f8d87c99aa165bdaf0a5f270d46caabb8e88bfa54103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "special case hash", + "msg" : "33323934333437313737", + "sig" : "0007123c45e6e9338bc9fe225cdd96c5ab36cad5c06163f44f6bd903c7594e8068ba9bc89f652ec31b6e1298766b246c1f10877f1e3ec9829b0937b8d36e3c1ab2b501688bbaeb188b5047be6e8023b14fb121eb1451dcb19f814f5f4dca55ff95128011e3bae505a4d22166d00cb7cf14130590335ee923dc5db3e736832a128a067aa4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "special case hash", + "msg" : "3138353134343535313230", + "sig" : "01264e3cc4fb802aa221d0787cd0cdf44eb6568982a00a6639f15238af36e894b14f45f06f8c2180fdeaaac77f674e056d1928cbbdfc4b2ceca0b35345ca07bfff7f005c2dedee6b3aa096fc47ba0991a077ef4d5df20d8eff1bf8354412b171f08a98cea1704c8189a7951b0e7a8270ccb285b8db8e35285ed926b19c1eef07fdc05ee5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "special case hash", + "msg" : "343736303433393330", + "sig" : "00ca3814747888751794b0488955e2aee07e5fab4b9872074aa7432698e7c83b8079773734df1bc752548a218fa59a362e0657b77ae7798ef4a7a3873256ea59ec67015df8f1f16611c960d56647424b97936c8a06f62dc3a95d66bf4aa378d7a9e17d2afb53565780025927e6928f5313428f1d6708339787c8f460ba18457d4c0f521f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "special case hash", + "msg" : "32353637333738373431", + "sig" : "017ba871aee34a893c4ded7a2a546da0d6867d428497b80fca7eea6e51b73d6411aff7609743e6242b6d4d3736ddcc9ee1aa12c8b62de5382e5c33d1fc4853e3e47d005feb9d9f8fdd44622e4f9effe73fd9b467d355fd6b8de205527f722ee2f5a15eebd59ccdd7b57da26cf953f78886db5a6e5bdd0d56c9bd47ba2271f77687a64b63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "special case hash", + "msg" : "35373339393334393935", + "sig" : "01840793684765410baf26b66cbcf7c36658d6c18a2f750c1225520e9f3a7c1b890583f321d4e48752c3b3116dfef733ee386c52a53402acea77cfad1db9380110e601b51985a306fcdbe3692181106d7d6308873912d003946992098bc98b4261fd78869ed8218849459780b6079f6899a47fcb9ea4874d1c08fab82c6f1e9c9aaae245", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "special case hash", + "msg" : "33343738333636313339", + "sig" : "012276720b2725ba556d06be39cd16ca0a0351d8f530913c4f0cfb71fdda74b83f02febddc8da0a1f0f910d37d3f5332c027d7bd4c38fd08ebc770bf12520786495400637e70b06045a86e2f329f907e079a785d7f8649541860322fb8b64b9736363f90156b9a5532d808cf2af33b87ff970c02e648dc4f1c90ff0704028ec2c2d9a82d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "special case hash", + "msg" : "363439303532363032", + "sig" : "007aade608b22c77245734fc5c4be8737ba24dc2ed4321b58124ae46a77ea7befaa5bcf166cb966aad007911623af10925a324bc3c6d06f24d0e2e7b2c7b8468b8ee01e9913a412300b3980719148de0bb03826184aabd58f19659aa8ca18045f36c73c97df3d12b921de510ffa96ceac5454b801c86c55a06b2d771fa77bca784332c39", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "special case hash", + "msg" : "34373633383837343936", + "sig" : "01eefc7b6c1468ffa7d60b8408bd44c64a3ffaff298168c5016c6f504031867ea14ae48c661b8124418b4ed6ccc32df6bac6d0a485b1990236e15676268b7868d27600515d48436afffdb65caed737116a861974b734bd1903e37dbbc231a9db37464ed762e364cac8b32f1546d6de37979fa05f8b80159a0f747d9470291af6569d6d94", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "special case hash", + "msg" : "353739303230303830", + "sig" : "01271b912ca055040c227955df729757654aa9bbdb73c61ba14155220e4e7132319f6fb0ee94f2fbe160738f1dce2ad690845c38d962db4fda1598e93270da84a2bb00b8907f041c3b19b9234ab555d0b48325b0cd330889a53276a1e913bab892b9c05cfa889005b14ee2730220746aecf12af911c5baea4be377ee76c0eeaf47b7a712", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "special case hash", + "msg" : "35333434373837383438", + "sig" : "016a813db0f75f9047fb11f3e19fc1688c29328a54f56ae30c1c9d9378537bfc40c5719d084e49a3b4aea255f5b7f6cc775492b5371e6b67b2d6abd5743e10fac70901c258ffd830151bfd41ccdabb86b24af846612788b361c196d24e997ccf3f17d4452f63d32851a483072e6908095e5c49bbc241a0417749b097bc1ca0e4d127779b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "special case hash", + "msg" : "3139323636343130393230", + "sig" : "00156a04c22ea5bdb7871124f1117301d781113ac4c9d4da05fea536e983d9261d25dc97006f8c78de23c788718557cf6f98863994af2086f0be3e8aa8812dc3a11d00ffca96b04c56a4a6ce5d22b36e44d3b974d520e7f7c0f9d69034f9e59e0bbdc43236b3e4bfb0f6bde8802cc5cd6022cff166f4c488d64f38d44e3c563da31cf6fe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "special case hash", + "msg" : "33373033393135373035", + "sig" : "010913540ad73ceef7314d1758264e1d1525a371a7b9b3086971599a6b749be4d6ba69269b089508f6500dd925aa89a7c7cb7185e0cca7d2ee5664f22845d961e3170135256c79ea5e5768fb3a55e2899b12219b8f68953ccd98c710b6a13de0f59786f4331845e65c7dd6340023a5e280206ca31416058f395fff4bb5de411ff66fc018", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "special case hash", + "msg" : "3831353435373730", + "sig" : "01b5051ca0dd3b20df7d8c5b92cb42b8a204f92fb4e58c612f43d3800de8c0683c427e832ce622156747052b81bfbf6ed5fa177b6d47858ec8478f6c9ca7948fd51101fe5710fac0e9d3e2b3b83081b28b194b822d0c13397bf1516140cbe3faa52e908848f69789a741b9cd54d703a94577fa813e2f2c75834807401ca010fde5328317", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "special case hash", + "msg" : "313935353330333737", + "sig" : "008d3c8f8e7ab74d49e16a4c7db3a393fa9567777e373313667f9ce32b1b5e648debffedfd2ff5345ca1b8154c18c8b883957d911e41336285f86261c3ee225fdedd003c51b84c2c9a3feb76a6518634b6f09c0dde8a9d08dec0b3d66135cc1bdb0a80fd69636104af69de8f4062646b29fa3af685ec82704cef706a18c59ca7eca0fb56", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "special case hash", + "msg" : "31323637383130393033", + "sig" : "01195625a64ac11c4fc1fc479ef80430eb85c1af77f8a197a17e009569ef6c41ac6f35850755379f478d8928b154e3baaa29e92b481ac04dc72f3728b4f088ff37dc000d55c7067877dd1302fdc6bb69b7b7c024e4cf3a0e924102d744ac52366d9d76d5855d3da228c4b67bc7bc4b2a14e7999962cc9bbdc517fc24a823abf584b8f56e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "special case hash", + "msg" : "3131313830373230383135", + "sig" : "0026eb68bc0fb7664c35bf5762cd532dce33b0e396e97d6f4143dc6e1e766c836e27c069da9ea1e74e0b03d030cf8a81490508c1c728f86e59282df94de8d8a0dcaf00a9fb584b712986f19ab7568693df278cafa43272dba400ff333cf48b5556e6e78353a665605c70b6fd0f18f30b850e1a47cda42c4c924bca80102e6793be9a8698", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "special case hash", + "msg" : "38333831383639323930", + "sig" : "00f3d34e36f9754dfa8eafab160ca96d91c7f4f388ec82ac33784026bb6c6a035719eaeec3ee511fffb22dd5d6ab819e6c6387192d6c3a6e9249ead565157e323f6201b5786b1d662d26fe9f69c370d2bc18882abef693c8f17100a02725de7c9f03602fd53a9208b573b3b7b0b66db971767bde835f9e8f42ada201e7b7391b86fe0294", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "special case hash", + "msg" : "33313331323837323737", + "sig" : "00e69c833b604075e9b28a2ff73a56a32e1a247ef9ae01e7a0e471f6015c2b86eb864c281c8c93d2acf5653ad05bafab2f58027f37513eb8569f50bd475e770e9a8100b9c9d6ce09b53025bfcaa7d172ae41a9b636aa4b80a930931fc99e5e2aa23306f19dc57399b0431e72440a1f4ec7d5ca902f0f7b81c91de85e469f992fdfd4c52e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "special case hash", + "msg" : "3134333331393236353338", + "sig" : "01c6b8b5cf3c4dd3d62391f18e97eef3aa6ace0ae2c6fc97a561cb8e49c087dbcf8135fa433b566b3385cb57202f1b12164fe62765ef73b72a94e7a57870989a49810185944434b83a0d0fb4bcdce8ddaadb30a1e440815e7674562df9c8bf711222208cc346b9665d90abedb437912391505dd5d26f0178e7c063790f5518f47d1b05c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "special case hash", + "msg" : "333434393038323336", + "sig" : "009f351a41d5375b8993e90b8d8a65bf01d52d14aba1dbe49cbb4ea823804f2b533e0c167903c8bbc593297c18f309798a544787d598074cbf56ef0e5022520912ad01b892740a57204186bd5f434f72d1534b4289f8f7114cb7b1c9cf4541d754f314448cc32deaf35608263488fdc7596f7481ec098b36f8e440829194becc746c77f5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "special case hash", + "msg" : "36383239383335393239", + "sig" : "01fe24ea831199e31cc68ef23980c4babd3773040870af8823a19708bd0229adc1ce99d02e4d95224101e3e974236f54df86051fa1e9fd21380432633b2495ab782a000efd1f2a281f967e7b09d721581356a714c499f9b14f781992eb9ae7a19f6825045fdc6d9d763f44e1e7c91480a678a1d8ecf6d66e76cea3505f65ff78cff15cbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "special case hash", + "msg" : "33343435313538303233", + "sig" : "014c6ee9de0a2a0b60c981831e0acd6636b46ae134fedce61b0488112663b24e1d7e74e227fea883d26b68f21e4135ba0e2069bbe0d9c6433c3908fd5b00182894b0006a180a493182c6bc2a09d7e17ff5d62015293f1e8ae205a16fa09042b0a9af6794cb377f4b8b1175fcee5137c234900f735c484feb7da4cbb405cf9e5370fe4f49", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "special case hash", + "msg" : "3132363937393837363434", + "sig" : "01044a45853ada17ca761acc7df6d1d380252cb0fa66124d9278a5ed8a4a60453bc71de1dbe32b0261165948823c461c7c1eb1714ec1dbf66fd602c7a47446d1dae100f8b27f7c71e37e4b440d2c86f1c1d50bf7c53d3878ed27e7bcfbeb902f769f86d6c3e8820b99f890050f0dbebd2132e84626c5b16a8c7ffffc3a30ace69dd15a11", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "special case hash", + "msg" : "333939323432353533", + "sig" : "00676a381b18d05207cddd73b44e4dd71449985c0fa7de1fff43ca5155139a1a09e5e3fd754d86ebbe32f6609f6e906d48d24790e494343c61faa90bfdaa4f49fdc700fbc1c891bf6e368fccad51cc9b2c29e8e92b658e88c0d23285af269aff6702a55a0ab16807e5523b6637bbb004727f6f55c51ad4cec8c924f9c1feb24601aeddef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "special case hash", + "msg" : "31363031393737393737", + "sig" : "013c9a575382ff6881c908fb5184be7baf38edb0b06008592558efd57dd8fb9993c893800a6ac8c6d2e34ebfbeff43e63263f133868d0ac7a838f69aff26d60a3849009d22ae7bca8a75a53214c3eece437fb28e05b076ec704d751a28a7ed7e529d5c5338be8c724afa547574a17f70510b2462748a53678e39752a688dc8cf39e886c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "special case hash", + "msg" : "3130383738373535313435", + "sig" : "01071ce5a19a09aacd43c7cacd58a439dcca4e85f94ea1d48a60f298ee01bb3eeb11d5daf545e7086486f8e4b518a15be69620ab920cf95c5c15ff178c903124fac301ad6eaeedece9a7592bd21508b2720f1b8c4bf55637b1e8a5ce5359775b980b21eb1d33e8ebf5c0b3d7829152a295b8a9a1343c25350e35f709936accc8ce08b0b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "special case hash", + "msg" : "37303034323532393939", + "sig" : "01bdae499160f4cc6cd163cf110bb1f9b421e8786a8ef9297e4b98fd508a1d14c50617c8d1a3de94fc8bd6c38055e4906b20fdcab6ef7bf9e7e5c98ef3e83e38ec3b01ba867b8ee72bb7304ff83fc2d734749447420791d5609e0515de4e05fa70a83385a853cac6c47a075c8c61e4b65b9774574101cf4e081770f83ae1b7e727010ba3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "special case hash", + "msg" : "31353635333235323833", + "sig" : "0000269fc7ed89e554aa52b3875dc00bc140c1937d4f1b32e29da41ff241cdb9bd3058fc148f905982b8717b035e0db00ded7ebcb08572ec76bf0128411145d7309101b4bd6bc4ba7befd5c305e018448a771b71fa1a11b3a2c6185dd6b8477c35eaeb4733fecd90f38ecba628f27c02f809191e993e1e7ff590383e2ec2afd08020b267", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "special case hash", + "msg" : "3233383236333432333530", + "sig" : "01a5cecc0e572f5ee4eed6755d3230ec5a933c1fb0e35ae771a1fcf0dc880e1c159dd5b6d192dc377505048b7188de3feb815a81a4f30d9226cdc85f751dec1a041001ef4a743e1e16f0a60201cc1060625ede6f0936e7af90b42736281e89fe7f2de6aa3f25c68576da705d8b3f6d5d8a34d3073307ea198d1cc8d72a18ef25e90f31af", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "special case hash", + "msg" : "31343437383437303635", + "sig" : "01a92b43f57421e54d2528d305e7d5aac9a708e75a7d6fedb47908a4e3edcabdd836a2c4e8436f3b7b64895254536174d88c6dca143699522bc2dfdeebcbf38eb9050093b0b99a89de72aca0c03e12724c2be323577a4629cb47fdda5b12b61ace0b9fdb97549d3d2a1dac15da66ba6389ee54cbc82c995b9f3aa3ae8474f4bb4b52da8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "special case hash", + "msg" : "3134323630323035353434", + "sig" : "00a0400f255174ffb8548c29f5faa70e806bb6f6ca08a08753c85c5d145a555cc8e2df285af9985f2e729d4a99a734b7e7fc95560d546a067fda03529f56b2fe66bc00d7fb60271d22ecb5d8ec904a9df1a416be706ce539e34650b8fc514d1dd7afebc1344c0c68c533c5b20ee249a77c075293b2d7efc8731c2e3619be59da871bb083", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "special case hash", + "msg" : "31393933383335323835", + "sig" : "019207c7b645aa45c2722331f46e094f2eb0052075b8ac9414ad77baafd01d4d1fdc68344136fbce01edfa5627bfb8f3c128abb61072c74802192e89137c68d0cc3100ff15b0218f81f0a848742f683cb4d1b7c517efdb8fcf8ac6a35e4971b35536851ed68de40a6e1a4a23bddb5b42efca23b91e91959a4f7e2afa196779c96c6c654c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "special case hash", + "msg" : "34323932313533353233", + "sig" : "00aaf119702b9985354bbe3f6b6cda8c46151af4202546dfbe04d5f0ffd18ebe7b29d616f1c40376a412a52f4204b5a13e7f3e4304ead566fc41bf4b5fc0b84c8a2d00d599deafd4fa2368cd072b854a3d53425d06adf3573e886b81248a7328a546ddc41caed38c6b1ffeaec9a98c940905cbffa87b936da980d4a9003da41e0c59c92f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "special case hash", + "msg" : "34343539393031343936", + "sig" : "006c09a59e71cf34f983f75dbb4724c4828a93021cee8fd7d92af6941ca8efc9c5ddda7c49a0e1777225782e09313e3091f056122e585c4eaa689fb2fdb1cb7848d8019f0c5ff6b4638f4c33916db76f9d078bfa8f9e25ae00348e46bb32d777aa26155b82ea73a9e4e2f21f6a65c73ed6c6ab2101cef3524d45b9fc6ea1292f1986acad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "special case hash", + "msg" : "31333933393731313731", + "sig" : "014e791c42f3998458c5e17f895d25c85cb419195d65e5a0b9a42cf13ddd36959c73460f54aa840d2254355c6ac626f440cb3a84fba632262c9dc5cab31be7da106b00abb97b682f01f45168403613a7e2ff82bb4a9fc20952a35d935428f71ddcc799c6d9085fe3230d72261d73cd082e8108523da7ba0b1691ad6ea63f5f4e8e8909f4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "special case hash", + "msg" : "32333930363936343935", + "sig" : "013ded35ddff2f97780bbc60b8cec89855a35183a48f8fa6bbdc183994bf89021118cc019629df72112b2c529c023e7a5cfce253f7fdb49105d238680b64275a213c009c92e7a0f71608e8d8cfab3f850f7fda1a1a1d056e72254469afe5ceec3c718e6a462e1346941eb08c105501647502c1a810a29df8b208da6a5b296b2bd1e98137", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "special case hash", + "msg" : "3131343436303536323634", + "sig" : "01d0d29756ebff02b71674fa4eae37557ccd51a036fb1eb0b7121b405e7fabd60592927d805b75815af1bca6e9d6c5484225bdd0ec7a40735da972fd5ff645d86f1d008b9fe55357dc118070cf898973a64e7554b734e900c675541e20332a260ca51a23248d9b8f47ded811cfce556a06a71ba5dc5b873075f264a6843e675caf06a534", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "special case hash", + "msg" : "363835303034373530", + "sig" : "0165fb993f39d350ed60c8483dd6e4e6736591dea974ecd8ab027d3839b752322ee220d40bb6fc0b0d5a8c42928bde50f659b18f51f42fb2b1aa4583892a9114a0c300a8816c09d47138bf662da4ba25caf44e24185696d4914a7de2b2535f73b9afbd3ffa9cb0a86a115e4d9ac5be48cf7e8fe276466abdf17127bcc7aaf4d096008ca4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "special case hash", + "msg" : "3232323035333630363139", + "sig" : "000b901c88ea699e715f6db864e23a676e7f7f2415ac1f850f2dde1ad0d3f9c92e8c5de66d45174d619955fae4b0dfebe49c583506481d28d30cbf58e2ac49f370c20144c97b688b9ecc07b84c68095267e17e48232922756609e9859d18d2eb7844ec925150c39f2b3a255c882be705e0a8e30e68e49fe7914dbcc3ccfbc1d467050f80", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "special case hash", + "msg" : "36323135363635313234", + "sig" : "00abbd9e77ef1e2a36c6b06f063d93effb8e852387a94bfdf8359b5c18708f90d9f4e9749fd45347f637546b08733789c988fda4f0309551bde813a0bb1a232adee10191165d58d153fec68f5cc83bcf5891e2e0ca9681204876e872453e9ebd45870b6878ee437e4d833c6ec54337b779acbf9f8202df510d269a710d0c43e4e07b040d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AEkc1sX5O3QU1tRc_j0mS9B3_EQnpLCv7edsrFN6fKXuLERWQlgmD3aRuB_f7Ov9A7pnIneHXFsxHqkg50-zl4r1", + "y" : "AUSjU6JRtCl4lBYbrhLRaonDO3GfkEz8zCd994zqU3kZhkL9VJ35GZBNwM82Yu6rAe8RuOPLSbUbhT2Y8EJgDAmX" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997", + "wx" : "491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af5", + "wy" : "0144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQASRzWxfk7dBTW1Fz+PSZL0Hf8RCek\nsK/t52ysU3p8pe4sRFZCWCYPdpG4H9/s6/0Dumcid4dcWzEeqSDnT7OXivUBRKNT\nolG0KXiUFhuuEtFqicM7cZ+QTPzMJ333jOpTeRmGQv1UnfkZkE3AzzZi7qsB7xG4\n48tJtRuFPZjwQmAMCZc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 182, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000005ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf501fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AV8oHc3JdmQc4CTcoerI3df5SeMpDTst4RxIc_Nnagb_n3BMJIE72NY1KLLoE_eLhp_zgRJSfnmzg6O9UnutuSn_", + "y" : "AVAuTMcDLT7DWw-NBUCUOKhpZtYj96L0Mr9xL3bcY0VAXfz83DbUd4MdOO7GTt5_TTmqkb_8xW7EJBywZzWygJ--" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe", + "wx" : "015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff", + "wy" : "01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBXygdzcl2ZBzgJNyh6sjd1/lJ4ykN\nOy3hHEhz82dqBv+fcEwkgTvY1jUosugT94uGn/OBElJ+ebODo71Se625Kf8BUC5M\nxwMtPsNbD40FQJQ4qGlm1iP3ovQyv3EvdtxjRUBd/PzcNtR3gx047sZO3n9NOaqR\nv/zFbsQkHLBnNbKAn74=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 184, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640701fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ADNtXQj-dcUJRubd3TbFULsFTZklyPJUz-HDOI9yCx1lAKkEErAgs9tZK5Krn2jxxpO40TZTcWNeIbxD6q34nk50", + "y" : "AdSNYDGd_Qb5NfxGSIwim2Ee7NA4gErp9oGgeN3o7Y-OIK2VBLzzwkoLVmsehbLT7QoScykv9fh7rls8h4V-Z-2B" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81", + "wx" : "336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e74", + "wy" : "01d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAM21dCP51xQlG5t3dNsVQuwVNmSXI\n8lTP4cM4j3ILHWUAqQQSsCCz21krkqufaPHGk7jRNlNxY14hvEPqrfieTnQB1I1g\nMZ39Bvk1/EZIjCKbYR7s0DiASun2gaB43ejtj44grZUEvPPCSgtWax6FstPtChJz\nKS/1+HuuWzyHhX5n7YE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 185, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AG-Pre265jcBBywofGM_nABS6h5s0AqENCzA9iYhAHFXar_Qh1ZksHRs2vJ0Xv_BjZSQWw_J0srUujdcDqIpjI0c", + "y" : "AVDRKMtipSeubfPpLx8oDqMySHEf_ks1wbFiqVCFdoYBZeDdw2HZb6_NL_gndsdDuc1oRdth61Zzn1xO9WHmwg2M" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c", + "wx" : "6f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c", + "wy" : "0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAb4+t7brmNwEHLCh8Yz+cAFLqHmzQ\nCoQ0LMD2JiEAcVdqv9CHVmSwdGza8nRe/8GNlJBbD8nSytS6N1wOoimMjRwBUNEo\ny2KlJ65t8+kvHygOozJIcR/+SzXBsWKpUIV2hgFl4N3DYdlvr80v+Cd2x0O5zWhF\n22HrVnOfXE71YebCDYw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 186, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AF5-tsT0gYMKuq2KYN2wmJEWTuQY6kzSmVBi4ifTPCKftze_MwcDCX1rO2mj8J55yd4LQCv4Rt0mtbsRkc_4ATVd", + "y" : "AXicmv2lZ-Yd5BRDew6ToXYR5udoU3YrwK_x4ryeRs4ShbkxZR1xKbha7ywfqxco5-tESbKVbewz5s18m6Elxc2d" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d", + "wx" : "5e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d", + "wy" : "01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXn62xPSBgwq6rYpg3bCYkRZO5Bjq\nTNKZUGLiJ9M8Ip+3N78zBwMJfWs7aaPwnnnJ3gtAK/hG3Sa1uxGRz/gBNV0BeJya\n/aVn5h3kFEN7DpOhdhHm52hTdivAr/HivJ5GzhKFuTFlHXEpuFrvLB+rFyjn60RJ\nspVt7DPmzXyboSXFzZ0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 187, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0101", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ALQg-x_s3ZzF6n18dhfnBTjbMubXoK1yLGNYDx9qH1U361CTC5D9b92avUABX3RtL9it-UWnViFAfttoY1iOQZee", + "y" : "AClRCKfp0hkaKH_RYL0k9JgFXcm629Ycaon-3ie0-dR52GogttwHyQ8Ajr5ooODMFaSgO4z5kOT_ftbjiSshxSFT" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153", + "wx" : "00b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e", + "wy" : "295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtCD7H+zdnMXqfXx2F+cFONsy5teg\nrXIsY1gPH2ofVTfrUJMLkP1v3Zq9QAFfdG0v2K35RadWIUB+22hjWI5Bl54AKVEI\np+nSGRoof9FgvST0mAVdybrb1hxqif7eJ7T51HnYaiC23AfJDwCOvmig4MwVpKA7\njPmQ5P9+1uOJKyHFIVM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 189, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0102", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ADK5oXwgGuw00puMJ2Tnx_au7xD7Yb-YNxF_rYefjGoiowAAbSAYz0KyWJj_yaG_UHNS5Z5qUuYnzaFg4X6i9GAF", + "y" : "ADF6iYmbfLOg0z6voCsBN6D7GwUQKyK2dvNbn_bAUN3unxhWCf-39RZadp5EB5K3UESkPoOGkNE_iEqq6Ii_X4bw" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0", + "wx" : "32b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f46005", + "wy" : "317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMrmhfCAa7DTSm4wnZOfH9q7vEPth\nv5g3EX+th5+MaiKjAABtIBjPQrJYmP/Job9Qc1LlnmpS5ifNoWDhfqL0YAUAMXqJ\niZt8s6DTPq+gKwE3oPsbBRArIrZ281uf9sBQ3e6fGFYJ/7f1Flp2nkQHkrdQRKQ+\ng4aQ0T+ISqroiL9fhvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 191, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "incorrect size of signature", + "msg" : "313233343030", + "sig" : "0103", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + }, + { + "tcId" : 193, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AGfdRWtS-CpdTEpxs-qTAvYqhS3cBK0lti_vHd9lc3T7ToBnnd9C0hLwcR2zK2JthZO9cIkuk-0K2ycxV7bfGHk4", + "y" : "AU0seFCfO9b30PukqQy0VihuJn9d2dlnhCpghohNZseyqTKDNHDHIaSnKM2EhtFTFCMtgB8X46b9cGi966zfgsC0" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4", + "wx" : "67dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938", + "wy" : "014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAZ91Fa1L4Kl1MSnGz6pMC9iqFLdwE\nrSW2L+8d32VzdPtOgGed30LSEvBxHbMrYm2Fk71wiS6T7QrbJzFXtt8YeTgBTSx4\nUJ871vfQ+6SpDLRWKG4mf13Z2WeEKmCGiE1mx7KpMoM0cMchpKcozYSG0VMUIy2A\nHxfjpv1waL3rrN+CwLQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 194, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AGjXtRghR2asc0p0YdSZNSREN31Qr0Khu9t_ADIGXubcNBzPIxr2UlDn0TqAczq-v_VZiR1CEdbCjPlSySIjA7U7", + "y" : "AKLz1-FNnY-r4ZOdZk5GFcbiT1SQyBXHZRzPbMZSUviLz9Owf726oLoARB5ZDMvOoAZY84jyLELYptD3ga5btNeL" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b", + "wx" : "68d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b", + "wy" : "00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaNe1GCFHZqxzSnRh1Jk1JEQ3fVCv\nQqG7238AMgZe5tw0HM8jGvZSUOfROoBzOr6/9VmJHUIR1sKM+VLJIiMDtTsAovPX\n4U2dj6vhk51mTkYVxuJPVJDIFcdlHM9sxlJS+IvP07B/vbqgugBEHlkMy86gBljz\niPIsQtim0PeBrlu014s=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 195, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AR7cOyKyD5oYizKx6CfW5Gsu1hub5vStoLLJWDW-4nOOxNxTE4Mczl-SchCnvC8Tq8AvqQ5xb8G9L2PEKadg7SNj", + "y" : "ARjarYj-m51m5m5xzgXXQTfSd6nKgcfXrvHnRVCJBWQQPMDZXTD2IFyRJIKRkuFdZvsfQDMDKkK6YG4-3KbsBlxQ" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50", + "wx" : "011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed2363", + "wy" : "0118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHtw7IrIPmhiLMrHoJ9bkay7WG5vm\n9K2gsslYNb7ic47E3FMTgxzOX5JyEKe8LxOrwC+pDnFvwb0vY8Qpp2DtI2MBGNqt\niP6bnWbmbnHOBddBN9J3qcqBx9eu8edFUIkFZBA8wNldMPYgXJEkgpGS4V1m+x9A\nMwMqQrpgbj7cpuwGXFA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 196, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cd0100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AS-LmGOhiH7KaCetSszCumB_hZLlvhXZaStpekBh_MgVYMj-sq44UdAOBt8-AJHx8cpexkdh9Pi9bQwsqyoSECRE", + "y" : "AXS040rsUXoNLOsv0VLtFza8Mw78pebVMOoXCAL7avAxQlkD-mo3hAW-XkfR5S9i-Fn1N9-cD2pKZHmgqtr-IZgh" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821", + "wx" : "012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a12102444", + "wy" : "0174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBL4uYY6GIfspoJ61KzMK6YH+FkuW+\nFdlpK2l6QGH8yBVgyP6yrjhR0A4G3z4AkfHxyl7GR2H0+L1tDCyrKhIQJEQBdLTj\nSuxReg0s6y/RUu0XNrwzDvyl5tUw6hcIAvtq8DFCWQP6ajeEBb5eR9HlL2L4WfU3\n35wPakpkeaCq2v4hmCE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 197, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4eff013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AIrtd5oyub9W6nq0bkuRTlXGUwHNvp6m5-1E9-l4wDZZiaGaXkgoL7EVj0gcVWUF1m_0FKBwA-v4L8oWmMM_KITG", + "y" : "AKYkJpk-1bF3tgReYLX6Gh-M4a1dcOe8e1r4Edv4bmUfnqAux5armR4UOb8H_-KsYFKooLAXTXipRBqvTY_HV9gP" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f", + "wx" : "008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c6", + "wy" : "00a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAiu13mjK5v1bqerRuS5FOVcZTAc2+\nnqbn7UT36XjANlmJoZpeSCgvsRWPSBxVZQXWb/QUoHAD6/gvyhaYwz8ohMYApiQm\nmT7VsXe2BF5gtfoaH4zhrV1w57x7WvgR2/huZR+eoC7HlquZHhQ5vwf/4qxgUqig\nsBdNeKlEGq9Nj8dX2A8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 198, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AJNpewN4MSs4wx3q4HPySoFj8IasIRa3w3yZFXz655cKtCAfWn4G7Dnu2_fYfzAhykOeP_fFmIuEZ5k3ureG2-Eu", + "y" : "AcaYfIYHfAVCOsKB3m0j9qaFhw4ShVRjdw7Mq8nzodI8sqDBVHlCC13UD73JiGxGO2LuIyOd86i4YcMpHSgiT2BX" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057", + "wx" : "0093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e", + "wy" : "01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAk2l7A3gxKzjDHergc/JKgWPwhqwh\nFrfDfJkVfPrnlwq0IB9afgbsOe7b99h/MCHKQ54/98WYi4RnmTe6t4bb4S4Bxph8\nhgd8BUI6woHebSP2poWHDhKFVGN3DsyryfOh0jyyoMFUeUILXdQPvcmIbEY7Yu4j\nI53zqLhhwykdKCJPYFc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 199, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c240086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AZqfG3t_V0oCH-3YZ5pOmYtIUkhU7vuq5BBKOXPWk-AhBPoRkkMlbj2Yb4tJZsKGq4yx9SZ8C71rwYKutXSTpdW2", + "y" : "AVi5frdIYvvKQXY-jTp761_M0FVlt1o6Q8Kzi5brLM_xScI-8awJ_EVdgI_ygIHphfnhcvxi0JAFhRcs-_-HODWV" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595", + "wx" : "019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b6", + "wy" : "0158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmp8be39XSgIf7dhnmk6Zi0hSSFTu\n+6rkEEo5c9aT4CEE+hGSQyVuPZhvi0lmwoarjLH1JnwLvWvBgq61dJOl1bYBWLl+\nt0hi+8pBdj6NOnvrX8zQVWW3WjpDwrOLlussz/FJwj7xrAn8RV2Aj/KAgemF+eFy\n/GLQkAWFFyz7/4c4NZU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 200, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AaqfOolLcn16AbCcTwUbRp1mHeHgaRW1meIRRjMZrBt8qKYJfxvkAdcKcdC1NlXN-b73SNiG4I7n3i-ngek-xBom", + "y" : "AbqepnOF4ZiU_JzUsBc6shX3uW8jvEIGZdRsdUR78gCuOse0K9m4V_0chczo6pyNI0XkaH3XDfWfUUlRBzW7nHtk" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64", + "wx" : "01aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a26", + "wy" : "01ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqp86iUtyfXoBsJxPBRtGnWYd4eBp\nFbWZ4hFGMxmsG3yopgl/G+QB1wpx0LU2Vc35vvdI2IbgjufeL6eB6T7EGiYBup6m\nc4XhmJT8nNSwFzqyFfe5byO8QgZl1Gx1RHvyAK46x7Qr2bhX/RyFzOjqnI0jReRo\nfdcN9Z9RSVEHNbuce2Q=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 201, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ACoH8T8-jfOCFFt5Qv5vkcEv8wZLMUtONHa_Ovu5ggcPF_Y7LeX76Mkah65jKGn6zxfVzp0TmzftVXWBu5p-S4-j", + "y" : "ACS5BMX8U2rlOzI6f9C3uOQgMCQGrehOqKEMp8XJNLrVSJ2246jMMGRgLMg_MJ6dJHqucq_KCDNryJGeFfS-Wtd6" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a", + "wx" : "2a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa3", + "wy" : "24b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAKgfxPz6N84IUW3lC/m+RwS/zBksx\nS040dr86+7mCBw8X9jst5fvoyRqHrmMoafrPF9XOnRObN+1VdYG7mn5Lj6MAJLkE\nxfxTauU7Mjp/0Le45CAwJAat6E6ooQynxck0utVInbbjqMwwZGAsyD8wnp0keq5y\nr8oIM2vIkZ4V9L5a13o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 203, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c320400aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AEu5BAc8ttqeUCjfVPwiz1qdXKc6Af7t0rTOQ7h7_UMApyvfJrFGsue1BsA8egrUp-PmcgTd3Km2XUNWD_r5v9VA", + "y" : "ASuIlWMuBAa3hGP-G8U2Cjz3lv3dqdsrGMqRcVWOYVj6SwsdBGHZpGublY1im9YqKe45QiOOD6g-kypmq7G1DF83" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04004bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37", + "wx" : "4bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540", + "wy" : "012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004004bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAS7kEBzy22p5QKN9U/CLPWp1cpzoB\n/u3StM5DuHv9QwCnK98msUay57UGwDx6CtSn4+ZyBN3cqbZdQ1YP+vm/1UABK4iV\nYy4EBreEY/4bxTYKPPeW/d2p2ysYypFxVY5hWPpLCx0EYdmka5uVjWKb1iop7jlC\nI44PqD6TKmarsbUMXzc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 204, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c320600fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AWRUr8o4XrU-rqq3EVN9lcUOASaLEAoiZWrfXO32i0p4psFKcCRd9wf2VlzhWUjC4449kOBd2jGIq0OnPzDbxr2o", + "y" : "AVHcptxa7IT6NcefITZZk_CyZ8pIbqZsIYalKj-2K1NQHOKCLUaR-8Jc8nrbcHNAcb5SO5Ix3Y0zpAHeoAzwrjCh" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda80151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1", + "wx" : "016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda8", + "wy" : "0151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda80151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZFSvyjhetT6uqrcRU32VxQ4BJosQ\nCiJlat9c7faLSnimwUpwJF33B/ZWXOFZSMLjjj2Q4F3aMYirQ6c/MNvGvagBUdym\n3FrshPo1x58hNlmT8LJnykhupmwhhqUqP7YrU1Ac4oItRpH7wlzyettwc0BxvlI7\nkjHdjTOkAd6gDPCuMKE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 205, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c320600fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AGDa9ZY4FY7Z09foQoUBM0dkFi-b4jnhaPrprzSMMKe-HPpNljbDu2IdfgqnFEb41KN_LUMnSkJVsib2EjgvYxUu", + "y" : "AW5IMAEkpjayBvrU0DVYYqhSYjeZr-6UHoZNlty_VbgByr1iSbb1Z1BtWlA-fQO0dkxw_ETFNl8yw2A2eEdtYrCd" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d", + "wx" : "60daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e", + "wy" : "016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAYNr1ljgVjtnT1+hChQEzR2QWL5vi\nOeFo+umvNIwwp74c+k2WNsO7Yh1+CqcURvjUo38tQydKQlWyJvYSOC9jFS4Bbkgw\nASSmNrIG+tTQNVhiqFJiN5mv7pQehk2W3L9VuAHKvWJJtvVnUG1aUD59A7R2THD8\nRMU2XzLDYDZ4R21isJ0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 206, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad000043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AFH-ajWoUHDHwpUCqHZyo4FT15mu9zQia2TY_TOYYhcBEX8K-dmvr227jKMAclXcebD0HtVSUSyykgexWgHN_fqu", + "y" : "AaFsYSd1hjVu-tyyR2TyH1dO-W8sqrw_R_pm-4cZ13hYJAYcLW16S8uFFUDmKy8AlgsoPqx4CNGBPvUbRuEUnT5N" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d", + "wx" : "51fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae", + "wy" : "01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUf5qNahQcMfClQKodnKjgVPXma73\nNCJrZNj9M5hiFwERfwr52a+vbbuMowByVdx5sPQe1VJRLLKSB7FaAc39+q4BoWxh\nJ3WGNW763LJHZPIfV075byyqvD9H+mb7hxnXeFgkBhwtbXpLy4UVQOYrLwCWCyg+\nrHgI0YE+9RtG4RSdPk0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 207, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad01ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ALT_wP_wh2B60mxLI9bTGuX5BMwGTjUPRxMc4nhPuzWYZ5iKVZ1DhnUuVid77zTiZUTe3aiMwgo0EfqYg07q6Gmt", + "y" : "AJ1ujKmZSbezT9BqeJdE7KwzViRzF8TXqpKWZ23WI1lPNoS8EwZMq40tt-28qR8ci-tUK8l5eKPzHzYQoD9GqYLS" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2", + "wx" : "00b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad", + "wy" : "009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtP/A//CHYHrSbEsj1tMa5fkEzAZO\nNQ9HExzieE+7NZhnmIpVnUOGdS5WJ3vvNOJlRN7dqIzCCjQR+piDTuroaa0AnW6M\nqZlJt7NP0Gp4l0TsrDNWJHMXxNeqkpZnbdYjWU82hLwTBkyrjS237bypHxyL61Qr\nyXl4o/MfNhCgP0apgtI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 208, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AICfujIP6W3tJGEbcqKlQo_kYEn_CA1uCBOrejWJcBj-ZBhhOr2GDR60hJWQWaAa99aMumnRxS6mStDyihikH8eK", + "y" : "ARCKzFV36eiWLip86guzffHQykBQ-2z-ukGn-GjZiNu868limGdI-khRg_a2D0U-yGBvjDPUN2fd2774xBKyw3k5" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939", + "wx" : "00809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a", + "wy" : "01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAgJ+6Mg/pbe0kYRtyoqVCj+RgSf8I\nDW4IE6t6NYlwGP5kGGE6vYYNHrSElZBZoBr31oy6adHFLqZK0PKKGKQfx4oBEIrM\nVXfp6JYuKnzqC7N98dDKQFD7bP66Qaf4aNmI27zryWKYZ0j6SFGD9rYPRT7IYG+M\nM9Q3Z93bvvjEErLDeTk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 209, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AUUTDcp32WdN_O_6hRtKJnLkkOj7qCd2IrACDi_pEB52kzsMAdJIBx-FTpvFI3M5NtwLmTDL4VS5pAL2ge48bO9r", + "y" : "AA0MlLKtKFVmQ6o9J1IwSNInod6C-KZkcH51OU0h2hgb7ILhr7DmJ1OVMa_6hJokCbysg_t4bDUciLrC-y5DIuVK" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a", + "wx" : "0145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b", + "wy" : "0d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBRRMNynfZZ0387/qFG0omcuSQ6Puo\nJ3YisAIOL+kQHnaTOwwB0kgHH4VOm8Ujczk23AuZMMvhVLmkAvaB7jxs72sADQyU\nsq0oVWZDqj0nUjBI0ieh3oL4pmRwfnU5TSHaGBvsguGvsOYnU5Uxr/qEmiQJvKyD\n+3hsNRyIusL7LkMi5Uo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 210, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01556bfd55a94e530bd972e52873ef39ac3ec34481aebdc46680dc66723ab66056275d82bff85ad29ac694530bb2f89c36ce600ad1b49761854afc69ab741ce0294a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AO0-CYCf5ZhYGPkFkv0G5x0sST2aeBcUyRV8uvpboZa5h_1JriQnTHYlHHC595cPH3E60nRZCnAvRjxzoHBIMc5d", + "y" : "AMrCeClwk72fmsLQC-89Z6AbQ7KLn4KUByZMc4EXQ4MAx3BHcpdpFuoQKndiYsz0IizDSMNKrGg9jwAXmjSDI7q9" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd", + "wx" : "00ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d", + "wy" : "00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7T4JgJ/lmFgY+QWS/QbnHSxJPZp4\nFxTJFXy6+luhlrmH/UmuJCdMdiUccLn3lw8fcTrSdFkKcC9GPHOgcEgxzl0AysJ4\nKXCTvZ+awtAL7z1noBtDsoufgpQHJkxzgRdDgwDHcEdyl2kW6hAqd2JizPQiLMNI\nw0qsaD2PABeaNIMjur0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 211, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00dcf9e7f441448a125b96d72b989d9f4dac7508c7e036f6080d4758e736f5e0636b0ff503f128a98d08e0ae189921065219d2cc3aa83e3c660ca0cb85e7c11a24d0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AArCxaTHkwmlEy1ddJS--zkF0z_aX4Dur2N3UYOq568Qij2X86RBUyz2-sR_bImDKdaRguH6B85FmX6-w3gcmtdB", + "y" : "AXOltrgKi3PTCsl-Gkqst3PBrWksXqY_aONzhCeCvWd4ZP9lbPjR5uweWOmoOFbvkmd1VZFnSfuV6ACuLgEWGMo6" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a", + "wx" : "0ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad741", + "wy" : "0173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQACsLFpMeTCaUTLV10lL77OQXTP9pf\ngO6vY3dRg6rnrxCKPZfzpEFTLPb6xH9siYMp1pGC4foHzkWZfr7DeBya10EBc6W2\nuAqLc9MKyX4aSqy3c8GtaSxepj9o43OEJ4K9Z3hk/2Vs+NHm7B5Y6ag4Vu+SZ3VV\nkWdJ+5XoAK4uARYYyjo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 212, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0066eb57733c19a7003cf8253279fce41907bc4f127153c4576dd4814f8b335a0b51560b4447f0382c69b3fe509522c891f0eec3999ad2526835f33ae22a642843af", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AesqNT3sa0YPvaScZ_QxGQ__bxlWOcIm74_vy_GR1yUpoSzFSFsoKlJwTB_YRSmhqgrXlPlkk-KZcY0mGKG4OlJs", + "y" : "AfcEYE1bK5SkK_w6uTMX1mpU3hUlgzdDP8lqll2OLQVv0RNLeYnXs_cJrcKCJ72rwR_i81nGpuURGrQzecoltm8v" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f", + "wx" : "01eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c", + "wy" : "01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB6yo1PexrRg+9pJxn9DEZD/9vGVY5\nwibvj+/L8ZHXJSmhLMVIWygqUnBMH9hFKaGqCteU+WST4plxjSYYobg6UmwB9wRg\nTVsrlKQr/Dq5MxfWalTeFSWDN0M/yWqWXY4tBW/RE0t5idez9wmtwoInvavBH+Lz\nWcam5REatDN5yiW2by8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 213, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc017106d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc79527ac09f0a3f0a8aa38285585b6afceac5ff6692842232d106d15d4df1b66aa8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AeQ9_sx-bKrQPRe0BzIsh49wHFrdbrKvzXhv84A2It-7a6oBJG4eoFn3t4hCkZslB9qp40NO-n6NOubDVJn4LQrI", + "y" : "AYsOTWN4IioHzNtCFAAfl7GlA9Gqw6uSXqZPqpxzm6BO40gLFHywf5Pt9AtoVqIvQVnD9c1snnFlRSkHyNAvqyAe" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e", + "wx" : "01e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8", + "wy" : "018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB5D3+zH5sqtA9F7QHMiyHj3AcWt1u\nsq/NeG/zgDYi37trqgEkbh6gWfe3iEKRmyUH2qnjQ076fo065sNUmfgtCsgBiw5N\nY3giKgfM20IUAB+XsaUD0arDq5Jepk+qnHOboE7jSAsUfLB/k+30C2hWoi9BWcP1\nzWyecWVFKQfI0C+rIB4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 214, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc006d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6ab94bf496f53ea229e7fe6b456088ea32f6e2b104f5112798bb59d46a0d468f838", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AUGk1xRijBkris4aQoVNoG4OHduCoHYY5O-wXXCVzR62VCUHgWBZRxXq9Z_LQcnlc_4QKYx1yekTXHdcpz9j0Tqs", + "y" : "AIlSS0dRcNQ5HMAyoFQ-oi2rYOoHU486N2B_DU7VFmNP3lReLwprqNDS_mre0KdxtLE0paKA5UeZ-kdu8OyH1E4c" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c", + "wx" : "0141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac", + "wy" : "0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQaTXFGKMGSuKzhpChU2gbg4d24Kg\ndhjk77BdcJXNHrZUJQeBYFlHFer1n8tByeVz/hApjHXJ6RNcd1ynP2PROqwAiVJL\nR1Fw1DkcwDKgVD6iLatg6gdTjzo3YH8NTtUWY0/eVF4vCmuo0NL+at7Qp3G0sTSl\nooDlR5n6R27w7IfUThw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 215, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00da226366601afff780ffe082a0db8e74ea10d4864a5f6876c64f5e78d6598fad57297e92dea7d4453cffcd68ac111d465edc56209ea224f3176b3a8d41a8d1f070", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AUf7zGXUgY4Cngo68ToffJDwYFoAzQeBIA62VqWR1mmnh2IOb8jMWUqiigsPKTnsc0csSU4Jzsr18zHa_TLVrDHD", + "y" : "AHVDK9ruyqC-x_7dwpjFZXI_tmnuduOKTF_xcB8bOM2p3JrEO_8Y2iBH5NzYDAWnu350ZIKdYItoF2sEyH9An0bW" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6", + "wx" : "0147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c3", + "wy" : "75432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBR/vMZdSBjgKeCjrxOh98kPBgWgDN\nB4EgDrZWpZHWaaeHYg5vyMxZSqKKCw8pOexzRyxJTgnOyvXzMdr9MtWsMcMAdUMr\n2u7KoL7H/t3CmMVlcj+2ae5244pMX/FwHxs4zancmsQ7/xjaIEfk3NgMBae7fnRk\ngp1gi2gXawTIf0CfRtY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 216, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc011b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94cb85df5e6c1125394fcd34f6521ffdaddd98f88a99fedcedd9384288bb793cf2f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ALWxw5mFibJclqcAu9RQ0E2h8nPfgFN2ejsD7Rp2PtCJwN6ZvPVNScFSDToJuEUpbwRFs71bh5GNN1LPZR4P8wB7", + "y" : "AOiWOAh2uUGcVglpFP9u7AGu4kfu_vB0GJXxTuKA82DhFQjDeCavgs2RW5AC8EbLUQCNnq0hEkxZG9gmXRSSs1_7" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb", + "wx" : "00b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b", + "wy" : "00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtbHDmYWJslyWpwC71FDQTaHyc9+A\nU3Z6OwPtGnY+0InA3pm89U1JwVINOgm4RSlvBEWzvVuHkY03Us9lHg/zAHsA6JY4\nCHa5QZxWCWkU/27sAa7iR+7+8HQYlfFO4oDzYOEVCMN4Jq+CzZFbkALwRstRAI2e\nrSESTFkb2CZdFJKzX/s=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 217, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0161be37ed5f748e06a89d72c4b7051cae809d9567848b1d8d7ed019221efb06ae81e1264ce49c5d29ee5fe22ccf70899002643aca7b99f57756f2639b6d459ae410", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AarbQfrcNc9tEafH0B0Em3SzdnfwThvT3AhFD6uuKK3NLRNflmYW0oP7GKXmnqv-fsQeGg7bNoLx058q9kqU1gK5", + "y" : "AUroHr9ePS0FKUedSujrBfS0LlGWCEZq1p52YtbpsjZ2X5vlNcBY8A8IZru0sXLvR6A8uXxY3eV1A0S7KTA1-Ol-" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e", + "wx" : "01aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9", + "wy" : "014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqttB+tw1z20Rp8fQHQSbdLN2d/BO\nG9PcCEUPq64orc0tE1+WZhbSg/sYpeaeq/5+xB4aDts2gvHTnyr2SpTWArkBSuge\nv149LQUpR51K6OsF9LQuUZYIRmrWnnZi1umyNnZfm+U1wFjwDwhmu7Sxcu9HoDy5\nfFjd5XUDRLspMDX46X4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 218, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01e9bbbd64270b9668f7623ef7cbead5483eb07b883cf39fb6884aab67dac7958b0e03144357b9433e69adc696c86c63a23d35724cbd749b7c34f8e34232d21ea420", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AbcG_D9KrluG2iYaZvvOR-s7Ph6RVEpAqZifzPdBVLvsrAQtu79BGjkJAFi2LEb8zR1eq6DEh5pojqX9CntPmgtP", + "y" : "Ae2gGTDGsidFqX8tWeGCWY39-_20YzNSk5Ad5_ydSc9V7X_PXXZ9TCL4nxcbQTfIQVw-1DgIknDEH4jq3vMBgUDh" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1", + "wx" : "01b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f", + "wy" : "01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtwb8P0quW4baJhpm+85H6zs+HpFU\nSkCpmJ/M90FUu+ysBC27v0EaOQkAWLYsRvzNHV6roMSHmmiOpf0Ke0+aC08B7aAZ\nMMayJ0Wpfy1Z4YJZjf37/bRjM1KTkB3n/J1Jz1Xtf89ddn1MIvifFxtBN8hBXD7U\nOAiScMQfiOre8wGBQOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 219, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00924449b6c96f3758e3b085c079714f11f28d039b11699f0e9b3e7c553c8fc6c8f5212fec5eac3068713b8ec72fc6e2a90872b94e161a89822887f4a9bd5c9efd74", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AFih-pYRG_ML52w7i6RDVmZne23QUDG1xKhA4eqB9gJfcOHTle9jy1n6ceNnTLZ49yUIh_XXNOPsN32-OuY30k-C", + "y" : "AHpOrwLMV-ZYtbn6CO4w4O9bNCm7WhBDiw4FusrrxgMXAQozTX-JYCiu9iD12cfKvDgwbgMrG5HCN2w_7z5FWhDf" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df", + "wx" : "58a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82", + "wy" : "7a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWKH6lhEb8wvnbDuLpENWZmd7bdBQ\nMbXEqEDh6oH2Al9w4dOV72PLWfpx42dMtnj3JQiH9dc04+w3fb465jfST4IAek6v\nAsxX5li1ufoI7jDg71s0KbtaEEOLDgW6yuvGAxcBCjNNf4lgKK72IPXZx8q8ODBu\nAysbkcI3bD/vPkVaEN8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 220, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01554a01552b58d67a13468d6bc6086329e09e5dbf28a11dccbf91ccc6e2a4cfd4e6a2c5278791c6490835a27b6f7abb8a690bb060de3deb85093d3ae16482c84f64", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ADA7pe-QsFEQAC_fdNK41MerGJxkAEhZxp18RzD8rLX02bdhrph9Hztjuz7LeK7s9KBP9g9fNnqWrC2o2iejaHo-", + "y" : "AGZz0NTM1MPOGryZgP0YhQAsPnuGB4IUyvfwli-lHhFjYwMtehuTySpNYoJ1SdWjPk5rm2wqtq2cKhXkEMWxqEay" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2", + "wx" : "303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e", + "wy" : "6673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMDul75CwURAAL9900rjUx6sYnGQA\nSFnGnXxHMPystfTZt2GumH0fO2O7Pst4ruz0oE/2D182epasLajaJ6Noej4AZnPQ\n1MzUw84avJmA/RiFACw+e4YHghTK9/CWL6UeEWNjAy16G5PJKk1ignVJ1aM+Tmub\nbCq2rZwqFeQQxbGoRrI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 221, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00aa9402aa56b1acf4268d1ad78c10c653c13cbb7e51423b997f23998dc5499fa9d2f403c78b645cfba4eb78f595fe6d6f01dbaaf803f23ac263bf060baa74583abf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AKlO6oQ6XEljcEFZjjDDgfcXO_jNEn88r1wWy8coqk2ZFz-zjWobHsIeQDNujYAiSScrDMv0-MNjbvZikKgbWPpb", + "y" : "ARFsI0ZPrWHfjS1dElClpMQn6cWOLPHQWc3Yinw0mE_dIqTPGEEeGwIk1ESlvTnV_Jf8CzZIYA8Z1quAqmp8CDoX" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17", + "wx" : "00a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b", + "wy" : "01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqU7qhDpcSWNwQVmOMMOB9xc7+M0S\nfzyvXBbLxyiqTZkXP7ONahsewh5AM26NgCJJJysMy/T4w2Nu9mKQqBtY+lsBEWwj\nRk+tYd+NLV0SUKWkxCfpxY4s8dBZzdiKfDSYT90ipM8YQR4bAiTURKW9OdX8l/wL\nNkhgDxnWq4CqanwIOhc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 222, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01ffde03ff820a836e39d3a8435219297da1db193d79e359663eb56654a7ee6f7eb996c8ef12f62344ad211b71057928f96ae75b58e23026476cfc40ed0ef7208a23", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AU9x0spb0gUTNoVGV_CaH6sUx_L3hl1xvT-jVL8ntp3Ic4lyFAVTtSVli2_SA8wFyggi4JBLrSG2MuDedKKtPw5y", + "y" : "AEUl-QUZ-Ul0JUYLMcu2mrNwGp6miqq3LG1l02TQ8O1NBSQoDxE71p7xupglICsQKHoIjEvzDevstyCsBznsZ0NN" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d", + "wx" : "014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72", + "wy" : "4525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBT3HSylvSBRM2hUZX8JofqxTH8veG\nXXG9P6NUvye2nchziXIUBVO1JWWLb9IDzAXKCCLgkEutIbYy4N50oq0/DnIARSX5\nBRn5SXQlRgsxy7aas3AanqaKqrcsbWXTZNDw7U0FJCgPETvWnvG6mCUgKxAoegiM\nS/MN6+y3IKwHOexnQ00=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 223, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc013375abb99e0cd3801e7c12993cfe720c83de278938a9e22bb6ea40a7c599ad05a5d3c8e5e5d7b3e16a99e528ef0ce91be0953cb1a9adf757f257554ca47ab053dc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AdLsrZId0QCo3Bp7gksKxsm2VKsXmDPCiBziN_G4SXrehRMCz1DqXqFpwqUMDAnLbqU5pykKDzQ3BEt6Lpyo1AUA", + "y" : "AD_VZRU13LofMxmBwhahx9mEL2XF84ykPdccQeGe_Kw4Rhdlb9Cv3YPFDF5STptnK3qopmsomvpojkXKbts0d6iw" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0", + "wx" : "01d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500", + "wy" : "3fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB0uytkh3RAKjcGnuCSwrGybZUqxeY\nM8KIHOI38bhJet6FEwLPUOpeoWnCpQwMCctupTmnKQoPNDcES3ounKjUBQAAP9Vl\nFTXcuh8zGYHCFqHH2YQvZcXzjKQ91xxB4Z78rDhGF2Vv0K/dg8UMXlJOm2creqim\nayia+miORcpu2zR3qLA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 224, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AWXWeXKkj93C9BwD95q14NQv0JksAT6tE1wzlASWReJq18e-llEN9Zumd9yU8RRujo6PvlbevLZpIGOVgZVrkrTR", + "y" : "AIrrZu4L4Yq6qQmpc8cLV0nWiPjizS5uFhOvk9ADNJLSam6Cz7gKxpJaxrx5uYT3Pj67_y8iOjhnaJHB7NeEqKeJ" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789", + "wx" : "0165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1", + "wy" : "008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZdZ5cqSP3cL0HAP3mrXg1C/QmSwB\nPq0TXDOUBJZF4mrXx76WUQ31m6Z33JTxFG6Ojo++Vt68tmkgY5WBlWuStNEAiutm\n7gvhirqpCalzxwtXSdaI+OLNLm4WE6+T0AM0ktJqboLPuArGklrGvHm5hPc+Prv/\nLyI6OGdokcHs14Sop4k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 225, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AYzRElLwpDT0RtOvGFGMa4TLC3vzN1i02DuXwqVuADe1TVfSsLhC6cF9cFBOAYljicBm248r_sAlJZpR3_UUZoMI", + "y" : "AcylQ2UVbFnixzwXZk8J_Nz9W5EPmrSNCJm2pwZN6LgPx6mS5H7n8j7IL9gBeaGfTPibTAK3IY9DUpjaXTIqmCwe" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e", + "wx" : "018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff514668308", + "wy" : "01cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjNESUvCkNPRG068YUYxrhMsLe/M3\nWLTYO5fCpW4AN7VNV9KwuELpwX1wUE4BiWOJwGbbjyv+wCUlmlHf9RRmgwgBzKVD\nZRVsWeLHPBdmTwn83P1bkQ+atI0ImbanBk3ouA/HqZLkfufyPsgv2AF5oZ9M+JtM\nArchj0NSmNpdMiqYLB4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 226, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0068d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AdYymor96ifPECikTRnDxyknWQ1kYod18yRRTIHeMBqpvpx3XFOmNJ0cvV7Px705s3PmE6EMFDlEGxQUMP2trBaM", + "y" : "AAcTQtY9upAbk73ERKH-LsahUQi99J6x39IYNziEUg2EvOA8UBL1g3BRy4q_agvnjf3-6zpYct_3Wz-HT6ptIkO_" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf", + "wx" : "01d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c", + "wy" : "071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB1jKaiv3qJ88QKKRNGcPHKSdZDWRi\nh3XzJFFMgd4wGqm+nHdcU6Y0nRy9Xs/HvTmzc+YToQwUOUQbFBQw/a2sFowABxNC\n1j26kBuTvcREof4uxqFRCL30nrHf0hg3OIRSDYS84DxQEvWDcFHLir9qC+eN/f7r\nOlhy3/dbP4dPqm0iQ78=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 227, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AcljtkzcPsscNc2lztlBmsFGsGCtsExjjPa2ZlgBPLJekVpq0AVWaDQoge0n9Di1CuS7hq48fAK3J6Ewx3utaYAI", + "y" : "AEgb__rq2Fa0E3_UJo7NdKbC1L1s0TmYzn8OgosiATXY3yMlPmgdyQZz4FN-dZB2mipEGqqqOpkBxPvkT6lROVHv" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef", + "wx" : "01c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad698008", + "wy" : "481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQByWO2TNw+yxw1zaXO2UGawUawYK2w\nTGOM9rZmWAE8sl6RWmrQBVZoNCiB7Sf0OLUK5LuGrjx8ArcnoTDHe61pgAgASBv/\n+urYVrQTf9Qmjs10psLUvWzROZjOfw6CiyIBNdjfIyU+aB3JBnPgU351kHaaKkQa\nqqo6mQHE++RPqVE5Ue8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 228, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AF37yGfVPFeylFUCuOVtlsotTUhaozRSIAovS6FgQjV5dq_uzz5jsv3NXN12B2wac-SWyvnW3j6IMdlV0TjgWISu", + "y" : "AeBKoLU2Cg07rdASD7uMxCo4vxxhdV0AhY5A5LENpOoldYMNyS4xLCCvK4sWfXpY0XhmHUjNky_kekvHFF5iCuIs" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c", + "wx" : "5dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae", + "wy" : "01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXfvIZ9U8V7KUVQK45W2Wyi1NSFqj\nNFIgCi9LoWBCNXl2r+7PPmOy/c1c3XYHbBpz5JbK+dbePogx2VXROOBYhK4B4Eqg\ntTYKDTut0BIPu4zEKji/HGF1XQCFjkDksQ2k6iV1gw3JLjEsIK8rixZ9eljReGYd\nSM2TL+R6S8cUXmIK4iw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 229, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AHi-bEPjZs9j3cQjXouWk4bpUBL7ylzr8bCm_jwDwSV9989HsALrbESX8xC_9hMbXMtU_Q6O5_z2tJ1IfhtUUI9o", + "y" : "AJthpUcQTIUW4Nw109F2WcoJjQI7BZOQj-l5wp5iNzc4o8MAlLpHEFpJ7bxuHTfM4xe0nScBRw7rU9myTc6dgJFm" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166", + "wx" : "78be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68", + "wy" : "009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeL5sQ+Nmz2PdxCNei5aThulQEvvK\nXOvxsKb+PAPBJX33z0ewAutsRJfzEL/2Extcy1T9Do7n/Pa0nUh+G1RQj2gAm2Gl\nRxBMhRbg3DXT0XZZygmNAjsFk5CP6XnCnmI3NzijwwCUukcQWkntvG4dN8zjF7Sd\nJwFHDutT2bJNzp2AkWY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 230, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AJP2iWEAXzBA3BqP8UFskXvcx38d-oVQbDu2LaxH976VKbTL5X3SwZ6GC9Kg23HUfvHsqKIL_D4LxeBcgwMAHBlg", + "y" : "ACuaPUXy9RIP7gZEXw005hOOOsWxbSoi8EYM6iWMNoyp5Hjre4JT58by9yUP3H3NckN2H41W8jUKxR5H7gY_Qdox" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31", + "wx" : "0093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960", + "wy" : "2b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAk/aJYQBfMEDcGo/xQWyRe9zHfx36\nhVBsO7YtrEf3vpUptMvlfdLBnoYL0qDbcdR+8eyoogv8PgvF4FyDAwAcGWAAK5o9\nRfL1Eg/uBkRfDTTmE446xbFtKiLwRgzqJYw2jKnkeOt7glPnxvL3JQ/cfc1yQ3Yf\njVbyNQrFHkfuBj9B2jE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 231, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0022e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AC0tfUC_F8TosYdX5FHd3tleaxAHzRRICdIa8xNTsDA4NyxK8gTUQUtxBgtIs6hDnGMoCb0zxHNiYwREBaGtdm42", + "y" : "ALsMWohI-T-j6FN2sBK_Bk4wN0ZSmmc7hSu1qWnCTAFWqN0mJC0KrUuuQ-I2MbAfudBQ-XRLWfO1KxxXIheh1wWI" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588", + "wx" : "2d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e36", + "wy" : "00bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALS19QL8XxOixh1fkUd3e2V5rEAfN\nFEgJ0hrzE1OwMDg3LEryBNRBS3EGC0izqEOcYygJvTPEc2JjBEQFoa12bjYAuwxa\niEj5P6PoU3awEr8GTjA3RlKaZzuFK7WpacJMAVao3SYkLQqtS65D4jYxsB+50FD5\ndEtZ87UrHFciF6HXBYg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 232, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AYrBHf5i0fKoICcyx5tCPSn0O-xNtggKIgeWoQ8mhfksccf3LZ2gqKyyJoDMoBjroui6O_3h25pO87l9oWR0Nk6W", + "y" : "AFqtOyhnB7060HoGDKvKScU95PVsBaCo3kD9lp19T5lffGcB_lxTIfhTGLmL5mJR-kkAiP1yfaJFTgCzuU3G4SQb" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b", + "wx" : "018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96", + "wy" : "5aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBisEd/mLR8qggJzLHm0I9KfQ77E22\nCAoiB5ahDyaF+Sxxx/ctnaCorLImgMygGOui6Lo7/eHbmk7zuX2hZHQ2TpYAWq07\nKGcHvTrQegYMq8pJxT3k9WwFoKjeQP2WnX1PmV98ZwH+XFMh+FMYuYvmYlH6SQCI\n/XJ9okVOALO5TcbhJBs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 233, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AFGyw-BJRWTtSO00ebWW6kB4JAVQo8KNoz1x0lno5iPjerQ_OWxJNj8xyN6KRkTTfpTtgODdT5LD3yEG4nlcJ5i4", + "y" : "AKUw1elh8GlrvrlirKjnH2WVauBM3CKkrGUUaUPpmkov20d991qgacjdN6XarqOEgHmmp7wD4Pqj1l1C-AU9sgeL" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b", + "wx" : "51b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b8", + "wy" : "00a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUbLD4ElFZO1I7TR5tZbqQHgkBVCj\nwo2jPXHSWejmI+N6tD85bEk2PzHI3opGRNN+lO2A4N1PksPfIQbieVwnmLgApTDV\n6WHwaWu+uWKsqOcfZZVq4EzcIqSsZRRpQ+maSi/bR333WqBpyN03pdquo4SAeaan\nvAPg+qPWXUL4BT2yB4s=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 234, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AboxpvnC0ifaV94AdZ4uhE1ge8m9krzfKCAGiE3DR8koTw3AYjrx6dsiEXNkp6gKWwZ--hmyBNrI-vIjDYC3BK3c", + "y" : "ANiLdhzTpLCUe_wX4gS011H3aICoLJt8b9k97VWIPJlQAti4v_8eAhGJwI2CnRawiPT7Oa2UVur7x3wgNTvA88A4" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038", + "wx" : "01ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc", + "wy" : "00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBujGm+cLSJ9pX3gB1ni6ETWB7yb2S\nvN8oIAaITcNHyShPDcBiOvHp2yIRc2SnqApbBn76GbIE2sj68iMNgLcErdwA2It2\nHNOksJR7/BfiBLTXUfdogKgsm3xv2T3tVYg8mVAC2Li//x4CEYnAjYKdFrCI9Ps5\nrZRW6vvHfCA1O8DzwDg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 235, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ATe7tI7ygRM4Se1yP1ZioZ__nMc4mgFw0xG9NPTb3GViRttpXqBxLYrO_50dDveSHsLj-LUz5MoSL59_RGBziJM0", + "y" : "AWPkUA2ZgJX2D6P-1BSdLZtbAY4D61NE7-j_zBx9J250AaTfY5xKsQiCAGJJVHG-eyk5iq265ECpvc1Vzwu12W95" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79", + "wx" : "0137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f446073889334", + "wy" : "0163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBN7u0jvKBEzhJ7XI/VmKhn/+cxzia\nAXDTEb009NvcZWJG22leoHEtis7/nR0O95IewuP4tTPkyhIvn39EYHOIkzQBY+RQ\nDZmAlfYPo/7UFJ0tm1sBjgPrU0Tv6P/MHH0nbnQBpN9jnEqxCIIAYklUcb57KTmK\nrbrkQKm9zVXPC7XZb3k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 236, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AHJt2ot7btJfl_H8bDzPVU1g_HHk-rKleChtMmEufz5mn67QuXYZrvLVr_nI_9mH_t3A1sOLfuwCgZFACHSAP0mL", + "y" : "AMC4hwxhLgbBPFftb37z1TteX6LbYnB7A0tewT-0cBjjHafsyZHVdZQ0aNcB4RjsozEiz205S4puwPRbwJcBYDom" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26", + "wx" : "726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b", + "wy" : "00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcm3ai3tu0l+X8fxsPM9VTWD8ceT6\nsqV4KG0yYS5/PmafrtC5dhmu8tWv+cj/2Yf+3cDWw4t+7AKBkUAIdIA/SYsAwLiH\nDGEuBsE8V+1vfvPVO15fotticHsDS17BP7RwGOMdp+zJkdV1lDRo1wHhGOyjMSLP\nbTlLim7A9FvAlwFgOiY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 237, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AW_OnzdbvSlorarzV1WVEp7z5yHDt8g9Wkp59LXfu9sfZtpyQ-USDF29e-HKBz4EtMxYyozi80_2o9Aqkpvy_CeX", + "y" : "AIPxMHktbEXI8qZ0ceUSRuK4eBRluCkcvaZtInGc1Ta_gB4AdgMJGdVwFzLOdni_RyhG7Qd3k37XfKrXTQVmRhSi" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2", + "wx" : "016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797", + "wy" : "0083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb86fN1u9KWitqvNXVZUSnvPnIcO3\nyD1aSnn0td+72x9m2nJD5RIMXb174coHPgS0zFjKjOLzT/aj0CqSm/L8J5cAg/Ew\neS1sRcjypnRx5RJG4rh4FGW4KRy9pm0icZzVNr+AHgB2AwkZ1XAXMs52eL9HKEbt\nB3eTftd8qtdNBWZGFKI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 238, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "0090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf01150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AW_OnzdbvSlorarzV1WVEp7z5yHDt8g9Wkp59LXfu9sfZtpyQ-USDF29e-HKBz4EtMxYyozi80_2o9Aqkpvy_CeX", + "y" : "AXwOz4bSk7o3DVmLjhrtuR1Hh-uaR9bjQlmS3Y5jKslAf-H_ifz25iqP6M0xiYdAuNe5EviIbIEog1UosvqZuetd" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d", + "wx" : "016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797", + "wy" : "017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb86fN1u9KWitqvNXVZUSnvPnIcO3\nyD1aSnn0td+72x9m2nJD5RIMXb174coHPgS0zFjKjOLzT/aj0CqSm/L8J5cBfA7P\nhtKTujcNWYuOGu25HUeH65pH1uNCWZLdjmMqyUB/4f+J/PbmKo/ozTGJh0C417kS\n+IhsgSiDVSiy+pm5610=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 239, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "0090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf01150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ARD7ia_xNe24AaHLW8SVJbgdx02kUJDSKBIocYFPSJ_csC6-5GtwPmtOavVsUCRCKzH9QlLETQv9KdlF3ngtmFQ_", + "y" : "AexCW0xJKOErYZIn8dptCpZ1Bw2cW0nKUjBQrLcY5iZDsOWAFUO3bcEfjWlLoJQ22DkbR3rSwUPsUMI4TE9ohRLc" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc", + "wx" : "0110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f", + "wy" : "01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBEPuJr/E17bgBoctbxJUluB3HTaRQ\nkNIoEihxgU9In9ywLr7ka3A+a05q9WxQJEIrMf1CUsRNC/0p2UXeeC2YVD8B7EJb\nTEko4Sthkifx2m0KlnUHDZxbScpSMFCstxjmJkOw5YAVQ7dtwR+NaUuglDbYORtH\netLBQ+xQwjhMT2iFEtw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 240, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AcaTo_zLyfYlKEI5wnJfKlyQspt849B3MPfeYDHJ50RG0heIiuAjquI99qSqFT9Yx5WX1X9CzlwTVOXcQ6XrMR4T", + "y" : "AV-ZZYRDsuOcPty82nBwf8Wk05VF6r41SBbQkoSmJl5H6_Ckc1WCjoGKdn-EUqbRhFHg44F6iW_0BMsWEb_ExLSj" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3", + "wx" : "01c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13", + "wy" : "015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBxpOj/MvJ9iUoQjnCcl8qXJCym3zj\n0Hcw995gMcnnREbSF4iK4COq4j32pKoVP1jHlZfVf0LOXBNU5dxDpesxHhMBX5ll\nhEOy45w+3LzacHB/xaTTlUXqvjVIFtCShKYmXkfr8KRzVYKOgYp2f4RSptGEUeDj\ngXqJb/QEyxYRv8TEtKM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 241, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AX179yNnjfV0zkNmdB4dN4f4NK-Zl7QcgmCgdMsfMl0rrp-FZdxrUbbLAtzutaG3dO6N1wV8meLZTDxxKZqc4PGw", + "y" : "AWLGVjL_-IvbsXziUlzKyN83xQGrDmYm4nP7bPmQAEJDRMCsU5yf1sTz0oh2slfAENNHpFuwEMwFhEOEOnWDKNSR" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491", + "wx" : "017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b0", + "wy" : "0162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBfXv3I2eN9XTOQ2Z0Hh03h/g0r5mX\ntByCYKB0yx8yXSuun4Vl3GtRtssC3O61obd07o3XBXyZ4tlMPHEpmpzg8bABYsZW\nMv/4i9uxfOJSXMrI3zfFAasOZibic/ts+ZAAQkNEwKxTnJ/WxPPSiHayV8AQ00ek\nW7AQzAWEQ4Q6dYMo1JE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 242, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AeBttCOpAuI5uXNAqwUlNOrTfnlBLGdb8OuCOZnmtzEEC_8rDk-mTt85YqMokh6lrk6PQHnqtDnhL5IzXfxIY8B_", + "y" : "AH7p8Oy0CcsTPAzQi4XoQLB289YV4e8Tk7UiIziyJ9doAD2l87ofcvZlTKVKwRwrqRpstYg9bRqCMErSt53gkhXz" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3", + "wx" : "01e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f", + "wy" : "7ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB4G20I6kC4jm5c0CrBSU06tN+eUEs\nZ1vw64I5mea3MQQL/ysOT6ZO3zlioyiSHqWuTo9Aeeq0OeEvkjNd/EhjwH8Afunw\n7LQJyxM8DNCLhehAsHbz1hXh7xOTtSIjOLIn12gAPaXzuh9y9mVMpUrBHCupGmy1\niD1tGoIwStK3neCSFfM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 243, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AVBTdE1TgR2-2IgPONOjRXin8cFy7GW9itgYO6CuEAk0FhB_PJQnQr3mBxmUmyxPAm9DWCElyZ7UjLx8WgUaWnRI", + "y" : "ALNtTJGisDZ8VmssEpgc4P28O-uYNxdAP2m_QmT8YYJHivCyNv8SC8_KEWkkxVKr72ZjtgI74ZhrcCBtm7ibXtKY" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a744800b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298", + "wx" : "015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a7448", + "wy" : "00b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a744800b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUFN0TVOBHb7YiA8406NFeKfxwXLs\nZb2K2Bg7oK4QCTQWEH88lCdCveYHGZSbLE8Cb0NYISXJntSMvHxaBRpadEgAs21M\nkaKwNnxWaywSmBzg/bw765g3F0A/ab9CZPxhgkeK8LI2/xILz8oRaSTFUqvvZmO2\nAjvhmGtwIG2buJte0pg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 244, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AfsuJllsyARzkX3Ua0odFL2aHKl2ndEr-sG_8XzcKC50xzqAHsG-g-3-S_6YE-yUOsFRZ48KmgvyfZ7zCBd-sEAP", + "y" : "AZ4Dpdo9pn5rjQaNvazwkbnV762vY_Sn6ca27Qocml08vD4CRNSBBmAY-6dnSitZE5pWVngFY7tGGAFPF2dS4Xfg" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0", + "wx" : "01fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f", + "wy" : "019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+y4mWWzIBHORfdRrSh0UvZocqXad\n0Sv6wb/xfNwoLnTHOoAewb6D7f5L/pgT7JQ6wVFnjwqaC/J9nvMIF36wQA8BngOl\n2j2mfmuNBo29rPCRudXvra9j9KfpxrbtChyaXTy8PgJE1IEGYBj7p2dKK1kTmlZW\neAVju0YYAU8XZ1Lhd+A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 245, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AIQizqnc-K4B96FXiI8BikCmZGHTVm7EpN_Inss8JAS-c00ykTfWMDh7AS0DMiGFfVv7KQ-oAnZAtAYwcqPlsUyG", + "y" : "ACWiGeckuBgUkBpneovum3FrM7FqW2XyJylWpGtehoPciWmEMJrHlEllehiVyfYr3pnH9eJO0t77yfjd4169C93B" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c860025a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1", + "wx" : "008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c86", + "wy" : "25a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c860025a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAhCLOqdz4rgH3oVeIjwGKQKZkYdNW\nbsSk38ieyzwkBL5zTTKRN9YwOHsBLQMyIYV9W/spD6gCdkC0BjByo+WxTIYAJaIZ\n5yS4GBSQGmd6i+6bcWszsWpbZfInKVaka16Gg9yJaYQwmseUSWV6GJXJ9ivemcf1\n4k7S3vvJ+N3jXr0L3cE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 246, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AbwZz0uUvNNBFM6DxfGn4Eji_E_UV9V-ObPaKfR2asuu8cEMsTx5am__tW1qOS5HtsdFIt9_oCdUwz2VsamjySoV", + "y" : "APV0TCvtMIy09BtRLmMs0B0nDvGg0_R-p4DnPGpsnqaplvrvTSgolsZPpQ9bBOIExWtQS8Ei_7p66kV019erYwPA" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a1500f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0", + "wx" : "01bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a15", + "wy" : "00f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a1500f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBvBnPS5S800EUzoPF8afgSOL8T9RX\n1X45s9op9HZqy67xwQyxPHlqb/+1bWo5Lke2x0Ui33+gJ1TDPZWxqaPJKhUA9XRM\nK+0wjLT0G1EuYyzQHScO8aDT9H6ngOc8amyepqmW+u9NKCiWxk+lD1sE4gTFa1BL\nwSL/unrqRXTX16tjA8A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 247, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d01b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AXsOvOCLCfIeMNFeDt2fzfJKtIMeyKZaPR449ysV8BFdpu0YheQvz64xwJFLcenfLNEGrcA5qCgQqSkk3RVNwF2j", + "y" : "AMYU0a_E9j3jgDu1SQo04eL6uet4Qish03f8DX-ZG5OMIvTX3WZfjdIfrd5DFypV-A0FzEVXtmY_nno_5JDSXFUx" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da300c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531", + "wx" : "017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da3", + "wy" : "00c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da300c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBew684IsJ8h4w0V4O3Z/N8kq0gx7I\nplo9Hjj3KxXwEV2m7RiF5C/PrjHAkUtx6d8s0QatwDmoKBCpKSTdFU3AXaMAxhTR\nr8T2PeOAO7VJCjTh4vq563hCKyHTd/wNf5kbk4wi9NfdZl+N0h+t3kMXKlX4DQXM\nRVe2Zj+eej/kkNJcVTE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 248, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d000eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AATD7I19I850voucfCe-hpwjuvxodOvET0fhB0Iqsede0Jvr18sexGJuRCvPUSolxd3eJusIujdQZGGDDPkkHL6c", + "y" : "AFChvAj0uo2h1kGsOJGCOrUZ-s1BWXaLHAc48OI0UPN05NbeVczu2VcivmNcXcACOhSYhi-Hv-Ydd-IOWSzCC7LK" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca", + "wx" : "04c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c", + "wy" : "50a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQABMPsjX0jznS+i5x8J76GnCO6/Gh0\n68RPR+EHQiqx517Qm+vXyx7EYm5EK89RKiXF3d4m6wi6N1BkYYMM+SQcvpwAUKG8\nCPS6jaHWQaw4kYI6tRn6zUFZdoscBzjw4jRQ83Tk1t5VzO7ZVyK+Y1xdwAI6FJiG\nL4e/5h134g5ZLMILsso=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 249, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AKfIIE8oZNzvCJFlw5FNzCwIlgdYcMoLwc43hW-A8jgVsMjy7AUUXEIQSegOwedpT58EF0u-8hvAly5VnPIi3n4a", + "y" : "Af8RCMKPAbcDgg4cAYeRKWKrIxCWGN_LDAYszuM5ACIio_fdjdIWdbDiCQj-WFXqh21qngLF9beT04_fefuDYD6p" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9", + "wx" : "00a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a", + "wy" : "01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAp8ggTyhk3O8IkWXDkU3MLAiWB1hw\nygvBzjeFb4DyOBWwyPLsBRRcQhBJ6A7B52lPnwQXS77yG8CXLlWc8iLefhoB/xEI\nwo8BtwOCDhwBh5EpYqsjEJYY38sMBizO4zkAIiKj992N0hZ1sOIJCP5YVeqHbWqe\nAsX1t5PTj995+4NgPqk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 250, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AYAvx5_I5VvOUKWBYytR1u7ASjx0rCv0-uFs5sfv7xcB1p-cAKka1SHXWsdTnVS_Rkyu7IcUVhA9yXQ1RGCJihnG", + "y" : "AHIvwfUoUGYYsdqfiy7b29r37sAuj7kgPSsndzWh2GeRGxMfRT9SzMTO0Fw7G8KeTSDx5tNJefqmiM6AA_edjgyV" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c600722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95", + "wx" : "01802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c6", + "wy" : "722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c600722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBgC/Hn8jlW85QpYFjK1HW7sBKPHSs\nK/T64Wzmx+/vFwHWn5wAqRrVIddax1OdVL9GTK7shxRWED3JdDVEYImKGcYAci/B\n9ShQZhix2p+LLtvb2vfuwC6PuSA9Kyd3NaHYZ5EbEx9FP1LMxM7QXDsbwp5NIPHm\n00l5+qaIzoAD952ODJU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 251, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "Ab6wtMLklCJkBPykrVBev-0T0YSxVyaDIVsWFzwppEda7eR_Jm4MnEFDE30-AAH58BSLaJKGp8ZOIpRYuCTtdlg2", + "y" : "ATAgUWl4PtmtqfOhkwJ65OIYKa1KcdBdlpYFwE8yMdq6sDvrL6sH3YMj1xMnVXNPTm0ftD_Ipjv9JEFgwj77bBQp" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed7658360130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429", + "wx" : "01beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed765836", + "wy" : "0130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed7658360130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBvrC0wuSUImQE/KStUF6/7RPRhLFX\nJoMhWxYXPCmkR1rt5H8mbgycQUMTfT4AAfnwFItokoanxk4ilFi4JO12WDYBMCBR\naXg+2a2p86GTAnrk4hgprUpx0F2WlgXATzIx2rqwO+svqwfdgyPXEydVc09ObR+0\nP8imO/0kQWDCPvtsFCk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 252, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ASHlmq8muDAfT8w-ClY8QQSuALR8VbiUXOdJEW_fZ2HXaL1Q7UMeK1HmRv5P59wphbau-n-UQeoRhA0qzi80KTyx", + "y" : "AAzx4aRtTWNyFuKKvRJMxkGuemc0RdVzhWvC_sWNhuXtY7wqfyBJI04zWnvulbsnJPsUgMl8OM0NKWy8wRPePxNf" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1000cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f", + "wx" : "0121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1", + "wy" : "0cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1000cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBIeWarya4MB9PzD4KVjxBBK4AtHxV\nuJRc50kRb99nYddovVDtQx4rUeZG/k/n3CmFtq76f5RB6hGEDSrOLzQpPLEADPHh\npG1NY3IW4oq9EkzGQa56ZzRF1XOFa8L+xY2G5e1jvCp/IEkjTjNae+6Vuyck+xSA\nyXw4zQ0pbLzBE94/E18=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 253, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6601b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AI6FnmbRI3_ckopLlUlU_vVl0gOgcx0GXZ30Gk_TgSscwkhwU-oZzoOdIAhFlS-A2AaYdx2DzMH8fyNtvuTHayu0", + "y" : "AFoEskyIzUAjP7Q8Wepc8suVENFrEWi8Em22Sq-asHp0UyCP3geQlZZicr8DvDMSybm6uMeVrjdeig6N2BySTnwn" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4005a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27", + "wx" : "008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4", + "wy" : "5a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4005a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAjoWeZtEjf9ySikuVSVT+9WXSA6Bz\nHQZdnfQaT9OBKxzCSHBT6hnOg50gCEWVL4DYBph3HYPMwfx/I22+5MdrK7QAWgSy\nTIjNQCM/tDxZ6lzyy5UQ0WsRaLwSbbZKr5qwenRTII/eB5CVlmJyvwO8MxLJubq4\nx5WuN16KDo3YHJJOfCc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 254, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66000eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AMaFjga3BATpzZ4-y2YjlbRCnGSBOQU_tSH4KK9ga009uqFLXnfv51ko_h3BJ6L_qN4zSLPBhWpCm_l-fjHC5b1m", + "y" : "ARg5KWp4mjvABFyKX7QsfRvZmPVESVebRGgXr70XJz5mLJfucple9CZAxVC5AT-tB2E1PHCGonLCQIi-lHaf0WZQ" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", + "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", + "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 255, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "000043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "01ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AMaFjga3BATpzZ4-y2YjlbRCnGSBOQU_tSH4KK9ga009uqFLXnfv51ko_h3BJ6L_qN4zSLPBhWpCm_l-fjHC5b1m", + "y" : "AOfG1pWHZcQ_-6N1oEvTguQmZwq7tqhku5foUELo2MGZ02gRjWahC9m_Oq9G_sBS-J7Kw495XY09v3dBa4lgLpmv" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", + "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", + "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 257, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "000043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "01ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ASqQi_xbcOF73650KUmUgIvypC2rWa-LBSOgJtZAoqPW00RSC2IXfiz6M5ykL7CIPsQlkE-9ooM6O1sKmgCBE2XY", + "y" : "ASMz1TL4-OsaYjw3ijaUZRGSu9qDPjuNe4-Qsr_JsEX4pV4bal_hUSxADEvJyG_XxpnWQvXO6buCfIsKvA2gHO8e" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", + "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8", + "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 259, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "01625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c501b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "005adc833cbc1d6141ced457bab2b01b0814054d7a28fa8bb2925d1e7525b7cf7d5c938a17abfb33426dcc05ce8d44db02f53a75ea04017dca51e1fbb14ce3311b14005f69b2a6de129147a8437b79c72315d35173d88c2d6119085c90dae8ec05c55e067e7dfa4f681035e3dccab099291c0ecf4428332a9cb0736d16e79111ac76d766", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba25870108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "0008135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb452011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ADBLPQce0e8wI5G1Zq-MnRy3r-mqvBQaw5qzlnbGPkjBssZFHrRg5FK9Vz4ftfFbjl-cA_Y02NtolyhQZLPOm9mK", + "y" : "AAAAAACbmL_TM5jCz4YG_ArkaLbWF8yz5wSvO4UGZCp3XVtNqdACCTZKnwpK13y6xgSgFcl-a1oYhEpYmk8cfZYl" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", + "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", + "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 263, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe47462180034c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "007c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e01058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "01e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c01de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ADBLPQce0e8wI5G1Zq-MnRy3r-mqvBQaw5qzlnbGPkjBssZFHrRg5FK9Vz4ftfFbjl-cA_Y02NtolyhQZLPOm9mK", + "y" : "Af____9kZ0AszGc9MHn5A_Ubl0kp6DNMGPtQxHr5m9WIoqSyVi_99sm1YPW1KINFOftf6jaBlKXne7WnZbDjgmna" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", + "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", + "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 266, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "00b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a8200228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "0093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea2012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "0152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa65201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AAAAAAL7pqBhIB6mse1CZRY1aHNeureGAM32pxEB3GO-r1Rtl6IU_GOWeTsBTrGqenKPU96y_5mZo4CN3-0V6WKb", + "y" : "AZk4UtrcOSmaWkW2vXyNyOxn5627NZ-o-l1El34V4uWprPDDNkXz8saMUm4Hcy-zUENxnPr8FgY8jliFCpWENqTl" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", + "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b", + "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 269, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf590680147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "01d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "Af____4dXVKzHKUviUejVZPt8WTNMk-DO5CTWEbGTbFFTfnwKNyLw2uwTLfwzOzroBo4RAl_fDXuqoFCjbDMpjMx", + "y" : "AbfHAnfQv3ijx7Ysk38MssrSVl9VFPYgXOsaGT1P20W6bmzsB4J7rgsWuDFsNTmhURTQ3m0t5Af9cRdVGnCCbq2m" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", + "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331", + "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 272, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "004ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a7007aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "00e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d83601489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "01d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee5943015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AMfIgXvy8GUqSktRQMdz4mEICgoRE5WFboozUPXrVhK9Y7NnuWXpLpU46jt5CK7xreS2jhf5-RSElcFn0cTdSRNJ", + "y" : "AAi_C-KXmruBEf0NdorcrXdBE6giwbtgiHBTtc-MlWPnZwWjkezhVLXfsRSyDjUd9AFL7Bn6h3IIRYAc8Gt_____" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", + "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349", + "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 275, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "01ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef2101ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "0155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c000f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "01a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a01a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_test.json new file mode 100644 index 00000000..25dda640 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_test.json @@ -0,0 +1,4989 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 447, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6", + "wx" : "5c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508", + "wy" : "7878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXGRX7AiNUy9IIJOWWuU8zQflVu1Z\n4q+UXNjHqVwcZE+KVqioo813OS3dhh6Kkk2smcaQaQk71SpS+mxWAEoHRQgAeHjW\n1C5LTdHpwGlss+GfYwM8PbTmDUcyWbPr4Hmq8KmG7mF3+CF6eMaLgT9+FJpOVv2V\nYsB/7T2JWULX0QHLg/Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024201d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5a27a24a1aae1e218fdccd8cd7d4990b666d4bf4902b84fdad123f941fe906d948", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 4, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "308702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "308502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "30818602804e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645028028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "308188000002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818c49817730818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818b250030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818930818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818b224649817702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818a2245250002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818e224302414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450004deadbeef024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452246498177024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864522452500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452243024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818faa00bb00cd0030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818daa02aabb30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818e2249aa00bb00cd0002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818c2247aa02aabb02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452249aa00bb00cd00024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30818c02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452247aa02aabb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "308030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30818a228002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452280024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "308031818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30818a228003414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452280034128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "31818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "32818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "30818b300102308185414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "308185414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 55, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac105000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "308188300002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac13000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "30818902414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1bf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "30818930818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "304302414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "3081c902414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "3081870281414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 67, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502814128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 68, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "308188028200414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450282004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "30818602424e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "30818602404e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30818b028501000000414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450285010000004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30818f02890100000000000000414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "30818f02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645028901000000000000004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30818a02847fffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502847fffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30818a0284ffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450284ffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30818b0285ffffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450285ffffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30818e0288ffffffffffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450288ffffffffffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "30818602ff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502ff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "3043024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "304402024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "304402414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "30818802434e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024328b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "308188024300004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 94, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450243000028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 95, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "30818802434e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024328b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30450281024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30450500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30818600414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30818601414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30818603414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30818604414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "308186ff414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645014128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645034128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645044128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645ff4128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30450200024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30818a224502014e02404223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864522450201280240b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "30818602414c4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502412ab5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86c5024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "30818502404e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "30818502404223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450240b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "3081870242ff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242ff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3046090180024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "304602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3046020100024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "304602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3081870242024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbe97b3367122fa4a20584c271233f3ec3b7f7b31b0faa4d340b92a6b0d5cd17ea4e024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3081870242fe4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbf4d826580ab145752e852a6e91512b78178047879e9714a4ae1bc74298aaa7223c024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3081860241b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a00410d65320718f8af465fb099025b7cae2184402aea8df4f13a328c90648c42079bb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308187024201b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a0040b27d9a7f54eba8ad17ad5916eaed487e87fb8786168eb5b51e438bd675558ddc4024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3081870242fdb1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a0041684cc98edd05b5dfa7b3d8edcc0c13c48084ce4f055b2cbf46d594f2a32e815b2024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3081870242024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3081870242fe4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "308187024201b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a00410d65320718f8af465fb099025b7cae2184402aea8df4f13a328c90648c42079bb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502420228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba09a7b6ac4ecd0410b4722ca75ba197a403a0a1f9ee0e7b391b0649fda1d3969eeca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fe28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a5d85db5e551e1de70233273282b66f49992b40b6fd47b0252edc06be016f926b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450241d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5fd61bc296eeee8b245d018b8edd8f659631962ad7a1e8b5fe56cfdd0157ce753f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fdd74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f6584953b132fbef4b8dd358a45e685bfc5f5e0611f184c6e4f9b6025e2c6961136", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502420228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fe28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024201d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5fd61bc296eeee8b245d018b8edd8f659631962ad7a1e8b5fe56cfdd0157ce753f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020100024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047020101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201010242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201ff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470201ff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3049024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "304702420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30818802420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30490242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "Edge case for Shamir multiplication", + "msg" : "39353032", + "sig" : "308187024200b4b10646a668c385e1c4da613eb6592c0976fc4df843fc446f20673be5ac18c7d8608a943f019d96216254b09de5f20f3159402ced88ef805a4154f780e093e044024165cd4e7f2d8b752c35a62fc11a4ab745a91ca80698a226b41f156fb764b79f4d76548140eb94d2c477c0a9be3e1d4d1acbf9cf449701c10bd47c2e3698b3287934", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "33393439313934313732", + "sig" : "308188024201209e6f7b6f2f764261766d4106c3e4a43ac615f645f3ef5c7139651e86e4a177f9c2ab68027afbc6784ccb78d05c258a8b9b18fb1c0f28be4d024da90738fbd374024201ade5d2cb6bf79d80583aeb11ac3254fc151fa363305508a0f121457d00911f8f5ef6d4ec27460d26f3b56f4447f434ff9abe6a91e5055e7fe7707345e562983d64", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "35333637363431383737", + "sig" : "308188024201c0832c973a455cac48a4439659aa21146036c52ec1514121c66714348a1c0e2c7099a2466d9acb49325a0cb509e5dff2efbcd90369d3027cbb7dca58a134278d05024200a426c063ab5cc6af20dd1ba8a519fac910183561598e67c0929e25f9c3aaeb245c5647fba21e30c103304dc6f49e6dec68a7833533e4e5448240bde023fe201eb9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "35363731343831303935", + "sig" : "30818702410d01cde64dda4dbcef1a9b924779598217b97eb688d9b4a4fd20d1b81ff0bb870abff1b0db6dfc3762f27c3954f230a7933d9ea397a972caac5ed2183ec72716c7024201c6530fb6b913005f81e156be89b3847701829fbb310d8a4c761212c6d2f8750174f2bf81c238fdde4370fa87de320f57dbed96691af45cb99f3daa865edcdda59e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "3131323037313732393039", + "sig" : "308187024200c009c74ec707252325d78f4e7f14be28f56272be17c0c18c90ad4c07322cef4eea444c8feabf41a213e3e846f8ac8bb7750d49143069cd01877d530bb981f1a85b02411f1c27ef97f434a8c2ff315dd39d909709775bb3c7588243bdfd8f7c866c49b3369719d5b74a47924bbce57301675e2baadcec438e07e6d532aba664253ab09550", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "3131323938303334323336", + "sig" : "308188024201d3b17a34b19d134773988c434a9fb7f22a57dfb4c4bcca031e213e1b9a56db0ecb2f3c54cf9b1b6e5981369652de37337a7a7d7ddb54d67b067bbce01fd7fd2808024200c90317dfa061122557eb3899939924a8ea3cdd886e0f2e5f2c384b65b1a40de5f00fd9fce889fc313a6a9d5f0a9cd3a7b89b7ba8e97807031f3d1e3f9c103f0a10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "39383736303239363833", + "sig" : "308188024200cdca5299e788600a3ca5938d4a4c5f42b5eea3cefc990e67af95a4449aac0ab50e8fc4778efa497223cdca07c0e5a5920110f3a87afaaf265beadbb91c00d13464024201a92b9a5570b42f91ebc3d8ba272db9241468154783548d3fcfb6ef46c9e037bb6217af0a31ef952c27604629ad5775e7695c63efa138cee8326a51c1b04d0c658f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "3230323034323936353139", + "sig" : "308188024201660b0ed15d5f63044cb189e1a405bcb591c37217d0e000008614b152665d5bb9353a3826854a8bc6ebed423b15680e4340a00701b17bae24bd399bcff7e0438bfb024201c47f2f5c6143d2eef063757114aaeb27827b6a8f675d1825dac7f4548cbf78a37eb9621a29e9b14cf61fc6ae49e7e6e15350a4b90a4a897ff69b0c59b69508ebc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "31343531363639313830", + "sig" : "3081870241364684856c7c02bfb2ad2de603d10883ca93c122d4cebef276467a9b7620fb530e4d05d07c15ab948b9ce7682561307913b64ea6896ece1095dc64369f1a9d5c0d0242009e6db2ff96d9d71150440fd44992656ca118fcaf6bd04499314e8ba61a55a8790aac023ddb68600fbd7ed4cd4decb176e8bd7822ea31d75adcbdaccafcf510c26c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "31303933363835393531", + "sig" : "308188024201a317e49014f1bf3afc09cc048531010e2144b662cac657e51b32bb432d274a730b535fb2de66fa8ddd26faa3f46e004389d25517c56e7d8a1d39563b0e8c9c215b024201ad2e1212e1680b660a1c07f54addff575c8c8298e26a14c516f517fb5f966a2b383aa46a483fdbfa72711d60c0f67a2c03d63d2626ffe271e0ce353a4d4b09bd5e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "36323139353630323031", + "sig" : "308188024201c09b29fc4da04e9b86097bd6d6806aa969ceb37ce52eeac5e9518d27541c3f30c00f113d9dd3b007dae6f381896d43fc6ddfb3fa256a36529b054e416ed638059902420113e5622cb1e4c4bb0842f3d396d7e660241116e94e8120a602e3d2952701b1a11415a3d8c503adced160450fd13157ad147d2d65d77449458659350e20a545602e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "35363832343734333033", + "sig" : "308187024178f4a2968460ea8f64a938b3a97c914eb0ccfa94eb08636efee9d5ad8668ce1c9099573abd146df9e7b2ccaaa1a25de903f85962849356a872e88e545babc28974024200f2729e9593c9fcdf5971b21e367ffdc87aa7520393527c6f68ab512b88b839003c1c9952b04f2dc74010a31071ee20a9fb1c7e1187d04de71b3f4327df128ccd43", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "33373336353331373836", + "sig" : "3081870242019faed147a76b65779d0989e1300802844c9ba09f338c5e31a24d9ebf8f0b0b4c21f59d369ac10e315fa2b7605b0f17a9c07cf6ce4c83838e58333a3390142d79d002415f4de71fdaced1e8da86efd47ecbdac6a6ffc6d69df71da7ceb5596475cdfecea3d00f074d2de89e0fcc05e3231d531f0d38f2b7c6fe4ecf67a0cdddc21d0867b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "34373935393033373932", + "sig" : "308188024200d0b144350a2128f042bc1a27f6c021dad1ec031be8f1d8304797f9ddcb742974aae209f014980174b9d4e434e3f53247889d2da4b767593179cb4eda47e799643002420184d3416dee35ba8807703a91ac927096c10959a05cbffd8103a93a9f20a11537bed7a645f32295e4abce493579caa4e2242060cc4d58b2414870e98b9336795787", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "39333939363131303037", + "sig" : "308187024105257a0f45ee2ae5cc30283d23c47c96f6deaa3ac1473e8e8a40eaf61bc4b0ef8bd18d11983f257ec4b1d8d04e76a122b5bbe1d31065159072c58fd9bc3e98376802420122dba50d0eb71bdbf092a94a7ea280412906e1f849e91dbd5d8158e3fc6cd12e20461b77653e3df2e45b86883f81071b33651ae1b84cc8e7c365ab8d6a36d1cfa6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "31303837343931313835", + "sig" : "3081880242014f624af9d8096fe7a290651d23ab260da64e44b886fef4f3881d0d984d3b387fddcf65b1fa1dbb239028fbab4a1de6ad150cc8a4e4db0a971bb8bcf01c4728ff9802420105e3b55db0141c06d9854096cc0f73415dd2b85a331da50cfea3bbf648bbf8651f61f2cd09386b62fbb8ce67248683c260894d9ed54d6667ae02978e38ab99320a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "33323336363738353030", + "sig" : "30818702412c952d7e61e1097cd7f709e62ec486879b380b63791c146b545c064e65b3060250d00af279cf15eade67384b28594db542845fcc6574ef5d8d5bb8a162e0350a0002420135ac6d1cc05b095fbae28b652fe5386b8689e21a14990236d3ada7ceeb0c12a4f774bff7b81c8d07572b0c7985364c5d31f33271f0ac3a2afb88b46bfeefbaeaa8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "31343438393937373033", + "sig" : "3081880242017919eff78225e1937a921f98f5d153cbffa03929819f228ee013f8e59549b04b9867006a8df25a93a6a25dd1d3f540239a8ed14047ea00811da9305ec515ad000d0242011fb873bdae1757801e575c5df62cf82a1881af3cd6ed17dc50edbe6c5fd0f4d31766670b2aa572a9e6547b36142afa8464d0be4bf41930629dc04c85e01b2ee8e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "35373134363332383037", + "sig" : "30818702416ac9b370067b13ac2b57f35d6d9b1faa93b9b068ef5ddf8bde3a54024810aa2226560065b0cb7501df96b4756ce1e1fa607f86a942367894a1f7728bd5f22cf1770242008b47a9e1370c9f5bf4677d554c00e9ac3ea7cdfc78836ac53ac710b7f3bff8c2297780c69a9fddb80e03a605e5e48a52e52fd35f41668cd9064886366fda206086", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "323236343837343932", + "sig" : "308187024200c4bcfff265cd32442220976ffc7e4ec09181d694696eb89af0cb2d5a2dfc3876deb3c6adea168965200c355c3bff5e47ab17ecc44c8434333280796d3a183449ea024162debe91550f8a760eaea309f48483c65a52c7e88a83867c31730cbc6b0a64d4c564bde67e6539af787ecfd18016cde46ddf91740f58f6ea6ec80b173fd1c47ad0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "35333533343439343739", + "sig" : "30818802420174d744ddc631fcf8202fca0ab10f6d96d3f7552bb2a9ae5ac573634133f61c59a120fedbc39cfb521ab0cd572afbd5147981090d1dcbfe902e03f0c0579967b5810242012f59ca927c4ae331d2f667fcd9ec01b0b5514e2ab5da0561ea614431dc1fcb761c351cd1211092720ebb7074a5128f8019b7c18e048d5ed3573ed61686e9713f72", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "34373837333033383830", + "sig" : "3081880242019a513cfaf871287340d8a51d2f4348ab4096c5fe244b22add38ce433e3178e8ff5b2df0fe74a1ba40fe8341f734c71f9a1177b41035777e2da6b082e0b566690de024200d0c43eb33a817c3aab30281c593c74517ee84e958b114395ce0b31fcf30bb8f5dfe60dbc7f6f14698977d8e0516a9274a5bd71847057e006fa315fae6922eaaa55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "32323332313935383233", + "sig" : "3081870242013204800efcb40ab09ae4137325a3e8c468edae91880a51616ba61f3ef1f72fd89feb956bfb39818d827468bb4475110a04779fd6bb3def25c61c4ba60889ed0ff70241704b7394687698c8841f4875d40e5b3c914f154ccb2b54466ae163ed3410f20d0a07ac5f90c0c31271ec8a524ca2dae4b8bc4f6e1ece173ea907890693c5f2190c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "3130373339333931393137", + "sig" : "30818802420180241cd2e6163158a39599890dabee99c2c86b88accd2b04b5a72874fbdfbde0d18143c4d78e0da1abf3796b238738840d60e34775a8ff810d58a9bb3559a3997c024200bc396c2ef28b244fb8e004bf5361572ba1fef6fbe081ed1dedba4d9af78deee126599f75a0a9d0f1b1618ded7a0c5e672e40917fdd30582460da3aeb1e9c4477d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "31383831303237333135", + "sig" : "308188024201485fc03fcd629fd4c564775ab6969bbc696b5b0f38141b69f86e052e7fe8849a64af2dd37a2adf64672f20bd6f97cd32f0efea51aa22064c5f10a3911177e1979d02420180fab473ff9d726db6d266541a0bddff8610e4026d26b6c9abf972eaef477d50670bdd3067c9d711a8346e16869147751e89b4ea75bb00ece71300cc3b80cf8899", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "36303631363933393037", + "sig" : "308188024201bea49b150a27026fdf848297b0491019f76abf90f3e6d782e3d3fa6caddb81b7ef58b27f1b2b3f7898889b4e2b6cdda7b5636177a27eb9a67b2055b6f21d262c26024200dffb13c2d5f746c8573aa444afc8baf8bf881cc4d0fca8169f6cb304f400eb3932666cd3758c437c9cad79abfd89c72a788505763aabdfabf8903ad4a70d9ec9f7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "38383935323237303934", + "sig" : "308187024201d56bf6f3758f627f470706d1d28c28fbfcad6dc30465cb285a274fc057f791de73ac30baccde044473fa9e3dce6d395eadf98d1f97259bd851a1eb6f3d31d2d756024133704b4ad37300a96682569f4f7fea3e14d6e1f65864663f39aa67f40b5c949f198d5de9f2ac2369bbb9111c89b393199537c6c08ed7c02709c733ef7660113d53", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "31353830323334303934", + "sig" : "308188024201554035ba84b051d50901c622b98be4de0123a02928dffa7eb13b0403fd5e255f226505e15694956a66a878ff581173d123d1b24eaa85c5fe46d8973a55040ff405024201b016dd6b5176ad8347eb9802dd7727e06a29db33cc946f809a42f9193040692b0f82ebbd04eff9f099b7f75f8e45e74ac00a51a9cd4f2cbf5f03f4d2bee99c24eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "33393635393931353132", + "sig" : "3081860241293e8d6775f3c14183aecc22f608e9013d7b15dad167bb38a1dfef6b373619f1ba2751d77b43f643f68643cfdb5c04a8ed858bfcf3858a681ae93bfc7cd7e3143802412c7d96db7dbbe347bab9f6f7b88f48cb32ab963248737d2c901b90d64591cbdb0f0ca7a14557f8a50fd80d402f929dad141141f1f0c85d9414b32d1fd4d796e6e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "32323838373332313938", + "sig" : "308188024200b16a9b3aceece85908125f96f6cb6b1afd0ef04171936b3766f8e43beb340d382084b33439f775a29a83945da8efc4190db1343e87d8c0ffb97aeb3be159d90f59024200e5c2bbd98e449bd0bb4f75a07f1a88dd63c0602a7660f4acd33937c4913a9c16ba44dc5808892ec88a4255109a7bc5b221c07e6a278888a9712fc2a25b374427e3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "32323330383837333139", + "sig" : "30818702413b47a8ed52f5b0566365313520bc0b6e4e4efb3ea4176ed7a352c4b2f8bffbdb0148ff44f3f13d9e5e31b1cdeae097574aad8bf393c54a5c842e749ee87a74c6b0024201d3f484e9e224bda9c8f10fbb74bbb62d7a18245707f4eb52f17dde793892c16e4bdf504960fba55da487f542d412b1b833f6f46336118618fcff69469c83963777", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "313239303536393337", + "sig" : "30818802420128b8988bfe9287f82ac97be507a544b823e85cc2813b6929e63699cff85a40283076028e7bf8d24330f89adb96bf24a4e183a898e679b36768909574e7d4733d61024200c18aae44e6801fc2e3d9c7a20ff9d42b46e4a31ca37772f8c46ce65219b195ca23717f816e1fed51e5b6f9a0ca12c3cf81ae7fc9cc6946a88330b2011ddd160930", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "32373438363536343338", + "sig" : "3081870242015edf1fa95b17159f762d68c1736101309e80fe5b2c4415609a5ac0837fe5901f3c2d3d826a43b1f8cd1babf494ffd96cca1267950188a924d4e1bf7f68189f27d302412e8697efbbf53adb7cb1b904718fc71eb2561f331c209c50848b5bc50bef77c5c3487d285bfaa3caa14025cbb71bdbaea6911e3610335641d2799c3fd75019f716", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "37353833353032363034", + "sig" : "30818802420161f64bbe93fdc0e61134cfd4c453ab740233b436179351aa68a3e38a83400d86ff464d7ceb7a51f541b86eb2f12e32a879b3a29bcb92e08cd50e74f86a0ed52ae90242008f6fef49ba12ced6696f4f6d24e6c68057a84496d42eede630199e9bd06d91363542a9776bfcd6d77fbae422e80fe466edd2c2c5e1f5cc79bedd1a7becc1a12660", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "32333237373534323739", + "sig" : "3081870242013a6faccc1c06cb5dadb2cf083cb94a7181fd5cbf3954fdc430c2691248fcfcd13767e32491f00269b549cae93777ced0f7b069440726adde7605d4038d7b5ea4cc02417622c9065f4c49a6f8649073dfc6a827b897b6984176b1a09d151b9733a68f6da746c47427cdeb3be075da4a351ab78dd5e472cd98d1586edd6ff2a11c6c169fbb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "373735353038353834", + "sig" : "308188024201899609e7f7cd2ef14bfbb1cb9ba9283ae11a9346a34bef23b1c249da2e76a7708e0f2f97f819e4e25b0d5227eeb85aa593c3fae9398a7020f61ae1606945d13841024201b8d5e9c4f030295447106d2b5c80cc2e7d4e36b458a90a08f505df62d2234e59d08187385ba5501049b34e12ec92f7839a18361a52a9a0b6f6a664b118680b53d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "3137393832363438333832", + "sig" : "308187024201ddc69d1508021eb560db39f3add8a28dd7fbce417e5fa1f4f626705caaad72b634868d01dfc474e926c97927c56ac51f9bdcfd0e7627be35cc300a0cdc083b00d402416e862caf9f2df11b0a46104e78865fbbabe30bfac0b1fe7f99badc11746a288c1ff27f6fa2aaba6441bab0372af906eef083ff03ba466b896c9344cd396dd46dbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "32333936373737333635", + "sig" : "30818702420117fe2c21f282c7e4a8415e9c53c254514eeeb0adadc771adbc6d21a09add4f17ea0c597469488238be795f2e187fa016d590535b4ff10c62d2246aa17bb013f9ee02413c9f1590ce7a68fc84c617f478188e71aefe8c74c4b9979b8c9196bcc262205aecce5fd2bb80c360d3e20da20e36c5ab70d810d4ba97d13858199d3a1c9c140c63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "35393938313035383031", + "sig" : "308188024200be6b47254a3cf93e2e276adfb072256404744070d6dec83ef34e3e6c119206422bb275e61fc47053ef7b2af9e33aca8f8b2e4938057070eb6ebbcf82fabb44a5fe024201061ef80935ff6d0e9f87f3537b639945acf50c5d97d30b4b9c347e3f5f5ec02b15a376ae754d64b2efaa811b3d12a0fff0bc689022025dd2f69f2f4b40dda8687a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "3136363737383237303537", + "sig" : "30818802420130b6fd7dec5cb6f90a8b54ce7b58c61b013d0aed7c4a26639de80aeac3d9e3388e9f87e1e6419d3f0339af324e1421b5d130317ffd9d8be36500a84bb41d026cea02420176b460a3eae01d8aa8ccffb0d6cf4d1595aa697c65510a1197b97343c1a6234552ce9d6d318c5f20f48bec0dc311dd62eb40058f3cb22fa958edaf9ddded191a08", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "323036323134333632", + "sig" : "308188024200a87de42d827ae1f55d6fab3277c7a9fdfac3af22fe47e52bfee34fa1ee3e765095fff20175becbdc94b4a5ad3a149ea7c1bebf4d45370e6b4404a0437d8fae264f024201a3c1c5186d8aa491b4623f5765a388930f37bb8f3e1c0db508983585b9090b3aaf22bb846e0fb6d915b5811ac55e4d6cb08f605cb84deb55ab7fba2dde8736b1c4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "36383432343936303435", + "sig" : "3081880242010e46055d9aa087f1c4b6056319cbf17a0694fe073266a3f30363030e345a4bd461acbd99d1261fc05ef3c9a1c37afba6e21c2d513ea3d4709de5586810d7d29ec6024200d0c95c7e97a94efb44aa717cd6ebe82de0644e32676d197351f128ee8d2b223ab476d3e66014ecc003081f7040c578b8984628d6ec80733f713e26b2c98cb4ede1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "33323639383937333231", + "sig" : "3081880242012c04d08a7a2d07403aba604ea85ec23a52b52786e7fce04170e867be6146eea75a7180f5d4f3b82a204a3c996811a1e61a3e76ed209c22428b35c51fe60f3bee1e0242016f2feabc25733b0a460463b9933e6e4ae9f4124cd0ad3785c77755dbf0848ec1cfd2ab08b960b556870fa00388d23d9a9fa3112ac3e62a0f342d58fb1f0aa81748", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "31333837333234363932", + "sig" : "308188024201ca9532c9daeb80d0dbc07a4138ba62a6bab8c88b9e1e2edf2675132eb97cfb26f4c395f3b9d1d1275694956b34c3ef72cd00bab86777465b9edba29a41b0114c6202420140eb6dddff253a7ff5b032d82fbd18e481a376fe242f6405b81b57165665c9bfe61e25cd3358245bdfb8de7632de72ed20cdacf384764096c8fe3a376563a348af", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "34313138383837353336", + "sig" : "308188024200d609e1f1cc1adf5889dc6deda441682e760be08932b31592fef3ada143fb4940e4ea75ae519e4fb0769c4fbd33a52b183a21d0bba1ffa3fe50fd11f75c6ac58ff60242012400cc4ddc24ddcd47a6d639a2abdef29a65d4fe9175f51b316f4bf918bc918879495c572f8e98364e2e1aa0d4d53ad29e803a4470d94dd06a982a1d041bf2b5dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "393838363036353435", + "sig" : "30818702413775a7e61bdda9a3a990ba9fde98f9d81d4b03195547bbd0658e1059daa00da9270671b2fada1bbbf13982f87c9f3f26dda5cd4f24de63bceb5fd9390163c58d260242010a03e4ba08f9e2b6915a6c0b83156b00f59efc5417394c51ca7616b58cf91ab7166d8459eb4eeb0d57146ed6560e173faf354b4390817e0aafb38294df25992cbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "32343739313135383435", + "sig" : "3081880242017ab00a30c88faeced3e4a10f9c63785bc29e9af4499466bd8880827cfa580b6171f4a20f36487f7b94592946bca4162faf65872af6bfb1919e6b026c14e51e2740024201927515f6489e9b7d9cbf61e103295857c8131320217e7a86d3f2fdcb350da5b42c2dbe173fcb025d14da239d7d610de8475914748573429c9590d3594f4fa3aab3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "35303736383837333637", + "sig" : "30818602413b2ba1509aea9d42d400400033952a022fe7e00c7ad65c39a2f76d41130aada99c3cdfb9cf44575a2163de29f097beb9bd3aef9334e6fd0813dde2a087f938c5f602411afb56087dfd5cb4fff6679a114c340f3a59f6b3e1813373bf3ebe30cb5e8b285a5875d1b5a9120db80f70310201559f89bb1df147961d1ca4fcdb5e8e84cae082", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "393838353036393637", + "sig" : "3081880242010efb321a347625343f5126ed8545017d799eb103c75558922eabe44211e8fd834655dc2ec5bee9bb3e44350eb6885e0ab974730222e55f13ad27c066722fecaa25024200d62e3d7ff9215369aa7da818db302e49033875010b2f9b73d25ca5b9bf2c62ed756686230cd5f4a37c1fa881c97e623919fab827de5995ab456a1fd7ac7b85b1f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "32373231333036313331", + "sig" : "30818702412f778cd552f54da5f567f47e6979872ba130dc0890172bf3b3bb952f03c64bc8783abe9f056d60e1667780f5ea88f59ef33c735d540561a197d31fe34853a60a52024200bd2816f06372f2e3f2582d53e583e133a551aaec04ddc2fdb7b8131787e73e4295ac28a9604a2402ed5b272cc03be57dd4a7df84d9ee24cb0c2bf124ed927defee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "33323034313031363535", + "sig" : "3081880242012a459fffea70d3bfc13e9ea0abb10aae3910df604997cb5e4bb0548abd852abac6b9a32418c3b5ed4e7951ae88eecc0a2f1065caf24c6a814674e95682d9b493f2024200e2abd05c585e0c213a219a7e7d38b810d252ffea67650d4d1994a41c2ca325bb964920c6c2545381c45ca3e1eca05e00514b366cb0e1e49b8c236d383b260b9cbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "33313530363830393530", + "sig" : "3081870242010f2653d94aa28bcbd667a5013f9b283d8487c44d093ee47660329398caa550ca9c9388c7aadeceacac1507e76590afb736adb3583f54f31ae25c9c717ec9f89b5e0241494448a7ffe4a4eed84b4602781ecef77a23fed116b1b791b8d2e4231b7ca2a7b6f06d132705932d446e61d344714ee24014fa5bb144a96572b3d48d038a55ad68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "31373237343630313033", + "sig" : "308188024200c2da48552c39d94f5a45427ae9dcd891b65cca33e624ad2532ffa333666b241d873336fab7bbd7b4c193db4d865cd50f0c1d8cb5c14cf3f089ad42dd43cfff634e0242014f2070dcf860b96a45f2a6061e4ec2a6ad64d7d0e9fbdb25aa93b99941be280f5c70c0e32b6234df545bace7341af94c140c865d44fa8ea7ebe0fe53bda44645df", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "3134353731343631323235", + "sig" : "3081880242009bc6e74549b48a1e7c181b179687fb27d6e9acac47ec34b1b8bd044d329320544e4e568e67d17f4cda2f0a3fe303d561a11fc0c981ed9be2fcc6d397a43ad49e10024200ff295e43fec5b68b00ce8044434bcd17af1ba04a74556353e258d017ba26bed67f458fad5dd8e7d2734d56f59928c2419441a9e8c0573db3586ca056951ca935e0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "special case hash", + "msg" : "34313739353136303930", + "sig" : "308187024120963638d0b058494254efce57778ac65e5f23491f7adfa72e4713b7c03946b543c014d9660d855246f308085eeee495cd831b7dbece47aea48e90433bd0fe818402420161a4f4977fecae92d4f67e56f3338c7a9b820b5e05db1f28d05d71f7e5f36bc63f6edda4d3c1b2d73bb8a30c4d745b73e634ef574cf47656a372e3eb42cc038850", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case hash", + "msg" : "35383932373133303534", + "sig" : "308187024201bcc5858597ce8d4dc5ffa6be33f7d804f2f8ef59c5db9301785e0cceb7ed57462f455a465710c7414570c9a35a3100bd15fa40e3ec350d1f75406c2a25885e9d76024143757d282fd1d44c253f9a05d8142c29a6d63c0a1f5508431bc9fb9b60a38b7f414e730e0d59b7b709706a67022e1922fe88b182a57443c58bd06a69ee7814bcab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "special case hash", + "msg" : "33383936313832323937", + "sig" : "308188024201240120b97ea67bcbd0e412d87137a13e347a870a2249375fccf8c004da35e592620774160e7b82aed1f57997fb015a764d014d4be1f389e5499777054576e7bf000242019f157ec3a2410853274bc4d8e7565e9eaa5dc47d5e515abc86c22fa6dc215482df5c0e2b885f37baef3a6ae83daac930617a5fb37bb03ce40f06fa4ece26cbb11c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "special case hash", + "msg" : "38323833333436373332", + "sig" : "308188024201a7536d55876f8392a6eba18f075118c273015844eb3536c727c004c1bf23067d57e8fe31872f8bf839640e80e06aba3c0a365a268cabc2da96d84550a569f17f9c024200e840b6a7cba718d91103faa134c2f63763f3b6b91db7ecbd3b10f10171a875712cb9384325411beca9a3aa87aaae3902c282d2dedaa1cbddd40ccf0d29975df22a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "special case hash", + "msg" : "33333636393734383931", + "sig" : "3081880242013f72be1c331214f45007ff72ce54afce1c910a90e4ff3d176620ff3ca976c2b62d0cdf5d1134290ee97440715531455dc29818828094d366f959e1adc7d7e98ea4024201e80ac38ba69f3e53116e5432fbdb3b1e7ea1b43e5f86d1c0e3d1c469442dbb406ffe524f0685f71e811d94a9efa9ed38ccd9213f983983035f2add0b8f2fa4ae23", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case hash", + "msg" : "32313939313533323239", + "sig" : "308188024201aceaa6d567ddb39ba52d297e60e4a814c9b476cab568c09d8ace878d846218dd2b5d2a2461f0d5a56c12f0bd803e3253dc5b387b94e86589cb1d0cb809c7071125024201b1fb021b10b593cf9e793cf22a88bde9a4b92f9e218094f270b093e8c6c95aced43d097bfa3354e6b98d195c599c2e6f13351c63c28967e08b7e497e120665c663", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "special case hash", + "msg" : "35363030333136383232", + "sig" : "308188024200f6ffb5dd786326041e74564b719d38924a28329868177c13463cff90c4b09d3d2dbc011281cc78aa0e5e8656123bc50605601a547bb4b1761f852a120ea46df9df024201a407fdd445614a16a5ebd4ba075c6c1d7564f3cfd477d6b2620abf18a5bf78311282ea45b9bff813f24c3c7854e6091c8055144f9592fbf2e456421a41c555d7a9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "special case hash", + "msg" : "383639363531363935", + "sig" : "308187024201a15af4d5ca3deadecd75ec1baec31c8d43fbc889466475e6c23106db4e63ab69003f56d819ddfc5a673c8289f9e6df806b07af57a2541af694e6489734c8eec837024169c35433a3217fcd738a65b7da9e81cd81f04f0ef060050b9c843e9e808d8b8175f3adaefa105d215ea9a46bf415fe2ac180958fcdd878d54f8d19d23e11b76d1a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case hash", + "msg" : "36353833393236333732", + "sig" : "308188024200ba899f94841db6c33b850867c8906b436be3853640dbfc863197fa1e5a55ce25240f2be498b9bdcfc0a89dbdca192d8f84ca3c44e5e0ee6f83e7900e085e1bd48102420086e6d558de8d8f014a85cb4a5f6908627e7a1acd70581d9d9c7d14df44d437aa09e5a10a0b760e98d46731f2512ca1b0240c602b5f0a2030485e34de9c6cd08e7e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "special case hash", + "msg" : "3133323035303135373235", + "sig" : "3081880242008eb5c92dbf5e00888b85e6bf6617017e97c04ae950dd731856b9dfb20e0c0e5c54284f411231fed1d071b321f78618d2a75c139663fb9db3435214cbac5a0dcb4f024201da0dd29d4728fe6331c8e2ade5045b1237664aed157db2a6cbdeaf5abea81324e28920a1c49c334b1226441f88e1a7f2c7e01d63e950d4378f08973db16b2e6161", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case hash", + "msg" : "35303835333330373931", + "sig" : "30818802420130779f943df098ddb5315cdca4b731c83472d589f4ba4d32c172faf6b3a9e4154c0517fcc5c432eb269b0152297f6df490ece59496bea8047e2f32d0b5f91e85ef024200c9eb0b56273114ce2e553341247da86b813bfd65f143a5562bb1c874ff970523836bcdf390dc196e67dd75cd28112ef74afd51b1fb35333be0505a012efebd4e22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case hash", + "msg" : "37383636383133313139", + "sig" : "3081870241593f0132f7b5c282355978a2cba73fd3bd5ce3272066d4ad9bd8bd8b3e2be0990071b3509ea445dd155cf97e294e2b8d1355809d880e10700eeab0eb8ebbaa4f0902420107eb3d5ed75cbb9bcb9278f2266c14c57cf703cbd8f7c7de45c51f0f3baf1dff6bb92f1cbf89ba649677bcdca776fc57f587ce714e2e43e6cc523f0d0a286d38fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "special case hash", + "msg" : "32303832353339343239", + "sig" : "3081880242016ded17fad10f945e3d953b4fd3b72898c370f15164bb7712673385c10bf3929bea293e08bfc30029a465138ad47abe604df807b31707fef55adf3e104920038e3b024200b76b212d74e4b6eb994d926e9e796975235fad90e339a21a329e6eed3fe96b6d3c0d5426e8464c4a9ed5cbe08eeb5e490f72e9e0406c0d76ad076b476d07c0144a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case hash", + "msg" : "3130303635393536363937", + "sig" : "308187024201f8624ffa5a6aa8d9d04ed1c2272ea55f5271ca2cfc9aa6a3778a0b8a230f611e5d65af18d8251a0cc4ace663878c33205239ee7e8388cc0a040ea51515072e3f6102412c1e61197229f40e840ea37325f3bd87a6cd32d080bd61bbde4b072cf7a0c8a89d402cd9235c26f19a084ddceb1cc0bae4006251ccbe10de3954e85a8c5efaf6cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "special case hash", + "msg" : "33303234313831363034", + "sig" : "3081880242012b01c6601ceca9e58e8abb85d1f6663df70cee761a756b77e45294f09ae609a6b76cfcd67f60e47a3494cb85511e33d92a8d297a1b89e9a9038c0c5b78c3a3d4ca0242010ef5d2fab59bd42e2e92a2fca7a975b959dfb372519330defc8fa8954bfcfb397ba939edb6a944a2ce9f6fafbfcda6092cddf628801f6dd8cd40cad4d809d5c1bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case hash", + "msg" : "37373637383532383734", + "sig" : "308188024201c54a330b9dc47eb88dbf60c9ee49f2c7518c0a78baf642c74105fe283fa4c357ff22931ef42f92d16d6a0b806ef718539d21cad71955a530e21cab49a56f561673024201c2cc32c5a4d335c48d0cbb0407fb7e4729c57251afbf9534c5309b94e6aae13614a1f2514252f48cc7f143ee761782f8dcebf2fb490e08fdeaf570a7ed9d287da2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "special case hash", + "msg" : "353434313939393734", + "sig" : "308188024201467b4511b9d6601da3557b8ed432c14a80e5999847be136c756a88dd5134689b5ab70d0a2e8fd8d6141e2b143282f98afb93b7e17609522dd9e64c9e4a31c7c34f024200f50ee66a1dfbf86167ba5968d4ee3506a7cffe0f521c1bf830d0867241e345d319e77eeca45858bb3062acbf8d100bc6bfd3127d57a7e91a8199e05052b8ccf304", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case hash", + "msg" : "35383433343830333931", + "sig" : "30818602417af90f6227750f917d65b1c60200c755158bb783a479be6877c59ed89ff595fea3f3a4137591aab23826ed385bd6156277364b5d603ca272259083e6e9ab5db3f9024170842eb62c894935b82da15ca611d9d754ef57859e0c912c0358d0820f4940cdf5360f116a7547a81bf65617f182e597eb1007e26c62838487ca021c3829a590db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "special case hash", + "msg" : "373138383932363239", + "sig" : "308188024200b0169e68062caa79f99ec0c72d83c4d0fc2a1c818665cfed1aba3e684392b9a95afb82ddd1de49e3fc3cb3889b4f5a86a7bdf944361db2cfa57021a7643fcfce9502420115ec784e042436892c6cc1bede0f4b7b6eb24b300b1f0c674999a6da816dbefb2d53f90b0dedb962a085e5209fcea50311130800d2a9249d279c7bde2f88622512", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case hash", + "msg" : "31373433323233343433", + "sig" : "308188024201de4ed1ee81d5cffcf8256a06858cba5eb925ee68e3ed848ac98071b6e30c3b44b102a2de8117cce5b4f9e42603225e0dbcb3fcc171d1492e7ed8bcb6ec286c7de0024200fd1e93bbc8b8adeb7864a2bf8e29d6f9c0966fe3d543525bf268b57cd6fa8852bfe0d2750726d5445560f2fc211aa7859dd3ee10078ef907e49cd64326b397e01c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case hash", + "msg" : "32343036303035393336", + "sig" : "308188024201fcafa62ee6275443d7277fc46e4c30b4db845ba45b5d6b54faf47bbf921f825f6fd0f23a38c0c7f4debc33add282afad1154c8707b6e18cd65adcb07d32915b46202420087a27b2bf3c35d18fd397e0cd7159516cf563b98441e030bfde93ceacd2c4e41228b7b33443ef0a351ce553d6d1d71c12092df796276175cd779b8090c4958b391", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case hash", + "msg" : "31363134303336393838", + "sig" : "308187024178989628acfba86d4bf28beeb9f44001fb8f2d8e245320a19efdede31eae3ec8b496faec30c85e8f63f8ae06046fe1d1575321fa04953e460f6b1386dd5df94edb0242012aba3349732e21a5bb27d7d6facd8c7688b9d0d0271d6a077f9d6d82db45b5456b767f4b9f1a80f487031f9c0b3ea833c63fdf9c6a25e6b424c19c2e55305d7a0f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "special case hash", + "msg" : "32303935343235363835", + "sig" : "308187024114a5a46a3ba415f6e8c566ca1b15fa2055649687b1a9fc84cc0fa8631296898fe014e0d45927e4271396baa4cfb3675669b16e76c339db3c0edaf61337e8bebe91024201fb313129757f76754b60fdb1e4077f9fe3dd62c8bce52190cfeb9c03021cc92f6d7d1302b8a84733486bf769ae94d3db4b60b6df28fed481d3d7c510299f0c319f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "special case hash", + "msg" : "31303038303938393833", + "sig" : "3081870242008a3250eb5f28b598c4a42890d25f6af84082d4376f84f1717e5112a76623e6fe0d207c39463d20bb86341bc26c9f68bcdf794671a01f90465025f87a8c52137edf02411ddd317f6622d9b032223f76765ba6c9116ae4b43a1bd357bc9db6fa62f0867dc5d8f781f08c1cbd49b4424fe8c22cfd1dcd07cfde7b3598342442589825aa67f7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case hash", + "msg" : "31353734313437393237", + "sig" : "308187024160ee161741d5cb2dd0ff2cf9924aca0376b1544681627a31688e4d8b3b63a01adbb417ee113b9ba8d4d13b7b4e1b14b51a24dbc3f099b068d916aa94862ee081b40242015caff8d30141e1c163e3ec62b7e14874da624a6d8e0252d8e829860e5a49d3732321b625262e5c9b1ef348c3e7cbb1de8227513f320637866785e97e1931d35ccb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case hash", + "msg" : "32383636373731353232", + "sig" : "308188024200a1ef8229db9f45da38ae3b6d601110611e209878bbd03ac2a6de65e8402957c669a115e3f02d085fe2d031c61324b77052ab346b4b1a437b58062fb36f9d56cf45024200cc5c0a3b68970279ae16880f6ca579d0171a827e99a46aa82b9242dcc09cb0b22a44ebcfca84293e6d21aeea492f00ba3157c5b6e2e4caea6a1c09c824720552f2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case hash", + "msg" : "31363934323830373837", + "sig" : "30818702415aa0c8a378c4e02bcc2f56c2c365ccee424e2973c28f0daae8f4c3f0d90b421fefd456e749087e0c667c2a7147bc67b90c696244f216b4d9d7418eadc7d06ef1d2024201e28914bd341f526b041128f2d251131d8b2c65847e541d65adca3442962cddb2a71c64fae39fdd56e41686ad632f99c6038d8de0b3aac4045e0a961efdbf4c6a22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case hash", + "msg" : "39393231363932353638", + "sig" : "30818702415a05f5366c8b8be28654bc39a6671d1b1593495e445c07c995c3be3e168ffdec92e44288802fd455007f8746570d93b5683e4d40e9d9e59de539f0e62bc40d92bc02420187a47d8f70adcc5e10267b8fec89d7011d9985427645aed19a8efa2d1189b469cb7aab1998e0c1d2fcac5a5054d79d2ec1c9a00b183dc9af20f555a1140be2dcef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case hash", + "msg" : "3131363039343339373938", + "sig" : "308187024201e213bcb8b960b1296ae176993b2449bae556b6d90df2f07fb08ad8fd60e3b7fe6c73f9c8a7364417611d60119c550261c54bbca8d61e264130ab90187e27d22dbd024134f519382cfacfd07b0a6f3aca117c13d2be725d2f9ee4e5f88739c99121e63ed7358046bfb1575fc73e1ede8339e46c5139843e52e9184bb8c579061a154a0b8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "special case hash", + "msg" : "37313836313632313030", + "sig" : "308188024200ed11ac7efb1f29ee64108a5e2606fa9af3bbc12d1a952e47240d5236df64f5b2b77a0f7a0a73d30d0708b5b23ac6d584bf6997d8851623793655dee8774549b829024201e1602a2cae7d3212df47eebd12e2fe404851201101bbde702be9d74d040ed998e79a09ebf6d055f94473b1f8d87c99aa165bdaf0a5f270d46caabb8e88bfa54103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "special case hash", + "msg" : "33323934333437313737", + "sig" : "308187024107123c45e6e9338bc9fe225cdd96c5ab36cad5c06163f44f6bd903c7594e8068ba9bc89f652ec31b6e1298766b246c1f10877f1e3ec9829b0937b8d36e3c1ab2b5024201688bbaeb188b5047be6e8023b14fb121eb1451dcb19f814f5f4dca55ff95128011e3bae505a4d22166d00cb7cf14130590335ee923dc5db3e736832a128a067aa4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "special case hash", + "msg" : "3138353134343535313230", + "sig" : "308187024201264e3cc4fb802aa221d0787cd0cdf44eb6568982a00a6639f15238af36e894b14f45f06f8c2180fdeaaac77f674e056d1928cbbdfc4b2ceca0b35345ca07bfff7f02415c2dedee6b3aa096fc47ba0991a077ef4d5df20d8eff1bf8354412b171f08a98cea1704c8189a7951b0e7a8270ccb285b8db8e35285ed926b19c1eef07fdc05ee5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "special case hash", + "msg" : "343736303433393330", + "sig" : "308188024200ca3814747888751794b0488955e2aee07e5fab4b9872074aa7432698e7c83b8079773734df1bc752548a218fa59a362e0657b77ae7798ef4a7a3873256ea59ec670242015df8f1f16611c960d56647424b97936c8a06f62dc3a95d66bf4aa378d7a9e17d2afb53565780025927e6928f5313428f1d6708339787c8f460ba18457d4c0f521f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "special case hash", + "msg" : "32353637333738373431", + "sig" : "3081870242017ba871aee34a893c4ded7a2a546da0d6867d428497b80fca7eea6e51b73d6411aff7609743e6242b6d4d3736ddcc9ee1aa12c8b62de5382e5c33d1fc4853e3e47d02415feb9d9f8fdd44622e4f9effe73fd9b467d355fd6b8de205527f722ee2f5a15eebd59ccdd7b57da26cf953f78886db5a6e5bdd0d56c9bd47ba2271f77687a64b63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "special case hash", + "msg" : "35373339393334393935", + "sig" : "308188024201840793684765410baf26b66cbcf7c36658d6c18a2f750c1225520e9f3a7c1b890583f321d4e48752c3b3116dfef733ee386c52a53402acea77cfad1db9380110e6024201b51985a306fcdbe3692181106d7d6308873912d003946992098bc98b4261fd78869ed8218849459780b6079f6899a47fcb9ea4874d1c08fab82c6f1e9c9aaae245", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "special case hash", + "msg" : "33343738333636313339", + "sig" : "3081870242012276720b2725ba556d06be39cd16ca0a0351d8f530913c4f0cfb71fdda74b83f02febddc8da0a1f0f910d37d3f5332c027d7bd4c38fd08ebc770bf1252078649540241637e70b06045a86e2f329f907e079a785d7f8649541860322fb8b64b9736363f90156b9a5532d808cf2af33b87ff970c02e648dc4f1c90ff0704028ec2c2d9a82d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "special case hash", + "msg" : "363439303532363032", + "sig" : "30818702417aade608b22c77245734fc5c4be8737ba24dc2ed4321b58124ae46a77ea7befaa5bcf166cb966aad007911623af10925a324bc3c6d06f24d0e2e7b2c7b8468b8ee024201e9913a412300b3980719148de0bb03826184aabd58f19659aa8ca18045f36c73c97df3d12b921de510ffa96ceac5454b801c86c55a06b2d771fa77bca784332c39", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "special case hash", + "msg" : "34373633383837343936", + "sig" : "308187024201eefc7b6c1468ffa7d60b8408bd44c64a3ffaff298168c5016c6f504031867ea14ae48c661b8124418b4ed6ccc32df6bac6d0a485b1990236e15676268b7868d2760241515d48436afffdb65caed737116a861974b734bd1903e37dbbc231a9db37464ed762e364cac8b32f1546d6de37979fa05f8b80159a0f747d9470291af6569d6d94", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "special case hash", + "msg" : "353739303230303830", + "sig" : "308188024201271b912ca055040c227955df729757654aa9bbdb73c61ba14155220e4e7132319f6fb0ee94f2fbe160738f1dce2ad690845c38d962db4fda1598e93270da84a2bb024200b8907f041c3b19b9234ab555d0b48325b0cd330889a53276a1e913bab892b9c05cfa889005b14ee2730220746aecf12af911c5baea4be377ee76c0eeaf47b7a712", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "special case hash", + "msg" : "35333434373837383438", + "sig" : "3081880242016a813db0f75f9047fb11f3e19fc1688c29328a54f56ae30c1c9d9378537bfc40c5719d084e49a3b4aea255f5b7f6cc775492b5371e6b67b2d6abd5743e10fac709024201c258ffd830151bfd41ccdabb86b24af846612788b361c196d24e997ccf3f17d4452f63d32851a483072e6908095e5c49bbc241a0417749b097bc1ca0e4d127779b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "special case hash", + "msg" : "3139323636343130393230", + "sig" : "3081870241156a04c22ea5bdb7871124f1117301d781113ac4c9d4da05fea536e983d9261d25dc97006f8c78de23c788718557cf6f98863994af2086f0be3e8aa8812dc3a11d024200ffca96b04c56a4a6ce5d22b36e44d3b974d520e7f7c0f9d69034f9e59e0bbdc43236b3e4bfb0f6bde8802cc5cd6022cff166f4c488d64f38d44e3c563da31cf6fe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "special case hash", + "msg" : "33373033393135373035", + "sig" : "3081880242010913540ad73ceef7314d1758264e1d1525a371a7b9b3086971599a6b749be4d6ba69269b089508f6500dd925aa89a7c7cb7185e0cca7d2ee5664f22845d961e31702420135256c79ea5e5768fb3a55e2899b12219b8f68953ccd98c710b6a13de0f59786f4331845e65c7dd6340023a5e280206ca31416058f395fff4bb5de411ff66fc018", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "special case hash", + "msg" : "3831353435373730", + "sig" : "308188024201b5051ca0dd3b20df7d8c5b92cb42b8a204f92fb4e58c612f43d3800de8c0683c427e832ce622156747052b81bfbf6ed5fa177b6d47858ec8478f6c9ca7948fd511024201fe5710fac0e9d3e2b3b83081b28b194b822d0c13397bf1516140cbe3faa52e908848f69789a741b9cd54d703a94577fa813e2f2c75834807401ca010fde5328317", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "special case hash", + "msg" : "313935353330333737", + "sig" : "3081870242008d3c8f8e7ab74d49e16a4c7db3a393fa9567777e373313667f9ce32b1b5e648debffedfd2ff5345ca1b8154c18c8b883957d911e41336285f86261c3ee225fdedd02413c51b84c2c9a3feb76a6518634b6f09c0dde8a9d08dec0b3d66135cc1bdb0a80fd69636104af69de8f4062646b29fa3af685ec82704cef706a18c59ca7eca0fb56", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "special case hash", + "msg" : "31323637383130393033", + "sig" : "308187024201195625a64ac11c4fc1fc479ef80430eb85c1af77f8a197a17e009569ef6c41ac6f35850755379f478d8928b154e3baaa29e92b481ac04dc72f3728b4f088ff37dc02410d55c7067877dd1302fdc6bb69b7b7c024e4cf3a0e924102d744ac52366d9d76d5855d3da228c4b67bc7bc4b2a14e7999962cc9bbdc517fc24a823abf584b8f56e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "special case hash", + "msg" : "3131313830373230383135", + "sig" : "308187024126eb68bc0fb7664c35bf5762cd532dce33b0e396e97d6f4143dc6e1e766c836e27c069da9ea1e74e0b03d030cf8a81490508c1c728f86e59282df94de8d8a0dcaf024200a9fb584b712986f19ab7568693df278cafa43272dba400ff333cf48b5556e6e78353a665605c70b6fd0f18f30b850e1a47cda42c4c924bca80102e6793be9a8698", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "special case hash", + "msg" : "38333831383639323930", + "sig" : "308188024200f3d34e36f9754dfa8eafab160ca96d91c7f4f388ec82ac33784026bb6c6a035719eaeec3ee511fffb22dd5d6ab819e6c6387192d6c3a6e9249ead565157e323f62024201b5786b1d662d26fe9f69c370d2bc18882abef693c8f17100a02725de7c9f03602fd53a9208b573b3b7b0b66db971767bde835f9e8f42ada201e7b7391b86fe0294", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "special case hash", + "msg" : "33313331323837323737", + "sig" : "308188024200e69c833b604075e9b28a2ff73a56a32e1a247ef9ae01e7a0e471f6015c2b86eb864c281c8c93d2acf5653ad05bafab2f58027f37513eb8569f50bd475e770e9a81024200b9c9d6ce09b53025bfcaa7d172ae41a9b636aa4b80a930931fc99e5e2aa23306f19dc57399b0431e72440a1f4ec7d5ca902f0f7b81c91de85e469f992fdfd4c52e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "special case hash", + "msg" : "3134333331393236353338", + "sig" : "308188024201c6b8b5cf3c4dd3d62391f18e97eef3aa6ace0ae2c6fc97a561cb8e49c087dbcf8135fa433b566b3385cb57202f1b12164fe62765ef73b72a94e7a57870989a498102420185944434b83a0d0fb4bcdce8ddaadb30a1e440815e7674562df9c8bf711222208cc346b9665d90abedb437912391505dd5d26f0178e7c063790f5518f47d1b05c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "special case hash", + "msg" : "333434393038323336", + "sig" : "3081880242009f351a41d5375b8993e90b8d8a65bf01d52d14aba1dbe49cbb4ea823804f2b533e0c167903c8bbc593297c18f309798a544787d598074cbf56ef0e5022520912ad024201b892740a57204186bd5f434f72d1534b4289f8f7114cb7b1c9cf4541d754f314448cc32deaf35608263488fdc7596f7481ec098b36f8e440829194becc746c77f5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "special case hash", + "msg" : "36383239383335393239", + "sig" : "308187024201fe24ea831199e31cc68ef23980c4babd3773040870af8823a19708bd0229adc1ce99d02e4d95224101e3e974236f54df86051fa1e9fd21380432633b2495ab782a02410efd1f2a281f967e7b09d721581356a714c499f9b14f781992eb9ae7a19f6825045fdc6d9d763f44e1e7c91480a678a1d8ecf6d66e76cea3505f65ff78cff15cbd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "special case hash", + "msg" : "33343435313538303233", + "sig" : "3081870242014c6ee9de0a2a0b60c981831e0acd6636b46ae134fedce61b0488112663b24e1d7e74e227fea883d26b68f21e4135ba0e2069bbe0d9c6433c3908fd5b00182894b002416a180a493182c6bc2a09d7e17ff5d62015293f1e8ae205a16fa09042b0a9af6794cb377f4b8b1175fcee5137c234900f735c484feb7da4cbb405cf9e5370fe4f49", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "special case hash", + "msg" : "3132363937393837363434", + "sig" : "308188024201044a45853ada17ca761acc7df6d1d380252cb0fa66124d9278a5ed8a4a60453bc71de1dbe32b0261165948823c461c7c1eb1714ec1dbf66fd602c7a47446d1dae1024200f8b27f7c71e37e4b440d2c86f1c1d50bf7c53d3878ed27e7bcfbeb902f769f86d6c3e8820b99f890050f0dbebd2132e84626c5b16a8c7ffffc3a30ace69dd15a11", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "special case hash", + "msg" : "333939323432353533", + "sig" : "3081870241676a381b18d05207cddd73b44e4dd71449985c0fa7de1fff43ca5155139a1a09e5e3fd754d86ebbe32f6609f6e906d48d24790e494343c61faa90bfdaa4f49fdc7024200fbc1c891bf6e368fccad51cc9b2c29e8e92b658e88c0d23285af269aff6702a55a0ab16807e5523b6637bbb004727f6f55c51ad4cec8c924f9c1feb24601aeddef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "special case hash", + "msg" : "31363031393737393737", + "sig" : "3081880242013c9a575382ff6881c908fb5184be7baf38edb0b06008592558efd57dd8fb9993c893800a6ac8c6d2e34ebfbeff43e63263f133868d0ac7a838f69aff26d60a38490242009d22ae7bca8a75a53214c3eece437fb28e05b076ec704d751a28a7ed7e529d5c5338be8c724afa547574a17f70510b2462748a53678e39752a688dc8cf39e886c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "special case hash", + "msg" : "3130383738373535313435", + "sig" : "308188024201071ce5a19a09aacd43c7cacd58a439dcca4e85f94ea1d48a60f298ee01bb3eeb11d5daf545e7086486f8e4b518a15be69620ab920cf95c5c15ff178c903124fac3024201ad6eaeedece9a7592bd21508b2720f1b8c4bf55637b1e8a5ce5359775b980b21eb1d33e8ebf5c0b3d7829152a295b8a9a1343c25350e35f709936accc8ce08b0b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "special case hash", + "msg" : "37303034323532393939", + "sig" : "308188024201bdae499160f4cc6cd163cf110bb1f9b421e8786a8ef9297e4b98fd508a1d14c50617c8d1a3de94fc8bd6c38055e4906b20fdcab6ef7bf9e7e5c98ef3e83e38ec3b024201ba867b8ee72bb7304ff83fc2d734749447420791d5609e0515de4e05fa70a83385a853cac6c47a075c8c61e4b65b9774574101cf4e081770f83ae1b7e727010ba3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "special case hash", + "msg" : "31353635333235323833", + "sig" : "3081860240269fc7ed89e554aa52b3875dc00bc140c1937d4f1b32e29da41ff241cdb9bd3058fc148f905982b8717b035e0db00ded7ebcb08572ec76bf0128411145d73091024201b4bd6bc4ba7befd5c305e018448a771b71fa1a11b3a2c6185dd6b8477c35eaeb4733fecd90f38ecba628f27c02f809191e993e1e7ff590383e2ec2afd08020b267", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "special case hash", + "msg" : "3233383236333432333530", + "sig" : "308188024201a5cecc0e572f5ee4eed6755d3230ec5a933c1fb0e35ae771a1fcf0dc880e1c159dd5b6d192dc377505048b7188de3feb815a81a4f30d9226cdc85f751dec1a0410024201ef4a743e1e16f0a60201cc1060625ede6f0936e7af90b42736281e89fe7f2de6aa3f25c68576da705d8b3f6d5d8a34d3073307ea198d1cc8d72a18ef25e90f31af", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "special case hash", + "msg" : "31343437383437303635", + "sig" : "308188024201a92b43f57421e54d2528d305e7d5aac9a708e75a7d6fedb47908a4e3edcabdd836a2c4e8436f3b7b64895254536174d88c6dca143699522bc2dfdeebcbf38eb90502420093b0b99a89de72aca0c03e12724c2be323577a4629cb47fdda5b12b61ace0b9fdb97549d3d2a1dac15da66ba6389ee54cbc82c995b9f3aa3ae8474f4bb4b52da8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "special case hash", + "msg" : "3134323630323035353434", + "sig" : "308188024200a0400f255174ffb8548c29f5faa70e806bb6f6ca08a08753c85c5d145a555cc8e2df285af9985f2e729d4a99a734b7e7fc95560d546a067fda03529f56b2fe66bc024200d7fb60271d22ecb5d8ec904a9df1a416be706ce539e34650b8fc514d1dd7afebc1344c0c68c533c5b20ee249a77c075293b2d7efc8731c2e3619be59da871bb083", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "special case hash", + "msg" : "31393933383335323835", + "sig" : "3081880242019207c7b645aa45c2722331f46e094f2eb0052075b8ac9414ad77baafd01d4d1fdc68344136fbce01edfa5627bfb8f3c128abb61072c74802192e89137c68d0cc31024200ff15b0218f81f0a848742f683cb4d1b7c517efdb8fcf8ac6a35e4971b35536851ed68de40a6e1a4a23bddb5b42efca23b91e91959a4f7e2afa196779c96c6c654c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "special case hash", + "msg" : "34323932313533353233", + "sig" : "308188024200aaf119702b9985354bbe3f6b6cda8c46151af4202546dfbe04d5f0ffd18ebe7b29d616f1c40376a412a52f4204b5a13e7f3e4304ead566fc41bf4b5fc0b84c8a2d024200d599deafd4fa2368cd072b854a3d53425d06adf3573e886b81248a7328a546ddc41caed38c6b1ffeaec9a98c940905cbffa87b936da980d4a9003da41e0c59c92f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "special case hash", + "msg" : "34343539393031343936", + "sig" : "30818702416c09a59e71cf34f983f75dbb4724c4828a93021cee8fd7d92af6941ca8efc9c5ddda7c49a0e1777225782e09313e3091f056122e585c4eaa689fb2fdb1cb7848d80242019f0c5ff6b4638f4c33916db76f9d078bfa8f9e25ae00348e46bb32d777aa26155b82ea73a9e4e2f21f6a65c73ed6c6ab2101cef3524d45b9fc6ea1292f1986acad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "special case hash", + "msg" : "31333933393731313731", + "sig" : "3081880242014e791c42f3998458c5e17f895d25c85cb419195d65e5a0b9a42cf13ddd36959c73460f54aa840d2254355c6ac626f440cb3a84fba632262c9dc5cab31be7da106b024200abb97b682f01f45168403613a7e2ff82bb4a9fc20952a35d935428f71ddcc799c6d9085fe3230d72261d73cd082e8108523da7ba0b1691ad6ea63f5f4e8e8909f4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "special case hash", + "msg" : "32333930363936343935", + "sig" : "3081880242013ded35ddff2f97780bbc60b8cec89855a35183a48f8fa6bbdc183994bf89021118cc019629df72112b2c529c023e7a5cfce253f7fdb49105d238680b64275a213c0242009c92e7a0f71608e8d8cfab3f850f7fda1a1a1d056e72254469afe5ceec3c718e6a462e1346941eb08c105501647502c1a810a29df8b208da6a5b296b2bd1e98137", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "special case hash", + "msg" : "3131343436303536323634", + "sig" : "308188024201d0d29756ebff02b71674fa4eae37557ccd51a036fb1eb0b7121b405e7fabd60592927d805b75815af1bca6e9d6c5484225bdd0ec7a40735da972fd5ff645d86f1d0242008b9fe55357dc118070cf898973a64e7554b734e900c675541e20332a260ca51a23248d9b8f47ded811cfce556a06a71ba5dc5b873075f264a6843e675caf06a534", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "special case hash", + "msg" : "363835303034373530", + "sig" : "30818802420165fb993f39d350ed60c8483dd6e4e6736591dea974ecd8ab027d3839b752322ee220d40bb6fc0b0d5a8c42928bde50f659b18f51f42fb2b1aa4583892a9114a0c3024200a8816c09d47138bf662da4ba25caf44e24185696d4914a7de2b2535f73b9afbd3ffa9cb0a86a115e4d9ac5be48cf7e8fe276466abdf17127bcc7aaf4d096008ca4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "special case hash", + "msg" : "3232323035333630363139", + "sig" : "30818702410b901c88ea699e715f6db864e23a676e7f7f2415ac1f850f2dde1ad0d3f9c92e8c5de66d45174d619955fae4b0dfebe49c583506481d28d30cbf58e2ac49f370c202420144c97b688b9ecc07b84c68095267e17e48232922756609e9859d18d2eb7844ec925150c39f2b3a255c882be705e0a8e30e68e49fe7914dbcc3ccfbc1d467050f80", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "special case hash", + "msg" : "36323135363635313234", + "sig" : "308188024200abbd9e77ef1e2a36c6b06f063d93effb8e852387a94bfdf8359b5c18708f90d9f4e9749fd45347f637546b08733789c988fda4f0309551bde813a0bb1a232adee102420191165d58d153fec68f5cc83bcf5891e2e0ca9681204876e872453e9ebd45870b6878ee437e4d833c6ec54337b779acbf9f8202df510d269a710d0c43e4e07b040d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997", + "wx" : "491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af5", + "wy" : "0144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQASRzWxfk7dBTW1Fz+PSZL0Hf8RCek\nsK/t52ysU3p8pe4sRFZCWCYPdpG4H9/s6/0Dumcid4dcWzEeqSDnT7OXivUBRKNT\nolG0KXiUFhuuEtFqicM7cZ+QTPzMJ333jOpTeRmGQv1UnfkZkE3AzzZi7qsB7xG4\n48tJtRuFPZjwQmAMCZc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 355, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe", + "wx" : "015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff", + "wy" : "01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBXygdzcl2ZBzgJNyh6sjd1/lJ4ykN\nOy3hHEhz82dqBv+fcEwkgTvY1jUosugT94uGn/OBElJ+ebODo71Se625Kf8BUC5M\nxwMtPsNbD40FQJQ4qGlm1iP3ovQyv3EvdtxjRUBd/PzcNtR3gx047sZO3n9NOaqR\nv/zFbsQkHLBnNbKAn74=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 357, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81", + "wx" : "336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e74", + "wy" : "01d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAM21dCP51xQlG5t3dNsVQuwVNmSXI\n8lTP4cM4j3ILHWUAqQQSsCCz21krkqufaPHGk7jRNlNxY14hvEPqrfieTnQB1I1g\nMZ39Bvk1/EZIjCKbYR7s0DiASun2gaB43ejtj44grZUEvPPCSgtWax6FstPtChJz\nKS/1+HuuWzyHhX5n7YE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 358, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c", + "wx" : "6f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c", + "wy" : "0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAb4+t7brmNwEHLCh8Yz+cAFLqHmzQ\nCoQ0LMD2JiEAcVdqv9CHVmSwdGza8nRe/8GNlJBbD8nSytS6N1wOoimMjRwBUNEo\ny2KlJ65t8+kvHygOozJIcR/+SzXBsWKpUIV2hgFl4N3DYdlvr80v+Cd2x0O5zWhF\n22HrVnOfXE71YebCDYw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 359, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d", + "wx" : "5e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d", + "wy" : "01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXn62xPSBgwq6rYpg3bCYkRZO5Bjq\nTNKZUGLiJ9M8Ip+3N78zBwMJfWs7aaPwnnnJ3gtAK/hG3Sa1uxGRz/gBNV0BeJya\n/aVn5h3kFEN7DpOhdhHm52hTdivAr/HivJ5GzhKFuTFlHXEpuFrvLB+rFyjn60RJ\nspVt7DPmzXyboSXFzZ0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 360, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153", + "wx" : "00b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e", + "wy" : "295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtCD7H+zdnMXqfXx2F+cFONsy5teg\nrXIsY1gPH2ofVTfrUJMLkP1v3Zq9QAFfdG0v2K35RadWIUB+22hjWI5Bl54AKVEI\np+nSGRoof9FgvST0mAVdybrb1hxqif7eJ7T51HnYaiC23AfJDwCOvmig4MwVpKA7\njPmQ5P9+1uOJKyHFIVM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 361, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0", + "wx" : "32b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f46005", + "wy" : "317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMrmhfCAa7DTSm4wnZOfH9q7vEPth\nv5g3EX+th5+MaiKjAABtIBjPQrJYmP/Job9Qc1LlnmpS5ifNoWDhfqL0YAUAMXqJ\niZt8s6DTPq+gKwE3oPsbBRArIrZ281uf9sBQ3e6fGFYJ/7f1Flp2nkQHkrdQRKQ+\ng4aQ0T+ISqroiL9fhvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 362, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4", + "wx" : "67dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938", + "wy" : "014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAZ91Fa1L4Kl1MSnGz6pMC9iqFLdwE\nrSW2L+8d32VzdPtOgGed30LSEvBxHbMrYm2Fk71wiS6T7QrbJzFXtt8YeTgBTSx4\nUJ871vfQ+6SpDLRWKG4mf13Z2WeEKmCGiE1mx7KpMoM0cMchpKcozYSG0VMUIy2A\nHxfjpv1waL3rrN+CwLQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 364, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b", + "wx" : "68d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b", + "wy" : "00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaNe1GCFHZqxzSnRh1Jk1JEQ3fVCv\nQqG7238AMgZe5tw0HM8jGvZSUOfROoBzOr6/9VmJHUIR1sKM+VLJIiMDtTsAovPX\n4U2dj6vhk51mTkYVxuJPVJDIFcdlHM9sxlJS+IvP07B/vbqgugBEHlkMy86gBljz\niPIsQtim0PeBrlu014s=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 365, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50", + "wx" : "011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed2363", + "wy" : "0118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHtw7IrIPmhiLMrHoJ9bkay7WG5vm\n9K2gsslYNb7ic47E3FMTgxzOX5JyEKe8LxOrwC+pDnFvwb0vY8Qpp2DtI2MBGNqt\niP6bnWbmbnHOBddBN9J3qcqBx9eu8edFUIkFZBA8wNldMPYgXJEkgpGS4V1m+x9A\nMwMqQrpgbj7cpuwGXFA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 366, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821", + "wx" : "012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a12102444", + "wy" : "0174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBL4uYY6GIfspoJ61KzMK6YH+FkuW+\nFdlpK2l6QGH8yBVgyP6yrjhR0A4G3z4AkfHxyl7GR2H0+L1tDCyrKhIQJEQBdLTj\nSuxReg0s6y/RUu0XNrwzDvyl5tUw6hcIAvtq8DFCWQP6ajeEBb5eR9HlL2L4WfU3\n35wPakpkeaCq2v4hmCE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 367, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f", + "wx" : "008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c6", + "wy" : "00a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAiu13mjK5v1bqerRuS5FOVcZTAc2+\nnqbn7UT36XjANlmJoZpeSCgvsRWPSBxVZQXWb/QUoHAD6/gvyhaYwz8ohMYApiQm\nmT7VsXe2BF5gtfoaH4zhrV1w57x7WvgR2/huZR+eoC7HlquZHhQ5vwf/4qxgUqig\nsBdNeKlEGq9Nj8dX2A8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 368, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057", + "wx" : "0093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e", + "wy" : "01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAk2l7A3gxKzjDHergc/JKgWPwhqwh\nFrfDfJkVfPrnlwq0IB9afgbsOe7b99h/MCHKQ54/98WYi4RnmTe6t4bb4S4Bxph8\nhgd8BUI6woHebSP2poWHDhKFVGN3DsyryfOh0jyyoMFUeUILXdQPvcmIbEY7Yu4j\nI53zqLhhwykdKCJPYFc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 369, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595", + "wx" : "019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b6", + "wy" : "0158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmp8be39XSgIf7dhnmk6Zi0hSSFTu\n+6rkEEo5c9aT4CEE+hGSQyVuPZhvi0lmwoarjLH1JnwLvWvBgq61dJOl1bYBWLl+\nt0hi+8pBdj6NOnvrX8zQVWW3WjpDwrOLlussz/FJwj7xrAn8RV2Aj/KAgemF+eFy\n/GLQkAWFFyz7/4c4NZU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 370, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64", + "wx" : "01aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a26", + "wy" : "01ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqp86iUtyfXoBsJxPBRtGnWYd4eBp\nFbWZ4hFGMxmsG3yopgl/G+QB1wpx0LU2Vc35vvdI2IbgjufeL6eB6T7EGiYBup6m\nc4XhmJT8nNSwFzqyFfe5byO8QgZl1Gx1RHvyAK46x7Qr2bhX/RyFzOjqnI0jReRo\nfdcN9Z9RSVEHNbuce2Q=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 371, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a", + "wx" : "2a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa3", + "wy" : "24b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAKgfxPz6N84IUW3lC/m+RwS/zBksx\nS040dr86+7mCBw8X9jst5fvoyRqHrmMoafrPF9XOnRObN+1VdYG7mn5Lj6MAJLkE\nxfxTauU7Mjp/0Le45CAwJAat6E6ooQynxck0utVInbbjqMwwZGAsyD8wnp0keq5y\nr8oIM2vIkZ4V9L5a13o=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 373, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04004bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37", + "wx" : "4bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540", + "wy" : "012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004004bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAS7kEBzy22p5QKN9U/CLPWp1cpzoB\n/u3StM5DuHv9QwCnK98msUay57UGwDx6CtSn4+ZyBN3cqbZdQ1YP+vm/1UABK4iV\nYy4EBreEY/4bxTYKPPeW/d2p2ysYypFxVY5hWPpLCx0EYdmka5uVjWKb1iop7jlC\nI44PqD6TKmarsbUMXzc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 374, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda80151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1", + "wx" : "016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda8", + "wy" : "0151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda80151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZFSvyjhetT6uqrcRU32VxQ4BJosQ\nCiJlat9c7faLSnimwUpwJF33B/ZWXOFZSMLjjj2Q4F3aMYirQ6c/MNvGvagBUdym\n3FrshPo1x58hNlmT8LJnykhupmwhhqUqP7YrU1Ac4oItRpH7wlzyettwc0BxvlI7\nkjHdjTOkAd6gDPCuMKE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 375, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d", + "wx" : "60daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e", + "wy" : "016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAYNr1ljgVjtnT1+hChQEzR2QWL5vi\nOeFo+umvNIwwp74c+k2WNsO7Yh1+CqcURvjUo38tQydKQlWyJvYSOC9jFS4Bbkgw\nASSmNrIG+tTQNVhiqFJiN5mv7pQehk2W3L9VuAHKvWJJtvVnUG1aUD59A7R2THD8\nRMU2XzLDYDZ4R21isJ0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 376, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "308186024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d", + "wx" : "51fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae", + "wy" : "01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUf5qNahQcMfClQKodnKjgVPXma73\nNCJrZNj9M5hiFwERfwr52a+vbbuMowByVdx5sPQe1VJRLLKSB7FaAc39+q4BoWxh\nJ3WGNW763LJHZPIfV075byyqvD9H+mb7hxnXeFgkBhwtbXpLy4UVQOYrLwCWCyg+\nrHgI0YE+9RtG4RSdPk0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 377, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2", + "wx" : "00b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad", + "wy" : "009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtP/A//CHYHrSbEsj1tMa5fkEzAZO\nNQ9HExzieE+7NZhnmIpVnUOGdS5WJ3vvNOJlRN7dqIzCCjQR+piDTuroaa0AnW6M\nqZlJt7NP0Gp4l0TsrDNWJHMXxNeqkpZnbdYjWU82hLwTBkyrjS237bypHxyL61Qr\nyXl4o/MfNhCgP0apgtI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 378, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939", + "wx" : "00809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a", + "wy" : "01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAgJ+6Mg/pbe0kYRtyoqVCj+RgSf8I\nDW4IE6t6NYlwGP5kGGE6vYYNHrSElZBZoBr31oy6adHFLqZK0PKKGKQfx4oBEIrM\nVXfp6JYuKnzqC7N98dDKQFD7bP66Qaf4aNmI27zryWKYZ0j6SFGD9rYPRT7IYG+M\nM9Q3Z93bvvjEErLDeTk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 379, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a", + "wx" : "0145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b", + "wy" : "0d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBRRMNynfZZ0387/qFG0omcuSQ6Puo\nJ3YisAIOL+kQHnaTOwwB0kgHH4VOm8Ujczk23AuZMMvhVLmkAvaB7jxs72sADQyU\nsq0oVWZDqj0nUjBI0ieh3oL4pmRwfnU5TSHaGBvsguGvsOYnU5Uxr/qEmiQJvKyD\n+3hsNRyIusL7LkMi5Uo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 380, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201556bfd55a94e530bd972e52873ef39ac3ec34481aebdc46680dc66723ab66056275d82bff85ad29ac694530bb2f89c36ce600ad1b49761854afc69ab741ce0294a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd", + "wx" : "00ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d", + "wy" : "00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7T4JgJ/lmFgY+QWS/QbnHSxJPZp4\nFxTJFXy6+luhlrmH/UmuJCdMdiUccLn3lw8fcTrSdFkKcC9GPHOgcEgxzl0AysJ4\nKXCTvZ+awtAL7z1noBtDsoufgpQHJkxzgRdDgwDHcEdyl2kW6hAqd2JizPQiLMNI\nw0qsaD2PABeaNIMjur0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 381, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200dcf9e7f441448a125b96d72b989d9f4dac7508c7e036f6080d4758e736f5e0636b0ff503f128a98d08e0ae189921065219d2cc3aa83e3c660ca0cb85e7c11a24d0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a", + "wx" : "0ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad741", + "wy" : "0173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQACsLFpMeTCaUTLV10lL77OQXTP9pf\ngO6vY3dRg6rnrxCKPZfzpEFTLPb6xH9siYMp1pGC4foHzkWZfr7DeBya10EBc6W2\nuAqLc9MKyX4aSqy3c8GtaSxepj9o43OEJ4K9Z3hk/2Vs+NHm7B5Y6ag4Vu+SZ3VV\nkWdJ+5XoAK4uARYYyjo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 382, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024166eb57733c19a7003cf8253279fce41907bc4f127153c4576dd4814f8b335a0b51560b4447f0382c69b3fe509522c891f0eec3999ad2526835f33ae22a642843af", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f", + "wx" : "01eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c", + "wy" : "01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB6yo1PexrRg+9pJxn9DEZD/9vGVY5\nwibvj+/L8ZHXJSmhLMVIWygqUnBMH9hFKaGqCteU+WST4plxjSYYobg6UmwB9wRg\nTVsrlKQr/Dq5MxfWalTeFSWDN0M/yWqWXY4tBW/RE0t5idez9wmtwoInvavBH+Lz\nWcam5REatDN5yiW2by8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 383, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017106d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc79527ac09f0a3f0a8aa38285585b6afceac5ff6692842232d106d15d4df1b66aa8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e", + "wx" : "01e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8", + "wy" : "018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB5D3+zH5sqtA9F7QHMiyHj3AcWt1u\nsq/NeG/zgDYi37trqgEkbh6gWfe3iEKRmyUH2qnjQ076fo065sNUmfgtCsgBiw5N\nY3giKgfM20IUAB+XsaUD0arDq5Jepk+qnHOboE7jSAsUfLB/k+30C2hWoi9BWcP1\nzWyecWVFKQfI0C+rIB4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 384, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02416d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6ab94bf496f53ea229e7fe6b456088ea32f6e2b104f5112798bb59d46a0d468f838", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c", + "wx" : "0141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac", + "wy" : "0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQaTXFGKMGSuKzhpChU2gbg4d24Kg\ndhjk77BdcJXNHrZUJQeBYFlHFer1n8tByeVz/hApjHXJ6RNcd1ynP2PROqwAiVJL\nR1Fw1DkcwDKgVD6iLatg6gdTjzo3YH8NTtUWY0/eVF4vCmuo0NL+at7Qp3G0sTSl\nooDlR5n6R27w7IfUThw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 385, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200da226366601afff780ffe082a0db8e74ea10d4864a5f6876c64f5e78d6598fad57297e92dea7d4453cffcd68ac111d465edc56209ea224f3176b3a8d41a8d1f070", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6", + "wx" : "0147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c3", + "wy" : "75432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBR/vMZdSBjgKeCjrxOh98kPBgWgDN\nB4EgDrZWpZHWaaeHYg5vyMxZSqKKCw8pOexzRyxJTgnOyvXzMdr9MtWsMcMAdUMr\n2u7KoL7H/t3CmMVlcj+2ae5244pMX/FwHxs4zancmsQ7/xjaIEfk3NgMBae7fnRk\ngp1gi2gXawTIf0CfRtY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 386, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242011b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94cb85df5e6c1125394fcd34f6521ffdaddd98f88a99fedcedd9384288bb793cf2f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb", + "wx" : "00b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b", + "wy" : "00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtbHDmYWJslyWpwC71FDQTaHyc9+A\nU3Z6OwPtGnY+0InA3pm89U1JwVINOgm4RSlvBEWzvVuHkY03Us9lHg/zAHsA6JY4\nCHa5QZxWCWkU/27sAa7iR+7+8HQYlfFO4oDzYOEVCMN4Jq+CzZFbkALwRstRAI2e\nrSESTFkb2CZdFJKzX/s=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 387, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02420161be37ed5f748e06a89d72c4b7051cae809d9567848b1d8d7ed019221efb06ae81e1264ce49c5d29ee5fe22ccf70899002643aca7b99f57756f2639b6d459ae410", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e", + "wx" : "01aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9", + "wy" : "014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqttB+tw1z20Rp8fQHQSbdLN2d/BO\nG9PcCEUPq64orc0tE1+WZhbSg/sYpeaeq/5+xB4aDts2gvHTnyr2SpTWArkBSuge\nv149LQUpR51K6OsF9LQuUZYIRmrWnnZi1umyNnZfm+U1wFjwDwhmu7Sxcu9HoDy5\nfFjd5XUDRLspMDX46X4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 388, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201e9bbbd64270b9668f7623ef7cbead5483eb07b883cf39fb6884aab67dac7958b0e03144357b9433e69adc696c86c63a23d35724cbd749b7c34f8e34232d21ea420", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1", + "wx" : "01b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f", + "wy" : "01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtwb8P0quW4baJhpm+85H6zs+HpFU\nSkCpmJ/M90FUu+ysBC27v0EaOQkAWLYsRvzNHV6roMSHmmiOpf0Ke0+aC08B7aAZ\nMMayJ0Wpfy1Z4YJZjf37/bRjM1KTkB3n/J1Jz1Xtf89ddn1MIvifFxtBN8hBXD7U\nOAiScMQfiOre8wGBQOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 389, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200924449b6c96f3758e3b085c079714f11f28d039b11699f0e9b3e7c553c8fc6c8f5212fec5eac3068713b8ec72fc6e2a90872b94e161a89822887f4a9bd5c9efd74", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df", + "wx" : "58a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82", + "wy" : "7a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWKH6lhEb8wvnbDuLpENWZmd7bdBQ\nMbXEqEDh6oH2Al9w4dOV72PLWfpx42dMtnj3JQiH9dc04+w3fb465jfST4IAek6v\nAsxX5li1ufoI7jDg71s0KbtaEEOLDgW6yuvGAxcBCjNNf4lgKK72IPXZx8q8ODBu\nAysbkcI3bD/vPkVaEN8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 390, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201554a01552b58d67a13468d6bc6086329e09e5dbf28a11dccbf91ccc6e2a4cfd4e6a2c5278791c6490835a27b6f7abb8a690bb060de3deb85093d3ae16482c84f64", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2", + "wx" : "303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e", + "wy" : "6673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMDul75CwURAAL9900rjUx6sYnGQA\nSFnGnXxHMPystfTZt2GumH0fO2O7Pst4ruz0oE/2D182epasLajaJ6Noej4AZnPQ\n1MzUw84avJmA/RiFACw+e4YHghTK9/CWL6UeEWNjAy16G5PJKk1ignVJ1aM+Tmub\nbCq2rZwqFeQQxbGoRrI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 391, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200aa9402aa56b1acf4268d1ad78c10c653c13cbb7e51423b997f23998dc5499fa9d2f403c78b645cfba4eb78f595fe6d6f01dbaaf803f23ac263bf060baa74583abf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17", + "wx" : "00a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b", + "wy" : "01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqU7qhDpcSWNwQVmOMMOB9xc7+M0S\nfzyvXBbLxyiqTZkXP7ONahsewh5AM26NgCJJJysMy/T4w2Nu9mKQqBtY+lsBEWwj\nRk+tYd+NLV0SUKWkxCfpxY4s8dBZzdiKfDSYT90ipM8YQR4bAiTURKW9OdX8l/wL\nNkhgDxnWq4CqanwIOhc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 392, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffde03ff820a836e39d3a8435219297da1db193d79e359663eb56654a7ee6f7eb996c8ef12f62344ad211b71057928f96ae75b58e23026476cfc40ed0ef7208a23", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d", + "wx" : "014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72", + "wy" : "4525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBT3HSylvSBRM2hUZX8JofqxTH8veG\nXXG9P6NUvye2nchziXIUBVO1JWWLb9IDzAXKCCLgkEutIbYy4N50oq0/DnIARSX5\nBRn5SXQlRgsxy7aas3AanqaKqrcsbWXTZNDw7U0FJCgPETvWnvG6mCUgKxAoegiM\nS/MN6+y3IKwHOexnQ00=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 393, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242013375abb99e0cd3801e7c12993cfe720c83de278938a9e22bb6ea40a7c599ad05a5d3c8e5e5d7b3e16a99e528ef0ce91be0953cb1a9adf757f257554ca47ab053dc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0", + "wx" : "01d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500", + "wy" : "3fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB0uytkh3RAKjcGnuCSwrGybZUqxeY\nM8KIHOI38bhJet6FEwLPUOpeoWnCpQwMCctupTmnKQoPNDcES3ounKjUBQAAP9Vl\nFTXcuh8zGYHCFqHH2YQvZcXzjKQ91xxB4Z78rDhGF2Vv0K/dg8UMXlJOm2creqim\nayia+miORcpu2zR3qLA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 394, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789", + "wx" : "0165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1", + "wy" : "008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZdZ5cqSP3cL0HAP3mrXg1C/QmSwB\nPq0TXDOUBJZF4mrXx76WUQ31m6Z33JTxFG6Ojo++Vt68tmkgY5WBlWuStNEAiutm\n7gvhirqpCalzxwtXSdaI+OLNLm4WE6+T0AM0ktJqboLPuArGklrGvHm5hPc+Prv/\nLyI6OGdokcHs14Sop4k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 395, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e", + "wx" : "018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff514668308", + "wy" : "01cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjNESUvCkNPRG068YUYxrhMsLe/M3\nWLTYO5fCpW4AN7VNV9KwuELpwX1wUE4BiWOJwGbbjyv+wCUlmlHf9RRmgwgBzKVD\nZRVsWeLHPBdmTwn83P1bkQ+atI0ImbanBk3ouA/HqZLkfufyPsgv2AF5oZ9M+JtM\nArchj0NSmNpdMiqYLB4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 396, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf", + "wx" : "01d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c", + "wy" : "071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB1jKaiv3qJ88QKKRNGcPHKSdZDWRi\nh3XzJFFMgd4wGqm+nHdcU6Y0nRy9Xs/HvTmzc+YToQwUOUQbFBQw/a2sFowABxNC\n1j26kBuTvcREof4uxqFRCL30nrHf0hg3OIRSDYS84DxQEvWDcFHLir9qC+eN/f7r\nOlhy3/dbP4dPqm0iQ78=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 397, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef", + "wx" : "01c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad698008", + "wy" : "481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQByWO2TNw+yxw1zaXO2UGawUawYK2w\nTGOM9rZmWAE8sl6RWmrQBVZoNCiB7Sf0OLUK5LuGrjx8ArcnoTDHe61pgAgASBv/\n+urYVrQTf9Qmjs10psLUvWzROZjOfw6CiyIBNdjfIyU+aB3JBnPgU351kHaaKkQa\nqqo6mQHE++RPqVE5Ue8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 398, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c", + "wx" : "5dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae", + "wy" : "01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXfvIZ9U8V7KUVQK45W2Wyi1NSFqj\nNFIgCi9LoWBCNXl2r+7PPmOy/c1c3XYHbBpz5JbK+dbePogx2VXROOBYhK4B4Eqg\ntTYKDTut0BIPu4zEKji/HGF1XQCFjkDksQ2k6iV1gw3JLjEsIK8rixZ9eljReGYd\nSM2TL+R6S8cUXmIK4iw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 399, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166", + "wx" : "78be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68", + "wy" : "009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeL5sQ+Nmz2PdxCNei5aThulQEvvK\nXOvxsKb+PAPBJX33z0ewAutsRJfzEL/2Extcy1T9Do7n/Pa0nUh+G1RQj2gAm2Gl\nRxBMhRbg3DXT0XZZygmNAjsFk5CP6XnCnmI3NzijwwCUukcQWkntvG4dN8zjF7Sd\nJwFHDutT2bJNzp2AkWY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 400, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31", + "wx" : "0093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960", + "wy" : "2b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAk/aJYQBfMEDcGo/xQWyRe9zHfx36\nhVBsO7YtrEf3vpUptMvlfdLBnoYL0qDbcdR+8eyoogv8PgvF4FyDAwAcGWAAK5o9\nRfL1Eg/uBkRfDTTmE446xbFtKiLwRgzqJYw2jKnkeOt7glPnxvL3JQ/cfc1yQ3Yf\njVbyNQrFHkfuBj9B2jE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 401, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588", + "wx" : "2d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e36", + "wy" : "00bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALS19QL8XxOixh1fkUd3e2V5rEAfN\nFEgJ0hrzE1OwMDg3LEryBNRBS3EGC0izqEOcYygJvTPEc2JjBEQFoa12bjYAuwxa\niEj5P6PoU3awEr8GTjA3RlKaZzuFK7WpacJMAVao3SYkLQqtS65D4jYxsB+50FD5\ndEtZ87UrHFciF6HXBYg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 402, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b", + "wx" : "018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96", + "wy" : "5aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBisEd/mLR8qggJzLHm0I9KfQ77E22\nCAoiB5ahDyaF+Sxxx/ctnaCorLImgMygGOui6Lo7/eHbmk7zuX2hZHQ2TpYAWq07\nKGcHvTrQegYMq8pJxT3k9WwFoKjeQP2WnX1PmV98ZwH+XFMh+FMYuYvmYlH6SQCI\n/XJ9okVOALO5TcbhJBs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 403, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b", + "wx" : "51b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b8", + "wy" : "00a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUbLD4ElFZO1I7TR5tZbqQHgkBVCj\nwo2jPXHSWejmI+N6tD85bEk2PzHI3opGRNN+lO2A4N1PksPfIQbieVwnmLgApTDV\n6WHwaWu+uWKsqOcfZZVq4EzcIqSsZRRpQ+maSi/bR333WqBpyN03pdquo4SAeaan\nvAPg+qPWXUL4BT2yB4s=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 404, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038", + "wx" : "01ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc", + "wy" : "00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBujGm+cLSJ9pX3gB1ni6ETWB7yb2S\nvN8oIAaITcNHyShPDcBiOvHp2yIRc2SnqApbBn76GbIE2sj68iMNgLcErdwA2It2\nHNOksJR7/BfiBLTXUfdogKgsm3xv2T3tVYg8mVAC2Li//x4CEYnAjYKdFrCI9Ps5\nrZRW6vvHfCA1O8DzwDg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 405, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79", + "wx" : "0137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f446073889334", + "wy" : "0163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBN7u0jvKBEzhJ7XI/VmKhn/+cxzia\nAXDTEb009NvcZWJG22leoHEtis7/nR0O95IewuP4tTPkyhIvn39EYHOIkzQBY+RQ\nDZmAlfYPo/7UFJ0tm1sBjgPrU0Tv6P/MHH0nbnQBpN9jnEqxCIIAYklUcb57KTmK\nrbrkQKm9zVXPC7XZb3k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 406, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26", + "wx" : "726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b", + "wy" : "00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcm3ai3tu0l+X8fxsPM9VTWD8ceT6\nsqV4KG0yYS5/PmafrtC5dhmu8tWv+cj/2Yf+3cDWw4t+7AKBkUAIdIA/SYsAwLiH\nDGEuBsE8V+1vfvPVO15fotticHsDS17BP7RwGOMdp+zJkdV1lDRo1wHhGOyjMSLP\nbTlLim7A9FvAlwFgOiY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 407, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2", + "wx" : "016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797", + "wy" : "0083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb86fN1u9KWitqvNXVZUSnvPnIcO3\nyD1aSnn0td+72x9m2nJD5RIMXb174coHPgS0zFjKjOLzT/aj0CqSm/L8J5cAg/Ew\neS1sRcjypnRx5RJG4rh4FGW4KRy9pm0icZzVNr+AHgB2AwkZ1XAXMs52eL9HKEbt\nB3eTftd8qtdNBWZGFKI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 408, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024201150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d", + "wx" : "016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797", + "wy" : "017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb86fN1u9KWitqvNXVZUSnvPnIcO3\nyD1aSnn0td+72x9m2nJD5RIMXb174coHPgS0zFjKjOLzT/aj0CqSm/L8J5cBfA7P\nhtKTujcNWYuOGu25HUeH65pH1uNCWZLdjmMqyUB/4f+J/PbmKo/ozTGJh0C417kS\n+IhsgSiDVSiy+pm5610=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 409, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024201150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc", + "wx" : "0110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f", + "wy" : "01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBEPuJr/E17bgBoctbxJUluB3HTaRQ\nkNIoEihxgU9In9ywLr7ka3A+a05q9WxQJEIrMf1CUsRNC/0p2UXeeC2YVD8B7EJb\nTEko4Sthkifx2m0KlnUHDZxbScpSMFCstxjmJkOw5YAVQ7dtwR+NaUuglDbYORtH\netLBQ+xQwjhMT2iFEtw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 410, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3", + "wx" : "01c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13", + "wy" : "015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBxpOj/MvJ9iUoQjnCcl8qXJCym3zj\n0Hcw995gMcnnREbSF4iK4COq4j32pKoVP1jHlZfVf0LOXBNU5dxDpesxHhMBX5ll\nhEOy45w+3LzacHB/xaTTlUXqvjVIFtCShKYmXkfr8KRzVYKOgYp2f4RSptGEUeDj\ngXqJb/QEyxYRv8TEtKM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 411, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491", + "wx" : "017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b0", + "wy" : "0162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBfXv3I2eN9XTOQ2Z0Hh03h/g0r5mX\ntByCYKB0yx8yXSuun4Vl3GtRtssC3O61obd07o3XBXyZ4tlMPHEpmpzg8bABYsZW\nMv/4i9uxfOJSXMrI3zfFAasOZibic/ts+ZAAQkNEwKxTnJ/WxPPSiHayV8AQ00ek\nW7AQzAWEQ4Q6dYMo1JE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 412, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3", + "wx" : "01e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f", + "wy" : "7ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB4G20I6kC4jm5c0CrBSU06tN+eUEs\nZ1vw64I5mea3MQQL/ysOT6ZO3zlioyiSHqWuTo9Aeeq0OeEvkjNd/EhjwH8Afunw\n7LQJyxM8DNCLhehAsHbz1hXh7xOTtSIjOLIn12gAPaXzuh9y9mVMpUrBHCupGmy1\niD1tGoIwStK3neCSFfM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 413, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a744800b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298", + "wx" : "015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a7448", + "wy" : "00b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a744800b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUFN0TVOBHb7YiA8406NFeKfxwXLs\nZb2K2Bg7oK4QCTQWEH88lCdCveYHGZSbLE8Cb0NYISXJntSMvHxaBRpadEgAs21M\nkaKwNnxWaywSmBzg/bw765g3F0A/ab9CZPxhgkeK8LI2/xILz8oRaSTFUqvvZmO2\nAjvhmGtwIG2buJte0pg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 414, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0", + "wx" : "01fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f", + "wy" : "019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+y4mWWzIBHORfdRrSh0UvZocqXad\n0Sv6wb/xfNwoLnTHOoAewb6D7f5L/pgT7JQ6wVFnjwqaC/J9nvMIF36wQA8BngOl\n2j2mfmuNBo29rPCRudXvra9j9KfpxrbtChyaXTy8PgJE1IEGYBj7p2dKK1kTmlZW\neAVju0YYAU8XZ1Lhd+A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 415, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c860025a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1", + "wx" : "008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c86", + "wy" : "25a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c860025a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAhCLOqdz4rgH3oVeIjwGKQKZkYdNW\nbsSk38ieyzwkBL5zTTKRN9YwOHsBLQMyIYV9W/spD6gCdkC0BjByo+WxTIYAJaIZ\n5yS4GBSQGmd6i+6bcWszsWpbZfInKVaka16Gg9yJaYQwmseUSWV6GJXJ9ivemcf1\n4k7S3vvJ+N3jXr0L3cE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 416, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a1500f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0", + "wx" : "01bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a15", + "wy" : "00f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a1500f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBvBnPS5S800EUzoPF8afgSOL8T9RX\n1X45s9op9HZqy67xwQyxPHlqb/+1bWo5Lke2x0Ui33+gJ1TDPZWxqaPJKhUA9XRM\nK+0wjLT0G1EuYyzQHScO8aDT9H6ngOc8amyepqmW+u9NKCiWxk+lD1sE4gTFa1BL\nwSL/unrqRXTX16tjA8A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 417, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da300c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531", + "wx" : "017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da3", + "wy" : "00c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da300c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBew684IsJ8h4w0V4O3Z/N8kq0gx7I\nplo9Hjj3KxXwEV2m7RiF5C/PrjHAkUtx6d8s0QatwDmoKBCpKSTdFU3AXaMAxhTR\nr8T2PeOAO7VJCjTh4vq563hCKyHTd/wNf5kbk4wi9NfdZl+N0h+t3kMXKlX4DQXM\nRVe2Zj+eej/kkNJcVTE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 418, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d02410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca", + "wx" : "04c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c", + "wy" : "50a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQABMPsjX0jznS+i5x8J76GnCO6/Gh0\n68RPR+EHQiqx517Qm+vXyx7EYm5EK89RKiXF3d4m6wi6N1BkYYMM+SQcvpwAUKG8\nCPS6jaHWQaw4kYI6tRn6zUFZdoscBzjw4jRQ83Tk1t5VzO7ZVyK+Y1xdwAI6FJiG\nL4e/5h134g5ZLMILsso=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 419, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9", + "wx" : "00a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a", + "wy" : "01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAp8ggTyhk3O8IkWXDkU3MLAiWB1hw\nygvBzjeFb4DyOBWwyPLsBRRcQhBJ6A7B52lPnwQXS77yG8CXLlWc8iLefhoB/xEI\nwo8BtwOCDhwBh5EpYqsjEJYY38sMBizO4zkAIiKj992N0hZ1sOIJCP5YVeqHbWqe\nAsX1t5PTj995+4NgPqk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 420, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c600722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95", + "wx" : "01802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c6", + "wy" : "722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c600722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBgC/Hn8jlW85QpYFjK1HW7sBKPHSs\nK/T64Wzmx+/vFwHWn5wAqRrVIddax1OdVL9GTK7shxRWED3JdDVEYImKGcYAci/B\n9ShQZhix2p+LLtvb2vfuwC6PuSA9Kyd3NaHYZ5EbEx9FP1LMxM7QXDsbwp5NIPHm\n00l5+qaIzoAD952ODJU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 421, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed7658360130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429", + "wx" : "01beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed765836", + "wy" : "0130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed7658360130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBvrC0wuSUImQE/KStUF6/7RPRhLFX\nJoMhWxYXPCmkR1rt5H8mbgycQUMTfT4AAfnwFItokoanxk4ilFi4JO12WDYBMCBR\naXg+2a2p86GTAnrk4hgprUpx0F2WlgXATzIx2rqwO+svqwfdgyPXEydVc09ObR+0\nP8imO/0kQWDCPvtsFCk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 422, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1000cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f", + "wx" : "0121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1", + "wy" : "0cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1000cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBIeWarya4MB9PzD4KVjxBBK4AtHxV\nuJRc50kRb99nYddovVDtQx4rUeZG/k/n3CmFtq76f5RB6hGEDSrOLzQpPLEADPHh\npG1NY3IW4oq9EkzGQa56ZzRF1XOFa8L+xY2G5e1jvCp/IEkjTjNae+6Vuyck+xSA\nyXw4zQ0pbLzBE94/E18=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 423, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4005a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27", + "wx" : "008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4", + "wy" : "5a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4005a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAjoWeZtEjf9ySikuVSVT+9WXSA6Bz\nHQZdnfQaT9OBKxzCSHBT6hnOg50gCEWVL4DYBph3HYPMwfx/I22+5MdrK7QAWgSy\nTIjNQCM/tDxZ6lzyy5UQ0WsRaLwSbbZKr5qwenRTII/eB5CVlmJyvwO8MxLJubq4\nx5WuN16KDo3YHJJOfCc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 424, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6602410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", + "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", + "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 425, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "308185024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 426, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "308187024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", + "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", + "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 427, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "308185024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 428, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "308187024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", + "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8", + "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 429, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "308188024201625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c5024201b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "pseudorandom signature", + "msg" : "4d7367", + "sig" : "30818602415adc833cbc1d6141ced457bab2b01b0814054d7a28fa8bb2925d1e7525b7cf7d5c938a17abfb33426dcc05ce8d44db02f53a75ea04017dca51e1fbb14ce3311b1402415f69b2a6de129147a8437b79c72315d35173d88c2d6119085c90dae8ec05c55e067e7dfa4f681035e3dccab099291c0ecf4428332a9cb0736d16e79111ac76d766", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 431, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "3081880242014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba258702420108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 432, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "308187024108135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb4520242011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", + "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", + "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 433, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3081870242011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe4746218024134c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 434, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30818702417c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e024201058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 435, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "308188024201e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c024201de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", + "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", + "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 436, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308187024200b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a820241228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30818802420093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea20242012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 438, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30818802420152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa652024201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", + "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b", + "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 439, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3081880242010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e0242017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3081880242011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf5906802420147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 441, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "308188024201d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce2024201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", + "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331", + "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 442, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30818602414ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a702417aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308188024200e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d836024201489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 444, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308188024201d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee59430242015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", + "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349", + "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 445, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308188024201ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef21024201ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 446, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30818802420155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c0024200f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 447, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308188024201a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a024201a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_test.json new file mode 100644 index 00000000..7d213ae6 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_test.json @@ -0,0 +1,24578 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 1575, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of ASN encoded ECDSA signatures." + ], + "notes" : { + "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.", + "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", + "WeakHash" : "The security strength of the hash function used in this signature is weaker than the strength of the EC parameters. Such choices are disallowed in FIPS PUB 186-4 Section 6.1.1. However, it is unclear whether a library should reject such parameter choices." + }, + "schema" : "ecdsa_verify_schema.json", + "testGroups" : [ + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", + "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Legacy:ASN encoding of s misses leading 0", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 3, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "30814502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 5, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3082004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 6, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3085010000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "308901000000000000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "304502802ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "3047000002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a498177304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30492500304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a222549817702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30492224250002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304d222202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180004deadbeef022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182226498177022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822252500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182223022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304daa00bb00cd00304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304baa02aabb304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304d2228aa00bb00cd0002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304b2226aa02aabb02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182229aa00bb00cd00022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304b02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182227aa02aabb022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3080304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3049228002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3080314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3049228003202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "324502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "30493001023044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 57, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db05000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "3047300002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "304802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847dbbf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "302202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "306802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "30460281202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 69, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802812100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 70, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3047028200202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 71, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180282002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 72, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "304502212ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3045021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022200b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304a028501000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285010000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304e02890100000000000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304e02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028901000000000000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304902847fffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802847fffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30490284ffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180284ffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304a0285ffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285ffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304d0288ffffffffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180288ffffffffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "304502ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "3023022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302402022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "302302202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3047022200002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180223000000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 97, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "30250281022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "30250500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304500202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304501202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304503202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304504202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045ff202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18012100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18042100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18ff2100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "30250200022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3049222402012b021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822250201000220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3045022029a3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022102b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e98022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b491568475b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3044021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3044021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30460221ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180222ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3026090180022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3026020100022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf5369022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221ff2ba3a8bf6b94d5eb80a6d9d1190a436f42fe12d7fad749d4c512a036c0f908c7022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450220d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221fed45c5742946b2a127f59262ee6f5bc914333f7ccb6f979215379ca434640ac97022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30460221012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f47aa2bbd0a4c384ee1493b1f518ada018ef05465583885980861905228a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221ff4cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221fe4cd60b875d442f593c7b11eb6c4e0ae7d891f1b5ac8a6d729032e9f3ee3492d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 145, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 146, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 147, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 148, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 149, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 150, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 151, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 152, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 153, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 154, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 155, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 156, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 157, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 158, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 159, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 160, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 161, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 162, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 163, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 164, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 165, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 166, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 167, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 168, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 169, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 170, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 171, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 172, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 173, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 174, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 175, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 176, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 177, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 178, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 179, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 180, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 181, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 182, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 183, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 184, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 185, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 186, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 187, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 188, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 189, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 190, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 191, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 192, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 193, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 194, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 195, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 196, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 197, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 198, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 199, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 200, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 201, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 202, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 203, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 204, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 205, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 206, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 207, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 208, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 209, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 210, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 211, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 212, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 213, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 214, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 215, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 216, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 217, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 218, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 219, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 220, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 221, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 222, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 223, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 224, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3639383139", + "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02206af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case hash", + "msg" : "343236343739373234", + "sig" : "3044022016aea964a2f6506d6f78c81c91fc7e8bded7d397738448de1e19a0ec580bf2660220252cd762130c6667cfe8b7bc47d27d78391e8e80c578d1cd38c3ff033be928e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "special case hash", + "msg" : "37313338363834383931", + "sig" : "30450221009cc98be2347d469bf476dfc26b9b733df2d26d6ef524af917c665baccb23c8820220093496459effe2d8d70727b82462f61d0ec1b7847929d10ea631dacb16b56c32", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "special case hash", + "msg" : "3130333539333331363638", + "sig" : "3044022073b3c90ecd390028058164524dde892703dce3dea0d53fa8093999f07ab8aa4302202f67b0b8e20636695bb7d8bf0a651c802ed25a395387b5f4188c0c4075c88634", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "special case hash", + "msg" : "33393439343031323135", + "sig" : "3046022100bfab3098252847b328fadf2f89b95c851a7f0eb390763378f37e90119d5ba3dd022100bdd64e234e832b1067c2d058ccb44d978195ccebb65c2aaf1e2da9b8b4987e3b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "special case hash", + "msg" : "31333434323933303739", + "sig" : "30440220204a9784074b246d8bf8bf04a4ceb1c1f1c9aaab168b1596d17093c5cd21d2cd022051cce41670636783dc06a759c8847868a406c2506fe17975582fe648d1d88b52", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case hash", + "msg" : "33373036323131373132", + "sig" : "3046022100ed66dc34f551ac82f63d4aa4f81fe2cb0031a91d1314f835027bca0f1ceeaa0302210099ca123aa09b13cd194a422e18d5fda167623c3f6e5d4d6abb8953d67c0c48c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case hash", + "msg" : "333433363838373132", + "sig" : "30450220060b700bef665c68899d44f2356a578d126b062023ccc3c056bf0f60a237012b0221008d186c027832965f4fcc78a3366ca95dedbb410cbef3f26d6be5d581c11d3610", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "special case hash", + "msg" : "31333531353330333730", + "sig" : "30460221009f6adfe8d5eb5b2c24d7aa7934b6cf29c93ea76cd313c9132bb0c8e38c96831d022100b26a9c9e40e55ee0890c944cf271756c906a33e66b5bd15e051593883b5e9902", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case hash", + "msg" : "36353533323033313236", + "sig" : "3045022100a1af03ca91677b673ad2f33615e56174a1abf6da168cebfa8868f4ba273f16b7022020aa73ffe48afa6435cd258b173d0c2377d69022e7d098d75caf24c8c5e06b1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "special case hash", + "msg" : "31353634333436363033", + "sig" : "3045022100fdc70602766f8eed11a6c99a71c973d5659355507b843da6e327a28c11893db902203df5349688a085b137b1eacf456a9e9e0f6d15ec0078ca60a7f83f2b10d21350", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "special case hash", + "msg" : "34343239353339313137", + "sig" : "3046022100b516a314f2fce530d6537f6a6c49966c23456f63c643cf8e0dc738f7b876e675022100d39ffd033c92b6d717dd536fbc5efdf1967c4bd80954479ba66b0120cd16fff2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case hash", + "msg" : "3130393533323631333531", + "sig" : "304402203b2cbf046eac45842ecb7984d475831582717bebb6492fd0a485c101e29ff0a802204c9b7b47a98b0f82de512bc9313aaf51701099cac5f76e68c8595fc1c1d99258", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "special case hash", + "msg" : "35393837333530303431", + "sig" : "3044022030c87d35e636f540841f14af54e2f9edd79d0312cfa1ab656c3fb15bfde48dcf022047c15a5a82d24b75c85a692bd6ecafeb71409ede23efd08e0db9abf6340677ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "special case hash", + "msg" : "33343633303036383738", + "sig" : "3044022038686ff0fda2cef6bc43b58cfe6647b9e2e8176d168dec3c68ff262113760f520220067ec3b651f422669601662167fa8717e976e2db5e6a4cf7c2ddabb3fde9d67d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case hash", + "msg" : "39383137333230323837", + "sig" : "3044022044a3e23bf314f2b344fc25c7f2de8b6af3e17d27f5ee844b225985ab6e2775cf02202d48e223205e98041ddc87be532abed584f0411f5729500493c9cc3f4dd15e86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case hash", + "msg" : "33323232303431303436", + "sig" : "304402202ded5b7ec8e90e7bf11f967a3d95110c41b99db3b5aa8d330eb9d638781688e902207d5792c53628155e1bfc46fb1a67e3088de049c328ae1f44ec69238a009808f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case hash", + "msg" : "36363636333037313034", + "sig" : "3046022100bdae7bcb580bf335efd3bc3d31870f923eaccafcd40ec2f605976f15137d8b8f022100f6dfa12f19e525270b0106eecfe257499f373a4fb318994f24838122ce7ec3c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "special case hash", + "msg" : "31303335393531383938", + "sig" : "3045022050f9c4f0cd6940e162720957ffff513799209b78596956d21ece251c2401f1c6022100d7033a0a787d338e889defaaabb106b95a4355e411a59c32aa5167dfab244726", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case hash", + "msg" : "31383436353937313935", + "sig" : "3045022100f612820687604fa01906066a378d67540982e29575d019aabe90924ead5c860d02203f9367702dd7dd4f75ea98afd20e328a1a99f4857b316525328230ce294b0fef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case hash", + "msg" : "33313336303436313839", + "sig" : "30460221009505e407657d6e8bc93db5da7aa6f5081f61980c1949f56b0f2f507da5782a7a022100c60d31904e3669738ffbeccab6c3656c08e0ed5cb92b3cfa5e7f71784f9c5021", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case hash", + "msg" : "32363633373834323534", + "sig" : "3046022100bbd16fbbb656b6d0d83e6a7787cd691b08735aed371732723e1c68a40404517d0221009d8e35dba96028b7787d91315be675877d2d097be5e8ee34560e3e7fd25c0f00", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "special case hash", + "msg" : "31363532313030353234", + "sig" : "304402202ec9760122db98fd06ea76848d35a6da442d2ceef7559a30cf57c61e92df327e02207ab271da90859479701fccf86e462ee3393fb6814c27b760c4963625c0a19878", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case hash", + "msg" : "35373438303831363936", + "sig" : "3044022054e76b7683b6650baa6a7fc49b1c51eed9ba9dd463221f7a4f1005a89fe00c5902202ea076886c773eb937ec1cc8374b7915cfd11b1c1ae1166152f2f7806a31c8fd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "special case hash", + "msg" : "36333433393133343638", + "sig" : "304402205291deaf24659ffbbce6e3c26f6021097a74abdbb69be4fb10419c0c496c9466022065d6fcf336d27cc7cdb982bb4e4ecef5827f84742f29f10abf83469270a03dc3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case hash", + "msg" : "31353431313033353938", + "sig" : "30450220207a3241812d75d947419dc58efb05e8003b33fc17eb50f9d15166a88479f107022100cdee749f2e492b213ce80b32d0574f62f1c5d70793cf55e382d5caadf7592767", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case hash", + "msg" : "3130343738353830313238", + "sig" : "304502206554e49f82a855204328ac94913bf01bbe84437a355a0a37c0dee3cf81aa7728022100aea00de2507ddaf5c94e1e126980d3df16250a2eaebc8be486effe7f22b4f929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "special case hash", + "msg" : "3130353336323835353638", + "sig" : "3046022100a54c5062648339d2bff06f71c88216c26c6e19b4d80a8c602990ac82707efdfc022100e99bbe7fcfafae3e69fd016777517aa01056317f467ad09aff09be73c9731b0d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "special case hash", + "msg" : "393533393034313035", + "sig" : "3045022100975bd7157a8d363b309f1f444012b1a1d23096593133e71b4ca8b059cff37eaf02207faa7a28b1c822baa241793f2abc930bd4c69840fe090f2aacc46786bf919622", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case hash", + "msg" : "393738383438303339", + "sig" : "304402205694a6f84b8f875c276afd2ebcfe4d61de9ec90305afb1357b95b3e0da43885e02200dffad9ffd0b757d8051dec02ebdf70d8ee2dc5c7870c0823b6ccc7c679cbaa4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "special case hash", + "msg" : "33363130363732343432", + "sig" : "3045022100a0c30e8026fdb2b4b4968a27d16a6d08f7098f1a98d21620d7454ba9790f1ba602205e470453a8a399f15baf463f9deceb53acc5ca64459149688bd2760c65424339", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "special case hash", + "msg" : "31303534323430373035", + "sig" : "30440220614ea84acf736527dd73602cd4bb4eea1dfebebd5ad8aca52aa0228cf7b99a880220737cc85f5f2d2f60d1b8183f3ed490e4de14368e96a9482c2a4dd193195c902f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "special case hash", + "msg" : "35313734343438313937", + "sig" : "3045022100bead6734ebe44b810d3fb2ea00b1732945377338febfd439a8d74dfbd0f942fa02206bb18eae36616a7d3cad35919fd21a8af4bbe7a10f73b3e036a46b103ef56e2a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "special case hash", + "msg" : "31393637353631323531", + "sig" : "30440220499625479e161dacd4db9d9ce64854c98d922cbf212703e9654fae182df9bad2022042c177cf37b8193a0131108d97819edd9439936028864ac195b64fca76d9d693", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "special case hash", + "msg" : "33343437323533333433", + "sig" : "3045022008f16b8093a8fb4d66a2c8065b541b3d31e3bfe694f6b89c50fb1aaa6ff6c9b20221009d6455e2d5d1779748573b611cb95d4a21f967410399b39b535ba3e5af81ca2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case hash", + "msg" : "333638323634333138", + "sig" : "3046022100be26231b6191658a19dd72ddb99ed8f8c579b6938d19bce8eed8dc2b338cb5f8022100e1d9a32ee56cffed37f0f22b2dcb57d5c943c14f79694a03b9c5e96952575c89", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "special case hash", + "msg" : "33323631313938363038", + "sig" : "3045022015e76880898316b16204ac920a02d58045f36a229d4aa4f812638c455abe0443022100e74d357d3fcb5c8c5337bd6aba4178b455ca10e226e13f9638196506a1939123", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "special case hash", + "msg" : "39363738373831303934", + "sig" : "30440220352ecb53f8df2c503a45f9846fc28d1d31e6307d3ddbffc1132315cc07f16dad02201348dfa9c482c558e1d05c5242ca1c39436726ecd28258b1899792887dd0a3c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case hash", + "msg" : "34393538383233383233", + "sig" : "304402204a40801a7e606ba78a0da9882ab23c7677b8642349ed3d652c5bfa5f2a9558fb02203a49b64848d682ef7f605f2832f7384bdc24ed2925825bf8ea77dc5981725782", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case hash", + "msg" : "383234363337383337", + "sig" : "3045022100eacc5e1a8304a74d2be412b078924b3bb3511bac855c05c9e5e9e44df3d61e9602207451cd8e18d6ed1885dd827714847f96ec4bb0ed4c36ce9808db8f714204f6d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case hash", + "msg" : "3131303230383333373736", + "sig" : "304502202f7a5e9e5771d424f30f67fdab61e8ce4f8cd1214882adb65f7de94c31577052022100ac4e69808345809b44acb0b2bd889175fb75dd050c5a449ab9528f8f78daa10c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case hash", + "msg" : "313333383731363438", + "sig" : "3045022100ffcda40f792ce4d93e7e0f0e95e1a2147dddd7f6487621c30a03d710b3300219022079938b55f8a17f7ed7ba9ade8f2065a1fa77618f0b67add8d58c422c2453a49a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "special case hash", + "msg" : "333232313434313632", + "sig" : "304602210081f2359c4faba6b53d3e8c8c3fcc16a948350f7ab3a588b28c17603a431e39a8022100cd6f6a5cc3b55ead0ff695d06c6860b509e46d99fccefb9f7f9e101857f74300", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "special case hash", + "msg" : "3130363836363535353436", + "sig" : "3045022100dfc8bf520445cbb8ee1596fb073ea283ea130251a6fdffa5c3f5f2aaf75ca8080220048e33efce147c9dd92823640e338e68bfd7d0dc7a4905b3a7ac711e577e90e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case hash", + "msg" : "3632313535323436", + "sig" : "3046022100ad019f74c6941d20efda70b46c53db166503a0e393e932f688227688ba6a576202210093320eb7ca0710255346bdbb3102cdcf7964ef2e0988e712bc05efe16c199345", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "special case hash", + "msg" : "37303330383138373734", + "sig" : "3046022100ac8096842e8add68c34e78ce11dd71e4b54316bd3ebf7fffdeb7bd5a3ebc1883022100f5ca2f4f23d674502d4caf85d187215d36e3ce9f0ce219709f21a3aac003b7a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case hash", + "msg" : "35393234353233373434", + "sig" : "30440220677b2d3a59b18a5ff939b70ea002250889ddcd7b7b9d776854b4943693fb92f702206b4ba856ade7677bf30307b21f3ccda35d2f63aee81efd0bab6972cc0795db55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "special case hash", + "msg" : "31343935353836363231", + "sig" : "30450220479e1ded14bcaed0379ba8e1b73d3115d84d31d4b7c30e1f05e1fc0d5957cfb0022100918f79e35b3d89487cf634a4f05b2e0c30857ca879f97c771e877027355b2443", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case hash", + "msg" : "34303035333134343036", + "sig" : "3044022043dfccd0edb9e280d9a58f01164d55c3d711e14b12ac5cf3b64840ead512a0a302201dbe33fa8ba84533cd5c4934365b3442ca1174899b78ef9a3199f49584389772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case hash", + "msg" : "33303936343537353132", + "sig" : "304402205b09ab637bd4caf0f4c7c7e4bca592fea20e9087c259d26a38bb4085f0bbff11022045b7eb467b6748af618e9d80d6fdcd6aa24964e5a13f885bca8101de08eb0d75", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "special case hash", + "msg" : "32373834303235363230", + "sig" : "304502205e9b1c5a028070df5728c5c8af9b74e0667afa570a6cfa0114a5039ed15ee06f022100b1360907e2d9785ead362bb8d7bd661b6c29eeffd3c5037744edaeb9ad990c20", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case hash", + "msg" : "32363138373837343138", + "sig" : "304502200671a0a85c2b72d54a2fb0990e34538b4890050f5a5712f6d1a7a5fb8578f32e022100db1846bab6b7361479ab9c3285ca41291808f27fd5bd4fdac720e5854713694c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "special case hash", + "msg" : "31363432363235323632", + "sig" : "304402207673f8526748446477dbbb0590a45492c5d7d69859d301abbaedb35b2095103a02203dc70ddf9c6b524d886bed9e6af02e0e4dec0d417a414fed3807ef4422913d7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case hash", + "msg" : "36383234313839343336", + "sig" : "304402207f085441070ecd2bb21285089ebb1aa6450d1a06c36d3ff39dfd657a796d12b50220249712012029870a2459d18d47da9aa492a5e6cb4b2d8dafa9e4c5c54a2b9a8b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "special case hash", + "msg" : "343834323435343235", + "sig" : "3046022100914c67fb61dd1e27c867398ea7322d5ab76df04bc5aa6683a8e0f30a5d287348022100fa07474031481dda4953e3ac1959ee8cea7e66ec412b38d6c96d28f6d37304ea", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9", + "wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f", + "wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 285, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647db37c21f4afd3203ae8dc4ae7794b0f87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "Legacy:ASN encoding of r misses leading 0", + "msg" : "313233343030", + "sig" : "30440220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "acceptable", + "flags" : [ + "MissingZero" + ] + }, + { + "tcId" : 287, + "comment" : "valid", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "308145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 289, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "30820045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 290, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "30850100000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3089010000000000000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "30847fffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3084ffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3085ffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3088ffffffffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "30ff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3045028000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502806ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "30470000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a4981773045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304925003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a2226498177022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304922252500022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304d2223022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650004deadbeef02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222549817702206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652224250002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304daa00bb00cd003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304baa02aabb3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304d2229aa00bb00cd00022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304b2227aa02aabb022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652228aa00bb00cd0002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "304b022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652226aa02aabb02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "3081", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30803045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "30492280022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30803145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30492280032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228003206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3245022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ff45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "304930010230442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "30442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 341, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba05000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba060811220000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000fe02beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0002beef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "30473000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba3000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3048022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31babf7f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3023022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "3067022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "304602812100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 353, + "comment" : "long form encoding of length of integer", + "msg" : "313233343030", + "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 354, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "30470282002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 355, + "comment" : "length of integer contains leading 0", + "msg" : "313233343030", + "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028200206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 356, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3045022200813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3045022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502216ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "wrong length of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304a0285010000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "uint32 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028501000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304e028901000000000000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "uint64 overflow in length of integer", + "msg" : "313233343030", + "sig" : "304e022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502890100000000000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 364, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "304902847fffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 365, + "comment" : "length of integer = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502847fffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 366, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "30490284ffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 367, + "comment" : "length of integer = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650284ffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304a0285ffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "length of integer = 2**40 - 1", + "msg" : "313233343030", + "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650285ffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 370, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304d0288ffffffffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 371, + "comment" : "length of integer = 2**64 - 1", + "msg" : "313233343030", + "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650288ffffffffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "304502ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 373, + "comment" : "incorrect length of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 374, + "comment" : "removing integer", + "msg" : "313233343030", + "sig" : "302202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 375, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "30230202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 376, + "comment" : "lonely integer tag", + "msg" : "313233343030", + "sig" : "3024022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 378, + "comment" : "appending 0's to integer", + "msg" : "313233343030", + "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 379, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "30470223000000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 380, + "comment" : "prepending 0's to integer", + "msg" : "313233343030", + "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022200006ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [ + "BER" + ] + }, + { + "tcId" : 381, + "comment" : "appending unused 0's to integer", + "msg" : "313233343030", + "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 382, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 383, + "comment" : "appending null value to integer", + "msg" : "313233343030", + "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3024028102206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 385, + "comment" : "truncated length of integer", + "msg" : "313233343030", + "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 386, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3024050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 387, + "comment" : "Replacing integer with NULL", + "msg" : "313233343030", + "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650500", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 388, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 389, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045012100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 390, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 391, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045042100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 392, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045ff2100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 393, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236500206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 394, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236501206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 395, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236503206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 396, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236504206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 397, + "comment" : "changing tag value of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365ff206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 398, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3024020002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 399, + "comment" : "dropping value of integer", + "msg" : "313233343030", + "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650200", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 400, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "304922250201000220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 401, + "comment" : "using composition for integer", + "msg" : "313233343030", + "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222402016f021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 402, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3045022102813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 403, + "comment" : "modify first byte of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206df18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 404, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323e502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 405, + "comment" : "modify last byte of integer", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb313a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 406, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3044022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832302206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 407, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 408, + "comment" : "truncated integer", + "msg" : "313233343030", + "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 409, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "30460222ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 410, + "comment" : "leading ff in integer", + "msg" : "313233343030", + "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 411, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "302509018002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 412, + "comment" : "replaced integer by infinity", + "msg" : "313233343030", + "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365090180", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 413, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "302502010002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 414, + "comment" : "replacing integer with zero", + "msg" : "313233343030", + "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 415, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478583b90deabca4b05c4574e49b5899b964a602206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 416, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30440220813ef79ccefa9a56f7ba805f0e47858643b030ef461f1bcdf53fde3ef94ce22402206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 417, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450221ff7ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 418, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402207ec10863310565a908457fa0f1b87a79bc4fcf10b9e0e4320ac021c106b31ddc02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 419, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "30450221fe7ec10863310565a908457fa0f1b87a7c46f215435b4fa3ba8b1b64a766469b5a02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 420, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 421, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "304402207ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 422, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b7fc1e197d8aebe203c96c87232272172fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 423, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b824c83de0b502cdfc51723b51886b4f079", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 424, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650220900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 425, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221fe900e75ad233fcc908509dbff592264803e1e68275141dfc369378dcdd8de8d05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 426, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 427, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 428, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 429, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 430, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201000201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 431, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 432, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 433, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 434, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 435, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 436, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020100090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 437, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020100090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 438, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 439, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 440, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201010201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 441, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 442, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 443, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 444, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 445, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 446, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3008020101090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 447, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3006020101090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 448, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 449, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 450, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 451, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 452, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 453, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 454, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 455, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 456, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30080201ff090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 457, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "30060201ff090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 458, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 459, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 460, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 461, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 462, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 463, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 464, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 465, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 466, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 467, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 468, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 469, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 470, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 471, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 472, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 473, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 474, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 475, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 476, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 477, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 478, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 479, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 480, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 481, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 482, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 483, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 484, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 485, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 486, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 487, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 488, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 489, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 490, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 491, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 492, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 493, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 494, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 495, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 496, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 497, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 498, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 499, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 500, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 501, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 502, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 503, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 504, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 505, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 506, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 507, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090142", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 508, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30060201010c0130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 509, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30050201010c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 510, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30090c0225730c03732573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 511, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "30080201013003020100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 512, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3003020101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 513, + "comment" : "Signature encoding contains wrong types.", + "msg" : "313233343030", + "sig" : "3006020101010100", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 514, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3235353835", + "sig" : "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516022035138c401ef8d3493d65c9002fe62b43aee568731b744548358996d9cc427e06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 515, + "comment" : "special case hash", + "msg" : "343236343739373234", + "sig" : "304502210095c29267d972a043d955224546222bba343fc1d4db0fec262a33ac61305696ae02206edfe96713aed56f8a28a6653f57e0b829712e5eddc67f34682b24f0676b2640", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 516, + "comment" : "special case hash", + "msg" : "37313338363834383931", + "sig" : "3045022028f94a894e92024699e345fe66971e3edcd050023386135ab3939d550898fb25022100cd69c1a42be05a6ee1270c821479251e134c21858d800bda6f4e98b37196238e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 517, + "comment" : "special case hash", + "msg" : "3130333539333331363638", + "sig" : "3046022100be26b18f9549f89f411a9b52536b15aa270b84548d0e859a1952a27af1a77ac60221008f3e2b05632fc33715572af9124681113f2b84325b80154c044a544dc1a8fa12", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 518, + "comment" : "special case hash", + "msg" : "33393439343031323135", + "sig" : "3046022100b1a4b1478e65cc3eafdf225d1298b43f2da19e4bcff7eacc0a2e98cd4b74b114022100e8655ce1cfb33ebd30af8ce8e8ae4d6f7b50cd3e22af51bf69e0a2851760d52b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 519, + "comment" : "special case hash", + "msg" : "31333434323933303739", + "sig" : "30440220325332021261f1bd18f2712aa1e2252da23796da8a4b1ff6ea18cafec7e171f2022040b4f5e287ee61fc3c804186982360891eaa35c75f05a43ecd48b35d984a6648", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 520, + "comment" : "special case hash", + "msg" : "33373036323131373132", + "sig" : "3046022100a23ad18d8fc66d81af0903890cbd453a554cb04cdc1a8ca7f7f78e5367ed88a0022100dc1c14d31e3fb158b73c764268c8b55579734a7e2a2c9b5ee5d9d0144ef652eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 521, + "comment" : "special case hash", + "msg" : "333433363838373132", + "sig" : "304502202bdea41cda63a2d14bf47353bd20880a690901de7cd6e3cc6d8ed5ba0cdb1091022100c31599433036064073835b1e3eba8335a650c8fd786f94fe235ad7d41dc94c7a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 522, + "comment" : "special case hash", + "msg" : "31333531353330333730", + "sig" : "3046022100d7cd76ec01c1b1079eba9e2aa2a397243c4758c98a1ba0b7404a340b9b00ced6022100ca8affe1e626dd192174c2937b15bc48f77b5bdfe01f073a8aeaf7f24dc6c85b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 523, + "comment" : "special case hash", + "msg" : "36353533323033313236", + "sig" : "3045022100a872c744d936db21a10c361dd5c9063355f84902219652f6fc56dc95a7139d960220400df7575d9756210e9ccc77162c6b593c7746cfb48ac263c42750b421ef4bb9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 524, + "comment" : "special case hash", + "msg" : "31353634333436363033", + "sig" : "30460221009fa9afe07752da10b36d3afcd0fe44bfc40244d75203599cf8f5047fa3453854022100af1f583fec4040ae7e68c968d2bb4b494eec3a33edc7c0ccf95f7f75bc2569c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 525, + "comment" : "special case hash", + "msg" : "34343239353339313137", + "sig" : "3045022100885640384d0d910efb177b46be6c3dc5cac81f0b88c3190bb6b5f99c2641f2050220738ed9bff116306d9caa0f8fc608be243e0b567779d8dab03e8e19d553f1dc8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 526, + "comment" : "special case hash", + "msg" : "3130393533323631333531", + "sig" : "304502202d051f91c5a9d440c5676985710483bc4f1a6c611b10c95a2ff0363d90c2a45802210092206b19045a41a797cc2f3ac30de9518165e96d5b86341ecb3bcff231b3fd65", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 527, + "comment" : "special case hash", + "msg" : "35393837333530303431", + "sig" : "3045022100f3ac2523967482f53d508522712d583f4379cd824101ff635ea0935117baa54f022027f10812227397e02cea96fb0e680761636dab2b080d1fc5d11685cbe8500cfe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 528, + "comment" : "special case hash", + "msg" : "33343633303036383738", + "sig" : "304602210096447cf68c3ab7266ed7447de3ac52fed7cc08cbdfea391c18a9b8ab370bc913022100f0a1878b2c53f16e70fe377a5e9c6e86f18ae480a22bb499f5b32e7109c07385", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 529, + "comment" : "special case hash", + "msg" : "39383137333230323837", + "sig" : "30450220530a0832b691da0b5619a0b11de6877f3c0971baaa68ed122758c29caaf46b7202210093761bb0a14ccf9f15b4b9ce73c6ec700bd015b8cb1cfac56837f4463f53074e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 530, + "comment" : "special case hash", + "msg" : "33323232303431303436", + "sig" : "30460221009c54c25500bde0b92d72d6ec483dc2482f3654294ca74de796b681255ed58a77022100988bac394a90ad89ce360984c0c149dcbd2684bb64498ace90bcf6b6af1c170e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 531, + "comment" : "special case hash", + "msg" : "36363636333037313034", + "sig" : "3045022100e7909d41439e2f6af29136c7348ca2641a2b070d5b64f91ea9da7070c7a2618b022042d782f132fa1d36c2c88ba27c3d678d80184a5d1eccac7501f0b47e3d205008", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 532, + "comment" : "special case hash", + "msg" : "31303335393531383938", + "sig" : "304502205924873209593135a4c3da7bb381227f8a4b6aa9f34fe5bb7f8fbc131a039ffe022100e0e44ee4bbe370155bf0bbdec265bf9fe31c0746faab446de62e3631eacd111f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 533, + "comment" : "special case hash", + "msg" : "31383436353937313935", + "sig" : "3045022100eeb692c9b262969b231c38b5a7f60649e0c875cd64df88f33aa571fa3d29ab0e0220218b3a1eb06379c2c18cf51b06430786d1c64cd2d24c9b232b23e5bac7989acd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 534, + "comment" : "special case hash", + "msg" : "33313336303436313839", + "sig" : "3045022100a40034177f36091c2b653684a0e3eb5d4bff18e4d09f664c2800e7cafda1daf802203a3ec29853704e52031c58927a800a968353adc3d973beba9172cbbeab4dd149", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 535, + "comment" : "special case hash", + "msg" : "32363633373834323534", + "sig" : "3046022100b5d795cc75cea5c434fa4185180cd6bd21223f3d5a86da6670d71d95680dadbf022100ab1b277ef5ffe134460835e3d1402461ba104cb50b16f397fdc7a9abfefef280", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 536, + "comment" : "special case hash", + "msg" : "31363532313030353234", + "sig" : "3044022007dc2478d43c1232a4595608c64426c35510051a631ae6a5a6eb1161e57e42e102204a59ea0fdb72d12165cea3bf1ca86ba97517bd188db3dbd21a5a157850021984", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 537, + "comment" : "special case hash", + "msg" : "35373438303831363936", + "sig" : "3046022100ddd20c4a05596ca868b558839fce9f6511ddd83d1ccb53f82e5269d559a01552022100a46e8cb8d626cf6c00ddedc3b5da7e613ac376445ee260743f06f79054c7d42a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 538, + "comment" : "special case hash", + "msg" : "36333433393133343638", + "sig" : "30450221009cde6e0ede0a003f02fda0a01b59facfe5dec063318f279ce2de7a9b1062f7b702202886a5b8c679bdf8224c66f908fd6205492cb70b0068d46ae4f33a4149b12a52", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 539, + "comment" : "special case hash", + "msg" : "31353431313033353938", + "sig" : "3046022100c5771016d0dd6357143c89f684cd740423502554c0c59aa8c99584f1ff38f609022100ab4bfa0bb88ab99791b9b3ab9c4b02bd2a57ae8dde50b9064063fcf85315cfe5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 540, + "comment" : "special case hash", + "msg" : "3130343738353830313238", + "sig" : "3045022100a24ebc0ec224bd67ae397cbe6fa37b3125adbd34891abe2d7c7356921916dfe6022034f6eb6374731bbbafc4924fb8b0bdcdda49456d724cdae6178d87014cb53d8c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 541, + "comment" : "special case hash", + "msg" : "3130353336323835353638", + "sig" : "304502202557d64a7aee2e0931c012e4fea1cd3a2c334edae68cdeb7158caf21b68e5a2402210080f93244956ffdc568c77d12684f7f004fa92da7e60ae94a1b98c422e23eda34", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 542, + "comment" : "special case hash", + "msg" : "393533393034313035", + "sig" : "3046022100c4f2eccbb6a24350c8466450b9d61b207ee359e037b3dcedb42a3f2e6dd6aeb5022100cd9c394a65d0aa322e391eb76b2a1a687f8620a88adef3a01eb8e4fb05b6477a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 543, + "comment" : "special case hash", + "msg" : "393738383438303339", + "sig" : "3046022100eff04781c9cbcd162d0a25a6e2ebcca43506c523385cb515d49ea38a1b12fcad022100ea5328ce6b36e56ab87acb0dcfea498bcec1bba86a065268f6eff3c41c4b0c9c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 544, + "comment" : "special case hash", + "msg" : "33363130363732343432", + "sig" : "3046022100f58b4e3110a64bf1b5db97639ee0e5a9c8dfa49dc59b679891f520fdf0584c87022100d32701ae777511624c1f8abbf02b248b04e7a9eb27938f524f3e8828ba40164a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 545, + "comment" : "special case hash", + "msg" : "31303534323430373035", + "sig" : "3045022100f8abecaa4f0c502de4bf5903d48417f786bf92e8ad72fec0bd7fcb7800c0bbe302204c7f9e231076a30b7ae36b0cebe69ccef1cd194f7cce93a5588fd6814f437c0e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 546, + "comment" : "special case hash", + "msg" : "35313734343438313937", + "sig" : "304402205d5b38bd37ad498b2227a633268a8cca879a5c7c94a4e416bd0a614d09e606d2022012b8d664ea9991062ecbb834e58400e25c46007af84f6007d7f1685443269afe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 547, + "comment" : "special case hash", + "msg" : "31393637353631323531", + "sig" : "304402200c1cd9fe4034f086a2b52d65b9d3834d72aebe7f33dfe8f976da82648177d8e3022013105782e3d0cfe85c2778dec1a848b27ac0ae071aa6da341a9553a946b41e59", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 548, + "comment" : "special case hash", + "msg" : "33343437323533333433", + "sig" : "3045022100ae7935fb96ff246b7b5d5662870d1ba587b03d6e1360baf47988b5c02ccc1a5b02205f00c323272083782d4a59f2dfd65e49de0693627016900ef7e61428056664b3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 549, + "comment" : "special case hash", + "msg" : "333638323634333138", + "sig" : "3045022000a134b5c6ccbcefd4c882b945baeb4933444172795fa6796aae149067547098022100a991b9efa2db276feae1c115c140770901839d87e60e7ec45a2b81cf3b437be6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 550, + "comment" : "special case hash", + "msg" : "33323631313938363038", + "sig" : "304502202e4721363ad3992c139e5a1c26395d2c2d777824aa24fde075e0d7381171309d0221008bf083b6bbe71ecff22baed087d5a77eaeaf726bf14ace2c03fd6e37ba6c26f2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 551, + "comment" : "special case hash", + "msg" : "39363738373831303934", + "sig" : "304502206852e9d3cd9fe373c2d504877967d365ab1456707b6817a042864694e1960ccf022100f9b4d815ebd4cf77847b37952334d05b2045cb398d4c21ba207922a7a4714d84", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 552, + "comment" : "special case hash", + "msg" : "34393538383233383233", + "sig" : "30440220188a8c5648dc79eace158cf886c62b5468f05fd95f03a7635c5b4c31f09af4c5022036361a0b571a00c6cd5e686ccbfcfa703c4f97e48938346d0c103fdc76dc5867", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 553, + "comment" : "special case hash", + "msg" : "383234363337383337", + "sig" : "3045022100a74f1fb9a8263f62fc4416a5b7d584f4206f3996bb91f6fc8e73b9e92bad0e1302206815032e8c7d76c3ab06a86f33249ce9940148cb36d1f417c2e992e801afa3fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 554, + "comment" : "special case hash", + "msg" : "3131303230383333373736", + "sig" : "3045022007244865b72ff37e62e3146f0dc14682badd7197799135f0b00ade7671742bfe022100f27f3ddc7124b1b58579573a835650e7a8bad5eeb96e9da215cd7bf9a2a039ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 555, + "comment" : "special case hash", + "msg" : "313333383731363438", + "sig" : "3045022100da7fdd05b5badabd619d805c4ee7d9a84f84ddd5cf9c5bf4d4338140d689ef08022028f1cf4fa1c3c5862cfa149c0013cf5fe6cf5076cae000511063e7de25bb38e5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 556, + "comment" : "special case hash", + "msg" : "333232313434313632", + "sig" : "3046022100d3027c656f6d4fdfd8ede22093e3c303b0133c340d615e7756f6253aea927238022100f6510f9f371b31068d68bfeeaa720eb9bbdc8040145fcf88d4e0b58de0777d2a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 557, + "comment" : "special case hash", + "msg" : "3130363836363535353436", + "sig" : "304402200bf6c0188dc9571cd0e21eecac5fbb19d2434988e9cc10244593ef3a98099f6902204864a562661f9221ec88e3dd0bc2f6e27ac128c30cc1a80f79ec670a22b042ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 558, + "comment" : "special case hash", + "msg" : "3632313535323436", + "sig" : "3045022100ae459640d5d1179be47a47fa538e16d94ddea5585e7a244804a51742c686443a02206c8e30e530a634fae80b3ceb062978b39edbe19777e0a24553b68886181fd897", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 559, + "comment" : "special case hash", + "msg" : "37303330383138373734", + "sig" : "304402201cf3517ba3bf2ab8b9ead4ebb6e866cb88a1deacb6a785d3b63b483ca02ac4950220249a798b73606f55f5f1c70de67cb1a0cff95d7dc50b3a617df861bad3c6b1c9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 560, + "comment" : "special case hash", + "msg" : "35393234353233373434", + "sig" : "3045022100e69b5238265ea35d77e4dd172288d8cea19810a10292617d5976519dc5757cb802204b03c5bc47e826bdb27328abd38d3056d77476b2130f3df6ec4891af08ba1e29", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 561, + "comment" : "special case hash", + "msg" : "31343935353836363231", + "sig" : "304402205f9d7d7c870d085fc1d49fff69e4a275812800d2cf8973e7325866cb40fa2b6f02206d1f5491d9f717a597a15fd540406486d76a44697b3f0d9d6dcef6669f8a0a56", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 562, + "comment" : "special case hash", + "msg" : "34303035333134343036", + "sig" : "304402200a7d5b1959f71df9f817146ee49bd5c89b431e7993e2fdecab6858957da685ae02200f8aad2d254690bdc13f34a4fec44a02fd745a422df05ccbb54635a8b86b9609", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 563, + "comment" : "special case hash", + "msg" : "33303936343537353132", + "sig" : "3044022079e88bf576b74bc07ca142395fda28f03d3d5e640b0b4ff0752c6d94cd553408022032cea05bd2d706c8f6036a507e2ab7766004f0904e2e5c5862749c0073245d6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 564, + "comment" : "special case hash", + "msg" : "32373834303235363230", + "sig" : "30450221009d54e037a00212b377bc8874798b8da080564bbdf7e07591b861285809d01488022018b4e557667a82bd95965f0706f81a29243fbdd86968a7ebeb43069db3b18c7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 565, + "comment" : "special case hash", + "msg" : "32363138373837343138", + "sig" : "304402202664f1ffa982fedbcc7cab1b8bc6e2cb420218d2a6077ad08e591ba9feab33bd022049f5c7cb515e83872a3d41b4cdb85f242ad9d61a5bfc01debfbb52c6c84ba728", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 566, + "comment" : "special case hash", + "msg" : "31363432363235323632", + "sig" : "304502205827518344844fd6a7de73cbb0a6befdea7b13d2dee4475317f0f18ffc81524b022100b0a334b1f4b774a5a289f553224d286d239ef8a90929ed2d91423e024eb7fa66", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 567, + "comment" : "special case hash", + "msg" : "36383234313839343336", + "sig" : "304602210097ab19bd139cac319325869218b1bce111875d63fb12098a04b0cd59b6fdd3a3022100bce26315c5dbc7b8cfc31425a9b89bccea7aa9477d711a4d377f833dcc28f820", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 568, + "comment" : "special case hash", + "msg" : "343834323435343235", + "sig" : "3044022052c683144e44119ae2013749d4964ef67509278f6d38ba869adcfa69970e123d02203479910167408f45bda420a626ec9c4ec711c1274be092198b4187c018b562ca", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934ab10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43", + "wx" : "00bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934a", + "wy" : "00b10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934ab10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvHXoS8hRdqMFWduEPl+7NihSYSDa6SJ9\n4BeTSrEFJsDsy2ww8Hgay2twNu5t0rm313yWMkcmbkM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 569, + "comment" : "k*G has a large x-coordinate", + "msg" : "4d7367", + "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 570, + "comment" : "r too large", + "msg" : "4d7367", + "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e", + "wx" : "0bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081", + "wy" : "00e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEC/76adSXD3fiWQmbAbu4aSSOSFntIMPV\nDdgwgeH0frgvEPcRZoFq0qUzs0GIP5zdiFZ8D6myMS4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 571, + "comment" : "r,s are large", + "msg" : "4d7367", + "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0469627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b6070ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943", + "wx" : "69627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b607", + "wy" : "0ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000469627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b6070ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaWJ6TAlX/HbfFpjDe5xu/t8HaPl5fahH\nSaa2BwupDadFFdAC8+zG+8dhnGa5YtuX82GTP7L5uUM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 572, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "4d7367", + "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "046514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31", + "wx" : "6514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418", + "wy" : "00e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZRSh0KqPf1Fu/uVS0JSPbETKovW4SJkQ\ndTx0GOEmqKrdIT9vOOJ7Frkv1qnQGxDsbbEPKufiTDE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 573, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "4d7367", + "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e002c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4", + "wx" : "5a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e00", + "wy" : "2c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e002c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWh/QbQxq50zQi4qUsBNXwRDrkwTOWLk9\n57AuACyCTspDhsX8+6aC+dzYi5n1/pD2xiDFDUIFCeQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 574, + "comment" : "small r and s", + "msg" : "4d7367", + "sig" : "3006020103020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0499c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834", + "wx" : "0099c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7", + "wy" : "00c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000499c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmcJzNwQEZTx2jF1jjpIJ6B67A+Eyo2aa\nPCPIx8Bo4FcsCalo6qS5J4H+CqcwMJmzdLnC+l2gWDQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 575, + "comment" : "small r and s", + "msg" : "4d7367", + "sig" : "3006020103020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f3545144536e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63", + "wx" : "00bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f35451445", + "wy" : "36e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f3545144536e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvtIUbIxi3cMTJ8fzPTqP6yw++ORBT+Vf\nNUUURTbiiPaXhOKi0bp0iws+B//DGvB/1CxRmlxIXWM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 576, + "comment" : "small r and s", + "msg" : "4d7367", + "sig" : "3006020103020104", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 577, + "comment" : "r is larger than n", + "msg" : "4d7367", + "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85", + "wx" : "00a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca", + "wy" : "00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqDMhrs6kofymvhrdepOrZ57xZe4kmZ7t\n9QotygDRu1EixTnRdmnnuAXR7zyD+BuZGvDDgEKfrYU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 578, + "comment" : "s is larger than n", + "msg" : "4d7367", + "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0448aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc", + "wx" : "48aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6", + "wy" : "00dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000448aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESK6gtMvL66MR19kKOmjDrzLZqtPqnsy3\nVzWZpt1eICG9kDIo4tRvqp3SlKB5P4GtNS9Ejj47Xdw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 579, + "comment" : "small r and s^-1", + "msg" : "4d7367", + "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6", + "wx" : "3b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c", + "wy" : "139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOxFxOn/XqlFrolKa0orEzptt3A2b9L5f\n0jW4HBOSd7dyUnzS6FfSEkAvgNfzwjfkcwUJAS+rl8Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 580, + "comment" : "smallish r and s^-1", + "msg" : "4d7367", + "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "047b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998", + "wx" : "7b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033", + "wy" : "109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEexvysR9D929iMnBJmjJUUKiTNZDAnhMr\ngxRwMxCUhdKihQqg7UV+jecDmCZeony+oqU8w6lduZg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 581, + "comment" : "100-bit r and small s^-1", + "msg" : "4d7367", + "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0438243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22", + "wx" : "38243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77", + "wy" : "00b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000438243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOCQ89OVIRmBWRITUl+8q/lKPKP2ow2l9\nEHUKd7XIehswkOWS8EfRukS487oewHb9joEVxv1nHyI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 582, + "comment" : "small r and 100 bit s^-1", + "msg" : "4d7367", + "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "043147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15ed9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5", + "wx" : "3147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15e", + "wy" : "00d9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15ed9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMUcXMQUVnVpmVC6JHcXB6DHDkNdlVqIf\nRrPxXtloDG6qQTYQDoe/plkrjwWa4UUM8QmAaRBJpeU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 583, + "comment" : "100-bit r and s^-1", + "msg" : "4d7367", + "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0476152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021cb1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007", + "wx" : "76152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021c", + "wy" : "00b1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021cb1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdhUtOd9iy9djGd59Nb2xo5lLr09cpfyY\nTpUCHLGzo4BiLrvSZkE+8LoV0SGvxdLVG6eXnaKcQAc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 584, + "comment" : "r and s^-1 are close to n", + "msg" : "4d7367", + "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902", + "wx" : "008e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0", + "wy" : "00e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjn1ARNCuzoyBT9LkpUDWzhTj6SSYpPbS\ndgFw4OftsLjnIVe0JoJ4ekP3hjK1vI1coISwjd10KQI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 585, + "comment" : "s == 1", + "msg" : "4d7367", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 586, + "comment" : "s == 0", + "msg" : "4d7367", + "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0486eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d", + "wx" : "0086eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170", + "wy" : "00bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000486eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhu71mAQLx863zwfw7nLk6UfcEgAjv1Us\nC0hBcL/6YzhS5sbipB1hzyI6hrbs/PaCzKjDh5SSX00=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 587, + "comment" : "point at infinity during verify", + "msg" : "4d7367", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d15f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec", + "wx" : "00a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d1", + "wy" : "5f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d15f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpRKR/6ShZNUAxJKKKq7SAsaqmX1kfUXa\nym6T0V8/F8pNiKKPwU7S3RkoB0TfnhHesVp3gJ+o3ew=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 588, + "comment" : "edge case for signature malleability", + "msg" : "4d7367", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff", + "wx" : "4d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f", + "wy" : "124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETTvR+RQ26uzJbnVQDAorPZ28Hh7Vlltl\neyaNjxJOGrjxYzoK3+bXaKQgymdzV8ysl0vHxFufJv8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 589, + "comment" : "edge case for signature malleability", + "msg" : "4d7367", + "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7", + "wx" : "00b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55", + "wy" : "00eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEt/1uFolhJ7LUNB+0HEJ0eXtzm9W3VsRz\nf4/uVesB2RTk399gbpGYvwPfx3NKvQ+t1Bk+0FFfPNc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 590, + "comment" : "u1 == 1", + "msg" : "4d7367", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd86574c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f", + "wx" : "161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd8657", + "wy" : "4c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd86574c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFh/pa6wfFR4FZaeyw8CJ15310pjnykiW\nT92GV0xiR9vUHyNaFJc2Ei6W5nNQVNrFjCNAMRU/uC8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 591, + "comment" : "u1 == n - 1", + "msg" : "4d7367", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d60032fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1", + "wx" : "00882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d6", + "wy" : "32fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d60032fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEiC3/I5zfmggSyq84St6HSXEx5vuMoYTC\nf5+01gAy++ZJdRq1vDhvCdyrVqbfZWNICkvsXtcimLE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 592, + "comment" : "u2 == 1", + "msg" : "4d7367", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c19310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71", + "wx" : "00cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c1", + "wy" : "009310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c19310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzY+WOhaU6DJBpxcveCshF4a8R7Mc5crW\nq8hlwZMQ1ZCgnhRsCP5EPfduwi6pWmKpDHrO8RJ+TXE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 593, + "comment" : "u2 == n - 1", + "msg" : "4d7367", + "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d173bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed", + "wx" : "00b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d17", + "wy" : "3bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d173bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtWSFLssGXlLbKwz5rN00mbmwBFMxp44n\nqrEtFzvMv1N1/JlgSIPyO4P0bz48NsRt2lYie3cUl+0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 594, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ae56b52d6f218441174c2000284de21998bf849bdc570597c450fd36", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd14463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8", + "wx" : "00c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd1", + "wy" : "4463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd14463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExngP5S5I2JCp7ODU7aKrmtfBjL+p/XRy\nFfws0URj1Be4sVODKQoSzD1fGl0k3yYHv3PbxuYdDcg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 595, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00abadccc5cafa7d90d9f20d1f3fbe18241e38cd6e99821135a808feb6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad35cea32862b4985580a4277d6062210ff42a529eb878b901183743de", + "wx" : "111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad", + "wy" : "35cea32862b4985580a4277d6062210ff42a529eb878b901183743de" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad35cea32862b4985580a4277d6062210ff42a529eb878b901183743de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEERKFzJQ4kNAfDvSWoKuZxfh5EnlBGTcX\n7P7ArTXOoyhitJhVgKQnfWBiIQ/0KlKeuHi5ARg3Q94=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 596, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ab7051d7e48b9f852e258cbede1f26aedc2e862ca9f63c7314c6ab13", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee148da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b", + "wx" : "00a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee1", + "wy" : "48da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee148da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpwz3de0MPGvJfnxD6FXGNdC1lAEeWd8S\nqOKO4UjaETsBRUaW2+BmwDaAVQAKkq0QGPH28sz4oms=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 597, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c787b89e72cafea47f4fbe077b29b056875feb7f770106528bbee29a6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4", + "wx" : "00a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da", + "wy" : "00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEouQgNbT+CW7Ky0saBlZa9kz8wrBPAXi8\nEAcy2gDy9Q6lnSo5zO4uteyiFsR0jaGNeDkHlj9cs+Q=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 598, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00b89e72cafea47f4fbe077b29b73323565b6713b98090e2a4a8d86ed5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6", + "wx" : "00f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374", + "wy" : "00f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE83iWP17wiTtfidWPc+n13mkoQ2N7jZ8w\nGndTdPU+hie0LS1tVAwOI41KvJV2t/ICqXd04u6eWKY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 599, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c713ce595fd48fe9f7c0ef6536e673009d6153734ed449c03f554b36d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd122b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe", + "wx" : "4be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd12", + "wy" : "2b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd122b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAES+h4bPDhLjALYYC8+4OahX+KqZ3HflSW\n0o/NEitbmidJZESWYvpl+K8MofXSjHClwKhdY4y4r/4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 600, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2cafea47f4fbe077b29b733cba1b7743297b2de81ca9398d72ec3df5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "049e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb", + "wx" : "009e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27", + "wy" : "00fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnl2vG/6ijOA5qLlaCKEzUDTdTLj+Yqtc\ngIOtJ/6lS9YvLPa6e+K7KCP3Prs7sx+jz2Y4wR7O6Ls=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 601, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a8d4a569486f3ddf7459efffebd8259614592df025b1a6797a33aba2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22", + "wx" : "00846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006", + "wy" : "647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhGKF4NHRX4CiN3pI1SM8YfjP90zWI2//\nKTbABmR7bA6byKJQ+LOzslZd0LZfOU2ypcWL8nHKSiI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 602, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c51a94ad290de7bbee8b3dfffd7b1348947f96ba2378623ad980b2d07", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68ab58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51", + "wx" : "00ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68a", + "wy" : "00b58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68ab58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7MG6W6HWhcHEoVFGFFs3by5ClQw4dvIW\nCYimirWFQrr3+lQvurd8x8k/8olp43zw8/+/5/4C3FE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 603, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00fa7df03bd94db99e5d0dcfffc3895a1f5c5299925d37ca27123ed8a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a", + "wx" : "2cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c", + "wy" : "7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELLshC19tCa3otlZunk8SLKoAMnmM/4+j\nyzahDHl4BEzgfZWGAfPkkyMxN4AyXtOetO0TC0xwVRo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 604, + "comment" : "edge case for u1", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d5b828ebf245cfc29712c65f6f0f1ea8de73bb355ee9b2dc38916aa8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350de335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016", + "wx" : "754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350d", + "wy" : "00e335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350de335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdUEIu2EzNtuYhsupD15Knk79JsrWA/9l\nAWQ1DeM160c6pcGenSjTEAh52QxzPg+ENv71mlr6EBY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 605, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3", + "wx" : "273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4", + "wy" : "00ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJzwxHMXOdNHQGwFxiEct4Es4ty00q/rm\nJmZ5tOxkrcs8pSR89Zipy2bMIueeMfFmHHgcGHH8waM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 606, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f", + "wx" : "00bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8", + "wy" : "00d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvVOztSzZE06R4vkLpQCDwAfap8/1zavk\nII7BuNSxFL3NP1ma7d52xuppk9HVeNj6+YUdE21Mqk8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 607, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c594859478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694", + "wx" : "014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c59485", + "wy" : "009478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c594859478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAUy/hp7UU0zZ0y/Fu4BtXfphqtPoHt1F\nAsWUhZR4JXteJncPe8b34ITUfh18QUC4NjROX+hMBpQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 608, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0403c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03", + "wx" : "03c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692", + "wy" : "00a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA8bYdAXggawtyRiK/tmeuH8TvXuA5zY/\n0hp2kqCSuLg1RJPiREc2qceL81b83weEkSCYavuY+gM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 609, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0423a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9", + "wx" : "23a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f", + "wy" : "705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI6aS7+vvKsD2ltD5UtvUNaRAKq0u3DJi\nwZ4ML3BSeIWa7HwTs/9m0E6iJsfeLt1uaQmbnRoOS8k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 610, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e69c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943", + "wx" : "00b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e6", + "wy" : "009c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e69c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsvzz9knN1/gBKsHSJD8Hyg/4/nXJ9Zu+\nfzQH5pxppG/fFhdLsOWc49cSnPr9dObazbPbvm13KUM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 611, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0421b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f0138607ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9", + "wx" : "21b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f01386", + "wy" : "07ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000421b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f0138607ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIbaMKyUSApLn8GFtaCYPwPP+nx3/D8uI\nyfAThgetpPZmmhxS5oQRPOr9T0nMEZ+qjMuzg06YU7k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 612, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d", + "wx" : "00a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d", + "wy" : "46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpNNmnZt5en4rB+qOiawvC8GqkU94jpO6\nvMTxXUaybADa2NxRYr3qrsKjimSTA7va/AK1qK6Kvx0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 613, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0435d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae", + "wx" : "35d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9", + "wy" : "00ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000435d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENdMdBUbZhiHmKe+Ak2TmHwadUgnrB98C\nrKCu2a3nWNCZgpbTra3xsgdggaeHpS5PLWR8s/Bv+a4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 614, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0ebb066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d", + "wx" : "00b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0eb", + "wy" : "00b066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0ebb066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEskPN5DJgpZlgDOMnOJNp7iEtYb6GA6aq\nnQzA67Bmpc0+h3t19F74lplnPF06e+c4XemTWDzpsg0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 615, + "comment" : "edge case for u2", + "msg" : "4d7367", + "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09", + "wx" : "00c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77", + "wy" : "00bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwOHW7sQJMjdL39CDMJI5b4mLSKVY1nL8\n6pfbd79IuNY+lhjeIfor2B/adVI0Co0A/qbzP0eFfwk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 616, + "comment" : "point duplication during verification", + "msg" : "4d7367", + "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c23c5bbfb025d0d11bc97dd040416fcc32324cc8f5936ed88da2dc253", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db7740b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8", + "wx" : "00c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77", + "wy" : "40b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db7740b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwOHW7sQJMjdL39CDMJI5b4mLSKVY1nL8\n6pfbd0C3RynBaech3gXUJ+AliqzL9XL/AVkMwLh6gPg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 617, + "comment" : "duplication bug", + "msg" : "4d7367", + "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c23c5bbfb025d0d11bc97dd040416fcc32324cc8f5936ed88da2dc253", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0431406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d9a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1", + "wx" : "31406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d", + "wy" : "009a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000431406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d9a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMUBlIDWbH7cUuQQqghqVjkI2Oe98TUY7\nMyQKjZqBPTkGwzsHRRaUtYrmhiiYtOza0+o+CVSierE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 618, + "comment" : "comparison with point at infinity ", + "msg" : "4d7367", + "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0453883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088", + "wx" : "53883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa", + "wy" : "00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000453883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEU4g1ONhmCSF6TZwnmS4r1wSkuxL7kSU8\n1PSW+gCzLzotFTpSu1d2UM3xtzo0BTXH5z3rWZqpUIg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 619, + "comment" : "extreme value for k and edgecase s", + "msg" : "4d7367", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d", + "wx" : "5568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73", + "wy" : "00ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVWgTkAD4z2SWQo5STxBcsER+5BerCh2E\nLIMec+0EZcHG5iPDrMajNJu0GtQbdBzORg1uctAIxH0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 620, + "comment" : "extreme value for k and s^-1", + "msg" : "4d7367", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0468820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59bb2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6", + "wx" : "68820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59b", + "wy" : "00b2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000468820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59bb2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaIIECKXdEMxCPWDvu1tteqsybcleQAMP\nEYrVm7KpL2Sfw5WQTqg8HHfx7pclotPiDuK+0S5Us+Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 621, + "comment" : "extreme value for k and s^-1", + "msg" : "4d7367", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0464d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb5342070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425", + "wx" : "64d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb53", + "wy" : "42070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000464d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb5342070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZNY0SgPohY9IKIPJz2UzZMHKFam0Y4w9\nSFTrU0IHAia06lWyJ+VA37as07Vv2CnTS+MQpfC1dCU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 622, + "comment" : "extreme value for k and s^-1", + "msg" : "4d7367", + "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0493a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4", + "wx" : "0093a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6", + "wy" : "00c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk6IGPcIGyMJ35nkgshAs+ltH6GLtcPhk\n7muMtsFjOI5jZHEV43CSzqBDxF4J+P7G7NyZtvvHbOQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 623, + "comment" : "extreme value for k and s^-1", + "msg" : "4d7367", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c", + "wx" : "00ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315", + "wy" : "00c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErSoZbmqhsDNPw8vXUzwjf5beVXzsvLlj\nABtzFcBgYL6iqt2fxwqYrR4Qv+5cNLKaas+mnnCNHHw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 624, + "comment" : "extreme value for k", + "msg" : "4d7367", + "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5", + "wx" : "019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d", + "wy" : "02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAZyww329N2oU6elDh2cwfo9s8ueWibWC\niC80fQKxFGjLGneCVp5It/cuSC9fwNpyk4jktHncdrU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 625, + "comment" : "extreme value for k and edgecase s", + "msg" : "4d7367", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60eea247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa", + "wx" : "00fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60ee", + "wy" : "00a247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60eea247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+9HU7/IcdS9kisLGjjqpv+QoIcLKRKVz\ngO1g7qJH2VPUWbBJFXg7aftDFqe9fxhaiOa1ATz4iPo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 626, + "comment" : "extreme value for k and s^-1", + "msg" : "4d7367", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3dbf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b", + "wx" : "0a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3d", + "wy" : "00bf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3dbf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECjAWRme5892FRYn+YjEADih365mMS2ei\n1t6PPb8bJH/Aqq1d69HGe5or7iazHNxPafO8cc9FnCs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 627, + "comment" : "extreme value for k and s^-1", + "msg" : "4d7367", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe94e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b", + "wx" : "5126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe9", + "wy" : "4e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe94e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUSb/rLSVAWikIN1HnOGyZYbhoxPARUb7\n2cYP6U4HSrMm78760ZEmQXWjWJCf6h/djMgLIJunMhs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 628, + "comment" : "extreme value for k and s^-1", + "msg" : "4d7367", + "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0491b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0fbb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298", + "wx" : "0091b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0f", + "wy" : "00bb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000491b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0fbb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkbJd2aElmnQuXY6QmsCZg2hcgqPkzbkY\nWObOD7t4WZ7KxRFnJOnLC3quta1FsJjYxZ8lZ90bEpg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 629, + "comment" : "extreme value for k and s^-1", + "msg" : "4d7367", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "045bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c", + "wx" : "5bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71", + "wy" : "00852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW8NKPFKk+9kOuQqupBFx7gN+SygRuhaL\nAbE9cYUqF8IkPVF6jDjMVOOeT3mDxQM9TsrCZaRLdzw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 630, + "comment" : "extreme value for k", + "msg" : "4d7367", + "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 631, + "comment" : "testing point duplication", + "msg" : "4d7367", + "sig" : "303c021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 632, + "comment" : "testing point duplication", + "msg" : "4d7367", + "sig" : "303d021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 633, + "comment" : "testing point duplication", + "msg" : "4d7367", + "sig" : "303c021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 634, + "comment" : "testing point duplication", + "msg" : "4d7367", + "sig" : "303d021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715021c249249249249249249249249249227ce201a6b76951f982e7ae89851", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926", + "wx" : "00d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4", + "wy" : "00b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1wXRb4CYfi2bGmlX0pziL+v30Q+l\nFRUxgkFcg2G6rKSx/BBe5c6A1RTsEji+riA3pvg2JVk2INRggZ6GghYJJg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 635, + "comment" : "k*G has a large x-coordinate", + "msg" : "54657374", + "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 636, + "comment" : "r too large", + "msg" : "54657374", + "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d", + "wx" : "3cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59", + "wy" : "00ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPNjS+B1pU7CETAnXtWDVJ80u9nBW\niT6tr6UshQE4fVnuQf200QQCznoMXjt0et+jpJC2Kmt3GQaJA0hcC7bcLQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 637, + "comment" : "r,s are large", + "msg" : "54657374", + "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9", + "wx" : "008240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378", + "wy" : "00e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgkDNge3ZHLaTYTNQjDkVEA6B8zLE\nVF1BGJtIEZaFE3jgWwbnLUob/4DqXbUUqi+T6m3W2cCuJ7eDfcQy+c6J2Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 638, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d", + "wx" : "00b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c", + "wy" : "0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsGKUc1Z0iw/BfxcExlqh3Kbhv+Z3\nl1b6YW2R6q0T3ywLOMF/PQZy50Cc/FmSqZ//ErhKT4QyKTtDERPxsvtXnQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 639, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0", + "wx" : "4a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e5", + "wy" : "3e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESgPvn5LrJoyvpgEHJImlY4D6DcQx\ncddxKBOzoZoeteU+IT4opgjOmi9KF/2DDGZUAYp5s+AmPZGoupBiLfby8A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 640, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020105020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb", + "wx" : "091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e701", + "wy" : "27242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRGUwcuhfzTihrSDNwFgakHO8mF3\nraiFC2AeofhZ5wEnJC/OxwiCh1hAPOL+UBmDp5hOYgn01rldua13dn9V6w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 641, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020105020103", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5", + "wx" : "103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a7", + "wy" : "2303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEDxuzO/1nnHqj1b+46SysUjoHCvb\n3TnBlYEsltz7QacjA6GT3Fkb4VC4g9dw7FHrtOvOiwkELC7LFsRI2OV79Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 642, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020105020105", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212", + "wx" : "3b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6ea", + "wy" : "00bc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO2a4Kf5gRji8sr/owiIovmc5DCAR\nG9K0UUaJJ+h/tuq8jlnACTYXWLJ0uiytNrWP3khaPtCdrednEvqenErCEg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 643, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020105020106", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 644, + "comment" : "r is larger than n", + "msg" : "54657374", + "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420", + "wx" : "4ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c30", + "wy" : "0084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET/L2wk5KM81xwJ/cvHSmIzlhuHS4\nyODrlFggksvFDDCE+pVHr9pcZjNfP5N9THmvoSBIa1NBOdWa6C1h6tJkIA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 645, + "comment" : "s is larger than n", + "msg" : "54657374", + "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca", + "wx" : "0084b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175", + "wy" : "00a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhLlZCAuzCFnNU8L7lzzxTWDNqo7g\nBYeIm1vGV6xYgXWgLOXB5TyxlhE8eLTLjcfTYOXqeFCw9mULDEWvLDzXyg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 646, + "comment" : "small r and s^-1", + "msg" : "54657374", + "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8", + "wx" : "00df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e99", + "wy" : "25af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE30CDvW7L2lp3rleOXYNfp/dKB+u5\nHgVw4f8ypWM1Tpklr4CwmhZ9nvZH3yji2azQ1LxPLe7FcjgY7a+QceMR+A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 647, + "comment" : "smallish r and s^-1", + "msg" : "54657374", + "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09", + "wx" : "00c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a0377", + "wy" : "0387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwlaaPJv4wYOMqCH3um8ADMhnnSeP\nNza0FKNKfJVqA3cDh+qFvE8ogEtKkcm31lvGQ0yXWAZ5WrfUQaTpaDrrCQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 648, + "comment" : "100-bit r and small s^-1", + "msg" : "54657374", + "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4", + "wx" : "4a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968a", + "wy" : "00c496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESp99oqbDWaFlQMJxd0pr8cWGNXyX\nglb0SmSW2AZwlorEluc6RFY/jVb717ueTjrjBMhvLFCOt3ewOSR1W+tA1A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 649, + "comment" : "small r and 100 bit s^-1", + "msg" : "54657374", + "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c", + "wx" : "00874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b", + "wy" : "709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEh0FGQys80sniYgTAo0E2mWBn1Gbd\n5JF6j/I6jpXKEGtwmz1Ql274s4WoE7w186IHEL3G7dRl5vQ6xIZnA6ZgjA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 650, + "comment" : "100-bit r and s^-1", + "msg" : "54657374", + "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627", + "wx" : "7a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07ede", + "wy" : "00b3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEenNtjjJqnKYrviWjTqTjYztJmpav\np6qj/PP9iPjgft6z5Fh52GIrk+gYRDpoboae7ae/muRqo+r8xIpZNIZGJw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 651, + "comment" : "r and s^-1 are close to n", + "msg" : "54657374", + "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4", + "wx" : "00e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988", + "wy" : "618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6E2bIy6XGkM4JjD5lyXkI+wey0Hl\nUXLpxpdIoD8NWYhhixW0J62DNjvQQf91+smO8u6SNxTn0d/jF1N5PHWI1A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 652, + "comment" : "s == 1", + "msg" : "54657374", + "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 653, + "comment" : "s == 0", + "msg" : "54657374", + "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996", + "wx" : "0203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de045034", + "wy" : "34383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAgNzb8sZixXY16DID2bd3RUlkkCq\neNCKrmfEZ94EUDQ0ODQ41QQeqaOH7o5NToS0RxsWDGvPJWiwcvjyDoeplg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 654, + "comment" : "point at infinity during verify", + "msg" : "54657374", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0478d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336", + "wx" : "78d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1", + "wy" : "00ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000478d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeNhE3H8WtzsfKjlzDaXYzZn+LnCh\nhII4Tjfc0r/qAuHtZXLgHreo0RPQLGZsRe8i07mmpt6pmqQ6gYPCbnXTNg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 655, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a7401466fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d", + "wx" : "00dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a74014", + "wy" : "66fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a7401466fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3sbIJX3elBEOrMjAnS5Xicxb64Gp\nWLArTWLalZmnQBRm+uFhQXS+Y5cLg/ZSRCEGewbdb06cVrrKTjRP3WkPHQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 656, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6", + "wx" : "00a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc0", + "wy" : "0083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoX9bdaNe1kYjyly/H5GVEpLbDCPw\nwuokw9DK0JiMq8CDp6YYYlwiiUBzC0+j7mT67Lsvwg/d58WLOj9jAEJNxg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 657, + "comment" : "u1 == 1", + "msg" : "54657374", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62", + "wx" : "04ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c3", + "wy" : "1f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBLoMuikaN9sT8zv5DatijATsg5Og\nIAQZ6eqh68yftcMfOgoOaCOkm2Ja1XsSoy1AR5cPw0KPDwBJ7PQmXcEvYg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 658, + "comment" : "u1 == n - 1", + "msg" : "54657374", + "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716", + "wx" : "692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900ef", + "wy" : "00a1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaStsgo4P7tY9iuqitzIvnMvocjoe\n058inyBKQ0uJAO+h9varyzjqO4/eOLmMfCcfJ0r1aoxWKNwzKQaa5N1XFg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 659, + "comment" : "u2 == 1", + "msg" : "54657374", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1", + "wx" : "00cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09", + "wy" : "543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAM79kWLRPmTLk2h6nNj5dV67Wj73\nYy+AD4SHGHTM7wlUPsvq9+gETvchvi+19UnkuEgNJYdATr99u+8sVLwMsQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 660, + "comment" : "u2 == n - 1", + "msg" : "54657374", + "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091", + "wx" : "00b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f24486", + "wy" : "2243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXUYO0JVHPUvKR1cGSH9XhL1DIyF\npL653gPvo/DyRIYiQwGOaGbfki3DE2EgIDEf8h4kLOP7Fbx4xAayWrQwkQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 661, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220710f8e3edc7c2d5a3fd23de844002bb949d9f794f6d5405f6d97c1bb03dd2bd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb", + "wx" : "00c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed717149274466999", + "wy" : "65d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwl8dFm8+IRzfBCom+Kv2CU1IuNFx\nkddO1xcUknRGaZll0G3WqIq/pJ6LTF2mu5IoUZaa35YEtazPtSoRTnfM2w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 662, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100edffbc270f722c243069a7e5f40335a61a58525c7b4db2e7a8e269274ffe4e1b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240", + "wx" : "008fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca", + "wy" : "0098a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEj+XogkOnbkGgBCNiGKPDotbu45ii\nPDoLAI1/AWTLwMqYog0b3PVzUTx8/ZuDxj46gtQBJ8iXaXyGuMs4evfyQA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 663, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a25adcae105ed7ff4f95d2344e24ee523314c3e178525d007904b68919ba4d53", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d", + "wx" : "02148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2c", + "wy" : "00c0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAhSCVrUw+8Rwx7NBlws4JD7O5tWo\nQKN77KLvs36N/yzArb6giCSCp0icpwOjmYZLqYfutt23OK9TqDVzRzyzDQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 664, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202e4348c645707dce6760d773de3f3e87346924b2f64bd3dd0297e766b5805ebb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14", + "wx" : "00a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e", + "wy" : "777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo02wEs5u2h6cc3XF/PPlTtaY4ZYV\nEkJzs6Yh0CHHb453dFjW9Vo2TCIeOeEgXVUQu0+7fd8I2Nj93hPR1t9/FA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 665, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220348c673b07dce3920d773de3f3e87408869e916dbcf797d8f9684fb67753d1dc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7", + "wx" : "00b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d", + "wy" : "00930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXrz/ni+FfKRK2Jx3YpDuttt0qGz\nFbLOeuN7Tnd4BB2TDXHuGZLSRmSVxCEC0I6BFUwwUwfR3NUtD6TEebJ45w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 666, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206918ce760fb9c7241aee7bc7e7d0e8110d3d22db79ef2fb1f2d09f6ceea7a3b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034", + "wx" : "0081e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb", + "wy" : "009ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgecZijw/I5Ac7ceh1u/26b+BEI5s\nNc2FWROa8xNdvLue8VaFMCkagGG5DJ9Che78upkNRXCk47e3N1JbXVgANA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 667, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022073b3c694391d8eadde3f3e874089464715ac20e4c126bbf6d864d648969f5b5a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8", + "wx" : "00ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf73", + "wy" : "7f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq015LKEh0dujnLneZFFJwqtXPovs\nxt3/PMmWDxiN33N/kLojZkFT6TJi/3M1VBUZWFjXvhMVppRWOG3mgoWjyA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 668, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb07ac7a86948c2c2989a16db1930ef1b89ce112595197656877e53c41457f28", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233", + "wx" : "518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef", + "wy" : "2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUYQStpr0Oq4IRHamjVm73lH7+p5b\n6AVj9YfJwmUviO8tO5DSW6pr23sMVeUkCjqY+8JK/thSPt7BxwUD/BDyMw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 669, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027e4d82cb6c061dd9337c69bf9332ed3d198662d6f2299443f62c861187db648", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5", + "wx" : "00a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352d", + "wy" : "00a54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoI8UpkS5qTXf/qR2Hrr1ktH2b+bN\nNzqn9dNwrzT4NS2lS1vEAlzzNZAKkUwpNOwv7Ho5bQp6/8rXMqV0HHqq9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 670, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e7c5cf3aac2e88923b77850515fff6a12d13b356dfe9ec275c3dd81ae94609a4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08", + "wx" : "00ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8c", + "wy" : "00aace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzPIpamqJtiuQc504r0rjog6fRXFb\nkARGOSQQYeM/j4yqzgBGSR7qocbppHK5bYj0r4Pn/xu4RDjH4FgDRBKuCA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 671, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c77838df91c1e953e016e10bddffea2317f9fee32bacfe553cede9e57a748f68", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376", + "wx" : "0094b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927", + "wy" : "00be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElLD8FSW8q/grHzSJXlgZoGwCsj4E\nACJ24WX5YshuOSe+fCq00LJTAyBPsyofgpKQJ5IiXham0tv7KfvImpwzdg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 672, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ef071c02383d2a6c02dc217bbffd446730d0318b0425e2586220907f885f97f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349", + "wx" : "5351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec", + "wy" : "44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU1Hzfh3gyIxQhSfYmILRg8zc8u/K\nQH7bBifK39Ft5uxEtLV835YNMuvMTJeEfu0hhCWFO1tnXreBt2ahoTADSQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 673, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205668aaa0b545bbf9a044a32399ffbe69ce20074e34d7bdf5cf56282a76976396", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163", + "wx" : "748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a6", + "wy" : "009d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdIu6/DIOZzXLZAGXEKJpxsK10Ue9\nyDEyXLL7J2rJcaadZV6adVvJ2ACtIe4/1NmA2Tp6SajFzNNwBRd1ePURYw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 674, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100d12d6e56882f6c0027cae91a27127728f7fddf478fb4fdc2b65f40a60b0eb952", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883", + "wx" : "14b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc", + "wy" : "112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFLO711xeHAw2U1qTTUq4URJBCzuQ\n+pejHDMDiWT9hcwRL32Df4+cNrRg1jbJZaX4GPK1DF0A+z+XBVYd1mMYgw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 675, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775", + "wx" : "00d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf", + "wy" : "43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2CNTPATNjtxtb5UKjgit4Eqbr6Lx\nSlkDVpNWca6TBb9DF40fiLalepaSTCZfDdt1tYMSkHsZWstZ13lzAxI3dQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 676, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258", + "wx" : "00db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69", + "wy" : "00c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2ys0CLMWfZEDBiTGMo6M4+wQjBBV\ndcLz0gm5LmVLq2nDQxgTnFCwgCxuYS8P0xidgA33yZbV17fD1r6Cg2+iWA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 677, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255", + "wx" : "09179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab6063852742", + "wy" : "5556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRec58WSJTkiFkU7KsHp0XjCSDff\nria8HderYGOFJ0JVVrQuMwKJ87gmstt6htGdRcKGClnyvh3cw7aR+VqSVQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 678, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398", + "wx" : "01959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7e", + "wy" : "00d9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAZWfuN7aVuVGe35LIU6kwtDC+ynX\nD/Gbax7M69ZWjX7Z29d6kYKX/ZcL/wHhND9pJRZ9taFNCYohHDnMOkEzmA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 679, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11", + "wx" : "567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a", + "wy" : "009960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVn8f3Dh+U1DIUrTo+LqdbZR+HF3X\nzMYaWTgkXda8qzqZYL66+RlRT5U1wi6q8LWBKFeXDiZmImex8+sQERMKEQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 680, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81", + "wx" : "3499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2", + "wy" : "00f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENJn5dP9Mpruy9RaC/V9Rdi+d1t0o\nVSYmYLNtRtPkvsL0mPriSHgH4iARkVLwEiR2xk1PpG3c6FxFRmMPDVxegQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 681, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7", + "wx" : "2c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426", + "wy" : "00e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELFwBZizwDBkpWWJX2xOybs8w0PPs\nS58DUbDycJRHNCbphqCGBg0Ibu6CLd0vx0QkegFUtX96acUdn9r6SE5Kxw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 682, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a", + "wx" : "0091d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501", + "wy" : "00900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkdTLqBOgTYbbrpTCO+b1LBV3QYO+\ne6Wy2fPPAQsWBQGQC4rf6mSRAZqawIDVFgJaVBv0uVKwrXvksYdLAv1USg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 683, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098", + "wx" : "00ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124", + "wy" : "00ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE73/Qo6NjhmODMOytQeGjswKvNpYI\nMdAhDGFLlI6KoSTvDW2ADkBH1tPBvg/erxH82Mq1q1nHMOs0EW41qMfQmA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 684, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de", + "wx" : "00a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a", + "wy" : "7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpSHasTzJFS2Mp3A1pgf+oGxVzDyl\n2+uGjOqS6v6T3yp7+5soUxmWY15qXMqigmpAbOERG9ucLgyjZQBBii9D3g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 685, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd", + "wx" : "474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a1097", + "wy" : "6e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER01YpO7Bbg1WXyGH/hHU6OeiaDoS\n84tPwB0SN6gaEJduVfc7t83aRr22fvd/b9KWnfK2eSD7WUX946UXpt7UzQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 686, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4", + "wx" : "692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a621", + "wy" : "40e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaS2lzUMJ2ably1JcN9qPoIefe1cg\njNq79H0iOlsjpiFA4NqnjP3SB6c4mq7WFzixf8X8Pmpe0zl9KQLpEl5qtA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 687, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1", + "wx" : "0085689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670", + "wy" : "167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhWibPgd1x3GKkCefFKgILPzU0fFn\nknT06biAXFcKBnAWf8xcpzRVLgmvo2QPSgNOFbm3ymYex/9w0/JA6+cFsQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 688, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd", + "wx" : "0158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e", + "wy" : "2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI34qlk/ADTd6hZK4thqvp6Sqp8e5/StB1uDhe9G6VnftzQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 689, + "comment" : "point duplication during verification", + "msg" : "54657374", + "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232", + "wx" : "0158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e", + "wy" : "00d569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI37VabA+8siFe21HSeVQWFtVWDhGA9S+KR8ehC5FqYgSMg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 690, + "comment" : "duplication bug", + "msg" : "54657374", + "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2", + "wx" : "38a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69c", + "wy" : "00a699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOKCE/8zEri+CBL4qvKn7itSrKDsq\npQ8TtrsjR62rxpymmXmbd7HMba0nHoi4mcEpMZhulY4fXPVlPd33OJNl4g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 691, + "comment" : "point with x-coordinate 0", + "msg" : "54657374", + "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b", + "wx" : "7a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504", + "wy" : "733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeodvv4IdlsVVw1OT07LS6Amm2Dmw\nsRXZZNo+kZ74JQRzPc9B2DOwUwuHp7GlL32Rv6GZE/cVGIaROxYN4HzWmw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 692, + "comment" : "point with x-coordinate 0", + "msg" : "54657374", + "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4", + "wx" : "664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e", + "wy" : "49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZkziczINkY2L2y5hIBtFSbNrfNxU\n4zuErbbywQqsgx5J5ogx8YvaKXOsPXa/vIxe4czu0t2GLi3HyRXHNs7x9A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 693, + "comment" : "comparison with point at infinity ", + "msg" : "54657374", + "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb", + "wx" : "00961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe", + "wy" : "7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElhaRpelg0HowHbutTYYkfsJ9cIn6\n6z3dGt05Xv/x4P5yVGIsw3GGbN+ZDSxTd3kON9HxUZgX8JojG9JgqeeK6w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 694, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce", + "wx" : "5d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c", + "wy" : "214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXSg+E86Mpg2oaOOw+zPmtPEHR5Mn\nTikoJQ5x4qymPpwhTcdPolNx+02eUG1Bjtmhv9bQyLtlkdPg9EUFqEiGzg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 695, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a341c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73", + "wx" : "0fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a3", + "wy" : "41c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a341c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAED8NR2gOK4IA70dhlFK4EYvn4IWVR\n2TFaqdKX95Lu9qNBx07teG8tM9o1NgynqpJedT8A1gd6Hp5fwznWNAGccw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 696, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936", + "wx" : "00a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60", + "wy" : "662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoeNMjxbROGc/7lXAgFR8K/1N51UA\nZfY4Miu6lDDOS2BmK+m7USZjqk19+Ks/O0GBxdRKe99CQ2Ygt9imuBrJNg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 697, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdfd0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f", + "wx" : "7e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdf", + "wy" : "00d0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdfd0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfhqKgzjX/Yz0HTIqMC0geKh6I8cY\nYVDtfNpuUoF8G9/QqRNaidIc6CHikBSyiYNJJU10gnKy1OuNWe40xhU3fw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 698, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb", + "wx" : "5c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b", + "wy" : "7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXBn+Inphq8ZcYe56AYzJVxssb2Y+\nozWD92pob2S+B4t7Sg1zSUD2E9UrxIZztFfCz3hJJJClzFYGwFQdF7JN2w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 699, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a", + "wx" : "00db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666", + "wy" : "00e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2wLR80IdYA6dnvnkdBnboyCO7QjC\n1BiaXbY6vrJzlmbg7SaWe5rantf/5ICCf5Cg0hDV/Y7GKOMXFeayQSVRKg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 700, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4baaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23", + "wx" : "6222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4b", + "wy" : "00aaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4baaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYiLRliZVUBiTwp5EE5W2wFcRvT7V\noO9yz6szi4ginEuqrgectEoa8HA2KqpSDuJMrCYmQjsL+BrxxUMR2OL9Iw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 701, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa", + "wx" : "4ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5", + "wy" : "00db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETM+iTGfz3vf6gbyZxwuwQZwJUrpZ\nn0wDNh2hhLBM3KXbdreX9/QdnHKaIhlHin5ilyjfhwgAvoz2ynoKghU7+g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 702, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84dab7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63", + "wx" : "00ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84da", + "wy" : "00b7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84dab7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6hxyyRA0A2uscUArbp7MSvPb3nqZ\n3FdAYemf7/+dhNq33QV+dbeKxvVuNOsEjwqdKdXQVUCMkNArwuqRjBjLYw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 703, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083", + "wx" : "00c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc", + "wy" : "5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwoeaZthssguCC3eV2i2mKziST3gX\n0c01DZNpiOkOebxUMacmj/aTHHp1neAk7/kLywF3IW22/R86qqEfo7aggw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 704, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2", + "wx" : "00ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3", + "wy" : "00df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqxwPJz90q8K4SMdQBvLvPFTCbfJ3\nEbBlWPRVB5ruC6PfUQ8uzvbZoFmXx3bxStZFbBefChOvF3Hk1sN/pItH8g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 705, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 706, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 707, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "3045022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 708, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 709, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "3045022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2", + "wx" : "4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d", + "wy" : "00d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd\nnWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19\ntwD8guGxyFRaoMDTtW47/nifwYqRaIfC\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 710, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 711, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576", + "wx" : "3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6", + "wy" : "768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENiO7KWuI9ibQ+SZWvwFvEVtyEnfMtJMH\nOb+9gfnB5zRjDgaF0y4VTgtKXGLkOFH2doNWtKV2TBKMexEF49d4qJ0eAdopft4b\nxDEsJYPgu93SFhNYPdCauJXGO+R5+UV2\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 712, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720", + "wx" : "00d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5", + "wy" : "008456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1RbLisjkRXtpPVGSvuts59mka+9I7s8+\nqCMobxAfmNEw9aJtxv7CNmLv8H8USG/VhFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ\n+yIdybUar0RwskU5FAW+9RQXaxOiZ6cg\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 713, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1", + "wx" : "00a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9", + "wy" : "0092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqDgM01Am4Tv4e+aTzbbnWoLXZbQBm1Ke\njSd8SvbJ2yfrtdP4boit2dW2EYbwTIOpkqGHUHxzcyXSzGJKzvPNA2v6meDBUYvm\nXIi7UfkA+UEjrKutgdFRMNOt5/9+Q2Th\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 714, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f", + "wx" : "554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511", + "wy" : "71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVU8v0LcAqfRWh1K2c9nA0p3JbBD+Z+OM\nbW0zm/r+Bflw2ow9IWToIDEwekS9MiURcTErYbWRE/8L07ippJNN8mKqgJb4QOnY\nv/pddJHe2Hs4xJb5ueTwuhCJ+NP/yIqf\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 715, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107", + "wx" : "44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c", + "wy" : "00d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERO4zNfp30vsC5L1wdPReWYqHnA+oIuxx\njCHcE7g0QO3E48EKGFhCPgMETJ7/Ilkc0CfEmTPlUQVX1rSyxvZv5dy5MCo7E/3G\ngEjD/KyIuhUrapgzyH/cYoCvxdEat8EH\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 716, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d", + "wx" : "00e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390", + "wy" : "00e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4vh/cuPGbHMDf+d2B9Qq0tnEzBWYk7S5\nuLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ448hQoGFQr72srw6LE9DyV5SWda9VAFT\nE3jHyhJaH2zGCdT638XJqZNY7nf/eAyN\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 717, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020102020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 718, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f", + "wx" : "05e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab", + "wy" : "0088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyv\nRbcgk5dJYhTELYVqAVzlibybqGWk+rWriKAce10J76+Hj8uRAvs4dag4GvI00cWT\nB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 719, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d", + "wx" : "0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1", + "wy" : "00ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC7A/zjwB688Ic6vRNKhoL1+42/+iLaZ0\nBH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbBujsiEj5ozMVvF915/xVWVwb3GgthI8d6\n882I8K8CTMUll4FRbtyvX+mQZG57Zpmd\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 720, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a", + "wx" : "58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566", + "wy" : "497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWPJGCQ1eSYY7wL8tUB/3L1UcXxxeZ560\nkGT9AuIhonBzJuwtFAvMgXr6rVBldhVmSXyCP9c2iCy/ePuSsaVYm2foBnSXxxCk\ny7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 721, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8", + "wx" : "00fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12", + "wy" : "00998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/GmE3Wgw0UhfslgaRaeR2NyixyfHPT1E\nyJ8AgsGGivXKdLTKSuIoAmQKnr/ox64SmY1jpbWtG3K4mfCxMuSVKqoZ1B/e6kix\n7WuDWN0dsgf9ZuAUU61A9nuDatyALV/o\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 722, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3", + "wx" : "1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51", + "wy" : "00c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG43vWSIwPWR+jrB+O62S+SS3m3ae7xaO\ndUHeH04NKK6XM+uYz4oftt1SygLIx1tRx6pL9nnUnYEUEiB02o9gRKQnNxeWpWVK\nYQYWLV9oartz69iWqwjHBiaH8SFx++Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 723, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765", + "wx" : "1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403", + "wy" : "00ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFzSgOaiKFsL/Sql9I5kSH1b1LvAe1eUI\nh/c29ltuUdboeGq7TgY9pdG6gS3/mYQDzNaY5sKW1c1pF4+Kgkgahl2jMWJ/HEsy\nT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 724, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4", + "wx" : "52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7", + "wy" : "0087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUspH3amRcsuDIUlaz5iFSClZiOyXPBtO\nqUYsU+V2inBKk2QQ7oR7Xb8enQwTHabHh6RwJ+ZlV5LrAC1CKO5y98gUyaDOy/8m\neUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 725, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764", + "wx" : "00bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44", + "wy" : "3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvT2R8APhitvqcwedTrojuR/Bf87BTJ6x\nWhk/vJyjnIx0fNeiyWI+Bd1YfMu4q0xEOtsKBwaqXqemgEIIL8zvyXlhKnoaPWlL\nAHk7A/ib/4Zqi5fI53mQwpNgznlQNsdk\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 726, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 727, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028", + "wx" : "00f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda", + "wy" : "00c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+JY1PMOor91UPsOu8GLKl7wy7Rck6ji5\nQLjA6g4js0GHr75w2vjbqltRFVfl0r3axL0mXaZ87q/KY29vTARy8iqdAuIokYT3\nO7twCuj8kh7/SSDykL/LSfuyMswTohAo\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 728, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863", + "wx" : "370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e543", + "wy" : "0fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENw2eLjHHEsgCgJL4AjGdf99bMxmoUY0I\nvtOJFQjHBgz+Ijbhj6FP4HcJPOrmM+VDD9earPnRbswZsS1g+6SZjfxoJwLsfIvd\nSlkANXc7jJxXCsfc1BTgMlL3oOb1O1hj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 729, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab", + "wx" : "00941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b47", + "wy" : "0090a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElB5s+jVuVy3MyutZSwaVXZncS/B5WPyY\n/6F94Rx1Ib8seqj/JglS/LeqwHjt5ntHkKeKApawQaEPAD3xmY2kzEoWFOvL9dI5\nQx8z2Q0wI+3BgC6Nttq8uuZ8wxTaKqur\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 730, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362", + "wx" : "3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383", + "wy" : "00d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPs/Vijzlg4ZuBHHRbrPBCkEew7hnHzoE\ndpse2EZKcc8cdtjZt+NnC75xLW9VSpOD2YDYvt9XRw1rRcwa0MZCbccKDkvpARBq\nNmY7/KsE/LhgCHd7kkRRINXjZB2XOWNi\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 731, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2", + "wx" : "4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4", + "wy" : "00eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQVDM0PpFqi72tQQt27G4fF/9ERWo/lmV\nZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y06xG+nUlMGBwVbiPnflMr3wogw8x0uowp\nsfPrK9mRKe4NcP8NWT8Nem1oh+fFWTDS\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 732, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099", + "wx" : "00e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f", + "wy" : "00f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE54/iwRvqxwkO4K9/7UaajM69PMzE7p/M\nyO8/wEVbaaqggtwT4dhPNAJstvCvnpkv8067pxvzpAUL8o5AhLXF9dQJjsRvEKMb\nAvtL8gzJNi9vAqZugC+BdQdTX6w+wLCZ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 733, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9", + "wx" : "00ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09", + "wy" : "0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7iSrijTQWvaEk5NX8ydZzFoU88cXUpog\nrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJClVpPJKtDLrp7c9RXitMBguIjYLIHko7\nahc7Yu0EpG+pXbGi85SZgPui43EmPE+p\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 734, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac", + "wx" : "3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1", + "wy" : "39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPS6RYFXJLhs2Ez9ZN7N8GwECg063cAij\nupw9pEbpBllx1oupEwkYUeEM/1tM2HXBOap6rfwsr3EHsXrhrqiymdYb8VrKDLP9\nbx/96Bkr/ljwgiu7wfVb3fa0/pyPKw6s\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 735, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50", + "wx" : "00ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00", + "wy" : "1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErllml0J6olAVbAWsQzjkiYCn8JPqHx/m\ncJi0P2U5wbIK50M4+b8nDTNmPFCr6P0AHKalJzLbdKsV0vJJo9g5CA+Jg2ff1kmS\nzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 736, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262", + "wx" : "0088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252", + "wy" : "009388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiHOPmYHdTR+rtgrYPC3W38naMCIJrj5T\nSYqIO245o4vq2bAnCfNS0+a2V4FU6rJSk4igXGufOkAoq7mVClH1Jk7NdYCkI/3s\nlHL67rV/kuMcRr7yp4H+XtrQJgCfGYJi\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 737, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5", + "wx" : "00f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36", + "wy" : "00b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9CFUExHJT915/CmPirGjrf0IAp/a1Dmp\nTUzqEffnmbxDlgny+3vj80nVXkhNCg02s1Mwu9vsHnXymESD2WvyENciwYMCkv/D\nWi9qIaS1BRn1ZfAku8zJciii+K2PrcDV\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 738, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555", + "wx" : "399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e", + "wy" : "1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOZvkz8Q5+U8kIcvTTCzZC65T62Dd+vyl\nL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0OGyPjtPDCAu17Wdt4o1wSrGmMYD6rFE/Q\nmsLtj0SV9gfk0sh6I84uwz5BDKR+zCVV\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 739, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100af4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b", + "wx" : "1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c", + "wy" : "76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFXi7/3ITfEvKM9c4Wokr6UywWfkJHd/o\nkDRfcSqful/HcITOwRCE7QSEkWBKB/Zsdruqhy8HENgqCNnd3YM8e+fH6OJl9JFF\nFX606OgoAHajfuWHMnHbUQA02hnaJEFb\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 740, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3", + "wx" : "33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab", + "wy" : "1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM7pFHIXnKQWPgwQQd6RpXrR9+T5xiwmk\nYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2rH8fYpxd2hR/yRP9jL+b5LhZS5ShIk8Qk\nT+d12O/Fidgj3QPzkZAn8ARTe9juCfOj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 741, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3", + "wx" : "040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda", + "wy" : "00e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBAdx4zkCFv7SxiCL31v+qDqxkVsWbmJl\nafEu/UEKObfnx29w8AEoQ6Jt6/TMwz3a5bxffmLQVOrDHNAir9txt8Y48kwwy60O\n817S/JkX81bpw/BDkbIdEDUnS4FTf8vz\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 742, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd", + "wx" : "0098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923", + "wy" : "0099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmNPxbhxRCpM+ZI540BWIMZ8ALpR134lC\noqidsGZrt8iLMrskgUDkSsSrKBEbK3kjmakm9KZvvij/ZcCfgwaJOuwJS4nQ/lKe\nNXfF7PMKeUTKr1MPRXXrET/PTCANLdS9\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 743, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9", + "wx" : "00d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5", + "wy" : "00f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0f1gL+74C+nlWhnRqXmccqiZEQxqwh+z\nwhNXBpgJ1ZGod1tk0YZ6jP/xJPal46T1+VSAZPAbmviGhwVJOjegNxk7SPU7fHlz\nAj9T5s7/aDDKL3oU71FTbUU69DswWNip\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 744, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100acc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c", + "wx" : "0082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31", + "wy" : "008a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgvN2BPZmZMKIPbptmDl8KBBFy/WfHRbd\n2xOBEmokZVOotNKq6kitkYWhZF9lVn0xik17GfHS5ENMmo7K05YwSryCIhu6sGeZ\nNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 745, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d", + "wx" : "00f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99", + "wy" : "0090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8FLfwnv4ptNvNznyObmB9bU/4I2ZnsaD\nsB5D51lhViBroIuLn1kini+9zgXx5A+ZkPD9+3Ap+bPoxhRNrQM5IIt83LOCClVC\nWdudJ6/dGPSnUClsWbrWti3wdvkNU74N\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 746, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178", + "wx" : "00f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed", + "wy" : "00e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+He9biqSc+MioymOo63RPREEsyFyKDZp\nymaI8MtZFSSn8V3UFJZoHtqYk5qucp/t6FyjfIHvGePcmrFpCKNyDYaHWlGmptky\n43SSpux6NE6rxII3fxSJH70dp/rv+hF4\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 747, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b", + "wx" : "14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a", + "wy" : "28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFCSbvP7s6rBsdWVNNhwN+NVrMg6jvB1G\nJ+wKL0uPo1d0RWlGZPVpqR9IB0E4HklKKEefIYbXFaVniPZwcwVqoMsLan94k+d7\nmml272Zj2AImiW1/Q7tQLhtNSVWKJ92L\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 748, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc", + "wx" : "50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c", + "wy" : "00bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUKQ4yY7pQCXOE+J9NrgoDUhDWFg260cB\nGgcM13cpJFaEoNsx/emAYgNJx5aDKyxsvbctup8/nMh4VZ9Qtr0SkPEKa8y8Hu73\ncIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 749, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc", + "wx" : "4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd", + "wy" : "680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETT/F3Pr3QRE82jzi+N/0yRIUPk02MUw2\nHX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3NaA3f736ge/vO3hCAPTjXIRYxyhFGYHiB\nnrZuEZIat/+jxFYMcy53WV/UCOkX3Zr8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 750, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034", + "wx" : "63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a", + "wy" : "00a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY9Zc3+sfGkIAD0O9Hd0TBTentvY16NK9\ngal9oWgiEYPaQzynhCn9KzPF+UiVqcE6qdHV6jKHJWU6Wp0A+FpVFiNvOxQoqGKS\nh9OwSHougt1X+Tuyqj2Xg9x0Ex4TdWA0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 751, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8", + "wx" : "00d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4", + "wy" : "009ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0iycNIuXRXEfV966w6B9+QpSfAa9AqhF\nT0FDfVQiTgcWmPA/3GSx1lJBTtw/IjnEmumBKkuS8JnWZZpllpF2jVflMO08kdVF\nV4FgWFCZelgiHyKiRRw5MkcGBsI/OrG4\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 752, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c", + "wx" : "31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003", + "wy" : "5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMfBcDCnp2kmqL7vt7ncMaNEPhef3fnKs\nPPqchiOiu0LusvJKyPKu96sMS0eCMUADW7MvwewEu/9eq5bgcMk4uhtT/mOXD2Sa\n4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 753, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139", + "wx" : "00bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3", + "wy" : "00c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvCbuyV4myYC8AzQmTLz8JriXw1ccls6a\nsqZ7SbsPJqYnL9wngG16TFcq4PeBSfHzyK9fQbmdIGYBgWVRP7O1XkJV3NBllkft\nVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 754, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426", + "wx" : "6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4", + "wy" : "375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb6CWTdBUJQrxdokcDIIrATtw8FnDRxcs\nr8azbNFs87D50Z8lmL0NWArBbEassWfUN1vvcBwALcwED9VIJLFMwt8BVOsg50Rk\n4f57gzQm3X1ja/LXlgP93l3aqyOrDPQm\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 755, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b", + "wx" : "00baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd", + "wy" : "00ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuqTnEu4HhqWrDlpdr9zc+Hs4gwqy7Ib6\n7dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN7MRqkBsBbmu4ozatmqbxmr+a2mlwXRyQ\nW+r7laRPUq9D3kv4DAUM+Za3eW387o4b\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 756, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc", + "wx" : "0081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317", + "wy" : "00cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgeeKUq4GlVg/emAaubb7+vQ08r76H4yD\nPVnetiepJ8L0LUjrYX/gQvWE4QXCPCMXzyLVZfXztCXveTffYptoZNrHEmSyiMGp\nhyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 757, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787", + "wx" : "41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7", + "wy" : "1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQfqHZbGdMQgDHijJp4GjhcnBCyv9QuZD\nflxL1xHPKgMXUIR9F6gvk3ajCuGCptbnHCCvljJBR9QVWk0Mhnyo4266IE++0gh+\nD8vci6q+B7sxI/n3JZ53HNnxrRfRojeH\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 758, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823", + "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", + "wy" : "572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrVyweBt0se5S4c/BXj8srmdYOJG5RJF0I\nBO3USzLw8ADI+PiPHUpl/qUdu7SrHigj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 759, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc", + "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b", + "wy" : "00a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrqNPh+SLThGtHjA+ocDTUZinx25Gu26L3\n+xIrtM0PD/43Bwdv4rWaAVriRExU4dfc\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 760, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c", + "wx" : "00b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba", + "wy" : "01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtNeMzLztgGXA69wzC0Zw7JkwknPkQrm+\nNBGWwQQ+REH8V7kUCFWVv8dVxk/ECfC6Af7jHLu67VwTI/Cch9+bBxLBLplzP6I+\n+RtObKZmsJ3XVA6/EGihUVW8Bp49WVyM\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 761, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e", + "wx" : "6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a", + "wy" : "4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbjxovlOq3oHvieCW2EHihFojMx5+yKao\nOdWNB/oBbAlz7XXeT5kXe/3HTbVm6dFaSXLqCOV3zh9hwTpsobrR3u8pgu4BooJv\nACt2nyxGCY07r/BopAXQnKOEDS+v5ORu\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 762, + "comment" : "point with x-coordinate 0", + "msg" : "313233343030", + "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd", + "wx" : "00b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a", + "wy" : "1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHNs+uiDhEq27S70stHmmnlkKROqQJj\nGDKr+rivLDBBs99/FmWyxutTP1RiFxAKGmGqmVFXitTwCuFzOaim8TWbvQrDVWeO\n1N8hM48IdjwdNwLsEytjTHvMARjvsdDd\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 763, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186", + "wx" : "6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736", + "wy" : "05c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ2EESgQKSXnbJptKN35C8RtL4M4kYR9n\ndnTc93D1iHyk21ZTAyg4CebWX3/GvCc2BcfapAP8pTVJ91/zNykJZC0Ct/3KweaC\nQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 764, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1", + "wx" : "6922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab26", + "wy" : "55854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaSLFkVAvAQRv7lYXvxZJb1g5iCLmmvqD\nNTCPNsCajtQ3IJ/vz/u98KSHazWjx6smVYVNuCW5Sz8n5fiS07u2xyQOySKJTdNZ\njpH8xhNKK4/RVOF5BGaQYgbw9iNBbmOh\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 765, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1", + "wx" : "00892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233", + "wy" : "00cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiS2sDnAPwp0YAtmkSab1ayFyyxt9iBAT\nzTsxwO2wUvLTQMiZWkR3vLkiX+wVZnIzzGw0rhdEVERRb9j9Iu6D956wdx6/9md6\nxdTgifh6HHLflXrLJEkq3NfDgWuODHWx\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 766, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c", + "wx" : "01634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf222", + "wy" : "31e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAWNBF+ZHjOBWiwokaSN7usb/CWrLflFA\ncr93Ejy1G6DMPo1pKE1TTY5tHods7PIiMeXvBNyWdizn1e8zSK0eJBrHl647Yw6i\nSa/FE5r0m472izL4Eta1FCEDY9SY78KM\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 767, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895", + "wx" : "675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f61674456", + "wy" : "3e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ1vcedgkOIf+GzBdEqwQ0unAveBwpuM5\nTNX2rfvO2nVJiw56eUxyEvQr6T9hZ0RWPpbRv2+Vzb76d0kRugZGPYqQoMnXPJaZ\nsGHXedxSSW6O6bmunF1NkOic0RV9gRiV\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 768, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23", + "wx" : "0fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676", + "wy" : "00f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAED9GquJ9HtWW4Fg38xDO2QIresUc8A2sm\nt93scU+00OfddWyIRp6G4hiBPq2OjnZ28cyVXEE54AccAHnsHXcWTgVpvfRTg36L\nM8mFNaDnycYe8kdiBnu0a2EW6nkJppsj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 769, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582", + "wx" : "34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7", + "wy" : "0086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENNdOwIi6tsYyOWjR9GiZOBL2kNbtyluX\nYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ+\nvu9ilrI/LFbfY6z95kjz9QAtvCOf/RWC\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 770, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809", + "wx" : "4376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b", + "wy" : "290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQ3bJiT6SdylsdmqDq742s02npjH4y/0y\noYiN4N0UVaIaFT6i1hz6UHH8a+EqZY9rKQuhqO6MeLXdWPn/yssilVaC7qAkKcP6\njNy2SfpNAHyGk+P488Cl88TeelG+qpgJ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 771, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b", + "wx" : "10878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b4", + "wy" : "3036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEIePxIB/ZzKiPIg+g444x4f3CI+UwYJL\nhGc+i56rFt4VRK5L8sb+P+T7NDt0h+K0MDb/Q5Uz0i+VHa6WZYS6+yOyF9ytL49O\nDmmZwMTQ8HZjS+gF9nb9KlnCf5/nxdlb\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 772, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6", + "wx" : "036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f", + "wy" : "009c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEA2slPjtKyIu4WForMrl4dmqTHlrQ0OZT\nouNLRNbdzA04biDE3vLYuz+NoSjB6safnI47X/Xd4iBa81mzl01SdY16uugSuLJ1\n4UUsTlnLYum2dx00fb0d6nYccCkcxeCm\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 773, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b", + "wx" : "2783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a40441994", + "wy" : "1a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJ4PBvpIvzhVYZOy0HQoxbhk6VYQ+gBkv\nH+VWdy8969BLn8k8J7xvNTk4iGpARBmUGjUs7DNpRkJPo8II6nEF9VSe3ehoir0w\nU0S/T2bdp+q82m+FV8mviBCYBNcC6WcL\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 774, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409", + "wx" : "00fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb", + "wy" : "620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+pJTjNx0A2jK8WSA/xMEzru+WaRqeoRg\nNya5WS0QW+Bp3xxhtZdPJ+dVL3l96XzbYg4DpG2oYuSwibr7uA348FXI9HmRs6Pd\nsrCJrtsvFYQaalteFMHcNrPBVcT3TTQJ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 775, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 776, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 777, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7", + "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 778, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 779, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e", + "wx" : "011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f35", + "wy" : "00a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHS/JlN8gS2PwWuhCDKOQVZuAxJiO\n9jm5XEaeXLJM8hZUDL68RwvKoEZmEtvebQMJjGmW4KBfApAhg866S1MPTzUAqZ5M\n3IpQwNmNhwlE5WVI3Ez2u789aXjvvI/Id4sz4TLSwYXCCETPPfOU1SIlkxfjkx8B\nMPI/ZQDIgPOoMZq0Sg4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 780, + "comment" : "k*G has a large x-coordinate", + "msg" : "54657374", + "sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 781, + "comment" : "r too large", + "msg" : "54657374", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441", + "wx" : "019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea3290766978", + "wy" : "125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmgKcd/7QTKsauJN/2oEo/Bm/jEGo\n8kL2qcpvCugTwXCbiwPiapKY/ln5njcG/8KMQ9JqEWkNL/2BWjPqMpB2aXgAElsq\nS2NfUU/V1jIVZy8xGuWTXBd07V2KRIl7aBkeY2mrJt+RXiBmqUPlmjV3MZ2sWoZk\nC8jHGNKxWUef3SLRFEE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 782, + "comment" : "r,s are large", + "msg" : "54657374", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d", + "wx" : "00eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af", + "wy" : "5bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA62KHgEC0ygyMYa/n4ZXiLjlfaceF\nmsK3mAKWcJgyVXO1bT1lt7zzERvEhZ4dCBbFQUc6wf/PSizH1uaqWRuhF68AW+om\nysfOITWEtdNasi2LRdyI/ybtut1IeqmMyqcWE7t7edzmepvDbT6YD8ENQxOsIMTP\nJx7MH0ras5UTlxqk+50=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 783, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40", + "wx" : "01296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c2", + "wy" : "00b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKWsEnxl5eFszd8Xijt9MJ4fyE/KD\na+r11hQHhwrehX1Qg+Adhyiw3d4bobs+eRYX7dsCpSx4BJeRylK2RvkxF8IAuXen\nEaUDDE72mQgzKWEyIDutvbwBQHxKzrSclrZY/Hf/H2Va104TROL8Vckcf8NDI1UZ\nLbPSwDzRNLo4etOs3kA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 784, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab", + "wx" : "5f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e999", + "wy" : "00a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAX1BZMINJ+eu7TRxVwK/M9iFi7B3R\nLvPtkGZWkk/9mcq58GsOshjP8HikZ3pc4cwHZSvJdq78cywo9n7weKQ06ZkApdFN\n8xBjDXbsA8tvm5W/GiJDgQXIjNn9PayA+Fet04Jx2LqQFoSybUNtSoWa1M2l6Wd7\nc8qz8+XkGj15lmByeas=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 785, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2", + "wx" : "1fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7", + "wy" : "6b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAH7cGQnS6O1lQ8AoCfLLPQtHtacid\nlE2gQV6QhvNchbRK/dY1zcH63iznHmJIXiQ8658HWhEUdjAuYNfXixIHzacAa0JS\nB3FyMyBZqcYPlmiT/afnM3fevLqaj2nO6PWdZ6LKiS+tHfRGMWHxV8fBF8G7/dyI\nRBxMirxjZnvlwf8i9uI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 786, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020101020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248", + "wx" : "01877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b61", + "wy" : "01acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBh31CwRCp++NyPmhOoBxVJpeo6DZ4\nFFy63C4nwz527y7Yheevd/gzEyE7BBB7S5L4Cuv9Zw/RRnsruTM6woDqm2EBrPTo\nWgzL38RwNjjCHrRbSpPbP6dHs2UjhTXNruT8VqqVhUtOycRRaTqvcqkNZtMA0iEb\n3B+gz4XlwkrgjvKiQkg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 787, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020101020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 788, + "comment" : "r is larger than n", + "msg" : "54657374", + "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07", + "wx" : "016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9", + "wy" : "6dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBbq8sMEOxCtipm+f4zMSTFRm27Fky\nb2oG83TLT4bhI33w8m32qQz4bDDULjvQWDx0SDDez3g0RUX0ttrqZ0qILbkAbf0J\nMgqXbVksTTnTCQ1vStOZK3AOPpDtGhNGI4x19Lr0k76MHBaDjs7C2ZlCZgQv+cYk\nhpKW7psCO7sS1AvArwc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 789, + "comment" : "s is larger than n", + "msg" : "54657374", + "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247", + "wx" : "018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8", + "wy" : "017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBi3DfOWpr2EGN5qH36A+RW8wHkSnN\ny0ocdrDh0ldpEPGuFvPCdnGMhBwD4YziQ+uuWqYY8Jzd9HA0EiSlAW9vBOgBetPG\nECsoISANNzz/1WFKZwvr3ObyRLNNzofdh1h4a3ooKc1T5ZMl3OvpS1ZAudHKd1xS\ncWpZbZ46CED/29ZL8kc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 790, + "comment" : "small r and s^-1", + "msg" : "54657374", + "sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7", + "wx" : "1333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b9", + "wy" : "643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAEzN5iGRFiAj9axCmyCUXQNptYjRA\nzfHjWW6DErWPI2ktagIQ0WgsBqR29EcDTXo0aXbQws4aWD+W95pTVrmggLkAZD0j\ntSEpL6lpZrf3M88gi2vnVkffhuLizNpAqzNgqx1jHvE/5m6z4I+uoZRFtvk+gyPh\nfeKQkx+tvitqfSzfM9c=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 791, + "comment" : "smallish r and s^-1", + "msg" : "54657374", + "sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75", + "wx" : "0153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf", + "wy" : "01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBU/oL4fnRmbpisepwSJPps0tNkeOP\nFq6MQ887qeO3sJsfk8+HZVNjrv6TljSKr7ca78FWeJBQ30b4QDsEbhqQaq8BwsQa\nf6AND3rq7KFWTavocMkJcYJVGxzv66a0Zz5VehspdYcROUPiXADCGlT0XygOD7xR\nFmSTNWf3nL0Onipa2nU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 792, + "comment" : "100-bit r and small s^-1", + "msg" : "54657374", + "sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6", + "wx" : "0152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c0", + "wy" : "00e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUjBFmboh/PnvJHuZ3xKtpxTJBnPz\nFwCnFLzKpkf2MICJpDjZWkYgZGJLjBbULWYPPBaieoI98d0DmImQKO+L5sAA4uYa\nJ+j78LCvscOUjouJN1tuXstd3Ubh0sKhlrquHvjWjk8Kkkqba/heUPzPcZ22EKoA\nT6/O+D2ZbNHvy9AIKKY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 793, + "comment" : "small r and 100 bit s^-1", + "msg" : "54657374", + "sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c", + "wx" : "00d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3", + "wy" : "010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA0DrM7t232PYAQSBd74LgnmS8WYEc\n9lAt6o9yqajn3TxqsD4+bU0TG2iFfQrpb9S1nU+sggsQZI+ygt+U5dKcYtMBCwHI\nUwoImwexsqNP2p3+lxI7HA75fHyetk9EpsGs8hARV9hZapvb21StebO0o23QZ2TK\nsCR1HD+EzQo81xTX5Jw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 794, + "comment" : "100-bit r and s^-1", + "msg" : "54657374", + "sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a", + "wx" : "01d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46", + "wy" : "5888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Sm6thBb7cnF8YVM42R0IkhOkzpH\nLIIvP8iMdoRUA5qg3B7E91IVfUYCXq0HIrPLhvaCMz6I7ea9L3SHCEhzrUYAWIgk\nM2Cwi6YjjXyC10kg+3yNXMr5KyxHiC5zDmpopWJHTTxM2c0TA1dMKQrt2sITzIMb\nbnEMnNE2iSysx6yOLpo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 795, + "comment" : "r and s^-1 are close to n", + "msg" : "54657374", + "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb", + "wx" : "017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f", + "wy" : "7d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBe/462koaBucy9ITxgw0MC3HEe3T6\nUG3jq96m0TmrId1yx7HBMDXw/9ElQz0BAKcDAze5ndFia5HKVyMzWFOg9n8AfShE\nfC/Ewp/HSoOOMOrjmeKCtgf/8GGiew1pMhzMPOsPw66GpYx3QCja/RCL2HS4xE80\n9audLjHKd9Kqs8xerNs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 796, + "comment" : "s == 1", + "msg" : "54657374", + "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 797, + "comment" : "s == 0", + "msg" : "54657374", + "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7", + "wx" : "013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd649", + "wy" : "00912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBO3O+DsTxizb9wgqslnVYCiDMcl7Q\n3m/qY6thEbSq7MabH98Fuxx6ccS3paHqr/I74VYE9AW17NOz7Wr+qOSc1kkAkSGA\nyYH0gNK4t0OJiLA6DF79vS2glPCC9/pX7MQf3oxl08nYDzT5Ek4VHaVdltKpuZFn\nLeeUSbzBwBkrdlCukLc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 798, + "comment" : "point at infinity during verify", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040043eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5", + "wx" : "43eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8", + "wy" : "017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040043eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQ+uGKlpNzm3ksJAbkd+U+rJ4wyas\nNJjEga4/SbiTq4sx2AlyPAKjylFU5dW54NQ/3oy9+7gJt0YghnSDgX14n9gBf0d+\nAZaKwSl3r//Dk/UTI85Nug7Q08cAqms7b7SSmXsEvQn2SnZzsSYjTcJbAjljOlzT\ngiiW+9HV4nEDii87ebU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 799, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04001985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8001db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696", + "wx" : "1985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8", + "wy" : "1db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8001db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGYXRnRMdds8dqIh7MU4u60gdFB+C\nQf7EbPJ3n6IEI2SooMNlYh73LhjETuS2CX95VSBg16dl1Y9SQDlOZsI7z6gAHbIq\nYW2IaTq9KJzHfdxay9ACIN512gSaWLowRo4solanI7oSoJ1Fhx6tw3R2zS5SzN8e\nBsmpTsUvddKaGQEvxpY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 800, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb", + "wx" : "01c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b776", + "wy" : "00a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwB6rm6bd0h4zQhA0rNaskjpAn6s0\nngOAv6pUtASJAIal4S+wnhNScSz94Vq8JWMHmnPTM8nHnGcPsGtdgCqpt3YAp2oo\n0D9lfGG/h/9453M6BpVW0r1ji3kxarcLWigJvIqYoqhDI41KviaYsqpq7eGyVBvz\n3NAHz5zVxNSWnE9//Ms=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 801, + "comment" : "u1 == 1", + "msg" : "54657374", + "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a31", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa", + "wx" : "186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb", + "wy" : "14620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGGNlxzWIgHpRAFQS2wBLRfX3vjpg\ndOYRkEKXjb+8WkMeFsyTB0fmzXURUFtMk0nO35CKWp29M82wrsy/aUVEV/sAFGIK\nKaJpHYA4054eTefEJDyMQmAecZlFwSl8GksQ10Fa83vx7Q3ckDC85TAYXf38Rlj/\nY19r2WYL7Mj/nspP3fo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 802, + "comment" : "u1 == n - 1", + "msg" : "54657374", + "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281", + "wx" : "2e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863", + "wy" : "008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALip0a1XgW8Ew03TIq7i/ZRouKwJU\nBPCFRb78uVyff2gfb1ub8uvEXUyFcpIdOrXc4UTqXVDr7Im4yPAQ6jFJSGMAjIFv\nEi1dY7X+oA0aAO0jV39+99SPOXNWg1PUaDaOx3y8njxQEoObdIMwh9Ubo+aAq1N1\nvmgOqMGPe2GfMrFB8oE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 803, + "comment" : "u2 == 1", + "msg" : "54657374", + "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf", + "wx" : "00d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f2", + "wy" : "01c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA03n3mCawQZjfNxqwUZ0afwpPGZ1h\nScqLfxOl2gnLoCT759T/f9eoqTtcvK88aCQ/Yw1H2PK2Uran1rHFIqdfqfIBxmBy\nLZXIPGuUV5RKzGceiB6NF7BzYvL4J5lFby8V1mLTaqCdWlI2KI08E4Lj4jCPRoZ9\nU8WIo3CFf65NMvCj3a8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 804, + "comment" : "u2 == n - 1", + "msg" : "54657374", + "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb", + "wx" : "01b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb50", + "wy" : "01712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBucyMq2rz785ioV3h8q27sipNLXTo\n3PMv7AqUo9o1CN4dSgc/UkX5bJpqowIeVOqjUzp4F8TleUSrIXRUm2uT61ABcSzd\ng2bEURjwFhY6c0cZj0laKpvEJ5CNvG3UszD1bhwd9KmIb3/WPEkSSt5g1b+Oa3rD\n1p04+cTb2KEiFjgnLMs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 805, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308186024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0240424f8a11451ecd0735f06da9d15265d82c3c08f43db200b4b9404d558c9749dd51b1607da78f82eda9f32f5e53aef6ed9b97191fbd3bae7f35ddd3e66903d8bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39", + "wx" : "3826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b6", + "wy" : "01ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAOCbJGqozoYPeP24TTYZTCK68eQ6S\nh7x64TbtWb8DvkSntbQ6GMqK8aFOjKiO/hxl+JSXbFbEivALWsHzy831iLYBrDvO\nX648K7bc8Z2cJ16y61YUUjoEvw5/mKSlC+f4DIzO6Knnt0yK8HY0FwSnrCN2mkIH\nFyJ9b30bvPzs9yDsrDk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 806, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024141eeab7d3d7e80937cad0b86d3e53e14830166c2efa89df18ec6f88fc6a8a580601a91934ba922bd746351a008ac4f86dcc4d13a7ff09420f897b52bf88a4c9269", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18", + "wx" : "00c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f643", + "wy" : "601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAyGGz1Zd9r9MhxC6rGROi8ac06fsa\nIY8zwCqUHa+kHn9fpbTXP1LHTDXmJiscShVFxc3fqRL+RC7noWqq4MXD9kMAYB25\ngauVk8lAVyPKqG2GLFdbXFSkh0Z8I0DklfJtuxWHVw0Q04YJs4xQCUgFX1lrKQGU\nseZuqNBv+nVU0dj7axg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 807, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a2eb25c2d3f9db15f320a4dd42e236f98a5d8c6774c12f982e2bce6c5e16cb53dbc52da6e091201170c7b11463700865120b560f106e1448c57f957a3bec28db90", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808", + "wx" : "1f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b530238", + "wy" : "754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHwLaNjgp7gi0zJNGTi17FvLCYu95\nd6S01A8ThLQL3mgIEohg5VOfuR6SMQSAJJmavOGPH77qiYNIdUmkBDtTAjgAdUoF\nmo6hG8pMHyxTb7vZEMUDhqzVVMJ0eAkN+pKZnyfibpxfDFUfewKqFSPb9WBj97tw\nBNZJBMGuw1vHOu/i6Ag=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 808, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200a521a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fddfff25612d4c640b972f4400e5bf597b342cc4a0e5e4d50ca579ce8a0ae09c0913", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99", + "wx" : "2ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c", + "wy" : "01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALs4pYu9HEfSbFpesf60HWRZ3Z6EE\nt2rYd0nIOuKBi/ZqudlQn3P7FT6ri1RgfcynPTw4CXWvo+45NzK0Slk0mSwBGGrY\nC/EjujW9WyGz2V4sZyrTtIXweGIIWM+yTxv2Hq2Q+xonI+xQHCt6l83R/D6WTobS\nPAMKKrkNpvOXHaT2jJk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 809, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02411a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43a6e18df0b42a423dcc5bba72d6eaa3482d00750f395c72f7b528c14e6494fd8f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9", + "wx" : "01ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034", + "wy" : "008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBq5gfUHqsbAipr415Y8DMldmkF2ow\nvTbZuLlmaXkS9WkIeSzPFcbKQYFRqi6EHBd4P4QU+k1cIi5JwAetyrEKoDQAjRoW\niKg5kxCEyu3jN1gghlaDcpIgmod/vBwS61b/mFCNI0g9bjam1H4PIhfSWM3cxvLv\n/iQ8CjNmTgq6DkbaM7k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 810, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02413488bfd003ba3fe7222c398614731d4bc5d6e0518119ceef697ca468dd3fbc3a874dc31be16854847b98b774e5add546905a00ea1e72b8e5ef6a51829cc929fb1e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267", + "wx" : "00fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4", + "wy" : "017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/vrPQlZhyNOiGD/EzhG5p5eYuSNn\nHkLGk8EL7gbYp7Rh76SjJXPKx6AWTyuj6fSDZritBkFw++eYZksVOJ2OjaQBf0sp\nyxrgn2QKar63ioRndCK++4BBY0E4at7k2ucCx+Fq6D0CRTHhtjsBrLLEbkwOJd5W\nkVvUyQ7xE+h3kQj64mc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 811, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17f9b003304fb6269c9f550768537b35f96443556a62b5ec77958bd8e4204d6354ce", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8", + "wx" : "01ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e75", + "wy" : "01e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBulY/JD2FkCM75ZdF3I4xHoe2qeMr\n3b30Dw3IehG90dddWNMSw23I4nIiNpDaG2oFjV2rVvL8bylxIaWrKIwmnnUB4DTS\n5d25Dv1Ik+SGlLTPXIXovcr7vK5RiA2X4i0U2Dj4Fi7bDgJvW6iLFQ4/LB/EntJC\nl5O3bpLxr6nwGAUQXNg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 812, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242014128151a7d33a465767e87681050667ae528af3c43cfc59e3c3c1c8037d941b12bed6b79efcbcacf25ad46226c5c2b2bbfa1360e23c331db67cede47d9b0aa3fd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6", + "wx" : "2434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5", + "wy" : "015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAJDTMonw5ZdMMGsN2BP7NVvDUrHAc\nHXpMxzV3ShCRNlzBp8teLWbYmTFVH9zgTA3vFQPi7Ct4IMGZrpkONjUjhuUBWjvX\n22L5tflvUPFM8LMVqqE0K/Q1JcnNLrBNK4PsIUBP5R9nUR0e5yln54NrgxboIoR3\n+JM+Rd9Vt1/rpDGZU8Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 813, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242019bcf27559ab324f2a0ebc95d059edeccd613604232da95c84d41d4d990ae7bb2d12b8d297d99fb86b64572d6fce2a34e4fa5e168f6894d4a1a828e2c6dbbdf31a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a", + "wx" : "3eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e2", + "wy" : "0089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAPuq3JBtJgl+Ns5BDwwep27tibMww\naTHGqI1CRSV64AV2LVSUS4qXlQ/TvgLuW8u1oQBosjDBvSEAMHMDO1tAcuIAibIT\nSvr/HX4Z/CPUQRBgjvvG4rgSChamO9/y4GX8yULnlsbb3/FPwXmraU7oZeg6KOcO\ni6Y1ZcL6LzGsPnG9xGo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 814, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200b6cd381945713041c7990356370a00a10888ce905df2c792226a96cadb61df94bc4277c04afbcdabf376f02d2a6addf4052ad7673b1ae1e1ec49af389066810792", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a", + "wx" : "017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a17", + "wy" : "0100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBf7g475pryIdu8hiKXw02+3ZkJnPs\nIi8j9Jz92GDFBTTTR3YJw6EWXpPfr8wQNNbPdils0C9W4z9Q76ICzdfdChcBANJ1\nvLg2nDTPMEbRmP+vTM67AxOarY5EATEPdj54tK0N2H+m4EOL9DCywQ8l+IGdxUa2\nsGYT6vBoxZzssruRaEo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 815, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ffded83af75d70997c6507c92b1756cd13e9e1fb85e126ffa5a35fd95539b45b0e7fea93830bd009beeaec68f551ad5771500f584c66304c97c2c8f19c141a45a7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82", + "wx" : "013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a", + "wy" : "00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPSpVGMRbYC97Pu4uJhqZeqeKWoMc\nROOtoW/bDPGzKSae+xUs/o5OCAd7Z8wnq0rkKZW3qZce/lJIF1y118pj94oA0rZ2\nyj1B+O2LtlMJ3m7FN5lBpfdKbXDdyuH3NlznH97wPjcqoxQIqKUcw0ysVParc2bZ\nh1i3+T/JduD+UfOHG4I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 816, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffbdb075eebae132f8ca0f92562ead9a27d3c3f70bc24dff4b46bfb2aa7368b61cffd5270617a0137dd5d8d1eaa35aaee2a01eb098cc60992f8591e33828348b4e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6", + "wx" : "00ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae", + "wy" : "5ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQArE6a0frYBUouEyA/zEiTM5Vb+3di\nrtRbYedRgm+KEwtTB8Hy8FIAHcOflx8ZXWqcalq10CWXgiqJKuK+ZxQ78q4AXOD9\nguNQuF8tei7b1ZWh6JChQ+6aF/FK7TGVDVF9RX6V7hYPgYt+eua3ITVQRRa0u9vI\nVxj0QqPcmiHuTaDzJ7Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 817, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ff9c88b0e61851cc752f175b814604673bbda5f291a374fef0ea1f8bffad1d11312e393305644086d140f93996fdfe6083b4783f2ca8f49e188ceb1db5ab166cec", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae", + "wx" : "009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1", + "wy" : "016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAnRrvwBFgh3Td5rFXTPeXNWkbzNDV\nNJeVVbkj5IA/SW4JbZWvfb+AJZVTEs8xgPKxJOFAS6i9Riz4x1C9FX27GPEBbjc2\nViXig8ZEdna+wphBCja5yMZLpaG2kXkXndi48+jmWcysDN8cQvF001gKAILBMaiG\nXlCtmvkIjrLWPwtHaK4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 818, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200d17592e169fced8af990526ea1711b7cc52ec633ba6097cc1715e7362f0b65a9ede296d370489008b863d88a31b804328905ab0788370a2462bfcabd1df6146dc8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09", + "wx" : "010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705", + "wy" : "012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBD1gk0R0QD5wd6h9ED//mrvFDqPya\nrJ5k4U97r/OmKlrp9t1A3TaLZSOaqAIxhp4qp6ok8FjRemw1kka99eyF1wUBLQfC\nUf7Lz1AWqOqePEa8UxhLupYdSuidq/qhruM03PlIJM8ab4QOmouhzr+7mIGsyOgG\nKE0FgbfIWY8+fkZt6gk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 819, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e", + "wx" : "01b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b294", + "wy" : "00f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtVf2/CHxbmqOUbKQSyT7jHXI/uSx\nsP+XX81UxJGg5SdYo4gwONvPIfGeV5FGPC2VK7SwtkKPCuc2m0HR2XZhspQA91yF\nk/ns9UomzIx7QY+fvKQpaIW5NnCTmUL13PbLSgPCNE0EEd8eWlSGUlNMS328zpQB\naXJSJn6HRdBxOI7sgy4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 820, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca", + "wx" : "00ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f", + "wy" : "00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAzgIrVDoYH90xMM41kmF4p/Dvlxxf\n6EiwLcG/aMiDspqjU2mr0ZntYo6oNzqWYKHAhUFKLGbeASjAj4OG7+ygDT8Aopxw\nS6rqAhSrlETpLUfbWcRIxlWUtwnFvUMHiXyY0LzLSp81HFHSJz7yu4TWh8MF52Nr\nVf0+OFS0s0ynunEnaso=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 821, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73", + "wx" : "400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a", + "wy" : "01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQA0ZT1HYAhjAKW6Xi5t6XrsNNz0h\n6e1/S+iuJepbb861gNxFEIJlJf4TjRpOIMwpPFMNukuFw9KbuHSGfDaEaWoBU3uj\nwywfH5stnoD4j/zcSqUkboFFuHw31HMEQjTYrSjGq9Whhu0Kthxuct3vd7CZ9R7c\nWOvrQzrtBkUDyklMTHM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 822, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736", + "wx" : "78266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a", + "wy" : "0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeCZvV53KE+oUM4wyoNaBLf2Ycgoq\nHqK/pEuis/4VxjBjyMx5PJbulgz1N+NK0Mr6RiGSz2KFy4xI2Tmb9VLU/GoBmL7e\nYSaJ0iiYQeSQW+dm26igewCk1KlvmhBxYKmybrMv2nmWNOAH7lDjT2slVg1+7Rco\n1LXtxFN99PUIkQrO9zY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 823, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404", + "wx" : "5c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c3", + "wy" : "01282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXFhcD63smjT8wIBBVPFMtWaLmX8u\nCW2gl0sj6ZAuNJmVYDeheKUhCDNQfh4QjuXNmU9lnj6Mqt6dKVjtSPZpkcMBKCwZ\naaaOGQxhHsAyI1LvAcdQ3IdGSqAQJLLBDJ1Lakop+Z6nQNuNr6tl7XVCNgFlTWj0\n32QugKTnnKEt+w7kJAQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 824, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2", + "wx" : "00919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a", + "wy" : "403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAkZ0Mv/cEPeLrAk5eznpZ3hSxvYsI\nQolYdDAFbjUOSRNr+JJ1eziXNed1s1LXdDdv4p5i5AFSU1AuTMwpnyV1dmoAQDzf\npJ/kZHeU1nn9KInDpsKmUeuwTk/uhGi9TCQNi6ciCX6uvVJHtL68boc7JwEcSdH4\noTHqD3pWeowqfBcyieI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 825, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1", + "wx" : "013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a9975", + "wy" : "10829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPIm2juIWXOWD4pprRjA+UeSbZYO5\nf6SPyX9IyorQ3dTd0J36389wlfDKGJY0MoQcTv+RX2E40O9ZHorkvp9KmXUAEIKc\nKWtJ6D6iIBi9HUvjDMM7/OIFqrpUUuEEn3i+3gsAOuLCe6/AzX96wRIQiSiL/jfi\nIeGPWk/dfXOzwOWuatE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 826, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f", + "wx" : "01d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f79", + "wy" : "01f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Ryg/3kHl6g8O+HIJCWvkXIICHqm\nc17r00mED9n7w7pZYu4R+AQzOMGz81BBcfqo6ERIgLalxVrmZnxSygftP3kB80eG\nwtxxcErDRjQQCo6RKnxAY3gg6XzTLVc51wNLx/aHS5DulMzgdmKjsnWyP6IK5/yD\ncNBbru/gKGFovTQX0T8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 827, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484", + "wx" : "40af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c79", + "wy" : "01c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQK8vTdweUnKyrtNYt3dvKPDcmW93\nL5UfJdEvn4sPPeDRwdKbY7dKlQ20dHAaNMjdgDtZTpV71qPrfpOL5FEfTHkBwBtC\nyXPVX7iZbkDuaOES5YqJLqsDLFzdbbOfssEWkuizzr273Aj7PZWip2BwBQifRSze\nuYIbWhGEAfzQKcmtJIQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 828, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf", + "wx" : "69e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c", + "wy" : "0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaeC0gduZ+JTweA+EcZ3hauxZnHZe\nulC4YVR3Bzwywmqx5OeuXR+VJROtMjIlIDtPDGWiSoNozTIsI+kgSdEhdHwBd5Ae\nN55eck9BZIf+5wd+auqB5SUMqjz/u30bInCqdUtP2uUeRDBQwzx7hCHHs8U4xJpn\nSjTiJ4x+oJ2QDPWFHc8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 829, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790", + "wx" : "00a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67", + "wy" : "1c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqcLFfxoukcTuaz0DwJI7WNDsQJ34\njk8wZbqBSL/Pf3HOsvGh6Z3IMAhLFpk0VOfhjaI8Gh53GZSR21QYrii3bGcAHJfu\ncgSTtCf9M6E8jofoQuyW5pA8yXyw9pNASYv9xvVDyoBE7KUR6ufw3VYqrBPyw/NW\n0hbEK3PdrUdW0DL2l5A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 830, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d", + "wx" : "01df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a3", + "wy" : "01aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB35pupag1foKeYLunEdEfhqLdKMXv\n2/lo6WRt+7DSf6i/TYHUYlXBmN9KJ+bKMVaQsepoeVKXw2Uim9aVmylktKMBqrRa\nIR6QErK8aavAWIoN6OLFkzTNOKPCId76t4n5z7Rgh5SoxRFQp4PllWoKn5ovVHze\ngtG11s9RxWZgS1C8940=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 831, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5", + "wx" : "01df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf", + "wy" : "134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB3zDvJuFgFToUaKXd0GsCzLFk3+Os\njH8V9o1PGQfvi+nK3GvnBaIpRCNAZwvRGG7YJtObpMIxGx33lAAaKTwCfN8AE08w\n5ENVBBAqVMNE7YAAnOG5xQksQLoy34BTk2qM2KlBrlKEUF/RrgxTAghsk6WCgw0k\nu2Rict2d0vIVBCWi1+U=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 832, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856", + "wx" : "01400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e", + "wy" : "01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4BaQ13\nCAa96fTSdgKTq6YHYGbxdi6ESPDQhyTvMR/3WW816LapNG3mW+qSS50wu5cuOziH\ngXL5BAN4oNtHKZ6XmFY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 833, + "comment" : "point duplication during verification", + "msg" : "54657374", + "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024200a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9", + "wx" : "01400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e", + "wy" : "0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4AlvKI\n9/lCFgstif1sVFn4n5kOidF7tw8veNsQzuAIppDKF0lWy5IZpBVttGLPRGjRxMd4\nfo0G+/yHXyS41mFoZ6k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 834, + "comment" : "duplication bug", + "msg" : "54657374", + "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024200a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d", + "wx" : "009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0", + "wy" : "008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmntS4d/wGAWBQ87xXHAqeglOgbPm\nZbUph6Swd9AMfRzDmL2+Fn0qPB7Z2v8g92iss/2WLAax/BZZOikXNAgPQMAAjkS0\nRKP2aAP/OEbyJtz3JOw85pLmesmR4GKuSg5VWhrRhJBdMjHD8FiuQMJmVHsHanyE\nINan6UqjADQq7u0cX30=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 835, + "comment" : "point with x-coordinate 0", + "msg" : "54657374", + "sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6", + "wx" : "00e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd", + "wy" : "01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4m/wIAtzFFCtF7tv7xpuOHo+xBzU\n2AgjSmQnLoGcIgJmvnnFra43glRknsjMoF7JKBW4ues87FhpOqar0LoZGr0B78U2\n/3APNhHTWOGCkUcNhFRztXULdSXNNwlDL/L6h3Q6+SiUp6ZGqC/STT9uDMR6tnPW\nhjDXcL0NcksNYN5rUfY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 836, + "comment" : "point with x-coordinate 0", + "msg" : "54657374", + "sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3", + "wx" : "0177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87", + "wy" : "2bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBd9QTC7D/VZfzpR9aAPkCE8HYWFOJ\ngp3tYxgJwYCmZWNkSDFCrtrTFIb/J6Kqq7DtMIiWlD3fllkOFmVFC6NMnocAK7pg\nmtiktMiU0wOzhyxPY5OeGa6R0hsag8wiYHAPjg7BmKbzjaYqbqVyHhNkpafwL2D1\n6N5TqXzhHIZm1YjLzbM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 837, + "comment" : "comparison with point at infinity ", + "msg" : "54657374", + "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf", + "wx" : "58d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1", + "wy" : "018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWNMbnzujTzhPJHj9YNVM+mk7vFRy\nECgcAAlYnAJEuhlY8rqRrfdqKWx3Vm6OquwTK1y9VVsT7ewMDwrgYejJobEBhyiw\n3QLRMfxoBbdRaMmCo/25P+hcorUw0dg5y1NMDrwCGuNyOSajACc3tLeWwSaI12iD\nTQXiUWgYQ4o4wCO1L88=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 838, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040051f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa", + "wx" : "51f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f", + "wy" : "01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUfmBk4B1X6tY9JaoH4RlVUvPkHVU\n6RFYA2YhUpbTptgboizsmGrjMBDWQWvx2ztmN/ZNJAtvS1x+oin4fg/NaZ8BgSSH\nJ15nLDZHEng/5KilNynj/JATiv5bhpxQaMtdRVThp/HYrJ3Xj7yprKtOp5ExHWbg\nHgSCAbQNnzg9CgsGjao=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 839, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b601a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790", + "wx" : "01fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b6", + "wy" : "01a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b601a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/KW22kuWXyyIsU96WETOb4J20vXQ\nNznbJmxPXYX8mzcZvkU6yABPAn9xTPB6wbJ8eyoe+ScF0qV7vev1IWR2FbYBqNq8\n2781EKUJJE3NmvJyq8Vgsw2HTpKtUsUrpksZMlslDhXn61sEoZDrZY4M9mPwJlwF\nv0q465YKcITFFCUN55A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 840, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04004c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5001d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e", + "wx" : "4c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5", + "wy" : "1d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004004c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5001d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQATIZD5UanG5MYXKWDrlCYwebAsNM/\nwtYYhw+UOLHFldvIkgCEVl8AdNr6yni6wlWMpiPCUfbVMDKMJzSgQTgh3+UAHYrA\npyUbggRvnPLOZ54Sdw+GgaQ/DiflU2gPxSNClawkISolyFfhUjUGduTlLKMEQYG2\ncRDOASn6C9wVpNWnDo4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 841, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49", + "wx" : "00a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a", + "wy" : "01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQApll8dpVgRvzQPEROmk4Tuft1Gskf\ntPy6X9M6/2HzMF+nuDHlInpcBHDl4f3kol5Tn8I3c7s6LPQe7g/GeNBQcFoB9vWu\nSjuZRHNnkHT27mV5xQBeb9hgzU3SngfUR1gjr2vor11BS7pHtC5gG5dmDRCmYuN7\nUYDo5pszxffXmNoYvkk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 842, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4", + "wx" : "01a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad", + "wy" : "00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBpy+gRrEVdWe5kTqKYRB/tN0OErK0\nBu8hm3Z/kxMPOdVJmHRcUdGv9Rto1400QY1hKL+TzNvhX2R2gk4LMRvSZ60A8+TX\nGWEFWkwXY/we76CAD4SsfHu8T9jtdzt5twqZ4B0abACWXuH/ZmUJOqQj+dMEeSr3\npPQUHDoqXZAFJJVKldQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 843, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d02410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9", + "wx" : "00cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b600774", + "wy" : "359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAz23xyvAvkJi+UC4YepJPvozBDwQi\n3Wa/2fkVbPItgw8IS42zpO5Yj7EIuheBA6GqRapof+mzAXN5G27+3ktgB3QANZuW\n5yT+hpq7lfRUmvQOE8Zk0aAJrQIFtFTxpJVYGncOXIKqmEvSpc0tNZrfSHw5LkQQ\nSP5gwmlv+pWMgH3gl8k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 844, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04006f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b0054df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5", + "wx" : "6f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b", + "wy" : "54df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b0054df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAb4OcTyPvBAs6mZHUfJxN72/bDs9v\nw7gpXQdym+s3UFy06bENaJcvA7bvXWaWA8FRXibN86f/XTTNT3DnrUuUonsAVN+X\neF24IW2aXiERi8bMqVl9icZtsd+QycgwOkkAGrhU/TnTwY8us3NqCCenUQEYcMHb\nagATvb9hdcL7/ifZH+U=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 845, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a", + "wx" : "0150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d", + "wy" : "019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUCRt1CfKzOZubeV6jMDf4kmWnz/P\nTtZN40EznrkDMdsfBUdSks6cKZFtplzqtuZ+8tzhOx4XuNGi3n/8FQTz/Z0Bkofw\nkYbSp+/WxLxWkEKdwxoX3epT1KpmKliqEf60CAHcnHUMGH1DUfWZDN0WcauQl7qs\nBRK4yjf1V/7L9ZD6/Wo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 846, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6", + "wx" : "00d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca", + "wy" : "0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA1CsnFEUkHk5RNs+OW3Bu1EAyNMyl\nSCFzcWnppg3sVHRfHcB3xe2dYML1csXldJ9PRDGVJWHCow2awxL7w+XcncoBebem\nO2ezRaqGXbFNkUezYJShIWQmPliOIJlq2BSy8f/ZaBcgMFs7A/a5SNsDp9ia8u/3\n296gxBGUDtgMzm2bNMY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 847, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040070780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6000e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336", + "wx" : "70780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6", + "wy" : "0e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040070780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6000e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcHgOo8LnOyQA9E9Io5O2yQGc+niK\npePScuy+ydwNvLNRh9lXXh9fFbryL1AuPKkofFIk9Yf7rx2IlKHDO9bRKqYADgvN\ncYSE7Z9NpNd6l/a1pC/4LA8l0yQasLKh3iQZvuBFReoVnY5WTsO7kSZ87Ekr+5v8\nq6j9pOiAUfyvyYo/UzY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 848, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916003a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10", + "wx" : "01f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916", + "wy" : "3a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916003a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+YjpJ5HxTdv/Neqx3d028xZ7UU6V\nxw3+bmFqd6AGRyH4rvhx1MSCUk5WR/8gIE+k2vrqqA3Tt9mQB+WSrltYmRYAOpKZ\nul37WZHJTogP9sYUlYzu5V4s5bIsC/sOtDdZtISM4AdILnQhrvXI2gALoiSstNu/\nc0mNc3BcBrZ/Jn5aihA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 849, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6602410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", + "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", + "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 850, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "308186024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a310241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 851, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "308187024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d80241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", + "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", + "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 852, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "308186024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a310241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 853, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "308187024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d80241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296", + "wx" : "00873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd", + "wy" : "00827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIc7AcP70YUvtwKeVx6wtu56LNhc\n3DNQMyuvFbGbeJLNgn/UGBVKhDai28/w/94kzRQ24IFhp8nBq/k2xTO/IpY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 854, + "comment" : "k*G has a large x-coordinate", + "msg" : "54657374", + "sig" : "3036021100e2027b801fc479308ff5399a8825fccf022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 855, + "comment" : "r too large", + "msg" : "54657374", + "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99", + "wx" : "0654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb", + "wy" : "3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAZU+UtO4geU25WmT1b8TYIxGMii\n33fCXcSathcqQ6XLPkPuwc6rd/InqE/AoYXuNogXQZkAEXck7dR2/BfODJk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 856, + "comment" : "r,s are large", + "msg" : "54657374", + "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819", + "wx" : "0bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e", + "wy" : "055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAvctsj9FAkYSGniZsl6WZgtnDYB\nFMHsX9VAK8Y4/LJ+BVEy5awSIbxPyJFh0tVuETiAKS5KPU2eQ5ebtm5dyBk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 857, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a4845ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9", + "wx" : "656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a484", + "wy" : "5ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a4845ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGVr0JA8y9M19mCQ1u0u0ammBWFC\nxczFXDiDin84R6SEWubcnYbeC28zA0TZ7RaDtuySGE2Mrwx4N7GockEl18k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 858, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c9afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36", + "wx" : "3794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c", + "wy" : "009afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c9afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDeUU06y9XXXlI+zMVU7M66vOV9m\nGTxvnqvV4bKjCyMMmvtjy0FyD06RW2MNSwiPtPzqTQhJ88wCOmylk1f4XDY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 859, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c", + "wx" : "380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf", + "wy" : "00832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDgOyHz+naaeQ4NX2faO17pZ1DsW\nSxy369tai6Jf+yq/gy+O/ORrHIpaxLTDlldDLgv89xv8ywjiNmIPREFIZlw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 860, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020101020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981", + "wx" : "1b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347", + "wy" : "285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBuTUFiGCU1uHfA5MAC0HQl5Bv3w\nNDXncQgt2259U7NHKF7NLLJU9RTFZrPP/8UNsD8lkVW+No/nE+ioM6dH+YE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 861, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020101020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 862, + "comment" : "r is larger than n", + "msg" : "54657374", + "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0403d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc", + "wx" : "03d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4", + "wy" : "658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000403d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAPRwO5AEKJ7H63c3yVtC26ypbzC\nVuaF03n1uiDpORn0ZYvioG1esyBcLb22fVVBORO1HXlMWekdPlt4PVNe9bw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 863, + "comment" : "s is larger than n", + "msg" : "54657374", + "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219", + "wx" : "677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f", + "wy" : "54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGd8zKJX+2cw50TeUBO/mOqAA+Mg\nuMpwiIo1Gqew+JBvVMomalJnUD4aqQx0pnAGv/GoRhzpUmvyZrArOUSKAhk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 864, + "comment" : "small r and s^-1", + "msg" : "54657374", + "sig" : "30260202010102202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0499a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725", + "wx" : "0099a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c", + "wy" : "28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000499a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJmks//dpoCWPWpvKdletsHGU2VU\nN+AouS2PqQtuMWScKMuuCjXeOtEORixoVOld+1396csFdQdcIEzPLt3b9yU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 865, + "comment" : "smallish r and s^-1", + "msg" : "54657374", + "sig" : "302b02072d9b4d347952ce02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0463aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d341acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee", + "wx" : "63aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d34", + "wy" : "1acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000463aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d341acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGOut6jJm1aZIikM+vIl4TXDEQJh\nmHYF0i7fN6PGZy00Gsq+WmTwybogxmU4GtJNJ1NHq29U+5ktDT9DbBnQXO4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 866, + "comment" : "100-bit r and small s^-1", + "msg" : "54657374", + "sig" : "3032020d1033e67e37b32b445580bf4efb02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82", + "wx" : "008e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a", + "wy" : "350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABI4v31YGAw1MAhF7ZkJpnNELn3kb\nr6aVKmY1k5qld/86NQzY6YcldWzThJN+BZnzjufMFuhUdMm8bWu8tKauOoI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 867, + "comment" : "small r and 100 bit s^-1", + "msg" : "54657374", + "sig" : "30260202010102203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a70e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a", + "wx" : "008854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a7", + "wy" : "0e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a70e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIhUtBXk40uz4ZocS9pnJg8FGMMg\naWtuY5Ozx4I9ijCnDllEAyJcY9pROOuQZ+hvY42ReTtkEGiMNM32yNKsYBo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 868, + "comment" : "100-bit r and s^-1", + "msg" : "54657374", + "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b61232508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583", + "wx" : "595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b6123", + "wy" : "2508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b61232508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFlfO+/prDR2PrmdapX4tFqUCEQG\n8WXqV4HM052SO2EjJQi62vYa6cN3QvA7j79IQT75xRLPpjopnBvqfWp8xYM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 869, + "comment" : "r and s^-1 are close to n", + "msg" : "54657374", + "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485628022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa00be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed", + "wx" : "0f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa0", + "wy" : "0be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa00be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA9MMNAJnx0c54VxRwfxAXLAiBzR\nrsXa9PhJRiaIJI+gC+eBQsRThheDDc0u+BTL4zx9z1z2+5Uhf3p20RjgKe0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 870, + "comment" : "s == 1", + "msg" : "54657374", + "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 871, + "comment" : "s == 0", + "msg" : "54657374", + "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202", + "wx" : "5866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c", + "wy" : "43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFhm1T+eFLtUeEE2GSQZVowGDzDX\n39dx9aPk1qDowll8Q6dzuU19CnBrm6NIg4lwXinWgJ+TqS+ml4Zlc2QSkgI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 872, + "comment" : "point at infinity during verify", + "msg" : "54657374", + "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81", + "wx" : "4fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea", + "wy" : "00834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABE/W1XhR/z69ng2v8xLeJy2LCNZ8\nx05lkCBQ2pShMvzqg08C3KrNXlnqCeWEQuMvylwDc6VK/g5y9yibBPQlG4E=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 873, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0494511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c17941b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e", + "wx" : "0094511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c179", + "wy" : "41b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000494511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c17941b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJRRGklfs2RplSi1rshY+NihhDdt\nsX9h7B2CSArb8cF5QbPJdguS+0Z64dWVUn3YFEop3cwsbEvwmC9g2KErST4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 874, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151", + "wx" : "00a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac", + "wy" : "691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKYPZ5iJNusJUWVINVpnMeBMYvL7\nW+mWaKgZ0/Htz+isaR7JQqqpBXDFphw722wBCFgp5juH7LXoD6nTBbHz4VE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 875, + "comment" : "u1 == 1", + "msg" : "54657374", + "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5", + "wx" : "00a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b", + "wy" : "57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKaLrzNnvF0o8k6qdAzLTxFfAujg\n2G04nS8GedUioh87V9MxKJ+vLcUPldTiy/p6zmHB+75zxijXjnjx7VfpguU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 876, + "comment" : "u1 == n - 1", + "msg" : "54657374", + "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddda61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23", + "wx" : "0fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddd", + "wy" : "00a61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddda61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA/VypgUtd0Lt93nZgl4W8Ye2UkP\n//jmfU2Mtn3gmC3dphuQ31HbRK+K27/VJLfrPdHrZS0T3QouFwSb7RrSCyM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 877, + "comment" : "u2 == 1", + "msg" : "54657374", + "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f33e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105", + "wx" : "7289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f3", + "wy" : "3e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f33e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHKJ4TVV6laP6JFR1h5cBy9LNYl2\nAK57+eKyqg5fs/DzPjFIroTKLQv4x3G/MwvgdLNSTXvw0r6i9a4+wQHMoQU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 878, + "comment" : "u2 == n - 1", + "msg" : "54657374", + "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c076dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047", + "wx" : "0e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c07", + "wy" : "6dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c076dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA5cmFtVgVfrjqcX7ZZiulIdPFQW\nTX/izjqv8dOV+QwHbdXZrQSaU3toSXQpeh+R6ts7epcWTsOB77s7BSZmEEc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 879, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022054635633127665edff4996c3232c0589e44acce6fb989885a1b92da58cd43c44", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d308a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425", + "wx" : "389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d3", + "wy" : "08a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d308a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDiaDGxXOXoOXdDcI4/yU6gtMHO0\n4/yotf+18gXDRlHTCKU1cwpph9+XFxEcgnL606wf+1/rXgRUFoLJRAhj9CU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 880, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220028eb8f6fb8e5a3833700b5687f17948beeecf7c73aa9c14430ef3ca01602036", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a80067bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9", + "wx" : "1817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a8", + "wy" : "67bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a80067bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBgXyJFDIfbU3qSTaxFQBVXlfCBl\nHba0eHYcjqHVhjKoAGe8za6TicpMtuMnmxiWRI/yKVHlBlMmgzSHBm7u3Pk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 881, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207c04eb7f3730e231a1c6f86a11042f1a914b02bd83ca8e82670f9bf9d17d9e00", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b185420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad", + "wx" : "446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b18", + "wy" : "5420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b185420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABERukl60f7nphnYsOtVgDkQBi4ko\nvnxh/uQ4248P12sYVCB5be2nSrlQi6bEXoJtvUesv5Q+h4d0eNbNG4gl760=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 882, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203b3b272686d138084988ae23089d57b574fbabe983e1de35694442c2b9660070", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6", + "wx" : "7742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af", + "wy" : "693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHdC0U//F/N2dPPx1N+YJCfaxUVy\nKur9jz7/vUCJCQCvaToyqguD3E/iekCeejX1KCdYLZyX+ErNJKTD49tnzcY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 883, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202e67ab256e246048b8154c6bd12de75f1657f9b20e8da09beca149a517cbfb1b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df40e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b", + "wx" : "5cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df4", + "wy" : "0e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df40e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFzAewoCYZxwG1shEu4egVKqKn2H\niAwjEECRQgRuli30DnToGR4ux2+PnjxUpZvHnsaL/0B+StTWmI9Bm1Zx8ls=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 884, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205ccf564adc48c091702a98d7a25bcebe2caff3641d1b4137d942934a2f97f636", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a72d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7", + "wx" : "5598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a7", + "wy" : "2d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a72d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFWYJn8ooNCVysnUtuT4FXxz1I1q\ndrcsjzqBFez+XiinLWURNtE+A5zkwTTdVXL/3Jlr7gGLPQFDnfYqU4zqyKc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 885, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008197dc78d6ccee9677df5d99f382c80c19dd0d78babbb86810d8398b0c911414", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0480e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a", + "wx" : "0080e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2", + "wy" : "00991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000480e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIDiXyHNe4viurQYMZTtvSKwylP9\ncPNE5CmIo5aw8sbimR4n2cFMHbteGImVanMoFZ2p26wIK5OyicyQso+Wplo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 886, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207552d8ce45674b223735b1c2d0946581cd062d494a89f42f58f0ee1bc5c0f318", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef28b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272", + "wx" : "680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef2", + "wy" : "008b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef28b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgN5F/R5sOIGa5L3UPWFIJ1L6Q+\ngTipo5A2TOzza07yi5DeLyYPdH/uipY64wg0mqa4Fua+gUA1y8aESOricnI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 887, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202a988eeb5d91279714eb150faea4838ede06b16567dc73919515d28ff04a12d7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0452d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370", + "wx" : "52d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd", + "wy" : "0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000452d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFLZ6OfnpyjySmHvNxM3Wt6ULXCN\nm8Bh9QD9MtST9I+9DziD0aVWgPaaD+aQnaVfUG6ZN4N+JE4gVQAZoXupw3A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 888, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220559801a88f7843ce3f1c73cd7a5787e7a7eeadbcb9c90e71ee64e0dd0a741a63", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb871527011778035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66", + "wx" : "00a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb8715270117", + "wy" : "78035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb871527011778035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKAMYCNRCTUsWJVjpZDWGtvjTYS9\n3W6CwvQu+4cVJwEXeANUcd47ct3DyvaYGCSqTOMBQFYQFW3rkOqaoxaoumY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 889, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202b66568f063d10d73f77a86be8c18522b5c947493bfcc22f1d884a0a4409fc41", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b1404f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5", + "wx" : "5758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b14", + "wy" : "04f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b1404f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFdY+eQCpLr9gllNDSbtR6X46cUF\nJtNLNLR9CHW5/nsUBPP4CVN21U38ENg8k4oYF1pkUX47Rk7dBY9bhibYN8U=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 890, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203e0275bf9b987118d0e37c350882178d48a5815ec1e547413387cdfce8becf00", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca8194212d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a", + "wx" : "2fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca81942", + "wy" : "12d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca8194212d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABC+h2KwNAtqDqZj3Z72FSxoEPjg9\nUVnnB3417TqcqBlCEtf7K5XoZ+0LJORQk9Y58f7WgWKqUeYK0uRd4BK46Uo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 891, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206353c7f3e0a4e33ebf7758dadf2bd9d0841328e13c75e252855f5a2b87c2c78c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c0219e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c", + "wx" : "3e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c02", + "wy" : "19e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c0219e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD4JgF/kmdG816Q4j+A8S9Pq9jcc\n2z56/XSM3lKuiXwCGeZem3fvdU13FAwguMiQdJUPfnHLx9l+Dch5NxqjMGw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 892, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014899bc6ff5e72338f3c9847fa6531c4337fde3fcf1c8c32f768fba3a402a964", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61", + "wx" : "7e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204", + "wy" : "00a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH5pkJ28VENCpb7pr3ZjR1Jv6pvq\nUmvYonKNgCU8AcIEo0kLZYPGv0SjeRthopjcGL5V01k8JLigE3R/mHf2bmE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 893, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022072655c5e4f1cefca22f413a612e5bfdd7ba9ae71053f68b0c74d9a73590013c3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe8eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0", + "wx" : "6be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe", + "wy" : "008eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe8eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGvmIZiK9ReiLhVJyyNBbcLPjYrM\n3Y0INwjm1lXxVcz+jrhydyGTVpcqO9DaxfVJrFIxXEPg7eqdbiTy/5UgKdA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 894, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a2030dbf01d8c9de2900dc3845fda4e4c6bc049c4cd5717a9c629b9ed29d1859", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab22bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352", + "wx" : "5ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab2", + "wy" : "2bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab22bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFrmr655dSJQseoC9JzXWqiZQYYx\nBBFysuPbMcp6uyqyK+8feYOJohawMiQZ/Xp25ESLPRq+QltH2EMH5FU601I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 895, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a1db7293b6f01594b808718e61a4d642dff4fee2fb471167ef7ab42959a473e7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0418350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e97578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c", + "wx" : "18350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e", + "wy" : "0097578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000418350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e97578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBg1AlJQfMJuShK/Pkg+At7nSAk4\nLI5kDKY1sGwntRpOl1ePPvA/roN6F41QqclNevYdYHDdE6ckCZJexrMxMmw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 896, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210099bb8d4bcbf1816d31aad88c25c61f1433b08322412c7bd84ed759d01c009127", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c", + "wx" : "0943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f", + "wy" : "43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAlDzBBEVth6cSuKr3ET1DvmRATc\n0PjtcHrjKG49tTI/Q4YnU6sbBeP41CVJhRTK8XinYC6+Q6cc7uxtoU+IDkw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 897, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022041cee82a6957ef02ab3aa07a3315accc0d0d66c2081d530246d6e681873c90d1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0464931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e92ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7", + "wx" : "64931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e", + "wy" : "0092ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000464931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e92ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGSTEzms3agnZKACKdjSZrExEiMC\n+j60QM/acs+BrVVOkt3/oedpDvwaSoQI4ePF5ZmqmBHybVGFLJzuq9/l5cc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 898, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220746d61572ecae774691e7809121986d9b93279b00934ff1def1f4798da89ad4c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd04c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7", + "wx" : "018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd0", + "wy" : "4c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd04c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAGNdV5VQGkvh7bgGGS+PMJypGjz\n/M3VNcwMLxx14KvQTHxxVfDpaG3g/Lz5OjnVDC4q34sDYmdrMemkm9yq27c=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 899, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220281b26a0908968099f8e1f610f4f358318baa21107b791ef6f24cb244677a64b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0453ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef57d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727", + "wx" : "53ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef5", + "wy" : "7d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000453ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef57d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFPuP3XtcnVVDEsWBPaPvExBEAax\nPagJ1a5qFMs3uv71fSYiLS1yNrnX46xCJRANaHZMN8d7gPJPfGXledE9lyc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 900, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022046a78fe7c149c67d7eeeb1b5be57b3a1082651c278ebc4a50abeb4570f858f1b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0486fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f", + "wx" : "0086fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900", + "wy" : "00a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000486fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIb9Jd4lC9bpwnLUo+fyjt6pNLfw\nQwULdlq3VSAPTikAoiOCmXg8KQoLTU87/jdkVxmWcABGbymILolfVMPrf48=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 901, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b55", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c", + "wx" : "1cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c", + "wy" : "6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBzCwkKmPUS5D2fzWsqf1cwLJdOE\n7pZIoFJ51Hb5qnSMbLBy9zNs+J9INUJyHJunEZfpvzhymdmAfveSS558CDw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 902, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008e305a1cf885ccc330ad0f1b5834a6a783f1948a5d5087d42bb5d47af8243535", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4386d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de", + "wx" : "4533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb438", + "wy" : "6d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4386d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEUzOC4crtvti9+l9IxYvfy3XWgR\nEiuwFs9C5FeYn7Q4bTS4mSAM3Vi6L6odAWnailRU3lDQii5/U2LWD27Hxd4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 903, + "comment" : "point duplication during verification", + "msg" : "54657374", + "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4383cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99", + "wx" : "4533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb438", + "wy" : "3cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4383cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEUzOC4crtvti9+l9IxYvfy3XWgR\nEiuwFs9C5FeYn7Q4PMafQoHhzGOENmBznBmy6BnnF9MEm/GozLByDbCmjZk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 904, + "comment" : "duplication bug", + "msg" : "54657374", + "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f93fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e", + "wx" : "00a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f", + "wy" : "0093fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f93fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKkBHjcS4TfvIxm5ZMYbojNTmctJ\n0W8ZOcp/A8N8E7sPk/25TWCzSqnmkZtiwk2y5XoH1ZNpL4rpJO43pZ8vzU4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 905, + "comment" : "comparison with point at infinity ", + "msg" : "54657374", + "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b16071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b", + "wx" : "616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b1", + "wy" : "6071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b16071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGFlFNEeLptPY3JZgfHTOg4olzvH\ncZpMwpaXAJE80vGxYHH3Hv8h0rwlT8/+3kelO2tOBBq5e2NQ1ZSFF27J1ys=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 906, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f", + "wx" : "008897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270", + "wy" : "160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIiXw23agnbNUGuJUhcmYRiMDg55\nPTrkd7x3Qfc33tJwFg9KhPZnjo9MkeRi+A2DcBdUxL4vyr+MpQe/hlI3XH8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 907, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0458961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af86513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27", + "wx" : "58961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af", + "wy" : "0086513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000458961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af86513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFiWGrApLRc4/E5WCQm0O2+PVnSy\n6oAlULUMeIVjcfavhlE+RRzzSb8Z8DYvNEXvtKDQg4okMzuUMFT4JtG+3Sc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 908, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30450220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa3069822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e", + "wx" : "3925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa30", + "wy" : "69822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa3069822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDklve6m4vZIrm2jmIs6PqkgOCnS\njaRYT2DjvL5fgvowaYIv8ZRZnTtYD3L88qhkxBOKEtvZgMKz4tfvhwyRzG4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 909, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6", + "wx" : "311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77", + "wy" : "00940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDEfEswD9kr99qg0iSYkHVqvvPtu\nYE1QvJ+IAY9qzBt3lAw4koZ+WVNzDDEW0/dy/rd3MCzfglGT+B0Z605ybrY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 910, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0430291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8", + "wx" : "30291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e", + "wy" : "4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000430291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDApG8pOuTxBmR2uwP0uh8J3jZWN\nmo4vpObTg11IW8I+Qhf2hM/dg2189gmaNMaCYeWglK21s+SpJi/1lXwbG6g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 911, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd8b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81", + "wx" : "00a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd", + "wy" : "008b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd8b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKEsfBOt/2Jq0x/7i6OFwwktsa/k\noqjoh9gQpyIEgWTNix8+Z/3p/wcD8eQp90jIR5l1RqsYUOvABFNdzNRTz4E=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 912, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b", + "wx" : "008b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab", + "wy" : "7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIsKAuaTWf5eEeFfdlJ31LvTHomK\nfaofyiLWhBA3yNerfnceEk22w1yK6NJiFAxOR94wHYsP3fwlpzOLCKstaYs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 913, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace32620220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d017ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a", + "wx" : "714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d0", + "wy" : "17ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d017ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHFNCGwQFrw8c8vgCP5C5EGK8RTh\netX9BrNX9EO7+UfQF/8y4pn9fj7HPZM3R1OmLSJzJKJdr0fsXQYw/+LAIZo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 914, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30460221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0458e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92", + "wx" : "58e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac", + "wy" : "41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000458e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFjiYL6qIXf2GhqiS3CxBPPtfOmX\n4edk8veviAnIMpmsQczlENKr0bmuXW1iG/dkdsOATB2d8NzzaP8hRonyCpI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 915, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d833295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe", + "wx" : "6e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d8", + "wy" : "33295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d833295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG5/GdP0uKVEP0tGBEYJnHHBrKT3\n47QBUuJeMy4UzbfYMyla/Ay0+N1HhYnsMv0w3nFsN4jDXxXxoOs/5srQhf4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 916, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd38724541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534", + "wx" : "00a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd3872", + "wy" : "4541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd38724541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKiIiZwNVxFoQxcw1/JAGNNA8KFP\n1F2Lp0egKN5B3ThyRUHDjof2Ly8SlJI8KPebOALetmNDZvF9PltpnpxMhTQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 917, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997", + "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262", + "wy" : "547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVH74NcPaxP2X+EYaFGEdycJ3RRMt7Y5UXB1Uxy8EaZc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 918, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 919, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0", + "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262", + "wy" : "557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVXxfpd4T5L6mbcR2iSJvqKvEsRCnOJHTw/XzVfBp6eA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 920, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 921, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22", + "wx" : "231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46", + "wy" : "182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCMep2+UFORmcmXJdQZms4tum95n\n+wdPeNJeexgHpFpGGC4mK0A4zGhoUW+/Er1NyiB8F1ZOWgScYLXV3QnHPSI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 922, + "comment" : "k*G has a large x-coordinate", + "msg" : "54657374", + "sig" : "3036021100e2027b801fc479308ff5399a8825fcce022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 923, + "comment" : "r too large", + "msg" : "54657374", + "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5375022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0485d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e58003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15", + "wx" : "0085d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e5", + "wy" : "008003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000485d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e58003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIXUvh5py5taDDvm/QdXa/+mHppD\nCy+kqA74YMpt4qTlgAPPyN4B25HTfcdtHjvZWupHwwHxuYfNLdr16RvnfxU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 924, + "comment" : "r,s are large", + "msg" : "54657374", + "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b79bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4", + "wx" : "3b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b7", + "wy" : "009bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b79bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsKTx5NhMa/0gOg6gTXqUGbzVmw\n/4dXYJcBthiB7aO3m8hHZMqg3QgVygb8CzjX6EDqvM+UVpdDiUTVhZdyrrQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 925, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa0154e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56", + "wx" : "5a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa015", + "wy" : "4e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa0154e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFpA/PFfl0klTrzJyOH+zrsSSPXO\nKd3cJnAjV77ev6AVTiXhm2tj/giRT0BiwKVkrFMzYy8QhkFUZNZxYmvE3FY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 926, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018", + "wx" : "4ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a", + "wy" : "7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200044ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABE7kr/mGhBmQbVlGs8wzj6TbkqHQ\nFqXGxpcGLSw53/V6ejCMN6JhCryeYEZmxTSVvUNZkD5HEZVwk1mEs00RgBg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 927, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2", + "wx" : "5ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb", + "wy" : "33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABF7177+utctMLJ+Nt2zbb4Mq2r2o\nw6iC6Z+asj2JYrfLMwl61PZ+nLuQuLvStx9FVIGKxa6x85asbUlibt1RsMI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 928, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020101020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba27fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d", + "wx" : "3e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba2", + "wy" : "7fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba27fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABD6EA1ZsS9RdwaPjP/xESCwQPqsV\nAyflKHnZH67EtBuif6hxKc7TE84HPpdy8NSGLYecOeXRUS4aR+QzA9nd+x0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 929, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "3006020101020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 930, + "comment" : "r is larger than n", + "msg" : "54657374", + "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0414033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f855ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8", + "wx" : "14033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f8", + "wy" : "55ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000414033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f855ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBQDPBFXeMRwNKjc0gkS+j36fGiq\n8ktcq8TI0DLzJ1j4VewqjDAzoqgy/C9JbY/AZ1R7v/035+pzFLuooOLji8g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 931, + "comment" : "s is larger than n", + "msg" : "54657374", + "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d789f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1", + "wx" : "008a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d78", + "wy" : "009f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d789f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIqfzGAQOiylssTYiEPiJHhaKwVA\nvYmhTS8yCpU6rF14nyFTpmSqfhUMDiZ5IYlGlsbOy6uoVEV/xCydJIZKCKE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 932, + "comment" : "small r and s^-1", + "msg" : "54657374", + "sig" : "30260202010202202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f", + "wx" : "7eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c", + "wy" : "6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200047eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABH64b45dKt98xMvYhJyjrIEVQP01\n9gvWkdvGZqiU7m5cbB2qb69iMY3F8dunNvhBuyGvRqpqwX94ZiAY1F+9zD8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 933, + "comment" : "smallish r and s^-1", + "msg" : "54657374", + "sig" : "302b02072d9b4d347952cc02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e1715e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80", + "wx" : "1206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e17", + "wy" : "15e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200041206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e1715e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBIG46gC9ZuO1wdHRTDDeowl79+x\nvLLP6jyBO1jrZn4XFeeNxwFw8nIM8DMUMtYRSFkevPxNIMaj/QGv2fpqnoA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 934, + "comment" : "100-bit r and small s^-1", + "msg" : "54657374", + "sig" : "3032020d1033e67e37b32b445580bf4efc02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef9518c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca", + "wx" : "008a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef951", + "wy" : "008c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef9518c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIozyQF7oPGe1Ey998mBcCTD8JWo\nma2v3P591vUf/vlRjFbAnM/L4iUIOGMOJnZLqeG8EJK8zsYTXCnzH2F8FMo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 935, + "comment" : "small r and 100 bit s^-1", + "msg" : "54657374", + "sig" : "30260202010202203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d0308ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56", + "wx" : "00a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d030", + "wy" : "008ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d0308ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKXVwO/DkB8wi/QlG7DMKETlq87p\nCW0RgTT9cU0T8tAwjvgGcccb1r9uMzMltWGzwMPRpNsax+2LD+CbOzJTzVY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 936, + "comment" : "100-bit r and s^-1", + "msg" : "54657374", + "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e9c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a", + "wx" : "008aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e", + "wy" : "009c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e9c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIrt5GSDVUUemsguSA/uXEyQSS0F\nPs5vd9FTh4tR4TpOnD/X4insd6uSumylcAXLJTE7NinTNAmxXTTKvgj+wxo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 937, + "comment" : "r and s^-1 are close to n", + "msg" : "54657374", + "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485629022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f1052d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8", + "wx" : "00a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f105", + "wy" : "2d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f1052d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPoLT9OUy2o8vtifgdDbIaSPnvN\nMFVwYlAHQlf60/EFLQHG1+bQZcOyXk+F0hHgYCCNfa04pWu9OX94Wrd4IKg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 938, + "comment" : "s == 1", + "msg" : "54657374", + "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce4020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 939, + "comment" : "s == 0", + "msg" : "54657374", + "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce4020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792", + "wx" : "00938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b", + "wy" : "3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJOEYTka0wGAjyYWmyOZlQfeZemv\nivfh+OSAM2dl70qLOoWNvR7yzKKSA+5zjayyDgxX8bx3ZToLtJKbwfxP55I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 940, + "comment" : "point at infinity during verify", + "msg" : "54657374", + "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a2774cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13", + "wx" : "00a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a27", + "wy" : "74cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a2774cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKhId0xgcTWdE08xKrcUwTMZa9yE\nzLY5PbUgRV7TiZondM0bT9bzOgaxwNWbGUirdf5zldH5KOpxdiHt7s0WrxM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 941, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1", + "wx" : "5be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef", + "wy" : "3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFvkhS0b0T1NvXS/gm+qCDIuxDJK\nxaMRsO1gEH/f/fbvOweDqm3e+CkTcc4LWDFC4oJpK5k6+oH9AjSRkhQGs/E=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 942, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0495d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55", + "wx" : "0095d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f", + "wy" : "18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000495d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJXYHh3ZeQ/1YdyVSVNxOXJQRmEi\n70Yev3Bt454fNZKfGHNulhMcDLksUE3CYCXbIL0STs6cXAQYKz8N15u9qlU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 943, + "comment" : "u1 == 1", + "msg" : "54657374", + "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce00220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0482fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc", + "wx" : "0082fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e", + "wy" : "54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000482fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIL9KLn61KMk8vESTIw79Fd7asZj\nU3fQHcU5OZ38SP6OVENawvoG9OdLjscnahhbFUGRgjZuS+4zUzWiuH8nqbw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 944, + "comment" : "u1 == n - 1", + "msg" : "54657374", + "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a9243593074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38", + "wx" : "2ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a924359", + "wy" : "3074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a9243593074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC7CyiQNcIruE/UfRePYHK86vAoS\nBWxkc/Ssd9BqkkNZMHSROQTZOD3Hk6dSuykIW+u8vSIQgPBRN+omM+AMnzg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 945, + "comment" : "u2 == 1", + "msg" : "54657374", + "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0437e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd745684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7", + "wx" : "37e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd7", + "wy" : "45684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000437e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd745684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDfpbdSc7E2lUyV4IwDVa62FzrC7\niaaPSJ1YsMq4g73XRWhCQ4ZdcEJpzrHYaC3TcMS1RW69oz1g26DB+6hJPbc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 946, + "comment" : "u2 == n - 1", + "msg" : "54657374", + "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b798a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6", + "wx" : "009f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b79", + "wy" : "008a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b798a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJ94fEsTK3ItHFo0BC6Fh9ABs3mg\n+IS/8hM1qR5+OTt5ihwerxUgBotuiRIipDTpxh80kP/92FXk9UdlEFpvzNY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 947, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022054635633127665edff4996c3232c0589e44acce6fb989885a1b92da58cd43c44", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0485b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd535af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7", + "wx" : "0085b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd53", + "wy" : "5af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000485b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd535af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIWwq1D80oFPnphxL9CL936VuV+g\noyA7FOnWRRH0mN1TWveTwR5VTOeH5uRAN84USe9Oym8Qh+crgJ4Sj+1Qwec=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 948, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220028eb8f6fb8e5a3833700b5687f17948beeecf7c73aa9c14430ef3ca01602036", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0482958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862", + "wx" : "0082958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997", + "wy" : "201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000482958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIKVjFctWz224YVnNhtxWx466io5\nnwo8ByP6fzmsbsmXIBgVuKtEEqNjNIRK+2tAcpAkAoK0A2ES3fYfKBBXyGI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 949, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207c04eb7f3730e231a1c6f86a11042f1a914b02bd83ca8e82670f9bf9d17d9e00", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e189eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78", + "wx" : "3269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e18", + "wy" : "009eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e189eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDJpkw7ChDQbDTT/qhh/acpNFZna\nqF/3wu8GnXXWKi4YnrK17Rg6GMNpYm5O/wj0L7nTKG3ivNt8FFUHvVfjeng=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 950, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203b3b272686d138084988ae23089d57b574fbabe983e1de35694442c2b9660070", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b7198509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45", + "wx" : "2ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b71", + "wy" : "0098509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b7198509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC69t8LK7EBzWJr95W4Pfs2Jg/zI\nDqwUUK+C3KQyjJtxmFCdh3Jh4vcbBQWecfn4H+kUZuUeobhiFAfOGC/620U=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 951, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202e67ab256e246048b8154c6bd12de75f1657f9b20e8da09beca149a517cbfb1b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e5765a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb", + "wx" : "2bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e576", + "wy" : "5a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e5765a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCu2CbKSbYFigKgQQ3erqwEP6xWg\nxTcIG989UVLOlOV2WoTtBtEaS/3f3FRlscDk+JERnNy6qtUu7jmwRq+yxss=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 952, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205ccf564adc48c091702a98d7a25bcebe2caff3641d1b4137d942934a2f97f636", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b696777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88", + "wx" : "5c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b6", + "wy" : "0096777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b696777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFxSznT4F4s2NGTyGtNa8OTrlExk\nAGWQsA0fEQzmbRm2lnd8XdAefFIrzNcEresjZpdhfvcLK6JKe44ZsC/B3Yg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 953, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221008197dc78d6ccee9677df5d99f382c80c19dd0d78babbb86810d8398b0c911414", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f", + "wx" : "2ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362", + "wy" : "735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC/+OjRBH/VvfH3oVgHPSge/s5Yj\n72YM6wq0STvokRNic1AodkxueBIZXXkuvH5ZVHVfPjXChGf3KniQu79AP38=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 954, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207552d8ce45674b223735b1c2d0946581cd062d494a89f42f58f0ee1bc5c0f318", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0464aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40", + "wx" : "64aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec", + "wy" : "4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000464aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGSqDImithK2gggDldqGAdjRnNfK\nFjwB7o0BLdrOjoLsQRT/ISomKiX3mD7xyqj8XHgaBkYsf1VuafFkqvnsD0A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 955, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202a988eeb5d91279714eb150faea4838ede06b16567dc73919515d28ff04a12d7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0480af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503", + "wx" : "0080af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f", + "wy" : "171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000480af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABICvZsJTuTrLTVwG0i+6Tf7BSdJD\nr5+tlrmwq3kro4xPFx6zWu4K1pPWrGOt8oE4QPE+ZDLLSYrZ6wNW9qvn1QM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 956, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220559801a88f7843ce3f1c73cd7a5787e7a7eeadbcb9c90e71ee64e0dd0a741a63", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0420d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad5787226d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc", + "wx" : "20d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad57872", + "wy" : "26d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000420d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad5787226d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCDRoGvW/aYuCp7ovohoEjTQSlGa\nRLJahRV0bESq1XhyJtAO8+wDo0sH77vxGFvGzh8w7XgIEtzr7+BG/Jvm2dw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 957, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202b66568f063d10d73f77a86be8c18522b5c947493bfcc22f1d884a0a4409fc41", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a04522de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6", + "wx" : "009b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a045", + "wy" : "22de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a04522de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJs/wOzQ/BJvosU54PCx6zIogpZk\nyEF3Wk01AyUAqKBFIt5SE1Z5nlPkOk9aYt38mKrko8ufCuIJYiTfHoTpDdY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 958, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e0275bf9b987118d0e37c350882178d48a5815ec1e547413387cdfce8becf00", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b8b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219", + "wx" : "265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b", + "wy" : "008b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b8b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCZZAGVrc9fzAjQZUT04Can3VTKA\ndWRRpPW5aW9OxGMLi0qzJdX6iDGxZpmZPcScyH24cP0XiYaWFGU7OODHQhk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 959, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009bfce53d169f1bd2d444070b13ad08f65d7ba717ce4119fa601409ac64dae46e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb2312247152f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a", + "wx" : "2c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb231224715", + "wy" : "2f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb2312247152f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCwmvpw2kg8AZux4Fs+RDpnP8e0q\nT3bydiqKm7IxIkcVL1lPCdasMs8Ldh7qiim6Z1EXZf/Fxnygk+kqCRcbTko=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 960, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022073cc15985005002b760de9b44659915f135c8ab1915ba5c83b2c80b6c1a82969", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f575504c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280", + "wx" : "0cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f57550", + "wy" : "4c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f575504c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAzeHUJ14B9X5aeJaLbaKdcEsS1+\n4V/9v2fttTk39XVQTJWi8QJXH3ZcUJqJrHps7V/t5Vsznu2QMvSb1if3UoA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 961, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202734eb40a83223e55a56bdd25adaa186476696d438be1c46a9a8c442bc7a8b3f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e8927952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01", + "wx" : "3795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e89", + "wy" : "27952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e8927952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDeVr4Ge0rr9xwhxj08LEME2KuAh\nC9fGPE8kPKfOcl6JJ5UrAq91VPUPTgxxFQtqA8hkR5v+ygCnmaEyEiiMHAE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 962, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009f5af50acc7c29e9a1df221ad37bacb5da3cdd447f515fa64b241ffd910eae3f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0459dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb5309071d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4", + "wx" : "59dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb53090", + "wy" : "71d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000459dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb5309071d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFnc34/YKtaqzynFiP/fmuq1TIn2\ncpzcDChtXBFbtTCQcdSuwCgCo56AH3k+h8lt+3/0FK2yTmCf2BGDXllHu7Q=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 963, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009f262626689b3c3235e93e8da30543ddfbde2af812938a380f4440b645187da7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da644a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f", + "wx" : "133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da64", + "wy" : "4a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da644a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBM5BOH5R4Z1jmPd84K9JbWXk84W\n6B3DP3lOlYHN6NpkSgmf47Z9rOSByuk/Cufs6QXl/ztBHApqLbTiCiKP5h8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 964, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009450f4712f47cea82d6c728aa886fa4a6b82db4c6fc56d788e6a72e9f2e8a4a7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e9010f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55", + "wx" : "6d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e901", + "wy" : "0f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e9010f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABG02z11kPkx3viijDvdNUBbF38uk\n8YFGeg2NQZwowOkBDwna1auQZ5s7r2zOedjYfAcAWoaBM9zImNqBwsdgrlU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 965, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201f156d9a2bd05b6f7a2c27c80f9bb73f8d540acc23b13705d91483d681e34edf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c24acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66", + "wx" : "346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c2", + "wy" : "4acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c24acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDRqTChNX1qrZXf6jqqz9GW9jcmf\nkcD8Mn0Nz58zApPCSsyfbIK0A7ePl7MeX1663uUkKXFqO9SER4SXrmSdLmY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 966, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022033d58cc129940d5af53f5f8a6fd82d430e26df908bf649e8d1f5235cfd35de4a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92", + "wx" : "6af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390", + "wy" : "00a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGr2H4Q4TeVZEJDLO22MWSCU83As\nJAHu45LJIKQ+knOQqH9HptXbnoisIAHhhDo85MZkvDOu3M718QTz04UBypI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 967, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201ea9a1bf078a5e9b9c16ad03b139ada7747e8d07ef6b08a8cab1588ecc48f6d0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c66f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a", + "wx" : "6c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c6", + "wy" : "6f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c66f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGyYkTSE1lmsi7LS3sllBerco7HZ\ncDpxxVhlW4qfNRPGb5BeyTaUGleYcgwyhHwhZqkeh19m0ZSbm/ybOnIXyAo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 968, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200dfe729e8b4f8de96a22038589d6847b2ebdd38be7208cfd300a04d6326d7239", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f", + "wx" : "0c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd", + "wy" : "4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAwwpA260STFD8i0AApRVFUjOE/c\nDNwmfPc09l+1WQL9RjDk6u0XwSNF78nItd5/wEJxv2Xt4D7j30ZoqWGdk18=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 969, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022069fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6", + "wx" : "6ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601", + "wy" : "681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGyj/CWDmpWvQD43eUutigjg+H/O\nt6xoRocEKEgH9lYBaB+HyVpV8eIQ/pby2JwzC0X6A0AGxSgM5cF3DwkROLY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 970, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206898218e251066d0cc5e64317c2f177be9d008bbf70fe19f1ce36962a9e170f3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254471c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1", + "wx" : "3b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b25447", + "wy" : "1c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254471c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsNMeTsOfGUFG4/6WSLuk5s2dXK\nX43RMEzewNOWslRHHBtGM7815T/P3W7IvR0w6U00KAnhnmUeomW5sJtyQME=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 971, + "comment" : "point duplication during verification", + "msg" : "54657374", + "sig" : "304402205b22974296c093fcc9930e14215bb19875a7d1efb2efe0154d4e6196ddb34d44022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254478de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6", + "wx" : "3b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b25447", + "wy" : "008de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254478de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsNMeTsOfGUFG4/6WSLuk5s2dXK\nX43RMEzewNOWslRHjeARp+K4xHxuiJvH4GZciSEHzhnzh7sJfa2ObIP8ErY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 972, + "comment" : "duplication bug", + "msg" : "54657374", + "sig" : "304402205b22974296c093fcc9930e14215bb19875a7d1efb2efe0154d4e6196ddb34d44022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0452987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f115b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843", + "wx" : "52987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f1", + "wy" : "15b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000452987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f115b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFKYcxlkSoJ6bYIIM1JIdojzPiCV\n+urLyD7JxOU+AzjxFbftBxjDsh2orkKgs3NetPx/2tvsiD81RWmL0zBcCEM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 973, + "comment" : "comparison with point at infinity ", + "msg" : "54657374", + "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e177487f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367", + "wx" : "1d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e17748", + "wy" : "7f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200041d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e177487f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABB0wzByItYf+JI0UroOR4iBFF2Ed\nrNQ+6pJ5UyfT4XdIf5CDcTDDKLk5bYEGEJTpdB0HV4rZN+ErRVUUY4Zsg2c=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 974, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11", + "wx" : "122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf", + "wy" : "2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBIvcOmFebqzPXF2ZIaNVtWwBoO1\n1TIJHu1/Vsm5vuXPImmumMLEDM2vRHhR42vU1sXUb1fX7NikzEFVFOSBvxE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 975, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f", + "wx" : "00904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a", + "wy" : "7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJBMPRqTmsde2+fGbLy3UferNpto\nSTDqqjxUQgNnqwCafpuDR+5Ntmbni+hwpzLG9HHCCyy/YczlnYFHXko+ag8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 976, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30460221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b254eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e", + "wx" : "3f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b2", + "wy" : "54eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b254eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABD+eNPUSuFiLayxDhPy7OVl55hQu\nwT2K+TfHJRhdEymyVOup8AdY4WQsaUoZWLT3mx3pdZX0ktfuuXCCTzJtkU4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 977, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f07a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef", + "wx" : "4424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f0", + "wy" : "7a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200044424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f07a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABEQk8J5PhpIx5HseNCbsJp5b7xns\nZMyW2lsu/dIRa4PweoY9JXQ7smCmON5kl5bGduE4BYZci7naw44W+uVLDO8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 978, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09", + "wx" : "395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca", + "wy" : "49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDldPg3rxvP1wzzda10LTkV8/ZSn\nwpsFpJD/TgOX1z3KSSaPqnkLUZVbKXqgb7t8b5K51YjQQyVBXwjR++l8fAk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 979, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5", + "wx" : "2d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd", + "wy" : "51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC03OSC/P5lX6S0yi+MLnD712g3v\nUFRFdxlNFn/1XlX9UdIb5QbgqiM/rThp0ZfkR00qkDmFDCKat3LlEMBrINU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 980, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b", + "wx" : "008f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4", + "wy" : "080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABI+Z7ORELqbsK05BLGFn+Eej7HgZ\nmBSM1YJVyeo003m0CAoDJGnnvMZPDDh7NlJSOQkGBMEV/om64uRizMJsQXs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 981, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f40220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0406bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e2609c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8", + "wx" : "06bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e26", + "wy" : "09c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000406bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e2609c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAa9F9DTVOzX6MfsyQILGngXQ7JG\nJnHRns9+5pE30j4mCcX2BdDPG4zpa00bcDlZndTmcm/SezSuzJ/AfZCtf/g=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 982, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "3046022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f402210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb", + "wx" : "5f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99", + "wy" : "00996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABF+JTLtyVJ3tEdQavMML0GNOpFCK\n0RsyOnSjGpW+W3yZmW194iitDCMJvhKjOobBcIcPSpO49s5MLzR7nsxxW7s=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 983, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0478e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a4168a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff", + "wx" : "78e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a41", + "wy" : "68a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000478e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a4168a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABHjh1L5QaCUNLLJmOX5yfAZuXy90\neoZmzYrwcNW57WpBaKVGvsh036oTAEIeLOdka239jn5axaghKddZ/+Su7/8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 984, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f402203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49", + "wx" : "008eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8", + "wy" : "197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABI7qSRgBXV0L8ti8BHobLO0dpoie\n5N+lhGGjUc42v/j4GX7eDpKxAB8P2Cz2b5b1FHHUim3/9SrsYqnho2HNfUk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 985, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be", + "wx" : "00a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4", + "wy" : "2d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPo6zzBz+e3cyITsjplYUmvoULE\neq+8K3mhkVYuEwX0LZlsgjQ5xW1/eyLhRkRBfmm8tt450CcAHavo81slyb4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 986, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 987, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f47c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9", + "wx" : "00a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4", + "wy" : "7c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f47c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPo6zzBz+e3cyITsjplYUmvoULE\neq+8K3mhkVYuEwX0fGHrWW205E6+6uevVz9L9AR/P0WbVfkoAmdfKcRIibk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 988, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 989, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb", + "wx" : "00b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf3", + "wy" : "0086224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLIezUjMRvswbtVOiK22FSCEV70l\nfn6dgdtb0fVhAKeuuxOGRlUHu/OGIkyzg4FeG6vlYdy29JrwBz4b/aNmBm72JED8\ngd7H7KAhywwFCR37\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 990, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "30420215014064fb4c224a8b248a0d933f7642bd56aced9b12022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 991, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e23022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9", + "wx" : "009c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf17900", + "wy" : "1e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJyXAd4v/bKW5tVqXzwYnsuw5ESO\nOO1l2kbuqlGns05lCpHalfrxeQAeCpilmFI6NMSRjUGA+H1kHkYmzhH6OiRKv7JF\nBzZpPThlIwkkDr2p\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 992, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb", + "wx" : "00b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee4", + "wy" : "27538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLbw3cg074pnkDaB6gK3iPz/gtEj\nB8jD9KRLMNfF9hTa/MmoOZkfjuQnU44wrlECsgQ5V91hJPujobYBwEvdr2ySn/3y\n93lv1wmMOH28Cyb7\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 993, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "305502287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0229008c0736554dbc446063e8e15f297fd4b66fa8879945bbb5c22714a9645f4fa4ef9d710eafa6b226d8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48", + "wx" : "6df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96f", + "wy" : "00b52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABG30QyHUpfavY+AbebtgjqBKxvNf\neVBEoE/0APVH/TTZt4wSxFl4+W+1KQHOzkiqtDLD29y8DicLLMm5kVzB/7aaNl2E\nw5GGxIF3OHqp7gpI\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 994, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "305402287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02285407cdd593acb501fc2848351f9d2e6b5457d3de43c3130e3b74e6a9242b3cce1c24f094f118bcd6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad", + "wx" : "4e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60", + "wy" : "288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE5JbwVqtdB/llYsaDZDRA4x/qJt\nNebFtp7vqkEH00XIB78nny6ia2AohTl2b8cmy56EHbXc+7t5LK3jwe9ktp3L2n9e\nSXtFWpEc4vDrysqt\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 995, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f", + "wx" : "11e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af4", + "wy" : "3f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBHglPRwlI5OqmqhP6tOBjOG6Rpj\nj6Im2YjQaT3qcZypX2Hkk+mDWvQ/Uz6JqiCFqfgSEIaiWX8QYPc8jXXWaUDlDurX\nPf0DxHbqGUfN1N0/\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 996, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be", + "wx" : "16517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb", + "wy" : "009f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBZRen176rZHLqj2vCBBKjzZbSQs\nJGzp+YOy7wiyhM+tGsKFY7Vu2vufVv4t94wjmqFsPDGLyRkaFuxAenADVBc/i4Yt\nmgqhDWc5fybnycC+\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 997, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 998, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e", + "wx" : "3a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524", + "wy" : "00d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDomaLwJYU0mOO1Y8cQhu2Hy1Jmo\nb+fVc70TkqzvnilrHvKxDX9OxSTRt46ycWzmaAVNKWd8b00yNfJ9OpKV7O+d39L2\nWLoAIFLQ4eZxch4u\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 999, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44d86998", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440", + "wx" : "00cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c8", + "wy" : "4b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0Wl8bhB/PZC430Yus2i3XrpYVj\nWVAXfgpksa1L5SfJCVf73yA9Z8hLAD8g6BZZCZt+RmYY8mEMbx3zFbIBHbB7kPNm\nK1FWH//fPrtdRDRA\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1000, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "302e02020100022821494db879806d4f59e53d4963977a03f6ec51140c9f9a1dba8857ff3bbc76d2214947e60edc982b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690", + "wx" : "00b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab", + "wy" : "486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLHjYZ2eNYc+lZu33ndA6Sfjy3/P\nRBO/277XLsyahqUNcCnK4I7ChatIa10vfJuTFEILyGTP4ptAZL97kiu7W7zRbzqB\n6n0KYbCgmmKVm3aQ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1001, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "303302072d9b4d347952cc022843becc876a63564b458280199e382cbad8ef68d406665bbf307ffea45845a9ac69345a84a5a72b87", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e", + "wx" : "0097cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8", + "wy" : "00c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJfP66tYilQkKk2WLvgDN2w/Qwea\npQqIcdbndvegszrqRquaLaY6M9jIGvNK8umgxXHv+1AcSif9Ku3BNiNEevK8i21e\ncgjCPofi15fMPPV+\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1002, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3039020d1033e67e37b32b445580bf4efc02283992353d916617b49303856488e39fbc26173b8bc426f8207de3d8f1b97f3d12c803b99d57768fa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6", + "wx" : "296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606", + "wy" : "729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCluAGeUfvwHoGriGPsAFk0evrzT\neH95NIFAfieWJI6LZerFfbDBRgZynoCUuaVO6sI9mNUdZi7/LfM6hpMAj9AqBCnv\naFHsvc2TqsZ8L722\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1003, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "302f0202010002290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967", + "wx" : "00a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a685", + "wy" : "1cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKN4OwFFXZIID1INFx+Sq+r0jHI4\n4Wiykx8rMi+cD6ppokCXg2ywpoUcvxoiusJDdVEkRgVoLavN1M85/50IRDkhyZRI\ny86l3rha2VLbsrln\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1004, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "303a020d062522bbd3ecbe7c39e93e7c2402290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575", + "wx" : "70d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac", + "wy" : "22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHDV/UHEFtW3zby5RCBb1p/wDtY1\nSqUCdX4InLGa9vd3vrD2khwPr6wirnzGXg57YXQjdQuEk6WFEuN5wA3mJsF/fIK/\nyQfyZhCj8eTRMsV1\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1005, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592940229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded", + "wx" : "06828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7", + "wy" : "00c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAaCjOY/Ow1pTOKZnQaUf6ni0cGK\nuAMmUvp6mMZ4z2uyxS5zaQheTvfFbfaRKJYvvvwq7xs/bEZ7cvwwWs9RszlkPKLt\na95WMXxM9ZiVkj3t\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1006, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1007, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342", + "wx" : "202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6", + "wy" : "632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCAlFq1mN3XxIVVSEHkDfz/KUMZP\nqkr9iGrdTaq5J/P2KqLa5oSmNdZjKu3VMOYdqzWRaWLujyPtaIGYr9WtawcF4u+d\nC6PFMzsVvatDLuNC\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1008, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c98802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844", + "wx" : "00823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da", + "wy" : "36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABII6gwxY2d03D2h/+BkUK2RKydwY\nqUaB4iResi8n4zPmL+zjlyMXado2p+I36i8+JHLeFH4WbOS9gkggjfU4rAD1sime\nLXKbDdgOPhBsBghE\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1009, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b", + "wx" : "387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8", + "wy" : "424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDh6dZKE9l0tk/VB8nZvhGq97COR\nkOjN26m3VkqD1YFipInyXw1DtPhCRiWmweFYlHTDDmODySWzYyOdGoe5Y0/YqsLr\nDOOeN2OHPedzWL1L\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1010, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c989", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3", + "wx" : "6b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c", + "wy" : "009b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGtDJxF+nATXpYJZxSB6NujSeOhz\nuStbOnCjxHQsxYO0FAiqqyOhKpybCyYWDFSKus1/Djcnb5F8CXIbOETQsm6e1cds\nmXh5kiWb8PewJEXT\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1011, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb700", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99", + "wx" : "277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d7720228", + "wy" : "2d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCd/SH+vd6Zdu3kVNuhjuMcPkE/N\nyvUnQNS9XEaXMeWOpr1T6NdyAigtNG8rTKe6y4gv73ScJxPxp18Agn6Lm590Sg4e\nNLz4B5mhIJUN6V2Z\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1012, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f22", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb", + "wx" : "73bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334bae", + "wy" : "00c1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHO9YvO7Mp1lCStdE8V0bUYkAdJg\nCZTY/i7F71ufM5kISx3cZMszS67B0axPmgwqee98zErpFl3fp2E4I1cYzyQDLDP5\n20omsrA2kqVvUgLr\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1013, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883", + "wx" : "20a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb", + "wy" : "5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCCnVVEDXbldehpnPUZNJ22ghhAI\n5GRMWCvBChvurrBwgj/QZKJiXrtdR/DHf8V+O7DhU7vH6bvejbmLDEbFgVSvW5eG\nsQuhKrO6hTOjmSiD\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1014, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c19731050229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1", + "wx" : "3f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf6716663", + "wy" : "40e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD9DbQfLAmSxP5L9aWM0pOUbfWYZ\n4tBDstDSeJY/JRYgDvkF6/ZxZmNA5kK2yWYHK3kngANlESiHnxne4BJztmvq2ARR\nlCd8koQJM0jZBWmx\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1015, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02280cc64af035cb79b3336a62d915b381e268d3bcb834f9cfd0f597c37ca5fcf50f588614ef0ef7b6a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef", + "wx" : "00c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e5", + "wy" : "75421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMFvvm0NdzJ8+aZfmHwv5+4YB4Uc\nDhyLxPBiKAfc1KiLO5EusEdUceV1QhxAVABQUHoWPyPMfLkKzFKCLQHSRatw3KrA\nbi6mRDJ6hfWV0Cbv\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1016, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229008e765d0d1cf9539f682a4155b6d60eb6aa6862b2af9e9d3f94c9ad46d332f0e029775522815c0e5a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8", + "wx" : "00be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307e", + "wy" : "00c62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABL6SQAfW4iuUSsdtp/wmYNGu+raU\ncb2DW9eO3SwQYh529xi/0KXiMH7GJYPVulzBxUdjBHazmYZuftlTtTj3bIav6c/Q\nhUtX4zaRx35ETMq4\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1017, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02287225a960d967cfe52ac126a50fd79fa85a586397c0b298c8adfaf138317b0f794b24f53bd920c1cf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c", + "wx" : "00acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a43", + "wy" : "1b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKzyQBMNR9SlfWBllfmJEp/qfpdE\nseU/XOZ5wkTIWvNcYYYH4uzOGkMbaWp5Wf4w0EkQDdVCWBgbCKL+RC5B/ylSPBGj\n4BAo62SzIcK3Alec\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1018, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900874f311b6b9ac74fc34c60c0941873651b3c0ec1d097a7861e0c7fbec3226f23a5e2c929d856ecb3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd", + "wx" : "46243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f", + "wy" : "69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEYkOznndjmsGem+U2aTF9lZjgPs\nMKDPaTD4AACYM4JqWa3lMhkz/y9p13C5eMzDbJC3SOUBBjbnAE3cGYhdp7uQ2/rU\nefxS3OS5KBQF8ca9\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1019, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813753ac90fbc7edfdcb32e1697fdfd41b1fb59c5ad177e96feacc87522ef928de80a60bb0f32e7e2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5", + "wx" : "00b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c9", + "wy" : "4f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLS5tro8DnUJwnWJToToGNcd4UV3\nvbS/C45eEzLRCH88Mztz6Kt18slPM9DiqzQtLhlozj4cR76H457ognOuTPd3hp06\nFwO2Opg9LUPFkwPl\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1020, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022826ea75921f78fdbfb9665c2d2ffbfa8363f6b38b5a2efd2dfd5990ea45df251bd014c1761e65cfc4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e", + "wx" : "03015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b", + "wy" : "18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAMBWzymdoNGfHlEbUuT0Ql4MwhW\n7uQNbVhoOsc1AK4xXFtYI1HEImsY2JVh0/+g+TEaphZUf36x025zpsxL0jDfNKHz\nGb5mvLL7Dh9ozBku\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1021, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229009fee192930d30502c05e56adf086ecd13a92cd43ce0c72ea65ead43667890ae19be835333c32c5f0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6", + "wx" : "187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c", + "wy" : "0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBh9k/hKDmBD8JfQqH+NygdznPRF\nSKfTQD4DnknExRKFSCl1r1TsBWwGI8V1OP77cjHWGbvv1Mqzc6VLNhNU5Yax2Zga\niDXpxr6rCCy5PhO2\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1022, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900963f97cb35a321df62fc219eb2f3703949c483165d06db13c403080a86c1e5d9b43d2e8dd9643cde", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99", + "wx" : "0855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd", + "wy" : "1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAhVzCA1ESazj5NPu1bDAvYqNg5i\nSTwtUp+4fK6g1xv9r1/MM2jUlf0c51eGEMvsRlOYssEjiz4jueKbR2GWEGQw12MW\nqvKZN6zmWLaci/uZ\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1023, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813dbff9e667e7bcd44950226f93b09738e793517c02886ae9f2b3dededa756c9049ab9a46bc7c93e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332", + "wx" : "0094c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a58336", + "wy" : "0086d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJTFSRkAQHm+DbTJLcH8lH156w+O\nhp2UgTiGraQlTx2ttNh6YRKlgzaG2LW+rAD6/WR++LYx6JmmqLcqUR1PUM4VZkit\nnLcI+y+yxjj9ufMy\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1024, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900852466cef316992b3ca25cc54b7f4fda2e8a819e7c4b040543e94f9caca02937681c2019bb49ee43", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16", + "wx" : "2bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de", + "wy" : "0092f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCvKdgQ3KLXu796J0lrN8uCxYMWu\nDM2ra9O6pHnxd1PDwADM+LqGI96S8MLWihvUBeRJgj/mOyFAKu8+mgF9y8MK8YvM\neahSZINDmMcvorsW\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1025, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228634bfe1800786b0256e90ac2de272f41c85e0976c0caa1691bd835a5a444b1ed1705a0361ae6ee36", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c", + "wx" : "1c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a3009", + "wy" : "0097d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBwBOzoyYMz7U+P2zpPmmEhl3I4S\nk+kjAfTLOlVL1dqKU+4QGz4aMAmX0pAeJnKTA+HLk6i3LcKvyQ/1tE/VtmJEVUh5\ndO1xx4M+/wPMEo0M\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1026, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c697fc3000f0d604add21585bc4e5e8390bc12ed819542d237b06b4b488963da2e0b406c35cddc6c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811", + "wx" : "624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b5", + "wy" : "47f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGJL7EUg5gRKvtHu5JZGaHdRgUZM\nXWv1qLU58RVvMkjAInG/lCW5ZrVH9Aa8wUMibYFM25iNdkEq0Ya97rhprXijL+h8\ndvJUVEfd+PvQQwgR\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1027, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285685b327caacf14f237ea7e9c873ad5f5f8a4cbe8bd0d19826407228fe47bcddbe7f8b470bef3791", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51", + "wx" : "1b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc82", + "wy" : "09fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBsrJzjjBV0VlvZBds8Kw4GzqBeK\nLwIUAzUCGPoY+fhgwbujn8UkvIIJ+6/KGvxa91mLh41py4db4NOfQf8BsJOIaT6z\nEK3J1INuImwjZ35R\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1028, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900a2c1f84088120fce85fecf81f0ecc00729f4199ebba0d5b5eda190001000b43168db254b8ef32a70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f", + "wx" : "40902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae", + "wy" : "016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABECQK/ayOdLzWIJg6df1EiU/pE8w\nigq4Hf8FuPouJYFNZcIBjUk5Cq4Bb4rlaRk4QCrcD/opu4fvCvDs881EbZfD6NEr\nOwnreJCcG5GxuHhf\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1029, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228711f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbaf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d", + "wx" : "726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa9", + "wy" : "2accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHJlM+Jnc6xyChFbAt6JrBWWZnfi\nObfFd6HBW4ECex/rc+ZzYB4hGqkqzLWFvAbMJ0thyeYUdG7dJI0czPjYsatLwVzF\njN8RYGXOl2fyoyI9\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1030, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022802a6eb408443d24e96be4ca0278442a8a426087f9beb03ffe5526162bf1dc30434cf7ea79574b19b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84", + "wx" : "53c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c", + "wy" : "2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFPD2k3hT301d1+b7KbVPueNrHPN\nPxjG+/cJtP+n3T5wtDZAm5soXRwqW2DkV+WEIslZFCtez/I239dsmcMBjOqQQFgJ\nmhNkfbCImM/QUJ6E\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1031, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900b6ba1aecd240debe77213a4228b125603671c9d5147b6c0b36dd23e42b7cb5078a1b8fdf1b98b93a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629", + "wx" : "00cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e", + "wy" : "55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0krn91I634WduS5R1IdGuLL4aG\nIImKnEL4uugXPjZG9Yb9gYcSQw5VsS1Z9zRBaPeW/lnAJuqqE5dFqKzpffHVxrzC\nHwz6aGD5yMdfORYp\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1032, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900957b383ba1cebf5ca579ef6ed10027988f8424f42ffbea2e51b3340df9f8c3c60b558d6dc2df10f3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f", + "wx" : "4db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb6", + "wy" : "009ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE20YCCZcsjpw2URlUasRXrdFX8M\nTSs81lxjXcrsphcCnKv3XAYQG7ae+LdibmsvmEWwCG0qlkAYubJeuNtCa8kGlMxh\nS3YCsf1gh6mnHL8f\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1033, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02290098ff1db1b9affa33a2e53c684d3f07611772405e8c200f2af2afa9e53c6e8ef30cc143b3f5ff7fb0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce", + "wx" : "3e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28", + "wy" : "00c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD56uFCEDXWYfTODfq1GSZzkM/P8\n5nODsuMl3S/H4PUAdpy7Z7RVCijDAxRIeocJR1AzRJnb++stXLl27i1HmXMhWXpB\nEkoDj+hnvg72aMTO\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1034, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e9ff4433ca3a4af648e0071c87c2e5c3554b11761b10bb2b81725028a56c4fc92f1320ca7396c4f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911", + "wx" : "7acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c", + "wy" : "0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHrMkZk0sP2QARzZb1ndulLhIJTa\nwYosrcsDoPMaxy0/1ZhKEekiD4wGKbxfPw2rvT/dMPR6ClvqMFKJL45QpAM75Hlb\nMsZnHRQbRzCA5XkR\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1035, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c76ce53560163f157b11e4d05c61540a5df6b8241cbd3ba7d911a7541eec55e986ebf811ae50a8b9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40", + "wx" : "12c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6", + "wy" : "00ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBLBY/4ly3mtWcdrUoDcZwakLFhZ\nYjC/e6cgbmzitGfht6cGPlmwvtbMvq8irMsaxB7UOsd1uXrqOmiOLwlsOl5Z+Gi8\nkZ2lziUs9dcS595A\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1036, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02284218a45116ea65b283cc7d90a510f077b1b09eddbcfca3e7d2896b869dd3ba556c4f10590b0e08cf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a", + "wx" : "6960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c5772650330", + "wy" : "5c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGlgv83dACH8uKPXqoX5bPNgpxE+\nOCRQhSUCH4PjCFmJw14MV3JlAzBcEnW52LUZnUYfy500+IV7ZaFARi/VzcejPlz3\n9OLQilo02a4AspOa\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1037, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e5f32423bad3644be718d8195341362c9cba52b330f913b1521af6e5e3eb2069421b05dcac299f7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374", + "wx" : "66ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f6", + "wy" : "1a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGatLCYBI4jIuQRqRmuHvXG2Srgb\nVM/8WmEfS3WBrYNl7dCOav1KUvYaMGbAs7cD3c50Yjmk09vxk4lF8V6pSXu/xFs4\nnhMDULmUWSK4fON0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1038, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900ac07aaade5c5fb2fe5a18bbefd262e0e439fd68e0a317db06ff4ba623a2a03114ec5b6e084171058", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07", + "wx" : "0cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e", + "wy" : "312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAz6bjg42BE6JNh9uXQX1o8AxCbp\nuFUNipUf7VMVcufMpm/+CuF2/w4xL6AuXMd8IfSmYw4lvLmH3B7vFK7IDBW5spLj\nrPswvCwEOPCpgxwH\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1039, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228311f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbb1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125", + "wx" : "3dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5ee", + "wy" : "00ce48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD2rvDakVboHQy2hqnI5rv3vtyrA\nkxPDp/NDmFD2AlQ+tK/8XYIlte7OSOL2foLUSLPYubD8IAgyo9GsiAWIcnYvy/An\n6fVwXY9YEuUH2uEl\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1040, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228623eda1579d2dfcfeb7da5948c014043fbb53519245f61c21e301f2ff459909baf0b8e3cd883b762", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e", + "wx" : "008a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe", + "wy" : "08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABIqWWNxfkapXdwbx2R0iUssNCfIF\nPlYRKRBcfzfdsvlysyJPEs+eQ/4IeC7GEF9MBlh+sezssvT0oE4jYwTcdesu//C+\nZrl3+oBK9zv8useO\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1041, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900935e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59313", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97", + "wx" : "06b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf999444", + "wy" : "009705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAa0O7lYfuFYrVdS0a0R9vD14xat\nIZN83ZJT84RIV/CiXntne7+ZlESXBTYjNL3OtormpYRkDJXLEHibGZU/XhGZc+7X\nNRd6q/yyY/yO9e+X\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1042, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285b5d0d7669206f5f3b909d21145892b01b38e4ea8a3db6059b6e91f215be5a83c50dc7ef8dcc5c9d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa", + "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999", + "wy" : "00c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZnAg2eUVJXZM/IGknorf1t0si+XOomDVaovfile\nBu86T1YVRtuX95r6\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1043, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d", + "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999", + "wy" : "12dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZkS2t+L4iZ2g+815eSmgoTxR2A4bG1wuEUgFJCO\ncaSx2aa+y9ZZu5Mt\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1044, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d", + "wx" : "5d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d342", + "wy" : "5d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0aEAEYvTYQ8Q4Tta3MepCjf0+Y\njPpOIsynfohESwAhbc/l9oQY00JdW4jJuMkrPex/e8xoim0Y5s3rkXYVDUsQYqgy\nyKO8N3+Nfpix2wud\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1045, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d", + "wx" : "00cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf3227", + "wy" : "009b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMyprDjeWzbPedjkFctynmheC72v\n4WHF5+z6QXfoJugV1mUmql2vMiebd5m878a12NCf8aBzn9QjGIEm+Ar3AzFNoNJr\npnFKoZemWCw2sPBd\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1046, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146", + "wx" : "00cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7", + "wy" : "457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMzqoSA73L4V4gQ01iTw7ZrKgdTI\nL4QLujqGxnViYqo37+1i9fHQl/dFcFe5jSuepr0oWB1ArCD8ydU2oRd2kgNEe/Qe\nEM5Noa15TKIPjuFG\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1047, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235", + "wx" : "00cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed", + "wy" : "68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMye0l8T6UpuvVMfOxQvq8TtUi3G\nEnhhUogwxnh9bs/UtwThd06RGO1o5OFy+T8dW414YPriwRX0qg2q9t9co4Cdeaz9\nue0r4ZmVZY0vRNI1\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1048, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993", + "wx" : "6a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44", + "wy" : "075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGo8rg7chFWuFrXutlaWA72utXk2\nmehdNyhX8TGccN1SWx6jCg9ce0QHVTfNgi2e4tDnpJxMMUFEXQG3ibvK0C7EJJwu\nI1XWHbVYHb2zQsmT\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1049, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "305502282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022900a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306", + "wx" : "4efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc", + "wy" : "6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE77UWHKGh7rWaX8Oc1SHUC9PgNF\nEvoqHq87fpK7npXAakxybOzN+bxr+oAbBnE38ba0UGBBEwtNQC2QCHrQBeP2UuHZ\nHJ00TNHu//9h06MG\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1050, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "305502282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022900b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32", + "wx" : "5f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6", + "wy" : "676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF9lhofmpUKpHYk7SHdqhtUo/TmX\ngbu5MFvgeX46bzYRiuGeaNwWc/ZnblNseJegAC+WZJKWMfQYxFN9I3SSIMUKMhIc\nQ03K0qbNwgPNA1oy\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1051, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f", + "wx" : "0090537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e59100", + "wy" : "3309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJBTemgnolBgJz1E1IRq6llmgt8K\nWdD/55vioevpGHA8q/rGTaXlkQAzCRgNnaXngje5VAPFLzzu5QMGe2cnFel9i2Np\nNCaEpy9Gdph0Gxof\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1052, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e", + "wx" : "00a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c1", + "wy" : "7544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgcy/T8RFcDO9Sc6sj6UuRZQAcw\nuHcwW+BBgVPSeNMLWXN3en3RwsF1RP8bdiCOhBBT7K73pYaektoIxcTD0KFn1Whe\ntyHWIDOcybABSYOO\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1053, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4", + "wx" : "00ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2", + "wy" : "00b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLoWAIkyfPi6Fj7vpHak6v0PbOnV\nUpL2ck0CDw76xUv2hPnV9WlficK03nDcSrJldhgnMj2jsrBVrBGH/FNB5FVevG9p\nk7TD/diYY/xV6ji0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1054, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6", + "wx" : "4a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd5", + "wy" : "30b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEpc9EdVDw/y76GTw+GF22BPz9fe\nXEelmjktoMdXLwYQOMavWvz6m9Uwt2grggEMOTNLou3s8KI7ygnoENdFvfc+RF6A\nrODlOZ+iYQLLP67m\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1055, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3055022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022900a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033", + "wx" : "5d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4", + "wy" : "00ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033" + }, + "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0/7xuW28jKkzBQitTO1JHmJ+tn\ny6jGsVN5N0mO4wIbRcpnWRF9icStK2mePvlRb/8u0uE0kxyW0o0+FN1Rxbh1iaj6\niK8lKbjKoPeFziAz\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1056, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3055022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022900b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "04a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62", + "wx" : "00a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60", + "wy" : "151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgzZwLBWNyuSV8cnNcgw58VwSOm\nd1Dc10Ugw0z2eQfkkiC80CDMOmAVGkMu4+I6dMi4qY2OfGciFt9I2KYNP1kvZnOD\nCsns+80AVQ23rVxi\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1057, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1", + "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611", + "wy" : "14fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhEU/dBVRewcyKtAkyR/dydeB0P/7RFxguqpx3h3\nqqxqx9NSRdFpLo7h\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1058, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 1059, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46", + "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611", + "wy" : "00be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhG+YHbK8NAy7zX75TpSirkH8kvPueWCiwSly0F0\nzeeBYSmBzOCIhJ9G\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1060, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 1061, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392", + "wx" : "008a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636", + "wy" : "548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIqUFk3HZU/aPNQwHT6XICTC2rpx\n1EISjH8/rs2543WoWqgMSsKIifJY5suohtR2NlSLO/G2dfIxjD2Kt6HCgaMyQcEh\ns1kL/fcDx81Lro9FGIbZiSNMG4xYlhRVTUKTkg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1062, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "304e021900f39b6bacd3b2eb7bdd98f07a249d57614bbece10480386e80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1063, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec4d0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b", + "wx" : "73f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc", + "wy" : "502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHP4SrY3iTAeiLTLgsuTXez/uPQr\nLJeEx1RGFbkHbsenq5RwLKfx2arPuQU3tdNo3FAst8jBgoWZTHsZ+j4kAf3CbeVP\n/gBrt5vdeFLGZtcwvfdqFsB5Kmxmge1rZH/IGw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1064, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009", + "wx" : "00895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174", + "wy" : "767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlehGHt2+ITZ6lbJc2FzTHoDs8f\nlVOQVvt+ELSqSZALIZTZGbKc2b83Oh1T71cRdHZ8AuNrk1pl5anLs1WJoqAYSCBl\nxeM9qM5IPcf3/kQVdPnnqwYUvc/GECLHgKMACQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1065, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0230480eca2874aa6ba71e7fb5711339ac0a7bf84065b3c7d59c64a2c6015e6f794e7dfa2b1fec73a72adb32bdb7dd55cd04", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d", + "wx" : "618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f", + "wy" : "31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGGK2BkS5MMfI+qy8MaTs++EBAdK\nsdzgHcgqdoFRyfoDk7TWrq7saFjT9BmVeluZfzH6gJsbRGd8xa7xiUhGFCw+RLum\nxHESP6FP6486qekvdpvlSc75wdVbxvH0+EGBPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1066, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02301629ef2d7182d67b6bd9cf6842251fe09c96bfe022b8ad9a0e546fdc8ecf5dc8636fa13059d7e9d83fde50e0d2b392c8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275", + "wx" : "79583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f", + "wy" : "77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlYO0lotXaBG1Z+FiDgCwqriqIj\nxeZVsnsevq+DvNNfQgWloOUaIFL//p/SN4XJj3c1fIoQCPy3o1eWFML/R5gPqeRL\na16j+KM8kZ3SrqXa0MoaAaniEGUYsWQpBuTydQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1067, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed", + "wx" : "0089657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb", + "wy" : "33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlle6whbDrEo6LVr9NCrSSk6xA9\nTb4uRGHgPHARgmUT/oK9BuF+OujrWBHaC+yIuzPuHt3V1J3Ybnhfv+u5KIZhlk5v\nvgwHr5pLoxRfxL4R5UhLZQyXCW24LrsMoruE7Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1068, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea", + "wx" : "5876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e89", + "wy" : "0dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFh29BT6OFtAOi0Q2l2JsRA0StAF\nv6+MdZqx41YaOf8Nuf+R7GBAMW4vyjZUpIwOiQ3Ld/iW6kdcuXZyqEADKVVMlBth\ntKhL3h+Mj8UlDCkWH8PKUEWKQcd6SLszaILy6g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1069, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1070, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2", + "wx" : "1bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de", + "wy" : "06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBvudB+hkqm9BTXQBidzcHnpjwAH\nY5TJeKlqD5+6ZOniHez/a0uP4R9gsY1ddYaE3gbRkyHqt+hgH49GBv6T/TsvAphq\nWMpWQTKCxm3Ta6ZySjy87ueZSLotVcdWWGtY4g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1071, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9173bec", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30", + "wx" : "6b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7", + "wy" : "621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGsl+MFin3V548fuSwKcwCm0vb7Y\ni5s5kwPkoUNS0fP2BI7N0GLTfLp7cLy9WHIx52ITE/k9MQ8US9MyJYKARjndKWCW\nmpk6nyo2CfhW4UFaCk3PWKeGTkHiqMgN/BWKMA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1072, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "303702020101023100896621d23283b12111048d1c978e2c286d60b6ef7ce37af36cf7aa4de268d626de7ddcb356d167c7483c69455c752c93", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489", + "wx" : "5d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d021", + "wy" : "12c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF0ILN5ghvjqaZT0bp3AbBwdLDo8\nLcXJe/E3ZT2bLtIRAbrYQ9RuS3klua9wNMbQIRLH9W5l0jMQQGM5H7OCizmQ5ok9\nd3RuQjBealuhEdl21pP1la+Fjxn6xyNPdITEiQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1073, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "303b02072d9b4d347952cc023038e8dae216c63f06b3edbd0f9ba7a5e4a332ec187251e3d627839d1baac667d7caad2ab0a1ea9fbb12dc5a71e3b49bc9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6", + "wx" : "7407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc", + "wy" : "3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHQHymwqGD+coTdmCenHio0IDv+t\nFaT2PLt6Fo48eJuLWc5NMSLKCKhpB7pIf3F/vD4sVqmzRgpRNrITvo1Iyz3Jx62U\nWx3Oy/k/ps+q+NvXDxBAuXrY46ww8uZP18x21g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1074, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3041020d1033e67e37b32b445580bf4efc02300d2436a599b396a51c546e05d1c3d25a8f6d05935ae5031dad3cdd7cb36cf6912a433de28f8475d3b1e2e1ce77610879", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473", + "wx" : "4fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca", + "wy" : "6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE/DKlImgg7Jw//yx04LNtfeAo5Z\n/ABfOAejvVmJLJrSDbpxaO+e2b+Zsl7QG8/GymoT2i6FJ3em+Z0EMiobn7QidoS/\nfEDU0++SeYADo78toVjVaGRXwz0OJL5cJl/Ecw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1075, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "30360202010102304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794", + "wx" : "7350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb", + "wy" : "4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHNQp9ANdxmjGFIu9MXmviSzsssw\nDFlveejdMaRoj+ZaVLLXSXoGgh7suvMbL6fNy0vXL8fwXjJFf9oMw/MhFXdE8YQc\nML0Ibm3dW/QV63Hsvjbw8/0j08QUh/soPg6XlA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1076, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3041020d062522bbd3ecbe7c39e93e7c2402304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8", + "wx" : "61498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e3", + "wy" : "0cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGFJitMahO7RAronEuuKe9kjIL2k\nrG0HtDJqMIadGesbliKdIe/XEdz3MEi/FmgA4wz8wToJFBMihNvqtvz11ws0yoam\ngRV+SHSr/67rtpuLcfadMyMGVngj3eVAfOc56A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1077, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "30650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90464e502305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee43", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f", + "wx" : "050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b51", + "wy" : "1545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAUFkvNNsCY99MZpuJkZQb4YI3oQ\nRb/RZepK84U3ZWTt9mVKDf97XYRHQJDyZcRrURVFkYzY8iJgziGlhO36CxZESIyZ\nfZVlKSYq70AMwDIO0n3c7Dvea5/XmzdK9oj6nw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1078, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1079, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741", + "wx" : "4df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a", + "wy" : "3343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE34mFRMKxDcPE0ySfylEw51PSbg\ngyC9gjkmrLBQ2Lak/q3ym+8H7NsA6Fs0HyIGmgAzQ2ldHgrAp4s4SQ2XwekOT/TK\nDSFAuRAfG2PynKTyv5F24WAEg5FiFr01q85nQQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1080, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b202302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0", + "wx" : "3e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf32114", + "wy" : "3c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABD6VXShFiXdYN8m4Pby0kYbWlda1\nP1dxaJ9kWOQKK22tYlTLsifeRnWEnRHg/fMhFDxPCuiAM2dxYYYXT5G3A1s1v4SQ\n5J+cRhR7bTtx2W90q/peQPM8EA951FliQZHO4A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1081, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b70230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4", + "wx" : "39c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c", + "wy" : "2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnESHPMqwI8SzZqZG3stL61Zytt\nIUD6D9IAN0qgEwEAjAQZwzksWJAAgW4fGAWaTCthBL5eJsZXqh9vpK3fP/UqRWeY\nAN0ozWKHEfLRwRFTo2xsQvumlUzTf9JSES3hpA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1082, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b70230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7", + "wx" : "5d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f", + "wy" : "0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF13E06JCscvnGn8w/GBrnRv7//a\n/B38eRzzOiL7D45YYYjPLV0GDdsEAEuvVhkcnw50Ad3MR6CbXs8nGcyTYBCpNxp/\ndiTmPnoAVQoT0DXPWG07Uix/0GJRrbsPCq091w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1083, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "306502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50", + "wx" : "607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c", + "wy" : "0089f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGB82UxC9bv8+FenCKwWPwr8CmXI\n2Icl8YxL9+t89dNKymAIontOX9lHYTTthfzTLInySCkMWbj7lj6Qurmws+MT07jg\npsiQFFWiK3t0oQgVLFuBS6V13o3gfNuNZ7orUA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1084, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f", + "wx" : "4b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c73", + "wy" : "5f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEtK+9kXRrGk320NcXr8dSj6Sp3a\nmmKv7hmnL8ABmqLqiaElvqdnVQYjBlbKr/Usc19cNXW/ZpY379tnJHdQDx/je0Xc\n+HlIetbKNsQUcyn7dBcGzpuSjOR79twPnkQBfw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1085, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a", + "wx" : "0d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d4", + "wy" : "6edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABA2LJGxiMYi3RVcWrBibmvRBZ2oc\nQc1XV1S9Aq5NaCUwS5Yd3wgmuxYePWPpvHHx1G7b7dwtQNr9zKyQroXNYWoOoeSg\niuj8M1jOfVFC7ujzvr3BRZHEybFb/xK4zwgzSg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1086, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee44", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5", + "wx" : "04d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8", + "wy" : "029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABATZ1KYtbrAgc+c4seQ5zs1UQAMZ\nEfRRkOtgYqM1NfxSabz8JdSvwdrg662UjXcy2AKa836Jo86n3ziwIPYkkG/KbZRO\nFIaFP+jlupz7otdKhS7Fh9Rv5JkXw2RBjvfspQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1087, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028", + "wx" : "1a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd", + "wy" : "73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBpKVcmwzkPX7XipjZv2RZzPNJRm\n/MxFdZj8FaHWlW2M6DSLIzL/+z1RaweNKNMp3XP0Wkzh9dx3Lzwyg69lZObkEPnV\nBktkhAZZZpNmk/YqyZQOsokUoJHSlkzYQ7QQKA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1088, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023070a8e817f4ea82b831ba5e671830b4312846b23da14ff7d43baf3a7ee7aa061c86422aaf27ffc5c655406868b5bf19bf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19", + "wx" : "373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f", + "wy" : "069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDc6yY8IgmiobRNt5PoM4sQQQs0z\n7S0HJQ9TzU7UP6HaQl2ll71bQT1Wz/+VQmcQTwaeBFO7vXkoAxb4wcFhqEavN5qU\nHtKG5ZPn8om6T/9CRYsnOjukmVdOE05/tKfcGQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1089, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230326c0872a7224e7a104087acf4c4b4e3e5aba4ffe4625fc3955ce9647bf71fb596b83971ad2b52473a2821991c808905", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b", + "wx" : "7e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e", + "wy" : "008595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH5qtCm54zqXT2q5pJ6xUsSEV1+t\nXZvN3Lh+3OFueTM6k3J282rskSHeRQOEyyC7LoWV9sKIDYkZjhtiXmUFbQoZpY0d\nHFUbzF3TnSgdcm2tQQhIjI+UGsmDFpys4+zHGw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1090, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023065cf0a5bce70af078af6d5a14545ca619e47d6eb0fd0531ecc743a7685530284a83289c2d09e024384ae5e778799e414", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3", + "wx" : "1fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac5", + "wy" : "51734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB+7N/dRlcPy3jr8yIrX6zIQgURg\niUP6zjqJAAX/Kj4LVYB5xYQmIPRK3Aw43YiqxVFzT464J9+SnXMXcUopz4ukMsr2\niQlNAOudY8vJCLp2ylsfk9IpR3yWCEKUD0Ik0w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1091, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02302e099adfe4d9120596e8a1520399b0e249555b171e0a71967307548a3c28753fa40bbcb0a8658369dc8ca0caa05fb001", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b", + "wx" : "07fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f", + "wy" : "0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAf6MMg3yK0Ckyah1Ei9J1IbXSaq\n1NgkS3JCST33AXLm3R2vXH4H9PoQL1xBWk7GHwkEUn34d1J/fQ9af3G22cA/LeHf\niASGjnM32jXJsf/Jvy4nnDr4oHhubzmDLMbtGw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1092, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305c1335bfc9b2240b2dd142a4073361c492aab62e3c14e32ce60ea9147850ea7f4817796150cb06d3b919419540bf6002", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd", + "wx" : "61397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c63", + "wy" : "0c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGE5euf+jn6JS/ponlgTUUKToPG5\n8QkMDZaWN5thKHp1Kj99HSSA/kEnSY0O7ahMYwwvrdN+o2v+UytdOg8QHd06xZRY\nOZZI8++vWDPewcjI7OBVFYk1U+9NWBINN84uzQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1093, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230259160b321c350f4f2299aa77c72a09248927957b6414308bf8c7fb4f2dbba5ca79198f80a150e1ceb5a9845144eee9b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4", + "wx" : "7f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03", + "wy" : "418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH8WbvqNhBbZIvV2c6IYDPu0no0W\nDWC6XskLpUfz7M0izmr9maD7KSz9FrBpK5yrA0GFeeZ8h7NZkS9stBWL3X6hMLUA\ndybfL84xmRXe7cT36J7iP3huJTc8mTdJi6uBtA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1094, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023100881964e1bba9a28c7a1d84379c65bb3da72f3cc879f7f579d2f9b34a574432d6c7d1c229ee227d4ddbdd9f15df9978c0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef", + "wx" : "77c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e", + "wy" : "67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHfJwuZYsASraEDXwzpefrX5O6On\nxbMvcnX9dbB8HJL1rjFXa5y8oEYzfm1up2wUXmfFYBDdl0ni2Qs+tX7xxMc3QSM6\nMqakNVuMTjokvPWYZifHSAeDFh2x0qUzK9df7w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1095, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300e3c83bb59abc57220170152251cf010b0081fecca2c957ca7ec1a33dae3ca1d7094b1c0f71b03e008bbe64659119f09", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e", + "wx" : "64d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a37", + "wy" : "77299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGTZoxfVtBrzD9/HOJRg81f6mXgw\nTQJrMSqlygShm9wMVkQM/RSgsGDDuPTujUpaN3cpmyKAq0yFftJTHo2wJ/jHI4Ao\nvX97pZvIBUfU8Q2m8uYTWAVTQG8EJ+y9e3WRbg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1096, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230631b97da7f334dafd01e2a01f8618632372d9abcdf14ebaf7213da37b1449c4e8c8a1dfe03384f3ade8907ad94421398", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6", + "wx" : "264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01", + "wy" : "00801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCZLpEf4DXIb8eeYd/J6I+5YVl6I\nxJ9rnNZEjAJLb/U667KwjOwi6y6zjjD9VHJ/AYAYh/n5Tc5iXtHVY1CkslLg3PwJ\nhJKPJa0ioTE1uvmWv6goCfvnnAl5Zw/dyfup5g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1097, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230397e11325b2e2e3790dee4859fdcca85592bc46fd0d580abc5114602b68512f549d9854c9af0db658189dd583f7fc1cb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7", + "wx" : "04918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e", + "wy" : "5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABASRgECljcR3pyRVYSc98ti9l35f\n05xA0wEVNssrnP7oLiq19TnlkI3L8/8kxkXbTllpqdjfXNqv40kMqklGrPXr4+k6\nqyio1Kb2HiyOXALcYFx1gG3d3eviORVjEVnB9w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1098, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300fe08a8a37290ebf519f9f0947580ed87b29ee22c29615a8180eb1cdbbc5899c0728ec9b32a96790248ab302eabd6ffe", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778", + "wx" : "22e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c40819", + "wy" : "6089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCLkTr4KNR5Mkfe9/AwMPG4cZ52o\nSjJTnC27QeoxBhsIJePzTXsK1SUmHrnkV8QIGWCJ4zA0cxuo6flfWiNL+NNTnIOB\n9NlVENXg8UX9SCBeXGAhjD+EsYnI5P1WCLSXeA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1099, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305f92937aa52d5dd10fcefb95a2d57b617d6d8b04e8db5b3b5a39abe893fda2aeb2f978108c558aabbad829ce02c27735", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd", + "wx" : "66ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a2", + "wy" : "008accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGbtSXee1qexDIErx+57R6XRHF6l\nAncnPaFAvBsM9bghCmpzf36dku7m2EUTflxEoorMuPY3OFz2UZv64+065NCsqhmi\nYKAb2MtTrSTayrGVSyDRRyzzl16HzHM/Mpq2vQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1100, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023059930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1", + "wx" : "3024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb", + "wy" : "249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDAkkSBBvJiak2+03N0XixXgOgqp\nSrr7RGW0qJ1EFreosCnUfBfmmiWWL/Ou/oYtyySe6SUrVxPnR6Laiqwrlh7itqyh\nV6RIiHSGSPvNxWYc1KFpu5LJwc5Qp5pjc1ACoQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1101, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02301449901ce4b00f0e3a5ff84cff8c134854b808e504d1b8f027ace9591234e3f62ce70c35a8aa8e60cafe1e0df3ed80e7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f", + "wx" : "6c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2", + "wy" : "0b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyTk7AOmmLOC4NnTNzKWbGNWzQk\nY0jjfB14iYpSLYE8SdCO/F8/fvM/PcndG8LlwgALlBDOBKZM0JWuEZS8H1FMcAmk\n4GhxtVcVTPSS58V3SUh+z80EyzFCareF/6leLw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1102, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02310089ae6f8e215bcf35c7e2afed1a6b9855171687d9edbea8af5bf8e9ddc667aac4e166f05097385fa9ea3a6245fc07b4ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659", + "wx" : "2c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f", + "wy" : "5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCxYJ3qqYcQA1wNhg69JyZqX/qWo\n1fhgjExqx6KCdX5NxLb5LYKhAnLyoZaWpI+nn1qK23cHQGadYBDlX2YlsUG+Rp/h\nd59K3+ZOqy5KmsW/HCWz3gt0uPlkT8IWAQ2WWQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1103, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303fc16256a0914ce2661a54688af4b2546b1b59b043667da6abb5b1a1e0e2e6ab862fe8bb749f7251572bc160567530a7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd", + "wx" : "6e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd", + "wy" : "5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABG5fgn4aoiXEuV21JlX2fWVL3Gmk\nv49JwZ0eZdzxLKURUFqhcmyi9c34qzdvlKDFvV2uxvNfHfvGj7oCTMjF95zpuqhq\n39jSulOnmM3MkCXrl5fTviB7xpSrszjkN3j/3Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1104, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023064c1556c5eef311a4f3ba46316adf73732d6ed47b1ba2ecd178ff89bbc5ddd6c6419f62e045ea2d35c33a250dc2fb925", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e", + "wx" : "7fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b170046", + "wy" : "5cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH/oUqdhKmc981HwWv6vy7Fs5Mrf\nhWgbK19GzDHvM9a2lTeOcyXpyzGF1xN7KxcARly9TIEAdtE1MWiH6UsUtLAQjbHJ\nRHlMOYk41CF2wyV1tkKLPje2AiEcV0rK/vCRHg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1105, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303cc98c561aa5f50c8f19d947dc75ac8f507e6985762006e7100982caccb79530f8f935ac9d3d82967cdf129ecf5b0ce5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545", + "wx" : "0a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4", + "wy" : "512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABApJ3DWe1P72g+Ri3+aFRCzqd7cz\n/ZVjMhZ5TZph9+ECLZQqNueBpISitHmmQ0aa9FEuvQlmtov+z3pHAhvNnmqicD3M\nVWqaRD0WGVqhRXOPo2pN/z0JSB9KhlUKjR81RQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1106, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303f2095530f36144e009019eee102b2867d83c9eb4f28bcb31b383e00c8c3746b20cc90e8efc813aefb5b6a4965204c53", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261", + "wx" : "276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad", + "wy" : "367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCdnFQh0ldUsQWDRVEbrtNdYKRv1\nvJyoe1bD8ArcQfpFLWZoQVLT4Z0vw61dKJeHrTZzhdPD9cPCxsMWatz6/D0gRFPK\nuHl9VulV+/HPQhdjpmU+QO/ZA134EoE1VGtiYQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1107, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230704afc6a72080d1728f6cc9fd023e9d2373023377f02599b6ea9fb2923dd7403fe2fd73999f65316b53f910bda4f6f10", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39", + "wx" : "5943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a", + "wy" : "461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFlD29Zsefy4gpNuzN1thgxC4gcn\nos2ykWXIQmydGSmQtx2aPH8kDkasqydBt+6cekYeWrHbPrm1GzI4062jNWfSUdj9\nD7r1mqHPtA/nsi4Cd/Fmoy7bgatqhYD5sfs+OQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1108, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023046f09c4741c1afe74e32f6ff14daaf90f4486c33f5d0e978f9af24f5751988e72b374c5faeffdec309330401965f7d20", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e", + "wx" : "5285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda6", + "wy" : "4ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFKF1yklyHx1tq2ZVQZBgr8t68sl\nyI0GBvZnKGPeQT5Uloik/PvmaJuyPbordXvNpk72sBdmyVtm/xBJbV3uusS0v4w7\ntCMsAZ+Atp2KsCFM6vWBMCfs7BM6WluXGUiCLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1109, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023019930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8", + "wx" : "0786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b8", + "wy" : "4eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAeGr7A915Hb/DcatR/6KIt87dkN\najWjw6klZviV84yxhTYTfgEPHPui++1wVo13uE7shAzKi28/YSMEtgL/rY3LrheG\nssIhbpoeWaa2lii1KkCLagg9cn88zQ5wb5ru+A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1110, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023033261457177af3700a3e4a5435eed694b8ca4b5bf38d8f2214b99ef31d58191a8a272474f2552cb57d0576ac9b58439a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5", + "wx" : "46690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb", + "wy" : "7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEZpDbQDkEIo5Pc2sTRHkVlmKOhW\nadTdATdLISdCgLQh5C9bo/Py+trSfURpvn2b236IO0PCchf2BuClumyd94HBRXds\nDlqJk/DtZcbe1lpDvd0P52EUhejo2efezfLYtQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1111, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02304cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046567", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27", + "wx" : "008be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d", + "wy" : "0083b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIvmkorK1EyVcbXEAV+j/65eY55B\nMKGma0c+Xf3+k7aKjeiVg2ZtTWmeiIVGn5saTYOx1TEjEORFrlfIWrGj3427twal\nmPvAB++2AqFKWVL9fn3wRk1TPgYuohEoXC9cJw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1112, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0231008b33c708624a1e2eeba00fb5b5a8ed1a1622fc71ed897fb13d87ac253935e8365850d380015c115d12e14a2472860d09", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e", + "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85", + "wy" : "6a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehWoPDtjX8o+Rak5yflW/CBjcyE7R\nEyvX2p+Y/5X7Kuwjj035GFsJgqZoLAbIXmqJXg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1113, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5", + "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85", + "wy" : "22aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehSKqD6nLRd2WpQ78//snOcY4ZyI4\n2ih+2XMY2oOEjCUAHYWuETUTl8sfGvlK0p1i9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1114, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0", + "wx" : "0089dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b", + "wy" : "1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIndc478sPeYEd9r7Ic0hRaUUK2h\njmAnIeYXaL4NgeXUE4HyRmgnbzK/4x/xwWvLax96TSgjvNc/I22Qtuph2JICYZDh\nQxe10RBSbp4mdfA9XvP86HtYJ6N+DPGbTTmIwA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1115, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1", + "wx" : "795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a53030", + "wy" : "0085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlVkqZz6C3/PXdFAZTlMI1k9F8R\n91nzT3x7W3zGrXP5v/j2YzzCA3jP8uU/t6UwMIW1zUYhZlqshDXYzoWybURFCLd7\nKC6RzVMVxwHS5bZrpMAL9+HrCFmhPMNR0ABBoQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1116, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef", + "wx" : "39d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9", + "wy" : "438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnZT/h1fc22dIDLxI6WeUI+V95a\nIyMt8NseD/fpCGFEAebNjWFQCOqL5RKZ2eIt6UOBJtcNFOdc5B6i9Am+iOKAb39z\nvVE3MWlrxZ56LB1E1Wg9O9ySurocKtpYgJ+L7w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1117, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3", + "wx" : "20b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead35501", + "wy" : "7232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCCx/I4kgKlz4Jczc0NJCxKuQGUu\nQYDdSuVt9SHaqeORd3wNRm8BivVVGQON6tNVAXIyiCvKPM1rN1WR9bUJZTjKV3g1\nUwfmAxSP3jH1rP/rTGhjVBrSM94/KB6g0jW28w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1118, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41", + "wx" : "4a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c", + "wy" : "7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEo5HXnPqCuUMSPWnuLRvA4Lfh5v\nk8aRI7/OC9TzGl40NAYt0OGqi4hs66NixNZyDHorBUOhVvGTTgLTHoHV0nhacdVB\nzH4ebmEy6+5CER9SqESTcmBxkFauexD3UWBsQQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1119, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02307094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae", + "wx" : "36854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e12", + "wy" : "7d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDaFStrPg85fDkQiQG17b322PXPU\nyJKgHpde9u5rcakzTJ1Xzm/82xouQXTdunmeEn1hlnIDXbT9c+XktOqSC3Ty5w/S\nTryknSL9sR6Wt4Z/oYOMpbq82d0JarheL5e1rg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1120, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca0230789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0", + "wx" : "00804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178", + "wy" : "580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIBObHHkk7eD7NN1pO3Phsd7HC31\nUbvHO+2FFuTRHOUaHdCB4Zqm9RxlaBi4U5YheFgL1rLE6rz1s3Qea31ZsOfyvdsk\nf1+dZ1HPCePGydH3wnwLuNIed6gOutr5Cviw0A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1121, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca023064dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3", + "wx" : "2c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab7237324", + "wy" : "42f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCwRV3LdKYYSGXocWd+cJahqwW+k\n8nrfdLzGc7tKaku10LW2RHDV0m4DAJIqtyNzJEL27CCeJ84LEn0zR0UnJkPTZmv/\nVJJ0GXZN5SMi7haW5iDRXg7qYv7Q8g7+bJHh4w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1122, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06", + "wx" : "295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e58", + "wy" : "4c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABClXeMmjvis3NFD1fa8Q3mbTJEF1\nCsQon2dR/2FAXOAjf2TiisUoGoHRP7qBqEVOWEyfOZHWFVEvrw3JEHGTsbb1zWhD\nVspRUE0VwcpLoAshx8aOtGgyIqghHk/9VtoOBg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1123, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d", + "wx" : "65a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe", + "wy" : "4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGWjQLxo8/zq1PBCd+6GdfnBe8jI\nhCbFugMTuM59pY2SypoP+jLH7uGVhX2GC6Huvk3NW+Omd4AIs26hnZAtk91Ij2+2\nXcBxlSFVOznLPFJLEmgdLgeo73IM3BUBHCO6nQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1124, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879", + "wx" : "54a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b", + "wy" : "04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFSgOQJla/r01qVP80Kdn5cZu2Hm\nyvAA4QCZKzFwDngOD3P1FhSVSs3dyqqLIxEZWwStOxmwHhUKOdwM+uzGSYsYE4zm\nEsSSeVaHpIhSJkSz3fdGLDw1m9CRt9OUaVcYeQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1125, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02307094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89", + "wx" : "46d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e", + "wy" : "671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEbRDXSaR6TT8ltvKJUaEfAaVMJB\nOVekdxYtq+DQjYrptqn0S2jvNB+4ILDCTHocDmcf8WbNNdLzzIIdWPoY410l5gM7\nnnkPzkgY+eVwkhwANLOBzJrSVO6vGzhuURt8iQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1126, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e0230789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9", + "wx" : "008ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d17", + "wy" : "36063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIrpLeELJErH8N62sQLQdZUdjBOy\nlgwumNf7Qrir6Q/QekohuG60x37+mttnJWdtFzYGPzQHxxYnrKqDvpApx6QOiqiW\ny2ipwvoqqhB5A1ooMYHNPycjsiHVqHR605Kg+Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1127, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e023064dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315", + "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e", + "wy" : "008abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHoq+HXUg+cKkXLHrjpXP1VJitwsp\n/uxYZOGcBU/5kSkoDkZGIXeRgRFCggNBJjxTFQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1128, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 1129, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e", + "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e", + "wy" : "01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHgH7AQ2CPqqDsquD77sWbIyyeGXf\n7mf+TzEV1MmGJef7no1hCBiLmWBExPzSCsuZPg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1130, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 1131, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0", + "wx" : "07310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc362", + "wy" : "26a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBzEPkKnq4UmghAL1QZSg97SsQnv42b1s\ndoEHHcR9w2ImptN6xG1h/WAMC/G/+HaJ7RF92msOWTGK4BChl6JsoA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1132, + "comment" : "k*G has a large x-coordinate", + "msg" : "313233343030", + "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1133, + "comment" : "r too large", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5", + "wx" : "00bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22", + "wy" : "705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvJfnWF7srUjhZoO8QJFwjhqTDGg/xHAB\n1LODWU8sTiJwWYnPadrq3U5OS4FR7YiN/sIPsBco2J1Ws/OPKunIxQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1134, + "comment" : "r,s are large", + "msg" : "313233343030", + "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463", + "wx" : "44ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252", + "wy" : "00b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERK0zmvvCHpq/e2AqXKU16jeBNbbRDYEx\nC92Ck9HfMlK2P/fQd0dw+P4dFyL6g6zQL0NOT8EQoMyPbd3TfVbEYw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1135, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0", + "wx" : "1260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c", + "wy" : "5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEmDCEiyeJE4a9RUb7eDDriO1TXxZaIHT\n7rrSHzfdh4xcmgwamt52c3qIEb1qf5KHyXjuOWqonBHkcinSzLVS8A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1136, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159", + "wx" : "1877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce", + "wy" : "00821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGHcEW+JdNKHQYA+dXADQZFoqVDebbO76\n0ua/XCozUs6CGlMswXUe4dNtQcPWq06bFD5E7EbXNHjqanmlwOVBWQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1137, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020101", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77", + "wx" : "455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50", + "wy" : "00aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERVQ5/MPS3uzt3q7OYOe9FzBPNuu2Aq31\noi4Ljx20alCuw4+yuvIh6ajRiHx79iIt0YNGNOdyYzFa9tI2CdBPdw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1138, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020102", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d", + "wx" : "2e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece718", + "wy" : "0449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELh9GawJMDDrOJDfeCRJ/7QS3BvlLGaIb\nscKs81zs5xgESa41I9clNOlklyz9OzivC93ZYZ5a8iPk0aQPNM+fHQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1139, + "comment" : "small r and s", + "msg" : "313233343030", + "sig" : "3006020101020103", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1140, + "comment" : "r is larger than n", + "msg" : "313233343030", + "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888", + "wx" : "00dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a2530", + "wy" : "5adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3aldewaY3l0tC08ANNvjW1D5ePzFGKhK\nv5yZ79lqJTBa3AjWpj2+gxq5nNkUbjxMRUkq0ZUhYSVCJW1q9g54iA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1141, + "comment" : "s is larger than n", + "msg" : "313233343030", + "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866", + "wx" : "02ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee77", + "wy" : "7eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAu9NbWz9WpTx13hCJuPipsCkNsVYOWGf\nOPtEcrX57nd+tKzU7r2lzXKHX/0qLyYinC3GtGUAkZpDLIZznzroZg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1142, + "comment" : "small r and s^-1", + "msg" : "313233343030", + "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08", + "wx" : "464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584", + "wy" : "00b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERk9P9xVynK5Qcso72AHTGVtnrsZemwGq\n0gopQ9y8tYSxr9KdMaOaEdVwqhWXQ5s7LRlxvy8avxVDLQIHsQ0dCA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1143, + "comment" : "smallish r and s^-1", + "msg" : "313233343030", + "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f", + "wx" : "157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4c", + "wy" : "00deadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFX+P3fNz619Jz88Q2LhTz5HLzX1mXDUi\nun3XON23mkzerfGlxEjqPJ9BkaiZmr/MdXrG1kVn7wcsR/7GE0Q7jw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1144, + "comment" : "100-bit r and small s^-1", + "msg" : "313233343030", + "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa", + "wx" : "0934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0", + "wy" : "00d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECTSlN0ZsB0MOLEj+uZC7Gft4zsyc7kJO\npNEwKRqiN/DU+S0jtGKAS1toxSVYwByZltv3J/zKu+7bliGkAFNa+g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1145, + "comment" : "small r and 100 bit s^-1", + "msg" : "313233343030", + "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265", + "wx" : "00d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c65", + "wy" : "4a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1u8gvmbIk/dBqb+Q2bdGddHCoxKWOXrL\nPvF0/QswDGVKDJVHjKADmRYtfw8tyJ79wrKKMPur4oWFcpWksMTiZQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1146, + "comment" : "100-bit r and s^-1", + "msg" : "313233343030", + "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829", + "wx" : "00b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee06", + "wy" : "29c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtykdFATgwMB9q5NyGJ9L1Y0s6qjRXt5U\nTZUUVFup7gYpyaY9XjCHacww7CdqQQ5kZKJ+6v2eWZ2xDwU6T+SoKQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1147, + "comment" : "r and s^-1 are close to n", + "msg" : "313233343030", + "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677", + "wx" : "00bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c", + "wy" : "1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu3n2GFf3Q7+htucRHOQJQ3claWnk4VFZ\nEj2VSKzDvmwfnZ+IYNz/0+s23Wwx/y5yJsIAnEyU2NfStWhr96vWdw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1148, + "comment" : "s == 1", + "msg" : "313233343030", + "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1149, + "comment" : "s == 0", + "msg" : "313233343030", + "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4", + "wx" : "00d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b4150874", + "wy" : "01b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1TO3iaSviQ+nqCofrljEBPmmKlC0mtr6\ns0nFE7QVCHQBtBcbgD52s0qYYeEPe8KJoGb9Ab0p+EyYehCl+xjC1A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1150, + "comment" : "point at infinity during verify", + "msg" : "313233343030", + "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a", + "wx" : "3a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4", + "wy" : "221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOjFQeYyK9p0ebpgfOkVAK6HXMvS+gzDF\nFk9J4Q7FVbQiG9hCvF5Nl+/zcWX2DjmYpCTXKkUM+V6kd8eCh9A0Og==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1151, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026", + "wx" : "3b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e80", + "wy" : "0de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOzffX7NHxpoPF9hcDHyoNzaIOoJeExQ9\nD8/IEB6FHoAN48CQtsohulQ1FzMMBLEvlIxrrfFKY6v/3074x1NwJg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1152, + "comment" : "edge case for signature malleability", + "msg" : "313233343030", + "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e", + "wx" : "00feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82c", + "wy" : "00e87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/rUWOw7OMP8+A8fVXEOA+i+oHuLANUlC\n/28IyZ0M2CzofeBe4b2gidPk4kj6D3IRAqz//fUOZUvigUM5md+Jfg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1153, + "comment" : "u1 == 1", + "msg" : "313233343030", + "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2", + "wx" : "238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd4149228976", + "wy" : "40683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEI4ztABzyK4hT4C7cicvspQULp+BCp6d/\nk4LNQUkiiXZAaD0wlGQ4QPKViQqkwYqjm0HXfdD7O7JwDk+ewoT/wg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1154, + "comment" : "u1 == n - 1", + "msg" : "313233343030", + "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf", + "wx" : "00961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35e", + "wy" : "00d2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElhz2SBfAbA5Rs8JzbJIv3hi9jEkG/Nf1\n72bEZ4UI817SxdGBaM++cPLxI710GSMruS3WkRPilBBhiJSBxaAnvw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1155, + "comment" : "u2 == 1", + "msg" : "313233343030", + "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384", + "wx" : "13681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b10288", + "wy" : "16528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEE2gerhaM1Op88uKkXQUnQtEKn2TnloZ9\nvcuCn+CxAogWUodg0Xc3bAnfed45VXwynMF1NRes/+j6LsKYAmuDhA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1156, + "comment" : "u2 == n - 1", + "msg" : "313233343030", + "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b", + "wx" : "5aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c2", + "wy" : "0091c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWqer/ba0CG1UMyXl15xulc5C+GbSu4SQ\nljOgS7GqMcKRyACIeUkF4dozM22HTi+RzPRcxZGFvt5d1vP3rKrhiw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1157, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e91e1ba6ba898620a46bcb51dc0b8b4ad1dc35dad892c4552d1847b2ce444637", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41", + "wx" : "277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e4", + "wy" : "64108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEACd3kbMFpFsrOVkLLwXTOSpsgYLO9OtU\nASDg9cIGw+RkEIIz+wuMOsiS15744Pv5LtEzrdtFVCcBMlhNxS7vQQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1158, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e36bf0cec06d9b841da81332812f74f30bbaec9f202319206c6f0b8a0a400ff7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49", + "wx" : "6efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1a", + "wy" : "00c75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbvoJK2jelGDwvMkZAFpfboDhnemJaL48\n0sdwqZSb+xrHXm5Qh9ZVDV+b6x555QKTB7wlUjXi1dyZJBrDq4hsSQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1159, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ea26b57af884b6c06e348efe139c1e4e9ec9518d60c340f6bac7d278ca08d8a6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942", + "wx" : "72d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058", + "wy" : "00e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEctShnE+dLPWEjqQERbcNRpa18C1jLAxl\nTMfX7rDG0FjoxM2ZQ+RZF0x6wB+nQhmOR+bBmmvbDE9sI3gxwbP5Qg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1160, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205b1d27a7694c146244a5ad0bd0636d9d9ef3b9fb58385418d9c982105077d1b7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec", + "wx" : "2a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e7402", + "wy" : "58f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEKo6i9Q3M7QwhdXW9+nzUfRxvEABB7A41\nUSeUwb5+dAJY+MFxIu0wP9pxQ+tYvt5wKVtlMmYBOwsOvT8FMTf27A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1161, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d27a7694c146244a5ad0bd0636d9e12abe687897e8e9998ddbd4e59a78520d0f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946", + "wx" : "0088de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b8", + "wy" : "0c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiN5onOmvHpS+aiCJyKixJT/9u2yOnIYk\nm6IgABpK07gMSZjlSEL0E7ntsYJay7YzXoHk0YSysByL69yF0fKJRg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1162, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100a4f4ed29828c4894b5a17a0c6db3c256c2221449228a92dff7d76ca8206dd8dd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9", + "wx" : "00fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7", + "wy" : "00b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/qLTH3D5DV+z4A4YasQqs8FhXO5xTgtO\nETGz1NgiW/ewN6GN8qwVND8w90Bn3fKegX1fd/jc4FcU2lnAlPDNqQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1163, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220694c146244a5ad0bd0636d9e12bc9e09e60e68b90d0b5e6c5dddd0cb694d8799", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0", + "wx" : "7258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db", + "wy" : "17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcliRHj1CM0kWZHnb4Lg0Gvf70D0KfhDt\nzLNrbO6lo9sXrCuJknkRKPo7ltwvvUyjv6eC7ygy/GZWlD2xjnNGsA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1164, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203d7f487c07bfc5f30846938a3dcef696444707cf9677254a92b06c63ab867d22", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470", + "wx" : "4f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914", + "wy" : "00c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETyhGHepkR01rs00Umcl9N7npVjPfHO7q\nrNRQFsmLORTIgYgQuMwG3bQOihJhxSj6pYlFXVpt+Tt3vF4OSTx0cA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1165, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206c7648fc0fbf8a06adb8b839f97b4ff7a800f11b1e37c593b261394599792ba4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b", + "wx" : "74f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66", + "wy" : "00eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdPKoFPtdjsqRppteYHEnMrOTfeMoKb6X\nTte2jFwvXWbv8PB8VvmHplf0IZYgX1iMDx2W/YpjpfI4tI9Hh4j+Ow==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1166, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009be363a286f23f6322c205449d320baad417953ecb70f6214e90d49d7d1f26a8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad", + "wx" : "195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6a", + "wy" : "00b2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGVtRp8xKIbgnSnCpDed5gUw8jKNYMoII\nwJop8za4LWqyQWt8kv/9wpw7EoLdKnek0E3390UgRzk9hJmJxc7prQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1167, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022029798c5c45bdf58b4a7b2fdc2c46ab4af1218c7eeb9f0f27a88f1267674de3b0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0", + "wx" : "622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa", + "wy" : "736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYi/HRzIDS+wt3zvBbTSz0fejJ90qjBm6\ntLtP46JLWKpzay8vrnb0367MkJYzOwEyjVHrP9qckifpDQtEmYPE8A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1168, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200b70f22ca2bb3cefadca1a5711fa3a59f4695385eb5aedf3495d0b6d00f8fd85", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93", + "wx" : "1f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c7", + "wy" : "0827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH3+FyvLXVQ56+bZQI+u03ONFAxFpIwnb\nJplpuDS2EccIJ/RbeAIOy7r0hP3Vv6rmhw8RhMIVgbr274K9e1MPkw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1169, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022016e1e459457679df5b9434ae23f474b3e8d2a70bd6b5dbe692ba16da01f1fb0a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d", + "wx" : "49c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377a", + "wy" : "00efc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScGX3ICtHaR6Q0K5OJPo4fsLuU/DOoPn\ng8ALJMeBN3rvwg2pK6x2KVH3JHS+zHNNTMIrqBuJXigv2sTfevDzfQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1170, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202252d685e831b6cf095e4f0535eeaf0ddd3bfa91c210c9d9dc17224702eaf88f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c", + "wx" : "00d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe", + "wy" : "7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2MtoUXthalZACqOGhjXlS29plZii9hZ3\nV2VJgLr2rL5+yM9EnISaoDRhow762kFFPFfG5vvJO7xvpJrabcBVXA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1171, + "comment" : "edge case for u1", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022075135abd7c425b60371a477f09ce0f274f64a8c6b061a07b5d63e93c65046c53", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750", + "wx" : "030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3", + "wy" : "00b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAwcT+2Pyqm/iyt8bIO/CWcd0Rdr6h9rD\nmLhAZco0ffOyJ4GN4aObWJywcdg+UxfMzcIzjlHjEv4x2Nw0pIAXUA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1172, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950", + "wx" : "00babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7", + "wy" : "252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEurs2d7CVWALY6SmkE1VkDq8eoTU/incT\nMcSUbjSAr6clLxlsh+09KlnTsbVZE3/tABP+zvwZ+1qSaCubylG5UA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1173, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9", + "wx" : "1aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60", + "wy" : "00bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGqsgGHk0cREaig6bFD/eAvyVkgeW06Y9\n4ym0JDlvumC75BMHBRdHkkQbMY06ox3+hXeCHptEbsVz0nLgNsTr6Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1174, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75", + "wx" : "008cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff", + "wy" : "47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjLC5CUmcg+qAbNiFsd1GegEZ8GqIoCdu\nsM/aJ0U1qP9HtUKIM7w/LIv52QQRWM8zcYpplhzQFym8ABHR5YardQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1175, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0", + "wx" : "008f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d", + "wy" : "3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjwPPGkInK7FTJyMJP3Lm/urIXhcA6fvp\npqLdZC10v107iacYna2M91/CL28ViqJ/nCygDaynhb4zWPK9o4YsoA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1176, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12", + "wx" : "44de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8ace", + "wy" : "00a2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERN47nHpXqMnoIJUnU0IefZh7s9efcfAT\ngFyJfgGPis6iRgdYyPmNP9zhIalDZZ43LDJv/y5fwq5/o/edquE8Eg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1177, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204", + "wx" : "6fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a", + "wy" : "0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb7iytI4zAxJorWpRdITciDnqkPZmnqDH\nrDIz4qwxOUoKyLvn9zwv9N+ZeHJ6wd/C/VhkfSDzH5kQUxa2RnHyBA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1178, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c", + "wx" : "00bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6", + "wy" : "00f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvqcRIqBIaT6QX/YCs8+d0Yr2m5/J2EMd\nKx3Sa5Qsleb0PHuLletiCCwS2529p/445Fy+SkiGkH+4G9sMXqkkbA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1179, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391", + "wx" : "00da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156", + "wy" : "00e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2pGMcxugaiDLlO8zt3jpgaQEowXxlB/j\nNma0WwM1MVbiuyaU9XW0UYO+eOXJtSEL879Ij9TIKUUW2JVyyk9TkQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1180, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5", + "wx" : "3007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d", + "wy" : "5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMAfpLDk32t55ZN+jWw7/Ax9+sCrtCgMU\nQREGzetw/j1adUb8BVKZeyDj1vQT514stm4RYyJpcRS3m6xzS/xNxQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1181, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567", + "wx" : "60e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9b", + "wy" : "00d2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOc071Yk08vw3dN1ARvWY9bWrrxkTrWZ\n/fmNvc0YzpvS2Qs6wx8TmvgyzM9sy7ssbqEfqXNw3JkG2kdNfYp1Zw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1182, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c", + "wx" : "0085a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba337", + "wy" : "69744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhakA6XhY9pPAt9+iYeOA2tbqBG0fZd3u\n7dX32K8LozdpdE0VrdT2wLw7DaKuyTs0y4xl+TQN33TnsACe7szOPA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1183, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed", + "wx" : "38066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046", + "wy" : "00a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOAZvddiO/EyT3jb0ngN7I0zBix3lYIdQ\npiyrA0VAEEaj6EvtjPy4Ge9NVQRE8s5LZRdmtp4uKQH4iDb/kANP7Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1184, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89", + "wx" : "0098f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabf", + "wy" : "00a33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmPaBd9yVwbTL+lJFSIylI6fVYpRw0DXW\nIaRDxy85qr+jPSlUb6HGSPLH1cz3DPHOSrebXbGsBZ2+zQaNvf8biQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1185, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191", + "wx" : "5c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277", + "wy" : "00e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXCu/ojybmtB/A4qom0kwvyZ9lAHkJV3p\n6NoKUHjsgnfj6IKjHV5qN54Hk5g8ze05uVxDU6sv8B6lNpukewwxkQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1186, + "comment" : "edge case for u2", + "msg" : "313233343030", + "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc", + "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385", + "wy" : "3547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4U1R4CCmESO215wGt6EzV+xrJVnul6Ptoprkz7EtcyEzA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1187, + "comment" : "point duplication during verification", + "msg" : "313233343030", + "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763", + "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385", + "wy" : "00cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4XKuH99Z7txJKGP5SF7MqBOU2qYRaFwSXWUbME6SjN3Yw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1188, + "comment" : "duplication bug", + "msg" : "313233343030", + "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff", + "wx" : "008aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e", + "wy" : "1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiqLGT6nGQ3Vjq/vL0AsgSNSMGMFSoqb0\nkDbedkfr6C4c5kOHmVxooGD6O8A5mwXMBu7H1Zj3UEGkkX5pK39R/w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1189, + "comment" : "comparison with point at infinity ", + "msg" : "313233343030", + "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd", + "wx" : "391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71f", + "wy" : "00dd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEORQn/37ngBPBSux9lqigYiCSmKeDg16U\n/WVJ1QL/9x/dZiTsNDrZ/PTZhyGB5Z+EL5ukzMrgmmwJcvtqxrTGvQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1190, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e", + "wx" : "00e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138e", + "wy" : "00c1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE52K4ohm08YAhnMepBZJF5JYb0ZHAOJl4\nnHo0uJ6ME47BUz7wQZu3N24L/ekxnRCgaWh5HZ6g7tnBzmNFrtl1ng==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1191, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175", + "wx" : "009aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952", + "wy" : "00fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmu2w0oHbFk4TAADFaX+uDzBe+Ei+b/+0\nOsWT+7lQ6VL6b2MzWb3NgrVrC5+WWwN3idRrmoFBt5GyrvpxP5bBdQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1192, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd", + "wx" : "008ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee", + "wy" : "1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEitRF22KBYmDk5of9GITki5/AY20DFUfW\nMxXnkuGb+u4d5k+Z1fHNi27Jyw94emVK6GmTuj2xAI70PP8GhMsivQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1193, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566", + "wx" : "1f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32", + "wy" : "00e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH1eZyVvokGOyTybkDLkowahop2+wCUYH\n6AQ9tAnJHDLnVyToE6QZHjqDkAfwji6Jc4iwbUoA3m3mDlNtkfq1Zg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1194, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d", + "wx" : "00a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc", + "wy" : "28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEozMaThtCI+wsAn7dSCySihTtNY2T8dQh\nfTmr9p/LXMwo1oTSqqvNY4N3XKpiOd4m1MaTe7YD7LQZYIL0z/1QnQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1195, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d", + "wx" : "3f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb24818", + "wy" : "5ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPzlSGZd0x885s4tmyxBCpiYNhoCAOEXk\n1DOtujuySBhepJW2jLx+1Bc+5jyQQtxQJiXH634h+wLKmpEU4KOhjQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1196, + "comment" : "extreme value for k and edgecase s", + "msg" : "313233343030", + "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698", + "wx" : "00cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e", + "wy" : "054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzfuMD0IuFE4TfCQSyGwXH1/j+j9bu1RO\nkHYojzzteG4FT9ByG3fBHHm+rLPJQhGwoZvaCGUu/q+SUTo7ChY2mA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1197, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d", + "wx" : "73598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3", + "wy" : "00cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEc1mKahxoJ4+mv9DOQGTmgjW8HA9rIKko\nEIvjNnMPh+PLrmElGbUDLsyFrtgRJxqV/nk51dNGAUC6MY9NFKujHQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1198, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d", + "wx" : "58debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a1", + "wy" : "6773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWN69mn7iydWRMkeKVECuTV1+1Dcwg2n5\nLqhsghg/EKFnc+dvXtv02g5PG9/6wPVyV+HfpGWEKTEwmiQkX9pqXQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1199, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f", + "wx" : "008b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b", + "wy" : "00950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEi5BN5HlnNAxfjDVypyCSTvdXhjf+qxlJ\nrLJBpaasP1uVCQRJb5gksdY/MxO64huJ+uia/fyBG17OA/1aowGGTw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1200, + "comment" : "extreme value for k and s^-1", + "msg" : "313233343030", + "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b", + "wx" : "00f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a", + "wy" : "346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9IkrbVJcdx4DXyolJwjzeE5II4YEtPlN\nxW6qHlRtlBo0axqgvOaLHFDltS9Qn7VSLlwl4Ci8j4Y0Au23vK2LGw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1201, + "comment" : "extreme value for k", + "msg" : "313233343030", + "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", + "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", + "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1202, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 1203, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777", + "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", + "wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1204, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 1205, + "comment" : "testing point duplication", + "msg" : "313233343030", + "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", + "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1206, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "303d021d00b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e8021c0cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1207, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "303d021d00d48ab7215a25802132a9b0cb95493f911c965b1b2518cdaa3625417b021c1e49bc825576c5436140caa8a3332d1bb2a745f6a22ef3e80018581d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1208, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "303d021c0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e2628021d008f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1209, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "303d021c7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77021d00d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", + "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1210, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "3046022100a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388022100f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1211, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "3044022030e782f964b2e2ff065a051bc7adc20615d8c43a1365713c88268822c253bcce02205b16df652aa1ecb2dc8b46c515f9604e2e84cacfa7c6eec30428d2d3f4e08ed5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1212, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "3045022100b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a02200177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1213, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "3045022100986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb7102203dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", + "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1214, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "30650230234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498c023100cd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1215, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "306602310099c8ee5310653f6bb6f540146edc015cce3c115bf3088be1f4205930b08184be8868d8b8320f0ecc60f3b1bccd410b32023100ca49b9f4fda715d522bd0ec9b767ef6d7d0b340d3aa9fcac675874bb3dabc7b8e0c33923860b94cb00115b10ac5056f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1216, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "3064023032401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f02304326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1217, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "306502305cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18d023100bf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", + "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8", + "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1218, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "3081880242014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba258702420108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1219, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "308188024201b257e46f4a9fcba03012fbeea4cd3bb2e20fd7dd4e1ced708405330a87597407a5870861e71c3a157c021eb4beb9881fce9c3f458f3cd9dbd94e422cf07a75012e024201b55f01bd17e5a6ad7d28bfbf7560de548f96ca52683d12ec6ba347e6f3c1c4c3b6463c73bd2639014de5db1443f181d620d42e6f69b560f37732af83a6a2ef2119", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1220, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "308188024201625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c5024201b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1221, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "308187024108135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb4520242011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", + "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963", + "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1222, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "3045022100d035ee1f17fdb0b2681b163e33c359932659990af77dca632012b30b27a057b302201939d9f3b2858bc13e3474cb50e6a82be44faa71940f876c1cba4c3e989202b6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1223, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "3044022024813a5aeff4584826a72e3ce030ff39124b456c8db11574ab44e9634f2be54502200c50c914e04bfe3c87ef8dfda335686faa799591141c9b8def398c5eeae107c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1224, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "3046022100f80ae4f96cdbc9d853f83d47aae225bf407d51c56b7776cd67d0dc195d99a9dc022100b303e26be1f73465315221f0b331528807a1a9b6eb068ede6eebeaaa49af8a36", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1225, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "304402204f053f563ad34b74fd8c9934ce59e79c2eb8e6eca0fef5b323ca67d5ac7ed23802204d4b05daa0719e773d8617dce5631c5fd6f59c9bdc748e4b55c970040af01be5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224k1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "042ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9", + "wx" : "2ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a", + "wy" : "3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040020033a00042ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAELvmD+lQrZEcuK8QF2e7dhhrMmn+BT62C\ndc5rmjRZukq1IWSIO9Ketqx+bSKsfTAsBT3DloSSjvk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1226, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "303e021d00a3588793e8c156fbfba20ee28c8dc7242460330a71868f6c68988db4021d00b3db0f3fa566afb6aeea4d3ed9eb65e91b1a6bedbe77b1e27154aa2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1227, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "303d021d00c3d3a76e6c282a922e5e100a0caacc118e33c2d0c5c7517a3b7a86ed021c691c3285108f65313e024d173107865521b673807069c50dd573000f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1228, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "303d021c464bb0fb437b06922073e124528486e500b1394a05e86b0bf58aa70b021d00f2819cdd8f311adae3930586d1fb883ae071cc8d60435904ffb9d872", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1229, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "303d021c31ec5c59558df32ce76d49cce64d63bf85ce4c28b20bc3b375fd4a9c021d00adf21d877868bc754eaa1db8847caa33ddd9ace6fdcea59c1e37e32d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a", + "wx" : "00b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e", + "wy" : "00d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1230, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "303c021c669ce9e63d915be4a217fb0bb9ad361d62e98d73e073fffbe921fd4a021c33ef2edccac60ced6d3d07c3b8f1d36687e16f8487c3e8ad5096c798", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1231, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "303d021d00921175090125c251838efece2fe3ac1f5a52a4a3e027d864d375433f021c2c008ff69458d37992cd6b60af33e1c5ecc917cc6dbab80b74cfcb4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1232, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "303c021c79854774987fa51e6614af166a3298d2a20ac8594a7287a9632c0be1021c13fa3911567cdcc2021d238335e67ffa01c6de22b18971854392d70e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1233, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "303c021c4f4e4d86d432a539f62dda75842544b24bbb0609d09ab1d0d1bcb976021c637ee62661e83551144240ea029572e03efd85787e45f175f0cd22d6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39", + "wx" : "2676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c", + "wy" : "2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCZ2vR4/2D8zKNGvlBRCwDZ2DwlY\ndylBkFMIPrYdHtIsLPdpaIpf/WfaGJnSQ+Zryr4h+eeDNSY79TCLjkGnGzk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1234, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "30450220351e727003896ec02949a3cf752223bcc6c2b611b30391edd60dc0c83dc9c98f022100924ad9dc00364d4aa2091416d173862f9b02965ff176e880ea62a673e16db98e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1235, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "304502203e083e2a473bda482c81c6beade21b130d15b1ca957a4576768caa3f11362f1502210087dc390d128a792252b51d8c93d1da064d702317add97dab74db78a8f2e6d2a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1236, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "30440220745be1da902d19c76c8f57d4a1f3362b4b20ed7c8de8fc0463d566795f979cea02205916c317a1e325b53735216a0fa37737f08b32245c88084817b468a41f5afee9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1237, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "3044022044a811b2321acbc65cacf80d2dbe848946f1dac528f3e1ae38b0e54d083c258f022055d7edfaecdda3bbc062d5074e3c3719d32761159d027ca27c1725ddbd62f688", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320r1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921", + "wx" : "44ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e", + "wy" : "0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921" + }, + "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABESrIyDCKXtmEUQo3zP+ZBlW+CAz\niTOYrztJsAIxeSAcJ9Jt1lEhwG4MWVJMk48Z2v/CqaRnnbp88Zkc7UcAWSu3XpjP\nd9v2xYTC9yc1FSkh\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1238, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "305402287a31b7375f924369ec12bc33b834726c95444a4c263557344afa732cf48a155e71a6ee7de42e91ce022824d3d72861f4d2b551c10f0294d16a3bf1d4ee3e484439b804d097dea2d7cace76ade14af1663322", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1239, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "3056022900ac60ae7e85aedd2e65b37a3731695f684d82c78029b4baa70e56e6fec23f3b65dd213dac69b5052f02290082ae3c06ffdceffec7da820479e6cf3f58bc3bb9b6d88e0da615b0885ece3388f6f2d2fa3685e6a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1240, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "30540229009cf7f0d60cc1fb2d4b3e78d5f83b374e17a4aebccc6e723f1ad35babb2acfb2b75530389189395f802271110c5b8b8e5fa8dc7952a7bf6200bddae6c1d66639a07a4b6046e00bfa7a2bd9d5777b80c3a92", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1241, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "305502282417eb10a538921621066608243fd6574de84ef1281520f01ebe0444b46a607ab9eda8f3721779a60229008f1e2ea294028baeb738181e128c86ad55cb1945436cf69e090c2f6159f6f22011d731733b4433ba", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3", + "wx" : "6c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da50", + "wy" : "1be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyaq6NDyy+vCYMZzE0V6iGHhvVc\njPCotmgJEXCmQi9sJJiUWoFkpLbyfN0R6ADaUBvpYbN7CYBGEM4N9A3YI2x1oS0M\ngBSxY0ZKSuunyxjSDTIiCD7EqUGFLySqPV2E4w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1242, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "306402306dd9d4e98c9c388240e95c49b2100afbe0d722f8a152651c61d7ef9bf46150e3cdf9bf6330e75e4bf2c294cd66e48d0602301282d33b5b79d4eaafa03a77bb8ba2c318291f6ea09d548b7704bb00910856dd360557e609add891c6435d7a80afddfb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1243, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "306402300179a6f40039bfe52e7d30a9af9e3b24638de555bfef84840f0c9d6bd75fcb8e9b97bf33c5f8dc6b7d6b53972fe156d00230691efc254c864e9a448997c41525ffc386fa97ee489852c95a1485b1993b33e40fd3e0de7f1b64308fa829faceb3be17", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1244, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "3064023065fd456814371d60883ffda5f74f36dc2d45886121770e29ed3163754716d12c1cab03a2cb6a6e3376fc96d8727bd1bf02301aa65e57932d05788413219b7ab23e5337f63fb2dcb0f89b4227d284a3fcbdf3c54c021a6c0ca42445bf802213121654", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1245, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "3065023046cb43798bc06dbe788a4f4b2b98130e3aae917f1d2a005656bd70a3288caf7c37d1dee0c9108828a69d2a1eeae113c60231008180d0c5ba1bed4f2b0d4d8ed7ea17916b63400397e7b6d70e7312c5ff0f4524a49abf7071c8ba470de64fb668570380", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955", + "wx" : "1ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd544", + "wy" : "3cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEHsf+InWGDDvA5ObkWa9+Fphd\nN626c1GsNXp8OX4HUi6kG8yo6Jd3/gW48NncjGFABPyvMKlwAaUBGhWfRvzVRDy8\nHd/HrImhovju93v5u6it5z2iEAy2o3FUa0lfteqIXrYxZF55WR22WcSSZtJj1cvT\nQDCBy0B1Nu/ppb7GmVU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1246, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "308184024061483c729369413144a6be0dd05c1ac29bc440bbdaf87e572aa987e9ca423639f339bcaaad99cb1fa80b7c35416a1834ec04bcf0fe7812c712eb1f06a16daca3024041bb956c339ebcf5e4e403c7d8928d5eb4fdf7d3f53a2c06d6c9fac347f603ac3209a2af37516f807b50363b5328bc98b94354af7d59966d160f68e80c6b2dc0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1247, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "30818402405b86ad576cdc5e76a4e4a2ba795b80faa822bc07d62d6697a1a2d4c9f1ac99bdaf6c34ec446e764f598db0f422592ae59a59c8efdf6c480adfff10bff1936fdd02407725a56a95c4cbea85ebf78f01d16b63534f6f0c53d645e3c3d6e7c30ae25797a5e4e6a578368df577734823ad0efabd15581c428def0c4e34dacacb9f164909", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1248, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "30818502410089edf75e6e986305d8181386c16db44ba0d7ff40f4335569754a481f5cd48c6211a63de7bdaa485e9fa79858a4eabf111fed2959f031de2a132ba709412683a902407a8c08564f51534128bb52fe36dffaae89079011256ef8069e64d64c5610d3e611c0ba8b19027388fccc212523b22c44e85a789e16cb1bbd3240c86b43480fde", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1249, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "308185024100a620880bb7fab1180e3d8f393e4b3343dd4eb1c374f9d61252f8a201d9096ba836721f8e2d8b56cbf406960aae0e50325adfca6b1b529f06a81260bd8b15ff68024076537febbc0e24ab4992b576abf8bc0201cacf5ccf674ad3c3b1552c98ca64642eff5401afecab167ec0be195fe5ffa178f14567ef171b4827964a559d079b7a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224t1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4", + "wx" : "00c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b", + "wy" : "364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABMUU5m73bmmqbSfrSpFHyE8lFkB0\nlO5FQTakL2s2SjGN3P2LcCRVDmAbpUn5bSyht11RLKbPR/vk\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1250, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "303c021c34a59f27e90297e11ac10c22d15f54d6b95b39ea3e7a0e0ac19f6180021c77a1ced2a607e6f7410f1f2e5e8d95f1e9545c7a3681aed99427ae66", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1251, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "303d021d00cdd0d45c29175bf8e9ac47d84e73eb83102995384369d45fe432d2d6021c586641ff60219da25448c314a2c4267be4d12f0e490fd46142e41874", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1252, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "303b021c3000d34848dff1f1412f9754ac38a061ae69feeef07aae4cc3ca0a5c021b3330a2e4e5ad39ee244649aad7d5fc533f0bc281c03ddbb0f6edff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1253, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "303c021c1d0a67e5916f3eefa2794822489be4e9e8d2bfc83f31544103a11cbf021c4ae3cec888167cc93bdbf1f83ebf3d2d9a7288bdb1f094bf21b45d01", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c7399fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c", + "wx" : "008509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c73", + "wy" : "0099fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c7399fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIUJ0n4Om5cg9h9I1JHGvMYv1tl/\nIzlPsLeU87x+kmxzmfymf1A1ItBFPfHK+ObbQ9YseJ+Z+8Rod0+ynvpEFiw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1254, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "30460221008a2a6cd8b36728e5cbac83e6748d36876cb46004872b45adc05c55284ce612b602210098ac99ca605e2cd46ce17264be25899138a06340fa75c04e97b74af25ad16b78", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1255, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "304402204f0afdfa975557f8a144c9b0b2a60f43e40f5b9ba0d80779943a106e6a278b6902201d52424c3aeb9800c2afb9a066b106b66f202717828a261ed27476190d3f62d4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1256, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "304402204ebd5f5e64c10e74bd32a769565c49f931ec3b69f74859e4123dd85ddfa6ac7502200c1498cb92ce45a6e777a1f7d8de1e1f11f8056ba675ec9d1027b884a9e25177", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1257, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "304402205895cb223665173957d33b1bdbc9727371cfe5ebfb596b8e366b9f1c75aa0a0e02205d372010b36dde53c599262829a8f88581ad6247d3f30a2b692963212db88b6d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP320t1", + "keySize" : 320, + "type" : "EcPublicKey", + "uncompressed" : "0461447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef6333226ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8", + "wx" : "61447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef633322", + "wy" : "6ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8" + }, + "keyDer" : "306a301406072a8648ce3d020106092b240303020801010a0352000461447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef6333226ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEKA1IABGFEfT4bt9qBIjUrraF6uYDPXL3b\n4JxCaVM8e0h2S7/f+nivBu9jMyJqxImfagv6/2QMka4JlImxgJPtGYe5oYz2IWU7\nk9/K9ru+lpblIoHI\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1258, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "3055022900accb506f1bad3d84f2966be7630ff551be70c1c1d6f45728abde037bf2a6b3bbc2dc94416539339d022865c576935e93ac452834bdf9cf3a6ce91da7fadaba34b24a0b5aa47f717ae3d1ef21c6ef7ef6be32", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1259, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "305502286f64c4e05fb8f11e7ca9c71407de33d824adf4c0da9abf2f74a7b28dae2253586b18d3a69bea0520022900ca8ef19ae2f278265db27259693e57c7cf52e5c12d53f29e321a68aea5570f9f428854522813979f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1260, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "305602290080439603434ae38f3f08ca8812c3cf6b5b41973aace77ce5acc0fec5accbe5fce65b9dfaeeb1d75d0229008a952af632fc4823ff40f7d65be23e85717ef2111118b2b22932dc3f8b479501e1bc422fb0f6309c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1261, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "305502286ef646d78f7f4d69aa7378a9d199bc7fc5355f65a83b62de0d78ca3f6a9588d873b6a54ba9cbf98a022900b31e5ca01a5d076e70a1b8de28eff126bb3cab9f0e607a2cfd3a8056b6896762bae51b25861b8ef7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384t1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0400d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f964cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0", + "wx" : "00d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f96", + "wy" : "4cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000400d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f964cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABADZW5u88CkHQkDSMjKyh/7EB2jZ\n0xgmotEo1IZnyR/d1QnORJ194UVorzINFUmflkzcy7M0eR6JwOoNrdPpq2V9beyK\nOLF0xvOp2gjYvzcDy7Ie08NdxwJTaq7vA71WoA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1262, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "3064023038d0472c6a7fb0fa0b605023eca6e26c7570820554f1d3ccb9cce15579469c057ca6f99cafb591599ddc1713cd67e659023050f3983145a748dda08ab2547eff692b69606beffa993380f27fdf6fb91ba7bb9b3b37c65586c9512ff10ba849b58987", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1263, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "30640230152ca621474847b02e3cd14ec2c8e21247aacc830a0a5410bf408d5837d9ddd45738637134e55555916828922db3e4ea023039f3093eec232e1449d72a3a2b68cef4fd436c498ac265f90edc7bbbe1b102d5a42a801f3be233bacb5c52ce488fe83e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1264, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "3064023029b74d0c4211d1e36e8fcf0ae00a4b3fe738478119866c0503da62b6abdb96bd61fa70460be6aaa0579e162d045cc8be02304820e4bfe763eb12f37b1f852723728feb63c86741d4dd2196446ea5f47c2f879f11fdf23f121f950169901f3c4cb03c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1265, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "306502305e83a0b1c1bdfe98babe8f83bc046d5a896fbf307c8a468f4567dc2940a11d31344d3575620bd0c4201b80d6cc2a3ca9023100801352c92b908ce2f7522492ade4dea788ddb6d17204387d764ce7c2940302a98b62cf83baa69f0c735a56fe8c35dbeb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512t1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "04a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f5071bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f", + "wx" : "00a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f507", + "wy" : "1bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f5071bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEpQCOy1tilKsupxqeI2lJc8la\nC19YdK3nddNJojFIA45scxGqaaukufqM7+j/m/HF9DJOPzzfQxQ7HTXffPf1BxvB\nZcpG/mUVLS502Vzhp0DV4aJygAX3LtZuXu70nZdQp0ccRWWNDRiYkKFhaqZtZIfM\nPnCslQ/oHlUNq1j9tV8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1266, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "30818502403a146c30a1e275ef8e6410288c48e9751d82c14cce9a1a8367cb272bda61048e6272bbfbe781a52f2694229a5fa49fb021b90b67dd976e83b7eabd3d6893d613024100810c5bdc99f722390918937ef115276cae34b30441285ed7242024dea1704445bb694848f6c2914e818af6947e3df8072fa9643ebc199ca88a374df7fd2fc009", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1267, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "30818402405326efd4d3969f3074cc2fc1226e0cd0a00be4cec1d01643812435bfe135ccd781040cd201101eb45c13d4654dbe3902109ec662dbb63b9e9d3ea017a62209d3024003fb04f8b00612a0020e8cdadf30a064436ced16a34ed7ec4d332950b93083b506ce05d12465877aed3db3744ba7b8e4698bc1c125bd38517f15949444b8fc8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1268, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "30818402401ebb81543b870229db3a440fdcf6402e22b5f9760c3b95e44bca6a7b7ad3df5c6e9d07f71ac6ce63916141baa92171bde9701b59907da2cfa922b30611188a2102406adba7340a1687dae2596329218a856ced4e86d0a39ddd7c1634233e061767dbf58751a05df152b49e0a5d722358a6d8fe7e69176621a365772cafaf41714833", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1269, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "308185024100a6b9e91472661f0a15d79e3dd4c6b05921e07c456571233f4af67c66e94a9e06c6daddece057dc49b617f95138038a28d77a984015548d487adb3d55152129d002404c657ef2b28b0b7171a5c4ec4a11a894cba4c312be4d26013e508766f43cf8f7986d54fbc358e8b95b4171bee39fc0c8e1810e6e4642c31c740138f44e2586f8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e", + "wx" : "00ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea", + "wy" : "49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6mWf+duIAycMnh7g1R9gQ1LgpKKZ\nNOfy6tbprUUo/+pJsnh3B3VoAsTWtrCU+jYOeaz4b3YtEArM9fCmOmNKjg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-224", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1270, + "comment" : "Hash weaker than DL-group", + "msg" : "4d7367", + "sig" : "304402201525048659434a531f6af322116bc5c8829747bb254f89e620cc99f86903353802204f0eb76ef9aefa310b1ddf76ebb9cdd551fd6b192a4875d70c0ceb7f74e19252", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565", + "wx" : "5993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd", + "wy" : "2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWZMmTuF93yCa7DH+CjwVO1oqhF1P5n+8\nIYqxOX1C3wfJyYsamNKh15IBTfx3/pm9K4Oxh4XrTry+jRbs0U+PYlAVsmh68tE9\naHLlKwVcles0gXqfGPvo/vI1gYUVJCVl\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1271, + "comment" : "Hash weaker than DL-group", + "msg" : "54657374", + "sig" : "3065023023a86458feb3c220dbf9f4a9150d86694c12569eaa1e5f63c41fb87e4ff425b8fea57ecaa4e147aa041780c64fc01f54023100e47d546b638df0a29246df46aab7fa3f1d797c1427d9819e5df3c7da7c6d81c77cc185c7d469dcf8bb0a201f940737f1", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831", + "wx" : "018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe", + "wy" : "503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjw0qdC4Yy4VaNHeIZGGhWtpVMxAP\nSI3Dmu2JbF6mL6ApxbgEVLTquuvykX12LFBT26Ems5oHjA8Asvk2oJGE2/4AUDzE\nzKAQvdKqjYX1Yl1Rbz5B0GjP1OpBPsSpdRBieSDAGX7vKtIjg8V/LpOl1SVSH9hj\nVVD7XdmOO2xzWSskqDE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1272, + "comment" : "Hash weaker than DL-group", + "msg" : "54657374", + "sig" : "308187024201cd35bd8adcb9155d8760edab8612d86d9518e5eafba22b230c0aa34cea7679d2278104903a831d21c2092075d5f1fd686012dab33dd87d32fa04d7d1d10722c3f9024112c5e76b245c67cc25fae2f04045546f95113e04f3a4860ff21d6194b51a385332aa6ad34e3024906244071c415a688a0db2df62dce92067bf14aed466a9d90d0b", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", + "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1273, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1021c486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1274, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515021d00f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1275, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d00ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e80021c4c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", + "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1276, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303e021d00c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aea021d00a201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1277, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56021c187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1278, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f16282021c39e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", + "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1279, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c258682975df8bca7f203f771ebeb478ef637360c860fc386cfb21745021c7663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1280, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d0085c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9021d00d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1281, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7021d00e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", + "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1282, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d605069021c33b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1283, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8021d00f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1284, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b132021d009a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1285, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3a021d00b171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1286, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d008fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9021d00bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1287, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c46422021c1a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", + "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1288, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01dd021d00b65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1289, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c021c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1290, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694021d00a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", + "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1291, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693021d00dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1292, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45021d00c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1293, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfb021d00c2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", + "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1294, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d00e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020021c796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1295, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf0433021c39d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1296, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf3021c1e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1297, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303e021d00b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53ce021d00a0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1298, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c021c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1299, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f07021c0da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", + "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" + }, + "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1300, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d0085ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f6021c0806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1301, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67ea021d00e5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1302, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e12021c1f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", + "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1303, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3046022100d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f10221009b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1304, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "304402200fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b0220500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1305, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3045022100bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e30220541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1306, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30440220664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a022059f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1307, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "304502204cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b430221009638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1308, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3046022100e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04022100a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1309, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304402201158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf34668300220228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1310, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3045022100b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d02203e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1311, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86022100ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", + "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1312, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3045022100d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b402203dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1313, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304402205eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af7802202c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1314, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304602210096843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28022100f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", + "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1315, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30440220766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f60220402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1316, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3046022100c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9022100edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1317, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3046022100d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84022100feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", + "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1318, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7022100b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1319, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304402206b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f702205939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1320, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361022100f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1321, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3044022031230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb0702200f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1322, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743022100cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1323, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304502207e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859450221009450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1324, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3046022100d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35602210089c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1325, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30440220341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b34022072b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1326, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3045022070bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67022100aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", + "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", + "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1327, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304402206d6a4f556ccce154e7fb9f19e76c3deca13d59cc2aeb4ecad968aab2ded45965022053b9fa74803ede0fc4441bf683d56c564d3e274e09ccf47390badd1471c05fb7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1328, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100aad503de9b9fd66b948e9acf596f0a0e65e700b28b26ec56e6e45e846489b3c4022100fff223c5d0765447e8447a3f9d31fd0696e89d244422022ff61a110b2a8c2f04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1329, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30460221009182cebd3bb8ab572e167174397209ef4b1d439af3b200cdf003620089e43225022100abb88367d15fe62d1efffb6803da03109ee22e90bc9c78e8b4ed23630b82ea9d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", + "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", + "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1330, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304502203854a3998aebdf2dbc28adac4181462ccac7873907ab7f212c42db0e69b56ed8022100c12c09475c772fd0c1b2060d5163e42bf71d727e4ae7c03eeba954bf50b43bb3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1331, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3046022100e94dbdc38795fe5c904d8f16d969d3b587f0a25d2de90b6d8c5c53ff887e3607022100856b8c963e9b68dade44750bf97ec4d11b1a0a3804f4cb79aa27bdea78ac14e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1332, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3044022049fc102a08ca47b60e0858cd0284d22cddd7233f94aaffbb2db1dd2cf08425e102205b16fca5a12cdb39701697ad8e39ffd6bdec0024298afaa2326aea09200b14d6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", + "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0", + "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1333, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3045022041efa7d3f05a0010675fcb918a45c693da4b348df21a59d6f9cd73e0d831d67a022100bbab52596c1a1d9484296cdc92cbf07e665259a13791a8fe8845e2c07cf3fc67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1334, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3046022100b615698c358b35920dd883eca625a6c5f7563970cdfc378f8fe0cee17092144c022100da0b84cd94a41e049ef477aeac157b2a9bfa6b7ac8de06ed3858c5eede6ddd6d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1335, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304602210087cf8c0eb82d44f69c60a2ff5457d3aaa322e7ec61ae5aecfd678ae1c1932b0e022100c522c4eea7eafb82914cbf5c1ff76760109f55ddddcf58274d41c9bc4311e06e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", + "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff", + "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1336, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3045022062f48ef71ace27bf5a01834de1f7e3f948b9dce1ca1e911d5e13d3b104471d82022100a1570cc0f388768d3ba7df7f212564caa256ff825df997f21f72f5280d53011f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1337, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100f6b0e2f6fe020cf7c0c20137434344ed7add6c4be51861e2d14cbda472a6ffb40221009be93722c1a3ad7d4cf91723700cb5486de5479d8c1b38ae4e8e5ba1638e9732", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1338, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3045022100db09d8460f05eff23bc7e436b67da563fa4b4edb58ac24ce201fa8a358125057022046da116754602940c8999c8d665f786c50f5772c0a3cdbda075e77eabc64df16", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", + "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9", + "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1339, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30450220592c41e16517f12fcabd98267674f974b588e9f35d35406c1a7bb2ed1d19b7b8022100c19a5f942607c3551484ff0dc97281f0cdc82bc48e2205a0645c0cf3d7f59da0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1340, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100be0d70887d5e40821a61b68047de4ea03debfdf51cdf4d4b195558b959a032b20221008266b4d270e24414ecacb14c091a233134b918d37320c6557d60ad0a63544ac4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1341, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3046022100fae92dfcb2ee392d270af3a5739faa26d4f97bfd39ed3cbee4d29e26af3b206a02210093645c80605595e02c09a0dc4b17ac2a51846a728b3e8d60442ed6449fd3342b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", + "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000", + "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1342, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30450220176a2557566ffa518b11226694eb9802ed2098bfe278e5570fe1d5d7af18a943022100ed6e2095f12a03f2eaf6718f430ec5fe2829fd1646ab648701656fd31221b97d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1343, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3045022060be20c3dbc162dd34d26780621c104bbe5dace630171b2daef0d826409ee5c2022100bd8081b27762ab6e8f425956bf604e332fa066a99b59f87e27dc1198b26f5caa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1344, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3046022100edf03cf63f658883289a1a593d1007895b9f236d27c9c1f1313089aaed6b16ae022100e5b22903f7eb23adc2e01057e39b0408d495f694c83f306f1216c9bf87506074", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", + "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1345, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3065023007648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed02310099fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1346, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3065023100a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca44074102303970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1347, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30650230441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05023100dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", + "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1348, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402303244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a65290230501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1349, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402305e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b02307e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1350, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306502306688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0d023100aa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", + "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1351, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3065023100d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb48023004cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1352, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3065023100c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a220230201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1353, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3065023100d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc202301fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", + "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1354, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023020fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81970231008141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1355, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023100913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f0230649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1356, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3064023023855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd023050f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1357, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3066023100d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593a023100c2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1358, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306402306ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e0023032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1359, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3065023100e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc502304a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1360, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3064023015aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d02307f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1361, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306602310090b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47023100cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1362, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3066023100dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9023100a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", + "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", + "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1363, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3081870242011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe4746218024134c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1364, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30818702417c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e024201058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1365, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "308188024201e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c024201de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", + "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", + "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1366, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308187024200b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a820241228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1367, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30818802420093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea20242012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1368, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30818802420152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa652024201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", + "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b", + "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1369, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3081880242010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e0242017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1370, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3081880242011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf5906802420147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1371, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "308188024201d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce2024201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", + "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331", + "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1372, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30818602414ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a702417aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1373, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308188024200e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d836024201489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1374, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308188024201d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee59430242015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", + "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349", + "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1375, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308188024201ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef21024201ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1376, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30818802420155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c0024200f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1377, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308188024201a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a024201a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8", + "wx" : "00802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000", + "wy" : "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1378, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c0e17e8450ea85d201ac120ad8219dba676e937f139eb28ca3b02b7a7021c7839548a47fc6f4d5dbd4fa76b947ab9d3fd1f428bf3b0ebcafe85d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1379, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c331c2d450147066ec54df6db127e520f53ff40494694f40c16d62bda021c17f9ecad114fac61661fa4be9dba6adf361ccd2a7cfd9141926273c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1380, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c40cdcc80f93e469b257cf5890500eb6e6cb0f5f6b81b717159baaa43021c0d748759d141d54d15080bbf76db1e9da934d6a43b5df86fafee9fa8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000", + "wx" : "00cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05", + "wy" : "00a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1381, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303e021d00bdf933f1bd8f7f85007b53006ca6286825d8cda993d2732bcf7ef821021d008b233dcd04c8bfc0135f77f092c40e5a3d372663cd270467cec78602", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1382, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d00a130281e17a3bebbbf807d82a17ee8481ae355d97986066ebc23a9d2021c57967b897505d7833916968b24d3f4a4d75881b530725d28ece785af", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1383, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303c021c711567408f7592b1e09b87c6bfd20dff2fa50663ad4dd0ff86353f5d021c60c183ff249e79258c8e95e59d13ead6db5ccfcb70c0ea05433fd8d7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece", + "wx" : "0081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9", + "wy" : "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1384, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c141aa423ae368d00efcdc9a3a61102888a2f3457d21f1ceb15a646d0021c2cf9185b025434b807fec86c2dee087827fe3a07b174eddbe0b3fc63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1385, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c0714c39972835620b5f1952e8792bc2933e9fda40c1c48472bb93feb021d00d30c570777affb34aa4d2506bd0ae9e4245398fc3a5d79d8e4681b37", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1386, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d0088089cd16381ba75b1bb830053202970ebdf4a3222831378d9784713021c3bcef1a5e70eee13abac90b95b764cf344ccc9c0b4703f7be60292da", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa", + "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b", + "wy" : "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1387, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021c6e5344dd4452d37dff3d46177d56d3dd7f3faa63ac0ff0f4fa3996d7021d00d380df757a616d6c209a590dbbeba1dd2bf75d17e49841a6f7a7aca4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1388, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00c85b980fa4149d9ac418090c9eda8754d1ea5228fbe04a918157879f021c4f848fb87e188614ad92b4e0bddfaeade1d7d19da6a249e4cbd73358", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1389, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00b02936692b3e662508896e956fec67733a5436a40fc9b7a896f44c8e021c04b8dea8fe1593aa703dcde9c3a9e8bd8a1bd6e06631d273aa8bd978", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55", + "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b", + "wy" : "00d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1390, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021d009750a310311b383b1e9c36c63003748261460b52233f871a8d0d0e87021c4cab79d9bbf0c570e30a2383405b4ecbec8608dde1d24b3730b87835", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1391, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303c021c560e0be613fb22842c6c23cc571058141112dc35497e54241f398cc9021c009dc86d2c7f0861313d49379335b2ed1c06a1709eddca0326f76ab5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1392, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00a5c995fc1fb0a913f2bb5db55d40bc846b78f32eb77ce8037b1e6086021d00b0bc916ecffdeb812f0bb16d0236d5fe77d855ba47009c921581eb4f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224t1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff", + "wx" : "00d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311", + "wy" : "00b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABNMxXttJjNrn4QX7HLnPsci3Nqgx\n4L70e+PBUxG1E9K/FppXBgf53LgJpThA726Qen/pDuP/////\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1393, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c77cd4c6e4907e645028fd9ab47f35f3e4deac62ab5623e4caa5f22ca021c4dfb99d0da46d520687e3ad4eac2383664a7bbc9249faaef6af5d0c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1394, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c270c9c43ade9dc6cf53853d7b544db44aa43291d20f8674cf4d2cfab021c2f6d5d4db32b2f547923bbdb9d7a79044a2b02149ba8a409914ddf77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1395, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c218a41444e6a08de3a15dd81deb2f0909989926e919c6b39422a07b9021d00bff743595322d652da673bbb78428150d2aaa245c4ecc08d58350b57", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224t1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0400000000ad0561f78ae4931752dcac129756e9057a5fd6ee31a280293ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94", + "wx" : "00ad0561f78ae4931752dcac129756e9057a5fd6ee31a28029", + "wy" : "3ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000400000000ad0561f78ae4931752dcac129756e9057a5fd6ee31a280293ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABAAAAACtBWH3iuSTF1LcrBKXVukF\nel/W7jGigCk84VFa4VaU+L0u+ib1+14Qs4w5PVOdJa0xUv6U\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1396, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c240c5b1371b9b45cc72ae32ef9dca603d92644bc33c88af5494c4568021c225648b2154e0b3834a426b3c0f3c68afd356715670664b4bcebd44d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1397, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00b585ad9b16d2999bad8ae0c08e49d6f1aab3287f4c5a9ccb0ca75c19021c6b6cca5d875bf475b56669b4bff47dddb6ae9dd0c29d8f5bb3806ece", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1398, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c5c9b6872553ed6bf23ec5fcc5ac1f6cf49a30e93a275556634e7cd44021c687e3a536c67325a97b46db24d557469b0dc38e0574a5bd4aae8f976", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224t1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269000000000a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc", + "wx" : "67a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269", + "wy" : "0a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269000000000a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABGeglwxyoVsr+DDt5FD3LSn34k4w\neTPjn+N6YmkAAAAACoSh1HI51ZxG33AmXI9yjUptyYybEjfc\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1399, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d0094b828b360834e98f348d0e2084f39b6375a7fb31ac2c16a78d5c123021c2e6b6686d1b582e165be1bfda1b35ca16839f312fa74252ba7f42e2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1400, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303c021c69c0f72f5308ef41dad0e2ea4dbd3af978a80186aded8f33c1fa1c7e021c22ba73e20baaa697c67de73c89752705aa3f3acdaf027d7ef216e338", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1401, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "303d021d00a5a02604d4edff156c42619395a41304440e375e94314a482ee52ef8021c1a5f88c1c708e7cf2697f574c1edcb5e68dd6a25199be40d190860fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224t1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "0467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923", + "wx" : "67a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269", + "wy" : "00d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABGeglwxyoVsr+DDt5FD3LSn34k4w\neTPjn+N6YmnXwTSqG77EsbfeWoku8mdhVA+Uyk1swGjjtokj\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1402, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303d021c58c9484628a064a0c0708b8cc9cc66c86c469228684ed9ddcfd84f60021d00c676ba679fba5b70dc502b307c44c73994b2215025654beea00edf86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1403, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d00d4927deedb36416ff812c995147f906a3c25f1fa6931c7aac5993633021d00951be296ab7fe95ec7f3d0a4277ae2b45c2736b56ddd041c07c7bf6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1404, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "303e021d0091d9e01b7d857d6dc1c795e363a5db9e8aceb36a71f3ccc500e3200b021d00d12426571cd8e7764b682cb65b9e0fed3aec3e224ed89f45610bf9c5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224t1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "040e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99ba87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000", + "wx" : "0e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99b", + "wy" : "00a87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a00040e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99ba87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABA47mTD4MShET5HLmdrXrQjr2mdR\nJJ/0gLT4yZuoerMZA144govt/YuIZIxQmpOiyQiTZnsAAAAA\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1405, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c60e49adadc253a80c898a6e5bb60729f8a493c69ca762f5f914bb095021d00a9767c5acf98c0486dcbdc8d893406833ed3d7512b90b3dc8c86e068", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1406, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021c3b802bc26fbf0a1ac2471622721300e4b6b6608683dc53c1695bbb49021d00a484c4c40c1cd96c72bb59193c408f36ae7db57b0b7019b83412f56e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1407, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "303d021d00bb4333677bbd774da30446a45cb4457ebbf348fd79a0570e94353df5021c03aee9fb72e283d6ff2721796696e7d7e744e9128411519a31a0aa9c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224t1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2", + "wx" : "00d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff", + "wy" : "40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABNaTkXDaZBd0PdkFF7a1oknYF2zc\nBUOVpf////9A0fJKkQPih8/xzTPIQaj1rGREGttg5apVy/Si\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1408, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303d021c5b0960bf9b80e91dca65e558adf271f16b23e87bcc6c51ef10ce9352021d008f84a7c312b21c959c6cf7efbfd8feb7174ff6401a85e17ba6121e0b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1409, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c1f1a6223aad76016ac351833a0b7859c6b6ff9edf900d040c8cc398a021c512b0b449c3bd0df9e5153f6e8d6381752ed62785d853d72950d9d7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1410, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "303c021c034a264c9d3feafdd488c528af27fa45c58f28cfe4a1637d1ab567d3021c4d7c05e58af7f288ab83d01bbf8fad1d8ca793221d4af5fe4c719fd3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be", + "wx" : "00a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f774", + "wy" : "009507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKn7V9tiUBOJWU8O6fwWUvqDN3+j\nAuGc72QlL8CxR/d0lQes9bBDOe0QK5ymDbmMFluU6+hV0iAuRtzhW6HgKL4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1411, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3045022062aab40a36d6a0d25644719ce31dc629ec684f6f0da32f9dd034ccc421dbd0ed022100a1fa6b0dfd9558da29374fb77505ee8ab3572161711f821d11807c7fff910c1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1412, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30450220740cd3d3a9cd9dbe05ead4e39e54db27c0f1579da68e3aa5c9245b047aebc3b80221008ae78c12233d378fe2ce3c0fb2b769f8463830a71a5e5187c11b20fdd7e50445", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1413, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3045022100a28f30245c5fb0c225fdec23924dc2cd4c2da888d1ee1bc5445858c646015ca802200ee364c1491c4551ef3509be8f88db0e04d0afb36528aeda1301b14948cc9cd6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff", + "wx" : "351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e88465276", + "wy" : "1270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUaRfuSDyyfGxeEOPo78nL/kyi4\ngcR3ofVqjA6IRlJ2EnD4Bv5ArZfr92xoJThLeArmr8zHkrBfL7Pre3////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1414, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304402207f202f54f591b51105b227ee6d6da3adddfc4b5e819efc04befcdcbf7484f78302204360ea04503955fc3f025928b2dce50ff2d58b9060b34bbedfc3c219b3b4355b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1415, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3044022062e218dca32e4ef35692e9315e1e036bef1766073b846e38de20d2d29349f9fe0220519d4d4c6158d95474d793a0ee9c260a0c5469c5aab79510971b41fb4fae4baf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1416, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3045022100a3902295f6f743ac754db7b3fcd823be917b1191a5705728f5682492784da7f1022043def636660eff72e6435edb850c9126c7067938668f249998a0e4006b8ee7db", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f", + "wx" : "0129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc3535", + "wy" : "4a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAAAAAEpshRuNvwFVUW/jyzHD45z\n6LJeU5NlrXV3zDU1SiuMAxm8TM0+YNoRlHfCP6+PwtzvxC0691gnrrQvbw8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1417, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304502210086d05b26a9ca7e10ae0681bb4c35a06d7a4e918f8625e3dfa7ac2d5aeda91c05022008c5f475a95888769da4a0e1b635c2292f654f934a5c5010fe0c729f3d11e1b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1418, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3045022043c4474710d25094a2e21a9cc08585c26015f9f94012b100e72c0763aa9e0cff0221008345c46fd5592cefbd5ebb258965c05d964e6e6a278198ddc1e388cf1e75867c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1419, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304402206d2724167e816528491cce574f0526209de52cd0f2af0085284fd050163d37c5022076dd1dd50ff9b553b0e142b7e6c6be8edf3708dd292f03f3e9bf157d21daa9eb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000", + "wx" : "680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d05", + "wy" : "08541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgL7Kvn199Prf5a4B+6XqUbdnWW\nBqLjBhLmZ0GbiF0FCFQdywcjeFw8dmWBp1FKH/QuRDfWP4eCccuGDwAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1420, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30440220321009a06c759c54cd66baafa0cbfd07eedb19f12a1ed654dd52b56f9c4fac7c02201956310a7e4757ec83ddb92d2763607354678149f1ad92387928cf887b4bed0f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1421, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30450221009bdd359881c239e2415ca2af3d18463bb24be53f6f636cbd20360b6b333bc34502200ff03bc36cc1975bdc8680c44fbf2aefddf67c118c304b8b3d360eb10203c3a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1422, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3044022048565eb7e7820d40754b5f264a4ceafa62bf75084241514b491995e7971e699502203da6df3d354f48daef6d078cf1124295fc8c3211f2757967c781dc2e9c62ed1a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272", + "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061", + "wy" : "01469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhAAAAAUaftFbKahcgyo2yXVZ+Ehz5Ic4T40AA+MEvUnI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1423, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30450220518e885def022eb5020fc90f4024d87122dc0f3ed7f869ed7720ff74a009fb7b0221008a3e26a8cd426d21eba5cd7a5614f3644395cfcecb24fe760a68a7a9e8f09c02", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1424, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3044022004b01e5cc3ce9bf10844bc1cb21deeff6ebc9e2a7010cfbb3af0811354599c8102202e65fb8db62f255910ea4d5235bb21aa67aa59ffd519911ecd9893000ab67bb4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1425, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "304502210094bb0601198c4ce266b0932426ffd00132d7d4e2de65ef47f56360825f26243802202734327d1989c9580f5458f04aac6fd5752a1ee5e236e9ed1a7c0b2d9b36db10", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105", + "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061", + "wy" : "00a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhqftX2ltO9WVz+/Nv0vXbFRe95AbcBFIUPNNHJF4/AQU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1426, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304402204dde197f962c63a7799c862e897b3bb1e7a7ddfb9ab77c2a17a54151ce604ad60220017e7aef86e533086425a2c4b32082f118913ef3667c8437672e0bbc7c2b8d7e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1427, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304402207c53ed1d504ad4ba53d39792012a34d007250a2b8d1ca189c0d9f75ccc9a9957022009b97dcc5c67487114231d601374a8364cafa39581291762202b9215d51135fd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1428, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30450220513245ab2b6a4206bb0f6970c8ad040a94725ddc9a08db0fd9def93866ffbba1022100a53a7ab37decedae18dd5b5c48eb642b7a9c927e6bcf6bdac3a757e6d2c169c5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e", + "wx" : "7f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff", + "wy" : "0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200047f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABH+F6Y1r5ouh2zoOHt3WbwWVIetB\nF+ctgEE0OS7/////Dv5fuOMohOB5YGPuGQlJRNeZgTezBf87XwKI9nobai4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1429, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304402204b5eaecd4434b9a3052490e5d74725d11b1bb0eab3341ab7e5343638b96309a5022060c4fcfacac8f8b6079402b514453033606c42efd166f67115644ec0cc704ff2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1430, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3044022017c45f9814d9553c17d73fccf1060770dba9e540af29b2576cce524494d6c8d202205cc08e026aed87fbb3d6f2e8e0cc8083f04eb3fd06e12e108f180b3e0fdec73e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1431, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30440220515bc9c084757bbdbe90497ec5fca75e8b48e64f794417af2ba8bbf78ea992f5022068c31499463513540ba789bdaa4530884117c1856398ba3b19286029f3fa797b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b250890000000049e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632", + "wx" : "58237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089", + "wy" : "49e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b250890000000049e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABABYI3o0+T2LcBP5a4vWGDAKJ5bK\n2TUPROW7id71slCJAAAAAEnhlzE2kU+5dIl5P+RKIQPHvGuQ/hg5dtB5RjI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1432, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30450220038090bf9f3f640519d418414f0a7f8afb0dbe4c225d4f9fa284922ba5f966490221008bfaded7b3ea38f7eb7f9912443130b4418e5bacc16a6ff8253d4f1926eced67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1433, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3045022074cb761ac6b5687c29f18448c5ba804d5869780de37e5606ac5461b1b9697cfe02210098852aadb7bb2b44cbcd432eee62bdb0cebcab8c1d24ace5218bedee35609438", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1434, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3044022077cbc58c57a912a3a66153b6e83f0c0daf6f7d1449fa9a29281dd5d221ae8e8d02200b56cff53baccce588ca5c8eda47cf74a57ebbd8448126a50acdb11c8e0a2a53", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45", + "wx" : "58237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089", + "wy" : "00a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABABYI3o0+T2LcBP5a4vWGDAKJ5bK\n2TUPROW7id71slCJqftX21gNEosH1LrXKPoUMonx1SANabSXIfsOpk71DUU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1435, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3044022063a581c9e66100f650d9ff11ad7bea622386a26c5337b71b4d97a120c146343102205cc6bb800deeb73a16814897ef9a625bbdb6e4b45fcceaf0a3182980619ea727", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1436, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304402207d62fbfb45e73ffacf9c81d68769364940537494992296a50656731a5ebe1ab102207b986faf243493ce8f6a5e278271339cc18d3fd8a00f3fb07a5dbb37e820209d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1437, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304402210092cdaed3e4842b55745b13a84d4a67ee8fa4ec7c939f4a19425ed0c86bc36f9c021f5b52a0957ffcfceb4662fdd21af0846f4c877a37897b50f62ab344469d9e68", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "049894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f664939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff", + "wx" : "009894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f66", + "wy" : "4939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f664939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJiUwsWukJvJ9p/esanBmWbAnGPI\n17gqyxqD0kZRcW9mSTnLd2nXTyI1rQZT4NMxFAYuvZBHi/jiGdLPqP////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1438, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "304402205157cfa642e8d3b77536846a0ff6cadaea5f53974d7c55385e84592a37fbb258022071e17e0a1c84805b2e6760e2cff8eb9b396a09264905fddb8db1e2a7cb5221d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1439, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30440220615579b5fe86585ece10d0c1eaa2a30d5d4b23b2c8c2ba51ca83ea51a8f73b3602204441feacf132db44e5d9d74ef183bdf86d25f8f48f5abc8286e0dd2f9dc0d189", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1440, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3044022034e5d4ab1ba116d64a65b098b29cc7919c7de039f1e6c62a2ed3f1801c07263a022069d9d5eb218dbd58ae23d2653bdb80d92d8672e3c518a5529a574a94c0c9cce0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256t1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a546ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b", + "wx" : "00a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a5", + "wy" : "46ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a546ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKn7V9sZMdzWL9NgGl8Ze2K650nS\n8o97LQK4pjdq4FClRu3nWMw5WBOyjM8vt8pP8so2uWNHMkjgAe9RGqYfLxs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1441, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30450221009572dfd46d530875292df5c19f2b66f76d2ab5e8c859464fa36712309f804d0002204fb29d6df73504fabb2a11b42b3a65b6568a67c0b8442b48733392a80cfb9a69", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1442, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30450221008502979572eb037cc088e0b5d00e8ae8a9596fd2274be6170cefa44b7fb73432022071d740cbc4d99ac707c98138c2676b6ffabe050db7320b869f3f05d49a3a17e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1443, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "304402206ad7e2ca670e0c7ff8c5c6f0b4fce230b04a729a11cbf003c8bce87955bc56c8022029719b165bac6822c9582830cd4b0c61e03bfcdc2750d950ed27330fdc81fe43", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff", + "wx" : "462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a8", + "wy" : "50e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEYhF9LjOn2xuVyKajx5gvg9qWgX\n50lxjK7ntqqcnaTo8v95UWdO7StWmrhG9ZACqFDmYGqXJqkgnJ6UX79su8mkh8Sk\n2BxSrDaEwmwzkrm9JPcYSCG+BvZEiySo/////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1444, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3064023043a3ac2f3d2b4d3723a97930b023ee73010a7cf8d2a99372f3132bd7d9c83574de3ab86525efc4ee2c59799d5ff7efb4023034f59a3ea9f5267f8458afdaa3873e2336e0ab8a40ca1b797cbd977d192f2024f9eb8d39b37b9a238f208d66bacd27bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1445, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "306402303531ada25b8d9af9b87e5224cd6a6d956c17dc323ef8980f497a6e7e44c83d69b74de791d62bceacaff7378863dd725b0230459d15539399409380af99d560c561217daa5c539729453067dd1aa4bd9df2b534920f0d6213261ecea16f0ed68536b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1446, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30640230438a0cff9fcfcf587f8c40775ad44ea4b0ed69f2d547befe295d1fb9c24ddcb97f228027df552a06bf657b4c2027261502305e157630bb744fc8e7f75901de498e5af0b5511dfeee0c4c1f2e5c4aa0129de57b87a2a13ea59d187d51cbeb6ef22407", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726", + "wx" : "008cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e655", + "wy" : "3a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIy5HoHuWQG3Glmk98gXSuBf47oA\n9pncvDySMyZcZAWHs8FlWTwtdrX/xLjcvLDmVToOXRTy0Ojv4r2KomDYrOBr+WTF\nG6uCBwcKLTBBC7a4eu7Lf/+ALy1Oo8r24OfnJg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1447, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3064023016496c08c3076773fcd841a5e25e1a87108e0ba90f9727f539034bd2cf688e01a955686a15112e0590fc91e3995ff5f8023031b1b7338f74adba33712a83a7c685e7cd5f3be84ef951ecad50facb7c6ec393a3bac52ea7b1212bd92f4f45a9f8514c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1448, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306602310087f3090292e79b722cde5aedafa4244f6eb460a280e2e050399b9d802391ad502108704a3c0bb9f9ae571c3f7dec6c0b02310089ae0043de38a585a1632c7211b78303afa3f8936154a6e65a6f729c3b1ec66a1775aa465af8eed6dfeaa5ba98cedb41", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1449, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30640230720822abefa91265a7b8d446ec3bc405fd192178aa1b85dd663396a896a32c119e64b1a20843f81edd43c03709b8dbc60230206ae95bb18d2d3844a39340872edba1611e3ea0e84cea7cb6cff282af414d8b5aa0be8aabc1b51b7121d426916b01b5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000", + "wx" : "69ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb", + "wy" : "672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGnr8zLh6yRVMkp1cqF5d6TilVEI\n7ovYG9bR9VXWCGh/W7s5hY6+4wSYW6p9Ccgwu2crnJZoTfwAfwFeOc2tqf4W21Ai\nv9FzNIyq/FKGhGIfl/uiTyww49xyh3LoAAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1450, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402301e5027fcc630aa08750a4725919dd9072422a21aca9d3326bec3e6ac040ba9784951b1fda6f588e60dcb550b75793a4e02300df3224641f6804f4d1bf951051e087ce1fa7365c43bd27878626833f09190cc0a7fa29b16bc2ca0d34fd0660d24718f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1451, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402304e61e34740a9f6db0854faf205719a3d98ef644b86241b858fa22959c04395578bef7be35036ae7a9ffeb9a2173311f402301e967c3b6071d37560fd64a4fe0921b1d600f60d883fdec816836176c5e67ad05182aa080c7e2184c0710050d523f0e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1452, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402302c3090c581e575da58a8f659f74c5eee566400eb1d91de0a950e787542e6572f73b9f6d4f81f1c8e42f9e460dac3c1dc0230756b1b693e7fe06686708c2a609854accd21e3195d84b72c11c873908d175dfc00c00ebbdf8e2bb6970f2f19785303cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645", + "wx" : "4fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff", + "wy" : "7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE+1aIZmZz8QQodCi1uua9gqXGm1\nI3YqpzmyRZSpqBKXMY32E/a3N5r0eXmuf////34tMltB/oMaI8tpTLgKMBGcGWFD\nU27jNEFrpDekGQVMGAqUUVRZa4PX98OmtgWWRQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1453, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30640230092f0ee1feeb79c054ae36235f8717e9ee72b466b1704d4fa78addfcd13518a64db2b2fdb06439acbc4c045fb2c23c3a02302371ca6d36f4266162ee5c657c71cea35dcec3632c5b220a6f23ace1ba6562a841aeeeefe87a7998adfaf185b8558e4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1454, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "306402306c8f4be641afaf5bf91ce08974d284ece6aec74792247229fa86c6597eed3fb507b712bb77af0226e1bbb3bad632b0d80230775954fe8bf936157b7ab7a683f6dc1838a8718200621bc8bf2f32b778f6c8e8c656532b50de39ac22d22b37dccfd1f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1455, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3064023076e5c07582177400df453114fed746f40704197897b4ca21b72e5b44d4ca40cfcaa55e4446355c91ea9767f38c8172df02300c6dd73eefbb4c06e823224d8efaa3ee934e4a97eed2833513b4d735ed06eb550b2a5fa7f86613d627d9db466afa6646", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384t1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "048cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86", + "wx" : "008cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235", + "wy" : "599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200048cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABIy5HnDBItgIUVzlOD0fdT+VAjpk\nre57cHK8v0P/vf37BQYNao9epQIqag5iRRkCNVmeqDGqWFegoRjUhx6Khq7illr7\n3P4/tQ5efJRnKmNnLq8mOE7PqNenhRLWpsY9hg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1456, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30640230495c7d5f262ad770f5f223cbf80d0c9e256c41d19ba9ad251fcd958915434c56c7f60db2f269b8b6aa49ff7a0314f5b1023026248e930f04d06798f447ade60ac88439a7b1e2bd987c03b17ddd357c2482c06d81e0eec720ab5180fefcbf2a95d5a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1457, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3064023059326ed88303d6dd31dd7b4c7e30337172ac4a9c3511c4805c2094374ddad15191bbdd3fe7a5e86a4fb9d0c46216492c023036dfedf341921afe9e3158b44a7db7ab370e2c43496a34d09fa88a4e8c8fb0ce8d933c08c39ea27503199e9a632d220c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1458, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "306402305c53e8fc75fd338f2e28bb886fa3c88b09395a66e8a4528de51375c211f0e1c7ee04134db06f6caed4265be691c43471023051ac815c377e6af03fe1de6db95ca6cbac16e8b3d0b6384f153a4f7952b64923683266d30038d1465e400d6345d513af", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384t1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04000000004ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a35fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463", + "wx" : "4ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a3", + "wy" : "5fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c03620004000000004ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a35fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABAAAAABKxbWRQM1kBgULDYE0EaGO\nSoRJWWsfq9NvxJ5EeBF9supSLMqkPMG+qpoYo1+/bewaTSqLx7TDnO7acQgGgWip\nTocWHf3TBA359trk1+taiChtAUySz+AJkCs0Yw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1459, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306402300e971ffffd7b86a216cf2e8c2267ebfdbfffe33cc91a578abdb3b065a33829b1e85d77a83490bd862b484545373276e402301dee3a5b1021e5d7f2f6283be4c37749200089af3039847ee2d9d62abfe36144e6de9690714bd931535d73f872f5509b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1460, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "306402307080b70e60eb3bf5538555554ae8b135ec6378610e5fe1c9e3d1646b61ec28f51e7fe7ed9fb18717641e7debb90eb647023017d44cc60ef9d9d00f3672fb101f0e2d76a472d34181a607a13eb58756648ba0555dae6acb357d3cd5e30e7758884d42", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1461, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30640230210674f82d8731467e9893c007733971740837ceb78ee1a957e799c3309f27da768331262df94293f84b85fb00a70c730230686be0240ac527f1560e6d9c20af7b755be421c30ec3dae94bb2d01d7b0af2894c96a5ba181ab2d92b9f18db2d6dd28e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384t1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0449967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4", + "wx" : "49967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000", + "wy" : "245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000449967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABEmWetQSvi7h1DXOYmH/EnJQCF4Z\nA+BMA4j/nBo14SU24xovj+/iGUzfHpu4AAAAACRRSMEFxmSYgXmowuaEGN6gePkG\nguoGtR2JzJMXP7ipkezKUoBdl6yJ9mhVpZP7tA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1462, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3064023064aa82bf225050a63cf16424ccccd0f16d5939d73479d33db3d7f0517a750cdfc01e37354502ffcb1c4956c2c7c7fa3e02305e8101692c6eb55767734839efe43da943cb69d7b3ce9ea0d4aef6892cb244883997ec10f368e295ef080ef9b078d0d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1463, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402302d106908a50b6e5ba59d6074a2e940dcfeb73c5ba1c5464ab9ff6c805d23f46464978116c68199d1a8ac63d8b823368d02307b8cc56036a62d9a26322a413a1a183f1bb2d795789fab72a45f4121b35796e1e3a592e1c62f2c4d070e9bee85bce70f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1464, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30640230180bea728d39c32579141a215e0256d2b8e0fcc1d2b73135a71cc484d9c8fb666644fe3c14ff11affe135e02c72647c2023042ccc524b7109bfef81604adb1893d1531b65c497560daa941f18a0dbd200ddf79743168011c0c6856f2a456e46c57da", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384t1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0433a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de92510c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff", + "wx" : "33a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de9251", + "wy" : "0c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000433a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de92510c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABDOgKzirCGk2BBbWihy50eXj/Dfl\nObf1YvTONZ11BKX1UamM14gS+tgLcX3z996SUQxm4YW31XcmmE/gno7IhVVNhPr1\nEoT9g5r05Z/HBMPzdiZJHZikg1D0GlDf/////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1465, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30640230577b89e7eb4e0c11d3ddc8273fdcab2583a0c8908acb3c92a41073c1b4879cb6bd09825e345917d10e9a10c57127a096023033c568e1ff376a2b6c49e495385de655d667b8402d73fc02e9db61d42b4920bd0c3f0c88a1c3091ab5b9970bdaa1d39c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1466, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "306402306bb794738248b375c9f5c6a5e67c04053979b1f096a97a54710da3674a6af23295256c660a6e0949be8c69c9e0af1c9a023016f454f290edac489680bc8bcacabfbff9d0d29dd11c7c003e97c056cca9cd2b5033692b766fd20d8ce0a4b0dfc417a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1467, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3064023071dad8b09ea0c67eaa79b937cb4fc54c7280779f37dfe293756327b9bdf3bbad9a51613dbfde19496d620e15e2bf8fda023016db51fa414c9f13e2c7965e3315cda2fbd64f95b0c88d3b2aa48811727af7cdd70eee7700dbf4ea3c9c84e6284387be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384t1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "047fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000", + "wx" : "7fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de", + "wy" : "4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200047fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABH+nO1IeGc0rCOcSf1oxMJCJ7LNi\njH40Gpd8/Ev0RasVEBBgK+z3INxBrruGkAhw3k87fdGayJcPEWmWsNSNwg1p14To\nUCKEcB72UzAJk+FYyLgvxaRmSo7CigPEAAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1468, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402300e0e11e2cf805a3054db77fd49a9456ccf22f5948a9a02e6474a5a89dd394d3c89a46b16dcad39f67b33be149f75b8e30230719ace8887143d8f0f4c1e478de836fe78dc71d14ea234fddd47bbfcdd77fb44c77b49c6c4b048d05be953713a480db2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1469, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "306402305e4f0e8f833a1e50cf46495d4594c37894a21ec8164dfde3a05c9682698620746b42988fdeec9bdae3e961121e5ea0b1023077eba3e704bf9635b5750ffec2ee8d39681c762d21278465828ab0f574935448cff6575b8d699406407874864f87ad9f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1470, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3064023008c4664a036a5d4f5b7b9a365656db0c786246ac7b992bfac53cf2f31e9fc738698596db4ea385f7bab978b4f1ed02b2023063eb0c4d629d01f1fe9133d64440cda717cac4e16ac1ceeebe10b8c38d3ccc0b2bd75918e4c995d2c525c77591681804", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384t1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "043dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd833c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000", + "wx" : "3dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd8", + "wy" : "33c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200043dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd833c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABD3CNwS6g0b+5wKKhj4+HCAaxeXB\n8KC9itln0/6MjkuNa1+SRJ4zeCGIYvJh0J9v2DPJQs0krwXkcwlySNuYHQCcaeU+\nqbXz9Oy6DW9NJDF8rttpF/TKn46b8OgoAAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1471, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30640230064db827c2b97c16fce0d952513bb687c26451db1c6b1e82010f6901fdd1709e83d0efcc5b33eae5f490c6604e8e172f023054aed930e8300a82efe2609ccb030b82c7991a7db261fd60e3c9097be13341909ec3492a3803cda07cb2d1838946d191", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1472, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3064023008d8ba04dc844a5ef30f632c7ca47ebe2ac75b86a821b8b6b5b699a5cbe42382f0b92703af6042205f80ddf23d27e97102300a33ca44c7b65eaf5cc81af23de282c562307980e31a1e6ee632a6141d7714394241d90869e2c9592423106abf2a35b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1473, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3064023024e40d5ef670018c0ce690fc15042156b0e39a057d2eb76c91d8119cc3982136118f4eee76403eac13b89cb9bdb0020002301aa24023e2e12ebed8146f3c4f1ecdfb24eca3bff085cd6c654cb52f33e368a073e27a9912f4509a27c84913b85fc7e0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52", + "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1", + "wy" : "1a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsQAA\nAAAaSwDHSlphrBlvr03Dms1BvzVN7wonUplkNZEyp28oZUJI0awATRHYEaugrLnC\nbS9KVAEsXYqaHnyLSlI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1474, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3081850240479ce8458b04b2dc127b46971e6c79831bf788f65ddc770620daaa15583f8d506f2a6652d82b38560ec1977586e11929b666f6d7012d816fd356d41e9304d60f024100a750f73ccaeff5d994067e66e45c200892c607b329be5e64db5c383c7be711c97b5dd425a52250bc862477e28b3afa4ef3d831066a7b143432a5d15403021457", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1475, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "3081840240685b8b2929c9a0a9b0deb6baefd00e26f50d4c1fc3fed47d7ef812c52b66ec6f6d09f54e9bdb7202016570f75bb9912aab3a572bfb97ea589ace294ff0fe666202404c286267cb87a6be56f4cd0080398c23e569f2ebda71d2cd1682080290deb4143bdc61e75b42abefbcbbddf4c794545a05378656a1858658e0a4595833fc40f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1476, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "308186024100811112d27ca1e434b00c0293320284b1c5369fd007f90e7a99d44c9c02013688d16e5e0a2fc3a077064a995c4244195c04f00323e33adea6b37701ad5cb3621602410082dd5c3e3642fc43e5c4c652e3b2d00f6d137207be8c9b2125561c08703e4a84d2a82785f775abd18aab24e52f12c5f8cb56b28b915f9c0b1110c542ba92b313", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1", + "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1", + "wy" : "00aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsard\nnbjBnsPD9XqFAhpaTLoHlcBx9JSEH8w8SjEL/Xc+1d5ym1l9lpaugI9S1PfgOW6/\nkf/jLsVYyx/GN9uu/qE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1477, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308184024039d0c5c4e48ca14064b2e9b3600deb0ec2fb3e0c65b3be5ce3f206166d76dfc5a5f6ea8702da3aecb13e7b55a87b1263c4884611e5de440f6c89ed12f88ae50f02406ae78398e7f942b35e7d87ef27ce830690f7327ad2a83df56e9d0288b51999454bd90f895e7849f35b2a652a3af97bf55795b4698e0b014ea6ff021a00878f3c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1478, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30818402407c3ab2e3deafb823ee591dc53c97b389c6d18a8ca9a6ae20c74328606db2d7c7d2bb3ce26894e3f30785237b9e874350d615786381b0c8c420224d2f5e359468024034e703dd939b2b1a200872334e2f864dbf26688f8475c9e38a384102e08a18c27d4e30d802095fff3edda6dc1e03aa81aed96719cb49612471fa118875a15c18", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1479, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30818502404cd8a5f1977a3cf8e847a1377359cca7046c793ada0665f2c06908fdcec24e6cd55a1750ca576421b8a65aa99aed863cdaaa77d7f7cf84448ea58e95c57a133c024100a340572d5d9683e72e157e683ab16d0e2a35030ff3e1641d1b4f801d80732c32b9fbb53fdcaea933f131136f8ab25311018b871f53753782989a87ef231a38ac", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "04aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289", + "wx" : "00aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc66", + "wy" : "4a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqt2duLtBiabSq3tarlUP6NwA\nvi4A9LNbV21vhiwJhpIQ/IL70VpU3vFEKXn6DaHGRAj9hDemAEaTCCB0js38ZkpZ\nqH6uM40i0INVIxVvj32TRxCnR88ZLT4xe8RfBInWl5iHxl7Bere149qfTLEQEW7w\nc5hJrMVtJOWjNl/Psok=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1480, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308184024053192c28820ec266639fee09e214a55cc0efb07b22dc0d3f293bda2072fcf9b462da93ec9e7169ae1f1148705189f7f15d2cbec46d224197a3a7a924b0c00a3202401b664536aedbdc97bed4dee23eb94a49f23de3bd84a78f299e81edfe017a7d3ca3a7c8aace8d13b6b2eb477b922c439839eacdff2783070757754863582f715d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1481, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308185024100969058c15d675b1b262152a4520f7e803ab465a9e1eeef7b8a5d0fb3e88032b8e8f1be9f37c80f9c7b950f4da950baae9b216ecd6c793ddb1459cfdf49776bae024020e0d078a5a113e92facdfe5cb39243247254aa0a656b83e7baa343d36f7b14b86f15e54b71ba7506d5119ff52c47e0ee549927a008cbf2bbfe1916d1cc274b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1482, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "30818402401de5df621364436bed5cacf8dbe420e4e4e5d1b0434fcf9dc335645dd0aa07cc1d1ea30a8cafe2531cd4035dd972c0d6c3720f160e24264fd6c41521e44eb0cb024072e9abd54561bac89b234bf9e51a3f6003590af177098e25f0053a3ae18a6c74b389674a6eb80378ffd255cfe52323645cdfe9a10a965341b4e47fc0dd082e1e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "0424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000", + "wx" : "24c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d", + "wy" : "628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEJMEEQON6FdfsmjpIllqc6TgC\nIfxRFV8emScWzZkz0JzgpUJEcYd+iZRJSkwq3gqB71KVLjlWVRV/C3Q7OyGeLWKP\n1bpRD2EO5pOh4NOe852RpiSDecYioXWiOlMwqIstWmDb9tJJcCzRUEVhU16hfhvh\ntwpB3EY+jhoa8AAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1483, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3081840240422fb18cdec966937145b0f160b8ce222b0ba16fab075e16f1dac839b8d7772fee27a283ad722225bebe83db2d5a8b25cb2cbe45248b3aa876554c6a37f8137502407a3889d53bb42a6d41f393eb00c43623937029d4cc1d367469f6ea4ec16658619d2935de0a655adae4cbb624f2ffe3ce41f024269d9149dbd83cb1c97aed41b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1484, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3081850241009836ee7ae0447ec07a6a216633e0a97de831fa04fcd760abe39e8f457796fdfce9c69ed13c827de0ca6b60d849ed6976ac091b7d90ce3e98d3c9144afe638d4202401c9d8e142baee857d6adec8eff84ea1d23b05f5482cc2950451586cf5de0cbf9e3a727a4a4e93e15b6cc0125e5fcd1910636898064a63813a0c75fee28041b88", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1485, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30818402400877d7a3ffacf4ef36cbedfd44e4cc0237bdeede8ce0bdfb330bb73b317b7d161c45bd1496e1233ced8f7dcfd05e0e1cc665fb1dc92b54fcbe9b0e55d9ba1be402400f7ab871742ebf22e0b7674614d71569d5084ccc0c98c2e40d088ae88eab37820a89a2dbe49e1b67ec55ae1a34fe4822d691bbf5490fcc2c47e7c1ba4dc56e7a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff", + "wx" : "0ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9d", + "wy" : "00a28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEC6GMwFVyQkp6OR9LSCWKhxoP\nbYIWxc+CRGwtFW1VhrTBltoLLzojURuJ7/Md1PDIjbsadsXksnxCdvj7x0obnaKM\nyMNB6i45CK5qtoJflWAyxT5iVpf4C3tO5y3Mnzz/cwNJ4NMN5BCRfz0NHImIViwd\nVVg7R/DewjT9ov////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1486, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308186024100a7322046ba7473716d35742d961ac5f2fe2e1dd574ece7bd15da8c66a262b2e79b0d1df27619fdebbb41da1b27ba7c9a0370ef962ee8a45105f4416d16ebf13e0241008418e445db45cfbdc8458055386d65e9bc07b497b8d4bef5f515e7947050d9ab9799fb520f322bf00fae4fae03c1269510ebb3e1dc8cca59298e26945862e9e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1487, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30818402401bb460ac42bb3640bfc739a0186ef3362ed27b254f548c073935caa211a1aa302e79a9466d7fece774d250c1aeaef9641b9a2f25e61ca37fada8ee07f49fd51e02403d918a07a36f578da8b0d42d30bad60ecfbd603a45d0c1a71bb01447ead81a5313265cc9b5860aba03f1c93a9cb9f3bdd9a85f270dd3691465941d2b8098f93c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1488, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30818402405b44e4fd4996f27a7dcf306bc9fff4a9c36e3fe09026fa72122b64a4ff65f861a5954ce8a41f69a3915c84a63db0c57c6dfecbac4fde99ea5fcb104d6967d6130240088e7b846d6c5e093a7ba17427bcba0e925acb826e4e9b972b2d8a6d232f635cbe96bf6f163174db646c2f6623c89dc6e4a828d4e2e2fcf3c427c42bdb72efb7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013", + "wx" : "7f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e200000000", + "wy" : "52ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEfzMn40ZiJ0qhR5U6AH8wwu4b\nBte7BT6M4cm2g/D0ZWPdONsHHYdDOzA4BDTJLoy3bWA9GTb7oekxegbiAAAAAFLK\nR48DZ6skhX54hXbxe/zQXmLSDQ++/RstlUuZbqumeBkCNjXjFIP1sCV/ibRqHSuc\nskIOHNuUDOr/VCndgBM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1489, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "308184024073967eb24e20f0d4ba58895a49f812c28d24e5f0fd5e35f1075810a478d93717c8aa2605ac84226dd3d53c39c0d8c52eeac8e998bad931f5efdd664b57cee555024005b0031fb10dfc7c36ed89aafe66444835cd9c53e1c850af5f055e2b263d3e737a4e6a83cadb9d76dde535e809f447455324d4aee6f036485d4167a6e60eeda5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1490, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3081850240633f456914707923f4b0086ea318b8cebdba5fa14352e3d9c606bd8dabf032835bbda76aa514c1a6dde1b321803d27f253dfe1cae532a5bdcd9e93e5f94596d10241009b9c8ba074deeb03745d8ae37c73e02273071a35dcfe0f65e463e208bd11c6ccb3aded6be7313d7a656d5e871b8ea4d1d51b778467b6dde6578e105d56b617d4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1491, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "308184024040891a57b9b8f0bc6a8761d2424cb60b3f39de4e601bc8daf15ab3216c2c56ebcc760de30907e89294af5818f5a72a2df409bb6918f3d6e506ce5314602e50c1024068620756ee2a600a1467f29608ead019d0d516b79c8a756fc537a9fc734616bfec133839beb4778fdffd3fb4226e51ce4bc09627331c8daef1f711648a30fb06", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "0412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d", + "wx" : "12482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff", + "wy" : "18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEEkgvFY5i6DRnKXtO2tkwrTGQ\nSCg/CUkwBgWkotGfcvkk1B4cw60sJGV09KDrY3zdOGwev0oAcHtxpkbc/////xjY\nUe+Sg1976SoluYiujV9+1C8xL3yJaFClife7dQAzDROMwg3FYwp9Ulkm6PcXY17n\nKTcDVzas6I8MSR8xkw0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1492, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30818402404debd0683028f2335b233c49531b6096e7c5521f75fcb4b5f5e32241be081f3c2b8549b57f31217be9b7aa1a4687a72ec9a5d376307252ca7c1b9b610d25b4d0024004d1303f6b91ac01c91411a983f3abb04f3698b169f8a39ffd1931c061e66f43482fec795dfd0d0abe879fa8db885b618aca2ae013e693f154bb9d0a77adef4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1493, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308184024034ac9a4e6fb171f424bb592d1b845bee55173b42422fd5b5132f859a27ddcda5532fd38116e6277d9375639fb25b0f66f1e8a1accaa7800c91c87e7439987d58024075892be8e11d9bf3e81e8370af02d88bda83ce0ae9c21aeb487eef4c4c5458e51a99e4d788db84064cfbc48240f56612078769fde0e3b706125f46e2f26a3508", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1494, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308184024036b68b5cad7428803f606615505857aa7cfb683d1e9ce856d499fa6e13ee6a4f235edd00403429ff14bc578dd121fd256004794add4fb8195b43a9e1eefbd3a1024045c6affd607f5424a0e49c0f1a72ebf7948a80b482ef171ee161dc36515679e32fa9edaa92c57403e6e102643b77391aedeec2b054964315dedd4cc369f23f03", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512t1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f000000005d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e", + "wx" : "2998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f", + "wy" : "5d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f000000005d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEKZjglZ5iu+0HXa1IMP90oz0Z\nnG4pvrW6UYxsQQXhtBOrePcw4fwy6U8aLBWTFiXGshUNsqErW0TaFYRQaPq0DwAA\nAABdm/LkNnw4HasT4Cah24unDwQmh3mseGmD1pdGHwx+UmqvAwAbFoy0eRHOxEOd\nE5zivcPLL2985RAB3m4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1495, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30818402402eaf57807294e50728a87468381a4499b336af045d534cf0854ccf80178d53a379585ff06b3db31174e101dce81c757a8cc3c4033231baf3e8d4c5c4bd35984b024060d445cccc506abdae5a7d42c2d22cf03fc2e8f6717668308fb5cf8e10176d1c723e4682f942ff13ef832ad51329076f4c628b4f6263f519bcaf0d915692a24d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1496, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30818402400ae7a5f9bef3bc570b1bfc218f6ee071855d86c8aba36504dc0c480d857059dce2cf937506716075cd8045fae969309585f62ad34135c64dd6f9c18705df0db1024069f2473a71eca7222b27c5bd600c1b1c2a8b9afb3b063ae49d5b4a090ecfc76179f041b39dafa491b391ee79b5d24fc1210e5d8d135cb1fda891ec7b806af31f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1497, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "30818402404a2942579bed39477d56cec8d7e8f029e93ded04bed5ec727180efab14212f88530fb4bd92d99202ac966c6d75d8c1f1bef5d13e14973ac49f32e70643a83c670240632f647f8c256a6ff572c0885d20e9dd309d26c96cc7392649ca1a1dd5c638358626705850f7768542f53a50a63c191b2d86e00ee2b3233df5c0bddcff272bad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512t1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40faadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85", + "wx" : "2998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f", + "wy" : "00aadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40faadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEKZjglZ5iu+0HXa1IMP90oz0Z\nnG4pvrW6UYxsQQXhtBOrePcw4fwy6U8aLBWTFiXGshUNsqErW0TaFYRQaPq0D6rd\nnbh+TdGnCViukIi2G+EpVQIMpMWrh1y3JGDsXHErXkEcrjEXZUKTtxR2bZGyIeTk\n65JKxQK5+TrjcUg4aoU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1498, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3081850240113619a3231e670e22c557ce2cdd030b7e32d9abd069db7304c31e2a1e54aa9986a44124b40d5fb50a8fa1cafcdbf6f1454753203819d0d269579b138fc7b63b024100989982ebc17f27cbcdf17d04e994c829b013305c6faa48b10cff5e9118d6368d7a4f276cd1c92200a17eb6a2b9309f75d9f5df58b68e876082720468ef63fa48", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1499, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308183023f558cf186f501179e19d8606bad39e84f14239dcf6993ae850f42759a13eb7cad5eae697ed25ec2ee18b77c3ef7ef09c06cab159a82f18ddccaf1063c83cd220240660292d1bcf9d6fd1d1b66eae49cde4da7710e9807aeb747417002047b7148f7e316b9e810ae5359c7218e5baf4da97664ed4e93d169d4ade7fe272d56ebc21d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1500, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "308185024100909621b2b940d634907762fa65c6249857e414b3e5e4a1461cd47743bd46497cc313c28811287f9ff1b485219ef050b26623b9bec5f1e0e6b7b96b49e2bb831c02400169e5b9f3d0a64bf90e55668fd12888dcfa55eaaec2076ea7b84e88f22225c57e220d7b96c2a5753d7e3b45fa046ea1fb6683e1a8cf818b19afbbe54c12d28c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512t1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "0450ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90", + "wx" : "50ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff", + "wy" : "5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e038182000450ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEUM6P+HX1FigkvARpOpj7Pt5N\nhQmGZAxbbY/EUcRd6O1v3CjAl7qOr9WR59xIyl+alHEGZsMQvowzWkxo/////1oY\nZEbcAwGJZbUIxZQe5rRid0/mIpYQ4jVnijBHVeG26r9yXfz/Kgyufop8a/Ig3fAY\nnQr6eFGZRLmVjFCsHpA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1501, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308185024072e1d955e0d4579fbbf3cd6700ef435292be919c42a0f003d6a2a5e4b94cfe1a4dbf4b4a1781f81ef4706f2e9f4fac8cd671251685ebe50002d4e6f532bb454f024100875967a2c16d3ffc1c571875b6f35ca66709fa86fe24f61d0ece79b8df551c4cb71918748105f26e367ee141f13f1bdfbbb1070d6ac031a1aecf2b25ba8d563a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1502, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "308184024035e6f53d230d2d18cfd3e6ccf2b6c9fd56838760884f1888754beb474feb3dc41073075b3b7c309548bfce2eefc3107328f364b816b923e8efef89f39539bc3902401e5eddd0ff983a9af60b30bfb1662491bb900f91bb506332c630ed06d83e34420490d782c9df591d39c53364a5a6e3c6e330cde77658f34ed34c33bf3d264e35", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1503, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30818502410094875032e0358e02ef7418c2141a3c97a9cdc42451c5498d048e9bceb23b6c62f0245c778d064b9fdb6c0c182b2c8cba6f92c20bdc39ccf6f789d7cbfc8781e3024033fc0f481463d96900a59158a78c288bd78593a1cdb3e287ae75c597cf8d59ac2636a8535e1723f12791b9ada9d0f4509eb48e573cf4f69571d527a22d14e39e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512t1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "044c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000", + "wx" : "4c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a", + "wy" : "23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200044c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAETIJ/Dz2hpCSizvijL1EEbm6Z\nuDSRLHebm4ztHfSUE3kIKnVF+zTx2gQTVC/+cTq6V+fCdeKBl3Rvx+g3oyX0KiPY\nh0ABiuplXOW3Y6o/sagwcvhm98FFT4wCPBlpUwJqvkoB9e1BTHA8S0WNCeCBXfZj\neQt396mji48HqQAAAAA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1504, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30818402406fc29976ce99ca8961a91a97dc6a4a110cf087eef1865bce8fb47f704b641f7170121db02ce95066e672efc0bcc6fd5c6a6a6c162cdfffc66dc202d30f16bae002402ec8e0d92e576b417756e387a5418e2b83fdf04b6f087b1f01bf58f8d6691577755172fbfc71a29689fc823737882cf8df16f0bc29cb3884e7c04b8e5dc75c4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1505, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "30818402405bc931007fd6c71a64df18fe1b44afaf58ecdbb21e7bc9dda8f11b0c23f5cbabe659de7a6a68f9fdb59a78c73f7c307677857e04a6ee2b0a71fae572bec5197d0240683cc10278169dc262b5ebb8ee498b9e48957c91293c2ece45e6398a4a7f7fa05ddb6f39dd6729450cc8226631a2cceeaf735b1e54f023272059a0568229c500", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1506, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "308184024044314adc963c90d08ebefdb19f5426678ddf05dfeaee54e58a8f6b689832f01b75ccf2a13ac9ba96739ba2caa2948705a47b01a2134ce023c7a51c43aea2cd47024009769abfcba361f04bc661d28d51edb6c0a61d02a2b092a239928d5df3ed88ae50cb93e1fc25d7a4b0f5088e7300363ebaea6797b37fa68c2b3a92ba086aac99", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512t1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "046ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff", + "wx" : "6ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e", + "wy" : "4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200046ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEa6bgDvNXOaQAxhL2A7k2PzRC\nsvzsipTiaFgY6hFJJeaNsV7H68T+d4g40YOxThby66EHJW4eZcrTAa+GlSH2TkpG\nkZF4HYUDo6Qb3RID+WrzdUfYz03714D/siPWDI8K0wP1EJRHVkFkxK6FMQiZ0InT\nM8+yZVhSpR27Mf////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1507, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "30818502406fa3401b7ffd9e455613f1032f757ee318e3fad1eb064f5b7036efdbf6c1d7a1c40328f4bb2435b37a21b6f1f9d7d853eeac2660c45d65459d73ce191767c69302410092e90f5e883638d9bac9b4eff9333dfba55860a97810a505baa7f317cfee0d44c9bd332163db3d63e975443b0457cc52737aa84dbcbfdcd5b8d4f7f8388973f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1508, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3081850241008f1a46fa97c1f64e999a373af69cda2da531440f22383328f04b30b20366b3814d0a5616fc5ccbf7cbca97e95d2099fc7c5bb582ecadcda9b535117daa9c39920240186a626132df3f81868ce9d5963f931e0142677254a31a8647556bf896907f29d62167b3cb2ea892a4384daf8855e258361cb6762de703c63d6445cd68ab4d33", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 1509, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "3081850240108b5edd424745fc20da9bdcb83cf2f8c0439b390d72805149b8deb85352d79b9579d5f7f1b92e79ddff5c05f8c046f6bce7129565d33937c72a34d3436587c40241008f3af09a517f564adb3dbb345c122de41640f4b3cc6c5cbc0e2b36a836b2653caa112ae03f753b0e9070c9fc7f0d140b33c9d2b837837d1947c03d141957ffee", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7", + "wx" : "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238", + "wy" : "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1510, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303d021d00c95518bae4cdd1311784590a784650c2633ae192d2929553e96edf5f021c6afb37f9924b5e4c9453bdc2dcb9ac1565b3b1182d74607e339de8ff", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1511, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303d021c2d0cdd510f69007deb38ad899122b926cd684ee85a29892a6f8e2949021d00a60982ac01e843bf4039baf0e4c54d803ee86c9b396b719a58f2b084", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1512, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303e021d00bf03007699cbd36c564029340d93e7a69230aceb759a3d0918ee0e6c021d0099743ba3a4e77418adadc7b2db67adec8fc8b244e56ec4f2d5afc0c5", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d", + "wx" : "00ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f762", + "wy" : "17a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKxV0bP+1K7gP6NhXSJanLpcAoRB\nb7r5p2E192IXqIg5W87TSXeoSCNw1W68YqocqBvDMPSdShQd\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1513, + "comment" : "x-coordinate of the public key is small on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303e021d00b207e86cb0789b09de84e0b05c875c134cb701b825b7e37369d1497f021d00b66f890b6c61171d2d474391d5fbf5205afef3d8628ed3728d5c1655", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1514, + "comment" : "x-coordinate of the public key is small on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303d021d00d2c0ae451c1d661cd3c137a2b0c2a5349a1b22e890093f3bb021b470021c6b7bf3bee77d48b32b0b822f5d4f0dca0a017919b09f92c7669cf5cd", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1515, + "comment" : "x-coordinate of the public key is small on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303e021d00ad305aff3120dcaa93238388f96f26b44e2abfbfc8e366e936a1f5f0021d00910d0c66c18b74dcad62da508f8bb5e44483c20df95d7b3348c5d32c", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf", + "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b", + "wy" : "120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZsSD5Y0PeuACT7LdpXC0qW+mTeiWHI9eO0Aqh7f\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1516, + "comment" : "y-coordinate of the public key is small on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303e021d00a2f1ca07012f6d76f0c1a7edc98e97ac5439ea6f536376e1518243e1021d008da899be8b73ad74f31cde8030ec694c3c0380a303554557009ddce4", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1517, + "comment" : "y-coordinate of the public key is small on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303d021d008e245a23d95e8c8512689c6a7b79b338f4628116d92e2659650bb879021c2602f7ec88ab2e7e10fa02aac442476ee26ffb8231d017355f804761", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1518, + "comment" : "y-coordinate of the public key is small on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303e021d00948a855285cfd20560efa45f93306aa5d0aeb3988b224587fc30122f021d00d54acf351e538f162991b91768e3690f149095d31397cf01ad136a21", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220", + "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b", + "wy" : "00c5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZvFsZ516FfmfOtMuY+y/zHJF2dk/yWdEQh+HqIg\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1519, + "comment" : "y-coordinate of the public key is large on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303d021c1c2d0f676f99a2955b72ca32d28968ccbd38d3de70bcedbbe1592291021d00cb7a39faa9ab0508a6aaa772f0a003c703ab84ffcddd9ac50ba1f196", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1520, + "comment" : "y-coordinate of the public key is large on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303d021d00d3a0a4924f86c524fe771342d6cb645d72807fa250cb7b27502a7fc9021c5393c63fd2c682691dc3cd911f175a5f115d002e33794ad8d39b6c4b", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1521, + "comment" : "y-coordinate of the public key is large on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303c021c3a001e9bd29a137ef655aa8fc02ad9cfb19171668df2ffecbb166fab021c646b4695547ddb392820e0f84350862a7cff332b036f046d4c2fe4a0", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc", + "wx" : "00c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8", + "wy" : "00b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXcUTXwUKlruw0hiFGVtJpXTVGY\nuqxLRgKyG8i184t/5mEAP67ht69nDhZb+rcLAYll6DMp1AW8\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1522, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303c021c7116be59cfe691bf4d41aa536df59681f08ff5663a87e5b0432543ff021c6459005b5513c470c8fa49213c97d54a8d9241c56b2c35df714f474c", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1523, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303c021c3e2af0528f85dd3603b6138d4d58b700d9e14c24ebb9a523233e02da021c34cd5a75313f0d0c57d4534cac1859197eac3e837fd7b77bc925b257", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1524, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303d021c2357daaf4dd854e9090386350d76ca18436c81a91811ddd272e0e369021d00d491a745051d6a45afb6bd4653b1a1eb52c3b6eb41e03847da3ee5b9", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP224r1", + "keySize" : 224, + "type" : "EcPublicKey", + "uncompressed" : "04c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895", + "wx" : "00c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f085", + "wy" : "009b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895" + }, + "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMG1ahrRVOEVVrcj/HST825mUJ2P\naPrQ5ixA8IWbBHgKheaav5je8zNc5kPNNVQWeotQ1Za5U4iV\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1525, + "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303d021c39aa3aa6691c95487ebc3d605cf9e0ac8a64ea3324f448e851ea1d0c021d008e87a220c70a7e1b5b53e10f9f85dfd796e5bcb8c50b56fe8c119a25", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1526, + "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303d021c3c4e580131536b54fb1bf9da674cbf773e88599bf5664e414d38cf54021d00d1b2db7da0337af9665a0c3c635545e6e07325ea811664ab1bb97f21", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1527, + "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1", + "msg" : "4d657373616765", + "sig" : "303d021d0082890d9903ff2413542b218cd13a0401f6a83f07c2b7cb32294953b0021c2189daaae8e48edab99bd1e01e22d04f28782f2d1e17b6c85b7bb56f", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512", + "wx" : "0081528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff11", + "wy" : "75bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIFSi3rbvr8bazx/odYShLB3Wbmp\njTGlcCcHsBj97P8Rdbv8y1RTgb+GAQMXMYQYKUAbCNzcaMw04Gpk5BIDhRI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1528, + "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "3045022100a50318c3066a4966ad18ae8f85253fbb5835a34b2f9187daac71ee28d3d5d0eb02200890ef0fc93df222d11197cb221483ce897b0cf1acf4a909c306c5a485776abc", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1529, + "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "30440220041e0389dda2cf2ae3a9562a0fb5d41c1f7533e6cc84a896e99af781e21097700220366b5d88c36f1227df522fdab65e12347d68eb64f2de82c648115fd565bd37b7", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1530, + "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "304502202a76394a04ae19b25c54291e28bcd42a7edeb20981b8a3b838f9dd0e29b574c10221009ce89980ae432c4fa6a68025da554bf900cc2eb0c66906420d322c14b453049c", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872", + "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e", + "wy" : "16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+FuqOA8IJd/IK7VgQa22dEIW0R191tUacX0Jssn7G2HI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1531, + "comment" : "y-coordinate of the public key is small on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "3045022066958be3379405826a00daf5495b1657698126a5ff449f9649af26ca96df96670221009b4100816e2741f86c5c0b0dcf82e579f4281d2b8e70c234808d84c1a495079f", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1532, + "comment" : "y-coordinate of the public key is small on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "3044022053ed0f4b8fb33ef277cdd1060435ed3dec518a225659f71f67f9a1f07f85c1ca0220124d5f94ddf12bb4cbe3c5cea6d2686d4480dabb8ffbb05e5238c877fe20383e", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1533, + "comment" : "y-coordinate of the public key is small on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "3044022046643c7fe0f308b8af4ce2978d797e8c46a7e1f8bfee0b5cdbaecde1f59be41d02201bd11a814d1fbd9ae97a49df99beca7fec2512563c0031c5aad5b9fc2fb0a507", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05", + "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e", + "wy" : "009310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05" + }, + "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+kxDJ19/lMcozeLKAMhXwYeiHrsRfcNmLwNDbaqCnewU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1534, + "comment" : "y-coordinate of the public key is large on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "304402204f833bec9c80185beacbb73b5f984e2c03d922359be7468ce37584f53d1aea4a02206636744ab7fecaa53541bcf5f37c6cbe828a8efbc4d00f6469ba390a86708a26", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1535, + "comment" : "y-coordinate of the public key is large on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "3045022100a2869da416523aad2b8fa8aad5c3b31c5a535fdd413b71af4dffb90c6f96a669022029ff3e8d499cabc3cc4cccd0fa811cc3b04770aa71f0d052185210b14d31993d", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1536, + "comment" : "y-coordinate of the public key is large on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "3044022063dbfe29249a506b89fbd2cb1fafc254a9582dfc4b08d143b6d25bf2ab49d55e022044cad80c00460905e103f26da84cefd71af4bc7a71962a3bce321bc3b5842736", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f", + "wx" : "6d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f4", + "wy" : "5994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f" + }, + "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG1Jmwd6ttd7JEMgosrKuRp2RZXd\nZ6eo38+E2n04stj0WZTAe4M/9JCcGpLMnyTeqIvoYDtAewDSKPryFY2yNU8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1537, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "30450221009d907cf88e10d60c3f23892498fe43ddb02f824fb18e6be313e02d94f2c8e09002200c16b9e0db4dc8606c023b001f69b3c886080794fc9d7fe31b00c1cf0935e421", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1538, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "304402207395ce0ef652848a86b61097cc9543998d39dae88a1fc9e4dfdd69642949548902207de29e256e8202382f91c116a667a8b946f210447a57369ba61ae4fae73dd136", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1539, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "304402207baf1fde87ccb1bea0f893b3bfb2549c04bca18835d8eb5a31b8d20506ff88c30220289ebe829fefb9ad009d7cdd622874aef5fa088f0508a4b43d5895d61645cecf", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93", + "wx" : "08c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b", + "wy" : "2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93" + }, + "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjC+V/+3eHVXj8snc9YhDR/aQTG\nSSJzrXYOt7mzXwNrK896BIyqLHJq6ICNyVMS6yNQJ1qPT77qfA8y84Oce5M=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1540, + "comment" : "x-coordinate of the public key is large on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "3044022033e37c3b66acabee3d68cbbb9c55cd52b586de51647723fa84e532a3ec5953ef02203b8a9ee707d1bc5f83e17ea072adc2ecda92e637d7c06060f1af79b929a850b3", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1541, + "comment" : "x-coordinate of the public key is large on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "304402201f8ebdc94ecddd84f90960cc55d0ca02e33d70535fc1c7322b3c2783b9dc92380220205aa8626c3a5da214e5485b11154a378d70b0d3323ab868528ae8048d17b696", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1542, + "comment" : "x-coordinate of the public key is large on brainpoolP256t1", + "msg" : "4d657373616765", + "sig" : "304402206b0d70e09ba1642adac06dff9b52e22a3e4aab4180e372665691412241e743a002204d7d30ff8a210de69e3e6d1ecf7175f89f481a4d9ed06beaf7148da47f4af9e9", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0", + "wx" : "34770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae2636886", + "wy" : "22421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDR3DHOn5CznpX0d5uVPNfF1IEf2\nUTWEx7FLyhfXq8SZ+KsDfHD9LhOouXsq4mNohiJCFhW6Nj8f/pqPL+D24kb9oRRi\no+wADGheCakNvNwq9kZ/nuabXnvq2bhGH0pL4A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1543, + "comment" : "x-coordinate of the public key is large on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "306402300e44fdc33aed0c320e371e2a78e9f18fde83434e681afb05a5bdb0f43cac70e83ede56bf8c56acf70e054e2ffef549cf02301324b4cfe684d401eac15b0940f5835436d3a1028e27c1966dbf69fefef82748a05b4443c77c870789135755d0d184cf", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1544, + "comment" : "x-coordinate of the public key is large on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "306402305966acd8a7714f2015e36fd4fdb3452258ce0aaefb3972091b496bd530bbaf1ec67d7e37e50031b3eea44a8bb8f62c2002302a5f309d2fad55b93a7a3012cbda2845efaa4ea0d187d3824f4a6a9227730d3ab15246d8d0952c7ee8c0b9eb83d1c2a2", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1545, + "comment" : "x-coordinate of the public key is large on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "30640230266eace657e1ec88a2adbb38a5afb4f750274ca614d1fde9ea39dff6f2a2aa69923e9a7489f06bf9d84c518cee57e55b02303d19027684ef221216f63a591d8e793524e4c1234a56ce415bb9ad9e2ebf25ac94a99261b9157d19daa5aa876291f308", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4", + "wx" : "0086f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e", + "wy" : "01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIbw/Im3hh7DvVghYa7PyVeJrkAk\nWet/MBW33STiD8mwBcY1/CkKDiqf81hjt7guPgHrukiekj2tiBRgd5FOOuXFdeG+\nzs7HEJYqGP/ZEAV3bE2eS9lSx5NYenApHOR4tA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1546, + "comment" : "x-coordinate of the public key is small on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "3064023013de6eb532321c023092aa78c199f9ee4dce7a18df158c3e799461af9d96c2d38765a78fdb14404d199365de05bd44c502302514a0359bcb66122bf48c186a4bb2edccf305b06414b11f470d2512cadda129366f6072de715bc2babb8a3a5f260d9b", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1547, + "comment" : "x-coordinate of the public key is small on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "306402301308d3d9edfe3ad07e215a975b2b067e9f0b803371b3029f4388a3471f4db23f358aea5c03db62d77115c56c4962633b02304b8b1fe44b32cc669114a1ce0ba0555446d0c96a32cb602185e8fba414d3a831cbf5b519b0f90647dc45e30a1f23ef90", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1548, + "comment" : "x-coordinate of the public key is small on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "306402305da3df094155b8f8812d0c6345344e41c3b591b65b95fedbbcbd3c3a3bb1c1dbfc4d4c5b841b8f8874d59b07cf2288fc02304a1e4a8399abbdf246929b2559bb0fa404772755fc74523626aeef432fe4764df1e1f5c9b0f897ed8f1ffd7a88167f0e", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec", + "wx" : "082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e807", + "wy" : "2c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAgvfc61hcW6SJSw+vZgTaiIoxGt\nn0FzGh05NxaKELB5Wh+uSWy5qQc54cCm5THoByw7hWjqocb1QaZlznpm946i1Ykx\nA+YCit1iNWSS2LWsariQHVliHDNBbDOYG9WU7A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1549, + "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "306402300bf6fec0a5be27cddb0e7669ae06d15dfa75837f8ee72b47443ac845ffcd427b0893e10c85c20c7aa576fb70e87761ab02307418b6f374936adca8b07dc51545ee34ed2e9f56f3267033e30ea09a0acd31b6ce83503ee7e098627f8ba8b4c584341e", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1550, + "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "3064023003e306a86f6b2cb248fcb68d1d317a6042b7089e96d74c2f5b934e2e122831268a45e2185b7c21270e8b906cd372e6d702304c82ab6de6bc0194ac1a2e3480a0c80466af7d2a329d20b03151d1806a0bc0720f55d3781a7db9febe7d8bbd0a719bfa", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1551, + "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "3064023014d1df9b3db55ecc8d1e126625bdf5b6316bba1e7f4ea5ec77418c754a597563dc5dc291b7dd047782d518fe74e0be83023033ef701c440f280edf81a9632dde9dc17de5f438dcc19e9ca5919b4b73e62905e5f7e0bc9db0b14bc53327f79f70c6da", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630", + "wx" : "6afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e749", + "wy" : "008475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGr+TqdwVJK9owi3idcNpJRX3egl\n1SWJYKejZuRmWvnTJjksJnIWXqS73DM3TYjnSYR15pN6EKb2pQ8j3pEmugTlZQoc\n0GqAZspCMzn8LOU9kUgnRKTN8vk3928SquP2MA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1552, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "306402306a3a18400686635ae279c385b640d4fa080d9c44a5d421fe4be5a5ec7a8ae31b00bfa406e919e57e39c11360e670d8690230729c0b9ff77f88f810548d6db1835312a448114a3bd93cf59422faa2ea026f5d47627f0c11fb859112246d879c859568", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1553, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "306502301ab8d6c31d4577f59ca5714c9eada979fdb9ec0cad32d8cb915dbd70492947187f5a52718e19982f7a2d4cb48b227723023100872e3ce7d1fd5ae180faf1990b11937558aa44ccdab631492b8925be84fbcb452148edad5bbfe48c06b8c9908ca252fd", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1554, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "3066023100803ffc58f8150a9c4c229a7b522357f49f9a5f48f82d8bb982954395836e09eb5f8cf1f345ce284674bc369d046d5c8a0231008a9feb64c410cf3ae6261ad35f7e3e8da13129daf94944f8e08e9649cd006622c3d5c91ec5b9798a1be3a31533a0a851", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237", + "wx" : "4bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd4", + "wy" : "7a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEvGUmLCLTIuqJFGzLXGDEKHtlo1\nIodDpbnc0VSTvYZCR4mHxCFjfdBxUHnskPuM1HpFVX72U9B3Pb4mMPjgAGKe2Ck+\nGqSpbzsVmiRao1rZKhAZx+CamrdbpDwHhpKCNw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1555, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "306502302ed569f12dbe30a2abf02190bb9e4de7e218e9fd705dc71cbe1480022781b2a2213c3ef2f91052e90840a18f74e375ae0231008872b566f387c2bcb639df9c2d866f7631df290c5f66c264d4949e256383b1b4b2098c120f13449d9d7bff6891919c88", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1556, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "306402304b7e5651b035959295092e2efe548da52206c8d0e48ba43e2b8ecd98ece25dc08955b6e7b05e38c4e22829d1658711b5023044a973b75528400cef3f63f55f2154d48bb0b826214200d3f33c7bc31155242d4e24f07ed19606fdb2c8ecaeb6981eb7", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1557, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "306402301ecadaceaa479fa4e9aabac4210b1ab77fc1d13a9c4cb022826bb1806575115834a6ecb9dec3e668b8c91d4aca283dc902302de8965a66d56545ad84fdaee16fffa0eb31022186a5b6be2a2475958b9ad72f483ebd4b255748a811806bcd428acfd7", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b", + "wx" : "2ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e217", + "wy" : "34c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b" + }, + "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCrDk/IMEQ4/lwZTBDl+rg4jGHsr\nYWPcZgg+gq/1aEJoQwVq/43CPuvOKX90eDDiFzTJNWcTkcbvqLRsXDez+EqC5Cmn\nWA/rmhODtVyDqTmOjsx7FdaZ5jliMpECoVdvKw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1558, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "3064023037e256872340da9dc884fd00daa14628372b4bedc0a8a09f9d7513521d3b803a78dc0edbab3c7dc2b2014baf7a9d210e02301ba4b4087973070cca9b957650177eeb41c557731596a966b0b7f68717d8e7b554afd07c2937c95403a90c3a05fa964b", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1559, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "3063022f128c199dc27677f23feae28a9b28813cbc3b02fca493005a67c3126a705c49b982cb5817ee2c81161e80b738bbb512023073cb6d4547771d254be74348955bee979071358aa3afd62a5838179a0965465aec79bd6cbd9b8b2aa2c79bb88ab21592", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1560, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1", + "msg" : "4d657373616765", + "sig" : "3065023100818b0fd6ca0978a59cad3fa15e84db2896f39b2aa462f0583834fa4444d153fe61e0c93071ba96c5ffa7193f77b806f302301d2d6144172385f857db4b7e7e863962eacacdec034b4b4a9dd1af272604403f39f45a21948b30976e738e9e98fd9cee", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97", + "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218", + "wy" : "37f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGDf3\niRhQbqnMFPFJLrZsnhxOJ/PLALtRHV39vqb4F6h7/YHeKVX6Ay9Shz95kWnMRFyw\nOR5G5XF574TVDIXbXJc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1561, + "comment" : "y-coordinate of the public key is small on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "30818402405e1bf4b1debacba4725fc3cc8214534de5f6e592645b60f4c4a1dd2260d3357d8fb2ada7f72a48346a7e34395a6a181c694048ae8258f1cb3b6f63f4932829eb02405e3df0beee22fa96d4655833862f73b52f12e4c4c7d818b21846effb39d6f09fc35b2d0fac8f5cb3c4051ff45f5305e93b24138a0f95fad2fef1c10cd1dcf2cb", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1562, + "comment" : "y-coordinate of the public key is small on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "30818502410080400bee9a342f3afba2dbb029235ad511aedb30960c53bad670460b38304d7cbd706ff98f1296cb7e746f8ca3a43937a5cd035a00c63868001fa429b491bd8e02405c66941edcda56228edce77373a7b9dcdd464ed18075e7da1427911778784f8017bef6f18751cba12355bd90ba63b8d31ea373387f36494e3642008082d349d1", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1563, + "comment" : "y-coordinate of the public key is small on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "30818402404768dfddae4cb83566f2c3a9340091c2608e0e270a4b3f48ded7c75b4aa15ab65cb050cfdb312c32bfaa7759869c9c0ce27f6cdf1fb584379f6398c95ebf864402407e1a3aacd8d603faecf87902147b67435d992ee9e543f934dd4c40d8a12cd1e10366d0743d7862b9c8ba8b6816639c3509b5caa2a91533c0af50ece2fd2c530c", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c", + "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218", + "wy" : "72e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGHLm\nFKCLexq/KuOdf31dXet9CJnosw6A8Xhl3iN4G1/1f8u810XMZRNcRmGxVTm0ocvR\nxhDmnVULOSWLSdJe7Fw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1564, + "comment" : "y-coordinate of the public key is large on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "308184024027d9c6c4db31aff288fa4e40159d6ee18c98139427484796f1f8745c9827dfc08d393abe144df6b7c12d48971fdd284b81e6e10860359ef71473b9e6bb84cb1e024007a0420c8a9b26911b63626540a85f60aa277afdef9990fc8dc1d3f1f2c5a927e1e4a29d81a701b48b366f000f962614899cbf193826ca8de4a425538de5ac62", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1565, + "comment" : "y-coordinate of the public key is large on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "308184024049542eec3b96c476b59b2b94d5fc7ee08fd2a1b1e732e6609098ab2a7f250452fbc1057a6d3feccbcaeb00468b26222eb48065fcaad7647681823860451e1e91024037db336dee1e45d9ace550053511c9c3755657e78eca108d3dfd1e68fe83da626b8dacbb19f0ee232b0f8bfe8ddbe7d5e98b7a2eccd03f375d164ce828631896", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1566, + "comment" : "y-coordinate of the public key is large on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "30818402404f90ceb76bc72f0cca10705d3badab6caa6019ef6bfe7de1b75951d517d2b16168515bf305f0006292e4900598256141e45c19077fa447dd5f32daa62c25081502406712a784102802821e9708e349d03a88297b374ef81a4edc35016524cd2a22afea7b8b3171de60ac1b3882533650586dcad338ea48231486e10e3120ce3d2a59", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d", + "wx" : "0518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b9", + "wy" : "009ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEBRj/FLoFGIq+0KjIjbDwl7Vm\nCqxX6aPNu5yDPip/n2E+SZVrU6Y1lS4pgY5KgBXLahUM7eY2wlWPLTYCSDljuZ7Z\n/oQvPtQYRixj4maUTKJ0fhW9j1KETWoc6YFSEEISBoBcbteSNW7FfXn6Pjb/8j4v\nxjcMZ7xR0/i1VckEjW0=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1567, + "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "3081850240459e3e6e671a6c342d585db689043d32a494ce0039ee71ac67ed6ec0861908ebae6b2d6e4a67caa7a8f0576a49889a4a63d4b0b8aa8845c9cf785b49412a7071024100a5edd7abfce9d4413b22289397785b3d84b2c0d3719409255bb7128268e0bcd37d928bea5486bf56ffe259c7ec9f50b878e0155d73e3bde5cffe55e612f8d7b8", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1568, + "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "30818402401b2f7ea40960e37e28b556b7e446c4641e2f3d8a829dcc4a349553e42cf9ce6272dc9cdcda013e3981cb73b10d46321c80501d6a34ad7fd959a0c78f891f33f002407f195b7696edfc7687ff0126eaba13dad1e19563e8d395af32db3d6a7b4e82f28004501d92b7537da397845b7aa398a11051052e52264bd8cbcba9987ec6742b", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1569, + "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "30818402401b5c1d2b2b06591a1fa516cffa9c8a57cf1fffc22cecb7249281670bc23883a68553e0caf1edd9f1703a25b74e0000a37e32e6cc3576939f458c3dd5c4dbcc9c02404b23d7ed7f8a6b7ba7d22aefa8fde030ecb3f2fed4a5f26f12d59a29d63cdd0ec03fae557d141c7b0e8712c306b0eebbd0cab27696012062622bb180043034ba", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220", + "wx" : "3f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f3404401", + "wy" : "3a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEP4nnh7TV0lmWJFE1MOdQqzxZ\nV9yaoOewij4lNWgY4gN9Bi8zbU7tQXyRvLEbVLV9VKTwKnL7dCYvdCzG80BEATpE\ni44tDVp8W08bn1twGp0h/1XjZ4yhGbbXxRG6Cu+J8xrrGV2wDySDWa7pJOfIYLdo\nRfZRKipKrcEoehUJUiA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1570, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "308186024100a952847acf213c86e231316d8f9130f7cbdf7f3952307a577076342d13939b4ab5a1313b34abb89204d3fd1f873885fffa683c5a493e5461c7f1400af86ae7fe0241009a65a8a4150de593b29642b988b2ec2e23e15e156ecf0af5fde2fbd73208f69f2506d141e0b47c0e1f2fa09ef26b389a6bd2b0230930a16fd119767e382724b5", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1571, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "308185024051bfb80aae30262a67bf0771a6b8d195e59aa04e87bd060fe5a9bd56d35385a5fc3da5dfc3ae8c67dbd408184482855e3563dedee72a21b60fafd73819aa837c024100807f0d69385467ad6cd8a44d482ca3b6e18f7b352ef19a2bc980500b6d59045f0d6f7ab7e414c50d2b68d7f6e6c01d3e8353cdfd475f249b31842fe59955f414", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1572, + "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "30818402404e8711b00de355f14c8eb91959c13c77f9155754765f10f2aaa8fdad6a14c6a4e62c5ed48a9d8ca403c902db0c2c0735426b33e67828ac32ae19b84e6598681902407d104ae5e5d0da26cb427d7951d40df429b4205086e633b800d7d7b8bde48a9bec4e43ddeb4226192b5c9b30ffa3efa7d2385ab28a190c165fb2a2c58572c2a2", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + }, + { + "key" : { + "curve" : "brainpoolP512r1", + "keySize" : 512, + "type" : "EcPublicKey", + "uncompressed" : "047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06", + "wx" : "7860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d6", + "wy" : "03662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06" + }, + "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeGCkdDu0jneTx/FBb7rGygtT\nghDXQ/JJdq8+/al/KLyVkTQB7Eyl50SiPRpVJlP/EQ7IQhs95THzus2ge/sJ1gNm\nLy8kdbv14g2ki1AWnSicicVO0Pl7u8fzgBbxqVXLdMUnJ++AIFXqCQ/hpJvljdxg\ng7yj98Av9kR3XNACfwY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaVerify", + "tests" : [ + { + "tcId" : 1573, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "30818402404cd61754211d222371e552578ff705cc819a2f9fb2729f05d848caabf44a31fda1bd038f1b87efd28a8ce53222fdfec18d5929df926df27c2c7e7360bc5c0c7002405ce94c851db1807dc79dcc087c0830d70a0069cf52baffaf347aefa1ddba77f6f770c1483fdde38f5d74bdb32372e12fee843efff0f2dc9344ca1e3b26b9b051", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1574, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "308185024048b4bde7befb1b1cad50cee6233cbf32812860c81d7ad5b0e9d6377202bcd34827c534da0ac9646ae0154689e38c608894bb3126e1025f69c824c69ab821274a0241008369f5840f776668ebb435b33be05dce4adfabb8860ccc900d07db006a50195fd4de98632192fbe7319cedff26aa8682cf7bf5f1c02e58b9c163236103d9b314", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + }, + { + "tcId" : 1575, + "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1", + "msg" : "4d657373616765", + "sig" : "308185024019524b15cf4ecb400b938ef5f752b86ec8f07c5903da5dba9c91ab7965b1223a8e262bef8cca8973ed98797f37a35e1c5999cf203e610ef773c6aa2786bba06402410098cf7526f5a24a0e2f22f909f8190b13130451b15dd6774bdea9d929342d924bc7eba1df89919c1b9aee8d09203606d10cebff89904cb7e71a82d8972d755306", + "result" : "valid", + "flags" : [ + "GroupIsomorphism" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_webcrypto_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_webcrypto_test.json new file mode 100644 index 00000000..9c3d729c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_webcrypto_test.json @@ -0,0 +1,6996 @@ +{ + "algorithm" : "ECDSA", + "generatorVersion" : "0.8r12", + "numberOfTests" : 362, + "header" : [ + "Test vectors of type EcdsaVerify are meant for the verification", + "of IEEE P1363 encoded ECDSA signatures." + ], + "notes" : { + "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", + "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.", + "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes.", + "WeakHash" : "The security strength of the hash function used in this signature is weaker than then strength of the EC parameters. Such choices are disallowed in FIPS PUB 186-4 Section 6.1.1. However, it is unclear whether a library should reject such parameter choices." + }, + "schema" : "ecdsa_p1363_verify_schema.json", + "testGroups" : [ + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "KSexBRK64-3c_kZ4KBKLrSkDJpkZ9whgacjE32xzKDg", + "y" : "x3h5ZOqsAOWSH7FJimD0YGdms9loUAFVjRqXTnNBUT4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", + "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "signature malleability", + "msg" : "313233343030", + "sig" : "2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e184cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf536900b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1800b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1801b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1801b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", + "msg" : "313233343030", + "sig" : "2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e184cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 10, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 11, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 12, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 13, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 14, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 15, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 16, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 17, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 18, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 19, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 20, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 21, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 22, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 23, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 24, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 25, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 26, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 27, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 28, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 29, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 30, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 31, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 32, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 33, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 34, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 35, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 36, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 37, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 38, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 39, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 40, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 41, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 42, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 43, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 44, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 45, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 46, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 47, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 48, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 49, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 50, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 51, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 52, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 53, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 54, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 55, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 56, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 57, + "comment" : "Signature with special case values for r and s", + "msg" : "313233343030", + "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000", + "result" : "invalid", + "flags" : [ + "EdgeCase" + ] + }, + { + "tcId" : 58, + "comment" : "Edge case for Shamir multiplication", + "msg" : "3639383139", + "sig" : "64a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e6af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "special case hash", + "msg" : "343236343739373234", + "sig" : "16aea964a2f6506d6f78c81c91fc7e8bded7d397738448de1e19a0ec580bf266252cd762130c6667cfe8b7bc47d27d78391e8e80c578d1cd38c3ff033be928e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "special case hash", + "msg" : "37313338363834383931", + "sig" : "9cc98be2347d469bf476dfc26b9b733df2d26d6ef524af917c665baccb23c882093496459effe2d8d70727b82462f61d0ec1b7847929d10ea631dacb16b56c32", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "special case hash", + "msg" : "3130333539333331363638", + "sig" : "73b3c90ecd390028058164524dde892703dce3dea0d53fa8093999f07ab8aa432f67b0b8e20636695bb7d8bf0a651c802ed25a395387b5f4188c0c4075c88634", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "special case hash", + "msg" : "33393439343031323135", + "sig" : "bfab3098252847b328fadf2f89b95c851a7f0eb390763378f37e90119d5ba3ddbdd64e234e832b1067c2d058ccb44d978195ccebb65c2aaf1e2da9b8b4987e3b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "special case hash", + "msg" : "31333434323933303739", + "sig" : "204a9784074b246d8bf8bf04a4ceb1c1f1c9aaab168b1596d17093c5cd21d2cd51cce41670636783dc06a759c8847868a406c2506fe17975582fe648d1d88b52", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "special case hash", + "msg" : "33373036323131373132", + "sig" : "ed66dc34f551ac82f63d4aa4f81fe2cb0031a91d1314f835027bca0f1ceeaa0399ca123aa09b13cd194a422e18d5fda167623c3f6e5d4d6abb8953d67c0c48c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "special case hash", + "msg" : "333433363838373132", + "sig" : "060b700bef665c68899d44f2356a578d126b062023ccc3c056bf0f60a237012b8d186c027832965f4fcc78a3366ca95dedbb410cbef3f26d6be5d581c11d3610", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "special case hash", + "msg" : "31333531353330333730", + "sig" : "9f6adfe8d5eb5b2c24d7aa7934b6cf29c93ea76cd313c9132bb0c8e38c96831db26a9c9e40e55ee0890c944cf271756c906a33e66b5bd15e051593883b5e9902", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "special case hash", + "msg" : "36353533323033313236", + "sig" : "a1af03ca91677b673ad2f33615e56174a1abf6da168cebfa8868f4ba273f16b720aa73ffe48afa6435cd258b173d0c2377d69022e7d098d75caf24c8c5e06b1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "special case hash", + "msg" : "31353634333436363033", + "sig" : "fdc70602766f8eed11a6c99a71c973d5659355507b843da6e327a28c11893db93df5349688a085b137b1eacf456a9e9e0f6d15ec0078ca60a7f83f2b10d21350", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "special case hash", + "msg" : "34343239353339313137", + "sig" : "b516a314f2fce530d6537f6a6c49966c23456f63c643cf8e0dc738f7b876e675d39ffd033c92b6d717dd536fbc5efdf1967c4bd80954479ba66b0120cd16fff2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "special case hash", + "msg" : "3130393533323631333531", + "sig" : "3b2cbf046eac45842ecb7984d475831582717bebb6492fd0a485c101e29ff0a84c9b7b47a98b0f82de512bc9313aaf51701099cac5f76e68c8595fc1c1d99258", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "special case hash", + "msg" : "35393837333530303431", + "sig" : "30c87d35e636f540841f14af54e2f9edd79d0312cfa1ab656c3fb15bfde48dcf47c15a5a82d24b75c85a692bd6ecafeb71409ede23efd08e0db9abf6340677ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case hash", + "msg" : "33343633303036383738", + "sig" : "38686ff0fda2cef6bc43b58cfe6647b9e2e8176d168dec3c68ff262113760f52067ec3b651f422669601662167fa8717e976e2db5e6a4cf7c2ddabb3fde9d67d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "special case hash", + "msg" : "39383137333230323837", + "sig" : "44a3e23bf314f2b344fc25c7f2de8b6af3e17d27f5ee844b225985ab6e2775cf2d48e223205e98041ddc87be532abed584f0411f5729500493c9cc3f4dd15e86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "special case hash", + "msg" : "33323232303431303436", + "sig" : "2ded5b7ec8e90e7bf11f967a3d95110c41b99db3b5aa8d330eb9d638781688e97d5792c53628155e1bfc46fb1a67e3088de049c328ae1f44ec69238a009808f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "special case hash", + "msg" : "36363636333037313034", + "sig" : "bdae7bcb580bf335efd3bc3d31870f923eaccafcd40ec2f605976f15137d8b8ff6dfa12f19e525270b0106eecfe257499f373a4fb318994f24838122ce7ec3c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "special case hash", + "msg" : "31303335393531383938", + "sig" : "50f9c4f0cd6940e162720957ffff513799209b78596956d21ece251c2401f1c6d7033a0a787d338e889defaaabb106b95a4355e411a59c32aa5167dfab244726", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "special case hash", + "msg" : "31383436353937313935", + "sig" : "f612820687604fa01906066a378d67540982e29575d019aabe90924ead5c860d3f9367702dd7dd4f75ea98afd20e328a1a99f4857b316525328230ce294b0fef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "special case hash", + "msg" : "33313336303436313839", + "sig" : "9505e407657d6e8bc93db5da7aa6f5081f61980c1949f56b0f2f507da5782a7ac60d31904e3669738ffbeccab6c3656c08e0ed5cb92b3cfa5e7f71784f9c5021", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "special case hash", + "msg" : "32363633373834323534", + "sig" : "bbd16fbbb656b6d0d83e6a7787cd691b08735aed371732723e1c68a40404517d9d8e35dba96028b7787d91315be675877d2d097be5e8ee34560e3e7fd25c0f00", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "special case hash", + "msg" : "31363532313030353234", + "sig" : "2ec9760122db98fd06ea76848d35a6da442d2ceef7559a30cf57c61e92df327e7ab271da90859479701fccf86e462ee3393fb6814c27b760c4963625c0a19878", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "special case hash", + "msg" : "35373438303831363936", + "sig" : "54e76b7683b6650baa6a7fc49b1c51eed9ba9dd463221f7a4f1005a89fe00c592ea076886c773eb937ec1cc8374b7915cfd11b1c1ae1166152f2f7806a31c8fd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "special case hash", + "msg" : "36333433393133343638", + "sig" : "5291deaf24659ffbbce6e3c26f6021097a74abdbb69be4fb10419c0c496c946665d6fcf336d27cc7cdb982bb4e4ecef5827f84742f29f10abf83469270a03dc3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case hash", + "msg" : "31353431313033353938", + "sig" : "207a3241812d75d947419dc58efb05e8003b33fc17eb50f9d15166a88479f107cdee749f2e492b213ce80b32d0574f62f1c5d70793cf55e382d5caadf7592767", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case hash", + "msg" : "3130343738353830313238", + "sig" : "6554e49f82a855204328ac94913bf01bbe84437a355a0a37c0dee3cf81aa7728aea00de2507ddaf5c94e1e126980d3df16250a2eaebc8be486effe7f22b4f929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "special case hash", + "msg" : "3130353336323835353638", + "sig" : "a54c5062648339d2bff06f71c88216c26c6e19b4d80a8c602990ac82707efdfce99bbe7fcfafae3e69fd016777517aa01056317f467ad09aff09be73c9731b0d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "special case hash", + "msg" : "393533393034313035", + "sig" : "975bd7157a8d363b309f1f444012b1a1d23096593133e71b4ca8b059cff37eaf7faa7a28b1c822baa241793f2abc930bd4c69840fe090f2aacc46786bf919622", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "special case hash", + "msg" : "393738383438303339", + "sig" : "5694a6f84b8f875c276afd2ebcfe4d61de9ec90305afb1357b95b3e0da43885e0dffad9ffd0b757d8051dec02ebdf70d8ee2dc5c7870c0823b6ccc7c679cbaa4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "special case hash", + "msg" : "33363130363732343432", + "sig" : "a0c30e8026fdb2b4b4968a27d16a6d08f7098f1a98d21620d7454ba9790f1ba65e470453a8a399f15baf463f9deceb53acc5ca64459149688bd2760c65424339", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "special case hash", + "msg" : "31303534323430373035", + "sig" : "614ea84acf736527dd73602cd4bb4eea1dfebebd5ad8aca52aa0228cf7b99a88737cc85f5f2d2f60d1b8183f3ed490e4de14368e96a9482c2a4dd193195c902f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "special case hash", + "msg" : "35313734343438313937", + "sig" : "bead6734ebe44b810d3fb2ea00b1732945377338febfd439a8d74dfbd0f942fa6bb18eae36616a7d3cad35919fd21a8af4bbe7a10f73b3e036a46b103ef56e2a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "special case hash", + "msg" : "31393637353631323531", + "sig" : "499625479e161dacd4db9d9ce64854c98d922cbf212703e9654fae182df9bad242c177cf37b8193a0131108d97819edd9439936028864ac195b64fca76d9d693", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case hash", + "msg" : "33343437323533333433", + "sig" : "08f16b8093a8fb4d66a2c8065b541b3d31e3bfe694f6b89c50fb1aaa6ff6c9b29d6455e2d5d1779748573b611cb95d4a21f967410399b39b535ba3e5af81ca2e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "special case hash", + "msg" : "333638323634333138", + "sig" : "be26231b6191658a19dd72ddb99ed8f8c579b6938d19bce8eed8dc2b338cb5f8e1d9a32ee56cffed37f0f22b2dcb57d5c943c14f79694a03b9c5e96952575c89", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "special case hash", + "msg" : "33323631313938363038", + "sig" : "15e76880898316b16204ac920a02d58045f36a229d4aa4f812638c455abe0443e74d357d3fcb5c8c5337bd6aba4178b455ca10e226e13f9638196506a1939123", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "special case hash", + "msg" : "39363738373831303934", + "sig" : "352ecb53f8df2c503a45f9846fc28d1d31e6307d3ddbffc1132315cc07f16dad1348dfa9c482c558e1d05c5242ca1c39436726ecd28258b1899792887dd0a3c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "special case hash", + "msg" : "34393538383233383233", + "sig" : "4a40801a7e606ba78a0da9882ab23c7677b8642349ed3d652c5bfa5f2a9558fb3a49b64848d682ef7f605f2832f7384bdc24ed2925825bf8ea77dc5981725782", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "special case hash", + "msg" : "383234363337383337", + "sig" : "eacc5e1a8304a74d2be412b078924b3bb3511bac855c05c9e5e9e44df3d61e967451cd8e18d6ed1885dd827714847f96ec4bb0ed4c36ce9808db8f714204f6d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "special case hash", + "msg" : "3131303230383333373736", + "sig" : "2f7a5e9e5771d424f30f67fdab61e8ce4f8cd1214882adb65f7de94c31577052ac4e69808345809b44acb0b2bd889175fb75dd050c5a449ab9528f8f78daa10c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "special case hash", + "msg" : "313333383731363438", + "sig" : "ffcda40f792ce4d93e7e0f0e95e1a2147dddd7f6487621c30a03d710b330021979938b55f8a17f7ed7ba9ade8f2065a1fa77618f0b67add8d58c422c2453a49a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "special case hash", + "msg" : "333232313434313632", + "sig" : "81f2359c4faba6b53d3e8c8c3fcc16a948350f7ab3a588b28c17603a431e39a8cd6f6a5cc3b55ead0ff695d06c6860b509e46d99fccefb9f7f9e101857f74300", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "special case hash", + "msg" : "3130363836363535353436", + "sig" : "dfc8bf520445cbb8ee1596fb073ea283ea130251a6fdffa5c3f5f2aaf75ca808048e33efce147c9dd92823640e338e68bfd7d0dc7a4905b3a7ac711e577e90e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "special case hash", + "msg" : "3632313535323436", + "sig" : "ad019f74c6941d20efda70b46c53db166503a0e393e932f688227688ba6a576293320eb7ca0710255346bdbb3102cdcf7964ef2e0988e712bc05efe16c199345", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "special case hash", + "msg" : "37303330383138373734", + "sig" : "ac8096842e8add68c34e78ce11dd71e4b54316bd3ebf7fffdeb7bd5a3ebc1883f5ca2f4f23d674502d4caf85d187215d36e3ce9f0ce219709f21a3aac003b7a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "special case hash", + "msg" : "35393234353233373434", + "sig" : "677b2d3a59b18a5ff939b70ea002250889ddcd7b7b9d776854b4943693fb92f76b4ba856ade7677bf30307b21f3ccda35d2f63aee81efd0bab6972cc0795db55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "special case hash", + "msg" : "31343935353836363231", + "sig" : "479e1ded14bcaed0379ba8e1b73d3115d84d31d4b7c30e1f05e1fc0d5957cfb0918f79e35b3d89487cf634a4f05b2e0c30857ca879f97c771e877027355b2443", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "special case hash", + "msg" : "34303035333134343036", + "sig" : "43dfccd0edb9e280d9a58f01164d55c3d711e14b12ac5cf3b64840ead512a0a31dbe33fa8ba84533cd5c4934365b3442ca1174899b78ef9a3199f49584389772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "special case hash", + "msg" : "33303936343537353132", + "sig" : "5b09ab637bd4caf0f4c7c7e4bca592fea20e9087c259d26a38bb4085f0bbff1145b7eb467b6748af618e9d80d6fdcd6aa24964e5a13f885bca8101de08eb0d75", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "special case hash", + "msg" : "32373834303235363230", + "sig" : "5e9b1c5a028070df5728c5c8af9b74e0667afa570a6cfa0114a5039ed15ee06fb1360907e2d9785ead362bb8d7bd661b6c29eeffd3c5037744edaeb9ad990c20", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "special case hash", + "msg" : "32363138373837343138", + "sig" : "0671a0a85c2b72d54a2fb0990e34538b4890050f5a5712f6d1a7a5fb8578f32edb1846bab6b7361479ab9c3285ca41291808f27fd5bd4fdac720e5854713694c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "special case hash", + "msg" : "31363432363235323632", + "sig" : "7673f8526748446477dbbb0590a45492c5d7d69859d301abbaedb35b2095103a3dc70ddf9c6b524d886bed9e6af02e0e4dec0d417a414fed3807ef4422913d7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "special case hash", + "msg" : "36383234313839343336", + "sig" : "7f085441070ecd2bb21285089ebb1aa6450d1a06c36d3ff39dfd657a796d12b5249712012029870a2459d18d47da9aa492a5e6cb4b2d8dafa9e4c5c54a2b9a8b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "special case hash", + "msg" : "343834323435343235", + "sig" : "914c67fb61dd1e27c867398ea7322d5ab76df04bc5aa6683a8e0f30a5d287348fa07474031481dda4953e3ac1959ee8cea7e66ec412b38d6c96d28f6d37304ea", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "1wXRb4CYfi2bGmlX0pziL-v30Q-lFRUxgkFcg2G6rKQ", + "y" : "sfwQXuXOgNUU7BI4vq4gN6b4NiVZNiDUYIGehoIWCSY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926", + "wx" : "00d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4", + "wy" : "00b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1wXRb4CYfi2bGmlX0pziL+v30Q+l\nFRUxgkFcg2G6rKSx/BBe5c6A1RTsEji+riA3pvg2JVk2INRggZ6GghYJJg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 113, + "comment" : "k*G has a large x-coordinate", + "msg" : "54657374", + "sig" : "000000000000000000000000000000004319055358e8617b0c46353d039cdaabffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "r too large", + "msg" : "54657374", + "sig" : "ffffffff00000001000000000000000000000000fffffffffffffffffffffffcffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "PNjS-B1pU7CETAnXtWDVJ80u9nBWiT6tr6UshQE4fVk", + "y" : "7kH9tNEEAs56DF47dHrfo6SQtiprdxkGiQNIXAu23C0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d", + "wx" : "3cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59", + "wy" : "00ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPNjS+B1pU7CETAnXtWDVJ80u9nBW\niT6tr6UshQE4fVnuQf200QQCznoMXjt0et+jpJC2Kmt3GQaJA0hcC7bcLQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 115, + "comment" : "r,s are large", + "msg" : "54657374", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "gkDNge3ZHLaTYTNQjDkVEA6B8zLEVF1BGJtIEZaFE3g", + "y" : "4FsG5y1KG_-A6l21FKovk-pt1tnArie3g33EMvnOidk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9", + "wx" : "008240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378", + "wy" : "00e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgkDNge3ZHLaTYTNQjDkVEA6B8zLE\nVF1BGJtIEZaFE3jgWwbnLUob/4DqXbUUqi+T6m3W2cCuJ7eDfcQy+c6J2Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 116, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "sGKUc1Z0iw_BfxcExlqh3Kbhv-Z3l1b6YW2R6q0T3yw", + "y" : "CzjBfz0GcudAnPxZkqmf_xK4Sk-EMik7QxET8bL7V50" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d", + "wx" : "00b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c", + "wy" : "0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsGKUc1Z0iw/BfxcExlqh3Kbhv+Z3\nl1b6YW2R6q0T3ywLOMF/PQZy50Cc/FmSqZ//ErhKT4QyKTtDERPxsvtXnQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 117, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd27b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "SgPvn5LrJoyvpgEHJImlY4D6DcQxcddxKBOzoZoeteU", + "y" : "PiE-KKYIzpovShf9gwxmVAGKebPgJj2RqLqQYi328vA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0", + "wx" : "4a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e5", + "wy" : "3e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESgPvn5LrJoyvpgEHJImlY4D6DcQx\ncddxKBOzoZoeteU+IT4opgjOmi9KF/2DDGZUAYp5s+AmPZGoupBiLfby8A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 118, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "incorrect size of signature", + "msg" : "54657374", + "sig" : "0501", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "CRGUwcuhfzTihrSDNwFgakHO8mF3raiFC2AeofhZ5wE", + "y" : "JyQvzscIgodYQDzi_lAZg6eYTmIJ9Na5Xbmtd3Z_Ves" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb", + "wx" : "091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e701", + "wy" : "27242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRGUwcuhfzTihrSDNwFgakHO8mF3\nraiFC2AeofhZ5wEnJC/OxwiCh1hAPOL+UBmDp5hOYgn01rldua13dn9V6w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 120, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000003", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "incorrect size of signature", + "msg" : "54657374", + "sig" : "0503", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "EDxuzO_1nnHqj1b-46SysUjoHCvb3TnBlYEsltz7Qac", + "y" : "IwOhk9xZG-FQuIPXcOxR67TrzosJBCwuyxbESNjle_U" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5", + "wx" : "103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a7", + "wy" : "2303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEDxuzO/1nnHqj1b+46SysUjoHCvb\n3TnBlYEsltz7QacjA6GT3Fkb4VC4g9dw7FHrtOvOiwkELC7LFsRI2OV79Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 122, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000005", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "incorrect size of signature", + "msg" : "54657374", + "sig" : "0505", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "O2a4Kf5gRji8sr_owiIovmc5DCARG9K0UUaJJ-h_tuo", + "y" : "vI5ZwAk2F1iydLosrTa1j95IWj7Qna3nZxL6npxKwhI" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212", + "wx" : "3b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6ea", + "wy" : "00bc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO2a4Kf5gRji8sr/owiIovmc5DCAR\nG9K0UUaJJ+h/tuq8jlnACTYXWLJ0uiytNrWP3khaPtCdrednEvqenErCEg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 124, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000006", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "incorrect size of signature", + "msg" : "54657374", + "sig" : "0506", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + }, + { + "tcId" : 126, + "comment" : "r is larger than n", + "msg" : "54657374", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325560000000000000000000000000000000000000000000000000000000000000006", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "T_L2wk5KM81xwJ_cvHSmIzlhuHS4yODrlFggksvFDDA", + "y" : "hPqVR6_aXGYzXz-TfUx5r6EgSGtTQTnVmugtYerSZCA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420", + "wx" : "4ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c30", + "wy" : "0084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET/L2wk5KM81xwJ/cvHSmIzlhuHS4\nyODrlFggksvFDDCE+pVHr9pcZjNfP5N9THmvoSBIa1NBOdWa6C1h6tJkIA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 127, + "comment" : "s is larger than n", + "msg" : "54657374", + "sig" : "0000000000000000000000000000000000000000000000000000000000000005ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "hLlZCAuzCFnNU8L7lzzxTWDNqo7gBYeIm1vGV6xYgXU", + "y" : "oCzlweU8sZYRPHi0y43H02Dl6nhQsPZlCwxFryw818o" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca", + "wx" : "0084b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175", + "wy" : "00a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhLlZCAuzCFnNU8L7lzzxTWDNqo7g\nBYeIm1vGV6xYgXWgLOXB5TyxlhE8eLTLjcfTYOXqeFCw9mULDEWvLDzXyg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 128, + "comment" : "small r and s^-1", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000001008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "30CDvW7L2lp3rleOXYNfp_dKB-u5HgVw4f8ypWM1Tpk", + "y" : "Ja-AsJoWfZ72R98o4tms0NS8Ty3uxXI4GO2vkHHjEfg" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8", + "wx" : "00df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e99", + "wy" : "25af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE30CDvW7L2lp3rleOXYNfp/dKB+u5\nHgVw4f8ypWM1Tpklr4CwmhZ9nvZH3yji2azQ1LxPLe7FcjgY7a+QceMR+A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 129, + "comment" : "smallish r and s^-1", + "msg" : "54657374", + "sig" : "000000000000000000000000000000000000000000000000002d9b4d347952d6ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "wlaaPJv4wYOMqCH3um8ADMhnnSePNza0FKNKfJVqA3c", + "y" : "A4fqhbxPKIBLSpHJt9ZbxkNMl1gGeVq31EGk6Wg66wk" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09", + "wx" : "00c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a0377", + "wy" : "0387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwlaaPJv4wYOMqCH3um8ADMhnnSeP\nNza0FKNKfJVqA3cDh+qFvE8ogEtKkcm31lvGQ0yXWAZ5WrfUQaTpaDrrCQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 130, + "comment" : "100-bit r and small s^-1", + "msg" : "54657374", + "sig" : "000000000000000000000000000000000000001033e67e37b32b445580bf4eff8b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Sp99oqbDWaFlQMJxd0pr8cWGNXyXglb0SmSW2AZwloo", + "y" : "xJbnOkRWP41W-9e7nk464wTIbyxQjrd3sDkkdVvrQNQ" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4", + "wx" : "4a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968a", + "wy" : "00c496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESp99oqbDWaFlQMJxd0pr8cWGNXyX\nglb0SmSW2AZwlorEluc6RFY/jVb717ueTjrjBMhvLFCOt3ewOSR1W+tA1A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 131, + "comment" : "small r and 100 bit s^-1", + "msg" : "54657374", + "sig" : "0000000000000000000000000000000000000000000000000000000000000100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "h0FGQys80sniYgTAo0E2mWBn1Gbd5JF6j_I6jpXKEGs", + "y" : "cJs9UJdu-LOFqBO8NfOiBxC9xu3UZeb0OsSGZwOmYIw" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c", + "wx" : "00874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b", + "wy" : "709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEh0FGQys80sniYgTAo0E2mWBn1Gbd\n5JF6j/I6jpXKEGtwmz1Ql274s4WoE7w186IHEL3G7dRl5vQ6xIZnA6ZgjA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 132, + "comment" : "100-bit r and s^-1", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c25ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "enNtjjJqnKYrviWjTqTjYztJmpavp6qj_PP9iPjgft4", + "y" : "s-RYedhiK5PoGEQ6aG6Gnu2nv5rkaqPq_MSKWTSGRic" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627", + "wx" : "7a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07ede", + "wy" : "00b3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEenNtjjJqnKYrviWjTqTjYztJmpav\np6qj/PP9iPjgft6z5Fh52GIrk+gYRDpoboae7ae/muRqo+r8xIpZNIZGJw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 133, + "comment" : "r and s^-1 are close to n", + "msg" : "54657374", + "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d5555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "6E2bIy6XGkM4JjD5lyXkI-wey0HlUXLpxpdIoD8NWYg", + "y" : "YYsVtCetgzY70EH_dfrJjvLukjcU59Hf4xdTeTx1iNQ" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4", + "wx" : "00e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988", + "wy" : "618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6E2bIy6XGkM4JjD5lyXkI+wey0Hl\nUXLpxpdIoD8NWYhhixW0J62DNjvQQf91+smO8u6SNxTn0d/jF1N5PHWI1A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 134, + "comment" : "s == 1", + "msg" : "54657374", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "s == 0", + "msg" : "54657374", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "AgNzb8sZixXY16DID2bd3RUlkkCqeNCKrmfEZ94EUDQ", + "y" : "NDg0ONUEHqmjh-6OTU6EtEcbFgxrzyVosHL48g6HqZY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996", + "wx" : "0203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de045034", + "wy" : "34383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAgNzb8sZixXY16DID2bd3RUlkkCq\neNCKrmfEZ94EUDQ0ODQ41QQeqaOH7o5NToS0RxsWDGvPJWiwcvjyDoeplg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 136, + "comment" : "point at infinity during verify", + "msg" : "54657374", + "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "eNhE3H8WtzsfKjlzDaXYzZn-LnChhII4Tjfc0r_qAuE", + "y" : "7WVy4B63qNET0CxmbEXvItO5pqbeqZqkOoGDwm510zY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0478d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336", + "wx" : "78d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1", + "wy" : "00ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000478d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeNhE3H8WtzsfKjlzDaXYzZn+LnCh\nhII4Tjfc0r/qAuHtZXLgHreo0RPQLGZsRe8i07mmpt6pmqQ6gYPCbnXTNg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 137, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a97fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "3sbIJX3elBEOrMjAnS5Xicxb64GpWLArTWLalZmnQBQ", + "y" : "ZvrhYUF0vmOXC4P2UkQhBnsG3W9OnFa6yk40T91pDx0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a7401466fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d", + "wx" : "00dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a74014", + "wy" : "66fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a7401466fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3sbIJX3elBEOrMjAnS5Xicxb64Gp\nWLArTWLalZmnQBRm+uFhQXS+Y5cLg/ZSRCEGewbdb06cVrrKTjRP3WkPHQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 138, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a97fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "oX9bdaNe1kYjyly_H5GVEpLbDCPwwuokw9DK0JiMq8A", + "y" : "g6emGGJcIolAcwtPo-5k-uy7L8IP3efFizo_YwBCTcY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6", + "wx" : "00a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc0", + "wy" : "0083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoX9bdaNe1kYjyly/H5GVEpLbDCPw\nwuokw9DK0JiMq8CDp6YYYlwiiUBzC0+j7mT67Lsvwg/d58WLOj9jAEJNxg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 139, + "comment" : "u1 == 1", + "msg" : "54657374", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "BLoMuikaN9sT8zv5DatijATsg5OgIAQZ6eqh68yftcM", + "y" : "HzoKDmgjpJtiWtV7EqMtQEeXD8NCjw8ASez0Jl3BL2I" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62", + "wx" : "04ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c3", + "wy" : "1f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBLoMuikaN9sT8zv5DatijATsg5Og\nIAQZ6eqh68yftcMfOgoOaCOkm2Ja1XsSoy1AR5cPw0KPDwBJ7PQmXcEvYg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 140, + "comment" : "u1 == n - 1", + "msg" : "54657374", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "aStsgo4P7tY9iuqitzIvnMvocjoe058inyBKQ0uJAO8", + "y" : "ofb2q8s46juP3ji5jHwnHydK9WqMVijcMykGmuTdVxY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716", + "wx" : "692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900ef", + "wy" : "00a1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaStsgo4P7tY9iuqitzIvnMvocjoe\n058inyBKQ0uJAO+h9varyzjqO4/eOLmMfCcfJ0r1aoxWKNwzKQaa5N1XFg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 141, + "comment" : "u2 == 1", + "msg" : "54657374", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "AM79kWLRPmTLk2h6nNj5dV67Wj73Yy-AD4SHGHTM7wk", + "y" : "VD7L6vfoBE73Ib4vtfVJ5LhIDSWHQE6_fbvvLFS8DLE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1", + "wx" : "00cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09", + "wy" : "543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAM79kWLRPmTLk2h6nNj5dV67Wj73\nYy+AD4SHGHTM7wlUPsvq9+gETvchvi+19UnkuEgNJYdATr99u+8sVLwMsQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 142, + "comment" : "u2 == n - 1", + "msg" : "54657374", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "uXUYO0JVHPUvKR1cGSH9XhL1DIyFpL653gPvo_DyRIY", + "y" : "IkMBjmhm35ItwxNhICAxH_IeJCzj-xW8eMQGslq0MJE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091", + "wx" : "00b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f24486", + "wy" : "2243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXUYO0JVHPUvKR1cGSH9XhL1DIyF\npL653gPvo/DyRIYiQwGOaGbfki3DE2EgIDEf8h4kLOP7Fbx4xAayWrQwkQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 143, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd710f8e3edc7c2d5a3fd23de844002bb949d9f794f6d5405f6d97c1bb03dd2bd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "wl8dFm8-IRzfBCom-Kv2CU1IuNFxkddO1xcUknRGaZk", + "y" : "ZdBt1qiKv6Sei0xdpruSKFGWmt-WBLWsz7UqEU53zNs" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb", + "wx" : "00c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed717149274466999", + "wy" : "65d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwl8dFm8+IRzfBCom+Kv2CU1IuNFx\nkddO1xcUknRGaZll0G3WqIq/pJ6LTF2mu5IoUZaa35YEtazPtSoRTnfM2w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 144, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdedffbc270f722c243069a7e5f40335a61a58525c7b4db2e7a8e269274ffe4e1b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "j-XogkOnbkGgBCNiGKPDotbu45iiPDoLAI1_AWTLwMo", + "y" : "mKING9z1c1E8fP2bg8Y-OoLUASfIl2l8hrjLOHr38kA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240", + "wx" : "008fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca", + "wy" : "0098a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEj+XogkOnbkGgBCNiGKPDotbu45ii\nPDoLAI1/AWTLwMqYog0b3PVzUTx8/ZuDxj46gtQBJ8iXaXyGuMs4evfyQA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 145, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda25adcae105ed7ff4f95d2344e24ee523314c3e178525d007904b68919ba4d53", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "AhSCVrUw-8Rwx7NBlws4JD7O5tWoQKN77KLvs36N_yw", + "y" : "wK2-oIgkgqdInKcDo5mGS6mH7rbdtzivU6g1c0c8sw0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d", + "wx" : "02148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2c", + "wy" : "00c0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAhSCVrUw+8Rwx7NBlws4JD7O5tWo\nQKN77KLvs36N/yzArb6giCSCp0icpwOjmYZLqYfutt23OK9TqDVzRzyzDQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 146, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd2e4348c645707dce6760d773de3f3e87346924b2f64bd3dd0297e766b5805ebb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "o02wEs5u2h6cc3XF_PPlTtaY4ZYVEkJzs6Yh0CHHb44", + "y" : "d3RY1vVaNkwiHjnhIF1VELtPu33fCNjY_d4T0dbffxQ" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14", + "wx" : "00a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e", + "wy" : "777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo02wEs5u2h6cc3XF/PPlTtaY4ZYV\nEkJzs6Yh0CHHb453dFjW9Vo2TCIeOeEgXVUQu0+7fd8I2Nj93hPR1t9/FA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 147, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd348c673b07dce3920d773de3f3e87408869e916dbcf797d8f9684fb67753d1dc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "uXrz_ni-FfKRK2Jx3YpDuttt0qGzFbLOeuN7Tnd4BB0", + "y" : "kw1x7hmS0kZklcQhAtCOgRVMMFMH0dzVLQ-kxHmyeOc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7", + "wx" : "00b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d", + "wy" : "00930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXrz/ni+FfKRK2Jx3YpDuttt0qGz\nFbLOeuN7Tnd4BB2TDXHuGZLSRmSVxCEC0I6BFUwwUwfR3NUtD6TEebJ45w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 148, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6918ce760fb9c7241aee7bc7e7d0e8110d3d22db79ef2fb1f2d09f6ceea7a3b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "gecZijw_I5Ac7ceh1u_26b-BEI5sNc2FWROa8xNdvLs", + "y" : "nvFWhTApGoBhuQyfQoXu_LqZDUVwpOO3tzdSW11YADQ" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034", + "wx" : "0081e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb", + "wy" : "009ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgecZijw/I5Ac7ceh1u/26b+BEI5s\nNc2FWROa8xNdvLue8VaFMCkagGG5DJ9Che78upkNRXCk47e3N1JbXVgANA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 149, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd73b3c694391d8eadde3f3e874089464715ac20e4c126bbf6d864d648969f5b5a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "q015LKEh0dujnLneZFFJwqtXPovsxt3_PMmWDxiN33M", + "y" : "f5C6I2ZBU-kyYv9zNVQVGVhY174TFaaUVjht5oKFo8g" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8", + "wx" : "00ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf73", + "wy" : "7f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq015LKEh0dujnLneZFFJwqtXPovs\nxt3/PMmWDxiN33N/kLojZkFT6TJi/3M1VBUZWFjXvhMVppRWOG3mgoWjyA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 150, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbb07ac7a86948c2c2989a16db1930ef1b89ce112595197656877e53c41457f28", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "UYQStpr0Oq4IRHamjVm73lH7-p5b6AVj9YfJwmUviO8", + "y" : "LTuQ0luqa9t7DFXlJAo6mPvCSv7YUj7ewccFA_wQ8jM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233", + "wx" : "518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef", + "wy" : "2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUYQStpr0Oq4IRHamjVm73lH7+p5b\n6AVj9YfJwmUviO8tO5DSW6pr23sMVeUkCjqY+8JK/thSPt7BxwUD/BDyMw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 151, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd27e4d82cb6c061dd9337c69bf9332ed3d198662d6f2299443f62c861187db648", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "oI8UpkS5qTXf_qR2Hrr1ktH2b-bNNzqn9dNwrzT4NS0", + "y" : "pUtbxAJc8zWQCpFMKTTsL-x6OW0Kev_K1zKldBx6qvU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5", + "wx" : "00a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352d", + "wy" : "00a54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoI8UpkS5qTXf/qR2Hrr1ktH2b+bN\nNzqn9dNwrzT4NS2lS1vEAlzzNZAKkUwpNOwv7Ho5bQp6/8rXMqV0HHqq9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 152, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde7c5cf3aac2e88923b77850515fff6a12d13b356dfe9ec275c3dd81ae94609a4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "zPIpamqJtiuQc504r0rjog6fRXFbkARGOSQQYeM_j4w", + "y" : "qs4ARkke6qHG6aRyuW2I9K-D5_8buEQ4x-BYA0QSrgg" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08", + "wx" : "00ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8c", + "wy" : "00aace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzPIpamqJtiuQc504r0rjog6fRXFb\nkARGOSQQYeM/j4yqzgBGSR7qocbppHK5bYj0r4Pn/xu4RDjH4FgDRBKuCA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 153, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc77838df91c1e953e016e10bddffea2317f9fee32bacfe553cede9e57a748f68", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "lLD8FSW8q_grHzSJXlgZoGwCsj4EACJ24WX5YshuOSc", + "y" : "vnwqtNCyUwMgT7MqH4KSkCeSIl4WptLb-yn7yJqcM3Y" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376", + "wx" : "0094b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927", + "wy" : "00be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElLD8FSW8q/grHzSJXlgZoGwCsj4E\nACJ24WX5YshuOSe+fCq00LJTAyBPsyofgpKQJ5IiXham0tv7KfvImpwzdg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 154, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8ef071c02383d2a6c02dc217bbffd446730d0318b0425e2586220907f885f97f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "U1Hzfh3gyIxQhSfYmILRg8zc8u_KQH7bBifK39Ft5uw", + "y" : "RLS1fN-WDTLrzEyXhH7tIYQlhTtbZ163gbdmoaEwA0k" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349", + "wx" : "5351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec", + "wy" : "44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU1Hzfh3gyIxQhSfYmILRg8zc8u/K\nQH7bBifK39Ft5uxEtLV835YNMuvMTJeEfu0hhCWFO1tnXreBt2ahoTADSQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 155, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5668aaa0b545bbf9a044a32399ffbe69ce20074e34d7bdf5cf56282a76976396", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "dIu6_DIOZzXLZAGXEKJpxsK10Ue9yDEyXLL7J2rJcaY", + "y" : "nWVemnVbydgArSHuP9TZgNk6ekmoxczTcAUXdXj1EWM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163", + "wx" : "748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a6", + "wy" : "009d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdIu6/DIOZzXLZAGXEKJpxsK10Ue9\nyDEyXLL7J2rJcaadZV6adVvJ2ACtIe4/1NmA2Tp6SajFzNNwBRd1ePURYw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 156, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd12d6e56882f6c0027cae91a27127728f7fddf478fb4fdc2b65f40a60b0eb952", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "FLO711xeHAw2U1qTTUq4URJBCzuQ-pejHDMDiWT9hcw", + "y" : "ES99g3-PnDa0YNY2yWWl-BjytQxdAPs_lwVWHdZjGIM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883", + "wx" : "14b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc", + "wy" : "112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFLO711xeHAw2U1qTTUq4URJBCzuQ\n+pejHDMDiWT9hcwRL32Df4+cNrRg1jbJZaX4GPK1DF0A+z+XBVYd1mMYgw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 157, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "2CNTPATNjtxtb5UKjgit4Eqbr6LxSlkDVpNWca6TBb8", + "y" : "QxeNH4i2pXqWkkwmXw3bdbWDEpB7GVrLWdd5cwMSN3U" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775", + "wx" : "00d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf", + "wy" : "43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2CNTPATNjtxtb5UKjgit4Eqbr6Lx\nSlkDVpNWca6TBb9DF40fiLalepaSTCZfDdt1tYMSkHsZWstZ13lzAxI3dQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 158, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "2ys0CLMWfZEDBiTGMo6M4-wQjBBVdcLz0gm5LmVLq2k", + "y" : "w0MYE5xQsIAsbmEvD9MYnYAN98mW1de3w9a-goNvolg" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258", + "wx" : "00db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69", + "wy" : "00c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2ys0CLMWfZEDBiTGMo6M4+wQjBBV\ndcLz0gm5LmVLq2nDQxgTnFCwgCxuYS8P0xidgA33yZbV17fD1r6Cg2+iWA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 159, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "CRec58WSJTkiFkU7KsHp0XjCSDffria8HderYGOFJ0I", + "y" : "VVa0LjMCifO4JrLbeobRnUXChgpZ8r4d3MO2kflaklU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255", + "wx" : "09179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab6063852742", + "wy" : "5556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRec58WSJTkiFkU7KsHp0XjCSDff\nria8HderYGOFJ0JVVrQuMwKJ87gmstt6htGdRcKGClnyvh3cw7aR+VqSVQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 160, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd66755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "AZWfuN7aVuVGe35LIU6kwtDC-ynXD_Gbax7M69ZWjX4", + "y" : "2dvXepGCl_2XC_8B4TQ_aSUWfbWhTQmKIRw5zDpBM5g" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398", + "wx" : "01959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7e", + "wy" : "00d9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAZWfuN7aVuVGe35LIU6kwtDC+ynX\nD/Gbax7M69ZWjX7Z29d6kYKX/ZcL/wHhND9pJRZ9taFNCYohHDnMOkEzmA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 161, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd55a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "Vn8f3Dh-U1DIUrTo-LqdbZR-HF3XzMYaWTgkXda8qzo", + "y" : "mWC-uvkZUU-VNcIuqvC1gShXlw4mZiJnsfPrEBETChE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11", + "wx" : "567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a", + "wy" : "009960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVn8f3Dh+U1DIUrTo+LqdbZR+HF3X\nzMYaWTgkXda8qzqZYL66+RlRT5U1wi6q8LWBKFeXDiZmImex8+sQERMKEQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 162, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "NJn5dP9Mpruy9RaC_V9Rdi-d1t0oVSYmYLNtRtPkvsI", + "y" : "9Jj64kh4B-IgEZFS8BIkdsZNT6Rt3OhcRUZjDw1cXoE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81", + "wx" : "3499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2", + "wy" : "00f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENJn5dP9Mpruy9RaC/V9Rdi+d1t0o\nVSYmYLNtRtPkvsL0mPriSHgH4iARkVLwEiR2xk1PpG3c6FxFRmMPDVxegQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 163, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "LFwBZizwDBkpWWJX2xOybs8w0PPsS58DUbDycJRHNCY", + "y" : "6YaghgYNCG7ugi3dL8dEJHoBVLV_emnFHZ_a-khOSsc" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7", + "wx" : "2c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426", + "wy" : "00e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELFwBZizwDBkpWWJX2xOybs8w0PPs\nS58DUbDycJRHNCbphqCGBg0Ibu6CLd0vx0QkegFUtX96acUdn9r6SE5Kxw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 164, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "kdTLqBOgTYbbrpTCO-b1LBV3QYO-e6Wy2fPPAQsWBQE", + "y" : "kAuK3-pkkQGamsCA1RYCWlQb9LlSsK175LGHSwL9VEo" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a", + "wx" : "0091d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501", + "wy" : "00900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkdTLqBOgTYbbrpTCO+b1LBV3QYO+\ne6Wy2fPPAQsWBQGQC4rf6mSRAZqawIDVFgJaVBv0uVKwrXvksYdLAv1USg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 165, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "73_Qo6NjhmODMOytQeGjswKvNpYIMdAhDGFLlI6KoSQ", + "y" : "7w1tgA5AR9bTwb4P3q8R_NjKtatZxzDrNBFuNajH0Jg" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098", + "wx" : "00ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124", + "wy" : "00ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE73/Qo6NjhmODMOytQeGjswKvNpYI\nMdAhDGFLlI6KoSTvDW2ADkBH1tPBvg/erxH82Mq1q1nHMOs0EW41qMfQmA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 166, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "pSHasTzJFS2Mp3A1pgf-oGxVzDyl2-uGjOqS6v6T3yo", + "y" : "e_ubKFMZlmNealzKooJqQGzhERvbnC4Mo2UAQYovQ94" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de", + "wx" : "00a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a", + "wy" : "7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpSHasTzJFS2Mp3A1pgf+oGxVzDyl\n2+uGjOqS6v6T3yp7+5soUxmWY15qXMqigmpAbOERG9ucLgyjZQBBii9D3g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 167, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "R01YpO7Bbg1WXyGH_hHU6OeiaDoS84tPwB0SN6gaEJc", + "y" : "blX3O7fN2ka9tn73f2_Slp3ytnkg-1lF_eOlF6be1M0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd", + "wx" : "474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a1097", + "wy" : "6e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER01YpO7Bbg1WXyGH/hHU6OeiaDoS\n84tPwB0SN6gaEJduVfc7t83aRr22fvd/b9KWnfK2eSD7WUX946UXpt7UzQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 168, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "aS2lzUMJ2ably1JcN9qPoIefe1cgjNq79H0iOlsjpiE", + "y" : "QODap4z90genOJqu1hc4sX_F_D5qXtM5fSkC6RJearQ" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4", + "wx" : "692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a621", + "wy" : "40e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaS2lzUMJ2ably1JcN9qPoIefe1cg\njNq79H0iOlsjpiFA4NqnjP3SB6c4mq7WFzixf8X8Pmpe0zl9KQLpEl5qtA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 169, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "hWibPgd1x3GKkCefFKgILPzU0fFnknT06biAXFcKBnA", + "y" : "Fn_MXKc0VS4Jr6NkD0oDThW5t8pmHsf_cNPyQOvnBbE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1", + "wx" : "0085689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670", + "wy" : "167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhWibPgd1x3GKkCefFKgILPzU0fFn\nknT06biAXFcKBnAWf8xcpzRVLgmvo2QPSgNOFbm3ymYex/9w0/JA6+cFsQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 170, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "AVgTd1W5AfeXqQ1MqIh-Ajyy72OyuiwNRV7a70LPI34", + "y" : "KpZPwA03eoWSuLYar6ekqqfHuf0rQdbg4XvRulZ37c0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd", + "wx" : "0158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e", + "wy" : "2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI34qlk/ADTd6hZK4thqvp6Sqp8e5/StB1uDhe9G6VnftzQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 171, + "comment" : "point duplication during verification", + "msg" : "54657374", + "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "AVgTd1W5AfeXqQ1MqIh-Ajyy72OyuiwNRV7a70LPI34", + "y" : "1WmwPvLIhXttR0nlUFhbVVg4RgPUvikfHoQuRamIEjI" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232", + "wx" : "0158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e", + "wy" : "00d569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI37VabA+8siFe21HSeVQWFtVWDhGA9S+KR8ehC5FqYgSMg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 172, + "comment" : "duplication bug", + "msg" : "54657374", + "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "OKCE_8zEri-CBL4qvKn7itSrKDsqpQ8TtrsjR62rxpw", + "y" : "ppl5m3exzG2tJx6IuJnBKTGYbpWOH1z1ZT3d9ziTZeI" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2", + "wx" : "38a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69c", + "wy" : "00a699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOKCE/8zEri+CBL4qvKn7itSrKDsq\npQ8TtrsjR62rxpymmXmbd7HMba0nHoi4mcEpMZhulY4fXPVlPd33OJNl4g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 173, + "comment" : "point with x-coordinate 0", + "msg" : "54657374", + "sig" : "0000000000000000000000000000000000000000000000000000000000000001555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "eodvv4IdlsVVw1OT07LS6Amm2DmwsRXZZNo-kZ74JQQ", + "y" : "cz3PQdgzsFMLh6expS99kb-hmRP3FRiGkTsWDeB81ps" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b", + "wx" : "7a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504", + "wy" : "733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeodvv4IdlsVVw1OT07LS6Amm2Dmw\nsRXZZNo+kZ74JQRzPc9B2DOwUwuHp7GlL32Rv6GZE/cVGIaROxYN4HzWmw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 174, + "comment" : "point with x-coordinate 0", + "msg" : "54657374", + "sig" : "010000000000000000000000000000000000000000000000000000000000000000003333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "ZkziczINkY2L2y5hIBtFSbNrfNxU4zuErbbywQqsgx4", + "y" : "SeaIMfGL2ilzrD12v7yMXuHM7tLdhi4tx8kVxzbO8fQ" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4", + "wx" : "664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e", + "wy" : "49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZkziczINkY2L2y5hIBtFSbNrfNxU\n4zuErbbywQqsgx5J5ogx8YvaKXOsPXa/vIxe4czu0t2GLi3HyRXHNs7x9A==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 175, + "comment" : "comparison with point at infinity ", + "msg" : "54657374", + "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c703333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "lhaRpelg0HowHbutTYYkfsJ9cIn66z3dGt05Xv_x4P4", + "y" : "clRiLMNxhmzfmQ0sU3d5DjfR8VGYF_CaIxvSYKnnius" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb", + "wx" : "00961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe", + "wy" : "7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElhaRpelg0HowHbutTYYkfsJ9cIn6\n6z3dGt05Xv/x4P5yVGIsw3GGbN+ZDSxTd3kON9HxUZgX8JojG9JgqeeK6w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 176, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "XSg-E86Mpg2oaOOw-zPmtPEHR5MnTikoJQ5x4qymPpw", + "y" : "IU3HT6JTcftNnlBtQY7Zob_W0Mi7ZZHT4PRFBahIhs4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce", + "wx" : "5d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c", + "wy" : "214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXSg+E86Mpg2oaOOw+zPmtPEHR5Mn\nTikoJQ5x4qymPpwhTcdPolNx+02eUG1Bjtmhv9bQyLtlkdPg9EUFqEiGzg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 177, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "D8NR2gOK4IA70dhlFK4EYvn4IWVR2TFaqdKX95Lu9qM", + "y" : "QcdO7XhvLTPaNTYMp6qSXnU_ANYHeh6eX8M51jQBnHM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "040fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a341c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73", + "wx" : "0fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a3", + "wy" : "41c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a341c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAED8NR2gOK4IA70dhlFK4EYvn4IWVR\n2TFaqdKX95Lu9qNBx07teG8tM9o1NgynqpJedT8A1gd6Hp5fwznWNAGccw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 178, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "oeNMjxbROGc_7lXAgFR8K_1N51UAZfY4Miu6lDDOS2A", + "y" : "Zivpu1EmY6pNffirPztBgcXUSnvfQkNmILfYprgayTY" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936", + "wx" : "00a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60", + "wy" : "662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoeNMjxbROGc/7lXAgFR8K/1N51UA\nZfY4Miu6lDDOS2BmK+m7USZjqk19+Ks/O0GBxdRKe99CQ2Ygt9imuBrJNg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 179, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699783333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "fhqKgzjX_Yz0HTIqMC0geKh6I8cYYVDtfNpuUoF8G98", + "y" : "0KkTWonSHOgh4pAUsomDSSVNdIJystTrjVnuNMYVN38" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "047e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdfd0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f", + "wx" : "7e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdf", + "wy" : "00d0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdfd0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfhqKgzjX/Yz0HTIqMC0geKh6I8cY\nYVDtfNpuUoF8G9/QqRNaidIc6CHikBSyiYNJJU10gnKy1OuNWe40xhU3fw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 180, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997849249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "XBn-Inphq8ZcYe56AYzJVxssb2Y-ozWD92pob2S-B4s", + "y" : "e0oNc0lA9hPVK8SGc7RXws94SSSQpcxWBsBUHReyTds" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "045c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb", + "wx" : "5c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b", + "wy" : "7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXBn+Inphq8ZcYe56AYzJVxssb2Y+\nozWD92pob2S+B4t7Sg1zSUD2E9UrxIZztFfCz3hJJJClzFYGwFQdF7JN2w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 181, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997816a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "2wLR80IdYA6dnvnkdBnboyCO7QjC1BiaXbY6vrJzlmY", + "y" : "4O0mlnua2p7X_-SAgn-QoNIQ1f2OxijjFxXmskElUSo" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a", + "wx" : "00db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666", + "wy" : "00e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2wLR80IdYA6dnvnkdBnboyCO7QjC\n1BiaXbY6vrJzlmbg7SaWe5rantf/5ICCf5Cg0hDV/Y7GKOMXFeayQSVRKg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 182, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "YiLRliZVUBiTwp5EE5W2wFcRvT7VoO9yz6szi4ginEs", + "y" : "qq4HnLRKGvBwNiqqUg7iTKwmJkI7C_ga8cVDEdji_SM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4baaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23", + "wx" : "6222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4b", + "wy" : "00aaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4baaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYiLRliZVUBiTwp5EE5W2wFcRvT7V\noO9yz6szi4ginEuqrgectEoa8HA2KqpSDuJMrCYmQjsL+BrxxUMR2OL9Iw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 183, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "TM-iTGfz3vf6gbyZxwuwQZwJUrpZn0wDNh2hhLBM3KU", + "y" : "23a3l_f0HZxymiIZR4p-Ypco34cIAL6M9sp6CoIVO_o" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa", + "wx" : "4ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5", + "wy" : "00db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETM+iTGfz3vf6gbyZxwuwQZwJUrpZ\nn0wDNh2hhLBM3KXbdreX9/QdnHKaIhlHin5ilyjfhwgAvoz2ynoKghU7+g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 184, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "6hxyyRA0A2uscUArbp7MSvPb3nqZ3FdAYemf7_-dhNo", + "y" : "t90FfnW3isb1bjTrBI8KnSnV0FVAjJDQK8LqkYwYy2M" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84dab7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63", + "wx" : "00ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84da", + "wy" : "00b7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84dab7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6hxyyRA0A2uscUArbp7MSvPb3nqZ\n3FdAYemf7/+dhNq33QV+dbeKxvVuNOsEjwqdKdXQVUCMkNArwuqRjBjLYw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 185, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2963333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "woeaZthssguCC3eV2i2mKziST3gX0c01DZNpiOkOebw", + "y" : "VDGnJo_2kxx6dZ3gJO_5C8sBdyFttv0fOqqhH6O2oIM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083", + "wx" : "00c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc", + "wy" : "5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwoeaZthssguCC3eV2i2mKziST3gX\n0c01DZNpiOkOebxUMacmj/aTHHp1neAk7/kLywF3IW22/R86qqEfo7aggw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 186, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29649249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "qxwPJz90q8K4SMdQBvLvPFTCbfJ3EbBlWPRVB5ruC6M", + "y" : "31EPLs722aBZl8d28UrWRWwXnwoTrxdx5NbDf6SLR_I" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2", + "wx" : "00ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3", + "wy" : "00df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqxwPJz90q8K4SMdQBvLvPFTCbfJ3\nEbBlWPRVB5ruC6PfUQ8uzvbZoFmXx3bxStZFbBefChOvF3Hk1sN/pItH8g==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 187, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29616a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY", + "y" : "T-NC4v4af5uO5-tKfA-eFivOM1drMV7Oy7ZAaDe_UfU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 188, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY", + "y" : "sBy9HAHlgGVxGBS1g_Bh6dQxzKmUzqExNEm_l8hArgo" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", + "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 190, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AR0vyZTfIEtj8FroQgyjkFWbgMSYjvY5uVxGnlyyTPIWVAy-vEcLyqBGZhLb3m0DCYxpluCgXwKQIYPOuktTD081", + "y" : "AKmeTNyKUMDZjYcJROVlSNxM9ru_PWl477yPyHeLM-Ey0sGFwghEzz3zlNUiJZMX45MfATDyP2UAyIDzqDGatEoO" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e", + "wx" : "011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f35", + "wy" : "00a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHS/JlN8gS2PwWuhCDKOQVZuAxJiO\n9jm5XEaeXLJM8hZUDL68RwvKoEZmEtvebQMJjGmW4KBfApAhg866S1MPTzUAqZ5M\n3IpQwNmNhwlE5WVI3Ez2u789aXjvvI/Id4sz4TLSwYXCCETPPfOU1SIlkxfjkx8B\nMPI/ZQDIgPOoMZq0Sg4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 192, + "comment" : "k*G has a large x-coordinate", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000005ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf501fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "r too large", + "msg" : "54657374", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AZoCnHf-0EyrGriTf9qBKPwZv4xBqPJC9qnKbwroE8Fwm4sD4mqSmP5Z-Z43Bv_CjEPSahFpDS_9gVoz6jKQdml4", + "y" : "ABJbKktjX1FP1dYyFWcvMRrlk1wXdO1dikSJe2gZHmNpqybfkV4gZqlD5Zo1dzGdrFqGZAvIxxjSsVlHn90i0RRB" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441", + "wx" : "019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea3290766978", + "wy" : "125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmgKcd/7QTKsauJN/2oEo/Bm/jEGo\n8kL2qcpvCugTwXCbiwPiapKY/ln5njcG/8KMQ9JqEWkNL/2BWjPqMpB2aXgAElsq\nS2NfUU/V1jIVZy8xGuWTXBd07V2KRIl7aBkeY2mrJt+RXiBmqUPlmjV3MZ2sWoZk\nC8jHGNKxWUef3SLRFEE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 194, + "comment" : "r,s are large", + "msg" : "54657374", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640701fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AOtih4BAtMoMjGGv5-GV4i45X2nHhZrCt5gClnCYMlVztW09Zbe88xEbxIWeHQgWxUFHOsH_z0osx9bmqlkboRev", + "y" : "AFvqJsrHziE1hLXTWrIti0XciP8m7brdSHqpjMqnFhO7e3nc5nqbw20-mA_BDUMTrCDEzycezB9K2rOVE5capPud" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d", + "wx" : "00eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af", + "wy" : "5bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA62KHgEC0ygyMYa/n4ZXiLjlfaceF\nmsK3mAKWcJgyVXO1bT1lt7zzERvEhZ4dCBbFQUc6wf/PSizH1uaqWRuhF68AW+om\nysfOITWEtdNasi2LRdyI/ybtut1IeqmMyqcWE7t7edzmepvDbT6YD8ENQxOsIMTP\nJx7MH0ras5UTlxqk+50=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 195, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ASlrBJ8ZeXhbM3fF4o7fTCeH8hPyg2vq9dYUB4cK3oV9UIPgHYcosN3eG6G7PnkWF-3bAqUseASXkcpStkb5MRfC", + "y" : "ALl3pxGlAwxO9pkIMylhMiA7rb28AUB8Ss60nJa2WPx3_x9lWtdOE0Ti_FXJHH_DQyNVGS2z0sA80TS6OHrTrN5A" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40", + "wx" : "01296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c2", + "wy" : "00b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKWsEnxl5eFszd8Xijt9MJ4fyE/KD\na+r11hQHhwrehX1Qg+Adhyiw3d4bobs+eRYX7dsCpSx4BJeRylK2RvkxF8IAuXen\nEaUDDE72mQgzKWEyIDutvbwBQHxKzrSclrZY/Hf/H2Va104TROL8Vckcf8NDI1UZ\nLbPSwDzRNLo4etOs3kA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 196, + "comment" : "r and s^-1 have a large Hamming weight", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AF9QWTCDSfnru00cVcCvzPYhYuwd0S7z7ZBmVpJP_ZnKufBrDrIYz_B4pGd6XOHMB2UryXau_HMsKPZ-8HikNOmZ", + "y" : "AKXRTfMQYw127APLb5uVvxoiQ4EFyIzZ_T2sgPhXrdOCcdi6kBaEsm1DbUqFmtTNpelne3PKs_Pl5Bo9eZZgcnmr" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab", + "wx" : "5f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e999", + "wy" : "00a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAX1BZMINJ+eu7TRxVwK/M9iFi7B3R\nLvPtkGZWkk/9mcq58GsOshjP8HikZ3pc4cwHZSvJdq78cywo9n7weKQ06ZkApdFN\n8xBjDXbsA8tvm5W/GiJDgQXIjNn9PayA+Fet04Jx2LqQFoSybUNtSoWa1M2l6Wd7\nc8qz8+XkGj15lmByeas=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 197, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "incorrect size of signature", + "msg" : "54657374", + "sig" : "0101", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AB-3BkJ0ujtZUPAKAnyyz0LR7WnInZRNoEFekIbzXIW0Sv3WNc3B-t4s5x5iSF4kPOufB1oRFHYwLmDX14sSB82n", + "y" : "AGtCUgdxcjMgWanGD5Zok_2n5zN33ry6mo9pzuj1nWeiyokvrR30RjFh8VfHwRfBu_3ciEQcTIq8Y2Z75cH_Ivbi" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2", + "wx" : "1fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7", + "wy" : "6b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAH7cGQnS6O1lQ8AoCfLLPQtHtacid\nlE2gQV6QhvNchbRK/dY1zcH63iznHmJIXiQ8658HWhEUdjAuYNfXixIHzacAa0JS\nB3FyMyBZqcYPlmiT/afnM3fevLqaj2nO6PWdZ6LKiS+tHfRGMWHxV8fBF8G7/dyI\nRBxMirxjZnvlwf8i9uI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 199, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "incorrect size of signature", + "msg" : "54657374", + "sig" : "0102", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AYd9QsEQqfvjcj5oTqAcVSaXqOg2eBRcutwuJ8M-du8u2IXnr3f4MxMhOwQQe0uS-Arr_WcP0UZ7K7kzOsKA6pth", + "y" : "Aaz06FoMy9_EcDY4wh60W0qT2z-nR7NlI4U1za7k_FaqlYVLTsnEUWk6r3KpDWbTANIhG9wfoM-F5cJK4I7yokJI" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248", + "wx" : "01877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b61", + "wy" : "01acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBh31CwRCp++NyPmhOoBxVJpeo6DZ4\nFFy63C4nwz527y7Yheevd/gzEyE7BBB7S5L4Cuv9Zw/RRnsruTM6woDqm2EBrPTo\nWgzL38RwNjjCHrRbSpPbP6dHs2UjhTXNruT8VqqVhUtOycRRaTqvcqkNZtMA0iEb\n3B+gz4XlwkrgjvKiQkg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 201, + "comment" : "small r and s", + "msg" : "54657374", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "incorrect size of signature", + "msg" : "54657374", + "sig" : "0103", + "result" : "acceptable", + "flags" : [ + "SigSize" + ] + }, + { + "tcId" : 203, + "comment" : "r is larger than n", + "msg" : "54657374", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AW6vLDBDsQrYqZvn-MzEkxUZtuxZMm9qBvN0y0-G4SN98PJt9qkM-Gww1C470Fg8dEgw3s94NEVF9Lba6mdKiC25", + "y" : "AG39CTIKl21ZLE050wkNb0rTmStwDj6Q7RoTRiOMdfS69JO-jBwWg47OwtmZQmYEL_nGJIaSlu6bAju7EtQLwK8H" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07", + "wx" : "016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9", + "wy" : "6dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBbq8sMEOxCtipm+f4zMSTFRm27Fky\nb2oG83TLT4bhI33w8m32qQz4bDDULjvQWDx0SDDez3g0RUX0ttrqZ0qILbkAbf0J\nMgqXbVksTTnTCQ1vStOZK3AOPpDtGhNGI4x19Lr0k76MHBaDjs7C2ZlCZgQv+cYk\nhpKW7psCO7sS1AvArwc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 204, + "comment" : "s is larger than n", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AYtw3zlqa9hBjeah9-gPkVvMB5EpzctKHHaw4dJXaRDxrhbzwnZxjIQcA-GM4kPrrlqmGPCc3fRwNBIkpQFvbwTo", + "y" : "AXrTxhArKCEgDTc8_9VhSmcL69zm8kSzTc6H3YdYeGt6KCnNU-WTJdzr6UtWQLnRyndcUnFqWW2eOghA_9vWS_JH" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247", + "wx" : "018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8", + "wy" : "017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBi3DfOWpr2EGN5qH36A+RW8wHkSnN\ny0ocdrDh0ldpEPGuFvPCdnGMhBwD4YziQ+uuWqYY8Jzd9HA0EiSlAW9vBOgBetPG\nECsoISANNzz/1WFKZwvr3ObyRLNNzofdh1h4a3ooKc1T5ZMl3OvpS1ZAudHKd1xS\ncWpZbZ46CED/29ZL8kc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 205, + "comment" : "small r and s^-1", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ABMzeYhkRYgI_WsQpsglF0DabWI0QM3x41lugxK1jyNpLWoCENFoLAakdvRHA016NGl20MLOGlg_lveaU1a5oIC5", + "y" : "AGQ9I7UhKS-paWa39zPPIItr51ZH34bi4szaQKszYKsdYx7xP-Zus-CPrqGURbb5PoMj4X3ikJMfrb4ran0s3zPX" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7", + "wx" : "1333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b9", + "wy" : "643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAEzN5iGRFiAj9axCmyCUXQNptYjRA\nzfHjWW6DErWPI2ktagIQ0WgsBqR29EcDTXo0aXbQws4aWD+W95pTVrmggLkAZD0j\ntSEpL6lpZrf3M88gi2vnVkffhuLizNpAqzNgqx1jHvE/5m6z4I+uoZRFtvk+gyPh\nfeKQkx+tvitqfSzfM9c=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 206, + "comment" : "smallish r and s^-1", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cd0100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AVP6C-H50Zm6YrHqcEiT6bNLTZHjjxaujEPPO6njt7CbH5PPh2VTY67-k5Y0iq-3Gu_BVniQUN9G-EA7BG4akGqv", + "y" : "AcLEGn-gDQ966uyhVk2r6HDJCXGCVRsc7-umtGc-VXobKXWHETlD4lwAwhpU9F8oDg-8URZkkzVn95y9Dp4qWtp1" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75", + "wx" : "0153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf", + "wy" : "01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBU/oL4fnRmbpisepwSJPps0tNkeOP\nFq6MQ887qeO3sJsfk8+HZVNjrv6TljSKr7ca78FWeJBQ30b4QDsEbhqQaq8BwsQa\nf6AND3rq7KFWTavocMkJcYJVGxzv66a0Zz5VehspdYcROUPiXADCGlT0XygOD7xR\nFmSTNWf3nL0Onipa2nU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 207, + "comment" : "100-bit r and small s^-1", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4eff013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AVIwRZm6Ifz57yR7md8SracUyQZz8xcApxS8yqZH9jCAiaQ42VpGIGRiS4wW1C1mDzwWonqCPfHdA5iJkCjvi-bA", + "y" : "AOLmGifo-_Cwr7HDlI6LiTdbbl7LXd1G4dLCoZa6rh741o5PCpJKm2v4XlD8z3GdthCqAE-vzvg9mWzR78vQCCim" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6", + "wx" : "0152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c0", + "wy" : "00e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUjBFmboh/PnvJHuZ3xKtpxTJBnPz\nFwCnFLzKpkf2MICJpDjZWkYgZGJLjBbULWYPPBaieoI98d0DmImQKO+L5sAA4uYa\nJ+j78LCvscOUjouJN1tuXstd3Ubh0sKhlrquHvjWjk8Kkkqba/heUPzPcZ22EKoA\nT6/O+D2ZbNHvy9AIKKY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 208, + "comment" : "small r and 100 bit s^-1", + "msg" : "54657374", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ANA6zO7dt9j2AEEgXe-C4J5kvFmBHPZQLeqPcqmo5908arA-Pm1NExtohX0K6W_UtZ1PrIILEGSPsoLflOXSnGLT", + "y" : "AQsByFMKCJsHsbKjT9qd_pcSOxwO-Xx8nrZPRKbBrPIQEVfYWWqb29tUrXmztKNt0GdkyrAkdRw_hM0KPNcU1-Sc" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c", + "wx" : "00d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3", + "wy" : "010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA0DrM7t232PYAQSBd74LgnmS8WYEc\n9lAt6o9yqajn3TxqsD4+bU0TG2iFfQrpb9S1nU+sggsQZI+ygt+U5dKcYtMBCwHI\nUwoImwexsqNP2p3+lxI7HA75fHyetk9EpsGs8hARV9hZapvb21StebO0o23QZ2TK\nsCR1HD+EzQo81xTX5Jw=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 209, + "comment" : "100-bit r and s^-1", + "msg" : "54657374", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c240086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AdkpurYQW-3JxfGFTONkdCJITpM6RyyCLz_IjHaEVAOaoNwexPdSFX1GAl6tByKzy4b2gjM-iO3mvS90hwhIc61G", + "y" : "AFiIJDNgsIumI418gtdJIPt8jVzK-SssR4gucw5qaKViR008TNnNEwNXTCkK7drCE8yDG25xDJzRNoksrMesji6a" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a", + "wx" : "01d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46", + "wy" : "5888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Sm6thBb7cnF8YVM42R0IkhOkzpH\nLIIvP8iMdoRUA5qg3B7E91IVfUYCXq0HIrPLhvaCMz6I7ea9L3SHCEhzrUYAWIgk\nM2Cwi6YjjXyC10kg+3yNXMr5KyxHiC5zDmpopWJHTTxM2c0TA1dMKQrt2sITzIMb\nbnEMnNE2iSysx6yOLpo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 210, + "comment" : "r and s^-1 are close to n", + "msg" : "54657374", + "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AXv-OtpKGgbnMvSE8YMNDAtxxHt0-lBt46veptE5qyHdcsexwTA18P_RJUM9AQCnAwM3uZ3RYmuRylcjM1hToPZ_", + "y" : "AH0oRHwvxMKfx0qDjjDq45nigrYH__BhonsNaTIczDzrD8OuhqWMd0Ao2v0Qi9h0uMRPNPWrnS4xynfSqrPMXqzb" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb", + "wx" : "017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f", + "wy" : "7d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBe/462koaBucy9ITxgw0MC3HEe3T6\nUG3jq96m0TmrId1yx7HBMDXw/9ElQz0BAKcDAze5ndFia5HKVyMzWFOg9n8AfShE\nfC/Ewp/HSoOOMOrjmeKCtgf/8GGiew1pMhzMPOsPw66GpYx3QCja/RCL2HS4xE80\n9audLjHKd9Kqs8xerNs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 211, + "comment" : "s == 1", + "msg" : "54657374", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "s == 0", + "msg" : "54657374", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ATtzvg7E8Ys2_cIKrJZ1WAogzHJe0N5v6mOrYRG0quzGmx_fBbscenHEt6Wh6q_yO-FWBPQFtezTs-1q_qjknNZJ", + "y" : "AJEhgMmB9IDSuLdDiYiwOgxe_b0toJTwgvf6V-zEH96MZdPJ2A80-RJOFR2lXZbSqbmRZy3nlEm8wcAZK3ZQrpC3" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7", + "wx" : "013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd649", + "wy" : "00912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBO3O+DsTxizb9wgqslnVYCiDMcl7Q\n3m/qY6thEbSq7MabH98Fuxx6ccS3paHqr/I74VYE9AW17NOz7Wr+qOSc1kkAkSGA\nyYH0gNK4t0OJiLA6DF79vS2glPCC9/pX7MQf3oxl08nYDzT5Ek4VHaVdltKpuZFn\nLeeUSbzBwBkrdlCukLc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 213, + "comment" : "point at infinity during verify", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c320400aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AEPrhipaTc5t5LCQG5HflPqyeMMmrDSYxIGuP0m4k6uLMdgJcjwCo8pRVOXVueDUP96Mvfu4CbdGIIZ0g4F9eJ_Y", + "y" : "AX9HfgGWisEpd6__w5P1EyPOTboO0NPHAKprO2-0kpl7BL0J9kp2c7EmI03CWwI5Yzpc04IolvvR1eJxA4ovO3m1" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040043eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5", + "wx" : "43eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8", + "wy" : "017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040043eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQ+uGKlpNzm3ksJAbkd+U+rJ4wyas\nNJjEga4/SbiTq4sx2AlyPAKjylFU5dW54NQ/3oy9+7gJt0YghnSDgX14n9gBf0d+\nAZaKwSl3r//Dk/UTI85Nug7Q08cAqms7b7SSmXsEvQn2SnZzsSYjTcJbAjljOlzT\ngiiW+9HV4nEDii87ebU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 214, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c320600fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ABmF0Z0THXbPHaiIezFOLutIHRQfgkH-xGzyd5-iBCNkqKDDZWIe9y4YxE7ktgl_eVUgYNenZdWPUkA5TmbCO8-o", + "y" : "AB2yKmFtiGk6vSicx33cWsvQAiDeddoEmli6MEaOLKJWpyO6EqCdRYcercN0ds0uUszfHgbJqU7FL3XSmhkBL8aW" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04001985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8001db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696", + "wx" : "1985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8", + "wy" : "1db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8001db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGYXRnRMdds8dqIh7MU4u60gdFB+C\nQf7EbPJ3n6IEI2SooMNlYh73LhjETuS2CX95VSBg16dl1Y9SQDlOZsI7z6gAHbIq\nYW2IaTq9KJzHfdxay9ACIN512gSaWLowRo4solanI7oSoJ1Fhx6tw3R2zS5SzN8e\nBsmpTsUvddKaGQEvxpY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 215, + "comment" : "edge case for signature malleability", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c320600fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AcAeq5um3dIeM0IQNKzWrJI6QJ-rNJ4DgL-qVLQEiQCGpeEvsJ4TUnEs_eFavCVjB5pz0zPJx5xnD7BrXYAqqbd2", + "y" : "AKdqKNA_ZXxhv4f_eOdzOgaVVtK9Y4t5MWq3C1ooCbyKmKKoQyONSr4mmLKqau3hslQb89zQB8-c1cTUlpxPf_zL" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb", + "wx" : "01c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b776", + "wy" : "00a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwB6rm6bd0h4zQhA0rNaskjpAn6s0\nngOAv6pUtASJAIal4S+wnhNScSz94Vq8JWMHmnPTM8nHnGcPsGtdgCqpt3YAp2oo\n0D9lfGG/h/9453M6BpVW0r1ji3kxarcLWigJvIqYoqhDI41KviaYsqpq7eGyVBvz\n3NAHz5zVxNSWnE9//Ms=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 216, + "comment" : "u1 == 1", + "msg" : "54657374", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0000c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a31", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ABhjZcc1iIB6UQBUEtsAS0X19746YHTmEZBCl42_vFpDHhbMkwdH5s11EVBbTJNJzt-QilqdvTPNsK7Mv2lFRFf7", + "y" : "ABRiCimiaR2AONOeHk3nxCQ8jEJgHnGZRcEpfBpLENdBWvN78e0N3JAwvOUwGF39_EZY_2Nfa9lmC-zI_57KT936" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa", + "wx" : "186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb", + "wy" : "14620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGGNlxzWIgHpRAFQS2wBLRfX3vjpg\ndOYRkEKXjb+8WkMeFsyTB0fmzXURUFtMk0nO35CKWp29M82wrsy/aUVEV/sAFGIK\nKaJpHYA4054eTefEJDyMQmAecZlFwSl8GksQ10Fa83vx7Q3ckDC85TAYXf38Rlj/\nY19r2WYL7Mj/nspP3fo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 217, + "comment" : "u1 == n - 1", + "msg" : "54657374", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad01ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AC4qdGtV4FvBMNN0yKu4v2UaLisCVATwhUW-_Llcn39oH29bm_LrxF1MhXKSHTq13OFE6l1Q6-yJuMjwEOoxSUhj", + "y" : "AIyBbxItXWO1_qANGgDtI1d_fvfUjzlzVoNT1Gg2jsd8vJ48UBKDm3SDMIfVG6PmgKtTdb5oDqjBj3thnzKxQfKB" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281", + "wx" : "2e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863", + "wy" : "008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALip0a1XgW8Ew03TIq7i/ZRouKwJU\nBPCFRb78uVyff2gfb1ub8uvEXUyFcpIdOrXc4UTqXVDr7Im4yPAQ6jFJSGMAjIFv\nEi1dY7X+oA0aAO0jV39+99SPOXNWg1PUaDaOx3y8njxQEoObdIMwh9Ubo+aAq1N1\nvmgOqMGPe2GfMrFB8oE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 218, + "comment" : "u2 == 1", + "msg" : "54657374", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ANN595gmsEGY3zcasFGdGn8KTxmdYUnKi38TpdoJy6Ak--fU_3_XqKk7XLyvPGgkP2MNR9jytlK2p9axxSKnX6ny", + "y" : "AcZgci2VyDxrlFeUSsxnHogejRewc2Ly-CeZRW8vFdZi02qgnVpSNiiNPBOC4-Iwj0aGfVPFiKNwhX-uTTLwo92v" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf", + "wx" : "00d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f2", + "wy" : "01c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA03n3mCawQZjfNxqwUZ0afwpPGZ1h\nScqLfxOl2gnLoCT759T/f9eoqTtcvK88aCQ/Yw1H2PK2Uran1rHFIqdfqfIBxmBy\nLZXIPGuUV5RKzGceiB6NF7BzYvL4J5lFby8V1mLTaqCdWlI2KI08E4Lj4jCPRoZ9\nU8WIo3CFf65NMvCj3a8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 219, + "comment" : "u2 == n - 1", + "msg" : "54657374", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AbnMjKtq8-_OYqFd4fKtu7IqTS106NzzL-wKlKPaNQjeHUoHP1JF-WyaaqMCHlTqo1M6eBfE5XlEqyF0VJtrk-tQ", + "y" : "AXEs3YNmxFEY8BYWOnNHGY9JWiqbxCeQjbxt1LMw9W4cHfSpiG9_1jxJEkreYNW_jmt6w9adOPnE29ihIhY4JyzL" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb", + "wx" : "01b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb50", + "wy" : "01712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBucyMq2rz785ioV3h8q27sipNLXTo\n3PMv7AqUo9o1CN4dSgc/UkX5bJpqowIeVOqjUzp4F8TleUSrIXRUm2uT61ABcSzd\ng2bEURjwFhY6c0cZj0laKpvEJ5CNvG3UszD1bhwd9KmIb3/WPEkSSt5g1b+Oa3rD\n1p04+cTb2KEiFjgnLMs=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 220, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000424f8a11451ecd0735f06da9d15265d82c3c08f43db200b4b9404d558c9749dd51b1607da78f82eda9f32f5e53aef6ed9b97191fbd3bae7f35ddd3e66903d8bb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ADgmyRqqM6GD3j9uE02GUwiuvHkOkoe8euE27Vm_A75Ep7W0OhjKivGhToyojv4cZfiUl2xWxIrwC1rB88vN9Yi2", + "y" : "Aaw7zl-uPCu23PGdnCdesutWFFI6BL8Of5ikpQvn-AyMzuip57dMivB2NBcEp6wjdppCBxcifW99G7z87Pcg7Kw5" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39", + "wx" : "3826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b6", + "wy" : "01ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAOCbJGqozoYPeP24TTYZTCK68eQ6S\nh7x64TbtWb8DvkSntbQ6GMqK8aFOjKiO/hxl+JSXbFbEivALWsHzy831iLYBrDvO\nX648K7bc8Z2cJ16y61YUUjoEvw5/mKSlC+f4DIzO6Knnt0yK8HY0FwSnrCN2mkIH\nFyJ9b30bvPzs9yDsrDk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 221, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0041eeab7d3d7e80937cad0b86d3e53e14830166c2efa89df18ec6f88fc6a8a580601a91934ba922bd746351a008ac4f86dcc4d13a7ff09420f897b52bf88a4c9269", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AMhhs9WXfa_TIcQuqxkTovGnNOn7GiGPM8AqlB2vpB5_X6W01z9Sx0w15iYrHEoVRcXN36kS_kQu56FqquDFw_ZD", + "y" : "AGAduYGrlZPJQFcjyqhthixXW1xUpIdGfCNA5JXybbsVh1cNENOGCbOMUAlIBV9ZaykBlLHmbqjQb_p1VNHY-2sY" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18", + "wx" : "00c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f643", + "wy" : "601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAyGGz1Zd9r9MhxC6rGROi8ac06fsa\nIY8zwCqUHa+kHn9fpbTXP1LHTDXmJiscShVFxc3fqRL+RC7noWqq4MXD9kMAYB25\ngauVk8lAVyPKqG2GLFdbXFSkh0Z8I0DklfJtuxWHVw0Q04YJs4xQCUgFX1lrKQGU\nseZuqNBv+nVU0dj7axg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 222, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01a2eb25c2d3f9db15f320a4dd42e236f98a5d8c6774c12f982e2bce6c5e16cb53dbc52da6e091201170c7b11463700865120b560f106e1448c57f957a3bec28db90", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AB8C2jY4Ke4ItMyTRk4texbywmLveXektNQPE4S0C95oCBKIYOVTn7kekjEEgCSZmrzhjx--6omDSHVJpAQ7UwI4", + "y" : "AHVKBZqOoRvKTB8sU2-72RDFA4as1VTCdHgJDfqSmZ8n4m6cXwxVH3sCqhUj2_VgY_e7cATWSQTBrsNbxzrv4ugI" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808", + "wx" : "1f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b530238", + "wy" : "754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHwLaNjgp7gi0zJNGTi17FvLCYu95\nd6S01A8ThLQL3mgIEohg5VOfuR6SMQSAJJmavOGPH77qiYNIdUmkBDtTAjgAdUoF\nmo6hG8pMHyxTb7vZEMUDhqzVVMJ0eAkN+pKZnyfibpxfDFUfewKqFSPb9WBj97tw\nBNZJBMGuw1vHOu/i6Ag=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 223, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00a521a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fddfff25612d4c640b972f4400e5bf597b342cc4a0e5e4d50ca579ce8a0ae09c0913", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AC7OKWLvRxH0mxaXrH-tB1kWd2ehBLdq2HdJyDrigYv2arnZUJ9z-xU-q4tUYH3Mpz08OAl1r6PuOTcytEpZNJks", + "y" : "ARhq2AvxI7o1vVshs9leLGcq07SF8HhiCFjPsk8b9h6tkPsaJyPsUBwrepfN0fw-lk6G0jwDCiq5Dabzlx2k9oyZ" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99", + "wx" : "2ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c", + "wy" : "01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALs4pYu9HEfSbFpesf60HWRZ3Z6EE\nt2rYd0nIOuKBi/ZqudlQn3P7FT6ri1RgfcynPTw4CXWvo+45NzK0Slk0mSwBGGrY\nC/EjujW9WyGz2V4sZyrTtIXweGIIWM+yTxv2Hq2Q+xonI+xQHCt6l83R/D6WTobS\nPAMKKrkNpvOXHaT2jJk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 224, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc001a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43a6e18df0b42a423dcc5bba72d6eaa3482d00750f395c72f7b528c14e6494fd8f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AauYH1B6rGwIqa-NeWPAzJXZpBdqML022bi5Zml5EvVpCHkszxXGykGBUaouhBwXeD-EFPpNXCIuScAHrcqxCqA0", + "y" : "AI0aFoioOZMQhMrt4zdYIIZWg3KSIJqHf7wcEutW_5hQjSNIPW42ptR-DyIX0ljN3Mby7_4kPAozZk4Kug5G2jO5" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9", + "wx" : "01ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034", + "wy" : "008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBq5gfUHqsbAipr415Y8DMldmkF2ow\nvTbZuLlmaXkS9WkIeSzPFcbKQYFRqi6EHBd4P4QU+k1cIi5JwAetyrEKoDQAjRoW\niKg5kxCEyu3jN1gghlaDcpIgmod/vBwS61b/mFCNI0g9bjam1H4PIhfSWM3cxvLv\n/iQ8CjNmTgq6DkbaM7k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 225, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc003488bfd003ba3fe7222c398614731d4bc5d6e0518119ceef697ca468dd3fbc3a874dc31be16854847b98b774e5add546905a00ea1e72b8e5ef6a51829cc929fb1e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AP76z0JWYcjTohg_xM4RuaeXmLkjZx5CxpPBC-4G2Ke0Ye-koyVzysegFk8ro-n0g2a4rQZBcPvnmGZLFTidjo2k", + "y" : "AX9LKcsa4J9kCmq-t4qEZ3QivvuAQWNBOGre5NrnAsfhaug9AkUx4bY7AayyxG5MDiXeVpFb1MkO8RPod5EI-uJn" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267", + "wx" : "00fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4", + "wy" : "017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/vrPQlZhyNOiGD/EzhG5p5eYuSNn\nHkLGk8EL7gbYp7Rh76SjJXPKx6AWTyuj6fSDZritBkFw++eYZksVOJ2OjaQBf0sp\nyxrgn2QKar63ioRndCK++4BBY0E4at7k2ucCx+Fq6D0CRTHhtjsBrLLEbkwOJd5W\nkVvUyQ7xE+h3kQj64mc=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 226, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17f9b003304fb6269c9f550768537b35f96443556a62b5ec77958bd8e4204d6354ce", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AbpWPyQ9hZAjO-WXRdyOMR6HtqnjK9299A8NyHoRvdHXXVjTEsNtyOJyIjaQ2htqBY1dq1by_G8pcSGlqyiMJp51", + "y" : "AeA00uXduQ79SJPkhpS0z1yF6L3K-7yuUYgNl-ItFNg4-BYu2w4Cb1uoixUOPywfxJ7SQpeTt26S8a-p8BgFEFzY" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8", + "wx" : "01ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e75", + "wy" : "01e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBulY/JD2FkCM75ZdF3I4xHoe2qeMr\n3b30Dw3IehG90dddWNMSw23I4nIiNpDaG2oFjV2rVvL8bylxIaWrKIwmnnUB4DTS\n5d25Dv1Ik+SGlLTPXIXovcr7vK5RiA2X4i0U2Dj4Fi7bDgJvW6iLFQ4/LB/EntJC\nl5O3bpLxr6nwGAUQXNg=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 227, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc014128151a7d33a465767e87681050667ae528af3c43cfc59e3c3c1c8037d941b12bed6b79efcbcacf25ad46226c5c2b2bbfa1360e23c331db67cede47d9b0aa3fd2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ACQ0zKJ8OWXTDBrDdgT-zVbw1KxwHB16TMc1d0oQkTZcwafLXi1m2JkxVR_c4EwN7xUD4uwreCDBma6ZDjY1I4bl", + "y" : "AVo719ti-bX5b1DxTPCzFaqhNCv0NSXJzS6wTSuD7CFAT-UfZ1EdHucpZ-eDa4MW6CKEd_iTPkXfVbdf66QxmVPG" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6", + "wx" : "2434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5", + "wy" : "015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAJDTMonw5ZdMMGsN2BP7NVvDUrHAc\nHXpMxzV3ShCRNlzBp8teLWbYmTFVH9zgTA3vFQPi7Ct4IMGZrpkONjUjhuUBWjvX\n22L5tflvUPFM8LMVqqE0K/Q1JcnNLrBNK4PsIUBP5R9nUR0e5yln54NrgxboIoR3\n+JM+Rd9Vt1/rpDGZU8Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 228, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc019bcf27559ab324f2a0ebc95d059edeccd613604232da95c84d41d4d990ae7bb2d12b8d297d99fb86b64572d6fce2a34e4fa5e168f6894d4a1a828e2c6dbbdf31a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AD7qtyQbSYJfjbOQQ8MHqdu7YmzMMGkxxqiNQkUleuAFdi1UlEuKl5UP074C7lvLtaEAaLIwwb0hADBzAztbQHLi", + "y" : "AImyE0r6_x1-Gfwj1EEQYI77xuK4EgoWpjvf8uBl_MlC55bG29_xT8F5q2lO6GXoOijnDoumNWXC-i8xrD5xvcRq" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a", + "wx" : "3eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e2", + "wy" : "0089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAPuq3JBtJgl+Ns5BDwwep27tibMww\naTHGqI1CRSV64AV2LVSUS4qXlQ/TvgLuW8u1oQBosjDBvSEAMHMDO1tAcuIAibIT\nSvr/HX4Z/CPUQRBgjvvG4rgSChamO9/y4GX8yULnlsbb3/FPwXmraU7oZeg6KOcO\ni6Y1ZcL6LzGsPnG9xGo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 229, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00b6cd381945713041c7990356370a00a10888ce905df2c792226a96cadb61df94bc4277c04afbcdabf376f02d2a6addf4052ad7673b1ae1e1ec49af389066810792", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AX-4OO-aa8iHbvIYil8NNvt2ZCZz7CIvI_Sc_dhgxQU000d2CcOhFl6T36_MEDTWz3YpbNAvVuM_UO-iAs3X3QoX", + "y" : "AQDSdby4Npw0zzBG0Zj_r0zOuwMTmq2ORAExD3Y-eLStDdh_puBDi_QwssEPJfiBncVGtrBmE-rwaMWc7LK7kWhK" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a", + "wx" : "017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a17", + "wy" : "0100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBf7g475pryIdu8hiKXw02+3ZkJnPs\nIi8j9Jz92GDFBTTTR3YJw6EWXpPfr8wQNNbPdils0C9W4z9Q76ICzdfdChcBANJ1\nvLg2nDTPMEbRmP+vTM67AxOarY5EATEPdj54tK0N2H+m4EOL9DCywQ8l+IGdxUa2\nsGYT6vBoxZzssruRaEo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 230, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00ffded83af75d70997c6507c92b1756cd13e9e1fb85e126ffa5a35fd95539b45b0e7fea93830bd009beeaec68f551ad5771500f584c66304c97c2c8f19c141a45a7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AT0qVRjEW2Avez7uLiYamXqnilqDHETjraFv2wzxsykmnvsVLP6OTggHe2fMJ6tK5CmVt6mXHv5SSBdctdfKY_eK", + "y" : "ANK2dso9Qfjti7ZTCd5uxTeZQaX3Sm1w3crh9zZc5x_e8D43KqMUCKilHMNMrFT2q3Nm2YdYt_k_yXbg_lHzhxuC" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82", + "wx" : "013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a", + "wy" : "00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPSpVGMRbYC97Pu4uJhqZeqeKWoMc\nROOtoW/bDPGzKSae+xUs/o5OCAd7Z8wnq0rkKZW3qZce/lJIF1y118pj94oA0rZ2\nyj1B+O2LtlMJ3m7FN5lBpfdKbXDdyuH3NlznH97wPjcqoxQIqKUcw0ysVParc2bZ\nh1i3+T/JduD+UfOHG4I=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 231, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01ffbdb075eebae132f8ca0f92562ead9a27d3c3f70bc24dff4b46bfb2aa7368b61cffd5270617a0137dd5d8d1eaa35aaee2a01eb098cc60992f8591e33828348b4e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AKxOmtH62AVKLhMgP8xIkzOVW_t3Yq7UW2HnUYJvihMLUwfB8vBSAB3Dn5cfGV1qnGpatdAll4IqiSrivmcUO_Ku", + "y" : "AFzg_YLjULhfLXou29WVoeiQoUPumhfxSu0xlQ1RfUV-le4WD4GLfnrmtyE1UEUWtLvbyFcY9EKj3Joh7k2g8ye2" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6", + "wx" : "00ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae", + "wy" : "5ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQArE6a0frYBUouEyA/zEiTM5Vb+3di\nrtRbYedRgm+KEwtTB8Hy8FIAHcOflx8ZXWqcalq10CWXgiqJKuK+ZxQ78q4AXOD9\nguNQuF8tei7b1ZWh6JChQ+6aF/FK7TGVDVF9RX6V7hYPgYt+eua3ITVQRRa0u9vI\nVxj0QqPcmiHuTaDzJ7Y=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 232, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00ff9c88b0e61851cc752f175b814604673bbda5f291a374fef0ea1f8bffad1d11312e393305644086d140f93996fdfe6083b4783f2ca8f49e188ceb1db5ab166cec", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AJ0a78ARYId03eaxV0z3lzVpG8zQ1TSXlVW5I-SAP0luCW2Vr32_gCWVUxLPMYDysSThQEuovUYs-MdQvRV9uxjx", + "y" : "AW43NlYl4oPGRHZ2vsKYQQo2ucjGS6WhtpF5F53YuPPo5lnMrAzfHELxdNNYCgCCwTGohl5QrZr5CI6y1j8LR2iu" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae", + "wx" : "009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1", + "wy" : "016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAnRrvwBFgh3Td5rFXTPeXNWkbzNDV\nNJeVVbkj5IA/SW4JbZWvfb+AJZVTEs8xgPKxJOFAS6i9Riz4x1C9FX27GPEBbjc2\nViXig8ZEdna+wphBCja5yMZLpaG2kXkXndi48+jmWcysDN8cQvF001gKAILBMaiG\nXlCtmvkIjrLWPwtHaK4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 233, + "comment" : "edge case for u1", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00d17592e169fced8af990526ea1711b7cc52ec633ba6097cc1715e7362f0b65a9ede296d370489008b863d88a31b804328905ab0788370a2462bfcabd1df6146dc8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AQ9YJNEdEA-cHeofRA__5q7xQ6j8mqyeZOFPe6_zpipa6fbdQN02i2UjmqgCMYaeKqeqJPBY0XpsNZJGvfXshdcF", + "y" : "AS0HwlH-y89QFqjqnjxGvFMYS7qWHUronav6oa7jNNz5SCTPGm-EDpqLoc6_u5iBrMjoBihNBYG3yFmPPn5GbeoJ" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09", + "wx" : "010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705", + "wy" : "012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBD1gk0R0QD5wd6h9ED//mrvFDqPya\nrJ5k4U97r/OmKlrp9t1A3TaLZSOaqAIxhp4qp6ok8FjRemw1kka99eyF1wUBLQfC\nUf7Lz1AWqOqePEa8UxhLupYdSuidq/qhruM03PlIJM8ab4QOmouhzr+7mIGsyOgG\nKE0FgbfIWY8+fkZt6gk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 234, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AbVX9vwh8W5qjlGykEsk-4x1yP7ksbD_l1_NVMSRoOUnWKOIMDjbzyHxnleRRjwtlSu0sLZCjwrnNptB0dl2YbKU", + "y" : "APdchZP57PVKJsyMe0GPn7ykKWiFuTZwk5lC9dz2y0oDwjRNBBHfHlpUhlJTTEt9vM6UAWlyUiZ-h0XQcTiO7IMu" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e", + "wx" : "01b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b294", + "wy" : "00f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtVf2/CHxbmqOUbKQSyT7jHXI/uSx\nsP+XX81UxJGg5SdYo4gwONvPIfGeV5FGPC2VK7SwtkKPCuc2m0HR2XZhspQA91yF\nk/ns9UomzIx7QY+fvKQpaIW5NnCTmUL13PbLSgPCNE0EEd8eWlSGUlNMS328zpQB\naXJSJn6HRdBxOI7sgy4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 235, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AM4CK1Q6GB_dMTDONZJheKfw75ccX-hIsC3Bv2jIg7Kao1Npq9GZ7WKOqDc6lmChwIVBSixm3gEowI-Dhu_soA0_", + "y" : "AKKccEuq6gIUq5RE6S1H21nESMZVlLcJxb1DB4l8mNC8y0qfNRxR0ic-8ruE1ofDBedja1X9PjhUtLNMp7pxJ2rK" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca", + "wx" : "00ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f", + "wy" : "00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAzgIrVDoYH90xMM41kmF4p/Dvlxxf\n6EiwLcG/aMiDspqjU2mr0ZntYo6oNzqWYKHAhUFKLGbeASjAj4OG7+ygDT8Aopxw\nS6rqAhSrlETpLUfbWcRIxlWUtwnFvUMHiXyY0LzLSp81HFHSJz7yu4TWh8MF52Nr\nVf0+OFS0s0ynunEnaso=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 236, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0068d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AEANGU9R2AIYwClul4ubel67DTc9Ientf0voriXqW2_OtYDcRRCCZSX-E40aTiDMKTxTDbpLhcPSm7h0hnw2hGlq", + "y" : "AVN7o8MsHx-bLZ6A-I_83EqlJG6BRbh8N9RzBEI02K0oxqvVoYbtCrYcbnLd73ewmfUe3Fjr60M67QZFA8pJTExz" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73", + "wx" : "400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a", + "wy" : "01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQA0ZT1HYAhjAKW6Xi5t6XrsNNz0h\n6e1/S+iuJepbb861gNxFEIJlJf4TjRpOIMwpPFMNukuFw9KbuHSGfDaEaWoBU3uj\nwywfH5stnoD4j/zcSqUkboFFuHw31HMEQjTYrSjGq9Whhu0Kthxuct3vd7CZ9R7c\nWOvrQzrtBkUDyklMTHM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 237, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AHgmb1edyhPqFDOMMqDWgS39mHIKKh6iv6RLorP-FcYwY8jMeTyW7pYM9TfjStDK-kYhks9ihcuMSNk5m_VS1Pxq", + "y" : "AZi-3mEmidIomEHkkFvnZtuooHsApNSpb5oQcWCpsm6zL9p5ljTgB-5Q409rJVYNfu0XKNS17cRTffT1CJEKzvc2" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736", + "wx" : "78266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a", + "wy" : "0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeCZvV53KE+oUM4wyoNaBLf2Ycgoq\nHqK/pEuis/4VxjBjyMx5PJbulgz1N+NK0Mr6RiGSz2KFy4xI2Tmb9VLU/GoBmL7e\nYSaJ0iiYQeSQW+dm26igewCk1KlvmhBxYKmybrMv2nmWNOAH7lDjT2slVg1+7Rco\n1LXtxFN99PUIkQrO9zY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 238, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AFxYXA-t7Jo0_MCAQVTxTLVmi5l_LgltoJdLI-mQLjSZlWA3oXilIQgzUH4eEI7lzZlPZZ4-jKrenSlY7Uj2aZHD", + "y" : "ASgsGWmmjhkMYR7AMiNS7wHHUNyHRkqgECSywQydS2pKKfmep0Dbja-rZe11QjYBZU1o9N9kLoCk55yhLfsO5CQE" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404", + "wx" : "5c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c3", + "wy" : "01282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXFhcD63smjT8wIBBVPFMtWaLmX8u\nCW2gl0sj6ZAuNJmVYDeheKUhCDNQfh4QjuXNmU9lnj6Mqt6dKVjtSPZpkcMBKCwZ\naaaOGQxhHsAyI1LvAcdQ3IdGSqAQJLLBDJ1Lakop+Z6nQNuNr6tl7XVCNgFlTWj0\n32QugKTnnKEt+w7kJAQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 239, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AJGdDL_3BD3i6wJOXs56Wd4Usb2LCEKJWHQwBW41DkkTa_iSdXs4lzXndbNS13Q3b-KeYuQBUlNQLkzMKZ8ldXZq", + "y" : "AEA836Sf5GR3lNZ5_SiJw6bCplHrsE5P7oRovUwkDYunIgl-rr1SR7S-vG6HOycBHEnR-KEx6g96VnqMKnwXMoni" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2", + "wx" : "00919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a", + "wy" : "403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAkZ0Mv/cEPeLrAk5eznpZ3hSxvYsI\nQolYdDAFbjUOSRNr+JJ1eziXNed1s1LXdDdv4p5i5AFSU1AuTMwpnyV1dmoAQDzf\npJ/kZHeU1nn9KInDpsKmUeuwTk/uhGi9TCQNi6ciCX6uvVJHtL68boc7JwEcSdH4\noTHqD3pWeowqfBcyieI=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 240, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ATyJto7iFlzlg-Kaa0YwPlHkm2WDuX-kj8l_SMqK0N3U3dCd-t_PcJXwyhiWNDKEHE7_kV9hONDvWR6K5L6fSpl1", + "y" : "ABCCnClrSeg-oiAYvR1L4wzDO_ziBaq6VFLhBJ94vt4LADriwnuvwM1_esESEIkoi_434iHhj1pP3X1zs8DlrmrR" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1", + "wx" : "013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a9975", + "wy" : "10829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPIm2juIWXOWD4pprRjA+UeSbZYO5\nf6SPyX9IyorQ3dTd0J36389wlfDKGJY0MoQcTv+RX2E40O9ZHorkvp9KmXUAEIKc\nKWtJ6D6iIBi9HUvjDMM7/OIFqrpUUuEEn3i+3gsAOuLCe6/AzX96wRIQiSiL/jfi\nIeGPWk/dfXOzwOWuatE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 241, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0022e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AdkcoP95B5eoPDvhyCQlr5FyCAh6pnNe69NJhA_Z-8O6WWLuEfgEMzjBs_NQQXH6qOhESIC2pcVa5mZ8UsoH7T95", + "y" : "AfNHhsLccXBKw0Y0EAqOkSp8QGN4IOl80y1XOdcDS8f2h0uQ7pTM4HZio7J1sj-iCuf8g3DQW67v4ChhaL00F9E_" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f", + "wx" : "01d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f79", + "wy" : "01f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Ryg/3kHl6g8O+HIJCWvkXIICHqm\nc17r00mED9n7w7pZYu4R+AQzOMGz81BBcfqo6ERIgLalxVrmZnxSygftP3kB80eG\nwtxxcErDRjQQCo6RKnxAY3gg6XzTLVc51wNLx/aHS5DulMzgdmKjsnWyP6IK5/yD\ncNBbru/gKGFovTQX0T8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 242, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AECvL03cHlJysq7TWLd3byjw3Jlvdy-VHyXRL5-LDz3g0cHSm2O3SpUNtHRwGjTI3YA7WU6Ve9aj636Ti-RRH0x5", + "y" : "AcAbQslz1V-4mW5A7mjhEuWKiS6rAyxc3W2zn7LBFpLos869u9wI-z2VoqdgcAUIn0Us3rmCG1oRhAH80CnJrSSE" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484", + "wx" : "40af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c79", + "wy" : "01c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQK8vTdweUnKyrtNYt3dvKPDcmW93\nL5UfJdEvn4sPPeDRwdKbY7dKlQ20dHAaNMjdgDtZTpV71qPrfpOL5FEfTHkBwBtC\nyXPVX7iZbkDuaOES5YqJLqsDLFzdbbOfssEWkuizzr273Aj7PZWip2BwBQifRSze\nuYIbWhGEAfzQKcmtJIQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 243, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AGngtIHbmfiU8HgPhHGd4WrsWZx2XrpQuGFUdwc8MsJqseTnrl0flSUTrTIyJSA7TwxlokqDaM0yLCPpIEnRIXR8", + "y" : "AXeQHjeeXnJPQWSH_ucHfmrqgeUlDKo8_7t9GyJwqnVLT9rlHkQwUMM8e4Qhx7PFOMSaZ0o04ieMfqCdkAz1hR3P" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf", + "wx" : "69e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c", + "wy" : "0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaeC0gduZ+JTweA+EcZ3hauxZnHZe\nulC4YVR3Bzwywmqx5OeuXR+VJROtMjIlIDtPDGWiSoNozTIsI+kgSdEhdHwBd5Ae\nN55eck9BZIf+5wd+auqB5SUMqjz/u30bInCqdUtP2uUeRDBQwzx7hCHHs8U4xJpn\nSjTiJ4x+oJ2QDPWFHc8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 244, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AKnCxX8aLpHE7ms9A8CSO1jQ7ECd-I5PMGW6gUi_z39xzrLxoemdyDAISxaZNFTn4Y2iPBoedxmUkdtUGK4ot2xn", + "y" : "AByX7nIEk7Qn_TOhPI6H6ELsluaQPMl8sPaTQEmL_cb1Q8qAROylEern8N1WKqwT8sPzVtIWxCtz3a1HVtAy9peQ" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790", + "wx" : "00a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67", + "wy" : "1c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqcLFfxoukcTuaz0DwJI7WNDsQJ34\njk8wZbqBSL/Pf3HOsvGh6Z3IMAhLFpk0VOfhjaI8Gh53GZSR21QYrii3bGcAHJfu\ncgSTtCf9M6E8jofoQuyW5pA8yXyw9pNASYv9xvVDyoBE7KUR6ufw3VYqrBPyw/NW\n0hbEK3PdrUdW0DL2l5A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 245, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "Ad-abqWoNX6CnmC7pxHRH4ai3SjF79v5aOlkbfuw0n-ov02B1GJVwZjfSifmyjFWkLHqaHlSl8NlIpvWlZspZLSj", + "y" : "Aaq0WiEekBKyvGmrwFiKDejixZM0zTijwiHe-reJ-c-0YIeUqMURUKeD5ZVqCp-aL1R83oLRtdbPUcVmYEtQvPeN" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d", + "wx" : "01df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a3", + "wy" : "01aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB35pupag1foKeYLunEdEfhqLdKMXv\n2/lo6WRt+7DSf6i/TYHUYlXBmN9KJ+bKMVaQsepoeVKXw2Uim9aVmylktKMBqrRa\nIR6QErK8aavAWIoN6OLFkzTNOKPCId76t4n5z7Rgh5SoxRFQp4PllWoKn5ovVHze\ngtG11s9RxWZgS1C8940=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 246, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "Ad8w7ybhYBU6FGil3dBrAsyxZN_jrIx_FfaNTxkH74vpytxr5wWiKUQjQGcL0Rhu2CbTm6TCMRsd95QAGik8Anzf", + "y" : "ABNPMORDVQQQKlTDRO2AAJzhucUJLEC6Mt-AU5NqjNipQa5ShFBf0a4MUwIIbJOlgoMNJLtkYnLdndLyFQQlotfl" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5", + "wx" : "01df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf", + "wy" : "134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB3zDvJuFgFToUaKXd0GsCzLFk3+Os\njH8V9o1PGQfvi+nK3GvnBaIpRCNAZwvRGG7YJtObpMIxGx33lAAaKTwCfN8AE08w\n5ENVBBAqVMNE7YAAnOG5xQksQLoy34BTk2qM2KlBrlKEUF/RrgxTAghsk6WCgw0k\nu2Rict2d0vIVBCWi1+U=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 247, + "comment" : "edge case for u2", + "msg" : "54657374", + "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AUAPo7yHSC7BunU0ahKeyPeUVufWNDsqa-IkkIhLj4uJEUwOX5VY12J63q5T_4zje6-UuZ0E91CYyo4-d8a-Arw-", + "y" : "AWkNdwgGven00nYCk6umB2Bm8XYuhEjw0Ick7zEf91lvNei2qTRt5lvqkkudMLuXLjs4h4Fy-QQDeKDbRymel5hW" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856", + "wx" : "01400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e", + "wy" : "01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4BaQ13\nCAa96fTSdgKTq6YHYGbxdi6ESPDQhyTvMR/3WW816LapNG3mW+qSS50wu5cuOziH\ngXL5BAN4oNtHKZ6XmFY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 248, + "comment" : "point duplication during verification", + "msg" : "54657374", + "sig" : "0090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf00a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874", + "result" : "valid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AUAPo7yHSC7BunU0ahKeyPeUVufWNDsqa-IkkIhLj4uJEUwOX5VY12J63q5T_4zje6-UuZ0E91CYyo4-d8a-Arw-", + "y" : "AJbyiPf5QhYLLYn9bFRZ-J-ZDonRe7cPL3jbEM7gCKaQyhdJVsuSGaQVbbRiz0Ro0cTHeH6NBvv8h18kuNZhaGep" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9", + "wx" : "01400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e", + "wy" : "0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4AlvKI\n9/lCFgstif1sVFn4n5kOidF7tw8veNsQzuAIppDKF0lWy5IZpBVttGLPRGjRxMd4\nfo0G+/yHXyS41mFoZ6k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 249, + "comment" : "duplication bug", + "msg" : "54657374", + "sig" : "0090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf00a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874", + "result" : "invalid", + "flags" : [ + "PointDuplication" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AJp7UuHf8BgFgUPO8VxwKnoJToGz5mW1KYeksHfQDH0cw5i9vhZ9Kjwe2dr_IPdorLP9liwGsfwWWTopFzQID0DA", + "y" : "AI5EtESj9mgD_zhG8ibc9yTsPOaS5nrJkeBirkoOVVoa0YSQXTIxw_BYrkDCZlR7B2p8hCDWp-lKowA0Ku7tHF99" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d", + "wx" : "009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0", + "wy" : "008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmntS4d/wGAWBQ87xXHAqeglOgbPm\nZbUph6Swd9AMfRzDmL2+Fn0qPB7Z2v8g92iss/2WLAax/BZZOikXNAgPQMAAjkS0\nRKP2aAP/OEbyJtz3JOw85pLmesmR4GKuSg5VWhrRhJBdMjHD8FiuQMJmVHsHanyE\nINan6UqjADQq7u0cX30=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 250, + "comment" : "point with x-coordinate 0", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AOJv8CALcxRQrRe7b-8abjh6PsQc1NgII0pkJy6BnCICZr55xa2uN4JUZJ7IzKBeySgVuLnrPOxYaTqmq9C6GRq9", + "y" : "Ae_FNv9wDzYR01jhgpFHDYRUc7V1C3UlzTcJQy_y-od0OvkolKemRqgv0k0_bgzEerZz1oYw13C9DXJLDWDea1H2" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6", + "wx" : "00e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd", + "wy" : "01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4m/wIAtzFFCtF7tv7xpuOHo+xBzU\n2AgjSmQnLoGcIgJmvnnFra43glRknsjMoF7JKBW4ues87FhpOqar0LoZGr0B78U2\n/3APNhHTWOGCkUcNhFRztXULdSXNNwlDL/L6h3Q6+SiUp6ZGqC/STT9uDMR6tnPW\nhjDXcL0NcksNYN5rUfY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 251, + "comment" : "point with x-coordinate 0", + "msg" : "54657374", + "sig" : "0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AXfUEwuw_1WX86UfWgD5AhPB2FhTiYKd7WMYCcGApmVjZEgxQq7a0xSG_yeiqquw7TCIlpQ935ZZDhZlRQujTJ6H", + "y" : "ACu6YJrYpLTIlNMDs4csT2OTnhmukdIbGoPMImBwD44OwZim842mKm6lch4TZKWn8C9g9ejeU6l84RyGZtWIy82z" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3", + "wx" : "0177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87", + "wy" : "2bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBd9QTC7D/VZfzpR9aAPkCE8HYWFOJ\ngp3tYxgJwYCmZWNkSDFCrtrTFIb/J6Kqq7DtMIiWlD3fllkOFmVFC6NMnocAK7pg\nmtiktMiU0wOzhyxPY5OeGa6R0hsag8wiYHAPjg7BmKbzjaYqbqVyHhNkpafwL2D1\n6N5TqXzhHIZm1YjLzbM=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 252, + "comment" : "comparison with point at infinity ", + "msg" : "54657374", + "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AFjTG587o084TyR4_WDVTPppO7xUchAoHAAJWJwCRLoZWPK6ka33ailsd1ZujqrsEytcvVVbE-3sDA8K4GHoyaGx", + "y" : "AYcosN0C0TH8aAW3UWjJgqP9uT_oXKK1MNHYOctTTA68AhrjcjkmowAnN7S3lsEmiNdog00F4lFoGEOKOMAjtS_P" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf", + "wx" : "58d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1", + "wy" : "018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWNMbnzujTzhPJHj9YNVM+mk7vFRy\nECgcAAlYnAJEuhlY8rqRrfdqKWx3Vm6OquwTK1y9VVsT7ewMDwrgYejJobEBhyiw\n3QLRMfxoBbdRaMmCo/25P+hcorUw0dg5y1NMDrwCGuNyOSajACc3tLeWwSaI12iD\nTQXiUWgYQ4o4wCO1L88=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 253, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AFH5gZOAdV-rWPSWqB-EZVVLz5B1VOkRWANmIVKW06bYG6Is7Jhq4zAQ1kFr8ds7Zjf2TSQLb0tcfqIp-H4PzWmf", + "y" : "AYEkhydeZyw2RxJ4P-SopTcp4_yQE4r-W4acUGjLXUVU4afx2Kyd14-8qayrTqeRMR1m4B4EggG0DZ84PQoLBo2q" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040051f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa", + "wx" : "51f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f", + "wy" : "01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUfmBk4B1X6tY9JaoH4RlVUvPkHVU\n6RFYA2YhUpbTptgboizsmGrjMBDWQWvx2ztmN/ZNJAtvS1x+oin4fg/NaZ8BgSSH\nJ15nLDZHEng/5KilNynj/JATiv5bhpxQaMtdRVThp/HYrJ3Xj7yprKtOp5ExHWbg\nHgSCAbQNnzg9CgsGjao=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 254, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AfylttpLll8siLFPelhEzm-CdtL10Dc52yZsT12F_Js3Gb5FOsgATwJ_cUzwesGyfHsqHvknBdKle73r9SFkdhW2", + "y" : "AajavNu_NRClCSRNzZrycqvFYLMNh06SrVLFK6ZLGTJbJQ4V5-tbBKGQ62WODPZj8CZcBb9KuOuWCnCExRQlDeeQ" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b601a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790", + "wx" : "01fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b6", + "wy" : "01a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b601a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/KW22kuWXyyIsU96WETOb4J20vXQ\nNznbJmxPXYX8mzcZvkU6yABPAn9xTPB6wbJ8eyoe+ScF0qV7vev1IWR2FbYBqNq8\n2781EKUJJE3NmvJyq8Vgsw2HTpKtUsUrpksZMlslDhXn61sEoZDrZY4M9mPwJlwF\nv0q465YKcITFFCUN55A=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 255, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AEyGQ-VGpxuTGFylg65QmMHmwLDTP8LWGIcPlDixxZXbyJIAhFZfAHTa-sp4usJVjKYjwlH21TAyjCc0oEE4Id_l", + "y" : "AB2KwKclG4IEb5zyzmeeEncPhoGkPw4n5VNoD8UjQpWsJCEqJchX4VI1Bnbk5SyjBEGBtnEQzgEp-gvcFaTVpw6O" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04004c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5001d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e", + "wx" : "4c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5", + "wy" : "1d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004004c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5001d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQATIZD5UanG5MYXKWDrlCYwebAsNM/\nwtYYhw+UOLHFldvIkgCEVl8AdNr6yni6wlWMpiPCUfbVMDKMJzSgQTgh3+UAHYrA\npyUbggRvnPLOZ54Sdw+GgaQ/DiflU2gPxSNClawkISolyFfhUjUGduTlLKMEQYG2\ncRDOASn6C9wVpNWnDo4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 256, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AKZZfHaVYEb80DxETppOE7n7dRrJH7T8ul_TOv9h8zBfp7gx5SJ6XARw5eH95KJeU5_CN3O7Oiz0Hu4PxnjQUHBa", + "y" : "Afb1rko7mURzZ5B09u5lecUAXm_YYM1N0p4H1EdYI69r6K9dQUu6R7QuYBuXZg0QpmLje1GA6OabM8X315jaGL5J" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49", + "wx" : "00a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a", + "wy" : "01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQApll8dpVgRvzQPEROmk4Tuft1Gskf\ntPy6X9M6/2HzMF+nuDHlInpcBHDl4f3kol5Tn8I3c7s6LPQe7g/GeNBQcFoB9vWu\nSjuZRHNnkHT27mV5xQBeb9hgzU3SngfUR1gjr2vor11BS7pHtC5gG5dmDRCmYuN7\nUYDo5pszxffXmNoYvkk=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 257, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d01b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AacvoEaxFXVnuZE6imEQf7TdDhKytAbvIZt2f5MTDznVSZh0XFHRr_UbaNeNNEGNYSi_k8zb4V9kdoJOCzEb0met", + "y" : "APPk1xlhBVpMF2P8Hu-ggA-ErHx7vE_Y7Xc7ebcKmeAdGmwAll7h_2ZlCTqkI_nTBHkq96T0FBw6Kl2QBSSVSpXU" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4", + "wx" : "01a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad", + "wy" : "00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBpy+gRrEVdWe5kTqKYRB/tN0OErK0\nBu8hm3Z/kxMPOdVJmHRcUdGv9Rto1400QY1hKL+TzNvhX2R2gk4LMRvSZ60A8+TX\nGWEFWkwXY/we76CAD4SsfHu8T9jtdzt5twqZ4B0abACWXuH/ZmUJOqQj+dMEeSr3\npPQUHDoqXZAFJJVKldQ=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 258, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d000eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AM9t8crwL5CYvlAuGHqST76MwQ8EIt1mv9n5FWzyLYMPCEuNs6TuWI-xCLoXgQOhqkWqaH_pswFzeRtu_t5LYAd0", + "y" : "ADWbluck_oaau5X0VJr0DhPGZNGgCa0CBbRU8aSVWBp3DlyCqphL0qXNLTWa30h8OS5EEEj-YMJpb_qVjIB94JfJ" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9", + "wx" : "00cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b600774", + "wy" : "359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAz23xyvAvkJi+UC4YepJPvozBDwQi\n3Wa/2fkVbPItgw8IS42zpO5Yj7EIuheBA6GqRapof+mzAXN5G27+3ktgB3QANZuW\n5yT+hpq7lfRUmvQOE8Zk0aAJrQIFtFTxpJVYGncOXIKqmEvSpc0tNZrfSHw5LkQQ\nSP5gwmlv+pWMgH3gl8k=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 259, + "comment" : "extreme value for k and edgecase s", + "msg" : "54657374", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AG-DnE8j7wQLOpmR1HycTe9v2w7Pb8O4KV0HcpvrN1BctOmxDWiXLwO2711mlgPBUV4mzfOn_100zU9w561LlKJ7", + "y" : "AFTfl3hduCFtml4hEYvGzKlZfYnGbbHfkMnIMDpJABq4VP0508GPLrNzaggnp1EBGHDB22oAE72_YXXC-_4n2R_l" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04006f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b0054df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5", + "wx" : "6f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b", + "wy" : "54df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b0054df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAb4OcTyPvBAs6mZHUfJxN72/bDs9v\nw7gpXQdym+s3UFy06bENaJcvA7bvXWaWA8FRXibN86f/XTTNT3DnrUuUonsAVN+X\neF24IW2aXiERi8bMqVl9icZtsd+QycgwOkkAGrhU/TnTwY8us3NqCCenUQEYcMHb\nagATvb9hdcL7/ifZH+U=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 260, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AVAkbdQnyszmbm3leozA3-JJlp8_z07WTeNBM565AzHbHwVHUpLOnCmRbaZc6rbmfvLc4TseF7jRot5__BUE8_2d", + "y" : "AZKH8JGG0qfv1sS8VpBCncMaF93qU9SqZipYqhH-tAgB3Jx1DBh9Q1H1mQzdFnGrkJe6rAUSuMo39Vf-y_WQ-v1q" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a", + "wx" : "0150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d", + "wy" : "019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUCRt1CfKzOZubeV6jMDf4kmWnz/P\nTtZN40EznrkDMdsfBUdSks6cKZFtplzqtuZ+8tzhOx4XuNGi3n/8FQTz/Z0Bkofw\nkYbSp+/WxLxWkEKdwxoX3epT1KpmKliqEf60CAHcnHUMGH1DUfWZDN0WcauQl7qs\nBRK4yjf1V/7L9ZD6/Wo=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 261, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ANQrJxRFJB5OUTbPjltwbtRAMjTMpUghc3Fp6aYN7FR0Xx3Ad8XtnWDC9XLF5XSfT0QxlSVhwqMNmsMS-8Pl3J3K", + "y" : "AXm3pjtns0Wqhl2xTZFHs2CUoSFkJj5YjiCZatgUsvH_2WgXIDBbOwP2uUjbA6fYmvLv99veoMQRlA7YDM5tmzTG" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6", + "wx" : "00d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca", + "wy" : "0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA1CsnFEUkHk5RNs+OW3Bu1EAyNMyl\nSCFzcWnppg3sVHRfHcB3xe2dYML1csXldJ9PRDGVJWHCow2awxL7w+XcncoBebem\nO2ezRaqGXbFNkUezYJShIWQmPliOIJlq2BSy8f/ZaBcgMFs7A/a5SNsDp9ia8u/3\n296gxBGUDtgMzm2bNMY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 262, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AHB4DqPC5zskAPRPSKOTtskBnPp4iqXj0nLsvsncDbyzUYfZV14fXxW68i9QLjypKHxSJPWH-68diJShwzvW0Sqm", + "y" : "AA4LzXGEhO2fTaTXepf2taQv-CwPJdMkGrCyod4kGb7gRUXqFZ2OVk7Du5EmfOxJK_ub_Kuo_aTogFH8r8mKP1M2" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040070780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6000e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336", + "wx" : "70780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6", + "wy" : "0e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040070780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6000e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcHgOo8LnOyQA9E9Io5O2yQGc+niK\npePScuy+ydwNvLNRh9lXXh9fFbryL1AuPKkofFIk9Yf7rx2IlKHDO9bRKqYADgvN\ncYSE7Z9NpNd6l/a1pC/4LA8l0yQasLKh3iQZvuBFReoVnY5WTsO7kSZ87Ekr+5v8\nq6j9pOiAUfyvyYo/UzY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 263, + "comment" : "extreme value for k and s^-1", + "msg" : "54657374", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6601b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AfmI6SeR8U3b_zXqsd3dNvMWe1FOlccN_m5hanegBkch-K74cdTEglJOVkf_ICBPpNr66qgN07fZkAflkq5bWJkW", + "y" : "ADqSmbpd-1mRyU6ID_bGFJWM7uVeLOWyLAv7DrQ3WbSEjOAHSC50Ia71yNoAC6IkrLTbv3NJjXNwXAa2fyZ-WooQ" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916003a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10", + "wx" : "01f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916", + "wy" : "3a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916003a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+YjpJ5HxTdv/Neqx3d028xZ7UU6V\nxw3+bmFqd6AGRyH4rvhx1MSCUk5WR/8gIE+k2vrqqA3Tt9mQB+WSrltYmRYAOpKZ\nul37WZHJTogP9sYUlYzu5V4s5bIsC/sOtDdZtISM4AdILnQhrvXI2gALoiSstNu/\nc0mNc3BcBrZ/Jn5aihA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 264, + "comment" : "extreme value for k", + "msg" : "54657374", + "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66000eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AMaFjga3BATpzZ4-y2YjlbRCnGSBOQU_tSH4KK9ga009uqFLXnfv51ko_h3BJ6L_qN4zSLPBhWpCm_l-fjHC5b1m", + "y" : "ARg5KWp4mjvABFyKX7QsfRvZmPVESVebRGgXr70XJz5mLJfucple9CZAxVC5AT-tB2E1PHCGonLCQIi-lHaf0WZQ" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", + "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", + "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 265, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "0000c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a3100492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "01ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d800492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AMaFjga3BATpzZ4-y2YjlbRCnGSBOQU_tSH4KK9ga009uqFLXnfv51ko_h3BJ6L_qN4zSLPBhWpCm_l-fjHC5b1m", + "y" : "AOfG1pWHZcQ_-6N1oEvTguQmZwq7tqhku5foUELo2MGZ02gRjWahC9m_Oq9G_sBS-J7Kw495XY09v3dBa4lgLpmv" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", + "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66", + "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 267, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "0000c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a3100492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "testing point duplication", + "msg" : "54657374", + "sig" : "01ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d800492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "BKrsc2NXJvIT-4qeZNo7hjLkFJWpRNAEW1IuunJA-tU", + "y" : "h9kxV5iqo6W6AXdXh87QXqr3tOCfyB1tGqVG6DZdUl0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", + "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 269, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "30e782f964b2e2ff065a051bc7adc20615d8c43a1365713c88268822c253bcce5b16df652aa1ecb2dc8b46c515f9604e2e84cacfa7c6eec30428d2d3f4e08ed5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a0177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb713dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "Kb23bV-nQb_XAjPLOmbMfUS-s7BmPZKoE2ZQR4vO-2HvGC4VWlQ0Wl6OXojwZOW8", + "y" : "mlJat_dk2tPa4UaMK0GfO2K5upF9XoxPsexHQEo_x2R0snEwgb6dtMAOBDran8Sj" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc", + "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3" + }, + "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 273, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498ccd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "99c8ee5310653f6bb6f540146edc015cce3c115bf3088be1f4205930b08184be8868d8b8320f0ecc60f3b1bccd410b32ca49b9f4fda715d522bd0ec9b767ef6d7d0b340d3aa9fcac675874bb3dabc7b8e0c33923860b94cb00115b10ac5056f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "32401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f4326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "5cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18dbf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ASqQi_xbcOF73650KUmUgIvypC2rWa-LBSOgJtZAoqPW00RSC2IXfiz6M5ykL7CIPsQlkE-9ooM6O1sKmgCBE2XY", + "y" : "ASMz1TL4-OsaYjw3ijaUZRGSu9qDPjuNe4-Qsr_JsEX4pV4bal_hUSxADEvJyG_XxpnWQvXO6buCfIsKvA2gHO8e" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", + "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8", + "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 277, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba25870108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "01b257e46f4a9fcba03012fbeea4cd3bb2e20fd7dd4e1ced708405330a87597407a5870861e71c3a157c021eb4beb9881fce9c3f458f3cd9dbd94e422cf07a75012e01b55f01bd17e5a6ad7d28bfbf7560de548f96ca52683d12ec6ba347e6f3c1c4c3b6463c73bd2639014de5db1443f181d620d42e6f69b560f37732af83a6a2ef2119", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "01625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c501b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "0008135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb452011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256K", + "kid" : "none", + "kty" : "EC", + "x" : "eCyO0X47Kng7VGTzOwllKnHGeOBexR6E4rz8Zjo96WM", + "y" : "r5rLQoC4x_fEL075q6YkXsHsFxL9OKD6lkGNjNaqYVI" + }, + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", + "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963", + "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 281, + "comment" : "pseudorandom signature", + "msg" : "313233343030", + "sig" : "d035ee1f17fdb0b2681b163e33c359932659990af77dca632012b30b27a057b31939d9f3b2858bc13e3474cb50e6a82be44faa71940f876c1cba4c3e989202b6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "pseudorandom signature", + "msg" : "54657374", + "sig" : "24813a5aeff4584826a72e3ce030ff39124b456c8db11574ab44e9634f2be5450c50c914e04bfe3c87ef8dfda335686faa799591141c9b8def398c5eeae107c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "pseudorandom signature", + "msg" : "", + "sig" : "f80ae4f96cdbc9d853f83d47aae225bf407d51c56b7776cd67d0dc195d99a9dcb303e26be1f73465315221f0b331528807a1a9b6eb068ede6eebeaaa49af8a36", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "pseudorandom signature", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "4f053f563ad34b74fd8c9934ce59e79c2eb8e6eca0fef5b323ca67d5ac7ed2384d4b05daa0719e773d8617dce5631c5fd6f59c9bdc748e4b55c970040af01be5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "WZMmTuF93yCa7DH-CjwVO1oqhF1P5n-8IYqxOX1C3wfJyYsamNKh15IBTfx3_pm9", + "y" : "K4Oxh4XrTry-jRbs0U-PYlAVsmh68tE9aHLlKwVcles0gXqfGPvo_vI1gYUVJCVl" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "045993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565", + "wx" : "5993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd", + "wy" : "2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWZMmTuF93yCa7DH+CjwVO1oqhF1P5n+8\nIYqxOX1C3wfJyYsamNKh15IBTfx3/pm9K4Oxh4XrTry+jRbs0U+PYlAVsmh68tE9\naHLlKwVcles0gXqfGPvo/vI1gYUVJCVl\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 285, + "comment" : "Hash weaker than DL-group", + "msg" : "48656c6c6f", + "sig" : "21d14f225510a10f42f00ed55c0771085d5ee22bc24266c0333f031970879d34abed5d5701e0b86f8e14dd78fee243368c636109e157498a57e4b449bdbbb1b22ebd621564b4dae8776e2616045eb18bb6cb8e542a052e50368875a72af2e533", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AY8NKnQuGMuFWjR3iGRhoVraVTMQD0iNw5rtiWxepi-gKcW4BFS06rrr8pF9dixQU9uhJrOaB4wPALL5NqCRhNv-", + "y" : "AFA8xMygEL3Sqo2F9WJdUW8-QdBoz9TqQT7EqXUQYnkgwBl-7yrSI4PFfy6TpdUlUh_YY1VQ-13Zjjtsc1krJKgx" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831", + "wx" : "018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe", + "wy" : "503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjw0qdC4Yy4VaNHeIZGGhWtpVMxAP\nSI3Dmu2JbF6mL6ApxbgEVLTquuvykX12LFBT26Ems5oHjA8Asvk2oJGE2/4AUDzE\nzKAQvdKqjYX1Yl1Rbz5B0GjP1OpBPsSpdRBieSDAGX7vKtIjg8V/LpOl1SVSH9hj\nVVD7XdmOO2xzWSskqDE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 286, + "comment" : "Hash weaker than DL-group", + "msg" : "48656c6c6f", + "sig" : "00702ca9f25a0aa83c037695d8984eae6f52c1599d52903228fb72d41c0732103f3382f6239715153f4f4e97853273637b38ecdc104e4df0aecfa3b61f2fca31e6ea0006aa60c2abf93d5a12acbb06bf5b8a8d255cca4781f12f2bc4b5c9aea7e0b0de1b432106184a4273f242ad56cf09dda487305340b1f36c57ba4d38549032b0116f", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AY8NKnQuGMuFWjR3iGRhoVraVTMQD0iNw5rtiWxepi-gKcW4BFS06rrr8pF9dixQU9uhJrOaB4wPALL5NqCRhNv-", + "y" : "AFA8xMygEL3Sqo2F9WJdUW8-QdBoz9TqQT7EqXUQYnkgwBl-7yrSI4PFfy6TpdUlUh_YY1VQ-13Zjjtsc1krJKgx" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "04018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831", + "wx" : "018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe", + "wy" : "503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjw0qdC4Yy4VaNHeIZGGhWtpVMxAP\nSI3Dmu2JbF6mL6ApxbgEVLTquuvykX12LFBT26Ems5oHjA8Asvk2oJGE2/4AUDzE\nzKAQvdKqjYX1Yl1Rbz5B0GjP1OpBPsSpdRBieSDAGX7vKtIjg8V/LpOl1SVSH9hj\nVVD7XdmOO2xzWSskqDE=\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 287, + "comment" : "Hash weaker than DL-group", + "msg" : "48656c6c6f", + "sig" : "00b89446cf77a372c0a789b207d40d849f19f1aef4aca874d62d419b58068d01accb4ee6ee67f27aac7ad742e092ed821c9fbb83d25374cde027afdb9cec4d8c0d65015d28102ca7c546fab988afbd7286c412a4bcb0e1913efbe03fa08d4097092800bed17c48b7cd21ce9777d18ab421e11ba27823d9f811d25004f8f2839467663fd6", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "TzN8z9Z3JqgF5PFgCuKEnfOAfsoRc4Ajn72BaQAAAAA", + "y" : "7Z3qEkzIw5ZBZBHpiMMPQn61BK9DoxRs1d9-pgZm1oU" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", + "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 288, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f19b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "0fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e3541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU", + "y" : "hPoXTXkccr8s44gKiWDdKnx6EzioL4Wp5Zzb3oAAAAA" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 291, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a59f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "4cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b439638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU", + "y" : "ewXosYbjjUHTHHf1dp8i1YOF7MhX0HpWGmMkIX____8" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", + "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 294, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "1158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf3466830228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d3e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "KCnDH6ouQA40TtlLyj_NBUWVbrz-itD236X_jv____8", + "y" : "oBqvrwAOUlhYVa-nZ2reKEETCZBS31fn6zvTfr65Ii4" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", + "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 297, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b43dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "5eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af782c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "96843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "____-UgIHmoEWN2PnnOPJmX_kFmtaqwHCDGMTKmnpPU", + "y" : "Woq8ui3ahHQxHuVBSblzyuDA-4lVetC_eOZSmhZjvXM" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", + "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 300, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f6402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "AAAAA_oV-WOUnV8DpvXH-G-eABXusjrrv_EXOTe6dI4", + "y" : "EJmHIHDo6HxVX6E2Wcyl1_rc_LACPqiJVIykivK6fnE" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", + "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 303, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "6b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f75939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU", + "y" : "AAAAABNSu0oPoupMzrmrY91oSt5aESe88wCmmKcZO8I" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 306, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "31230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb070f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "7e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859459450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU", + "y" : "_____uytRLbwXRWzMUZUnCKXtSKl7thDDP9ZZ1jmxD0" + }, + "key" : { + "curve" : "secp256r1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", + "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" + }, + "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 309, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35689c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b3472b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "70bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256K", + "kid" : "none", + "kty" : "EC", + "x" : "boI1VUUpFAmRgsaywdbwtdKNUMzQBa8s4bulQapAyv8", + "y" : "AAAAAQYEktWlZz4PJdjVD7fljEnYbUbUIWlV4Ko9QOE" + }, + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", + "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", + "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 312, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "6d6a4f556ccce154e7fb9f19e76c3deca13d59cc2aeb4ecad968aab2ded4596553b9fa74803ede0fc4441bf683d56c564d3e274e09ccf47390badd1471c05fb7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "aad503de9b9fd66b948e9acf596f0a0e65e700b28b26ec56e6e45e846489b3c4fff223c5d0765447e8447a3f9d31fd0696e89d244422022ff61a110b2a8c2f04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "9182cebd3bb8ab572e167174397209ef4b1d439af3b200cdf003620089e43225abb88367d15fe62d1efffb6803da03109ee22e90bc9c78e8b4ed23630b82ea9d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256K", + "kid" : "none", + "kty" : "EC", + "x" : "boI1VUUpFAmRgsaywdbwtdKNUMzQBa8s4bulQapAyv8", + "y" : "_____vn7bSpamMHw2icq8Egac7Ynkrkr3paqHlXCu04" + }, + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", + "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", + "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 315, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "3854a3998aebdf2dbc28adac4181462ccac7873907ab7f212c42db0e69b56ed8c12c09475c772fd0c1b2060d5163e42bf71d727e4ae7c03eeba954bf50b43bb3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "e94dbdc38795fe5c904d8f16d969d3b587f0a25d2de90b6d8c5c53ff887e3607856b8c963e9b68dade44750bf97ec4d11b1a0a3804f4cb79aa27bdea78ac14e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "49fc102a08ca47b60e0858cd0284d22cddd7233f94aaffbb2db1dd2cf08425e15b16fca5a12cdb39701697ad8e39ffd6bdec0024298afaa2326aea09200b14d6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256K", + "kid" : "none", + "kty" : "EC", + "x" : "AAAAAT_SIkjWTZX3PCm0irSGMYUL5QP9APhGi18PcOA", + "y" : "9u56pDvCxv0lsdgmkkHL3Z27DayW3JYjH0MHBfg4cX0" + }, + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", + "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0", + "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 318, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "41efa7d3f05a0010675fcb918a45c693da4b348df21a59d6f9cd73e0d831d67abbab52596c1a1d9484296cdc92cbf07e665259a13791a8fe8845e2c07cf3fc67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "b615698c358b35920dd883eca625a6c5f7563970cdfc378f8fe0cee17092144cda0b84cd94a41e049ef477aeac157b2a9bfa6b7ac8de06ed3858c5eede6ddd6d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "87cf8c0eb82d44f69c60a2ff5457d3aaa322e7ec61ae5aecfd678ae1c1932b0ec522c4eea7eafb82914cbf5c1ff76760109f55ddddcf58274d41c9bc4311e06e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256K", + "kid" : "none", + "kty" : "EC", + "x" : "Ja_WiayrrtZ8Hylt5ZQG-MVQ9XFGoLTsLJeHbf____8", + "y" : "-kanblIDIt-8SR7E8MwZdCD8TqWIPY9t1Tw1S8T2fDU" + }, + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", + "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff", + "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 321, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "62f48ef71ace27bf5a01834de1f7e3f948b9dce1ca1e911d5e13d3b104471d82a1570cc0f388768d3ba7df7f212564caa256ff825df997f21f72f5280d53011f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "f6b0e2f6fe020cf7c0c20137434344ed7add6c4be51861e2d14cbda472a6ffb49be93722c1a3ad7d4cf91723700cb5486de5479d8c1b38ae4e8e5ba1638e9732", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "x-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "db09d8460f05eff23bc7e436b67da563fa4b4edb58ac24ce201fa8a35812505746da116754602940c8999c8d665f786c50f5772c0a3cdbda075e77eabc64df16", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256K", + "kid" : "none", + "kty" : "EC", + "x" : "0S5sZrZ3NMPITSYBz1013Al-J2N_CspKT9t0tqrdO7k", + "y" : "P1vf-IvVc234mOaZAG7XUPEc8HxYZs161wxxIf____8" + }, + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", + "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9", + "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 324, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "592c41e16517f12fcabd98267674f974b588e9f35d35406c1a7bb2ed1d19b7b8c19a5f942607c3551484ff0dc97281f0cdc82bc48e2205a0645c0cf3d7f59da0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "be0d70887d5e40821a61b68047de4ea03debfdf51cdf4d4b195558b959a032b28266b4d270e24414ecacb14c091a233134b918d37320c6557d60ad0a63544ac4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "fae92dfcb2ee392d270af3a5739faa26d4f97bfd39ed3cbee4d29e26af3b206a93645c80605595e02c09a0dc4b17ac2a51846a728b3e8d60442ed6449fd3342b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-256K", + "kid" : "none", + "kty" : "EC", + "x" : "bUp_YNR3Sk8KqLve25U8fup5CUB-MWR1VmS8KAAAAAA", + "y" : "5lnTTk3zjZ6MnqrfujZhLHaRlb6Gx3qsPzbni1OGgPs" + }, + "key" : { + "curve" : "secp256k1", + "keySize" : 256, + "type" : "EcPublicKey", + "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", + "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000", + "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb" + }, + "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----", + "sha" : "SHA-256", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 327, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "176a2557566ffa518b11226694eb9802ed2098bfe278e5570fe1d5d7af18a943ed6e2095f12a03f2eaf6718f430ec5fe2829fd1646ab648701656fd31221b97d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "60be20c3dbc162dd34d26780621c104bbe5dace630171b2daef0d826409ee5c2bd8081b27762ab6e8f425956bf604e332fa066a99b59f87e27dc1198b26f5caa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "edf03cf63f658883289a1a593d1007895b9f236d27c9c1f1313089aaed6b16aee5b22903f7eb23adc2e01057e39b0408d495f694c83f306f1216c9bf87506074", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "_____6pj8aI5rHAZfG6_zqV1bcASEj-CxR-odNZgKL4A6XahCAYGc3zHXEC9_kqs", + "y" : "rL2FOJCIpipjmDhMIrUtSS8j9G5KJ6RyStVVUdpcSDQ4CVokfLDDN48fUsNCX_nx" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac", + "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 330, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "07648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed99fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca4407413970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "0YJ_xvbxLyGZLFpAmgZTsSHS7wKysKsBqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQi", + "y" : "xu1dLO2NirdWD6W7iMc450VBiD2KKxwOK6fjbQMPxNm_uLIvJNuJfrrEndQAAAAA" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422", + "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 333, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "3244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a6529501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "5e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b7e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "y-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "6688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0daa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "EJm7RRAPVfWoXMo94rO9XiUPT2-tZjGjFWwuUqM9fWFd0nn3n4tLr_fHE6wAAAAA", + "y" : "5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq-TpKgkWboLaBu6j1-zg7SQbUkBozA-LxVX" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000", + "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557" + }, + "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 336, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb4804cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a22201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "x-coordinate of the public key has many trailing 0's", + "msg" : "4d657373616765", + "sig" : "d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc21fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "AAAAACsInt11QWkBAUXyY_M0_BZ8wZ2ugiWXCuGcyMt-xzWT1qRlw3D1R4sOU51p", + "y" : "0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4pl8wDmih63hQffdt5lDo-O5jpfDFaHyY" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69", + "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 339, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "20fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81978141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "23855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd50f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2", + "y" : "AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB917UKVfqTXhY0z9cJsauIKnMzaVplnANa0" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 342, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593ac2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "6ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc54a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2", + "y" : "_____990wKUsTGyFM2KfkzoTE1S1j-CKEr1qgVsoenHMCj2SlR31YzMlqWeY_ylL" + }, + "key" : { + "curve" : "secp384r1", + "keySize" : 384, + "type" : "EcPublicKey", + "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336", + "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b" + }, + "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----", + "sha" : "SHA-384", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 345, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "15aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d7f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "90b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ADBLPQce0e8wI5G1Zq-MnRy3r-mqvBQaw5qzlnbGPkjBssZFHrRg5FK9Vz4ftfFbjl-cA_Y02NtolyhQZLPOm9mK", + "y" : "AAAAAACbmL_TM5jCz4YG_ArkaLbWF8yz5wSvO4UGZCp3XVtNqdACCTZKnwpK13y6xgSgFcl-a1oYhEpYmk8cfZYl" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", + "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", + "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 348, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe47462180034c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "007c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e01058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "y-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "01e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c01de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "ADBLPQce0e8wI5G1Zq-MnRy3r-mqvBQaw5qzlnbGPkjBssZFHrRg5FK9Vz4ftfFbjl-cA_Y02NtolyhQZLPOm9mK", + "y" : "Af____9kZ0AszGc9MHn5A_Ubl0kp6DNMGPtQxHr5m9WIoqSyVi_99sm1YPW1KINFOftf6jaBlKXne7WnZbDjgmna" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", + "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a", + "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 351, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "00b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a8200228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "0093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea2012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "y-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "0152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa65201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AAAAAAL7pqBhIB6mse1CZRY1aHNeureGAM32pxEB3GO-r1Rtl6IU_GOWeTsBTrGqenKPU96y_5mZo4CN3-0V6WKb", + "y" : "AZk4UtrcOSmaWkW2vXyNyOxn5627NZ-o-l1El34V4uWprPDDNkXz8saMUm4Hcy-zUENxnPr8FgY8jliFCpWENqTl" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", + "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b", + "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 354, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf590680147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "x-coordinate of the public key is small", + "msg" : "4d657373616765", + "sig" : "01d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "Af____4dXVKzHKUviUejVZPt8WTNMk-DO5CTWEbGTbFFTfnwKNyLw2uwTLfwzOzroBo4RAl_fDXuqoFCjbDMpjMx", + "y" : "AbfHAnfQv3ijx7Ysk38MssrSVl9VFPYgXOsaGT1P20W6bmzsB4J7rgsWuDFsNTmhURTQ3m0t5Af9cRdVGnCCbq2m" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", + "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331", + "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 357, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "004ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a7007aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "00e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d83601489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "x-coordinate of the public key is large", + "msg" : "4d657373616765", + "sig" : "01d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee5943015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "jwk" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AMfIgXvy8GUqSktRQMdz4mEICgoRE5WFboozUPXrVhK9Y7NnuWXpLpU46jt5CK7xreS2jhf5-RSElcFn0cTdSRNJ", + "y" : "AAi_C-KXmruBEf0NdorcrXdBE6giwbtgiHBTtc-MlWPnZwWjkezhVLXfsRSyDjUd9AFL7Bn6h3IIRYAc8Gt_____" + }, + "key" : { + "curve" : "secp521r1", + "keySize" : 521, + "type" : "EcPublicKey", + "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", + "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349", + "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff" + }, + "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----", + "sha" : "SHA-512", + "type" : "EcdsaP1363Verify", + "tests" : [ + { + "tcId" : 360, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "01ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef2101ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "0155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c000f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "y-coordinate of the public key has many trailing 1's", + "msg" : "4d657373616765", + "sig" : "01a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a01a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha1_mgf1_20_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha1_mgf1_20_test.json new file mode 100644 index 00000000..68b02322 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha1_mgf1_20_test.json @@ -0,0 +1,850 @@ +{ + "algorithm" : "RSASSA-PSS", + "generatorVersion" : "0.8r12", + "numberOfTests" : 82, + "header" : [ + "Test vectors of class RsassaPssVerify are intended for checking the", + "verification of RSASSA-PSS signatures." + ], + "notes" : { + "WeakHash" : "The key for this test vector uses a weak hash function." + }, + "schema" : "rsassa_pss_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvTHHoCaR0tlYfvapRv94\nhUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujf\nZwru5+odDZ344A6AhH5B5Zie1ALUTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KK\nfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIU\nJK/auxqAxdEnY6GwI4zYnQdCv8ULai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9\nsrrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh\n5QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5", + "sLen" : 20, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "1d5a9bb49cb1f5c2862f36e451dce7fc607f3d302eb9a9fbea5b673a29fa9023308381262c538cb53910b5773a7a44ff465828bdfccf8a7a4ef902e945dd5f6226ffb7d5b05f2335e5762c5aceff71c8408150959c1780cc9c22fccebd3405e81f1bc16d276c07e4a545ddb1aadeb751b571d22f3e4bc4e02020eec5901a1ebc04415e9ddfe967fbe4ec7166923aa095b9fc7a81fc21ba37b5220a973fc5f32fdb8e0841ed321450248402a159d2c08e4a72b780310d420a6e499c2b34b0bd6fe0d1d0e1a7810563324ad8e778720755eb00ac6e28b204ff5fbb01fcfc91e8f1d2f113a5f32843119f5e06beec0fe94e5bfd0ccdd7f322bdab7b05c4f83c0504", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "01e9b1d4f36d040a553ee12afb76a36d04c6c5a0f3df84ae22422e8157e57b1c43a7bdaade30ae73073632a4679973ec10bcbb3016f6e20c9cad29a14f96052507819e90cf56ba50c97df5e5001c7f94817ed29f7500f839eb415ef3182aedb2484bace43cd2fcaaa6f5dbc4b6491791592f084b2a14ab303e89deb28a68c72b0b630ae85becb67f2b722f23a0f321f3a7496b251895111640452932579aa53ffb8f8fb4ffd331fa48c6f1e8e152ce7e04cfec941cd96dcf7a885a3022e426d87e8111336f1166878dcf8d190ffb16a574fea9eb6d7e270e025c6d98817e75c968f78c4750be018f74968d7f3e5cb9d6f47d5aafc99c85c83af7175c73091ae8", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "ac3c332b52f06ba2190c6ee312c32321ac377019c35453537a393bcf0c1e6f3697f770ccec092740100a7009cba20f86304108165d5de572df89c42423eabaf910619d555f7b27f7aca31861db0bca8357956466d3792fb6669c77b98bed3c721f71321548f8b4313e535eab5638b9e341f4bac6c9ca02bd07111da4e39f2cb8ed8ea5daced3ada8376ec8db27f6d619ad92e01fb49bb3e53ec3b84ca67b18c268db08ec28752b0c13f269a39fa700dac163b5b9439cd7a9883673335f2b7ecc0728ab38df178ce14479bf6a8aa1e24a433e41f9f217be5c0181245135d1e265e1ca1aa06dd6e853f5d1f144878e2f64461599cf88490285b52a79b744f25ec5", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "0bb9473d3a8cc4abd63c6f2ac13e278a9cd1dda844fdbd13e9b77cdd52c1b05ac59126e45d276777e8b1bc423cb261d29675988954c9ddc38bb9a67bec5e03e1e780915333dfe494dd8a4f0bfa0d748805885c389d6f7fb6f786c58d21a468b3589346d70e1153e29dcdb91dec8ac185501efea247bac7c63e3c546ed635e647097bae3b8ccb992701a75d209c439c5dbe8122da616a4e230bce08f541abff854fb93c87fdde0fb457c44b2783568bcbbfbba611d8e984410d360c4ec3732cb69426a94191d5a0cb33149b518ded86864706c723b27228d74836513191cebc790793e5809287b0279e7bc82f266d437d192e98975960d0014dd02e172b7fe251", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "1b92015bd34fcce819bcf75a6c38a05ae2b425f4b21802306c1af645d1197d2c84b84b24d453eccc44f578465b8100ad9d60ac4912c7aa4d5745a1acead176d8758f6abb532d874ba5407d9e3e399f2cd6166b9d3ad1745cd20ddbb584891879ebe71bfd4275d4c176c9da1e13903e42be68ff2a78d2da9324a8cfc7a8e2fd08307c0ee14288087196c840a0e2b3811d9e9bda6ec24bc86e7ca5e34b57969e3aac31388fd2e696528f7d5136bd44c122156a5147f05bc9b118d3a33ee6d7faecbb048290bb0d4719c25ba71741d7434d66fc4baba9b995dfbc56e3507cfc97aa2d67acfa1083e0ef58e6db6975b3bd6b10ddf1c13087d2bf546a931f0baa0cc6", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "ab8c1e95acc36ad6218e48f033835d15ec6bc7181552feb6dd6e128546917bac892f5b349a234d051a83ea6469e27189f2995302388337c2ffb3a746db17b157923bcf6e985ebd203a4e9a23697cf2925912ecadc3d3f68252e5e01e112db1829658b16ffe7188228921829ee59d575c6ad8299d76c7f5d6cb204b769854de0204087560465904c73ec3bbc1b47bbc98586f0ba17b99c43234d262b7f1e19fb2cdd20b92c322d6e498835b3ce8480eda172921b5a4707d5ccb662e1ee4b3b4c36b5b485a10aecf1b12449732018e594a734b68c8fad4a730b469d097c89c4121d4f6dce34be78f65591b673b1d0ee170cb3c1852ca22bd53b9b26b2fa19ff275", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "264dc979cdb293d180f15ef3183334d4940410c9639712910006c68e3766c3aba1dd95510d71e7d91d93e61128da456cb0d84c44552f33504bd2dae30699d372e394912a66c334e888873a949d58a3b7d7d43e76391ab0cc490e7c3afee6a5f3262b7d298919d64c5e7bb81cd7bf8e612b9f6e266eb28316a7fd01e44b62100f4b462ba5b238115081536ad1f6a068d656d00000431afd1b6a5b57f43f27ca778c08a4f86f62ef84c73aa72b0c361c68345c10599ed731d6423c750462acfb469910a50aa2fcad3ef8c908633bd3fb0b2e7e8988f9be2ebd715333381c6506e0cdaba7691109cceb8ad5364fbc035c309a50912dbb670a8c255c287a9ba992f0", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "383633323732373830", + "sig" : "91d5f67dd4f93a6093adb8a7686be7e458f66c23e32464942f46193055c61c29db94eb12f96c918e1cbfcbcd2ed6f4ef6d271cb6def90375b1c07bb2d5e7c1c92425b16b2d8acfb87b8aececb874b7bc2ec9b2865f8882e0807db9ed481ed5fed0f3dca5b643686e70b4940af6d086ed7fb91fc30b322ce9fda13ab70a7206feab152991415d50ae586e8a9229a5d2ebdd1cfe56c131fb832f1dc39bd9fce7b73b190832b4052f5dd34cffcb39f5b0d527db2322d292427bba611ccaf8afd7cef8878337f1a8b2bc0f5ac08497eecc95b23ba171707795fdf5397f94ead6b8569b4871aeef1052fb4e895bad9f17462c1dfd712950631f625503d1336e850e6f", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "36313639333935313337", + "sig" : "500ba4952945df532e565c9803ee08eae2b7b69e02199cdc510184fab3f22613f4a005fb425bcff96e25ba4f66a849abbd299f2ea7d530b263bab4899ee3b6121b88b1f2ba0186867fcacf686a71fdba46c2e5379167603bd88a9e1a20f5211420a1737a77c40fce3a7722115682882ba04fb521088750178f3b665921011209f4046b9981b79696cb4193fe56783ea96ffea62fd3f5945e4790ed1a1059b5f81124e52dfdae58e6814a1ea91851c045d71960600a2a94db05f40fdcc61b90e846e563122e6fff4ad1ba74394af7fc13ec46fd7befe8825abb40b365e8ecec7131769ae3871e806eff4f6092802a8edaa8cc47ac8053c8fefca21648abcab60f", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "333036353331303631", + "sig" : "3296d2cbabc9257d91b75b51b994dfb8f777fd2630801414c33d405860e3f75b8b08540952e4defba250d3946537774f93a8c88607c8d673a0a1c7161ea14c56b8d3e2d17862e932146f29937b0084295f16bda9f6c555af0e26f7ddd223af6118c795463ac9b5be70bd413bbeda91539f05da157275c24269f039be88b3c3589e4cbc99746f3acf186b79bf27882ef2ef3edc0dc717ed2b94ed55177f99537a3261cf509852115652376261b090ef766cc68a99ec4ec7aa8ec6cab724b4eccae9805f300c48a076f0dd345b6018941bbe4fdbf94e548bdd6bdb6c62a358407ed3c84ff587ebb36ca82818fd82618c94bd355944547b09af94a03e68a3f07f94", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 11, + "comment" : "", + "msg" : "38353939363734353639", + "sig" : "97e5859c080f776faa13039db19d49eaf2a16b048246c939ef875fdb4e28eb2bf4ee3c114b2d99b20753d1082061fc4935429a92aad3d486718657a8ca2141873e69668edd749f99f1cd757dfe7cc2db297cf1bcaa1f82c3cd92482f4dca6ca66b0c28276c32c4c2864c8e87e8c42b4008a87a4100523130c8e4bb35b7fa7d1af7ea6097da7f7ae8372d5aeda20b4a4ba3a6c93e1b77b17a08328a27d975ccfa6d1b9010b34ccc12ebc0c3d4e6bb14c1b655a15b7f68604068c9c493f561017a1aaec7c84d1a24d9ef97aa683a240abd141a55daa3c210174e731daff63eb39ac3aab1a79b9a0f9178a7c374f0bd0148e4ffd8c9e17f2dc7ef8fb20e3f5f1043", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 12, + "comment" : "", + "msg" : "3135393637383036353431", + "sig" : "8357bf730c668cf632cf2b1b5f9f9f3837061a1de0b86906debecd43077bd132b6c6a078b35b6878a07a8d0a84ceb45c93cf8e56e21e7cfc095107412672b58faeea7cdba71765101890b12a92af31d12f6370529215c299469ebfdcaa2055d2c2261bfce7329977f13fceb51d445b56a57a4e34e7c6abcbd7ecd13af0d92a6300ccaf70e3ae8a827380c58bfe4f381ab085784545d6b23ebf896ea8c453af1b498784025c9e9eb01e10e9d1e22eaf2c77902b64435be4c54b9f3d74b63482e69cf751f522f5a3ff59a35ccec8e612321495a727fdabe0891265cb45a18c99846aec27bcebdd79195f65e05a4d5799a333219589c61e1aaa93547974138746fa", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 13, + "comment" : "", + "msg" : "333237303833383939", + "sig" : "46f2507d0817c14753ed5d4a9fa6c98cbcf7483f237ecf5d26d76e6522e940215841da07f3f20d4af6d8a35e182617150115063c1e1dc897b67ade6b6263700f5420a7f6595ce620f90ce6b8393ff006fe4f0825dee82ddca8457ef74d78e3352f05ecce196a1bf4d45f018317a6a42c59a2f2876f95e405d65c4bc5f0380d0e0956766f89b15850fbf736cb042921e4589721b5ad9abb6213bfecf8eab2ed077c6cf33be26e8b9fc5f95adc045efff8658231e28fd595701531e8bc3c74b42f12271f077e08cf9386d5b611bd88218e42ae757eab5c0c9b974c2bc17da12c8babad3eefda8a16a56ce3431da35460b1ad1df2b2e172cdfc006512e1a4ac866f", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 14, + "comment" : "", + "msg" : "34363035383435363034", + "sig" : "0c3b3f5120fb9c7dc3a715498786aae8e2dfe5d63f54cf805d02bafd36c806c83d0a93af5d1eda293f4ffe6d0ab218648a82ad12dd328a60f6c632dbf9f6e5e504fd08b8b84d8d58000a2d2a9f9a966ee898d9cb75a69c930b260f6dba3a0301ae876e212d4fb971d819c20cb07aaf0fcdbc152765398173dc0d7229ebcd8a9aaddff45d118bf63ab397adb39af91203e8fa5a7d28f2937ff7cf31ae90dd9efc9f2549bf6cbcc3c65aaf78a93c76007bee2720930e2a5331335983943a6d93570b11615165196f9d7ddadf805d443021580514d921f439891446c1fb1dd740794bbd6decb017acc238a81ceab36071be58551557b09643cd2bd7be6e69b77aa8", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 15, + "comment" : "", + "msg" : "3131313738363634323032", + "sig" : "94b777215d1ae19f959d046fc02fde3e113e15bdadb1d792c744f217200e275d3954b798b43e5ee382877420144087be340e11d2879c10af6376437b5a8f62634fa19b9338360a318c95c9421d90f60337634f3a03a2260796d8928e056aa7759cb13f3bbc72954f9c9da7eab1d3564050e4267ced557e3684e5090cef96f585153db8c732b78b4f7df59db219d7aeac42d4f20b1dc9825171bbebc2712e722ed6fed12dfc72dccb1e9a2c6d93e4c86641e1dfe16d6d43629dee7d80eba8e9639ea594ffa206cf3f0e561b2953a290d8cd70bd0ccbef64b32bd66b294f1fb1ec97bad0e096e5e200e5812fe025333cedd7d1ec8c111b28beb4a402f5cabf2f99", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 16, + "comment" : "", + "msg" : "383035343535343634", + "sig" : "819f624b0dfe6822d3923ac1e5c75f79e1da3dfbc13b332874d4052eebb30f9b2a09ecf75f1122990c37367d75e4ec510f4645b9f41fe4f2f9805a981ea81ce932127613126caf8e04b9d194a927b720b24cd9f1721e33d121c59930ec48a5f5574f9aa8c6bafb5c8ccf9dddb2dbb418d9884ecb4a931a9265360dac7475de7e4cc795ce7a586c7d476ba470dda7c03b3f1ab69d9372d7cff3422306edd8fe8f6dd745596f1fcacfb99914470c13e752bfaadce632fe4124d6ccd80eebf87a6982a998aa4a0892c270ae6de0b9bcbfbc9cbd96dff2e2f93f80d9370fa2a015e13d0376b4d9dcbdedea29ba9b616a83261ccf6ec56079ff2ec93d72989cf93454", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 17, + "comment" : "", + "msg" : "32373335323330353531", + "sig" : "118d4dcfebd82ea74b28041bd8bf5f969d04e160e2b8ab2fbbe1c2a1673cdd4fa7d801aa4bc23f9898bc0dcb240e8a3ede076f911ffeb2749c03d21923055f8878aeed88563dbbc45422b658f8647dc868885c92015df4d5925f3e6d75e85754b7f002374d4583ed310bc991cad2812fd29d0906c4dea5c52921fe2184880c5e8ca51b06bc5654edd5e0e72e20922a9c9b2fcd068c700ec82878b6ac04a56becd76fbbe9fd4abfa9348756f983bfa92539424d972d764e7813bbbd34bb369ec147fcb1a94e8602e359f1ef312725f2bb81c04932c1c4ebebfa09e3165d0287a85a22f0898d6385538066246ade07cb51580db1fcca86afad06fe2f9695c2f8fd", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 18, + "comment" : "", + "msg" : "31323238343430383037", + "sig" : "53711344088547e405b1e3f7605e44f9b7b6735d5d3c32ee0e408fe7ec9ccf58998487443f66d4edc0020dba88efdef9ead403a2874b2892054e391f61c1b36e490a8623868ea3e3eeb07eb6a2de96503b93f4fb534225072c6bf90837c029a1f5c2a5d8194df2e203fb0c2aaeea506767952897d900d9fb20c8cf4f7b68a97a5278d7aaa6e383f0cc8d2b53bb748ab6b0dc5fb1ce82b08aa986449b3c3137a5965985d0cd62b7a1a11b31a498669a0b3072692eed9a1393e42d7e61b90226acc62b284ec550c0813c4afa25a1b6fc103cb80cf429944b557e1334e81c1173df4a86ab107cd8ec6c75392cc7cb11c9212f15ee7e18aa0d27006af5c5ede7b0e6", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 19, + "comment" : "", + "msg" : "353131363538393837", + "sig" : "972ab5dfd3aa92ef9ff40026764716784c87154f12967ed3f02adee5f73fe9a0594b22599e829bcdaeb00217a12218dadf06c9940aaf9c02c75cb149a89e258a548894bf4762100ba17bc8bc60a7a0d05307b7133678dba4babf660d12418659cea25c9f982bdb9b1d2300fdd9d144a25d4f150e54ca7ca344dde9e9e1ba5783c2cb606bbc86341ab9344a0840dc515dd1d589bede2e3f483b20180f08695cca0e9e1cefc68b6bfc3527e48ff0260a3f696c0680364bd4b6830d675ec4986638e976b83cb1f56ad5fe705d5dee0c0c5eb29bd15a24f265965000ebcee5a8551ad8ef74b40592477255169bda56dc8f35fafaf796fbfa44d366033e15acfe048b", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 20, + "comment" : "", + "msg" : "36383435383536373234", + "sig" : "7a7cdead06ba212e8dd6b446f911cf37b40c5ac7f9c817125c0d5ee3cde49ef336b87eb94f7d8a93e1d9fd0efeb77e724769b27d6f63ba91f7219f23e085a3433e4d69ca8f8e420534f554c69a7221d70e57f8a8246b24b5986716c50da4942a1720e51b3ab87efdad42e02cac254be2673d5bfa4669e764defb401121a25055993dc5ebba22176834b4a2f9a8a3a34d35ae2c344e9a84675d94ef8f56b16d848d15851c058ae64df8a404eee09b63bb64fe017c206a94dbd7b274440f04fe07d22d079c2d2a8686f247eb983a0ee625b2d4b9fdd4d9ade53712f0d13cf1ff1aac03d09f80335bf9364327a89171a8a51f4219f86646be96f0d96c6cb27f43d3", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 21, + "comment" : "", + "msg" : "32373736323939313435", + "sig" : "bb15915502ad77b3a080eed70b444b753496450a4114d435d2aee9fbf1b345074fe85c23ad4ef52603b3a8a077d5024e3d56dd620169b6dc0ff7437fe1a520c293d78faa77258e8c8632100e0644f469f0a3250a53483e9a2f8dab0bdaead5df41dd1bba91dd01d79eda1df838dd4567d04526b0e1fcb5d07cc628f4ff62fecb65d2386af638ba6d0e594518699c5685033635af6cb302d07bf39a1dc5b50ede06baacafad9a2ee9ac48bf88c11329d2be62d565b0312813fc81c9e3cd243aacaa6c11dccbb6941e2aba6f93524b0140f30987168036b13810c10f65f0acc443f7df7009c238a8d5bfab00116f1adcb4cbf55c484239689404788bd29eb787f8", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 22, + "comment" : "", + "msg" : "32383739323832383334", + "sig" : "4fe965e8b685d1eff38f26261f5c168b77560de5f2d7243a33c3c1c7f267d7b60e9a61444b6cf0a71caa18ca81f38960f45ef29586910c240c93820551f3da5e15180684807faa5d9fd361325b9d39c7b8e805abd75b69af4d020345bcda266a15540b32ccd28e57f7063edc228fbc815f1ab965fa542ed679c43f7b4949f7448e6882bc36a8f10412dc0e828b33ad4e09a5c72d3730143520e4eb625356615bf49e51ccebe904af7c6397785de0f20371689f2975666524103bdbb4bf27f1e202018aca8003de615f073773cca7e647e71ee51d97cc30356a17b50aa3c47a74e133aabba4ae41750786a9b1e584e319836c3c7e7c8c2eb2ce6604323856b399", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 23, + "comment" : "", + "msg" : "363635373637393733", + "sig" : "9e12dc1ec88182f9462a795d710dd07447e79a4e035b97c16e351c4b5d4e98459b8e5a52e2f51dcc1edc4c8943863fa9abc8fbd75ee2f47691a58428034021c6d3323191a5a5fdb2da2ac1b2a149b8d1025576309e21410c9400cbd3b67d2ac4d4af6f57c6380fda2817c263984795934b48844f5ea4761402354112a2a8e2c06dccea0e535a06b6b1274a42f218b1d442c2c8347e7fd168100ef658c63c790e6bdfad3f4e57a536e2ce181a976dee1d605cee947bf5b228f7c540c2c9c9f2caa0461bf737e32f5454f52cf5300b23e8a9921d5e4a380eb836b645515c0c71ea803b730d0667dba49be3825c7a5f49afb7e989c85246ceec236c3a0eb43ed8be", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 24, + "comment" : "", + "msg" : "373436353535373037", + "sig" : "3f55470e612c832eea00cd738b6152bd03d88c3abda95ccc2ed6eb6aa5c0e4d858982a548d25914eac7649c53d2169da5ad4f09bb64d6290c913d346424d189bc2414ed50dd2bdcfe3e9e80a992c6611ec86b537a8b5cd92985cb6226a0367c2ff20d2859c21882fafb2b9c47f48fd19cfa14f793e0fff45d06a2e886253a209ed95030da05a1c6ea35d2993c600491b493ded76e952acb0442c52760fbb1f735957a1ab30fefea6e7b596a7aa4ea479ba6a6aeb866ce6caf38cb7c6338b2993213c39c98b0cdd6e46c9702069b85a8c7e050c1079b11fd209fde0cc58d37beec46db4c8c95b402c45b2f5b7906f1ef19f2a84dbb8e54bd5d5dd39a532ed6e37", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 25, + "comment" : "", + "msg" : "39383734313231353838", + "sig" : "08823a3eefc4d13f801419b374a5d8cd51f9281e124deb0415250e9e353e3a2f974a83347ca09d3b5ec24ec94048b096a4b11dfac52f2480b522f70eb4eeeed6f84941bc37d1dd1d82d7b9883beef1a6cdcdc5b3f6024d9299b10d7697c0325e2c75764f225cdf5fed483ac300a489b69536acc9fc90d581dfa10d67056b3ef9b05e09aa8dfd3d688ec4d63f483c301a44934bba1841860948c130d6353e7d74c9ca9e764c44e3b6fb1665afd38b6a7df8892d90a0d5483dfaec6270084ad76aa50f38e34389f891fa6455ed9f3cbacc422266f6ca2b10aea5c3caf83035c06833cd7bbbba83dadfb28807f7b3d7f4ac6e9025a47217c3dd1dfe9426aae6175f", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 26, + "comment" : "", + "msg" : "32363032333032333730", + "sig" : "bb6c055b3f55671f0ce85c5641b970b5ca0dd1f1b8978b915c8e36390700f6bfc765dc6b1694625672f70c0bdc97517d81cca9190ac4bc9eb5105df3457f48144ab9dcc049ae54f28123af0204176685ef6c2d71b0e618389400e18e90fd1dfe65cde88b628fdc410631ecae8d64b86da329228ce4c99fcf572e77e3ea366ce6d33d1401e250c75a329c71c7f5363a95cfde27bc8cf010bef57aacbd44c60a4d5b7aea41df9b9d59efa0cb6cd343b3c95c7acbd84d77873a5775c8757c585d665cfae9bf10095fe4f979b5866b6fb393b09890e118a35ae8a17f7eb8f60dd6e4954010ba903e69f4cdc63880bb24c3019acc596e6028b5f1aa86cc16d6f9720b", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 27, + "comment" : "", + "msg" : "33373236363131363038", + "sig" : "80ac097d00555c8f6ac34f3ea96570432283b373bfbfc327e5e1f88b9b25d8dccd61d1064a944a10418ffb863ca2eee28182d046ea819b776e00a6fd62836aa3f334aaf7d14897971782a8e557c53314a3da16f3bf09959c139abf42c95a943e8f736fe6ac47aac2c4453d2a7091214e9d6c81098f39907d001b4cdaef6a66b426b571105a94331349d0c4d456263e090c0ed01ad2195ca0e7affd36d0f559cdf12c8c8128c7cf1a8aebaef6154b4bf8e3bd8db789eab080b14b45b10527e800452fbe2f20345cb41afae4f35530936c1b99137a3370f4f1c9eccfa81bfa3749fec4b1b0672b50e970c621ba0a66d1e775bb4df0674f587c938a29176c603318", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 28, + "comment" : "", + "msg" : "37333434363334343235", + "sig" : "669f3256203b4ffe73ec01c2d7d120ab9c02bab82ac75495dcfa24db2f8e79970673d4790da772f4b16b14f81047086034b3ad927196a48390774aefe0d277ff466798d3497c0e108d51476945e4c324d32145af5d8cafe88bfd6a4b52c8e033ab4b95bc5b5c3451808f019b39285efd4feb6c21708b00aa5bc781afa87fd7475cad673833617159e75051646064d81ed42044791c27e37eec421893fd371d7cd96b462c158560545df3f5862fe97958c9974c9332b46d894486e97c84528a1f55a3d9add429cd7c1a05fb582affc12fa3aeee980a93b8168f284d7f95faa2ddf137e445d2c5658b89a2a230a9a640bbee40665c2bede3f16b986c72ad15b4f2", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 29, + "comment" : "", + "msg" : "39313032343039313337", + "sig" : "50191cd6481555054231eb25b7d44f374052a228036f1e796c2d923c9df9bfd2f881620870ee4d7dffa4637e570d6055345c87b61a2c8f4f3b536d89cb0379883c99fa246e3ae9c6a157770767bb018d702382840e5125ea59bb6367f98c070327d30bc4e17c40b465fb5314e59692527d792c9155f5f1c2d9f4061a3b784741788d92d761e1a3c553320b4165c864e874f24664de3dc6b572dbbd4fdc495431de288389c2690bcf56482632ee34b638aa902f5ea808933aeace4eefbd2b6ef54b47cf2afe586c20bf015e782d5ab952bf7696268467a6beb2f2506cbcbec919674fc785474ee0608c43980f64987ec0b75e8041871ed9a2f99bf4623504a9d5", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 30, + "comment" : "", + "msg" : "33383239383138363835", + "sig" : "55a3be3e5c6c1bb472feb54e2154aef10c8880195183860a3c19dc2f0d9f2e7473b90bb2a9ecdb1a8b144ee27c60ed7ea25838bf6ecd60c2c5dae9213439a9ee8a7a49e970eef3cdbd86f0b259d7ad598230f43e2a5ac0a0f68f947cbded0d20e7a768fca530f3dac41515ec9ca79167de3d800c8bf547163b035a0f3f45c371d53969ebb6d14e5850bab303dbfcf86092b47d41582ede460bf9920c8eee792187d1da134945046d28af67c433fb802f09a6bfa946a8aadba2ae9f89afb530540cbd22960126e6e858be58e6372903698c644253cb5ff72c493b35caa4407d381f96b304b0993ce08b7b0c692c0bb7936f743666db5aebe2afc2c67e3b256fec", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 31, + "comment" : "", + "msg" : "31333332313433383039", + "sig" : "b6fd6d2d4ebe5860470aec5e25bbbb02d67d46d960008311d1dbfff3b85048cef40642362104e8e544b914b9974eb53ff1cc12cb8b0fd5b8a924e96ad982ccafc1a80092586adbd2905250452e38b342f7921cfc82623ed499742b2fb0b90d1b5285bad2fa03ab82468488356605b5b7693335e8dcf983f639d82c3168020e27a7e0d06b2af184eb96618ce942c99b49bfcc27a4b6b47c5c07865c5b2eafe30c6bba2d9a97818aa0eb5d2288018103668f892e8bf5ef1837521cd2bd41b5b8f6a954f5c4a50de874b8e00784a5546cc9b7ce8de2ff776749b0027b37158cd5b11b440a52a1820b7950fa685bb43505e1d35312a6fdcbecdbe947672dc2be74a1", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 32, + "comment" : "", + "msg" : "34343435383035313539", + "sig" : "7fc54d8108368eef19f5877275d07e871a3251cca71c63cafb46808748cce240b8eb95a1f218b77954edd2ab8768e3fcaa8c8d3e9b7d678c0d44f9731d5a58f6ac5f3643187bf88ba6023301200936d9414517f1b13ac2afc01d8cb8e011631109f2e8eb66b61b7110c273e26c2066e9384732b5d978c0b2d6a9f0227533e092373fe9d8c2dc33f8253c13aa5730b3f792dd66c6b6b2be2dc5723a470d8da15c79286d1842c5cea67eaa47b906c4f034d1587610d9fa02cb7241364f8862458feb6d8fff98255b4c81b69c248d5f5dd721ee477b1f7341c73808b880a88f8425dff9c27c2bd0140a61b8c64d8dae15c4359a918de42c8a778b8b8e352b624291", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 33, + "comment" : "", + "msg" : "39373637303232323239", + "sig" : "039ca79f8bcf17374bde9dca5b7615b809ac8d49241a48b118c18cbdd4e3fc43c2e3792b73d403062ce800f26955125b7b15beb60a6447710082c6c6bf80d24dbb417a58ab934160b18883ba64f29b461f6f76f833ebd16c38f7664976aaec1521ab6a567b34283a98b8556b4fd346b050ed4b1756c1228f891172a634444779e26798476d481e416e1180aa1709f885fe5c6f091466aba6287f727f26d086618ebbcc2c020a001ad8b24d2ad0dac784456e162d06030567187c25f2e2a023e30decc076eaca92d2c82042dd077abfb788fa03a0daab9714db415822501d99f89600f8d677faa726aa43d2314645b2320588b4cad7208b2fd12d7f99fc37d809", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 34, + "comment" : "", + "msg" : "3130373838393031373235", + "sig" : "907f826f39412c22974469bbb28f049d8404b9397bbb86322c742872d8dc008bd199ec7e891c1a799da60ef20c9dd7573ba969761f5d812f72e889af855b833b5aa1cac338cf2a42d4e0a9d14cbc6fb004866aba01341e9dee8e2896df163996d78c4d30d8c68770e7c72eaf689cc49713c3eb479be8452c935aa44c48aecbb0d3f0646614d36750ef126036828be76be580879961932a74f34bac9983fba0b970ac740f584152c5cbb4d6e3815e87701ada8d30a501abdb62ab173aa1a7a3199ca27cfb179895132089c038e40a273be45b471a1a1f70e7d176b7424e852b3f8c608193a7126588c5065cfc5a7117beb72f73ea8a836c8a15f12eca67f84051", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 35, + "comment" : "", + "msg" : "38323137333338363331", + "sig" : "7b786c0a1baaf52fb84459e92afaf038bfe997c9a4d910303633fe2750b97448a15bb057b505683bc53ca4b18fff1dd90d1416bb8c0fb2c29550d7dda9c9a7f087386776fe65b1288c1f5508ba9468ed9328c9d6620e6882fc818c4ebe832df36dcb5d92837a711ea6f0d20b784235933d0c571e2d6061445ef5d1bc22d43378d2593b2a762114f687bcf59cadb4ecabf258d3e14a4bdea0b215828b2e7462439fcd4cb99518bb5d5dd9266d6dcd459bf36cf32cb8683067918a225c1685db5e52f9a5305cbe60a38df2babe901367eca57f9cfeee2955549ad9b99318b015ae19402a4dad7752e15b94b25b3414cc9be0c13421f31a41d0b1a3e43ce2c1d309", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 36, + "comment" : "", + "msg" : "31313438363037323135", + "sig" : "642e3b94f8c5a0897b5787805c99b04af6c7a2ef47eae10ddcbf58e0f9411373920d1e4d769619f97182db36a9c38b6cd695a1d96daaa9c9288ddd4774f9e085dcb4829f1cd852239016dd23ceb1a493a1294e3d35104f48384acebfa0cbecdc114f445c63d8a1524e608d3f75172782b1c3169d5317902a6796688dd6b0112d0822a5c65a9ab31be84c939cecc4190dfc766cfd29b965ca02baccf2e3a68f13fa304b469c60d7eb49049d78dc1e0ed94daa273dfbde714024e62ba97cfc7b3d32fff034986518e0486124a6d6d33f40474182b2c235306c7d0d5088e7e733b0a895745a4bf4c187d2cdc9d6a8df7153b41f16305a15da7807c6bc69c313b4ca", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 37, + "comment" : "", + "msg" : "38303433333530303635", + "sig" : "5ace1b9ce1f57901e8b8a90f033750f807e52361779bfd97c60f029cff8a70774c06781a2ec5d16116e0ea5170b99d0486eefafcff11f2780d7d04139e28e408a358b48ad55c0d62a357323d3ec759205df77c73f89e991f849114d8bfcfe4b6a4eafd86a9cf43500775b1cf4b4980c4f6eee17aef782eb7f94144ab1e7a0ab9c83ef2860c1429d4ac9174295f5aeeb6a3d5fd430807b9c2ec20e0e2cd1242e496e5470b733db52c857be5a65c604779d9e1bfa5a7bacbf2979f1e533278076f102b14efc321e905ae5285e50e3c9998036718b34cff35ea0c082735ea576acc2f18065c7e05df03d3fee209f1a8df7da5a07af3a4ab86e54edf85fe61343fef", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 38, + "comment" : "", + "msg" : "36363939343437303335", + "sig" : "30a1a557fc9651e08c004b23a5fc256b13f9f9221082f867643dd707fd5513de72b52d13bd1b1b6fd090fd816beb486813419bd9f426f9d4e8ec7e5c86d4228e3bfb899287b2354d5b720db60b68982e76ba2b14ed22b8bf849244c9ae6b55071bcefd4f7063d15ba43e0a5f747bef7373cb2dcbff6d511b030d3e13f628896406955a77573570305073d92c5cfb2a9c4d92f867c1801e63c8addba43ce3d7faf91af464f941faa48f28f549d897f93c074394137203a19176cbdb41bcff260b7b0053508956970e31f65807b40c3b7905da151b5520931ec5c470f020acb306fc6e969a89966fef4ab1c2a17fd5a112e0a841b853dd1449be32a3b52d2f6e89", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 39, + "comment" : "", + "msg" : "393933353239323431", + "sig" : "1960aa85afb75f52a0bee917bd0afd51de8abbe1be7abfa7c8321f74e18921db7d53de052535c2b10c71c32ad84016a998980a89cacfbbda3543c399319538f3a216981ba938a53f52b0d5b078a6cef7047bebce6c5023db080172d90b868698a2909b2fde7013283707f9b74f3d800c39b0f5dcfed845791678c7696324abc97331702f2236620182fb528e2be595ad10161bd889ff688bde34950f2b2fbbb3983f76ca9224df04e2def7ada7dac4ba70d763e2bd7bf0b5a9d05e808f9e4426f04cc94e28510fd8b91a838f86c808851ed88fb0e4755afc73e5716e9e42d794e351a4f31000427336e7052849cc673b7e54547127e7e6f662caf6bc512d525e", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 40, + "comment" : "", + "msg" : "34323631373430353530", + "sig" : "596a2b36370dd115ba496109e5a9851b2ff58c2f9a5bfd1b26cdf3eabb840c49b46b6a6887e4c13c4b930b737649bdc56fb89168e46d91a1f1186adecd0fe867cec067c9a90e8e1a663880ec44006722d4a6888b83b764a864925de700b30a6b075204a8978800296d5eb0ef1f0dc9ac87c5fb7a4b2a7cd148566ed6eacdaffe22d914da5f2d6cedf7ada28593b548775d748a61b6ed22ab5934bda0c57782caf1f48a309c80bed4fcaacfae1dc0432847583aee8332eec9435e409fce2e0d3e14f6c4ccf121b8eea6f5b415894eba24ef066a08d5faa9231fe3e7767cd1fbdea7850db1aeaeda755dcbd8aec33a7dabf430bb7002754e38a70117b47d3f677e", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 41, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "b8edfcc9ff6451ff5838c470232c4d0f358a88ff6344e62cf4cf9170576e6595fb22f6b2f3b2190a6f286745e39a300cfd368f82f86f12f81ad4f8546cafedb00a38bc85f8e240127fc232ef8287c7bbd35fdaf55ca849c9745ef2ed1371a84e77cdb07513a5e8dc4898e7a9c8c52a3e35b3682abba3b583123026b9840ae286148426c59b4c00566a147c6d89e039b28052a8974f966c2d77cbd26ad94f54ce987748374e88b7bcc4afd24582d408db9cf94906ae9d0039e1bd22ad8a23a8c379777ecac954540f1b13186369fe3480955cbef6090754b286c8e9adaa288b1024d94be0291d20e20a9eeb525d5e9a2e0e0b5cb4419802b308e27554ca3410a0", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 42, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "48c590347b593cab642b07d49bc2229503ad8079dfa82e3ce1f014d1f0046c5862ea5d3d3c3f44705370b15079e1dda2627e3ae861fdff25eefbbb436400702816ff8c60aec8e2cae0e0fd2ea87a3c9ea03731fa2c5fc78299aea7629951cb71adf1608e5843b3f9c99f0c3ad37b6c85e0a271a1f5a07322433c5945f9a471e695c0ee81564a9bc613b73e0700a804d7c8196f160729b8f90167a6704761930bcc5aab75f2d5e71067e799833a8f4d8ed49ea17ec71a29bb9d20c96501241d97931e90b0f50db39a57829c615ca262d756744ba3422c3505484c79e964d840927331a1490889ee67ed1af681d350e0a1fc95b446c95e38a3c14af3236cfdff4d", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 43, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "53dbcdc61acab0d966644f60bba8b9c78261f01afcbee95e206fae665c07fc69c13015941af7b684745191fb78387680a274838d1d9a3bd4b5f556406ed11e1879def7c2f018f57b317320013e9d4995f1610cb3cabb8f8cdbf718d5c3044317b000574244d5fb9fe664bbd40aeb0bd066d4ccfa224a49c3e9e3a3ae323690e5fe77a3c72d5dc752be7d68ecc38958a2bfa8e0c9365b5e546ca15fb95e205a30818b01b61fbf7a6709281b9cccc9a0c1119cb8c11c4fa2e5fea4affc477b1935b8ba738c39089f15c6fe0fec0c78b974646ea0ebb80ca5e8386d9803764704e7f16188a811de89379fab804717364cf9ec39371eaa416c628a55d2dc1a5b5ed9", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 44, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "17b550ac168e25ebf6d1bd66ac30815cfdb680278793fec78b36e2f28d10c32892dd0af9950f8402ad8b54597472249aeb9563215e17a17ad8ffad7c4a1c14c4b92cd8dfc035cfaac6d662e27c0df6b1d787b7136a4abd5ef2abf805cfa68ac8eee0a6b5001b9fe8855a08526da1971d32d0a392424bbd37bd43f68b8119aa5c6ea33da817660ebc35d80c4d477af3363bdca4c976ec84f2aae2cffdf9ce517b50994e6a062f199d71323c532d57e76f8d89674c361e2275326589b142b4db8268a1b36425a7d70c57115df2bc9695d6dc2ad6f3850d0cfda545a8e87a75a49ad2838cd240f3461a285201a83dbb670851a9abcdb11f2b26d8c89f1ee4d44ee9", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 45, + "comment" : "all bits in m_hash flipped", + "msg" : "313233343030", + "sig" : "11cb2f044d4bae43fa2c7bb967f8f3aef33716e0e519ad0c49570bd7288832239f71be6ab82b9bb96520972df4b45c8b85f0dcbd8aa6839506c8b44a990b20e0c2b58c313559f86aed3bd648d8a7ba5ef2af00b958eb89fd69a3107bdc519c60dffb21a20d4a37df7572b3e496db68ca86f9e85ff132016399bb0cde7a719bc1729df1b1b3e6e4dc1ac02246bda3de9ecd89ac14f4948da298da77e142586ac0d48854b4d1eca36a18af5221ce51789acbf772c06e436009a3b88540e593d4271babce1ecfd149fa5367338e82ff3b8983c8af02df99e37039a7d03f113dff043f598e3d68f3083ec3cd545a52a076487f7ff93c016538dd6fb9f947e87da716", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 46, + "comment" : "s_len changed to 0", + "msg" : "313233343030", + "sig" : "0dd16c3ccc10b280bc36c0104e7c5fe47107c1ba511d197357aa7a537e90f079a00385744a85a070804e9134a75fa73bf1c053162ed2e622ef1d3a1b9f117c47a7b68f9e1000bf851570987fbb9f8b5fd2bfc058f95f2bd12ca977e44f596df0a1c48de9d0c840732d94ac2f11156c9e739de8df8931efae8aa42cd6254b3fbe1405313e8b19ca86045edf87631bd219f6923b8dfd783ac9e7c913cf7348c7b5028b478898a366b893938a94d2fea92e78001ae2baaf5dc0c31e9b0d4619e0fde45414b0c5863c8826406d87b48fbe0c52164d0a8d1fd00b883ddae8e1235c846d51e5cb20d724576dfdfa01d15f47cbac56b17543fcdfe81dd70dca545ffdd0", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 47, + "comment" : "s_len changed to 32", + "msg" : "313233343030", + "sig" : "18bd764174873263341771a783534921ccc5f3395ca96a3a57706bab1f78905c002f3cd6e1791e238a8ba6b9fddd74d4e758527bc3ce76a2d9b37e130bccb8e235f8388e54152f447346a580f4808bcc17dfa51c69c2625efee575314b609b8e30f1caf822411ba1cecbb2c295c76620ea1b64fadbd4a8b52ea398f60538f3a19fc9c7c5f7b7de802e16c290d635278590bc367b935eb7209547aa1cb378e54e2e383d8a2c67a69e790fcab540a51cf756c86a5fd0f337b14246eda65e9b8b85e6ebe62e89156a387e9d1b7206da72c0822d20a20637391956d473fea426505e6a541260b92cb4b66980592dcf92bfa71d264c575496dcc098bac82edd5c6dc1", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 48, + "comment" : "salt is all 0", + "msg" : "313233343030", + "sig" : "6083e24acbd4973b8e28bd22e996924252e306029c3db5c5353f3e4c505d36f1fb7e580823e21964f9206fbb158465f64b26089e1fd4b8bcb2abcc0384781bb005db9ca71467661cc7e8e6a1c6b5dc8ae646f0e6805920016228f400784906a2339f5e2385cf295506c2233b662a0e01609183261122b309a1874b34cc74242f3620e3dbc639a25a9e28c54e4d3db08d6a793ec468902cf0dffdc3ebcb0982ae7a96951ebf5e7640452ba0f5332273fd9bbe4dba26e7eb106c7ed16c8baa1f1d7e5d160482741e9512b78aa62a942cabbb38789e7bb380157bb42e6a71c580dba254cb8f59620f30ac809d3ed814c5ee0f3106b03806993d79ded94ab4c3b4d0", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 49, + "comment" : "salt is all 1", + "msg" : "313233343030", + "sig" : "46df0cd49ca21a0ee84d8d8a2a632c3c3d4188008773c05b6e148f629c62b9dbf3d8b1df5bfebc16efb14e5ed10bb9cd53f815ec3906a2b6e9cccde64f52c23cdfd5605f8c8c2f62eadb0b2445fa79a4e667cb63b10bb9181e8ec11946054dbd13e9ca545cd9da945bd03ae1c4f8ed48555d2e71e1ba8d410a725fafbeee8ef6798fef9d3a9c6d48825c996da1f2215048916bdf96d294c987ca678d6b1606aefab2995b11ee071633eb1c4873c1252a38f3453482cc72ddc92f9f4764adf4327274118d9adbef6e8ddbde84ad7c6991f7155a1f77aab1d01f95931cf73d61925c19d66040e0f7d8bfc68977db948125dd81a0282b30b1942e0597b489c6c2e4", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 50, + "comment" : "byte 0 in zero padding modified", + "msg" : "313233343030", + "sig" : "21cd7d32c91362b709bc629d9e04b242604c325c9586dff3dc152efe3a05b1e2f1ce85265c94ace1f0ad3c50d327ca582e4b99363c5fc2ca40603676c774b3d706f7e0dfc31e0306f8835273facb8aa9c6503bcff6af471875f8a4bcb5b5b6405ec22e7bcac9fb7fa2ca84cfac60f1190f3dab9ba34ab1304e07e2fa9a25cea4c459e78e05299db7497d4301e05eba538f7845bef4720fede2b541501a6ebcab62a04a1ffdddddff8146513802fa495277ce5f0244213786dea4d5a6d02fcd93cd414907c557107cc53fa5c5409f2fa0d592cba79273c9b9d4deb8d23198909b712198be83c955a915e5529c634d8375dc0559d72e30ea9f47547f6d2d52529b", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 51, + "comment" : "byte 7 in zero padding modified", + "msg" : "313233343030", + "sig" : "2746d7d48ff2f17364c40a0df277242656af6ccfa89802d6c31ec32388561fbd261c85cc03e2599b845e23ec90493f637a3c1d090b2604cf5c3ecba9b09078560e75523595923910f688e91337185c4d0978623bae7c33d1c3b50d83794c0a5a44a5309ba1d39f3c5dc3b31661c895aba0489cd392290135108cce56794ccea491ab424bac4405cb90a72ab53042b3fa863222c41d156ca0e752f733eb588bd9532ac422beeffac4c01c37262f49fe7e3f9dff3f993eac7b1adaf153805e1b44f7539e04a38c19579764a6d8c0634fcab0cc22ce41051968eeeb44f17fed7ae959d5199ee5e0896a964eefce583b8e0984f41a26d0bdc306b46d97b29d587f88", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 52, + "comment" : "all bytes in zero padding modified", + "msg" : "313233343030", + "sig" : "39610ebb7505fe8853dd2d4bb0c3a3490b669465c4c83080d643337209802c9b6a11e6c79481cb540616c7f877ac58bba08cf3f93ccd6deac0e8227581aa73461fdcc8908242468a4c57111c637712a1ce5eae6bdbbbdeb085aeccb2cc2479d502260c1d1ff63759d27f58ecdf87fecf5d23072f709b5aa811dbdb067aa394c272c270bd8ed1c9d0491fccad73b74a4b46e2f8fec3e2427661360c41be306015e43364bb459a8c3cd1797fc4a89be3a520396320427f12de28d3001ae257fd98a4f0f906781a2ff696bf51346c92545bd18c37168d943480ad1ea9dcb47a2cc6854bbf7456f205121f1f4f5beb6519521a91711aa157d2441b9bea9a29ccba7c", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 53, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "681d7afacadf19dab9252fbc35ba86a8d34f4786759251a91dba18872a070af39e5b3e9a12886b6388cc59d2f83bf19a09d1cf6cdf32f0f57cb70ae8df8d623bc7c2a45a344b02482cdd026b4207735bae6089831c8ef3d97428288e363bdfcf6d313fede6728240af8f069f9b6d7b57e029aab5b92e3dd3627f1d1a9a242de3e14a4cf5025f9a3ba2ddda23080f3d250db320c354158c2a7e530ea77ef38583ba1d3bb2141b053c9466c043e4cc261256baddf57bed45c9a491b49f56d3584a3d6b0df5843408b0287b850e88c43140fa32cfe5da29d06ee051bb0b0013fa6c5b6ef6ea025d106f8be8166a9214e1f77cb19e985298e6d71d8c00b920ae298c", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 54, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "02eae2703879522f6660221dc98a84a1a5bf69d2198864da83a633d0eef56d83950645ff9878bf12618ec8cff826c6e3d955d82bc7f6d10ac207467c373d7c7ce8d6db7eb9e966ded3c78a89abae180eb1262b80a976b32d77642f39ebc4388d2844ad2414ba6a0af1b263bfb44f16f6d3bdf44417ac31182a840c83848f1e60b36525b0135bca9718b9c6e8c06ad3c62eb07eb0f7c52793a388edab9b3e37ead929babb8a866645751ded5d331efde2d8363179188bd14ad323dc0f9d343c4c3d07c20a5ed6ad02102d3c804fcefbd43e848d2acaa632eca2e72dcbd2200b5b595868ef1a115336f754a164292c7b465e9d07ed64f0397cf3664fd6f87e0c1e", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 55, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "6b8dc366eae1348b770019d1a2d2a3a075eda36f99c1202902bf44c50b3ec8e75c0415eebdc61d70f37c8280b5ae6b2e03ddd0b1f15c6944cde9433b0837265b8cd658f21029b091832ee28c5047db21de4029b0ee17369f99dbfcc2a4ad42dcc58e210673154b4fa1474dbd684f9c7639c0856d936c8b7fdc437bec8d6f8754cd9577639b14413ab7b30ed236440516837f820a0b0e146c48706d534bf03841f3c0172bd698eb8356332d2565dbeb5143a822a0a4b978182618913e64faa71a15d454bc05accb74d1338a4e66ea77e690a6238c90b84a5261b17c6d2fe947c37bbbae99aea0742f6559d6177a272db4d51047a206b804a590edad0f7af7c078", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 56, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "96a051980a5db77b94a7adc32f73973dcfcd62e95b0e0d2e084410c37f65b50d018e9946334fa5d268a6848dc164db1d012c5d42da613d9d167dc13723b334acfbb472d32027ee6b52903fb8fc07c1a8ca31156fd73568d3a1d933d144d0f263a2adae751e8d4fb5b949adb34075a6fa59ddfcc49399f9d01dc8d8733be47f2ecfb396a3cfe40d619be4436767f76d0089b845f4a265a5ffbacb69dfcaa68de6b34b6c5b1433e149b3bdca5bc72b98617757a1242b46f1fd0d7d0a7af75adb950433e1b7584fa2de51b93231dd73512cee728a3e6f7cb95177072dcfd25362da537fd4134887ab1b536979f3969a02cdc2f3699e394b001ab227df7daa175b75", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 57, + "comment" : "all bytes of h replaced by 0", + "msg" : "313233343030", + "sig" : "5bac3103062a5726a57876fabce9d113f9816f30f0330ac8bf0797ebd41c5326ea693ed7a3db0af251ef268fa95ee1165ee3d5fba2630fa75c346ae422c3d14d25e16eb1c3b762d9ace379ad5006e8568b2b494c7cbb90fb7589b607da24cb8cd6a4d851ca4bc6741819ddf9acb7b3cb50cd4356b634ad2778446146b4912b9da430921bff3a8cc7e330e82a38bd9f69eaf47859b5199cceea0b9d111dbde5e20a8451fd989685986172e4f69ba2983c301c51e57ddc457af8feac9709d84d9b3c70fbba423abba4cca6eab1fff42acdeec5ec89936c4ea8f837b01eff954d13fbcfe8731a6c7cc9271a805a98b8877f364335ea239003cc6259aebb922d2f97", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 58, + "comment" : "all bits of h replaced by 1s", + "msg" : "313233343030", + "sig" : "1e108ddf1d6d931dd568fcde1e11971dcd86b409699909d4c2689ac17fcf0cde9bc27d10f9f2870113cc61f9983d1ec5e4b1b5f8ad0e488a991f1455c5ad4f721056e54d11b77dc7ba73bd3caaeb89c21141f0010501c9f72a3fcd4d7e7e59f701df032fa392bf82a1de9ff9f6c15ef2b0a54201f787bd87ba4fc9696065e5db96cae4b61f66294396eeea94c1c0ac10dd8f1cae928c7b7ffa84a866d69d450f072f746a4af20d4b39d26cbee43b227e96c4ef5ede5aa043d51c6a5e94c8a59758f9b42133cff0b01c365fed57d189106c4e38cc73efe7165aaa76b2a2fb0a2c41536673234c4116a7445dd9fc93e0f27eab8e5d4c19a712e09840151e44053f", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 59, + "comment" : "all bits in hash h flipped", + "msg" : "313233343030", + "sig" : "4877085bc45b4e538a2f25755ca410032a01af460523bea0ee1da767d73688adf09d8b300c5000d74456a55806dcfa1e1b1c787a69fff295215772173649fbf96c17c858d4be9a7ab9b7b3189243edb997af6a0100f554e368169b115cf44dd1b48665407dfccb41edefa356c297315fe5d32ae91e21705d6002c4c624c4b896dd6024839b0113fc71129052330a309892c13cf5c68ef722d637e97661366d40f8079c5c789857471d73fba4f468a6c26c21e65659b5fe28fea0e34fd47765119e41d3a12a148181a78f85c80446e2de5b42c42b354d710a4f6237a830a59e7952560a8ffce402845c38e9d4a0202e3d4d8a035298e4b48025e03e62bc6c1ff0", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 60, + "comment" : "hash of salt missing", + "msg" : "313233343030", + "sig" : "49626bd98377f1d2e571a9d9193bcde1c29affe17806554991680beabef4012c73fdccd5854b7dd65a3aff868688b6d4553f79ea5fe9f04d3f6afaef95665502254b1528dd35e14a0d33e7104210ca91397ac766bc7fde1a030b6e2d38ad4d69d05557464602c040888fb6f15f465a61276e6730bb3106908f60e431afa8c1127c82b0f23ddee410e3c5e73691fb6d76f2b6405348728d78a520561fbb3199296dc8b7d43e0190161a289923a1178409b43810e5b710dd74ba5dfad6a9a35675fed1584728f9d222e9b115f83900b6ea833eb28bc856d5b706bca47ff2ca2113e1a7ba969a0de3319d9f815670575b85e216dff8884cec20b56a3bf51836f206", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 61, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "sig" : "7df9adda89f83abbdf0e3493578461fb8e01f59dc1046fd01acb4f9c79a9a5f95f7d73dc0a9dff9ac4b03b6853a5e788da820a54e0dc71cd5f4c6e7e191ef985ac99fe3b79e578df13dba521da8082f7addf6af7ef4df649fbae8c9d58b7419f551ad67f061e1653d26ecc41f9dff8dea236462f0da7bb34bea890e21882437d9fa8f675954e1c72a8ae235bbcfea0b72a963435e7c69d7c5be86fcd79a50ecbd53e33f7d3eff268ee87b0cf634a7a9ab2fa3503e8df254bb2f223c1d2a9da9cabbab948ab3b29f53e70cc7ed859e5c3c1c66ee02b2475c86c30b148c640d67d7df0879fd14b4af9fa19a68d6bd3cb866c94db166ef12827b67448d7c316b388", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 62, + "comment" : "last byte of ps modified", + "msg" : "313233343030", + "sig" : "87ec6a8c3c3f5db0d85630bd76ff0a99007eeb8675ae68f1394c25e1af4f340051626d2da40df653dcb71894b4f292a6c0dc329c9aa8f599418839890089081ca3910f860e1cdfeb9ab1256a0f45ffeeeac861dc6471a902375de4287b05cc59d8cd5b84ff90e951d0b0c574f3f3d63a617ba1e3eae41c931a276af8772fd0d2097d4acd1cce8fd62ea2958d248efa8b96f3aa5afba396b17e290e6a992ee4cd0124810255d4441eb679a47c726eb784201395402b4f144f48c6fb63accd25efab39b6f57373289b33774cc8af37cb2a4b43ceb72a04fc80f2757081ea8f27caea1861296881bd948bd24458892f5cdd1bafb70ae486984af83cbef4fdfc0cc4", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 63, + "comment" : "all bytes of ps changed to 0xff", + "msg" : "313233343030", + "sig" : "a895755f2494f5c35e7203da9ddc02180c77cb1b994f59020ec72f5174ffa59a717a7e7d0ed38f8636907c9eb34807da4c43362f342d5ab0179fdd26885456cc69a4a5cf9e95a0b23c800829eda15fceeeb3b454d5ab920d0044a3cfdecf4c434f28484d3afa70a488839fbc63df9a191c3ee3b5df0598eba155bc962312633bab04b48d47110f19c97facb6ea3d3838e1f441851bcb06ed395a1fc6f6370e065094939dbdec28fb6396cb062eee524853f151a1d2201e51d2daa6680465ed2cef8d6cd36aa43f7734754b9f499620d956c2cd6fd0c2ca3173fdad368436d8313e148085d22c7931fee7ff58d4d09334816c211c1532f1086dd197bfa4b2f628", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 64, + "comment" : "all bytes of ps changed to 0x80", + "msg" : "313233343030", + "sig" : "0ae88987b001f5a5d5d7b257a57fc2c37f642f136717171fce28430495deefb9407997b9e648b0aaeff568acb3e5b53e657b417e9cd8da5279a52c038d965743096c2d533c25ea98cd747ca5d719f43cc2daca426cf7bee205bf89c225a0817d59079b8162c6022ad029d0946eb99e8e44ec0898c9892614c0c48906df99219275a04fc1efe92d5d6bf98c90a5ac469a36f47a0f23889fd18da1b38ef112dafb696f536bbd04e6c966a9ba326bbd638d82b6d7661916b7bd7d3d4ac426e9f0fd527918505a6027b8dd716a3966fb439cc4a130a13014238c5f104d754fbfec2f1c780b49aaf803618c2a8b69ec7d0f09855cb1019878f52df13c4492a480dce7", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 65, + "comment" : "ps followed by 0", + "msg" : "313233343030", + "sig" : "3ab3c8cf8b99a2bf882153ef1ad6db449e1edf673a01e014b40d1a23fcb38fba21bd63ccd9df9a0849d59c41520946d46fd26fed9ed4bd65ba0e00705c119ebfcdf31ced34433ecdf9b4170f9990c2a26c4afddd284b7e134b9ba8b6d0d41624a169b8f4ebec7a87d0de0ee7870c99d4d05146a7b71c94606fd178aa655c3edba0f764f3292d76217d4349f90d0919c42c35be21613fcaf824e16ab3f45ef17c14255975cb85f7e1f5ddbc0151ac4961f68a331b97737b171e93c01a0f4605c7256de93ce1e1cc8f5175838999c734809bdaf8b95edfac0d5f98c3de33ad6399e8207a8015373e1f5ed76e304b5e2ac260bbed23c662c38b6f29dcb01faa4894", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 66, + "comment" : "ps followed by 0xff", + "msg" : "313233343030", + "sig" : "5a7e549f99c138d3fa7ede3ad655473f78c3a8de650bf8db6a5116f0807e5df84445ed72ea6a82a8150db352b85210e120818da13d9800d15823f5780b6051e51bf4488654e6a93c95d19b45378744483b43b37200d933775d2f84a7719cdff6dae2e15716c86a9c5a0042a5268cdc7b5e1860c150d85253573787b2839fedf64df3d54c977f63e7bfaf3168f0153e2ef019244e5cdd9be69b421607fef727bd5442ada4bab802ac9fc0c0044eb5b435a9caf217732b6740571bf9f7b1b3fd83da8d4c806a7e2241e37cd0d06abae28ac5a83ae3b2f81f3374dbea97e46c66e821226fc7cf0b0af2dcbdb7c5cff641775c81fea4c8cb9309e989bca04a4a5d3d", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 67, + "comment" : "shifted salt", + "msg" : "313233343030", + "sig" : "4975c3fd6358989938633d07cf7bf0121c8a8c987fde1cac405924ab88c5a3175d27207ebbfe42b24404227e388b11d92bbbacbbcf152d3fac0166acb868f908515903e37da98e96aea367c179530a43f78d877cf0838333fcea303cf6710f046513f01d586bc54b42bfcf5dd47b1a01ea8b95aafb4b9406888b3266445f749b1c56459ce4e10a57edc59f610b8b74edf9987c9888460108a11525d0e7228ba5eb9472a0fada1d056c8b0d08efee2761107595c6b221716b6782c27bd7755f1a23aef6cb966a31471921594a1de17ebc7e5b52b933ae52a0794bf4bcd1a792e78a47f019698a37d0d389ca2040c0d3758eedf0fa810041574b32938d290cfb45", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 68, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "881dc4bf8b2c6c17e10bef3dab327b4cbb76413a7e5afbd24f198fa461bce9392d31f0a11d69bd67b75fa30ff2100dcd52b8e0c24c91b0196d172ae3fc1d40fb167b2abdce4b83fed365b9d5946a333d0f669d99edf7b8a3a1c8ddf2397cb77bcb62aecf818807d696af4f186bf2e0628ddb1b9d45dcd6eb965dd1b5eb2bade60fbf5b2ae816f45f9e0ad024039bf64c081e37630d6db51a368e92256268178aebd32963a07693f828d01eebaad0fa04e0ff29d8c7ae681be4ec16d2a6bafc1573e38f58c6c2c36a5d5a2ae7718adb1390770d9a3882f895b3f0fee16a2bdc743b0906567b6938d73a666cc33d85142359d40eabbc1da65ae616c7818f86fe1a", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 69, + "comment" : "bit 7 of masked_db not cleared", + "msg" : "313233343030", + "sig" : "15872263f8270e7ae9d3127a9b677828cae2077e534ea349070289394d13599392b5f803f8dbfe40a5487223dda2a3c6f30ddc92c4e6d9d22e7d0d2b60197e032f188da35457273ce5518b426196c952d0219ff6190fce905d856d491b00999821ce8d1ea4b18f3423ebad242bc846e0af408f21cddbf44e9e5f5d300d71a3b104eaa2230ee633d2ea44016af735cd5ed9c7b421f322781547bcbb0cd95e4780412f734bf681bb47abd46b158d251ec92056553ac06a59c4ba7fd20bfe50cc58386832b52e548df345b086b5757c4c9f2e133131becc90a72ec6c313e7664dbc922c87a90364bfc746a425df77c9b97dc2afecb2cc36fec415a4e1c6a957b4b3", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 70, + "comment" : "first byte of masked_db changed to 0", + "msg" : "313233343030", + "sig" : "6de50a9911893547ab56065d2953038768cd0689a63b0703c0dc99e7cda412ff49eca503671f068635f69b38c0627427f02785b3870c6791add37d436a81538e6fe3dd0eafdb50a18d2f2d97e3cba062fc8343a6dfd448c11997d1c5bf6e1895e09ab435ebb16052c20347f4d077c6c7779297a29e76e49cdf0d10713fce20ab51d273febaffd0679a1ed56da5c0430a90a5fca1ec2010293b2eb8fe34a732ef4679318fc5682cd8796d57be09904043961d5171fa3230674501544e3d5482f510afeb0ee4ba9fd1cfe5ba5527c9c32ff09df579884d4a5b0351cefa07baf40961412348b6846fce5bd6d65a5438821218d677e774828108ad805f574ce7b597", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 71, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "1f47ac7fd4585ea42ab08e1002f547dc78dbacda00eb2b3e74d0e46d45ffa8fa7b35d7afdf605b2da772bf54843f15297bcc6f52eeecaefe1c26108c35f9059c8223767c19597f4470de5028b6c522aefc5b61d545ebd6d3312cc092d1fc2a70c524fe0256029d3d357975215b2bb62336c4f4923eaa0cc422a3a088b86f4e0d81b6b4e04c21808a19ac229f2657edd42a6c41e883e69a916717b59fc6980d79884eae5ea918022da28ce2f8e52a2e5dd50d2d2969748c2d97525e672c12113f605b8c4bfcbfdca05bd85285d8fe6d22b73d3b04fafd453cfa7267cefdb5281900389ff53bb4dc3bf0dc366d86912d822410e8f77f33392c0c27fed3659da463", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 72, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "7922bfdd4da222918c573184b1d81a14fe87eca0a30c55f9167ad8144ea06a9d22b108a41437b42aa08afac44e7661f7b4c6293897426cb2e960aff163613349b3581cbd3a884ff9898c45c5c213d996cdc1cc119dbcd7e0e99ed08f99f8b69f8aa079cc6d15006697d4a7fc5bcfd349fcf26f43b6f5074db8e448bc92ab8442b27e82643a11842a0dc70b822cf7ae26e90791f67d25a321aec24ccd7553e631bce74888c43d9ecd18e77fc24615ec445b7d7ee83aaf63c0733da25ecd512f7dc7eec6e3fb499d7eee6165c78a4275a9e6fdcb1b962f38c8139da5089565b39c6d73739f84c70ed60e2c83bb4f351d4c87cba2cf6c68b9879e283b9c5e3de1c8", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 73, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "8a7e600a6675a06e677ff1344fd53a8dd2b99fcca40c2ab799636663594ac3fe2a510bf1e3ec4ca9dd28cced48b4e8457ed74f4ec2adf31b77ff1bfabd0f80c9ab4688f15630406d8ca31edaa3a3cc7980ba1b760cfbd3ff9016e1f3fa0c34cb59378b0f3745b451fd3e053c8711ecc41feaaf350980532a7db67afc35f00da1f191ff4f66b8e7e27368bc26160f540af784e8ecb38e2dadf4be82e4b761626c5c06efe0dada642eb26f12d1ee96684a5ef8e5feeeb0da9ef432647336e4ec715cfa260a8727aec4a080738086ad26b51355b8bfaf1b135e97d108b36c73b436cc5cb59593a7ce0f0e7483152319fceb37479451eeea098a8eeb0dee19756e03", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 74, + "comment" : "signature is 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 75, + "comment" : "signature is 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 76, + "comment" : "signature is n-1", + "msg" : "313233343030", + "sig" : "bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e4", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 77, + "comment" : "signature is n", + "msg" : "313233343030", + "sig" : "bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 78, + "comment" : "prepending 0's to signature", + "msg" : "313233343030", + "sig" : "00000bb9473d3a8cc4abd63c6f2ac13e278a9cd1dda844fdbd13e9b77cdd52c1b05ac59126e45d276777e8b1bc423cb261d29675988954c9ddc38bb9a67bec5e03e1e780915333dfe494dd8a4f0bfa0d748805885c389d6f7fb6f786c58d21a468b3589346d70e1153e29dcdb91dec8ac185501efea247bac7c63e3c546ed635e647097bae3b8ccb992701a75d209c439c5dbe8122da616a4e230bce08f541abff854fb93c87fdde0fb457c44b2783568bcbbfbba611d8e984410d360c4ec3732cb69426a94191d5a0cb33149b518ded86864706c723b27228d74836513191cebc790793e5809287b0279e7bc82f266d437d192e98975960d0014dd02e172b7fe251", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 79, + "comment" : "appending 0's to signature", + "msg" : "313233343030", + "sig" : "0bb9473d3a8cc4abd63c6f2ac13e278a9cd1dda844fdbd13e9b77cdd52c1b05ac59126e45d276777e8b1bc423cb261d29675988954c9ddc38bb9a67bec5e03e1e780915333dfe494dd8a4f0bfa0d748805885c389d6f7fb6f786c58d21a468b3589346d70e1153e29dcdb91dec8ac185501efea247bac7c63e3c546ed635e647097bae3b8ccb992701a75d209c439c5dbe8122da616a4e230bce08f541abff854fb93c87fdde0fb457c44b2783568bcbbfbba611d8e984410d360c4ec3732cb69426a94191d5a0cb33149b518ded86864706c723b27228d74836513191cebc790793e5809287b0279e7bc82f266d437d192e98975960d0014dd02e172b7fe2510000", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 80, + "comment" : "truncated signature", + "msg" : "313233343030", + "sig" : "0bb9473d3a8cc4abd63c6f2ac13e278a9cd1dda844fdbd13e9b77cdd52c1b05ac59126e45d276777e8b1bc423cb261d29675988954c9ddc38bb9a67bec5e03e1e780915333dfe494dd8a4f0bfa0d748805885c389d6f7fb6f786c58d21a468b3589346d70e1153e29dcdb91dec8ac185501efea247bac7c63e3c546ed635e647097bae3b8ccb992701a75d209c439c5dbe8122da616a4e230bce08f541abff854fb93c87fdde0fb457c44b2783568bcbbfbba611d8e984410d360c4ec3732cb69426a94191d5a0cb33149b518ded86864706c723b27228d74836513191cebc790793e5809287b0279e7bc82f266d437d192e98975960d0014dd02e172b7f", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 81, + "comment" : "empty signature", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 82, + "comment" : "PKCS #1 v1.5 signature", + "msg" : "313233343030", + "sig" : "3598f87916b45e657df63a839c7e544953c0039477b396a276d8df752b0a98192a10fdf431033353f8565c6de1b268f4ccb44c00ce760c67e97409271c55055b3ea885d742def2c6cd32f5fed077193d12bd48d78130353ad4aca34d9148bfe80d8ea455c3ce4b24f70131908e1947feae311e29e0ae9d1074ba73124568468e34c8b073283d16359c530ea613adb4de2ba94ebc470a57055571ef9f575c068e00de09b6d1af2051b93079ddc683090d4427847b4b9ed63a34a01d9aeeef00524278ff54b7d2955ccae5ca1001ee7588f5a21166dde7b2941a6136b38d374aac73752bcfd3e700066b2972c66cef76a48d81811e26fc7646974a149708ae2d21", + "result" : "invalid", + "flags" : [ + "WeakHash" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_0_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_0_test.json new file mode 100644 index 00000000..fc48e670 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_0_test.json @@ -0,0 +1,829 @@ +{ + "algorithm" : "RSASSA-PSS", + "generatorVersion" : "0.8r12", + "numberOfTests" : 100, + "header" : [ + "Test vectors of class RsassaPssVerify are intended for checking the", + "verification of RSASSA-PSS signatures." + ], + "notes" : { + }, + "schema" : "rsassa_pss_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorRRoH0KpfluRVZxUTVQ\nUUqKW0YuvvcXCU+h/ugiJOY3+XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQ\nl7WrOTGJ25JRLtincRoSU/rNIPecFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aAp\nOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7O\na0wDFFtdNJXU7VQR64eNrwX9evw+Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg\n2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K5\n1QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "sLen" : 0, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "20081f8894a1330c4d503f642880e3c30e398fc6235c24f1be752e2d49cd9493ac0cf999e275c4f89ff08f0d9ba4e264a332525a616d336bd9e822f41ab3f4fae2f48ec66c2e52642ed93b7cb944396fbaa727cbfdfc1f20aace99a6f2a74475c338f8d9f22a38cb5bc51752076503b3aef1e65e5a8f8583d9ae7378ded038cf516898ad06beb90a42b85764526fcea44f74258fa4efb1da253d337f65619181ceb832dfe285ce78ae6b15f204e23bab274e87445d9f5df97f41dc8e3a97736b62591d075744b2552f90bcf1b1393e1e7627ef1f985f2bbabd52e43a35d0ddf4c67126e391f922ef7b1bb1911cd6e1b303cb2910dd70672bbfb62ea4eaad725c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "4bf16f098701d340c438368e658ed8904d3a21f7714c02440d7476ead132766b3d578b325ae752f906873af1b795585a2a0d0e6788fe903321b2080bd0dfb9de42c3be41aeff37e32defdc0a75f12adb5b9de4d067a920a720cb16cfaf56d7c09d8ef384a8aa106545229b540c52b49ecc9d6d14ea70480642b9cd0330efc005502e4c38b96a36456447ce2133df78854307010ec221305dc90570252321e06c1bb01d75100e85e68326fe92488c0c5e58524b10f8ec7458d887cec254d39b0bef921ba31fd5a117977f1945fc04837727456949ffdc9886f21071186bf32dfbd9c3cd6a2a00a1cdd5fc3c22f4bbaab92aa85116711f1c53754bdd2bc384f2a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "2b3155b14971f79c9e3294723c7e41ded41af709f6edb2c19f3526584aaa1ef2de2e7a8dcaf5d7c3239f604c421656dc58e8b0852f7a65cd557724a9b2a17cac38d8020e939bfefec5dce0d8993e75615b974944e4c4a811e40db63f13d2b626bf26257a706a7bedc863d0100b676ab70d4a4f6eaf4692e0b69ee4426cfe7cfc3e92d93bb804569883cf31fb282efa5a81ce9f6d9f0ed79251ef2a0b596f80e0eb96ede67e30457a07655d777928b898ed1679046673e489d9c6305dee05abfdeba7357099f9cffd00735165ddc39aa7355b10a8b8612dfa2f836fb9f5f89f1407365d6b39a39e89c6647ff9da5fc6f960306686a8ed8e2ce12cc7fd9870d576", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "501c8119a0f8aa2139ef5e05adc65384fa389b9023532171d514651ff48677aad546326a2e3c02b39ed84e5b7e4630604f2979c1fd7bf37da8e0cedcaecfbea6f9c715141a1d052529d0d0fcd71eb70867e2704377801a0ec721fc59fca9d8b1b08cd9ae3ab094f5bbe2faaf3171dcf1712c534bbc7ea802a2a72d8cebefeeff1530e4081b85a42ae38f630f38c1121199f2156e267ce2467f9b4853dbd29dd999aebfc402f2a0c33b8c1b8022941e754b7a187df4c59633dc6e76cb3200e34acfde53a386647833dc2accf244726fdbf440cd32503188a291e5b0678aa729b539c1f5f97e7b788c0c20b88d90c90a3bf33300d181b9ae797cbc76049b43be3d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "a17d67937354c7fcba18dd5383edbf2f0868ccbe0a316876fb1c4fb14e7f4c048ef5ded5d01d02556cff0c8bf081bd09c46ce4da156e9810df195c5b65ddbc3025b84f91047049f205341ca8dc55e440bf8d9a3e98c231bb74e71be019cdf451e962d8b7e8e6d766d3be430c7596ffcafbb785e5fe8987ce721ae228832c8b4fe0b0071b0e5c652856f785695f70cbb3c62394a8291ba5f587d4fd7bb448649a72261447aae6a2b750824d400ca402543c8bdbbb8e7c3b44cb7085a83392346abe999ea2a5ea15e9eef6bf08a88096ee4e532369f0059285298b387a428e5e34ed7296e0b53d34c5e23f0d3c12e8a2d3132672a655c7048bdc0c69b36cae602f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "64c26d43b028f284e9667d5951e70c75e611ae2ab876f66ccfaf09bd54a26dd17983d993bd4f5270537f4c4b2e48695eda28c8c365486b5fc3bde4049dcf6fd722e634fdf5571d29b1e156a48b0c706d96155d86c20dbbb1a47c7e54efa15b25d76f502b3069e2514f89d9bdfda9bcda02301c58e2173cf4f3dd49d8415802c11aed78f031e8e2e50197443e5fe9ab55afd8deeb7b5db8ba7a7b9fce6b7d9eeab9ef25035742d076935c059d076b4714127d408c9428a90cb9891a151eee8de7d0cea32b0ad2d8ca4abeb0521b296b5ac08f7c53d5c85e47ed828e0c11468d6cb50bea89e4b455936376bde9f22eb98b3e2395eedd05d1def38fd5e082ade3b0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "343236343739373234", + "sig" : "08a900c5c0cf38963b8d47682cc7dae9d3f0a78e571ee5bce658154248b0084ab96a7ab0ca8c6ad8d6fc105040c9de8f8df61c1b6be59a5b899df586026e4b3ac1531ab09b5fb5026cbd252c6a548fae9ee881fa382d98499fb88c2b061f560e1daf98145705054fd0ce66d8fb2f64ab160f4bf1ed1a54cf69382afb75c71cf4c38bfc1603653af35a7ab1ab7268cfbed88bd4e779a8811acc947a21b059ea43c19786f370076360f4620a486d6e0572e5c6c796604736acc5b41c6da7ab2a40630bb8bf572ae96c9bf293580021d5a0b42a196c74b80b55225839756380305203b2bfd7525618b402d5288da288bb3d78deaeb26fdd432b2aac746c4fea8b0f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "37313338363834383931", + "sig" : "29b1c67e4be642cd69e7f38115db51d963a54260a877781ddeba5fa6ff2fc0da182f8923bb9257e92989438392f047943f5769ee057c7162c71cf2c0147ead670ab9ae2c1fdab604601a2dba88483b2d3b1dd530aaa17f7a056f1dee49e0b967984506bd39f2df29a06d58f159465973a0fcf1eb5890464863aee92a4f3938742c876164ef95cf34753e9926ef87004d207b9e496922bd00dfbaffd9ddfa216a4b7bffad0d9608e0a2e8d22e41a514494683831e25c24f032d1bfac19d193c4b343815747a254f026313a6b554085921c6a8d0b362a7e75f6419215a5b9d4b7b872cd952f830426462a547a475ed3696bb977223c1fb5aefccaceef99689788f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "3130333539333331363638", + "sig" : "12a1cb80d9ca2b229f85c7aa1705abaa6152b3fe1c6ddeadde2de56f49cb5d5176c91bf9a12a12372753d0b657fced52a8c6ae88cf6e84a358b996fd06ed0846dd685b800232177f17d72da5e817caba8ec9a1f08ec7e015aa2821a1f9777ba6a7d0950449254e5bc5a0bc63f7a6c797fa5b2d30e81704735f8dbbe1a6c7c8db18c142b0861f8525b66e4c55090377b08350001b18cd27f6e1be8d43b936883f7e057016b78f6f810cfbc19d394909040844c9cdc9ff5c8b37327feced820f3dabbc1f597b2ed353e7bbd3d315e9e02124f98b014be827c635e13f284c1dd5f5457129d2ef249ad12659cfca95646314abbbe090e12ff4480a50e393a47a19be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "", + "msg" : "33393439343031323135", + "sig" : "7bed5bb43826841053d23cb2f574c687be827e9968b37af248db451efcb818d0bb8975ddf7407496603281c5719aab83afb418f496d8cf26e91c56974e65b382f96a206995dff1b57839f7208e338e86358cccaa30cff9677ac0a7afa48e8ae3e3942e36fa3fdfb47db4295027e0cc4e2b98ef1db49519b316ff4bfaac246391691c7705acb89923d39981388286c5969bc42851788872659019a3bb05a72fe815ee17dd0bace92a934683e019049669ef285625b0bdf9935befca3a0bf6b4154d65b62a83597abfdb0ec335c2cebfa627918ee28d64ef0debeab27e9efedfcc557789f44d1e57127b066a221e11f4c0b146293d78d72a5f899f954b5dd37c1e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "", + "msg" : "31333434323933303739", + "sig" : "38b09eb6acd2d2f0e083f0bf84523a475fb5519ebcb8a5fc2007cec2ca6f01b14e4332acd935b070140cb241b4255fa097db2781b572866b55aab5684d73181b4c911ec6e72b3c267c09469737ea36eb2aeba743c29fc4ff0c82b3002ed8daeac313d2ec4f7d9e707ec334f0228852eae8d58c27e1fdd1dbf8d15b8a7b0f824eb4f2c0191924749e2af4adc0a0ed41978bbf390e31860068aa8db5d5c7c7e86b0cbc9239fea65bf0d9b0a4d7a7058ce6e423858d3a0956c3ac3af7f408c7926ebf86d47cd49de364f90671afb52bd7d17aad00833ec79e43401ea2437d0ef7a89ad35dcf884121bf91ac17df17163ae19f084398ca3abee47db7c111c81bdad9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "", + "msg" : "33373036323131373132", + "sig" : "495254a0e2eb9ca9f0fa281cc7ee5031ccadd0ff52a1c77dc7fd027f54319258dc0a4e4bf98d13711a4d9ab0c1ac8d67f98c04747ae6b9ef95e67c8671d7d9a2a2bc5e58b1b863525bc10c6fe65388590b96f246c58d118f03bc673b87715db69385907b5ed7ad576b452361ac8164f9eadd250eb445d697ce7c0bb4360c65868a8fe06101b56f4f7cf82a9bc78254eff974366f2ca2f7a17096b05b9bae47ee572eb60cceeaf1e7b484e90b5b0a8ee6f1517d1e694d23a2f9d33ff47a3acb7c9e93a6fb9ed2e994773caf5a8ed3453554807124fc4a4a19fad88c70d5d5d90969e19acd4c1f10b87629dcf5de6a7441f47ea4cc4b84ca6ff43e0905a73083fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "", + "msg" : "333433363838373132", + "sig" : "7d0aee24ec62cd2c6238e49dd589ddcc804b5122f57ca8c2d3f7ddcdf1503c3eae8ae192a0057fca6ebfb3231cb9aaa380bf4509df5c83204cc61b4870e4233616ee7097507222c22010c3f34b6c75e4a341920dce40e4cfb72206f00dad39cd0786427575cab19832b64ce9dd45bf8c0023b5b007544c4048eb06b0a73e1583db64b9ae70ca88a7a169953cb207acca099876841c6f0ae9a4cecdee900d2ef1e5559f8b496467733e44bdc6ce8f222fce5e99ae3bf2ee9f6821dee0f1a1fdb072e92404e325e06f813d70df6525e76f0ea5934e53ca6aa12160f6a92dd9d1f5a4a61e47f3f01f297f0470c343df4167588b81c5223908b68c4e2380d95fadb6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "", + "msg" : "31333531353330333730", + "sig" : "5d822177791faa3beb1493af760b50f62e78f14b3eb278679d59dbb8ff0eca8b4f4f90124b830c8d635e90b86de97d92212b1e42aae57cead0650e7e9204d3d204b43d2e6376092d2b280acd18398295650dc94f74b7fa7198c0868890078422e2ce12d375986ef387a82b188a231784c86e85ab0c630f7876c652e4f4ba9a4d4dc3ca70316bbae3399f82c3e4e24983143baaf4e176c7c0ec1cf908eff9c15b3468fc7a44f6bc077cc3467e4ec3a50ba51858ac9cf3cff0c99ce5c963ebe5341752db2cb6ed5980544056d308c7c74fd14985a414ee61669bf4abf48767071cfd0c1a1df84b8dd4dfca74b342ec820aeb73a5eba0df78b85a568dc36ceea5b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "", + "msg" : "36353533323033313236", + "sig" : "978c8852ab3a09c6e28f627cd917927353874cb7b2d6647f3f5889ff81b048f4a4c6073ae6d99bc7354d9e45c805febe5be5dd3f95ad14513119169a6ac7a6a5b88ead2171d999f199b324251566066f8d9a3bb51a5b59c799858d459136341ab774480f059fee153bc03e37cf676b1db4abb2f7979554fb635200ce1c53448e5dc397be13c4d8f8bc2cf2117a0c4ddcb08926fd5a1addd193d0c1f2167731c73affba2c7437443d8bce828540a3d42f03b590dded0958aa4fe48d66d3dedb0697f366b3c7ef9bea8c2b5670a31c41df21828a3a481d9e42c93ef0b5cf43330e6356021893078179fd857a14c437d8b8c66d4e4efce1369f6945c6bf878508a0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "", + "msg" : "31353634333436363033", + "sig" : "132228bc781249b547b2543f004b5807c05f6530eb685a0a3c6b7ebe5c38ef39eddedc5cf3f98f452ffb202e30dccb8f14c252e673473ec7bfeb0d9cb16c2d88ea166fbb69eca16f7e0305e054f158ed24c74d02328730488179254ebd63972f2a51c45f274939d89bcbad5df3d3961115392aa483beba4f00e55531550f6e167da38519273b3d16555dbc286979b40cee6e5e5559cdfbe6bc208b53e6337400821c43646f940fe624466834b335b3bad27b8f298dfb4a1d3e6308a5fea77fd5347abbd2ee8e708ca2f8719cee6ffe9aa91443fc8ea50417d5f546c223fd07a587ac547a2e4b3f686b7034c06453db15fde31bd1b1c76448a3bab5d14c7ff94d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "", + "msg" : "34343239353339313137", + "sig" : "a04a78f92d6693c9470e7e88690e40a4ae8aefd0af1845450690337321ce5b5e125f981b768e9e0a8a4a37e687a038da1d2c21462b962b3cbbdeb170227fd92f8e22e99e6a183ac68c0c42708e369559cfe7a1bc5fd64ac71e8ed34ce70e86336503028e6174b3ff2b9076f4b6b84f050fe36ac45a0f1de677b78f42908de140d1f2a6ec887a4fbc795f761f2f9b71d45de9e6ce7820bd6fd1a53f0c1516e3df5b31486518b767ab554814ede6270b417d53480d82c415d86d40355b405341034da2949cdd7598195975236e264b098822aa8844488f16fcbce076baff03a9aef6a2aba155ca14fa30e0efff4c968eac265760dfff2056f6b1079dc29316b629", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "", + "msg" : "3130393533323631333531", + "sig" : "221efc61ab6dd3044cf77780d379c01af65312951e5ea5bd5ecfafa5ef55c5a54e8bcdba38a7b12753bf049e5aef8f2b71796429ca9350ce820a10c7042dea4beef196ed5ec3a34cfa534e711ae8009631a6a3c6d87b25af090cabb2c80e14321763fe1545bfca78267415fc89878e968283b216af23a9a5e675028e62e1e2df117737c773d832c705d3ed36e680f1e3b2ecf06aeff69e0072f951a34449b4134e9e139ffddce8c38b2ff0d20a314b45a9345e3ae6e312a94673605e5ed8693002d60629c60fa54469148d5c50d80ed8a1a0d22e4672f9f3a2eb85d298928e4fc333fd1e0ad5909e65b8fb82917415473f28a17a618c07903e8acbf8015e1c81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "", + "msg" : "35393837333530303431", + "sig" : "55b67374c9ef2ae609f70bd1c805f5c092278e8a2e45f049b949bd57d4bed44dd9880cd59896de266e3a5294f29023a7fe376bfdc35bb92d542f28f7efaa37d4f32c297cef38c723b27cd1fc0e45f6babb61a27547b37a186866a9c725a0d4253e35befebf4f47aef7cb1c4b35419b6e024e0151d47c0c49fc3bbeabeb75f2dd596fef0f8c9c275f6058b9130c58e0266ef12e0233c6d16f78ec5ccc1e8c7e03e3bcf12be33317dfb660cf6d3851bb2aeff5693fe1a6e4b644e0fc860a3d6c2100009f29c632fd9a579a6bece04ed27baad3c5d62b12ba30372e5d7bed23702c146f4a644a6ca1bc9b23f29cfec3b47f7c92e9fef471b9e2555700ac3c2960b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "", + "msg" : "33343633303036383738", + "sig" : "74af7b301b5b480ab70b7af2decd155d7c6a280ca77663c276cdbb702f7843fc3b0e3d54669fa9b99093f323533f3ee584483c83fd2f20d2d291ab8482435fb53dfa19a898fce36f470951b4808ee4cdeed273546db4e6db79cb2a429c04c6e0e7661f6ee84eea57981797a298ee37ad2661b002345afc0fe97c6b2b955efe1d753f3e26533b43c0ee4881e6e7bb36bd56f061bce340a9af0a679bb29f10c3c140ab6a5d3fee7f5ee90201d335a09cd99d71c3fc4a890723f1992f18ea3fe672ab6556140fe4ca5b16b168736d58ca8b0e2be364931a1c2d63ebad5fa3a075a889ee1c56d5c128b151ba55a0db4139973143182b6521962ec36a81975b0e4a7b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "", + "msg" : "39383137333230323837", + "sig" : "3ed6a556e0d26350f61ecc896550888481a0e4fddc0a8db85ce3547bef67d5a4dc8ec653123b8fef836e6d16187c746042d8eb68310545578e7aa69d676e2fecbec00567e67d9f90bad6ffad56f2ceb90d06cacf8e7360439542a6773e0b25b15f385f356f6303348177e662b6ed30854dfd40b649e98eb9289e964e15bdfad7a5596435a2c2e5f849431cf14d2b3549691e642d5dbadb128f663fb06f84ae233d8bd81fc7571970de9c5a14854ec03b3b424aa5091c0da9a25020d83ee439e84898411e977db53a9bcae55985c218c1b3d08a964593774f9120aea723683f8ebc9f095598a1312259bf1e20ab6a79928fb22858572bb11a77354383713232db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "", + "msg" : "33323232303431303436", + "sig" : "05d975ccb92859e4322c7712119877401618268ba486a05a525ce5fa879c5b8cb2e38171f1b8c5badfd2d32b276767389b011148e994c400b8dcd2e44919b20fdac75ea3c5bd2e1b488d285e974569932c418741da41ab229dd65ca09cf281f42e231c8657623dbaaf7b5d875aeb7dd4aea1fd15fe6a0b7effff66e9bf979e70b0ec28dab260ec68d679b13e76dc1f0a82a0c598b3412cf6a2f306e8e5107698d3c54a7ede188ff396ecf7e153cbbe322e48de7fb4c8eee3cde0cd35615779ce24f85f550a35d3d31a6ada6175dce6346f2b4c7ab0d60d4a95500bc54eb5a1da6028192d5a5372f48dbf704784db5616fc1e690f7ab3be167b5328d487893c3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "", + "msg" : "36363636333037313034", + "sig" : "40f9b74051d6a95fdaa25b05598b422eef97852dda217d51b591a36937af45ddf5e06f3eabfaf17610e55490ed3e00d11c8561f7cffa25600fb9ef7a5114399415a933eb6811ae2142351cc0621a5d39ff452875b1a669c666c606e4b817975b966635811694c8a920a5cbe8300df00c0ae0faa1a7812912daa081c7204af6eb7f7152ec82b45b504dc3214eb9ec5b322c58771410dad121f5cd887bff9976c38c3cc9b1a44d3683e95c76e6a83af6c650cf6091b68e6ea2e6f28b11e0c664ad132ff098d0cee65c8f0b436328332ca0bd1048af8de618fdb494148af8d2d98ef4819fede564476a52fa2b7d176e57f0fd9e499a215de6b7737278d7e6d95a2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "", + "msg" : "31303335393531383938", + "sig" : "94cd1d5b54a88649f920e1decf750e04c8630e32d71810016b98818bfd0d978bab2725466c1a826bdf4ef42b115b904e328ff1c012c704865640af61aff3f7bb6a3fd667ed2c91ebb93a0232655360807002c2f05fb64c90f842b7bec11dd1960bf85f2167b397e0852b790c7f193d6e7f264b2a5024807dd5d76d9487ab0e422c9216c693aa1709e56b3b61719c9d6b35f510a721d9471f83ca1a6e46f7c14ad0e4ab4f2513a389e70977b3d7d9917a13c25c1a439a75185e9aab64ee7576db623e514283b2d94e105f8c39acdfd853817275e90541c67812e40a79fcda5a2d32d2c400d1193f1b756c98e8d3212575dece26c44792fe3fbce5dc56d0248c5e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "", + "msg" : "31383436353937313935", + "sig" : "17da6446874a87e7a7ae4fb637c191db1d13c20befdc726c8af26a63b78bf0c998b82c25a125674a50717a849ddf004ba0f1400921c08a37a0c56a728322a2069dca4121c0c47c437e7a16cc3592ad5441a157028d8cb6cf7ce5b8582fd525a1c5face82204e01fabca60243022ea4d58126fa33170a6053ce2fd53b46b165d105151d5a3ea7b0f2f019784ae87fed529d771ba5a6a6ab60934a8aef5d4a4f25e5ac91b64e47aee095352ac6a9f68f5eead836730c08a35395e0a2cc1aab29b7e1d5ef238e939e9847b90d7228b1239749e79c07394acf13aa32e349c23731838b241c20f7ebfa627f96dcdf395b4f773c74347ccb966ff8a3122f6d6f1192eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "", + "msg" : "33313336303436313839", + "sig" : "0169a22f82d7c1fc21caf6131d6a4002578212f3beeb185a832408833bbc246f05222959e90849bd41207d6d74a48e084b6eaafaec78c9c0aad7a9b24624e8c4c66bec56fc86d2ec31762a7498dd48207a16b315c68aac94662013940307e6f6dc1d2d512885198f288adbd73b3109300b1f03e137b904f743ccc7b90db246c7ee7b18c1b6b2ad5f061496f8cac534b58f161e2778e8f73db6f455aad62f599cffc8ef16a462bf380e0d09ad8295e7e9a7bafa1b7fd84166dad936373b323b525a111d3b34e5f918358cec48144a99f2c614ffb23f9a3c8f9a491f8a7fb0825dcde62b40b9b56fbc816e21425fa4b0621d215fa019d293107a547d55a1f552b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "", + "msg" : "32363633373834323534", + "sig" : "78b2098126eb13ca306f31cb64ba1afc17e053580b68184a029d5ad47ec8029474a64dccea67ef1d01b4f95f1c2b416d312437139ed1977ec80a9339bf925cd2f2c157dd3accb47d1b85eaa43a7f2f6083e85084b05d80336b2d0435315d0124ed155be0100a98f75b9d7596f3799cfb3a1b7e2a8ac3c805da8da5844a27b04486f80f1ddfd463ba9d01a850096a600346772d8bbfc73c9932522687b296ddcf2892f37b2a9b90be7dcd9081df2a48014f5bdd08c114989a4920ead57563c4615874f3b7707607d6257614847bd99429642a58a305383c835a1bbc2ea8b443a2aaefa5c8cde459904016ddf381c591dc238e10a8249c7e1caad96b42ea415f7d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "", + "msg" : "31363532313030353234", + "sig" : "37ac7d0088f21118f5f9f834063d56966456a9ba840089a1b1805fcfc808ff22cc9d7b3b3a361cbf1c2f96c62f694b47a6e9a19f2adace721200a52110f34b9c95f45fb4af9c250d0472018069d493847fafd468e8f50b4d2f1ad97e10015862ec02822b1e17dce3da1715f6f09fb89b4f7d0c35b8509445f770ea6ec325e933c651dd4d75f5702080ec3b03c48b380b1f202112eac8686d3e6e37f2685a6be8b078584533ae66855cfd6f6b758e4487bab19a65a12245a6f177fbfd861c94c5d30b6fbf750d66b682f98e34facf4aadd67b4db4463cb08328d8d59357895da55f1736c91c62b2634a66ace8b2ea44a86e5dbc09aad6998524077a68b9c1f33c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "", + "msg" : "35373438303831363936", + "sig" : "6d250a920de5965ec36ab916ad585ef21252355f0629b084a119f7e9b73d3de14256f612fa92e3d658efb3e53343c0edb8b7e55a704dce2af2f7d861a404d1554fe19aa9a6b9aa8a13897247a37a2d973cee58c3608c94789fb8ac1ce05d6f0c2c1c7b8baa7baa1cc8d77d4b7e911db371038117af95b1e240ab317031bba83686b8ab99d75baabed4873fc72884794b3a3da905da016ac292622b8f73e446f46a992cad8d2b9c9b4d50381f58de58da58a25ae341b11d302e11db18d2bafe673dea1093d67f7d1e4919abbd43c0c0008b8eab089ec6bbcf126fb9998fa8697ab48cfa5d90ae76eafdecf18037fc3c8c5fba02e37ae79b29665c051e271f269a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "", + "msg" : "36333433393133343638", + "sig" : "97a3e342aa73973a4b993873d1741dc9ad916f5de63d78f8c6a7f7b2247e2ed62a76510d0e25e6a27ea0e2ea8a5d8e38381528f913458bf6caeccb73fe2e2ae3830d0c3f463859bfd55fc26e5bb16f95a1517f445979265fd09b17033297aa6d5336206182d5030396176ed04b0f6b86a9ad9d180c17f7afc6aacba9416f0a67d5f7b8d93c994b719fac075389f83eefd9c9f3ade146632917c26f622a1313ef470f257f67f9fbfe67245ec253959751a84ae84c7a0c06129337645dfa36c65ceee8fd1ccbd021a51781f4ab8398af3344b0a3b9036ed4b9d17f7c572903391a64a8c45c1fe5ef9da607a0a7ced1f97a8651b44ba4f037484626bf770d1765e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "", + "msg" : "31353431313033353938", + "sig" : "6fe1f5e3f11dbac400043505b0b331c32c28c37b4d3cfd9bbf959b301b3bbc752248e052b5fc3fd6c80b2a8175440105bf84904d2fa9ea763a31ba532f7c528e15967f4858c0a67fb9b91b0ed43926f3bbb90d970e8d81a3d2380556e63efe0b49ff702db5c1835adbad43830a983fa891529732104e60941c03fc8e267c0a889ca7d29d615811d05e964faa99f81c2bac929b26b0825c35abd7d3a36c09568141a53853760d632446d4088d032b348ef0942b91ebf1c68bafc91bc54863452245af96c00250302a05b24723f7327ef420fcb4427f40d5e33ef4c4820e0a7df57c24814b6ed8bd61de28c65976356a3279d52134753e008f02cd9d27bcb6330f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "", + "msg" : "3130343738353830313238", + "sig" : "9ae78de184d5b7207e99087c84dacd1d5d510119a25b43155050154c1539a7b44146de65c835426365c6d8778c29e6e7639765da4184dbe09e8f5946eb2d632caba6e31eb2edfc30016ffc4e3b7eed4d2d95cc563c2794d70f8ef60ff3f77f876d82cd075bb2fb6ab0d027ce9dc5f3b26a3e93c8a2c2e8bceb14f9eb45ba4e1095a19f441fee145c60df21adf2068fe566dd7926dade24b31b71f5db3d4ddaf6c4e44bee59e0d3302dca6d75fcc87952cb58555c7dfbec53975c7e1cda803c2007ec1e53fffa363e69613d17f870c2674442840d1005039ecd2106921ab6ebd9d96e21307a80e994ff85eae5349f4b426d458aeb22cae533e46724cfa5f2b442", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "", + "msg" : "3130353336323835353638", + "sig" : "a288dab1bdd7f4676d1bcc84291a7784be62f001c5c1a83ad575b15cf56a868600badc95f22954f9f474340d874d3d56fd23a8a85ee3f052c7be5ca653cc2fd2c1ea62f02c0c5b653fc201272d432671059ee279398e5ad0c45e735eb5c03a2ff9c82ab53d1ac9225589ecee80fde90a036e079e45b33b0b4f0e6afc317ad3744dd65d22607cf31dbabeb38b0eb935ede4420a1d8246b80da217dbed5d1cf6a4cf88ac03a3eca307bc7af4cdea63894f676ef253f7c8e1e7ac1f67fb45abd2aeac3ac8899a73867af86688b67b3ecdf9e6380a84b99b98d2dc4e65682558d28711dbb1288a0351cef187f1edda14ab57a8fbc71fb60375e682a53566eba5ff0b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "", + "msg" : "393533393034313035", + "sig" : "0a5339301400f505424bbd72a88355759ce2b8e43c97c7dc6fc90dc4bd339dd397bcdcd706ae49df8d5f535f37c4275e894419345bc01a15a11251ac2b01bea9edcf093239b6bd15196974ed38ebddaedd60e6ba3ee67ae005c73850ca8a13a1ec693433bba8eb40dcb23f33a1a6fac64d634c9363f276c119d8e7e7649e15fee7c0a039dd41ffd5871592b7bcd7c3052b3daff5c998442f788f4af43ad032f257dd4fa0c7c67f078d6b0608df1a1d3b4948327eded47f9f4ed16601a6e7fe86ecaf9721a4391b01051c00576627d44f66ca5657236e1f5260a31f017c6dae68d17e984997e1892626dd97f41429a914a7669e650182845b2614c77f39267187", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "", + "msg" : "393738383438303339", + "sig" : "8383a989de89656ec90337181cc615385f691622af128860328520625bfaa1ffd2792fcd8395cb8f4ab3986c00e9d43a0db678cf1cd3f130e95669ee3160da36b99eae9388a24079326e0c3e87eeb7fed2ad444e1b66d3072f057167ee967e9dd08dec183c4bd55b07280f74be43445a19aa0659f78fabcf56e4bbcf3927e308ef773ea6324e5b23fdb46b08057a1a63272b9c29a0d0ed59d4778ad7cf2ba576ec19d3d81c869cf762d04260ef805a35055d9013b327013da7a898b6684275dbe5057b833d738cda3f018c100d63848959e15492fade26378f4b39bed4bd56259ea8df023f2c63014fad634806f6a650b5e68fb35f6caf198ed09dedcfba9da4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "", + "msg" : "33363130363732343432", + "sig" : "23b5e6dc26e10e99bf0405b84347e1cbbb6af4a8d0025d0313561c726de0268ffe4ff7b2e20a96e4bd699583281aaeb10b592e207e1cc5d8fb7d5c2c1d8f034467ca090ec4885e0a1b09dea61a129c967450cdb5984ac5dbc852893afdf333b5227df2f023f37f310f13dd73ecb9c864ccba1c93f6b7c4934fd817e26fc2cd607dfcc6618b41cc571603aa26dd4fc180d5b3ae915418d35d6476dd34d4612f50cca249ff661fc5a2bcd09a806da0ff0463489fc0fac10cdd41d4243766584ae38e99c68e9abffe362894cf5ab10100dd3171c6cf63d93da5f8f6f7d3877cebe64f3afa8bfe78f4436b83f8b845ffd94f9980d58a743856b6efddbbebabd31d9e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "", + "msg" : "31303534323430373035", + "sig" : "9f8a9abd119e44261097a7fb120fa7edfb77418aa3a5498abeaf17e2453e8be26a814e7cc1a276a351ae002ac8746f630f7da9459d3fa4178f8ec9756fa6debdf4d55814bce8f84eab38dfa0c98f81448800755d08c3b9691e837a2aa052b5ca412e2bb8156e4a3aca3d35c9bd447d6b5b532905c60e70dd65f6c79a28f236e3a0cbe4f734b2a3b22fb733e45038820e087bdd429b5b54b84a6d1210788bb558f0325ecf8ab7f4641bff09564f06af6d792df988699550d35f2197b4bd7cb7eaea64341ce82391ab8798c1ef6be8a7ed8f2e1dcaa331da2844c06e3e056ad0ba22c4724ea7929f57274fe5a2c462780b190d5404c68c823ba233ae35026a6e72", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "", + "msg" : "35313734343438313937", + "sig" : "227fb42cb5c3d88b8b71d1a6522bc5f824b2507d2998a94b9b972cabe4ab46eb47cd106f79c17d4a0c59c7b74b5b3d03180ce155a8bb0920e987fd2bbdd64d91ff3f57b5dfbe57f3989ce4aa9d9e3efafc501c4437a0b14e2983262a61b15a1000888ee1482bee4a1e6afc92bed17f35a32df67fad28979775cf0c1edde006919566cfdc3657c9ad2a82d2e68a11e23f01f4d8faff873f5bd1609e3b901ae13f8a599d42d2fb5ac9f9707d730921c5981cafaaed86d370bdc7585bae3ea4002c50c96b195283592c5d577c53627d946afa48d10e8c89432f50210f8e0c99a23eb089559390dfeb472db740e27ca255f0764c7a575d3909c24308f187bde90fea", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "", + "msg" : "31393637353631323531", + "sig" : "49b8d35ac6093bd9d53d5acf6af1a2f294c13b0072564931b8e69e11d7fbcc7ccea44f5e52f28b63b09dedddd5766515eed3ed3d595424e70846ba96b9bd12781715ac7c405acf97a8a735c8a9d274b66a54f2a24138fd9006b2b523d15f7d4bb45852ee0628584817c3211de2e62811e03f15060c1cdc5f6f7e0edae78570a53d04e3799633f8e7bc99a24d32f307963cce9e9f5e6d2234a9dd9a8baa39d9058d4f9b7509ae7eaa776d734da7cb7ad5148b2a069950405f0f2254d47e9e703a40cd517914bffb38fd00f4873056df33ed5022ea0115bfabc766c5ec8d5bbcac2a4c7081e5960bf1eb364d8cbcebac11866e5e7d1dab2d0fb18e46526a4452f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "", + "msg" : "33343437323533333433", + "sig" : "2fe90988f9e88d1cacc4c6cd2594c0d9b02513aefa1c82155bd7ec58e086b3d808b8854119623f17905445dce9a000f01b1ef7973db1f91814a29119eb744d51ff943f5541b0fd0a28e2f71d4dbd759cd28f3321325ea0327c19356bb576f3b211f79969fa1bb1faf333da12f2f8297030d6f268eeb0320299419d02afe8b455edf7b11691ed99b9800014aad94ae87478077c35e823f41a22f285d6cf575d1bd409a8af556c1adddc581cf3b93c7c161762e86b006a3d08315ccc52b205b6dfddc4b2c0631529bdae65c63fad31a00ae9923e48e9e96213c73afbeb53b9005d42f9feb73f288e2ab91884020ba8d198a9310b8880c912dce29083efe6d6e361", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "", + "msg" : "333638323634333138", + "sig" : "4348ae89c8e5d03fb94d2a8a63a6577f7ca10e7d53e4898e1cabc0ee96a1c7eb841b984617321fb05b812a17124f311c91ccb948765713fc5fef61f60f6dfe3bc15d1d937763c1f87b3899752f4733b6b740af3340ea0415d41dba82191f9af1cba3189e72c0ba44dda47edb6dff3ac6de21586b15353b54f1b2b2281c98b2334e39ef48691ddd4f1b67c06f24f22dfd08865ef3fca33ec4e113a204e349822f2b4ff512e4f11cf011ff8b6dbf3ab5cce1d90dcbdb91d13f77edb9bffc650f5f42ca1eae855a2f2fa9a4168997522bea7671a55d56750b78f9f66a2d72607722753fb9987acf43b0e66021580c79c5a621d96d9ebe8d24ed9058a67e27519ab8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "", + "msg" : "33323631313938363038", + "sig" : "074d9bb6858ddec8816beacbf758b00226863d1c5200188debefd6da12b6e7be8e30085d913d8742f1215075639d930cf1671cce3c344cf915da8dc8b8aa46bb753827be2d4e2e7662d266c91bdcd4667d28ccbcd7bde90a4bada2a2296f0d5882ef9c8e492eb94707d0fb394f08dbd0b7177b756bd67d191ca24dd02c10156b5a456f370e745d840ba412136503aa9b4ffd387aa791f0b566d6cad88e7e803d9b0beb83708cbe5607c1650072b4bb4d5aced007efb0fa892c79534f7a38000dfaaedeb055e39be7e17e593b773dcc4b44b37612f9a639a6b94ced87f8c7a52314fae97c7e8213fc56177f9b8b3111fd4e7457482fb5b8a9ecda0e00f7b94614", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "", + "msg" : "39363738373831303934", + "sig" : "9e04804cb316a41d330e381aae555d866cb1be3556004db72eb4a11d11da11060f7ee7ddb0c45b1206d50ad2233141d2fa6fc190c09c92a5be6e977942e2a4f9740ed67dc9ea9e767f73690c908017736d4fea0ad123fa4f9fe84d5672dbaa5fdf758105308709f4c3a395433e994af2890415e60773e166b4c1529781548f1baa7b82340879480a066c3fceaabec9ccf66879ce3365f9b9c04ee2f85ba08d6e39ffaeeee2c45834b6d7e16d942dbae45bc22ff7eadb3d917c4db5f8462e8e6e618f1e84d16eb436d4ac4d07f1026ed75d70d2ba0332b9c21382f86a7a9ca702e855e48a44fa65bbdc7ef5c8760230a2102c6f951c639ec82492129d810f6261", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "", + "msg" : "34393538383233383233", + "sig" : "98f353e2fb80ca884138d7cbfd8243238272d41cd3d209104f5c5c40b498204fd731eebc0f4706e3e22f165a5c989bf0d0d2daee6fdfca4e599f355509982d988dd3061b1c13d612c003db6f562a68dd7cb7fe7dea74a19434db03da48ca84a8af51ef34044c86ac0445871caaf645470460a15620067a0a8e821ea7b50e6631784edb2fe884f16b3ee50eba2d815644744c9b292c5107ca2769004dbf4b42eb7d738b9bf2241c0739f15979a71ad6935ee7ddd3d775b7661513c7761ae448ffc3fc287077d0117815b3d57890ac37b87c972e32bc0f759214d2739c4be9307f251a4f3027a8dbb7e3f9354b26eb98145de81ea8e23aed401f315cc50227b5fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "", + "msg" : "383234363337383337", + "sig" : "4782858a9e77c710929f71af2b0199002fee9795161ec8cec449d3b1599a5b0235e079fc4c73ab09fe65875250638f0d075acabd1042ee9f51e66bdb15662a8328583ffb73f3b7f15efde539bef811ecea95d16cac91f30f80506d68c94cbab5b1070050168a96721c9709dc8cabf85ca3d72a9d3c5ed87b4617eb245bc34899e86b60d294fc428eeaf1f86c5474a9e27d7a9ad4588865574f1b71b1d8ae6655baba63a4e579deec9ea1eef1787b427d5f5b77b669733bd6f7f07ea41d6f2c2c040589fbbd59bb0f39ef6daaa28430c18e64d0acfdc072bbda932dffaf38ac4b495da1cecc36ca25dbaf06cbabded815ba6aa55f04db12683bcc4c5fcc5ce875", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "", + "msg" : "3131303230383333373736", + "sig" : "256f842e0ea1dd3dd5cb05cb184cde79ba34c87f083e215570b402ee929a47049427ad568b30c005ef4f88fd511096e23411e927fd2aa85a3eb6e01dee3e9fb5865abb460ef76fe8d932dc08945824011fd226915ee3977475660d7f40b3cfab3c9e7e90e37ff87d2daa834bb3645cd1832f2833febb80a650cde007fa6c5232ab5c9f0bc85d8c2fe326ef25ca040bf95a3e3734f1764981faa5bac87ec64d9b3e4a9867e4d55b313171740e8413a5e4297b206624289f1532c9addfe9f885a6a6caabd253fdd331e762a82c977bb21c8e1e5702f77ef0c2f69259e0027c3a7d8c7c8034fc24fbff14b5502816f4d7fcf1ed750d8be2405186afe54ad9cd5030", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "", + "msg" : "313333383731363438", + "sig" : "62bab402f229e26a535705676faa60d4cbd3841d4f5fd3058e1d5c44a500e872f0035747cb5bc12b972f6401cdd1e212fd540d45aa5fa535140c6ba7f165154ba4b771c1edd27eba097abedd294728447c22ed52518b1dd87212eaae44724e25052ad4bfd0185de9edde0084b0fd35cbb226f53661fc12a14f1b8e31fbf3ddccc7242fb5695d9ae84ac104c29e39391103d15c4cd8ba2498e9ca24a618df21e7cdb904d6de4954637b28ead74a315702e8a14c478d004905d87b6341f84d519aae6608a76618f8ffcad71a70d180d4fe0597ce6044634c5e1bde39c156b6ad3775b00331f76db1d89844c130e9ef5f826b9f5732c9d1eac817d3efb46956bb47", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "", + "msg" : "333232313434313632", + "sig" : "42280e80ad244618478975f9387cbd447d85dbab3e70bb1db66579a2496b0351fcb056a90c5b78edc2ce6775b342c55154687d3cfff1bea1ca31f308b73c2a29191a8a3e1c21c33daa4d3750da253249d87bbee6110c9ea25459b975d4a72f0b064fe15332012133a67c0c8c8e4b90fec93919d4d1ee717994889d62d394fb8090f58c4a07926c67d355d9654bfa521d29fd166fe5f3637226166f0e458bf3196227e262eebc55fc39f041795fc6d1c237f98694e41f128de0c9cf6cef7c1fcdcc61c0c732ab9603598b0b5655a7e39e44274a7049ab42e509c50132542c888f3e6b956c4527c515fa8b01add994bd50a6adf0858505496ee2a7b9a043a8b8f5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "", + "msg" : "3130363836363535353436", + "sig" : "2d8a127edbcaf50a1b35ae0c7bf20776986448ec5765b15ed7d886117af264043a1c3fde6af1848428a525ddc9f334d10ce6aab04457ef2863807ca674dc0ee84b0a1ab49a1b999c4b2126ded516ed1157db047ba052dc7d9853de481a6bfcdfe2d31439980e62ce20c77dde58776b2127a557ffd8c51599699f0cf267a108378a8026e0a53003309cc645b5176dd611563c6736b83e8e0e6fe0b062f2cc137a415b097bdce66d952fe2bd9e407a4624d1157106a5d7ddfa76b09738c09a5817b545dcb27f8ad9ff0986f80c99ed49bd874c89e8c8d0c59ee3ec04214cbac612e4ac3b25d62fd286a431a57a758bf31eb52d38d13bca1d17074f4c9c28bd9316", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "", + "msg" : "3632313535323436", + "sig" : "15e8fe3e7dcb5ca5c16e1f12fec4698ae28c511b02c40f83555b2bb15b20b7462abe1d0d42b53a58b7f1287af15224a0e505e7191d01f7f3b9a456a5523c56be92c414a8e2239220e6c17056310221e4ec25f86a7a0caf4239fcbc5f704ee92b8be99c86da42ab09c042308e92de00c747f23eb277a9f641e090e46628f744a098f92d031ee3159d0687df6b585198a7985e2917d8723f7eb1175f38f28bfe7454d41e086326a4c2fc16027492d4cda2371d65bb241a87fb264fa2d2516c5ff817c405c0fa48625f540e6502267ecb3e0fb77573361fef5d7460ae4d4a0fd22dc5103d2b749fd7bf2830e22d9fcd8b0827284758be30db77308553855d366991", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "", + "msg" : "37303330383138373734", + "sig" : "0a8e7c3d26834d46dbb4f9d6b9b6aebb2ea3b1b180ae01dced1df03353a2ae598320e1718c9e43f4726cab81b5aadaf77690957ea0477fdb8a304dbdf3fcc53ae4e95b41c27a392f0dfc839fe8698de58890ba064609cd72c8e267b90bdda0ebfab8474d0cef4859aa8568164e72136a214ff9279ffda0e8bf9dece0309f06e2244595d17af3be94c7ef9a1542297e7e6d40f9c4b2ee6b652299ccb20da274711861e39317347fd56f5f13007f31e290430019d826b2bea3354e926a235a9a3e9b68e179de25f3feae8d3ace9b999afb1b501908482075236268596a4f892542c1f05dbf66300c9f249c31c34fcad58fad5d7efdf3e16ad311eac4981f164d8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "", + "msg" : "35393234353233373434", + "sig" : "915ee86225d15a308b4f4e7ce13f396fbe813b811d4fe2183415bcdc196fcf2204a34dcf0781526853c41f91de1a32528ee7a6d307a7ec4e23099d5269db7daa3b511d00f74b0dd211d2c76c30919ec3c6062505530ff24fed581f286fd1499d789d2e7a4e25ba3984f2e6e07e26bbc45fb02624ffc1b9eedb8e77e076b0c9a836046237db992c0f4c531336ee1bb9ef75bd6cd647460f8a8cafb313908dfdeb529824eee01d76ced616133c93297ad5066f08f467f2387edf247c68070804a800ace363480161191b0f50ae260e312ef85c2d429bee517fb22183bf2fc91b0f305412da4f3ee20087e0a158d036f311f1cceb9d0bc91a75c0233fdb6b18c91f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "", + "msg" : "31343935353836363231", + "sig" : "2b850dd6a65d225a55d526e834c55a6a2a71ae2a7d1db1439ec12ae1147b26a8d5325c764d4c5d1e3cc1d49c61a0e36488797f592a1a19c3e200cdf83c1880bb272a4adbcd1dae961a19857915233f2095944b9b96a09aa0cf9971183ef360103698ac049f429600c339eeccde2bf49353c72ea4a243db91bcff7ec01e51423103a1b388e1f750b11ba8be6558a2b0b2216db2229fc655ecfa9000fa664dbcd8299e1e258d13ae59696edae7974eb1c63a73aa6ea12d200352e1c7c2731d3605ff9f1e18b25af13d24598177166dae95033b424f78883ed14c6849d5b8feb526e3ac14f50988e4956f99b34d4990035085218e6c16ced8149417b7b4d9d25a57", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "", + "msg" : "34303035333134343036", + "sig" : "86b22f948dd5af9df65c1d062608393d90d3982d9b3f279865b8d675cf2f46baf3901410a388bb87a7f5dad268d0899feede8222c0e552c91a76aa5f5b4b30b573bacc1787a2e487b990c558b1972069a8f29cad25abb5094e94266218f7816ed9b314eec8289dae61de5ae516d63c58f99b01dd5cd9495ee47a981265d836d69fc55121a2c785685f447ca63c3bd19dc33ab63a1ccdfdd94d5cda20be639d484da02273640a19afe03d362f58da9d75bd71de52e0fe849f114ba367f12282989debb33a1d278e934245f981ac0e222867fc1c16e4bb08dd8ff20c41f35feeaee14e19bc72c54f692cdf2c09c51f5378c3f84e6df6f990941405f8608242edbf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "", + "msg" : "33303936343537353132", + "sig" : "8b7c4bb2f5c2e92181f81bf18f55361c8e3728e8a4c80ee960f5e3d28ce784d598bb3eba641f8b6ee18e4555244ce65d7e563b5cfce760e64c0347e209b6ed2b4aa45ed4ce14807fc214775900c5cab7ef9342e526b2e346cedf9c33dec7df3c5890be5fee985c1fb4f146de70d1b5ccda6fa469a207d4a074310b2d4b05b6b39bf7a9390684b6240788a176dd891bbe4a00f2b906cb85297c36e2df8b5192c9b33cbf2f94a723996f51dfac1f97497194304f3383c0df16087ff3a4f0b3378b91c8233366ede6ac90ab0ccc72dd206ce3bbb1b7831c7c2a3db6405583c6db9d35f2fb72ebe12cd035a1c97c457031e481e4881427bdb56badcb2738f341c509", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "", + "msg" : "32373834303235363230", + "sig" : "5a978ae0c63fa06ae14b799f22578b4adede79cf134a4242290a581607d491f5de671f6295bfa2c5a57a3ae0cd8790e9f7c9c5933cfb5224d4c883812d8d308edb8e597a2e7b207e0f5a2315eb8b76b725e431979deefa6cd4ff8ee6384cf17d2f5060ab57a783d4ae9f31ffdec05f1a158142218efb754d01ef33f3062e4ab3c7c77baf34ef2ff9aec95e87776e5054f4326afdd7f33445188b6f00ea8071423740b5a245dde561f814f33b7b4c8fc758e8f9d0b35c5ffa199241f1e80c92f0594459b9b7adb3ea657fd8d3e8ec31505a450e4ba6166c028ff7a7adc67239ae35cedc7557fce81ba4ca4846f23bc3a9e2e0e460b64db460ce41e609112a70b6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "", + "msg" : "32363138373837343138", + "sig" : "3d2a22dbb1b75eeef658a716dffded2deba0589ab002f63949ac228a32029ac3d372297364efef9b37faeecadbd841ae4c651282096708769dcb21ca1da8cf196d158629e8600eb757c5f6722ee2df00ed0e0c503f1edf89f3b09309d7f446d684ba70392d65f2d7d08941398efec0a8cd1ff1aa508e8a7e304db3fa9c14729c61024e4864ce63605bae9138dc2fccd107cb443a247eec7805142287bdc88b6fbd24e1f4d0f9b1ee480aae1f062d533ce7ee7d9f2a0b340f11584b64324fb8fa1a5af4d2003478e10e312996a6e49174a26b3565c147a55285adb7b92bc584af119beec1cf235af2b32a810ac803acac2a8b8c2613331a62604688c2c611bd48", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "", + "msg" : "31363432363235323632", + "sig" : "78e5d781d774b8d77a9c290b8a1babbb1893abd80d0494063e55f701823f16bf715def5085787b73f4f3420c15d18b8f5feee194b26762efe7b5e0ed3a3c9b9818322887d2adc5f7dc42db0b31fa3bfb36ea1b10ba28acba19bd2494616f40ce717d2434bf6543c5514322e670b869c4166626c15229899b63acb90364adf842cea5cc95a023feac64354ee187fb2bf803f50cf2bbc1fe3aa5b8ddc7b7c3d470b33bee5acff291af4b48aab50268f596260695db711f53fb8f08f22113f29cca6da476f716beb43fc2df988df820a0e58db817d8ec90511e8ef5b90e1fc03fd8369febfa1524cfbd66af9f395194da94c643b86722b62ef08364ffba80d3cf5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "", + "msg" : "36383234313839343336", + "sig" : "05a089489be86b2225bc65916a5afea34d6a372f7f2b2bf493e11f949236dcfc3f2f1bdff334a737c23e4f18aa89d61265c5935aae9819a05ada91d943a6f42ac2d48f760119fbdebff6b154fa6bf831a9f4d3b71e41c2881f5eb7636629704f936131d906da62af4bf6371ba7135921baf81008df1016e3fcc8ae0f1fa8cf895bec5ca689cd43fc175e8bb2f9d46985a83e2da185356b814c806d5381fd4b2d7074b9fc6c7408239cc76f54638d7e27ab4d6f1b5862ee15f2c4d0eff6fba90caef526aa7a6042b1c08c021c6d298afd91fd466f6685c4f0add101d7f8231ce704013671a1468110cdf9b8829699b03eae2238bba670e959fb150e94fea889ba", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "", + "msg" : "343834323435343235", + "sig" : "306742ecb80993c0d6f3d987d462ba4ecb877649d0f6036c6294a2b865221dd95e4fa3fe7694a6bb6c6f93a591cc92fe631d31bd9059b8a57b7f8302b2d414adb813e21f02a8b1e0628b1a52359a4ab947e235f97758d4b50e679e6225152a9950ba54e1e1906f15bb91f8cfc8d14a2cb41ee8654320dcedbf3b21d00705ce6cc93da7426f4d41bfb21fb4cfe187f8a24cecbd1ec6a568efc64b13a0eaa5d45aeecd81af184954a56c42b10a40b0c1ff6ee49c1493cd93fb83e9eac5aac526a0e6d96552c17805247070a30ea5b9fa4f67852e11ed258cfb1ee4e64808dcfdd11096dfed7c376cd1373f0c6ac1fad8878b95c783df87a3f054fecec0d1f5116d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "6b77fb8cd287c666cbc30f00bcfccd31f6dc01655c3c976d1b2a980d53be40d6a4a7676024abeb1825ec47589365c07e5d4c3d34e249814126e32ba40aa81ddea0f61fe4e3725aeb9751103fd034cf3fa516fdc1569aeb7b028d192c8ef4ef60a5befb8a4de595bd4717462879f424e87286aec0bce6f9e763ee341765c24cef24f916a52a777595879471e2f3188c1be77fdced941fe0cf739bd8d5a4ceed9fa1e47f6f12dba68cbe7bb2eb81e46c2788b847d0ab6f55951f787db4ec736772851c43534b7ebcf226c2540806d925bebec9d109915e466d08e2470b7e85b4fac66e089b1a535ba703dbc10f800f6bdd557370e9ce761e86466833903efe315c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "4af6c02b1f3c2719fd1c84965658e36651ff891484f4c4177fce2185b7098c861939fcba677e8ad461577a666ac77653ac37fe61b5fc235ba76917e03c3419fa3b055171f959edc7f9fd349209a23a4aba57ca80744f69be6ffd1a2252a182a3a2c1a2c069dd4953dab9a6acb4c7047d7402584275cb726875c0858066f50caebdf7e9afb6d4f3270662afbc66ed14ce69a846fc0c54f9e57bd4f827c0b780c30dcf8661cf4bb678ee0396bf8e0a08d259593170dff3f93dfde9f4d9ced510e07a2736c8727d2f9e973e32524e072a92dba8edb2d1628da03741d227255914717445407111eefaaa889febfc6f4b0d42dd958937710ba5e94414a26e09cb3f5c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "601f6431b0607c80d5c92c86a63d06fcd862bb35eda31a7f331a59abbb8ec18fbc86ec95ad63723216e151b7bf73135c028a5ac3b45f30a7ff8ea43d5dfa6a52f5fe1405e6f5d64abc4999f8c580701bd9e451bcf6d54bf0bd1c83c7e0399e7805757cf436164f365ee76f29433861856b67b6cbd8b235365786c2de9b305e3293792202e1848f9595265ed6fd4b1740bcbcc697d719ff70b9200e65d7711494e18855fac36bf9487b54798f39d5a32b5d62dde3de2c3b5f8f7f4bbaf3ea04e11cc8a4f6247e25c8a3a4e05d831199d14cf44ecc8e66c8ca3883b5aaac3eb5889b23dea6ba6649c8a69cfed547ca936a57b220c44b8eb8604c8dbd81a3500116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "2a31524193054309ce7b6ae9c4bb053f5a5aed273d7a4a609496c7205f5077ddc746e8a4ea376bb879556d4999e788fc8f82378f6281140663af2fe0995a1b73eeef60341d0720ce47282eb87bb79908be8c3ffe86182d174afd0522a87fa56e0d149ab4c32292ca1d1a8478ad4090006b32a147ffe4303487196d308dd59f81eff956bd6ca87ee0246927e279bf80807ef45829824c80b82f7442021bccd8ce4513cbd4d4150fff20ddc2ea942ef318455265b5667a74ebbeb83a05d15f3215c04b113c8b55ec8be512e797a3ace15d2514c2bb74f50e0969eb1a2291fdb6fdea1af0cbea6f05937be614003c1569b648c2012ec5dcde806f68e247597bcce6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "all bits in m_hash flipped", + "msg" : "313233343030", + "sig" : "8291cbd81529c8f1e27a907dfef2de16dc6d382b112cc3d2d69f4c6915e7c6992eeac6e4b82f5396a46eab562858835ab0c0aee63d2585dc7537dc0008a4b40803467abd5fdca4114282265c2bd929a03c7892774a21ed6454e73684673d6448b19555d0cba9e4c00c99af77b30f1daa4b15eef8489e15a276fed1553e617a64dc58d5dff3c05853a7039047d243c52e53f7dcfc40641bb9acc33ed96c74c79c93b79f32566cf553428cf85d2d36a070c89f1eceb4606fd285f7ba3ddef70ff151ed0fd3a5b6c5338eb2f812cb4cf4827caef0b896a1d49f49e2c3049462d07d0e64d33f1e2c615c62a958abb6942d9ac8fdc39acc595cd381aead075ab7b51c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "s_len changed to 20", + "msg" : "313233343030", + "sig" : "57e8cc1dc00c07383d89a79b5c8e4f5bde2a2ba55a3c7201b3291c4d805b1b2eb36f8f326b542342da180abe508669bb6cc2dd54e327bc70c1e317ba93a0fd21e7fce22a0c597c7420d1d5602ac43d9348ba3eba561f250e301ab955b0dc33e4abde32946b9b3e86c8bf07a44646ca595960bb988fef04b2824967e9da8b0264f1da0659373935313a574b5380f0b54ce1bc0dde423bd3a54f6ae5fafa772a55c1c44eb6edffecf13e6e5e1edaf87a79e338577304141fbc44f0e9eeb286f553f879addd6e12e436fa3af51ad53a72f2679f0ed102d504ee08706fe111eaee49d880d1a0b91924b3b79968ed0f9bff446dac199ee89b158c074927d27b864498", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "s_len changed to 32", + "msg" : "313233343030", + "sig" : "68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "byte 0 in zero padding modified", + "msg" : "313233343030", + "sig" : "1abb40f03dbe5b4f1365862d9f095a8d57e8922565372f0b34ef5e232441d577b3c1f19a240ebda880a09cb41a7267732623b0faa414843f9ef063f93a92bfe5f98f7c28da184f011aa787ebd0b5fda4aec1beab6757add32f7a35cb407779aacef43c0429280e5a040cf5943dfb579f86e0c63cc828fbcafc9c8a15ec98fb64ecb5e295dc360f50230f415337aaac6fcac02fe625ef61744488eb7cd81a4e788a443f56b32bb3a7a344900806952f6f3f55f8d9e9217ddaf06a0ffe8b0bf5551d87cc9251d839441cdb3c72ae9c6a5a3de7ab85f908ae7d04232c52143d272e87a54c5b39d399b49ca7e96edd3b6e22c296de69e9e1848038025780e4f1ac29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "byte 7 in zero padding modified", + "msg" : "313233343030", + "sig" : "a11bd4fdd30fb353314530d60b1cd921d6091658e0c775432b6b702b1563a9e5b547f968ac13ac5b7027aeb53ea8987c9441fbcaf414bd04434445b2ce6a1d9dea2f2f179a6d40342a25b10300d45358f703f814917870f0a47f4b4ac47228574096ff240ab0966bb77ea9b5155c6a4fa0a185ce5d389c6ce28821262698beadd0fbec4ba2b66389d610f290656b7a4f7ea1f4a3c44b3528bf62f72abf7935e0d8b6cfc2db947e440752410a43a0ef77c0dc31b58be021b94118e5e0cab1d8994e76ddffcc2e5d55fa59d1ba792fda9db2b5ba9ec6f6bac395c250e2b8ff245a448b611797322bce637c0b1537c9765a8498e0e0371af2f8ec15f32e765ee234", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "all bytes in zero padding modified", + "msg" : "313233343030", + "sig" : "83673bf6d178e873e986c9a9750befdf2d6a3f0128ec90b5a8059d32f9f9592349095e24f88e9fc48ae549009f52b4d821fd40848a9aceaec252374b17d4950296e30b3ff489d420b8daaef47488696762ae4cc55ade170c5e0d72e696af793d5cfa04477c147732328e275999746c3680c3dca701592b17bb37dd8c5eeb3a929f932a3521a8004c10c9e3eed8d956835a700cabca21038a9d6dde44f888336c167c04ac26e800a99130a6e1d3b3bd8061dafd2b462102249fd07dc50a2e57a8c6cd52381fd4e1bfdbab18fd602c8890d51e8053c3c2ab5c96bae2847b5539aed3ad83953f47841f8f50fa28446d30c20b2b7dd8abf4e49c0636437c22833ba9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "90c3cb3331e8b352c37db46283a1a66b647ecca43e3461ce1afc49d6230457341a52b558496ff83053175a7bfb4755a1bef0e65f470d6139eaaa28cc1c083905859c1475868ceb1e3829437f64a7ad757c9da3b6e8443e8f981f5c0724c5909bd4ebcfa65eea4e4f7af5222dba64a51228759c69e26c44d9a528d75a5b96855253da88f9b54744b1a8b02328394c452e62ef75cd69f7def67b80e4859ba3e73b08a2a3ff931f44d1d524320a33416bf4fc744847d12e3e973cb870fdc3ac1bdbacb677bcc63f927366f4d0d61ee3bc0d1a1b3d149672c6398f3409fe9e7c7c0a150571573b87889b4f23ef49b6f5984412642e5b0abe7f5ec4b4cf12c46a38f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "7a7318799477eb6da55c7b5f6a0338071d981011e1a9bc6fa3a2258ca5caa039fc7f768234cc08e425323f57691cbcf5f83d6a3439a639818c6b2bd3a860c9a6b9a8e0728aa7ddffe18f82c02854ca07b17db0f166d2e521ada5c1f85d0c2f259301d3f4b4f1380f94bb819dcfac9adb764a198091e110f0d3c5fbe20a29366fa52d246cc922bfd2b44a619b59b497a5379282ee30608f4243f7328ca8aec20f61aa8b4083abd1c206fbc9ea598d163e52da1026ae349d26469e2244b86139895f80ec4e8b6f5965a28ac4e9636ec3b1e5d685483a0475fa645421ed6ee9633f276aa4000eefb173b5ffe824d38a4d7e24146e4a6adedc3ffde4521dab879120", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "331756b92b346379e1c50dea5e05d92912eabc568905d7f290ed353e705671f0f5a43921d71cef11fa2cc23c954ef27eebfbaec77a33147b5c6408b7fb8ba9d8e3ccd5af541942a946bf057d39ac34e954ca3eb308449a9a8fed15f760d9392c32618c289993b38875df412d460500ed0ac7d9b79b0c34e8a64310ad4cb0e7d6dd1dd8ad6aa81683a3420618783a315b2643f7e8c8a95734aa1ea526752bca4d443a18224ced3d2a07bbb734d01629483f5c8b91d94926916e86ee430f4f6f07c40d5808f0f59b9f438723bcfb0a8f595e3da00d5f2c3bc9eba4e64cfc5edd9c244eaa4aa8f7181fc0895c911305fb8dd3d404865f6ee2a4de8f5de7962cfa9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "28481a5bc8762ab8cfad8d7888e5db6b678b12554a244aebedbb4d83fe0fb676d77411285484ec8b76843d4ebed1dc9dbc2039c3d0e7e5288de9602f7ee82793e75d2320d8a7c254116ccb086573142cfd33e36cce3f830901dc734ef18364e1c0125cd8fcc3c7f4f333d4b05386c3cbdf616d386a086862b591d80c34832767feb83aebdace7d19269b0b5bf340499a9d530c15b19c68ce227364080b27e6f4e017d6dfdf6ef05f4b73b92602a6249391812a286d8fc87204a477d14307aa2e23f12f7452e15d4bfaa3deee56903ed66031304dac16f6393008a53496845079af72e6c5d4781664ec757c741ea0dc9ba628df2dbfa591f16c352d5171b3a0c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "all bytes of h replaced by 0", + "msg" : "313233343030", + "sig" : "267cdb3f7ec390ac0910a3acd42893b3c445226413ce38d7fecd825e29d3a7c8a2c361607b70b88f1ccedee4c9d3c8d109bc3e77ad749236f546352713b71581ef0ed3b9a9d1a11035629c8f6cf912cca10eeb2b02d3bcbcb167f02ce43d00513999e4710cf5d4f4d730dffe9e52ac5a11d6453821298e66dd882fa7eeaa99d06d324a1436e2e2f3a8e78744cdb21d0070987a4895697f26d37f79e93f6702619ddc4b6986450f84630717643224d134a922b5aebaa430444bb587079f925ba93a42bf847579b8bd7e72baa5eef82af83afde809ead8f810bf4441107a3095a4f4f137a3a24bd5f21a18cfec809a164f4471c49091390d2fc1c6578dfbc2060a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "all bits of h replaced by 1s", + "msg" : "313233343030", + "sig" : "7b9fb586f1455c9fd95db25ec66cc1b8e0237355177cf1c40df59ec1eb84a95149fc4c06117e8301836a32aae7e9ed18b9eae67e5f76ced60e89b8e11d3467afd71194b494f7062c15731a475586fc90ebbd1b382d5c55c0b319869b3d409b82cec0afb19f6352efcd6f1ed949f27a0306a3fd1ec4722cd335c1169871c63796bf3a933dee3f81f01fa8b6e710072fea562cd938fb2bb1053845555b07cda74f144ac84d9557326cca799af501f9474cd8b18a2af4d1a12f93a5b6dfd1880e58ea82e98fabe96fa76981a6243e8e4ca386f5ea4463f615ba1812e38842fd51c71e0b6a9da68a2b1432a7ce2686638e55129d4224c94513207ebf90e8c5f435ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "all bits in hash h flipped", + "msg" : "313233343030", + "sig" : "6bd414e877abc92b608b08a273946f90ba6c6c27de2448175638f67a6b14492fc1415ece540be3e3df8c8ea7154211637d9b5144312e113bda2526b6fb2caf7b07673332dfa605468e37f4026eadb4c0f84b7b482ba6752839fba46b765709c3c6e54de13953245a3364bbf21222374eb63e61e68d73a126f40f115405fe9092b00b60a7f0b995092061427454f6876ae2ab3b2757337349ff3ca3e2332888b9616fcffb3b924977ef856553f55b2f1b115ef0ad7856f666a9863109c6498c52271ea2e6854fe73e9e4d4ec666fe668f0ea1d1af19853e9a07066418697429cc31fff107b6ba212b4a3cc19b59ada459efbc4ccb90da8a0bbb48280456de69d2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "hash of salt missing", + "msg" : "313233343030", + "sig" : "39220dabef40da1a502bf231bdd23d8d2cef5b85950b7ababa4ce63eb57283facf1c50b567a0d272b6e59210bba6163735e0be82dbe4a4ed2dce3f3fd18eecee047517a85a1e634337884f9ed6aed6c250d8f0453f3a103c8b684b8f452d05917b568cb2f82f6ec29c07e0d451307a3b54dcb03165da59611838f8b55d2e8cbc020fc5b482e1f8f1ad4d778b93e648c1160b3cb43dd071b67339edbdacd7b668ec92a3e2808185243f2921d502e0579432017b7afd9e983515b3d9b2ddef7afe4ee5b3405e2c6617ce2acdb6243213d2dbf8c72cac4d4ac0e69265f20499a29cf50a67ecf2cfa2df61c585f32b9f067f84baab8b88152b65b220898f91b9f506", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "sig" : "487bc9021d8e95d05c1d3237c3e9f10df764e8f70a068fe6d93b865233f6ce8088bfc117c9086a3bea29d86e6d75fd9c8700e871f6027bdd0b37c1b581dda807a1401721f8a582a06309bfdfea5ef177cb7bff47179d9fee32bf545e3e4513212b68fc3eaa43f9bf86ab066fea31018299f4401e3e0985c0d450f102162896e619a2083d5fd2f2a03fac6ad99d38eaade1c56a7996a35e5e657078547c43d13fbf62a64a007c8f03b79b9c59d19697069344b7ab309b532a7449878d3c33472098026917f99d07d4b24c39c67dac099d77c2c0313a557d8a5aeb896214211fdccb531f390d91848be459df01c014454c8c9fb390d6f759713e30128a9184e881", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "last byte of ps modified", + "msg" : "313233343030", + "sig" : "5bc1e96ad536dee1b3d23e31f053b9b0e1439ce7c48ebb54f01a81de10133612dd0c1b4dc0b60d6afcbd18e40123b40236bcd773b5ff473b5f35c6ed4294541e7f028acbc29f5583e93331d4c03631afaf79bc683c187c7929d2f7db52d1a34d88210ab50231219837e1b60d49ce8048e9ee4ef55c2218674f297158c711e4fba62351879e7d058e0cef25575cb0ab9f6d6961a4cb6d9ab0a68a301fa3bbb8d0899f43bae40ec19758591e5e0cfa84dd08f7859ebf54c76e04e74748833313bf15793b5bbc47494f3bf439d7fb5225640f3f3756d9d4452f7fbdd828fe844f757a0cc585ae0a6a5410065c8ce4e0319c356565ebdb1ba0fefe780c70a5135365", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "all bytes of ps changed to 0xff", + "msg" : "313233343030", + "sig" : "2b3be6997057ae17c749c435dbc68110204e95b3e127a230121e27c95aace90e9f221e2763833024b3bb873368e3e992897d8767eba2479637ee9383796cbc10455da3b52c7fac1d91131e3f78f5f616b3fd413b310fe8f50ef4f721fc026a6222f0d9113624cf7d481e79e788587ee659e81296eaa438ff13454e36ea50e9f038ed2a7548a8d169635c3e15bc20cd83c8279d16e6b0edcac2e9c72b9048dd7fd1d298e414c3832236d612af3841e426c74f20484ef408b19f22449e701460633fbc5155851e812e886cbfd6218bb27388e20547fb4a48d2e0f9a284f9bc1e9391b28ab7f3f45ff5aeb6af12faae437361877d04e2df1a1057ac3a680e5123ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "all bytes of ps changed to 0x80", + "msg" : "313233343030", + "sig" : "4bb8fd79da58fd3217661938c90772eebde7bfe5d49fa597cf448019a56d710ea126e8b94aacb45bed81df07ed4c89a9889bac0ad2abd506374d5ebed14777673fb1c51a3f844e9619bf707c9866b21721a75458c100d57b9ebf6ca58aaff1d47cb2d0f26074dc15d0900a11d681bcd76b111140500a51cf8c1b5ff4771176f1dc0884d42b36a15690b991c77f9605ee9c4329fead40364f2b6372812319c0ed4a6a15c0716da9426ddbbee79938bbf8dc3b459bad11ce79c0bae6080a06b6c8c1c051fc37e0bf0546c7b55b2cb6d90bbf4961ccd1adc623c9b9b51912d6b78843932ce04323f8a9159d10ac94c2d980e9b48fc143299d4c830050ace61f7238", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "ps followed by 0", + "msg" : "313233343030", + "sig" : "9aca5b5fe1369dc46eff908e690ba88744db0c86f7da7e644eac314493ba6a7d003dc5400e1c521c373ede410afcaae8a4ea8e14d1e6c2ac3f39c0bf8bfeb688962260f91058ef9c1a0ba39689736d039ff86524a97d8eaaf248601793023ce6569c3cf15dff30f41e384690ab40812cb1e4414a0370fc39f526abab87bb9a405fd44869069f343f28bab50a1e582d4bced25d41f9fdd2e958177a3625bb59c4677f7f749321023fc9b9b724e8172a4a512743a1c78c3c8b1f0556fede02e9f6f2f851fd31e21f0886a35d12a0e04f041251524bd7838d91657026540e133a2ac1ade52f03efb509c30578bfde272f0d9fc2e515e541259dfc249bf1762b17b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "ps followed by 0xff", + "msg" : "313233343030", + "sig" : "9211ea6374362d77f491d9dca7e8e8d2b672bd565dda1566814670d22e3f211b38246529a5f01333ced70323e6cc4de58e9dee11a90f345fc53c1cb0f0c2287230d1cfc83d33c6158a8730853b5163c825ec05084cf0816325e21ba87f1685197c9891ca3b89d8d8bbad395f7f71b91ef937a1d81bf7497356928b77b10fe270500a731d498beb85490c1d3c4145336d2a8ce8430354b3afcbf0c923b0b0e824adb36d7be69a8e951f64a5b1d648dfd9fea49b59c99efcf015c6b3937d8986100f48022346136eb56f9538b115284ead85196385d91dd414ee22a3c7f40f632cbe565c8d0a325404d0d4905282cf7acc6210a6eaa26f3c3961660a944771b342", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "shifted salt", + "msg" : "313233343030", + "sig" : "39112e1c8251d5ffe1373e70fac946358b00bae6a461a1af561a82d81ec4acdc63eecb3b98f5f070929dec66a758d4a12cec2600208d7597320ba5db412006ebe76ed593d8b1090e93be21b1c00700e393ddb4b7d7a8bbdaab603087abd2b90a0408a775a4469d4f2f6b34d228da55bb4872ef6dde5282f5bbcdd6a8cefc71c4caf00453e6d6c59321b738d3b21a3d8f0da4afde30c16bc5722ac30ad6bb1f9fe0451ad150fb3d67a805993e506a80b2dea3801bbedb8ff7b676f50ca3fa5b9bd744c00822c975e2ab8cc6a917436279a9e85aea62477ef84270f6efe495ed503623108ca39d5c47bafa3505f04995ec9c2a0e411fed9179c9a9e94fcecda5ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1baab34d753d4c169107ff7dba46ec1a4203cb1654489d6fc20d206bb21fab483872c44ae8017b7c07aadb8e8489a2b41b89f9331fef63317408105eae19900377ce150ec89a37b26bfb169a89aa1c71a83cba6858d5b47353e82017f19a6688927768bfd0e75bfcd71a5e1948543907d65bc8fc813436a15949fbaf0a7f95ddf010f298df9314203838a60b39c5bcbc7a438500649950bf28e78f94155cc664ad5ff996e51789fb13038e1757dc19b6572f028fdd8be318ab933adced2e87b569544503916030b4060e231b0265372805cb53214c6f21e13c632ce08031ee368bcdf3eacb3b87269e8a8684703a348524020e820de93f1f334b59cddff51a12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "first byte of masked_db changed to 0", + "msg" : "313233343030", + "sig" : "7f04560acea95c8b3df67a74fb2b32d904e5c59b43b10b11519e796efa77c0c9b14beaf1ba1308a65fee50e7862289d46a3cfe79f423e7d9201dfc7428bec7f304228508b7e8e5af4dbabbb3958d1f48dae4016cf699421b7a9a0b1dc1c806a7b19cf65fb7d4465a031bd8c24071b397dc1f6987cddc8b69f5f3dde25fa36c2ad6e030c64413bf3eb39176bc003c909e37d28d5a040c15bb4a73c74c39c4d132d09fd565abd7b63d81115ecc8a151786f6ea50882e50db362cced39702ae1ecc176cece9509ff071b87f142547ca3aab04bec1a7d0c6ff35060420b99e285515eec016ec419caf75cf11af56a395187fe6575786998b6b4348561a0dd68878cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "1c029185061385643943dca8adefc5666ca039765d29f8baa20dc3cc43981ebe1e6d1f09a617559955437323e50f6464a69950baf23c7463b1b1c6761b50bba89c81299d4543f76e3e4ca4e30ce710a20707b18dee5d2ac9e0d9330148526f193439cb33238ef9d82424fc1287097e7626bae0130b735a22cb6ef08ba4d840b370c9e8658f83267e52b8d56ae0ada9dc5114920f97884d6bf529bbd7c81b2f9a700e4df4c71a8ce3141f9f4be31c9d639619b20f725f55475b38ce36faee929864a5c7793ec26dd6d1c4b75f111feba3765d0d35a272fc52fdb85f2c0bd1bd22cfb47bd0ba58d00af119759e1f4d5763f15cba4e788fc6f8a221dbdeb32c484a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "0594a2a0f3d10857e8e2a89d72df80c8b37977bf2c390087d1df7672fca50d21b7a3b24453b55afee4c6fb2adf83e6b3e6a63db31b685ca956bda1f3074eb53364d9bbb9ad16883b56ceb66cae51712d592e10f851c4431a4f7b3625c774808bf7c694c582f1f20c2f51ca9f781c6172d05201e1e0ad96f7231c2786e039cdafcc4045bb078c2f432d3409dcaf25d8c0549de03d7964606aa0fbda333a0eac26e5f3ba13b1d6dc710c01a17e1a24241bd741d51db4cafbaca518fe32feb0ed5cb916c8c094c41f092cecb7a9cc0818351b5c8b6563bba32fb8e86b4c81f4f57c24a880e91daf31cd1911aa6690c8e45f00dd62986369bfa5824b785c1c56fdbb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "10bc1d1d1fdd4a8f74b17f2c8258078ef5c4f5fb973a2505060b126504c9366a4578e2a333b1a9c580239ee959d17017664631982cb8554fae8cedae07eb7e2fb69cb702db93d948d0d0e4654d9eb49192ef87e92f4d229ba56f165a8ad4769d0c707111b9be90c6cc29cb3389a9ae4d5045d8a69234cd5e57fabb76e5d1869d83cd2f3ea8f0419194cc54c398a288aaa35f765ca8e0e264865b709d5a21c9d807c4c0751f9e4e68c9cdc61d93113e5bb811c2e217f31eb14f010aad77abed3e4305e7bdb1066879237849883c3ef099b85c78352b32374dd244e173edc3824924098cfce9d729166ccfccadae8871266927763ae6a5e750f49b837b60682aa9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "signature is 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "signature is 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "signature is n-1", + "msg" : "313233343030", + "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "signature is n", + "msg" : "313233343030", + "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "prepending 0's to signature", + "msg" : "313233343030", + "sig" : "00005e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "appending 0's to signature", + "msg" : "313233343030", + "sig" : "5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "truncated signature", + "msg" : "313233343030", + "sig" : "5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "empty signature", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "PKCS #1 v1.5 signature", + "msg" : "313233343030", + "sig" : "1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_32_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_32_test.json new file mode 100644 index 00000000..712971fd --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_32_test.json @@ -0,0 +1,853 @@ +{ + "algorithm" : "RSASSA-PSS", + "generatorVersion" : "0.8r12", + "numberOfTests" : 103, + "header" : [ + "Test vectors of class RsassaPssVerify are intended for checking the", + "verification of RSASSA-PSS signatures." + ], + "notes" : { + }, + "schema" : "rsassa_pss_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorRRoH0KpfluRVZxUTVQ\nUUqKW0YuvvcXCU+h/ugiJOY3+XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQ\nl7WrOTGJ25JRLtincRoSU/rNIPecFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aAp\nOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7O\na0wDFFtdNJXU7VQR64eNrwX9evw+Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg\n2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K5\n1QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "sLen" : 32, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "4f01e0c12b08625ecac89a69231906edf826380f37c959a96690d046316d68ffce9d5c471694fcebfc6b45534864689256e4fc81c78e583f675d0c94b449647451e81beff01a11a516d5e5ce3f1a910437cb8a3a5096b19fb15f4524a35b23d89cdba12cf5b71aac1047b28c562df7c5542c34ce23a182cf7e0e231934b17294799d44877a1d68ef1b8f073619b7618e6b7c22db20030d98cf591ffc3d4da5f58613ecd5ecfc3b40a1d02f40891ca43695cd4c088b05a8054c89c595a47e274816f35384226f74459ee63e25a1bfc03c360490552ec38343f8ace502f065303b00bc0ec320711b211fde92e57feb9013c3609342495ec0d7cabdec21e54acc38", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "0658c68fe0895646056d9bca422a64fe48813b4e14f0c8c4122e56d345b6813dc6286ffde014617e351c7af0a0d2c0f285def79cb734e1e055a25fa6fddc1c07da17b4b235c637413b1849c24311fa72331f4c0458c364a4916de8619b884d7e37288fad12926fc091f4851686a04fd0a504dbce3db370663a6ea6128fea86c2ca94c63e0d34d7f2c845b5d71d9a5e544451f524a451acb85c49bba7864e0a34a48613a819caf3dfd0d510c940f1df21c3373915be1f3509a557fa4d5a4e9f273e85467961133e2482c0907386454228fb0246638616fc31bbb6fa7c2361b8035994eec69a923f4c0bb0ba8696dfe8b1400c2398d7b343fdf498b1116c8de602", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "401eb03cdb47ca88033e3030f6bdecbac8f5c8fc1dd6a13d23d379ed9a2b309891d13d74fea9d21d159b9e6d8f37efa2489962e24555f56dd434ff1d31ce4f9f5abd3f22cbea8b691d6a11e44efb83e2bca155e6a164325e0fde2a8865afd5c9f51161a9d615f62af7ec2e31b3e5ab649c164490d31d88cfae35b84aea7925690f929a144b6d2f48e8fb894a52deecd1b9a6496990c4ecf1588699a42cacd10c53af350514e4291ea9a058e77f101e32c1c0cefa61d945f7bc931f8bd19e7ba3169358a60e5a8b0123bc3199b9fdcafe8e519c41ba675491a27b85e44ef2d77277c10fe107293c8290186913bc9a99b640d8da041b64f31eab1d35920985f4a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "599724adc1bae31e84eb6e1399cd90cd67f48b432c63719b600402384aaea9b21ee864cdcf259029180877c847a223912b0647f066a59a65df6c2d3a6675b1450f0b05185cee486bfac56cfded182babcefe60568a6954f026cb2f59002a2f755e9bce49793f280d89822c9bd3a06a7ad2209c3d6cab7c1f74c8bbf4bf374e7ae8a539fccb83a78cff96a4f538adeba0869659d0e9647d98f96cb55d9cb7e58440c4c9d85b8e9dc602e909e29e45f2b82ded44f40e9ceb1292da20063967e3a116f4aeb202863cea523f215b8ec7fc4f6a22cd8652ed661e33803f3fa1be966fa8754cc7b0fa894cee0f045efba14c4f4a1d7cb837cea69e30522526b8a5878f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "4e68a8375e086990bde05fc4bbde2d368f8d96a5bbcf16d9239fcdd45942d764fc2317d90f4f62ec80059490240be8f32dfc32414a427c7e34be25ed0dcaee6927881e797db97a0341fdde459b9cc915d0a348e15dcbfe1b0780472f52a887faffc988a9ceb677e1cf5638e44a9d6f2532417ed0bde5d67f5dc9229ef1f3cfd9cb46c695738fd006cc62d02f5df76996270223060f72505ccfbdf4e88d961e2e7763705480335148ecdd23d1202c26a963860dc769a43e44c72285092ba7f24d81844e612bf03f9c2ddd4e5960622f71672f4e42b8a8f36c6847a05f70400207471c575d6a960fac1de809118efb52903ca37f12d40f6de74decb9a5b8a415d4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "8bdd6db90323f3bf26a36a4ab5b92180c96881bd32b66317c4b48c2ba1421f8434000c06adde4264c6ea2d5346468c6d5e97cb13d3cb932e523ac57b59c814fa0397ca6dcc9bec4be1147d77abcd318a6aba1af46ede2f5640da06511a006fd1bd5fb8e04be22789956adc47bbec7988be477150f9b24a07dff51530e8f0c14cfef7d25ca141f512939987b7eb0825633d41a48742bd7f56d4db9733d92ac0f36b4041f51332695f551ec91076da2301120c438eb9ec197cbe318d4571b6b79098d17eded0ca47747a143e34f882ad6e3f490f3a710ff7ec1bffce022027165d96281e593180c67f44aeda9ce6605e6b8e5eac1347695dab211a965bb3d3f928", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "343236343739373234", + "sig" : "3a52bec84b5b41e09358a7fe24bb7ae0cb39364374c911e0d3f011f2c4c79667f43eb700fcb33e44533654b3efdb37e627eaf1352d21a187a70a86b79b2c34ae3eef944e3e61d361c3baa446dd465f2ddc0b2ae7bc8beec1761922fb5d7aa6cc4fab9d1a0835f15cd71ccb3fcb57c578a46a7197dab478b7d1ed7c6235dea3b117472c334c3a18fb8a574922f511d7ebf030201dd7457a3860a6af6252ddaf90d07d90aca03f7037223400c066db1d7feb91d84815af2430190a2170ac7eeff898ebd5c4c7e9bed19aa86293aa257a9ad0a5146be80e7ce6081c8906d269d06bf037e34ee18aba113dcfc98eca70abed7249dc9a49f971648e58d7db2282ed6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "37313338363834383931", + "sig" : "0b47d3bfedac89323cef0d273035674b937f4106355c0baabf6664a57b3064a789592ec5ec4a63997b6f3dd81b0514a78b8824edb2b0ffaf45f8ae6432ce3521bf77e01912df0da5d6fad9f554a3d69b402866526e6914b5c78af847233d3482598143dd6fc65a81df92cfe119f38b0d4f9d1a51a99aa569e42cdec9b42a0598f5f0bbaa1bcd44c19c7614202e0aebaaefff7f3d197635e490bba81927ce491a5810952593f8fd57a80f60bc3c0b2a7b10a0f9dd4930db8172bcb1642f6d03332a7d90ce1edc1f8054b5bd4f4760996bcd565bddd2c6dc8f54fc6da5e6fe80a2248f920216b1bb836d7885a023d92edad5d20b0e47cf5beb2cbb1393c624eb3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "3130333539333331363638", + "sig" : "20c9d447ee65a4cf7883ab724df0c454814029c8178ddd25eaafab34344d6e06877d5a7121af22c7e5333e2d4f2bdf42450b7b735c335ebdfb461f7b20dbb77c68c449b7826ad14668e2103b636b300a675a9b3b1aca936420cf3fd8deb2ac8aec6528409f6419d8d5ac9ec2757ad4781e9cbda98912f4304710d3a89053ebfa7a84353c86b0c48eea5a541af4644ffa21b766e738f0d94cc796004b625f244f63c41666b2213317f778f0d9d7d09a1003cbe1b2bfef585f1580f941398059a09ec07ae35bb690728ce85c2e192d423a71b513008c29582b37df1f83e40a699c88048aadd81211322b3c9bb449addb037c553551d7835e90d53f1a1883766d5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "", + "msg" : "33393439343031323135", + "sig" : "7c5e135d7670a57d8fd7a1c9c7b33a6e07a57d957f7a5d9594200eaa9647a1d460bbebc40e0036a7d7665ebaca9ffe3a166fa1411c704049975a5e46b4d4fa03adbf69d1a18adf59505e6d2cfbb82d5d32b7e3dceb8542e9ed8c7ac248f9f7a84abf3f16e862726a4dd189c61d6979d85ba982db3a5b2903f38d2558cc115d6481952506182a09e04ec257b19235f6c6e2c6587bedb90709298c142fa31742f401f22e2b4b446f9642b598cf43d4d29bd0934f4853ef70ec72b97f6bfb084f45ea439c4dd8242d059bc3c1a851c67d94357f93587014b2860d7f195f7b6bfb39afa712338c684f68501c5fb9a67dbb36544e6bae5f72dcc85815c2d4d70b5baa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "", + "msg" : "31333434323933303739", + "sig" : "80ff5c8258bc0c74993dbdc0ba644e050cf47213a6a19bc83d5e4b2080adcca763a55918a7e19d85a0da38c5cc4c0b958884fc79578d4c91bc403756c6dc353740df2d0330f32e1ca91136933f2491c6e7e9a01ea7bcc87088d7863e048fe9796d955ec7cf1d166ac36a431e4f858d93d8caebc6ff60a678d38ffc0c88e8ee0ea655d4c1a46345556e4633ffdce68914c75a55f071d4e59a2eb0d6fb6fe4f28b63adfc590a4f5fc72812dacc547fa0c4985620d4019083eef115dbddd673847b79540a4bee6dc4ee8de267057e321c44aae047d7bef2302369cff291f6efa90dde97672ec3cdf4953f27f26ce62e77251fbf5077fa986dab5213f1f94b19e127", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "", + "msg" : "33373036323131373132", + "sig" : "70eddb0b9cdacf82add0c58a154ff2c0ca5cbe2877dbac3e5596de69c686ac2710a78caaf6492af18b42956c450dc4eb1a3e6fd669100d55e06b3428c6285254291fab9c80634c6f9c874db77c2107db37720b43982d9763cf34f79283265dd70f03e444158e82709555db72fd7d13a004290140c80511985fc5ad275a72abfa7ab878cf043e6694340ec6b3cbef5728f2c3c63747ff75906673be53800a7eac17a47debac1c5a9dd36eebba9c23575ffe1ed4ccd2fd3a4b9902f563b17f2bd9638d2348af175e1cb918a0681691a84444751750463325ebef2c40493f049c655077a70bf420b50917906315657178e7cfe607e9c22a23e67fb88590b753411c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "", + "msg" : "333433363838373132", + "sig" : "0ff6e37a9aa03391e6ec8270b926c123c7e6853e01e4530382ae1e9067c2c447f2d21ea4f6b8cffea5cdead0e7bbf4c26c07418397f7dd85f4bbac0376aa099574dbd3142081428762e0092388142b351483b67fd8abfb5b73f10383d33fc21aeedc6a0e6f8a3d47f11c8b319425f9768cbbf498adee29e7d52611feff8596b1ef21ebd203397d5842cacf570d79cf0b4308a32d0951a7fbf794b84e540cb52bb076972f003ad59a35deb7af887bedfd26cc7b2bf334e242518978ff2e48224f89c7894737bb835bc353f4c0139553d3aa4722d0cb15c5e0aca5f5eb91dc9f4639aa81314038367c2779ba5521b250b5ada48ea3d2bc41a1680900bcf3cf66bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "", + "msg" : "31333531353330333730", + "sig" : "22bee45100f26f64d7d994187841d9eed5ae1af0601604b72ea005fae6e28cf0ac2ddd9761046eda1ee55949820c5545a0af3fced402bdd463f43070da8a4dff41531a0ce09b2eaa14bbd3713b79bdf00a144167cd2142df7aa8c5a24be69c4c1a728cd04421183658726c5765b36701f0d61d26d062baec16eb59b1594a185363d8eff993ab9c6d5a5899199169ada44b77eba624c53bd7b745b053c55355da88e6b83e74069d7d7e51964a0ad666ff027ec4792c6f139f1baaee769debc55abdcbfd22fe84d6d6c70a1cd14597e7e3c218b36f35f57d4b4dae3f1c1dee433259e961cf69c3e019438ab60dbdbae050519fc3620ff677d5ce9ed6fc43868e1b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "", + "msg" : "36353533323033313236", + "sig" : "1b41b1021b3bd5fc186eed5c1d2a69f7e648d75a03b0fbd62104442c55a707812ef635c7269cfcb124f464d6532f28880b26f91b4f3f826207c0b25401ba1eed2b4895737080085ade80f13620c20bce004a157e708f450bc615fd35c1d248ed0f9cbfdc77222d847fa8143e85f3eddcddbb137bc7bdb2ceabadbff8aadee86aaaa217a3533939fef1d6f5f3b5277d7f8ef1ca07194730edee92cc3fc9ade2faa603117e5ab812ad5a375429ebb913fb370eeeff362727c9bf2901cdf34c6d3f03ca5adc849759ec2c8dd64fa24716af610749ce462f189a5c3c947e4cc65d66983ea9efa2927dd4d9054c2e0b969428b18aab616d3f95d24d8a725d2686d10c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "", + "msg" : "31353634333436363033", + "sig" : "52449f163676b9a8249b63d0340d82305cf36a920f173389f304044503b3f5dbb503b8c09cae20a24cb6253a16d2e63559e0746f05c6ddd8fd657c34c2de6fee62cfd2d4c6c4258b138b7e827326110812b1a04573989b969c769d29c888e1e64546419d17a16ce9abebc2bc00f8822401ee1ecfb9aae39f35792338f607791acd3d7dfd3e6b584dc9382f558990607d26f1f461c5b57879d2b0d1b6f50d8ba23b37015da559c41fad4ba3607b5cb40d18c2131091102a4295555ea37e9ce92cc7dd2f41bb5eb30d02c305116c0f65464e8e9584d1757f4be2aa2814ce6b387cdd7ae78aa0032ad5935d74d4d56659e804342aea3a785d6bfb70c0cb44897903", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "", + "msg" : "34343239353339313137", + "sig" : "33c76df07a9ae7335f5e31b3d14d7412cc79c8761ffc7fb5528ade2e5088d3be3e269962088f356830f6dbb460c73a526057d57648cbc709c14c23d85f85c11ad5c6cc7e3ceb5238be9e8380bd789106cd10e034036873ba7b8ac9470a01cf4048b488782587e2e5d7b4d2116e34b94f9c3d22983115c0fe96b42063b4f6fef5943fbc891a320f09e62f36cb1a6d83752a1c4fa6b62899afff5118af7102e123fe9c7b2a51cf3056670848240be93aaa0385ed093da763c91726debaf1bb9a48df4be342a3cb9c335d2b3ef999da4eab94d15ba37b07d049f885572f47e7dc33b5d481b5ce1a3f8b3a4237befbf04f015a97217dae6b16e7d855b9413d7c2271", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "", + "msg" : "3130393533323631333531", + "sig" : "2daebad5dc34fd919164e3ef95bbad50efca0ef2364b6db55dddc8fd703cd046e12d2d2181002d3e6c79a3671e2c7ce180176c3482baacc90076da7727c9b0c958ac40f547376b44e4f266df35419779a4fd30603c0042fc473d4a37ca3f069a915d2d0ab95b81bee5366c053b99d156cc31b2f3d68b0ea5f98da4848eb8a4dfce8ba1e167cba0ae2584757e5c1e46398d4695dd7a96412e2e1c7e62b3475a6689c5a80cc6b7c4be01a3cce6045a43aab732530898e60f55aff427afb201e85694b61e81ee86e58959a174ea87dd7f244d29c616b85cb426e7473bf568a2649f1efc40592b700499314bc809d4d9668946d60e27af852c02f6c7210dbf96ac82", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "", + "msg" : "35393837333530303431", + "sig" : "5c4799e86c698d3e09d8c806104ca3e7cb604d922d4373d7119324e95befda0669732294666e9009f9c7711b130ce531b1cd16ca5a147490a39f8726b3482cb3f2683a8a14d04ed59012005df79d2500730360dfd40f6d7f90ec71c101a686f02cf38c598efc33a60bd5d9c6d4b2c084258f865b8e77e802dc85fa8c2f59d4530fbd1e2aee005c3d446ff8f59c807f0664e5e62f38eee7be9b2eea3f8f98eb2b44a0848a7076271ca986de8599830a59a1289734774118a967e70f63df1bb82374a1a08fd91222ec77117f2af9706abb91230b06d5022e2a8784919344647a3b2660cb5a689f062ac84c3613278043be9204a4239169fd14fa05c34d8a6a6e64", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "", + "msg" : "33343633303036383738", + "sig" : "32753c1f0fff11b1aae620f21f4b25ee32eb5319413c201a71da0503d32077c911e40fae8a14d944bc57b36b05d85a9b4e2d92f260f6cde67739b6d252e4800c8e5c9499f603eced7f97651e1ee878654c0bb205ba39b59285a695619963f7f36dfdb7a2040552bba7ff13d047d273f0fc1ca3892e7692609d43adc0de6e3191f2ee58f3069531509a94de113fc10c3e5d4c886108394a55dbc2fa4baab0623db347cd0f6e6306af8973f0f166558c31901c9458ef274332c15ed9c4a6ff8df090becb7841ce5cdc40705b799277825f029582eb21890e23712837088826c108341028c96b4c6a0dd7b37defcd82622bde64a2d54e4749b065db7da5a515eff6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "", + "msg" : "39383137333230323837", + "sig" : "a2226016f848d96442f82bbc33bfbf098c4cad85b07915dcbc323baad479bd971f81faa49b063776147c448210d4adef7f06fef44baddc672501e0444fe8a28f871f49f6ec634bf4f49d13e4f73c832c978bd227bc1e85804122157885c8744d31f777168a8cdbe7a4742366cdcf0bce50a0f550cc1729f2089c927990d94f73cc962af25d70a1fc4da6df8457ddb5a4969bfca4d2b1964bae88226ab11047da7b6e7adf8f96dbd772747f29bd9b9361244a04b7558df62d84828f7aad2e562f2306a96973a068b176008b0c7534eebf0ae9f7979a0902212d4e20dcf162ab51cd55944d9bc07692348f8306ca90a80306d404d21724a28efbdd228e2080dc89", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "", + "msg" : "33323232303431303436", + "sig" : "6b9a45ec517bf838a535ed93fb36bb027471b11d20d0bf6b1edaaeefa25bccdf5881f34409a042dadbe4a7b3c41bf24abe66c1f7f37b92b9658f59c55fa88aa1632465ba8245c5f0c98d082fcabb5e9fb834d727a354f8f8a7fcdb8d3230725472a6a4ecb6f3d97540773e53eb45383acbe4bc81168e244fe769b1a7d5220dbcaf831e46c93f6ea7ca2ee30ce9281dd9674fccdc796fd6147be4bd99c53a12eacfd4b9b00972b0539e3d94b85911694ea98f27496b567a29fd3087842ba01402901d1bb1ba6b3c7931f1329ff5644989bdc1f7025059d0d069517fbb682c0be049ec7e38b614af1cf9cc37eab74e20e6bca468f93d3f13749557b70129ef95e5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "", + "msg" : "36363636333037313034", + "sig" : "01926cbf92190fe7ccd7f858c260036a7a9d554bf636a82d43edd3d2cf0f5f7006c2e0d6dc43c7c427e49940cdc5c397df66841897d3e118cfa86f5188c54409ffc169e8f192c3a84896931d98ae8a9e83075e6dabe4d28a56f0a9282432511ab09a1a0ed420be665521936a1c9834a456997c0e5e2c1fc56ab45927b6042d3571163ba59d994b902aa5ed416ceff4313fb1c67334ed7be715d2e96c045d6c0bfd20f2f5040e09fbb077a01f982384ccd883cfa2fa25d35320746728ae530bb796f5ae6ec2c36aad3344ce69045b793052cf3a569293a2d232eab378853dc4030b91e1f08c31348224b774e8b71a7e23e77403cb26d1f2b1bb800c772860451d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "", + "msg" : "31303335393531383938", + "sig" : "363ca23ec7d980a83a5f367cba3e9a2225b3a3ecaf6434b5a347e3baa5ce5ea27824fec727ec7b3ba2d41cdc9723f5cff3e75dc7f7b9200baaa2c02b4d8399b1760a1011231e2b26bad9326204c5079ac1c1303ac08fbae42f6a4032407e87915fa3759c43b29ca07a1a3259fbee4274b63a52860c6351246f8c1c84538e5e6f6add7ff6152acca4dedddab146a25bbdf0076e2879ecf93baf9d647b32cf32a9e62718eec599cd7b51510a70fd989a77426049092621c2386a82771b06a4c5b86bc28fdd630e76fe43f21c5d22fa63001da300ef9777c9dc4121158840bd084394d600a6db284b1e771112b56b63364f007cd71666902cac56323c6e5494d50c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "", + "msg" : "31383436353937313935", + "sig" : "4a2dc205db899d51447b689d3ad601003eafb70a51051ae4e570c5125afae66427056fc2c9f71bc42610ef85ba0f49a2721247d4a77c6dc9f01429c2d9b909fc84dfb049bd351872301a7736195596a1c49ccb1b367544a190d188e4e66749731a760d76aa116fa4a189665a98975b7ec803e2695fef42eae7c7f8e274e4fb1c99ab0eebc76ad6bc8d768d2dfd5969181e78b3ee72fa900c31510f071a1da8b7589e49e254de8850db02b1be841af478045a847f2db9126a4281887e02beb58f1f0bbe67c9c7acfb49b5e4ec4fc76ef30654b5d3ffcfcdf7cc912c5e1f2b20d91bdd6114d25405ab65215c05c4ad2b6fae6662ae5130d17652ce42c0ce86c153", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "", + "msg" : "33313336303436313839", + "sig" : "45a2550893820ad511eabae35039a13457350df7ec21cedc1484530dc37ad332a170af8bb305e4bd6da78cfa4382045ddfbe2499a19d51838b3a553d7a849c49e284093e1f2fe4b269295a75f12dcd0e727a79c1f0e9cd2a89e295a355a52da7ee1dc2547fa43d96abef1a3b5121bca67cf450cd087c9d904cf797834057334f788c96763a4ff0a899068363621d90136eb530c32041ef3ede97a44be137d08c2a7019f31f8e27e156e509227860c723e3aef19685a5e3a10b78df66b38f299d60b2338bc6a943bc1b2f9261977ef4e08d1b6b42de17c4c652099d377a7ab983ff983c3bbbca99f79c8148f2afa9b0f1bee51e322ffc05b051e17d132a6e90c4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "", + "msg" : "32363633373834323534", + "sig" : "258d169322a9546caa2b68089b481bd38348159fa9ed192d2eb60839029552a420d5b24644c3381a5ffbf2ed46072974918d777f1c53ad51f9ce8a91aff95dbcd817f50ef13ebfc9efb6c36987dfaaa96e37aa89dd7a32348906bcc22f4d0b5104c42181f76974651e3ced20d5412f70467d834cb49b1b7e1532ff417f91dcf653f18c43a6ad9ff4469600890f836c553963bc2379d5bd79ad338035f7f4aa6a27fbd924b5bc8d8b5373de7f4cdac75cbe0b8abd3961db17b819d46ccb4cceddcdb3636309d6754c6d82a61f5d9b9bfabd0c948777264c1138c6fb6064fdd5a797e551c1d0e545d1d32d63e1ebdfcb78275692cb50717910312da9917052cf53", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "", + "msg" : "31363532313030353234", + "sig" : "824d0372c40297e3a0059236a93f60db3d2514defe409bfaa2890f4d04cb21043ba1871b8374fa51f1c4d7392d0e244222b1eccd118009e46bbfd2a84bac9e84ddc5102eb4508f5b9d77450f7aed31cbf5b6a4032bb44fd808bad403e8b78af3756f472563e050526527debc1ec49ecf5d5c10f279d06a5dbb7cca188ba212be9fd36c7eef8b187405da50dfea140c4b604dc313f28941f2c4447143a1420b31cd23663252ec0426c8465ade55cecbb9b9cf4f88e2b4b7c86cc5e2c6a4fb25c55835a2eca1780fbdbb8b354ba512d412e84e73764e055514e10d7ea32ad7e1a3c20dfc53732d85fae40ca951b5fc18f9ab21c9001dae67c6200b9cfc6d142565", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "", + "msg" : "35373438303831363936", + "sig" : "8367893d5ad77be24a739cffdaa7bd414d66442357db9bb339a7ce862b400363d9e7014aa1ced3a8c31d65f247e96ba5649df636fb759df04b7a62da27a64025bbb9719c7ab1d74d63d2ad5a324db8718742e5438b780ae630499bea065e2215df9313fd45a57941e9632ce66fe13a5359900a0ad5de9261aef6a11c3b98be765c94a6d24fb7c88fdec9d6fa52ffe975917d3b3d68794c6fc899b0f6901173fa91345df15f1d08dbaa0ed77e692f9de80d6670a95bce1b014beeba77543baf4092f4b2158a1f27b62cedb0bd3f2cdd381d9a46bae1aa34c2b8c36a65d4e44fa5aab1cd188d4202227d6fd537776980ebe636dd81d3bc0775bab23ccd9623d423", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "", + "msg" : "36333433393133343638", + "sig" : "99f149e9940d2a6eb2e824b48838d56f383e4503cea71e9ececaf2a6e9d616c1e941fc0f8994a0373ca6325f6de2b76be043e4812d361d89cce166e7c0f4ae8e0c2c8aa053ebe4568e0c5434acb6535902dd13901446a38d7905eefa51a22bb5b2a05b242b061643a8b1538c342255438d46824c43c5df1fb84631147b9cc689d7b828f2bd5abfb48bd40a1b0ff6866eadfd9588a0361d9bc6a076b978b9f855a36732207816c8b3c426914c73c9613ca53ef8261fc30dc7a15cf7c858609265946626000a1465d41b076ac9ded93b86e95de58c1a4d2b5cfed5d311b6f24cbf257fb03c47e443cabaf1e766167f524e6fb665e42ee046144f25544d46d34efa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "", + "msg" : "31353431313033353938", + "sig" : "20d044f045bdddb0bfe994a34b5437e61446f9568f3c7d09137430cfa17e3929ab8b849ec7cd632079a88f994c0f4a0ce23f2976595df198b4f1431205c29b3fa1d37980855446d25327ee669324c3666022c0100cf1bf855c8774f3aa4898dace7a16693c614eac00cb337f05ec2588f670370c3ee40f29e8e900da16d1dd28aaeb098f8f3b918c562f8c2512af238ed4ecb3be4ae39374eb638b021419a3e00890a4eff70876fabd74eea1bd56de05dca208928d434e7342e9179471e958e235a298f35edcf9ad77411f824d5c53b4308cd08b0443b58fc5a868399538e5294dcbd2e94d02c719aa91ac12c3839bea47cec649620b73235f368fd5d977e033", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "", + "msg" : "3130343738353830313238", + "sig" : "4c8d64aeabd2e12c8f2e3d31ac3f4b861723ab8f9a52cb8910b298fa3a735bf91284e9ad92bef3995a1058fdb0f696143d92a99c69c233f60f64873882c1c9ca8e54cd03350804aac319747c5cb8ec6e42f6100474158111b30548519e02ae9ab39507efe50b8b212caa82305d9f2d2c43b2f75c5538b0ffe9423e1044b5fa05bd675e1afbe6d22e73ced8dddb3a00ef37211136838bfcd37655203bf2c830a62f2c707030e2b964443df1ea24ab1271fd06b3d6c1ab78b13374c086edab36267ac065bf5ad799d2f27a6f4bae708be1103841aaf21ff547474634e94c7ffec8b4bdf81cd00cf0f0e6f234cf2d208e2af2e2fec001944e9444b005c8ed919903", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "", + "msg" : "3130353336323835353638", + "sig" : "0e97e294583f528af631e44c02563344657ed47783c119a9d28d6c0f39b6ebea40e1847b9f2fe2708bedf44d2037ef4ba7464c630b8ea5bfe1c66d4b8729b20ffd22fb5721199e884b3b314ed1a6b8abf11c72314dce375aca1d02aab773d88830d1b56e86f45b1862482242d9ff57a1473876c476c33fb8228420f3a6a31f85b77aec3a8d60b383eed4f07dbade1020f5afcc08132d0423319e85f51235b4aa5e16c0b183e0fd653e594c6b17f25d055b410b78c890f29c7966a8096cc248906084176e090af500c9c5d9235a2d35f231bae74deb9b860a541d2bb933ff0a200ccff8ea3642e3350562cf29dc2c1100401a9ae0c0f5e1e6420b219e34416254", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "", + "msg" : "393533393034313035", + "sig" : "80aa94e49ee824191050c8bbaa73b352fea2311893d8b8e00e61a2d14701783d364e15fc09035482747711fa1fa72629460fafdb23474564527447e0c05be2ba895e2dd1853b9e6079afc1464f7c8689b2ad74f8cd2bbbc7690c91bfe2671bf3fdb1a43927c5e73123f4dcddb8dff9f06bf254ca2cda0a039939ceaf2e196f2cb268eea37c515d0082e5e9b4a82719c6f5ddd6e6a779054325c1ac45d6c2599f2c83def50881cd9d3a8508749646c9296ae2429a96f580d7cfc54b2f08726ed3caf7c3e5ab37d32aff309b1f34c1b8d77e2da69b619e3804ae6ce439e796f86340dd0bbbe7ea823857d9e4eb1aeb7604fa16f4b0683f78a8253d00fedb5b6024", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "", + "msg" : "393738383438303339", + "sig" : "1e10e4135796443ff3a815be4c873f9f61675c85137ff4397f600f4f5ff79634aa4ffde2195419fc78ac82eb7be206f91443b12d743457cf7fdbfac6d7f66fabe26fba464d7f984c6a502b19c8d4b634cded91d4289bd84ea7b2fdf2e6229bf47b40feb368692f60277eef9c0228bd315a3237458107c8fbfde830f8c32acc4d172e8eeccfac19e99021cf8122487f93175981bf9b797ff869153b8addaaed1f184a677fd694d88ee0eda3959bb3a0d8f66c361658359eb117eaa91f02c6c0889f69f9a14fad91d2fa443d2bb17f3aaa41928546e163ec2d09ec5cc9758c7cda12fb29692f09abb987a135892f17afac78014624298b1af79a523fc0cbdeb120", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "", + "msg" : "33363130363732343432", + "sig" : "73e39468a5640718bb56f26939ca18406995013cd10a7a72e65d2e6b1df2e841c1a7394135ce0e5da4a830bdfaac5bc5b2d8ddbe6b5098a3d9de96cc639823f7a1b23f769ba18d0d4772c1e989891a4d60a95bcd42160a78931361522da1ce1f10204f57c519a10c2cc9ee3145a0a2ac31c37b3b5e5572aaffda559f05a684402bb5c3b28c6a2ae263214073999508d96a96c30bf02fde3de162d937c4f2b31ffdebc42f9267e621855fd18eb97c0cfa4977c1a3765b4ebce955a9c87130baef1853497407b1922be2f43b6deaf7910d6f8fbfa97d870f16e17a3b9c133be1391e847e103096fee4905f246facbbe8c95f62d15f302cb27e8d4b69ec249af4bd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "", + "msg" : "31303534323430373035", + "sig" : "40e3504284c59620caf145dd9f2425c39c66bb4e0d7abddd694b810be4a9e2f728d706531019e7e07293066de0dd6c7c68ccf32ff2d91dea74c592c504916148551c99ddd5e4ea0a906500341b1f7f6a03c4901827fabddffaf1f028139db5292554186b867a012520d554bbc42b1d73d52b397a7c310e7d195037f15fb1fe729f577d1847894436b9828eca4fe881945c1a38a40805365dddf6cf7708cba2948a15b756757d6246dad90985222e4baecc7823e4e7e99d568a9da144a5b556220aae30b8a8d916a050a869c70368607dd0092ca9b5a00865d3bc1ee0ec06df53f9828327127f33a97796f6b0b255f1cee34328cfd2ca1ea3e692d0a94e457ecd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "", + "msg" : "35313734343438313937", + "sig" : "72f7f4bf01a6784face7d31b19c19ba1c75b16eff419f81b39c1c17cd489ecafffdb2dfeb33045cf679a455336bd6869ae61109043687293bf98ef7ad03afe6e71ce4d43319743c07c313b12a728c8a98256bd1fd735152d1d2c83de2b8b57cf9bed4691ade15eabd261377c8e26bab03d0da055086dc4ca5870bdcd9ef3e7e0973be871738a3e389d774d5d04d71ae0a3be03746aa4b7f20afbb3a44d9163cbf4e675e36d01f016087d4e7c68b2e3020f6fad363948804b0494d7b38d2ad4ee1288bfc5166b59ae3db2c2c03971fd42d04e6fecbd36cba6390fdd878b67a2c6565a7826671144712108e37adbe8198a2bb3a371c90d8c6880dbcc948cb4f775", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "", + "msg" : "31393637353631323531", + "sig" : "084cf6628f8f96ad842105198bc30a72bc3ea4aa4bb01176780f384f9f4ef2dc9b591d042c56c898e48d468226a9a361a9c8e0b27986fe6499112d9f425e08c778d01d3b221dc110411006373ff903d78678b5b04319b5f96ad14d1395defa4a517d5ca7307983a7819192ae7d87828eda55391444cfb737889f479437112b1a45c687a563a07660223d7fa199e0924d6b80ea18de201a6d8e08a80ddd0954032cd3f9ce0d85d0180a08a88d813c6ed289decf3f1c1514adef9a9662334d6e5177d3dcd24a2a170a6555d218aa30638a206b1783edef43aeb6f64192f2fec52e2f82f4dfe23726719e16a3ef873ae37488449634833ef2b74b4766f4ccffeb2a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "", + "msg" : "33343437323533333433", + "sig" : "4a510dd6edc7eaea7ee9302b007844433b010dca7be4ad12a8165da93fb8ff74ee5b836769608a1e207e208a7d7fb2606c9f0bdcf71391ed5171100ab738e54d0180a629706db39efb88b690783ca9ad25234bcd6ce0920a01f74c9afaf36500434519afb3e8ed2b65a947298101a751ba46cb7ee51c37903d60f6ac8a7f3bc726f394dfd5b53c12d5703fd719aac9589046f9f4064853fde4c92374c1da4fad27a4f603cf23a9ec4ee478677f000ce18feb791b130c037d4347abe36901586728fb3b09262ccd0feb79aa61eb3503283ebdb495316814a74c74f5819b165e2d0efd65d53e4f1e73d76da1847f8f8b955678437b4584bf6d8a8a291684a1a99b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "", + "msg" : "333638323634333138", + "sig" : "12b06df28dbdb8c6c34610ebca8c6a730558f6669bf160b8083b4a18a4d641c333d770d03c5a6a165db07305c0d0deb6721355d4c5963a0b614bf0ad522ce2f339fec301c61bd3540d0a7bf295cd67a7ab81401e3af1c66e5ac4d77e95c8b5d00bf128dd1f47a847ab78ade22f6ddb158e6da46950c13eeb10921bdf3b5818506d635020810535db03e291c503902f25cd67e2d2f731122d9f18c7118ece369adaace1c74222b47046476d6f48910a7d6b6dc4fa528199d54a47282e59948ea66bdc52b9dfad6d2ad34f19017b2f929ce5684ab59d30e0252b96c762987c35c77eb9af34e568fb7a2c2c7f698cd487af1852e17af1bc2b25feffd31315a6cead", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "", + "msg" : "33323631313938363038", + "sig" : "29c01987266ac014487e26052c19cdd9658966444197025bda28c8d47a67f7017dce389dec619d61c01f7f1758f8d550f9d4aa98d6abfea6aed8143fa4143c853d4af2ba3c5c5df1f1811d3151d35c6bab09ec94aba0198383e326955a1ce54d064c6d734f35bab7b18d3d36d1ff0ace46701c7db004b75cb44ba1bcd2dcd2cc76d1b46cfd91d2b2f5b03296224a8e4e450031a32abef86c1f06a008b56b1c3c499b8eb951ccbcc9404d3cbc68e0b0292c4d141030d6f3db18800c987c34730e689a43f0436ff002233da7e8be5b242abb13238db247b0b39af3064066d3d6b44da065ac9005ea21a1ace2b8ca2729f5de2f579f66f201e91bcc31d5b430e322", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "", + "msg" : "39363738373831303934", + "sig" : "400026440dc38f61c873f0e4eca152d72e4237a685ca69091b71938cad2259fa045af81d9a8e568f71b2f42b9b5fdba86bc3d5d5dd85dfaf2c128200bf786ba209c783d9a9ccdc0cddfcfef579f6c9abc4aa4b4ef41f39136fe1d960047778fe29712bf6b27817069554ac10f2853cbc825882bfad9845ef304c17e2587e124c6979427a3be80965b25b6ed25878758cf3376c7ec7c2bb8ecf2529475ed24ab2e37beac3307fbc2bc0d51b39005da9fe87d848cbc1f8625d47d7dd855acd1b1fc74edf0778fe649892f1e9750110adde7e3606f32551533845a5c45453e9c17d4b812ded1c9ccba702a1d2148c64547f6b53b8cdf854b9fc9ec493c52830d769", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "", + "msg" : "34393538383233383233", + "sig" : "5ea77a298d24682962746d11dc54c138a79ada1c4e1431bd06bad97ac4d0424a500b7532a3540b657f934a7232f988ee659c0243337d7aaad534bf15eaac5735144cffda19e96599f1d1e1e187da6da5fbe2f9ce7c1240a3d2aaa3c639c5eb8edbbe4eaf69ae8df45286f85dac27eed162a87f71dcd4e70a9960e706e6a4e3b5c5afe00d741a97418e89f0f3bc44137f06935c767bb04338a3dec5917351c65251d74af5e5698248eb498dcfdf498aae03ea8cc88593b98b34988417ba697bdfd419001216e57b182781d07d3afd0371e1de64004fafa538c01e6040926bb193c34f3ba820331f8fceefd87e78fa09b07afd0d116993ec549cb3b7f1043ca605", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "", + "msg" : "383234363337383337", + "sig" : "6567fa3a976c472555e45472bb8a6ecfec7e0e80e802d58ba53a255669101d3d362e64cc3460942d61fbe617772d381dd345b73f4bd37673375823801bfc6d1bea2e0e9cce5e607afc3e66c3da25cb29e23359cd93626efcff1e9e79b0a7cedb75badb69e10a0cc09e26b3684ea11e3c43d3af040da87cce5b1e30bdbdcdc7bdfebbe5be5542e18b62935b0c2bf8b3cf2507aaf2bed209bf4e7fab1fcdeed47c9f7e2b0dd2e4b0b8d3b2bad9368f58c6de0ce61eeefb9b3b98dcfe7881e81e67e8e8908a6c71011ff69ce21fcc31398a99804c9ab48f50bcbca80104a8b67a8003880cdcb114c13255d7b1d1dcd7f08aeeaad06637aaa051cb0eaffad2420df4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "", + "msg" : "3131303230383333373736", + "sig" : "742e9bee462eecfef3e7a05d24c498259e56c5bdb9d0a52aaa24e07d68c9efdcd64dfa5d3d44ce73c197188a9168ec7aada05a3aafb8d3e8c45b2d2094f2b2f9df6125e9f0a5c129f33db1387dfaf7724cfd548f08a94593893558c34d9e66d331bb0719fc73152241f3e305d1a7604328c12e65be342c0f49d0650e4b32bd8db65b8674c3284549d4b6853db320cab0d019287a8afaf2486d749b8bbdd80378455112d5d54265c5e94cc3debaac80a6e3f0ba47e58311bd0f0407ac90b35d66a8aa432f7bc59cf0f6ff134852a33f997a24c737817c90c89b22cf313d30d9b9dade41371f8d6abec63a8e01532b4d4c504fc4e78ababdf325970f4dc617e4d1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "", + "msg" : "313333383731363438", + "sig" : "2507373f2b7f35f58d9ea31cade482f13a066f4dc89f38a9359f5c6adb8b4119f0a62fad114417431a6408869a2331386dcede6967fce30a06216f1464b2a86f130b4eb64ee63ede489687c82d578c33046f6530b1f27d65d026f9498409fc8458f7aa6032d64f692c163daeae124b2ef879c5360d78985327fb6f20db8cccc32ede8823ed05313e4a3cc7784ea029a42b110d07186338e9adcfee27826d04150e5d81bb02cb1a5d7a0950688f213a955ef2703a3dd4702abcdb6a9ea85a6c764ba627afa354ddd98d2108a05bdc3f6d4740ab24f2dc306c1ed9a55fe724507ad51855fc82b86ee6000eef49918000381f717e12b6a6942feb1313cac525712e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "", + "msg" : "333232313434313632", + "sig" : "82d4d4acff7bdb073c4f9230b81f910fd919dd1f8795e7a6e8bb3b968bf92fb2d62b592080c3bc6e3bcbc1433a2f3bb4f1548e78ad86ba9e7cd1f11b0317eff4c3e7eac79bfbf15bfd3896b537afdd3f41011ceb716edb7cf63f5db774c3f50655b13e5c587606ebd6004edc169b6802425e20a382e24e54f77cf4b6adf0e8568cf2c8b588bee5ffcfc9017e67aabe73165304e883635182d19f489596f7e9079c26fa97ad9e02ee41717179bc0ca3b380f9e639052ac3608514a235387b593fd6470a3aee56f9b8d73b5707ceb6f6c926ecc4b8ed9cd75b8d9a8931f72251e366415372fa8fbcce42d77c353ca926fb3f12f60543111cbdbdb1842382fad25a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "", + "msg" : "3130363836363535353436", + "sig" : "7be5861600d3196bd6124161c3272ab36167b4137b0705b648e93cb9cad8a4be37107b2ab449f421fd57a55bc3fe9c6fb6b829dd6d6fcbe88eeca9bb93433764fd0a88113155a67a5fb514fb2101372e6dcfe9341c9538d8673472a0e75c028ccda4aa2e10f793cd0e10162167a98c9bf6880a78651f77774eb20339f3968e9cfab74dac2261ded111c047ccb187e11ddf255d3695e25192863d632257444d5e469fcf0ed88fdc954ee94164d70218ef033cc598ba974d8a53bcbd01de333d4e185faf85b86acff65b29f15d97321ddc21f9afacca674eccce7fce1287ba508cc2a55c534a2c5d678b92b86dd02de641684c7c8b0f14863cfaec3d7eb8430486", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "", + "msg" : "3632313535323436", + "sig" : "602440aba9a9add4716555fda1dbc6a934224c6b762433485e160620fee1607e9079eb265ddbbfaf75fa266b19d752b7721d4ea5203ee2dca840f078dad7517ea2392142e4a9086401bc3ff19ed5b7628390b0175bc982668fc86e2fab33acf17f3ac229d12ab7cdc29ffb98649669ae3e6443d0916b611489c9642d356ca1bfd3aee35d96bf9bc7a9b6734be5f77f96ddf2b9cb366650619c53dc5b5beadc7d5815e7b36b58f3cede2d47ff228cacce2789b8d875edaef9b0919bdccb9cf90a7b5eb4e7b996215c943c017e24d1f2ad8c3bd844668d0deb566d587e378c38d547f8aa473465fadec8624fdff1f980c9506ca12eb999f2b8f18f0f5c9b2bf460", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "", + "msg" : "37303330383138373734", + "sig" : "1bf65b125ccf21ec8894576bb4662a39ea4e34e3bda2ca48718c56719d1ec0d9a0645d06440c2dbe96b1f85fd20206b001279ad273e1a656b554fecab03d588aafa8cbe957a5d58c976f85fffbe155bacf78f7a39788027a1cbde3c01c7957f6bd2b9708ac5d6611a82e43f1363f72ecf4583a32c9c887ff5af1a70b0f0815db3d89f6dba2f06cbcb19cfc49851b0220832809a158ae9a8aa4508880f1169a301e7096ab74dd4477b3f1b6242f8bc6591e61bb46d871efa0b74836fcdecf371c04cf786c9899d8c0cb47acb6790327f6b4edcce4b1ff651fba61c4442ae3e4d9a23601ca8f8aea8c6055c3b1cae8fe4b506771a4b15ec8d2c1d141dced2d908a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "", + "msg" : "35393234353233373434", + "sig" : "9fb119ffbaeab1f338eb3c8db5aff1e13310172cfb7b9773620a9fb6e8454f029840c88ae4f33f85558a82a9b9bc2b9aa4ce6d49f5343f79011f67f2c2f46ec7b787299b8fb9d0c46a18acce3530c9b88153022964d87dfdbfa74794f5067a39bf3e445cced358bf57bbc45b7a29e550b5fbdc0aa91d1b4db74b11d99e995ba2e1ac76c0fba496fa95016b8c9544105328b14b3a3f1cd45314ab67dd8758df4d4e66a01dc89dc541e9d46feec6d1469846c778d8893d39a337d317f66ed7725196af6e878d53663e05b8c6ea215264d2c897424af9c30aee5021086b6cb6db4bbe27bda99e929469df9192bbdfdba572864b15f468916f25f7bb87d3d02f39c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "", + "msg" : "31343935353836363231", + "sig" : "77590c1437b5657d4df385c0c639e0e4eecf14df26e89d673033944c5938bb6b1772b5a9aefdf91c19641c1fdca98836bea1dc8219c01edc9eac96afa2f04587b76e85287f78518cf3fbe1e84ab574a9358c1b0ae3f5a843382faad16d0a7f58a7fd73868e4ac2dfa57f8ba692734a689fc0b4eb270a425a69fd3dfca7fa30e09996684dbe7f959df6025649c1b45b0697315b98fd66e587ed09abd43f0ccf4dff7ad83a8a29a701be77ff87982c3b828b48410b7bc27aa01d659e88aae6f09ddc3b221fad1523f72e0804f34518d213c65b47f235fd626419edd0c93734eaf11a91c0bf8c4c3e7a9c95c8f66f0a690e6d7ef75b6bb3080db75a8ecc3be86853", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "", + "msg" : "34303035333134343036", + "sig" : "8cf02d19d7dc5f00ec2938220bf400befa2044fd4033e874ddee5b9b1f71961bb151e670743e36f167e02a8c49b227930e236e09cec23db417eca18740f78c752e85879c32c1b3e21139ef929e99149fcb0ecf0e334f24242780273e9ef0893df58996bc156779afaae7dea56328875cd85b030c8b4cb4f466a87c449926d9133f452ff7510fdcdfd66f0fca6e9d1a84b2fb9a7d001885f52ed63aee3a22059963df11eb6a67f11030d2841cdb90d3a096739f36ffed1eb538c1b095f8172dfcb1b5a325468f78a9ba11e028e1fca67758ee0f66a7c7002f9d4b31784b93e99e838c44efed881756c5934798b9b934b751d4343626ffc6875676f4373051351d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "", + "msg" : "33303936343537353132", + "sig" : "0e44384d7e96521340c9f02ae7e320636e685e965780e191f9b6b89df8c1c8f68008c1691b3e706e015911b519f08813bf8fa5377e2ec2ab858237b9dbd458a277e5e42bae0e0ded39f7c8c4f95fef46044217d2e4a64632741c7b84e0063a13be92380a46fd43f6764ceffb5d8a32eb0bf3af7af9a3b4e07ce56262a4ea3ea2f3abd4a5eb71849820031f61335e4fb8269b9c201c8f6ca662d22ae1bc9b5834a291cab864c9aca7e1120ddcc6597efee5fe3ff2bc8f707b6567603b536b8d17d3f0f0bd9ce74a535c2012faf0b6bbba544a376af338f825165ba31bbc5f88fa86ba8bac02f4035eaed4708ce7972563272296097a132968aa37030af8e3c5e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "", + "msg" : "32373834303235363230", + "sig" : "905801fa11f3066c89d0976a303f21f97f042dab0102a066763dda907ac822a23f9bb99a93daa2d414df4e7122f74cdeae5970dc132cd0ff141c5698eecf43dc6ed1c93ed6f6abf8b5f056f674e96dc9a69e293510019515decf3c1396cd84f5a8ea6eb6a82a9197dc8af18fd4715ae24f0638edfcd1c12c5fbaf6c7c9b270e918457b3afb0b9a4be1f238410e85bdd7072ed684b1db2d96e0af02b7388624107132c7e120041fdf0ba46a7f0c12e18b8e72dcfa1a293cd399893e053080773a5b9e703e6d6bebbfb81fa23da8145329fdeeeb72d60130bf057839ce758ce6136bc467daa8ee8dc9d7cfdb966a96bbae15a33167c101f3fbddc164cdc0e94e04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "", + "msg" : "32363138373837343138", + "sig" : "366ab7ae0fc28753f7cc8e7111398b78c8323de7177e51f9b6679a87888873f9e550aaba9fd7dd25f2db2b5224664d5e738afb98cbf7b2e86d2ec9a10e68cfc8228adf866f7cace0c6dbcd381ea62dcf4e239a2b7bbff1b83db5790df09f2b8bdaabf48c38bc5d00914961aeea73c6e703bde78b806dd41047d1799ba8add7160d6abe468aed61f78cab2dc739b95f5ff2b9da3a2cabb0129e1e064af17d37a194133e0498d7f2c8319c01ef20ac6f4b81eaa037c86104bcd03dc3d8e5cdd65af7ce55d6c483520521399aadf7f2c434838067a255e1ee7e35641b1997836f010902ccf3b2b16748ec87bc52db2e658350c110aa50bdc742422270d3a2bd315b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "", + "msg" : "31363432363235323632", + "sig" : "92832328c12807514ddcd919636b9bd125192ca98883069b2ca8edfbfb0d4225db3a621bd03a7116f9b919b16b2568a897a793d20e9c4328add71ab2a2045c78ab1c3cb769ab957af2a3b572b3bf2c0453bee10bbb9fa7efc60605215989979d7ee5724f73ce85c710aa00f24961e5444f09a83a82eafe3839f8dc3fa5e27a6cb122ad34f80b181142f762a87fdf8e8e77b42b3416502158cc66dc2dce34e29f1c9ebde9d60c7969b72d9e841110e035807e2a6f85cdcdb875b3bf8e3ab1f6d05f4adb3d738e9965c52d81387cd0a702ab85576a50072a994f13c7e691c3eb1fc4c46652a5a3f482ff8fc25888154cc8a1348913d1cd0c19d77c55b6e46e50f9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "", + "msg" : "36383234313839343336", + "sig" : "3fc17de411c99243a0e5d4afd5131f177bcb4edce034c91ad9dfa87e3c31dedea675574e917954832608dabc72544729fbcf91fdd1f114ca43df0af73e2226b73a1797fde7daa3cea6b086217d656798f9abde4a563e5a8de203480b42af12e636ffaf7c72d2dd791165ce3ce4b1e21e8b749cf8e91b78f561867c892361c1529c2c9ee780b6a79b72b447639ced5b4a04fd3d2d716923bcafd793cd1454710da5c785ecd2c44cac2f79520bcded6d3d27f9d2a7137a68e69c34d15592e963f915e88b8030cb7f275a3be498b25310ab4cfba7bdc0756aadcfd3944a609c40b9531cfed55e7f9f6914d53cc17dbf1d9707fc57ded6bc04f690519cdb2bdcea29", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "", + "msg" : "343834323435343235", + "sig" : "467d466cb8e157b9cf3f51920b18f1db2401f4d2c397ec58bd3c6ddb1d5e9d9414583534060773a13382f93f0d8852fed208e4ff560ecc2030772955022aa594767262dd02f1a89ac48bf4f7a2c34e8c764e32b39b9f9d1d857164fdacea8a93e3456f4dfd9658080e3e45c0f17bb599c456e2cf5946140d467755eeabeafeef440c72272af08a4a4a1391d96d750211361e5fb78e9439c3e3b39e01ac66e40d84727908db4dd7ca742c1454762b2022dca5e1bb1ca5d051589988336bd5334f72d12fe9ee85a9c77ad4e09e4183928661e72cff1c0b480215b9afaef2601399a47fe6286acc710850b7c22d276e901219028a296edf83bfd5ef21598e5fb55a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "67d1d1c0a398148625317c3f5e44b738bdf461c27a59594b39ebb2aebef233c7809379e54411411b82d2e7ac88f989b58373d532c758baea121878ce9759441738d121881c1fa2d04421f02dd565b12770d844611ed1873a0b64d822709a6b78d6d3892b294404bce6711001d6c3a54546c76a1d17819674b0be904497a233b466fe4becc832dee740f9ab79e5b9f5db0b0f9aac0084ba05cebf42303b5ca2ad95e3d61b29ed6475545c02e93e7b0e118af92f5cddb1faeb2cbc23c9e69c120e29df7fe31991e887b3b29e77688c60e80be65cccf3d7861a7a14c39e6a6e5645568e2cc5e4a17b75db1dd415aadb45e112a9b582b2ff6e82a43d7a7347b7b56d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "842348f2b2cdd4c72cda7dbec0fb8b114e419cbfc1ee1b7ce5d70ec56a833c4ebc8c114dc3c92164b13f4692f236d6b88e5618b23af9fa979fe9b5d8eb228b1efd0da8e47b4c4042965c8b9f08eb9f6fdf7e472c88f532d4d851623b4bf99e021e82ef313c7d93179af810b70aaf929a395ece713d5fec3339e394210b56f1edf26dedfb04083bd24eb0d3ca117761f38319c3b97a9453993dafd3d2dd8c01cd63117f8fda46f52565e4d7de9f718f1f23254c4f9ee77ad1414af4d4dcf959a89bef438329516cc9b79149db058d206e6d7c0133e7c870335f0490b8c569d787443c4a84ff665dbc6f4353dec66f9c488a3f91071ce19553a7c156025f1f81b2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "77c9dd7786f0b5cbe76f20abf24361f8979d3a6c6c122e798eda906b0b9700cd2dd26e5286ddd39d07b7c24379cb40f8350354a36b0759bfade61d3d770702b58218c5dc64ddd0d5fce405a16fbc4de3a5fbe7737032605c06ac82e174619c3004d24bbf22bd1ab3e4d432b4ae36c23573cbad845c16a1842e5de1a3bfa2f12d3496a3114fda830dd6061cf538a4571fe088cc03dd7e8762fb08b84501843f5f0362a4fb097d6fe9b96970c0c505d2f6a59754c42684908627fa8c734ecd587c161de7b7bdd69924c0b4d06cb7db2a70dd9257876d1da1ed8cc00fa68279525c346b7256c916ccf1df9386ff9d1eb27f0a5d83a00a2738fa2dbfaa500baea789", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "455221c385f769fedd123afa37a42b7477d6c3ed968ce44d4982c41ad29a3f59baeb2b566dbacc91b423fbaec371f3809c20cad6afcc2b8df782e472c954cdeffca49553f6eca58781894c67fed1d9326a53422f9642031b69ff45e6a826d18e4241b5214231f7d252d4c640386a17c2a1839ba9c5a34e94b2b8f30fb259fa752339f134e54375a9a4f3a5dbd5f3fb93c38b59fc33a77dbdea9b8fab7c209e6f403d188958b5fa5481bd225b266bee6761132104890c8c25f04583084eb01c266ccbca401617120c61a388cc683fdd5d195c8dcd48f4d1a9be80c07727f78a10cd26359c8dd1d87614f8acac1506c5bba79b30c0af745c872433f17e8a52a94e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "all bits in m_hash flipped", + "msg" : "313233343030", + "sig" : "5d1f5b3ada8d4507a7447829f26764b9f794ccb4c287870b5c5aac649f9272fbbe22f064cb75e5b3813bf874c6977dc286ef1deddeee1a84a9302fbbc9c8f86ec45eed5469bb85eed8618efdaf29ea4bc0a9cd0c0be71e82bdab6f15a9f7a637f297e0b5ad4c7885bd27b89f4a52452f0176df3d266f9c13fc44d3fcc3e71e3cc5ede3fe2555ff2bf2b72a2198af709e29c2f6f5ce44997c02ea7aebc9a33d0c609ff0f586e753e585ee5052a0bf2f71247cf43ac244818c84347662338384d6c1a4c9b9ebc14f912db688e658d453bb2082c8def4c440a6b25e03ea4459c1c9bd5495e2ce9343439cbbf03affca63856cc50936d49cf2dcfc73679c9aa32e56", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "s_len changed to 0", + "msg" : "313233343030", + "sig" : "5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "s_len changed to 20", + "msg" : "313233343030", + "sig" : "57e8cc1dc00c07383d89a79b5c8e4f5bde2a2ba55a3c7201b3291c4d805b1b2eb36f8f326b542342da180abe508669bb6cc2dd54e327bc70c1e317ba93a0fd21e7fce22a0c597c7420d1d5602ac43d9348ba3eba561f250e301ab955b0dc33e4abde32946b9b3e86c8bf07a44646ca595960bb988fef04b2824967e9da8b0264f1da0659373935313a574b5380f0b54ce1bc0dde423bd3a54f6ae5fafa772a55c1c44eb6edffecf13e6e5e1edaf87a79e338577304141fbc44f0e9eeb286f553f879addd6e12e436fa3af51ad53a72f2679f0ed102d504ee08706fe111eaee49d880d1a0b91924b3b79968ed0f9bff446dac199ee89b158c074927d27b864498", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "salt is all 0", + "msg" : "313233343030", + "sig" : "1591ae743c58ceb723a76f502e21ff6a65c24cabf5f527bab5a6f2a69f20c776fd2251e43ad22e09b1486ceb1935b2dc2ade95e233f296cc0e5a8af8109659be76b6bfdf37e14837fd6c34bfed1f19ec9d21f974b984fe4d4773896ebcc7fb862fd641cd0d77178485c70c2d68b4d9be1d863f6f254b77991fc9053f5d5415d1aa74ba9067e2e6607fb651638c9cc0430a40c9b691977b557a31d95a290a95b56ef2ec8e4313686a9c5ef48235912b210fdd2c50aafac28131104c795c42ae75810b0284b2d257e81ecac4240622ebc261ab8bceeeebe80f1cfa70f18d782aebb97d803ea3a895be541be6941df103eaaabd870848bfaf58cdaf6cecdd5a10bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "salt is all 1", + "msg" : "313233343030", + "sig" : "6f2f650ac10d5aa2c16703f657233da8c035da67a6e9e950dfd0391399da3a86ca7837dd7cf23e864d9cfca1fe77dae45a01ba21d23dd918ca7bba094aae376100198f59834396ec942fcffdd7d6a44953f69bc60291b1eed5921a0434d8b8953beb9d1e1b15fdca7090fa5c646847c0b759e94f056911ad188d4b0cc399c8c345757d5022f1a38926de0cbda8648a7affd9f031262b1079a3681d58249186fec4f6e98bf151c9b680a46b88dada9b42cca365cf908ed0501cd21e02a5bc4c0675f23ece50987b703499eeb94b6c40b5cdf22299776fe30800f887a1dfff18cd8a7da8c2388060dcb78c925c54b4e620cd3fe7546accfb3bbae9de08ba886009", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "byte 0 in zero padding modified", + "msg" : "313233343030", + "sig" : "37487b948dac95a1e57bf1ac40888b8e074cf9db9c9825e7b7267d3b105a8c67cb9b33c0e5fd641836798f41b8b1f024b13243da4fa5e527098337e5cac41e0523a28fb135ae060e7c1e4eb9556222bc43bf1659f65a2a2db108ac9b7c9942a5658fcbca5622c115e34ead883ea4ef03f7f62990f282fa791b04489053771329a482467cba8a13ad98f27ff7b61c24a452e085d432130b7259e59b2866e55320119b21e3c706f3596ec174517c43cdbe957e012b573961b1fa925373945ab3209a1007d197e1e9301dd0afa485acf6643ba0587a69f7c44bdf1e53c32f05a3b96db0c462509c292d7de09a6c78ebf1131453d37ab037176011296730f57cda97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "byte 7 in zero padding modified", + "msg" : "313233343030", + "sig" : "241a3a7569210a47b83125fb67039a68d9859b971a49af62bfd4bde01e3b955ab166bba5165657fbfa519573027ef1a0f40cf7533f941d64e09fcfcc35cdd564c1ee0823166dfc054ed93e01c5831c036920335d8b8daa32220dd5c0b6a071f08d19411c6418aaa9883375587b19f0720e79f184535d7ed8c5360e667ade541c1ddbf9c0629255d8d286eae8defd34f000a3be1fa7fea65a4cd4f64b11c641806fa57d67b4c6b7b49892f38dc5d13abdabfaa6cb91ed6022d4fb467cdb6046b13fcc8142a97bc34eddd045796f4e19b1885d04c51f53e5bc0c272678990aea50a124274cdf048ecdb7074ca86f36841a7ade80a8aec6a653a0292c82a1b5c678", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "all bytes in zero padding modified", + "msg" : "313233343030", + "sig" : "484d71be451d1f3667e01f3e7f1a80db9764f751ca87ffc6352953a773f6519e8a0f210d6d43b417670d9c0ce3c11a668cc83394a5e2d7bcd4ae98e50ed26c0ab66b41ad2e28fa703f2da04db0963875842d90a77899642dc297cf37a76fdb007a990c5b7af83e264be9323149fb680acb69a19e0c5aa949c2094e0a18abfa1b199b73363654638d86f9abe73a678ff0a41f6b702b70ea1aedb287add79b9a7f4a97535d0db46c05983072481dbe43fe6dfe33229ca1aec42e19afeb5bd35f1e44264c1fc6c18fddc95fadf1b1676f185e5b55f9a2bfe6b6d40289f240633513828a7b967748bbf0ccd1d3fb9f6240f31790a789d8c709c278ddbb0f706778b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "3f27e0fafc57629ccc0432827187766a30537e821a2fcd5f1088100d4d8b6a6a9ce950f51102e3b55167d4b49e0b6a306e0fdf90837d0630859093e90a94fa564b7a4a82f4ccb772377e07a2b5a6873d98bf665c92df1ce7cbdb583cda83947b3c9c3df5b3807b470f23f8d08df9fba78e13d6b635f9f59d2d4baa34831dc6c3e5a29695645b1ed50f3a3389e9e119de765e6d7daaff0b454eadd10f445e402bf3cf4d14f4d16c2d9e4fb5571cea7929d53019d414d118e82d491bf3fb3bd7427abd6eb48a0ed277221c42840eaa1fd5e7ce658f7763099c1d59431e498cb58357a659aea8e181ec0fb5ad8a55d1c0f129500a25b85cbcc8733fa3dfa9ea30a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "006e3f343b22fbf5cce816efbfe06636c1619632665591f9b1fd2bd0aaac9a0f776c501d7a232fd2edcc12ac63b3b56aa12ae87982c1997e5ac5fd50f6a5c350e6e84fc17d2149547babc4830f8c2eef1885e4bfb15c9b73322b693ea74eabf43e5050c477c0e75ecf75cfe487f41f4a2df4972a16e0580d57946d504fb073f23ea691086e5bc40e2b2e1dd653f2ab201ad609fd06983a5cebb98678c039150563f6c944bd6558b422de25b9720887d97ef63b34cdee0139391c48558941ba94bdc0c22e605dd9cae669406c3ddb361787ec6437c87a688b0c64f0290b1bc0ce17466592a48b83b27f0442bdb15ef753ad56eaabeb08bb3b7ace7f9620fea113", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "838d0ad34f2393aec53682ed48f937a458a32216a74dcc4a1e591a538119c3b56cad78b1c4b722948373c51c04a50e46fb5f3034f43c5d260364617e6f03af7d75d66baf3dfa1ca94e75e77d304c63ea5015cdd7fb1e1cdfbd6b5ebef2b2addf697f14c97cf9b5cbb1bab7f612b3a428d32cefbb788bdb70729e53d5b8cd14f586aa2b9410bbae2d093bd11f491469479eb640847514d72269cddab484d882aaa9761839aca9851b3d409211de83df742674d6305cc3a71143fa5077bce9d3c8da1f6da0df5c271f048ba589e5c34a23ef12747299d9dc4299589364f2137ace59781e3f01011ae145a5e1af20c74516e0b56d729e49b3de310c197e7a760efa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "6b19a03c774e1c3c24ea889b552e99fe0068a6cda022d5ccb6d75a447cfa0b16b5b144208dd407e440230ffaad4f12a0746da108dab5d4f162bdc9b24dc68a2e9e077ef5702472c4ceaa89c29cac41b4782b92f6c87e014df2483580cadf2b455f823fe12c9c79a155ea32a9f1ed120fe0f13b10ab4792fd94b99e0aa6ffd27c04ef7088e3cb935436529650894fee6b5b78e0bb5aa59ee7bbb2fb46af784e2c33eb76a12cdd7d0087a081d82d3e466a381dd37d25d3b4a92756723cb1f1f49d0481d12baa21ff77c0291f902682226d99d77d36bfe58d1825988c97d9d00e15ab48c9919583fd60593fa93ab1ca8e7dabaa912f6535bbb05e82bbfaa8537b0e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "all bytes of h replaced by 0", + "msg" : "313233343030", + "sig" : "682673d7c98ae70039e9f259275c884da7c77136e06d47e8af72f82a09614a08ed125c6d3a80f701a61dc2ad967e9637662bf40b48543e5b620daf37e3088d2a54a8c5147ef99227cd5cfd0a478d1fd1ec62c495cb89046df756908621099913aa4142c3dba2a62de6a8899f0acc7932e33581d4102020423a99876777c59292d597428f50b846a39d709d38c3a842f9a9531f26dc2a11f518950eee92560fb6b6667a113237a3e6d7bdae48bafc90a76a6839b97e6301e546f5b136ff23d662593f74920dccb56d47fea557adca4b36820469425cdd4071ade7c5c14f365ba4e0da97cdd62cec66fdc724d3f309b6297c1c84091a74d656b4b030787df593b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "all bits of h replaced by 1s", + "msg" : "313233343030", + "sig" : "1452cef4f4e0d46ca8caf3a628074f7ed0acafd0a16c4c4c423cd361cd61319d5e912b162bb2b7326e56e20d5f9814d6339e0cc44da9ba1be28e473880b6276a86b8cdfd91d2f5fa830024b842834bcf2d425c48b5a58464b7a3111f55ade2d3b9cdb958392efd559f6b6136cd158e157faa4b7ee86a3457dcdbd877b82d53c23d6e71488e554574b78f0be72da8d4160aee680ce485f9fa544562a12a89328560a773ff25138decf4200e2558e3b5a364a4372cd1f64fb25887b8c2b3938aca10d8727535d0eb0b73af2b7ad70656f97c5c1a97d3e2c2d1cd2732c5fe8fdc5ba6f554bd5190a54742313a6175db2a77d36d24934dc056d66cc6bd83abac61e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "all bits in hash h flipped", + "msg" : "313233343030", + "sig" : "2f5ab041e87b74c0ffa6f5b0a4c5ec8d0ee3d2357a0fd2face275dbc6b50a230f2108b4b37fa45d5bb1211fb26b96d315cec9391d198ad7713faf3c4fb60806cbe6378c7a08c2e75a67848ca98c80a02680650eda98ff0c818f1e7af9ff3a3236150699a4c900c394c2a00ea65b39fea873504898c6fced5e4520bf3d69a11debd3e66ad681b7d03bbca940fbc809f03f99079d0f24f31cdc76afab73ec0b4f5baff4437b0a304a8893cf593bcf47b2f63a401f1b456f1741b3b3641e3154e6f4bc035723fc3532ee22d4f65a3963c1b278c1a9a8ce7e04876e8c327a70463e3785b9a5aa5b4a50cb4e35d92085172a61cc5407af2752a59d06b58a242926328", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "hash of salt missing", + "msg" : "313233343030", + "sig" : "83d3f4b18d2653189572e75e9b4464292ca649591a82b1569ce13838c245da67371b1ea78e4215eba8de713411ff060a980405f0bad99546989153017a380f9c7b566500fdd5a15830eb0c5f4723e341391268933a41311e9832b340efbc2cffb4baa9c5dd47783eac81a41e3d6336572d38b034dfe5ef4b94e5c3f903cf3e8e0a3c2c59cfd13f99f696b0fbfe71368cda5a1d28bad1af3c8976e3f6c1bac08707d2684f6d55c2ed4b433c9efde91b206e0842e534be7e88fa219763b960d9d5a43a479990aa9732661693b9e4da89a7bb5dda878ae43f5e1a11944f7a5c6efad600ddd13a148c1fc8fd2574b9667342c73f2a8b96511a5f75cb1ce486b9df81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "sig" : "31ce7ca597f76ab95d47563f728ff93bf43d9864e5bd1229b824ae26b5a13c79f6f7957217b37e1af0537fea81616187ff08a0d5c98a92da8dba61bc5c14da3321fd1146d83c2cbd0ec0687d81f6d7349f5a0cab0840e22cbfa83f02a79d321ff88830d47d4842c0b032c27a181ac06a42cd0bfedaf75f2daa53f64eacb5986545bcf150b8d433e66b698f2553f9da259bec319d8c0cec05d9c320e7300463d41eb077028c1e0a7d6d87d4dddf54c5b78d6a15e4527e37110b9b9ad2f3b2dd0db591227d41cc9f26f2349581dd89e0ba639d0cf9f8c86fe819dbadc688522b58d7284caabf843e7143395255e9a0d710ffbef6ad13f6a9361e20d2f6f5a414f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "last byte of ps modified", + "msg" : "313233343030", + "sig" : "5798785187910703680cb2109f492c3f0a91b4a8f11d3da775aba891eedec3d76fd30a939f5d7a2baf7290c573e886cec8ecec0b1598f2cd169d53b4abf8accc09709187f32a12c80fdb42ed98d9e98b0923828f0e38acc338234f7b7a0ee377644a655f48816ea4a5bff0f6d63c3945dc3aaf921e9404864594bc323c1f3ef42f9361ed6cb8fcff2994293e17865e2fad2d885277251fa24d7e7aacebc48d61c3b48047dd7c99826b3105d2f820cd62404cad5d758da461af67677e39e55086d8fa52ea0334bc3b77f95191ffacd28ead07a34e4672577c4c65b5bb9d5f9cab6e1f1242216291b69a0c98714452f01f37722ff26589734cf6020c5ac9196374", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "all bytes of ps changed to 0xff", + "msg" : "313233343030", + "sig" : "3747c7c116cf30567e24fd4213c126ec84366a26eb304a65d144dd9b453054df4e5036c861b5807137934b1cef351411e40654bae5df6fbe3c42d763407f273d3dbe059fc6412a366775603e064b1561a58e70860edf954dbe666f8fe44f44f87df3b0e3f3e19c904966ada52f00806f975f256d4a855cee973e20f33c31f9f2b3792fcf326f075f86f275d8ef8df2dd0abac83d491d485fc167cd40f3802f66036df4fd64fc441ac8a25b405d5ef960127623c269ca836671a66a6bf2f39c0792dade17564d31863c7e0161ee0bb88522ac0c9054bebcedb603a2d18ddb0f64a91ca5a2f0086afd0d8c07cb0c1e7f24d12f866cdcde46d663c1d4dc7f7c6f62", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "all bytes of ps changed to 0x80", + "msg" : "313233343030", + "sig" : "1377d4997c03d885e4b95f0350b1c8091a4d9beef9533dc6abd194a1439c383622b9dca5a49da247cd55c02186829f695ebb007ef0535c4757baad057d7bf76dcfe37cb9181b0c290db16d0abc51ff32d03b6a8e56ecd270dac231c81e50c7e0203d22b991291fec650b9904b2539a8a330172843bcff0cf46f06e32f55bec1f5a734e70ec8e4e8883e3c22eab7561d9c76737025352b5c9fa9c76eaacb909d23d0d7d7b6f1094ccec8ba94f149f81946faedb39ac557cc28817c9114a89a6f720d849f90cb23ad202ed4682036b3cb70b6fd5df0225900eaec7a21e39fd433d3200aed4bb4abc3b531393fa462fbc920c918f1938d33ca86e7ca3bbf1d34d74", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "ps followed by 0", + "msg" : "313233343030", + "sig" : "7d0f3cebb4372569e8f02df9f42222151cc31659df8d5078e9ee8e91030735d27e66da8c87039a27ac28588e8431d7ad1583534e8570318cbb2554c07016bfb02fe59af00576b7908286f4b27e36f768a118c3f3a1ceaeffee03a1b67270c3e489cce5c5f1171e0a8734553403047faff680dbcd70bf0fc1f0f4461bd4e68c6c0978da3490a137ddd8f62bd79c6a1daf70f7a9a3e90056ccd41c62f04915bf128f74dabcc47cba85b0fae47a04da32e17799ca150814d27793816e6a198390c35d1f35abf6816761a5ff0c28b1e60eeed244b1f24934174a1d2c469475f3eb8842eb9f5c6224386994aff9579f26ea7d73c668a113ef7dee8b2bda576135d452", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "ps followed by 0xff", + "msg" : "313233343030", + "sig" : "53f2db262358c21792eca635806ea1c1ad041d9334e977a25c1de0fc8233ec6f01737adcf1fb4dbedbd0078406ecad921e37c77d4585b5eb5ecc74c07ada1864a3c13acaba9372f852aef55ff2dc42c0aaef74bb656b8e0beccb7b9eae587fdf3b52eb678af1032e60ad12321c9c10c445448df523856ad262208a06b8817ee229df825f080a72d5e1a43f222215824a8ea6d455c80b2563c65be1eaa0455714ae576ae67e46d006934cf0c137b8c9900af9ed716391ce96ec43296e83a5a10390ed91f2e6753ed0254f0290ad899462b3b7af42c3c5f0893863a3b5e6052d3a6dee554746960a07fb6ecdf781e47b96023ba01cfde4c7214611a1be5735e2fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "shifted salt", + "msg" : "313233343030", + "sig" : "11e8938238a20f0e6947015987380dfd88a1661606bd05bbe4298f4746e81e3bbf34aeceba5360f1839ee0d7d7fe3e578cacc2d24b15eefe2064edb1fd04ff9a44c0a600ebf00f64fbb1ead4246e5ffbad0c22441ed073462f26e30b61a0a9142b4f993d1b26fa32e11382da33b9eb5855cef6736bec2f4f5bc6bf82fdf7da62346a4d9696c53e1cfa789667b721f32f7779daf7df85474096a9e9a7291afc76df3a66c7a0b997b41bfb71fedbdb4e65095efe1a81d35b66be55432e0a6e33905475b46a94e05bce7fee84645f500d8ebd7c0282c35f22774e7089262210f83ed485cd2b045acd5d62b4bb53dcbeb2588dc6535518189cb0220a7c9406e454d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "39a8e947c919ecfad7ee28bb708c1f9e825036374ea0f610bf5531d89b813d506fd00bdc15850b250ac50fc556a676c894fb641dc650999eb6239b91e2c755126bbb9fef5783a5ab834e0ad91c60e720e80e096c091167a2a1dae838a16fe0ebaa8efb3573c89ac5d8e0584b5ec4e2168ef097f937ef0f0d2a2f964a8e6a810dd15b9c27b234d788af3c4f54dc97035657ff19f2835555dbafd02c4ed3c76654fa868babb71534bfe84674eeddbfc2b27a517f666bd03a27d8173bb92826a231cd9a241c171445b416934ebec5f7eea4fb41a61937d9a98f61b2fd1ca8e2be125e85cc8d16d553b114ab72395e86fea52f54edd853e9c5156557e38f621b975a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "bit 7 of masked_db not cleared", + "msg" : "313233343030", + "sig" : "9c13d877ac2bd8c02c11e29ffcc0c1046dbc9870177e843c30b499c2bf7fd09daa43469caf2b8c3e955ded95e4d62209f7571bb45593f4cd8b0c7bc9470a8a693837248b5a7854dc8e37e752d949479272642994182061d7af80b0ac6f6e984874c8cdc6a5d7d17dc9e9de5ad12120cdb9f6c0d09c0e11b87b3423e37ba9437a4f76cc1e6124579e5f79832b89710de1968ce46e3e69fa185c0a924e8cb5f996ee5963f6826dd37714de264d75545e8509caf8735330cde7ed4228e5779471827b83757c466022117c45d598f5a4a7fed7be4e1b4d320f894879061a75d1a41efd8dcaf3c61733ed8ca2cc2f83714f8fdbc7a97cd6d6b97ea3d36ebd69890633", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "first byte of masked_db changed to 0", + "msg" : "313233343030", + "sig" : "00566c95524ad0995eda7d668fa08e8f75bea868b60972d6488cbe8939bbde68fa5206e671f35555f628fa707ce7ba0f468cfa8b9737e0ef64e0e23c901e4965ccaaeefa9b84363a3037cf5f9e044e295fe57f32c1125ca70c639b22732aa4c4b3e5562690bc1d7e7e74dd01c674212dcb63c58fa23333d45e1e4ccffa5d186443cc785c5ece3f2d7a8995e25de6a171cbc960c272c2899f6f87ceadb72eea1be085245669ac08993591e72bb9aff8bc29388b35c99f1ba7477af9d16754894a50d4caea4bc80e2aef2ced27f4a1c88be284bbb40cb8ae279b4e38a4cd8a51a92a279a799b3316c2938e1386043ae7ab1d8605cd310d7239c805a07a19c7b17d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "2b46a0aab5f573e32ffbcb411cd99d2f90aa9b1abbc600b0cda0d824f79020aab47a2494caea20fc93017e77b99eb73a1f8a550b611e2747ad29207772629c2ec40918c07adef1c90c99a15cddb9eac88955b4093a9e743d2420b4647e167bff8ddb07ce197db89d8a7d3f327058a41cc459ed4f6d5d23dfc015479d95e195da37f5b1fc318a3f74a0ac5fe2b9569c7fd99b8eb3ed3967a5eda1d246a3b225548f67ff860202033e7164d4b99dcf95f4232d18a7913f7258a33179133a6fb4ab5a4937b642eacb92908cf79495745abc583524cb0236fbfadd2c7e8b0a6597017912b4737fc01432625a508355869670bef25d32afe6753c38cfd96ec38953fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "3b65975357ab2a410c2fae7f2f0381e6c40951260451f2eff05f0dc707abd013a996fc10658a6963f462877a808f61ad0362b9f640750b19debf3d59692134e357a49ed3693f50924b7c8a1824ccafcb4b93f7679dd892823cd479895d41fd1c40fb89fb1da19bc1fdc72eb038782f24ba3326428cfb166a475a9fd27f94d1a0ca6fa0e6a0d2c2883db3eeb2c0a59474da36211695fb811b9e8bc7f05ccb1f50d26d71a2dd209b0d269a736610c7dc1f7343a4736fa2b8c27827dfcad49bc4a86822cde1579dfbd646474f11e1a60f5e4ac2f2a3a5421a7baa9dea5d24be03cb6fee771dd808b67f886b37be5a300f6551d7e7636e9997b3255ceed5187ebcc0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "4516c8a39b8544d1c65d96472fea0b2753060330e76e6f90f41ab349953d26ab1b95fd87484535b68c0afcf1542a9b966a9bf98b89a53bb28877b34d168a4ba8201215c55f9e86d30b7159093517682e6e956078947e54e3f3a779da032af7dc6bcab1c0b2a6693fe0eeb9de0d158bcc125293a6f10ccaf1499b6ad912ed5912537e3c3c5f18eb0ab8e701056d7b973b8b61af918858b87152b6c40671bf96735ab1a112972346e771e7cd9482f6f59d320b8798a271cf21779747f964281afa1303142eb3e1841772de825b4b5e68024dea014193c4e1c206bdc6121a8f2d41837be3d13833ed615d5b9df4ac4c86cd25344fe1022df0adabfe2d46f7d9f0d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "signature is 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "signature is 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "signature is n-1", + "msg" : "313233343030", + "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "signature is n", + "msg" : "313233343030", + "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "prepending 0's to signature", + "msg" : "313233343030", + "sig" : "000068caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "appending 0's to signature", + "msg" : "313233343030", + "sig" : "68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d360000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated signature", + "msg" : "313233343030", + "sig" : "68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "empty signature", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "PKCS #1 v1.5 signature", + "msg" : "313233343030", + "sig" : "1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_28_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_28_test.json new file mode 100644 index 00000000..2c923e92 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_28_test.json @@ -0,0 +1,429 @@ +{ + "algorithm" : "RSASSA-PSS", + "generatorVersion" : "0.8rc16", + "numberOfTests" : 50, + "header" : [ + "Test vectors of class RsassaPssVerify are intended for checking the", + "verification of RSASSA-PSS signatures." + ], + "notes" : { + }, + "schema" : "rsassa_pss_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f0203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f0203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo4+8807vGBDLKuIf7x6a\nHgN/fSXUPotPBR6nTDZ73bIyenvMxTNP5hD3qYVeK3bB6XFZcMIsJ0YW/ZRg1yev\n6aFJwjtrlzDBPE9iE+DBEqSdsuVZk7YMUg63MELHoLG/5OJ7EaTHOVBXI1Iz/Yqz\niYrVaniTB3u8RBS0CJpZTJy+xd7KCS77TYTZd7nzf9mCNB2pY6IK9oD/SndOyFoQ\nSmhGSLCpC2zE99SAjbZm66uAiiECD4wAXGeT8ZYYeBGTVSbK8bbO5HoMFOCCP4fX\nqoLp9aY1yhFmhtLacZzaJpw52GNXHGBuXOUzQlTklkj8/PUCoTIcwHHxAA1WJyMV\nbwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512/224", + "n" : "00a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f", + "sLen" : 28, + "sha" : "SHA-512/224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "5ff84226a80c8f9154a50083fe04ac1fe57a837a15e471b9bc61fa852b2e43b6f3418ca2a7130037d74955778e463f24b632d53af6dd141a2d91dfab14049b7762ebc0acfba459cd8c9ddd29a7b07e97d06db81d49beb9ed0cc9ba6dc0609788f6291e3753907c8ac11459b83a1c0a0acd3ef78f9ac68498d78409a1f3b54ef650f108d60e7267354787dcd5ff0c3648c3ad3a1796dea232bd9b8e816726109fb2e5749835ceb37375f8c3d8d6234b5828b0696b01e1479fe38935d27dba3654de38d1fedbbfc20e66a89b408111b4fd39eb451dab472a66fc8e3b31bc487bee3efb81c50dd9307e674e9dc8a47513ad119be1dd541741c1fce81b638d1f3fc1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "786f20dcc20f1b84f15dddb03cbb861d9bcbb41b303fa8ee98bfe6c9ef8af56a1047a1fe2032332bc0309ca4a6913f8aca617824a55729301a0db9d70414495cfe494edcd27a7b5338a27a2b21d8b675f1bc902a739f1129c661927d10537045b69c4504677b73efec551fc7690627b5c72a710ec3ceae49124f95f28d802da4c1bc894def8ff64a3d95ab56dcb54c1aa061c0d5f05ca5ed8a788cceabe1a542ae7d414b9aa97ab2129e88438ce48fa5c707dcf82809aa5538bb7bd9720c251dc17b01d871a6527bc3744f70dc9d130f5aceb7b2acd70cedb501cbd67b7841713b93a7094bb60f322691f25641c2b22b48805c11b07666f62672c726aea8d325", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "6b6f8cacce0e50429e5e60eb15ad4746ecad41d3bbb973a56cec1f783023e0f004a5c26ddf494cffca29d5d0edd1a9c52f181d69bf73450c61ea9ea0102bb412244d5b4ff6e2c216be76f452381708b45f0e80aeb6391a4ad5d389155fb5e5cb38e6a2e303e0bc63f52d27830bfd1e3807beedc5d9495b7d5cfd113dc0c6e1bc17085dea97bbca5f0d462b63bec5a664eb5c1ff587459038f5be7cdc4cdcb320d7686a0b97fffd2341eaf286e900176f85141710666c6bcf3a797f9e8282a7910825d7bf4d2930dc208aac366670701b583b84817e6369a2183054b894e505dcecf5405b2110f96b6b8b244542a466bf0f0f7141cddeee7f0613379028d1a5bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "69f8f909c6f4cf4ed99950ccc28515588a9a781c2559de8e2ce8b0a73ff423be475b58d91d6eb57a70902604615fd9fab2e6bca6b5fd302eb02c5f4b6e35a7cd11320586f6295834b55d4c4f09c4a97b9ef22d2321a8f4eef1a3904a21657c34673ffb72d83ca044e42d7286c268132fac4e3c3376d4b270b3dda2bfe0e2beba2d8670a7c224bb7bc02713efbeef767d500eea4e3eff4c9158089c5f1d96f5c10a1654837d10e84d23bc84166b14c852a9af0ce20f4cf8a63b7b5adb775aae0dd2fa97cdbb588d36e70faba949e45541a83bb4e9ea3575264f8f1d821953d0af01db2a16ac4012ee97b9f1caebaece5ab1c944559b0c94414aecadd6666b19a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "757f4eebdb0368378444058319f47c74d6a54d417110370fdad032ad2b9ac617413d43b12272dfd200f5f69944a9ccaff650aac5ec553c7577f9ab4b2b25a4bf86978d00bf125e99da8c03f1ef8ea223cf1c4bde5a6607ef62253a15514834b90297015cc248af27284438ebc3cb416627b25054cf719a9fd59f1572bbf00dc7b36d303dda6ce396f9fc8dc78112854d1a68c39cfb32b7c56f0c43aa5b86dbe19637a4f3ab56844b9ae4420a55afb454931f8d5cba5858a1fcebeff8df21a27b3349675e0090e9bab9bfd7562ab4bd569774fada45ecc38fc2cec0189bcade898b8de86cf39081bdd95f38d9502f20b129b4d9d465c1143a869d1fac58d827c7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "37be3ac1e3fa1bf05800e2ee968a65d6580e653cdc6875efbd6908815336777a1d8fb3a3273a15d2be988bb1161799641704f6121c303d62a957689bb9023ea665561f5f2b01332ef71429d565987ba2d9be826f01e1d3dc427d87f514eca74a929774134673c3aeab24e68d24661b0b80577da320030d62d3c7c7e1a35300bd75cd120dbdac1d2aa97bf904ff9ef74af53237c3da14bdd57022f6a9b8fc93ab48227b735468bd8460c509cdd92779aa0dc6f273cbe45bbcd73ca6d32966cb33c8ae61743f18157d31c63b905ac86a14a5e822cdcec92b7d4267c6f8c912e360dd98fe724948b39ab546b2403daf740b78e955e20d37fee4504129fe4d4a7dc4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "382a6a00c02c93991f4e75caeaf199e9e6069e414cb6179162bf47cbd2ec0f59f214ff11207945b5621e29bd1d9d0b6ee5753ba47ded7b25b1ccf0dd0b6ef39302b170565c55f37e63fefc7ed799abc73ce75ab056ad1f1cf8d1c1b04205ce5020ba9c2fbdfba612867dd5ed8448ed79331ff31f19ea7b2a4ef9c91bea9e38697960363ab055165e4b68dd2f551c4102e483ae448a7c7320810c2849a157f2f91418b4f282d596b351f8ed7a5d4db07019668ed27b70d0e02ed70e962597c4f95e2e0bc8a1294e20a69b6b739bb9704b8557be2aa7b530d709563cd1cf966be8f06c83121249d34998c1ecb86f73f5b37ac49315f4dfdbd69e4e0b1dc32aa795", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "01ad0532f0b111e7ebb6aa8e0e2a7d28770080621a0739cbc26bec1e0e6cd6d474b0f74a1dc82d32031d503bda62ebd2dca6cd2a28821c3c2579c720a9d9af1da2512b1fbb71fa74b65262dbeb1c6f09601388a721501532f2b37f4419870c95b0595007f2e8f8dc7182b7c71b27f7e6ebb84e736c107ec05140b257d317c262ad044224208960c6f31d715265d194076497d4521956f7a48cfc09428bbdcb4fc53ad8be1153698873f360ed09c9fe10d3b9d5eb2dfa0feac74a764be044b1cc5d5e7b6744455fa3889c6259080a9ec672a017c9e5b37ae87cae85d3db71f81785e344e01255acec8d79be308dacae9c31aa9008308b43126f7236f104f543c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "0d6e7e748aa537a309dc3b389cfab0b0b491c6f3e1acb1b19451413680e80fc3d98a1c33aab10185e0caa35fb78707f7b5df53da534ea88c0643eb2d8ca9d420423cdf1148a17579cc6b24fcf9ff9107aee8c5c4219d1069b42730e470165d70775b7160df2239bc1f1bae1cf7e88c86a96b44aba49883483a38b54814d5ba90540bc167c772f2fe7fc588dc7898d1bf9de863c2918f2468514f08393697c01df6b4c9c3448153f1a222936aff123dd64c18a6021fbb8ee33227529fc194282925e2a461568e74f14d072bfd1149b109b2a9af91e7cbf43dffbbba5e158218005f842e118604b38dd23a0ab5e7a3ec4524faec14aff19d886338d2d94b19eff2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "9ef22c2eada93509c8a8c8d692d5f9bcc3fd4c8a114aa2f260a545a09e75512321d3d77e53614d928b713d962f2617a13205041451d479d0e39fe912e098c095386aed21a606dc82f0053d34595e51b8232628cb367133ef0fa98f4fade4b420a6383c7c0a8321b8560ac0eb5d397beedfe30b4c4aab58fe2310a18ef2905a9d5a65bd5f819e392bdac167a6d43323e3611ed7abf6445cf088ab11f3c739781e2f7a031fd780b202767e33c0e991b11a0aee840397fb8ce578b6513bf30917912eb2a06ac1300908734ff802ba0e3646593ff4f92a61cd2e19321ff0672e2afd902dee13bef67b197dfe1ac4e48ce17805ea67a5cf3c3a1c07ecadfe710a9634", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "88fe6b05bf1db8290753e21a7026665b12221ba79762c669a19110c02221e90138adbdd0147e52e69fc4817920834c9e4f32d7932d7597727d8b1e8ba88d5792cc0c7a4a99261c8bf447e569fd1d11f27b5441b985fc5b55134a3f3f10e5774ac6c426c55a081947b89b537eee0c7d2ae2f3ea68ba4f1d8884539e2d6a26c6db13250439e78965bbf130ee4ff2a18b423fe96595eaff510e7f8c2090b4cd418bb72ae0dbfcc8ccae2d96800a6da30782b339e0e5dff18df0cc01cb5ecf78a7e32bd811baddabd82979b8f9ebbbc2b8b73222660f30b5ca124231c797f6239fb5cf3c5e3e6ae9eb4d9e66b34c5b7f7fac3851060fc09d5b0dea7320abf3f67075", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "all bits in m_hash flipped", + "msg" : "313233343030", + "sig" : "4d1d0ff5e44d2a0a794ef9e4f8e138404824d7da33ba291c6954a061bcd0827dd02434442f6d38dd9da2ea8268c3af11bbf1bc191837b64cdbef0bc4db3601e5bec1cfb73321474a21ec88e43e12a6dd711f1f2cca44013c032617393571ae1c1e1e1a595cddd92214cf8ce8d3392397ba684db0e31bd09ac8e589b5f2b3ebf6a2d3403ae8d7ef7b2d0e1c35fd49b2eefc896efa336df8da42105305ebd398ca8bc2ce07733260e50871ffd6ccb03aa19fa5fd87e49a98326ab78ac7ae99f1291666982137a63fe546c3f34d550cfdcf4dfa74ae50e7822fb9cec5144d8afabed44aed61c3a98e84a3da7d3b76799e1ec0c936aec178d471e1a16387ae42c879", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "s_len changed to 0", + "msg" : "313233343030", + "sig" : "319e76fd40f8f971c06185874d61512c2814019e2f5c68f8aa637aaebd19e8df38faf33553348870c2e8b54830ae3dfcb71356a73e369fe62d5bb9df80cd9760a41bb29a64b86e5f5c0cba71f01dda35940366a8f49535cdf8f496caf348e4010965cf98e4ceed9393fb61d2252ed1716682b79054a2ddd6c315d478c522a7ce02b54c5a92171f0b7e2bbdf357145f830ac6f23aa620c1c43098e830134c0c1caa7e42b497d04bc72c49138acd6b50e5d82f71e370fadcf604b3da18b2a685dd99ecd8e00ee58d5deee5245b9e247d0ac80b3bca884860d1c31a677d481a00bc05f9d6ce3d17e908bac747895126e68c8d59a82cc3df9956a24b77be6e2ad39b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "s_len changed to 20", + "msg" : "313233343030", + "sig" : "71242c490cc97734d18241fdc426217b8c7de089c180749d64d167e3fa96c9360541d3d6c9f63486d397539d8e81ff8063cf15e13826fb94618c638620f78fa81b21a63c1aa220d0ae1a235ce334592a0d8bed6e3468270cc3fb289e57fff3b746351d4e9d41e334578d1a7330fa9ceb47298f5638a786f90f7ff779f7a462691388b60a52cecf08b7a1038f154d8f75b4d666690b7d0b8f8eceee0c5d8b607bb7c0b96270dba0c4b5e51999fded5e6de5095a72d45b20945c47aebe717e8d995684582b099883431f4ed73b73549d41518e61d6dc76d957cd0d898a7cb551fbd2a65b650bb633e743f5a971b6c3b5637feba075b89885b362a7e0f0da3b9ee3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "s_len changed to 32", + "msg" : "313233343030", + "sig" : "9258e3e3deffefc0fa406dfc1c62c581a8273cacb9342366db9c9c2984c6d008473131d5a6a78ec0d91cfd20d301181a86c334aa52cdf365384443963844ef085a5620bb2181597802b5dffa71b34084607a27fcdd7f7510eec13959d139ff1412c28ac9fddc33ae37733c767d71be6ec2034fa2cd28a418dc40cab3d02f2423b9d137f11d6707b67f11d30951e110c7c5c54facb0d069f09d54456dbdff2ad7aac5bc584d498426b6888d45a9e4cf1e7a20ac12af3b319d49e271ffe81aefb9a0ea1937dd7e59c1ccb6c189a1348825655c7176eeeefaf35f9de0e339187cd99ce7e0854c90075e5b9fc2a7c47017c6dd4c49c0d4e2474fec96e3c3aa8a023f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "salt is all 0", + "msg" : "313233343030", + "sig" : "4a9fb8d1a04ffd36a34efa4505f99500db77657370b5bb8547a6428477b8099534eaca611de757b703b2506d463f52c26bbd9ff6bb7ffafc3ea38e86fefd936288854974cd4db84fd8a3bc31c12765cda55e76ee384ede82317ccd780286b56c1f916e545f735e4327faf05b9ec4d5095094adb19e55fa6703b92277533fe9bcb93a0052d5dfed49301517b238d8e125e2dee483e4d2839b8a7fa88d0fdee0164c08ae866b89cc7fe3bd494a2d2a3c2e3707af257cc7bae53cd93b86a19dcc73985080c035b344ae4fe89247a5165ce7bdc1b1513dc5bc693c497a03ff761f8991e524dd779bdf2f796c7c43a4e6f453752eac1097dc3c0a92830e01bca56258", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "salt is all 1", + "msg" : "313233343030", + "sig" : "474593ea47013e62b7156604c261943b3b6eba25e90e339ca6659a054bcd0a06c100545120f0a32d614c428de28af005f867da74e44c2dfed0e791d6fdc9b42b5cc52fa98690f053f7ec140c6286d808e2cbdeb0c7d910211bfef2fc0f901df4958df6153294f0ddd7709fbec92adc3cc2a3d94f3e8b983c22db19c51932ef47fc2e0892e49f43f42bddade886a3d65c3049d391718439da47d1fbb4d4e23c6c025cd1143bf9f8ebfed3723c96dda126af0a235e3a20f716ddf27d74f7f1d2b0e2354d16c6eefa205739a6775297e905a762d2b43d56319c5d6520f2c943c7f2f4a918836b8ec1bcb6ab437cb24690746e9eb8e13ef30c8f8bdb44a6d82c5b67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "byte 0 in zero padding modified", + "msg" : "313233343030", + "sig" : "89e849efc26803e3a152765fc53b10d545d5be574f3297623bcaeffd1ab42dd671902abf9a99d0b169cc3ead700a2176304d0333ef312f26ac263d594bae39d2404fd5e6965ae78795f5308086b3fbe6881071297ec4b74ca24018244907adce97a6cd09aca0e972169df91d4744e4c241eeda58dbce00c2c86cbb9d0b1b4d1da9201a11e96015cf5d9bd6ccfbd83f12bc8627697a1b9e102c822ff203eb2b86b668b15118e9737295780386bc0505db48e46eca1d752667374065cd084e357905f04525b71a624654ca97d4aa2e6a566228feaca10fb2fa7abd7b2fcb679c89c730e80b2c1e594ee785855bdd4bcb79a9f855a3c17e3ce323ad04afedd8910c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "byte 7 in zero padding modified", + "msg" : "313233343030", + "sig" : "3fe7ca479c29cb63924d12f4781db1dffc43b92aa0b602dae290cf3bcf0a705450b0cf6399e7b12cfa4f543f334c819dda5c15ad2dd343cf97ab058d28780edae184da0da215c51c7054c36ac7124467eadb251aaf5eda94776de57def20420ac8f154e44156202f4e479f52614cc11bec6947d96beb291c4f42c871b701ce8e744646b12e967557bb9033475694e98a2ea2d6f86d339d377ac7ea8dfe4057e902981931095b9e004c5109e32dcac560d7f0d263017b3218c339fb2e2bd13027e30cd194aa934e15aafcc133dc147c1454fd61d6a1803b3e9c21d6e9158fcc1a90b6779e9e0d8c8150f16474be9b164e6f9bd98927b069641cedbfd83c64334b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "all bytes in zero padding modified", + "msg" : "313233343030", + "sig" : "5c84649130b0bd13e5552a4275c002d218ce7735382a7b5771a7d334a658550ca2ee45a0d1a56b4c0c2d6d1134d7cca5db6442adafee044db92c303d56c5512050d2d81dbd02b508ead7dcaa01ff081d68ed8ab33243d7fef433c9f3afd3b1839725d6fe7936b668a75ca47432f92e7dc525984c01b1782d833830bb9e6ee452746b2f4a59d2712a1fa940f81688980aacdcbc9db3a65516f300b2d9104cfdce3d7002742061f7150070e9e174a83d779858bcf246daab5d29b681ee52dfaeb342806ef56a90931cd21b95deaf105c01b8c7af748c0f9cecad870285fdc6a43f95f87c052fc35f1a3153b8d09b2218cfbe7274b48c8f6fe95d9a88db634d155b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "6f30b7cf2e5e358725f426b73990171e8d59f9ec6be0ccd212494a3feca57e2b0949011dfced93923f93cb88a39d2c03b9dcc106e8d702cf35ff3382ec50866346781fbef19bd7792afc1e82dd9e15f604fae8799cdbdc80469098ffa1a9ab5073a342ccd1ff7f4614ea06cc45e59b237df38a22f15d1bf7566028ec4be17ac1957a64890c7dcc601343ccfeb078870dd909841f7c520c9f2b2edf7a88074874c472c3dc4241981216e59cecccbe765e809926057b865254738bc4f7ca11eaef045615ef9b4e224153b32e2ad4eddeab5e2a81081045b8ab679f5fb33f530cea45e6ebeff0ac4941daf72953b8497204cbe98ed3817140b7bb9d70ade8a49473", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "7ed0eb24039be4695dde517d94d1b7be7f2ae59f3ba3a7e22050f7fe899e4330b96050828f50370ecb50c357af474bd866eceb93b0749bf38a97acbcf9bfa8ff53a30490aec3cc5f6b39c8b6c194891e7972a69e3dc2d05797524200cc02af0833cea284053b9f953c223031690b1e1fb8a7b2609e6bb94f3c701cda484d4f7d84902b62fc91e0f0ec69387d5df497e318b6706a10a4581e3f073c75050a94663cc83335d50f051ff5d005974f36a4541f65a560e587f09c924f52a781537459f20526f89459765b4badf3a040c339227440e162507bc0f9fa91e16a4e4d58c6c81fefc76e6db8220eb49f6d1276cddc146f0d964aafbef49c935f53b8a2b215", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "632842e6cd190b0aa03105499240a04dfb3d612176642ddf68eefe8ff67de18cd387165bf5f34e78052ef1d1ab888c6168aa21f977d936856eaec5ca0034acec21631034304c4710f5665a8217f314d1bf970587d99e06ef386e9c0be1a5fbc645c5f3f36e497e4557e2ac83033718230964199adf857ad971ec69d4216aacd0ed257edec73c8a644aa25e175297f414b8c911e9dc5bb6866dc1b9c7e52d5e656d598c7a7007a7c842828e934a508e7c0e4003263e657e84bf2d10a0ccbb47620becbe0f52c3f095b17e3dd4e906fbad7f45ebdbe8995a61cbf82b6ed58a32f12e33b3900fba07d8149693a43c34649cbd34aa7a6b9303d40f187bbcf61a13ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "545ecd3a1b8799b749e37bc45fa8b997d15f12d1123abb07766130e74429a2becf9684ebeda0855df075e2b18ac7ca91e77d8e682e171319f742eb6d833c1383ff233411dd7fa36639ef628fbf6fa53ab07383c1663641ffe4cd030d20fe4b357597d51bcbe2725c06ba0005241a7958b961a96bb445bf19b9056fd7154513cf7d22602a0e271de9273204955bd944984ed8292c125221059c26b9d3cedc79f0750e430e8862762a397a0a8737fe5623e668bc24a5ec8b619e0506d09720beaecf02c8432153d4c918a461c7d3255db19bb12c8c5ffe046fd0676be6858ae883a13e71e69c35ee2f09375f01a1fd5e17e660614f1f293db0a76701cca27b9699", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "all bytes of h replaced by 0", + "msg" : "313233343030", + "sig" : "9e0158c8cb346fe387e11d75141f243336af0b9560607e2af9f16c60f271b6614a8842a347a17a27bb49f13f894cd2e494c1888365b433c3c4cc6bb0dfd2dbdf530731496afdf39a70caf29271acc58a74d4196b85bb8f376facdf86232b9d00f9f5cabf0a37c32f71e6b0d7cb78a2e932663bf33c68342a17577826a230b9072e6f97a99bcf679b709658c29ee07ef3809239e953bc79933e4be483630cb1fadf95143c60ea2b435444e972b48248b399cd92261c0bc9f949ff6cdc52e1ff693347e75e65faaa6afe3ca552cd3686d663d631a961046b7baa0aae0e62783cdf175c178c91f61248229d5584e0070f2218c481ad73de7cdabe61e933e62f3f53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "all bits of h replaced by 1s", + "msg" : "313233343030", + "sig" : "1ec99560ef70f02c523c39cbd21aea0d0e6a6593b2029ec9e9f499f8ddbd864a0a85bcdcd8acea867090c511ebd633105b8303515507480ccb58dbf4dfa03bb902d93273873029f8e10a02bc140913d5ad1c1e6d87a97b42755691541dfe7d344bb0cc209dd2bc8a2c36b3caf8295a11bdd060de347d4e91b2382a53bcaefa29df00978d49406fc05d540cef6add5939ca0915d0d7d98f0883e7cf5004d3da90a0fb3d0b9ce6b8567fd03ff1cf44c8d80a3ff9f1b316c22840124902cad7bf2bd44e93d4c344c6a957a49d5b847b79aed2f99757e1cfcc18ca9abe2e7b2c1afaa29c0165efc5ebac1c80a85ec171637268beed536e591d37ec6da69ee2e53aa8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "all bits in hash h flipped", + "msg" : "313233343030", + "sig" : "2b4ff07f7788afa0cf63a285a2b88860f9a75f7ed768a14680ab3d105d70a612fac98a1e8784790ff6c1ca03dcce5a1ed84a86c450260f9a88cc532bfc30e6b7ff0230a0dc5606779f1553447294b3692e89cb91864f3a95c591e9ce84a2f38515826dc5633c075cbdad03eff06a8466d6ec99c327750c6e78c8d77e33573be5190855d590b07e79bb3d6099688c5f39c192c4d7bf8fbf205d26789b8cc7b290d840706ba33190136cba3aa6bd16ee14e5412bc8d99d7d245758093a2236a53cf55825d572e69108b02b19188bfa0045573f639e1694f7af1ed6299e10f28a1a953ca7294a0efa462f9fd1876d6faf2e7c40e5554fff80c8ef256e424f02e3f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "hash of salt missing", + "msg" : "313233343030", + "sig" : "6dec410a4e3566a5215b6c9d0fe5fa0b5f5c65df0c4f952dcb7c48d7cef57b16daa315d7d1e05c5928bc0615dd0e51bd533c52753c6b54b524a54c787aa956bd3af8ae7eac1fcdb4adecbbbd114a9ae19b6767c9e7474efa54e8f861bab93e0c94f8b0c9361953c9411e12f34b5f9e84fa5f8aea29e316eb983b883228574565e6d53d82c47545aac70d3d3b24ee3e2b3acd597ee32464176da90e9623ec2cd02831de40e1fd5c627b42194165171bc8877043fe8f5975e38631a55701d84e895fa69dd6778dda8498756452d171c7195898efe9cb837b2abd9a22a58c1230fb7fab2c6b955b5cd24eb97cf67fea018c2f283234a5bd8abe0695b252b047dcf0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "sig" : "6146424199528a498f6dfef22a99d0a6871f2b6e27e01daddfc985dc565442941817a0a5dfcaec3ee5baa48e0e0c902b2ba9b62f047d80210b614ca5cef35cccd60111198bb129e59ca7b6db2e0dec8fa2762907d0d6ed00c2995c073accbecbca836be2ceb1bbb7c14df21f9fdb409e78bf9d409a3898c34ee448bbb88f92acd5296f50742bf831e0123f4eb868b07217c7707e032cf5dd821e38a3f896717aee7d43dd3ed6cbb9172597ce840f126ec78a8294f2025694fc5d618cffa0adbdc5717c43c0506d10bc033304a71f5ae1030169da67a1afedce85a41b7f964e0fb54004d8cf04ea9324b3b0c934e82857ded3af6df9903ee86fa1fb2458ac9d12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "last byte of ps modified", + "msg" : "313233343030", + "sig" : "2b37393825d1faf89cea62b126237b0d6807bb4fb5756b9a9e20cf49ba6dee4602edabcd74d3b730aec590ec5184cd3818492f4c8affde0824ff4251564b15410ead9a5a27e68f47adfcafe8b5973111f000bc6631e81c454a4fee6ffa22dd2f01f28680ef74fad0c3080bbf7958cb6e4886f01a42210f1a9f4bc1fa6e8a71abe39a41f1f1c09efcbea6a10abb0c1e22754d20a12a38a5b26896e2ba9ff885b17adf65ca68115070fbd1c90c059178e044c45e2428e67083eb65e5481054f9cb4c23b30fb43713396a409f2c98dc718349878865ef200f9ff5dc2d9a0477a12ec312cdc565b5e75b9fdf1de53fe6f8b17634817a3aca83e02a025edc03532473", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "all bytes of ps changed to 0xff", + "msg" : "313233343030", + "sig" : "975e84b1156cec3f36cda99755506dd0bbcd42a1116e9b863274600df51be67103b0c44b6a5a8864136a4a25a47d8ef61ad91d610d696e015841385067976205151450046abfa4f9514f7487f2191a1cb939de58218f4570b61a6ba6f6d6ea4b2ac09db79c416bf7736fe671fd11c6647332ce4a6e269fb7ae320980f8f51863562600f4bb543ad12952eda92271c14cb556150feabc4148e6d28a2c858d9a4e84ab985fa416fe6119fc241659139a9783f01cc46834ef35ac5c215bb374bc3720aee19abf24955b7a0ba2d486861a9871bbaa6702dd2809f99dbea29e2921286b5d5f7fd5fdc594c2952f9a39003fe3bc0e23bf7026ada9198eaec9c7dd267a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "all bytes of ps changed to 0x80", + "msg" : "313233343030", + "sig" : "6e2361cae5f5d7e3ecb6b4600f1a27db10b2b9b59a1d620dc7314bcccef10bc52a0dd0ab7fdc26bab61ecf75d92bde12ac9158f7e9ac6e8c0731a4714bbbab3235f7524137b16f2726a87e360b82f9d8245112bd323087c34e94a09bd75ea45a2b904c3544a2098f5367dec657f7e7184557ed4eb2e3bdb01fdcc9d8e8eb209485d46342f2208276bca631a75464ec1b8f3ad34deedd0b8d97a602930c863f75777f26b8324e0d67fcb1dab2ea556846f938b31a7bb1d860c4d737ff45d6b59561963a0368f2a648bfdf81c147be1d6bbf011437e98b68557477b03114f50327578f11196cd017b7feea22eb947ebbd5c6080435b5e9a01a5160067f58711d8f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "ps followed by 0", + "msg" : "313233343030", + "sig" : "0a2f6eeaa333ad05da113fa00cdcd3888fad739605c4d9b345000d6ae3d80a772250109fa424ef8515391f3ea4c4149c3e7073f20a4f2d85a4b6f632ec725cc4a5c796ae1dd64c4adbae494f6933e9cb1c4045e77d991ada322e82a331510f7b48c09e62e1f285005a15aab4b9645d5f764356e3266aa5410476efce447b0f8cf8f11ef58f52089cf345e47053532a12d9fe11fbfc49da9f3ddccd5d5b338317d5a709883b7f4f82306f5aec5c8227238cfdf6cb9e8febe72f923fe2e2439cbdda5bf6331827a2189613023a49401c16c85bb163c65304e4c2c749ea27a8b070814d66f8e9fe59725b96cfd76d0c4c612d5a49a61a73e47c4be7729593f1d75b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "ps followed by 0xff", + "msg" : "313233343030", + "sig" : "741b5c6fe8dd2bafa5031f0bae057b7c6b5bc0d2c4f260df2449c2bbd947b2cc06ff46ae67af73795dd05d76bee15f4b267290cfa58dbbf9b29f99c365e4841241b22e135dabd40700d6a92cf146be751dbe8f7e85befaea9c33712cf62be0c3d76f6a514fef13a1ba6fce6c67888810022f4c168b2517a3012de762ff10205504ed27b80ebfaded12bd1abb2577fb620bd70cf1ae886ab810146896d7428e84f48ba0b5f7e67e169411bf207dcb43c0e185ef82f1bbdc431a70d103577778bdcab424ef3f619f3de4aa49ec2e48fc40dd44f90fd6fca50d02f1a2735260548a01a568c7369d62999d305dc3cd15dcecf2a6417cd5b4c26ac5155ebee8e577f7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "shifted salt", + "msg" : "313233343030", + "sig" : "7fee1e9e5f777d5f50743a1ec53539d5f0824432bfdc9b7ef31d2b1852804773969796d503fdb2b48b08cd8dbdd90affc6a0c7f4639fd931155ddc3d5252993ecef5b3df872609e4890ae478f809edffd5e2725f2e29b3ca402af4853ecfa4a9ae71b68c3b1144ced47a27a30e272dcdfb99dbce0ffd3bbfce12a5933c2eb68eb03b9d29b4c0b16e669cdac0f42d00ce421864418b71c354ba11c65afaeca919f4dcb3f09bc8be92001b4298128e832d6559ce9dfc42e3ea2ae2259b191532aeb2419a8f21d7434579b2c9034305c3458ceb66e048b903d22de309a5095b4472e2a5850ee0777f0ee62464639f766eedd5d350d4109af3b0a52edc7373f8f93a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1795ac40c8003a953d0d0de08ee35613ef3ac952425219e37b5699ce002a6c574655e527cf8c433d7b73b313638b2b9df0e9a36db576b728f7c8e7521392a5fa51fc0fc588e92551594ba79b46b67367465d1575f12e3cf4227fea508164232c41d3c3cf92d05acb4efbdc5a3b66a093a79382143e0fc0f8f6abc90d5c9862eaba8dba8964ad4dfd17a214accb4c4b548a5757135af68d488efe68e7e66a7279f2eebeaafa66c87c6818efc9d9fada16455529a61686165e0d8b94ecffd346f46cd44214e9c71ff45778bbdd3df3a58ef5d8c02e0469a770778568a4316ab9531a77cb7ce55de061f8a227ed2c5dec5e63c5bacc2a474d9d6b77f0613b5a6fa3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "bit 7 of masked_db not cleared", + "msg" : "313233343030", + "sig" : "5c6e5054f411cb43f15ee46022187da45c8214a0f5f6e52c4deaf57aa44040c087b828d1c3d5a2e1c378077c51f9bc49599afcfe9db03510376392016149ad61bec1203bf4fd05672341f62cb32e9a4d7f8e91d2953ce5e83370bf4a5ed1c31329c5622a7d55a82e8a19ecc25984ecd99f38198796fe31c3def106c6e81946224a7c1a0d935869fe8ef6bb892fb6df806cf52de09f4ac86abe51f1b148f6b32dbb97cbf87cdd259ac57666dedd0afcb6dd7cab527d8cb847cf1a18f01b0a14f0f1f3b50fcb9af4692abca60b12331510c1eccfdbaa128bdb9f025d75fe8a49da2cef04307912a2d2907ebe6a77dd44dbcc5d83753096eb0eba86bed42fd84f24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "first byte of masked_db changed to 0", + "msg" : "313233343030", + "sig" : "7928c5877dbb16c761d15e5997512159bab294fc1d1cc73a5865f84840f369d6bc47504bba8432003a4f1cbcfce97dee137660e973e5181f7e81f897fa607941a11d95ab230c8c2afeab2526c5d906597593948b7e9677823db13c12062c56d0b8f4bca283dc90a3962cfc98089e09cdc791e5ca6076ca8e6e0b731d85ed5f4be38ed798e70b437f1eec4bb5b70a8fbf35f3c05f0f93f34167ec666783a08062c2230d12f9d291ecb4e523bd7e90d3f8d295d5723fc1bd35892207423f20e1c925c270f1e8b6e576b872df475d561b5dc775705bcdaba215f3c4ee9c2571e41b9a41ff23f6013c02202755b605bba21d2bc6fcac6cfee45182c11f4853db26b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "09fc62890b26d45956afaaa57d63d54e205c1f5b6204889bf83e5ad8895fedadea1eb85e4e49663d24605d4c4a2f7fc6850e8067904e7001555c0bab595d3bc36db62f369629c9534467406eeae04fd63bf164c77d77ce7b5bc01f1ecfa4e5d000c94a4f37c4f8f16fd0c5aa44d1e2f6a7361b497bcec31d6cfbeb5c805d5cb5321a0de8f2c8e0fb9e0e19b7421eb1a432b316d0eb2e72d5c938028fe98f5847b90c87bd22bba5de81ffa0c9b17ae86a32bca6433007ab445651b8d94158b2fba9214a62a0f692fc12d3fef8f78679601394943bbf4813ae56110ceca1929bfe225a5439d6a2e5afad50332faddf434559a0303a2ddfaeef471a974e38f39ec4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "0a18c8bfbed2b0fd74e06e2ddfb5ec85198dced9546f8bc6f80c9f8ca52a0d153a609cdb3d645d7d7cb9cd760e9fe766127eb5c2ce05cc678d749d05fa37df06aaec15c777d93188ef56c8499c50b5dabd543b14aac9fd8c09ddc96f80c0e2748334a18c4b10d5bd1a43c2139d47751c33c946a3753e1360a81d1f6771b24119555a338f2e824069e946497d9b90862ef3b39c05ba674deaa95dd3291ae05cbed4f4b868afed2e655cdfcc36c0a703a5561a846de66a7ae67634a45bc60e966c81b6343ecbda46cc7592687e74a03e5863df0eb7fb4da2eec38952581fa2ea48c62447893191b562b1905ca60df9870a074a3a6101911a31c8f93c3be7a7e21d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "63c003b9bbe4267bd83ef9f01c0bde0943b42686fdf6d1dc6ff3eee96ad0ebba21e2c2119d3ce8710ad369735ca9f2c4fefeffdbd8933736682971b4ab620b7753fb7b866705cb09ee224bc5b2d778d58836ad31d3c3ecfc63b1dea0ce472034e508f057fad03c515eeb0b62790387f2ead8efc5421a992e3d71a53db48980dadecfb6d837c501b08c791e24465e2cb42972d3450be6d1561fb1c416f306820cb5156cea44c965ca64e2941853718974c8b0e76dc5f6e0f580cf52a7e166edb6d41d79a691b8f6807a89752e852ed4e207b078f3c8bdfdf16a6914b970fa7989f81a573fb1f1a52733c7212242dd673ff48571a568713aac094949a12c9a755e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "signature is 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "signature is 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "signature is n-1", + "msg" : "313233343030", + "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "signature is n", + "msg" : "313233343030", + "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "prepending 0's to signature", + "msg" : "313233343030", + "sig" : "000069f8f909c6f4cf4ed99950ccc28515588a9a781c2559de8e2ce8b0a73ff423be475b58d91d6eb57a70902604615fd9fab2e6bca6b5fd302eb02c5f4b6e35a7cd11320586f6295834b55d4c4f09c4a97b9ef22d2321a8f4eef1a3904a21657c34673ffb72d83ca044e42d7286c268132fac4e3c3376d4b270b3dda2bfe0e2beba2d8670a7c224bb7bc02713efbeef767d500eea4e3eff4c9158089c5f1d96f5c10a1654837d10e84d23bc84166b14c852a9af0ce20f4cf8a63b7b5adb775aae0dd2fa97cdbb588d36e70faba949e45541a83bb4e9ea3575264f8f1d821953d0af01db2a16ac4012ee97b9f1caebaece5ab1c944559b0c94414aecadd6666b19a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending 0's to signature", + "msg" : "313233343030", + "sig" : "69f8f909c6f4cf4ed99950ccc28515588a9a781c2559de8e2ce8b0a73ff423be475b58d91d6eb57a70902604615fd9fab2e6bca6b5fd302eb02c5f4b6e35a7cd11320586f6295834b55d4c4f09c4a97b9ef22d2321a8f4eef1a3904a21657c34673ffb72d83ca044e42d7286c268132fac4e3c3376d4b270b3dda2bfe0e2beba2d8670a7c224bb7bc02713efbeef767d500eea4e3eff4c9158089c5f1d96f5c10a1654837d10e84d23bc84166b14c852a9af0ce20f4cf8a63b7b5adb775aae0dd2fa97cdbb588d36e70faba949e45541a83bb4e9ea3575264f8f1d821953d0af01db2a16ac4012ee97b9f1caebaece5ab1c944559b0c94414aecadd6666b19a40000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "truncated signature", + "msg" : "313233343030", + "sig" : "69f8f909c6f4cf4ed99950ccc28515588a9a781c2559de8e2ce8b0a73ff423be475b58d91d6eb57a70902604615fd9fab2e6bca6b5fd302eb02c5f4b6e35a7cd11320586f6295834b55d4c4f09c4a97b9ef22d2321a8f4eef1a3904a21657c34673ffb72d83ca044e42d7286c268132fac4e3c3376d4b270b3dda2bfe0e2beba2d8670a7c224bb7bc02713efbeef767d500eea4e3eff4c9158089c5f1d96f5c10a1654837d10e84d23bc84166b14c852a9af0ce20f4cf8a63b7b5adb775aae0dd2fa97cdbb588d36e70faba949e45541a83bb4e9ea3575264f8f1d821953d0af01db2a16ac4012ee97b9f1caebaece5ab1c944559b0c94414aecadd6666b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "empty signature", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "PKCS #1 v1.5 signature", + "msg" : "313233343030", + "sig" : "7fb64ef10de96b3456fa0af54572595e45328612dad2064119cbc672bd7c6eb99028ed79a5f81378ce8de64995a1b44c3f6b0ef5d0324ce3d48280599126e23ba7bf61cb284f52bd60769730c9d7aabd8e7971e7231b588bcd8811994c9e57a73d424b0fbf7a89b1cce22253af62f29635993ef4d2cd0cefc01a421cc99507a1e4e0752fc467cbc055ea6679ba00a718b0d39b8de4530893a2b289cc08396045198a8aba8c659de56320ff2ab0aff0c2aa0f58a3dbe7f2ab1544c34672db10bef839638a92b54e78968a0f9ea77fa03748f400473cd5a903b44b134135ddafed174fc92c4ae8b7ac322730d6d1ee0f7770626cebf90f0f144a3f66535330ba4f", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_32_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_32_test.json new file mode 100644 index 00000000..e06e9abb --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_32_test.json @@ -0,0 +1,421 @@ +{ + "algorithm" : "RSASSA-PSS", + "generatorVersion" : "0.8rc16", + "numberOfTests" : 49, + "header" : [ + "Test vectors of class RsassaPssVerify are intended for checking the", + "verification of RSASSA-PSS signatures." + ], + "notes" : { + }, + "schema" : "rsassa_pss_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d0203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d0203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxoSu9HvCAXZKZjrN8i5n\nFAQQs9IBUztsyuv4bto9gaEjChzFziyeThAtEH8kGNk4bx03NOuSJim05+9GT3n8\nrFN0RwKhR8Hvja/I6zZihNNBnZjozxdsy39lutpSjCIpVpAOHsDC8h6D4+4w2Uam\nqiZ+AaKLnBgzsDWoga0YZd/SpFEIakbzjtE3I3xf42gmHjpGcSOZ88VqxvveM2gr\nqYyV5DXh3sLVudaBreNyYiwtvb5HtBm0uiOl3vw/eS1Ng3PMJ89wfdLzYDNjoP/m\nQ9z9p5dYrRrFPUbxpewl3x3dlHgKj1H4j/syM38FOV3skyZ4AtuVJD8bYsw92BGN\nLQIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512/256", + "n" : "00c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d", + "sLen" : 32, + "sha" : "SHA-512/256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "25085796e3f7e52f0b35179c40b748f8faa4024fd774505e9f60dd2c4112f1f0c69b0fd5df5aa32fa342809549e58d317ceda5e5684450aa7a7028edef61bbe5770ba4fa49beb14468104cf45c882777b98469d0af43a8b907b064784c5cb2293b4d7f9aa251a5d5ea8ba7beeda8278ad6066267b63fe6c2da178a670507e1b93c59d23df00bd4cd49857bd6af6157b6c1faa5af5285b9aa86db87c7bce6d2a44a2e90032cac5f77eda748de58b673a7ffdfc59f9a9231de0ff8cddb8932b492e8b39d0533bc661279595658b1661528b71d460c302678e528214f54ff0f53b17c05f83dc6dd1ccf111367ce19d014557a824545d24022ce880e9d81b7ed6b61", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "4b93f7a4523c81eb601509bd3675fedbd3df37225f84cf68ae268cb52515b1966d17dd49a3f49628a608d3aecf3677b4993498873782d419583b3e1fcf23a75f8536ff2fb7472b30f26f389c4e0a1753b9d246ac52b225b8b750844a3022d8811cd6d2a57a4c6ac407c7975529926a2de3ad79b7459097d8cb9c102f157d98c90849e4f1c1022885854ee66bc00ed1103f6ae0be542b0421ea1db7e923cc220df8c4d989bc3a9ae4de55a7933afd5b295bf315c6d7c613975534867a1cd3d5dc69ec883451f2aef559f9ea7f4617d2ca0ab96ba70f2f5a284693716f8c9b777b9e5391edeb26dfd38571e46d9564571b52df7280984668a1384d61b40fa8974f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "2f8890be11f64dd78055ef19d318344d12ce37bfff77b3d4cff10e0015e98135dad8de142bb0f736108772d4ccf4cd2009cce78dfd88b9d0d81e8173cba8d04c066bbd216c27ea70992ffc8dbc9e1a72611514564ded60c5125ebf8ca6fa0d28a3f4cf68b688876fa0663665efd9c3d5b2cef904c048a8b6bbe54c06ed80875ed955016165eae97f25a72335394549fb49b962bc108555778279c1fd856e0ffd5b887ecb2ffc96866c84967884456692b6b63cd8ee072a41dd0c76579ab21fff267127da8052d4f86fe7a63e626d95e560bf7934580f4096e71c10b60f312f641f62c02a5ddcc03873d700b68b1d1b8c1d6940890e9f68efd93de474e372a87e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "13ba63edfb238437932e8f508b307cdb5117577935355a877b1ca6546537b55c35952d4b1a7cdc2be01e2f76f04dc8ead4a6bbb25ef85188b5e13109ba730746962f04ae37c8ea210dbc0970975fd55c3b0663668951544f05243d1fe6977aa71f4cb797bc8c64d85cab05a1c16a09544a6eefc464efc70b80d98964099ee71d30453b23475bec88308702042e6b4751b138a3a7f15da19e224b52d5b2d1b507dd3f7cf61d6a1cbff6478bae9d0587f376cdc2dde05901e259194ca4961211b7164c5ee23d56f7625ab8170040f00d608b2b028298df4b576b2514d881ba665f9994bb14c9a9d9d172c84b3322f2175032dc3c96c1986742651453582c79ef5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "a197c192408dbca8bd8beaa9ec3fb778085435e2c869701fbd6912efe0a9951de8054952a704ea08836507b4031e9c5c2e37a8d4af08f6cc0c9a738e5a86c71de5ff2d0fd999f191724270e2a5f4c60dfca3402c4ab0de2b0b01d44c352514f84e5affa9be17f9d703da0439fdaa604e00c77a153f7e1d557b89afac13f71254d926d423cada08a0066a72a9f3dddbcade51d6990c52f8b12f1f2299a1bb1f4b6b3673a2890f1186b63b4b4cf8a50532670689e2ebca2ec9c6cfbd97575526589c054661d914c9592bcf7b48b5dfcc289a4f31be97f5e4da96f3830fae0366e7ab933413bdbf6cf45e8abe7cafff331a5ea2f12041fffa9b9cbc3f57a1294947", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "0bff440478904b107038c0b63f8a8384a3289ec08983a1b26578c32587245627a9b9792c9dd3e522552e9fda43bfab6611367775194da4c45e37aedf8666b090ece837da828dca96a255f00e039cb6f52c13c7ff1aa60cf23dd03db3312e7d2e6b15da3ca11115a14053c91030f2d0e730d8c401761c2cb450acb434202253c0566e4a9f1414fb31766434d141e0a74f59a3ad7bd5afd32afc5bd57961da9f5c5daee88884178dbb4c504bba9420ea144c5bf9b1a7d758ffeca23a5b2bcb296898796e81c8b5da3736851cac6bb1ddbab2527ce631ba216926b27937b6d9d2c232f967352f7bbf1a74be8664a8cc0f67fe8331cb98c1182fd9a49e571cc7ba07", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "20182fc05509907181b2d2662587b10c2d084aa45f279b9631d9e0b8aed3df42dcbd874a336dbd529444342d235d64d4cba2f8847a2d32f047839ab7b22bf758afde1f06efbef84ad7912da52c4e1bb08c913ba8cfd4b6c980e875f2a679bfa732dd0746984e4efc1e81dcabb260c679e5f792cfba2b6b5f0110b5f2eee581d6f4ebdff1a28d653e39a0d5058a0543db066313e60a3a3eaa93ab71e15f3023f8c9f041450083f4643e2d0e5fd5eb7a47b3adf396500adcb1c7b0852ac04154a3c4aecd92d1e2d798bf45c29d3bc2d5406c5ef84db4b85581584889153dfc082b1c9b54195d5b0494428846aace6101b70c3696ea057ad7e35ea30baefcf0bf57", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "06aeeaa068a541e4fc7d5de9bbca623b965f336adc63a4fbab30b49261c9293a048464029660d0a45411838fe916f6a90fad4a6bed7ff3fff920535404fece40c2edb7025ecb07cb50538fdcf1c1f29cb48fd32d9898fc665b928d26557488fcf6f1c991bcf8ab7625aa758920972d0f18589f3a7718d2d809415e07c94cd150d426365dfdc151a3fabcde8e6fd25b4bf1aee90c5e467f63b7a6ab353577561825fd1b58108c11e45d54e7424ce08fc4a342b393bd95ef7a37ea9b8f5aec34aa17b89bad591db31935c29163789d92c3c330bda6dc721eab7b478256de7833697f0cd10dcd11b0a63ed3e805720e84b8ab84a6556e2575e01b97080f467cb318", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "58f0dd4f3fc8ac8e85061e6d14731be42dd864455d2cf70a043ae76185f83dbd3fced9c16fb8678963cbaabfdfeec9d4b6a2ce6af811b77a11e82eda25ab8f070fdd31daf49c59f295432aad7fedc82b75e279e05e653bf3e1742760a5c6b7d14da13eb5590abfbc4c70708c1272cb55803ea5c95b8ee6b986f421917441ecc990575f403571db77e5ceeab55036b5cf0b5f4d55619cde6ef4cc238f1a22bd15e7f2a61d7ee38b6ded9f802e182ccec9fbbf9a34580f3fe0ea3cd8549af0832f97f2ce2fccfd12395522a68766c32309b68ad054d8c8fde9a9877eacfdb2f494d4790090619b350bbf87cb158a15cdf0bce82e2cc30ff61ba0df7156ec56b07b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "7ede0b8e32a93237a275af33e45d813cdfb62f0d2a3aa2aac74b8ba087e0c152638ffc04bb0e7a1210b08c11a4b1271948117f1939ef37a2803129022a886af1114c89598df48470a5be740bd88ca58b5a9167f0182a99c4a5c1ae9663042f5fc32de8b335d0e5302bd933bca66d2b0c29370e04e6963be1976bffe70572ef0a94989c8cfda1dd1ccd589ef84d2ee901c33a60abb625a84da804519b75c2b28953cf8025928e2c8a239e67083dd64350a8e1a1942041fcf4b1f9d045a7d606125bbcd01bd1b3723a64f40df68744c50347b5bf8c7b3e0a2c8bb8f65c0ed1f1a4a2f67747190788384bb7b4ddd486a7768e601341b8a4d4fbb1c068cf69946c25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "9988ccba25f493db250a596fbef65153c74305d4d7aa511fc0c7eb3795f418ceda425d0362de1a16b4281d0828656da02ed98fa3fe419e153c5fd11d21cf22b761d93633645c752fc9a23ffce9f6e085b489d0bdd9d144d2de51166b255e4cfdb37854721c649ced224ed8d9e30f821c92f3fb24b04a63676f81a4b5ef0249fd2b90e5a28673f82829980e291c87819083cbcd042127337024e3904e2b581857a336a04a042ea0acc36b8950d202e0dd11a15d2358651b6ddccf89b7e228fda0a89a1ba2967bdfc38563d2066db12fb0c7ad246f84ce5d81533c7b35fd09f7c04e7429504d25af31750655f41359bc23e2cd853825759a64c8b887e35b70340d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "all bits in m_hash flipped", + "msg" : "313233343030", + "sig" : "5f459cbb1a96b1ceefaf54d3cdff680e6115e28fef69c5952ca25fed918ed3ef5c2b3e64c70be7eca0f4ef92af5e8f96b880c0a5c70525035e2ec7b2bcb4c69bcde8071b77a5f2283078ff7aa413dbb550168d863641052d9ffd5126ff21d35c30a4f1d1f62cd1ced7af5697a31ceca47346f1163a2826b705d8b26d3382371f171548b5576a410366629d4b4c83fbc18c0cf104923a91b1ae5cffb2e8e0b72ed7deb84a18be55496d0294deb3a78486dfc3b8fd64d4a1bdc7f636c4a8a9d982d05d0dd91af30979f881184d41799829e20b7ff87232da892f86c63c1c3be288a4031070d9f87fc7785c6822b850cfd0871e4e62b089f8904fadbb92cf2470d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "s_len changed to 0", + "msg" : "313233343030", + "sig" : "0b3f7de5275e61eb834c4335ddb4b79e786da6325ea0df53b5fc14f249c96776f8fd0e9588a7db6ed3280006b90245547aec0bdeeada381efb78ff941845e5c5b64516304766318d46aef8081a80303a89cf91b8d843ec6bd7edbfc6c24fbb709b551e7a3dba4cbfd8f3d74fda3fca117cce28bf8a3ab0770c924ac4ee16c5195de347452645eac61782a6a315dc51b301e75c690e7e4d4f2fb72a5eefd7fbf9d8fa30dc5fb9a016e79745790ea581b7f0bf2040a07a408625a243e56c07125b6b00ce3e5dfb2e2886b2b75c385ee8451c87c405d8b43d9b3c412f7bcf8a09c5830014553f07375df5dd618160fbe64176469e9c648b3f54ca9d6c37cb6a6b0d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "s_len changed to 20", + "msg" : "313233343030", + "sig" : "25337ad22642a001a70be32b5fe3d8603502efbc8c54685ab140c50da793cbfb3ed7340e2eafe5ca02641d9001f805e649f826826b4dcfdd608618bee4da819ab8e3336610afa2bc6cec6a65c895bcc2faafac0264307b260a4eedfc00446668fe87f8de89b5b53471d236cf69cb5534d56a297043df1d8ea9ea2aeee6e03cd14758fa803dec4274fb53cbe620799d2483b9398a55443457103d221039fd80e1f410b66fdab42b3465e3319141dd8cf47d6ed0511851f16551924fbec4e4bc5bcccccf75d800534357786b26f1f43074df83c0c1601cb700b925b7066acafae9a980cc45e3cdf62e088a8bea6a041eb245774c36e7fd2e3c53c3a00f2a3edf9b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "salt is all 0", + "msg" : "313233343030", + "sig" : "6d7791f73fc0b17a1012eb92f972742094c9a68ac68f7392cbfca1dacf1199be0f7561ba2b7104a57dce9cff5e138f6e18fd27358722c3ec0c6318fdd909305e7522a1f22d53760dd456cf2fc3a36a2aab1fed694c7d9a9d5fb9b18b279bf8a9cad737491e5880821eabba433104c4dc62e1e82ec098b6a5e328d6df6deddcf768efea22b4d17a961f0a0f245e82eba022fe1219117507aa18bbaa6a7744155780a3541ec86bd98a7a77eeeaf9998836ec2711b02ffa68e8d4aafb44f2830d403f13aba42e120eabf55143362a549d27b6d68d6b415a4fd2c304a2cfe4af6cfc7b6cfae56723d734c0e15737d72491fa7bda954f02b66ece3a14c7509335791a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "salt is all 1", + "msg" : "313233343030", + "sig" : "0035024fd56d31f68e739fa18cffd13f20c95925aa233b356eae6cdf5cfbebe86d1d8fdc9511f6197d61e81da00cc3cfe1c4706e733e3428e1254ba52fca6e11651781ff0c9919021445d3b4937b92ded09287336b1418786f21794ccda97ff4747aa3a1d68fe6480733ed3525aa28ad0443d9771a8ac8591ff749e79a9a6319c81a4ed2de4bc3d9fde17cd52fef72787f71d7dc2cee9993b25df677741eeecf296938bdb13a6fb2408f1d46e0efff6df68eea482482feaed98cd2980b0e1076fe628fc0562736b870c6c3f0f1d858bdde47b8fa1b02643082cb06f4f2a02832c4e1cc297f067e261fa0926fc13b10507351c92dfb602a6cc9ee7e0b9d5c3431", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "byte 0 in zero padding modified", + "msg" : "313233343030", + "sig" : "67f686ee19ffa68d407878140f0b2911c25538c6b5e1bd4899de87df44b86512cf98e354d82cdc68a4dd443a1ec88cfc1e303d9251eff6426dadfc52649bf860890e34b0931c467b7c69bce6fb67fb4849e450d0d8fb0db88672314b0d76f3d3acc667d6be7501cec4a6cfb90e201d1aa94ee4c67d530480e82513073d00535c7ab26ffffe26810e8d2947904b7be7e4f240ef08c733b846765ed792e89d68fe8a67bcec4311944a6ee37be293dabf071acbe1170e565d03e7fb54778693093061448ce53f30556ffd95efffe15b6085e7c7373e1af90090daebb5a223f1b98ea8c64c3de2591edc48293b5a16f599d0d1184f6e9889abcd719e1bd91c21362a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "byte 7 in zero padding modified", + "msg" : "313233343030", + "sig" : "30cddec34658d20ecc3bcfc6df9571b9669de7386ca11b4786176cfce90759a42046c673a09651c35b72652e2799c82ecc7fa7be9ce277bff3dbcf76d7fa48f9552a04576e2c95e5295283ed635dd744703af28ed6115dd7417d16b64142d1ae945020e4fbf3b19d481823fe986f7217991473732d4445f9f8bb33bc4e4d0faf859fe20ce1345a1290b41dda4c42f26440b5ac60cc723845ffd1cbe412ef3062237216bb7201f9009191fe8b4d8dd988e1e91c530cddfbfbd230fd5b906e237ec91e8eeec2697db4077ea378b533a1fc3e85a968b784fb52dc4535bdc1742c4c8d37d77fe15b7e6e2fc8cf20820caaa7f8f7d490515861d82a426a0c57a1c8b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "all bytes in zero padding modified", + "msg" : "313233343030", + "sig" : "90ae7b4ecf826f2c176a19246a326d5f4787aa6de936ebccbd3bc02d263d87e6357c4ea8100f8f775ec93a72a593e8535ee4a7a1a0ca4f157551a42c656a41a22376eeef9d89f51408a754c59970a0fe1b11bae8490799155009f1403ecedbe925aad6846fff9cd677b7dbef25b2e21679c810b7b91ddf7abbe9b9ea23de4d04bf6fb0c84994480039d3f372c6356e9c2cc1b07f0158fefcdd3d26a3c2946f934fd4bba6b39cf0e595cf9e36915ee19fbef45d1d13dcbdb5c51a9914c6bfe93a6a267ebf6b1844309114f2f29190e67f109ccd210b8608eb85f31be0ce69bd3103e5910fa62211fa64f6ff8bd76fa34f5a15602b19903c4330fd0bbec7a83949", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "03332f90489c6b31f2f535bca630331f983a336c4bb3877b56714fe84575d6adbc2ff706de564c71d7c86fa3b26db62d6abc545468f5fe62f82e8bf49fc9e1634e0072da801c6b4e49bab35bc8beacf6772622f36625d0b806abe93cb262b5cab5188a8f265513882b6a442d4f9facfc7b6c7ad92b414385b1136b8703b2e202d22188cb6597124706b1dec357d314a6ea031961247dfefe9158cb1d6a01faf7047f6ae041dbdfc00bb5749e181e70541089e37017d799d44864b50e25c30ee499964eec5350ef7a144d7ca6deb6575e09f60e1d442078c601ee5310a927f6e60c6e6085721d4aefacaa875603a94beda575f43b638dd93e2780827390de3dd5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "61e23ed63de8a41def4bae9be916d04ed5d38bf928dfb39c35acedb1c64bcf52477ea5ca6663df4f0b6b74e8a07a880df8b09443413845e83276866d9c901c0f8ec75bd5f95306e2c06abe27e0847d8a17d472358102f054c04e069583cc1d28184d4305b2f61a1f2713bc07ab0205a95fecd2ff117bb67f90e8fff8dd6df9302ad1d745bdd602189005f02873ad6d503f9d114f0cfda570b10379e89350c68a4ba096f9174fe507d1d6e77b5feff5bc5b392ec6d7be5efaaba41cfc0e85c5c6d754681482631f1d4b0afeab4c69def6175a0686dea96e6e1e3a4b78b820b30ca97dff36fe892046cf71ecf1e1f88db636afba41f26cddc7e4fbc7e6014ddea6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "99d9abd2f8b529e4bed89d6ce2bff8b6c6e6096103c026fe1e464f67d5b015ee138a3fd4468e9d2c49f8c71a932580e719fecf808b81593e9e7f3951a6488254ae69d160cc2c06d3085ac91d61ce70fc9233c2e6d18add1acee8d80bc82cb6f5c602cf61bb5b40d9fb7efd8478b1a860e95c03e970da4ab235a226b0404ec95ad4aca0b606725f76acb010bf4a2b857a343d65b7e8b31af1ac70a32b60df8203c046b3fc7a76471c4a61d819039d80d00bef7b3a1a917479f328083f4f279c6f922de46bddae6743390beb06f47a89f805685a593cd4ec85236167b09acfe0ae01f6b99632124e7fb7338091ffb130dd0d67d6da387b6d5fcf9333c0dd5174ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "2c7b62b6e368f888ac5fee793ef25e291ee74e9075826bad3bb6ceff534be69fc70a9c2423e6b12d60d7bd0579bfa0dc5ac9ec140b271740171ca8e4731d71d6edd802562cbcc6f68f34fc98edf37b9f21d74f2b12e2ca5909a910da8e575a7a741a92faee0508417a916154fc78d52a17bfdc6a22779ae331e659db6c348c569dd751a53a9b06280e0b9c9de1dbb841386fd2c90bd147a1d8c7ca5588ae8148f1a3bc730637e62730822c4105c4909409fcd1f9c1a52b3d3cbd0ba931ff397176b52434a689ef003d307bfdc52448e56579c05e8801f88b48083fb6d760afd69d435fc7558de21425d7c33e8f215304d2901b95fa57ccf1cf232486440996e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "all bytes of h replaced by 0", + "msg" : "313233343030", + "sig" : "58c11f3aef934956f8a2f8131d08c6a0c378c8e7243aab65cf1f11bd29c9e99bb3bf3388fb0e26e6bf94e2b268c19a97410085f6bed3d566cec443dcb244b13c75798b22d420227a5df5d071e36b66e9f7d146ed17651c3432e509dbff2e176f1a2906d1bf7cd6e5372dbdfd6f10f96cea3ad49b86a50284487b817e32dcc7f8a118758cf4ecf66203135a53896747fe988305cad8477589cd6275d4d39a207a9f75122b57915e24a2b7be58f5d83a6e987ed065e89aed82826b4edc7aeb5ce738dceb508840621653e75556ad278cb448e02e35308ef3ade58c3339f0cb456b4ac24863fde98301c3ee513e0915be5503ae9fd92d7b2d8b893447faf2be14b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "all bits of h replaced by 1s", + "msg" : "313233343030", + "sig" : "938049e3628e5d67ae9e137c7cc5b50728229c45591cbfb2a4d87dc983f3c59a46da157e144a6e43fb62018de719d19acf614cf2bc2417b99dc3fdc02f925146f340e37f37edd8e5eef08abac227240bb029e24529eeabc4a3d094cc53b582c4301b51556a471d3082258be2d720a02ba4a946dbd41570215512d6da179aa34439cf20b71e6b550699bf7f5ccef7667163c97f91349e3bc29f143f8737e549f6ce337b42cdc59574b5d0a2352540456cf3b2f000e54bff673f0596239bdc6b2219462afc89450ef546efb9f44133c2c67f05e0354149c267acd6b3007fc60b460b7b80e38d2b7a90f1f28fbea0d77d8931175dbb6ed18a05dc826834a01277ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "all bits in hash h flipped", + "msg" : "313233343030", + "sig" : "9c3ed04eee1eb4dc560bc16f5e2ce7d7b53593cf33b94083e56319a53bed39f7687f436c7916f2305337de71517128e319f63b262655009c7b2bbba4e8b3f4426f9617468a52e0237d49880b4b9ee1839e9cc703f5234f1430228acce9c228012e5b7fa78eee5bf0320052a18f1f6f59eefd4bdaf10032cb51d349387242755e1cd71b6f7261ebc18dd800666aa4e23a8d4866cdaee3677dc48403ac0a2bf4fcea6de9a0eacee1bea7696de4298953353f71ae2126ad1e57d376d6fd2bc164d45a06c15a8bf6c478b4a113d09b453da1259eff60c0456b285b7e7aeb994a18b8af5030ed2bad4affb6afc3206759fdc162b84d2cc8370d7ccb3bd29a7a346eeb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "hash of salt missing", + "msg" : "313233343030", + "sig" : "9c9f5a4a9b57594db6d6b2d20ccd6c5e8139615459bc3fce9b88ee2ebc2aa0e81eb5fe039026dc212ec425fe86258f3ebfb17f1596217e77b4d39d61db09785becf198f8631ad30b233a9c9bcf200357e0b54dfef7e3a4085402843d814ac60598bd2c2af3dc12d419fe26fa3eefdf7146a5fae854519dbc5c3a59b3526072eebb9f51a9eccaf4810d74a023871248f36421801ed062714754bec1a6cc7d050b54d2e4c8965a52d284189affeb9ed86a5830e2d659974b8d8fb3fc3585943077d5421fe767cca9b072c6146d6a0c33ff0f7f7dfd778fc0c45360f20263eba68653589d265331d5c05b5c7cdfa885389f3de107203092cfccb2a7bc0b6edd0588", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "sig" : "16cbe40a4ceb516342e186d07a5e5b243eb125869e1d1215bf6399a725068dd7942f94272e68b36f6e8a5a010e0f87c3ffe6dc943df5bbfa5c742ee776321ba78f1a0f4e2cbb84b21d04bffddd58ad57445b4087a088fe90a556173f50f832a3140b7d55c495fd38525873ed90193475788d9fae19966fac871d8ef23a73fe76afc7c5ba181b5063d282b6d0f7598973ef2ee17f5422acd3e2bd31d89ea701b24137078ff55cd0da83d4dc46432f7fadddf1c0a987409252f49112ca509b32c6a79617854f409896ae777441b79fcee0f6c54723563c1d47dd0d8f1a7bade79fc1124b520b764de6edf44fa383512ac0432a01e2d303c66a202454ec03e5d161", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "last byte of ps modified", + "msg" : "313233343030", + "sig" : "a8daad7e0d81243f33bb8de066c439c164e99935efadbd6041a286d9e7a47f352318df5bca1367788cba83f3b115c2fe566456e6cf5c5df2979854a3f231f186f9c29a3af197a355847300ed76279410c088fc4efb30a45737c9ec2b680a46f1dfccdeadae227ab40ba299ba620f8fb43fa1df7e8949c42ddee2dad8903fe894c44fc0e3b63544ef96d4db897c8103e6dde2719176838dda656748ef59cdf5687ac0cdb5518c68e7b883630b03c97508dcd821e4859ff630eee3f01efd53bd2e0729329867ff9f607f23fa74bf0d1afed4a5b663f31b3cfb21d85d898216f605f172bae974178ed9fa69437c49f6c4ab728398b18aa86dc2a5d020208cb77e50", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "all bytes of ps changed to 0xff", + "msg" : "313233343030", + "sig" : "81d2511b52a1bf47afc450073c2bd62c5dce31710378f0d3f32a2579de518b2bc91c987912ff8b9d07d76671c51dd6415ab194489cd04f3572e6912ad7249dc1343fca5060e21775d5439298f19726c9d040a10e18eb6f467649aea3e90cfc72bdf617108a5965b844b0103c50ef703ded0515021f45d1539f9e3407deb1b8520c169b15f47c7d837504793326bc069180da68dee8eb5e568266dd643b518d40392016faf6fef7413445e65a89e774deebc492cedb09d809bb6412553eba74db547e6bd2016d49de48e20e27b6cdf36ac02b95fa6b8edc7c822ca83ac25a6b13c797dd823f13fb6bf04a3c2da7cc1ee469d3eca751e078f4ea8b7d7345ced113", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "all bytes of ps changed to 0x80", + "msg" : "313233343030", + "sig" : "13cab65dd24434eb0475434fd46e8134c292cc378ba1afd63776a446f942dfcff68cd5d148564207ff11ed3aeba338ea013e62cc2b0c7421a3d5c6e23ce068d204b19cecd4031e496c21038f64736c23b9c12afa8ad19348623baca996b2f7694533cb10e77a49569db095779eb24962a0d91e3d415e9c8e93ec31d37b3c95c75e8077f897f0524dc575e322e303e3513070fed7906c86ad1d74ff14a9b5091659283e145a258070325aee5e7b2ff9f22fad6d2f4800c1a6fbc6daa02a569d9f3dd17059677057a0fab6142b884890b8e05d62948c3d842575a43174db025ee6907534bb333d47f43e7fdc7aa08495aab94a76486d543fbd4f01227064004604", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "ps followed by 0", + "msg" : "313233343030", + "sig" : "7979daec767038cfec577360c095468de4768867daadf743d71ae5eb18b87a9a80ef3ae1ecf39183ea786afa0f0856fa1637c86e1f473899cf9743b78dcd6d3474298f774c81c961b4d6d546b0a534d4807a0f52ca452cbc8f1b2189dbec9a062d51b41060f17c2dcd155842c7b95af9fe671cfa00563dd7fbbf1ab08e88903df80e872cd5e80787c4c07d0d9ea8817c598aeac81b2be21bf47c902aa9caaf89dd79ff45f7fb21eb1f4f3f198f7d838dca0883d8a5b155f7f4ddf6cfa481aafd57a077e4d3f98e4e6f10cefacaa34d8e86e076caa5f37e364ac0b64e4d50d3a2f36eeb97f2829d5fec3353956aa592d2167a4aab6c45678d139b16c8f4ec3469", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "ps followed by 0xff", + "msg" : "313233343030", + "sig" : "0bc7e91a2770304befb58383adfdafb627c90968630492a1a8ceef2880526ebc8089d0edfe05aaa3f6ccb4f59ba465502d337a4e9100ecc521bfd6439638a126c3b7492c7d2e921d3dbe70b7ae1891aad80b57b562fb24507197a5765e238181bc7b06fe3db81b085078bb6ca3aca913a4946f14c1954946fc97aa04218614dca326e5f4460a00dfffab89117ee66cfc46f350f745543563a6a57a98c4c65b49b90592e15f1c8161977260bce072377c684d02fb5105558b5a7749aecbb2d1d32e3dc37569625a6c942d57517af6cb4c7101a36f9a58b0a7c88ac4d2afa9c4a8b517a9802c1da6d6596e78d5d4c51ddf0e471d20935f8a5d0542c20be052ca43", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "shifted salt", + "msg" : "313233343030", + "sig" : "623d712c35bad54674208e3d55a5f4626a687c13f4491462bcb12ce6fe33534393151ff6d6588efbd09e0cc73e4bde59683b6b9d92ba4e0796b2dad36038708a37f621a7e177a5d8632e18f8eb6c742649564205a08ba5c44b0426b62921ddaa19e05731dc1952c7710b1bc5bfcbf3547f8f3fc0cc20860583d1cb66300a31c033da0a7a0e65041f517bd32e77e96cb3a7a857b31012f47b41509f6aff1f01c6f69fec696a33665164b7de763e3e4e2da36cbc0c9be486e9350f708636f989c9efbc0fdbac0ecd84814a8367d08ac265d6cd61db35a3290c65d7e572ac86790db8307480a23d95414800d28da43baf09e6e5c4e282e36189d1457d8a8fa76b99", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "4fba6b612ee3a28aae6d500a0a6511e42c06a2c1fa0fddecaf01735c08d7c0bc591c91e942f65dcbb5e257b487635018e306b1e403838e5f21787b5e993c5b9fc090a0312874e192d9d7459b8785707a94bb59295ed18a579d7a507891ca69633114b8b27cf4fcaed3daf8673e36d1dc8af8a886eb98bfc9b3535bbeed106bd2d60dd683747794cac66acac47e885d59c923595d383300b48e1bd84ffb5d8e8b8c103ed199248ac7d6976ee96f891c3ce1d59dbe56e0ca1e886f54fdc0efb204c1203e20886bbca06561b72bc36bf628c0976ad67011a857fd0e6a048a4985c8bdb9a9d9d78173265c7f3a37e17d140c7b78bc262ec4adab7c1e9fcc0fa60ad1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "bit 7 of masked_db not cleared", + "msg" : "313233343030", + "sig" : "30bf988aff288824b7cde0f08ac75a39d05edb22f9051614ad96b8278520f39be7ce1b6fb7cb6992ae244424116af7e646f67acc8ccbdad2a90774a263a39b0014bceedbca53675d7094e985a6735b8c1c3c8ee605ac307a1af8cf2e6953474dfbfa80963add09196d37f4cc6c22091630cc33063d28c0b93025a474284e2a03fe938282132196e9b8de864e63223ec944521899b9e95344cb5124098fd949ea3bca3de362b2b60c18710466bf609d66fbe8583271c0bdc502bafd245a6cda9bd41fd5268a2d1f82216e893c530cec872625a3f5479b2dd17609505db528dcf63b1f795efd9d47fa67afe76fc438a550e57e102b05696330245a213790498c78", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "first byte of masked_db changed to 0", + "msg" : "313233343030", + "sig" : "7b978910abf0114dcb5214ca469a0f4a8048ba882b901ee05b8dc558f9402c2fd28ff4dd9f42e909a76c539426cbde4b4b676f062e4087b83153df9acf363c695f321447182e3f111aeac528595858b1e5efadc080e3c79bd61af0e07cba1bd20eef69aab0a30944cf3b25a1cfb1b917adc2ae8b1b1b0fb52099ce844ef69db27fe9b0cd754c01222d64ca876e0317639fa20d44a1438028ae4614c2069c44f3afc61029a6eee36b29213d1234c8d6545eb5700f9a9bbc3d6f8b44171492bc306b656f9d8f3b7fc42b20b6df4ca467fd8627ebe7329fda4e9f6b269754411b89bacc46c30276b54e92ac04d1705e59459e7dda4ecea05adbebd748ea5645ae94", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "662869127ee70b974df6b962ed99484cdbebc8168c3a72d7196084df171248a001134cf467ba29dd8be549747488e63a3531a7680b5a5efcee17fc8864bbe5482612fbb3d100891adc38ccf29ecc3736bb94173b7b37961f64abb7e6d7c1e09ce3ccdce54b963db62aabfb73e5e067e75a500e7d37bab14f423dbcac2587e28f3eb4ad574877250856a4727c7dd0b1cdd77c8ef116a68e7867f58756c0a5e747f11388361a847098319594c9401641b8e3771aade2b02a015bdf32db7ff6beafcb3a761e54670eaf72c66576540379fa6d833c919585b6745046db744b0b17c6bf8d77e8be847b3cee5b8b9efc6bfb1d6019ed7fe7c9c56a06d2cb3a6c1b2d9b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "2644fc4d9837813b0d58a40ea62385b7afa68a73af08f2ded6f3206c59b8cbde6fb41cac05e18f83a2bcde5d3558696dee1ba87bf620b5620bd65cf64211ef83ede66eace10a6d13799c5ebca1b88831cfe6eeed4147c334e5fbaa7e4e69d1d76574be8f60d6517ff597df049e571352ba7eaab295bb3710b33c20e14bf7750f2b629c3e6243e774db104c1d8dc1a0a23dbd74279442b64e095775243b7d9508feefec937d473daa67f8fd6f87c8e6b0c97bd46e32ca9b1f002e02a17c9c24506561259602449e4d7413f578c428240c752422814164a29dfc6831dc2d696853b7b10eb0093080e36eae206676b64d3fa1f9bc7852a65fec282be041d8f1f7f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "5a7f014d5c417ba362b5a3f3e72eaf6268c5e0765a70a62fa1a74a93305e21f818ca546abe26c98ca5f0680df728448834c720a900f23778d7b540dd5de992915043a9f3b2d46a475f38506551738bfd404bce937956ca321fe1f297c64943b1615caa94e6ae3ba8fa1b35c67196215c7edae05d66b4b97ea961827a3a8bb83261b97d2e2607725d3380e93ed340e7e5a2e76dfdb6cf59b6d3f2e664638a76daf0ca0e28588551299ea85159ff7a57cd3ffc4dab6f8e6ceda2ecce6b8e25bd829793b5c703aa5c20f7441092aae7da1cb19c802ebdb9d94232e87c2317eaa0771830402eb9d84a6434bb2bb9aebe56b1cbad3f686851ce6d3317a14c306a6d19", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "signature is 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "signature is 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "signature is n-1", + "msg" : "313233343030", + "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "signature is n", + "msg" : "313233343030", + "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "prepending 0's to signature", + "msg" : "313233343030", + "sig" : "000013ba63edfb238437932e8f508b307cdb5117577935355a877b1ca6546537b55c35952d4b1a7cdc2be01e2f76f04dc8ead4a6bbb25ef85188b5e13109ba730746962f04ae37c8ea210dbc0970975fd55c3b0663668951544f05243d1fe6977aa71f4cb797bc8c64d85cab05a1c16a09544a6eefc464efc70b80d98964099ee71d30453b23475bec88308702042e6b4751b138a3a7f15da19e224b52d5b2d1b507dd3f7cf61d6a1cbff6478bae9d0587f376cdc2dde05901e259194ca4961211b7164c5ee23d56f7625ab8170040f00d608b2b028298df4b576b2514d881ba665f9994bb14c9a9d9d172c84b3322f2175032dc3c96c1986742651453582c79ef5a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending 0's to signature", + "msg" : "313233343030", + "sig" : "13ba63edfb238437932e8f508b307cdb5117577935355a877b1ca6546537b55c35952d4b1a7cdc2be01e2f76f04dc8ead4a6bbb25ef85188b5e13109ba730746962f04ae37c8ea210dbc0970975fd55c3b0663668951544f05243d1fe6977aa71f4cb797bc8c64d85cab05a1c16a09544a6eefc464efc70b80d98964099ee71d30453b23475bec88308702042e6b4751b138a3a7f15da19e224b52d5b2d1b507dd3f7cf61d6a1cbff6478bae9d0587f376cdc2dde05901e259194ca4961211b7164c5ee23d56f7625ab8170040f00d608b2b028298df4b576b2514d881ba665f9994bb14c9a9d9d172c84b3322f2175032dc3c96c1986742651453582c79ef5a0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "truncated signature", + "msg" : "313233343030", + "sig" : "13ba63edfb238437932e8f508b307cdb5117577935355a877b1ca6546537b55c35952d4b1a7cdc2be01e2f76f04dc8ead4a6bbb25ef85188b5e13109ba730746962f04ae37c8ea210dbc0970975fd55c3b0663668951544f05243d1fe6977aa71f4cb797bc8c64d85cab05a1c16a09544a6eefc464efc70b80d98964099ee71d30453b23475bec88308702042e6b4751b138a3a7f15da19e224b52d5b2d1b507dd3f7cf61d6a1cbff6478bae9d0587f376cdc2dde05901e259194ca4961211b7164c5ee23d56f7625ab8170040f00d608b2b028298df4b576b2514d881ba665f9994bb14c9a9d9d172c84b3322f2175032dc3c96c1986742651453582c79", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "empty signature", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "PKCS #1 v1.5 signature", + "msg" : "313233343030", + "sig" : "92626c8d80680cc141f89f5cd482c3e7f59b2cf0e6df97785674387ebd9c9f0631012d28535bbf8f9c7890b80d9a0c49853d2f9f6318df06eca2af2aa8351a304aead3d723ff5fbce48db6bc27e5685e0b329a14d1ef57994a4871e7a8d0f3a0d97f8486a7b40fe52327677fb58136afbd5dd832628fe423001568484c796b0036fd3f329236533fe4c24ac2e0bdc027def06fe3ea227e27282e63bf858491f18e663e23f03f7089b4b94c35f6687fadc786297535b8af03b399fa07b67ae409056cf33549b1825c5cbd954e39c8d6862b6a0b1981100c1e780802334b6924bee55efbae7685feb02d202415807a415fdc4e512e78164d821e9b2a1caef95fca", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_3072_sha256_mgf1_32_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_3072_sha256_mgf1_32_test.json new file mode 100644 index 00000000..c36326ed --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_3072_sha256_mgf1_32_test.json @@ -0,0 +1,853 @@ +{ + "algorithm" : "RSASSA-PSS", + "generatorVersion" : "0.8r12", + "numberOfTests" : 103, + "header" : [ + "Test vectors of class RsassaPssVerify are intended for checking the", + "verification of RSASSA-PSS signatures." + ], + "notes" : { + }, + "schema" : "rsassa_pss_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAxv4jeSVmAjwmUofFrG9x\nVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUl\ntvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/\n+r/HUs/Mrgse4Dva/55CjMHBF/GslrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKva\npTIkDU4dKLLQSB2t07JGVXyo/hgJKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q1\n9eejciEBFC56QQjBXVc7FSieB+RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1\nxRqTxOFb2w90eQlEfj7+NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHM\nqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3\nHldbJeAAWhZM9p3Ql25NW+R2gG6mvmCE5xq09axcGxIDAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "sLen" : 32, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "b520065682633ba54c9b713b2ef19cdc1fcf275ba1744c2350da7307a20971cc30eefa37d1667d23d20001a674f0e00df4f9b9e1d5fe7eb85cc45cab5dd625759de83017995c93d48b126df03aa74ef87daea0c1652dd370ad5d663598a383cac217a208b22c7cf0e448cc7ae0555f892ccb8ded6894cfb0c328cb542be0485d860ca77203081f3b04c6f55c5689b1a66b1c24819a4a7ea55f32e00f61accf4b411bb320a96c990173b63ccd74e7da7df5ceaf33a39a8acb89a845a594b164ec6e22cce940eb06f2d487a8bc4574451878c2bbf57d241f76586e0703bf5f86bee832d05b75fabaed6accadfc1ec2cd6e619dbb29b65d6e6f5e118ad52d82a955d21005ecd63fb382f32bb8e2e1e57220b345cd6422bdd84a91495d0ab5775b08139edee960dab1b4ffd9ea5b27398b58e6e35211c3581501e99bf5e3f17fd79381528d28a4927e28082f45bfa9519f98ea663dc84c50317adf0bd5da98b01459011cec61800534dd5afc5a567c19e4a400f06dee74112083b5322615c144ce3b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "8e10f23f49011d761946b283d7152e851ee76e5caa1741b0901eea317d8945f2a0368551b3f2b3a6a0d6a939aebded8fea0a96dd1d037be33b1c35ce78dc89693918a99d547a1d892f4047c09fff7a6523acb0cb0cddebcd4a6fdcc309a466ca9580fedf032bf56154f8d79d5c4686abfd2c7abd342b37e5373b59a07fa865b118c44f2c44b851306dc97eaeeb638f14bafbb09c81996beabaaec28c19f06ffd59dbe3080e0124e2386418052735f541d496322c03ebee6e4dcaba24dde9772a9f079973df26e854c255eb48df50c01d49831e54b64d0ff862d03fb4d82ff204d303b537176c50ea56761a83d0aed8ed2deecbbba981c8aacd1300051a864d1efdc897f31383ccd6f181bf976a75e7a7613b60b3cb2a6f7ab8636f672990c13017f2981c11ba36096cbea898f016c581ee859e950bec195cc4e376e134341b2fd3e3d6181ba4d377b2aab6a148c6ea8cca9ee3478297e901856ab18f61c0233c899841e5da125516cf5274dc1b22e2a51c922daeeccfad0f2a8bf84e531bc4f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "22915cfa1d7dd30f50b4c0e4cee42c5f0aa1b7a6644f8a11e611b2db042b122af8211ffc1dc220b435d8919cf64d715b54ff8a762f702b365cbdab455509b97d9b310011467d4186647b957e2efa404aed3b84840529bdef7746348385a1c6a2ecdb88d1cc2b40b36c346386739c39d2815938e463a35348426f17d32d633b873d6124d8b49a726743af7c0e56d63394155b63089c63ed8897f8af2a2260d33499afab11c911faa754ced5acdac2de571f39c2768716e4308244a99d1e65da7061d2feb8ec8b4e517bd5e19cac626698479ab2019257cf83ad7b641db2345b38006d63f84b41772b90037778389cc30ed6aba6af212d9326792af746d7bca9211fa344fdc2798a490aed3a2840620c2a85e3d9b9c38f2330072663e16dd26bc414c7d68f6b11d2cd3e0387c1834c5e2262a9e2dc1bf7c0108b4e2052566c7a941ef6b38c8687fd7abe6add2b745c2c2d680ae3e5646ce2e717ef9899c7f3fb1e3088e8c0587d86546f752771819595a7a3d422820ceaa12e3ee671a456dac673", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d558", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "6e471c9342aaa27bddf64b02e8805611a13770b22cc3d24cdfa9a2fc14865f59344c288cf15d4c8785089968a12e9d3e63b8179489568743448f698f316640146322ef3b611fc98396cf4a4757e48ce6701f123fc0bb8df80b63cd2371522f8ed929f7bdb709d424af6eab2eab212b43afe537fec7bbb9dd02e64f116e02ad1214ae931a6fe28a5982029088a27bb95ef2ee46ad212083719327acab5ee51c82d94d5b14f6dffd2242ddf9fbbb2d03f945796a3e35346f2334ca6b4ec5d9ed6f1584688e661951e948cb95fc5cc04e90cad98c861ddff514c60275650ae3003185efe0c04356b07f361f7dc7e17c5de479cbf119c2910aaffa032aaa81ec9eb9f7e1ad21a410ffce2502e4829404d01ae090ef289bc28c9c3f37d3fcae33e1523b3c9b81e301f51d046196fc15c90d58bd35a1fb11fa04621b32cb61e718a434a0aaefcb676cbca888554d1e84d43b108fc1cb123cd2d300da630fb77a3ce29a0f53af32a5ce81c5ad772a199d1180a9e2f090847cd87ddf7b39aeec89a6b492", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "39f7dc9010bf3c200df551499404ca40346e58ce0c56271e2eb7835187ae57a7b9a0688c9b088ad85e128f56c0299c437a1a9a9104f3f51aab7043d5714963e46ace5d8e435fd3e416dd61474e9dcac3ffa6c3f0ebc4ada987c4313ec36f2c43d2dc749e496fbfad639dc811304388990b98cf10ff616a866bf5d98cd5199bb74704ae4ef365424130738b9d81f893a5e2316ee6daea185c170f69ebd2ad455b56676ebda9d0bb0bf4d3357475ed8166a3d2dfe6e093c3a4bc5bc2fc2275e6779d809107b621138fc629a6767d5809c85bf88b46b14a8e4ee9e310db746f4c0a79a3d36f6e305125642dbf823474fb913a9967a6d120e82a79ace48c501fed8dd6edb9634df909fe6775f8f6fc5b79f5881e1f13b7cde37c7c3f97319cd612f8ad2b1ac921079f18213e5facba0b83c17887e69501a6d2eb37661f03590af1a15646165eb785f467cad0c625947e8a8a4a68f8938077d5ef7f1b8b4da0d09ad5874bcb22ccc4ee36b9341b974a51a1d6ca009ded4ace9faa99d924a23421aabb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "ae8472e987806e5110beae330056ff974abfce7ea9927979cdd14346747414cdce06a9c78eb1846c75dc288d7da531531da49ba7651d3a1f79e3297fe37aa73e075cfe5ac004b166526cba55f914e0d2fb1f12a60a3222dac434fa378c2e7b0ea9c2cb5e22cc343ea624ad6cf5545a61364cd67d6dc23d22e4888a253e940ff0e0ce0207c1feedccdfa10f50d2363bdbdf10893e3967d7555fba157f9a450d6bbe63ff31777bdfd402afa72c3a2181e5cc025443cec30d253653db7e82eb7dd488e6491fd25001723eae2e3106c7b50c2b73c142a4a31ec43edc9ec9011383c99a095b36258a0a77aac2af19b26af8a166b130f7f57f03a0e8007d5ac0eea9ecbe14fb7885538a22c13de5771bfdf523fef9c9b5f52ebc2af7902a0baf2a33923b0d0622b8fd5c938214aea4b9e7f0a647c5520c3a94a29737b95cc623f20bba8eaa3e9db60116fe1760d9b7ac1841e7586aec9708212a5bef2ff67c74462883062e052ab9fd90ffca0f0a6166b71a93bd289a1d4acd2d6ce72ae0b91cdde72e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "343236343739373234", + "sig" : "5ce99063bb6c6bf8e46772e8701b63abb2feb5f88c5b76b76c00c719402ccb399d6c6d8c67ed5b6fb0f1dfeb8f8dcc5bae03ad57c1b0f53033dd2503b9604fdc40eba51e4b03c91a8d12b1a3b929b1ff1e8e79cb58d788114d53f7e07d87a885f6dd4d26560583986f7a84dc466ba981db06beddb1fa80b0a444b9a56c82f98a927977da9fa1ca83aebaf2c43692cef61b12995d8dd0f3bd6bf061025ddd34af3e0257203390a80765ef706acf7df6f43210a7928673d260f2f3c30a9bba9b08735dd9aa3ff2fc27a2ee9e130c88ba367c3d1428f173ea08e273886bc153c11e24b05cdbf9b00573b013170417fd96b0106f72c073f1216ba872eccc9f56ff9e3e08bfde64041d996b117a114b723cd97f70e07068ece643f58d5ee5cadca7e24a18b0a66ab724fb653a01c5749d51d4bf5408d2d2008b30eb3dc20b0e14510c06402f789276b6237802d608ab49378001ed6f3604abca038e3c7e057d95e85c9e668f397bcce18765132142d6b0f118c511e57defcb316fe41dec06b988d911", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "37313338363834383931", + "sig" : "a7e0ad7ec64a600e37b70dcaba9036bb3ea95508c961668c4e051c8f3faa454496ce6c009ae9cfeaa2c194c5c9278e46b75bab40c52f077a4fea175b2679121d30b706139cde7ab571c89f4d19abe07c67c70afd3e4c2c05d60c92bb2a639ba389826088899605f1707ecacd88e42491debc78295b44f4e09791f9d541823ad5c48952bd3151ef98ace7e251d12ebcc9370bc205a1688c9a5e9190cd082da1ae94f22eb2b0b46b2a5eb2273b0b324215de187d685471a07f673d43e58f36c1e0f074765dc59c1ebce449229361d07522c7f03f27eda57ab8bc89ac683d27ff4f95a328892507952f14d9e3d8643d805c327eef8bdf13ab7e6634a103fe92cbe9e7b00f9bdf8efa740866c044735799d59245aafb8d04e8bd55b66fea31c9fce4cedd4abe68444fc8a6dd550c3c8f1d6597bde001fb977b7802e0263b7319ad7a6c1c4a6c558774641b204b6d3eb2a2aeedbf4a38de6584031102a1958fab6fbea9976793bd1ea6c9aeaafe81515b954c7615f8c45538f40a22adf0ce6f2c977d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "3130333539333331363638", + "sig" : "6c60107dd182d5cbf4550e7a6e3a652f731503d8fafba3a7aa52e7ac93d4de4e03d911e058ade448285bb9c3452b60897c099fd4ba22ff4194eef1a3fcc3250cb9ae270c33ee767b2b4f18852612e27c4ab31d8ea6ccbf122a357a6d6e527191a36e0aa2aa925f68e158c8d5decfbf8484d16c2ce906826dc4773d59fd1a4032c2f576a1ae8374a13cc24abe15ac1403452ac7cd8a643dfe18c911ae34f773520fa94472c596dbd6f5b93227951ebbcbacf60b18e5a60330eba9bce0d8a732cfc27c7c0b9e22070670a165846d9d7e9b24dc6ee9759347f5c6320b63789d5ccbe9566d9f3c534e152f2686631a41aa85801a31a7f31cabf959cdc93755a3acdfcf0ddbbc5298e91fbbb2675565912e5fd95cd59b5744833222247aaaa5a5868da4d1d1af590b8633dfe6105e0a6abded2497ac7e46650432cbf0b784b9447770b20f75b2618fb7e6cc6fc5cadb022980f78943fa9f784e5f0c8fb5192239dbd3293a38e6dade27a07e08b54597029f92a8b29b700f842fda55aeb3e0dda79405", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "", + "msg" : "33393439343031323135", + "sig" : "2264d276cce22aec8d109ced7a048ea44d627aee577f1117998316af911e98139085bc92f120827b304c4ca519743a33f7be05d8a49a28cd716ca65f6b976513b33a440b6e8ec5daeb85d6a5926dc5015a2d24d94ff1f87a073867bea137a7217254b9bd040273664c58d61e618ace6bc942c446401c721565f74fad5bf31475093752e3a67fb32231ec8d26649594f32c5d453f0baae51b20dcc24f0e5e82eee71d85aa77f33ab01cb588420cf672461c490db52dc2fdcc7a22ccb2b92fe8de0e3f8110c93e5890076db8292b76f6fe80ecf3120b4f3824f77e538551ecd435922c7d433f0467b445026d0371a49a73fb2ee900c094fcb8ecc4c01b330dde0561fcde6bf2dfb6d26f3c3d9b897342d8079e29226828a39d8fec96b53e060a771fee75b482b2e0e262069316bd50e8e210078ce56476f70f149bfb356fe1e490ea642ce85a8664e50d0b3f350806d9de3926c8b2d417facd926741022fafa2f7b10781397cf012697442ea742c11f23a5b5ef5fd10369207cca693fc8af57d22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "", + "msg" : "31333434323933303739", + "sig" : "677dd6918bf4c96934e329a114002460d67d1e8f729eea9d2e8bae78f4442f1a480ff1e5d20c1bd81e61e5f92e5e42881cb1fc22bb7da3a4d21060bb23bb17c234a85c76f7591fb54ce0ef70ee7556905eb670830b9d10905d100f0c255b944689f23e1313b0448777c52ba80b767e07108818aa5131f8b75c84fd2d7b4035e0df9a213afa8cb913482ae0af76a997aaa0c8cb63975bf9c006d89fe4ea6ef035cdb4137103585b9d05150b086d7f329b70efcb428ddf76ca36d44af742326aa05039382af67216c12f7eb2dcf01595f3b78235341be0bf7ea30f6294239c7a4b1ead8f98bac805e88caeb482b13c5bc552329a47f1e26233cd24a3b4bfb6be6d9e3ae8e58f06c95b513ccd5c61685ad0aef627bebab0b72bca3bc374f49645e403bbeaa255b501dce3f1f46f9d74d1aac2f6ec5eedc5440e3dd9f264bcb1d98b855d1cc788d796919d014ae215dfe2361a1d13aa55a7163f4164cff38c5f62c00f59eb20efec26e0fcf66d37f12c7a9d23dde68f25620df1a4d5e5e55ca94634", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "", + "msg" : "33373036323131373132", + "sig" : "ad825df96215ebac22f37e5948fdb2281bb7ca69fbd9ed6d3f4d2fb21cc6f9d07cf7779a264dd427a863f0cc36a812f125d6ed9bccf6c233ae8958299cfe645b17331131c32459377524326f2e9eb43124e2e2fb7a025e0ec3de6551b7ec0aff5d1b4c4c03e454efcd250a7c9711f21e71f6e347b5e7400cef50eed93426b43cd11cf55c34a9d6d1d54314b1f0869febf3b92b8db421c4fa000e98ab0f891120d7c0a91bf50e307fb2cafa596c800a05e6f42c577a02aa2169cdbebca14c41d10ee1bd415785d7594347f46e700f62bcaa5cd728025247f39c40edc0977015604e196fa30b1a49d84132469d1a870a57d272c98ed93d8645a7bb92a4476057bf2b134ca20e45da22cca2961fd52d65f840b07a87aa4ad104af67d7bbc53ea95016883e3ee087f39582b13e274df32aa419eabe12a9eeb08868425c0a1ad06798d0f7da987340313cd4254a4140a62f3bb1b76bf57a2c0712ef2105f4de0819f6c724e0a2d92f87683a2734bedb4fcecc75ff26291ad862fc3397a9f02e6eddf4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "", + "msg" : "333433363838373132", + "sig" : "b3c301918f5d1becd6c88ef04f908509e9b62acd207cb0c03e968b56d4237b4a23cead6fa5a72ea6472af47ef3854766376bedaf67c14a7913d48a74aa6521f8ac814f01e3bcb073e3b85f315bf51468c28444231402a77cbebd0cbfc98b06fe925f5d59b4353c21abb324696bd5d402e7cc5435bccd8eec3eeb8e7e4b5d4f8f719adc00eae9180cb3cce9dd89231b637651a76d87c0311d0f9de0f7c9bd7f6485d7d600bbf105e1fc6d3744e83528fe761c2ab0fa0cd5c386d2ee44b0967ce2dac3abf1c723868569f43ae09f1a5ee32245b11569fb2dfff08f6f40c0cf45d2bc7fc524a82779328f850ffaedcd9de27db5e1bd372a76fb60fbbcf88a14a2d820647f660a894f5420c7246d9d9401ad56d577b56907d9fd3b69e35faa40000207d704087e3a7011cc343cc94f99ba653da6451485a9fc17bbad2688b511ee68cd90288e4f5e83ab742a54be006b51fd75e9ea3ad09ef7112f793b61d5470aa16255db34a8abd5963b53a940c890ce89f27b8f7e535489e965f33a4b9798c301", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "", + "msg" : "31333531353330333730", + "sig" : "602883fa2f9a6ca35437d377fffa5cf5a5643898763960c7722d5a5b808fdfb4a09a0cd3bbc8c5d2fc8a603229a5de18866aa0c5d88c2272784784c883918fcbf47ac62f5e7523d65d6ab486c68ca245199e1acad7f087b4e822669105f4f45a50c1a43722fbac7a9b88ef7bcbe5796ac9601a09d3fd6201c77ee09f591a9d37f48b3e93fb6ee5d9683d3ef4d581fb2ad9e5cb2896bacbd078952f9dd04540fbeeecf6d8d9fa45e791ccf3027130d1f1ec551fb35ebba6ff329c7d31c5bedd65303d56b58f826f38917b3f79d82b442f4668ad479b7e108e2e59d88640c1da8ecdf719156ddcad93d568d9593dfc7bf0bda2519454cd2b1dafefd556091a2a13ff80c75bbe9ddb04b1e55f7edccb8a0832ef03079564cc367cf5b696be4e193001d8c3bc5124227359c7616381a473b07f31d6494c062b2a9151420b828b830f250e66ec570e38bc44e26bb83d45c7f794a9460b4b6d746c888d084a754ac7d75ab1bff232be49dd1fb73efd76fbda26e6411b3b1de8671518f937b8ce3ba8c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "", + "msg" : "36353533323033313236", + "sig" : "b259676e6b9b49edc04cf3f6b06267a6af924d278c21f5994c2190d0cb667d641291361a8bfaee8236360a4dffbd5ec4f1f8d9f85b54c1bbe3c9dc35332443c2509f0ad7d5ec42571d755af814cc0ef48e514dc5342ca7653d535789c8c21fee5e547ac3c247c9be6b792199db48a17299b5f9d3bb9881ca95751132fac76d776ad02872279bd77dcb43b0cae7673e40907c1bc321e14637f224481f58b90f875cdc08c49515b4be482147fcf2e62126fe4c0310c0677eb7eccd9352a9cc0902b54e4b3454f3ffd69666d16469be958a54aad1d2a58eb561b4b222a4ca5edcb5612d03b8bd2f7f26302b51567b83fe1d59eeed36bd2ef128cf476ccbabe4eb55d8c4ec91a0bda8445972fb3d74a4bcee2ecf5e90f5bc19d4e9908e7aa284cdbc37d22ff4ea70479e8e2a9d2bf0a6f02b3a2d2643a34d7d4f93782df0607c806177f61963b60c08e4154a074e92b26c4f2c678c9da7cd9d16307c7309559a3935a8eff9593b5454a1cd60c388c995df971075c5397feb77f36ed8b9987b8ef3db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "", + "msg" : "31353634333436363033", + "sig" : "57765fb30e12f08143d72d7a4232c91583d60afbd8dfe01c3b50d861140d3c5bd0a17c3a51dfad96d8ce0716348dc6f62c12c16bab5401a1fa90950e96801064dab2537a4cd0b5227708618ed2e34e2eab8a557a316a5a7c42b6b297cfa646cf8a90af59730fe5d34df9a2d4a9bb0d8bb1d8e5decffdda6f50863bde347c17ed88e232c4d3235b00ce5db088e514f3490f8d459eba993d31f99bb24a097c0e322454e6c68e6c9cb0042a8fe1a5897458d097ee68e5c79163f05ee0817499a98f2af038aaf02c488fad86ee0c157fbd1cfb91a17bc00971326d15e1c02ab440c46b07c807dad0822e2dce9505ea75dcea6ba134b58ee9eb79bb70c2045c1a4e6206ee9e12909b1c3a7a386cde5fb1965101159dd34c586170491b3b8cca3a9b4f1d0b7438aede0efb1cdc9e7712abe0675ea9ee87e2cd8200cb08bbb85a3f87695c3147092e153c292e5a32475bc4800fa2e3d037070bc6f130e5234f5cd74c9109d2cca14eb83bf61747712b4b9c90933d2c25d876ba1bf7a8e601b472c154c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "", + "msg" : "34343239353339313137", + "sig" : "27c677b2b0b546f23d5c3ceaed4007cfff9fc1e0843de43e7ddee8ba32274954d79d9fad43c10e890266123f247abd2ca351a15b196a340b7753d4cd3756a091271a25fbf7834b05ee9c5db4a8a355d5746ff9b0ff61061ac4670bfc9468a4101917ca61bf6da1b029872bc3fe14a306d4d43794deb2a1ae0a4aa5f432e9f33e536f39c249fc3ffc294a466e7bd7b3d35e7ce5f15a3564df9351770fe66b1312e69437a028d07fe31ab3644fa6d16d9e377fc3b8820f79d220b03012add369c630c7c01c123dfe1be97d8d71d491dc38e7781635139636213eda7655eb2ab9bf8c44af43d3c098667c6887be8e7f29cc72dbbbfd5c43ece1a0bdfbd01aaaad107700ed7d9468138638afe7c7ec64e66738e188400e8a71f89526f8170fb56a200f69dc9e4664fc24f40c80e117f3666f91ccbaf8dfae5fa145c9a94ad64219643a66c93a682a365bf082661a00bc8b0a663a6f2efbdae29744c735937c0f0d7f6faf7eacd068cd02c016cd16741d49170bc40e2fe3565cf3866db6fc1d528959", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "", + "msg" : "3130393533323631333531", + "sig" : "9849c3250c03095ecc9ad404f9ee412c4ee797ef0a0f0e806247225fe03b3ca5381157476b44bb8909d1cfb24504010873333dc969f035e08d552c2b9e2da82159619a75aaee04f20c5359450b6d85dbdc98e3174010395bba07cf3e64cd1ee44f81754a64cab4efe7c019e05ba8b3577333fa692858c3dadcb0f7047cdb1d2bf75b34493988ad84794517f18c934d95a7ed5ffe75aa5b3b5608462f18bf5c656e6f1e626d0e2ae4ab7c69da07a2616c515b88fe33feba7cab21eb9869ffa01cde1cf3b318e4b7c7089ec2d3748f93ce3ebcad0d75bc2e5f9bd20f10d6d946ee112be25dd97793f7295cf6862ec116f306d5328759c304329178a50a01ee76b5c5352ae160e0e7116f6e9640d7be77287c3910c929bc3a2a5ce1cbe08e48d5a27a11062d74442c5ec8a92be9bd8aa82db17bec86b2e141500fc5edaad589bcc0a0bc152a69857420bd5f6483aa3db9d1fa4ce7f6a1e20964b1620e8a3a13839311a61031e31bdbbd3e1350d1773ed132355eaa3adc8a292437293c26fc428844", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "", + "msg" : "35393837333530303431", + "sig" : "9d81ba9fff8a9e27c1af56efb4b48088785b9677397843f335f038b46e863045c5c48fc689ec046f87d7c2a1e22308558181a1dd95711088ba84db74ebe33398f77b760c693371a403d8988e3e90d025aede1e7b9d428ee4ce4502a307bd151cdec1ae148c6e0d36d50d3c19eb1266714b0111ace612dd8abdaef969c32cf3bae1bdd4b14cd53b3ffbe59ca75d279be3a933eb3496e0cc5d9b639a5899accc4c91f820cfcc4609630cd47f0f321a349f049cfeb5a74dd1dca0f898a36491cc3752c2a8c30d39c24f9cbfa21cfca15600e4ae161a9834f839878bbe66e201b8c8aa8a430913e157c3c7d74bcd901de43108d6049805bc85ac0b29869184fd587fe46d47eb740a86009940240480d3ba700a7130207637a438746084011f9039e52c1f6aa5c99d7093d14e3b4da4148f825a222fb8b1c35e5946d02ced55443cf0736f72011b129a40632caaefb78c44fcfc31fb2449f2d46c7aa53966b7966eba8d143b3220045991f66b1efe10f696d5d568ea87598ab5fd6655db506bee18be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "", + "msg" : "33343633303036383738", + "sig" : "8f0c4086ce839242b6696e7e0fe63be07b1da1b77447520172fcccb41f341ba944927acc17cf1ca0686692130be5bfde236385628b0e99bd0b3ac5fcf2b64bb6fd0c8ca734febbd00dcc9b99887dbd4a8c5f7bc97031a7e18f6143d561b29ef3e25449559c5563a9169592efa534fb9b75cacb7ca67b3a8ff76f5642dfbffa93e4ba7e51e8a5919afdbb1c3ec91c9cba076902383614b2b1906e6192b451239870afb863e158f8ec61127f8a7a9442610c1ca47e5a9c8a0f460548320727ef1633cf9092cee65e373ef16322faddcdb4f671d91305ae8b3e4dc9ec65f5069667d462f429b025ee6f05cc38f8ea53f4cf0d81b4ea90f7e078e3b8c804ad2cc7525253fa81ebf50e8e62bd6841f28727214d183665a108bcf8e6f99b284a86b3f6adb5f5df71acda60cb6864970cc22769c1b1ec94abd1fbdd1c21edf2c375bb167ef66538dedde6b6b3c7f8634443ff163482250f1c8e97748cbe8ba0370662b1a10fb58b1ab595e228af813d3fbb852e9b8014a98afd6d96b2e27c0eb7688595", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "", + "msg" : "39383137333230323837", + "sig" : "2b1f093b09ddb27d5c25518781409db471c83e84e50332c47a183a657ce60fd44ad9a786b4d6ae9506e591a449dc0c46f65d9de5165079bf5bb776b70eeb826e3c58dd7a916e37d83b7ea6aef7a12f1aae1462844b0bab4acd4a5c9cffeec5c52b0a6d36ebb34facdef9c3dfc46d8a115d3835cea32775434e78dcdbc3e5444c82c0fa23f52fcaab3b8dec372ef7b19a0b391ffa8110e77fbfb6fea8a8def46a5f6ce20566af9e0918404df4446d6a69300eeadac1b0f5b81625f44cb9abb1876572815c2363e5d36691e070c19baf8c654e6440572739c468ab7589d262d3992fcdb2947d6f18e4be55572437e955d7f8b60ff4b1f1dc9d0c5e6bdedf913225fc65b0acbe8b6baede362cb615e86fa2335eb818878d3dd7bf689dd448205cdf14f69ca5925df66cf421da220035bebe9a78ec5fda4c0e4f49a456f9fefc791fa9109eaacb521e27aee95c120f4f9cde093b7a802dac80810b9d4d5793416672b58ca19273284a581ade84fd6d9bfa31a3b5254bece875a56fb3ad6451b1a661", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "", + "msg" : "33323232303431303436", + "sig" : "2b04d224788e2e94204486c111c0b07540b8e7324a8d57257841ecdb77d6ac906ac795dda72d51b054b5ce6c5232e061a18d67d64c7c1b1ef1b601cce28b84ed3645afc616eed7d1ed7c21fa348a418fc7417449bd997340e99c672a5b83dc43003fff82771a30b7b666fee40e078dfbc7af969d1aadec237ccde38959a0b5852ba0aeb15d8864ac41dacad460e9e69cea0374cb90fe2df0468011409cbbec5085f31684142100c13521742a47af6962e7a38d682f591c8b63fe3f629618afa3902590904f3c99bbd3f2681f42196714cb6e59a6422262b5d6c8220f6564cf35b3873e356015ae3dc6fbd243c29a8b4043a367a49a0dd44b921d98005a7bb0478371710c4a867a0022742449d594a321727776d906e636c4f1c798a65df8184d7c8261413b16a4544c37a8bfd4a3fcc4dd0cca3c3049c0446dc0e27e334c70f66787d8bfce5bd9dc2cc5811ad92518e679e8d219926321b0e7c77d4743db318ac1e47f6a5dbf3f6c53831a2ec8829a07125f5afca4f9f27a968fe5d269d5d427", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "", + "msg" : "36363636333037313034", + "sig" : "3ed79e7805fd64fffe1863e6e9233a502bdf1e35622799a3fd4da76a23a80e3e6fcab61e5c3f621474e91b90a43b36ede27a8627460d04a74677ae0994e949b7b93e01868c5413af61dcb5a9290f921fdc24073e5c7a85ce910016c2872ea410c239af0a33730ed89579f8d1f0743ebec1e55600fea2a3a98e49ac1c5ae12e3c27c32df9ea5fefeb5c4d004cedbcdd30cbfc00fc21b4aa5b172e87d34920c6dd31d9c80db40cadcac6341634ecf8c28fdb3cbae6c236a71322b81abb9137baaa83f65826f1d66e511f727935e01f16cc70c5ab78451f2fc199c02051789c3683bc573190adecfc041405c9a3aa8a6e36b5b4f016589d214da8bbb2e7456b50599ece0d8b61f106955cdd38eb737db4fd52783d60676af30c0d58bcb44655210d2d53f1d7001c925f74754041e94b9251d950784bbde135ef9108ffaf59170fe76d072011ad7fd1cf1ae2763140376be701a5210b29faef9e2501cb3e2769955230bceff7ca53afce8109b7cdd3812f412482f8157d55acdeadea7d9a3b314365", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "", + "msg" : "31303335393531383938", + "sig" : "072389935994033eb7a1bd07c3ddeb07f64589180bb5a0445f7c36412de2021cf7715254528c7ba95605045d2195499e095beea826d0f86da9386078b83a64c4e3dabd43415f68a1b4f08381ed290182727102e875bdc2854a28a725a8b9934dea06a8799c46463a21a9949f8bc19f87b5c0eabebd25200c1aea8eb8ae35be9b153ae54e11f348be421127b4bfa8982cb7db0a122a7b68c0f4496766c9250252c75ffc317e6c2a819edf70609a8a5935fc8e06554b84f31a5a2e1ca855f96c86acc12459cfe92b613573af365502365a3a3f7cd047ff3a227fc09c5494036d39c7887bf1f11dae79f83c0d4fe7cfa02c8e11561f351f86b691a14af945353284f9c7c0ea73d5389049ca0195cb103fa81f45ca01a17c7a857a142223f67c8551303478cf791f0f638e02e60c7f9452f848ebf0b6d6d8d0059bf8a2d513221c385ce075e8abe3ae0a7df9e65090ca2785286b245cf5ce734e4dd2a25774583a4aec4fc1ced402f25c2353bde80c2ef3eedcb5b761a7f2b87c201f3d5f9c08d3a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "", + "msg" : "31383436353937313935", + "sig" : "9c43688f7ccc4286e104c653c87979abfb36869a82ff4bc2c6cbeb4ddcd4c51b833367ac00098a84ceef062af0a0c0dec46b54d726f37df117762f83872611aa495a88e69fe0e31e58cee91e3b70987ff17f703a39a7af95ee4121b5bc092bb4a1306435d094a93153ee22dc50d4d4845c60aa065aa03ca6f327ddb3c870ac693b5679ab3390e6782dac49b76f71a0dd6354240184f8dd9400dd84bc2959234a3c9aea08b4ce781d38405eead754b8f3cf4c5bdd0cbf3a15017ef4bb5813bc9bd557fe288cbe32e6f6659ddcb01ee10a48a9f9d33cb5e57164fa77784c89b6e9a55ba65999f7cd61170d826f89e3cbae123ddebe1d2bcf2dac72a798ee9d2a47e80f1e73ad28c6516b271012733e3d8c3db695429d0d67302e5333f1afabe6c36cabac97c4f302e28b3a0821db915b10c1e5bedb64bc5b88d99b7fbd32d3af00b06201c64fa66f38fcf41903a7ef1df4265c0e120d1accb631c43b7b8fd49f8f77e228b550656ff7caeb79378dc3b868ba63d8e97b832ba18224d08cc87e67cf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "", + "msg" : "33313336303436313839", + "sig" : "807f9a9f0fe0f04c59cdb1f87be60f510dfef3afbf5fc8d13aa735778a4c8823e82804650a837afac849e78c8d1fd81b364e98589da3f2092bae5f7c041ec0c399b994cfa89bc3c301ec3980f7bfc789a7838d212866a500763b5d29094f112ad572b2a825f19510869c5c6e675209c722be18cb9de4a95b902d46724d6413581cce113a53991d748ad8fd132643bca1e5fd305247044efea07f5b17145ef2f03faa8b13be02d49445f8864e1e0b0051f5b594d1f0b912148db82a6883301d532839f6250f0c34a1c17a7e0887f42e650e26eac3f9cc453b69c12bc6548e06a37dc905ded48026d08f32a17c7a76d546296540194e95ab3310a7bbaf0c6a2e9734d8522ab46ff457f5a50238eeaa4027325d2a48e2eb0c0ae7931296d16af25abd5e6c2ab00f7b07f5f21edb7034180cfa0b3fd3cfd34b804d3d125291274475e2d3ac97bdc2baa208892fb0417565fe9f7e987e1c2a1ea04c51347278ac2e3f850d355e3ac6adff007d158697372f42f30bef185cb1b9ba2f0458480f0ff6e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "", + "msg" : "32363633373834323534", + "sig" : "3091947d5fa8bdeb463a0a5c32804fd244203fde74759a3101a47518b68eb99948d625b4f9bbc384862e6b33c5b4c4fae240b782b0bcb298e5ea090542f9f0c1a0cf21a42ab111cb1c8072e625f60189092a7164339e5d1eb77aa07b4d8b9cbf850ef0907f289e2b8b2cd61fd184af7648404a9b15e596ddb58798ed438ae4a6325adf39c4745360955e6a6c060edaccd38142102038bd8f1d9d5a33f39fb12f0c935ec98a0c00efd93beedd16f340129977cca90999e773b0ca9309b8da7c33a4f7db346631bcdfb3b12c8183a4a3628d713a9667ed70c9f83acc2797086f5fd5685dad6127ede04e6036758ddfeba4da385fe722e249f88366fbab3f8f65a02512f286ce0fe21f77b262d5db7787ad0218b3b30f76c33f7560668364223b65a96a272e23da285346e087f67af331fda31c507c364802935407b455b67cd05cbb15aebfa3b7fe2e031d7547dfa8aa3608bdd4ee2f722b1b4ab851377bf10d42a1b2b33341a53a7ce1094ae33418f22c7bbe84ab8b8bbf7226584bb690592592", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "", + "msg" : "31363532313030353234", + "sig" : "7aac4ae776954df9e6c88289a08c1581052f81853ccaca029e6bdb564f91e529d8223c7685537181d1a75adbf7bcbae089a7d177ba6c83bb704dd427fc42093a1bf1ea66886d7946eac4b811a111b63b464da8ff910042a35fac714e8adf5dca827bb384cb3fb040312c04fe8d5263fb02a9d08276d53ee966b690ab2872d6c102a7f415fbb19420bfa5861567ee50158a4ee141dbab2eb640d7ad768fcb68d9a4b199329d13076090e9655c33bb791ea830401e2da57e110ef068a99d260a1fd48f104f5558264542e6fee26eff4ecba4f9df16330e2b000ed9d37855b0a14f1b7265fa0db6356bf260308410c899fd00d795bedc5e1daa2b3b8e58784a2e0de16a3bb0f64bf73a50bd3c2ebb462a2580cadbb6a1e611836a60b7c8b6c1083c9d29ead4bd0b627e538b8eaac398dd7218dacfb2905133fe7c31bef29bb1346d4e6163649854a6c7b325f2149ad91b8d8b827de278db00dd0dd9827af62fa229bdfbec0c71cbe961bfa7ed25966920753debdb70e3d61ca747ec55c4bb05bae2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "", + "msg" : "35373438303831363936", + "sig" : "aa165429af5269d35d74e8b033ff4db882282d22b60a241e6d0a546dc191d03c0f75248db4dc833c587db41b9c438f485a2152f8f81617756533cb15dbd0c7565a640327dc64da2badc23052de4b8dbeb9477056bacee1eb95e93af46d6d68cc795778b3506b14de8428fbe8782600e10df7cce98670494efbda15890f72cf089357d743e9ed681a14b84c159b92cd5c259e6da45edc3484a853ad74dfe99f1b39df3d3b20811c89c5047047a83b67afc944401a6e99d9dcbe55756faa16dd217ee3812d7b2db054048d5add496cc49f417d1b608f55ffcac574207c10667dab31ec80b13d301fd257b25cd8e35cd201f629627a5f23f25b1667bd05bf0195ead689813acded914a8e800f72e332605a50bc2fc56f2bc5d26ff8e8d7bfb290bd85ad3fce2e2f387c9bcf99dfceaa9b3fd0b7bf9aa751def1ba5804157916dd771518811ea92da72dd56baad486bf5ee74be5154448fce4f4cd99a53921c3d19cf210115d9072335bb82f5be48d0ae266c2254efb1641c2b062c67588cd621334", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "", + "msg" : "36333433393133343638", + "sig" : "27d888fc7c46d557a83e3c9cd507569e2974ade0b87cee080e75dff734047ebcd9d7d4fc589c32c714b810d65a39460fbb85ed5e57c749c18d41a8e5efd9cf8fb7ba6802ce9504a7cd38d45478dc1ecac6e71a7475f8f2046ab421bd92c0f02545e51976947e09787d969efce3e39e66eb5645f1b15d850d580fa1afb5af6beebd4114e4e62d8e94001c82f2b6cee03591de924c7faf75f1eef6047d3670c2797b210d4ffb88f424bf8c84e615327277000b91af82fbbfa5cc4612644f7cfb7185713e0a6408576bb671040496bd3f8d7875f75a6eb08e44e2a9e3b31274787be8ae665332864e2fde4b944d6443b99b3c6c3a712fc27147f98799351a5c84e3b9ce898a43fd85f8c296a2d82f813ad4f7a2adb157e9ac743846ee596c782b2138e6c1248c3728f5d1a46c9a75ce7bbaebe8b33d44a70bf8e35b000bdadbf3796a38ec4c27f6a216166dfc1621f8509f73cd253acf1aba9b687212917aa840fd5399acacfebeb2ceff5b22287bf5402f9c56b025bc337f22ae1c6ace24d016fe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "", + "msg" : "31353431313033353938", + "sig" : "527dca1594929ac8f5b13a38b7300b0d692494526151b90d30334c06daf2ead87a8488b2547fbd3d9331562321da29077fa9801097ec1691ae0eaa6879300d4411874cdcf3aab848235d69cc7696af87f861a2029db0e83f5fc79720b824b3692f5b5ba0e8207efd2c3e66bd0e3ba79989d1d6f2784f69bb43a6bf5fa48dd9578b31bb7ab93b17978b0d17378639cb610b498d9897eeda4e302512e7aae0470cc43ac4b707728ae328344e908c0ad051c47751532bce56dffd05e8515d297798c58b8763843af7dfe481f40b2b7d7cbee868a506572d6a54cf008ce85ec0060bf82301953b23bdd5e47747a535d3ef8fdf5db0c65d701b167a531fcf36a48e63d8cc4496cd74cc5d11ab04b32b7e9c24840edda771fb0ad3c13f2aa3803a104e09cd3238de3f3c06c42224a9e66287aa53db9ed088b7d6964fb5823e0396813507281b6c4ce1d5ba0875c6eb3a2488af153552e302e4da440753e21fe085e770fa3c23a4bc0f056c464c52f3bbb12878ddbfa88761466e83728ddae9b6045b45", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "", + "msg" : "3130343738353830313238", + "sig" : "c6fa78fe1091df4cb9d5f90213f52d43e8e2362a0ec8158783d590b8bff66366fa01c9723861c4f8fe32226efb1c88621d12a3ce9397b0e8f728f08792386603aa68e22a291fcf57ab7bcda3210c09fb7a48ea1967f6d0a22971e5d48fc439c3b1ed391293dd4f705289ba25b0d4f542816e592f910461b1f4c04ef9e73e5546dc8321f51d89245c9b5f68ec0eae43bf82c2a36949a94588277f829a017d60254b2c3185351a3a856f7aac7a23b8e3f87ff1f0716a4d1b907becbef5245ff0feafd1761429e7049055d20d967cc02fd40a1a25c3661efcf97b2dc611dbfb2caa0db2f00829e579040a33f7ec9f2bbc3d997049a7b12dd40a68f8d9b5264ed510cfad1b644c24f0e8c3354fe4885bf385f3bcfea73a13a0eef555a706f5244fd902b2062e94c1bfe88466ee9c632761605fa79b6d799d9e79897bf0e56efa34f055571604a409d5d899a8550ffd6f002cdff6dda4a5201b2f95a7601c846cf1d003c5b3fe93a9ba808b2086169e5bb2b895fb29100f141ebb3567bedeaecdf001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "", + "msg" : "3130353336323835353638", + "sig" : "c582187c93243b6e33d1536612de1cd350ce22a3520f3f9ebd59046a9f7d52200fded0aa32bf9e8249c189a59273f2cff5bb7da32bcd53c72b0aa730f82d9e5162932a7f42b65fb9e7a9ab25458caba2b6058922c21078aa7e31dbf24cee8dfe9367102dfa41cb73323fa0fd58d9f19a167587e19b5abeb075e8acdbe89cc5da766b9f87175c7bc7b7fcb7a68b44dd8824cd4a56165d5fa290bc332664ba885055bb7e3437d33501237fb6bab3be514b8ff4c2f15e849eb2d8bbe19bce1317982306fc29ffb921a76b688c75dabe44035b59830590b64c143d723e6114426186eb0d12a5ee5bbd5e73f538a8340aaa80e0c036ef0daa3e980fa69ca73f7e04d2ef8c9565c8c0c0154af2ee9e3c90d9660d9267e1847fc251d409df72e466fd6415761390347142cc8b6394a63e179ad401f4ef51fca0288c78a95958312febd894d1a36ff9a82e4abcd8a27d085cbcdc54910d4df2947ac22fb7274fa2282e39b246c58cfeef5962e35b772d2573b8650778b317de8e17be4ce056537d797209", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "", + "msg" : "393533393034313035", + "sig" : "5e43e4fa01f47b68cc7916afefa30e1067d5c97231dddef925424b7ca45a8f37362b1170d01594fac651891995507da14cbe02f5063046525b0dd185d6b4962d28f73e354bd9b78c9ab0fc35565571167af0d11ce0cff9847cd06779ce92c1bd2432116b216dd52f47c0f7274813e805e6c4f6cf037c0f346448558af381e76b7e161291fab055fab8daaf7a5fd9ae3ef43facde73d483711cff04acad39ac74fba5d8cdcb22c9981c48be6c313a944f25fac0037f6f681c44dd90f56d763e308b998feff115fed16e19b83ba8521d0a465905b04c77cba34fc6db055ce7aeae95197dc4e154f6875878a1a07b14bbc0e7870668346b92b322fa91bc11ac3806fc3dd39fabb0cf02762e004003805de8a48192970d859c9b543294d11fe9ebe524ae7c36682c786d99cc14bdccdbd648b0703122d9bf2667a2516865e709397d1050ed4a7e65500954ec0425d7a8d4c0c4ae4554cebfa7650a242aa891ec7da7033f384cafcfa2eb3aad090120fe63fa0776508882bd4fff340f8db1ebf70a1a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "", + "msg" : "393738383438303339", + "sig" : "25d0cdc3c06b10672d7335b0be5fcf402b3ad07b4bc3a97f04ec4b375475172db481e23be199eabc2e56936b8f3e537f9a76fbe60f5d0365400f3640ffeed1d19f8e98f7957f533621362120df4d6f0c6902760f1074a122223d1b643bacb94c8ea33f7ca2c8cc6c1f12c3ef4916e4b873fbfe9632f2bc95dc8c64ec639187b078b9c4eb5d5164d377b267c4e2a61839898f2a423a2632ed19971132366abaf871a89bf28e765896072a77032d28d5ba55bcbd72530cefdc29131a217418ff9ac814368aa66f6db198e33c3817a8054b5604e796e0fd27d72fdc2df780d37369480a87e7b69aef0a5717139bb9aeb168300801549af195a7b3b17fa75f7d6fc92e38d2afd70a74ddde5316e7e7eef29abd1e9eb9d6dc1c38b876a2d5142a2377ab22b463c13084f4ff7d44b6e2916fcbceff378a65a10a0c5da94a7496a1a9985ca5190cc207b60d69b28c480b7d26cb5b740231d90d9de1c55d647fde75631b2b6d363a52f249cf6b643803c573e73be9286ccd17cfe20d3daf63ae5a18a497", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "", + "msg" : "33363130363732343432", + "sig" : "8101f356f3c6e0b21a1c075f7a3efaa5cdcbd9374a9df447f5be5b3b28a464984e6c6b819d61f1c7f07657e95ce63a4dad768b723f1e305170bc4d1016cef695d91a65864bd1ab2365b2bc596d252ee206f71cd44228fe127e7373efa6bd2e845129218b99097a074f7cc03ef9ded093f4be643042bef29fcf8819967a34a8db6a066b73c311dd2931c39b1aeaf55fcdc035df8bab8105cf0f07f5cbb30029da314993926c2e92b5098568ab1c533b179b8c2f8faf71699f7e6eff87daa4a5c715c7ac0e181b87b2d8d791b61130045fd35c34ea29710deb0c33c339cda01195d12a5e23ed545958f748e23d6b86e034186d9dc2e5b527a7375984ce505bba46b54b5834e1c952a7af468d9b9dc29f38458f74d3773fc5c35a8044a2faaab85759669225b0a981d8803dec5a5655511199ab43abb213c4a61b1c1b3931e29c25f948fcec49fcd99df1420e2d894f2c33a335082cba0644e5d1f14d49965db1c49b7d33c2dae8ec6b1941e8647128ee2b295ec5b74d27d6bb6ce0f1eb19a83bc2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "", + "msg" : "31303534323430373035", + "sig" : "130b9beb5fa37118ed59eca2fa8d7c921de16a6833b93d98a3707228ca50b8ed6efc254784430512c4ed005769c8434c9e752ee47069c95cc1f476866dcdd62f2062de8392e5fbd8c19ba2a08c80ff6b66aff8411ae49ebab93cbaec141e8d9d079ba5a2a552b1845fc57ee718a45e941e925a5df2bb9fe11b4602a6399862c3185086627836043ea15e5a90a2a1ed074d7f75090fb72665356a68bba2f38610925f69326bb24d02c37af09cd05cdb4c1d10505d1c506b719306e4570b752fb28be3453046fa61e5509e4cdab16c4adf44fd3021202526479ccde6ff14190100d5266f6cae543e65e34fc9726d9bc49751466aa67d54a7efe7977e8e64dd4cb3ba0451df8db524fd09b1e196e2d26c46e229291f4df7ac83875554d0ca1f55786dbefb03d8fd9a018401537dabde193494399823e341860e4f1c24a4de0c86f4997eed0308b6ce27b3b926ca80284ddfbe74a62e97016e9aef9ca7182cfb3f1a16e1e5b5e3a2b1dde112639218054f0e9d477291f0d580c1ab7e840e37a50fcf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "", + "msg" : "35313734343438313937", + "sig" : "bc3def5a816a23d23fc8a7b8c4cc8789e4044a8c963cbe7ff9cbcb9e50be23ac92524c5a5338ab8b42e7db1aa83180ce3354aad430ffd2ae43ebaafa88990d100e27d788c779aee23846e4674af21b81ccedb8cdc65d6380566f649ed14c3e43dec94b3a527ca6cb53001b6d8f9210ede057fce83f0bd7da60033b96afc48a44cb4341382f134331a8e26f2ef0956701aa12151313754381ae2d5a99167222bc91565e83aea3f057b286794dd9805b6b533831c23984498a55985cc8465c3f35764d28715692e9a92490f2ec82122799576b808bc9d0fdaf87bb4d391f5bb25c506a6fb92e6fe746de506eb3748a6d036ef5d8804000dd0ecf738709ae6ddaeff44734513374a022c21ad528a42f6f0a15f0b5c47d3a64379191f161d5f96be33e7d61dfcce2a30ecb73e34b99d86162b66550841dd700a38dc1057838397513aebaa411e347c29fa9a2d1789378f044cdcb9417f8ec3703be8ce911bae96d44c5c3664c62df09f58a2709eb379c3921ca5b1a277bc7fdb7bc57737542316ed1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "", + "msg" : "31393637353631323531", + "sig" : "0748441edc133ae26fa1300337716e0249d9c9096e9eeb773499b442dbd1641f3aeebb86ade983206301ade397b1089f43dec0802d87d23287f89f7180b2d92ce2f77041038005d1cfc27fbcab2bafd477a51cd4f754fb58311b80c7f481205b02c1102536e4ed18f9c26b1bdee67b72bacfa4d69bbe8eea7c67963c644c26933d27ebf984dfeeda416d45bfa183adfc10d8eef03e7b159462102e546f40bcf27e723ca2ae516e768488b2ce19303f4cfe54f27be9f67b239aa6b379487995671105a21923bfcd14d51b4b5d722cc7cd0a6f4b45a95bdfb268fc6dfd38cf73804c2029ec83d055d49995c4e1896bab3b7ab0835bd8ff1a2cf4ca185cb8b520c8d707d70429e667a5e2f40060494a022c17da52cc8111c40385164a34ee45dfb52bb34545dee9708fdf2ee221f7434d0a0f80b7bae2a7e9c01e2d74a889a25a43f39b3e75ce3c09320cad054d145247c7c99d5b31a53f9cd0527cee1c44ed8545750b633916bc016454a0e1d4c046e600a43029afa4335d74795ca51216bb2041", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "", + "msg" : "33343437323533333433", + "sig" : "03239cd5b45155f6c48ab1ca3347f784642e7aa70bb7dad5dd98d6542fc4ffa1fb4c1a4da2927e3c395386f2a6024963cd4f3ef48625b9e89e92ed53ea68b1ecf962eff8e6115f2eef77652c1b99d4d6128367971203cd84d134e1d3a2bbe0c9d15879518165ed03d4181e295d6e66c4619e61adca73a0dc27275ec35d426f6add92bb798df26b61bd3492b1d8fc6ca9ed6759c7c8ff6ea32753e11b4ca5cbae38f98ac7777aa52a5b7590f5d5d76135393ffe9a3f15379a4a262796aa9b5ae08672f2a3564534e2dc3f957a8716fe786b0021b6e1935355abf9b0b75ad3b80aec1c152542b813b85f5820a79d5f53e3a337b36d4d3a641c450f88528237b610f489886078a6a37a3a2d6d0bc49aed98f9306dbcfba330d00a0c45be89c85747310ae1bf8c92ca960a24beb76a4020fe0437fbb91ed5a56203185ee5035e1eb4c9a0cdb0cf6ed8fcab3956b543dfebc8ea1f275fa529bf33568a053d2041e340dff724edf6eb6d2dac135aca2173baee104442239c2266a7cc03cdefe5b928c8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "", + "msg" : "333638323634333138", + "sig" : "64ed1bc0540b109447058fac11ad2a45dacae2b174abb4c111e868ab5d9a622145e59f598e73686b517071b3f7bee34d5514227b9348fe0b2a5b772b7ad4d9582ab2898e1883749e75947c647a4caa9d77d09386d9b4ecafc741ec274554299ba25f0515b7a1e58544fb5dcd8f99595c059f6b14aabf62c263bac6b295875c863e210bfad79772c64ba0a346116ce79513fb176f0e1f2129ec2db112848daffd20da01f8208b29f102cd813691adaccf98068c081168f2c1932055079f46e3ebf36e05bd4554ab2d1a75a3bce9db7c4d84a89873f5b6bc8747166cfa861092664d1ce95e28011ee9661f1412c8ec3ea196f996e3e9e93b5dd5f89d31d9f56708beb9b06b92f7c1e58df5efd5c63115a792ba4d7f69ddc782ae3645894dac86d47e2671b8f0e63ec7559fb997b25daefd1589a80f163f93ceaa397292ada973296c6b0f2660c6bf7b66b628b696a6109c9e516fadb25a3f475ee1f273a490a028396bab59ffb8e91abce0a246631c2c76ee08f8701704f0c4347edf03e3f2e521", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "", + "msg" : "33323631313938363038", + "sig" : "65492fcddd6529a4e1c19f7950c492021db03f4d74051396a94abbfc6c70ec10adc1c44cf77535e98da1a096ef5e93bc55f9a9ded5d59eb15ebec17dd51cbf7e26cf9a8291d7abd8294398193e981ab84f5385962e7cb7b26f43875b8a2a2e89eab011cd8a9d3d683407eefbc7efdd2a81618b5a7c0f6f07cf311fa426c86974a9da06c9a8981a048f8c7b3255eaeb3e10d3d8c0187dc5b3629bf5349996655bf5f372b50d82381cacb3d9248b313fc353645199824534cd4953b2aacb20110ae426ae59f84650bb3b85f58094056511362f9fe62601fc05ee75f5935b8526bab6968b96c0c65d40fece4b70037fc319ddb9f9d86a453d32de2818ef5e2693a6beec627d881a00805e553e15176e9faa6c91029e3b801bea69f427c2dc05f9db8ce7d5a31a6da5eb8f1125d3ba724997df48af34e40a6307c7ef1d205361bdc89817c4d1a2023874cb2a8dc903ab171fd14df0745d65f3204d99e0d920bc36f382dad09a4b174adbd8bc72027bfa1185838e2b20ca7a6ed226eb8b85df5fe26a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "", + "msg" : "39363738373831303934", + "sig" : "37ec056388181d8538bc2efecd679986d8a0ef2ae31ddc67fc54aa915ab603a6a34d62fae586e4501bbc61085fd798b3ef753cfa2c0648b3ceaecdd393ee601a89d502ff9ac14711ba6a8d377afafdbf4017f6cb095b7bea1d99260e51af92bbe93490aa484fb38a91f8e4bb94af872bda587f2f7c5269ba7110c5f2182c810ff0ee356dfe7b084b3de5e15a1196baef0bc86409ef187297e01719ca1914beae4e52b7a494e0fe2578c4051b5be61135dd0345dd96ea780e7efbfa6342423fe4f67bb5c79dc55852b3be79fedd980897d68d61ea3e4d5336d82370f924acc139b6ac711ceae9cc60b9bea13c32074a475c62229d963a1527012146c53f97093f5b2e2039a4d52f4566bf3b8bf55d8d2efdca729505bf0d1b0b120aa835ef2cb7c3ba065f81386cadbc00c060c18f4ac989c757a63108be4ecf6da31838b17ee1c37b66a887f741f8bdebc3c0b959940461e208aee539cbd10994bcc6c0d2f55c41a17f8fde8aa5c0d3c4fbb35dd48b6ebd9f718d924bf16aa4d107471a9a3e71", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "", + "msg" : "34393538383233383233", + "sig" : "0b310ce960efe7d07c04ce0e3d365f157a48b171bcf2ddc75ef02e097711ecd1942ace2c414682dc2c4b2ca884b9fd7a49527319c9f444cb3e39a92d1d7c8236010432e731181514d0842eed1a3580ca551f81cf8a43014ad4d57f48a91207cac155dc40724078a4d220f3906b9c2289af6ea390222e3f6c17a62916965459387d4ef60c39eb909f6c2fbf5d5e67c65ec132f763cb43127281cb0148a06571f7ff84b11a551e4a2b7ce42792830a13ca5c1a63aa5044f1fa96085dcdf0d2c4d7f8ac3a957bbcd6f1409cdcc2ad59f8f62b7286309c8b77f85679bee92df4abdda67287d15e6145ebf4f7ffbb11139f17252c80ec7ef1a7f589ae44b26b00d11e228bb1a75339b47ca94e84ff797b8551a6344b72cb8373c26e360ceff4b43511a47f7e6e99fec828dd1e9bfe901fca7b95e88f7419a7e3fbeb14b1163e032d731876a7704418a27531d4f6a33652e5a419d21aeed1486be626d6a09bc3d3581eabf555545cc9d58005f74c94f70777450501df2a8d169a57d8c2ec70dd159fbf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "", + "msg" : "383234363337383337", + "sig" : "0d5c19376a13376655c05270301774c7d08879d4fdc341e64411dfbea6c135c63ab50c20bac375da36811cb6cbc9ca6ace906c6acd5681ec4a6b545a54316ed1526a69fa6525b11c9b98f8f29a984950f77486b0a15ce855826102bd3ba3b1651c8dcaf4031ce28f51af0a361a23e293aadb727b181eeb50f4fcedfd5847f1d01421f12f3cd11b1a2b3b3ff2e6fb31f2c138a2f4f77d008a4639fc814aa6fbf8a47004c7bb72de41d0329580f9ddbd2d19e077fd9087144931895bea8b616354f7da1acf077d8cd34021a88fbb73ccb735c1bae6127c48d151db02d7671760b25d2400711152d5c27a318ddd474f84885c12e8fbfa553322482439f5c9d2832ace15aa336cc092a13024476b95ccfef9022a4e0f0bfbc55c40947d45570ea8f09800f85e0cfda4eb9999d859b9b3a1e9e9ee0807ab32e93f1e16ee36e4f4b656eb3c616ad797e17dfb5300c6553eece876dce978b8cb082a0e9bcccf4708a4f821189354f9e7310c358e864538ac374217e8379aa9f0e0e7daca3ab8d46a6ae6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "", + "msg" : "3131303230383333373736", + "sig" : "4567e5476346c06b1ba264f66cfd9e181059d44b0c37c4280a41e41d113c89834c0aa68d25e1ab8717cd85c8b4bdee482c3eed7d2eee16947bd68ca7e6381187b9f09a3468e2f67b0cbf404f0f5634f0ce62ad7eed6f557d7874290b8b3a9347e4f203e7d246096f4575127e860b13697b27fbdf4fe46541c48161676bf139cb8b75ce528079bd6f01e68663a7a7a3ca944eea312539d32ed11e0f3b1062ea9c251697468cb7cadd182f4e47602c14553395c691a4271f117a9db613e2e82a9a5705ab4ffc7dc7c0abd0371c5ca10880277ff83f86b4204f72005b6bd42ab03db0ab7ef82dbd48c7aa8e8f448bce64082fd935420b88fac01080cf544b18746346c0b1e80d82c4745ade0b0a53f226594c7e550df37f5856390fde9de9fe73b78efb4840b9e330803b92b1a192269e8537730ffb8207947724dd6d73c2f97b7c465dd47c0dec5d6b27378e53dfe91ab7c8fcf27efdb08fcec4503d02f231a52367ec85370eb1d959839a77634781587fdc9815603b8365d8da7f55f9a1439bfe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "", + "msg" : "313333383731363438", + "sig" : "617db8fc96c122d6566a59a03f257336c7565117651751b4b76045e6a075aa3fd481b483d06f966c06852e0fabf2a997eede481ea707278283f80f8fd3d9d76b968063eb160a4f22b2d5c45715b046abb00a9996d9a4c318608b6de17f8287f769d801c7ecd1e65656de6855f77f3024fb57b3f5ba530fdbb5f34a1d5d34357bef984c29e36328c7b61a82d84a24bd811a945db051d3011f703865cf45ccc59a722e8802e7b744a1c1d5e19bae1ca9830c2ae22239a115c2e6bb5e05180826eb5a9848a5237e1c7b2f38690f43e912901f45a69cbbcfacd0f6e6287d63b231425626e876a8837a6eef686f9a27ee04dda25843ca1c713acd64dd26382f3f41590c66acba0e8fe5b610f3fda96cc50a2b12b4fefc59388020c078375eb5422b38641d6b7c5298c047ab7f48c99cfc3558fad3acc9226653a50b210b7e82b1b757c22462b066d81c80caa51dadd99228a7f21ac4538aa44ea034534f2bafb9d1a35f88ea870c975bcf1e2f200ae175712f01258073b1fdb80cc0b8d557e6e265ff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "", + "msg" : "333232313434313632", + "sig" : "5fd3fabdd57d92ca506781f7010a675e303c2e794c1466f02b210509a8eac6487ce323e757d25cc8f7f37b041a6b910bef34c0480b6ec7a0b7e97a48167fa2eb19ca90e62bde2a8eab7c291be62af4cb458de6ae143a4a0dc71630728c0869de47b1d31e24bce26f395f49a1e329b5231491e40206a33232d67eb6a944c49b0c3c84439aff432fff3c97c6e3ef380e163832839a6fe7dcecc26659641b20e91f84b078c5e5ee5ba567c9bccfdeb45f298a8dd72881a587fc9e0c4f6da8d49dce0fbe01adec3cd87d4e58109ead90fd572f698c7d4945b75f5e1f1dff296f68f5d5ad8068fd59eafeee4ee29a2a9a9c06a3c501f0ab92fa99ee06342a8b178bd0019353b24fe118e8e12e92caba88b593dd6ee4619be013c3b59554c9a471da32155fd3992c5a81a6b1c57cc510216ef8de06679f08dd5cdb24168546f9d6f16f2352cf183b50477b0e8937a1eec27a022822be4bad086b9717d6eeff40d743ed6ae14b56fb140d0806f04e55c60fdc498716ec554d6b53161f260cfce2ea3ebb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "", + "msg" : "3130363836363535353436", + "sig" : "4731821b071f69fe5079e2c655d96438d9b205f2334e495731b0f4f443fbd63025031ee5933d10cf02e6efc889c4ed6fe609977b95046e468f0e006054c56a5b3b4bcf39f126eff5cd7542f7e9ac1897fd295a00b5f10310761384f110cd9296e1484275d4d6553f3f705b62f70692700185bc9be3a0d37821e1537379d31a1ed06bda54b0a4e4a85cb293aa3cd2e3e728e096b63b0081ada8ef3db8d9eb069d268ffe1429c91266da750e7a7d3c5eaf43772763e4464a459248b31b5c08325617a0d9350d2296e3a380d2048be129905b6f6687022f9e5c1a2b70a5634a26f35b5618504ca41587ceb54cc99c9b11f415c7ac6aeb6158b9f17e44b4cc6a72e6e05df296faf06e70ded3852a82554b741011f8035bc11839b3fdffec38ee87b8d2a191035d73d45a6e04cd37bfc2fe2f1f759d64bd4b60fee54e71d0cc5716c6ea9b2118894bc42057ef6027e9e82d436112a0b6d6abf7b281b13d59c72d0537c6f9416e9932824b6f6f0352564c44eb9fd7c9eca99f1f61bde4be6b6890e6ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "", + "msg" : "3632313535323436", + "sig" : "2ac125ba1020ace4a4694a63d7f61b016743d8fecc594edc98d6ac28dfb8f41d91864485b3faec75a89c1ab43ab101388209734ffb6d29886ea1b2814bd6edad0d278da862f2b12ec18d60cfcf5a716d6a37e898a5b29235c6fc8bfccb95a562f2f20e5f7bf31abf28b82bbe5d31690b3eb3b1aa36a89af21ce247f8e079087fd371f0e176f72ef04686e756591e38ef77cd73af0787b01e02fdf16cc7eb94f6773dbd5a7f818819aabefe0c9bd47d79633b84cc9fcf7b335e3e6c7b48e8e5b86e3e85af249c361c43aef36c16f401da463a23194b0e6b1dfc669ef1ef4eb626e88c8e63edc823544e28dd701040976d082f38df50de1ae7be4f238594f8bcac3b51b2a79c5b70403a49a1b86ce32ebf3b70331a75fd25a54860842799e6b849f81648b5b288283a6cca8573e96bb5c090f323004a35c9b201621cf18ed1187db8ec02ce205ed2ef0d9a8cc72decb811629cbd864ede9f3d95e5609a3cb497f581c53740bf93b658d6d6df3077c485d51458b05803c4919616f4b012cfd966b5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "", + "msg" : "37303330383138373734", + "sig" : "b83b74425a7d0b75192094a32f8dce49f9c280e41da0a8c3c755b7f173110923e360528b2c7dc52457b3fcc353afbaa0c546002955658d904bd35835c6bc72fbf44840ae155802c573489d6c7d51ba6f4b27168c058826ff94db0c4564c178e475dede978a708a94ea7eb8a6ba43e47f8a72e05351b42fed7eea51b7fa3b63e14643797f58b7717e9792f8f5a433d6fbceec3899a597d65a33fafbad960b67d0539b82e88f74929232ca007d93804b269e554529e7310340d8a9d4a62165e27c3b5c21583744fa849df3a18fb3025e0f47be2bbb41574c5646f916f364d565b9fb044150b9e9095fee419620dd20554ffb9edfe1e72f49cfa4834585d25f693108557266529ca3a56f56f05cfe44b547ed359a562b94391dc3e9afe4414839522a6d34a907a9b3bbfc61f10815f275a62343d869e631fa776cfb08c9eb6f76fb249c639361e40b025439e4711553835b26b22423de4a64067f6df28c9368c46d933914ef659d584b703beb8675d6e4be7e2ed50ee6c3012d0bd38efd0784f6c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "", + "msg" : "35393234353233373434", + "sig" : "2ad243fba359fd7582b775ef93b1b33a1b7ddbaa13a67cb10208a1324526ad5aa7b72c98980a29c01611c00ba96db203a36a7a15d4ca00f30d3a760dcd9e596e2ccf992c11a061935e6990038e2815181200d9f1c22afcc989be0b9451936ddf1f726ca37b00dfd67fbb054e8cfa8fa3ca3feccdc033f26d4579e8bf4a7c2e8e4bd42c32a015e3c91d032e46717ec9eb1df817ba54936aea3e42645615626991bfe60e86e9262a61f956e10500691233c0ed4e534d05492d73720d33c0e6622c7c946074b859fe0957091a8a00ef55b872135ff432e255d8e6efe1a1eb3fccba437739af0b530b7cac723b3e61185cf06a6818725c88334d2aef25df07ccf4fb018aa2dd13d6be2a7ad8814f53834a72aacf68ff819489b2e5eddb0c9bf4cf350eba63f83ecb02713635a205eff1e97dac41477637ff8f25f0e451d0bb23a3615e0d138ab632aea60a05ae6fd1b97753ebf877ccf1983064a3710b3c12289d1b3350b382e8f37effcd532fa13434bfa9af1bee8eef60bc2ac63d8c1402dc6551", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "", + "msg" : "31343935353836363231", + "sig" : "0935bd0191fa4dbeb1da86c836f200990d4a2205d236cebb0c7487b754b8ef206e7f7072db5f1e3121e3600ce42597a96186db672111f0ba8728eaa96e361b7ac5fe43013f58ca17d10633f0f1fb3f164e151e10775c704d5cc537f71ac8a61ddef7d589cedff8954d1a483937044d1474139afa0cc73fbdad9e12fc12976f55ec81777f428e0dc186e3f3bf93b358bf9e1627fdfe51876d5f34959edc40eff10ba71c56ae8ec8f07fca2e1fc5263c2c22f1c8138499f824920a9a8396b31ae417c25a8f928faa665a9cb6b54752f98f17279098a54b68c58fc5879998e7f65130ed96155ec6ae0d92b35badffd05b19580be8386b7e8d2fdfe338f971780108f886a309196b6542dc4038a1ba456fac18e16c9975c9c60c47fa14ab953af372ebe4678dae70084eafc43245cf513142eabdf10319f433d7531f0d8b84b1b6dcaf8645644f0d52da661823b3de259ce2878eb20b5c2f76c348d9c06a2feaa216effd2e454530a037d8a43cd9641b55bf6e2d30777f29139941d81cba6664306a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "", + "msg" : "34303035333134343036", + "sig" : "8122587ac547b17eeb670434c9a471b27ccf84207b20187763dc7eb19cbda4f5ab197972ee7d6930bd399e09e0cca27d0d5cc83222d6ab2a7c0e34ec7d4b95fd84b1f57a5344728e96ed08453ed31ba9c2fac3edb73ff9e937c1b1ba1a7dd0c927203333f7cb18c543d43bfa4c905abbb2d1385a764ef1023b3b822403b886b45c2b0ca23ad5c50009daf366c15b4a5bed78a3bddcd0c5abde0744a9fdfcde2dfbaa9c35d75f15f4b552d6e1fd4614481ab0a8b609fba2ceb207e32241a7a3ca8de02d36aea4d081514532e96345412fe78ed45a5007dce67fa1a88c29cd4c542b9d3ad44f84d21c0bc3081c54f7b9499e4c28e648f1db9732b7740100186b1f7fb111b5c179cb6e610dca7810547b181eaf4188348536069466c12980a92cb9f7471168f0a0c47e74d52fea5a22f70cb48de381e0419a625339cac99f4401399e28a1f10a2e02035e473c0d0317859f1010cd254a99aeb5a5d1b24c9af1da9cd5076208089762aef452c3981259d5196ae7cacaed7ff87cdc69a890a1b1614e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "", + "msg" : "33303936343537353132", + "sig" : "7266f3390c4e83544de122f24f5c5df6e8e5d08d2caa08cdab672dc1d43dd0510855b15b1cbb90dc318dfd197e45b1262611ebe2204a7577deb5fbe93d36b587dcf79f9957b02daa33e27b19b623f55feb79fc5aebb21a55d61a2e397e528b5f68bdce0e8749f55f08dc4115354e5eb11add44d9e3dc4e43b89a0dfa8e0ca0a83aeee298c7baa0fd0a5f8afa4880c6fc16c1f543451dfdacfaea6e7587370793b6da0d6e9642156ad4ce85ff9e8fcb3e786b3f863a77b9e2e3fda7e9106a96003588ac0854094d4e2a6135342550c0cb134b1e8438ad95b80bae702bd62d7d07308092381650f00e712c96ea1e44eecfc27f9f0e79d038e905dbf4c21a5a536fc7dc8ae5bf219b7156f7ab685d9598fd165f9794b2c6d66ecce2a5451345f5b05dbea4b0087f384448955c530731e79cb987c1dc19e6ef0f64b728ebeccc8c77b817d7a8d2909601ed4fb1fc6042840c56758f11c991be89988bd4f07392510d804eb5cca1e38ca40482140e8534d97c26240b291196efb36e37035acf6b7b3b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "", + "msg" : "32373834303235363230", + "sig" : "63e54127ba8252243aaf8d07eaf76a53b52b8970072098db5295cda173164f6fbe8114b3d80ff9bab4ee9f9bc91ddaa572aa3c5b186fbbf5b0b4c5efd0396195f9b6d14a840016bb24d0eab6dfa48784f549055780f2645673b60c359a2a2c9adfca78383366a40909b8fc3349f7e425bbfc78598369955945591dc4c332fa8187ceba20c25cc1baedddcfc03d31cff2ac92e5aa7227cd5ee17669fbe6843b750058695bdb32d15f1c2c6541318a6a73bb8ba2c1d0459c8b0df04952e6e2592851f26290101f30afab2e310d1417955b9f742cc8999a1419a053061ebecf896400555b99932c892f7427b536d4ec2e12dd158766c9a894b94a0767745abcdf3cdf31d34391e2b6d7934601741af881bc2241bebbb0bb0e7ea1fe317c6a49bed76fbbd5b11372a7202c84de24d92180209a8acf9863fe8c5c32c6bf9c2e18cc04c078b0b1521b9992757f8c1ef9051d25da1e99aa884ee797a5077990dd937ce3da6183dce345cb6cad0511a0b5b5e443d614637a65c7e6b46ad31fac8dcfcb0c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "", + "msg" : "32363138373837343138", + "sig" : "a9f6dbcb6e1b58bed27576c89fd8c1b66794525e9aec2511f151cf78c5915b38739aa8300d6e9dba0d016310b6f35be62a44aedd8823d771ddcdfec3b8bc4d9f63c0bad975441b3341faa7a6c88b39a9148ddff3eec71c2f511c42288ee5e425f779cdcdacfe47748cbfe043f889b0ce03ec56062abadb2f692dccf9bba3b369bcca678df72eb5eed4eb830a7d61c0041135cdb096578bbcb1b842d4309be995f6947843b4f1c7919000d696bbcdb516688f69c09722404a6766f22170f0f07b958f9159fd2b8bcda115e7b79409e3fcaca71af9b75e05cdf62c8b9b904283134be56b58c54c307cf0e590e69f5f180329375eea2c2b04567c6ac99df6560fb0fc5d93304e9640cfd8eee0b2d5a5bb05d2ac7b1df1b0e4c64a278a0c6c694cc1b3555396a6bad33261c820b242a3a640aa7d17f2710ee127eef804699d7b1df6a31742e9d58cadfe42ae7e1b9f93bb83bce387b56d7e92cdbbd7da8da58334257ed837d115eb95fcd197cfa9daeeaf9141dda689c011344489a95ccabb014ece", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "", + "msg" : "31363432363235323632", + "sig" : "5a16c6eb90bd39e932224ba1ab24e3283d8d0ba55ed6b24b993bf085ebb1a28ccbab385b1e1b644a891894320dd067e2e838580243dadb383ca796ecf1242ad1a9cfdaef6e226bf303d9482dc2af1b3e5d8cbcc40aeb52deb60c0b092d0beea7904c3fa0c3b40e487d6d3ed80f10e1aa6a17728ff9c3bbc5518296499d30583189877851a91ff6b4cc7ec2e7b339989613437004ab6999db14ff55c0baacdbbd859824b900b24c571d2710ec22f5e45052307c1765d95f94b99cf57a907925588058c8f7f7fa86dd87e87e013c884d099f9ece5d3bceb16e42789357e65e9b75b81a89e30ad8f2a97c74a35b095e7c70835a0192b28501c8e88265cbffd6e4c5c578ad57d1f881115165191570a19df33a536b909d051ed98e2d9d9851e32989e62357f273aea38da08426193b7c1039fd5220b071cffce9690fe86c7648c3318fd4984b25f509dcb798cd1410225a40193259025c34ba22955e6565103a4d01c78de604dde9e34b838b496bd1733207137000d767f6e3ce639ce5f19707a9ad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "", + "msg" : "36383234313839343336", + "sig" : "4b48edb460416b6e1dbeb87fd511aa579caaecef2bb7c7818e4d57ed2f1b1f656365d79545c7e392824212dc165d561af699376087a621c5b880fe3bd5084cd57ba6ea2cdf1f4821e2bf054511c9edbbcf2f46147aaf69b7d9d4c14bbcf51423e610761306c1caf1d46796165b22ef8dff2337314344fb5d80b38f1b38279ad65911cf5e19c13139f1f9c3e073e1a66f6656c29fa6ec91f84963cdf4718e1cfeb1a5d171a0cee5d90477df648c5618e3759201666c974f36639804c64c39402c2410f1e845cfdedb804b59a059ac1c29415eb14dc5707da5c2d190bea837ccddfbf998eda7deed2eadf3fe2cf39349cbab80461e0dc4548639686a4c475a3a432cd6216d43d83e62a2c7b44429ee42afe573d45f340304031837b98dd7be0326705dd7886d7eb26c5728c1e3433ce6bf2fd3877a48c06e34abecf9cab71813bb18a6c7fe6f4f4990da065ed10cfb05e9aef47848039b855ab0cd07c60c5fc56a6e1e5522a460afa946649474c9e66480d2a265ac1a29705571dc03310d50c11c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "", + "msg" : "343834323435343235", + "sig" : "8bd972bf9fa52f2d1f2d564edb34310851c8c4b9f9136d8fe494cc79832ec497940b642e32466527cbd40af817e3ecb844bd62a49a53871acbaceb15c72a2deff8f7cbb8191985fbfd780adcb86a99c34c537f848b586b129e0a5e960f810b812c99d15b38e3657bc09f8ed4346a3dbcc16402e331a13839b7b23518786a67e2ac96a6ef7d9e931abc8fe188e3c349a27621b2da88c6fa45ddef436b420886cdb19fc031ee58201824ac06b5129c5137e10b6a701ad7b31d204e32c4a84e1b3766287985e721bdd89173626ae8c6b328dd26496b2726d5878b47590b38d0cdd7f31057dc066455d4ea8738c5dd251ea50815e96bd5a45eb6dba80dde52b63068196b0801b39f57b2d6c82e52e6bb66224046d1a2250fbe1dbad25e970bb0f43a325f23a40d9ee879909c300addf69295329c5cf1153cf4064917a734a2fe98f5b13a96d7c24e9469e763f84ed13dec5e5aab260663a1782c12a0b8286d96b2b0bb1a48df461726853ce60bf6ef8ca3820bfa5afb4ede207a8ba7825b7cff4cd8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "730a26b2c3fc2df474212c04fcb346b3b78a58c611351871ac1c5262867ce19a6f553880d68ba4c35827610b72bb044162b083fe9ffa7a82e2366090464821946f2ce1a8ea19b12c10c0e42a52ff805851c226748a9d65d7cb2057c9ee0beddd8ca02ae1bc36ced39925d2429d531c2e607bfbf0648708ef4f7d816c8839cc8c62036ac37e811f94a943198acf6e19c66cd829bde9dec9969eb4724e2d4ddc4f8c2bb2527007ddbaf2975937ece7f1779db28c610503e7ebbf0b03459a1f4794136842b57d04f14e22b98ef37939c64d08fb242cca548b7bb2c2d8b1df6bb8b0b7f6f38e47226e9fc0a4723c2a518ebdc5c4c8f15db74fe958bb567e55f092d3dc8af0128b353e2d273d574433c22cca579c479005b52c715eff1ef4eca8d82d2f6d7cc972fe0e75f19eeea3b77ea7fe26b1d29cedbfa7ef0737e4aa50a567b5fb417e356fa8034a72a53c5d1c0cd467808df6faeba89dddeaeb09c3ce7937450b41e7c1d4403b3033d3531adc24e9f5fe35d877a3e36fd3702289e69b460b97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "39e95e2dbbcf1817407146b19148aeccdc6b538729ae4f3bc240f4ed8cb9dc6a0e9cdf436bf5237e79e239a432a953ce3804a7a55bcc3f7a0d37d0123b1f046ecbf0eb33f52631e049b0692ba2e55db134f60e085c078b0cbbd66a74bd09c852fa9f029fdcc25679990dc482284de9fc74df343aa7197d84689011f61ec0d1d0fd3b811a918e80b9ede6c78c03f0ff6ec7e7ecba9cbd8a4124128034e425aacb004c042be805710e94ca4d36cc2f5d893036091950bb1663d3499f8ebe09ea2760e3939b835efa585834112a5515c8900db98a44914a6c3e5caead29b182e585092ee59126c9e6a7737d3b34b2fdaeb74ddb299cc3725687167d5c1f92d9186f3aefca61ad6c27283dbc821f6b5aacb238500a51f7439a8bf555ee26fba4c8613fc43ffcd254977f5f67095ef23e956721d5d71a8a73503106b2555c7433cabb304f30492c90b357127b09d45f171d7f4d4939c84516f96eb8f0693385e53a3cf8a6b4d0638b121e2e70b5451883ef368097c7a2010dfd889015eef0081513d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "84f1e37e7d52955a8d076e83fabce6a7153d49e771146ad665ac95b67eea85ecf8c126887c0b0e4ff2f4f3ca11ccc510fc4a062b3157edf20ff2763ed0c44ca8d48c571119bf5a4ada5d87eaf5c389cd8ce3a9ce70bfa98d5536fc731a2607066bb2cd0915511404e69ae5ba69bc197ed995f51d835bde74c5dd1d4e69a54445f3723692c3b201c28370e4892ea56c3d2b8354489a728495e7d7d611e82c739d53ded82f1e72c4e7273ec63c8fc4cd13241219659d9c6c8620a455477587737ab97959a91efabc1e1de8218bb67466b8e890f47b5ae46266ac06e06247f3a169a31f9fafa268bd453c67b77f7ca9a53adee42b3a9acd4af467f7defbcfb96f087717137bcc0bfb41f5add94af4981c00d95f992995aa3ae406dd6df56a7070834d201eb1cd12c7ca87779de0eb38dbb92f4e7f6f78dd224d0dee4b12b20836155553b0a76e2cc071abb59a70ab393679ca458d18f9a5ec69d1d70b074d6cc8f9c3d5143de1c53dac156d36d28660953ac68670e34317a8864cf7c7214e5c9c33", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "875c6f8f3395f75024b7ade4f6b3004c4607aa6cc99168d01ccd6cb481b51fb8a2bb44bd10a0e7768f282653ab6ca340b044ad03e09abd01bd0962a5e3724ff7a49ffee7818dd5acd0a6968c5c458c207d0f77eff3f8a2be4b559314b02e413865ecbfc0bf7ed7e66ae10b86efa9873eff30a17aedbf81cd98811ba228543ece8b14f64ca98dd26aa5ee83a1847d6fdabb8140e4dfe48db39f6a48a825b7af48c1e1bd124a2f6b76d0e37f76f4ba986ab3afeb55c7cf2f45021dc325322ae61b531f43242c65ba8b4a550801e966602730cc186bf4678d300d5783da4bb9d9ad54aceb656ec7e4598e3c209ac48e1b775b68896fe282bc2e3bf9cac99c601d64de18d31d1892b3098fae2933854f822c49faa09e079c4ffa9dd2c006471263f02e7e8eaf0345139482cd82ed8e6d3e080887ed13f2e65819a1dcdb6d3f5692f5ec7f3a0609f2f71ca4564d58f60a0311be5b597ddda9b07b52541ea924cc05146243d8b3899d3ab001184767f896f0e044224d96c975127c1c987a84d15cfa12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "all bits in m_hash flipped", + "msg" : "313233343030", + "sig" : "bed5c44c1e2a041c2130caf34ce43e4efdde6f7846c30d5a1bbdd88c266485322b1fd6d6353e85ca4538d862394fd32180b36c10b314a8823a6c4a78cb62b5b9884a6ca480ad2993d4f209d1895f9a4182a14d47f09a13c9c9bbaf211d07653f8c610c16d156c931df9436bc7b9ef929dede2c1d59a2b0441290f51825ef44964564e3420dcf3c1622a8227a82b8d3806eb5d246a3b0527cde1be3f219a9015653f3f8a3956d055eff6a90f42b48f3fae5dc57d6be111956e6a9b6ef52dc35ef5ac363f1ce802c4c09555dd343ad0dda96b467166ac515830e9e2ee40d56e68558408b1fb71cbc4a964ebd832e315d8bee13529314a8ae346f4d12f5ef00686f4ec26f9479f57e69244264d81a0fa39ba7670cdf2db9684e0b70d2864c4f2514e498e87d474e65cb188835d5fd8c34e5432944cc0874eadcd0a3e62d9f533583d33f5a99af63d6cf429363f58f691deb4a95ff409e32c393f344c5e0347b2f12125f6e3944f563d59c6539c661129f300267dde299972f02dcc240bb8541acf2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "s_len changed to 0", + "msg" : "313233343030", + "sig" : "4e28f546283f9ac74cc99c6bca79bc208e47220cfb0717aabc521ac55119ec6bbcac880bed0007c04eef92a24b091d9a09ee5d3b5be790abdb2c98a07313d505fc876adcbb1089026940e03dfc10fb46a0c2a764ebe86e51ecc2ab489f56daf38764fc0a36a9cb4529367c9880bfd7631c340fb7fbac0edd2e1def00d65bd52e597e2eba1be1e41bd89a00f5c66fbc18b93e9cc1b5be962780f6d7a9c6d375a28556114f37a8a3606dcd68c8128bf7a7e5f1205778bcf3048bd4f7c10cbdb4ae759954c4e4db0a9fe4df270c41bb86885dbdd8cb7e72a33322238a2d29615a2f01e9fc59c230c2cce58ad096c2de5071e020f76c8c39874f1de677dd5d2f96ab4dc145098d25b740b5279f05713daff54ba695f950039882059cfc2f86c35a0501b8d0914aa59a806e8d1403fb2eef163ba1d6e3d1e18dc99c622f8c2d360bfab2c9e8fd9d74a027e466fbcf4fa56777ee0fea7e04ae1901e65b5361f97146d7f4a550adf77539fabb7135967dc16f8ca99e8283dd69627cf27cb9d2df20bbbb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "s_len changed to 20", + "msg" : "313233343030", + "sig" : "78d3509284dc06b54583e11ddf2507d9e50bdbf079fc319d107bc2527c1b742f4c759320fa22435d74e94253feb4a379128e7f33c5f3462fbfb92ff40c10b23f8bdc5890114757364207768014380fc16ebeaf22a7b1a9366f3fbbbb912347f1ef595d742a976b69377533e7b61d3237c3693cf43b34f92773497b8df7ac0660f67439aaa66fe179b34d9dd4d013e8fab958fbe2a27ce84b6d1c3c2998a50d41b6b38000191673c23792db2fe47e4ddd3b5396c65dc44812e55298b8b50b5a2a01d508b9d215986113b099717c3a4ee930f479308c20c26630aa5419c2589c8cbbafa7eaebd71fca9e751793629d767be8709fef9177d6631a48731f5e59fc7e98cd466375e8775ba935f12b45575819ecef4d78d85b6e984d90d41c93bb03c832fe415fb567a1d951f7dbdf407beef8caa3a741ca7c7729c8d8ba98896dbe52d9785feb49332e646771e7d84b75476aafa0a54512806339cb54ec1c70943beb508966741eba4d39c2fe535aa82a9cb92eec99d38540efa3e39fbc02d757ad74", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "salt is all 0", + "msg" : "313233343030", + "sig" : "042bea79b22418311d75e86d0c05a9ab4905e59b3e0b12fa0b1e372bbf66690e1c23145b23b92735f2214ac1eac2cc4045e299f40f7e418c91ff328e68bf17466eb3e28de3139ec23b57ce5aafbc1e0e1521a292935a35c6d6189a42a81c573f8be9a0cf80b34457392faf031b632544fdd50285a7fa82a4ae6150b60dd9a32cfd131b246d6c89fc92e9a1df96857a6b56fd9c897aa4c8b4ee8e10dcd0ee80334d2261f02930a3a54a3477c8e155731878637256f70853484930d180a37c0b604aaaf649ce93f886a5f9aaf86e529286bf1ab5c8e189d44a28814d5e1c7e5c376d8e80ece5686d6ebab90a51773be4a919b22bde123ceed06c76d2c1af878540b5ec81ce067959ea8333e2340a9f9d7f2b22e1052e7478382ca937cbdad62a6d8fa409170ef2a03299126965d558978cad7d399a683d19b76bc598b94f6c94c33c6bb1652d44508c777de0da7b651e7c938e802bac8355d3503029cd1725e2dd70a90627df66c04989e541a56dc7df6a6a24175d921ecdcfdcd0e8b454de4a6e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "salt is all 1", + "msg" : "313233343030", + "sig" : "1d8bfdc0ddfb312f4b902bd241cb5750f80312688daf5e29ec6fb8cb085fc2978b25f101483e99d6c3a04e7a66e800257ecde1ef18c7ba17eeecd94d89245d15a6690be9d61faa9c94cefd06a24ad229f521688af44a2b26f726268607a3e4c63228261ac1bdfe714ff0414d6029772e53243770d735dbe211df1ce96056431405c2c612ce307957c5e7a7616bfe877148650de4ef0b4cb342aabc9315beab5e33f53986efa2b49de12b7dd1ae3676ba09a2aeec8c39c65dd44ce408a8c87d91e2225ee776cc1d924f354ba2e91c0d52b55fff4ccca2cf6ee76ee6b9588ba8f2d1610a7c7ec520602b37e206095e658fa144393de3fa47d048a017ed93ab89f835b63f8232c3f31eaeabe76a056c53d87f2349198c73cdbe9bc89085f610cbbe5f5ba65a0190d7339f2c26a7e3913aa98aca138bd87e6178c169d8a120eb5e74c51bf5040214efdccf7f9fc61624079081f9faf9c70b294bce55895eef3627cfec1cbd488940f7dc5f34b386fac86a569760bd490e856d364912ea354d4abd97", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "byte 0 in zero padding modified", + "msg" : "313233343030", + "sig" : "b01d88bdc0b6086a22c3ddd9b04a4e4a95c3b2550dc7e6c06e7a36ab17ecabfc5606a06f7ae7a0fe4723743e403112c7fc08800ecb687a64de4be5ea2482600fbeb01b46fc799b4206bacffa8c38d27c99cadaa0af333a8002829398d1996d1e8f64688670e30f14e96d9977056f310ffaa9d10b83d1c0eec4d3d73f64adaa343fb8b206aeeb2990342013ff42c7242dcf30f1653488b4976dff36a79853cba1dd28c6447e626e14a92459366208b7cadc5442c1a0bf0d4d8be6e32d5306173112742a873e8c4db781cd362b4ef198f32c750b44effe3bcb0448426f090941ed4c151c9b75588ac0867a2f468dc2fa46f0be778a8d6f2ba01ff47534c6d71d62109dea6741c60142580a1f4e22b1761200f4f1599970e1c456496ff82525085c0a12eea8c412b929bb1873cd7dbb2ab35b9eef309d9f0617fd37fb3c56a5bc84d965098dd6b0c058908f9cbde6858f0d0734726c593f2bcec32236741e110acb9d536a7942f67f4c8a4b06478229bab09e8a3ec73930b75e82fd4ac8e466fa5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "byte 7 in zero padding modified", + "msg" : "313233343030", + "sig" : "52c636d91f3a8c269ea2be767293a325a7addd7b1026251d45c1e99d818f6f8b1d52306768d163b9d0de3600e18b8e6fc3d9e874ccfcef45e4011ebacf3500e712f36863e53cb01db1749798941d557428ac017d22be753eb401df9a96261126b017bceadb8a58e2d85bd51797e59cf9b34b9a42ad90ea441da58fd986e023d5f617498be1304552cb6f3b27a44a6dc9289a29f10ba879c82ccfbaf7468f65ffd1d9b1f44f60480a8743e4110a454d6b88f8f6870a32336510a0e967b352b5f73bd6a8f39ca6f40b65c016149ab7449452a59ec87dfaaef33fed36f1759dc4485b63ee302d302441502c61b1d8427843080d968341873b272991a0ecf9c19d6f37170ca7cdb8a3068acc8d6a7aa4e8a33ef463097a7978dfeea14018732672df9a124f7b3164f3ccc527a8c0d7a2d75abc03efce9adba296558fbb1110b4c6e7c8f7952f67bc558219d2a836c673467a4995140d9d7cc377adca9898f8ace6446feb50e5b744f76a7f75f103b654096fd2902fd863452ab4bc0f89c457bf1aba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "all bytes in zero padding modified", + "msg" : "313233343030", + "sig" : "bcf0f11694a2a707898454a81625b83e3fe9a96155efad7cacd049c348c23eb728fcb3eaf395015657059129328f19f6e44f050d10783adfa384f20c25ac545c38771a0c46c9724a000868043d60cb9c688595c134022a0b6e99d594581f94638d24cff674a1f2ebc77c0d13a8dbd61848bb0595c6e201608f00c75c5cec3d3091bdaaf5d9c7cc60337591edf4850e7b782d45292baa165d99a811d79fbdd75d8389a270507d3eb26d5c240ef00869d910883ccb5436b36907a82e4058b5a2c6a27e092ef4cdcd5c98bb410bf229d8fe9520559e8167c0b1fd3b94632209bfe0332892f879f25afbba6fb67cb1dfc225746df618ada74a2c085bdbaec3b4f6d675504af6221ddd35db01829df1fd386236df6ee476a3660178a7408dff69a86feb522cbedf7ff866d5878bcaf19e82f09bfe2e6d33b4fb70e1467caceeeae4e5e0d8c81b0a7d3e17ec594c9be9c9ec51c23aae99c81fe919d942de167eee370c605564b8dbf1fee860c6e052a280c7190fda3c2f8c1f401e82c4dc1d67c73e78", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "58384fb43afccf19cdd00c2006d5a6bdd12a5ac149ba6b21d5dbfca1b394624007fa5a729a8d4e308daacece63654606e9be32ae8184ce9aa237cdeb44ce1c961a4598192a609d1edce2b9a9b8944cff2c9bfeec9e2fe6c7887f04e1911d7fdc994cdcc5c1282bbb2a519d4e6433bf087790c8833fc63e9236463121ade094e082d72a456ef9eaf928b2d38a7274b23a5136118e82b897414bb6cd0177298aac6970f179403d152553fc2d7e13e40c3b4875e6bc3fda904582ee49817f39e3c79b8ef70105de88387484595059453f9f57b52f1e79f5226ea2f8168e2e48de1d0d544daad205f6c32a6865f66acd4b318834741553cb1bce7a7c06e4c33cf51eabcbbe44626f53f7a2729cefda59ecba55ffb4bccb746dbd7689e7f3c1f29a6f26180fdfb143b16d10e58c72d4f8abb3dc3d35cabebe7928b5d61d5c1c9bed922bd44badf9db2f0e29f54d950a9978b1408a2935c6ab9e2491bb0624a888d306692fcf71e4c93bfd38ce6590e022c8e5bef0a9b5a3152edcc61c7ab8bdeef219", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "4e71b92c27a22e5003c8ff639720b5b809b34f1f2797135bb4ce06a7d1f6569c5cc4910d7cd0bbb15ec6d0cbeb5612eb9645eab205130e3cf04a0011f56728eb447d26dc77a4ecaba396ae84ff1481422d83e4418f4858cf6639b831105d0f8c428fa9dc69e380dcd77d8d30c362b1ca067bbaf124aaaa0b0ce4bbe9afa7f2787b6b8c476b6139960e1b436f8b13a1b85ffad382e316223261d7e7a5f2300cfc04e51957ea4a0a65d19596c3034239b8bf8f0bea6f0d6d749e2d3df8241e4622204c334cd748c4d0254fac93db64fbbaf79ecad12ad19c74d944970779a6401135a5a8cbb32b6334988df3424c3993c157620988aee3bf276eca44daaa5370265a6ddbcee5d207670c0d46d555027c1854ba9221bb86dcc4df2fa8e99833e362147c8d2c4598f467d0ffb8ceb18c9187511b4135ea068d9961bd07ee0fe56b7dabb222ac542746daa4a45cfd77f0213f7e5bcdbfebb5a4ad18d79a599d0755dbaaa19fd03f4bd8cf9c7c8416c14d23b0ca54de5f0492d2d9ced1c8b5cb79ccb5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "1a9f21db6f3fe415a344b61db76ebf60a84ff0df70ecb5cd14a16aafdbfbf895303d9eb831d7a9bed89ee3ca737f49643b077a824dc3f433c00ef1b693f82d30449fcd323a48c84cc5af375d7bfa2d3ad882480225fe4a6adf05c0341a7913ab931bd085134fe470003d3a612d88ff0da54af1bede6bfd58f19901de43ba61c72d5f96302b6428bf03847d54ec1d74921787ba1fedc480605fcb45b74d37dd0abb4067f97e28ccbb86bc0a1c05eeb6582984606be21574bbb7bc04edef528a8581eb135e971c6dbba21b1155e777da9f6c6ac182b4de0c9ebfbc59c71ee6688d9b054cf7772f596fc9f6e87bca4ee8df7d6267e29824b1a70840c69e1d162858ece7de3bf08072f5caaadd1b8c6617fa7888bd5e9d5367be064cc82ac4b59b240e0e7397060417e6386a623c96bc7f9bc1da4365e08c22cbdd2ef1a4a77dfef4bbb3e4cbeee7012c25ce52ceefa18bf5056583109030f91d92de8200f3b202efb9cf58d375df1dfee699586298b9eef0d1e99466bd47a0d128fb9089ec6c87e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "70dab9aba45e87811d667c5e8324d1f0cc50071c306e6877acfb9a58e4b74798b193159021875e18dde242a51c3885cc51573a95eee4029f663222e0fefd68cd4fa71c6fca4ee8e2876e62bf8211e0986b4e1e7afb2c19ddd5e4e184a77cb11a045f77bd2622665732d1674111166924faf5b935eb2bf4ac8cd47b63ac0078c5ec05d4dedc91595c2b3f5c8dc399051ed0654401cae20128c3dab28e7668b05b4da624fbfab83e425031c8b8f4bb76b78e2e666eb854b0af342011a5e19bb252f90a94ef9c916a945e3e1fa926639425c2e2954533fdab1f6b944650249478792339d9b2f77b46b094c986720029e040c5c6b7c14b777fc9a164004a5b011b15ce6cab8d080f9a006546be010591c638d601d775637f2ed7ab94cc786b05e0ea7b0b0b4c7d1c730de93fec5380c1fa76501f7e3a8eeb26287b27fca17c30952893136a5c12c48163c9e7796154b0b2d6cc7a5d9491a9c777e6d38c60413c5dfe921962ebad11fc6771ee4f3cef2a2717a78bb6ae0895160818881798b58d0595", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "all bytes of h replaced by 0", + "msg" : "313233343030", + "sig" : "9f8d0b7fc6934a3eb7ec6feb90bc8ed2c457eeac964f0fa9ce8924218c5dd38ce85083e657bbd19ce6d6ddb5422315c067ea8307381c7275e9757f11f94723bed3a174728555dea45c8deb3265879d95f005d6bbfb4c75ecc7452a20b923f78d681a010a2c5d1519841383cfa8b299ab60db09905ae9914c7ccf1d1bcb578eede63da12ab0b16231dd40f3e756a3ee84716c64db348b1bc3fd49dce7bee98a16a1f6d9190d57b940a265a31f8298beb1a1f759be17724c5f911ca1d8bc9f2233eddb09fe51d2d36ed1976f0431f06b8ffa848105bf019d30d7d8d05303daebb56980d1a696f1dc9224164932dfd119e8db7b87e44e0dcfa1b76aa2dfba2beba02f14d1410dfdedd27832c03840ff86844b41b73781195c820aae42f756959775f6038f9615bd319f2788756afd3f37d384a775c4d6484ad3dddd7cb9a45e2b750d73f4f802e60efebcc235630ace45f2c50a2d6fbfc10b951e36c363640ea762ce6ed57649be8b49a45c987a66b86c2d590056f7d4a178e1563bb07ed8cbb8b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "all bits of h replaced by 1s", + "msg" : "313233343030", + "sig" : "312fe5046619324e6b32a385bccabb713d787ff7a7fc9527bf1b57627940365fc84cb858435f078322935d0384728dc77a56e6429adb6ab9c9e3b6a250363d3a529c7bead31fcc57590faec372f816148fc73c8e0eed5b6dc591a10ca6711eb121eea991afd5b8a820caa377071a04a11f3ea526d150ce9e6f7e51522fa7b86ea5e03a4a37c44cf77c35b4907febb1fbd6d6d9c9f117dc0c41b465dc2afbdd09b93237564a4814cb2831a095fe9862d1f607a31905d45d6946a3d5b6377d85b424b99fe36e1d0fc5c7e74bdc6588bba4af33b9742e5727b32c24b2937a3fae82df3734e86b79fe21d9810fef8d6be753fdfccbdf78d735c4223cc8e7781f111da2d83a63288995d9baf1868158ec3117042a4bc4125f7db1a2e95877fe1437701f31955a20fa05e687ca84b6a8a4dcbf34ef627528bdd22a3daeb69761c47b8799d1e24eccbaa0cfd3f5684d98c5c69a79942846c745bfab428eeadd4dc52cf3827c08547c7e8a8fb0dc149e8b043a49ebd2160e0372733d38000581e775d0c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "all bits in hash h flipped", + "msg" : "313233343030", + "sig" : "69d4190ab2eb0b4a59fe3692c6b99dd3ec7a8498f3b81dbbc4709b77ad49ae344a68acc33ec05176a5c1f572dca5ca962d51bab6381d0dd050f539fb5f6532a3c811d2cbde95b043d854c50f479ccafa3cd7ddce182558693c701df66747e537e29adb9c7e2ec3f345fa5010ff3f8ca5cf4de31139dc3f9ed93b4f7ee77bf9bd29757f330e259e6ddd5e40f86152f26c76cf7a778b7565287406e431c440812420bb1c9e36614b51745cd35ad18a018acaf3a8871e904988b66e2a09662f88810bf5bfc17dd7465abb77d2f625ca83ccf2e2f187b217c28cc0818f04e259ecd59c0ce07f6732eb18c72fbd007a1f070c554424185ba45e9eb1b10b0555f8d4678fd7f7e91c92de9f2a11c45be7dc1366ffc3ab71f263eb892ecef25353bec9ca6ab78668cb9b66a9d0cd68b4df0b2ee17940fc1c66915cf30be060952cba3b4237bebf7ca4b59023a9293c6634912a90291528e48b96542a0560da0c457407bf454a9ce5919c70e62536b8e5e26f95940a2a6446a00e9ca64e710012d07c9904", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "hash of salt missing", + "msg" : "313233343030", + "sig" : "39d628b828f44dad501db99f8deb5c33363c043b4ba041c762a0ab6c7edc993a6ca165e15981f82ef30cf91e679ad3357514a6a88f45107ff7675587d2a78ff667d2cf66946a8be5b7dbd535c530a9af96d2ab04902b9ea2f790e10c109950180e61759de708ae8167e1b8ba43ef317d8a141e70618184df8fb054b891d6913649df603e3918b0b22a85c0e19551a6d56bad91cae1fd99dfc3abebb3fa5eba6be1c26b103dbfa36a89cd595e4ed881393b7296a50a237edc331e18b7d21983b66ff9ec5c321955ded14e179752b32117a552b513a1b8a94852c02ead9457d6c82c33ec95be7cf8eff606892d1aa345e0e3fe9b6ceb558976002c8baf26a494adf5a79628ede5c99c9afd706f262fd42272e2aad790b0d8d034e6fe056832986b0757053d25899bd78a5d773714d1e52d7121518e3931ac751250b6f868971648e2a1a1b424b80ec09c1fe153e6edc532d737efce26c025ffe0713327e5ff37f692792974a6873a290589a9b888d6d82ea856a523c9f3a6b2edaaf3d76da41fe0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "sig" : "54a5a3186bbdf9a08df3b3bb343979c4e74e3e6d507b6b81e1aa34421fee0fc53f9dc5b0f80ad535e25caf47ff3e3abb729e271e2e3d945b61e56fb29e32e7d93e748474276252e3b3f05ba709a1909b95414da0ada0effd5ea3572560fd24d3bfe2798006c322acdfb7caeab12b82169b72771b07030370f301a31f0b919724a5594d9b48bb5c8945cebae01653766b7100103aaa38d4c0080641fb7d946c2ba66bebc4e6df76c127eedd9b83dd239357ecd3c7a4e0370b016d542203963e962aba5ad8305d2980b35b8e4f65e2387afa912c13ac7f725b91badedb1332b21e15692752d474fcfe1b408d5c2bc2e29f67b9ab76cdfd64bbeb809ce9e89ca21722b4e04f03bbcf070df8387485d7a2c3fa0b0b3cd7e17562510dad0ffb1c16d838b042ab85d58fbf4429eb91dc9fb499d54cb92300d331dc5609b270dbe639522d84378b529dd7b592c5eaebefd4e032401b073501a4fe1530851c2d845263b0c988d6f49e7dea2cb4925f9ecaf77365bf01894202783cb4c79f3370b74ea789", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "last byte of ps modified", + "msg" : "313233343030", + "sig" : "4ed9724ed7882a0ea9d61cf2d1bfb1c042d94b2427d71079625d8d59f7e5632a578521973bd496cdabf1e9dd45bac456440930d221b95cc4d2080e96c963685b909000c45d62835b9e68ddc728e9c03a4831a90435abab57a99affcc7270b490b850721609f568fa4a404ff8b054345e1d8e4edb9234330f9dbe60e4ee2042a5bfb28d3a11a9fd03655687561938c45bafc64f59d0d5d72fd23bc40a521dda3e2b4a7b69b6047193cf8dc3fee3fd299fe88b58fa052bce5c4af62baf548bd5fa8c08bf6aa17eddb8fd175c40128d1efc64e40e08076f738a5da495b1e9e0a2f52f1acc1936c905fb69871de2159aa5b4accfeca00764ecbd03f0c9a2d8231f26ce5e7aef43f271d3623459930a0d99a5a41c726085113509c15abaecd8e78f25fb2e5c3983afda6eadd0e68d742613d085ea1db524f8d97e189136b6481e3e61b7f5290f2d10b15a9b93a5fb4a6891f5e4a341797e5fe27e3c202d267d76be409a3b72b15e406729a2e56c9b9d7cda30283d7dd352c88ea82350e4a12fa17b97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "all bytes of ps changed to 0xff", + "msg" : "313233343030", + "sig" : "a855da78c44be74dddee634157b685a227714cbb6a21288cdbf3a87aa48b1da98cd590a049d2ab715136d147142e5526bec5d1d08a24d99e9965242fed7c0e9e3a94c6cd76511083b7fc244db4b8efa094624564feb61992b02b3f7724fbe6f53f4f1220fe03f28a6defec4632cd074636fc129d75f7c12f2da83903b1b40e2415096f3bf3955d1bc231f643cd964463199da00df164f7ebdd967b2415ed460f9d26bdf6542ad355dc0547ddfc93c272902eb0698a53b0d06eac9acb9d54d335c4a460c97fd778dda40854abb7086beff78928b61604dd94f8e0bf8ed54185c3bf14cb8bbbd79c6f9da3888eee31692b30f370f8d6e2716daf73eb5f318ed4f99705f019eed29b2ba5fa6193eb0049fddecff02ed19300102e27be3c85d231bca8cd1c24e175e95fbc2a3bf8e23e2b8a622f48cd100672e058c2ca2f3b1855eddb06b6e707e1f05956a4683976749193faeccb5e25af7a99528da61c686269b49ea5b768768d7f624a1600e403db229a85e8644f4dd7147315cedbdc85703c89", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "all bytes of ps changed to 0x80", + "msg" : "313233343030", + "sig" : "5b7d079d667b60b3508089031b604327bbcdaedc887c9530ba1554694dfaf081ac91fd339323793d862786c92696f1d9523cc8aac14dba90a6363bee9a93fcd7751973ecb70cd812725f1190d62f9d950a552336eeec2f2759c4d347d4b75717c46365c684acfaac48ffa5a3a74748bd13d4ce461df0095bc2fe74b565f629be5407985ca7ceaac43810e42951e7a7abd8c2f548deca74f34afa47c2d72b85eea9cd2434d4b5ba81f9eec865a2c4ae17d4fe00aced59bc20f0e8a4e9b5fe98da5b7859719fea29b643323f2fb05f4bba83804ba1ae3040e62331d4ee15ad82221f14abe7a9dc440851fb97708b120e4d32e37327d103b626a64845a76d24762d12e4210e166a87fa77f8e2f2c9feda8dfaaefa10774480b8e6f6bd912c4048b77ab3cd7684c348c3ca398ca0c06393e83defa0eea7034c97695e7556facef23cc8a0e9d395080fbd94b085380550deca1a2952554873be0936714c5d78ca53d36728919a7c4e7069ce97bf215da1d02cf14068c16100f8f78baba2d19abd306e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "ps followed by 0", + "msg" : "313233343030", + "sig" : "8574a80f36973bf6b986c7b81bc6d289b118caafffc31d2c99d2dccc1e6611d598dda3fd7c22cf10c7729fa84a87e3f19ff4bf11a96018694b7d829bc003009eb104e8955e8a8717f2fa89220281fed0878b9febf77e5b81e93515a8541d7a4b8a4c008a298d317e7b82c826b5d67bf04d459a5d5fd7f69389dfbb25146c4805cab1aadd009d7b00956ba93f6d02f5266d8b06e28b346b06f1c3501cef04a1c607d7f85ee037178e6f2b0dde307eb6f5f88229541cb3d37e495cb5997264a0c1342713e8548e318681a783381dec9d6524f5c80c437b997f2fb95c80ca7158d0ebd531b4c9bafb19ad9ea0542217c1ad965ee6f1afa5a48becbf65b380f1946dcc85fbcd82fb90011e650dd1e507dd19037ec1f2ac98a87c25a6f588aa6b6f93d35b83c1e8e09152470dae2af8afc1fb2146cd426fe8d3cae5a80c1a63c7fc42825226bec26d57fb62bd048fcd921b8be7aa8d024926fe3cf5c5e3e7f5b2f50b33dea547389e40fd67a8523cd5facb29e97583f26a34f1ed880869800a4b35d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "ps followed by 0xff", + "msg" : "313233343030", + "sig" : "7857b1fe06fcc417c07766a9892ae30eaca65df7474575a70d8e286fc22e3092dcd23446b101cf27951eeb2cf879d320b2bd12f45b79c10018178532d8fc4d708583adb4d7d7469cd5362c074c519106c761228557d4280dadd907b27675e318033ad32ea71e001c3e7f68f6dc07509396a61db29a9ad376f406ff35aeaebf8c6fd0bf7df4bb721c91dfdffa933f37db0bee5d4f7d34f3df2a3a0f383e443647838d7c02ca87d9d79814ee9d5b2860fdfea5577702dbc829610ee1eb13f6e6f0636f39c5ec537c0695bca4971dcab6907e907650b92b96d5d64c6de52c4d986d458f0195345b1e84fbeaa483e3c926167a0d1a977024aef2474c31752515b55021048d2fc23ecc5ec5126c57b18a1656ed49aa90e0cb51e77e56507d7fc60b1f761354423b110d44c67664781e5caecb5da5475b01ab2356993378491c2ce4fbc41badf110c33bd0b78cd19540d8aaf27bc9f3450ce7579c87ee40a454133093ad89b29b99b4b15c21f072bd2f5c991e6a98a23fefc06121ba81540cad7e2a34", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "shifted salt", + "msg" : "313233343030", + "sig" : "9393a9989ba865a8be0fee265ee6b5b3cb9380019e3c4377521a729a968dee0374b547e94e6b12d860bdfd5197787d35208ae3e8d6a689d031072f6b993b7a8900a278fbf1c07dadcba6b4074375c666e035c2f12d158f626277d7d4b781c8b6bd71a97f575f08c4520b2d66588756b9fc8603a346cec73eba4e8350d7570e923cf84c1b33ad7bdd507d87c3ddf01084703f47d423a5abacb7a6caf5bf7ac4c61cfc91ba9483e7b3cbf9a094aae25b17468fb3a3b6a42d23225bd4859d2279037de2ff446eb441de7060a675b61b3e591a4f854265ffe937bcf575ea85b84046af568a298902774ad9a888847f3d20496d8c570da907686e3441998857e3927feebbf5540d734fc7093263b0efdc33f32f93b936d8f81b920745c2c854266059c92120435b3f41d7a3a5a7d2c3571a15db2136362f736e099e893785876f0ff0b51d3006417235129ba4480c4164329f1f9c6aaf48c93411e388f00cd8b6b125f4f1d3fbf21ee7ad4355a416101cd857f6ae91958aa88b31134a7b6906aa184d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b77b9c5862c9fd0f4e4d72fb7bcb23b2a5d2124f13aa7001275451a10148993a3e846e0b29157aa3a1a8ae643e2ee84a459b033201692697eff53b3606e85c6649d76c8288899499f2751918879a034d616543c0b7cfb215744b8dd03e50ce4eeda2891ddb8ca9c568ccf98b3128be25e191a4462f6458c718b33e5f519e3de152b0ec691f2f5b8f3cc150ce37814095001cd60b3dc6e694a3df5aab7a0c1b2dc152c26901294b01cba43b74e4e28d14a9a614d0198c30fe578831c8d1b51b1db0dc34f6c47de0d38d20efd1afc8d385e6bffeae43280f62a5f2715af79af64f04d126e1dd36067bb44d01ebc78769766bd4332a43dba1b124a4cbed381ccb43952ee4cc19201f05558c11f51ab5e76b76b01fcd036a949ec9e4d7153fb25a1aafdc8e0f1754bb59ffecb9a6fd9cb05d527661bc013cb73cec4ad1ab046e1e94b6d518604c7ce7bae1dd1319b612cde529a6ae588c4c6a6a7669e82e141ba6352e4552fdf05d9d1e3fa217ac5b38629d81ed749629ec53f3b30f29df883fa68e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "bit 7 of masked_db not cleared", + "msg" : "313233343030", + "sig" : "6ae7425610f6d9b6cf5a358bdff3bdd00802d55cdaba2201794738b900489dfeb11d921d87449ef9d1e5b0deae4bdb26cc13c9916a767cde8e0ef67de6f8042e1d5f600bf707f65380f971222d37088edaafa4909ed566694601e25bec8c3128dd61e664688b5ce2ed2f626a5b618bb10d12cc78ebbb0f3cd6883b6476fe4f89008d9e8feb7e835fa873f2d6d9973412abcf12d2646723b1a5ab4e3b206d49ab6f47789010cf902adf720a02c7677847925487634f81e163819f286da4d42437e66ead9278a088d9a2628aec137be60eac2eb30306e598b9459f0ee1c79dc132248f013f15fb80ba713703b66848612d8f4e5d6bc444e166998f3107b459efc73ebe1bdc0b98e4d57bb960d6db0540f68b96212da6ffb05bac7ace76db7b3bb69188715c091f14354fbb8a02cf2b2d77e7f2e8db505e93603bbfff2f33ba54be38630dba291befeca45c76c67f344b9daf7a7b0712b5a49e7b6af29734516570cac32d02074a74cc0e49797508e1aff2af9f20a7163440fd962bbcc5269d8f13", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "first byte of masked_db changed to 0", + "msg" : "313233343030", + "sig" : "b9bde8fc005ab0b6b0317aadbef7d6e8abb69391bd7ea43fba5a49ffec02979f89d0a9efeacfccabae271c998ad7fbff4442367c07e49a892b9632bf4f30de3e95583875f3069fd3299a30bc21e74526cc51cb10dafe22b06d3a412a6509daa83d337e18c5dee6591a11262e008c3b562a18a9ada3169267eaa849b16a377b195ca6f83df0d2c2945a3d3fc2b872bc2ba965ef4186ad1e7ea5b56fb689fada3f377e0897e5cf86906dd2d894848a6f3d64d96a5523fd74d2e8418809fcefe5b9bf12f5ae7189e2aad268e835b5a701073e26be131c9dac06203142d93c95af3d00acec603aae2a24bff3d5481c7e71be5f63a1c47eef680a00991008ca0047c7bef7812c9b823a64e6cb40d0fb4472b702bf4f1c9483f835812eb3f70808e3dec7ab2ce2d8cf1c0dede8521780513140f10d84727d4f14ae06f65276feba1857a7e879e9c4f59c80760b117e1c4083e342018da1c42adc6c5255404adaf8460d122d3c670aa29b58c087d118643eace86667e6bad6c07f078f9cdb8618b48e92", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "872f410815926494669ff81dc7114e096f007790f6a4ae3a946b64984eb28bf28351616cc82ed34172f1d1d0a8918f87d64258328db63b72127fbd26320a21c114a7f0b6c88ef717d949f57a28e66244b1fbaaa942d3ab2245ac76f0cc4bafcc119a64f7d167e3e2a64dc9a004464b28bfdcac00a24ed7e3689ca1ed23480c1a0625601c4e7f1e374b54c1c1fbed91e0967b40a3920210b84619c23217c2a6a39734320607abee432c7ad2bb0a8b735400bf775256a61324d4c4ee743ffe99a7bcd13a27b0fa33c0dfbe0cf9663116997573a59204c62aa497e98a698b5dd19314de9ef95cb8bdad0e07b722eb6795f6ea8098b7b092f7bdf73aa459dd85843b310d71e0400470ac14db383940519c060d111f0b80896083b6fb305ee6d9d7879d177f7cfd85c913d226fd6c75f38519d7e8f6d32bce50e85901fe6bdfc74997862a3b809e5ed5793013cd19af9efca616a9ac3e346136142374f58ca823b6a6b2870bfec41207b0a8f58d72c119e319a3934cbd40451f0a1e26b447a5687b9a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "5e0a2f627d11c2f5c2a61cec6b9ab6ea6f2620085e52ab1d162365a2c7040178b3e6222503efdbc66eff0cb892be95abee6ae02af0a29436de4ecd2ff63eb7e082d51ab31d358309747ce61e30df4ab3382341b88eb2da84406ae20fb3bf9a968cf5ccc871be02f6cd9f2a89ffc6f3a69a589526e8a4f1a8c049286ffca8359e81cb3173a2d2e2cc76a4829edebdd3dbda327a92dd35202b597bdf077d7ac2924f8cfb29a85dc25dfd2ab6e770cc80120a7bd594e020392e58acca9d7356773e58aacfabd66c2d9a888379b73868d07e3d14af1dadc1843f2a6c8e14c93b3b29134169c5ae3b293ee6f6a475f20c7c159258a8cf1a1cede602afa9fe7c61a3218c34024a87bdf4a64ef12c78a11a50bc1521836bc4d84eba90ab1db1b17ef0e6e95d7c9de5d6b84e11dd5422a869ecc7f90f952794f6093df89fb664aae86669c63bd46de5972388d81908fe56c6bd029e393047c52924a97aa55c07d482f98b784e6d39cbc280330a34ac4a8a72733235e66234903a4505228a3fc8e1146034", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "07f0772411cdb1e02802f8ca699bf55bebadd254c9aadc16e1d6d4af3e12670bfd2adc2dbe80195f065d75fa4a25ef757766fffa4d902b386a9c7f247206f60c744938f50d6f840170ae94c6792299c386a1d6d7aeb73fecd5b72a28249a2ad771a5518fb694f54924e15cecb2d755da44b54535dc6f8fce0e91ea160ea942c9e34eef5d7367c9065f5ac270ef11a35bcedf663183f74cd2d504410b97b4034a59d201333f235f59924aad30fa877a31e0c1573f62e7be41f961e9c31ec334153d83adb0ef38963f0f5e20c90b67ae5c5e2ef8520587587c22e869881abc6bfcecd62a1f878115e6cbca7259e8b9e116fdeed841f1d698e85f65c7ae07421cf3096f6b31a07e251944bd7e2cf50ccf69a18de7c17700b25786d29ed74fe8d5757d4dabe2d6fbffc2227448ee8d5559f992a3b635cd74a68c329f1785e743ce9d3bee57b997f9ae2deb531f8994ada98d9a3536b074814c2d5003d6a3d50a9e56287f3aee8ed87104c19656a6057515fe17bb2a72a53a7c19b7a814252c8bee61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "signature is 0", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "signature is 1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "signature is n-1", + "msg" : "313233343030", + "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "signature is n", + "msg" : "313233343030", + "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "prepending 0's to signature", + "msg" : "313233343030", + "sig" : "00008f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d558", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "appending 0's to signature", + "msg" : "313233343030", + "sig" : "8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d5580000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated signature", + "msg" : "313233343030", + "sig" : "8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "empty signature", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "PKCS #1 v1.5 signature", + "msg" : "313233343030", + "sig" : "636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha256_mgf1_32_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha256_mgf1_32_test.json new file mode 100644 index 00000000..6671adf5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha256_mgf1_32_test.json @@ -0,0 +1,853 @@ +{ + "algorithm" : "RSASSA-PSS", + "generatorVersion" : "0.8r12", + "numberOfTests" : 103, + "header" : [ + "Test vectors of class RsassaPssVerify are intended for checking the", + "verification of RSASSA-PSS signatures." + ], + "notes" : { + }, + "schema" : "rsassa_pss_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlWNT7LdWGUXcVUTkYCRm\nB4yT8oUHcB/9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbN\nPIIN/3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhIn\nQFsHAEc4elBo5JduS47V+arde02wJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAw\nTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVEN\nbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlk\noLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf\n+4rHt2D7/GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me\n12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkH\nxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhS\nhGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7\nVFoJxtOdnbrUWfIfPmJO5u0CAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "sLen" : 32, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "492e60b828a9847501c7ff46a4a304ee7bf61ae87dd88cd5598c76289a70ab3afb7fa9efa3228a1e826241c13c2e120d22cd3a38a9b9ec5826a9711bdb119748e0f7080ccf917e8cb53f6f21ed19f4ffad9efd94c66e329226a811eef928816b5edb3b10d1f483b64bcad9b055dc78e99491560f59a598001e76a0bff0ddad4ebfd565495e2b523b02dc80050b64db4a200b5ca9efd8a1339d6cdff6a82dcbf769d3b0ed7ae53ea8f1788eb025e186a5eac02e3e1fb1f0aeec29b2929c7a718c32159609f973109d4a876bcecdeee6c6418df27fa46eb5cd238e274f94ab571c968b2c4a838cd812aa90e4657b95c0ccd68d60bd7d33b6e291a6a13f68e046cd41ecfc2bbe35fa9b4a0c17d89a708f89f975bf5a5eb9abc812b0c498d93d2d161f5c7969afbcf798029f3c14efc3f7c265b93fda572d265e9e116ffa9416e111aad32072f61943e9f0754f6e116ab5119ed09bbe245022b6e8bfe35dcee4a53ed375f5451c43f38f6eb55b48e386030cfb76c408c81f606886c81aacc76a999735682413069cc016f6e390ea2df7e8e74d088fb0643aebf4899ee8177a4a5faea3889181612ffdffcdb3fc699d578eba383e23e1beb68824c0bc7f920afbbea8ce7bf2b7c3bb40f33c6b7c8fb6cf73e6e2f3679669f235ddfebeeafa872918581d99c84d6dc37ff85949449d3994982d332cb9f9b8aca691651c4b63e58f6b38", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "3731df2cf46de010d06775044db5ad8c98fcb8bf2be357fd39af55a864395bd24fe7cf104374159cfff1b537bb26ecd67a0488ba7a124d8273ee0b3cee00bf94c5d34900c4ccd6e200cac6e90d97d8b4197ea78ad36be7a4fea6e1b43b1ed954c737bd6ec6960945f24308b085e255c1142c61af876995bb5736ae19ca0e1cd9b319634ff7103a4dc89eaa41c00cd173236c275c463a1cbb67f65e45b1bcc4e10c7f3456911e4f9ac4cee8b43651980dc2e8c332e5452e35f256463b96bb21799e22f4349846e8a2583763226b3278134b9313757163ce6ce0628376001fca63c535d384a6aa7cfecc29ebbb5cf6be9d2b211464e02a09c089fa63cdd9571f3fc559bd2b92b7a5a724d3b88fb4e42079add87ae188a983c11fb769d3ce65fc5aa27dc17b6914283971278a749101e38d3b92ed2817ce2b37d4dbdec14f44f2b015433cd6e5a5de6d803e95b8b8196bcc4a77ff6a8419f5c78b4dcfdae0f9f98e8ab792cdc18645a14604a604a417abcee8051aff0eab887f235b1c6143327a0db2e00a63e4c6b8e002f21c86163de68e49c766fa91ad956c12d36856cf58324d417b4898aaa6db3eac372f06ef21d7a7e86b540972dd4e3f7afae7caec8a692f31386e7b3e8b934499a945cdf556eae3010cb1ece6a08d0dea9500157e78117d0f4cdff096fba973f7c04f79bf42a54e4a82e5456f065bbe9382605c444d21cf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "2b981b661e1e244b67e1892bdab545edc9ef68b50b4572a536dd4a40f31195648b8180454faa8765ba19b7ac6a59176c1a2c621e6f4131af96beb4ea47252d7617b9d8b432b5cd900f7b328b0013364a520ce46ae66a63b7181ab60b514839ec8f6bb63ec2f83a2a142d8ce532f63ebdd3f29ce26797f46f68481818ff1e00c47df1e7e8d809737307a63902c94d9c2ee5c69f1fa0602eeedab4d7f6d0032de1a8294c117ad2aa34f1175544f2bc1d466c5965ae5796bae216cee8bf7b91f9746a97749cce0388f8f443d14317e825cba2ea278045826835dfab50091cc988fc12d4913920cd625ac321df4d89175ba3f49f89d372318bc222643ab888246f8e5ad64f227be043bec3828cea0bc0229be6e71a035dca97bfe0c2f34ce03c1ee9d084d19a6d6c301168129a6589cee1119cee84e35b561d1f658b2e4f16c2b4ac2ded8ed5757ebec2d5ed59c66f7bd932d64c58af7fc16af4d3f6bc42897114c9ec537f8b7ea86752a2a26133a7b8085f4d438ba643f7a389a1c6811c2ee4eda48060d27e6299b44c8d504d280ca56ca49c246b5c4c897d3e1d352e047f735cb7e30ce87061ef267bd9c50e7de77032a162ac9a026e684bb4d0e8131a90240494418fbe471c9900a6b322306e47915f83cdd8e525566e8a71dfc869ee5c7e74d33ac8646d7c170ff82f2f3e5d319dc61cad06235145c031d03cd420fc370adb3e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "75fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de70103090937f44", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "66381e10ca91edb043adc721883b8c005eaac4daf040379f4d69a2bd7ded69cc6e85d80a6f3ce8aad523a5d185cbb2fcebece5210feb0318065ced244ff73830cbc628d79572f7f0961c111883b9c40336d110cdd4dc4b9a04ae4a0380e8b17f0667b71b2c5bdd1c9b48c4e83694820d4cf4200051bf3101559625c0d06fd0996b759e9f4c689610e41655b262957457a4d8341c65bd89dd438025699dda37aa2d051cd3c974103aafb092e865b1397661be3eee3f95d7a75d9a2ebd74e6d2cfa54ff0d8753130eca1555eac4bea45e90a6a37d7d057ccde4c32e43c7499d5c38754ce950308fcff69d42aa4a4fa85e6d92bd20d605823e198e94af5ad65ca4c2fb919391f919aa5fe048ff51a506f63063cc5f777fa70b20cf759a0b812b2527265fc7f32a40cc275ef94ebb4a0410280ad658e67c34d581b5e7a17c5629be34ceb70ca68f40aedaa3c9b7dbcf34f30f12789909a3540512044bd812760c3f76dbc644b89760b54d9e090dd9cbab935597c55fdc6793f8ef007f732732e3d1fcc3e3ed253689aa29acfcf85847acb74a722533b0b5debfbcd0b5388f6b19e8b9ac47753f8a616ed9a7e4163ce8669437c62271bad3497edf3b655e4d1523cd8f3448c5d07c48dcfaf1e1f8310baf3d3707ea23288911fdf91d7379738ba8fee9ce525ca0b9c4c03bf1bbcd7d1369c0d2f5e0127ce2d1f95322c94d4c309f2e8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "134d55894c80eefab7744abbc9fc5cbc087072da8243236fda9df5ddedd81d23f0998061ceec59d1bd4fa2f404547056f9616f77843330bc65a2d2386574ec9198b2abcadee4139074c3208e2f09eec1e527e26b78b8773121f852bb8480e22b34c0e1cafe9bb224ce6243c46c03cfbd0fdaf28041dba177ced1a2ad70ca2f1e7dddd6cd137732f4a774e47eb59d8225d4c6a507f8f273b600a5b6449d63924b3a0cefe987cb5998dffef835dfe3a675442c90d02067c9b3ff0e3f1d84ce8801bf366e040710ad2c08c9f379bd07797ed954d3e15ef1350ffef88e9bce7174466358effd2494d7e174ae88b04e17c5ffa7b63bb6cf194d007b3ac22113fe3a1dc0c97d3853aa67c892d7d6bc5b0be6681e18004640416587452c856644ae6c07d135afae80fb80132c1faf56c5b224923cef5abe9969b807023fb84146a62e19bb6d8e5af0475e07f48b469ba3178c99741af6e57aefcb766ead4ea6cb3d172532704818fd82e12132b6329dbdc62e4c9da1fee2cb19e4f60ebfebc681a5b892afb812e82029123a7414f56f57e09731fe107f682f10a5c31fdec1d60118cc3646b0284e1948b2bd37c280135ab587960fd0769629860d17c4349271267a89c26c5f5debfdf40d843428af1010f87ab73648ac1c698898717889c38be7a06b7dfe9f63a9c7a19a77d61e3235ceaccad99cce004d6a870b27cd13414383ef4aff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "7a7848548b15bf23e4dc1908e5b3aa8989936c498e77d587e64ebc9b335ce6f400a3965c027c6c248afcda5c80efe8d1f1bd9e71a5c459aa428a4ae1d1cef91ae48788f361dd440fb3cf745c9935664e43b81e9f860985418b61c3afe63b85cbd07e7dd3601c8ef8b7467694e3221ba4ace737c3134a8bd7f7ecd84d1382a93e5c9a6b69c9a8f12cbd612e48e5145972a1ad4f92cb0a57f44e0fde4548d231a5ee0efa8698154c66ddfd8fdbdd41d1476bb5d8852663e4b7891755ef9fa7b5d508b190d59270d32a0a7f32b1a28570a7e52592324fc461a32bde7e2cd14b04129a400274e4183cbe44aa4bea3b4680061b119a97da65c6ed4bff5f2f59193ccdfa8d021816a2b5d32ac52414d1c51f8c198f4c03e0993f8e47c268598d665c2b624cb66ff02219a9100adb3ca9674ca1b63d77d6156307efe953a489529a1701ceac83ef1134e7cc7aaa578fa4909e9c4c0220a5c882433dd3f0af1d87bede7ad979ecc9999cccaec3c4d39265efad3c39809ad3f24fed3982dc74c57ff8cf1578d940f9c6d351aff9cdaa2481d0f355054389ab2a6edb6b5455677d828453cd6aa21000adda95644125cdc6b4a4f95cb69a1abd23b46603485e696dc419cbeba767b2fa7081e1641c4b2daa44f5fb2b9a6513dd12d6f12f0f1cf7da5a74223da8dc390468e46af16583faacb7fc0ef4c095c641af4d76be03e880d4f4e2c8a3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "343236343739373234", + "sig" : "303afbfa17c9c8d18b64867e7293f22c8a139a6b106ac86e9a59b590f085d572a0b1bc177a35e3ba74d66e3c6d9f7b5daef34e03080d13951fc2e73cd1c7cef4a815071a089964c35afca9745ae54c1dc2443c79ddb9f111182c501177fd6351dfa8a980f1ba2c99b489b78c3e31002007b00850c52e5db7f6cfab31ac0a6c8f6d0516e19304e8376088aae408ba6f69b2f70ebecd64a53e3da851ec36cccdb7e317a4f4a337781a7e9b0c168af765431e7342f53164c50c12d1e33b5f026a6cf1925b76869252d290ed048ad6c88b0010ab293f6d15d05c884f5c830fd09d107bced6a0697215afd121bc137438ebffda18b1a6f607625813ca9a93b54d8ad6be5ad5aab808d5fb5293ccf6bd18dc920fd72c258572b660fc2072251488c8623e3d2bf988a72fb289be8046975828e210217fd04d82c5694031be9a9f2932aba449da9d21738705a513a5dda2f277ba9a017c6363da9042838aff0c9ae4b5655580e74a95459666108fd5d870486b7ce4187f057fca8fbb0c877e1fb3ffacc26732c26a50c581537adfd596baf30563d7d23af2d68395f774f52abc238738a2fd15d1ff2046e07c382d176d6fca5348c1a44b44bf89883ca569b7cb9d7b8550e65229c4fb21e3dedb80ed3ec51b378c77750617741976d5b2f764c7db5e103651782df4841789b6993c5b73840038cad16b03a368dd6684b7a90ede21a2ed2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "37313338363834383931", + "sig" : "245258fbe3957df086cf99d113f5297d5287f6809236e97e398a4a66d43236dc93c5ff7b089260ceeb8312ed7c7fc2a0faa6b5933adb453e0619ef06601d5b2e2ba8b43c76704c29f45416d0085d209911db798c0aaaee221d795fac94d66d9bc01eb43fd9caa23b5e34d33cecb735319133696aadaf316424a9bd445a6b8bd779791edb302f352b1460a69a25fd14432cf043fcc4f1ae1b7bcfe6955da3a89d6abbfa08e703372b977c57a84ba81f7cb51bd58a9929a8b8dff805aec99b03a46ce82a16d25f6f30e501a9bd0fb8a47105893c2b361f80f2ae872e5358290770198cd2b5139c234e70b80aa18cea9d9b94e2b3c46e9311b2fc513e28a5dc83a4b1603d59ba12f695656fc40bc6f890731e9d990242fb79f5fd2111ed7b7019c0f22c1b84e382fff744e9f0476e4eef7259730ace36cd7b1747856fde8d1c6883df62b20eaa58d18febd316091acbd323903a9351016d089ba51df67f5cd14114b8530049478883d53f0376ccdc8ec472af2907a5463c320c066ecd8aa6ee8cfac58f67bc051685f0d38bd2649442aadfd87749e22acabb6c396e018d623540edd2977842ebc518e3b2954a8555de5d4b675027488b52f8ce32ae864b9e965163b0780b53e8e227e914c139f91afb662b9c4fbf21bcb7b43040113155b97571806c112aae1e9da34743df2ceea812f3b931f33bb103d9c5239c92c701c0565fb0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "3130333539333331363638", + "sig" : "3f4d6ad95e3b937372ffe704d32b54c879f04e85dda332b360b2106942c45c7bcd2c7ace3c7cd0b585182a83e89a34809fcd72687c007c9a2ae07359449ff983bb1b5c3a0fb44cc694eee28b87d961847fd9a3067697c3283d4e8b79fc086ce77eccbde90a7960d9112ac4e9f0ce5ba897bc564b3bb6fe023dc369c01724455eb40170d92071b3cb08de7cb55300b244992e80c2e181d854c9974fb76bcffd3b9389f37f39dc0c0df15584fb6ca4c29b1fe1dabb1570a235f5b17a283969958cc7eed4a1d15eacf84f8cd7214b063b79c976887039adb9a1456f022c11c4966c32dd4c7782a187eeff40865ac926cfe97a8640ecae28c5448e8dcbb50279232f0dc597b58dfc4ce53d9530584a808cc7a20dcdc90024931732b92ad17bee31b60e7e3d6667d809e4bb02caa28d3676a7eb5fccc841385a010597b02fdc728715fda89cfca37c72cec44b6befa8093b99a4cf0a81a23e484a671b589437b4e6a953e27e7339e00cf0762b9ba9aad64170b8f07c76f2729771b8d406936fb219d3decb9fa075f51ca804f7ea59dae8f663e49f6b007a0300a28bb54707cd891439207104463907bdb7f7ce2c7861888ced5527f91e6f52003fce1090d9231a07303a416138118be8c49fc919450247a9004164030bbc69534dc7f61867f494682884314dd0fd6573af2cdc3e86ce5c9dd6af71dee512c78f8cd5eb4cce3967e349", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "", + "msg" : "33393439343031323135", + "sig" : "8732ca98efa135da433f00d9f4f5d76ab711876cdcd965598e243a7e68565eba7d60a95a5838dab1a3e35051cdc1ad7be6a6a872ec631c8f23c84ff831a25a01f3f8a49547ed98ecd7672ff561c438aa86c5a8a7fbc07ca1f6437d6e30b695ed81111365f721fffc36979ca2d1a55818f5a0fcc922dde87ed5b76fc47d5f4ef219f05668feb398b77573f9b1232f090647a2632dbfa3ee02c585660d76f2e3504a682382606a766e214c51a2813b730a93013ddf4a7ef08028c8e444da2b8d1f583780bba7148a010314f2588310da17845a0ee37dd6308d1f8d9b87a88df57cb1d530441c6a2c7a18fd47b4b7f89353d3108e91bb584c2c98a74e413e8e3be7c8273d0822dbabf96970c61b104ceed8306038a215c61f15bb4743dcbd80de6ef1458923213f7b27abff0614b6e1c3b02c4011ba2a6590fc9577687a2bc5267762367d7b62b03110bfe5b8023ff6a7c46e46a5deb7a5fb5f7b50207760e449655bb7ad84638091119729758e11c30c7dac2f0bac200f0d62e0c603a9a6a4110dfc70ba838bc76aed762cc9a7c3830428f0c8c68f7972a3ed68f9895ed0fdb7a7d6f206e8cf44100bdceb126ff8a5bf21b1e6dce17c3bd3b8908a8f4aa1d7f16800185d96332be6d5c3c5dbe0324d1cc809ce72f1cb1696c5574b13430687b2ddf1970c5b45fa3c4df55b46c88603677f29fddc4eb302e2490fa09af3b14d8f9e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "", + "msg" : "31333434323933303739", + "sig" : "4e3b548219cbdba85f3ca9e739a153e8fc69a4974648806eb92cf2484b00dc272b4ae4b88db9b38a5e4320332c2ea62448c08e44968fc1ea1390f66469ba52d4633ea98bd3b6204e813bfa3353dbbee7c0c659279d7bc78770290c444ad6105ea2634fcb66ae0535900ef9cc458ff9da86e40dfd4e51f6bdc7b221641f6783d14213b6507ffddcda844ae38b323c6f22415dced537575e175633997557af0990589f019ab5ae99e32557f82b1b9c1c54e9ce289cbc98fafacda9ebbddf5fb3d99fb73e4ccb3d2f2ba889bc47207887f646d529bd1cf78ec915efb3086d6d4d664e8b07d094bc88d8e9fbf6b2ef22e56dcc7ea634aa021efaa4b85aa517b748322a8e0ee3c53324865a8bbc545008a5b855e9813418db9f74b178c1aad20e52bd7679d2a651760c6c195de92bfc27fec2405bb4b267152cbde712ce658a58700eafd2b0d3f06ead2cca73ec56cf4e55b5cb112263bdd8636b51779fa27847b2b658b39cc023df2d67143922dbcbbd07796d7702aeb831bcac758fa50d578996b5da3ecdf9799bf27989e5895bc1d86e99cc8ee5629479e99f2c0a038d0531aa2fd6cffc52bafa4406df74e0f33ed33fde3b4f4caccd06b68febad7f59e7e951c95c24a588ce25d5e92b9b411d8b25af54e87553264faa6c5773d6d59a01252bcc05a40f3bbcb995615cb85dd1771cf05b75305b5dbc9ccc8571c0290905c22bf0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "", + "msg" : "33373036323131373132", + "sig" : "456c58e80907cd7723f351425750bfbb8fbcd7a42794063f9c3093180a79c9b289b0c2e7db35cf0e90af75f3d830cf27ab4fd739e1db1e51d32baf5c2c219e2db5b856b5f0fc49fe33b32cb53f6201b47b320bac4f8e26d461ac6bb4c54a8cb3666717f9fdfcf148410ee6e2468394ebaa58a23fa3c7349ede819045d13a082d0304e5d0dfcef237c661884663dc956be112d47bbe627a1e66deaea251aac624ff45b15a6cd49c50445fc6f3e8a15caf4f9d082fac7b788695e3401b5b80fade651c1fc2404f5ad45ed632bddd1d02acaa6467f0da107202ab964844dbf00a48716e28d84176aa98ecb76ab52c631ddb9e1f06e6655cfb9fa1bccf05e9ea3aa773e540d0e7937f78e754a8ae4b57b0ea7d3e7cf42686f229e425f00cacf766d0c56de3151a151e12204c04d97a1470903e78cbaa74ab12955e1b2cb162acb07aca887507a661987e83fa9b0606f2b0d1303a709f407cb6866a560fad21f60a65bc4db2440b1a0b349cc29668a9f32a6d6e4ca7ff2bee3d670402fcfc05a51b988deaef45b6504689fbed8793f5061e50b803ba73843f3d8ba4ef097ff361a7cb58e95bc740d93a8420f81c13ea40f2f4ec44a0195d010577fdc42fdcc9b17a0c273dc79b48bd417c980258689026d292508c0c21346b6d9959f900cb3d7edc5acb5ef2e1f75eb3560c82a20e7bfe4c151792b3531c708744149faaea51a9e8bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "", + "msg" : "333433363838373132", + "sig" : "70aeb4087275eb488c13af70b3bd01ed728cbaa7e9d23227b4852d07bdbddbccd7e7e45cbf67a3609cc5d916f090bcc003ca86943a56b99482cba553f54a6c30f9cd09832caae0eebc61ac2824d1adaa448e3ceb6678da38629b2e3dbed14937881cd9887b23b0971b9ad2b30d63f553bd6d8235185b43f7a1db62952c4d0aaab7b598777a3c6406c5fdde2664f0112269f8a02dbaac936674f08330dd7ad49d7aa7a43926f9a40824a386ef0002963b2697e23db3bc227d12730271e2842ade151db6db670cf849ed14279b1378291d32fcc4b76d918ee5a0b64f6b5bd43d84fd5258f53d908f9bfee9b9de510f6e94ab4209ead7d48d4b1bdfc13afbded36d85de2adaae2e72beebd2b83208b7171d1618a66016e3c5f89364c9c4b8e5c33129f85fafe0e48080b6b78ac0f898f73f9635d8e72939a039d56e59b359f5f7e891f81c59369dc97da667b8e2a2d86f84ac9dbe98eed74c4f3d73809037ba17467825fa21aaffd18daf6bce69b8a7b88974565012f9ec01a51646884c1e64346012448940c4b3af1c9f86bcf656ba5efb0b1e65e8f9bafe42295bca712030ef6cef2d8dbb300ee57af3cc40e19dc1ee4138e78cfbf6f98bb8ef278dfda3b2464bb0bb6c9cdfd19e1b70004c994d4ea2962c4cb66e4fde4ce9c62b05cea744414da3cdf41e6285c1134ca53dc8581c6090f2f4b649455cab26912571dd03fc4ba4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "", + "msg" : "31333531353330333730", + "sig" : "27b2c163e957b544022b487423bafdcd96b0d6b8b91f3df95e1b57679a5ab1c046de6dfa0f6a898a6aa1b5a81dc8eeb113fc992f4c64486e29b733fb4bf040afbf2a033eebf837d0823c46a70806de28a2a2ff3e39116e726afc7d400864bdefab2edde98662e1b6b036266fefcbc6040f95ed6c316c0969bdd3aa93db59d9e51a5172adf71f1af70daf873485523d9235c217407240938d5746dcee5b978aab3213b66fb75fb685d99f99160f23290baf90e9de690e1baefe716f119163653d35d7d638af70712fc97def6fe88ce8520e695f8a7b28a1ce73f0b9d6ce433ac0ed5446656a9b31dec1712d3c0fb6dab5f8cfb7fa3858bccb01033d9ec092a2f7f0caf68867f90a0318dbee1d40edc4c8ec0fea960ba04262dd7b2e48a3200285705ab150988f0b4fce4fd313d45f109d1f4a7c1c184d9123e896981b81afd280106917dec36f5b0ef5d3a71bb37a0e9c42491cc28bb82c70256775a5f2cc5bafcc15a8852b41ac59b1c7f654ca8d80375bc49e2e6b415458628d965d4ef4a751701abd20cc9f45e3cea908ad75e3bc258b36f584e60502e7cd02d2d4f8976bcc52695adf1bd6325e06ffe0ca161be992b4fce04d2440d6035164b09a8b955673e201f473c0f759b27e892c7fa61483743e25af670833f6fd49bd606aa04369295355a93163faaaec789400ce03067bae206dc58c8c7b4157251e63d683257c27", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "", + "msg" : "36353533323033313236", + "sig" : "675b9dfbd81c45913b46533153fa93161adc71cebdcd218b534c43f24b59df6fe8311da886898300e818ccfb8911d740cf619edb42643938185db0e2749e1bf4d6ae5a5c2d7c4139c339ca64e8dab0bbaf762c5a6cf9b6e04c86e476a6aec56c110a94c9ba0545f6f7fdfd08510f555cd67a9a8fe12f8d04bc00634bb3f84fc92587a3d4a9bb121762d8bd21c85462ab0f33de235498516ca63e0c4e157fd3031d78da7117f46256fd99cdd5cb18ac82d85c4ee1fa954e603dc09367a979d452450a63995eb83bae1d371b33cac539083eb52894f534d06d3e091e8e6a1dc8dfbafd4abd4df3fd5aaf8b93bbd1ff1d26ba7d1aae04e25a1fffb6aa7c02a4e75dc099d0e3d8381d7df70bd2558113c52ca8f839487ff5571c2a12c4c8596b023a0f9cf90958b69e513e59ebb5bb892b9b48c8e79887551e9df73f8f1357947f9cb43583c0b775ab9ec0d89a700cbbf935ab3ec00061b8d462b83c496a4b8abfb0dee0c11b4d5e3b6912a33599b014b7c381c2d8e82d06197cf2c40698730881de5df4e7202fcad15bce63c6d08573cd7712551404cf830967976e258f903aa518d7ee967d1c7c319bbca1a24420ed6beac83719c43214b9617144c1daf762b66f22bc34b8667dccb5b3bc980090ea22fa61c68e9119fd5f3d88c84e2ea9f83f0dd7dfc76b7535205fe0c4f7798e14f5559263dfc3666e9536e8c79445674dccf1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "", + "msg" : "31353634333436363033", + "sig" : "1d1824029de39c7907288499362efe10d06179a8211e200f73889c1b9b68f7bf0ceb17ff58dfe494654e108864a2859075adf2ad2bb2e66a061ac9330ca9fddc525b3be8761f01a9c3eb7c9286215612962882b42ef74a2328e8e4511d3a589653bf0e46f299a52bd72a697fc6f09c4ee62c2d34d5487ad8c723faf42669583f2c7418c5c3f4897a193a19511c19840eb5c2c71b81023c0df8b1c6d3f27a880547dac9b12e094dc90904d47473dba66cf61207c709cc57791b0786148f62c591f72e46754e3d6e6f838c97397c5bc90e6079bed3dee5cfaf3520f50e127be6ba35cd9783b46424ad907a5c04edec02560c3d72179a6ee5cbbc9cc2331ef0fb157ed60ba4effbaa9a208ef03e1a4659d2d9a77f36fa783aa9e6dfa72015f6d6a586223a4640e04fe01b003aa395297c8d9579cd3b8e0134a06ac361819ea8499e010615478cf3d883b8f6a1ed2cd83cda71c7a595b3582ace4cab76a387f9f1f30aba9f5fc6ead0ad95343156a734645abf5b2771299dbe5daf2e2be5d4f1e6db93e92ee5202b7419b47ed5539d14d30d099d39f504a4162bf8a16a986c5cbec2a7d56ae06d815c4b91301d235a3d7e5536086699b44e5b92fd723804caf6acefa2fd58a9dde0c0524cb8d5a6288b05490b1153792bad9fd99ee696aa3b83d8f04f965242e98b1e6a96cc13f5de46a2fcbce6bdf33022f7860faaaf6d1ff0a5cb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "", + "msg" : "34343239353339313137", + "sig" : "7eba46db8935bb9f29f3e5009b8ea19022f177fbdff7b5c11ac0fe7fc31ed63cd12685096956be4cea1ca37f738104144ae4a62591a467cfaa68b7e45c76bff4719026f4a5b1ad2e1a587bff308a27647c93cd869445d23043f87fb1bf0730e6f620864a61a097bc494eff10ae87fa270180ad0642ba638bcd53d753d2b8ecd1f70dee4eb0c90d1108677ef19a13c5bbfa2b1a4fecccdd54e15909fc73e2947677bbb4cfd097b3933facbb3d4b608e600d06d5ad53ce537efae69a5c6ac257c850eaf211aa58a3836368a21498bc63aa271ad5e8bf169ee149eb7f761393061ecf567856c64ef7575a9785d2c482cbd9a2999cc6499cd39103ec8d91ad3cb8cac0b4588ea1cbb8a61cf622bb638db4f0ad7ca8b1eaf9d7c60f9c7427e08cccc25057f497bd444aa11da061daaae0e5cea7e6aca793a51010be4b4c500af433abdb21dab5f79a84c302d290aa296f03fc1a4ede683762b72bfd2694beb537d06c750fddc312eb9ffcffd25558d88ddcd2509ff2f2615c5f9e29e6d1bab5145c6dadf490aa978530eb2358bca9759434f765c07130749d3b14ef7c2c5e45547d6a458fd3c1f80ae725a24b72f896f55d40da4a21b3612849d18119d52b962302eacc6620f3951e2d41f544801d4f1007479f89521e023989e9eb9865989fbc18234a0d07a89c9f9b8d051ff1eb5d41d394ea8045f94980020cd1c1992cdeaf5a27", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "", + "msg" : "3130393533323631333531", + "sig" : "90462930f56f9abaa7d7cd95bb07bcd9108fb5eb9c0595e5a370507c457e188d2b6d4fea1f6d6ab5e3b96c1fa140ef5ecb43cd48f942387fa155d2a73a19f759c681858150a1379cbeed487e39bc74a72d48d8a8ae1b40e894c6dff19f4e2e5116b3cdf078eb2e30393e3580bce971ba0187c4d90203de37a1c13c3ea40cddcada0b15ab8c963c95a8ee80ff1fe44fae72d18ad0f3af1567e5ce04b4722f93b581fa42731215b515f572cb98446a53614c93afd5f8d6742e0b1d7f449dd39ef1734cf8e04e61fdf0b7b2a4ad44615f88f7e1d4fe105fccf397f9531f3833f0ed49679b91b067b4f9ca35d53c4e6930b75bdd03f3cbfcdcabe7f688f69e88a76b31bcc3e200cb5ece2a90d77b97f4f1b192694d92904def232ce4d7775b94956c75ce8820dced0786c820c2324b400c951561970e769b616e605eb9b5f873a71c168e38285ddb572200903c24f8dcca7a6deca91c27d053d87d3405dc5f7169cd7b54c935f8c90b3cec4046077d1d84d8acdf05d7a0cdd92ef6ee59edfd067cf00e7bf4e911b877f60b957b88f0e71665727944ff95748c47ebcafe04009a3f356c3edbc423c7a31a9e8345dd9041926d388dc0436b6d514d10a3dd13bc0321f1e6f56297294d4e7e2d77ecbbed84dda2d03eb9a846b3ab9402711d72af55face368da74ecb263ea9522d9a7ebbad4063a3030c3bcd4b7c9eccd8eceb34af0047", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "", + "msg" : "35393837333530303431", + "sig" : "6a411380c1d5066a8555fddf5d4827fcfb0db89b1c60e071e24bb86773f951b5300fe423238ab7df1c109d854f6804aba4901ab6701ea545a8469500dcf95e7fc9e1bf9fa79b5031f130f583d91ead61ad11fa2c5a97d990909eb337fd48eb3bba09c761f0dcbd48cbb2bb6c778131c3c6e73403ac7c0006139fabaec0d91c4eb1adc39e6b0504a77140e685f60f5ceda237f47a5ee4ab5383f9d579ddde74886a0daf3c8efbdb7666532a44b7856d13a5f75d1656e5c6a9167d26a110c902e9b3c8274e01f0557551dc56c0a21ae07ebc6f7635d45eb0d7bc489e1b2e1e472718cd55193380feabeddba9ab7dafe0c77a57640fe56226c73deec26cb88419e0047550bed95ad0ce8d97aff7be98f9a69b18fc14b1666e1a6162b9e23537e4843bfeba82b884ded15f30ba00273ac4fd03a562080119febe45cc267847439ab0ab18080f43b53f13114d7d854cc6a0641289a1a1d730e7f4d6dfcdb32ce4a3700475996c12f150006f0d320e68bfea09db46c4e39361305c5443bb7166c39b775af01bf9a68ef453c04acda04bdaefda50c31dc995f083b7fd5452d10d01b9c14ef432180dd20334ca82e8ea9ebd2c8489b02e3061bb7e619ec357861082535d6c7b3f53d03e912b11d22cae5f6d81cc771b8bb419bb30574c521f6a96f6b75748b8e6bb506ac1e23acdc3f679eab5d4a85228341b7974d2e3cb0db9b84fda6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "", + "msg" : "33343633303036383738", + "sig" : "8194007c4c78b587712d64a5df69812d750f12e7c57ebf456beb07746e355bd95a5053ed9d72fc3ef8324157d2d2773a604cdc4993b913f213c9f5c16c52132eda2c7ae23162080fdb3ba37d0b52055781a41a52fa697dde398f80d7651d62ae65439d1a7a31a01d69d90020bcf371c15aa893e30a7ecc74d1596ae94983c081c4b3307e2dfbfd71839bbda72714b0afb7ab5e2ebf45f1b303d9c5b9290c4374617efa01f76443643830b1c081c847e412e16e6d81cf0196a84d2cce5171968dad6181d896425933614919230c99db549281e5a4a8175447c81056dc2dac7e4f2c3f40d48f3cf6927f42686a6ae0edbeddb20af1850bfb25ac16cc251847cd60cd315f3ccaf963b03d0dbb44aec18279c338cf0f214b06fa6bae60ce81350b70d86399d161263b1df5c3a54096b23bb9bca7e83c8697f4a24fd6c0b77c2e8c1f0bb5f6daf8c57f4904dc197bc74ef42540cf7d0fb499612d5def3e707fcea05ce016f7e1bea0ee3ac8f1861ea46a091e540eef09bea510c626dd7b55ba4c88ca6606eb8d9023a3d0b23c0b3f9ede7ceadae7625100c95a23fd7f74532380d1ffb827620495ee53940a01dd2e3effdc91a660ac887723d7db1b2a412a7ce022b779957eb14adca87a87b4f5c30b7708b023a2198e04a6e0fe06a7fea4478be85cab8ba17163e8f013f38942eba371939a510b5fdc75dd9eb2b7a4d8410fcf4b58", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "", + "msg" : "39383137333230323837", + "sig" : "2bcba1b930217857b5a0ebcb5ad8503056cb07504ffc769d7f9c28c0fbd7c753c8f87d3d889b21db6f07d5d51e292c5afd106cc7118e3ff784ae083a33e5298e856a2577796e662be6839c09da8b7059a6017102bcae65ba1095ab3200d62a497db4f372cbd33aa056fcdcebd72ea8c6aa2456830f2e6a9be2f77a92db7475f5231dcaca4293754ed33ac008ccefe4da8111881542d1f150232ae8200046a3a22322a81896ef9ddf2652ccbfd0bd19fea2088966aa9e7a47dded3684c4a583d44cec00831f4e1fd3ad4f61716eed637b0337bb6b5e9b5e699e8319f7e748b766ec81cdc03a67f40ee050ef79b60f7937c7a36b347d84e76674216e870ad29a9687dd6d5b0a092579332eb6ce1e92d4d3ccd1e06dd18b3c0b7171c4e16cb18861c917581c317b6e7d3eb5330ebbc5fb8d2b6d9480b23e1293ddbd3770d60735c98ee058849b4ab72cdfb1be58a9dd090fbeda783cd70aea933aa0a7fc357c3873000b7dfaf031f03c9bfef07463fdf07e3077a37ec918b8bd30f6783cc0051ad023318990f4f158a72d207ab5505c98937eacd1dc04704c56d0c7147b8c35dc4c7bcb992d57584d096471648e8353a2a80c9ae709bf4ab20f44d060b3366385b8a4b69b0c0581247f2e859aa6114d57e1fe6211fa3be3f36a1bf3cc6af33b5e7e80b829dd960cef2fa249f2d53236d887ddf5f3f38925b8880620abe236df523d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "", + "msg" : "33323232303431303436", + "sig" : "397c56d2901a34d833fc2563c39ea82ff392cdc2a34efb9c43b5d73076fc4975c8e4fbd499458a19b8f83c6a719a36cfcafe0fe003f5273ea0a935f072922590ead8404dc7b558e686c41eab65ae42b62fce11790a0eb7154b3edbae3833650d8e95de4d2807227c47c2675310731468b4f888adf41421dd2d22a13a937629fa3c4ce0755517917125d3c7b3d82be5d82b1e2df73671102dd5ee10f4b6355626c28e718f448bc2ee7eeb7ec82eb25eedbffeb4c0b6da1386a134e6db3e56563da0953f2342f5ccadac5ce5560a0e3237402734ce5c67b72c47baf7c287e2c396f7b8932f102738bb4fb86f7958722e9582eb38f678c0af1ab4f51beb8e3b91cc0659503f39ad526c8d4562dc30e29db940548cbb7a44069c3d31dedacf571097b62526e7b0a8d87959c9dfa5389a888fec4773107aa1a4e3c7d5201ae4942840e03b9042ae525a5e9058c70ab4aec851013ee41fac508da61ed6388bf9b920c22ebed852437d59ba3e38c5b3dceaa809bd2bd6386ba337601f35cd6a2d65370178572dc61931d8b1aa3d84b18cc75d9678e50d40886b48357ffcb158c454626ff0276c305414f71348b8091fc7010c8988a247d5903d291ad70776fa9790576f0bd0a8bed261ceca85ec83ec4f8cde1450225a7687eae70a57d379eee28298e10f671b086d35522e268e86d93aff44f8694561a65d7a48b25a8548ab526a4120", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "", + "msg" : "36363636333037313034", + "sig" : "16a45e41cdc78c9ee79d7c42ca47085b81725efc887fdf6962443d1be064208875df176e3bf837d021efd22fa78f7a3e6bbb2a011b25f12567869bc2235a81f1a4f03cb1051f842af5d4ea4a31332f033f03c0120263c8b28f07a046c6c2728ae65cd333f6d847589db64a7a7801c508f58f05b1a3443adb23634a56f3bf0670b9266e896cd8e6926cd2123f85779f814ef472547563d68ea407f75622ceed4acc9ccc989b5a1b1047cc3e2b8c06e638273f23c204314b3ec7cc6a2aa5305c774d4ed1c4762e8997a6422db0d3fe706da8506e33bba0607ab10d29a8e3ba788b45c588304d1b440120d0d625159113dd82e3d93b0ae2b6eb25c22e22bb9d50285d6341206cd56e600eac1aeacb358903a93b516460b404fa26df59910f9d053151e54bdd6cd155ca2141f07bdf3e9d38142b8faec360c3941a361eb86af7e6b13e5fbe716c3d0c85a35c60be70699c9f40402dba71e0b8d6ea56479393d3a9edcd6ffbe31066bc6359b6050e47251fd03ecc313f56a78d313890329b59c7f0915625fd0587e926fc62adb74e4529da1b9a2fa5dad441d413c3a2f5addb6cd922bebf72e031640f6c633254897a70fd4572d15dbe42464f7377fdac033e7a2fc134c56a9e0b9d3bbf121bb5bfde34df9677178c905c01305c773ab0f1bec22d943bd786a96e8d43a44bd69b98dae86a590370266f6dd072b7d7af9c0698ac852d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "", + "msg" : "31303335393531383938", + "sig" : "87b00fd063a5e55b9dc60cad16c16dad3ffea0ad11a99c75e4d1e01add409ebe8749a1c6eff17eb06ac7bc6c98bcbd269c6d87289b1c13abe3bdb7262398390e22f5f109f49891067a35577ac6996edee71f6675c2665c9960d90790da3bfb982ff2f9194ecc5c26656242d7a8b9abed9e0e35dfc7f8577723dbf417d65d1c634de9e0c37ef063ef80d07c137998fb4869da6c7fa6d7013cc1de7bd34c25a0fbeb6469c79f7f8319ca541ae0c8c470395fdab59ebf78f589ef45cc8b7ef2999e544bfbb843d33191c89d721b29cb9b6c8edd161be943f181f7a4cfe75c4564c1f183064d9f3e9a3b996f61e5a6513bac16f99c428db753fd61c49d8e80e120fc46b6a7e4fb194f668db78fa55b393bb52774224f181376df0abcfebfc90ebecb4819135ecf101c34c02ab3dc1d6bcc79a5b065ff3ddca9a5c66c6b70154a7958adfd96209bc4ba05e181205cef7f3df2a1b0c5d095cf2de4b427cf847d67db367fa6b57f109ee8d1a3a8b9935a4f36b88685e891e9684982200a321aee1ae9c86d108f2cf8875762faf9a6059d871bd977232fe9d02a9dc23764b397ce647356acb3da356bf58f1b3f080f569f6e130948b0ab4e1328111bb8b7fb654ea28cd9d5063e29c45ca8ce286361a6651f0e5ab401ddb496f13cb56ea07c31edd3c6b49a5b9a5a9866896c0ca01f67b54eff8695ec75a62610f1e61e5bcc1698d1db98", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "", + "msg" : "31383436353937313935", + "sig" : "42b87dc0b6291705fb72c50b2a6b3091256d7e20f4970a2641262f1e2cdfa51088e2ed86018697a10bc8ec381f3708e0f60318bc46c5f8726ffe9f0f8aa10124fcd16cbe8af68bf135381da155a3eadfe99d07675e4942009ccf5e91b2cf6e0bb50c87b8b4f20511ee8fc16e489b30bc9fbc1918fd6079e0d1eee930b690dfc914d1d481b3f7d1e9532536a8e3bdd80aea0f8f4229c73d7a49fd3333bf2ee2e945ced2828c73c86ffb01f7a24869be8ce666670f848d1637de12c233774b35d71cd5ea4435c16bf8fc05da1351b9da24ffe88b8c12f4ad8eb7b080d49e1fa73fae1f9f6059b152407e028ed9f91e960c0189fa2992ae609ad3d37067061c779d37dbb469c03067d2497ed2038038001c6aff46340bda1d46c397be463fe40ecc24e16ca0e82a26029f7146a059b50d466d05a4bf45e7d5572e48d6f7eecf103a98309adab95f7bcc7b0f4b12e41bd56781172fc84a52557a29675a6509f2703e2503e4df3f99f36ef1f0517e54599d19b28c30076607e7be629520169f5eaef6dec6d6c4220ff81c72f45857e7cc157ef4c8f304aa38f375e5baf3983ee003fcf15e3c16224e9039a47f5f76a4ee7b31571353f7a78c5d21f72aefe3ba37882a15069654c15b03069ced15cbb17d93b154cb1d8a9a03d09371284afe12e85b02eb57a4f64cfcc165e635d789fd9a816a30e0bf9109ff31a93dcc7e735b6bee48", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "", + "msg" : "33313336303436313839", + "sig" : "59997be2c727458603feb7536807fb91010d2f07ce7ad3976888a71226f5a52d22ec389dbc9dae076076cac0030d63acffce3edcce0e5961cc0e15e7f4dad376c453f040ede19ade900cd9e4b8caf01d042b1bcf5b8c9c61731482b0d5867cba2b36777d6abd1058cc46c59d62158fea9ad31e672bbcf9cf7c5a2569328dbce889948b6f8bb52cfdfb4e1ba367200c2aa957bac9d41959ca2d1c0e678873a136a2297a6cce79051ef6260529b3bc1d8af23897da1aa715ca34b6e38142a778357e267a07e0dd440c38e9b710aa665f02e82d9880eb166deb2d4e1c185bc0cbf8fdb65a97e7b21999befcd5515b0fb0b666f4af68d9592b477d9d41fe410eb58f01d7b1f6b17965c10065fd925d28bc6b6dc26348bdeaf7bc014418361435f2095cea870730dae1f6c98ce7535ead1bc66cb9f69e094edbd6c9a7434c8fb6b57276924f77872b29f102e45ca2316fe0d6545d9c9fd6f56c07ddc8981be1ca952fc7de6bb49721f83df7b2aefde971f484d972ed2964121d1acd8db1dc2b6b35195d077d18c94282f66da5f01139f93ef9d281c8ac70659b93963e562fa4b2b74a5813be566a1a10666c016440598f7c529b1abb3e189b7b00b8f2e1b944d09a473fde4baf35c18cf4ecf1d759f1bedd8c3d244d258eb27d685a140465b7741c9c3ada7616152efd67bfa9190c591e297ae272e52dc0064d442daef375eddf89c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "", + "msg" : "32363633373834323534", + "sig" : "71d88b86e536052d0247f9e84bd7440c9951827ac2c5af27c60162d3a13d30cb85e71a795117bb9f81b0eb1537c2e4c7316631f7dc4f04e580bdbbbf882efdf9e7aa7655f16439cc098bd2c77c0a0b74e1eb179e911fe109a2443c22574e0b5dc07e721085fe68aaec83c0be7898e0dd3b4582c845e633b06690b284cc537082924cf8d09ec4e1633d05cfe89bfe1380f6ed48155e5e4fb178f66259df28751bf96cc6ead4f3c1d0d0a0618d4625fd0f5bc3cb8bcebc60e505a9dd72bd0223035fee6ff46435570066ecff5e6c9373377211b5111e24fb7656f65fb94aa7df71fd5ea34ff4bb1ae32d51468b228bb82095d4155dcbfa0ab9df12598da81e3334edc300bd1f9c4eb60a2a1f7b426248521d99a0664e9c973932d608371042225e4deb38c358c2c7f593f886c55397dac53f94e13f171ec06a0327f5f458514ace4618c2b4ae414b2927d98c52727f09a16c5f5f2d27936d37e3ba4cdcaa18688e2451ed19f67adc4732837e2c8fa8c5602f260e79fe0d9146458f941eb9c576c4e8d31e8c948b9274ac8f29be191bdb68adbc01a20cf2fc48e0291e0bd9969baad27ebcabb97958e9413043ea2873f56229b8601e7fde113a097063644835c28482a112085a7fdffdaf4e0dab20be8ff4adab5eb7393acce6575ea40966aca06b4e1dfba1002c7c5d055a89e11259ef061cb0a1f7c78ecd082d8a5ae2228117c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "", + "msg" : "31363532313030353234", + "sig" : "872dbd850628be3edd02a7d8618c81a5713395d6725f24a7c7a4a5fd2bc377c0b3285d2fa3b10864325e3f50492a107a31380a628490503a942b8ab80a71b9de49a7a169f45fbdb663a96ded6fb7345bba3560b95aa8873462ef1a3039d889911fdb3c9916056a76cfbaaa4a13328b96c3fefaa5403ec10325f3619b176f6042a68b496a23320905a589eaf532273e6d675f25c4da6da1d42bfa53a16c850e250f16b49277aae5cfeae17b65d61dfffee85cfdde1e0aade5c2c24ceb241c7a15ed5d529e7a680134c5ce3923e77dd3ef5da6a3194df0bcae4acb2ba766c5fffc3ba6e3f849ade94bb14f0b4aae88ba7d4d32127d74d319f847806ebb34ab112222888b3df62df97b603e763e40cbb2503f0f88c201b2ec0198306acac11da24eb983a01e93063b01e419ee6d39a819171bcef4bd70b1c1eec3fe267573611ffc2f51b863956f91a8341c6478b13473e1585ac6fa7e7ed804021f60b2764a727f0b0fb683b0b023c10f79f983fd5422dc638b9dc83b59eac97193031cc6112a26f601531ac273ad970427a26e970e886a6ae4cbebea850b5c86a5f27e4e39b3d17ef0f5173441ae242fa3dfcd36c2e8ff7a9a910b1b757dcd16acdd2cd09c517780b65d03f4c655a10919b7960be45ee1da723b370e293650902ec2d2407a9d05c191bdbecca3af3aa952f644505581f2c4313f124a154ba1041f8c4a1f5b1903", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "", + "msg" : "35373438303831363936", + "sig" : "1ca4f54ab74634f37dcae289b80a357bd0688ba1473a78398f4ee1b4aac47ca18c7e619bd95e62efacbd011260febcfbb4c39ef770ec10773e920aa0c2e773c57f6edf308f9af7df14f4d4b507204cd90128b6a2afc5e35d1f8a4c4b1dc94e1e0f83a8dd4f91a6b2a6e9527de6cfe3fa8cdea12004f1106c68ff661dcde9018ea2936d55bc5ee27f11aaa0f287f14498d086d620fdcee1a48aa2b1eea95f528934837f93f73cfb7134a858da3a49e11f7b5c4948cc56156c150b104f0c17a567496f5fac7d6d7a7eaebbc7c24e4fb80c40ae8c9abfd6faa774b438eefda7f27e25af393b0d8eb0532db8ea3e7d0d5de3983a06fc4a8e1590e42264a8c446982d141f9941ec98866ec3cd04ad1b29e163e2407b20ec116014a5ef70bae85d5702ab7d771bca15dd3db198bb26645ee1200786388b739e02d33244b6db27652412564583742bc700799f418153d9d30188361d772b1bb5fb2405cb1d1caab303400cd65399bb8dde393852373bbe3bd50ec46d516418afb8914026b27738e7a097390021136ccea75ed65af3c63dfbae938a9c52fad42435c21aaa943a89ff6653c3da52cfb2ac32819f09954a0e5dfbfa237f6e872f037c569fbc41886552fb7f6e22efebbb1b8197cb870b3e955def4e260333c59c98c6ba973bcdc5236ee0f450da196de4b18de9229a8291c741b9d175d9a1e9dacb1ce3305008ff19c93c62", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "", + "msg" : "36333433393133343638", + "sig" : "00e1e76be1276a4a11f176b16dd195491f28cd53f6e05cf24236fcd28881f0d33b25b9e236da7fa32cc40b128d007e0bc0640ffe42dbb2c5035f96516110913d037d7de017e264d1fd11862cf911547fe07333b5bf48c3c2ab469e733c51faf346f403c9555b7d273cce68ef59d7b8cb36faa91f916693d1f5e7f9210fd5cbfab72ccf931d04773c8f0460a1817cdbfe479c87e30d2e9fcb81a804383b0e5ac0d73f5e57229b7adc5f8c1e8ad19a1502083ba61629c1f4425273e881fc303448f32f0cad03aa3e7346d7bf3b9b27b09ba21df73f63ba1c420eb5ce21a1f777554f3877cfbc49d5c7268aac844e909f0031a32d62bfd0d87c26e1d386f34731712fb9e78ab58a083a45014678a49651f31bb3fd72cffb127961de04462f9e335df384217533d37602d3e8c19c93e09097e20c4cb76bc2359e86b389cd0d17520b6315b43f965f6d23e65f75f8be42649b2eaa1a7f11b033627cf0b926852dd8640e5a9acff47c7b3568508ce0df17ac2e72d6598bb8fff2aa61de42df997b1846be0aba4a41f9f06c6fef81e9e8b500cfe08fcb776baa6646024f391a2f69e45a060a6641be139aed935d9262cf8f4275b17f735c72e9c60a89bf5913ba4c93b9e426c9298bea999b83ff53b07eebe71c13155ee0fb027b0e8c46fb9aa641e9bbccf8df1ea8deadd2640e01662ddca3416a68f0c7690b79aba52b1fa657454e8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "", + "msg" : "31353431313033353938", + "sig" : "28fcdd6cf03b8d97f744c27b3eed915b93845c1fa1f878b7f22d795a1d5e6a5f1a18d1d6d8cdbeccabce9577bd2831eb9ec1db4af7a3ebe814e2b75ad489fe02bf8e36d361ec480421b82717eaa48ccf4e14285f5a12e44a396e723072b862134daeceadef8ac42555b82570fa70f83d8dedf22235fb7cda917ebf5644b32f8b92171b5241d648983b4308276b4d71b65e61926e7057d01d98ebb7db442bf9553f59bf8e2b66ceb86740c011fd43b979f25809e3ee72e91908dad7b660318bd1c099941f7b7fd87d0505d17298438d23f7ca328380d5d83c0a96ef33250ad05a23465b36b3305af30a981c7680eb10f57be48ae114114b5c29f6f75170bb4503d340c7a300670a727640a186c8e491c40c8337d049dac3f661ca8bc4cf0e7346b5153c3741307e6d2f0b6f57b247b3cfb958b3db7f71dd84ad57f67067e9fccb3ae89cc77d6a9720c1cf69578525b2cd0350e0ad480d459b0ef7a4ec6238c3f868bcf7d8f7693d9b06d193c12e40d17a270543db29c0437e14fe1ea5aa2fe19c6c32bfe70fb6072a8c12eee8b21f63716b056c76d38fcc7847f8b3c3b4f2a8884e1e01db981fb156eb1a915b82e38770387c2d4e82abce0ef570c3fd149c951e31390e305701880dd75e0d9aa5f2780ff221345761d7a005351cc03ec313821687b11904e7b769469875ea8c33b77ddd475c674cba981292b4abac1ac229dd81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "", + "msg" : "3130343738353830313238", + "sig" : "23641d3cc88c0160ef8244b8d5fda3b296f49f925fd4d461baf6676984061ba8e563911df8533b2ece77fb111b2b36abb02611106ead001349c1f6fd0342e84ad18093a4f98d5ba48bbc4fcd950c2a7a7f27b12aa6f2ee3c5d7c59f2b3427bcf956a2ffd36803c7b784e55279111b3182170f614c52a942a33019ae9f44ef9837efe83ddea6f404f74f9529871c760a5f801332b821e78e6df0146906cb49ee652041d64190311e699ed401b3122d36aeb466181a50ccaf31d7cce253b731498120c4f1c89cd5a057f7157f072170486f7156a221f47dca341360b682eaca695f1ba2183ead1d6011fae67419e05cdf522cd9768b3209ab6199cfa5612927769ef0b93f576ccf2bdb90f11e7017dd406a0b3e32f57239049f2aad5d33ec1606e7346035528c93df5080ffcdcbdbaf80946023f3e836068365a891ea16e26dd9691aee67412d3c6ef68dfb0671ae542497bcc25656781b9660de00b562d0ff26f726f467bd6fe0ef780bf93027b848c08d2ccb597ce88fab53f0cd2f5914f4eb86af463277e96842389f5ddf63398f850bca973fd305cc7f27dc9880a560fd2bd1c66ad8481c3487ecdb17831ffd21e0229218687d2e2a1b3001bb12995b612e80a3a2ede515f7d0dbb079da425dbbce6eed057955bfecb3e5df1d95f78eb6b8dddc485720c4a90b30fc287328f6d883e1a29aa45d56c0eb98676615aa21b65d4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "", + "msg" : "3130353336323835353638", + "sig" : "509537d3acd3fd84ced9891046c010f8071650dc5784db1f688b6bff391f1fcd6e1e4c36bb8e9cf9224aca9462f8c659f651471bdeb9599d9cc46e8b72227a63060ceda3f3dde4918bbd8fe3af7a09c825617bd7a85ed3ad7f2d9c4db7478d4e2b02fac3f8dc042a3a92c8fe9754912b7e416cd08e79daf36d41047d4893345ba0aa800f061a2abadc0010463a038673ab204b0589a427353015ada4dba98c02c07aeeaefeef299de8ac2221c29d8ffee3597f62f1539045ad77406afa13c35a990d7942e10fd9df962f1feaac38cec5d756e6a4764bf5348a0cd66cf37a0385e604e5049639b822bdbf97ebc45e5c02b058c33e09e6ff30513c7fcfe70756333b30bbfade73d5a7a407a0f1e9ede0885117c8012053043d62ba34f11c123eaa13d7dcce8fda5341788d386ea31fa23c0d55ddfa5011d319ce6ceb99a5be5054881690e4cf76174b507049cf75a15f8a27433bc6730f07e6e8d7cd38318a1d0a6e88bdb552d3856f68d3eca0445d9b6058556dc691105ced55d09cdd287dbfb2f01a8dc401c7f51bc889a233b837a19fd3231ae1680d3b5147312cffd3db576606a2c932d86dfda0b7bd822798efa4c71cb986813cd096671dfbfc948d08f2fa1228f93e2b7a43eb9371573493cd17ab2584260450f061288e85fe9b6684cf83a5609f549d6287932428736c080a3eb57e5e8cb342d7ed68ddcd7dac4caa4614", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "", + "msg" : "393533393034313035", + "sig" : "3bec4fa5856965f7312700e6dcc96ddd5bbad99e53c47fa3ab8d13254fc78ae5bd9815c9c9f3c843e93ed0427197cd9b395f7ef1991257b95c28b5b3ecfd6818acf5d73112a6b1f10313507d602cb5c62cd814e1f32a165a325bf07a086232b3850f41f20081133535a0d11e92a73dac1b23dfa3ae5d75852bc12f3b914e987876011a0cf0f5d57c5c865caf1741cd8889b55c6a5ce72285c76d1beafb1e56fbc26627163cbfcc5a2ff8bbc66d1750b533d003d2c0587ac795fed47994066e5928e14c6ae4ff4b202a8041d37e376099e67fcb080c300a0ad3c88d6f09e12bed474c40ef0d69c270e120c5361d036180ac673b44e1abf1d5e0cba79ebcf94ae8a023b531a7d35be916cbc8aac8aae9e7b3fd89daa3dab7ab5a81a69540906a1a00e4d8f110b84217109c58055af4f23d5703321f8b22663e74a0539b783ea76c25f94ba4c7fa33f52796f6223719b6db916203eb156708a6dfe608109065bc0f452297f9be77badd71495f7dd3f93f31d251b28651a48b0d2465314c623f31f45229d64242581dcc261e72530b2104a32793e19bbf11145bab33529befac93ddc1956d3de933fa4d61c11095232d460b9feb2103b68f0a12993b9f3e9eccd631f030242403a39bbe5553a15a138b6d99a644cd2fc82b664fc42caebbf1d741e865a0b52e32b706864168f4d8b29903c71bb3c4465d644a547b5c6d51fe8dfa8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "", + "msg" : "393738383438303339", + "sig" : "7655912506999c9f509466f90088bc697e0eadfc014e146d3d8ab8050f4f407c25355112361e64ca8def90ee3c9f9f8e4697cc9a08febb705e15ab092d7e59dfdb255a2c89046b4ca33fd94943080f3764a99cc2601689511e6e9d89014ff2ff3363e3b4994691469fd40542ba91a63215230122da5d43eee9baced2767bdb6c5752b89c7c530d0bb7c18a3c0fcafceefbc2e5f3a330f7a9f8dc3c73873c44305f80ca498c96e15ecf536dd00ef7132c08e5f6cbe02d551656353d0c07a4981ab06130e07ff5d14597c42c8432d9655c7b793a46771107b202bad1ab8be4b3112afd57ebfc89635faf67a84f0a97fbf7d136b67cce9c17807fdb993fa33a56244fbe182b47efaab64cf28bc369553ae0e9584e69de7681f58262437fce9013c1c20a1d926d99636c6cbf2eb4a3396360e60808cc7330563c006cdad7decffb12966a19d8c51689716b17a4dd8d0adc4a8fda4d86cd60edb2b3d683086630aa91242abc601c608deedc6d542f613373ea10393991e9889cb73db9cc21556ab6796fdfa5c9c4eebd99daf4e9cd7d2e9f984e4eaf42c4f5a6103a48cc931757882a5d044be85350235bdfe8c478117cac02b78d609f20de8e80ecf6673d19afcd90639567934d28d0cc6cf3de5fd9e6db80866aa2d095ef9eb21a865ee14e0e30ebf60604a507ea81bc1d8a19d06d233536cac549e37319269db4a54e55cb0c73fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "", + "msg" : "33363130363732343432", + "sig" : "611707a6b390de22ef2eecc67496fcf2b16251283fbef26087e1989150c1248cd189e65c52b9ed2d0cb6fc1644b6c21edcceabd63be7f5bd524ef68ef627d4ed6e1eecc0e33ba3c1b9d5db703582a3ccd817d0873a756c42be882ec33b4b0c4f74b8d00be26e352f8b5def42914c39cf98b549ffe843295eaeea3dbc5efb96b26fb5748c63b3719524e9f16aae63da88a0ef10ccc0edce9192f8b33f418a6c7870d9a7245b23c88b2d1a870a621a0e93eeb23e51d90f23dc9cecc766a80f96c66286b2a41667eaa152c97cb79b7a15f3c6bef6cba8e98ea5f0c2c09c13017b7334d323baeae1c38287513bcb670c340729f0913a4e85761bd0fbb328d034a4791048aaed089d1f23c5e5a8f85427bffead66f7a16886a6d9056cd60ca761f4f08fae54d77a2790852bff8489207883175893f2d2c50d238ba281406318f24a43255a09d61919715feba83ebc991824071f3a6b98b7f518f38284fc36e719e909c952c2bad515a80b700ea2ae11cd1d6d78a599a592cfdc912cb41c514711a0193311807993c6d88b9c7884c9b614b2dea1b50bb2e7f871cc373b4e5e97d514c973cbc30b5c2fd6d29d850e18c20d0a68793a052f5b2ff830adf72dec1729651b69a167e4018a250d45cb4bdc35cee5e1643f00b23281be6546457e8b4dbe5b3b11e50110814a99bd9acc15889fe70aa39fe688ade3fc27921506a1b65ee6afcf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "", + "msg" : "31303534323430373035", + "sig" : "92bd2f48815c4c4c0f05d445e27193a9e8f063f9e7976a24451767d3d8f5fa0ff7684eef61cf6cf035e5bbade10a662285a4f961fd34bcee1e9a12726ae4fddab6b0b3b569dfaa64b6f956127b8b548bb86230e97de3e1671fdebed2ed33d320b226c81a6b1a95938659920fc948f298c88a2173098f77a66024f794a8e5f17b33b4f20aaa920b27f90ff62fdd74f2f2cbfb6e42dada530b17e770f3e1204eeb47ecb50cfe30562d63b86c4e27d86aafe03075d92372586d950ab089bc9fbc0834cf2288b1330f8bcbb99d0e4ebc12a3ac9c97cdafe9c2d6fbd333900339e9a0e63285ef3a4497e227cefc338a4a4a96b1d9a851f2b0d305a7fd7b91553b72a2fbc255757f9f44496e8685a9a30d5de575576f816405f5f543086eb0cd0421fe674325a49dea1d700e4ccb664019adb55b0d7c1255c9d32ebd2a6ddde870ed7dde3174bcb35aa5bcd62222ab221070ba03947ff63b8b5d63517a4b2853942df059a30e45d240c32988e933c9255d1afa0668ab70b9475d19f1fa009c8961ba784c0161b2acbd62662746120a72b32771b3da0a0a69a42b589c60d3c36b94128d6b2052a880ba7c877d85b28d49011d27ede03937e9f6fe8cd804c6914e1d998bc3bd167afc91a653835add13be446101649469014476e86429818e86f601783e7af111adf4994336b19af662587dc330b97a6966209dd3e0f969f8c5dc53ad4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "", + "msg" : "35313734343438313937", + "sig" : "6cf40fb8fdbfd3a94a69b9cc9cd0116bc040454a7cd08cbf7b878b7c8683d259c8623ecf935d7d23560971ccdef3293b2eb33000371e005c2e3a1d2ea07035ab43adc657ffa243b1ef073f5f218c789e1e52abe553220a67d4abc258edf642e542616dfdc50124d332076a40379bbdc60838a439920564fa0fec9cc9ba59c75fdd6c6ceca2c290c7a756da0c6ac837ef4395d506f5c9d76867483ac2413013069e0160bd123339c0beab4fd5884a1c3544fb6267c8e53870b721bd56b863ac06b6c2de1791f6bff4593337548715d24176bf9fb8ae5a0bb9b36e56b09060e2a4658844ddcbee01f1b4c703532058adbf05162ca4b9abea5154fd569bedd519532d81ef1312e9df06e52df2732ca7527676704bd445932b240a9fc4858c4b44ed06fee30b50c5d89f5f1046b9eaa07ac1308514a35a19d4c8ace5b57fda573a122c474b74079d4b0c47b25f1d3802e01f6f4ce1f0a01281edb39485c48d6587cacf5efc2fe194843f72b4adefe05a8364f34de739d5a9c07e5d1272b1aa8b87bfbc4075030864580361591263f36036758cc9d54fe65ff1b3abcbded1cda0990c361ea312aa09632ec91f4b565c4bb7ace0b7079e520d41e2666f560592bc7ba80c4af01119bbee9f0aedad6bb323139fa20b9e568870c1e83bc5bcf42c90d477f7bcf2417199e3d20c123d44c7e846d104ebc36c6a4a6729adb87b28c8e1a1e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "", + "msg" : "31393637353631323531", + "sig" : "8f1e8b8ce7d7a651a5ccca41c4c2b3f7af80f1fb5de311d54e8e693d3fd53ac27a6b9efddc2d934efc81d8695abc6661e62e19554a4dab77c4893e735439c0ec05097636e1dbc7dd63a76ad0492b773ecd3853283574430c64b8813c352ebf13a761b769918317c644b4b0c2c9b9e04ee94069bd9ce2f1aa42e2bfca0e02e63abbf23a75ff06e76631f6ba4384750aedf2181c1c8f6b780c0960b29a56959b171ddcb14ebee30291a35e618874e51cfcca78dac432a4afe1b92ae0ccab06cf449b9175fe9e5d3edfd241a18546f6c4c8682ba379155e495a9c6ed0744a36c40a992a9391edbf1220baf11c163600c928202111a6bb5c5c7fad9bfdef2fdd2a05887bb02bba673842d8d1ac48888cf8396cb70e5cf0b51a717e8dc381d3dc5d3ddea59abe23191820ea6786a337eb67adf7c94910941c3dde3ba2e4788a533605d1fe15a8d309018926f29fed39990a073777f6fcdb6a10839925ec0c8ff3ea80e13844164478de928a3f28e3643d3c3ea701cee470559e5c71c9da344b35f624bd91d58112200f343b6a3a1e23a578323f390a03e0be72b5cce53f0c7cd2594d519d2d01f430a9ebf0cdc9f523e80b00577cb7f524c204fabb01633ff1f5a598f8e267c8fca23c72cc559505c19f6b1f9cb7a172d87cedb250123d97947ffc050f4abb4307bccc757d3a60d12f2926e2817af65a24742ee2edb5eda5774016e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "", + "msg" : "33343437323533333433", + "sig" : "38bec0ef412ac3c934aef5287fc4a9d55c450dea93a8aea15b5311e840a62d60558ccdec3edcb7427ac9b6fc89e5a094ea5f1166f6abc24305620f004d95b5545693579732c97a4593e58d3b5cbec63071de555a48f9fb1c8ec7f651fb0f8ac95ef9255e3c41f56f09910746597d62ba88629d50587f981987d4829df4b1e1380bae7be4603593a86ccf64f32af0c655a87a1ed127ed5b224bc3284875b9109a94ce76f2f86bf96c3062fe77cafc252ea62f862cb254ea739b6fc9bf44fb130057a777c8e45e368cb9e9bcba824597497b9dfc1857b494120807d91f181b9c7edb32f22c3fb47a7086ce4a0e275e0becc178fe9f5a3d77fa0247c71b9a7874e4fe0340bc258926fc6da84f9c06b5795893021cf9f97d83b405af71626ae6ef604a92a1bff52e672f7f2fac248f24ce0a78225ffbc19142994fa02ce9b1949e5b60f9e9129ea4281ee798a2555575b69d33170724c3a3f0f21275ae8c3bac9648f27eadbabf0618816e6864a9c7e0f090de9dec3cd920094d8c2693bf9470c2f0af5f66065db34ab26313091b3c7716db9f77b09e3965325ae03ef6933961efa8c857663918ba75a1fe0d2f4689ae8edf722dba2950c9c5bd1892886b16a17936f5978188ad7c7ff3881fb7c0aae98e495c1e1842513ad63db4c55cb615cd11bcec9a71df1c5e9e2c98d108e69bb2e0da1be314a3bf6c203fdb3884a2505b7130", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "", + "msg" : "333638323634333138", + "sig" : "934ec7da0f9887c3abfd01a81db793fe3ab2bd121445906d7c06b222bd52f35061cac1e7b5208741770534478fa8024aa6241679298830456a73da97df0d1283f7638805587977e875cf115c5e4edb7bcba908f838d0765adadbf4a26e3fff27798de0f2c1119bb56e015d5727c2626042b91dac8935da51a97b6963bb7a32cd894ee5d9ece32a258a61f8c81a753ffac15298f27204e6a123ae11021d03b81fcb2e9ab2fcc0f6c8abf9b7df4fc417cdfe3b630f467d8d28501e2dda1e41d92a9830f18d64630d1d483287a2ac01eadba8bb19564ddbf3645727d907e24afdb7d491d7c72e47b747a4aaf6478055a83f6ab63b266a74d3da07a8f601f8d18d75bb84b088a83976b5af2a96b5c8faa160fc6027e9c3661cbf536234d1e49eddfcfaa426ba0d0593bc012a9887e51e7bcb83f90080f535316eeafef3ad01586053efd070e7e2add6cd82b86b7a1a0e038972a3b7e8a13608b66d6e6c04af478de0842474838e1d9d06b001dc670f18346ec04ef63b09242bdfcde4d049a05d0ccaca61bf07a2cda5e0099bb8b1948a4bb7d819b5107b052e1f6ea88d9ff6bbb722eb779bb1a537a33b17cb5f44df77c12d32877fc95990fb56d88a6de48ab74799c6f4d6d209403814fbfac53de4176db71f44aa68d8af04bb5725416d927f6f97466686a40bc20187f843b3d0c21119fdf607268c33d6b5f0d8284e4c0705e87a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "", + "msg" : "33323631313938363038", + "sig" : "072175f202038c0970767b29dc961f86c0a6b1b7b100bf326180c31b65b0d2ba095ec256c4e3d90d984f3de8e88f8f1b632dcda3982dcbf13a3705aba7b41be69b905221e626e9cc75925630a3686676c7b8e35e9d0e96d969085cd9f1d042d6647a072700ec134a7702ea0d5ed2364b8b7831955b27b1536e4e8cef1310e6717fcbbd41a787a805d1654c95678ac75909b623a045a49b620b11ac167959308c3125257f36f2f752d9bb42e1941f0d23dd5ea200529082eaa7400d24edeaa70225fd3604f9f2c367dab61be53218b2acfac3c2ead194c5080378378b2cffde5cadcd3a559cfcfc229ce1380ed0da35d34ae83920496182ac41ad29621efd4242699ee511ce4d1b383cbc3cdd6ecb67a7f1f0f3e84d57b120435b1257498c73d922aa27fb91fc0fd63447dbd6933320ad51c0c3739d3fa65cae206682c23727ad46cd5338c81d1e94ef71c2bec4bed6c75c5b9f4b43eb7702b945315a5c27dae2ed341eeb35468978c1bf237b2c24592d4c5357bb03a9f2e68b3422cffd9fdc0ceea99ad4871f5e3e9174438fccc3b03b0396e9c6cf2a1831b196f45a193a72b0f02c5b83072c87952c41a039e0fc42ead4eba7b155daac61129020d4b1e63a6378698ea5718b6db973343b94e9c6ecaa938b01cdab06d35aaada510554c424e39039304e1d357cca26a49129f400adb6cc0729ad6012bca1e3d676c9c68e765e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "", + "msg" : "39363738373831303934", + "sig" : "40760ad79f382c7f671f00aea354252274fc1f0610b3d8d5082552a0370482385f3b67e70b7d144a67e9400e2a8307a08ba99064aa77374fc0456cdc4ef60a9baaf9b2ebe24713e20eeb9203387019d3c76a637712e7e8bec99b32b6add0ee54d362b888f8ed4d3915eb6d4aee085a330eaa412da99c82c6ff029eec54c6b1233d2bebb581b562ffc082cd805b6c9fd18e4d1a2a18e0ac769e782c2c1657ae1d3756e3d4b5f7976abfb6debc441d7e4c13444a99b750a57ca0bd90183c11a5d8728a984a8848e045832deb4c39bd4ddb58ef5650ac0d555711082f4b432579fb1fb8e39fe76f5a12a9d038413a4841d4280ab46947bf536d2c4ce465e54f3fe2948332158bbd15ba38c10174777f0174fdd9b918c285e1ea54f233d1fc8fcf8e4bc0d34d49b5bb96f85390ce1ccc755f5643533858177b769db891470ad0257121b28fe310c4651d476acc88409e082bfb233906347b521cf66061a0fb094568034a76864ec125f7bc2e4f0157c5e8d774d42010992cc11d0825dfb8f55e622aaacf05acac6fdaf8f69c5706e0bb5d0cab087359b0e963098b383bdd92bf19eddee8c3a921a8db3c3410abc8ca4b41b970fcc58113a3ac2439ecefaae1d415a0f404132f2f8ba9e846f82d7e04640a283f8845aa9cf59524be5cf55cea71a04bcd10c6ac2be43abccec34aff43d09201865d65f26f7233654104132fb451edcb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "", + "msg" : "34393538383233383233", + "sig" : "32deb686e013aa3e7d79a1a6790223e7e06cd6ff177c18b89e8b21cc361b9af7a99c42fb8d3553704b198e5ddd6839f8d3fa9a5f08aea0e8e31591c0e73ed6b26ea461f3d60bbe54f5ef15618d80ab691ab176156ec2fdfb2b3a49c32481dd4edc91c0b25ad5206e88ad2dd2bfe63c6a9f803ee56aa6b934e195ecbef15d2a7811452e13c9bb6b4f2c5aaba5845f8949edd1e29b573d661817a50e1acdb6d56b1cdc15a40e714d275778883baac648bbf5e201956f8e9ebde2eef1d5460e7701a1ced7b53d20afb70fb765aa93b913d31b8f74d45333673e081644f5bfab367cb13918cb35ecae49a23c9f4a42ca49ed166d0eae9c97092a1b45552917a41e9fe7b9a06cd03ddb4f66822393ef59cfb0d0b3a848a15df3f47a6566e541d9b9b435cb6e890c2b89bf2989b59f08b6090aa6248bc11afd626679c0087c95962616a1e5d0afbabbe71f3783b087d763d8de4983d888b3aae037cddfc5a4752024b49a0827355ba187ec1a53e7cabaf39bbd6d0b0997f7c3c0f79b420a774cd3d7d74e2fcb78942bf04637bbc6499dbbfa61f7c6b377bceb87932c1ac60501b9def1ea6fae8d9544fe37ebd225c559b642d00ed5485253e23661436a2337f58e9f6a395f74094f60860e0dbb8aa460bba035486a19d9235631d95880b385fca04ad997e4062520fc43878628a59f51520da7846dcd27275c4cbd2873673c6492c201", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "", + "msg" : "383234363337383337", + "sig" : "1464791bc1e7298ee955700cecad59232c24c2a240bea9b3105bd70b0ca4bb3f764022e1275d4368a1b70ed8dc393dabf74d4fffd748db7215f085769e0fcbd13b335c30099ad01d98d052d0d546719a82d55ea8c63db5cd732333ececadd1977a976123a2f16005f1cf0c234322706f4588cf362722c76098533a63d348726eb3080f3a777e1f5bab680daa841b8dc63fe404fe5d33cb7eea62f3f17459a412eab45bd63f2e846872cbe5d835ff6f47ade492dbcc7b8e6d3755b7bb83dae7bbe82468ec011190f693785b8a1cc831a4ac695aad172909f25c910b75b460873b9a8e61e0f622b76d7fbc52541d49a70b77a947bbe5eadbdb594e05de710710057f42f3adc3804dc3c4201bdfd10c9933fb3c9e380ffb25ccb7b6c7648e5463247b95ec300a8d9f2352686b060a516a8b18f88485e64129c54a46a2e0b68787d27bcf8ad92a9dd0f7ecf6d43e9015cd2fadb6e4bd85825f1c7696d7363dd64fba85ffb20ee26487a8c95d6a1f4be5cdf21fb3567f50ec9ba1a2e5c87ab1dc0bacbb56377345af1a42156528fe5dd1f9f2ef50fbc64de4c4275f20f7104820cd3e3a8ac14e0aab82cb6cea9822e0c4bfb7c605093e41c494ca49e5b72dc25a72ae6dc44c33f942e71814525cf2c4338037c617b4c4b79a020a3471986d12b057c484d9cd5132ffee4526aec192d0dcdcb077368cc88cfc24d50c7a499c9f98f3d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "", + "msg" : "3131303230383333373736", + "sig" : "5214543874991618c693495214bc75af0941b9f81476c074921bed4f3f287c95a67906a782119e79033b6a9a25b52678720dfa5f359ec19977f40e01ab5b48531bdb1826caa266d28fa407026319e2f3ce00d04d716a71f98856cd48a60a7de7ce141d14bd1828eebf993a4d82abaf82619642c6cfb17f19489e6b25da17ef1ba1ae105e7342923c56a94cc1d002ae4e853f8f18215633b4a039dbde7417ce9b0569875990103431fa0dbaa31691e81c91dc2e20482b10dc7442d875bbd96297a44a3be721930a14434d58680bfbd46d317297a6b552d76ddabcfdb18e7f530b482bd8540dd9ee3061d213bfb2ff2eda3018c9d57fc1f24b77fd5fc61ae56aebf3a879d3042e097cf33fadc7f4c9899475fe55b9614d3ef190dd75547bfec4a311829de159bafbb52bbf9800e4aaefa1f4dbdf26dd228847eb35383ce366ec0843d9dd9b617d42afe2dab5faac4e036882724e84b188017e9bad9bdf801ecf348ba22e2420d4c89b43e0c65a49edc20f1c8f29ef113aba75abb7a261e5cd96585d17d4a4dc84930cc58e857416c195fbde08d5d3db25db63c5c2fa44fd71ed6c101f2b512dda449981481c6c1704dba05aab8443eb972710741087ff2d3f76a36550efc835e0cc0304b564a2d1692470230b384905bfe2fffbfcdc996c450fc276dc299a046cd145a7c6d74ebcfc414e81c32b26cc2d54ff1238dc4e4b90ea74", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "", + "msg" : "313333383731363438", + "sig" : "4d93419477c751cca75ba892535f1a52ad7e52a598cba14d8c08ebc660772d4b63722fb731bfb93e1734c3da1e80527653a363f9efa1060ec42c1b536eef907ea91d574398da4d95fb61f12c570dba4428ae7c56e0711669ea0913d64ee7cf4de664b6321729ae15f35f3916f1a72df2d9858a3dad3812db0445b6174f40f4ab0d81e030cf4668659ce53364cd580b77938df1a95a7de0493b052a5c9fdf947eaf5b72104f592ef391fe87f68ac5b4668692244ae2ae93b7fa544cce0a781ac4835fc1ac122c392f389af8086eb4b051a2d75c36a6db45c5cd7336a298ada80d97504b3c7c27aba5f2607e31046586ac1d80e3e8ecfd3c0a996fdafea4d97e30a29f55bc81c1f10653fb23608f63a0e91aefed0578682c8c3580e29c7a54e43265a5c4903aa5ac0174dc4c0bd21f55773017f0dd7330d9f0cfa7dac3013ca495644879cccf763d32379811c7ea11afca9f99fd5505f7766224e09d9fa046fcd7d0e3f0a4ee93b2c0dd7bb1b2d465fd325d8af89ccc1d97cc862c49aeab56688d4592a047ed4f0f19c3602294c10ca73ff7987b072f5431789dd95fb9d39cb4ce3753c80c9a3a663111ebed5cc48acba437f1d600a627f94545aee5d742755ef480d35fac15d3829861b2fe9cd5859172e70699b060e213bbeeaee61e9d8bd90abd4ed9e0dffadf737d2dc0d594beac16d039851c97d0e3d030463caa1b90f0ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "", + "msg" : "333232313434313632", + "sig" : "23dd57fe7ca4c3e937ad1b18a540bf3a425202ca237aa5c5e423868d0f23bdce63a69b5432095374993975749b68c1683bf656fc695f35869e16be84e59049817b652cb9115f31104d8d1f2795d0204d46ee862d8d6e1d250c9a2eb69e5caec4d93097f614294ed3794f178ab4121966deb1ddfacef5847d1278bc4d3835c97ed1e7476347e7ac1632e756928e2cf560468ce4a98057d264d1fc82189ebadd07b216b27b4c66c4d486ef0a9a578caa2b519716687c351c69e51a8f7dc6b34b8cbeb303ff682a767c9ab057ea8d52621e3f821da0d7603d4e8d77703474c2d8a0c5756c8f42e0f88b3e49056adc721c167e4c43a5ee54f2f1b5882c38e7de6c10faaa89e1491ebfc318a56b18abc97623c70a6a13205f24a15bb8f5f0b6c6e4017d50e5ac68c35285f1cf7ff8062f5f79e8b9a0c29fa54e4a36364c5db7f3391d56d5c11c4bad27e07ccc9c004571d338632c3e761505f1978185c4808f3ab8daba5dd6aff21fb09e8a6e585faca61a2305e2bb33b991d5b8835a3d10d0c99779efde6cb39492379cce1aa0362b1f25b6f88ee104f528727dfa6546c4b19b3f045131b96ab5a27a07da8d9bf4bce63261cf265e0e4753563db4da1a63738d8c930a51ad111a8dac6c6efa8529b83665d8e9c93a05f0471f811085ae3daef9ae4a8d9ef3907a5149659e83ec74e5f0aaed9e775d15585e4131f02c01a08e73db64", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "", + "msg" : "3130363836363535353436", + "sig" : "7badd3feb2912409086af492b43c5bb22369be5885713f478d831af1f07ca200f0c67c2d6462c555184184d34845b7cda60e5f278b38fa7c009ae9aafd5abf9fb1ea4634ce39ef8c29d341d8c6dd5380943b65506477dd4ad1153597d95329dbd5a7755d7a27b50497246bfa4457c3b8bd425973de847441e97db38393905ef6f9cbd862daae8973711ceda67ed26096d76d16175ae75672551907145a3ba7532e65c466c0bf2d994898d41a367719adab9f76a25a9811443f1a3fe2b55c2b4a30a4fb2e493d6dcd9ff96faf456e9962a42d715981aa206a5575556f9c8f6fec8a6fc991396b621ef85fce6d63fbea11b2a8bc3e5a1c8e09d446d4bb751910c7de9535cf1ce2a825a5cd52b28a2a4a132420483850388a80c193377474aee0a7771c93e2ebee1fabea7c9d9f5cd88ff6c42cc84289fd2bd46f3cd2a3c1435b062c1e9a0b0bee7d0bd87e560c0ab51ae105644c50aada070af7f26db3c00698cf24ea96ecbfc7a365061f86970670a046959514ed41fd64bb7462ca63c1f171f0630cc511b105d66f60e3c5a761aa6daf60ba1e098ac05b509f7d44c75b168d1afdabf756d696c42b63cd157ba7dc840facf867e6079c098763be70b97f1e7eb573446cef5fb8917cf855451d92ab0c5b6e3e16d835ac85ae46b471408c24f32459e0cbf3ec3ec386df4c4858d38a1966ba074928aff53c9dbb9bee8833cfd3df", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "", + "msg" : "3632313535323436", + "sig" : "4aa9cbd6bc066ac61695e4911948101aad036866fea9a4f8307d05683ef9f361ed0a819f27e5da406666b1d0aeadd62de8d3540943c97d4aeb9e27faa08526f07fea9b388efa1830d557cfcb09741ab1ae15288841705aceb17c54b24089f61bf129f7ec82e5850b3880e0d174f334554db0f3d7438bcb13364625a4e1a692b86740637e335f765805f52f165d98ebc678a235312fbcf20564edf18dffcb1e0abe404819cb5807c9040f42b61b8b80b1f4be07239e4f3514d022684fe9572aa008df1c9afad00210af1a05bf6b2fd89a53d1268e509e56c587b5e1b72d18c623819c55b28e44c284cc5a730afdbc7d930eda16a9bb38e8f8180924b295744dcca65311a233380f379b9953ca6df77abc654084beb6ae9289c218f8db96c41bd5788c15dfd43e4025633a83537053343c19e83ebdd15248d459edba26f17ca9bc542954f94cc73ef8be311cd97f399c8f57d03a66c268a53b2eb850a6b39d2c7779e3e9952476a400e7745bceee26c11efd509ce4c7ca63b74b92d472b020cbf7a3c83774f7ad11bec93b9d65b1880ba4714f0c6236c15bf1731ed36ec473f67d8df600fcbe41b6f29d47624e6a80f015414b3b4dc07fcf8558dc29c3fa089f1329632663e4cef9e10dbc1322e5a8ea2f6cfd428f773c7ed56e268e77b9db742e0e5344ab6db88202a74aabc15122fa5c7a5e73dd430d25f8c01e260122772b18", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "", + "msg" : "37303330383138373734", + "sig" : "67d6c590e09452f1170c57016985ac4d7c065cb27100e84229a12904b7187373d74b1c525d4e5c8f13f4127f797568bb192157dc318f55f74589a14226ea09599488d3a81de3bc431c624f4c43855677f691a40541c8d6798fb75f498833c73ef40909d40f3719c46999ce8ef6e1dc2efad90fcb06084c3deaf0ec57f724a499af95a42bfbb0bb0524fd9859a50f7965c10cc23a0c42e698a495404ae9b5d136f8ee7be6d83eec858a6535672784f0e3865a43a932460c5060e5648804cf375d129af3b39ad2fd4be91c8d1fe3a0b1711c73531176abdbedf07a75d146132ada7929be08cbbf0addf32763fa1dc5691d563ae1bbd8e2bad3d993c6ff8bb12dcd6488a69a7fabd4af74c7a22b92a6f69aff108d99138c56c753692bdb4890cee153f8b2dff0f22d734eafb6266d1488cef3afae9ad722f9ce99b8814dbfdf913c4658cf1b5d06039f3e268decf05fab2154dfa16e6b25eb2e580b20058a1c5fc3d88db38b56214ed70978671702757b12f7e182ba44e02c0d02db990f65e8fc2dec207d86a22fd616a749e8bd3059ed2a9b9bb597d5dc59a64c182f1ad2daa9c9ab54c56084557b93b72fefeffb52f4e33d8a937840c990342e0cd9b6b72a204c1e06730a168907951cdd84d6bbc44d113153175eb402cc3d5e36d4740e7dba5a24cf94007c76f1c87be617e92beedb350135828799226c0877a2c7ca8b54b879", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "", + "msg" : "35393234353233373434", + "sig" : "4b8ad9a750889c2ae3cd3dfe7205c974ffc04f15ba9a05079a1fb24b093d2ae1605295f5f38c32c0b934e56f06f68dfaea3e52c22c2ab4ed8f225b211371d9e0eae0e1a2cd9c00ba72a5e0f4184da41e9dfed325ed7af87800e044c0ef4f913c510c3eb5fc8a0d0c36a98f60ddada081491fa1a4caab1cd6c64ff0e9c0c2a4a5714fd5d74659fdc960ea2ad80774ac02586b488ed4dd05901d49f5b6429eaace02f4aac5fb4eb7bf7899842a028ea80e9117e234a7e4ddbccf0a6de02d0f1fe6701920c4221c02645ed560289fb04e73a6d30ebb39dc74e1c087c8ee495ec602527543b3bbc5eef7b2991364ed3fc27b1a21215618c02a30582afa45fa4856439bf20daa0d16f99eb30437604f31192f23f2bf9c57e97e0c5283c02972b6a9571835321119662fc55a938b332355bea18b2ee12c4c0dc603cd28af343d34d3f0d4bc5010bc661711690a45fe830c0cf7814f8aa10a2cf8ae284fd080d73cba5af3eff2a4fd66fb0df825b8725ede4c5184a9806803a4d0c94cb1dc64ccf9ea71f0e98d5a941f60736af0731857cc793cc19654bf5634e4dcd8899a7f7147d6ac70da9c17146dea2725259a4f64eced2dc936c825426856b81c92383069908e8f4f54189af10a465355f0da514e2c334fc74f8ecb74e5b452012def3a9513f46a0a54ac749ba89609db9be60543b96440d32446780e969e49f7d05a9cb74115a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "", + "msg" : "31343935353836363231", + "sig" : "1932e0cf0ffd2ada47701e3f5b6d8f7012ec9a1ae8d75c53fa3c6ab7f7d7f1c2361de4cf1ee03394489338525df2f747b8defc569f8340d26c2dbc193bf107f0fb19c6e148255128f37bfb3a5955f30d7ea923e15f8bdabcd87aa299a6695fabdf6104a3457bd18b115303ce6d6c35c8dce4b2fed8b498de5010b01dd82fc321144b60196f45267c6c8ab8e9e3aeaf7911f7a73a3d5208a2642f8254ef00f1fed65f6c816f8a924399d6c6b71eced98fc6b22da2c3495d1ef3398bdefeac88553829990b2381fd1bd02b53eff4d68c2052e2802e71e2b5532c32f0bf8521a153276fd6b2d499a596743b82240942e6ed7a19037dbc1216fbc42170945a35346bf77ec5658c9f8fcf5ce6e75de299154d5c88142c922f4e04752ad2a6d8220d37ead668e3caa4ae9c2c0f3e44d430ee2c115a7c183e91b0ac45f884fa8d0d36c1b6a083b8f1145b0fe2aa00a522d0da064c92425e453af3c6746653202e0114ad8168a031df8138d24a655ef654a9907af69a5f9496111b1d97be6d4d544701c1853fc7f41579402840f15d974a61439f601c8ed5cd373c318283d6b4eac968d2ac1357a90bb272857fa501833b9ee2bc93924d3114979f2452714bc6b1bedbfbe6b1b4ed0a1465cff71bc8796bfc591000424a5fe97403ad7802a8c526696c519374c3159eca79f5e8e3b1edba8a8b101abd3573e80a3c494567724aac687d58", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "", + "msg" : "34303035333134343036", + "sig" : "7a7e2026a025f6a1989b14dbb30b04d03b12a96d847e56183cb73bfde34fa4a5ada232e5bd4e93696f17ccd1596b0bf1d3071dc5f0c186ea7d202f243ce959100892abb72e1c1bdf7da2e5882867782ffe4622ac0c8f867944352562f8445b10dbed73a09d7f992249a494c258abca4fe818c85fee10fafb090cee6db52e80e404e5b49992f321f7d842ede62881f14638317306079e87d3d713232d6b80b49a76a9c62654240c47cc8eb9d6690ff9dc19485a48587b392dcaa3b15e7f78cb6b034835f96e9cd115707db08020b23ef87b6dc31f4c54f0d17a9a714a975ddb8e8a03b627604fab80cbf52d7bc1a9d8678c3f58c73181dbcb55f0720ce8d281c3af9c67cf9117c44866e926a5819c23c482fb53c41dc44244ddb657f8e7760ed6795cd875813012ead3822f5ace25cc1e3d0fbc4b3972032c8f7ba0237e93f6e0029234059f7082ad695997c6184b4d5b22336cfa381cc2b0bcd1ef0019ab62d0f80a15c31fec09d8af1d139c2f249468a13bda15e49022b7b0ecd6dc9afaa15bbbd978e1bd71664f272296c2942f0488d5e72a615536bf8008b4471a94666d6a2fafc8eef8ad493fb0fad8c016921ccb2c3479f7efa44e8b2f109621d96ac4ed49d6c20f423cbf89a74bc3c528b45ba8ca341612940b21ab6ff1f12140200fa4d779ca76345e6239f99c6e9b627e3d03db05518940d23b59a9f41710afe33d91", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "", + "msg" : "33303936343537353132", + "sig" : "57f2f391111fbf44c2e685940e4fe576304a638b7783a3cd5e374def5c89cb81e24d68e37839ce8f39718aec3570791107715be3e004a907e477cc29ab3bf1a1c130b39f19623c747c62360be5c68e93f0fec81bab2ad1ee7313b5c9e2b6c3ff5668dcf873ab7beeb91e16a9239ad46d2441fe091db86553856a97f45607b749da6982feaf59f5b5f751a5191e0f45e0a7b4a309523bff24d53000aab65bee328f1e1979916a837362f82a32d3a4b72f1a106cbb807e92eaf316f74ef19778210234043a8a64b4fe7f7bfca912356af5bc765fb7f36900353a56fed653b31eb77c77c2bb448699ca84e0d20816e4186ec2d4f4c686d6d4f41a35c914f34415254b57dc3cc02ea9c1da2a6cde543e3b344d3b59ede5b18a44df0a1ae87caa003250034a6f00903dd691473c50d038ec749a360c9a35ffdd0db5c7cf0fac87a230227890d8f8750952f6d8e5b7719051110a3562cb96b1592ec85387fc7fee30fa57e9391a0fa71d1889d61ef5a27657522dcaf75695dbd5a3d0a80580fd0d77af4decc580483e91b17b2acbd0298d4ea40583375f13f561d4aa459e803275a2e365eed2f3464207e7751d27d3859f716a1d668fd0f618b0e850b52d7cc4c88d5ec59a7aabcccd5da96ae485726286f2c9e31877bee9dc5411b198b11854471b49f756040b19d884a57d79ea411e700faafa9d80b0796006c9d1d0ddc417c21165", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "", + "msg" : "32373834303235363230", + "sig" : "17df78ce7fe125d90ee5ccf0057fe37b4cb2caf4046ca8eb6ef3791231189a78f1c87305a9633b32f1313578df123d2a56683f66a945115add501d8ed91693f3a45abc947b24f87415f2dd137c3cd7835dfac4c301cf1d80b07dd0a48182e4d64b8257e6f19c668b737ba09b1cffc023155f2d683160aba73fd23848f687171d3f1841114470d176465c0c31dce07d5076e46cf6ba2a0adf8509319b6ae1454a359fd9116e746e21620dd7c71be826db8ce6b4e117883742a4d7758e71fcde995ff16f0d442d48756bebe0ceb43aad5b7e09024b30124757e93ee53302ffbc57e9083dc63e15d04f04f0d41f243a8b96897155e92a66116a028aa98b3b3c05aea992623ea2c764e7c3807c3c3a28453fed5038da31e8a38bec7110a27d0d1e352d20b88cd116ad930e1bc4731d9545ca21d8873cf8b86aa00af297b783ecd81c9eda28b2021fb0695937f191c39703465f9d4a90a8e8ae4025d63ccb941534a919a9181e145d365b1f9d1e46925bec75bf5e0ba45bf7bf68f744b90e7ab464db5d0ef971d46f3d4b44566853a92dae61a48aa73ea7bde8ee5839bb447d52953b0e5722a32b398233cf6957fc283af33d4c4728321f426133472657d5f656ddee4b7274e22359e16b486d5fa07f99b68893baf210d55117d45bf56054ef90a8b6645e8d1019e3aca49a5bfadef85afa6d003c687234309e3402a91d493352a5cb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "", + "msg" : "32363138373837343138", + "sig" : "276e1744c1b7062e91589ba1d76b136b56efc48ceeeb84121877ab0c395ba6b09594c0620328057e9af0a460fdbc06c0dca08d163ea9c50f3f22b71994d569a6c09e515deff62f88507ee230fd1511b176356f2500a1636bc3f8faa0a3eb0aba2e038f392d7df644b47b3bb9e23d3871ff96b41244d51f9abfb784a40d18b44a942528b4da7c1b9df5ce4c9ef5f3b014ffd7112922de8270f9e9821d3f494d33eb9b28b9e74a36355886355dc76c918b7e47ff6d24f008a53c87d9f7bcec623ebfdea1f699657e630eb8577a2c80b6725617f4b4c5561eb3cc7c362df8c0cced77e995e1b14f889855aabee25a2a63e9b74cd22093e2ccdf8466ee94321faf156ef1be5c8541fc7d432cf22bcc681e0c57035fba354124a42273a710a28d4ccecbae549fc60b4acf7ef056f7a2bffb464a883425c1fba88662a0d5ec5adc17844380767c483a869e1e4bef1153daf32745df4fbecc0a0684a03786b38c8830c47807632d1df72f5d7cb2c0b3cbda7d4a995c4fb2036cc6c2b896738b760bb61e5ad2366249dc26e71a3d4a377edc341318aaad6868ce47ad94b649f740dc264c4e885161e35e8a1d5e6952fffdfb6f6547eaf67abe4ea9c0f5ca8997339e3e7aa0b2de86e2d17be7c7ff6c372b985db29973656f686236d64d35b7f42b2edd4c81087ef999672a170176a6c34252a615a0f7d26c0696fbc8bfa177d5eed279a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "", + "msg" : "31363432363235323632", + "sig" : "3a0527f7b62b6f7a96db77a91b27f90050f51cfd03e5e09c44d02c2dfb03939e90bbc0cbc5c9d4a52ef86d2ba6cc7e043b081cb91242139aaf3ac457954ca4d17b41e5b2498533bca87e803dda644c54e16e92ab95b6100e2948b2088b171b3f25861ffd46876a01572dc1435cc8b54eef72b78df25df184a61b84161d80154c0794307a2e83db584e191b4025bea954f7b750b5850b9e225d5db15a55f1ad6b9c2fff59683c2d2968629f572b028c40a9d3cf9c73390cbc27fb3f76784e82622c2d3815e4bad8b54bb432be6a6b7e6d8d91d3d250fd4e2bc4848a9065805951188b139f77120722aef4494aaeaeaaa9e8ed2c983d2fedad9fe364d7972f01078057551087c11586d5ac0e2162739e4a421f00b31faee89f55476ed48e87158f94c7767fc0e540768846f44a6ed8f4a3a1bb4c236191742c13361a9c0da87e438a4e7d3f7094961893fc85c86fec8c676cbf92d74db90e69c035109c93069e1b83654653479770ec37ade5df570c3f7ec7519c0d83c8798e7c061287e57d6666b8c48ff7ae7328c6b653a1fc9bafda134234f6107f73de14c941a37ebf330316d7264bec901e2693fba76d3241e808c3a8fd476c4a5d2c9001382b03e2ea6fa295bf3491bf8bc3d26c5418baeb58ccbbd341c409a2b6240c61acf180c5469d147f271edb876802cfc3190073e828fcbc0299eca766907e9a0cde32342146ced3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "", + "msg" : "36383234313839343336", + "sig" : "4a841f6dd18b6dad728f491a6c748f984909072c7c2c50373db2c548e5d118ccce772c5088b0077e759f3029cf116105ec4596e1788cff6ea18e8bff5ff9ce245c8ecbc62d143aee9cb7ed66e898d48de8013e9ff1fe137d0ba6a07d0d393034b1a765ae2f8559b0d5416e7bf3ab87757618c4e2694433f0c753c8588cb58ca3385b467bab150169bb1c81825582b6815150aba2cb6dd61050447c11a8e96fb588d1425f482dab9d75feb8379c8e0229a5f12186eacef5abdb90fc0995585be9257d1f0ea831c6ff21f357a9de755d32e85891ead90095063a922e2ff7979757d0b467d194337c96b282eedfd1f8cc52d3e02b01ca0acb6f99c26caf5f0e66eed8a4fa98b5321a32d15308f3bd0c15918f05af6d07e740a016838cb38c995f9ccc53ce4e88ef4293984ac78e51eefae9f9020847bbd0d9e6f340efcd137d0d6d3457d6dc9a018fca1c620e95a87d5577db77d9b56edede6aee4fce211927b3a6bc46b6e048036683f6fe40160e4f0942c02186a19e1eb316d33aa6304418d07f9be3a9050b2838f855eb4b3bb23b1ab0ff19edc287fa1557c393fa634970369994b06e3d943ef827c2897a025c17648182df355a5376678eacab1a1e2311a6e90977fa7d0ce97b01a4839901504d175c9068d728c8143440641c8e4bb8ada58e89bd895257002cbf2cc847547d43bf64442f4a9e1137f23643cfe69829be8d5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "", + "msg" : "343834323435343235", + "sig" : "1059836bf3084a871b0f11b03eea2ffc3a7fffc371797c9cefb571b407f94c8fdea066832efbc5a3c29ae0e1ef151eca1eb813e8b8e61fc3744ea837cdb786dce9c8ca5dd22daf8397d9654e828c12c7807fe656d572b39dad55d99aaa5569b1ab4958d2cbd260fbda641f403ff70f658bf25fbdd71cfd1e56c154e448449662aea41c7c6fec1813cd2861addc782cfc56e225ebd1106bd1c256af43ae1fd7b28f769c947e14d7a0509c393a2d8e93f2ae5bd1238a0d1d9dc9f4d2bc56ab5f5653b5ed8ee09a4b402d49dac80197371e6adc3cd8b67d1ec9b0779445ddc136a610d9f46b7d84f942028d8ac7726fafc08d6b5947cb5ac9f533310dacd40bdf0a64216db25f6c886ab794ba53d2bcb1f8ff9beefe90e73fcd29341d007d41547737b4d4feecd766d6440c9199b8b6f69b2e266c7609d17061b9565c2059f9d3a9348819c34815762910b6921fc1cd6b7d2ac8041169ad0b0ddb1e4397a2c6b381e3706dcce578a543c56a098a13a36f9578817d77b20536a715239df2c52abf248436344e71299b2df2ebf32a4fe0566d6232325d1b6571061b88f522ae64a36eb618b963283edfc00624ed9d7b466537fbd1533d932f1a3e58f4adb80887276e7a7660bb5bf7bbf2235124924002914419dd3e28faafe8621abfdfbbcfdbc1313ef72a3500a8942b7abeccbe843a576b947f122c9cfcaf75711b7367770aea99", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "5629382f987048f03b158dfc15ba27891417674868a94a11b82b82fc412338086390517bc55e280e0c5b6a152c5e44eb25f9c014bf66514aea4f71f467e612b9242186276694fec3b754f30486eec2b67a81b3dd61c70e87fce5b12a75d5acb30ff35e4d94601deeabf2d5cd26d30dd9ffd4106a7247c9149fd440d2af4422b190dff1e891f842c3f5f688f10d07bc127f94c26ae506c38576a9ef93de3a9d47db28c0dc46d0e4d52093039dfbeaa7079d87623788d00c119749c9500bdfc7d980f7bb233c040990dde0800e19d428a3c239e2ebdaafd6f174212ad17a036d2ff31349e8964d5594802b924a33dab69d3d9ccb97edbbe4063bc1dfee3e9986716e2495743bbd4bcf814a45df69b18c46a40659aa6cc61522ca5e395f292e41836dbc66d15a803347b1cc098a7900ff319068acb326bd5bbdb865ca4f391c6554dc9b51ce52510531db7a70d0624869a2d2323eaa54e3b4c49becae203849108c00d6742a144b9ddd7a45132a2dc2b42ef495775c3cc9fe9312345b3f1fad6c13e0e7ba92fe8fd67924cd433739ad524561b7538863aeb16e139779036d32036487ab22e029649b89ebfb264ffde09c38a35258beb29ce46d8bd873614a1ee8e2b7d133da2a18ba14e2a72a9f83bef8332e6243f32dc25582d19fca6d88c1afa4f23837479832fc9834496bda34fefed066280e3fb73cddef8c72c5757e3417f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "93cac00d29dcd13c59c08c017fb4d1a1fdbfdc110dd2e87386ce2357cb8623fd167c679707e89185005b185dba5458363d38435c9c49c4a1482a757c67e79c88bd715b601f10b0499423c77803180521f99fe2444d977f27e86f557612e9daced3ebe6e142ecf3ad74c32c395c3fb925493b8440aa6b3183b6283c56fa1625cfffe1b96b1f1f2a906c95e02195dde9cab260db36c31b9f5ac137c575272016d6fa33be2f0434b9462801748695a9256e4069a64104684ba9e098310ba4dc3cc2441fd8f250ca080c7d91ec08eccff15bbf7b4583fbd35d8535befce82a656a6c70a0583d30423712d557f8a1e9560977858a1e4acf0c196c2d92fcd4e9d51e9b811c38477b90928e8af3bb19bf5359003f7acbc1de019ed7b38400acd10eb766cdb3118cc374de28ec2408cf43618b970657cb3307f6081461d90bf9555ffc1df6bdc26a98d54f5bc212ae51db675e2775e997bea806139a7f4d32c75eefca768cd1eb707ac75942b4bc8faaa640555abde6907d34666b4e756bb1d7755f6af157579b82801ca06f56d2153f12000dda261661a2e1b7a1704906d629e116fd3cf1a779a7900144a75b400cd56b43f9676f54b92fd472673af88d249bc34b7b696f55eb08bfc653c428738ec08631480d0caa2eefaa865f85f14f6e61ac0078473e558fd826182bd0a3ce77dd54de5a9d78e3e4d3d46c136b2664bdb2e70d3a21", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "1590f61a82e0a6f331352230a995032ada91580ee31af5c1683b3efff9ee2c48ad5c36a0a2c65bbf5c7d579685faace7dcbe706fe82003124b94a05a27558ea8983eab69fb226f8605450bf13dc0c8dae90f8abaabcaac27fa8ccc2e06cd37cb1543c138ab80b45d715b6c504cf1a7b82554110de9bb52c7054af4eff289d00c9d56b4a6c933bd6f3c4290ffe4255aad546e5e4e71e5d5b6d882bcac33831ea6069fc2e350fe3776952a5832116c971356af3f1618aec1c466fe50ef64ee9e936acbcbb61552be9d6e1362022186249f4e6ebd8c3169e11b599f6645b11b30150155b0bb03f3b2a4dc585f504b0fa3149210435d2fb9fdac4638661725211908ae1c0540688b71b70100fd12584b19ed054d25aaa1df407f27b9d338ee5b9fa7274a29d580d0acb81c1ea182b957c22139bda8a1c7fca529a6df2089b0c3d0f03d3d1799bc186b07aa22b7bc06f69a80e423e86a239afc819232851c1a18337882835144c8b3f01e632ebc22db346304d794ee1a76dadb5a6f5193bba3b982c5bbbb7585dd7e181633dd92fe01a0994ec08d1054eefb474f45561449be7dbdae57fb1490e533014c0438f57cdcc582034a94c07cc6490794ab2164013b5f2ad5920326e83d9b3c216d3d3d2aab60b177c65b8af1db955456c992e0009eb9270a4cefc04209ac032314142e1c55b518a7b439cfab324fc9962a2c916c14cee7dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "70c6a2593c3ce4bb4cbfbc51b41570fb966d50bb48f8e9e6cd294e99bf3f60271c71965277d8f85e280a012c5cea3f3abf9370d983728bff790d93d00813012d286fe4bd7c36274ddc47b8ad6277712f43469811b7dfd77f65839952b5edecbdaaf590be732e45253e09cd98236b16d2157ec762e7c294dccfc4db19566b1f365e91f1169329a1c04e42a3f60c0b2705fbf01dcc933e991702f3c0ff52280014f6b8aab35468619cbdb554a0c6840f4cbfee9a9381c7157efe29f9ff6c7cf32118326e6754012c1d612a8e3fc65295c48d5366a2d649eaf3544fc6b8f43f637540832c5c56e0e7a56dbcd76e32ae7efb41fdc172b01bfb389e5c5df488813a1034dc5cdab30890599cde5b0da830ec2504ebc708e1a96a8571aaec42045d701b080c193472a80886f3a68b2ab330fcac623ea99c3eefb01af168626857d6c458c0293d5d6c76e87cb7a91c3bf62901a0055634ac21688425d1601635ce0f372963e9065195e523d6657c1a10eda3a90e21817150751c7ea1682199e329e8d60b6129109378f45dca594b97d29364d1e5c9c335c7018b1eef7a65fa2741d5e6bf161376a47b0e670ac4f2edd43ad1b05e0d847c74aeda0affe496a2f554d8061242aa705c713ad2166bf81f71c03703e1d43af05455c53a5adae6714302b249b2a8fffe2f04ca1f5e39bb22afa94cf9429fe99f5359231bd93c5ed008beadcfe4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "all bits in m_hash flipped", + "msg" : "313233343030", + "sig" : "3ed784b228ca4c6d8600fe7f18db69099881d3ac4ce0577d4e46e10adb3004f213796e9af8cd78ef116f373cd1a070569b49a4ab55f82259410269db674ea4993e7ec3ef834ce32318856142921ef33ba4bb6319ff6118dce780cac66d7a8315c12a92437f446c851c657dcc5b978d454250d3fe9513f787a9e5fe9765be6a92d2a970fab69933e56b692e2c579259105dfe3f0c54da11c21ae0f965c7f8bd15b3695171a2b838cea7085309118dba06cbf83856fcb927569760e341bc5c9dc7da5906b03f74c426b782c418f1ee50f614982f5188bf86894e30770a0b8fc7b02fca221abfbe64356e9bbcc0eb47c5700ed86474006d308ac4c1709b88774b101dfbe0d203c91edd140532878a186e6f972bd70fc7d0527b3a4337c9a715ef7f9256a1e5a06df5aa4fa6be6416143cebeb2d2bd039727325d8aab9b4fef2a31465bf8fac21d27df08db6ae22281a0615d252ce3eb8e539687ef125da304b6bbfe2518b57c95c1d81bf5574880874a49d46cd9a7fd535d9e7d04951b4c2e03ae15fc562016fd6f7b08ea5b427a78a2d8770ad98df16b94ac918edd0c4753055ba14f7d1b253bdc37f5df236d70b0e83b4bdaec9bd29c558dd708fed46daa5d4e3312c08523a0066369fefc7a2ac70ceab29a3b56928317127a558aaaded7bd6855660ea87d4defcc175255894bc9d94d5b420a24d06c4817bfc4ae92ae5ba4ce2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "s_len changed to 0", + "msg" : "313233343030", + "sig" : "924769b488c2f25bc1d2d2ac9b2934bf4a00122bc9e635e8b2dc3f5550579fd7fd9e072bd8dfeb7e8917045c7b2537b96f8fff9961115a8f8e866b35cc1444633877208bfd1410e1ac91fe62484adf7e8c0eb5885859c0757590e34f095f388320ce455e4df56cfedc7b15fb5c9d95e696207cbddfab63a71eeb9ebd4aba5c214267a6af1524716821a5a2693702e103c3f9b487235a3fd3ed9debcfa51b5c796fe2916746146c07147370ed15424fff4b07ec133a92037783626a0a48d2a3a440a611712ecc7f28d4ab146d898382a2b25df98e27e15e168ffd725c57077e86e2e88cc015217fe2ede8978e4d85acfb66cbd2fbd36936b0292fe63650ea2280f86a9d3ca427a77f4f9db69f117a0e41ff86e98caf36072322201c928c125c2f4a19358c62ef47df4a796d67d2feb9879e3a195895042a5a8028bf9e013f8b142363a1a192a2e3bc96847a515322de750fe346ef150a14e1adc7cbb6d480bc42dd06a8495c4e6ed4ea6441ad719f2edd6696da0530f54868715bb25e17d492b174b77a992e2fd997bee727a63e8cbaec87de36bb700eb4208e174e2ed437930990fc7f5e58e59706402565e52e9f207b4546514dcfd84d74348ee93e90e9bb0f4f288fca98d526ae8876779112236a5446cbaa615d8f6e45dc5c351ff45fcaa7f9e6891f09a620b2b12489d6ee3043c86c35b0992a086a271d78a37fa5ed6322", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "s_len changed to 20", + "msg" : "313233343030", + "sig" : "1db0c28280679c7279d9f4ca1b3ad582da63a80e18ab2baaec5194aa6c2435cc5f7c3ad16e9b3e8eae8a9e33a7dceef69588aa5b0b16c184ff54b60c41c687b77d849eb36295a7aa3590e30f21f2768eeab26f13135ad5353c889540906da7021ad10751876587888c25247584dd4c7e35de68d6900676872d7aa84dca74cd41390c01eadc982359766fa6cff61bd424baa7cd46fdc40a17a97df468bc200849ed315f4f53d6f24a0af0a1b51112eeeee438f48ebab9c396f4b6a0dfe6e23beac92cda74d5a762bf7591da988341a796ad7e6cd72ffb6df68b081db763a48eacfbfca7132f27979af705089cafcb774e592f92ee06fef8c9f6635480a0f84c89c2ca4a131937a93307ea76326f2c1627989c0dd0eee1b34371d78ab794543124ccc2269f67152f409532e9c1d1231d79e5d6bcfe9a153223038a1fc2df9e5c50739edfcb6e7157e0d885105b11be6e5a55a950cf48e827961c00b556c3f52554ddc9ee9b1a0e3534b724de96b1009af28a3b2d2e4359e674b76ff7bf79d9d6e52db23471c9a3d430b05e85edb469dfe566441e5bd565621006e1d1605b8fc45b2570cb06779b28283834708485438b41b478216ecb9db8ec64158159bfdf84361bb1a2839a6733db28d46f99e2bcb704b55f25cab22c7436474c68fd259e86800ed657b4a2624a1a5de45dcac39c5c2d04f08792b9a5013bff0b6da1c1c288b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "salt is all 0", + "msg" : "313233343030", + "sig" : "64a883f439b07c8b21b4150c73cdf50f72f6ca2ef90da34bbffe5c92d37821f7e6a7a1d36904ab5d9133cb82527a72759bfa44c8923c18551129e6a6e3851fb2d4641c62e43f7c7e4c740d414dfcabeb37d40a5ce73a77810a38bdaeb134e5049b29c1486ec401f5e01aab83568cccdf7fe4825d3f56a05875177ebbfb792e5cb2aae418fde5b1e0f63a3e83d45ccc1f8549ef6de0fdcda92de90236560a514dfc520920de4f57325750e52acbd3b0bcd02ecce288e2bcd5058d40c647d9fc9e55276948f19d7d67608e444b632ea1661df452cdf3ab9fe6270db4dea4013d38c857d26685fe31ebcc3a339aecf247bd2b1d7805ceaa22a021523da3522b58cd4f1933c117bc289f20e0aea55bf92e19e824681b2a9b93c9680da90204bb69887cdd774c213368608bbd9d3fd2f567ecad17b49f15a4d55564008f1c27d4526568e34fa231ec5c5ea0023be8730b0e6eda39b4bb96069dff483c8cf303647ff17420a3d022a304be72ec108924a4c84579b38c810988551a76043cd9aa54f763077e4d2a4473b3da44ba857786c6217fd200ad7c0bd5609ad6d6c85ef5fc04a0af27e2489f367ea7f612ab825a73a1fb7b4cd9a7d45bf4cd0a72c9bc54ac81193645b14e39cd46181a79371bfcfcb9359a6656105f79c11ea7053acd4497db651f98f593d8487a2e8f2d3419945410e580c35d40771022340c4c4d6f227f91a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "salt is all 1", + "msg" : "313233343030", + "sig" : "8a5225fe5edbf9240c281f69cc26c89641e258b5f21f56a5f11c681c87f6f451fc07490fe6b1ed4febed4aa7c010bdc312e453a599be2b37fc2f1a079ce1868e2ee59b3e73c527819238393b8acae914ed42c9d2d7641e697ca8946d2b53879d33805fd91f56e608247f1c6744d8b8a12e02bcf7f15e2ba176995f15a6458a926b77e56c2f3557e716cb7a730812a1f6798159118d9d95b593dc45eb59ffc9cd4e636b9b8ac8d9718e0e89269291fd42cc2ba7b379cdbe8e443f283b7517ee5a915ba61cdfaecc9203450d70db365588043cf777fe92e0aaad484cac58ab1ea442a2ae62f5dafb2718112eab650d36743a9735621a18b7aa5dbd9d2d5122afdc3b8ff49d91ee79af3743a0010bb8e88b6fc766b98425e2660af1b38cef8b7ce5b9f3432a7358fbb07f20c9295a5eeed04a586bf04f5f9e8b3425a7d0307b496848da8738cbc267052d7a679c95e799205b4f7c00d9cc668c40cbd6368294402e26bbadb9690a99945d8fab81c5d178d72ce38b0b47b24043b27404690af103b7240595134faef4788a6106234f40e2cdf06089fb602198562b18ecd03ccc58d3e98173a9093eea3b315cd9349a010af282f3c485f92c0fabfb774d6127204a254809585c4890622d98659752276db7a890dd0cd4a6632004651bb194b056ca446c85cee7328e80da15c16c960f514dbe8fb9cc114330a160adee4cd449cc1524", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "byte 0 in zero padding modified", + "msg" : "313233343030", + "sig" : "2f50dbd395abc6fd0231b9bb6103018534b39c4d60d139615cf1c9271185c5d3988e99735c9fbbb649e3cfb629d73fa9e1249180606f8e8621f3f5033e5cf7f67f4abea48b53eeb5be67031cb6afce1b26538ca318650b87317f6129f9792f3cec4e98a56f2d7504999ac1fe46729fb390448e5353b999a52044d2baa92f2ff664ab5a4ed82911c5c9942a3741fced99b9437b102db72fa5d1fa87929887a2e61ab06dbb6b8a39659f41f3ae07061792ccf88802a6b17aec1da1c35bd85da150dbf11b3401109e43261a0ff2b22cce779b19b5f2925b55cf143743600ac4c7dcfae7a17970da3d52d74ebab46744e214d22da8d1aa8021c8b47d6e2c585535025c19335668e2d851d6881a594d03852b45aca4fb10f9e85f053a0ca532c40cc0537518baf7fa388c2c0743cfd6355dde1382cf2c9ce1f418be20aa0f3be147d0c9c8756e2c23797fe9f3365aef876e793f3636608b6221460cb76863590b3f5f56f6a5cc0b0ec4d56b40776d629eb32c7e1838aeff1d3c3761edeb91bf62682f7502dc685e29ff1f678e287efbfd364ff98088f42ef58ef2a50415531c1021a13c96c080f62842167239cda8209ee3641da51f3711f0b665cc88a278dbe2619200e50037577c9adf0d78be3879cc1a362f673ccc3e03bf9a39f4bdc10d7f044101a02a83ef7b63784f002565c06eecc819483433bdfeb20b5f91185be6adf22b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "byte 7 in zero padding modified", + "msg" : "313233343030", + "sig" : "0898add7b127d3f46c4eefd56fd293c166e7b601caa0584059c62211f3c063b9a479f7f9361a1ba96a6a640f9c3c12b18820e6da9c9bd01a6062ca722d0abdd5a9031ec328ca8729e84079ea4133b4b4cea8ccca9e1f9b6a53fa8486ca20390a92dd5945790c371eca5c0958247344334891b12b53baa4b7df2e15307cc58420958a4a8cc8bfb06180174ea8228ad46f98725981a2a338d54745ece14b65f38bdc5c6bd87c3b2d81648b47a89afadaafd51bd9250debb9351f654a47708332411234df725ecdd0ba3ab778560689932559f9fe94d937fbe12126025f3d1464f7e5081c9f8b7f7a422cfc3584ca98b5f0277e97ce9229aeb208892f5c564157267fe59d5cecdde948647dfe7dae62ce6f39419dfa80d4d9336f874395a7f4f2099bf54227ed933ce9705efd1704f9a9469c781fbdfe8df12b13a15f802d309abb0c6560635a22e49856ede3c2a5271a656a76a059fead975ea077c4e632b9f13b8b3950f2b00c3834d63750098e792b824e54d53d6dc102a4c7de5b449d083436b7714f99928969c3499104efe30110366abbf71c6f8e4f069be0d246c2ef417e84fbe075d48aa65d82590c3ce862c518de635f8c6ac009288aba112de47c117fc47be80fd79f39e9831239c34cfa9bb54a07ca67ef318fe6efd6bb6f0049fe255846a474cbe28bf73099e948c91b0de01a9f60b80f21ac8f5601ec36f12e06da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "all bytes in zero padding modified", + "msg" : "313233343030", + "sig" : "2daac886b4fdbf32ed9f9e66f1abd5af7266025d168620b051dccea674662e1a347ffc519345ec8d40d0dbb4a5d60317632b5d504a2dd56e89aad4438d2b824ead94b87bfa918ece96c3639fb1edb6139bec5c4d3366588992f26ddb39f6d504eb24b90580e475da022c125b6ca3f34251211c40c3e2ce95f9dfe051f728eab654d95a7ea5aa37c84ce0c2c3abe551e469e1ea3fb94b33b5c3cae230aca4a13d09fa6925e7603e2db91a17ea0a8ec77372c4425542bee8b8a5de029715f62a1992c78ee2b06dce17dd57796d48e3789e7f511bf85c15366d504c8266bae2357630e5c70985622dd85bdb6d04131ecb639c34295c49b47c325018247a154afd1674189ae2708ad2ba5c13135cb27d0e5694e058c9d36977fbe36f39aa8ef0f99a7b59a9af3bf3ef737c36d6e8f137faa38bddc62fdb1f1c6ca292cf606a41cb32253804f14a12e66a9851697268b8e619556cd00f6abd55b61d7b4d4a9ec8a7fc3ade79f96e47a2b376c881b96f0279d0cecb634c4031910edaebe92201d144d65f450357313fad99bf10183cca7cc6fdf52382a280d71c0b54a846ad7fcb2e62f569371ca403e60d8611a77ff4392c1da2a0792bfc835b161f407e5c279cc705483fa94db072b9023407f1bb1de67cfd57b08f6c5094eb2754ae1581a8471766c1585c1afef365e492c380b7e64722b6beab3c1e367b9d615a33fa1c13733731", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "707ba25d4bd3b92daeb91154e68d056f31857c57610f808429bc5f0c0e4b52e079ce2628f78c9b0ed061764cfb9c937164b70ab7274093598a7425d5e67a48c945ab8be4e7138d88eb5f0486c35986c805212366c2a9e775533e7ce71b1c35b4bde53e779ccf31d31fcf278744bc7507969532a8fb32c1073ee31e7277d9a6111450fc65c60afa0632f84fd2e8fad4d201c1dbf7b9ad97de8a8977415a70f3946a17dfd2e4895199775d6ff45d4785ec78bb5c54e26df4dff47b81d88fe70c2d2ee5e8bf83f507b6a4b8d747288e9073fdcdccc972534c1b51638b0f653a4f6a2e22b1393744e978a41856e6753f5460dacc485160d480d4d5bc5eec5ec3eee1e2575e2cfd10856701425c4de05966b0a6e86c9545455f6f62e9313022a60b4d34496db4f94fabf9e3a40be0cd77a15248fc2173a5ea65fe0b992528e0cd8a7ab2e911386c5b64d84c0cd0428fc2940d78e8f75c9e3ffee83b4328561760da96f7b015c2700ac6ffabcdd67a0d5e07db92cb8ecbe4842ad8aa0ebc3a1256ed03e0c3e8f67f51dc70cee8447adb7112ad7791dafe3d1319dba8c3e63a9837c15e3af11b0cf5942a8ef2750bd218ef7c266a756627b23b0861df5fc9cb240d49290aa9eedca74ea69cc8640ff746731fa916eaae176b492f5031105e38490aac5eb46df185f9d6e5f8603991158cc4c43744b03dc897fbbeeec00eeab8c7310051", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "5acb1b66dbdc180df233c83a3b6291477a9d8b4fb7f0253d928545739b1c517defba99a546e291c23d1e925caf1aa51b462c689d070ae413fe1d88cb7978b01a28ce7ebf2f5f97df648a7d819dd028a53b1d604ac9edc62f62655a56642d087344e52083073ac02fe9b8ef7e61f7476d59c78a66d4ee07932652997bd756b24ce441f539e4c7bb3786f1e4676d7e4bb3ba8a83701cacb2663fee71448ff2124a8cc19e15924404bd0e5f56a7dcc5fdab8146d947010a44711c80409fe6b12297acac7b79943c8de00d15fc1f1ecdf9b0528b3004fbfde8fcb7f082378d97354107e47c48a1e3c0499ad6371480e88fd164deeaa3a014b18760074cc96013b86ec31bd967ddd41900cb9c2f3bf5704754a357124dc536af4305d58c8c88ae214ef3ddb53ef10a2c6211d55a3cbb277efd6be1b36d6a8ab997679399aa7f21444638902fd34d152f8ec2eda7467018c0546cb54233a62fa4b9184813b9d46a034b3d7a7f8f01bccb8a5b364badb94d688302598fa393ee8cf6e2179345b1e5d866e2bb5954bfd9d192ac73374ec4cbc6c1478cd042e4ef270fbfcaad8987b0e4e1c696bec8b1ebaed124a0b58c79fd9fae00e19feaa82d52dce97baecf82b5338a67fb536417ee2d0b8584a998486c770f26b8a58c8856439065b3a4b81627000a01e64daef83b146cdc7357833d447a4ff161d63200457c6721d6dbafc687887a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "8172c8d2dc7f58d3905698c0e814054a8d780d154d14b9d05d96fe0416e6ad01ef540a95920cbb3b3460e4b3bdefa26134a62e09432d0047e67c680cb7edfbdd65eae2f2a15a84d97886b0e3c46ab9fbbce611145b83aa313fd03ff001ec07b4a6f814f848cedcbf69669e03641210fd5636b889079343de0989031e37ee25057aa0bb2a793feff540f1d6532420a64ef3f620a0070d2c98e7182cf7265e8fe8909b8e2b4cdb2dd20fc0c1db0535d489d37f48d31b3727eec9e171b6467d63124d1663c99c019af340777e6f4b43bff7b50f3ff456bbe6a9938ce5e59f8497be33cf7e9306daa643b5bdb933318fc950f69d309989a262442584a877f114e31de926de13e1e18653deea56a0b5d4d825456e3bbb30debd83aca1c535aa8ac8553da85571ce4ab6e04d2eb292f8e5fea7649529e29c71420ba191c97c24fd9a8662331c7949a4669d2426e76a259b9ad5033109be2dbac49a5d13177162f06d5b6ffe55a98c27c859a43f918ae9b586b18c439f3c418cefcbac8f38af9f8be8fbec886899f754a50f319ea8d09ea8a3d12a658e05e62a43555e241314e246d9421022fd8c8fbfe76d3e26ef17fe84c79664f567edf8fcf6aa43769282d33a85e89832a4e81300c7f156d0030832c3f0cd5ba91c7b6f2e13d2a91a9732b69d32a58ef2773a9a74beb5fd53ad7b479443a6527022a367710428a1635592d90e11a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "7bf03228ed95a2af0101321c3db174eb1f597c999c22224812ded57643cc1fb9d9de3ce9085dc60d9f1d40696f0e4c1c721cb247ab1fd2d1804180e5f51b3f8de75c489971e7e7098765e4f991ca5212426e771037a301af1c7ecd95a5ccd8367e2f6e84b63799119c7d0d5dde55e6567fca990c11bffdb9517cbf6726dc36d19a97641dc3ee44e568ef4297c7f96f3fcf480a87312448105a6671778abf9ef6d8c9ab289368560e2373f54c3e313b2d1db35501389131d1947fd7dc49570bccba2167ae4610a0229629da730d8d8d8218c5a586c5095b61fb600563ef660cf48dbae491e91bc07ea96d1575fb26e9802888fedb07a68268d9d76fea5f3429c96fe17f2f0678703871835788ccb733d40009c8be0b3242ca11f7153a4d906f230d56374201902167872d6322470d53e660d5cb4b65a2ac69b6bf6095722540312980aa2adc3d8d3336a8f4205e2e016587772117de6a357c20dce834cd8aa7d31c4444a235683b782e473ab60404e6ef8400ace3b8d48b6a7801c99ff1f405e888257993848f71e81287292790e1b011cd410e3e3acf31f280ab36ddafb0a3e1772690d053f077ed980c596d81d2628e47abbc3019d5277c70db5f4838581db0e572a2bb0187d08b488f2dac22a0358cf77e0e36b17b17664a925eac940d15cd9424e92f489a4d28405ed76507625504fdf489702f089de36a4300373a833022", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "all bytes of h replaced by 0", + "msg" : "313233343030", + "sig" : "83a5b64effb15f9f46303e81ca509581874881b71b8e1ca08205b22f383e722e89666c2043a5c77362ce6509816d8cc7df36040eced3b7b1a8df22a2efed801dc4dedcfddae40f20c79bc0f8d64c336099f1773a7b32fc484ef01ab770dca03e071815651998bdb4b8ea11255480e63be22de376359c37b3019d6e264e1f7121de2e7f67d2cf98af80c1c4042b8c05bc79877de903740ee6d1889f2814ba9bfbadd6a5ebbe09de94e16fdcde8ca8af9933080124fa2ffc1e4338d1d878fd4c55dbbdb273e617dcdaaa76aaa19542274ca74fdceb0cfcda21547674b2c0ee936e955e8dc4aa366fc9f3f6c202a0a3982220ea8384ef52f8081823679e60095fdb84d6d75a63a563f726f5ec833633ecf35d27a9e3b7ee4a94133b1c5a15a6dda4a3f1957c399045ca096b4be079523d9f558031529e9173e7cf612262e5c9599bbbc2d94ef12301e23f9b2cd173364cafd6a3e3afb7582f282eeb4b2a1c17698bde6b6a82e88624e3d1737071b8c1fc6b5d77ced9b78f0c9aaffd78fea3bd8822288e0bb761092244df57ca49e32ee8213ee0acda5bf8fb91bcc3409ebef6c310f17d9784689e7c79ff33c9bc317921b416c08030c4bd02629061dffff19844d867f9a06ed0a8c1631bf2a55ec418a6003a6b5fde0d0ff223c8e689e93146771a2cb74ca271116af99c68605d9690ceaf833ef898a234dc0b70c684ee1c638152", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "all bits of h replaced by 1s", + "msg" : "313233343030", + "sig" : "73342b3c90d9fb6a7671295d7c258b80bf907ac32b1cca59db942b80671478c42aa2214a03e4d7d7b645ee333d642dd19acc5b4eba7b50c10688b8044b6c9b765a8124414610b97b84e0fde8876360a53396587eb973ae69e2ab1899ce030aa29d2e83d9206d4a26b384dc32ff02508169b65ebb6fa5f52eb4c24ce41b5e467178b94198fa399b82e2c75055c1417d001ee9d643f9f6cd1da5a566578f1a2af94f7e3901dff3f1f4af10acbe6aec703457b7ed27ff17a77955fbbd527cc7897fa2375cee83d89ec509130c644f8179df5e0537d8ea63b8b29b734227f74062b43334065d4092a30f609acf594d917994ae9e9b256325f47867beea84e036c4f8b117b366b016fbdf66352c5dc6f95750ceb121ea45d4802aacba9b7c7d79bf2604a866d7af58a2f13671eddb7539c2fba46e094e92c129006552ac376d216bd0c91ce45c365b811303dffd2082a1213487090ff3952adc4551a2787ab0d52180d0d016990f243720cbe55f2c0d68465e9be883bfe90ba55d28beae531a2b6924c47fa7ff4222b4f20a2403657f3df30e423875871398ac26fad9776cf8cbbc3cebd735185c1519cf9956c457b2b7a3b8199979f2a0cd0922b391fe3ba9892980bc3ac260d789c36de616fffd525097b358875bb02f27ba2e23c8fedf0aa5635d6179eaaafca58c68ef2438be5ff9a8b5fd91972389d2aac7a72ccb6fffbbe39f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "all bits in hash h flipped", + "msg" : "313233343030", + "sig" : "545e9cec19e99d88ffef7d4c655d2f9b43f3c1516d04c034c4ec8f1169bd29b4faac01073bf2c46a6225ccb2347be24d1d185a8036b1f6cfdd32529c7f1ebbab7e183dbc69b761f8ccbe4ace536807c656dba7fc2ad315e7ede291c870e9029d005f7576c34319c1f1cc5a229abf2a1dec3fee015d60c3a577b1f1408e03db21029cca296c0bfc2955caed97cc18c8faef4ecc03f4acbc8fb6790e7a8d0b919a268b242f58eeab9933e0bdbd6e186faf94a16445fb346a341a19c2242e2aa922480e3ab05b96577fe69cb6070c62605e9be171625f0fba269e72910914aabfe0e953d14415c65cb008528bd73bdffd1b7ed09ef613b905b981cc7e72ae48429ce545c5699440037b66cbf640ee711c67f3fa7b7f3061d7323cbf7ca8fd5391ec929c8f33d51cba12db45cabc2597db12d73f5394ab6a7f3bae6b828a07b4240f887b246926cd315cdbbe3af8e27722f02ec8a4468c5980819b5dc9ef9b3240ba4ad0a2f1421b4efc5b9960b89baa5427ef5855d0e4aad5ae99b864b4b7cf85be717de8a8fd602af962eedd1dbe123a3c6b638468448764c034b64c94da5b494551be3e3b7bbfe521bd28f422ae66c89099578c7e16abe414fe8aacc104b89c713aa55db5a27758c0f3b4a8513f89e0a0c2b777a21410a12249dd344fad4fef8db7acbf2f5ef7accde3cc6800cec47d376debbceda46c80605c0eaa41d70688d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "hash of salt missing", + "msg" : "313233343030", + "sig" : "5be11f7bd46a4472aa7d066d77c1ce4a88940eff4236717046bd55bd47cc48bca44fc48ff5c45faaefdb1e3dce253ea1bc87d3c44c83310d0191a282338bd6386df4020ddcf109f62944c7519cf4e8afcbf34d92540e25d503483a0999c92c76b3bb0748d02b31e40e6cd33e3956b5525cd672b265fdbde079e1a74a3506ce365331fa83047d2045404e2c0ce4b55bb11aefcb3f25a5d9b718e24225576e2485a68482e4bda5a623254cb9601fd8112f8fe78360b20945483e1e4ed707d20d4d994f60d04817bcc0f0bfd43e79cf68495132489d7ff5545ae24b4455d833630b191b658e0623916e68fefd9fc7b75ddd48ab79037ebc1c7a4eef9a701a48cebb5b3e98715ed3d6b17b197baa012de22fea181816db8741430cf030156948ed9c7a37cb98a60d459a0bf7364871bcd1642398f12c5beec00889a209d413d33ea7d3fcd3d9955a8b96cc803415382d1674d6d4266f5a78ca8e4315ed8c53065246426a6112a83298ab53b625271b5e44d3d55f378f6b64be82eba13d06d52a2792732e13f5d27376ecd64f56d45c8839ed7af7ed7b5260861b29746bcc415edc93e19295122171e71b1cbabbc6dea47c70d16c4f7da5ce61c6df8caf4d4c6d1e81f6ba0231f5a5974efb6d670748d1f881cd34ad64e2b7e352e124c7744a3aa9b25836f069ee59dbbc0558f69145b7d4415e03a8e9c651a13f98092b7ef3a23605", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "sig" : "0e7e3862a2fb354a36843c872c8175c7feba440f5af01cb2080edca8d8df6d66caae40771fe11d3ea7af1c5c3a0a0044818ac2bc1bb764a547f3c3ddde8503330f324adcf962755b8708275056f1a38828376c72c8cfcb115834203654838754747bb1e3d8fb9b542094267f26a37a4e9eac48d277d7cf03b06d8e5636fc75167573fc858fd095409c9bf8f1039d145e4a7dc03f0bd6560c515f06b2a15f14eaad2a39d6e1bc588b082d2da518735ca6843a0e974becaf8e21234d91ccd18aa9ab068bcf5eedda08c4d371ce23ea02ff86541527522e222d260ba481c3660bd5ee6e19cb9b86747463e0ed2a628393e0a321adb6d5ffae8612a5c53fec44ae4a432b01062370ebde52c0738342025ae7333bb710982702f6b4b5b9b22ddab02691000dd83816f3a5adca44fe6175cb24eaeea38d577450624300da57cbfe90366664391662a97906badf4a0bb67a7bca1bc8f4bdd133f969a89c21a9387a1243227f5d67e2486d4f0d1bba97c440c6d1cbdbfe73a23de51f857986e5fba7db761faecc98b9364687d56403c983689e59e5f1547fb4bc18045ceefdba22965edf816a8b7bd7a96b1290080875ce0f3964002b0f1c3453249e96e1239035bb8778a772c9289d9a645b81232831b507e23d34a0d1e2f35595de73d70e74f4c9f4e4213a1d19e9e73c4f22d211eaade00366e46b35ec004df6747a1e9eb6fe04e13e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "last byte of ps modified", + "msg" : "313233343030", + "sig" : "875ae0615590e5f07fe62b22bd19fa2b91a6fca64d786e1df778015e4642726eb6cd16a57e9a3baa814bde45f74ef5966fc8cec5e519ae52522e0d5467b5c3b1fc9840c1d39b1059efb52dc15dd90cbf8d602c663d30c84709b6cf87c5652305573654fe88f41e40f5918ffd097c3158f98a7dfbbda35904f3e0af6612c9a3564f7d6a2be617f737715913218dafd34339ac56bb5f3ec68dea257d3ed3bc19355d9c96e8045cb5399aac6ac0414e88ff0e1dc1114d226e0778d3679e123c52d6fc8a1e67bc212c03e57b3e0a9a5224687785a597d21c504ceffe7a8fb20fdfed9e229a36081e0699e42ec1bfee8d8fa3718f6a557877f789c51e0ecf38cc430c56d2ff28a4e94130289d7bdd49cbe1e01b9382631bcc8fe81434f14fc1b85f1d19e830d4aa733e7a9f3b7f5e95725cd4610d15d1b6838db89a0f3ec5418c687c2ae0c834729ec16c29b9929f48c15f9d7467413191e965eb15693b26f2a099d47749ee86f061d636f341cb64c8b102bb9ff21f0f1fba81ad86657a1c5228f56174714cbd4023bee481dbace94e2fb9fc59c79428395ec877fb7092af1c6d1b877c967758b6945e7b30c0205be731c755f7bd221f2e5eaaf729790c39281d9ed7e63b2d18d5ff62aa4081f5df5e084d901b4c0f0ed1aa1eba177f65689015f63d61d9aa777385dc85136216645c85f2c77b88e399eee1f298fcecbd3111085a5a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "all bytes of ps changed to 0xff", + "msg" : "313233343030", + "sig" : "94f9d111adc41e6dc4625bcded3f556a1cb7407456e252e6fc1d873afcb7ca79beb18a2d738dd105dd0a7e54fa969c99d450d112dd2569f1417e15d6f393d3e74b849797972e454fa3ad220f5546cf1f60180d6d70b751e28395348da109afc94e698eb51312abde98c409c751524a6be4862e3cd2dbaf126ec26c76381bc8e8e519944f04e645b904a8685b4cced79d158ab48545164c58ba1c8c662e75a0cbb9f5e360b6ea8b7acfa977efe49d634c10505fe355d57aeecae808977a3e80c8c1a295c293d696871083630c6f3280045e6eac582481ba74d0d637882aefd15e30fdaf2743b415cb74ea97eb92250adda2a514d41bcdebbf8302713f5d0d56b4b9b1b34222041bf5f4f5d64556523610a50652b52d89c8db18a2b567431c93fadcd72ef81b40e958c131d16f56d83d27c95f1041bd03b7e8771540e7c62373da66b761e46b2aeec8198dd38dd7074dd51f66c2398993da738a51b71fac106c1c7000791cecd96d168a5bbf8eb097dd0011d22a5b7e489f2350bf2d698466aee3b7570c3e6659d294c5e4fcbc2a4b46288d067f475a54c1132fb432154d89ee845e43bdd90869ec6a802320eb09dcc455a0c08ca72e0a79a82aadfa8ce79e3d21329f0f71a72b184c361390a7978f199e5acf55aa5a7b1bf13962882c7fb62f519eae6139b74ff5043ede0d65c6ac6af7f2680bfac13b0e27ef6fceb81e45928a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "all bytes of ps changed to 0x80", + "msg" : "313233343030", + "sig" : "50d81c073d09499d0b73a7511572cd485e2779e0b2309172a43847b9001c52582b75394ca438c4e358946232ef17596d4cff47dcfcf40661afa1d3c3d41a93ce9d2f681622acc2e4e4f273f9e1c5cc23b53c8c89ffe20e1827bea29fdc713ac1dc769df3578a14372d05e0d94ae44ebcd22d4ffa6c9276d22f8def3bd65bfff593ce2477685cc1a2d051656b91233933a9b107940abc716d12a5b3ec939ecbbab7a2785ca4be41e70a99f60a013d04a6b237799d8f1743ada6d5a97193d5b30ada75f57e540a64085d67b0b28d2d3618d52d2da4857d8aec6b05982d07ef918ee82db17182ebdac2d59de4452a2f43c769390c429dac2a34d65670e433c6e00afacd4664aa99b78dba1a1a39ae1a3ea6ddf067debec393046fe544ba9188904178c3b9358dd355fc2a788695b2dd2ab867f1452f9cabf2bd52031703b7e2a6d00daad2cc21bdebe9c3b45f9f164a1e3918998f044e18bbda1b7b01ba732395398db4d50e61085f42944d0b86c09b91e5470ff37e42f299a92d3a38b6b8e98a4dd1b1a8d979aa8a2754aeca22449e08647c09554739c1eb0c359157e87ec35be8fb44aaca5515ec5bda2bc861c08adca65c73a0f944a29db90081560789fa05a2f42a7c0dd8eb199e8efe3c9548cc4a269b0767a830b7fb181346876b3a8f0c9385885bf69b1ec388b93c4ba7aac60fde8bd4e4c9ea44c22fac2de7331df3d5fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "ps followed by 0", + "msg" : "313233343030", + "sig" : "7bd56fe8be48062f611a16d070328829b6e032650e54148551ebfae0c221dbdaa461fc0b837b41db093fd3e7eee34f6ea975b7e7c6a9c65c9da26b8b47a34d4f85cbb76f7f75f0010375c10301e6c656bb990919855bc3941f04817de84b225bc68a53310a2d12c522732c98a435ff2ed2deef13e6c22b92f1518c01d7a46fcdd650030017aa0d55b53256645d15b022bde6494dff48e348bf243b48acb6d5866b01c133c8d0fddbc5d50b1d41fb37d34b3ee76bdbee3be46e9893a64e3571590698444d9eee18308be2a61bf6e28191f052550c82fc600de6e01c8637d7e175399fb8b87aea136d002b589b7372d0476059c153525e63a90d0aedd48f2a59621ced9e6852c9644ecc1a60181b1cacf6adaf549a47b1825973c4d2926a911db41ba10eb244a45d582b9acf30861c284b72bc6ed4ddbfc4df7f96a2b6e4f962e4c8ebf27c35bac4cfd2ae63c1e335ab5049c3bc5e606a65b5155709b9bb30d5e10eeb895232bda1465443e19b356ac9187d5799e62e778710820ca4fd2802ba8c52cdad0bd12d8adda85ec480329e927a6ed41a8c31dd35b1444660f2f643204c4864590014c8fe35db260990fc731f1599bbe223a3d2f6613d393444eb6003cf53431db39691318a1435807b921be34e518bf2ceb99be38d607174a96e8cdef1f49a144c71584b45da1e5277f2ce4e0762c8f5bb8e48e4b01579de204cb80324", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "ps followed by 0xff", + "msg" : "313233343030", + "sig" : "1f20dc348e8b89ed3004b194c0bb635e27c643f70967d65b0f5d2d4ba55ec2e48d62074a49de2a73a34e5e4c0d172ab24bcb1025008c7d473c90b64f9d6991f3612deab90b0b535b11400c4a11261941ec9ff3738ec48cd6f0237757b26176ec2339e8bf2b4560abfe1a183683f9efc70876ac821d1874079d610a1f7c7ef80bf39f1ec1fa212136114438b422e4dfe65e8fb48f5cbe475715a67f8937ae7dc3ac913bde054cdd1636ee70d98233cf5f0645fd57a38da90428bf7511cd855431d2a2a5419d75c2199d338fdb60deb5617716f2ca73daaf02260deb1cda509ee0eaf457dae4c9f439ac00323c873bd6dd65cede625d3ae25568772823f402c5b354befe236edcbf956b700570c87eeb05568e0a50ee60d30cbb5b57c6c2dfd805126d1aaec535e01c81d62776e4b19c76dd412f622e8aadf9fcf3d78b34fb6016a550bcd72d1709b5b7308f74ad3c37fe0bbf4c707229c7f40282f09eee4be13ec48bf2f84b32d4886d0946dafbd0422fa49b1971b694b7dc55f7b4d059403df37155fefb9967b45db2bd801d9012b1cf0e2fd9b7a073868756d64cddd630a43a9447853b4214b06bd6bb4ccaca1d6bc01e79e328ed68ee4a6b54fba5b47521a2dee8d6425306e339356f97f3b19d7bf822016940559c1685ae93f7be27eb3e9fb49d7b08b0d5960a68524e60cc7561c7e61ec6049362aa484fba37902ad026dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "shifted salt", + "msg" : "313233343030", + "sig" : "1e7a63b1ad5c1b708c49031647934fbbfa2edc1185b1096326c8430bf94b4ab4f0e9401a68f94cd6fbe2d23623210723e800ed878c9fb417ec64bd3f38f3f08bae77352a7d409485a83dacc9a79ee25526af32d93b3c702cef4f37bfdc7b295b7d243accb80c256c9ea350120ab7fa5ab047229e9776ef157b26212e748176be885752308720b16664323f65d83ce70de21d4e2e7d5a633784e9d18f58be6469970b52c009639ab9e2b024cedac4553f88e42d8012e8172be9fd4dbd3bea1887f065526e090c3a5e7f28b416785a0fd33c92937383f0570720aa6dab92ad7f006ba8b17c4890864313ed0312c717a2a5906a8f101b7c2775d9609d26e76e274728b03169d94723919e2ae5126caa2b6dd1a443d21d4e36512d06c8b5852dafbea73b042e1a999ff7147c49ef19eb7f41cd31794cfa5f65d9d0fe626d08b6257dd88bf0cc39113d0c0d7412ec7020bdd5dfa7e9f535f4f2799a06d4743c5769c5c85229ba5d0dc39b027df702c6fcbe728887b0fc0b606480d3c0e0f1326a46a7223e3124dd4d27cdcc48c7ecbf7440967c2e57319effe5e416de26e60b995ad9358ce8b863f35d56f69ebf6a6d6c0eec94c917a90316db70e7f105d171700a17c52c4a1f9e15a5274cd96ca4e872c577f43b54cff898af42720f0d3ad00d170f9c0bc35fdf297046f6c750b6d036905fdeca127e6f2da3f5add9ccf7ad819f2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "62a746655abd3d4963eedbf1ccb42adfd9919f42797c65d833ffc5c5177483534b2b46b6773d7b6b9f6a1a03803a2c85718045caa8995d0eef3d55c66491ed65aca09dab89ae1541245c2edef535f8ceadf4f74f1ae12ba9e922508b7bb157b38247441863aad682200e4da61b4b3c7292cb824158275d042858d15fb7ec4eb5aeb33dcd40f58a670110fa939ddecbcc9c20216b6996a43a3267b501a2d6f05c35a63befad8f6534b71448027183e45abd98dae878379807eb97aad9014a268b2d042bfa20b3559565b22def87bb0beceefcaae1a01f068ced30414501767fef2373fd8d8ae7d44aeee885462dd1cd2136e114a9e63085eba22addc0ade5887776eea10b594da2abcb245a03039fa151aeda0364fc66a12a15dfe89ad7678230194600554679e0c02d3c35bb2af054e2bd68e73fdc66540257cc10a0c0145fd17793f0c88d76670cbc62e0a56b98d82fe1f5ec8a85c0075763e1d3d873deb0fa57f127052971af34122b9bedc760b2e441939c33bf18fd9d49e2def61dfb3aac87eaa480a348bf32bdee4e7303d513203fe23165f39231b64baa0bb1495a868e20a4dc3dcdb4c643646c23bb1ce0a4088907ebedb6fe13938156f9811affe8288e13db8f45705229a31fda7476ff07bf6069ef11c0e19b369f53e99ea901ac8d4a1ba8cf92d74009583e00783add48b6f7cd7d28429bc48c73b47539630b59bf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "bit 7 of masked_db not cleared", + "msg" : "313233343030", + "sig" : "2f04e32e17a9a6991733913475f54cb18abe5cd6f7856a8cf12525f7a83127c20255149565983719e58b10c23fa70a27b40d723370bfdd14bad670b5a22b3446ed1473e8f012e5bfe70a1fdc1a7d826430e301405db72c815763e4c5486938de8f78b556648108eaeefb6d5a4520da365cf64ac69d2f0d2842b5650da2d06639032c4f90907a3164f67e0abc68a4bb86778d6f0c6f8c1585b76a73573deccb7010d21e959fc9189aee02458b8e353f12a3d98ccb6bac5e3a57ffe5b60af37b043fb58cc478ca9e249e94a30bfee4c509e150a3e28e56dc4222f9968ca8c62ccf57326a473b30055655654d3e700ea04756bc3f687707e0dafb9531706d06c30aa171e33550b66055adee33910aef573af9dd06b2611425d9d4820807c12f7b29a7fcd98c3948d5352e3fa8083205e13f075eed4e6442c0e3dcf68c765ed93748cfe33d758fee0e47a1977d0b79a755e731be22bb0c55cad80d54939b7a8dbd4c9c20b7369f907bbc2a540fae0189ab09fe62bb8defb479a913f3ebd167abbeb35104b2e3a75504b5eb58a1e34c991254e7b9115dc6fc0946e4d38e2c475199ba283be6b222cdd0a90ef0cf9ec98a3cf815e4d9ee23e3708b6ddaaadd146a802a53b57beee909528452d70170b8aaf40ca92fd5c3f5a7e87e93f30ee89881c7368c0cad47732e9b58f13e2d4873b596005e6344c6f030c9ed75bd65f273baa67d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "first byte of masked_db changed to 0", + "msg" : "313233343030", + "sig" : "856a35de0779d33d013b7f7bf55de6612b8cb179058d490a4eed4acd8c213902d25b4eb5026c85b60e77773d3ae3570d037a087987267eb9432aa434ddf8b96379753d5d77b842b468af926b87a37b93ba313a6b0b0a5fc0028d68e569fb70c7bc5d29d4353c661fb1cb5e60340998d69ae7ff80ef5bc617207eb5648080265610b56d7b1037ae271e6e76f36b2ddf6d7ba35cb6430b21740ca0efd45d232600842acb225179af8765cddc356308ef617e130edee940e07c964517972ca94458e38f04375de2ca2c1de672f7885244ac95f883fa297d7e31f20b890a7d91758f57e9430c29a021ff5d94281ba0e7932ddcf031f0825881d3607cd3acc5ed14e517b61d2014c9d2ca6cb51e7da4ebe14341eea4c84d9b0b3fa11f9c9f6423bd414c8710cc82ec788f09c40634c3551ca6751af5e9fc966c687e170c5bd4358a4a34a8eac48f7357b2061d0610830bb7c8fdb59e5b9b55005a0cac3ecd3d6992971e64017a0d436406019d1d5fc3726c9c4cc811ed19d10114f61dceea8196b5b3c4015de1d761f4500b5182338a7ec0ba9369b44173ed699fd2ccdbd69f60b80b4c4e730f9793a2cb2c2b2d95a5156940162aff6fd8fe6dc0eeff643cec3fc5f75a9f516b0c422ec3938f4caf76fa09ec797b6088920e910d3d5d8df0abbc6bf78fff486c266540d74f9f55ba6aed8d21b71af65618fa15b94051b096b33a8066", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "6df0234e29b09c68529dc6e379485376e89da42727fc88a547560ede5c518af124882f393e10fea33f680e1e5aabc51158c9b026a454c152fe4af301f40033693006ec509892850bb0b569b2907f7afa8864a9895752c47838615cf0f15e0b139bf83127bbce69f6abd6356b7bc52b30e9a58422ab4ad68fc2c812b6554f64e5c158027fecbaed30f48e90bf005cc6f0953ea845922d847f30dcae5a9b1e00f3ecdb139a0f38baa31a9404e816a9fb8f13686adbebfee71985ab41de8e0bc714bea3270205bcf16d5b7e8b42cd6332ebce2aa3d9501d30af6dc66c5ad19ed759567d16f0a391839e721e7d04c5c7d23df660fb18cd1e8982b2ed6860bb1700c3abdcfa8853ae187cf32695db4252f22503ea039996ed3877b93bbf413e27990deeefea7253a0ac23da6408923617f1263bce559ba3efa1bce8164ddd282ec5c115ccfef85493abb23c1490f134a63eb683ab16fb952854b40bce433d97d98f0348aa658ae3bdec9f0dfdcd25cecf11a1796726069132726e25b9a9c6278bc010f673b49cf89689cd2de943b94125e5a7b463bdcfb4b4ed7b52ae32f71cb0ae2f0ddcfa6637871fc64d254f1ab763b76cd7f93017759c9c73656a908cf0c687eaf6eedb0e510f3592be48a814ed7a9b387da754b8161f1cfcc2bd9f7bed8391484c98d542f5bab86af285a646965aaef05387153b51c7a915fd1213a6eb789859", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "31e7df11d14b2fa289e45ca2cb36d568aa4470b5c6aa0d4bc0c10a1876146b876ff953e582b224adad6358998efc738631e44a34e2c1718f9d28f695d0e1b1f8318d2301bb3913dfd318707964e5a7e111e5a8765dbecdd90bf4e265a367216c6126869515c65d8788c9fd4842a6318d1323e50233cb92de965fc23f61cd8c91baee4013a1a928428ca6ed4db99eb2290c0d0683d7cc928d0cf252b389b64e67995249627cdd90cb4e5fefc8da61eb3e8104c6138e52f6710c136f7061e961c485eaaa586eed740eaa2c0ef879d2af5eca41a5aa1a2476e909c8325952a9d8ddb3b9f6bfa6495c4e2571e4c0ce727fe087ce484a038ecc27c7f0743fd93dbe0bc0386e4d025092d21f9c7d569ca0201d3347e71932e6efe64fa847655e4f1b01af20e0137160b5bc03a9450457162db68997a2df476175ffa040cb4818aa6be70cdee08e05724c8ce0174c6b25629c33e9aff85fdd6c438aeab60c3e939bd6deae3be1fc8beaef81b9334a1c4d59117863d7e73249f12a6a295bac6879a66a0935497040357bdb9ce0f2ebd7de693baabbf70ef76406bfe0e8a8a1edc183185a92b97547d50b10f24ed71a8a3d558ddc20f2b40801db842cc9a38021944d8b97e06e520f0ec22189ac11503a2d84b8291957299b8f1f45feb408e6c828ab97cce7c644b9fb84b8b5c3daafaa90e1c177799c1dd06fc6e48fd309d40b2888f4d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "1088ad6c2cb501f99bf0c545d84b526de3665f419af5e941d5940196470da54dd01f58f48ec6cc56e16b1e21573700e57341188921fbd96362ba5e377e051a1cb2025c0da7842409e8ffc5728b2df3fac115d79a11d7a13ff1906cb8734373e62af62dacd1e7412a89327759542577d720581d4b8a928ab01e023ee7caf33b9037fd96fc17ac43ed9d604b096c8b0a11854bacdc88a58ad8dc3105c748813b4d4109fec80a4385f74b8b102f02d59b36e6cf4a347d87daaaff974e0a1f09255fd49e584b3c88d4704258fa8c402ca67ef95d1f2757312a63f307302a31b021fe1bd2be6feb6c1d7895642e5556bbc96026a591431adbb2953efaf4b54f33c8c8b9cd06e23ca369e5bd81ddac3167a9eb280f060afad68295effd5687e131967437d4f9f97d7b46afe1271a4193407a1251c1075705d4c4cab5e523eb66b2e1f57789001075b500a3841b7ea7c130f37761c27097c9ff533832d201ccc243691f19ad4a822b7ab203cc477398bd32506b4952adbaca1bc5eeba7c565843e17e18257a7cfac8746218a2118b9813c655f6ff55577fe17ff6fbd6443ff307f20dbd36bec5835c6a41bfdc7b0afa12dee58b119ebfa8a3ba8d3e77e3841a4812bdbe163aaf5bfa05a305c158115227f569fa92850205abbd275f1f24f0dc5b14cdd405d27fad86f812d51254f1667724fbab80e6fc30a5f1ab60afd412fef8ac19c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "signature is 0", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "signature is 1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "signature is n-1", + "msg" : "313233343030", + "sig" : "956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "signature is n", + "msg" : "313233343030", + "sig" : "956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "prepending 0's to signature", + "msg" : "313233343030", + "sig" : "000075fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de70103090937f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "appending 0's to signature", + "msg" : "313233343030", + "sig" : "75fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de70103090937f440000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated signature", + "msg" : "313233343030", + "sig" : "75fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de7010309093", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "empty signature", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "PKCS #1 v1.5 signature", + "msg" : "313233343030", + "sig" : "0e207de1295caadb15098f51f5db90f9f000776055b107be58bd24d52a01d4171cb9e47a40790254f86a8a56c8ae38252f909aa3b9bbe7b7e1fed008105690d9afa647067ac122a272d30ac28213d2cd37b45cf81dc48d59e87d9ffaef6e1c9cf6ddf4ea5ff6123523c9cc885344b7e1ef4c8096bb542bc0fa5c47abaabca9a58ca85bcf092924741503a0f3c54c725c48855dc434b09d761f729051fb15af5612bdd387b4cd5019577327bb2e64edb065f713d50ff4285f1d184fe709207f809b9c38d064722897a868f8a09bfe1d33c80be0693e98d7e85600befb643e9f713584c716306731d7f8087dff66be1c4f6dddbc51b6ffe6034845cf0f88749e039ec314887c94648154f7c97235323bf78041ec2c8ee98ea7c553ecfec1f9fe89279c9c91ac6acd12ebe969da4c67fa6534ef9ace4b629c7b1de8c4ce1dc2b0f5bd7d416db6eb512a4dc8eda0322138cb7c65b9a58d712284e4aaf059db80af5785af4d83d391b7d8bdc4071636712410d1dde662478eada1a2f1f35786b78eec77b2788536108e7463d676814a91f81fd5e2084a8c1b1cc33988e73184110c6e6b0ef1de874104602eb33b5276ebbac95d91b943e25de6dfc66b31d8091961c78dcddd358de7f25584d9f74dc6271ff31294bee2cc9b2f97a2583c9b33243600500bc723b05d65839de7442895bd57a1dd508651a20e20f264d8dcb59d485247", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha512_mgf1_32_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha512_mgf1_32_test.json new file mode 100644 index 00000000..fb0f4c16 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha512_mgf1_32_test.json @@ -0,0 +1,1397 @@ +{ + "algorithm" : "RSASSA-PSS", + "generatorVersion" : "0.8r12", + "numberOfTests" : 171, + "header" : [ + "Test vectors of class RsassaPssVerify are intended for checking the", + "verification of RSASSA-PSS signatures." + ], + "notes" : { + }, + "schema" : "rsassa_pss_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyadlwmYbRnTP80gOml5G\nKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDj\nQJMMEG97Nvec6/DmLojg5HaIjp8OIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc\n83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxY\nATB4sop3iegunzHeH01qKqboBjK+jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCin\nHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyI\nmXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuo\nE0fL6xNQkl0w+SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM\n83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSW\nIQyL5O8/kCnKDqDjs6DV1tIm7bv0Ta+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYO\nee9KMJP+7FQ3A0Irp0oRhRHCGTtU/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjs\nN1BQQePjGvHALu/pJKZwR9MCAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "sLen" : 32, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "8d4444ab233739c9d1441e99cb4f71581ed78fb996ba1257fffcd9e3c74ff60d6be352f002f959ff66bc6ed0c987a070097e5d57d8bd89b4452a9d2ca121eb6a283e8d0ef6f5f67875b6cbb8f04e6d242900d73d5bd7b59de4b9466ccbe53874ed422610e411fe3e026f47e47b8686b9c891c7226b4ca560a840e1734eb4f6fe877e559c9a9299dbbcaeebaf7eecfce6fe43ffbc483514fa3aabd6959e5aaa3977e23a9f97edf406d396e96c3c830164b10abc680bbaa6d99d19765d7c7e77946ef6ae240b5fef0249e7062792b15c8f9157da95971afb315c9c015c74a2e79ea2d0cc46992704872c340781f052b4b2cb5ded8f5cadd9b5e3edce128ef2354bd0411074d6515251f5231453bd530222f730ec736a86f721744267ba52652289ff6a207a5a7c45c20ec451948d6bd7b10f1af7282afed9f5df43e4a0d0f2e8fc6d3dd3130d4ff6fbc11f0ea460089856df29d1b7b111095754a7de9bc03029c6c397b6994674775fd29cd22ffb03dcd90c51096b18a6c174f2b48d50e94856f5a22adae64915d69c5528dac0345017c24e8aba401c6e9a0a268057a0fea237dbf0c88906796eea0d1bc3c2347cfcd812217e26015825e9f0fac404c22c26272443ccaf30b294c7c467497ee561a2a5f6d219973cffde9aed8e4486faa3de3d17405445e2f78a768dcac1efd01596486c2495f5bb1f830a4984041e03a7bcd77a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "3a58fc64a234dbd7be958d7c34abcba7d780ca636c4f2b2bb7fd3d4e4faaea0e17226c85debf8dc9b1a79e152a3bd83b13f43b1e92be81b37e908d04b717251e32a2d49e2cb5f2e7dc18e74cf9fcf0c0e246d473f76c79c3d50e878a2f89bc4eb6ecdda96c166d6a825a1df569d11384a78d7052782ace5878c41361f148c54528288088716f935d3e5b5d556a0fc9b62c0de31d9ddf4893f82365111043ad7fca010d1fe9187bde48f78cf465657e184857451d64564a16a166743870033e64125ca3f20ba80c065b259666871fcfcf71e711aa34cb70ad9a2ac6051fc02c96149d4e3c1741c4d44663ee0b49e1ba60a80b4c2d389ce3ba953d68bec835432bfe170429951f82ff51f408aff052c934d51526117b3d57ed1f2a912b37cacdb5a980d30d223d79faee7948c5f4986c1df5ed42923a3f4342da02a41872db49aa09d2d48c3b3e1cca7114a9a34e76b747ae6c99141c9f856e41d98456b3fde7d26bf842d6a421b3d4cceda4da1aa4d1298b624159a1c83b6fe5cb89982eba5e7d6005489d39233f156817c00c04511b98463696f8b6b3962ca3f4ef76b37300dda1d368c237250baa057e38658882f482d024c26163dc1fdac29904bc6424130837b8928f764bc939f006913ab1e968c85016dd812dba264520e6380872587265d827557eeac6498db8137dd2ae029fd83250ab7dcd764d018ca05ac9db8f95e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "7c838ba65f923660aa4ac47465eb1df4df51d6fa2be26389757de8c6dfc7746aa5164d909b69b7c04758d256e13e3520e77e75b4094d8b0d60da0030b9c991969f6e892ff03ffba9b9f95ca991a279e7cded611a2879e6e6602f411a122c8d11cd333de5d2f7f367e38ee0491380e8796e113487ec7bc05ec1b1261aff871ef82cdd12f4e3d8f239cd49b2f53d57255dfe6ef29038831cdebe9cb1a76dc9ed79578e129b063724ccb3c7b3269f5dd3d9669a405582255cb56b1efe6d61a376df3a141014c3d660b66f9d1b266b5fd3c5472534df778e6e022a8f5a6cab501dde611e07c0c8eb5718962692e8e3773bfd25f1d3b63a20a251ef0c296f01f4a17814e18dfc029f2ed0ce073e83777cff44471f9348434fcc12b0420bf2de1c9018f0282ee21f09302b178f8c772c8f8962f6a29291c63532e1ae9301e7ac55781876965f425619a92559f33737d5e11b282f9434e27d9b27eb2fb0fce4e3e90ca9eaafef170644b00e512537bd779fd2207ee73020aaec07e6cd44103a14940c9499b013c42440d2f27a3def34f3509cd8631db1cc8633ac15180272c824369e1d3c8a6cdca511748361cb60e022173f95ad06e7c79d59e03934854a9f9827f3593d87c34d3fc44beec58e107d454ce04b55c96effce612aef0e5d55c31e367c9fc0166f2c9d450e86d79323d4da8fb409f97adc7af2ec6772ab290f622fe1fa61", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea144143", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "3d90ff4e36188b451116227e189a71734571b72cc6fe53dec4eec59e67e98111e96fcd906509fade9922f2de6a13a4faa23c7efaadde6dfd0acf150541eca973c7e38a49c597d741e99ef7575b6e2c8de0974bc868a5567f0890052c4df54d12198ea09a12bdb2b6ffc14a1d874e165ed12caab58b28aee171fa7f1839e36e23ecdee2633616791179084eaf98cc23d2f6ff479df0ba46ed933beedf07cc0cad4dea0f0b48f4a063488ac67519e1fb83c7b7e86e3644b0846383ecbb1b1189743036b271fbf121e2199601a3ffa8e8cab00a6b9b5527d62dc2a398e4a42c1e5a62f8aae35b629755119c54cba5e860b421845f9b4422f20d896abfa962ece5d116f7d4170db8dd0784b7625ab2a384c7d424c69901f59d03b144241f8f6556da8e3bfe07c17eae91c50ef2c53e71072c3ff16e642cf126feab904e09a2febebd282a2540389bb60b145cb332658d6a69e03a0a8419eec0f204d6e592e04df01b92f58236989b6b92eb0344255914c25dcd0a611c9fb77e435e2ef9bbe3c74efe144171ca95d1bb7de814f76be54cdd8c11db8af8d20af4451a4dd3b62387bac37cb79755afe91d0d9a2163d299ff61ee4fc4d5267eb8c5252371b0a83dea738f6383e085e992b3567ae170780f3b83e15d895ad4ea668a6304f10f0914ca3b2900fab1364c8b352dfa8d5a3993d5628f4d2264c412210798c18aa2ed6aee516c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "07440a61252a8906a9264ff58cebad6217ad710833105369b7a858216f1d5a5f5dedbe3eb8128b34dc0f0243faacb64034d21b656a278abb26ced174f76a22637b755b768564db6ed4e4fba0d5784a22be30d088fa965307430982f84476907d55435ca3d4abdbf689e76f2d4b78d99bcc742e0b757b897c4fdb13d15c5057e6816e32c3e294a947374c998550173cc657ce33f9fcc18b2d14e1b448acaaef683ff84b086f545a05414589b1c23210290ed5ebbc25af614129212d3853ff728ec01128d37c4268975ef870a1e4fa00c3c98b39c3110c2c11af10333e25db027448fa8f219a7dca7c8bfb490912bd5040f1f348b2fb437a8a9f407ab7e8af1c6e29594f557f2e03fe74e4fbfd2f935e68ed824a510fc39bb4be0a2e091feb265fd2d7a33d2f238e70b153700f5bd5046aad7a6fc02a5e23dc36f67278fdb904d05f2efd0cabe9e4baf4e16af0f7ba9edad706d67c67221ca0630238d6f688174d66c1b152f8f921e2c6c08a19e870eab76a77371b42458dff1c36b0ae97b811e900f6c09e792c89644448f1d0b97b53b9818d1d8f3d7a37bcb1bd3e3a5bc022039f00a0ef7de19657c4c9e06daa2ecec2de30db3b7b84107bb74e164956eb26edc9bcc57e5e1c4ed875b02f0545383602faf9525f094c72f682995d4e2d71d03e11134495f637a3b1b022153689751b63521b1a16b3c3e269a2499a4be1aff9b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "2686029fb11cd033724e57dc1835da4f9321eef330747c3500a4893586429ebf02cb4424ee5a0b91a70eb35cb05ef60cf6b3635d4f2ef5eb647f398fd44f67fcd2969b629a7c54f1094f9827f9f27457509730f50c9ecd2dc83bd13f1268d93f0f61c29c5c27eb821c68edcdf1b01f79d1f261dd7f2f283db197ab56cae0ea3b3c1cfaf3fbd4c1ed1f6d313f0b919e5fddcb97b23f0bf64e36bdb6f7cce8ad9cf362953e66c644f8b8b64bddff1e850298f5531f121e6821a393f9658237280c2a53c7c658319bc7d38f93f2d7723ef6728008843f89f61f7ecf5949a2cce6a9fd9dbbc501ef25a53ca02486b61a5de0130149d9d246925f26e1a9a74287439592a4554a872ceca53e54d1c1f4c4e18a4977939a6c37eeaab5c8d0cb5686b44d84c86d736ee8e0d97421f4c8935e926419dd68fd4e5fe9999eef75d0d0f9494cbb0297fa066b3aaca55cc229a36659be310c1e328d0b52f7747c62b1102a2d0a4acbadf0acf621a45e5695ce1393b3eb05a69ca5318e6f6b7ae5c4ed3f6072f8ae99db9af66da6a98d675a35acfe0a7612e9d5f29690870d81114279010bf7bb3d458f630f10f81a785f671e6735d7bdddf4da375d2e6d48ceecaee741a33ec1e8f9e0ce0755bec28315c6f9df363c800ee147bd412c5ea7aeb89e7a354fcd3a2c8474aed04f9a2a5fd2983380f3c00a4558c46ca472a4c15887c07d4bc8a698", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "33393439313934313732", + "sig" : "69b292ceb8e8eb52e374140501389ae251d8451b64b9efbeeaa16ab24126f38f2a7d4e21981aee6b672df3afec1a9e167686b6238b2d3617c659ca1331470e95234e2c04c308cd6bdcef7631b74c36a752eb4187bee2dd33c59f3fed55bee29ebef7ea61d26e6c052a2b519702282de7652a500fc50956091b35f9ef03fc9bfcc72f02dd55b25f88b60bf22aa785f674791e4dc02f9f2f7f04a577f860ea1761d0d8d3a0082350551786c62789b48fb21e85ab6b05f56ba504f7f0ecf8625aedee4de0c95c4f97fda57929c399b6d4865b78eb2d1da433f2488b4134fa043aa26386b47f551d7778bba8b6f379cad3b4894e106fae90a2b391e859fe8bef5e545ca3d0d908133285273fec3616798b83a6f7136faed77ac31e13a3745de44bab641f559ef5487890261ea80cd9bc67c58c7e14e9821867ecfb473b47e95bdb0003cce856f9192e39b86f551b0e3b7342598cb34d8905e117cf85b828ce0aeeb55407785e27a9687b59b8c5fe011c95638c8f1549e95658de4ec73199e3bce9a14860a0ac64ebf20ce5f0083594f40d6c2a12a07a512a191072487d8741766af953365f240335db17d4fc57390ee0562e4f8dad03dabb113a665b5b9174c1c128190c335cb748469ba2bfcaee5bcd25c845bdec81508fbc519a8837c059427cb3e0d1ba0bbb6e79849fb6a2e7f29c7d778f957a7e26fb28534ddd85ae59498996", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "", + "msg" : "35333637363431383737", + "sig" : "28dea73d9efb0b7893b1493264c30a72708c1a28f10fa9b8c7af7e0f52fc5f533012c7b87c7005857f9c55386e81ec54a94f71364798a5d31297a13dfadab5b032052ed34124191d2a94023e27a7e6cd948e21ccd33bedd37769024e97ff90db92225b6b5c0643357d80ca155a69b3173755b88fa83a4367355f1921474f97fd2e1337ae93e2f535d81423177725404acb230144a9d86b74ba3c1a6e724a5420a12f2a19b4ad6984c043ff63eb14a0cd494c0072c40f54f4d931804fe63d9bfb97ee7de83e943e12693bdda14325de9d7ad605e7efa7f42b14657fdc2a2e8fa3de31bfe2560a034aaa6de4b4ba00b056ee9d060982ff77b5e2acabbee33f3df9e58b2782e2f99a6d8f1c6b827862b5b04a02641bd1331c73804e1322dd2edb621508aed4f997458a3f52380d2ef83e8c289a996dc2407f16f6c848074d12bcda0b5050140051301371b51e808f374685f728e24ae3e937ca9d5ef890e0727375e4832c8c07cfadc05b098fd50014d6be7a0aa2a35ac990026f5550427db3b2345866d72d3085594e2161871a4ece9c55bbfbccf854a7bae0631ff101d887681006388a37228dab83350e5a15c96f7d0397cc62c388e8ce6e13b6ac727df4b1dba0691b7b96574d0d024cdb0e329e94a128924772ebed4eedb41138e7dd99d347ba50b83d1547d80b85f98ea544aa63dd725f4ec61b1b3b522409a1369b5a9d4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "35363731343831303935", + "sig" : "19085093b94a6bbc8f27edfc375a736a9e086f98b1d6e4280e6a6f6e8dce1f878b4007ef9c55d3e4bbfce9a6fde2c6e07ba94c55bbe8053a3a3c08c5fb981960e82221fb66a95553448a4d2f8a1cc588bd1e9c4064e9b6346bf48b153262035db57ee6cc5453483501af3668a645a930332738782f55f4524b1de5787b4cf94c2042b43f47989295c8dc1e0bb9df8a28fa321c16637e20fb409f55a21ea3e29e515f833e18485b501442269ce5426a20b77bc3a797a8fe461b1e02ab4d2fdeccc84ab2b9a2f0f5fc68218dcaf140dfacc70a990b2157f71815049d86e43c094b956e6a1915ddcd3023e6805f9267e96318c466985fcc3eb84db972dca08c84a347aba687053871956edc2bee98207fa1e984b1bd05ff115e24bbfc706ca9fbc916565a3984533a281e665dfb6c8ef40852059993aa6d87d5d1faabab4e0143f1080a4ae9c8afd4886aa21ab3a487e316fa95dbcb0b67ad4dc8992c2beaa48cd274f3506b863b33d761d8369ee1e1ca85f5c86adc826d9adca6ac77fb586423eba20ccae5976f9feea127c720ecd881bdfec17ab1c6f539195838ea99d4b8e612933cbf8c7daf928e99c603e0f633e5d89bec797eb33d782769e03c75d04c6f64f90ae54a47f9fd3835a263ebe8c61df8987443ad8ad327aa2b9facf647409828fc9716da00f9ac1d932555c9138b6b9d23d9c6d1726d63c1e42527bfae0354bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "", + "msg" : "3131323037313732393039", + "sig" : "882a00befcdf655539171cfc51083a011e676653b03498c5f05a4894cc3ee7963997cb440e279acc5ba37f0f675b7de685d3f29aafa58fddd4feca007c1e96d0891f9e7407030fe288ea91d579d3d6e5062f9ce14aaf9b507b7405000a0a4ae6f207f756677276ab25352699fc3beb4892ee2c4fd416e59379732e1fc2af9e37bb6c49d4a9538f9cecbddb571a5e3f28d266a1a2eb3d477bb3f13ccf776101a5bb37ce0dab135f4a5976647ee50fb8c8fd829812c5f686012a48a6ef6af6a88c5e805cc95b5d0c90ce568b596b2ae2e5934d1c2dfd7b2966e52fa145ecc3d94cb7cfe3dfa4cd8b3b42b780a212678299a2ad2c920f386fee15085cfe225798f9ea233b5528915d8a4d530f80dfe6b20fd4fae2a80ad0ac3c3f45d99313801c1a06cfcd311fff3cc409ef375f0c2486cb5331a6f56f693f48596edaac25c10fd3f985b565e657570cac4ab291cc963ed196455f7285368f6877cf8c74ee7fb784ff192638415e4519abf74d82daf72cd6794b9e82258bc1b73f08c01941bf304385a3a80085898b0ef5ec929da0cb2f27fc75153c11d0699bad1fe8b1d357ee601d5de2489166447ece43d84212a88ee665c0890347e361f362f68a195184b224f3c2f0228350e326216b043a56efb4779aece7d5bb512e3113d611db9767639934778e442f838e9bcf2455f3aa66f5c038ba28a3a8838d2302384ffff1cb6131", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "", + "msg" : "3131323938303334323336", + "sig" : "ba12cba0e650918ffed25cfa35075c29f2704a11d2698311965905bafa47ac53f0cd688647e298e3bd3cd380558b6d42e1ec16dc58f6175ad2341f93700703f9dc8617e321e5246c15d371845d4e67cf04f7e51b5328ed5a86464ab669330eb97749a10ed6ca4e052a21fda6ef70de6b49fccd8d6db530beb55588d85fa05f1643a79d5ad09003ae2e5413a06a189df2633b742bf43a8ab4a473bced22e6ff46a687b5a43d6d1e1d1b2d1fd96cc99e967b83c9841f4e2934a7e044606a73f8217455beef7926f0c65714cf50d2b5e06f59abbb95a489e8dd1725b9ba6d5b6092fd660091eb0c4f47e8a9844dec0e10cc1a61d50792e1f931071188af1e800784d202f99edf2b7fbe28a120b692ba476aa431765208cf493253d73763d36c795359c7146b2c82b635b4d6ca0c1a007cddc0385ede1c589cef90f02178e302bd731b37f66fde283777b7e02b77803edf808af7c1c71d0a321b7d090e299917aa21be4a9a82ece8bca006917fc0d126cea0e7e64f6073e10c589aaf3ea25211417f2c3d12d7066aefe4c2675d8022fac6506d12e8eb19af5a2c82829bf64abc4b52846191cd6dc555585c17aee1d50d82ab3a580d616d988de71bc7ed965a6cb90702ee4ea29af392e4dcabb97f7dd7148b811a93724b40bf40a40ecd3729b99af580484958e1884e4947cfeddd5b3df5b810f65dff9d460ce273987f58ca57a03a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "", + "msg" : "39383736303239363833", + "sig" : "39de8c150be0071d220697d5ec83166e42d608d83841cd01eecb5b63ef1a6638befb87269077ac7ebbedd0e368e3e3a87c63163ff84ba38e51cd346a4d0617704c1ce5780e1e1ca4d2fbe72b82429ba00f9311d2ee26075e8c045ba3f4f4e11c5454819353b951e684c829756be54da216d8d0585d23573720516ae900a197ba2ddd95c76a660726780213060c0a527e4e1e70eb4a377f7766237925fff87ce798349b4ba0fd3a0c89a7403b9e8ad657078166aa427ca530afae4b66233b1c601bf043c1358a73bb85fb5b4b7f2fe24fe532400a99f778f27a81352ae27d2ca9f3af99da7c9156871b7b4f0f649a3bbec0156e638f270af6e2e3730fee4500be694b0eb4e3066d2b5fe29fd91f1bf55747e6ef9cf106eb3bbc3772a8b181d6a4878531586022415f6be2541cba38f7b950f805b4b8d673355797ef0b5e58cb9e3dcb97d6cfc182ab493c5e04f239caf2c925ec2391700d501e5d4a7a7ea08b6fc9ed56c27460e7d717aa9f8100d76b57b4fe485fddbf8e81dee4b1616e0e0ce2eae4134ac6a96c1853cd3975f770f05f077eb4781ca935e58f7dfb618d855010cfccb3a5f3243853ee413ab695753329948e772aab3c1799b8ade5f9f4b0d041815842f7745d71d6ead2c83bdd2e654f445b469e5fee1f091e708cc50e8441eb38e0a035d58aa4bb9310468b38a8342d9ba9a346d64b25b4fb6143bb72155ff3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "", + "msg" : "3230323034323936353139", + "sig" : "67f05d7cfb5ebb3fa6f34a32e859395de916efc318bb58cee0d5dee9457e458cfbb97fbda6909ebf85394095732353b221a1bcf502b9b2cfabb4d67eac73a6720733d5d76224fc6835fcd8937c259d7ed7bb1ebcc7517c3b6b0fb67a4998838f529b8be2abcc8c2cf10b60a19b9fd4139756b766827bc3cae375709ebd821abcd97bb4d2e5f42f56888d67cc159b9d54910316042a4acdda5c507c66a055f55281f1eb4b0a1fced99560878109be3c04eb62633bf069d86f1a7496b5008e7009eeb225d1d4d0b377ccd4029717fc7e55a26575059e4b90fc735f8dcc45fce928ebd5c116afdb631f6c302a213a71aa75d427cc805ef5c9cfed95a1e3470dfc1897860e459f50f98958bc4ba630aa855dbf5799dd564c7dc8c67797dc1eaf51396e4984e345b847bde407541c68c13fd29af83eb6e15bfd092641c46da3dc7537d07d83c343cc8bc8c6064f8e4f61915c555bb86b37ba73dece8f9a0203da68ca9ce7c874c2c1fe516952acf953b61b70c5424b17123020fcc64bbfd7b5ed9c4740971fefc1743beab357e466a35a14bc5b928a625c607799206c76a0aec7df6d9988f2dd266d41cfcc654fa23343d39196b3a10f651d8f9cbbdb410a629fa10efd840b85da03839d96e5744a0ba785d5f90e0e797a053b8762dd7ecf805abc99d648e97d603fc4890119942d3b9b9ad4e9391fe453002ea2059dd01ad7edbb73", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "", + "msg" : "31343531363639313830", + "sig" : "5b382b1f8b912347b40629ee86f870ef85da6ba37f8fe661b6a6af3e4ce714e2be967f149e1bd52224315c87e184a62537ba262072879a4c8f13c8534aefd892c074bd214c7b915e87fdba67287bc0e3737a13f69ea9c18fb9329ae08fd35b692eb7721d2816568f5fbeed25da9df0ccc0ed69a9cf2e299245b4be49ef11c956f182587062c75cc87a3befb1882386ed503b658756300adce5268270959fb270add0a61421c066aa8ffaef45428885176a466792ccd4af9b4ac03381b4e368eebb4a75ba4507e61137dabe41aab8239cdd9759766db0ba6420c967f008dccfd4537528c51dd7b9e95135fce34664ca0556a30e9bbb531f39bae4f6e15ae266efb39dbd7d9894c3022e8e5cec3808d8f465115f85b411f0b6e276dc5c6f2b676d6ffe8427112b3af2cd99137d25b109839c7661d8376e3252e1f8bf9c5baa524c1bd82eabe0228b2c8f2b186898a151d25192fa6266bbaeece357117b46dbbcbf4818de758c5892ac548a47c8631d4754d4ff1d13cfa3a707edb5dd8fc405545a84f2a860f4f59d587658dd5ef20681fd590c91245740d575d127a1173ca8969c4f69ab10bc67cdc3ef5718fc317cc7915bda8e97a5d674ae63da735abf9e119869fd76e816b2d9eb868cbcdcecfb7d3a22db60e686033227483de816fb80dbc3d0abeda3d3169f298aa72fc20e305d2c6df1092c8b406e48143a3a6211020bc6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "", + "msg" : "31303933363835393531", + "sig" : "3d85ed8630bf31cdadca8fa4ec06e69ca8e9edca84ef2b5a9d689fc77ac3819fe5f1ce370a060e294425ac97c4ee2abd4c45e8566d5467ad19c2eae4ec85f3e25d0888ca4f739ab93cfe16c034295e075083702baa6f283428deca6d24c8083935c80c08e68a1c622697ac1989a6bdb26bf88403ec06685eee11976108c3abfa602b64e6dc62d53241600b71c85c0c9d5f30a1379b312c2cdd6051febe6e343ca99fccfdb53f0852730d2bb5585d3c344d9091cbffdc529f780ee7aa8d807e54c0a49fdfce3b2cf659c6cc214e2f3a8329bcc4156408db4a49071bc36a4e018872c6d8f138da58e0877307fde9650a94b98882e5686fcea8524ea07d9d67ccc6f17d914da6ce80f0ca32757cd5cb4357f419a1726006a2b8e5a3a5a2d93e3af8a8af38d12e409ed8cc118ddbf7028a4baaca589a5b937997097189160f36b9e38bc29723d2f8f3844963de7f0742dc6c7f3a183d0729efc785d280cde8c1879eb75a53556f2c064eb114a24bd36e498216e43f60f16dc231130f5a393ee13048c1e7830e2c9453381c238b730db88b186447174bccd5f297bd2b3343309df6ad047e6734980aac77ee15122e887d4109735a932401a9be4b02423171f26cc3c0c59ae1870a5d3561df937e344dce45ff2c03bd8ed634e61cb0a6655d8e5945d77e119f955103c7b121105e993389f44ae306d901ad9a568a90eaf0b6eb503fc8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "", + "msg" : "36323139353630323031", + "sig" : "3ebc127c8ce530268e26be059e0db2f580109f0179c7694d384ad01f257effa13dd90dd760e011546e8f8185fa754d7f8f89718675c818d8b22d94f4410ba577778ff90207602e19dd66f7296548600ed4fd03ca80e706624b715c52dda105df29661759c39c3844a469f52cb187a4f51640c2feedeb9411d96bc9f79700fa5ffbdcb87183d5652718a7dc63f0fa5885f2b2a95e0a79294289caf3b998a747590bfd2f0054e844f79c57807cad58bc664d6c4daa96a6262f4d110e3bc456948ac157f067f7a999d789e1462af0c59bff7e6fd128ad3b04d3bc0863e7343ecd43c01b16e549a4d684f1ae5c069f5f48eb63d64b8c4e53decf1caeb545a7e3f7b62de1ea5cde0c77bfd03ed690c15b9ea122255d34252b5a59a3464d5c4e4187caa9143506088b62778d614a01cfeb6ae07cbb91ac1ce5e63769afd6d3746ca90bf387d86780e1bf86c6653112a0dd193ec8bfe26a2824694f28dab211e28262a45c54ba8e1e94e21e61cc282a3b9131709e0fe5132e27f3d8bb20e69ea99c972bc780da5c58448844635090da5aecef1683a663a7d8c3f65ed98568dcb3c5199c5a10ab41ae60a5ae31968f5ffddbdc30a475b02f18d97b0d0ea03ece8c9f06be97b3b76418cb57427b988cbc2f8c13607c8fb97f30f209683c2b25b1582b7fa99619fd62f36481147f4b1296b1e19c4e867d2f240671475d730c7c6e19b5b5a9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "", + "msg" : "35363832343734333033", + "sig" : "2484f823b830036277b6c888a551a134afc4456e0f11c90c7de87443f115615a2c3b5cadfab075aeb8d5b044420b8b2a98a58b1601d4a179bdd2c28299386bfa8bfa23db3c0a32214a8f99d2d2bbd202ebd5d6a7ef645fb823ea7e07f1f0f8123099386a011d78b8f7d74391cc4c1e82d5f5e448e44b62d091d0c923aeaeb3dc0ebfacfab71956d6d05ebfb6b384a5ca850b4efbed24bc02410b68f72218bb57ef7d3831c777cf48e5ae455bd0fbff0533399708c02a3813413e877bd0d1f0ffc21489800bfc70f6d3f8e77dd2f3bed5d298a1677e75bcd2886e84b5eb2884642a560826269e0445c80d695ff1ff72496dbb5853f72affad202a780978d5bc18f87bf2562021016f6d6a6b94dc7161ba220088f1e9a6000b2424716ca33d3e0e68e332778e19297934634803cfd5ec4aec3de2f6c8606b217717cfc296bea23fdd61827508643cb5fe505ea14c2e6a61544362d4d541fc41912ba7dce58ddd928ce8b8ce465cfffb97904a3e961711a24a019d25f2bba8d65413b3de82cbb04f2975b87a95502c76921b550f545e6a659afc83c1731dd8bda533b154129883d9aea6af532adf3625712aa44ded67ffe6d90bc95357d446a673cb32487195ad20ae184250abdc7d3a08d3051044fd9eb1049272b89a2e98f1a35b2e0505793a8fcb7448c03c8f46aeec03d1cbc3eca5a27880c8b43a2d255132703c40413b2446", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "", + "msg" : "33373336353331373836", + "sig" : "76d929733914162395018b1641129388337fe075f1ef22857bf1fca62902ded0a7f6ea25a0b33196b1a51145dcafd1545c09daf6d4d453660c79b61993df7b3c3207b828920ee1fd030a29233e35fda6d8f96990acf3cb5715b769b4f8d1bcbe3d686527fed6ad66343012e8c9ca8217c7c3dd8a8efdd052652f7c9a89090e598a6a60753b2c8d9ab67eedb3b3ccf8fd755d116eb1b089b108f85ce2b3be6ce8b11340e57dbd8c9b3acdceddfb53e6ec145f7622e184dbfb35ae46d75ff43a197703b183196d8778bd06d5d245e79f6c2e0afaf9771babb9a88ff06d0300be38a6f4dd00a627df186147c91be1d2ee4dd1096985e37cd2754002c776223ec0aadb08a3279b0839c67e9e2053344bd45d487f65ddc1a526900e909cf1ab63908375a5e0811a084e481c1f149e58078a3fe8abc9ca195587bad6bfbda20beea9c87b122b55cac6f6f65635e655cc0187d63aff5a026915232490b43f35ae2b96d7a73747d958aead23b60784eacc6a7e6bc471f850adecf8e2b53f5f93c4b8a40a27420466abbcf5e554a35d40a2f0ce4447c23580193df8aba421fdafbea91a92f74f2f9d8a565251dccbf07133225b40ae28c33ecf8cf6ebd2703a135cc6420628304d13e5b65bfbf7aacec056664694126dbcfb2ec2334f04bf4e4d9227444b07737a4d7d7ef4762b53973b900320e589a08d0e6563086534b6fc6d939e0dfa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "", + "msg" : "34373935393033373932", + "sig" : "757959f7d8edcc8d2b843027b0e7be51ef30769b79e7393a550ce13ff36088c49e062c19646b68a82fbff82d8f54efdef5e4a412faa075936fe83bab9d5ba4c16be9b50a45a8196769c899a4fda1351e0bfbc0d3778ba2f3cad6853e9b59fe1d5c2b6ccd3ea320300e55337991ecea2623f2fd2088c1a152acc9930b57aded1bcbc7d615e43b3f03f2568248b11fd0a7c8706acda54ed825a8a26dc5b745f26dcf0f6c6f6185170c7bcc94e0917160346a54b6f16596bc5b53d19824b77440ffeff03114ed36fb50fc7539781924364995c9efbe5c18550f2259c07b913e40df859c3bd81eb9c0ba9429bec118f2ad0dbb45ce430084d2b394edefb230a192e4f6700b294e8debb3b26a66ea5a4c02d2f1682e4229f8b3bae2f0d02faf45c8a9ba7b34f8635d9c0b02315856d61a977150de765081f3fdffdb446fb5246c5d678496acbb4062aea2674e5867679e194c13ef1987b4ee11019c27c6b15d23202d699cd57a2476aa25126011b336bbdac882b901cbe748ddd58681d75b2d25242b75266f013a681a88614fa6dd3d42d507f621d77948e32eac5dc71f0138e0175f75be9d75656a1a04aa035fd85c44e899b4e10c3ae954af578603e6c0bae9f52d2af1d283c848f0c5f7a7c41105c8cfa83be5d611ce309c7d7697e23fe4be041107b3fc96ea29d2e50e25873fe1025187f534e89e56b3ac7008ae1716e97764fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "", + "msg" : "39333939363131303037", + "sig" : "aced2477dc9a544a6380c5904bafd0c3ec8a98956c74a7f5550200b989ed8d6983e2117faf75ab0e7df1bdc3eb162930c0de770f3ed9faeab701425982cbb5a32cd515887f5c24de6e093b4f03f49902fa9c5ce7d4f3cace1d6da9125a1441ef78e15052ae753de4ad63cc05cdb8d75053d3f9fb74ae99b80bc4f754f0efdbf2959021cf80eb1a74ce9b1f3268818ac382c88fe6b542c3befafdb921ebe7e7a80def249b27fec84d5f2a8d7ad99e1319f39be3472e4915638a3c4b79c7328134c3d88a29041519729c66348b35f4dc07011c644abb6f49d093cb289dbb31fe94dbf22ba9743743902319f4ba119de877ef70606ef09c142e0e119850f0d5e6fa085d2ea1743e02d2c88d423840c5da409a1e686a986b08efbd422f8b0f3c1414a1db0f2f8cede003dbf3207ba7ba63f5e5d736d6be66b3df096048debf5d36de53adc916d6b90636c4a93e6064eaad5868bd4f1193fc1978963b07a7e6d07fdd4e0c65e4ad755cd6a81d069f31db15e89d6b5927d917695b2a9bab9c274d6bf21ab7a6e08b99d4055de8fea592b5190732633eaa719fbfd6e8dafa022cc89c408e57885031a9203baadc4665f3bba12cb120948c73f8cf8dca4bab83dd085b2f60b914c8646f4199121e453a4863813fb06574cb8637deed5e951dff9ae3b6c23c4133428db9f9a2dfbc5ae6ffafb89195164a8edeb2ef7c8c39d16ef337360a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "", + "msg" : "31303837343931313835", + "sig" : "3215a7229e9aa9674d10ce9fa2a604976b737f6128a9c9ea76de8ec44f283641142c44432416ef7dff5b30afd778964d320972071a67c80d20262c6b1988efed0a82d82dc085e8d45a5a53e07771a014a116467c3c24e61e37499f8cb917d3f73e4f69857327966c577de6ae117a2d48d0a225b29374d3f6cfb5a2a69860a9b428fdd453e5003286e2727b8404adb2ee897bd2b10c7cba9071be535566b65637a055ea73481fada4f3d1279d8636695c5eb3f300e2b8d13b054f6ccc542c4b627f694329fb79613e28cd982a12514f1b5120d8cc2ed39d918a98b279f86248a02aaabec7eff9f84746df8b960c27c18d96c57a79d368de98f5d800a9b45d07fba6ef3562f4cf92870f41dd3b2d24171075dabd3b743373043892fe6533d3305a23bb84c4972d450e54d7068e1762ae1a445397d81defecca71a8637b88011bd3632301a41416fbae53bc2bdaeed34431dcf2b321a22cba5ca40ce8caae5e3e65661df75b21976c7bf3a4e59331cd22a1fb9d6ac5b1f7a15d4f9c3b4a061dba9b401c4e2f113757602635ee52142565f99814ae0322c402014fc9f06657da3b946c6d9a46f8c16073d5ec878d7e4478f6cbb01f3f8e3a0465d0cf5f1c0eaea00feaafae050b58b8ce2400af131357c7a2bc1b01aaa749907bed5ff4f43de8f9353b09b4edcc09f6733e901b678ee8d229d1df64e53544e9ed85bb85cabfbaf8ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "", + "msg" : "33323336363738353030", + "sig" : "333d93bd98848eb0a6bf8702996022ce3adb8afcc5f00812a0ef9693a44362f92e3a6d6e3526bbe3042ac11f42f0d64c0e40543c8f29b771923fde7d7af07b5fffd537742c57cbcc313231acd123f95a6407749335b7e0f6487bc00cada59b3b4265d79bcb7e830d33c1849106c01de1db87b00bdd68ce9ef55e3bb00e3ccb79ca900975f4d57d9dbdc105755e8d0e9ba1d953c6de3651eb1c2f0da3a9a2012039fed133b04103cbd1fb2baf08139e9bc0b486e43a2a159e4f2847379f6df72ef0697f7b801c774546e262a3e787065b564d81dd403e2784d350d322e3bcab396e4202964345b7d247620a9d10cf5ccc14bc2d092e715ee354438591edebfb75f1e2e503a2b46a7660b1a9b94bb6c2786257f3af0d254333ebdb7aa979e1bd56882a896ccc5c876e48cadf117b5c2889be5d9c76f31fc07ee410e1bbff8294e86c98db68a4f7a9da8d9959bb1e03180e609e553b11855634b7f2c8732f5da03027b958e7e6341054d4dc8899d588823ad31c5357d1dfa5784f3cac8783eb7a41c9a9655745cfba09893eb6280e479893abda38af66e72290439f1309642f955ad73b9a053c46dce15a85d96820b574be79aa2cace5d9b8cc74bdcb6df69af1e803549a2fd61c9087c594c4e1413fc8a9ca227e85d409ec595efff6be9b9f258ed38704cfa36f3a8523fdf2a512219deecb0db5110283eb126d2157f5056b48ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "", + "msg" : "31343438393937373033", + "sig" : "27fdf556c2cf943d81e8fb9eaa7954a530e639f3fad8937759ef1ebf4a0fa8538f184badb3c707542c2c677b4deeeeeb74d0d8b2284d26208bebaa2cf3c6ab89ac6adbfe30ab21f2c4a22efeb08bc025b5b8aaa009a4fe10a18a8bf3cb3f64f071b5940a8424690b2f86f9fa0a2ec34b3189a4e64de24dcea69511ec7b42c261ddf80c2d3931644a70c0a25870ad12e72c3bc9f0ebb89a81b8bc64300fe4f57b82bd90990dc33dad3f026bb3350ddc86661d1dae27a1811331b6ea363601d8665077070076d710af3599c838d4c5b90787c1ab61fdb20ee9f9a9a5242575677ea4e12189156aa32f7a474be1a361f49ae1542d80226406264ab4ecb5e58277166cccaaa2029c14ca8ba4b48b96d4bb75017d8de050f2bd2a9230adfa263a17c93d00e6539b884374ba8ef4479a59a510692efb9a3a3861ee2f7c23951bf60be04cf309c23f220581a8041321f73ce14c4c88a123312f603b17a6794be50287495849b6e4513fca78222f7890931fc91363a2d61919383920226fc8d7a6e35c6be94da6cf98ab3a8610e6d332c8b7c8f33f7d88a51afb91b94f1ec91d6f91b889d160e568410577faa0fdd5cc06370fe0d599a5b80e626cebeeb21a2d43e5b983217adfc2374209dba27f1edfec6a898d7583cfdbbfb0919ac3683a644261d4b4ffa67d1e4b0bfc9ca618dc884fdc3dfcae04d6cb0fdca523637c731dbc0b77bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "", + "msg" : "35373134363332383037", + "sig" : "84044d4d09140944e3fe1e5aec8146478182e2f13df2f27aab9fb4a8323dc3e25ddb80847bbbed2357713f8f11ee4167681814b7241c066e76332a0a87ab2e644277d7b3c9e247785ccc0e199c918aa90904f826fec797ee985e9dc86f1785f5973adfd3b2dd891894496b5d48bda3150224cbe8ad0e812b704612b864d3c9c1b0355b6d411e113769180af4a6a06b5c3886cac06dcb14be1cbbba68b5ab2ad85f830b19ed059581ac18a06d6c68608a0d95c679624f02966ee21a16f045ad6dddecfe52458e94c3e841640bcfae3738305666ab128ceb9651725a2725c275ef3e1dc2fe95b291aca73b843cc9024deac370eb4b1de1f5300a8353cf5e56b4cf23369f08d82bb099ebc588a0612c0b855270888a3edd2fd73081e54600c9a7a85d51bc9f6236620886fca318a632cbd7df6d1a677727b0db2713529d7e49c2c6c528b615e11188e9b0078e20d7f4edeeeb466c1baf6853696c57947f98cdcf2e96d7de82cb920008000f67eb112e3b662eab4ee5b5b528abf3604cbd5161e5aaf618356315e1e828425e6f053c3b0791d4cc9e09b9f3ec5fb6117a5e59ccddbfbc959b1fc504915b571bf625187831d5e1e31b6d547cda5a9bdf794120bb7e2aaa10f0a7d6ab3430784718321b8a3904e556da6de418561f4ce4197db67220cdec2d62271b404b9f8b235f93a104707331eff0e08feae6ebe36c6bdc02fbe6da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "", + "msg" : "323236343837343932", + "sig" : "124928ff9607318486e427cfc88c6077f2b078c9e96abc1a6320fd44c166abb404d44de0953e550dbb83f696cfdd7263d3e7dbb9f0858213ef6ef884253729d38666398866c114bdcffade0540fa5c4a5d23ee78f3f26d275da487ec6053f869533640a023807559d1ebb6d7c860758567e40477585a761b2d0a29bb60badfccef9261aca3e8ade198ca3c661faba96d9a0d8c294de861e088c3329635e81af685f53f76de07236e2bf3645d42728bf5c64a1acfc00d0169fe6a5e68e06c579a7e801ca6cd97799f6b640512616069b074c7a9bd747473f236c071101c5c7026d4f2efbb50d2d869660c8b144bc8fb0861f38f06415ad7a2dbb24d942e13f7ec8382225c9de487fd3e14c0a2639e480965241b40b2eb9cde50abb3ccb4eb2ffa95299423ee9ef56332425464c5eefde29eff02c14878f8810329dde78c2dcfea52bc58cbf27358528b5d0957b1e7dd10efc31859b1f9d2b12e1a471f11702814f614d145eda9f2b49dbf67529b1f16acc3e511deabb5812e83a6b379342c17a391bcae1e80315904ece5a1790875c024f0dd139d0bcb23b05a6eed70cfd0c02e9ce96f2adccc7272d97289c838e52c3dc4ebdc3a7b6d2b12392fa12e23d0978c9763f3b0be72c436ce14fbf1caa5898c0e674036a677eed11cffdd425c52c61c37758c62a4e1ac6f59255f61a11515f0afaaf7a4e36e0052002a941b1d2e07de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "", + "msg" : "35333533343439343739", + "sig" : "a30ece337ac8a19be31d065ef3127ce6e996e8bdf57d752d11246b41cd911698198b05552a0b74370b9f5a001a56017fb79620405feedc40c817ef5b78b9b225002ce17b30f3668fb431928665bdf7f741137aadbd7f342643c58a1583e4d5db94887dbd693aa6d0c6b9caf5d17e0f673a52b75eab455ed273f93f32708cd3fb40df9866ae3c4a9c6d7fd8e0f0ac65da2019a4374b39ff9508d692eb3b7783d82dae287b1098489956b85ba5fc52f4c28d88ce6e8a899a9ee0ddf0aeede50ed0d8fa022ed97d34db3f98c949f6447c780142e47e3bc5c7c5716a22dab37275cab5fe3139ab822fc567d2958018e13e08b30cfa4194baebcc49ca707699f407861ffd8e0d12096a8e3c1318ea28501229093902ddba5ef7fc5d872396d0bc1062f088cc0901dd2c8893d80174826a13be0966c61b51bc2c3503d6e9d856511d34ddfe8b6bb4f47263617107f6cea82a95cb018845c6b4e7ce3a289db8d3421060a08fee5d9b821b19b01b7de26f0f2b0b5c437c54da03bae5774c08e14d9800da9f2b6d96c2b1ddaa2cbc95dcef3431e9a0f0b048812635062389c717badea01b05ceaa20069d3e2467da799aacb9c3001db84d6028e3ef513c2085dd14053673270abb139c4a2021a1a0e6349b4cdea13d63dfb2ceef45a18082c7cf3caa837b839056a28a911f98b5c2fd9f700647ad1d0a9b3879d40ed0ab0ef8a437e8abdf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "", + "msg" : "34373837333033383830", + "sig" : "b8795f4caeeeb583357b81fefc816d41212e240bea508ff8dc3b7f668d016a82dc6e47766d0f0cf858f321284d27b2e04053623d71bf81e0dc2a2234367bcda3f4f3d337dbf0f29dcb459575884b57828bb0b268a3503edac4dc158ffb8c6ab47349d0b9eb491499e848d891aaae659397948bc54c09bf9522169915393cbe84cb8488e81236405c9d88911652b899fe8d9a84c4e12277fa752c6ec8652d536ed48cb726032409afa48150e819a9d2583e80c70fc380c5608f5617abd76fb50a967c86a7e8b965bfd9bdcc0657ca9fee1cf99b185b284e1cf996e8b1c2e312aa9ee732960bb9f56f882fcb89a1269cd89a6606c3a0907e9ee4672075ed53ae0adc7d95e0420c04a37b07721aeadf42d2536a23f99cd1bd4b64aed6b86b9c6767d12d845c04b5a24ae85f63f8e85ff15a03442fca308d854dfa1ea621d6259e39e49238b3a92bcb5a2223fd3d949e0c6333a80f16200a58521d66a9aef1a9843cd4e514e45b2e33072307e6a66560294cad1d61a103cbe4242b5877d4d5726498397043188a2b8043bd7d3dfab57bd598923a3f1dfdf42f74235bfc64cc3c8b813a2fd93bac3456a5d599ef7df1c53ead4d45245c92a1c26e9230109fbbfaffcb618f7ee758bb1d50275b58dd52c53b0469910095a803cf88ad8129c511aea159b2b7e0641e1be32c4eccd1ed17f76e88751fc2962d3b33946542976b1758eab8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "", + "msg" : "32323332313935383233", + "sig" : "bc9778eb784cbd743ed12e8fb75b84f7e3bfc1ed385ea432582429d85988686e462574959ae4279fbc950f1f3e90086f6997eba6eed80768195a94ee7bbcda5d07aa52ca456c0942e3651ed6465e39466184c348c2f66f12fd60d470ee706434eeb619119f7ac373e73614bd13956afcfb2bcbc7713850985f975cca0a422f26d05280934307ed1af6bc6544caa502b2f4cb489e818b6ae692f7f8419211a5a4c389b6e12ffa140390ab991ba045d2cc5203a18cb032180e5bac282ba40bd46cf0afd3304dfc881b96c7231cf9fba8066a9eefcb8fc1df383c8b9a6fd53ed75b9cc1b3f95b175617ddb81429636570599eeeefecbcf1e1d5ac87d40ff36bd6ce3929883c54970347e4c63e37b90d3492f31de90f085acfe77c26daf59ced624468b6da78cf74e06df42f5ea75f2508a790fe6ff19764c724a68a2f41eca820b8f5c3f991b101443429a1859fede52e418a4990e5a26b0cf9a0fd72bdc26555b026812e34ca880aa4c6a7efb10dfbcb906a16e9fc45b42d80bfeb87d46293ea01f4c190975d31378f810a53bcdca25f26f7ac3c1ca5347e39d58775b409099e4b4676ecc9f639f696e8e408cb0d98d9c9f28e12e1d257716fddfef42b41d7b16ffdac7b097c4bda1f1005b6732c00d1a70167ef2e8e5fca31715e3ffebe81e48fd74d62e7b857b523b093f7b742cd03cfc3a256df6e12cf1eb3e40365b21ab433", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "", + "msg" : "3130373339333931393137", + "sig" : "41e786bab9130ad3d4b39b783ba231ad3744be0ea0ea7813080ffb328922a8fc36fa9de54e63a5c852a5269cb72d00fb6e8c73a29b4c5cee801f5e033c300bfe9739f961e6e2f39a1974d7d6a31cc49651ffc837584077b612f9c5e3a2bb948eb467c7fa5ed0259a47d3f9c2047485beb178dcb49c429c1bd40665d4aa19a9b968550af7965ffe517b9fb62ffe03dda88971d0a6e7603420c0bd33a979f725ab91b3df1d6dbb5ca0585800190a1c1526023863666414567c4f3557776c940bc2fe9c1a82257c81179b20f356a02adf7004d2ee20f7968de988d3991d0db4d751edaced0748cb14e5a63e7907698fb11fe1a851ea8c1d8ebca09aedad67251093dbedba1db2aa38d7f6fec7d70e4db66fc87e05c6bce596d11a6d93f03f6b3d3fd23d6eaa7fea0a98fc87bd1f6a835a760148b2128c0ddbe181dedf21df24d22e9543269a2d990b249445ef7b59574e127ba8410289ca8e54d84c6bf2adbe2229ed980e9e7d67f600b34feef90f81296f6e42c4c1e0ae8649553545a5b857196ce7fc9b6c8d623890b133bfc921e3be2ff7b05364bc378f5c4b76fdc32c4bb95af2bca343ad4ecf16c8369dbe8771d7571fc1aa3090a2ef25783401239401bc260159b85fe1bb895a62f7a4774192f9c21aadf501e43db1eb1aab59d4814bc071d910bc171fa27466b6f85b44d218154ae9825f6ce3bdeccc3d00a427f40530b4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "", + "msg" : "31383831303237333135", + "sig" : "357a46fa9ced5c078abfdc7c3df2450f869f52e78cbc3eedb1aac8200c6e88a7f40a3c125c5145b71c2454b800684bb0badd1aaa7fa88603fe6f0c0049072128f1f64b12dce27c535c010f62896ef16c7bc942d51b58aef102279c0fc13c2cf873d5f7324c8b66343f42e0099530d0137741925468221d5cc67ce7fa088be8ff91180039a751faf6ac2b7d1b077c61d894f5fdaaa229a3b6cc0bdb665ad53779468519b02e9bcaadf7cd6dfa9f851260603d5ac2cd83d7751cf0e0f3a548b17c8128d5d2341af8da4a1d0434112a011825d031607522b88ad1c68e5f2c3faa466d3ccdfa0b42a34882abc5e3b365200c8fa5fe5b567438b438554c5edd052774729b497e3153a1e0626081f09da04e553f44ee723e79b07552edff4d5e0219226a47e710fc185ec664536964eadc2b315c44511e00586384316c07434e6732b9a58930428dd25beb134554adb2526687080451ef3bd526a4f8ef4ea5b03416e15b522cecf411ef301db756f6421881d2eb178a916f2a519aec536568e58acc618be791e90dc7eefa8b7dc5ecd9f5f1b9d6c0395b5405c0dec6f18e5a1405ddfb17eb7dfe98ddfc88076ebf6a213a27f92c4eed913ac4bca710edcba06c12a1a12ce2a95b4591c89faee02c01445d3233f68ce52c6c37492930f03fb701082f2c3bc999a4f70be3b77e45c097779d62caa54b405d7b92728f0ed1724e4657e417", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "", + "msg" : "36303631363933393037", + "sig" : "2625de9bd8a16394d1cb210d7b8a6da3c0a4ae0ce93c9d806070b51e37dd10efb2026b38bc8114c1f9641e1e7048d41dedc298d20b46cf58f9b078d4fb2101081c4747c39d8277b5012256cd91794c1fdbd1b4c712f861613c9b5f1ed16bdaa5812cd386738669bc19de21935bd2633916ade87a0c030940767d7b40c9d604958e93efbfb6e926c925870785221320a4fc7d7cbdeecc4a68f2ee65b4256b9bcbf41ae409c3dfb1facc57fac69e7eaaf5a05a0d6f4d03b47fd6a743f54cde2f1e897a6906f474185068ef558673bfffb0c854dff1557272a4f445a0ef00aaec400da03cc63caa4d8e6ed8ecc0d13855ae0a4d27a7a6711bf8aa5d270077f7a6c4227a7ea5b6a85f99bf370538f6b42d8d50a2182704e813acfe984fb6328be30ecd7a0f9c41b93b1c3b2ed60ccff9d3e26fbabc06d526c40cd2f9afef43430424309d66704f25f780152c82851171caeff6bde11c0f6c95ab22c49364505649031e3104f1431b6f460d5346b9ab2f7d027f7a79a07871359e1141b7a1f4707033a99422528d76267c35891222c4ed239dde2235231a33771ae9c776492946f4ddf61c4729b840e2dcb69e6ba61cf1f418cd2420d68c4f59350438468e79bc8e64e16410b3559d661efe55f2144ab70d242964b69830332f284157ad178e2f6c13d8cfb17333b172820b4fdc59dc6012799ab84609f6ae3546f30b75572cbe9b94", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "", + "msg" : "38383935323237303934", + "sig" : "480b74783aebb8bdaaaca7a38de15dcec5399b1cde57e17738284be15f78c4e43cc88fc47d03b36c4d5679455293eb7b4d460d7972dcc8f0910a18393b1921fe21db99656a5268b373f06ebd17701fb56e59ca4ecccdd3541d4e3ddbcc9900cab7f5dcdae2db330bf22daf88c14fb6c1163ded71915c98c0bd62854474ab4fd4d8eddfbed4e1b9839b72b604b2d92d50192e92c194d6217fac1335905423fb67c69a9783f10e328c8bed496460af84900f5a4a09b2353506f5d3b8541eac68070f2f689b61ff37b639681cde00223bcb18ee684728c1711241b66ce0c82c0cc31b930b8bb38b4c77d1487e7607694b50732dbe5274b79669126fbd2b36c8a45acbfab7859bc85f1b015331e5a2530bb97d834eaa6425906246a0e431f607d726eaba2f60e1b02546c74390179a1ff90051feec8a1bb480971219c798e4a3fd3331aac9f872ac1132e553c0fbe0386d8af74959494f40b8cbe0aa43d38cfdc3e4c395d281b994de9f817a67ebac6f823c7fd100f95916143956b8c914533f0085d9da4870bda3fd2674e4e77ad21fae38d66b457d822b8a298d6dae06747f4bc22e0a64e5f6d7042dffb495be06a467fdf1516bbde2da1644b55eb8a830e3d1ea6b944426b30533415d0cca18d553d9a9cfd6aa010fd2cf02b90c794616bdf88aeea69d6eba50feff4f59418092b1c2a5a5cad600e5ecc18d2d50cd72105ee6e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "", + "msg" : "31353830323334303934", + "sig" : "3230da5932377b776053fbaa963aa0e3b697539bb8dc58e30c43ab8c949d69771faa15efdc5fdc33f2b521b03d4ddd33eda1f6674c7b53daa1a0e58f1c280a406e65201ecc9cb79d0af18fd1e99519d4b6cd627b925c1d7fadc23c1f87478642892fc1ed76716193b42b4d4f5119d8b46a9e6e1770f8ac8498e87f1fc9229b6f0f3c78394bc569adbfeb4ce1351029806ba1d0d09732e339ff0846cb4e7585e41e7c68232f0129a8ae8032d3915050a70ac2ee89e4b16d51efbcd9b7e79dd49ada2496a2a6fa6e7f3c62974531469036739f37f5c21647eb398e83f2be9fe5151ae23e9fc59745336d85b9b36cbbbba664a8ac743cc6d9f382acd4642cb9c62e8a313418bc3fa39d4568c040d14362556b66b04899c2106ee68ffd6f745121f5e59529a6a427f2b493d64c6953285c45912c2ab4dcffa55974605bd58f5b586502322fb4def479ff3dd62029bd2d87c120ef05b5d2f0bbca39fe9ed5fdc621149fc3146f8e10c6b8323f1847ebf0ccdfa6af44b20e2e775e7508dd9cfabc3edd5526848ccff9eb3a42f2cae2782f4037f712ed7d2d929b1d3e7824975463e0e16169f4e9d121235ae126615f22ca0444c7ff5eda1725efa3e19f1e587c3200cffeef61b36877f806942ee488b5e297900618abacd9ac6e13d8e4f3054242f1a0caba211c437db7836f016270d2eebf84a393c0a8839abc3322af0b95434c5300", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "", + "msg" : "33393635393931353132", + "sig" : "5341acc50c3e51e660fb0d7e7557f9d4ae6ba9fd3f4d924d1bf8e31b3d86fc5e9b7923a7a7d13fa965c99aeb6393cd4b51010fc8f87e91b647e15e5fdd3d04ebf537145537ee3a749cd9314d38ccac0597ae394b8eb7ae2d8dedc626410f61b68ed893171d234bb739daf06650d6aab569ea43ae15049cfc0bb4cb0edeef0a74393801a3ef4c84ee11631adde15f19584297e63ce8368b1465151d392f2e541db4da52b34541a2a1f56176d5128ac16fa86fe28dc54dc0468e2baa6b60105aa08f72ff18833cb2f62a00d8f168c8f8ceaf453d2a519c69751c449482845ffe7666fb07e9a14ba1136da78ce353f5a487b4a4a2d14b2cbc3e85131950871846a17fabe16538f61b560faf5889dfa5b6c357c83bc95abc559824e4842a3e1adc208121d1f2723fb9e19cd22f7ee67d82a6766ccd6ef71046e2e5813f16046091d542e908d839df3ba318af995d8fbfca0969956557a50c4b2918e34ae651741c2fd2093fd935701a4e4bd55884043f88a711a86596812064f636fc5b19aed055da9588f13b73f5ef87038a20ba96783b36921ea108eff766fad83fffae99bd420c2ff54fb1220e2f8a93cb800475ea8cdb68e956cfb986f4c109ff7f90365c02d9db65a5f3f925c3a5dcffbc83e65eef0d6cffa0934b08465e9bfb47c55372de4d5255adb4fd66d3d349615e55267e8698dfc1cefbf14908d737b56ea96e3a95e2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "", + "msg" : "32323838373332313938", + "sig" : "37a64cc1a6add0bec1b0f8ddd09a18cd97ef622e90d3146abd8f22fb2aeba3ec8f310a71509be78b63e20e4e90d604207b3c1fe8c666f0c655061bba49220755c08d43354c19d81c21c344f0d91150bca3c737d75f3bf74cadf80561fb30b2b07ba70530aad6586e4ad305db2682af5462cd3e0a1fd0f24913a70c275a42f858e8f6e3a4d5226a8ea7ca456a9902ae7855243432d1ec69118f6b806cf59d171356c638ab19f840d0069d34870fac0c15ab04312232b6d1f6921a1346d56b49cf57b1640cdd3aaf9853f5c90a80363f8dc561d4408bbafda390c8f101c3348ae62353c0631e02eeeeb64f57f544b929290658b8c41eb282c12f89c4c0f9985f7b1860234fda19d8e89e99afea57665ccee286dccd45725aa720389bad1be364717e6e3c6786a68600cd89b0feb59746c9121558c7dc852480b24aab1fd9df39f4fa523e0928c6e37445d06428ae403118078237125f8ae37104bf906357dadfa1ca8bdbd8c97584ca8ffd24975392bf63738ecf94500ef0a45793469bf71b22f7b4f85054fd349bf1ddaa9b3f074f8aae07805e225dff34b51653c0f15ad1ec25d4c8056d6798c651d59c74090c204dec1127a3bfc0447ed9d62d74d42e145e6ec8157fdb35282f1c9e0b76e46849db528c0bdedb37c8b9179e0d0743b2619e5cf192cb7b107e17545589f750e6dd7843f94625ce29f45e1519ef8225bad19033", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "", + "msg" : "32323330383837333139", + "sig" : "9144b6b031bcc2e5f3dd39370addf3bee26f9280b0c10ee13f022953b230be29dbfe562dd83d9e770c0670d074139bfe57f46b7c21d2d1b6e8087fcffdee8886546729d77bde5bfe6180f61f2c64b2d4923c5f18dd0fb839a6313020a7a885a75af0722c680a30b5e3d9cf19375bbf71b46db989afddb9e7a69fa5936d80250448ea1aeb369e33f1bbbb23bfccb25ef8f77ed87f76090eca682e2b7d32db813556f245fe6c23ac7dfe3cb370eee8b6bf1c02efbd98847ba8da6b175e6c2e8f7dc17a0cc21d776bb24c4150a439a2d9eda4466f23329b3abba8d892b18faacc85c8721d825aee636083ded2d5246b57fe4fa902923e38ecca5671a3c6aa26d316b195d9e1722c419d8c6d8c0f8dea9bf5317ef53293aaaba09bf22dafbea463dc527d80f483bb06652ee5eb160d5f51d6eb48444982725205eb96cdf9deb3e5e96e7c338237f83a794b0cab81a46afcaf986311c34bf7f5a8e9b43b97061aeda0ca2b13c5b3554e6f93cbf5843812d98c6b1972e2afa436ff3ef0ba36a469b7c586b1d5ecc52f6fdce79acb8c39ef673254b9b565819cde45569a60603e8c9f583f9e9790c6700188a6b3db41776729038ca8d8f1a8318832a91c964b74465cf3595c7c9972d2bb4b530e21da75882cf01e55f0fca4954ce1b7ca5d73f1da6d2b2dadb26a280ea201bc1e9a40da15f9d9ad78a5fbc50a5016741789d624fb3887", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "", + "msg" : "313239303536393337", + "sig" : "100622187bcc898e87f6f272932a6b46756a0984294ac6acabbe7dcbc91b5a917c8e66bb1b215923887b2f2a5a4ed73aae181b9bd93bb7044e1a4b4ad7f83c14614b9eb1bb33d372fc7af70867868c973dc937060e7ec6464141a0ede77d25d602aabc2a7498b20c6e8866f88f01baa39d22047d21f403b79dd325e08deadedac1d0663a6997e61ebd34bc0facc1ab6be2e885b53a76b34081d9f816542afdcfbbce026fa8621e15e88c3829789f0aaef787bed709ae709dc8e950b2a7c6246532d7c80d5213f0f3963fc6e4576c0be0111e491fb6e07a3d7726ce78b8016c4cb84b043f672291574605dc3cd06f65195cdcfeff14851437a04a25e77cdfea8249a8025c90e3ec56ca54973e96870c444850989ef28a20227d459d9de8c76000cc0d5bc1cf8bce85730d3a01a68f4c5392fca2b2180781d27f6a23e5e571307a4ff3747af226c1da1e9594c68049cd888cfad31d854ee695cec86fa234856ef129236f9ec7525aba54b353b4e1b6bb8632e4ed786d63c9ba3e8de333ddfce5fd97758692c0079482c0fc6b52951af966f38554732a1aafdfa04a77a7b76419fa9ea60dc108d5de7895d562e78d9115c498f0ecd8bb68861a22f8cd8b47cac1210d4362c404210763df395e159db96897279664d84770382c2014dbe19726664ed36f61d2e8e4e1e7e0621bb5215302fadca96db6f0d79e908050805990b77101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "", + "msg" : "32373438363536343338", + "sig" : "2bbc4d767cc945bf2c29d98091370cc283b6c0a0385f2308fa22b6c87be478574a82397fedd9f12a68e57d8a8694c46762d989f3ea4148da77e220ce007ef53415755149030f175edad2ad35dc1c16c163c79aeb5e5406bd9262c286e27bc723106c8c2ff48acf0194b11308b700493d0e3d3caefe743e6b23d9a9150680b962ddd1a98e308c4b6ebc21af02a37fb451831ae8e22173ec8b78b9d6d8a85a4ed13b9546faf1fafae08888202e01c737cf8d50b2f8e197db72262bb0fd7a5677ff8934dc20e6f8778bf78c29c0381ab8ccea24f98dbc32ae4255185e817f27d235c1d954b8da4fe6c04ea6530ee543b60e1db17bf43ccd3abfd70f0ba183ae065f6464bb590d6f2c459455e91a90b23c46f30231a00546d236c9a8d0a495c322a73dbc59aca82895993bcb21167ed5ef11c36c6f8a7db09d80f827e36d5d31f71feec8c862d3caf837a940ee3cd98a29887959b02b62111ccd6cd13d7d569077fcde4f6a48ca07d0efe80473508c1b2b10aa98eb00b409126fcb8b8c172c0ffe4465211e31d8af6ebec91a6a2f720bc17f064dd3782b0ee6f0a64e711a7c7f3a20ec5c8a1658d75f48c36a6a158fa7400171de91e3149e5c09d0bdb86f34b98bec418f31d982da52cb995c2e3c7c6d15fe14487e033074069f7d4e9728ba85558efb48017e4d4f8353055d6a4612655c5171dbbb1839acdaaad7988c1a9aa2e967", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "", + "msg" : "37353833353032363034", + "sig" : "b9f142c4d82978b6d25446a8d7633fbdc1cf4fe41de210de3784c9f0030e07858d992ddd8e21b289a4094e6f612cfedcdd1ef2cc9c10ddf78230f0ed2dfeee1987d47b45811c2a44a0a1a1155d8e2877100797e6710b222d1402e7e4cdeb09b09953ca4f5a9e49eeabb79cc4175c33f667665fa2713bb589fa54d284f544fad0dc09a3decfcae813c1e48d0ae5c63889d00905f8183bba916bfdb9de548ae807593319c866b28d19c5f09c32f50cdf782439a1781f9c1dd26074c48bfb44b4b42d7dde4997cdbebd74533aa2bed5649d0176a1d56286fd492048e44b180d8374a9f5e0291edcff5ca6f4b6ee7648f7720320b4bec6c08ba6eafa55da7a4d176cf4c1764328d7a4dd33a5130687ac9a00395cd3c5f6bc6ef1dd14301252752a37414f98d476018654e280657e14d9d9db6785497b1d666bc22062c274da2cd0858e29c6d1ded2d59ff8a1f71404e117050f19f07bd58e98e082d2eab41d3313db4a7aa04e4cf572c8cfa1b41826eb2965d8bf8994715974f80d810deb67288edbc5d9c8ffc5e43d500681324300c55cc056a89d5303abefca46933570267b25583c676ea2d05c5768cdc47f1f45e2b4ce5ad06a1f59d1a13d07e44a38ccfeecc4e86ab76b3f12227efd81bedb5a4899c2541313912a91e907c09122be5a41c54cd4d2e51f32c2a333ea66bb3e91f7a30c2bdfc6282fcb3593176e818586d28e1a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "", + "msg" : "32333237373534323739", + "sig" : "4e4d0945b118bdbc1f7e01904a5e99dfe7b83489a07ba0a626032e5b86ad6fd3516b1455fbb67869d2b4ed1e85a5387bd2a430432b4e6c5073b81c241352cc1baed970d05f68459d9b3899b9e171455b19d9fb83828644f913ecfc403172c2f615be8751ac083d906d2b7f62b8894ec786afa3594df67ac4f3ae9647fe712a20a13ea5e980e0cc1d57bfbfee2c54cb8ee7f5c73424760e1c7819ae47e1527d0eb326f6f00ae38a16a19f1b2abb4c6e0b107c1bb0b4252f4bcf6d354975af40e5eddc537ffb6a64570edbaffc3694b6c92d8e82148dfe9a54ecb101b130a5f9fc6d10f20d402aa9964308416a2cc35d45676ed8279af31b0cf720245378d7608830340a1c2704ae2168358bbd748cf0b4b4a474cae2c88af8d7b709f668c3dcb42868aa44d69efa33b5b9e313086a65facbb60699918f2fba7c333a10082497f563084e8b5247837f46ddfca0489788a813749ac96455b849f8f46682fbc43a995d66b61f089027a4dfd758aa7bb35569379151736097488315871a665910b90c67a46c4b3a7c9f9e6822d8727418952037bc8299397b62f3464b14005f966ff7e562b967adb4ce685bed3ae3fe9cf21de851e1463214446c1e7d2dca710354533ad03c99478f3e199412b45e18cf0e8ccf75d5cb3ee2e8df5eb7c9989fde7942df9ab44db43795e5b969a31724d0ba80dea62adc63c190448435699e2106ba99", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "", + "msg" : "373735353038353834", + "sig" : "a31aa9ee1f5a0304ad55384b6d2dc8f36e834b191d11af3161b94a030b13d854c67d775ba612c6aaf8d2be1390ea278babc8409a4ffaa8ba2a921a39344b7868ec9edb1e7f5f268a4ac487a76f3fb72e48d17116d69ba5146988056c864843d84202879c2bad3b7d4692e42a82b631c19f26e6ed7c8d893ba18dfb92438e02be12a4ff40e57c174686c6739c7f8444b9c5313fa9686ca3a189ca70f9920ced387a97d7eedd6e4236ebc259b0681bf2b7d72d7cc22e3d8e93dbc8a6a28485f2777563f92755cdd9be8508c8a79115f7a3d3b6ff68120981830b409fc61d23a347ec14ecf157e34bea26d11a4c1d9236c6ecbbda28271d1051720db1b794b050cfe94c047ee5bed34dbabf1d13ec9918f20413da37adcb66384f6f553137742bdd3f8037c7b7f50083242616f94513aedd9f8f7d4437aefb684c5ef02121548f7522017588818a819abe5dce74dee7910ccc80cb99efc2c99ddc6b07f7aa17524b8a1f3b51712d0ef8faff38371b13e24aa4a93abc44996c29557c4c0f9316d5a61653d6917ba3fe8c3ecb87d900357e3bcae5c67b93e5441e8fffab1f4065e8e31ee3b7f5f5c137db32789913cdb4a716282909bf71ff4664c1cf893784832ba0881616f6a2d9ddc462ea630774774a4e2ea624404a71c5bfb727309504c970ac60b1ac551943cdcdd2af2e439f7720a37ca106e693ea7a18ecaf481194d15fda", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "", + "msg" : "3137393832363438333832", + "sig" : "b243ae322497a9009b709fd8b4db0945cf655958d3201a4989279bcd06f0b9e879ff7545c9019752200856750ada1bfb023d492eb3b13aa9d4fa4de753e7cb3c261f742ccb79a23076068b53ff91c4f1a5cec0fe26adb4df0d28b2c9c700eb6a8b1410ae14b12030a7fea4bfded54f2fb10769e29596485f14fa0b58e440d4b03a3da9cc390d51da7f23ff05159a1378b81bf0816884b47ddd98608763b1554d15a05c535b4e2d862d236e58c47369337285fec82ddecd5040f3d4423050b08c6eb1250ea7dceef1d0f76934adefaf85e9e403777c5a3c1dc7d25b61c78e6e9dc7fe28fe3231156d058ee4d77248d31f061b87ff63c958e34c3a7db880a9e7f7f8607f5e18f9aa7420a36aed27e341f6202aa308e625db2c66a354433f8c0d50df1bec0147481780e0c19c2192ab6547c3bfaf237994621ca2e2a5def1813e9f5a31db8eda86a6b78ac298d6a468126a372939de76679fccfd7e70e4815f4cafaa4292fae6be941c9c6fe114d3256fcbf27359b8230c07767416c9920a39893d6f39b9523d87a963cbaa5424907a9cd2a6d2f2a8a0cce52eaec6ff4ddd2abe1df1ca7ebdf77407964fe113106e23e65d2fa8203f4fcebe291677a9262480a7a2f9ac24fee57813ca0a4cb6e76cec07c54115769ad3db2a2acf0697e1c00c431528d26ffe9a4af263b5b7c0505d2e3c014ad2483caa61592b98f3d616a665b8a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "", + "msg" : "32333936373737333635", + "sig" : "c29ab02b78baac0eff29c99492b90af4401377140b9ef11e7b5f8f260835619c52b2d8ddbf532133f6051b1dd7768a3c46f4608ebb216d39437a94992db3d689f32ab82d225f5ce8d5c8cb9d55dfaf9ae17635335bed9cc8e315010796fb6b824cbd54d0441d9209fb5aa07a294a068cc7876a7caee05344436c0ddb49e75882f10239ea75a73122f7799eed71c8d13dc9fe72942d152c9226d66dcda67342d7740d342dc82b6e56f1c291822c06bd4803d27bfb56f453f8e3ab06c816f6238b1ab9494d00bb62785b709b7619c8e601e56a38db74e868ab0f3106cc8f529f12393742ea02eb8db7314a98fcfec71ce630a77841c4e6110015d5dc373e3498b9594ad0ff92e0e54e5dcd3c3070ea56c13a096618dfa1f1cc2015029d45b67049f6d13eaa4caf45521c4b43a2f54b552a8ba9488bfbf6df72b94dc5298ead25ef281f3fca75d2d7af966d41fec178870a9fba1c82919919b8323b405c1d5c8c57a659aa516f76f0764f68c8d38a19c4991890da00679cc306bd93c37c56593ddcf205a97e03f8721e393e0410196a96734f791dd3ede165c51bfbf6213fab3d0e7e3df377f271b1f75539d9eab4e05d1ee01a8b976b821564760d6342ae9524b4d7130f901756ee14f43c0f04f334f12c74375c9ce4f71d6de8cdd1d8fa5bf5c8786219dc043728f03dee4379ed4d53ea42cb8eca8cf9cc8c3fad34bb1a009da9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "", + "msg" : "35393938313035383031", + "sig" : "679e642c924ed01bd07e7edd845994703b3fc010271ccdec98af34e982d34349cb0694332a679c27c26319b72c47aad6042756fbc80126c56a61642d4b2b3e517d2a2f11887c519b154687b0258e38c9517b7cc8753653b917de00d1c24b49e379aaaa8d3fcc22a34c61ea943c2cc89d5d8f4f26723e0c6bc9f6a4fffee8235b27404705b4a3b2a05fdd7dea72bed71221d258b54ead589b1a4c817412537eae62da565f256c2887845b2a5e8a0b5cb262a5ee75b912ed92db592d6793bdfcaeb6f13a6eff91c34d4532d5a82ab4a1612500450ae86db3d779b39ca62754f8ebb6006cbdac9509300c1e08c37063a00f74bd3072c5e40245bb3504c838b5c5850796125dd6bf80f5c6c31a44a8ff0f752591dc380c2d64f45c0f6b1743ec2a5bb11b73c2d44a407f640251d205144506c475060d7a38d27cb59a15f117a85acea81c24604bf1b52fe5cf59af11ac190ded3cd5ca872e498e3b2cb79cfadc0353852c0a990b2b8f9bbe5ed889947893f98fc11ca7e0108a8da721cc824b148bdb9d389552f8f877e64e5fd3c002cf63f1daf4494fe296dce6c0f92d8851bf5624e9c5eb3d3c00a9b15a7f6f7044462e2c9e49d282e506819f611d531883d3e2b450433ce253c1ec62af3eb47bcbe810598dfce8186a6e3eb1e9abf982a7f688b7241abed0d772bf435f79b77cd07eba9bb17d85a76a5db0be4f8b97e508639cb6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "", + "msg" : "3136363737383237303537", + "sig" : "afd9f21fdfdb2d13cc4c0d15892295645f14fcf7cb079f3ea2f5f5a6429fbea3fb218c2b173fa1b565258733b7c8ec5315afdce931b6a7b7411811847bf4b8031a6e780a25bbc568a491700f19d6980efdd44cbd6b421cd696117e150fed70de59c145a3091a835e8dcf086f9c8ce38f43e30149917fc4564ebe408a933323cbfb911dc06e9b489a79451355b7a4016c4327eaac7f4099c3ca502152dce7c807dbdbcf4d988df3bb722d8fa6babde785f6a45fd05ae72240d4f674a3cec4dac1c8c7faedb88ed10a2776769f217572fe06e258a4cfa208706deecdc86b1ea62a823bf9ceb0a65f5ebcbbeb92b273259969175f375d4377dfbf92668acf72c10bb3f2f2220d253147f4ed0f25c4a6eab394c07f5831796522c44c3457427c47c40219ccd6bc0492a694af6b520e41c6d4832c9ce9e4efdfbae33daa4c1f2c7f3a78019143b2f01f5ca343304930981bcadd2d526e79b5623901033bbdc58f6ba5937a8d7eeabe47b889b5b0d10a85b3789ee1f1716c3f6a59552d9c0760100ff598c3709dda142443908509716205fd97c7e417636ee522de791b4ad39ff58bf6dc2e7212c93790034ed6494f1e6f293cf60dec30d9b13fc331912a7a1765cfb74cad7c67f21197a274a8f75ab817857b8cbdf4b5d0ed9c0938ea0c539f81dcc3d7315fe415b562d0afdbbdce1e1eb8ee6a01c8042d8eff1aa4bb3b0d319ca8f7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "", + "msg" : "323036323134333632", + "sig" : "75687fdc305d3dd6278c0cef3bdf1d62d7b5b047557170547d3021d546c86fa682e86def5d5ae432586704bd3652b2394563ae2a1bda25f3d490ecd4fe56117e963741a8cffb6bb81b99a3aea3924c05fb957bbd19fc76a076ab78fd6819c981d2ad2ca8c19b5a2a2bb2acbd864cf072f5d7929e6a02a14538c76442302cdd7c91e9fea5b650bf9eda222820471cf35a1af32415151996bca17802249b3a0884eecf58289695f1ed11a7e83e84641f1a218002ee292262a5fa48bca7e64c692d614590f76b4d08e7751d3ffa1b57bfd8708decb244e63b0f99abbb2c8c47ecfaaadb2a52c760add96d84332d0b995b7771775a926e4f4ebb2c7fd0676eacdcb261c5e47add0ab63c0eecd5cf9e24ca6d0264b131492da76f583e77dfabe06d87e2dcb97f6a089f1c41b594063af185dd3e8d07ec8c1ed03b4c91393cabd425cb1c220efb5d500ada045185b585189b2f33e7821ab9fa338f00c57c0963d0a7821554ad0c7d425e636c163f98cf329c1a458508e5174008e1db2095e9ac5f24d18ef1455ec40e8554bcc37289e55d98710e4ed764142c86e0a9e18666f39ad9afef55c623b7eb25c2599ffa25529a83f33808bff9ecfd2eb2b73a4941101b5bd61db7a48ddeb1e3dc77b8860234c0d14ff6109bb50b21baca14e3fa29ba2df7c9677192e833f71bc389e936d6de09caa718c9fd5d66fbc49000ace60000c1f2b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "", + "msg" : "36383432343936303435", + "sig" : "146174ae8e45facdd9de77c544fdfd8762f027a3bfbf551d1262e20e253ca2a2023d541a306bd077f1b0f261bc4333edd14154c6b13f80e1ba5a348b681e93f43f49d3910849777d244f941a060f218348e1f546afaf88bfcf5c9a2eaeaa3c459321c95e93cb461a043ab3f842c3fc5b0a94a057a053ff8da132aad03ed317d89632daf6890be864abb01a26ceddc1491e50041d274518719c6337c643c1a8403a0dcd785c8fb3f0487fa3736bcf7930a725ea01d99bcef4bb1eb606ccbbd847ce3e757417a64998478e22171293c684ea4b697dd9c0ef148c0fefeeb43adeb4b853c8ed9980157f6a688c7c43e0afebf189b3e28df1d23808f566a49eef5a40a5e34e6583f136a66a86028cc58ec2078aad28845c095305547a4f96fa3fd3836723d2d3b9e01cb224ccb3556e5a1b79ff1794bce2e23c921bf7fe40781f213e8359ffb3be12fe05f1d238d3283fb9b8f9997e2f1baf6acbc5102c193557eff82f27e46b4b7a11fc865148587fff8def4dd6d3a1643a1929175b0c9bcd9300f6fdc65c3546d36365cadd0733a9463b98d6dc2b1c2dccaac42b9136eef10c2e863a36337fa107c5533d07d46c6870a3e0cfe398df26f0c42f9c7b49567316dd04c811232b4345d5f069872a09a5abf5d8bc69a0a2cee79973abbed56ba05bd7d741b57bb521184e32efc10fa0549abb2dd7b731b38e2839212ae6e7fa9d0c9ca2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "", + "msg" : "33323639383937333231", + "sig" : "5a466d26dc77549bab3eef2f1b8a8a35ca7701c346555f8724cc8a3f878178328b5760be49fb386f74c9adc32ce591249fd49f4bff33020f607b1dfd9d928538c886d546a7fa21f3813589079512813a9e3453ccce1e7a11e153dcbdfb5048dc946a1ada3e6ac0c196e029563fdd953cf8b70e241cf884ac2a84e2044c0aea5acacab6aeb884ad8494232366bf2060d21848f3f94bf8273af10632ccfd3694c2486719f0dc25f7c561ec8a0fe32d74b5f914ce3b90662adb057561400f625cac5e8277aa691b6f43e696c044ef2890877e89725686ffd4122698673341c8afcc9ef0402ac9c5702de6ae205a16c6b13486a4958ed202a6ffa855c2394b1759b3266d5abe9e87c5c4a2e2a9fe7f000e2d95b0d6e7bbbbd70a27a8f7b10c8b90f07cb5e56ab65d4741308e76bfa1d3e5e2f87e6de199cce249138609b4b839151bbe32876c0d32c777e173613be161f5f9aecdfca9877cff6a4b067a253bd4a71435d6413fc5b8f9913beba7b90d140ef54babd942eb89ad5224413b7f4c3fac78a8c20d4c430deee9124467287f77b4634bb745902b352b7d3488044fa1cba59cdb0e68c44aaa3a07d5ae846f6880bc65194a7df3aef0bfdaa92313a23ba7f28c78ac68212dad80beb562a70bf8aae3a0efa51c653dd5031c40554dc96276be9e0ad8ff0a4cfdec5a0e4211bd161dab69df483427980f3ca1a3e12d56ece7a5ef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "", + "msg" : "31333837333234363932", + "sig" : "3b08c38ba55aeb6803801c01f89df79d7aa3efb698ca66b5a9f55b9e52ef7258c23959924e2798c07bd3f0fd6fbf5e1ca3e9f6f9d792179c35f1f7108912ebfa23548668948a196f5a02201aa1e02099ccaad7a14b7f4c0988dd5592f9a2e8cf60471eaaff689b25399819a59ae2df374fc8e448d59bb494717b3f95bbc9b23021e0a34b77d3b9050059999a079911935a5c6706d55c3432cb6f709e4eb68b6d40caac07e1b2daea7a206e5b7a5c81656013c1212ba1eb319edf48bbb49c2377559fea90d9548e64c0bec9aeaa217f2a3296e68ef11bd5de9a4c3fcad76a77ebbfaa286ba64a7d547cedb032d35156b4f642263084c74e6429b6afbaba99d5a3e5c950b434390efe4c6b5f207413a3136dcb76c11d35bc403cebb0c163ba623cadc2a8616ab7e64d315138e8d6f2baee4722cd42022ab35d178bc589d8757409b3cb87291d69f2efdeb9ebf033a06390a8c94131b55dcf83266610b417d9d6f3dffd6670f5a1162f93fa42c644968c57ec53505c7f1f04054db9b4c7079f6a62b75180502b344d3e961c9679e9c4cd5b99e890f5de3a3da56e522fcc9fe5384430871fe8425cacd0bb5f2ab2a4ad12c734bc104dad03086dcdd7531e83a41da218d04f4d2e1bd690edb6d8aad35f0bf935edfa9aba16f17a0b0155fbd1170d2b1aad6b7333657dd77406c0fc7448726e1a3ec6a1f9c1992766ae64fb0c59f9a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "", + "msg" : "34313138383837353336", + "sig" : "32dbfb19fac38e2401a0f86fae82b3a2ce6393aa7ef84559ccbd9fe9577ff2b505a238d267207b6746544a0a455328d34f0128c51e347abee033cd5830b8e8d8587f43c99ba3145a7b24d60295e2f481fadb03c13a9055a8ee0aa207cbe183a4116c087fd0cce2680a5629b82e1168ee0ebc1ff3f2f32d22063458db9e72f0307ad7a4cf6570f400e5af4c8296db10642439fa224fe739d454c3d7e1f14149c20752bfd6ea6e4a1aaaf8814397c17458bc9d592bf8e31562640c8a687cba5258b5c28517bc84659f6f7712874d933f5d72bd0cc48244e45f60c217562a22688ac3324d4b3f3d06812b3779c7d5107fd841a0bd397d6316918232b30be3fe605f459463e7c4a4d3ee58a164d9e8b3b2182bef5310a3a9adf6355cb7c089e9e0e3067691f340b4fbe99bf43d88cdadaada66f908b5032030d7a2dd8c62cde7378b57f77250e051398b96bae267c039d09c9a64a1a1aa86f47244e5c50bcef9ce9f280b6564cb12eedd6e25cb14a17c5ab2fece54bfb7a8e279553819796b9f54db9d856df8e2a63903eb4b2afc56118e9ca08d2fcbb51e48cfa2c13c0d3dd3f9aa88eb44d5f234e85bede5ee4ec0f00b390937afb846adacf6413a39b69cd178429a900a889ae9d6baa9954acc39e07eb50043b0d2da2afc476c563fbb341993d2709a3f0b4f4730256be509966a2eb388be5e19c3ac002369065c5dafb0215ef9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "", + "msg" : "393838363036353435", + "sig" : "3be0f335507b49da7afd6dcbe2b06624c120d9a0bc932f0005c2120cf7e8679046769bda85afea28a2ac9c3f2f84c44536e1b2548920e4cd9cdb649c0667887e9d2c22f89ad31ea98595e7007670bd07230552c9ece060b6e81ca9ec1b658acc9e4e67bc4529d236166f8db1b04975a979ea03dce8f8b27cbc7488ba29f7c721ad2591652bd61f8ee79756f7b224a7e6d3715ccf03b1ceebae35f86122a2d29e9562bce3acf2251071bc85427cbc194be3ab003264dca3ac125d42336e1788695c30163369e76a062b1132a83953239a7eafaf6ac878ec664c3c880c5826184cafad97f2e56e37fd99148e7f49979079ab66881ca4a4de81c93ce478920c18fa4d8a13f8f4476728f654ae64d1e47aca5312f16f3c21a8713cc7edf0574fb31faf924e6437d7711e856761bb63cad0378f492326216509f89911d1417bb229eb1b80295405d823369313c7db586ee093b73102306f274fd30dfe0f43dbd10ff4d6e56249b1b4e94030b341126499c6bdc4c8d9ce576f4b67a8d63309eae7bd610abaed353431b99cb01369cac1ab65cc225ece172797c15e4f8c196513feb06411a69da6390f5085411f3d7698faa6f27d9b42fd3cca1325f60581997f59a595bba4838951dfd4c914922a1cd4d4dcd790329898d98320167493227bdc5f99283c1578b0b3759602ec756082087db4cd80168e86596b9e79c352398e315511e3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "", + "msg" : "32343739313135383435", + "sig" : "73b8803ad08e4c6a3cd9dac9258f5605e401257226e742aa2a99cf037f6f709bec97035ff2f05068dec614386d748711d14d5d197116e6740db4fd2a683f44060b75170db4a4feec7722dd58e2b1de7f6463993db74fb3443d4f8a95637cd03cd440892b0786aad6e990e27931e241ad0133aea2c3c3627962f1de5e84f51073db29b3a7b0a78543a5d516de42190d2976359d545640bda31a7c7edbc4306a981a82c82408263401f0d3150739b477575e39292869ec3095c6fb19361f9e595548165004c172f29cbd2c64b9766c60c50d37ca10272a5464d2e5bc5cfe4aa00e3a7096ab13f1f4c9a3617739d084733aa721b8b4671fb05292a58bc04cad75594a9bace87b7c39adc4ed41d45047561d4d3ed4768dc5cea98b163c0901cb33ed38ccdc3057a220feab057bb838f632f571a859af40e50289f48927c71999c1ebfe523f354f282cf52d5c4d9822409405ba83f1a043f61655b310fad872a529b95af93beb44f6184c1a4e5a03ae0965cff663d0f86fd2a80aaa73ffaaa14fe0e9a9333f4035e19984bc8f70f2eb55dd1f9047786792847213326c63403164b98ba6699aa78ca2a8bc01a8f61f72df508244093989e7f42dbf798cfd39615193f53979180adbef6f9c9b3021bbc930f2cfdbd2ec9693b58c48fe1bcae2eee85c217d356396aaaabaf623da6ec9e571cdc1ea303ea46f92ff6a1506373f06d4c966", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "", + "msg" : "35303736383837333637", + "sig" : "878c929a51f3b16991dfcbe548023dd6f04071f12af272ba218dee01e7a9ef03954b96944844b74cfce6efd117eccae30a08616ed3e861c8008a62e657d7fc742aa501193f5422fa72a191d0d0c35d291135b2b4d5ef3b7c48ca24aeb1bb5ae5af7ffdfeea547b665360f0b8454a8b6176e7472b6f5bc83751bd2026a7b2389974df5f1fa6ac6b723125cddb2c20877b20d7811131b6a55d3897c6fe6f51184ce4fc81a7e1a27cf68ea7d09165756133b816661df4e0cf0d75725ba43e8cc1217c0c9f36dfcc48b3170c0cdd9b501f9a0d56028a97fd64e046422c0ffbec7418bc862319c97e3fbd76982c883ff51fdcb1989f6b1142602469da7b233d43f4bd4ec6469f31cd9dc4e88ab5b79ab2859127d56f3056dd4c8f874fafa22c3384fcfe4917cb025234eaa045aa04f71cd8822510e7c9aac87fcd5eefe96692c340719a943e7800da9b110efad869ddeab00049114dda9234322530253a51c8158aa33b3cbb4f627fbf22e51defd2ae5b0fd1cd3b381ef34666b2143f95539b643adf0d4d80fc0102c2eefee7f32afae7b56b1055ddb4d4d107a6772c7fbba366a0ed279b86c446123e93e59dd0a28b9f577dfdac73ffa3a15620519aade4e820a9f96f139925bc2d28b2fb4626e20a3740d14be4204af99b7c96f9b58e7420b23596035614b328cc24906fdbec7920b3a5ec970dc8967151d66d74cf086687f08cf8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "", + "msg" : "393838353036393637", + "sig" : "56027ac715f84d90625b9328686db3cc420b10895abdfc268a79c28419e04cdad32c43d2b03eef1c668184a5f86cd3e2d19ec2eab6a9a7c939bb196ee561b78424aad717aefc088ccad4c16dcfe5ba3b077cc975842d25ce978da5b928f150612b48ecea8c3c6d2e9b66764fe546d8679b9457a612fd54866f01162d55c24f17dcaac2deb33d574b845367cdec01cf5493c413ed9fe39b57337ba66552089fa29d89ece7459c95ec78f867a05ba630948338e0f62766772e2c33d833b6cfd2bfc745f633f4090df27af41e0fc7104f50c0273459e192af9bab5ee32421508ee52d951ed93676df9a0fb5078d79ca8093b432216a2ed1e72e28bc9c8bf0e797dbe39563808add3e976ef8dc0060a25db2e812e89a857092d62908aa9a6754c4451a86e522749512cb6d022bc9507acc6a1a31651f84396ef912eb7d33093df401ce8d78aa4c4cb69dd31665f3204fe3b271a678d39555864036d268f2f5cd50d1d313a2488a7b191d702e2c38cc53ae01ca644922631ce517445f3b6089e7bc94a6c5a901ccc47cd61ef992cbdd97db1b01c0080db2d2f0349afe357ac85dc8e2adfd5aaa65135e5e3da45292c5f2cf8fbb290a0cb4ceafa552dab048c30f10711538b961ce3a0a6fe9df52703e9ea1774d39aab0e1456d8d7e61b8012d88f6e93ff5628a4b5ee47900d3a0bc634a0848b1691c544956f73ae060529dc80a3740", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "", + "msg" : "32373231333036313331", + "sig" : "61f6c2fc861a3fa3ed57f70c7757b93557c8c5ddebee568d776efbd6ee929473bb3a497b26bc401f7a95cddf419cb315b8ea4c0186dc1931be231e5ac93909c984a37be5a490a5aaf024de3a3a1823dc8ab25c63986f0b1fa9e8d32b34145fd06ba84f58d4ce4278a52cf2b6e5e141398122a0a1856f37e1c52a6c12e4045af214bc761a3d1b03d6387cf5c3fea781790956d70a60fe23355c02585e75df56876d0235753590afd93d0807d088bcf0d7c006c2ac8b0a9e69abc3b53ebdca6adf9bfee6103ae75d7f745d926646477461cbe18a5debe311a2eb03815ccefe6f9c2ef1922839201e8b89eb11829823557916e8c1072a4f8018f18ffb4172d76250943c5f39a3c1829b3a75c9c19fdf266732dfb5402a7ac125a45ccc90cdd3bcaf4b1fd1e93e8745e571b4721807bcdfb9cd95a79f0177fdce0ab84a24761ea59c7993fb48795b28dca8031226f2cac62e9d90f76040cdab04ed48ceb64e24da7deb5e16b255fcb5e464b1241de5f3b0c294373e8b57c32cd12015987c6df7ff2189614db810bab871e455fe935cd8cd2b282c686131b1b0ee4331a4d28fab974287198af800ca065eed9382f071630c0df89924864fe84ebbd1a990c51a2e217689c3a9dcab990455345ac785459348b5a1d9f6269cbf03ea1c00a474c81d48eaad11a5c12bd1252d9ab50d31f723727381f063f68c9d9158db3f112114d3f04f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "", + "msg" : "33323034313031363535", + "sig" : "c24f1342517ce4f4827846d7c372d284baa9e3caa72f9eb3fc0f938eb111779982dd37cbe90dfb3164d782839d1623be04f03026536279c1ba0cb2da868c8fbe52ae5d775e4a1b66a78d83aa228593df11651bf22e95ba9bc1e2a15916ef6df3a6a3387f9577200d46d585bd69176afc63e8861b612c232420a03f1276c589e7ef56c5627352988963643e7fb8094890b6b5678a741cb10716848abb4fa3624750f61cd2f1d5a072d471b93a3d243cc0a4cab1079aa5c68ed1c8767fbe8669bf513b953e421ccebd17341f8689f649db6f47b411e8390c7158d5dfffe034c5d6e95f01afdd524305bf1295ddec2f367677b0a842120c4c9a1428ffcd21e6d313c3ad876545547ec53cb84a63d628b68cde87965daf0fe55f0973bdf270d4144f5bbf29ae0187742d5f0c83fe22ba9972fa7806d235204ba099f5a3ddc8c14478fbaf794c098edf02f06960375c5c11b177933bf20527bb9ecf307cc058c07999893a9de62dad1b97dc342df7a6d236b8df152c17e356a29f21f14e62735849ceafb16466b488b04aef85b27250498c45da327798aa12fe42077b6b29d9de566fc18e2917bad20b28240526f53665f2aa56ca49228641bed4d6e6c55ecc0794d50fae088a2a44383b1e7a151d85bc31406b43896f72f66921d925ef3e0abdaaa7e76196f384954a257c1c2a71a1068e6e40e5b3ea23a6a5c66ebf304c73aa14ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "", + "msg" : "33313530363830393530", + "sig" : "546262fd614b171c287d1228ee8f502010ddb5e44fba513c40a6bb246d9ceb12b4446d989b7d33c80135ae0150e9c02338112529d4e50abe2b9f7cbebb4dfbe48226cfcb4383d6baaeb3d85bf517c5f65892a2676d266c1f94aa8e8fc3a73b049d2d9b5281d3d5df7673e466c21f8adb85e765ddabbd28b8e853a9f12cfedddf2de8c2e3354a3b657aadb840156fb99f33392fe249e48bea33239005e44d6557d0211530c52b783edf96a46e1d4b0dcc9a49c0229601a3e4e77d61d393a0c4074011a324e614c407bb913ad20cd8622b120045a4233514076f01b89d3dd83f0e3650b95c53c99c8d09fa05a6dd8ca169b7ca05109421f088274d9f51fbf41a23074423c8a2f842c1fe816d34c11c407f3c7517bb80f5a791d6d1cee09cd28ae5b0ef93fe0493557a80ef3c325fd740903c42bccd4647623bf207f0070059e342432d45bf304875743363803d480821e19567f748bd7dd34f7a90c4173d31d9f520c2e5c3a207478ab88332fffb0214d930035ae51458e8368fc3bd5de531742f4192bcf1abf861be81e4fd6c24169917fc691369b18159ffcf8455c7d2ff1cb2f891d26d016e26a8b1211803533a58fba27604a0661a4c296fb511d2307fad366be047d46508b193699369c742d0a1c9ad5a8f46dbe758604fe36df86628b41ada0ed102f2e1517584ee4d3b946c6c6d821749372a196f63733ec9126c8b29dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "", + "msg" : "31373237343630313033", + "sig" : "4c8a28cf3e3b7a64df8edada86372b445756f109bce23280869e8bb206446553a75ec99f774a02d2d316d6d19b7338921fa983c6da3bf7942995ec36d86728b400e3b5c8b6a80952bea599be2367b155baee9d99500692febc3da9eb83426797eb99673cb36ea4c39debdede3f699b55e6e5700d4b86d2ef49145c311e61925e625f8d2d415d9ae8a188a097757c6b91b5c224a940e811176db36fd6d4fa7713bd12cff54fd90328e142105e7804e45f533679ea8cbe4d62fa460719469dbcfea282ecb2bb90ff69170d7cc7f7e5d4ade10f6aaa0b6f960aaf573b68cd0d14141231642ce11639cdf33320c2f93b7c0dba677f10d11accc12f5f4117da89cb5f7eec2ff644fcedb69bdbf10875ccbb90ad374a53527ff23928a20c048c670e28884e7ed5f68e4e170a7adcc7ef085a3648bd3861b6abeabd115a1c08d4b88dd9cb7ba85250321fd5f700325f88968d64353674919eebdd9b96303fa2abd1009e14154c362912b5b866f345d727a6e16b3a74661f0ce3b603dd9d86f46e8e095dc9675d9284cd6373a432e730c392d726f68c4a9ef1e4f1da45c9223f54cb1ca795020c0ceb1f995b3c15ddb221bceae5ec4cebccac147514d60153055a7046df63fc4f1b7a23ca6eb0c68f2f1be865f403ac491ec230856fc9afef556c79422000bbf39bc95cba10ba1973d0c3890a43b9202521951d9f7005aa2354e3cc88a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "", + "msg" : "3134353731343631323235", + "sig" : "4eafe90c9fdf472f002015535a5846345ece6d2c5990b0873669e5dfc4712f20a2a8583493dc12f0f1f922aa77ca414a6f739491fce3e886ce78febabfaf7b0fb143bf480409cea53de810070b95ef6f06c2e51fdb611ca99d16ecac3a6489de8dc8dbe603daaa12a8c528a40852f3b37d7daa86c7cfe2a51101c677daaab41dc2476c0caaef7f911bbe6d2251d3c3410279daf6a9d26844b22096f68b1c6baea9fd8513a4b81f74333c77e1a6f39056831d053df081a15cfdc8077ff6e4c4966174e88eee40d6762db816f497ac86fdbcd5e05f230b547ca06b657baf7ada083fe8cda5040ee7024cd87a38d418dd6138c2ac7c07c224f236c4cb8cc0b0754d22ddcbc9e7b1ad448dcd99931f5f5070fec57379cf83dfe6a9974f294ee06bfb5f7d5e1d345446c55b86c574ec5e6c87a84e1cde3826027a807a1351d674f0ae93407a23fc1f472bbf0dbc9a91781265d866d93c54be194d6daf3a748a40ee5cddc99f31d3bf7f198a529dc8918ec52e2c49516ca478683abff92d7c37462008e9051f8933b7278ba4e592cf9ecdd0e3f15cec8c4a76612180a22014e40c5e67b22c244183a714d879b4e5dd621bceb6f72fb7a2c9a70fb5c8aab42c9ae529018cba12e8214ba229c25de3d20e4ad03d67b531064f73da9c7956a714f4e01b7ec5b7bf400fbab6084c6f6e1956016f3cb322ce079dd2550f2d009f96e2a87c5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "", + "msg" : "34313739353136303930", + "sig" : "5deb38abec0f77f86d8e685082f334affae9bed923fd2ef6fbcad26c569f9f0dc9acd9a91a454202ac2160f3a48036460448dd2ce487149b52eb1f7a6ce4466894568dd18a40ab135f304f0a1ecef475d04d8623fa2a54466813e899d92e6dbd93025672b94382db4ae46e31be85b0310e00c38c7d59a798ac9a26b3499b88bd19d22aa00b2d4d1b33c9d6e1f9aaa5863087d9ff0d52c5a1a094e0da0af5a3a0e5a3b9d81d71a7020141580a63d8c95f2705fde7081820531577cc48dcea1a4db2a76c409f9783f37cfbe5e69f63ec9535de1982e07eadf0191faed3fb6c389bc263838cdc006be48299abef7a760e4c1b5f200a92282eecba8a0b2c1765435f9d5b098f93d3da779816c86f15d6d0af8037646c2825e90df0e95100f2b8f03b2717372d224d3cb5037564acfb56f8d3d9f3f79aecac877947818fae068196369592418cd3cd04fe80d69035a04050f3cecb57266475256020281f8dfbab0670cc60f03ae585fecd86e881cdf957970ebdcfd384bdf224d299b4de2f4373e2269be156ec6db947606496523b4dbe7d7520609f82cff421b99318742b3cab24179c563a84e631ead75d79b5eed30617c8fef57563d2170c612baeda07ae87734f12f43585b28306900c5ac461aabf9d32bc5ba8a4f517cd4f698a6b1899bfa0751a798c56b485748e0e53e27fbdda39b5c57b7a15060b025eb1e36664b48c1968", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "", + "msg" : "35383932373133303534", + "sig" : "89bd513aef05a92a16771282e95d28f3f2df41bf3e0eb85f052205fb68ad813f1e52f26db9e133e0915d6e6cfe088f759895966e4ffc603f08a1385ace354de81fa1b65f7d4fcbdee4e7a2e783e8be44d283060537930194b5f3afe7e8705ba07e8ed1e6cf3c8d3cf9433c3a450e9fc6a8ca8e0979f0db12e4a1a64d2c5565f96e8e328ac1125263ee441cebf493e7cd8d74746cee96498870b06c920887a7ed1bd4e6bf0102dc2a027024bb5e13dbd8c136667f30a78371bda03feefe109bd933716d1c26e6f04dc1558492735aeb0a4e556e985641f889185351ae326d9312ccedbac133da0e9b68c5e86cebb706d15ff9fbbe0b7f1cb8d60a2e47c59c313a5b3e1755546bbe08160d18be779d62a0d0e5f16dd260e42fcd62747c7129873b08ef58f816587e775f0c8d766e9b9cc02422bc6ab67c013dac244bc8969b17c12edf59453ac3da8d0e8d45d9c62dc27fe1ea6ef961bda589199baf3cb8908e464050e5b6f419ba216ef557758b357a2c8cb04810f9b478d44b00ce058d07f88a123eaef9368769ea92cceb52cab03fbb4dbdd4b7b8bc0c02058491d997aee22c5c04a57a079fc184f7769ec790b13d8db444fd0a29a07f2ca2144cd239d532c4d747eb1aab83e1451572c01bc828895fbddddbe59b42975f77cc766269b32b23ed1075c91357ac5d82fbe5c2781f48056849b41335dcd60427c02ae66552797b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "", + "msg" : "33383936313832323937", + "sig" : "b7c445e132cfd2f4bcc008c38a390230d95c141753588b85361b3b3d44c55fb07c248abd17212332e90e2dfed056ca72fa97769a503d074fab3bd81778e0115c30f799f1ae22e62903b3e9d528459441f128e0b9b7c57112abb2989a9e0441e8c328e12b2d6b7304e618eba1bb61ca84cbe8658f84798f3d5f54fa6a6ac0b389d12a14a2dcbdb54142aa8b571d5718f1523c05e12a46c065c74315eee0727a9be3833e13b03f637528cbd4b97b93eda3532fa461ed04ae542900e41e595996f45c9f083e1755a1ba56b5e48e4eb18f02d0e77083bccad8f37d432ce1e6cffcb3ce3254a128e8d2724fee750129875d3355529f8bfdd212efe10d804de30ad3d47f655eaaec3209b33bc87cfd13a2b81b81210b7b3442ca1a1a25963e9389979a5a75ba5468a2e077806df89d2305e1ac923ccb09e2491a24014e3ba22d7c141dd0a5642f9c7d1925d9d993270aed328c22d29936b0522330f3cf7c470e0d29e552618a5a9471410b3200bf967d9f27572ed52cb00d6a7cebaff85c939608d570d03f03f886d1c0c5a3c0a449add38cddd9e7492baa0d5207dc9d8a21a549be4c642e3573396f334c7680e5ad6c2b25d78e68730a61565874952a106e697be6eb832766d0672045979dd0633bbfb40c63034c845d47d9f20afab0a0ab5f6e0062a842d4dc84e9722aeae2e28656074187028b0463bea2b57f3bd9e11c4ebd1c26", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "", + "msg" : "38323833333436373332", + "sig" : "c66f4a3475e8085140018aa928b82f998379e1f560bebd179132537cda3d94d033ebd1bbbee040c0f8729032c68c3c89e9061ee08f81cc1782738e55090af4a930d3305f7d94b54ea202360dbe2b222c488d066a063367ec0518ce4f107cc4ee227e1c4a033768be7914470128442aba0d628da691de2ee304ce40624d07a1343bb24caf641b1a44568c7e1b432a6ad393fd28be0458a65459f278a9561441104ddcde38155c14e684f7cf3c7f1a6b23724bd005192f4d1191029377902f385664c5e515624e694a2070d83893aafb88dbf55eddca32d9ad8de6213c977a1e69711dc67d384a9cb9145d177670894c353b8e24b8e3b0f152c2b0c1232045734ef61c24f4fe994a2e99876335e3c700b322e63b86b6a347e2dea67818d3d623e34bb458f2e92872224b4181eb91dd7bb3ef1fa4c8f58e682c8c148aa902655a7cc74bc525c2bad13530c95dfad47c3b04c5262c4cab47c37d7a011bde04b380c91e2876cf052cf294c39a9368aaeb7fe006ab6db8930ffb4f347b6f8d668606ba1542a010b4e7680291f423511c2cd56070f9df21dfd1428cec2083fa2c87ebd112156e47c758abf4aa5f1d2ff80d9f0959d4bba4955d793445cafcc32719e1c07f134696d9e176f8a5e8ea7230b733e4bf8d92beeff9c16e2a938240ca83aaccbd38a7beb6668eeba6d38afa6ed892825af57b15c03d936d8715bca54823b091", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "", + "msg" : "33333636393734383931", + "sig" : "4eb8a9a99f29927e600ff325421379cbbe06016552e6444d8b232327d2674feae72a9744b9bf461b237405c98a512faed8dafb29454e5011e9d7429401cb94a2c96bf3c464cf386ab971d7f0be6f62c59071a6384f1681f5a036d3e5af60a634ef3917ffd9595e77ae6084cd26799d93557a8dae375fad0b28417321e1143eace66500d045fede420a9144da6ba040050940d9809d8ce5aee62d52e08b9a1fd24c081a405491285289fae5c1bc9c89e9f700224e27f2564560e511ce1488cd6b7f124ac55f2fe54563d1d2e9c8ba3cff29bd8c91dfa9c000ce709414874da1f4640cddda3df74ae9367f6e2680be16a7aff5b1e1229c4195f9db88030b28c16cc6acc9a75ceea46fab7bb9687b2e95f9414092a9be0599ec1660fd7b2dc16ec2f0f460ce6579970d1a04c1a7fc2181b893b76367f18bc11aafc6aac1c40abd4f87cd8b6a7fc3516f71edcdb794accda2d2f4e8b5b41f8bc80a34aa5ae3acc52e64aa1f1e8faa67a3d0676e67f904de98cb68ef9364920f2ea6e50fd918ee0a8dfc0c22f0a70034ec5620488212df59fb93e133198cb5e49c2a0c4c472ae4a7a9266290deabf8bf338eef0ece757f4864509e6c0f21f445c650d2f763d1ac47ff07da2630c01cad83eb09cf8aafcbc238f155bf511d60a3af710bc02b14640524986b00f0347ed17fd0dd0b05535580af9e0bb41fde72a907c042a09a0c310bf0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "", + "msg" : "32313939313533323239", + "sig" : "707a88ab82f22de019e4843235bc3c5915483066040f11fa7dc7386d7e63c438eb82bba17d17d9b057a5a1438a84e181181e7266547774e9c5acd3845653e7e17847859c7c19f92c3feb8beb295e5af0bc300c1ef068aa1f9539bddf60bce8c42bc2e9cf261d074d6ffb444caf8f647d4fdd7bff2dab6144670bdc43fa7a02da09b800ed71dce9a931f1c47d9ca7a05896111fa4fbe99e96cd90b5432d686741fc63cf0e3b792f6370ff2572290673cb3afe10bf0cab5b9a6c971705236668927ac75087af78711bdac541b51497015aa482fecf5b111f1172c5922939efdd243fef2fe50f2340d56ce64a8131eac3d34149e4b09f10e1276394fa14228a16641a598f24f56327b04f33f47ff46715fefd02e6ff226ff0d6153019a1d337ebf5647d24614918513ec3b5dce5c19b9f1edb20abd38de41a6946bc96df81a4e1ceda56797b6f57b2e8abad8d938624a1d7bfd0c2b923603d85b71a59d041bbd7cdf03b02442822a8cc102268adf66cab432cd9a9838ccc3d9f0f39b71524045d8304a0af701426c5f911e6ec93657a9112a2d820e46807b43d7e6f12123d3ed9e12b273eb8da06149fb56460a2bffa1c1dc549c1e16eac373d9db0b35a965556acc1fe107a79825001ca189c7a171f9211fbb23be36c8c4eff4e3d972b7bcf682554fa5b54ec03187c008f31e51452410eb1dd28610414d7c06c41df1415e3ff2c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "", + "msg" : "35363030333136383232", + "sig" : "0f19053e699b1db95d91a30c53aff8a73acff1f08556ae2584655d006f44047ef8f609f26fada69446e133a972a2d66533532a025a4432e0bab8fd35cd82d47a3843e972e8575908c8c795b11c809087d18b39fcc70458bb61264833b16e2594e37a979d8af83632d6c276b2ef74ca57e451f1388fb9584def70ebee7fe7c06613241608af0c050182a2d21be699536f7d848ec75b37931bf5658054e40782fe5d371c66cd0b6fc23ef4f875700dba54a5b6b46842a4d9f10e35c0a7c7de671e7231f3171b1053c2f4b0a126b95a16be815d6b1a7944505d0ff8f99a310d6ad81e8d4b34e0af7f49a0247c654a1a05f85e91585bccc42e9a76d3742d0c1fd228fce9cdb83a086cbc2178e9df246179710d8519bcdd2679cbb4309a3ad2651f11af7a601d8f4636eb21aa405557405c0d8afd82c59c8b04a1863ff2e2a715cbeb36ff386e3cc372a15c1a2ae3c8c37b5bfc6a87fdc5f3092c0847fda8eb7962e5245288479f8a4f4c207d9410dfc0649d0a3d19d7ee9684e005c3f442b6be54496d721f860195939ddfc48a960c65e803d30b827581ffb714c1c0e69d065ad5ee649d7b081ea1c44b8c332cc85a9c8d06ff45076e4490454162c6eaf8950cbda55de43f09253756a53fabde5638b23353bbe5dfb30bfafd7a638a1f28c6f3d950562329849303faee555dfc585ecb7c25e738e28480ae628a9f201d5fcc6b0ac0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "", + "msg" : "383639363531363935", + "sig" : "2dd04c48f29bf2a05e6cce6c30f63cefbbcac6237c3c834d63e6a5b420a35dfa38a73a7c1c1bfd409d18d0723753f6b52d92d1d9bc0af73bd64b8f2e18095bd21324fe56b7732c767983390af0e1a530c9901f0fb9cbb8795ddd3ecfee57fe6df362ad953731cca8f67f155ff3d4f472f6e7d9baf8cbd753a1d2d608e97e727b0255461546caad684eb7efcb3b905e54f9a44bb29a1326a284885e78e1903e08202edb7b85ced6858fc65af6fcdcc660e0813f0cf6e2e0df30e92f5665032124c83338e4a45acf380cbe67fc02cea48e8581bb085e5f3e4b859161a21250ca678e8d4f0f948bd29656ed44a99b930b7c58a1423307ea653927572c197d0e953b568e340b04eefdc050a0d6a21007bc3155b38555897713fa39aeda9c1ce4145faf33698ef43325caf93ea0aa4581f02a317540ea66be2d3aa085e0777bca863f435673d7189ba73fee305625496e724c491d538df5356c09015dface1e971ad70e3ed35724a54c4fa0e615e67552d214cd97f5ef99611f0cec06263ec56ac45373ea28a01b831aa34dde5174422db8a70ea2c16a63212182ec5a85460cf1b23c58049a99fca24796bd9ef269476a20de0b91417743b0210882cf671d514214110ba341e47b91d55ca7a5a5f0452b10f38f33327c8943cfe3ec4c6f49a4da6ac0493f3c95d73c6a7d16848d009f0090034c50ef5f57843bc766228c5666e25f32", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "", + "msg" : "36353833393236333732", + "sig" : "a32ce1738badd84ba6c3dbcf44dd182a7dd3e6e6dabf8e7057e50483da7c89791304093693f9fda47a6ff3bfcd42adaa727e7b8e74a4cf488f8111beb6187afd65665debf6b01bd90f3833112a7ad09a3916763994d182c1e1acc5a221b5aa0d3da01ac1b2ff8db99710d48dfdc1421f19e5f333b70d6dda638a35142582b485cb1f9cd60747953fa9bd7785302c16eba26d67f958281b5c91e33b53e7a506d30e1e06353c96ba71375ff7b628c03413692bce1433889202814ffc429c8179ddaf07fb9e1e70810e64ce91005f83f79142a8074894ea49f313bbbe25435e6814d472ff531bff2e00ac4b64097bc2bcad0f360674aaa2ce9882ab2fe29e5e7f5692864df11b4cd422e36cb9028f5feee93edd580d6dee12f09a8de6fb6ef9ead2b586f40b435643c770fdcc54d1eaaa4bd37f76ec8a65c7e49bccc5ac3dc9b17f470a7a5e9886fa669e9b8e5ba042b867789d0f448553c2f46f8b8c40eedc10d9d11110be68071befe123f254346433cee23fbc82c9b6c120e70970e596731fd459bdaab0113d9361207af5a4bdfac6fb839abf3b8cbae27330297e257bf124e11153b70a9b038dea270c99cf427acba886667edf4b8c2b97d0fd34b81749c02de9f049e414f12ac744184d45793e18d5bf318b159634dfd0dd7f94c226fd819745ae8bfa9bf50902bd0628c76344b84e99b5850832b309dce569c7f37d1645eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "", + "msg" : "3133323035303135373235", + "sig" : "7bd33b4d073dce391cb89a818f1c950e3954d3dca71e6b616eb35737beba12d945e066edda0694d54f8b2f39e4743f73466ba960029398c5a348d1f58222a74760d559c7e5f631fd0b895af5838783721829fbc235d7abfd36b8a92e520cb6cafc1a17ba8c6486aa046b9b63de8ed1dfcd99cd776e2fc8613b7e0c7c50b077f748b1e7bd2a992663a2d01dca15d4d967da12b0bac5596fd89112e4363db1d492573eba1349aa8445a5dfc3148929d5edc3b642241e8412de04ee83239c07022a632f2a86c036909a64c2a62a78225e6ac169d3cb43a51e1af9da892b7b7488b25c821741f08536072b97f193642f59801132a54139c5bcc73b17db7f67bb7ffec3da1bbd92a48fa742b1131404f8ccb035b69d195ec509a282fd9c421b5577e881e6eac717e22b14b1c599130fe1698aaa324b82790b633dbf1d4c30fca3bf1333da9ab65a94aed87b48bf6cca3d24ef453bd2e4abdb7e323961bfdcd8c30d442536280cbf93165993cc829ac58ce8f052bc70980d0ba906b3f57ed83bab45ac6615e839428bc2e8af9b444019f60a3029470ce1db83085b98aae6010998dc5622221691bb1779cb69d31230df4291759494e8afc2a038cc820bfe57b3ea548ee21e15830e26c2852161f21411cd3b6b9d48e65a4eeb174d353692f29e6194491653019cd662fcfeabcb291360e9c7444d96527f0bd666c9547fcdd0a7422dc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "", + "msg" : "35303835333330373931", + "sig" : "0f4c980c365422d74abf4a1b171986c575e7662e5822a0807986948322d33378b85dc7865e563c627ba4dddac9c65613329150c096938848feac13543943f58a9c1c0f46a0c40a041d37f300b83dd90bfad373e13bc70f74a7e4d18dd6be8c8cce0b5aac1844287e6aeb1c465ca75e2c7712707c2d371b0deda5171648b2d718b078be21cf10dc8d428e39001f5b30753d9ed40add27e98fa817c2fc3534c618d6755297d1918c2ae78271bbaab738c08c49ffede617c000820419dec9853430f5332e57f80ad71113bb492d7d24d32111949c8690741ea46172a568dfadf545b760d56279d4c47152b0c6c9db506efa762d2be29e224b87c805e65f2402a92c8a5d521bbb49540da40a2aaeaf4c6dfeb8c2080cf9602e320b0ed922f6847b5334144a3536257f56266f46d38695f7e46f254991c3d2af3827b0d790aa74fb08a5bc0a9d798ae09d33da65f8cf3a599e32454fa16a6508efc421e19f5b66a29ea60f10722040726db820180670211337e2d5b4f4bdf16e7d158f39c2aae75dc800b495531d8166e046b0458e84b409b5b4b193c824bca186719dfb0c886ee7970924178e0e53a75ba59b7e72718015918e8f015dd3d10ab3bc74f2447ab23e8e0606b8cdde9b5e70df77f8da313dd14fd95cf320a48a2828f870c39fb1dbed3e5c6136b893d68fab2665b560d6c15962f76666e0554be0b9ec7f0c151a3ccaee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "", + "msg" : "37383636383133313139", + "sig" : "92b1d5d367f8b615fcf87cab3f88ed66b30837ddacdf47b7dc9bc405ccfa16546c11292447c68e0f26bc41a0c8f003fba59f96f3975d2ac7a63fa34d7dd1d8f4bae839060070330a5c911c0ddd9674d843960ff056b3fb2d6721a8fbb9fbb0b1ea8213b0293389bf611730b48f672945f5ff3ff356c9e5d254cef47f2c5662f4887536b30e2b54ae36428d13b551cf9258cd0c03702e8faeb8fe5b5fbf120b10552887ffa6384f84df39e94cee859b038bd6eeb2b0e0718065e1d3f526b33d4765cd5e7cc67bf6f97505337b62f1102ad113b722337e245db4e8e6e43529a6c4719a23b9d42b788abf3105285cceedda43847129ae39737094644f7d82e74f1271dcd430e1122ad127b99c7b95a16c46442a6c306248a3a6bf839acf6452a96eb3d28aba37ff342c0314fc0c34e38adcc8597a4c2606cb31939f628275cf6edc4886c75e42d8a4c32bdcd63c534f8c4d21b8d308e58d5843aebae8b3c35eaefd3836fc6a80bfd16441aaccfadf45bbdf993e46fd831443339cf5840cedef60519d3c7d92c39d7609f9a4841e3e5f682e71b8fdc3d7d9c7e622e73b754e870d76b111ba761508609fa41ee82ac02f4519ee3c46c9c3d8402f1cd0efdbc4417765cba31bf791988f2c9e7241d157796c6f7b679be52ed6c6164354f041ba09b20f7b0372bfc7a7159724dd02a74d20f82810b623055920094292d17aa411a3208f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "", + "msg" : "32303832353339343239", + "sig" : "86fef6519b92d28a49a39235cc8454e416c42349aba7bd9a67a84b0012458b8b9af93349879f676787d5dd7bdf0323c02ca35533924b35978c8ea315d4d3a7436bb4f11a02d6fa8d9d32192f6f11ae969d8edd4f9bc12bef787e834db6e4cfd9fd93fb9c9cd51b0813c3aedca7f432034c15638af52acd222b875676245d104c8d5e87bfa64e86e528d1e88e4ebe885d53d8b99a50609a59b2be30754169f3d0db72a054108d57d79c08c28765594b4738443125f4a68f64eb90e1d8d2ff6baeec6d3f12bf8c76d1c817713626bd58081f6bb03093d6729b3ed4006820a89224ed58d733432b06f5e6e42f74891251b9ad590c78b5da4278e789e7775d18b2fd0d3b9fdd303df7cd949fb20874d8ab219d8be8ca961e83b814c59a813bd284b01400e8d98795d2f7c9a7eca02120ebd7b2b8d53f945ae84bec14ebe2816501a2be3c9c81b2e8b0027dff16390d0686a7654b39271ec2c0ceeb2b57871c38f94ed43d50a764ebce272ca3a8fe45d59db2dcebc78f6e0ba97f3fc5c3eeec3fbf71e7ba91c0e2274110d1da924008d414a54270e2b3ff700eb255065459d00e8f6e1a7613d30db749215774df6d19873c06a2f6f5f8baa95891ded9c91201784da571a394e59ab309f23a3c745a8f73e370a58a5ebd34731d865c414f55810a08c36b5b35a5fa23ae3142db21c24783145269b035f1764b79d26ab76df32e99a1ff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "", + "msg" : "3130303635393536363937", + "sig" : "86683bd48599e9708f70d81be57ee072e158360bab02205e15443c010792cdb4ee7087bb2d099f630cbf9a5d9672fbba62f9495449e6c9f5ce1d6e975c7bcf505faac0d73b9fffe90dccbf3b55e278f58dd541c235c920b385466aaa064c7bfabe8b9c467ade9a06ccfa7bdbb74d1f1ed6865f41b4d3a8045520251c5efbb8149ee7aef4d701d0937621202fa5a81487dd262a6aa98270ce385ecafe73a72356741251ddfab8db00920f31c30c47517804e6411dd78d496ed5554b337d335102961612f2affe9e41fa2b5c63c58cf12b20d79d6da28dd3648f6881856fae1c17620e2bbfb15e5077934f8f55757d9d84172839812581fc41a337ca65e115d216f32ae63f833a91b67e5eca5ad72d65339b30442a313a47ebae22f18bec47191ea8054bf7a6f22db95e82f0759d35effd1ac4b375885daddf77befd1da13e3331702323e11f75c68fea368647439bf7e8f99f4b676c1917b445c7da14b259e054129c9051515040571832466c182da562139d0703c15e17f9c22d8393a5cfa1c9c2cbe35bda59bf17693f24128633a3e223ea551b5ba1a7947761e939e7bbe9e80c0d3def2da56df1e1639af2048c9ffafa69fb60b5a4dd54708936673c431abc12dc69d248f7f87730269c2bca079c13c68665004af0d8e44dc0c6f10fe604700e0cd7473dd8e57b1b72bcf684cabe434167b346b29ffd521488de977776fc57", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "", + "msg" : "33303234313831363034", + "sig" : "31869b48fcb2506c54902cd80e2f1221266ec977226893a91ce6a3cf2bea43680de52c9c2fc455c44e98ef3735d9578e3a98abe63872b9a723780917520ddebe1d02e0f00be09ad77e210ab5518ee93a3a967c0a47f05b8b2c2aefd7215f8d8e7f203388e7b7b145da98b6c829b26439c9be1dc8c3f98125419ea2f816aa749fed0a914ad46bfe27219bc088d1c1a05c50efc7d7d0392d8d4fa6ca82f5784fb27111b137ebf4cbdee3b40243490461c8c7f18b226370ae10689787adadbf563b1fe25a7b361dfafaafe13cb7511c0c5c2beeded1f0c2ba51252c42dc293fba13cac292f50670b45b06c71ce55fc8b457174c784d788d38b0d2dac185f9f175938d6f305b028d70b694f02cf927fb5c42740988607d79206df03923f22fca671333ea89b72f41316088c53af5f3c7f118fc7aff190d17f5a8bd087dbb60fcc82a8f99208c481dee4e437b4e9f73eb51fa6036e230844ae950331526d0228600cb5b158e705db7ad0c7e713e639e219877b08a14964758ff7faae16510eba2c3f087ebc94702d0facd22416a4e36499bbabb06631eb92e6bb513c67fd12a44f5c1975a47f708b8470c2e5d9c3aeaddc9c809d334cd7771b3ad68f2c4bafa0480395ae9d30ad32a909d7e7f138ecc3dc102bad80451c17e91a1a8ac49c95b8e9606e994ff1cea2b6353499fb52b015ac1df859a358c2d6dc7d2bad22bf6c6ac6028", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "", + "msg" : "37373637383532383734", + "sig" : "12a3dd69efdc002c419e4a6cadc5c1d336fdfffc17981fad74c3625e5d0b7113b3ba52afbe03b53cd028c1166fab3d3e71911284e015a8abc67ae434f22fc59afadbf785923060110bb14b73f17b1905ae3255e7925d9be121a4f677071c1318ca13a221b20127da64dd0ce65b384107302cab9dfd3643b1845fcc08b91014c85ab595615c2f2a32a74430926055b09923bd2eb9cc059dced7535ad82c7a4937989330870990b6767312147c77e5a858ef0f8dfe60bac462a5cc4ec172f9743773cc91496aa310505bcf5694989a6b5d518126bfde43d16a69dfb8352f93e6c9c002fd2dc12dd86ba59f7c071942c44420577705135f13e5bd28ca79c220b7f4e88f4179b2da6b06fbce4f3b33f5fe3d026be18bb49e992dd84d4df11addbabb61b126c1ffdc8b538c8bd0b0ca6d0fe972cc3535097e49259e11910843fdfde151dcddc2497786e76ef5306dd475ecef667affe0fbbf2b1b6705f0c49dd9f242aa1c2662acf7215081aa0a1f31257665c28a94cea59bbf1dd57777fba987b452319c1df22af92065600754db7994d3f02ce6717e74d19c74ea4f6afdc093c6fb349602886acc867b909a8fa63ee4281ffb1764e6599bb0d40ee45bdb67387103962168fc593f74f5b8a94e77a92fe4d2076098415d95912c4f647eccb532fe7ae7ea62c8e98036112c01285c51256d7afb8930d6d6482c3a57f1bb26388784ef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "", + "msg" : "353434313939393734", + "sig" : "0c02aa5c01eb5623a2b794b6f3cd3a01ddeceac03e85bba8f67f4a915de6671405dc98a4e7edb5832738b29d6539814197ca38a47bbc92e83724937192724e15eddb1243829991bc50457833d182998a6aa413bf1341ae55e8f82993f47199011028196196a87c232c23db06fcd7e00de8666686528e8eb44abaea96cc7ea556d5e488a043adeb7ac63b485b100107bcc77abbea5801aa58b633eb529b612592874a3b2620dbf9490f399108ef50ae042225758619030853b9df315af34245bff846eccbd9de2784ed85e8437187084755af7e541c27549eb7eb9ef4a620a44c67695441cb7c827a4b3a03913497092e277e3983dd8fa366962608075ebaf2b28f0e8bbdd54c226f91702546b7f015dc0ffb30f72b436e74db11338d3c8140f9d9c70f77e4b69564cf2ac68ee81df2d4bc0217c01c7ab5a5ff6d8f0aa08a5e27a1430936a2ca88827da86e75158381ec51b455f302d446ccfa1642238f281c576325bfddf3cd5c08fadc303a390cf10d98638f40d4792a591e4895dacc7f4cf7875c77d0e63514178dddc5a45ca0fa43dc6606e61ef4afa029214f6b7e2633259da1e9ae8733741f1a8fd8c1398c98dd0c0483aad6604b7e42b6dffd3ba30f8b05bb63e73a17659a7ba24d37d300e9196d831aef7549c6b2627b4c11a84b574f25b3d94a274ac17d8c959b613b86cfc0b7a210fc3bc7ae9e0106bd646fe5d720", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "", + "msg" : "35383433343830333931", + "sig" : "10389345200066e0b6e90c80be8dca0e9b91adc4f8fc7a7e4efe26b9a3c768875ddfa11ab6cd8ce9fefa8dda884753cc87d4b2d94493d1c5924ef6a817c153cc5bb1df29d7ebc47d622d4b313670d073cb7c70c75e32477c69488770213779c3d60da678d00a6fba7e5f2108bae0d64dd0157f5450fe787fbdf6598f1902b6ad1b529749c6065b8d4711f014d8e07c8b87e0a7cc78d0c4385eef5c1690f204bc5438b029398c9e0cffc3aab497e2c61e09a7cdbd9911f590ce8d820e88212602f754f56054e08d57721bb8020c7654c4df5ac63fb90121ec2cc2fbd55166eacd9dc04fcf880a16e05719a40f3e1de6c5b917f5d59ff1c71a0d1f63c01107e5a17d8972fe29e6290b27c843a7a1436b07c3bdd16f589772b7a66938a8cd059960bf08a801b28ecdfde56b18cd22ae0ecb7cbcbbe682b0cf264b13a29eab77f393bfba597b9425d84b2517eb53a34747cfcf51830b8275ae26559ef6ffd8a519f383ee5e2a55897d4e897db08fb2a8ff6e52d53326c41e45c9e57db34c43fc9412fa7dc8e154c9126a03aaa3ca50e897899637c30ebbfcb19b9331b0731cbe073a37a5a5957466d09494b0435715722c0ccce2ad2d04a66932c8e80608943c1ebd8bc1405ec193490bbbc3fb68cefe8783f9091eff7295720f05713e08415433fff0d0a6c1e01a7ce5d136320c0707d3a8828a463df807dfb08fe2c8c7fe71febb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "", + "msg" : "373138383932363239", + "sig" : "70a554c5d1b9dc8fed39dc0ea4ef3e288c6f3ceb6aaa9a5295849957b0b46c0f1d74c548a78d882fe7c729bc63d4eedcb164a74b3c253e89751f204e3f3b24e93df00fa8a82694449f4c94b67c239275a07254d34a5974af9d0551fe9e13016a5787ab9b36233377c6d4f69e945ae2c6211681dc3e9a895c6151b4acdd9dcbff01623c71dd0981af667b341da79cb9e7f7ccdc1633872c70fe9adac7df4b1ad748671a24aacf42678e8d384c55fafc85f405dc7be424519f0602c4f535993ee88d17dff6650a7e1a93808339e90d662c37ba014ae76afd6193de7fb617131288b52e7924ad3df10e0738801b5be4ae94be3971e68715152826c02297718b29ff543a6ff8bd61ccd3c551b8f983878d66c6bacf8d50c0b4b3eb7de10fcc4c3a56a97d0e7918f260f95eee130d8aef132019fa44ac571375369052c62fd816ecb99a7ef7e53b201e5a43ca403fe403e9d12bac179e885d44a7e167eb3685dab4232d92c67c67751435ba7ddc0d4ef48397f1c80372e25e95c9f6599b3c1a1d1641676559eaf50f5cd4d3c9e7d56c54ec232e4f4a1722b0f940c3d72014c9465fa9a13587c95039ead91d231f7c3db8699f6320dda84d4e46298bd450337e553c163b17e4c1ff00701e2e97e0fb195661c7109f87646d116f4a571386a274b2557f587fd3221a100d6ddbd2daf04747254602e65ec860a5df38e0d35c21ca5b94fd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "", + "msg" : "31373433323233343433", + "sig" : "7cc77f32ae5028bd8b53edc2f667a027499331fe42d2fb1750a22320d55213899a3139f4d498d5f6981a8d467f1448d6506c71977001f8a3b38f98748550f592453b99b0bdc5003cbb8854f858725b619bc151816046303ebbc11b40de50bc1a316afaff18fb940d0a15324fe6fc506d1def66955aade2402b8d2d006ebc5fec9d32e044322e2128f2f03badc92524f5ccb3c31f1e358396ab9a3688e7788aebbe995e003cc5cf586f88fb4005889778dcfef2a74427b294119dcacf857460333df2e1c4095fac8ac458627f7f0e98150db66def13015741ba1a7d916d9c05b2227b5cd6c66b06ced61272166e4e1b7d0f22aef180622059b4878c50773f0385426e096014e4467b646692df1e374a6732e91561342c769c9ab8fc8597088c7d84b8bc812cd96fa43f54c782f7ada22109359e312537addcbdb63f4840d41db450988708f364cdb78b612b5f06f765ca6ffd6daeb2a462a9a27450dafac35e41140c08fe122de8d97d92467ab7a76503ff9c79d02d0eb9c089e352da101cb3e5389080830a8909e5a1547489e4764a66aa1b20e19a5e0a111688b799321d71c6178834f99f595b55a404eb44ec0ad9a95e2ada052950473ed5e0c29da9d1e198656a8543a901eceadea8afbe38f57a640c0df7dae7b969540615c8f2a432a8d8240bc4d166994755776fd95fe048f43de33c4bd6a18c9c383f68b9c3782ab45d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "", + "msg" : "32343036303035393336", + "sig" : "6bcdf417bf2366c3847747dfa84b6e54f064c737dff1288e703db76c8e1f97760af50c5f4d3caf2a7387c920572b7bf7bfe5f1eec0c36edf00e1ffbca6fecec1013200fd4ec227ed15fd30a680131d837f6ebeb9f5840ba056d462a786f8ad327137d1be8f9bc376f61f7b00759ced58478eb2a7806c24eb0205ff7f8ef714d242922c404c1a84bb0cffc47a4c90f7c921ed9f1890de4122ad5b5b8ad83cf9a953e5f69c31392ee79e87eea174054c4a776ff3c8abb4d28790cfc5a8ba7a9e2a2c4e8552f823b676e24e24fd93549c1b994444ad6252d55a6edd1acff7d948d369b563bdcdd8590738abb508227c88ba4eb3f40deb70f94ae64715af4af9f57d714dd7513d4b0f74f99df341802d106f3b056136d56a8b4b8964d29acc3cba3448e804cf76ec32f30057d375d36e2b66eae61166a1daf8a044702dfb0fc5b0d8933fca2cd692a18d4f7d985b459a96746a5529e753cdd0dc8e1e71062b6b4f0c31cba6bf790a030b738a45b618ac37d7780ff7149a0c7c1818e610dca25fba39002e1b88b020a18ad33e20ed826e1ec34d20e8e7ee628156335e18345fcf2c17c6fde7fb0c61d09d7132f61eff5e1d3a78ff2768f379969ccab3eaa6d541fea8a9baadd27eb2b560276e0dd4093fb34a716def844af797e7cea0eb6347e7fd3703835040829b34c980c92915ccba3215a71bfb74f023da059241e6db516a1569", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "", + "msg" : "31363134303336393838", + "sig" : "9860ef00957ec620ae34e71078f3a70e2ca669ff30e378d33f5e26eeaae717b4d46e6a1b290f1123145e178e3e3100fea3fa3d58c3bd2fcc0a6f25a283af88fe6575c42774633d0f5e485a5a9260c85171438bec68b660384577b3671c5dd60e70530b5928aa68ec21c67fd2ef8b24805d672a90d92796bf1ed6d28385469bdda0531eec555881e7870b0b74f74f0743082ecb1bdc7d57ff69c8b233981a774f3461f134c610134c51c0882509e4157b78b3e5f45a8834428dd6582a5408679279cd3d02fa5a58c51e21839098c1b1c3d2be73950d60e239150bd4cdc9a22545fdb79d0467f9a92f6e8fae836483876ddc1454f7aeed71eceaa8d9a14f7d4a0728c1f256fbab4ec6154f4ff49800a184d7ed5351151d79e66d3579592f994f02ef43b7f04c34597271a2b1cb9a2d600b75ae5fd2a63fa26c0570c9dcffa0dcf27e9d06d30488f95e4f5683eacfdac0a52ee3edab4c663030ad837337f61e47ad84beab6801f04fbcc346ffc0b7a73249fcbcca81e60e575666dac7c8949d831f57043c3d68a839fea2b4478e0dc7ac2811acb301e1c0c4b890236fd7097d9f88b9c3a7ba13e492b935944d713ded44e82344e0e1e87a59d87bdfef71814fe50e5f95011f45bea6c88dd3cc33a8c8671f455b1ed9df2beae279f89e2ed2a7488ae93b668228ee2c3e29e3b672da9445dc080001854bf9a5fc032d5cea31b7f8d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "", + "msg" : "32303935343235363835", + "sig" : "2adf561bfd2a97fdc7dcf891883c4b8cbbb378677857b069b17f38099a5baad12550f77efdb240ad13ed7f620bc61f417b8215affff9ba248296c36ed087a12390b6e22e84e4603ba7b0624abc940eb720215cc64ea766acb1798aa369d2fa215b1086c2e74710d207873e362d8dc104f6159ee261ded7df09f0dc9d9121606f1e339a4434aadce76ee114a2946647340856a0ba664a699c239f2536c85c3e5b05e18abc9c993035c0b0f52eb7abaaa5edfbb9aeba4d804a9580146f3ccfb1df96ffd13a854398c4d485fafead4c591644cabe40c724885b3105ae7c524108f6523c8081ac512afb8eec7e9b070e9d66042a9edc504d0b4131b3967ce1b1e70034b193ae6ca4cea0d533cee724a49aa23887bf3186962f4aa5ad4190d99b026e95d53bff8dbf60fbb73baa763c2b0f558cb0d552637def253571b34dbe64bd974142c5af4273942b7ab5da6dc42c0f1890984c31539aca67c39fb3ff2161da5594cacc6199dfc9fc09acab2eddc4e30da3bde28329984d8afcec915b8868a60a9f5bb72fb82a04092ff43a954d84afbeb760c1ede208732185f8014f737363ef181c0db4d1cf8b3ec4f45f3f7f6baa1ae587b9ec3e218c0474cb38c338a1c4f8863ea24cf1f14a46d1ec76ff07257808fb3859277a4385b73a7a66f6b024ae9896e36f449603d5ac68fbc5db5120cb59837a6e61eaec24f9784856b8a92f1695", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "", + "msg" : "31303038303938393833", + "sig" : "4e7ff3036442ad1ae790ffa6451f14650c035ac1d8becef32cc592543052ae338165f4aa5e7022bd221457d71de81ca59386c3bbe78211784f13efc4ac571f56f090fe05d833f45d8de6af081c00e9e1628f34c394a857c5d098454680fbe3b30e8d8d83d29525a1d7fc6107eb90e81f840154d8f2677119cfb6fde8d77df676356422cdfff18ad1b64620403ebddc665b6c34bcca9f86d1aa7ee4844208d4cbdf634d8ea95ef425564f388a2f2deb0b0592c04d1bf3938d89b063bc679153200b27a935d7db9dbb8f4d94c4e7b5784a44b0b6239eeb82bdb4a615a7c3cd4f12cedb0931cb1ea588171a4fbaf0bbd97fb46d6070dce77bf3990ae6f5deb3752fadc87a85ee7740c4f47a3c738bc87af9df729782dd925541300e9b19bca6e202b4d48240374b2742592528c519caf5872bb066c7f896804882ab471ab4f68aa31a8a03a040875d668e8fb69e732acae745d568c08b1a14ac1e80eceed4de3103c59b582b255899734649b8de89a6e247f2d9313dea59f6f870e42e6cd859fa4a2ca6a76e7545297bdb2cff5aa419d9867e02e4a414f469ea3d55fc0c5f98618f6001ed87c5be0def6a9ff7950a14104d9d75f06ca9d8fbe3a43f4e29205022daff387829e49c8302d2629f15892f8c92aa265247702c07d090d70f6c5d6ebf654a6f0ad08fba0dc727f5e9123b2b5c25b12ac71d52edf7644c715b38b7d8c11e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "", + "msg" : "31353734313437393237", + "sig" : "1253a3896ee6cb61e6b7400aee5ffd767bca705c0236e1cbb3d7712fcad7b504e739371ceff0774458a5dd27b342a8a496affb76c1c5bee23c0b76dfc37e959bfd81bedc226218aeb9d160f41c1e568180b36500f41c9642588c18d7b92a8132df4fec831cb89f399711cb28520cd974736f9dc460e06769bf71d9cb388a06f86e16bcda1903797d7bfc0262d298fca5fb888d2f7cd6deb07f994326288519df647e9da70c69f4967ade38195ff4e3916eb9ff22c28d691898c7d61e7ce8d587d9b7b4c3eed7d5367f3d11f9ca9a44cb760b9956abefa8495021339ca89bbeed56fb896b717ad4a2523f34f6c23528878c62782bbded8d17d75741d0ed235ae515bc704bb2b520cef951019b382d8e949f96bda73cafd2fbc1f52c182aa6455617a78ff88bb60aa0ee583551753e8edf8b3dcecbee77668b55131cfd5087ec3814d9874ca142ebb139461b43a96a9269f0d3e80bdaf70024417b862fec325f2f303f6e8819e05d39e8ea8ceff9e25d312c305bc2f1dd60ec69b6354f56167db73a96fe31bdbfe65fb4777c2846201fbc295907668a3cb36aff8d19fa035abc2a1131eed540ba28c0ddf74c1f0781fe1049e4c86db5bc907ddd7130f81827990d0c0e6beaa81a9886199666bf11fdb1ff3603ac04c1bb5d74556ec20e8f3ee9a7d81bd3aafb7b00fa645cd8f4f858b997bb4d727c24b9fbf305ec698b11ed37aa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "", + "msg" : "32383636373731353232", + "sig" : "19f604db890b3b7abba8d6487ced0b7dca67817d457cda87f8bbdd24191f8ac02dfe215849b607e8877768f3b1feb7d0736051569660ecfc42563a7ca2da82edc83f7971ffe1cbb1e195f21cff262db58401c41112acf214bcb5612b8d28f57eeaf9cffdcc99dd68a5bc4fcef57ad875c9f0d9bb4835702a43ab9f81ce06dc832a7b016dd33e9cabcfe701542546956ba013465cb72c952371055da1e4d6f51c0946962c6be3844c60b5a59e0e84bbb144ae038b33a7ed73db3254386001a63882e958e460b558e173729cb8da60ae37676d4b6309ad89e8431043667bdb98701070ffbc20f21d2e0d7bec6cfb4f928d8b482fbfb3d7c8fb0b757c71cddf9cf180f40bc115536011b0f7ba401f1f20a53bea096b71c62d238a31dcc7067124f04e1115e17175d870ac6873650bbb778149ba0a5518d60032fa18b0340907668754816740f958ec162d3e632723a09f18c238e0e58b13fc188f43539087c198c122e9f33fdb0991ef6ac58e244e76a849acb0d0023f94a51d138a56b696dbf068741e6468d00f8f5f4dc01b350d93e9ccf605b5805a2a3a4bdef6b60d8b54b374ed0b6eefd292d773cad2caed827ea2b0cc41abafafbacc4fea63ec0087abf666445db08d0ccc5a1060e1e02d323fcb76f826a636e81d3b5cdb10443fbac9d41e00d236e7edec11daf382dc1776171a9d31333989f2752ddb60af0b5e1b8b844f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "", + "msg" : "31363934323830373837", + "sig" : "b6fee9ca84912c78f5c2acab8ed83917055012cee80ff3ff36c72c6ee84e36c606a1d1c2f649cc5bcb62c87b6e75ec027d51d998f28ba15a701f66ef092774318a83c14111fb489202a481bce14eb3b8b78ae16aa283edbe63ad243e3ed7747bcac9d343ad77a246ac1a1b03040ac6be71c1bd1a707714bfc2b0a7495ea212b6ffa70d1c8f4af9ae24db6b4619598853b721a24481197bd386f6f6c16e8eff5eff55644f36c61e96af061351e405e023be00cf23c6d31b298557291a1646922a1ce52929a8994d4e1307f4a05adb1fdd43c20672edeaaf388b5d5f32b6b3b7dc3869ab56551c01cd8c641cc22632ec16f84533389c0c5bb1c17064396473c9aa50d38f0cc619f51ca41efd7c1a8a8b6c9258f360ba97845c87ff8b7b30dfbb5982ab6f643c0f1dd7c4957bb1347a14e61798e526e57ef4ff7269d784361943e59a681d09b786f24d1776bc1fa20c3f6f56b75860da67667a9a7c2aa80bf098bcf342694d46fdaeab6cf426a4dbef89a9c9bc1d78839f5a04e411423ec6b41113068ae47c5d5d82c2d2f81b0fe8b1ab21beba616deaef41b55a8b09a256d8a94d105bcf7a131d7cc630a80b23af1c4a863d30e7bf19bd4a592f6c8c6f31dbb7c1075985e61d34cb0a91697c645ee2448f47270d3e912f0e65c263880fc738e5d966c43dff728d5a7e434bf7966f02dca3d0a0ed0bcbc79daca929e19732e746b7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "", + "msg" : "39393231363932353638", + "sig" : "7be81373fda33342ec2f1a0ea8f9cc7a2c0c69ee5cd86e01c29dcedc165e9dfedc87dea23ad871337add303da73b184821f2613bed6e3042e5ed2b7f65b54d6596bdc2307feab05a87b35eb499cd92e9644873586aff5831f7e2e7ccdbbfb31324d4940e95d462fc1e0e0a4ff7a36709b64c2abfebce497ade1976e1c9a571628c8f08e950278f39a429f24c124f5d447dc0d2685395fa7d7fabea7a855fd92d8e479fd7fbbca318ae055ba0f88e3b1c4ac6fa51cc8d58d34f268f8643a76f49f76525169cbdceffe817fd749bea12421829b1782e5b11ad176b90040e61b7b0339de282f3661bd0946b3179e79dc455069b0359fe270df03be8c8e79396e81e2a4ec090cb62a73d99994c560ae209edc6647997647c415bf537360ed4fb2b051387b58a8ba8b82642f7e65e405e63c8696f7fc949a5329431c51a41bd1d8af94a00e4e3af16c0d1c60783e170e3a3f6e50995736f0fabd8f3c449b2cb382bbe4f98691e327e479347cfce2ec1ac08d50a87e2a43b56eb9afab446bd49e27ea18211056bac8a4004cdf06993578de929b04e70af941dad8b9f5da8549dc5bf67e67bb452559b9b7171780e90399652e8223afa6a7b6ff6554eeb681cf5bf50249ff5462d6876539ddc4b07dfcfd0b3b6cdae959fec46f5c5a36f976afbe23c11cb5d7dd1c0712fb2988c1c31bab4b1929e83c79fb2258adf8f92a8e0529f7ff1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "", + "msg" : "3131363039343339373938", + "sig" : "7f6812a65af684a3400a5e828520b9b078ac39b7b3d2016f5757216da4c581be2acfd36c99f2d927a8b9f5ea071f517f197df54eda08c9798aae5816b66d821bf569d7d6df174eeae62287bc824a3da2c539b4ac35245ba44992218283f0cc51ebb2e8053dd216f0b031424aee2d0f1a064a912bf7e7d04185b794f8fddca2a0c87f5efebc34af850b5c50089ffed87dd1b719d962f694e97e9d9bec5443e031554534e00675743ced13871ea891ae89cb18920c65c3aa36b0a2eabe8c13afe7f08a299be54b07d05405021c3eba10137266b7edc83415798d856590ff1a063cd3141fb1dacf08bb757e75f1f73c4696fb2f02453cac0dbc7f3a75e1b6d80b7f1817d6b0914ee79e8c3ddabbc7ce80d21c0d71aaa9715e2d963393763b60ce28d2f5f7dd13fdd79a30e7b38aa2f3ccb08be80ac67ef762a7da1a20ac02c28b5bb4e0609de320cf1234fd493258929319ed2a11f68f221c17bae806191d6f6167a5a75391643beda9b21fed620c012af963f81fdf670eb6d0ff54fef8b233e7e422154b8b0ed56aa3511987aaf714fc8ca203991321ae3875020d3a6109c8c9234df4010c58aa70228d262d3f120b82c0491348c66dfeac1baaab2d9f4affb034a5cb3adfea8d40c46844f0897c86a799d719617cd5ad3b21b97944c6398ab8d8b4a23eb1836a0675daf7a37db327b5e8ad15feb4dc74ec16afd4edd7e723273f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "", + "msg" : "37313836313632313030", + "sig" : "876ecd8c4569d57b46d06f02af46c52c1f01f30798fb78aea5b894d9bb63c02d7c5cc5ea665b05ac1a7149cd55a40dbd60081c59c4d7a3b3ae2ed317a27597119337ed5a4ec092e41bfcc23de055bae01818beb126463c07297a08b3579b35a386dde533ee33d9b6e06a16df6b4258f012aed53377e409506d61e2721a18eba10c6d0166b86475c82eeb10791ef2cced9ee15a6530a55262aaca105fdc9b3012df1af7c798bf5da5982223bdafe1b0fbfa080ac68957fac4ad75eb2ae754057cfd64068f395e9aacf2c9b2f6f28306f779cad7d62af86c20b5f9feb5763c6ea00a6c6ec7ca1fa74d814f878c587edfe20d8e9db78d9b7c5ad7c9cadbb4b176b40c0421566da81fb3cd05e397423f80e4a89f3098cf82c68eefed48a3945cbc7f3625e8806899501d320695ed3e36ba18103434246caf542eb807f7516bc2773dbec092d3e7370e3556b041e9a59ab3569c2d0418b2cd6a87958ad58158bf9d2168632866c4b926b0333e30e2f1f8f36caaf27316d3eba7684b34fc76680490b1a8a7e7ba312f2f3ee38d82e8e8caa535f2464e2c1b6ea3047542fa29decb975f5fcdee17ad47aac690d78b2860e7d2cd34b4cdfcd75f8bf2e2a8f15ee9ad150029bd7a9da6f237474deb25702be8720df2edc4a2bc271bdefe19a2fe5828ee6d806d06923cc239f53644fd75dd362464a0baa9e9fcc2af96e6341d01d48d2d69", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "", + "msg" : "33323934333437313737", + "sig" : "3b5fca402733714b12031ef7054e160b00f7a0f6c00fcc40a2cee4b790fdd69e9a47ab4212ab220afee5d2d045effc16ed1d3e0c7a5e4ce4770e16cc407658154325dd4e9c5ed3b91bc89366c15b72270a20b8cf0e10b3a58bb9c9becfc881f3d4a620227c2c5ea1a7ad85dd8b9d3cfaed0a199e369e8add4d3732687c5268ec4dadebd20995d15351b083d874603462ce9d19c507ab5aa0561f794622597eead040fa11547e833addf39fd7062c2f3bbe5795463386beefe519ebcea039e6611dd0424b34156e522cc014158853465f337f47acf55bcb91437622935f318e5a03c47113e12ef1b85df46a4c6a5bcd478969d1998cb599435979b513d062c01f5b37bddbf77b106cec3a221ee959c481d42a0247f97e7e67ecbb8978ca5de63491ff05834f59e6f5000e4f59fa2fbca217cf6a1d68e0998c83c1495ceb3cfa61d0b834c99deedf767240d8229e6e6ddc4ffa0acf9c2c45c3b06767e38e4a4dbc2d1061ee41435469d785edda24f71ee3440243b122f388a1d89b3714d46fe75512a43834dc5453d77b7e44b23144606d3b81d86acde3827992722df5829c002889be8596b3e13c895d71d73fb359f917138637bd48f5d6b958726685b83dca672f848769fcd77da2e63251736b82cb740cc0e137c176dd29d155a4c9fc2803139c070e19d6e66b3e68f7f870628a389c5fb847e61f4e8d9fffdc34202d9c8979", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "", + "msg" : "3138353134343535313230", + "sig" : "172fb6c2df3b8b411813e913f633e98c3316d983654d13e3eb108b6af6629a954a2a0990bcb2041bebaf3a6584d1e2ea6cf2e3242778ac5566d943b5fc0ecc2c1bf97a60fd1132b4c1655fc3642ac2f9cddc0406abc272333612176c27c560ae2bbad3119d6ec1472611989a06f508ae9df23b7a807bb2319cea0a81e2458df2116b14d985bf0440440c02e98c2ea654c8bc03b12c5f03d8a5537955f2d7baefdf6e00c8d6c9adbe52742ffc3cb2c60d8d9dfc7a8fd758ec7ac002d78f25b4f58e9234c0a622db9c416998186c72de2a8449e552d52bfed674187cc512736bfcb8bfeaf392b44dae2beb432dbc4916cf03e2e4f2e1376d994c4dd79e0d8dbd9f337082188dcff0f803a658bd904efcc380376a68753abf158cb466ca01863dde78c983cd239d128569e495acaed2fdd09dc3385e927cc45e815f33026c62eeac4adc9bd9261db0eb34c67481d8dce3b7ea783a72d7d4b2325c26ce99310e0ab309e9bb3b680e815a2d979dd42b7f9b94bedd2ea5607ad78b786037cf3cd37db20201a6a7a598b1ab379a24d07eb9b53c600d9fcaff40e4767f87ebdd8bddf2284a1fc98a17339812ec63624b2d5a414e03e4397546a44ddd6e70939815e42781ab9db8d2cdecabb5fbfadf8258b20ce5b47624bab002c64d6a6c1c9750c14e42fb7a513631d65f4cc2215732f09024e6fbd1188197518630b2156306e81a1feb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "", + "msg" : "343736303433393330", + "sig" : "6014e0ce22b92e4015ada297ececdfb61a5337eecfbd0c83aa738e556ab0b408de54f5fad6e0d53d41d7faa24255374a63859e973bad13f1eca3fed5b2a95b54a57c880e8432fef66c9b64609d922dd66e4d1679cfa6cc29739c3bede05bbddddb3e43acf59b42ef4fb1b19f1c08d88ca74f2657aa88a38ec403bc0c5c37cc7e7d15608fe3f9a4a4775c5cf1c51de01010d3ddf256d7567ffeebef5a513ca175e659f7aa87b53f4462883a8daef1c667f1c99e55c3ad9178ddd7089c3ddfbba8a4a398d575e3fcae5e910db4f0372b2fac13aac7b3e13bcdae76842c63b226308b5dd6ac16667b627207a34ada42eed4206142274f36eaaca309631a1f9a6de30e450d156eb956daa3d303434def0a9216efa83b64def5e42e5a418eca2fe1a3df99ea5becfd978fb9ce75f0d601e72b755ba24967e51b500b2fe57077ba61ad4030c8e1ec965ed85176559cf8808a53d0438f43bba060933cd87e1f7ecfe4de028e68f5eed9c36cf2b8dbcc92ab86f143b11eccb0948957e496b6c4779e332edbc3c3663497591e44903256d90d0824654d2270800959ed43e2a137a5c14a8c1baa9b58c1dda4a6511eec06a6959d3e9f6459dec78ae0091dc82fa8232b08ee07f975edcbdab88dbc278cd74766a1688a6841c99147fd5a64de755318095f84313cadea7f047fc4a90682b21a088bfd357d18b2f83fbb5cf5f7c0f16e4c3548", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "", + "msg" : "32353637333738373431", + "sig" : "5499b7ad83cba2dfab7485b6a116d92b17206226ed20e21736c497afc55ffb136a3bc5793e588f430ce4548297b2f1d8ba7deda9a070fd5aeada9a87450cc0bda52170d174bf14e14f980a79e44e331656762e6c8fd4fce2a7ca3a168d6a7cf8b36aa86e67baf2fd641a51899f3e90a6e2c13a978dea643364af6ddd9d2d1bc6ecbf1283e01f253198ff908759e669d45920691f297f2ea3a9c40928db1f225afaf8f33b4af5ed38a18ad7d7b040c4af580f49d7199552f684e5db2c308d697ae01fdb2bd0092fd4bc3a0b88c68f6afa57ff1069e5e79a1717982b22b200439ea1f6ba04a7d42e9571a1811f190872d8a01f916aa914492301121efadba8915669b44d2a5efbe4209388b2d5b5ea4b0a3a92d0088c1c55ef50ed6435bc7e6cf35c2c7dfc9d3e92734afc8100ec7cdfeeaa5703818338702939312a59a48f4c441c36c67efe1f4b2cc95cc9a8d6c8a61a43e9823819fdba526a69cdcb2a2e840d71f4a9f735fe8fcae86e485efcc653600a175ad75bb956d8cf875f05428c583011b8f21d34e8f9dd4fd706297b92ebcea342102415ee4d14d0c472c0f952834e021b31f70a85f72119946d39051b1302a26d2df0cd5b1d5e0e1180a136932181171de3a656f650ade2c480da199bd3e2297d8ab2f2d0345d60063fd6f09b6ce9f12a81feaebe74c906739d3ed0ff0f0bc37d527c1f4dba695f8d9a09e3764646", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "", + "msg" : "35373339393334393935", + "sig" : "7ccfb9cd2560754d74c8d6271d30ae72a8c8552bdb575cb13b9dcedfd2c46fa6fd1d2f6dd7162878077f07382d4707eb925f9c25fbbcbaeb3c368d855b25efc033939b70beb83340460334838f6644df7f6efa40e69a231e7ed33ad10b26c684e5f2fc495b62333557859c374e54d10853f8c96da26c0213d3ed08ae3b7abe8727aaa0e1c7eb86c0958a383c703dc6671a0a9990d0e48e65ff83d6339a84d0502ab3cb28cc080e158ebb6bcd99584b8bf237877dd90936bf5c79003dbb820f5b36fcb9b704cc4d1f37bf212035d7f3244ee26b3230ed810d23bbd889de0434c02e4522002ab548899e8ae3957311666ee6c9a8da6cccc2550888859e84a9d419f8cf4f312a8ff23b2fe27c5f5df89b013c13292bf91ac84d85d646fbe5d9e793da20f32f1f54b4687985d6776b86983e2d181b16e927941823409fd4ceec8a945e10bb05100f05a602b7f7d7ad150ce3ca2bdb035fa3d983da3c98015282022436a146346ebcac6d23279338c4812c7660a53ea60fec8b4db4fc4bae47a42de679589e4a3a44d2f3d65c8d73e7eb75d411db2a15e14cb5f209d5d4fe0f6da9615a0745558f1930f7ddede0b0bfeda7530aedc8a025cc84aa7068abfb106cd57e21c5aa5e5fe314b3051e6adf6ba67a46e4a25efd49fe65f515ea70a5dcf354a41f0208b3e7e71119ee0b429a15a50e1c77a794ccccb84a2e22072ed2849b8ef4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "", + "msg" : "33343738333636313339", + "sig" : "4bcb1f8cee9da35275f0c66f20a65bfa92482c8c000111179b4d0fbc080f237d217ce357767759bfe36998158248e342ef17ea6161202ff038617ac33992b40cf054a65181983a84844bddf6e6338ba8700f580f3f248fc4c9aa0dfdcdfb344ef9689e02d526b2565c99911a37f336aaa294641f5a62c1a83adc46959ab45d02c180f4f602a7cf3c7011b1b94a1355708313f75e5dfed9ac9e9e740334fba7404d3b46f42315f0c369ef0b96e9c65ff17ffe5da6b543295048a27fdba75daeeafa466ab22039887114bc68b603bfc1e11599dda99bb048468e717fd05fffc681f8506d34a97dd876e0fe8ddf9be3a33e6718ccddc7fc71661d7008d9a7ae8266af3745c28f35d3ca300b4768dc3b71702f2bf810d34d907abca3f3edf751d941fd552371ac2802649a3bd93e8e21dd7a0bb96466737ec3df0495bd95a4a830b717b128c08e71ea2c0e2b20ad1853bf8eaa33ff814724b1d2103c63d629cbd38d5389e93d2c29fc17051fa332d86959923ef4c3df53d24ff2f0fadac33785291078044c1de7dce3102a8d0d4cda5d560db06d81a502fb25e3541b0dd1b410eae3a5c3f5e265e709d3b9a7452e7ae9e7a290d31d3e51e3f8807b25f92969ec3d57a171b65e3949b12a7aac1d61bb96eba198149fa8a71397823a316f37f539bb3b6f663ac8a8443b65f0eb930546683f31f6fab6ae954ee0926835b750a99c63ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "", + "msg" : "363439303532363032", + "sig" : "62a30b6890e6a50bd8d50ee952cf46af4f3f6771cb70e82cc0c37c4e67caf929abd23d1ea4f6aaddcda1b888baaac23fce87a3fd691ff61f27f01a1ef56d62bca712353f2cb3ee4066390e4cef5f1e4a0710de4dda0c7719205a7de1402bb3d865363e32b2db3333cea9f54b6388a8d6e5f69d244a42eef7a2fc68344aa94243ce74e059241c5f63382b2ddc11325bd696e6a93b40a02ac8b951706100058cebd07e53002aaf70ea658e44b369e07fa9189659308719486c8004f00fa1b720b88153246e3dbf973f7be69c9cb80c1101c77ce7645d9a787de260dda80a6bf18e504f5b93191bb1024b7c5223e4840a3e9cb56832db722c3ba80df79ca619f3fee613152ccf847b35a508b0b515cb0696af0144b3fca9e621c2c5f2b64de3372994da70ecb82afe95fd5de28f3aa3a1df1a910816b9e69954d7599765066a34a7c3ca95ee6a90069bbb5fcee2248e90eded32e717b062564b717bad68650467fbeb174b2a688e526e8414e2defc7879e07b927d7bbb5f09d1b28215e05d15a8ad9281edb50f3a246ee08d2787eb3b8ec242c3d2d33abc26fcf27d4cf6bde79635db8cfd7e0235d280a735b2fba72f24bc265c493d9f0c3d5eec3599be4a90d9b56281a7962cb68817597747c3115a4610ca5bd65acc6763d3c4b337ff5db78e87c267a92feb9652c0eb131908214ee01c49590293ab34b3485edc94aaca4c7491", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "", + "msg" : "34373633383837343936", + "sig" : "c7049f15d0ca1724e66c5efc64b782b418cc153a57cf5327d9be95d0f639c732113a0c806ffdc7baf14787393a9cc635cd2ea5f166e48885c55f39ad6c60f817b4ee013198d986b307f333b5950429dad0d3582a78ef3619d46d5f944a442edfecd0bc1dcd74429e59c98fa0b532fa7e3439e67fad54bb1013adcd92dd1aa7d2b1ed66f2582c6b1c83cbfcf7d168a8522a1ef63508d07b647c4ab0b867abf9da2e1a20c69428bdd932af73a34ac7897675a8b030c11e4de9febc426a7731cf2077cd2435d943c6452dd11e0ab25157b922bd78ffa9fa1f36a3116ed3906e6696cbf66a5719593e54e7159a6c732fe079c2d270586f0509c90fa034ceaa3098016c6ff82242e20a69c6e6ee318c24501bb74968fcb47cbf58a7f97081ec71f7a94ea062f6e3fa7d930d065ddee3ee3f8310a81da9a1ce310d6bfb46cc01561b98508326f9cda672d8c35c0b9ce29fceb3fd4af9723f1883cff3f9ee7ce3fee2f0d376481843bd906578f6603e8dbcb5b195390bb7d429915360e1546a65a9bed0dae431b59b72c8932779ea46c1e2fe320614ff0060511d75ed1c556953b1f5d86d4ad97ba45a3f75b2c557b1f5b084a3aef4edff0d6a20fc3eebc9afec028902814d12e1a103d997c4e978fc8f3818c789b663aad989728258645c3536c38e085e25d6a8c37eeeece54c6848b284441176c2e9ef57a65dd1b8fc3da2db693e77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "", + "msg" : "353739303230303830", + "sig" : "2cdc8ecfb86bbc04919dd77370f863b23ce1602ec660fe45b599d81f12ad66cd357ac90ec638bc9bbecf7ea21a85e01b18be148f00ed98c91339f03212171a157b721f9a22295fb7128b053f7ea1924ef5418b13859049c1732126c734dba42b2048aba6162d7ea612fc0d7fc9061382766b804957731709a6dad989b69445879ca594d9e9b8faf222ceb9ab52ef9d068ccc6228a31e0e042c7b27593b6ca00336cdb24a618938da2b8a187308de5ee1ac5c74e0f3b2e34dd2665616055f6696f685a5cd133b62d813366bc4460290254b8229679aa7e0cbb868b19c4313fb22d23106754d44f6edbdc983801a6270e29905ee8d6ddccadc4654d29b464a474ef5d6eb821c26c1703ee13ed9475c70e0a49b44f4fba9278ea591d45d34f07448a6ab755d23422d8009b57328ad7b389aaad305f2af0891ca197c2bed87ac950a3254b037b1b13b2e14ce09e543f3b96265b081ddd07557d1315561d69090ff6db42fdee6ae64cd71d42fda5357757e7a1bfbb518df017ae3ad018d3ad5f853d4007edd0a72d3bf560111fe95372599fa92fe90844d7e0cc3fa469393e0a0bbdcb35ec4133f1e2a538ffe77e59cd71dbd0557a711dc3e0e40460038cb0bccbc596bf466221f45f60c8535a9c968384c248b9ea555552e0072a5e5a334089f46ecdd5295b35c1e00579627bf63815b84379ca4a87978806be1fc067c043968bcc9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "", + "msg" : "35333434373837383438", + "sig" : "4e2cca534e403b3165d9cb4ccfb3c60a725872564f22e5cb2823efa3f881053260e54a5423a2bc481b02aa9f42292dc3aa6d3b493196fc0c7e1684cd598cfa7f1fba1b3a34f88db964d104c92304dd2501bcf4ee2837bc2c831f1796ea494977ef5f90eacadf5854c64e34c43c8c5841a0425c7642e55c5a05cf01c6504574ef32e6a66e90481575aeafb66f1fc15d791c0b0148540e6f5aeca5a455020edf049a946f5ca25193d43b69144ba0d8ce4c68a0ba70a0eb8ca695bedb599e8d6e07272d0f585f85b5bfddd7f8bee4a683359873f4ae43b15d632b9456e9c586d4472f9ba623a2f26d63f01a89c25b12652f97ca6a9eda2d6800abceafa8719649ff284cdc26ec64d9db59f0e7b814d04c6cfb64c82c243d290f9b3ed52e4b7d7cb1203e7245e36337033d250d3a568afebbb544a9724bb0dbea80e225777ad4b1fcd895d931775ef929a0f7205c34b381722f0c4c6e38d347ac9158ec5afeb20265397c4a38212c4a97f1227b5e039ae029ff9e71d3e87219a16097e41ec68e83f9db0826c507e9e39d329fef5e918a113754695e1087d59f817088e1726e3c95f1bceff8c721576e3abcd1b4cf6bbf23eb7d80e85431eb0c711c65f33922855293d1ab9d48216436e22832f379aa2daa216333fbde75249c93d73587063b4e7581ad114b9de83737df4816548d95dfd2de6c4741c334fc7577c6a9c658b4b51451", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "", + "msg" : "3139323636343130393230", + "sig" : "aea92af7c6c66127d15e871ca199643932c50e97718864c5344952664aa4927b76be66e4ded635dc1ca324c4e3845fe664f4bda1565464b1e7d34eea3693d87f6fa456eba509d51a9742a72b39b731d09fca3bbd442c8da77d762a11dbe85c476ac1423d8cc12cb563b431b120c0f6aa7cf21cd9cae0783a9b2625e7f0d84810e2936602a56ff5945f85d1ad242cea95045017efee2c6859c00c5821d93118c1a6c45922878e84289f8d5902aa5fca52d526145c6d89d8d61145959e3e53f61f5c2cd0a0fecdcbbff789b2d00ec1b902343664fb5aed7dbbaa6cd065ee41f03f61bbbb72f60312085551ed1a2389ffbb5a008a4febac81ac505a63164c84dc3dd9df7add84d9b0a0b230b973b36a1ee27936e38f887cf1caf9661e087b7c41956004503ecd4492ece4601681f4998bdb5cbe6c94d6ae107f41a8b127f572ab3a5bb30aa6fd59b75f1eca9218ace61d832b9184c3fdacb1cc7e7477733972a6d08dad800ded3b0fd784ab90d071dd7a089e896d3390c2bd3306039175e70b4a0a02f29059cb168aa37d0c34005656481658cc5eb36776d33dcfd3ad6bb0b182b409d4013d4fd1a11577dc75a23d08da904f3aa0a9382b6bc1f504350d50ce0de78b0e9e0ddf0cfcfd0d0af941a3e303502036311927f832c19a9ec0e6d748a1a8be1c1d9ef4d3f110f4742452107b2cb56dde7a9a32c3c9b2c864076e64d16a58", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "", + "msg" : "33373033393135373035", + "sig" : "86b7a675432634c266615b5491599f0f77fe0b0dc9ef8dc46d791de8dac6f4af90f56d0af7f717a9f88c1c7288e6d97f791828d0f66218d29cfa12260fba406ec22dd0d5be5ff579b5ff2682011f10a24b0c4062d89c851cee27458d5e79cf6a2b8d8399d9efa15d78514aa92c80415d1671060585ff2526a3e9aca3d9c99d37f9d3e1b42e91cb8b90cb0ae465ebb44beb7360950036f976f24f4d5fb577b75198c29081ae573c4e44bf136c18e9b71e3ccc1a54d118ec43de423c14457982e35f725cac9d75956df0b5f397516a0d560c19f18a2beb3be5ea9fb1259c03cf825d47ad80e610a097ce35bde8e649ab5d2c9388b525d73a47c473107206ed255d37329bf9bf0a4f96179f5f6085559c0a2c0475fdf725addca0ef24056b2a2c9573bc8f7ba13b5574c1c590c47b7accaeb26cb35f426b7fa8050854ebdd58fd051d650f7ea8ff246d69f6db2fafb5300eea601a3b0925b54292f29724f11717d830e943b114369343c2eba7435ad4048f23fde0d38d9882787e69de116bc1f9cc9ce71b8301b1e539e7fab269dde8a882b999a1e9bcca0ff37f99172ea82e8166227ed7227e73e8df5cbb434034d09f236162e893ad0cab4c0e4268c0f9ab58a3e4c8c72031175c5ebc70df900c294d278750c45234d98506eee70b827f2b9d13af09197e6ebb9666f85f9f91ef0bd306dfd677255936e768549927b635616bf8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "", + "msg" : "3831353435373730", + "sig" : "91527ce9c6d98c091a7a8203c20d43486391f7fdf76dc39f1959c7578fc38aa779e1d10d3953b073fec8afaf352588357c771527e89bc40b1fd1f2da3a9b2b4809793f0fc8a6324aa81f00d834143717dc41e38fe3da1a0ba359d146625ca23e7df6ccb20041422d6d44f4ceac397bb6a149b1e17c2c43eec5b21c6ae5163c910b3984ecb6537aaa81b525669f5b2feda8cd6a6a0a580ef5fbad677a650644afbe7622fac366e52d08233ec2a6c9c5e76a64fe450c5c65673145b65f680529fb3664befeb57f946b40f780278293620350229416321479419421120d7ace900834bda75e8bf1a99f9d189b9aa14fb99d64042c96d7edb091896bfa536e7194900d806bc0763f4d87946c9b6f11bc85d78f63785e5b19678eaa63279937e08bac06b9a69a1baad68546918324d7e1b5f6eeb4d6d1bd8e1cc0ad851119fd8051a0b303c87f91d7a13b3fd6cb0cdc5c7d0df73a082470389fc8e024584da5e6ef61fb36c1ed10fc4eb721c81abcce51a0c285e77e59f38266f600f054c786779296ac16dd3bbbb58e90da3800ecb50ac893df2d05005a64778bf79c064474b9d9ac8533fd4f0565637cbff6a505e2b4b3ebe3d5469fffbb36a075ef91ad849871ddeb78fae761cdaf454ac2fa43af60dab5f614adbe74997354858a98660529912c1db7175374c053270f8e3ccab4b712fbe0d84269becc04ebbd95985b5429ff0e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "", + "msg" : "313935353330333737", + "sig" : "53f4dbd17a75ebf198206f2c459b6a064da0a0bcb5d8e4e35212fb90b9315dd8eb86326b8e3701f51dd02cd0630e452763dd53ed018cce9292b2eadd6b21593f8e3e2d5a271b391b97058966df504463f073906a46edeb88b20d4e34f74fa9f1ee4ce25c251033588dbeee7a75447028fb99a72da3725d5d87b9d09fd37359656d259e78871af9f426a62468a0ed17cf83251ae06289f9ebf00bfa61e7f72bba8972f4fc6a57c666048ec3b2c2cbbf96fa892d026848089f62f8abf1e2c1c6d4149356c6b61af710fa7d8ed69b3bdeb222c9daf3eff495a7aaf28d4c8e7992ef6c2ff19c497978f739405eb395753981578cfda2fdf59965166d25f0a3bd6e411cd14588ae4f26d7582fd68f8c0a5001d6a6f559f2c84801ab7e5f1008829d81f475ffa9a24cec4e5864645c6828bd638ba88bc6d04cd9f9ef41e9f4c7f3ac01bfb5f88a0828833cbca8d5d8f840f4ac6a5515bb551f69c3f6a8d3ebda5a93233aeefcea320e63a5c2448f56458f613fe182161a319ef9ba6fd2ef28f5c16df844ea4a6ecb15ed38635d148b33ed331540073d19ed672f87231bc220197c7d3ace87f9b362378e90642d3a349e27290d1f32e004e18b8cad7ff9eb92a3d980a7ea8d2e274e86d3d3ba8f64f94f893c5fe8e8de4fddcac3b3d50b02814b30174ee7439f44421f6c6b6a7b3ee0d7dafc9e9aeb405c5498e83c69f45a8da96ad94c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "", + "msg" : "31323637383130393033", + "sig" : "9f8703178debff5b6b29e524907057688874d51276546f18ce440bf97b410af7694fcd41922b5630ef3017f4fd654a07da29cbf8b73515be0ba254fea595d97b57d1c69208955b536bf6caeac9e20a983e644fa3a883c9003927274f7de0decc291ce40cb847e1ad9196842a2504cf066b8d53c7a70fb23295877bca466ef79a5aca5a92ab391ec0ce4c6f2cbc323d9e4ce6ef235f81343e2299e2526a444d19c7d54e64bd7c8cc81764ad3eab924a26c4bce31eb384aa7cfd2cc9e0532a2e7862ed5b44afb1c90b8fdc2b8e27f41dab3eed9f48af050c36ac2774bb354ae1fa1f69bc74946c39a43192dab67d2490ab1db2c2ca2f8a9abf3fc1b80588f40264e8d286425fd2693cea3c1280db21be051b9198f5e6bf580e7ce2600f4ecd72c3132424f35add136120d5fcb1307ec150a218c26e35abdfba4c36ceace0b91b80049569ca4a3f32523756893d41df2f0294037855d1e43973eec61dcbb1843c8325069ffdace065b2ae138706723f2be7c669f967829cc5e1df07be0033a6e65e9e6b777005879f78905162ed2576205315fc755c958a74f73bdc5ca041e9da74c3a40e2cdd4be9c3b3cf4a4144b33874bbfd1249b43865358be607b30e5ef0ce3fc98c4553b184651e7ecee13c9603f330c83d21ec91127de3f5226d42af696607bc0a43faeb84db77032336aff7cb27f19232dc69a692dca704e6e2d2cbb54f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "", + "msg" : "3131313830373230383135", + "sig" : "b64da0cd7cae92cd20fe78f19dab400786c120a77733b1a6e2c16033de50c19fee526d3dc3d2df18ea24c3b0fba088d2876f116187125169e22c33386e8e44113c7971349e534df32d20f6069035c7fb70ed55db3731b3e968885754f1019127ae0db74e8abdaf173c6ca94017dd612d4738161eb9ac09aca3f990c5ef56de50c0501164c0bde47361323ac86ecee299d9aa2325ae160790ae53421ac16c1e812e8b7ef25fc2ed08849e2c8889abf15a485c210105273677d502cb1ba549ebe73ab91e0aa2a148a966258f574786b93fb256370c3ecff5714a3e1371bd3ab2211fae69350a83dd9fbc14e1086c4dbb8523c4e0a3685082198ba9d7c92503deb57a78c981f69bf80b38cb948850aaa9c4ce3440eec6eaec5d071ad583ac881a9647dd56d62b1b2cb5099c274b2c66e54215a392f0eecfe7b6cf832aa6a2eba41f6b0ec3b9dfcacaa8f1d82ae17485670499587d0cd3345dac6e95479fea7f644c04850cae7c32454318ad29b5319a20c4d704161df62c41267512bcbeb269b0ed816eb4f27bdedf0c30f87a58c89cf619f9cfd5c8e00e25973a7475bedcd5c1fd06f1086b238c145e8a4185c4fb93527c9a6520ca58ac0c09019a3199ea0cec468da463f88b96c5c9c0f5750f48e5313a008a4d5a0cefa9dcc2a477b02cbb9e27d958d0badc24e2ba3182d336578191d70bfb6e0886135e9fc7a63f1fc840f2a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "", + "msg" : "38333831383639323930", + "sig" : "aba69e866abb3da412a1b5f0284b8bb940dbc7ebb24cb458a325e6399904080212b8612dad9616fb0b92ab057edbe5e6f5d68263cdefbb7209bef4fc507e440c52667b6ebc34f9ff29bbc7c0359d78a8f0df6b3071e871d623536c882b287c17f5f280f77f134f97e6701d3344864e76b70c0b208a2ce74afeafd9bde901ece504e1bde17570b1d0d2d114f7112e0334c8a5ac691962c6ab31f8a238bc65cdb8f01ee526471085807c95b02db797304bd33f5c4c300dd119e200f00200b463be612bb4b88406d03a89821d66257031ec9a57f5f33e3d62b3d18c25aaffd43b5e88e6fdc201fd9602b6f8b7354db3c9bf5466980c331dd6af695cdf00dbba0afac38af5bb78d37994c0d12e9acf1d76b7b4ca3214c5d703789a63301f2f480825de03e272bf791e497a8b122d846540ff1f369d8855a6e5942e5e2095d97ea923dbf22af1b3a14d9ea955b925c791c88f74df0b90d578e24b894738e16d70d1108405d2ebd2401520945208624e760c65f6833a73ffb4bc32224ca3bc78d83ca3b2021e349e051450caceb4caf5e4cc9fd906f91d575c6796eeb69955a634c324c9ec830cefd0c83063f3876e135991500acf8ddb8fefc55b839253ea2a18c40473b02842b36c2e40cfa9740ce5e0818e891be8fb484c9121128d454b41aefd4d4e5ac4fa93236ff05ab02b9feb9fe43bda2dfc3e63bfe9d9d8dc9d804d9fa312", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "", + "msg" : "33313331323837323737", + "sig" : "4d5d13eca863400fa4c0d6da1351b5dc47aaded17042b40f5f4018d87a77429b382f1691429c434530be31c338b262bee9ceb43d74045398c97b8573de9bf2df5a84c2cf8ae05b1210f17afeba8a076e91743cbcdaee74369228b7a0969e1af16a0bbb6c93ff09a425495a6b67415b015a5a362f852646185e0bd44552cc8602c3cad2d41f688696d37d11ef76f4f5180264d81906e7366793cb87915f4a58d024998d11ca0206d73220078036e100f267a9608384d574096c811d2bea5c724251c7e48e2eda2e35792edd97c886428d2e8e2d24436397783c7c56e508e558a331b1257026ad459a0a10a0c566be9e4090fc99b7e62ae91af626fd2c7518230b9b0e97896f059b5a216010bde5c17e7dd9585ffd241e7a3290d3a5d0d480ce9a17a2cc775e237651ff7817b669a9e4b2dccb214b4dad622b269994f28e04e538c7b087a3339a7326988eb80df70023d71a813ea53422ac995f99a5c2cd96e8a3efb78fd1532d382f4b9b4fdaa1c4863f5ee80716a6a088fadac29f97103590d74f5854f98b963bcb59028fd2dc924b012c3744dc9a28b1e8f0dba159e3151989dbf3e7ad09c7d9a8971890ca7658f126761992b7ac9a548201c8d72db7063605d7c8d49e6c58eb790b651115d11927b869f8ec1812f8248d937b55911a2198624a373ef20848253a104722f5a717081949590e5da904832ef926cdab7e29d64c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "", + "msg" : "3134333331393236353338", + "sig" : "314ea243b2bea8afe0c6c66279426f82e7a7bc8614f2729b002bf5775576e51efdc5a1f69e6ae5fc15b06771e45aefb21b650366a0369ab495b0a9492a4e5b5fae2af3f398253aaf829e815a6025454f337a0a530f753d3323fe9b90f36f60e127f9c7d968503cae117a098c3f04dc9fe9f8ec32e8dc1c1b00a4b627016b831387a0458ab707641a5a4ed2e7630edd85b567a856f5eb35984199aa90ff13ca7f7b856bf35379c59919e76d630840c547e5cb726dedfadb22d323d508e1aaa73cc0b1640158be6dbe72f16d7134a9eda78ad55e859b7d320a5005ff15b4dcbfaf372d72ecea1656bd50d18fb4f0ca79bdab376637f0a2dc3820b7b72a33436d0bfc4b34ea7e816fce69dd81409284325cd404864de6fdadbdfac4d74949b39080c01d0b723359c4884e356a875f1ee7a07582ed7d2426e554818fa89ad1c73f2465dc429db9d70a3b9191d1166f938ea0218fbb881d89852397edef4db544942dc8dc14752a49b8f8db93f36d39f4debf1ce3c454113dab80afb348544e964eb747181ff3884a703787e5032d0f80c3710849ab38886b958fbeae8963c209b0a076f9238ed9d467af5c9a6434eb55782b6abc0436ce177a493afb146299f61bf1784b26bb2c49bc7b3fe88e1fe44c8b04d9f24ef6acb89985ef11116e0b518502289ba29cdbd9620783022d30e186649199523760169f28f0c6969c8172ffb4ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "", + "msg" : "333434393038323336", + "sig" : "130818f75641ab704b30830a81e3d991e0ba571cb9a86a2e0abcb13fd013e8f550f4c7fe7b3a90a0ab6e4e5b478c496338dc6e0fbc09a80c8d39d7105a353c8f9b5fcf47c889d40e3a824e7b938b7d61a8374563dc57f7ced417d67f8d3bbdbd6980bb093042d6fabed95fbead272fd256ce88f0d11c076c03300d3fa318242c4a66f1c96141f7a030d4d1ed195a386c0cc379e84ec4cc965269c9d944cce6fee92bfac0005100d9461dbb204dbc94340287677c0493b2d6fe3a15bfa282711b9ca5773084c9dd83f2ca96748a3ccb6e8a080b6f26535a38cc9e816c5b0b2109b830145b3b54296a395638f459459a546fc0deddba9e092e004e765f5b67192e148d2e04e48efea90a5a6aabd7eefe592fa49989f6c1e80cf9e122bcbeb78c5dd34ecdebfed4bd9d84decc94b421b16b5458198e6e554fb647f28eea3a0031f45a36233dc4895e03324296939aaff35e0ecb541025fffe1b90ea1f4d7149e34ff849326356dcb118f4b43026fad0a3b1796ad7bc9c4bb27dabd35f858be584721ce053038378943b4d8f9b70984944ffea1f63cf85ccd1b33e92d7af9b0c868daf606332f75d4287200cb035eb574ea843c075b3cd66a581acb6da950d07615efec26e0819f96250c7e85ffd443f570787c609faf5cca0d3ea5d8ded6d656fcba70d9fd02ea2b7dd282fbbd08185aafbed0b52139552d5d420b8200d36c3e95b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "", + "msg" : "36383239383335393239", + "sig" : "24294dc6e8bd6ddb2a5248f77cb57d515a34ac41332ed20098921ce0fd939853a102b928e67b1619666149719511abc255111375754f5e6bf4188c585693cdb1148a11f187b454d9180baf16384b3522074ffd7f511e08a526facc0a9b8ffb19c530e01c8f4f71b6a60151c474349c6e2b958800cb83a1494e4f6ba0a1586a00e85a8a7974f8cfafb28d090fef9483298fc72266c6083112082c136a3fec28c629714f8b4267a6194a196e803b53e20496cf45e81c3055086eab1f6c4929e726c158ae39cc73985cfb8c584d149ce9d265d26d58a955b4c2abd291ada7b7f9ce4fb35f684abfc569a757e4676c388b3b6417a780528d0b04e5f1497b37206549d469b0a774997baac4309d00a467d895b06781f2adf0b2d3969c8c77692ff6c241737cfcb87357549e91b680e97fad60ec2e3998f14e4d18a601336d3147ed6a948b63e8ff7cd41cda81229d525b69a6cfa44fbddea1d10cd70c0a8596c79f796ca193341771d14b35708c2eb3e23692816bd92c8009034c25c617ba422b60c5d9b3d3302a9e2bf63b8dd1e683ffe4d0942c5941caa1220f00a6f41c3eaf6443c36547fcfdba62e42de84da1062d8a24af1e5cfa1bfea69eb62517195044aeb350a9e3b6c92401f5d97611371b920b47199fc67f3fdeb731c22a335b5ad427397cf634f97b7a29430c2f063f1f018a8b1e46e3e67330b05aaa8d371a705b4cae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "", + "msg" : "33343435313538303233", + "sig" : "53412f1014e986c56b334e266ef55a6a60f12d30c05a2cbecf2b5bccb3791baf04e888bd32b0898cfc63d598f5e3297366fe2ab25b343fe204cf3dac1f568747594c71a246d42ba68fe9736bef05b1d4861844126af1f911e105efe198c6227550067571d611fd709238d707503906577313e6789e7ab1c8a4aac8d83a628aa19f4a136c5844cc1cc3c4e41faa6f2434eb871a7c9b9f2e52d666ea9043cdc1afd442627ba661a449e4e0e4c16f9b84130c50ae536b698d4c4facf6642d91f23d2eae36f0e4083997478dc7aa9772d8226f0904aa8120c686baaf864449d5bfdae22fed5d034605311cc0af9513889e57eed6b24561546969d1df1a110d2815ef8005baa21af1615fb6cb45d8256dda3e6a15fc764c8246d0df238302f69f36473153c841f1c5363c51724ac82d582f04b29245200f34d3be1a3c653cf9a3e0072ba592c098019f10aae25804d16ff23ea9539e6288ba4196e557b838a2074d33b6849778b5bbb04ac677690d67d7c491c928a16f69b0a2e8feb41e5c620c6e206498d0ef27df23a327b3006c822dd41f16f8ee2a3c6a905d97381270bc4ea0f4457006a31f142a1ef5fc9bf1bca535c2f7d6a1630dd20a9de675be86d1c45e93456bf06fbb8fc55343f40ab4a044092abbac0832cb1ad8d35b480e7092446fe3b5c5699977fc53f01255ea60b86948a7a71c95100ff73b266a103f0b2ed46f04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "", + "msg" : "3132363937393837363434", + "sig" : "116caf06ba69683664a2002ff12b6ca45e82f41e9da874ee12bcb5b670db0f6228dfc5ce4d5c05f44515c4d572974b0538fa0ba7539e99cde314be5d1d9edece531930f8cf2d5745a119601082c30edba59c2943c1675334645c53c958c951213834d1d2d54c119b454e6af03e7845eaf6444665e1c838866579d1d7b167ccfe9af44ecc89cb89817df2bf3defa1dd75fac7187b68b4d9f9750001ed5f6d766f7a3fb4c4a5b01c738b514f0393dd5bffd8363c952533d933eb8234b65973bffe4d12a6e76346bdcb4d1dd061a690c853f6acf144ff68c31789d3e7dc1d2c54bc5f949323ec77ff3e1ab2e64c006e67e6703e6adcdf2ac14c4008a876421b6052d2dc9c275f592a460acb9465ac2c0aedc31a846f8f3ba6d32be20d3d3aff1eb83dbd3cf2bc0487fd1d3a6522c5accb8a1c386095a52ab42a445d41efd1202b9b61a7f1d801215ba334a88381bb13d556255d344a561ede748e63b3e701b24ca95db4eb7ea3e9662eaf75cc949aa576ae25be5b6c4e9fdffed557ce1f4abd11745a9ad1085d2c4ea900153574b560415b2ab473ef2c9676d15d315944d4a9d2f56c3ef95532b065c490b7b09c1d4c7704f8e0812623f32d87c3b1513164851cde8c25c9f42f9b6e325c20996213c199fd6943dee8d6d064fc04e88096ac8f5ea7dfd92ba0be045745910cb5f93c91c8b01940a8276b8bab766231166239cce7ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "", + "msg" : "333939323432353533", + "sig" : "04c799ab9a7e3676be869e977af0f6d266eee7e4f8104126be32c26e20c5ed855082bd4216edbbe1d9b55dfed7d93a0d490a425b34eb023fa6ea0058268d7ffeb25c5372c35cda0853c8529dc1634bdfddb0ee40b436af9d77954b513ef315e147b86a5ba58400a877247e2d72dd7217538233a46e368824d28b55819cbee39b1eadbedf0ee7d5f38add5810f34898344d40904beefe6d7824bda9990370bc74800175c15bbc63b9d650e2ab7820cc09d8a281e3d962dc13ffd18685446633229d474aada724ff004f0d3269a45dd3d29902a0fbcb02cdfa7001f3b4857c33c9ee691481368bc1e9435772648e31df5fb8039cdf77614cc0d14f39b988e7f989f2d8c4b36c506761d237da1d829e6e92dc41f5fb2e7d067839fb7d46a6f3c06c1f3090a3695f4c8e4f7b4419b076ed3b09b1db9e741e07ac9ca609a7b45299c34f3555a158aec1ddbbe7747782efa6b0b944a73e876db823bb5802d747bad412ec7794bc73c0c2854db87fffb27a470f7944bf559a20fd24eee589f6c4b627bd30874eae2a7397b1b4d6d9e54dac16e191d6e405cae45f43aee6a09e1baf0b3eca2a3829efe82fe13c1c969c64b0f2a03540ff43a3b0118afc84ddb1993e97a3b324f4d39af3889db9edfcf8755255aa9303891f67446bce6b7029056d7b367d2ff49607144a435cd647c0d317e3577f03f223f81bdb2426f12e73311f4e1928", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "", + "msg" : "31363031393737393737", + "sig" : "2941cae270952b08ec58d60af84fee4b1d82c21d48356bb8aad78011bac54580919ecead7a20914adee8d385ccd75307ae2f86f0e901116c59901967806bf76b284b46cb84c9bfaa3ceeea211365d5c9b713f714c4e360b1d128101850157b44c2986478f97605b70d92afbacee2dd0040c204dfa1816fe8b39306a4281668a88e276d96279b96381ef32c672a7f4b9cdaf165d7489f9424b8ee82998aec7f561f490d07b4aab4c2b2607a2efe2f89de9bb8133966dd0d3087259ceb0d7cf8296c302208439f21ebc252c532b18f36ce9f292eb8a4f423607cd03a09412557d622f38eec9fb3cfef4e317da96541ecaa82108c88f8fbccaf5449650f2ea6aef18de8fdf98b47a940f16ac0ee4d8c2980ad0ea353cb6a2d0ba96549144856667316f036c3a40ea1fbe14b9906c8149eacf8ec23df1c563c4460c70544918fde2bfa1d76dab1b8103645fcbab882f544c53077a2f940c2240c0d97f0e5b29dab4be96bd44aabeefdd0bcd431975059585740b751aff012839ef3a331f506716b822d5b9dc0339de7e0dc7d554784fca7bebab2d7f714709f11cbc5f40700ee184f95fe0c7f91953c31a0c580b8bed69dd15f45e7825552a75d875bf8bc87b145d83b9f70e8b74b07397d83907c6e8e0be888cf2e6ea5dddde1f3327144a869cab0680d4e90e92e85f661d5bdc0f29c0a6f710bb485c3af3fba73cca9b719476b1e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "", + "msg" : "3130383738373535313435", + "sig" : "c711f7b56aa4df24a29458f2e0bc31ef6e2c424d71ad243effaae03322bed2c075e49c0f1f49dd5596481613813fce93b838932bdb499a5e1626852c8d3b56b26996b21abdeb0041da3f8b2b9581455ea7abdeb643ccbc774139964e1bab443ed33f0b18f4b09965ed1598988c9aa8e9b0b44e2a13eb57aa46a7dde4262aa0ce6e62a1ae3f352ee59c3cfa53400a96051a5b7e9aafd0899a9d5d362cd8850f3b28f690726c6b931aebedc0f98ce596f2f922308f57575dcfd3e7eff33e4876c6254638637cef68804f06efb2add925e44b17813b790970bd54667d7216c7375432c652e4d4c0bd996394e357eae12a654a8058848b8bc1ca6cf1ca41ba32f01be0fe6d52e463889dae1c7cd44ff5517058ffbd2f812e5ba411bc45417141b02c10491355716f51502ea57dcb9c39aee4636dfabb0bbd9e3a9fc71c2dde9b9464b0bcc7fc94c03acd98c256cb2131c503be1aae2ac7b3b68bda68865bd785727d1500e7075a9f39766567f8985f29cdfaecca04cb27932273a5f2fad2579b0c8cb7c780e147a3d47d6785fc8d28a0e7b1b3ea9cf02f691d7b4e1b6255c0ae1c059a62b5348d2b0a8f2c4673492cfad87a31b57b325e97b8a6a40814753539d80408ee15fa077863762c9678ff3c407ed9875e61021cb1cd4e2709477fb788f96288450bc7da2c425549a9724004bc2d62ceba27835071971b04b35397f8787e51", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "", + "msg" : "37303034323532393939", + "sig" : "c135093dc0ebcd24faebc840005cd04f71faf9d5d78c30e1c5a094dcf60316092f3458956c1e2bdd44d784ef65d8082a3e2da0c0a61acc81cb123b9605d5e0f75b9e943892c4b22877def8c9a7e44a461ab93aa317c772c66b643d017a2de1e0e5a4a355b0d800b7564a12c29ac1c82d12bfc0d4ddee202c6f040692976da4469459d2c4a0776789d089323d980f9d54e58fbcd391486d35609fa56269364b212cf1e240469a70c65d3920b28751e551f5e5b87b57650848b389846e6702aad12a39946cfb1c654710b1b6b0ce1abde5bcb2817e93f88f0fd18f2db0a776d09764bd806efca57bf66bafa315e02a7296c31794ec38526fa0daa1b88508d0356103dfe7cc51c073e01be33ab7f75ec84dcbb57de5a907ecf91e8e8d7b37193690cbea186e7e7851a0e6ca37334cf029c7c4ab9f2870ba1e4e02dfa380d9b8350519b9e38c0c5b6c0843edf7193828dd9d07f0145b11ad7386d429b1c139197a7cd1e8e98f99db185e9b78784854c8219e0b5c67d56704f7b5aa48463ee7f86965b9894ec4d89dcb6614ec60e658b684eb1c2c5a89a25e7c681f7a3815c176f909dc4e80feb3ddf5054c7f4f5f9b4dc626ad5462e0d5bda10cb4a900e6326e2ed5ee00f027c54992ff863d61e28adab795e2be6abb960840d7db65a3d0cdc7cfcd708666abc6041d847dd737990dbcdb9c5faaf6d704a39b18fc011a151896b5e3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "", + "msg" : "31353635333235323833", + "sig" : "5e9ca7f867190be1e78669db4885c089e50d5b999cb459ef6645a7b52ccc71fc75018f8fa931edacce6299b1fdcdf89936dd3bb4222d7c9db69bbb911c5e1548066d0221749f88c29bd85d29ac833764f56d6190a3ab2f6e3253ad7cd35402bd8fec117f669785cd36e6afc8accc66022ff577a401c7a48a38d18e77d8a38ae7f2e74b8390b874653721ad8d2d1ee7bd82a33d62c5bfcd58db90798dea5de494586f73dc942828d90574cf5bfdacdee7adb227ec74f5c6a0644264ad114b7cc9c9856d81f94ece42fc64f93a2159c621cf86cb49049eb853fd37697c13810179efc40c58f601b6ccf4ea755bb142daa62afe151bf48aecc8350926368215504edabc5c1229e77c2b041fdd2295370325c3566361a2be54c411b94e78c928aeb4733b0205d8de21db5674f646e26d220987ed543331b4d4a46c9cf5163e972bba6f20ffc2f119899b06ca79c187e36e0dc921fefc5380420feee972982b01fb2ab7d51110ae0644ea411a5fd69b45fe0afdad222b4ec55346e2e56b900c74e7396241f86395b58bd1a6993e029a936b15b2f63e53997c224bd7e56239e6b248b7037cf48d7fdc6b85510cdbfe48afd4a62341806777015a87b503f8ebce55811664b4ff0db608a16474334505ef5ce9c67327c1bf1542e8970352a3589311cc48b317af87fa85fcbb3bea930a0cd2bef7062d83ac3a3c1547d48476fdbdd0c2d4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "", + "msg" : "3233383236333432333530", + "sig" : "499ae8311f47244b6018a653264ca8bbbd1ca51a9bb49b8b46ec0e6903cd4b3582baca0fe3579b1d5143fa1c826897a4b48227e85926fe330011dfefc948984b17e8674a4756edd773e00575a51955bcf31a9a87c676a703155a00be004c02e6068377d11fd9942bf2060bb6c171373b043ff1d3ea46ebb14c5ecfddab08330e87dba194c7059e3519d5efeb32b212c89a70d5defb0e0b52b21ed04aaf643f7cdb738c33aacc0be843514782a3d5933f2a0ea2085e3bd9d1a5c8fe0389bffbbac5d8f5a3f05e2b202849f2a9e4ec37ffc2a3f08684b13e1e9d312a0b968aa49c43a6c65c0a2fe3b5d3a8ada64bcb3ee09b34942165eece5bd0d0b73cad7e87fb214699d27a705759aab1c8a000d3ae58c390f7d801fdcaef2d328daff7bb6f7b60010cc8dbcc648fa6865a0dcdbc9efbe6b5ff474d84bcd339005253caea87e62d2912f4e8d00a693c5227723231b05ddf6fdd6b3c61870d67fb6d231726aad59ab4d9bc13f0bb3c451c29c47d1ce56487afa173259d37792d481a8c23ef0cb437e46ce46c2bdb898ebf416fc9cebd1e7f0fdf5bcacc0b57f369474cac2218c1785ad4949397d2026e88ab1949c48d3a02806f2e4ae3059e3bdbd104ba33c907700eb585e2de830a5cc25de164e65d52ea5ac4bf78a73da733b86723fe82c3f6eeaff5d7c634a48dce217e82fa31357c937a0521e05a7a3b21597c4ee1ac93e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "", + "msg" : "31343437383437303635", + "sig" : "38321114c70b1f98560b78bdd0618c27110d256053bb11cc03b655b9ccf158fa512bf7b3552788366643525cef8732b6db74da92598c5a134c27d4ee46920134ca478b04335bfd952960666f6d4e758fe3cf8b0766e94c6b27ca42d4b7b5df4c3c33a17d2a4db7e476bdf8a5c220fcb1f6bf799c3961df5dd5ef86372e3caaaee42f15f9c70be9dd2961f0ae935858851297b86dcbac9888045b51521cee7053af2764eace38274b68b443439c91011a668f4082811b6841d46322ab4b3a9aa97e9be04fa01208a7ec431e00937d52073b5a98f6600188d5635b010deb199923189ac0072ef08f1b2eb788f09e776080fad9ff4d8032d9eaddc6bb2317bd16e87af522647375b3b891985b662c2f47193dba28c864118b0f80945c4afd9b9662707e86d28dfde942bfb4e45de9717247b4740db3948c5cabc5b6ff3facb277524aab1416815224209dad8b693ddbe05f1daa24e31ba254adc03bcc964caba08142b6d3d8c06751358a216d111b069e0a6215399535e5580e8f4a2bfb3fd5d89d0a66c36ce970b464973b2dacc14c8a978a944b83485f9faccae78473b244ea94a27ffad3e5624a8c7913467a85e2f419a7c51be3d616186d85de2bd28d1aee156e3b5034dc69753b9abfa8b439d86d68e40e3558f8fa6158ad0e17b6cd0b899fe22b98ed5b2b94fd31620e7e315eab3492f88c53f95f501b63b8a0367f38e8a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "", + "msg" : "3134323630323035353434", + "sig" : "56d7404eb298793a2e78db00408ad9b7a8ee1baf7c009cf1ce95ed7daa558d31464ade5a4175aaa3ff4f7f3919bf668ef5dda59991f9ad77c0bb85e3f4bf3dbcc7250a462510e5a5ddd0917512c6c116a6f730796a14790951ceda3f744e290048e9d394df827420454880dd756a483803d816d4883231b7651125ca2f950c4c248b3c508d50b36c0a105e0188da888acee4a3b40ba935939b78f11b8d00011b6206869c7fc459d62c10d649ca05aa2aaf9a30f9adc5b4fb648cc0565a24c87fc27eeaae0b7728c5d2ac66fc554dc16148c8f8d976207d4a973c32b3aad2cfaa3a2cf758abb1b86c5dfb83a847e65428da2e8b59c3c0789731683b1b60d5ff01e93d58e04ef6b67a526bf067f2fa6bc97951f53b91c6aff3c45f027b90e72da5fc86aed0606ec43d8b0d789d774734e5b3384f04a8f99e01e4585fa0bf3e444200991bb7a3fe96587ba39e05aa5d527a63785f7db70fce6725cbd4b6f5c7f4f095976f298f72e106f797197df2ef03ec84501e5b292ef27c13c822bad32bf217829febf1bb2da00dbbb6f3a955044e5c381c210285a889c2aabd09adbce1a52b67b0c27f6077cc155c1d78f8f94b621f14fd4225ba71c16d548572930ef1249de5b88bac8a89bd4fad55a8bfb0c34a9a2637ad771dec76edf992dee5be30048a44726dc0ee9a8d152ee3ac80e202a5a0627409751bf6440eaa95ded99b9ec097", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "", + "msg" : "31393933383335323835", + "sig" : "5382860479fc7283b786c208c6895fa30cc878867b0d0c08036cb4d1c77b60c33b4b384697161046308d07d6ebb0f914291eb7bf206e773793ff338d400d9b6a74ec390b7c5f9d9a59c5d8b10e7097e6a3a9e03f50aa660053a7ad8b32fb5c86bb56346647479869433acbcbac4cf0c5b6237d0e318a2a6af73017fb2c722b7872256e382f27cb637d15938aca0e90fc73e2f481fce70c7ee265a843df3abb17288e0841c28d9b3e93d0c0a9342999e767cd48c740f4be7297db5dfbb19f14ecca19c76f019dc37648a6369a3e7ebd3f75911521c3c667bc67e829e580a6361d5f246d8fc4ef35d66ec9322f8a9ff8ff9961aba614941c033f92ea7fadccba129d607dac5363e408fa272cefe3e1738b5152b395f77f869053e60c0e60d8a16d65c1b78dbf273fc9a3e312584138fb622895bf44a8073d25d4ab7cec1c92ae2dcafaeed22668ae3bef2b7474ce147f5dc4434b928270761ac94eb3f751a5ca69dd008cf7df0ee845b567c027aece0a8335b412101aa22901973d166b67e1e01224d5ccbc6506840cafc6bbbe339e50b7dc920acc045f19b9df3dc936abe9dd9b49e5c332c2521d77cffcb47b57de8acb5ec3b77ba05cc6cff7d47d086f12e90744a084c216d30f663519e69bd84e4ad716d8e9fde4eb47e85ace5854d88d4f33ac5db9f4658dad283286c1ec6cd4c0fe15c232cdfe6f5b92b12264bd0988b3a3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "", + "msg" : "34323932313533353233", + "sig" : "2d3c115bcc6341e879de32a9b07966b2a124dbf9805a9c1c84d56cd952dfba4e11503c08b2f5dffc42be3fdb92e52144de775f2e8d8be3e547da427830d3cbbdb1a6afef4e21e845186c0ea990c859b6005410404029e2907ad6913af4c93c168be96a4857efc729ae4a323fa052a8ff432a0521ddd2ed31d7b8d917aa592ec7d9082b85783a27870aa30361d8c7d5e20a2b97fea2d42c328676a9e79d0c25e3ce1df4c561adf63436fce1b2f1c6b2a0362709f86f6f5214b7c0666d99e010a384ea2aa8de2fc0fb94f88f769c083605c531eeee4cc877917c6e7bd400c9b3d4dae27a0527262ce3b19f4fbd56213634ed4ef8bbbfa19d226646c7106fd869f9a1b4fd567b6f4c584a4fd30658722132e16d2dfe8f455421effc59fb5df6d7806c9a3e06811e4307bea0b2e1dd48e514761642b4e0ec045afba3082eb967755f74186a232d067ad227860385d2274f557f4577b4c25077c0bf189f3b0142d5f3a975f8808dad8035f5a6f7462f97b65c7355685f0419e9e0112d4c00735f7f2b5ff84617f2417d5ddb530f885aa82ede90cde871b7ee04774907af4bf6086cb2c0adaf0383755d01f58fe8923204fa204baebecce83f65e625a598fab75c13cc00bfe0210e2683516421531b40e6292a12b1a5d16c9efcfc97d8b2fbacbce3dadedb3dba59a0fdf3fd119ad6b23d6bd12541f611dc1c3750a483a1acb5e8a710", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "", + "msg" : "34343539393031343936", + "sig" : "582b2358aef4ca3976f61d4e3b3336757baa2360fc037caa9f45234997c5ca59f4cfdbc3828170f4084c94aaaa4dee12df987c936b5db6c6765c70d6f5261cc1713e100e3592d052685f20a26abaf96534301570fe2e3e3ded1659af624a4c3b0ed460661e198a35544c6a7241036093ecab414248bc799dc9d3e6146b76e821165571d9802bc6314e2f6b2ad81a94e7aae429b8183c60c5c1963e847acf11321da8ed07c7e013320c49a62a1d62474735d6dc4ef4a2083f2769e2867acae904ad2d0f5fa65ec517045fb8d25efa9aa8ca46f581ec4a7c11b1e4b6831332bc119d86229ae14b4ac0b29f41b78d4d7359e9cb063cbd066a955449d11e936e5073612e3e04cbf0e4432b79dda9e3e14dd06c38721f2e6ce128af51ba6141939ce6a35c2b4b0ade9ef0138ddac979f9a24afb69f9d1d8be664abd24c382647d3045f584ddfacc55889e8994358936c8377f97f626ecc188ba2c97291b074004a363128bf85c5949ed72c7687d8b9865487d8051b07cf0546cdaf5774b70e0ccbccbbfea3a9061651d00ea6bbf45961c848b21945213ca52670da488434be2efd0a5af6367767540011b350251c4f4ea4dfe480d1c0bcba80b14e35566460e57ccd7c762e2ce04991989961aa498fd0f12a3b392c45e129720c4e67dd57ca865bb7c3c7395c1e2a78aa03cfc04d1933b3ab57fb2e74c3bd45dba43ef688fac5c1167", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "", + "msg" : "31333933393731313731", + "sig" : "63e32b219ae9da909f1db41d569fe3790e906e47067491f0c4b43caca58aa9d956eb127c3ab50e4b72694aefe29113e9506ecabed0bc52f9012d9456dcc2f229a3739e6e7b5bfa9ee8af0d303abd928d1429ca52fd0a49c5eb166c968e33f39af16a4c522155f470aeed6a93408dbb0f278a22b0f65822c8cc9bc718318d3b48c1da839b897f69efcb94539db53d49fcc06e98deb7fc1dadce1221dd4840fb8f2e280ac326e211a1f158d87ab1d473b0cf1c8692a56f8da0db28653701b2b12f18d765c59008d461fc63a92e812db87d4b7f0101d7df8174feb32cb30cf98342687ca71ce7724cbcbeb9178a57de6f07024b3d00d47c50a962e4f71b31075a576757dcb6bd2dc7c8b441c7371bf5f34f878ee5d031ba412a379e4e649fa674213a018552144f1b01a2440d2145e3752c7825c209e625920480428b2623e1616ebce39ee9d4353b1f3be1e9c86b1d5b7f8aa5d65c3260031971c1117d0aeec7bd4eeaed1d456d1ad5b99d84dc6e42835c6ce3322b71f30668ce6ceb7f6fcd8760e67c88a8bb6a810bb442a0aee6d4f42accdf2f7c18c3ea0e1a8e5ac0d2a70c31e1bf421bcf53238acb24ace9e68cc9eea3dd7813116814b06058270a1055fb2820cc3b206b39346fc76bce7e284fbd29df84f9fc4320f5afacaa6c97efb33b01f3faf73d69fce443f6ada2f1981664778dd58a1d9b7e631502ef5cc9b350e649", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "", + "msg" : "32333930363936343935", + "sig" : "43b42fd492f25deabc9f653464f86affe4ab5fb9ac8c9038730a69d13311c7c36dd97c14721102d33c15c38e3671e2c233d14edd4551bf369a80e89cd7b42d91d631501332415844d71452dbddfa2f4bcc4406f8864b260dfbfaef89f782ce5f014a6c406adcc4028b31dcc67590ed04bbdbb601b28c2e674e48ffddaf1b4c95cccdd2c2293b7b728b0475fe7b2cebb154367d2ebc7d5fe61c7dac606b509a193089c311ffe30cd04e438c826ee2e56b95c43754ed89b06ba000ba0d25b34ff20350ae4672c76d003748301bde42871c08fbc81017caf76b20c6c98ce5ccaae81818a6429cb8cf04ab3f26244098480210a9dd956b99c6aa9f4dcf45b755b306724b28743b03d699efd13b9008b33c3e2e5367551147b25439b87718996f03b2ec16e1cd7007a9a711b03ec1454a769021feb9c05f327502ffb2189d6c2a0ab4e74bfb01994a3f084f9658068057b9f635300e855350fcb2b569a526c739e76a6d0939854481332dd98fcaf60e154daef7af7d4379be774be82c247eb0d52e3bdc4a79c9be154035835d402cc5953799567499644188902f2c4dda86d04598ca2e9c4cdad781baa2b7bb3cee2e44c512fed31e024ba314197d8e864f067bf12f24e029c3a8dfd6e3bd7dfd222cabe9aa9e06b0c1a4293d10360803e5732a610e9c26e190b7493c055f1695a44ce8c4f8982578708a3ee2979734765d6196273b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "", + "msg" : "3131343436303536323634", + "sig" : "a70928e1809c7057b458a1ec4e4b3834bb6d24ae874ba3d19ad52a4d839a9ecae8f41df5e539fc4453841e470a4a751dda5e7bb3e9e2f3c19d3ede54f231ff34c499cb0c2b907003ecb1bdde486444d6c8467523ffdb2d54c7a51992ffd8cc7c5cf86b1255b2f96b3887ce9454a2a9b601e1ba18e1a06deebc566fd8229db2297c46a3e8122a413e5d3a203645ded323a59a5be8e4d1d59d425e3975e13f644e382955e497ee34d17e9f886d2b5ed849812ea325fcd65fd3743ca99dbeb8bbc5e91d82e72e94a82127baa8c385cc3af73d39a7d40ff2c403df50fd69c777b92039a7cc1ecc3af13521565b17f169077998a1667d9cc1e36c60a69b38458e1bb472a41bc796e1833fc7eb38a4156e6628d5c72b5807c5c7e040917c4232b3e9a3fb7a74eee6cfb48f9850e8b61eed38a2e6149f6d5036446f71aec83d84d1164205e1465f4f1e818ce24a92c194eb3dd8a87e3369769b16417c3c1d2cb41bf3f9c08e2aaa8ed941dcc35ccc550e7fddaa2de43a7d0e02db74b398047e02c23786ab7b3b9d8e3c2a0ebcbda5a2eaeca41b74e7c69b1a48a809fbb56b353640bf46dd13268682eed38424ec36e7392c5b4efb17d75ed23235c00c1f3ac7cdc2935f8c2b8d9b466b1f8a2e393af64f54e3ba00227e7600a5800d8c3fbec9c276f9e9b89dc18161fe440ef6b235adefdd62f22682a4fec3e1b117e4db1325263fd80c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "", + "msg" : "363835303034373530", + "sig" : "2ecb207c24e560bf8c27bbc98004114f7cb9d5814f52c43ba2dcdddb82043063ef6f45b97fb26d8602f304857fdecf66876267833a452dd4d89327b95ba4162add93d697368bd17aaf982506be95ab2ed6f0b46019fcc9dbc15dad63c156c31db2340418f39da0d2c644a88853cfbe26c6f059bab4cd0b031a880da36d298c352ff1cdcb146a8425abbcf2d0e651d1870734686b57d306e91694955b7cb10e856556054322f93a9d45d86c9e905dae977916417e5ec86d0a0b2f7cd8ab8ce18a35b02bbaa977a02646e8c6d870db4a816ddd484a1b9314c7be412bf131f9df5c3cd529da82d584d85485a44013fecd7e820339b67b2fe9634974da873bb4284fdcb7a671df530c529c2d151be9247e77fc30e36f9e14250b76b68ae931914239fa8dd5b8c293a325d043cb300f20326eb563af224572b345bc4e069c3db920f7d222ba9d268a52c6fd5680481fc6f2e1c93dde845c821e158d971b09583ee10187c44fc9e4ca5b0c9a312ae5240534c03c4eb8ec375614f0e9ecc2ca89d99b375d6812a3a58dfb354875dc5c2eca6883beaa26af80c2c40cda9efc4edf4f63fd1d4a34140c7b37df98144a0cbe4dd5e2ae25b8cfbd072bfac0a4faf62915bfa851351c73215cf5823044be6551b1ad48a71c0b354c472d9175ea5f7819c3268d18452fe12f1d0e895caea537b3da3c035929d290e64dc38038fd0657cdb514b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "", + "msg" : "3232323035333630363139", + "sig" : "b49a149864b4ada746da07d3dc55b95b46bc2dde52263b5ece4a68ac521615e9de66d35260a0f1569b6826f387d79c68c1930a8a7cd41b98d060689fa21fd85776d970a55e3606238b4c42a2f5552cffc1a95f0cab6fc6b87f40eabeb83cd9a7271be57589aa9603d535e5d8b6b101a7ee20f3e1810a5a96e57341722904c7f8af6f01180cebec2ca12259d409c1c8ed15f4df40948fe47e296d82c2aa3f60f4f4aec2edfc3109c148f8bf5c55f8c22b6bec51485dcf10e323ad99ae09c85e749824de11f150cabe54f2ec9e95750281c399bfcce82cd5ee3a7848fd18dfb42065ae134acae6ca6c08cefc954c54690a197f0d9ef61594d2c1fd4dfb6cf99262ad749f83b0b143e4ec1ec35aa12b6b0d279692c4e0332a6de12ff1f88d716a1f54a182927d184c22da277c0be29eafb313446bf45c76b08f13a583cf445ffe75c852e51293bb6a64432b6a75ec933726150a8e4b3f52514b3dda2ae8bca409b4193cd741e16773200cd1ed526cebbcfe24613476684ed66963a699ac90ab84274664f807e4918f24908b42758e2399bcaa5ab4f3363f0c72563dfa10a15c16fb708e06acdcb88d35ee79b468e64cd383b8c8133e16e0618a2a1e56180bc92ac4c766e13ac357dcb0e2003bf3960b72ce0cb7c5482ac0f9fc7e629068bbcc92e46e849bdd39be373ecbf737a82941e11917cf70c1a9e1afd6602e285cd6fef1db", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "", + "msg" : "36323135363635313234", + "sig" : "643670133c6c1e953ff28a10ff3833c6c0933916d4c0fc368d9bc4e6cc35bb1901b1acd067e4436470dbbcea8e2e8912d85d49ee99fa140ae1a3ee6663c8980a852c96af8686f4ef5409d98e0d0b68bebf7673752a6bf61e0476597bef490f65dcf9703f49774c42421f74280be8259c9b192b06a0b52751526aaafb0a276cbc588ff5ff80dec98816e169327d57a581817accf2ec4f2d056f1bd4fb7252543bb95b436a665eb1badc87d05dede7f91f03d0b66cdb6264671254c2aa82392a73e55cae710350f69908615902128f1d96dce93031e6a532edf534831284d94a4f2e1fdb319dcfc62e4637c101f21a0d784ec7d6a1ccb743bf5c9994e5ddd34e7e76a0fb2f7f7eca216e69c3a1e068fe391262a97fa009977318284f162c4fa3fb2a6cd154ffa8cd4306e65babd405bdf8d879d14c0c0503b66078bf8c84c947389ef71fbe53dac758151bf415e6d82575319464cb9ab221d2fe36600d8c2dcdb7f5ea1848d49f7cbab8620e2ec2a220a74d332464d95414d11605791f25f304893553ac99577690851b36f89708f74d5802ae6e0cdb69b651e9ef66a6e1a66cc2aab10ae05b58149e4ae2962b7afc0c1df8f8d51267d1cbe8b0ff225a693546daa46f2a7e65cc7099d1aafdb1e794f0f0a9b40571d184085ae873e1ae799aff76d901e798d484bc0aaf9f3f498731b60a6553a74c32656345f687c529abcb849b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "9d1925a05f0e28592ed69d6951ff5417b240bc327ded41b460de2fc3a0101bb89d6badc5bd50e2d1432a57b7bd620646e923405253e93c7f2550c0740ab9657752863739fcf89d492ab1cd8ab2088f4ccd8848c4eaf95cd5e7240872472f35cb702341c6965c0fb7b113bc45d991cf9616b7e200f2cfe79201babba3455a60cd628678725c49958282a2c751e0861f20d49a4294d59c3cd33c6ab0b6d02121f6f2c9322b6f9505694de40f9a98f628edddf18b9dcad1cf586ef22e7000cf09582f80f0c377955e110c93dbf9d7938c59a0b7fa283c2f3b186c21e070da5bb800ec622036906306229f8f965133df82521f454d900a01bbee1aefce262b1d8d9219ca809c699e523c5c7204ce45c91fab1cbfcbc1930c661b8a3da04e29d63794a65b1a656a7870c7974bb785fe49dde68118feff1dc6374032e9225325c3e3d312850d0ebba0a5aecea061b5d61c8f13f9f82e6cecf6667278da4ac38ec4424bcc0fa6181ba1d63966e473157c76c7d007f2a0f01eb4efb54cfbcdd1254a871775339354695618d791ffa8d57fedffbbe568a5b848b7fe037f8002d96c478a21313ccf42e5819478aed99f6ba834520ac2460a5aed186a96dd9c90754f9d21bdfcd2635bbd11e956341d0284b51e352c79a7adf1748f2deb2921dfe6ce8d36aafa35cdcfe5917113d0c29cf29478f9000a0c78396cd891dea0056042711c0e54", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "first byte of m_hash modified", + "msg" : "313233343030", + "sig" : "2f19362834eb20e169132d1ba73bfe32b50faaf9c413d0b2ad578e263cad266a3144835b129648471fbbbd4bedd9668d6e96d4c0d0b95504a8beefcda6b9bae162c2c1bf53ba91d9e1771f46e60c0c1d356fa166a331d51ea85bf270e7cec459908f1fc29bb6b5f216eb9f5f453d29fbd486a03355cdfffd6d131f4a027c9b179ef91257272d5a383898b864732edcde78e5cdf2a9ec9640e9500ac7bb06a7b1f1e947ebd468815a56a86a6f747e806cdbfb81d3fec3ff66af0fe5a472f559ac05b2613ada9e40587d75d98c1368776c696ded9c0b34100eaaa80f2016a2797ff0c0090e4e3b042943436336c8fe72fb5ba9c4b5264d97421582e0e859b8a46a083aa75d7b8f1137fc7d1703812f681f615804385d8f533f0f4f8c21ef3921f42be0f2ee863480d72dd8a4d78256cd4f44ffd62526abd67d2b4393328d41e45f569235f091bed9e2c72b559dff4af790401c18b4af71613ab53f1d362f3ff2e6b0d4c181ca051f88087ecfcecfe8a4844f7f99f624aa43a070bf023d28eac88368e7e8f7c2357ce63728820422a48ec0970566ac96ea714422d5f67a28f5b67ea9008dc95bef728c51c8b5d83d59f92c4169dfaf232b4926c9b59c5385fab598bc6df7ef58b88a60462f2692a8abb9f8699169094b1971c9dd6e90517582721f6e49f5af1e94d9bb0efd5a0313968322d86a2e2aa2e91ddc9d4fde0a6b612740", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "88a4b39c219e6d7a7155a5e38eb2bf76715c540c817f5f7c3ac827fa34ac202c7d904aef8d59bf449154fdec535b45e1d0a5e9d31d4ea75ce4e6a07e2b7b5ad61181a2172f220e4a0679857eb2152a3e2aee3c5c0fbe8e518f6ae410cab5ce861c66ccc7f72494b9b0f0a06cb8122f16776ba7098139884006a08a6f752948b677f1bec1e867afab783f03507c5a4a528ba2a2e0a118630bd93ebaaa96ce378bac92a9f02eaf0838636685cdb7be2da6bc6438cc84b907b4c927eb1df22a3242e4886bd74ef7133e37708d3d2528ebe39e9c051a217c6c7deb2e6a87b905abf4ad4326d6a830ccbf2c3044befbb9100a364ab897a684b472104a1f1484e39c2f9ff3f5b8ead0fb813e3d54673713f1909af085359c881bdc7b82ca9f2f3c1ddf3b17f796496d29b62e1bdc7eeff0c65b78b4ae81fe7b397d02fd0e74463b3cb68064aac87dd0aeb36248c50974b066b7864924f36084e7bcf462f08fdfb387c803afffeebc9f0c317c9882713a50800e1250776720d1dba53e5c1dd3e8b176c6abd051bcdc9851e7107417f06c5cd9e8853f75718dc6386a7f4747ffaa87994462fbd9ceac6b5da79f9dc5c5363116a308b4c20e673acc5a4aad3fe7f427ee1c08ade6eeb048cbaa0120eaa3a74ee39e5f9e39dac10d5019f1d115dfbe051090037503a63229c216a6cd4b6b4723340debcd812c13edd4e77e66380bac99dfb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "last byte of m_hash modified", + "msg" : "313233343030", + "sig" : "39a5d241a8c6648f4f3ffc5224dc31585e22a58d343cf227b405466ff8f8d5bf553affe12198e6f8515b05d4f6bda0fd645874676d7bff6dd67345f4a1aeb21adb43abab63c3cd53f186b62a1d44d2cd9425cdf163bd2f90cd190329718c18e7faccd7c0f5f8547d74bb9df9890cc8c5a84c6f8fde84f4c8e3409703196a7d7466afa6c0edc728f1e513fabb7df97172545ae8c865ce95dfa81ff35870e71b1067762836a8dcaf186c9fc7e0a633f98f7d32ae10b2a6d962f720d6784e64c04e08f8dfd688746daa69bc70f652d1d6f806b0df297f655162809fbed4cf0e07d5ceb66fc5b2fb89abc4c2abafe325eb4617a2d244783f70002056961b26f0c2dc5a7df3e883bfe36310ac3ec92b71687d6b6bb3d11378f0ff85d98c6584bf2d2c317bf287e95537d0314519bc6b01798c26b3d942d08194dc34a884d62160919db67df95fb9bd4d917d4cee73f88914572db84ddb3804984c2da20eaac9bed684a0bbc224dd623e527255fd27ebcf6435292997fec51b55b73dd83decd002c348b2025776f2031672a15fc62ff857938e0cfe4da61f5f9e0442d4452a1f7c2687c632bfcb143a544120017e26854ff6a3e8d597ba4fca595984fe1d38a9199327d12fcdd38663dcc7d1fc7ac6d7845022de5336f9e570a6700f0c5eba0ee68c4e75295f69b76de1455406cc6b285ef5b86729230ef8781fbe63e0bd9c82a1064d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "all bits in m_hash flipped", + "msg" : "313233343030", + "sig" : "3ba629ef8d7cb5798b51fef0959cc00b4ed788f6f37b70cfb16d68b864ed1a33ebccf4890c78970695825e78b3f219811e928d27af0d389e4b75624a06c7cf2174e2a9de6e87394f617b8fa0361a490dd45b9cfaff13b8b807e5ecb0c1b6464228f1fd968b9af8f7a63fad9a7fa53bcbc633331d33b4d7c2bac330354324365c0616bbf22bb9de6a5df5570150186f517ed1b75433ac186ce41ea4f330ccb6fdac5f8db5f63e37fd3340631f7e4c0365b75a0b2a9d790bdc6a0ebf828c84a426fa9a7154cfea1bb9450a8261e0cdfacafc10ce08b64f941c3bc23732a4c3c43c6126736d84033365bb57b3587ed98c031a85325a15ec6642a99cdb186156993ccae8e36640419c15287e7b7c0518376589b93106c434d67b5a5c1fd34fbc569a4e4edfe06b621fe3bb86efb0fb15475db5477f6f9a85d385dd49f0cf3c5d4f853d0574991d1a508d5767df9219f8f15e4760f049c84938d4dca1445df3d15f9f42191e34bdeb15742050812b30a509d4a2444dce219f05d0faf11342bae72dc3f5ab1fd2f25b507d7d7e30a9d4c619ff587ea03d471c8d0306ce89ff3a8c1b2d650eee83308a9236dec87e0af54c74f402f9cb84379aa6c9586db66aefc94fbde391330fc108569a0b9d0b63c974f333c34e881494e02047b19102772a61f89f19622e0b8d92dba4acb19d395d6170dd5d22220b5e678d2c9c9cc7c843a195be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "s_len changed to 0", + "msg" : "313233343030", + "sig" : "9e591980e9ec3d62e2edc3163ac8206fc09fe026a2f7e622dc5a6d02976d30ecf141295335008d91a223ee98a143541494ccf7cb06a1aa61de524fb5bb4b379a67ed2ced447c7b395c57a625f835dec6844c3b67a85aaae10e273d3902f5f30539711f98d73f86beccd798b98541a84a03ccb3379e8eff88c19c88aac7b7ea99758194ffa6660153d4f22c1252dd1b7b574e19b3492f28cc097d3ee3f30f6b88576bc6299512f9f8749e0b297295bc275ca59f8056decfca9f3980e6f8d6e07b73e1a8ae8b3847556cd67ab77b96618979ed37744be2d6bc9f2b671615f1d4c4c1b419f05036148182ad4c6375f9e3c7cb37bb75d16c4486e97c0ac5685995cd8e5d76452934b26105be9074b2f8daeb1add13c9b127dca2858e5c80e686791a6f98cd98e540bdf27d21b2dc9fc84e09561df968d73c190b3081293d666be7d991761f4722450ac249a6eb4bcdf190c214630c85243a6c5970184e257c00c5a2a18bcd20195fd041887f001e06d4a6049e210cce62356f99853f3da2522d3d63739fbb2ff315e68ab4a05ba1e29e5b93808df51aeaced52539d7b956db2f229999ac09a6d4c2ef8714ef9d4783f538559f29af9d850bf71b001f231270874fb8dc60f1d1554f60fa69cd657112530e22563fcde26c3c86137e476a2fc1d8ba4a15dda42d4d8a20fbbad7586f472b716d6ea2ee30f1c111bdbb3db8e5e2d933a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "s_len changed to 20", + "msg" : "313233343030", + "sig" : "23e198d582d048874ce4e6e69f5a81234ca08be1fc9cf0f7be05454997fad87da8f05c2faf7285a7a9ca7aa50f772b8175479b7bec85919162b8a7eb7cd4c1b8f0aaa64a8f371e23ec2c3428d7d83411f24bbd4b80762a75fa0e5de468a71dbe9bac382b4072241e3c7085ed2b9e72ec3779c1f70bbd0f246834f3e81ebffee13312d133e1ddaeb58b84d1ac1b441f311ee1e2c9693e300862cdf5b4a5d820dfde870da22746be0b12dfb943780c0ba928c657c54bea0d84db37fe50f0965ceab905f2ec3ff177421b11c30e846ad93212485e7f6e52d7d51af1c96f31fef174ab38cfb1b1fb5961cfadac518a6a4991ff2d561a7d8dadc5ad430c94b40c04a297012f81e6e84ca02879fd82b73744c4372ec02f141ae6c4ce75595559f3f4cc9e4b7a7a6d93636487e34938082b3fd5f09366a062484d1820586a720a9618ec18d980c969a28d74c81fe4fe7bb61986769a89716c965a7f056aff60e9175527778210eae23e53e244b973b2452f40ab375222621a89e1f5f2abfe5039708f2a659553582f760f0d264f854840d069e8c4db0246738af1697b05980c1f53a1ba4eef8e08583781c13a93d03eb19db75e71bdd0602b91908a885b41f0b8d9588d6e05796c8a6f8d220922ef9bcdb026af9bb328ac7d96d4078205ba1abf00eea45b9c260e3b55da036864bf5bc0cc2d3944fdbcc7e64539a45238bb2061210514", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "salt is all 0", + "msg" : "313233343030", + "sig" : "0147dc7e2712616f76c84caaa47f17f267954a0924bcd846fb3389202c059062f30b786dafab71fd7464caaec5a968f75b20fda1a4c074c89b2732baee615c6e88d1e2e2fad16bda01db395df1103e0d1796da2fdf9d9c8c1c776578e8acde7d97808deb83d0c4e5115de538b3f5a48ead7ac6b5076b12baf7db4aa68a091174020e5e4adf275702020e6eeb9d8c4500170dc5e2171ac370763f7b1000f805d924bbd80cec120446e9be5669181a8e4eb033ceac5278e7b80ddf97d1a58737f072957a221fc27cdd18aa0514b0811e967d5f0eca4f2553dea4760299c4db6347c9070759809247c48d035cfa06caeba20db6122cc70f81647e93f5fe63c4861f637c3623354f9c2f8bd2f9906b0860d0c81c05a0033d966323c8319c5633f537b9180166a2f15502b5e06dee09616f2589606e7229a0e6fc770261abd737c02cfeb833379d0d5b850a39d4587566dab90ca7a8331654532b589ab7aa20376f355aecc03c2b06149f2f9b4290d0ed304eea6947d235341455ccc04e91e3c56db5d1b74928c3451b5a9d3ab246ffaf7773b0d86f35400ad2ae02ec761ae675ba70d1a8dfceef2a8a70caa3e4aee8c98578bb8ef5a8e2570646d1e62ec2fcbef115ceed2c16cf944b4f175ab0899dca124683f3bf00dd0dee74c25dc4cc82e80d10e9a941845d9e174dbc9844941738eb22076a9f6253cf604d62346c14663bdbaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "salt is all 1", + "msg" : "313233343030", + "sig" : "315a9a4ed7b0ea4db96b233c62a0e7bdd725da924ba2ab8e2f20ccadb2b5256bca0308cddcf739d1e6b33a859f03c550d65c78958f0eeabff625bce6c8ffe38b60afff13cf33866c35ebbfa85b70a3c592f74e47fd97b07f3a7c4f14e26e7be666ff64cfbd873cc06dff82da222dc135ff47f875ccd695ca8c64572a97b76ee7c772d9d07e4476fd4e945ab0146ace3f0c2fb98c34a066f053d93480d1c7725f858e459b0cba699093e8c315bbd6d1347b608b51906d44d49f106ed866e230785afb2a2002b82305bcdb9927ca266ae641a570d0b58f344b5e077501d6ec2fd69b3ebc80d7dce55590f4504fa809178d92b45aa69ec1b28fb69197991ef33dc9f4cd661fd6ae74eb99dfdd1ef122f12d04f7c7e624659fbcb2b987fd5fd25a104d735acf50f3ad070333e9cd4e659aaeb5dd28c86ef0680d0a6b526523e3e5a04cde0fa997c2a4a4744cd87170971ae3d903e0c085b6e62f8b715df76c7779a729c5d92382419804eb32b23fe4fcbaafc58ffe9475710e789a09cd9c3b8737032222d92d0a4cdbe53902d167d49f41e60c94ba8ba119499a5bcdd3eab544cc6226389c732d782c69c97b56c4b701a6bc032079150ae1af8a7ce5e0ac540781e84723e076911f4cc238e95689ac12d05676cc6da9219c491e2efa2af317407b5846fa852261181ccad659911c19931fae0f7e70e44d2b056a2f63d2f6983c9502", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "byte 0 in zero padding modified", + "msg" : "313233343030", + "sig" : "07c9a0c4ec1ec530aff99c7add866e0d065ad0d4b8c04b1937fbd821a204d11f47f61d934105028abd2f4630c5460d68ce33a02a95866f6b58bf6b3cd06a82e543620cef0e4261083c672f2289f3779bd085368d75a0ca002427b0997e1b13f0ae4e2a32d475c0ab3c7088219708c1b774577db73ddae7dd22d32741cc3815029596c0f654c45d6795d47b4c1007d25e026536124c121b5c1ad7ba59b8cc5ac7c288ebee89df9a7385676f4c928da96b2216505c164f527b0c85e4465809a2bb834d47e1f8221d62f4bcf86e92fe10b11dec6b0d8aa34cbe1a8fc43619f99971c85dc3eb4aa091a76055c41151964b5d65f593efa0dd6a82f076b60a71e11d88b40c5c5643e9fde6c05341d2e32bddba6050af72e8583f8ccc2605e7596f7206ef7b9b59829d911a9b5199d4438f642d2367d28b5d4be12cfc5280402d86712b6eed2ce2ebf37f62bcdeebf989256a1e19dde38f32e3980b8fac73ad9153ccc0f140c96413bf7899d8fda510d8315e7139e8f749f8ecea99afb63af081534cc9847d81e520b926b8f0bf1de4976c5f6de8b7cbbde644158bbd3807bb9fce36339a06d930c137230f52fbe546066bf6064ecdc76568d36ae706252dd4a9bddd3b2567ccdeb3bab11bbab3560507b5557a9c66aabf9e2cf3e42e3691ef77a3b29889a1b7e7287b908f1c281cbe2212a3d980bc3d312819fab824504167ac01c418", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "byte 7 in zero padding modified", + "msg" : "313233343030", + "sig" : "22e1bb23c2bef81ad373284aebaa714bd1a9aef8bc6730b66e73ff0f6649a17b2a57b3b14ee4dd0362f659b69c1528907ca7ac8a9e5017152073b06491b255a7d5b8f6909c18583d8d118ee32d3c31d7845c30c419b518575b47b6c632f2102c4fbc73c2ae5920d97587ddcb63eb922cdb68c00ad477e028049cac752e4101c364e11c61926bbbe731a7a09cd30c376ced8084bd1e9e7532793300f5d063faacd167f014e66f424a50e2329091a63861539327b664b019124fc3f3131c567426036b55ccd7a5e37c3cea52ed02ab9dfef0d4c08735d04aa32f11938c18c7ec8c126e90793f6f5462366c869c7178701e3ac87e68d7b8aab57e5750b798c89bd528edc2474627aa5f087682b9b652bd6d61455a2b7181e0c2eff78b89fbac1a63691a3c94c873d8ff6969c754d62e1d135e1a69276f978169ffb5495c6c26f77c9a9e9229d436abeb0f635ceb786e5ac52cb5b57bf6f0778b62021c5ebe358099a995197712ce187cfcf60da15c04382d2828b6422e1959445be219e9aad957e050bc5214e8b18e916eb5d1d6f7a7bcf64291f51922c5c41d053d50ae98ff3c3942fbd55168bb2c439835f79d1fcacb3b8f1e40bcb2d3eb1db774b07822a4e6ffd021a49fd9eeed2060a79c3674c7ba5f7ef6c909325bf53739da9b58c775edd9ef54d625f00b99bcbc5b2ff2934769a497597862c818428eada5058e5e988f41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "all bytes in zero padding modified", + "msg" : "313233343030", + "sig" : "960e2cc16879708c9ae7329f118b3d9c8c7512f54411c7912c18e1b52fc9b644e72ab9f467c78069e2fd0156241b82b6677e34b782b7fb0094c67adb4827e050b0b3fcd1a050a6fc4e7045b3766dbc9a3f59116226ce2a2e4135e21697bf4560a32b385eb438e78b9adea06a5bd2fe268a1cfe763be160d0c5628fa009c870deb70787d514a78da0b505897afbf0905c3d9c2d849f8bdedbac1ad26f6fc34f74fada027f49972b33d03e9d82b04834a6500599d12d524473b4e8a8d1bc8e4402cc1e5224f62911cb0cc922513aeedae57de13c037b527e36771d555c27ad4c92359dad0f4617b22fe672f01f8967ee1d602f22fd40b6328ecd7698fa1bd8fd5358b5f430ff37904d607ddb45ceec4e66f8a4a12fe24221db24624457589b81159869c26088d426fad0a853cdbac650f4d1fafa913f98069a669e2f0c79ec84ee727dcbcaf233c7908955b98d6b5aeefbe8158b8e8e9ba60afdec7556f4278a78a84c6af3ff4c4bdc7ee06bea762db57e996e81d05ae3ec62e8d99a419c1ede6934ad1b6829d580643e16392d53d268ebb1f225c8011fabd908ce7e0c7b865f1e75290935b27a236a51f32ab43c827e249321cab4b202e02c09a747fd06468dd97906dababc0ce4e05863110945233e2138f5f8a3e4b994ac57424d9a3c1c7075836103ede5b63e2645be30c640c66cfc4ed4b26e76efd8e02f4de24699161c01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "492af926baf970e1cafe0062596f226f8b8c38bc1903a3754f83745cb321b86671411b9a96ff88ef68119ca39c8fe4599b703f6776151ef7844a9afa23ca63afa99b64721c1904329eed182a3b61f6e267b6d80f7af5b8a9a40e32e5ba6c029133c73e24c07e64a9343ea8f9b7f6658ace44645ae2a0c18ead4969f73f6b3acafe5b64d285d8fd38269c14c266c1a67f9ab1fb83793352a29ec39d847f02e1903595c88d8c64965507516309b77185a31971dd47ac47f9d7cd04ca1a33e5f61a0302c1dca998723310e0bf8af8bbb42128d3c2d0c4f90139a78bdf3ed4250c2092cf927ca137ecfce6994a6b6c12f840e69ab6855383ef93c33b93b984f5455eca3060b22712c6e82e05eb204bfb77932d7f1f7f0e9954268d801523b1649839cd6b4e04c5c9ed37b56d843aa4f9d546bebe4f2b56093987c715e784c15e6be25e8af454755e4fda56b2b8bc006946dd55469bdd9e5d5843094f78a9d74b192be98dc072da23ffab3e8fe603f7e467792948b158e84c98e8b600c97f0310241310955ce99c65f4910107f4ac96f354fb6005eab9c9f1bceaff68167bb6f39004d37df3b5de71ca13d0bbe1a2420843ece44bd3f5fca845563834eacff00fe6a16972ba647323d637fe8da1e2cd3eb1db2158efd395ec65ed315aa229a7733dd70b741c6e2857334af80f392460c1a5563086f0190e15238cf41e74b76eeee525", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "first byte of hash h modified", + "msg" : "313233343030", + "sig" : "94987f1aa4dc1f0a782ff78af1da6495309e247f184b683ecb3ac5f2319ac6cb324f6e081c69ae33d2e8bec90862739187336d1133856d6ff47fd00296e96d9be845a4d606b9974edca34e36cdd19fb0e61ffd526521228f38c2874e99ca8e03f59269337b761c822df212425b38fc853d998a0d411d05a675f7d6aabf64c8068177ba8fb8b36e18df86e7f6e91368f364d7eb91c4b5878a1e4b610d089bb4fe2c4308a3a0610cc3070656b5d2b2fd636fb2ccf7731fc7c850b4cd196ca68992c5b6f2fd87d94d3c7e212fb914362657011ea8aa90baca2fbdc62e51245b88fd59a4f708da72c19202fde546a5f994fda930b9625324846e05bedf4a68d97209dec7e6c4cce36aaaa738876bab824c6a6b7d3bc80befd646fb6e08234cc60d038c510776962ffe26d4edb8ec8e047331ad7c3c9d2d0c8844169ae715a04cc53cb75c2bad8e6163ac43ce4be7c57411eed9b2c986b729af33285a8e487e26ca3254570202bb3bf4f19133ed4ce076c06af6867489c983cd579a705af7ab6818f7667ee0abcf222db7e2e956e26bb6865e7ecb2b25894ee4d27ce782c98a3dcb896ab27aa5d939f5dfc72441d45d384387bc2a162d6240eeb6d0d58eb039f439992d782c7743dfcd3a2427c24197656931b772cdfa9479e72b542b56ee393e3fd63d3552c798e49c67a6777e62fa2bf7bc41440b560f9bae3dde2f3df1da81b9a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "445e1dc7a54c43c7aa5de88c92e5ad7dd0895513c042c3a76f4cb12231e35ed524ac846373c7ba5075518577c07063f0634734c8d5fe0ca3a870d1eaac6c8762796d310c5cc9f95aaefd1ee1f1d9adfa511ae4b3ff022eb7224f2d0b4a70915c8ae5fa3510fcfcf05290c9bf5218c39985df21a35f2f971f57f52e493a17817b2a683f82448db330c179fec67640607b4e4d8baae3a86c33a33b8f9f3fd558ac20f841a4d0b58f07c52fc25b98d5713b90bba6db7ba1aab130c7fd988ed81e56280ac4cc48ac165779a5d51ee976a28df0b29b9d5ae9a8fe790b779b9cf7cf4c8060f07e3fdafd120814788bc83952394f6a71ce3b280f065cf219aace434c345541486f05c4744b31fe747b85fe46484171ad66d81ff228dda873c49677c5785a2eeb4534d90113b2d4442af909577420de6a732905636972a334f3670109aac0d26aec70351312930258e688b8b191d2dbb9969494d1004f6747ccf63e8534abbffb0aa643dc50ae60eae61c701c89034ab3125929011420f1d95eff52189908c2ab1e9de77ce15444f5f1cdf9b6a70b5d4adac1a371ad2398f2781a0a5bb6d1c8bec564960050796ebe0ed50faa1d353e6ec959aec8fdae8b3ddd428c93c86d431af7ff53afa539a87e0c07db906692784feaff4a3c20c0f71486b25ef22a16fbe4b3cdd9de5c6c72cd02d1f041787f5052efa621bd89cef96bf48b0023f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "last byte of hash h modified", + "msg" : "313233343030", + "sig" : "7dc31d29d09e8a858c07924152b0f90f1b575fa9d77ee816acf6aa6c1bf3156bc25e0bae5ed6d9721604115c467f0bea762ddcfa0fbb45a1a9c97c58ce54963aeb35e63a9a26898ae3b08c56f24cc9d9fe2b3f80092cb18581867e4941eb1d1d5899c896327806bcc45ce51a6d5c117917f8ac50445140d48cfc1bd4d37e129607b3949f93463a72ff3dd085559913b73d734c406cb4d8ec5befec27cd8b43a5cacc5afdcddf48b0c3f99a761a74a249e23884aa5092bf201089abfc2b4e705a992a106254b94afa6946f6e43ac533209ccec7bcb2097f242ed4fe8448b6729aac6209b88ada4885e3131782401ccea29b45f35729c5eb810b35239d65696b761785ffd712118c2d1d2d858f7b1cb13fa9f0575b6156f330d8de9dc9431b1a48472e62cfddff6e3dc992a0d2cc4c25671f7e72b3b31d9c4a79187d0336933a6750d8a6d6d4e63332f6158d645b6b94b32f5e3eb23446e62fad0aec1a12b6e1e3e3a735beb31629305dca8ab9ef72b462ad5a04b13a3aa0737273b21fd94ac322dd2b01321f860dc0bb4daec423e3b824f76ba0955e1bf3c2b17bf4275bb91f3204c476a4dbeea928181f5038bb6e78d8b2d5bd1179726bb622694b162fd36e337eff3d41cc4d231869b3f4a49afbf1318732e5644bc32f9ee0f3990cad875d7c09b3b2661a902bca01169943728f0a3a3dfaf5f4aab9a8c9459bd19a6427a8fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "all bytes of h replaced by 0", + "msg" : "313233343030", + "sig" : "c30b3f70a397dd8657bfc7dd49bfa7606a0c91fedc39f8b2b2bdf07dcbf8e236edba3df876d58ad90734e045ec3bb10eb6f4f0d04a6ea2b6a29c446d4be3dd5b9c7caf51cd8a591d5238ae252fc0eeeab8543572a7ed61ea77f5d619f696740b1315f2ec6a4ae9efb5a44e4028f6ec977a7439f1847b6a5341aa44b3a495b411fd9883b0f3c782bd4f416ddecc89c6ccb4faae810b961045d7dbd1d605a17ef5378928b1f4d2fdcde8bffdf6dd56bbc2bc9fe26d3f95794a6dc94f2b06521541f8d9e63c81eac921b90f171ac2a178924c45d9005c62b1134d3af85b11b961457c29878fb2442c1b48f71968a83d8630b14c32e9cb5a35c27e8ad6f075d42429721dd3ca7ef4b6daba6e1927aef2e3b8cea49c34020cf9769268e83cf098562fb7f70b158828d94fe4aa84ca5deebc7ffc8c8c8a4af42c556f50e3752740ec955b7020c3b9a6b406fd18689b62719340c68a7b63924af27044aef6879b725c97b4be9bfa794eb3572bbb48cfbc8bf6695f50f5a18b0f35968a0849bfff7b230595338e3c1f69bdb08dd5c05e8d15cc0aa1311fd726185b659cdafb4ba9b904532fa38c77cec9719de9b98f73524b4e9aa282a855f6932f547bec21c691cc2cba9e96da35b6d808b7f5fed29747fb1570fbe0c02674b1722a38434e47d7e4aa48267775e9a3e076b7575bc55b6dfcbf721a2a3e7a7905b0b486468150295e1269", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "all bits of h replaced by 1s", + "msg" : "313233343030", + "sig" : "8d91bcb5e22a56e39266ad5dd457fadb75626a69454d8606f52d11dbf016ab2d1a1758f0fc3bc95e9e6df808dd0a26f62ba25bcc90c756857adf66e9ab3d8e6af77c86921f63c7da72614ecb521e382126ea8a226c1eb33384d134561e835024eaaa54cdf7f5f4d751871fb2c61e4386120e688650be35c871dad4b7d055c12ef534aab68bb562afbaed8c47ac823792db900a5546c957571504cc4165648f586457623334c3b357b688cf82242373c5a7e48bbf92426e4d33c035a6de4e1d806577c54ad6874d04c5f48994875f41f7cc3f266cc896ae2ef5e875ff08da0b411a66be3e7a3cfc740b9855de42b3913101be2e18284997afb36832d62c8a4b6898b36150bdd24124adc8bd47ae722c2c2d479e13982c9c225616100305019a3d609887222e01c815108988507fbba1cf288703d47b36fe1e54c9f15838e765d95d46155061a10b055b47352670df7b0fcd7b7f89c5d98b5f2ba99f4ca11bbe1194998136c942905db13290e265a594fddb5f4ec3f7734f384bcbaffb70bd78c21faa0e439aa0b3d3ab70893a447337061243de88e13cafd02b53143330900bc009c3d173476081d7948829407502480c905254f8fa36a87eaa8f1265f5c49e6a57c9ea50f1888e64781f4ee821dcff7650636d6bf41772382ca9672f10c599cf90293e39bc80ff4910cd2712cc3ce4c7833cad1a671e9ada9898e9845997f59a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "all bits in hash h flipped", + "msg" : "313233343030", + "sig" : "a71ca7bb56501b24e9152f7c08e2002d2b0b59c0a00e20e5ae030820caef502e0069eff23bc65449e13603241b3e06ca71dc0fa46cd7b4fe128486267872315ce4230ef9c4dbb9131d83caaa5eb80c98dd1f4458e71d2d6cc450f43d4049cbbb97bdd97e7d7ec22a2146907469efae344e94eee8b56b44fe5f86e81074c0efee8296875c95c6a780ad7a301428df907901b03cf58a69b3f7404b4af276ec5bcbcdb345b587bbb7b84f9b7c6304b59e9dda1fb313e2810e7e514c80a702f2dceb6553ac0942ecc2a9c508333df5b2fb36cf50ca7df780bba3b1668730e5fe829758d5f22743bb6b110fbad6aeda879084d9f3a519db5e2e4af0dd6edbd779856bd0556b9cdc93e3d0849e76cccc7cfccaa42d925c04ab6c75b58bbd513189b3b61238eb7b412454966a46920d78c20d7a13841190ebcb2d778c5c59ddaedb6c7fdf2dbf0ef244ff96a73ebb4028c1a3d89f57e1a05983aab15f49543cacb7424bd3f48f117db2ad0f27a1f07a65d4cbc43edeca39b88ff35d910bfd87f295f0234bbb1f8efd5b0b3aacb251b7bbb628bdf43cf8276d26e0b0e21bea693c778aeb1c9a2a9b9f7c82c6b0600685a70f881b4354176971e872507d916806a410fe43d9612cc258afd639a59c89ff7f62d5e795b1a3c8817e0859d497806433c2b8e00a20ea05a68af90967a11074ab0866f253f79de4dddb4e721ead959f1f74e385", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "hash of salt missing", + "msg" : "313233343030", + "sig" : "97c75e05bfb1cf41d40d9459475c4ddeeb2d83dc91942fdfd50f3bc3e61fecec0a7333caf6788f5ee93e9eb71df0edf5e181fa2c7276c9123ce13b7d7fcfedac4d10e351f20fc2bf06e340c1fc58b5330793f9e79ab60d550b4cd692dbb1247bede9299f506eba27bb87567f68b3e6b9934e4f1b94dfe33c834b6b6847278e285d92c0a1c507796218bfd6ad072a1af33154f70094da064bb9cfae5cdabcbca727e1ca9d9cc2c6895270aca78842740042475d5f3af07233aed83c93ef2519fa293341bb3643f7206c0b64b6bb69dbbffb8330c122a236e572381f91980b4542449671b199926cac2f1851bcd0fdd6d1235ee1428e6032945a953ba101fd62a14a4d55596b8af8f8c16266f94863ed3a466e20c36e66cb59529eac17b738dcc7be76de25c8ad8933f19cc02d9a459ac3edc29503a8f46d4e27b2fb2d397be467f32e028b722dc7bc0908a366a6786f9c287aa8819c3caad01118551bdcfd072505b659db197d6191d441d9eeaad0d78403d8c1cb2945e6ce911c69d9f2d59fb86717a83b535c4b714365a055963c7a04a6a5edd711b0e01e6ffb082fb77933550b72adcdcdbeef8d26cf30ed6227a6396b3c2c8d3675d15bb7c03b5c84c3b8184a2b7eb8ed4e43057a299062452ece02ff8a91240245c2dd67041a214b06bf5457812cd91e1cbff12c9d92df3f2f4621271e356b7a630387317e2f2d517b2035", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "first byte of ps modified", + "msg" : "313233343030", + "sig" : "a658b821e9f496bfc4d0773bca57118363c0cf6e520d4d1c0e5e4cd92f41f3e68bf29fc2605b98adcc37ddf1460d53a3ccc714c8dd29c5c5f30f234dfd0c2ff4cb88f998adc6801d87f2d3bbcdcde263058d38612d2c476d899297ff5b04448e4b36be9869fdf301f2aba98004eb6456ce5a277ee6408908cccc9fd10948903d6724a32211341bb4f17ef82b58d58d2519304eef3d7df172a317657285fdc3ea170951e5e0d672d50cde0f9502d6ee2d28684deecddfdcb65a3c6bfd4a213ffff97f291d707b2fd214ff207d538b40c4b07dafe059e96690578a86daa08878addd8e4cb422d7cc1ade303d3f3f43b3faf54d6a9316fa862a209d5f324763cd4c9aa4e1766ce52b688e7f32e3680bda51fa1f93404fb77f1e1ff14ffcbc6111f085501dc7d53c7b106d651b562f6357ebe217dc3d6040b57b2df4d811c9f82f2665c18b17497827a1789d9c8b26178ece684c9954a1d5880a0da8b338f111ded5a34f3d4854e39c8a49ba28a89b057a69911110854f247fc1f6b77fae7c454e2f6990e194bd43241724331669d41e6a2b5a9de2d29efbcccd9ae9fd912de728a3a8bf86b79f991b024648c6309feb0641134bb60724ccc59b02b3d629b2ff0b54964d4932bc8953a2da75f8b2fc74c046db96b03738d57d99f061301fa9d2549f9bbe990c8cd7e0b6a0a94e00f30cac6400120abbad679c761c7ba07f54098223", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "last byte of ps modified", + "msg" : "313233343030", + "sig" : "aaeb65102cbed1c602e4544cf08a44fd282abc4cf6981d8d43cf33004bddf16cfc5488a200ef3935bc42dc6b46a60975a9f1d2e2e41824e1199ccf371b79c91b8fddd43084d1d1a8e8915d5efbf1fa1cdb4759aaad092efbf21f8bef084da1d654f801f8f80051c8d2d8b79fa9ea1578bb54f1d9397597fb164a0316d0d3c7be4be714d0fd1bfaad27325ecef7573b77609c6430c8b1cd648ae574c58b232078da0b5521f376f13b34635a573bfc298cb010f663db67756a9d109b0cf42caf35345ca8cf1ccd15b98a66574c8c6d119ec26d08eecd92fa61c609c302c902a2cf9d78f644e9db3d99d5ebfb4561fb72c33e47bc1f5385362bba51972c1fd9c94c839a6c4a3c6169a711afeb4d020ac6029445a5275a72ffbc3dde7e1f93f5f4eb00492ace4f45feb7b15a882f26e36146a2f55e18a51e8ab329403d19cf8466bae7baf449b84b842e3d2e355ad81fead994b711a3565c9f416c8523c0b26300a53e2add01f4bdaad160bca5bacce95d7b69f1086fca551bb2616818d267a2f3351d17e6f64a896d53265314548c8ceb5f29829e7e2314c5ffacf3caabbb4067441f2cce5693c4c996d887326267cee4e7545535feb7e7cc8e3f36f202ae3210999d2b5df472e0cd5e811336c19db898b6217cbb3f102169fdab8629174cbf04a53690ee4d395f064c03acd7bfd054381198031885b99f51117108f8c04f2eef57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "all bytes of ps changed to 0xff", + "msg" : "313233343030", + "sig" : "184964ce5d2c22bd587ef648cc499b007badea08387a646ab544ba57562444667d8d0dc09baf2ea98fd096eaff5dfefdf16e0fe09c88fd895804ed977fce48cf9cc963434dd29d0c612f7dc0cdab2b992ea298393dd3dccf5498100d149bb3b29f7be67397513d532bc30dd964f661726672f6064b657e42f49f6d5e9b9170a8bfd8c2b89a6a0cd1a1691b38efb719f955b478f468092425077d490ea067d72a975df78cbd91708394bf6c703e92995bc79a071023960e0c29de8dc115890b3b250c69242fcfb76bea21b1a72acfde90adb34ca92068a2fa2dbc5431f48b5864a20a6227d521f9ae0be92c4be7cbde99157c3d5d767993176997baba3c2a3254230b8947178640f87372184df010227c3a04e85a4a4c012fb3ddcf335f18a131a864b84dabd75fadea39236e81b15241b8bb220383c6c134de6bf5824240c7b884bf41b1819aa04df77c02fa920bef52c7083eaad216bf628b0f0f08e5b995a9a4b49d9b28b1c3636c9c1ef9cbd7f537d4e3026e869941edd77759bf254945bb095884fee365b34eb9f7fac3c496df866dfed6b07a35721c8248000147677e0960ba2ad077d5022382d9f8415368d79b4ccc28882bd8dfae86bfc73274448cbd0a96ee70650a48931cc16354ad69d3b68d821abc548e3d3c0a7e8808c88d7ac0dc792ba2236e092b994b9d5a7501f347716c3e1e17cbbf8bb9a3ab15c39b2428", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "all bytes of ps changed to 0x80", + "msg" : "313233343030", + "sig" : "36f38c26e0a23f6cd5c816bd3d3e57688c4f58126b4dc24d5ec659e76c1f97a7369317ddea841a3d90a00b69ddbc6fcca2768c85250cb64c5e10452c2569126c9cf5fbb66c6a98849eddd51c6fe6f87737554f1ebc99cfd161f727bdf9da0738af5dc076c27baef7b4b2af498137475c5100bbea7cd6ad83de7c6916a9cdd3609199de4e2f65d655adfd603b4ddc507d7364fd67940c293d84ac969bbd64e63a57f62a87f5fb3c100b0b3286a1c9d2dcd263c3009534ae05272815c6d9ff82d0fa59fdd91f6a06fdacbeb6806ab71556b4bcb72fce2bc74aa0e12f0a831e103fb248bf1dda7b6eae1d9f2197dcbda37c343bd679d66433d14eff97905d2220c2672d01f69c07600428d47284b1b1d0305ebbb78bd29180d5f54344877e741401fe9cbfb671b62a254811d21f7595f841c2be876104abbf10c2a06949500f7cd883268a1b46207de28ac102b58ec99e0fbc57c99449015ff2dabd9479b3ac796946d602d4cddd9569e38e406b3b3d47027ace498dbd47bfcff785976d4ce4fb0d74b3f780fbe8c6d8a6baa50ebf53111869128ec354ed4dc0719f3cca55f610c5f82b97a1fa443ba73066236610bb6bca882d46dcd613b0f29d4272773456fb35fcdb056ca053a838abf65ceba0ac0d0742bd633351c3909a9289de1f0539fa19c1823aac286e88bc8041edcdbd4b62612b1f1610a0d519e161b2a305cd33eec1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "ps followed by 0", + "msg" : "313233343030", + "sig" : "c8ef89f800577cdcfa788084cbd57f070d634ed7ea5aa8c1286b22e9ab33f44519d6776de6b3eeb6d7663194b3097f428e8c52462549b64d3adc26beddf3283fe9af81c46f54fa5513b8df69ca951cfaf2eede4df6eefd39b68d2e5d40867a517567dcb0a4b954c99a194ac448d38cb792782bf07072baee13928a708521d35d97babb3c59095d3026e8371a8067e62bace0a6b42405a4f0e1b242a7ceb8b193d9e0584e4e231def3c1c727a999ab03ad6cc7a33d6cb147c7eab81e73948f58d550750f4d5de507f9a95c5f1a99cdb38215f4b2f22aba9a313b33edfe66473c20d3b3a109ae1ac618418fb655da69c78c56d0d8ee95ae8d569d49ba395473af9e76402a9f4b071b14ede2c28fe5666c7d6302b0914334c420274a77629d835149cd1ad045dce4aec198810ce4167df8123a2b124c7f5fb6d5bd653ca55eb88a8ca2d51f9c42df365cfd8287fcc1dce58f6051e33fb0f1219f02518cbd01d86b51132b32ac0c1a6ef7ae0edcaaeb4fb190817c3c7b6b865bd85995499aaa7d87652fc1b44d9dd49a545a5de0f5f58a4798cf022e97fc8ab28319ed713c3a11d42bab6e2af1280139e03b27926812e5c67e5526c2b9e0ca318fbd48fe951717b7a5e901b782a81253d859820383a1cdf1fb20841fad390e53841b236df9cc7bb665207689e51b7d3948cf924f92d05d2af4c04a8173f46407b1f4d1b1706d27ec5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "ps followed by 0xff", + "msg" : "313233343030", + "sig" : "83706cf470ac7e2ff571ae2f2fd618b5eca1a794be64eab576aa63e0195ddf9e6e5c44381e3a811387ec948eb2e9006d991a66dc80471f1b4875e014187e0eb1a7a497f06402f390f44b8a5beb2521ec90da193169eb86e44bef92d2bc11150cbfefe31fd9f7c6fe09f6cabde4797bcb861fc6686a0dfb38a51b80631fb25d7bd84c30d2779cb5cc6223b2e0ee8a7343db8c03015a3885b6f66057d9e9281826eb026824f0cc9059c1b21a1b7cc48b80a41713a3d07f85584cfa0cca6f65018713cdaf3ba6acf5102e0c22b2b839c8875f12db8d22c73a153923033e61a4e7c4031006194f3dbe8661428c810f5d1e93e815dce86200a3fe45525c308c5659e0d022dc0640df0591ccc5e704c8ba261fcc53d2c53eddb47f139dfc8f19b5fbbd4b498ca7b22b5ff6016b4c8f6b98e4fd4ec3bd3b4d90592a72d57968a21e912f597440ec068c7c27e7f57347d16644d78e7733634f4ef71635a1c2ad55a2448b85f1eab0feb92bfd3139b66726c77b78d5778fab114eab3d72d3c924112dfb0eb5d19958b1a60cb8f7379d53a6719b3d3a4c9ee2c2acd76cc1e5f3adde590c3e157229b9051b6d62ae4469ca3e55c184060862488160ad35c12d86e8d379c4524cead0d7b0268c5088e31717536f99cfaa7459fecc0247233d6fc890dc2f98b21f4e6008b8f89fcb119cc94a6eb96f87f057305549d18d05af0964f5285088f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "shifted salt", + "msg" : "313233343030", + "sig" : "99d2525d1b4ca3ea27d97237c9edd75d44e8cff850e8f3fc8643c95609db33aab1e39bbc94b00e21cba5e9b1d19b5554ff4df42d7bf1a0dd979c9699e9183bfed23c958ea7799aec3585de698d08147acc84366cff33dc45a94feb6f42de9f75927fc74ad3992aecdc100ca6c04a83753930175a85c49821420919bcc392d50e4e290d5a466e92fce5a189b9c87cb10b764c9e476427bc2719f34c1266c446c2bceb10907f730734c0706ca9de348aa5cf7f67cf00a73aad4ab2a1a8b7ccf4af5e326a0aa6df096410855271069991728f367f3569a00b9f7a97151e0c1a5898aad3ae2c9cc20e06f01013b5e4221c65d8fece68e4bd72e57a5762733d3481a721f53041e843ba06e3dbe0407c99d1897bc3b20301e469091c2fa1ec464caa650953e78007dc60750a7a72f61b2c370af195906c831b9f648e633a5c129fd70608cb132f25d51261b62bd3a56ce9c9565422653300355c7d6550b05c7c579b6378a46f57fb2fe57f2a56943640166945530cfe2410bd6cad823c73dc0ab4ad3c3ceae4e2e15225134e47f375641346d36d94e87ef6e5fd31dc88455bf70107fe8bdf9a4009c2d7782f0668739afd9d090b44f599fc1d4da05483cfdd17a9ac55b959d3af20e55a421c7a5d7e6d4200202267219b62db2f92e59bd260383b944e89a1c1beb6d5d28a9d48f235f3bbc4f172a7497c3ca8cbd5bb3418edeef02896", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "121fc93905d9fb187962eb95f6f6c5871720195c624f11a552b6ff644d1eb11bdca770228afa766033cfce705effa5b081d125212bb93956b0d42cc67898be4b617405874f86847c793a4a8019eb1a1193d518f59fe85a7f1a491e68ef7b1c0845cd10419db3fc9a5cccb045e31137ed0fb2180239057f207329b1b60f04bd1111b8a9f7f5179ebf98d991fb1eef76753011eafe090583a32be5010898f24b7154eb10d8dc3fda6828782268a0495e3c0c1ffe8eae51d1106c316dac5a0f07a9748f8be0c639ff12f00af0f0fbf4f651f26298822e08d65b34db6d15fea7ee280f1262ef47338716f3ddd64ec7d7109e97f54a299f07e3e71e229c4bc0f587bfc6c9d3a9e67c16aa79359cbda18f70b21bff5d6f112cfb3a188786c26f54435063c86ff1f867ff8e9e74fc9ff849c657edd17153e71d78c175fbed9d69865faedcd5b1a5392beb932dfca613c54edc8e2be963eb0e7ff47e1bf972a403fb2e257be4bb2d1dfffc84179be8061f37477829155168b25d907c3bbebe2e7492d3950730e227d1faaf7cdbe0fec3f2f19e9f98842bb29cfa60b87d3dd02e51b43468715ec388583656eb50b93ce501daaab974eb191840044a204ab039c09c092ae02dc54330fb65048e7ae8aa8117593ababf695b9fd2704f31d12071d76f8c2bcd2aa14bde65a7ac1c785843c2391462ebae10812a6bb735bfb1f2ac3d74ea5da9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "first byte of masked_db changed to 0", + "msg" : "313233343030", + "sig" : "290567b67c0a8c1c756f6f0c4b5157e1ab1c921af2d02d0ced12472404694c6a56549bb0cd3227c7f04e769c75b46569640f2504e2892ea270ad8bb102a001f7af1d1011d92e01c9bcbf284236151fda13a6072bf4da11f9263773967fdf3122a401e11511a04b633251516e8aed8de669a20223e0dd39a6b841bff40ba6af6934e9c9ca3fa2a3d277801e3483879640e16fbc5b8a5240e54d50b07c081f84d63b9ff9b24d703327a997f1a74098ae3e5a5a0c380d68b4a3437c7d5f33da1187e7b6ed5d9eadd1e1c2d60d6df0a0910e9f93e17f01bb2e643f451f36178a13193d057c0c8648a55002df72d1166771e1d9ae36dda2c6058bd9d2ab0a350be60b15a021a016f06dd6e6b9fc8834db10190b89bb880aa38e5dfb03bd122ea9b68ac13057c9f1aec75e90cef05602dbf4bc70d94ce7231265b3e846a2e2d00b53e8d6c04470125d07e782cf559c41d82f1e10113131d48f4ae091204ee81388af98722b17114a396764ea8a3852c1ad727de9742220cb3d111e0fe4de9a27c636e57f8343fc287d74cfa9e811762b4f9ff3715aea0a258baf4cedb89a22e1593eac18f34e83f9a34ed139158b6ad8d4b292a7e4d933b58bd6cd9277d93f67bda8f67be72fe32d1805fb33ac89ae2aa2864aa402ecbca8430bcd6d42b17fda76d13ee659a23a629bf4d0e49d5ff5e327ffd55584b254c90140269b226fe561516fbe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "c7a3f33ebacd1b82e186709375be80d2eb75086bebffab34dce599b3e97f59903f04443b1062a6884a4360d92dd8646e1455e95b33dad16854f744c4acf3e9e36f85f830d3a8b75e583a828e253c2d62df5c5ad4374110d6dd85426d86894f35833f37a7433f234ef966f830249dbdbabde11602976c1afeb321dbc46e6c481290108e97cc7cec2f9d62a9a1d0f00a26afbc74d45f6f137880909fb5167da8b842894dd4c933eb1f7db3402179bf130595679e260f38c4a33e0b3e9f73191756f4463b6cd159ccb0b41c75f9f405244de0aa6592563b6f0d3e519582acb1edcca9cf89b91589911e9be178cc29d429721ae373a49addc23d72057c6709eb0eee81a60de406444ce5f00783884caaceb1e07a91de1fc6e2b88a0c9e28d6eeb6c965d4e7964b24b09130b1a2536e117ba1ad3e4eab1bfb84918382739d3a0ad75f271ac343b37224c8b1b86ad1a62250072f68212e0bf1c9a3715e1449d44ae471db4696310d9fc7a4148bdbc29d264ce4c4696f758d4df5543f71ca182b0f4ca36ce1c2df8b574ae3a08e59d0c014fdb44c24d7bbd9d59b39ea7fc269c2d2b2163188d6339209726471fe297548b27cd3b6e3c58ac7bdbe3a792d858268275c12029c28148c2e0563c52061ae83749819e61dddebbe5dbf07e9e2e07503799cbac3c879d8508cefc172bb997d1a3b109d737fbc1c52975704b6f1edb2ba044fab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "29d54fda4344d689e54fd3a4625660b994352159a0c045d2b7345e0a6fe4bac788d54d0cd63a13f2374b6f064ccbb379fcbc771126a6d6cf51ad1aa80584046f6b33e9f0eba434d08531f091e314fe8e4075f184b156a267abc3909ba90d5c3e96ea7b3f191e38c631251176334319479a275439a633b61d7197aa45f07837fde18f5e2c639863c1a7689e6f56fa0131ab50c8021ef24ae6d936fb3da4b7c4993de4de3d0da0da8a19f1787f3c2ffecb11e505a60e2716090f2081831ac778a11a4b26db77f7659ed66f00f0c57e478dfe34663496eec5434d8872d16a65f5efe12107ce39225773488dbb8847bfc144672615f8ba18daaf9b4ff0bb36d731e1306e1bc7644ed3aa5820642f7a15fc253ec9fad79ce7d811fbb1959cbe124ebcfbb9d30127f0761585a49c772e9181d47ef4488e6288d17d49e759d39adff61debaaac8bf8e1c5149e9160a40078eb8f8ce47bcc0aa5517db7bcdfa4e8e2fc9825e18824839a2c30fd1cdcef0779b0f7a5da9af8cd315deaa40187a5c4b5a6fa009e1d9e288552be9f6cce448fcca2f011557ea101d41267c5df8331f585315cf6e83f3081ce149ea4813dfd11b217f3924324f34975b275bad2c8b8cfc670e2a8345e28fe3c1f955d88f83422ffe6ce28d5273adc1b30f26b7c558ae7688cba8ab24971baa979de2480f31812b990e14d8859bcce323437c8290bb9b89aeb8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "last byte in em modified", + "msg" : "313233343030", + "sig" : "5905112430194b195a3698730332de7ee44cad62157ffb95f99aaa4ca39d972712ff27302a960d5dd5fcbfc3eb48d196697fd57aa83123d62030d27dcb7f481914aa20dcee0bde8dd070e4b5939c359f3b01e40a42b6c4c4f02ad64fb15da070e68f63cda98db297cd535b2ebd0404d02df3036ddc8add1f545a6b09c1dc1d9519854f258a478ae034d3416997ce939bc72206fdcf5d18bb46be8a3dd5f55dad95e1067dedfd7ebb4c05fd57bce7148bf374cad3af3af327878d27782659695459987838dfafc00d898743bba43db494894246366fae5d377c2e5d150c2cb061678147f3d2bd24641cb078f074f503f2bee7231283709dee766609b76fabc0d3d14c5db3543c12cc481972d9d01950c60d4de5f7c01e7b4b81763467f1b6a1bed4f06311defc24453053ade5a50c3dea0117456eb6adef4bbe8afd49d2c1f5152f80f7f76e72b2e2269d3080c1545cd8c7afb7981b60d63ad0c6b1f4deb6cfaa4e0db62684470ed4013581e497c3441c4e9b481d148c89b1872b7d8631b37520bdd900ffc13348c647a71cf52933e46184c5278e6752d9c2e97aadf29d57820eb99de2b050698932b5dfd50a581b3f80a2d39df9290cad87baab094e17c9ec340255ab855b15ce69aeda9080195be03d00a827b6f5f863c16558a407a49862c535bd24a911c4dbbaf2996b680b42ee562dd2f519123fefccbac1d2a343f254e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "signature is 0", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "signature is 1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "signature is n-1", + "msg" : "313233343030", + "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "signature is n", + "msg" : "313233343030", + "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "prepending 0's to signature", + "msg" : "313233343030", + "sig" : "00004a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea144143", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "appending 0's to signature", + "msg" : "313233343030", + "sig" : "4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea1441430000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "truncated signature", + "msg" : "313233343030", + "sig" : "4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea14", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "empty signature", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "PKCS #1 v1.5 signature", + "msg" : "313233343030", + "sig" : "12813153b37fa6c0fd755a1c7c409bb8169c5a39d045dff2da02b2f8e8897b0cdc6c2d40e6945b97006f18e1b26983f77b70bf2961b5e5f2759241daee8c56fca7c53c81f69d3a0341720d9761a4f7be8c068464e881c85a2c39e0ac6f74f6f5cb42df8c3713f66a282d7fba85b7a09a6af83a068b78bfe83ab25841e4bc67c9e40cf2a0974f8875fb81cc6a115b91f922419c44ea82b33187521a7e1f46c0ab9459b4e97a3f4a1d9e92403a37168826fa0ee914232afb6c4d7dd082d0c58885e356d0efb8aa9ae33d045f24b4b3182d5c54556f5838c449d31a49a3ac4ba568c248ed72c111b5ffabd991ebf5c48efbca33cb38996d584992c4abdcc7b93700ca03619412a355b41b000a32f6cc4935f942209b56a23cfb7b788dceb692343995f77daffa25e44d672f8bc451f776560b415d0d1bfe9925af1c2567a8e9bd15b8554d93377c62b0addabd27e8d9e0859f498ba8e03094e1d86d41e69f7606d9f1fac04744c3b7b8fc4942a846e2a3649bd9416d500b9895455fb6741ed8ed4f426f20ab40d8ab2e6cf6c63f5c290fc011768b317bde49753efbdfd12583f1ca79287225f9c3d3ed0c4530815e4f5e7ed78d14aec0d04142d0ac0fa3bb5d73b4bfda2fe7103a2ab40672abf08ef4d9e537b9f856d32450e2e41d9277be62ad0675d1a530709f2747f51f17aba10381fdc70c626bab45d51166b6f6ad978d2dee", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_misc_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_misc_test.json new file mode 100644 index 00000000..f7868a99 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_misc_test.json @@ -0,0 +1,3525 @@ +{ + "algorithm" : "RSASSA-PSS", + "generatorVersion" : "0.8r12", + "numberOfTests" : 150, + "header" : [ + "Test vectors of class RsassaPssVerify are intended for checking the", + "verification of RSASSA-PSS signatures." + ], + "notes" : { + "WeakHash" : "The key for this test vector uses a weak hash function." + }, + "schema" : "rsassa_pss_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "313233343030", + "sig" : "88f4676b502e365dfd82805ac1db27d1107d1516431ab4f71107b62625b6275af4a5dbfd8314fae255820c0cb577ee2457f510851d2678e4ed3e6839848aca8b67c9ce52c5bf57a01b6683828d03470034b136e6ab1914adbb1d918fdc31f7cef6f44b0b0ba0dbd6c1d3c8d7699ce374dc86c28beb3bee8f81f41162344e688af0d91297da0dd5e8104a5440add89bdc6c05d20a164c0f079b78654f038d443743f94bc45762501034a32b5d05bb86e75dd9a171c81dbe43edf50b2e1fc24297375331d78a8f0399d4aebbeeed911f6d964049e67d89eec0e95443af2ceb37125ea8431cbad2d8416fc15fb9cbed9142fb8cb06dc7ceafac056cc1f6696e3d93", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 2, + "comment" : "", + "msg" : "313233343030", + "sig" : "a85f06875b529ca61b60df404652e79a499f81a0591bafa3377b80d8e300cbae679a941832eb5569fb88c9f8629e3c2ebf5f32ffe43767d1eaf59016f5904de3f7d39cb470dfc5fb5678fcd7b55d1a30f716b7f04c2568f3c1a2bc780e974a363adc622e679902e966af183d874b35396423d1a263bb1c6e7330179671644c6953cd795a19e2fe4208e7da5244e4760dde142313a781a55b0baf866dc158812a723d74911c8717a512d722669193f8883b1cffac98de8473b7a77198e20560c0c21207e00fc7dd14385fabdd530d568d143ddbee8d1b502f7b194b9827eee9472f2be8b2a541124405582bff393412f6aba9c42e5824d7c24bdd4d82d925d066", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 3, + "comment" : "", + "msg" : "313233343030", + "sig" : "8189776015db3a51805f6bf71aa1214ee07f7e385510ea95a0d4c3d53bc0d59f07ca39af40fe8c3138cf6f4ba0f72a3397df6ffda9cf49e467a34d92ec772f6b6d51d52cef86d16f74bea798a85aac873cd4d5d3a0fbbb618998f4b2b691bc14fe1f235601c51a76c4eacd1a33975d9c3cdf1daf579fb943556f0febd948d1b1e15cc85edf486b00499fa9032b6b801b5ae4454c94d7f89dc1fa6dd6a927969b14a4bdf51caf7cc8a87ae05d41e1933849acc5fcb0f478f1e23a0f476372837ade82f8ed1809e2245062009b8e683f563029ddb9892a398dbc2df594c12fb4a0f0c551abdf2fee4cb325fe9800ea741f7b2f2b4db370939bc7e3ea95ab539b10", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "49e060ccb577eb614274db1ad34249490d1cab2b8d3ae2b708b93c8a8ead302e6efb8d26644d5caa5f62b89f3949942d07470c37d8878eb5cc9c154701feea36ac66d0a9723fb316f7ad6226f634346c17ef47b3e19c7b9979d60118959a5b35cc188200c8f9b2723046f480d95a9a0af07e648225dc35114d8199a431ccf4f44fe8e8c9c0130aa819aeecb09f95eea8f6d89981c05cc82716fe7ea499c55460c95e99871aba1ad3ac3bdbc96850863b23e3e6659ca346ee0e186ad717a8ec9c7a548d8fed0e7b79f896722659ec7e1335de12f361d5e6c65c791441c3c0020de48e60f200c3ab79fe0179513b2c1592e2f0064ba4799f6a0eea199da77d174a", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 5, + "comment" : "", + "msg" : "313233343030", + "sig" : "2d4216f277e50736d41cda2191faa97fa99d9e325b34926a363f8dd73c901153f087ac206cf3cb25001dffbb6200b7b35565b466f46f23aafb872e5c39d26156d36d1bab19382e5f15873022e64b58c129d38eee8126130f6210fa5ffb697bb3dcddbd99a9b60b53b25d094f9ec9b7a1cdcd0cc74a3ac478c7a34cc22c7e30e952bfac85638678b8aa2341fb1f108114d43dc849d91a3b174b0dd62f6dfb96459d4c76ab5fb6479d68d690d4a5c120c42a4bf82a8a7e9e7aba127fd5fda3f4c6ffbf2e4eeb72ee695cfeb286ec99e7cee8cf300e4e149cf17e70cf9f2bdb6421087916e945bca42a70a88b1a87e7ca3ac0a1bf2ab1a65ebab7726994a6c9597e", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 6, + "comment" : "", + "msg" : "313233343030", + "sig" : "b66294f7b1e1a673e566c59f9abf264860200763860cbd666e476dbbd61fc39136353ab74299cbfb64bff88ed51cf9a20694e832fd97235d31ec6aef386ad44487d3753cc1224dbd59a34babc3eb8b538c10705775a27fa88ae35c0f618e0b3c6b91d999fdec5b86f15d1e462feea3af6fa12a5234d526e82039e1df013ef1cc6056221b81d755a13b70c618cefc6dedcc3361b5a910fcd4a812ae48382fddd75d5b51ca3d243dac021aeeaf6e2bd4aed75d7ff6d81c9aaee2356e3d12192b5e75d006b124275b0daec06b5af29b0d3e85f057db59db4b887fdd2bd0a33865eb87e8f3e37b4d8621e2e41c760a973f1ba03722d42bf5b921380b71fea949cf0b", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 7, + "comment" : "", + "msg" : "313233343030", + "sig" : "513db066bc72893653d1f7fa3f19546281b6239bc8390c4984999121a1dd75aa94004c3874beb6327205f2ecf8f6eb93eab018de3a6c71ea8b2d3a628188d4aa2b1cd6bab169f3e78229e4383ab68aea4635935e0eabbe9dc1d671416945f1867782900da53451369ccbd548c8f756e7221ee7e1ff28dba099b8f28d1f3aad2ef8bd816a53dfa9bc88e4e3983b0de955e647caf71a607ffea20a9677e687cdda29219c7daa839276de3fe436b96b2c68db64c170ab9e300ced00e72a9c0fdc321a517aa113cdec8e2713f8b54ee2d78820f6f86b2f6e6222493d15cbe8ee9815ef2e7ca9a6ceb55955049db35b1af188b99f2c4bce38f130a75780f41b852917", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 8, + "comment" : "", + "msg" : "313233343030", + "sig" : "b3e943f3982a29d0c1e241890ebdd9e734baf85bd32de80c6240e34dd1f7f0ca4f37fff2c373f9718e7e900df224d155c4463c66badc8fc3563f36309568436bcbef1d83c63e393d9e1432d50541d45e54b7af1b18cc819d9eaaa65a4b1e4f37ae16ec75e9f44a07262cf3e2dab85a066d92b750ba1cd2a1d42493868123f18017bd9faf1de1a4f87a3f9cf744da1eafc761b7e24c9929d3dfd15d1b08db1e3fc64932816095cea495e0dbb82842b5f3ca90dc7b78895c1f12ba991f3bef6f16451a84880fa31cdfda6b9624a77a3a0489fcfdf6e07b89c0689b5b7b7052372a2b1e06a3457b027285c3b160c0de1dba4910c0162ae8e737a3d7dd1e05c77ace", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 9, + "comment" : "", + "msg" : "313233343030", + "sig" : "a9b9eef8197c973d6a73bdc165f40f0f53b05848c93957aec2785fa92a9cc6397418a71870f1bbc21a39b244526b4a39a538d149cde62bf8f21f3eabca932751da83120136c48073792c55e2eff4e29e6973cd3f1090c5bf3ced02a1ba4c145addc674d33b0a285d73d14bcd6f374f60c95c4184e2d57388e9c73f697ac0af5116ddbf5081a8f99ace11027835cb3df8ae785491f42850de04b3e01b9317bd04ed488ad72e787c728b4516c7d839d388a2fd7b21994ff3f5b7f264413bedd3d8a5258d2b39e60411de1ee69fe05f4e76b23a9f50b49f7043f9812aeb81cd54cc1dd9ffdc6e73580e2cae821579ba3642ff7793a3995b136e057d2d2ca7aefae4", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 10, + "comment" : "", + "msg" : "313233343030", + "sig" : "899a49ab1511bef8727d1ed7093bf7e6a77fa8750d047b203740324d18fc45b587d3392bb7abbe7e6bed7bf2be2fa5e355f8ac5452e675027dbec1835555d059a4ec44120f499e4951cc3fab33d3e8154a4340d29c69fb50728c60eaa58d61b75cfe7efadbff55fc0edffb4af9719cd1a3b2a240936eb6c2ad70b10b72aab7e64d9fb17ba8fadb6f4f0036bc22d5779705b02d261b8c9be700b65c066c27be02db353f4ebcab1ccb41c4bbcfef39abfa8999196951209558463aab1c6d4917ae97006199daaf963666d85c133817035f36ea321714a6b20dadb355a226257fc0abff10c9afac551bb7c3ba9e44737f45ad4f9b7f2db002afb7ad61cda0d96538", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 11, + "comment" : "", + "msg" : "313233343030", + "sig" : "a9cadc9cf41400ea2a91e86ef6e0715fe5669dd6a8fa3aa50036e521e0c939ad9530d15e52b10404cedcc5405e7178a0444d0c5d20cfe4af10f3c07c10ef0915d05e02c62e5d0874c2ef37d4176655f63f9a9dbc2da1561c09c995581cc811b5d7621e84bedd7546d346a7a0b0a65d7f38f101b24303da0b0236a7c78f4026cc20bb32dcf79cec7f9a88661dcd52d5b209bca191f5c607e8d8e1957d779e5dfdedfec49bc2defc0ff921d5f7e875e5df46f0687a05f03b5ba5ee6bc0fcaf8d67592a96c0abb2f9a99616955222dd1e87ec9aeb4b160ab5ae96afc87a65b522c6bf4d8133901dc3a9fa63acf749ca06d00e0a8fab39a939396cdc70f52b9863a2", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 12, + "comment" : "", + "msg" : "313233343030", + "sig" : "807285dc6aeab0a5aa0a7667856993288b9bac9544136a5757c63b23715944df3b9b77953ef1db296ff26d87ff3dfe514e415d9f118fd09e7ac518f982736bcc08b558038c771dd1c1d3b43df922ddda57906cb5e6f5a3ed677061787ffae8eb1ee2de41b5e58f5a012b49937af8d7d44ab5f4c935b73764fb46daaa346c54109c224e16f9c53d3bc4cff2120fc3e0907984052f9e33dc1dd24a171b202a52cdefe13e93cab145416569b5a6a7f29f9b7b36bfbac41959903d765bc91c3c10b645fce9e9893ba1e3325df764bf4ef0f8eb3b3a20701d8e417a86d9b859f2a318a66ab923a49fc25a511900a149e89123b488e44d8f77abe9e7fee56286d7b223", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 13, + "comment" : "", + "msg" : "313233343030", + "sig" : "9031c063103542817542fefce9e30a72e9f14be94ef2b7a1df2ba721a9a4efe31476684a491e4849ee8720c1f49cdf9755d549b63fcc0e78af8353bcb42575abf92de06a308142f212ac987d42d5f622b8781c6c215d3760aa4ca8441bb3f4587da6a7463ea9425a45876b0470202315ec1881dbd4f1bfa40801dfb8898561a6ce6f88698dab497442f1ef83b1d3540cc3b0af139d5e125a88646f0dcbae053f6a8fc29a2f083e81d61082812121c3e59c3072a76d4ba830d4331105355693f561adda1ad8278ce0e10ec3f7a5ca24e31d839e4823c683e14d75f764872c2267623faacca1707f4038494557df84cdc3fd4f93e4a134e9b53e7e80ec1d60556a", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 14, + "comment" : "", + "msg" : "313233343030", + "sig" : "9dd8855b0abfe98598937629db4455c561b074d270146d6af837c709df76d42ff3e0d50f04f7e9b3c43244e4a893f0d22d54c58b121b78dd604d1903c96109f372ac9162bd0e4188992d9b8957fa08ad9723758299ef70125f916da07cd4a696a16340d7575e4fe6d57365c2e4aec1a5465a2ebc7a4a7b3d83d8395fcc36a11e8337878477312a7fb4ab81b70cab24ff98565559846706a42f2c07a555e92f86be89d7704a5329fb8637b7621112109f42e49cf5f9a059a7225e2587ac41b699a0b27fd477e0b1dcaf8ee88291d62f41692929b87513a5d8e69352cf6e3031f42543cbd9d8442be3c28dca1ef8a9b7e51ba089eb691f6054cec55a8e770158df", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 15, + "comment" : "", + "msg" : "313233343030", + "sig" : "a61ee300ba0ee8bcad3554a5494a0ddacaeeb8f2e0d4c71383a2684f21a260df6b48d712d7145f62468cd20e3dc70950d89a7d8e962961196e53ddc7f1da53766732e193a7e18b08ab3c71c3547ac5a640cdb9dd3a2dcd866d8b37d57549b17a85b1a97271deb8515324ae30782faca29dae55d50030b4d5eecdaa65b035c048a32f01018a865a9ab1392b477346554ddb403dbc03fd834b72956087b623cdb6d4ad886985576ef75d186d78d50788eeeb70a0c65259f22d5dfb5d08a9c86d6055874b4e38671fc64a36083b34e0f5cc51c26ad876484c47ad7f8e7a524e967f587fb0ada6aa1c06eadb0a149923912565f25031f9c5e721ecb68ff2653e23e8", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 16, + "comment" : "", + "msg" : "313233343030", + "sig" : "30389051e99e04c06b5e92773ebe85fe1432ddc868153337a7df1f429b941c779049219a25db26c7ee2f189c4a9b71e690317fad22174b45857a7dee66663ccd608d4ee3da1c26f0f0ce1e87797bdecefd1d794c782a7cac322ad38179aafe3df4cb815885c391b6265244b45a7c870d1836bf361eedaff8995ca882709fe9b32bc08cd6246d74441699bb30462b9df9f74fb597b4d953ae3a4a7f060d464587ccbda79096df38ddf9b10a68cce11d5304d648ba3c5e8e111097a54f2afe1f64eeeec0db303b5f9f8863c300c33a4960a0664b59f18016d48265ec24c6f0bb2e6441262e6ea7afc80ba5399e850fcb37cde3175f63383da272f1f692cd732ca2", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 17, + "comment" : "", + "msg" : "313233343030", + "sig" : "2dff26d07bd2e3de20c8b6fa527e9fa16aee9cbfa0d01cd71a0664727bcb505d0518314856c43c602de0fc4647be7f496abaefc1c766fc44f6572ee2b6ae3fa7d4f23c82703d15ccf97e2e8dfa0a15a3f3f639a2f033910ec04494fb2470ec1a6cd7fbb348153f62766e2f84c1542c7e32d4d60d24eda5b26d513f49bf517aa56e43d05c8b12f2de93c36f56bc87f786dbea42fb960cb4423752fb4a811eca396d0552c4f36dd692e2ef551778a9de7843fcf37f767e3d3f63b139a5aa40d8713dfc382a5329b4f90ce43078cccb6a03f18816ef3b053006603cec694bd6e8352c0b545c436213ac5e4cf42b2a3abb5536b68ec05b3cdae133c7105df461f4dc", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 18, + "comment" : "", + "msg" : "313233343030", + "sig" : "545a45b222868ac1bfec75f48c52b2addc0f564a7ed54ea7c2805a4640cb54edc58e0b6dad1aaa6b629e2eb4c1c56d53cee00e61ba5596a429e469df55e5964fbf8ce6e1f36ac6adc4aab6663f152fca09729c314449431e96370b51a76261ed37ff264ef4dc9891a41f866e53f98617e496e92bbee75cd2651953afd65ce6d2609f49cb201872ccc6b8d9b853e442bf6e207c394dae3d180bd7126455fe8bc08a9c8d79a97a300884b88e1e2979ad17d15968e80c7b6eaebfcbef488fd4604f24685fc8658560da381ea827d96c78bb17d9e5d09c2d37d61275fbcc333daae6cc3c35a45f7f8d1b869586075ef5f90f60a6e9563f31be4ee6f54c1bfcf85079", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 19, + "comment" : "", + "msg" : "313233343030", + "sig" : "40af2e3149996f2bb055dcd6ea3e3fba2d57be6424e206c213abe5b6b3ac7ceff049018abc864118d90c5028857d73db67b94e60208c4304f61412bc856ee76e398e211d5c4927145c3ee61ae101ec071e43be9bf17e2de03cad861f461193efed7950794eaceeeeb34f4944e0bedf1853123557deac03457811270c7925d0c50eab2b6dbe000542fcd3dde5cc8563ecab6ace85bf1c535eed7bd67db0584bd4e911fcd3ff5c4059fe53dea7b382f953a4905d481af39beae68e418d2a4c0d75ed5949dac1327eec5bd9d0fdc4bd9ec67f38f2a74a4d38f0760d3e19eb9dc67c96fbd43f1aa8317aac62781738504a3c0dfa5c2288cbf9a412bbf50025cb4630", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 20, + "comment" : "", + "msg" : "313233343030", + "sig" : "a7ae22473e8faca5602b9f8dd4e9a235af3c734cbcd2674f19d9234eee077068b2f65b3ed884e1fabef786a559e458e1fb62990c543f987e09ed482bab699cc2fdbb19397452ae3c080c315b65c61ba0d2088c776ac4533d3f877e9d9bd58dabdc9b557b5a2ce2e90e6a8476fdcc0e84bc2d861ec2e09b078e4ae4f32a0c7032f86f9a0e064a711999fa4dde25ed2841d874b172f6fd621c328413d4bffb3f6d8de7f1a329c816702d1ce6343f28cd024d0d81544854a455f337e10049e9b6366dcf96e7c47c1bf3ae0b9f041017530d319cff6a83c7b4b073f6b2a0034698631b3b103bc296773602c198f17b9233b6b8360863a716ae1b5ba54efc7835301d", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 21, + "comment" : "", + "msg" : "313233343030", + "sig" : "432ec7a685060666df6bac3f47d8cb960a70b1f8fd4f161da5b3cfb8fd44f83442a1ba43ca8e748a59c6c7ed7924dc0012bbefb69c97750d8d9144b4cbde2394f4b90502c1d8d047355a51265913838ee974f2386ad46531955dee655b72d470456c8cd67467c905cb06b7d46ef14fc8c9cdb70a4d90820cd80cfde02eb164542e8329dc927e199d0f2ca12cf4feb2414eb49329ba397bd2880510329718c558881891d6085211b6fab614847fbef728e961c8cb710d2e0f4d1f0b292cd372f86831c783755d149a511ce619e3ba09f41aa45a47699f266dfb8c15f90e795db4f78d97c29358a037e330ce7b59d4e34ab2e0bb84a3e8898bfce5d585b9b74f6c", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 22, + "comment" : "", + "msg" : "313233343030", + "sig" : "3cbc0634c9ec2732ab369624ae58c3a5c18ac10dca48732a4428a042e8b35668b119d24a5e10b5562ffcc6a5b6892a562c36828658b92037a9d48801f0694cf46535825fe450d26b55866979fe4ea2238550e64b2ae639b533a9b4c7c7c9211c8adb41e8e5d0c3c001f50d025b06af353ca11d7277129b6c3d0c3592aa1dd3e6a3371585b0cc97487a8310cc1403dd0dafb21ddf1f4983512c91f9eca9f2c83c376963a1340d4efc61f3ce23bcfed6fa01223b369f99e13003b9b9b78e54ec305569191b3dd2f7c6b53151b5e446d72b5409b18fe4ac749185feedf30e5db3096df982b76168eea32e4298b75e38caef733228a604adeffa8a878468722d36b0", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 23, + "comment" : "", + "msg" : "313233343030", + "sig" : "02d5a96749111200cbf977effa208876f80276dc90804910a4142399c24f46060ab148fe7817558657c459be7a59d01b1c6bed2a9d797e76d3eecf3a9099437c73de1ef1b14fa24304fb35782824e72db1adad75e0dc56e503c5a0ae29cdd55a8a6c29594153be4f69ba6dedba71dabbcfb5ac8de3b70cf82aecd6b03db4f9a0d3e7bbfb90b5b3c750e4f33cd3ecc713f8cfc15eacdb5c6e6db41dab5aed521fcc7188afdf059a7c3ebfcd2f1561baadd648cd6bdfff00b6c80130c5a3ecc3a254f8ea8f484520a0522f3aefa0fa79496b8d82117252a566fb9e191c0482398f16be513551e7a6afd9f7f2f1e89adb2627dedd96ead836a8f88e0b361ebeebfe", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 24, + "comment" : "", + "msg" : "313233343030", + "sig" : "97c683214a380bdc8701717ce1c4c0bd6b871fd65eb495d449ced17568b7593714f49ca8110281a1fa8b91ddbb40f85c3f0dda165bbac3ea055c8b06a0f4fb887c597b3e9082607c5c9c837d0034dc6d3a0fd4d472976b81a0792f1e31891691498c07dfab88ec72e1ae0f25467f9a4f532493d9657a0fde2f88ef648769419e269abc830e9d6b6d70b0e398cbbd05064935ff71d586f5c363640da6dcd330cf19016aaae85817311fac58f8bddb304c74e0392f2d61ef940124d6a337a3ad6be2bdaf83955474e7f0b2ca63629ef446c9355ce8f52c3c802ef3e160002ffb3824bcd25535bc2b639a4e609e3377e121b3e170e423d3f827132da216e21292ea", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 25, + "comment" : "", + "msg" : "313233343030", + "sig" : "0d9595559acb85a317dd798b6a904ec80a2f9afe5870d05e017371408b101710026e149084dd0399a23faeed59b18082dcd3ab62bd67effe619874bebfcb2d4fbfa44e754a4f1853396fdb79d712f1d3a1dd3ff6b0707b9489694dbd30d2fa92e002258d461023f1564c4964c859ed56f93ed42cc7c022d05eca29fd2b0fc2ea252b7e2a68529fe27da9a7a900f18e61fbb2dad4da8816d52746046a6515c29f63406c13634695ad07aa6d2be0abfe0b8e10788f2a3a31e68129bba1bd51cff5c980f6c45fb36041c07b4c863dfb5ee832cb5f3cd870205b23c8176777f4078b2655a0cb447ff34ced584f0e0eb4abdf2f35fc4523a52a9576c9d15b80a6d54f", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 26, + "comment" : "", + "msg" : "313233343030", + "sig" : "98bbf3028617ae1a57a689217ddaebf56191c686f8be8e6da7bce27fdf49af2b9d826c64a43f79fc7c603c5885b0c46ac2d175a7662d9ba3d82072069363cd93f7d3a0d61375e16b5a5ea1f18eaf7307e3cf8b27528aeab9d0a3d1900e5599d9ead68ede88e609c213be0a97642cc2dd6e6d2d6cea5b159ae35c42630fa9d8ddfd5155c3c070e12ec914273ce5304f8057eb0fcb0c595d895aabef7abaf6fa12eba65059bf2ed86b7064e9a279bf9adf94b894082760c5e9c15a29feca66e687df5b68e54f3bc0609aa778204fef7f8ea957c0ce1a883d1c8ece6b6b968b5d2c50b726c43f2882cc76f083647ca259e3cb33bdf1fe38d7bf8cf70da5dd9248fa", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 27, + "comment" : "", + "msg" : "313233343030", + "sig" : "740edeef36d73719e813faef24d66f1785b278106db66548d311115ef8203669d2eeccbfa7609d9f40e8bf4180612835d6cb07b7a6c70038936334e007b32d3b84fbf2d78dcfbae22dc5c6d4849e1e073392b02badb521247bff1c277cbabf1421ee9690a236efd5067aa3ee0cd7a3ec67cc80166bd928ba14b1105781a74df09928a816e4f2e66e9c5e45ded285a597bdd65159d87f54c8849291cf50d9aca1b57e612f7d4284f24eeed1277c43a8b1a7cb0a3ea988696afd0f14a0bc1d172bc19d4abbeb9339b5a7b8637a88142f04ff9b8d011f7b8fe1d37f75fe3ffcf13bca3c481d806839a520cb6e760bf21d28da20f58742f52ff5459293a70161bb73", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 28, + "comment" : "", + "msg" : "313233343030", + "sig" : "71065afdea905874489d3029ffe3979564b3690e980301717f29c2333aa029dc93dec41c26cebb4e28bd0b4beb5843f6b14ecd803d5e49b3223174f2adeb87a69a20977d3bfd486fee88d829e07957648da5fe6c8cd72d0dd492b2242afb3e9578a415b65c9160a37501e22890a25b4638c9cf9685f49c840a04e8bd99f9029be57523e05a3e35de01c7454a06493b5249b4d5be2419a4ec166f6a50f7dfd7a5852d05a89d197dd37efaa3ecd6c27e0786532fe977d35cd65a4ec2d79db053d667e61793d0719a1432b0c0ab66fc3e5dc6eeb415774c1acd448ef95a3be4fc34083891159cf6d630bcd6d9c78eb596caebf963210684ef43a6a64d4a832251cc", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 29, + "comment" : "", + "msg" : "313233343030", + "sig" : "2d01cf0fd2d3f2561b34b7eac9f34564a33267a98b2ed4ec00f07197cb3332a7d0cd416e221acbe3b40e9599eca87cb54f1eed51e5cd70ebbebde573215820417bf55ce998f4121da2851fe01477c988553edd2d85f58d7a24ace99ed1bb440206cb30067dd931cabcc3e3bebde0eea9ad1825690de0c5b2022191b978484379c7aa30531d296e6351c61d6be37b04fdb6eb2f11afc47b9437b5cfbb6a6f059c9f6b23fbd64105adfc72662325b5abb446529216dbe772a3a363eeed2de26647652bba01721a5b875036a75a76665031bc26a97d416fe564ec2a9b808553929e48817b6679abe7feedd41aa9c6ed79676c772f0d8acbce65137b66f45242f31a", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-1", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 30, + "comment" : "", + "msg" : "313233343030", + "sig" : "552c5ea88b09b51b8653fd164ccd3ea62ab84abfe22d01092449620dcbaa86deacaaa7e40e22b16cc30113cee21b5e491c8afa3806ad39da88d2cd116b25851b57c26c6c6c8580261a90150a88928e22524e731dbf979d7ec7bf70f853fbd3f77fba86d5fd325eb41f12c28416c2125e2bcc68297bba44b41dcc9239d93e5ce9f067f93e0f817d439cd17837503bc82eb342fefa658d064b21d14c6f7ee9e0be061364b3b73e441a6b610d63e1de6627276580861b085648748bd575a33b0e75bb9bf2ef699556bcc09f1262d4bce29b8b508aae8278d9e663818f2745186c33733d9255c5a54aeee8f4180816d8fd2aa0a9b9cf22cd0ae3124eee81c477a6b6", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 31, + "comment" : "", + "msg" : "313233343030", + "sig" : "52ac571ad2a54ec76a1efc430f87a914dea50dd18bcf82892c93ef233c2b9eeb1970229f3e79086b51d9f1e61eae5b589ca3dcb140189c79e339d56e07b92e24fe61da02c395c651e6f22e9cc618592829ac07883f1edf120897b0737adfa129442404e4bcf23eafbef3439a7ddd1396f1a7ab4979e2c3baaffee936a47a4d74034f6977b9703ffa71de427c621ad5ba6d912aa2dc5e581f2999566ae0abe5a65a7a819de45cfd701c8e1bba727bd777d2102d484caf3f6ad72f400d1cf078e97759eabec691a529a3548f55779b5b9fe7c586590bd44abe003b71dec960c2cfd9098dafa329c2a75c8d94aa0cee0b91680fe3910e5239043276279c701b8aef", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 32, + "comment" : "", + "msg" : "313233343030", + "sig" : "58952e6e15ec300c02758a59518f619179778fde614a3e3ef742a6b9039275cc8416c26ab5fd24649ed22def7f9215994cd3ded23459ae4b31c3a24304401a8ae700a22bc270c89f4300506baf4f813396ae017a5ddb2b0477a5786d425a96e967fa350adad596f1ae0f8148311ea14836c36b39d331dffd7453c6f7e79092c13938d90b801d41569bc4d14a8497cdb4292c959663474d3c6b391e5e7ff301647afb4fdaf8bcfd39b4e6e7632dcd5de6ca12f0c22c4b2dd16a74a1e814fb334ee4647cfea98acc691e0fc18f0e4dcd9354d3a8f5a1082000dcb3ac81749bdf2184375091ab31e133216ec0cede22adead906f8595e85fce5f28a67f7d6f11249", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 33, + "comment" : "", + "msg" : "313233343030", + "sig" : "5c2ec7ab93afb7a9fe2d0e006597a075f8ee01ff04bab318a3e3c489878bcf321f681d123a7acd0e5eb01f8261a82fc3d34fce1a36560d0859d39ad9c2b8fadaa2673b7faf0c0b74eaef13f8a71f4b9729da1e3d444cbf261db415b59374842789dc60b1fbfad43daff40ebb4dbbdea400cb506ff0b75568a5e48705d75abd9b7444178da7ae901642835cabf86b22e55a5e090664a90d6a78f3e3ade7a72754fff56f2445a014928131ada477420b38951389e84bf3cfeab57e864513ca7247323af03667cd9ca926dab7eb51d24c25918f4980065ef1846cbda3a39b1020380148f70a0ce26ff43658374870b51854b99be2d3315b317efb1390c7c13e871d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 34, + "comment" : "", + "msg" : "313233343030", + "sig" : "bad4437432699d9cd3799c29bcd959683b879287eac2b52c5c263f46e2488ab5e0be517ff7a5bc59a5fb217db5602107a28045f08ee9286afd3d61970fbc12feac76b12f75f17993779c8c3aed862dd681665f386610c59a4b6b0e639de5fb55e36b52baf3d9e0ac150d3ee30be85ee95580b34e47022c517a96b14b93a64c4a129def11c56b34f60353f40c813f60a924ea0391ddb2770cb00915bdf33e3cbe6f2e87840e6335b5d8dc3d1a25daa309c5644b035c46416c75460f8ed68a0081df5140cef9533b33296f6271781c2ede182002165be862a2f4d8f5c31d26dfb6dad56cdcf269b4e3143c152dcff6ec80754e22ce2edfe7879a1eb1b83077de98", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 35, + "comment" : "", + "msg" : "313233343030", + "sig" : "3b45f1326d3b0bc5101565b022541f836adb79c9e10e20478b1be6a32a54dbb62a5c56c92844f46996289f85501e1a681a29773667f42e3f0c1e79f14963213ceaa59282cb0d2961139ea912faa94d3762aa928a03c88dd5678373e39d182d8690d9c9b8287622fd354bd5d288cb4bfefc7fb5a3187781339441b358b7f0be6c884868b7ec47352712297ef191ed4e55e1c8e438eed1dec2b57907933c14ed5fffb101cde6007c7823e804f79c34db429a55c2861c2c8a4606509f7be774d1adbb66f640adf16aacd61730f8095905ee9978f379dea4d233b3bb0d7a0feaf07fa85a2864014329d9d31f29cf22aa76c5c061ec41e4211fbb5fb42c8d087bb917", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 36, + "comment" : "", + "msg" : "313233343030", + "sig" : "84d30ebddeb64f5fcbe17632cbb692c1222c5fffb54e37f25bb87c9219930f5cbda0f762889a8989b8b23fc79eee17d8e590206d55b4006ee3cf4d79aac93ac5a3fc68fefa280b53368e16e95fb8629653d76991609e42ea04f19e19a5bd411b2ecf9a18de945c695407f608c05169e2e200259a6cf43014485b86d3ac10b22783fec39188d39b5960a97a414001df8381cb0c17b1ad05a3a58175202e2cd8aa6ca3131d3bc0efbc2f0d5f09925080da539b93980497816bfd042949acf31fa2705a63d7442cbe1c281328bf58a1e31ac69f96d67cc31856e22b7fafbcae2b6223e55e2c81a5fd67d74cdc8ccc5c3b6fe2d8319ba36ab2da9a8dd9720384662c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 37, + "comment" : "", + "msg" : "313233343030", + "sig" : "080c7363b801b6bc22b04978e72ba6ac9c55932431594a2f80e7aca117c51bde990f02defddeca373394829f41a9d49d62fc1593f99b169bf6f8dd4daa149eb2acf6f470932af5615e440f7b648354f081d9b82eade009f52328194eba383593b60bc50689449eb7d478679dee267ce199b3c99d4b004fe308102dccc09fe041c125d4d6c287dfba9c6c40a4a1421d5f3734f6ea09c85e994b1407ac8c7c95b0f78925b9604027a28ab2f921cf1c9feabf5300e826b383b6eb11b00b9a378cf360e760c4777cc8f4467301417ae07556483e4e47ece4e7487b188e2a2ac95d85a77586aa12537436ab2e50bf7a4fd7cd577421fa12ce6f4b69b97bf248d85866", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 38, + "comment" : "", + "msg" : "313233343030", + "sig" : "676865e033ad3a73bcecd236a125a8305413e2cc99db2225ac87f7f0bfca644d87bc6489295730b98874201f0889e688872b4c30a68a699e883ec0adc5c38eed5b90ef1ba12a930de42a9bbefdcbf3bf9cc157ca950b9e927841df138f89f874207c2595e6f7fd4039b6f094ac0a5f59ca5707da5c3230fc740a195b8db741d602d5b12dd0042869facc1e05c03905b7be9ccf0cde94426243093e1622373301542c96667f163b067b1b53db10ae401195deb9d1746748e5f491ffc7051c946a245c4c1d1c3f880fe99f09c8a90d9138dbe994785f576d79bb3eb3f4be15de46ad4a8073ccb946e284dc2ed7572d90d8a841ca0dbff4bcae1fc307fe17e87d87", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 39, + "comment" : "", + "msg" : "313233343030", + "sig" : "603bf778b29561fcaa54f5ff628c5d257e0212c6327e9112cab8cf2853146fb8e960601e9613f57baff8e64223cd7e0026f66188878bd35d9236e9de5f0950bba51be06eee37304081a36ef7f4f7c9404956c40d30b3a4266a3b25898f546f0f6994c54ec9497474ed04dfb3a24a4938172d877fef56c3e6e11586a5b920c1538e2f22dd4c971d933d69f5a4742e3b23e2bb56b1253b67bcce761722b9a026674398e7711f9ec0415c75c80e3bf38f6991b3963bc4b89bf3f041eb8c894ad12790db35d24c54a4d2123fb91d9bc4e9c116ace06e7b59b093d6c1cdccc067540b2c599f8f5985ff6e14da691169bce203ae8c127770f3833b0b19847cbc4f6a56", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 40, + "comment" : "", + "msg" : "313233343030", + "sig" : "8272e0864261c5bfa05f4e40a98aadee43968e9f5a7ebfd7cf39087a2b61b34f4592f00c3c18681e941fb958b446c9d98bae87944f0d41f13b3d1662bf9db1d011c926e69311e296d0dcc59e9e09e4f6c7b0a7e5f232533e02097e52fc0755ea756ba0c0ede3ae4c75f7f8966b42118d1683fb9f1e127c1e6a6a63126a0d50b1b5a59f4adbf5cb822f7b863c0f8d8fc01dc698bd70943a6231d7aa77d517be3f1fccab61c99b8fbe5e4f745029ce81c9595ec930abf7eeee6235ab2a84002471b971eb91838e13ee4b014cd91059b3975092bdb26bb435eca40ec8ae887470f1c11e32d2fca111dc254c029a2f824a8dc2824ae32a1168de2c23fb69c77647c9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 41, + "comment" : "", + "msg" : "313233343030", + "sig" : "77c77d25c39754755541409749a94fcf10b28edef92a06792feee1a5381c06aa1ed6fd46dc76bf12541120922473912bd63bb2ac17295110615e8c96039eb800a0a2504a47630852c354da0b9c44c9cc6b30fc2c5715e02425c9d573868f0eac1e97415408d4d7850230d0e02b61d237b4145c99f822c39270fed2d0c236f0128568d7ef5dd5b26d0aac7f752dd45e891e7f3289974168a6fde1c8de368d1e3f546ec4eed21200f217c9de87400d846c26ee70f459c0f87f5ae64273999b0f1bfc1b60bba4db271b3d63db27cc24b9d225c83d2043f3e3a20c088b36adc50c15a5df894a4a4875918c8dd34f91c7fc8bec50872217778992523409cd21f8b88c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 42, + "comment" : "", + "msg" : "313233343030", + "sig" : "64a9c0e6fbcea96d62da56213f2a11d922418fa1b56ae4afde7d3442c9f4013ce11ea203ca23a351609a41d5b7696bbe2f3cca01149a1a7b9c0ebf052e51167ff18bead5f2d3c2df375a2fad08a91b8c36baaed7aa58469a8f428e37e83ab04feffe49997c640bb63aef23ef408fb299aff97fce0486ca36abc6441fd52cfdccdff17857ccba6f448cb3d39b729287a6113b67946c004720b4f0bce42678e0702b0ca6096def9e4c67244b68d89a5ac8986ef6f4acb0b50065fa75410c43874844af511d6332c7db8f11988e70a7a02415261101d9e36dece79c211e26d580825a7e5358b1ac64e9fc43f381b6cff477b58d2861c73135d044432cfe34cce883", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 43, + "comment" : "", + "msg" : "313233343030", + "sig" : "26dea68e27018d3247e2a1c70796f5e025692ce3d31a6cf9eae6e0ad0941fd36f66a0ff542596ea15149708df7b88b63d77031b1a1e8e60b2221b58560141e2a3cbedf09aed29aabed1c35eb0ffb312bddd04f66acddf42a0d7130e1268d909d988bf06d465b02241096e8744b5541e15ed274e54ceb9bcd796b3c361ad7cc59d5ecee3f1131bdf9ea681e9be09d18394a64711a040fe421b8678da330c38ae6f057a5b690ba7164252938fda0c5396d49f265f7a38754edfe5294c1f092721ba263bcc334439088a0c7169d9badce5b220f2c80c44421ecef605f46c6ed9affdf3c730b266eb031f1f265003dff13066d3b1cbb12d898e6c15f34f7516dec75", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 44, + "comment" : "", + "msg" : "313233343030", + "sig" : "91ff01e79f9c9e50aea0efdbc8b2c370f3a40ad8e489601f8217ecf9d047bd8e10bda664ea986f5734ed38aaf67cd7b227e5b68dddae13cd81f9ee1b7d8248bb3042a3ca670f32c316e81e4076788420a18150cb1d4725f7a239b49ef25f458716679cb1971d39b0678c1ffe3f45d272923f3551a337871b59f4762c6e11c9665b200c5bb7fc572e0ad930a63542a1c77c0df7acb8bc3c3b0ef59ce6c2da74ee6ef4210b409e2245873e6fa24739d36c0b12e5e328ca669316fa6a4df7481a547f6e671b7028e2ea3c15ac98e742d5a8995776bd586fcc23922eca59b1497871f744b357078e8e90188a2b7224c19ba9ca4769f91e665a9cbe7de8ebf84f12c1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 45, + "comment" : "", + "msg" : "313233343030", + "sig" : "71ab62e163e31ede946e41909ccd87186086c7d99a3459813db6e380a046cbd75e8cfcd2086f2b1db021bd54e72b88193bd38f9664af1b7f100a89c2ac851cd13d3dfe4907d26769a46a4b03256d18db21424636b671189619840737fef2d8d31f4864a7064716000c44e7ebedb6b0a3bc06e5baf01fbed82933abbc43dfbe87fa1cbf68fd30e48ed595a998fbd0ebf1cfdc35dfd8026fad023412e82322efe6182a849857a66b1cb41de7c8a4f22ca251db2714eb8aad67f8738a59602e900c5cd1604e6e12d7b05de329d3bace06e7785cd4d68ba60a2f5b976a4fd112c924e4e15cfea43cda7ce14d741fa8a0e777fb3a77c2cb7ce2680a20a6ff5f817a43", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 46, + "comment" : "", + "msg" : "313233343030", + "sig" : "325cacdba224071c1736adb4815a0a13dc199bac13206967894ca897402c2820fe303d2c2160ba6317fe342e8db0a2ab51b5edab4eb9035d3ccc73521db011a0f231d02429480a4398bc68bfd0e248f6f7724d2db791a0366ae25aaeab2f8ab377405f95af2dba8db349236dbe9507b17f52fdf1aad4991894e857054666e770c86ed8e62fc9bc2b6ea6d5e121ea43337277c61eee8d64f550be0aaaeeb29a18c3c9dc543ed0cc41cf0732d394fe008e5d8874f3073046189f0b6679bfe4ac65cf13de43c36073f60f110f1f397ceb1f7cb40346fefdfb0c817d32531713a04099ac6b6594181c11dd8f2c0f0b43f1d687e5b846b69283dca85a9a596bf5c112", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 47, + "comment" : "", + "msg" : "313233343030", + "sig" : "6ce19d6c6ed9218bdb0564fd490a088a3d3be80a45bff0f19c7d431bbc240fa300f562d00d25a58456ff092304e51047f5d8956cd0015ebb0eb6509156640f2ded9c003d6db49ed1d95bf74741281990f09cfed582ad7e2d6b896713e28f7d3f4fa41c798dd88ad06a8716063f0d42c55c414fb6c49205fee53a710fbbb98e7291aa07cd6f7160e1fdb5f3dc2dffe014bd91bdd450a1f0da83cb380158b9d16aa27f9c078e444e23146701bd1b42179feda1998258d45a204fce614be395413b259b5898a06379c7eb69e6fb58ea82ca72b8f231f11ed0f180d795087cdbe26aeeb2ff6d7d3eb7feaf4c2c74783c96674ad959bd5cfbb979cc450b9c0510a364", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 48, + "comment" : "", + "msg" : "313233343030", + "sig" : "2d3fc532304570b6cdd5b58b0fa7287ba336c29eec633cc5f215f4e96b2ec44c67e3b1de1386ab616975af3ce3ba93887e1b705d5e55b054e1782d50bfc0094c8b7b0f067fa250cf474ac3b42776b1c76509ca821225989c13faeb15b187231f6dbb5cdf2e1ea52cee05fc2c1f8033341caa0772017fe3a720212a7169d46467a05b4cb91ac9886f940ddc8f280d055d54a51100babd9631b2571140cb15c2e53fb3026bac02aefa46065d9c965f71adbc5d3f11f3a0500fd833a05021c95d5e7e5f3fa500f367c99595514ec221d8fb51db4c776d86bbdbd2fd82a395076bd1e12c3d0c94ed098b84d858a733e0c9a153558be90213db2b405d54df94d6c989", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 49, + "comment" : "", + "msg" : "313233343030", + "sig" : "391ac1b5a466b886378fdd220d5871292412bbd62005bc8b1f13b02c7c4f98f3578c31a30c0495294cf68dfcca12c2ea09388fe0752487aa060f93a0bffb7d7075428f193f673c43d60fba94bcf2a8b6297d2207fb5db7abb23885fb8b4f858c7a395c5e9731840d17d7ab749dd0f5511ff8529b9461989dccd126bd442e8cf5c56e20c27a8869a6b576ef771520912347099b566ee588eac583a595a333102783c0f993e0eca3f55af1adab66790e5dff1cbcb2f549c5e085317afc8afa181424f2ff252eccf643af509cfe8778872107b4825968acd5271a36d4b83050f11afb34afc4a0cf073204187c1b7e81832500c2b5cc32f123644d9d97f24769c8d7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 50, + "comment" : "", + "msg" : "313233343030", + "sig" : "2a6cfd3112b2dcd37aa4fa4ef9ddb13ed713960cb062653656937b807c5ccf80c5bcd205ba314a5307bdcf58279afb16be1b9b038c93ab4d5d5b96de1c042b66e44bedf4f5c72d7564e3f190f4654211eb7471315b512f896dd315f00b4d1952c0c0b70e489cec2cabeaa58123cf000d4653228c7246952e02400bda062d16c37d5790e4aeb9e78f75d0740dc48c7dd6b671e648de13e036a0265ef6c9458f72602bf5d295f468f554caea563b56d3b988615d12366d4ddb4f7ecf39fda9913dec271c9ea5f9286fa11eeafe2088a41f16cee7ed19c7330ee99a54d981b183c3da730394c8f5b90b17fd0fdd47c0260f08490b52483ebb32bb6640a890c94d85", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 51, + "comment" : "", + "msg" : "313233343030", + "sig" : "0495075a7ef7da665a8802a3dcab56cda8675e38d6378a9b5f5fbc53f9249bcf7746b2e120db4ced134124d54e62bf7aa187edc28a3384bf2516eb616c0958acb38c68f85ab671ce9f2e3e7f92a247cc4cb71d2aa536ecb24c6e3bb3fcbd8636ede677f91bc59988b01bdbbc2b986ba99082f7d2dc6e13b962f7e6e1c7208ba9b1c55dd96779f89b40178be648bbf906a68ffdfeaa0720dab84b290914667eb423a7cd70fddd4e947cea0773383c048e5e4a250ed20d31ed1730d0d1b10f7ed3401da476cf9c2d8e1bb86dc5aa1c79a5158763c5d6cf0addad25406e4632e1a85617f177f2545f7f0f60b5c297fac40a304767acffc5c098a8ed85da2ab5c766", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 52, + "comment" : "", + "msg" : "313233343030", + "sig" : "ad2b4ab917b942d7172df9c51756c21fc23b3bf467f4dc9e024e89b7d6df71f099a0e0c627f12257b6b05f190ddc269206556ac5d34eb4d63f09f07b8ebcc38c3dee48acf056aff46e23f170a47acf16621a65fa3f9319e5e21c65426f9acf9ca6576efeb4e593f0ef01e6577c85be73acede78c3f43157e686a564e0a542dba8080f539556387c199089c89c9866bdfece7bbe0cb713008bf9adffa378d76e4915d1b445080977d353f2f34e9c063d67f0ef50f755f94dcf4ec4122495835024d075aabd7d65adccb1987e1e654dc2a4df0de3252b4646dd7b86a068e7d952410f1341fa49d80d6f1d09825bb2e6741d9e8b43ddebce0f81ac6df635fca3d92", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 53, + "comment" : "", + "msg" : "313233343030", + "sig" : "9e5a42ba80c6b91801ce6f914dc48f03bec695463313afe8306f726d1e1e0690ad33425b1f5a043f8bb1c3b474b009eba1ca67d7d9998b56b5eeef09e94358e3e3133b85a4652493253aadfb4df892d1bf73b42e2e857302bdcfc37905e37fafdc8accc26a30d0cbc1ed98d0e971170e1953b91c1de35b363c00ab4a9bb2fef45b753312717920141287a1b8264522131a522df46d5545c760c3a05ff4487542f2b351a74a7dcd8dac6e7b342a987ed65d5e1803362eea8340eb67f014d47f63e720d96738924b1529beadd86e62e20b6479eb9623f29065c8242d753080cc4de962b934e10f8eed23be8bb32ed1abb23e75949e30f58b9667e9c25cfd7972b6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 54, + "comment" : "", + "msg" : "313233343030", + "sig" : "1c57dd4fc93dcf4fb62e082d0e861d554563203578c317cd751f017c4779a36ec6e6dae4621ac07eb506d4cd4d627e63c55534bcf2b168649add19628b0a87d455c6f74329fff663a2a9016ed3d5837c2b843b83015d203bbe25dc64075b27c0e708875eabd9aca4ea6468a2117139ad85794b9629a3b06e22a3d945123b41d1ca3b656195ee3b0d7b046dd1f28ed3b46ccad9a174da581d33997541c0d3ec589285587e340dc65c3901c40d3353de448896634698ccb1ce55e22fc3b808cba5082958492fa1997b26442f09615f869db65efef28d50a75075c76fe6f2e96fd38a7429e0746f3b20a0eb31027ee8325756b42b2286e0069e92461ba5e5a731a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 55, + "comment" : "", + "msg" : "313233343030", + "sig" : "aaf95747bafcd968dbc2f7a719315467b1f438e3c71ea01b5b6035b9271e16a27791ec23ba7f7aa637892c9a0110cde9f3df8fab65a4b2dcfbcb827628d0988c488b9def01caa916116538d535fc955aed97830a4b6796cec61fde848d149a3612e4a815a2dfd45131a435559f48e72337c42cc104f1797262ee69709882d57809b19b927410af979c479fb1b3f65c713c8f3aac3907d2a10eec945e302bb5eb5e194363fc4ce15d25961bdd31c51339cb1037b4c86236160a0bd1bd574c52abd88265798013f1e7ace7ff4eb710d0b7726754ce14a0962d7eedbd08353574ca9bcff955ed02166cff430c34dbd44bbc927d8ffcc85fcdc685e0ad8ee82c27d9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 56, + "comment" : "", + "msg" : "313233343030", + "sig" : "48486ef632d298186388f80506bf6a12de03781adef4b778d5f616484ab5cefbb5a0a004ae15def2d82134b96c555ebb3ba9e8f7dcf2c473d6198b0a455cb027b33020ac7c7c2d10b8904c94d5ac45ba9fff42c892dc0d845cf42d4d162ea8b9a544084b6565770f3c188e8e2dbaf6861574c94e1295b51c5e13fb7d29d65d9121008870de99b4cf2160718989c9f288d90b50069de579027a624805f1356eedb6bc34ad3f4fc9519fd90e626bb0622bb701e69669724b4544c584573f054dfcb79a2bf4b3b8760fc95da9096d8f56a91433081e8462c92e45b0383811581e37bf4629567c2b19f0135e341a637d866686312626b99c0885002655fc5027aff0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 57, + "comment" : "", + "msg" : "313233343030", + "sig" : "9be08bed6aec129b28159d23d0c9d3171372b44ec3385be93c5070ad0714112e88e774522a6c61874ca071dbbba2a41ae03698395943de1c0489a2902c5fbcf7790d3f6df0500b3f04b989863f6ff742954dd32469b96ffdc94086b6dd39024a1db62357ffd59e1a2687d4266581e5af3371b1c45189346b374426a8fe87363e71254a6f1e566c911f467a089dfb19cb527bb0c75e442a42ac356eeb0a60ee1fb16efb5a36076a28e36d6fcbb1ffe5b1662f6ce1be09f30c9949b8056686ab3c1d3894350ea0b12f97f350ef7c2a232dbde200d4ac74b6145a0eeaf40cc3e0b8937d4377bdb04e14730cd4830ff787110452c79f965ec4ec8b080a5bea0d0b2d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 58, + "comment" : "", + "msg" : "313233343030", + "sig" : "265f70be75fd2ca926327fc0ad87f20a9ff1a9bf9e45545b6d59cda7abbf32a5b2fb0f78a4acf772749ff038f03699f90e23e6a27df6c324b34a5a995046c72c3123f894a9014a17654337ab455a9a2942af4a31a4e5144ab708c653a9a75b949bf800f817b856a6f139b1ce02e4af27180901121ae1df5196d4c96b013f98874d9305a04bfbdad91ae365b9d39a28ca669ea20c4800af18176ea83f46e094a87998df6e14e8d6e26ffecad9127f6f8c5b96f2f192a7345617f5c563e8fbc3d870c165b87449af77186a813909716747fa0f2a487d6ead2ab67a8b81a0a4dd681298ac8b3ce607cc50d2b9fb3a4a6d4cdd92fa3d9ee3aa0d46fc5715df133d1d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 59, + "comment" : "", + "msg" : "313233343030", + "sig" : "af120d2204a6680c75fbc88dc52fa817b4876f2598fb7d6673e7f423d0959656471192c034d02b8f96f82c63d44b22776ed02813dd74fdd383c70838e5139bbb328e068f31ef09c420e54e6857c77b4f2438e6778bd7e6a3b6a2163be5fdbbbbce32823a26d1c85298e7f14ccd9992a510f13e66b5c5c7170f4639b39b2e322b7b25251978801b5fda78a73d1c35c93f29766434b278c7f49acf147cb3bbb906f0ebf3c624e7b0f24cdfacd852ed594d90bbe222c17edf91ced1f6adc36ae7d4a5a2d5b81944ba5401d8285b0a95b04937ded001eae93f470600e7d9b0f74e4d39962a039cf57b6c955c1724ea8bb304faa0cefc097eec4bc5570737656a8a84", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-224", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 60, + "comment" : "", + "msg" : "313233343030", + "sig" : "285f6b301bd5d54927e3404e5e1ef8dfe90d58dec37e267478b10d2f787573025c2657665d34415932e81ece24af57329c2f54a651cbc7b791bffb0ee20343e2c341cf9ba5a0aa67184c03345d36e561f4ae18ae344414c0478c7bdba9d7fd542fdf8d5e5758295cdba159203494021e6ca674190ece2769a0c0b97c143da517ebebca3aad1933c4d89432bab197e779995e49bcb0e945fbb7dcf257c5af509f19abfa6fcbf29f4704d25aeef57ea3d4c63f0f378e5c5b8f653c5311640df57bd5cb2322d84aebf304b649e337539d47fb1491ba1b0d936cc008d06970e0c0a10d75ba0f2e0c5efc1db92830cb022056952105da83b07e25c375803b3ff536e5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 61, + "comment" : "", + "msg" : "313233343030", + "sig" : "55d88872d2dddabe8874f8999fe1a6efdc0ee4ce38bb1057f11c8fcec2da27d238d23a8010ca9c0510c3df12a638fae0c0d64ab83a8b43cae24b154f1b8632dbef8726db103bfde6d33f8253512388557ac502dc90cc173c9ac82a501ed534d4c57fef7ef68d320897fa882ef90ae32b29d379c39b4a8971c46ab9366e39db2c2ff180cc6259cac703330dc2f80ba398e4eb7bd70175aa4847d0e643a8d97ef6abddd239155cfb780ca228985235d0c91188572902c491aa011d9348517c370b5bd60dd9a9598997a5fc763267d2000e2728edefe4509d98f7197c487d0e42951fa92acd621fbffdcb595b20f8cb53c6f1935f535d7f0282837e4d03e188b823", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 62, + "comment" : "", + "msg" : "313233343030", + "sig" : "977049eb468411cb4b4745d1804dce61aad8038be0bfdda3d6e6e7f235503100505b6f86ab432cb2ed28bb57358c95042f71b8f9e5221166dafdb9281eeeb79f790f8f9e2b0a19e50b8459eb54f85695b1929ba66520d46203814c74900ec3cc546dd681e35afe3b55e3ec1ab719513dee7e9a9b5568e9bb8e342aa3de2d4ae883e9f0c4dce2c9fccb68ac09d5a260a0f4b948bfe5a03043aced68af31f854dfdd5d42047dee19b71d114bdf823bf4b03c5513b5ed2bf333e323048ddf332ec284c7d31ec032cade848d0d4e8a0121264ecb2325a29b56ce5c168cb9652d31305547dfa281457b16640f3e5d283b3fde108b67cdbd6b2005af93d008be4ec46e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 63, + "comment" : "", + "msg" : "313233343030", + "sig" : "4ca8cf2d7817643e14484d757f0853625613984728c9e483efdc16eeec616d3c551212107a9cab91796185bd7e60f661a5f2f17e82b9f34c0c55197eb5e2b7d74b8cff00caee33083bc69aa66027a3e68180817fc065dd5a5eb2e11626bf97c0ca44b70c18b0a0a70ffa628d86aa8b45e718702cc5d15854d51baf34fd637be3e201c39ac3db412bef0137951bdf74a43c7dbf5956207693c40c9578f5edf408b43bb1d078003082592fab58860a3d9a38d6d5aee051e5be85bbea791f57d68a7c4127b7d7f5dce2ea211cc35f367d7b0a561f8ae63c37101748fdfd890d616426690c5b6cea817c219b9165ba6784f9edaf8aba7082f912940254d7b7921212", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 64, + "comment" : "", + "msg" : "313233343030", + "sig" : "6ba6eaed9a00575e0ad5cf4ade39dbf0bc6b8f50e7d2a892d626ee6751b6a360a703904d3a11596b10473a8030ab5992dcca8932dea1eae7e3c88829702530301fd85f5be515216f23c39e70b46b256a06d392f13edb5431fd6bbe4b77445db03fb4706adb22105a7ce3c6bd1a537aa3d3bd3e264e15bb68daa88c0db01c2707a2aa7af4b055097b68e7c0e6749214478ec91f1104ef2b513a22316476de696b14090f6a3e36a562fdab5e3c682708c88017a077154fef4fb84611b9df8e3b5db55f9dcb0dd5d2d797d8117a4db392c62f432ae24facf99eddc78c41081de9ceed9f651769e44cba098babf7a78f1992a53fe318879417ff3cd8a5f04e66945c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 65, + "comment" : "", + "msg" : "313233343030", + "sig" : "5bbbdc57a45e5fd5a0dcf03b76c06edb2066f9205eda2facdf5120dc6bf93c8e969d714a9ce71104f2b9455d6c6c3b6489a41e578fff9247de07ccf307961b34f454df5fb40ca98a4a0ceba8f705e60afa02c945f8ced0b6daca87acb6ad081098deb1419cc7bacb407bf52559440a69c0ca2af1738b266e2c14fb26bbeb9ae1f415b27b31e36e59026066b2674d60516b8c06b70fc8194d86bc8a5514e9e73dfb29ee959f2c857f33dd0f672e35f13b60185c8cfbb3af23badb9271e40dc1d4374562d88277ce0600b18e634b127d3bb2f5e1264dd9a3c188be38089617344a01efe47e1fb442d747bf5862c409c14327b2e3b8ee065a03764b026d08983ac0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 66, + "comment" : "", + "msg" : "313233343030", + "sig" : "4d34e818a3cae7ea179c057aca683ba99e347f661e5a931e702a75e9b8593c888461f8057fd719b4cc57dd674da0daae36972c5418205c87840470cc090d99714aa2d886d246ee6b5751f683070254ce0e12303c9fe252d5ef435f558006d3bfc9d173be2fce9c580c3c6b6efd003c84de74aa6d9e31fd7b04b0fa2f0d6bad247a3c28f157276f525eae16b058936cd91f665ae1858b2c00b778aa42b97aafb5bcb38e577da899c0390a7619339e2eb487265b6e660be420be199586f4124671c682a67e0ac1d31be4b458ba5ea64249e988bbbb67a59bc62d3d827b355f3b0e4ed32ab2078389653bac1861586e2ce2b49e423fe5832c49f7e04a53c6a72997", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 67, + "comment" : "", + "msg" : "313233343030", + "sig" : "a4b028e9ce76e68732edd1534e6c50df0fb88de211686858b815f93f899955d91cacb434ead4755f6b2ba64a305e656c31f52581e6910f1b3c3e941baa76ebfb5b08b8544da46f5d557b6baea4b206aa4b03b47f0fb3c4dbb38a6dee18b6e621d26a108b107cf24c00b6f5e9ba2aa98f7afe7ae96e45d073f36d57d8d38e4ec8ebaf00374f9b2a4a2a53dd7a4e5fb0879498240abdf366ffc731ec56cc89cc9657ef0f6eda0cf39c0846be2b8b1dbb681ebe31b20f851e962891d55fc62050a5fa012949ce584af8c9ef5b795f0a4c0a426450d71161638d80a49a842fe76dd320716910a81dd9edbc10717eec8afcb22a590541daadf0bfcd117deebfb2d409", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 68, + "comment" : "", + "msg" : "313233343030", + "sig" : "8e835e05ce0b0a5d4b00b8ae5ca60ca6a6f654274d0d1db9f32ebdd91f526cb69bf2508006db1e559489efea6b3b202a70ae72757aa13603fbef69083efdc39a1b762e355f22603860a2b12e69ea5086583eb61d754e5f70812eb3589217bfc41fe4fcacedff8fc146e3ec10f5e06c127f41ebaea7c4e82b3ef6e786886a80ec51189ac5c4d9319ccf50d9ab4b93661768fa2730f8d91a7892d5b72872d69de29c39771e8174ef0a60faa4491eaebdd651c9f2048d800fd6ee5e0b897e7cd962639911943f5401dfb44354a435f353648ebead13dcabd62657074b448c0db9c9a47d8b863b93812e18738c490992e6b16f957cf769fd301a2d609243de926e9b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 69, + "comment" : "", + "msg" : "313233343030", + "sig" : "9a0006356a9971ac48b80da03247b0ac9d4eb99bfb7a59c730b707d16a823d31d8c64622f27c0184aee75235c0abd91625a18d0d17f7dda988232257b64727cfecaee137a9a2e033942139ec4c076d16476bb406be43805efd6398e0de37f1b974de2824c39bf61b35af0f4936a00d0f2c078ba815ded518b073cd4a36c8c1c16791bc78a222fcd877504935faedc3da6378b401247c6cbadeebc823fb2f516392d3706f92fde0d519c48a3ca2842007257adffa1fa8927e90e93cbb8d2ea175a6c083f4ee3640f7f7138bf63ccceddab07b2aed7639c2e1a2bba5122e4588a7e695020a3b521e1be3f299ca9996cea0a1ac8f7abf29a13d36732b934404f3be", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 70, + "comment" : "", + "msg" : "313233343030", + "sig" : "515eea496a899f1b6f84d8ae1a31390ff4e4c889e0ee2525b2e9d656b51ce60889ec9745a25d908e3e93b10d1775f60f638557e6bae1a9dda1491b26aa038dec60bc0030be3e23b45fb1f55e800f4eefcea448fa8978f144a4264a3b79dddfbcc033fbb987b6f849a91b2a28ff193db1ba715a157026fa442b851369e7e4c086aad5df0e2c9a4b598c4505e5703cb9e2ab0ab8b9c5e7266f84a8e998fbc799ea2f4e0de0db5b97161c7215c246b006c4f3ac9aa973df2aea96661a367d7b09b109d6912cfa84185947298f65274dfe9ada215b172693cd75bd9e0008f07dee6ed159933fdc6940f5a31e5d31f27b84f04d6241ccf440e1ce534c8f16f6f287d9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 71, + "comment" : "", + "msg" : "313233343030", + "sig" : "85391950b1f67e9bec6620913bab3792b34285ca2850c2d6767452330c5dd76312483a50d3948a1d721f6de83ef915c67213e0bfe8dcb307905e68103b71f16bb96328e44f4bc61f7fd6d994abea65b774559dfdd3dbcfff7608855fb74d91b3c8397b42f5fec313abd9dc599f0091b419845944a49149ec41ec526e9f5291904ea68aa6d974dc0f771b7aa78bec702601e83d3f24bb3ef48a7712f48dc6e2fb0ec718d7dd0c035f9535b86eafe1c87270f5782f68197ec90dd256ad79efb0f52c1fd376e8a980b681985dfbe995406c17cf919f49ee3122d79eb94586942cdd2cb9fdafc870081e6bc93d90cc5755812c818f1605d652552f9eeefbb8d46819", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 72, + "comment" : "", + "msg" : "313233343030", + "sig" : "058cf56a97bc8c274af169b3918df40c88df6f1514903eb467a14ea7d264ca79f56a76b236f60f3eb30fd349c08dd8066aba5983f8a9c2086dcc3e66839f33805e11ca2a39d929508b296fa477293cd6d3314cad77f4757f4c2a59b8946d0a12efe19ee0b534cf6f709ddfd302a9109b5d1caa95b02f903dad6052be22d46f84ece5d3d683fb9689a7e2d1161833d98116de414c8350e48c8ec41902785641c190bf1a14bc5980a5f650bdb1c401ae1be6aca24d5ce8d911d76617c260a5d744ea9ffb50829c3da1c4dec0de3a68dd37e0bc6e8bfb30c2d91201afff113e78a739f074f1725137cb39a62bb130bb5c7c9921cdd5431c078f09d30b2060fbb900", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 73, + "comment" : "", + "msg" : "313233343030", + "sig" : "03f634b2c133e157c7955445082102a69228131ec6fdb9840af28ab45c62e20cf832c055418b665a4958c02ead8ce77d62852dc77b8e427bf0326653df718ef84117af503868cc7aff3c4bcbbbe6e69c3e5b14de31095e3b3b43701329a574c7e2c64ecbe08f3cffb0429ba429e83c206625b9be1185bc5df34ba5a58fb20e655972faf6c0f55a94db6cfe975e4506c6ce4572ae5bd196e2b108ca9622b9bbc315193697858094bb8007d8c007674034375cb1d4092e28262216aa44d12edadd1262291cd085eb8d892ae461ae6c227ee91b7be1521f53b332e1c6bf7a3797c92cc86b738d306553bef975ee7fc6f0a968186de390046ce1f51fab68bdaf4ea0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 74, + "comment" : "", + "msg" : "313233343030", + "sig" : "46dd15af9e3e221e85d682f4942a8c7e4d31a3bbaa909f48e041b3f582a9e799e9125e6b5c6fc35716e73da6a707f8a2c59c49ac0f4f140715b9c51a6e07172c5c9675f3abcc60a46dc671e866de78c238dba6f34e24c15578ce9d9869a915056c550bd632e49ee78067a7d20c597797c5628048d8286218d1291e759b49e6fdbd617e78d00d8953741c261bc5ee0f27cc61719057c5494234e453aea6c086fc6b63cd21d1da0d160db4a1b80e94f19f14f5d3e8c5291926bc815a378e8cf8b2b3036b02549854bcc0ab0634d0b9e70570a8fc732ce0f12ad927e67356f9454ef5f1e5f89766bc8867693beb4e852e6f2c19ad88e33a435548bd8e840dcf84e9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 75, + "comment" : "", + "msg" : "313233343030", + "sig" : "a1f187aaa6f2c383b5b88fcd59d80a58475bffeb05049e71096b0e396ad6168b4f98d2be393753469dd48107e119eda73bc7ddd7830a7772d19cb7d799201b534361ed52ae91909c2efb355ede49f16ca7648b21a0c4a1746ec5bb48cce5b11adca074d79f1252e906331eee3abafa6f985205f9c64dce2a954ade4e600f30d154494be677141e4efa12e5fa86e79cf939149bc30e73627407455622515064b5b3a7e3f2816d67ef59eb499c9cf92b0f9f78a4b21ef7c32dde4cb89461f6c7280dd9d90c403c0dad486c22f039a16524a31644b635f05bdb615ffab67df491783c5c85ca19d935294c6d458a65ffb065229f408596b0be0327d5af052845bd6b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 76, + "comment" : "", + "msg" : "313233343030", + "sig" : "3eb30e9c91fe7f0c0da8041f7441bb3ffd542e63a8519705a9941883aa13cc5ff4d5c14263605687778edbb8c9dddd4828524342879a6c8bfa6203d85e338de351608ddc987bcb510590276ea691728d5c94028e10fd47f209c4e4be369ffdad3a0483cf6c8704af3288e1b4b7f4ff9deae00f54bcd068347ddfef7c3bd1e2d05be8e87b52c8f348806898f0cef7f494e2c2ad3fffc73a39d5531c629efc0a63604c4173af03ad73cd71cf8ffa79a5cb8cc10efa66004237a342899bfa81f5a47e76776c9a626d49c6bcb051b168357d5ab4b7e51c1142c86ab4e52a6b3bdf85cae768841396da036a733fc15857078ea563635ccf5b366499c550c63dbc449d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 77, + "comment" : "", + "msg" : "313233343030", + "sig" : "b261dbd4e96d7508686709dec566282ca192a0bdd1f37aea4d0530e07734cdd664d933906ea5bbb8616d1ca5b8e893ea85c613e6ec6fc94f4fb500bae6b356af8419f55ccc006781f6916190e50f411bd0c0bcfb729d2b271a4b1b30a80f53dcd9393950e595a2116e27be9b2ca1465e0eb5dff2d8f9d524c70d06127d9bd160eade8328452967739cd5e372e56ea098a662e8f5868614e0834cd380e7481952428cffb9e15daa66406c025acac8a73d63863fe3192c1eb9806d42f4add9a2c9c608c763efb64561c2178f90f46b34dd967fe6b0907bb13d2a13450128c43c8b4569778a1016495ec317dc21475705d6f95843bfb5f8f1029d2f257905ad82b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 78, + "comment" : "", + "msg" : "313233343030", + "sig" : "af289127c72413c318120f8a55752cee713e81786ad2002fe51db89e18fa0ae98afbab320853da32aff8efd5d07c9e9edc8211c53d6cab61e4e02827cc80b0ccdb8ce3a5984bc7810b284384eb6afbbfbdae51ef15537893737a46a750b71a248a257d4e15080201837a69cffb5a1eaa2ba31549ab2737fcfbf8833db9692db50cac6d22d01379aebb00ee43505bcc4c151a84cd5b1da9d58122385d1aca9cbc3cbd6e4568b8efb51f862d170315ab3172c40dc36e871a10f6cd88bfce13b384653738875acc2ad47e5110fcd7702a1737ef459cb49d70d3df4e6f29d2bd6c8020c4c77c3124fd5d53be435b0dbe8eab6a70fe120c5de89717290cb8052aa405", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 79, + "comment" : "", + "msg" : "313233343030", + "sig" : "5e6d645c45e43e756bd8299a63110e9afd6e8055b1759f29058208787222d04942da32b858cc355c089cae77751826d13fd6edd8b73d3d93e10558aea863af16c739980ce381fb092eda4ec6b0fa0f40d91ef98b3b855e557e6fbcc15ee46059b75014565fcb826f4f51662fe37f42bae43a628d70f0d8b49fa2e00fea84a22091669b9601964f7dd9eecdc1b539437ca1ec1915499c5cd5f6ffb38e9585c8baf39a283231691658d5a1cfb1befeff4a005804d050c339a681ba27175d4037a8eec6cb882972cc0a408a0081958d2ef13de4f2cd0402a1c6282eab0a8ce418e83f7f5e3880e88d115202c4c481a09d15c79d7388c2561cc724d9ca94e1f33b47", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 80, + "comment" : "", + "msg" : "313233343030", + "sig" : "47b07a933329375d1003bb984be0e9a0c3b6c736768f5bc36bd314b9365b525f5f55185e49f4383125bd01f2eafdbda9d1e8b51e0cf5735e5ae36bbcdff9f7e8f6e2449b4d58477a4c9e57f83778be2c7be22b7ef0d5ae540a87b9b7ea123372f09f8ea111ef1816472af9b391122745accf09e0f652aa58a6e79d4081eb3fade4f4ffbb3506c4aa9b8d00f793c4173636ace4f727e7adfa59a40940bfa652ee6faa6dc6b6cc16d9ab34782951a099f33636e810776f212924c9a4b4788a20f2106b8a61529aecca14701738eee59a1d0c46c82b902f5e4957772b9918db556c0bb200321b5d7516d5b0a7b67f9427db0d7da1deacde2ce7008adb8bd4f12542", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 81, + "comment" : "", + "msg" : "313233343030", + "sig" : "8b9b86bc3d9f34d2514b54928a542be358c22574ea01e254526cb569841b55d429f4fc190e7a4aa526781e439671acd1189d263a8d7cc8dac7f0978a091ee4455c030ab325ba55adde20ff5b4bdf9c32b9d48ffd5c05e6b643cf7c2827befcbb745cbd305b6efe6d38a69a9e44faa81a1b8481cb141a72d52fb7bd01bfc3db962ac79093931c2fdde0156db7ffa0da461ac9474419ddd27b79ceb55dbbc5cec9d957c4967d3dd2fb9d43f2aea8b254a7428c0e0aa93835bdb82634d125e3041ca999bce5eac7f0b28f87eaae8dc19ea312085c75c72d743e8a6f9c20fd659b0534ea76be885758560abf0de446f975f5689ac83fdbce309afce89f68d551383a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 82, + "comment" : "", + "msg" : "313233343030", + "sig" : "67b898d0a5794d80c30fb977e4ec96933fd088df58b2094c9e5dda132bd23fea5820da6dc0eca9cb9f7af7cfdec61b94c05e004a7d1ef18310e716b70ef15fb2e33c856ac0b18580a735eba59b5183491912ee386f7b498370decba37ace8c50608b5dcea22678b5e5db20d06fe25c554ca2d29b25d13c3cbc981a8c9afbe73cd260c9dffb9f3561af8a9b459955072f31621a20941990b04f27e1f88e86c3dc8915fea08aacb41c24284e0ea5bbfa1a7cc09ee786dd0eb2de28392ff15604b10d55f0959a11ad2a895b910cee367764c61daaafa49d60fe951d8e143a1d1453843cae84808bdcb52919a4954573506cb69ee93167c16a0d8dfe89527cc5108c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 83, + "comment" : "", + "msg" : "313233343030", + "sig" : "5fd7bd964b097ccf7daf5dcda4946d8969d6140ec7f4208b2593d36f0ccdd94e191b85d3c63dc56b4979b3193122ba3e122b6cd687ff535ae6b78635641173ae76e32ba6cb50384a2560600103cb9f2c1e540c5f73d1434535c8ada6f62ad830838d096df9afcc8ee129f2b3dca499aae25965cc068c2be9b19d3cd4e8c5c7aa69b6c8a6dad86678edb82e906617794baaa0577876ca26ca7b637d6d4133a371eb7a32c42ac0431bf6611ab66d5621c5ad4a94f2ce680b4a8c21f7a2c1a66cfee9a802362041329fd6e1fd66e7175569550bb865f38e6c1803829c537e2ae0049dbb5509cd4e0537b7e1a03eca9b5825f90c091f81c480dd19f086632b0cb338", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 84, + "comment" : "", + "msg" : "313233343030", + "sig" : "ad477628385ba60a8c098232fc75e7d4631b5bbfff1c90eeb9f7a9628ea33a808c3b46d86af5c10d6c15cb8827e9404db420aaa18669d3110c3af01375dc9179e6ed900fc0493ce1a470822e23a2935d6240f6ac0e965d8d1d3aefb73e34572db3e807ca0732f4088fea9fb001b17f5c2e575f502f17d056c72c139ba1b9b44403684e25f60ce9427933d9c044757f7dd1f533f7239a7e0c8ad90a4b564cf304a928b5f0a30253d3a4c9f38a872dfbd3af0bba3a4893ce4fb9cbb082f25c2d700cc1b1bd57537abb01cd9dc4ed472ee3d6e5dd1e4604ac118d6d1210d5d35c583e4dbc93ea9f804204d81f509e4feabddee9cce6877d4d9b79de13e08ac01080", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 85, + "comment" : "", + "msg" : "313233343030", + "sig" : "3bb2c2b51524d29a8d6a11ec47faee62599f2a310ce42d578725d19d050c1051a1bdd65ecd7e4f1c6e4bfa0434626f933bfcc1532bbbee1ad9b83aa888d51f92f35795a46d06c81970a6f6f8cb0f72a57e62b33e64517c1b2625b11458213919f4b96ea4956143d8d658bdc7f5600dd0f301bc7a85a5f785c91cb345413fc1b1ae9499c68739ab963388db47f7cc816bb53f8169cc8f8ae27f7cec4b4366ff2ac14a5273eab9215a2815fb71c45a274bd4c11d0a7a721501e41f30193130e7fcc150b5c54df4728bf72f667de4f3a8cf6fd62faebf1c2fcf33dfcd694120532c7a638a6f1da9846c36b2c2cfbfcb8782655c743d9d324b4fa88bcd16997f3c2b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 86, + "comment" : "", + "msg" : "313233343030", + "sig" : "275e2235dba328642b7e5a789203119e49012c0006858d0143dd571c67ef8757c3d90f640bc0c73532889dd7739cb023505bbb6f64fff8872aa2274fdbdf1a698ce03aa24e0f985c8e503d093bb138388ae98dd16e9e3f1dbe65a9f313b26dc8d35c527929dc1fc6c387be538a13c97de30a8460ecdb87891e233c826be75cc7f598fec0301dfbe3234b2940d61e93b2e4e6091c19671b7f07033c9f1c6ee90eb99abedc9d6a39aee952329f34d617fb106cfcf6e95fc867f2d991ca30168d08259b12dc974fc74eb5b03f9209d208896b88d0191dab425b7e9ed0c0b6e598e7284b51bb276c46c1b4b60f6c92b1177832ab26b69fc579e7312cb0114576d11c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 87, + "comment" : "", + "msg" : "313233343030", + "sig" : "28b91acc263bfa8e50742e54f6a7cf9ead9cc0ed81ef2a063caea8c8055f00d1d1cb897f84f3f832300031d7293c98616a994b2944a4e2bf4765c573ef8aa26db4b9555b55194d2a50985332c0b3e449253454a2b17adaf293bc5ec52d6fe95b6b7bd997741729bc5ed68c2b53e426f4f27b533b765cc58657133566793356e6c4ef8f4a8a0192f2501116baea02a11c7facb9c602eca510e4cd2066bdafc2789f13ed959e44cb3f34f7476e746c6f3d78eadc7d0152fb37428d0d97b52a9f90e47f74b65c3c0ee0f353968c703972262c175f89536e8ab3c26906525d430aaa82d2aeb34ffa70d39cc777bb03e87cd5e5c8f93d37e291192a4f333bc857e714", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 88, + "comment" : "", + "msg" : "313233343030", + "sig" : "05d62a19dd4bc8fcd622cd55d6762f7f46f9928b1b1806c92591d432c4fcba91ef9c834c7d99fc0583634d77f7d2a6cf8ca525fbb3ac037b0df8c3fb7da46044c7a54780f9f83aa897d51717c44de91c7f2605a40b3165da8fd92eec6d8bb6612226cf7fcd4c918b7cad68858eb0bddf70d5823986cb580bcb3d274097911acc1dcbb61c9c77daec84251f0233749b6bb03ba5905ac29c6f8485ef9e67c6290c862490bf49dcf4153961abcbcbb30e17169f9465cb71f84873675d9b71f5c04b44dca8bd2501b753869e04328c0095fd4bcfb059324c4e8a08900d2012e25bdf56853fff41e333a552bd1eacbe384909da86845f960d31e8ce570770f174d714", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 89, + "comment" : "", + "msg" : "313233343030", + "sig" : "03b0cd1b267805404dad5ddae2cd341ad2d4d4ec35c764ef7205e1a6f0e437ad41990baf569b9b072a2e4d41a8c969c688a586bed3da319ee471f4abb6d4a0ab452eec6e5ed67e6c138befa3b8784af91f158185b11c1ba141bb5d2bb9ab8a759139d19fedb2af16b230a4ca00da9f6f9908194f9202746fa51a1c3372d4f3ef58f61889b67380ade4bbd53a0273d27a37764d5aeeb06d2bd96398d5d2c6f5c7b9718313598aaf881d98262e67d709aac76b6d397727df2c607f7b682adb76cf9b8e58ef64de1cd815a36bafc79b270acc30aa8a184f299ef217cdd630d2026a865821f29d82b8ee8e4055ad45e7388d03a5f319158895ed803e57c3c3b11049", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-256", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 90, + "comment" : "", + "msg" : "313233343030", + "sig" : "7c9132adaaa0592b7bd0f8b4de70b28c5f3a04cd777e90e82758b95f368d6f7bda039e134ec383c5cd15e67eb75df41c03bab87d60937d5088272392e11e26dab51afcd73c00c0e167fbb5d4bd6939691788603386b8cc90458679111faf4af273b3b32f4ac3790cb4f4d88b362d11b8f7897472ba3c8a6963fb7f708bf6c44a5467646c3972719345ceeb42000603a1b9fc0063719ae44c66c6e8ca989422add2ad533465b954789181e403049411585549a44f0da9abd6af3f53d50238ebbd5f4a4e41e426255c261322d415f3e82e1bc0b889fe80a518b19079565ac7c44d79707354d15872e95e99262cd9d8185804fc923299b2baf8d40814ad9282164e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 91, + "comment" : "", + "msg" : "313233343030", + "sig" : "83a3c6df7f928a467000185413d80212bc568ff3bb42aa5d6276c2e52bf2dbb4e44d27c7845f05791deaaa62cd1d3876473454a3a18538ab0552236ccabd63c4b7d98a2d38228c66cdfe9bc8f5d7c60ccf66321da62d2f0cdc168f95846c4bd5f70a918146bce9da84d07e2392d2e0cf5d3d9bc58e2f0f64ae92d90a6c5ba37e074f0328c4c52195c546bcc7d46c0dfdf9bce167848bdc93d34a01a4325d5c1da84492ecad974ed1d047cdd69cdabff0379f2f17a63e33b732a2648d5469c6260eb96aecd7e38892f595e3d1940830605260d2107bfd37d7db3ccf31e39404a0f646673580e0fe7cbe151d6bc522b8d532b2bdfc2418546d802c77ba88ff59c2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 92, + "comment" : "", + "msg" : "313233343030", + "sig" : "b1accf7eadc4dc201a87e535242e9d929d83d7621ee97ca27802dfbccfc5f8b968139562fb0df9ccb49178e294c5a78bf0a8c3f3239e762bc7077a9c0befa69d8904b70763cb2cca86e973924240820165aab285a313897eb034d2dd7b9c4e8e1781a8ececf01c610737443ea98628e94e8d94db6ab32687322ceb3d0cc5ae7316f7736c3fc86e8a911b30c6bb80c1bbfa33d5fa8b5d4fed13ba433f66c1c3235e4fdb2aa915141b34323e64bb39d47d3582ad2751f876d22e348e5c4eff9eb38d80dfa0a66f9df9e1f96adaba1d513903c3fbaa8e1379680015ff7fa659f265e8265c5817e742901d9e9c8c9b31e04c50e60fe4904fe9a9bacd3e133870a388", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 93, + "comment" : "", + "msg" : "313233343030", + "sig" : "393ec2b5fd66fbeac6cdfb62f43f832483c895f7a99df1d44b74155c9ec7a4174ea80f0011933d9a2988f2ecd2b140120709239ca412d2cf93da30f7626e4d2e41051a29846c4762a7971ebf015786ba720e929deb0f3ebdfcdd4dd9e08dd9dec59f31697a6e41aa20567b31aa0acce622508321a1f0ccfd6ef85c99bb371ce0298e5d501d2597b0508be6838985cb95051c1271b4c7edfbe8976e656488ff61f8ddc291c873034e32fc7ea65dc59503bb49ee279d6aa5a698da77f6ac20d63603308efc20067e903dd3414599edcfc488dc1b93e3ec4de2fca1be8772413d10ab65058f9f1da4c5abbc3e79965ead7cb06b4f0752d8725350cb84c3ace51a22", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 94, + "comment" : "", + "msg" : "313233343030", + "sig" : "59ee9757c6d77e1a29bda4c2d0c69afd89a8da8cfae62bec1f87068de3c855421d20172c080d8d5ca24f68009048ea1ba4a72c397a6178867f21f500cfd8b352e4cf02d99c5b084d6bb5001e20e0845b62d3baff8e86c5a9a8d6b5cbd90a215012bff297dedde49978c8eef69d7745c586717fcf3615f83da251af76a77b2035a3bf94f705fca89d3dfc1feaefc21a1990c9acc83ce5320112514e4f9a4bae264f0d6a100be4a44f900450afc99679f07ea0fbe8ec494131830602d571352eb8f7c51812d06b53023413ac436f27e8d9893438efa00ddbbfab975f18a25c9f189eefd90dd751ff7f36ac0ac22e1514c8fa1882af05514bd6c328028de28db79e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 95, + "comment" : "", + "msg" : "313233343030", + "sig" : "3a44e84f982a227dd65ca85621eb786d89f86f698251f0e297d607e94c59ec246aab8df5601bd1dc5959768dd13320ed6a9fc5d8e2424d251dae9514bbffa8094ae48b226f87a1e62b0f50aac3de7ab50dac7434b1c72fc6b6c820e0c653d8477837ca12bd53a2435a56201667d0241dc1f5c2c3a73e4c37fb8f10cfbff239cdda5eeaead887a5055c8a2f156fbdb7b5ecd458cbb8baa3b564046147af1cfa7369ceb602e9ecf5d37af5e0a8b7936410d2dac61883e8e8613519e2c6a88286099c7a7611704052f4c1c04f9b40e64bd0cbbdb909bba13fb47cff47594b3e1451992ec0ebbd4d14eb72cd4d3684244190bf93faa3cba93edd3677fff20188d8a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 96, + "comment" : "", + "msg" : "313233343030", + "sig" : "4800faf5338b7795a8666a28bf8a73f33193ad207bbca13dc3f3baf6397f3762e814c237f5512c99dd1e5124892f7da09c8d2ccae562c4fdfdad929f1de8fc3c434e7a99a0e56cdceff69c00f104ffb2907a064da0e5bc625767fe23104831d545c1ef1f8267a0ffd61755bd8f520ccf797355879faa752ed8d59814aeac713f34f07d8ea803c90ed0581d753646d559a13c4a82cbe04655f5d404b26818447074f0e68012f95acfc59e341e6be59901d00b2f7f41bd034213624c4f33b3a002aca2b8447df255278700edd31d2ee272c248eb2844721444d4a38344fff28e0787c2f138ee84f7cbcc1d4ac96e354ba8baf67793f2466c4b48f39f37253e8396", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 97, + "comment" : "", + "msg" : "313233343030", + "sig" : "4068088a052a019bd405635272ed21a3bb7699ef4bd220f5da1951aa419fadf417d3f8187d49ee1fcf17f358bf4642706df684f1eacb8424ae94dc87ae4eb1073969e8f874d4972b671db37f3f59f210d50a75b6f8dcc20a2749253e799b3259f9a95ed5da971d093ce2b3f388b14778dad85b14eb404a3cb16a183cc732df393421d48fe0094395b90270bd760ff7a9fbad19d52a24aa09255d1ec098c878d18498fe9929a52f699cf7a24ad63727ba88bdb3db6ea7682a06b7004559d1f5346d10b709e5c93a8a24fb1487c532b7e7a87b143d22a2213f591e7b3959b420593e603f5beeb4454fc8dccf0bd4d3ea49c8f6ad67f3ac90aab3fc73db8ffbda2d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 98, + "comment" : "", + "msg" : "313233343030", + "sig" : "b7e5e12ca4ed531ee805973691e1d971b79aea502a7416a56d14e49c301482668323ff8bdc02ab49c98ec0b2c67f6190cdc3ec548ca6fa05f94a68eaa2111f01d6e3aabd8513d3ee0a52538831ec2c58766b6e28cf7d0b561a8a2d3a54cf30a98e777469e1b2f171f8457afce2e0b61ec147dd7eee64d9535465d626092038b848b556c2d488fd6169cc1115e10dd05a4b77a0560fcef4cf3ba608dee6a33e09f00e014acc3a2e3dfeeb3128db53b1075c6922f9d90e70d0c7de60c57420668b850be0c127d2683b38ce13a6dbb7c9cb9d2beeb7e00613a1385df1088b38288081f2120e947d522a5a145b899eaedc21b9072b201d92efb8e1964858e37574cf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 99, + "comment" : "", + "msg" : "313233343030", + "sig" : "ab24379ba46e86c915374d26ba25217282454b255bc8a675d7b491b7d7ab763d7ca6ad735297bfce4334b72b2c74fe68cccee1b04317023ee3271ba6b674b87237f141e94c2d446fb46344bfd8823741ec931ca8105089c48eb199315dfb615e17a4aed74f9654a1cf5917050ac6a2065e2f8886f4b3fb8ac092891ba462ead334cb64c4ae1a29537ba4fb53aa6bacf521a984c7c9e0fd0eafe5fd354c75ecffb5ec356fb34f2af67593916151f219635ad7afec1ce8a779083219d7fdd1e28c9e78fa6e312ef5507b77711e2f58934b6fb43379c607f99e6b4f449a0b6c4b5c723171d63fd74a34332ec54a2d0f4d1c31090b8bd5002c981d2986fb2dd7f5f0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 100, + "comment" : "", + "msg" : "313233343030", + "sig" : "6cb2d2b7235816f9ec77704b9a92e10f6fd545222a029ebde456fe0a7f47711d26ef4012e6445fa455fdcc90525ce4b218a0cb7c0002f3331acf7155ced2b278d46bfa676661d0cb8dfda8048bd1066e46cfdcc3878b845ab0dbd9668bf10fedab8e971b6ac7b42e84ce0c7d51ade27dc317306a8e623df8ac56e15f3cf00992408f5644e17b736550af04361bc7b5dcb10da9f1f7df4415f2243baccf32b500d69dc3802060f66cd5ece6e0bbcdb9d8c1b2152d4e747e8e017889a7a9c0e71abe1dc6c8f4593cc913cfa1c68c5c85fb20db5dc27297605fcd77d81fbb9d114f5a343c0753eeabba92d3a6157925598a5c84022de9ea913a2dd2b86610456202", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 101, + "comment" : "", + "msg" : "313233343030", + "sig" : "9c6221f623e091e133f137f82c3b700c907e794ffc567e00b1515f5b7dcd6233043e804d85692c1e9cb9c4a634fd3d798b75205e599a149681fe8c8b766d3b9dfb1e50ace02f587fa903a92766182e55c82afb10893bf29ca64915477abf164d63e3c860c5330169ad4a771649ff2c38aeb36a754aa98377fe8903243dd9342c4c8d0753f5b14f05bbec3e2149f74a5863f8b29733cea10086aeff8726a0d3c5fddd037a279843e5e99130172a19d8fa8b5d8ad2815f6f06a55e413d574d4805572c6256b63e8b8eb338cf54645e5e6e853da7250450c2488acf1e7b63ddd8976b0873d01937b5bcce8cf035d41b4fa14012355c354e6ba1e3c67446325fe224", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 102, + "comment" : "", + "msg" : "313233343030", + "sig" : "4657d03e8657ce1d5a60d755765dc8ca3ac956cf8f9025cca0261de70c60dc3ffd3205db3cdaaa15500b652bbf82321296037e2efbfcaa903def52d1d4519df9fa9fc5d4c36912533cdd3d8c78a72c07d16b6240b86a65bde7af5bab617ed35e3b7ab46c93d9857a64cf83109afe83955ee9485184640ea7bd2d7a20345f0933856e2dfbd2ba8905c377ff832da56b9d7bcc27de96125f5c22de218ddede298c95ee20d9bd96bee608daf37adb51e7c8d221c822bf2b030dec29478c208b966b2f6968594d6918e7a8ff705938978ff56f25d008e3f7ed3c90200c5cfac5ba7009c0adda69df94621b0faaa79a23dda0af878d519769e72de127daf69fa3d62d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 103, + "comment" : "", + "msg" : "313233343030", + "sig" : "27c8b29e6cbd79a0a564b7ad856b360f8621fa91623813e671536fccb69720cd7596eb023caaa4408a480a14b1b17573d2a190530d00912c5a8430ae29be99148e3ce0a83fa5a7895fae8f2a0ea0e56911e69efc5668018b4fdcd7ac6c147713780b35950ceca07062640fa8b2c946c7dfdb09f69c28e6054dbd25de807f4ed750985d5c21059328a0da9ed8ccb277d473c6a78f873d83a5dab3675f6883a73103d998bcec6e91150338c9b09b847e65c430a64337306f9af9ccc65576224d405764c239e2b1faa375d92cacd09bb6a0ec2ce61615e4319ae1e49183cb0f9647b450497ae900fbbe22de24b31e0f2cb0c5b26de13699225534c218b08e4d425d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 104, + "comment" : "", + "msg" : "313233343030", + "sig" : "3e4ae7fe4888ff711a348489a4770abfca50ed0b60ba39c6101972c96dca5428fcd6e2f43ffd493f1de41c22cdfcb327a7a3d43ff3c2218cb6c48a287b885373e8fb4cdc1c799ca256341eb577edf238821e9310f0cdbc98ca2e48f7b1dca5c1b861a6b80f246f7948c29db4b26c648f66573b4acb058c36a462f2d67fea2d23bf449b863c016f3a622320dcb3760d0da34f98a51075b15076e03523fdf370a2800255bbeebe0c0920a695c6ca7758e81ece1e199505df880b365f3b4ee897ef7d04c303322c27ded183ec0d432784b6efcdab558e214b839ca8b0cc4daaf80099f69b9791f5584f0d21ca4ff66f3acc3e5e003a6defa681ffda0a58f8db8861", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 105, + "comment" : "", + "msg" : "313233343030", + "sig" : "89e34621c15e6638469bc4e4d95243f1f0ad698e3f374dcf8bb74778f1d7edb5481b22ff1cf1f0bb30ac2f0e842816862e55c9e47b87dda5d05f0b88e02662a4e0fd456529b535893411baddfd965771857b7ca1504f0b0952f2b60f24139db821a45020911e94e8353841756fff109795914a46b126d8e39dc9c0d2ce4882f80ee843bac9060da62f01cf56a3596981120228acbb1da8f5b89415dd652b1458c21ec51cd2fdd89c391f07c15737d7485852b37bba45f27d95fd48d3062ea22019dc9088e27b25acbc486250485a7aeaa08532a5a9e07a7a7675d32a178675ce51a3a0a756180596742c8446b0383b37e86fa910e76034a2648e93a80db970f5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 106, + "comment" : "", + "msg" : "313233343030", + "sig" : "3733f507187912655231dcf642ad9f7eddcbb6db32467a492ae3c30b61fffa2ed141fc2501d11dfe3b36ee1b10754368ef9a04c75aa2c1bfce20e0eda4e46a6d112e29827c03ddfb430f386c9b24a7fed4e8e26c7049ed09ddf231dac183d5046fc1413e86b697c1fc2eb30f13306ea049467b4ec3ac37f56ce824e6f4797640c7ec46a2d28f292824e02e5bde9dfcf9e099df06ceb4911cdc5fdba459bdb19afce8fa8cebd0c64a880655264f35201ee5b5e4ceddb64e583c1c849d6ce8d977f3e8424d37af6f5b810bdc8bdf0ac384bb0dc75856317acc12b66b0a9081ae6d2afb6eb38684df0a8708e7ca45809b98b3ed8092abd77caf38529977b9a52b8c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 107, + "comment" : "", + "msg" : "313233343030", + "sig" : "73c0eea34bccc2165128ea9141fa6f39c26fd88c5282cbc26e36b89016a6371ddacdbbabf278875000ab550949a5a26d2672e2219bd8df0ca7fd4d4257d9af6ae20ef7bce5f1b5ceb83ccab2c2e4a47a248493ae85603220a9bd3ee546013bf55cf1bd25255603e54df67e551b6078b442d188f0b25dc5ea8c33004f126320691220f515e74d3548e3a08a194786f1d42e781b0d42efeb461e2afc9304254f2c0dd85e4d80b16ba0d6f356126155bb99820f00c17d307bc7ca677c93c393ef9b2fb4bfe75e58763463909b1a3957f775f01f12ee8aba704a63014f83941c3490da4515be2d4ad1dd43934abe1535def1b3bfe58a43bb0edf296424e2e432003c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 108, + "comment" : "", + "msg" : "313233343030", + "sig" : "1768cef965b3e5ea372db44e211de05ae4b69c2ed4465084e9e55e602b4067d1058dccb02a717022f896d2fa2f6f56bf54cfaa73ec21646dddace99e3c4cd6dc2a3c9ec1a68cb91cdde9d56671ee866a3c681b867d126036811e306cc7320bb17d6a025818b468c1052661ac2475865fdeb11ffebd9521d2678fed02b9b3db221b3bf514d8d7a7798ab6bb077b94cb1bc22c541cc15a8385557e85d3c88f622e93e11193b631a331f993138368992015fd70f8cb8716822b6bf418d2438279948fc3b0641c9685f1bb853e5cea0568f7e1c040c13303cd907837b952c1e1f3eb6513888c5cad439e7206bc3f9b9355c5d91263df9f284e5f014cb2f052e4ecf6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 109, + "comment" : "", + "msg" : "313233343030", + "sig" : "55e2a51a5399a3ec9ea0b4bec415f1c53fcfcc9e0b74cc27c80ba07463be541d21e06b4b40b6bcc3e042bfe586ec9f036862be075d84956b0d326d92ad21a150148c9def31a9004c19d888ca4b46a48532497793d9e2d61f305a14f95be6e4fa99c1b9b1feea9cef980353006d71c2cc3105fa0f430e86dfa41743b118aaff6d133d95c52f6795adb53fc0f18161f6740a240e73f8c85fc64d2e74e2338ace4d13e11e02b0f3848038fcff8392a166c581e9dd1f7b8263dfabd5e20ca7dbf01cebd551a26d85199979a8b97c171951d604e9e009ac8d19965c079aa4f09c2eeb6f1aed989260761965c4f9aa135f0ed728c684ff555b3dda4f136369d3fcb565", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 110, + "comment" : "", + "msg" : "313233343030", + "sig" : "a9169a0553a8f0f904b0a4a00dcf5247f87bb8e930f180aa2a543cfcd17b07fc1d627fdb061fc6b6fbdc2baf89d3bd8b2344f3c7c5469f88484517243d168a90a963408b63a848ce9fbc8c12f358e553ed624b5ccdde8a941a4f64d29364f83bbf7ebf10b60a85d73c346c7e462e7859e4b7728930472a0b2e67eb836b4d65b20c1cda68f54c9b7cc30840b1fe634176cb8e8be03ecd2b9f32ee3cbc981f8529d5a205d0bb6d8aca576b69e6478f1c033b1bb16ef1522a7ca5ea1f7cb71230681556e3cd1ef488b42004236f9e7c0b421e04bf746670f9c1d515c23875bb980267fe66b17050304db258672b35bd552da1e4860af4f564df3056b543794cfecf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 111, + "comment" : "", + "msg" : "313233343030", + "sig" : "0bad39cd8a9987eb8c5af65c8491f5d975ec833311d1ae98d89a4ede949b93cfcd7f45c2191f5a5def8371a2e7eb26e966374d21bd21e13c52ffa8ac4c45eccabefd0bd372389ea6f857e2d44f7ce548f2b18a6993a3ca81ea14df494e4c1646268b6e7dc3945a0618a5f4447a8309a5ccd45a8dc59bd3cac9348707355911ed09f4e2d5472da0f343be1ed908bb4462c86446bb5fd227761391c367227645ca51c4c4893735093fa508705a7157eab776a515a2e40360b50cdb273994b4e99ea5fa203aafc35490651c6e5869ad9879f17bd6e5c8b6336d0f34db6af8fa0a62bb01ab27b1d5eb5a7d18afa80b8ef3269f0849a99e0483757f3b8c93a27100b8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 112, + "comment" : "", + "msg" : "313233343030", + "sig" : "97618c022f53f7e687c6f2e631cdccd07be804873fc70e76ba77ea7131ea25f68d41e2adc6d8d4226a07ad915341a4c05cba2ec1707b14f5edb5b92a25dc39a6418740fb47852add908f40ccc8baecc343fdfe54d222cb2f9fda5d8a64333393707bd1cd2c4a88f13ddd7595aa4db6481115aaa5a5dbb41623c45d0a4d3e4638a4bf05b86803ae607dd8f97260fc3cd9e6fe58e3dc24729cf2a797543742205b93a0f92b32305eb3e52fc762f3333c26de543befc954051c79fe2f0dc2e2b1bb855827b6c11b34141a7a9275083bd246b6174af1b758afee37216961b40e6f504a7525e99eec6c9e1012b5c4b73cf73ca10f993c6a0fcd9b07eb9053f69c1462", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 113, + "comment" : "", + "msg" : "313233343030", + "sig" : "915bf230ab9b210ab7a6c648162badd5e56024dcc783ba9993d6d2e02afd2ee48e6624e8c536545c297468fe3e4e76c05c98753310a5df84c2f478ce53783f9b61008b41c260c2b484c7daea7f67cc5f715d81b07bffaead0022419f2c085eeb69807ca189b442300be8dd3b3a71e3ec7069156d214477074965a7d6f747c5188f10ad7c26614fa48474ede7f7a8957eea89e5af57c59a615d52e0c16837cde7ac198607c35726af9d9a8e4e91725d31f47a052dc9f4114dad4101d3b21d919ec4e06fc8df0faf91eea595403927eaba5fbf3f9b6aeef4721aa9a2c899ebd6f3821770863d1dd2de4e8dcfb09978f5c920382f0a843c0607f66a780d53436822", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 114, + "comment" : "", + "msg" : "313233343030", + "sig" : "03487a274dccab65c76356abbaf1166a6b8e40bf41fc19362e609103d68b0da623ffa655cd222921deabcc783e32cd922d534c930b2012f03555698c9548b7588094b578c20c1a740a54adfb86780366ed951d01b162d059832e251b38a103394dec291bc72c982c2309918629dc656d96a89b71f57520dbe8baa25b97e68be0bbe8483c1a41cb59f027808ba22b82413c412594191c2293af570f02cc24cf3c79962a46d063bc12d9da5c1b1f562141957d049536d491b50398d2cd8d968add3fbfa8637afe36cfc0b1b4d953aaabc3f73e94fdf72ba8c06d405e224ee80c995ed7b32553dec80590f2787684e8dcd10962e3ed8280dbc2217d819b9de79aeb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 115, + "comment" : "", + "msg" : "313233343030", + "sig" : "aab6c1c447d5b10d9219633293a369348984c8614698fd7c46e636e902f4c7fe89e31ef4d4064fda55dd9cfe8461713fcdf0f6a45c88d6efeb10ce02f8d36ade589551988f49158d3d546e747be0f9e65fa1b4c202aff09b5d12feabef52e921b719cf45147ab67e6f0aa9dcbba99c1c3746cb0cd0e3509ac1eed05a2ed91afa424c6a33276245a94a9bdd183fbeac9e7d93051643784f121e13e89b95190af7c51176cf71eb832b3eb73866e897816fa9fbf703b31f1952af5dd8c68400374bece4f1baed06f19c5c5d68a1df8e328af1c8f0779bb8f805f0adb65bad6bce1c2527d4cdb89571c833f09d4375d75dae5bbe17d47608833d1041288d658e136c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 116, + "comment" : "", + "msg" : "313233343030", + "sig" : "1364a0181c685d561d44a5d3a735a2630035849de6eccb06bc52431c2ea69907fb08f2fd73c78ea3a849bcd48d2f62b89e370e3bb74ad3b1f9d663dd05d3c829cbd2d97cd4284bde84c293ef45bc0ff98eb47dac24f8b09dc39395da587fceec7a2f10bdef2eb0fc2fa4f01f652e6ab08986d95bfb15125ae5c26f84f11682e9ee4a6f19fb73b66cb2795127a9e98c623d8ce132310471ff6f50d1a7addb2d844c3cde7d1c7bfcfacf64b2880b50dee6a687123d313d74ff83bda1fe09b4c63115ac9c09ae8c936327b700268a3c83a56724a6a086a34afd5c8ccae9a5bc3225be35ac5d6b00f5a4c87466a2c5fa3e660126957d4cb4ebd064106c0456864ba9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 117, + "comment" : "", + "msg" : "313233343030", + "sig" : "5210d4bac85e2ba4abf39b41c891237bd36447683b9ad80e738c1933828c6428085c0d4378b544ce6bd633640c058fa3dbd1d309920140ff4768c90710cfe1031ed471bd4ce30344c5eb1acef0713b02841b612c720d24276df366f3c57e5654585f11a48fe47d19f6296dfe2f845dbd91807f2eb6d9491f2ff26ccfec4f53c9a1d48aa7d0bd7adaf94cbac583f9c18d7d6fc99b85555ebc1dcb28e8193ae25fd1b625375235e609e8e9e97bd339747231dbb28b0b16d7a285171a791130a792627d890889a582aaf6aea853a7fc214e3a6cbbfa99a7083b86b4a8e0c69e7762c72e425b7370ae5eb444df3d539c8dfcc9011eaea130f5422a5be263b5bc66ae", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 118, + "comment" : "", + "msg" : "313233343030", + "sig" : "1bb37da5ce67bdbd545d59f368b339fdf5e5eb8d2178dd36279955c9b2a97616f380983f89b958c5c845ae061f71ac54422ff3408b9219c1e4328890a6757e635dc2d4b3ff2d9dd683e48c14649c85b2329f1b4ea416459566b63fe50cff6de769cb1a68b372bd1966cbc55919f979b7293bcfd59e299c18d0cd3198ef7e6f828ccc7e06dcaac9ef109e8232ff053e9accc95d12832941e5900dc312c552b5b7bf5c005220722fbadded0d7d4e74ef00e8d531c8bfc4700b4b1880312aaabea147defedeab15114a797333221e7171394a5e73c475be06396b861fa2baf7e47e59c2b77f31d3b753669492e6ae691ece8fcb9bef2162fd86dfd89d051716ee03", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 119, + "comment" : "", + "msg" : "313233343030", + "sig" : "103f71ce6260900e6d53721819ed2df38f8e2d7a873a5efc730c16c85619b1ca180acd097d6d550fbe6452fbf0fe70c0a2299e3db88656bc347d28cd21e53c494e3c4ff28a8ce783ee842658863582b3b4473ebd435fd0b836bed51de16ccbb51308cdc953d8bfd97ab0f0c656b34c5d8c417a9206aeeaeb3b9cd2fce653ced21a140b156091754c93119fbeae5a8f868afdc7076cf65e9f1a14a6274bb49f6cb8c4f47b87055da28172176f18cac7feb463d22d841caba412f418e34a88a566d3c40ede21551a520d4bf8118840692d509fbfb18f1d005c2f54356bd51ac8202a85a163a60d885e3754c47cfca3518e7ec27b97df8242388bec5f6a41e1f0d7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-384", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 120, + "comment" : "", + "msg" : "313233343030", + "sig" : "586439d37bf0268490b2c7d654b5b04418f6f62242bfb0a813a107440898bf63219518f32150e5743d7c55a1a0bdc9083aafc01729576a07f4ee4d1a12f1000a8490fa0d4dd035289a210eb587bb2e83fda1f9995712e1ee0aad7f787083b86af4913b2c5e4c54aa085d29b6b965b86e2caf70433c87ca864f94d68602fda1b547f5fcf132e6c5a341c276208485cfcc5768bf5ae467d06fd231a6b2ad1a0c7ca25d32df891f611093e9939a949e13154597025a2d9f5bae1f19bf11f6f67c37fe441627060ebc3a8b39752df16b6ae0a76f95af16cdb0e6957ef25cbf4ab89aca08ea9121d909c5b7c1b3c46757273cb44a99b026b7f939fec4f00b63e281ce", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 121, + "comment" : "", + "msg" : "313233343030", + "sig" : "65b14197a23ee775882c840a5dd631bcfebf6ec45d060d632f8ac00c3faa68d0e958dacd710674f9ebc9532dd0b2d1fa5394e69db283706929df8c206f7a8b311e14eb129bf153363a5f30b65e851535e71b9a1c46801f7591f3c16848042cc9e554e0f0ecd415252e9e61d7244bec0a8c808e35a22caf2dcd899806c0649932a0aba64d61b92a5c8be887aeb5bc50781e8969072ecdb6da96baf59d667b95c7f0d51c4e23636be837ed2c0175c5d42f931b152ecf94e8c6b06499e900c392c0f3bce47176e8507f6d239a26e45005a8d873c76de1283ef852769e13af0bbea460d81c8534bfdcc6e8699070d44837cbffaa1aeb3b72eadcfdd2923e506d30cc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 122, + "comment" : "", + "msg" : "313233343030", + "sig" : "90ea824d128bd7c3b7719dbe79e0fe4e34660badb908a3b36836c8873e07a62086c3d163ee7b9a0b0f6baffc7df54c97dfa7c456c6b40b72cb8d040178f1e29d076febda7dcf5a652930ead66990241ec1afe5640b7297ba52e919b7a7f9e5b718c66095669f8660781da7b8183006a6a67d2dd0676711b4f96f5f71fa6d1d06c1c7abd52a932ea0580d14e1919e5acf2ac90fb55354070b43a1a42831ba288182c52060d31715f2c3febafe8e8080bc31093f7e688caa3f8d355448d95e4321c097ad27c69e8d7882261ea815b81443e8f24b371976df43a8cd7fc42d839df6645f7e5981ce16a6ba56c4270a8da6e09078de26fb4339d60ed0e376e0aaa69f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 123, + "comment" : "", + "msg" : "313233343030", + "sig" : "2cbb507fa7ac718bc67365071673c813cb83d4f3bff46661051a43836a7fe52b42bcc998a8b92a5c279c133e521bde2da0ee8ac12dcb791aaddc6a28dd7b798ce7c26262d5bab10f240170349ea2a27a9eda6cc7976365e4e2502bb2682fd00db43e0ddd83db8aef14c00a272d72fb691a04da1623ef2da7d137d264025cf17f6a4198c0917b394c6f010b1b42927f40647dc2fe4cc3eea57b77249ad4b0112e328467c75454f55bd769759980f62247babc332d263086e27142926719d86379d3c1225e6561f4982148268099469015aa5aeb7a355e3d4f625b4c9f7be1fbb6acbc2c77083f3130c59adcd62b2d1ebdac296f8c31221d2601a92d220ec03d54", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 124, + "comment" : "", + "msg" : "313233343030", + "sig" : "68b59c29001b704995ea8b55ff590832ccea1187172e52aaa5b04b4bb27304097b0ea2c08f8796a3da792011185ba13c7aba58139013086dfd818b7b8a465273b7e927eae6eb4c5d057119b695a048a19047f45bacfecffc230138153afe7a0f0983a0e6676ccf0bfc8beffc7cc15781f7270e9b6a98c278699d0e1f7800fdb2e5a30902773ee1cf73ca05938c582392badd982e0b02f23afdc60a4f6a5f8d3b22435eb814d1fa3d0eb063aff7cb1f5556713c82ebe17c9b4de6a43adee9cf9bddc10979791c01cc03dd07e4554e7a2c314ddc97aff8bee5c1ce1bab287362afd44c1e300da8c1cca49b4b462b0fb83db1473ff852fd4f9d289844101dae4646", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 125, + "comment" : "", + "msg" : "313233343030", + "sig" : "1dd0ea7e25ebc9c5df19d58bdc4c9eed06c626061c42ee5b97e7d1e188d60752983f58987cc52bd87b7578c1c25a32fe78ac95186c6af64d6221c57626784953cd4989de13a84964e4064ecb1f7fa4ed7d812d41e60c901080f2cb405b73ef8dc8aa7144e8d2fe5457ed54b9aba0a1d77bc280f9324b035d0d2072ac0b630fb4dd596c92b6cce3e4b6e2be46c63f60d62f2f87626d52d34c846ffca8589776dcca43c670fe8fa816e51c45c9a7cbfd3e4fb9055b05a24d9ac22dffaeca4d8037fd453a8f35c9a118ab2d7ccc4ccd3f26c5e882b3fa93c0774067d11be315447e9daec6b65dbc830891c1a7e71e2aaad14a68d5730015ded60923b79e3023d036", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-1", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 126, + "comment" : "", + "msg" : "313233343030", + "sig" : "905f3a6f6450d1f7f202eaa68909cedd73e70422e27c6b66f3f6f057b42f0458e10afc61a537cd06b919103a89967da973ea559dc040ec18aa412de1c4fdd848fd287ff8f8743220f2ccc6d9e30898c982e445fbb986268726f4278d7952f901dedd7e586c729a4c434fc023c96e04ac9a86fc5e97b49e50e97079006cf42c54696d37282a86db2a3c02e496a4717001d3019a54b7ada3775dd3e7b690fd79f5388808449566aded7b0bddcfae9aa4f1344b940a681189f2e5403a5cbd811e308a6c0f65784ebff1fe9ee6908bde5e6f9c6392e8aa54eff69fb5521d57d7d3fe6aed5337ac73d31414c7e3a294dacd9a149eb0e42558e9a8bef9800a06d8d1ce", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 127, + "comment" : "", + "msg" : "313233343030", + "sig" : "66964c2f2a3194e60ce2aa1f6fcd6f0eadcf525c6b95e2e401d7ac2f88afd0ac1fe52010d830f6a2a3859105fb98713fa188c9b68df7ce5e4d45e49c347d83cf7a1a3ede360e357bb47fb3cc31e0429c25bf5e936bc368391184fb88d6adfdc28aff2bb7fca9cae9c7e4b4ef37c61a7a5fc5d68cb12e5c56a0017b31948b4f0e0267754dc70ee92c5f8dbc3b2e7ebcdec638407e0c08c83e76eecc65f592e9a239aa303581b980f75c2630e3af8d93e8fa33f62cc461099cd9dc1f133ea1f499de3902ed3cc6732be6286168cd3f6b7b0fed005a8645fc4a5855f021302322485d9d694803c4a4275533acf2b1d5ec62ff8c98170c737f800335f84f3e9388a0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 128, + "comment" : "", + "msg" : "313233343030", + "sig" : "63e7ef511358d2a28a71bcf1e143d27623637beedecee3638b3a513dcb0f72fc56c372ce5125e46ba442d6e5e9290a6580ed3fdaaf3f51e3daa34eb32cd9ef3c8c30722f9095f6908fc6dafc22f3bd37d998baa92825cbe36ead00b5014fd50d2371d1245abfd605c6a8fd6db6362b18723c797e0ea39c2cdb3aded821a51f8f05821bfa1b6d72ff661415cca11a5dbdb611d9a74d905298f853fa2cd2b1eeb74ffcc4e2c2955fe8db6a1c2a8014918fc0e1e0c9549d74e45287742ff4bfc8a56856d0d4cf89815da4f223d3f8b243cd7a2cca428206b82e28617d9cfcd35cd029deeacac03f8ff7ef72f5010dcdd93ed07388b2482db0ab260e1022a33eaac8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 129, + "comment" : "", + "msg" : "313233343030", + "sig" : "0b1423677cf21905e2cc0dda60e27f749c56049bb03e61794a43f37b84b2e5f247ba9bd79050c5a601a7efc2afb42a7936d543b916e24de1ca1e666add1bd51337caf4cf2f88a4c202e53cb5071d638cb41473d4c8db4126e312c711405cab1d6e05414c43b9566b3cd0b72da3d0753796a81fbc1c950c2aab48b34d5def3140e93e0a8d1023374b9687451c847cdad5544b05b09804fc9727bd46bc9a86f0aa23f4a7715a0fe9a9065782ce58a3a53c022f4fabf67146c3c919cd1069a08bd96e44746e1a49315926ee06af8d76c4339f23540b36cd8b07e14d7ff63d38461af49927b53e7496ed6beb855cd740628ec0021768293e7ba86c03cf88b2ee7926", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 130, + "comment" : "", + "msg" : "313233343030", + "sig" : "9cd79fcf9b87e3a30f538cb7cbe94d28f76b69335f6d49dfd440210a40dc811a930b76533f789f4e23905e688ec010689e27415c5600eed4da4815db1e6e70f0adc9ce47697947e0dbb23d320fc277d473d3de7abb75837e24cd9829f5993ac35a427c172f47046e485e47003bb8447f1406b14aa495ba4b4a3cf8e2caa1b44f0718a04650dbbe749bd27c0b69ee3c7fb5ee956d0d901b5e42f710d4a3e59b3e72d70604c6d7a7a4d1a3a2763648a891107d3b14988581523356295f42cf77b7cdfe3a38e55463a39557d5ec543710b9c28e27203e23bf8cd81a2e018927a623b84cf010e40d8859b304c97e0c06c67ea017d70852ba28eddbff22712738b120", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 131, + "comment" : "", + "msg" : "313233343030", + "sig" : "90cf8affc567778bb47d0b50147e51a10324639cc17b5d5958c4e318c49a22f2bc3421129a24702e1605b3f8fffefe7847f679c91a64e56ef874dec27b4540b2471e79609067c7871cc76d717945bcb558605b3eb4b33034bfd7148d591b837ac988c0cc3bb2372c9594e573a5d5c9ba5c23de5257ce8274f60fc5ecf35e8889659ecd77c2d6ac74898fdedd3c542472a6e113acac5c8aa35faa52ac0deb3ceda9f83d2441a8f441dd997426848e461c00f64ddf6d5659dbeed8681d18102c94b3be137ef926840cb47027006f5699dcfced1aaeccca848fae72b405f4e34c5ef9fe8d15fe6b565216c102aa8e9319289f2dfeac735c8a5b95f991a0fd49be04", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-224", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 132, + "comment" : "", + "msg" : "313233343030", + "sig" : "4b88759bb96d67cda87617a09d625f5bb3b7672dffe031c3b88c3d8e67dedffc7c84f0f1f754cfeb4181d0573f2a88ee4c98a10dea1a048712472c724ba81bc28984fc48169a535538c13566f3ab3d2a51b270c4b2d55e4a82292c084b4f4e6a58e473fe7f39015fbba7d34083b7bd2134ca63330f0dd1997d0453aad7dbded4b3175f9a69607a8799e7d3969280c8f5ee010bb2ec7c151ca3c8a6bf49c2ae8eaa470998f390d12a4a7c0a39371a6c63d232bc09a647750aee655a721f066560e40a6f899909e72e2c3bf52e70fbcd26a37402b1e37c2c7bd88783fafba07265985d3a7955a5bc14cd0d0d10f1e9c67f6d98785c9c1b3914a7972cc2b1eb10ff", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 133, + "comment" : "", + "msg" : "313233343030", + "sig" : "1c8818df1fd23ec704eeb6868ed1bb8419597f4128b5ffa52166458312f42cf45e710783eab39de511cae689f1d731cb4bcc825829a4773697855e7dc84c617f459dacd58272e75fd2eeb4db20d6f956033e939952614318c3bb82276bb426b55a0deac14b831e75500134298dcc05749426322ccecf10ddf3c4eb49f2ae746d44e5f3f229f9e2298312c0b9168fbdd2104216a27cc1e720cb8e28d9992d841e52f31b2a016d896529fa1cfd7755d363bea1bae565e579663e5b7e8c2b9e0b85e77d7f740232db1978a920c8358274bde475f38794864b08c0eec5bd176de52c27b10f29f3ce0c41b2ae23b091b7393997a436c158cdef76beffd200a4e443cf", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 134, + "comment" : "", + "msg" : "313233343030", + "sig" : "0399ea1e6bede457e1046f2363e1db44f8450cc452845c47639f300f192906b7d39acd60ab03df06d1b27d15ca473b9b0a339eb8d63ad6ef2a148b5cddcce79175015241176bac81e6b8cbf87fe256167fba8d3cf2dfd145cba2a8d118f980cf279989d3c491b73fc123d91cc99a4618d21e5ad6789818f3a99a337959adda18fb571867d3a9eb50956dabe7e6b3e64d40bfdd5d5ecf1ba2af4741d3dc2a9ae2e2222c1881da0ebec621636851c46990f24ddbff9c3cef15533a5fc1794f365415e5d948b64877053a93953490c8f250488c9933f2547a89d1cb599ee5e7f7dbea2626ed343c63eb290b1e9098269e1115a2f5995b71aa2617235fdb0666946d", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 135, + "comment" : "", + "msg" : "313233343030", + "sig" : "12f0c2161b8f7b4bba16d19c4c6acecd554bd091c6148e92a24f1d73ee6fe7066fe28fc5b066dcf7391967f23786feb935002a0e6308427c613ccaccc74b9aa24e1425785cdfbd8720db37d867d35d09973cf4c9bb549b7d4ef8c85474252b1f760b1a81f79ccb540c0990e6a20d9a0eb5b6c101d558f8aa4333375dc795ee1563657a803c9a63a2fb957554d4b4bd6ba33f2a6b537c08965de4421fd83de78fa5ccdc1d9fd4597568e44f16b60afe961668a0a821b8aee5834b0d527c115abb649c73c994fc6ee641d44773192574d9f330b8664ee07261858d7b5dccbf27dc9452db31fb0e59870217c4751c5247565d2dc94568431f3451dcf6874787633e", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 136, + "comment" : "", + "msg" : "313233343030", + "sig" : "09c14c750fbf2c5536b8440173357de03ecc9018679af1ddb1a36dc5b38582c44ae5d42d7e0031f738191171baa6e72562c2915ae7046489a4863d7b86afd634c6ff44b2a9af0751fa84d5054f0a93971cd7c36b634d15489d75386edd1b15e6f9325eec84a2a7879e7c80812cfa387e5b620533e03e4504768f2a8a0816938959b1e70e8f8ca14d1f8809a398d98c155101363e32ab353d10c5e0a3fbffd692665f5b9d34a09d9082fcd1cf733e0f37aaad82a8512b66debc119899471d61b33c7f4f3d4a22a45fccfb8640bc2564e679ba4b6e06cdc05be7cc511e1205b25c4903b7641bd6ed38df4a8008636e5a716c014906d5a0caae3f3d5650ce3408d9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 137, + "comment" : "", + "msg" : "313233343030", + "sig" : "47510e3b9785b68cf1524fa9eaaceff81225dd951103507749bb49b23a4c2c5503727c716719feec97b79d3e6051c34982d07ccc361842bc0c92213732c908e8639b1d98a0f7bfc34cf801f96fed23c4d5e25c0837f222ce764fe9d521e4499de93307df29ac4e5c2dc92e0ea65e97f55df7493d96265b048f24260baf8e8c3ae55f44eaffa3198bd0e6e731be13cd43f13d40e354d35c132bc8514bdeccdbb1bd6a3babd73ddb8d51db8598bac7badf1180ec2aaae8494c06c43e5d2bc988b50f2bbb72c0bf8a5529e4618bbfff5356dbb47387d0893cdd601647f46deddfbff81b60961d4c293c3139d046a526398a9cd8cf605cef5358945ff0330f113e3a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-256", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 138, + "comment" : "", + "msg" : "313233343030", + "sig" : "14bc1a7955b30cb603f617bcdcc12405a873b1afbdfcf7792a587f1aa085ef9411cb088c34b898234704286d7f09ae1586dfa3a81d4c9662ba26674c0d5ea966184e3578c5c4a926df87d75b149ea9493f5d5600deeca05f76bc445421c25220202c154bca83a216a1d6efb0b9233eb0cb3e787be2f373de8e99996483f39c92e1ac9f18367717cc9468f6e745e25abad55743fd2b59c92f840cef0e5df47ffeb83c5800e5fd486b7516a55c7b05709eb21c8a8575e41bc567739d5f1dbe95be8d43f27769bff55fe1a4dc855cc76bccb3ccf27c68d27e3a65829b1b177015945452254f5f96a96c363ca56969201fdab187c9a6c991afc932e2991837451922", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 139, + "comment" : "", + "msg" : "313233343030", + "sig" : "49ad57af4c93b5e714a83e1af3410a9020c47dc9baf25f52c19652970bf70e918780f48c3dd59a6b816899f01d9b47b7af2821ee4ab76953a2b706118eec13f5a0f442278cba1c6b72000891e0b832dfb97c7a4e5b09971c133324213820f1c7711accaf8ed1d099221e8ff6e0042ba1b0b38257a94bb621508c584f5e39c8d4fbd512800f9483dc84f99eb2a9ba9bfbe5aaa8cfe1691cab0ad87dbc354ea49b331b26158274d348620ca01d872d929e8e01d6b9815d573b83bda1623136c55e81db7392b5daba5187a09a883d58cf0687a24d019172b843e327ae507db2dd2fd84dfd25ab04b11cd4b02215fab23bbca886279091e21ffab8d7d5ad49e16ba7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 140, + "comment" : "", + "msg" : "313233343030", + "sig" : "8afbe33b98f8c30b36acaafb3d61bd83175499bd5961ff3ebd340bffce9a4169b59768e1e3e5913c2bb411b5bd495cc92d7c04d65816b3c13b2e3ef1fe6076dc910e75f477677e106e3d5d94a784c378ec13b66dfc1e81c2d0c8c9a9156af52a12757884be4cb9d0afc6f32c39c427766db7e3d07c6780bd5fa62c05ca32b85966ee6291e3ced00d00eff0cc51d3c19c7e1bf103db0c85ba5e9e2d130e5136f209d6cf8a7fc18670264b7f392a68c6d6e6a5d3eb370bd5a194f3a17436ff2495f373c4dbb45de9a0575aaa4a2c9da84d5f1adbe15dce341a8b3ac4e3722b0aff0b942e522d8bcf54fb0d942997568bee3324587d0afdbbe578c5b3f50d5f47f1", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 141, + "comment" : "", + "msg" : "313233343030", + "sig" : "a91b9cb0025546f2c6696630ad22530d2b41419073541a5d13ac9b739ebd9aff8f8e87f405d5151a930df8311240d6131336a3e55d33166019be5bc97e5209551df0d5b69be224af9a15eab57ab748c081e25b9e6aa68e4db0937eb4bf190ca46689bbbfc4ea5fd4745ef3938a80404ed9dbffbdc423238404768fc513604732b9c30f97fedadd6b8e3fae4e54c574d2da6ba93eeb700541df688011c59688afd11accd6c7c2c0f0d8e5b06380588a5bd6558fafd764446920b21f43af7f9590c4c20b8b90e0acdff1ecdef4456d1c6e898b2e61e6f9ce743063c6c08d1a1182b5d58edb902af0a78e9df5ad6d84da4b5109807a2e6345698c9c879679dd6c7c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 142, + "comment" : "", + "msg" : "313233343030", + "sig" : "9a2ab2bb0264c95145d3a0970b8e66315f93ecf679e92f5fbcec1a4fb5a3f2ca0dddff5d42aeaf6cfd34e3c2a0edba2415920478be0fb23cec4f541c3ef51d4663a85d1b00f84ca069bd8405bf68902910090e3db749b5e46995b05ac28254120d8a95b6d8cb96d1bbef9e796f2cf44e6e539494d07677fadeda723704025edb0e1e48d5c26d584ac61ae3e5e363e99aaa1daed11e2cf9b637d4fd69b1177727a3205c077c1d368eaf3de56e57022629dc93b2f7bea2914036ce5f5c154fd6e216d2ead20b65efbff9ff0197432ecc01ce04993f7874853a80a8c98bc66022bfd5c40cbd8726ab3b51c84d34ac67018e6069f06c2f7b2d9c700404e9e0a23b16", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 143, + "comment" : "", + "msg" : "313233343030", + "sig" : "60683e995f60e1cf7d944eac2f0c6dc02a002e89a87b4a0a36378b6247a04456166ca2d85bb24260da59b7ae84e4191f95d15851afb8ceda6765039ef769d13efa89bf081e6cca52753e28de225015e2ff81c9b39d9bc759003a9292c892b5d9c6584cd779180048a40c75378cccec47a84b4097da02878c42423beea50fcd29a5eb7b67ed3a06eee2e05cd4236d86052bff1145a8cd5367cb15e2ccc792636f0305d90aca07d1e3c011a617f0961b938c6ce943c560c42724237ce4965ef50e7c98e52e0d18797aa65150042690dc8604f463104e114a1fbdd7e9ab2646e9c759502f2fd0e2fbd331c92bfb4168b638f4d8873e0e048cf429d8a9977e313029", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-384", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 144, + "comment" : "", + "msg" : "313233343030", + "sig" : "7dc5457f6f8aa74bc2314156e2efca717c2360d57a8c5ee396dddd6151c0cc89f356e3f14bea1478c7bb4a54620a73d558be246fa884c41314472bb9c9866fbddb5727b0976593ab6c6635d8258a7dae326dbe65d203951209f8ece46a4132efcb640bcbd7990a6f0c138b456688d268150396eed52b5553f091f4888642b18580977d80680bb9c1194968bed4b0198cf72d1ed4631a6c16f6ea562c6cf344b3f8d1c2fddbcede647c91d01312b3609345d3e32df899fb981f070ed1c0740d79eb19f6d54725c006c0cfd961a2943391baa2a32e4da6dff7ed0a2a61fded39a85ee642c1e219d9ccf93faf80e2c2135b0de494f8cbcec5bb77f75148e83ba408", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 0, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 145, + "comment" : "", + "msg" : "313233343030", + "sig" : "a289625f9fe684d186604fa08140f7d522dbec8ae6266ce83fba2b6bc6305e2e27bbfb346165b4e110e1b3e9445ffa8933e5417dbd87e3084835b8677ae439609616f7b755bbbad33ed0257a170a3964b85b3cdfbce43ea3c550354a92ec8e75642b039e2b4d9bc77b84c6bc7f2f2a43a0a403a1992e008786b5e9e43fbe71bee787ecd99501f1204921f61ec0ca83f1a8fb7862efe69b104d822ff5170802d510fd55cba7dcc2b695db905bce4c07a702cdecf24381f49a9b95d4805f1eb51704ea198653f43c3f124a4347ea1becd138cc3fd43e813ed823c373a35eb9060bcbb8fefb1c453c72f1f6198747577aef14ad3fe144b7d8de1bd6a123bd9f3f96", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 20, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 146, + "comment" : "", + "msg" : "313233343030", + "sig" : "740cc94a43653655eabe5a2c9f883a3784cbc5b13161e05ac0849cee39b2e8a42a0f53d14b47ff61d143584797ad0889b26de17b0c27c79a69a356e2e3eaee2b8675b0aaf68dfe682df23463b9b780f5b4d6681c00b27277e4e7839a333b022a16e7b75418fae9d5f5b3b996427d518eb1a696ac83ce6c5107efae577859b814100f19c52708481ed03d038a4cf6039f91bf72f4788dba51179e3c95c750a9432af1044f7cc758572ff11c537add14a6618d0fc1064f762485a0ffebfb0cfaceff4602367a231cee6ea2c8407bcc88267f42189c02e3438e62e3825d8667d1ae221494d4e29626caea3a7f5d2284f18862512cdd4cd9cfe1d8d57cedc9960299", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 28, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 147, + "comment" : "", + "msg" : "313233343030", + "sig" : "9a8092d3e759eac9374356b3bda80d87c6cd1f1188dc894f48bfcc2d15e99c65ffb6353510998a360f28bd636c61edda93ebb903029feae9b2c3935b2870f9a3f29e044f3ccba9a08357226d48f760158cbe5bfc0d7c0a2eaca0b1b167745bf26ea1e008e7377a085f4bd685fd5ada6602758e27541e6f270adf6d5b1a2b6c65a3757c5b3c4c29284e7cadbd39f4cfcb4253e959945651c60eab57ac0170da7ccb0c8d72e760e603c755a1b1e1356e968989cec1b9e1273ec2c572ed7dd0d0d29c0ad1e77692b0d79ec60657fc21b746168dcdf0d05a3ef1f37a4ebfb199cc167d94cc2c9b75dddf113048326797a6cfd6c9a764a6c71131e5f5654a93fc83a7", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 32, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 148, + "comment" : "", + "msg" : "313233343030", + "sig" : "3522943f158039aa68354e3c51eb6d9a496f5c7e7c33bfe9a20cf98caa710b88b18ecb6d73177787479d5064ce3deddc13f98998a7207118de77029e8fd5f012a9e056b972a974cb5b087b6564821af89ce3b64348095accdea8ad7d05cf3d21d6208365a1d2fcce7cd964295c963e5fd495448c0926de0950d12c42e056595295c4376484fd7d0dc6feef3dcb41ec5a0dd21eef375e65523bcf5af70a92331beb0c6b5ac445d6a06cbebeed0083b746b3d667aa366c647313389a2d9b61d41eaed8cf2db8b4938115700967432dcc4f383278b4a397afac04bdb7c2f5f6051854174d85fb96525c2ab7bb58c0ffb481efc29d08e4ad1a86ccfcbdcd98974862", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 48, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 149, + "comment" : "", + "msg" : "313233343030", + "sig" : "45d8ed4982ba484e0bcfca14537d607fb6c3f8f444425bca05cf29bd5f92945f0ac211ccbc78d934f6fd24131ae88483547aef01b4e70acd6f84eef74d4a2de40b4d15d38a0807087a54ece36f268a60b70c500b72fe0ff49920c63c0cbde6e0d9100f4e50ea3b5e11a595f3755878bb1e03c295d3e73f1ec32d24d629f2fb469cea48346c057abd64f6bae4cbd0fb89076a1e42bd5260cc5691fee46762136f936aed35cdb6e1579d586fc4e166fe252778a379c134562175e17eecf758c11eca66ad259aa9e51e504d0d317b1715bd224706d65418a4601612e482bf95c1e9e9278e5401bdf1ed24118b908a8e42c562a76896563fe4c04d62b8abdb61e4cb", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "mgf" : "MGF1", + "mgfSha" : "SHA-512", + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sLen" : 64, + "sha" : "SHA-512", + "type" : "RsassaPssVerify", + "tests" : [ + { + "tcId" : 150, + "comment" : "", + "msg" : "313233343030", + "sig" : "63942e89a56b634787dbf074e75b0525e8bd3b7b8172f2c27499272b939a812ce2f501eb95a64603f9bc7c2120ef2f7133c3b2a4bf6445e2257b59e57022c879f8d60667ab8e28dc972846670858fc0d5bdbfa71dff870aac96492214533383d8740d84ddf61d46f852c6bf0bfb2d10c2e4d41ce7eeaee028333dfe77650b53e66cd2c2991b80c32faa33aae27b1c30c0ae2abd759c59eb22e0d0597b6dd63491e0c95048c074b1d64d8f356e637669d90974f4eb29ca184468bc1e2d24cfcd36e395c41cf3703cdb1a5c206fbdd4763154e5569d04d75998e6f425bd42f80e0dcd8deeebc3322aa6f50aa873345d7c9a0522154b6de2387664ae33764ffb2a9", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_sig_gen_misc_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_sig_gen_misc_test.json new file mode 100644 index 00000000..85b385ce --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_sig_gen_misc_test.json @@ -0,0 +1,2221 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 158, + "header" : [ + "Test vectors of class RsassaPkcs1Generate are intended for checking the", + "generation of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "SmallModulus" : "The key for this test vector has a modulus of size < 2048.", + "SmallPublicKey" : "The key for this test vector uses a small public key.", + "WeakHash" : "The key for this test vector uses a weak hash function." + }, + "schema" : "rsassa_pkcs1_generate_schema.json", + "testGroups" : [ + { + "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801", + "e" : "010001", + "keyAsn" : "30818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001", + "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIw\nNK5/GnSR8Gmcp2ByheYq2OmUusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBU\nyfhEuobAaW7roHadjUo0fo/oXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8i\nYIzn3GlVUCJYM2mH2QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 1024, + "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04", + "sha" : "SHA-1", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "03e64d148e05201b021fb5d3d72ab6abd4294be6c1673277ba5822ad2fe7ce4bb29ac547b2fdf09c2894ea0e31e76f1b3e1937db91c389467e9a8ac7be0a4f674456f01c5b4fa4277a26028b49b16e25689827d0a4b9f1c25a63350dc15131da908a05c7cfa8c08a67ac9efe3b0cd04aba7db12064cbc36729eaaec540c4bc12", + "result" : "acceptable", + "flags" : [ + "SmallModulus", + "WeakHash" + ] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "1d19763e80121e228ac4dbb3be8448560aac613ec74b168efe1d8a8335b77e6d8c3cc0f641de8c8e26a2aff9d32a4ab77340912fec0e60e89257b5b6b19c8deb866c2d2349fe63a06ac6b72397b478cdd4198ead64f8d36b9df29651e95ac7b886978cffbb5f7498f136b1ded7580cbcbb31620415eb71cdb5bd615b47eff813", + "result" : "acceptable", + "flags" : [ + "SmallModulus", + "WeakHash" + ] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "0891ef2061c4d3377744cd7243ccc444619df533f4eadee216f7ffb9244e86d3e0162fc82c0b9502dc7aeebaf7884067e5f18f21b395c43bbfce5559ae84157ffde2aa457b7f44675e706af443acd9e38070428dfc6471a24cdc0d44f9283ac158704ad114375f10c24e3adbd12c55dabb78b8c41d3938124acc74126c82bb0b", + "result" : "acceptable", + "flags" : [ + "SmallModulus", + "WeakHash" + ] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "8277e8984d536f81667feeee7e24068ca5bb8b815210b3e9fa82294e11cae92c45164c9dd5683be4650e4b7709eb8879f793ae804620750b26032894e53333158f6afa6b52318e6c730a4a55d5a0fca6d029744f2ecaa2e00d3d6dffa0716acefd5c91afeda74b7f1a1bd7e635283bfa2142ace513da24eb8f25f3578a401ba7", + "result" : "acceptable", + "flags" : [ + "SmallModulus", + "WeakHash" + ] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "b41191a7a1d11e973600e9a28c8d6e6d1513f7d970cb05ad50c686bd6fc42b7848559b2b3073a8cc9839f464d82f8a7d864cbc9698cc1a4b5b8c8103d07e9d79e5d24e1b3ab69053461bd76ac3b62935c31ef9f0c44120bf5c0a012eeedbd2a39d347cf6676ee8c81a88eb87eef2708edd793ebb79d6fced626e6475681fe73d", + "result" : "acceptable", + "flags" : [ + "SmallModulus", + "WeakHash" + ] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "29f69d320ea3221cd0704300f456295becf54e877c2b9b2704dc47ef992588c7dcc1648d17172d8c76362c488aadb3437be488fe667a192c5db1440f70d102361d7e85ffab370c7bdaceba0d15b1f32ba0801ccddc9fbaed1323834a60d19ff13ecd46a27f06e79cb0d3aefdefc0c69d8e85fbe8761d83f35e362355ba675933", + "result" : "acceptable", + "flags" : [ + "SmallModulus", + "WeakHash" + ] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "9aa3040e7df724bf506881f6a92a133ff76f6a168f0f3ced70b3363835ed6b655fae6f39416555af4071c16262da7556412d9905279d666f9e15fb8a813b313d00007cef3ed2be306b9e29e6b69c2c5bebe36aa057feba44ccb6c8619076a5b23f39729ef78bd6478249f34ee99f3abeef37c504410910d1ad3f1a712c8d697e", + "result" : "acceptable", + "flags" : [ + "SmallModulus", + "WeakHash" + ] + }, + { + "tcId" : 8, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "1fd0610221104c3f1e7f49d4c77c48bc169e630d5471e41100ba58dbf0ee0d4731a3d5b3c8cf9b07ad116e6cf65787650fb90bc85a9c4fe9940f4754316772c4946022178a3becbaa3d9b6252ed1353f7de834e0ac6d95d5a1f81453e89650f5690dc078df80dfe8ab614ca4881e7b001f9a11a4464b1004bb537f2b99624deb", + "result" : "acceptable", + "flags" : [ + "SmallModulus", + "WeakHash" + ] + } + ] + }, + { + "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1", + "e" : "010001", + "keyAsn" : "30818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001", + "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDfvm+ILIsMQsMinynNhYvq0lwh\nO1wDRsMFL4RLBFrHksgcHfWtambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFg\nX1DJOpHWiC9YhOTPPpxBp5CwxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1\nVMLBVxgfRjTne8sIiwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 1024, + "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f", + "sha" : "SHA-224", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 9, + "comment" : "", + "msg" : "", + "sig" : "507e6233a3c80971daa07c13f34a532d53441e196d642fd6564b347fdceb865c55dd47330587622a30f8d4ee66bf8f163c626f8dd26b313bb4095ea1ae9d6a96a24365f4c20056998eb9d1e3f2e1c78257361e5c21e5ba76320997e8cb30021e8f11a580000891bca3537d7a2c0972e06844f1a01a1dbc9a3f8b8a2955f7005f", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 10, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "414de39059daab523a725efe437d688824a43689766b33136aa3e6da0a2fcf1c2aeff952605c2f1a12a29e36f282e59631f442af96c7659e0717bb24807835aa06f034906670b042f8db1cdcbf3c54e25472383b6b9097a09bfbd73b2e7c10e18731c6bad47af591bdb2d376680f6cb62048a97c19f23a70e98ddedf02786efc", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 11, + "comment" : "", + "msg" : "54657374", + "sig" : "aa5d174e95f9a1ff88c1ce60b3aed1d39e256e28b0512cc4b52be1d41b8ccfa2a739945aefb5b697886f4f08cef365d18bdd8151acc588fd4ebf2aede9bdd904aa3481822206f3fedc5889c9f9889a8dd4d160d65e587ee228f9ef155108cb283c4e2a697a1e739827cb4a9790f96023e6ad24cabe51741a7c7cea8c52f08cdc", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 12, + "comment" : "", + "msg" : "313233343030", + "sig" : "54a81c62bed2f716feb2939f504db144c1c3b70485a1f35b2871ede567ffcdeb8d2ed0c57c56f21b70388d631be05b4c738e67f160f34ec42f236cef92b03d3dc8e50145b33e634a6fad8e87f84624e96feefeeaa91ddbb003c3969017dd2d102da2e7d5de8ed298139d5e503e0aaab136fb583b99ece2e6b1681699a04b977e", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 13, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "11890613a8ae298c21bda95fbe4059c37426f41ceccb7bd79598c72ab4662e012f08b7009c15155b5ae9d132b4ede565963e6014241305279d60662f57df7119e5d4088d32bfc7e0847036f41ca71f9a92660f90ec13ee9e19717d0b567ec5a6b5978a11337d5ee4e9147352fb954817be04fb767ef35c07babb03fd04a31338", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 14, + "comment" : "", + "msg" : "61", + "sig" : "0fd461012145fe0ae9362eef22ee35dac0d4751a037ce4cf0792012bb179d101f9a9752e5ebc5454b18684fa1b557f3136ae68edc087dbfa4bbfaa59be42d0daa84b574a9f23238d4d538ae3e6c32f8dbd98b1138b545badcc10b184428fe2707aec73206367f147196f7b83f358377562e8c7d9f1d396a1cd9aa74f8a78cb1d", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 15, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "307e421e06bdec1fc1750d53529f5f007eddcc991af8351477e1d67169409e3acc93367fadc412a4554854004c4a29c8af4af09793e55967ed439645034cc9e9ae565edfc861e04c763d058ff3aa29bef3942277b4c971d830be1259aa30c125a6ede65971b0120758c2a6eb21f238ff18228f344155ff9109a0f9656cae2351", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 16, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "019682b9c934a37ec166efae16b5ec75671fbc6322cdc91bf56a6f557001b8914050852ed7f13e96cb47fc5932a311ee677ffc05c1cf6589201b1a806f2ead9ff3c7cf327c391044fee073527a791a451a0571e50bb1e4b4f7e40847dba751f2d73f2ab2f5ab11724be81c9fcfded5a2535b593287e120870138e5534292104a", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841", + "e" : "010001", + "keyAsn" : "30818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001", + "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rJBIp6T1YK-RtPyvYqFFlcucqewSAA_IReSFchE8qyiQrbARqRlXWkB2DR8j_pJQnIpYELbQWZC5Cd0PTGAU8rMbar2AW6zpmBbi7aQf17lUBdt8XI9M9rq7FPVQ1dDdUXm1SVH_9qqWhvMPR422SbfHBEzCAtzK0ANDRo6qz78" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCskEinpPVgr5G0/K9ioUWVy5yp\n7BIAD8hF5IVyETyrKJCtsBGpGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtq\nvYBbrOmYFuLtpB/XuVQF23xcj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cE\nTMIC3MrQA0NGjqrPvwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 1024, + "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf", + "privateKeyJwk" : { + "alg" : "RS256", + "d" : "hQXUfCcVYKr2z2XabVWUppyG8BYi6hlAcWBv3jabZfWnUbzgYFJAnDoExqiyvpNbwNCEgp3qjqCZg5j9KgsHGawaGuLRM_zHLZ3yezd7mgEJ7xpWTpK2aWM1a42kj4j828IGWPdLVCWCkl7FzQP7XppSfGcEZfeSppwfbHxeGEE", + "dp" : "di08S32sUpIoTb43AaBRhk6Z5BF-d-3gb9aY8c1dolpYt5y1irDb8NvKFySZFUhuqSadJguNmy9N7I5gsZ0gdQ", + "dq" : "YqTwbv9JRNxiYpBa4M00Oi-fQgWNhctkbmZd4IbiSeC-6kzELidvAzdPlyHzAETERcbNVFthDRhog8ocVDwvEw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rJBIp6T1YK-RtPyvYqFFlcucqewSAA_IReSFchE8qyiQrbARqRlXWkB2DR8j_pJQnIpYELbQWZC5Cd0PTGAU8rMbar2AW6zpmBbi7aQf17lUBdt8XI9M9rq7FPVQ1dDdUXm1SVH_9qqWhvMPR422SbfHBEzCAtzK0ANDRo6qz78", + "p" : "05fc-rSRnbI7triMRRFRb2E14RGCd-SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu-OwI9iR9GGFeI-xFEN8iprnHQ", + "q" : "0MeAUVlQndrXDzW5p2x8K9lahE02t22WE4z8eipV-IBy6LEKw3Rjyvm_jRAUyToAEhTXziMMgzL7WNrbBdUviw", + "qi" : "PPzwRANcGFRHXh26SArFDSoFnzLRjoGclqMZmx44VaZT7A5Vd-TXZ31uC3pV_EGLEyAu4ZQwIoxL-dKK-IUcmw" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 17, + "comment" : "", + "msg" : "", + "sig" : "a0abd165a5ef8733ba111fa0fa092630222d809d8ae811f24f8bead4968b7533af31019663713ba134e7dd345c38e7166a037025eb34adcd6891c9ec941d2e3eb1e4bded1d269272b602cb9b53568b992ddb5103914e6424c75505701a37996c8318b0b6f8640cb6b6e770ac44314b866a7c683a6903f7bba07b6f197ec554fc", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 18, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "41339884a9b3940e8488d666bb158063c6a2a2717cae7f564834a876fcbf7098ecf3acbfabf37d38a8e6127b1e313744f1f896e165efdaea0b2e7673867842b9e94db0868ed9a92bcdcb370a4e20ff275c82595e4400a8b9e9f12482f014846b48216f321266ae6ae6338dbcdc41b711e483e6e3e728772e7f9f5ef95c30196b", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 19, + "comment" : "", + "msg" : "54657374", + "sig" : "8883676becdc27878ccdff53dda011e5e2f886e31e1e88d520bb161cd63aa001fded9f0656109c1507bd1ba5d3bb3e725029a236b4c3c0420a1fcfffe348c5277d6aa51bf75d9af26fdc15fc49d637b078a8b0478b5b0a9c428756d260068e5e622f193b9f9a2c1d979e3322d7f3edc32053541c6efa2485e42e99a804f94388", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 20, + "comment" : "", + "msg" : "313233343030", + "sig" : "9f2e01b92bc9dd32dcf24aee91467797396649a3255bac943dd0e03c9ef416f349c0cbb728704730f3c7a7c244066a94b229a6e86bde7753c8940129626307b542cc7f596583932b4fe6ea9384d5353e08654e966a64b63bd6745503f7e4383dcef74ad4516ac25c8790db6702ac5b8b057a8fae75669b6a9e689e9211a337b9", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 21, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "3cb9557d9fe49b889319e0d41efc00cba34277caeed2b2c54fc89772c669200dd63f02f340cb6ed579a379a3fd6a568ca9d4bce206655ae4586850638ee6bffaae2bed7c7afe7353d22418d7e4f6b15e198c85b649d3e5a67f00702dd9fefed7dc72136bb4440fac58e64453e4ee63a81de4270446571b192f414116e165efc0", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 22, + "comment" : "", + "msg" : "61", + "sig" : "06e6fb568e366fa20d48704be40e991a291d47a464296a49c37718c1153b0fea17ac18a01ff97b32a92d07635dfb9143d011d003c9153020f5ef7fd3ef258cfe92a7a2120718fcc85c73acd34cbd50670c2e044dc3b82fca29b1017912b65d8a844515655308367d8797ae5b7fb91042df573f32de69c1842a128ac88937c0e9", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 23, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "327238fd701dc4a829827550aad98f9bcd75e9f3831c3679998c869c1dd8381bc6b74b721e9d3377034e059d6637690ba3a184ffd98af951d43a22105a51838f72cf592d658af01adeedf721cf2eb2bb2c90c68311cb267f0cfacca903c1a2a73f7228badb5d86976f5d3371fe9b00cca048a7a0b0fc4b03da11c5a098045e07", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 24, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "65fd6547b4c27c06da21cfd067accbdede11ab8ddf16899d3acfd61134bbc4ed3269198733093062476906f36598a565ab32cb4b4f90e8c2acdab870bfd7f97726771050c4c67768d98514e51c28739067ca1a7890a846f6fb142d720df3c98ceb833a8cd8cc6129d22d0c5de9120c127e69e8d7b1548a474acf505897fd9f8d", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031", + "e" : "010001", + "keyAsn" : "30818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001", + "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001", + "keyJwk" : { + "alg" : "RS384", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "odORLmXZlOC6URNfeIRNmj6lFh5UUNFqjPAXOgowmh7pTpQ4Xf_F4n3qZpKhcTUWr4bfIoPI4yfmDuJqe3z8ywrz9LXv7DWGUZlrl9WyXakzsGNJDPe2cHPTmbBK1VwKifjsNtf1yudX29PW0PW3f3yU4oh4OXy0XP0Xjz8H7QE" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh05EuZdmU4LpRE194hE2aPqUW\nHlRQ0WqM8Bc6CjCaHulOlDhd/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0\nte/sNYZRmWuX1bJdqTOwY0kM97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTi\niHg5fLRc/RePPwftAQIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 1024, + "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01", + "privateKeyJwk" : { + "alg" : "RS384", + "d" : "VoMgbkmM1IZ_lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW_DTCq_nCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB_t8a5yflxyAuJC_4QHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDE", + "dp" : "KEA7s_4BlItRuLJGA-ZdJ5ZzndHMT1g2IIYF2-JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbw", + "dq" : "L-wND5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0-DvUiEXxxnCwhD9FXs3i-zjpmWJvRdYAv0YQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "odORLmXZlOC6URNfeIRNmj6lFh5UUNFqjPAXOgowmh7pTpQ4Xf_F4n3qZpKhcTUWr4bfIoPI4yfmDuJqe3z8ywrz9LXv7DWGUZlrl9WyXakzsGNJDPe2cHPTmbBK1VwKifjsNtf1yudX29PW0PW3f3yU4oh4OXy0XP0Xjz8H7QE", + "p" : "1V9aw2J-fUuwfFMMsms-DsbPx3U5huAJyfU9hLaUCSPSk_jFW16YILVtxusAjud5oVanyKC0-lthF6T2QjOjiw", + "q" : "wif1zXXYhl91q0Z-9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkFhSG0KAUpZEMV-dN0CZFfb16GNlq4KCfTIw", + "qi" : "Lvq4ubUogD_gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v_BL_kzmvPaCDh8vnPhvTJnJUh-uXxxum-WDl3d9CBw" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207", + "sha" : "SHA-384", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 25, + "comment" : "", + "msg" : "", + "sig" : "8bda47e85848bb1d98eab90bd5f1880540204c8753a17b2552ee4778405e4c42cc3d25a4d869eb38f1e6fd122a2f52fa8685c3ef40400ade2017555ae88fa892a1ad2793f7c23762f0e54db0852cfdb2e52ebd02c8acf81b9a1e78accb5fbb57a29391cf4fa9aa298111c7b94fe240f0f576b1b52853853fce13da155f16e81d", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 26, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "74b9a7b9548a281c5a258520c879e0e64d8a28812a7b6461c6e418e0502b61008a8e535a5b55fb64529a6a6df2f60ef33c1844b27f81532be2bc2992d0eb5e524112da90bf40adefcf206469639ff3895a9826674ee1acbdd623842ab0a9a36d48da13ba17c4ee069254da2ea418d5a8f135e2a414c0654a266d538621917545", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 27, + "comment" : "", + "msg" : "54657374", + "sig" : "10d9c8b0bf55586e985799be60a17979eb0461daca00ea6defcc62fe720ea502e7e486c02a48f5ca41ecd96c67b5c762a067c465c35a8e416748897ede3ee2cd3c3e1b1199da5c7f0dd0f036774a1730e63ba781d6ee43d78b067608e831a16dbec6075c8ec90e81a4d8e2ac2587b0ae43f7445478b03ab7eba2e63d4043c2e1", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 28, + "comment" : "", + "msg" : "313233343030", + "sig" : "2cb15eb09030fade89eabc41794d288275c456f12cb0d414311e5edb551a51c3e1354f134b27aecae50536379a871a4ce6ab2e1b999c0308f5fed2ec48d97d68885b37a1e3e26b841db103b64f720f9aef265632f4f4a207ddffe19092e8b16144b0a3443d779c0b648077d3b04b72dd4f4051ac232261ac9df65974764b97a9", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 29, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "9c80154e3087b443fe6d9bc24faa7ea009330a210f2f1063ea1b61261507a5e3853079a0287d5b27983bd751ac782b1a5c31130978d3f2a8a95101c4ed87eacee964953ad32cd2cd4caeb7c37330d1650d7ca19dfa6e8f1c184d3dd9a3a759d6badc700b7063d2c579b336c5e141c200614ba613d9bb6493e87d26978b438573", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 30, + "comment" : "", + "msg" : "61", + "sig" : "99fc12c90f67dff9600c30c9f81bbf335492151345c809c05771d59ef73d438f88c5c43ba507a3cad6633641d70ec3f3c38f67cf7f2566489f59422a2dad1f647e790bbd28acc290ab392d48ce7a140184bb71023f8c9c5dcd9469ebe848063d96bad26fbd390974b38459d51727eb8c0a5b8a8ef1d3394b6f852dd2b22cd22c", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 31, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "869b42bb93624a139bb98c043cba8fe12d612aef040e3085994824a480274c0cca24d08d178321acb048055b777d897e267cd50809bc7e9f86c276beeb8a8d59d82aa2091c66c71e41ca59738b0e18f055f9c75a01e87aaad446e64ac0183c002ea2080415ebb4f85a590622bfa4e701a6e37d0b33bd78d5ff874d8d28fda263", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 32, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "1d1d3424bfc646c0e3668ab4e9eddbf993c5efe63ee6ccc966dd467c466225bf587b9d7508a7dab8079c50cb3086b9f0fa3c6e77236744618fd651d39bed94bdf47a2a77897341f16da3db9557b2377f151375a74d9af8204e155abbb62dc7e2f6effee3ffe936b360e45ab750ce69e29f29e915baf8578017f66d85192ded04", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1", + "e" : "010001", + "keyAsn" : "3081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001", + "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQC4vhKWOOnIBTWeYWmyYyZeKo7E\nuEkQHyoyHOUjZl45mVSsOGXujIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU\n/S13PHgghqHqnKI/NXyyzcRl+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzW\ngu75MToT3zYHZpqk3RhvVjugrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7\nLQjdMGEi/UQmjwhGMwZ2D0Dft2NOcdenLxIk5hECAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 1536, + "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230", + "sha" : "SHA-224", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 33, + "comment" : "", + "msg" : "", + "sig" : "9cbe6b808679d666332a97049be279327c7e00e3c17354fd1d5f611969f487d9e397456b90549a77582a6e8b51fe212399ff68b979fe293efcd11ab79cbfda818cc4039c62d32b58717fe0abf2b4eeea0304baa5afe23ff6614dc6cec45b518d6d58a157ae211e0a67c36a0ef6468d0dd68f6155a818bece4f8d35884f4f90aa6ac6250bb3459604d4598ca7c7e57489d484351aa936be4fc9051e28e229f4bb60fa97a3f018ef37fdfe78ca8cfc0caae758c53d0f68edb8b9df2b826c80272f", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 34, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "570c9a8a85a988b5e254b74af7611f0a1e4843e4727c9117a5e2bbbec29b0a6e84c5ccc2cec9b100410b37d1e0eef9a2a21a2894e1a5b581e6567d1043a980166ed7449e557fd7f1fb19fff60f3cfc85c79c9793c553314060b95f0a2199f4de16792e35888b78f7bbd4520eb09efc7aede5d24a51d8c123669ee2452357dfd089986005506df4431c50432509302e7c7e9aa8e9f383ef8b856fda1ba8db44f36b7aae91c597bd6aa0b4f12573a664f328b23b7a7e8738d5bfe772b39d5017d7", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 35, + "comment" : "", + "msg" : "54657374", + "sig" : "74cd13a7cad1ba8c0254967f1cf7d594a084995b5778b113a42f35654151556e36ff796f609146bcc519a8f983d0093a1fe7d2789d0c2688d8444ff4c3c8f6759eb71d6fb7f47a2eff42e62ecdd14fb3cf2e6df4b0717094863bf19a84457a656d3fd64aa5c086e09a8097e3576ba1d91fa17b7a1222b9064e2c6b06aba5b692a7078117838c64cd6598bea415a231daf4e62d4bffcbc0986c3cf86ae6a3bbb7ffbe85ee002ce9af3177b1f2c0ae14b8b1cd41b1bf1b2ccc688794f092c91873", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 36, + "comment" : "", + "msg" : "313233343030", + "sig" : "1ecad2c46d9d37b3bdecb7f9002cc48f8345a2aec090f5d599350c855c4eb58f8a503d8dfe042525a66e771bd8dd8a70fb4822aea1a0cf33577ea658288e6f2fd886888cb9225f1ea0d03bf5b5e63afd3bf59c0c1d3f2cf4f4ba2a8dcf23182feec72f76a60d252a8cb0b770b7d0dd6c72c072098f81b852f7271007273eccbc55a9099e426e566a52e11be82e78bc8ce8c6bb721f858816c43aa253a950da5810e5690c193b820d9ed4f02046a548503c72755abf1450c09dda9c84dd2a079a", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 37, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "402c91c41a3e1782ae406b04ff52cbbf9f71cc5f3473b9af43a2ef96245e79b62551d9b23a85e6e80a2041b616dce2647312258b29bc6b549eb38afb083d823b3c2619caee52cb1583a7c20cba7da2159ac8154b98a9683388bcc523c10b6e560fe0c8a0cce9237ab1991b207e708b601b13c5d1d86825d89fc5aaffa0e89ddcc11d2b516de64e34783d86c6d05ded6024274498b6f3dd5593feb03147cfca3890f92487b64e67ccb676b85144899e6d257b28edff14130eaf0cc45b60ddec80", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 38, + "comment" : "", + "msg" : "61", + "sig" : "4d93f0d689c59942d9e7c26cfc5af040cff4b3a114c7e191851baa888133ea52583899520f8e063d7ea1ac7773ccca280b92840082d960b0d1e20bc8549c83f989b6991613c1711a0a2586de7fc2bd10750023e2866fce48329621e9203c2818373abd69bc1807fc1158639d3837b5391077a39f829f04472c74bab0a15757083a34ec2701abb6839ade2674f1220af9d109678d209bf5f16eceaa8227ab028d0017530900f52b8be12c33f007dd21774a5bdae2ee12d7e47e98e5cc7d301d9e", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 39, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "44a571c4bbf737001fd5602e8d096123de21b47c36eea780f3e0e19fd2243605066ea949c88b6abb8353ee8b88e394a485031e9e980936e09bbd17fb6dfe340f07bcca5cc51edcbd5bf98c223f44976b6ba3b4b2157f1a14a7b2a20728f92a31120f968138a33164c78b7fe9146ba6d641d6c7b7cc9b1b4062e96002054eb9cd2e738fd82564dc0fd87f08b5006f52db13a7efd4602dd6736cc9667701fcb9ad48c5b3625a11e44e034d0cecb38cea4766b03416c94f01418b411e2f4739ccba", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 40, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "641b7edf71fecd3c54286459d1c34ce67655d829afd2e4f09aa28e673b51d437113b5a7ad8e245f131da0b6e8a6aa3621aea4211a573ba6a9cbc8e5c4676970b8032c53993e97b2fd93bb6b54c627786abbcad21dbdb584a33e1723a40e0a9919920708e03001019f715335024fca23a29b948c4eb4c5176689ceecf034ca0c29466b4026313d8238d499cf6af4ff93792d734ef0c453bdafd0e5dbe20dfacc5c92ee9cae029ed045f9ab23b03c6a4d1e6d286053cac71ba10bee4a8bb4df86a", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01", + "e" : "010001", + "keyAsn" : "3081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001", + "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "60d8kNRr0Yls9JMM8mFRQOApp0PwZJrlhusE1R8hrFJBdEtYcszryHtAFIepyFkXbJ_IIAsgVIdeLIEaVrXZRo5tOpnAWLHIlUf1Wj17HQiFL2c9MohUSquQblc2TKyBdyjc6hi8EZPmImngQRLBlFFwLPqkb8r3FtsU8uHJuNMSvbFd3lBpRTlb2whl8irAVT-CeidxnCxwOoPGy_2UnQbU61YKj93_BS_W8KIPbN6ykJIRt1-BguWFkNBpoqJx" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDrR3yQ1GvRiWz0kwzyYVFA4Cmn\nQ/BkmuWG6wTVHyGsUkF0S1hyzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06\nmcBYsciVR/VaPXsdCIUvZz0yiFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs\n+qRvyvcW2xTy4cm40xK9sV3eUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTr\nVgqP3f8FL9bwog9s3rKQkhG3X4GC5YWQ0GmionECAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 1536, + "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271", + "privateKeyJwk" : { + "alg" : "RS256", + "d" : "RuGihX95fAcK7CPhIqRu9jyST_IH2kdQHvVu30YhvuiJD6AjZXKXFi8LfyPf4pv0kqUQhZbUhqLBnGbIqJbgfoEqJx1q9U2aQF8Na8JZ9MU8WqufpDmuK1DEknlzwmW1h2e_u-u8wGlLSSSvR2SBZuAcajSrjU7x0j5WKaHuVlZbaaSq-SEGWu0tZZqiCWmw63t6-8bnRxdm39fGt1jMFQnwoccK8M34xLLvTTPut2crnaURDjlyKkdnuZB3zC4B", + "dp" : "mKkQgjTspHebh0OERrGcc5lRNPdB8q_t7g1fJW7DG3si8I1mOHygn7fxRqep44ASrBbEoG7JEI65jRCQIsj7jo5sHhwkgJcIYGWD3qd9YRQjtWIF5Cqwy4-L1i54yFu1", + "dq" : "SxN3xPseHDQZ2Zaxs2ZhJmQr-ph8GS-QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG-NzafIPrQIny3IGkwi0mdvyHwNp-TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "60d8kNRr0Yls9JMM8mFRQOApp0PwZJrlhusE1R8hrFJBdEtYcszryHtAFIepyFkXbJ_IIAsgVIdeLIEaVrXZRo5tOpnAWLHIlUf1Wj17HQiFL2c9MohUSquQblc2TKyBdyjc6hi8EZPmImngQRLBlFFwLPqkb8r3FtsU8uHJuNMSvbFd3lBpRTlb2whl8irAVT-CeidxnCxwOoPGy_2UnQbU61YKj93_BS_W8KIPbN6ykJIRt1-BguWFkNBpoqJx", + "p" : "-r5DlIfHPcEjHqR8w7ja8Xdvz7RJILoDXJ8fGll0Iqj_OMApGXHEX39hfj0LTkrwRpV7U8tFZXc9ZGcfq8eOJ1eP1AOvx9HP1rgznER4cUnbtW7UZHn1jnrIgd9JAvlF", + "q" : "8DY6RaagcWk5BnfmB6zE4XvGJKAcN3zXFU4bf9gZ8I3W8Tufbf9txEfFAqeSmcOsGbS7VaKq_rZDIaSoluHA_X1oNONolEaQB1BghvFZ2Ae6_pqLE7Gtg6UB68aU15k9", + "qi" : "WT0QPY1LK4J_D662lQlNT12_-G73V6mqUbOgaSPSTQnh-fD1DsV9PGWYbDgiNFIWdi6S0Na-y-K8cYxjxlElXowGSbJE_t11TkVGIO_jF9dS5XirizXNfabWvojNW5-R" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 41, + "comment" : "", + "msg" : "", + "sig" : "e4f7f0076b4bddb632c470881bbffe95a148573a75c014689eda7acf5e57a546327d4bead01da0b093b2c4eb5b048fd707d27a4baf85d610e4ff8861feca57e1ea88ff0c4b803c4b0d62ae0cb89012b0ff041b438e49a79680f2cb30722a5a2a3aa9b516ff2a02947ebe27186aa9ffdb35e15328c0f49f172af51f764258e909651469ebc6a59cd98c996fa3417008252e3386b9a2d059d3c67983ce62ae2d052733c55732320679eae156d0e4b89da1022bd052340819cfcdd7366c34b65a01", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 42, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "8d2611d4c79f6b2087ae8bc76610905c361b9fe0a6629388197b4293f9e14ecbeb377206e4c1db35cdc0ab163dc5c51e8a7370a059e9ee8014d18ef0937f7936879d7825c792180a4f10a0d46e0a954f093d703b82bd076dcec0b8a66fc3be9bdf79ce4550c453015dc1c7397ec1bfceed040a4d777915546b9cbcf1eeb13eb71ac49c235e69cb07c315d529442f4863d61b7d5caa5ce07820edf649a9342211a26f8280dab9c5dd11af0752168326f8e8d5e834ddba3bce063f011eccc8f46d", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 43, + "comment" : "", + "msg" : "54657374", + "sig" : "e12e3540e7f20fb5533772e91b708151c12d8440ba9bc994791f5916d521726b53969063f9e13114ab89de0b0adf119cfaf19dd74a65b5eee32f39e69ab6776dba721adb2a8dea1495c51d5984b6aa2b5d216eb48459103907442f725410f53ddd5d006762dd3167c2da3bdb19f07d27e3fda712f444c093f4c8126d40ca7c381ab1d3875294df84055239ebac5039490b597366b58c2806e52f1f259c9ed16f829f41851b6ce7e390ea73251395bf940997d47bc323657160ede973f2342b91", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 44, + "comment" : "", + "msg" : "313233343030", + "sig" : "90ea80b14758fa12319e54c446e70bf5bede38f5d8d8e978531e6c54c567b63a0fb7b870ab963f979c4015c27714dc9292a48123c0a1f13896055f6628687040459488bca149f410cdae4249ef918f10329e902f1344a666fdf96085b7bbfb086ee2f4e5891904f945d867a50289da018c245be31b684bebb8dc367d43d53448865dc005ffd58e2f76f1ae8ac51fa7ad723db9bf3b78b82bc5b0e209ed216575009c27a6d46bfd1d9ba35fd50eaf4a39afd7b3dfdbd2f437d0d97b5b08e1870b", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 45, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "3ebfdd69af2a561bdf4315d015d397b8af75f6c17a3e6e1c6b52bd6e812bd9112e1920f6cabd82b996b1b48be3aa40e447d29689be7dc64b8548ce5414318c4288a6ccee97f55c523661e629d3cb124b97a042c1e77a9b039a8631815c535c8216912ea47684a7220a63c198ef2b80568882e153be8fe92ae4c786a5fd56a1e64fdb235663f3a242c121e59df3a19c29282e647a5123583378577925f399560f6ad3b2a4c2b18ca2547aab5e3ed4030c6585fd2abd1d65fc720bb30354c966d9", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 46, + "comment" : "", + "msg" : "61", + "sig" : "7fbb42d2bc1c3e5a0f66fedd581e5ce3e555f6f1c736db24b6e963d2ba72118cc989e2969c21bede87ff3f4209f2b009263b7ca3716a9d3e7115dfe65bad1ea2a1013304696248dd2b1d70764dae248bd1e9d49623826f2c6640247cbe8bcda47d882e298f30bcf3db1f496c26b738848e9876e4b70f0ca8259760e919e5c5c0a2ce3d05b5804a94b67f4c719fdeb3ce23657a26635f867af0271736ba20abb7fff18bda006c48d9c3ed774365d00aa0340a04906fc07f00b18a572c96f986f5", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 47, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "b9b478f6ddabce2b1ffb306e2135132df09585be16eaa5182b8476796c10b0eecaff9b91100882f5872e00e3d1df2df40969ca4d00596b6d6c9c13d3a956dd8d91decbd3a48728aea05b8f7707414a8a5de3bf0becbc20ae0ba852ee7c4f2c177f3d95a4a8375ac50e11fd2be4da1f94608786fc84747117604138d06956387924e5d7baa2c97e25d1b0125122c0a13981559db80ac2d6848f4db163027c4484a51ac5095f5653b12059440dac69970b5680e017a7eb2861c857a607446b9420", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 48, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "49c191f27f7ee50303b6ae8ada646d0e96fa369f16d8f66e64e6ee123164d781c698931bec1097c9b2b2cce017e65560d8ef3601bbe297b3992c0d89024b73d43877c9f9f3f1194c7e0a36ef1938d634394e4075330e6a2665c853377a1e2d962eebc7c8d8b50a32af26e287aa62e1bf26dcf27f9d561a59a771d86e66bfbcaa38c13748077d3ff0f9355e3fba6a36ed45b39dbb058cc66ae063df89e3a620b8b820de05fe80d6b848c9a7984e5962702b522561b4232ac9c6cf0c93a2c48a0b", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1", + "e" : "010001", + "keyAsn" : "3081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001", + "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001", + "keyJwk" : { + "alg" : "RS384", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "0QYP58bRhfCcPBhlz2vq9dyTBvLzZGu8zxnkf635jP2ncWx5fRWv5QbVc_GRY64qsO2ZZMexJdrXhBEl043Z9DCzD-XqDSQIPLmwnyQbBwCCHLXkDceB5y7ZWiqM_TPaBlxY24uBZqrsOFpdsE9HMZj6OyfU3goyZ7EXaa8ReNKE-5ymrC_9A7lAUJ2_I4ODjTng1ck_4ppoAuEnFkMeJZZfW3sUZmP05VZ6xMPt-IJJE9Jv8t0DgwyKBkWtsE1_" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG\n8vNka7zPGeR/rfmM/adxbHl9Fa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP\n5eoNJAg8ubCfJBsHAIIcteQNx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7\nJ9TeCjJnsRdprxF40oT7nKasL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9b\nexRmY/TlVnrEw+34gkkT0m/y3QODDIoGRa2wTX8CAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 1536, + "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f", + "privateKeyJwk" : { + "alg" : "RS384", + "d" : "Gzfk3lOfeQeJ8LFkoIv2_qkIZEFCvHLjFTzT6mRnOJrXMQflEgq-6t3m8cAlJIvLd1qZPOxb_wfuRH5PJKs2FHw69PkFb0yf3fh4LWDwPAsu5joxRjISkl4hY4Ji9Z3IrAJrHJv995QBmZvX55597P2hTcr7BOSRaVm6KSE-k9wO-CThMqcGrIBMcdebmy2r6od_SP0hNqer2Uyw3HBBtLFEZMo52ZxpC1ULrfLTPuqgSu94fgfikfhsL0W3aubx", + "dp" : "XmCnbMRaNY6TNQntYqQaj0rONZwObIC97qVWsRmFENU8SvKBv_sYQHT8-09ut_xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD32e39FF6o93mBK4BGw8cEbGtpHk0Eat-l93R", + "dq" : "fwRUP6lT8D0iz6d6tqXfoF0zjxVRnIuQIrEwEefpZWCo5RkY6jURc0E2WTaMh0UNHu8oza4EOlv5piCvwLi8-ByVfx0SBbEs9hQCkSeOlgQ2eXS5kPew48PD2ku5O3Bj", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "0QYP58bRhfCcPBhlz2vq9dyTBvLzZGu8zxnkf635jP2ncWx5fRWv5QbVc_GRY64qsO2ZZMexJdrXhBEl043Z9DCzD-XqDSQIPLmwnyQbBwCCHLXkDceB5y7ZWiqM_TPaBlxY24uBZqrsOFpdsE9HMZj6OyfU3goyZ7EXaa8ReNKE-5ymrC_9A7lAUJ2_I4ODjTng1ck_4ppoAuEnFkMeJZZfW3sUZmP05VZ6xMPt-IJJE9Jv8t0DgwyKBkWtsE1_", + "p" : "7gDEM1bzr4wVoNp5FyTkkdfdA6_QzQtA-By84bOKXc0kXt7AOzsRLNpEK3cieMKr3Pa8jSMTPpiyWW1aYbWz1CBOSAVaM7taoHZbEri9KKn2PROTGTwpWs_k_3vETGf1", + "q" : "4NRRT700oppVUD3pp267yueAlhKo0Tu1kB9v-9nwbJh2BkcwbfNC93q0U5Xrei3C3TdjYl_p7qyfA7qmNuOBFoRAxURztVIR2PDzv8R6-U489CZ95HnlrjyUehpI4lsj", + "qi" : "aH0BdNiblTfvh7t8f491oCR696-HlOTwajJ-btq5LS4WQGL_o-lYH1O9PB4pPn_8-xsHWSi4YRpCbFyR4j8KguaV7Gjz-WzMN-HW2KYTWAzLHx_EWgge5qHbhXl95GEM" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c", + "sha" : "SHA-384", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 49, + "comment" : "", + "msg" : "", + "sig" : "6428e8d022f52b4a9307fe0f93e650e9665680d3c4a66194c6d50cf08726a3de45dbd8f24c9b5d4ad3fb6fad8bf3744d166742c6bb8cd690325e8eeb8d33e1303234d2a9ef9f12f8adb29a423279405dfa25d5bbbfb4255f6d739dafad66e4024fd413b16a167ea4cd66a75258c476e9f23cdf99346cecd6a51d44176346e6704e1f25fd953123716dca1eb8e2ba0288a38723f76c7b873299e34373fc2b18027500c26aa32c903389eed545b87061988f9e06effab524655e52103be7551fdb", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 50, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "58c4c42da5eee1b757b31e3362a95d75180c0fee472c431527ff5500fe0b5c1d59968d79e6e41650f013a6b3e37c5a1d79233b818ef76c4ed469a09607becdc58987e6a548610de14ff06899ef284778dd5329a27b85072e8ffd46b63a5e8f7602ddb9fc5a07224c49818fc8057581ea36da033f2b936f0761186c7fd82b474e87d47aa1b7ec610642d3bcb16c59bb70ac68b1f081a9c9248f069474d6ed9b29c669fc40a979cdfc2053e1a3c0cf40efa29c01785323995f1d8f3850c32bdf92", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 51, + "comment" : "", + "msg" : "54657374", + "sig" : "62a81171990b2066d9c8a12d75b719b1d81513e9ab0a38ceed12c19835e8291db53045c6be238fb8a0a7daa974f8d0e10495c197c8d94b617a5e84982b849a121377a4deaff1c61f07365a4429b3aa90a0a475d3475e93b27254e1e0a75f49864287f2027f7b4c8c0f54ad69649c042e2445a5f131dc5d7878d7a040ac8499ef4208f3cf7b63863feb6fc3ae7d9e299ef5777b1d872cb19799f5097d456473760e5953a650a207f50f5dec349e71b848640930608208dd0745bc185d78284482", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 52, + "comment" : "", + "msg" : "313233343030", + "sig" : "af896fc432e8f0d10c082153fcfd95b9ad7c90fd1f757d3be4e57556553b982af328b2f3d96fdffa3d26a9fb58e011206f88bfb7dc453f8ecc1b8a86910f993e91a1f70e2d75311015d676ed9245f1a9379f4f29ef26ab403eb1e76184855b10696f5254f2b51e536df54c84189d1a1f97bfb56a3b7cd13a82d8c0262229795a3d2bd46f28c3e71d5ae18c2ab32b295477e3f0fb428c5278eea15622ec47efd731b78d747568757f82a943fda22d37d883d8daff25dbb168032b5b36e081ce2d", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 53, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "a3c4eb3756805db479ee0aa802a9cccec9c9e146e736ed48b8739f2c8f108c579f1a16a71b7d222fd146f82292e78d254ec030b47267490927843c13005b88e2956550bdaab0e5748dafbbaa825425e9d83283a9a5fb086603ce00c8dac8f73dae249082378fcbdef763ef2f207047e9a9eaa35ce466e9569470f612c87292df4babe1d1446c55be5ab0109895afd337843eed2ca777f3ea1c08898fcb36e02674772d6dc3c71fbc49c897d05c81cf2aaef212dab088d9722db4033bb8f2ba56", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 54, + "comment" : "", + "msg" : "61", + "sig" : "d0deb372624d4e1f64b9f3d7517fe2bc9407b1cb99ca0e6f641d5557935b4ce3e0e7fc88a75a8a6b39a7d03b9c9b43d6f5da250bc2c672ecad4f559a02f45bd6319d7377d305493264b17beca8ad93656a88767221113a30c8402794a920da9edc530a6649b881abfee5b92dc857332970973366ba05954d70a99f378e8f65e3c1586ec71f79fec02657bf6dc5ed82c835735af15ab1f305bad5c49ae4dbab4f6bb4a5c70d35ba779e01b85ef208d7def3d0358fbe9202923fd035d58ff36a06", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 55, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "4e47d4cbe778a471ec643bb235fe9ef8d10398bfb2edfeeb9c9bc12caafe4031e33144be385e3adcd1609652f4c9dfe15f5cd6ba3ff38b34dd67c47c659473cb12f9b3905306d92405d38bb763474ad65e96b7f68104c1dfdd217ee56c912f42b054f16efe23fa8821093d8169826a64a77b86ef33061210280e3b4793fe540a09cb910f5a1f12a410b588c2793726999021f8880b7d9b83792ae9ed282871921a63976131b8aef855078787bf32df696458e507b1dba70d7422d4d37edbbdfc", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 56, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "3ad151db74873688bc47e123822db75e4bb7cc30ae99babf03333da27515283e7b1229b3b47c1929166fad0164add9d65b88b03b92c4c9d71329a8997305ab02cc8c2cbbcf156819f4d487e889bc229e310766cb33843815d64049b14904d32a6de668e21de2a9f948ded86f3fc33acda46c0fd97b2a3ea71c211b8cf63cf1654671677b2e8379d27ea9150cc4cc8972950a73e0053985f7d7f65601c8dd9ecc7d220f5efa537e58974730cc5961a62c7fd89df1f7a0b1e574ab82bd431c1906", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81", + "e" : "010001", + "keyAsn" : "3081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001", + "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001", + "keyJwk" : { + "alg" : "RS512", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "0fM8TQw7Enz9THEa7wVOKRy5qbe3adbfzqW6AtmfCAf_tj8Jfte1xeKtCVeMdJhjqWor7cPnJzj-iHpKH65sqMjnIsje3AZaTfn1w46VAXWn4N6QCPOppn40E_mJHi-KcLKfVd0h0suhb44jAO98Ne0eQuv75wZFIw3djAZ9rpBprl8yk3ogfg54luh_s5nmyTvFv2wlBPvbPs_CgfjaKRFbLsQeuazEF24xH-jbysJLV_jWVmAOX7QJXrS_kLbp" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDR8zxNDDsSfP1McRrvBU4pHLmp\nt7dp1t/OpboC2Z8IB/+2Pwl+17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOci\nyN7cBlpN+fXDjpUBdafg3pAI86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C\n6/vnBkUjDd2MBn2ukGmuXzKTeiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsu\nxB65rMQXbjEf6NvKwktX+NZWYA5ftAletL+QtukCAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 1536, + "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9", + "privateKeyJwk" : { + "alg" : "RS512", + "d" : "i-BBCZgfdybc32PvrNVdCJkBvWgQA6zL-XKCpkl04bXqkPIYknCGw2tNG48_naK1q3Z4A_Xj-EbJlgXbgpYEAMOw8oTfrblxysfBDGPfNFS931yIm94y5iDo83Hp_7ltjsn4upVEnVQWkeetIkU7zFLZOMQb_hjHDo4ELEuD5K9anEDUXfy4U2VAOV6ottJh_hTJbIvx0rzISw7ROBuiE1aD3HS6A7ZCI6Cqlotv0abybyOzpMjhRdbIkiySWsyB", + "dp" : "guic4HD0j_mQFHEx0Cp37FpWJh-jOgNz4RlhNPCy-KS4ZsCxsOpEw0yLVp6xWjxqt1tArSbvxrEMITOJuH_1ufG1SAg5L0OgV8BtO4fTi2F94QaENHQl9FznFLlS_i_x", + "dq" : "pAzFvoRGOKdw7rgnVxGIedqGaJ6F83HUPrn3-yRx13I84FQ90mVT_VQ2veSabmdnMnnwlE8a1xB_YWHTqJGyOvRnG9SgApwUuy6CyQ25gYWVmadPE6nqbxfBs3XhoRjh", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "0fM8TQw7Enz9THEa7wVOKRy5qbe3adbfzqW6AtmfCAf_tj8Jfte1xeKtCVeMdJhjqWor7cPnJzj-iHpKH65sqMjnIsje3AZaTfn1w46VAXWn4N6QCPOppn40E_mJHi-KcLKfVd0h0suhb44jAO98Ne0eQuv75wZFIw3djAZ9rpBprl8yk3ogfg54luh_s5nmyTvFv2wlBPvbPs_CgfjaKRFbLsQeuazEF24xH-jbysJLV_jWVmAOX7QJXrS_kLbp", + "p" : "62so6XwZCt44AC1zju7TR5qxmdTrkBLeFO2ljXgZoqsHqQOihupeaJQSCJIAIgo4dnMicd3-OifvGbNwBczVeqAryjrOFgySRv8oLHzV_nKjLDHpcY5mYZCK7mfy9XLR", + "q" : "5E4St-JHb7CNuMU2rwF_dsOSr1UUQUa71V7okLaNRkd5-tSyQWGwpXphH4a1wh_oe4QSbhHelxmg5ibzSto-pmH-IZgU08WXGYYs4O380jj3XPwy2u5Ei3BQxvYiQ5iZ", + "qi" : "tgsp4kB-k4gkggpUEvD1qMVo8qNW3zG2aaiv7InqL_NMzJ3Lb5Yrdq0C25T_nLTPwPmZKDc_vWqZI7kSo575_Xq5B06XuTg5ai9fygsO5zL9AhWZnlBJeYszisiRtGyK" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 57, + "comment" : "", + "msg" : "", + "sig" : "190497b9c697bc8571dea0e67a6594d1ad0c401904a6a8f6e44837452949b1fb2044482ada64df89978f1168d5caf866afd928817afcdb589ce3dc6ffc5d58cb76fb9edc59b7d9188ead57981e1acba36e21d76a668660fb7bbf6f0c946ccc86dc251855c2cc19de83d11aba1d2c465db713725c2014e48865778b762dcbefd40de78f624436c6a3d316594dbfb3b05af97cb1d19229b3cc29c9cc6df414ab963bf1d6fb4e50c82dbb1add6d091d5930de580a988e3268cc5716d86c90dc12bc", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 58, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "5259fe9566e1bd81952a805384b1657374f33550ee0895b57b7a0869a831270d3b3b2db8e295a4eb98d8eb036183b3d228ad22b8e493c7eb0f9ab00eeab2e086f10f8018a8daaff4858ae745a4d70881a166963c64403216422e18974aa456d8229ef2e43002e0390166630c7fabd14efaa974a9521a72a69e0b446971db077ce80f6dd95cf797b6ed276873bbf6b1ba6a79df8c917c2a3fbbc0e5347b0bb99eec6ad0b6bdb7bc9d3e0a7f6b7b623f2aa9dba1e940676ec5629d39778286f261", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 59, + "comment" : "", + "msg" : "54657374", + "sig" : "288226f169838f352ffe409368cf03d840e0c0ac5e2c8d24471a924bab05ccbef26f202aabed9fbdaa33ae4a95de90e4196d92a72926971230f90a08fa68e51b326c9b5dde4b7bfe76766b0362695315846c2270a67e7c3f623367c87ce13670c8c778ba379b7de015a1b3fddce8d54825ddd22a8f88d89a43a0c5be784c1c1a1b920aa0dd31102a23d50e3874c411051f724a9b6181299d63db58dec0dbe667f7455f97f5abddc87cdd9d85e7e8139fa5e4ebd167aa8af8439934f34eb7f1e5", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 60, + "comment" : "", + "msg" : "313233343030", + "sig" : "15eec15039b374bab3d0eafff08146e4ace24e67a2dc14dc6cd19826cff0ffef52f62210d5d1299ee482c6d39be0fc4544b2911af75a8c5fc1b57b658febdf094d4f648f82ac88717c14204e3a570b2c796ac3a2e3cab052c3ca8f5d39c5e5a4ce883b5aeb6a9e6f0b72d6ef7b8caaf75c4914df6a8a0e7ba6180ac639296d9e29f21b7b6ddc09ebd9559ce95d3fa27d7325a2c3e8c4dbe52f18036a9261a2f35c48e34bb5a137fd92549746b0095008e63d351acc66033f3c9b6623d2db976d", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 61, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "17f4a3294054ba76deb171fa60d4d224604082432b5119253bb28766aeccfdeee20fcd450fb2b1c76496d28f871b7d3b3b768a81ccb5313ffc37a25760c30d282c309fc929108ae743507edca29b594360c924c8f00f472bdb15fe207fc76c83d4160ec3ef502349f4baff23cf2c954029db4c68eac992447dc63abb3126c1b82af57472aa205c40dbd445f008e01dcb3ddf770fc0d778c3f4913a9c4615dc6291e29e0debbc3b02a82f0a52ed59f0ea19cced519cf037b4d6159cab53c23c67", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 62, + "comment" : "", + "msg" : "61", + "sig" : "505ffc20f64d17502d9697458c58153b34bcf607a01dfa4fc77c89df2ec41e63f9b396056b76140c46b2b47d6535fea8dca0ba19395df2f7e7f2ba53d05c9cb4eb2e04d2a123747f15899c65cee85e794626e35c0f1dbd3e592904c0f0324e417d122a0adf401a0a5d5e7516d263fc8f6909c7ea7c984a4e3f1c9535e6a6e66d8d35689ced12049b4ded2cc93a5e6148773dffdfd1734ab55822a6e38a654a7bb82fecf83d5816228962e17bb8bf6f3108f0c89bc4430d67c38d648d7a17a29b", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 63, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "75627812c1b05dea5a309394dd74d9fad11a6776cbe6d8ad0936b343bdbd0b6a770ed1075676bf55cabaded9c6f74913e97f512dbda5b9ab0578b1f1dcfde313fd88c4c876252f4334c2d4752abb22c484e76237f59878b42d4d75843c93761ab3532295b6a26dec558fa6a65321d0f6f3fc88c8c21ffb8b0739de2459f1a3fe1fb9b71a92de934d86a8efdd0447885cfee91ed8b559df65d5b57276b5ae2068ec30f3dfe48371ea59fe487419c9fb3c4b58449c46553b497a2ddf7b30aa7a78", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 64, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "8f545e7acb30c05fd8de82f2f180aa34f7f14af62c39c70c9d262c51836379d4315374ae04673062256505ec2452f1aad3a15ac5d73d30ee2e0f60b10f905704a883b7ec712bdc9aac2a2ed6439caf20cf7b22f146ff85972f44cbe8df7a4e7735a8b3d40d0f265ff8a36131b8307a422194daaf7554823c972673b93c3e1fe3ea9502e55345ce91fc5dd94a06302641c0fd22d86e076448573a7fab81913adcf190e36e93792d161545cbcc98c4a0d1d70fc03edb2ab6bf92cf159c462c9be7", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9", + "e" : "010001", + "keyAsn" : "3082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvTHHoCaR0tlYfvapRv94\nhUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujf\nZwru5+odDZ344A6AhH5B5Zie1ALUTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KK\nfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIU\nJK/auxqAxdEnY6GwI4zYnQdCv8ULai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9\nsrrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh\n5QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3", + "sha" : "SHA-1", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 65, + "comment" : "", + "msg" : "", + "sig" : "0d7e029e2119e60e585409b4b27bda676a1ad736008f4b1febfc36b64c6920024376f8b9d8f13590c281dbb1bef7bba3212fd0259cd6aac4ecc955e305be645cfaf7b03e8c871b4076d05fde7cd15cc5aeea187f3c4c1774983baaf46ca638f2a6e95dfcc20c9b6e1dffa7739f138422a36d92ea83eecd9955c7046ae86506ca7a892a1f61ed3a7ee472ccc31fbd20fff87d3ef35f5a10b6dab475a3230a78b0a919738741807b6c482750154f62b3c59039aa4a0e359b43ba4c3b2185176b80db5ce99efdcca1e3e03d08b660822b71d85614b79e55fabea1a79f23da031230d6c27e2ffbc59d57e9c6da1f7e4579c3a98facd772236f787633dab9738d48bd", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 66, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "32f17d854cd2a5ff46b805ac0966458573acb138de56a9d55673ed260b6a2e965fb0455853b4a94d05ffdfdc7dd7ab6c1d787fc8bf26f47b9682252b7a201821c62bf2237f7b95523a868b0bd9e7ff4b3f008f15f19655122a72764ba2ff58f8bee0f1223c1914ab4d309b74ffc97931842dcc99ed88e1dbade98a3ab4bae03f323111a5a1360340fa60fead3c0d9df1fb625b4559c690adef10714c10ed7a4dc7e5f2fb84e83db7229768f5dd51c60c48dbf7d7c865c38d2a5213fe00b2c4d7a0821d8f337513a3abcfab7e6822f96ebfad79c84526eb0ae4a05048c4f5a62cb5f9d49cc6b94055cc8dd2f9b3e249d45cdaa85bbc41e6f0613596e71c07efb4", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 67, + "comment" : "", + "msg" : "54657374", + "sig" : "a0e86ac8060a42bdb3e46e1e3243b87f831483cf73ed6cbb6b30f442e80abd04ef351de45b9952c807497381f3d4c802d7985c73895243e79887211b1c1bf23c1510bea2f038e03cbdf368844ec4513f5541079cfec0e6e0c2136524bbb90e670cc554919b6ce40f668ddf603e9188ce4c2d83e29df3880b9ba5473a676a6bc39e39e6d560587db7b9a5bae659df1c65184d20b0237404d86da670bf24cad739686946a55e2e6e6651e8ca79f7459b1b00a5847400b9675c403ef1f547b0f27ddbd44f91c16c5e4ccf3d271973271752e67e17955ab3a3aba53f27dca6676de79e1bf69a177d1a38d1038572407f620c2a66692d9208c10a7d7e520d5e2597c2", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 68, + "comment" : "", + "msg" : "313233343030", + "sig" : "3598f87916b45e657df63a839c7e544953c0039477b396a276d8df752b0a98192a10fdf431033353f8565c6de1b268f4ccb44c00ce760c67e97409271c55055b3ea885d742def2c6cd32f5fed077193d12bd48d78130353ad4aca34d9148bfe80d8ea455c3ce4b24f70131908e1947feae311e29e0ae9d1074ba73124568468e34c8b073283d16359c530ea613adb4de2ba94ebc470a57055571ef9f575c068e00de09b6d1af2051b93079ddc683090d4427847b4b9ed63a34a01d9aeeef00524278ff54b7d2955ccae5ca1001ee7588f5a21166dde7b2941a6136b38d374aac73752bcfd3e700066b2972c66cef76a48d81811e26fc7646974a149708ae2d21", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 69, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "138ca9545ec6d2bd203b51906680aca4f286477abcaa5602e7163c7905e03acc2ce203edb0587a849ebf25ccf5417e326acab708c26adb6ce4e9d48a145ea649255ee7acd88f1a3f378629e7f07733dd37b715929c09c4d25090bc99ee529341754096bd812b5835a687758a1995c4dfcabe7ab9573ab77332a063d978fa89b0f591640ca0c2eaedfa1711571d24de1bf04ca2ec4459d8c5daa3e9c11f876dab17407505574aa65d4a92be714b227007dc3175b1541baad6233b59f7fb816c9df6d896b36499d7075fa47e00fec9225b4c6049d507cbe9d0556fa10739f94ed8841ca54929c16c53e03fb04f552333dd270c704e611e4f734cd0a94a41ef7486", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 70, + "comment" : "", + "msg" : "61", + "sig" : "60c54adc744cbe9079c5bde94afd7a233b76c4b4d3f7b6948e35948a60d76dba4b939a949903100080f532e6d21a3c788d4bbe08678d5d5b24c0515286e025a7eb220490f1e94b8fb1891d32b423c9889446b6acc17da1e127ca0865602ac309d85cf27fdd594d84603c790ceef7e967f49c1cdd23989dd01abd84a2c33380fd8a723654592f0702fdddd4c129fcbe0827f91bd1fb1eeea8f9aa42853e4cffaaec9930d98dee7469bf59f225421c0c0c50142c81968e270f7044ee95a1d86999216b20bc77280237d9df87781c9138fd030f1edf1ff7069fbbc55b1232beaae640a110ec708a559fb360d54a64aafe7c990d7a6dff88f0018cf3f77beed9e28c", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 71, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "736df32badf9f57455b0ea7129da61ecead04a709678997f0aae6a47d0dd877bf6fa0b4fbad91d9e5b4a15675e5201506a5b7a9de7d110350bf1862be7d867025f237c0f44555905ebc22c7e88fdf61c6a8be636c919b630079a0aaf1020e3e53c03a0f830d9335ce668fcb52e54c62408a4c7fbfbbe4243e843cd10461f2bcc4939869ca273fc745ab6ff3f4528b05a5131d124f0076cd2f644590d5d9257d3e6a5ccf3415fc6622f62d76c3c533a761ccc80d01886345d3c306a27a8d52fde6c39fd50c8c98051160bae41d5aa43b23ec0d01a04175bc3bac4cd81a29f4922b7aacc89b36e89a3c6b02a9056d134345b96bd67ae33e219cb0835aa93fa7cfa", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + }, + { + "tcId" : 72, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "b7c3e881581a1f8b551ea95b9c69009e3de1dfd751dda5dd2dc6e4083a643cd7dce19686b99c6d3af7020b91e732dc5e56184036b3d6a2de19883befbb37623c7162a5900aa36f45a8935c65c2294013092c5e17f4a29c0ffbb91ae383a066a19b15b790673511b9b1eba51bd5f98dd126b2ea633604918cbfcf2ab76e88867949cd4abb4757d4371f0821dcd3ac9eff07635a9d679d03a919a009f7dbd505c884d09168f2bc333fc15449af8d3458af8d149ec211c68d8c72a85fd9b69cb027776d96888e874b308f323b1313e05ffa7a469c940e99405c90503116cbe93f8c7c006c07d0ef9cc693bd06685f12b090de59f57399963c54f7e556772165d00d", + "result" : "acceptable", + "flags" : [ + "WeakHash" + ] + } + ] + }, + { + "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1", + "e" : "010001", + "keyAsn" : "3082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwyzQ4UQf3ooolso6Ezc1\nvi0QEHd8/HOa/He22qZvNn1IdtzLMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9\nrlU/R+ELlPhnq8xtCv/HM7rMcl5atN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q4\n88466G7LMcS0XhC0Ddtf3UDLJBG89bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu\n3JtnPZ8/Xp0znO6/lqGjFlWHbDn8sAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJ\noT4eArzV3OycMB+rdb4+Go7pxCmBYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw\n9QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce", + "sha" : "SHA-224", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 73, + "comment" : "", + "msg" : "", + "sig" : "19c576f191c273306ec6ee9e26c673bdcf3f821adaf13a0759df7787511ddb096e964f5dc199ccc5cf131f855065d6ff0a6c720651477d9026bed82d201f6e84a23b37725fd24f5b75aedc2afa24524e7222c0dd7c6d2742430bab3ec46d12204a94a533e2a9147723d087d619e07873a4261c420226ec1869abd70117c787d4b1827fe98779287451086354292bbb90617ceb391122efe70887710c5cb4549d163d37e79b33c1b336826cb53b648689e6da54241d20df822cf7770d7beaef4bb00068252786580a88cd00e93f5ef42b69efa7c364b98749fe734ee7bd13d0aca585d84e4fe4b29478697170280a5921278997ef9856f7372b6995d7eb43ce0c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "ab2e758c8de97282a7ede3401680ead187cc08658be0041f108851149a9b9d2588d5ca544039533eebd0305c07f394504d91a578f5764267149d4ef70b88a2a3f8cf0b1061d06882af53a88bef195aac87294dc833d80f42d942f3a59bb242b187e23bb89a068bb4c8a215247d04aec57f81f75c14e711b5878b04863e715d0f359ad13f008b79342b7a4ca095fd021f639e8f48860c1eafe6fa19162c2632a2d3a05330d149f3ea6c9aed9f89fa3f7bcb2cf2a3d1af0484178710c21c046a812f3b8d68027173ff5aeb1ad19ea6639e2d886eabf8149a8fb491d2c36ccfc4da2a9785a992046f24a93d2dd7765a171cd8ecb68b94ee70b0e5bf791967267251", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "", + "msg" : "54657374", + "sig" : "61c702c72b0177ac857e52707c1a40b84a1859bf1d7d1cdbda643f924e8bab7c3d3eb2065aff837e92f93836fd54ea52e085e19cb0cb59fa58afad48480c2dac579315340883886e78456ce750fc55b6c188b716bda7957ff547222f0cc1462344de4bf078ec19f1ba5901a0e5f40d93dbae4aac407834b272a2be82c8da085a3e1e9e0a57d3f43d26462566f0aeade04ee8981fec8d7e34c916fe78c0c5c43781bab2fecab654fa55ac99182545d0ddf070d41f67efe0737d8ecab3411720c84862606c8e4b53e60faa1c9a98386e92b03d676b53e3fdbca3bdf0187ddc50086cf82ca6052be55fbb7f3bdb6c6c0432defa5634797c23b494c3880846169b67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "", + "msg" : "313233343030", + "sig" : "965f82f0649a338ef14387a7f3335b9e2d5d3b4009eecfd26c0110344a30117bde6bad668cf083beb28242460fbb96adf9754b9a4d4505f6412e677bf3349868fd5b5268786308a5293f2cb2f7ffda76104351f10381e504e72d27435d5bea0517d20ebec0afa531e520e5fe484475a330a40ba1109c204fabc44ec099878a5e31342a650047c299a5f2322f057b9586cd9eebeed1f3d2d94aac24f9d7b2f05c6f28bc49cb2b00f5e56870fa099cfb2c3e276381adf5a030ab6ffd9cb96fe309061d44c2ca5ccdd76a69458be561e3f0ef603ebe9ecd533333584236970dc7414124ace98357c496369bf94123bf0d4e57b03aee567c2f83a9e6378e62a42fed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "105c68d221aa579ab6206d23be01d0c91f98fb67ed8d2044b6278916223758aa346bd6d5c7282d23a2bf702e0facdfb884e0b389202a5073a715fa80158e31d1e3588af30d2fd8b61233499ab7952f0761c84912b700fec807937d00a021eaa84d96f59760cc7733236138cb4ff1fb04c7d4621331b5c729f9694555b6f9c324e74db4a7a8b72f2853dfd0b9fe63759b3468bc66017bd6c1aada2070dc8643b5e581f12cad170d9fe754c65dfd0a5925cfe846a8413d729103e9d7e8825affc20f477d5bd3860947c2665ca4170fc44f2670bc33b51d42e5df78134919bf4660cfbc092c1cdcc09c8fda1ec9383512abe253cd1a470271832e0c7de5a6d9a7c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "", + "msg" : "61", + "sig" : "3662fc9bc91b00d457bce2fbc667dbb31ce7fa451acdbad95b4b418782b8af67d2fbaf1424be2c99e95e2637d8d39e751d757f89711ae165fe5bf142fd88b284df696e948ee714e3f2062c5d01d04bb6c0387aa5ff1511552dd066bda861e1c5cbfe73dd8c6bc3039b729c700c8f297f48ba2a36aecbb626b5c9f9b3c04102f55ee65ef5477d8d1d14d9b7b048cdac54d7239177e702d0629d3617de2a9fa556a6d4ec37fe38a46b768e39f1d8a380484ffe0cef59abb7e20ffdb7c11b14a42ee3cedda99ef9f71eae7cf760fd81172e03a3f2a9f7e42a813db3b089c11528350e93b131641b8d023d47447f58aeb9f3f38760df8a9b1ad4b8d43ba0c9018e02", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "8392c4d888e7c63ae2a3d53d560ccbc226dbb1d9f69100fd86a19ef30a83981371169deb4ef87aafcfb4186c5ebf8d83764470acc8c9cbe36a9b15037e25b1dfc63e929b0bb3891be2d1804b8c6a0bf65891943e4c0fd21e7df55c134dde69682244d22510dac2b304c10a2e31adc134ab27ed186568fa9091df16f1c9f4e7044ddef6675269de710774ed124b52fbac9bed285b4be5ef9f2fd50e1d95383e145553762fb87a1da173b8b89a7eb9e947d08b5303ef0992bf4e3783c30253a43b373d90a75bd52fc53ee4fb86bfa1bad035a8177f8c0a9f53a6214ec950c2a07cea7f908c55c24dc31799867f819af18fa30f304ea001ce9cc87eb703ab578f5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "6e753cd7072ff5692087ca21639b6b11046db222f85b8e9a3a17b080fbf491f72e03c2552796ca09b63237b8d9c8d66502ade07cedd4c8e1813378b942eb6043da59e496737a6837881366c91031ccf08bf81f61985e0792696c6b2d37a0329c94b5f3c50c6db8a732a3815b6707c4a9cded0157a5c8fd83da91efddcf4622ce3f4f961ecbb21dd79f79b424118e24d388d59f99c524837ece4aebc11ad77f108cc196f61f55ae67db69a8f16533ecf746eef1f9ce05cc2b2317427b3d0cead00103e8d756078ecc11a2e31fe0261288dcff752abf389748f14e0995cb50fbe725e9dbc0b301a456e203196ed359e9c7f1b9110c994005d675568026f4811474", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1", + "e" : "010001", + "keyAsn" : "3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorRRoH0KpfluRVZxUTVQ\nUUqKW0YuvvcXCU+h/ugiJOY3+XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQ\nl7WrOTGJ25JRLtincRoSU/rNIPecFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aAp\nOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7O\na0wDFFtdNJXU7VQR64eNrwX9evw+Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg\n2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K5\n1QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "privateKeyJwk" : { + "alg" : "RS256", + "d" : "difu81Z7KicmjlIFPs0xw6cXLMud3O6BmzBqWzxmt1c8pPqI78bzxKAL-grnE59kVDpNrD0Fgj9v9HfPzshP4qx6aLFyBLOQIy4RAxDE6JnE58EJZ9tKzeBC278Z2-ALS0dB3hAgqqr_tQVMeXyfE299k6w_yMr_ZlQkLXgh6-5Re_U39ENmoP3UWuBbmQnC5swe2Sge_0OZ92yWuWIz7CmuC78NdSsjT8GXOJ9RBQqhrNAcB0w6yPvbnqi2UalZlejbStXEO2yGc-WhJufulLjf9MWvwBJZvI2naVC65vi65xX1CYWw1vZtBMb-87cAcg7s3N8XG7ex7L5yicRnwQ", + "dp" : "qUtSiyjykVmRIdkZUv_Rx_IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul-jZxlBojgnHhpYa4-LDVNxIrjRRR1nEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy_iifltoiBxHljBQBmAjgBBQnaTO7B-TvubSps3ZWkXIFIJ8z8JUV18E", + "dq" : "OvDnKpM67wn_JQPfeLr-1THAL_GivEN8VAzcvUrTVDXPURdjWWVDSAYpsRTKf3gP9--jLqDLbgANbZ6h8u9x_Zz5lIQioWVVfjfnVe3-cNkLkgUC60eLyYpj94jOOg-FbW7eclGjg7-o-kgKgaklr3s8xTjEurjJ91l_-2gBHY0", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q", + "p" : "3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu610jTVaB5YCdQV5qKJrUz794-Xj2w1gU9Q7r_xxbgKafeI6B5rq13ap4Np1lnRQ-xvF-eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs-zpbGPE", + "q" : "vRqB55d_mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP-3n1uIaBZhHevEcvrEVUQHC-sFfJQTeKaGivO3oD0_mIDsR9XgiblPveVCq6mujXLFcIjXq_WxMfOQmPe8Fg-QU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyU", + "qi" : "JkD7-8_vsWPueoe2SDpm7kH5VtkPqKeTm_wELuCSSxt5k9BEX3WNUZM-hRecAyCwyWi0ipHDi1vpI-EJfAxWL4jUIpS2onWbr6VCinTxJwh05F9vzGDyFgLeXszRQ88xJB9ZIbWtOYP7VO8XvjsoU2flDJmcZyR7VS_kv86UX3s" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 81, + "comment" : "", + "msg" : "", + "sig" : "840f5dac53106dd1f9c57219224cf51289290c42f20466875ba8e830ac5690e541536fcc8ab03b731f82bf66d83f194e7e180b3963ec7a2f3f7904a7ce49aed47da4d4b79421eaf937d301b3e696169297b797c32c076a12be4de0b58e003c5123051a84a10c62f8dac2f42a8640008eb3c7cccd6760ff5b51b689763922582845f048fb8150e5a7a6ca2eccc7bdc85349ad5b26c52137a79fa3fe5c29ab5cd7615013219c1941b6708e9c3c23feff5febaf0c8ebca5750b54e3e6e99a3e876b396f27860b7f3ec4e9191703c6332d944f6f69751167680c79c4f6b57f1cc8755d24b6ec158ccdbacdb23107a33cb6b332516c13274d1f9dccc21dced869e486", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "8a1b220cb2ab415dc760eb7f5bb10335a3cca269d7dbbf7d0962ba79f9cf7b43a5fc09c99a1584f07403473d6c189a836897a5b6f8ea9fa22d601e6ba5f7411fe27c638b81b1a22363583a80fce8c7df3e40fb51bd0e60d0a6653f79f3bcb7ec3e9dc14cfb5b31ab1735bca692d50ac03f979dda92747c6430f8045efa3513ba6e0ce3e9e35570e1c30c8ebe589b44192e1344ca83dfa576fc6fdc7bf1cd7cee875b001c8c02ce8d602769e4bd9d241c4857182a0089a8b67644e73eef105c550efa47a40874289395ac0c4e02fd4ba98e130a4c2d1b95521c6af4a002ac3bdc6e52122ae4c08cc3da1c896e059acbddec574ac0432f6103dd97273d8803c102", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "", + "msg" : "54657374", + "sig" : "264491e844c119f14e425c03282139a558dcdaeb82a4628173cd407fd319f9076eaebc0dd87a1c22e4d17839096886d58a9d5b7f7aeb63efec56c45ac7bead4203b6886e1faa90e028ec0ae094d46bf3f97efdd19045cfbc25a1abda2432639f9876405c0d68f8edbf047c12a454f7681d5d5a2b54bd3723d193dbad4338baad753264006e2d08931c4b8bb79aa1c9cad10eb6605f87c5831f6e2b08e002f9c6f21141f5841d92727dd3e1d99c36bc560da3c9067df99fcaf818941f72588be33032bad22caf6704223bb114d575b6d02d9d222b580005d930e8f40cce9f672eebb634a20177d84351627964b83f2053d736a84ab1a005f63bd5ba943de6205c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "", + "msg" : "313233343030", + "sig" : "1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "513a5abde16b5e0ecb8659d3ca0845800adf75cfc4437d42fa34e7aafbbe35fc5984d3560cba938f9a622e932bb6162b7fbb6cd8c1cf8815f28c495995ac18cdbe8fabfdce29c17aa021df192ac02d080d7c5eda6bd4c99154178a9d5e1cf3ff4177106315f4e6d74c991b601069acd60b55b3bb4dbf6316c35096a487d6756181d3394944f1c742a2f4d608ce4f6abbfb72347ad7d342ae15dd6d1049fbd0ff55f4d7c43ab805f81ff1fbe9256b5c78c2de6beb787f4b6d66d290a3d4c4857368aea5f7ebaa1296020c8f9e3670441a08038bb810e853a654e44316a4e52428745123ce2714020d00e55a9eb82f7fb41c73d852a82b003670246c6ca2045fc8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "", + "msg" : "61", + "sig" : "38c042a00d6f27742a46f1f963a7b2e04f0eac637849631a491b8e4e58fc721c6ce620d5e705dc8e73409c3909c1c68b6bdb2b30f882cf2797e65030b38c4e7daf6fef9d1f115c890086cf54ca3e7c2b21dcbfd1250ed1d925810970f17dbf482d1784f296adee9ace6979075c1e12f5580cfb322e8737db9d127d38e1b99ed87ec49448a18a6fee650d3c27e4a2a86a3d6e3ce4fe64120be60872fa07a3f78a112715c167fb6c900698ba1afd824087a4cf733335c4a6d5120e3b29bc42f3b3d5db79973e4e321e0910a288d18cdba172d060283c4f4c6656e9175a18b756b7d06251e9060bbfcab04978853eec6032850a0e757bc0c61ad38aa4eb6bb6d907", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "2ae8d95b19cbd64d0e343ff413fffb85d8e6713c06ac8a1ceba7f3924fa740f8d2b3e120fd71f22711e795cd6468c5e263b1a5ba6ac6b8fa9e23d2d6e7243f510592a61d134e68b8ead00612dbf38c5b7302abc3bf33f23e6d4816a6e3ddcea6482566e84f57464f7d56de4cef0b2256ef21874dda4c131a47292ff8ef853f93804483c8e6373d39ca3a22552e75427b812b861de6a310ff4c366f6f6604116efd9770170aa423554c4ebbd2b5c0698950e66bb5b7c5c346285d9f5c35146255736b6e818e8e77983c93b21e7f60b04a7a525598e7fd8049b181000bffc7f3753a504370f6bb70617ac8e914deb05a198a5758a459c9fcd2fce1aede48e8a852", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "7aad44a36610ac147835efc623e3aeec0d5d8acbd7f469f92142592c7b843c9326e2015c4bf3843678d2e183ec9ed568e5dd8d535ea77a6d7fe804222e6208d0160bd6cf2744cdb56bce0ed7269cc5f2bcc25d3474c0fb5bc7d20ebf3664bad858dc6e86dabfa5f39a70e23344ab4f8d5edc6397d9d1b54fda4216e0b93d37b906384f82d36666d526939e0f917344208aadf05416c656a11a307ce2101912763728cfc0bd237017d36b8566c6c366b13f142c93edde181146ec63e49a57335b5d9295b85aa4c00d49cae7930653a5651c21371a4b3ec8a6e0f371d005e8b4f1631f7466b767b4789e75e1d2bc63ce4c46e5e7baf0b801ef785fd07ae79bbeef", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1", + "e" : "010001", + "keyAsn" : "3082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001", + "keyJwk" : { + "alg" : "RS384", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "zab6XKdr_gSS7Ffgo7__cnLcjR4lrR-zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J-vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I-OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ_c1-BboXhcjkwR2mmCCFUzRWJn8Hq77abdIo-XtJNODcll94-TionuVHWrH2xgtaAnY_1Ebfw" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzab6XKdr/gSS7Ffgo7//\ncnLcjR4lrR+zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8F\nuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY\n18WCskzqnOId6XInkZiYY6J+vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2V\nEN1paqJo2zqrIpnV2I+OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+Bbo\nXhcjkwR2mmCCFUzRWJn8Hq77abdIo+XtJNODcll94+TionuVHWrH2xgtaAnY/1Eb\nfwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "privateKeyJwk" : { + "alg" : "RS384", + "d" : "Wj3JYtr8omyzZA5zvqdDmp8YdLwj4EImzNiee6XDuTihopO3Dbqw-fD1f2aVFEfcM-cw_X4sKhZNR6xQKwfdJM08FCwqeeTOq1z6v_RHh1SyWowCwaR9gNnzer5ELKmniyP2Mbb_PhWklW1_GFkM3rIG1eK2mL0ITyYOgu8o_57G28haiV7Io4ZXUPUBuWEl2xu92ZpK5GiK2zBKq9_E4M-5_mtrwNt0yIr4IX7tc4oNBP6NMsHREDcM4cGy9jBlc1BpSUJzCHjm__d62n6aMX34vAWepwgTJTBrjrL6DTo9ifrkdtk0SJK81aQs-Dt7zz4OUbTHjnKzIHpgpwGtsQ", + "dp" : "nX6HyFHSjYDF64TzdUlKuVnFzfGk7T3A-3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevIikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI-KgOTFxqtkLo4sFvIWfdgmLWr7IzUjCVyOQvvF1_pc", + "dq" : "Du1gLQBDLtwwQo3jF2PC0lfHG000ij_wvV7m2Shd8wwWfdzevKFZOr7YbmRte75uuXt2R9FDgK8dulRyLf0AcrdN-VbMUYFSfWxl9mpT1PHDS5JHIls17z0KZD113tVenHJfmtbKqZWCXzVXX-5-8QviEpycqN3SVQUV1Tz43W0", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "zab6XKdr_gSS7Ffgo7__cnLcjR4lrR-zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J-vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I-OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ_c1-BboXhcjkwR2mmCCFUzRWJn8Hq77abdIo-XtJNODcll94-TionuVHWrH2xgtaAnY_1Ebfw", + "p" : "74hbh-JcKdHuQx0fSs54fE-ILpLRLEsnZshPiSYxBu8L4N3E3jvwYaK6Rv_nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlbaYjxQ8J4zMJgz-gqasSmQJgH6rMmZLfuPxxB3-Vn4Jf9ev6FIIcaHFM", + "q" : "28pYIojIGjDWWB8nIFCl_qdz1xEwG91uyschTgDA_LlJjx5YUIaxRGPMiaAsLneoknHAWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ6I5-cJ_jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqU", + "qi" : "EB0fSa-wTQZb2MKQAdIS5ze7ppYQhXSjMKnLrMUb9slllPN_upyN4VbCJjcdSZAhkeH2nYShNSGTv_KeMY6zbt5v-6uTtlVez2rdyp4TTCAiCi0ksDptI--MYIpRhnafZv4vayG8OfYnetcGA4uQeHLEcWYJwiN2ITDvA2FkgvI" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2", + "sha" : "SHA-384", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 89, + "comment" : "", + "msg" : "", + "sig" : "c5b6f5fd8ea320880e9e27b0026b1d63bcd1152c72855853294b7683a759dee042be8bb0c350b0c31aea76e1ba2c6d79920c3e21b6e97b6cf46fabf92a701a7555540dd7c325e7c657fd9a079bc5a58923d2ccaef51014acd6fc6e5296960362a94688f2cb2675d5062c5101c3875399b95143511e6ea156ebbdd32c9ef8b061dc66e2c912bf2ae37e3ddcfd5f32a72412db8ba7a1ce3b44ea4c6e2a858b3f3cb198cf41914e4970b03edb1bf81f8abea6371b469d2e80883d7760c0707dac808fb55e588b285153b8ee5c32ffe90197991a567499d5ed62a6b810581901cf8abf086ddf84c10b03ad6845c977ec72d02028308cbd19daea2668865f00a23ab5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "0e8742af2a1d82e99038a99a09bc182e21317b690004fcf8fac5a4b39c6c4c6f32ee0395a42b8aee31a7af7cc0b0205087b4cbe18e791c1d5454faa5dc220d3b21e44822d39beefa5e90654fae46205631c4691d3e78221f48edc14e342ad42dbeccfede07420b9352af9e0a009c49cac2b4564732d94495457dcbd2f67fb60fd77080631cf38b784a3373b66cc2d1ae971a7422562c2df5f2476983263f6559a8fed69c2c76806f8553b5f1f2239677f1a4a3f5f55a00f8391174fabd2852503c9dc130ba219d145709a4f045bf62b2278d1c9c5c2e7a81f47769b2a11b18bb8648a32eb984ff7aeed9c0ee1023886e6a402812ae6552b03419b4da25cbf3bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "", + "msg" : "54657374", + "sig" : "943aaab06755ab012b4e062210ac3e2c1a455ca30f1c65beee0f7d54384e4e0d4e390208332690fef5ba0cfceffbfe28e6b05a1ecd8bca3a50f9542f17c39d28195a50203c7885195c7e84da26436bc9fe7fa98a5070e0a1b6f51d8ac7d2734fdb5e0b32da0df6c6c98311bc4d458b4e970412c67732effe67e083123bfc69ed164090be3d41a37bde52119da16a4fc7fba5d8d3ab905bca7b1bccf4699a8abea19d0ba0659fb6c94b4ec6d06fd086958f443a74a783b7440f6060f01cb9dee89f32c2f6fee61e3d61548fb6b3a0f6b649cd8bd5d5a5bbc016f4c737889c79d45c41b5406129066e259dfa06fa2ec05cf9330dec66ed4cf89b80b0f5dcd22c4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "", + "msg" : "313233343030", + "sig" : "682272b36ee1a6c7d4d73f0f3f153d8e84e2fa4ac812581fdda214a7b45d6ff7b7b3db0c89da96ce2e651fcfe25596761982799289b9fd2d69cf122e08404c9db0bdf6f8240b1545e76302a5a401ad56522e0a6158157dc1f9445f8cafc161b25423d35671d9ef714c5d33f7fc155424ab2ac34e0cc93bf2ce385721dacdc6251c7e3a5618bdffc8ef3f278477083a96de83303b9d286e64d8297ef0948b996616d34036bdee5538ca0c06fa08c72f03739fbc578814b402671f5d625dc9050d61b389d1f0a32011ac0dbb53b9c2980d315bc16e2272206a1a955ee870df725e78a7c6e9f793f5428af92c670df8e3bb0d567699714b04fede399f49fe19d0e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "c86aa0513ca2e6bb14892ae983212cb21cfaf702eafa5adcf17dfcb7ff53c1fc87d65001c639a20167ec97448463ada9b20d40d3e13db23d8048e38e5c05aa42ecb10d1683e3f64d42837274e1e021b3523cf763d32ee69f92180a9e3e6c6ff891b4c0f9f30a7840fe2524bdc0e82b0e19acd041554f4050f6d917a4677155c6e7841639cf86b8439a4a1edcb24ea272775dd9287291cbdaa79e97ecdbd97522e250db7c8d32658891a0dfe7fd079ca5a5284097ad505c83bbcfa82c0ba6cd91abfa0e21178981cd5c635433cffce413a3e03c7afcfc2fca37c7bd7a5287c13813afe3aa5d051d386e4250ef1617c0a58a24caa33e5855c32b457b1436d11d94", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "", + "msg" : "61", + "sig" : "801ec289191d6f6e2ed3d7ba7d8cd78db3add3022c8387f592080705eaec1dca415a04e09d55aa6a8c90f11730e9eace7f0ef892f44377085fa8e72236b160382fb3bca71b71d775e4acd75c0ac133645c64517909530e0175a8f06236839de7f7704f39afdc4720a2d94c258188cf9f0794c279c777e5ef604a31412262cf871e3cff8a0fd7efec06eb1db05b50910733dc8d8783a24c07871908e711b27d0d1ebde4e418ce1216a5bc1c8c85d82fdd2b8bb9f0b047e8b38fcfb80771b019d154a510f2231c6c5becbff35f2c5b1f1a5d5280d0d8b0309db5294fd99b1afe576bbb85e980c4e9ea49327343084a6c29743d3e48316df0623776e98acbc84382", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "6ec812ff1115eb60ad2cc1f641479aca46c41da5d8f7b9e59b2dbdb8956f5c3ada3fe162c54bd5835f5e043ed3906a10a982e177f5f68c94ba367e4541b75117dbe18b7acabce6bf7bad0bddc4a1f98382272a655e0222ce4a87dac7f6a2099ad9996603479cf8454102e7ff703d11623cd59e3eb2df8a303732851a119d6c75f7503acc10c57f2cc418863e1b2a5305688c03fc9971334ba06541cb8b3cd192bbebfd5e9252517b17d2b8a3ddfa1533784d6f672e14737c4b6bfc38162ecfee2e97f0a29c98bc6709c922f42ed959bc3cf43764627a9beb32e53d2b35da63942006787476ce89abb7a82ee02e6c9c80ab777af86c1a99c65423ed75fe82acb1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "3ddbf59aae59bfd68742f75b5d3d54e0df117d8975420570c22e6ef86a4244fffa0c377b07d456e746bebbe0ab30aab731dd02a280a9f2e8419487ea53064044e5980a32beebb46dfda8193ac2f7cfbf5a3513e69fc2fae1df454181f45329cce475504c797d9871bacdb7e4c22d62bed569b3775ea0f3561c4b5af82bfc1525dfbb6ac1e68b45086f7f0c3c622f865a40a24e5ac9cb032810073163455a2d4afab738d3174448c233f38ae385667322f2c990853fc3e2297c8ab0c7baa5949cb304d4429ae74b8d970c0409cb3e7a91d279f1b551b366bd405c97daf88888940d3a333e8b23955951fda6b2d185eb02d22afcf158611b3e6488e451c4f2f4ed", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859", + "e" : "010001", + "keyAsn" : "3082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001", + "keyJwk" : { + "alg" : "RS512", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "wsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn-e96w-V53qRd-_0HgZ7WtwIapTNsWEQqrdlsqe6dMkc-nZJ4VitNECWK3mqY-xx8_cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN_MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y_0qrIl3XHYacxAJPGccl3-hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv__vb9t5cFrunSQ" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwsSoYCNtPJCWoHbWulEH\n4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7W\ntwIapTNsWEQqrdlsqe6dMkc+nZJ4VitNECWK3mqY+xx8/cOzcW713sWM9zs1nziV\nmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYI\nKpD6DoN/MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGcc\nl3+hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrun\nSQIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "privateKeyJwk" : { + "alg" : "RS512", + "d" : "ClwnkKWRw-z09igcF-EDiEXlQKlfISlKfO7NdbGMVMUMAueJMRwbAJFSb4erPMjUgYjpgM4OA3e-wA6ffZeTWDy2ah8oHjHSC1lLXGai2e_MNtl5qSu4d6lnj5kf9gt34o-sVdZPIcBkVSpDGesKmhhwp2rePDo1NKuDU8PleycINjhZrTpjN_wV_7kJgNk3Q_ly10PD3G_dtEJ5B5qAmr7IETpvmH9xdIwDak2vNTsnqB5pg9VqLWW3G5MSjVVpSZ0QrROW8JTu13wETjzp74LwAUwlumk5KMALUEO2QbAW41abS9hNaDNyU4ZxMHMhwl5ZDxS-8kHm2O3yT_OYWQ", + "dp" : "TdQCBJpnlzDyFp6G9J-PJ8ZoQjb_EpPkyyL2xjoINHQlHJ6aF7Z31SYfgRCage3dkcTU_AdriUxBpbMAXdL_mE00c8bW86SDDNGwHrjFnbJFgRxR2b460Lozi2xD8BboHEZcjC94mXf7PxfiZ_LKgopPPCljcZMHmmi8u4O-VH8", + "dq" : "dno1L8XWvXeU0IGG85SK9NDEDWZLbtT_CrapfkA728xkEctd8npBm7y0ZWyfsJHcLtka23iIPZTyc6WYRh3Aqh2nVPei3swTDOZeThUnTClJxs2zx6GlGpbf0ue8JqIAadR7J5nYAGC1LC6GbO1t33q8UFGOHfBuCP8a6LQbab0", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "wsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn-e96w-V53qRd-_0HgZ7WtwIapTNsWEQqrdlsqe6dMkc-nZJ4VitNECWK3mqY-xx8_cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN_MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y_0qrIl3XHYacxAJPGccl3-hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv__vb9t5cFrunSQ", + "p" : "50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74_VKwV6PBOTF5UD04Z9AKnHTfTl1bc77-u-zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Aum3LAjkUzrFAxcTjhC_ft_qMPUu6R6mYowsxl52uvwC650hq2atN07yc", + "q" : "15O09VFJIb-8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTKgzrHBtFGcKtZMqJpybb5GIrLk-aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdVDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8", + "qi" : "VHndow_Aa2PLX3fiC7Kdt-7HprN6UAf5ZRpG_7ZskBYL5XABRcagjZc3qYxfe6Dc7zk1LMXYYS2U_QI4O44JMRU3axVPoc69-RXdwFGnAX1nojj7Q3Z0nO2UcSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 97, + "comment" : "", + "msg" : "", + "sig" : "b03dd72dc84b305ea811267a489aba10a1dc54b59f92e58546a2f0b6883f543512d621951352ef12abafe4bd6e10c2e5b0eabbbbf1d081b66e535fc9b8ad379040c3c71ec8f2b4f5d319f5d2a0240a767ddb4de1fbc878b2c5e8e1e260217bbd70971789fedb8c677fc8193f67e4637239607c7b9d3511868ccc0df372374abc685c9b4b74b2c5f11758f809b19bb3b5c464db870fea61ddfa5e18be2c4106f3e165fe85a7f8241db2806d0fc3c45d8a7f1eb4ca411a46ac411b81c04fd8c4ced5eff497da6bcb8e2fbe1f95cf4c3e761fc3037c82276f7ebfb7e6cc8534cb4fd34192074f580c6e31008df4f1404ae8dbcb111503d4bdfe6e7107a1ab5cd8c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "4de4dbf82607b36a5c6778ae6351d83b7ef5b4af64c3788889eb10ef1838822847ceb531914392360b92dee055796f73e3cdb8b3d50910a537dd2244fd7f922780356ea3f01e99e5bebcb1b6ef398d2399bd02472a871417daec3bbe6f89f45f1af0bf819a446dcbbb75c56958d34ba27c8120cee6ff97242921ccf58de9216995fa0c49cb3e6d60e46411b2df3b01b78fa81ca145ce8be594ee009031eda672eb097ba5ed6687a703b154ef616757f94237f4275f54738cb59d36b20a9c84ae133bd715747952f0222573a91faf740e4b7eb4e88abaa91004e72a1709b401616b2edb2784e491f671fcf5ebe326b669facaa5d8a0f6f8469ea995c4db772f06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "", + "msg" : "54657374", + "sig" : "a0f46582cde6be215351bb7b29e8ff24398816fad9e7e2ed6ccf1d0b5296bad827316c18b1565253291fa1c0baea9a735357cff8920e1024ae5707dd2f0cfcc9e6cc81402217d9b4f51e10def2bc2f4924e7d22c022fc87d6c3e772f4952050d027b003ab4267ff227a15cc7c884cdb46bbc7eb38852d0e6d8a12f485ccb0312157097687debb6feaf2b6dac998224c6047c1d5727195bb8ce05a59669034e88de0e4815af00c65def5b9748d017455056cc1ac6d3a77e31fcea4e726eda6be7bd33e509696e54d1d1858a1165fa9ece5d62e493c1a33ab3c94d294838a19f367fb799d6b69161bd9532a6ef317deb919923d78e33309f14a97b68023d600b4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "", + "msg" : "313233343030", + "sig" : "9922f7bd01d7ba6b2de255b91209631af92e5537a4554b3b7a50e39f2fe9b6085a7e418084213d445794ebc19be43782d9f80df1daa7498a1c67d935ec00dac6b7a194033a14431320acd1d7f3d4c2b7b5b1649dd93931c49f538c94e34f44fdcb8dac9d31539f87e6720dc887c6605284a6a0408e244325e35917b1e1ccdf5959ca87091827c8157bdaa31239e2103ca8a112cc76a8e7e90f352fb8cb3a3381e52cedf4d4188bf881054b80387605e7041ab149cccea1ac2bb6560b45000601c33ebc31cebdd499c0b8fdafa7c1691d6dcc48edc98519d55d126a757b2a753eda4f2bf35cb191face371c9c34b2ab57242053b9ecddc91e4b621e650432adc8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "99996fc01a53bca03382b96e9ad83a3139bfacc5d37b180a099fb5d515a7b78a5c21a339ae6bd2bee8e0f503ba2bf892c1885ad5f4940a99d8d49df6f4623da16c337a011fb895c006100286aed82977be3fda054d1e935a872939b704750c3e2871c33768946e65a737184efa50060c6898247a6472854884fdbfc2533c936fe9c922d881bd5f093851b46693cf633e25f27efd6db65da3ad96f2e8154ac39f2a9859f15c919a92c8cd22285c1f9e87444e61769f6833bd0d56106f87825e472e59caaca1fedd8d4065fad9dbbc252a84c196bf5d6c40bd8660600bc6c825bc7470aaf4ad118c6c139a5c6fefd5223ef490d4afa6c06269ea8c0054aa1f368d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "", + "msg" : "61", + "sig" : "7930ceed4b191365ccac54cc8a5bd38498c0d0c1fa5a862b6c0744edf9bf1969ec4f3c7c42aec737438acc797b8301aa8b30be2a4a4c1323be0427411dc8be84881036e9062a55fa2334176049305a44b97f90ed0b3becf56f8c9f164ef0bb45729f9fab1d459f690c58f07ef5ef89f21b15da14a235f3012e6f83a7f226e118d3b7fdc9356c39667e1cea5c667b54ec5ca6a0d58ad933484f447c670e5bd3647361c81831dc710360a90692eb7e4a57ad225b2516d9c3bcc77323a9354d1b92d0b3f5ade911f5faac4e4bdbead32f3349840ee66f4010789a84f0934182c2b0cb7d6e72e2b2a6839d03d7c9f681bb7148449161ed50b4466d60002cdb7492fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "16b5ecefcd0167682fbb3601a016bfa8bce9dd5855bf305ff00b45d97e50fecd27716997c37ebf8efd8b269558385b3ecaf2b6e38313508a7a14546107b75afb450b1a0e39cd0760151b666451bab43d7fdbd93771e9d98152ac889bf1abbe1c3f62049c4735602ebd6a90a0361dfa08417ba03c55fc6b7bfabb136851ab01eacf528abb1129bef47f2b04e2aa24c0341720f728bc9fe12cfa5d4248976aaf7035d19c18302fb9ae2443286a71198b500034d48113b705c83e64561762c583dc013cc099c7e5bfecbfaa7b971c8f1a4d3868fe0a4ad518372ca68c65bdefbb726b1fd92ad92ab739d2bd1af97724dc076ba011a9f32db3979ca4cf94c5370b77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "1fff6827cf12dab1e9f7b152638643a71577021177681eb4f85a57d98f0aa4131a680f9446f4eecc49bac1e5232c9e577fee389d6632dfd32c76e3942e9e89f45789e5c7969dcc4a8943a902197431c7f720aa502f36bf29f4216f63ed1dae10fb0b1d4667f422611a5f64c69d993312b65232d3225a0781d7c83bbc60281f92aa654aa0263481455099920bff07c6ca29f7704e218b818ae323854db3cf3c824192f13807890ef1b18f4c9cdcac1c7c7ef7d7015d4d924d4ae31cc1a4c432c3fbcc2f43f155e90560834fd406d89792db0292ce2c19e0dbbb1339a6c537432881661954b36ebc398a65b76f32d5b968592f54479259f94b967b3cda34ee86f0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979", + "e" : "010001", + "keyAsn" : "3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAxv4jeSVmAjwmUofFrG9x\nVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUl\ntvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/\n+r/HUs/Mrgse4Dva/55CjMHBF/GslrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKva\npTIkDU4dKLLQSB2t07JGVXyo/hgJKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q1\n9eejciEBFC56QQjBXVc7FSieB+RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1\nxRqTxOFb2w90eQlEfj7+NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHM\nqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3\nHldbJeAAWhZM9p3Ql25NW+R2gG6mvmCE5xq09axcGxIDAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "privateKeyJwk" : { + "alg" : "RS256", + "d" : "cqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ-nYPXIhQ4ayMIwLjsXsZ1nc_NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw_F9sAXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9Pcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9-AXHBFG4ewyT6l_MNOhuuCPjV9uks_BIWZSOcQpFnNZ6WUENLKdIBUZA1at_uEvJbNBsI8St_7GN5WYr31cwk_n8A3h1HEzzjrYtr4cmoVOM_uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx1m-dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2-F30wk884g2V8n_lE6PXJzeVIt8GwdBkpsNdJd-zaaU2UCu_Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZU6ogrxWOZ9J-LOLxjZf9AvNpmBl5", + "dp" : "Y1ellnnSaAFRTGlAwg62ezcOhOn18PkxbAQ308t8hD9abm2cGei9sxUuk_kEz-bmkvHu0noK2kb5VgGz0SK-eT2tm90F1PbUaRBez8EUSDgdwVTdrfa8IMZJQ1tINYXWilJ7e5Z75S414L6aQ3Ahwc-l9HcVZ8wjPBzjrpnrN9r4vRAVa0vVgKPOnH05G9uyPmc2OpR0BcbIEsvT3MyLNWotr9DTsjohtoS0WOSrOFS82b4EzcnWXO6xCoUxxHDt", + "dq" : "BNrav8FbGovcD1Zvh2GRCIp5hvbCuMBLoOCAHTHL9dKkE5o5zsnfFOzuIuhGp9P0peju0qcMekws-VznT-QsS_YME1omSRm7TMkGuig9GJbwrkhSm0kPDIWrAwaMv-6Pprtq5zsYLSXNZvUgWwOLTurxqv4uG6Xel8iNQPoaxHYmYC_JCuaUc09E8-TojRhOiAWnVawpBL6P6d72t6YsyevPTXwtbJ-ehrJIPpvyLOUYYbu05z5zGk2-uod3LSk", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID", + "p" : "9eyhbg6DaWsO2ayKgSVF2rpV8gqWTE5jQ2BKfyvihg_On6FqHMkhIJOd64jf9oVQOD6thR-sB60bLoqbK7aVJdls6rt-6DzlDwjWSRB_RJoUUhpok_PzxcWnA7L8KL_P4mGk9_RQVYCA3q6qtlHHqa5YbB5_XFLNqT5AqskI5OM1eYT8EWr5y-lTm8eo07NRpz6lwkE9HaLgtEi0VGcKyon_5zsUAem4VU_D8j1skEYjJRodKZYsqbJtlzNFvExf", + "q" : "zyVEb1nPUSkZ3b_PotlnBJWtkrbyldYQMgV_nabb78RRCmI8K0elIgCCo7xCrxoUT5jJ7k_a5Bvg7FAczJSysGQBkQmbNVYRFg3rMn6KzgGLiYAl70cOQ3PsHZf2aeKY4dhFxlU8ClRsyxaNW1ENvmAY_U7Zo1Rfm9uBlo9KbXx5Dlw0cpqO-0lghvoTACSauLKPOJUde-4cEnrDxNC9WW7e4enRd4HbuCJ9e112zouLzgPF0zm5dXmBYQhIxVzd", + "qi" : "IUofcxMOSLM2_gG5UIhezbNEPZPn6Mpi-w2pa9QjdZ2L5VLIvkTxOfvubsJLdfvwdE-sTaq_VIj-bDYA2bjpqSJIH8dKej1iJmLbjIUxjeSO6LcW8ZQp-1lJkNpwXr3372YT3Wv4hcFq1l6f5sKAOGvul2wl26_4-_abrtlRC-Xt7T-Q4LpKl-XIGiGJ8RRnB0Wrle3aIVvQX9x4kp-gz-iwHIPyrsk-OtGjNP2FqoeU6s-VWuXazUWyaHQfyhlc" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 105, + "comment" : "", + "msg" : "", + "sig" : "157ffb942b1363b5989ec4beb93fb0187ef016de4ce055620825d13c3dafd4fff621c71920e884ba28c5e98b328baac29ad4bfc4d2cae2f0ecb9d1b6c9fbdfc385aa565aaf6c5b3150e085e0316e21d7d440a873074e5d2700d961114ed420478647a4769d832691f7a004d934a89dc249c9343341902d5d0c3d1a623001265634216beacd5f756821f21c3b58111790657690918a2eafa9e85ab1ee44edd3d8bb89e892acf411ba9eaaeef88eca37dffbda72751c117364fd1b38c840d7b42318fcd011a4449aeffc2de32836d3a4f704d4c8ad4e078315d0d1758f098f2ea749ccce62aac592ac4041b5e733ba0431b88332a39a2af7f68f9bb1f469a793b280b964f285ce5cd1ff3adcd7dbd464a7c9414ed45791073f08415be2dd9f01dc2fec8c3a26fe97d9778e2b2fccf71a1ea5e9ce017d2d46778d7e37bb832ebd5825b3257a7852db5cb6c132bcf9ba3522a670b0e866585444ed3601fd32a922818ef6611626eee3ea99cfcfeeaa4c370567cc65e0479bd35e091b772d7445cade", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "631cb4bed6b79dcd3827879f6d64de3ae17e0fdb022be013e733bbfe0031cf204f0508ab87a2e2bbdfaa16cf24acc96b3fd2e72bc4a224428e515d6f1e0ea6927eba6ed7282a959e5df5e52eb3be9a39cfe139ea2fa45c21eb81b3197eff655b918f7c5fff6abab33945557a922063f9600a372ae7701db686f7e1fe4a6e804a0f624331fbb59536733bed3710dcacd22ec74b1a1386d045372853cac91130703ecafad7f6f42ec1aade5cb865339743c83e882f248b0db0855f487a6d3b55442f67773611a11813ff46a58c762b1bd70b5e870c3095507f23758e90b3c84526f47a825f0ae787acfd3ed349ca6786a2e84ec500c6042a9027a994c328c7a6868e6a81481b294383edda62773fd224af46e782ea3f00468515f6100486d94e818afca1bdb81851e62b3bf4f9236f061afafb3e399b93e6f6a295ae200c9bba5ff5aabcac8361c84f2e69aff8a8a21720b900d52ea4bddcfbaba3a231bb9b0dd48f0a4ef1cdd255b3524ca0633d04907ab672314c5e3173108313ff4a97df3772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "", + "msg" : "54657374", + "sig" : "5819a699691c01a7f35f0bb1831a1cb65631ef693f7c9ef89f1e8460ee2ec312f6fd38fe382b3bf4db8f5d208146c32c5ed2d3b13105743767a73529bfddb5753c8cc13148d41db97f69ea1dee0ef1e1de990ff565f633bd3cfd315a7dafc70aa7f27d4f6486a2f1e2711e7919c5c73c518069338c0ac984d75f58b00fb0eee0f7da6c9c84d97955137417df8f20c02b7893b5cd929ba37f6b3278a1bd35748e14086c5f7100abf2edebeab5f767bb83d999a61cc27531bb67e44a92004fba9944b9c5f770bc66671d2efc74e01fbbd2885c5175a1fd72b91937c324b8d99d3592bfb73efb9641b87949266de441b61d180e141de510ae0cdefc2160df918c08c53799f050ca4eeb3a8b6b5ed35b8b59d3acd13a600a8a137eb1b8c1abbf55f3e99cf52d7092d1e3acc08583b04aa25a052668bc982abf060ffb17c1782daf76fbd69e7fc9510c5c6a68bd525719be5b81d0f2a8b961f1aeac7dc13aeeeef9986c7a47b34f8b96167d79f7ec458fef7345c1c31bba599d09b3fe33e738bc7da1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "", + "msg" : "313233343030", + "sig" : "636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "08e0ae3dc0d16c927c423f12a87313afd1d66fbd5d09f48a4dd1a8b52102bbdd208284cdd692932869803a5c7f041a4492ac2e664bb6dd981c370e0c79ee3f7c5c6dd37018986fc2cc618139fe3eb85c0616f0673403c4afe7cbca49c1eff27bbf6d7e541b285ffff20b80bf61dcebcc4250068e25ef5a8e7c3306e49fcc2a1ee0f500a3ec603b472082f12ce4a6a12a6ac66cd4da8b6efac0796e9dcdc66c095a6282ae9a32ad274efe63f43e725410e6ed4c480828ed876b76b71b1cb8c142d0c7a51dc202af796d7bb55cf544dbde2f564f31994911ec7307015b0da2c51abe265a04a74b9afd0791a68e725cd7d8b473296c5d948157c10bc4682f74d843ce72e9ee8719a7a49d9de2f982c5d4490451eaed62c305eae3d0f9cb3493bff056a0dbca8579b7b41dc8deb1becfd5abb455634569d58c5b5535ff1356ccfaddd14e0f9f7f69a7ae9cb9f4c0c9f661fde349facd21f0021423d3a9ee5031855dd242f27009090ff0c15d1655317383231799b18c01fad231385aa5020990f41e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "", + "msg" : "61", + "sig" : "9858e2557c6b99fbd84bc7eac3e31283a4efb351ff019343760a1e282368938e29ad902d3eb6cb29b35a036dfbcc7e06d2f1d15548df59ced35326295375bacd7a9d28a01b4e8acfb676d80b6295e19c6b7a259df56456e1df72f6a746e9cd31fed9b79b35d7a30a7aa257e9e8ac60ea886042b9194e7a383d1c9f71c84511faf6c96f7ae0e690112b26bb60cf7bb10f684e4fbe2a3a1b1c0caa9b1bdc79fde23fb758c2ba57880a4de461ecd2bc696689438183e2b9724fa68258f461bb4405425620a4d95c87ddd83e04be381bc743b05d26ede2ceff8a858636baadf56ef1dab54080da0f516307c579833717def053c8906d4f102448ab22693e7f52d5850193a40ccf0d68d1303953771a73924e4bcddd8486e1477d96250bf6b480a5f4b822822183694c52a2edacb331564444f0335d3b17d511ece59889b6d961767a3192d7f081caf7e671addb3757451776d4bd3b03f7b689843dcd59019ae4f292dba54738a88b86cc6ce3b123c61a446f4878b627a7f3585d8ab7bca9b258f10b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "1294490626bdb36a31c93fa7853d93152d920b022f1b473bde3083a99e11aeba8c03218fa07d6c4a5f8b2504d2cb54505c40130fef5a2412f7a5ddfec5e2c8b5058f7cbde7ace0ac01c7ba8a1bd897e8974d991ad2b95c2f03100a34ff408a788c70ab5ec73b5356a4e3c7beb44fcb9e2f3f25d1c974ed962b148167684351dc2a223a174c9744b092071d58dfd39c38364f47d292651e7806ad7962bbedb64739d7ea298f0254244790e3971c15b861c95f00f65532aa1c77fba5c04ad078525128e92ed2b4f1269ae744547e3efd4ebb63e9df844df152a098c47fa492bfe0f1917ec973867c7491f64c172cf3ea1bc3f97b42a397e6ad88d12e150d3dbe360071a3285d6a68ee6e736eb4d7d637c649c2f545259ecd430b25b38a1618d69a4602ca8a2a151066f12c3807f5dc7cbd06bf095711e4483cb0a89c26dd9e4b0b03e05beca349f601c894f9a245aca3204584a9bd844772dd87b83d481c8df18b615307eaf643cbe856488c160e077458e899755301749d2d27bc190d68a5da11", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "6533f9ec83cda0ca8e3c06c440cbfcd4e5d98b07ecc2419714513b454ec710c04d1ed50808db5131c69f091a5a088a6d9c93310ba7a9616a0b45fadfcba655290624bb529a86ac215f6c76c89030c82ebb8b0eebebcd2a398978185f47284cfe119b2b6a5ecf4ec1a63663c351e422599004481207bc7c15aeb1ef30248b3c2935c7ad0b2205a2f62b7baac72f33ac0b8e9f5d146a269791d901310f64318cc66dd4283008214b6012ddcb1e7450763b9bf236a4d282a62f91cd011af439278c2812e4de55f6480bf6b31e60fa57d7f40d9fd56cb9339f2664d95fc372e204a0271014d041d2856bc29a536cb8ea5d33fad437b7dd4bc1e8244e10c08e1887646ef322b57d77c4be94031811169cde14376e91f17bd71903ccbfe320921732e69260756718b54d1aa047e189437a1d0bf9edf8019b8ed4b173aba3448e7309a443443bdae326a9c98d9a66c271e53b8353d0340b4cdeaa319b0aa45dc21f0e8df6117b80d7d6a5cabbce40f72edeec42ccb5106c1afbed518f3d8b7117acfde4", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81", + "e" : "010001", + "keyAsn" : "3082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001", + "keyJwk" : { + "alg" : "RS384", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "oHiH83M3gZawt0jN8xwUc1zPoPEXrK_aoh_eS251WTkLg057kunhzJ1J_A_mz7YEKWUrS_mndo9x_EJxym_vTkMRkuvcmGML-5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb-wvFuEnfsqjve26QGRzpHbRaI3w-tHaeVUmx-ZBmBtIErBbaS1gxgsr-kJMi2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8_k5M008S5K_X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k_rsDgvjYhHV8r2RDhVSMjcRu-tzhY-JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0_ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fsdK-7lo9Rd2UjjRdp" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAoHiH83M3gZawt0jN8xwU\nc1zPoPEXrK/aoh/eS251WTkLg057kunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/v\nTkMRkuvcmGML+5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTU\nsO5rb+wvFuEnfsqjve26QGRzpHbRaI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJM\ni2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMR\nlphepVwJZsNmK8/k5M008S5K/X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7\nk/rsDgvjYhHV8r2RDhVSMjcRu+tzhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKj\nz4T1O76ipHPt8ubgF2gB0/ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PS\nzx7qiGf5bKpaLfVJc6yyotoKE2fsdK+7lo9Rd2UjjRdpAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769", + "privateKeyJwk" : { + "alg" : "RS384", + "d" : "m4g3PJ7PjaqgXQUTmC3_JFEwbK1AZP-MyNZafoHw-ylvHzVSUHKfh9JrgwNmkqu4HOcRr_GpfiBKOlWsNKmJKDGZNu2kQY6-bnkjrK2wdkj0hKdR3g_OFOZ0n3gpgZvEjjEgIFE8ZCY7gfC2AUzrWRG80B37BhH0Vc_SJKPlgcPa0ezXyp7IklITjsYZcGab7PGESZjlAGwa_9iUJ1tbFT1Vy2gI-DVmt8qLAXQwEVpizZeFN4Dv0sisB5hI384-p2aQd3UEfXeLW0cojvmHf6Vd8G9cTKgJUcfOmPFuutXJBzOlYipEhMlK58NDgBftMSdnu3DpYaGSxCaQW4dHLFt8bGc6XRR4gaQ3WNGmVHOpvsYwHwHLxCIWit1yGkUN0kSZRwMAOfMNPQ6th0uv5FWjLqZbGGq7_CHxY68cSXUmlnJeAQPE5jzxEXIQ3Bz37uq86pYNupPhJNpw4_LCNNOylDjKipwtb96kSRarYaW9zCCXUtSoR_DgmoqBD3qB", + "dp" : "y3PUhQxhil9KU14LKSD48Dkd7f7v7WyE2S0x1a63cuBRiYFWXs1p_qJMdc1egtoXngD34uFNC8CxGl3lT8HW8EEnZL1tBWvQ5TktH9wdooov6jGJ8LgP4XBhCtmOmyQGGVQg_yI-LCgaQuTzHJh1qkVO07VXqyJYGe7hOcdvckIK_OHcDVvc5veYb80gJRd_I1i3GRxrQw99YJjjd7mASUWBg2WvqNXoeoJ_k8gc3l46vmXFxj3aLOvmpRko4K4b", + "dq" : "KtmiZLbDANO7xWyajp50QoZnfitUl5XZn6fqHiV8Bc7Xva0lIJr6LAf7-LGX59vlHwn0IVa0UybjXPS0uATmL4UqPLELJxdvnYjRpG7AwASCxI2DVfT5O17zDT1LbKxjLBL2cMjwcks3KWagB1WDK2dEs2le178BaLrqpyQgx6xa8E3QQgG03oAeMUjd8tOpEtDLGs3czibKe0l4V6Q1_Vjr9L9L3dSN6p_FwmTbHUtofWHkcvFeTi2YKAFW4Vk7", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "oHiH83M3gZawt0jN8xwUc1zPoPEXrK_aoh_eS251WTkLg057kunhzJ1J_A_mz7YEKWUrS_mndo9x_EJxym_vTkMRkuvcmGML-5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb-wvFuEnfsqjve26QGRzpHbRaI3w-tHaeVUmx-ZBmBtIErBbaS1gxgsr-kJMi2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8_k5M008S5K_X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k_rsDgvjYhHV8r2RDhVSMjcRu-tzhY-JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0_ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fsdK-7lo9Rd2UjjRdp", + "p" : "zz2jLNmcFZGu4VwaLZM7fl_00trG4EMLw7QcKpOha1q7qUlsLvt2lYVr8dOOgYxXrhF9rHif8Oclphig1a5GkhERdIKYZWsL12hE4yNJfUaVfVyeMfGG7WRAO5EfArI8ot_Kuiu7y3y8qSIKKxcNCrYOWh-Q-VfjLYLHqDYukW-DqYyfdM0NCMaHr9a_DYnyPHytaKXTvoy4al-lSHCu5IhcYNgFHnT6RqdWhdeBThUyOHJzUTZblP2572QlO_A_", + "q" : "xjniFQS2EUnT0kDMnMuFpYRBfyNzCHufK8_SI5dN9cB1CCEnu1XUSdZnDF7FUPgDO73Goex6Z5mfrucAykU_ofN9tib-GuYnhNd0KNiAficLterbG_XLNIiCeFFBZTUkPTAhURsSwtOOPcvNlWCz2c6-HENVgpcfotYMSevLz02olqV_KA-XoWcH0EccPPYvpDzAHV0JRS7wjSnKIoYlbvL-tgZ67wDqwLHRPMf0nlcYI1DlppXlgD38mHeINQ5X", + "qi" : "bCk1HrhX85nAxsVec9BuUBDqkMfxcNzxWwvbMkUb5PS7hGaHeD2g34ZfKEZ3Lxwp9cBmPun__CjoXWuH2x0sB-bCcnQCjXNLzQuk0mTOMtbQPZbMtJwCNRjJPfOzTGqaLcTbryfbIPBAdCxBIeSl7q3lg7UyTDNyDCmRQUCN_Jv7eFyEZBlpi0px7hJt1yP6ZHTpY8jc__HAvI404ydcKJ8IjcnlTsWMtIza5zslHCy6bW3NxMeq2M5oNf3p1thh" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAoHiH83M3gZawt0jN8xwUc1zPoPEXrK/aoh/eS251WTkLg057\nkunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/vTkMRkuvcmGML+5TFuvGLTPeIHYRI\nPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb+wvFuEnfsqjve26QGRzpHbR\naI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJMi2IPQNydulnixxDn7nULPhNMH3H0\nMhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8/k5M008S5K/X5c\nShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k/rsDgvjYhHV8r2RDhVSMjcRu+tz\nhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0/ocLTWO\nHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fs\ndK+7lo9Rd2UjjRdpAgMBAAECggGBAJuINzyez42qoF0FE5gt/yRRMGytQGT/jMjW\nWn6B8Pspbx81UlByn4fSa4MDZpKruBznEa/xqX4gSjpVrDSpiSgxmTbtpEGOvm55\nI6ytsHZI9ISnUd4PzhTmdJ94KYGbxI4xICBRPGQmO4HwtgFM61kRvNAd+wYR9FXP\n0iSj5YHD2tHs18qeyJJSE47GGXBmm+zxhEmY5QBsGv/YlCdbWxU9VctoCPg1ZrfK\niwF0MBFaYs2XhTeA79LIrAeYSN/OPqdmkHd1BH13i1tHKI75h3+lXfBvXEyoCVHH\nzpjxbrrVyQczpWIqRITJSufDQ4AX7TEnZ7tw6WGhksQmkFuHRyxbfGxnOl0UeIGk\nN1jRplRzqb7GMB8By8QiFordchpFDdJEmUcDADnzDT0OrYdLr+RVoy6mWxhqu/wh\n8WOvHEl1JpZyXgEDxOY88RFyENwc9+7qvOqWDbqT4STacOPywjTTspQ4yoqcLW/e\npEkWq2Glvcwgl1LUqEfw4JqKgQ96gQKBwQDPPaMs2ZwVka7hXBotkzt+X/TS2sbg\nQwvDtBwqk6FrWrupSWwu+3aVhWvx046BjFeuEX2seJ/w5yWmGKDVrkaSERF0gphl\nawvXaETjI0l9RpV9XJ4x8YbtZEA7kR8Csjyi38q6K7vLfLypIgorFw0Ktg5aH5D5\nV+MtgseoNi6Rb4OpjJ90zQ0Ixoev1r8NifI8fK1opdO+jLhqX6VIcK7kiFxg2AUe\ndPpGp1aF14FOFTI4cnNRNluU/bnvZCU78D8CgcEAxjniFQS2EUnT0kDMnMuFpYRB\nfyNzCHufK8/SI5dN9cB1CCEnu1XUSdZnDF7FUPgDO73Goex6Z5mfrucAykU/ofN9\ntib+GuYnhNd0KNiAficLterbG/XLNIiCeFFBZTUkPTAhURsSwtOOPcvNlWCz2c6+\nHENVgpcfotYMSevLz02olqV/KA+XoWcH0EccPPYvpDzAHV0JRS7wjSnKIoYlbvL+\ntgZ67wDqwLHRPMf0nlcYI1DlppXlgD38mHeINQ5XAoHBAMtz1IUMYYpfSlNeCykg\n+PA5He3+7+1shNktMdWut3LgUYmBVl7Naf6iTHXNXoLaF54A9+LhTQvAsRpd5U/B\n1vBBJ2S9bQVr0OU5LR/cHaKKL+oxifC4D+FwYQrZjpskBhlUIP8iPiwoGkLk8xyY\ndapFTtO1V6siWBnu4TnHb3JCCvzh3A1b3Ob3mG/NICUXfyNYtxkca0MPfWCY43e5\ngElFgYNlr6jV6HqCf5PIHN5eOr5lxcY92izr5qUZKOCuGwKBwCrZomS2wwDTu8Vs\nmo6edEKGZ34rVJeV2Z+n6h4lfAXO172tJSCa+iwH+/ixl+fb5R8J9CFWtFMm41z0\ntLgE5i+FKjyxCycXb52I0aRuwMAEgsSNg1X0+Tte8w09S2ysYywS9nDI8HJLNylm\noAdVgytnRLNpXte/AWi66qckIMesWvBN0EIBtN6AHjFI3fLTqRLQyxrN3M4myntJ\neFekNf1Y6/S/S93UjeqfxcJk2x1LaH1h5HLxXk4tmCgBVuFZOwKBwGwpNR64V/OZ\nwMbFXnPQblAQ6pDH8XDc8VsL2zJFG+T0u4Rmh3g9oN+GXyhGdy8cKfXAZj7p//wo\n6F1rh9sdLAfmwnJ0Ao1zS80LpNJkzjLW0D2WzLScAjUYyT3zs0xqmi3E268n2yDw\nQHQsQSHkpe6t5YO1MkwzcgwpkUFAjfyb+3hchGQZaYtKce4Sbdcj+mR06WPI3P/x\nwLyONOMnXCifCI3J5U7FjLSM2uc7JRwsum1tzcTHqtjOaDX96dbYYQ==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861", + "sha" : "SHA-384", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 113, + "comment" : "", + "msg" : "", + "sig" : "473432cf11b6f96b1dd41e1742ace21cd10e8dad89a3e00ec68f3b45411059d0bbc6c8a3f077bfb4b12da60aca86dd856934061aa8e4c3221a019b7ed3d4e70ed8bf53fa140d3c31877a135a6ae140e021bea9408ee61fe7f32e60cd18932282b1aef1019f9a39789cb48991e535568b55eb26cf96e9bab35d03121f6be9f0d65079b064cff923edb5639cf08f48ecaec0670ab37b03e4cc2e604582e1cccef79f262c8b3d146887303c542ae7c455b0f68e882c5e2259ecd9f76cd3706e9894766089b267ed3bdec29df5b57e6a6f8deff21e093ce611724ba1012cf63aa2c62e7267af4b1df5ef030e6cba7b217d46fe43fab255f41ce086bec5e4f604718c95acdbd5c56bf8b68541ac0dde0a5e0f2336ea608864abdc5324b29b9f7bd35c514373efde38bb593b8d4b249535984662bf4b397b2a584ca15624416537320fdef81133d6038edd99ee19af9567c9fa536474effa925555c9c2fcea525fe2da935b791ec1d7d3bde33a58f80dd1e587e1c433239c65332e94d66d3c79bfd190", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "69d89aee9a1b9827228c40c3f3bdb9479ed36bedd2c77b3f5dca19917a5cde9636b9f6ede29718a391224ab58f464c9052b5e6786178194a90ec04d2d2b7513b19df2799b0e7a2d6d1ef2c49ec6870fb8cae45ee1103692da8d211bf61f656d304f69adf68c0227c7af5ceb8c2db4a3668bb6a1b8cc3a437b9df79bc0dd650d6e3a42295b4a6e23d40b3a9b7548f3760e0faf69200df230d2c143807b2f35fa449cfa73792844dff5d2ae50adc272c0dbacacd60eb0b7964012a5c1981cb2f358ff53509f90b0ec41259fef321e9a306a08363ed194e51ab6dbc00ceee576c048c02704a19f8f357250adc70cdd2819157d71af04ab0cc63ac9c6fa4b5799eae521e275f26ce53302017510826f96c4a2889deaef19fdedacc70a6598aa89e2bcf373239bed98d1f2267fa7c2436add13df68d9ea296fab52fed0f5ee46874f48735fe32c61ed2b1c977ff1862ccce093bdf7d84a6b03c3007c4c926d1e52d81dcc0bc2a553a12be363b764f6a322e41a8318ea7408c18e33c260aa05d039625", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "", + "msg" : "54657374", + "sig" : "259332bd5a274bc347ffa3e8a31c8b27f216cc865d32c917a5d7e4c06abd44b6c024f44eba997862c812d8ebaf7caccbb234293178e44b2532478e8bebf6af5f83318ebe398e0850e929a89cda860cd18ec94554e4e0d45a9ec2d9acd83fbef2b5d31dd7b2f3c12e791afd3e39a9437fda7724c9426194bcfdc6bd52036f62aeea7853db2c8c498103eb60180281170aa0fae8139417974d917090dba8f9061665e92d953827dff4d450f5566d2c5b753b65c9b522a0c4da868629569a666b7c292b22060e92acf4ed65e51245403a4f162c8b504b85a810906ecaca2956d395c163a7f6f23573156968ecf62ef46b72b9ce39303681e354e91c5d7944cd3288b2a84a1ea28e7e6f260bc5f8d92be419ad649a8f55a2195ca46130922d82759f9bc030c8b122211d952c3ee7851f09f30c2fecd1070656c69c2598584b55cbe6567dd2719305dc52dfda03ea289a5db920fc2c777e7081cfd92864316d3fca9aaf8e2218ed8a5235e746e5cd9bcc856b0c615b901dc610f0193171869202e845", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "", + "msg" : "313233343030", + "sig" : "1f32b36eb43f87b18e569fcfe7021763bea0ca576cd273c0b20352906ed8484428d250241709c825704518ff9e97103bb70cd26f437f87754bd40407034a9653d00e868a759a190f3067ce5efce9ab17c8b46000d88e2d9e68b8dae0a0eaa4a31d3bb51c8c8d0fc839b0b273c83dad57016b1b5c1d8eccff1c753e5c6d189ed07b801f0a54a1144c142011fd3226451faea43d52597b003f9256cedb0d7d7f56d86dfeef50179a794f0b0de97da1926e9491f025bb3c3e8e031661e0ead860c8914f0b294bf8cfea2d5ccc726ad0743e192510732dc84301eee15eca3c6a5213ba66d0871789315f8537a44b727bd8a10d6e54636b345715fc0b6f5b5116f22557b0af9f948558b0ff4a3b0faf1de7da1965b977aaaf039c5b7b09b4f03efeeab3189d2a09fddc3983e4815df35ddd1c2198b695cffc35aa6662839f82468cb676b677d53ee4857ab9be7bd99e1749c811e2d6584427cbce14d2ca15df061165e85502420602666993463733b43c1c1ebae8d37780470b8cf5cae31cd7427799", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "7e3165358b5d09ab1ad1599935bbdab27abc32486910382a0ae630f725b5dca5ffaa9e606e2e555122c1e0f3409d7d915ea00d8784b814a6721d0dd117297c951c8d225a484a549e488fb80f996ad65490a09defb0b46f9cfca2e952b04dfd5418da920dfb2968e48dba8f0729b16fa32a832fd8b789bfebc63f01a1190813cfd55ace949d802afffbe9a1ec1e6a5df196e5ffb241c918d712e466f30c66c0bddd48b57ba4d0baa0c2ba9bcf519c3a26140df6aa5efbdd5ac9beff48613f92d247b35efbd6014f3d714705933e47d582f4a5da05b15a79bcacba1aa15a5fd6ddb228bbe4c5236f9ac607f41a492e6b1c92bd68ce30659eb5b27a5b2f76a5867dafbf85a9dfddfdd476c383fd03e38e81f2e1434553643e652cc006e5df7313272335f122a7fd9cae6f2f5a7da65865698d6d08d688000a730c90919e1826bfa1db85d5607ff9d76cb100ea1649442cefc4251a8cc1d823215e0ad1abfb2976bc4a6b2bbd793ebf9c7770957dba1e2a8583d9a82a072386d0957789b450993c77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "", + "msg" : "61", + "sig" : "8bc948c5c16603ab63e75e18bc7f062ea4c675ebf98dcacc1a9826b0eeab0004e2592b07525fca53bd288bb56b5961aea93b548771068f5b0cef467c387e2d62c91e045872922b516dd6c5b8ac3615c986a9c8b5211a05f63e82387175e8749709951273cd9d8b2eccf678284761c72285be5c189c4400629c26f87bf18ebfe5e56f2057fd91fc9209ec48a872d6d23bc330f1c81ede7fc5a0e2b09c3a4735eff9c8adf73152b3406a62656897c1eef075c4fb02244ecd93912dd36fbe0d358a71e02d2b302dbebd28ba50860e4a963071f0a890a2e400c18f530cf9440a897eb2781ceb17bbc58f61828a6456b93c86df972c42d082b913c4d8807b7563aafb7b330ec39dc988674a5c3b36f6bbdd096201f1c7c25ca9ea8f28e923ba46dbe93910268d6e35cfb605b92ecf98699ae9b09dd4634d1280586c5e6bb0b1a4b5e5e22b225453f5c66f9a7ed7fff83ecb201eb157c76c9beff95227b495c8516bbc7118f011cf9237b6e794bd7a9ba19e35d0a650dbf7c06a0c9ddc95f108a78246", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "09ee821221ce7bbeb4d66ea3ec88387bb5c5bfb055b8beb36ccba4c2ce9666b1a09935689db1cc2312d797ac8b6f62643de736f38269a81f969308eb616cf41960341fa8edd3501f4edf73736806b6fc1387df4ef3e1e26c03249f3db6471ed580699e8ac77d0fd9a78972347e8657b6cdfe172fda324eea00d60d38b47e066c4a6fc0e33f75d1d4ecdf46efd966ca9aef80d22e43dfc2cd0af37fa70d6df7c637c3c18a219bf58dc1e7bfc941a235bfe81ee7101530a2c264527608d7148dd91325b7895817ae50d774e8dcd2def8a476a9592d55be743c62c1192f0ad69981fdc8651c1db828097ff8088b720c637c60c771b5091f9d9e174bc823115a1f7dbf086f9ad36a403c2d710c47af4753fe6e43c675c30219abc2b8560bd18c25aac719546ce7a74080fcf22bd4e6cffc270e57baedcf2739c5cf4fc5fac18f5dd023301caac1b1faf4dcc65327255ccf54f5fbd3cf82801a8685c2eef3c5e7f608cf6f747b8307f617fce148347b76facf0e1f7895aeeb11e3225e3a6066a244ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "337c89d91b74d44f3eb0ee5d3ded458f41bf3919c02db91041d1e648ee845641a70dd189878feea4343c3852272e6e5d2063263d546257f0642678a07f9a8badb42177f67aaa75a76c61f3a432be808862477fa3f9c49874fecd5f377ee5aa301058b03eaa0b7f04e6a152343a6d1fbe8abf910154c22ad3200f8b9a200e6bddec116e07c3ab66951c106c599f21c3946f2e23bf2fdc34bca5d54602714d6b02f2de95abc37d63272665f0bc190343cf1cce73db0516829679aea385822100866ba8a60521e9befbe9cd8e2c11964bebe3e3d1c99063bec91d21da8dff32adf39de3059278fb672872a60cd2cbe94d4ce235e69225df72c27e1349f8319851445a9aeb2d7a7aeeeeadaeb70ff6be4186ac6ae46c21a066baa76973e2940c9331496f562cdaccb98b0d6a39570b026739e00132c6f1a0395ef9ff0ddd901cc511bf595fc23a0666783098c2916eb3e3d50b7bbe75f5f111585c5d9d4bccdb9f685f76f84776dee5c154ab580a49b8568009a20143a3e0c0071cb0c599a16dbf1a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181", + "e" : "010001", + "keyAsn" : "3082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001", + "keyJwk" : { + "alg" : "RS512", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "-uEjY8xR4mbefXS5iQhfEPwI9ENj-rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM-DL-PpFtO_-m3c_uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS-WiuHq-xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq_xvsaoVMxbqT452uNyIBO4QMD_C3BgvfOXZB-eHKWeTM7OwEldLTHxhPAIM4TiK03_8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT-BPxmqbCE5h3mSQ2_RlJ6-IllSjJFxZBSqcv-Qu1FC0v1ee6EtjfGsmVQI5_tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV_OPMQcaxvLLmctsULVJF" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA+uEjY8xR4mbefXS5iQhf\nEPwI9ENj+rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9Fmr\nLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaT\niyxRyJBL7Ec5r8TweXnL6r1RS+WiuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6F\nb4HM5Tm1BXq/xvsaoVMxbqT452uNyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTH\nxhPAIM4TiK03/8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGb\nmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllS\njJFxZBSqcv+Qu1FC0v1ee6EtjfGsmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5\nFSRlifg2IgO1UXsvcRfSrKAV/OPMQcaxvLLmctsULVJFAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "privateKeyJwk" : { + "alg" : "RS512", + "d" : "mjiSB8RPRezUsqxxbXKO9iLo4jcXG8PhL4SOF0O3MVmncx_HO8gBG9i7JIVazaY66DJ91gBD5sqG0-oQ8ty4Y_H-ILqYJG8ySIUZjWQsqzFMCHsm-xFcC6ff_7Iiw4lPZXf7YL0HOE3U5x_uBQQIyRIKiE9jzLCQHqPi69naZ8fPVOeqGtuhsUapNy9Cbk0PL6S74HC8zMKKSY_HEa-DmWNicDsEM4UcpRYxbaB1j72sIJ62Pt3ZH2s6JOh_v6HSq4-KldHBQ7tkPZ7Sytd3jtG7QSd_B6KuTV4BsmP5BaFFf9H3aJyFaUvIp_IYF1KmBrTj6ltZ4fhemTyPjFKM3Q-fCcZaU-3-5jVL5WXVlAYMvllPr0bYKhcFbI6qWcyw8LszEUucLAKabg5-6TJfA1kqwAZ_62YNmfi9ttJboevEgM53DDZ5SWaL3S4wMtBJaLUpPAgNxB8raWB8FX5xxiVwSBqT40Cnpb4WKdkTNFM-Qernm--kIs1f9Ng47CGB", + "dp" : "qXXfutpN92c8jt_NimXZaRX2xNrPaET1Qj99_ztFRvPP50rgJB-0kEMzlVtFTH2YlHEZv8JJFPOjomPi5beANAmgg3ssHTri38nrJk-mE0zfGlDNyGN8Z8_bkOexF6wHpwCfiyXEPimmoDn3hvKw1nNMpPaodT_4MnlFGWn-p_JhzhNzez-h1WQRWizYiFDa47o9NUrmoHi7yB3HMlPJd6Gr49eS6dkQRYtAAyNH1z4FSBKqoYZCgGK8YOD9o1zB", + "dq" : "CYtK3l3gVKTNOChHeftpvzmM5M37Vs4EeOhVemtQEWj4EcjcOlKjy6lTIluVaVCnKhi3KJjvDmUkg-rTlCcEuPwga8HnW_wNcg9LOT8H6QZ9piFMvi-zLwdvHeisBY0_1LSnHBbWB4b0MzGyFlqSxIaznp09ApUxT27WhpVlDM-ZJ9pOemfPqgh9aSc8l70XSz9fOYhDC4FNTqL6fMxJXVtV1pSaBHW2AgcFx1Ouq1wj44ZuXIK4x3LFfwxaIMlZ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "-uEjY8xR4mbefXS5iQhfEPwI9ENj-rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM-DL-PpFtO_-m3c_uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS-WiuHq-xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq_xvsaoVMxbqT452uNyIBO4QMD_C3BgvfOXZB-eHKWeTM7OwEldLTHxhPAIM4TiK03_8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT-BPxmqbCE5h3mSQ2_RlJ6-IllSjJFxZBSqcv-Qu1FC0v1ee6EtjfGsmVQI5_tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV_OPMQcaxvLLmctsULVJF", + "p" : "_Z4wtryxZ06tJmMy4q8lxWsoabTYItJH5vWzXLDzxXO178OeS13nYEibglNtbPPtob9g5eQ_afJqyORbBW1wLwNh27SnP0KuWImoSWV6hB2Ga4tEFyhsqbOfhUxNleNxm2zzZ_xxKAiKNl8-Miwf_xa8aLv-tpxbKppnfcptSU3kStBXE15lrlpfg8WaDRR35Rdaz3Fs3LKWb7dRRdrRVUoRLEZtJJuolMquXhgsZfF1P-W7WD75YtFXTZviC_ah", + "q" : "_TxdCWe3S8b7VO-WGmrup2pZytFgDjxz-DTl9be1CW93ecYrB_eDc5NBrV3gleAgny8vMLjdUD2oonH0s12Ty9oBO1FfVzUBq4Dbx9n6ncmNpEUeAOADL1NYPIGMJkXKuPNWGefCeShkjLzDrznzDgphJZuiSZupay7Xue24gdRCRmwH82KtEaKpuz9nVIpeJMJG_GxDjTLens_Ri2Cc4S_MypC_pMPvY8_jo0lhHlkORKUyQtvbvgk38uzYHI0l", + "qi" : "ondaPjjCecxmM_keUounbRR1Dja31DiDsci8ieqvKHjDtuqbhxQNaTjq-TjR8BBlaJlxe-Pg3gRDfh2lOcas89s5Vr1JrXG3R3eCF-LcZ8oIAHJqerliTkHxDleHGYUO12hNsDtwEOhsGX63n39owwIkA_zOFNjPnfGGsKK5fMEg4rSnKapYdwiSQKGPqzl5YhmPyEbPmhDu3Nt8ztYJHGHoscYh3ycMqxnleVSFpLdM3D4kAov7vw6x-i7UUxzQ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 121, + "comment" : "", + "msg" : "", + "sig" : "ebf3c64e4c19fcb0fd920e65554a552cc1e652312c2e0e51cdb3b92c94b2b41ee201f61f434a6aa4703e87416388f4661c04fdc2e459e199af3ea208c61b99d746f4b00d82105caf4f0196f1305e806bc13b4c6e6bf581962862dcb0eb15a0ffcb0fe6b36502320011b540799e1432baf2a56a428fad64811afb57d210d859a1201ec057dd8d2a68784b48dd07357162f21e4c82f8d5e385b1f72834dd4c0d85ffd333410f08ff28fdb7365e408a60af177c80298726940bf4c40efcddceee3945b1d921b9d04080dfb12d3ae61863ad2e3e302370f5a8858a1213dfcd500269ebef76f4ebf0982a751d8ade1aeed95f41d4560084711362774b11b6240c0ba6ee4ca634ba8298f6e63ef560a39047481b9eaa546178e69e4daf5651c66c6235ba97c231241c63ad16efe59b7b5505d9c3f1818368b9462cda71849e431648be9757620c15f99ca78f4e250afc41ffdcdc52693a1fd43506274c431caf34a4d37321f5ccf04971a25c5010b9ada07596bf9a20bf307db9d5e86146226081b25f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "b9bb1751f2336ef5126508541b949d40f1719bd23c2f0fed64a7b73ebe1819377e6e4262f8440a3a3cd456f5eec0b1c0956bf6989add2c3d1c7ba4acf7a617d198179dd974051fa7a14ecd8093ad572d7e233daa2a9a46fe59bcf7e01c6ad8d68c0afa89a58247ce257566edcedd799173e2babadac15405e2812ad12ad900ad997035966a05a02988e11133c21e111a8e06d7ce509de1e0c11de55379482cfa072348fb41c05083529c2db86aebee92095e7450a75d97fce7b3103ef1f8598459651dcb9b6e90f299c9efc95d7ced2f6e91526ab3788238e2b5e109d3ea984189ea13939d58fd4ab896c76bca4f6a92fd3bc124dddfabef1f286583a1415d1fdb8c80de8e7583fd6d52836a22c3926f69723301904532b9fac2a37d0cedccd4b3d0ddf3550377191f813d4f92a5c126ae91e03fbffbcf59637ebbf1f30acba1dfcb0f93285381cec6da60bbcc62074075c71300f8424e0f964422dfac19d205251f227614bc13568f408284b6b53bebd7dc4adfb7e242953564763292d9c01a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "", + "msg" : "54657374", + "sig" : "1cc02717a3321a83da62deb3ed0b9706cf7ca9fdf3674617fcdc3364a697825b910d54b891b5f8eba197049047cf0048ffba6425d47374ec24a84f1f7f04716b7ec54daccd04aff858e2e7c8830e4420b5f99df756018083abe46d3fbce2da6e8ce6c893fc11ce5967a5f367159f9ad38d957078dbfbd32e818a26b49ae00151350044d22b58a4a61a35fadef67e3f8247f407f026eb17b8dd4ab29d388bfb271a1ec606e141cef3fe57e2e55ae8b40fb076a06f5898362b695545124e9c185c50647cc5b83f09f406e780f626ec60462fb50caf8560aa72fbe174111142029b19f2d681f771a774afedfe2500fd8b1bdd437fc41709253ffdedc302f47afa774f5ad23777a57fe44067182f4b35a28923edc82255cce11d2fbe91acbce29289b4e0e8f5e99e906e6607637b05eab4028d85e91d060fc1fee052a09baeea759917b34855e09b8e5b67ad60f45851e991cf01dd528b100327961eefd0c29f1d1d8771bbf3bb1e7f048d9c2e1dc5e652e6ac4f6a2aef86245b83f611700bedd07a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "", + "msg" : "313233343030", + "sig" : "a0de9c2df76523499c6c344173d944b8e02ee1520f90759fa3c27ce284091f80215a9a26c9fcebc125171da556bb732a0645cd64b05c7cbcd8c187d3995e3c86cd59468118e9278ecdb8e791badca8785e56f33478ba03eca721591930db01bc1a5da5e193b2dc9022e98948644a406138a4c7971ad8ade585a3d72e6c9de50320b9fca1ac0e054835005cd39c96400c491e1b706eca22ae2e9f1b844284226fdcdab1f2cc942a8280f7786e0f2cd069b9ae99f04aae424a6d24eb023e064513931b2e4f7629151af6bf83f4c5c58616960f080c6f96eeab07a87b6d7cef3fe6b071e49ed340b48867a5bea30dee332cb89e1a54d9e3a9a8bbb87179c6ad206fd48dab07104b1f887a02160b59f9ddac6d1f8801c1a8df507ec199e970e02058c749475b7636ba2def322160b11b21773fdf904cc665eb5eda887ecb6d9be245d3dbd85cde107d082cc6d8492a087166e23835a379ac69f5a996ad9032cc41e205078c5ec9c50f85c396822c057b25595a35471a2fc3bdd3f75eb8ecf2d1189d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "ddad8eeace34f1eb1b0dd28db89ba710ee68aabb54b0a826c2d69355f63acf0f2f2e0dcb96f388d44d0940774d7d55fe81ba6a8a880aeee8ce842101c7e8837fbf2704971341d38bf3289dfc61a6b3b557588db93eef2789d3735000c8e2d830a32070626d079e710c943082a8bd1c0cfb64b2dd911eea76001f8e08cdc01cb072f027fbd9c72331b857d07c1c2f3090eca53accef8b3b015438942e8d2fd3406cbc54c7ec3797a163b13878881f7b4ef5ca45056e16e0c2a76c3d5108c6f0f48803d27eb4b0d55e90b19b6fe372dceaa61270b9efe2800bb259dbead955635ca44ff979bb054b5cdf86d4914ee553d7d5b1a49fb8e49f3f761224802858458f702aa4428964a32a45bed5738224517489f2be075f9ec7234a019005be922b8265bd78abdeb1d1633fe7e5aeb37b61d36b1a03a06847a812e50ed551853d3cdebffaba8b056b788a1bc452ebdb5a3f043a116e5a3d262c745fc15897ad4ad955595292a79eb85373d552d6079ad77e469f7d3a60330702125127b1ee770225cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "", + "msg" : "61", + "sig" : "2ecc537edc397ae5c3c789638204ba3393bff5cd9c1f0552db515a8258a311b6bdc88325f9072d2ae67bcf132a92c0b4d01ef0f2916349adc6d8f1b415c86bce6b5afcf4cf2d3137897d0f8a33063a0ff69965a5d2ef00dc3e010094ec8214c95c064313c8e90bd84e34c86b2e19b056539bdb3c83eec23722b3e380a53826bbb31cc97ebb8ca77cfd96d3e6a2da59baaace3883c652a92e79653941c5615bd30c77aa38ad74c49d36ceb9f76544835d57f0cd14999c2c0cf3debbee17a8aba6d777ebd9ffd44b09e093f1a894a8aee80301c3a5a59626a79e445254cb1df1174450bee22a7518afeeb15495d663af289dbb09216543bccd136abf2646bac573551cfd04e6a35b5cdf9729c8b14d34c06660a42b3ab365a42ffe470b69062d0f305c733c43844565b0b94d49d2019933de9686088d219d57b256170c137a21475d03f2a7e0783af11426fc6e64895fb92da117702e4487558e8bd21db82f263c4bdc64065c4f66d87c87889ec5aa9cee02c95d001b08636dc3420f817c228dc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "b9b492d4796fa2cb7066069a00e36aab8b8755f9dc8294401137efb3e2681c9b57930c0ba87b45c9d70e214979cca91a06562f710a2427660547006ead7b3e619cf4652131fd84999c5ff1c9a1cf057363b8ac62501bbfb1fae840cc963a95169c658add96c6c969d415c10bec5e2457a5c3fa4fe81e7de1afdec6f4e59e3fea185c7cd1bee4b8a42d2f22c7bad7d4933621a0cfacf0136abffc3ac54ea37c63af719425084cade944999aca3f43c7625d22af10149f39acef32ed7c92f781809aaa945b2f446a03e66150a524c7d88b7bec587ba7d6fe2db4ebb7a8c3bd46e7fa1cae291ff502acf33f003dfd1417fc60674501728e52490476d813f0079f56a9456909ccee3b76b30aca26fd4487527f4ee6283bdb2e72393d661ec0c35b2d1675f679f823fd28e044fed090721ba4c6be46da3eab26e5eb356d17d04fc3ac31425a6f6a50474e2725bd4dc30da74fd3767a122ced21671e47b1fb33bb7018349f7cbc916c6c7f4ca7334735a0e0ec18e01735107bd2ff02cd9508fa5832dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "7efbd7ac1c16b211d9157cf3ab796873196b248d69d5428b2f143404b93d73192eb111b3c4139d0291850d8067dc9b250004298f9690dcf52bdfe024697c21ca2d0cf84b9215ba22ae16c787d84346e6a5e4b494cd651abca905b3fbddcad41b6020eba357498166063e39886731d5eb93434ad026e70c2b06c0ec468e2f4784203771729e6b6542eca06a3718c4c66612818b687de480d379a180f81da405d32b8022aaf7ff55669c9487ae2fb4521f83e37aaf666e95858de1f1b03bdad2c409a5e0c4256b05461ddb17b61d7e885bdb1e98c70a102713a4e69ed0a54c385f0eb4c46a3f41c25b28867b6dd1a7ef9d2c5ea40c64dadad9f705f5107ef8dc91659c0790ecfea83cc637fe5d7540ef21bf608b7830cfa03166526b5b2ce771582dcc534705ab4b8427b55b891ef0a41669e4a2c4170bfdd85ed506bed68ce20e359679e1ab85150e8b4d723b03455fd80f319e5e61397e644a98b9e43b73564a2da455f7bf6e8b81a2825e0fdc95a96a986bc8a5b8daff8d6e2c94bf84f20a2f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049", + "e" : "010001", + "keyAsn" : "3082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "lWNT7LdWGUXcVUTkYCRmB4yT8oUHcB_9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ-ABoBjuLCB8GAapZ2MoAjbNPIIN_3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V-arde02wJPu4172KBA2PZhDBxusdS2Bt_RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a-cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf-4rHt2D7_GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU-ahhShGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1_MT-EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlWNT7LdWGUXcVUTkYCRm\nB4yT8oUHcB/9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbN\nPIIN/3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhIn\nQFsHAEc4elBo5JduS47V+arde02wJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAw\nTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVEN\nbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlk\noLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf\n+4rHt2D7/GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me\n12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkH\nxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhS\nhGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7\nVFoJxtOdnbrUWfIfPmJO5u0CAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "privateKeyJwk" : { + "alg" : "RS256", + "d" : "CXpZ0sT3A3d5OTe7vZXRm10B7fses7Bz4n5M_tQWgg1K9OBMw_U9JyrkNVGtDNCbicrLIaWV-fhCOzsBSNKtRs-Bj9nny7oY9PhKHcGPae1adkxvoZGjZk-pSjm6-xopQx5v7fYeuRZN12hPDLUGJIEh-pSKMshzPz2UU9rmHIcIslAFgvMtkRKHdSZfGLyrbrFwFF4z3EDxurRRGUz4w4-fqRgGvSJfpLVMpQgTudelT2HgAA5eB2nLKj65mxrpw8VBbayDpvkSSMc01-Yykc4S3k14BwNhQSj4ePKQFYAcel7HZw5THhVz68jOY9ZAsBua6ki0PR7qithbVUI9ThQrz3MxXz6el4tl8FViRgZllgE_rZe4O6VSFAxpV-9EPM7EBRsqjJzZ8lxM9r3C6QT0YGPjGWQyg0YqQEfUnDi9uw7j2HmA7AhBDV0t7o5TSZWOQXiroGWlXXnYkIBXD9SvVnixVz5C8uD4Y7MbtOGbojLAKuW4-UjRzoFFxJaNJLVqyTC09nBHJX88C4a856d7jQ2HEkxKQUFAmsETd_ufyAXWABI4a-zCuoR45mO-zD1zI5zjA2wtL8nm4uNwwseAU-4bzveoeHLvkreEY4uEcTpdeLqMOoaONGbyJ1slLhl2bSEE7GBTe8FYmxVYt2ZDdR9qYP2KUQK2x4jg8Ek", + "dp" : "pru1RgY40rL1JCqmZXdgzfNzGxQV1fLudySPb-AOMb3HA5baBUukeER5GAnJ_PGfkJQ-Zx6SjiOVDZ9Ogqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX_EQ26woZxL2kWetTxIrMmPPTcjeWLnpreTwjh1VQ-10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeGfb_slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA-1gGc1gU7CaEk4YQApd-iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0_cAVqxxF882Okf7mvN0w", + "dq" : "F4zVj3K_URjaFB5tNR5C2mn_kOKDk0jJTGKgXa4PdEudnuZRXe1JMJgLu9GvqPrGh9tFWovuA84Ky4D79-0thk-r8iTSerrxL0UgASOGDH10w8VdUFHzX6I54AskuptbApuwXfC48SGJFBVYCVwyKE0cYqY9kXaCxwD8fipIKr4VM-rPgZyHjhzzevbqtO2XwN6J0u2zJ5ZjEPMUIehca6nH17OR0Mvuank8Zqv7CWMPqM8CDpYMOyBa6xUCnJWm5Vj5CVClcqI6i4UlByZK4vhvXRk2oWGuYf7l03Y7jPv0jTXdEVmJVzWzUIgexS6ZnCVaV9azrA_6k1vTYoTqaw", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "lWNT7LdWGUXcVUTkYCRmB4yT8oUHcB_9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ-ABoBjuLCB8GAapZ2MoAjbNPIIN_3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V-arde02wJPu4172KBA2PZhDBxusdS2Bt_RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a-cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf-4rHt2D7_GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU-ahhShGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1_MT-EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0", + "p" : "w8Z3SVwr1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeHFSiVPAkQTh_S02tyU4j1T_6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX_r_vYE_n7dSgFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru-YsT84hgR05EmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV-7rSDxUvFcc7laxUTLuHuL7I_TwAetCddq4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX_lNxOWWFd0K35AMtxRQazUr9R3Hw", + "q" : "w1fPaF-bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVogoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH_FD6mPtnt0a1CBJwWzefXerb0R3NL-x7ck0EKu8lzqLrN_hbdVTXrUn-X0dzf_Q2ve1BhQfy8XXGleMk-7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rfPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap_CeYW5uh9REyNVeSeWpd2EdACAT5hnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccw", + "qi" : "SErYbnlBXqPHivX2yAfMmd7PsUyh6AyOah7wDuWC09GAd0I2pU7J3I28ylH02kN5z2NPOgfOpLd0jXtdlMrNTUdBEfktGfOrXrTe-Nule5kIRO_SjYU0Rmbig_XV-w5ujZbwdBHIgr8oBEbkmzubFSGPwk2jTOjwHgJzWSDvSKNDtN4R-ZsmVHolGvp6qmkIPEIeJEexqYnVBxK_j8NYgrY1F8fDmEPPZ7kmRbaMbY-QMxYAFC5suXAypa9u98IPh2MMayXd3rV_LMDNjIoGYbX0DtZjKYn11A8zu_2b4JN0SDYGws1-2LX8uL898fk2ihOSKxJAwNJXklBbhX0-jQ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 129, + "comment" : "", + "msg" : "", + "sig" : "368105195f0dc82c2cd37e8edc6ddc0c983dc13ddcf6f9db9a24b52921e5280319a1bcf797f774066d643e5c99b811f0ad9df2a3f430f4848a03ddb97e06daa4d01ddd50bf2b638935cd26b19d6ffccba884a4e7cba35830c6cc5ccce38bc0fcc4ea421347e241711a551c67923b3daaf2e9c51635d416cc2393a9a4f108f84f26990c11dbaacea75e39dc6082b539cd2c0c8dda6c78cbad12e14a352b9dd5c92a3702d8538fcce0e92e26489ea83d75c174ab671210fbc6c397be2167864b519b5136d23a4363ef773ebc140e1da4b0a788d7b1f15a300375ee42b27261675fdfc60c29bab7022dc2e624c7d1f31e278ac089c5880e701bec41f63c8f897c0cecc5eff0a801dbc58d7d4df6e860c20e61f31d9ab2d50e8fbec7471070d8ed06c4c9c725cb63afde0cc4475d3dcb7dcad7eabd874ddf7294cd9d2a66b13b6367a14dfe3827da0c6c8b9e734deece80fd79609ce5ce0a16de6610fd04a09b0b2411bae2bc3222ab4c02867838d0c8346c60589e6204b226efb401841fb95da05ff32989ef935425b943d1b5d2f8af5113491a36c60a98c90b6453144f5fe00a0df3de8d02f0f59c7b94ddc7c8895b1dff8d88f69a9a2cfbb55eda0837800950601fc9e230a5514c9674fb576df8391c51ba0febc29c267462ed5337326b6f40d243ad7d81459ecabbd00126b2142e6ba10d9f903a9918d2280c63ee84b47062e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "46a6c9cd78e38d5567795dbea71872ac16da06725975cee7d8839d2de665ec3b8411277f3e026fd2f9b836d788b48539755858bc8be0804147b59c09354b372713145e5a000ac15744ccd2db5795727e2f4d5f67bcab5e7cb1290824963ae88528aba0e6785989c8adb86084d26dd1faea3ae2a6175739fe978b576eff673832e513419806d206e0984d1ef0e1c8d8981084ee2ee569806b003fb7f08e775998eba1771f1efa070c00a769363c6101d5c5fc6140f102469574cd09746130ed80d14eabcd0a0418a752d5595b5f40ee0fb05f5f9860e600d75fbdd53461f5ea18be5bd807281f9e8fd6cf7eb31985206c9a5033cdea631512bffdd977fee5e692b3153a2ce9c7708a9c7d665d84762740cc9ea374bd32c18c2d76320e4893a2fac374ca7122e01e08011c351bd33725a6adad96becd44e4ec1032fbfb0c8dcf13cae9556eaf419211d0149c574b8d12ffe5bc59468c7c549283be541697258af847e52a9aa8063557dfa40404adbaa95e38ad28eba053aec3c123e98ab1b947bb774841e9040dd5409068a2c8a84c530fc4273897ed845d76dbafbf45af1a8fd2767234fac1e852453d8b7eede02af228d8b5821238a50a321490dab74d687a3400c34f215b85823424c9d966b516cccac38fc7f08769f47d66c57b9b75ea67be82508a513946bcbc809436efc4ee85f139b143c5bc15ff69ad1f3667c3f69bcf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "", + "msg" : "54657374", + "sig" : "43929c2fb0986fc4570a3ee7f6701b96a78ec9297a997415a142ae539031c0e196add5e4c6ec572de0a2b109cf23a42567ebe98f42cf312d07538e4a32b0f20403b662c652ba9e3d6e38a625d6b5e91cce5c810d7a02262338e144a57db4ac4debfc536e8eaca7fe08022a2f64741d66d25e3010f2fd259d4c6b00582584bbbdcde4266d86eddfd0443ff24b06cf7ade6d733c637a48a398dbb28355ffb9bd21a49de6b345ef635b68d917b5bfcb9016f7c64c444dc0036ecab8f59b0d29098facca02335df44db87d30d02f08553ffd0379b33d13d09a385cae7d63b6db52e9b1eb8fd549e0e1e18210de1d3e9527547e5c72f816eb36288b09d96db772f955ca46fc8cbdb6eea93c841e1075c00c3c45e9442d28095136cc5ce8212ed8c60c9668898ab5d64734d4d0f2311f104cf8a732e6d88fb2064cb57bd54d3cdef7c11c840ecb238466c747289233a317b73785778ff4349949da47c9b4b2dc9f89bd1fe7e98b582500dfc05dba3fa410cca66acd854669940543c22ed1038eac7f0212b9ce4aedba0eb15ea1e75a73c45c1ae03fd241662e9cb89b051939c468db3a0adab822617b5bc669d1e0226cf6b475445d9d5e77ef54ed646cd81f0952b949b7f4f37381ba6427e060966467a76e1d9261a5fe8c68398a89eb5025cc39339885b6c33dde898a159f0af4acc81461fae37f5f4c61de4a888dc4f6b1e2b7336f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "", + "msg" : "313233343030", + "sig" : "0e207de1295caadb15098f51f5db90f9f000776055b107be58bd24d52a01d4171cb9e47a40790254f86a8a56c8ae38252f909aa3b9bbe7b7e1fed008105690d9afa647067ac122a272d30ac28213d2cd37b45cf81dc48d59e87d9ffaef6e1c9cf6ddf4ea5ff6123523c9cc885344b7e1ef4c8096bb542bc0fa5c47abaabca9a58ca85bcf092924741503a0f3c54c725c48855dc434b09d761f729051fb15af5612bdd387b4cd5019577327bb2e64edb065f713d50ff4285f1d184fe709207f809b9c38d064722897a868f8a09bfe1d33c80be0693e98d7e85600befb643e9f713584c716306731d7f8087dff66be1c4f6dddbc51b6ffe6034845cf0f88749e039ec314887c94648154f7c97235323bf78041ec2c8ee98ea7c553ecfec1f9fe89279c9c91ac6acd12ebe969da4c67fa6534ef9ace4b629c7b1de8c4ce1dc2b0f5bd7d416db6eb512a4dc8eda0322138cb7c65b9a58d712284e4aaf059db80af5785af4d83d391b7d8bdc4071636712410d1dde662478eada1a2f1f35786b78eec77b2788536108e7463d676814a91f81fd5e2084a8c1b1cc33988e73184110c6e6b0ef1de874104602eb33b5276ebbac95d91b943e25de6dfc66b31d8091961c78dcddd358de7f25584d9f74dc6271ff31294bee2cc9b2f97a2583c9b33243600500bc723b05d65839de7442895bd57a1dd508651a20e20f264d8dcb59d485247", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "0a882c367ff495646c21ef0489ce268d6c4e6cd0176bf9488d4b8edf04e1706f23d121b500b427eb8652099689429a08e73294cfd29694f9b4f33ebc8a7f9d0f9d11f114d0f848114d116ebcab828c7ed4c64d5ddce9958bd0883ae82ee2be0a185d54ae64690accd816971ea5ef80d7d601e72a814b9b61e8d00727a843ac90639f2c83cc7e2a9065ebea3e7aad3b12dd9ed8a1ee03a43e669598571490fd92b699d2941fda3af7271f8864c844f8efcbac20066c7bee682c644da2329db721ff33a7a81869a7bfb7a910fde6008e1bdb4e9ff989ff78fc0a9f43b38399083808fb3f38f0e96d4020bf8a4b329bbf81d59dffb03f5d1ea34276ddcccc2a4319393e1777488c843f9b0aef1fcab7a97e00d50f7f83bbfd30272c8ea4a5b0d7b74e7f7b70a9295d0e942e5b6e627ff8457d0f60c1aac8fe10b7d7ab1b8cd18d3904bfde2a316a83ee2b7633c3dee3141fbd61c8115f88ee7ca4b2b677d1803a1a35361c956c1adcfa8c8e10f0422eb3347b4983eff3c1c79e7da80a2e7c6d55e61f5af74254bd91db0d4bc10c3812513d832bd6a603a6bafd29cd5c062d9e3b74631f873fb3ab47e59791446e5f795d6ef5bbfa267a541d4405dc09e82c8b03f51db4798cc96dda7a7bce7ba9c679d851d5dd2e6b3735aaa2fcff0d558d68959c6af8b283fd383315762767cd0e4ef6e027020148cd3b14833cad4d92c2c9ce15", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "", + "msg" : "61", + "sig" : "374603f5d4728526e6cc7c7bfb6f456bd33bdabf37d942dfa8132a9479f6e4a9c2dfee515d883ace45cf1d660190e442a9ea7590d67aac9bde6951314af90baac21bed537c774148afb7927337d626525e13fa15664cdd78dfa5e3886ee1fe7137ad5f69aadcb098a0d49475b0f76ed1bb86cbd08a0cae9a6ec120eabd55b7e5c4456bfac2b2acc3892110b7f62c0dbe7ec7e491474c5c641453743fd70b15f7a726a0ca44a78bfaf3445a979bd4df362b7f29d4ed9189bfcdee01476cf1b48c2edaf02d226b41f587a8db161bd36e6ea20d64c8773fbe8c0296b9e016ccde333b380161a641d822bc65d3b60417534072263cd461a4f77826cbd0508ea11720081c34b12d80ef0963857624d48c53748f279bf6ad338ba564e35d37d1dea27d19ad5dcb76d6f4aac62e49eededb1121e06b9f78eb285f7d7ee2cd475e791cc04c029cb76e5b33743aca3ac3adf5e317d95aa79a2f0ac3c328e69ea4692661b8107d89eeaaf3be01122544fd9d0c61511e87c6a5507c5701655d35f71586badd55b26363b51f019896c03326c72332de5be8a0f146d630a6e747a906684c7dc59d3bda667c8a92432e879f6a4d91d3cdca89b9840285bd8a22e5e5bebc32011725f64cb5fcbade8a5f5f9ba372a9be7f0a4907e40b4d06feffee3a558fd023514b504308a1d821c41955c305f550ffdf005b9bd5dfce2d16d3d09bf17c156c4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "401bf4e63be4259b54c5909797b2b01fca18a6f74d76fecf75535f2876079ad9ee56c653dafc3513eb02114f5c96efb4025cf58c2cd576d003f688b11458fe3df1657657ed52b2756a99b48c6722708ef11765c8da2f3b061c779f26a64fe13e4be4602d0ca2553793d36c23f3194705e34a75b9b91ff7f4e554c5907b85ecb561a8d22262aa3669cc7be2fc5c21b9170869ff52dcba46b2b1c688e4c04e7a8f099e3a4196863bd1e828fb5ea5443b64b190327622055d44ff4c9999601338e56c175c716abf8d6c2ce6b9ef17930e846745e751f882ffb3f0b1a20e68ce9083d1466295caacdce85bd4a34615d09f2051839ff83650708888db818aca9229c38ddef86848a2c0c88b86a2f5a1079dcf0e888be62e116850b7e8d06785627fca1899f6d7c02eb60c3bae0d538cde8a05ef7281bba7f35757360ffa79fdd08642b6af5aaf8c71a32aecd0e9f3d9a2ef164da1740a5c2dd7943603bafde05e38f2ba78c15c3eef13a5059f3f242f07af2e6044896d1d6d9810ed3fb8203ca4efc116e95d2f53be8c55fc1ce653f02597c0df7d4a7dd88b41c2a65e40bf5dafbef2a97e4dc3bb49445774cac283ae131c08492c9715712f998241e16eb776915f15b7e9544ccf1dc220a9e139defd63cb2951090808395ce56555a7cdab4564d82151ddc0ba00db24454f2174bf0fe7ffe6e2d9d82a92437890bcae1601dbcea29a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "3b24aa8966f2e4b1e3b08b60479b69d415d679ad786e527c41c5059ef17b4df55951f3e7fa55f46c3b88888437747c9a90c26581461958fded191cd881adabb7afb8f9f195181408dc3332c916bdb1f4655eb17e9e481a2c647e56df365605908402739056f0df65e09b6d9594e0a57172c91be078f306f59d3d861a1abd9374a5ece07f86659ac9e40d5d4d8f73105464b3b86f45ccff1a4b30e7a7fe829e22bbe4e9e3d2b53c5969a3fe364a4caa0e69c5b0135cb5ba73a87d804f6a475b95f255a0a8c7f0c81c98ada1c72403b691b8853dee397337cffb707eb962ecc9e8af2f21cc014167fd56854b61f82bf32097182f4d36cf34c28b2303d9715046618c9dc2adf759ec8ac5829a8ca162c98e0fcc18bafb98965f655950e66d9e0083a1e1c452a4ee89d6b34b3fdb54bc8da0be3210d888640fa1ee86cbb04158b6b6100f41ac8ec671566779cb99f26dd1992a5a7dbdae7e61d85abe48a52d32b4c4acd452cd58c842c71de44ef94b3d19c53e1db1a0041f199409bf11b27a6ad0830aa18097e8c5d25d42fc2e4826649ce7603ca8321ef56cdd7aa64e5938b18eeb2f468aefc73b33ec333ec8c889b8378b83fc717ad28702ff5116c23f7e7bf18d1e4781a4f7b7fe803f382b50ea02b8c60321318abdb48d04432c924ba852e269f61eda1fd39baca88bc3c89621b60e03d82f41647ef4a78c9fe1976cfeee8ec3", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011", + "e" : "010001", + "keyAsn" : "3082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001", + "keyJwk" : { + "alg" : "RS384", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0rW-Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r-EUCJZdDdEWfFtosFBksY3mF_r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8_JncuR6UyTAZBoNTEi7dA8w-YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP-lZOmwym398R26rdiXRe6e-eIaTa3M_jc5ubJN_WI2hMVwRF6vSnIOJXZWYjRf5_XYjlg2OQz18aEFQf_L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0-IwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL-ACLVhbue4Finr_5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc-P09ygNes-UFy-Ai2B2TlFoUSAa5_gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk-DibwHo8eQ6qXiA0V1skksGDR-s4h0Dp5bIYwH0p0M55HKy-WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz-G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ_LHagRyFuXiBrHtE" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA46595b9E3n01fiOMjf8G\nPKcTRwd3q3hrSViE56m6Hd5l3n0rW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQ\nmpujTH4r+EUCJZdDdEWfFtosFBksY3mF/r677wHwOB540P1jt2A49ePTXcfSJDlj\nNmr112hfG8/JncuR6UyTAZBoNTEi7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26\nJfP+lZOmwym398R26rdiXRe6e+eIaTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjR\nf5/XYjlg2OQz18aEFQf/L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+\nIwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466by\nwL+ACLVhbue4Finr/5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai\n2B2TlFoUSAa5/gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6\nqXiA0V1skksGDR+s4h0Dp5bIYwH0p0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEam\nxEyKjTz+G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxe\nqNbThSJ/LHagRyFuXiBrHtECAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1", + "privateKeyJwk" : { + "alg" : "RS384", + "d" : "hfmTk7GtMM60v3jjqFq8rMwTh-RZAsllOE-iRT-WiSTpBLba4MONe6UJXIOMReh5vWTubsWMfIwwjylyyPJG_vM-cDB-ZyUUUlJkGvMs3iGbdmgpuo8zzecmZ0nYtO0ZYsD4AFvaqLZbFgATI8WxH8Bo0UxVSuRGW1gCkCnDB1SWPVagmxfB6fRmQ7zoJLaT_Mm_pFufor8tCCPLlYAHHXYqBJJRut29p0owP4WRl_3yeh6QInlT7H0wX57GIOuWj9xTHLzQYKdJbiKfNxRPUq4X63CgEICYEQx7hHSkMMRnI0egxvZZeDJCP4sXGmhxyOtirV-asmpEaSbsiMpz2MX3wSM1GRMqbaDzt15ScQfUaZ5-3J4dAowRfNbNWoTAV6m1ezt8FXGvgCMzbO1u5y8ZrDuSshQp09uUCsOHG3gdnCunAYT3tjhuTU4WNAKF9eIuiS1H4EdaG85Nfo3CyVgM2GhOQUIhZes8sVrWey-57k-2NIKrg4wQ7PoVcwppL40PHKdAeL_3ABWzoerYvbiXJyQY9vJefAM8FClRSt-v99vmhiP30X9A8yZ0n91Pqwwkv-kMF76HpJiZwV2D1STwTA9VEK2rQ8nd-A4btLaLcAoIZnRogktbXTWGYLDCeO2c-PWGWEiH4gZXpg98QVD1PoyfiubztUbYQTX7ABE", + "dp" : "w7RlDmpWJZS3mHrY8xZx6snmnxKwCDSGo4E6EqZwJWCKhqn8S_s6kf4J2Op92E6x2lR_RCk3hy1F8yzBTdtvZ-2hDFb_ys_GCSb4TKTWYfcCSwbRjhGQoPI3NvzTtfGzOmmPdGiFX2bGd6yQoTfehX77VobSiKzSzEAeAfyMbwFwQtG1yzCHNCpNMNJUEWDJ6Q5EY_jB_jhRcjQSmiaE6ohbHO4oj10WcY-DtsZP0OgcHuCAxxD1dbqBdmjVBMA_8YV-BnBsRQPhAxMBnRaQKjLsuWA_vSZdIJXmZ71AXgNDQzj9OPPMgNR0IbhoUAFPO1SUqGA2lkYmNaP6YRLUEw", + "dq" : "tD93K76gK2jCSS2V31wxpYWwW6PSliLCYaKSqeO2hYmqdPdtRTkN8IAVyeqLsyeTuIPHUDmaBrdWNeRKmWEf56uj-eyxPUux_HvMaJS_OIOVYwFiUv_pp86VE9KQznS96ZZ1uFzrCSQIgfl4T-Gx_imQBVvDD6tfrFehXZLQXMk_ifOEHOsKjShMB3zVXUFpde8EQloDxmocWCFGoOmEaZwhaEE1JgQrvAXRKCLfnuN2yHoU96g0tGiHfIvOy2AK_-5UyBPdzHQXfWR4pjzQRUxbktZSZN50-L8kUPHwawS0HJLGfEvPrPISgaVwbB6zPp96LgLXmqWuMeEdJbLyGQ", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0rW-Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r-EUCJZdDdEWfFtosFBksY3mF_r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8_JncuR6UyTAZBoNTEi7dA8w-YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP-lZOmwym398R26rdiXRe6e-eIaTa3M_jc5ubJN_WI2hMVwRF6vSnIOJXZWYjRf5_XYjlg2OQz18aEFQf_L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0-IwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL-ACLVhbue4Finr_5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc-P09ygNes-UFy-Ai2B2TlFoUSAa5_gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk-DibwHo8eQ6qXiA0V1skksGDR-s4h0Dp5bIYwH0p0M55HKy-WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz-G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ_LHagRyFuXiBrHtE", + "p" : "-NurWsBHmwDGl1H_zQ3l45jesL8M8Zplngm2rMTFaXhZAbdYieJ6bO6KMJcIptaKUb2T6LJbhqXCFQtP_5Ygl02qaBTDYB3Oj9zM4avm5nN8lI_Zt8ij2QMqM5vG7oSO5PpU9RPDV1t6iTJffJexvrW2Bv6W8rMpP0zqwZTAkBNO-TCgSILx6Wg4woJ9jqUSz0dKS1ZA9G7iWA34tZpq_KTB4fmjuoIjK52yfp8rSNUYHseB33laqH6ErRXglf5D1Gpu2w1H1ihkh3aSx1TCk1R4Z3_kzppCkGOdikSOfiw5O8VATxTdN-tmtLI__QcdNG_W5Z0y8K4cECn2VtdPZw", + "q" : "6jc9zFaNE0WwOB3hkhccINjIwyxaW6y4Sr1yy5b-xJL-TtNdemXlc52Fn7meKy5DxZDHjsucB6QNd5OqeNyzHeI2uXNbby8JzqcOqSEnWoEoIby-OGm4iDvrJAkzT44KlvRSgVfePyMxgkDmXT3Kmj1D3gg0W8Ls5LrGjHoh0pxaz6IwxRjJhzY8N6zStvbL1p__mdOmGcYmi-AT06i5bCgX5gaGPT2MEjMG_n9rjcAn2rpopnhL_0FLNSZJvHdp659hwCu4x2J4FEhPJ5kjPIGJjGeSVvELyr70aE7ISyWd8XUaSaFTwOhDV-6MyeNenlYWr5sAQE5VRSst8IeVBw", + "qi" : "jS_QDRbPo_27OplYHMTPPm4x7Wnc3cYqmJUw-FmssG3fCqjWECDW9wCnznGRa0Cclj4C2WqP9-0V8JFlCRPNDEmQPY0Dbz0hkU7JNNgID4kb5TxFZmqBO29djl8irCAswaDFEx8G5ftH4MJaVZmgjSheAqTtJhH6tH7-CydgS_hxfsEVNbAt9pILyH5g07Fy19cOvwSCrFnU9tNBJPz0YBZf4G-uJ2pdycZAfmkcyz_WdUML5r4DbKGILrSKr-CjvgPg9vmjW77Hsb5UUu6yHeqCQnDZBkcqmh-zhqCs2Z2d9NPPKOw6HbzsDvsnKWsPVA76aVgoZDuVwy0Be_xSdQ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275", + "sha" : "SHA-384", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 137, + "comment" : "", + "msg" : "", + "sig" : "a454390b04bfdd69c4be2ad1bad96ec901639f0bb60df268415b4a93b4cd53510fe64f394b319e66ca8605d7d5f7a05dae5eff827060013503d857a977c09ef742525e43b7e69d3802a58206e696848a87ee17b2b9de6829044349036554c659c8f8866c401fe85869c0a5ea90739c4983a1561a84e4f0bceb00015a671f5283f41f0bb8599774829b6a2de24f14d83351c96e35ae1475c8b4bcd2cf66889237a206d147b0e949f2b2028ead379c74203017904ac09a5561a8ec343be22cf46c3bc2a87b12cf9cf6e8fb22de884bdd9677626b757a005d3745f387d296347d3852ddc2c4258cf572dc40df3ff6a8a5f9d8b1b410c54739b9ae182611ec01805c80b445d058ce2afc4bd58d87c03fc9500fba237bcbedb0960a1a02efef52b97cddac63b5eb0481c0c0991375735338ac84c0505415ad2bf8e7a819ad269460668ba8f8c879f521ec9dc709e406de023fc0f9129a3a94eb1f3af08d33eed6273e5166f31110097f5558d8d9028ff558e627c9c0db2454b134a82a9dacca5b4032bc0e27c4d41cf55e9d89cf51528bb4f08c6ee5ce651af3772f008a44863c851933a57cac8e29a84756c9fa7f80435b3b78486f9908512902d5461964918239c76b6790b780e09d2f1d3db1c59b275d20bb24fa4f518b25af3254b61d34ed8b444d3ca736ceffdddaf767bdc92b4543f68b25421cb8c1328f2f253e446be46d10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "909c1f13b544933ccf3bc73ff5053a8a65a8f01b447d4b40f109cbde29d866368aaebf46c19051092063993862b32fd166006bdd4d988794d4e9a77821fc9e684fab1366a2d988eaca60e4fa8ea947dbc4b8438a9fc036691107d3d0be52c46c61342ef8fb7e08032921c1b455c55de28d58c77c1eaea03f13c26c4cea73d14acfa8ac2907f6a775273e7686ecf4b882b88a42cba11cd1efa5b985cf5a227654e54cdc9e2d283b80d250cce553fda636279336ba13f7f3659d70b5b2995a2ac7b60f329c62790d8eed1c3dacccd0df468a91e767c190be41a028d4efc1c5ed5e6f3a77930f50217fde9ce9ccb66b75731957959834839fa3bdc1a769fabebab03d3f0e605a12aa9fccb2a9421591a7427d82068623582de592935904b59a42e59b50419cd12d71da871862149a6500ec6870d989423346879551e506fada7c0c01b328244ac5f2e2c5bcbf4b5b09a4512a0edc90fee4d4dd9eb88582bfe37b49b8d8189051b32cccbc4d300284f9e523674a601b1a725722695d5ef438b770b575b6d0955edc761250bcc6a30e8d5c7287093236f223c2da8d9ab7d6b58e5d0e9167f2e8c58255ed16b63789ea16046bd0f987b156e9898076d444cc7a4aadc76699a2e3a442d63ca4c3f92da9f3b2c4ae13edf9d4e28ad206ed0cbd2df2a46920e298abd1904877b75c1a9ff80c5bf05bc5d1ab94d379d064fad894918ce326", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "", + "msg" : "54657374", + "sig" : "65956121a818b842d861d0dbcbdef22aa05c7e94ce5d748308663e142881feadb85dc4421d9d01833b8b4c2713842c77949cee8b853286107c655de7778a5acca11afbf1d9dad429eb6a281c1e8ae1cfd37cdf530fd4f2b765c352bcea26ce44e2165c36553318d89b1e06ffd8a210cb988cbfc916a9401fbdaa56a1a2a4cb66ef00a3176182d33dec5f3625b760c37c82cf618cd2875079a36015af21d060dffeb5c9e1f4255d7fea64386d8d860c6868cd79ef6d7a87927753a78bdb63c4845306de1d73c5d7dccbb6cca9b65aef19a7b9e53d9c02a4a2bd6910e076959f9f40c30eaa0a6ef783c0b73f05566e4492e16b832729e03fc939e54bf0336d376a3b4cda534bee446dad3fe51d20bb8a135103e7e12220484bbe02e99c5803282ab90d11063e5243297f80d3f24ab08fe8f2fb62702b0543f0203972d35287ba64facbc635cb438a888c83c7028a325555f07521c3095bc4e38bd0f60eb90828319777fea2276e0bc76f2c13ebf92f802a08844209ccddd2aac1f2700e8a5107e86426e6ab76288fa01de18b8a63551fbe8705824d16e5190c559c7bbe8a17031e7d352a681b0418cb36423632ec48a8d3861136b250ad2fc72388e771b41849893cdbffe04aac4037209944ff3174f86f7a88414b1666727c960b1e54a2cdb82e39cf9f2661f4ad6e22f330b350eae7f588a623524617b1846486fe9f04abbf5e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "", + "msg" : "313233343030", + "sig" : "3b35a042a4791dc1ac1561ad1038750bb9a575a7ff72db2ee60ba027f8994bcbabe41fed36417bd139a286ed0aa6c3ef2868a7251442d060c1cc67d4470c3ab7c307acb0c0641218a45b9cdde05546653850c2168a59f1788cd55dacd40afe38eb941ff08ffa8bbe609f2aa795c73c0368f482d53d691980891ba43b69f5791c2e6f70e17a996a299e60ce1c9d44ebb9f29e700e9ae216df749149f6c222d1e1733953553a792745c382d44f52ff404ed5ee04c41ac8acc97c250f9a5e3cc6d70902d51e8ac000d05e36279d83491dfe6a40f222bc1dfcfa7fa5e0197cf47528f77719e007b65ca39dae17bd0f323b00ee63b66401e2ec5f8917ef600a41c3a61571a4d922c0b0ad0a290ee054ad15e63f1a0cafb749f80cae6cbeb06be62e1608b502182d247bc6a37abe5fd750ead8b7216a35e74b969005309b14be36a31c5e6c2266701d5afdb5ca2314e2f32ae17387d8284ad2c7225fa63ed47e7245a65b74f53a5bd22654b3878ed09b1e5e070bc20eefac6c95b006b8f3e613b19f518c48ee6781a12bd08ad36ba384d03d3ea3c4e0b1facc39741f9ec73d0335d2ee735355955ed12cf8b999d155d389b1a3caebdfbba32c883ef7d0e112d86e6149a3328b63b9385c68fe8a7b679e8436aef7466067a8e8bb49e31675729b3f448e7dd3c048973d2a5f8f7173c4428f3982a99361fa691d1588e39cd4485c450158", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "09d8512c4667994623530a2317bbda738eb8917bc80c84b64793351463da171bccc88b95049a57ccd917a4687da3be63db21b0ad0972ed9ed182f4ecc8e06647675340192a57e6591eacbf15d2f5fbdcab568b16ed86e668144d9e676e55ec4df1dce61f672de9f53d1743b72993a5d21ffeb7ab58e0f83e297cccbf25ed68c70dd8441c119afb6c07fb1d83edd9bc1ac34046733c8b827d002c3b6072d74a6c2cf7f1d968e9f7b0873de8ee5adf902dc68fbc93171f763c425964ea6e3af6691f1a303ff7837adb07a09f728de3377fff74adb34c959d363db650fa5c3035febfe8c62a0cde3d006a9d34d51c5b2c4a1dd4f2423c532c6b5fddf03e0a05fdf8d857f98787d6f55f0ce1d0ca95a37177657035ee48bd4f39f7d520ccc48ee999777868b4c3876e2242f59b725798bca28ae66c267c507cd65fde612c1fdc9362994ee31134d5561ad7c3f523858f43611c249cca3c134d00ed966a82b800da11add213731b58caf232fb2094e9dd42ceaffc7002f1592e79b85eb6e39ed5de8484f5509e0f54166426095e8522f88363fd0dd7bf64414011a710c7834958c0aa308189819cd4488588b84729dafe163e79856b913ef55afed55e83ee5b812579b87cdb80d5bc9ffa02ec32a0d97b0a56bfaead58a438cee53d40dd197fa2eeef4aff98eb5590163e68b5f3de443909769080c8a6bf87e3808bf265a41a3b79f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "", + "msg" : "61", + "sig" : "798f597e9ad4ba8b3d00a9527f4e785af5c55994e2953046a1b9062945e8dfa35eedb1e31af3daf1955d7b0afe74fbc53739b1aa02fa2dba629c31b211cd513e2248ed847dd579406ab603d3369de3bb07143a581734fd8b1ca0358c4fda639045be1f192b233efb8848bb2c544e4e188e0c7ce311bb4841077d15051c6f6b31998ddd8a7bd30d75b7b3c824358bccb35f8ffa8c0fc5ac37ed71cdd48ed3c0269a638317756bdc9287043be1b4f3c6ef6423f1d0d38857c195e7be81c3778648ab889474109ff3c7be0fec790d3f5f50b966e3df40c566f572f8f252d09e97d4c90442badf820c7db74d6fbb004bd7eb53c0b1a871bb9f480821bbb48b363c85c9866bf8a86de9c6732a3136f2c80e88a29540a9036b72fb8f4c898e7b487c41d0f693c91309bb3bc06f1e3b2fa9918c31ba2a4b82a37a927784a7c7d2aadc3301524ce2708774c3e2189ca188b3d85a33348d28ed6f080a06452bf8316d483e6a5e28b831797f85a8ca5ca922bcd94b9045f588ea9e15f2a20dd26817eeb80b3421c5de72db98843dc719cfb1aff1f927ee1df1bb718732159bec70d5b6d0f98a3fd5d42c31ecf4124cb1759f183838d676eca2cadb4d57f2d6a52cd0115ffec0fd79c99aa78df8c6b54797a590bfefd4c34e4c3f39750ba47f4d8002a131b870ff8e65c6c37b75e5c54c8a2bc2fdacedb41f30ed8bc9029819b7064b6514a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "41fa907da9f78e107b58ff6c4ac0e92a9bbc7f5b510260572fce4ef047c73cab3fb0d00b353b4cb9256dddad432c5815652bd83c78e657075781140de56189ecfbe1601f24bdce05c63f511a3d04673d24c4e943695d7812aad66f374a74a906177dc729090070cb5d6d518e7045f4cdece06ce2ae42e1177c46856a8425e60bb06040400c8ba0efb8d4f395a4377d4c2c128c68e6b30e358a73d9904d7aa1e517ef396526cb64d39b3b36ed7204b3bab1d91b23ca95b2ca1da3eee91c7d27b4e4e658fbf5060a79cce69be1d95252b0d7d7220797a53982dc371372969d4e06556507e7e7870a9efd9e03766702f217be1c8f7f80006c08d13e175040cf28b215deac6a1ebf3520a3ad9e91f9072dfe50c69d1aa5a0df73ad63f72831b055f2367ea35cfe676a4f7970bc85e2b58917d1bd449ed3d274ac40f7a515e261df3d067a277ae610e4ee4cf68b3a947ae8c8339c818ed10e73b6480577b2a13722023cbb09d3b378cfb71f6c86bd481ee09a1fcbb807338e968aa5af993697eab562aa4975562eea6b1169e86c75ef13e877cfcd4608994eadedea3eba55af19a7a55b19e92b974450a593cde717bf0d7ddbf0bbe8fef90816fecf86ec522a2d06a04ebbc50a1eafd67aa461a8a9cd705ece0bbb46cf773689cc19cd69607594fd2ebde06aaa1e34ebec001edf318fa22245876461fc46126172db41ae9ecd74700e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "385984faee8f784463a2afb790e000860c181993b90919cd22b429d6f1e46d1ddb7eef75c81016274dc46f15a92aa8251366a6de1a26f3e73c89d81bac6569a554204cac547b65402e019adbd0db9c03664d3b15b8ed008f81a7be06c3736575490b1ec8b9d2f8aafab76142d1f6320c3450f65d32599c5805794705d546b0f5a19cde112097910a95e54b636a2459f52e6e01d96263467297e2d7683a797216059ad537aae8975d205fad6aabc8430f86d2e76154f12553a41eb6c59cf60fd50fc3fca5bbddaa6910b1a0cc6b4eb6aff583ba8533a2e5c39b0b9280353a0a4fa72cabffebb3bbe52c9bc87c86062bdf577d4cc03419b73fe42ebd72ce0d4b5fdb40fcadcec32c92e63325d3593fff1004b2d015dd99a53abb6e29544230313dccfd8a777c454fcd88da7d8c72258c85a7e9a2b556f07054774cc85c5b381d92fefa842134e2c1b0a3fe06cbc7ac9d777a2eec27c9799ed98a971bc5ac904cc6bab9cc51515911ec3a6f3320bc5990e37e9087b1778f7c23a5598b3a280686479b3337dd399925e2ce0e7b81412623a16d1fce014bf194b78073b640c1cf008446ae7c618563b4c9b327641975c93da1e1001a0abdb73d05489cd3051e2e1c04382e1f93bc17689e5b6802421223e00f4ca98f9140dab27738d9d7148cec0200e876f867263d06c690487c85cfc70710b9a01d06ffdbcb4c9b16bbbf719952fe", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9", + "e" : "010001", + "keyAsn" : "3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001", + "keyJwk" : { + "alg" : "RS512", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "yadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1-6zOASwqirWSkU0mnvr6ck-kuSDjQJMMEG97Nvec6_DmLojg5HaIjp8OIhhqzbbEUjojK2W0_yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK-jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx_D3IqJSHuoE0fL6xNQkl0w-SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3-yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO-KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8_kCnKDqDjs6DV1tIm7bv0Ta-PBF3Cht7TxOxNtrRTRwefM-r5jjyVtLYOee9KMJP-7FQ3A0Irp0oRhRHCGTtU_otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu_pJKZwR9M" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyadlwmYbRnTP80gOml5G\nKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDj\nQJMMEG97Nvec6/DmLojg5HaIjp8OIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc\n83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxY\nATB4sop3iegunzHeH01qKqboBjK+jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCin\nHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyI\nmXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuo\nE0fL6xNQkl0w+SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM\n83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSW\nIQyL5O8/kCnKDqDjs6DV1tIm7bv0Ta+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYO\nee9KMJP+7FQ3A0Irp0oRhRHCGTtU/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjs\nN1BQQePjGvHALu/pJKZwR9MCAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "privateKeyJwk" : { + "alg" : "RS512", + "d" : "e7CxS0-kNVBbaYduZaOj-IktYd2lNwn0JXrtTIqpHyNRzKdM2hmJyJjIjkpNxgxYP-Ll9zhSkzuxOUK-8EtK-YX45W_sLSgu2c5W8n5FK_3E_25yldlSUcJko2dDwU_OeKL0rGv4ugqKxfiMglJKFhCr51SLf2qXvHREc97SY3C_-G-WaIXqMXh7BYGXq1iDDqR3-2ALyrTi8TOmE_nxJTGdJy6l6jI_vqgw7hRnJahhM8QWfGPviZ7evS-RdpMpGBMltXSKEUZAeQGo2L9m2pTeog5k3TwSrXJR33Gd3fP-iCtqIqMK0QYYU_dI3YOnKDmtvYhXEM_5XVVMG88EPbs_7vGdSY59jbXK7Ta9DURHD-fX0aGw60w5Ggc2u_4EhGrJjWJDpOPli1dUn_f1TJLxA7M8nbBPvGs2_fUZFWenm7NaC-lKRUgM_CjTd74n2pwsPMC7Kk6RCuRCMzBa9qhzh6q3YsY9lpcUvlPAuKJr0gzWN2Gzc7gVMw65Kh-n5quCcnYzXf7JQUZUjQc-yCjzeTqEyvoSEmGWoz9fovTy9kcAk-mbKy2R8v-SQFgJZUgNVsdL45v0JAig5B72DcCAiYzj61MNh7TaRnOXcFXoPWUEqJ1g-y9JcDk2ovs5H9w51ZYI1QCHBRG0WMnkXlM5jbFS04cfGNYbmvpENck", + "dp" : "YvJWIv1TdB-Sf_3BDrX-fnnO98J0r9gAxl1OT5xauRbrLRU5DMMBdWog3XiX9kbmnb9OEctODn4aWsBzTeOkduVwVV-gaUJ6i98ZNjx1pbnJNKlK8Hiuf0NCu8AW8CBi3FJRRRoqNiWxDwQNko5vnvJiJkZBuvQGsAtZauasNe7CxfCCoE07R2IplylGy3h7JAOr7SlqdqvCcVr2Av0sUeQi276uyba4iaBZVBRnPYBngvNwCMk2a_bVyfAAGXvfFGqGxNEx46Fd_oZh7yl_sB5UqMr-VNYGUXfPJj6RR2Iy0vomxegDQgcM7Z4NmchNxCgu-Kq5kdydghCxS7JnWQ", + "dq" : "uDufB2MmWJR1ir1WK6a144NeHtO0PZSsKpvqtnSkWl3XsUmIwIfGP8sz6e3mLMo_9rkBtCOKbjGypSp0JTS94XjjPqIpgcK9LssSlc2nV5E_zvap58VKMCUndyoPED9DTl0hBjBAoeuEPL_x_28gGDyd-jP8aMtjuBgG_1GJF8bpPL1HuuzgWJ4LwCKqAMZnlVZMhfMBwJU4T8w_Pd-_FQRK8NjERzqi13eikVS3SXjQ0OfKmGf8jCY4mOPIOqEogfZuvrR1mCAYGgtGdlx7HrtnEIrip0c-1A0pDZPDRY288AdZBhRSwMpMwm0f4UlZCmPp-68l4_eO6oBU8iFn4Q", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "yadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1-6zOASwqirWSkU0mnvr6ck-kuSDjQJMMEG97Nvec6_DmLojg5HaIjp8OIhhqzbbEUjojK2W0_yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK-jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx_D3IqJSHuoE0fL6xNQkl0w-SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3-yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO-KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8_kCnKDqDjs6DV1tIm7bv0Ta-PBF3Cht7TxOxNtrRTRwefM-r5jjyVtLYOee9KMJP-7FQ3A0Irp0oRhRHCGTtU_otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu_pJKZwR9M", + "p" : "6XrNX2TEYLLNUcvXCvW0yqKIK_YDOpKiPtgPA56KMsikxIP5TuG7icHcH20ENgocP2VCUa1y6znMy_w4sHIFS7DyG51RbvJy58-G-Kj4OOuoKef-nYA9RpoYEPxbN0djM938DLbwDplnlwtOR04ENz-NyS31D6FV4xOb_r9OHNJ0cFVR8ukCICm-pLhmZGM9E_2Q690LctlaZQi2tDVOZLGH_YHSGgseSoU8J98R1_5siVPP9jRPUOuu0lE9wDdh6Id8cf-oAFMxBDAnuN_bqXyuA3_V0f2h8UWiAMDSD43M1i5cSJ7qiugnkQ0_SL3fCxjcMIkGn5bYAN5HA2hZVQ", + "q" : "3Rq8lR_xR06_twgHsWCxELHszvQpyPyFNasKqYN2qC09M6-Qb7A5V1C5qszYcjz3Oow6atXDoJKReKxV4b0bob9dpPdpjb8J6HyExF7Lvo8S0-0QkbxHDrLHM8MfjSfrqXGO5424hzhb_2tnlQt5UkSCxQ2urU2w9WduS5KHW1vjg6sc114crbWc-1eUwXIgFUrKgI9zOmNtKMAW2YQ5QL9EuxXtGR9TRJsWUbeVVMI-AGpW3AIyzKIJvy08Esu8DtizEQqr02W2A-qM3xXouax4EVX5Lznb-XSfcN8AMZWmuxaeoODWnrOhjOj7ysm-PHEOeXrLXAWjmcLxApR8hw", + "qi" : "wwH2u-X7VpP2ZbJtGmHh3ofjiVClglJw7mjqWlZn4Ro67SiyJmdo0aPbNDfb2mgayClN1QrQtLxc7laUgxuN9zVGlTNXQLm32uX3iBU22mprKsQwigQgrW6Zy3eaYzj1ASmGscHIiURNkFhfsNrJla1uk69-rHF8ZDxLjnAjz1fP4oTKkR1twxMrCOF_TodZr0K0OskpwCWcOh1eX3xLJH4vZGGu_4V3rtxxDW0tVtlDwhHkdGdCFTnfwnAGY8QGgDG2leSHrmkQ7LnFR8v-EsxvRbZY4sb5-PvoBTBBlKnR2cbVmcWsXJ7l-njIpFgyGPfcj0yNOt8nXuwOCUH6aQ" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 145, + "comment" : "", + "msg" : "", + "sig" : "9cd28bf41b99fa4df2852d86536257fe111f63f01815146c057dc3bda9b6633e49495d38822392b6b901e6ac69c4f09623a524e49246c3710c85a1957943d89c8399b0c2a649938bb07340f14c6981a0da0fd35163bc7eedac80ad1cbf06a4c32a4a08523554256eb221395c76e1f79a5e3c5b9636673db3ba27eebf8315468888671f8441324e092124df31d396ad8367eb7c9d0afa44dae85d56208ba21ec7c1f0ed6a3678f5d97ba7089422c662d86cd514fe853f38481632197c1ba07e4d92735eef3b75afc25ffa900769c74ba34f2d157e74bbab64cf413bc858cf6c393e8afe24f9e71168e97db96717d0081d88a27257d8c692dd0e001f3fdc2090512550ad38725c10a201fc50f8dc89ecf363b4d21a7d815eb78557d42e657cb44bfc785203e8de00f9e18af1c8e12953a33b0717af215d9b04b71fc320bdf4d558faf55d03d30844237551e35ed6606bc706ca43a47e6c493e14719049065eb8e00760283ee72c1ae3ce019ce3263a90b8340d1a47b49b78d5cae9602539b379186e5c1e847b69c75152036c8d9ef3c77ecd151bdae7ff36a459d0bbc1dfa33ce3dcd94ee2cf6ee08a77485746306ed987eebaae2baa544b543b5afe143e4122ade5adfa4fd463a246f29482dce7a51573aa18fce87f7edde842e7f21ff9e40c4101b922616ee4c14ea1af3c4d417fe8876af381027d837fc40dc684e81b9eecd4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "659ffcbf6b22f5d201fa4114077aa7df32b513a1fa5948ee01f6e21c1862a2b91863f7aa53d1aadcab9347955210a91829a5f7c86b3e2850bd1f76b3c4f4333615ceb22830a7a9d7a13436683a48995bfd62f528ef4959d30b6ddcc8ed2a431c06c337250f8274417f6369b7a08b927885df52bd7370d3675094bf1bd32a7f5b0ca9a399a59f868cfb78f87b8647ab37d0d7a58d6f4a58f3e3df7ae88ddfa6470050229754f4ccfa265cec0635f0360c485d8f81974c6b8a11adce3775dd01936b82db37641ecf5f43cb8538055a053d4085c38a8a1c4e0c8af961448a779288c5efaab1eb4401c8f388c0b729e42243d935df1ad3705c1c5a7ffb6ea8ce77a69481a3b930f95ff118cd0fdb17393a37139b3b5a9c275c6bbbc819e18f49c369153bf1f7807b450e54fc28065a6ab6d5b0ee91d0a9302ebc0bccd35c2fb2fefc341a954b67e91f6d8f3f7b62c5fbe504508594f357b1ed951fcac7043a082b9bbf41ccf609881861e2de15ee99d373c0e99027ff240c0b6fa52be2e199967860baffbe25b3254fcd375da7152bb94ce8dd01465290fbcdea0838a69576e97e63cb636db79c2799a26f94a9fb044e3bf66c520895b4683bd799e6b04ab62f621dc00f20a4adb131606f127b84025269466c760181d7dd9ffd0aa5381180b541e5e933e1841d6386ec55a63bd9d8674a775526d30dbe34e4db87067a9326c6dba0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "", + "msg" : "54657374", + "sig" : "46eaa4624a4d2c1f1043eb3d17b48d977819a8796f48f20174c50da624c657e64d3154dcfa2a5b1d8c6d2ed07cf1f1c19aaa611d6466f7e7ec73df5ee786573adc5a9e3c1d0a25559dad282db26e889807764115a05a23959acf48d23b3b33a93d8b6c7de3ee446f113eef96055d285fdfd27888e569c50f022d5e8abafc874dd5a61df6258e85268bff66cc5643107f7d9097496caedc185b37311ab6979f273e5670f143146b68e44b49389554772c1ca7bb7a12fcf67d67a1fd0c245bb4cbb924276ae756098599392cde076a1c0edc8096d9125e5a5d30c2a93d00fe2e0362e98592c8fd31ab5b4c3b34e65d38ca0c25874eb394e04969982b70932616b75ee2912c6a07f20ec70e52be630ebe024c0622aed125e00bc84980416b80cba7752eb90af2b8215c4b559880d2e1c577b7374531038083725d23d02d4fa5d8b5a4c68e9ea5e11fe2d9e03c1b8a4db0b053097b5a175b1131e8beef5d559bcc3f17ed2e6f6304c0e4650a2bb675aa8de44af8a2e301734584eea145c4b389f6180e6395412ae70e57f488ed15d45895be580bd87cd916b8f20e46ad2fff0367dda54266778bb444c6e4fdd45fa62cae3aeb54b6a7a6b4d8068e3a4d0730f0260340a6c32c3c5d33f514612c941bb63d730df5584933e12546500495b5ed3ba3631a3db871d17353d4c16676a0332ba4c4c4c68cdb6ff21ff737ee249be153c1d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "", + "msg" : "313233343030", + "sig" : "12813153b37fa6c0fd755a1c7c409bb8169c5a39d045dff2da02b2f8e8897b0cdc6c2d40e6945b97006f18e1b26983f77b70bf2961b5e5f2759241daee8c56fca7c53c81f69d3a0341720d9761a4f7be8c068464e881c85a2c39e0ac6f74f6f5cb42df8c3713f66a282d7fba85b7a09a6af83a068b78bfe83ab25841e4bc67c9e40cf2a0974f8875fb81cc6a115b91f922419c44ea82b33187521a7e1f46c0ab9459b4e97a3f4a1d9e92403a37168826fa0ee914232afb6c4d7dd082d0c58885e356d0efb8aa9ae33d045f24b4b3182d5c54556f5838c449d31a49a3ac4ba568c248ed72c111b5ffabd991ebf5c48efbca33cb38996d584992c4abdcc7b93700ca03619412a355b41b000a32f6cc4935f942209b56a23cfb7b788dceb692343995f77daffa25e44d672f8bc451f776560b415d0d1bfe9925af1c2567a8e9bd15b8554d93377c62b0addabd27e8d9e0859f498ba8e03094e1d86d41e69f7606d9f1fac04744c3b7b8fc4942a846e2a3649bd9416d500b9895455fb6741ed8ed4f426f20ab40d8ab2e6cf6c63f5c290fc011768b317bde49753efbdfd12583f1ca79287225f9c3d3ed0c4530815e4f5e7ed78d14aec0d04142d0ac0fa3bb5d73b4bfda2fe7103a2ab40672abf08ef4d9e537b9f856d32450e2e41d9277be62ad0675d1a530709f2747f51f17aba10381fdc70c626bab45d51166b6f6ad978d2dee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "27a042625f50673fe9edab9aa2fb4c60dcae0be2e8b75662bdddec7b1d698065510a193e17981bb0b1c32e46d237e15915afe2e2d4890c09907e1866095c19763524b6c8d2dbb7814ac5047f0a082f7fed4109741f4719e12ebb91f27a3cda71e80ec8a7f6c882ea5b3de3c9f156cff033a0d3cf787f9a8a833a29d0c96f0b68ccf55ffc62098e21f0df1832b70878dc94ef1a3260ec2fa56dd3c4fece5d855644d26012f56d2af85a0771d61367b7e266577e44c444347970908ab6cfae42069e2ceedf63679c2bd03697957e287d156b2717a416f0e4ad96868e1c7b80eb84e99778f670ca39c15e1f901def1efd824ea5f7bbe127dce8c8f53d849fe1172a1254caec13b10b0612e72d3f8e7206eee2620e8e3c0ea176deb4b1fdf5d8d37b57af553cf7628ead74443f98655b5166cdc08190d7e3b134d71c21bfacde3e4673529e6d8a9c7a8b419451e7ecc6c16a44b8e1b3f2c9d1c822df8f2b51d8fd027074ab2d1c52d16aab0a266c7d9ec03df7e631052e67a28963bf8560e89326168bb7c8f5a152f7ac54a46e88190c62a938628950df881a4be4136a55bad4f608d39ff37907a6f99bdee065e5ccd2921f8f1a2ebafcb336fc6ca96a207a5a0a7873420a2ea383a5f1c604c93b6c0ac69244f05d54cab184c6592e9bc4069df60d3cbcbf16729dc2f3f3540474890abef29e1b21dee8af0386ab61784d7af8d79c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "", + "msg" : "61", + "sig" : "2e642b8a5208890b52187729c43a1a308cf6b846ba1c2fff152ff4a1b051753f14ab035c2f3f732d5a9df7c2cb732d09f8147509bf02df8ad26924eeb04dded8467b66c5e3eae384568f624e55c81cfd8e3204422677ab62d919a176471b1fa8bae44bcc8d4d116a6afe5ea2773ac52a24186d6a4374171ce0516bba8733c59f38d622b7b6b7ca7ed2123f7f46b6c06b02f4c7506c46327d7cd908ddd503fd42be3cc896008eb9202bbd7af08b9908121a8b27fa44747217ef72a8c549444232e9209ca1345ee017010409527faf0722e3f13641ede5730639bf560c8a655e2f96cbba7b2811da8a1fc3e5125c92754ea7b823f394998b8890602b1713c2a4d352066e01f55ea86fe3da71f9119300d84874b667a6538a90ab24aec2bdfd9ba9a5f0c3072d549653b16f4a4319ca398147e6753f9a048b5b250c64d599115bb717ce85c8370df62c93da7e10fe705a12482e6f25e6ef1f4851a305aa4dc21b08791885867fc10c5503a769a6d6794ab5a9cc5da68cfc3546b0e848ed8629ecded620ee3fa6dc1236b59874916c45f9c409c9889bb85d7b289ee5f45f6d33262dea83b32c071417d3759cf650b9d43468ff0c2e922632e8d73feb4c55fe4233dc1f0cc6f6e522fbc9e9362f1d69441d56ee5f3252dc0559339335901f539ba274cc3640ec776a12c5c7e5c1cfeddedccce36884ea01071c2bcfae7ebfb5b874e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "811dec041124d3ed9d5eaa9c760ca5756e42525687d4af701231671e8f7f4448ea9b9eaacbd9c99659ee3c175277d30cdede73e1b332ffe41b8b737150ce1f1c67aa6b22ff801077c4241a6ff4af8f4db9462c70c13e1da86edec4042a70be9d08384d932681dae48fdb83149170472564a5bc68cbe952c76e476b99c8a5a1ecaae809690a014b28224ddb9c9dce0d4f6a77fa2888a71f3aa9b5deda0af40ad0464d9adbd26fde242523c096106124048bafe824f733b0af480056de2314f5e27db5aa3fd15705777e14efd2ac43beb12f8f496d09103ab377971cdd45e9afee8baa874c23d3942ee3a505bbc3901dd4cf55ea8a30fac0cb754793fb2d8f4edc29afd51b99140a8d03aa0614169428205fcd66c1047d3366fb32f1c2b1bcfed8ae23580ed254c3dcb127daf16aec1892714ee05a1ceb4e561a1e9c8fd4118ef8cc9e063bd86c55d28b8acc9d5b4c589583e7c6b78fd518d8ca85b88517f10c27aca2f0bcfa54ba5bb94ed5b005e3d871b68b86e96adf12588037adc97cbef59c05f0d2162db2e4cce41227df11eab5449d612be56ef6fc522452573340d4d68af0178d4f19db6a0ded521f1a982bc5567dbde2036f74d6d67b806ccc7c7f70d3092c22c9c1acf307b751d994fa5259a5046668a047afe4c3302e908bf70bc6b55c39726bf24ceca809357c623b89fbf0eaf8b5d18823337e7e0245d865574cb9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "", + "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617", + "sig" : "a359fd38305208e99a3c506ef3993582185c97171721b3bb2c4632de1a18ea3f1f5e2a8208d60379c3c35016f8f6fa21c80d99c9460abedc3d158c841c5250cc592e511bff21bae85490ecb27997b5502b6c2ad83f4925aec7e7c0066ff0788ab68570e3a7c34c89fb270ae48a81918c8170cb0d3556d5bbbe54409e7e97d0ab897f83c12fbcbbbf8023e175dc353bb42ae87cad8932c5678ca8c89a064e9f6ad3bc06fb738d249316843c6e49c98babf5348b665b78ed3cd78991bb6e9997d3b9671b24a0d2e7f0fdbf9273e6071c4c39ef8b5a2ff6a543b67b5df4b138cf9ca7d7d8ab3084d514fb8838e062fd8538a8464cb2aa913bbe972d871faccfeab3a12ff5d239d6d72bea9b0a44551e406dacb320d6c324ca8fa837fa9d4324874fc75ec96d66c23f9a0ab2dd47c32035edd9e27393a459607136095c64d24d43663918d2ef7c86b47886db08dd784cf80a18b552487979b6350041b34713edc78fb2fb6f2d5f9c4b6fe158e7ff2912a7bf93bab9c3cee65ab1e77b2cc9d07137f87b7d2ef9842320229c82366baaa397c52c1d9815411e6bac4d2106a149976b8787266e3d1f852863dfe6b52b15e2033589def99aa2a6d3c2e7d367ff991b48ead647f8d693159f06ba52f59f0d30d45aad0f852511f56e37d078f409b6a182a789858dca55c1083860939d6c00486ee07811be5027f45d58c002bd05b550ab7f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "d" : "5baed4f10cba539943f679e2bebad47e96a9b2b4c2a708665b7d156ef80f24de627df5887a54fd283563f774b6120b98d8b6d8ecd6656f9031cb90546b3125f54662b5860d5837f85e47cfd63f5520ae10c714c07a473af59647201c19d7590d6d5db84075738ac081be09d02fa3c82a7b170cbd33b860927a8efbf2e157357b", + "e" : "03", + "keyAsn" : "3081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103", + "keyDer" : "30819d300d06092a864886f70d010101050003818b003081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "iYY_aZMXfWXl8bbUHhg-veH-jA8j-oyZiTugJnQWt02TvPBMt397vFAV9QHAAf6B7tXDOfyo1oBMKVI2aNV7MuIFiyA2bE1mxeFoS5Jb18cZWbpLAipM5KBMfk_xP6Qz-BVTmZ7Z5z3G9ODOxbAEUjkbt6dC9bkywKTsz4AhIM8" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQCJhj9pkxd9ZeXxttQeGD694f6M\nDyP6jJmJO6AmdBa3TZO88Ey3f3u8UBX1AcAB/oHu1cM5/KjWgEwpUjZo1Xsy4gWL\nIDZsTWbF4WhLklvXxxlZuksCKkzkoEx+T/E/pDP4FVOZntnnPcb04M7FsARSORu3\np0L1uTLApOzPgCEgzwIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 1024, + "n" : "0089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf", + "privateKeyJwk" : { + "alg" : "RS256", + "d" : "W67U8Qy6U5lD9nnivrrUfpapsrTCpwhmW30VbvgPJN5iffWIelT9KDVj93S2EguY2LbY7NZlb5Axy5BUazEl9UZitYYNWDf4XkfP1j9VIK4QxxTAekc69ZZHIBwZ11kNbV24QHVzisCBvgnQL6PIKnsXDL0zuGCSeo778uFXNXs", + "dp" : "ATcfRJ4TG9epOdILH3AA-qZ6hV0sLKWg_I9sRVD20E51sXeSxIFVdLzG3E1X_4P08Is6QbU0sR0rMBix71_q30f5Ms7IRE9l-5DaMvdtD2abBQeDa3M", + "dq" : "Mkr4pfbuOKIRXzXcPf7128EgCMKwmWshWB0dW5VyIXQNziJLzbGSbJDKRw", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "iYY_aZMXfWXl8bbUHhg-veH-jA8j-oyZiTugJnQWt02TvPBMt397vFAV9QHAAf6B7tXDOfyo1oBMKVI2aNV7MuIFiyA2bE1mxeFoS5Jb18cZWbpLAipM5KBMfk_xP6Qz-BVTmZ7Z5z3G9ODOxbAEUjkbt6dC9bkywKTsz4AhIM8", + "p" : "AdKu5u0cqcN91rsQrygBd_m3yAvCQvhxetciZ_lyOHWwijNcJsIALxsqSnQD_0XvaNDXYo_PCavAyCUK5w_gTuv1zDYsZncY-VlHTHMjlxnoh4tFIS0", + "q" : "S3B0-PJlVPMaDtDKXP5wyaGwDSQI5iCyBCusCWArMi4UtTNxtIpbotkvaw", + "qi" : "AQf7NkkCvIvOEDy7RFKB5NzUKPY5Ur4yIyHU1KTVzaQfq7rOfDohgxYV1J-CvaEQdwEXhCRx06KrJW5ZZl401s3KpX-9qvR6lUUIZfObgATIYMaNmtY" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICbwIBAAKBgQCJhj9pkxd9ZeXxttQeGD694f6MDyP6jJmJO6AmdBa3TZO88Ey3\nf3u8UBX1AcAB/oHu1cM5/KjWgEwpUjZo1Xsy4gWLIDZsTWbF4WhLklvXxxlZuksC\nKkzkoEx+T/E/pDP4FVOZntnnPcb04M7FsARSORu3p0L1uTLApOzPgCEgzwIBAwKB\ngFuu1PEMulOZQ/Z54r661H6WqbK0wqcIZlt9FW74DyTeYn31iHpU/Sg1Y/d0thIL\nmNi22OzWZW+QMcuQVGsxJfVGYrWGDVg3+F5Hz9Y/VSCuEMcUwHpHOvWWRyAcGddZ\nDW1duEB1c4rAgb4J0C+jyCp7Fwy9M7hgknqO+/LhVzV7AlYB0q7m7Rypw33WuxCv\nKAF3+bfIC8JC+HF61yJn+XI4dbCKM1wmwgAvGypKdAP/Re9o0Ndij88Jq8DIJQrn\nD+BO6/XMNixmdxj5WUdMcyOXGeiHi0UhLQIrS3B0+PJlVPMaDtDKXP5wyaGwDSQI\n5iCyBCusCWArMi4UtTNxtIpbotkvawJWATcfRJ4TG9epOdILH3AA+qZ6hV0sLKWg\n/I9sRVD20E51sXeSxIFVdLzG3E1X/4P08Is6QbU0sR0rMBix71/q30f5Ms7IRE9l\n+5DaMvdtD2abBQeDa3MCKzJK+KX27jiiEV813D3+9dvBIAjCsJlrIVgdHVuVciF0\nDc4iS82xkmyQykcCVgEH+zZJAryLzhA8u0RSgeTc1Cj2OVK+MiMh1NSk1c2kH6u6\nznw6IYMWFdSfgr2hEHcBF4QkcdOiqyVuWWZeNNbNyqV/var0epVFCGXzm4AEyGDG\njZrW\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "30820289020100300d06092a864886f70d0101010500048202733082026f0201000281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf0201030281805baed4f10cba539943f679e2bebad47e96a9b2b4c2a708665b7d156ef80f24de627df5887a54fd283563f774b6120b98d8b6d8ecd6656f9031cb90546b3125f54662b5860d5837f85e47cfd63f5520ae10c714c07a473af59647201c19d7590d6d5db84075738ac081be09d02fa3c82a7b170cbd33b860927a8efbf2e157357b025601d2aee6ed1ca9c37dd6bb10af280177f9b7c80bc242f8717ad72267f9723875b08a335c26c2002f1b2a4a7403ff45ef68d0d7628fcf09abc0c8250ae70fe04eebf5cc362c667718f959474c73239719e8878b45212d022b4b7074f8f26554f31a0ed0ca5cfe70c9a1b00d2408e620b2042bac09602b322e14b53371b48a5ba2d92f6b025601371f449e131bd7a939d20b1f7000faa67a855d2c2ca5a0fc8f6c4550f6d04e75b17792c4815574bcc6dc4d57ff83f4f08b3a41b534b11d2b3018b1ef5feadf47f932cec8444f65fb90da32f76d0f669b0507836b73022b324af8a5f6ee38a2115f35dc3dfef5dbc12008c2b0996b21581d1d5b957221740dce224bcdb1926c90ca4702560107fb364902bc8bce103cbb445281e4dcd428f63952be322321d4d4a4d5cda41fabbace7c3a21831615d49f82bda110770117842471d3a2ab256e59665e34d6cdcaa57fbdaaf47a95450865f39b8004c860c68d9ad6", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 153, + "comment" : "short signature", + "msg" : "3831", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c68149efc8a4a913a26c9170590a1ed9064323c12b6ebde15ae8c05a0e5205c91f57f5753815ff39c918", + "result" : "acceptable", + "flags" : [ + "SmallModulus", + "SmallPublicKey" + ] + } + ] + }, + { + "d" : "606e8fc7c1db3dac5eeb9fd6a82e852e162085906932970b7e6baf8f74f2c216525bc3659cf50b32958d1d5205ae70bf62be7eb59def1e202603190d694c489e0ada5dce46fd39df620d2db99e68a52d8b13be84239086852f24c979a99d874c48d0811c669eac06ddcdd44c80f42a7555f0d435246647d2e2c8cce1b05ea3a1e3db39733feea95f0719c4836f66f8ddf24c2eb90a3b9afcad3fade8a8d0b93e81a54c42e84112b943c316480aff80d56c9143e8d9859b0fbf7a1e46ce02585721d629662f1d594738895addc28a89a74d2d34cc7bf13a5bdcebf3b8053fb3a30c6638504311c1a4c1cd1e16fca63baeb74ac2f7292b84cfe79f56ab347e08e3", + "e" : "03", + "keyAsn" : "30820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103", + "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "kKXXq6LI3IKOYW_B_EXHxSEwyFidy-KRPaGHVy9sIyF7iaUYa2-Qy-BTq_sIhakfFB2-EGzmrTA5BKWUHfJs7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQUa8kvSwCCOob-TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ_TyoVX6bU5k6S5cYzcXEdL8c_ljAetl7LFrLfYaszA_HvtFHrbLne4aX2AFQlIEXcUuAb_dvnYgUfYTpOYe3JL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3wQ" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkKXXq6LI3IKOYW/B/EXH\nxSEwyFidy+KRPaGHVy9sIyF7iaUYa2+Qy+BTq/sIhakfFB2+EGzmrTA5BKWUHfJs\n7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQ\nUa8kvSwCCOob+TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ/TyoVX6bU5k6S5cYzcXE\ndL8c/ljAetl7LFrLfYaszA/HvtFHrbLne4aX2AFQlIEXcUuAb/dvnYgUfYTpOYe3\nJL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3\nwQIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "0090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1", + "privateKeyJwk" : { + "alg" : "RS256", + "d" : "YG6Px8HbPaxe65_WqC6FLhYghZBpMpcLfmuvj3TywhZSW8NlnPULMpWNHVIFrnC_Yr5-tZ3vHiAmAxkNaUxIngraXc5G_TnfYg0tuZ5opS2LE76EI5CGhS8kyXmpnYdMSNCBHGaerAbdzdRMgPQqdVXw1DUkZkfS4sjM4bBeo6Hj2zlzP-6pXwcZxINvZvjd8kwuuQo7mvytP63oqNC5PoGlTELoQRK5Q8MWSAr_gNVskUPo2YWbD796HkbOAlhXIdYpZi8dWUc4iVrdwoqJp00tNMx78Tpb3OvzuAU_s6MMZjhQQxHBpMHNHhb8pjuut0rC9ykrhM_nn1arNH4I4w", + "dp" : "CUBG-jvofRJZ9GZlHzwGnfWt-3L_zcBz9DXBHtJUktz0_upuA0SdWbnRCTirfUZthci5VyFwVljpT1NhMZbVSivyFCRIDCfgXcm5_cNdTZgQ05jZzr_DTe0QXhCG-C3ir6hv3a7qDwkPmHIJ9cPTJA9IbN1-DcW_E7-PvqZSr1s0etOt6GLDl6hZDd5GK56rOTMnEGqtO8bxcVTzcg6Zh_v86oYFXz0fI8f3", + "dq" : "BvMA2_bXCBGkw7eXVtK8kYerCVEP8R-7vbv8cxymokxFTU9m24weXMNbPTNlQEM5WJ7BdE6asF3cp8rtM-LvMacTY_sKFa-94tik71hiWL40Zs_tqac", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "kKXXq6LI3IKOYW_B_EXHxSEwyFidy-KRPaGHVy9sIyF7iaUYa2-Qy-BTq_sIhakfFB2-EGzmrTA5BKWUHfJs7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQUa8kvSwCCOob-TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ_TyoVX6bU5k6S5cYzcXEdL8c_ljAetl7LFrLfYaszA_HvtFHrbLne4aX2AFQlIEXcUuAb_dvnYgUfYTpOYe3JL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3wQ", + "p" : "DeBqd1ncu5uG7pmXrtoJ7PCE-Sx_tKCt7lChrjt-3Etvfl-lBObsBpa5jdUBO-mkSK0WArIogYVd9v0RymI_70HrHjZsEjvQjK6W_KUL9GQZPWVGth-k9OOYjRjKdETUB3ynzIZfFo2XZKsO8KW8thbso0w9FKienZ9Xnfl8BwjOuD2E3JQlY3yFlM1pQW4A1cy6mKAD2apqKf9tKxXmS_n7X8kIDtuutavz", + "q" : "CmyBSfJCjBp3JZNjAjwa2kuAjfmX6a-ZnJn6rKr583Jn8_caSVItiyUI280X4GTWBO4iLnXoCIzK-7BjzdRmynqdFfiPIIec1ET3ZwSThR1Omjfkfns", + "qi" : "BSxCjLe8tN0y9qdIX4VLz5pEVd2IKmlG72tZNSHAReapZEd9zyR_mfk9trg2utbBqLYrcrzE99VfJ9cPxiTVdiAUJps-txxG3LvCxc-IOwbT3AwTfY3cQtr43sn8uBlk5KOX7gIEVhL_cDfm-HhazYo7KojDfO4w9uqjMiWW_weuWKv9Yi8CF_sLFbA5SvqOMux79OYXl2DD7YvWe5dRYnGZBHlcSEOyvjXK" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEyQIBAAKCAQEAkKXXq6LI3IKOYW/B/EXHxSEwyFidy+KRPaGHVy9sIyF7iaUY\na2+Qy+BTq/sIhakfFB2+EGzmrTA5BKWUHfJs7RBHjLVqe9bPExPElm2c98RQnZ3G\nNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQUa8kvSwCCOob+TIaPo8krwCqyhIW\nhC6rJI1Yz0aseGxJ/TyoVX6bU5k6S5cYzcXEdL8c/ljAetl7LFrLfYaszA/HvtFH\nrbLne4aX2AFQlIEXcUuAb/dvnYgUfYTpOYe3JL9IcEKehaentRSGp42KiPFoj2Di\nFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3wQIBAwKCAQBgbo/Hwds9rF7rn9ao\nLoUuFiCFkGkylwt+a6+PdPLCFlJbw2Wc9QsylY0dUgWucL9ivn61ne8eICYDGQ1p\nTEieCtpdzkb9Od9iDS25nmilLYsTvoQjkIaFLyTJeamdh0xI0IEcZp6sBt3N1EyA\n9Cp1VfDUNSRmR9LiyMzhsF6joePbOXM/7qlfBxnEg29m+N3yTC65Cjua/K0/reio\n0Lk+gaVMQuhBErlDwxZICv+A1WyRQ+jZhZsPv3oeRs4CWFch1ilmLx1ZRziJWt3C\niomnTS00zHvxOlvc6/O4BT+zowxmOFBDEcGkwc0eFvymO663SsL3KSuEz+efVqs0\nfgjjAoGrDeBqd1ncu5uG7pmXrtoJ7PCE+Sx/tKCt7lChrjt+3Etvfl+lBObsBpa5\njdUBO+mkSK0WArIogYVd9v0RymI/70HrHjZsEjvQjK6W/KUL9GQZPWVGth+k9OOY\njRjKdETUB3ynzIZfFo2XZKsO8KW8thbso0w9FKienZ9Xnfl8BwjOuD2E3JQlY3yF\nlM1pQW4A1cy6mKAD2apqKf9tKxXmS/n7X8kIDtuutavzAlYKbIFJ8kKMGnclk2MC\nPBraS4CN+Zfpr5mcmfqsqvnzcmfz9xpJUi2LJQjbzRfgZNYE7iIudegIjMr7sGPN\n1GbKep0V+I8gh5zURPdnBJOFHU6aN+R+ewKBqwlARvo76H0SWfRmZR88Bp31rfty\n/83Ac/Q1wR7SVJLc9P7qbgNEnVm50Qk4q31GbYXIuVchcFZY6U9TYTGW1Uor8hQk\nSAwn4F3Juf3DXU2YENOY2c6/w03tEF4Qhvgt4q+ob92u6g8JD5hyCfXD0yQPSGzd\nfg3FvxO/j76mUq9bNHrTrehiw5eoWQ3eRiueqzkzJxBqrTvG8XFU83IOmYf7/OqG\nBV89HyPH9wJWBvMA2/bXCBGkw7eXVtK8kYerCVEP8R+7vbv8cxymokxFTU9m24we\nXMNbPTNlQEM5WJ7BdE6asF3cp8rtM+LvMacTY/sKFa+94tik71hiWL40Zs/tqacC\ngasFLEKMt7y03TL2p0hfhUvPmkRV3YgqaUbva1k1IcBF5qlkR33PJH+Z+T22uDa6\n1sGotityvMT31V8n1w/GJNV2IBQmmz63HEbcu8LFz4g7BtPcDBN9jdxC2vjeyfy4\nGWTko5fuAgRWEv9wN+b4eFrNijsqiMN87jD26qMyJZb/B65Yq/1iLwIX+wsVsDlK\n+o4y7Hv05heXYMPti9Z7l1FicZkEeVxIQ7K+Nco=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204e3020100300d06092a864886f70d0101010500048204cd308204c9020100028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c102010302820100606e8fc7c1db3dac5eeb9fd6a82e852e162085906932970b7e6baf8f74f2c216525bc3659cf50b32958d1d5205ae70bf62be7eb59def1e202603190d694c489e0ada5dce46fd39df620d2db99e68a52d8b13be84239086852f24c979a99d874c48d0811c669eac06ddcdd44c80f42a7555f0d435246647d2e2c8cce1b05ea3a1e3db39733feea95f0719c4836f66f8ddf24c2eb90a3b9afcad3fade8a8d0b93e81a54c42e84112b943c316480aff80d56c9143e8d9859b0fbf7a1e46ce02585721d629662f1d594738895addc28a89a74d2d34cc7bf13a5bdcebf3b8053fb3a30c6638504311c1a4c1cd1e16fca63baeb74ac2f7292b84cfe79f56ab347e08e30281ab0de06a7759dcbb9b86ee9997aeda09ecf084f92c7fb4a0adee50a1ae3b7edc4b6f7e5fa504e6ec0696b98dd5013be9a448ad1602b22881855df6fd11ca623fef41eb1e366c123bd08cae96fca50bf464193d6546b61fa4f4e3988d18ca7444d4077ca7cc865f168d9764ab0ef0a5bcb616eca34c3d14a89e9d9f579df97c0708ceb83d84dc9425637c8594cd69416e00d5ccba98a003d9aa6a29ff6d2b15e64bf9fb5fc9080edbaeb5abf302560a6c8149f2428c1a77259363023c1ada4b808df997e9af999c99faacaaf9f37267f3f71a49522d8b2508dbcd17e064d604ee222e75e8088ccafbb063cdd466ca7a9d15f88f20879cd444f7670493851d4e9a37e47e7b0281ab094046fa3be87d1259f466651f3c069df5adfb72ffcdc073f435c11ed25492dcf4feea6e03449d59b9d10938ab7d466d85c8b95721705658e94f53613196d54a2bf21424480c27e05dc9b9fdc35d4d9810d398d9cebfc34ded105e1086f82de2afa86fddaeea0f090f987209f5c3d3240f486cdd7e0dc5bf13bf8fbea652af5b347ad3ade862c397a8590dde462b9eab393327106aad3bc6f17154f3720e9987fbfcea86055f3d1f23c7f7025606f300dbf6d70811a4c3b79756d2bc9187ab09510ff11fbbbdbbfc731ca6a24c454d4f66db8c1e5cc35b3d3365404339589ec1744e9ab05ddca7caed33e2ef31a71363fb0a15afbde2d8a4ef586258be3466cfeda9a70281ab052c428cb7bcb4dd32f6a7485f854bcf9a4455dd882a6946ef6b593521c045e6a964477dcf247f99f93db6b836bad6c1a8b62b72bcc4f7d55f27d70fc624d5762014269b3eb71c46dcbbc2c5cf883b06d3dc0c137d8ddc42daf8dec9fcb81964e4a397ee02045612ff7037e6f8785acd8a3b2a88c37cee30f6eaa3322596ff07ae58abfd622f0217fb0b15b0394afa8e32ec7bf4e6179760c3ed8bd67b975162719904795c4843b2be35ca", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 154, + "comment" : "short signature", + "msg" : "33363730", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989e7ff72e67e680bd21d5f966e4ad8a48c3592dbacc4a2f035b4ef4d17a2f25f8a9fef7e78eb99d76d68629ed02d67c43c4b7ec8c3badc32e3d0a524c326537739b0fde156723b27c23ae2b09895e470c64d700f5c", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + }, + { + "d" : "00a1f35f0cc1b4cfd73412c0e955ddedf4ab41d5b15586d12d64b3da2995291261452e3ee643a69dbd95d128cd69acac6766234430d47955bbcf3527baade2ba686575bbebb601d26dbf1c1b518ae9fc883c68e24d865b969cc3a539b9c42b6ae9d9cecc86b7fa53b8fd907ef03b6ad73efe29f77804227fde0a502f52f9711fdfc948042fbd8e2d510ea894340406d8e3e8bca184b7a6d91bed16256fefc2506b289cb8fe349157e1311005e5a8c5cdf1b77ae9c96c444e0298dea4cf8139a53124e2c46eb2baa0794ad5b4858d9f3362d39269eccfa455d58a151ca1c34314eb08e62f1ce62a0d37f866d15b3c8f2bba0475ad231d20f0e50b029eef26b165db", + "e" : "03", + "keyAsn" : "308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103", + "keyDer" : "30820120300d06092a864886f70d01010105000382010d00308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103", + "keyJwk" : { + "alg" : "RS512", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "8u0OkyKPN8LOHCFeAMzk7wDiwIoASjnEFw3HPl-9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQXnJgwmeGRAruknqoo-lBe-sxanVN0SZwMV3V3gxftNw3hkZ84r_ItWu6MivNqhtA2Ap52HyQ9_zwgWhHpvOmsHWuvgeea1BRrEZq7E5A_hWLo8-apGPSCI0ZbyT1efVq-PQhQPsQpmP4Ieh-TXRuGc8SV8AXfp0U9r5d-FgiownbaKkzQVn5K9NGMugX9vtzedEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz-kCGJvt4nJFkNKZC1Sj0Hbho_5O3-Inw" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA8u0OkyKPN8LOHCFeAMzk\n7wDiwIoASjnEFw3HPl+9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQX\nnJgwmeGRAruknqoo+lBe+sxanVN0SZwMV3V3gxftNw3hkZ84r/ItWu6MivNqhtA2\nAp52HyQ9/zwgWhHpvOmsHWuvgeea1BRrEZq7E5A/hWLo8+apGPSCI0ZbyT1efVq+\nPQhQPsQpmP4Ieh+TXRuGc8SV8AXfp0U9r5d+FgiownbaKkzQVn5K9NGMugX9vtze\ndEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz+kCGJvt4nJFkNKZC1Sj0Hbho/5O3+I\nnwIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f", + "privateKeyJwk" : { + "alg" : "RS512", + "d" : "ofNfDMG0z9c0EsDpVd3t9KtB1bFVhtEtZLPaKZUpEmFFLj7mQ6advZXRKM1prKxnZiNEMNR5VbvPNSe6reK6aGV1u-u2AdJtvxwbUYrp_Ig8aOJNhluWnMOlObnEK2rp2c7Mhrf6U7j9kH7wO2rXPv4p93gEIn_eClAvUvlxH9_JSAQvvY4tUQ6olDQEBtjj6LyhhLem2RvtFiVv78JQayicuP40kVfhMRAF5ajFzfG3eunJbEROApjepM-BOaUxJOLEbrK6oHlK1bSFjZ8zYtOSaezPpFXVihUcocNDFOsI5i8c5ioNN_hm0Vs8jyu6BHWtIx0g8OULAp7vJrFl2w", + "dp" : "DHGdiqpzANn5SQHcm1lD6Xk-O2AheKwedUzCwM9yoCUyUuIxu8HVolbzvVZj64zP1MS6rdQjgXunaQy53SSL61qTvaVwA3m5JNkS3O4bhJHUps8gWlOrQu53hHbzqiWz6cv-otXyaHel5rT7ImEL9hrHm9T1l3eSsNelycjwTuaI6KNRpvJ7bCNsLkKMElalhW7nf1qj_NQijDToZsokqLwLk1YAzqysCzOD", + "dq" : "CK0mpV0M4DFv-09VZHPT9MzNzPduAKbYur8AseXL6LC4AV7t3po-IoJCqhNDL_Kuuwaq2fUC6H-qBYk-Q1AIATrpjx35QcylulBYWg2zhqudClTtwbc", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "8u0OkyKPN8LOHCFeAMzk7wDiwIoASjnEFw3HPl-9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQXnJgwmeGRAruknqoo-lBe-sxanVN0SZwMV3V3gxftNw3hkZ84r_ItWu6MivNqhtA2Ap52HyQ9_zwgWhHpvOmsHWuvgeea1BRrEZq7E5A_hWLo8-apGPSCI0ZbyT1efVq-PQhQPsQpmP4Ieh-TXRuGc8SV8AXfp0U9r5d-FgiownbaKkzQVn5K9NGMugX9vtzedEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz-kCGJvt4nJFkNKZC1Sj0Hbho_5O3-Inw", + "p" : "EqpsT_-sgUb17YLK6QXl3jXdWRAyNQItr_MkITcr8DfLfFNKmaLAc4JtnAGV4VM3vycYBL41Qjl7HZMWy7bR4QfdnHgoBTaVt0WcS2UpRtq--jawh32A5GWzRrJtfziN3rH99EDrnLN42g94s5GR8Sgrab9wYzNcCUN4rq1odlnNXPT6emu5IjUiRWPSG4H4SCZbPwf1-z4z0k9cmi82_RoRXQEBNgMCEM1F", + "q" : "DQO5-AuTUEon-PcAFq297zM0s3MlAPpFGB6BCtix3QkUAg5kzeddM8Nj_xzkx-wGGIoARu-EXL9_CE3dZPgMAdheVqz14rL4l3iEhxSNSgFrj39kopM", + "qi" : "BXlz1r3_EiyKpL0nN5K09LdzfHzoCTZUQHq-DhKJsEj9jBO_qaAXmmDRviKOSJDAZPlgjweMs0AIvkjkAI_Jbo_Qisi04AT6rngnpP44gwsjKKs_k78Nj9RcGs2R1J_PRWmNTYVw_T4c3ylYKGJtNuDHiPZTQbV9qyN8mqIwwjY9RlFEIRzurCz8rf76kxB7c9IM94H9gf0aFCwb7jGcuT0MJ2lnWs1Yanw7" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEygIBAAKCAQEA8u0OkyKPN8LOHCFeAMzk7wDiwIoASjnEFw3HPl+9m5HnxV5Z\nZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQXnJgwmeGRAruknqoo+lBe+sxanVN0\nSZwMV3V3gxftNw3hkZ84r/ItWu6MivNqhtA2Ap52HyQ9/zwgWhHpvOmsHWuvgeea\n1BRrEZq7E5A/hWLo8+apGPSCI0ZbyT1efVq+PQhQPsQpmP4Ieh+TXRuGc8SV8AXf\np0U9r5d+FgiownbaKkzQVn5K9NGMugX9vtzedEk8yr2QYMJ9NaAvNcdgsSpN6uE1\nn2SfJz+kCGJvt4nJFkNKZC1Sj0Hbho/5O3+InwIBAwKCAQEAofNfDMG0z9c0EsDp\nVd3t9KtB1bFVhtEtZLPaKZUpEmFFLj7mQ6advZXRKM1prKxnZiNEMNR5VbvPNSe6\nreK6aGV1u+u2AdJtvxwbUYrp/Ig8aOJNhluWnMOlObnEK2rp2c7Mhrf6U7j9kH7w\nO2rXPv4p93gEIn/eClAvUvlxH9/JSAQvvY4tUQ6olDQEBtjj6LyhhLem2RvtFiVv\n78JQayicuP40kVfhMRAF5ajFzfG3eunJbEROApjepM+BOaUxJOLEbrK6oHlK1bSF\njZ8zYtOSaezPpFXVihUcocNDFOsI5i8c5ioNN/hm0Vs8jyu6BHWtIx0g8OULAp7v\nJrFl2wKBqxKqbE//rIFG9e2CyukF5d413VkQMjUCLa/zJCE3K/A3y3xTSpmiwHOC\nbZwBleFTN78nGAS+NUI5ex2TFsu20eEH3Zx4KAU2lbdFnEtlKUbavvo2sId9gORl\ns0aybX84jd6x/fRA65yzeNoPeLORkfEoK2m/cGMzXAlDeK6taHZZzVz0+npruSI1\nIkVj0huB+EgmWz8H9fs+M9JPXJovNv0aEV0BATYDAhDNRQJWDQO5+AuTUEon+PcA\nFq297zM0s3MlAPpFGB6BCtix3QkUAg5kzeddM8Nj/xzkx+wGGIoARu+EXL9/CE3d\nZPgMAdheVqz14rL4l3iEhxSNSgFrj39kopMCgasMcZ2KqnMA2flJAdybWUPpeT47\nYCF4rB51TMLAz3KgJTJS4jG7wdWiVvO9VmPrjM/UxLqt1COBe6dpDLndJIvrWpO9\npXADebkk2RLc7huEkdSmzyBaU6tC7neEdvOqJbPpy/6i1fJod6XmtPsiYQv2Gseb\n1PWXd5Kw16XJyPBO5ojoo1Gm8ntsI2wuQowSVqWFbud/WqP81CKMNOhmyiSovAuT\nVgDOrKwLM4MCVgitJqVdDOAxb/tPVWRz0/TMzcz3bgCm2Lq/ALHly+iwuAFe7d6a\nPiKCQqoTQy/yrrsGqtn1Auh/qgWJPkNQCAE66Y8d+UHMpbpQWFoNs4arnQpU7cG3\nAoGrBXlz1r3/EiyKpL0nN5K09LdzfHzoCTZUQHq+DhKJsEj9jBO/qaAXmmDRviKO\nSJDAZPlgjweMs0AIvkjkAI/Jbo/Qisi04AT6rngnpP44gwsjKKs/k78Nj9RcGs2R\n1J/PRWmNTYVw/T4c3ylYKGJtNuDHiPZTQbV9qyN8mqIwwjY9RlFEIRzurCz8rf76\nkxB7c9IM94H9gf0aFCwb7jGcuT0MJ2lnWs1Yanw7\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204e4020100300d06092a864886f70d0101010500048204ce308204ca0201000282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f0201030282010100a1f35f0cc1b4cfd73412c0e955ddedf4ab41d5b15586d12d64b3da2995291261452e3ee643a69dbd95d128cd69acac6766234430d47955bbcf3527baade2ba686575bbebb601d26dbf1c1b518ae9fc883c68e24d865b969cc3a539b9c42b6ae9d9cecc86b7fa53b8fd907ef03b6ad73efe29f77804227fde0a502f52f9711fdfc948042fbd8e2d510ea894340406d8e3e8bca184b7a6d91bed16256fefc2506b289cb8fe349157e1311005e5a8c5cdf1b77ae9c96c444e0298dea4cf8139a53124e2c46eb2baa0794ad5b4858d9f3362d39269eccfa455d58a151ca1c34314eb08e62f1ce62a0d37f866d15b3c8f2bba0475ad231d20f0e50b029eef26b165db0281ab12aa6c4fffac8146f5ed82cae905e5de35dd59103235022daff32421372bf037cb7c534a99a2c073826d9c0195e15337bf271804be3542397b1d9316cbb6d1e107dd9c7828053695b7459c4b652946dabefa36b0877d80e465b346b26d7f388ddeb1fdf440eb9cb378da0f78b39191f1282b69bf7063335c094378aead687659cd5cf4fa7a6bb92235224563d21b81f848265b3f07f5fb3e33d24f5c9a2f36fd1a115d010136030210cd4502560d03b9f80b93504a27f8f70016adbdef3334b3732500fa45181e810ad8b1dd0914020e64cde75d33c363ff1ce4c7ec06188a0046ef845cbf7f084ddd64f80c01d85e56acf5e2b2f897788487148d4a016b8f7f64a2930281ab0c719d8aaa7300d9f94901dc9b5943e9793e3b602178ac1e754cc2c0cf72a0253252e231bbc1d5a256f3bd5663eb8ccfd4c4baadd423817ba7690cb9dd248beb5a93bda5700379b924d912dcee1b8491d4a6cf205a53ab42ee778476f3aa25b3e9cbfea2d5f26877a5e6b4fb22610bf61ac79bd4f5977792b0d7a5c9c8f04ee688e8a351a6f27b6c236c2e428c1256a5856ee77f5aa3fcd4228c34e866ca24a8bc0b935600ceacac0b3383025608ad26a55d0ce0316ffb4f556473d3f4cccdccf76e00a6d8babf00b1e5cbe8b0b8015eedde9a3e228242aa13432ff2aebb06aad9f502e87faa05893e435008013ae98f1df941cca5ba50585a0db386ab9d0a54edc1b70281ab057973d6bdff122c8aa4bd273792b4f4b7737c7ce8093654407abe0e1289b048fd8c13bfa9a0179a60d1be228e4890c064f9608f078cb34008be48e4008fc96e8fd08ac8b4e004faae7827a4fe38830b2328ab3f93bf0d8fd45c1acd91d49fcf45698d4d8570fd3e1cdf295828626d36e0c788f65341b57dab237c9aa230c2363d465144211ceeac2cfcadfefa93107b73d20cf781fd81fd1a142c1bee319cb93d0c2769675acd586a7c3b", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 155, + "comment" : "short signature", + "msg" : "38343432", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7a1269086f0bbc0778ded8d7108ff4edcc2313425088117b2d5c53e9d9971950a5fe8b2b67d2bcd1be74f6b557a3f90650a96d7e4dbd63c05b94f73337eea682417c058d66ce523e4461065ac8ba990c4ecd04932", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + }, + { + "d" : "72386df6e407bf9951c1fad28a4fe2baad2b0098992d472237816065727c5c3e543627c35d169decce392e2e52d67c3b4d4eae6ad79b805f904819ea918432fccab156a0eb9b0cc432f959e71e3348b89511b0dc14cd904100c62c654289d0e55cb2fae8039e3d8eed9aa4a16ff75adb65e1336548b8f455153342f8fd8fb8a5d721e2b75a76990bc7c14e53f0fdbe96826349dc659d9e9be077a05b4aa572eb05a5fe1d620f0d10d49303d73e583b95587c591e559760b790720ff94d57f4700c5dfe4d44ce4039b79597b02fb04eca9c8ffd8a50aa69b0bab0c83257eca90a490e68add66c5b57a4fa06a28bcd35aa28851f43f5aa77de1a3bdc9b71927a341bfd550ec4035cc5ef273c3016521c4d485271e862b18c706129eba043d9d7c953b06e5618f491edbc2d79bfd8d50f50f3d61de9582e6f39a4027f4949812506dd6014a149d01a607739e82f69dcba197a5137eca7a9a6c40744a3adc4a58e26c7a31a0e21a231163d15d45d17ba7782b221eccfd5d89ab1703932019a212a0b", + "e" : "03", + "keyAsn" : "308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103", + "keyDer" : "308201a0300d06092a864886f70d01010105000382018d00308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "q1Sk8lYLn2X6ovg7z3fUGAPAgOTlw-qzU0IQmCu6il1-UTulC6Hs4zVVxUV8QbpY8_YFoENpQI9YbCbf2kZMezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ_byJ_MISRjRzRftFW5_n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidSndgslDVUqvI8Wl9s6pwwG0sfBmuGu-8uS66dxbXoLh-gPCn_i_OFVnKbNW1bpB03oGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvfCrm56UZXSlsyzpXZesix-7SPC_fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpCM1Gx3904k6hW_GMrbZDbx5yKYan54xcCumn7Iihg5gqD" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAq1Sk8lYLn2X6ovg7z3fU\nGAPAgOTlw+qzU0IQmCu6il1+UTulC6Hs4zVVxUV8QbpY8/YFoENpQI9YbCbf2kZM\nezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ/byJ/MI\nSRjRzRftFW5/n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsn\ncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidS\nndgslDVUqvI8Wl9s6pwwG0sfBmuGu+8uS66dxbXoLh+gPCn/i/OFVnKbNW1bpB03\noGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvf\nCrm56UZXSlsyzpXZesix+7SPC/fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpC\nM1Gx3904k6hW/GMrbZDbx5yKYan54xcCumn7Iihg5gqDAgED\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83", + "privateKeyJwk" : { + "alg" : "RS256", + "d" : "cjht9uQHv5lRwfrSik_iuq0rAJiZLUciN4FgZXJ8XD5UNifDXRad7M45Li5S1nw7TU6uatebgF-QSBnqkYQy_MqxVqDrmwzEMvlZ5x4zSLiVEbDcFM2QQQDGLGVCidDlXLL66AOePY7tmqShb_da22XhM2VIuPRVFTNC-P2PuKXXIeK3WnaZC8fBTlPw_b6WgmNJ3GWdnpvgd6BbSqVy6wWl_h1iDw0Q1JMD1z5YO5VYfFkeVZdgt5ByD_lNV_RwDF3-TUTOQDm3lZewL7BOypyP_YpQqmmwurDIMlfsqQpJDmit1mxbV6T6BqKLzTWqKIUfQ_Wqd94aO9ybcZJ6NBv9VQ7EA1zF7yc8MBZSHE1IUnHoYrGMcGEp66BD2dfJU7BuVhj0ke28LXm_2NUPUPPWHelYLm85pAJ_SUmBJQbdYBShSdAaYHc56C9p3LoZelE37KeppsQHRKOtxKWOJsejGg4hojEWPRXUXRe6d4KyIezP1diasXA5MgGaISoL", + "dp" : "QykXXRQTh6AUQXWG6KcrozVPdDa4j7gHXv1JAtwsp2BLbin1wSzV9XPAFzUcH_82EzWtSOibNAbh12UqRhevEatRMfFlU5VtPFFIgYm_PZ6eOGVD58eNIiw5gGoQM2kny6CJq_wzGNrPbyfWuabfa1TsNcQCA8HDopJsTFErquBdv3Qvq19kMUgeUkxpBzrwTCFx_w4Kwaq2f_f83Fz3h3ZXBg6b_TovcgaGIWqwnO1nufTWeowO35DjuS-Wfq2mn4EEnd2O8isrI0n_8yi3SxEw7tE5j9lPK5QFfkDJxgTlMn8RP6vMmlxourO8LdpNQBu0UN5kLrP-1iL0xzWGmw", + "dq" : "ASJBEhRTEDVF8nqkPyJojB_7aXJUUjXtS4_wJtn4db8hepj9VzkY7bL4oZuhRjeTHiBBM28SIb6zVNMDLlB21SA30YwDWS7DNGZaNBUtq5-Xg29yuAi0RMov5UAqCFeCoTRLpslvFHKJZBjjODdU3e2_WNAwjdKNwYJCwc80mAEH", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "q1Sk8lYLn2X6ovg7z3fUGAPAgOTlw-qzU0IQmCu6il1-UTulC6Hs4zVVxUV8QbpY8_YFoENpQI9YbCbf2kZMezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ_byJ_MISRjRzRftFW5_n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidSndgslDVUqvI8Wl9s6pwwG0sfBmuGu-8uS66dxbXoLh-gPCn_i_OFVnKbNW1bpB03oGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvfCrm56UZXSlsyzpXZesix-7SPC_fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpCM1Gx3904k6hW_GMrbZDbx5yKYan54xcCumn7Iihg5gqD", + "p" : "ZL2jC54dS3AeYjBKXPrBdM_3LlIU15QLDnvthEpC-xBxJT7wocNA8C2gIs-qL_7RHNCD7VzozgpSwxe_aSOGmoD5yuoX_WAj2nnswk6e3G3tVJfl26tTs0JWQJ8YTR27sXDOgfpMpUg3JrvCFnpPIP9iUKYDBaKlc9uicnnBgFCMny5HgQ8WSewte3KdithocjIq_pUQIoARv_P7SotzSzGCiRXp-9dHKwnJMiAI62Qblu9Bt9IWT1lVlcdhvgR570GG7MxWa0DAtO7_7L0S8JnJZjnWV8X2wV4IPWEuqQdXy76Z34Gy54qdGA2aRMdz4CmOeU2WRg3-QTRvKtBJ6Q", + "q" : "AbNhmx58mE_o67f2XrOc0i_5Hit-e1Dj8VfoOkb0sJ6yN-V8AtWlZIx08mlx6VNcrTBhzSabMp4M_zyExXiyP7BTulIFBcYkzpmHTh_EgW9jRScsFA0OZy9H1-A_DIND8c5xei4mnqvOFiVU1FL_TOSfBThI1LvUokNkIrbO5AGL", + "qi" : "LP5xt9FcBy4Kxxx674Do5AgjqS_9zbqJd0UKXlixVLAZydnnpgIBXEG3kJOJr-aGoQHiI9qedSY4wkSzHimKpFHiSFfJf8mEmY8na29MaVdfMGN2zShwEkSI9Rjt5qs_Q_DGixM8XCeAKNPYJBY-Isxafz__R41QKvBV7LWrUDmpTJ7qlds0rRY_GwxOW2aqT-daRQPfkVwUMdaWXnDJMfzW52iwbldlPnJh9LlevkKP_SvPkE-R-r4WyXS09asQ67Zu4-KpWzaZRrLcCjDw6WU-rraB_qgbxHrb4fUNHjDAvYX9Cpj8SGnb0A8tYVcSA0Efp_AIwOQ87xT27R7McA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\n7xT27R7McA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "3082073d020100300d06092a864886f70d010101050004820727308207230201000282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a830201030282018072386df6e407bf9951c1fad28a4fe2baad2b0098992d472237816065727c5c3e543627c35d169decce392e2e52d67c3b4d4eae6ad79b805f904819ea918432fccab156a0eb9b0cc432f959e71e3348b89511b0dc14cd904100c62c654289d0e55cb2fae8039e3d8eed9aa4a16ff75adb65e1336548b8f455153342f8fd8fb8a5d721e2b75a76990bc7c14e53f0fdbe96826349dc659d9e9be077a05b4aa572eb05a5fe1d620f0d10d49303d73e583b95587c591e559760b790720ff94d57f4700c5dfe4d44ce4039b79597b02fb04eca9c8ffd8a50aa69b0bab0c83257eca90a490e68add66c5b57a4fa06a28bcd35aa28851f43f5aa77de1a3bdc9b71927a341bfd550ec4035cc5ef273c3016521c4d485271e862b18c706129eba043d9d7c953b06e5618f491edbc2d79bfd8d50f50f3d61de9582e6f39a4027f4949812506dd6014a149d01a607739e82f69dcba197a5137eca7a9a6c40744a3adc4a58e26c7a31a0e21a231163d15d45d17ba7782b221eccfd5d89ab1703932019a212a0b0282010064bda30b9e1d4b701e62304a5cfac174cff72e5214d7940b0e7bed844a42fb1071253ef0a1c340f02da022cfaa2ffed11cd083ed5ce8ce0a52c317bf6923869a80f9caea17fd6023da79ecc24e9edc6ded5497e5dbab53b34256409f184d1dbbb170ce81fa4ca5483726bbc2167a4f20ff6250a60305a2a573dba27279c180508c9f2e47810f1649ec2d7b729d8ad86872322afe9510228011bff3fb4a8b734b31828915e9fbd7472b09c9322008eb641b96ef41b7d2164f595595c761be0479ef4186eccc566b40c0b4eeffecbd12f099c96639d657c5f6c15e083d612ea90757cbbe99df81b2e78a9d180d9a44c773e0298e794d96460dfe41346f2ad049e902818101b3619b1e7c984fe8ebb7f65eb39cd22ff91e2b7e7b50e3f157e83a46f4b09eb237e57c02d5a5648c74f26971e9535cad3061cd269b329e0cff3c84c578b23fb053ba520505c624ce99874e1fc4816f6345272c140d0e672f47d7e03f0c8343f1ce717a2e269eabce162554d452ff4ce49f053848d4bbd4a2436422b6cee4018b028201004329175d141387a014417586e8a72ba3354f7436b88fb8075efd4902dc2ca7604b6e29f5c12cd5f573c017351c1fff361335ad48e89b3406e1d7652a4617af11ab5131f16553956d3c51488189bf3d9e9e386543e7c78d222c39806a10336927cba089abfc3318dacf6f27d6b9a6df6b54ec35c40203c1c3a2926c4c512baae05dbf742fab5f6431481e524c69073af04c2171ff0e0ac1aab67ff7fcdc5cf7877657060e9bfd3a2f720686216ab09ced67b9f4d67a8c0edf90e3b92f967eada69f81049ddd8ef22b2b2349fff328b74b1130eed1398fd94f2b94057e40c9c604e5327f113fabcc9a5c68bab3bc2dda4d401bb450de642eb3fed622f4c735869b028181012241121453103545f27aa43f22688c1ffb6972545235ed4b8ff026d9f875bf217a98fd573918edb2f8a19ba14637931e2041336f1221beb354d3032e5076d52037d18c03592ec334665a34152dab9f97836f72b808b444ca2fe5402a085782a1344ba6c96f1472896418e3383754ddedbf58d0308dd28dc18242c1cf34980107028201002cfe71b7d15c072e0ac71c7aef80e8e40823a92ffdcdba8977450a5e58b154b019c9d9e7a602015c41b7909389afe686a101e223da9e752638c244b31e298aa451e24857c97fc984998f276b6f4c69575f306376cd2870124488f518ede6ab3f43f0c68b133c5c278028d3d824163e22cc5a7f3fff478d502af055ecb5ab5039a94c9eea95db34ad163f1b0c4e5b66aa4fe75a4503df915c1431d6965e70c931fcd6e768b06e57653e7261f4b95ebe428ffd2bcf904f91fabe16c974b4f5ab10ebb66ee3e2a95b369946b2dc0a30f0e9653eaeb681fea81bc47adbe1f50d1e30c0bd85fd0a98fc4869dbd00f2d61571203411fa7f008c0e43cef14f6ed1ecc70", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 156, + "comment" : "short signature", + "msg" : "34333630", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a21abeac8409398319e65c8656f8f72e179dd1e99358c7531fddc037e47c1e688cd70eafd6eea01c823516bc79f89d7e52ee1eb4ffdeaad1d550dc0a47185bc9c42e47fce5503c3370a60510f834b4691152ef668deca633cf3873ce6613951784aa7dafde118f37f1cdf1a687ac236d5c956bced564b73cf202e3bace59667", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + }, + { + "d" : "5a227bd7284e2c0f51db10b911d24bd931add424b8cf6aad5f77f70bf94faebd2b6c8753ecb0bce16128569ead41ab428481b5748311fd02cc821a2379f3def60eadae0d46777eca8a98f50e653012867f0116768d9f04286b6921d77c812947fa838c22159a9743b030fefe695a25dc6e51a293700e545b52c01ccbd297d110a03719ee437ac4b220d7dbb058adef86b949ca4de07276101deb7b61b2e5e8fad8bc6bf2dacf8f90060aabf2696c7f1cafa101ec562ae5572fd592dd7cb1f5fec11473dd398f7effc7981ff96fea4269561f21fa87bb5c2ebbecb441a13098b6ff7b8aec3fb7f483f48f80bd8b531f4a99bb27cbdec584cd7c0114ec972380f333f1fe4849ba118e5c3895f9865b806733cb764b66e99703e35dd49bdc4372d8520f069237dfa06c72fe78ee267184cb3b14fbdeb1ebdadf31ba6bb57b469e6242bc0d1fa391e0e8edc94d01b5fdbb2010f7d8e4c5cdeab865b1a2f08643dd0ac0f7bc151b6ccb0c835202f07a9ee5b73db9c4ece4fe4cc2069379414ed6552b", + "e" : "03", + "keyAsn" : "3082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103", + "keyDer" : "308201a0300d06092a864886f70d01010105000382018d003082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103", + "keyJwk" : { + "alg" : "RS512", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "hzO5wrx1Qhb6yJkVmrtxxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa-4Qywyc1Nu3OcRYEhRPpsz4vz-VvlZfIG8m-gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4yqV6c90oFX6I_CArMbvjuZk1SDmaCw35ty3-7OdezXg3YifpzSHI0kykqmT6UKWe6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn_GhkRprIiGd4jFfulvbcMtvb46p9P_R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1-XT94GCYqJ8dqUeTG20q0WQtHZrjFDsG_7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7-2Zx_F82o88Pfdk37QMwMKte_K2xygp35Mymkuta-hjWVPdEIQIiHhO6nOMdjvp9dw7pHqenYAOIbT_zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sB" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAhzO5wrx1Qhb6yJkVmrtx\nxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa+4Qywyc1Nu3O\ncRYEhRPpsz4vz+VvlZfIG8m+gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4\nyqV6c90oFX6I/CArMbvjuZk1SDmaCw35ty3+7OdezXg3YifpzSHI0kykqmT6UKWe\n6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn/GhkRprIiGd4\njFfulvbcMtvb46p9P/R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1+XT94GCYqJ8dqUe\nTG20q0WQtHZrjFDsG/7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7+2Zx/F8\n2o88Pfdk37QMwMKte/K2xygp35Mymkuta+hjWVPdEIQIiHhO6nOMdjvp9dw7pHqe\nnYAOIbT/zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sBAgED\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01", + "privateKeyJwk" : { + "alg" : "RS512", + "d" : "WiJ71yhOLA9R2xC5EdJL2TGt1CS4z2qtX3f3C_lPrr0rbIdT7LC84WEoVp6tQatChIG1dIMR_QLMghojefPe9g6trg1Gd37Kipj1DmUwEoZ_ARZ2jZ8EKGtpIdd8gSlH-oOMIhWal0OwMP7-aVol3G5RopNwDlRbUsAcy9KX0RCgNxnuQ3rEsiDX27BYre-GuUnKTeBydhAd63thsuXo-ti8a_Laz4-QBgqr8mlsfxyvoQHsVirlVy_Vkt18sfX-wRRz3TmPfv_HmB_5b-pCaVYfIfqHu1wuu-y0QaEwmLb_e4rsP7f0g_SPgL2LUx9Kmbsny97FhM18ARTslyOA8zPx_khJuhGOXDiV-YZbgGczy3ZLZumXA-Nd1JvcQ3LYUg8GkjffoGxy_njuJnGEyzsU-96x69rfMbprtXtGnmJCvA0fo5Hg6O3JTQG1_bsgEPfY5MXN6rhlsaLwhkPdCsD3vBUbbMsMg1IC8Hqe5bc9ucTs5P5MwgaTeUFO1lUr", + "dp" : "LfkMeG6OjHKofMI_O9sLSN17fDrgvhYi-oYdRS2IgPXBhPTzFQJHRq8gjliEdeSf94NBXDszuHlWe7SinbHbGiuNdZjNiylF0Jbx4ZWwDfQ51UKqCxE2Y9vaSekBy__DXzp5qj3y2YN4cxEwoC1OSvsa-MQPx8reMECsu7f1Pekb6jWSNV2-qRu_gXMX1CBmWSMX8phd16Fv8AFxCmlTDP99gRK48_rbcjcywxaR8iOQG6zvBqiz5ddY_9aNomLJQlhV8HJKDsRd6aEfhnyTQd_gThibULLKvEDhYbyN46X4iqYmrXPRVR6ymLedZ0Pl7bq35pUroCi4qDWlhHB4Ow", + "dq" : "AU6cPlPhYH665ZMwpguz3pC-rloVvz7c1mOMBDEFor19pKoaSqY3NgM8v51f8vLcTZRM1dc1VelDd25dcUOQ2O9BgKm8UQEumqSPTWwBkLROaiK4SZaUW_oksWPVgCqpDZvcXueMUh5Z3OF4tB775yWZJod5UbAwU6u1sDw5qQSb", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "hzO5wrx1Qhb6yJkVmrtxxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa-4Qywyc1Nu3OcRYEhRPpsz4vz-VvlZfIG8m-gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4yqV6c90oFX6I_CArMbvjuZk1SDmaCw35ty3-7OdezXg3YifpzSHI0kykqmT6UKWe6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn_GhkRprIiGd4jFfulvbcMtvb46p9P_R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1-XT94GCYqJ8dqUeTG20q0WQtHZrjFDsG_7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7-2Zx_F82o88Pfdk37QMwMKte_K2xygp35Mymkuta-hjWVPdEIQIiHhO6nOMdjvp9dw7pHqenYAOIbT_zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sB", + "p" : "RPWStKXV0qv8uyNe2ciQ7Uw5OlhRHSE0d8kr58RMwXCiR29sn4Nq6gaw1YTGsNbv80TiCljNlLYBuY7z7IrIp0FUMGU0UL3ouOJq0mCIFO5Wv-P_EJnRlcnHbt2Csf-lDte2f1zsRkU0rJnI8EP1cHiodSYXq7BNSGEDGZPv3N2p31BbUAyd_amfQiyjvjCZhbSj6-SMw3In6AIpj538k388QZwVbfhJK1LMJKHa6zVYKYNmif0N2MMFf8HUc5Qt44SA6KtvFiaM3nGvSbrc4s_QdSTo-QwwGmFSEprU1Xj0z_k6BC25_64L5RNsGuXY5JgT2d_BcD0U_FB4Rqi0WQ", + "q" : "AfXqXX3SEL4YWFzI-RGNzdkeBYcgnt5LQZVSBkmIdBw8dv8nb_lS0QTbH2wP7GxKdF5zQMLQAN3lMyWMKeVZRWbiQP6aeYHF5_bW9CICWQ51nzQUbmHeifc3ChXAQD_9lGnKjltSey2Gy1I1Di552rhlucs1-ohIfYGQiFpWfYbp", + "qi" : "CkgeO6_7PTD6nkk5Xn_ZhtWOgEvvybrQeZsuhjiXkqLm5HRJsjueFckTnc44Sq5PCLz_o1O-qe8v4mOaNaG8P5rDiWPxtgXXhb2lt8WxfmZWDTNs3sMbcHCbQ84GTX5SHfRmyAFaFZNFP7kPPUNxO11QZvXHpKu4F7h0Blp6EXvh3zUDIKVVX7OdeNF40X43oojah2GFPEDumVkNh_IcEz_gbQn0D5wXZe3fp-hltqSzaUcBY6poHYUiPzeoaOl-Jk83Hby9nO-KF2Afeym0528v93tThyJpXdH7-S6UC24kwfM7SQsaragodVlqrPB0w24ejKwXjoaQvp9UlWvBrA" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n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\nvp9UlWvBrA==\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "3082073d020100300d06092a864886f70d0101010500048207273082072302010002820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103028201805a227bd7284e2c0f51db10b911d24bd931add424b8cf6aad5f77f70bf94faebd2b6c8753ecb0bce16128569ead41ab428481b5748311fd02cc821a2379f3def60eadae0d46777eca8a98f50e653012867f0116768d9f04286b6921d77c812947fa838c22159a9743b030fefe695a25dc6e51a293700e545b52c01ccbd297d110a03719ee437ac4b220d7dbb058adef86b949ca4de07276101deb7b61b2e5e8fad8bc6bf2dacf8f90060aabf2696c7f1cafa101ec562ae5572fd592dd7cb1f5fec11473dd398f7effc7981ff96fea4269561f21fa87bb5c2ebbecb441a13098b6ff7b8aec3fb7f483f48f80bd8b531f4a99bb27cbdec584cd7c0114ec972380f333f1fe4849ba118e5c3895f9865b806733cb764b66e99703e35dd49bdc4372d8520f069237dfa06c72fe78ee267184cb3b14fbdeb1ebdadf31ba6bb57b469e6242bc0d1fa391e0e8edc94d01b5fdbb2010f7d8e4c5cdeab865b1a2f08643dd0ac0f7bc151b6ccb0c835202f07a9ee5b73db9c4ece4fe4cc2069379414ed6552b0282010044f592b4a5d5d2abfcbb235ed9c890ed4c393a58511d213477c92be7c44cc170a2476f6c9f836aea06b0d584c6b0d6eff344e20a58cd94b601b98ef3ec8ac8a7415430653450bde8b8e26ad2608814ee56bfe3ff1099d195c9c76edd82b1ffa50ed7b67f5cec464534ac99c8f043f57078a8752617abb04d4861031993efdcdda9df505b500c9dfda99f422ca3be309985b4a3ebe48cc37227e802298f9dfc937f3c419c156df8492b52cc24a1daeb355829836689fd0dd8c3057fc1d473942de38480e8ab6f16268cde71af49badce2cfd07524e8f90c301a6152129ad4d578f4cff93a042db9ffae0be5136c1ae5d8e49813d9dfc1703d14fc507846a8b45902818101f5ea5d7dd210be18585cc8f9118dcdd91e0587209ede4b419552064988741c3c76ff276ff952d104db1f6c0fec6c4a745e7340c2d000dde533258c29e5594566e240fe9a7981c5e7f6d6f42202590e759f34146e61de89f7370a15c0403ffd9469ca8e5b527b2d86cb52350e2e79dab865b9cb35fa88487d8190885a567d86e9028201002df90c786e8e8c72a87cc23f3bdb0b48dd7b7c3ae0be1622fa861d452d8880f5c184f4f315024746af208e588475e49ff783415c3b33b879567bb4a29db1db1a2b8d7598cd8b2945d096f1e195b00df439d542aa0b113663dbda49e901cbffc35f3a79aa3df2d98378731130a02d4e4afb1af8c40fc7cade3040acbbb7f53de91bea3592355dbea91bbf817317d42066592317f2985dd7a16ff001710a69530cff7d8112b8f3fadb723732c31691f223901bacef06a8b3e5d758ffd68da262c9425855f0724a0ec45de9a11f867c9341dfe04e189b50b2cabc40e161bc8de3a5f88aa626ad73d1551eb298b79d6743e5edbab7e6952ba028b8a835a58470783b028181014e9c3e53e1607ebae59330a60bb3de90beae5a15bf3edcd6638c043105a2bd7da4aa1a4aa63736033cbf9d5ff2f2dc4d944cd5d73555e943776e5d714390d8ef4180a9bc51012e9aa48f4d6c0190b44e6a22b84996945bfa24b163d5802aa90d9bdc5ee78c521e59dce178b41efbe7259926877951b03053abb5b03c39a9049b028201000a481e3baffb3d30fa9e49395e7fd986d58e804befc9bad0799b2e86389792a2e6e47449b23b9e15c9139dce384aae4f08bcffa353bea9ef2fe2639a35a1bc3f9ac38963f1b605d785bda5b7c5b17e66560d336cdec31b70709b43ce064d7e521df466c8015a1593453fb90f3d43713b5d5066f5c7a4abb817b874065a7a117be1df350320a5555fb39d78d178d17e37a288da8761853c40ee99590d87f21c133fe06d09f40f9c1765eddfa7e865b6a4b369470163aa681d85223f37a868e97e264f371dbcbd9cef8a17601f7b29b4e76f2ff77b538722695dd1fbf92e940b6e24c1f33b490b1aada82875596aacf074c36e1e8cac178e8690be9f54956bc1ac", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 157, + "comment" : "short signature", + "msg" : "36313237", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdd0c9e451b5b3e5513a94492dbee1ada9ea87e65a8cd95cceb4d304294ce34bf09a212f14908f5b865c7a34a72e68e389794a2d1c5767ba17829e2044108ac7842b6bfe0a5663b433d656f4e38522c5a5a23c460b898833828d257350e5814291b54cf13089080f84998edcacf0fe5fca0c1f8b176b172c5f9989491a039bef", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + }, + { + "d" : "61d4ba892aa781fc663a897a56f278364b09a89485a37255bdabc5e0f543fede724713cf3613d20c059983e7a38442c776c9accbe8ff714aa45d4d5cc35005adf8b8c76a91bd14fc975341a1689495fd85fae6f45ee5f010764c45a01d7fe521b0463c5838ced4fdf17f2df3056cc3f1d1f76753b563848ad5eac21b40e286e5e847932fdbe9a7a569c0542ca2e072763516ff44f67817739a3ee721dbc88f5d3d4ea704e53798eb8c0e7195070f313b800d65827a4057f62ceff11b160a8419054f99fe6b7cbdfa62a9f07ff7313b8cbc2b338bdf9517b1150de81212f9d6bde36a5b16eb82aabcd0157d2caaea6e0b02c784bbf9a00c7cd12e708723909f93", + "e" : "03", + "keyAsn" : "30820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103", + "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "kr8Xzb_7QvqZV843gmu0UXCOfN7IdSuAnIGo0W_l_k2rap220R27EghmRdt1RmQrMi6DMd1_Ke_2i_QLJPgIhPUVKx_am5964vzichze4PxI-FpujmT3Z-2XJ_0txZeWfidqXi52hSiv3Z30tt3aTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX-cXyn7-u0wZabgEEY7_okDBHr-XzWjCqhnHh7O-IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCAD-klK3cCbRTC-h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q-VkK7Ix8L4bQ" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkr8Xzb/7QvqZV843gmu0\nUXCOfN7IdSuAnIGo0W/l/k2rap220R27EghmRdt1RmQrMi6DMd1/Ke/2i/QLJPgI\nhPUVKx/am5964vzichze4PxI+FpujmT3Z+2XJ/0txZeWfidqXi52hSiv3Z30tt3a\nTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX+cXyn7+\nu0wZabgEEY7/okDBHr+XzWjCqhnHh7O+IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCA\nD+klK3cCbRTC+h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q+VkK7Ix8L4\nbQIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "0092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d", + "privateKeyJwk" : { + "alg" : "RS256", + "d" : "YdS6iSqngfxmOol6VvJ4NksJqJSFo3JVvavF4PVD_t5yRxPPNhPSDAWZg-ejhELHdsmsy-j_cUqkXU1cw1AFrfi4x2qRvRT8l1NBoWiUlf2F-ub0XuXwEHZMRaAdf-UhsEY8WDjO1P3xfy3zBWzD8dH3Z1O1Y4SK1erCG0DihuXoR5Mv2-mnpWnAVCyi4HJ2NRb_RPZ4F3OaPuch28iPXT1OpwTlN5jrjA5xlQcPMTuADWWCekBX9izv8RsWCoQZBU-Z_mt8vfpiqfB_9zE7jLwrM4vflRexFQ3oEhL51r3jalsW64KqvNAVfSyq6m4LAseEu_mgDHzRLnCHI5Cfkw", + "dp" : "CAo00sMqXgED1UKj1AqRO4AucoO_O1rJ0c2WPYqZRNwZ4eJW1vnQrsvJ5-3sUOWic8dQsVIuNP3YnO1X1sRwjf8PLXCrsu4AjBp09Wz0yx1-xmmKx1xiwpPd_8_sZacZsGQLsPTTGkUZOM9RAOiMFUpv-0ulPndyZwgju9f3qftgl6m1he6-CKUT1jS4gYHgoJeKrZHkeN9vsdMbkSO9pL7wggx0jUIm9m93", + "dq" : "CBy2F3m1MczwsMaHGBS7ze_w99ubnElqi37vJBMb0kKIIIfIEa94wEcZe_2z0dwrTE1EeXavjKl0sjI1sTt3MVgXJtAgnPiYQcU8jvTLhhLMEeVQQT8", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "kr8Xzb_7QvqZV843gmu0UXCOfN7IdSuAnIGo0W_l_k2rap220R27EghmRdt1RmQrMi6DMd1_Ke_2i_QLJPgIhPUVKx_am5964vzichze4PxI-FpujmT3Z-2XJ_0txZeWfidqXi52hSiv3Z30tt3aTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX-cXyn7-u0wZabgEEY7_okDBHr-XzWjCqhnHh7O-IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCAD-klK3cCbRTC-h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q-VkK7Ix8L4bQ", + "p" : "DA9PPCS_jQGFv-P1vg_Z2UBFq8We2QguurRhXE_l50om0tOCQna5BjGu2-TieVhzrar5CftFT3zE62QDwiao1P6WxCkBjGUA0ievcCNvMKw-KZ5QKwqUI93M_7fimHqmiJYRiW88p2el1Tb5gVzSH--n-PF33bMrmow1mcPzfvkQ436QSOYdDPedwU8UwkLQ8ONQBFrWtU8nirypWbWcdx5owxKu0-M6cacz", + "q" : "DCsRIzaPyrNpCSnKpB8ZtOfpc8lpam4f0T5mthypu2PMMMusGoc1IGqmOfyNuspA8nPmtjIHUv4vC0tQidkyygQiujgw63TkYqfa1m8xSRwyGtf4Yd8", + "qi" : "CUzfI0reEdr0iw32BiitaEYUC2XWh4PK8TFx9MJ3LnovdXb8i6DVaJB0Vo6_rnGaTy-u5RWfF7vsKUAp9LDX74X155gKhy7l249qOc9ocTc6vpDIlPyM2WOZo6KPZDdS6mv_KKkZ6I2F_nIMo1mqXUyCjyUwZlrZgQ19zswIiL3OTXHgXDqFeYRfvphf9tBgj7LfoRIce35OvXIJzn_iWT7PoqBh-057J3PP" + }, + "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEyQIBAAKCAQEAkr8Xzb/7QvqZV843gmu0UXCOfN7IdSuAnIGo0W/l/k2rap22\n0R27EghmRdt1RmQrMi6DMd1/Ke/2i/QLJPgIhPUVKx/am5964vzichze4PxI+Fpu\njmT3Z+2XJ/0txZeWfidqXi52hSiv3Z30tt3aTBdDAOTaPBmjwyKZ4eeFeTTBTdYg\nPYwmcSibw5JxFZcVU2SlkEayufGQX+cXyn7+u0wZabgEEY7/okDBHr+XzWjCqhnH\nh7O+IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCAD+klK3cCbRTC+h60rBAkkeV3Mnnw\nfYVtRG9FFpsJv2C4omlfXkhk6q+VkK7Ix8L4bQIBAwKCAQBh1LqJKqeB/GY6iXpW\n8ng2SwmolIWjclW9q8Xg9UP+3nJHE882E9IMBZmD56OEQsd2yazL6P9xSqRdTVzD\nUAWt+LjHapG9FPyXU0GhaJSV/YX65vRe5fAQdkxFoB1/5SGwRjxYOM7U/fF/LfMF\nbMPx0fdnU7VjhIrV6sIbQOKG5ehHky/b6aelacBULKLgcnY1Fv9E9ngXc5o+5yHb\nyI9dPU6nBOU3mOuMDnGVBw8xO4ANZYJ6QFf2LO/xGxYKhBkFT5n+a3y9+mKp8H/3\nMTuMvCszi9+VF7EVDegSEvnWveNqWxbrgqq80BV9LKrqbgsCx4S7+aAMfNEucIcj\nkJ+TAoGrDA9PPCS/jQGFv+P1vg/Z2UBFq8We2QguurRhXE/l50om0tOCQna5BjGu\n2+TieVhzrar5CftFT3zE62QDwiao1P6WxCkBjGUA0ievcCNvMKw+KZ5QKwqUI93M\n/7fimHqmiJYRiW88p2el1Tb5gVzSH++n+PF33bMrmow1mcPzfvkQ436QSOYdDPed\nwU8UwkLQ8ONQBFrWtU8nirypWbWcdx5owxKu0+M6caczAlYMKxEjNo/Ks2kJKcqk\nHxm05+lzyWlqbh/RPma2HKm7Y8wwy6wahzUgaqY5/I26ykDyc+a2MgdS/i8LS1CJ\n2TLKBCK6ODDrdORip9rWbzFJHDIa1/hh3wKBqwgKNNLDKl4BA9VCo9QKkTuALnKD\nvztaydHNlj2KmUTcGeHiVtb50K7Lyeft7FDlonPHULFSLjT92JztV9bEcI3/Dy1w\nq7LuAIwadPVs9MsdfsZpisdcYsKT3f/P7GWnGbBkC7D00xpFGTjPUQDojBVKb/tL\npT53cmcII7vX96n7YJeptYXuvgilE9Y0uIGB4KCXiq2R5Hjfb7HTG5EjvaS+8IIM\ndI1CJvZvdwJWCBy2F3m1MczwsMaHGBS7ze/w99ubnElqi37vJBMb0kKIIIfIEa94\nwEcZe/2z0dwrTE1EeXavjKl0sjI1sTt3MVgXJtAgnPiYQcU8jvTLhhLMEeVQQT8C\ngasJTN8jSt4R2vSLDfYGKK1oRhQLZdaHg8rxMXH0wncuei91dvyLoNVokHRWjr+u\ncZpPL67lFZ8Xu+wpQCn0sNfvhfXnmAqHLuXbj2o5z2hxNzq+kMiU/IzZY5mjoo9k\nN1Lqa/8oqRnojYX+cgyjWapdTIKPJTBmWtmBDX3OzAiIvc5NceBcOoV5hF++mF/2\n0GCPst+hEhx7fk69cgnOf+JZPs+ioGH7Tnsnc88=\n-----END RSA PRIVATE KEY-----", + "privateKeyPkcs8" : "308204e3020100300d06092a864886f70d0101010500048204cd308204c9020100028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d0201030282010061d4ba892aa781fc663a897a56f278364b09a89485a37255bdabc5e0f543fede724713cf3613d20c059983e7a38442c776c9accbe8ff714aa45d4d5cc35005adf8b8c76a91bd14fc975341a1689495fd85fae6f45ee5f010764c45a01d7fe521b0463c5838ced4fdf17f2df3056cc3f1d1f76753b563848ad5eac21b40e286e5e847932fdbe9a7a569c0542ca2e072763516ff44f67817739a3ee721dbc88f5d3d4ea704e53798eb8c0e7195070f313b800d65827a4057f62ceff11b160a8419054f99fe6b7cbdfa62a9f07ff7313b8cbc2b338bdf9517b1150de81212f9d6bde36a5b16eb82aabcd0157d2caaea6e0b02c784bbf9a00c7cd12e708723909f930281ab0c0f4f3c24bf8d0185bfe3f5be0fd9d94045abc59ed9082ebab4615c4fe5e74a26d2d3824276b90631aedbe4e2795873adaaf909fb454f7cc4eb6403c226a8d4fe96c429018c6500d227af70236f30ac3e299e502b0a9423ddccffb7e2987aa6889611896f3ca767a5d536f9815cd21fefa7f8f177ddb32b9a8c3599c3f37ef910e37e9048e61d0cf79dc14f14c242d0f0e350045ad6b54f278abca959b59c771e68c312aed3e33a71a73302560c2b1123368fcab3690929caa41f19b4e7e973c9696a6e1fd13e66b61ca9bb63cc30cbac1a8735206aa639fc8dbaca40f273e6b6320752fe2f0b4b5089d932ca0422ba3830eb74e462a7dad66f31491c321ad7f861df0281ab080a34d2c32a5e0103d542a3d40a913b802e7283bf3b5ac9d1cd963d8a9944dc19e1e256d6f9d0aecbc9e7edec50e5a273c750b1522e34fdd89ced57d6c4708dff0f2d70abb2ee008c1a74f56cf4cb1d7ec6698ac75c62c293ddffcfec65a719b0640bb0f4d31a451938cf5100e88c154a6ffb4ba53e7772670823bbd7f7a9fb6097a9b585eebe08a513d634b88181e0a0978aad91e478df6fb1d31b9123bda4bef0820c748d4226f66f770256081cb61779b531ccf0b0c6871814bbcdeff0f7db9b9c496a8b7eef24131bd242882087c811af78c047197bfdb3d1dc2b4c4d447976af8ca974b23235b13b7731581726d0209cf89841c53c8ef4cb8612cc11e550413f0281ab094cdf234ade11daf48b0df60628ad6846140b65d68783caf13171f4c2772e7a2f7576fc8ba0d5689074568ebfae719a4f2faee5159f17bbec294029f4b0d7ef85f5e7980a872ee5db8f6a39cf6871373abe90c894fc8cd96399a3a28f643752ea6bff28a919e88d85fe720ca359aa5d4c828f2530665ad9810d7dcecc0888bdce4d71e05c3a8579845fbe985ff6d0608fb2dfa1121c7b7e4ebd7209ce7fe2593ecfa2a061fb4e7b2773cf", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Generate", + "tests" : [ + { + "tcId" : 158, + "comment" : "signature is close to n", + "msg" : "32353934", + "sig" : "92bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240b8bf4bb1a6d0616fd5be2f081dc9ef741a9a4ae7274418b791432de470c4556463108388e8e8ed5dcebf3558e4650c2ac97c86fa682176f09b5dd8cfbf15d19c3fe4f961f4607c12cb3dfad9b6a0e59c92faa1fc8622", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha224_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha224_test.json new file mode 100644 index 00000000..4e3f7b54 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha224_test.json @@ -0,0 +1,1957 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 241, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwyzQ4UQf3ooolso6Ezc1\nvi0QEHd8/HOa/He22qZvNn1IdtzLMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9\nrlU/R+ELlPhnq8xtCv/HM7rMcl5atN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q4\n88466G7LMcS0XhC0Ddtf3UDLJBG89bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu\n3JtnPZ8/Xp0znO6/lqGjFlWHbDn8sAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJ\noT4eArzV3OycMB+rdb4+Go7pxCmBYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw\n9QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "sha" : "SHA-224", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "19c576f191c273306ec6ee9e26c673bdcf3f821adaf13a0759df7787511ddb096e964f5dc199ccc5cf131f855065d6ff0a6c720651477d9026bed82d201f6e84a23b37725fd24f5b75aedc2afa24524e7222c0dd7c6d2742430bab3ec46d12204a94a533e2a9147723d087d619e07873a4261c420226ec1869abd70117c787d4b1827fe98779287451086354292bbb90617ceb391122efe70887710c5cb4549d163d37e79b33c1b336826cb53b648689e6da54241d20df822cf7770d7beaef4bb00068252786580a88cd00e93f5ef42b69efa7c364b98749fe734ee7bd13d0aca585d84e4fe4b29478697170280a5921278997ef9856f7372b6995d7eb43ce0c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "ab2e758c8de97282a7ede3401680ead187cc08658be0041f108851149a9b9d2588d5ca544039533eebd0305c07f394504d91a578f5764267149d4ef70b88a2a3f8cf0b1061d06882af53a88bef195aac87294dc833d80f42d942f3a59bb242b187e23bb89a068bb4c8a215247d04aec57f81f75c14e711b5878b04863e715d0f359ad13f008b79342b7a4ca095fd021f639e8f48860c1eafe6fa19162c2632a2d3a05330d149f3ea6c9aed9f89fa3f7bcb2cf2a3d1af0484178710c21c046a812f3b8d68027173ff5aeb1ad19ea6639e2d886eabf8149a8fb491d2c36ccfc4da2a9785a992046f24a93d2dd7765a171cd8ecb68b94ee70b0e5bf791967267251", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "61c702c72b0177ac857e52707c1a40b84a1859bf1d7d1cdbda643f924e8bab7c3d3eb2065aff837e92f93836fd54ea52e085e19cb0cb59fa58afad48480c2dac579315340883886e78456ce750fc55b6c188b716bda7957ff547222f0cc1462344de4bf078ec19f1ba5901a0e5f40d93dbae4aac407834b272a2be82c8da085a3e1e9e0a57d3f43d26462566f0aeade04ee8981fec8d7e34c916fe78c0c5c43781bab2fecab654fa55ac99182545d0ddf070d41f67efe0737d8ecab3411720c84862606c8e4b53e60faa1c9a98386e92b03d676b53e3fdbca3bdf0187ddc50086cf82ca6052be55fbb7f3bdb6c6c0432defa5634797c23b494c3880846169b67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "965f82f0649a338ef14387a7f3335b9e2d5d3b4009eecfd26c0110344a30117bde6bad668cf083beb28242460fbb96adf9754b9a4d4505f6412e677bf3349868fd5b5268786308a5293f2cb2f7ffda76104351f10381e504e72d27435d5bea0517d20ebec0afa531e520e5fe484475a330a40ba1109c204fabc44ec099878a5e31342a650047c299a5f2322f057b9586cd9eebeed1f3d2d94aac24f9d7b2f05c6f28bc49cb2b00f5e56870fa099cfb2c3e276381adf5a030ab6ffd9cb96fe309061d44c2ca5ccdd76a69458be561e3f0ef603ebe9ecd533333584236970dc7414124ace98357c496369bf94123bf0d4e57b03aee567c2f83a9e6378e62a42fed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "105c68d221aa579ab6206d23be01d0c91f98fb67ed8d2044b6278916223758aa346bd6d5c7282d23a2bf702e0facdfb884e0b389202a5073a715fa80158e31d1e3588af30d2fd8b61233499ab7952f0761c84912b700fec807937d00a021eaa84d96f59760cc7733236138cb4ff1fb04c7d4621331b5c729f9694555b6f9c324e74db4a7a8b72f2853dfd0b9fe63759b3468bc66017bd6c1aada2070dc8643b5e581f12cad170d9fe754c65dfd0a5925cfe846a8413d729103e9d7e8825affc20f477d5bd3860947c2665ca4170fc44f2670bc33b51d42e5df78134919bf4660cfbc092c1cdcc09c8fda1ec9383512abe253cd1a470271832e0c7de5a6d9a7c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "3662fc9bc91b00d457bce2fbc667dbb31ce7fa451acdbad95b4b418782b8af67d2fbaf1424be2c99e95e2637d8d39e751d757f89711ae165fe5bf142fd88b284df696e948ee714e3f2062c5d01d04bb6c0387aa5ff1511552dd066bda861e1c5cbfe73dd8c6bc3039b729c700c8f297f48ba2a36aecbb626b5c9f9b3c04102f55ee65ef5477d8d1d14d9b7b048cdac54d7239177e702d0629d3617de2a9fa556a6d4ec37fe38a46b768e39f1d8a380484ffe0cef59abb7e20ffdb7c11b14a42ee3cedda99ef9f71eae7cf760fd81172e03a3f2a9f7e42a813db3b089c11528350e93b131641b8d023d47447f58aeb9f3f38760df8a9b1ad4b8d43ba0c9018e02", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "8392c4d888e7c63ae2a3d53d560ccbc226dbb1d9f69100fd86a19ef30a83981371169deb4ef87aafcfb4186c5ebf8d83764470acc8c9cbe36a9b15037e25b1dfc63e929b0bb3891be2d1804b8c6a0bf65891943e4c0fd21e7df55c134dde69682244d22510dac2b304c10a2e31adc134ab27ed186568fa9091df16f1c9f4e7044ddef6675269de710774ed124b52fbac9bed285b4be5ef9f2fd50e1d95383e145553762fb87a1da173b8b89a7eb9e947d08b5303ef0992bf4e3783c30253a43b373d90a75bd52fc53ee4fb86bfa1bad035a8177f8c0a9f53a6214ec950c2a07cea7f908c55c24dc31799867f819af18fa30f304ea001ce9cc87eb703ab578f5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "00a3e40c77eae1f17fbf23c0218bb5baabb4adc424ec585b499a0e28ac21e664a0a8030026a161b1c3eb96cb5d0e498023561f11cb4ecdbca633f5d6087784106683a804301a16911bd7f8fd44c66a1c890c70fdaebb68267253329280f60fd617594194c96714126ad30547a813ce57f4fd14b1907172986c8a525abd130977a8e0a4af8007bb1e9b7cd83865b6f1b0e40b1709663a25bf118aeabb0af179cf61f034fe23d505c86f9f2be08b4dbd9e9c465c71edc0ee7f6236c1b52ec2e01904c14a3da0a426f39a8a5c462bcbf6edc04febbacde1dfe30495fc5c9726fb103f19d30d9d49d69ffe9190f5d448ac2d063ec4bdb8e07aceddb17202dbc25823", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "1da09f538311c3b591f0c28ff1ba3d0888fd583f78c1bbdb93cd44c17640ea658a62e41adcc74bf8d7509e7d46764b33fa02f74cab9db364101857870003caf2f6df6f4c366997d1d00e891a30275554db7690b267c56eda3a279a1c2d9271cace128f8f3449f2590e4f30befa9f374009c7d4d75dc9101e63c7a102fd7ef19c9d8cc8214c7d8960332be27270e913e2906e55d3e55085c792f2e34cfbc6e017fa7211d3d2aa0dbf9f664d7cd0252247f8d9859eb7d738985e2785d1ddc21a156824dc323b272c04ac36015061888de8cf026afd575257f4fb482d5807d5ca41ee8128b2c9bfb22900a6e60f03b3fa99621f2b7990421a070d89d0eb981de5c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "22b094143d7c0e14529739d6e712202114a04053f0ab81f2b9ff357e6866fc58ec238d225ad4dc6ec877db71152395ca3747f72c20de76aa4bc04b1a61babb5d3a08017978de1144c3810ab5e371e0236fe14fce95d79fedc74b3108c0713940d4be0da190a7e7b7b90440e91fa1770b56754b4e7a8024ca5918aba59afbc2fda4d60745665abbc2ce2d9ef7aa9a4894e14c150c98b7855f9c015b90a245b491f5c4f74900737692adb05900d590e617ba6ac8e951166f5c6ca69b1e627ac7cf09d73d84eac332cdb3b6372575a2db2531a4e1342f68b91bf6ab49523d5b29f99515fa6af1e2f5d02ed7a7ecf8aa3884a656dd026b29864762bb85e55e4a8e39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "1addb77d2c6e825936e498fd1210c2b6fca811a99896ad40375567647012f3601f9657617876c62d1314731ea4609d03dc3681e6b53a93ec3ff0d49af491ed906692ac9278dcd0e0d051eacedaab7a038a6a8ec4d2de08103025a726568271ef9561db94f44ce4bda7210057f6d9d70ab71bef8599226349a88161de5e8035b671505b6b476f2cf39589030148c1bebffddff6d025870a4859866d63e8945a10c2cb2fe575f6676051c9f38140969c0162d87edcd0abd564e92e7389b223895ee92e35add16fb745ad493d269bb1c691cd1dfeebbde8e343da7051dd6d5afaf7aa4ee78200916ea2497043d07dfa25ffad324549902dbda79f4d9f02817a88ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "be516056260537514e69b25f482b4c22c1ff3ee12ca49b7f40e676a48cb424af3ca4bcb4d81b806c9c666ce066063efb1ba00f5b4dabae471e23e3eee7bbfb6ab5d505a725aadb6822a34d12ae00cb8e1a900a25cf236f3b1fe3b576162fcc8f33efd9bc6bc1c44d3c09e5e68c8aad9288a5a94cf86942231a413ced5bd61b4c6ebd83ccdbf52ab886f89d570d78c91d4b2afc3862569570e2d1b5469efb0be9b2c126c32dddac5c34d8f340b52cbcb38b1134c6b22109e7124411522b843c2bc3e575e60b35e7a440156770b85181c95488d82c0a725e02e90ca3dc4d41c8639d110d4bec80827140ffd1fe6e8d0c945de1e1b326a26e2998a2b03d86fbd7a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "a9698fed4f4dd3d10ce7b039bd40b4a81bbd6a5eb82a71ba710094469479c14c1cb0cc13699fc8ccaf0c10382e1b03771a6d05670e22949c28965318acafde1331600f7337be8c19209b532958c5869c89b8384923a065df377de37b9e5cc7e5c8f6d0fd8664691dd9c97739194e5b2dd6d4330cef0aa0d873dce1405e7a435993fd84b339fb3574c78ed93fdc6fe604a3d9cf15c114e5fccbbbded2ae606fb9943a9a45461069e8b2dfdf882e9898a0eb59c4fadc3d86bf92b8dc537b1792be81b662b9c60db2938d513a7bb4878899df96a59334432d07a42b5de4a6d7c4b6449e3f469cd5f60857875bd1a617a2a8de8f9c0777fcf2e3e43499d90f3772a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "89d42ba026f51a31c27e079279cdded5cefe75069ce04bead266af39e266dfd8e9df16a3b9972e03f4afd3f561c931e815c66c2e81dafa56a8e6ff148f37e1ef4e98370c0a2b2e10ba47f7bdd4f433e8af206c107efdde39de9d8816bba196d52ace92335c34b15496c15f89bc087a16799059a556da9e96dafdb835b5553c5dc2c1b007a6ec1176e31a021da8c5106947e7a2316d3874a66b8a4ce2b237775365ec6f0842ade6f2a1b1e7d349189f6d2799c9dd40bd9d32056bfba10d14cd7d25fd260b1790f6ac6ff77631d4a5466c7c976c251f2d4b3fe943a344e75cfab3b8e30aff2ecb34014b906e1f1eb3f55dc8e4233a40cdd5364070ecb1f2b15682", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "712651f84c12fcbe98958b629326bb8aa9cf8e96cd8d06ebc68713e0241d2499b181b9216bb777e48d1191cae390d14dc63f0a09b5236fe6cb73f47d6043063ec1960e1fa5abb3631294e3c7fe3fa155864963a69ae9ad7f1b233a00e4b3b256fa0e28a431ff898155cbec008ec8367757b9290fc847bcad3a71d2026cd583b59401b7e66d552d9b59a010235785e6075cfa5f8a6588c957b66ce339882244311d9d0e33cf277134c0bf72c21683183ef12cff0ca9d3f517ee56acc4d89c74b0e81a7e1a26f14649766b0194b933649ec1fb72ebc78dd9645827e78843d31f503eebc40748a290b5fa5c1545d0801b63d753f0c0fb89e11e387d03c5dc465b2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "b23e98890d5806f743eed29a2f972bf2ef5e53bcd20e4e7f8beae79a4e7074ccc4ee9c38bd2122fc1ff4a94a22f25092024dd3aa598c70278c93d70e932402cc0bc7153d87c59c5fe15c50f13eaf4d0c468caba84e43c925c634a5c4518610e836da434a4743824139610d6ebacc07ef9438dbd860be879fa84f3cbc5ef4aaa140b581f7085cfbb343ea32dfd30546f559759df095853ab2d5dc9026f4f51f86a3621bd22b161215088a58233a42f64b1688244ce2a170b8c6656e33b697abf6a72d57662c5ba8e14cca9ac502392f4942f734670bd9addbc1033a33c1e7af3ec7dac7565a8fa50ddb8e220bc2426746bc0b05a9988aaf3b83103ef3a3902a74", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "98053fe9f2dfa6624379b11904fefed76adc19b8446cea727737fa452851deb44ea5a864300736b1c9a3ce27caed3fea4511e9bb9401d3a98b0892fb086a5dc04ae9e1d8ff6407914d0bb730507ceda69efb840219084c8ea2528b4146fc3420eaedaf45c0d8450192c7af36c3d6dc38f1604ea69fa9b2c38baf7e7cd4e0f5c151cc9db3590d505fd73e9c6363ac77aea87c7558582ff3a7b7ea08c4b4ef655984224c2bd9709d34d9b8662e48a2df5bbab3e9df9e5fb8db8411721c73ab50ac3d5a8b31bc64131415cc08daf6c34faae6abbf1b340dd4f3b1b0ab0d64cfa33b501bca552c950ddb7bb5f59562f73c51fd97f2d6d750b30ff19502516f5210f3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "a25aa3f523066ded870d269c7d26ef45ba35f386097015e0ef59a9de4710e88bffc62a16f8fb02eb18704c562bfb0ab9230d525e23b596a804707d98dce426d3e3a1278c29f342b9dc310b5c7da5aaa5584b84e922a385fedbe78ba432adee58f51b2570b7889fe854de8ba2654d52390217fc1f5f6f35f4a75cae85f388640db87e96908fe2a7b78c91f0fad3c118e75965ff2edc0cc9228cc81700069c6e71d4c7b527869e7a3dc63cf74c7f4aab9ecf0b2498d30765ed719ac0987cd5fa1058c81e57cacb3d489866f96d5962b1fba9f48ff298f89f8261e8fc4dacae06576c550421b419e5c5159a64b6b67eb7c709f145fd4ffbe4bf9d46b0b7d70d2e11", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3f0770de907f40310ecfa536486f77d721aa07371f7e3c77849fb84166389876f4bd2c1730ec69ea95951582f9f7fb9b7ca388689062f50ebf2202893842891edff2bf0449f9fd9d9b5b26a6c96033700230d740dc585e64e0365079df974d12fd96cacddf2f114caa5ded4181f63380f30a696b13000554fb963b6b073891ccedde00ca3701baae4818f5e74838f6824b7590263228e7b31d614432bf06e78247cc82f88c63ad0514868cde210e2625fe5b9162781b4ac32a53d52bd673a257863b0c137bccb2f86e481430d4ae570bca908f62c27746a1e8e1bd051fa2de935bc40278c00901e5974756f94b3824b40e695296dfa730c2493ce257fcd7f00a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "5e4895d00312302559c490c304dcd4fc4a10398cb8d545976d6b700edadac5605c44cb0c0c7c7738fcd77dd5830d0601d65f4b1211b365705f3d5fc36fd713ce5b75e18232557046efb632da5186399a1de3dfd0236e2a4244d72637ccfc39132a642e4d467b15140a32550ce67d602d06e40c4a39085f63b4e382d4ab9bd55e070eb498cf3dce7f315c28b7d83ed704dabcabe0159a7254295755c7cc0ef757614e4d04be52ac43f4586535373780cecc58d07511b310fdb3e858489269968751e25c0641519547127bd99233e0dbb82b0c1b984a7856fd28ade5eddb5df6ece6c252283d66c3477c2a5a631f0e032e5330ed8e097426426502bfdfe1434b29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "1feb9e7455e16c9b7c572b6b0e095fae2a86e99fa92a8d65ed37f00450a20c3582dcb34c049d82c22200988da67eb45c2fe9d390161d50c3269250dd7e0f6f20a175fc4edaa6fc149a2fca18b3693b7779b686073e3c64f430c7578181389b813700da244d3725df2d63e0bff0b59d3894b646f94587e9431da3f508f23832b0eb69c825685bd1b9381d8127431d7efe2000bcfa5c507bba21b538780aabfe5aa9cbd8a075c91b487b29da70e18c48a9baa411f4f1d14ade15b09aafd0a3984013b376b2355ac9aac22b2695cd608cd9b9983821f1d570f523d3acbf119633af972fd5b311233fd0c7444c10d8b964b8372989640571ad80bf3f67dd1882d98f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "43de19d59bba7bc49d2971d66a98e6eb34324705a3a860f74bff5edc1b41bb7b168cb7fe3639d7dd7766cfda9c8cb725c79c66cdf7b1fcfbf97e24ef45134b23e1028bdd8a3f6a50564970d9c8cdfa2e52defdc919a4c915104ec63b122323c9f37878017b5c2005af3249018417efdec9ac2cfe176a0f54b5b1b5cd949be1bf64e7e2b1d22e485bd215c61dc3b50af335e52ac5a9be0d5e3fdf6ead6e25146c429d7d4e0153a52e91504edf9e48ae8ebcbcbd753f06ebe111b72d7e24b80d5225daf8eec2bcc7d484a2fbb9d59c17cd5ab718557a452b848fc605b7f07a6a053049bc1221214932ac0892621b95dcabf0f9b2321a6af61fb4f47fa499d9f085", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "81d561d769770756f1120220a1b8abc6054560f2797778bd433e53e256419f4f58b0ad1356c2cfade14a7a081d1b93b37b5edf2cca3f51ca82c683781e25f2df36f20af9a67491b302cb12f8b96c49ded82557999ea30638fc5b3aaf546e7e81675c79299c1994ab1b3ebbe6adf6f91a4b5fe15af92f05c4f9a63339dd53675e843f50d5e74c47ef3a9f471a7b5966c7995e1dc9bbb3f14187636c8aa1e1d3bf70d24642396765333b72a2d450d839a6582c7a285db440734e2488baa416ddfdebd7b6dbab4b21146c9adde2a14f69cc69aca5bd0a80f285a4aba56b2f5abe0122edfea4b75404ff0eb6304e10886adaabee2b778e36527f38335ae0932f9d11", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3b8ef79b1e78c674f827a66f305d67324d31847c0855cbc993fe9159f7a5e310ac2b30621646dacf58e57bc7b44a139c0834b3252f9c06ba6de582bd90de6e94211431820de2e00b9b0ab100239a5a75bbbcbb1761d85a3570dda4889bf37c8d3cc0faad74baa8c83124394cd10131351defb1673cbac952c4d968a4af71a28fc776f6f070b087f69a4d924dea561722f1029dd0c78bea40575b7faa5e8f96d3ac66acaa75aa5f74d11fed5070eaeb9f05892b7faabc4709ebc8b1748fc4d97e1452dc4dec40ab4789df166f68a4c8de218abbffba4b7b1733f81c47b3bf371a35114fff099b7db6fbbcaf37f7fe5d25a0399723a273e2c94f78cd21b4e534a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "89721e40d6e14639991bdefaab28735bdf50739f2583cb9ab34f4298ecf8070b5badd7d818fba03bace4d54fa050117cae3f575a97cb31859473040360b994866918ff6b83356ccf53ef6ea900a1a8ee77f31cd5cf25245c9c543463d09c4ecdcd9886513f630c9bee91ae0fd054cce64199a3e43ec3ecccf68a155f2bf1086c59ca0a3be47cec1d8638b9120b67d7ba03ebdd066493092297a6bf597ba63062dfbbd428bcd9725afd10586f1d6320738362e551ccb8631d802541ae74348dfb02f8662ff237daa10ca4efbe33cefdacfae2e6d86d96d7d06503c06375ca1abd2196bfae5c2ba9a2f4b1cc2cdcd59ac24451742edb3152852a89e5386c16bf37", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "10264b9667483464d2bff8d643de5bbc3482da0563fe1e77f11977c6c0c0b9c8699ab5b0ea87d123f8a73f4aefaade654f550a0e5197468246e5f8fe96704172ab6e50da24f48793f1de62bebf8fc54a2ddbd11304678f75831da77f3177b458f3ef73852fceb0c25fb91c1b99e865dac0deb6bfec1d924ceab739da876e7641cc3e3faf530d4a47b283b7a6954e943d0ab1435e217687ce7c0d0664c08b307401f7473e732a5edb1e5b76960283a29df5e39abae0a4ac89247c82a828273415189858f280a98ac509303e2a94c01f5e28aa4f04468744c9279858de3d3e81e534816eadd8d2188624f83135529544205e03f9aa256ef31c00cb5bb4cb69607b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "6cc03e058bdf3761fa04a89069f97bb0654b41d00d825152cd00db635d7844d75596d33685fd02f4a1bf36040ad71d5c448d1e2a95d23dc150463d85394709f95d7e37aa44fe300e3cb6c59967cceb81e5741bdecfd1d877e5e02a543e4acac44c4563df5d5d2bcb20e68c26ba032928c5019b3030457f4a828b19d37c3bc5f341f00e15f14ac1184239ddfc66ad568682620ef099c08d088d5bd0a95935401fc1091bfa2a120e94d25a54cde34c455cadf6b5f784392e3d8a687a9c56f5348fe9e5082432b29f64ddcc292e445f51ee0af42a595e860b88eca2aa486e8c3998c00a3475ba04d740cb1cd3f8f436531271df58bd2f84c8dd20cf45ba4db256ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "177e1f3535ebf19016eefcc188271b53387292eed25eab416ef324d58b7c26bccd05e5843e49b5ea573ec7557fa3662159318994595a878bf162f5206729bb960c502e248a1bc85bb60025ef41d9aaccc040d99d3b178b609a40c1581251cce8e6f410b082d5635f94dfbd06885f2935fcfbde23ae0ae509af1f39d77c2d94c0454cb173ea29381ebdedc4983e34efef635f954f6d911968c4f79b6487b28ef427805f4c3d14d2b8ab72f5d736cd48fae65ab3565d8d3b7af61b56f691c064146e424bd6db124ac9e5fb82e9a84e2d7da8ca953fb8db2a845640e6d48532adc426c4761315bbc2639bcde29f420cb553d6ebff0a496ede669b413c80aa63553b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "2a0d24c903c732f2ad18dc96c7e58289a1ed5887006f1ff7eedcbeb28b517171a25e48bd161b33f8c620fc42f23cc0a4b3ec0c03e42748355650baafe1e03cb1e6dca25bed0afaf5a56f016372dae8b3d92e21e9a5dd7b56b26c9ada092805bdd6933cf2a9017bb258cc19cdb04b2ae507894527d93a1bc85ef0b8f3c2e6fb9671c75cba20986ecccae16470d2a0fd8534fd879d65e62233d0e6450e503912569db3ec382210f8173753b32c8302137f0b3a60faadbd5a2a5c7d117f248797ed44345ed43284adf7655e7f70a0d94c4b05f484553761ec8b7be2ab5bd66d3110b4fed00d83dde2f5e0c6e0dfad1f084a851b07fb097481517805affc7e5abb72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "28d582ef90052ede462304fb54653941f2b45d26998ae7af80f058646d2dd472d7ae738fe4ec226e2937366e759d2cf741b72cdc85f49004a143a68dd4c820985a5656b583e95dfdf48afe5895f6e02d8ad5131a522d8bb005303005ffe99fce9374cc538cc78d4f383dfe8b95cdee1938a91c847ad0c29345c99efb03424a4a04e52e5f955eac56fe5ddbb9c103223e0b3883ef4b1b787ccac10d9de11b85cfb8d3f675d18144ad64ebc59823653d54b85696bb6989c54dd368f0a130d8cdba7945216b7dc1da1f0a85e73f1458e009884d02106a2ed5b66d9871b5d1143d0ab5cf09b76e98d4f03675ff3e74af40e4fba4f9c0b87653455da30e4dd0897cb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "2ea2f54a8bb688cfc16d6566f6b94d3170cdd93451316e89bef148e70cd85e185e5e19f23f4a8e7a5e65d938a43002ad4be43b3be2e409aca1b69292928d98830945784abd1ceb0cec45984a5496d0ccf9958efeac39842ba50a1cad7130ef5b227fe93040ab7f4226d5005647cc1b0259373e08ffcd242b77f9037797cfafc0254a96edfae31c4f7ee08833c0490082bd33ea25a2138593cc88fcfd7668a82f0cd26f4e1dc65c4e010c113bb2678c91254de5eeb689b582601b79ad08198072c51987602fc78bee6bb4754361bf5be123aa9c1f8c0d8b2a804102962c8da772529947bf2dd36456f6ff6132a0c6ee7347afc5680e705ad3b8e81c9a04f6a807", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "0bc548744c7474e5d904c1a21dcf938ef8abc3fd1a0e20d94564432dae05550449d4b6ade94503073f6269bb71afd2b3207b809d39a2828a6f14774bfc04624255c1a2f28a722925e28115c98b20e98016fca0f8c4b3e2947e555113d7bc88d5586bd5a0c361d290b4dccbd1cce03a6df3dacc1baa516b1664608e6b9b097e64eaed352c8dc9b8864b0111581b97bd62a0f1b9396a385de650690e36818fc38d042574401c9dafb28b81ecd14d1b9e64ba867b4bf29f8e78fd919ba2b00f0896ab7d7df12fe4a8f525cb5b9a5b1c13ea609cc7d09b6ee57db3858e62270602662e8b160d7d4b76f2d128c901ecd74a0e2188aeea9c40325c18937e0ab67ea4ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "bf13c64caf9726506b5cf9605c68252c38c9151064fc85666c7572145a72fa04dfe0fa5aa12f020f4581f1b199025e44aee682d65b1d6f78d52b03466fb52c6c8bc2adf65a0e20cf39f4e9d62cbb6746de236279dedb71e4c3b27fa7b4263911ef7ee2164384ea9b47ab8efe33c7c41a785b3b8c3aeb329248a3ad4fe443828b73b7da87475b1ac102b582ef16d45678000dc625fbcff5fc6509f3b42e0b097617af91c63bdb661a6b92f72cb1ea33a6ef2b6d23782bb87d069f9726c8c91a7b412461d59433a85f04f01a94b7db2e6b493505f6ab51dd2cf37c22cb5b3b9cff2316fc4a7433af2f6ad4946bd3faffaf03fafc1921ba7dc135f3d06f76ab31d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "4789ffe0c9ae08e5b4a13e8e94fc0609c0485dd09c3d10621187aca1a503b0ad3e74ca519bc90f171f2de9246967b16ff69730a4fe9073685d35105633300f8af20b543f281fc7c2580a7d90e5977b13e20e3598daed7d1164f99999c49a90d50350e5e5e134c3692bdabb75fde51fe7f09bda5af6d98eadd4396bd90782579b02a0d60bcfab72ba3ff4414cd500360b21f9cfab420ccb67465967bf5a77efc2baf38b97759c28aa1df3443713c2967223e014182699c82169375388fb204b8bd609df94f5c14de98c4c4a97ef52bc4a26907e5610e249aeca9c951b5559ab1a63235cdd50ad991efeeb5cc87c2f270f3ef916c76beb90dd0fe380ef1d7f54ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3316b766710c2c54ce3c42fe05188c41bfd22cd91282464930c763ff3325bdf4cefe9328e6a6a9eaa0392422cc000a78903552649146773612a9becb4d7b4cdf2c6e468bf11b2ced75dcfb3f5811b596894c8dc7948d88093face5963356ef5dfe93a0839c0a3bde0ee33319fbf28949e9bf8710b988c6300beb0b04cbc841a9018a6a2fd6cad033fbb8e22c8cddf713fcbd096d5c498310a11863c276ba69d81a2327a0972bef0db5303e3d55dc4ccfdbac75885f337867e81994ce7e890dd52a0174639167b53718ad2dc59f75bb111461b713bedbb1fe00c790fed6984b630ead97647648bb09b65db20d2bdbf63b1101068d82a1ec3b2891f932ffa918cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "4f3eb885b1033c3f5cdbf48b6fdcbd092972a466af821ebbd6f8b8a2508240ef14957e9cca82bcc1b3124828f9e2154353292ba3339f19e5e35bc6f6a678bb0296b2b5f54dcf9fb4b19fad1451c61539f5b2a3c0e94a738f25309ef87b273cfc3495c79a3937ea0cf56d3bce104b9b1ce30561dfa64867ff722c37973afefea4b5a79073f8ea6b0af36c9f49e61998381d0dbbdf9243838a987c7c446bfee0f18fd90ca023c03576c1ee24d8e2706d337f126775f6bd3ac3c5985592209b2d15f5ddb8dda0a432a5992d784dccb4d84f91e8edca9eabc4376411cde969c703eb1b61f0a8b82cce96dbf4bd97d574efb97e60c4a2b50808963c36c20baffb0ea5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "2d481e02fd9cb19356afe5a88342998ef96ef107f5b365c55e24073b815907f3ef9a628146f13101dc8305089ed0487576fa5b149ec6d80a0d1e6e8d874d1aa15f0261605105a63e41c05ba80aebb417a7fad72cbae383a26470e3ed867943a2a697b0e89ae5f2a9fa46edac74bbafec445a5d3f7ff8b010b6e0e0dd815f5a915d867c1345f39a3ff33e49e02c10dc0c87c1fbe3adfe8c21024573fe22e8f6700e9b577ba0c494eb96b55ac1fd6cc041f17f834c6b8b6ddc1c4087b6313012532365bf3771ef37bebc694fff80ae7682452d732da71a30cdee5af3f437451aae30d6b240752d87bfebf1141130d24a470fd991bd06bdc7fc1bc428380311dd86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "421326a7fb2b1c3ccef84998301905f4f7ea1c3b9a0edee378edf33a555bc379399ba64c970fd8c41a72f6d7f6149908d22700f3836fc0baa11f88a15ef9aba5337c3d5ba081715749b04c3a05d026f17ff8c781af9526add7d138e3899651e28544f21dac75fedb70d1a38f48eb711afb66dbd275ff82fa2cba43d265f07b2087821d63a5467c9ec363bef9a55b65537e15fa0b2015d8e3cebcf096c63733cb418336e8f04a86ef9f430d28b78352043151deacf135b27805fccd9ae4bd6e62b10c11173b22ab155555a88960f3d1cb8ec761c56d6d5aa63bad6b0cbb47a981e283f3c494411a4c3f27d26013e3d09bdb7efbf3073443951c83697f9336fad2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "7a722b22c2327408ee6035df9006171f719469bd5b48ee865978b0224eab4f0c3ace1287c3d95cff5c266cfa54a52c64a9b88d15610f6b496d30e9381c6bd83cb94ad574ae7fff00723d6996771e7395705f97c8e7677a3132dff741e38a5284e7fab7a68b042c5df40ea5adbfa650f6cb3eda0790d5be4d16ee07c07d8728bae2cec1d128647cbb2df8606a99804a1a00f9dbba76d4a9cbf013be2c541df73041e7cceb9a187c0241eb213e64ce29219f9acf064eb63a534006277ba02fe5a8c5fe0f040f4323acf78864d3b8a6f6ccd108131dbf92c42f42159a6f5a86651c1cfe56750a79a2a842f8204436800e51eefb7344f733b50e525a06d8dafc3807", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "047d4caee2c97c7feaa65b9b4c183f54e7cfc8e94c9cd0c0b4c4dd204728c357b959c38376b74e65fdfe3a4b21411e22d3f6495cbb905171322132b879a95fe75f62bb7e648e03b923d6d1e56c810b9b71fa3b68ef01070814e56843a9b943cc83eb6f0091d4c11f0608697a859c3265a5554befef16557435072e251d70053fe6ec28b1399f8ebaf7956868412bc1dd7b6b2632098e3516a133fb13e690e36605f23a588eb1142a55aacd434e7ad8fce310ea6ca6ecd6214bab17ce772c99059ec9fef69fe2d3b1580d53d2ffde3c5930d203d7cd3abd345c56bbdf01804bd146468ed5ea193eb1b329ee33b57bf955704be426768b22654b988365271435b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "b0bba3124e4e8d991fefe71464559da12c7228646a5901a7475b1c71e352d6fad3dd37b16601deb4df3896535810dd9060223c0466035c4a2a481a19be2f85de7f0bf0d511e73681717877fbb6cf404727cc52a966b0acb3788967ce1aa5ea887a419f96454e583553ac07b15b3206c984dc32f555612534677bac5565f63d43729a3d2b5af5303d4af92027593313df17f46671caa4ec8deb10b870f4114abea7c11a32f1e66b1ca92fd21bb3678cfb039c5260ad33deb7c2ae1e847d86fb9eba1f212a707276810b91294773d469b484a9c9b2c655ebeaa9f0f77b96e2074c2441495351f605201ce8917d4d8755a74322f88157189dd9eef4b9166967189d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "2103686c13ca1ec2567a0364cc5c7fbd2d3912d48e8eb79ac078ba92f780ce084c9e2684a7f162808499aa3c7dc17afa25173f6893a382c8a934f1bf9c43b0b3ce7d40f6532fcf6c225286362242a89b9efcc3ce8575099662a51d5ccb1a7dee56c25b475638de68901b855e6ca4f18286aa358fa92a4389fbb0eefc6afa547c68e2790980c41889217b5914bbae5527e7193df70562f4d44b0ace7be822470429c4798c39f33a36870cd3acc0006c356f6a3abff12ace4960f9a03ad1acd44598edf191789a5f8d83f33e4109ecb8a55e66bd950a7f0e91c369fbc97f221347c64dd49ca997451678de3f60d8dccfbf29f92f82c1843500b41a6aab49a2a146", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "081375d1eca4a5d33238f9bf1f7354b2d680752617a0caacecda023045cd5bd28771e38f24fdaabba884c87a70030ababa6a4a1d8e3d72b19dc7474250ce2d048a8ced039c8ef4fea770df5fba7ff5353d2beb06571503835a690dfbc43a40b2b9cb10d244c91a50b76f0e0524dd123a8a304378d1bfe6c10d7c281a77c18db64d844ef62802e93dcfe1df5ec9efb8e08c3bcb7d579e1acd4b0a0c33695a15c458ccb507f1715cc79d5c30d90da1de5d3d371ee17baaf51dbdde3f282fd266521940d3d1b5967f830881bf235e4b896b78aaae61e2105ce61fc7bec6274639c05a9ecf59e27a4b70e14a8b13579cd69b5760859243d04d2bc0b35097c551c748", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3f04e9d3eeca27f5558685349f50f5dec7cf3d25801b977d0d07028fdafd462c7da1433157637cf2e32fc5b83dca9b3e293889a31e3c8d2e31eba924baebac2ceb7e3aecbdbf023f4e1db0e3b49884ac42ac7b79c31dc19796fd08bc95b08829703dd4ab6ca804a8f5c601be801632d17e08c217b5ff9d4680ea36fd553e51d7477b4e5360b2c076e7da5a9894579e33bc35f797b93d2661efe2bb87f557aca9b1e65b9b6d8646ae1771219cbfb0ed82b18009a8c0ab729b2e3815c6a0bd7d4eb0bb0dd209c417ff310678cc6b5813b2acd4d1223f5afe0ec1e08493860dfaea196c86c35f4506fd88dd78011d2accbadfa38323fc3a9625ed68cf649d1aca94", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "0411baa04f289c095a5bf21c481c848caadf6786ae0d9ed6f91a785d81510a3517edd3ac1d6ed4746110a109c8a99bc549a1409eb72a3681fc858249135cb5a24b3aed3ba8b3a33f472b15807c223473bcac0e301a846f6a293b28ae456987b65ec0b1dac7ad30eeb0f3e5d7dcd73978e79dd4b0c80efed470f5c90c8cb75e88c89e49a2c2a3e5c38fe34f57c6b15b835b4cc086721d55b8704299b6cde3b9bb983a9f2403ff68d3f9a55fd40245f421f586cdf8307d73cd77d42e0ba886ae5d191c578c3f4cabed531a0e32899b711f33611a5f89398d903dba08c93084d08e705b1fa5fca28b4e3bd031f5a7a0acefaa001545b432d6665d5ad80ca4cc72d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "8e3dde30848a0ec2780b18b8d5cc10875a090dbe69b6ab4e808e723372eeb7752142a3c9be04834d18fc4193e64a1436b7c9d6b62204b03afc122014a6ec2b2037baa3134344b612938a0dffa465cc4f5ce76642dd266afc5375f50927974c3fa458a5cfef69df6316ffff6019f00d40e7951613fd20ba9f5d575fe1d81bcbb1f51bffea42cb5624b3ec5c4f471e3f9fe6f0dfa162bfb6508711150d0727260b63cae72fb429b1153661fb6c6b7d3bfca05bc6ac9e96876c9986a05f62dd85693a9fd8748f9cbcc30ccdc393f9a9249af15610a2ae277f26a05b99dada16354ad93853dfbba23f817ac098ae5007d7e9bd023d7a4d803d5473087f3ddc0a9e71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "573553d7dc7ae88321d688df3ae7f6a4a621452c55b8caa6c79c678d30f73413f4010a4673971dba59f2a31dde45fbccc00a24c316e186ee0769eadaf6d6fc11193f389fe3d874afe4ed226908acb2de226151d81f00cc8aea420cc2d8a04b24fad5f23353932109ab57c0ac3566b868692a8d7f50e975056e4b462debffe9d8a7ba7b8a2623970ae17ad5472e5fd1a54a4592d4755cee2a4c48391850a7dd732ffc9fb1387d63aad77d767c5ffedd557bfb7c733d8405355c9eeadf376b1ab3a83de9a2711f78903509f030c096cd1b26c867954c6c2c2785c19b438990f4f9e2748da577acd2985301065f5883325eb154294b37398dbc402e805fb637e742", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8f65cbc7da6bbcaddabc96881f19fc7fcc12f7c37995965904a130c83f94294848ee51ac7e0d631f1c8f5de531297b458850179b41bcad718bff75cd7ec3538bfd4c24a3a66a1923ff803595ff297077a7c46c86e58dbaf8532c79c10c630b9282f36bf1cd10bf944c10d7031da6e70efb61850dfc152dec6f5e046990a1880c6d2f3b737fce1066adb6ac7e83f4f54a8364406c85a3eba4d9d5d3653c2e18fee613dd6d6c3aed29db13eacc0ca6f4c153c7ae623061bcc91f9909592c909b78e3da2a030b885969089957ed8e5d547f613d0f75dfb3a6192d49d5e35482841457bb97153ea1692fea6498bf1530546014eefb1041404b04034184ce1a93f1b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0ef30aa40666dc896d83d48f76736806caec90d3e75fc02f61f3d6b2286cc695cf91a4fd58d39cb970c1c1c507431f9401330836d6e98e7d1795ea2afde9adc53da7299325c1b982169f96b11219f1cd987796522148f38a4539420782fa2d7bcb28e836188054420308ab512014c85dbf21acbdc2baa2a2f044de110701c0c42f842d6bd25460067787707b52e1ad14d46a0d815c754cf7939ed10467bdc0de1cec481bc2848dca5a385ba2baebd6b23086ff70eaa6ac2cddfc821f1c989573c749a86ff029faf42a1193a3a23571a9e1321f0b8c24f76c4b6828dd18e0c2bde1a3dfc5d0aa59c676a11c623d06e3d2fc652dab6a980bc4957f3ccbc462ca6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b0e67666c17cecdd0ab49ed69aa23b34da30fa6607f0f1be12bb6d5fe480ffc3cc253e97159c4e789019b78d7ad85f197eb91852b03d88610ecf3d63d9e3d69ee2dbdbf8715f0ddf2a0c238dbd83382488acda3cfa51a5f52d060b089354cddcbf76f0bfc74c619988dce3566310c884cf03a4eadd422c8f821865a04a991c64af3c220de643da0bad6a71aaccd87727ef62230c595312e40b1ef12d1b89da7f2c729a94a3c576b750061f150d074ac0518e1c0fa83a015545d56dff6dd5f549a5a471f6b029d2c0aa638e4c797d1dd6aaad0c8e58dccb184b56fe4fbcd7bd43a97e6c1abbe1f44ef0fb0ac79d573e286ef13446b697d2351c00bfe8eb4aeeef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1d02530bce0236b2b3de8b12d0b6725f703f679b39d28dac0764df224d2bfa712e22bff1b56b9ce565dff215e762c5b2d3e7e5230566ad5eb77a5b1eb10c21be29e525df1e7001a9797340e589d078617937eb24ac0001eb4990cb23e8f7ad00850ab8eb2f289cdce45812ab38b902386327a6480a76429bcea479da842ae8d632ff6a5477a520369e7e40e2b1cd8417c27d6e313621339229033ab24b516fd10c4bdcb39fdcb9556567592d79019954be9622aea1751d73f9745402e945b3d9aef077296722865e2f9dc88d1c1e6ff82e6196f690531474165d8a2546b1a40992b7235bd6706a41d414310e014c091e10a8e6cad578b9e23126166ba2cb2156", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5783c140eec08b80c4b6ab121a106a5eb8b98d10316aaacccdc0a128d6abcd9b69c94256990fa05d747473d39dcb7b7a105c355fa59b88c022900cc2ec0cc0b6d86c498c50f21de8366e497410820f16d21f49ef6c54ce7c83cdb7f6705a65be1c9dcc1ca784933184bdfd2cfdbc0e6849e7db44a14fc02bcda843ef3061a125deadf2ad5e7c64301ecbc8a0bc307c4a92985b3723fceee8343622207a0dcbcf82b3130b6922156c09cbd846a59795a7756ae6c71752f73e740a1199d4428f5bb98b03454944af3553a98890ba5c8ecf63ceae9d2bac536752acd2752e5dd84780974aaa8a1ec2560a04d43a69c480df1c76a64e734b7eab7c148d22b198ff8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "ac353b1cab78df8b9eec61d5de41f878f246914ab28d983f1b9c837e2d5b85df9bd27f07821e01d149c1e2e6a95d49553d23ee075ed98a75cb5903d7ed474e2102ead177ff584862877cea040714c3cdbe7dc0a7dab28492d7a6d14e1405b8d3f21ce35bf68a1afa46fb0de0c5f9568e3342b30417cd245492869d2264e1c450b0eb22d03aaad0e9eb8f6664e2006dfc044b5c147bbc31c09452d00e154ff8a5c15de66d26cad5efb656b4512f73df85a577fe83efca291c10603ebe79cb3782a79db4456305f259e793300899ec565621aa3700e9d1f328d161aa7d2d511545c3d2f9e3d5dcabd9f45fecc2fe43d6dbf5088362cc1f5193f8d785bd5230c6f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b97bbe22841dba4b6d115e4d297de6e2a7eb18b69651b15933d8131f5184566129d84e7e3cd9f9670c1b082afe403e8b2082a66db6178c8511a6a1e944a257ad28b163653455b9c416ab2914378d2bbac4edc5692bbbb5877b98ae7f7aa17f6db1a1a8c110e6addfde8d083a37462b461b842690443d3ca2e14a420fd8e663a2423477b0ba979b4f99be3589527d82158d05f437961e29852efe2bb7c3ea1c60993a70170599858f951249405b596cfae321ae71e29e2380455931c17387820d3cbccb91b6c55c53734af6dd94bfbbfb5faffbb6fba6dee37274bfa0c4e486d143b6a820f4568d67c8917cc05c97235984e1716a856071743efb4b00b461195a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0d6a1193dcd1fc7e17c72993cbc0d1fa3668496d131cf6e4cd70f9445edb45d228190c0bc05afffa4dc57a8d2abfc68beecc62bbbf0df0bca13101eb0e1a82e62d1f942e718f5849a8b47c9699914bcf6c69807c3288a39cd25429420892d20f9a65be77135921633f21d8f62481bbad628cbce6a5df56ff009ca635dc21c3d64df38382f5aff0397ff7f289b49da3ed1b31c4a25b39f806d8ff18298cffa65e312b663673c7d2a155ab7ecbc70710be28c597a291a2ee0ad695589044be2edcb7f91d08145925fcf3ab354f96717a801ce2d293c6edd89c1df4c9beaebd2ff8e360b1cf95b422729722ee8600939ddfdad24966b867f53be1ebff94e0733d10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "864714bb1336f8b13d8e6cb9c5c9b8523a136f48cb2e284c56f5d2e9f13139deebfe55e9cb132f07d5437bddff75083ee9a912c913372e343d0d4f5b23a19bbc3c4f35fc1408bd2ecbbaefea399c1c217aee2a0a34b9d37af538f01a304689f5b8770b9f30cf7e525179efb333793a2ee89811159e2d16c40f507de9341acdc841d9341a79d1408a6301521b8941e1e71c1d9126144de7e9b6beeec39982bb8d57c62fa8b5274cf3ab0a90fbff7245a30b79e407553fd56c068ca7cece808bd78f866412ea67ee515a4a6469be5bbe96928bae763055b1f327000387240cffb6a9934c9b7289b2101f9c121d456120bdc268b3f490a543246d21194dd3aa8f6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9979b2682f0f00ea94c2e937924ea179cee83631f72c72bfedb182495301a15695e6f3046cca149e939284d729870500e639924422b693a1930f296b210b565f2ceb61254fd57e96158044a1c913621f5af9d3a8d593a9899ab5153442140650227817c5737353648ed9dcd137e8b2a8d66ba62b0256082f7d0d7f9c2cd8d457d01edde6be4021ed7cd6334c0d95633042c7da5cb9eee77ca1288e3b698ed435f21bfe1d4a6b62428b4f8f9612fe19bbb6dfb53b4e387c57de60228f46b3c1d951bc1df5ba6d169de2f420c9e2fbc06b4384eb3f3f3f8778696e862d8ed290a2105802a4a2376557406c7a390cfcdcae7ac71c5c8b4036bfe6718f7e258bb636", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c30cdd24a0f73bae9ab20a2ed7dc92b7cd18c7603d05dd14498a6c9a7f3b5e332b6cba1aefce53ba9977c452317a8c5115eeaeb4da93c67d323381935eeba09f1ba8755e935cf6f0ecf0ecb7c54165f2dbb221a0a953795c38694c32e715e87673549f9bd1bda907b7f2b0f9430336b98e621e4fdf5c569ed9c5f1a146db2b1ecb0da9bc53caca8fecaa20a59ccd7a97a5323a90140a248e6ec764b9ab573278b4cdc818f202801678192fa83a01320753848b64d6515746ff99edf5384c8fa5317d3e9a043dfa613403b99e4a05a88310157d02601b940db9ded7121701e27cadbe494fdc855e583c1da47bea02520ecfa8242ea18fc61c922ec29d9d9fe209", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0a3d16f6a90c75c52870a3fd75ad9c7ea68aab871686c058659863c84c732ca8d41a0e890e717502a5abfec94a9190ccc1246157f79079091e5f5b5408e5df84550fd302d1a223e9a227c8957fbe926ff8cc83b4fa4bf3a93826724bc9ce4b81343ee1130bf9b6b04871a394dda363bfe493190f0e0bb8cd63efa6558b5636dfceb98013abdaf77d0bcbb139b5270d16e4c75c1890c3e31a1b665c59117d560782fa4dede708168ad08acc4ac4a72e379f8111b06af6e70d4029eeed637cdcc4804bfb20776942675c85b6ac7f2c9386075940b5aaa03b0df227332288a78ec7e9bb086fae1657a87a456ce78ee1a197222eb52b67c6ae33defb7d1cfcb39fba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "79b10605bb396e0fb0ff055e705957f77a8c178b49e6998665d7a07d25eac2e6450477ec5ad54ec5aac9d2802d14a0fe290b0f577721c595c14770fa9680e623d8e724ee97ee0e486d8219e5e4a5ad6d9d12e35af7ac149685fd30a598a561220d497612193c5262d7df3f1d0b76acb3896d22c29d50f5c51fb9ee279d8deb770124ea9e60635ebeaa2c187831b75d6d73d26c3bb01bb958b6a5b1a8fbb5291e1674ae985d4b5f0e1258a803160ef06469e6ff92d3c67de254680ba245c8c4ef3305e55a498076aa9833fabab887258c757778f7dc85258f75efc588392b74f2aee52f04e975d5815eb6350cbdfe18824231a6a5202d67f2423c4769631dc6cb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "23ff1fbcd4bf817c966cbc4fc9f4c62c948664441fc4259b6693519a95e266a7fb3fc51754905126d74c8c7de562d3526932b85fb81e2bdafea221152b995a904a1f980d6e88f276444ca4dffa1e35ba6942478f31732cc4dc2802eeece0beffa4a637b59b96b6ec0c9bd236d438605a177dd4d3bb2aa195d283e379e365645a172ac6712effd84ddd5b8c6736012b417101f6a5f7f2d5daa9fc58ffca9bc9565ad65821e8154b85e28cc8064f11c646d795efe9ba986420b28d8aea0afe5a11e038b03af78ab14b95e050cbb228cb505b708e56ef73b6a715b37d42af08a10dfd573c4fea47a1ed582901de7c0d71e1d016714f03f59106a9d10b15ede1892b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "42c18c5f195b1993fec4857593728cf00793bb0961f0a924b20f5cd94978acec7c4cb6d4c56dbb07028a8454d1f3b586ba17c2c9f4c6f993d12d315e49f921dc1e81344741273193b89cea722ead9716362069b5fda2dd45f00f646a25d17ead262c9c856cdf8be4b7fa54053ea5647868cc853e0843fd4577086b55502cdcaf7388ea92fe1250f2333cb744f7108251745cfb272e157f346cb2d1463a6c119ae0d6477232b321075bbcc69d5e76c8485d621bc17cea315c53e49036708c7b33d7f65dd851ddd96182b873e9efb2979678e78116d4d85063e3b314649996bc3908d409158221b563a119f4c857fc97d280e7500f0f4f6ce9761d2260189572ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "8022366a2ecc0f3bedcdfed040048a7b951708d3bd22049be9e7ffeb46da3e2ad1277207b2f84b60bb24d00defbd2b895f3242fe1870a1291ef048a6c164486445729302378b411637073e386b0004321852e448f07620554dce1f75f1965773e20c01d0fa0ce9f51cfb938fb8d356ce3e281675d5e2c5aab46b3b7219d9660fffadf3ebc1f4618d46f54cb03e428e74cae7ff915213194abb0dc016f83b9740a438f6952c6f3e6bf3fc7f124196c34ef4e36cb54baed6a6707078dbf5db2c2941a235cfaf86df2862946e36f4f513160e50dcad2e31106f48619a41ba3a94d2012a87bf21a81dc23002a2c14f216e0f16e57b3cf26419c3cd2d61503936971e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3c967b1b7453b98ef67694d96e8fc81c91475a6090395d32150f0df1f9492bcaad385cbeee2143f049aa7a7d59c0876859cb9c5197dab9a0ea886cdc58470e252a4c555fd48546db5c8bc425430ae08923b6cadbc48cca2a68167aad493a7070c27c9fece033567a1bc4969c4e6424660c88e1ecd657409d61f881411d29c1de427be1528af02db4defc6be5df7db0c85f8c890d50223ceacbf715b938d9ff2ee8dcbc57f65583bea6e21684cc5bb629408a80a68cbf901d6d05f1814353a458f6ffcac1c49b7f3cef66f52601f65ad4289707d44278694267fc5c43f4f9df765af887f4ce1753ec189553c77ead37d4dbf963f7b73f360db65b417299384dff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "238cbda5396565558992dd9f4e51db93629242f2e8dfb7fec1b1bac8bdafe212b21125b09e782beddcc0122ddfd8463b4d330f2d69875dc560723e58b64f154bfbbad8f8ad3053f0e08108610298396cae35e96e9134d64c4b016a45abaaa10e8d24759727e0f85840f49a99d1ffe9d92561c6d152d1d033fa237f9d23b44ca3eb9c2c353595c4b3bb540a3c7030d64029d97f146a4d5c107cbf1a6a111b8bfeb148882753e3ccddc897cb3231b14650261c9daffe94f4594c43d45533692f0c4445646bc1ab30af8a6c548e2ad3d1fa64c50bfb96542a4c1b04f8a507fe352a3ea1152a3e47f52b520d4064b878d8281a7b3a5528f8bb7353d9c4972323db91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3f40a7d901d1f36a2052be75191d05e0141e1411ed61ac4556f411ab83be2c0fbd4c537a537944130c0b62993c1a1ac9b1f93684d7d39112652b0d5594ad9abcadd28ecb85e7683959beb069bd22a4252d2cc1ef3ba181567615255873bce46b0b27ab06d881b1917453c8d944c8ca76b3bd2ebac261b9b9585ea7cdd6cd189c4db872f5cfa41c2a48b1f06f9a5ac70edad5edc199766f7113e60b4da1df4486971ee371fe69ba655578eda765cd89436ee74f46a63a65fe2f373aad63e28e1a5c58db169f598a1dc9f638585da41eee8e971a8429becbb4d0bb03788ec6cf1af7102af35ee1cd7b91e3e68763e34e56532e13d133e8cf3f4b647ad697cd4ca3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "2974ef65a46c44f98e9e42db4a90e9896704ae8ed8083e2c8cb3b815b53ecebf381ce8ab71dae4f6a17ed3cd2190655e0f7944d70f61dc602744d0762998661f6e3414caaf5be9e219ce861b9e6cfffdf0453eb586c2ed7245ebca69f145beb5d98b9b41336f25193733e0e36c3982a182e63c3c0bb6beb8b10246f494b01e23ef8b5c2d2307fd5186e9177c8ceeb34b366393ed6b3556ba474d3b07ba137cd3f5c4bb3b614289fc94a4dbe7838d00213d828f505feb1f8163b949002b08da26d4bb0b2ec44a40cb059938bca94029804942bbdd08b975ba8461f4f929179fce2a6e2c15cfd4ff1cfd55a9d03d7bbccd4942bd2141ce3b899c48b8c0f7d3b38d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "53d232f8030be51ed89087fd1adc816d1ee52ee9bf91a7cc43ae1ca4ec613ab3ba4dfe02c4e492167a0de06a2d546022aa288ca4a4ec6db4455d93343d80c57742f598493657a57c62ebe14fff7f7e3218f8296c2b9952bc58652ae81aee9e26450fa8c9f065081f00e3afc50d17b67f85dca8eda25fe3301f9696d2ca7f0fc4f418a479a2202d83a44bb5f7253d941ef9fd2fc1e6c4c42953d7315fe7916fad820e61bc3f1236e72e9b3ce5167027c791fb9179aabcbb08c307b70d69339acecb55840d0b24a8f596dbcf35e474b71c66188adc2e871436feb12b671261235842accadae54d6893dffa5c02a337fbc58ea4d0862f94f4d18bb0df3073a6ea9c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "2688c25cd6d46dec0c961aaa9f80b38320130c0570f7d028a6cfe1dc0646152cdccb77e0171bc13b14a38e152922b780b73e63ada04cb0831904bf952ad15d82922e11cae73624b8be30a8636162288f4fbfc7ad0bff12628a9355ae7e3b329de67c7ea978ee12e2e8b9b98c8ed5967bcdc1b61a979ca746b6a4b2f61b964f8a8253a443c16a960e94e99f6ea07c9388820f95aa3d4f5e7ede3bc7beb385935c96a54e11e94a1928a6e0dfe68af8475b6903cc9191d2ea3fc43eef8dd0a74af3e8f0761d981ebf905c3361eeaee129263e3d587a46adf60747b6ee0da148a4183ae82f569b1098637a55565a17dc7d93d30b232a60fd3fa7534ef1c995395092", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7c4a0234962f20fc3c3402d73a5f01293b6d4066fabf90f2d3221c11d22a415a4c469558833c9573bca8689eb6088ba3ea9e499d6d4deb5106fc9b6e0e0da5d8a39c00cbf455dd81a24cc15ce0cf217385bdbc7603a02967dc1388eeecf15a22431ef7da1cd5d208df946f90a0f1d609e2372b148079bfc3b7c9fbc94819d7847fa73a7aef0c502b3ee0a5d0103aa673add25af6f4ec0dfbca97e720cec8a5af70af732093cc726d72434f7f2ae685c02c4c607fa2f025c7614e164099a27f8aa214c6cd58c524d6402299352f2a83ccc63ff4a2190dc5ecdf407012f2c5c018c4be31382f06ee3aea6a4685cb395680cfebd6576dd07428cff98f6a5389a2ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "88a2ac7e968f22bc28eef7ec6a825559216e71a51e2b0ce0e66935b33ee0bf3a0f72af9d35b30d6afc9117b8ebb36a1deab61d5e3a1977d32f246918d2d43717b1489059114d3bdfceea25477dec7785b4ebdd230c83e1a7db863b09836be01d005f4cb6e4629bec41d517155410634502d06e5f992ef377cbfc5800f71786a549fae04df96ecd12d0b94857d10f3f631ac2d32a2d18400d12b0039959e725bbaac36245599f71a6f38fb2545d69ff1712e712e3be7ef65df9cac6252c2ab2963d733b503e9f5133ea539ae09c5efb8a1371bf96d617c9ad488be05991ba6e021ba20b900553608c08c67a70e88ba0e2219fd8ca977e8b756dfd5c370a6024a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "532ce064cb7186e8b373861f34435d417f4073d1a3ae6850e0ac3909faa275b388ddc7ea7682dd2197ae74dececaa1e21bded0510dfe5a73f8bf2e050aa69b8e592487f39624820d7bfacadd92320bf5f8bcf3b170efbd5e78f36a81cf75262de0ecc6f4ba033abe155e563e83cb82f39c4677df3c8c47af2b1db91e36735a5a1483a91ef98ba0d20abc93bbbb1b79fb9cf553e278d2c5542150f1668074eb1ba7e59eeff74d8fd5fd35ec168323d4b886dcf3961e3eeb05d7bc730c01bc139f27683ee8c1356ce05265d18508e2689fbb34a5d6fc26a40094f64b4ac1cadcc3ce9c3c08aeb181f73701325fb77d84b0ff9b0008aa8f68dee76a37c696c4f8ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "19082cac9c77c7837df434d9df18fbc9da0d3efb02316a2be47099aebf0afaaffb08dadc234653b22f16ee1aaffd67afaea5b8467674e1a359802bcf8fcea32f22b21bb258c4d9c802a8bdbb64b256107bb61c2970a6de9612f781cb6ac8852d6298b3f816904cf444203bd6165ed113ed04b5c6568d37ccbc581246e3138669d463f1c1f837a3ce6e99af0084f360ffc0e73d94e633ff1bc69abe0884b2a548066d9ed5674639d4fd1c5f98252b800c43676850ca3885fa644c69b6fcacdfd7c44dccbc0b2395d65c838a4f4e297926ffeb2ab7beedd912e2ef3e8bf685d7783aee5493ba871aa8d1199f88e8cb039b4f529110cf8f256ad89c7062414df91f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "b7a46c2c323fda6047c0efe5819333617dac68c61b047d40b86881aa4c8dbdbc195e981e644ae50ab734657206a97d9c525ed3591c8dbde6c617cb150cce08afd867599df818db9c43a1c85ca89fbef7948bd7e089baa7d030546ef749ba5bd5a414302b1dcfc88a7a0054630f48600e7926d99f8b87460eb214df16dc077236d1239c70db04880e6d6044788f2deb20a4efaa3d8e43d73e63792b55aae9d61a3ac50f6452368cbdc7481dee9a419608ea401523868c8a9a825f858f7918c9ce0e138554ba55551e295323d13c30a01ec160c856efa17711698e4aa8e7457b2bf89a158ed4a0e11ba5972c996a1a9719628f0b5ceb81d415e89f34b916c64647", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "743ac2e50adef925fe5d9c1ef79a650b92b156feeb8f2f5b47f3cc46ae90ff97bbae177679e69fc62f8993b45f5c813d4adc853f469a88b487a04920d490b786b1f511fe27c3cac8b6c631101575154bd6faae13a1798bb66a7df0a6344b2ab08bb7edd741c53078bf5cdc2b77806b103b98904db2bd0038d6cd974675b7aad4af88b767c90b709b35dca4865aca0f55e0467f37367f4cf2ef52eb97060bbc80f08d56632276f2049c51f3a6ad95ccd7cc7d2f8f9320a8dc15acd653c29a4eb6e33094cc957bf8b762ab0b6b128ae3c9306b73c59585864149de30ebc0692bd602735a7f0c29a422549346cc06e44c11149b92c31466c3dd4516a725cdee4a75", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "247c1089d3c148263fa548007f4416273a6dd21eea760cd6d8422dfa54f607ffb90e825182c4ce897e96de0bc869fe1f96cbabcd9321d5f379215b44c71fbcbd67635babde3061c940e09fafb73d7da345cc01af91edf4a311ef250ce4fdd172657e0c3eb046fcac5f49b0ba149ad8a06dc67c85107bdc064a308330fe5259d50f286dcec2f4ecd6518fa7fc43555dfc8a1692e5392c669d8903fdbb257f7c8f435f872bf4064b35e101a25c6ae7bd7d79ba31519310768272a2153b11d55b4f9cf6ce42584a4204c846cc40ecf9e96fdb428b850607f92f7638270bb93a33ebaf7765c48de75eb11948876d113eb5e265e36745b267f4fd5804519487cdf4f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "5f739b137b57ec0378976ed71d00279a53a17069df1c6e05eb087d20450bb88097381c8fb50b12cf2e2924c2a863711eb416af40ddffd244f0657e2181061efee132e008c82ce7e8fbcb73b376f334b25ea8a842285e62ac6d1f73a70a6621452dd8d3333d44f89fb63cecd9b229e7b3e289eec8eda9309153da264c48296dcbc3afee796458701494cb6f8d4639bab7726aa5c5258de29d4a1b19a079b6f02fb1f8e38f13ae9def64473264cfac91158a6d003544e5b273a2e229c72ac566f33e0b2843dba1297d33416b93e69f4bef4e887388a44c37d310c14a36f88b2bb73351492fd4a8497aae14f5b8664b0fa9427faf2f7c1b990e1460d01a2cc80adc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "a6b75fd7cf6188859a2afc987d28a42e81ccd095c15197fe71f42f37b60dc7d8dd5f7c1687e7be87156d24eeba8f468f66eec94e7167718f5535d556052fc6ddf61cfa4ae50cd7420670611e6010e4bfc945740240e63f0f6ad18de889e33ec269c56ce541a9f2359257cc313c46d76d1c4e9247927f0f7d4dc96174305980df30ce5026585db1f02e019f793ad590482303ae52b39f821650f0eb66b9d79543e5d9f81d3f1c8a64395065d978d1945b47c9110b54b58eb671b56a7a2502db9fba6ace43953f14480e00ae67ad1e16b1a3889528e3e438078764514322cd3a1723a08ae34b2186e3d38dd54d7e53f1a7be25b680fe15e9f813a47001013da5b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "667db4f818f537d8b36a441eb01eac4893841c91c6b44be684e7eb6858fd938c350a1450d195384e556e04387e8db2d69f0c9658aee5ea58646e964c4b01b96d08284333d18feecadb613f66ed69b6bdce9150d25a20a5abf4e8212a1099787eedf70292909a3e766a3bccd68567331f7ef6ac798834e2f806595060be19b1908f4c41d7c07bb17840da8a7223feec0e001f36704e87b5b703d9005c6338c1e2baa221ece6037af2653023f022b6a253942cee075899030805b7023fcbebdea43203bf7378f12472e109c7425e5806f586fc9521f7db66bec29a9308008c75868e5afed351691a1a7c607cca6bb711282a9166fa2ca743fbb8a42ff2d72bc83b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "98484856664b3cae4bb563a23f6da8fcef1a168408e5844217af959ddb3f36045655c71f2569abb4b4a104dff68351e7bc9839117a7d4b666a21201e587823b2578d689b249150b82f3ccb2b36d31a4119de66cae8260c86dc553e3cbb8c2f68f8a7ed72a8526174c2f6df4403482d99fc58a52a95988ee3bc61505b14bcdd3e41cff71f29caec8a59d3181625e1e323967120dbb27f566987b66ca0f1b45429e3b363da5e1634ac48d5a7697a06eee3f96f3c1b84f156a1ce7e6898e07647ce62cec7ae30a6370411ccf9425ca28ba68024f8d21ef59e5c44bbbb5a1bbcb86af45b708d4eac46ca5e500b2ca913a5b49b48c7262f8f50576e7147755be488d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "c1803ea21a43fb4b140650b7d2cda104f0d5a80a385e9b7055c509065d9d671c3f9fb2781ff5ebe5b22ba213ef62d54a43e2250ca4b62cd30b692052e2a7484b26aab40a27ec3c714c733093246f3614792c52b487279df6a693a481033022731fbdcb52c6d6a74b3f2b020df806837a84c2c0cce9d7c6e39f24101069241b7fb432d00015631018a94930ac3ec8c609bc5da81689b20c93435c8dd2edfbb86179c310b83b08747948fe35ba3d06b96d8029ce7609d53795f6e931d5d326ab02a837e839f0f20378a5ccf083f01b39464fa165c8221388391664765dddceb5fd4da58d088be7632f00a889a654d82962d68e078d1379eaa055120dd00b7c9dec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3894b11225d3ba5f37298149e2f31b7722a69f3d948ff6a1e39cf651f2ceb2bb4557945f90a6353dd9b217c8fe5d07b9383b5a8ab269b488b6d73030dbd4d2699e079a1d29d34088d9e9db18ca3e95895fb89041c2c5efb1df6d4ce270a577d829216a7c085e71546b20c947aa258f8c6dde4f4c92d7d31f39a447dd96858817928d2d73eae1c99618a664ba48aa7b0e757b6cf259eedda2f070ff0ac8604ae9d9fdc347be3f6fc2844f473a5ee849c01d20f8b9d6f346d2bf87f812c901f935fed89f3a0248484a9f21816e10a44f35731bc84f87c4d4d0723fa917b3f87e4f77155af986ca2c3f8a2022fe88db007a07c806c60cfcd75d787799f8b3aae924", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "31cb40aa860da5f103541cffdf14388cd82b683183d0bd4f813d6180ab24537b78f048bcc2fb6a27d79a0d641cb78e904d993d119b0bff260f16af03e70a45d3288980593b1ccc39c105790e0759cd0d9350e87c1d12b448fccfa9eb0b84b745480651caea97bead57d1a6a8fc98c97c00b3daed4662dc074665bb724290603c1b668e5aeb401404a6103412088285a436ac96b8860c576b1c5ebb6ea3d0037ea0d0f4e016046a9cf4bb41cc880556d5dcd87c2857da1b62adc97dc424055027d219f4866e673597309989f17f5bebe89e715c14dc8673c07c5f324f4d30b3bc424b908fb7cb3ed4d499b716575a10905c197cfaa5a8f2ad0b7300f2350abb51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "9236f2a93872e266cecea65731a4c8942b2f8397f1a844ad667d178566c92b823c191595fa94220105d53c64fa1b60dee3ae982ba3eb507b99011d402c227853a24f3470133caafbb9d3d09fb45e7ad3060b95f53655e55f3264838df3ab258ce5cdf22170f0bd763092be876fa2728639c9a71382c4e04cd142d468596c91e86fc1608cb37af190c3e5ae63eb5ffa8f73fff11ef4b33770bb57491ef850492caff49d40f51e36f55b1e23489663a4bcc22a5e3f3cdaa2806c649adc288fe5031f2b047efcd777345c7803fd5b7957f8bbd6c3370d074fd7ec06b8298b4fab6a49d565e07daeba504871c853aa9d6393a1d83c2393bcbf7cf65fa0d2bf50c204", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "996476326e01ee4b1cc50cf43aeeb6cd5b6ee7d4d9a0ac4fd6177ad1cb7e946f05b1dc4ab363c3160238755f24dfa7b44f5fb5cceb3d7086a8ffcfaeaba0ad6c50a2bf018de4cca5d01d1db2f818c8c5aad4ebfba39c9a2bf72bd734d1a5c9a51a7d5a29cf8a1a7424121704751c23a40f2e7989b24d3e4ba3c55ebc8fc9df13be98ba653cd18f095edcbad10fee9c3d5cb524413c0b30d4eae9b7c3f677d53bd1268f9786e2f03e6f10bef39c9102cefb0d89b51564d109a6506f2d43604b9c57cb2f9f83add3e0bf3eb80a676f5f6171afe9956be3bd3ba1f7c3d10ea1fcee11dd3d67ad6efa62463d6e418219b03854bd38e1193f43b3b0e4a4de46162c97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "2cbe8ec045e8cedae1543a7f3b2f0604a2a94ba7a6fa268c16ec1d84a3980e76f71465d0d214caa0dd8f0148fda5df1e4dcda71c0de219447a7d562f60558418b66f4fe12a5b57a2d0c88251f5a4ddc3349b9b1ae40b41b695bf1ff69fe190c60970d65ca51e3de57cddfb9400eeeaa0f46b5df794b18f0b17959275ac800f57d3c3b7bcac259e6bba5dbfaa68204a15835c72a7c3602347c5fa16c402a37b08bb978395ed03aea43a05f16f2d501d786b7a6d4652ff6446fe16272d59f473333c0aad54787e32bd8a160517404f16aa7817eb6329131c2b2242eb5ffa621a467fa5189c574e63ac3eaff10d27cffcddc2f8fd185ea6ae5e3e64388ad1038443", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "54b4355a6ba1d1f036c86c12a495abfb1d005084a55624660ddc919242382249467ab28d6e975a99a6314ba0bd9c0c533999b85d6df9517d95f18dfd47e878aa8d0495ca5a1fe5bee9009468f3b58272511a6d3503c757bfffcdc1a00e0d0ee2ba385e3aab44e91c2830eb232994b304de062da2751ee4d0d3ba9d8fd9a58660800be4e3cac831850816a183d0a7bf5ef07fe15416987d2a9dcc66dea01f620250eeb8adf5ebd4f3e59eb5c9d15701643d8d00b169fbefcd99df2f237f9f2e7a6b464fdb27a808341aaea2167861e442c69f2fc2c8dce3016e7d58e5463fb9b73180839860d7e498e83f2dfc9f593521ee5135f4a24a853b409c942b55be8477", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "b2c9d522eab8e949726340434fe91a1934de81f97f8085289c508c99a111b84b1dd0aa2210d29a50f19ca77c2ed1a5adb426682ce9afdb18269a8ccf98b52bda2bfb0a62f7497832521aee1a22d22aab83abeb19ee3d9ec924728d237a88cf18748fa26d53af27935438fb4d6f6a4c43e5ec9462ebeef792df7871e64560dd0fedd94b0ab97f7bfe2816ab208e5cd020a1f5ee490de36087e69c89fc9867fd06610381cfb01184c6b835cc1222ab5a5961fa0dd0a9d7b8d6b7735dd92ed6a15b7694376b62e2cdcbe37cef6268f120d018433329a396a6738260c8e2f34da8bbe19580f1ddb0007198aa2d2d95fb43d96f25b3c46c196d5d26672c30ae830924", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "0f9a528468ebd469bc9db21a0edd8dbc568bf0492e18edd1a4a7f28666b839a9e3d3ca2a38b8ef41422c0b40de173e2566e32285461030f0cddca6c73f5f03f67b14c146d52b4d03a83dca365cd603dc5668b5dc2bdfd704e23ced38c1d20ee6189efc2f4749c36009afca5362cfb00e5699d559b1e82a4455bd3bef96ed38df75a9dd1d5786d224657658f048b80232bd17f8e690108d7036349ca26a8b369d3c9355e643d4b6e88b27ab7fdaad0115824fc333185a3102fc39e20355e9845c9684813dad7e2b0be33802aa4b94bfaed0938ab0ab1a7cbe28df74a359d7f301e65bba1a8dda1d8874911f9e81348e92db4f6f3780361da79369c6dc773cf6c3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "b408a5f0124d71e810205f8c8618eaeff99cf5029d2c9c7be90a956467a8f3f6df2298dc784d228911342cd5a1dc52f62a9f8e838c3a60a1426f33892e98f7249f2945723a374901c8e4b21d1de9585ddb0aa55992b1d88e685a088e81d460daf72b04c23e3b2ba24c9155aadad7c737a1b556352621dd7e7b5197e966d8ea7c0c50586faf4182aa94f9051f3dcddb5f67e8751eb8dffa258a52981119670c85eb3b371a5c66d635aacdd810aed9a28b8e3d7a5eda1a4db8a857ef65a9b6e1190328ec09044ac41a38837243b6a380647cdf469d16ab0c7a2612200764b8241b0e984510dbde762f5b0a1efdb56efce24c45d9b778bc3b0bb4efe993c6e5b0cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "11102d3fbbbcad9b9592df2e16f9ace9d47621a9a3ed195b3231f44ceffabc2285842d125507f2ed86035a06ca7172051c10592275feaedc25e6917fd1a2c176596d6219ae303286bdc4a337a88354e3d75031aa586279b5fcc08f74c7de335cc9261c9d3ddff38e7922471096daa5185a396e4d4b4c2010f4f06912e21fbd26e86b78905e10a3d2577e4ffb82d664fbd8293b28578813177a4bb169ad1fa1a1cf092ed87e8eab86f493e65ea7921fbc7f154642aa05bd14a0ca245892841f2a84c411dc4533a9a4795ef210fb97473e6223b6272ba8d26425471470df33b76ad84dc029281a1c3ca2e666e8901dcec12e78a2a2a5b04dddaa2cf475f5365a30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "1f56d2c5fe55eb054497a5a9d9c58f4c6f814d3bfe1b4fa5020aadabc9d77256f8ff14c2ece6f2434e703fb16adbf48f91bd5e6df505f2d9bde65496a82d6a5d0d7a2b1a1a5725f7cb58d1c2e7bc101a095fe3f59219112bc4c89970197bb7d48d5afd9a08f3b70963a0a766f1d4aa8eca7893c4e7f7f432649faaf740d36dd20210f32f195b2d085c7e294912cc36d35e01dcfce2c12083f5e473cb75f663de533a8b94ff55ef781d06b1d8120894144fc3e4afd3a8de523d902e59137937d53c6c535550b23ae3dd50da50c2cdcb73dd19899333be21c95d6ccefbacadce30c48f31e982bebf55025241c7cb509a02cb4c8572a1f39abcfd9828f57a6c3800", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3f4d732558fcf6434d2f80c7debd057da8e47f87b8fb9fe62b3229b5cfa656d5003c3d6c6b3b5db6dc2d348fbfc6df1bc483e9f5ed8a415e1045f17644842b96439c5127155ac226097dbd29c8769da7e485db333ebbb3ee22464c928f42f0a1ee972cff3fad879c542c066d8717bc9159302c4b6c2f5cb944d9b21d8502e9e3de6f6bd20b3febdcf8348e86db72d1a8ea451a4af54ec4e0a854225eb7006cbf7b02b3ed5bc5ec81e511d6eb0513617c1b5b9ac330f408960c68e3a2c04d6c9b953da2c50715d191a10739008056c2412c4ea2d46d6dfb68bc7df711a4d543bea6903c8f67f88a553154b64559beb8adad42fe6686525a2a4c8c15d1f669d394", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "615c556ace09f24b725489b29274422524f6e372d385fcacfc44bd82d75ad6f27a9f9378007016617634502691226dcd72aecfec6b839de344d1c53d5bbbf54f93f1d510d0ab9cd1c0d5363e265ed0b7fd9b6de200d4422ede2c65cb225855045f28ea14290435f35cd6e2a4fe59516babd10577c3d690c6f6431a56c1aad768f83098b19b3756a732382089516d3424f23cfe142a199db129c9ce2e61dce822bda75c0dce6f59f7a8e71d43bb0319c373f860f69c5aaa9243e9a52f221430e5315440a6f6a7539c058281309d9e435a31b9fd34f78020f1874c66c7de0f670a31c98bab40415d1a4a4e5ad6249e12f9bad78afd17054576c740673100e71006", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "73dc8c7ea062d454b15f18d07539a13d08f29bf7791c3fa626f579f7ec701fdcd89a1facdda4b15d808847c419c184b39b6a4fa54a30f9f5d52878a47453fcc7d0cb504d1cc297b69f62a21db59aded5baaa6c100fd31eb32e02450433dd2c3c6dd7b343653c6d171949f52fc963416700dd83d31f259c5fedf9b1cc1385dfcdbdba2538c20a8aab641a7d5bc96223e038c6f84fc8302afd2c9ffd298d313dad50a5a943256549526e35fe61488acba25568826209048856e65acf3c9e2eabf239f20bb68f2538e0c81059603e1b8c94913365adfbd959d9353d8f653aebd086d123d1bf3687c3f644fe1247ae441b235243c4ba87dbc33f337b1e63b119656c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3d9ed722a84f0fa9dea4187d8f0d51b70dcc754b7f7f951782643da2b7b06769429cb6d9fd0950eba58b0dace0e73dcbaa2c1b8981fc5971bad5f0c858761877b0c0967be0fad4eacf850b296447ee30519aa598159a179299e603cdba8f7de6cef9f9953144f34ef5f8663cd4bae2828bbe085b35e8a099cebbff34d6ca858eb35aad31e1f38bd2724c817ff32bcdb7658955537ce4ba83de10de7f6cf9d4d26a0e06b522e8e47c3a7ef1b7807792f43461975e0304e65c40afe40de7308989024d9958aa7b04657e9dbffe35d9ac69ab46a7e1796bda54af5cc6295535865b6d53235c8779ccec52108cfeeb3752b1a57eb3e81761731339a0af080d128b2d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "b32a87df98eb19ba1326fa42c78998fea218b9c50bd5858f474a14b324b34cf42c4116a8eb121e79379defd04c8faa876482d9492a8beb951bac9ca56c4610aceccbd803896437d5b104ee06dc41848ce5f6e79dc0ac71bda6ff2ab411b26cc070a17ef3760e6a415929b23323c488e710761e8cef9031ffea40e518c491c32185730a2af20778681c74f030ba9e3947bd8fd2331c7b4e73387945739645bfd767d7a912fba46bed4355ca211f6eb438c4cd3202021deee48cb88f83eee84a5d4763e18f3ff9607b8fcf11e42186505c9cd731e7f6a7a0dd30df61b8ecbfca1fe0a6d3a1908e6f8aab5bbdc3b02be78fc2636cb5d39614c44060fef9d8c5cc70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "b720bfc084fdd3352e066e0597edf19f1faa271cecf4b3d21bd32964862465b66e0291d6f5f87342b9fba6a77cb9262fefffad07889f3ef2d49dceb6779ba8025b05b5aaedbc46a011c819411ac4c4c596f88cd421febafd9549f404b3ed8458303dfe88fe8724a9419965945df23d810c3a2db45f27643eac386570a63d6dd6660802208e9bcb900168802b3d1014ec39416608ecd2e304aed4f1d93ddc6fa1a51d3014ef604c8ee9740ef2bbe546f1b5c307f529f1ac4fb8206bd283e9409af446a4b34937447ff259ac3b9a7702a56c8e8a571fadcfe1b6d55fb7d1e572e6ab641af87565a05eb55fcade48780fb99c6da263ab076149a5d2d4c40a15644a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "af7d984e678893167aab922ba9f1dea3e67a98bf1ee442c56388ce6455a8cbd69f0cf0a30e21ec67d4bee411577b0700887ca5ce5f2a2b63a026956a6e56676d385b720ad708c9d87fd72a12d2921628f4ea931f3b594ebeb6c26030d7945ff347e7f1b30a0fa9177fe7382dc6247d271015f61f1fb2d15b7477abd4642f64eb5f5bd7adf92ebaa5dabc6714e873a8f93ad13b6ddc61fd92e7167b801410e338ac7ec85838e2f8571be2562d1b56377bf13a8852e15df0ef5f5626d1891988a0210ff2f5436ee9ff526f0dc7cce525d9ca8dbf35e37e17248567b792b1d8d233a2ce4efe589132e58f87e7db6cf86a7614559d90bbb9b10cc4e22b9905ac191f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "2deaf754332fee96a5c4954df9cf4df736deded05cb333d4654563c73d3de5629ad8e4ef290ee992874f2757a1e0520cb233201552c4eaa3b81968c3a315235d70e013cf3c2dfa1fad31336d4adb1b4bfb027fe5bfeb6d4a40274920180caf5d4676ca1bf16e0fe3ec48d72f61b7b37f3c5ee04c2dc095ba650e98eeffa7aa78023351087d4ed55d286ef8506ca09a1ac472d44a7b540dc63818298379a0c86a44751ad3f51e511627cadd54cc9a1a5ac8ff4deb552378d94ec22878239109f769eee07cfc70c96f2a601f722e5634356bcb24fdff5db7a1318213491bf2cc37dbaf36afd1436f976612dacac6e15b72f980099b53b89f220474041a16b9a0fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "574444942db4e74b6ffdef52694dce12f41a4473c8fd68aaf974816102fcbb0ce4153a05b9e11eed421230d313586602beef2d1ec6c74f91fd70eaeedde7ef827d1409649a3a5dfacff49c5bd6aba7236a90cd4371d3f029029a4691b1f2b4ec037c1704c9470f99220ab35bb5b9f9209b05cb90e7e09047c3e2df1c5e020f2ed228f135f49ba8425f4ab40215e05927ef3be0a502642fcd9f2483bcc8a474b46b5211960d0af0cfb591af6d91b906bb13ac5e8e7baf582e086afa9c1df050321ecf473b56f490a25d158c5a7fc9dc515d5c9dec911cb83a4c05b5501e0cdfa444e3cf5f9b632b1492a1a1766f23132829834fafa8c81abcf9e4fe760be7dbc9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "41775fde269f4a630110839a8af5dedd25bca44c7268ae8fc0d5aff838cbc1bae9bfa0948f03c79309b9c0e0c92fc59f4260f57f8483c0a1a014a58542b04e37b235337325c6f5021a4e04b1759a72f6f43434d1f4392c5316d8e69274a1ffcbf18440b4c92b9efc7fa238deae751a6b58c0c4efd5305c3bb63c20f0d782e4ee75e33ef3c7f7df1048eb3b0412bf71915bd372e7792692ecf5c3ee47d71c728cfbbb58f46fadfab99259290f03f9c6b18169e5602afeafb50751f2367af1053b41ac8b1e68107ad466a384c701b5cef71abcf2814bbb5e9088e14205fccd13e1240244c182885df9d32d804af5c34657dfc76f0a27a04d1fda612afd605343da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "0d5a499955e174e55cc4129d72cadd7bb43e416f232502d89113e15b557be64484b7a9414fa854205ffd9c33792f02b13070c5411ed2e808fd0c1d70f4a971f0b9aa34e983cfadcb3f027b76a6c35dfb537d87572cb67e7dd7e246219c62313fab5fca5f021f91b64b3ed75e1c371f101c09cc95afae07c2d257b2bd8b946caf839e88078c98fc21583ba5b205e2fa538d0c7de3f6ab17b352938941f6e65fe5455ecf77bdbde6df263d067004d508a2e32b2dd08d4457bea716bff025b5f32c5e8108b045ceda87fe710fb816c81a00ba26cf6f395da75a4ffdce9f47e712b9197898a6aa53fd8dfb3457cf9e1992c7371d370b6cc8125cc05e738a5dfa35f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "37066964e4c35b0540c14716c52798189318c20c73d61078281d3a0213a003e60f1b9867f1b9a0b9725d866677f80deefcaa38a3bd795a0bfd00d5853ac1714147fb2d284e1e8b3213acb96f587b16b9fbee57d4aa333929ea3d95d706c0e7dd8a29acefbf70ca2b77f0340a51c5a44b8ab4a8ad9e125ebb3747ec975d0cbc4d093516255195323106d94703347fdab58d3fb8ec879b783ae01be7c778b2773ab4fb71b4922a13d5638407465bf2bb388fa17c5fb8218077904ca3f532c3a692ada8ef261a8fa5fc91119d5b69b8bd737505eb9256399d6eb415d3b9e7b07f46f67d976e38a6ec9f9de5cdcd240640437d20f5ec76dd4c8817e98b6735a2e253", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "65f9966b68519da57e9aa0e6e024704df5307a40502ffca09d99826d9317c34781f81afe459f767ce11dde953affecaee68f444ccc7d8751b25129e54a33d6703f69789e76133f818965d6c97257e0e64b8edf88a8275d58637ed00dc6e606a95a0e7b0062f70d1d52bd8e08b790eda4258a16a418cdeee2064f7273dadef468f19a06c3cc3d25dcb47acadafcc3aa4b61705b44eda5b7deed0bc7e42bb0746bbbad0ace8537682b79cc2e8c6f4ec73b1b1ffbe6b5d07e0a4eaddb3759bc4c3d33756614f54159f3751f38828828a1d06adaf4d9fc270c941ab37d3380c16aac4da352cb152b4dcce0a63eee0a84a0eb07f243597c6759aaf91aa623b5b5c266", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "24882eaa767b6fc594388da59d578bd83ea15e7c2a239c78ae07098f2ad45737b155a7933b98e02de018da380229b2f4649143a82bf86eb4c8b00dcf6418e00ccd9059fcd5665dbf4c065a90efc9305862913871a7ceac586e25634993f4ddb2af2e95992f95166e0ee610bf0b22397ae5db506db3113838afc59efdf7a30a5f5b42ae339f379b8862ae27067718fef95982408de7cf64ca35c5ff195e39a390e62d4465b4977a7c2f7545026f647007e9483dbc3e5f030ce7883e8e4379defedd5f53616a2cb2daf932a053c087cc559fbc477073db8e9aeaf3708c7605dccbd3b2df68f3c957419ae8354ee01f3671fc27aa17a80795d0b65604af0f477b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "97fd91d2e281945e46bef3852562724a0fba617ad2282063c182d6979c3dc72989432ab0c3344af047dd81d41fb2abf6a00bc1a63baf1af320bbbf47a00deb2538a3e353cdf0943a6f362da1458729cc24ca55dc20497a9e30c7895c24c7a36c1e8b42786ce17458134a10abb81de6e14e6a349315142238a22b56ec2165b90d73bbccc249b0e1a1db9c05fa190be7228a5ff8ea105a1e1a40dfb27be77188ad83f77d399cd20976ee20e424a324046394c9c837c6912f3d23512376fdf846134398f0b9d6a1a65894fe9e9522248e399d6e787a889ac5431fe3a2ff5c6855f121b37815be35f65a9c724008ce744d3431b761f87cf84e3320e201b6364885ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "5b20dff0b9a6110c8a3b833c72b38d20cc86fab63d9f12a1a46641fa05f45df7cd728e221cc7ef4c59a76bf643918a680afe78253eb840cf563639bde8778fa287717e72f45d3e39d21d07664d8d33c75267d24b6bbfb40ec847aa9f9f45468f014e3d48de25dd735e3c9998dbb0b482b219dac5da971f424d69b98d86f22a35dc65df85f2dcd08c41dbdf65ad53c8210b56c65cd005ba038d33edecebc952ab07582c5e6a4769cf845f254774a7eeeea59aca728029c0f3d07aa44b30a6ddcb17c203f85c732fc24c8d3797d3827d48c40803314b8a9878973335fd827f040d2f716d9d30ca66df6e7b19043dc53a80f05c12e692aa6b3c4d79022788b7e5c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "36415113cacc680ea4cae62df22e52e420be4f48219f45a90a66e3f1f023a7f004d828bd0ae923ca927a45cc8e840e635b06019a146ffe81e1bd777f79a5bd23a0953d68f520315f905026c530ddeea6a8b7b62f559e208189ad47e5ad797df5fc019de29667b9ba8ad53661b5ed93d73ab3fa3c13eee7c5e75ea40c9d87c0a45ae065776d781a3d94ef9f5878bda1abe940d23563b84be00efdb5f68671668f44e10d560b412e17280f5be9448d8ff057cc077153625fe5243d5cbd4ee358a56f52bb07f47cc6f4d768543446b4cab1ed1f489263477917178f84670a8f1cfbcea97b94ed951d29209dd70ae905c8d795595c723753c9f6028007c3744fb959", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "883205afeaa96f27231b485c53ead58a9949a375a677a28c13c5e4163d9a9bf40589f198dbac53a58c6f70ed087bcb75780d5160d567d6b77d73747ff7687f6ce708b04197be7fa7c4cd87dbf16d2acb2693fbe75b3b5633cdc0079762129ac6eb7cdf292838648fa2fcbdc4363548f4059f6e96792b98a9a8a0411622dd185c0f65a423fc06d70c931cb288d2f3273d120c8000adebf277b95cbb42d125432ff84be24ff8fbd8992fee51757e9578cfe83ff0b37d4c4fc2856606a820d22d367a1fe47cb3e16954656778df08d1ab8f868639fea43596b45671d06510f5c53ed79ea6c918d015ecedede1f898d626f95fc6bfc5b6d6c81e9ef01faa5b56bffb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3fc36fc628b18cf13fa4c6693ee98105590b96da05c58de44cb14d6ee4f038c76a0b0557c6bb9c4a289e3442154caeb427e9d77abdd2bd3dea4f43db5d9e40d2facdbb61b2348291040b4ca18a4106d3c061a7b3f514602901e3d8680c81ebb52b4d4ada68d43a3a0d4f9d79f34449380254e265ebe0524ec60fc9f760fc4b90bdce7f2a7e74a8ee97ea8f0b5799f17300ae6d4a30cebbbd6edd2a41d8862288b37cac2a7b9e4f5fa3f78ebd761715c36e1e226156c05eb6dd6f9d67284523620bb938d912ca388ba3d9cd24fa354cba42be0c932b00f52e345c8c8e491cce4da3e1e07b9e9f14d84353ce93b27ddea1565d8381aadc051579277624cb3fe7f2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "5b2731749c715c394b718a51cfbbca731e651ddaed84471177169fa7afef0fad68b0cf35416a94d912ce1e555b31218a28dcaa1c22f64577c7999bc15ae99b0bb722a84ade8096c49db9965c2a11dd2294809fc7a3437431708e88b7776a2d17df8dcdca1239d11ebec354b80a4f787d1a15aaeb504d9cfb73dcda2b70233a73acd14579c26d8b166e0dc3f4bdd1d6bdebe81f40cc998fb035c1081d80eaa3dec7ccbe3e5b703cf85a038a9327bfbd3c1f260af148b7980c8d5e7a026d3e5bb36789ef554eb245d05a40aad1d0cbaa9e43ba46c1122a1160cc79d44018982b69e09aa34271b42babe3546d1deea236527b49e9895efac1be13117a8719419bda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "4aecbf74bb2ebd634e398370983c147d012c4bcc697caa4a5485750135263c004acd2218a1610cb17a328d560a6c692bd0ade10a6aba6f348dde36e8a96efb3cbe9d0fd58cebfac5ace26698ab21b6b45fdc1ffb28347f29069907819987d4333af24736f05bf2953f42c8e79bcd4695584807fdba2e184065ccc51b345d064b26bacde9ee2482ca2cc81c47cb3c30a138c8be31af2645bee217310d81516bc64036a109f19307aae3487dd145d1175efea73d03c1d32bed7adc6c740a64e4f4c78e95f3511cdcb9007d212798fd09dbc90e0728381ae885076e4c3c545ebc5b67a939e55588e9ef5e3640daa28517ded7ae0c068e0fef9940b21d871728b31a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "b61d251dfe5c1851ef8739293b0d9af8ab2a482565cdc3b43bba70db7a03a7d8878c372d93943f42674a7678b41ffc9089d9a93c7a8009b57b2fe15fe1d944eec7c307e2f79ca2b3cfe07878cad8b4d1f38baf181583e30d7b1c7189488b7bc82e0e63c2efab91fc8fc40733306ce6b12e0db3c8245324e4250a9a015c221561178e54b615396892415fb0a9783538cd4bdbb37ee19f10f527165cd5452cb1bd2cf81b672451da9540e36d9d32416bac5b9cd8b1af67ac4c12dc0f39cd3b99648a4fe7d9e23b75df6838408225bdcbaccd80964c13c91ba8c25f5a0f822c5d03ae9e0bffd3324028d4688b2625542ef8ff54cbef0cdd1f52f3ffa88326d1659f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "326febb57eb76b58ea5a0c873383cd14947f0c39be3338690c6e3d1fed1439278b8ce352b9dae697727037affff53350fb57d4e83347e7aca5a86b0bf4dd2eef88e0f08e0b6800021e310a3abb6d85cb504c7114e5987cd3ce39905b1258a3fb0c7ca1c4fa6f540406a1890866a635dd848919ec55eebfe1917afe3ad47d2ae27177c2a1cff84a7519f17245a462c28ca42fe4980070d6f72b52be443c125db095344b89269c8166468b08ddd52896c0b590ce6f3b4184cbe53496cfe38532b18df4c5ff021339e9425e0608e832b67dba265449de2d052adc077f25831baef3f7cb8ce618aa8eb89fe081a2f57d9d0f3d8a9c2010ae32484955bbc28c452970", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "ae2e46a32caa85e7e75931aeb5f69ef37a0e6e684a59ec058a48a23bdcb1a0c2186570469d7c6369dc8874e14a25f9b68d6e779ff1a1674499fc8602bac5848bd9f0cccbc7e5b2cd138ba6a02770c87ac82c3fcf60e2b124e48d77c04dda8a05053632e25f2dd95a8f7c79f152a746346462275a8c779d515dba6f8563acf7ae08b10efb95ed85be29281291857944fd74bbf85f782701d7e73abe9424756b1281c9ae3cedc38de4906061b983752d481b3fabbe513cc01539c33fec9f3d5e79b20e050dedc5f975c696607ba64d8e623b717d8fffd41b9d28af51aafb2efe268840d886fad2419df9f32b4d493378dd87bbc1199f86438cf74e0a0f7b9885b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "4dd4bf9a57fc71a32ecb68063a6fcef1aa8ca1209124d87ab0ff1a8eac2fb89270de10f484fc6b385ddcd5c84049df9c85fba998b33d777a6171f87c5e60948fec10ec6eddabefebd69bca0d0dcdfaa2a3ea65e9ccf55f3c5a3c2f3c794522681a9a3283aa1d03c5b23841984b68e9435dc79e1f32e9dc392a0a4657be8832c9de063eefdfb24fffb2ad11ec16c17607f4fe9e526cccd22d5aa72b11bd2d78b7e3606c95e6a5c2edf8648ca7f27fb6a370be52f3487a7e5db564907f7bead76b0abf8f036f3ebb8a1163b277f66f50f253fc0a98a0eb6d16e76ffda6ac67f637c6d56e0fb64ca53fc036e398a6b6b265ae59546e6b987949ad6cb3430f7502dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "96225b7241ededebd722a0c68a46ca99eb081bd0f55eef0cc4595a0737a59009b7ac19288692be4d594fe166ee35dbc7c34b5c4f8cbbb3ce3b3a10b553b7671932d401bc2b7158266eac9e5e0f0e7ca6bc2d0ec0d6bae86104de02e11dbbbc652acb8f88f3122b3a1054d7dd37c94cee5ea82db3b145ae41c5bb065fb1b8eb6d3a706438a03905c8088bc8b8e5ef3cca9001c833e4883ad7e35fdbe654f4c23580d22d533d7a3938b16f0e3d457c629118b3294e4686ed4c6b703bdec946dabe75a0411a8cfe4877f0d7b71c6662d855bf8bd19c61b57ff4e61d756aec4f1a54dba26c0717f83b87056c7b982766b8c1cb407022d6b6c02762aa2ce02cd3bc9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "26a73b76551879a9188213c39fd69f8887e00f5280aebb87f2e6ac6049d938b41ae616971419a7abb81297a250df76d101c111ae581b1104c2c670c865d32081788d9934cab185ef3f82a2b63e4189cd445750c6f0782dbfd7e9cdb37d781be06cc72a14673e1f244fa3095028404090d2954e13e692b0e624d2c5cb663ce468076c08829a3e51e8b0a12632e71193f5c67780db620a2fab9a36f77916b8639bc82a24ad8cee73d15c17fca3443f37fe6f4a84fcf8bb91f0dd9d371b0f390a4dcad4538cb54919da6b1b584b233599f174827fc541811ece4c5860b81d7c75c859cc836cf28bdd66097537f7e847efdc1dcf03bd4cb2284a02aa172beb52a95a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "aaccb6d6e7916330ffe535afe9afe3fa39b37a20008f62168cf34efb4329a31fac1a47f0708846224cd3ab7df38daa71a8441c0b1d133f620258cf00c91858353cb9ad6e6892e241968d9e1005c87ce4811c73059906711a38618ea1a0806893788c6c486fbe46f4e2011fd7c61691d68a18b01f969eefd78498076a458b7679cdd76069d3b17777cecfaf89dcddb3bc7e78631d5be60d90b12138bef2011bce1f6c033750fdbc1366ba1e1283b9513f38445978793889a8621960cf4389235d46831294a5b6e82c6805f373b4b9eb4f0edeb777d2bae6d89de6e7b820b69554e941899b48195ac8bcb37af1aa4e39f0e1ea5b6e62201e0ffc53fc2e1829fcf5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "6ae270ba3e32ab2bdf1c8fb47028612c5e6436de1bf716ef56dcc4cf4667ef1141797ddb756a829b390f42300541ba5d276ac7e2337a592e9302d02177a797c6ab40b43e8db9657d278bfe83fd8ef06d1cbe9b90eb7cf70e1901b05c59a24c0ae725612fa9878d0c3061812f2e207fd68a2de9a97b571c67c332da5581d5104e3f8e6a2c88d069ff4674e18120bf37879fdb37f702b8e6fff5ff44402187e9e1e11311d8d2f27fbcb8cfdd7ae230c0ce319898c6e33cb9105c47db2698f35f05c2405a8a69e57d581851c69911272554433f735b5742f0dafbeec0151a804e39fbe4c8851fa73efab753914a228ad7e235d95f403d2db4322ed5de3a6bc8fc07", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "288b092c259d269eb8c5e29ab1eaabae77926cd9ae2e700b637673697020b97d5e70d2e45e47c17ee83a194388f01c44a8c5e4606636772784d73553d42dd7e8686c75199ecbe3f3f309cc28072e72b6eca2d3ade1f006f1743f4e88967252b046ff813665be450cbd45c3c996b563ca8f9ccd530d1d61b62b562c8f18976d0e02e33eeddfa8203f7d83001477f4ed1910efb2a26855f5d13a919f3c53c0e4ab97e5f3f67d599df8131afbe974e96d313f7c55e2bdc3dbeb8a97f5090eb7082a25b75deff12f18f7ff486731deb3c43ac847421083cdbeaea633e0e53ec79c95393b9f300a7a721b29792c59f7ad069892e627016f5a73377a012d66336ba8a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "9c95c7d4b8e9bd1719460e08d3ad1842fe43e8397c1605e2e3df9badeb228eba514cd2c5f6a11cba924ec287ab164d41a525de11c8f459829697517d271444b5d1a9735fe0a9cd46c82123caf063a7a2c7eba7ea2ae0e93df04c7f4cab38904ce394d1f12968796c6a744535e2efc6529ab18e747992db7a35c27e556ff0d897f8b1950bd50f333f9f8add8ef1fad5ebdf38cb9aff563b0fe7fbdfed5fc5d63c68060b380f5c792ade7d6c5295c1f25fc75f7207bc3624595669ffb20282d7fcbc3b24b8755740e41bcaf86b974a7aae3cf1a7ed1e7312449240dd80ac1715949b7565ba11c2adf30501bfb0d386b5dc91581fa1df31f5b26c175c7c60fc538c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "b5609442da89be47095a0d9f5721b3c57382025d020b8fdafc0cd96df60f9e90d8499ea2a2a5c715f3d30f99af925a006634a84ff0ecfef26d959ba774ac9b26180dd3e2dcaed03ebf2922fcc33fbabda261534e5558a403cf0844fe0e715afe7059adf9888668aa9c34bb535d72322db8cad93a0f8607e258bbed3bd711f8188c380fba8367780b06f60874437e4249c869535c2668012684a27b29aa1cc6fc15b5268903227ce9838a437efe5073224fce926e2c8e6334aa1fa057526b566c06f685338692e72ac7613884eed1526928892a849caa3ab798361ae2bde4348b5d09d13c4f5a479a94e4e4f3bc84be2fe0184fdf4fc55494312a4f891e69738c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "6068cbb745926f80b192d4f5cb2b009b74d4337200ceea82e26bb21a3285de6733123c4dd4e4f47f34a0bd05c310b4d50ec5f54cb9fd13d0cdeac8a31073c01e1fe119474c97b08164c62396fc7e1284e8fe97fd570bab065de8ecbcfb88210d44fdafaea7af0bd26c0017a96ba9152db828c42f895f688d92db2d7a51d966c5ab7810062a913c447f75d4e5052da973588fa49e990bbd88ec2ffc6b571674193b584f50093b424a173c253e7e711d647a190a5a5a7dfc2c3110f11dd83608b0fb7cfcc638ea97727c9b185e28c9f0bcda32a8ec43abba401c519e050b7819c09fe03204aec7216bfd41e389877a33bfd18fc6a08cfa815fedd5f10f4b87f833", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "92e22a0b52c4b83d9a0ea055979fe3e19984aec5762a639a51d07de1c298ec855b349ed5e8b28e0f3c583a5893c4243653652f544659ba251a017934c98696879784ddf04b9c3bccf4a06b0715dd6e53f762e9b6dc8022178600d88bdad727d8b3d7e72d967d4e44b5bf3095db626ae06e784c49f24849041dac411a42e20a8ac96ce77c31d82ea17e105530d522978ac1c86c652e90481af20ae5449f934eb00dea92bd1665e47e914391cd32a01ac499277b18975aca6e6cdc0e8773c524d8375ded14a85eed50b957f152079297472f41889a2acb5c510cf9030250d1d4799ff165ecd4f6974f8d5094d272fdf1445c84cf27199b7cd33179a4ad14b73398", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "10319c5491e381dd49b2aca0627aaea12030206508112a84699894de3b85c78df4c1a10bad009d2b56a4089082e53571c954e83d9eef8067b5aa1da948c6fc91baf7eb9b3b53ba00cb1cc7bd96bcf80fd523f3870f86e8bf1726d27325633eac380b9bf36a4d292229f8c2b6ff86476d95e454d91d92e2d850a90ce372d7ba8633a554c05eea5e6d1d6365129cc7a4c4f41d80e770458d0f4ae43d6833544b1c7e5212d5475cc78f326720a480d7dd22d550cb5145c985df82f4ca6d92915326b344f898f1caad6a7bb125fa371f26ca1a91a69173803a808bc2a79d65ab355d3159185660e4b0193a6dd44ff18548d0da0ef9a3da6a4bdcfca64fb617dbbb63", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "9a8cbf559ab2651631b39b94dde87261d9b4923fac4d4ab7254fbc7c4abd709a07c4cf29ec75b24728e851bc47f99181ca707e42d41677aa4e52e722db548f3b4302bed7cbc7c006643f2562a4d8af7d93e75867b54d263d29aad85f2b282213d8e12e3d52a8e5342f42ee762a310fd18a24886f07827dcc599c2fd85dbb126a91c340ddd4c43aa276d50606fa9850eda9dd13b009da84905dc2f4251ccf387a492f5ad0ec2167c04e8127e9970064008cc10b18dd0105b8bd30fffa700749cb1ada7f9a80f782b8a2153168747a6e86d4bb9179fd9b5ca7767bef629e6bd969ced193f60a1f09efc54023ddc60561c2a8986479b75086cd2d5cbf829bcd1c85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "81188dcd73390585f94e326b28c78bff4cfa08820167e63ef40802e2b6561bc73bdd740ea98f9e7196890ef6fa626b836b5d8dd33d93407ad285191881f4b378f2481ccd2e0ab4fc065e0941c4023fef608a7f2c975e39b0f0c48a833cb3defb5015830707c7050c3348a08a3829728736a6b1d0e4d5827461724b985acb9750cdbbbd451b97e660746238c4aff99b4184098fb5ac9cd4d0b398ead157329abee8feba75171e35c04a317c8d41d8b998e0a7ca5403ecba9ba66210c925864a20893f9a06bf9556ced71e1eed0178a7c36cb94d17b170e08e3e72b8fcd0941c4a41521e98e587a0fbefa2700b90bf12c019724a7d20528fb57ddb458eba8a7c1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "0c5a755b16d0391221bae10e19594d3640a6a77cebfa79f478f55933f551b897714578fa5e459339e33405ea4290ed250bad9a4af1e49556ce5e76f7d3cf53d24159bcdfb11785a72a79e839a9e86dd394cdd42a3dd57792217d8075724b7460d311459e475ef93ab9a0000617dcfcd20b6982255c346932e1ca0452cb53df17de7d78876136e661341ab971788ee178ee9b8742f7affa11e63c8802d4b816fe3f52dcdc97343600d3703eb79a3706f888645f43bdc8333853e8b5869dca22a4db046f0decd66b8096776433bcdbdc3499a9609ece7f783d0e317ffcb3d764e8545cf6a12168e6f5560d0e7a7e31540d4ec0c3c9dc26dcfe8cc071be87568441", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "38294610b70d2d81675ee28b6a2a2283dedc976e95ba516b9efa0ccc017e8005056680d389ad287666a383238e9bcbe56ccc2d2acae5310a8accaf85d1048bcbf1ab74b4cbd3a9fd13056bc8e3c429af1b95330799bb9fcaad25b35545696a43f6ccdc3bf60550bd90e9e7592b9997dcdcf7b274dbdf4eb7c0a59b7a2d0b3d50bac5c394b0b60c580eedc6286dce16cf618a2e79d2e504b797914209cc896dd4f1a79354c1dae9c2b260934a2fa22320136fd1070ee272fab398d28c2c7521e4bc741da78a4acbb981383f03f9dc8f7bff26a110ddab72ba03b2cbd1e8e58888b0fc288f1f691cb5c3e5decd4fb656f71eb4f6b389b1f522ad4346927e31b185", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "310abbc3a50d55f557be9a7c8b64130908abb19b82daac9e9ffc00db5f5c701eff529d6cd9c006178f842bbc48c63938e0f6f0a39462f01866e80b6d8c350cbdc6327f7685a392cfa79f14f695278653caa7a2b7ebc7079c4132be18fe45e020bba5e846109ce2f5bc92e1ca70b1ec21f6b1813bea96f0af2c4409c54c2005684b30e8bb5a787e7585caab3a221b918936f74fb74733a8032a8ae471695e776a188ecf9832e1a26442eb8052b1e5ebfe8eda19019c8e727d73a3afe1304c3d6b0b033395286359b478e60dfeeb8481bfd3baf64cb1a2647f6fa55b67c2975868a030084ff60145e2d7b585582d2d3656e24f5809067baa42c0336660c46269ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "70cedd06d21f7082d54c91ea46575e484c32473e9d4ad39d14a32239d56da1a8a1b5c61783c0a6d4d0843860b3800dd3958c93c15c15c454284b7c6e12446efccb5b2615a250e5f8f083c9546336e80a47bf0ddf427488a4937b57c269b2ed9828bd71c75ced34f80a3c7e5083462fb197ef2080a013f99bebde6bbf888b0e0c8ee9c68b3460ac68c82ecf1c31fd94f5fa8c6d931a75206921b694b793b0d63a24a569bafc4809d89a633e14671044464352e34eddb2d08ceb29584139065714754912dec831f9d3df34b8d7d3c57879cfebae1a987002d0705a25430bafcb6fafe8b1e5f113098236868f194457ba3e879e087e2999e6f74e2ca7771cdbc66e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "423b43af069c6cc9ea47d73957dfde488371394e409d4f23ae4d3acfc5397dc328a1df5bdeb2f6bffd46b4da310e29d7a1edd998b76781f31f59705cd76d57236730b9f12366274bb532940d56ff847b38cc8785727b56349554791016bb559b6975551e41cf86b9ef83ff911c1968dbb9417e3d48d0a7605b6b6fbd09625e2d77c083ff5b8752e6a9a181cbdd12fdb636bba0ba9bac3b4b61113c982aaecbf64567009c97fdbca719ea01b2acce11a4711294fd0343a4ef1f50a0ed033303052a0f047e3feb19b0a691958a9392c97aba7fa8411f904e9e873f21224df5e6ae15a29327bf0948fd091b2aa611b40a5394fd29475c6327672d46a1f024809a93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "7f9b5c22b357cf95f0e3159b06bf2be50ab22f94217538f626f805828d8f154366ca2539e9b8e3355cb289bbef43531ef48b680bec72416e52f850d0c0e72112e6f1811d12a10d50251d8d526e5a11274ebaed0944ff3345903916e19f22a7f25b06005bc78c8713e30d0881cf9e6b510283116ebc44d61341b3fbb4d2bd5849636ac0ea47cb56bee1f6db9c6fb6766304fcb8bae7d58f82560a110c9d1c4d4d8a9eb3a74c9fd535caa86d6b890b2829da5f708388e19d2abbc85987b26e152c7b42ef48d8f79d5ef4337a6f5e19824905bae4b2afd4465d1dabe967a7193e6733056c5c809eb8084126644302ec9f9e672d6cb40f677b0373714fcde4009d05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "473595c69d05d4776a0cb1186d8b898421123b863ea62b9274a46d488814a7b56e1d94ea2708f34b4deb705bd5df15ba0951a5915d27507bf145bf0a0e40cd2dee33e8c3171463d3db8c0f0efd77238ef463bbd959caf87b283927a304ccbfdc5ecee3e923ed7442afbfebdfd4af8e5d257015f21ea3b5d27fbcac0155238bd86e442e93e91659ead077893a02c32583c48e25784e0e3837bec334337b873b6b6660bdc138d3ea2f41b624116af4cd0ef70eabec4cedf7a3fbd83fa82b2761f1d352fd0770ac3bc00631afc7f5bcc149e7f13de23828cbb804218c000ab31f8cedd59cca89576c7234ff02e3a3ed3102abe1bb8c8e4de1a48192c703e24bcd64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "296c0c4dc1182111feb1f9483872c861de9ef9dc5a0eea97a233379d71b07be1f7f7cc0447b069d871a98d14302c9e54b451f1a060dee8a190d20349eb9e316fb271c8fff3f0125751d3598a14b47c80e49fd772bcdfe08139cde367ad978a642d57142607a1ff367da8993555be75f7e4998030f2c90f7d24979976e5edb547500aa6f350d31b50834c476ca7d679180cf82f32d83489e5246352d39766ce357b83f21bf9233884c178bdacd1b59c084a287208418a5b09f6418720a4253b47d56b041b727b104f4b913156daf797946ce69f6c565aa679a210f300987b12354d2ddfa1d55ee133db4fea872824d40b28d10670a6dd781988cf620c1dc26022", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "6cce3b4cf07ba332c27e6efec7c1efc60eaf3e021165377a15dcfb6bdf76ab88da2ef3cad44a695d8afabb55e81df29281f85924d265fe18a4ce9b083dc76e070d795378ea95e50ae458d825b824e51fe264b6203e1a17981c69035a3a32eb0d24872a7a9264cf5fe068c1b3b24bd95f2404abe2487683f742a9196187ccf9eb606f5e951f73d614fb99151801794d2f69495cf1350a5369aea41da51de919dad4aefcefd98524b580e63510d6d75b46d4073a3a7d762117489b7e228bcd65dc49082171d54c8e921912f3caf724542a0ee6c0e6602d5c9c9ce5e5ec2797dd77ae8d76a27242a4a349c2f2b87f94584d3f9c470f9a485ffe9aeadeccf6fda97e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "085a664ebc3ca8149ab63ff2a46777a05e1b7162cfad4a300f5dd847ee73c33c1142cf485ca957b3c1b3361734a740ab9c4f050e1eec64be03a5d11993de4989a38e7fb9f9c899d8a929981aa1b32c0cbd75299285fcc758d95294687f93f1978e843be1cc5caa76a57603bb3a57fedf4d4066c532cf45f16c57ce0e4a628c3ecf33c0fedc77b670a33b9f71afd59cb725b1b1f0ff894c8c6383788e7604e531b6a02b917f83bf5645626dc8bbbdafb9bd70b7412a440cbe8848c336e0cdc3f94fc9b07a8ea34d50f6ac4a182cdd61bf20e32af5f23a4dbc0ec705670172be1a9a8352facb1a7ff4cc5e021173bf7f5964749f90a234a5589bea721811af8c8f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "7d14a4c74fb25ea6fb4db19b08d8cfc03b9a20bb2cf9f8bbf7441a7c492854b5190688548438913ff506697f46cbc1ae6abee8dbc94a0a6b8e4d905cb98ac717da0fe81a8a8b12781f26e6e2509a6f4fbc283a2c2b938c267e601f4304726d43960ba571c5b8ae4ac1f8d3968ac61620632b72691d0bafada5fcecbdb5aba56bbe524a56187c4dd9655520bc145b8922a0edf4cb10a0285c65ac96bf22da5bf95e4be37860456417f5cbadfecb4730cbe9844b617b1ce1865db20f622b4550632a0d470703c74922967a84e311634f4936c0f6981de8be71ed7eee90bb6008be2fb5f88b5dc10d9f5721f81b1f7515099a8dedec08d61e84a145bbdfc6e5d418", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "8b77e3df0c4988e78be57be796bbec888b40afb6bca4011b396f1fdfb87106a62373fdbdd038bd32fc50f375ee4b97a2f03fc9d866986141e7059a6c9757271db785999051dc71b84a10f15edc8d3b7085ead49c492937192af11dbe80a443407e068354e57ef7bcd436febe436c61140a724387a6e3d67101878aa703394e9054c1c14e01d2fb4fef803871c7e3d4a16787294c76cc5f1721675107f9f15700350fb0df77470832d146e52191abedf817d8165e982c117a40c6acfedd3d3ae075f3840ef07b9c0f281c97c1e41a590356f8ca3434c33c97df9af8fe155da43085e31c0f2c6542a778319b970e416da39fffb3b0c7d8462b219eec0548ace4c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "4748745f6c5bde511685fd4b1c50d41e78da3b3c189f66b48390c7be0e166eec074771bead431b40f4634378f82e1f2f858c77a8292a7cc3d7cdbd5a0ab17ff07bd9abadc7c5fd269d329f1b0ccf4b3e1d16c9df7374502c3b1dba57d45ee9e58bd725d5a62c8c2d62b5332718c2d3d73384f73a89423d56247b518b6515780d3415c0d2c31ae1e7f7300401209a8f837be839b8cadf0d104b1c218a0de3fd16ca74174527bdc37b735861fccdf3b7c2601ebbfd47a6bb8b970cbb53d4af55df8ed99d19605c4db379c80500419692c3e6091354c9b3ba4beff13e7c946ffd128cb5d71172562ea734916e6059d5b9eba540ecfca9495401e6579e0eae3d00f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "53e3142909e9a9c048b7f0f95a0e56424b896db0c7135bfcc23c49e6db250de1884312ce2b144977dde680c20b6652fd1e54eaaa84c673e039c673ea30e0f148b0c73da19f8a75b94e7411cd02a994e7b184e53426763e7c0483fa7be78eac0d4456109081dfe843e07084ba5f96c28c69a21e1468657f15be08e234230251b92ddcb70ef76a163237b85483046450bb9d831fb053cc48af052960120100d3e2bdc02bab4f9e099185a8cd060f8677f3b26617696b9ecb53f84065a21fa41e6695107b13382879fa323c0a9f35594fd40cbb9ff9a3984a78e9a643e88245c57c5372f3d9c300e35785ffd920d7cc9dae26b9cedad6975e492f484b23cbf1de94", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "602943b9d26af2a741f6bdbe8553a3975830ef5f055391dd8169b061567a3edee3dcab00b2c274f233e0542c040cf01e50326619942048453f04081de1d19394a2db310ca8088d75f2b559ed663734eaa3bc6fa26fb8ca1a08d0739d0a426b29fc25023a9f110f22c04f80cf9a243aa37ca594c539091a2d3460fbd5e91f101f1773129bc489a780cd1049e7c55399bfc996a8e9005d191bfc8a605fc23db5106670b95342c1e4827e1c02b8d92db79960fc23f650366747be30a082f2c7b90cf15574e52633c0605ca459ea864841069f75833a6cfd1be6260c0fc1e4f78fd9420cbde31c4c7f7e76be5ca8bcee000ed44591b160c553ab88e2cf4179ecdf70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "456f7c00d31ad1ec7cb488711a9a4224c5d66b15c9b9a521ea316b94f2341561aa5d4955db7feac3bcbe4347ccfec2ae34ba7779c68e502d4ca9963311b48d3839510c16b5581b69eaf3c83b2430adf6ed6cb2cc5860a7cbfc063879b9913c94d08418cb3d9215090feae09aee52bb0fc24a515f2c7c6c380acf9d027f615ec48704f616bf0ebd7230c0b7d31231a919cf27e1fc7a4f36abd93dc133ab75e9ffd7a655eba1d0bd07a4f5308e047eb421a14908a693394c8eca91e93528f992816bf44b318e821eba1e4bae64c02ac588528b366bf1ee1e9c93d3341a3946f49e98e14b55ba8a5d120708c712b983319cfd8793e19c5608c9a8c511246b376cd8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "1d3b8c10515753856261581ef9035a9799fc1adec7296dee7be49a3cd08ee9fe2db6addc5e3c5fc5dea8771f54b1e334a5364f1d3560f2dfd7d88b9ad4670e498282c8fd10f9ebf6ffdf7e3d01e467128c4da0536729169e4583ac6aa472cb4171d3448140299ad69bb8b7276a1f10e85f3ecd66f0cd94b850ac77445d75efeca7bb7e341623e447c3bf86da2f81afacb561b2c0939db30b313a302c52f8bea43b8a85c038d3343e7cf58751dfe19bad35cccf6263bb8f94ba81cd21885ccac5908f65d4b8eda969faeedeecc54c71698f3063738d7b107573876b1a25eee270cd10b44ada6471996dc2c09e95cd39cd2934a3d72f18da461e8a1d0b1773b419", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "2680b2a4052b86c8ccddad39e73b127b13456dcd53e7794dd42f15c5764084f0d95ecd4aed1495df89988e0de4420413a9ac9da93c9bfe4992c88c480b91d3c4e5d560dca5ea9460cffdc4f89e6e27c44e760ab7893a38392197b762340a16d8b14a96536b1115656161a77c528bae274bd3a40786895be5bee47fcc2bc284e8813c40b3ab250ccc6f85cc1625cdebf1e7854b448843f7e878489c8965c7f3ff4f44110cae9eb124b4544b1cb64dafab668d0473734bca208ccde0aa94befb5ae7ca50ebd42e66bee587435912b439ee75264f60c5082c2060022be69db6d3c0fa6d4d10097d1cd6a4029e5c927e023fac65631091e6d9443afcb79b85474c9d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "46333e5ce80dac1d8b3ea04eca470613f7411581c712693852de4b8f2879a9d99777a6c2bbfdd04be775e4ea89c181c94fed707d99350c967d0834350ced2ca3783e975672ae7ac395f39b9f8f3060a9ad88c25b81ce182d9ca1b095e34992612a38aebfb43d94a8f308a2c228c5edf1bb1b7c99a242064240826968b53e357dc46f46780a7c770047f905e82b22c0a626da2631a08367905243ab7eb506f915e8351483575132c059b43c079b05f0a24ccd81547801b5e7a9c377fa34343c509be5b7a243e9b47c4ec824bdb9481407a8d251c79e1f046a2f5356bbe08d4c1bb87dc92361d5a81cfd7a914f0d472bfc3ca1763e89d0be797338c09d6563d556", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "7f99343e2ab569fab355972825a87080b57746e6b810b07e564f15aa2981c91932bf39108cff2538bcd869e33854ee3479f3fa654b2b93140fe69df27ac661970df9661c6ba3ffdedb3597ddaaef59fa2d1dcb41651fbcdfcc3bc9928fe0648640722e134200aeb04521ed6128d7790844331afea369b532834216a9a1a6e4750b24390f39e091ccec7e17cd8ebcff83ce9175df2538107ce86db0ae5b44163e3ca4d7520e7e5a0af5fdb3c43c2977dd6a09d2523d72f61f4184ead70d6578f0dada65f28c5f04a4b16148d6b2a6c0c06ae9372bbd68ae011923e6835ecd5c9195cea1eb5ba30020f11d80202f9fe6f615caee33b18c0ebfbc98d6143f8f2d34", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "40f5ccce4f70ba22ee1471ad394e351c4dc0095dca9ce9242215aac8784adb6e7cc353846487a9260eb1d01912ec858a1319f085ee48617573f1477e3dc9e1ebfbb7f8369f17da625d2c291bfa5f4d5e595cc5f0b51d835cbb295e22730e76459326de7be7fc8914558092d7a91de466e2f31a77b16ce00bcfde4d8d9d160b5f8c9987fe792da98e356587d574472dcb15fbe6286b1813caf5258d98739387bbb3ae59272d59f997588e693865c3109c1b43de8fa52e43a44087692fc263d0ed4d6e72f3c1febb529ece3897153bd8f67a9ad2a8bfec0de6db4d3e7f294a3dc8de22b78b4c5e82e36e9d641951de5c1c83b86368f92e5429afe3f2478ae7171c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "203b76f479e7f4910b519e1a6b8cc4c113ce838fc09fcbd9e03266e1e3e69264c622af09562ca6c985819ece0df48fe6faa580dae52fff36c052cfeeda7d7d0cfeb2eaaff7fe6b015b82e605ca2f75fc13327db5a99e89a96a7c09e79f73dd3a0f1a14a19ce248698f12d48162c4008c253dd6932e9d95ef9fc0de06ac3cdebdfb71301097578afa68a783ee902c7673d72cf4163a13c665a7d73160db15ea239d645150ae8dcedb7b0f1e4566639eede7e3953fb3fb23568cbbff07f0958ebcc5417a04f6c35cf853ba0079820d22fcb14c33ec5a59fc48430b1e92d4cbd948b17675621a092a9e01e05006d6ed74f1bce336f705a02b804a4a7811e2d0bdac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "010cab7807bcaf7a5e9e0d82184c24af79c838663a8a6c5547e5ee77e9b433c2b4b4124a863ec745fc46612b54a30653063142ee1bd5849a558d518389a0bc0e920e16482a15d2c2eb2f531f8b3708ede3f4a582674d45050c1b2f65ace1692f346cf38d3ad1a2db602509d0127fe52a2a9fd2fba7af62ec69d57dca87da17f70cb4af4671d8b4605acfddd95bb49b23e379f3581d848280d1b4c363842d1875e80a9aded043b66e636e0d45e58a7a3c4d3d046c13d2db0158d52fec634c5483f3e864988f80200818f80916d787983851ad3de9f0d2fcd063263e3ff2970e6fac058ed5e91fa99bb81edf1dd1e9dd704cf8f394989337b748c5adc304614904", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "5af633ac970bcabc50e4202dd2fd0fed1099fe9d0d0fb3517ed92703bcf6527c827f7e2ff71f0804cbd369788562b7ec3c00450e86c95e03519f3489730091257670c3a785ff4729e40412f9cc7c4f2e42a5deed3f5bae02c929491e4df1e1996b56d8a67f2c29af70ac56c87801eb9ba4bf43d353bf4b41b3bdf9ea9e0e08eab61cea2deb9c9bdb3750afe1ab303393569249a024f1fa2c60e7913ab124dbc9dec67b900ab1035091c75fceb6d45e498144b2441b96fd0db1c84cc1d155517c5bc7cab8ef4e4d76369ccf7c2ea7e686df05039611fa6856760c56457f3ff7c7a6d218ce6b18938ad2d2cd9b48e82e7fbfb3fc9718b00f22617a8090850de678", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "3844c68a3e1721d699de35121c738cd857f1fb64e94594f4e96991a3697b261fbac9977c17385502b7ac536a34031eb77d7035cb5849c501e92c9b3f24350b7089b0df15e8daaa4bf48343ce5fb66bdbb0b1ba5489ee8b04edc996293f258a130c516b00f4cc8d0c4d96794b48d7782cc4579b2502ab1a692a5db2129efd382f2aabb26b7bc845303b9a6898dca5f78b2b981d8f01fe4fe8401f672682b1bb7edb80b8c4e3ef9bb645777bbf3aaf75f4e868f88d66aabb4a0f4fb3d6abca7378689dc6b2fce7832f77a27400a56050d2d84b38d866db2c34264236190455cc6e6b6fddad1afc7515f0f5d501af63732c34fdc8ecb921db54f01a248fce06acc6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "09ee17a7a33ec5483b434de0ab4ad614648c1de9527a436ce118d052697698ff21f096c4d87fb96f579eb099ed52df93de4e6a0f077c8d027d89c51412d56986253cbfdea175fd656f19d345bf0507e825b91b81536e51e73a569d6174a5e2409f213d0dabc090593572ceea2b98ff53d4be9f3f8e560960a60e166da56af88a24f62913699ea8fa68947d51cf543fc86df81454ced19bb72044106f51515d9b3e8972bef606fe17dd2afbdb198ef147b29f2ba332135b373d55bdc08fe78946c4e9b587c99d45ca54020942f79cb7b3f0fc794d66af07a72961ae3ba3b56b982da0ffea0db4028fc21baf50464b37630885d621a8ae17d9e6f44b3ebda04b73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "068b437649eaef8cce780c2c6295598b1a55f0eb903a2069aae7c5697eb1a643cda83e2691970f69b7ee9fa1d129eb82097d9d01d7ff7bad9580559f18811d9b9ea0dcc62d16757c73e1d3219b58c276c5d1a887adf6f3826c333c5e42887551f49d08f6bc95681f835ce520d2fcb3e043c1810eeb721706e46fb57e50da5c15bc03bd6ef40b2651c1bc5a55554be3945f485f699c3c27cfb953d3288256d663d9b1075cb473fa9c70862f35f78e19e1799ab19e4098e460d31cb51f87e32ecf5419ea4cb2677123130d8497dc7c03c8a5033b19d5c9b7b5608088a700cea65dad9955e97559a7e55809ee6acd22d7c291bc823920ee1aedaebf02d72845decf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "8730b927f2540ef947089c056ef194b7b119779e4f7b03fbb85e3830de65827da21d01591659c62e79b998b680ab33dcb64c366a8e0744f097fcb72289173cab08ce7410c025615352dcbfaf36c9f97fb7b372a73c6a93131d7b6a570a17214a691888ffadd5dc71659417a56722291b28b47a6ad418a3501eb3566f632b48728fad399a8dd2547eadb6d271a148e3691b2e8ec3122400f8bd40b0ecb4bff496aeb782bfce28d779f6b4f05d2355189c4e02de3a8b55e6180343888c45cd2afadfa882519f13019677e489294592f5c555a2f9de1510c08a1ad9727a1182ed5e1e8c1aa2903f6ad3f638f94fe1a26d2085aeb11e9f246dd2eb5702cdeca3c20e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "29faf94760d009cd2a16a2ff1d13f415ac85ae4d41af4e13201312c93871c9668c00bd4c5d07841952725897efaec6783a188637d71e8ac8e762d12811c5dc108e8b7c10e4319331b855b041523783353435656e009e60f81a4ebfc900454b4a4d3e21fb4b4c82effa12133e58962a2a4320b6ffc9ece361c0bd4c49990209902633ecc271185127fe765c9c41b4b569220ad5de85b547c762cea9fbf24f92ff44002cefb25fd08bc0425192f332b568711c73f6fe9e87c577792ada529454a044a89783446fd007e18256e289756c60b781250b71a8876ca78404eeed93cd1dd36bf1c61a796195a8be395d59d05e2b2da685022760f6b46f11a9b86baa0490", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "a5f8a56a3a951bdfa388a92b70967c1c25aa7c2118e947a422c910f1f48f074f6202f8646020ab6cb3f06f336b0f70919d6253350f57d5d42f364bae61325c3f829ab0c9f99a649662cbf499ae5aabff354fc0eee24f2ed5f1e848075989ee3b348295fff034cb5b6de442dad151d4f06987ae37bccb59c15fd8e37624bf42322bbfcb9ad404960891a6aef5fbe64f66ccdff912be804b4c48e1c8ef92dd1082cb135741935fc71e73f3b8eb27750e1dbfa4b150dbd9d67ced4f0e0a5a49f12d0015ab85e1045119b3487c5969127c7d08a29d68dfe42ce8ab9d778befb9a97542eca9ec683f18f51357c29aed99450f7a53874ed81ad9af278289271ed9a388", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "139fde943a7adf892972c167bea8bc037428b6bf38f52455004c3ba4de05b9c8a96b3d5015e91a9a1fe7b3a16714b4b0529772266c3ad8c12064ffc9376b571b4cd509cf9d4137eef35153e0fea58e4d5bccfb0b6da8c8c821094e2c0a16547925225470aba64d7cb08172fb090749415f24ec4f95870343944908eca76b7c516c7b3ded202c617d1ef5aad06e97b7f46dafa3dc8b117770d56a0259bd2b7384373cbc2c2ce6d85d16022e93148096021e209deb88b288a7c6302561e4d3e94b42f6dfa888f30de3e977822b586b0a04e804360f271a5d12de773fddac5361d77a22566ce271851a9dd726bc917a38d8fe754f24d275df0054445af197be7f78", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "afb195571256e9e37c1d876e232cb1b4b3130d84c1803d4e01bef844352049fd166f5ae9b561d5dbb2b26c76f0e2744f6a6c41d04ca3937860f0552cea49c5f34f6463894ec206bc52be3e402361e12673ff37dde42527a6d3b62f47a09cf8cc9ba1075309cf748e263ac2c18eb0f78e3310625d3891ac8bb45d95378c9960bc92e20d0ab8a600707f70507d2566a200638e09616bc35b4e20f9c0bd93ec686bb9c0020223f4e3d1cc11a117cd311ec341d2c40b81680b52cf9f62b7721e0d0a2b1e0c54477146d0f6d1b0091a9ed1d60ca33dd6318adc9104cbb7b507a573d76661a95ead875caca5e4ab4781f4e18d3b5a10e02cdb62a1752db4e6870690e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "86561c6b04582ea648efea4ddb8da8f973a78852083bf28d1955e88bba763377aec7816f757b6fe749ce5faead5220d98e50e8e716e65e9b89a3ec79bed65385c3664dd029af77bb9a24675a08d7a402646705781983e111ecf81251941e5627c6bcdd58b8a921f546b4fe6eb8bcf1ae8475a39320027ad96789e92f64a860dedf808bad796304fe6a75cddd9a2b63778fea536cb6d25cddad790514a989a04acfa6e0fcaccf146b40a5b424f29e8448bade4d83fb838f68c85be78a75dbe800eda6d689aafba209504ce4f46044371e4780269d276d54f5dad4d8d64681c22ca36097b36ad0ddef6706ce6707f435bedd3ce2a07d4c3a154febe7577ac298b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "6ff8a2c2834f021df94565bfc7b3c7847550b3af7488abf85f0cb09c56e0454cc62f3f2254bec19257fbcb833966e652eaa55750f963bf1e8f3fa53643956447773a9024392b5ac8a744ded9543d334e4c35a402fee22e38853bcf79542d750860454a8b865f8da470b7c000da5fcaee580f1f0919fabfdfbf852850631ea7d5d7077612f4037834e337b5e2ce875a2a0b51d42bec41632c1d992801683ae5cc75a2eec632d56d0b3d3e2147c1b0909e5d6b78a2e0bec0f8bb5542158e6fb0bc183a99284a2bfb61777519911b77e65f80be62e55feea2d59e2ea04a934b10c6f74228a75c7d0c951c37bc073e9045a32220f68731f023672ba5fc907800b197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "1fba2604adaf2f7cf9c0d4739b3677b1d8a00d4d7cd02519714e9c12881719853427c79e6f10f385c041d442a30897a917826d0a6b9004d559f6ebd119ae6c77ca17f710b963b7aadbf4e0db885de2cca48de8297a64541961ce1fcc0429fe213a0e9e6c59a39837e41dcd7b4ffffebee4736360947ae22eef06abba920791fe64e0b1eb7339946e6ac2aaae405efa0ac8146afefdc398f45319f332fefa03266de3256b6b50c3e6af4d89bcbdaa89b556905931f9bb3315893c4a6ad8548cbd6cf92c633b15c07871a2d8b48352eb1fc6637dbbd19164ef9f2b144a1ea3b53044e9d3d5c9534af7831c141443e32adb9e3db4468546437b5984bcbeb8fef671", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "94ef725bc9d4374eae7758aee84e38ef98540d807dffc5de49aa12003f851e18fe3ac23405fd594212687be5ac3e515160ca540cccc3ad7cbdf7cb7e0e8f32466e572e99c46395383ea5588a8bbba46b5fdfa29e2badf8ef536f43c2e72cbf54c779f22ba880e41acdab922a19fb429a1520fa0f4f3c22b911bf7263c424a08aaca49571592b364814fbb5087dc03f52897217b6914609846942bf2566a86cab01b53512b05bff59e74eba5cba66ab47f1d1405b5688e9fd138ab8121804dff9a3f4677493bb9da31e545f69c51d17d1fd447ae2efdd73609d712d80a2a7d26dac168066d6d6f0255cb87589d2240f2ece3787bd122cf2e29999ad35fd6bdabd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "1e4874b647c48c3328ff47f4e3fd939a105dfd1913236958acfa88e63e4f9bf7e67a171b3c4b67f192092b29443650185281a5dcbdbc6f08530e7ad39a5de2920b9e089a969678841cdf311e2e90f1ce5aeded74ddab79961ea35072016f977b278372cb60d79c0cb84b3c255ac0b9e9dd14c49449067785fed408fca8bc98be54fb3c95e898f3c47b752dd20b067415d055bc175a173eb13b2c513adaf139903c71b13f1b56d381aabbdb6f985eb19bf670124d7f8ddcde05219648f55e203ec1528e2edb7b35022fdaef522001afb9312ae8dec3334b2160b761507f24ca044e79fbcedd5fd7903e2a168c4ac85bfed5f3e6877da3a6b4a604cf389729eedd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "2840188f2742520ddbdd97a24eea63070050d3c9ee536eaee95233b66f5efe55ef4d8a318e460c4614310f00cd25fe2f154f67734556495ec15d2e2ea285aa22d9cd0711033c6db7aa84a24650674ec018cef326fcfc0f632012c4bd6d4930352712162dcd143754e7012c458ae29dde4fdc8f25486833a1a97991883f6f4cb94909768c0b80c2c705dedc6dfb244c465ee90dbfbc821592973b978f723200074ae4691f8f06c3add26e630a1b793f98e27a2f7edc48d043e1962de29b648067872da627967b0327d386f76af93d9c0d84ca89b9d567a845dea4de00accbaa11ddd4668a4f912a1b15666ef0f7604fb0b995a2a78660d8e52da06125335dfdc2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "18610e0b455000de3a8c413af0dacfa8928be8844ba29f84235c0668c35b109f1b415b2e3c5ffac1195a9beef33a24821361741ef9669d626a8b76422e26380787af06cc36bcc7a39fd3ab5e8524f310c6530eba3c888eba5a3efa7e519e849cbfb2ce04b5a052f2b7b25784db1b84cea4a0871f58e766b3c93f122613a5486969c88fc20f5e70f55aca0f926cef4a2156cfa1192ce8d025347eb2d48658c7b6ed1f6c6faacc6be630f2f9f73e0258d63cfa489d81648915c20b1d45a8971a3d8a8888f95d7e745b207af923570a9a98e40aa97e1ddd8ece69c22c177b5c67e20b942a6e100142d539ebba5ebb814a376b0de24636cfe6ee19bfc95d1bacf6ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "8f63e0cba1bfb93d25bab5873bfbca0f33a78cd5291a7634745e1a9260748b8daf0273225c0549dac01dfcc0a4937d360ec408901a54cc0a2c83bacdc18dd900a24994aa43c208b2067157ee3b04d089a76ba51afb829053b4d63d0b48bd1a96d0a705f8d9c3161a18581e53ad2c534d16723892230bee71cd5e6e05466c4a32bfdd3d62519d54e318b0d99946f04155ff172c2f066b54fb2965a90e129b615af617590c9d418697ac989f1f64468af5e5138df34f6e0190c549edf38f2383aeb08ee2ec697428a0ced1f5299c3e64eaefc507a72d7e32011c4ef56a3157f4d2ee72eb870ba77ce6d688443e0577ca8b9e768e8d7bd965ce894e506617935c3a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "b7875711a6985e2dbab6e3cc7df4629c99abdda3182a4c7f4b86867a71c929401ee9946e158a1ceeea97882acfe445fa90bdbb1bcdeb28eaa94791297b72e7640009299842e50015fe5cdc1cbb291e54c4aec98de74a012df737192985a89f3d3c8054a4bf5898fe9af8ce3d3b1afd21058929113358dee5908d598e0b531925dd8ccd03d1e0d885c3aa34e357a85abdfcde58893ed59b862dc6c98a35537c040ec6bf7d7af0654c50a3280af8bd48a49ab6ab7ce3000830508017576bd999adbcfce47d46fe6d2702528b73adfea2d7741b082af7b8bc4238a87fb263537d0cccf0cf93401915d7c570cb29394fe98878c07e983d5281a54bd27a097e065c39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "5374a6b65ae6b7903d5c0d06ccbecc1e4cafc0fc854ab3d58e0a897ff7c65c859e808c17e154f1a8fe19ee7ecf19be910d6baff0d0a2dee05e049a07efa2dcab6cd429bb896655f36566073d576c2ee0829e5134cfda43e836d085c40f51690cc843c32831d37d3388aefd78a1cc2cb86853cb3ae4a92d86cc2acff509410d90a193d74630fc690156dcd4395a26047ee9c3f53b49ec5419d52911f2f89a53582b91618de91c23fdc665e3d5df7bea5c0ac4a84cc07aada130bf13c0be73552f9c9e40383e5d03d35f27e90cd3c615b55aeb0ad0ea3b230e336bf06cc785e11138b3d24e3ea40153c56734bd2fc8aa4236ac3f2e4b166b45280222bf444fa9a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "57c8ca1d0e8daba503da489edc7ec8b331e1088090142947cf10039da674933c33fbd7531f9998a67f4e6bc9d1a87e07a1a86ba821242d3a01f4755bff8130c4ffcb44e285cb72d38f729a1fc71e1df6aee5ceb9ce83cd1f635c201ccd0e7f975d4a4b0154fb2badb7b170832fafc9023ac74497fbd0e70009b55f79482a174573a811bf46a774d63ff3fd9ba22d82ad6e46761e9ee3b87f2bba58d76a26f03b4d5ab6884dbe5b51475fcbc2dd160f6f9b86d54b6f5322445ff8022c3d5a78dbc97a364842faf3e3be6b02faacaf22ee98e0aabdb1fc1e9c546d0978bd59f9062101b0d86c93e095b2b080067ca1cb2940a2271a6e738af88a2b9c92553512ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "5969bfdee65abe62a8cfc7f57efb08aa243fa3c4c4a35b62fa4bbcc3ab9aa45021ede863929644635bfa45ac7e73470bbac2a51b00f496f42bce087193503358eb285f4f45953b903858f1867870156f99b83c5b4a77a799dbbecc8eac25a5fcc26e559594c903cbfd086e72bfdb28b0be91d9f02f8cd94979937e105d2dbf9d134d0451a39f87019c1c13b22a6fd8d4d3603786489810be8078d407f614e4c6e80981f9c3ce32180c1069799063c6d759ce6973322043b611eb957f97d96b106231b52b051371ba5b36002b64b0f88557f0178bcfc040236d675fbcffc0c2ab9e5edaccf00db475e3a99396fb15af3b7ec93e2de668eeb91e6d4d4b78881308", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "11bd148f30f52678e48cc8ddb9bf60ec1d09aa9b80714728c222e249cae2baa098adb29250ec9132947abf8a28d287d5b0401ec86fb91e0995afa30b14c3f7d7fddec5a9e9dc9bf7eb43d218bccd469ae7972807bcdea685226995b3858d5a422409dc4952f661ee8a106642cacd264e645d88ce915caad8355cccbd56018e166fa7605caa05092149407a5cd469326301e4177f613b4ed967d9361bd703ffe26d9c149b583316c0d769cc2dbe5c4e45b0843066173a9dd5874f4498951d22f621be210135a4dfc91a72dd4d2423b3e8baf3d5ba08afa79cdc2bb63d0fa9bca508ec8e13c2dfa2c2aaaf2922bcf8623d8c4c20c3d927c726c57eb26dac95f49d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "3d15e68ede26431e35c9a90b60fef58b0e4272399d3985fdee920c789995eb8bd99d01c4db80f90fa7e3105de75cea6ae24e677b8b1060a6a9f151a49fb4173397e59f79f46cd70a69ea44b183f6dde2245b4cf7d6c168483f276feaa2460eee644796979f20c6875d2ff9d7b26ecb9568a39db999b2b81c74f644573ccd7816239ac7e36c3cfa3ea458d192ac0eb40b5ecb56201b2826872df27403b98d1c5ca22e5ffa287b5ccd1c1a3f55841dff414d1edc4328c6c8c4b11877c954d0dd7a8d3f776c85810c842a4e14c87a9f9550a687561ff1875a86d4fb63191a7daeddbdc38f556c16ca97309935f13f5e2b2143f3725ec8ebab88f6a6a851a9083e93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "7cee1b5e0354fafa1579370b760ea9b7254ad7341baeb097ba395480d108b1650165bf82e3fb0c7abfcb6e6a26803efd2890f1fd138f57e1bd1dffa438bd28325c20b80d015aa670b27484a3fdac73a298d97356d26abc0f5330b1999ea37fb75d65aeb73fa4bef29d0a788bd1c5d50338c6cf4723071d1390f5911f05daee8307e9090f3509f47d235ea53feb88f82c89125501ec89e737ed31889cecf71c0ca14ca0e50631060069451c7c8d73cc943ab3226d82fbfb9374600b96304f74b2ae4c50c024340aa1ff7c884f010c4449d7fae341a8f048a1d072146ffcac6d13a84b995fa72563ae02f74df72f5e78e93fb7ef5811201fef2c5123e5725855ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "99bcdd4917e12a459c8ec9d7ae7c5f59a74cc3850297c9b47b1ae62c2be91e84fde9bdd07bedab7ff50b721cf3c9f6bb448985b1f0bf1c54d9740b431793ba53c1963c31509a27f21868559d935ed6b3ccd0e52891b2371c8e77d8fd6478c16250b8920620b6dc6e73eddf059d483595e2bc5bb5161a08f1a430766507a68abffcdeb6a472f17f488420f8feed8587219ab1c432988ede2729ea8875cd501d2caf9bf1ea53c4e475c6e97410289f6ddaba3bd96b0b0005cab3b3bdad74c8d0c1185a099ffadfd3440e82a24265125a9ed641174f361c9bf944130939fd0daef02105c5ec01d2b5b3158aa46100d66b48e834d6edf050b88e83a3cca4212f995f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "4c5df8bcbed902183e3e90fb167a75c8e528eeac4b71557738f6472cc9755230f9d9e661306e7d99d9225cc4d392c094817d406c28df99da1241e26d05fa37a87d151d56ec19a0f7ba0c0852ee6f889fc623d67bb2fca1e8c93aa9d5f37fcfebeea2ff61ce6e7ba4b4e608b89901e17a4ab03db6eba7fa5f3768fb232d58a953456ff31e2fae2aa005ff896a1d6514b6206b7ac4a92946c0ac3485d255a9b7348fdee8bee8e1c4ab36f8a46c4b7c8200f14afefa7acfa8e45a9d0b7b207919f163afa90c36e8dd3da836ee1c5be69c72bed446081a80f6fc8c7fb8f532142d3eb2c56e6ac33bf277cf1bcfe8eed9fe637f24d4bf515c573d02f0868a25e88632", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "5e0352e6010a615ed47d9aae0bff7f23593b2835966ebd2378bedc3459e3d5813093c46ca3ba496486975fab640bc05d4f0f789c730e5fec8692dceaec65062b2f0ad849a2fdba3b9749a8ca7307b71df156a57900fdbe688b98874219bd2b86f5fc2d2fcbde64ca55bd8c5862e68b7883afe0f2a6c5e4cf158349477dc99fc43878d5af3c75a10831a2e7a95710a06f15958e71e32f230c22e8e7c1b08c7dd2a7614e25ddc8c54f819b8ef314881e32e35beac0e70078b11c9307cf20280f8899630a0d02ff4dcc48a6ed74ddb18189c747428dc4657f6fe2f28ff772651b04402cc9cd667d44fb1dc9cb10061fea13c78dc82da9fb7c4a91cbf5d1f99c5449", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "9175dbff955e941f857a3a6ffedbad1228ae8b7eecabd519012deff34ef33a941a079c7b4e541313b314005db463b80111af13e2bf975aff6d26dd97b6ccc3b0cb45d7b8a01126bc80ec48ea2821f3f2ac899a5c0c2b7307d928b24a379332e5a7ee287f3cd736c701be439bef6e83a23b2b93dd551c7cc1d5c14d6a1e9ba0ccd33ac9a2e9ab4158c271d728acafe36c61f68ebbdfd0c8834f5f87f83f296ce2d3880219e6fd8a24f38a685604e9ffdf1ae59ef4a301c7a56861987aaa8cac63e48272911b294c99e8fe5bae8eb32686bcabebf316574d53ba07a5cc07b327c056eb3020b6e9e4064a0b7714ae33375251d2d634e541a37405de3ee31bba78f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "5e4816fc498d2e3f0a33263983b81d563bca7be0760b5d54c5f49f08fc6d10cf8ba95188428de68b4864fec29a64adea0119932d2c4e6af69108b1e397b1021528c679e21fbe7dc4dcf7dee27c2654561656d7b3bf08187f74cf8a0d24ac3fbef8bacf82d50981ac18912aa785263212bd71c9c6e209caeefe5d978e67bf34d3a1f6da724d7337c7f197642413d219d24653845ef35fbbe1d7c733d8bb32fc25457d36f20fff3f6c718a27ecc05ef36c143a5a580383e9d47c39c842598d0ea329aacd4eed20dc99e641101628def125b860520797f8434fb96c3bd90d9fc29562a34b4a784f847ff50c7322424d656e401c1b9beb39e2623e1ee7afddd0dbab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "3af357a109ee6de3edfb8b0ab82121c9e6ba5c78beab6393e776065f08184428100450038d40cac13d7d271c68da1c0d05e6d20065fed3dc1b02bbc9fb8c1de0b0dafff73f0bb88f36020a78590dd96b80189eb5740d2b84f66ff64240fa91ac8a73ba72ff56c6bb82dc424904e65bd1fd969c5d21a81f44b458ac52ed66cedc403d01f2139af14e6e38b722addeb3a2f6e4755e3d2337de4504216acbb596ef39deab19e5244d52fe462f4ab75aaa510552034706e00f33b8dc1b16d7e8cc5b4066a921ba5a70995ccb9d7f6a891cecfcdc78a092a8bea6408f5883fc866462abfe35cb28aaa6ebf1b283351a7505e6a80d8c64867c2d275e2c5d7500617975", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "8a38e8a54857755b4922f9d248d9dfda77d284d2a678aa8bd55f351acf4aa40902f8704479827223c1c6aed95bb33d2c4048cd578f0b24b0ba88a96b881fa8b86f241ed49e4f0bc1a27f2e55289c53c44248ac1268f74123d8d055b72e7440dff28d05cbb174780e2f0636ac596849c8d6b20fc37afa9d160d8cb370651374919464dc618d491fd17754d9379ccdb689b004c7d4d4fd04dba6a9f721d4da77ae9f3abc094350355295ccc773ded661145aead73d5485e49af3d9c112f463503ca5be0549e186f334e95e8aa52c2a33c259306bd12279613f9969ab33075d76222cd6218f2efa9e0213664db951ef956814f29374fbfd0e563a5a77cbd851a9d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "4890cbdee665ace86b225086c7b2c04d5e6cf7ddc5efab39973ef9f9d32a40b7d540f30b9aeb8472b304652768b1347318c8d763815796c607bdfca9cd7270a4767989c6f67ee989e110e36bc443aeb4df7ee56c399390a5794b0254f38e27b47ac9a87b013f17d460bee3b3ef64d7d13503ca9b0973707c03148ecdc7c947ea0e94cb6d99a4c1bc1d8e6eaebc662cccbd85b0671a53470f74bb2850f7f67ab42fbe15b266ef687c5f72e3899903225bbaa595c63c3e302e031b63e1328b567b7fdc6dd4baf36ff104922e6aab4a848bda4c6512f841730b073135ee491feeb82cd2bf99241980d900a7e215762611c48829aded1cec31db92903c037fdd82a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "bc4cb8d9113b6fda304a0e8c8419fbb18d6d9412d0922c727e36aba5a9d8c0ff0cdf62b544fad91af23f6b0ed985f88fba1d64357b7e92df0b4e196b4edeefa2b6b1d04927570ef07d5e5efc6e84bbcbe9f57ad2e0b93fd742e0fdcd37e730ff25fbc038a3a808cc9f40062983d3839977cf2a22539045986be087dfdd30a5611e13427e70c2f486542db4c71fb53273f8653bff224e7e2c1a778163b5b93c06976b111f3cc9fe55ba644bf8233c0752dbc0f130d6bfe85424f1d10b21fa64d074caff5c820cc3f416e1c48bcd17bb4ffe187ec924cfed89638882f190f4eaf45cb2105b208db449b8b9f66a71f0ce4ec9e55dab3ccc19f487080d7efc256f64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "4278e146dac5ef75ac6b9b3c9082e8401aa47be4fc0043eb5823eea077373f1ca319258b6842d77bed8177aa9e5c61107620d2f07627f869d32c9cd3fcec52cb9becc869f2ef4e567dfea371b021dc49f296acb7413241dff218310df1da4478bc99b24a4b03e7c80e03b5d85bac39eca10888884443ddad80647dbf658d11e0f4963136e030c4f8b687fa4637a11659614e158025fa5ec1a122d38d7097470e3fc8b9922a4909f5127edbeef081cec7c89c4a37157a0e27973c9ad62130e31ca6df22cc97ecde6296e502529475a6d92618e4bda715d1cf0426e92898fcd55b6c962d94aefbee3dd256daf1ed1458ac313f3ba778c29dda8d80e3e3d4d23ba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "23d74c2777033454f93db22d2080593c9cee14edbdc62dfcc9f4aa5dd5b32ec7e7c99f48f3225541f1048754ee9904b6f9b9c76819af8595c78762f420048d66907563802e8136560be3397eac0072573789695bbfd1ad4874277b047ef5ae2bbafddaba8ca0280e475f103adacdca558ef346d69036c13c72f388dc42340d76a8915ceb8b81e47122f0cbba0ea8e39d006e783796299309698dce133f1925530f12b3a5a9c8872a5dd3f822968f67b23e891929b9ea726488fbeda66237bd4d9b2618a114cfc62194c2be6ebf4122bd95671f94d88c1cc7eeb2575c3e6d7aa25de63b5a52fc5284a429c6c520f3acd9acd888f52410bd86832f45d1b32cc59a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "bd3d6bef4d7dd8f13d84a23eb5d8d7513e1eee3391dca46d02c7a673c1e468f2f0fd341805138c8950c1501b494f78d481cd5642149821f6f0439dbcf815169ded6856135eeefd469f42714b12b5ed5334f3ee2e535b0cbbc1cb7cfa8addbaccc65c7e02df84c926ecfbc5b5646dc9a17a0893d21106613707ae3cec2e13ea3f289b219d871b3bd67e8579c4473695ac761743f9fc5efcd572923e4f5d3d04c6e61585c9797d865d19d820b95e9c38402df6ab1084c7438dfa3fb12bc8f80c6d6a582f9bc9034f3e247058a985b571d0ceae1b3087814dcf70402fe774bc384e026d00fbeae4032ecef45eaaeb531835ad33a8c80fdbbeb7fdeca1d466108470", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "49ec58072a4c00be0416cb0887462bf350dc06c603958494b81af3680bba1d89fd193e23ad18910daacb63b8df2013923620a2e81cc7b57056b1634d381dabbf37e0748c41889a9c1c57259e743b3da94e2e9b430b8dd21aa06b28f45596fe2ec35c9a4c17d11480c8e771bde791b6dfb1161b84227430f6473395692ceb75fa48f4aea0a5540213899a4f015cb50d1f47cff07dd84156bb127e20e33544c4d2ce0e90c46e06435236ae5648f99a080b6aa20cbb8e9723e7a3c0931f5ad82c806303257128f48900691cbb7959313dfb2ea2a3712ccf3776f6be617305002b5a3daef3ed2e9cba126bcc6a840b09c34c6ff113d25132bab3fc074aba7a74b363", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "60dc41d5618fb2a8dcc94dd2e2d5d4122b4417ee6026f5e3e5e6528a2d59bce72911aeb2fc935b02262290b7c9e7648fe8b7725642796e8e06df60f94071d900169b2ac498cb13002d8fe2fa38321f89c593cab41223aa6997a356d184acdebed45ebfec4fcfdfcbcd0a8b5a74dadac80e372fe51725ff449bd6ff7e4e39be2288879a6342e7293a9fbb3b7faa56991b4ec13f48f27235e7bf348610254fcfe4b517bd010580f9ff1879c8c16973d6e0cd15a69b3ad6b9964f088ea1e90d548487c093a8afa3c3604cc2c6b928969d66605baba1810c2d483b9db183523b3161323ebeee3aab79cbd698126e893ed7412be3505a20eb09831e0d65023e62c522", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "8abaeeb60987b9a8722ab291049fb5c64c813a1bd6a147fdff93aec3b127f2dbb2af213cc920c7717c000d4985e0c833dadeee99437876d3d493550bfecafed0b3503436ff552c773e4d0c60ac9196efa9fb6be10378128c98a96480ad9e2c0242d1a7a9e66fbd7084f0c5e0a8979f2940bec7b6ceb2ae0bb221ec23983d6e3344a0bcda92263f1d768c1a5b9df555aee8de837060052a194851b732d373633ad441bdc761ffb9ea6134cd2982071f780b4fe92bf9253d4f8e8f07df417d1c2bb49e9268bd5cc0e4e652c38a44daf668095507ae05cc5879816b9c6a146330223c98a096847cde6a3e724afd9896aa45234c05c4a259dbc9ac8c8f93fa18181d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3a3184a997e3cbdfe9fec8d260c7e8b09bb7180f65a83dd7d926a0355f1d04366994b0363c92de8730fe85f2f81d15725a6e9f7c06d01a7313d71af795a4abe11fb4c545411fea4cddbc128c8b8b0e713de1d0e78e457551e57a9f55f3c79b126ebcb586d5321ee78ba50034dea7a315f7c571922898230cc0c781383da9d3c2ebd936929bfb1a20bad72389903ee558a904ba39ae931c1ae9798b5951eafad58b1dc96159b1c7df12c2f47e81584099e33ec98ac9b08c192d676cb3eb2ef1a4959e8c29ada3f9f3738d0eac8442ac0e00fff98ce770f629a4a5a5effb465bfe4f7b4ef18432621cfe1d14a99102ab2ff3cab1ee37553b28bec3d04b2cb1e161", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "2edc01b091fd7a5896b25ba0b960548a9c799f1ed7208bdc320c44ea15d46483c8dd8775fa3c689739defabdaa927f88c954befdda8452152757448c1207cc694af555021f5756982210f44780baf6f50ffb888e763ac87bf048611f9340c0ba78227f980b81c059925e3c5c42775e45d400a057c1846a314f5eeca92ed4febba7b4a91e1b1c2902471481e132d40681aa9e2bdd4dd481102d2c8259153c76d41d49106cdd3cd30fc0a0b06266f3cb4b6cc34c60b528cf7e7ef9f7d42e5e305dda9e46d070548c14705685de7bad5970b165e13cd46159f957cd2908b8eebba955d2c6760c16b3a2d3e9e1fca3cd8f184b30b1d6e188ece497e9e01c8e2a5267", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "bc0716ac3f37a44d86b8225bb4834ad3d4bd10b171f36fee3885ce424e958e80bcdcf644ac3c3ec868c0c60739d7059f0e264dcfe73fdd708f13cc931255fa2576915b6e40b99cac7b40d259862316ce8f140435d44c973d6bfc48a26027cb1f6044aade27e387f950693e5a2787d6cbb9a38bf64303503c63c02f7649df3ccda47a380af779991b1f7356d81240d99a924c0c389c5fbe2719f7dee3f84283cdf41fed95341a4b249c92df9a93b5e8d031a8d693c9ffd5a91fdf2efdad0feb11fbe5e5eb5ac51ae85c65a4f0f0b3f67a0fef3f4c5ccb340cca0b43bc59015f0192bdf24dbb1e92ce66b534ffd38dc44f08746d0429271ccefe0bfda3c8e5187d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "4019e011da7e59b601fe76db0333bf9fc0d2fe1fa33cf0569632e39940affad58dbe255f0e250b5dc5f5f4da0dae5c8a7599e1c6852c9cc052b4d7218acfc1cb6d2899b7e5d06eb0a666903e69383ba4d8bc6d2146a4a54cb0c7ecbf2e60fb09f4611f0d5692c653b31eb5795c838303ace417992185e138ea279f2081ae0c65c0431d9aa3027726674690ceaa3f0cc838bdf1eb2048f1117e896fcfe71513357ad636cff8d3b0c0ea2948d6c4a055cb61b0dbc56b346a6d9d3b8bc18a038d98d8a20ab63ab8798884ded8d9a11e94cd83d6d9a935abf11d079059d3fe6b21db0508ad9abf8603acf8d52d50926043033e054a81e4276fc16687234d4029370a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "9f360dbd80e1a28bc2b1759707e4ae5c5e432d4d4b9fa6b67f37e8c576178b820f5fe3c8c44fc3de442b900c73eea6f3040f9b58ce38611f74ce6353793b7ec1b9ad21ec8dea913011e0d76ea2caf5c1ca7899453789d9e868a1317dd707481c213056add922177145e7cb077b9aec2123d8e854dfbab7c2a96a58c51cde0c7c77dccbf58d781cd0cf5f1251e5cf263088af9c374e8781b9f7d0fb0965a765727682f97b3f1ed593082709ca699570c7480c2fb3669bfed128c3063cccd79d1161c781589e733671956cf4d1a6d90a4680f4c38c04cf0b3b05289860a809ec99068fe853176f7e6354b4b2c15e3b535f301a00fe240ca43ea401f954e2e9d170", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "05ce3264ea04f7f7ce5a073bf70154b120bab5026887f675c9ec97fdaa0c66effeb7952e5b11999ff343bbd176978a6ec6eefa8f4be2671c700382f7d8d221266ecfd2bfec8a7d2fe36de408104df0152ece088b73c1c0a821b9a7ffff8d83059fc7250c5d54ad9e7099cfcd82e887b5ae551732c37a1bac432dcc5504bb5013dfe46764a03e24daf62e180a62491e75cbf560958ade809f8698e8465b99332807ecbacf1b29719c7d582240a3f19ad6799c852b958c7fce3ea5e19b6c098afbafc5bdec765d0b90da1b6df7540435f291cf2a19e9b31176b04579ab18cb3e9b5f4a86c7b4f17f131b7a5a9c03a93542990220709f8a68ad1d691e8c13345cd6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "0a7bf438897d08deeebb38dcdd687714d69b0f0ccd23c8daf75e3ac8588e1ba0e5cde9bd30cf6d61edac581c8f3d2b8fb7d92102faaa142f75dd78152bceb9a9cdce3ac1b6d3121cd7c65c5508deb1f671a83b3ba45d0d079ae294f56086ee92e109e94639494093b2fd9efb0bfbde8b459c7aee258b23b389871d4bedeef7b8bceace4b870098f42376cd0a2d4631f0e606390b34d86259b983c2c16939fae962a4da25c7874f5f59fe0b3e6a25fa8c0132375cca9f21cc23f4638a6efd3af2aa9010082e340394e33913f7331305e6544c87d34bb3a668a1c8473ff47d59fdff11172dd156aa94e4262c9374b001afde4fe551fb599242dc3584587fadcb3f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "6db16a706014bdc6d673d5a1e15904915bd1fe1934cc20a6ac6a01f1e3fe54750eb01ddd2afc1cab644bddd3805c57b0c45ec2951b2595cf41ca2a006e6bb4b4f1529516c48e007a2173a5aba22081a529d3d970c0ccd41a43b739e38063fec026f4e9c157670faa2a2d0288991737ccf7833f41dfc4c8d829bf1f4cd35af15b247a9ca676c52e5c3b07c08f1322b31f0d0fc0a9f0698c74248fc54e505431827b2b0e8814d806f12ae85c2e8f49207c21c6abe348e058a17ccaed6a75bcd07a677b5f1312fbc4a1dacb05b64272c178d8c57ce2f3556529d9ca1733cc386e39d661ba1c7bb1badf11488f84e533101a5568b9ef0604a8b2e131f671b1989999", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "518a1e1c38f30eec3947d32d92d04e57a8a82923ef9f13f67c985a4d2ed90ecc39441372897888906014a98b38c079c9c53d9dedcec059518a1d8066b38b6fb6a6b10cc2b6ec04ba7c2ed60f6d5f17cda6db6db3f24d5e8a46a833594ae3817311a6664ef5a5db0eb988923e6cf5d21cbb1fcd27a4646ab5670780a86cb492bf17359f346b426bc634fe4a89797b9d71e6b80577d7b7cc3179903511bd7475d85596e8371b80684e031c9d676d665e9778be8ec6347a6622e2ea0232755f7fb07a53fc6361e58a76b87cc54678152c4b8febf1d942be3a000b6820cb86c9f25f332dee768dbdbe25c374af05a085e910d1effb97c914cf1cb0578b1f0858557b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "4fb00ed61d60c0496a690006f40ea8a5df2e3e3dd80f8f6a3e39902e0447a37f4ab2e3737898cc0bdd7617236e637f0fbb9799f17873ad71bfeb32eb74cdd927bb830943bd0c6ae3a11705dcd8b272fa356d34445b46e3067caf45e0b4f37bb8c6dd43600184b25c2651932d07e6c9aedcf94796223bc90eaa329633756ddab77ed3b70de36f585918a7309d502c88aa922465ce213fb347d3aa70e840dbbd3ce920ea2b04a99c3845ef7ac87b68a54bf359a6540001f0602cc458b91032418da97bdc472774cdf65f58cba9b30b6f51777beb83cd6bdcba1fc1bee1ca35eaec7a29c8784e33b7a5b335058df1e2903538ded311330336a88256168a5759a7c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "08f67b8e90bb0959c276ed23d45d3752f2594353d868ecb2f213a980d8204d530c7b06ede81453a8ebe58ad685c7c9b8743fb0e940877592b87ceb457857543f060101e0757e02dd8f48c3bc348adc31d57513f5231e7cd32822b9844a41f00b394c20a6abc67d51a141738657247b4898b0c4422d900be64f673177f6a4437a125ce0a85ddefd952acba2c2809d4bdb4a9c05bfb9a1b09bbfb6cb675b51ae23f3857350b208632761ad04267caaf969d43f699d5908dfa7ae634447abebc05e372f194387e29db9adc9360d07b0d48c02f15eff31a0bb2ece9e97797fd18dd3ae2afee6b12576055913ecbb6cd8f58163736c2e45fee2bde79b7da293597c28", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "386dd157db54f471b88f6f4cd01b25ea4788cb1f8256ce996fa3a12bec90803e92b907d1e9e8c23bf20d8226b9d7df699d5d59daed206d4a5da51d0aa6566a47bb363c9375ea5404539054924b102c1e0ed40cce6c9b6811f79159a971c4a879f7568489d5c0ee7d6d20f48f0255bbe556de271c8291c1e4198f765e3d5cc7fe2f5ddc366d28ff08d57ee5efedb170a18cd27a4d15fa8d315b695d47f1006814731524cf3922aa5a42b2cef314a0cd43578a224cee8d0140c53ec80e8605e1a4f5e1e23f4600d18eeadba902a398c4d874d03ba098956749df963cefd387553b4da2a90550d516451b4430d7ce2601d148d6c83f3275b669bfce35b9a5c7c336", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "0511a80f4b37cd13711adacaf85270137064579acf30e3c928ed6419507b9a807f9f5e4aaf853d96083420949d4176a4bca9bffcafc149ac57e3138ef4ed6e7aac5b024725654ce7ced2e20ba2c43070ab5a9aac1382f101cd5020bb8ea6bb3e21ebae04de3c65cbb746863232b129e19fa2bf97bd79f7e7975e093da71332fb10d7f70285237017d7251a118ef3fde78dacfde73e4e28921dddcd21fe2fcbedd45121552a10461681fcb90bdd1d1877b4fe34b9deed004ce41581dc1fd38cb767b1ffffa69bc1ae1dfdaaf942f7b50cc0737adaaed0273c929ce60b0e2627c2c1d5153f001c55096120849682f8a9774b6f3ebbee71b5922080076a2d5544e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "4884cc2d614aa4f4f90973c0490a796927a2def10606cac4b00039f6b5e21742e1f75384585b423ea87efc022d8e7d2190b5eead35292677fb843ab81c476fd2c4861695cdf9d3ce3f49e2c6f90671193ef13d6726547f89888bfc16128c7e7ee48d61aec79b5e1e551abff8ee27ed83ee661e42fd614c2e88958d4364460cb9402027a10822c16e17c083e5792b77ce3f07a4698c7e25245c651858d96c1258a0e0d0ddb3badf5f7b9713c2b89ebde7266f5a88c19b794e6cc2a8d96789f0bdcbec49e128473e2efd7ff80387fff30a5dfee3f2ff18e4bef5baa2131937e7d71bab5e5f521570165a8a8fa27d6288a2d524a2be7a28a3dab05712210c8c1f76", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "101232b1f7090316ac2c1f1e56014df258065a04e8bc08740ce46d54356018ce1567fa2610743b7c496d414506e8d439bda52e3680ef660d4e7ba645825c0e82509be7f9adf0272b212381f5039fd354e693d77931e2d59b0bfb431d903b16cf3e84187a55f709e6bdc46e377ee965de7fa43783004081e9f681f794a922409434cac493d29c9d1ab0f2e033ff4e54af9cf00d6c8cffd0b67f0ea27c5776e2eaf039946e8d287c2c419ff9f1fefffc968ad7475bb95aacfb9cb1d623c2d1b6531bdcb2493f0e93ac4be36c7a05af062e6ce9af1b8e063c808af52f735bc0c64ad141347a19466f650eb660a6e7773900e6a0801083be2934a178403f5ec29e25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "23dbd5d795fd3f97f7a2bc5df227e14e39416976c2c616e1e8a19a85b0648eedcbd2ed91780c043dbcb124de6be7ddb7eee16851a97eed4848589786095cff7c4395fb4bbc606f892b0b3a01b285c9aa4c86a060d4ed5f59e1d1d72180382531f6ef539d4ad5cfe82c9f02e5b6fc81ae0b952a6409d2109710c26280d1fa0be306a37f956ca50803b6eae1d11d4fb3a3d71bff2ba2773dccf3849bfbe42f5085f07334dd5bdd6708325d67d98598ffc5c52a0689449729665c3fa86d542e2f2da752339ded4dae90b36b0dc8a0cb3e350f62eb05ddd710ca6821f32f840eeb98961cc5823e1c827ac67ba8388a4046b8c856dadbd1323c919fea5d0f61e61f95", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "bffc9f6d012a4e94763983a47e9f37698e6810c3de75df01f408fcafb3d3099896d07017670867794d5820ec163b1fd2bce080aac8a6cb90f8856d5443d2abbaff0e18d6d3201b5d24745ce001ef8e07f8258a60067c83f42aad79f922ddfbf6199ca7935fba59eb2e639c8aed66845beef5bf01f2ce1b06106ac87a2c27f447d6038ead7cb1fbacf7bdfb7811097fe0b4b1f14012c3cc0025750f9cf67e838ff715f59b5bb75676c93f71ae5cfa96f0375e3e704583d41f499017a5e62a5ee321209041921f5a64e212d3eefa8b42a4a7c240f4da15d903682780ed8c005d4b5fc13e7a95e106644eed0ae9a93133df9dc7ae8555f18579f020651e53ea9340", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "8ccdf190e17969f0e4c496dd400da98607ecca78795348eaf308d11e29950f0bda64cb6de73604f855a36326b4f18cfe433b67eded578feb4f923879e087af1b3c42f6f29d5f688924508586fd5cbe5ab90a1a04aafbe1d548f5945f7699db7264685405b558afdbe34adb976efc9f6ea2776cc41eeaef56c5cc13e8eff817a0b8b2d8978a8e445ce0ef586414550cd79030fc83d4aa4c2867570fe3242f6b9e659500f6d6072b8aab72d16454067d6c97d5f26ad9cb5e2dbacd9b332cef70578db5eeccb36d0d8f815e2125915764134943f03023e991428cb66076119dabf088632b22455f3e4965cb0ff86d67f8d5dc99763f831add9cd23c911e0a11bdbe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "442fa58b964fcb7b87eb5b901fafb15c38e31db676c2df0cda01514d3bb6559130973b20478585e8429ba873ac0f6baab8c9ebc46805093abf57355f36860921edeb93024d812611669501928cc869b97d4eba755501c9f1a420317527e5694c6b67af946e6ea9fdf4dbd01f8f677d9a5ad69e8878562531c91362145f923c0083d404f1c6c2cfcefc8954e6efb63a10d3cd832958fae01ebb932e76eda84929f5c5032db5db9a9bf49b9f43e3359aa88cbc888fc6b10b4d908de28085af20b4287e30640bd3d67888a24fa7a216658af1add6c721de36a35e00d09dd54e55c2debec12eb475a3adcc2452ac5e68d1e94548734540cc1448949a5eb39945954f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "a39bf00d81fb83c0c86b5ae8a70aa45079b84ae55c521f4363787f569836703fef97f5ed4f70fa9693ab365bdd8a0a6bb5020d01b0381c5cd17631edc8257a6fc271f05279d64568fa3208a632fe2b34c324fa0e93c259e80fa99fc2adbe43693d16399fca84c934a5f2948e6dd73d4c9f1f17bae710ff68ee63b39b70a09bccb891f2f849632efba4d001418f719b03a298e6f94459aa0786e6436986f637c813149b7ac5941792e7af84f8ba78bd6633811e6ab8c11c90a1a4d8f00795c8aff086c18a69f23cb75d615e298fd0d93f5ddb88b6b198af04247a2741728cbe51f571fd820c4182199df335d7b1480a1686331e8a04e15a4c14ddfa5724b785a9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "6cc74b8e2ed218ccfdb1d0a448c5a4b519ce9ea56ddc96dbb8a894b1d97405b3d3d728274ffb49913f578dfcfab9bf6581ea90c4b854ed701cb4dcb11b16fc68b7b1396d32eb24f7eac9bc121230450c41b54a6afa82a857c4f0c36dc698a2241d2f628e3f728933fb646cd9e6b97e69d8d059a3d9f08a481ec8e0c0d0b51f15df7a33a88a1e11dd46517a2c3a538f2fc581a65d1787f81594b740283df9aa01c28a64b203d6b43da281481bc4e05cb1e6c55031162afd482fdb7dafe520f4e79431cc956ffd512c68400a705bd4598534328a90e74ed4980a5bbf25efb1b02d32dbceb4b7593c1fe386d58e955a522802072c4ea02bee12ff5b76d5a0714867", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "9e97021c1c5dbc77cb54d1e88b29a02102b7f48e1f94c6f04a8dcdf19f54a72aca26700ed01912bf589e4dea8f385eca79a45e421b16d2d84527428537f4ba4b064773175aff9c9eaa6a6ea1949c5e698fe40de3d04dff9dccd4ed9e06a68bd2e71c6a4ff42d53294b45fcde7517ed378ed8c34c2273bb01c0773af8bdfb7b13e8e38f3cb49965c757f7718104786dd86c10b8696796db7f05dc2fe2474c0a57a897411aa7846919cd4fbf094c5207503dc8a4ef8966aee6561a43784b0ce06e7427429fbdb6c6e283a6a7af3af7a78124ae1ae6c57438d69b050f80b36d6cde6d84fec0bcff2196ea3232db115a3afaacb227417f0470f505ab849f1513058e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "7e5c93217161007a38889a0a43234def7026eb0a1259be8c7c5b2c94074c73c8a9b2e809bb635786a31e23cb9737c3ed87b113f9d1709b30240d0cde14e706d02e26f5dad1da07b7a47c21f45223e2946ce675bea3b4f1ccebf3d8219bea475897c5484cdd2558fd6a89a37880a3e32fae45e752bef2cc05c64f45b6bb30da8af951896bdd0ecaa6bff1963a90034f5ed4e45d3e89812826813ff067eef323c9e09943b25da94f138dfcb40457a1357c54ecc0fdd82fea5eddfcfaa86060feb1530d8623625c9de8bb506b13ee55cd29365e424240d8dfce15f09f98bb6d2930697841c81b35a284958ba6478b1cd75760a26a6d56212e83f38c1bfdb1240bac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "b51fbcdc6eccb38cce3fa3cd271b9fa5930c6055a58c07e8b14fe29d0deb12ee2edb938bce4738ed5b28509188c907f4db14d380350de48333c7c2da1a9e284f533eca457dc6cbfb62796883a03c0e4bcd7bc60099b719a39d6b8b2609cc831661da6d84d02b19bc35b00084093225cbe336c34af9a818804ac9440179e19942db0af899e1045a035fdb24414c2a64a33a8887c903d4ba7028598a2c120a7e3da30e4cfbc4585babf11caed778b0e7cbc5198d281d5f82e9978bd8f620b48315a7e6abfc13bd83d0398d31fb89a0c8a51321575ab9a72781ba420ecbbee690604153b38bc76d00b615f901075be5305a2e78713194a36c443c0515166d7718bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "40f3c15a900e707287238618a78f3c1df4f751792bcfed49e583366a67413267b7022ff5668f583184ff8656fe1c89beb4ed5387fd92372d674b433f9bf0d2132c59db6c5974b8514eaa4e1b28a735c60282329f0d47052178ac07935702c7808285872cc498896f61cb887aee1a3fbc700bec4de4894274a6ad8f1842d6b87b31814dfee5688d573dc0ac5531921fd7266e4b07b26e56a10616d0027980cfc781c6bd1c84a7b104fbe9fa22377fe9f50b3caa1f7ffd4524f96a35e5e5e00f1e0248d36fe2fca1e1f21b0bebe1d4d9b16c8811a8b8207e954bb173cb4a17e8110d3966da35a491cb15f08130222067fd6bb6caef8d5e77ba7b4da52c302a6145", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "090d7a188074116255cbdc8a8c1eb66d5224b045d3420451dab67b2d2111bf7dd145d522428c2e9e71be74af29f8e04d88ef46ac6b6dcddf2cb91156278f8b9151d7d5fec55224acc9b4a015762c9cc7327a16ed21a060b1f17b47d23ad66a2e5276524af9acc652e48d350409a119abdc73235d9de02a26964dff902aa1bcaefcb2b3e1a8394a50acf4c6fb503da872e9a65a220b7c1d31496ef10c2e27c00b7694648c60dfc5f238c7ca3063cd91d96d6617d76b0fed8da990838cb7a33561a7b61507deeebb95cb6a455b441305629ffde7979ac76c44601081f8cc425b346b08171752d4b3f711bf979a657e075e4924b73f011a0ba10d034934f8199c3c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "bac5e1663853e0a4088543eaf4cdf36e8b1ec7b52fef42081d31e3f294dffb31276834807c4719a1cfb8c7ff8db7020b72058d4dc481da66ab60f40db119cb57b66726329194f8a8e2a22499bb53c1346778b9a02f92e015b82b4ef432a13c51f93999fd3bba3723698bb0724b2cc5f91dcda79e29c5eddad80b7d4a08e3c549170952eeb03188dac1c81bf37dde0378f66fb81102aef841a9a69743f4c78a8e31556fadf5af56d81afa825d37d2f6d8516795abb7d5804ebeab2fe2fbafd5ae355dfb9864c996b147bb5f1d8c1b4ccc3040b42876a27c83df2068f1ae264ba557a6f1c5e0436c04fae398ad4200f5d1d5a872f771934d4a22a1c7785d4bf347", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "83a66a917fd062478353636c8a55eef1bbd99fe82af9305ef6e9049d8e96758d856191bc2fa3226166670502552d6a9e2a62a26d449b31f5905a34c1199b2de9fa37ba9970d1a00baf6b070b92a59054b12d83517d3fe5ea4b07f7e234b3cce16b2783771d9d6cca2b7c6477d695fbc2566e55feae9c6dfc183f99b7e27a964a6169e6a27b16c6e51e1e4e1becb49f48d3f225214db85f5b8f729f3811ff4497b517c4bc0111396692e4f438c9a8437e62ccc5fc44ba85d6315a63dce77d13e54832835281982e722d3eee4f4ccc4c4112e881df0900433ef46cc6134dfa75ce7da8c6f96729760172cc613cfcc89ae90edf1e8126f39ca5db76f45eab8c20c9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "60ed20bd7d6f5a7e30cfce9c7cb5686507fcadec04b8c8aaae94353f83a5a857b305aa837eb818e11a350d1c1f1d3b40581118771f57e987f1b9fbfe5335a5dec435982fa37a7921af79cf52d638a79fa13fd6007deaaf9cfb5425b7bb99269d464e4a342abef1be23f5c6383750c6563caafa863e82ceb3aac7d66e38eba4811944dcaf6bc75e56bffaa2d1070202c898b381cdec53dce38601c196b40e1dcaa5ad76d7936be573fd2bedaa6ab98dd5cdb1428d36ff98e1784adaa39d3019ba7685c4ccecb18dcd7d120579b8c7dbfa3334a65d4fa7620c6d57ed256a6ef49dd5a317675c6fdf27d6e58000195c65f5b41ad81f866859e2c6adfe7a8b444865", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "5c206e08becf1abf756f632e5a19959a8f91a57bcf02a9f826555d924cc084efa07cb56d0ac67921f8d7c40155137685cdaf3fd92938866210ab9674cd451ab7ffe6c6e6c4c079cfb14df12a169540f3561a410a83f31eeccf0b2ffa5ad426c8218de9c11685a4352aaf076c815a8cb750e7dc3906eabac30e7179657054cb11f04a70e9c07ed8ec499a274001c9790ed86a3ee1060bafde5c2ecb6545d2e19dcb2eba4cb16e0ac45723849cc5ac4d5fbe9dafd47db853964b90b4f20ba2cd1786ece2e8a34da5d5d63cd5e535672b34158ba66adc480c5b78e70cfa9b05b506abb83e03c7f3efb25013aaa0c35beed9a020dac6e8bf79ca43adaa4eb482f0a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "6e838ff1c850eee3039e4ea545d9197b3f4bb810463d20759b7d5bf82bca07f8f82066aed8370c848ee55474fe61b8e0d83594d97a499123b468277c6b8eff5b9f124f43766e2314172a9c6864580fd24f4cac27d254c0638b15c0984008066340105d339418aba4c25e604992b70da5930533e830ba1a0cb9cb95505b25d4dce8b7e62975cb9f5a3a6bdebbe01a868048665ddf64262d55d21de69c6cff62aa7b316993876609eb1842f56279e88c238836ab6360520f1a81ac2642950293aafc945b2b9d967aa6e0ae09a0f9859a773b0f7ac0d74adcce5aff16b450317b2441a8b6cdc3c0c2c527ccca0f2a1e7870ec6e582f0b068e60a105f4c54f014433", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "5f4e316d08081fb15f407f929883188cd7ed34b98fa2fcf2cd79ca01d83c86af4b122c300f4e4075cbe94c8b10b573e8f32f8dd24b5ba74f7ceb9583c562bd966d3071a56d4b815c285e16d15572f26ad3656bd86465cc2d1adcb4ffb0b323c1c77b3d4957523d76d82b25be35aa6a4c18e53ce056166aebc8ce5538f4e3ef33be60373f797fab945368e946fe6ac51516ce38ca46d86077c594e38f5a80e2475f3b929ed320ec43c12c12c297a6f15d90aa9d82321ca9a4ea7d147328ec2ab031ed9486dd889460f800a94a99ed2ee7a09c88f4dbafa1b462cdf42840db943b0b952f574a92c972af4ba04eb59540a2a02c538007f147769e238356a218ea09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "7cce1a56772b4dcaf1b2fc68dc8300b8ba9cab26f96841934b207590f868a2d5b0ab94d9e31e2edb1fa2b8785c5255d175f7c5eb3ad81d20bdf20bc6f8cc622529ab26688c74015d74257c76fbb3faf101db3823f6cd164bcf6ad60c3a80ab95dc400d275348d7d6a1f946c37b8b8f38c44ab05198c5e5ac32cee8b8e9b4efe4692ccbde4acfce1ab26cd1d8d10c31929d8ae3b0d24b91e2094ae967a42393ab198259230b07651476208350a0a83de06c588f77e4a6b401bed5339749ec26231e7fbbeb690d3d29b3aaea38214b3ebc3707dc1742fa373da53d98a47f3199d0e948f285edaa9d79fe819f8c37d51aa8a60a8059fce71e80f3b95364a0365823", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "654fe698ff8d93bd6ef88c6aabe684521c451e4dafac0a762b4dcff7c159c410ce7f1ad7748b40ee4a97a72368edc33d94f024d83a2eb1188e48fd355dcb77dee4255c28a04e2b3c355e0032380336dc7e2de43ef670e578d1bf75cc25a3bbc169fe70b3d92d187d8eea1ad894ed1caef719353236e9a0813fdebef43f39fef0961d606106fcd476f0f51be3c202555bf96c4d32bdbf019e96b4935c03d0ccca0e62830bfa344339ebc679d90f9bad3eba617b60877acfd9563b413e4b7764ce9c746134c57cb40b7d4160fa26a5c8fa44f2f12d8a1c934ee6bd140bfcd61c560a3f8186da83d26f0d733028c6e4abcd8f223faf6ee371b97d765cb799e0c1ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "61250794cd149921ecc1e182bac8a1c378462f8054be355d6bbd7159eee35718da038516172d30ea1806a674358a0474bfad792d1b99e014871f5d3ea1b818a1f42750aeac438b37e265119f9ec2ee6c6d26fdc17e080b2d7ad1ac5c0da61bc55ec89a2c78897ebfad49dbe9d6a0d6eea9acfc083551675b0468f78e5fe302298e97280995317a9ccfcd60fce9f6afd9e465b7934a2fbae4fc63cfcfce903e02f40b52978ed8ed01511576c54d9fa33efb708aae9854ef793a0abdf39a68f330423f79448de62ddba7bc8480186a2afea384d66b58c71b1c1b1aa905af314db3ac9f20b1449d2e5099c4a17ea0f131d3fb93fbfd79757025ed7c96d14ddbce12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "1927a8ca62884d8515e9df565abc521a1c40ee409a7aaf19368bdc2c24f9e0cbd1f6a144109273acd712cb0e34d367d76800dc5f0ca9145feda1c518cdf7d07dbef73c189db35220e78c46339fbfdd63070d47e2bc1fd8dfa8b5bb08db1266960951da2ddd16a345c3d34f8bc59622e940a8317685a98f5883ce155471d6c96605b285b754032f998f2e6cd62139f75cd66b1822dce1a10b5af8c22d0931bab50ea1a47230a2dcdf77b720411bcc64c88efc0dacbe8610c359575a1dad37f923a6ff44b493a3b5ea1ddf22c205484cbe07ee665b04e26f9bd7ed62a66286b32a209fda6b5df0d7df048c400f27c493a2504bb1b10a20fc7a5566d2c0bbb3783b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "89c981b36b3a8db41f0282f14fd9cad08d7c088b56aa16eeac5f643e83ff68d165ec6790a5c195bd37ca3e6d23f8da5187e866ef44c401b338337bd4f9312e8e87b019e89814fd5e24d322630555cdf628b56f93ef81c435be13cba6cf91db2c32eb6927c9db7f856a4f86dd127e9cac8159a990cc816edee7e8c39f06eff4c72c8128d2be37d2eb2247a9d709797af04bcd744d54741b14ec0a5b7b1583f9e12063521d1e7143690fbfda7cea18451599e76e7c2bea000ba9ffd5b8c547c4c23e8975bc6ae22eec79937929487e0d1166dc7ea9f6a1e71cef41e704e89f2d01b7a81baaeda1738756265573528a3a495919dc65abc36c9aa246691fe0aede70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "32f5b016f20c499f3cbe5d57253f464bed824eb521d191f3dc668eb9da87c8725a012e7969756a5ed530266f109a4666997fcc27419c208ab0b40cf42d5ae972f2dcb10fc3c8cb60f10ceb8f44394d8e66633f7846f1abb11c581a4827d5606558bbd7fcb6263b4c877e1682773fa94f1a1dba167befc444b89975daa7f8d30c6dfdfc397c21db569f887a9caf74bd8810c6bf8a80f38d2267295c3e05afc3699abe11cfa69dd385de7da73871e4c16abfd1ba60abedeb54eec3763cdaa533abe970f75d63d2e936e75bca2d1b467e42490065644843a509d2dd58d178e28a435ef4c48f2017c5f7244b4d8a74fe024b513cfb36dd2d2dada6fd5e8975da1595", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "3fa351c977a5fee02f875bb284a25bbde9175cddb79e53ad79b76b6e376a8967ac81e6ffe8b5091b4d4ffc3bb4394850eb912d2c98f60ab4fbd24e0b5b28b47e456d36aec7c11fedfb52ad0307ec24380ba1a2323e7f5786f655a6f6f6048a0bbf6e4257c22decd00d55556d06bcc138eecf2d51f2353df2c82c29227890f235cf84495febac0b074c35a072cd97ff206e3fb534de0315afcb4c36918ed8e39e84c6a1bed4941ea9ade58d45ea215174b0d45700918e9a3b44c1cb91bfa52d663ffd04dbd70889b126f030ce53e613d47f7cd3324856f1c41286d6ee16217b0fbbfc3ffa4ad4f2d323ab36fff4129cda11e42560791141ea22000ead1e2538cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "199e5b886bbbac2fca6542b31726326be09fa9b865fdff482ef32ca5e91ab9b8a594ad1fca636c08d5ba242ee503d0500574fc07dfeaa2ccd6b0ce2cec51f3d97512e89494d6a33084095e1e3afcfd013f95952e3910b74f467d8d574917d5e0086973dacdd005d96e0cef0f6f518994335391238cadadb5871095cb399e2b5af51e06c00d2b78ac3b10d16e2a39628435e523f54873265b97874ea8f3c44c0bb331167b66ad055cbb6e236eed72a80081ace11bae8aaf39297587e5be4338f3baaa2a6623a9624162ab581371fe58f0ea58efd68465451502ae27596cd58fe40a841be295a81df636bfaee16afdafb01dcc717cd02b6065c1e99bc918f90786", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "7e6af5ca287a5546bc76afcf42b1d5a8e4b3c3e276f6a56bb643cf3d84995437e830bca498c651b873b48c39493e71c6fd23eb76bd0d7523e092ea4c8f106a505f52605930b8ec244ac9b02dc14a089882462cd947d6e851d6c5999ab7b5325afb1e7c3a75f72064f6a66307dcfd98f86d8e705ac5d44d5a62023d97ebf9a759c6c657ea29039ee63370344610a2a072aa459b5309fa1ed4e1569ec40c57578166ad80a5da0f3b6d4f48a9c5cde4435d8edd5d909fa76228d8d7ae71ec5709ad08c24dd49280308e41339611df6f2e339215a70b901f189aa747be01867b8fdc08ba7fb0a867f3ff0e0aadb123747000db8d171b9864bb95885e912f76b3b21d", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha256_test.json new file mode 100644 index 00000000..43da5d4e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha256_test.json @@ -0,0 +1,1999 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 240, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature", + "SmallPublicKey" : "The key for this test vector uses a small public key." + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorRRoH0KpfluRVZxUTVQ\nUUqKW0YuvvcXCU+h/ugiJOY3+XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQ\nl7WrOTGJ25JRLtincRoSU/rNIPecFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aAp\nOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7O\na0wDFFtdNJXU7VQR64eNrwX9evw+Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg\n2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K5\n1QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "840f5dac53106dd1f9c57219224cf51289290c42f20466875ba8e830ac5690e541536fcc8ab03b731f82bf66d83f194e7e180b3963ec7a2f3f7904a7ce49aed47da4d4b79421eaf937d301b3e696169297b797c32c076a12be4de0b58e003c5123051a84a10c62f8dac2f42a8640008eb3c7cccd6760ff5b51b689763922582845f048fb8150e5a7a6ca2eccc7bdc85349ad5b26c52137a79fa3fe5c29ab5cd7615013219c1941b6708e9c3c23feff5febaf0c8ebca5750b54e3e6e99a3e876b396f27860b7f3ec4e9191703c6332d944f6f69751167680c79c4f6b57f1cc8755d24b6ec158ccdbacdb23107a33cb6b332516c13274d1f9dccc21dced869e486", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "8a1b220cb2ab415dc760eb7f5bb10335a3cca269d7dbbf7d0962ba79f9cf7b43a5fc09c99a1584f07403473d6c189a836897a5b6f8ea9fa22d601e6ba5f7411fe27c638b81b1a22363583a80fce8c7df3e40fb51bd0e60d0a6653f79f3bcb7ec3e9dc14cfb5b31ab1735bca692d50ac03f979dda92747c6430f8045efa3513ba6e0ce3e9e35570e1c30c8ebe589b44192e1344ca83dfa576fc6fdc7bf1cd7cee875b001c8c02ce8d602769e4bd9d241c4857182a0089a8b67644e73eef105c550efa47a40874289395ac0c4e02fd4ba98e130a4c2d1b95521c6af4a002ac3bdc6e52122ae4c08cc3da1c896e059acbddec574ac0432f6103dd97273d8803c102", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "264491e844c119f14e425c03282139a558dcdaeb82a4628173cd407fd319f9076eaebc0dd87a1c22e4d17839096886d58a9d5b7f7aeb63efec56c45ac7bead4203b6886e1faa90e028ec0ae094d46bf3f97efdd19045cfbc25a1abda2432639f9876405c0d68f8edbf047c12a454f7681d5d5a2b54bd3723d193dbad4338baad753264006e2d08931c4b8bb79aa1c9cad10eb6605f87c5831f6e2b08e002f9c6f21141f5841d92727dd3e1d99c36bc560da3c9067df99fcaf818941f72588be33032bad22caf6704223bb114d575b6d02d9d222b580005d930e8f40cce9f672eebb634a20177d84351627964b83f2053d736a84ab1a005f63bd5ba943de6205c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "513a5abde16b5e0ecb8659d3ca0845800adf75cfc4437d42fa34e7aafbbe35fc5984d3560cba938f9a622e932bb6162b7fbb6cd8c1cf8815f28c495995ac18cdbe8fabfdce29c17aa021df192ac02d080d7c5eda6bd4c99154178a9d5e1cf3ff4177106315f4e6d74c991b601069acd60b55b3bb4dbf6316c35096a487d6756181d3394944f1c742a2f4d608ce4f6abbfb72347ad7d342ae15dd6d1049fbd0ff55f4d7c43ab805f81ff1fbe9256b5c78c2de6beb787f4b6d66d290a3d4c4857368aea5f7ebaa1296020c8f9e3670441a08038bb810e853a654e44316a4e52428745123ce2714020d00e55a9eb82f7fb41c73d852a82b003670246c6ca2045fc8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "38c042a00d6f27742a46f1f963a7b2e04f0eac637849631a491b8e4e58fc721c6ce620d5e705dc8e73409c3909c1c68b6bdb2b30f882cf2797e65030b38c4e7daf6fef9d1f115c890086cf54ca3e7c2b21dcbfd1250ed1d925810970f17dbf482d1784f296adee9ace6979075c1e12f5580cfb322e8737db9d127d38e1b99ed87ec49448a18a6fee650d3c27e4a2a86a3d6e3ce4fe64120be60872fa07a3f78a112715c167fb6c900698ba1afd824087a4cf733335c4a6d5120e3b29bc42f3b3d5db79973e4e321e0910a288d18cdba172d060283c4f4c6656e9175a18b756b7d06251e9060bbfcab04978853eec6032850a0e757bc0c61ad38aa4eb6bb6d907", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "2ae8d95b19cbd64d0e343ff413fffb85d8e6713c06ac8a1ceba7f3924fa740f8d2b3e120fd71f22711e795cd6468c5e263b1a5ba6ac6b8fa9e23d2d6e7243f510592a61d134e68b8ead00612dbf38c5b7302abc3bf33f23e6d4816a6e3ddcea6482566e84f57464f7d56de4cef0b2256ef21874dda4c131a47292ff8ef853f93804483c8e6373d39ca3a22552e75427b812b861de6a310ff4c366f6f6604116efd9770170aa423554c4ebbd2b5c0698950e66bb5b7c5c346285d9f5c35146255736b6e818e8e77983c93b21e7f60b04a7a525598e7fd8049b181000bffc7f3753a504370f6bb70617ac8e914deb05a198a5758a459c9fcd2fce1aede48e8a852", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "095dad1fd82bcd36652a381b7f4dd656bd89b40aa58b56da4f6aa8247874b935e65d2b86752d537df7103884d39dd9ad3d65f87404526b09094c5615c6249979b0dc58d2199ae8696a5b76b4bb03eaf08c2ab6aec686c6b1b289c9b44f648bd30cb1ac6a64a73d68e59cd05e7aa1b780f4bfd7b83dfe3b884ec11821a93dc5bbb47a00eea4557b6b96b5656276001f1f295ddbbbc511a99b9a665b9c2674c8af0d812286d0be3ce74817ba2cad283757de35dfb149f2835f60cb03ff155524a57f78b148feceb84cd20b0ae22e3e48f433fbd9bfd60be8afec93165ee0310be961d3695f309d031320c830aa6ba08b5a51d943797097c57630be391bd23736cc", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "8a0e82d4f334aca72a718b6f8f643f69c6048d619d5eba71263a5d2d3ac7a7af133b780c7595ca2c982c006e861948f543cd0210c758691f9626842c25de2843ea314ca8eff285d47e0cffa54180af416004017034962a80a5959c3d3f1bfc154a4824462a93c014f6dfe920824f414a6e30e0e5944d480b99949ec7bf64c4a7461575933b17d7d6b0178b5192392ace3ed8469e8ac1dacae51ad5d3ad73dcb213e056d04596e64d8c0703def3110c7cecc93ba8ac8059f0f3d66b89d8712c62b41d407e4b4a104f4569558b0290c213cad6d0653898b9df8f4a453ab07d13bfb7598d505abbd0c4987e4f1ac66e1a523e113e370ab7cf990f0cc63f50f4f0a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "3a380c29ce2f304f33a08aed4bd92cc6e8cf56596928fbde6b640cfdbe1dca564cb01421789c7fbb49856bbafb34da6e1c8351fb12f79a4614c33e50197939e237e0b987efdbc042bdd09073f02624c520f1e9524ec1cd10e917b9237166e3689afb710e6c4ef644e08ce866da6dc8849e0b2b4c6615b0aa803bf112e9a4883c8e60660935c43fbae9d939fdce49af603dceea05246b220a5cf99044f0c09dc98f3640eb23fa218d1421adea7898563144085f2c2d1c113e7046f80ff359b2f65742c58551ad62eb6dc6e7465553f7080fe100fcf1aad89fb079bfed32c8c4c15c84d2193de22385df91e9825717feb5209f1dbb47962df24f3b43c114417ae2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "8d9c25235cdcdcc7ca2558c0be14f83afeb303f00c13106ac5affc952af527a0585cf4801104a7d019fa2e63fd0b923c061a24b8be7c3105443c8eedf4a033d3de802adfd80f872d3c505f41e3feb116f5d5f31f04df3e448bc7e7cbc2343f7dd4f4c3d2670ed3d3c66f91d626bb12a2001160a123d03b77d2a6ec53445db517147171e3ba3cd7dde902c486c74e8d8d33d4f7699791179d1df4fac78cda67da9138c18f2cc8863018e1739fb309408c62051b715096512602c5c4c7e7c394282593ec087832fd48b4f353d8046600e4152c2092632a79bf05497a13840e171047d79c23a76896235e9d5f0f56a78d3fe472fded2899e228f714690b40b66ee7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "884b4b6838fb629fe42914cf15257111b502385d71dae543d03597a46cb10a6122f6d539ab411161ee278f16cd3b5f4bb7dfea0f907256d96cbdad1f1fb40093e9f5c97880814d86091bfa080bfaa5a955af9d15e9460610d4c859332c5beafc24fc9e02848e951eee2797246bef20dfb89e8e949ed52af39663f5f088690f1a24abf8a8e221582282127344bf740308d146d6d16b127d1639071037fdcfd630342ac134ec24791cb8905b77dccf45eb3ed7e9b2e72e60b5e19367fbb5d1c41853d79965530b3181e4cc7c24b198a61bcc2e63806cb6b3c76757737e35066b7f1bf0dd709216fcdab4f35d550b31ccfbda9eb8165aa78ba4b4e66e316ee07282", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "9947c137ebf7013ea9e41f1ce93fd29022e340e6ade56c1119cd826430acf9833bbc1ed05c1899757a79d3104c9b4133ff0aef7e1cbeaafc2ada2422bdf9e29926626527f947124d5549d9f4fddb809f84923aa335d331c392a5ae5e29cb0f503e230ce7bff114206d5dfd51b812f9ed5448d9100125a8cc2324e560c69f4a492988045c97ab90a2806df900c3b95ab95bd634dd0a50edc5312eeef6463bc4b62e54261cc67e9cb9caa9a0a7550183c9e03f26bd5c8718dd77f54290b3a27a054d7d3e39e8cb45529d585ac0e507b8688219d2b8032268020b68d2284f9f743debab5cd47fb3fbd77fdfe3a9d7984b11a37cce190ac89a472578a3332b150f5d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "259cc7e43882850415f4d7f2321fde08212490f6e9929c37c6a60cf686eec1dee385fc513f5e4105f19f2d63565b2d3762080634306b4ca87f857912bc062f31de6cccae9b48213c1b661ec9874d426d74e4c23c0ca53abc8f7bfdfb9d32dc6b5559f6aec33a5b9445ec4490302af6893890f57969de00287203d8df9a511b678caee2a7d666d9fca912826216ae3c62a37f12dac1412100c966ec7c8ff347eb79566784ef86943e999d0d1aa46fc9e5b90e9b91f4d16bfc2d5b9ffd4515f1d23cd0ce9612d19c28079702e1bc96b98cd86a5708b9000a5d61777a92d7d033557492f9ab1a4aee6719dbb14e6c3b4998480a8d49013898a5418bc8c63c41c5f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "8965489287b5c6732e9269f3ea349830169f9ab644076423519bd18d744e9547dfa82d9bba9a8cf4e1ff5bcd79ce2c4168a8b6b1c7931bf4eff64dd18a1728715274a735b9f529a2fe7b02cdc2a8740c2f16bed7e0ef2ef003089a30937f04c2d0617f70db8d67ae9f6200b8279200a21a7862b7cdb406d4855d8fc950a10d5430424e4872714cbe07ea03f36689f756ae0bc09b08cf1f3343cac1e1ae6f943b5d0b2a3df116b0bbf2d433a8c03fe27c6cf2de2c0603b2fbe174a6a4d0009248c0a04ee4b6f393195955ba0818d5e3abea276d9eac469b5eccf6b37d42e38d840513d7130009bb93fc3d208b89429d053ec1fb5b635e6240b3f0021c7a243640", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "2503d3586cf23777bcf02ac28f32daa1664ffd2e2bc3c34377d80718cd02195de3de6d10cbb057db69ca2bac07881497189bcd66b181972aa8def94a879dfcc1175aca14781a2abb39cd71569b721e69e9d9504b4ed54a58a4d8baa5f17bcaa8ca9524ed86cde37a86139bd62502afa770f4eef4293a0ba157968e42e77dd690a3920311d24013522295cb726e006a2e7f26dc287fd2754087f784151ac30188937c99cb20ae8d26db527d5dd3020742e8964f518bf13bf2cd36d99eacb1c81a6a9a46155894153d3c1a98e7671233febbf4f30bfad312e0dc4a9520a97098c634966c204aeffe7e55543a436ed003ce0772d9f57c8b0d3164ddb785639314a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "129990973396b70468d380897ccbe6930a485460bfc199c7c8efeedf81c7fc6a98f47c0afc29546c92d3ac2d93d8b1c6909642757fa52de1375867a197dac0ee58c5b62f12182a5b4e703ca981ad344411e2dc3aa6c456dc69651cde35bfe136ca323753137b4a28571eccf8d1f0cc4cb4977238dc33827f1bf670d938f5b902e6389c10b564608b396feb0cdca57f5bc3ad6bbb2cd324d531b0c5538de37482a09ce103ef6399cdfb404021c836151c81adf6f852f9a96919e4e78ce76aec77a48bc5eb224a3fc404373e28f07a1488ce2fb3181075b852a87941bd11735b3cd6f5bc0b660031fbf7671d3bb4f8c9f653b8c36e89320f7532ac0fab23dfadb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "2a004204ec4ec1515b855f1dd802299780835fbf7430f8f5861a4c6d86adaf38159858810d8645a3076fad16d6daac69b942890d6cadfbd12affcc3d3fad8f07e90c2b1e5aecfd9716ac9a12349e4a4b29eedd9bf59d875cbf028bc9a1a0cb4f5ea77b7ad026f09a208d3d39477a1ab59329cb64e9edb6e7e552b8875a73490551df742ab300f254b7805b4a9ad72b650ca944289a9c7c5223d760baad3dea1fc36d2b5961684840939fab0ffaf7fbb7e181ce3b92d9f7eb833235d97431b76891ef910827d110ca9fc88f7e4f98e84d00a98a1b5c6c70d86d89f56bb4f33cc88936db2b7f8127d11cf94d91f56a07aa7880f6a7c3c25b0df691d8657c330a5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "002faa1b204fd30ee0d3d6d79274f3b498f736bf6e6b34c0ec6eb418b7a4c105c1a75669c092f52fb1d39b2247a8d5692aaa44d4a4d70b8f9e636dfef370db9315fc1b35434af3ca21afd366c3295424bc1230a898186105a07788b92bd42c56d5b66a336fca64fbe58a843f391fcb58588466e0ba484502aa26c50ae35585eb95fe0ebf248b7a57782373cbac21a00928a091455347127910eb0b9ac35c1bac4a99eee0b718550ad282b4210eabe0602823209902b2bfac9283baac38940800515877366117a2d383e8f0cd09de7c946cff1eada4f1f97c44cbb3bf3562ce21af7f499af8ff40e13b907e5f4d1696dd52e3726570228095b89d4ed958e618a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "6d8de4a2cc01e33812da2d364cf3cb4fea7c6f37b4314c123eccbb2e4e9ec5d593934c60dadd5fef2a273d01447519573f701d398cfbb72b0c19937e9f7805fc4d354e292c5d0fc18bb872f6843a9211802f5980538ec6b100e3b2b744693a9b8d07654d2655414550a1645f047c865291ea8043137758a13dfb1652ef7dd42182603ba597eace857f39a0b7ea0c9a987326f55358910cb51e4141653e9f3c3d73f09686463433520ef0786163efc39bba3c62cd5c3599678a28b90470bb6f19fa1a56cf60e8c3465f8d7082728c20730227a2a3d2a6a4cc50fe0217f35a45459809de1f921ac5b6aa833a85bda15e288abe640829bc4a0af1aa9b3692a414a0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "4c698321f4342f64a87fe6b199d5800af12d39725e449c79706e9af98b51a2d0d724663ab87618b06c49d3c1b98d97db35fbd8746c1d9a61f31ead8893ecc072057ad4004a53009703f66bc2b4fa7fa6826f54e8b873c79bc19ef71fe61a182a8be6cdb6dd35d87d1f46746022f98360f3870f49aceac4bb1a839977af2096539a2d182dfc4bd97af34ea075ba96c39c4a85b3ca83002f97e992c110d40cb6c668eb9fd022a4ef89988095e8c513153f99e37d9cce75a7ffa0a55af6b7d8314de4690934d55895b99cb0882adb346feb8af0480a4fc46251649d6cb2e4358dbadecf27ac713dfda9b8f40cfecb642b39bc1cca681d5628f4fd30e8788635e937", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "43fe92f5ab6b2583fbba40b493ce45f9eb5f9e0254c6e2547ed4b9543a2c3a927d5b9c1c12525f4f94fcddcc4c586f4e16626ef48fb0688e07eccf77dc65a26c28f374aa4bcca05c72555e7f54d896065f3d44a728bd2ef9c8adfa698b963c16b13c1d5346457beb6a66c964330e0945dafc5bf75f4ff26e84c0a8bbc854c6c877ffad409b11627ba951181939ba9a2e28764de34704a5575f43f70c3f4bc5d74f4d651e25f32fe238f193d4ca55c04463dafcc2bfe50e017fe9d3bd319311bd2d972f5e04d8324a4b26842fd66115ebd139440fe89bdd55d10e14aea5d9e3f6a5c5fac4acada9d9e2006e6a0c36f4b94956493c9a582eab35c69c9add972d40", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "64401a452e3b56bebb1d5f3cdcac3dbb0a6f6e81bf2fe938143b9df7e8f6380687249a0c30a2bc5ba0fdb1e4d0fdecfdfc74064d365fb8dbca0cefeec0ba6fb4f775b4650839f03dc681c1f78d298f6c789ef4734d0a3ceed09ba8850671911e5e68af41ba2f37f3e56f7864fe4775ccc6af928876290ffcd20b988540c0146db97e333da0eadd4772cf15cb494e366f1f3bae740dbc69cd339a5d1f8a5e608cd61eafed4e85886796520ec5ad7240d11f1ce25463b57d0723509fc368f8f81a6c63ed2c61a216629dcdb9fd226215f8b248e2dbab5cd4f62600fbf921f4fb666384333d92251578dbdc5dcecfacc2c4435a211cc984346bf254b7cd52aa2bf5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "8998ed832b496be462a431b1b32c3696374d816bbdd2e348d98795a5ad27b02766aca9b161d8e8c94370fa38c56ab0ea9aeaa0bb37fee33a7bc27024024d321b25504874343cbd50dc31ef1429b16e2ecf53deeef15b4a8e5a447cc3f1b212179ccc5ae4a62e5af2127c02e53e8a23cec5f1863ed53e62f472ea65d599272a5e4c0a0802553f31dd22103b7fb7155fc8ef4a3a7061f78f6e72c265e561436159722da4b8850204a7d85f7d45c18f5ed4e452cb146c47963e38cd29f2dd3652720fd4206bf96ba2c7601895c8771d1b73f03fa88ecf81b8a8f2f290094d85521048ae0c097460cf8340ab32262115b5332abd75950d46ae77ff03cb618dd69e52", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "09634aaa108980fb190dbaa425d9908a4237a2531c6471ad47dced90ff65e217baa0d9a8b5167d1c07fb414c88214e6caeeb6a1809cbf28f9c6083bd54cb2fea79296ad2dc1e27de2e96c056842ad7694391b40c6b6a6693c64fc1e3dab13185f8c1406ad4d2c39a04c3f6437519489b3d6185d9415d97e9cc405dcafcd488cc4b93a9df5100c1fa8dd31c60575dc64067f2fcd26d1f5c44919a4e28ae00688487c279130d087161137d6fd480111d45b03057bfb7f79ae75362439775f28e84839156b9f1fd1aac698f1b1874ca19964d30a725e92d4ab784b8da18258291f86e0116c9d3d4be6931568c109068ec52af3a26aed5ec136abadab1688f06488a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "4e63d527dd005236fbe35e838f51ffb09afd2669b684d9bf7488ba49730154be9147a63dd33473ebf547272cb6105b114f72f544e4568d45dc814a3c5250acbcbcab008dcaed3458e02159bf5be9e4b20420f9e4c075d27bb980748528327a1bbbc93f63db57ab03e7fd86c61db3ff8c39bf7d818a26d573fe57f5010718021e45299624e25a2f5acabcb3a1ca608fbde28d13cf74a3f58d283fa5a41e875854cc480c5948d2c0d57f2b857988a28e34a7dc5159c86ae1f970f3e318e9dc9d29641a521eabc66353ff0dbea4f237bce4ae546b8d05f6ad19a4ad8d4cd086b22458b311eb970ca33c484f0b9dc544ed4ddd88e7f70edc32702d66ba570b749428", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "467e9fdad9a1f83ffaf7622a156384920eae46b89f63c3fa61c5066786c34108ff73213ffc7ee9102f367726854aebdd9eaed49b32c88517e136778dcdd7e231716bd618261615d029241a77f148c1e5e39777a9f85fc3d4e9320f2455cdfd3280184ae17e35bd9be0a0a0d1c2a2d321a3bc86588fce12d929de1a2f473026e0920b1cb8b6dbadbe3810af22a3e95dabc9553733afa026e0c7847493182aa1f3057a3b227775a3d7ba139c1724b3196f6300ca4ef457c2bb3f09bb2be6fb4e7caee6d4502c962291da0e499213209a28cbf2c4adf5d559e44075631c3035990aceca49bf6161203390509a80bcec1d274f1e9a1bf26c9f59244a695adb2c5fb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "063b7dddb7483a77af978f1f09180b98557643574b40522da25e8636d5e5a71888c79ebc5de9ba6ac0e4c30c8dbcc4399661b117e4252d980822cee7cbd4d2aed3a10f91011d11ff92228d02393cadac68030123f52529d76ca2d41546cbfbfd28a43c5d52026ff582a6bcdd10a3dd944fd7232bb950ed162f8827a5625ff322bf98e079dedc770e4d586a7f28b4e19452a353eef2defdf56e0d07dc2fe5625d91651629c5b7bf6e180dd27a1cb51787ff264f0138b46bbbd32c5e1ea63722b4baa8e235f27e283ba6c46f1af28bd744e2db92e326ee7139b9e5370fa5b5e2c2bb79b60c9f9e305a8acaf29340edabf7531d17fffca6f43ff07ef5cccb50eb32", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "5afcf0d327a427f6d51b87aec24789fd7ebaca9c4eebcc307664aa6e92b6acc22b112faa3918ea3ef24552665965842639a532a09b914bcb3b953a0726d5f88eeac1bf65bbdec56d55bbdac534da0f83e182dc8cfd6e9a59095bc82b5f0f5f56a1163f716ce722d80394a712bf0d5d24cc13961079082e4598c8df5510e20febb3d1a778fc5876c65a3e1d3700ea537c8d67f7534780fa8d1cb0ef9c39e439dcb8a4c8b76a723ff8309e3f3cf39e6cdd6e52edca5308aa6be2628608d5206e82251f9f7cd711183f3604d83e1c23ba71041b92d33a695225b1a3f61fc742f969726d79504b224be259e9115f1988bca3c1e2b61541527227c3d629b22a95791a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "543ffa8db719767c9eaeacdee487311bd4c1d3b6bca2a07c6a3989eaad5f39042dae40b45a9b5aff326a2994f36f0a2a59ff3d46a3d4abc705d26afa3cd35a35bb662292c6ae3a47cea9b32de37cdadf797cf72c7c62f7c9b61024ad8c7c82f5efa27c8dfac28840677116183f1f0721fa36ccfc13ee5863589b0433b20b6e1c954cca97b3796232a3b0b2b6205382de80db8487bd00b620a4b423acfcaad649a683b915de7caa65a4efa6b0a1249a6d90348171b816deb0cf8c99013ffd84b8ebdc660866b56545de6dc4aa23156cd86c5bf3d5765ab48d8d601f43dc898ea6e05fc0460a28bfa2a776e8917c59f02f1c8e1cc454558658768acfd717718c6b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "5f912ddc495c20f1975219b0b5cdf0629585a98d5565e8ef2c98fd945cd851d703be32da38e6a376c1269734de5e72734cc685cded8a31d430f526dc3788dc2b54de838ce6514ef970afecb8bcc0b2cfe0c5e8de29d2a6c009813050114374e1db8d7f4cb714ab291a6095b7e2713a28b5dffdbe3ef127307e10155e0386e3af886cbc8e1b9b66086dc9c48d07e460fa4cf66197414a4e1a72f6bf09ca94964d668666ec1daeffc52a3384cb61abe1a4ee0c26674df776c7769fd0c89667a421855de0b060b169eeab02ce0005a1e7d7a126c8583da8a4900f14fbce7ec1b4120994ebebd3e97e0d9465bfb53f2ebef725a10fccd0359a2724a9ca18b2b7f715", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "5dec8ec2a5ccc79cec9d4455a2479f562c049430d572b98e5bd44b83ccf6a08d94cffe4699dd29568dbecddbd28c92c771e37e2ce716ab7455e4a92ad87f9e5b76aa1ef1a08e3a77633bc71b3756e3ac956eb8d5974cb50b88a6f49f36d5d0e84bfc4d379621fde3bdfebfd9cd916e1294c854330218d50aef788aaff97e68f7cdb2e7a12e8350dedad00a0ede2d72fe294effd152ec33f95d66fdc648904c657eaf6fb0c322f5881bdc1f16305c3ef90c3df597a0e75222b82d79f5d6dfd913b2f9620092f418a3e67c48823b85e96b1fe85d306f3653a799811a1ed3dc612461383a6c1eeac737dbd2c6c20fbb56567bf544d199a474bdc38621c8b9bc7920", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "a2ada8ff1c1821fadf49dfc156293dd59ac8f51367633f73d2200bbb65bd960f7b888d1a843920044ce98528773f3d3df57de92f129c03e1f6d425d39ac83978c7c8ed7cdcc8d47a778350f99f8fde4f6028d5ea77d46091f98f72279c59fb39ff8f73b35ab1c6748970d325c65ff49fdf833e8c2f40621bb770f2dcbdfc34fb22422f0105f5f582c90be73e664c215cc6d89419a8909f0d13f6535182aa567d4e16a2f7ce1e562a6cda4582304a5cef821c538de46c68509f3936166c109da8ef13f2000117644024ee1ec10e8ee4056879c07a6604956e1d03828dae5ae0eb60c322dbc6ff183a57b258c06a2b837021d4df94baab66be636b505a5a5b2697", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "743209d44a3c907ca08c0b236b9cbabcaf210bf522de862005c977bf7099cb7a38eb9fb15b765a044703c9410082b6a35a7866821f33bc2e2a58ca8bde08b78ff6b3c53e771f8d7fb43503d8060a884ff6012101278564edd6d64fabb6add5f4d4c62707c2ffc45f904acb43ca2ab5609a23daf9cdc58aaaa638f6325a54a5e272b253bd57246d0935bcd19c7aa31f878c474c8298ec567b6a7e165c2e7eedcc80748953c90d20699ab8303062580d4693c058ac761678df6c875bd91d465430afc93cf0bce027ed00a35842ad560d79bb640cf3ea55d8ade362c258fa707397663fec6787d44ec075d857a6fc55c50f8df898da77252d8903220641005177e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "098464aad869fbb37c36f56d750ba97ba6bbcf96c9e25d92fbd5778fcf214f6a24d1fa276a14b5945320eeb37dc9ce4cfdae21ba57185246052ae26718b549a59a81cf26387356b3d3fe39a45cf303741587e664244233fa2263cfc6f209f796112d61ca5e9f16e362765b0651e8e197920137a3842483772428b1088e7c1a7aec2152b62688c5655410ebc4907680753079706931359e893ac76ebce92a3572c7eb32c58b386d7ab0f3af24acc5047258b5b7c0db4c1ea4a4b64203d65aaf6c879ed89bf046ce5ffb1c647e95630ca485acc9fcd6beb6a5d17bd54fb518cbfa226d9738beb55325f1883ceebed860d54f5db3f1670ca910762d877f78af80d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "498209f59a0679a1f926eccf3056da2cba553d7ab3064e7c41ad1d739f038249f02f5ad12ee246073d101bc3cdb563e8b6be61562056422b7e6c16ad53deb12af5de744197753a35859833f41bb59c6597f3980132b7478fd0b95fd27dfad64a20fd5c25312bbd41a85286cd2a83c8df5efa0779158d01b0747ff165b055eb2880ea27095700a295593196d8c5922cf6aa9d7e29b5056db5ded5eb20aeb31b8942e26b15a5188a4934cd7e39cfe379a197f49a204343a493452deebca436ee614f4daf989e355544489f7e69ffa8ccc6a1e81cf0ab33c3e6d7591091485a6a31bda3b33946490057b9a3003d3fd9daf7c4778b43fd46144d945d815f12628ff4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "4da37914ee4ecf0c0973cc89f9476e2d872eeb2fdb3eddf6fcbcad9b21b8eeff2dde26be6a26d5d5aae6300b4caf4f77f2ab7907af2434026c3369d76268c88b1a4c555c9d54723b17ac48ca1118d94e147a4c63c2c4baefd244235cde4f9c254bce8c8c21b45b7a2fd9d5971b21abad1bef74b9d5583d352ef67483ee611ff3f97198c023cfc56c667c81ef03bda4729b2eff85c24e75aafdaaa4c0f47419d8a63fb2ff72c074ffe985ec7f88bb0e93cfd375c656137722fc6aa45069771c6c66d4b109a5dfd8500331d8d840edf9a5c8024b2520daa56641ead240033b0aa300ff3f951009ac46a97ab9311f8af9467b8ecbde36c9744e44168314f092529d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "1aff9b9ad34e142421069661c71e35b98108a8f976191b45a97cf12e8ae8ebccd64c0fc6a795f4ed798fa4a2f79746c57a86f894110c1a5402dd72577c2bd9817a9e7a1b0b7e389527428140d53f4918b305e154f7c143011dc27ddb874c52b57758a3f4ee4395108897f0cf7b4fd7136ebf991dd9758bd2cb85cdc6f9d96a40f8e6a0c12970c18325d5742b80ae499da45655f972f33a80373a93572fe302dca03cf7e004690618c5b725e3b9be6e05dfd0ab8f28b8b994ea202875268837d3876681a63e88a410a0bf4a4c41f7336be2799c6e62514a5ee0422cb6d5c57c2e45e9f96d667f8629e0987421f01a9391a3334dc1e8a35425501bef6641f9e6de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "7a1eca54a78ee1e92b8c29d667bc89e9ffbb404c5bf13a87a864e99c7d3089c458865a8e3ab714fd76ea4f01edf15e1f80fc9109cdc53184de1443efa533939f498bac27b0f127beb07e4f788ac5d9390da29dc156aa156d342158df68b825732a8d8e852644afd1bf230bf01c15ebced9f710f062b5aba0ba0edb2c1bf9f4fb453d6ba7cc9808d763930b6d8dabe8224db6004aab4a9ed4495fba8ddf371592b05bc057aadeeb3d4b800dc849eefca86f7414b2ca3af53e04b524ec566f646974c17acc6c76e66f7689b9824cf4f98f75de9b3997233cdadc1a79679c47dafcfcc107351f7e64084d67bb986dc2cf693f9e9af2d46c5f8a560b1c7ba2d3a202", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "0e6eb88e130cf0d79056bdcb87f016f99edd9f35519c44bb509a38cd346d996e3d9b7b21a40fc976a935f2904a6423dc0f251d8a89c4e1424d3312b1e7e0c14f057fa3a45841dcda2bfcf107c2103c0475cbb34d4c769e98b08cbd35964aefc3a8dc4178725c16ed7da6b438107da2488af8fd5cb2c15a8849a531e1a955c40cd6c147956fc3e8a15a1082e9e9a7878efab929c50d52fd6c14cad0987f667221a0c8ab29a682de04e437b20c82e9a759291dabd22fb38e86121b71b3ab473ea0977441db6b137d01b63e328412996ccb8dc27e57c8cd6cbeb31e321160df29ea3151f34ba36846495b6e4bb766f0bcdba00062265ad7d01847e22c06a463dfeb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "755f090081189878ea1ad03070944d3466c773ffb2632b045ea28655c8527488aca42357718436f6c9222a16ac61ae8d752ea18dcd9f0c5370e76730c31eeb772755e3a763509a9126b64007341c5fa48bf95bbf3e3a9ddc36096625b0f6bb27108dc1c4bfa191d66a403e11df2838fd401215cd2dcfb5806ad0955edc2feda4a19e0d84968a6e1756036bf0aac8990d7b8bdbe45a6c0edd8f55720f105d70be7e42aac114a528f1b3beb81ae796d455beb05b4936ea3b0893e8c2fceb8a6b8e1bb6de37c40e4b3da2a1ebe9a52244a5f4bbd1ee201d218d3a120d6add7171ab56da3062de4952495b602dcfb4404d0c900144bef9d46cbce6d7ef936160342c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "8083dde7cef1b018fab0e9aa58744a665c24dad0791dfa6e8fe3e95b320a94038926f6cbaaf19562fc53f3a69e0aca0d9780af9eb9267f19a081343294356fba81518fdb961574a7ef38625c201036ae954238b889c8eeb3677f7f9df07badd5f27ceb0ccbeaebedc41b977609f8b964f028454b4406e22e0034c3655ab499d01d1b6be0c19bfc9e4ee2e209dc033ba1a66b50ffececa532c2c806cd2ed2586325d5bbc57f42840d8df88636b488ea363bb7f3ec35d65a635befe9d96ce2cb8c4b7b0f90ae3eea677debde8c6b2f63a0bd6b694922ffcdbf8e54864f4a90202eff266678490e53923dc48d70e9fbb756536fe6196553c8492fb5ecbd0a5e66d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "85a965f4cfddb17eb81195bdcb081d307fd7f218de37c6daf043d1be8c9bdfa85b3a7a0951569e670cfcc695365dc45e3b9e44a7d79fdc3b8ba92912a642ecbcea85d56654161b777b280b46be78abf7f0ee220dda1ae3eb4e39fa7ae4d2511d4111b31fe17dfeb897bad9ffb1fb367076ab336b1f48530f7d39f106cba2fb8961e59ed3b060c64f5b2873ee51ae59526e782afd794905923c8753be18ec9cd3791e96eb00433548f2f2da478053c7bc222281e7342a0510224c9f9e53c082a11331f0923c44da8533b56563adb781c76f4bc303ac5754bd6d7448df0e23e41063992ce6abb3d31378be040aa815fcbfb333559fb402124c53f1a5b4e6fab559", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "51e52edd65ff6f2fb812d2fd4f3f9852eedd745630c9bf12e6f63347c2c80402ab0da654155046e4831ea02fec6dafffe94e6c450a96cf56831a0bf8e48b99456da7e17b9f642e9d6e033153f740095a67c86f5fa4fb37eec9cffacd7dbc368bf07ee00050606748dc887fe0778871ff64953c249244e78ceb4b62efffd2e9cae6803c25504a67fd94941eff1a320b1e0618eb9cc350d8241892adfc42790f24745be12ecdc63f891bb6c0066ee28895c78a9f1773ca527e976eb29abf4f649f83f0fdd7a7f72b7dd3343149b4c1b699588948e5508a58bbc481fbda5115cb5822cb10834cc01989264c79794ba032967271a7d2af9c12a493d1bf3c070b7207", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "84a55f8bd78994a9e204bf57292e1c29d663a8963c01225686cd646ff8b23f7ce6be18817bfd284d2649b075fbfe233a2f8cd59ae465af14602108da6bdad31fc97500f791ae1bf4459a4b3be350362b46f84697742c6fb6671533cbe73dd15304e7c569c673c799227a6523a54eaa4e4abba2e451c3f75cff2ffa6cbd9b04cf4a73a35e6bbccb4445a99a1380fbfc2cdd5fda03bde573b4bb88a205fbb38344648ab03829f4e3687117ef7c12522ade2ef736b24633ddefd0ce6da208e860ca6f3a79492bf4db6b466500371e40de78d5d2708c2a97999239e38852de7a02981203c8402274cb1aa24fdb3e2cd27a4305b15797a498145848e74d5dedab41f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "19ba81c3e688c41625d6714da91efb9bfc95a634409325f1cfab3dba44b807fe063740fae7604a839efce051d254af50efe044bec96280a831ae8e4e93a0d0611e0a43de6aeafeb3eebbe0d6ec74e84fdfbae3ac8cadf657fa342921274be801d05e553f589e8f48d2af38b79404d965e0a4def7c0975d6d9b5351ea82451b6bc26db3fc64729325b059f45089c90f5c8792933487d4c5317b62a02b9367a99e8d5c4148faa1781ae21200f1c39be49353d0976502ff19e08f374ee685d58f14dacf613fbb3a56ae3f1bff1afc060ba36aac11e2d038272c01c430bd463fcf55b311024cd7ce10bf59c32ba3d9943f75f8f76870bf0a8dc3e786e0718df3c01b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "2f84141b773914947f72db6981d6d0815aa77fa8ffb0444c13b7612d6d89038b02eb60a7641dec20079d6d87961502330f228b936aba65ff8c59a651656bc3ad7a3131e55312d334da0f600f3538f3b65ed61a5d298e32f74453385d09ae45eb93a4d35ed2dd7a7497085d5d3a36e65f1a0bd8683480397dad3b304e49cee02201a9a1ca5b778e91e68ea35ff72827f968426465845698ac0999f7311e5c532438e8fb494d8d92efb520293c503cedac0036fb42907e78377f897bd7b94328f6a1a594ea2ce3770a49bff8702e534798e1eff6324310c6ecc71e5363a0b23f5604a2aa245808b72c9f6eee364bcbb22e8f144460c5300d3f89f3b8b6fd26c15f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5e97f3122d202fc0c7688f28a0eba5f5ae8795438b09f6532a2bc3e75a164075146f72e0b3397bf086ec8e7299b67f5c54e4263aa0111f4ff3c16de9aa06682d63be4d8e82b5e2b3c15d913093e29ad844c70f9ff9b3a084d41648e322a2212463ec758823591117e03d90997d6264e5bfcc15b834ce7ae785bf22399a85fc454f6fe9cacae568e0d9bfead7ba998cfa1f25a1b7392edda3115801eb31c9bd0eaf6b5c070224fed09fdb071f87266a6247cc4e3c72c591c5a88a6b41241c491215512a810efa993b0c77e9d3ea4fd78fe9ed4baae8cd8d41196efa3d5f2fa2b4fa6c027f4c385f98c88a296cbc5c6459f91dee01bbdfa059c50b42639641b29f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8f32f73f3387f371465e3a75a0d1c7df7c52c11abecdb69ba83602c9f8980177e7df76438f2e95ccbb031e0ab972c30279dd2641e5cb43a24ece04d7477879bf989e504887513eaa197c0b5e6365ba62134eb51fcd3a713c69acce9332ca50ec1796d88ac9921631a1fa182e6fddbeecaeb9ec468773cada71f908915259967fd7932f41a3734f09d230b1dd487f3ba1df1ad1be8306096f3dcca684548bd458b0211738c79a8104a17689bef8bb9050cf59df1b0efd3aa3f203b10cfdbd3deafa36d79802126de196c9bffa362b797ccf253af546c4751b68f7a0b819a5b634a9baa6b981b1bc325ecf2b0c48c0463f85b02031589dd793eb682023cfdc7058", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2f02de916b44a1aa31811b48ae20efdc26319f2569fffe23d0734dc4f4085352945135b209d4609bace95f8b850146b35f703854d4435536d00c3fbd9e9fd93812b4741f64c33271c01ded56a6c103121dba041b6fa1ca7f9f8e26fb98c6741ffb9e2c7abb10d3581e8f0a8ebcefd386957daf36d0aed4861a2b480467eef8fe5109012b765c6219dfb260a2aa016432dfe74ff2e71c2a748d9c99e1a6a9a98659ad6b5934d7e538c7aceca9534e6a48d27469a6ad582ddd838f135a5fef309e0efdf815485756e7d8046e0db84cf136a725f5defdd78935047dbba4dcca1ba153c68cca59844e1691dcfce73a4fb11cc915a4ee9549c26d08a86ec51a69e104", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1c6cc57e11fa138c36bdb069b0787fb67a46c70f39124ab2aa2326386e0b055b8195897e024a7e43b7840df0c0d94459830cac7e33ec3f127cb1e9563167b61b3767964122a243e95b15ba9c8e1a992e20d4e70ce14134f932cb5453e795d84fe5856dc5ce39da38af6ea4b6029fafa7f804977ed075c30412ffefeef27277e541e3877f439e49154bf25383c9517162b1d6e469f5e861c385f2e8c45fecbd26504747ce9378f3f25a77ada8ba8343f50cb040f2f8c224d16834c6a4d97b4b8af5d1a08598e9b7c0fb1026ee19feb2a7063f73d78bb9cec8f499c4f66c1fe55049d4fa183b1a5779240b9a7c908c84ef1405e8ed3c53cafb92956d1ba2445ac8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "077b81fdd849f2ef237cf278e10e506dde35069cc046c4d491cf74ce419f11e4cadd66ab1acb99a33f23654a65c860c9901ca1f8ebca29f0cd78e8eda1f69eca20eb12a6c1448eb679fe5255fdf634f3fe2e716c590b5345515c02636a4f2ba30a2b62efcf5cdc13a6c09757b2d1ebe5943a7804249f5ce9901d95b3030eaa0a2065d9fb5eac8006a176bce1f4ac537941c6d74c9dc73e85264ab058cf5043633535b09abafff891ca6a83c45a7e998de6c8b9b275ae9fd0e7e0ada7ce1434146ab6bd86a6eb790d724b8d3ff921231f92d5fd86f0634ec45b911b07cdd6f0fe275f22ae2219f9497db982e55033dd9867357e6a09a9f4dc281c6aa36d8d984f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "048d13daae417db317d655fd73b112cfeb8cb8be13cb34bf3235cea1e81c4248a7657a005ce89d81fe85f4706a478dd9739fe438373edf453db22fc3480edcaad7acfbee27424173ab89dc37aa50c722a9404bf697f333c5cce65c0394c3a86845029bab0f3e2be57bd98b707e3caeb270d5c0ca72f7fb11d8d6e4717cd0dd6dec4ec5b0829c66d44ecfbcf0b9b46aad8f192c66f1da67c2520fbbb8cf847278ffc665b7d97760ed0581cfa4ebba4333f03f3f7d30b366ee313a8dc3eaa68f1c596b87a848ecfcffeceb961f0e970da56aecad945dd78660446bcf7d5890d0f66ec012c8f2a84a38ac528050a9dc883fbe95b7bc9f289f7762292ee51133ecd2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "20c0e1476060b1ed708c5f7e15d973eb79f23c14d6746cf1f1c0fdc0fa9c3b2acf6593f6d67a541ee279751b384df714a3ae13c1919947638504f0caa2c84291ea00f5b323b38e720035e8ba409b0ad77ca1ccfe909582c4de83e32661be7da06950d959ee812471d878563c75469ed82ddf806a06a4859166d7e7a65953779f9f1a3b72a2063b5c5e6b546beb42bd7a41cca54ff06abfd093a9470202856da9b8709bf1615d7a4520f6842ed29c8911c701e312669d8f7927ea16e4519cb573ac1915061407e957d0ad1e2e732c4f7c75f4c5ee71f25d0aa6c55d2ef7af05deb50656dfce222cdb049a77e6c30d6d8cd1a88938be1cc04ddb1a542409e6a881", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "210413ed83069efa72a4215cae4e59f23edbd5d1385294cfca4a8408e69200d3bb73748ca484a5af10b5e665e23942c9e9672ace86228484a8ab0d76f8f5ba63d66c1c6b8d1c032f82c531e4a96856d19dae24b7e090955e9c5716643a81e6a4af6e67d4225f6c3ed2293b8e536c333aa82fc80386249590af1a60307d8787b50419772fa738a753a8d592cdcbd8eab403b744ab87fcf8d42b03040b74a6479acdb21b7b8262aa3d393d34a8f5a5cbc7966bfeaa771641d25611f1e9ecd8acd8532d0c79d3eb80b41c2c6ba03600dde2b555a5b2b7e5970921b6a7f2c341ed1ce44d70dbbf9f038acbed1a4d16004d48fe697ee38a6261c107a6c488f1330a57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "19c1b847f37fe29638684cd2aaf0a8b09af6812685d503713d357d4c97cfa552703d3690f9f3c87d6c95ee417cd47f1ffcbdae96b01e31c59dd4519d5c0d8ac706b6a365394df9c7a49078b489fd612a07d147b98a4b58ce9a0f812f35dfb725e2b53ba807b891e87cb735deb40bae7bb1842c52b924a9413bc893450da1b36edf0a02f8835330a54a2b1ef7bda97f3cb9f3bf354a0c119eb54ef38aaacdcd60aa3e92272754de6d51a54994be7ab44c8dcb11dbd61a593a3ea71f4d616bf055749438f53225b1c0746c6c491c726664ef80e20391e510e6ac99ee8f7453848be2562c173b87742ba48b0596e3080a48e7091cedb9c23fb7d9208990381e815e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5f6143cc96b7343e57cc83612c6e85d46352b1eaa4b6bfdabee0af42609a9ebde9dd07db4c10d130f58318f7210cff30f122d9dbc1d0f88a3a0b7c04442c6f23794411dfea767609dc5c767ded7662e5996051052f98ce4eb0e6bcb72fb0109370b86fb0d4ea99d0f02a4e0101cc88d01ec56168510d77b0e7890015bb3b22a032957d8f1ade702aa70a360bab6bb77f08e9340c1c53b72b992187cd4f7c879ed83d462fc69062746e7f0041801709b05a58ca4b034060ad14d25257ce4aa93573db71779072c5c5b21168cda09ac775b37b2975f2d5ed8ad4bd07872e74e6fae98e6d9e8e46f7a2623b940ccb662e897ed6df058c8081ad78c9cbc5468b2afc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "324d4aa12baa7237b487b756f251b41bcc3cc8c516e582187035127e1cb3dcc789d5306370ab39f243ed45b8834e844fec49c0a190eeb5b4428a9925057a9f26ed57bf34592bd5676b7db1cbd95378c397a6818b75a65da03767038e5d111f5fee2a6d81663f1c8317ea6c4e64498253bc55f07659d14e0efb0de842af6b823884e7dc2eca3ac56c53f618c10362671c575a1cae42416b1e39962bb06fba2369afb336ce44f3fa3868c835d831746c30c3a609ae5e44d528f7f6c7d306d3839bb46b0da1edefb5eaf59b03dcf9c5116ce49b03cf03c1fed3f3ba474ee078ce37970173408660120b342c4b547e9c400c81be8a6d3852a07ab299556ecb868730", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "90a3025f33b6508e08d407443f139b1c03e1fdf203334763e4f010c69d7b1728d37ed146ae7a3667a655ab8ba20c93b5dc432d9d546dcbc41f9a2c4b9411785efd530543f78f5d98e2490a9eaae9164e085a3e50a8aa56ee11f9c27c471a433c6c48da518b890630185ea711a5b3bb0a966af679506ffad0c1f1d2937a6c39ce7e908cab5597c5cd5267f5e724460b12938c70e5b8b589f16a845534702706980b3781ed12bf2a76f9d3a19ee771dc561a84a8b7f4587d4f0763357bd512a1193f07830e64813b6abacb922bf31af6a23d7e2c6d44cd8283b301060b6f6fce58bba01623306bdb761e40fb298a300bc7148c379a4f778f2af934bec60db7c586", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3c1543d5cadefa71b2b00aa9bf5ed02fcba33eaa8237adcf6eea90f100e3133c944f434961a115e8bc8c757ce82734328dc2b442887ea984ab74c5fd415941b0876e45b3a338868aa07dde0463459a358ffe8e625ee2c2f94dad9aecc0d011dca6ba841357d308e0d3d2928f85c42ebeb5613918063c4cf398f9d9c6e57337d4a3c50e900c6035ca0833d4bcb705a0ef8565cc591fb67159bfa1e58c9c9e4985c0860126bb4853d700b13cf0c34ead0f691ae046778e8cd8596fe9189136541429887ccef244b71fd494770c6819ad3ee62a89f8cfbb6a9d7d7b01af6482cedf328ba7b3d7c30c179409b6a6a659978dd26c3e3bffb93cc985a747811b45f69d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8897b2a9b6d6eb401b297f006e7b1a81b26bdcc6ec530968c4bf9558c3648beab5e706954ac50b18e20f3bb2f1061215e5013111e651c456516ae34e63f1d4e15d380abe36baddb7c3d0ad38c0f3f59621024c8cc37bf35871dadfb49c1795a87136d5b04a827a4f8fea6a7f6a2612f6866965cbd6635fdc2dee4e582d602c230ccfc29450810be09390125da052823766729a1c005506b975cf22c49c6854dedd737da6de60632e583bcfb4fed6f5a5c8593e999db7db53642f091e9792843d142411b16bc3683fe6a748de93c49a712b405227f1536ffe257c00b3eb525cbd91274ff8472f113c50621e3221173a058c923bd40e28ecf0faf42c9fb7b01f9c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6c1eced47b60318495f7cce7800139d09229c4804482063413e96868ce3074fd99f8880dd01937dc0b956470494afd577d35d5c76ace00bf484c2eb2b9ccb48bee3e85697bef79d7d2b6f541ce5a83d3a71c09d5b8d80943030e6e54c5dc29c5d6e4837078c763cc018cff3c4b214de76d0ebf5bf2d7dcda39fdcb936d1a26c25ecf79342e8a3703cd929aaba16ce0340e5b8134894e6b3b2145969826cc5f1c2f72c1c8035a920c7c00b108ca796dc077e1d19692b92f5d9f12a7cfa3506ef449e13c41530044c1195cc7658b3d0a295877bae7d2fd74044c318d34889004a4f1e14a727c66807e5be4124f5a6819064065c0b14d7545cf0395cea881734f8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3e7d8ce9db20f4b8f3ce10a548544cadbd05f23a7d7c21233bd12641692a4cc153f17e890385b7047b0997f5368b3162078e4fb7fc12b250423ac365f0651c5ba2d0e92f74886ef2f5624e6677679a64acac595c30d8bc3b0d1e838e18705373124adb1f6f01aa816f871eaed99240d6e6d4a18088944ffb11da666b6fe5dbd1ecda75dcb8b5ccee024b0ff9a4f1788fcef403af316d5b1d1611a1ad3f36f9a7bafe1b209a7dfb091f7e63858a119dbcb793bdee7e68234acf06979c0dd5b869dc4c92921422907f01bd3dcf2517b2ead3d1ccacc68da587531d773e1934d766f9ff40566ab3757df02e20a5147e39c92d65534160cbd33d32036e4f7beab5ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "507bc632e1a5a2f787b0befa375b322f1989d6dbf4254df8d6e37208c9bc6ce1991a8600abfbb36b9b8fb954b4e5fa134e66bb528d63cdd6c6b05be5844e80d63ebb1503580997c817eecfe7fec54392614f79e2a3c27878e7261b78b433cff39c9a4805502aba917955da4c7bb816a5e636300d75d47b93ca0676ca35ddd15e6d562f8d376f3b60ab5e88290a2a2e0d884392921416d3405e3a3ce3e7e4e6e549c1361be042d060b0a6d5b418369509cd63dfc538fa648083574937ac49ae02246c2a0aabbd6a710f7826bf06dc16e47572e0ed990f3d2392cefb5c6e7eb4b6cdcfa39b08496f172481e20b4cd0c1d529d98e411e0025fa6aa3caa9446a6c9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "84b76f221b3b7d29be54cfaefd1d16d0ebcdd06f30fc49d9c432b7112039d99bc8fd5bbd8e1e8b2ffc0d6adc9df34a7319ec33f86c39819b4ffbdb5de30e94ac6b725690a4a3fae09aa91c0001f9e526b2315ea1e766c5685754101fcc1eeba20cc078f12f166191a5bac18045894d673cc6159738c6901f5edeec291243b42f2390f13006d4f3a29e020744a7889139b7d4b1d8378a80da405e2ec7428ca751ffc17e2186daf177b8762244e059abf697563728ea8fd6a1df30b4b390fb7b0bcc1fa11503777ab66c589ac097e0be98f39a8a2e21ecdf5404ff9b17d092bee119e32001e10cdb11493498094423257291a0d835a1c1b90b87c521fb1c559e36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "67bc94022123f356e465b4f42ea02200cc8b526ea393a0c35da34e612b8f7d85853ea31a0b869515ee783ef903f86186b97eb7269420cc1a3c55295119ecbd51ca47c7b3caf4ac6a53433d3aa23d953606ce3692a248c9e43ea5eb067533f4f03369417c8c5d469e9c56b2dd1a60b7a0c520de2ed2d16cdbc323ca43dcb0d0886be11ccf1dd4ec687e205d33eb771531a9bb46d7847aee7017690bd1748b1d39b6c669342a83eb93a070718970c161e8c4c3cfcd83e562d9e4fc87abc1882b16f1c63dfde2d34e230ebc9959e0936fb48aabe716ee751fc4abc62007e4cb875dabe9f7a5533d99514b5296d481df6481ad3bdfeea5a85fc6cfb928ffaad6584b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7ecc2550cfd058167ab406f7f4b3af4180b4b84526ce4fa1d0751a8f3947e027f4b93991409dcf5b4abcc902ad136cde8f65ec2566df0076d46ae2a34b971bf792e5032f026dd03c6f6a1e9bfc535cb15d8c52374bcf09eb2777d38a7767fd1a6baaf65335fc679b8289ee22a32745731ec7c8bd2319b1898286062cbe9302853d42ae61ff0a97cadbce838826c604c042fc6a0579078bfd9dff2bb2d9af7e29f12943fc0dbeeb81b65e3cd6dbb53724bbc3df590fdf9660b634443d485cdb05e18d57e7f9c06f4696c55930b83d70b17e15f49971783133041f6bede672c59df0486b914f61efe622dadec842e85c1da50567decc57dcc842ba946c4cc77e07", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "71f92fa1a1d60a965e0fc90f260a322a561ae3d4017409566ff113b0d8f03022d96eb0129755de4d62d8b031c20c93b8c476c3dabfe00f15975029797f593a63a971d465940657a3f147a359fa8dc6f22d0e0b43cca953bed63117670e345ee6c12d2fec365a2b6b49433f1c1b2fd656c8604ce2d83112f457486b8bc5ad376568468487f3539a981ad9c8ebb196f49c797e7a4542e95d7ff77135f533be20222db369f59df8a4e9d081510698409828d0567e0d28a0c1cca2cf674027b18b51122800fc97cb45193592d264cf5e74f707287df9deb77a26f2323b3ec1c1c17be5e11cffcf4ced2508525026deed6b8cf84c5cf7a9ed19e322043a81c0f7f519", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30e738086ddf782ba014fa326769c14b9e23818f48dedf3a3d09252dce42c160dbd7fbac9a72b8d3b6c3d6fb0e4f726c20b8c4ed31d8eb2f92a8b6d239fb78668f3687703515fbd9adcf64d272443a457735cce9eb102f881596c416739b316be58cfcf0e4d1fce32a25c2483253b3d7571a9c72479f86123d830a721ccde80e4c243e6bbcd1a895cc17dfbd0e2f8d7bbbabbced4973d578e4da5299ff15ba170d15d87ca2652e724d533288012fdba420e8427a2d1009e3ace74c03d80ac5d0b5949bd1ff42c6a728f28511264fa4152ad77e09ff60caf1cd5ee13a78d67a838294717a23f3940ed7356473dd07ff58c360fa0cffb3dcfcc2a2b673d9d574ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9e1300bf1ac3f95d20bed0c450beada85fb878c4e280f3ceaef1ddf6c1723be2023aae1c5adc0c8565c76615e6d8dbc491506a4b086bcafcd211327a01ced188fe1e1802f7bafd3f79a434486d07b417e3fb8139de422ae29d921ec2e8e5b6843719ce8af35349e69623f2d39eef26970c80f67f23409a8b4e4c4b8ca3e5db512eaff96499302f7828a44eee7e277e58e578de56118a7d5e647f8aada1c03eed1beda3e7c57ccce9cc7585b2bf75427747b0e09310c4f9f9e0d2f48cc62e3f413e445ae2a6eb706269a0a1941021222be8663508657557c49433bdbbc7bc4727a405bc12bb0ba3ab7fd46b7458b9112ad010076bb96c596b9682de58ae074863", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "45e4acfe9e0f98d8841778018db1d3280a75a08231bc511bfb2392a6120b629df7bc59b2cb2f3f327ba07cbfb4e48b62aa7f871e44e614a824bf7b7852cc020b17147a35dc0bb8baee6479b8a1cdc032514fa412bf4bba8ab531615839f1c4e5730994131f8c01103c8ca84417a84e95d3fc35c94a2cde9437518ba74ac91e9c2e48432a16277310f867764b72ed1c656a627b2f4cd3991708536369e4dad049d45c5ced889c5dc61dfd36ed30060c7bc0bed22d06ec212b68dd7385aeaa25813424653831f7515c4de611a664e1e43205d016e622c632ab297abe51673b447d3a3e067cba4bfd21af1c25ac6cd24e26567e654f12f0cce613edea5c4f14eb56", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "79da043a98e24a49eb5c250a5cdd0ca01c744b411774e1e660e7dcb41c12fcde79c90270e750f2758ff1d6d3d73621a13e27424f93c57f777277666964304655a0bedf717daf19915acfa00313ad4f4dc33d69a048741f04c601a009bd27eb9586c41080c56bf8e0b7abaabd76a2d5e9e57a8b8b9d91f30daae3342dd292692915231354db1a665d9c231310b9805d616920a51c66bad7094d6836697161542e09041c12220ca26a3fb6d22cc62420bc3f07ae349b91d3826ace394b0210d710e240468ce7fb821b3a01b8c38287382ec64b093392a82884df2fd0bb530adbd49ae71528f268fd51fc10b43cbb8f383dfa3874b7cfb4722e047e7f0b941ada31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "274dabbe063aba2a29f31badac85f874657725510e1f194ff51b43aa4034d86de9b6542720792d2bc07e95e8106b6072e9337ef0c721a07e3ebbb23edb76ec2b93e97a3f0b777d3e28d18cdf4167efff6fe548a1344834f7c92c6fa379070da86240096a030f6362301a601c2da026d72590f0ef30d94acf676c603809f619f432571666b57015a1e41de41a0140b6b79ac5d6613ac3f9fe1eb1345b198f495c27eb8d5ce83e1126a90559a62befa469e7e6ff41d81627b4da0b67891e09b9db22c76f653eddfe83b5b1626c6dc3c13024b27a66e04c070792a6345953a7832aa6ebb963a745914516e1e8a3887ef953934cbda4419b5e6e1080fe379b1eaca0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "6970f7dfb793edd1ad41c0d6f57137a9ebff66e04efbfb82c882df25d24f0913b9c906f4214b2b776e6cd6c158f701af8e17487fa77dcc9d66732c568356104ae5450e1e2559d3475cb27858ff8bae188cfb778a587eb243ff6adec6117eae055ffa5de62cf50ee16e0924b0afeb927bad811316a1c2abf01b6a72de25ac30e466d0051d1fea51ca2cf160cddfc9a373d4c796a19885237afac7aac698cbfdc2d10de86c58de9f6597cf5a701d2281f7343176cbea53f088bd7c5c755219066f4b35ccda85c7c8e67ca08cb70a02439a49238e5309f6bd647e1076d67b0b339bf4d5323ddc1e406b13c29010bc325cc17c0c338c38102fb523bf0f4f341c22c4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "21d55371d842235e234aeaba3f33e6d7f5fea10b7940939250a07d8938e70f073d1514f54bf9e5bca902190f1149955e3e6251c98e297576f726e2c982969317ec7416c7df93b9340c879dd167431153bd64d3010456d40dee836d71d405bd3127f90a6cb61d837b4355d30ddd1ddaafa5e4204815221f562d10684a6881d7bca66b1e462b8a1b3c889e916c848c4f88b179bfb76debb18208946d40f464f9e5e385cefa1c9065118b104f216f4ac22abbf0bda8583870bfbcc339ccd6a0da7bc46338e90dbb90964100c47dc3af08ead7978e39dd7369084f5f9f941a3a2d7d1fad0dd4b60658b5931296d6357e28fca5fc8d84fee546e1f06e07efcf8f1e4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "84567b5a2cd8993fa4297e61067d1d0b34a4d7015c46438bf4e02cdc934c3c586f9f80316307928cb20fd4637852674d99a560352c931559e26e414d67eae6661a34a52809d4a8e1e9b94c72e5afdccc78bcd99f444cbf4617c18f481b36fa36d4dcef140986f2fe6fecdf8864a99d32cf2ca43e7b30d9a5faa61237177ece4fae0f03debc9dc07d1b9de0eeccb76a8b84852bd534cbad9b0845d7f9e9af5d55ff49832ef725e74fd91c45a6bf9d2a519d0c0b0c4e42b42eaaf5b1cc5aeaf18228695838cfab32a47b1b048ff6cd7833ba54d8b83afc3a45fe546b68cc26434b1021217c1a5ee8254ed50508cf79521abbccf81e9d3ade87f236b13b2aef8151", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "211b7ced5b5d0732453757fd3b828aad6d5fe12752d17e79577f7604f282037ce5df075908b53bee8eb9df54098c8c44f8da32fdf95b778a51f333ddcae7069a6e8afad390dce5640ae25597823f0bad036e50dcffc224f86c3ebf09e3ec0679019cf7637ab0b2ab77377266dc5762314bfcbd3a90cb7a3d7cdeb72585ca9a11e1965f029a29c769e003f6abe8bfc1214e4e0cd044d16d0eda0c7357f5a94a71af57d076baf455f56d0c27a437bb649aff9100d55d2988995eed9980999da0271c5c533ae9055a07302d65cf16bb26846ca04c87a72c2efb3355bf6c125524a445250535d984675ff99be9abc0c544fe3fe8d33a9442d2a57b98f159129b23e6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "1271847c6516bb1deb1487be33819ea16e72cc739f4752b75c8e899fdfa28ef0b40de5112734f6b4a0e2921ea34966da45998834e8429e7a7c8dce6bd432fe90febaefc201e421a93d21aee907210c97efc2890d0c094ae82a5e734958d4e5509b85cd0c17267e1fe1cbee894cb0838508acf9a3e31402352cf4134eabf882f69afa24a7fa490f22d60c180ccdbb14b41ea53aa549044e940f5e5e519b04824f9c97099e83593fd48c36d71dd7151c1e212fd772abdb72429b3931a67cd7527fd45aca652536ef3476955747ef98759c1e561bfda80733d6dfa927e1e32ba070941bcadcfcc21c3bae98e362586b82fb4ad48d347915ed5c89c15b2a13950704", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "7d4c142eabfb72a880070621ef9fcd351129f31664ed11a744cfa209a4199b9293f8b603f1d0672b7a2160b4c620982ee7d2553e46f5056ee8ec2711946566f08d23adbf904ce1ab8d744e6df61c6788b22154ac9a516682e26ec31846b6a5fe8a9a519931ab61a9fd424b2babd883c3410c772b89328df17296b464c8914b31b3ad63d6984d46c772b6b9d791c21d3e3ce0984ccbf7f2902deb0961898e8ef835c658db4aa14387857b6b7ab8b38dd06a4885622abdc3669d37bd953584a3f3d19d2d77115d9bea244a65b7b26faf747aec73e8dfc0bed10a85e4ea6398dbf8d9a10154ed3f1ee51e6b3ead792ed2da838c0a25d0b2ea3190fc33bc9902e579", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "8c76ad15a8de757cfe122ab8759991a1374236f7bedc12495201053b9adf0042ee64665abc4b9485a52818ebb2f5e0dba6d667cc1aae89163fbe0db066b80011f6342ebc22bb3decf96a3901e0fbc44ba79cb17adc811c15bef290026bd9e33ef69bc5717f2c774b208cbfbe88f0e2097595e6cef35745a512690593ac1f0799655a73318e8bf1e1403e42c29622b09d0000f9756ba9a0fc44692e7f86e6be28467cefb8f95aff478965226205ea082848dc503fa0f16b4cb636b916de0e9b0e91216a72950a65855692d1595b5fc9bb55a48cf584048317aa10b63acd505a45537c751c4e898aaff55f0e4e75570b36babc13ca158dc7b009fc4901ed407015", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3a8c6928a87795c3025ec336cbf4aaa80e1ca6e758c41c7df1b63e223cc140e7703815300ea7ca9c169a972a3049bcfa9452fafa34e0491c99a1867d6f0e1ff45be4feb071c9c1f2e72c12f8aaa2a9542e0a3a037305e57fdc8f2584036b619ca5a30bae66e8c212c8e2e2013209f502bd6478d112bfba869427870e84023ca06229969818ed557e5617c6ccc23f908423c87bbdb03d011d328c81f0c24057d8245bb8d4f861dc76d3a9eed3e31a16af114147d7b17b4753b8294290a3c8fd3d135d7ec144f2eed11e4dbd4dc1e89d96a06d7860e5b1f806e5d15badbe05a310b9da804abb41297b179cf4e8d077258b2f7df549092ec6c8e7274f25aaf257fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "64b01c13163085cab7ace03109a35f5aaef67670699dff14720a7d9ca0afafe396746a997ff3efc0eaea70a658bf0eba2d0a146fe93dd5a8b45d8693054e52f4969cf021b6395c8b57abaeba260a4b2e6ffc328069ed30e992191bd17f7be889bfac716d24dfb47667a40eb72f7514ae2feae5ba11bc24793b3e324909fbff67f5000fe7e6e71986e2b79c7825aca40cf6c426def806d59415d6f477d321ef69ecc8eed7d061f242b088df548427ba6188cbedeaccc6dd4d75311658e4dde6d838a8049699893997b6e268d54d5ab13f7d1e38729d1e0f55ff607b74d6f869a5ef50980118047ac859d8cc57c79e0f3cf1f0562dd705689bb471c459c3cdcf4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "82240214858bcce755f761d3b6416c15322aa97b4e130a01263cefc1cb11fbb10ac28c5c22207b609f86cd63759a689d6e7f825ed84e6042b66d06362441998c715db426157554e8384898cd63177a1ea538bc589bf7441ff9d3256b851f9ba519e3213da248645e22314b34a53739f035157e222006112c1f6ba8e7add0326d618afbefe456e530532bb29769db477089330c0f0dffdd4302666b128069d8ddcb764f154c8700c45e5a8cdea403f4e4231b6260f18e6039bf497fbf09420163f1dd976af573068e0f87047d338c6446d480c585e6a6b82eb387a8549b7a28c909d88d3361a80baa25eb606e4e5f9eb61be9bb8bab17eaa7a98d5f5e406cb0b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3b243a065df77eaf4fc8665e8439377181c422acd42da5642ef55ba548555795ee700b156d690d9fd29cc31d7ccc59d6b29472feba8fa644cc49c4f5d46722516820554e3f98e1dc03e44bad5040ce4f0748c82a5a44bec4c4b5d1b0312e74cad9e87c022385dfa034e91f507e72d7c1f7fe99c6933801eb202c8314c5b60fbd67427fc14efa9e7569d401c6af268e9e3d864fd108f78ea5ed1a2ecfd1c41da2e9353aba41d4df48d3f2535d5ec60cdebf7497eb25db4415875f7ccc15a49ebb493a7eb9476dbc11815eb414577ff76953a63991938fb6ea73e0b77a8cbb77eabf3b893c22aacfcab7108dcb9a3bbe3ec048c17b416b146d4251c7c36fbf0445", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "8322390ab9d742c87b5b105f63940d9e4ecc613c12a921798c2b2a00c1e5c6f6fa38b33339c3fa762487629bd589cda879977e257de58a0d3ad4eb9bee9e3d41c57ababe557d0f3f8bef808dd7d5666b8a635b1a1d08a94bd24ddf10db4d6a366c3ed7a6891b7878328ae5d928a6a14bb425c4c1e917044a08ae0cc679b646be53177962bf04f19a345428f7a0c877f5749264edbf0835cec2f5aa66b7a1ae9b5e8db22748bb8b8f37636de4d02c9edc5dd182fe1f3c227d7fff6111005326ca3fd693248759fcd56a356068d3be8f78ab03d484a363fba9a13491ff5752bb263db2d905a90c556c8e5b12315b577786e038c989d13ded424adef4932c87a5ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0279b5b3e03f864b05e41a6e964c5cea2b777be5e670bbc43d2550c9c443bdf68069a0eb91e4ef95dc9918eb1786a123acb034fbdef2690e5f2f4f5aa0dd10627342b90f2c3ec1e3b6ec77c01a92b0c24e7760cb49f845a168afc256686dc428f48667d1971d56ad81153e7a54a59f10a4b00986d9752f1ba11774923374a990996388bc26dae6be26cdbb4c1eb76cd0d98532720e94caa2904fed7b937cd94481e4212037c628df3e213d5d856776a337ecdb52a4d256b3267fb66f0cef10e39a5330a9899e103817ebe6c32c741dd4eff16f37fb6ac91facfbce7f467397739b1557f0ea4234cbd8d393abb1f842a2a182e8ad9047c7ed643bcfc02156b106", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "24c8587350927113af79616a76bc5aee56e9b580452eec608dc4b25e8ae4101244bc456368e14b1cb595aee9c1d05bfd169981d2f5819023c43fcbb857b5feb7f11e2e3469cb1d53bfe66313cf662057b84b8f9fc1743547d848d24d1678d14bf44fd29b2c10b24da5f42b93534dd535505415c32f05e4078a8d31461bf42f2e465ab90d33c24f2ffc4cf430253f50478fff57dc1eb91debf89e0fac9c382f8acefd9f1dd2f2fa2203dddfa56fb275309bed0671f623f24927abd562b8a4cadec561a530f04dd58863458b802e8fe5fa57cb22708b700be9b250a6163b6e54bc9921944c9a8d468d02981b7fc41b9c6ef92fd705b24da3cce58a90b6b112dcfa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "58b5bdce097aa778d5232055b695fe11a01fd06dd2c76f6c4ddbd89b28d823a6dde045d541bf3baa04651fede28dd5bff79719e0310b285c4b5ef39f426ca9eb9d20b759b6455c8ca94b08f14e8b237429cc93e6cfdc8d5f9590ab9eb1a05243a6205cf26323dc5b4c1ea1f815c3d26e9a4d5f58e99b06e213117f6ef7fce8ecd63e661381aafcf2134c0cefe49b9432ee68e9e366d7ef85ac82befedc5c7476befcefcd7a6ca7f0267585576680c6ac901cb4ef12c3abd319f74183c4b5d852e898a955628775b941f91594cc00d281b3e69b034765077e967f9282a1bc16043a162ef1fd193921a3da4e4974cb63bdaa7745278175ac3183976b4bf1534f7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "5498ddd6aa8ec6434d4d772df218db7724d4df79dbaac872d187a9cf58bfc62b194c263660e663b2d50583dfb1e232a6a855c3be31a7297ca1c801b065a13871686f1e379f50935f754243dabea67176fc4d92351e9bf1e3c9655b5de16d725f0e925d554d215bccd55020e749afb612420d30ac95c5723855e2414c9d7bc8d2a9ddf33787c521888852e1946bf866411f72ebaad3ae730ffd13648fd8e5464036e800064472806ba78a0ef8a10c1739fd512cb2913d91325cad3fae38a922c3f0e5482781bfaee6e097e09bdcc6eb67772ff79d358079e522f9c8f32fe5f8b227f126803f0e78554c513bc0316ea267b51aaaf17f1dca423f1e0996dbcdc6bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3b2299256cea4f270aa108ace666ff3a44b693c27fe72e21e3f0443956dc277b1f24ce72a48d512d7545825db729983bdfe4ff9fb0ecc6f0893a9d326d39a46e7040f8891ced1174d2abd7acc27f79781501c3a972d562f0b5c57a3ff2ec703100b7fad948c7e46494cabc1955dea0e8734ceb47239b915476b969f317a9953653e0e5d4820bb28a5c81b9a4f1d0f18479096a60b53d0808acdd4efcf16cdc4ed82b69b33d6e5e5261347e821c2e366f2826fd81e8f282840495f6f2613be6b9f1efa989d912b86257d5449c88f7b3cdb39c7bee6d411187a0f2cb83115e5cf3a187d9cbbbbffd9da0a62780b265c2a5a33465abf90e41550f8b7f62747f5252", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "6224ef796a605bb30a142e4671549288d3ce9a7ca6ce58ef79d08b25e95a81143b99c84efc7a0b92885029752b8bc1bab7fc56048c19d50ca21e8c009024dc9dac2746a9b961db242a1454f0df944bbbbe28a9598878f9392746798aa1db8c69c6d36af64726704f9252ad71e655a02adb6f3e8453ad59a0a45ecd1ea512eedab7867fc50b508c49caa7399f343097f76b2361fb7ac2544f6ab1b745965a8d7e83bb9a1d39a21fa6b4c14e9a800983f5c76fd8de81fcce99f4926e48bdaaaabbe09528a203f5e76dc19982021618f231e37758e8e729968c267390fdd759e0ba88c9492e4ae0ae7512ea389bfc6b64d90eee12c012fe278da80a915da794f6e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "81297d38465c4346e408293d770242ca6e9ba2f2ea9a66dd932eb3bf42e72bad344ff31bf058e38bdc716e5a747963e6eb96ea1a48813f39200596d6d589f2164bab35c15f545f80d10276eb6d3b7d13bc7bfebfd0f6949fd7547c45266fe6573389c2343e3adf9fd64ba627baed14e0e753a8fb75a3d1821e2fd03f5422bab3e71dede7470b43449e7e49dec566464fde545a1ca53a567ae460a1d994d295355eb301048413cc92aa34963fc59e054e88bbf2af2ebb0ac0df18b06d1c5d9ddc4f5c3046c5b609a9965a646db2a1c70b0c851e7aac01a5df8e2c822300d3732ec182e3d868adb99d6c0186cc5dd17dd8c89658c0ae021475fae278e7ff464501", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "73b38e74ba14249c5fb4d2b3923e2a848898a2a5b1b9e6c17848177e6b0053fbf768d5b393088c3b7c5e12d41d24cbbf214a5bebbea6661229ca55f79b76b1d1118a2f7a6a96f36f88e1388283d446b8f8fa4b10b3a6d8c54ca207ceeed96e06147475a3d47d68cb2790dd0ada7d816fc1edac6e10f4f8e6bcd807cb70d995d7d6029dc774b1ab86de3b31c4fe1033517a64163b4867861d6ca0bacb3e32ffe4761de071a03fb79f8bae8515973a4eda2d7676cdf5ff05974654f97d6dadc6bde754f7b297264945b3bb69b950000a4d597c071fc1b9198fc1ade0047bcc7e79dca09e8f01bf4ab46183cd48c8b243865eb6267f0974e29072e38f65957594b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "56502d3cc755778ce731048dfff628943f94a966763917f8a9244be934208ca6fff2100faeddea5693273b965e62e08672a2ae4037b2a6681e1037ec8d4f00b7ca75b792d596e01f6312733929751dcb629ab54a6f910a57dc01895cc92d2338b4ddb1271be183f906e128ecdcb5cafe1096beac38e3e49eac7ebca6c91bd3900e83d96910feb192496aae8f55ceac814e6829d9c068f2619b048f1e30e2cc0b7d64e7e335ebc1b566f12b545a5e610fbf5317a2efcfd5d18adebe17b3b71bd788bbd581afda953dead19a0241c6beb851581249d780e780be43c995f23e90ea4190fca6b9e81885031beebe6a65a53db274bede417c35e7e1e597c6610a1ce5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7c49a57abc1b7cdd2699b2d64c9ed240c4ea19ce2dce960f611b5264acd37fc4e1efb3ebb5699a4e2292d9d63dde3b80f30c34118614c617444d7e2b770d6434c58b176db042b74810b40fac6006bfd84a51e32aee8900ff40bc8de3fc77277f9c34c174769afe2bf9c8674712c645db823741a4425043b6152940bce8eadfce213dc4de62fddb626fd12b56efbdd3fbf0b570dfce0ef3ee7b3f7c7ac383fca18e04a4b347fd589e30f283ce56fa60b9761e9d5f584b493062f490680ddb7a2a6a23ba0145ab184cd8e3c5a2f2b297b85db51438233db7d3c72739b7074f6d7a524ad83aea2465f6c1bb236d5ee34e5f66297d549679574a9847ec45180a8aab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "41abeab011f029748cd5651c173ffb01f3a5ffb4e198549bacbf8f98523b404791704f52c8ce631d77b31066b1891728e761047a0464e8160fc6093c9ece6f359860da1ce8b229327cd683a2854047aee8afd36540d35c424a19f0db5ea444cf91cdc548dbb9a196f3aac9dc9c4365522618c354c0d99e7a0efe40a2b69b9b99d18f3b941044ab37e0e564543a51cc919870c38a4843d3ff4c6a7d503dd38126b5b76ae7736c9e1790f64f5f6e2faac7fadca3a8f75e6998270004f1836624b580e1430a31c386506b9def2adbcb01c716b74f6a4e1e85e55623d8d3dc4fe8553e1e1feb75eaa4c71829315f67b46c2e018caed17c9dc2a31642ce574a599ffd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "95ddc932d45b05c0a1f4c2bbf30ec6aba93ee9ae560b4a9c124c6be307cf930b754b6b7b1c8fff23c43c2354b847d37073214ca3c95d27e0551aa45ca36e873122c109c0067df39797563168e5e6cd8d20e972ad364a6c3f162415595ae273574b7b35807072b71a8b17afd06bc26d3ab8374df32ece1da2ceb9daa582ac11fdd9246d162fe4830846d08fcec90234ffd9622e4db5576d86fc4b913882da7bc5b1779b2acc0261cf434cace117090546d86dbf5056d0453fc003ce9c3918a015086583d266602403353f0c62eaff4ef4f5697f6e682163277818af6f487600ac326c76f34cdf49654d3eebc7913c0f12a669fb6bcdc809b2621d7ff5050da3d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "51c0e29286c44d53354c2e11b057c373690cc8a6979ac1e184bd4bdf560c0a3fa76e80aabd7041b0b1cb40e703966312b8037dc40a36acd170ec8fc70e35c1edb41d9fcc8ddafa54bc1e96199b842c72f2421803f8e95c734f19ac169e581fb3ce0da042108b21218f28faacf7141baa0e2b72fc3bd38930f4ab139c1347a9806115b25d3cad3e00fc29296b2d90e403e5ad0dbb9901dd2855fb49f4b7c9500e9428e4037abd6aa767b604edf426cc68e39bacd9862dd61612f0f5c5666e1593bdcc6ba38682f19c5512b1217f05d1905bc47eff2625ea5d6581f3657caa3d84ea9b948aadce632b3bd4ff33699f384f618350b93a223e037d6790bdf7be128b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "1a9f00a0a13bb63a9a2b98a93a53cead0f0d0f0befcf19404e838996ea86c67919611edf2962f621480741ae34eec18e6c87b5f40b2115f81e73bd1ba59dd32ad41534d143bd82f982f4ed60d84dea28d77ec78dd6301145c63a0778e465e973e963502cf1c9a21ff5a84f5f4a673d81a9f74906fa0f28b81fd4c1be7eba5974266802149a616d5b7b9bfdbf51aaa9ab3051082a0483b33e7b43b52f86bbcb33f07783e3dcc3ade6c70acde471613b6d7863c4dd091017ca9f0d9fbf7405fcc7e7a012f38404fb0c3ce03b2e601611fcbffa985535c238b5a1d529ba092a3c41c8c255da68eab9e84a7b3f6f29eca3b52bb4b977b6c5e1375b691f6ea413b557", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "8270bd31d9183e02c4423798ea8f1092bdabc33e144cb9e79187586cf92a2239cf52ff324848461bcc89d0409574655b8374bca84c38df11facf035a6f54f25a7c2e691adaa074d5ebc08b0d20b45346679d94da1fc67f57444a9663704bcce7a6964a7e7d6a98bc89b674bd3037b15639ec5bea57c313331dfdb0bc0d2017f1381cf5f29245af5bace9b7a690b573bc7abd9c36fce49307f0524b37b29776fed6722bcef049e566c8a5a0db44ca6932bf11e2e7447b82318c71eacd164093eaf40b7b122f306cbae65098b68b5b920e96f2143637db6d70070036c2cfd64db05ac87d77806d53096bc63d6fbbf2efc29d8514c8b909ab79495a04639f27b882", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "0f7e36a02137a094719570754763ccf4cbfe21a05b95634fffe0cf0cb46210d379b5e7dda7ad815081d12dc43452e35a89b1fb715e4a507b364da2b73b3fdf91ecf1b04a6aa3ab9b90718660291478e6ac0cbd29c18d4beda2b0bfeb53979facf2e5d8ef1bed5a36686cb034082feff665686c41572441a673e7426a89866f65529de9fecfa32a2cd1c7098e7e7bcf2a720d46cebf23988c259dc880a3acf8e1b17f1ba8de6e8e9cfb8af2b6398f7541d45162438c3f14c308dc6d778bc91106c7d48332d8968fb083bdadf1edcba30638853e5bf1398d61bb8eb6b61363cdd859ce4f6160f7e819758afa067c612be054b4c0e2567fe39a81550001cfa081d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "0571ed711f75daa6e7c7b65645cc10ad040b37fcc3230d4e8655b9b40cbac0e1c5e7d9ddf18f7995bb2a630235f7959791b1bc21c72ccd88ee50b5136472fe63c13a4a391452782b673b90fd6e768385e9f09023ed975c9fd5187b86d0d147418396a971faba4c5d968b29df04a28f90f0a2eb89a0777dedb38e4f41cb1c373f88906da1218a80b47334ed4e5cc0bfd1a93d2ddc5141b243bb002dcc513d98e68d512728204bd0d0d9ea5046ca21bd6d32169b69ba8b1f829fdbc4b4c931d0d29ca72e4fc2d92a74d2b5e1569a222f4b8c93c6cac09c67c08ab08fa08b1fe9ba78fd016aec186cf2f9443b8a3af242019a4888839f8c6021f26476e32300af4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "690df1372a35a30d9c76a4bf91cb951cff5291bccf26a1043bf84805d75d27a28c0567d353a95685d3411acde938df718f2c845d72c4676044f692e8ceda2b22da5fdf32bf493462fc83c59cd8e5ed0f62f607bfc6d04fa38a6b01a5b3cb6b58d55d9fc2c0a36fc4ab80fa3a0dff60d55a0ca946c568451616441fc9f14685077388a069c3892f1b208c5431b69bcd5e6ca8f789e210f63af6b4ead0a8f3380e818f0463b2287599f5c4cc08bffc460ae8404069cbc01e2b1fef6fdaa810478abcabad6b7405d01e5d3f44884ed0c3d69b614b2c794721066887e5389d72fc634d14716f0cec8fbea5a12c70cf6b4471df4f46058c0db75ad3783b2dfe3ce2d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "13ed9422722bfb8b6172cb5656b9951610f509bfff5d10e2b91ddcb4c2e8ca58879a7db943375343fdb794302c28e3db0e1b850e8428653c09208dfd46f065e3996927d85979927930b89ae12590753ff03889b8eab41acee725b7092472ed00ad66d00a96370c909c2f39fb6300175d510b368d3ec06ebeb0f62f179e191fc1ac9f7abc36d19d0180f50f7a33337daaf73a76f9b38361e91ed7c0af2c9a3519b4f538c532f3bccab27258d711856b29c41f215ac87f6c7f3ea52c3bf30db5e7930f44e489205396e94c0bf11700499b5a72b26c9f3641c45bb248a235b42c410a908e5ddefcb481ae619b23f8a5ed7afc1a9cd782020aa119af745abecbfc57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "054582c86eb3bac23c330ebe275884ec6c740b477ff69795681bbd88d9da5369ee5d15fa2dd64910947cc4b3a713520716ac747834058f50852233fff1465b4c582ddfa2411ee43d26abe6a26aedd5bb79384b44a45d24b1a374cc9d193c3686fcf7290569173b07b5a698ca75653eb83ce3feecc40767680f6253fbd0d7151b42c82ed7126e6a2d73cd1c64378294932eb790f5997746af7cf87dc5292058c2ae575f5929426fefe7d78867b725fdf6cf2e40c052b69fd8104fec8c017561737e02651aee89c11327f866875dba4cc6a6e69a5f2ab612b4e72671c8206d22c2a9d69dbf1dd29eaf06745bf2267ec2cd89552338136a8981da13b4223d79abe1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "67ba3a10105822c5f34c661cf7765419ebe52142b5ee9358674a174abf5981fb845d4877315a6a5f856c6a30992f520bf3e979a7169adf0e1666457905d49b91481b641158817cf2ee2b8725bee0d7a659777a128fc7509d3f0fad7a53b04a77339074401cc306328d7fca7876b06a54a2fb46edb4d763598e5fe21b9818c1d61ece98a4fdbc0376fa2f9b3c50217f576124f292d6032234a0a6e34835a8480b25a5254b9718c665911aec227c0f432d2dfdf0a6aae40030a05d3c03a02e54507ce0652cab324a2b29814451c985be5f4dfa2546e5b310e670f9fa510c24352e534d3c46beb8767224d90ca8dfe1ac534a5a8b80fffd5704caed8d5180adcd3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "8eccc4b661d66f3c8b4e26791927ac035e2a633b872c60fc006324886d45a88ab29b9bff8075701e61cdfb7d85b3f6d41bb78ae12d2d40b046f1f7bc6ba11cda5eafacf3002457aa6951dd7e574b6ccc7e0621f6e4110336003ac2f368b50969dc45370ed7a673f9b8cfaef3c40a6814afc2ab4ae6eeb8749e8d0230b38658c17fd44aaa9ff65773d001430d0963167fbd08fc72343b1ff40920741423439ee3795c036c912e53f9e75b2d255160e67cac99ccc2db7faa8b488e7f1f56ae3bd0fa6a277b9de387651debe4e16ef29215054d9565ac23a3830ce37b326a4eb5c6cb5db7a8cd961f6d7d7497ac14aa459b3b64f2300da1f95b42687d2126e60d8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "574192671e303ee2fa10bb741b24c8632d520a54dbc24184dd70ddae468e71971ead18932c8b74cd6e27b13014a2ea96f2074a9fbdaf432153f408118306922d111e861ff91f549e8e669fbda98c4975a60d36019b2c4bd25ee2fee0e319c56be4554f5334edf152f911a2317123aac2ff0d11359e43189223673e4b4b613cf070841364470b08f5390951e8d9c6f8c3422f79e3bf4863b2e4ae694d63d57f77620511eb308c3fb454270a4d2190c83828bec4c0fe2283e0d9fe945f6aefe7b806151caf38bbc963a40a97d92b8f71428fe89e8f468509f34b2cb35542fa717e5feaa6cf4cd6c8ad87d8921d5b62d97fdd58642a5d8d782c87f8f6a53a9aaefc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "90bc6a2164881905a53cf42cd42753f61a47cf4703d4658343dbcc30b46f97d8656ff1ac6c395e1a36f27562d7c23ae859239c1086b1a6473eb4f57d9e0d47f626f8de059084f681032e6fdea27590a08d5e57f06adc0b8960b640d156b31047d26180f1a9c510dcdb316948ebddade72ae3c8d9d6fe49642394f30951a614d03d37c5ea640f0f72435b49a0d382b93121603a424fc84307bea44e0ab83f25389c639eaa2614819d6039c721bd622b86822ceaba916ce302d2be47f38d4ef37e5ce40c3771cea37bbb200cc64f4180199a7e6aa2863e0fa8355b1b456f748fd1cebee88972fc17d9fd77fe9bf8bb7f2ca4299843434b3ed24910c5e2abff7c42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "7b590ff6d404fec472f9231d39a4ecf4ce6b5e9438b8597c082e01bfdf0909c7aeed2268a3e568c49d9959352378840454f9119beccccc07b46ef2c1f143da08818c578c6b2f7acca6a85109c8acb719fe9f06282c25728d466b4f138a4b129de607de9ca3bc6180f4a2a45941416f8f5c60ea19c921f76047e0dd0738853c0b24c25476025ed4291beeec5db8e2c744795de8367530cd5f5d0876c3b99ed248cef9f83c54a9faa6565eb0662d6a126c15a5a4a55ae3433cdf37c6e8854563d2b9c06363a86f4a648951226a34c612c3e6b6b883c974d4d2a8e07d99f88fc4eba0a9ed28799c95fbb1404b3599578a164721121ee387b0509ed5e00b3df84033", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "8dd4b03ddf0c4f8c044fcfe70a0b97ec8d8f31b519d11d7e00702296ac731dac508e074024305a285fd32d93aa80b26e6c1d9bca4dcdf07dd141557f685c473f8a323492e9674ed28fc0f78f141418da63e24ff1d82a9e280d2b63819107190cf0018941a440291ef291fbca9616074efb977c2debe71b4609a6510138754d126d203ffd9c234ab334506bc2607eeb9a64e0600ae45e45b2ec398316f4ffbf405d985be94b23566f71b77679eb34dfd560bcf81d790dd1a30dbbef3b928d13534890d4640d47237b11c56a22401e8354b3327101cfe07be6da690d1b43df4486eb185728d7abdd8e4139b506821640a432a219b1787569cac4a870cf17a3dc28", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "3c6f82cff4559f83ea73f58e5303b37ac576572fb8f94041640e6bfc0d1e527f77af011e5b62f8e854ad052500439a9a6386ec01504a899860eba9f67d78badddf2e72fc92e0ecf25895a807431cb8381cf0bc5eb2fdb28f96340efbf7e54af7d1bf132b53dd9af5b8d8ae37fccddb32f4469b880bb01a84892cc43b394e94f82b22c454e4d308fdfd7e893369498aab4d42ff7048578a5e2d85893c16f8f12e2f8e7be48490fbc8f82c405d1ec3fe8bdc0243898c58dd4306796c40890fd467d024b033ba724c67a1119fb98da9d8c0c9d3673f9d45e3f40811fd223265c8e75fba57dffddd9ef6f94ba03552d18773d009ff142cf09e62cba6330916453f5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "0f8deaf286c4e55b6e1a936abf3467b99ccda07cbabadec1798d81db7c720d6d8c278c14c494faa48a4def3bd4877b5054ae0dc7cfb6842b69ea1626b667ecb22dd8864a55b7d39205141c5068559874495738c6b9b756c0e46b69ef21ace864740e300c57d3dbbd356d992d08afd4f78d4b0813ba6ff629fc837e04032e6831f931823cc43076a69a91c3da38f76ae4ce127d11ee0aa6c436e68e3b4c496ef04f00778bad4b51807791e901000f6c75f81568b86fa1c606acd36661b1487a45cf36c2991a7bb87e7fc9da54c1f8a98b1ee0ecf26336c4a4088bdfdd7ee463ef3944100785ac16fdf77cbf8d6f6f578418495efecad9dd1c279be63fe5fe9319", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "7b600cb582f01b2093b8c6836b1ea72a27bb54d167c3cd067de1b9f285e824f46b5712f0024cf4115e69bad8c6caec74742076dbe365acda52fd50368edb854d63020e9d698a4f1f753b4817b282acd37a625e88997c6d067f5f80e43c2f000008a57514989c8ddb6ac36e6ae15858f16a6436588e79391b7fe142be5b66cae553f4b998ea9ec2dc8712af14b9a2a7086631889501f77bb81ce8899dd57f75fb3cedf82394627a72fcf7e1fb5670edb260f71e5a67c502501e1531111978048cd181cd28ba37f20e3c24f9895af9b9067d1c59f69794e43bb64eb8f5b1519255623fdc64bb85e1b85b7c793b0ec42de4d850bd542160791d6e543c633ee21171", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "16378bb4a3a00a1916e10733b6db3b960c20c82929d1d50f6ce694f691b8b1a2be1377d6860b6d678fd27e797d7dec9850d99aec1079ab45e08a70a54b6c6b13ef7c335d48a7119fc855ba69130e08af62540a0327dee39ead88e5dd923edb41f0e0c840737eb35704cf5a3f2320a1b4eaacac70846d05eaafd743046200a5cd25d37ca312d1800fde082652a8e802f15ed775e055b781aaa7375de845378d57ecc516e23d445844edc1442cdf7eacfa60a995c7a9b062765dfda8aac031287b72044af30d5b0ed4e815aaa55b068212b187845e829adbdb2902dfbe2023870d006b8bf77779b8ba205dcbb3225e3c854d853587b08482264c5083576cca1107", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "64316a2c63e71413bcf87cd2d8efa6e88a527483bf4329a27520217903dd7b4a74ce427cc388786fad14061d50755ae6514e8161dc596a5eac1260a24716523e5016dd55174b25f826a7e806e4204949e8d23a4a7a0a244df064c57432f39d4ff3c90c282fd4f49712d6a922b9b3ce8297f35611ae846bafb060bcaff0fb5c484f9766b0b36b2727c11cd7f6e95410b8398ac5ae1f1473ce16df25b2b4edd80ac083a3796863e2b55428a900ecde671f84c21fd8fe224c03878c62b8d988f487d063e2c972ee46f72a8d859e9659483a860938613c9f4b4c26313d27e828dfdb4fdad98d4edc31e07b050962cdca2f2980cd2034a5a4eb82bedde65f837a04c3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "49cd3a96260855d9a0ba3005b8ab18f077e18dc88923a4acbffa7ce91a948601db5317c6e6d7e55a7686f735d378ea12bd17ecb26638dc1ef5f613c527c52dd91ec1fab9d3823ccd51d7ad1af5383f4920478116e20fe43996a8ee7b61116cba0f69f42d5661c97c71e62a0ca792d592e6e0ef28e67e27b1ff7260ac427f35f7788ac81dcc69ed4f4ac4eea07a69303cfe083a7cde808e75abf62283424a8727cf0a85df2e26060de2dc04dd12fa6a0471a00f003b30eb4d14b65438d7090c2bdc953588207c0951f39d0aee482dabb782cf593d631900eebb3dca524f9d1607440ada91e20bdb7117486ae90d77fc44cf5e4aacf4c850093ca883ddb7b3a040", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "9dfe688124026010b835f972719361baf84e104ead160ece75d8778200f1dfac867d262f6e8dd12cf25a8018c16f176d032b28150079c35a6d831f9825c80e986a9768131fc6e221e897e221a14be3355921369d5accc9fba6ab8649bb444913603db70cf09188c1f2f34eebd06907dea1b7a970add4c01aa4858d78dd2910c251dc832157e0f373e4d6bc532e1fdc85b8f6d3bda13585e789607e823ea8808e71c1bb61fa40dd219c2980f5a84b502363be708ed3a115c5711c69d16427d60a7a605a9c282c5659d6cd203e0dd181e41aaff5dea6233985882978172f03ff34b651f3592155adc34b26ba7a32df6cf5ccfdf15a7ab95d2f217a0565f4564fda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "7b17d3b2cde9c95d954e3d795eb7fadec93e788101d337ff0366a3d2fd7de8294761b0d11daa19dbe5fefea7bbba4986853bcb065a0d5fc34d4386bd0d9ca9f1dfab415377a8ca0c8e879aa2ceee9adb3aa57287adc2b2ce1b4ab07c09212b3d443d29297fc206968dd22ee2160716bece2ac0cd9bc9550cf0bcc71319e97818cf1658f0384d991b2eff0001da8329d50935b3d3efb4a045cf1f88c98a8c91f316a320b90c73487a6b132304c547437c5581c2c66cc1b23f2361e65d888872cad4c16de7138c1ac2cb13a6d84cacc93019e7fd84ea99409d8d8184cbe40bbd75792aaa283183eb290d517d46c7da3b1ecd6a2ce086fad43c565b696ed3fc8250", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "5ba48570aea8cea4f6f76ce4d92a9588a6478e6a6dfb82d26eeeb6319420419eb8553dff3fc9843d01c9c708947a413bef9c5e7beee54a57d3ea9a01a81c7fcac04c4a3f0c7ce17bc8fa7c3e47b03d3be004a2f4340fb8c119d6134981d9933b9510e7b89fbae037809b8e49c429fa9e01ba6af5899f0c2f60666d42a62f4ec1f8e2182e9bca160116bd447e9aba05c9ffe8cbd6f9abf3061679a50d567221c2b808a48f1694188820f7ad07e9883fd67ef7f9f2d78ccd13fd8017d8836101de319d17f05beea9d7b1a2c8b1f7dcdca212d332befce5c0c2a89bd29dfe2bcd6be1dc9600baa0ff970393469ac32996c2710bc3d07763b481b6a713abb9880604", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "45aadbe78b131670705fff8a10c088e832a6917cfad4b985d20d6c3173b2cc26bb95670dfcfcd927873410d2d3e87850d1c64bccbd2e3246f81ce2b6be32a5a7acd9b2df660e279740b4b916ede28fe1488cbff230bfd359a77269023daf8f897a4adcc6929d9a2414ad2d2ea151953fad387ab963f8da7608b1253cf88800848b68dbbf4f8cfd42bac58e37599de5390e6e0dd9b3c763d963589945fefb33c33d9b0597434a2ac2e36db4e4f52812ad24a76bb91bac54a6843e0b20d5fabb5aabc2f07c857bea2446085bcaa27ef51ca194f9b1b3a16a7be01a4cebb5b641c12c78cfc2dee0c0c7480efbfd4fcf6c8d1379dc026a11109bf3d0d359ff7e6ab3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "52dbc8c5468f1417f3b9a57c3cab9bf8338e6096590418fe057f4c4313b8462ca42b25b9af14ba65cfa64326d5ffa512d603fbacabd46bb3d381427173e3a91af99e6faa7da7507f1bcbe794dc236086c5d3cc30bf0e1cefaa3dd0e24d759a7ca00ef7cf2ef335ea192f597bd954f2531e19c68e492afe2b4e1c12d5bded1ab9d1c7b494ba52ec017c5ef02ed4797ee0a27d44de9a9a365da76bf5fefb549058ff1ffa21c2b77c7e365267e14d6ed209ec0739619d8ff2ea3174619e82abde0732b1ed9ef3dfb04c9fe4fab5125e1b5de4bf8f4d183ba04fd13130982196e8d603be1c2a69c3919179e8c3b9f189b54e4e268402db11a50724809919de67ea5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "25918876ee17947c7ea13c95b6f5e693cfee2ab988a68b72765853a4f47b0075d105952afd7d271e3aa39a88bb35549b18d0aab49a48a0ff25c64ec8d052cdadc92418e84436f3e930f6ffafd0614b5e0af4f87e0c6e646be9e7dfd996139cb73838de8699916317c79fb16df1272efeedf3044fcdff7255fd45ecf26677f8e3cf7e86b40f48e7aad2f4185433b5f04e06bd105c1081e5452d4292346e07f91f9b29cf2e4dd9ea335c065cab8daaff554fdfa1990130dc1650124fd7af5be1eca9c38a4bf2813af9f50e51d293b4b8fe4fc6b40f8da779ea595ec0b43c4db3abf7751c74e92e28481ca919857d9a92c8db1387be5f4ae4b8cd3372d350e57cb3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3dd518a77a43fd87d8923314e8a78d4dac476188c113377fa71ed7d2fda4be726b17e10bd7870ed018368a3c36be143d4c3d59ce35a18cb46e457ed2afabd69bff77fe94ad6fb95b360249944fa6228faa4159531e67490c8ea44dd64b471d96c48bae5d1da7c6fb144604ca8e8abfde84f681b9b700d62649009c135fdfec200c92096bdf9a699eb1b8936e8769044ca0127070b40e2cb8289a9f98b91be61ec77861013cd9ce5b33fd2837ba8a93caa480632aeddbe283fef6ccb953f2e4af9ff6fe5bd01beb0d1a0b3f08e9d22f26749b5c9f5f302002f89af05c7f9a09fd416691abfa0ced5eee4aeba83113bda1ffd418ac4030443b9072cd6602fcf797", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "56e666f4c8b916f556ae1139f9626a6862de59780f148165f924965aeeb35ca681b7fe2a603bfb1098ecd06e3e185564e031699ba6f5b7c4192e60f1c7e06131eea6a6e772f9b7e9be4ec4e94d89eddc0351347c5cd7dfc58e2c9795099144428563b77bc3e3d5dad50cbd19374ff5c7915c8987f046df62907b7ded38deceb2f04f18a868abbbf3f095ac660774be8274d0788b88001c17b7c3a59f792e81e18fd01bf8d67289012f60a887202968c17f2ac684e5a4a05673a0b2189206ca3358ddbef03b54488d5a794d3a5767de1e4e9032e35bbf1c8fbfb9b9be9a8bc5ddd98f12d3853485cb6a38cbc7044e10a61b704c6987e4b76331aef926a843f85a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "759f6957706866606f2ebec1d6400b87afa134067897d332edd191036f318e1e21a71dbcc88e0e3b7599123cc8fbe19a15273b481a795303eb7941139e7d48afc490b61e3fd38078ef756ffa8de344f2e930b56452c619089062c27a47b594c5fff1fd7f5870cb5dc7c30f83b245cc838724639785c2ac7d8295e9e1a99004284ce1a5a5f4c90f1edf87be994e2176ced8b0339bca21068db978864e75e84bf9b65b5b28c3bc9fdfa451b39125a271dc280b9c6cffcdda1d883f5be07cf8c14aa4aef6f7993e86dd9dac620ca24c027b83be7cae015d2a55b85cca9ef1e6d080c298e58c4f0730de7820951df305d85eaaea46f087c74f3ffefeee09aabd5827", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "24faf2f1b73eeca67814b066b8099b41a973b1c55f319d5e3f7a9943efb958e8f5a7ad9c9a7dfd64e2be0231d341a822a8ce31cf3e008e65e9e7ff7d7076c3ec62632a4c5cc4bc867c54c9789cb248bcd5afd0f8a2fa8b1884f630a0663758a6d472e4e7a085fdcdddcb1917630dc5e19857569208108123c0e87089f2f247b6dcd5940bc35c25dc10718649effbb56048bc03991851b0d50cb82eba64e6726c41567b5c708a8311c22e477a4614a2bb476e5fdb8cd7f14f461118bec1b6defc26a56df14ec3f64707d3d462378f6de72499639c01b6a745402fa46fb09578f52ac50f9db82c83e3041745300029b665701c595476e3e8651f86e1ffa6e0a045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "73cb10d068ce0168ddabc2dc7ccaef8026edd5517c0de9b4c8becf660ba62c3df0fc47710a9628ea478cc75adcae248bdcd3c555cebbc4f1d99ec1f6c0674e092548e20c747f84959cbd0a5589b8db3e464889d537c6977f13668fd02ceebad3d74d7ade6deb16c6c8c5d30fb0778c3db5d7cc9df986596a0768a0d30c199fb8ffe5511d99c8592679febb5f8851a388f291e194fcd19b9423ad4b47f492dd720b9f38c3b0b20bcb816d463ab9680bfde66132a54a8675be19944a5e648e0bf942427f404d9f810f2a9d4626df659f54b6a5d3a6878e113c48b733066b3a83f5b26ac75f20dfbb8efc1ffbdc2cb6b9f198545f95ca0c3f54dec2f8307fb1b6dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "3aa737bfa89b66e9ce0508aa68da6c9760d5de6c50e1dc472073d4f5f280794b8e5f2ed5446cd73bbfe29d54c7f7f5ba69880158809b447a39e0363a59f46f83ade8032c7dfd090784c582141a5e4a9114082a2d91538bf55d7370525f31c0209342d78d327c53e21a64d9c81330003dc63b84d1ff3dc7a63528153e3d3028b66ec2c58182fa818d3c333f69b6dc9935cb670fdeeb226bfec9f3f7d04f5aad6947444e72dff3c46858ff89ab9a642b697f8c37fc6d58abd30d7e07061cbd366a566c22784e84d836a8b4d550a0617c4ea1ae7af61e2c78c9c67bb50c0982098faa9e14bbe0bd007e81c6c556bb3ac19b05057d7b4efc0d3d4238943ed1a552b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "1be82c7d86945e9d8bbbcbbf58216b20f2b44f68af6be2b538c52b0fa7809345aa227017a0854d462b74e287b20783cfd871fd85496dc39e8258b22e6befcefec67c69432ec269af2b4b348ec85ccc03a64523f038bf3dcd2de8cf6b6c6343b374419802d055902569d9188c9f7f795aa2ad22c8551392fedb3c5dadeeed4c1ea0ccf9ad237dbd73fc590f0920ba1ce11a130304bb3c4b923484a4922cdb87c032b16ba940885569e4a8a81fedf839f86e0d264e5c773b2530cfef13614de349779c08b9c18ca8e53348b62d9324c13e7222a99ef4b085cd8bb91d90b37e7bc6a5014a4906d7c3e5c59b56df9322a06434142bec6b066759658aa822c86bb5af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "1730655b946726d5db32d09c48c6b06937597b5766f4bea6d2a851faa90d83877887f3250ab9b8b4fef104a2fc0c22d603b28023087536c11da54fca390f4a3bd038e63ad1abf12c5bccf7f80519e941862dd673624ab04390a68fae6e1fc5874ca2dff234172cacf54c565fb999598b372523f4e3730acf43e3a747bc067215bb4f235133a7bc20a9dcf3916d619bfbf6abf0d565bb3e922fa93116725017bb7055e75b455de9b10f00716f448410f6ee84a5612d2646809050eb8b27bb8707b6026c168958b068c5406384e031768defd754d94bc497079982012edf7f966fa81a954e9c9be118001977773def1f29aed719e51e73fa618fb9d61fcbc4b34f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "264fa8d38bb793a078fe9d9f39a484a8d42f4aae23c9486e2d987c7fd18a3e38111c78d4e90a4b0152ef18bcddfc346b901e3029b11ad5c95f92f0c53b62cc7b1f8e489392b323b81f5502e69920e7bddcfd212e32233f569d42ac9c511779de6618ec5411a95475126455e9d3d83d35620eab93f18f7b9080be87298079c5aa2e31f612727d979c7571b7736a8cccf6f3f053cd9e25ec502c8d61ee4a2ac94a879452c4a9aa88c094f73dfe3dc31a5fa3d2802fe2400ee8885f5527100fc82222d4470c979eea045db6e068e9a1b09591754eade5dd48f401da26c44dcdc13ed482b2202b10212d99378cb0f848d19f67e3f3d5351c5698c72f38b2d7f71c0e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "8908cf495fae96c593c04e0bc329ed29cb7fc151c8d66546057554b7f59e2da70b164dc6bc26aa19370903eaf5fb60a0c33ba9f8d39cc015a8a5e10e24d9d292227e1a52bd6640b8de82202c2effc973341e0dbf0bf7a47ffe500309699a9787fa74ced281ce129019df96930d66d1f95619abfd5127a85d9e0aa6757e7c8ea29fa339214074580b8181804bd224dd6d4be45c1681158ffac6ebf5399737b5538ead3fbbfa68b9407fe717d255c7e1f3cd02c6c2793095999d0e35493c67766ce320d4bc4c984bd4af0c1a6744357508c2bc23c2eac58b72a181963d7838e8f8d5f979ab3b9c505f177ac3350657cb84c52a4be3976141ca5727190a2f570c08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "9175f30fa7863284e06e3a81a23f56b639d0ae37a4f42779c71a6765e6a2e94aaf76fa32e7c29a8d936b9936bd02181c2de75a41a703e99d35ffd4dd3074803e77fddac42fb4ccdb5793b7e6a530297efc326559253d493a8677cebace5ce7b5f5b61c253b4512c3fd58ddc94a5e7c241bb4046ee1b3d955a80d02eacf0b231b3093cc17f18e84ad6d2631d225aff74f66f3e0afb1ed290e8ad10ba44ebb9e3ac198a17044c3abb4e41c4351a7d6d86847f654d3839870a78641aedcded01de60665d8edbbd9d7ff46953d2fcb6127c3e4864a7a64cd4872a2f7074e4ada781e25f18ab3b60d712775b45cac1230e403adcba7af3aad81e532490fda65c5f044", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "36f243ff8df76718fcb54fb3ee26a497df468d14cb2e9463797349c85de2fd05ccd1d3c8b969414add075a55c9c4eee7c1b046aa5a9b65c47db59c236ee44b165c38b224379d39b131b63b6df44d6119c947c01eaa14980df1a5e8d7d6e6c5e8306151b16dfd001773331a408b7442dd83a63adb705cdc171d4b43591817a7abec70ac6f85a73db930b651ade05c9d119b63937109ea17aaf72582427e174ce84a1b82b51cba8483d41d06dba51f0355db3e4f48aeeebc3df5942eaecac74ca56a588da107df4be3edd56c4510f12b85760da6676b778024fecaa217cd0f359834cf2fc94985136001d50cc7b38d6f7c7383d3ab58df97a464968aa651d6ddb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "7757a37d09443fcd3836e17cd254d3d03dc705d23f1d656112bf3aba485ee6220c7844912405d41978a94a2be8a16d8afb098b87f2b641e0f9a7d3845b02f10a7d63c2d871cd1d832679209e4a8c66095757b723557a7fcc9a7b6f6f9bc9a167364412905e38a843883fa7b9761e7fa664cd2bfb0a5f0043cf2a6eb7804ea07f79a6ca6633664b3813d8c6e95ab7f376182f315b7c6b043913e19759485d583fa92a4464d76140a9be4305fab54219dfe69590d6841f024bc29d48b39563b6053456dadcb8c7903c7bacbb3a80e3d0a8acfd222758b2647592ca4c4f2bb2a26a04ef15ed65e90c14272d15fb4e0464ed31e0a3203c6242c102f480aac6bcbc6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "1b7e55659dcbd51e3c3de5eb5cc2c4224009489948385cdc8d5e564a49402ae38c1e51f2fa9affe9575b2f768e21565c39b5c0ad107cc1e5e466cc77328b8919321ffefe5431cafcac48bd7d45fb2830a548cb1424e3c94ffbd85e9bc4e6392f56c2b6931a301230b37135e93e460a30026da53bb55e3c6adb68800b694172174615bd2e749e8678023cd7c07fa3021e3bbf75a7ce81ba849efecc3a7d8a0af088a5c437b114bf45be2d10d2280da8a6208049143620134c76933278d54c236065b795b005ffd7be8dcdbbbc7ad822f3ce7a0426dc4eb0194768470b0e7317466899f60c40ee3d49d7902b9c355f6cad7dc26386227c1fe8a264d3b7c0b830e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "4e856814cca0d9c39a2ad4efe2b425ca0ddf90634278255edb4b7f643a868ea468f8d1afeb72b1bb60455139f44c046ecc121354f1a9507accf5865aa1268448935790cd1b02604cd800f6f2f0aee5adda9bddb6b5b32e0504e2fe2012896ff9b8f670364ffe6e563e1a9a19b491ba3414f779863bc8bf411ee0e8a0e6ddf1b4d4a70bdf6a9a743818be75628773558bad898e4842fa9727770a15a6aabde3b503709d1e9f602f6fb23115aa46706cc78e48bfe57cc1fc4409c4f1b5f440a3281f955b73eaa662adb9fffaa40b4a8495659625c6b7b51218df928d51cd66f59c25d7b94b798c9fb6e97b43ade5f4d17f59111deeb03d442edfd144f26d3df606", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "7dab5f7f0430ba2ed6dc53d9db80579ad10343b72a9d8a37ce0bb38403224a4abab252c3a0b5a950170d2f663ff4a8d03217e289d715b27c069432c5fc9591972f1b4ac468ab8e933c1fd4831978c0381ff9b8ec85baaed76d1351a8abc38a53329e9c8bb3c1f77a8bd15c29e509b198d46bb28c8d98f03c01f9ced381d24ed9d28ffd1d2eab5416ed5754ccbfc1214b5ebc3339f5a6d667581fee46d60eaec42074de8200d71e1773a9c83061f2ba4b9a2475f552f9ba99fec5028a020f4ac2208196f55c9fa8901c31ac31fbf671be577c9cf64f7fbf3ef7ed60132f2a204f6589d23bbcac7a87dcd46607871988b5f9afa5299f35562d58e93478f1d973ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "7b677618a244ccf2d2b9ad60413580b07be0460cbcb449e663f1d3504772c369684eb6fa5a3a18e2bde19f8f2584a3a3204bc9026c492137738058ae433d68836889e72aecdbe0385c9fd56c4df102d979f7ed6b59c1be1627575be24401bbaa88ec2346f6633e8b01afff790a4ec4bc1900214d8b9d34f29e0a548e3acef57c197425afac9e4dc2b9d8b9da30e771e34740e5780a52d028ff2016399f78a802f032b92e9f1c4c9b9d8ba9be494f8e652c43cc0a0b4952b5d03795359a130e4cbb0708dde79db136f256f1dd885f340e7a870fb4c3e8efe2bd20deb63fc63a01a8e1161eee493e4bda9879c814d9f16123071dce45209341c54476539a9b1a2f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "2a69e572a00d5d2fab1f91c04c151ab21e1cda5a7675b9e6f67277b120781494f5ace1ad3cdf78e6b6022eece7db55301f5749966c89df5dbf2852bdb182a75baa295697fb1e78122400d013e579cecf3789396102aa494623b5a4145c9bba954e80473fe613513cb9fcaa6792ba67660a9a754d6ed6e3568079a7966396794c1ab9016cf980dd3963179c8f3f0c010f3f136c4b611170fc11c133836cce42fd43952c00d3a7dd868b1715da5ef403e93a64673b15ed114e671caac4109bd2392b43062434c19a68dfbb71938aa8d45b96711950380de2a1c259d770cc5e98ae79fab1a7fda2f53e3098aba41b6fc486b521eb330bb226d0f95fd14aa83e2b14", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "36536ad1227a5d13acae18d8233a00d21e8064b14964a6d0fdb43ce46a76b9ee1749d77d82227d5bbb031ecbcb2030586360460ce3bf14c7a4d1a0202be3a46913913498b3390cdf96ee89914e7e78548f902a175a7f5f35b48838add2418b25cb7f919c1a0ca558f9ba77dfb6e4df85432071ba78fb6fd0edcd343f8c735f061ca9033e5b3441756188ed588564902602e18745a5ce8b57e3af413173801ddf0cc914d1b4d29e3377110a7b844be6c19773f9db22d5b266b12e8e3d4833b721b1497fe7194c0fb4e3d83ea9193e0a12053680a1396ca5fbf69a717758c5bff5b794ea18e56c0e82af3a1b97f6420f4d268f298f75d7c3a7b820d5557b44d035", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "325957b2999e0ee32b5ef7302fde0299c7c3647ee225d51ff330f7cc67b6b406cc4dbfd6a33ab2c831c78fc01685c4c3bea94f2194cdde48b6ed1e87f5984de990b5a8525470dd23153e329660bf31e433159addf094b6edac8f118d9fe59c34b83db1dfd26df7154d13e874830e42cad61cb3186fa80b54b7d7ec9da3274d2544dfb42bd8f29a3bcf976752589ece5b731f63f3b072b7bf95b930fef428c121560e1daae7d8636a5f40312786dadb81c07577d4a04ac94dbaf9b161a7f8987fae51077a7caa74da3c84e46c3e1000f2590ac2b0c04d17a7a3cbddd639e762e80d30608289bc6b7211d69af76602d2ef33c5750cb3c183c11450a3423d6dcf4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "5da303d9c88ba80e7df9c1bb650e8317c601676af8fbadd86550d15da9aa9f3d465d2719096e738e922b8bbd1b2e032f7cdebb111266814641fc45857af8b10ebf328c9a434170101a04be7cb2559394debb8a5efac20c6ed858b13d185536270f056913790a4cd269c424075183620c6a312aca860f7d3d694bf5e969fd0fb9333f7e42e8955ace71d957f8eb9fe1965117684c2e73eb2dbdd97c1b2f7802dc68fb9824254b128055932399c796dd3ab14d62b917b7520760e678f7c5eafd82f6510906d959faad867c92a5bd8bbe8c1e64a34025621b20dfa166e37251bda6e76c296dc823acd8ddc73aaa29a5572fac2344f8d213c21e5fcfa1e50b8b2eba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "73ae94e6749a14bf9e157305231ca7941d8cc42892410520060f916e1de657e11b50e42a4766c5e7b55494c605ad3324e78d80f8c4b31b1055a599a3b31843c900980ce057cb8bcf09906c8832a97536fba159723e7ef271a8017545bea5bc0f3cfe19f967f9ecfe0bc9f786daf5367be00456f97d4f3b69d932fc5d119779de21f7a4e0a9e80b65bbee18494c4c48c4be3a62a19b483bd56d194ff1c88cf146c2eac3fa2a05afaf3a813d5efe29342f6b0fba81c1241d565306d0936699dd20248689c5b6b4ec2f31a12c0d5909013ed97799c47ef089b9d98ee7e79c8d89d7a27563c529917977ff12a0753bdf8b4f62b660d33f7f6da7860ed4b021f51d01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "468c5f910fbcd2e2e412de22199a9ec2e46d084e2450e3752e58170fc7a7cd9870c24859ca131b967e0a734d555a78795ada986a1b13b81ac3bc5b7e858fb3075708d2cb03e4cada94455970fa7d849479ec8e5484270196147ac77c20c0a14628b8d3a69388973e17d571005ae218fef67c70f62436ba32e5a53566ff6310944417c7dd0f7e1e5aafbbb9d4d0853d84624f9d6e3c8078c17c34aa16f0bc8971580f456c2dc49f13af44cad2e3dd7120b70d3bd2c0a0957d5a739a95932b24ffc564bb94d748242cb95875814fbedf58e8c036a516b540ab62a7afdd6e3f304242173fc69ceeb95871bdcd530d53b7145459ccf41afe2c8ca9ccbffa28d405e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "9e7e0c0d929bc15ef8ad6b64f9dfac6a7f0b55942eca76df1ada99e443fc3925a5dd9e2b25befc7a9e1c09c9d9c19a3bb842c0f35e8ecd4229807012de47130335175d6f558b79aae6fd7bf2bee86ea2902fcd9067927f485b007723af826511d1a01042ed6a7a2b2c558c929a580cabbd83c5676e1af860c596ef784b043d5c5ed963c859761499111337cfcf9d4cdf8a305d6da83ac6239a4b2c16281d1f4f30a06310bf4237ba6594b93de279e8fda3406bd5c7be52a0d3cb2c7362a6ba028e74572c8f21e3ebb608ce284b4b378b211ccc8f42471ee86923f57fd7c2b8926c9fe0a915e160171cd595b37924ebda6ee187f4a5e7e4a63161e246f27eb829", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "92617dc932c110bf61e88895560638df4f8d05172f435af4457231ad08a5650f1f505604029f423028247d4231c86af51db339c180177bade39076dc67f9691fb7234d9b8c097e650ab3f2822414757f3633a047c5d5082eb469c35757678be46db32c4cb628f30121fd8f5894eeef27707c8689ada5fab7ab0c2e2290a76a1327828f41869eec62c2c03ff50d95a678bd95bbf56f533eabc5474df2f23ce2f8c0bb71b8bd79e2dcc28a682ea34eb20e670018becd44200115ae5116664cdd0429fe227fd0d599b60c6bd3911082a7428ae1f57bcff5b9377fb30994129e2bec9429d6e613c1b527e9f51c6e9921f59be1763dcc210cb2e4ce86297b774b1a0f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "144d33ca3e767af7d1cf7de00481c6dd6541189cd4899cbbe3125463469e8d317018d0feeb5f3c875a4b7217bf1128f448068af845886de43a4bf4bfccbe7f4d02ec30569760119ea1446ad2937a0ce28ebe3cf65b8212cfac09d19988c3ebceac6ee62d7ed3d716e12517f2c9aee98561ccdc8e7430c6f9f48e13e1061e18c02d037d22fd4b40ca203b7eecea229d155182fa8c4d70905ef9b42885fae0b99bdb945283be021a521a57de94958785bb9fd8b9ff5f7a334a0062892ec1967db6db2f9d9af726432162857996faa863ead0f7ed761643961e80192b72c7bc2210d80600bdc5d9d766fd4c1e82053f42c54e79f2605705181a4d7039377dc36c02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "8cac0ec2416e1ffcb37acb5b86227e5a6b88b7e4f50981aa54a1ead401e9b968f68b1e0278e55300070f3f05963cd74124ed58fa3969c41c5106a145490174001338c504fc01d2574384223eca0a755142697631e59556669e686b6ac89561c283c855e6ac27e4c9e4c6989c97d86f7f9ce042a65f20ea442bff4f6e3025854a2db562f4a25e2e9d0cbbdca056c09bbf2308c3d34a0c0e39b932cb6c6ffa47f471f6276439b320044c8d9d00dffd9f01442326a209fc01cf034ab84b0d9fa8f63c2c342deaa9baf32b904b66451590febe4c1821fd6b6e88a5c1307b053cd0fe9040abc3257766a82e4d9c6f9a059fbb41bb7116bb6d71e6fa778085930895bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "8cf2a2d4f7e3bce319cbf1f2611c9209edb696e61ba984512067db8a91e7faf6bd1bc399cfc9e7e744662d07437f677b1fd04fab3de3f9c89499d4a15a90c194048b7723ff22572acf54187852381c3453ae11da318b92513d3544e671f742bbc3bd69c8552f1d4c58b43a6f7e6bfcc9eaf78f9b94cf59b7be21ceb2de33e50e50fb8a4592441e0919c621477a49f87d5190fcefcf4164ff7d2d5803f03a8dbdbe74258342e50c33fe307294ca1ee3b2dc6f400a12cba00002871bbd852e105b350dc11e4b551182ecf2088cc46af1a899e606bef793897f538792a09901150cf40efdae87e838d6c2a5ac84771599daa0e5ed9db1cd35468ab3b5e2c12a6d1d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "2dd458297ce1a8845a767f0a1e40bc30d3b9b54b4a82f6240a3b993cde0f70695435de7973ab17352699e8e383391f17f35caff60e64587e2714fc6807b00e98344acb71195e20673d7ae0360e2aeb66a5831e1165432534f873c0f625eb3aba9307ecfb7a460ba4e28610a7242cf0f76a73e33d6b15c489e2755f91cc4dc47acd6e9261a2e34641fafe52da98a10e4a8306c843ccc8f1bc3c98f1b4d7e3ebde5607243e4a4bc442f87d2a2d09a83c9acad25e558dbb72277512b284a0f93be155172b9f8463e27a701b3616c3021801f893b72abf7919f9963a20d151a5a8d0bf2dbe528d199084a2d7d4f3d1c0ed5893117620cc6800ad3d7d246ca074c54b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "09b1fcf9a76a1cc0819fbfcc70d54d52ec5c5007c13581415b742cfed2185c2a26784aa85a208dd4ed140654df11436c5487c170bb213e9898650019848b26413f8dd6f0aae6edb41ac017c079b63de311fab7dcce522b9361feeb941e9371bc20936689d0a7e464c869ff8db1f85890d604e814a3fa9c39d101bf7a4b40ae89e122d314462606f8a5e5039f86bbd3da35f8d213b64fa82aff067817936da0c009d9f724abb2060588f8ce3bdc13ac587d51a197acff533d0e4e03083589d1d7363827c34f2616162b085715417d3b8cb1782c04cd0a37dc91780dbfb5218d674a2d2c1096c2f05b28aaa575b60e38123a8ed8d343ef95f777081eee898ea455", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "889bcf54a28525d32db03e8452c6e0f0aef9941716dbff0497014ea9b0b181be70d319574c24fbbd752dbb9ffce4b198ab43b950b05c2a1288542b6052c557c87450168e4cdd399ed8d9b7aa7c841a39b28c7bef5bab0f1716e8e9de9a15c1132bc12cfbb77f237409608fb8baaa2e851742655e272e03f28866723b202d639f28e29372f18579c4482570b3816e037f8f256d7a95116988b676e0599885cea80d3c24b6984ec8080a80af020e7d5631ce8646c9d270d4a521122c009ff626d2c428b1b8334569a7e79aa64a5dcecc7c7e4881746bc3754a87fe51018cb401bdcd6982c4fb4b3782008b951847d64d3eafe4e974bf61d215e63b750313163c47", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "14dbd0f32a7fd64ca18913ef840e113d7bdaf22aea671414c9c44de02218b474d6d4867a9a4b6144bc6274deae6f615ddfc54a9e74b4c657187c818781e399798db8e62987a128105086fbcff4d5a06bb43823b1f754e485dc24d9f952d1d4ede9504c92a2511cf51e68eb67db959152ba1700af0e0aed533246d7ce9e0c012eda62d66ab5be82b0ee5fe4863d3c16b59ed6d463c382b25a9c8ace7dbb26b125afaf44bf93edf6a63942b38f40deef43ae354934056917c9af6655872b010b0840403c1cd5c053355fabaa23ba39dd381f4867a2264c476ba67d46767c546ed3ea59488c5500c79cf5e0670ce744c2603e01e7c53f452c22ba15a8c5930c61e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "4bad954b43b0fb966ac33ed7c8ccf2fa8246279677172b39854268b3c2a3fa670840aab9e0f53a754bbd105f2e52a29b132991ed814cfee0a102e293451420deac214bdb5a574f9cb4b3661b10f6804f5c27d1239556413db01cf123132882972d04b9a0b8d046b8993eedae811f67d9acb9e28b3ab4b6c4d0e42f85879623f1901ac082c93ef0fbc12f3ffcaf252c8953bbf8abd6fc01b2f272e27448f4f77fb369f2c5215c7eb68b2fcfe2e584fea33e505e22a2aad0844d1c8689160a19ef377e7513e96dfd4efb1aaf180b8d5dd8e6168cea4b34156f2ee20a97deea0fda18c6438485fdca6c705806d7d48ff93f3b8dcb847eacd2235ce1db391bab325b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "0043058ff1d0e41ca8034e843d17284e41a93df84ec80c927a2443e954025f74630f118b683d6fc4e3c6b7ee4538cc6b4bbe3505f70ae40a336948f7da8d83b1d7fd4ae3541b885537e92e86570c2b7f622d2c4f63b0e0380e3d13be8ac930d06ac9cb1f3d33882cc235f93702a4118038a343b6da20914c40e52a2842009bf9c8312090bc2abbc4e48541a6b2dffbed3c1d51e989479d017c60e6cd2d76ec292e75ba550c1c195c6ce06c017e5349e10a90adecbcc43f71f3d24493796d464dc89737264dc102d1fdb9fa1262ca696528d87dbf45996b7087e755ee07075c8fbcb2036050c8946866bd972b0fa59a2995fce09e12250341a2e43d5e2c8df8c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "6afc343f91b6e24958dd3da7ed8261a127ca3a5641d38f17ef5da8bde5581d87cbea823241b0c7990c31972e53288cb253fa1477405b020de6dad1f0d48b30ef11547a84f2edad859f6f9f11c1cf3a22033050d04ae41b19c43d6a6c079e46df4c38ddfa7c0482a47b5aa00ba4b244d423328c09fa1589d412775f260e55a8d10b9930ec6988ffc138ede59c32e995bcd85ea83d935eec5c870b49b88b0a7826683f614812449a00a9a67e11cf55f5d16f9763934d20c7a206b0cc86227d33498f492ddb98db5fe7312e25654309f848b271563c5c75d246ffa0ab2aa04ce3573468902212e938b8b6927b5baf3620f75c20e3b5d878707837110027c6165c24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "539a9b1ffcb0880d93d7676fbfad02b11efbd713f273caa558755cedbfc0bc838d10823ce56c2d506c7979d96433d6777fbb749c52ba263c77d4e33790f78bc54d696e1124650681d260af084be5ff47ce9a69eee44d54ea31b9e401b7f558413d66790bb69e938f45e545318c8b7886cf8c0a3c84c331f4c334ea59ce3076fd163ee17c6786e7908c3356f1c81916f7ba36d65fd31c9350dcabf3623b6f2bc3fe5c247a32c8313da0e67e8375f8163f63e84feac04dce2ce2950a56b6fe285ed06039df5b9329677b2619639af36137bfbb75ef07cd3ba5db5104aa015b0da57f70f773edc6bf01d5c68390073749bf253ef999d7d1dd964fac0cd3e39526de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "757a75f982883fd9dbefaf8ad051ab35c965607fcd55f656dae97ce949a17b5829efb8cc34179242c2d442000da7ee7bdda0a5c114a86c7d0f8ad79bfa76c4774edbcb79827029179c9b7cd7925de898d09fae39516ea1da61aeba1f31f53380ab9edd6cc7170cf70a35b169cc9390b20823ef0d5e7e3a078b31f877a1f6f9c447dd979915b0716fed43236ade3086cc794e8bd210140f0c65c79d2e57f387f22e2d7dc12454f9ea384b928779fac27bb2e614e947e3307cfaf0f0899dc320d4e5bf47b9e92cc3649e35854d709df56f55dbabeb61bb5dd0e77fa8c499eb9654c277b34218b7c0a92088a0909da3070f5c2736c8edf91fa7ef038e091629aa7c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "0d146c7968ef5f1e85feddf8d27847de4b28e5ebab16f8af3b6b6e58396aaca752052764b8db3b1140a0a0cbf529dee7f1cde601bd42ab916e0f183b0d37c843a7568d24b07d7e1f26ad7ab6a96129f447ccb28849f83b92cf9d002a93b904e63c80d8e58a57fe586736d129663ffc6c6fcf58cc6de1955fc7bca9ef16aa6789d61016212307ea1e059c43c5350e485cf6158a25cd1e8f726a1473a4f598cd53bd7b6862735ad8e66491e6ddd0ead13bce9c14fae69dee16ff6dde8f0fc33e85684e3745cfb3cae708dc8b599142821c49e5d5d93e26e251924da8d711a731ab9caeebeee7d764b87d633374125dc14d8f8b944f2cea2450d89bab9ea1ec7370", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "2fb7010afce511f6c6563db8fe3e623313fa82e37f81a1da359f9cd27ca423788cb0c65a6ae7c01ca82410929fe57ccb8f4f3158a3d9016712876f7accd970d30dbf6bd90c1b0393f11279b3febe760ad1786d593a8e0a3944b4cc7c5e8ca41ed5e698ba367975b2ab7c7c0a6be919f36ed1771b1648f22ad899af51ea469b1ee47206e8174fa148a9670a4e45a3d36fcdb948ee994888f07252a37d636ce541c70da9d6c0f3ae2a860bd660ce553d5e94b1bf2687e036e77da61586b18189558906cf12a63c2850e28cb595c46a85a59d84be6c28151f81b10ef8ddaf6297e5ccb5c009bd0d51463fb48dbe48e9dbcf7b325dfa258322cf6acf30ab8d566874", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "3f52510fde9cc0425aa29ab11dd95bb0063c94b9e835dc4ad839b409e1cd8994c87ef018e0dbc1571d3e3e321d35d88e2694bbdb9422c31cd64331945a8f6133fb8079dd5cd8a55ca761a88f280725f6e13c178ea94bd7b7395b4327d572e2615cc60366acffff56d3f555397b2cc348844c42dce283c948c28fc8d077d07c390b8c78193dae608056c93950cee202d68f02b3d8fd58026a690cbd8a95f4d1f1fd15a19e119b3340d02710faaf1ddb66af60fdd5dbe8f0cac69a370cea0a4297a8a2ba728141886f6aea3aaa113a42b6f9acb2fbdc9f7a0eb295066a1862b75acbeee9eefa0adf208867cbf173aebcd4a9151a657a041577cc4265c0c1ff9e47", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "78695d7dc94b3ad16254631482570bc97bbe1e5601c5d437660c9ffbf3d7864321e0a5fa4ea6136084ea004e71bd0ce76432f9b68e3c5e8995bc6e33bde9a93bdabdc6bfe5f8ffa30f22d4a13d453e26f975a7ef6fa21acf7903818df3a008b818e829d00e93f0fbde717f7c9de12e65581cd430993ac5d8ac840d5ab0dfed1834913c66e2689364e30f595c673a3c6c8191e80118e8cb2b36b1b613cbdb40d89444694b2609694ad877df3e42173b8f07f8d0089c34d8d6a539ae508105ee91a3d0cef2208ca74c57b57ac193412a713ad9ddfd10f63a6a9adcafb8c3eaffab0d0aa38fae362de560665022ac755fcea073aa905be19177debd5b00e9434f20", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "320d404e25a77d4ed6108433e85c9e8212b3614796c96105421acce95b48abd9683e00fbd57333b4483cda1d69d77189e7ca795ddf23355d0a40b67f9c97bf5843487b7550fc0d3577ba3a0cf7c7e083d18902fb4bb231c6ddb7942f512896af12d344a35cc6f1d3a6ceca567a15484ef95580b831e0c4d62bed425deff9175b68da5b6cf8daedcccaad83110b42ad03c5e8d4bceeb8e1ce2a9b15c2a61f0ec65248698b691a86d61eb593a359366254b8259b396f5ca3aaff4d0d3d1341afc019e6f7a2d43fff46a48aab2f33721d906299305dd97a9aca7aefa772f153371831653b607725fbe60c952bb04f3b02194fd0f0790b6560ee5a8f55ad1e8779b7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "3501fae15b0d575cbae58228a1debcbb44575dbfe77fe1aa9dbb45ffeb821031933ca8f2b0e38900b84c86b4825bd587b28b94f27cf83cc8f36ce1e4f565124b2fc3426de04b3951800e54276ec31534a987536ef0e3d081dded8252bec64b432958df9ae045b29c1a85b9d4207fe4941356149dd0ced33fc5de142458a856151fc246c6626e9f1e00c326a00959f9080f5dbdb7e82fa79e100b03b6fe42e2d5c03cbb07b8d0ef8db22d323d9e8acdfc1dc30c765f7db9c9a14d9f41c451c3e037db9468148d8564b63fab33d5637183db20d27cb6a231491d6ac08d70d9a82e6e8ab04da8bc60659a3f9e31f793c2f0f090b6811f1dd634da057b3c4aea5e84", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "989c7cce6a8018a5a2b05310bccc3dc0aa8f58fb3752111eaac000a2daed122d44293203ea9eea41eab79d0cae1bfb526a131e8a8bd021e5b98907de2b066a33165c30c7705c7cc684c21fac98d03e3c5e9dffb78d87fd57018cbca50e4cf1bd44e1799c03b0b44bb7a9971c314f2fcb1345269d27dc0375ef89d1062f1ab8220fe57ccf46a04e32b815f2c10a4045fd3b814113c679106f70d9ba9c746be24354e99b54e3dc1aafe2e9d83a668aa440194be87e914eb986c3d21447516efa0051f6a30d89acf520d697776b9b854d49230c6a221c5f67b3d66793b97741200b9f73d9ea7558df17e44de5480d99a4399e72a380c30b314d8b504fe160427df5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "98ebc21ca822ccf9c7e82166aef286277d2335a8f68d48c1f4cee180bd6003a89e6137885113c2af09e805020ef5c0e13f913d6add5316396654325d04b40c268c3eaf3a0cfcbc5963e5d7e14e8bbe95a8b15f9dc0244b202537cbc561c91e22e933f4ffc96499e6a3b0b33a33d9329f8178f35f5b1a15940f34ff47aa1a6381d8216343cd40a02b4472b5a4ab2f3116803740b947258ec85e3404c375d97ce73e00f9fbace9a53844b8ae669b9743e8f7bf59b3623c0fa1d7c60fbeabe35ad5796a9d8a6d32eaba6c045a6aa2530b6cf1cc045326db85b4f2f567a8a38f58c8d978f3f2fff2098eb6dae5ad4bde60d9d3913eb23f378ce41ba198ac273778fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "94ed6235a870a8ac919051f7204f809e6bc1da3c22eaf7df3f238f7b183a7fac66adc90b51688e3e00764a45990845d542b04181d618c383f632a5f5193e77b48e423c0db3e266c5b87b7f38d95cdeacdaeb29e419619ccea4899cc2d1489e10034560aa52f6b17ff5f650659ccbd403c6e89b2812211894fba188748786b2babaf913a03c432f22da99c44cad95272e6cc16dbc44ac6d0a9afe23946d93299ca8840108dfdf25cb25846a8fa9234bbd92ab5712ae6d7f7f162fc76baabf30e0efeb42cf0a68d8c02dd45a7f4fbbee275dc14a96b6d010823d604f46e09dd1b99939a625f9a419be178bf6244929897d1387928e5013a0c76db37e7c048f60bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "12c8a3d061fad3c4cc7b6cacb83a8abcee495ff2255464495c9d6a600c6e64a57fa9dcb18cd648ef5133dcab0f1a9c57361e4b2b9b0b996a673615f292601fea09dad776659b014dcf62c35ac063dcfb7186fadcae0b506e7b95c2b8794d771856d0ecf907025675d980746c5dbeeb71482ba4141e50f67dbea79f78b40875a98ec80fe1d7fe2eba043a966543a79317c28a824c3c6b382c0c57068a3036687fa53149788990dacd547723b3f0051f57829b10aa97a15cb4f9fce9617158e77a8399a22629e9d4a708114a1497d0465e3b5a4e1bbbd0096dafdba7b12cb10dbaa54834025043055e5fc6cec45c6ce9c0946e055ef77ed49522892a267ea2c123", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "789094730a65d2a48085a67c9018839b2187bde7a2898c13b17fe25e509a437c152f9376ad710423e8a08e6c98fc43f9039b630e77cee3629791bfeefe37eb168a46053c80805221fec513e796db2d58f119ab33b6d0a1a62e1fe2824f2d5145de791d651ce86ea84c8740ed423938339d786964139b6e62680c991ab404cfeb166069d8c27a560780722d8b6b9299086904308458b47b9d85ea48fa78f861b396c630b3bdc1111edff7441b37afd526a4066e0a130b0953d51e5c3812dbb054f188440e5d0cc8e134a17e770d5a93d8b1cb500c72ef1f49b7e760828f92ad65050ebe4131ef295c7f8afe19a0d0c5be318353641d02262d557cead9a6052f6f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "8b2e3c17fe8adaa8e7c8eaa0e3d98369131c8e9b76f36bc97fc95888c4a0f6ae4bb85fdb2435bc85d6763dd07dd923e29a8eb046512279ff6947b12bb2e2a6b6a3ccd64c7de88ef6b53676b25472997163fd7da09815af219120d6cf58f3a0fb3f408ebedf235e5e0d7bf6231cd87d95cd26c2ed506a0749abf45884c22d795bbee01b01884eedccdc7ec04d6394e4200233b8da3dbf148555e4168123749267f0ace21e1b468ab0d4f99a59ad10bd3bb35f517836d0034e53efa6f4a042434a69d6987b59110cfc99267835d7ebd2ddd0a621116e0fbfeb1b60ae85b9e80bdcc52fa3341f82da73bbb841a0e665b084c6cafaef5bef5de609f4f94005488f68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "4706e77141ec16f6936a2bfc200f9c5ec3e147be7e2e6b71790750ec513ca2ff2ac2a84b76fb96ad5f9af0c766af1b7fe8927af940c2487631fef6f7fdbed533df4f5da4f1aeb89c8f8a34c3a6ed7e5e10e28fa1c64f33985ada66a92e9c3b8b5f5366f075b2e9ecc0a41a061712ccbaf2add75254f62e1b66a820924b18239559791dab3dad8f60500fbaa3d76dc754df7a848912aca54e6cf627c5e9f9db9bb22c2cd3ce0fa13838125d88e80b3ae6baf8b65f0530885d307d47f1e3eb4bf6126dd631a4b6de235ab136886ef70d2f483cfc962cdb52e291ca899d108b9980b91eb47087b3132d154c317622077a28a904de3daf415a5634d79625f926fee6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "78e59ab23d412938f10996b4332f5a412d85b8bb8b3d55c9d017337357823b3cc83d2d1f2b9fe0025fd3f898d2661ac2e7d7a834465f096a0d29315fce69ecd15241750df027eb082d799e4d56497bff65a115e69c2cc57cf1b5e1c62edb25d8646fcc89a74082b9ba36c6aa92ddbccae8858ecc06391f6b39ff5a740be97f012b39f2d48134701cf27b5172297d217e8eb679732253591f45bdf97957f29b596f27ec29f7c471a966818c50296ced411e5010fe6da1c26b9e3489316cb16e55f8b65fc5a1b1bad4077dc34c7c9730402205f12e4e61983e6f5ad163324345a59381fbc3cadcb460aebfedf15323cf1be78c45198afcc803719bf13e42ac560a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "46412b003a67d7cac1dc7992d31259013069a1aad4292368ebe0e597f41883e8291aaea88c2a8115b47fb87265ebb9eba6fe9006bc1e34795a1c2bd8a39c46a28ad075d5cad833beddcb116221411efcb8e86863063b5f6b5885082c8fdb6501e708d734df29c87a723e103b3cb487138cccae90c7431a16189ea8971ae152cca07678491c5b3b68d88c4de18ad771fc252a9bef889b963b353621a0d52ddcd043ebccd4bdcfc5fd4f878aa2fecedb11236de9f44cae8559668f9d035f7adf90e03a707d5e0f97ae84c2da6866f85d49a8dd09106616519df0f5d94a59b1199ab50884cf6d912a061c7488fb5491df32c58d1af741a164a21c5a271feab9a2d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "951b3c537c26d27fe06f602bd224906b1c1d26e41d22c7a22479f11f913978c9a0f7791eac42601122e6a812730cfccd410aec252b203cb0020d3998fd6bd469e335cd664230fb6dd59e0c141dbca861346ff2af394d86b8fdd2e6d5f0cb3d942c3393d917d62cd0148ba82666adfe4c1d999e1a254cc466ce268cc0f14d352e7b0bea8548a5b6fd3745a81f15a72b00d278f881a55677fe37044394ea83630dc15f794b4f6192b7546e841fae0cdf9c00cd3a455596fe9c5fa37d3f3973c58f189db8d39e8ae149f57bdc0b16f9853b798c87e08ae5ca75e89d4b4f3baf87c8c0b699e8c216509e51ea60b52d569491b186abd2365ef5cab983f71abb233b67", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "4b75061a5487fe328a32c9f454bcd7e40f234cb1acf55f7d3bb8a50ee75edb8b4ad16c46b8da533792983de2dc2d6371d7eb08762e2bcefc45467c82130d483819ba06735985b26a19c391f94f854e31e56cc09ca20d542e62e4474d40d5000910a9a24b1443c66451878656d3a5f00a19f476f1c9be86379036555de05b3198f749e40c51e87772a5ecc59abaa9e9a8d0a1681a3964c9f022215a71be814c8859a63b2a62caca2b6e98f5b10a872bab1ee1c00bf0d640926b867a87640f64402596df229d7bdb74f1e39973aeaea0661787a3878b7fec9d31274e227b59d14b1ce2f707da4521e430f17d09fd6e3d61c97d08bea35631611737780f2ac40bbc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "490cbd8f51a6f8aa64af8eae7f76ba045aefefa5bd072a3de5590d7ed120f21aa4f91decd13ae7e9f414bada7916ce26854cb8cb0dc63731c58c94a9a9e621163546f19152c6666648ba9291f5e477ee86ee735cf326958afc468ef7dd9a5b2131505c7fffd17dbb7b35b14cb81058d533c7e9f6ede933825dfa689457af1e1b6ded479e1508f167199be1d8c640d7373283b3fc76d7c3c1354ba725eeab08a24b5529553dd38cef48b9d45f2b90f9aba0663839de4de17e2a838e243b898cf040cf6053a3be2a4bb346b1199a93bb8295c9c4e1ed40d0a5d5628a1be1ba21f45c1c28b936452c3e163810f0a20fa717dd484e46ef92477853592ed3fbe71da5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "7f23aa1e2965383e38563ab246870c43817dbfef46b008de4b1744e3610b1adfb89c96ca9a9e575edb97c471861bf613cc67428234dca7bd72c422f0c75877da341bae476ff43487b087f1bec13d31fb777e94bff6830527bde2bbe83578ae2173fed5a03f142c2a41b8ee8873492c21b623cb8143134f9de25872b39644fafdb1fc96ac072935efcbdcd0fa5a97cf036248388946223399053770197b886b39673a438f67b0ea789b9d206257f9a3be5a13017cba89d28ea493ffbfe596f9f5d040ac3098a9d968198e3d004d79d6d704aa42801ad6de597cedb3676125e9a23f971083b2bff18e42aabeba6ec760ae8b8c19fbffd18947061d44060f754600", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "13db6c6f0fae5be1caaec197b79dcf6784582e508c7e0ed3e56c2674e8a74c0b542beab6b7dffb0773a87f00e4648332d4e9771ba85df0ac1f9ca2874dd7792480799209155773e39f1bdfaa561b2d8133f67d47c96275e6b1098d1b56a8b8ab5525c14555f4c9b1f241be6dba874e5d794d0fecbbd82a624b7d31b12bd60ce27451125594c744f7f32029c6c7cd0663627b99f7c5636a836e115d0c55a44f62775eb19444020506b6988e11b2726b2330471536066e1f0d194ff9e6e457442b9154261eae83a178ee2f1eed06ef36e417a04cd007060ab83c53e28056fcf49a26e022ec2baf2badba859490243a0d71e5de61c75d259b53cd3baf7675a1db0c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "6a0b7c4e2b7efa7002c444307bd3848306d2ffc70c8e767a9d5b17dfb3df076c06ac0374a1c23a011d466c095184616abc028b74bc58b91df76aaecf8070d509d7c7b9f6403bbac80040ae854d139af21bf7a0909cd8e059b5a9b444b11fea701bb1e052d77c7863b557647c7d468fd8ac2f6540eaf18896284f56ee01aa66ad89fda43cb38cdf1ba553e63d4301869bf9ddf076cbf68fde5706787470cbfe78174a516c53ffb6d5d1a91ed78b4e297971f30afbb5bdd02dfbd1097128837541e2974be63541f8df256c8a77a3800fc340093355b5690326242b0d90b3dfe63160382fb3bbbdf9bcbd5b0309ca9d748a343f4a5f8a54b3a2736199e27386a4fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "4f611ad1c6ae7158bfdc5ade114098ab879a79e7c70184884f97dd875bbd6b1b869bfcd82ae7f3ee6fe88de98d813103df76f4001fd430de68b0e18c5bf4c8e0805f46d1f98e44112cce945943f682e1af1444e20a4f5e5ce05f12c00e4af3d871730d5e18609a7abe3b7142fc2042077d03e6184ce935e668570271ceaea52c36e553fe791bdca3d966c31299138a2690a671a76dda745cf2aac5e5153a06d89aa4396aca684938c0ad142d5e75e6615364c921c8d18d2841e9a4722fa1ef136adb3aec7be74a018ebd97d48f62358623a7c8d13a76fecfb0ef73c9477aa59ba225416582faad0d7d466d6de53749c3b51f1c55c92fa9a2a08b83b6dd42848c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "5ca68695f420c181c082921645f30d562c1e004bb469277664fa7fe20eb317faf0664d266c3d5cc76aaf90ac74c6a4650ba2fe6e143809c4629c33f0a267015f16f82cb1243f786cbab518ef8a1dbb3abc4e58b1c85f4d04dfe795696927cc20bc26d9889a2fdc74634cc0e697426388609e30b6195da66e114fb2505ecd15ab8c5982769e7675cf76181a0e791e0e211367d736d6dbd90bf27eb7985fb3b33ced721c46c2a25b4dc849f0946de01b94b463be005fede931fb41a3231403c800db10c7783d442cba0b58dae9cdd02d4ec144513ce74732936b31be61e11715d91bde3998399bafb18b690e5972fd0d579470a98391c475f91f5f90fcb9d41ccc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "9b35b207ca21297aac4b6b7d64614d610e43af5d21cf3c024aebdda0947fab0be7c397491eeef644cc31c73b7a51bdec1dfa4b6c34f831ce7044a1ba0ab50882886393c5b714fd3efc762d6d1c9cd51b8972171d998ab884658a8887607ac9b57f730238849806920f2a5da51f1b4247ad8ccb4f6cfd44ce76b9a8ebc57a3593574f8640d553c74a3fb4d36fab9d6cff6241f6d9c48488799b384fe3d8a3b88ec0aca5f8978b2194e7d9ea6d6a0cfd5b4601bedc90cb63b4ce02e03b736bd5249fef55a5259d0001d4a78ec392e3889a6863fc0c9acf9cc2761739e75ba7f940e424992aa9e63609df63a6c2cdc5a15e02e11dc4248d940275bca51142c6602c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "15e12377d3c5d50865371a69fd5e9f41ba3eb5ab2f9882aaa1729198dbf16299572898e6897b615d7c70d57719591184170321df750358f6b6ab9e7aa5a2e150a77fc4532b6d23fadbc1bb810c8498ee5ed2f8708faac2c80eb704ea65244f731e85e82aeee3c195eb01de1dda86bd80634b586118c1f2c144809f527a4b522d20b241c8e50d679506e7ce8f016cbbb8dcb57fe6cdffb860f0afb090b5007f81c61c87dac85fc0136477823da4011dd65bcd6eb67977091197ef02a1670993113199392b8d8173c971a03de1e1e15872188ab951e21da015a17959527be12fed5fe4cc3019741ede5706c472fc7befce0d9dae71083d61eec4679f3bbf222d75", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "1365fd05a76a548057742f631e0d957c020f670c74a339c4fe0d78aab13b4a960953201e12d75a8b221c0f30be8a9364f8925c6e1d8717222946f7410014b85eecd0ce632147798eaab5ffbc43df3db7207ad776bfba6d5d356307f9c8c17bacf6aed2a35979dd304e5400541e999aebeb35049c695fb5f6ea15b2f5a5734e14a90ba5126b34b296c5981e13f23fe560ca11bfd934082fe3223e381b24fa17677ff85da1709135e150af32c42415eb954746c0183ec648b7aa2f25ed94bf92afbc3398869f6fcfeca70977a6c6f2505b350e8a647affcb203dd836c80f178007dfc3b4e4ca6d50ada50dc73d3971cb055496f7af889ddb31d73f71501f4309a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "1fc4b5129a8b50e734dc531aa0b503c61fae5ae5202aaaddcee197270ec30d8d8e9e06ea5a4b83d113cb430a5b275d8273314c094fbee06047f8d9a090baf8f3f57c52247516b1ac84c1674a4788952dbcffc8c4b50bc3ed0ea16f95887cbe8121fce8c425fb0409494d5a511bcdf9a25fb4590dab75c2ebbaca4f66f6c11229f9367c9ede1214e726c8e3df12c764fd5b3b41121fbf240e92873739dfabdee2a634b142810b04d024b48a8f105682b5999bcec61bbb6fbed1d947922ae808cbc5b7c96eac9a7a94a184ddbf789a816202a19ad9c5a16d10a05e86a870eada53fad5d5cda3ece11b304c2da1c6ba743322ed24417803b1959f2a12c92b9939fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "5c0038ea42c3adc50e88f90780e9b0dab64b67c5507f5de0119c0fd2bc7d7a66d6baf1a47c7994fd39e33bd77b31d85db7f7eb1c3e5a5513a507b8c531be20303987382515d84a403ea3f9f3ed7c1b2fb5e5ca7d94458a7fd6fa6a522e92717510a167dd0cd2d27cccae6f29b3dcbd189448834e3ef5c029f6753826ed166f4148269fbb1785bb52a00ca635485c10abc64dcbe1fd7fc39dc9e6499bc72cc0099d6d2c8abdec7beeec586667af53683412ec0491534af62431d650752aa7da5cea0ceb298e24a5166f9df4cd1a05762dca43c5a2ee4687cd230b35d50d811d6cf33c8cfd49f222d5ce2ff0403f95c21f9e6d6d3c38eff74b35a392bbc50f0ea0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "188571e345ba738adb4d1c4867474faf486c7a4813bb0dbcaf3f051b4fb5205412cabd2f8279930d1038976d5a23e0b064ca804cdd3a5b82b7e8e45c70381386ee84e2b9198206749f79b343677408731853bdeab4b5849abd3e603e612b857e2f63f59ebd66ca977d60e8d66f115394ad06c1c42ca0eafa8f32133ce8737ea606fa17db0f81898de3c3d8f4bbaaf7f6e48aa01424f870a8ecbbc97a6d71f828e91ba3a90c13540c1a3c3c7de2d4708edeb22987574fc9c9be0917cd40b8c75225d71a9b0dc9164d3c194043add6f6cd636a3bf42e0f6dc2f856085ce23e5a9c62f81e120b619551cbeda6e3eb0fbe693b19f2047245281dd6591af89fba425d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "6c5623ed04e763ad3bd1f370b1bb67ff8e9029e0c34d81e160c580fe548aed6964d9187a45e8fa87f79dd3d8a94d521f2bb8a52cfc34f76385a924c88e63722a7ca365127c0c56e0125ed29ac2f8c960ddf1c99700a19d42cde3e5e46b96bf319fbeb93c2b54076628e81c2ee998f4257afa27a681e8dbb49fa149acdcce9d55222960d307b2e18b33729a61ecfbb01461e3b159c2c958fa1111ad7b4ea80d8897bfeacaee2afe4b17b9b0c7b19f9c2e394429649aea3eeeab3503fe9966c8f3e6b7f0d5e482d6a07d93dfa1eea617a99e55bba32f957c1472d7605a4ba93669d15365f989be09187a9eb58beb942948b9fc7b658a1c06289bbe0d2e6a1e0084", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "27e64c5bc5ad2b95b745e868c21585b53a912249344faa36cc0a963bff4783ee128fa6a8251991c76cedca73b70f7fb27210dc89a93574c2e3a61a8ced2986a1578179c969135656b07502a622fa7c4d208442a8318509f0a736fed1b0dd33dc8a30a5c3249aed7a0aef71ab8858d9f1f9cad06d9802ca9bc125a7fc0354bbb55069d73434b98aa9c7be61fab59fd5c96cd0e64bf704c1b213bed2cfe97e66fc6f6b061cd0a9b01421784c32e71775bed2bb2890c8135c42372f208602ad9c4e3e18ff2cfe24871598803845618308d7956c8314a58eb188e083fed8a11533c933970c2bc313137726273f09e36e827c9e1af36b7ac450e0b544a03eee9a074f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "6cb9ed3d4ae69ca29c8d865135a86758317510bb3576086999f6985c9f605376f778e9c5f3b80ec6730be4bae0cd4d5d2361a3441ff41118cd4ae3a3bf875c7725f97fcf32805fca3a1e686d408fcb4695db384a179d3c59e3260b17031f971b1c5088ff1849022dedf2d1ba55259c407e57bc01203a2397c7a9ceaa1053a1a75df95ba6a9878e1e40237642c7a4fed84162f4124a1ad45e6f4b98b7e607d730b872467ccd0079d2037e2d4850ac59cddaf4ecc0d2070983f44155eaf26ed4b57308a44d52a36f8093ed35561130e34708c9a3a33285ebf11cef99a4a06fe9318c6bbeb1e770cb71e1645fe343652ec8174aceb462745d4721c8af3e3d2f4b54", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "58f32013534e2feaf9a78986204ba3912715c4ab8f1e04ad4edff544a3c29d80959a0d5a169af564a4bdd5a9ba3b6e485cb76438c3fceaed89bd7d3aca0096627cf2b6135914c7ace9df9a9c8b5b1c97ba2db844c5e1b73d105fc033571ef8e652e4d95bc8605b28a0cbf92f373e2f31a6fc254c2eb9ad944ea376c150b88bb1887848c290d42314f1c512759d25ef7a79d18c8e5f81318d28f9794f1d6cb30be36bb30c6dcae2cbaf489678f87a008042c02e6eeb067f99ede27043b2b4166d46e1ef02cdd26e9189dc2794bac12334e34e8f93bff071961b52e693f01fd875af73784e8d142a22ec9c477890d47edce8251026aa4e4b001d0d046bda8519eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "1a6de4aae4ad4de60bf01b8557e47a805fb435ee7e8214b2152bf22655e7f3d6c7e090a79674acdb67126a7c01568f5592ff68d4210104ab92eac884887122b3d489055a55a4d7407862356d192a9d7f15edf8a2eb4ae9ce615c594c0f6918a427e5e27e725b292d2109d94de5afd37d1228ffb293c73ea7ca1c6add14e8f420780d2006109a47d04b70eef26741b846a47387d5fefaecb391063ae1af3e77f493111493bfc5554e164dbc5584f74b3fd833e6d1f3d346d17a3bbc8c171d997d06780d9ba149b688ec575740313181de87f371aac306cdb79b2d256deab35b1806f63aaf2eec73099c937a94ddbf706189ee046fb060d0e586bbb7f951e17861", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "7d36a779f2d88b6e0b55fd0cacda1295fea91d1fba45a992befd742c19f3d955ef16b6d2f5e8a98be0cb72f0aa71356c14919d67e546d69d8ff47aa393b8da04a3b73188b0980bb3a638c962940829a6903dfb28f3d68bae1334d2b63b11cfd22baafb231b5b93cdcb405b43a0c6e7a2cbac3c70054bd8e48f458893ae7a4ff62764bd17254aa4db52d67e7a7d1b44a277580786dfd9fb702efd9727d2808f4f859bab9b3da9d6a18fae30742857892d04a3bd001ac10d04842dfa4be2c6209a87defd735000d5704b1f754bdc254fc131765e573510abb5b7307eba62299ed9c3696e88c3a54cbd56305f2a3010b67ce54cf9e77b86ac50d69b8400017e7052", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "0b7312cc652255319e75a857440a77c01a73de1cc26fe95aa0d6296cb037c79839584b67684f57d3b2959df2bed426eafb6b364ea283674b5bc8ff6f400298781134e56e080b227d47cfa088774ec73f478602c9e4a571ae383a572fa951e8b9ac66e86a532512ceb862339a5050adfe723f1c1e016a3cb944d29ff6d55f9056e6ddce98ee4a80e998f6fa4d535d3f42ebbb2382dcfd5bd4ed179240c2178019e184b957bceec26283575c00a9bc22f8a6ac8dfb99e85657f33a7f52c44e9feaf89ca7fbabfb947032d112dbc99f05badcc995dc012955a7b3169d9956cc091b69051c5f18b1aacaf30653599068d0ab6d380923fcd7b7c8435b88a7344ede84", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "24599a537c2958d7ffd18b4d935ccb1d045c8d10afd74452ddc10f8811023584950c546b9920f92cbfd0c08dbc85cacf6a16c76f6cb52bba27ec14837d4b3861b59b9645bba8ad588c07cdaf73d873004d0c4a51aedacfdce1bf3dd63c68e0f2c4b7c9d4f2027b7f35d60e9e2e9c913ab58a21f054f2a2257f46afa9cd300e16a37a4ee116b43f3fc4ca2c58dcf41a99f10835bb788d27f061fa790ad503a9be81ffc01599edb722aa5787a94c99904993676fde027c3395a3260ef9fc9195c85af4db3f15dfdf03178caaaeffa3e33e5b9c454047b2016a82d09ba7521e273b022688f7af5d885b2942a296f2d1bb666b4c2cb2cca98c7462de5ae85749119c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "0a16c4a930b1abf1dcb5e65a48096dea21c0631fdf403c382de73326642d693159ea82831ee14be40cb8a15709e359d6838fad5cc26aebee85e50320cfd2c4f74da82d243b6d9b4212d2977259f36c5c08d31a75fdd920b40543c36b73c8c244ed1766164f99e2aaca92346705583f0b5df277270951a39aa22dc456417b21586b618043da2ba6835eb46f58590f4c21512db1e1965ec8e39bd0aac87c4473af7e1cfc3eaaf3fbdcf30055fd9a47058ce214aa02c0f96b2492c489c5b563954da1651eb7d4bc6d07d49346fcdf7afef5d9b649e67243f900ccb867452f54f73fed48e671fb65dd4f5508d495df8f54228a707e339fc590a1ab9527ce4f328657", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "9ef084bc6824070ddb5af82344467ac985d82e6de8b5e988f92ec1ab41ba5f41ede314b6e64b0ceec5c9e6800a72d79c1d64ed1caf2179f82764a52fc491e5cd20796f040812e38a15c40a4a4509367de92b22af477b2286cd5ef3587480be05b63c513df02c728c30051ba1770de61e4826282d82ca8d80125186870b17256f9fee25f81ff55a8a0a92b1648c09e9f58ac66711087126c1e773a881a10c06168664899bbf1d0e68f256620689f85f1f8254c59a30803966e55012e28ff90a07359d66a73b80945e016ba1381aa66c490662441ab6d6c19d330b4fe39838780be91c07f74bbdb189354557e2f9524856a466c948d350f57aa87e8e97f5bfe616", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "15739f4caf4284e47e7b53dcc8167964f8772bba88a2692da445edfa2eb0f96d2a0a9f25be5f22e8658eda0f9e29881b47229c103bdc0f19f24560da6ed9f8f2c768bac88c19bde510ee301e188f8d86b3ea5d4ad9bc410ded0015213b4044d0b2ad4f0c88a4ea987f5829521a3283214ec3d7e6779f98c29873f302bfc58307e11dccd964fe0f7745bf2e4e92acc1d120342a8e6aab8abc57aec2bcf932efc971532057844758508e00e1abe74c6b6fccc083aaf862b939ed4771c04e2e5f8b7eac4ea4517e3b87084de8eecc6a3ad06ef87f5e4cafd4a1d313fd8e4b19c69493d227f09b72e1b65e08b40837b8c1d275743b699c4a49f3f59bf43e47c1125c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "0f9b7c0622ce7129ec1d6108b3664fcc7c5fb9e38163897ffc30eee20b5e502f64b2211d903ceb7e14a26ec8720a38cb2801dbaf4d86b42aa87347de85a21e3f648706afa774eb50d10db3afcfb1943d3cdf20240b9322403487baef167571acb0a035cfaa6aa1c0be9450c5a36c02373a6a71c19ed3e4f4941c35b4be82014c915e839f31c27c4338bd5ea954ba2433c4003bd2898ae197c8a276b10afac3538049630f0af67767aed14f646e0303c372ff4f97683f543d7be01960f1d772890e290b44abe59f4e218fdd7b324720dccaa33d380e99ca5d5dd53ab5950dd3aef373643e53f184e36b7f2b399bcb5c6a30780fdc2ee9387e6c13c537913910a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "3f070db7471e7d6c9d32dc5dd19bcb518fdcf2ef2d48a1724d6e3dd6299cdde3b5ed771a0f1a872d872e401373cdb53fbd7bb92a4a13442059f55bf0522d48539db5b52f67b444046a923c7dae3f07230d602bee9f29afcf4880f123d0363de4efc18f6e4fa08610d4203dca4705d26ded912498f653a5ac8a811068c1f3ba547aec31cac73825540e208438e22ee61f20e0506ccb0d6be3459cede4edb91916afd453eed5088df58e023c6040d794e3cf7f531fbb8b0200939ef7c035320356c491c0851a598dc6984c8d98533172ecce1622b7010e49083b5d10ad71c7bfd089ee5695b42eb263b005827928c3f93aba26fe7b6382df948ba761de80dfc187", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "96a45e04e0fc9a701e680882fdffbd56f5ca0067b93e59f06fb9be63720781790ddaf2d6a981d669e8eca75d5975203c77bbe7cc0e4254cbe40d5d59145f746e3d14f1e393600a150471c4f3f288ac40b8d53de28dca2537dfd1265803bfce7c423179e3483ac86e72865707b0e9b05a8f6f932044b90dff67c444286e8c9cab31df8f70f0658a4497e596526572645b282baab02462e5f34656b0d22d94370339cf52408f71105b668f6b7c37020b12e807c05848b627246d94789e2543a9f69db7ebb1172203c00495ebd64f380ebdd1a1180ea08a323ec88972263e7ee2ba644ce3bfadf46634fae4a2e149bc275fc798f021541145cb2783474bc4060e6d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "038c6f8d890722a43126f4d9a053e45f2e10447a62cb931bfdd8b14b342bf651482fc194165853fee8491263e7a7170d13d56eb45449fa09c3c2b2df0dcf51e823d24f7533a348ca00acf910fd10fe2dd9b1ba5b46876763db3a83dcf6311cd9abd02e28331b433961c55c2fe1ad51ed4a4066ed83a0f03b619c411dc8b4542297555d468f6f083331c55b85c89a44e0aaf58c7c953d92f0797b137253061c0f218d48d5cd30d7bd47c7449673304980979d79adb93b91c1eed4f046b45d05f1b3b27eb9e62eca141fa6ac866ad947ff3210987c7d75275362ccbad1792d68d3b8060c5f089aa2a07f06a164641ff5288ac2408bf4c3a9a934f264f962fb9a43", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "682f3723b4d560faaf6f6b52fa4b387d9b94bf4c436dbee647efd892d661b601a4df467e192b489ba4f3d7a2712da2b09cad25cc3aab2af21ab3ba0d51503c02a577236822e31ca2cf382063d60229003128645ed54ba9813c1de735506a1a63ddda51c3320f60151eb383e56bf6fcea8f6def400305a55ff2103d3697922833eaef804d65f9c1ade60fa5b69eca886b6d472626d444efb74397d37d2182df0db192d382566a6cca3acec93495a61a0802c1197a062b0231f3aca1d1a9e1482dccab4198a0a9df40aa1b354a4e884174d1f4f517776e1054286347623e3b123528b68598dad94cfc79e7a418493eef4db4af8237950018881ec12629f9cfdf79", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "321fabda209fa9eb11a555f2d5642274ac93f47dc6b09dc98d870117945e0ec326da4cdd92c9262885387c9660bd5101feeb536bca7de135d517e4c9163672c86e9d47c7ca05e8f6b4d1a472a2a91565029909bc7b007eb39e8d6e6a28c1b80f7c289431b144c99da8264420b8a22ecac431daae7e9627665c64e93c9fd38917d27aefcb74015bf2b4aac0abbf3aa2b1be74e4ea28b4bab05c5181097e50b56e2f3c2143914780ce7b4861dd142b0432f05d23ba926c51a91cd875e7cbea9e65ec7a5d2ef9128eb9857b290314be39b7b9e102f3d3884179ef16fe98fd9ad72e9dfb62a8a5ae81a9f7831159fdc601101d20293ba20042a7736dee9448077c0e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "656c5b616e74f4337340a6ed4db988edaaf677dda18e9871806abde19f26231ccadb30ead180ab3cfa27c74a7ad40eef610d5c99dbc321b049417cb9a36b27026d63940dc05149d030d0e9e34e291416ec857f9b4736f9100a691f8f10a6023258d62e0e1483bd03166fe7640b21de04a533f0d5e9c726f4eda195db54409792889712eee58d56d0b4b2e70f90cb8edc2f55792add333ce591425a0f2a748e97331109e677b72ffd372a88d3518fb7cd716fcd096e3b5393fecd86206947168dd91559ad915874df3bad476e4ec8dd97884190bf6356542878c19e3ca7c7748fe7a639f863482ab230e5ac01ae85e4ed26036ec281017f7cb2f41cf02e6877f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "22f31138d107f7f74ce012c46e9ac322874648bd1e3388d588098e952d7273ab97d1d17f265485eeb2ab0521b91ce47cdcb74342571e5ae103d228dfc1b967aacb0d4afdee4bbcba330abc3ad445e0e7d94ef39e05b4db732240af7ef1538859866750a039697abb79ce91d377a9907271ba865a64d57c4db4ff886e4e9b157d3e9ada5eca127478483fc7548abc1aa27f8ed088dd437ffa9d3959dbd8768b1d1c35c7bfa390d9aa6e8554bb990ac89da7e49b4bc086438be7670a5f9b1871491e2ae8a23f06ca3e7b87a7fb87ed0bb5e6fd64ad6f1af7b8514115af4e9ae53e35ebe90a5912c45d6dc3aa4b9c7c46a3b4d20ec48a7fae3a5ef8981e965dfcef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "4142f9fb5e58eb4ed8c1dab74515c643b9bc4a013373e79c0280547fab695e88729600167ceba6460d7fe8bb2885d6488f0d929be7be7528910828106f16cc5e39685450c8a859fd4b65a383dec054af0756e67b2ee0b2ea756b17e602c9f5ae20b062c5845596c5cce1b13572f54f251e2976c5d137168a6ade05a14227f719bab6c40da8e8015687099fe78f79eae35a00bcbaa56729f60b8ce6b965ad03cef2c33c3519f07c1dd63e6d199cc56be298d027231d0b6e8471038da9f26474adbf28d52c6a582617046cc678f2cb19abe5491cfe9c8e396477fdd878adf244fbc19d78e9419035f3249ce52dbf281622df55fd8b3cb2c5131591e1d565f4f0bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "66d88b8adc0caf4ee0524546be91a69aa3a7c8bb4f68e3a199b8d4b0a0cb52158f785f9ca26fa30bf5827524facff27b9f0b1ed06870c35033bd55ff386c4946facacd0bf3be3393777d3043e6050e5750cf6da7a7f4fd495262158dd4f6b0fbe01b601451fc4f090d03eddba5cb140fb01a65ee6912a8bb594f9e25a9b73608c058705a0a41b17ecea9e0016fa7128ddbc561285e3238aeeef72f8133ea6fdd755e3a910e2e2f2c4c5c7e1c7f608f5796b943f2e860f37bb311628153bc7baaf11d4f33e8aedde79f4fd080636739129dbe2a951725fdee5f32e471c9d267999d9a11bb13ad40b315647b3f7e91c373c53f845ba8db9b30b31d6740da10964d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "9f24ecb03b77a906c8a865182b5cf5921a98f8002d1c59f7c398c469444776fb38d7221b386c5bee4f72ca5dc36ca1b08c2a21947832c4e6e7e755faa4ad61fb1362cc084d0adbed10ac8165f5e13eaa1f6c77bb2e058050b5f902abbf0041c1a3a93497a95608d9dcb5f7d4cfbb4c037453d5558f0f9bd2b1d3a769e2b651252e9054071dd34f065c0350524a39cfea3bb0dd10620288f9e5ca0c92cdbde4277f9961be882ae2f07b1b75f279fb48062945139cb28ea464b4e00b2a5259aae4397f0ce063321df7ef6045d4dad8ac0649c992bf2d22e728827f4c992045f376cabebe75e58e97edb43991bcb38c66009872a5d5c235c483d8d5bea083c6231d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "16b5347808defc31a231c28edac36a3f1789d4c549e8f5c71e2fcf5d5304ba437b4c7c0eb7ffbd80f5c5b2277bf24412b39ee3e74c368517717c438bb88b80b12ad14f7295ecf8841947e5e7457e66d2f869c30d28e9ac2019d7e5eca6229812b649c8b6b4ccd4e17b254e7ab496aa5325525e7974be348dcd53c652e6315e670236bbbef2f501e246631b735c50e388ea3af8bb0030fb7fba9743eb70fc6687cfdb92d46a4537ce88dba96ef52744e22fb7257af1538e3ffc4e2d9ac9101d6f71bc2f5aab71ddcc73a6c635500fa0a9174d25ebcc85dcd7dd85a7d2e8d3138effd171176bbdf23296ba3df630ee42185720ec141ceeaed1681a6ad0c156e099", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "57d9d9356676927b5b073de32f930db717a920d484b220ed784cbe2805abed86a27ce84f3c9b5c00b5c9bd146249ed776b02c1494faf4dbb2e435d0b914bab59f3e716121fd212a6967f17b82bf1f96911e126d8251279ae28749e24ce8958d54b126e623b880c1c80d15b0c1f5bcddffbca8b957276fe73a076dcf5627f54f36f35195ae5a777479f945abfed5298531c581ae5f71d2ab6fc34aa08a84d53a03829e756f21cb4482649ada260daea8befdaabd2addedcc5515dc439059739f13ac77d1049fedbf38dc00b11fcf2a1432debdd694118e3cfa7ba1cc6ff716255af532c80784fe570fd5b48cda8c50878377ce4503a8ddfb88e7e3dfcb466b8ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "628db8142e4a89ace83835d484ff84f40e70a0983fc97ad5874c2bf78361ae02f925b41e6af645c0c5d99c3e59929146b3e6de62070cd03be2eaaf760874ca6879b6cd695050bdb8a6c0aff0785918d3b83d214bc1ae73e3207f9dc7ac550cda509dbceb5309658fc52cd1873d747df01ba52a28b09ab4c0eddeab6108e3b75740a80369c0a3296d3514af9a966c5edc9127b88797279291f1dcd3da2a512601880d2ca98cb20d512c0426140f30c11dcf49e769529a72270542501961a5fd3fbde56af7d85bce7521160a95e5388d941fec7a0f312ef9efc8382676735a6ece2d31716e1cde8bcc86063741457644e0a47474f5aac76c618fc960dd9c6d3f29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "9492ac64c45a6ee14fa5996c865c18a0310bad275a26be5f4df7eed2f49bb3fb76b222c9f7e92d413d00fcc9cd6dbe590a48c1250ec6807ef5d231585c202934182266f9bf931be91bafa1ea47d0d6dfbd39b5516585142cb52daee704a6c36f5a216b5e42a20b8deaa3e6d8b26e97cee7ff4cbe4b72980edf50283a48034b1b0deb36730439509424d7a5229a5dbe08005f372057b7bc6c45d7633d509d833b90be33e706b023027165e2be40a165240f28f7708cea38ee9fb87aeb8ffbe53637d6f652755f312038f6dfaf5db3b89df86a7031f4d92d1a1b1886fc9594b8e2c29135aab5e6a66ba428552559ab9cda9d915de834505297471145e0a64fed3d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "3ec58a94c9495ecec016babf77fa114d78097e484840d82c3cfe7de98d2ee21b499992bfe3a778161e781f89d20745bfd1ea6037c2e7fd67c3f95479315dda5b87fb53badf0b813f28410de6e79a11b351b1668586500917feb44aae0fc18ba6de2bdfb6444d89b9b8b67490c1f2b81e3081e5c5c7c39f4f8f9bca2ae2a9246465610a9e6a5a67162a3a40857fea59e128f21903afa9143bff67df9679918a0f5c7288af9154f096c03a13601db5724356131051ce39037c6b870bfca5198cb9385137b7cf5383630b459cc6132b7ac611d13712f91b2911b9f8526e02a8c61acb7d184a7c6d86d6246cdc6bd13174b6969e5033bb90c4abaa907968edeec362", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "73225d8f91bef922f7fa479aa9cf384df5cf30ca893ebf8be19f09250b35df80cb8fccc5e13e550b926a852d40c6ba0edcf9645d0965e469d38b1212637b1e4041e47ab1af8fe8b738901bb916270061c1032907f6240f33abceb57dcc93da9cadbaf1c26f42922b3a3e0b407bcc4927658d4a465cdae48a138ba7859c303d23b135a3413751f25b108b0058a313271343ad6f0b81458ae7b050bfeebaca51891d94ec9fc07a698471ee3a0a52fe61dd7c028a70fb4c22314ce3f251a21db5e13c8514809ddd0e8e4ed76a01efd1ccd10f73e29fcdb8d8d4f4c60341e166e376d8a60d05816fe1abcb30152bbfbadc9172ae15e58fdf41e4bc53f39f5b0f477b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "3d1e67d3b6f474f7e23ee14223cf10d3d28beb454dc7f7ba972bb3eabf6b66eddf245f34c2b9a2486c693fb193891a084bde18576b50b17dec8f9390a8d10dd80a4498cd718f7134ade41538559ab1140e28aa5753bba7a60a515cfc6aa245d3104a598ae06cadf881be563b42dc138af99de76b080eec50f59c0620136525a8b4a3bfd861a24fe5a2467dc23da5b0a7c298435172e3f280fcf14a2ecac790dbf1907ab0670974433861a2ea6e097feb99827c9626b7464d1fbecd7d2d939db1474c30d9be20b77b1adb92094fe1ddd55c1f66d8cc37bceb1460a120fff35dfc24a7e1e3a0b7f7ff4442b36d147ccb635513f415cfe6305b8b713f813497e6ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "891f1354e36c2b7faca0981c64f249f73940ae03da86f0a413a971031b00c2bed14489345225fea317d9d551cced9c6c6f6f7134cb6bdca1b0319d931a1d7a1e24a744eb98fcb0d3254660066f688531fde00822917d07deb9d78aa337bdc2ca3a4a050d8debb6c1283cb90e6991429887311f72b95bf3b18d1c5cd68f65f8ed934d9e516e2a8503613fc4dc2e786c36d77ea2d5dff75c26dced572298f27de39459c55c6bec73295f20cf1c6e876b345c6fbb2ff23adf52d9d4ece53877a2bd6e7cf3a4eae08b1b3ce8dc0468614e119ffb7547f1a765d9d9b5d9d8624ecf3b836dce490c8a36a6a60e689c0bdcbdf774eb60fc552bc3e27fc9abeb2c905ddb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "a0bdd0081c1e7680839c646417b69a6fee16c94cf7746ac21ab410ef83a78a53f5b0a51afaa2e4a1ee9b44970dc3e8229712aadcd4cb2b92684e2592379b581b2aadfb3c4781f543d8b80625a07507c2ddf47937a27e05044c36c70ef091cfa1fa9f2fc552a9ee1eec07dfec597de11ca1a67ba4829a0f620828cdd424a079258dcdb39986157dd48d2ca214f10333c6c2b73593c3c72c0b22a4d374899e949313523ab9f2218a03d5f06ff0dde49e8778a076e3f9938be7179ae90b4b068b04fa507a842c7966d739def7a22ed70901d5e8c79b8df7498fb684fdfcee8c49627a38608434eabc03eed78d935d34830fc3248c90d62d743fcb1f633914f7ccb5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "46bbab5068ebec737454655b811dc71877f4b5cfbfd90b340dfe549942d2493114873470f91f1bb342a39c0bf614268e7bc9f5a68543d57d8ee14fac4b3abffc27bb8d3dbde46ee6cd171b5ea32881f1d037e67caf954769e416c8dea94b7b4d71af3aa2ba321afb997f2120c1ca4ca53583d85a4ffa13552120ae24dd41c71984becf4aa9234ba0a5d9b918c6bd12a85be40d0e390b88150c1635357e891bed185482420bcb2c4f88f21927f4f8e81fc96cdefe82e735c9a34708d5f225e462340a4c71dff89da993e821972b8ac963aa8a73271e602c6f23ecf1f696bbfb3a2bea774b1c058cd8a3fbd8a4a73ddc31a607c9fed0052e3f78766f71dce75773", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "01ccdf739b6385b875254ee9a25872ba1bda2b87cdf57ac741604ee962632e17fdd32effadbaae5ba52904a731925debc87509623d95b0ecd8e97ce7af10f1f9650698d22eeac705a7fff23710c0909d4e8a736a991daa074e32bf8564430ee6f5740df310cfcd3b7bdd98c4c6a1ec24f08a90a015d64ff43dfc00f142838e0cbc2253d8d4a99dc344e6826c79cbc0983147152b0777682e85fb18a9cc0a73d98566aa856f43356eb611ed5b5ae2f551671731967e04aecf96b751e68efa11a3c2174ae0bd2a14271268437c6f60c49a2c1dacf413b2a4f1623502be024488006abcb6680034efccd3104e8c685e0da25f35c703fe91716565241bbaccfb3225", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "2d1c606370259b0305745860332edd9caea333c221c2d16a2e547892b8e4b1aa47263f4cee9e7da39d0cd793d019ea529224977b04f7173e9bbd0de05745788dafb67d2933bcd462fe018c960c67808abd296eeeff4da2b17dd12501402701b4f44bf95fe46297b7fa3c722b24c74b89db2da74f9094fb558183cde9f74394f26f7e0cd51f373d259646bfa9cd75fdb169997ea982624254db25723017c9247f86490519350f9ed8af39da7fb181d7864b05eab70b9b9d0a965c9122b38fb1617fc56e38d53a8eaa97ae0baf59c5a48d0721b36323b18ef8cd1aaebeb5fad6dd09a0df75fa5eaf28bcff54c044933e070e220c1152762b4d81cdf85220e38f9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "2522f982c80fd9e16f2cc67c11093131335a170beb7708105fbac3c73221cac832670450922364b80577bf5982921887adb4999a891c74164ad9ac62620d0f944500ca44f15f1e4db806b6306ecdbd9836370daee023c2d99107142046dc94417027e717b34c49af2ebe038dbd3058ebd6645248a8f80d70e87f5e247c1c07c2518015e40414fdbe4b50065d1720b9ab8100c369aa49a57eeb4939806eb4ea87fbfa3fd58255113baf74fd5e76615c0d0fe5bd6a0907c4ed3ca9dde622822f8dc41cb46eef3598ffbb0f70bbde313260c787ffee2fa2bf354c15e12ce9fb5e8c356aeedc2cd6cea61862d2bfbdc3922da1fce1947e76972595d7bc96e6cb0931", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "4b140acb262c451b0761236b926afa2829e8a095828f7dcf196eaf7fa46fdcf7fbcaf194aa3000ae8d3dc7dacc26952502b1558a67fb692da5fcc7dbf48cbc5260e2b2a7041fdf7bf46f531d4ef48998dfcb65e182065535aaf182ae6abf6e819e7d96ec86178137a3c14383f89438ab35f0dc7698e1811c415e163f8bac5435dddba5db55aa6b393d538d31b34332fcc34ef8e6eb059d4cc453297d6895ba480593a5536a4e553a55417295b6f6798734df67e739e54d3092de4f476cc0f65aac6950631081df1116097a7f6a9d00a1afbe0ce6b2bd32ef22acc95219f05df9fb7e9a8b391e6277cffeda298bf094730f5663172183dc5842056de36137ee90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "7c408d5f2efcbcc3f1c6c2a7f14eab73124910f21e4a4b90a782ec8ee5c72d6e84c43bf76fab6a4953e80e712d755489446130b46dcf8649a316868aca5334afeb7c957db77940e93b4241cdbbfe2a0a31a2594c93afa016ea3b95c6c4af1d076f7d7c1e6d66e3267eb05aa4b52014bd8d9e83f0183a9934963b4e4778176f0ab8fb18c327da3ca10c03797faebb4a0b862746bf19ce76ef214507db80b3497e6b2bebd98087029c458389166364c1a81254e8684b37209579c8d32c3cb02ae6e319e12c30c84422df2e82f99fbe37864f6badd947b4785011a93562de2a55c562335afa67b0853e725f2c91f0f49b2a28bb32bd179d928ec37428c41bf631cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "57e8cc1dc00c07383d89a79b5c8e4f5bde2a2ba55a3c7201b3291c4d805b1b2eb36f8f326b542342da180abe508669bb6cc2dd54e327bc70c1e317ba93a0fd21e7fce22a0c597c7420d1d5602ac43d9348ba3eba561f250e301ab955b0dc33e4abde32946b9b3e86c8bf07a44646ca595960bb988fef04b2824967e9da8b0264f1da0659373935313a574b5380f0b54ce1bc0dde423bd3a54f6ae5fafa772a55c1c44eb6edffecf13e6e5e1edaf87a79e338577304141fbc44f0e9eeb286f553f879addd6e12e436fa3af51ad53a72f2679f0ed102d504ee08706fe111eaee49d880d1a0b91924b3b79968ed0f9bff446dac199ee89b158c074927d27b864498", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "e" : "03", + "keyAsn" : "30820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103", + "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "kKXXq6LI3IKOYW_B_EXHxSEwyFidy-KRPaGHVy9sIyF7iaUYa2-Qy-BTq_sIhakfFB2-EGzmrTA5BKWUHfJs7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQUa8kvSwCCOob-TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ_TyoVX6bU5k6S5cYzcXEdL8c_ljAetl7LFrLfYaszA_HvtFHrbLne4aX2AFQlIEXcUuAb_dvnYgUfYTpOYe3JL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3wQ" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkKXXq6LI3IKOYW/B/EXH\nxSEwyFidy+KRPaGHVy9sIyF7iaUYa2+Qy+BTq/sIhakfFB2+EGzmrTA5BKWUHfJs\n7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQ\nUa8kvSwCCOob+TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ/TyoVX6bU5k6S5cYzcXE\ndL8c/ljAetl7LFrLfYaszA/HvtFHrbLne4aX2AFQlIEXcUuAb/dvnYgUfYTpOYe3\nJL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3\nwQIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "0090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 239, + "comment" : "short signature", + "msg" : "33363730", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989e7ff72e67e680bd21d5f966e4ad8a48c3592dbacc4a2f035b4ef4d17a2f25f8a9fef7e78eb99d76d68629ed02d67c43c4b7ec8c3badc32e3d0a524c326537739b0fde156723b27c23ae2b09895e470c64d700f5c", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + }, + { + "e" : "03", + "keyAsn" : "30820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103", + "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "kr8Xzb_7QvqZV843gmu0UXCOfN7IdSuAnIGo0W_l_k2rap220R27EghmRdt1RmQrMi6DMd1_Ke_2i_QLJPgIhPUVKx_am5964vzichze4PxI-FpujmT3Z-2XJ_0txZeWfidqXi52hSiv3Z30tt3aTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX-cXyn7-u0wZabgEEY7_okDBHr-XzWjCqhnHh7O-IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCAD-klK3cCbRTC-h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q-VkK7Ix8L4bQ" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkr8Xzb/7QvqZV843gmu0\nUXCOfN7IdSuAnIGo0W/l/k2rap220R27EghmRdt1RmQrMi6DMd1/Ke/2i/QLJPgI\nhPUVKx/am5964vzichze4PxI+FpujmT3Z+2XJ/0txZeWfidqXi52hSiv3Z30tt3a\nTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX+cXyn7+\nu0wZabgEEY7/okDBHr+XzWjCqhnHh7O+IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCA\nD+klK3cCbRTC+h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q+VkK7Ix8L4\nbQIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "0092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 240, + "comment" : "signature is close to n", + "msg" : "32353934", + "sig" : "92bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240b8bf4bb1a6d0616fd5be2f081dc9ef741a9a4ae7274418b791432de470c4556463108388e8e8ed5dcebf3558e4650c2ac97c86fa682176f09b5dd8cfbf15d19c3fe4f961f4607c12cb3dfad9b6a0e59c92faa1fc8622", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha384_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha384_test.json new file mode 100644 index 00000000..43b99106 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha384_test.json @@ -0,0 +1,2052 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc16", + "numberOfTests" : 252, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001", + "keyJwk" : { + "alg" : "RS384", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "zab6XKdr_gSS7Ffgo7__cnLcjR4lrR-zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J-vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I-OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ_c1-BboXhcjkwR2mmCCFUzRWJn8Hq77abdIo-XtJNODcll94-TionuVHWrH2xgtaAnY_1Ebfw" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzab6XKdr/gSS7Ffgo7//\ncnLcjR4lrR+zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8F\nuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY\n18WCskzqnOId6XInkZiYY6J+vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2V\nEN1paqJo2zqrIpnV2I+OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+Bbo\nXhcjkwR2mmCCFUzRWJn8Hq77abdIo+XtJNODcll94+TionuVHWrH2xgtaAnY/1Eb\nfwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "sha" : "SHA-384", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "c5b6f5fd8ea320880e9e27b0026b1d63bcd1152c72855853294b7683a759dee042be8bb0c350b0c31aea76e1ba2c6d79920c3e21b6e97b6cf46fabf92a701a7555540dd7c325e7c657fd9a079bc5a58923d2ccaef51014acd6fc6e5296960362a94688f2cb2675d5062c5101c3875399b95143511e6ea156ebbdd32c9ef8b061dc66e2c912bf2ae37e3ddcfd5f32a72412db8ba7a1ce3b44ea4c6e2a858b3f3cb198cf41914e4970b03edb1bf81f8abea6371b469d2e80883d7760c0707dac808fb55e588b285153b8ee5c32ffe90197991a567499d5ed62a6b810581901cf8abf086ddf84c10b03ad6845c977ec72d02028308cbd19daea2668865f00a23ab5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "0e8742af2a1d82e99038a99a09bc182e21317b690004fcf8fac5a4b39c6c4c6f32ee0395a42b8aee31a7af7cc0b0205087b4cbe18e791c1d5454faa5dc220d3b21e44822d39beefa5e90654fae46205631c4691d3e78221f48edc14e342ad42dbeccfede07420b9352af9e0a009c49cac2b4564732d94495457dcbd2f67fb60fd77080631cf38b784a3373b66cc2d1ae971a7422562c2df5f2476983263f6559a8fed69c2c76806f8553b5f1f2239677f1a4a3f5f55a00f8391174fabd2852503c9dc130ba219d145709a4f045bf62b2278d1c9c5c2e7a81f47769b2a11b18bb8648a32eb984ff7aeed9c0ee1023886e6a402812ae6552b03419b4da25cbf3bb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "943aaab06755ab012b4e062210ac3e2c1a455ca30f1c65beee0f7d54384e4e0d4e390208332690fef5ba0cfceffbfe28e6b05a1ecd8bca3a50f9542f17c39d28195a50203c7885195c7e84da26436bc9fe7fa98a5070e0a1b6f51d8ac7d2734fdb5e0b32da0df6c6c98311bc4d458b4e970412c67732effe67e083123bfc69ed164090be3d41a37bde52119da16a4fc7fba5d8d3ab905bca7b1bccf4699a8abea19d0ba0659fb6c94b4ec6d06fd086958f443a74a783b7440f6060f01cb9dee89f32c2f6fee61e3d61548fb6b3a0f6b649cd8bd5d5a5bbc016f4c737889c79d45c41b5406129066e259dfa06fa2ec05cf9330dec66ed4cf89b80b0f5dcd22c4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "682272b36ee1a6c7d4d73f0f3f153d8e84e2fa4ac812581fdda214a7b45d6ff7b7b3db0c89da96ce2e651fcfe25596761982799289b9fd2d69cf122e08404c9db0bdf6f8240b1545e76302a5a401ad56522e0a6158157dc1f9445f8cafc161b25423d35671d9ef714c5d33f7fc155424ab2ac34e0cc93bf2ce385721dacdc6251c7e3a5618bdffc8ef3f278477083a96de83303b9d286e64d8297ef0948b996616d34036bdee5538ca0c06fa08c72f03739fbc578814b402671f5d625dc9050d61b389d1f0a32011ac0dbb53b9c2980d315bc16e2272206a1a955ee870df725e78a7c6e9f793f5428af92c670df8e3bb0d567699714b04fede399f49fe19d0e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "c86aa0513ca2e6bb14892ae983212cb21cfaf702eafa5adcf17dfcb7ff53c1fc87d65001c639a20167ec97448463ada9b20d40d3e13db23d8048e38e5c05aa42ecb10d1683e3f64d42837274e1e021b3523cf763d32ee69f92180a9e3e6c6ff891b4c0f9f30a7840fe2524bdc0e82b0e19acd041554f4050f6d917a4677155c6e7841639cf86b8439a4a1edcb24ea272775dd9287291cbdaa79e97ecdbd97522e250db7c8d32658891a0dfe7fd079ca5a5284097ad505c83bbcfa82c0ba6cd91abfa0e21178981cd5c635433cffce413a3e03c7afcfc2fca37c7bd7a5287c13813afe3aa5d051d386e4250ef1617c0a58a24caa33e5855c32b457b1436d11d94", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "801ec289191d6f6e2ed3d7ba7d8cd78db3add3022c8387f592080705eaec1dca415a04e09d55aa6a8c90f11730e9eace7f0ef892f44377085fa8e72236b160382fb3bca71b71d775e4acd75c0ac133645c64517909530e0175a8f06236839de7f7704f39afdc4720a2d94c258188cf9f0794c279c777e5ef604a31412262cf871e3cff8a0fd7efec06eb1db05b50910733dc8d8783a24c07871908e711b27d0d1ebde4e418ce1216a5bc1c8c85d82fdd2b8bb9f0b047e8b38fcfb80771b019d154a510f2231c6c5becbff35f2c5b1f1a5d5280d0d8b0309db5294fd99b1afe576bbb85e980c4e9ea49327343084a6c29743d3e48316df0623776e98acbc84382", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "6ec812ff1115eb60ad2cc1f641479aca46c41da5d8f7b9e59b2dbdb8956f5c3ada3fe162c54bd5835f5e043ed3906a10a982e177f5f68c94ba367e4541b75117dbe18b7acabce6bf7bad0bddc4a1f98382272a655e0222ce4a87dac7f6a2099ad9996603479cf8454102e7ff703d11623cd59e3eb2df8a303732851a119d6c75f7503acc10c57f2cc418863e1b2a5305688c03fc9971334ba06541cb8b3cd192bbebfd5e9252517b17d2b8a3ddfa1533784d6f672e14737c4b6bfc38162ecfee2e97f0a29c98bc6709c922f42ed959bc3cf43764627a9beb32e53d2b35da63942006787476ce89abb7a82ee02e6c9c80ab777af86c1a99c65423ed75fe82acb1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "127eca0852f26d216ffd2779159e3e3b742a830e3d4f29e9aebf4d8bbd45eda195002aac8ae5d10cebbf849b026caa37e988a7d5c6e3c0bf4f6da974b31a8139a85cbe62e0aed71b9c50a5e3bbfee50cc465d9a5173a33cc2952893e89815b3d68a2269c78dd91d3b8a9d9fb74bed451481267b797b28460358adaa90b82304a6182a5d79e113808adf31100d0bd943608a3a58c2561468aa379127cf8891ba61c2de46e66a9e4d86da3c007cebbc2ca0b8bb66f29b2205a3a45ca7303c0db32efc1e0e254e0735953a91f4927901cd78ab0ed2d047c822dafd5bdaf34cbbcc227e7711267785b68c2f9ba47ba108ff7633d6de61d453acf48fad092b28cb70e", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "3c1d887865eccd6eb7d794756f93819c8126fb018d483b6cea67e10364d2455505e228c95106d493538c60d1203ca317aef7926e09e088a39e198915fcaaf316346db4ce62908464838efb7bca14041ce4477fd55422b94396dd79883f9024d46b8f9838ca7b5851e2d935329365c917ca03e1c44443a9602ae1cfb95ef89d9c7315f7e0b287a39d8133243c75ec0303339d88e937504b118ecedef756f746c6a8b244d86ad9e02d02b24ee5e616455deea86beb334af9e294289cee20a7a135448739dcd48400da80f15e060c312d4b981d63dba827ddb2751a89bc421ca600dbd5cc8915a1da43baa34d09e668d2cf5847cd55b705d5e7fb7d355c42c88d4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "47eb6558bc35fae214cf871eb167e0760a9b51309c805d7439bebca18ba163972f2fdecf5d1593933341553971b3f529e82850f519cd60597dad8a5920e567263995f7e7f348414920442fd9e4b0ec3b95fab248261913e773b05206e832ce35e5035d6f023a3d768e85b9588d9c5ac4c7beeb56ee14cea7744daa600064e9be391999bebc1786d3d2fd0a7d4ab0bb47ffcb0f3802503a0b3124797866c5d9c446025e21622f4d1cedfce4ad930aceff37e2e1f95dbeb1d4f162e542d1e6e47486766b8d6e0db3e336b8eba57a22f4e44a646ed6ff8bef24394c23059c8c6bd9ccc28a355d87d9a39270ca88834a8f0baa50af19a44aae9d5fe3961e25a9a070", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "4b09bdf2e03a21c695d457aaff214b4736034dca0fb9cf76763d623d16f49f2735fe831f9990f9b84171ebc39f5d533130a9b8b04adf332078b48a7aef60355683bafff862da9e30852e1e3a323bc09838679b687a6615df4b9a71dce533aec693345c1ceefdba7246eeb49b64848359b060fd08be04d4446241573d3445abd6bfdea24d490a14690e50920948998cfff43ba080dc20691841a739f6f134285eeb6c87f4e1b670f2556b83b99ff76d873033fcc3953cdc9857a7352d3766217d987b03fa8fe6f90a4b7cf8bd55ab44d800a0c245ab25e91b54c0dcde0b3adf40e3f2bc8776f501fd419713a5445ddc0cd0e9c414ff30f8987071857050a12837", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "756305930024f3b1e17696ca04fdf72445291c2c4737277f9cbbd6c8e2036c3705e1630d47a6a4b5fe2cb1fd071303e4c70ec49378530cd811ee2dfb5f1da6aa66cb57d62e9a96d88c6628e23e1daf8ce536da9acca8d1068e1e430e43b469a55e311fe794767131f53e250ea99e5eb6a5f09e37a0d886ec92e0dd635ae4eb1bdecfc9a4b45b8fcc16245fbc5fee4e876944cf663a56bcc68f3e6cb79d96571eec6057922dd0841aaa126c6db7daf00c373ffe23d8dc7f14c2a294ff0704e5d7636c9108b05ebee13574b63362b547e4173ad37328241fa5cebb7ddb6a99dc52a4be44d3f2e0cbb823f02352fbbe31a3646e0b3988ef0f77445f4e5cea12434e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "8f9c83a3a017383a5cab106589fe076c15802729be880120b956dd69d36b822022f58f6486cbc9009fceadb83b92883b281e3bd998115e522a1a3199b5773845aeb54331bed863baca87d6de45f387629bf6f328e8f3b0698fe2e96e4faa95d61d7afe105c15f6c3d11ab561bdefdeca453f87e75945ab1746fcc559fedad0be2a494b7b9b9c0089e131f86eb6a0a422da225390ada5559bc64d1990f94ffbe77d00aa19cf1a1676a2362596b32187229180e5e8944173606f54a627ae4457e748c481c3cbfa7416f381157684eabf87490ea96a8a032b1c0c316f99eb18b9c30192094fc8606bb86bf5445c10fc5e9025737fd52b779a008ae60e504b92c3c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3adba4b8e5c7ab81ff38544b299ee14cdbdc7d44aa4592fd32295a0e20ebf23d20cde4d26e752e3fc02a67bbd3b7fe927d2388d27f8d9d399ebdbceca97df4b5f1a4d5cc27fa5af84a8e39a32511f36707e8b23b6e38cec3526a15e557719aba13237620222b205992907f1e0b7a52cefcdd63d7f9d951ba528e707d179be671728708c1730096743494fb0bfe319fea4b8f02595c70dd831690c3e692c7b4f18f77e20e063d9d634b966cf14f4d110af8d7db642ad1f952c498d78f27838b84bfe0a9f89fea32cc243ac65e0cef7be743330a19c51a13a747e81d341d17a9204d167cb4006210cd8c7d6cb43d347cf80351041f98efe1379cfba9654d4a3e54", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "bdca4de4dd3bba08516ed45291cac24222f7978f0cad43c92cc3e11b3812ec5ccc196a59af3eea5217d66527776f630cc648d01803767bf1d97e341d6e89f2a4c0bb4ddf4bbec6e68b0e608119d3b41a2fd41da75e157bc3d7f76fbd29d9a6e60e1c383995dedecca3e5095d20978e7be11789137f940ddc8d3bf06eaa2013334530ed945cc3970e83d66f0f181e18c5bbe2440e0f04f472d1b259ad7af78ce7d670292a2894591d5055d5a0339e3321471f48043d92990fb6c3fbe41a3fe92597202e0ec85d0ecf6bfd88db54711cddee648540dc7f2cf1bfa9e0d96773c6c03884285d28fcba88e93e9238bbea7d07dcd36d251e39345c28bddfe365e04f12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "648eed9f390fe7fc14589904bd72247c3a81dfbb0e84ca13796fbf4d248dd45763b2dbc687ae99a8594101260fd0b3a398ff2b6ec9bbd82099b5b44201a5bbbe8421a686bab7423663d45cea77321e16a155612af9443b94c7c287f73c6c5d3e0139823c081b91f4302da9a75f0e79633fca4175c2fe9f6d4657467ba38eefa1700b94f4f7882892e60954fada4483c99ae0b05d0ba46f774832a7e9fc8b35c81ef4a7fa073ad62fa2ea25143367c4d4df39090d34b40d48ec28f58073339b8677455bec559fc011320a53303c7484bdb3f7f2858262a6420412396f68c3a9f826d5e889d2c8599acbfa6705a7d22f1aef07560932e742a831a23f53d93d20bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "28a0905a6461f258c617cbd3cfa963ab3b137fc270296a7b5541c0e01aaa856a348383617dc987011ea42b58e19c49268b1f527ca54acce5e928ff5f122d0366f2e6f656765a73aa7ded1f2d0053015fc6e2d68155c6cd8819e7a6e51c485fc0a620f1c2c2973b21ad463603dee7954fb8fe83ad4ec7d4d860309d498e8d8c3f429df3defa7ec5ded39fee1d5a9aa75ae8ec9dd4b66e52f711e2bed712c43b5fd06e0fdbfbcfac5878d989102dae62307dabd0214f184fe768583e06311d8e8b30738703e11d52919fc72625e418749043df757d01b405cbb01eb2458c09d21b2c472015aec4fba7f88146cd72a2d0a3d80ae1adcb5c29416f538ead8249fb87", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "0167ceab6b14960f1160f13ecbdc8efa965049c1db8acfc8b487b363b7ae7a95b34c51bb54c69ff8a08f7b98fcf63eb200d2dceb5834487b843e9312e75940317d4b507501e46cb23000a12f7042548b8934315b247d4cb443485b39f208487110cf08a1f95a90869c63cc8c52fda64f86a37cd9c562be1e8a813906da82a5dfd72c96c8770b08959d5a7ce72bed149c2d74db3f57c3d67c1e2fc31cd2f2eba59348bca4111176ae050d8ba565a71ccc131d92f9ebe95a32a4f37512bc43edc02a9d65d45a59ae431163a5e4e2b237c0023ebf6aca27af938d3fe855543cf61c5e17e0bfff32c2da92b54a3ab8b196479a66a2962fba50cbb8365879b8618662", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "4b0a379baccf3147b547ffbb3c6023332620a2722e373b8261abbfa31165224fc85c1e41fc495e197f921a8db2d51282325bda21acd2b2fae56b4dd48da9dfe85b7c2f83e75972c22275f8af6c2c8edc544983cf5a783e74793978cb9717c39271613937505814f1862c4dbe2fb7ec577e4bd41e3fa6740319f15042eb4655aacf1b4a45473090910c179fa942e1a0876162f162f44b17bf554e65b291e7ef1eecc0377004c871f74628e2c069ef85d942da5cbe319a2489a5f6d16c421765451615c987f6d84acbd919013ded88bdf1408ed2c0ac1fd701fcc1df6da43a6a802368c11965c62aaa798efcdb699dc715e5f10bee9355d14afb732f270559fab5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "6dbe87fa8707ec43fb4a4c51f6ca422ddd0051726dac648e1985b5146f54cffc78a2b0335b5d621f3a4f3eb5add994e1e68a4223e9e79616eb06eb421183729f4fedeab5fa291aaab3e83af7fa021b56aa02384752bfdb73ebcd540953695127d8adad2914426f5e9ac30ab4f5feb36e4ec9d7c7cf0a9f50c33979cdca2f7952ac8fccc4180c8beda3772250d6c5a5ef2ca99b9eeeb90a81e2346b465d24a8a8c47dad4a67d4e6a28a46a3ffe432af8c7ffc85c1eaaaa26f1ebf495474d96ec04b5fcdf09a25d8cdf45d8f348805b9558abe525f2c95d3cd97900e62aca25b744b779b14195f53d555808d3c15c0c3aabfdd50801356310deb29346a445d5a93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "49b6dde9c7ccceaf49528a6f74c41d83fc3473ada4896eb0bc239c62efca50b33bea31e500b48ebabab16a35182651c38f72803654e1440e30215b0c54738772dad70b8883ebe60680103fb328d1a990547269cc470e9b06e208268220ab46c39411b7f2b5d3eb20ad723978d13d0970ea57a96237242e9892381c02674f349b0211b03bef1ab568abdb1fa28cd913fbda24d94af8ef79efb7d76bede1b43db2f45b9a522368cb9027a6d1f2c40581647b85a99334f05400e95e2ad4a414e032a560dd2321387f3f2deca9d3a4a34d40be2dad57650ae12390f28d2e4cb0ee8bad7ddcb9d7f8850c75c99c6cc4e154d4c8b741e972cedb373b9ca64eadc0e5db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "befa74da01ad7d06b1464c2684576dffc25bdeaaa766683710934a8ac4aa2282320fcecb5f512e94dfc84289b2da3fc73afbe9239540f1066bec52bc8baafaa5830e85a5c8f31cf89a8e548604169d7e43d94fafb67b3d031b994af3f3741fb0aa02db1aa12e674e1e7fd0662fe06c8ee641029bf9fea3e997c15a7308fd65661a10be4ee1c8a4510b27794a3f5870bc83c6db63cefd008ccdf4206ad7ab6686c8047a52cf913adfe5d17b4d3b38a7e1e4f21bab174f2afa9268dfec1e6c9a611bba07273b4f65a33db419b18304f3ca920a4b1c655a76b5a5eb920b9123a1160b4855ce807a62c8bea9a9b8c38f592284afcfbb550d79ef085f1fc9edfacca1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "814446f1d99803bae8290074bfa3b562eeb7fc2bdb5ae95524a8f31694e166163f89d2a22d37636b320867abb881467f0426fe948a774e349b72564a3215e117e7c14e54a7da4eaf67363723afa19886ba47998389f8069b3a752a2cb9e7e688ca273b260312562ffc124fb6529906dd397028762ca34a8313c99b648c25822191ca6ee3e956d98ab813ded5bc298ea65a9bf949f0a229fbe0000eadd2429ea40ff66238201a2f54e93b560e36e8a207a7f4624c782359437e5139d8ccd2a366a9d948780148daec600de8a0c516f0f93303067d12dcd8d5ba0b484d7c87cae1e63e4868c0c829cb4efa8650fba081c649014b3ada38dcc1c1471f93def8f7b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "c68048e66a376c5ac3c6a5eca4f1a73fef1cc0a1db91fa078d5334b80db31f339dd74ea3e975893c4dc26290bce8053a928321280ae60ffed3437072a562dd30442e5d3a5b046d1f4f3bce820604999b087d3d02130ec4bcf6cdc19df28ca9c61d44b9bf11b8d7d48b6d535dcdb52316da25dab87f747082a83118d7d1cb515641177f2453e2391345b893367f6bd8063a24d78d041e9eafd6543c9d4acc3f4e7ccd45bdada5b7b046a86b1bb0954397afd12650dc1d6bde119d7bc681c3c6cb1122cd2c523bf27f017faaaa1f5aee8f010f4c562f81d67a04e817d4fdd32bc032b8978864a9a6cde55958c0c6863690f2f3507aa53fcf7e3f932e460b09668b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "bb7545df9dd8b0c768d7989248106c242e0e441dc1de681b22fd50b576a3afe9c6c19d52c77976343a529cd6bd95783a7c244ff0d3fc701eb18297b52a3c0a6f7fdc3f991c1c2d47a413263ff67f83e042bc98991620ee16f08b9f9fbe47ce37a90062848a0d0ad96a54d4f8077e41d03953a10fbbe15a8366a88fc12f82f2cc1ed63fb5c295c4b0b3f7c87e95a2b76d649fe839979b1352fea3b0dc112d46c7fa72623932f1d3197b0da93d0b87f40a8ff1575dbf53dcc69c800d2f616cc7b80e942c6b3501858a6ebca6972fa3d4f3c16bbc165ac91f61b679fa33f2b2f909b63fa88bca231297145968bbf1c74814fd691249705140dd89dd32a49116aa9d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "c5514a3811c53e0f8372a945ef0e3641acbb60f6321f67d9dbddb04e1287f1b42d97eaaeb7957e22de05abcd9f85d829b43ac766c9907271a1157c811d429d5c7c8cc36d19ac2dd24a036a16be2b6368da44cdc80bf21ffac73c0224b6f176218f70f0cb70e864224df7aea9724b61943dac5a0d0def579c342ff1fe0810b6edde9be8f9bf3d36cd75edad327d60c5dcdaa0f410ad7e74760bf56b93e0d5b9caac25ba319aefc510d26d44e57cd8e89a7355eb3c6d5ded4be863ab4c60e6c754fbcbd086fcb3ec64a1d4f40d3c1d00b65e93f2d09ed45eaa295a5c8b09268aa292096a5c41b86618e493d2f683682b10b25ac9032448e9e0b76bcb6f6664042c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "6acd858e30ee15fc5c1e8d73f0ef784690e047b0152938993e3e0db02c61f04f21ecbb7cd154b98aaccece5d4948e26260e0b19f759a5107cd4c365bb2ff6e5be93274ff6fafa1df4f26ca73d995f5604e847d635de7d6631e23397d95246310d884c7082893baacb46b6426f08884b0eb4b0bddcd01ee97b8182c55ab80b67f73ee0507206a5563f79167e9045a7ba9a8c9d6a1ebb85f53922d4a5514f4bb13a5f69154a2db4287e8aa95612fd7cb7addefc7516609c1b93844f254d630a2924cbd7b7ce0b623812fe4edc7edacaaa449ea949aefebb2e4b924b5ab893d5bcca76fd20dcfbdd04ebc6bdbb1d7407f710bcb2f23c7d50a4fd49eb6acc7d4ab97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "4df3f6eb5fb1049fd74877577a1ef69216df191af5858a661ff8edf68c8ffb5554d2c0e3b7adbc7d10da656c1c788e381d43e9eba5b0a84a92431df56eb81d7b19fe0e87404d16608f387e4b961dc13d336fab669195f357291e1287f9bff838f4b2c79b75536e6af0b5adbd750135ec166377c6c8ef6a9f80c575b1ae95da834a2d129313c096faafb641b46bd093cd1464c20821f4ced6b4dbf5922c44297fab04dcc286b68ab98bdf03de215c4b8ee1b46ea93d8f910e1c8976f3f040972f62901fa1fb24c59bebe201d3e5ac0615da8106c6b28310382fcb6c6acac7ca3255eb3d529863d939cd876d88741944ef06fd8ff9939184bc417200d361d1f1ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "55e7afb895f743e418302ce73e8fd49aadbd0a4c27a9469406e0a801753d5a4cb96fffa47ce3af3a3f2dc0d816e6ec61a764455f2427cfcefbfb9452ed8401671607c8cea3bf105fda04abfbba07ebcccd141306c129b36f9014b4970f4e8ad6cf3f7b66c21ba1b56ec96ffc6b6500f8f38c00b7c4aaa0a0515272fdd0fffb43a4c4e8eecff7922b0891457df27029eba35c86191cd7d9775cc7223354d89118ce1b92490558b2f3a151fa1b8f9371db8f8fa0f156134f5d78d7897849d60414a7d0565535f271fc9172ed6c3eef2ff62e638da46ed4f507ae3c63a6d308a20ecad814232e39eeb7bdab898b18e37b57c10b19905c0d3d01fd8e7c390be1b218", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "89c7b4912157be3be42558074cf23b8693d38dca6205289c9fd347369dd92534d2d2ec8e9d6fdb0a2ccb7e398c90deb5566763e4802e747e9dc593237d5a5e1d52bc3c43d89ac484445e3798a16a00bfd498f42d88a4110cb7e4745c5f1e6359ee8b6e81b42e85dea2e00e80f1c17dba13d586c6f6f9d3e24f5523bf9a0f21d82f150a227a718123c5f7c934c2040628e2660c6392fb4db3f7ce09e1c403d479e4858adaa6d798c34c4af771994129386594f0b9aa687706bd463a92d47ece2d4dea43192f8971ed7786ca2b6dbda7c449c2c2d428178d8de5c3a10bbc7533296ddf9fcae3019e85a22d9fe9fa23942912187bdb11365bd37114fafc9e88d4e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "2f64360a55c3d64c3a5391d6c3ded718786ee654c97b6910f4741315fd7d9ab021999638b88b4751736a13faefa6a18339371e2f892f68913dbd426415cd34f499b755b10376fe11896694f1ed703d840a5e6faae1e6f75c7d6dbbfcd3dfd8e818499ad7d03878f8148d85e325e7d2aadd6f9ca675d7f0b8813112e83d3235bf5f9a33b14bccc774aef67517529593439397413e322d02ab7259b98ae549fee758b02adb6116e563d2fc8347dc5b5bb07d573d51024de583baaf8e982b3a8c742f03d7d739ae804e8de6198c75a556318fb372e2d1e6187bece98a5f39640ad28fe014e823a380c83fef85cee7bd788941bd04284d32961bf3582c4c3ae488cb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "325cb004062247e5f293ceede0066fdaa89f37f2b73464a14fdddc045f5395e7ab3710a9ad3eab03e9c2fb15818b551b1d8755f454dfb5fb6ddac75dad79563d9824a213ffd5865bcdb9e82a1bde2b94756a7877b91be30d58d48700dcdab15210fb17613bb9dc4f7cd95e1b33f4de328b4d166f78c992121e7e409acc1fc893771265ce9b01b5e21aba04278bab10be21dddf8a9375bf4ea0dd4a608a186f0889b9c0d132b022de4e903786789d0a5a960edd05b63ac4c08ffe57f6c5afab772bbc7e77f82ecb119022f96a6f42c5a5b958b88d0d6b17d3314adb050bf863a88782aa78a8efc50434c21e1077ccdca9b9c7676369bb8972f290bd5a7d85a635", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "4b043dfcb768599364cd876ee5f6456b8a270dcafa679ae2199793578b26c42b30ef14fd8cc4ab045dabb55b938bb8c8af337386de8ea009a3a19ff74b6ab8ff038d6685b17e7dc5089ebd1c8565f48dc699770b48a6ab5d9353e26472b3a57dc74634435bb7b04681bb69dd3e7396adb569d6cc8ad07aae13387a17ff862b40af23be43bd74c9fa24f07d3c0afa47a063412eaa2016647b84a95b67f0d18efe75c2c9be7240d748c2bea9f25921233010079028e608a85362cccf7fe1bef5a71a5142f1dbc72224f5d983d7fb3b0d1a6303f017d9ab77b5d6ec4281a5df521d3528c6caf9508d65f07a6676d8d4cc9fc796efc6c5dc2aef6ff516ae55212671", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "2f7659bd4b043c5e74d9e3a6bb3841351335881091ccc4d0e2de1efa168ba11ec04ccc71a0cdbf84d88a54a9b5e8e5e0ddac7fdc7c221e87bdf70969f98857ff91bd6d4c9f8afe28f5394660c959ebc8e4a09ec3e0d9ee0d6c9831dc0f31807bb8ebac2c9e74fbbd38d0dcdcdddca714b771aa73abf3d2c3174553ae3b30597604e4b33f8a6adcbc42c4e49e04a6bb0e6d5dd36b519d5de172c5513f8317c16cf39c89ceeb5cb698ff18cb8e149b8350815cd8c619aaff2ae5302cc683863e3c5e5588607237fac82a01c028e572fa77b30e60bb5a2874715065a2596af49cbad2926bdef2c81b5d031a46113a178a92f4d69c97f9ef311ecc7a2f058ec7be42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "241cebed86cc3a251f62e6dac6a4cdc7ade20ed6f879942e18185c85729f6874d4b0c0d8eabaaf1ba722891d35ebabf4b549278d14815db39f9e3c3dc7856ad29f60292318c808675079e2ec94984bdf0966a33590f47ed05058fdb91b6fe11456e592c9df76e4ff56df480a83fd2890b088e14dd59e7d6bd0fa1f009affdbc07161f091947b9b9b8342684a0bcc746d853cc52164740f08c364c2855455b82aaccbb80488143f59614be4b6a1c4f70cd1e006c775498df75cb0d700b8fdf164d0cf97e860bc8e153c85fdb6f5834b79efdd0902e02ddbde4b515afa360aa25632c19fe7349247bb528e617d34333120014eca9b549fcb1b541d3ef6fb5e1010", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "8e694aaee29d01d26ca0fecbb8cb2bb49cc8ac8e1a01e327ca9dad1ed741032dad845602b2752f8637ca9152d36f120e81f37b6f4d6e5b5468158be2ca3acd469e3f532d9731eb6e7247f97d28366a652d747b21b732c875fe22867adeb88e42729eac1077fe7e6255cd643fd33050ed087b01e07df5efa7c182d266ae8b33a667fe88e5dc95e1751787de699be68857470cd4b0ab989ba7483f9ae375c693aca41ffa9faedbc669a9f4a0856a809d7406207f4ba4ecdf882993a2d774ae4f35a12d5f24c79aff5c00e89b7fe99a8d93fce6b1305e91a3d553ff0433f1bb989fe8923e1296f775118b17bbb3ac22d4744815e647547cfa03a515c20a33b431ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "4abd84f5455855d18a88df8808a009b6a470964a82604d5e562200b4ee22a6537b31ed57bfc60151922715eac7804f1aa4501721e242bf553509eefd5e34fbb1f4b6fb6d6e3caad4c1b7d12db028e42f4a52efefc88bcda58c567c24fbafd2b3165d768947ed7fe69f0bc55b9add57638bdf7b44c0aef8bd104fdc80f32084466ff0dc97d37cde2499a498b77cedd01d389a5a4063d9efcf6a2ea6b4ec3d28768297865220dfdf379ecb3546949ccf7687beec862c72c3faf80a944d71f888821f079bde045fbf1f11e4e813bbf81b102cc5417af8dc93f24a7c3200395c824b9c4a2b643fbce4af95cf22afe146f8b66ce38d76bd8821a3aed81ed05039a097", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "c9dc8b821879fbad44e3b5827c1d0f096dadd16908d3d7f3b6a63052f897e2728a855ebbc04d2af9c2cc1cf87f0d67f2599f134358626f52f2fe0dfca954c4e7445e604f347e3f5442e0ecff1e81f4593d2ce920c94bda5a3c75022c303df0930be672a7648f68294dd62d4299bf750eda9af0322a17f66de12ce87876e51b4c6141c2e09f7369b76c51ae9a200bcf110ccb938d789f3265f8766ec8c40f1fde02e64937724156d367b1a7761eff40f301d1b610f4f1720b38191ec71c8753064291cf3446723b8a7a9c0a188a7cc9e09538b8ac54a04b9082a299131e49ba733eea7f86eba7ca0ccdcd8edeb6575181b78fea6b08d97b756d65481b65e89074", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "5edcdfe5b80c46f8a5dd42d09cc513436d16281b0ddd6ba1527a335d2edbc1ce7eaa3fadf2301c0af5a507d0fd148125299256687febf81bb31cdcd609a3961844d4f569de6f720876a2780f5abf5bb9f8a63a3cfb0d2198528bc7b12e7b7f6575c331c13c2dcd27cc481ff8b58200be43fc2470697eab33a9ea1dbcdb6603a33e877fea578d50fd5624adcfc2237d0f7171c378f1fc06c93233f56055d72099f5c69a85c248c8c5316cd679188382ed476ca7a4d6474d7bc033bd3a8c09e75793fe94e72fda8ab864092bb263ad1a9cc24bd3b5615c36c560d2ca438e3d113307935b0f89b466c92ec3d9a654aa99481840496cc88ea22ac9955a07477a9702", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "1d37a4d8669859074eb9ab3a3a9040745e78fd131d024f80d2e4fc2ee894a4be034ce39a3ad6999b4e980a7fc34dbacbd8b1ad980dcf2b7286aff77fc420d875156adaba3929fcf316b7957d18b99eaa1427ce7b5c31b59430f253ceaaa806cce501bbf6ead832eec64dd97c13313fda9815a77335d394d7474714b7365e1020e1534a3468b6d611bbb67046c265f96d57cfed5bd4cb4302462474986352063a6437fd9581ee000f936cd0a706e0c9de243ee2bcbbbb033ea3cbf5a54613a741d0977d4e81d6faaf4342e8591c61b218856e631377b1cec9b3e7dbce72a812ba55294f32ff65ffad2b0407643ed6eca28fdc2c4e6da9bc5d4793bafebc5b666c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "bc8046bc0e23da370c9a4c8ad737f6fd84f0cde3b0d2cbc376bf1d8b590879aad48337b5f2aa36e4f4e6276fb996623f9f4b5f2e427d3a482716d274192661d448d3c3174bcdfef5bc049d5d1b28024535984d99c9186bd357e48fdda54022c76ef0ccaf6d1671537fdb825a7c28f0cc55cb621083ee0d7f3335c095482cb3abbdfc4ca37f303b8c13a46d9f8bc5ee309796146ae4a07314041e8a2c52f36579151598e354e1ce5def6a2d99eb50bad9ea1152f8ed7055969d5c2b80949cd4811cb5dd0312f97b2cc8f851be73de6db1b02a755b1e3e33ff529d29357ebfa04d4f1e7b80dc4d7f18784b538a18ba9e732d31e4b3f494f8ac7ac0a9e16a6f81f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "56888249daacbc6a72ae53fc99d3fc1dafb2d011ea1132aa60078556bcde81c31d1f3af3c5f500280c910547453f6486bd11c1a4b5ca0504e6bfec394070eb4c2cef1c847ab3ca3c9f79f3861ee1f54519e9b25a3512ce3d545a418785e98b8610ff0611b8dca271ebff0ad91010d4d34edb2aa824d6703d0701159845b30f369a8097d9fb0f904870573c87dc5e84a6b575c751565852c3d95d3b6caf751bad936829e02a19ec359070b3caa82004af31eb7f7ab10ab99b2c6207ed6fafe5dc790809bdb40ef02239e70c5881e2a0827ac5c2064a6e0ef1b794e2a252ffbb6ad9edbdc87254dab94509f4c0e7690099f206ba530ff6bb8206b7a7462e633ec0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "4b1ab0878c518109ee48c7aa6f5b71e2562c094f348060a202c07646bd4de3ec5561ded7f38beafa8ae990b40a0dbcbe3bdbe3c33395f9a1002297129c4c2dc746ff54e882f5a630365f5d212da58e1521edabd51b76603ec7e0c69a79c59807ba073bd19241d7b4d3fd4a84429fe8aaa8a7ff897307a66219492e9b6abb41af5c8efcdd5f73fb3325ed5ad7fff49c185d31fe79fe3238bcb20f6255a22edd06e610029d6c8b49b81e8f364a34574145a0bcd8c81f4d8f3d91342db4237d0c183d718048ed528e71b252928f75d0c067bb9f10bb72f2b87515d53e44f77370d4b8abbd187340b1ac8e96fd9b7b40a6519a00ca496c263713fb74ee011c1ca91d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "7bda24a481d2c6d5aec6ca0311b77e857fe8dc0029b2954f65ac08f13975b89faeb5935f0db40d03b5cb307a8ccd34a3308cf042b271c8f97092418934e00852d437b5578170ba0851ed761c2b99516a232abf2248bc2319385295e53dadd6f98daa346a2531962fcd8f6b45b3135876556df04c9bc64d435106d4b9138663542984a2ce8f9157f2e79b171e3dd9eb3a7fff8d3198dbd8d94f430d7f07d291a4137a1631f5fc89b4f2dcbcca7e1c83c9835f41f9a553fc6b41a07cfbfb4fb24c620e718a74e6f0a0059848309afce2c8c4f2ff6d58853f73f7b16ea9ff0499bfd3faaf58f3872fe2f26500873559ef3c1506038f8170d303701f9d72764c2024", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "2242c90d1db4c749500e81b191160c08c4e477c5fa91a6a9017b32e233d34ff5141b53185c65f00dd054bf17dd8908e69b3604decce4bc30ae968a1ed374ceb15ccbaf350fc9006a0789fa42eca7ffffac814cfa53cab7b73a9631b5a1db808da2d20603aa058621a8d8ab8f1b9790a8efa4b733a12e3d1cca3af91f64670aa289fffa13c48f8e01c20dd66c5714ef48ab69623490a3186670cbfde414e93d0a69f15264679ed013c767511da02255d8eab937e59dc929bd3b9cb70fb2cc157d01d6b42c0c298acf95e1d1415aab37dc0f0620e175e341f184ebc6e5780c46942aa8d033839fa5632fc699a5d772bd204a37bd241ff17663bdef1998f685ca3c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "6c5d69cbf6b8b72811a52d3d81e8727106cbe69527f19819c183a5988bf054cdf4093f8f09ba3494bfdb014b835026a86fbe5334699ac38d92595766e0007e94a51b2bbcdeca8f4ba0b07fc336b9e67c55ed9660d764ea90cdda765640d1ad7a267859f617b17f813edbf29e78f3eb1cecab99032c76f465fc72333066c1ca265a36f142f956702739fd5b4c5ef27057b6d0ed624282a3690dde409160235834f6ff0f71e17728e74cea66ce41fa60cf990f46444947849f20530ccf6daaa0f50304453b59860133994d8bd835e76deef7743ffeaa61775c0cbe462dfc533ebaed072c99d116f55f473fcfe34506f4700f512ccf29b582b6c71809ced31349eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "5a0c01bd1248217d51d3826aaf58969c9558527f942e798af77ec9c89ae07d3afac0de80db442011ce38020f2381b26322d4eb4beefa9f2898cc3453c9501e957151098a4a26c5d9a0efa1a4db7edd9946201c58605b9fcc586e4f988440667e8da1f68e2cdc473472e1fc9001922dd3c3c5eaff1d1e1576e5c12365597c9a78b7834b6bd29e0512bda68c29ea0ac45e1c38cb6d6371791a7172cf0b1a7a14de16334ffe66e2f037d53d866511799a47fcaf2bca3bea985b1376fd6d66505a4dd86ba03d45293016ce4c698d72252788c78e1d18c256b42b9ced956aa205becdac7372539dff32c26544284d6725703c8095642ee43b5736bac42880e0494d4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "924175981a53ebc96d53ca5cd6bb9645e267aca81c4aa800e65751a0fe2088e89d39697b062e525726997adb78ab554c07981c240cb779ac9d7d4f73b47c4428df6f3b7b118e39a0ee83b43334cbeb8b29e0d8264db01ae731625543a75d6a90634b0b4927bf3126fe0693b55061e5125c7b964f97412af7ee730a1b758a3e31ff5e1d7ebc0d681516f50a8c18b8399a96ae01406db49b390f6e3f6bb0286100b6c282a06d428fa090827451d671053be5c6e91e328fdc0260eafaf5f9a8408b033595dc259db296a47fe683f4277fd5cafccc8eb0705898860dfad589f90d750eca6a1cf157dc1a708cd9d63d23beb6bb556d200a63d625558d328fbbf2a2c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2a8f73ad97454d8c5fadd199e89efccff7e48f3c525724d53e1d9a088f40184f8f2798f2065fb2fbe8c90a7238ab3952875d0ef27c24ea400d1afaf62f2d71e9efa85ee9f3830cbdb07f4ecb90a5e27c234facc29c4a85164f22e354aab5c6d421fefc2e16ef2de1919316f011e41baeac7333b6d147b1594117b5dc3fa3d29bd5d38f4a8ae3d2ead32f197bcb6231bd890ba017f434fa38740f458bf0ac72e5495eadd6d521ed27cdc4bc3815123757edf72013e5728bbee8a6497772d91e1720480c635671f087e0cfa2b8b75cd7db3fdf0d15a41cb0cacb8e9d5709ce035f55568268de8fa316f8617f6f4acfffbfeb7f737c62622f24481f56a5f72d824a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0837fa28973142a87e540db789ce0d53b9dbc39cbbc6bd5a0ae75963289bea751edd6403bdbfbad2aa79df84b835e16289ac833595108ccee7a3730deb7491ca0a061a8c87fbf003c3ae78a955fa1e42ae09818a385f842e17ae19087e31009a0f204cea5d7d89ba4f12c36f336d8d020c33334840ae9a408a667f52125783d1c299f673cfecc69a026e01736e809e7bec2e53f022a82f946cb3b893a4cab359f8fa0dd7882f4037803df05e058745c454e5235bc43b8f0a3d7ea53df07f1c100fb2ea2c74c5bc1ea79707f11ea2a5bb7c3c1fa41ddce95f60e81646a233cb3edd45484d32504086e87fc3bafd0fed328cd2cb542e9292675927dea0a22ae691", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7e2886c37e1c0ff6e53fb6769e6c3fb7efead34e2ea3d9ec94e130ff418e70302cf947219c4c8f3f128a75fa2928c78a06e7b73c17f5753e24596d485eaf0d178f909b95a958fde1219afa53ab428454afa65cc7fe6de247e3d2c9830a123b93e9673eb6b0b847c676a4156e562ddfcb3714c63a5489c08f605ac8692d61586981396b6c061742f9356c82b4c84389d91d0607b148e237573882caf89cbbd024606829ba2e57298e868a752669f17a4d6b01a02dba9274c5ab2b54ccc439419a3b28e249c3b1cbd1f9429b10b15ab972e47dacb29f739fafbb12c8f1786629863f3015c672dbb7fd0622b926bb04fa61e0c924d6a377e89f1e1079bffe4b018a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c959fc87c48efa6c66f7e823d317a37bc6b2c6001738e638f75c5cec510887ad651edb8e4bd91d069a67e932216a012cebc75ffc538f0ade2fa214d76ad046f7025dcdbdfb54a6d18e2393005824759e70eebda48d3ed11224d3b20dcc185400ad01970b05091627cfb0db0f9fb156705b5605e76330ef9c8ab7162dd5741e62c9d87b8b635efa2ed3059c0394487abcda18b2fd22fa2cec9b722d1f4620d815b9b5b7d946b42e9018d0b99f0208028e63443224390a4a1326009cd54c13e96eb0884742f6a4fa58146e0600e673f950501013048abcda6c5d4bb4fb027ef32ae8966f3764f0def64ad883d3d3d3affd9437c386640ed4917da3822a0a18471a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9586a20b0369fd231800686b923dda8f1b1f04ca4d3fe5f3298347c542c7f043dea35d54511b3995fb2c44ace8fb2b93b39a859f5b4ae09d1cc7e4daa7b4a057a22986e6b3f5f4a5e95b6c346c491f2dd162e3bafafbde6c4835556ed6fc29d0d99c0b345efa19f87fdebdf008c8b4670d5eb844f8cba58efe1af41bb1007644484eb857e9b78b7021751e51ec7b3d4701cd56e870a47f5fa06856560e112fe951762612f674e5ef0e1d80025e5401fa7ac8d558338d26c811f40f3227e068ec8364ed9cf846659b4fe3569e5e1dcfbfa8c4139404a73c8ec41fa9388df28af8634143560544511f6fa417e43a26ed40d0057f5b316d75c533fa1d9729dd4a60", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "272f638a88e8035ae72ab2574220bf41e1ce3e9f6131386b7e8e042c62fb1a6ae545051948d0708e8b33085da1992d0122f7309a6a4b3d64b82ced0263d2fbf0d4c4625dfa697372776bee389142adc1297d32f227f903e476fbb4c6487c0500277d0225a0261a0d50f7987ba93cbb044626f403124da8d9c9689f644a5ee368bdbd8390cb75806bd6e38e4aefc2301d9b33f39d90088665d1b12cc0d5ce5514a24fd6049d70a1a977f05043e955dfa799bcbdb3a970c81288801761fbf2f40b34899d1072c3c34237116c46aedeb67147962901c7c7926ba566953d5f597cb94cb1f64e4987e84a8ea59bac61a16b04c66962985c59bdde1aa42448222f2f39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0184d649a1416dfb0f81f5a4b6bf88b44af0f7d9e74955295ed80f94b81187004f7f359deeaf9cf80a6e9791af9481f1c162ff859eec2aa610afa47eb9aeb3c98165da7f089baee35e75827005cfe10f550aca6c7bdbc6af67b2cadc09d94390e9abbac5f81429edf2d920150997022f7c859852cfa0f4b91c6825961da518577e48232629ff5438a30df87636673164f8fa3a3aa5191118206b16b9aae6a5a498ce918e7f384f8409b584f5668ba41fdc4941f60c3b6c33544416d964bf600cd88b914d7fbb8f2069ecbbacb31f5891a28717060d2b5fef7385de6e0a2510ec7ee22e4d1915ceaf57240aced94de0fffec14790ddeb0f5244f69c746891b176", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6802121a0611871cace7d5ccee1d5c400347d96fbf8b24e0e34ebbcda4fd52fd69ae768ae1f646bbb4b9a749502ebf67d004c34d297a3e3ce5625d631bcbd5de91638550c1255f0e2278aa84b68437bf90921c3bc4ba34e755cea66ba653fe6bc5d93b77becc8448405483b3503bb44e183ea0b2d092130100ff4189d885fc26f23cd070ac7c611fa7e57ab0cfa26efa1a32e1244d35d0e18091a0d82ea4317375223408e071105b7c9d54810c50a08ea98f113bfacc3437d1b8ccc3ea4e080cab5474921669b226a97b6234ac7195fa76bd1bc8fe8363af664b40fd402a8ea150cbcf0bebc3f279f51bea7688e6389689f92461174636b91facaaa0d86b26f2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "53472879d38cc459f5d6dc018b3c032c39e597d264efeb0863d7736577694a6f98c61a36495489e3a6f078248bece5dfc5ea3ea9e5d97c69eefb4f7e498de5b89d33a46aa871406036b1d8490aad465e92e40cb78788281091ad7eeba14047dc08441353beb732a07295aa3baca1401f3725686ecce5117c43c425cbfca2c4d283a0e7d3cd8f5fa46fbe374e0b6f4357fa3f09eac4344604fb120cb4f24cb044d68026a5f4a67ba1eb97e07b355145f7ea4ce41efc1254a93ca17eb62d50f793269095d8e803ed16abe0abc1d5279202978ce9212692c50bb426b4e8eb5b35d1505c58d006608776e63c8f7c4bcf5cb078ecffa90c57dce7b37ebd6382d947dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a6939ed78db66031197cebca770294883c50031a5f7f3c43700976bc4332e9a5c6542c651a52aa55176b7dd9cbb235545d6091ea79831783f25d5c044bc7a78ddefdb86b3c8272895a1ae7995baed96bbee63bdc8795469ea2004ddb7e79e237d5eaa2910f0816812db93a9a84e1b2019b650e5c7ef54504a54c40017ffd0b2edaf7f1dda8efd6d7bdee3dc840962d1bed9a4580cf19127b9e6c62483e32141aa7965a4321fdba5298202e92bfc922861d7ffb2f50af93103a58ea78076042225b3645f76346316c801cb3f6c80ac2dd1d2f613d515a8d1ca08c27d2c6dd8c191781adcd0c259526bb7509291914aec1a94d045b1f101a7cfa6780e05e4786b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "4caa90066560af60f3927e11e366e1dcdc5a70c65a342590908a34e38012677ac8bd5931c7a43cf3c2c537b985a58407eff426f314cdfd056de9c2c856c1a46f705bb6c493fef4568bafb1e797f489f3b7c3167b6ace3f70ed69357afa0bfbc527b7d50e26ae00ed24973c1218caab5d6d777a401133e6d58cb8f87d7d4f11a6c9fff2473dd5efc59b4411aec6c69129a0b815bedfe28aa4b95c4d6ef5bba7e853c6385c87c6beddc1d5924cac7a0281190e740a9fca8612887dd7c3bb68fdcf6c90658343bd28139f1dd96a2865a4b695eca31c3ffaa28c585b4fc608ce55fdd4539a1c45e779fc4b7c7b1a7a0c289dbacdee12ac1ce5625bcfe2a490dd5b45", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2bf02b2c6d3976b5bbecad1fa0a0c7280642b06c5e1ae1c7b213859914189cbf4f0d882e83377369cd692a2aa48760446a3efc31b35b28ba21b8aab13c4502d496158f4a932273a46cd8a07e464412a2fee064d3bd74ab1fb966179d3649e8dc10e341d445d06d6893a74bf75447c2bce2f9e39915ea656a41d2df5ccb3384bdf414300d3f05fbf2f18261c129d84df7dbe1eaa26b49fd70013988ab8d9b8b75dd883e773b2929d3782484f67400c03aeb51715270badfc8c19c0bd9f21a401e7bc4f4d05771bd8d98c2b4321d6807da92871d8aa67744c72acf7b9c57fb2211994cce0cab04bc262592cd5c71a0f01d8ba90614bc776dd936e7e96787468aa2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "81de03b054e9e9cc6d4429ac83c56328f67dcfd501d4de90b610063135ff65f01490c80103be0ca82dc25d05e2b3d3ca16863e32d0e7390ef8b3a5c564940d488ee1abdee73c89a0bdbaa2c70fa99a74c41247991a85e17fc43ce3d3eacdc5fafe948d1b3d1f479494d40bcc29fda605b619034f9e75077494c3756ab6afc2971c24212777146ddd2a758449b176ee595c86f223a52c770eba2ef8bd3c795d167292e47c24351c3e4380cb80dd94dae76ee353bdc77de87af436c883a09a9e7151d54d117cc928f24cfde16559d85b649b5e5538632d5c45ab83cad762f1047a877420a8ffc6a937d56afad203a136fa78b54b988b9e9502f0ba61f94c5f72c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "223616d7571dc53da3e22f301d052e014eab29e12de34996e376844f63c851fa67c81d65e172824b68dfcfb8e5d6b1f1f0bbbf09da1e9892c9d0737b652729d5a57b51cab6e8144c4ca8d1df598468fa0a02189450262d9331b146d847e1d463bd53ac6735251bbfb42b28579cf228acaad700162d2e2e834e8df46b6a59e1f5c087016225e1347a574e92fc9a4bae8268258c94f255e4e4f679e972e059eea9bf9f48783a15e93373604f075c5784245d79d39ab135f35effb80ea535b6e589cd944959e7b287ea34b93f7163ef092738a4d27e91461b86761546950ea475a93b4558242a932fa9d7726940d886ad3e06854e64d9e7ad5cd4e3e921ec7f223d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "79bd74ec9fd2ec407f0014a183e0cd0d82312a4d3c6c710ae8c7c83f600361cab4bd974da6d20a24f19a42a38e3246c76a8e58a764a65f8163d0b39134b9a3e3f5f5ac9ad95265efedd6097443c58ddcfb0682e35878db6cd96dc8cb4aa1c5a4a00196ef88ece2532944b9432eded311c2140c01ad889d526717f9b6df04bec233122ef44ebd0ee948e7178d6f12b798a1d08f4be92b9d084f7fbed4ffc0a510c085f4ce62ddbdfbfeb1c4297615a01d8ced0e1f5d9e5612218332def85c2f50fe8e00a75f630e73df363607d8419cf9f7e512eaae76beed22097e9ef51928402958c7c7566bd7391ca7140c3a75a159ac14b30dd7c861440de36961ceb84be2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3c616f2f36d444158706919f76b715e54a55a8d840f14da84f7c69967be7724b71df330f3db697ab15ac4113173bc15d419ed1fb657bed48b660881eb97b7215f837760ef3d979955456ca79be5a8024fc6e17fe9d17795e28fdef0c6f439bf65c66a14e1b501ac51080cc31880e6c40daec5d199e778937b10fcc37bb553ea42fd24991f75072064e88d029195d8246e4e5398762c2f2bcb4a584db08b8d5a665e983438090b42a8b039d07eed40b5e6ba1b416d684026ca7dbcfaf4d1d3bae7e1a62d5ebf5e8376f49fd9efa53474312d7c72154227220cd37e4f4fc9f82b24e5ed6ebd0b87510e860cfc8c516c67f57b7b82428b553a4f23aed4cdedafc4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "5b07c09462163b655e7d8ce49c69b9bd0a8dcd6865b74530537060ff8d3b5de012435ade02b7cb078109b10f27f83eb6fa3d61ce0f28199219e7dea7db64405bf451e1fb0dcc59cb014f41e95ec3f7b25b41c6cf88ade3cf7488acfff381bc4dfce527a7f7c69544b7e7d9ff8e3538e3499a453ad64482e5cf3ad5c6aa57eb27ceef1d5233bf7fbc21ce3998ce85552b37e6a8a1508835de1816b877d1a03e6f727ee74ec9a7e04503f706d1f39d1b97e0d89567401d796a710c3cdcede6939f9e810f41fcb143bd6f5a8fbcf5743620d754f4ae780c9f76b8a6b719b36dd68747ecf027889017fdadad899d84a30561b1ca03c7900adbb673f9ed1562877938", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "c45b1e66738887caf46645520a550934e2bac206a32878a866858be4c4f1377371863c92dabd7326cdf937cfad5d74ece76d70468c85e4f14d25e036e207b199c7b56e6957ab7751bcc39dbf87d3bb164273dff004ea8a4ffacdca7b026afd4cae3929e60a70785109678bdde2a6eb605beee71cd88ca445df5750190594183ae6a8d49eebbdd643948e55ebf56b5a29bfab211f9d4a2b1d18169a336141cc7d5c5a1d71f08f4437340ca692862a82912cea2a0e613af52a7a4af77d114af74adee9e2465c3d5fe02ac8fb638a6c50b4878237642dd090a6f8c9982cb61b876e43b08f91ae34e15ff472fbbc4e24676a9d5f5321bfa1ab74cb1439d7c6f6cc08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "b3dcb29f68dfd06f808fc589549deda516164cbd2b0d610574e2d5eb5ba2633b2e65a1da22e6b311d5762be2425a7cc6f7b63913a0681b96da1ec341011c2554aea7be4fe589ebbc46717b9c6b9f2776da5aeb52e4bb071f9c0e9937c6ce2bac7682086f2d9e234b43dd9fae240266e788f7fc591e0c0aa73b5d30208b41f84b49cda5ece81c3de00cc9e5d7d21793933f9977a7567d1a9515768a8ac16fd2d4d11eb898ea33030491c127504504d2e15d86976c74b891bbe87e569f240eff9f3fbc49ba183a36d80623dea8a3b5d396df3f81691643bb1fcda5a8cb7fc2e369dd116be9909bc21c67759a898324992b56b3abdd0ad668f10e39c74216b9c8ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9b7ace146c4d6f18616e5d08f02e163bb9c9601eb5f0538da1ed460c2378522afbaf74ba1fbab2f38b363df5d37f672700814a1c117fc355ad0641547dbcf79bfd40f7f650fa225fe12328d236d1b5fa31594d0d42cfacbdf4a17b4c0c99ff595abbe4eb8187444fed074e6ad1042eb250190873388a1ab7260627931cc584f44aa19374ef39df3f90ea9ee11df87afe539547650367e2fa21f7c29d5c55324ce2d4d8f964527d8373cca90e64ef23d0d0ae792a562aa48a0e0b5fdb6125f9fdade491496a5c63405880456d979a88107738fe021c16c11dff70436f07d780a15f49464c831cdb3cbcd8f9455ff867b1e5d54d00bb599b81dc744c6406fd8125", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "98139e8a125fec0ce94483344a06c457bb3b90ec7855ac9c15b98790edc2b2ea1c7b30a17bae8b39cd46b342c97339edeb440fd2f86325c3a9244d9999c938d31415365f5a78c5c265e18f0a4bfcf1d4db655c25c8dc112b980d3c3d16d2d38c079f9c5e4371e8966ba3c71972c0f820c18604aeecffe626d8c0721bfae0fbd979476b7efb739efec51f3d4b98ea15553ee44cd209e0cf394374ba52cdffe21b0d36bb0d23665fad56c37df375266fe32488add3ec3b3978773e3232a39aa9d5481eab3343db2a5c5570f03e432a9db709f6d42ae214df25014ae02b54b957e5e0939c0f97c2fe0c85feca538130019ec9af83cf53ad29d81da26068ff199748", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "41912916238ce7571313483bbba8ba916a0665fcaa4fd8809b583a8a672d3aa22e75425892ed2fa86ea4a85bcd833af391febc3f6fda508e092a970f314faf3c71e9426fb0a818b70962ee0d3cf53048dc02457a3efadc0b6e750f56ad910841885efe7f6944cc1befa46497911dfb9ae25dde319d740d645c53ced9eeaf70cf0bc8daccedaa79e4a3b3de0f17681877fd69c45806bbacdaa01191a194ed84e54a9abbb0a38c2a06a798248151242816b38980f6a741f100eb911feb57f355567140940c5cb363210331c9cb4116cc9db3bab4773e0a82bc29c5cb3a72153083970b8835942411e89772c8713d2cebc9f5e9c15622bbaaaea6865710565f3099", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "be11e3c61158a256711d0cdf54982d7c76c025918e29fbda4fe4f65363bafc494e57eef24c4571ddd277664c48838e88add3ef9daca684033981f3be31ee492b73a7841109c1061f19a500b284984ff82cc4510e4337b068af676782a44daf7e450e4eb60550c1b568ab3003ce65d3785c0bbb654ea66a7e1da20a7fcac054484f22336c7e88827d5e2d7d6f7acb7fb28801a19da4701da89a5ae37554a89fd6c47c08a37a86a8487c3a38ea30d829535c929c35af32c33a57a4faf4665c1595302b807e48a2025a6c7ce2e62cce29eb589b02afdd1c57db155a7227462e8a0ea56be1f1b54d5dfe0e91f54a2ade3ff42136176d5499b2dc26245a12719c1d99", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "36870d60e29723c287ebeff349a70995c12da19fd4743cabe3672a093d67ea3c842a4539344848d572a295806cd0e94191deecf58078bc08c7262a57c6735103c27e2af9bba24d317b318fb22563a34543faa65a0e066e6900166ada0e296ce7ec10441cf4bdfcc158ad35bd9d33ab251aa0e71fd1194a62fb92bd879cbe7e893ab1454dbc96336aa6307d8f18a68648e83b6537c66b85d1d9db7d184ecafc85f80eb790f8b22ddb94f31b960b44f0d9741439a7a1208c3cc3ba3a3abe57c8a591cb0c7e43addff0121b213c8158def18c386f8d3f550dca07854233a69704d300fe32a7f5b49cb31837c1a567940ec6784e73675b6dfc67e128fd05a7415d9a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "6955b0357367868764cbfc9bfa4a199669e7cae1d50623fb7b5051745f4b7314f49b155ea1257631b613afef2aacc310407777a4f634e0c83816735fb25486b90eccd4112be94287d88548b0b557e63afa05b3fdc087f0bd78247ebea1d39efde119bd32bf6bfb9a0b8d23c46f4c05c2a7725b48f89e57cfb42ee24fda6d96d2702a20bb4535ac39448dfea082272325879c6048064f89d607e28536d7c91ec7b6c5fb2eab17b90abf5e90231795b34ebae04beb2e55e2cd95650020be20ab86fe181e6895248e5be081f1cf56c5e9d8f3d09343942d45167651b27d892399f1b2fa2953b2dfcd7ffeb8c22f1b94a1e1179719fa2273569698a7979af6d42bea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "0a322d5fabcc7db50a69bb20124f79c7cd177c04ba2c788d694b95af2d7ab2fce5ea22171fb8d7c8a4041608eb3ac69472e52f1cd43ea15d911daceda8ac03f6d28a9569a17b1608f46f576fca04738b4b0cb0a9eba921d70fe3a952673840d0a7eb366cf44cc2f4bbb1e251a27208a64fcb23394358c90276ddaf83a1a861bb624035273e5effeb30f193bb7ebd916eb6b878e7538c0bd03a273df3f404ef519fdaa3fd09e93aac0f67d4b2a3a999e29400037ec42fed904a83adb3f4464ccde14dc0b9b9e28fe15d1a43cdddabfcb356c0f46fc05bc06e35797449cbd9e4018959557cf3d285297cb0e6c454f20cc2b72698ef52a8da77fc576d9995544d4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "515e66684a467276772add2a9dc4ec8ee8ea0107e3443cfdd62d04eb8a4788bc48c8ebb9c0399f72ad280b6f370085c4461dffcb6656b407f2f9e050d84ec6830c961ae9973733c446fd17c89f0500e07ab8a94d7cf9ce2bb2f2d965c68b7ec9278ab7155b21ff96cdf6a9524057e00e57e3f4e8c7cc1a2b21428cbb48b2eb54896d6352438204e768c81ecfa1f435f779ce0369b5dcd817fe232ec288d87bd9d0344484fb25737686e44a408ac71aba41731657b24d940f5e3b921d9324f83878242be3701ad88a55d74dd78034da63c1e0b91be43dc83f7442c0d290b5c08dee9ddf0c00150e041f71423a927c376062d88654211cf374256ea72e1a4e5a27", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "8666aab5c3b817e15f3df3ae71c28179d4b5e29b891a82b031ac30503962c6b177815cb5c2150f4b79ad1f094d29599de873f92aae777865d39306aa67864b793199084b2a83f922133a78f7531c5fe5a55055b0f7422a3b304130b0d661bff1e7aa0ad38bc9d8f17249971cc9b2d1452fc63cd6b071d98f1576448f1b3db6801a415df971a2ee4462508e57fb3d83a2109b1694df05152de9ebdb699a0e18d095010901c832aa4c1fc19fc95ca555e1ad55631a3b1c8ad265e2a240321bb156aa57b73a66a95dd5fe68543c4b0fe2558367c2a5930997a1fb0d3bf71250e529dc17aefd5de8353ecdddfda06fc80f76268b734294a60c95c853961636fbfce4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "019ef45cc6563077eb21b53e276697f0eb074ba5d6f150f6a8844a7933724aaff94c0830ead33a47a4e66cefb1d26ad38f1be5ea42db9bc2d0db280224ef7fd76beadd2c297645cdcad42d045677c60d79a2b23eb257396e33c7ff198df2f55f2d3235bd7bb2c9cd6fe0f82f041ba5bf0efed42d637f5f71780fdd17de5c89c81974dfad4b80128954cda09f3217eec9eb7773ac9bf508ddeeeafb36e7fe27d6d8674a4b5ce4fe3b2bbca9f514d8dc24e697f4a429a363c87f88098afd652f906e42f35281f778a282fd7d3b15d7b244f50495944f47ffd5204e299ed8113f725b4a117b4ae9da5e27ffcc1f4b464747ab6351232ae5f18cc66552f333760f06", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "1d8be49c0b9764bec221f490b748de4347ee8e7f55e046261bea4401084e16c113e951094e2480ca8459640e9f35f3f60d0328294287437bee3aaa70608000617017b9933431c8edeac3602aaaaedcb080d6ffe4540afb4c93e00f760e68a1fb0f767e5901d01e6768c8e2812fd3612fad0a9409e14cca7b28353edcb116355166dd83ec264cd1ac5c1e602fac637efc36bfe7f28b86bbb65c85afa67d3ccc6a15099afae5e42690a6131ff58d8e83d201b9841bcbcc6e52778bd41b1430fc91076ee85cd4f6d3b2c1740449c4248850164217d4c631d1ceae8c970a52bc66cd0d15534e36c461b29136fd05726f569ec0532925da25bcfadc60d4dd558ba028", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "06cf945a6ff49d0e0cf62480645b66e1c948ee305c68d785bfa7bf42b13d7e0afcf16cad0e7bf9230dfd18260fb3b4f3cfbd0d41915d05d1971664d40412c7a673db6edee00fa54db584b3a569a33afc46461226fca210c6123e6553de2cf7346fda791db011908a852c31b5231f2a9cb4d64a5fd26d55a67f2b46acc3853eb2958e9d46cad3c8c5ae4ebdbc22ade2076c5b1fdd939122a16f84c03f3688015e697cc37556a76565d99b81a46f799cd2ebf504353271f15c5c99963dee0004da53dfa62aa2ad09794d8e2201df4c311fe88d1e09f56fe8dbb31d212fc559d84c1fc8d7a1b9287d8b86e93319bcfd1e584615553b06ad1436dc9c44e0dbf4fe29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3d5767163395135c06d3c13fa30c6c7e72e57d2b7162f6419d2fe3a779ec76383dbe8dff52550d17f6072d98caf7bc52d64260ce526922624223d1fb4745eb287faa3bb495bfe3af605acf2a1d285f251cfb1f12edc6fa27a3a2f0dfd50bba0d535b192be4bf61de4c46e738ee26e29ae8594af9b2ac8efcc6fe2094411c6f241a286fac72abc971d358757ae41071ed0d97f1c151aa967b484a10e5ffd7d64215709e51a386dc9a0068024e5a6686aba0eddc00cbd31cefcf4fc909e82b6bb6445baf0f1c7903cacac5f380677564f0e75bafddc7fe0e6943551b6eaba903cdd7287edffe727ae9c3d2f01f9f0d624b04b70bdd7df81216d4297bd8fcacb2bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "14d59221398d46999f85f2dfa13357d961d3aa543519ca0b5633541d451977c222c07f6e86f67c48eb0d318c8553b2b5335b43a1e66cabb6e32a4644a5870d15ad588eddf92d7ce01c924453425af6acdffbd2b1a6eaf40bd5e820d1e0f12ba64511deec04430cff2fecc09925c3f21ff7c6ff8bfd3048ebc13f4ef9ac3ede05b9627ebfdc15f871537484b6970dcbd801be42b5b6190e21295b839371216b1b725cbc45d9cd922bd028069546a425b219496b3ee9529c4450a4c69bed7dd9cec20cc672f1583267fe266d84966090760b04348573f51b3cd5023539e3e52b95e0a70912d75151e027751f70876c602db33d3dfdb9fc128d1086400d8cad89f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "86b785bcdb48f290fe8ab85c6edc25ed429f7b1f89d9202b828687468870e2f1e7774a35937ea128f615928779e30acae33336f7ec3e3d098dd3c6a81177449e347ff991b37502f34aa9dec89bde524a79c6db7b1e72c412a88904e2b2796173f5529220bbdd96615a5088087e21dc32429785cee19a6eea0a2203829b00d3b2feaecbd5e9c01be264e8170e4db10060654dce2b60e080048e45244b4a8d35204fa09c40bbd788eba9a6cc14ddff3fdc5c5dbf3f4a113cb399db8e094ba126acd56ddd2ddf1d7b2d7b7fb17eacf1938459eebb3cd68082cd56e827acf9848d003c9e610fd688659d85e5481e35b9ada0818b23b926229da3d915e8f43c5ac502", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "32439a388e0b4c6896ebb7e82edd928283479e9c18e2401d7b6c8a0cd83d3cbecc226832f804c84a87226db49ff3722a215e6f496e4db097ee465b363eadc4b0f4280bc00710ab393f3b9560c0e4f5d5774e1aad7f4ad4e12e323d73d5174457fc831964a13eb533ab3916f866291929bc35e8a8847f334847d13925040b759f73c037f3387a3c3e042a617a9b1364187023dd291ab5133aca58c68d4e0a89da58165338f6b1ff72a8ab045cb6bdc7d3660954e78473498fc5fa0e15d61797958596fc12b8667ba96ccb7beaac8640d05fdf3d2218817abc8c49875d540b698ccb12baffa1bec899131d2a901c912ed898fe61e3222714f837558eeddafdc04e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "b97efcb9fd44880345ee6d3da1ec769ef30cae441a66e265942dc06dcc4c7f83240a69bb8f71d8b46e741b9e5c4e04f544d6acaa8bbfcf2b7a1c0885a2bae953be9f8c65c0adca369d38d38c55186578450c327cabc2b7cdafc6ac81b684e4be0b551f4f28ed64fe168d7dd9f093d61f6ba0425023db543f423bec57c19fd23f1a06e466da0f37dd2bc0e40f956146dc413b2f70be0869a46e98880e9ca35fee6f217c0e8baaeedaa72a4b6e56b418b68653c8d5d7c4343561a92f9d10209848c027a68057f2b95d782867dafb5976a246e05665bb24bd0fd80d8163d3b21b85057995e841278167c0119fcc2a573c7429b03b41b9123a24cc14e985e3252fff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "25982671d48a929364dbfeb05687bb49294c09750169d2488b12800e3472c66ff6add20b39e78191b463ceabb0a99f5c7c7d50686aab34cee4d89691bd199eaf0b5fa44e05a000dcff189308be16598387e703849f9b3abdfe76db86a9d585e53e0aa2098260c5904ecfbbe2247ad2d3db10ca7d2fb89b6aa13ef1b0788bdd5d7acb3e8f04b9ba1f5830d7321ade28297ac6dab8dd93a5d31c8c97055bbd3b2501ce14aabd5641f5a24cfbdf8f0aeb0bb647048f5b6d50eee76e4c69a33252fcd7bb5ceb259edd16e05c7df3839c94d9e847985721d54e70ecf8ccc478e8b752b2d4732cb5f3826ddda48656ab1acda9241ff7e086c1dd05df22893e751080d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "b3293b16efea3754fd133e9f0306f25a57d038043752d988dd7c64ba892cbed5ed0eebf613388cd5ab76e4bc6d1e4ae8df39de88f7b390a1aa4e005182111eafd6900f36e6e9fbe52787874190de9761196305c37462175fa119f134adcb875eacf53b368e9b359b445846fb969938fbbbfc1cd44f616738cd75bca4d400a400febaa4cc806b846a127cf771fa2a1c430dc3d7d41bb916c4ee703797338f1f097788f1112a90a35c13b2f6c90cdcdfbf9eac9861511ed65df92bb219caaf22b51e020ba55f38ed2fd99264fe6e7fb3dfba8ad546c726ae24f55886ddd008bec82fda0fceb277c214290163666da0154a8655ff2dfed63e9df5f4b42731286fd3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3034216d6b5111f1f5c265b7cb92ee9f677f7b19c612da92e6fc971f99643b692e540198275d798030854cf47ab6921403a1ab84c55760f46aad6d143a5537d2f2bfa7ee0c5dc63477f3ee663c29118729195faa6f99235183454fac13d68b78e9f41c576acb6897c56f0a5dfde4ec6219b059eec46904974532ea1eda9c12e4e8b4da740b528ed0ec95271af740a576e49155551c87b5091859ba4cfdf70d2b339b4edf909f9ea575878b8846ab4be3964ede928f366aeb6f08a6eb44177150ced1e6c28ce3d82fd2b5237af2b0f4fb155000f0127e1eb997c073079d97b0fbecd74d81e1975cb06ba4f931788f991e39d04da6502bc93fc3412b8163743f3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "6d3796e0e3832cbda1e0366bb1326556cca7fa8096a2ea856f6960e3eb9e3a1acb4e4b75ab69c999fc8d03ab242d6cd9f1e15ea5fc7ee1cf15d9ee259c2c78b387d9aae6d3d6c1f73f4e539af8f7500ee740cf7b29d89569defcd49ec6f784e81b0bc4b12c0e3c8dc5ef48e4d3e42962b55396ac9f0eba18026eb9aa812273070093d0093b60c8527b9223159190a0b8aea9f8d478540ca9cc2e5590e0608574f58fca25269793dbe42094af262a010861deefbf984fa9a93cba3b031c6acb1134aee074151e29941266de21f24deac9d34b42f77de53efc67e926ecfe03f5220f299d9e00b715ac5798a8039f53b431f1cd3955f5a3fac9d07840223bde7d43", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "37eb891d215b391350327939bd9c922f11cb40fcc9a68ea933c4b86e3a2ca0ac94d80015f73ecfa1acd6d7969579eeb154deade07125b2bf42adf9bcbda556b2fa105caaeb645800731a1f04152d481965da98fcea4c42b19cab22507797c602c4a8903179a614d2cfe81c3c49afa87492546912ac286fac82284619b396b1f406a0859bbd3fa2cb5744e1087b057087974c97af5d7df8043bc883d18ede94a099a34b428ac934c91e14e73e328f0fe4d016dcc95ae751d270ff817f72ffadb4ec41c3b8e696e8e4fb3096847a68667e9047d96d03b980f7723767a24d79299cbaa6e4c1ff2756d988f36208e80aed3186f3ad87fd921e0b5ddc4a029bf07b40", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "cade4d820ed0b583b06140ad8ebda6e3ba802b005d62b00321b147d2a5e0291090234d8c023a937acdf269b073d8295e6252773497f89b7490a9e0f5a76c0552f4d4c283d6b35d58411810fe6fc1da959486571c7a40d44dc37f27c9896f53160716291757f14a2b5cb601ff65cfd2a478b3d8fa20333dbd1c067ea910ce99eeadaee1a3424d5877b3840afd59b7bd1e063a9a92e89ccea7c7f913874f635d22ca8f4545a2bef2420fb006d3d387a5ac6288138f1589443472a1d59ffa08c9494f2bc7e9e1ae9678979f910b0990271d0d45d5deb61ca3f4aebc9f9045bc354b65bb1c1440d2b5db491fc78a5417e90cd3629acb6f22fde793c8b772d34d6ae0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "1a2e92ea0bf379ec2d3931015bb547c408229b235b43411aae19b53f8f622326bd262dfc49f76adc486950acb19590d6d1a7be16f97ab6c37dca120e6c2df141fdb985faccb249330e415861521f909a8402298052c176454a37dc6e2f3116e254d522c152cce91bcbc8e47e6ba230255505c0aa2222b708efbea0a15164df17f9d3b23a89abee1a67ded1114e7d2cc00d937773d8416971974b7266a7334cba41ed4238cb6b41dcc7160accd5214a6cd0b34f9d885ed00d8d1939a06148f0e1b47703607fe916b96520a2776c27067de2deb24440f005c7dcfc03399da62fe3d6b00fca9cf0002e00e76d4c8de72d78b62f43c5e4ed142a01676c723ddf9c6b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "5714fcd88ac9f0369bd6d0d9478f2a94cd76a53f8a8aba492b467ba824476f3f66d91023fed8f34743ab4ed0e66f8004227081d4660942bcf1fea86756d2a8f97b38583b06241474a1f253976cd13c6482224e77978b14f3b708260445f8e51dfc0f46c31d15a9e37bc69d095d8e0afbde7cbed7ae0bb294cf3998a71e4ba8dac4f73b6030be531d2dd1fdd41e10ff03250012e80eacc439cf8db4f8ecea50b22cab2587650224bf35eadbe213ec3553113c7215e6280065df3b5efed6895abe4f6e7a8ee602c79a1c5eae0cc2a18a9d18c9718f90faab9aeb22f8b585105a8760c8e036b812332934f9f7e53f9aa2bb992cc6efed3857d63a901369126da197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "c8a017f13ffaabc7c7bdfca95ba2035f59d9300ab228b23ff1b4804b02bf0de71b0f4f830fbc6f76fe471e1c49cd794f1278b131773ca2861b4a3520e7e303de781cd96552e74ae1308f2fa1b39155ce86064b61c21acbc81e2ac5c980b7be90302f70e1c18b9604a493b56291025191449d77e4f15f7debf5fc710d84625800cfccb9350d722088cc7a2d9db148842c3480b28ecc2a683391525c395886d03bc4859867201547c930a344667ab201c3ef995f1abdd110110cb5be9b0b15721b53f88372cc15d763c44ca9654513ff802f661f11d97df65e74030a78707c3067875d5c3a00ff96dd94b46e5cf51e0b6568936a2f4986defa345514789b37e02b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "cb359c59eb113f6bcb7dfdddd1152c4292c7d1fc25341b473100846729abba798fb09819687294f173cabbbc6fe9db252375a8b1202d826cb89a5bb937577d70e4eaac761fc95651d17afeb1eb07bd7b948d41d3dc4dc1bd0646e61cc036502e0606d9abf64e4ded36f2e1e52f5fe7f7342b5b3589b9a66b60cc6421d498d9236b6ff187cf494740c507b552cc836494f53820f3d87e0265f52583c02354c171d619cab1d34e27d528d0abf13b05497c5907fb0c111e805649b221ab50963c00f652488c7e9bbdc6c1cd1cfa06a7c7d021e3b55e00d6f7ef2b686e79703137cd1291932d592e6069201fb1cc6e35af21fb8135e3c1790e8445e250e6d0ca6d75", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "05ada827a4a19d8215494f01efab4061580775395f21db84b8e2b64b0681fe0025b53e9cd6fdc7742055ad4d307e513163bebec155f8cc20b020a875c64e9ab8895da3ae5d971d8b7e4570b75299509c70e28de4d15bfac44cfc4417888605a0c7cfd62be3e69bb5dd5c410e1dacd78d198f13793cec80bb7a9c85018a470734c2d837e537771e3bae6552a27ca8c707859118b8ac7a1bc09530b3ecd5c5bfcec96c48173d41f8a22bb54d44d63dd386e43039e71de623fed5af9332426cf1bb40e556e1e197938ebecedfdd47a0dcf377fb9d7e841ef4b9d9b8184ed80dd67baac8799ad859e81db28e944cd1f1c709bf993c8726dc1a190143516b37b59d29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "75fa983332db76bbe79b6823e580677cc03347f703d4a1cadb49d2245cc0d21c130c6945e1df1487002e4737d89fa022197927bc7db86f3e6080d2e26ddaf0f37adb4500c4a91d4d6d5b9c46b834a2f877c204cbea225ade81c628285c788dd9181aa695c47703200c5c267eda59319f5a54fb72b24f99199313e47156b0509f47a06b3fd39e57f0c810bc53bfc8f44f0785674c8dfc47d6698abe852958252c9e3f189302f686e580ec17623e34137ebba67319f2808f043b1f65901caf5a752683086d96785afa202b3c64dbd06867092f50246d5474354f83804071690981396f6ae724c39ccf735b4dd7434379ceb8ff668e42a07835462bf14d4960aa64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "57bd5678dc5adbee761fd843b8c96ef7bf5eb0c4719ab1cfa3f68d282eb20f87b5f840527451aa6ddeefdc430a4b4ec39448cfc228f967b1677269dda16ad39a6c4dbf4e29158a0443b70bcd50b9dd343842ccffb4535c9bfc0f91fefdd6be0ff7329c88b0318903c43b69471891af657c4ad05d94ea2aab5941fe18c2ba4affaeff14a2415b5224d97e9e6a928b26be6be0b166db1f5d238684d771011abd91c919b2f4057c2e6984a72c348c53d14457664e586e440d50d67547340235709cd4c61ad2a47b838832f56e0c4da4121dfccb24d0be397010a1a33be0a1fef8289ba04240aa38ccc92be6a1bca24c0972e89a5a7ab9b5ae57e5f82ce4ebfb0ca0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3451be4229f5b37b25aa33555aef36d67c692fad8810fae0f0763058a6c23f6ef659a322b36ae0162ced9855ac56e1a216a0e4806c48000c4c01fd75e73852a157c58348939df553de427b02a0a907f629d41f1c2d63bca132b9abc39edf4e313cec60e8b51c5a5ce44056b49f5372498f6a25cfd1bd36356609fd93d388a184fa4ad483592f27bfb36ea1f1c50943c08313927fac2ecb4db5e512d9c14f419373461e1097164a329f2f7d9febfcfd38392ea4b15a0580570c9cb974f347a6e7f28d5d9e420308fc90966d9e8bccd657d5f854415d2282ca4056d9674d405b5f4626e43d24ab8041f06f8a1784db8518c5d509fc3ea63fc1da095b4b9a2f7bba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "2167425cab3ee4536d87ee3d4ec59624a0f8201bc2e80dd626aa4971e34e001b9a511ff8069c302695aed83d82805c915964861f142fc629654b4f864464314cab4f669c60dafebcda0a5de40bf7316b6ddb80dc450497d12be8ef4c03cadaba0785517a1bc5fe8cd426137e55387da8eed05953e7c237f2d22cbcd8cc96c4f985b7815aa6f96f766edd73b8a8475df50cf702739d1921cbceccff437d833510c54f067d773f4e796c36a4cb07c4b8ac0736438d465922dbd4ede8ae66b0a7e1a97ba971fddbfbe698585f302637bebeb82ed3576d3e2e102c1aa5363fca6854c0e980ac1c1511eee034d6484aa3aac575aa9355233108aa2820ead95518fd6d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "be3a05f0cfc1fa572a6b54997a7d827b66848a28f11323391c90ca81067a73d99c958cc01eb373c7afea800ccdbfefc1269dffe16a3d88640a33d7fbdba7961eb1c61ae50b70a9c885fc0e127171cd0405fc2eaffa199f71511bf4db1e9fe665dec1edab0f4ec95f03c4387e5830a1d0f9da5a8db55ba609b70ddf1ec18ff54ec5f885305858890a96e1056749c1d97db37951362ee1cb64537a742017045946dbe70cc21d7fa424ede6959581d4e927253defaf901588bac92accf04b898ecef2fbe350c8220c115ddeb6cfd9695e9e868fe790c8a8c803099b9b0b980d2fb5312ad1fcf7972f403f62a3a76d00941823deea35e22f11dfdf5d2d45682c6cc3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "a81eeb92109e7cecf7b53571c8c2713328df15c7770556cc39257a081fa1d4ca7676a61f34bf53c178265aadfa1731bcedbe495d95c74ca18e681b3590848e92f244872e59b3a2a729a2dd01628fe1e3e71ccca730a35c50d691d6c220755f13942dd6c73774d06b0121b8edfc178c62b8c02b6c6fbba7a4741badbd7a4c2393a8ba7173ee6d48e8e8890f633f2bc5d95dca0bf266424f6088e12ff9497d9adea31d2ff92ab18fc8570379baea386e42596a211d5a1c644b61f1fdabfd7867f9632baf2ce83953ef8dfb6a834aadea8e16c122040a011eda52e79b0f4813e061ec40f39b0f437234fd99431d0a7a983e097b5a7a39859b35bbd97639e8c9e28a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "0a29a84bea46462c60784fd78c3d48fc86c582abae789e838032af05d6db8d2e8c4a17aec7cde389ce716c7a28c6367a6851912a69188e83d094a63e88cf99c4550b890e0b0b2781c3e0f859cc3e066427002dc4628eb754dd75f9ec842d57cb1cb4f67aad3bbf6227f50fcaebe6c89991e2137539ff75990d278c22c933438d5cbf81f24984e491607b81901cc89d4b2268d734060e7512a89e107c534bd430cc7ca867a0c57a103428f8b66f7690927ae5c2715b3210fdf1659f6775b49cb2fddd14c999ed2b35795615945456a9945ce70e80649393b278430bb027302029fd5323b7c99bd690b70579ce76977bc692a4ad5babb360b8c8fc614330889b4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "9bf509a9472d5e3d1004d55496699ace2d00ba5a8f73e9a13741efb47e1b6595beb4fb733bd48f48904f9831bcc51595aecba451798331f6062b1857d5038d30f73b203f0bb90e30444fb0087492ef41e5924eacbdbb3f2b3be9cd9d1b795a1c7c8893223e6bdd7876c175fb608bb88b51fd34e438d7d4d81fdb83b5129b8e5312cb3cb65fa1d36d94d5b7476d0716ba8fe6c24280082763a687feeab79feed1f1b1325a715a168f70d636260725a54b9335d973475b9048a7c8e80e44d3c02742f3457a36f79fe0f6d3c5f8d127657bb80426980e531b41f81ba4abbeab671e2f4141078cf4913f3771af9a2d65596de96e0d902b21530dedfa19ab3421648f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "5b2ba41ef7f8b67a78d06b95692c3dddc1ec72de45490218e4fbb752a384c0e6edec0ff17cbe705a4d8a88edc9492e30ff333ab2c42b2cddd11eb891c445b5c92bde01b8f04f0285ef6875234e888d5ab89fb82e87d4e15b48462edf22f6b4456dd96ce95ecd7cb4e7111f06380ab525dd7e8394204d2998568b2145dd5b69947854c5a571be5c728cb7ef3cafd9ada62ac6e8d492f20f82b571f5713953f52eb1fa14d703529b15e83697d8fb4f4e01438ca3c8a443111fe16167c34eb87ad635ec056558e7690660fd5eb39ee884c8f30143d90aed4193af09d25abc0c57af603f13fcc3547d1dc5a8303300c2b413862127494df8f24e4f75f12effc1ad2f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "5407f8d7fdbad61526ee472638d55f324f991314cbbcbc9050ad1421c8c86aaa40e597ad11fc8e70af0a62a8218bacfce4818929184fd16dbf9023425fdba9c3c3ee85f46a59b2b7c7757b4fc565519c091b81f3c79ba113c6d76faabf28bef3216cfab8d1187c6fb097acae283119aa57c35fc3d771db3482e52e6c58fda3475082a414d8d332808e089f1ec5aa516ee80795c9ea2235341543f802687394afe89f34467d3cd1dc14204c293734beca19fb4008d1d44983ce039752a0625687fde6d68c30a94d12e2ff2f7b26261044cd1c2a3b5d5fd3bdf53dc2a0ff2377a9d3122a9434713e18303844fb5dd7989ce034c0e2ba69cb758b371fb4404c0e42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "022187aee485090ae701c8de7847b65b217eb269a754ac57d34737a4d934bdb2b8f8974dc13241a23f3c910ae5cbd693c3da38cdf0a4e628d6f3da2521dd1a376182bd11b1404645b91a0c908e2dcb8daee6d361da2e847d64605744de19238495fd8add47b509f2bac0883f711032b549103665c6d7c67a3b7a0506706960fc9c1a104d9a7a3c8cc8532a3cdef1ea0510a6b39bb1f6179e3ed1a0b13617082704302f07cd839a96c27fc55ff8d78d14c865af15fbb6c6494f79a0d248675b7ed33e70442182745dbab1b8090eac72e498e3aa9c3df7e593a975a53ba900659c67eadda2f94a979376b2bf145feb2046136fad77a0c5f79f08df8055552f010e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "ada586824cb7f29d820319c18f6de5b3e7fcd363b030e36f077bb6fc4580e5b225bcc87ee0d69bf5d55ddc85e01d7044b4e64e9fa678676b87df06c0b995248bb713665d308032220e327a372b2785d561d9df922863392057ec947131c820a993c302976e86a8a1155e18449a52a50796369f178656b2ce1ace9e267d6f58475ab2f3519892bdf354ecc74c8185aca0fe53f7c5fbd1c69d61f50f80d9c4d37dcb801195c3fc226282efdfc1102686b93f06394205ae9d9f203a6a6ba4d5443cb760304ad7869b48417ec224d5d039d5ec1430b8e1064d83f2abb7a052e8256c281daf7d230e475b7a1508e05761abeb03c367ef86e8ed6ff89fe0619c2c8aba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "18550383f0fcbaa1133739219314695665aef19ea2e77554e961d88b1a4716391d56c75a5e904b9d793756777a9704c6d9cf5ca90f93b5ea673ea3e69d493cbc2c2d2b0f90c7a07f2b3d1897220e3e9a1d169127859630dfbaf2e67ec56f170bffde383cf0967b927c0453d36e31575757dd3a779ba5509fdce73a32e72162917d7c7b301fc5092befa92ccfebfb9787b05591caa008eedbfa4da84c2ef8035e90efa01fbba43c9f1abcf39abd8beb06dbfb4bfa1a8aab8c55dd0d4c1c88cb151f5178ca96f0391875f3c8d1efbae9daa47658da28f30209fedfe12707263b5c62c7321423fc1fd6f835d8ede374a6236e6306bb3d2afc9b38dfe445dfa80058", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "9228fa494de3c8e376bde392e9afffddb85402d73885e0b32a9c98b8426aa4fc3ae7a1fde93650c1ef47f3c82651e63bf02cf11983900efa569dc78d8344f7da3c3c170733436fc9830c3d185aa47782bf3c4f3e01008672f29220668d97ec664cf5a591279783e248987f01186bf3c6bdc21a9f76a85dae40267418bb912281de09bd342aaef886593287d2b6d5bd1184d5beed3968ec370dba5d80f251a1278246b374248e30db98bc60bf5bd90328d46c70bd3046dca70aec994a3b5ec05e8058e581dc9aa3750503c991228c2c35dcb08bf1b8d447bc5ce2ea970a4a35581c6ed0f0801ed8692f01171764ec858c86a79e15848747ac715f892412aaf935", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "36c4dcaf9327cdcbebacc2d46a54483255d6a3833ae0524cfcc85a8f5418c1de595a66eb6e71eca1bd5c72628433b11f04d6d68949f5cc693771b5aaf01798305dd1e123fffbeb7d0254a1c6b37441b8a8eb29829b97ec99fde20f62858b7cc990c1c61322efc8a2e1217eeea6c85705dd59e1e80eb76d31ad9f9f4490dae284b039adb117dcccdf5da86751de5f79203f2b2a25ca4e82cb5ed9aee813909db9875dc2c0f8391d34dfd475e8cb69687be798a3b041796f91bf85f7a8de673fb05b96476b0b501d75417bd66eb53cc4c829e619bd0444935d22a5ed5dd9e7bbffda856bb81c8566e58939dc65a1ac4a07c75fd80747acbd08465ec98afdf96ad9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "33ace84b69defcd8b54d67a6317b955534f47b6e993d531e056080498562772dc482bd19fd1a259aa38ce96d89680ed03e1c90907a48df1d6325fe63ea012e92059e29348d717b0812a46ea3597372db8fe031882d734536fb65d97d375a3ab3251740374958cd0e79ff35d17f6dc50c8001b2a6f2c3f3ceae9a6c81dc4f4eeb2e29be67b151511424fb22253388c12dcb2040380afdd10b45f4660a479942f3e8514a2243397f959119b92a6d3359aff3731610896ed157f9e02ae5b0e37737c92d0e07509dfa38e1d6cc752dc903f92e81108641113b9b085766becdc05ebdb0d1bac35e4f9ce2f1078b1c94d53aff1f31dee828ce246df8bb88b25b459fcf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "0cf79af9d40badad2cadcc2a310a67d01c5def46f2cda6f38dd03bce0ae6aa272213f7dcc1a522aa317cdd61736ac80000b1547715d52a9ee1b5475f6fba95e4eaf8cda1a77d33700e40b0c78eb108d75861c3cda19f4dbdb0e0ecd95d1956b1ac0a259f2296b8d76c744c1fd0c32b0c8673fd2a558297a212be00952c014a79915675cb2807ce309000eb6df7811869c45d99b6a2cbb05dcd73f3080f39352bb2492721453f3a957dfd2c397c82974c279698808b9a536c7addc4e2921f4490306e4f7f563b983c77fd377263a5fd1f65465bcc505e2ff31adbe9d365cc21df340eedadf25be258cdbad99dcdb6ed335216c03f2cd4d6f1e22edad45f154543", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "b0a01591483e3ee4d5918ee5c7d9308fa03a4228bb395e36801d009c15562a9e8169fcc5e57612666156819be8081e23335ec83f9f40195c9b164088a391dc7c2dbe96731dcf049dfc1c422fed5033516733a8511bc8694cbf68758d0ae897e2ec2dfa202ef3cfb5931399683c4d70d2a3e624837f72d92fc7d3f40f59c4356e304b770ab3773874c817c0f3326f11ee8f0bc70d1c9aa8e7212e07d236c320239ed31310979b333a13fe63fb0fe8ceaed517a83baf03c76702d1a11036d16fa9ef4968db2a728f630793c312ce76db3f8315f6e147a37c83a94ad76b0a657bfe76e75fab00519c7f0058948609f28816a5511ad09893cbf3f8b7ab439e57404f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "1c582fbf5ce5d5592b17a3f7c0cd981d8f254b55cbe4874f1f6e15e9b9024f1160e588af4e32b787a66984cd20d21da22e490e0e72cc309906a3634fdc7a32c5be07258fd2da1fb3f416185ab1aca3e41fa9faf5e2252df6c70c11d75db96b4cf5f7386f02b3a1c20ea54b56c9fcf3bfdc5c6e187c2cd064378e4d05ba2d1c92d4cd463d274a05bbc681f6f1e24aa268a25d997e78bff642d6ab0109f709827b6bc3e1d12ce8ccddebd22d722be1b77a5099e0d4a66f56e4e1bf11040cc50db0a4600cbc869d9392ff71a8a280353523663c2f93544a4f7f032cd8b3d3e783d1591225fe7f402234ae8a444aee3de34472c49ce06d29e09900ee3579fc990816", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "4a42d8803a2aac418038951d24505add471ecdad24baa193f09b386e1f494de4f36d502f68a5c6da7834619e41c294d406117ed1f117be68dc81c7dbd52151dcae56c2e676030ea371d88fdf2f1ab54ea63d89697c248dd3c2fef0b4b2717b119e47f1b3c695f082ab2f765e8af9f08f25f25bbf7827fddd0cf01c5e201260f87483c19ce4d59d6faab6c4fe06b9d98e2b7c6f48c85fb3aebef1f8cbc01ccccada7543514e2c9509ce192d61ce90c898e50d8dde11d6fcd4387a7e5f66b439af13a137420a94bcbdd259c02f8c74c6b5eb1a6aeb23e2c07fef1884424dc4fae793938cd1cd440edc2260005c65125930599d2bf8313d449c7af7d691ccd48fbe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "731899116bb6aaa41c9869b6374c44874bedff493de631c222f8be42e8c71b30e308093e113cd3d9f208ccbda38de8c803eeb30b99e43535117ad655a9067d4d4cef98cacdb555222f3fa3fd6dacfa22555876ec5380ef8699b8ec4e489954a57412c37aa0ba41eff64b73b7b553257fd3648e9bc6dfa5a60156e3f87d9d44330144a58c1ce85a1e441a1fc675f80d3930026cedd0a78ab0bbf5169a7f71b2bc242868595e2b737c34f4c70cd8dfb8650a30a4c1c108d1c0e8a6a2de9d0ebf6ff712599739f33efcc675f91488e0a9e006ab1f51d0ed89c74f1b6001e925ed51e46dc4e23566b30105c36b5fa976c80fa0973d79c5185f58233b5949b22d6697", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "bd23a5fa2e2f62538900629449f30ada4a1751021df9611fb528d424dab32560bcc33c4214a4a27804b62bae2182ba7eacca55700e88568d5b686a39562abf7f24a620cf32a70c8b1dc0d89b54824d7678ff7d1e94581b38e9f531d9fa6d18854e1b01d9fee81c0c046fd7394c3a87fe63e75788b70215063d75307be8b308cb655713ccb8e1416ac36150514ebb6d15b1617e84e7aa9ebd8a81890aeabfb2636446af8e4138b49cc85ff3019e40aee01afe6650870cdc633de081225731ea7ba0b446655d9bdac6bc0ef8991c0bac7d6fc9916ff89b2808e3ec1e266419c11ed5004c96cb27f992d58f32e38a765c1243c4be20942e1e1674d4b5dd5b8a0ea3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "389e8eceef337c7f1c956871f87c6ca0d8882fc2004ea5b487104a11af47dc0642f827eb893d95db66a4b9d7ad319c10bacf2d3cc853e301df6dd047044f6fb5ecc4d20b892c384d88e5c6e4a98305fd8c635bdbb245366853683642b37922dddf12fdbd9d6da582533a4ef5525090c7e6a1e1078b3004ca054608516c88685ef6ce16c034415cf861057b1d2d773c6624a769e9c129d0ebc3d1ca905a16ca3603d00afa4a85776b62a40e34e3798173b4f6a6ee40283e0403be7203433072f37570cab0d824254fd3fa0fef00f28f89087664db6f5153a12a7251157333b3523fc21f7361eee6b6c30ee4b88ca211c3fc867548ef112fcd9e352abb5248e4bf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "29ca8ec17d25a457668fff26917a33c7698c4d85e76fb2372d9d0b76142a8725b774e65fd68ce261784cd8317b6967ab787ffc5eee6fc64f7784b8ee1c20796aa8c5f6caaccd410829274c4f50e0ce318cb47180ec4044ad1f5549d2543bb3f9bdd9b5a5677e81d6b58daa0ff1ad9d03e7c7e68fbde0f2984b15fad6056ac96ef1faeb8f3cc77b406b51f57e2a6120ef733b244ae2ffd5d8f644cdf1595edc644ef678e81a27fafa278314b9903b5b61d5bc64bf4a3d19941a10f452efadc34be8305118ad3d699fab185e3c064d3a2d1faf7ad0c5713910df199e1e3b39597809daabea1ad8853cb412f51642935562b09378ec82bebd34191f0516b73ad1a0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "848cfbcdbc5441eee9c26d755b80d63134a9b85c5c0379edfe19879c17fe9d85620b06ef41191b5496968be05e5a3ea7e85bc1d463096b0e3305948bebc79b9f298fb1b6e68f8ce1503d297ae73760f5969de48840961b65881d21513ba2537f63bc9fcd4817471ba6bbb2cde3bc4991507da727a19af05a1c15548f79c74e1f35f15724cf0244f23ecde7af3a225e174e8d510de8f6d79ecbdc05bc1173cbb5c85c6ffebcdd27787ad9cb571c130d83ebbab558fd5bde3a406b8ebb2087717eda605c8afcb2e6477867311a065e859b094b92d9dc4f1db0aada764750b2c7d9811846fbd2cbf94e9349ed67130fc8999694c5fe57970e8597b87351896ee52a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "03a6e768923ea2eebd5498845d970b29a7c4457088fb3b8a6c787478274514e48fdb18370c4b89b2ea67eb00f31604c18e2b3e75d792f64a15fa001ba9224eb36673547b9008a2fb3f07646814e776a7ff4dd5a955429d683be0702c934061d52491d8e02b12a7fecb11c7dc3e11aaa0ff9beecfef3281371d3301db400cf7882188d847d5e60fff86d9b8461ee896507b8fb3de601cc31bbe0fe7b529937dce5c07edde203d9f7e75816d5149e5dd7503d6966a40a4311c5f5358a90ddc0b81f14a8fa0933f60c96965dad9741195677e1f0c7192834745f961f2ed5d7955f8dc50c84ae30a2d32da9f61d10ebcb4bbf53357965065128ea33ed353c423619a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "2d36f4b2c603adf665b949bf8d1fac4ce42a78b06899950d17b7a44bc4e8b3be7395ba1bf7a7e1f11bee63e07dc6cb2eec5d30f471dc3d193383179c189935bbc54b3cf0e50b39f31e588949e1c8a2beaeacbe4003dc0ec454bc94b042fbde20c5087ca9fe0031b6296814b9389afea985cf76992c33b76b213aeb8d57777e88b4a43b822fc7ad5a768f395f0c166662717f3dfc25593ef7f8d14b5ec25956554949ee2dee3d699f067c2146e47d3c10c05d9d023c74d5f2d4b91d98ab63088e3f049cb978462b635f5771e316a88c5577a9af6cb0f887668dff729fbf0201cd8bd26f8165bc3072958ebbb24fa78e1d385d1ba9f62467f5a1a510d66108ed69", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3067abe38926665352858a03b40f4855f4a7a02246e5743ed8a940ccb46987370cfe5994293feb16dd1fb67b60fd20398b7e807cdb5cd3cb617db93d40fb15c648a536c9e5f067ef31f453cba781e5b21cb0978cbd1e8a7d4a448c008a709863038085aa3d07bb9ad0c1fcfd018275169bc7f61b2ec885985243fc0832e892a67c6bffc2327521f03ca52db160ab6ee749090efec9d4f32c37337b6abc6bfc7c372d11715f2768b154ce53148ab5e303e2f7d1e096d981a3d9bfc38e4f6819293850b0ceb3e8f846e123209a0e62d27414045acde134440cf8fa9d8567a6468dce3591b9ea9464d3067ca093b916397a193bfe99fc477d0de046f4e27eb0adee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "772147f2242c1b2e1dc0c0237a976d8f872c4244eae1fea3c711bdf21d5e3a1a62a2b0caa65b22920c50d77ad5d9a0d052a9cb096549d8516c81ea2e5b20b6fd61582d31c08bb67213c5810726dd5ab8b6ee858045fe59a706f793e6c49c2b25d1ee4b7ce353dd0caa8fe87c162cf0b06faa2298d745161ff1cd950398c1b36305dd03a8d52f65ba95f1b64e6edb9a5042ba1d0f74d725c937c3f8136b35ff8de06499a2e0fdb4ee4826f886dc65bb876a59069d8aa7db3600a1cf064f5484cb7ac9997f597cb3a49c8f2aabfca953ab070255aa013071ecdd722944633e1ef218af418ad9fd06b861212880097463e66ce0f37e28d712690db43f88c5e90130", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "4d669d1d6545081c5ce5972f539b6ab71bf7aac14f5c8d852b71339c76d2579c5ca9f6200b0bbc0287cdda61cd1ee20298227fa7076bcefe927dc9ff570ac41a69faa5af2812bf199f56f81e43390ac95370fed20f1aa67c286c3752b24842ea27affc6aa826c9e59bfa790498062f242c4ec07c77854ccb1e500845b2b654c4c59b60d1be598f016df41fdc9a20f4fccabcfcde28a08fc87b0b52875184a2d6267bde1e3a2d6a045755102fa994f57f2de147337bcb044258fbc04860a3c7bc8c1f49bc7773e368d4c4ddf677caf23107480538eb3d71ce80055f62afce25143a52dd822efa8b1a1bb1a14eed9e150f32a9e9a550defeae331ec31b35c99f56", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "90d4fa1a743289741d363634ca6b0ada064d3a5430271053a0f5ab8ebf7423d790da1c7fbfdf0d088d70707780f7d7a1038d5491a71243382ae77083270210703e0d9cb7ec8e94306be784ab81b63747e28036286079b052549ba5e30b3a38046aa7f1afc27dac3986fa53aede72cf226c96e120c52d1031a082355aa71a1b582fe0f8530e41e5d7684c781a142e4661efb3607fb2784983f054ddf3445fa10ded1a2898e065d732c73de5eef0c4a8a742d437136cfd269e82c7c17473b4adde9fd5877c8f2bd571e6597fe1424569922346c626c6cce8b16eec052fc13f93c3007a45b76927a0fb7b7b47089cd707c600d68b97be5c4208a531d62538264691", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "825de069a685ee2342da6864b49e06ad4491133c13a3afc046128442e76f96baaccaeeb9f03503b3665883342cff5cc6d1f770776f94834dea58260442a4f3d6d2f9c2866228c724df937a27b275d5058c3dfa87a97a19c852c322b0f89fb4d909837e81761d2a969e0491ffd9f8a2b583cd0b94e8a7754534e7e4a6ee55dfce992920749644a369184325d2285ba0d542cdcac255a10b6f439672821b937ea199114555edab6a0faa55460bcb8485fbcd955ee87325f235cd609f9d42dc9f2c810cf418d5ee89b76b078e0def2edef994162fd7a3abc0de9f09d537b5f0c332d714d53b7da12a212194b8abf5e55dcc5ac01e19ce5c58edafe367ab74b89bf1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "25b34c2e795257536b7064ec7564f71e25b230a80c82e49303a5db49af56277638b569c4a0fa72ecb38de137275fbe1c07375a4d044dd6d27a05166ff4e12f6a851f35b65f10c37017fc18eeee7d62d6a2b56dc2aff034682dadeaaa0b98773e7e3feb6f46fbebc5da59754860839f01580ffd86c6f600a2ae206cf1fc59520d7e4f048fa31157244c78fe022d8a9a57273240e0d5b6aa1cb77c410f3ac0a57e4ecc7f20f228081fdebae3eca917e16ab1ec5940ab5b10791a1094e46d0c244cd1fc2650ca1efbf0c5309080bd488e433ba0423451ba68c27223df02b3056f9d64f9310a8c2a71136ba0c0de6e151f0f84b933a7bcbebc0170d88d2c380c284d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "9aaa857bc84ee4ead6ec3921e00838e5b6e42c6cce5e57721fb87d0702730f4d4646407afaec4091f8a0d178601e227fda7f3870f1f08c10910f8a8374e22c1997392c8e807be0e1682f04fd3dde9c9277689306d9553a9f77d3076e75c11a3656da3275ff2c73bfafbb51d00fda238f370eef25b037dc299129578953f03e4ad9098d99d6e5b839f742eb8695dd10892da363adc2df295114bfa21990385b0724d2d8c03a872dd781c97336f630fd8eab784354340986c9ad0b85c94876acf3a4684c8ad31517461f6a2404e990b001be94e7b4f2eddf621ba3b38fb9207dd341f4ba64cc26d87eb5fa795fdf8ca0dbc2d90089ddeda90cf3aeb6d5c50ad9a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "3214a13f2906f11141de81f0aa4df0af15598d6ba369d22d538a060a86d4a9b5b304dc146ebc8f5484601a71e2774bdb28213c3c2369994096346e64a8294e4a9147bd8494efacd6071b9ea2976dc4378a963192b8478446cf292586ec2f1e9693be2e136cb71ca00e1e358ab94e6335384b8dcc307bd4b06a304a27ab7e3d2fb4c62e903cc0673f720715ef389032150d341788e895922e78b835813c534a7c798d5d3411ceed6cb030e6f26cf074e39604ba51f4ef2c570424b4e3b64cf1b2bd96a4f50300094487f16c589f68ac2fb8a454f6ac14a75067b53537b290919304a7251601d8399c5106e528548e8d290e7a8b93ee9b711d6e75bac4505fc613", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "9040b3d077756b975a4152cd3cffbba8a607287390b7442f5be9a1962688cc8d59fae56886a713ad692766767deaf42d56dc9e5b82d04de243a9667db08b853bd83c69dcb6634ed3a3b41cb445d268f017375951ff14d962ab0d5fe0ab21561e009212222b66ef2f41ed74da72ffac275899a7c53ffcfdba65a7e153078a083bce6520885441349425b7b5d8e36a14b59153e56a701dffaecc05fc24f6b26899665e8bcd21e54b537eb738160c4674f589a319ebf16185e7beaa94ffa5727bd2239d8e97c9c5a700b463bd3da646c7615651a3469d1bcccce7cbdc5d6fd9fc08fb4465e94a81e60d6080c75c2514cf25c6ace920f9343697732139430ba4e79a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "473f078276387fd47e73094ccdf297a08ee76192a9037ee222b21705748e4a43b275c318429dd49bb4287966f7e6f25d54383ab92e6fe2f524359486f5e5fe992633d496f245acce20ca913c81ff773bb82b104d85767b0318269aee9e8638dac6b6ef38cfd47c14993558e49cf1ceecc4cb4e290eab489f523bd9d3b317b9d8c7abe94db5b294840beb4e00fd5b5de9d469394441a41874cc2418eb5c7374554bae9bdf7043205cb2856aea9728db60994458e5a638cff09e4826f894d09a408f47c0b5a40c9fa2f9355c8d63c38ccb82f10c11aa37157583e2323ad46b8955510a0393bdd0586f27dec9ad1f4c0b66674235f22ed76144acdea78c62dfa0fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "86df04c72c84618f98459543662f343149a83741ac29f529e2e9f3cd770a647904b892df7b8c8ee183e893ec6e50a4107d958c3ecebedce2cc64b5761c415d75c658e185bffe27fc4608f76370fb30e91909b1429ae439f335e222f4e0d1bb9336dd37a43d151ef8735aad876c5a7a0ea2b952d8d90ae57d54cecd4aa2d94a953aeb0b9e2e26e4d856d3f9c664c07ff10356c4f071774f9e038980a04191289e323675f8436d49f989e91985e9c7f542835f8d9bf3b54273e886599ecc276d21b20362da10d486152972fdc086e89255846d263f9001d0de4215b694b35d9a30b7e7d6aebd171ba6f29575b10dfedfa746a998871dfbdf044453eda30088ca6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "43d36330d40291f18232c83119c692b92b70feaf4ad8739ed41c151259b53b76861af2cdd326383f31d51a6128e2196ce86bf6ba46c590f413c752e1e7249ef0d46ea00493c9dad0d02c65b780cd36f80abd0c3506dabbb07fdd321170c9ad345b3a522623d4a163207192eb0449c3f5776fbc4925cbdd041dbd5a32734e2d294cab33d66d7241c7870da2ed442c1b869c643f2783851d08877bedc5622bb4a1ed5ad7fc76e918790204ccc9b8fb5752d48aaba50ef8966c8ab7866967a58cba44b9fefd0e3108103f6789a27df37e36b4f166f8ccb184b3d9fb379f449025bf5aff87466be512e89f2691f618e23470bcb7ebf487e0cbb10a8afbe0e33012c8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "72791849c8d418b40b3355a76d99da6a6c19ad63b4e4580905876435fe896d511fc017cb515a14aed320eaecc169403431c663d2c2d1e82d8cad304c796a87be085b7f539604f0e35ff0c9e8e992d624bf29eee9b13f77063a67b2ad90a4e7495da4f43e1a3264f5433c404d3feac8efa6548cc2e747d9aaeb17efb8b3db0fb2243402d9fd07804990e64a15581493798a905feb1d6de2a7925f5c65658817888114d74299ac53a4364d947ae2f51c4292e5c9f9c53ded12aeb2b4f28a547579c1d5bd71bed3189108ca4d04e6836104a668a474b07f84c0ef6a165e32d64af083365127683c8a4dabcf94e69eda0aef0428afcd3a1e46db77151db747836289", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "4d758418e4b714e083924c625c09ed9855a6744ae56f7238f4c582a5e6568359ce4327de12a2a531186174d4385aa8772c3953d48a9e15f421397f073261f1d5d3e0ca8100a0d5110a004099d82fd691ed0a8aeb0d38f5d0f47d7867965b46ad3b6074eea0795603baeb71de81a64d6f744183b2707efdf959e1eff56b416f94b16340c70db18b5947ee5b382fcc6534fc55d3fd11881786c4af20f2bbb464e67c790fc3442d23d5bcf6bfd9f19ba07affad8d4bb6a0b1140bb387cdf78f06919147aaab149cf5493a18966d809b8a10bcb2590135aeda04617d4bf107f9322e5aed821ae412f5cb6085e549f967da0fb8f04980e5b0844f481ed1c4ad1e6274", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "be284a4580761d30c6ff98ae37fde3d2296b1d43ed5edc698684fb57b9fbc558a4ff1fdd102c457cf7ef1c63b535c318b751c0833cd4e2ea712b46e0f8d4c174ac47c876918da8eafc2a117e0457733a994e2b51aae9641292df7a7a834710c196b55a4ef61287e350be24b8b80548090abdd904b94ccb4ef0ab5a1e50a665f8633f11eb9a7dfa112ae6a2e4cb0ab2d6235ce9abbd9d8ec2497ab4f2e48ef3b3f599b89a925c09ae83cf556b4f88e3a1387fc3cdc5dd2b51707edb07092524381acaa536f03dd0b84f3e81cca0b2615062b1b4c7b9d771e8ae6825d90e4b8ff59aa712029fcce72c71c6da889bda3b1b296fd6dfc0af61be421db66a3ee56969", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "a8f6d6515174225491d4046a511493c1158fdb4590f5e8cff5a35a20aaedba28a7ad4f9cf7f5e5cfa8523e3eb7280984232937fa4e0e9e5e020c2080470cf86092f65a9fa47fbe4ba369917c6b9280d63ea0aa88cdb1b301182f3c69c501065e9537f071b5b3395867948c85b6f630863654742f701ec0a01dbe15f3855e1b112187af2aa6e28202dd4da53c404160ce82df5d74ad6948a8f76049b0f5933cc7c99c5ad40721af70275a2bb3b0442e6a438c78a28e611aedc1b3778d25d36c4772e1499231098ae3cc9e34e83fbcfb5f1db56acd2091aa13e0fc61b55e553347b79a479fa1499d35b1db37f52ba5c0ebdeffc4af547b21131cff55b8eb7faefa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "1553f0c13ef8ebea5eb02471f270d826d327fbbe639d97476faeb3033e00aa95ea222ace93081a6403a10ad39da25cb72620624427d16c42cfdc53ffbcf2c8268493dcb72b9ab20447998677ac6bbcd4c487cb0810810292bdd5dfeccfe10331b37d6183841815286660ef6c392ec12a25e26348786c6ccdf297dcd832327141038a8d705cf82851033ea65b16782ae911e8b876186ed93eefbab77e6d4958a903b6594d0f35cb5f7467272294e62c2b6b4cd22f91c1188513391884fa720b309d76687dcebe8c36fcc1a7788f26fb31e2ab3286ede0ae5bdfdae25883be3fca05289151d3977f8c3526625df5f785ffde1e31c5a7390e6e24d60e35948319b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "b36916d94322d69a5fedddfa1929a5648a64591d95926d2c85278c87b36d15e99f457cc872d1363467cc46e23cd1adbbf09762d7bff2ec5a9b0ab5c95a4997749d0978332b8e5ab757025146c214c6cb98ca28b8a97a037046504a6b0ee78a74d516bccb40c4e988206b91e767a9684104a28b717bed58eff819d3743954abf18d4450a610219e84b78c05a0d7bbcea9f23fcb8cd3b604adb632122254d28f0bdb299c08f85048fdd12aa10045d5c8462d38b06f3dc89cc6f2e414ca4036deea5c59ec4a4999bb13fc951ae68344ebae5212ea6520f89e52399f7c50c2386707ad0b04d6fe136b441d25df7afe3d0d22cfe55a8ba87448c387616ad935f29690", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "c2c5d3a468d2a26d5e6385d450f91edb195d66f4a3a78608312af4d7080cc1007db9d43a7bc3d3322cd3e07db8b9f1cc541f30739d6101cd6c9f4bb19315f68d970f80ba6008b23d6153377f88213ca26924bc277f7cb676136451dda0ec7cb9c44172a12f496a0f435402e3fb913d9d750116acd38cb222d3f1421dd68cddea192150204d01f9471203d6d14b4c6bcd044368a4bfbcd80ee25013af07255f0f207e242524de386b32fc88dd17458527016320a55509245e7a779169396d09408875bfdabdc71d6dbb85ac66416eed4a213d02bdca1be3ed1c1731c24325baf64781ed6910048105dd86b0d7d954496c4d7a117c616e1f7478b3f4bdbac723a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "736505743e80d60bf7bd7b80a24336fafb539ccd6a8f0ff201c7a62d17f692da0e1bb72b1765f4f5df75e9e25b158cbf0ff5b3eabec042dfe66a72e32eb43e474ac12d34a5a5eea4b5d1bd26723c77ec381ed59cf6248aa4e60c2520606c7e9855e5d534a3b650a6727477a37a928943e4145b7a14e0c65741f2cf2a237f9490add06be54b4c449e6b41a1d9d9cff6295dfac4489259baae1707e9ca3979430a693c0e57098a1e3413f75973534b04eff018ee04ca58a3ec65f8b6b4603f40a4e616ff0835f3f4efb65dd38a4b4a53d7f2a6934402342341d38fc29884cd59cbdef1528d2e4a26cb39711fdbb218fdfe5e7aa0f3b913e9d4841475abde3060e6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "9add0858ed06740d16b87b5099b3beb48fa900e5541a1072bff69812d89665eccb0498a58730edffab8db6e505607fd457a58cff056db9c045030fd21dd52425ba00014c8fad2ae3f6174931419381ae5c438f92068a31e06c0d6b6417eab9478a666203acba89e2a7071a8bce08b354a17802a440a6db408e732c3514ea08a10505fe7429c953613f38223a560cea74c2be65768cbcdb385bf93d55bd0f3cbf1767ea44f7da233157e01b3d10cb7b65615fb8248e9ab55f397ea5318dec6e793de450e83cce3fa00ae2137ae6245dd518f21d77d2e229137be861f6187d36dcf6d339f07a555cc752e5c8caf0576bd3568853f6865df5b7c02cf06a48594474", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "64148b25121e13cc247d6567c4e7f37ac4981fbbc3b3f3fff167268b462ba0c54e85c828b011b8ccadf4fb37c317fb3c12d1fe7a53f358ccb60f59ed02882606b61d34f0199531c693da5a22cf3987106308ee39df81946b246a49e00dda8fafa019b1e9f3bcfcaa248d7ce4273f994603e88d641a30b2cbee835af6d5e4744fc994285efc7f46ed3d70d501960f71a927f6358e7b662ff644c10f4d57c3cd624db6d23a6caa0157ff4ef8c3bebce167d0a3418f5d73bf395c202679ba8d3373c072a8a07b5dc4050f566174c3bc5a786cb86c67103436cbff9e248a3117532746a1bc1adb90ed571473a9fac310b903cb4b2f9f6fc5ca968244bbafd7bae997", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "093015430d2f6c4320f1630319524c7fcb3bd22a1d2964cac97e61362ff455e2d99abd4ee4b466b8a613d292f2c17e97d2690291d41a3e3e8f0cde315487c4101c1192bd6fb6ca7fa2265c4d0b80443738f332c3d0aa6f189b368799cc47e8d04de4429bb6e46ebc47a7ecde586441f055b36db5e7f15260403c61f1310d421ffc44a28a2548f9a625e94424eba9520ac31d406b8a144e93441a08795e5e6ff64f0619085df187a6fea65861a251167e7f79f5c1d0566825b8f7b320a929dadf4958b541fc27b5b5f421d0b8a4e1ef75fcd2991d7aecb19f89da0e175b046d47d7f7b797a447363c3c3cb61902935a2fa48bfec3e30720a990273d794fcec4ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "1fb3f000ff48405238ec0f4641a9e468d94d4363c2a35c27599119336ea7b7c6d8ddb037458e80cccce7f402db03985a4faf0eae6d9eb7577b6fafe7978a883172170a44c2b35d3a7cf0851cd2ef6df774a590f23a4c19404f5662d310603376a089e98f5ee659454b3db92cc528aa2d3461a7aa9fde64ad2e3023850b5406a5769e7e7cfd799ef4e4ebfca4f5ddf56bb35140f406aa7820195b002fc48424f0f330641051a5d67f15f854466d216b2623e23bb96ad5c86ac4b135b91a24df28584d94b64b471a0e970ae37e4297c73244b425a03f58a3c26fb3d3e51e33d516e7af7da8d9b386a353afe9ac1b6391690fa14981d30eb9859dad45b9fb4d7da8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "a65b77dab3ffd2f8c4de17bdf03edbed663cbdc75f2d1896d48bd331e7efa43a71f3f64669b0529ae3e033258f0b518bf967081db14bc5607b640bcc409bd50b2ca548ea4ddcb24d3a220967e9cd5f5e86e167c8e793cc9b7b5b505c27dbb1e63dd151c8a5112d2e8af5453463ab7b141c33b75bee6e5cb8d8bef9402f47402c6a0a86d64ff98a3fdd24f401dee22fb6bf35412fe5255dc23955304e86deafab0df002d2a27b45000c6f85ab9439182219652bd4b305362e3135e271b6cf31e0f2c6cca8ecd717880ffdb28cf1f2b2672f7a7bd51e2ded1fa19522c5ecacd8a0e0fa2f82da56e321a595a4e5f6a24fe55a2e0527a847455f9b568d9f0acbb042", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "8d30ea13beb88de3f3b0683cfbe2ab295d159f8cfd5f5619fe00c0ead3c5f31e2f3e34fadb993ed2e001bb780257edbe26c9eecf8f11fcd6c40923ed98b6b65b43fecfbe14d65e678bc62edaf01b14fed4ec1674cfbdf7aee91d6dc5bf371e45f7392515c98fcf6b73bea54e627bd8effc69be2fa6552b6183d9df1441af1881046184715211c3f10b8d5704609f70a2e80b0c681baa48db2ce8757a4daa962b1a99360b4c2c7c9129ade112f007cd25e856b2f502ff3aeeb1bd2e64c1f7b61c067f5760a509688b87fb9529f305d1d857a78d70bdb0d48ab067f4119dd2c4726b68ce55c27aa090e7b022b7dd007143632746a757515ec47ef168a35cbaf17a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "24941990c451972477c48a1e01ce29a70674cff6a6f7e1b9e5969c9edf6fd5abc29f01553e3001f0db24d219347b85326ba1b145dc38d63c8d05438cef2843823d7d6b519572c881719e9fe4aa2da7b89d07fced3833afc11cad6e4557c9cb7845afd032beeee940c2d8db10419fdde7463ed0656d213945ef8ba53602c3ff057230180cee9623ae0a1d641b49efbd38f1be0dce4c0eff7de3e80466260c10da6e8edd0ef91cc7b80d8fad43088bfb0b84f1bdb69939a5c237e78c67f474d87a19e8c5e4d517923a5e471fa9f60c954d4a8264f38f069117537f7a1afb7408951a8a26fca667b3ae60d33a2c4057c653ab74bc204aa96f0ee0ef3e48f9948012", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "66ca05bf14b498f2784e9416a0bd86bd34642ab138ac4ba1e3a39a773b88356043805cd4fef374c66d947ea32651e14d308123f6bb51c3415fecd9d36722d01e0eeaa996526b44f07e5cf844e543dc6f52dd8944f34fdc6c150f00c64cecd0352330f918ea219493149bbcf8c2a0586cc8779ed0efa32bdc33447f0cb0635fde4b14be2e54a2685b6dbfd485dced0b9725e134f06f89b44984290f5b98e8733efde30c9e9c3b2658769384dae324aea46cc8cd841d97a371e896642414d4a976fda185fa28b8c7ada8af3dd515632b89f13e3153518016f758908997341fe172ed6970697145858ed2df10b4e807f8548e907954dd8bb8c7c80da48a3418d94d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "6e2ae3b01ee8db55d4062495a28bc39e5eb30c68b1e80621d8ce3893ff548ac9bfa0c48d756739413c496e9dec0ccdc17f5d33b8f076fc62a4291a9ac3e2a6e69400a856bcdcb20fff75eeb29f61966fa4a5be190e1b1152ee9cc6e5884b1fce01b1d6a9a4c0d9b70f1e457d565bfca01e86cf4c96f0748e14114b1b80b646446b7d926f96b3c09663abde0ff12551a97df3250808e9ae2a20b02a2e22ab9715f7ceaaf7e652fa1b39f433e0f9bad58c62f7270e8b48f44301fa2f99222ec2d8c553f1bfce4e457f412b833045a3e68e2d4abe2ae79f6356ee12bde7e403d4c2cb5aec74adbf692b13b23e035da0c5648a26f1219ae6b25855e375d683d7d17e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "21d85de13122c0c1914f774fa4110c9cc825cb726098736e7786e0a2e9ab5fbf92a196a3e5aa5ee61774ee43e74ec542513cd94c535b96e69c81e2ad671af17a84b9a4bfe8c1cdea2aac5e46848ad7f179c305783668a3a3def11c4aeddbf32def93ca743a7a2bc2621c6bac454f6c452db55e2f146d424fd64feb7ded950f4bf9d8a784468ad7ed59082cfcbd6c41d797943ec8b54791ac53eb82b82a7045e4be5a6317a0cda8e91acb734f4e14b3192737f04a0a1b9069c5a0c128491a2e4489d19aee8eba7e8e12b2a51948fc3f600a19e372931cfdc1b3162a45de86e36e35e42ad909ef27242cb264ab0df3da6d327da447add6f567745995d2638a3c6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "8c9cbb00a9882a86ad2b6cff14c07e9bfa055b44a5256ba46f88dcd1ef295de245f5c6116bfc23f2c9227fd0843fae7a66256057be74f95b7c388b09a4fb44bfb2f92002241ad29558913a30c06299346d22d8e81cc9520f9f675c55c21cf1ca9735982e359b43cc053f63d66e435f1a117eab2ee3060a3ef0c5d5a3b7fa3d329e86299498a565e6aae728eca14cb55b9df92effccdf99869ff62b149ac807b288d252347175df66560fd2afc2384606973130058ef2b33b8a1c6fdb0e1d6e59978d3d16ba835c9dd684e4d901526bb3eecfc57a9b463e4e5ec77472ed8b869ef81400e4936ea5181763c5a30c525e84d2822d652a1560640c868233aa3a7fb3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "889440aee2637bfb10978f2031538732d32e30aa41608245cf81da1fa64ac6c36a2f8d7ae39126ce0c672f9e39f09f6938a136b89bc057b5f32c9d2af28bdb16e8431d93e9b485e1f42a600ca31ab6809dd61cdd42ff37bb161da6685b557ccfb409d0030dcd2ae25a77654d8eae6cd4018d925b5f78785339e05b14a5d2825a11c9627486407ddcefbeca4c8d0bc036ec05e1a04fa503cf1ab175dc74e6af031b2f4e138b1ad55792f942a9c49a9964def61c51c3054f4a4cc2ccdc203f15b4a196731588ad0f6259570e6b01a07e62068e874ab3e6aa661b7e04e0dd4b8f9092883508146193b44d52a76540119fbcb577341e3af284c14f2528e9525f8b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "147f6e9c4a52afe867ff9f4c2f0f03e5f4f8fb68a9b5b420bb3bd62125df8fb1285db08edcd43b78ea7ddbe4ec9eeba101d0c85c66cca2897766afb8e1ea4f0c90667056a0acf08ed0b3ee197c380e469bfc3328348b4ba7c19c4d729a893db6b73b2eb0288b4a2f2cbf3aa47d1723bde5bb7bdc7d156ae1217647577635c8426963a5e32eabd0bb7ef583a0577e5d5df0407f1b4159d97c4f564c8f9879c84d77a26463e8e4e277f8c3334cbde725536721e5fa6b11ab39e1070da3f67e0c42fe92e4683b249311c034ae04f0d227da46d6c0022c7dbb501a6ef2da96131e220b5c99bb7b0f19873dfaa3b19579beb7fd4fd6a59bc23d563cc39bcdc224117c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "6c0868af8ec94913809f0c7cb10c27c639ad35ca7c6438213e96eb5cf90eb20a35fe2fb96c690903708f638b9b02d2e37ae9a3a6b0a9bb8d015828c8adc30f225b0e290b8e6f2361224b86639650aa34e4b8d41c72dd73443c80a04394bdde558e859c635f0591cda750d5c4827cea9e0562701a43296d99ca727676f2b41197fe6568308e9f96b355499ff6aad6355da1095f2bbc12b050969f0b2e8c91243133355c3f07f4465aa3f0927ec7980631fce30dc36dd3d742806b6b17ce82dc1abbcbd6344aaa9b1d93ac0223396facb913a2a26824faef50319e7223fe6f4fbdfacd9034b3e5bbcebfe548240dde63de3916ea8fcdb5326ea3320e833cf816e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "919c27ae9c2c52861aa8defbb67ce33f9f1fc8e684b5166e4ff43db6e3fa1c9a817101d11a79ebab67509dac1b59fa28c0198d1d181080626e1f24345ad4dc1b58c89dfb3dacb119114ae7f8563db2f0d03118582b94400dea1cdcfbf331341a802c47e4343b3776d23e4f3602f6a1f6a8709f8f5ff33e4d6e5cdbef812ff6108c194a7e269dd510d7f6a4f1993a315caf64db2e34dc6c47b3c37358a80db891f3fd10f459d1f34eca0ae12689de3485e7508f66dc1941a17d8f917d22e9356a157494ad36b6034404d2cbda779fa7038a565daccde7e849578327a8d246cb08e943710d9d8c001211296a5b7a9f706b40c5096ebd3500126ccfbb418799368f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "3eaaad835bf220eaed0b232b2e99e4498f166a97fa1f4ecc9403a89cdea28ea3598bab4c2fcf343462440bee6b406dcf56eec6933279784d65472c10ccfe98a97c1b87cfabeb24f53044a699e31144f6bea5954fceffbd5f78c3d662f8c68d47b5dd412206daad756a3b6e5376f4e2def40550fc3c1c75afa428c2fc8721048cf6aa157f993054edad9fa607e1275aeb2a954884e43b713898d485463d15e13682c7f72908fe84a7ad17357380b8009dbdf6ce6283f7896336f5fe59e5a1662e3f36226099b47604606da81cbec13549fa7b30782c50c09a488d735fc0a96d3d05b71d963bc398037f422947bd572e3acbed2e4ea84a8d2ca6b809477ecd16c3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "bea2841e394815379fcd8b1c8522c4f7ff23aa4a9ab2f9e8680b8ca41a8a719e532e9fed82b7f4867555d4faddd1b25594b7f3c0d4e69a1a2f0d0fef080df98a1a5a7dfe8c0c8865324177f5b0ae85c5e10da64c5cf9890887f73b0a853ee934ca5815e9c89e99c1c500c58dd7fd90803672333702d891324215390a25ac08e2aa4a93d0cc814f9c81d216c546aaa1e6e5334d9110aad233b60d7efbd7276ee6a8968f7b5f1c22499e925f90557dce6cf8beb1304b40428fba8084fdc2cc8557c0840263a288fc686dcfdd7cf02c39b5f2be5e5914e0bec6b9004fbbd687602fcb93958ca38cc2d2ed14d490f0e7f3b459846e034d73b517f5c43c1c9b2bdd7b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "26ccff0fcc5016d566864a01f55a157552eb4c354e89adffb0250c7094e8627efc3b771217d65fefcd720cfcf567a266260dcf621fb4bfa3c82ef58a1195d69ecc87aa17933eb8758124712e163e613cb0d0f64a11689016facfb9a4aee48e1ef4c65655400503de4e06917d62265d4799378562d1c70d8fbf8eac4838b95469457ce6a70d534e0f801a313d305ea49a8cfa45258ff989aa33e2504cd02e5f1ff7a35174a0f5717028f9da0e71706d111afb2ee013167ed06d6b915572a4e9083e57a891c2226dc0034a52c2cd2d04f0c0293a398e10cae4ca985a424a3f868a96ff9b540960460605dca90d76045507a99c89eef5e2ec7618f9b6cbc796b1e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "b8dca88b5fe5c82210822f56f267084de6f797a8a3608107b685751f6bbed48ade470bdc2c9db4c363b15e7ac25066c5a92f571415c8f1737872ac845f37fef93617339e9113e12b4e0a569383afb0abb8c397177d617d0309f6112f2bb9989088a2a60837b299a510c1156d8404d30c37ca3078d9b28e188be6bd029ceadf62c246837169b6c9f900878a5b6d14302855a4eb343c87437c686b156fbdd1eca2ff54d872251591d0bba7fb444c5c5202280fa6141cbd8d8351f5a95a17b7e7fbfa015e730029eba5bde41260bc02928740f4003fced727c6eee551cf6a95c65a9c1e11b91ae509ac961876af433bc17513077d1133efc1f71763a89f34e56b1a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "22cd30820e1de6be04fc0be7352814fc7f0f27ca4f14bce7f15dd5b73d543137cb99b9b2fcd26b750a7cd63c31d05486b081b93394df486d93d8709ed3739bcb44f1731970d1a41c3d2794a1ee973002b60abdd03bd8a2ea0bb1a265975d7f194b9629b56ba2afffd0a717ea0cc9ac24d136b2ceed4e8cac6c142764b103952f1858c7c8a294d44ea2d3d9378b56c2590ca902acd846391f0aedd4c65ca0e1cfe126f72eeac044fbef69fe04a6fc2babb5be884c4fa57e0f622b5e2847c5bafcb462573edd46a4cac95c02d0441e9c8c2479831e4dd9c49c1535d499fb030795da70f51639e9adc5fbcc6504de889350f5521a64e63636428793ecc1b9195a58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "799fe49c5eb9d2efa4b71a13f5aefa24bf87db843095510cb8e08274a583b03eaca85f62303a36d15eefc3106067ae86d414b52905ae43aa2c0332b75ccb4473d540d50c067819e913b3bf636c653df0bfd9b3223a0dd55f38f1025ad7ea8f68c716bfc307516a4d60eed1adab40ef47cee1dadfacfe41b107d7924d2a549339d39482f5c046757ca90381782a1db1fe3cc919c1ff49c88b40ebabeb8827bf19f92a05519289b21e1f7be101a33a87a5cc5b6a0851febc0768d31439d59cf6fe0f75c5ec060c7569ecc131a3fd16806bf53939d36a860a4eaeda718008c1b762e8628e0744ddb3bbc700aaec43be43af1a060cb4bf562ab6a32cb624e8b971b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "9de3caf47329431d39d853f831aa161e131c8b8e98022909f715689ebc570703a8695dac67c459b93d1d96f44916df1e3c8686c21f926568133ec765dc7b02787ba9a0b4316576e0174cd6eb5da5af5ac1c8f90783ae2a1c1b0955669cecd0e8322faf932b6512e22b6c6e33ab91c367403e2d429cf593130266440f088e70e2e595ad7550f0b006414bdc2dcf0142292bcd0f284d840445be73b46288c643caadbc15d31e64e6e97ffae1a6f996ac2fdc4d4ea654292319397396efbd5d6015195ebc0a531db4720390a8743fb5fb639eaa03a8020e095c309b4a1b03723a10811f4cd83fedfc9610091cec32da0d2aa276e08fca42ae232143df9fb5a13157", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "6b1d032cae6cf4f2900131eb383731a2844a8c22670e11986273e7439a82be7073e2240006f77534bb88a5061734244f22a045b6a56ce5125a1a975332ec92d09638cad1d04791c76344145fd4bd2ef85fb65be532645270853c1d7aa385150b28a31a882e5a7588ffc15c4510e7e19d50bdc6f236f55f7200a8cfe8e06771d4315e0d56035ca3f1b619d321a59f1e36e87dd0247e4ebeaf53853567a0f6786e5b67472ada13e51a2be103b72be934c6bf5edea9d2b61c96467bcce225f93d78c50635c47a7b396be01349ccdff41cee2e0d96f5b004453204998f017392a87902256821b5b534eedaff75c532a4371ee3d1539893c4e7fd1cfcdc2233c03f23", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "62a1aa76c9f78c76a655893d344b676ef54f49068ae7883010efa0635345c9c9352b7b27ba717a7d4a2334fe71a90a98068858d7bcddf5c30f60bde7d9582d88cca5b4f2d62e5346ecc551a078bbf0defa0457ffb4fe69f5cf1fdc4360e6f83004b8bf397dfa60bfbef693f4038419d3c55b29e7c8c01ed6beb5db3ed3fdcc494e3a6952ea582a10bd3170ad187a2d31ef15c39c2b4ce49ef6e339bb3c3619b571ef10e60484ebd0cc8195332c86213e5248d5627ca2723415cfa6775adb4648c580b29443993f169e1e07b2c1478fe465785065e0b38749079be7f4e0d7522551746410676d194539f85299c54bdf16e8f9541f17af40dd9c696cf1b0533e6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "275377f7bc1bdec250bc4490b2863baac3d346362c02c83bec4b1d8859411c86d44b0c105f67e2474a2a4165d6d0d677c09b9fa54b1ff185d254bd629aebe701468cc366c9cd204cd3694e91ee9e1d4aadafb5da57e3611adf26597eb50b57d7452defb03b4c693dbe3f2dd45cbca4e9efb5b963c290cfd95eaf51cb2f03ad97fa0a387d96dbff1da45921c1545f027a01259db8342d73001d1b96c3903e99b25d174f9b726b7cfa7d12daffe3e56fd9089244fa60571eaed4901e5a3cd52868c0c421295ea521acfb7bad17c127640016dd3c8e3cf9f5c506a876c7007539f796b91726fa4a69bc830d63a96d1efd92bfdf03dd5a3e2cacb06c1a65f4700b31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "5e7916eee9b35665d2c769de1997a77e2e2405dcb0e2986d31205958e3c0b4b41afe1173fe0575a7568a631fc9e07cc85f2c454a34b86159d9d68ff6bf4fd2105862498e27c9067b276568ce71ec915987afdaee52ef8d332975cfed5d5a60b62046118fcd94cc8670cde844674fb7a22e9ebdf73a3336c5efff10f457a528217e816ac1600dfd180c71c693d0d089c0526fec6546df971b7479f5f74254eefc0b5d435e7010026d48117165e0233e6ac83ac5aa25ab7f4c87555a820acc2ffe64fc4c10ca417035e7d673a384babdaa374da2c51d50c70c89af184ed678fb8ba3a768ca916fd70050d77850ab8e64cfdb0ace0532f9508480c51e39d39a126c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "428fbdd8a24e18b30ca15216fbc71b1fabfc876a3e9faad7952e6f5687507a468c26505ffea1b3b554ca00e2ca3b2749a65b2e1547c9598ce971596108f89dfba6ac07d414434aafb7c9128f76022c8aed82d627b6798a0e1f2cf9b6e79923c4ffe2e77edf667a7f03a8f4bf158375f38b08350e0f443b85a8215af8b88e8434b357285ec05e1a061737cc4f8173702ece950c499e36f3ff9825aa600903fa44550c0df7356ef9390e222942cb272df87190c3452279c0e4cd85cc3bd27310515173322cbb31ed841ebe7542bf0c746f6c8895bc028f767856ee3c6900fb38d40ebaac8a5aaf8d60d147872e69da9b2e94085f4e4ee8f80eb46fd5a15884340f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "9d188843a069b61299d5a59c582d9047e134d0e52a7a324ff160082fce0888bdf141dd15c75031cc8d761116329c20476cb23220d21434a88834c39a20014611c4e18cc5102a1f9de3744bab79d5c040e8dea55ff88c726be0ef34dd88646b23a26b84d061439a390c806ae0dcf31eae74dc077e472b15d257fe57c4636474c2fdc84c22f26e7837df411e0c3ab4882de435497d10bb46d2823e37b8d56d53b50dacd77097e30c2981021efe9f7538924cd59ba525fd90994acfedc364a9d9927e9b4ac9b74e8d7b1520f3abceb6603f7dd49d07900af3c0d6ad2e7fc0b8279a30db4f7f7611e9479907817ffddea650ea108a424727d0cce30593e1435bea2f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "524c8237993df005f97afa6a830de97521a079cc2fd10adfa7942bff9a66449ea36d1ff686e0dd112622c543063e896e5599db7c7b5b09298d7351d4bfe58b62d141e3dbd49deafb6f9244c45d3e6f591e4de04c934a05246a4da67af4b61e2d3a05b0b84d958e6afe5f2634d8f86da479231916955da9136a350b70a36e697bc76f3db6853691d3b489a43d7ce52a7ca82461e03bef0fc23442a58da0a5f5c8d7c1613620a9af5cce674ff7c5cd4a17f358aadc18eb42bf84a3cf8e556f44081dfe0274229ff313aee0021f481c7a5f6ac57ed1395baf8e62fbea83b905686f5f53bb853c2cb97cc7ebbfa7267670d25ab5265cff6a97540a846562d6a988b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "4aba43ca040afe65df9dff1f856b187e920e53b9e7355a452c8c33114976dc828d097060fb6d1aad461a8ddcfc84fed67410762450b73299984e5b2703e3d0eb9359122589d533e87ae72f6be80dd59fbb14685580281ed2608f6825b28e4d3a1936eb908031c5a57d147b50ed1f115a998043bc15e6353a49a37ece48df5fd5e49440752d18102b2a8f936c7054a7198cfaa1ca4ecf6229c9dc84b12ea560367469a39c3138ca6deea0b9a91d238004b75e1751042f0cdac004b0eba0d4dad3f893960dd368a7e9250aae66719dbf808aad6f30eb81c76cccfa1c58370b6c612c574e8c59d2b38a74191796a17d95555b4dbc8dfa7dbcf6fac5c7dd10b2e2fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "21b8375a400fa4141162646bd88bc64526085f590a7ef9e1d25e3dc491148cac463f63190c777237f5751d46713f5c58ee70641fc2ab2c8c9f696c8d9190ba0bc3670e3fed063c53a7d10c42dca053970fb56dadf34d81aa1c53923003dca035c35afbefef104d7040392b2bb933229871d82e6ca83eaae8e71f27129158098f6d68a0d63dd906ca41e7993480d0884d5f0661fef3f5a5c1220a7566292ee66521ca8d401ef8581b8d7500248915ab986314bc257c2fe99ea4c6a02db4fa343ce83b4e9ec979ca36bbcf81766a4d86b730cc7f8c4a9e7904a2b5874b63aecaa3c730cddc57561a3755791f27c3d75c54396b260a8e73bc7cd4d6f1b06111d309", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "06bb3755bbcdabdf65e7801470229b467828dd20a8fd96381670acfbe4e5321844b681d6af6073a6f043f653479bf8522a11a34f0bb1464377201f7da0ec69578fe121b89eff58ccd879e776463858d9a48f7e1a821f6e3030b7ebf20b9c7403f6c91474e500c9b779cbe8fb6efaff22317e9f3437db1d7c26959c6acb3181f3f628e8aa00f9b7daaa5712eaf2f8eea47c25506810b7da2ee795157eac985f5948bf943c4b0598ca404a2e67391e0acaf4e5b461845789d99c57cd2139c6f8df8750926b2ed0f820ad656432c7417e8ee51b4176cb24b195e4a5c261c091be1c2dce4b9ff1e4272f8a4bcb6fc01f8071f6fc39dd7ea27ffac923e333c0044408", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "895791f81541f21d18315e6e1b10aab06ffc2494f1f6dc6b8e5cddcf4ddea807b2a13c1f22841c725f2dcd6bf14401dd56777187b8012f65c2122ffd3ae77f4e2cb5bab8b074777511dd7405d84634c4bf9b5122f59a4ba890f5c477a370e807aca35842f30f7c81de8ba45407181e13f3af8eafed1c21ba55fb37929cbbe1db0f25f0b34da680985f6495fb49108343e8b1e66e441a644590feddfd6aa51862b34adbaf283117d116ddcd845323c5589fa5c29edfd116909cca708d5dcc49b32559fe27e8104aa2d73f7b35250b36edd5213a2cb1b51b7e2e6268e6ff94f8d3112331b507a82d8a167d08264a1da6883ebed5f41ba988f9ed64f9f76b461403", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "ab3c0febd45a9143d8aa7bdc77571d8ff5da9d9451fe86ba4a0249f2a23f3cdc45f407a6a8400c0f6f40e6963204c8064917f19aa3e9e9cd653d4fcc63361ba3590a68219a213cb1615cebd2564f7f396b52aa58b100974873546c82bc647002af5ed7e2404222b98a995a23a0075115ee916d0607ac7a172b05d8818f5d73ed1d9ca0b3b435e6676fefccc448654c88823843fc1a22730f561027d457904a65507eb5f5cc81e35b9b682d434ea0e8128d1adb04fb9d1dee89dc73b1f1f7b571ccba17230c61f55642365142e920d5b45724a9b0fbf5769a4430b1845626337762b40719e2a7b49bc722df7266a1640c204bbce848a8fd6219418e1cc02eb37c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "1ac5ca0d90b308fa1bd99dad5567455377a79ff6e99af3da419784ba48708d5dd4416873871277fa5ba447252dbbcaaba7376155659f521f4813814f6ab9fc9e824ef512dcbe6f6cf04be52036bfb5e3e93af2d000344542e42061b25d617832416ae2487907ffd8d05ecd33d826faff8e4cacd33efa3e5f4c15902c8a4cf3e210a182e347389bb5e83cf9ff6a41f4551efc44078940a80075bd7e7ce434df72756ae3c93c98bb453eee879017e7a2d566545ddb5158557171439eae4af018e82c383c153a1d818735cfc066cff5badd14ee2c60591f670540aaf469d8adc97774943ad8c8fa69f74e00ac1d11d13dbfe80024735c4beb5b2d472389a3d00d48", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "24e70d3f6f9c59957c923e6dd276058b8ffc3fc9083126aa57abdb2ca842a263b86494dfe9ce93647d5da4eaa4f14fcbc5a01243f9f7ba4dd3688a8f4b300208295a40575d64eb05d116cb26f56c77de03fd1888e2b5d72e6b1aaab3c5268832f128119c0588cda847642ecd552f7a71209021a11bf969452be75647cc08a3e5d27a9f2b1d739893437fcdf27c3e5c6d54730dc7dc6efcaa242138085db04ac7a0666c05042fdd817476bae00d7845cc513860cd59bb7feb84cf5e5f60002e364af4e10e5ea4719120be270dee9733caeea1d812cc2675d6d4c59194b5ff1be0bca0614a06b35e345070aaf76a8f8ce43ff2a6bf0717133a4089c9d0b64eb735", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "1c211c0bde357de65dd732972f012a69fbfdb6bed9eb0986e6949e053a50165a384e4cb80194899ebcdfe7f1560fee1cfedad14c55061a6add078e337d533121ff8c057bdcc7cdfe4dbe9a4f3a2add04bbb0a9071085437460dac46358c627b87eb68cf1dcf0a68b4e386bc9e168a22a98d0c45e4b81f1a171192eef41e3b7678770dd1aeca9fbfd3b525a1cbe0ab63404ee569a197e4c8e4b0f956e496011c5c849cba84c679581383a0f573fcb0c8bde4469653c2279b136fe4a27ac54eabbc2195f8b0948328c147aaa5461afb52ee5b451c76295b869b36b8af5c6666333a1966969c9967dbac02fd01cc8f65ba685d062dfb3e96901b30f0ca0da9ce066", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "8acef922676a3715668f60042b9956f225cfde7d1ff03d7f820df3943f614526a70b3831ac30d8b0ad92f9f6742b41f19d2da13abaf8e8c8ca1285c4e13193a244c12fd93100b81af9e82e8bfe17ddedec53b078ca790a2bad5a69da6654a7189bef1c1c90024daf05d977e98244e772095018cf7ecbc085a37af3c6b83c6a3d02507b9a48acd539911a01113005f8b4d3c97bbf797cffbed3fd3a0508df129a4d8e8da4b82df7145069a3438bc1cc156063fe16bdc35e21cccc12ad02b22018e2e2ff021b2a28e8e1d71d3b1825fb28dfc8e54b42fdb17fd2eb43a82e26a3a566343b8b7fda70fa051363313e7a7536ae2f7fe1f0432e081c5a41986b56972c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "853417424b03c7545069de2632460aead059268385a40ecc270c68a2550453856f4bde29fb5cf47e8fe83fb917954f8bde4b1f0a1cb1ccdf717ab5302fa01a335749e9239f23f9a25b2dc48e77e6c45f9a8f715dd6e085b07b293172232df5b08f46b9f0b50901fb6b5af1642f70013bd24f73d5f1598c44a0b536e94990ac2280b4f4e485c02fe7404d7c397e684236982b72fbc4b215ed038f90eea3854edb7ac92af7db44b5bdbb6b538b1cd5cc48e49a34d5fd8d488e84f731f7c1aaa9e79059bde1e0412e5649914402cddf16798a765eb89099ae000403d31c1dc904c82299bbbd808f173c8c1f5ff9b5985349cb8c5bd829937dabbaa8b51fe7e92835", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "a2db9c788d5bd6d374dd3e18c576f537d765c6810141b3f3bcb0a425229f0f54a4671dcd7c1a8e7f85166eb0d5aa904bda479da5a6bb8aef63fad9f3e71e0eed5c1f9a32f9ea2a9125e635649c8d935fdf6cad23a10253028e57b199c16b95d52de316beeb8b478193ce6162dfbdea2b0fb8744bad88314d87fc4887ecb121841ea799a535b9ddfc1490500709f2f0b750af525cb54d2bb07eec95b9968b0f3b46285001c1d1eeeef96dbe1b31c346e49d139aa31f6b5108178ecc91217886f1f1567a0ebcd0861e222948673a1114d2e8208ced1b6ec146b1af8706edfff71edb11317fe1a35147614c68150246a49bd9c2d024393c44e0c6b19406d6d0aea2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "4b05160ca328008c61781e2f419e3bc2cfe79d4a3d4a37d5251645b1999ee3b10aa5dda1fd687ae24896de91132f285fd0ca7dab0a01531827200b22d47419b109282059d261b96c4ae4d70b82e8f6f9220c5d513a120af590a4706ba3574b0ed83e98758d7ca03a5a3192f8f6aaa48f02d270711e80697309b57344289caf861df868fd77fb3e3f4e492b9823c7b6a6a8db559a0811634a1d3e3a2238024b550b65d9b03a5f6badfab07ed9558c1f736c6204807fc9c4ae8d26a6c3d722263395faeeb75947d388f7946e173ae84fe9b51ae297870e39c81f663b1beafe500b9aa56266da86127f20ba7ab2da9731cede2cde3dd1be68d20ea020633dff3a69", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "18b8213f8c51236673e657114a23234bc98cdef86b80633a2446b69d411f1cbd6b7c33616a4002918aeb94455e8d8722cc8e6e84cba23cb42586dbf8fb1d0fbf62a8542c519bd6e0df8bc79abad2425f5ab20be4dd46ef7c70da6a0a22ffeaeb2e243ba26083381ae49b70acf506de5b36d0d00617e969b422b878a0a83d185b69bc07e7f7745eb50894ee041ec56d76be00236f4c3693e9e6ea8bf4abee3adc1ceab57626a2001400d5f14273a20494cc2067ca03ba10975bc1c4ea30099d97175076aa59cac375eff55211f6807af092b47d2183feb3efd4eb9d2edd006c7a33b1d321ba070f7cbd83984dace44f6c98c59d655d5d6b33c5d11236c5df9435", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "4ff429218c127e704a7349def6c9619ddecdd30853fd0b4a00ec9d080525fe9ee72683cfb7cd92b41a19b62dc4af73b8312e355d802a2a1f806d31c3cadc6655fca225de48fc73c9f97ce2083d59c2e636908023becfbbb1b88c44ee8585fae11ae136df2850422451b38493a5f8c2ba4b9b35b789d6670bd9a528a94597dc556b8e7ec26055480e3f5c0dc68f4772562a3b2ccc31dbea6b387f78b1da790f3074dc06721af2f365cadf1ebb80b0a1308c272fa29341a8bab40b89c41e0b88806f6bacc36f03cddcaeba9a2e5d38b9a510efa1bb3fccf971a480b93e2f650c6606c1745b362f67e12e46969f115070942d919ed80106f02a28dfe3fec59a8f45", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "7e4b2c079793bbb6e35b2d0bbe99bd46cdf32a059291824c2ccbb74ca8b4cfe398c6fd88780495e5df58236b9ab22f3112dde293bf7f18909dc3a0b2a8b6dceaffaa93c5f543faa6cfeb4537e647c0258cafc26c11cf8f5f978ffa4e8e3919d7c585d0239272bcf60d61ceb3078d8718972d42005fad8d8018f0d13c59eaea4bd000dfa97b787d3fc4a8c6c353dc4b8e1eedb3e4f19063e49f8c2385573c1f5cd197be520b39a6606dba37e87db0b0d9dde0197d523bc841a8359901b36d462891098c4d51425a5482bde71a1d4b1f1091c9820337e1ab1d8a7bb2bf2450cc11cb6850f115dcc7625cef16fb7d967e5ee9060747f20ae1285595dbaedd725c17", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "3e7b2b0f8c923ba2e4addc3c648557cc07af085b06b57059d6a4901f6c08ff4934c6ce9bf94b9f28aae9e13f067f49885ca529f28546c4f7381ccbb450a3269d2d58dba6ad64440ee7702daf0c278b9b016e3a3a83a13f12e48973d9dd3cfc148356337f064afade9da643a9f46a3200a206ce88969a7c177dcd1e404f768a729c7b6548acec14d4ea358365683441f1d8bbd1b77c560f63a95af08220184da7cb58c85cfaa92fad64a67f2db7ff42256a6b210efb3a1cb4e523dd3642f087563e4c3e63b92553187ec71a3faaa37afa1dfcd445f5dc8d1ba56319f39e6d3ec09ce34639ca88c9ef9610df08a68351cd8acd23700f999dd233c41829d15e0d7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "c9114c522381d994ab42120d2e577d7e106c9055436bbac6ca7c2cd7235f974b39715b320abfc9d716c3d5422130a75a14fec089d3c07c86579e5b139b46a30fb063cee71676b29532dd7db968d46edc30ff19b14428355a504e5b514564966a336a9ce7aa824c306f5f3bbaedb6eb2ce46914c20b2cdfd404d715c81e48bc7cee68da08e00d7719a2a0ed98e91bacb56af63d9b875eb411b4aae1221e988f69b02afc5f79683db5dd3c60235c2c4f0eec1e5ae6d32de970c218e55c0439b5aab5e020c03ec2a223b82527996a63a4f4adae8105d8b030c8d3bd26d71d9920199cfeed0afaeb607c8f8fdd69fd9c5052eb73ffebce1887f32075b08933912b03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "4ad0a3ebfdfafc97e631811d5d6f13f4c4f28a32cfa18a0598af9188241752a77f2125ea36e48080f3d61e4a147f0359ea625d066b22a6a9b655ef13e7bd3e382c3e72aa18516a9174137fecd771206e68100abd1dd7d4aaea497d80b45e56b3e3b8862bf65d82e3b2175be1e83ca5be773aa6a3339295d40f9bb3d860ac3b0e88639590f309b2e8fa13142274946126eb4c3edb663a05c6b80fe3c2a65545bc9d0026311d0b472e231201df5d841522f4e3b6434dcf7ad2e3d2830275a07733d79c348150d80890c9438f135bb9c6556e0a8fc4374258d2e3319912895e44a56016cc8d7656643136f1648d128d8b1e87bf5b7969959776478d21de3961b1f2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "00e698b0a7ffdc4c3751f3301e747ce32863ef3e0788b4c05c1f33671e40eafab23b4726cc71de0ee1e79afaaa64b31ae0a8ea363e83c41bb0f134b23c008faeeda18a151932af60e3e4135b34b8e445de3ccb18dbdd4d2d0b1db8709a4edb6fe7d36483c6530727c77b2ee957b1e001c3f03298085f90461b4e4aeadb25a65721d63bc501b5d77246a2e73a71a0db2dc054ea01edc588a849e6cd88a66e6618e3dd0d5e62f0e4a0971ea7956c73008035bc034a2175bbc2942539ce4cddd3d0134dd3d7c4bb10d600c53e39be1e0b8fbc82e4526696bc366db755d0c1e9a6bfdedb2ffb8c8e41e885c3eb769bed9e004bf67cb0c8e359813e8eaa5e9c56ef3e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "56cd9fbe50fbebd5bea806cabf8c7889890e93bd746fd984f668043a256d0967831b3b097863a6da88e76e55b3363179b483e90f15a0af6921f4a5cdc4b78ce5657b801da09166553273f894dd17677a9089c302bf516fa1b5feb6e8400c370a95de211fe07cea01daf051405806f73f53891594db9a576c5c700b3b082a858cde398c0daabe42c8c264317fbbb31d3e3da77d9c9b3e83c5e81cca51959c40571d6951678b9adff6c805310fc7d801fe5634b2ac0db4c695bcf86411a81ba0e64523e734cf610c6b6c9dd46bb601f3a10717a5b92201d40ba523f9f66e3535a5482127fb7550f62aa4b4dde3cb039533b57aa8c332c255ab68eb1b9dd94673b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "311161af14ab4a8947952e2b6a9d9a95b32a4bdf3575ea0d6bbdeb015760b191c6d2e7c5ac516db821e36639c8413d89863a34bfac44d4c76d2f2b3cafe5787cede0b61e0e27e5242333925dca99d9408ed039454823859b896a252287f30f727d43ab44e7e2fd9d65408332b197d490b2cd7be7feb6130b7192d0afd16200fb17fa5c430cb12968306d7650196db72f694818e34ab19f96d6102d0441365d42ed7ca8d39b563db1dba57307e258d9577c95e7e46784116d20488e73de790783da32d7cd9259dfe1ce0ee2a5f67f27003488a6b9c9d661771ca74c538d7c36ebec5714095daf7b15db103d2903ed79b767f51e48169c4cb0874fe8f670f7f874", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "9cc40aef38d6098eab578f4d9adadb97db9b03e0b102ce86191a81d1ec27a2f9136878729520cba5a816a3563cccffa7b814ee24a3b72f5b677d5957442779ccc120a686fba13e1cb4b9bd9b695e70c3dd6ba3182f4300be45e0e4f6782fe3927fc1ceb741b65636e85e0e7c8e9f3169920a2947b530c25dc98d5790bff7755205b8aca51ab4c817b97d7b28d8f0ed7a5cd227878a0cb6738b9982428e1d278ca95f7813cd308d5e18effbe6ea7f1f79576b20539a1992e8353144f6f4f95864a14b00b00649e35661656e64f0dc7072a3dcf287aa837a42fa8eaf5be23f0164410a5a9da33773a2839eba2418e0454c4b0353bef213950501e80eca20f3b33a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "68bb4025b24da5cc31f626ffc067ffc6b9c990bce417a037394cf508db061221931d212abc165c42dcee671a0807e93e225f5afae6d9b5bbda8f4410e944c3045c45d85d0fb25676b2e9bc09943d1a4f9fed5e379d704237a8a4355b7f57e714b8ac78422efd88c20214afa65d74f81028e16bafeb33b9fe990e2d1e94d3b06de1bfc7ab729a1349979cb90b3f962438acf88c73a47df80b66026a617900dc6e512b9dff32f63eb5fd2199b1b04a2bf9e2de20d4434e69511784b26be0be2d01d864836b6397bc1e496b59b91b5d9de8be0377fb3b7e91997abdd59635622397ddf8a2894348d015405b32f681be0743d1866cf02e8e75973f784ce2b5eb45cc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "5694e5ff4aa0ee436c5562c4c4250fee88d075f639007b7e96102eeec8bf26a71a67967403524ef7947ca648e85d0259cafb797fe197be368c1522067f4e74a1c7211e9d5d51bc9922f231ee6f5f3d0a64eb5d909347744a62a5531fec7ffe839705a70096c8137b7bbbbf4e1f97a5fecfaf7f14f84f2e78d38e4d3dea05bd0f0a968bb6efae8384142267e00e656a9b2e0354c85c04723bdba7d46e8ab9d5b231a6b27f860ef0289de3f19fdf299ba7d8fe5ff374826d835475758da1146a988e738a9645620a4eb61979e72037477f3ae1109c1a0271afd6462d39bec5bd0018217eb19cb80540461171540bc1bb43e3494a5715e8eecfdffe382f0ce226c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "a58c06106828793e4b06429a1a9a731ba65f3d2d6a2438310a00e6168db367a8addad439c29b5c214e95b4d8c68f7e5410082471ac15285c2bff2a61e7e79ec3e2536e6632442fc813aea3ea684422a68f0819074612aa1c91e88634c8365dd553a714d724472bb24060b3066ae07033358c1b7155e284f9f509f7a35b74699511dfda48194673e425b6def1949f5862b04647c2dffcc3313abbd135e34dede206265d939f812f07375cfa2718d6ae3605803db16a832bca51de2dc786adeb6ddb3dfd9e3dffac3173966665f687908efe2ccba0586830bc99958f2bbfd4e2ec9bfd763e7c2ee0cbcaf950f81bd20c481e1d5ee66c6ffbca902f742f02a7554a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "90652f9b56a91cf16207d37783a06e98a8b07d2f105afbbb77259b0e5d1cb8a8d5b4df4ba34a4208b7e55362c7434d21971867355b6c1b747c9c9c5585e93c500a7071b6160965844b9c94499fe53e20e2b85a30588963e4c9394a5d9c6ccec8d8fb02d243a63616c55c50d608ff8319a2c019719c5a2fddc59bad37baeb9ba65ce3ec4c805ee77777f9c20a09cf399eacb1c138bf394000232c3f7eacd85028a0a4ebd9db73287934e38da3e1134ef597dd599d9232377f803b4485cb89b3d59d080a2528aad2e1125750e7f4b401e0ae6c139ee3b62a583874c0634b28507be3bb73f21de3feaf31876b4f8f0bd6e3992c946ef9da18ca6a8b72827128bdc6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "85f3863770c3ba8142f67230bfbf14e5a1c5644bca57bcfed9ff0c3b5c55b850d7b4b743eed5723c25213b6e67b3bfe20bf1e644cbbff172d870e621765590f98668a94d53bb967c48c5b00bc56409690299ab36cbe7e216e9768353a329b5f1730372c6fc9b5a9f5e61cdf1c6d44921e9afcfc505bea1752fa0f84de20860c2c5cf530ed9c35e58fa8a172e54725cd735b19b42a29afb1860510d955705de7f3fcc61e68017229615f40a2bdcd02efa2d5970b34c52501d92f36f138dda54a7dc8aa3dd58deec460853141d19cbf39af3a6911e67c68f791666537128dead190af54fb1e82c8fa8232745277fca794db499e3c20a56745c63108cd1188a55d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "911e85f3ff244d87f563e7db570be41664a3cb10f10fe23c3f32fabef06a1d58812d849e46341769b0fd45ed6f53c0add4088f4e97997dee6edd7562c09745b79a69193a263efc83acb68c797174279220b8c6c19f9344ce9874095ed335e80c053c5d15b8cf82dad580616c7ec2b54a04d7db990be316305c783156ca4dd9d28dbb901d4c62e4d8cecd4867a2643e21501d18a310d67f1d0c5c3feacc73282e27834e8b5c6e2e0628c7171a8a66aa4d71208e10b1833d72c672b84c162dfdc54f92c5593bb7f316a6147741a9e517bc9ab82b9646a6d8f637b7b3abaa1c4f8b9169c20a43bf42bca891606d43ad03f00febcd50d4e65b896397d549e84cab5d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "b822d06360e6588b79ae00929703ce051320f743ed3957a64a25599232b109d147c525f6934814b9fc7c940e2048b1f4901b93e52ef797e954726f0c25f92a5a93504503461d2883c343934fdc3ba4b229e8f89a18add85f8ee741b65dc836375e4f59c568df322be875765bbb28ffd74ead83b9b4a7217227c2b02531b4424b0b2915b6cee999736d599e3ee9fa01d22002d0be15796a8f0efa254930ad4884a9f41c8b73e1a5f9c32de11ed8ff46e8957b59bcbc37a3a1cfa1c12bca8fe2454c02fcc0b74848f19a4e69d80feea8c8a217d978f601dae193cdb08cfe06b7676a2ccc380d17d7e083e893574cac8b66c9f52d557b731d067e348611fb05709c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "84550f7e87c20bc055ee532eba23d897df92001b3755a06d505fab174d58b33dc7e677ad2259a27ffb77dc1d913d5b240f8bec372d6bf156f12736df36b170ff26f9441b8e299fb481a065ec3f11b1c474131a7ad52d5b3a3378f28a73812c9115b26c3007dc1ffb59a0aeb6a754e30a6b0ea5f33a23f7c92b8b89cb258546def8f59559ded13d1ce64f6840d47cf4ebc9a81ff9b339fc2a5edd6b6d798ea1a9b861c8711a64c0459c31cd2facfa73ca47eff6972eaedc65e099f84cc756dd11747cf101148f3f549001046cf86e539592b2acbab994d44d1b0708e7daee96a4a46b250f8b1e17b120168736340c43e74ee3894177e43aad55631a3532105c65", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "0c41d7989a2cf877d897f6443b8c908f77b5ff4aead7959a8997f63203baee230942e2f8fd60e847290937185f5e64089ed9beebeea1adb6e4290ba6dce5835df03a4bdf14ce7fe2ed10f09733ceb323961ab61508003356ed16df4b4f2cd76257f3c7d42670af3110db3e4b2eb180a0617c50b0f3175a0d375652a356e65946fa957cb9925feaa82aaee55d8ad6133c780fe5ee1632e9a97da869261f9d3df249c438ea04c224b48ba40c446b435cf5cb62ee35bf734f38d099178f171d010ba2a42fa0344a3414740092f05cc3d2fe48ca79fc52d581fedcc384b8e43c3962c13e7c4f7858ed21fada6d4c3b8ab171d2b2b244292a51e470016155788dad10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "9bc68e023f39b492a2a6eb1a8199b4878a5cf73bacd944f408a2fde913c98975afac1face2b9246b3d25f8abdee2b7d2e9c0dde0ee8f21810f42289432e37296c5ab11a073508137b202a521eed83aee7069f2cdd056219a43bf98d49b5941480f79af70b4222f4057cefd84bf05d9a37a842d693fc528af6b091410e90c3ddaae9970d9b555d1b89b05c1d3ff73f8446d289a3b8508689b8929dad719a1ae54e18372a697cb5573b262a6bff1906dc240746efa4cac2486acb4f7ca1dd401577c70c39fdf4d92c01f63ae6d00ea225f87bcd618ea3ebf5e642c9dae5276579f828537ba6cf9697f3254cf5bcd7788c247d0cfe1b1e4f3e5b83e0b78d3f26116", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "99adbcd29bbb267c7ed5725e6bde25ab2ace3d75376fccbc06303bb7320b8b3974500055a14d22febed880d8315daada0fa8a42302a4cfddbf1c9e8b56cefdada345a662b9e61d1b23375f93d00c96b8366ca0493883db29fd106b6ff4d5e8ded8ae550dfcee36987cfa26fb8ed2e68f9b0f278fce3130b07f6c0a73eb9f81b93fa1cf2e5eb4f41911dce50631208d21a7dd2d2ebce2a07197db5f5ff2221a041eb8449a0fa7c0eea251f2fe1598c6c7765cd88d970a948842e3af9744d0c3f8793254f3016fcc1ec1f30e7509ed6431ca15cc5d1a50dfe8306ce5be3999be5db80d0b23342c373bc8dd7833c79693f9b0066e84572a4c3f138990c28b727e21", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "3c0a2696f07af388db25630bb5818970c6e1f3a35d3a9524ca8b683fb1eea8c2e419de25287465fa930cb5bb2200ce1ef895323aa05c5c1b03721783eca4a34858da5da818f911293945a617b6d799357dcbcb31b1b878aa6ef5012a549cf7d48b888ea29014ce0e636833f32bc4e6cc762c252b048c86edd3aa3bb32366bb02bf86e1babe3a526a652e0feaf45b36727b37244fe02a41f61adde5a81fd53635e3495c3c1ff8cceeff90e2ef3ca1eb50a607760ebeade37b9ff03df720e912d2f9f3c5b0624bc468398b82692fedc5279fbff0b69c86a6bccd0e360c9cbd8cd05357c3a0ada43ca25823a122ca3d181bd7e9d3cf6c56b6030d4c3555cef5fb8e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "ac2fda61a9cab54e5dd010e4434bd1914ac955fce49c20a81f70fc4ae81ef4d5b09a95ccdebefb01c1459d17da869cb60336661445d708369df691394b0f65280a886aa7c08ff6c2e264e7b3b79f94061b0ba21547125069532403b065adde771dcf2c623f3bae29e10cdc2f6bbfb1aa9805c17d7726ffbcbf0809468d53189352c10ec4922342ce5c446c63cd511cd073dd709c0cb43e49999bd2baea003877cce903255d6604e903d079475ca32506459e73e66f23743272465bec3decf48c404c0050256b05fff216f8c5ac0ed87dabbb94ac4c032bc767c3a53eebd1d2e2ad98120c1be02fc712b5d9ef3d899fe7f16ef76d95e5b28839318724a08de25d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "46949e87f59d539fa055c5379ecc71c6b9cc488489c2bbb595209e9965dea9253053c3b086fdb4642e1ef28a49b9761b870f9b7cc6a7b991e59aaf686a62dff1e6f2654eccc42a47507cc977eb89ef05c1674f0cf18c3dd918958e2986c963ca90cc18d0728437a8f8ee67d9736c7f6fc2b61000fc865996f3c918d25dd8ca86c6d3c8f26f4d6a6ea8d426078ad2de8dc17afc2910355228cc03b88c15565a5a107500ec6d87ccbd4fe45a149799dffa8b24f088a23ebcaf4721b6caf2ab96d3a6f181b89f6a70c9a8962e4aa20f83e7084bb015ff3da5ce1cf853f8d2de2a549fdb5977368ed25204117deda378a185b780e5d6cb29f9ec6c8d80094b0242e2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "2f97a06d605630820aeb8412c75a6bac2e01752e30d69f30fd59ca967748b608c9f05f17f95a6ee2410c9db151c98b09bf11fd1bf178d8de15110fffd468940d344f89d503afc6e69992f8c0ebb889314f5e9e78d78371022c9213084c1f666d1882e48e8ed33caaabb50e06bdb1ca39e7938b2a18524222c7bd91d5bc7df8faa63db5e48526ebf1333d496c18ed6f162c411e73655d90292637aff4afc165dd014ec5bdccee60aab2c01e4864fd0859700bed5f3b5c803980835f0f166fdda5dd2c82c8cf2b5851643428d6d229dd0e76821de73b7055cf579b3dcdd79def8dac9b8afc356111363856703a9dbce3668a547cd2f75b9b24f209c4109acef6ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "78d23ac2e2d666d264f9fbafca531a4a7730d0cb469e6453459c1e272f7f847888d3d12ee561bdb07a9bbc39b3e3166212e4cca386c30e40130cb5b4e26156695b5482fc5dcb2f3b4f18f30304d1761b48d407943bc9342178b1f2ebf213801682e03ffce08f9a26eaec3f764d1b09c20e6788a62bdc449172c896c507a00e31a24d1ded0090fbcc54f18765a083f1ba3e49d56aaf8a244efa9b11cb154d6656a8f8534cf455239db9503a78d06b0dd814be867f1673e16cbb7e2e25694f251ae5242915aa6e7d7193fd32677a1a1af62a66f3378dc5b0966297df2b394c5556cf7c816e07ca1675dba3e7f7dbc3d1e5971cd9b489db6ee97664f9f679a76d33", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "bb08fbc402f355d23793b120118c38239def4c6ab901bcee7de18f55d8410780fee421fcbd81a43f847ff6d3bdc9f129e882abbfefa7c72fd81270389bf4602b5a850337df6542a5d5bd0809aff5a2eb6a7d7fdf50e14b9d0a28776b6c910894d24e9eb06a2f2d5f3c0bfdc3841852037dd71fb1253fea81da7b0ab1df43de76d948c7a7984922e560420b3b531e7e34cd0a39ea5f1744826fd93e5557d546832c2f27e253dff2547e44d06f1d8cf0fce735a1c3327da791d100f52ca87ab40de5abb8edb997ae215700c67abebe94d62e717d803bc064a5773f0b17f7396c074cc1673d3540253afb661ab3bd76f31ade9e4940e11138ec5e6c6e39a06938da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "47593c15e618f6e366caa1c6ce9d9428819eda907a15029d10b3a74948a5a8ed138c4f53f2422db0fc57b3231c7fcac4f32013328d07a8a8ea01e3e104e1cb1bae67d308bf2d7ecf74225e195c2c22d5271f3667d140f2f328d01bc91c1660f84c6d4e779590cf445e620402c2fc6a452f7442ed53da44461da862b15de7ac1f263144a4ca7f758d499e938585cdc5d2c6a81cdccef408d3a02c2da0478f34b1bd3c7aa3c074d2b3fdb68cc1c7ec9fcdaa08c07a992796a5453664eeae4a25fff0c3dd6eec745cd9c49de6fa507c305c3c098245b169c7b4ba742682789b72c5d5590cd84c9af1da2e9db86ac060dad02d669dd823e5c49d1469971a925889fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "8bf28fc789ca5af86177bbeb771fc544300dc23c3be737a12cd9feb74760efbc51b0f8ac30966d7165d61bcc73a7643fb9f0a7fcc4bd6f0b062e9306dd768412cf5fd0700d0d201045156926d20d64f37d35a52138df70ca3601e9d7159935fbe64ad922b935f677645b177798df4b1940c9c157e17e702045c8217b7e52a94987b8e54c5dde1ea215b3d2c4a9212d59dfe84b8f730604f0e7d396b490b9bce7fdebce76a26ea57d021a4f131b668b12c66677c92445cf7f204d6210c7d1a25a4713b75e1faa99f971f9814e284b5961d2508ba3ca33a5a2ddc2ba20d9332110ba9abbe202a6c7ccd35d41d7a6bfcdb0b0cc9fe0ed8941916a538064d4fd3e51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "6f3ddf150253e805519b99c3e41ebafbcc81d39b328ba9dd388107ef1e7136c6242cccf61d3ecc213345fd8b216c3cbc1ae77cd8747d75c60cc648622d25a35538558296f3ad3df183ef41c3c80c4d5659186f9a34830ca2b4db950051a99b7d23018ae6492ed396eb85b665456b482e81b3f60ff565b3b01f51268c0b4eb8c455627e618ee559a74678d0338cb25411fa0f1123fa9ab38f666068c092c168b33a971664a6ed4359c1e1e2d8c777217d510fca6367cc06b8677e02bb6574a218ee48aeacea51405531d81758df68d2eb7ab640fdced07029437a611c1a05ee3d2defe2bc2d35e06226c16141fdba4810b14733e8c7aca430bca49257f86c9f54", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "5a791de95e163c86912d6ee662ca82a3e93e2a82aaa94f75def7aff0dcfb6d990618b8688caf7360a08fd513df5b4414e5e604a2bac126fbc1e93fa0fef726e2ae74ba63bb7b4f3adb453912c01ec5f906dc14c9dba75f3e0f6ef8e648fbfd0b5c4f166b806514293430c72712d389ce8cdabff1826d9cde88cfa0863d01b1b8176a8bf30e077fce691ca5d1b34f0e1052c9112c2252c445494176ac5a6d277f9b7c8dd3a912d8eb42ca7d76304028c3e51f475065b8a3db1fec6314f6eb78115030d237b91bfe70f5b84d1cf9a879145528ae3ecc6d8c180a2e70740df10fc0671dbf9606598a2c88e43af588f74f890e8f9d3bfab157854bfdc1784d1b29d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "86ae51d56a520d4cbabac1a460ba543ce3eff99c2eeccd54f823821f894eacb30c2f1dcdd6db6e6db4b265ea54c4310f0e599256516843323e2c39df9f0001f2ae6f5ce2659c1b6a41ab5fef8ab823258923be1dbe3c0db4705094c669db4960da4ab9aae2ac8ee860c069acda23f8c8cf864c9c37582126c6f918e04a869b8aed52c8d0394c591ea16de6506c265e482e2b19e1f9ad529bbefb099a24c8d53a8991730fa35b76f60796ccdf0a8b7d027ea1a50e89b7bcbeab8be4bd52bb3b701b42dba4ad1b0056f8d9f499a305780f742831b0bcf2377dd986f143118ac531e880be5e59a3a022e2d50a4c4043a04de9d2208117f34beba0bdd3338e6d0899", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "75e3e0b1df032c53890bf0d394201638a779d335d0e359f6e88fa547ea30080a90d34b9605c57f798a8d8cf76655b1f5d023f0f7cdbab9e40ba01480d5c60b74394509baa6e2f38453a0e9ee62c6fbe8dc03360af4d3dd11e6e5b964ea2c59b3b4bcb0fccb4f40777f4a998e738ab2720a74c5e7f2b9d8f28ae20bd26447cc4bb6ec9164b07bbddd314706c79ff9c0ee7158b30d46751151eb29e84c13674026301c4f61aeb3d956606af22bc2680c4adda348813f25e171a699339614f0935d4046cb88cfaf3952b765b3baaca5a62217b922a81b3823ff588cb18494c01a32bcd1a669e87cc9fc8036b4d0130acc57e97546be7b8af622bbbc50b5ac157099", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "19a82c1a8baad64a96feeebd38e0f1d401a289c0b5087b3da57a3a996ffd0b748a4526e481184d3003a973e5de86bc1c3b9d1d003afd229b8cb4e94ff69c4ff75bf8220c69343cda68972a0ba4ec88804fb42c9048faaa9a84d9ced011f7de491d0a00771e393239ffb8734121cb56ef1d905ddfdf34aa3f746914351f005688bad24b8f37c64269e1049d7a6d2aefc370849bf891faca398fb4a367e4e0ca8449e7d40da55788ad2a1eb4bc2403a1f37195fd816ceaa303522c6f57fe704b0be40f3693d0172382c420676f8e7ff28909d67145c98f5a224c2511d9e1996de58786ec87142795706578396f8da212870694bbe3214e2c506d2161b4c5ea65be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "3acb0bb95b7fbcb9ded94b8f6a3aa1b8c4780a0e62f0dcff0befeb17ef17a41228921cfb610c58140870f26f87dd0899b20dd15ef90aa1d1bfac714a86e874959afa6ac288713d0439c0999063f1c52c823e89183e62b92bb48372cc09266c2657daad449bc937ae8e427fe588080205629a4b0116497214dbd818f51ef2c86a28df626a6d11ebef52ce40bef9a05c78f4f5104acf0cc1724a899d372292a21c7021a4fd7d25b390b8f3d18dd5592802705ac47e561218330de96530cf08e81a705bae7f4a44927ed073ed48ad751a26ffde9b3026c07795970c77734bf7ac7795f8ff440e8d122fa2a3d7ef9861ace40a0608adc2d675aed6b5cf9d1149667f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "90be5311188e6796fd1d6ac1b437c6b8ff950d18cbede72832d602f23983a67cfa8f74a632d93d9f05e146bed503c4c336c32f83fe2f510282078a2946ec4433e2fb0b6ee9033db3dcbfdd84ef6c9e45aeefa5102a73e27cdb9b31d16de42cbb3fa392e4d947e38a1143ffcbd0ed5b99711c5652e8ba85cdd68c385e1d00aab42a8e3b7c6bd9f13a3c553686c00dee411a022ad19bf8bf79e7da4d40ce731d07e75b1b8dda2a4af34c3635a7a784240db61e19a56e287997379da9f845ceafd08d2fd06281c943eefd30912e0d8c70d8ca36caaa2a529d6d5fa3c2aa8f30609996513417f0e274dec8e92821bfc25801a17789cd9f570ef2d08c447c8b28dce6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "cacbd8b8da45addc759e8f0742aba0aaedcd8effcbdb44f7a6bba1722c93ec460924d4b3d1c6e068f248c5a85d4e2aeb4be097d793bcf2ebf421abe9d7a80c95b29434641c0d1bfe67348973f48503cc658ff40e6fe6fa8651237cb5b1f630f47e0e2af1a5623977808f0f9db52445de82ec3115cc29337b6e3af60e9213ae71cdff695b61322cd5a40014794b98cde97cb883c6fc9d8dcf36936b9042ca217c5fda65c667cb146928523f2c5c66eb74b2ba235f631deb440e94405642a4173abe41ba7ddfb40f2154fcd0098cf38f1ed3059cfdcd90180d7eeb68f072b7bff8d2c264296073b66aa751ac8d676935872506bba9d78d59d8e9c2330afcae146b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "0492235b90728c9c26efde341123d4dfa06af0a6649799eeb96b3e021d83e629a6dc48372f51b7ba4b4c671ac8bbc1b04edf82bfd34f671888581584a9e874c68cf0588dc60aa4dc2a6530505799c3924c81817c458d4fd213a34c9c3c7237face791df8f41cfb7604655f58920e5f72c17cae980d4e0a44bc694177cb957fa492cdd370cfa5939240240a271e44698849581b308d554f1ab33055b11d94850b11a9f082310ff40d871381a314443d11dc07aa4d9445fe7d34e140efd93b8cc897770e3d250987b5e9feb7968b35c82c9be7d1f9b7fca70d44d23d4e5060faae1fa6ba7f8a13a3d519d38be5c34b4f79acaf54fa20a7de00883bf91f1f42d5ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature: MD5", + "msg" : "313233343030", + "sig" : "ad4148c33d3e46dbe71be2268485d23c763e5943aad735c421100db1311e0836234f1f19619a17aaa1122ff94769e5f7e93453c183d97f4f3e5ea35dc180061ced95bf6b9818d427886ff1c1743ba6c73d61b967f99d54b566e8f56bf5437184a15d62549c0cdde5dc903c200027299049deab8fe68510ced79915f3ecce5da54571f2ffc2d24ce44c679394cc0810b7858fbabf75416c6495460b9fe331cdd0bf007ca138c78589664350d18e58e3460d015cb2202cb4f2f342ea1ca81b534e0084a94918a62e058d2d195285c34b269be0705338ef98696ad53d4751efefb6937c99da703cbd2c097428a0e2d0c9cc5d1cb897aa817fde9af8b72295ad0625", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature: SHA-1", + "msg" : "313233343030", + "sig" : "a0c87a80a092bff005fcd88ac0ecc25ec92ecfda79e6562b3a76d484ff4ea8bb36a842f214448fe5c8b72dc5190e1d609cb1ae1a951599d55d52ecd8e05a5cd05bc4b5c0af4a521f0955e6b7b2b83a86c4e48f65921eb7568f5198ec25bcec50954b1ab5437b2738d8486641cdadb606d418100d99e0f06b65ce24720eee65cf4776197b718a8da721692f2fb6114ba2fca8080005bc9848ea0cfc3ad18648abd013fdc67edaf941933697993e377f9493affac7204e0515d8ad1511df09f43d239c2036fa626ef7c15a44b6c693ea86c2b71e28d3dec6abe30bd8bc40fa641c81a6d60447b18544cab2cb7eb154097cb0113e33b91cfe94560bb0ef03baeca4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature: SHA-224", + "msg" : "313233343030", + "sig" : "497b13c7784277438d22769de54721438b5a1f17d9d980d1f55e96380eacd01f1a1ff8b016a70dee9a98398e2a7106b4ab6b1ecd7afeb2e2fc9a2ec6506494ecaa40fa2437c3ab0cc4a26bfb952849c947608bb6316375b239dc3e164957b5d40442f58fbfa141c3fc4cfb4a6d9e1988d6c5f10f1170e911171018cf63a7c97c85c2220cc407620bb168bb412e6d12e8e51eb5d81c64cbc075072c0d9de99dea0eced0a43c7f2d82eb31bf96795fca88e9b6fa4e6286511da86cff635f71acb78e5276851e70e3dfa9b6685160c82add5e53a9963fc147a5c7b0da71cfc7aafe37b01a35d7f12760eb3d6aea9621676674b5bc3f5d5aa9c0f71fbe0da82fd3b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature: SHA-256", + "msg" : "313233343030", + "sig" : "521e5af2451d73b61b7af2d81eb427bba3911a3f2e61105bf38e15c74196c8e66d52239936aa1a7823606fdb4d243b32dca2c4a95cb3b302fd34a9c0879711095b4d1e75c59d005836c2b9a05ec1daa63148841b285c10bb70f4683994fb0a598b927415ab2004dbdd6405d57804ea142f21600d5bf5487f3f7419ee2c2790a122199cff03be53847cbda28161f37810f046df1c54ffa9e3070ebd1f8b08b3293c6a160ef6593ab497415c2a086cd5242f3509b375f70e12435b01c21bfee65f2156448831050eec3da4df7ddb04acdfd89a5cbd5f9afa75a8e3871378933c1483c28c1bf405c42625b673bd0de4737ca144285af3981fcaa7302534e8c36e9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature: SHA-512", + "msg" : "313233343030", + "sig" : "99886332731f9c4045ed269a8c9dd46ca0d4423199040a2840a7ee7eae4b5d70aa80a8aeb0e8fb1c1097f740e8c702006293bdb2fe24ad9f7b10664d2a06cc3d6b1da9c44a51443f2890ca880bd1879e208195a69cfddd317ab5ad2610dc36026156dbb10841d03c91b87e2179a04228f461fc7af38452621cf874e3cfdb8e42230b0c746a8084d6def1e2092ae2d34556f9352f5aaf39bc4d620a7305190d0438345f54e1a34aebc24b2335977a0c8560d3e9cb0165ab919877af989abac6f0b5ecd110df1e5db3371b9755fdf3be6c0307254b445259b2d4fc193e31143d9367f4c03ae132e033ba91b0b1fea496b1d726207df6fa965fd63a32f7aaa31263", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature: SHA3-224", + "msg" : "313233343030", + "sig" : "02094295d59fe72514e4d0a0621d13385c3aff737e2ce7874fff518dfc14a0745d0ce214e4413a7f055a3136f592e36aad1ae110f31766af0ce505d4546406fbeb189d7a0e6eba9769dd80aeeeadee774355f3b67a85cad0b582b27092a35d35a07355390b5e38ca377e91e06199a009dc3c39d8c8875b3688b40c506c950421fdcc1e5f900d4e0b9fde2d8cfde24427e2292e106107b975b57612a989de5db90044919e926830e3a4714ad3ea39fd5d030725776fa93110aee8fcaab761ee54754b6cff58f8e569df981bf161d6580ecfe3d78e3b87d67cd64b23ab6498a341561e2e4600c053fdf5d03a73e58f3581509a483911010c2652197077d78dab4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature: SHA3-256", + "msg" : "313233343030", + "sig" : "204ac3fea095bc0b1ebe86150909295afc4b9a63465d0419862cfc985d803822207c498d306232121126da46cd03348c41ad8907b61858d3aacc37cfc481d5eca120a23de03c7863103b5c572c4e2b1fab70fbc0760fad8c1e3cc710aa71c8d0a6571859bf9d2a622747108e741050ea7c011fcfa6ad6432f4b8df0af2824946264de79f5782c215d8903f1497f69f58e586f284b5db98d04d2df14d8bb01ed6f3189c74f9b5f742fa4bf886adbd3e5f2efa23730da4bde05e87e15bf440f37f989ad8dff3fdc4389f77b03dde21d5be131817d498690036537ae789a59f48c8d3d798ad7daa16669ee2d7935d1b384f7617e12ec302007c7ff53a0b1f6a71d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "wrong hash in signature: SHA3-384", + "msg" : "313233343030", + "sig" : "b539fc190c1d5e3bbbf9302eeaa7e36140afc6cc42658748109af599e14544b29e0b7cb488636091a48e34ac785d0accdddf761da9abbbead603a6d3a53744fea294fcf105858960f2139e87f09f82dbff7491791c0e79e66aa966a1e0e177a23653d46c36f5176171a44f02091ca4021b3040faa0d4e9119a1bdd3cf42ef3919d8d494b5393d5014b21c5f7223a3374e1de34c9286de91335acfbde51ce833b54a4804c47a2fe805c182fece58a2bd3574269388c7028dcd2d69bf4e10864ad0ce0776b5b0e1e2f5be90c75ae5d46df0ae005e4981124492e33127c278e67d05e38ac17e364dd78ce3e7faef8029f12c9bbc4102d6f5c752b60c637ae1979d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "wrong hash in signature: SHA3-512", + "msg" : "313233343030", + "sig" : "875a4d6b69fe203b43376daf732492751e01cb93a66be6ac272fe21c272bdeb74ba333f3f11989ab5c92fadf704f30b2edfc779e6c9462b3f25ac4b9fd23f4a30bd5cab6d009eac89bb5a4d8d0ecf27e531355dde3363645708c9cc8ea4d2cd6335d50fb768de53845b12d86333481dd2dc447156821c7dbf0e258938681bba2e95514bb762141d9ac3f02badff825990c4e3a07c15901d5c05c3fd433dc500aa24d16add9356e422ef03c9f8b7b478a43fb967a8ad16eaff0bc7b0223c7e1ddbb2aa7fab4c81df742b143450aaf06ae48c3e2d7f4d7cb0a0d2fd1362acc8d9653f8488df0548430ff4f0a8dcfbe466508fd93a138ddb9dee83b9cdafb794ded", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "wrong hash in signature: SHA-512/224", + "msg" : "313233343030", + "sig" : "1c153e1a94bd76b0c5d51d1c91d38afee4db20a10ccc44bd46bbc4a40974c02180ca0b3a53377d694de9c34d168a7466b0bf5954952a98031104934fb319936185dd8e795bed92ec7f8d1487dd9393ffe476c377e406fcbf65011c96a34ec627b7093cf6c0ad4576506d559c74cffdd73700c83ae8c4b6b8189b4b5d4119bc4b720bfb2a6acbd8a560c2642e25f6e8a4ab5ac6ff0ab19226fdfeb02e6f97943227df82b251e6826028460f33b7c6aad633d663fa06aa048b5e3c7226af2feac31d00bbde8965ceaa0d3ba2d268cb2d6c3fea67ab672c7f16f8775b3b41d573b8b99a71fe60331c6243dcee7438a30a8161099a7dcbd9933562eb40bd7d587383", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "wrong hash in signature: SHA-512/256", + "msg" : "313233343030", + "sig" : "34e2223e4f00809c5128c2dd2611956e8b3177859bd30ba86765df75b2aac2241c6e6fd836970fe68ed723f1399cf1c7a8f04560d776c572d2e53b2d0edb65fa5dd813915236b278c058f4fca84c6dc75de97fa7d32b30d6f54d6aa8318105e58391508dcdc1d15cf235d238a70b085c8007a65e0df54962dc31b098a9a7d06108f07ece64a70426d5d749c3e329d1779125a7c60207a1c99b892022703229cfe852b426a2a46d9407806f911cbacfd98168e8e4f1322b4572bd1f0634c8337b5160c2150dfc37d30f671bfdb2c3acd89646ac37a0ebfee5e1d2a078fa1b4c980a87f83a6b098bd09c865305bee5bbacd3865e38b4414daf5fcc3bbbb1655157", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "4a2bd5ed1e053d5421808f7d2636779c7c1e6e1d94c47ae2520332113333f0c3f229554db384561cc4be4615d2f9b36d7a1cfebb85333c0a070a8379293d5e46af0d5c34d71b4cecfee2a190a9bad3baac34aaa8881d048cd2e9b8a74c67a5be02fc27368e5417b4fb6d928254d645bdc95577fb1ba79bc169a9e24466427db64406a98a8589e3e164a5889d205ab861acd9ea5551cdc06515813e4455d202b08b829463dda47a55729961dfd2130ee03c4ca92a8579b30478c2b479646c242a7e9ff0547c7e774a29469eaa49157d53425e0afe0dca68c88cc71aad8a8a00bbfe8f39c36fa3ecc168f605d7333626b0afeaa7465d78862d4d44ad64a4f7a0cb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "5e47e74f1eaa0c542173139c91fc3684c52a3e0624ebffab2ed2bc007a3c7fea826b4400a9145c7893573d73340789f32c3f6770e1b646e814846690a941846578afd0455e9f016631475149bab5a150469acadc1d0486da5fd766a75f2b6be6e7ee56bd350913acdc08e06806a3db60ecb9c1caf58db36b92f13b3ebad4c67f7be7f16156520691dcc37b10c9c3d0215f3e2c0558cfb8d4944e936816d38ea6e3829b736b68cc6156e86f505236f366b5928572826be1bf0b42885f1ea822ebcf79b7008d14b23a1f76a2730848c077fddc5b8982ceee4768ba7733864a4cc0525640f1fda07c6cfd92c7f32715a6edbfc4366e2b62673fea9116a18e600458", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "c1d45424fc88ebc3de2cb0f6fef91042822f857835b014e6362b986496d1d0dbf3ef50d71ee2dff5567027dd00fad1e826216bb34c95954ba3a9ee3fe646f9f690484c2586b96946efff54d6591024d251cfed885d6e8d36baa14757d7621e75ad521adea55a217ba7e6ea0a8294651d688ed395920975d52f607d542126db2283f00d9ebf48e395bb83901350843cd7812072b67472d16cbdc2cef414ed57e33bc725d53c5d78bb3282116bd3ee672842191e9a5794d78d4f2bb9cf600d6ef8f3d538881c9efb80c7f4318f62c091b0a3d13f485923bd0561bacfd7e08f75c26a60c8116b37524f4e4b40cf488035a796bd19d3ae5cba8bcee923e021a78183", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "20835e06ad227e3e7868ba812b0361062e5e7204e2a0febf12eb0efcc5cec87328a0c0c39539c177f3f81e50f8f731c6651c03d865cb1ae667c2083132841ea3bd9749a54fed4a9d04b9f4a36ecc11c31202b79f5c7e2bbe0499eadbbc7781e22c6b182d5eedca6591af8e4a7665883666e30a927959ce67a149a7d03c7a863c16eaa980e7ffacf844daf83b5958c50c502d742e638f97067be25eb0c0c1f26ae9da1e65924bbc3a963dfcaae959300bae2240881d9f528d14a9f025a7feeadde1301096479d8ef77bf722dda463ff63dbdb4d7e5fefb4a0428544e2a8e9b1622b9971f71671cf32b0c066a26372c46294a66796d80a498282f6da546ab095e6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "b386c91fe71bfe594a2de2b2a0db0eb097178076afca8fec5913337edee509eb6b470eab1e4553b3b346d85c8f2fb31b6afc301d4a545cd3fa2b7c4157d501207518728819579b51d15d59318e8eeac0b903cf3e770660dd7350336ea6431057ff68e47c9cd471d616f25043d099c8a1aa11a9588e5b9275e3b1b93c71746307c277b74dc429d9ca2ec87145636778a95707296d980cd8c430e5cf1faea6b62a66b2362c9aa74d6391ba7bfca88aac9747cb4b29df1ea6bb22e5cff500c746e26a95ba0b442b468d1663bbcbd9d0162aabe84c02d002e760e77f766938880776e903ab5e09844829296515d89bc68f8c3ccc748c35dd285676c13877f44f2ece", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "bbde1e1373cb938add41e6ceeee683908f3c575c6a15e38481ce6e83a5d95fa3d2a4b0b6e95e1abf165cdfd5ba308497640f58cc4642298100e9ff639951446951e67aec55ab8e7b9f05abd8870ed3bba86ab875e03d935803d13236fd66887069a72d14375a4f17e9fc274cbeedfdfa7c8b77c0b62fc570dc5bd30dd6f9f23f309ca58e004495472f2c4e5095202c47f24ee8a10474144e1d101ae173c387dc92647a93618d779ff040ae424d75b22262146f457e704240cdad3bff67d086d82b4dba7f8308e1e392691065b28be33e52dcc20787997817104d2d23bb67469d21d5e3cb84c035a1d75e6b699cfe363db10d52b9c0b4c82573cb1de5a5cd6cfe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "empty padding: 000001ff...ff", + "msg" : "313233343030", + "sig" : "27e5a5c4d9f86f7de7d7220a783c26afc2a6614bbe8e2685171481f928b230abcff5b37f3ef2e384db521187566c70b09d75399385bf2358204fd38c1dfa1fb84fa78c1d5d5e5a869063d544ea812a3f1db8a1f0224fe7e21c5ee25e75a0cf2ae5d6db16172455bad2418c81235bcfe2319def91de16a7e3de8dffd74122bed90dc53e7fef8f77e832f30b2a33efbb35522fb620ea326455339fe22a81fed5b58d9a5b103188bd530439c4855e2db8cd9f98a8129c76a335cd45923ab67100dc2b02f31e0e5282fe526f9cba163715026071b61a2aeb93a5a58b4a8499b3c078cfa303ef0a107bca6d2922ac8220fff175e2b4e87a7a9669a1560aafe3ae99b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "69a1af712699465ff84ed85dbb35323df339f7627310b2b3cf2b8b9fd4fa5cb0f536680d7bf905347a642c1960c3e17495770bf939b7b3d426ed2209b5e47a6029af076a8e95f9a7fc959041d2e221d433f3836e37b6075a8388a2a6aed1785528cc79348d4dead276988f7f49d827c0ebbbfe7aae9d946f16c7a3598da587710a8d9fc72ca537534959c76a35c91ea90989dd0fce6bbb0d0f8c439188e51e0c82debfab4ac1dd7df3c3e48627039a9d3829a7f08432da36b6ca6d9ba0f9a15f6a61afa09c1ad305c3182e0a88e128192d8d064af7037950574cfd21b1ddb5f562ceecefed4e62c6d12f82135aab2c0a6dba9a181945f56943b4a81faa42fff0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "8c8001352b612c2a8ce94e15aabcf7e077a4135a6cb9f128870ce3f7ed11b74df002a93e9c7929b504f9c33d6bb1c8193dfaab4a808057380c3a142cdad876290bd68472ab37133d50d3805b6037c855d145d75151c42b6fe5121ccb44c7a624e897b298694566698f49289ae0ea09795450ab9d17dd30170b27fa65d54ca4a07835b3d772dc27ca21e8049dc5751522530169aed63009013091fa7621583d6487029c45eaffcf0c9e7e9fea1cee27da0f623b3e4cb8f73db62ef1a818244a4d00165e4328cb2b1af117eb8daa5cd808fe06e6e2058b7db69569e7db51b072381fa6acb7683e4ad9164b2e29bb3c72e99e0f585787a77c69f8a58084eec664e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "5bec85b7d892bd8bf5452d477c53eab4c930828493ee9092e4abf42f905580413a6ad458f82e78a839a47016b2c6131899abffa563f54d49b07c3f56ba5e4975d216be7a591c6466e472ae46edf2a15c72b649f7089f4f1147cdfbdd1334b07303320a95c6bf8426cb9e6452d3f8695b4e376058db6805a7ad304462ede8d89543a5360749e83ff7cdaa6379941d28a44a60bc36353cf8ed7cf1e3db091d136372d489602ebb1c4a41a6a15663a809e2fd3905a6e62f49a4df64594e0b13737de6c7e38bc16b349c9a71fa9d8c519b6aed9cbad2984e13a0d75a6d24854823e6c8d64d891cbd64cfbbbab9157f4a015bcf9b6bd1465e5badfc462e51fdaaf698", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "9bc2fc58e6db83a04d327571189b835a63df65aa3a41918aebd7f97c069cd499978370e4a4e46b1c27165b51f703beb3beb1c0a3a83ed6613dc840b58612a996dee3a10e1907bbceb5960e4f7a0fa9cce69a3ac34cbbf10b404b685763ae3fbafb42f125a060626e1136742d4ccdb469b3a6b58fbb4cacd3f5fe88da8838e2d2645d11618067edc8eb6bf6f96e1055122cff85c423d113cb4e9e1303c268dd5ceca5a201bc17d582a84ffc14f7f5e654a25a89486d54991f85bd24a6112849f38ccff768d1ca3c44e3e6e6a23e177426d26bb1173cba60a7938bde64b02432db83fab73c3fd4f10578f826ac3cea04172aaf43d60455c2632ae06c7665ef4537", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_224_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_224_test.json new file mode 100644 index 00000000..41ee54c7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_224_test.json @@ -0,0 +1,2021 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc15", + "numberOfTests" : 249, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61decf0203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61decf0203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz194oqel4oUMRErn/zOn\nGresOrTKgtGZeT1kGiDb1NnFE0Oc0g4I/edohj8MIcWQQp2vXqzhuOu+1Kq5ifPd\npWDnt2liZfFQ8LUqMv9KBHWUDS5bHmBNOboReKF3LALoCRo4V4d6gETEi6nCEvZ4\nyBoXzat+VnjZPf2AgrSo5ZP/nlDRbzGb3ckQVmFTYeyKDG7b7zp5f29a80t5dmHF\nNGhwMH+/Q1X8EJUjh14wwhEaLcUr3iHOlHRzsi5EEdhcregxKmtgjpJo+46lGtVx\na9kHyT/mLbMOs4hB4xSFUnTkQftS0+DqV+l3wT6zfq8kvNVizlZb/aE9FzyyfWHe\nzwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61decf", + "sha" : "SHA3-224", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "228d2614424ad79e157d141455d0ecb4113640f1e53c35cda25d5d847e90c44487272af285ce12b910dbcc2a298479ae0e399839c43851d8cdba3851cd127c30b4bc24c564f75bd492e4b26e971aaa588e81b956784c393cac48f7a5e9310e7c5f902cbc9a62b9b1706c81ae2fa1e04aa6e6e9e99345c448448e407fbe2aef5bb693a096cb81fd745bc9dd063060930512f34a6ab4390a2043acde1ee1e0032dfb1a03e9e64af2668804c31d245cf1005e208cd2e269ed8718af0459ff5d34d9e871fff7e5110deff6b2d3c292256ad63335379338743333c9d19d6ec1f86444c4ad5158406e716194e6a9fc6462b80b539479fc42740b64bffda1bb56739c07", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "509bf60e87b770c763c8992dc765d841e44e6caade4254aa30f09568b8882dddbcab36f8d025e1f25b588d12d0e8d1048e6bf2a98b04b6c8933326379dec498dcf7e1fc01dbfad41c879c9d8c04ae380cce955736206a218738031ef4911164062da5f6fd9d9dac33ceb6c687faadb7d0ddbf1fbd500d33f7b7ea83331c268b07bfb8a197b04c696af3635b851354420f98ff1f5fd7a32ffe313e1850e3bb827763b687d109381bad6b91955a208d9bb14db841c158f69eb13d93feb732eeb5bfcea69b14420cfbc02e083f6109eab544d4769637cebdce6f6353344d34b7ff7d13c8f908aa3e33da2bb9816f2d1ff71dde86c16c84ad5b2583a31976da4e5ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "903e17b63fed4fade970aabb5e4c96cdeacbb5027fef39ff752975e5c19eda5eaa37ae6bab084f9fce2b3c154616293a8a9976985689b34188bc0196dbfb64236670cb7e98437b6cf68483505d3e819b1fbb9925d5213d40e9d5d44d2efe5fa7abce69b79275130240a26e9fbfa27ea8d1bceb74a102951f5d50b85d0069a1f21324c2a1ec2bf8036bd35b8f62b89f9bceee5b1c8eabe28976648f9774e79a1d7cc3543a9451e2b69204f48339c62c61264098e5b5a8987a8590420046f3dc03ce8983adf8f44d3b05fcc640e528b6e0e26ad3f9d831c75ab142f4751df768e4a857c6b307a1d942bc841369c1671fdbaf19e5d058319cb71b34e593ca84bbde", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "80f7552b1372b9adaebd0dbb2de29f77b9a8e32b32f958a70b0d1cbd2057a083f864513099d66bf20753a84329768b27e582a93286f34b1a9635aa6d1727b8195d10bf3680093944f562f5a27ec01d36182cb6e528e4b22719347465f80b3f8887abfa4be1aff2aae97a800a016cf26f4845358d9ca586d8c6927de62c7e7988b72c3594e852c6076d86b77d6c0e2ec5807d4715d87860d79324efb8e456c0321492ea64996e441ed2f2936dd23730486de42ace77d6da51d9e399006fb8810b24dceb058972edb79f8e458b99b9b1d37f3c2631839c1752937ca8405c0bcbea0f712084d7f17590ae45448a0ac0c02344e8f63bdfde99f1ed35f04f99ff0afb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "22637c0f91e4f76b146be886554404b72c6f87c21b525d40a65964ee957ed03b8b4702d3954d2b7da75f59ef697469bdd45e4427e735927deb448f3ceb3a769fef89a0b528c8866807c678712788e1ec10f8cca6e8c59b545cf1fd6cff38eb8d2b1ebf9df92d28835e02222c2c756c2b7b9abc6582b6b138e6797c64d6695b084d3cf545760280ba19843d3c89cb9adde8fb9dedd0d876be7b5edf6d7b9191be723cef482eadd978c8d817027a2cbb432957c128e7fcaae3ed5d8523681823172372420dccdb236a3f74fdbeb23c537ca435c7c29e25e598d52f705bceb2ee398863efed166e08b80cf1a273e86cbaee27e80d38ab5aef553da310e611be5420", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "7b30251a92745162aa07cbd3a1b3ed10389c905c03511a68119113e5550a30075ed0a31234fcfc87a5b0075e8d8a83c41c8ded17c57a1e51ed119c7f721125575feeabd8b87bb2aef38edfcd74bde4ff615fda9924aaf53755a44ff8cc7c30bfa0e7a728dc342e3428b4d5b60f3a0921cee31a0cdeb0625a78a2ca773a08f78f126a454e0358f5d92966e03a918569cd4543f155ffe17816c6aaf4dc80b371eacafee42780989e8c25d9230f6c584a4463864dbba3e45afa3cd616b6d316d5257ed3f0a811578afb818eff09f26dff865f055275fd7e032d353ca06ed31ab0b03125098b073651039d65e644cb7861d549fa74180e1be0843d762edcd439df97", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "8569ff3cb6788ee22fef928d794be3470e7c3baf35abed76f93612421b41ee75d9f5b3ce01b53fb0c66955b4a8195200dae75148342cbc74d26af1029ad8d0a6ae1a863ffd044c974a978ba2456a77e288245d268085c87ee36aabc311711d2fa72826c949eb46481efd20718a0ffcf12daad466cc8ce8d0cec014bfb70ca6d674f2d526166029e2b33f6cddf4f900c3dbf232eb9470560589bec5c2fd1f492ad9f74d9dce32543c59d48c554a09526dcd72b4a5a5bf1fd1c2b83001c1b77a703b5d6e643f951ff0dbad816b89483222e6abf8d3e2b517b64f44549f2610c5730d2460a5ebb36cd64418161c30043653f4a033c3c46225cfc785d211a720f3b4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "2340c8080b4f37a358599e59332e86e2c86e93095b2fbcbf50f75b5bf39773d8dcf63ca72f1fbcdbd9f7ab9ae7794771eb6061c12c450b0ece0756bd8bbd797e4fad945e7b01c8dc5a9ad56ecb586301afccd2c6d3495eb6b1b23f158e3c71de39c99316f561b993607b6101de3db88bf8a7ab94082bab43725764970335261e8509db0f247e5a7c2899c874cc54921f746906bd99548b981f616886b71a45d63d8e9448e9bdfafe49ebc0e4f97d47caa2f04d0a804d36903415d530a542372e4ead84d89560febb2a0dcd04b8752cb8609b16bc15d5572656223622bd53a944afb4532d708a83f158270a8bc5c794f19dc6fba47db3b8a2f7826295f2ef5d7f", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "2203f83bcddb3e5740f0ede33cfa8ea5cfd943de391418f34aafb1a54fc138db90f676bb5067bfa0ba2bec77211902405474262d049c0fdd47933706692dfc15009c1e02005bcaeb9ae22de62c52632049b4e320cfa1f5448f2d5f2521e48dbf4e008bb71e7bfdbef5b82bc997bcbe041a43cc1af056398b05e356fea16b5406872e50a83cd1d387ab471a70192b7c38e602d31a1a21f20979d7c6fc712b36316cb7aecd4fba57bf2c0f4b77b3eaebc694e390ebec2022917feac3d5514250677358a0cbce253e07140073ab407ea98bbbbd7fd2a73662b9fb3b974dfdb1e173609619877bfdccc157067440c8bd16dceb8d30ef6697dca85d06880d33ad5da5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "4719dd9bd367be57fc262572ea3a62f4481977c5c432e0b52c6d2e47dadf5800b3418d349f10d0313dc2c78b0884ef6fcac689dd2c1df4d726a9b3b9ec199865a98b5f1fda2522a25487917017c32bab71f5e4efaf7258eaf4233785e61b62068027ca33025c8b2478f6adac63e0ab102d10d046aabb430e6be283656da72196cae90a26ab9bc9c9b9b7035932bf85009b8b36cb63124aec7bdacd478be514286b67eed2a3feeff571435882ebd44142c6153e78d263380c6d3823992ce76e5d5b7ba588a27073eebd8daf02b05b00ad55b23f35f24ec80f6155ed1ade42382ac924be069f4e32adabb05b3603235d99f043cf406bbedbf12ab965dd0bcf3e2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "8cf323a5071e584945b950efaa25ac4e8f189cc5a44914c17c01a8d38c762790d6eddd012380478e72cd3853bac1bd9b8be90d5c438d7855fe5df3df837fe1d0eb19b8fce5525aea208fbabf173ff4658f9b142a28ed00dcfcd51eac5a7e842b18c55e34d64ddda13c93610ed640377114631f4d255b9ea3da0f84d3289f9f940bef25e74e5441d5665990868d86ef98cc76cc84725103a617c815a6fd6388b4f58d23477afb541342f38c9a1e6124d0d13c5a54d1f734cc82eba225752b66d39bbd5ce0a09cbaa1caafa1489097cfd28bb418f7f1fa0c1786b51ed6ec5cd7292e2e7258f59a56b8671e5785d02f1578c9b2f93d62f955b77fcae63bb3d65229", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "38f1948feb071eeb5ed49ff99aa69b2d84caa979d206b76dcd3f63cc537004d54ab799dd656366385e305871e001dced8f113cb76bc5c44ac6a1f5222358f727fb68b05b28256e39bad1a0c3d867dfe65f43f53f474877b9625a18b5e490c367e9ae4275901575f384b00584ee1188ab02173eeeaeeaa39a7044127d48e2f16823149a9cb73c3821dd9ce6608c6985bdb4cbcec2cdd0d97a29e21e0944c029bc7765862216b499fc848271c03a8c2a3080929ffdb060980fbe022440af549ca1aa45e09d58b5ba186745836cca30a44ed3ef267f9f163a3b5cc753e33dac2e9cd0a42e617193e0f938a3f691b14baed82b0bdb27dca8b4d9417562e345de9fd2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "0ea6156ffe6ed89084e2c1e479a75ab946f480ea0e468373899daf25fcdfa7649b3aa7714c0d1107120bb412a275b3ea92387078dd7a6683aed58f539c4ce52426ebf004279427fd9fb405b17ffbb11270fd2eeef56c1f93cd7c1900cd92a3204a5b4acde3f6a999c679b701a7c2ba82e39263a3e2a4c5be781cd2408baed560ebf3cd0c465fea56b1a0834caaabf413ba82f2ad34a80cfdfe18101dcdc3c5f62ec2594dbcfadeae628143408cd107ca08f46811bc2f611ef157d9b38bce72a0cb433a742b7e53b7d13d528d1e7bba271351cd88e71ec6fd111bd34a37ccafc492e91d149ad22de31fa7f3f506d5ce4552554fa1eb95fabf24f366c5b8fedc45", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "a5eb5374c03ef50772186d4004e87ec3dc388376071878aed010e67106e20ac89a9a14f341ddc5e2ff2f1914a1740c1a2a4f0131561ad680343ed55e137afd1e53c4977acd1714a2135ddea3338eb4f3b8243907a91cbf84b3a90a2bc634163fe9820c86b7f2f7eeb8d44603276088f484f02ef449f1767b3fc6b8a7d1bdc05fc1f47d7d7d2d614c744cd1f90c805c0868401d4703fa51d93e49469bc0dabefe5cf13acaf551adffe84eea2d648d496841a7983124043418b84533837be7c69a9cd50578c67cbd04cd11b9349b16146382ba3f6bcddc42345154a1605ca6121c3126b81fc7a696cef7e8a093cead0c04a623014798547a018085d44c2fb4126f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3aca25dd341da66de0ae39bb345d268797b51608455e1338451df26b8ad6089f8453daedb0216f0ddd07225b004d39856aac23f37d6eaa34e0993f161b99a97865c157e5fac4602e83057405fe49179593539f356979355ff83125a949e8dc7793e805b453121e2a8ac85ac7b90320ec7cefe38c6fdb6b77baf2d922e2754ff442c10673a992aea1711770a0dc53162fd020e38061e433c4846bac2d36781477ad34ea3fb5b392e1c28f8330ce388f211c32e44fb44cfb70ff70fb70f958b4ebb8c1a6cebd667257c497947a58a9e269179d0c33cbb27f9f4839456dd9ed50abbdc5cee59eedc91dc14c3127b15eb7a6d176496069c293732b773e0195087afe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "2024866bb6bc413970668f5d76990a90f3abdfb30dad1cb468103f0b0861512a78dd6ef465e0a59691621aa6b1ac367413180f687173a14bb3dc3188f26220d5997e6dcbb7870067baac9f1406b0e837c3be05f4de0dfcf16541104d5e84ccde8e445dabad4f93c349e9fc950fb0ec1ee3e22b720b0dcb98a3ef86c89499b7bef6bf750f838064f73820e6c03371bf790b5e751215f051ebd2ee1e35e591d412992c819520aff72565f30ef8413003c662be35dc5bedc9a026998e1b337529ec5b1d09aab24bb0478e58b149a37d7960caca0392647de6e9b25a605a732772e1d58514f6815dc884472394e17966391636e04140858a32955cf88d08b4067a6b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "9cee9111704764b03244a4920aca2321ac6d1d4b7d5c10979cabc493d367a0e354fd0f64f2a5304b8f15a331c21b63d6bceb3328431993b3c37bf0599a8220d3a4696bb5c7bce8df5f416c5137cfe1b3d112033b3d33bef533cc69729ecad8fc0658943266ed9c4fd18d9c6e78e97ce7ecfb5345416d6d00c45b6f9a2eab65c24352032fc2161245e766c9bd439db5123ff2e7d79c255390edb5ca76e4f377493754af5e3dbf07a1684ce4483cda7b00c684be69f5798397c7db3ed5faa609b91a3b344c4f0a4a86c50031ac3329f734bc5ae29060a5c63ef3eca0672877a8cde3072794e0e5f01cf83981e55ccf39853fefabef45b39d12c2841591e8bfc63b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "4cd91173af232b741e2ad6db7e8c7200e7bad6d2303f146f6feccb8b304bbae0fa80c9ad41ad13cc68dc8468c6f215e4488b91bd7113f29544e7ed1865601ba8ec5dc56d9766e04f6cf14218a31b386cddd974819bb0330079e513b93d06a1fd38ae194cb5efe23973ca7e5cc5f9e96dc807b4058ec9a6b686bf39f613cf2331c96d47f165a6a8624c5c9cb11db354f8dd59a919cf2e87c406ca8142bcf882264f8cc941b529905e5121c76eccd6b5344443f313f94e4f7673e516c6b451b6a82968199acaedf52f96ed2deb3f668086fe0f8afc759a4e5140484821d66d06e69ffc1eb2bf29d1bb78244ffad89c04c369b53b63f14a9460724f7d0ff60e165f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "30a9898b5f7d6ba5877e5744849b408d95f92c82860e5baafb798ea3e780033376abab05843bbe08ceab94e52e04363f6301cc0a7f4d5b4db89d7aaca604d29e6d8357f0489d7d4e51b022ca0480f5f33729d6987ca0a50418107dd905b58445f5d98b317112286fabfa5137318f003383582333deb61de87165ca7f1ce939abf641f4d32934163691fa308b942aa2392e4c6a92db379fffc259720e703c1f2dc8e0bc26f374ce757dbf34dff16cad1908e95d1d40d253eb13b5d18f156c31a0c3263235010dae6136890ec967261529410e06418945f14b04126f8033349256f29272d70f334b345160e04cac82da631cc71fe9e7fc2eced16a6787e7ef6e86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "577e1ad5f23c8d2a65e60e052845c73b0fc93498482695ff313192ae3859495dc86ff5a4a5fa13f4436d4ee3b57072045b7a960da1a8fb9c9fa76b78fc45b5fb5518a7e54d38804fc06642b0e0a0cd337b924f5693a136999e8595e41f24c2369cff66b0f3f1693cf27b4140606132c09d80d4ad61099b64db35ddb169630df71e030ce6371ca57ee10397fa2bd00deca4f8d6cdfc4bfb77d72daa0eedc04f6935a25ea83c7c19a67e0b65862baa57b37d7ff65faf376eae64258a68916f9e491ddbbffc906b773eca79d24f90df7647d55bdd2c76a1b45569fa0c32101375413d4af1c472a44663781f44a7cf91513d5a6559353638fd848174d7343402cc71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "2af571d8a095b09ec307334430bc7e3df6d169bf6d2cf7e1c060f3321cdb883cae76b4e3e0f395fccb7734c77e3bba737fcbd7dc875bb59f38213b29cc7b3482b8d93dc5397a581f407a808ab8741f38dd272be51347dc3d315e94a7f5f83139b303e0786ca8b34deb2ec305061e926a08673e10e438b44dff9e27bee0f5fc65b0d51670b7f2afc4ff9e06c0560d3c8e5f36ea84e6f643242c35adc8bbac5e1b06ee0eff620058db04b0634dce3bc87402e62a7d4c6abc4352eefcdca9e1218ebc3c8a42985d187202e1806745d986119a3a40215df266011b6f01b333423a0e3a28c38698eabe6d0a827fb2ea84b1211961df6b156eb5197fdad9d26ca8db0a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "05f707101ab785a0a7a356aa36993edfa2ae36302d4bf17bd0f550e3e988ccdfa8342b9bf8b7f7d57a70b6bbd5bee6bf3f453c5251ed2ec4822acb470b60f2a3942ad05ffaedddc5fc1621334a97418111eaa5a444235d5545658d9757af0189682b88362fb85bcce6b3ccc5ddffccaeec23d0bd72c12470c4bee06a02147321c85aabd783f2fc6361ec1540b01109a48e3c863c9b75f0deb8e47ca7b3a45353d6c58e8f182c8b5d81913bd5c3fe167083a15631b3f1d0bf4f44fc6aba8d5c0b0b1018b7cc27ab6fb3ee5837a5fab7d083fb775a24d86a9b3aac26beb6fd2376c21766cd693e0ff15705f2905c7d4cb0802d7534e806b5eb4d904b82c7eb2607", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "babb1013c281dc0c91c9629467379b364567f136cc1d994d028ab30c1ec9e34d270c7a417cb6661b3af2277285cac1511805a61de27b67dabd37d4b535eacd383054996cd1e54432cec320ff6e04a8c35b1d31335b2bb1382a2a798d6747e1ac00f2867a7b11f76028692ac36d6ad60d8984d952aa001a30bde87cab7609b6d3f4616cf1f0a3dba9ba50986cf07b7a8647ea1b04be0ba1747f5eb64d7992efd0034fbee91734f86a0ede6974ba6b6ca1eca946286fa3c00e19ca430c2b23e1ca511a6ea75a5e33e824f6533e4eb3613c766462a127e635655fc17a390cff1161568b25fc11091a907cf31290c38df8e068d7da9f03099d1672ae84ee191327c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "1e1f1fae37c7dec365bf53f5330d1c80de30fdd7a0b7c3fe327f768f29f432c298ed8257dc6a002727cb24028a2bea97b600553e7231a720a5ab16c67108a63d90b659ae2fb43f5a590924962142d5312ab6af08db285146a94c531e33496bb98e955e3b585d0c6324db6c0788537e03e8aed101f2c4408d9147c1694c6f059d549eadc915bd353f52a9dc43fbd58632cabdd97b3e24205a95b28fd982b915e3c10f460d6ef344393fef63639f6d20f3bcbfedcac188cbadbcec98920bdf2687cf3e05306cb81da480e735e598c272e1b4581d1da63db118f4e0e61612570ff780dcb6638db0fd7066c339d80d3b7fb78040d232b3fd4e4505ceb6089a55b6c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "88f9464673a7e574241b015c828732cc9c977961d4aa8f5cce2a20156b1755e16ccf3f4f7d78c4b10df3ecde2a2355488e21cc1647da49696c48c52bc2b16c467b498bf6c309da0c9392dc61ed001f507635a29df6c73ca7862479302e1475c023f30d301f2005852cab714d1737f38af3b60e30d3bd5d25ff68b8040f47e0bd214a2b735726a9cf52d569c84784b75f0f5aa676d18af6d06ed43cdbc013ac0e8c504b3b2b045ef1e0ffd94c3bd2dfd1590791c563a3f681c03704a1743970dbfd15e8b9b8e2af9b4852ddbb02bb990e16845905f2ade44a1f656021c840439f75aff8fc5f259a0a0546c69ba5fa060a3bff578b138b1df235961bb8a2991a32", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "07a41254586b497790dc464e43b13df3422fa4d6010e03b862d6d5eceb48025e64f4e47411abb96193e9c615c95e255402e7ca58fc50be6616903e1f457965aacf115261cff131dd557d4751967e1af9296e265b2c6e4330fe4e41e53ef85fb17e95bcb5071ec607985c7391ecdebb97c4854acac3318a0f9b54d45b2a08eddd8fc94e083b4eb029b7cdee2a734a5e5f11964aea3ae09f6eefe71e9e77b05c95bb428ba037086124fa85a7f9c9827f0e117d5ab79e5224a33e70f40062ff5338956f9d17e7d319d9830bd7e8acb35f539e77eb35c0902bd7001c4bc4c8839c1f299b33abb05f3962a28d1663969f0f9c04972f60704c6577e80cdd146de9e09b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "a81892295353b0b10235ec55e940e2b49f6e6dcfd0039a88c702dfca8d365f4e967235d4eb98ff923eb93c57e7b82ef37e4168a019ecb19be8271ddee098348098bb853d496606de1e3634dd9072cef0321f8c77779b345494a183f3ab693d913553e8633f85173baa61fc49c20605fccc4ecfce80a8b96f025bfaedcf220b854bd4119c26fe7263aaf8480f304369e5d7d0611ff78f04abab54d1034d227269ec9876d3fb78d04c3565feb4f55ea095e7afb5aff3feb3538c904197bd72e88cc70d1a30e943ce37fc6246163eabc543a3d6e95a8d593535c4753e731b2a325cc06e83f3195af0b8137f87901582f2e49f0d7578d00d7d39e068331fe367938b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "b9df389b6fee93efad8b37241369358770cf825c093225cae4e63e910a49f47848d3d54b858e07c525869a6af4642d35574d88142eab4f5d93ebb3eb4bbb5aeb6dd2f9ff0017ee0962dbd5645e2a6944661566f35066257d1e455316402564f886c383e61acd27af72a6ce017ff049ac5df999049933b1a576085a2ed77c45390731051146f2c4b625e3fdb9f14bf7e710278ae06542b2782ad77742651c8e9489c48ea69f691bca5f2d967bb6447a64d6309526116bc696ede23f34536aef30cdee7b66625a7e4670c82a1bb50a6d9e62dc36d788653846c51f58611e48df79d54d06b20de2fe213b801eaabaa00f6f7d5b93cf7a15c10d1d44a36cd557ec1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "7c3dbaaee5b8100418f2596268cac33f03235273512848899ee9c781b8f9341c15fc6b4a1d2fb5807820e541ace4d827c8efcc3e2376aeee2aa2555d24537497cce3e324ea0a809fb05a6c6628bfe669029c3efd7d27adbd5ebea55c1436f97993a76fbe63fd0d3eff2cc113530c98353e9e1875cf3bc590c2e5aa4f4c1b21bd613c5306ce25b61d58f86c4feb63633efa3e02983c02d6dbb5b52f437f4691e4209de39af9e0c3ba93caebf95b947a31181318ef84c08ccd6d3a5250b2be07d19e4c75b981c16572d3187270fa0b28006630a153fc90adcfe2de50c31454486c20878a2a7a7f7b99dc4d76a4ebfde1d171d51a8c9a57e0b26b0edd5cba683d4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "1156158de4bac70929d7580469c07551b5ee9166accc989a5e7a379ee8f5b19f40f507e8c0fa831c470a7f1b431ca3a41ece2de9947acbff365992a1bacd6bce51cfca758c85827db2c65a86368eb843b4f1a20dc937dbca57b6b03dd6845dc08f6cc307fdd1d16daac0f547087dcc2c46d23a241f5769af552fc817d5a5d407b0057e52b466244cf3917ec19fed2f316c5bc47b9472a5219bb2d6989481a1a546c3460b7ce5564611c2703dab1ddcad1f382f478e82d67d2e15e2dd03de42155af39a0d3fe9f7cc3024f935f9c913261c1b9b7cd67f9306dbf4c3b351595348b65e388c59e04a03107948fa7b8c319c1ab3b5cad722815cab3a11d2b863c9d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3796930fe3b5c179521c459ed0363e3b7d3304b1e933cf998d29ec425515307dd302aa49e4aefaa9c0e15532bae7c2f881e1429d7e65664d8c419c0a86184cb88c51cc510126ed38c9497836797442ec063ad3e83fc51dd88ff143de0b2943927e941af8789901d27958ffbb03c99f624a5699186993dc57d49ce226838098e3b25c1a5f312468e1ae03846772a7dc59b7fe4442f3d913cce9ec25b641a0c006096ca405754e02b15ccf85efbce67269bef1c2a9e0ee4085005d1f5a4e1b9afbfe0804d0373d5d7d30eb5fd3444e0a0ea41b4142ff23193e61d43707f8097e68fd255b9b173f5e4acbca5bba8b08fa929779d718e08945bf635dfaa0c469a883", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "69b3bd92126139fd43c874e49a6dcea6c2cbe6fc837066051627c2c003212f117f9a8065b209c744b6b75e03f67cd23ae1b59347f881c61be84b48ea41447ca99d8af5eaf518c1f621665ef2906e16d83a8f72ba328693aa1d9edc6095551311ca402ec55e8f804eedc1d3df7bf220abed0ab1a2ffefce96584212cbef1d77005ab4e9586c5df9d0d235254506db3d771375ff2b91efa401bf606ab701ef91d9c10d73a8ceb2c6b6ff2ae20c0072b3cd3674bd909a610121fc3dc881bfcae09e3eedb192b21b8cd2271abce7010d6af46b4622a244627786d64b0405cd49bdd68105dc6c84da0e900d13d85237e603fdc4cb1d328d92537b0cb3c9e1d3502d3a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "0d4161708217d025b07ca260930d457511f4eb446374008e759592043f46f8f7ce5c5197eb991324ee478957f6e57959058f0a0b45e89b2875558882820f6aa023f75eaaefbd61e3bf97035b6a7c76421d70225050ac4db89afa0fbeadbacac01452482355399e70dfed52aeb433b59c1c30ba43fb5a7a5a7b651e2a6412c1b042f6c851873f2b7ca0bb691103d84618f4abb83009b1a0545c5827a9717e821e1cdbe481e5c30e2ffa12ab3277b62c5f574a71ccdd309ef000233da0c8513612666a4b42ed87d0192205e37015e66e1ac916d0a779be3a522c97a606e72d4abd69a69187478455b502528d82d2aef887a25b0175dd6151917e08a73687b07091", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "17f9a7803ffe17b3e9726c4dbd5eb7614ff542a7e9a0832174a04897a9d039d27f563a81d470f717402fa3aac10f9b94ab94739bdae17be9d9bb970c7159d29de19f945814f6081a3404f229548d3c96c337c754bb5722595b59882afaf55ab8a11e0cd2fcc302cc747e5c18139fe51f0168c9d96faf1fbe22898eafebecd28c08e1b770c8850ef6a381399dde73f08941a4a9e7ca059e5d41098d022bea800403da704655cb5c1f9be934258ac52d7d1f170f3400b3b0a913414d9dc220cdf08eb96dc45ef6f87b65b415dfb51d08bfd87b52f00e1788360298607f48c3a8e7660724beaf47bd2b4c7291f4a7da12ddb4fae4812ebfa14e1deaad3b9bc1676c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "14f1a86031a460e293f9758e43927314be4d8f8d8fa2da935fe21c68aaafaa88757adb1e6042f977dc364d8518a674a665ed85e454f2e28ddd03b6762cdc4f6f13588d17300658d532ef979f699f1c33f0b67efd25259698d79aa75485bdb55ccaca702775e94bcdcc3ee3156072449384cf5ae767b70d86a8cf7030af089ee625f6e9ba36bd75bdad23fee4ff0bd970c8b53c00dbe6a5a86cd9aed8a47e0d1045fc0d0daa8c0559c3f05323b9aa9412896d9b9b25071448b41a661630119b3ebd2b1bf6e6cd266bd1677c5d7552ddc7cadcd8914e1eb9f00b38dbfeff4463e970c6bb6ebc4e91dbffaf1a826ca331e137ac1b8e54256912f8b0090bbff4c582", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "796a63f8e92e1d903358bcce49a51637e1885322bed1372f1a3d441b3fc8d0d3de254b2bc023eeaa8b99a54dcbbf9754e1655d50cba9494b569b57e10c51919eb6c36c2804b268a1097d3a7bfccf8401ae9feceeb9fa46731dce6143dac625935205060a86ead4b1440ead63f556e4e52808d1523afbdd3c871e89b37869ec2fb5b1cde5e755ef5c4bcf0ea31556680dad3d523006b421001782477b8011ecb0f2fcdbdab2e8a19aff22a6dfbbd1c2a552c038df2c7a2f69c0669000d56685c6901ed24420dbfdf29630914b299a89e5b7c9e6e33d90df09f2eaab014a851427574743a21879daae8dd9be0cdac907761dfd4253fa5690acc67b0f2f5f666436", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "8dc243e15496962de4f73d83d467b2e0baf20f6c490833e2345163996c0088f41011346198ed8e0bb8a55802e2c4d759868573af74611a48a388e91095e2e34740d87ddde22c1d9b31560662046b206fdd6007e22e45bf2cbb5559457e948772e7a06a746ed1eb996377eca7237ea8d759523cc1d5f72f9461a87003efedb32c772d041926dda6488dafc048956b1e0babdc5f98c35e7e87474284cdefe4fcb0aeeb1e0001aca0fc4e52b4676cde548dc8789aa4658320b7d66755d45d68a71980bc7c322157ff841c0bb3ec09ea02e2e068607c62fa15a2bd3fe26f350ae05e77d2ffc49f2355cd0aa9d2c953b4acef60269383e9ca0901bd8a59c597a061c9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "9f0e3afbe6d455361f12dbfbd76f806d67cca09fb502bfed69ac534997c85023fa49fa88ed868e3a10d5c7e387f81e49ceddca6e113ca2baa3f8cf1f24ffbf3866cbe68950776a848d140ac1a18b7c309db4d44367dd37546f20c4a4ebf837dc5d49ebf6350bd1491a92bcc051d333415c2a658ec16800b55f0e373daca26820c056e119ed0dca6f66496c79e2321417091799245c460be41a35e4423798d128d41a0270065f2ababac4841b499965daecb6c94b9a7f46281d0ce0c529deb09a39d141928fd4e564c12c91d32fc15bec1047454aaf117f3d7e0a5a2b72ecf09a704408296a4906f4dd48bb6c3135816a6c0cd619e9a6df75f0fccd98d85a59f3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "a144ebb472da99caac94b2a82ff0ac4d5980af638f478f75e19a578846aac4a0eb4a6ee5df74b0db53bdbf92bb589799b6925797873c317742d223074740e7cf32ce587136de4aea32655ee9aa78061e1d6264c074072867d478ab19154e595cf635f8ebc7093b5fb19d2ee2315a2b2b34baa8b112e5c01a8f8d206307939700330374322ba45040dc1d67ddad564d86551b9fe048d075776c9f13f6fcce51289ed3fcc79113762875c8548346c7251c0bcd546800f4ec002f1b8f2d16ec0e506e91fd65dc2faf5a83083e9962f8e0729946b6f00b22cdb799ee49ed488660ff4340822eb92161431bd2e8f18f79a865ac5000de61dba6f542ec40b3ae8c0211", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "8a13bf0fe5b9842ab44795b8edb274ba77e0a21bc4516a4cdfb188c9a66caa4bb05d00a7ae7dc3ab5984c4e9977d98640bd1eb07515d353318f43d8e81f84a09c2f88b3fec251446153d28fd9d19e7b949bba931d881ff42912790a1ca4604e4e22910e3d7b2bd156b28df62ee17d6854bbbf36aa5e0eefbce7f5bdd09709963396b97d7b990742bbf3761427db266d4c7eefab186743bef345a09cb6ebef1d599ae8acf2df4436a1aab3d0ac655a38d0516e17b59847b8fe37f2214a944334ea5dc05083033c1a50cf22e26720dfb3aca5da07e2c97d92fc72e12137ce6d5b7ffb1ddeb1a0c6ed64b9bc323974e4e1cef30ed494d11b3cb069e78e23c4a7842", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "672ba3ff3bc85832079300746ddf5ede8c99244e86af6010b3e177d436483397a4781124fb60ac131d9b9371fcf1e2ca915d70ec81c29323abda907afefeb0a7612d15bbe66196a57d1e4938e4c2954f708dfb12c1edf3c22c149d1bf11644f83a1a76ddd4285131c3d5681870876d77952a2dba4315e71c0c0544c5f7a662622cfb89db4a8367176293678f782312ae6b422d04a12af658f910e54497dd9718042b12f755be71c886c7d66164fcc3b14506b556f8cb046d0896639dc202bf80c75afd08600b53b6247f6e18fef5b5e69efc5a85e5c11d80c22508a80dc43018e6c7bee8b8c1e5af7f46acf640b8ab6fe529510347b7b2b1fce6593c4e24d76e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "54f59a3f1ee83266752792f72ad50a06ccfd260490969f3259bb9130802a0c879eef3eccbd3568fbe7a880fd8dd911b7bfd8ad80a76cf1e403bb2acbd2ea3516784538097257bf6b0abe41639ffa243e27240b92dd181210e80e20f023d29258278ad7c63ebd6551d42b3cf034d847907a715e68c33be28bf4e2fbd97ade5b2e66b8b4665cfbeb72fdaeed40d5f9dbcc09d5ed3ab37fab1d5266e5800b7ccde8e25b8ed3ae914e71c3865961a7401ba7ffe25a28af3e9dcf3bd769cc255e99c4e1305fa8c198f116a01ca6d97e257eccd59a3a4330267bad7678ed4da5ecd541bd7c6b07e03f3bc4c2e7700caea29ea00569bca34d21cc986fadb805e791ad06", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "25a7935c599ca0766c439e607d3d56fff701ec731988fbd0ed502fc6d33afceff6b18cc78d757291f8c6b4375547a0d826526e161a4f16ba612aebae1ba73ae449633bfa7bc5bf679d51e332c8c78e962c28be47da2e81cc798e97607ec8baab81a01e62ec41e950767f43d510b40ffc6b78450f58bc030d818a8c8d0ffe3a6858de6f2af2f9c6bcf99e71904bb608f41f2b9270925b3e12e99e8c9c63d02ecdc636d2de372f7358862f2d989dbcd474d6cc7936ea0cf9bfa79767bfa0c5648252ed51ca56d8068bc963742beb4235fa6ba4badd10e9a7ed7f50959c56d4161d18e73964ba8f64cf29997b3582bda54a26a3f4751ed11d6c8b5aacd337fedd15", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3b63c02476d9f3d3e82156e5c0960f52b15459ba21010362a8d9906aa801c3f0a3ccc683c7de7d36f19945c54d7dd5d44a143afbea1853c914a7151d064d8ce491607f81a4c7aa5da6eb7c43130dd45d8c554a883712fdfc8c2850cf5918f0e4c335360c88ad74e9757b156e0c201d28ecb7b5511213818b63dc0054736a73f368355c61a0831b9addb2f13bb9e8b3ed3fe004cd6acb2079f8362bbbe530d4e6b7015764800a9c64a9ddcbd18f2f8b27e338a168622950d48536e4378483e6790e43dc992f2ed88bec2615d40a14b033d94f73e446620e34ab05bd259cb92712941fd5a76c229fc27665424661a74f63d965d833d0ff9317691633572a1ffcb5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "a82d45a399c4348d689cb7cb4f6a16da0a59e7ab9dab7ce70aef01562185546936594c3d26e9689dfd2caff63351a4a29e1a9207630cf86214c4e9e3cd6d831da9638b47fbde5718c91f070c7823c5ec6aa8c601c1bb1409e9fe74b38fb4aedace3a26e8803b01328825ce562db64c947ea5f250fa2212e970e19daf9bf1910ce536c3aa3187dfadf44229d26d7e248c2eb016fd33fe1c4ad905340c5db16ca47b57b1b4fb878a71740861c0fcec4535da542f599ed194c9e73aee4da913dac9ddb000523d29cecd1f1d2f2965f2b71da67681f439a442bbe4e0a93e88ca99006745fd2949583a7324d9e6c4c401017902495d66925f90d6b40ed4053f026b91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "22f36416100cb378be2bce1074e467a85d88434e3f8d96884daec7e744d1fd937982fa1bee15ca41b1096bdfb2d16ee51ead22f184f2e5c766edbd1b6587d7d5e346276da5cf2e0a6930c985fedcb1a79d5413101eb3932507c21fcb3ea62bc1cff81f697092d2105aa78bf17aed92c225132d30cbf27c436ca64c6bf226e657cf102244cd7d717dfab51cf53ce3afde12362bdfb0bc33f9deecefa4b92daebfdfdeb61b7ce9c297565f25fb1e534307fc0dd72ad3754681a642b93591c56fa3377035932e76f47fe4bd18fe4643afd698a407f8067ec4234bb60efd1734cb57b9552586502881118b5fb98f4c8278145cbde92639f4cc13f3dfcef021d44ffb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "71aed9ce7a872b802f79da47358d53fdbdfe214fe4df93f3681d410fad220b25683fd83211c040d29a775237c476c70bf1661936fc8e05ba08d47ec03aa996dcecf21ee7729ff2cebbf2046350d43adf6929da633fd880cbf0a3fa67b1b4eba1d2fe7d4aeaa4a710c7bbf310d82d50774868e66b2eaf0bf750204fef3984afc9de0dad301c0d9745e4c93b670b744ec75914c21672b0afbed49fc5a2e91883838d34f4f481ba2dcfdc6d7055851d4c88912acde6a5721878f97f4f7097395328a21ec1a2aec390ab68a3e32389f7f65cd089f5e6ee7d1d2ae611a13c7f631a2b89ea6546ea492d9a274ff897b69569e5effe30fb5d74302c35a3c202d7bda618", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5843af2564da1a43a05e3513aa8b5b2ac1ff2077283177d47f9adc019c04b8352b6b915668dea6612ebc6c2fbc937b1c4635cc087d09c50dbe0ac17fa57a2c743c7f99b384a404495745d5ca334a51e64ee01e501c8fff3ae59c0a67217edb72042ae04b9c1a054845bb26cfd0d4f70ceb35d8f800b13f59fcd939ef8a2dd8456e7570e2dfe458c36448815ca05fccbf62011bc471b7de8cfbc51e735f5c1f94c21795cff5454ad93be11a9f73dd28eab3207cec6a9fa298683f1f0deefe48f667cbb1737a5e404b6718d116cc1eb21aeef9233c2750657b34a7c7c7365bcbe86b1a0f0b44b8f3e0141ec7580fa3971e3a475b670c9716e8749fff8c707259f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "10e4aa8c6c03d1e55772260fb8052f619f43b2d58aaeba50da7eaa7152c488c2f55db29374e142be6d1f41a8170752c5be571f006cfffeb327aa9da872d8bcf4eab0c5cf6c929c6490ceae1f305b0550e169914d32cb3245c762ebdb221a370ceae609995a3ef0433db872bc285c3f962bb695d7e9161103183a32d06f68ea122fcefea3b2c95e958cdee3917d95828571636d08093d5a946a576ad32e143256f68d405f0f04aacc7c56e3652b0124abd29f1f042ca3c26f9e1c0cc18e55eab056759902c9dc63b3dd0b1a49c887d8d4247251b8fd4aaf367082d84f153877a4e3680079a43f52e2bd1ed32bf57fe3b47640e7d02b09a89d1796fa0dcc6e38c9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1ae3ff96e7e72bb0fecf6e5faa719c7d789b33aaf1543ca710bd8d1176843a3daae5205f34352b61ab53061e675819d4aa1dce0d867c9a50c92c5af224eaaf1e0eb0f201500d3131783f599bff0a820ba594beb9e389dfc0a2fe9227d80b81e532c513c9c20575a70ee42cd98f83acb91b1af3411f741198836db99cc00952f6c26bafe8388cda14910772df4a52d7f5e9625c1055ab6699dccf84db4daf0ee1b6fce3998357bb604d08ba05ead589f473a880ffb35e8af96881023ec25b244a17a070924a941266a7bee00f7a568796fea55a9528f7b662396f1743d505e21c55c65165e6cfef9c5f365a002e3ddc8a7ed7a07873431cf0a9fa0eb61552a44e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5071bf0c3372115ebbff5df7c8ecd742e912910e45f273fab36561793f6381238f85a71252192a7b1983afc0ef19d7aa11bea62cd2b22fd17519fcfd30babb136eab680cd618b20b8d52adb2ab444e290892bf5b2fb72c97461209e2807fd8a711ee9513967107997754a4761eeae64c7a3676f0df64dee17b4f72cf525962250f1584f725a6d787dd6bb802c247fbdd4d475f564ed2cc46e813f6c2cc2ddf1866d7435dfd916f2e33227981e098abb8d1d884ad93e1c95074dd713230fbc51eb865dc1e0de24d06e502dbd0d0327c04c0f468b7b741bd9267eda2ef721eb8166006a3692954b85c36ac3a2d2bddfc3233231982489b5e561365b24d1890ce1b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "08f549de492f205d845b277fc0116fe901e2ea3add281b1e69936780e11bce756ebd26140d0379e856ef05249ed15ba9da15f6b5ca052363d6a9dc98a3a71e6e059e23796febdc69f66ee80b8101ec1808e38af74f2ef8ac74b019dcdd57fb57f0344b0be4ab134e17808dedeb469370845f98743514c3cb39d01fc47a8781233d51bd9747644c50131d6282780a7d0941f76a0bea3c94802692115adebd659d0bc7935cb9be4aae6fc9ad11c541ed01f6d3a19828add79784ca2541567ea4d3e667548a25e1e9a806218c5a123fe0ceadce5d1af61948ee3f40b9009caf2b7746e85cc2978ac0dca1886b5f82f98d6976636f2d8fc2b3d49f7b49540a06c5c3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5a167ce6339c8a8ac7f30e20a407ff624d23f4d8795b0bcf8cd47e81461704c06f24101c9ce5829692193b4c0aa5249c97a80c93e18c46ee319014c0a0c126785022958d4eabe5ea2012b0823394212d29336e634a2700f9a142f289a767d3ede94848f8060d7730353c4e716e5fccf7093332207fec3f00997db5698f2591e6d0f8e636f2c0a491f66b5ac2121bb608d0a0a92a126f8c4649546f9f193a1a734045ef3f737ee4550487b7b5d02e147245383e777d64d158d4e6152d31dd6c93cbff06462c19ea10a7691e6e961cb02cdd796f0f2fdcdab73cfa09fdf7e6d9845a6522ddb85bf1ed4c3e3e73b9d4aa8b67b9090e156d36eac448a178dc5060fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b97f0991b969f0a9cff51a6dc42c209e9439981d6e55b7129f710e394db67e42548ad924664d6adf6483a2167186c19c1f36772dbb4e864acfd413c20b24230f389e1dff6399ac026ba5deea97583580d5a6b7aa094a38eaf19691904c05e2fc8a3e2e5adfd3f8439dd66e6309aa789449aaa182cedac072ed1cff6b0328b2badb3bb78f529de475e9f3e6c43fc24f742f69b5329964c12701513f7c69def2da40cd38b7ad4ad677ce2971b4e122b66c192ba11d7fa833531bf3bd01d44a083048571e722abef217cf29a1dd3096de28ffa79232017690e696ec1ccdb9ce19f41851133ad0ab861c97e71c94c9d643e56adc5d206e6d3023b9f11b1355a98758", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2ba466649d495fb592915c4e9fc658c89460eb426138ede9bececa30d158632b76d222f829744dd220a4410432a29f354256b8430848f638b674bb124d757b4bc28aa1fd159e78afcf051b96a85ba88b453575324562b89d8c8c9e6ea5b0b9b72cc7f629e8eca3348d5d8e38ec57028385718b5820d66147e5532c02caf0beab5d8213b636fe79e58d1891f1969cbf84a473926f0bdd902c9036d62c2d1f7bdf6b7065ce11e7464ceb5ea40091929e9f4c30929a476883f63a36aa893ebdb95bc2139a8e4f727e5fe04991eeb5b20d9018c0fcc30f4cc619feb1930694a594567204712e4827659bc61444d4c1eb48bbeb4ccaf3df0699cda1df01a0eaaaade5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3b297d28e367ba2641658d4492c7bb288ad0250ab7c61187a215abeefa202935a096b2c56f1f731bed8bfbf37087ff8225a9d9e8852d26de4a36e4aafc6a80deb8f1973b7f2c1b3e42cbb463b4d10ff9609851307cff3ea8cf3f1eb8c35a4360cf6d4b790100bc5ff68b08a5a93d3a12548b2c70d29836ed5f53dbc01a4c51a514991ef713c9c5c089274e6488eb80a5ccf2d151acaefaebe89d498fb5c8782051cb84dace08a4cea39b9a9064d518f7ce13c114d0cf10079eabdcfd07f68ddec3d5777471f6f5faf9eb8652f9c6803db1b3014a4150aef3dbd5fe397f3d701a8c2982ce6e055e0c26b89eb01c941d2726569f1b0e110b4e7a64d24a53c2ca44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "47fa23f918900a8a6f184adcba1ca2743cebea0acd038d4ead99c55cd3f68ec32587df999643452267a7ce44e628e633b91ffd9ae3b1612abaf0cbee523d0293381e7d868dd09ec4f5da823c35fd293302975caabe5edc508b529d5e1e7127d161946be76ec610bd32984ed25a2f5020d023bd389856a4a9e01c989e87d798201c57dffab507d4ed354ab810e14aa6ff78f1c1811717c05d2465e169a32903a9fb99f6080c43f05eb2793221124c56e2117eaef92f1e2038bdb27a772ffd0196bc393c398095ba16c21a817d332c9f9f496c6847f6b949aa33a5aa7a69ab6021d2b667ccbb9d0071a5046217861036ec7cef2c411a98a6477cbe2e2e178ada16", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "76883714517673d498e1679dfde9338c901221af7a3882a9f3705d6bc2982523ab0a219a71f9e984f59c98a69fb1e409456c9556abfad872f38bf4ca8ebbf79028836c2f657d6a3a25f79560155fc0df3d926474dc125a560785aebd32d9b272781552b3bfd3ce2508e99316719d14d2eae0417375c6c670cb3feffed9f4b19a521e3cc6e9d548611f1c93ae60d3c5ea5df412f8e22f22081fc51024b2a251efaa830eac502c93ebfa421813e63aa674da3d31167e95636932edf8ace8368376a30ca445863444fb0d6879b6f25140592cb85f071e109bfb73c188c848492019acb7dbaac77b0601f95a8ba2645e0f641a8fe1d889cfff7404ccc8e3532cbf71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c8273623a376e1091e516ad350bab9e7e36411e3deb9f5cc0b365daf5cd8a45756af369f5420b73c1408f196f904b2ffac3bec54b4dc8f5c50f1eea2095d1611b5b045e4ce2edd876d8e692a809b7762df25ed839e025fa720b4000022401fb45bb0436a48af982c5aac530c22295f9130eda66601e00a4bac25b7435d3308029a302f119f3252542845a02287f751eb47c35f0650834104ad462572c5430a9d8f1858c976065de332aa128dd5bf4eff65fb48b3baaa94d2278609299a80a19c9ca4fc856b098a1d36a61a776fa9efb458aa891441e31d0d5dba321bc454ae2a7e65c18b62ff8f221f2929df7c11686f17f8d9260d45f1697aab099d52a75407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3b62dd463591421ec17e7436dcb2254c1b6fbe67d389ad8d953926cbf2f92064d7f74796861fcb2211cd3c20d8b888c74d54f218451b370c57a5d16da7d90edff000791a9033278747d83597422dc1004c07ae9ea8f5ba9194e0fccab2c355e8d18339fee0282737ebccbe883201ec45e08e337100ec5aa021ec56a3ebf8339b56e329ce46dbd2670381e433124f1894f624c08ba53d7a949c650ef239e08a9b23373fc6b1ea3b67c90e6f4c839161d14deefc1dfcd0c6235d80632fdc01a322c272c4ee1dd6d01ea3efc798e5d1b8e3325fca5b6b8d41fa4874981549afd1496f4fb6822e61247f501e3faca142cbad180c417c761a71449ca356c170648bea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "09dfc7cc9e0368a8ccc4a7d17e9762385419259271e85e57c16763cdb54382a872f7ff3ec9176be1bfdca213533b2247ea33c4600e5f853cde408a9d0ea79bcdcec5a2cffd95be2b8e8725dbca5caf2cba4621ce05dcd2d5b8ebfc874cd6fed792ba870a610191717e3758c3bd341d7b37f6eac08bbf4a0ef5b0c70376f8276ae686bbd20196b9f63be0f0d246f87c50beb40e0c98b63e5116c1a4050866c95c2c6e9732321fa7479f2b7c7b766efc637eccb22ea8e17f93c2d51edc4e547475feae02251d3514da1d6cf6af348806a6cf8eede73896cee46b13ee49f5bed8ad5622b188cb6478dd838a46b16d3cb3ad7ef246e3a86c33cabb528a3e3e718ba1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "4016acbbcc22bb1ca231fa48e129a81f7af61c8ab1d482f810693aab7027fcdea3dc145cba9e8a700b6c0d12910044fa51ba5cdcb2b3099099b61d3a959eaca0d58d75d356f2521e54b2357325ff213849fe7e1ae6b0f39e285670e3d9fc71b6021fb2c8c7081387d8ab3287f90cea7ef8b7595db9d4174187111a39ad0b6ed3b082ff553f7c12a93f5001f759a06353a35007741606b8480ac40849cf97b4e400e72458ab108bce0fcdd5c401217a6670fea36f7a02143e67f582bff3d9487aecbbe337b4bf72f204dbd058a9dd7fb5f4ba9c507d65cc25f9a8f91ae8132a9d9c2744774427d217ebd6c6e0e10aebafec261b63e89e3e46cb52f940554238ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "1a041badb1a16758d7b260d69514a04c5149996ece8acb79d72c5ae08709ec8ed24d1a86ae7b0ff9270207deb26c3f80668d3d51a2bb8afaf2f9313035d30ebea1385856bd342fc64a73d00fd236a83c08c8ba787873138387b2fa6b4fd4e7c7c3a1a5b46bec262c882c28d4759bd6e31e866a3780ef73f46e699dc6048c96952b35e322c62e6e6fee4dcd00ef69b5110758b3409f746afc8cea656d6382b0bcc1e7ec238d81e81a2609e2fef0ed59eea8bf2ff7abcf7ebad2c51e2fe932d00ac65603f888e202d5d76c9246540c114b587bd6d0f6934beeb7de40143481d56ee7bc7100e95c1a1c0e51f6dc8dc5803ac34363e59a9fbddb9da5044a52986c57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "44bc7bf066dfa128bb84a6fa545dd7d1411c802798eefb39735aba0d213b0c10f34dca4bbb2131b5ca63cc20465d0941441c878daf9da7437c94f28cf36ce69c05a6232a6bd391bcece7b3a07d5076772796a20f8b7832c3fcb8e65199f1bcd407e751aaa9654345ff4ff6b6a09bd4a24cac03aa8f4178d7e99248422551cd4058fe970cbdf8aaa63e191d5afe2ab163e614c7837b20be25a41e69243eb712851effb9d34ba85a91424399ce96c45b77c2ad4f7029268716b1f9fbabd192efefb5f9ef6810a10899060441de719ff207cb17874393e602472d85686a75e479023cfc761458d64749873fb6c6ebc2b214f9e559d907e7eb1925b8046462c70168", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "c5b9bd90f9e8569e583132872693870e6c885b8a18050ec2dd7e2e37f952bebda4a17a05d13e8f6d1b572c224a5d39172054dfa3206d24c44d7e55ea07585a1e76e0c828d50c395697b5f07c2fbfe472e1dbcef3a6f0c1b48c789249304ee337fa783652859cf170f3761bea14dbab474e45c124e9ea4a58388bc28a8ed7440af4f1994315c0def5d57d4e93d5d6db957d10207f700186e719381c5ad350e19f296afc961317a72c9c875926ca1d662adbc1153c1eb095879308ea504024255245bca7fdadeec6bd46c3b0694118f2629883abb2a9ecaaddd1b50a153356d754aede0c2f365fa9f52cad5664b5dd17c05015a833716b3fd5af466a4b68f500ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7d89610b3d1abbff996ef14518f06a24789d38973f673ba75a8f32b6607f6aba66dadac479698f445e1488e67e99782bd4701e7b61e0cfff377b43e287ad2514fed3ae49ca14f2dd933bacd33f7a0c7f8f635aed2067b8d67b2a5acc031dc332499568107d9f9c16ae9d6c36cadf687bca716ca4bf0d86064d514bb953c9abfd321272d28c9bfee483153f5d7ba6f4e4fc524b54e119387e8a419537571c331ab8520a0a8d3aaec8aa5decf873d521d85ed0f2a98eaaa45ffe01902ec756a640a84c43d159b5510623bf3884d3bc73e73ea87018b4a0cb338b9e7ef702dc8cc817a8ffc364fd3b43f0ef82d0b3a94af34d001376ec87f5b45171f29cc6399bfa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "026f057c67121a60dcf199c6124b0dfc858f9618d276381b6ba7c7e730a5ed0e7cbbad97d14b1fe8ec96975330aab819d5479207b7d65ede48767c2d2229ad08d1481861d25ba308d1adce07778d87f594d368773295a94dbddd9d8de34472b6f42edf17dc583f790acfe0b8fbbacd95360b0a8d40905d367c5c90dcfb398e9a66c7a191be6fd9e7b4ef46c73637515a44cdccf72bd309fa8d10cce57578122d5b066070406d9356932aa2e12c8c83af555940cc58d7ea9c9ccf432d339d2ecb26a439cf367a26a85bfbe3358e7374417958fb96cae91421fdc944f2e4dc474dbd3bbf32a1942bb39bcdf6486c5e97165d7551b2eb7cb74b5834a9b5faa138bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "aad1f709dc41a0a5c3e6e6604e3fc5cf4566ab9250efbc6ccda362ed8fcac279059e440d3bb49f6783cbd4199c79ecdf1ce0968ff89aae8d16e9b172d7ea7c026f7bd2e7ea6a319853acf140ae3b0fbe78bc060b6ce6a070cdbe1823055eb660b06d0ca516f875bb20c4f77d191eca164fb96221aeb48d741180fa0568428b221d24d2c949cf65981bd49f4f99e1a825b35a9eee6032f5b52659dd8f2952582c1d9a24f1e6fac74f4bc3d4353c59d40d94aaa544e20615631775728ae0ec1fe34cd6c105bb251bfed10365c08a7e28894a7f0f2eda11321f65e266809f28252bc1188839f6c03f14ec69341d4ebe37831568406fa15e2b803ac633cd31b84c7f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "08133da6dbfd5919e7beb08e6fea5e0cba3fbcd9e1bd8d8cbcb0c5c9719c5dd8c8b94c21a5a535998ef4feeb06841162195ff976ebc1c2edca0377b23a8ef857d73491a94b75668ef973ce88013464caa258cbf99a9645d288cb0192821f272d26177928f5abd236ca18c979edf62217a53c0a50a009b600bc85fefbfaf39ff4a42f62b44b41ebcd5fc24b2fe44bd5d35ea27df4315076d393d3bed58453588d94e72228d6c7d2207fa4afe4c24f4edb5653210061f250be853f0851a9d955e429e40760563ed79e2a41e70d1739a16688e7b5047b27b00334e73ea0c8d40e39397c75ec740d9a34d8049f52de65c270a69f871d90ba9d36dde156c185bbd540", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "490630e1ae0c033b0d73a6216cc6c49d77efa82eb268230e07195e0723009d0cb3c13f4a25c956bf3350cc7186f7783789856253e19ec946941fef3514c9bd9d268cfa73eb2a22af55b412c56a0d94dd7ac86232e4c81a43552e962405ab7d1747cfabefd521ecca826f510800cd86f46a158479723c4804066bac4415b15c53521ac8a0cbb6875614e276502b59a8e264532797654443df5dcd2b71fec3d884e5b9b0db9d3011dac8e5cd23e3c2c1fa02a331181d2e50a00a0fdab9f2cbbb4297675766f20cae3dff5579c88bcca23f878b6872f238efe54220e53ad51d047aaa28c1503acc2bf05056b7cd1e8c0ea32648eb25ffe0b4ce2846fc3a3de6aec5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "854f59fb9ac14e676f1b5668e04f7261d79c7d69654da986c07f26c92bd377b2f25294a3948ce8740b1f427cc1622e0a0e71c180e2a6adfcb98cf1505929c3d2c8061900db303f66f3c628fb666950660b20e9f1c8fb96ab44124e1b2c4b8299242b9c986bd34403c6bd93ee6b079f90a0df7fbb5c9e5bbc2ff053008a02c6538d5d8dea586bb7d4c9bc2ffddeda028b7cfe589fcacd9ea74096f13796e855d6638ded9e15451ccfa2e3a9539fd889c489b8fb7ee12f7e9458d061745daaf64a4c6dd256ca618e577afae3a28a91faa759effd8571c25f20ede45fbcd23f405422257373fceef73d3510e54333aaa35da75a33eee63de0111d3972d90e8cd7e2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "b30b3033c6ac198a2854ea392a84d79aa96f3328507f10f11920b6fccacdba7f4f79d11ef8dad1a0927084262f676ce236281d4e439fa37ce6ddf1f0eb3229cb1d314a2ccd8d9151c5b67bea29042c6b30f5dbfc9c8d58203a094beca5c1214013c92a0af2f633705148fc4660381631ae0d3087714b1769d949bc5f86d7879b2b210bc1ceb271e67e2b02d811cb61c67c00a822f0d31f25f62f82314279529f1d9a0f1a1d0c5308d03e3057ea1164d900c523bf55825732f8fb9d01b819ffdd8626b988c02dabec1a1769aa8b13afaeb5ef28dd3cb7c6e552dcfd79f783a6c10f837bf7e65809633c90e84c5fe8e03de6a8bc3e3423fc4539ea35e90ff9f85a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "bc39ca95c9c6f3091d11dab1af250152645853f4ea850e19e24a1d6f1f2107acff6c856996d6ab35913617919cdaa0fa0536992e2d344398f1924c9131387c7b6f3606273bfe8b469ecb4c204efbc219867bc4c300009eeacf7d112e3cb2e37906640167d817ded624390c43d6fd6e2de7b47fba1e624284c2986c2a3696995907570862342ab7525947cef59e0382001788ab6bda87acd2f17cca30a4f75197f1e5aa01b0e7fd1ab2e0f46f44ba02ecbcc36e5008e6cf054bdb19684c572e8299a79fcfec1f1bf4fac181c3ba3356e5b0a81f320048bf02f3e70edf8be4e4aa08ba67ade5e698ca8c3504fe987371b8e2a644ea90af87e978a69d13ce0b5982", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "0ac0ec57cbfb1c3663c17c4e86775d5407cd9969d20060733acbcd7696eb9f2bc3eff5a575d27894e5925adabe284a8de1044f17a108fd7c1240bf6f97988610df584f9cc35b5f07f7620048b5fdb19963db2fdb0b52f036374bff9fb1a6c941f9249e53fe03718f1d17de0da892690794edc175fabf6316a1b26c737c60b492683e0e603a3ba4fd1e98bea963dce0856e21ec16f08de4de5367832efebdde7f45f187126f57b5a087075a27d2889a0a85b72c92dd22b274c457852a17394f66d296f19b0f69c4a67339c8b5de4bf1b5d8cecbf7228c743f25a23e0d283c47e675c9d66555bdb2e55e871c980fff0c4f3c5516e95916a030605d56c6b69de186", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "ce215e19ea2737d8bf259ab06a285b43931c2a586205c0862b69163d8f68f1f4ebc63c8c255b8924782f35639e703edb31fb1a60fbf4f3d529510d47f0f4046a81cc09b2e8a9c487f03546d90770e37e7a05960aae1921c33c56e79a0f9eddbef0225567747415605cc06bd970cddca57251c516262227f7578a7f1dada04d1fd415a44a5e5c48cb2ec65433832a6ba78d5d5323be5bbd480ea02a1d15a9c892072a8be05ca0f75d794312ad1923ec8ce1846c9c571382a60f79c3a3b1c3acb1cfdd720b8c0c233cbac2af3c6ac82fd54e8d99afbd7400629ce3d427bb686f883f74d3f8681247ffe8abb64bc061ff41e167e268be40172ce6a99c0f36be7296", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "64fc93af4710af2ff69b3841b1fe05fab2bbe8d7bafb715e968b1e9b29fe30471eeb4397122a1b850fe177fa043db3ae782781eb72c00cdc3e7ff5e4b67a6b7c7c5916a2c199a8a7f249db9a4c8b3c38814f758c51e122bdf2645f4d7ac4592b6f1cd2e428006620453c0db2a7dd263b1499ad2674c9af59960afa2e7bf1ac7e5864a38e8a75c74ffdeb244149b2e7142e8d34d5bdc56bcbaa5cf665fe5fc831b5987883eccce4fe1d6ea077364d34bdfc86094e7222900ea59e226e033934e88e3e70a60c30e737e18491289b32496b306c1dc3f6ae86dca81eac94d9ac6b27d3065d8c95e847811c54a954785e28a551393bef0c30f0a5945bcb0deeaf7ee8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "b0c8ce2f6c31fd97ccacddd8a15f239e4760457537d54d151dac05d7109a1bb3cb2e0feca76405c9b45f930be957aa3ac1c296c34addc30d2483fa1d7855cb7260dd5201bf91790e96f8561066440a8875d971dd7266274c3ee7bd61d78dfedc326bb36e94baf6d7f0946df8b786c175bbabd1eda2e8799755c73820f5f8b9510ad878fbad7e1298cc4c7b228b343ef61d7bee62f2d94a0eb2d9755c08cc3d55686848f23f322275c14dd53d95f7edeb51493727f74ace1dd4b3dc00356bd1a0622299a410ceff4f80b0a86947c8b782df0314454a6156d3925b3b0c2a7c540b63b92c0ba3ca33659291e8938673f791822abebe53af8a46f331a28bc2f650f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "7b99ae233b3baf9dd17acfc68191636b4cdc466138e0081fe3db3b6bec264cccf8a2e7580392862909a9ecff5f828e5c5b450f8fc2e4d301f7169937e75e00220cae833134aca39aaf173107cabb5f7c2238bb2780f8597b52a95e1560ee677ee7dc8352996c96c430279501956592b8e566ef0b3742d6156c618c76ed8d15ad9a2707adc98e96eb2871ce2360125f62743d60355178a6d5e946497889bd6d8c6256196f5af9592790b29f4a4c96d62f1c1ac94335a81e978a9d5c6ed90959c6e7d48bf031f79cb260fb323e1669ff8897bf5715505b981cf9de8f5387c3ee5156ad64f4a901d8c2964dd2f01e1d4a506789987664751ae144e64f1bab11055e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "2f99fd8bea55cdad1b4d229075d67135b01c22ba35a43547861319d9fb33bdffe8fa334b0d612d13c3ff00e51e8565dfc9a8eab6901338b26175f6a65546fa988cc214c54b5260b66e241b109ba92bfdec0c80ad9ca11a92b5ba1ec7a2fe7c5e65a7e6e68691506d03f0a527fe8f488dd86d4bf76cf0933046cd3b45be1084c47fdaf75c2e5cb48bcf1ff536d18e6234818b2e9cf904cb96546794a8cd6faecad646c2837d1817560564e8e66c84780cdb89dc824f8fac048c180155fbace35f9fb99f8614dd9ac09168130371b2c9b4ccb8a2030c91bf7a159fa7d89a5624fef18e09c6941c2f9d714ec0989bb9a07d800728b852f2bafcdf7f184986915032", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "c59025cf0f6cceb9adfac6e5b8144ef43d443318ef2dcfe1abe464122a3823abb8b5d12ee9596631d5adedb48e6d076b44ad554f09954421a2164f50acf58a9f1f879be586c6a1cb0d5f1584cdc82f0c459a7b28debc800de20b5ceab4d4843abae0a407011d369f8a6028d40b869e4d26760813a131ce57523791d60f600526fe7df4f8324988ba83198bca8ea586c5ba89ff0146b1b773d88a7c8729df96596a27329601afc0e90583de83e1f6b831d04030b55937cd0f14d8158138d243adfa4346d206ebfa7095cdaf0fab0a2184a46f437ae9db16aa3cf010ccd252c8277356c46487c6b1fed133a53513bad3bfce1cd6c19178928cab061ed083717f6b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "a48a1363c6e97228e024b14cb39b456c47a03681359a21fdfc6ad2ebb1af07955d94f8f9573b48e9f304c64c5d17ad5d5f0b524dc1f93bca4027ad876193e322f0aa1c3f54f9753ea6d1a46966aed0ad826b317e214472812bac2880355a9516c97f643bd7559f622382581e352bf3d925e2fb7eb5d0d1f7be60925c3d6311af08066f8a5ea2248960864901c4508f59d563fb397105f3fa84c17ebc63a2ec66e216792cd7813398843939f219dc9753e751bde9c9753627b735243eb8a1869358b3e664bb2b70d9cdc706b1849a8d5f3fb28843f92b35b71f805f2aa3c4417f480cf893c2dfb97a51f5a345ebaadc39c5799d4c14736e4a2d62eefb2ff8ef14", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "33f691e1d7965b2f3b627a03eed78676105870a9aae69594d3c0440915785a9bd6371c1973e7e30c5c0c04cae0532c4b30e26a4aa3cb27c104bf9501d05230e86076623fb5315918a0a3e00d06a0a0764352e9d4f2bcaaf097d988ee0b4ae156252f52487f1c3a87dabf3868ce6298e1334f1f7a19ea9e6df92eafba773c7641977bf3fe3ede7fca00d511e753c69107bcf49e3759c0dc879089f4758ead19edba5db657a2a702ea6b0124373bbdefb42a70806ba6080e617a625e02fc2d1468a5ea51a530d37d9f620e2639d899b879c3d6b235a94f91b3da3b8f2eaac4791e95aa54d74c87c9d78a0464ef0517be787a40a36c9d7f44f2d0ea97cc799adbf1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "33ba17b5a90477967bf34f80b4264d52569ddaa78126d3c7e1738b9a8e5563c969efd62727e2d4edf975c432a8853cecc0389d69d057367b3bcda839dc108287e13b0cb3037fd264fb5756bfc0dde0d35ab2349f13ab6dec8dfa5c189b9a2b28888565595d07c46913bcd03df468b099efca4857283356cc7f9afbd23509fc0c9efde46df25208e3758c8d8b153297a3a4a8cabe2f20d6e4b2bb9590fbd15994622b08aea2fb449f0b40970300639c4e0c9bf7f796a504dcf85aba8182fb0e131f85a1f0c2878f308974f8819e55fae8633f7eb7e27b5680524481d27be89f7b1e6a8a87f37513d61ad1ff7864bef1bf05c05bc9d2a5771d299fee0c7869ee7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "373456f38919a8274aece15e6d6551fea4306f19d294991d67380f198a679f05d5a59ffff57efc53b544325724f9550a275ede4bc777cb9e246ac344de312563b6ee6b101f42969a2acfab3047b3939888eb3e4afd2ab53f01a0c22993c1eec455572f14772ff696e147d4fa43d4e2e0a6db82c8cbea7f8af5ed42b58d8c13279e76bfece5d6fe60f77b31c849762e880e2bbf8ed68df8c7147319729529c2eb7a2bb3d8a5ecdb07abd8dc935b673525253b33df15f8d89f847502507bac54d2289c444e58fd6dd3b8b22f5e8fc89145ef3edc1187d177aa9c840940cb6c33ebc0c3e2a880b79efd8aee39e1fb76852edc076fecff4e9276accd15307bcda4ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "745dde6be340300f451b068a687dfcd3240b8170667ddc897c8a8d8d90285e4421feecdfb38cfce62a4e05ddbf1b1f4584ec6afb8388c0c0d7df2e487694f1ee05e74fe0aba725db771f74ce30bf58488d31d221894318f99fd4bce9925664b0ed7aaaf171969361f976161b53928b6b8e1c65fe00f697455e88a194e0d97b268b6703c86235f011af91a710380d2a30f93bfbb4c56891ca72dad1598fe14383543270fb08d2d153572eb5f8f0387c37634e6bc931209909629112844184e71aee66e20a1e6cf2957243bbc195a907973cbdc056befaf3ba21297843227cb4d0bceb2fea2c576c61b8fa81192494815f8bcceacd5b712bda800d6a8cdeb393a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "6f472f3adc95e004f82f75de3b4e7e314da158151a92b75d9bc390d3e7a4d32e9f3a854c7a790c6b78fa583cb735991bc23e2ff8a5398d05fe112a1a4508f07de99e2bb120e52e229cb3dcfb9bcb0e9e025085fb3a69146f9f1a24c00f980afcc76ab0346a31ce75dce52a149fb1cd8326f2942bcf332d60a5d9f58c6de18132f44bbf1f6ed7563559ab255379ae0c608dc92aafd2381b15d4c52a064234aef777c9ef5081de519f785aefddc060cd6df81e3563198a827ec23d1a04d54a9c37c11303e14a8059c30fcc8299decf51ed2cd38bb2c3a83415aad70c41edd50defb4cc0b19b9c61fd6d7ef3e78d76279de11f0a558c95d9a96e950af8d657dc839", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2db022ebe0386b79724899ba8409680d29969ece72be81d519015756e75fc5d0dbaeb350e343d92de8d3fc98a8891719fc6287f58100672cf24f88049a9903c59de721a280fe45b9d2baf29ac2aa919b995c008bcfca78fe3c6b5b6eed46cb61ea46190da7aca1b152773dd5d9b7640279c4e27b9fa5af831a12c3398371f72e39bcc0c0e42e998a15284e0d612d1d79c0d0e6cd485c53a64f1d7b83a2f2d667c228714b47a289ebbcd828628711cef722176defd0ca28b0989427efcbe20feea0f90f17633115bb1c520b6d989bdbcd13b7fc97b39b8dccc7d2675d206ba4f0250c0acce742351089c9c05923d1f3f611f89659a2ec73359c7d4a74f8a0be6b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "8afd0b36da7c62c44e07fd8c5f6b4d98921a34599eda3b3f4e4cc7550da7ca066dd11fd99d94487f8a4b73749fa057ab05bbc86097a8a743e44f86b81302857a0f55fe9378a6f87282f0922dc4d0d3c770ac417059544acd79724bd86aba90a67f1da5768d236fadcc23d57df54ccf6b44570670619fb6f1bc6b4315698d0d6676981992a6b09ad7cf7b595a7756b4660b1cfa9bf5d002653e253d0d219600956863c8367b0531fbd3cb832abd8293c32b6f2334435c32047ce3ce5a5967511e4752f32432bfa59198cd8963428965af2e3a4986282bc72893446dffdc24281e39f7b13d58230870b4a1f6bd1a0da99fe75449b28130db4151254430362c5ee9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2cd308e9086bf2f45b9a9444b1e270b45b3690ca6db7def53db2c75ada5049106279360478640d678d40ebba4672d5eec3338fec3331c27ad9e00753ecd42e54a9ae2d95b02ee51dd105cd53d30d43c8cb525b01cdf1b6e347d1789b813fb140d210fb1829431a3d35cee7416348167c059f872c90e00fde5bf890ebaac6364c4486053f1dd160bdb271978856dff6fe0cf849c851b86622af53956765c74d9f5eb1cf315c02892aaeca4bf57e61323edaff1c228e97e3794f59906292fc2ef6e6e5cb5adfd602127daf7ebaabffc779be28de69bbced1fa5570c92f010bd3a4113c7484749d8310b66e5e526788cae59e94cef467066c770851ea300d695f39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "6bf08a773e3154abd377adde175ffd431bd0bddb7959fb68316f4e5e9938462dc6f20d069736ac0199e653dd6183dda35fbbb3a225c782c78b58c9140f058c9f2dd8e6aaa09f9f60bfdf225a2ab3adbc9710914df4815b25bef6952152a4f5cc34b1bc8eea9441310ead7a764ae03ef19e14277fc0b43ae83837b3e16815d54f17f37613eeef748aedde01dc4c4269a496c67720488ff3f1e7c286606635998377f7606e9313b276d822bb999d0d45ba32bba11ef15882bef43de258e444e1b9ad3bade2177d10f7ee5bdb62a46015460e467cbe8472b04ed98b9c2ac4934304aba6d1bed6cc35d80dd245654334fe230d04120e8ee64021af9231b47254cb65", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "0e6266f72476a37fc4667e18c05d94f436f9cb07afbaa8033c755fc8575ae9658ff49ba219db5b89d2e1aa42b9461f4a00dfa3bdbb994557227372cfb6d01318e760b6ab5babf67bab04dc90f0a36df7796194634bc7f22fec5382289ae63b048b0d24bb116a14925e274beaccf2c3d06d8e9e1589c7f8e347a24659d05f0cb855bb4bf4f28b54e1bd03a3d8bd907466c10375940b70e762d1ba9b5786956866edf22aaa90e4ef407c2070f973a4727cb541eadf2a243c0bea717fbd4b5cd9eb4dc567a654b3b2a069beee909fb1f206387257c427147bf9775e9f68b075c8b194b0ce31194300a1a6f3813f41219fcd904c718ad2c3ddb49c45a6e5fe1e164f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "b69a73dc4168f3f91d4822f917d940f068686d1b2476104f643e72508543a4f14231e15c0ead16fa0bc3145627a4fdc8e8cf3de4e73be20ef0981ec9e8bf4b0298634b1f688ac67f5bddde9aaef1ed1c381c84ed22bea507e5275718c679295342501fc30849d8fd121f66f717d67b0f986ecd52e69636bc8d7b0c228ccec6ee89fa3c5e1da499472039334423c2624a1b3fcd097940ed2e45ca398f690ac0d05c9c40a228727e25d043feffd4a3d9b55fc07b5909ca2c72111cf557cca5537d5c28c1f35c76beaf8dd9c41c5eafa2020e25797dd461b815eefa382753c1bf7511a328186bc3e18523ed3410b4a1003d3950dbd313d569fbd6559deb84870f11", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3dd36784988db6a3252b93bad9633688fec94927eaefdf705afdfd73df6994a778924abc75df22b675697f2c16f6adaa90f88e9efb14fe14380d788672deea9ca7d221e5fb09276c375efcb876dc86042da33464f9bfab4481a24a85520662ae6565b865ebff171cc767e5da0e8a3e116395ab629d4309e3132742bc9a93cf3afc15debb7e1c234e696f5fd0f2bcb5763516ce5964cfbdd4f02bdca36b932c92125feb9e356c436d8971ad9ddfcbadbe7cb6193e613483e8005d856268109eb73df3ab8f9ee1a454068b38474b553f1738533ecd303d9b17c4a2d12d407b14a111b2eb11b911cced7a54538f30ad4c5fc850c7143b5352aaf9c891f729ee01a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "92dfdf5916701788307c709765bb777030ebdfa7bd71c8f6c83161bdd024fa3f791976535c4de130c669b5b6d996ee878e1a79631990b10e7ba38052c238a634530084fd0fef46134764b3a43915494523fa6eaa2dfea826d1c16fd265bd4bf9018514ea4369d901d64347f7a9e521c7f228280b0e8e4b9ed31fabf445fccf4daf90f43a4ab0abdf97018d24fb854ee0dd2be45b055724b50cb082629c5f47b9640e3e2e3293ceb2d8716a2786a6d7763061b06101999f9f36f2b1efc60ceea054f4d229fdd04c9de673cd8f52f10766dad41884b6c238ccaebb88b859107eebb2820f7abf3b253d89a5359a9a483c46ffed01002ce86ef9317e7b44bd265007", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "a02086fde8e585366900e19f36c99e0ae2031aee507a8cc741c02c4abb25cd1dbc55c032eb7468eb0ea2233159f089c978d75518be5b80de44f9a5daac305690189920c4b41e55b25c3aa25f6169959a0df140b45960a098c4f02c27f281c699f53de65fd352254136da2ffc7f70956cbf59c040461cc0bc4033fb3e8d9134cc6b7d4f026e9e0ba93acae8ea744b4234c9def12c4f308330b5dd045c0cad11c2669632fe6d91b0c009a39873ca721d46e783e21bf14bc794d37197627c0e2fb6d21b838c11053e61abf18b619bf335b0f822414cee319c49d51e51b097a2887f2970f95f4d2a1597727c82dcb673720df69360b36c63653f48eab8e527db8dbb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "286b3000670986662bf2433e70ce0acac7211d01ac8c9cf1b6653573a6924e4d67322419b35a3026cee10521674a89b80ee45d78a1da7810cdc54828d11cb75c3fae61405d7956b7292697ef5084e16cec566991e633474ed86595be6246877543c82bb5c170337a02f84822eee2a47969f31a2a14fc733c196b2ed6c23b2cf6115726efcbbda19331b3651fc2aa049dc9d348faca907a496b121695e15073d1aaea70f383c7c2bbff8e755aebf9aa78f3bbc494698712491fbdbd13d5ccdaf5797d0241097f75358a8bdc11c95874601dd8747bc80994d1214d5d79e333222c2d5862175043624769e4f56e585e7110f94312306f15bb3bdca58e28f4ad469c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "c6eba7e039ee28ccd9bc9d131e2e2cb686316c49f02cde12455558a47c29986449b8f1a5202aecbbbd12fb34f17bde162b89e41b3f9a6bc9ef59ec308fc71592efef300439d483f0ac92ec80ae23802a74ce23a2e18831fe13a28b3f57e5b3c2f2703606caac6cb1aa9e9ba209269fb523247f8df5723eea87d72e09241dec4e2cb7c1c78f4e51c94160bea6b8be3f9804805aa8874854205bfd2fdd0b98309abe2d23493bb55f9c76eb8da6fa24de7a15aadc7e6d59ae51450d3ce11e8c554f294a477448424790ff8a741abefc8cb88c989eae8d28657a4dca9369ace79b07c9d091a9341fa3cc88ec95db7c661a3ac336dd2ed84ce4e95a238288f6bf7cc4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "2d32aadd3da3616991e16928af6141c5ad289e00b682149c8d0421f092a81485cbf1bd9eae49315e5d198fd71f26b7bcb2bcbfe4bc25c155f5b22b41bc4c5cd84c5bc52124b755de8e37f82e847fc5032a8f783b18cc304f5a16ea825d3e050de35610f4fe113eef6e2600133e4f297a5ddfe87c8820333be86b1444276365a0a5aafa52df2aa3280dcd5256c1bfae8f707bff5823af3786b0844a2915f99277196421b8381ab1e123f02371f8654f1b92f572809616592d30b10eba28d950b929193d9c1ab90577c4f8184b2cd680a284ef374a3eff27d86404e9b8b9d1f33adbce636c2217cd1053a975c5025d1fcd4e246004431d3eb487ca02aad942f141", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "713575279b508d5cbef1ed6d7db8a7a9ca5cda5ec3fd375ebd17e272a05d353a43ddf93a6d1e1f5aecc620012f87314d1a61533d6dabd9e7e67393288da742efa39ef7648efd8c8dedf8175f06c4f47e2849142475d1b6162fede0190a638461be3c94535623086bf0b1d39a287041e6e0b0268f0b4fccb3789c080e76f51bbce5dd975f6dfb27d17c68a7e0c70fd12c2e6c7aac4a7fc278cb3c17a4a80febdfd180e25bb122fab5f8bbfebb4c88a7d4f60138f63ced9b695fd35c7af066029aec6805c5da2ee3382d4e11430f44f9f8f83c4fa54bfdd22177f1e42748b47f2c64d3f814dcffb2de063e121170d8937f85aaef64b03a0931340ddc6e5a52815e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "8b6d21a755f550971f2ab1d48f2d37d77dd0dd08e78d1e07f2a8994f18743e05b5d0e16b03086395d65745fda4f05feb8958e3791ff090bfb43739a38a59ebd34014ebff09dfabe0b83c5080341555c2f832e247adab31a1f5a7fedeb3b76e932a145c0acdd5fa3e076cf64a1f9e370a476d8413bb76f65b1b2ea56b6d87286055d2be305ced00a39c8e86a48f12f86cf8c17941d8505eb0e49cf5ecbf1682cf4cf498f15c25a3fc81ccf1b16911086e16e9047733841886943d7cb09c1a9f5f035e95ae5dd0f9766666d82c21bb6f49bc5ac335c32f46212f84405fef0f246d6e4409b14d992aa614b130cc7e9472444b00e67e230a4c1dcc53770bb3712e5c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "ba2449b4565ee11de5d147d6a1a75884b2313614bd166bf928c107f0a6dca7a9ac9ff737fd4732bfdf1bed506f1f84b3eba5289ff79ae8cf4ef9deb6637a172d9eb165073d22fa8a593479e08da8d27db0c5cc98954570a1a9e77924a7b2f3e5ce0edce3145c98afed8ee113bd5ea882977856abba719c78568ebf919e27424cf958f68c955f07243dcbe1f0812cd053a6fb3bec0c5f454df76b4463e7fb4f1c7febf6ad48a834d51f0ca6fada52043a778604cc49d0ad329b2cf362087ca6f9b97a3fa329e36ee9950bdba411807fbf787179a56d677d3f23dcf2aa386c6c2332076c3a8efa771e3ae1e413589922cec2a358d2a6969aaf066c637f01594cbb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "b1e0975ec63aff4806bbb7a1501b5d34c8e2082bb46a2a14b87ff5b62808a6164a04a4b3867322e9aebbc018e2061fc07d10ae73bc62bd52a7c845542e7cde97dec834687fcd526325991b23e54ca8ba2c583545bdbbd1ed818ebf77e27e010635ec25ea0f3de02498417318614e5432e48cdb6b335efb36b7f58bb81ac6b16ea2847dc2be1fec10974451e5eb83530e45f9762a09a498baa9f867834daab85f0cf5d014a8611b7cbf86c1a8c91aaaf9c3217449e2f6272e6b561d316d4423d45d02d5c3109b7579c4a851bfa3b1224b318cd1c48018d0f269c358cc6afed6b80614ec7069f63925b4a8b67c0625bd64e131643eea8fb7dfd1b8e5011f04a548", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3d92b3d6e4f900bf81398ddeb43e4a0d9a1bded464301db7357cee976cd840cb805efa5c6e48add084be7074d854decc5115522110d6103f46b5d740ce86d3f9b95f0623e718ccfb978d6568bf83c8c2c1c385a8924c42788383dc3632a5473e54754fcfc5e984e24d1346dd62eef3640dd0324fd125d91ac24273a224c40de18e70d4e2f704ce7f826425951cb863069d04e538eeacf71d63544cc974e3ce2d06940ae2a40222814f01b2149e888c8f376bc72f41ad3a22ca4753fbae02d7ec084c2cf1d46d66da864ad37e0ca4d36512dc09b65183e8097a48f04e6375b98c31422834ab9295040a268417b7d7529c7bdc4a5c88c222323972b3c79a58e781", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "9064ebbc29cc0c5fa1d756b1f6fd74aa185c9b889dedf7e482a845280819de552dfa821f53644f013641dfa28dc8b089fd1fc90a400190cdc799372c232c26e1ee32795a5488f82413bebf1032a02b54ceeb0cdc38eafa80a7d210847ffd934d8a3572e8155040d78189e368061ebbb59105b01c0d8f0a8dc5f510521d4e6fb8989f551b9f08d78eec6bb29506d5eb055be47eab617f39001cdf0d49c01577988f0f9350df1e298480990a4db4133827b0a4e047f818ceba5bed3a2d9edbc8aaf226f5cc48d8f93476454da3b2df3620ce65772caf40543fd5935eadb81e8e081b267e2ed949d433c237f5c7a8e8c031352e2ca9f96cbd8de24018d39d6a53ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "35922b02a111cf054006783e90ea4540a181fb19130fc026b53e1b09142d41d8aff9fd0bcf83adecb2fa661021b6c6a17fedc669da7a212a60fb8735b02d7c0395ef522c576f7b7ea3713a1f240d9c0ca6749034b75bdd0b5ed4980e3de8cf654e21f040f94128186fb43479afa92ff7b4be107c67566d987603e276964818f2310be768962d789d4f9dbcdf5b3f06776ab692e5790e50e617c4d1b60c0541a507e1571902b8ba445818db2a2e2d95bc38be8f1a2ef145bd9bdc23f66aeebbe8c9fb2ebfa30a75c4713410cf53edef3a685e54936276e160de641fe76e089889069506268e1793fde808f72d7f361b0948ff5226210dba4ff23bdb295e246702", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "0348286955a1e0a39231947ed7dc017a58ff05035b8ee3e6cac507a73ee934add84d6e15ffa1a328df3f6ac36b13e273216cd44a20bbd7084f5b298dd02dab0912dce6bceae45f846fe5bccc0b7ae63a48a82a4185955904264ca7d6c8720682a3086db8a7610781b0503ffa99749e98e1ea0aa45a0bb5b09642c86170919e885b3a5aacb279bb890c2cc18061ffe5299731ba2a36c89a8edc8fdbcfea404399ee8028d426e8116eccfe6912eef57b46c5b63591b50ca782a84646483ca04bbcaf84ee50143b28aa28ab8e551c82dbac58ac92e0edf3d74f8e4c06257a60893911a58505bc4f12bd4d32dedeec15a36ffd135801ab643a375cda91c6f582b101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "16c67078f3d93cf693c42600fde66ba8f05099975e16c151794d75a70f52f9f54e3a91d3811f8029ed8fc524603b4089a98c37d5023b1abf4ffa2e9d5202dfd8bd2313af86d84f018ee73c0ece4eb9514a826e26129d15fca5d0a2833e38244fb7f4d1821ec24cd7d968977ea7d19c683997f71599c66108ad99a3113da63b3a02f83280e6f857956e961942fb69ca7171910cadfa3bcbf771d11ff699b36322763e2a5a44014c536e512f026d25c4fb1ddfa0cd2fbdda177db542813cc1dc9a1368ecfba466b68561a5dd44fb0c8c4fe0ccf5816a52d2789151bf642814a0f2db8ff1c1c70b0df5df87f83228e535af619632e15a9ee3d43b4f0ffcd95dbeb3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "0a84c95401d7bdd0992124b9e0d49b3699fc02b891badeb702332d8f8d4f04bdea7823e36456083174e56561cf73ece0a53109d64ecc82b0069f515328711052d1c2d7ab44b4debaf0400e7abf1d00531497adbb196ccd1687580f1a31a839222673158befdbdd39468b83d761cdb5f0efceabb5cbb5f1c6a4352c351791058c1a3333d7dbed64e135d0dae1c9056f49e985272e851d98c500378322f0b0383936e1a898c2155d4066c993accb5f2b65b12a68765f03e97b09cbe58d06ceef7238cd6143cea5307bd2c890bdb18168f88bc4513e9248674b45abc548a7f526b39da7436db3dcb714c5690f05894c21b1a3ced26e66fa0f7fadcc3d0531febf76", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "0a7c5ee1b4cec8396a0786aae77ff18b687a618a34fcf871757cd92133c3af26f8bde1d15088489e9f3397350e27104beec701f1769583b30c89fe8f5fb0294a2a6aa93ae3b75976ee5d609fbcd61dcea83bfeae7086988e3f27cfdcb629af7201230cedbc337d5d2916897beaf490024614e3d7577b3082a487a9ba25982e56b48c870cb221363e6b3fad697d468219fe9a87681a8636d0225282e041d73354c8776e96adb5b858585ed5a12e81927699b9235ce0e78f7ea883ad97e1b39f748ee92874b096ada4da09a6513a32df3ca4bfcbb77fbfa8b0d356969427a23890c39901a13687a7a844a84713df9101514d1793d4f6a668ab32862ccf7cca9ae2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "828017adeb9958066daba8d3fad3dbf70ed5e6e0b1897935b679f4f8dac62ec21f40cf3317d72f48a85295b96c31ea25405be8b54f6abdf854dfe87932b97211fbde973e859ba0781c10a831ed32fb01f5535fbef7397d95d66ea3824fab4c7283e1b40ffa99db912b12833d806413113346c12e9a7d01f80f2a355e577bb3129a073b5f30fc3f226d2a9d7a6008ac56fd7f87b368a92f4aa8fb8cdb9fa6dbe39e1b635e38c16ed744df286de3db2b39e748722167391db504da63820809720c182b0aac11b51f3aa72887e7daa49c0d271d1aadb7ff5ff82924706489f096e200d6aae415d4950f965e5431f446b1c067d0bdf2a9f0fb06724aeffd1e7c437b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "8427193340618ece58e4c8fe21de85096b2a3c117d96fef591e86bc92760532fbca89d53d7f8f314c8ff96525b61e5ea6d14611d239ad044bbbda485311e4e98e41dad8ceb696302f371c12bfecd8bde735df06483961a76555a3021f29b18e4e3804405725a357fa90a5aa8f23e3da36598834b85953ff11723057a6a2b6e063e457fa7dfa359cd3fe57fa8c9384e1f75ba01f1f3a5815f5f8f58bce80a2fa665d6317768487518d79ba5152af963f16b62c3aef8b1a2347f03a429ec02783cc90dbdbac64303c2d92632cbcaf5a247f3699a1bd30e94ad75480f01e86b75cdde4f8a963bb2a9d3aedcc7ec211cbca5d9aecee1cad94ba787738a188743f228", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "452f8a99d4829673da85e2e917409a34a7d67c97005860970583d3017f71ac28d9fee1cf6e26ce717cb151a294a715ac96c93316b9c9fe21d093f3f6a4e94e301ba86895d46e5e54aec7f12fc76d6837cdfa5190200229a7cbfbb29a9a61073aaed876df1bd453adad775a98bf00228c0442f71d4c7cb24f0af305b47d26feeef1154adb84722eb7314da8052711d4c3e47c2dd59dd11320867d1ba6dfe7939db80e69b4b3447d3b6aaeff178264ca484b2582af9ed4954714a578a003d22725fa5a121a490f5632c28bb2c40b46f81c427c7dea081ad1710f73ed6fc8d8c20e99764f6875e10289e1f2808a14ef7232e4323102c5123e243463aa9ec3f0f18a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "82df17382cadd36f5e2b30e80c4ae13a0e0d2d62e098c5176706a815f77d7e88e08b2035d4163d61c0611c06e56d116942afa71c6a4be6f41b6ddb6a7a2eff2d38890077752c4bf11072b50180b8e105fec964fa54aa69fb32b52d320a7b02bee5401aad8aa8cdb64f29979a975abfb54caa36ee69c0e114f201e83c1b47e0a1cf91d80e088e488bfbdfdba698ada051442cf60738e818d85f706d0a3da81cfaf4bec865680ba34855047a8d2d88a7c0520b51044106cfc47e61e232470f389bb1b8a8b64ca7d7038990493e7733c1b7f9527e53d0d81fe67394829228321fc42027a65ab77b8e2a020e8dbe4087ab82b116880186c23929737bf4bf139b906a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "755de93c05ad040b2bb2910f8ab2ce05bd40da21fcdfbd88610fe1f2c3c4aa32755ccc9e9fbe00500baa979024290c42a9fd141337bd8c61d7c9e9d3f0f1f0ec9d8f8752f3ce972f3c49ae132138261821be45354cf6a5b5c4932a5acc01ea2264b4bac1d98d958756e9c47463f43e83d426cb8d6ee340d144e3fb3fa76616839d3643fb4ab5867ee8b3c834864b74c6ed5f51d407fe70f38d0e94d80050a93a91adc0d55a9c02662102243bca1d2d27f195fd5571a6572de344832ddb41db4ddfbf08e11c6be8239beb358c6cde0da6840a76721253caa77288851745d10005877e96e682fd95a9ab997c13f9afd52e118906a99b7fa60cf61595e219105c5f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "180611fc39b9a180be1d274f05c86e0f54bf4370aa577d49c3ac7cbf0937f4c3f34eb6a024f8b48a6e9c59099d721f5367fc75e25fea71f08ae788b9e6790b12a9f4107f35c60f1edd090277ec7b418c1f0194bc33bfe28d189b92fa517cc2b528fb16629fba25045611ca99e16e984e1b1493d12b60262c4275f2dc33a94e5c665c69a9059b55db33d9194b06c3524aeff211e502436229b4c5a6b5775a2801334cdfc0d384ad4d69d2eefe9edacaabcecf207fb2f7169509699e8ad803b54e25ed9714ee7b717273fc88a9ddec6b51ef4201c95b39c7b9119010423cef64e79c4757d10619c2393b45831597576a2811cf5ea0b798b9d110e15baa2ec06d11", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "2cfeac6540d4dc355a86a63573273284d5f1555664e7b4c5d1be06eb1c7620d1fc8763ea3508c88bb730d02fd11c94af0c5e84467e7f88ada949dff347b874a2aa130a792cdf1866edc3c1e71a51d39d188abbe712bf22070772fb752b1851bc66b52d6081f6230b472b925e38adac278dc8615b7e370897a1cefea7ee5b758af14386b29028895ec1c6c762b5912c57338e20016979e4b62c6eb1178a46032050313f2b6830fc1937183eb8254f7311b9a88a0330b91ef3b95bddf1496ea6e7183f5a281355727ec697eee49b0dc808095a0e46741766416101d10166f16c2bc5164efc690b44b55b724d0cc39dc310e3be7bce95bd94ecea5521a9d5f74302", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "42c4d027671232df2a055f08eb0365b2dec0593f0f7032eecc8a5c736d06672dd56eded8b398ee14c4948151f267919156ba95ff16f5c82b753ac9a93fd26863e9ded5b39d55890378fc0d374fccea5caf0969986c1887e76f86029f651fac0a81c54c9535ca14db9d83eaa0a994ff11fa234104cea20c6cc9ddd1612536be76f9fc2d462bba19a47362e11ecdd26e468b20884e291ca93881542343fc0df6a367e2a15ecc2a481bb16de1ae1f67aebfe3e54143aef7411c53267d364b38bb2c60eb73a38bfab58f2ed69d8f7af3388daea9d7061daaf5412dda6576a7a92835f7e92b1d59b49b25c9f23326ab9ed92e0cc42089ef1ae9d0cb411d265efef7f3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "5f39ee237057f08f6bfc7b0a780242045436424b53e8f672782e23b3d4daa6bbb228ec96aae1387e0eb8d5d426e15b1e370721d3a11ee1d80ff3d0ec74f99fa854df1a89610253723c7ba3fae4c5638f087f999fa822b74473e52bc35301e2ef08b43e08041fe095b957c4fab4a02b79295d4cc4c46747af4a51ada5a944c89e7297e3e40b9daaee2dea2112d1c8238589c798e724f0bde838d818e9366238ff59eda184a3971343b306bb1b70af3d1465ae7f33e306c586afef4bdc72acc3c5e78c88fabb9947febb2032c68f126fc60af151e027e57310ae093a677cc21978ffdae4c834a98ff2c15e70c97b56368dd361f8852abe06b6b264167f35a007a0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "a356649869985a26fd86d5bb3426e29281c617057e7d7fcc2a4d3dfefbdc2506cfc0e338ac1dd30f6558a4bd5fffdf2c64505f4d0836b5692e55fc17e4fedaf0e21efe9c634fdf8769d6c824d9ad5b0333e001f69892022ef4d63bebd5932cd352b681be3ae9e9550dfadd514c83c365f6d48a444b925a08c548eb678f0c0b011bc554cfff2b214d5292775ba95c150d0a9503fe3e414abdd5c3d8dbec7d15992fd4308eafeb91d20b0688c26fbad866aba81481b91a3e64fbde13d94068bf89af94538b5b8d1fab070cdca34d578c853592a0eae1c15f4912d8da27ce77c6ebb4e0b0fb0f2ff31d5e1e839eb38b37d41e558b9949246e017f64e30f293c92e3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "70df2af190b4f7093dfa82a44a95a4a725c261ba8e8533788326f418e787f5b99e1d79239e94195821d69d02f64ca127cc766447437a4b63fe204dbb2a589fef46de3c00a1293eaa5fbc668b20bb95931881c23a9caded56109cad8392480ed7bb4313d4e684e1d3b4856fc5157d45fffe174edd527a623938b0a77c5b5bdef0676d8af2c60a42b7b23b6597b5b75217f7295d837f2034b22b3a13fca5e6ba6a7cb2c7849310a7dbd5a56f0a5c92d6b53ddc053b9aef2aeff639eb0033875b2f37d2270c678d48b8435a9e05d47b3746a732252c1d9752011de1e33134764517e85424f019a55c228b69ac805cb6b60a0c248a6b84ff0450c6954a73763325e2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "6755b1854ca585a7bd95823bcc6d92c0caca0321503c0802031245d0df1c942014a8c2d0be9513d59dc6433c42a27fc38706a24926f20090c571af88ce34e1e1133fd9f0104fa7fc3c8814aa957843baf2b65fcfffd722744050adab4dbc1699723c911db7395057752fcf16efa2e18ee99015a8eea67bdde176cbef9be034317905551d5ed750ee771311c342126f6d033815e2a6ce55e1f66fc0066f3482e9b920e9ac35e6d997d69e8366521a0c2bdc415a5b30cd1cdde375c4dec8d8e119cfd16569c795b84443cdc69af5f26975d7ecb948089266d45ab1754b060a8a7085b71d11b4e2bfd3ebbc9739c8b9da557963075f545d387c201d32c57f542fda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "9e2e64519001ad6079b92d4c57257838fb59304e26461f7c6ea7126c37b653b0a197f121a0f7cc9d5da74f6d756922983daf6e008af6661de3756b40729a22ecd38784dc07902a4848dda943bdcec5a8dd41cedeb4c08010ffec15a220b6029eb445d84843e606cfd327a549f463a25bc49c410db52d5fcd7ebf333c3ad6393c8f4bbfe367cbbe6443daa5ce041193ce2cc51853a7b38dd1a600686acfb2ccea15332356f81be38860cbdc7e44c4eaf1351a7eb371f650b2c4c19e65d6f751ccd46f1029b5810340a0f6ae6e54edd88c22e2a6df96de2d4fd416ffdce4b7c47caecfcaade2c8fda955e8d3ef09aaede64b57421ed4f1dcbbe1b259cc4e8c6edf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3cd5e86dca7675a4a5171e76500e84d039ba147c9a1dfeaeacd06fc28b2edd7683ee33e0fb6d1664116f14ce5e540ff1f9422aff5cece2b40657a372be4a63a7c90d1c64c2918f60b07ee4640ab94cf604ca30c181224590c180e8ab7a00be795134b136ad8e4404828ade662f3c2987e57b4be3e82665602143e4a9029e6068e4a69cb476a638812ccc656cbbaae99048b27c4381ed84b5ff446066847a884fc5c2c66a93c71dd36a5c1ec7a1395ee5774243b55f2ceb9801eb6ffa0107ce5ae62bdd4430334945279ccd8f68e2fc2d83f96653c3227a1cef906a8cc8776e5b7edfc7e938e35fe942b52305be14c65080990221f6002590f01211cc61f971e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "4090f2179ba5a16eb093522659b41f4135b6c7a7aff164c37d28e30eed9ef5db14e636e5f9dafb9a37f10bc5d708aa8dbb7b9e2cfbb3569916389540461b157c37e9edfc1b9be4d76b4323507790a77e6773df752f7560b1443fa96e9e4d7bca196c7de4ea8124868bb7d675bc2dc6f1da6e8cd8331c88f4d0bbbfb3d2963f52ec08bbaa2bc23a164d15425e6b826610824377feff01f7d638cdf0088f5c50be59eb90cd90f4eace92777e255beaa5057d0596299231da22faae18ddee5b34db1905974fc98c2a03d76b96b8e056b340313a0fa8d64c01fd00561de798a54646ccbc9fd6bd4bba92f6c38e189dd529f077966505b27eb15a914992940677a2cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3e101f04c478cdda29d2807c022b10a0f31e2fc13140741f91020bc3d69ef47acb2f3a8140258fe3443ce905fa507e596ae56ea3a55cdcf360ac38bcccb39c48e81f286f77787188a2b2ed3fe485a6ed6a77cae14f348c6ea59b1442a090dae1dec317378bbb87ef2bb4f2745c1b812e900047b1e495cec9982eaa7664f78c89aadd0573af77c1f3de4e2a0749f1a1ce13eda0f895133b3f83a7f5ef5daa020740b5f4961ac4587d8bd47f95585abca621f16370480113d62852e297973f635880e9738caed74493d4d39c7f5ca41a4d7b43056459371cb520e8fdf7e5061cfd705279a7b1a66f867af73ad7a524d735b2b5ef01c4d9f81042b065bf11845e2b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "3e790c0991a4caafe29fe327f0712453b83a8381254e8de8b5f622ceea4341ac64372b77f343a725ff643ef9b2de6507c9b3f7266f0022960723345b08803c85838d697b598077e0d63464a2f3a7bf14a36565281ecde5f072bb6b3841ce50c24cb20ffa7b82d70d49ca2441b5c1d0dbea4c45044de42717e978db6a4e811fce789d09cace903968765cb850d56d893453df794b1b0eca3840b9b0ef0dba3bd5110a6f3cf6ad5b633c57df25c5e2483dafd9fef1b32ebcc57a3bff6a17c1e4eea80f4b77fabcb2f00dae5e7cd4e5b46555dfd15f68a4a38bd8e18bb8b5793bc3f4718459ef3161989858272fe190fbbc1488a3dcc775c375737d81f5997650d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "b3133fd501584c418ee1bc45a39ecd74bd3436b9be8a3d78fe21e27d6fe078211f9ce6b94cd1e6c7be50a954707bafb163bbf46f69b2f6f960f9fe2ba37aa48d7937bd060d32715ca30228e510ae651f38df11d9071cf58d37f1fbf7f5f91db57dee35fd20ac2fbceb7b630a9aadff3fabfe7593aea0e26150aa47bd6e4884b0e0f721979f0eff7c5e25eb50a8f305620cae766fae025c3e0e0a38588a15949c2773bb11f0b13849ebd0e68a111f78cefd9a4d97a48470350bb8ff0ce4aa91b0586da78d5ba02efc49a664aaaf3381fcff232cd5e2849091f450774002ccae456f745c7295931c0d4eb1a392c9ef0b3bddee59bdb28b8009ad8975ed55b02a8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "ca56b59adc55d16bf7fae1c551401ae6120aeff5b584478542d606a31b097361783bc1188024fe3bbaf25c1559b8a6d5fc14a96d73d6b94e24634ced2e09b9dd18ba4ad9fac14c65fce4a6f043bab140e84320f375d8a1ff67a824906ee2d91a4ad13223660af6185f57da2c9bec741a12c7eb974e5f6a14a926e4433b209ddae8a18c7053ecab11640b53077814cdc4bd3e5e84d8ee144677c4d8da0dc0bdaad9d0d406548a93fa0f1325c120c59e5fce1279d51438d9246beea09fe12666bd30c4a3484825efe74609b6262de4caf4e16fc1c3a063273a58f5fc219793056c23c5b23afb16e8e84284ea6ce1b5d2df44013093be0f7b5f1dc83eeacf61fe51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "6b8f2607e29878e6d7815d433b4cb44ce8fc57623957dd532a26d33a5f315ae464ef18c358ecb8bfbae538a739ea7da8b20e4cbfd32f0f0ccf176682f491e15a5a7d7b355ce4ff6f81981fa3274197a2d417975dcea774a78d2dc371b029914d1a9245b7a0e72a13465a6ebef33d67b7f4e7d75505290dbb9f6a64d1907f60e9ec8936b33e330052160109a175d91ac497e1a06fb662e2013e716d82164976b58b9789a0e9eeb9628ed54f55f22a212b7bbb68893742af6af178a05152694743e093fadf530f71e0d701be55bdc462619fed3ab45737ecbd3b75657fa2b65ff7c34467a86e24ccf771477236f7ac9e72ccdd9d9f540e2c9195a4a16486b5b970", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "aa394b2a8ac4e879304c59bdc034d5eeacbd24dc1f7af6d15872ee8766a1494630aea0564323c5fc524603ee70f2053ae16fa1dc5285b4ae8f667dcc86f6c82909b33df299a04cbda3f8c1a6ecc6fb13f6ce616bbfe1f1a5ab9eea2487c620e288c59c5beadd4d33e47db378075cdfb057ea5b4f0894b73bf793e32f222eff4b24b12ee330a0d12d5eeacba615d894953d4801048b050bd64d3e52809ded965c9f6a7fffa8295c2d9e24403ce79c877441884480fc0b0f069f75a96124dce987f0b7ceacab3248e1ed7ecf58625c6ca8d56d968bc9857d27fefd100be3d2281159c16c5a999c6fdfd84cbd0e5cfbc246037188e2f2b28f0c9c6b789dda7a2ef7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "59f08ccfd4333c00e93bdcd34dbab4fa47961cd5cf8e59eb0c87fe35a574d31ef0121d82497dfbcc5486dd6cddacf6e738844999449867f55767c82e14d3049f291abe9e515c2088aea18d98c3e7aef49d33c884271b20fe6589dff1f757b4865b9a05d5080f0b16e5ab6d2310f9a5f92b606b40e93b389a1d1253f0c5164e70070f5a78ce7b3b89c930bb60dd68087bc1068a71d8b4ced3db2f16fed1575707ec64b0dfb62753ecc49589d3aaddb7e2711e21fe15f9e5c24a1452488260e66c6841e66dc531e9fe9add6132d2728a14c4ad7b652ac5e4818f45a7aecc61c06f1e1342670cccd6719f657c7230068142fd586cd0f9fbb8ca0dac518ff242aef3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "78bed97994fc0c5ac1fc38a173fcaad48d7c0fd93fab47c969d5be8183a10a6e38a297fd6fda166045cb9716de1b08fe1e5f238dbe679e49325533ea03fb02f2d20a2a6c80edf85645a7f999fb6ede72c45b57094ad1e188a1ff382ab9fbe67662e641b7986ce78b7c78bb8536da00edd8e8248bbc635d7c0a57d2855fe5720bf6d4e44016cc6acb1f0f21fe78cace7c8692386ab08f91e83243422ea6f6833ab6891d9c39b1d8411ebc7dfd25dc33cd279879432ef27fbcbc18e0c9b2d840b87e29f89cb8f6f7e5c518eb98e868b4e7de539c02b37d0bf8927144a8f3f72d4147d8df1a46defe68b6c0477b30a859dbf5438d635337cc6fe87fc2bf02d1e2a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "53a412481e8cf63703c27c3401739e8d7155c84ef7ccf610c4e6adf91da410c5fc95ccf5f72ed8c10e8ed84d5c65f044cec2c88c2c87e8ba7017ca1e4c6a6b0ec6dbbb7fb8fc08ad1e77e44cfbf651d9db7f99bd97be69e3f982a14709baa44d3deb48f7850bc8698e621f67dd5055e8d8ff30d038fc9be14de8d37e2f38cdce36057bad8903b54bfc594b218dfa6dffb27c12663ea0723a499fa3494514165659e3d0e1e692b34238e7d0abf20d7eebed87985649fc6ba797a6fb27a8aa4e56de67d00008ce517dc0a841161d985b40aedeab16d89edb6867880f3d3180bcaab0299fcc4a931d6a8ca96bf4c529f3ffb645da113612631dc096f33ad3aac856", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "86ce990f2972d730bf6347baadfa79ba7e62fbc103e038f7f86d23c15c48e18f88a96dfeb879f852c8cdea52e139ed3a9a48765d043c72cd8be51b042032181b881f874be8968a360ffb34a587eb7c31f7992c1c9303b15e981d8d05caf149267b12b23088d7a65869e2244428a22ec606689c65065401b4ada0d0dcaa694f514ae249f77a77f59e8e646dd273a9fc5867a2bf5c155d7b42629594adc74e0b80ad6b594bcbfee6ede69ba52f2ec232636ed1cc370cebe5364060a6b6281cf7af94ef5e2135b2201d824be477a15ea9e014a9ecfe09d6369ac19a97747b1ee37cc19816fdd23a3f8e4aa54206df3f95aa9ddd762a40fbcb62aa3c54d7e8d6c44d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "1a730da6a206472e3bb2d0fff682bb7761f6cd10662fc242770f9a259db03207342999252634f2fd28ed9f7babec8dfe03783504fb8de57ee5c0e59d7f0a4bca768f1c0929a2d8cb4db95cb927223d4e9f43f36ed66c3dec23f2191f1dd67a906fe6622c23522ee0d1e63b8a429583728da39a70c1cd9de864984cef55d1d80b7604237b68a11c83c7be252903fe5462a4fe850d2fa9221198786e5d219dc3c3f7540a04ffa68e6977e2dbc20b50a176c1ce30b723164edfc07b5b6f4f48d89dafc205bfd64b0131fe0208858dee7693a4e08614af63613ce680e1cc3f8fd9730269fc3032d86467ae6d82590ec2f703f21881d91ae97bdf614aad93587e4038", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "6ca89986d5b7ff421334a813105dc46fd9c2793f8f3fb196297d330076639dd07928a0c96adfac4edb60454d375e78df2509d3b073fb512cbfd16fd93b93cefc2f5c2cd4f335d8d46d06a50e2ddbfec2c270e55ecda549e16e0eb1bac7e5c9bf90e287750df49a860d253eb91b50d09a5c54b4badefb36fbcf7d8e0b210fa2f58bf6765e9f0d16f128106027d1e59abd88e2dd3d883f91402da4f9abea05ade7916e39daa9df06ba1a3634efdbb4bec6fde0bdb2ed559ec696c419b53a2e74834db511aabf2511381e19b17825631ed1843838654b9f35d144a2e645f4dfdf98558e2c97e969f483d3f38920911456a91b06df4bb8304ea59b5eed86fcbc6235", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "9577b44269fa08b9459685dc561fb6bbeea7c62f3a08a0b1bedbbe0e09bbb5d37fe963b11a067066fd9ba7d9906e0ec3886bec45ae8c25cc8b5fe66cdb96d92530d9861d6d365b62e67927280a5327a3eb8ec6def3764df42da6f9baf438a8945d0584847ec8f88ff3d2648d260aa9d8fc85f9040e07241bd27c948b58018284a6d9db792b2aff4ae8faf490ae7cb16c9934aab6a52fb65ba4f50abfe13d56ff7631b4f9e82e3323cb4a351c41d9a6bd374b82c8e38d6070269832f062d48dfba3c91cf2f5b833df6121959a5495ffd9c9b18860547320ce0077cebcba897587d7c660e2e2d97a721de3902866caa51ea4f3ed61e310363fd4f9c14da0132667", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "3ffed2ef3006e50602dcd0dfcdabf7191d0718b8820416f5266a5423a20d848d93691b8f009bb2f6a53ea12ada4e0794d73e154a332ddc3d799209e27916f98868c2e2c02a2b2776ee70caae758e967125559716821a01dca07ef298c56154ea85c3d6eaa7ad553b631215a2f29d01d8894f3369b5e36e424fe4d8aebca5d905d42c7a0926e0d261a3cde8a84d1dd1687315f42d60ba914d70cc3b172512536c6930a68a6f4b7f1685800fdbb349f126410de14b85bf0c02b095c4ae8802c97c9467532737a3cfce7d543533151b9ffc5602eb431b61e7ce572bd69707b1c34bc00c53a8f9ada03bfecdc3087c3941a4207ce5825783a4e5dadcea3dfd7e2d49", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "c15695261d4553002fc2603da0ed821eb735b3b454a99bb2809d4038f9ff58ce2dfaf94d6a8c69d1b72f09f6ba9245bf18782ae604a2185cc53799b4e3c4491796b20cdd635575f7d18badd68a6cad8db534774ded4bd9135e130b8501ba6ac6be9d2bcfc1fb0fcf805a27f7a915ad31fe995ed508d1296e578088494b8c6a607217b3e8240f353952ac2232badeb81a4314a37b99d5506438d46b5252c91cdac5d284a029de6a560950e7b3bb8fb0f61b95fc8126aa82446d2f7e87a73468051becaa9f2d4baa83a9ec54436274ab4e1b2269031520c83c28fef23aca9d1cfc129cb65050758c8ab3109f182d7f8aed7409acb16a8189c64c652bd2aae3d0e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "1619cfa3447e74ee87064205508c3300f2e33bda76a46a5576c76424713810761aaec9ff9ef85fffd5ef55f775355141e9fa2de22471cfd5fc74f9e496b61982665ce39900b8e8e07c5ba62d3e12c1112d5a89d5546978c8524250584329e1b55c690a3bc119c73e5b57bbd60eb65cdda68a77563107fcbde23e85262112dfde7e5579e5b3b15ea2108fec37dfcaa997d055035395c7867cdddbb13c34f829bfa91b5b06cabff6886ec4cad52ff764faf734e395c89cf985eef684269d014fab2b00bb961aa4030115a04f892fc982496c8971d4f2e77a798353c04d1500d498ad1b194fced7869f9c2a21c5cee44aa9751694526fc9b2bc8aa9d532c9d7638a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "a7fa5b28ff6490b7730d83b472913096d956652a05c715a817fd276d9c05dee771caeb64d5f08ab5fa94d39d059490c4f5194f6c7b1cb6f7ce0cfc9554e5e65b54572d076de276b219afd2534c8bf693b07338cb6e438cf80c368b216a730b0e1bb6c2b464b0f2d6d06f8c2d466705e11d79a56cfc2b9f8bdf7a6d23fbbe522cfc85803dd9c080dbe5275ab29c93d6660093f4ee9d816248b0b940f3f1dee71fb0fc470c40def7f47d0afefde5164c36d2afc9595233386736d0bf288114ca31a11430396b073312bf9a64994a9e2082c576b15b55dff5b7b241dd4ff4a667b712ee3c8c4d0dc4ae7b0af4210eea343dd0b5dee7a3d5003462763cc4d0aeacc2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "1d980b1c617978964d8165e240a1a6b869ba8579c21c2bfd54c441ca2bae876c91df2af34305734e509d82d9daca8bf65ff00f8c766cc8c14099a06be80464882238a879dd66116695c2ed6a02cf2976cbd10bfaa30737dd90a8488ed3a699913105b333fecac3bbefb3b7a609bc7a2ccaa3081aa1c4676f1f94f65d2ce60f294a65ef72010771de32a5278a94c783240018a7e79c1f95821ead2c90cf5b394f213b4f8e001bc38ef2eacd79622551a13bdfd8405dff7b005f52550ef8db1959eb9d7403d2861550651ccff365994019a7193a3127a16aac26016152bd73c5506941d401968a2f0dd4f8fa65b9edf5b2b2572bcd2a751f61924a5e30d843d82b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "3cf06ac9e6037a3c09e5d080fd1915beee4a1d4255de190bb39a70649f5bee5400779c0e7dd3a097cfa3cbf4de0e32337eeb58cc048485b61c18b5bdcc35d1ed6a94c0b387a56f177212781b5819392f1a2b64c43f9e45add4ab38018451731e77be2eb310a6d29c8d73722796849cc69475902627a7ba2e8067073a6d3dbccf4053cc44e8e828a4329a524f0def38a59e832df057627b09eed22a89b61dcaffa6814b4320a047e7818cf2276945f28d82c827122475340fb35a9bdc4fd4f0cf63a8c2c766dc62896e477de66bb3edabc432d99c294faff54a2a947f2d27cb198a411e078b99b360f6f61f86b072cc7b52ff1d136e0203f391fc4b98bb9af3d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "95f2573affff794a38f7b121514242c21779c2ff39433b379a124e6ccfd209bfa5f88bbf959570ec642f5e655fafc851d7fe52b5327c5518dcd66b39ff46b01e7c2a38202c4ac003990b0b38b378da30ecf968c114e7eecf48d1d5293a4eeb0819a174ca3630287a986f311d1c40fa84f40ebd9a2565c7125dbcdf11f8ea7483df87f1b75188c699fefc7682d6e3e927ee085db27cd0a645e7bfb627b3f03cbe58cec6c5a066a3f39e18b34f538d24a8013d12a48ab4f49e1d1400f7b21bb18c9c622dca57bdfee71998614217c48411e491eaef256c3df7524f6f4e799ae8f9caa85fffaa988a086b339696b7d0e19c13c7623e92fb294df78092e197c363a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "8dd7dd9b6fb8a9040ec9dd1f130bdd3d97b6ff86ee2f3dddb37c3d465bf17f254db4a9a240d5800d63b22c583d00fe09e5922e4ab751e5c18f04c51806e89f01256c6f7de5adbfaef5986034cc0fee20867fab64461d431864d0ba69ae7f1ebd85fa5187cd57906c59e2a77480f69163cf9238a9e9ecf15e9704d996fd872854dabd498193b955ffe4285eafdd776fd357d95b31256a0c89c66f3ba70645803891470292c565fd7ec771f131b14d18899936410782c01b352587e9aa5c1ee3e6993bdced80e177da45b70608c81ded5d064c31b2393a90543151f841cab5330510487eef1ca175103b53a678adbb899998a3dab6eb2ae1997194145ab986c898", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "51e29058292da8c1d0eca1a4f81cf576f5e108cc8039b299f76104fd2549ce9f7a20f06750ed484af1c0cd5aed9b5514e04cb72c69a927ffc7a510a0894b4be17c503a2583bbf8ab374dfa2c7567977cb46b90ec783442d7b5c57e45c10def77e433ae974313aaf47c4e525b5788aef54b4a54fe5f5581db95f2a2d7052c88e2aafc3289094ab1c9ccaea8cb511719427a75a8f0115cbb21a806f9bedf02d3441beea315175cc65f190cff2304acabc55fee77f79a7fc639370d12f7d46bfb1dcdf41e78fe9ffa732fd8c5484c60f9436f556f8250e193216628061e1340a9a10c4b9d9ee5bd8fc92b72145e279a5e0ce2fc0b3f7a354b3b016483a4cf3fbfe3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "016c79f360bf4cbdda9b1e976112365d7db9a4dce9f1bcb94d476bdcb3c086e44deb77446c2a04ff14b19865a2fa6d8a63c88a882c52a3ca92f7e0ce7961d0dfc915f5a7fd0a8eff7f8f5ef203d99da33bcb408d63462bd10fbfe77e421a1a6481695af577f76659b11e5c9a7ffa9edb2e6faf89358de614525cd49ca330d4c64b099c7f9981ab0a6144bfa3a39ad804a2560ed0e91fe8e794efeef15ec9dd54f7eb4ee57101095e945bebc0102b96e4ed0eea02a159fcd725f04a9f61bf80cd58c72ffb609d9f9b682c0db93cf2a301da13fbd7da92dcd56f614d1594b09c955e85046f59d77bf4627fd4e48415d76735483efd49e60d344290d2cfb089c0d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "5edb5c01901c1451d19e4a250145ead550df55dbb6c6c8a0604282fe12fdee9fbd018a280954e93bc9fbc1186db4fe64631b2cb44f37aab6c8991439bbe28d860c9e159ef87c6c2d2268ffdda40a6d0e8f330f6921016588f8beeef7e859decdb5fe6a945057d87bd58b6acfa4da73d1b319ec0475a10bbf5eb1570096c01ebc3ee321cf6c0e7688a5cfec4a729f81b1169ffdd61657cab4f13968f7d848a15d2d677cfb610a1767c174fd28fea53b3a8a81fe6434550c0499a65792116ed654cc7eaa6e42ce94884cd0a9f64a6fd43b3404790a27ea6fcfd7cec8b78645a843b381b49f87df72634564823a28bc20fa4b7972056b94a28b3e42a008fd4a69ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "7033962ad38118d4a3ce772df759032e4bb3ece7900ef938049ade33906ae743dd876651d86efeff94f454690f5eb0fc29d54dfcf50292125b391c6117d75879a2d1d9dcbd0fdce4b8ca0e247c5c077e6a1bd40d5a8fec9fbd9ddff501f33db1c72c63cc20f29e0454621532d857db716758fbf60a188f9b6a4ca8c6696ab4dcf7b6459a652f3b3d478ac228f358603405aba6dceea2307d413c970f5e04be97e018726e78650da6eaf5bb58901f8303aa40c6c92e6c99ead8dfd0e367efc1f3f007835aeca523cdf9d0395c28d7a2e123017eaafc52bea9b2f64855b35015a9497c4954739a306af5caacaedb1e8654ddf5038471f999c1b12d44e69a0645ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "a720299bbb6999f06a696029ce28eaa15f5befce9dd4ba2417cdd00dda13c8b92add99d8067d53e49725d4994ffa63470ca32977b02b6e21c3017c1d00f8e82dbabfb9674ab343e59c089b1bca76626169b460130b50f11752944c52960298c3d55ec35bb44a960f0f68ca453df89358ae879f3638d3ba2275eabf531fe1f915121971348cdd811eab8347e8f748be03e360e0656fee277a1ef05b47a3840cad58c5d09649b5f1e7b013bde90233a300cf43c1d00ca6eb44e6cd0fb44c2aa939a127a30a96d43e2592102326913d60c6528fc5e835cd7b45ce441957c6d5ae72af64b894fe2edca0b31a93830be1591d47f2532d9a8bbd753f55579b281f801f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "b4885e16988148024f788808d3eb37b411d3203cd2f30dd5c7e8a328612e625380485d355b0bd449ddae1ab98b02dd4a467f9c8c0a4042c153819369d03e528e3a8169c4d3b49f1105671cad349914ade4c553d1eb67bfe4ff53e9795acd13fec97a2d6f9eb1743e5f7c81751a4caaadf8b6298862bd6bc2a177aab8880229781aa7dca110c719b69bd06dd6b893bd552819cb17659e4cf6bd3c6bfad9a72114cf40ca9b01b82f3bfdd975708f1d80197a9acc6c690ef22c800da2a4eaf8f4bfe81cdd3b12a8212b9337d5326cfac4ca8b10daf2d4f67be3bf751e92c3a04f1ad836be8927864f1164fa2b093e2b0ca49bbc4c10b38803833a7d135403cb1fd0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "7ef852b84b4747e347a6adef63e7c12331d8cb3128d6139e72bd32e07872abd9e1674337a0f0d005d1b4a0a51e7ee8b9e57616130d6f6f8c9a1a1cdb7fbe69b544ff83e69f652a6e190e42410b2ac68a2155d72613fc7d7c3cc5a89f9fb5040499fe5afdaf0cbd42d80f534bfba5645ea03a1cddb94c163e827becdc5d19e65ebcdee9c9d1e171cb934758aa5f4badfdb9a76dcb47fb704373fb1f7dc7148a0235bd254e99484b0df0f5b730f58195747a7da78bab6fe91d9f7eed083e54be738bb325555aa86950011abb2b6c9ff3793adc219e868cd2942c3c191507439eb2617957af571a360224c0dad596d44dc0f963597e30d2fc507e9224329a00c7a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "b2039f18aa962ee7b6e2c87659a58ea6f6b96eaffbf98ba5c77b26be2562d53e942dae1a2ed90d6a7c9bda57246d6103ca508c7f6174efc3fc20b066cc21196ccedd2a1d4c074f69ba1b0a0c278146a7455c36c5014b1b3c45d753ed4425546370bef910eb003a1282c0efe8f294caab2a03147573628c636ab56ca98cb6fdc4dbb655690d19f97db43998bff4abdd08d2d1a0a9a578f7cb94e7ff175f28cccfb6f042da7c2f1b3153293a0a5415ea522c09b3eefc8151ccf7750654ba52f3ce0ff49d412046dd8470fdbe0cbb6ed704b5abf047c702cd95a86276e49a9b944a77d6c49456990a514024799a10e05369af8e988e1c3653842ac984a233b40cf0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "992235bed294b141ecb732925e348ab9e8142d1024cc3211aad2bc61d4639b8785afe2544fffbddd976d8610bca56cb10791c746afce33ba4d271bf15387208fa6e61602ac9e18cc97626cdd2eaf128a1115f4e82e417ce5598ad426261c7fb27b0ffdba1c59e1241a2822015fa892b42f5c7cf8e1e81e274ebe1a8fc4047bb654cf9765e99b44fa034f2dd2e31d23582faed8189c8bc28ced6f2d2c0032a50befef50e88b43efc8542582d22b1d563cbb0036a0adc7ba42363a64b90a8fd9b6b025aeb9b4b6cf1633b9bb18a9af32062458fc38ec01c49fb89e543befb38182f78a1c6aa410525766100929e7b7332166fd6bcf53716f8858fdb0e28e699401", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "769454b17f918da70e5c08d7be8a80df45bc24fc711bc00b1d66b112733a69b6e50acab5d78922f6aa40d5685591103b231919dd2f267bb1228cde66bba91c504e70de997f9cb5fca17085db01b883d8f09e3aec9b181c7a8eeffa6027a05ce85d99dc94363e5eb16f5ccff064b68fcc34d3bc334a505072fc30d9befb4df35d2ddf765f03b7eb135848fd60195bb822dcbf61c73d8ee13ee8a2a17bd2f2b7ae660411f9899f9edac685aeadd8eef388965b61f365469af2c4536405510816be92a84c20136979414aebcaa174e025a51f864f08485a8f8912deeffadbe3ec20c6a13cda3144460cd277c622fd6b04f0030c15667a2060d99826c93db39e32dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "324695f08d630da4e17ff7a25ba79b85b53abf80834243b956c4266fb9067f352d887fb6b16d7b87d51f1f18c1bc86dab7595dc2c4f4d28fec1e2a3f90615b942f61f46e7860b2896d72215df66185e42941971f9474e0553dd815b54e00e336c14a6a7c2fad5b04cdf38a01f8a3639f38f69e45b1464a055dfc1f4260b64dd05c2e2ba60029be1b3cc01036291f83f16da7941d8a2976f04f973020ae67d03a257177218029dc1e69353b942e25343702276e8ee932c215f0c1ea305f8b71479c4f8abd2de65961f2a6996488b6b8302052bf296d7d1005848d9aa587ea00d108e413e46d510315e04150d291b87c05ebb9a5ccee341eced0649f05b0851443", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "a927b9f89fc061200a99a721c282e2b1fb0f192bfb073cafe1d29457d8d38fc02d4626586c38728327dabbe5009dd2225f1b588b015501d7b6b107b3bd2a9925a6c091f2257381de6be5a448b4de23c4fd12e12fac0026ed34afa4aa62af917bce2f4430c2b135ce16906a2062a101bb69b4bd6cd3f891b255553eef0b0c172aea72866114b0529889d57378a42fb0e887d95794e0958e51bc1703381120c3ffda8830f5409fcbbdb44a2b66b046f0c100cce6c7cd9fa9ac17a9f3eef0e12cd47b10ae5dcf4b5c9411385c9a598b907d7dddb8ec3249ca251e34176de712cafec732708d8754a0a384fa59150fd7248953443b286a3b5e02502985ca2e3896fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "7aa70679a2c2c8432ae402b008cec964019dffb7abb69ed0c43ad522aa2fbe28afbb3848c895f74cf01e46ac13c4a55c77ea25d37f16e2a7d813195944e4ccd0e979597ae8a152f6f5a82d4e214f51d57f4e3ea8eecf6d8873f777a9367b6a2c6772ef068ed7a3e577f6d28c89286ba6860f768e006459251da994f8d926a2c5420e68c8b76b3a965ec47d7b777ab35b1176ad887b2a355942c37960b4558b706000988da5b0ee662994f179acb4d754b289790aafbb9a292d64a53f5f7216e4e30975e6231a4e778ecdb994adaf428b166b62cf38936281316946e8580ab8d378d4c09b9de9b620b200828bfaaea3f7b29a96be928ce5cc1d7da9df3b240cc3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "2a37fac7b54798f6dc095121370b65814ae4f73833e6c4cc40e6236f77222dd722b5fe1d3a099513b7ae817a785a32f2efa2353cf0071e76260aa3b1f5c4dea479f9234919d11d4f2359edf4051e97fbd6bbbdfad6b69c9db05172e4ea980d1d206fcd3ec7d3f0a53467c961c7181792a6033ac05e7cd49815b64e629a8985853944bb728e3ba6c3605a3df214c58f3a6f394fda7b18b841ed19d1098740bb065e38b02a8d4fa89a090f53a4e828b3ef111c45d0a9c7bbd42f711362e028fb2aac809e11981b19080a45fbd53d2e822ddfabcd8c7fe4cff7a9932937ffcc70375423623cb533631175527b5161d7e3665745c16c1dfbdd62e48f06289946f6f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "98f0eeabb04a0d0a648d9d4ed1d0ae82eb5a1296c060fc1532ac237bbba199de3982d5a6f0ae7f1748f4008af9d5f51bce9db8f5593cd1da637a488603444e89217ee5e6f14ff7dfa03564b6df3f6d9e947426af73a94991a5835736e2c628bc20c0aaa399b88ed07f12b3791ae8aaa2f2ff1091b8ebc2f3c54f92a27116e2cdebdd3635c21f4623758702241089a61d9fa4608fe4eb1487bd55e1fc074a1b295fe3414f37a9b644228a72002278c5ea6584f275c90c9330fb177e59391c8a3440cb106e71e0fe81aa035eb45333fd778ea2de6b831408fc7afa8bfc9ba135bea4aecbc06b444e65efa00884e22bd54f474acd5a9993fa23a700fdeb9d09eebe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "ab5b032b7c75983e5695f8eff515977a12686814601cefbcfdfab6b97968a96e90f73c20e52602fc194578e63b9e2d28fe3dc8d6d2ccbf5c19a604748b69491f088335bcee10dd751bcd37842723476c733e3b7e303d2d8400a1e7961682a044b7e56193fac29d3ad47044b6de88b7bc36d19233656d2591a8118ba215fba96e52169b3c2093b0f0c11ee5fb415769813e55f227d853e44591ef8cb2497522efcfab4fd67d8918a7bfc489805bf19ca32800541c2624ccd420f469637ff7be6693b102c546164e5318461012c2c604942bce13fcd32bd277bb27a934ba3a2ec42d8a6d294a99ca6cb3a28541a87d4ff348caab5a723f440b72a67d04ece624ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "4a22c36212cf54d3c44ee4270b8201123b862ff61edf39e0ae74a3e45c996a9dc19ecc72bf262ff98e84bc3a960ad2a50dd23c2484f76234b63c09d781269fc4989a086603e973f72918de9c4dc57b680530daf0e80a8731f5c38b3c9e008bc4be583525f8e2180205300f4cab2c26685f2fcda744cc8c877dc7e1475fa151f59d8f0708cf3b7d9aac418649e525aa4365053f34b714e58c4f3e7ba3d3ab08e478c70d51afdd5c136c7ce0e84527db449b10b36a74f49785f40743948fdc466fb455dcd5e0f136a5a1ea66dc196e7eb82a1902c18d16111c2464a28e89644b17034120e666078ee09d3f9b249e09ed27c18181836cb4d8ff4f55f92e58ff5332", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "1a79c70cd8e2be1cdabc36d7ef1583dd2df9991795bc8157ddd3164559d5dc3745f474848b176db34ae8e82985b6b09095770537baa603e4657e007d92209e37ddb5877be53b52dfd887474c0028868ef217383bee204305d73627d8478917e3cc3be28ba6a669e6449f7c77c333c60777f8201679b506790467668671555e9cd3bbd44cad0ef94d3eb5b95f2a62c734db458f75d4b4eefcd4c244ae2040ac679468166668817c8b21242f4fe8c85aea80d73317aeef28a83cb9678cd875a93a3d292bb416d93023a7583ceaf887a991fa68bea094f47b3d7c5349b3e9b5049c9cf77ac5d807515f340b17ef300d2a4130faf5e867faf9f0fb6cbf7381626a8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "1f264c39a8214f3ca43c6a8d9be9929297835f01d41152cd905aceed8f1ac4b9058fd72247f1f3862a152089b10cf2e5544e4cbe4cd610d39f1b425706f6e3a977c03e7b29be3e30b981eaf2f271d9484dccbb620ee4797d3c3a3b63a62f4eb6c315721cc59ba47746d92f3ec505ba5c619bf16cf9ea70e5bf24b634ed333025516e485f1c759c9b5e7f24e2c02b2cd190227e96954a7204a67f4cfc9c19f8c61a103bc5dad559db910fdc828bc94fa09177dd1b9347144f5d25c3c1fad4665e187e93f2cc4e28ee02b3bfe1c0d321aa1a98e81afdac1e669750428b628a2ec9861287adf34fc3701dfb4590b93c75688b32656660220e0f81c72c6f9d8768e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "0afde41bcc086de37b8dc733bcf384f92b0f49a1df47f732dca0017a4c9aa1f91012813208f6e16cb57aec54d32a1605143b0d9871a5fb6221cff6902496fc7c403284f26aa5c6856359565bbf1dc705fea790ca862747e062a2ef95c0aa142aef0bd1c848469b26550b6a1e5b8665a76d86e7237e242597e5362f2aa10fc8d9afe729765009f0dcb447d537f1772457a5b22ddb9cec3c8fa8d22d920d7773c6807f9ed36850ac911d4e625f8a99cb6146187ac031c75e02361be390e5189e6bc1bdc3937532a577dcb0f88daa9bc53e13c87bc1787e4beefea7826ce3baf6da21ad736823cd165bca25ee4e3122a21f8f80ed3697272c10d5b1718cda91a753", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "54d1fcd8bc446f164ec12616fced63fe2c1984bc3da5584201cc8224bf8dfef6286e25115375716ef2fa6afde826dcd16cda45ee1595417658832c5ae3a6a5ba32e863eab2174ab86f3d545f61f6c50a71094964f6de90fbcafee9885150ccef1cf61beb7242528995d162eac178b07cdc95b5c121d6d72bb933dc2964de16ddf67eda0cb313cab0b21d132bce0cf81fac6fd7f536a3f28180eb36c5d1beb8588e768f3b5be9c13a5930d64da4c3c21882972a145d80941d3ecaa74ef9238e992330358ebe22feeb6091fd6e94bee630f1c31396d4426d116d14282962d78c6bb542a8a4acae2bf68475a4dafb0d9e82e47548735bf3df92abddcbf03c8e2691", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "2539bac3d6f25672b876d5a0a78358843a4e05f368269c218fd70484d5aa6551a0e7eb185b01e09754c6cb323c329c859a68b59c2f4578246cc8df39a55dc1de488274aa972b3a362fbe3096e525f6e704343e0cb505c091be711a43abe76884483dbc264256eccef8b4ae3fe9d739b0a949e32969b90df9f693b27ca22340138030a60ecf4df1df8c9ae653b465f61790ae37a75684981902510d7a572d13b0e41f7ece7216624f4ea53d05cb27127d0e0b3dec1b1067b39148e5ebd0939c01c08692d22e5a18ad8b08cacddbed1882deb02dad2cc4061cbf256af8e548e2c67a9a747da5595ec76155460f225e0185931f55dacf590f1e29fda46d08d5be4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "87ebe5b79b7664853486ece6a430f6b5d5f5cd5a527da3b2afbbad691f4bbd3289444c9e343cae800e83e87a96324a5a85ae701ff196831bbbf23db1d8c74cb9d0c90eb6e809a941c7fd75ccf87301a9003c650445038c1b756644e3c2bb3f8443b19c50a812203fc27af840c238f715be9e196bf87129a5875398f8eab63d584ac79a73bec8571c4af2cb5587ad6d50520719529ff0329838e9ba34ff5df5f57c850f2defc67faee9bf2789f589c5f043d33121faedf879f8d03db1a9e16529cfcdfc6be91d7cb70f128324b40a177cd2e0593ee8a34784eed41e0895f5e9dce50c19f5d1c007232961750a3fbd77c3ade64d745a7e789ceb86252f9610fea9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "53aaba8a36fc5cf5d2c157512aa22f145bd88c07f9a5bef67961edd855dd9cf132adceb83c83fa35bd7ef046b0c8294649390736e740f7c78ac7fa9a12a9a5d88fdedd784bdd11453308bb189b22838956cdbb3ac4f03c7d6c1875b3aaa75e5cbd6bee83c28cc765651e383e2a44677265820fc13691a9107da44ffc858f480a8f106d6356f11a669cec922145e8dfe163940909e5ddbeb5590bfd445916af2809f513dda7c01f4faa16d15379ef9fe7b699b60ba7024c26bda365e32ee6808aa1a4bd380e6e3306fd84c3aec25b0c089250f4959ef1b233090d5cdf25696cd1be31e184e208d5832c1b33f0705a6ffb6c6733fb4bd1432f32668a3ced8b9420", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "43b86b33549badf80a92da00cfc1f3885744cbb0e9de3adb7ceaefbfe4bfed14b732ac3b9b3fe257416d33baefa58b0da5d33b780e5c088d13a6d7d6bfbc183bc9ad124b7445e5b55089468b4372073a1aef6a5f2de86608715fa60f51c5835eda42567201fac791c1f2b4274ecdf00c528204d1970133f8317541bc891cdbc340357b613222df88eca281d3de4e9b1f73fcae6e35b04dd1252b2957ae8861944cd8c4976ab3dc669821e6f6838ad9ada8e3e2de88f0562c0a16154d27dfa0e652206ecdaa1adf64af211c475a5bf5124f8098d11fe03d68ea4b45f606f2211c5319eb3bad03a852f900bd2f1a6388748c9658d73a34b568067813a69faa2e52", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "6d3d05c75574eb1b4e2644a82ba739bfd2e7a54c540626bcebe75bc7761217a264869353b63102e50a4101cdb9a74d7afe0f2ecc8459a836910ebd549f3d522e23104e292b6c115026d2e9e7b7c3660250da5c1f42108cf7099938f83d6e946a9534503678a0e119950dd56981fa662518227caa62918b759095ad631e6161500ee31aa565c057c8f8be464922919e545ff963b512a0434e369a2d9d2ce69a5801a2f509630d8950fc37f471a879dd0d6114eb0ee30daf8d3dbbe1b751eb1e18d1858d9ee1ce0cff4788ff1257140cc6a2a8130888bef3b960a9b5bf972cb466700023b4d7640ead50980ee08ca74757d36290dd784e900e3f3173568782d005", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "ac64a745096494652253d6b0f992c15a3f919e1df75aad09ca0d4e218c3b13eb413a3179c9644cb1108c06d729dec1f6fe52ed69e8fedde4e1d2b186984f8052d380ad07ff606faa7b6287109d67982d9346bed3d953a22c8a2da272d71860320a110b7943012faaf166ebdb1ecfa7887db37ba53b2f19f13ae8bff96558e29eec4cb67ee6abab569dc13b1d9046ed8b93bde67b6b6566561f2331650151349f48fe450728fd966cb9e46f5256af38769714baa0306af1e54e366bb0190ea7ba295d5e1074993dd7f8731af9c53bf8483c242a69198b545ade1ccb9bd6e9a14e4d459f6d53b1751527d243db6951e5ad3c546dc87ed5905b8168c688724f0cd5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3c08245bdf30feb47666eb6976d5ed448342485d794b3c690c46f7fbd89e36b7087c2008ff573a7d70017861ff086f72b40776a9fd62256590b000640a68817e91ac114e88069507a0625540937bed49ca478e6f8d14a0e39c9cf518ed7bb7ce673ad8e0c86842bb004dd6f5f7c162fcb37f09acf7020f1d3e369b4e6acb51b08caca8e6461bc06855a2782d2e395f2061fed1e4f75c8fe8cc4d6d0c8df199a8bd628728e9b538104e05e34a9c2bd7b6f39344d4e786832daf8c4cf6619aec0492aff0f6f02a0b125d390e5247444f2529c863bf72edf0b08059a1300f6434c4f04d714a2b008a75ecdc7e103aee1af5c8ca04b340b0be8ba050c5e7bbde26e2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "081da275909b818d2f1772fead49a246039dda12cd26de05d5543d4f1e6eb4d2ed5de372b3a75a4a38319a5102c353d2ec5d33cf271e27f419f907742e3bb071b1fddd29101161183f0ac8ddf777fdfc11d59cd5af4fec261aba473806067fd30fa8e75e852db3380aa8ab95d03e254e277f0e6b6577afe8dc5160de38279f3c78a2198877d7d5ace32f312289876b288bbccd5cd3ae7464f71c046e2a3578de56caf73211fc1e052655cfadb558dbe7ab9a420e1a018e1de803008ae2df0ef4c159fd606421dd71cb21cfd7c42c80d55f450680e2bb33aa3a88b3e5e8804c80617df0c4424c1e5e7ec6dc7f023fe942c79b1b70af72f2b52635c42dc7ebee2f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "a90b7a7461c805c5c2f7f1779bdae37a06ac96148e4f975fc8ed9e1340357bef3869293456dfae5891130245def3f47d27d66371e7323e6f74835345d63be421c19b5df192794f92dcab8a1c77512ed170af2535013df49e7c5305f70729f166624d35583f654e6b1d70d32c09c563efa7a7ad429576c3f9294a72bc14ad44e5ed29fccc2393210fab536480fb9dae36278bc5f3115aa1c27ee6a310a072922d3ec8f26e21f2be83317c7102b65b9327d75d3dd80666d8166e4de03392ca7c9623dcebe8b9bfe29a8d35a26aa9209e0ea4ad6b5837ea7aa9fcacef5665d29c50f4bd4000d1536a95cc2ecc118716e39d21be20dfa3b05201b95a6f4b22de686e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "9d79f93c19e5c8305205c0e828c12e7ed6181cb3dec1b4e7a7b6147b3ebc7b6b528d7d856021a8b64b4c8d3ff0fe27f7d29d3696b5f8867ce9cf46a0374053d4a25bed42e90f90a8892a25b707f57f5a1f552252cabe1fa24f8c82d3b5f08fdf1b7eb7c997610eadcc7e8196f44fbdaae4408fb4c89dc99be9a74c6b0cc84d90384febabdb4fc4a2bec22359a0b46a01a38e850929e70909e80aed0a0af15c657fc2540723c01f21fa5bd86c84c6edf119ffd2a2d787c4a75445e14adc79e8cccbd47cf033863d1c287e67f5ccc82cea2b7d082d60215d3f3a4d26efb3eec836da9066c1d1acbdd8670c30c1a2bcfd7576f4696fdb22ba7a25ee22380de9d739", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "a942c65d8285d8e97ba7a6077d3f2392d03b486932af0e42ee39e645811f85007f57cc1e881c7df3ee12b64b23cd98ec2e503a169b237b0ab5b471da56b3b37dfb8ae5446ad9c5c6683190567885c7fd9d3b1241fe19b41be6ba97fba21ee63cd89622bbd355d2fb281b758f6129cf64982089d5eadaa364d51416e781f51d7d53449481ad473f3b52694b49c01049bd04a4f84caef0f08bde65744d60ed7abd39e53e2497a81cb3a05fb83a37eccf7eb65c5b93ab3d7aeeba4aa8d8325128d36be8d4f4ab8eaddcae192faf2f0f1dba1c4616d27f9d0d83363eab1e8613a8b113f1439608937af36fd6560b5250779a5bc23952f302ed8cccc9bed8fc1f95ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "5c73f748526dbf18967a681f95c47962a878463cbdf60c333553893e5917d93a5bbe77124de0852d4bb0ec415eb2d566d29730a387fd38fd220280fca06a11a657fd47b87213db332cfa666ad9265f0f1886b3b5a3d2feef8c63db79fb6a04a511e6a60a18ef6ef2c3c3ef29bd2b40f316bb36047c26d489b8ccf95523268e3b1f648a04687d1b58cad99837542c3f9fff7b4064ae8fc4be9de6a0b26e38d30a21f8c70b5c154d17ee4c5a70bf89b40fc8443e47c9e64b476c2772fd6a4ac4908438fb90912d2f2af614622507952b29c5474d85a2e205693631829e0c36680ba7058a009ece8bfd983c0296ac92f43e69141b223e3e6334e933ed7d4428e0d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "9778fdefd461784d72c209863e32b251baa066f4845d363ad3fe85e01b8bbf3bf0e589fb47f4cb9c9c92611fcd2520612508ddca4b4c6ac45def0c815d01e9f4bcfd754e2f57a9aa500b2d90af0dcafe929ec307f1c9b3690de668ab1f301b5459f60ac52936a78369ae49afb7cab886c294dbd311bd6e1d57265282ca094562573e1187ef93ab19df2cd174666227c42f0461196ec90bb0830a635b43970610579b601ef74be47075972f2f6c81df71d947ebb43bda905e8662386c0783fe4f9364269e59f4fd95729b4a53efe5fcf23739d3979dd0e995d2786378ce0b768368ed3558586ab6e907d593fd3cbfb52391a46622e05ce03400e88067de993d8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "27cc3984620f13f1d3a7d5d05e853b982e431dc3a81573a8d428727c42f69371bdcd8bb1dfe86eec7185e80895cb198c571f6a3a4e5c03ca0adf95a6525bc7ac43c3cd030962c0f465c96c360f0775e4e6183b727144fea35511b439c45db0e2fd125160f47149bda40fe47ed879a6b928ac73523d8ddfa3f73b1b38255b05a46bd12c0f43d9da9e87a33a23ba5c30c6b4683c580403ee213d6655f01b48dbf819b08072dd5f5a3fe633332e9bb736afecbb1cc13ebd5ae1ebd7c9f628daeb5afc3168d933afea6c8dc379e36ca27d4173c7d46e95287fa92b9cbd20bb4c92296e08c79b002ce301435d41f707821b86bf5f8c32f390bd5d71f7c5e3acc452bf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "6c34e04456c0798a2374bd9e94300b7e7cfdf6537a8a0fdb014010dfdd5b5310da65cce2946244fd893307f47a73249ad605c4e9edc0527fcecc5e4c0ec3d87def6e1038a2fff69da4ba5ebd49248d446ab39405ed81027fd00d8f9199482166d7ecd792318d85cea381c01b267c051b30b3d12a28a74ef9695095c5bf526f4d00755b4e6798b7a8f19d85654441564d09adc9ddad2d5dec68fcd53d1302bd743b6c2049eb332946f484d943e25c069d82e48b5b40abe1b7dfcbb57e7718529a570f0a4e6ee900299e02731d2dab86fa26171b9b867ff100d3f0763598e3d0cd405828e187653c773164eec395ba4d3a1118861a050dbcb80dec3607fb3dfb90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "0803d1e87c61bfc2af506a409acc91889c4298afc4250a9c24818eeb44f63be1039144f77a6126839d38b6d97ff319f1ca4f7307e195c6c2d0a80ec7baebfc7df0a6299e1596dbb1ef38f072f38de35cffc9586d18dcd507055dc38dab64b7c4a9bbd4f5cfcfd4d71fdf01b73eb7d35ced6c6df434abfd8b0a29f8b3bc8ab8a026f39e8630a19f8a7a8c0fbe7b53cdc777cb8a10b813082ad90b8b9670d3a33cbe06557054495b979e2543de4a31d7b1b88da10e8f1dcddd52b23a2da6ee92bf9b3692282aa762cdd8ebe442a53ea1927dd0ce3c18b0f3ac8e6814dbe816e442d8cecb2be2f293889a3c16503b451376e67e275fb08c3e119207f1b256398a37", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "a0e0b9444de39642643fe1001fc3e92d00306eb3637aeab06d0fa4d8aeca5e9677201bd38f676003853e0e1f26d28ad6ef797e3649d2d03f776d3114a7646db15d84d600f63a1d6c16465984128e2c933d47a6fa9ef561f54bbf2f9fb7cb49fa5193ae45343fb2427e0849b2f6b70281df0e37d2468ec4bc8e46df8ebdd7f475677b517af8c4766f1aff7c3f31d630dd736a10c4efcb9080431865e49bc135c347e1cf2320b66c9343e59607355627a6f5c2756fd31c8806a16493fbcdbe3f03bf0eda07e843961d2768c98cea084596e952d197a81baa45b487552e2c45ba07b73f17ac1c50a120bd88a86e16d9260a488bad8805d68a1c8e353157153dda51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "59076f6ae18211d5b8931a1bd01a18476170c3b75ae63e24f1affcb568ad9af2487dfc38830bad5a5269ca1ff2a5047afc15dd0ecfe44d724b4c371aea24e347ee04d3ffe92b9709304dd43689e9c5971d134364b2420a2618a833b924fa5b84bf4035d10f58da196b19304e6cfba7f13b61bf5de3e6c515eba13cc846220fb982638a11f445485379361512deb9755e0b4148ec53511b87d2cf5ae01b377bd523ed6adf8e3601495c0ad237b8c546fce3f748e18326d1ff3e7b33f3c7cf98fb7719a86ecdeef639e979cf4a5bc9bf907a1d5c0dc2ff11c842a566c1a62aed91d601a361c8c8a57f732e61201a8a4d98d46dff61b40601a6cb0ecdb9797ccbca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "82094c009dad58a90311505f1140ad1217866edf44dd484e7ef72deb1daf4fffdb412f7968d3fab1933f8cfd16575def709c50307fb42d4957b1448453b9bd5f8e3213632376c7240e3c4d1f416d29e5fa83a8860d19a00191d32856d2e205ae5e7b7954bb6a49c5ab73e96297a98a01311c9c428dd7bfaf2195c6d390261d156ea463db35b680ac27a73c24a1018d091e12bee7f381578cff2608a1ad84411a1f76561862d4fc9536c64ef88545c4ee4f800aaac495d4c8fd9d5d0a35881d828546b76ddfe08c2550153a735296a232a67caf7cd95b53c9a921ff1bc8df211f609c9eb6f1b144e69138d46cd3408caf62d8472fb796faef36abbb9e46b9ca2f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "6c2c4f6213f35984357a4764938f6867470595325da6a6418a61bd51808902833353f65fdbc25b8c46f83e09922b19b297051deb726c1da85953edb2191f9203c054f60c80db31f932631096ad7b62c00e42d7f9a59fb81913f9b125092ed686e8190ea40ed600c54c1d27fbd3c0c76834746965263cfd537a858799baa9378b96a2157621834f1ec02d990cce267bf74d596eccd99b2686aaf7811a886906653774b80870aebe89a443488c6ba15e15862a6ff790f754ab78201bb62f9cf51800f78f9d9f0f17edfa16910173bab84e3164ff7f44f3b42f71550560b0a190cbb2a7b9f8d8b79e43e1a8b111c405e0429ed9d17edfe840e323ca66b48bf6c7c8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "28f1aac3839a8c03147ae0f4b6359df6368396f9b73090134cdcdfa2a7b8baff6a2582ed42c57d5237451135ada37b8e6539d66e6dcd2e43fd40d6078403264279d90c11fa4e9d3b222a44a9d6aad87f9f46a27ce39e639e53632f6ba22599aaf7052682057bfc7af2701e1f67a563724b1e2c399b755e704ac64f991ea186215ac366f0d85d42b13089288d1292a865a17922d32242def75e1244c9d945fb4b2e18a41b3cd6c36ee8fca1a1ad4a75396724ad6e5a72d5d3e9a0393baa48846eb603d980408aebfa3606084203c0c0c4a7896ce450b629222264bf1225b22bdc3d75e1439c576641ffb198cdbf83ce35493fe441835574113b75ff198f3514a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "1055687a1b2c0ddf37aab5aaebeec1ec83351601386bb9b68098637397df8370168fc0e9f8494c63a1da032a876753c094d6328c8f63fc3c24732ff33c39afbdf01e5b3499bbfbb081d756c7c682454294c925f9927fb5d6491e10363ed87a5562dc1ecf9a617310d7c4b75b9f64e2674448748b6545b46c0c3b5776739bf144bfcbb016d9a801e121fafc91d709212333c19f76120447d758d376e278a5655f937880fbfae7027176cb1d9c269b07c9a59b7917263a42b4435bedf01d8df24946403624737822a2bea4863db175bf1594e2c24d3aa423b070e5a849241291ac86c4701f340a7143004424c35264b0bca027b128fb0dfb7a8628d992d885e0ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "a05dd261137a16315e56b750b1aa16820f848bfa41ed8c2b7467366db3f878ee27a379d8a636328850dbf89c56fb5eab9f4f018e321cd1c2fcfcfbad4c94f2995a20fea933f26a56d9865a88e6c61b578c10338c3cc10f5675e43dea74eb7c4e3bd078bb933416a2323b7b5c8c9c7df5890c7cde94b93fbf106b72d78084394cdba9538a6e7f51546be3e0852ef737d0509566b5c69a6b7ec94a2f800c4177f3d5035be255432b68a3f17d4b37e83e2dfccd91b5f496aefc8231c8d5bdd3687fbd632eeb1cfe90f59f41a0607d2728a4aaa00d0241716015f7be1fc5ed67d023963f59159c4765fa8620c981076e2d6e24faf660c6198a0569de625dd2e01aba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "457b0ce2a62d225625376e9ebe5d10c559978dd1554ff0cd1bded2e29db43c7b6b7fcda2fbb210414ef446de76532b297ab11b9ddadac9a021240dc0fe41559d0328d9fe277c18597c3a64c169aed03f9638d1ec7b14f4fc88826fd9ce40f8306a141aeca236b0364175e6d17c62096385aa1fd2117ef3e86f402cc103b419048fcac3c4635d682ed906c9c7ada4bb347ac5c8dfecfd554d16824abdca525fa105029d528c2bbc80b4e9d50e346900612e1fb239fa8c704b70c0fbec49280c1ff794b66c74302620bb7ce328a15d8648334b90358ee3cbf5188e13cee3387e256cc8d26c94eb49fc1299ab7eee41dbb7c4ffce33b7e6570a9529671712d55f0a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "bcde498d4bf4a61e920f13ea274e2b0c233fc2c5ca22f07d8599ed4b98797e2576d7a36acd3eeffad677942654bcf3941700ee7315c7a547e31c3218d25a17d4fb9a38109134ec05ad58af5723f004350d2cceaca0b51ad590d25b2ab096621e138fbd7683f00b3dd79268caf19b91b8cbc2f54dc0a2b0bb5c2ee456da222f8f777dda8191b8deabd9829b5a3d754858e6c1e49bf76fb42734a63e9cb8aba48e978c9b5e26103379ec238c1d0916111654615f1ddba5fd43f6bf5577b972b47470f7c04d0f8fc6f5345805f15aedc846ac65ec6ceff8b99ad01235d21ab1adea2aa2bf2f78f46753a4bc5836b6e484855d4709d53dbebd81c2e53c32be295414", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "5ae5194d13888a8b0b900ce78c4d54c5613e38c357c6e542f7e80aeebb3a928e2d36c6853f305da240ca64bc00f4a8f62c5424665470771de5ee927ff869877a399a36f6ad9a251dbff4971626b166f6b762e478f515f6eb899e8b1e8294b21000e0388d24b27a9071e56947fc148ff4e3f3274a3c6e933b76e3c17938ef601ad09647374bd245815fb75adf999a36bb688f4a4419da0b90a72b16092314bb707cbd6e88d30daf27947555b49bf8f2731ec40a8f7f1706c163cee40961ce5c10f93e2396a0630b6d994ef728ed1b4baed8b267888d9fa66ca50b5da4c5a17f17a9edac0aa520eb8007814133f55bf17c5c3b47ec894a43883dee567fde2a3d26", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "9505c7326be48e413e072a6d00370b0d573e128b039ec31f239c2aba951f964df8b9d46236ed9a04a345b7bfb389a85d70c009193e2dbef4d1aa7d0c637e60d7bde396108fdaae8794557e03b4e431040bb797302d64a82ab267fe07caa5bcbc6bb3c278bc8f89b3769a02720ee2dc62704fed964f0707529813154312e6cf074472fc37afbe545a8732fbc51f758187edd30b6806d31067570730390ebacfd43228e3b652cd330d1224757869c8840e89a40e0f0c6e2a6a25b08effeb081a3bc88c85adb38473a9b9bb873af5353ba56927a401072d41fdb056068e94c3586a0401cde96fad85188d058bfd30f5a06d28e7913d0c0c84f9b5f3c1c43f97d6d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "7a4ab16b75e2bb648ecde2550adeafdbdc300eb328a8c165991ef11ada25c971023c7ff63046855d124b523a3ef1128645188efbe1c3e8b9beb8f5dc1effa91c298929b637472104ea13aa64a94895714fab831fcdcd8210e55b947cbed2921df1da8ac32b5d6ee9dd7411996ac01a816f9410395bda637c7e0d7f30c19138e41483cd375761a77d7ccc8ec9f488460b2d67d94aca4edcae5056b45fe65a9053168d27a2253713fc4412f1b4daa0a8c925dc2d2e76ef1ecc51dbbf484ef0a7d36cc65b65feef83106b2f3018089ff0ae921b2dcc2d89b17958ae634690e3285168c49e16e932224236d10d447a06462536f5a452d70785d4d543ac7d38e32e98", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "224300e8c61e0f2df0734475f1c087f6a5e3c08c954da21d43b687c2435d707d8873992acf07be551e34075705c6f4fa7fde46111cf2beef4817100a786fe61aede9ec54bd293816c68bbc9c78ec0331d360a93f2ab9aeac1fb637462fc3ea879953fadea2be926bed375903e9133a450dabdb69b2636f6856b994e77a4b5fc0fb312ba2e9213caf41512c2ab32144341b796c78876b29ca51b17826db988653deeab77d6604d23c3ccddb61cc2d44e6cdf674de6af3eb294bea25677293d0fc14426618eb965ecec4d261f659fadefc51af72c9f254e625852de22c824aee9b4bb36faf1a092f011cb9229d4d689e70565b5a11d5cf2bda0e87e0287b7f4b4b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "b5f9945e102d8d752358767d403d4c1994c8548b72e526824c4fe377d51c97c1f8489b278b39aa30ebf2ec7dc065d758f769947e26676c85d7f41f3f4382759d52f169b880a7b8b82fd35725dc6f451a9a35891103550fc010b6eed92d3823ddc5d2ab75dd7431d6e4af41da31bba37fb91a584dda367a68809ea8ff8ca7eb6bb9858ece2ba47f1988ca392b7d6fd14fc245da3f0529c9c73a57f0ea6ea03a65367ae0656bab8820d8c61f55ca2012ac25966ee8cfe51ed6b83876c30d63693cfca9d0dbf80b312d66ffb61081c2f9a1f2c4d41ec24191d7068eeba10ae00bb614db61858801613504e30220713f273eaab86690cd8418f1dc6a095462f3da47", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "2a2cecec0ef169f198932f07c30511bbe3cfc1a15dd4578731a469b6f019de57809face85f41518ba7b15431386eae27e1ffeb5e363726bb90b121ccaf99a07ecdf62d47a63be6df0f15db9bf9f28de31784530ca05cfd72495e3da41fd3098b05399ed09fafc73dcd672a3e1f1b180d6adee8d069635959a6855b9a356dcea7d9403ca3ac929803acf185ed773ded1aed9e60e7b535237355e6f0d1bf3a17e65fca633a4d6067c7f20f55c58c352c8c8fd103260312b5df5ebdca9e6be198c398eb0c8c332f2bb622108b687255abf971ba7c5264ed3ea84077191d3578e7c0d5f865c8563ccbcd61a5a486344e3e4810961344680ca9dac9859193b501834d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "1f60c72311d873df261128a3dfe5ba36019bba286b8cc48fe580f18abecf125d6d753e14011fe881ac123f56347b81c155ee145b142730a2cae0a66bf1254b3c882e568710a415e901a3d762353304af1ccc14b91561e917da9e99d2b1410e0309274c98974a18564706ba1f3dd59e629f4bd9f1fea81d735cc7a39c8b97393a45735778a9562702bf30cee9bf1689d7efef8f4276759fa8aed954d64094d768691c3f0e889f6cf145f8ebc827c2b6354e654f5de3ab70fdf028ae4c0f9bfdc94421a5dfdc792bc01005d64ace638075837db088c4a33a22b185583521370cf989e732ea0c7d29d68f5055992dbad023a36832127daecbabe3a85d56ae09804b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "7e37efcdc6eba571ad70690f35d837871785bc48ed25cce433c6a79dd9936342c3d637aa112446646ba3bd2357e1ffb4669ad12d1e6a03b26cce199735d85fdb8bc7072d2d0bb7a1d78617b8ff1386185e0f99cd2c36e128db2344de3186c911bb60d31c46e0adff359aeb26f7a7b026729e0acd13096c4a7d48cd20cd540d286a52d0406b6ea6fc349c91cbe9c73bb59dd1896eb586a08b513b1ab217762d48250d15dca5a267ed7c8579153233a29ac0021f8d9e11773082e2ed68cf1a6b0aed32215ab9e6a3957ffd64800e83a8487ccedecdb34a648a018269000b52335be41f53198001bcd7184cd1d2f28d774a9b89af8610379e62aabb1722f1d667c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "b582c1005bce31431cd802faec35f2b2601a130aa6c168d8537db7468e5be1db80c135673b16c3b5ba602d6e97f99050556269adc897044386431cbcfcf6a27671d014624ec4207a9ce73ad76ac07e0601426d88838ab5bc6e490a5d42fb2e93ea5aabb59f5ea1143a2c3b5fa447cfe4a4a079052c7629976a40094ecf7949e248b3c8848367ba526fca7c4cdf5af8209649fe9ea65ae8592236bc14a4f4928f5a78a5e05fa6e8a87d9ed1c1f5ff4cd4637486e2e885cedb5d033cf716beb6f9e1f84b43d036d595514174998a002865a6e2c5b96551b5e0fc6a1d63a8598d0a7b0187a7f5e61e3fa2d873cf2f44a6cb40894ae6f3a8bc1ea1312ae654afaf24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "390ffc18015b4d262eb3a3b779569f69a318cbb373ae7557e8f855139716a519865e0e6721362f384cc099b55a00718809acd74f3dc516247ba6dd3c63342a5bbd0e098b526886f19343fd6d4eb9cd7badc85fbecdaac0dfbce11c53b763e60aa9c9adb2dbea3fe092053838023fe30d3fba1c118660729b5219f735adee1d71ef7f79fdf85a7a8779f26f70698b62070b4af893080f984cb792007d047ca96f26e61536198030399ad46d7cb253a935bc245b79975a57ca25f17494bd9d1eb38c615ffce29324a64f617c8348b4f2fe40937bc5957132410ded88952259926b87a970d2f79ec5a6b00ea05ce5edc2e5a6b1707aa47ceeefbcd31be03c08217b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "cbb478b7cb21e9f7046431fc039be8ca839b4fde1bc33d26b8397dbc11f0cfcc9a273f5e1c7e21b8f7b27fac410b35548394ab5f2f739f26b559fde4f5c8d4df36138e1f690274f0c1bd771bcfa4ff0c11ef2b3e473eef2693fa1605c7b69553ce7d29ecb07e5a0880bbfd85f6f886e16af5baab5771b7d20df5d6139cb0abf75bdb28c8b8f944338473a01daac3fa6b257d483f3f1a0540cc1e58d0605434ccd6aeb452bbabaa2bf74329104e9b0db385cd8a4ee92e16bc1dd3a22813288814753de22db1ad0ca24f82dc055febb79d8056fe26852af87f176b7d13b1795f9ba63457fb884e2eab3f3d4705abf57863243212dc86c535c2985e631fb1deb2bf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "ad8b6f421583d10fe247f995130a65db080c1c7b54d74dc385fd8e365687db5728560093b995a585db8dbd35be08a5e32d03d4abb24f623d7f5043762c5b4e53d714c484ed8f4b91a5ea4703d6ee157b9f4d7e2fabb7e8fd8341b46525078fb867569d97f835984ed33511eb6e5654276b9deec81e15a46d5d72c7583a556d5bbbcc04876d977f4b5ce0f2b4b7302f61ca5567a820a951a4e62c81d935eca0a87550843b9675d9884e33add04ae650f1a8f9917d9afca8d4b6891746b9b1d0eb6bf2fd831f9ae610f1d7fe010a1213120ac9aabc6f6e41420d047250c29d84819d97c2cc691a4e5fc3ebbefae352a9a2507f9d3eaaadcb4528d18949786cd41f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "7fed6693f0012157d8deba5c32c2b23f274beda1018baf44dea373e9fc40d01de77c04cbee0024efd400f216c2a08d0b11dc55d2b159b9180fe16191666c7c553e83444a4efa26c0e8e1db9a7135b87ef4cfd1fc6be3ec2335cc531e8b1e6cdc0417b6eb841f79ffa236740c221d5a8bdf47004c2ccf0e6ddcd8ae3f8e11e715f27007951c7df1b130114398cdb2223a6fbd2e54343e5c0cbd8c7a9ad2223c468b9b55d76134127541557c38f36644fd7a3ad5f21d950ad16b87425b282f6f9066a13a25ff27850991a51971a80ab61c91ee7377978ac13a7bec9822a5ece57759c64381893d9e108724d550fc0a092e35ff3b0e6ed93c89a7a6018f8eb24252", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "bab4194586a2a21ff2a429a29aa72f120b03232147c6a53d906903930f2994362dc431ecee1ba4a9e84e98fb82413c6b46bc04754b32beec1d75c5715500edc0bd9aa71cb333000715e26e934ea706f139fe624167f31c13abd395d55d8840c972c395e720890c5d01a5238f6cf5ebc94b8157f9d4da6d8ff4f8eaa0916e3ffee4b3433b9ad2d4d819be11cb0d34592b5b0e4057a9acd492677a9aa6ebc81a3688e6a6c737b957af83866907104a8863fff60c860aeea63c4409935e2dbef77215d5a4abd50dcd734d36013a79f3323aa89221c797c38d3f464cba0d8005ce633488793f7a9a33f277d724808e109a0dbf4426244a7f07779158191b63339732", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "1be6e938c23de88d9a049bba4f8cf32c9a7d3fb75d5de0b87571b64fcfca3e383eed21b31033dae0d7f2f6fa48158b9b990c793f78d7c16b50ecf27c793f823723f5cbdad5ad1edc866ef66ced5c9246daf49c1756556a87a47615a54fd5b3f6800640883fc4be9d2bccffa11c498b4ca815d4b366d3e878fedcb4b530628c18a943ad09b08468eeb44a56c6861bc50099e14a89a5595071a14788d2ac0ed3daaf9bf0b574467ce5b5e6f843beaf63c876d65e756e602a4c2d9fff0c49bc0ee2efaa6526a60406d04e54370335f419899d637030c147f3411ef529dc3e5001e63f6c1c3de8a3750455bd0940fd6bba912cbda0b9b28b8136a3f0d09be7239e34", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "3541982b54ec14d7157133c858cbe8a295e45c24791c51b8da57b659ab73cd3d16b4194f8b024d31dcd3e8e97cc07727faff4e968be9ce578ec7f0587b484f19ff6e26bc3cb85ce2b5a5c7d709bfff76fbdab3b2cb6abf3568eafb9c0c87a3c7575c297c26b515041f191241be00002d7534bb094c40c59ca27451cfdc13e4f3b5ab73d153aa79b75ff265ad9714660cc81877ee444526d3f3975e52f448272e3b14cf98534b48a506af1bcbcc5b5d96b30c8f9f174c2e57bc749d571a56f6eb1ea52b7a1e4eee4453642b3d4b0910fc2d13ac59d4aae53bff0e13701fde39b2390585e47681d03ccbfc56c1973d12e2a6df7569079c48353e8c12eaa8e0dff4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "99e8ceb65d9e07c4e2175b5fd355e2187b92b7ab381fa8fe2a9d501af292922523a06b4c6266c02d2009c74346361632346e4eabe4cf2aff27a5a4cc0e3814e882e95c20947b9a589af5111fe9bb3e1d290f4881b7d57877b7f54441311c1ca68c05d55fcafdc6ac64337336987db02094620c12f3688b2dcd2450ade33b2cf4430c679a3fd5051f806565fa39a391163fd3294d88efd2e85d8aa631119f2ad14d712b611c094b36c0ee3a72d109e37cad6028af032044120de556480a1c61746d30feb7ab599974155a977caf5a5d0a360e6699b1ed1d2f6f62039c9069f23a2afc728ac0b295cad828b0e8edd2670db99a30ee1a3f724315bfed3e33e1e341", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "6707a8cab0d3e5cce9064d2110609cbc65ef9b9a69297db5dfe35fb848bcc09dcec8267fc0ee7ee4987d3b0cdce0288f04caf4d50bb9083aa5aa8a957041eee2c9ff0b7f4c4b18e214e697d3a0e6c3be9d8df469369cc582ba4ab069dde0832cd25ca78b79811fe4b856d400d4d91fd98f91d34e7143d0a17cc929427f09561d94f8c1df4402fdc99e36eb992db5cd6ca3da8a1e59706b747d3a328097f2ee547d0148cf8a8aedcdc1c9b7054fb3c382cb591e4a2367e588da90384bd75596df996d007a2cb20f8db79d6187fb4755698f89258c1f34619f2066a281ea277b873aec1370854be525fc50e26d69d16fee60b943686528122f212666344cf2099f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "43e4dfe1e716c42331c62cfd66238e3bda4afd78168b39c20f88f07ee53d544c0764ececcb25a6ca4b6291a879e800b333ec4599f6ecb16eb34b7434c4427b582539c34a75fe7414f29b2afda12d32e65546b966e2fab3475f0c5c0ba25772bb5c799eec4e30d82a85ba4a6dc3ca3ed47c2f5c02b372b71e000e2543054fab386719a87571bc1e0beeec36fb0929e5d83c2dfb2efd0f0f718a31708f1a3036622a6a42641ed92c8ab63d58931126bb066f9c9feb14b4adc5490175eeec4ca39095f787c49433a75c4b64d87e07fb8585fbe8655c373708111022503ed8bac8778fd18a9d9b97b5fe61bd29be7f0e221bcd99df570d5618203b906d01974df857", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "225e8a4cb3db8aa4f75d25ecf6e7073fe5a681492553ce7343981bc003c610f3299d8c7a2b81f1815e2689371571ed352c1274de9d4ca9460fc10154f0e08b7cd9d8ef96b204298508dcdc59a21aae41d6b03efaef7d83aaae60fee121fac4bddd856c62b3e824b6fba0a7e2a15167dcecd8739901ce424a8ff7b990acd87aad06eec92d5daa4e1cb5386ce170fc165e914d00dd14c91d18650c39f64cd30c820d96010295222ec8579e684ecc102b990dae4bf534a7ef7a5218c500fa3079fafb51c27bc122027f4bf9e7fb53016562c8add25656fa562b24a3ab04cd39e4f35392ec76f37f5b84b85b2f6e48c47ad0567196ed4a587a4a20c14c578c51af56", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "329abce419157913bfffa4c0b85b6af4bc1877e93dca79518bc1401b1b7701bde37ab682b39f7fbcdf8446cc7dcba9cead7d72355a5558e7eb46a7635748abf36ac4a05c031d3a99cfb0b0363c5e4aed7a922b89916c7603fcbe8fb4269b062facad507db5f83c473f96c492312285d569a6730505090aa41be3a4b5024996ef70e372cf26227c10c446cab11506107a3bffe576d9234d33ad6b2e2063df4dec05c906644edacd0763c0a3481c4ddbb609424fca4c14b84a223aa99e588890d03af81dd9f100f15d7895ab4707a416a6e07d0122cf19153fdac3d83b2994cc70fc9148ea5b06cb53a9d49b952102de2fc7c28f460de63d18e4bb8b2b6c3b4b03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "6199d2dbd683afc1523da8b1284332e7eb5f5ef2e2a9b9a9bd847a937d044d2427c21e106996370ca35c8c0dcd738f0a1972ebea572e577c805bcfe9181ad3196d99577f738a338821facee0ceb006d73c323cbe1eafdc4dc4aa73235cd8de5319908cf2b2ec639d208bc36941518135a87a673c6c954c31d52df20c25b2457dabc3a7c7c39f7d1fa3f617d7569468ef17321c11eae17980a2d72f962ee9f812ba9e8139fe116ac9181bb22316877d2f5edd7d2633ec7020260bf4d1b27c9f5b19f58574bb2e8d4d9779aac7bc9a4aad7dad65218156fa504af48d1fd3ee146ac515995dd55adc6e04a8861ea6895a9f2f49ce011a9293ccacd89d7d4a6d6725", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "ba3943cb1bef51b3252a9e1e4a9196977842284fe4ceca9e237da11328c662dfee685867562ad6e06947a88e83f1459af2a9d5e885bf5537b99ba928dadb2a6aca5fe5229b50640493ca42e23fc2736bdd715ed8a2a470a3563f9a58c1e8e913580a783c673c9474ecd1d6abe13c8296a5c75cd375eb7accc206d237dd1c28141455d354574f75fbc77dee6fcfe367d316648c9cb638f85134b59745bce58aabbb4915365dd8ab251eab6d8b5f6f1683ccafc3f38c75b206291227ed32067d8e1d4a99d93e5e3101b85ce3461b2edfba3a4a7adc98c85463130dbaefe9f08e28efbb24a26feb533d944b95900daaadbae90503bc48e843bb2d6e925ed539512e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "9e8b39d82a3e2f7fd4fc13498ebd81a067b6bb6be99a9c06dc6810f90575b1917fdb2f493883759e54629b452efb98ca1ef5655fd6b546689f060bedbba5c0f0e405a6f013473a879beea387de63cf86863a067e513005a5a28ebdcb142f2fb1f092fa8ddea6f0b682870afad8324ec03051e9ba4300a4d61af839ff8a3cf21ad1419ae9d7efe6094131dbf9368c08470926cb1e260c8cdc39908c2ff77b2e63862954b0f73915d0062998eb2f12e626d889398b3600e58abd16f4258c8882a30a79a09f96063800f0f733eb21cbd95c1ec6ca955359e51a016b47bf32060fd6789dc3d695869fd8d5473dba126e95f0608fe59447907935b76baba2ebaffe01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "0382c30a1247820f09ea9bf480aa6c778f3800e559aa44d49aee16f88e71a93b1e53edee0fe4fe51b3609d0c884d066082c3694c5f867610ef676c3a8642cf2c40914c6d6ac126132cbe30b4526dbb92e3106408426ef2ad2f7fa7f272726de8ca37e546cdeaf495bf2dca1b6def13337391cf8969013f2e5c128df9c125a34c88b39afaf927b4cf7fadd18cea2ef7b3773065cd440db8e1b0f89cdbe6ff1abeafcbfa4633ea40636619e62ee12121c7e2169055ae401b5adb4209ea89b91c4c41ad851a2555f1ffddb0a175b0988e502dec058ab6e2cb92f17948f2c23067aa55a6ce1c8b2218945eee92dcf705ea0e172a1f07286216c15aae636d92bb18db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "2d098132c36f54e38f42dd0fde88b6efa80326d5627dd3e97b7fb69b60643fb0bad4c617c4776cc3ae46fd035e1b0cd38a0fc07fdaf013ad8044da5974df49bbc0f1ad86c49bb5ca34372686b84aea7716870c48e38976ad13aebce48f2ef97d1ce33f8ee8cb4e622682f52e4bf93986e929ca15ac52f2491f6cfa664a710f7941c57b69a7eb78bacf31e203b77327608dec877d65e265d8496bad6557da9169c33a7784ef713ce812d345094c3ffe93758eebc162f95048595453a6afbccb6d36a9d98d2e1cd882bb4cb94b84dbc4c6acb1eeb43fb0ea7ea9aa2b13b311f3442fcd87cb3ac4effa0e41fe675ff9ee87d5d3a5bad30679bf34af81f036856031", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "4a47a2687fb659e83a8931012d9a007393de1ac59dbebea9bce9966c218dd0fa4cf30c8d51ae9bb857f80861e2ae3304b5e350721331796dee24923ca0eb1259721cda7ed66d177d6da1596e4da4d8da345c629b1016e207188c263a1f9cb750340aaf0ab9c102e248aeb544f58038e13694c807d3c0610e92682ba77f3123d902346362389fde0a5bb0704490b352479e65264399c19484406dc1a233e1d29399b076f50c84ca4c9fcede82a254017a1222aab9b8654941df68f57727468510621455599d4ec22db305c58faa988b22d00a564cccffab387af6a6bbd96ac33fbef397f438c8c9cd2687787b3c95fb2d6c763ff448121dde000511a488e8d560", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "0d93ce5b80d1f793fd4beb9f488512b28eabe4a1e1394c84b0cac985266c92d1dab8750ec3691567eea2fc93c02eaeeb8f58f8e83c22dfa347bcf7fe63f83e2d74ee46c9abcdba6da125b2d283e638a2ffd26feda134bf9fba992a42969b78d7eab2a22bf0eb382a154958b6c84cfad9b37567f6d5ae2ebe384ba813d5537734a025865eb2805f1d820cab1ddbed8f29f64219c6b0629f96072f88cd4a648a92a9cd92b9b7107d2c056f6191e6df10840c257c245bcd5c6989bbe2507a2fcdf1ae52b2241df7d11cfc3a9d9738e3af6f0c9e37af1c02630e90137da64e9b085b6fca6b8193e06634602bff452e7453a9bb7e79752b848c9d030a9ab5e19722e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "4528d8c1245de0fb33f6fa179c6a1856ee4a1ff8b817fcb5926d156bf5e7084612de2d0b89ee27b009a7279a5c4c0a12f070852f7d4f5b1190cc4ad3c5e2f1f4b380532a6e844f458957a1cf128f598ebafa198ca1b1ee270abab7c10f6d2b89ce7542f570163ac24a7c35ef1d4aa9cff5fed4ccec0efe3fd7ca64a114827a79c162319c6f73a4768921dd376674477cd58ba050799b6e258541dc2c98cf29ea09e6f6cca4fc8fb6f18e1b1f555304c479f44a7c5b210a05452081ba87b6eb17c575e96218e14394682d939b539d5ea98a162eb6eca7a82ac72cef87185268576e7172e5b02bb7ac396b54d0e4d72bc8ac790b79e5eba0bc113ec4c7cb11e26d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "a484901d1b2e0b6e56952abaddde638a1914f46e12109422c4c434e490da595c24b8acce4c6d4070365a4fab8158ec5958ecebdf3356cf9c7598111409621bbac2d32b4e32af76cd8ea4dc5c8296487221359944db4f24328ee50efe78ee14dfd5610f6610c502ddf16db0b55c6be0bddfa90b1987b2d67ea878d76c2d0f09109b1bb9ccc543172649ec0355bb1f10d8af71e0c18db6537dda061137b9b6e26ede35df91391fc9820b007b6ff55e0365138166a7b9b05861784892c2d6e48966bac043c58aaee67dd6eb54cdc7f4d41a52bab2a390d76704e11566f22d4ce651c333021c85c69744fd4363bc0d395d1b93648d41e308e312e47b9b4508d16eaa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "ca2caac08c50e36ea1fb8497b7e971ae5011f7fa567a3095da118a75825fca0ea915a8550feefb543e50fd49f03624be67fc684cd6fce7634d05d953f8288d2ae84de7d20f2672e8e07b77eeff1609741cbcb8079fef26af7fc252211c5ef0e0e2952de3473031722725644f415a95ffb8e7e1594e17ff112c9ca2a9c448322e77cd4a082cc3e4d0160bef7f49cda4195c8fbed9d101e1a3b670d3cd665ab375c6d66f4a1a0c3c179d1af44bf3fd455ca807a3306f912d3bb111000c19bcf5b03e1a839768a4bde827d798bcf4bc65aee586df434ff9e8fc8fc6bb8cea3d472c708f97df6f5764f08d2b95196d90426faca2820f48edd630fef852cd6b39c556", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "07e5c3778f4636c8479d17b232a4979b39964f6c8692a46ac8d228db9732f5e20428b4ed491a2bf7dfa5fc7834c06cc59617556e2438442c33060ba17ea0062341244eada2aa9b704ae689d44ed5d7f51db3dfb0f6796d6dab4eb923a46e9da797fdfd20b7e151223497cc9054485e10e1ce0310dbc0ae1cf83b53057f56ab23978983e64cf1aedccc3cd33069e51b6e4828a98faa0180c5b3b3a59e0b304f844b872d404d2ab40f34f5fbb1199d589fa25a3f06241bad33a5dd32f5548203d4cb0881ec4c27fc9216c850948834313844d9b0976c1069a25fdd5bdd57d3ba0d128400b498d8254c356a16d257d3e2ca0265596f9626e02c66a06ff46a10bec2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "502259305cbf9146aedf0581246ff9acd4c8ed20d3213e10cef06f74cd636bed79e8ac315048fea02d713af3c0357da730973d6fadcf2406b876e7064856c5eca356ebe0a59b858307e80c072981d0d8b84d1ecda8a440b836714de85b2c3d1565aae8c9010555e0022b5903adcb074b9802baa9fd57e0c6c59ae111144da55738dbc007b74748aaeb6d66dedc3e7d11e09f1cd19687f14a3f71e51591d55c3bbd5a69a42c58c4be7757fdd40349341f9136b4d478c9bda86975a421f8bef8e7c751b81e0606da3826e7f1ff3181511a4f82779bde03ee53f304a94997ac59588274fdb67e3d38590ef0fb8352ac845fac80892eebaffa92ce47a0cace92c65c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "48333f26f49b03e63566b7e12b89648e75777dbd3673cc5924ff31d5a767c1bc86b6bc0ac08101b75eb58c01e26116b1feda647f906abfaa736c89d0547b67a62d860eec784bd749ab9f2ede40a363d71350fda579996d1718917034fd21793122d6c5eb082e0568ce7d6f7880be62ab2ceb733089a8df16612fdbd8441cf1c7deecb15376ba6ab4d1a186acf287056ee2fe6b9beb732fad1f6c6007ff2a8eeea57fd2e1379a1b94e7fb721a40d8a43ab408f0e70ac542a099ccc3d759689a880d7b625d5023376480b09ab55be3992c8ed00aa1d292068d2b16140b280848703115d93dc05f4ca2c68df8e097c9a8d36c502a76f515301983b6014bcdb9550e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "3c27d5a77683143e6cd8eb4c4accf79f20cac28527467579220c96a6957973095e5b8f8365dc71fdb3abb11ae945a6575ef80bfc0f8b59fa38421b15262e20ee72031170e722db36224e70930dd134b8481718eff7a70820c06df052dd2c177b4ec9e10e2e42a760d2b190a4fef5fefd2daa4f8c22b9d2a8b3b2076d5d558205d8838cd3b385470157d357f680787994966c85d1499f801c830f66bc341ca0dd2b37ac9daff801031cf62e477f4453b62f731bfd0348c0345aaba6ad32abc36508d4ae4e15ad750ed4f5e6bafa7255355f1e1ad7ebc9e9cc9a0bf95c800f540affc3e192fef0e5df10fe382fcd4d81381b718f183c488e6e024d91b16c656f5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "493a78d7265aa4edb1dbd74f5f560aa5d97972f8956c90797888b7c06e18bdab4bbd778045568c32ca56b661521d955e096dec9ca474350cb190b0da144625026bcce2eb59374b24c6ecbb5bdce2a3872569a7ca10f8d5e1d793978e76fe60cca11371dfc58f977042a243c1899e62a8bddaa3351b98edcc6892a1bbcd3733fd5a61243c0787786f737a71bced33b356ad7d864be4077eb3402c2127163bb1eb02225f4c98e419b0a116b91068cc117f61989ff33e4fb046b9bae9846b613478556c578c8fcd2eb3643f37461975a35b7eac74f15296397afc44f8d88a44b09b875e4464fa7caa4e686108210f525172ccbd27e1975f1dec7442aa486849d3e6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "4c4c0e9d92b928ae4aa6d7a33f7dc0e29fa2c5af31a18ddece8fd9605a7eac41ebd0fe42eeae7bb8087932845b33018d19208ae3e7e44835c403fd94d183f1095ae3bc4d99fb101116084d8069dfdf84adc9161853d2dc22c7a2429d1c0ee3ca8271143d86a183814eda7fa02b05e70106068776481dd5ba421fcc67749ff969f8f43b5797b343b03b8d656b41c4279e043bf6d8a5913fc8e1a2a9404baff2171c4910e4f0d5fd93a8c395c82f028179794b60687fb58faf46c06d5a9a7b96b30e01b56d3c35931eadd0149dd08284174e6f7100f8a77dc31b88711ee55987a49251f2707648011ffba60d44858a34f9706085d24318706789a33b69d2b285de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "2454fe2994022b23ab96e4439180798c9db58d2b9d6e0cc1a59fe6f27f9d7d8acc2c8a6650f31ead9f7f94920ad7616c6be1c4a3692385d1ab8c472fbe713458feadfe3cf3a0f824fe5badc63e2d28dce6b191ca6106a15e4bbda59c5edfe3a5a736b1efcea89740c5f8ee058f2f0d9eb2a93c371de952d573fdae4b5dc2837dea3d4860150deb542f290aa105cc591d5155ffc3b0b3766b0aa65451f16929bd15c41ca6bea5abac895830438e25548bef977ed5aab654cd3da5939e40613172d57af5c6729aed46db0d63ff571d9bd7ae5979889fe0c72367b788a753aab7f971e867ee01a782a65fac218ae7f7288b558fe5ebd1b85ff4f53f98162740f499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "1ac5f83285c9a30cdaf66aa5e6e192fcab6757d7d0c3e6fb72b5924a72a11ebb9f870ba184affad259b4bee5cbde08b2159ece3e3b5288e6882f36dd83b30a746e88a77ce7e4c2e6c6f52396d14b0b1db234f4a95f808780acc1b6da2137d81bd2a8ba13ee563a6ff58860a23b7595c01a923ec713f6924bcd0ef06d80489475a2fa66ee2d9c32d209f6dc2f1b721f0aea059607839d574f27d0a337ce63274e3e202eaf20aa82cf3e6b5094f3262501d48ad64c6a5f6f257b6c0b661611cb106fb4ef69a10294521dbd4e3fc4c523c9abf8ae20d473a89db34acece0826db4ccd19d7d7647f6ce0e13da87ceb687941a5dbca8722ad822a35f7a4e679f311d2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "43adcb4c796b5d1bc849576f022b6cb53345bc2e72ef2ea1b0a2b56e7c6967bee832f4cd852a0c668dacec131be14d0d6e09e2ffe015a8855f4fef20d5ef3d4f43d9dc910f545e53e16596619932c6b096b7d7d7fe48357d818a23e42799bc9b2e5c5765700c6a2b388d34d85afcdfd07848240c36c09538fa25a4eeeb0f670a577d27eee87c9c50ba75368fbf9b6f732cb73646c38434945f934b20110c0205943b4288a763c1bd262cc5e6ff71b46c6dd9a364abc144b54afc804b7364eaf7cc5c9d474866d4f34126142c533a5155e554cd84d4ae604b8156b141a5538ced668f5eeb725fed799ed74f60e3a77abb0a9c67ff5b1b1501858440ce45b8f3a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "56dea66d80d381bfd776aea45ccf0544d7a1e9f72cb97d105ee0e243b788d36714a57d1f479cec01cceefe93c707147ab5d3f919bad67787a041211c0bc37adacd8a359bbd7b3175a23bb289d9806b1927be5c57df42329487221b3e655daf048c3f941e17f8c783b82edde6f5c9a07392bee42d3dad345fcad6d14b285a724193073fdfcadff9237144f05be836166d93d9f5c17ba6cd1c0ef20f5c173a8e9cb72ee0dc6e71ba85ebdc2a2febb285aefa43adf00062dc21c150fd587b32d044533504b89c273d4e04991d2e726ddb0290385931abb343954ef57252f2380ed17284891ffd712ff32c78539de802d52ea94b022b92252d10562d3b3b2432708b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "376792179037e10d7888977e36d3932356431d1a2970366583d6a21e537c369619fe733ad38a9fc6560937c60255cbad051f3fed6af0f2c2b0c32b3ddfc6d42ad1b995575a7ad6ca459684a4013c8e04f97720bd4717b3229516cce0d47dbda78b785efe4c7c5c13ce3ccfbcc968d035a10fe4f4ced59a54133fb950e14bac19ccc298c1adbab9cce22ca141b66d3371c8345c4931c87ff2a4c29055b815967caac1005b4624f214df9618893cd3eb4758910e6fe4e2e2cbd8946b12971a9cad618054ab0ae8aad1dd8287609848cc296d8fb5bce687b6d84f7b558814b83008a2a549a5aad06ad35a4146c60245b6376ca83874a145fdd4df7f646bd20abd93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "04a11500f1bc56d5fc0b35ca29ca95816bcb239686d45e4e029615e65204a96e6427e2618faece7c404e4b07aa4227bf0b6a739fa24e222b0b70332a612e6e9d1410a4b756ac37afbcd12b44ccf5cef03cff15598d69abd5fd94fc2af74bdbe300f9f8d982f9870a8c6f3f55c2c0a6d8b812b33d5365cd72d8d49f88d9a8104ccd2d12277e7eba1628b62fc7e8a5e82f14556efefba9cc3e9e86c4033b5d356e18d3c00d3d1276dc6238f2bd18f6786ed75247340a43239f10339bb52b62df6157931d82516f17025017cd9a333bfd858a2eaeefe2e46469a0cfeb0c41ce4067453156cadf8b15be00148fb53a1231d184839d128701050cccce03eb3230f94f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "44c545ed22d8034c8bec116568b5842d83ade81654a4076e8b4bf59f7c1808a31ffb989a56dd2908001151904d3f771962e1fc8879c4cead22c3276409d97ba2547ae7530614257269114bedc92e795b2fdc34e37b06664d0e6bab9b4cb52d6ce0a41ec15c4a34fae6ac1b5540dbea27a5ae4d6d284a3d339febb8035b317a569357f8668f77e8fcbcf5154b5c41da6b9edf299e5d7ef69463192be1830c492838f4ac8a997a38ce3fdca51635585b74d7b9a46e7e16da080264508ea92ef01d7b4f74be608fd684caf6526b7c1c56af7135f098dc2b13e1485c4a9c1f543cd90057e02494916d891e9574923d0115409f3906bfedba6c4e624e33ced58be574", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "4f21400df27a117cb8576f74c1ada25920fc27b32beb23e722ac4c5a53430d99e24de6bd675530142b1fd8feaa5ac898cc200e53d4013b5f5f04958dfd68b21ac7c00f5972fc70fd062bfe1c9779f4095239509a840a4b1ee763eef7b294c095aeed4165a48d41647f2540c198c096c388148ff4fe6b30990a73b6b3f80c24882dc4292ed8a9a74632607f6292dada187a6cd85d7c37ee8d597ac6aa1e5cfc058a0a68dca890077a754df66bbddb24d734137dca0f32290baed6594bd0993d43aabf982c6d015c099f53b4da08c6e8bb1aae43f361af6ddd1f40e00183ce2320ee0861d6189d93ea607d6eed48458ff4672e0d27ab38cec7b22f93459fd4e994", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61decf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61decf0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61dece", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61ded0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "c2297cf6c5119e478565575f014e67555bd4b4b1e5c8af199214b0e0582c5838ea688f0501aefff4f82b6cf9cb6d0a64d921174a04ba88a1f290c1f6d710853c4c4ae338a00300d167548b0da7a0855f7b9352640d1d33cf335b6f7bf66078bc2314fbf5682a9a57cb19b4aecd123c9746049df22ef0d9478df5fc8a0e92e4a7c7a9420753f0879e808c4097b44ca94d42a6945f5b8796a52faf8939222048779e9da20c513396da88b9ebde1af59db93386775d5bc98a0bc93acd523c3ef0d3347367c537d5d906f56d07c8647949244c9ac03d9be4625bec19cfb375ae4b4fa5fa765c04373b7df3e04c491be539aeea7e4d708e172407ea5109784b40b926", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "9b2cfc5bda5f8405319fbbe4d270c0503770c8950a8c2e0fcbdba1c24ee9964170901a9d719e548dedf45be2c68b459cbe87e15273e48e038f2a430af7038f5cb51f45b5a825fdbb64598f621fd02099d7dc753dfd9329b9d41ac7a544bc7c380bfe09226936565513d35b7316f3d2e30e04840a1283e6d010befa6c5dda71ff4e12c8252b2963a6614cc58e322946ff8c378857d0309faf5adc12c7899e0b977796548074f79c3f05c7722bc71a3dd8a421e7579e21671b705d47243990db21680b60e95b0fecd6a90bf518ff5316009e1edb7c6b54bc4759daf03ce94a9ca6c1a2c1ffac01509599fbe86e03174d57891ed18d4affd25f27ec5262f48abbaf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "022a4761973155e2137e3fc2b618a989165d9cbb2a0fff7dfbd601ebc53def9a08ab1524035eb436e6193e0d90cf780230c5c165e64ba62fdf6ba9bc20561538196c990fa0d5e0ee7a507a0e74811ca869f201771703bc112a6106353a7760024cc3075c9c6f908611e6b501cd233045fff01ce322a602b4ab167fc6e1733524885e860c662b2fe841d1d3871c5d93c636cc2c17f9166545d887d7c6031a9811615b5a19225d1d05e2c7124003e95453abbc39e4b61ca09d5c7079feddd3f128e0761d492080505745eb7ce9ac71248b1d844b099a234be3fdd5c032950c121a983e33ee46a275d9c018f4f15f157818c222242a5ea0a4cbff9f31cf594d4778", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "c6e8261891a98adad802572506bbffda14af1f20ce888b44f947fe38de5eaad85acef622c778a5c88876733e157e8c1d42ce5b9c689aeaa1bdf384941e630ba8e4102c0378159bbf5ac07eddb9c4e31428d124ea17d5f4ac499bd465dc1ba7abfe9ddb1b6701efb0a1e9c424f785ee57b2223a175051f3ecdd2425ec5166402ef57108caec41e84a07d4bb8d2500a6bf77d54af728290076cd73150cecfbb54494c9c3402ba7004dcd71d6d72300914d4235e55552a056cbac8596c36c946a7c5cb6dd137cdf2f2b1b5982ea9d7ed219a646638ecddee8f9ceb72ed459b4d009b227e55bcf8b08f007ab425c524ffcc8ac549914e2d3df7f28c629bef0e31814", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_256_test.json new file mode 100644 index 00000000..04c88a6d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_256_test.json @@ -0,0 +1,2013 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc15", + "numberOfTests" : 248, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a30203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a30203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9A+oIT0u+ihfaRSMFwLy\nRhiI1LTgSN7AOoZbP16BnxDxLyCcGWZSEHxouDfRCxys8C6COvxCXpBMTyT0VQ7u\naComz8I5sTDsuJHh4xWAWbTZDDqgbohXLPGGgL9lUqkATl57EVEvG7/lGFz9x+u8\nr6xVrEhGxYPkmpEkPQC99FYeol+rvlvYQ0jjMUMs7sanJRUzvMJQyocbbj78IXAj\nhf93e2djbgLJmT1XK8ygj7JpFsyk0XzjfDZVjxCj+5OzJz1lazRSJTvAasEqEUIp\nxxvILwlL3V23T6ODEvnKcSlPH5ljYPGAiRy+ccgR3GxVNPenHNH3na9h/CeJx2lY\nowIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a3", + "sha" : "SHA3-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "e993092e99924c3319b6f3cd28e84b34ca312e32785d8ffd57491c2a1d59f07b99af1ca059207e1080bf712a1eb8197790d1d0d4840cbc367c557aafcc954bcf86e531d5f66515b3879b9ea26825df55d4ece20205562b12edfcb66289992a691e437b301a634580099e87751bad5331776c9875924b53967ef01c2772eda65bd8192ee40a37963ca80f6a037a2162a5c577f706d2c61be6fd557429df068922160a549447eb35c868738146e40477d72ad7da71c20220da973e32c08c682624cdd9195e258b3c1983de3c3547f4e8f8ffe8bd5013e9b1a2129baa08202b9fdde7edcbd181282de3d283e2636befcaa328b146407ac4811095d8f0107723bd81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "74d9fb09765121862f7658f308b7c102c7196b2a00287c1e3fed725654878110b47c1273412669b3d10dd2b4d35472896e6ea4c8ecd4771f234a83b7c978642c12ce91cb4a97bd001882dd32eeb8f17760caa2ff8855cffdf7888011cd6cc46510e920a7e158c722a6e06857f8e1cd964f8c8e5c381c909c459de68f787169217867005f1b14abd698639ed6dcdc045ee9969e5f6a5c1856cb785e81c4c4e33a51858ce57c85546bc1e1282730867682df3a1624593d29b75926c9e3eb1d90a4edc6eb3740719e07ead011c8a7b3c7a38fda692257b1c1827f7c27c65c84c4ff3d7ed3565a12b2ece814f8b0a7885c2f26c5d94234e349c9c577cecd029dbd23", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "ca7f638c60ee48f976845687d9d7f3ab80899f94b92aa32117c220d21bee3e8ea5723d8c720f878d11d75424217a9ca88ed678afb68d3a202976d6ae7252c85c33cba7aebdf64afd765ef854c5245f123354a26665fbad66d1d9ece4b0dfe6318733c8ef8daaf5fa197b3c22172f10302646a1b6bd789d7d5101ba42b9ff417f3918c78922ea110a6a70bc781661a52c5d4e4390f6bbbd59949b2348c8e30360bd4cddfe5c3e6e995d60c681aefb0a328b955e21e3f8eb86b0693c3fa566529494bdae2557622d808842f8ccf34db2b72f22cda34f887473a41ca8ba35b97436271365335d50f4ada799e31c7670cb50050f77d3d4087b439e34d9cf3168108b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "77938d54f08dc59bcfd4a4a7cd6085e5173284781181adc81e0ff8caf7864c5689447676bede0bbc12d9c35b6ad09fa0bca2ee1ce9425ab063c08002477e4eb6fce9f6cf6c8c01fd3f5a72580ef7a62c202e9689daef8af1c33f8a3861f9acfdf79bf7075f24267ab4b6e257a53cb68f1c84603e63913df8613890525ab205a508854713da596b79466e4bc767b70900547c4f1e8974a7d0ebfe22c749d4e2a95a3052c2883e253ab418bdceef2aae6395b19358466d5c85a72038e359bf9ff285d565494a015f01f24dab9f8e7426d7e687190373972ec67661d28388d6a763beb7458b432625e25ca88a945eaf4098768550eb75457a9c000a92c0517c0b3e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "afd8e5ff49f7aaf7b2da139456bd37526aaba7700684f7fc4897e7ef26f48b15a836c9fd0999c70442dab31de9e826d686e3d79fa3b6420424895c80a66f7554a5cd3377601324642b0fe75762d19c6f1c6ddb33e969368406797c27cd2b539455d7f917dd3d311e0af339c6abb7da0016dc1d4665a7bbaf85ef2e0a0ac2b02358c8f75ad3dc2227f8049fdcbb10da46a305f299f6e57676652ba19c5ed58fa0cf9d86ebc2437d93cf18f540f47cef0549a553defc63123d6d116dedb15c39e59d920082c8865327433e38ffe9a34c9bcf78b24409e722bf1dbd21cbce5ca5e51c5275b9b0f44ec13fe5a9c7faa0a31c1159365962ff4feac184c90ca9b0f96e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "8be6d30510263812538bbd7a28ead1f038853a5f307e472164d78493f3d7c6dc294f7c4e359d1f9a2b2b411ebed74599dcc6732c1bad982fbdb199a0550203f381d913f27daed5e1a4eafcf8942a9405ffa3deec91d7f022333fc5187f21c2a72f8f33ada98c04687cf3a2f44738e061d140aec8596be4dda9c94da1259c149dc6cb4adfa859acb915ae3a5cd766ae6cbd47589adf9b8f67f4bc16d8fd774403be7c0b0249d356c383aeecb5ec2829061832443e67f2fcc71b906f7a2a021f545e207c5aaf9cdd9ac43ac885f0e962ae99d7b46c1f208bb8793a1288bf0fed511f08c94b65b43932649918c27ca246642dd2da0635b49c440b6873dfbb8599f0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "c5751584130c9089ba68ec38f60e50788df91abffd27b9ba0b2d18ab82c1f8466ab801322934f2ea6c07b65c851b23cde2fa8420f05e256b8139a123c9e98c49c8025ab0f61ff6d9243b0c78de55a8baa207d1b83f9591b784daf59465775532d8bb85b6f88700ba7be96428bd4c5a24c91b8c05d1d7b4d4163ba69fe868e639d6e5f27bdd676e74a82d7b03d97d6c1ce2ec09f173713f891ae819794332894fbed98b538d9a4ac7adcd6885b05896ab897ca50e604fa880e9273a44247b52d5997bd978c321d7d0f7caeb5e2c3991de013cec31f63cf75ec353c684fed12828012e243f14bebec505388543f2473668ad4f7047adb7fe5c440ccac09be946c3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "179b832aee5a3bb96088eea0ffa6a7b7caa7edb9d5d2542e4dd08f3a9d90509df0c2f4c2cc0e633ee2201e5e54c858ea31cda0fe4002e968598cfb79f352bdf7c3cd6133c145062ab88508177cc695172cd88024d182702fcaa96bf58a8d955dc4aaaf12f65fe5517eb026be61d53a562349bd3e0f9b2b72ecb8b82f53399eb670b4c60f0ecc48785dd8ec67be76360e301b74a488cd6941e2714ff2b06673218b777f95ad8eb2ad1a274ff0809a2e970038b29e9881fd50cdcab173dca634eb3bb57d07882cbd28bfb6127192f42fd902e653872192a21552d2d5ca0ba2ddcf80a62ce616e7bff9f46b18cc612ad5c9d300a66be1d5e449a6c6f329117170af", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "51a6c8800373c3d1179c3528fdada1875c765adebaf20a4421d958ba741ffe7278de637ada9d7585891cb4b6d8e3c6512167ae9f0af7610d01c7c638a3c7796f21dc34b2be0192e16f82cf296f724970788703807d00ed105467e902bb5925426da7cf07c0aab07e69146ae9640e5b00e0ff8633d960952246ef2283cb5b8485bbeb58232a48e52b8d4879bfd2c5277d61c0594e50cc5c8f144384f1e1dbb1f922c9c49798b1f450c1cc6c1b12da4306b81fc7d15183ba2c80299762a7d0cf48402bca2bde343649b27bd9304212a3644ca8c99f4a94a3cd783ab710fef961aaa33ac7442500aa77fff72032b158e24b99ca92cb81fe5835f12a9497c0734b3a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "32135522c22a349cc2b133a872069ac746acc22048340fd585683a79dbb00a9bf7f7dceb32a3ed556756e1a8226a0a5e5c616dbc21550b7d7588218a527677cf0d6baf8589d74653f72f4669fb6aa57c81cdfe70dd44648d29a0be270fe1c78e1a15c26cfaaf38b1c036a1669a26c37a0596424ff21311775c03844a5a607b3a0dbf49bfbf5012eb1ff054a4aebaf06b7ab0e699c6d377919cd6664e033d6914ad33d760672f198913bc0da1417fbba0841563fe38097857a51be9bba2b97772e62661371f2ba858d909e60d17e911aa43eb094c8a0db9436bba8bad5dfd6fd79933d7855cd96d8b2b8900d6157ac3eea52da2df40edbed95e84b48ed70e40df", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "a95097e1a9a3cadedea8b321c97f919db55c3b642d5afab2c16e326be7cce4db42866d23fae612115d4da3b5f0c00e2b07c5e5701973d437bc48c3ea7fa2e6e4489385f67f5b3193244d44602ae8484d5ae4a10a6be82a77a429f3a3e5baf7022cfc485b071002c50e80d01098c1d929afd598540d1f555a99193cb411f283ca3bbf788e3c1079229c3195d3e44b0bacca3858ab4ae7296ee159b10612568e910cf19bbc34746dfc989679ec8a917b3ed37f50398ff14f9721c3c705debec1a8c7e2380be785170e0546576fa08c73d65fb0fceab8f6498b5240fcdd52433a5994bf1b76c9b4a87ef50904c4cc7351621efb6041670dde6a3561cfaddd4df59e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "ef6e68e8d3cceeb93dd95d0fbdb1e693d2827eaa59aaf5aec67e857a810f2baedb469f76ebacd3d5f09342f51d6638aa5689d5f947e6dbdea9a5f75b9906ee0938337bf22862e1a69ef4a0fa418eb55ecec3dd9ee822cd3c92c93af33394139522b694b79e39321f0acdea219d435184b658667ce3674b07539815d23ffdec514f613cdfc0fd4482392bc7acf85c45a22414c113b2207111233c172e3102a7ac8642c6ecbf04de1c054b01d4afa93835a33d3f984c0e5a98f7204552272c432ec30b5b7affcd8bc48086a18fc7a7aec24690ac61ef06a57f82b5af83d5017254d48cd55e82d8292c8d5c84aa51f3fb24051cc0b042a050269ecbd3ba3cd19c2f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3774faf85a48826745e08d70931b6f84c456ddeee629be2ee8465d8111cb3c8cfd158bff75c060bd88e3e1a5e8099918cc1508c8cde4a37ac3753e64ca4fac8e143246890852f05dc970cabe693c6668bd06d5cc2e61f8d06bdf437665f72dbdcbcda5947fb530184fcd88779813dbaf6cf21c7b4f382098a1b33db5733d12808004214f812c9371eecab83ad249d7d54370a4ac14074074fa4a2021fb216dd1069d236684fd6e5ee2d7f108cea0dfc3fa3fcc08feced41b35f8889c9b814121541643e85d8e6e21dfa6fe17b3408a12ffbfaee86b6b91740333d228012e16c080c55aaa786062b42a58af8a5ed91f44b1a8e7ddabe2815641fcbb0b1d094ef7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "074a3c6d361231ffbbce28949c9b2b4e4fa3c98ed054d4fb27e714eff02db4cfb00a5695e8d093f2b8630c1822f1db3bbb69057861fc0521512b5f3a52e4c65da226b8fb261e7019d49262ac019c9074a364c1d2d47159000f51999a9d39d75f1ae31e34f6121275f9fa3d3c49c3a1d5f0008b488648b1869ff8831b99eda39e0dcb00c36e7b48dbc2c8a2114eded138931169ad89da3b996b2b11ad3c172ff484f611ae577e39b059f24f450017d62750178204c6dafcfbc53f128650e60a960586de447d4cae75b5fed28e2fe91dad9fe0f0ee6ef45b2014d0dee82d79ed2874b11184abf5036826cbd2c9db81c3dd58424cd47efe66e8a7297195700dbdfb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "85426ac23a42de2457c27de1e069146c9763b2e94ff3875dfb11694986fda25251280a77755618b112b2cb90cb06f19275f59ccc9995ba50c6f61e22b8e41ba8a0e609c8aa9e3e6055c7c20b59a9a1c1ed6bb43d189648a8c676315e1ec46995d5b493de8506b6764f497662b506fd29c75e8b05b40fddd279f0fee739b9ed11c7573118d2f1222d49cb30ce958c40f5102b088891a58088e9b66a8719f2e811aa55eb8481a4d97b98f2779cf0f9a94570c06c5df6297604e9261bc8233d09467ec03545f9c86c5ace8f2b998ade5573f7cd5b0ae777f800ca14bc0a236cdb0d81e1f6d3d75c312bbf73ce78e8e7c3cf63a7c0989ca17c78d1b0e528a0ea6b9d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "57097f1559c1a1645846de2016c522f5a2307ac5c529e64c4bfc42a9661f28297198a8a8e145397af89aa92a1102635a03db7c0a6313d37448b88129bef777d2935543c73612ee27272fcbead9611ded8061b3c71df97f1eb5f00d3753fe7eac53ddb241768032bb05013ea6aa0a0ea969a3c554103a23bee324f3c1f12bbcb6f363dcc8c5f82384b1761aac10ddd6b4df294bff3add3fa664bb8d1de0ff5d9f75db97023587315312999502647cd65c2deabf6acdc664d3524db4aa747c43df2a87ad424d4f940e29dd19ac6c14803c69f7c7eacbb53a77a43b17df659f15d54585b0f819dab5b31a8e45f8a2bfdbb8b1e227b554ab526d4c1689f6a951c52f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "62d4b71ec2db0a890dd75c11eee21075b65441e709e2871786bc735d40fee6d247314f0802c36f3f358c016fb53ed12425584c57527f061ac17a9b829195588a6cc49b3c583d8a88c8f42e9743796b3b13f342b2439ad990bf4841a1a2c07f1d2881bf79ec5b404e6923b0d318e9e7157b520b173e68ef0b84700d7c154738a52d57372d9fe03435a18d11892fe81f26fb209b52d63b5db9a7095cb29194ea081ae5623c1abaa24881d770fbdd85e37a0b45c55a88b34b3316237d356dab46f6255795337c713a1dd3d5a1dabe2bea678dfb5606ddaa26357db85026039b06ef86853711342f9e7488a58aa73558fa9b0b7114d848a617319f48199d52eaa657", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "d9d0a9ceeb89aa02678bec816cac2ff2ecb59a8701b77ab1a94dfd9ec1bbb414c6b6fd36da2c2de87a6b59ef6d43cf957b6c714dadb84fb818bb270e19aa09eb9a8b4c028d0f0613e1424bde0a8d7fc7d8d8db8b9db25902330a28d93e53e551b9ad25a9d632a0d77305695e0c6b25d9cd95dfbf7b03962f7ccacefc118003139af4e7fbb85e01129e2a69e483374ec5d2626ca31235b55ba1852976991c67fbdc398d38606f0838183ae4097e8ed6327220a1a14e0b660e14b516dd5d7b5388f9406529c5d73fc1e38cfd4a7eb7df4bc931acdb11bb52b7498db42831c10f5c73e996840c44be1131d459d8fa9cf2ad2347e6c8656adc7b64d282c4fcdd6da7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "20452ae2a083eca358542463a3fa597bfd33dd5930a3d2cc0db8e9ffb98bd85a6cf1e1b322903437e943d2f036361ca32c9f7d90ca900d9b2aaae7f32ee4b2f41ef059e5809fe36609356c85ebff2745b9779eaca2ced82436ffd762070ff295d1a2741c2d24be73373bfdbbd7664682215602464c3ccb170a28d9191bc5d0ff907cc2e2b168b93ff9aaf3744ff3828d3894c15f537a14e490516d4613756bf8f5df22cdfdff7204a673d7326249ee05b9cbf39df64c28cfd553af37e2c2a08405d21ff4b7c5602948d9f0967fd29bcd548f13426a46c5105bd60f3962c0ef4b6af2df994ad28bedf6ce3f25d79116899d513b4b29212ef41ea9c2b417fa3ac0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "2047e6caf6fccf7690a02c3aea635358c8ca3dc953058cc83d0c6f4c31bbcdb5f1feba2871064484719e3bb6c59d28d929323372cc20e6eca73dad7fe8ac9340628a535a85d39e941033f2bbeda50ff80715a2e0e55292fabd63bf1e3b81de4fb2d5e052694c64f0618d1531dedf3639d834896c764476fbc32f397053ce202d0ab514a41163ef166d526cbc7a753e78bedc21c479bca845f575c32d4eb62903a2190d68e17e8d232f0d24e6410775167db9dcb7255badad5e5343700872046ddf869957110675d1d97c9cd89e4ae08c9681c7a43b877ad3f2ccf68d1067f9b23fe437e0d291e3df27988ea2bc03820f58030454ba34ccad04f94f6a5348419e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "2bfb1b3eb91ee0baa1562499ffc9bc352e0d263134d3a6af3dc2be5c2d12d586c567caece2ddba85421e55d71799e1bb9812d8e75ec296cfefa58272914454e1a12e79c7b293f646ffcb77b6c89b7ed01d1543416eabb6d1671dce4184443e1cd7dd308c735d9949a9346e3d8e688f8070ecd6b270257ea18b26fbef1015b8bd2aa99d95f022419c5ac71e3ad65812b201ba5cda5e429355aeeeb7637466e124c0f0e8186c44f2a014f64d56a775f30c267849de3876cb05eaa204123ac9e63f6cf19ca1fd197ccb55c4020e8772ad45fee8aa22292c46574f50b14e2be9d486f8b1ad9422523444dc1e559cc242185b4b0b4b67dd240d7a5ebd466a4fef35ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "57ccc65da9e74a089ca0f141efb6d23835444d8240ed748b079c59ef2026ef046ed04dc143bf147b9b1a522138f662ac976d4d822fc90424914f2c47351674341fd1e5997fded0fc7cf13de5fcb6be359928332aa31425150a31afd9db520a624bb2b5e2fc6810133a441df65705aa4a0b0787bd62ae4f4400294e60c1df5f7d210021b0bce4a3390c7cd2e88cc39881b04bd7e018958ec342c2c6a4def0ac9823c9ed98ab284d6f567433c89607cc84efe93bd5976b7d8feda8135deb0f12ae3d9abfd79e0a57ecd19e0f9051ed740149c1104f9429e8939398eb85d0cedbf19f63fa5c297bf63e09e7a0de71b0101c03f34505fa0527611d81e108f7a3501e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "25c4742482ec2d7aa0f2ab9fe5b970b0ecf1bb9efea6fabe1e330f748325d5bbf4c549aaadabcb66dc2b677aa6777963bbec94399c3472ea8692a4b1c67e008c3907ca69e85ad5b957efd2760c2cb1f9f95c52511d058d52ac79e6c7527ac87aacb3b4a638a4791e48926aa2cdabad41b5ce2a6f0bd58b3e3c1ef93464160df82301fb01bdfdb73ad0bdaf3ae284130e36be5626731f49e9861ad5d7bc24d3a9cf2ac922ce27c79919191bdf385d46179801b13ae2b7d980b850d8e69b962e94bdfe489509ff3ba6936c04b54411aec8bb487ed8f66c56f7bf9e3e69a1020cd944ded9aa12c7d8bb3e704d5e2532340daefa0697c22522caa8506d7c8e264e46", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "28e70c226f5233f1105a6ebeeea11a0a9faaae78e08bffc06b66e7404070af0dcb244a934c17933928e74d42cd6591c3bc1425930de7a8356351a7e84b866130aa6e91713745c50be56b64c6c414dcd44ebec08acc10f2e50bec14a4d2ffe2c58d53ceb85a1b70b93f9176f689cd66d56efa39cd2fa95d38ba8236b0c462bb01d502fe80e46627f1bce8bd4f58fe399e84c4d3cd3d23319539f867b69a58973fe9aca20d16ed918cf158d5d115cb469af8def8fbe7dee0f8059bec71bdd7c844a8180de7b150ea9cd9c8ffebec6e71dee0d89285da33743a61ce0eeaf0b5c1fcf33ba8e8012eebf1a47e9ed93e6d6ee22d43f7daddbf0f56f456224c8033e439", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "5e1edc272a5137ad400d75058f615ae4f8e48976980ef1ebc5e5ae4f51af48b40e4edb4862aeb5f836ab683bfbaba80ec4174982fcc8e56ebac9f6f356dff9dd139c9abbcdfdc1c213df09e854bc8349d13dccfda1b9f8364671d797da19138ec0082108a09d8d3e294f609d83e4041b7407c90470ba7704b7aa8acc5b8e85454d4cf05e5acbfd2ae18a4a99d0b13f3792298a00f2c9d42b715af3eab3c4c99c203003dbc7c78245329879adec551694fdaa18a25f487feaed0550a5c1b721ea93dc5b4682f58a1fbf42756ce86aa385bf5d5093aee344cb039987462b8494a92ad1494f06a2ff9085d3cf89e65940f367f5bb296cdb4c9921c385b02f6b0ede", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "1ccc24a9ddb811382e9e7ed4f1629ccb2b33db541fd6375960ae95fb456f68a02926fbf1c8606df963c1c6bde8df7e3991594c416885f3bf9c30e44e7c7b00fb0d9fe99f5975c5435db14434299ad10d114320616df648a86a79f446e5835a0d87b10463a29b4e0c8c2f792940fc3382823bc5108556f9e63f49d2e785d05a7fae971392ffa364dfb893b2fa71ac3415bfdc9c99a3af0874657da2604b3bff4718d70db62c6a9643a2a78cc7fb36a28304f484ae5df5e74592b900385011a8ffc086ede05355946f535bed395232ab2d8a09db20f58fb22c0c6415e21017e86304fada3522ce8e4f8edb2bae4cbf773775fae2d41fd46cdb411931b19a83e31b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "9705a417ef0c82d77bd372d49fbb0cd1e1930f0ce1bf5c9b5cb865452062f2a3a3acd23121d63b4546fa91350f807e476ba5f25f02e923d812bb59bbba84aebbd08317ccbbf76b9379aa122c532aeca1033de3ed54685ed198b57fd5f5700f6fbeb69af2267126733ffb900649eca7276f6c43a138b40d1ccf676a35a6d855a50bbef9fe2bbaf7a308902918c55b3880a8d5618ec802a35ce21fa183deb45c214531e6a4b30b53538c81a727b88ba42a400892237aa1b5cd56eb534e2ccbe85ed92edaa926d4b492d53dcdc2d73845913c54964a6d9d0c56c4db5e90d6192fffd5600c266727a17de946d246890ac6b075a6206f81d42e80a2c09ab0eede6250", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "be0e53a2ba01cfacb74a2ca5ce3100d415bd457a4e0c5804f07cc720bec1078ede4d30408986a609877be580be972ceab443540ca71fb7af8112264dd4ca9a36652e1d3b4e65d484cad66104d6bdd89d450c054eed5a59ac3592c161361473632730f170d5b119d60e4e854c25fcded3769a707ec4c87a60c10cbeefadfa128a6f894d3c02fcceaa8f140ff6ed46d40d63edc197f2999d7b65a46c9e39a66b3f4482889ff57583d769f2b547a74e2f03fe400b6098af2303a4713d46d35f64a749628dbb6bb1a38582ac2d6e29c00f3a7d16e3bf99aea11bf974671227b6432a6b64180dfb07101d3ef806f5a1cf425ed0422ce19421c5377ddb2f05e3346ade", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "a4b4ab3fccd90ca3e9762a7d0c8ca672cf1851938b5a31cc92be84e8212a511db1bf5fe2f75fdbcdace29ec6834927768ea2eeb3a5c69b68bd7375881063f8afe5cc20c09964749cbd89c228e312c23c220d3bec56440c7f78ad3c3faaf419d3204a4537774b7974ae6c43ba8557534a3dd51c8c3c241778c5b25cd438edc866182eee5c3549a6265c144a975ea11508a107d111a7aa5c7230fb2d78faf222b38b6917a8d00f5fe729f1d84d4544b11cfa1ec323030de6165d877be3a2f21da4b371dcd592aa87608caf40a1e81fdb0c5d4df90ec630105dd008b4e74642b87d181809dc3d14dcd7ab18d1d62fee338f50e7bf9badcd689701beb85adbc12798", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "96c5d90858e280185f67722e3881ccb2902d4ae2c191706d948e9ccdf3a1df6d60e52f3d4b5a6723075d31e9273e72d59b22f9efba66436f051b914b14c86dc43dbdbf03431ae967a15792e8f150de875c8970febe469f85befb7bcccc768f66911d7d40e3a1dbc49aeba183fa9de7f327cc9c843834d78b2300af8f5028f50bf84fbca68a51378a0e4d0f3b56c624a7f83713fdf15c9815074ecc80d5a9134642309f3582549dad3eff3a5234f37c56f9ef8466eb0b3be8d7a4b7d6084ed835209177179acb9c21742a879c1d821d4279cdb334715073a71c961ca4b661912d559f10175598359520646f1aa001c6397533c4ac64debefa97d309c001b2b8ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "cfcc4f712252c5bfa2ed5bd0b7c134503e09ce1fb9de7ec8c6149e47fbe82fd62d317b9136d1cfdb40f2c3c4c2d23490ee1141280d0a6cc4555b5deccf61d97811b4ebd1fb1eaf657414a7bd1e8f63a0366ddfbb17577b9b4975e95216eee80e9f49ae39ca345691e10cde03d796f2bc8f4d81c594a5d7c3e68382dedf44d8ee032721ce303767b9514af8949bfdeb0663f88bc2c47904e9bca8f0ca369f8e021be7b9383d6e3200cf5579418a25016709dd023dd9d1b667145f7c215d89e7c106dfbb27c221995fb7e7fd9fd8d6c6233b9a69ac24ec3e196717c80c530ae7b2bdd178533724d5a4e0cf1ea88637c3a8eedadfb369012bf5215ea31561675c47", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "2c1fbec179afad9e9e37fba436aedc1ed1826833169aadc8f08412f02dfae9aa5026e1babd5eeddb241ad7f9ccda499c4a5dc5d04b4e6f06a14e38109bfc0b2050e66587be71a171e1df337db8996e95cad410eb1f98b20877eba952825ec373cbe4c9c9d8e86551e94dc43e9dd4b796f35a1abbf5030b98297e3fb1163c51c23215a245dec9724f95210c760200de962457d32478bd73d15f61e01d83ab17b9b30824fb530341ceae9ff5aa6d109dc31cc2b17005175d85e686d225050f64a79ca07fb3c4e3d7097e89c6211980cfffa008ce9ac777591311c9fe33fc9ff08e79b6108a8af9b5d95fa3862a696c122c30fbd7bb0849fe7a95652755c577e1ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "12df953b7e770431a801d9c81e6a8743e66e78d1141c9adcf96bf6da7fdc8611a68f97f8210e1bedadc149a25c90f74db4210602a18cbf55477566945a702ba3bae54dd1cf24154cdbdc24bd1cb62030901aa5246d18e739f1c226b004004980e7f2cfdb3d2e3b2b0e04dce9e767539053c0c900276bb6478cdc81a67d8ddea6e8c014272fb52db984d42147fa936dfae2eaf244fabc8c43d01c69dc4a1466988966eb03383dc66be3908988b8515739fc7f6e5d92b59fdd0af44e5fc34f85d2ff66159ff1d9b4e2c29efc8cd99b0be90da673ba5f43dfcb4c5c9c44fcc59943a4d2288529882844de82dcd0c7a3fd539cd7a165bd3c57b620f9f05f00961a8a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3a416432abb2a5001c1f7e44dd2a3814cace4cb22d81435fc45c866e622cf2db7a3d73972113e5f878b40eb2cb20e8e5ce064ce1b770ce67ec74df71c1ceb3b40344ebcf83722887876eac0998e64087229ba0b10dfd42f204bc3a2bcbcd51539ea3150ea6e16cdac890ff22185a31f67f2282295aa3094f37e83854cc4aaafde360641bfb923d0d8a28187d919383b781957a86a0c3dfec16e35a3edf8db2a60ad3c8d32f09221b23b3430dffd61a2dfd4de36783c19f01cd422c8b732436f3cd2cf64be9b80a246bdab3ad64294e5422b626625ec76d830150d09ab42dae3ad83f1a9328c22e90326883fc3836d7f23e540be96d5f0608977d6054f68c7e57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "4224c0d2d181b994c09aa6e8ffd376e7f457e632f8a60d90dd06deb15d0e99e1c1320cc3a203eb67657cfca0e33f11444ef2637786301c027a23ed46db017ceb8e075e23cedbb008fd1f33f11f67d8aad3c1feed860147606aeaa6624574b113cbaa2d2ca15bfb095e2b7b285d919e8c4615f2206ab7dc09b28f59f4381599ee8914cb0139ebedb6dd258476cd01c3616fea4c62865b0f5a106acc5ee9ece04bd7e6cacef432c0bdfd78c1a466effae76db8ead80d9b301baf78c6807e928b93938ae7157925f646509c8ac7b033fdac2d4c71581bc81e25ca020017f6fb8c62be760be524802c79162043e12211062e9c9b59b2e513e995ffd7dd6e7ebb31a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "1192d093d398f085f451b0d161b2fe697e87310e3e18f1d7c5572dba067c870c6ca8b2b1b0c942b37c04fa90b97bd317c983c667d9d43b32defb2a44ef968ffda7fc662f285972111803207d13d1579c7cd6860750cf3e9ddc78c7a4eb896a7aceb42c3c02aaf95dab4907832f110d15110de21140b9dd4441e7d519b86085862ab4cb2f1f394f2c191003e98f730f2404905d7f5706eb1c33f6192efa376ecc20818a0b66081abc3e3a70c9ca5e56416605204ec53f06c62e759fa65fc398246f921e768d0ef57f1fe427d8080b307666c4de250f3fd752c3b7443e2a0ac15f09f43ee8982b6d893d519472e083071d4eafd358f46d9a551b2965f904e84ba0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "b11346a5b11ac49bdb53877149466335ad4e24a3c07f9ceb78cf674ab69cd8b6c5ed76873ebbff0057a382a35f8a74dd1c0610348d47f7139be35dc043b413a98408b3d3655144389ffff84ebfa07a8339aa708a44bf35329fe8c2c09cf67dd4a449fd40a60dcb0c468fc4b1ed636bf80aa324196be0fc390c0d4140580105f91e821cd3bc4389ba9966895cd928910c7881e0e86edc97847f0cd18d21e776f13392e8113556b186ab457a0cc777fd61e96b1a9488888a4edc550b0d79eb7ab08af758f7be08a9254bdb73896541bc6527bfd1489417f4162c956eef3c7b4e066ee69274e13b2196db1ecb16de582a1ed0b5aefada2901037d4c6c33bd7244bf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "ab0d08e3f73103d6c7d65a4c6d2a2f58ff6fb2929fb2e4192ab2f8f08b33b80e0bf84b89525f964b1d7739a01e9e4ee6e77807f0057886985cd4efdf0c951f29a3152e950f5315b8ba3f2d4324347fec00e8f508f577a68ae9fe1c074a165502b5411515da689a44339e8cbf178c68cf2ec401cfa3a2a44cdb93f819d47082441784abe345ecddb7cb2c27803c0425c5e985e88fc916355c0fc0e7ed1825ad9fb8a386c41d184c040d6135eaca9054854c3f33fe2961bed379848f767c83e0ee00660bf2ed77ce71902abebe33f25201dc17b5df2369d31b3a53d5239f88dc704067e38333c6b3b4a46dc7ff1dabea3d00c0f7e3731bf0fb7de7c8d5cc1e1510", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "a3d1133fbb9d2d9f815ff1549484aedcb15afea4bff7d8c5bd08f02e1c043c5df98be087e36f078b57ca258de7bef9e52863450502eda7a22cd82d5a8bc707a5bb6e778ea86e1ab5b8ce9d74725794831427e88824deeff616049c8f4ea6f54f1ec94065a88c37be5e1a2c8c9e11c828267800e3d993d3e6c12b4e6c67c659b7756d362b6ca3ce6670659111e95020cf9cfd7c80331f4248bce0f9a983abfeafd853aaf5cdba0c3773ec403a6a0107e4695e9c1054d6a4a9bc7a0d236f441ab8fa7ec4844e87d8db452fcb45f8ac1da81616982a41e828a5195f922eac0cf5e490f763dcfe8bdb8559eb39bb0b4fe1d7b6bbb5cb3f76591b7fab5eaf5b39e175", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "769c9fb7c2d22a9811071681f2067d23a014028d63ea53d03264a1979e1ca2a4cd16d5ac693a83d395358ffa3d75fbd69d610122e68f7f7dfe78827b1047aed07082f797ed48e6e4761acdbbd9bd974ecbf26a740fb78ecc89f859d0c52fca21ff1d1b8a2b92c23b177b561e8594c9a9273730c5ae0db1317b28ccf9f43161235a63255730b309bb289a422e38ebd6c95dfb7ac18e85388863393196d2f320dccfac1f86b7ffc7519dc599f8f2a1417ac9a3e4679d23256d4a4b7de14eec63623f23b828e5c7985cd8a8da8bb34c0f49866e62a2a5919a206eb8187a7eb39ee0271c65a80e8e4c35cc460972b1302ebd0c438514331ba6413d926b7e606a7d75", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "2eaa5d054929f171749e2d54a67295948f1f8cdd1bb070f3820e8642fc916250d1a0034f591aee9f14574d1ab31392a72417a4c3cdd2c9a51415f7231f34d706aaa284eb40bbe6d378772965dbe02d8f1f3f8cf98262f46b25825eb5c9da8658312d1ba48f824c7538e4c99d92b771ad26b5b18aef045256226c7a95eb31e2b86f10916f56e6d87abf9835ad6f489b2ce40440e7f72858ddfa511377921850884ce716d19deb0cb46c5a7bf020c98dbc6d701b188c5d546c1aadc79eb907def5f7dd5eaf740286693afdf93bd325f0802dbb77f10aee44a90fea14c2bd9cb955156c71a2e5043f223a809efaa7349380d485fa4739a459d92445a907ea82a8bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "4bd31e16acc58569cd7f435cf5a62d45d767c9998ec653096dc43b373f71d9aee773687e8ccc04aef5d8aefb3c46f467b5cfcf3d4e519350cd604ebc4b1e0b0d28032625e8217849af5f05a00297d14b4440eef8b8529040f2129fd390d0fc42d4845e86ed82c086eb50c285107b22fddefc2174071a548af48c980969ecf64b153ae0656395641d6c45cba9dac19e82f1129affbb3278ce7929ea94add91d9499d31739c328d574d830fa9fb0d5bd4ba76d9365b86920c36fbd75e0de5ab7734dd7c1da4a1612810bc70a48b9734e5a909af72db87fe87859ab192d526910d4153921cc583fe9a544825b2c937566bdf8d68ff1138149af22dbd019c5916d53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "e8911681bfeb852bfaae3218e6df52998ea975975fee709833c9b051f882c0788b956df845d491b8e73ff4a939390ac0a29886334d71a02a8a696491a13aa6e1451845f858840c48b21fb61c92c6a4ab338a8b803c1da3f23e0b95f5c0a1deafad32b458e6647397a8e3ad32b45a21c29e72cfeeeb0a7fd09addac58161a575474a409912f50cd1cfd0ec5233d52a1a8dd5d877ba7c3c49326c0f7baac728a41e0a8ffc0b19a719dc6cb9a991768101b2b7ef4c95ee98094d7e4841a55a9c29c28b5c3c76eeb24a960524974823a8034acf65b670872e0aefcd696bfc8683de2aaf72348e3e5cdb389f51a90d70307707c7045021242c2d945f577b38eba84d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "957765822f1d38c269118876aab013e90c9df5694706f338f68c77e6e34f8995f06a7e209249a12da549acf91f6596e582ce0c1a0f124ece609ee54ce2aa61a706dbdccc943c1544002d09825016a1cb9c3e52f1a7f048bf1f53b21981109e0dbc4fed9d1b1d8f5f6a5f78c483c262a278a0a0d6a131767c0d1318db1b597dca46734fc8c5ca2bbf95e73b1bb376564f442b961346f772cc1865ed2128f75ca105371ac6420b7cb8dc198f6c6ed7ebebfe758b0f45316a25f7dba1d671b2188579fe701461668cbfa6b2c37b11bb0627ecf8816eb71cbe69c97afc09facfb8b95439c1355c5afed60bb9520ad9b5c5fead72482e32b550acf09b65c41e2aa27d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "1f68a92b169bdf0bca31a165f2d04d8be0768649b993144112201f941aef0db082ab9d90a02e43a53eefb5d704bfb9116fc54fd4a95360052e747b38a0918a7bc80aaa1e656908d92b387b4f11b24a1c92e191630bab64a96e460138ef3613b58e09f5299338fe1880c33808849af0fc39070f576f08891a352ce8daef2489294282408501621e808c9c08cc4aae1ce2b4d687ac0a9b63dabe1e307dfe0d051417a2cdc263831ce571a8e21ff5d05ac9df6277e9edcb3dcd88c28fc8d51b57e37f75c6deeedeeca271074f0ab8ef6cb18c8e9ff3c58c5f72d54e47548765c951eae74cb3a8911323d32fad75137fc5272748e57af0c17e246e6c29fdcaa37752", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "4c5295ed68ea721a605ffca48cd31462ed4489e2997d7890874e8e8186c2e1d1a817708e2c0692ad47ca6bbef38a80501e5b266242bb0c87ed8aa0dec99a1299c7a3abf8b47337fcdc54b1ef457e1eb9c01d39d0ceee615075e811c8a8fb906e6309fb07afd3a39e75e72e9d548090a308d62c7fe87254300493dd4756a6de1bd1448e33e96121929b23db4e1c565d8af89d103a2bf7462247872c87a5191a8cc64d3daa812b8ecd421af887a0bdf0efb8c3d9ddcd0334be005050b53e2eb621ea6ee33bbf78716701321ad14c569faf70a49e3194e9172bae1c96fea2b2afbca26ac049e2c91cbf3b77015528ae88952763ee5320ffc0deab606cb0e7fbdbba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "cd7b386ba180f458edb78fd67b419d4005133b230da34bdd7795fe6955f51c0e17953d881e31f8a30bbec691842459051a65d80c9bc045d1d41733708bccec275088b7c1187e4364a23b0c1f8231765d0b368961acdb4e03e9c8085b69dbe131ea2d2d0cc736481f79f026de8496bcf0f50864b53a9f8478bab71a83048d3e26e64a97355424c49037b1540572e76f31ff0f182164a959c451fa485a177dd20051ab004503f12bda7130f071adcd9fa830d57db3548924215f70d0338f6a0bf7d75a36b5c27f6ad86356d742a2cc2c4f1fe3c38fa015fea33c389229a6096c77f96336564264cf7e8165c49b8d9ecf55703f6b0e8125eed45c1e951251665a5a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "e0f982f42212ff330f115bc34ea50618be8963fd8d0f8afc26446e7cfd4b0a3dfaf1ae16120244c7fc21cbdb3425c472184d2ff8c1986a6dc82edfa23f8c5ae39be2f7f1003674a521249658570a3df309ed330b7252140171cad331c695a272fdde6a6f4bb3490da45d2267c60b7eff3936cf7cabcb8839f4954bce41ff41eb59f7bfe52c05a1640e49cbf7dfa5672a461da45e709f62c63aa85f3e15bd0ca3e3521f6c4ced12d3533325329f796bfe8a3ec0b55e01d3392ec0771eec2deced9aa777d3a84a9aca050e7ada64381bd4ecf3fe69b71800f4945c0c2336ae1903bc5238cb8753a86625201f2aa8093915a1c28cc9bedefce94bf26d1763a617a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "07e594e79f5dcb5469329d7e7bb58b6aa8f9a6d1bcdeaa5525cddff9fad17a368bf63379f913d8d4aea9ef60c7e872515606be28b7c0a023767c55fc68671aee1248f7d6b6755b247d559f4572da52ed6fbf45ca2f24c787bc52733d7f17a89a6b34387c5ef9557603378e2393f496ba9e8da570f058c80ae6d3434283f9aa1ad8b08d9ca49b0219966df4382ec05459c1493064fc0280aa0d093d166f263f4585c3d663874a1da322a29de92bd74d37122fc59b92bf844a53b2b6330223ebfcc48fc375bf9be111d114f61c692c1ef217a7add5755c9d74c98440fedd9fcf2e0a0d7a6b798535d5e8dd652943b8d195ba9777f6c2547cc4e61d6223554c0442", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "18537f19d29b72b9c0d7343355a9ba1c9363ffe046d421ea136dca699a26d3120e07be906759e3366785bd10d15f152a26ae2f483875e84f2f340bf956d8f3d848dd86e378ac2df67e6dfd2221c2fc11639dfe7e028a92fe48d8ad713338f0190520f7eb33d5aae4e07f80a824fe3c14f3af3105f44fb356494f9cc32e6506d0a58db3509d4d7bdac181d916a3aaa4278c59e630acc166c4800b9d083547ac9eaacac6b78cb6a11985a292a139a78ca1800cc783ec7a796c93fc1842926a30be8630b66d8eddedc0cd3d6b5b88aefb390290b945291d848987a90c00866a1c683cbfc1261e0ecbd8e3408a8a093ef2aac639f449746c86daf4e989b146a942a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "42f7ea0946ea94f469ed3986c429312ccf20d70f6033a473b13922f300db5ae21c8ad8c9039397fc5061580d1d87e2ef71756063b88bb83b0176d8ff9a8b82140b8b83b7d89684d647e69032a44417662ae864daa305c6d491fb6ab4ccdcb37514d21cb15253193666b413d0980bb58ea4a4aaf73fcc28af1dcccb0ed1bfde01d598371be159ab49079c29bbca403561a4539ac00c065387c09cd0597f35d21b7889defee4ea33b324158d1918823c817e474bd230f48dd15da7d46afa00ee38bde88644f9d3d51e8c6a1d4e315d46ef65bb8a0346cdc6c39c46c0a414feadd168a6047f065f83319aba83213cb2dcb2f71b5e8024b5bc894f34c955bcd14a2f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "bee5d870a0d727e01d501a8fa817a5ea5354f25ed79afc15e394e133d4e015eb5fb092debb62d857c0c46fb352745968021583aaedd77341d26419512abefb0ae600bc868be15295bf3417b7c51f345c135eba34e3c1a83179cc2b79c60a391bb54e755b211fa223af7931f94a8de6e64c1d3a281ea6a20e36aede909aa639164d11cfb7a60f26359ae86f658831462d6544c560a266ab283fb4e836f6bda8a89e04bceb7cdaf439798d83da6004cf1215bc6a6787dc2576dc312ec1a800d72a5966b9e0d5d918edd044e4347fee425ccf4e8d459b5de8c7ea4632889e138515a8f2b4e0c5c482afc846f7822acf4f70f1b236c045c6dd77b95019e1345d6b57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0ee8c8bde9f7359d1c4c313a4d235a32c5693d90dd769c35d991ba250a2c61f48f834186e7fbdddaf218621d6b3810fcc148290631be1677ec6a8ed5ce891d40f79cb62e39dfe9e7d6e6cb39f071cd076073543275e37a1aca4bcce2ec6697d800cc125f1714970acc4910db7b4cc635508e207f37f3ff218864e97ebe79826b8d92a4fbe07ef62b63ad2610a7764c7af92c093711e064e8da64ca8659342923b6a46545ea74179b5620399268289a4bae1f61a603cc4f5041510457373ced185d41bf3629946a556e7039bdf9799eeb497e8ba4f4bce0daf434b12d290d9e10cb370e9df5aebdd87d6272f8d71d561402c283532f85f5e742771060040cc39a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2ed803dd016a6191546540fc69e2e00e09535cc5e2d69c7e44c9cd1ccdd7934a68dfe0198c9f0c6859f5a3173070375ec1b123020d710e3b7d8faa989c36c7868cc4933a5bf2a8a90fe3ad824b634a82b2265b80828713d23ff5e6a7e31b7ab6886682ea6216cb48b5a05541b5b012715b2035daa43a5b6d94b66e51774a8d2d169dc16ab2cf3a62ffd16318d59741fcfc28ebeceb92a83621895aeb9daff9c1e9e35cce68bc59b8535046030007cb1686be755031769b9d930609a0aec0c158464632d2caee6cc3cfda563693ad98e5283fdc1d0fa8318bfe79d1af99c23942ffdb71e7137a77b964beb79055966601a9bee5fa1139a6da50d00f9555a36e62", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "008388f4b0caf1f870788b9d6869fe61ebcf5606894c84b5a042aab5c0ae875f552c3afa4d0f3a7d94860e314ba0738e800d4588e70eb76549174ba4dc18f19a6c223e006eacb630a1920529cca52b120e985fc8e3f21ac175d716495f4c12a604611a3edb2e78f14e7a19f50e824d1ccacf99095279d83b44b70e0757ee1742aa3992d786f459fc0988917075edcc8bb8242b10b6d8101d65bdb3c2b97ebe9eb938336b1b6e1263998d056478a3071f1d14c08749a0aa05167748feacdd0223967b47f98c59743ffc12913c5bae8ca95961588d3f3608ee8f9082d7961203453ec57d59ad68e84cd4cf257305f0878d2bc77acf82786e199570eaafb862583f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7c281ddea7ed87403d8a38dd088720f4c76cf14325cb8cc257c2f0bfdea8e911b2e519c9b6cf393f5300815927fc96be4ea87e21b76f59689030cf466a944ec0aaada0e935888f4078dfa6c8a5733c373a3e30d040c12d2fd484d68a0d92b1416783567e68ab94729283b3c34358f26399928d3bc800b7b6f18af79911b830e08cee572d0e5fc223949a0371a068c9ab9c9406cd16f2648f08f8e893de939445ff7b4b2a1d116353fe71f1ebeef477270757b1a18961283a3da876bc3daab8b0c61c1dfbdb26400042ebb9eb0e8726d5f72f170321ea9261de2e5ccb5db72c52161a6e10f0d9f5624fccb407c36483811442c75447f48666c029bc1a51ae5878", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "51f161e78f9a35bba1b8ff0f61dd7be229af8c0a4adc8e1274b62f0e1b5aa8ed8213eff669776f9acd648ca47fa139b8c9ee1da95d27e99413f1d9c643c9e81a80ed90c0fba6de15c60de631d26e90ec86713e233ca93df529d50a3af22eebdd3f30c50631906234fe0f5f25fd817ce6e044bf57c2ecc0ca6b8107e50b74edf28d37b4d5f696b9322f14a7d57bcdc0ce5a5afa2b2f5c94cf9d734c2c9903f178cd07236d1e8330969ce156bb50aed055f4affd34eab84ab94b6c1d27a7bf43fe82ef0a176e347edfff627f4c67b3b7c89f38ae732e5aa9ac8c7d95349bb44207032ef7a18b45e2f7498c3f8fb388fbeca84f07a329c4eed0dde058e03ec4d138", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3680fdcabef5bd2f75cd5eb77a432ded09026e7d3694166f9c73c5e33e6677b96e8617ec91af9fe3c529c51db683dacfbe57540b36747773885b743d266bf06ac1c6bb44adcd51cd71f4868bd87c43fe993b701e95f0c3d0c1347983ab12a066119f2cc442af84fef4852365e8e828494bb65d5a68d78aa6caf9ff7b6bfe47c8e8fe395c1c21a2549f146bf28b7bc85ee21fb36a904d382fb0798d2704cfb2a66860ac49f6b8d127ad71098abdd74723a93fd433ab83757addb6073fc840fd28f6aa2d3f930df09f55723fc6a8b8c0aa1f3daa11d5d1f837b631734a5fcc9f932145a2a967dcce7f3c928fde9a5149723434f04620e2a0aa0df0c09ff2ee7a8f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "ea6d006bc2792e6867b7060ac67fbf8167e06ddc0d75e043c2ed2115a854ffaf83ac37cecc74ece6da44c66afb39686f2c606c1f93b3aa7f91211d0c5386d59143599d07bbbd08c3d55bdeba95dc7a1cf742b4773ca46ae41411454fd158bbb4764bb5b8b450ab649eb29d591946c82da94e7b0870dd037873f672ac8358e47e3874ab18b2d6a7c7976330c2555e1f8cb23673f4cc8d79f71064ef1d661ada8946822ed4516213a1d4a9d6d1da873045c29263c04fab5c59feb20ea08ae26cfcf9a8bd24de823dc0f0bc7b705ed75a625fda6857f87f1a99606299214e01c8f9310df8ad517fdd3150f7040b88587e85a6b9460173a12f7d43ef91e644f9c0e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2ffe85c1f0190546887c11a42566e125b41aae794ab55f98eb3d16d51fdbc62e5f7e9301510ba99d5d52ab3f3dd227ce5d5925da9fd3b6e78d6e6eb4eb91c39ad763a40790f4626eed7650cc4e8abf719a8586f5ff2dd803a203af0494ef786f82e150bd3c6ae2c723e83f7595351bb16dde975f3f52650cbc36f94c752e0b703c8d5c8b50841019c68cbd204513c3dfa0820db547cfabd787a7afc8db6cd8c2541ef9c3ec6019143b9abaad116bf1c716a3ffddfdc8ca8f27e7c9a2111f577f10587c5eb6750d0be518f1f10e80160397931b35eb7b7d7c0c9ac304eba89f29887da6615c8473e0b71bafa6539f3bd5d3d6163ad27a865e9ae74a708fade576", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "19bb1d0109275e446706b21f1e2153e4ae8a8f2ac61656cf716f65f76eebe10fe4df3787e0c30ecb8b78d5b026ec4b4352556d5cc93c159a4d17451344fe966860b4d3a7917e40f25a30e6653ef44312c9168a7133b970fa745ec012d6c52cf2df6ae2391ba98d1dbb39416bb288b3224828f395c77429e04b45c76b43027642071e8d5e06de04ff4980d828cabe6e99bc6a724634fca7fcc0d4eae605c9c09906319be3ccd185ae8929387205d02854d34153df51272b8d80ae079d7c965e39184a1d95a592b0c24f5c9a94598e87cde86b48df02f0a437d1e8baa8040e2a7561a4431cfcde59943a04d9562737c14f18c946d1ee8392e42c5171793cdd01e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c3edce218a934efff93b32bfa9d6d6403344ffbdaf1520680f87e85837e3b7150ab5c83fe5afdf9d52e6c5672d4cc1da27f400d9f86468105fb01a405e979dd53b0366e0eb423ddb020431c6c19e141177ceef462ef302899a3bbe7336f6f58166fc95208dc20df2e09a2fb0a8072ba5abcb2a1988673f566938c5ebc992f18c0591ab0cd2fcada8855f56b84e8577d017d89c899dc4a189f4e3d39b044d4c6630683c5ad0daa08f9f5ddc85e139c6506f76a768f46defc7f2e6e1db79504ecd31352bb2ad606bf86e374d34145709431bdcad9c5f8a8fe109aca1f1a93b8e03db361dd940942ed30a33da59187b3dd8885dec99b459778c064714d8f08543e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7b353b03d04a9efd217986b0bbd3c03d62f1dda7143b1edf995599a9d75735ac7192c941edddb0e8eef52d83198abdf8b32b61f135be1abf16f5a91985159aec3718390910ff8957697b878e44db6b93f97f13a0d911094e95eae74a8864a3f9be6b744e3ba7d300e531901f3511c16bdc9d5d5b873c41568386966b402af34455f988a3986fa9fb901e454f8db773d8ac5f32ccb859d0a21abc4140022a472cd0f5138ecc65a4e25a498e2558fd103cada6df109d5966b43442f9bb9c46674b6bfaefdc5162695ecedef964692b4bd74b0ac1b4b9b71e4359c73f51d4b77c066330285226a40308397542cbb2f3b691c541adf76302169051c232854c66c041", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7e8a235e81641609f3c4995937cdec2e4048ab48987a7498c7dde5512ad28bad7a5006fd585aa123b60467e968cca25c1f2f8633443e5135fe6bb0f99fffdeb87d6b07b8961b1ee485ce988b7ce4a7694757864334a72dd5d55084310923b44335db8ab2b711d583ac11cf54b81c7431001c67b2e47d30474bc1b6edc868b64cbfcd8af28b81e481e019736dda5b056d0bc0cc649ac73c30539c58c6dc93f04d40c7d1f3ceec410220a4484d872df1dfccb91bec72e5c17643c2d682134efb97c979333f52e6d9d4c33a83792d5e2ab3fcc70ae6e647ea57be919efdce4a223b5c1792725357d220e87366eb75910260624b9d39143ff1622630fa36b580d087", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9e1dee84bfe49107a22f2de3a95c2467f9260aca7052b88cf90cf2ad30dc26aae6c8de9ae100de8865becc701ce9579ca104156ab592e637435ac30f6c99174271595e92df6a815d2b92e20a3784073b3bd88c20db7fbabe44d53173b78f9629724f111773e8d2ee8552ece620a31d3e138d003e23b293ae894bacad2c88e32a100aa17b9917f2f855bdc272363b8358d9e993d8922195c8482caa3573178b3243fcf6828d286ddb2c63dd7a89bfa48e3a53d20e092ad767bce24182b5cfd34bff8fabcb8437e2264533b518e25f6b217fb2e9f7b0db8c9a9c8c786a0614697579413e3d49fac4b4b851e4e5748540bc7b2f04b3652cd5e3d562754216238ec3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "f0d093c2b6c8e86c2fe73d089b7d47ed60594e1cb4859bef7bf3b2b95de0b03c9a87c9328eefcb49d0f02f031e01a96d1684e0ec0459c28100cc0e8b9376e15a5d32ed8849f040b489a7bb1f5932d6276434693d21edbcb54312f6b5cf37f6bf236321f9e25143a8e8544404349001de298e5e605f896788bae082c6caa42f809ed8bdb7a9fa61a7936900262f9330c08f5ebba5229d0b562c806860e25dc2f85c5cdbeb7b40efd452c013435186ea6e3ef51401e45c8fc52f064ecad8cc29b274a8faa00247dcd8a6a7516ac232db4ca4d5ef7ea80b8f5e4207f131aa3108ccbd240956c95ada4c78ba16c3b013d718003575517dc63f8b95c5574f9de659d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "dcc32f9db8c2437cfc9e6b68719659ff81646fdba717f39780298528cc7e2cb022d1998ff5825cb94aaaf3c16772955d2cf157c566f0ef3c2113e15e1e8f7b5fb1ef1d921918569828a4ab8370c91d53e56e6dd3b72c960caede1675fad3009d830f55b712b98c30bb6f832f045054b201094a63f9d2760c72b2807c5bbb06a9e9de95053cbdba9bc3d921468dc05c069df5debf41abe4f1b22df7bbb28fc44a912de5b0d6ff132606a609afdaa22a0339696dccd3ce01ee716f43ecde6c455129b55374d4d2ef00b927b4ffdc4b97b17886743c128415fb02bc35f86832e13aeda3612fe2a8943baa4f932c57c926e0818b4bc05e49ba0b63a9cda1db9abc16", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "f16121c0f224f5574d9c7ebaaef23b34f6cb72d8e5f8d34525f43debb5ef36e9e80c106852e63b4a01d11f45f351649b374a0adb20496f0e72ead56b9d95505969fabe304fdc38198ae78536d71a3869217482ade63928254963e2d52786c27a7cd5b6332f242198a36be4d89db94f3b8afffc59b4bb5f8b583b406f0df2295c821d2ce2c8fb7514a805d3414866a6658ef4a4112b6aea29dc0cd0a7155a283c86028f437f3bd03204c6d6283ef42b2ba3a1e946f605a28bd2b3269b30a878ab4e47a9d540275c0577d7dfd24170c9363400ae89b1a3eb52d2c684182131d4878e68050da1cf0d9f6c800d98296e677c25c9791d4100c26d8042d1ca777dc3e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9456ad2a085e7a774650b660fa246670e334a5d5c23eb9cbdb0069429cf1f0970b4b943e8e3f1aaef9db4db2d37e69be0d760c1b0bf76aee63204d5b37304037d870bfd89c05881087fbacf44a8df8a74cb21cb1cd3ba242af01570aec9f7848b4fdcf5116c493a369836cfee0e8039ebbd07c8034a747c45ae191510b0dc6f772a17c54121946b5bccd7369ba295155ddbb7a2801d4835007de9ab909cbaa525c16fab9cf040fa077b631a4d460802885d44213cef017d4da199a793deb2eed2cfa115d581cd8b6fd9e395876d3f2c7d63d19f71f03846a4e19735f068767ec816637d115b01cd9a9cce683dd106589d9b38a7b928ce7d68619719f170d723f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9e6169997fb78813246e45113ec20150d5f14c4548f68dbd92a740ba586094a10e7b892fb2c178885e801c032a0725673b017e3cb6b9ea997305fb61a1c6e12fcd5c7bc1490fe616351fb6d36972658c173941b44cc01f78e9d74d9eab011bae5eb978c868f59e13febb039228781cb455ba0f33e31e8a6aa7205aca53460f8c3a2663a6a68612f457d1655dd92da242388fb34ddff4b8e0d02cb4b90b115dcd18134279fb0bfb534a56341eb62424cc7afcd32f91d551d76274ca99c5267eab9556aef972436d84d22a3b92fc5c878445c7226d803425476c7b9816c7c77c7fa00aa201d9ff8859e161c7c7c48b5a8b14c5f088366a479433d86eca70cd569b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "79d85cc02b13557ccf73f6ab0fad1b4a647b08c753f6dc76ddc0d4385e0d6c99028de1ef9123cc22e59ec111a8905283a08e04843d32a413ead2ae6ed7af721aec5c0f850aebc8b8f9e9bef699a119561bc143cb7da38da08332753dd56bcf84dfb364b2543b8cbf83b9e623ea9d5306467a095ae1521a1fac1c916113f34e8c7f7a14ff8934e748f2222bbdcf84d00e3c04bc4d20a554902b0e8640edcac8fb0ef37eb7cce89e45b3de7ae3294c772b22b919666e246d8ffe1f82b3e95fba30cac1b7b6b2211e25d7d7dd30cb3d3317efb937b1f5bb36a8d379b01dbca9cff1fd4dec51c4b321e2a197888d1c14b2396cd89bf215bbe4f367f5c5b640615cbf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "a95719feda9df82a8489f233bb3938db2996b3aec434f32281b73496c6139b9571f2defe5c543d98286e96304a9d550d722919b2cb58f528b51429a4bd2d06daac6644c48a1fac133839d47cbe844087a9724ad7ab77e312d1ab2200fd0b5baff04427b7c19bffaf01d8775a29268dad90dd547d29f65d13c3ffa6c48253ab296a8f6872a1a0c56650db5caf276db5ca3307b10d205c62b06898d35b779657fdfbb154f880a5586e3743a4cb87bc0aa61c142c741291460a3ef8a4e4f4681fbf9538645a72bc1d0a893cca5c55bae1ebdd4c02214aff8a5bcd318e5afd59ce9b1312335ab7f2409275bf4e4d419a55c15e4b5fb6eee8c70bd557f11387f1bee3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "ab45fccb0b1281c3ea86a6b0eaa5f5a5741dfcc3e874030093cacea3b029d6e92c37c8d76c44c40e37a84e2a0ee66633265430de46f0503e99e2efe93fd0a537c462465a530fcdcf699206adc4567ba718e78e8f3ec75e4c7f343e4eef4495a4d682088f4a9ea3cfc11a7c6a0c9a2ef9142209830a5d4d0da72f25d8f97e6f6898a57c8e96795b53844e6da5b50e1b6d0b8e6031bda2dfe74691e9d38f7aad4ece87e12cbc831158576f2b98631b38ec60e5b3c57aaaa6e858c89ba081548873f4118275f9870f1d74d00fc4ef1f4aae6e83952f201418009b58a8bfb8ba079f8d1b965b799443a8a6dde70b554e2875fb037acfe84d67c7756c186cefd2231f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "e259a49267df6430039df6f182420e5f37989bde2419d7525336bb737b1a25f403a7227c1e0133675f41a03c5c1ef11d069ac810f479963d7dc4cbbb6be28c01a4ef07e76c881320380fc12aec88eb8974098790eadb2460ca5fa4bb69ac82413fa7cc0c42d1809ed62d1405e14fffcb1e7a8fad2830ef60dd5f7269951a9b86595a180ae5291eb2cac8c9309c17d72d6f1c90bbb034c641de976b08d661a1c950c6e667909529b894a9e9ccf2847a98ca699a712be3c78f0555dd006e901e987d6fae84eb0c59795ab30a8fc6e39a8cb6c0cbb965c8af63d33235151874b7594e7209f8dec5f44e70f7165680f7dfe2e7f0fbb159f5f59b07de77d705fb490b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "23c58977b42b795e6621aec791808eaa9ef12504db6cfa66f30e99d5986c822faece71bd703bf5760c26bfd45ccc2bd810336e7581d6cc9108d07f3573673f147a0ab874237086badc58c934a703ef4d494af44b3b6fe41dab668dd46895e7e2454b0338b70eb7728a372eb337d49671dc0d5b509f8d60507c82c049b395dd85994dae504e6f98d344e3deee3adb92e1c0220cf45db728ffe5917bfd793e358a42ecbac112aa8ef427a6339e9df2e120b5853fa9f8d3a2022ec76393c8a605fd7a9693aca74fe6610c86e58be03a76343b6a2218f1f0b9b5a058110187ec5c15bc412f56f9815a29f1d6beb7fab21bb70dcdf952b4c704de888f4f0a2f5b89ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "d7889c4b66c4068855c9ce1025f8c72599436723af7151aafc766854d579fbf0dcc4bbcc7ab67c64a65fbaef140b36aa93f5b5492199d2258a200b9be8fb570d2686cfdae35f97d52d3b1165f924e7c02cd838d50079deb1c2c75f2d5d500d9d2434310ed84c30cc5f993024c667b539719a483bf580a2ba23646351c50bb41573e24fb99f865cd61df79a061038c0d957231bd61d546851ffd5483aa79f6eaa6f076504361c46daf4de9328bd06a39523706bc1a94502e14d8dd045d73717d929a7ea8a1330f94240621279e86d48d125f92ee003a874efba96d195e340bac7eb32647106983b4642c1e2c846991563599b267f79bf061d9f893c3146c7fa25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "39b6409c827064ee0ecd2ca9311b5cca8f69dbb50c11e83c60e31cb202678844060e577cb87358456cb42d323512099b491562598e6a6516bf590d79ded685e02c06c39af0621f08950407587c06ce7143baa249f636bfb24200eb36caff5459f5094f74d2a14a0fa25e48332191c6eed16d95ae3e7a84843a0dc72eee150583ced9cfbe068c3915016804594610787a6c352679c59ce5c829f2bfd12f76075c59746a1abca02c76558c23752328c35415cd55dcc113f9547aec680a1166985c8681b5e579828ae1745c974b581cc300c45024f402990b36ac53b68cb61d14be38dae85a1118b2963aac52a99a90573994bfbb9af667f200acce3b698e265f37", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "481f91ec579dc103c37c009fbe7c540358caa66a70e6d50a8084b1b34557f303cf5ab0a7f5aeacb3580da1750fe435fec8db1050001e8994078f16a28ee60d044de2523346d05b3133a34367a44303dfdfb9aed8a2643059e92d472fbaaa285410dab107a93f145a4473361f62fa5cfc45944992b03892495fc000ed3ea76744e59e6334bed79acc51017d8be8e6b1aa558640336df68f0e2ed0c9e08ed26ca7eba486c4e665617d7cdca1de2bbd1d618eb5c2e546a38015e3de8a86a79d1014c95ef569c2771752b67e12c708ffcc80c7faf6b3b0742fa1fb63c3c66ab4e0c364ebe5a9bab6b9d7733201b0d2170220dc2c88798410b033585d83fbca81cc4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "cc2427e9318333704a7fef52a6ffadf05a8f617968aeff2653bb0899270ca93efe9c67dd4ea09265a30319d7a54b754bf5ada6499b67d8a2faf9868c6245ed2f2849e4cd73c77f828bc9cbbcd6b2cafc05a5add490c2d9d938abcd12982f6af174b90e6c6fe840cfaae4d8c9d4745fde2eae4871fa3b2c00eb226c0e791a2e9896382f16b68354b693688972dbdec2387eb11c3f92d35abd98bfae69c708ccd833941c8eaf8fb5ec81dfddd2fe26914d87990529bec827813863083eace00d4c5bf42299943c83559ff0aaf4358389dd2b178e63b7eba4bc0ede6618a8094d4a01438cd017e583f1c3cd6c422e9e07bcfdae3a83140f843a7c3fd8f725157240", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "d48d7671a7b516fc93d09fb528955339107cfb19a7f3155eb19b65e356bae48b07a503cc59eddbc346db03c6e341e8cb40f9a1fb90760cf08ad25d9248b663e1a169a708dd79e40552e5f1fb7690ab2ecd68d6403a7ce464e028802a32b408104c8ff1f5a7e60f9d3ae14ebde46ccb0f3af0de1d748f8f47ce5878b3db4a5e74dc9276bf93b2c261413cc6a4aa12b1e9fe427d742d8aabccc0fcb4ac71b9c00cb79e33f24b1829aa7423803703095e4a5b7a3233f6b0db673f9bfaffc9ee439d69f8c0c640d29658954eed544671016ab1a7c877e460fdf9feb14ae5209959f1f7cc92d49c5724b4852add4e2dff1b5934c7357af8cc7836905c90d787da00a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "87e12598fc34c6fdb9f4c2bc1415abd8756b3e7e17389b34f718ca500c57d62c8de90354d7dea39b4e77c87d0ef8e69b3eb40f3240bb6646d32942d6816f48c4f2368d780632fd8e80ac6ac0eee0f951a1d0dd8d687aeaa103295603aa681306f858e0b8fb4b1273b4d75a1a74f8571ccd267422df566383ae4a06dc066bb33216060ba40b45728eed2ff7773447fa6f233c867ca06f69dad56b484ec1db17e7c5d4347ee337361782cf31ea417b2c4b1a604fa2f443bb2c76dece882053673ddc1c2ba4809a939496ea8f425366d2054ff034efcef6bc8028388908d5242eaf94ab8fb791015bc6004ad12ec7811b1db5d51e7be3f95afc137f918d53c379b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "c34f76df875c86465fa5589a5f62e526d23e1c9ef66d8c920ec6f99f5c01b8e14224104dcc9f8db967b5cee532c45ab6ab76ef0fcaf3fbcc3b8bb2f1a008067f63b3f8c7a39fa461bc2d606f22ad709b4e67076a665c3585342096d64c4c0cf1870c4654e934c500814474a520b813eebc694c4a68b4011e07e4815e765205e5170648410c0d61e71c56204010ba1ccc66d524deff986d07ebd230c36875836e70a4c936fb4319c2b9d33202cc75774884b886d266a9e66924cb2176423b9638e77b293826e9ab06c4572a5add8a06b794520cfa865757b6ad49b532019bd72bf58715eb882ef5b6bf46e890d081a565ba4d631253011c1c255111e4a8ff0af1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "1c7541bc49d532997cb80edc37e4099629a8f444694630c147ec85bba7ffaa58bc20f884ee77ba1ae3e3fafd191c952f4f897c4842bf6a5bd2d964d947c54b669777ca1430aef690d785bafd081666f22fa595feb1d9d6797379c28b5604a03f7c4e19ed242ad1f93ff5b0dbb87afbddbbcabe08b035b4aa8bd1fda25333cc467331a4fbeacb20d4b97d22944d2dd708f4dbbe47616cc3513809b0aff186b66febe9587738e1c3c5578dee8ebd73da31a62d429f001074a96adb085dd9a29e821b7acbca6cd01a6f190d8d264932d1d3419f5017102c39b16969a89df2fffc98ed95390e33161c89ccdac107938373fdcd4b91783f781850e917fc3b1ebc5831", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "51baef40bb522e279d758a56e9983f8d46a9351c2cd8d6852c9b5a913c6bb31bc28b8501a85ac0fd5fdc98f7cd2161abc265429655d087097d6565bedc37483257cc21f6489e6b46f7e02caa7d5bb39002a676982e6374dc2a9fcb74fb600035e61d6cadcdce71a13012193db630521b9fe3d65e93efa812e3050cd4368ca923fc190590eb33ffad93a44b1decb6c1103aaec70858ed7da60b3514b08ebea27774e6e3e6c91a13cf0d580390c03827fb1a43cd489cf4504856e775b139ba389b5eda69d446f1dec7b1a5fe125b89440d46a10b99e499923055ede3e75ef3eca53b058379e8dfc26995e303d5dce0906c7c3e6b44bd4841fc92e5358529168107", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "7aeac5c0103c1f25dee63e4b08d53ebdb769deb4ff0243d20b20c8842fffe47e1ec51358f4168efae11a113b9d2f73ba09afb7cc276bfd674daeaf45bad4a4684220ffc48f2b7f6dee8c7db8a31d4261265fa32cb87c6b3b9cfc046a60fb2f7d3d80b77403602b0086d5e7c0096af2f6f4da660002b3ccb93812d116e66ec1cf9f7a443d43b1fa042e5894034ce98428d8734f094a5691f4dd00add592d6eedb88e1be9779140693ee00c44eb96b38c061a7e7b945a3f3829ac26421745e6f1bced8ce788e098dfd5f8ccad84a49226404f7cfcbd35233e9315f9be1d19f8905bc5e82cb38da6d37b118216eaf191bb5092bdcb6605290652b9c2f4734b290a0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "75ac43e63f19d059fbce4b60aa3c7ca6bbbd38b0534448bb8570978b5da96cd71c378d3502db443532899f854c50ba7f51bb2674397d4e9dd1aa99b6fe848f5c1ecf4003ae2dbdd7852c4e112d772773e96ce01359762b70186a9607f90a4cc5f8464592a35ff6ce32298b20f1e985829ce3301356af70f165f7321978c2f6d55c3e07f49a86b23fbdd6b23c15dd0e6366975b5b15ef116d156bc3f930096f5e5b4ab230a34b46c99a3536563c08e923cd28dc259586bd5c29d52f4f8eed2f0180f27a04cd44bce1d1e2a390214399bd685d67c9b355dfc24c2c15e6ce578b9f206cd8b9de80778370fde28d90ea8fdd05155992384ce2cd5374adeecdd2d5f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "754a50b0faf213346ac44a5292752b41cf8b4d2c0c51f2d380a63a54213d8df49fd1bb2780ad752a83b695dc28e0a9f956d5484453284890c26cbd1de51a05bb4761f517cd3b53163dc5976eb57a0bfc850d353f90b3d461004450e33cd39239307029378934090cc3d4b90acbc7a93a71162c674e77fbd7fdf5390f2a7151c94ab74ce53a91bffa26e95551cde728042755ca6db3e65d92842cf822de2cb79b9e9db8d5f6ee19ea793a7ceb2bc0cde98e50148f3afa5618f1a7c0bfce012531d2dae52e34a7fe2100d50c5e48d9c1534704adf48ba5645f6251b08932838854e99cfca4d966811064601cf3aef0b4130acdc74bde8a9ad046e0d6b27251b853", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "b3345bdd64b53ace751362d8bceeddd17e4d7deee187a32a72682fa339090208f974270d03050994e6c0f37ebeed8c7854d1a48f0a7b26767580ad01a12f1fe6ba9a0895946d5a30af5b417576973d203eb6e51afd4ac706ec779102132666786ae1a8e8396a9ac47f4f047567b4d96c409e37891ae2fd0b23c121e7ad166aad330af832732db3c22c93ec8fc1d6efc452effd9fc2234bb7e70fd46bc0403beedf1b0e1adbab7f3dd27d07eb926f09c0a62b7f6dbe0419fbf01019140853f0d0d763994270c002cec9a66456da76768ce209a4ee526c4229d4becc9491d397027a301f0790f087075341f9d87210066f9584bba67db68b629d02f5c5ee0e94b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "002be01a045363007d9f4a03bf2612fc24148e20fff499e29e733b1a4a537b1cd49fe0c11a4ad4e95b936029cc7b206551c35aa88b290507550ebcc168cc3eff676bacac7cc429473ad010723f0766dff1ead909e982d81c1f4eb22ec3340428c6b289a7f4091b09bb56fdf115e9684650c941fadb6bf40d2cea54ad0c6f981296a62b43e3c7d18eac5642efcfce6c8c1a85fb5ac23e097e9af3b9a486513e2e9bf665f164af334c6c3abd552163d2cccf88f28de96dade007c3fe74b29ccae8077befa790591ba3a56cf89170267d9d4edadc456d6e4ea49a32b7f0c34f15c4080814f03277850ff318145befaf08242a15a2c5fa7860a51593765ac906cbbb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "b02c094e273118be8dba148f16ce033742192b012bee35a010d7156e57a6f19905a670e52122f3acc619e2408caa1153044019c95eb082a78d27f5db0b12616b88799e112c86bbb48c6923efeb3af8021b06f563c4945e0fb1ea7a3a3a217bdd5e3e25f6c6f69627f9873d0ec5a4144c783ffbfde081850490a7c43fc04eedeb551af28c80522eaaf174718b801a8347136b6d9b9a8635c3ff2669eea46a577be7dbe229f115f37b1fcc4487415fb31cc42db712b6a6a398736dcb323286080efbc4f7012a144650c0ebf0f9c32f051b0a5ffede65da4681b9efb2113f6954236830752ed9186aaca1ddb0fb259d01195f6cb2e06c10457aaf53cbcf4102d7a9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "755c0e953b1bbbb647b67cda9cda7c3a33d76c36db943c4a1f0c92d665799ee31dd63b3206298b4fddbc053e0feb8199465f097df6302ce6af0ba17f1fb82a75b7c7885d20532e433b522742a4c250d18677355d7a9bc2b346032802a2879fe5936d9a45c48aa0bbc6d87f7c3feb6838244bea5f64789f4d3e6243ad28f20f21fd6101007428ac6a876c5897f182261e017c4e022f6c02f2b151b8917916645bd405cf5e0745193ff55832314ef5432a22adce9a416f2a7e3fac2fb182679f1ccbc6d4b1019ff22fd22f54ded5a73817bb778ffdba2cb5892f76020b31c77e507d035a5ed041fc7ff7d330a3d1ba53a0804f2161fbcf449d403311f60902cf7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "520a9a8ab0be437aa45a145bc2b42ee247cf6d5dc0870466a14aac39c46560a293de4098ee75376f4feea59c2e7e29179cc958c82657cf285e3a98a47cf8af87b86ea5ecc111e8b8856421663aea44eb25cc5f8d41473438da6077803f96425ec4508de1eea430e3a1d9e9f12430114c8afcd391f236f4ca830cda329f43b873527981103cf35c2b462962e82a76de7b5f50e01424f009d5bb3aaa38290cc1771b764ee1fffabf40203e8de98256ddd5cb678ef6474e88e78ecb74623cea779ec0de8814eb707a84bee82102dceeb1ea1126fe4b698ab4f9dda9189f9ab73c687ab492db630e3115e7a589cfaea8011e91165a69e45da367032daac797a82b93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "6399466d92115c83f3d2d1617ccade1590cbfd2592af327274db263ef271f0a3f5a1d743a15a0f3821388345ac7df490bfd4c1d1c0350ad43a16902aeca617bae34d87a5e9baa6f5f556ee0b6bac2bdf8a4f9230c40b8d2fa730b43f52ecdb9dcf50faad4d2c4b47db9ef09aba3c44c8bc73160e6bd2440cc0fccf2ffcac402140e14b3419540ca1567963904661a838181ffd75d406984eb44de5a1404856b1eb566a64ff1ef9eb3119c3132c1a0ae392d72030bc97b6a70afb7257a92d2a4b374a2f3b55e1269350969cfdd5371c2a34bbae24f1fbc8ddeaff28f8ce171d84ea93e9bfefe5a50e4440ec26dc93708e383e80169307fcd30cd9a819aae04da2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "89eb7e8f9b82f7d28b508c8cc134e9fee82508d92c103898c9bc1ea39d40b6a492b85adc2365717c0f519d587731d250d6768637e890cea019b3cd29a6d6e2757fb6c1916926c575a8684994f3f8c101f893bd015d59b3dd9a7eb5cf481daabc849213b7c091b0987ecd07d00284222bfb11b73199f7e7decaa75bcc9c0317847bfbfa995aa8fa425501715e4116c2d86e77a11ac0427cd957b497a1f48a7150cf78021d60b5cb8404e6beba41758a73440f33bc825f694e3018c09c23e229a0c83d197117ffad0e5216968f4fd859b2f4832856d938d35afba21c2cdeb66a0fffa88c7b28b0f4c0847e61e1e692878556d25bce74a4623c07f124118cf3ccd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "376caea25264ca3b8905e0f9b17bbcd72782ab2fbc81ef162b360f3255b7e693e1ffb58dfd467cf4d1fead55aa2647cac5fa6c7aca59fd4a9f2030657f8a65e32b4efbc77e418fbd688a71c4b32665fa07d86dd8a61ef01b00dd5e4636bd771c441d5cd79a5fa1d8011a4eb679c8e5cf9e60c81789b54f6b543e8ee6b4ad340feb963e5cc2b68dc2da2cb2234164b8c9f56a2c861b154a816d93fb54b6d38d759a2e4ffb628cfb872d625ceaf23d64deb58bec372cdb5ae706d85ba2b008f6b3595a852ba987558539950df6f51a665ffd54e6da52cf8107b5a712fc445bbd7b9b834f169c05e68a5f5a8a36f1bdd6df95add5af2ab39e5a338f6ef2583bd3e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "5f3e688a72f17cb847c1f3caae2fd9e56de43e02633a6d7dc234875a4707fae6649e6f94dde6b3eb7f8481fea64e972ff7dbf55216ea466f3043c16f1cecc5da44862c4228aa3b6eb5f2afbcfa1dd2351677550792660e44b16cdb0b50654a51fab6dba65c93d0b6193d2ce2a07bf93e4ec73ec7a593806ed815b270d36bbfa204ae4dabb45b48d39b43158c5abecb0f64647e4e1e96a9d312189c97e1294f337e40db065313aeb196ba1891534745d8bea51bf95c7dce1b38260445a65ac9085f98630e7a1d19880d2abafa804dda56f4ce182ebd199dd2f188461c400a476616983b96ee17ba4a9a481dfe28161d7a4d67db0c8c78476b0ce224d9d734bd91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "0361cc3541a3e855b98714bd1fa49b64b12971a37b7dd9cb3a3be8795df7635bcf705ba29292a6f2ab2b5691e108b777a7f1b1dc89563cb8e0f80ccc540e722bd8fd0f28372975681f620101d889f77a5be73799bd6e0ca72ea44da13ecb1d8fc1447ffd04b5277d31e4c90964f5b4ee587769f5a40ca1cc5f64de26477ff2e5dcd31ad2e5f0ae3289406ac9bb8cb7ee34b6003c71746006e490768fc0cb5a590fb857217261b94b1b5b741e783a84af44b0df2891a29abdd06909b550ecd2aad50a65fc8983328f6030907ce1dd3afdd117ea7d886ced1994e18945f02be85defd715589dbfa2d8893777c36f6c29b10411f5ef6a7d0e079552c4a227e50565", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "094e2c275fe4295e7124d4750a8176d341ec58cd23c80784e4e6c1c5172c27c765943e3e77e0df7a1b15c91336e6ae6064d83d42641895356c7b6b3509105799f1ae3344e257e678353d6376cd1841bc3d0981d7b08a3f1cabf5d6438030da04b65fd13e9f9311d48ec5da1b2cf31c4f99ca6f7d884eb160a6efb09b32f24ce685102616a5958a2280bba31b1a253d4ef5f05c855cdcd888ad36b2ce1b45823922e13cdd2a4f5306588ff07eb78917c5e14f538dd46a6a780a44e469cfd95cc14bfbb2cc8f46d229d2c3a3d1e552deb4fb1f5412a9e78392cfe4c50deff8c64581622558ce160f03a72c79c4987accc5affbdeab57d012711ce6f2c32a7111e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "c879a0cfed2347d0b8c12e254a6c13906bd508ef79489b5fd1566cb6d8d129b082f8272d325a835b262efcdb8b0fcc62dd7a95b6b62c21d0b752c1b60ce01f34c28fdfe6755b97683771b28270aec4d401a2e1c76dc5eb1825cdec067d39407f152ce1da94bcba4d4255a09f1a19041e87f56e920e731827913ac6fbe37c6fafc3f64f3eae76db57cad13693b47a2fb9be05dbdbafbe408fec55281ec399f8cb395b660b265d059b5fa0467d7468b177e67d8f8fb313248a1f29954869adbc3a437d1ecd92d02cf7ae02e360d9eb1b3a2a3c79e37eb7a149d4ef408949a195c2914713fc785bfedf4d6ad5c11fae7a637928c7049775e481196e5fb222417601", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "7aa82aaff7e6054bfeaebc5dfb0ba130581b22e431e9f95c287fdc93b79fbb958c1f9f3d8799390ea219243783dc91e5545e1e87a98aa44b89d51efaead412b46ecd3d429450a1894d7e7691ceb69f99ab0a46be1b8de6f86569080221039f850c95c05a68e198d5bc87742b209252a29eae5b756df933e1e6cb1fbcda465459499cef43a693840c2a762b16a74e402a6268ef6d64082136f868f6b133449bd4cd83cbe0db23b2cbfd4838f04312214ba2152a0af230a20a31e12c9ce794fa96ac80cd6a5bf00083452a23c27406dc47fd2b85557236ceb37b2301818b753678415b972c6facdd0174f7e3ed4a1625ec3ac1557e88572bc019b8dea180e87dd0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "6425650c44818f1f67dc7f2f589bfd98fe7c943bd9a7a7424ef40317231fc0a06440ad72b7c5319db0c7ffd50f942f1d2161b2d161cb7e4ee010279f66a1b6d0549e3dda99b9968404f6841da63eaa848e3a1fbd119bceb780ff8bc871fdd633a65ef5a1f534e1e98c632540ae3a1c4912e11b83dc65c90738d383ef6bc9dd9085c7e7cc9156482f1f37cc32a9e2768afcfee4c0df7a2b658f99e21ccea32580a2fc61c9c86ea433bf5448f1e9c0de3ff31fcc6c801cb67b56e3420d2bb1733ea301c99e4770922cf25165784846a3005d6a9612982fd2282d0ffb2fa1724497059b10e39158bb702055fb149874b9c6f45976e6edc914897d63b39e64fb4554", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "cf069b2faf1cad967a8c177c915354c37d379fb9cba3bb4e57d1b707136a8fdb6f7661f9007806151f1d1eea02928a325a6eedef88e97d6ae640bebf60a8f834eba3d1a46010396fcda7f3325b54822a5036d850b16a66d5ccd5a828f63e54793133800eb3e30ef9e6827a70db71640be3209331a109b7ae7ab9d0c715e0152aa791996e4acd7cd9a2b9ac0a95f2292b94af673f9f20d7269b5638a6b0e6bf4b1982d159c638718210f715aa5cdac36ff012add2b80104b7d99213bf530df6a9871e1ee0b5026b4cf7547f1942b7f865a6c6623a983f40a4e4e139930c88daae7a236dcf79510d3dda97f1848f528aee14dca47d0d5f82ff3ac95dbc9bfcbaa1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "e7a1d7207ae901522e66eea7dbdb78aad379d71e23dcfd55ab560c3c2542713e9045e8650c9c4ea881c617a39e73a63d810cdf029a8cba20ee3018505d39eb3915d789f4ecf86221b47b10ce98a3ad8a3cd4e5e1ba64787c14b4f78cfb494dcd6f6710e991eedf4892ca10ca6b1d0dc10964d6cd675f469110f6956e0c8356d5bbb4628f81605a3882657c54f8574f95a2c3a783393e5f37d2b367a42f32b6056aa54c0daca74400144a893eddccbede2e7a442cc5267d0095ac1606fd66989968c837679037655317f3ad864e82d8e2f7f22d902b4eb00344101002117c16e4beffed7cd5084e670eb81147b484949cca8c5e5a4df29194f47ba57f090b10aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "186be0fb1619c9d8919ff3c1b2fb82812fc210668b86be0c55f75b27151daf703e7c5a2eb568352e4ecd7f43f23b40df44bfbb4d57327545e8994044a55d6deaf36d020f684713c857dd5a257c9938b6a30acde69575a980b9a50a895ab02b4d87fae3a2f770e5b2c96a762459a35fb09211b382d81c725174450c54af57d2ac0f96473ab2b85f601fce613a85afcf102e57571b238ce6360aa3c479d84d33752d0592b15eee5248838a73c477bbd2c6d5c97ea5543df52d2b5806c4ea0eac71f3119f61ed72b809aa7789451da10f218367a19429459777edae3d9c9efc817fd6489d0e53a33279a46931e8fa27de42784a624e2bfb9c7590e42605dbd4ace3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "b0672cde37e67582eeac21b4482d6ac687f03433df26a6bf0a37e8497b1c1cee8ee1879cc3685480c31b7c0f9e8b01a2c23811c67dbdc01b83b6b4005d007dffd0d49da78706eee8fadfe96927b637dc86763e22ef81068f38fe4cb3d238bb07dc8bcfa79760835121750e5d08d319885e6ca504c06116ca476838d718c79730ad644e4ffe09196d7515c6c959f6b9b89ab11725356fb644d41fdd1a234070f2d067231acb540576df951751a6b1aa7f14c2f15c5aae3d1ca223a569ec02d73803492ed2bf462d5a67ce97c780627a9411676cd6210ff615c06d275bcf648aa043e401f4b0b29209419aaa1e17e7816dd41080585557feb742640dc7ee6f2cff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "39d4f9d578a8b76c5be2d7a39150ee41af46b9747c76979282402fe688cb5acd1603740d8aa6114f5cd32c62fa84f38c8194695270970ced952bb573bf944b0cb286607dffbee42e5757b3955e1495c21e65752fe844ea6088c542fb9b92d6cb41bfd6e3b257693110335c85fa3a8bb918a4559ede801a8e11080769c18d4bcb82e4316c2bc2c43afdb454f007499c3813a722206343f0c22479dad19854fc9ee7d8d58cef926c401e47aed8d00aac5eb04a549dc902af4d5bc6416e5632787542e55be364884cd42d876c887344a7ab1e436bfd58f3ca1ee364659c76f0396b5c75722d98429b2af9eca1ae807753860b423ff60aa6c2c160c90a6c974be5ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "633da2ef0ecbcf2ffcfe565019d4f6b09f0576d2b7e87c0798e31f8360f597a4c56131bcdb315b7844bef737882a30173742febbbd314f46dca6bc1dd4725892c3b37a3840e12e65b5a6c11cf69e28cada4af7354b17da7ce738354c359ca73426976f4b0aac5a731f70e36c866e90d8d6ec7cb15cc479206257a9f0b4cff6263d633745374be4013b1fcfd8d1bc53a3afd25915fae39546791b0025a54cedba422f9f17a676fc78ac3b144da08829f8c86faddd082b21fe04f5da8c2f888ef04b53f86c65162cfac3006bb2bf2a4f21b72ec37781360e0b7d7b88a9a56dcdd5b6ba0a5e67565f264d55567fa5d3b28fb814090e88ec264c58626271a688cd2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "716e24c2790d62f4202b5b5ada50a2a816b337003dce0089f29ad2e59e9bf82d57935c6c6c68878bf2a8e6d97ef2d71ecfc114506a9eef06f3998ffd4aa41eea5256eae95a27ca57a3fbd5fd3435b89fefc7c672470a2f555f16865b174107a41750e729e432f1214a66fa590e024ac29dec1b549d2ffbae59f019b7e0321f6ce9aeecb33743767a156134cd5fbe9c97da779f27f64adf60a47975feea0e8757bf73c94ef5024b3e54cb648d1e88910e3e83a3482cb36c6c0553a956ed9413281fff0f4540fe25f116ba0865b9a9164b8ffe3bdf0cb04b81e3284d1d6a812460979c66a40086811de3200c769bba60cef87e2ff8dd667259cdbf0accffae4d4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "679f6c729666beaf60f844f9c490b69549225f59012c7383d3473282f5c190a089d444e2767ffac68dc4d04ff034085a065d09b645d6b2dfeb196ed79f08fb44bf999a305a952f9c42984579aaacb2bad166540b9865452bf60da92f90f03b8d304ca078783fec376765cd668b5d710fe86eaea13584b4a909630b0bbcfae8a266d751f6c855b59ddb7582619cd6111aa79247b26e84fe62d5dc52f5d632e817fd298038ee552da59f37f1ec0bbdb36bf4eba49aed36af5b5f4d5e4aae8caac77b5ecee177c491483d939ad640e6a526ad915e80494f693732515a4fb8abb7ebc9ab303fa007942736a3a1747e38e20a7110f2c26530745436fa65df9392c84a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "d2c0bfb81671c17b30367b0aeebe7af94de4b96e7617fe4d5737a1e68a589dfe04c85980573f590d13b314de590d2729e76ac512bb188d78d8576e4175b73108e9458d3c5f7a3908d1a273777447282ccac617b9f159ac2552303321018b7eb1034cf2f8f4f52afab71412d03a1ce938e5a26a699eb0806783f48d76addd8eaa4faacffd5a2fa58cb5d9fb2f171653948729fbff4e2fa1705f8b13629b430d1e10c0ab5e59441781403272261881e5f9112419d6e63093a9dc427149666c5d95b0707fa7f9a592bb4fa01070a1979e7aba0741508f9a5b7d4c98d1409d90e5358c29261f1ca36ca966e0546a30f1904c857e5a669b426379d865e51519195d6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "5b48f2082a926563e49feaf0e2464aba9e46f2c65dd055b053ca7ebd6ca53464cd41f6f28a10ffca0f6f0b30a4999849a70bdea9db184b56f6baed2522da298159bfa68633d9f7e82f580fad6e77c73ae3f4e7067110953e0072323cc5032c3f2dc03c55e46dee092ad732b2c7615039e9c2d792a754d6f640288007702c3a490f5cc5719cf1425620fdabde1c00964532a79e1544be6e2b983cdef922b24e360e1c30fda328f2dce28d30c964b2e0be5755789831aba9252868695bcd31c1b911a238fe0a50e85f7ffecc012bfddf81b09f476030cca7fd885e0edbf8a0523657bad4bcde588812416bb07a4e1fdcc05e5bd9969ee95b34c9cae9aa1eec9c13", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "891bdeeb7001c0c710edc91bb55d8f3e34826bcd0ace5ea1d616f97827ea200741387de5f452782273669eefbf91502e860f2730a675a328ccd8bcf8dfe66b5ddaf7b4cacd16ff8661732f0d3deb18db85032cbac475a0eaa28ff6574adee262255ea57db4037aee82cd3e4a20090d4725f6095c1cdb8703d853639fb1f5889ce3b9d924721107c854bc65809e49689cb9e2edfa053751f6d97d8ea71346218dc4fa37f775d0939d2af451b81b8ad3ef9a837102d966885e7c5bcf4123f07111d52e54aa5b4727818ac7b3be44728877b5781d676dcf5161806407e1e1d2ce4af12e257c5f873eda65f2794be60c41e252b0d908b1ea897fc584854d82a3e115", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "8111a3958f4e63a9706dc1e5b52a549bb6772a8cc8a42ebaccd7c08c9dfd0b5f19d7fda8f44f4120c1763326cff144d6349138cdca0debe74bc2df645ffecd8d0027bef4bfbed812d8a77c2529548ab178ed9494d0ccb8006e57fb8426e40c4007761bece0b4cb0cf7a63de60fce8b5661e78c919d9222d35d52848dad0b8a6292fe79ba2bc2341c30c5303bcc0c7b3bbf60e0d00a4744a66a65ec19ab15516e9a808fa347755bce58c37ad4da12b44cd780ec781f72b0b823107248ea31f74fee937c0a660190f58971a5fc94719301fa82f48291056f225af102bab03fce4b813e95f004a738d3900279ea599ab5a8e3182a05b1960ecc8868d519b3387093", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "4dc93b3730b3b67fa158d5d9eac1b3af692e09c9a8b9589ada1afd79f797172e7bed5f39efb4cfc2c1639ce6bd67cda91973a5a5e4c9bba9ebf6696daf71a9f67722388bf7442915ae62fda21503d8c1279845f0f2464354140b13427ddb0caef70d46c5098c7e831671fefb492d26fc006bf9ff682bc2214b247bf3d4b75a0d5f6cc1f8eb0a614ffaa0eb3241e7e767f6ccd181df6242e9571d1dd656a5a3477d566bc006bae6ee3f2c47890bcedf19340f6757d446707c86aafaca891ce76d28d4aba57b490a0c67286d5eb6705ca378b329e1f6f873b99a650c37d7fd93c0304fafc7006f58eec10f7cd4f566ab9a29de46e0cfbbb04aa67fc49c95848424", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "6ed26d06cb0c15d3cf4eb7a1a930ee510a5145e0b0e04b8308e5ea4fe9f85524bb76bf219d72df1aa75325f75df654184907c22b4ea815cc734a129a4afe89d04103a479560c56c2a90e03666f3a2b11b4835f0b195517c52c771d1891f6534adf96319bf1841ebe377d0052da8e5cee4b7194eecb5c7e8ca05b99f0c806b7d8a43a84091335461a57090ffec4984b9fe42fa5150b431224016bd2945630e77f311365e9f072a6a6869091dc13805f5b0ce9af955ee8028b950faaf8f39a47a45849d9b0d5169a40014f1e6914ab8329ab93add475e8d6284cb7897b0b9ce1ad8c08b75351cf299c60b54f91cf1f35cd85bf5f9a870fd109c06ce0e81ea0114b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "9e404995d42196acfacdc945b267ff08094bdb45ff263de3705b39bef3c8755a918fedda8dca15c7a374bfc57415705f55d4178e1e40b2a9d991272c138222da02657f99315df1e1ff5887900ef5ac8c9e4a73c971706ac7e6d357f217a35d39afe02b4945518c43db424b89f441a778d6dfc19ef076f2603600545405b90932c9306ce4181f3b0d78cbb3eb59f6fe8274efe00cbb9a96de45f4d785d7a288852e47e3c9d8ac53175df0f644af9bde5d3ffe14ad4ffa9e0ad7369dfb228b1a3dadd04b4c1849dbfbd60e72a1d34fc2d3c43e3f1cd7ef57b79ab3da0bf88558569692425465ac9af3d857d80d15a6086814b57d1bd46422202611246b0fecf342", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "ae635bbde4af84f131c0ca7ea59f157eedaf9ebaf050bb955f9c3cf0299cbde1637d95f23efcbb2b5307bd1f9b847fcd54f3a290aca82fc33c5b58280f9d764ab8fac4298bcec679ce34da332bdb182f51902afd6ff2e8b49346a228825bf1d7be305e525bfaa4d3cff76b0b9ad8eea40ceffcd2c3a805d737a92131a0720cc6fd05cbcc83553e2f9e764d0b0a884ae310228ef5a1c551145557212e4cbc174aa7fd1f164fa73d512c301e0eaff8225e8074889e529c3d6cf38042ed51fa4d54224c5534f30847619c92c658ca41fbd8997593a70e29b74f6dd92b52bc33bc49ff3ba1d789ca047ff6bf28588fa12749e1eba04472ab780433042a5ba7d80dce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "0625ca2eb0956aa5186171022de7d3fd75394aebda7b61ac88d71ab8a35fa5d07eadb91627f1717817c9e7a96c0b8f1e423f62b38aaaa303b760fe2edd718cfb2f3f712168dd77fcc2f5386b77e7da0ebfe6d4d5395370d85e64b5a9c470276985b805d124bec00affb510c55f3660d02e5dbf4c61294679fc0dbc5231ff1762b56ecd071c4357d349e392cf4da793e4d066ea66001e9a901ea018c5c0e6b7357827856e74b3c7cc8c4721c3da41f83a94119fc4fe6b03f65e095636f2b03bcc0c02e3bda24063f442efb768ab9407287a0810b4289f9a6132540d18dabdc937bdaa38dbdb8b9521957bbd998c2cd6ba293096382b3ee59681286edd436d21d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "4b5192a6f930c6caad13dfdf5c6163aca4815aab9da7c90a0618a63cb2fe8417f1820a8efef53b4e07c96f73a013bc9f255e56f86af515daf3d513715c1f19a7563e29db2a3a5401d40a700c235af2a7bd144286cff5f377f9da168ea05ecfd30bb89b70e43cbda6eff4bd2bcdea7286d587e5ba0e84cc0a591465c2b886fa8c6a1158115839b8e29c8c61e8f8e516173894d91177ca3149990a4535ed39360d333367b40cb4377039b108e7df0ad2eff30544b0ae77e095932ac088ff042dd49c34acf27afa649d363096d6fc9e20084e89ee7897faa65abd754ae75ba65d5e20be8fc1e493a0dc598438db33909e26279824cfd0b696c6af4b6dd9704613f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "08f9ef862352871ebf8477fa2ba360e167c86f4058c94e9403d7da1e8dfa969cd98b341f50601e2a2287eb07836264038e068501c0922ed3ad2d0eba2e3aee1491926ad1b1714106ec27fdd79f599ce2e399c5ea6d7907e52d4e1e7d7a0c9a047aaa9b3fcef790a32815f2e72cd3122967324c366b94d0a955a96c642f7e26aaa6f4ebb21a4afef0c9483017542b26e44f484bcf9b77be2f6888e70a6677fb241e25f6f6fd84ddf00efafbbcaf373f4a9e43d4bcc128172ac9407256bacc844b18d95488baaf8911218911ede6520f0ef505f93071622a8e2a53d38d662f47d8e9290556a84fd0c3008d588fc90af06b80bd132952bdeb4f8d8aecf823086707", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "74049b1e4b15d3e1a098ae0730e9640558df88e7e6e98ec853d4afc7dd925f44fb1a2507cfbfb34fd71e1b70a2caa683a774b95fe31955b14a9f5d4ab73cfb78d9d1c0b3d02a19ef283f634de1ac4fe7d31fcbcaa0acf76bb1293082681f2d2c87f4ceac5a8d8ccf6fdb45009381ce18ab5dec2470fd023b4dfe09041d34b85409ffc5bc67a5c87ac84e4bbf7d7b0c6b4c60292c0c0d65fd7dc46ccc06a32219ebf55a9c345fbd1dfb749d212318a0e09050aa8c10b116c17b5d721ff3001e6e541c2839d13468cbac691f383fa81df36bb9776465e93bee146d47c3249d124a574a61b2f09f7ddcca911166569878fe37f915a928095aecfdfba935114171ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "31cb69781316134ad6c62283fc3fffe7a29e3a1192abb0017400efe6d9a5c490f7a45a00760980878548e5abdbd76d500744703223675d3a6a58bb674bbd6b86a29d08814eca094f93d59e7f3ee230c09435f489e2c0b4d7da9f52f26f7dc2a7c5bccc36497d924d60c3bb09e0e01445df68dc308647f91405235393718632ff890c29b33eed5e0dc43f326b6bd9116d1fa85cb3f82f6eb34f858ee295cddd4d9c8eb3cf6a3a31f06e41a5a186f6383d2c6f973f057b9aee5ef76e772fec8f1a5bc55fd418f02e46613e3b624c45810734ec12c2f823af4c724cf91cda4804f93bc55c3a7765f7d4a3e972105728ea2f22d79a68fe98b82b6161e86965a2dce1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "cba3247b4dfaf2fe5d1d5af58f605f831aff5a4ad3a045b6a59460c421cc53bccfbeca9909f6176be6ffa06410c2ba41a73e7f7b836774904bbef72d709f2062490b5a91064e55665ff9a8570f66f811bde4750556856ce3c772726dd455ecebb5d71fb0e780a21e87eb04af8619daa9bd2c11bc0c2c0c5dec43b5c1cc44239f90d5df41dfd6418816448034b73516bf4a561628389db58c4ba0540987b0c5bb73b2353cf8737873632db0842b72d0285c23f0007aa5f9127bbf9ffdec15c11b4f0f276dfcdfd80985efa60606a5342323c8d876a305325a7d5d5f2d407057535a6677eb583446498c2184053ee33f4a88d48aacddef5a187a61b7df091651a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "9d2b1c4ca731dfe6c5c3065eeba7af9776ed1fd55544f551198f06ee07d7a9bb693c51d30b6bbe7ea15e1c6ab8d060bb77cdd367a6fc66e47a27a6a8243396602725d3d4513052f411fe972155101191fc08a163644bf6f090ac0b44948d76cbfa8710089ac06335d6d282969cd2dba0cf626832f90144f54c9ce7b1ee8d096d8ec37513591cb74983a1cf30a345de804968dd7d6248233fb22230d0c0e10bd4be50c4472689a06ccea59c22a0e47ea631652edf1896c002dc7f1e5124bfcee0892e1ae877a5cacaf3c0c13aa6b75536dc4bc3c62ceb362d244bc7f899cfd6675eb95ea0bad64f7c6ba38e19ac7cd9d377d2570c9b8992b7616496b573698ac7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "d0154451c628a9826a84159ed3584aa41d8086f8e5a38e967f2cea7ad2e571c9ab5493f3404ed2688479f3cc740488789d36ce63630aa7dc9ba789fc6750a27954c30067d8373ccbef8d920ddce540510ba29a008aca7de2f757faf9354d8a486486ad25c6831d5c70aa10bfd50206f09d385382fc3d3946a8de7914aeae5b86165cfc05269854442db86dd0cf66a2fe2a5c19f43849d8fc28b223fbd71521f4b7b9d2c3349991d1c8f47f8c94f21dfcb0ed97b632446bca7229dce945531ecea4c940a0a8c991f1afd55bcdc225531e1e341aa86baa3fff7ad4b065b85ac44219a34646765545bb1540fca1b7d2400ce63f40fccc493cb301e87523752c1ea9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "7312ecf9254a94ed896a0f11bb96c2cfe519fcc06c514691f166c999668a7e5d9d0a3819cf77871be3cccb03fc390dabb9b96ab5b9953b589f2d061be0b32fb242cdabd80567862975dfefd883e4690e79ccbf9371c8c003defc70c3d646bf43c634134624a911fa7cbe3d46e034f65642b4464acf73d329c4be2186702d84e113ea79fa09d8133cce6123e68993b4d3ecc7b0b95918e5db8919cc3d4ef8ad6410761def120bd01f9460742d94e002a4f986893eac9dfc9b6dfb2bfccddde8aae15d205eb33d42abae2d056aeddf49c600fcbd22921494e02e2de4f39ccdc53f0f054dcd377533fd6dc2bfb529e0fdb297f3bd91a67c2bd6e7bc57f8a4eb84ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "ccdb9dd53dacdc0f21eeb63897b2dc9cc7282ffea0b0f086a060826ad9ca675029800fd6bf08d8adc4680e4d96c8fdee9cde04fd4cf1bbd5ccdf43d6eb6d21893f21470099c46b23e27654cfd08f11cfa7e47514a64f92c839983a46e87e97a451bc457bb67df75d2279fdef78e677822e9b8cdbd19ee88a3c1d4866b5c77174028066c6fed1860545efec181a345e4dccafd43c4d7c72710ad88d4e7b7f145e29ea3ce7832bc4febe0648e80541227657099a0563bde785b67595dfda807a5685f654e31007c870822070e99c72791da05fd7f06f0d1dc4ae7f544391e691fcd469b041092740e0db986cb299b6bd443b213ca7c479c771bd66628f8e633b4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "999a2a320ea787327dc960d9a2a9dbc17cf32b5515a044658fd5a6696ed8c4ffea42b430572eba6ae049302a67dcf6ae1d68c54ca7faa5ad051b3249f9378918f165bfc606ca2e62e8c0ad9c9c655cabafada284f63090b970d01107535fb8d443ca86fcc7bd0d19e56c5b307659a2f5f5bfc2306bfc2c71b72453573c4e0bd6f141b830ee8bffc4931e6fa6fac1ee1f998fadc24a417114a77a03d25d3ff7630abd981182eee2ba4aba2312af0aeaf443cd8dc126ca2bd989720f3b3b43efda4351451242fea77f6eae3ba91cc52e5f24b3722ae9916b0654a3ab4a8119bd73936d5f4c3b6618a2152b9be9bf80b274723ea5aa7338dbdd484bacb676889ef9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "a76936442dcaf769adeb04f08f2797b64ca6a7902b2ce3339cc05ce1c1c1e1f0ad8af6ef3d91fe880e1526f70e07a6554870d9a59732d3c361696310484db2b41d1a28cd978fc4723ee770b15c4e6301ed747db83d5463596f2e0cd7532e36c27a354f120d1988da50c059f3459352ddd558500ba65efa5e75d4f202d6eb515f647b2a5f2622d1de84d03a235d2847a8bd39a54cd4543589ef928fc0f90973a2496652afcaa79af61cdf6c93d765266feb4faf2a40388a922e23af61924ca0c34aee8b7878b63d5f73b9ca2b8b3efcc63acebf42f88d64f6aca9331eccfa92d9830d74fb4954ded6e5cdc15539a85bdb01da7b56082fdb6c014cf88c5f449bfb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "60a9fe5bb43589783793231e8230d22e989db1316275fe20bd8cad83f09a53c00c4415440b98b6d516222b0af737cd8bd4b74257e41c04e25afc7b1e6e54435a0c3167e9c58e851dce8de683414f55d20dac97fff0294b566b11ac95538ccdabdfb9466ffc5078de2532028fa161951fc59c64164bf5745c234607ec82ac100c1048e7df10b5b6ab49c393766fcfa473fbe7f23decc3eff2550637f7d4200c22e26c650df4a90417d3adb813b37a82fc192512f15b3be5d1d1ce5ebc46a2a7f8f647387eeb68c9de4a3538d5918c84e3e5143aea2568af2085e6d662de17ed1067ad4a379d11b2383f7c4dc40f8a54c6cb44fcf872f04bab86a7799f80d75296", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "22db4838b0cb41330a0a1a5f37df65dc012ffb37fdb650bdac9879a7c74750b4e1286af2fbc546fbbfc741599921c2313dcf2fc78fbca363fae0d5ccd0ec1b933422eccb0bd78c55c5a4205181ae389a2912c15c3c9e59cec76a4f440f6db66d983afe718dd2b0c417b8c98e03ad4bc516b2249ecf4d619476cc3fcf084dd452eaa44001d42621b0f6cc1a7855ec30575c36ab16abee2b0b5739746f75273a8d3ed53e6185d842fcf7661dde3f01b28b22e9e48c4f0c742c2079c4c046cf1b9cf87528a5e0a8a1e8c990b1fc14bc77f383f5701375b99f5f3b2cef80e9df4879797bcb2b6547e19612ef2491bd53b8807a6fbf7677cee8309dead430b4ad65aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "e98c57f855112f110a8a2d1bf46555dc5813f30839e00b5b24f0f8d85005c1524f909c54b5e9103ea47ffdd4b95846a958100a4b177df8904df9b907d0d1d3dd4c7a8ebc6c7536aacce015c8eac8db85b184e280649734a58575bd7365d371c197bd82f56153105f78f03c142c224556634a5d502f49832dfad8aa20c9ae77521d58d3ebe14f257cdb539b6f94e99139e7c21eb2b7c4339dc468a68cd70048a722a19b721f65608446be6dfbb83ec0689350375bc42c76653543e46380dc9587838d58cbe150cc24c7e3adbde810b61b01a14cd6ab236f9d39047f5408b073fd9a019552a79e644192c08d51e0d4f6883e7735bd22d2c9246c13acc42d9f9508", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "6e703f7ea70ea52bd98804f10a75d647b546e1192dece6d4913cc52074e2932341ae78ff94c82f5405a349ce314b156e6862c5175b994d4c902e5c0768b1b2813c2f6eeeeb90e71d48c85cd201befb95063d161bc40cd4288ba978da465bc574c9a61011811c5ecd5a6e32f08694a8f536e6124075dfa72cf5b6ea7b03d3471f9caaec0d2a53fd37fc57564bb39676deca27e0cac86320616c25d5e2356fbd6631c8b4fa6fae11491b0c139212a5755d47dc124a8e1e1b92f9535d08e956f613c93ddb665275b2401e9cdaca366fd8c79d14c0b8284fd25e20539e434bcb8e7e8db9d9aa0bf0bb1986ad768839aca5565d471f1d0b4ffbe81cd2fbe99b492546", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "0ac67d9b3b159a322a49b431120e76fe2007710c61dd6a3996b0dd01caeabb725a96621b81df9cb9b14bab294997a36fba9c3a027e70bcd923697ea12e4dbb9cb180242b9f87bd7d9f1ddd6fabe632e7690e99fc8f3597f0aa0c8e758dfcc2891eb51e41555ffae958610e1f909c3df9c84e4dcc320575e7b5c757d1ffce969d85eaf2a2d16e9cfdc122ba51b66b510b307a5f2224aa71e9f3fc4989b4d9b14417c56a3f9c71075c0f5b352becfda206b2fb3f73181c000bf54c3e686b448c05c5f3ef468a315a301b2ab95f9cfaea953cd75aee2e193ea3f06ee5b0ee294740d403d1227fcd5779fc44f2f3f5b50fbebff0c933e4af47a1ba102d0aa297372c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "55d833a5c2cf553fa7ca878a1326b98e8f45d7151d435638eea1cb5052a6fdc4acaa6b9e11f9c5e7d36b86058e2ce5860477538b2ed1eda5b39bfe9d146638d627b33af9c13dc6b269e6fbff052469097188d3c1e3fd80c11b1930b2b3bca11a6e5fdc47e84b0b80723032eea53a24b38606d203445cd8593af5d1b3790128968f54a7c7517dcc9aa4f15acfc41e267236e2599194658bb68a77c9ac6cca605b3e206037b1321bb804189dbfe909d7e8c3cbedd735c55f93af64a1418aa0688dce7d141b85c12553a885ce67a1bf033a0b6c63fffffa9dc51703a6f466712f0ec0a3cea4fe4180cd2eb7cf42550f7460f176813c78f35f1c020ba32cd45a31ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "cadeb15c07b73a9f0a8ced8d291cb50d552b388b5d986c23774830558c761d81f78f2acf2680de4eaf925ac566a40237446621e24e6e22358fb470211b18496909e79df59f4e36494706f86b60024665dc546c0548bd3cdd3c33b4fd66921f71732e2ae7743cfce39b2ea8697ef68be38c4b8c69d3022459dff416ffe4b293be83ce166eb3eb422515b4d4e7c3057a3983c8c2cb0468ec1a70a14b8ecbb5818d8215207f25e03bb9027a232b404aabbbbe92d4428fb4be577fda0c54b8c3e300636f0670745c35379ae79905f4cc5a2f4bef0fb5a15f1edc7e88aebadaf65999ac18c17ee095ddd2aa691996574db304ad796b201ee9256e22d610774680cef8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "90942dddf5d65b5e9574400bdcec0c44fc2b1ea7f8c00254e25546f3c0ed04f23bf2e8fef6d2b9f9efedd0c4583f59cd758065afe1f687cf13136b7a51f586095e89bfa430ca48a324ec80927270afeb5bcea2e4f5393fd94d42f61f44685d2aef99f1a249507830e6660aeb7c47ff759808f2400b7697b1a03f474dfd3e02c47e8dee6569c8caf827ed4c1ba01689008087c90c03b6c448f12ef40a261085ca3cbcfe7afdc891ab8ab9b87ed53b178baf255a2d34abfc76353d8097b254a250bc88054ab330ead3656845bbb03582308ee0bd94377f4ef1ef856ec3dde241ceb1daf64c6ea378d3e45878bcac637934b90b61752b3792bd145c5017d5c188a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "2143d11d76fa99e0e03bf920e0808c7665637e6a1fd3d5d440ec8fc70f35573d146a79f3091815e60b673a7ab8ac38b108968954b30a6d3003a9cdcae5aaa6f93261b98fdd39a1ba53041153ca08ea21bc79a7241395db73ad4398bc5341a9f21388419e26e002d1db4dd7c3d1181a3b59dad6c501ad86f2e770dff0faf5caa1c8eb2c81676f2b7c65c715f88f8ba3c612eab390a692b989c5238f4f89dffc9df9e3eca8bb7b6ab25088adba141e1abb4f31374817bc983e1317737100efa670127eb7fe47e5946a0237fc3b62370bb36f5a4b3a4e1398db62033ff45dfc92addde825a940d540a325c431ce65efa098b400a462a5d8b8c63f03a616404a8227", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "b70fc0a948a71415e043f5d855286281b2bf5fed87a578ffd98160e3e7fc822c4b0cf106b2644a5d88ef03f3b7d3e6855b5c24310e9bed13e8cdbbe4cc33405e44af428a0415921a65f4dd850ae6bffadf6615e7360d0dc232d634fbc4504f343ff0fca4a1c361af65bda37016a01854b30544bcfe422bcd4254cba4bc8d0ada6b2e85936e797035ea0d9a662b40d285a057073d7c6d6410361836ac9efb1e15996bdd31825f4beb12897e5bbf094634181dad6a09f7d60d99279131f0208ba365221e5980898038b3674889dcc6e560f0cfaf2f34d918b97a15a856dae8390ffcc9ead64cef45297d4919a393b9bfd36a82d6a6fa98ce4df425e13df837558a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "dcec23e1dfd1f65309185fc856a89be9b26e3a1cfcee5512af90b6b114225ec70efbe503ac537db9164a10b6bc516abf9de5c24e7b5de1f57618e47252728ebffb9f58ed99e6bf30aad6ad9d12f7cf3fa0219046c48795c98496507b06b070e904d2f574f9ceb692bd052d7e863b861186438725d25cb691bdf704d9adc2fc7d9b3bd72e7931d8ef829339b211146987b720d1ecac8b8618e041c6063c5210da3b4cd902214cb8d74a1e7632737d6111317dee640e26243c290dacf1fd7e88593b2c649862df3a407bec09e1977ae1ae90f1b8dff848c731c9c639870cc225432260c75eeca4eda2596fe77f53372192487a3c55f1983323b4ca377c5cd65188", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "ac9d70a82bbb7cc26e14aa3085a2f28ea75b238e8dd7a7dd5fad40cef5ecdbad13120d7c4b636d457c017ab2369deb49a7291c81d1c0d95375eb0c6f29596b251dd3bed769a18af497945d464d2b9fcaf0dde196fcc70d3ed02f318c11e8159bc17715d9ee759e47523d20cdbfc8d7cccf03a4e28d409e289887b83ca2b5eaaf3b4594ccf1346cf336a6d4b3a7d2fd2270fed1dd2ee93ce88bfb168afce8cda70524dad6e058c302c938f7fc333eea014d9337646fae6b70c51a2009556d5d9bc83d85c9782cda0622f708d54295c9e830d68b845fa877ff5d651064c2341458e4632a593fd28675f46e096154592f48aa934a0c7500e7317be9da952de0bdf2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "0d5c551da47980a059b2295e93b4c051e600425a34287fc20d90cdaa8a069226f4b6a393aed4ce7d8f2bf4a317cf3b644316f8fd7b3133c0fbcb04cb197bc3b3b19c1a60f6b98d67076c474fba09c8f87292d253443420ab9697a0f79fc63eb67914f340fbe8bab1095b760938c373d8d71c32bb3143847adde4185b77b868ccce0eb026a92a22e9143d59a56d15df3d09d9382a621bbaaac315c21ef07a6f41a120b501b7b73d6e8090b38f7896ddd8e3912cd1dc9f7659f926a47df5d9fbcd3cfae5bf9cdc22a254e2260535c323ae9f169bdd37dcd9b9f077fe3a9f842442f909f06a9e0e636bea1dad426486565eec9d9d678d4da761e66766564b94a3ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "6a7ed14af3909cc6c057aa87e49a96bd40e114e862e3af72207151d1b6cdaa7357f4ce9c5debd1a77dc0c17fe4df6a14d5b97e26e45536a5b0840ce648485deee3679ee2cc1fcc7a93a4418ce1d7a93d8f5b74c3d111dbdfa7ecb50bab6a82cc087f91f3aa1878713a43ddc5eb987728ae18755b5d5358402a3b9a2f81fd0619155d079ed33934289c98707846639b74e2bd2f6b85e4f1ebce225f6b5df88c65ce727bf26282f255bdd4ad24e7f23e0e6d7c4eee805befdb03d7cd9cb44ed23e5494df9a7e403eb802043eb04b9f3b3c97d4419342c2fcd3a38d2597292aa4649890a043d5709f6ea6123573e8308f158d1dd6b316779a5245a3d4c26b6aa6ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "7c8df6586dacd7133257b404c28a646ed64589e017aebb86bde1c6b3520aa1f7e1818a7dd90a6df03b566e874c31aee80b182b8f82ae7a748a18dbe09e64ebb7794748d406c21e38ea18c90004c91704b3b4df7f5f04d1ef12392e0545e10110b23324e5c30eeb1cc2154ab504a2796ae1c357ac42c3137237146ef1e314cb3ef1b391f54456f47b6d2731b70cc27646bcba2247bf676c0f165f367f6d5a84de012887e70ec1b93079acf9c3fb698f0910b337cf9a6b83aab6661a78a5054273836cea1980c8ed3e2cda1da9a845fdec615a1d0f671b2f535a0bcd7532b50e12733933858a6bb5d5757e023011ee26025807da5fc6621dd774ac8b797fcb05c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "bb9027111f3787b637016c9937d4a2d3afd91fdd7d5a572428fea576f873766028e1480ef6563caa132f14900432cdbcec9a43a9164e170d3ab54eec1f325d6b494670e2a7c710a090c3369923f0f1b026eb6ffdf9dd28654d996234f58c823635dc7ecd02b155280d7c67feb4965070df5c1be6b4247939e0708bef0e5b01d0c8b0558aa2ca3851d0159ee607e490f46fe85e5a865fcd86c483164d238b9cee543c33c9c90baffb325ce838a5511f8b741a47ccb615208a7d7743d94113938d8e71ee4d04f78db21a3c08f4d081a1921c0a0ff59c30345c93f34350a7ce440a1fccc5f76946ccf91d4f1273e8bca482affb8e17c535d2845089ff9087ff11b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "9c547b4791c1203a21c076d1c38b64e60c397328a54b9253faac08dda8c8ee8bd664fb634aea62e9a6b568c99121c6ed1dc0097cbac0e04144d438b186b8298e5ea2173b1f8b0814fec88ed21125d86027cb2d500875712a05d163537e0ebadd4fb182a9cba04e05a8ea43c2da3ce73fbe40c9758603d2b886aba938728bc37e18b7ca3bea694f824adb916edcae8cafb9baedf04fd89368a27db6edd8f91beafc9a9a58a362df4d5419324d950cbe53329d7d6f44e184ee263124bb56d6843aa314a9fcd197513c9e9b7d0f661227277770d0bd375f480b3050cc33c60c5ec0d06c66b898b2455728ca06215849714d8b7f2159130a2f5a25e0bd126a3e5345", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "dab084da0853f5952de1137140837b334f733a9817f59d57b493c80da4f533a4fe17489a064712c66a2464c3be54e583f587d62ef9ac6b629478538f3e6d9143ea7f2c9590adc3ea6efe6a5b8d2904dce5d745359fe7de763bd7b4eddee62437ee4b9cff2d6db0a8352a22831483a510fa24d1a64f4de733563a59c82ab42f7731bad8d34896f35324d8bfe72699ec8a71bbdbd7cb0bbf8c72ad1a17291a83cc582095c494ead2e2788f1ff999353fab3c35a362117de4a9ee85963ff07648d0c41717fbbb3270e23ab325f26c09e507480f51dd1864e5c3a572a0ff11041038f741349ff4823fbe71ded23c1b32c444ad2b7e186a53bb5e2caeaa995abfb824", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "c92c3928fde080ecfd7008f8135ee47ede083413a0b11a6d10ae8ef8d9da7d6a7c37cd3e1306262e5c41ad8cf82525a8b7a253d071837cad8562c163cfc33766ab80040ff525f08518b360ec8e62de4d7346608d37069a38d9cfde792e223a814dd9df241d445be4e0bb17e2bae0ed3c0c4623593d4eea605aa6811a313b54e0a9995a874aa4fc191ce2d75f6fd01102bf7c6e5433384f94e585289a2f13ffd13ba95a993f0b29f19fbb3d9146efb079abdf7336c7059db405cfe7095f92a995fdfb8ef237d90d9eef319f9cd5b6c16d74723192a457c1f4edfe000964eade8bc649509002492933a5681f2fce1927b7295e88c2e744a6c524e5050c2c27d376", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "dea2ec1db77078724098a5599ba94b0ea4dee3340883d3a79518e950f2b4a689254de72747d432bd4f66c4ccb40732c96b26c71c510ab08ea410f44b9eba1611aa91babe48f4c77cc778d38c9fbf6c7ac713816afeca83e87036cb9d3c989ce078e8f0dbb9f7f78ecf5ef81552ed5655651ed6bd7c51a0f6268ddb8b11422b22c96d089af7bf1bc47ce528bf400bade4870f6f6c6513688afd56ff7318b414878323f40144ed03290661a4a6b88291b429fb5abefeae280436514094c2d4a8b772b92be45b1fb54edcb40d86b2238d48538c0c5b7c90f94711d5d0f9020e46cefc586991a5fa2933f2ddd01b9100dc4dc25fd4e2dd629f74341373c6ac0a02f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "ecadf7b7cacf58e01a29039322d44f72fe82d1aaeb191d3017d9bfd676e6b478ddaed7df5ed67d460e74e6aee2ac5797584dace6a6c981c8322aeb6a5740996a61f0d07c7e73a726640079794753c29c13e9eaec22484561111be92beb1d7709477391f45ce6c0cd56faca0c0f8ad9cc301d4bdbe3d9c67b93364462066a4aa29ce39e33de75eac40274cef648714b0c3f821a8137d8ac98c7bc720e4446378fded6e2d5edea72f954284ed7b5cc26dd01700732287b5fc73b0d38151b39fe20be4d7e51971e9eb657b107ea4c4dadb96aec67617a3e9e7a7affbd43274efadc5f947cd73282c90640a9980006f2cb9c6235882548c611a3881d6b999cf9ede9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "053b432ac99522182c572078b8aa158e9b69a6d71e346056fe0ecb13a2154638f78c8af2ce84de7fc0140c2b4c564af5e135301fe31449f82d3e57c869160e3b4fc1c5c007dc4a3afc8b6a0aa32456f865e155f198cc342177c3b4454e45ff1879b5c70c265bd43ec6d51ba3b44635262ce5fc131a2242b997aa23296eea789894299b0e856136fdfa03a2d1fbfd33c6f4678c06e030468bf5da048eeb701726ecac1a4342ff2e3cfddf5eed98093e62adebe3016bfc0b46cf6cc2e7be0e815a2aadbc01a7dbc1b45ac7adbe3e467013997a27cf44100d8d837c05c1afef033a3bcddc15ffb91c0ccb5b721ad1a5c4ba502df309e85ebfe245f8b752681fc584", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "c4b767174ef0a5692adb20ab8b3d47214955e14631e80a812f073dce901f687dc9fc130f33e87df9616c95cd8c2e0df5aebcddc14d1976740e2eb8380368a98f040287672c7bcf91aabf52023813d0d7bf23b7b714507badf0210e88c637411327e7f17c5eaa8a806e63bd56d60a4d34cb91be432315a6ed19c3798e63bb2517a9f57994800a6401b7ca74833a25a261711b4ea4b776788458ed301f08aac22c6ff3f52c582a61613753d69f1c10e486fd285800f07d7b2797d1dd3de965648e7f10be3b41d8aca53bb1b17ac8106c972906b96fe5cb620535719b3e048068e5250a065897db23008ab11e72b4b066421a80776f04a9a546246d1e6348dcb99f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "65b3f599805ef7fa763339c681fe875e0983a7fabf151785845a09b300e07e9d1fec3c4826acd2e2e203ac38648b0751fc564a05f96e794df6626d6dda2df7c6ba586d84b0b7e4496af21641c53d7fbfb7ce8852cdab47e55b14d08e22adf0fca3d0e9e07a910ddc099f0581633c6e7349cbd635972d52990d1a5bf27ea3bbb88e461f20bffe18cbce631f7496c9f48ddb3b74497216eb2d8d1d329cee7906d396420f3509522ff0de7ca6393d8764e3787aa52577188e3de55092cc7e7e684e4474bf7dea077b9e80e555af58b50cdb90aa59879ca1fb02db02d455fcea85bcf5f92b1411b59aee175af0508b1f36a3d532b27e38bc7010819be8f810224bdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "f37d3626ac5d8a83cd99448d6202a282c1e9ed1983eaab674545a9ef05ee30a30160ec56e4fd6601d19af8698af91450658411bb55a9c36fb930a1fd8fa65ddb33d6c0fd37d8ce1b9b181980e6d8ffc013c7337e2c84e4c8e427bf4f416e6c2043d7c188286602bb3955daeb9e96f91e9ee33673632bf8ef3eb53bba04adeb1abb51c4cbf92b1f12fc49f9763ea864458e2622c12377a663a8cf9eea6b720f8736a8fe2332929f2d58f43c92b85713bbaad36e60e06d5961d6522210848e6c4d5e37f65cfda0dc76168da98202ec58721444308a40863ad8a10fc2f9db4780bdf051685d2aca23290ad74d965f47325e992ce3b75e4023df3ef3d3832ea75d6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "87fd5d3d008cae51e339a43f2590255799d6c4a3b729165888adbae4d8fc4de1fa4fb254ede52bb0f84993c2abd9215a60b0d86e6e4151207e6bda799a372818fd7ce94861d14d8a4bdd76d7a01d94473f73299987049bfe01bf2bf2ddc02aafbfa565b526f458f412265cfdc7fcabea933adad60c921d90c486d1aa2be03fcf1f5e549e02674dfcf4ea4a64e39041ff9db91ea66896d70bc41f1c71abcd7a4d4ffc76902cdaf5e57b499f25d3d3e774c2433b70bf76a67952b3f714176e7f429c61351dfc23e340d1a4dad4abb67bdab245bb23c519154a3e433c898d94606d3efad66d955003f09527908f6e76ec12d9d366b69893835254b0abce75363ddc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "3ae4f691213389f7449842885c648f39746621dbec276b1ba3cd777fbf0850f2413b8956106b1551c54f6452f49ba6e48e2e0c860faf97549ebe7218dbed503b627e7781eaf59ea27293e461ba7b5869092be008c1803f6927898e8a3c1d24682931dbc8c3b56227a45c4eeef3aeb7454f5c2f6dd5c4c5c2e9edc7863b2ce6cdf3429dda0dec0d895074d2ad8124e8a58931f72fd4cbde9a693ea6ce565b9d2c22b6a507ff275c30f216788fffd1829d10ddc9eb0daae30009424e26f0002fcc51443c4ed2ca8d402977b2561373b979590ef09a7fb1d374429641da55d70ecafa9679cc6fb0b080a7efd4f8c1cb8b321eeca58d93e2ea32282371aa8ef1700a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "039d2695f9d47fd611d3eabc0e9f7e7a12be97f3cb56c8a079ff008a362dca0df8774f046ad96d61d5cc5b39e219480db7e7a35347d290e4c455d71b6b5f90d3a83d98f324eb568b2492b7cb56ec2374bc88e696df74107585f4bbd9cfe44dbef294c5cfd82cfc7fa887715f16dab71fdd5117518c668f282641704175b7f4b4ad0d0cb9c044cd0b20846b533e43122b4e9b98a3a5052a69a3ed6235a11a3964804c9afc0b446a19f1db767a2fe3e7023203cbca310625afc1ce14bf40f5d61293cb01b5a37174878717b48c3203008318807d1a2ea3308bff3fd26519d45b74a65d1ac7a4be7f4960372a1299479fbd07855933fc0c02bddfb5cdf4f2f480ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "aaeefe460e03f1a54ceab418cdaece2c23a42b276ddf4887b638e169db969d638bcf3aa1dbd4685362d7491549a969bafa0137d818a94d74a1d2d4a624b511fb2785a9490cc6ed43838fdb832a395959d0ff6fc1ec08365ff5291436ee8024f87b958fb656c71e705d4485e26882cc15e27934bc0436639d559c64b82afb7afffcfe8f81532400b9aa88bd1a4e6af13e9fc93b2dbd950a8148135698ed7b285bce7bc6df429851cc8f3e8dee7010ad9612d07c26c09759d0e3a64a5c768cb54621cca666ac329bf880c10b9ccdc9b197013435404cd65387c8bec62cf2e4c3288709af94b9a8076497136979c0bba2692e74f5eeb029bf0bf0cf44524dcccab4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "4db5344982d9b93af007b08114d0548c21269e68be2186b0acbe350b0fc05c0036bea83439689f66a40a3d8318be81be8c92e390b7310611b26df9e07fe4059ee0e90b234c9905bb26df57f8d292ad4ec403ed2e106f3bb9df4473bd21afb84fe706a12adccc421962d953ea319a5a2a7d93af75ea570a2c24c52659f5e20762f583afae2a41e1cdaa3733812cef44944b8e4426deeb2a5d9adea57f0ac621e7008788e16f174b994948ca353bd16f1e80dd52fcaede7e8f8ea607c463e50aab95737c6ee8aef42184d2a49f4759ee5ea3920c01faebb1a2befeb55e2eb30cf6326c99623d8bf99da760cea8b9debbc3c416675059fb19de87a7201e6ba7efb6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "b0e920427938031ab23364eb1675032c4e8036f3d2040037a7b4a329cbc95f35cc6175390dd172985d30132d4be348097c304befb841a1a987184484e45f38424be0757049aeeae670b5dc08a2717d2a4a2df474f23e486ecbb7e945bb858606725b9ce325287c22c0e9c866bab022d221b09458eb5352fa77c8c6f4b2176056112e34a8080a07f36faf9d92d36c6246499f092e2bfa3686f240e44d860db98ad9d034f3e7a7fa070d23919206f28995365dcbd5de2cc291a2e7c7e1abefc531a36f7b065546e251aeeaac0c929ffb3c7f234553af1336b50b5bbf32292dcb33cbea0632ca6d820cf80feccb1fab0f0f175a3a7be86cdd329383e9d187215e06", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "edf46707bbf30b26f43f0aa12931cf463452baf3729762b5d4dd8ebbe415a29b7c17a4939a3fcaf883b4499fe1054fb58373515badbae39ac5c72c5ed638cf2465256a3944c7ebc005c8ba434786a4808d170c091efda29f2880339545a2ef289527ab64f6adb1f2670a49b883fc9e6a3f3ff00fb0913a0f6177b148695299a0ef5669e679884b4a69ffaf8006d54d6af07b2b5ef72d9e4b6383f0339e18a59386bb89d1f5ebde9a4cf0205ce141695cde3dd0d7cb6ed8c4d9b890eb0eead655a1f2525d1aa41e72db0c8162b2c44ea16a0fffba5067c12b454b3d3dae08ecb43358d04e0c0f8ff334d9e3a7040029215957064ba45a55bd1f44db5e5c20e528", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "4043865ba9a12c17823cca3a6c44b02041cf7a9227e322a31e3fb0e29e9114247dbbab6b3d6c5ec7602b7343da893ae7412e768c88ac0ac9c9774efc8ed89d1b2e7ed5a7318fad06d7be47b4fda79bb914ea08c6689b6a4af9810b1b875948068d03c60a8f38fc7e09c2eafbbb98b8b3348d4e6de73ceab0a83ba0d65b9eec977c6d984524637f2037118dc6bfb06e397b8c206ad35cd43752ba299b740269c351320b085c280ee90193dc8e6a53b9ce088e005f8d528e94ee7c6962d5d39fdca1ad9684983723d496a9767fc079430afe686608a5fe5f211abe72700bd6f548b6d11202c06abcf1da056beb8b8e87fbbac94a9fac72ebd90fb40de6a6a50541", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "503e251fe4ff203ad7706ee878ec98b8f21ceb0ff565f78001f97e434079780aa8321165b44b90dca64e46e6aed198fd3c6bc8d7fb7a11e6503f2abba10d3f18fffc6c547c63a8c4f71a5a8a925f9876ae24d1cf7379d496bbb687bddcd2f224ade4649ff2b185b9a1fecda45b779bc8fc681b5af5883d96e0bf85d8b13aba8853ecbd265857d60c213bde86ca6eedea32bdfdf3ae66ca9401013554461348cc6a2d91666cf00d2f86d9d6618a5dc299eb40f26366074ac036714987ac3143dfef9453fa404df9e4e0d878274d68fac7f46825a67e72276157756d8a1239cc19795db5b7e67c2d9912fd2044b692032fa231769249e1ca8761bdfdcc99eadce4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "1046f30a7159ee50c2b24f826838872ba41d4340d1a7dc02acfbf185b58a3e8597a7c53f172c1ce47d33345aaeecc299261846cd10b130cfc922d16729b625e1791310c18676234d8dfda91a2c78577b0ffc6b879b01d3c7dc9a3253e3e5e90579e5a07e9402f1bdb27827c73343ddd3fe88638085d1cc7e3ec07888cc6a7e99ccd8313127405973ad522657bb41a170d15d9d8790639c3c9058be8f1f260679af3195983e83e680beb45c4edd7da5e0bfec6a445b566bee4a2f81797ec5706cacfcfeb052f4427ae553434494c733341213f0cd94a6ed10fd121afe5189bb540f326bb67e368b1df276af5b7a010afdefe0a8cae9df0999e62532ea71b3e2d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "a350101aa47ec663b38747756aca6273c48c4ebeab756eb33190469776c2bbec6024046e3901f3438aa468c7fb91cd4b879133d70f83713fb092561afa3b451b8dab86ba79b0b4a9a388347fa04f8e74ed9cf78c18fe41b0d3bd69265bcb97d8be5ddb1943a219a77a0db4200ae197a95bb821da2be599ff605c483f2dda13b2cf0f10c1c72eca266b01c619bcbbff24d8bce252b2836853ae51c96a9d343fa0c92d331c25a1b9bb7fdab9e4617579fbcb54aef9758d5534626c4a8812822b4bb6e363b7b293695c9e7a0f7340b776244ba7984273879f9373b0b43953719b89100829fb91a2ed2407d7355bd6d666347a165fcb05a56ef3370626377e84eac4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "a874b472344ca0491656b428b0d0ff52fbb5377ff15c32a97f3f69b39f8fc47cdf3b91265f7ef362291d106e77e9f3909a387ab6628b3032d2a2f25108c5d1085fc074f30cec74949608fb6dce43bdcf7e54e9642f690ae3df885300ca0718e9a5e345fbc3e82d4f8fc051891fb465c3b27c9b521dd0be85c3920d2865f77ff9c0cafc35c9409d2023d272fed98c6fa1a7840ea746ebd84bb60a048c0642ff582edd8d54eb565910f22651b26eb2f7840357a4966aa8850fdce3c8ebf3b19f083854c698a92f1ac486a8c6abdaf1fcc34192c2f3523d6b9b5ec2c8f543796ac66896eb4286d74a7fef8b7a91c2650e8ccf4c4bd42eff6ca72edc117b779d9a4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "471e5d2f661a6349d1887a71103395c39db19f8afcc0c2c962fd81d521a186750ac91bc088a82202dc6b911c67af74d4465a96564781559e944022226b0fe7efaf02b42f316db0909b4245c1d7b66b11f72fa0831f4270bb2555b28356f3d59af9272c37feb717d5581a87e33c59d284dd58a14574a8cf7eabb6246efc691a2c74d9a5066b581ed9e4842fdcc99e2088a2652b265607c38efefc5b49bf000e4db32d27325ed0387816a1f1dcc33447b365ff7568f69347b57091188be00995cfcae59a259209e60e3c9fd7ae6bc70041aefb5d8a103a1b2c8d6bc2dff1b499b98f9297675dd74abaef3f8b7a30eef722ffb56b9d1fcb3adb73baef3f68e23f55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "8e6e0601c713a241ca401c179071694dda3b61d9475c73b27495c9275a8c9ed79024cdd829110c9d140d690749450f6dee3f9573017bf53dc473c4e36292801609435e8a4e203f713530b55705ccfa652939b6ecf1bfef741b21c09822495dca8245e28e3f10bdaa34f6345667c98a9ba1bd9c1c07c9b1295f97d98f777ec027721c74e7fcd483b35523c2a68b553a6dc763a911e44a08d776b8d97ff229e0bded5e0c3d672def881e4d1f1fc403ef6ec5eb0547a8652372f3b0415f94a44e16cd27cdd856fb199f7cebdb6b47efb8de6eca2d350af1947f2d0a4519d50d60dd4f86cf6d0c448cec9c4b0b828688103f17a7d994154c1663f7fe41a913c585c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "312d777728077111bedc55c12e127a3f24a384d8d0973f23a616070e9313f103a16e86213ddd545303f6dda03bbad8ceb7f8abe9eabbcbde279ab0c557f762aaa31a1061b50ebf5877c036cb2b678aae787c2e2bdda93fc60fd6f9172bde5eabc230f75720a7a795dd765a016735cb72ba2b075e8e21d13adcad0e75fc1f6ccfc3ef09091e18d1a7c5b13de777a2b2268ed7859aa1ad334dbcf4b099455cb5506f81b0d91f61bd1986971f432b1af13d49eba61a743eaf30188e3e7198d3b731e064e18d33a7325212326a6dada51d6da09410363ea234df53d4736444a6df043d76b568f4b4e0c6fdc5b7649fc09ef430c567a94eabb0f99ab4a842bd920340", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "26ab861274017645672af55a003d499bbcc1b4871b972b16d72630e6a3915196af638cd0df19b1d08ca50e45e5f224deab8601062b5d57d6dbf61a41e3bfafa8dba9d1804d6dc0821f9188983bd70cbde926cc72d5a0e1840173f6fde4aaf75abbc28dfc5544d4928cd80cde5d6b59b12f1eb08db8a6837e4d617ad924b856a1f17e37e449a6d68d1a80ea868a50a73c8efd1d79c8f2a72ebf4fa2ddc637a5ac815f06866226d1c583a63dbe23d18af510875335619d0ef0e740960772e18ca419e8a004e339ba0aaf1b95932b17433f51490d28e9cef0d8c3fcb32850ab24cd68c5b422f6871e8dd22147d4492d2f98a259c898bab681d49542d47112e3c4da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "598c41d86448b80133f8f0a3b0cb9afb263a09e032ae8f8ad80761a816e7484508d6c89768d703068de1ba2172e9ab7b2456d305a916e0c7c077ce23aacd5822b3813a007953bacfbcffe5718131832ff5086f52e2d3abc59e85a3b2940aa085d13cfd531930b15395efd6111c366cf7c55cba721a80b31fc6a69f0af08a2df9280a32ab6fe2578d465400fa00f2019445c1c63e493ab23a99635e913a65db0be4d7279d15b5a0a6f9be9cd89e81c71c5bd62b1bc3728b84c60438ce0eccf411f4aca7bbfa4c7ff2bd92a5a74dd1e7f2fefc0f07e5efacec7bd37afa88686a5729da29262e4a8b3123bb3f9a3c1a9f68d09fa018e9bc0bca689b8a0f6a1d5771", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "8b79224f9d0c885ffe64e4b61899552254a7d3cb1d5ec94752a7b4db10e129c898459516c7ff2800474b950dc47c76744dab222b782f35a3bd7a1b02f0eab558887de8aa38e25e6af338790eed665713f68f7d192e631b59508b5be1ca9ca1e74fc8d2186159456168275c1d75584d4ece0945cf4af985bba900743b5279a0093af4fce1b94c0075cb26b38fb20b370d253865b43705d3a2cc47902486a4ea9c5dc23cbf30195ba6697fa9109081da3ee07eff73a61a6a9de62baea72b662c44fa0a92f9dbdeb423d04c3698981cd0f20e91b0f431f41fe42bd56b8220028191e00106f124f4abfed21db766530c0f28ec230f2415e6c6aea663e93d15a93490", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "0871fe9e24fc6b3d65327244b082cf00f7039ff6caf58b5c541155a0393c0208c0e30627bf6480bff0c016b204882c584341a946674a9c028bd4ed12675313eba5ed6736da36d99d140501c1ba933a3bb76d6d423902a63aa40fa3bc323b7d1e4a5fe5e7b48639afa8eacd1a7403a05beba41348c320dcb21b15aeafc13d08a18e29a8b200e8073ff3e08410e698236fd47f1c7b2fa48e0c2fbd68f906fc985bf15ad044e1da1c329fee39c5be1194413daab7d171019d66e4b75f438d8f1064383bc9596870f5aecafea07a9c28457886b819f02e0bfeb9d4958d5e4fa4664ee965315f9c71306524f1588b7c90ec485d1400d7e1c07b1aa7a1d674e9765fbd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "e523f22cd7ea0ea69c5662a4efac6e11c3341049be850946864a45283a2f1547566b0afd91100f15e4c279b504272e4f04f9a0bf5087c11510b5664051615f89f4e9970229506487ae15f5afe43a38019ae813adaeaff78f57c5074a54cc76bf634dd92d4ba083344b97ee0f194069a9267bb7a762422d63b5245dd14221443668b1de287f12c9e7cb53fd78abecf2d500e77229a27dab2ebb898a152d3f2ab83540d417d3175b253d344ba6790b6ed6cf5ec9367750a810fd46e8f4734222650432cb425c37a78019542a05e2e233e59658b741029a0e1d63fa0bcb89f31c64089d1b033f2b73d3f4a8697589b1988dc1f46084f37826f4eea3de3812dde3a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "1e6a2b16c78e78820f32e73536458919e9b3177a09f695c4cace840c1323aede2ac4322fb57c972bdf3980dd78de7f92b61abbf9548c1338369c4da2c5731c6d833796009f54edab35b7d8f76581a2f2d37a548b45022ea8ef8782cae90808a91243aae4eaface9e5a24e621ca86c3488e1f778a0f5682d68c64e968330a736d8b205a4b6b178f533127b1ebefb9d0ea647628cc4c7371c1fa72a3fd80e23998604668fb9702e26fd8e63160717b15253a3697f66c74e21f595433c7912fe1d5b65d5d075192ef9fcaf37d7256dfa278f9e07dc148d7e1ac106a193fcefdcaae31305df9918de5d28f64c3f1f293eac44f8fbcba3fdbbf0ad3e1f225c53e4bc2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "1eb20d418c67854772ecb499c9d560df59ce39ebe00b1835a08a81772dd32b154a2ca613044de1f3eb4b27025750cb4ae6b83b4aa260c83988930f0ec0388cfc29224a02307556279280e0feed40f5e1986eb74b2b913315a7db1f50c3cf44e4e8cdb98681576f18326d86691010b1f72f7e95eebdf9e2251a9c422dffc85f15b9815ea7296b510476cda43293935a425210ec78ba33f08fc258bfacd7f080b173d38b6093599c45e5fe3653de314404bf0db95e0101b90e8a21742af5d28545152b94aa3bc7fb5ac5efe460d9013412204f0b828f26222f1f01ac9564270da2e81ff242faa36a645379349e0e74b31ec5977abe3a0c027dcca3cd12163733cc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "bc9d87c31977d158db5e6af09d9e24c02861281f9724c22b3e441f6839d07b868601d153ea266e72a47a36d2c7e3b48a889175edf113e99ad84d9aaf27d1101120cb518c3576bc581dfe22e0c707ddeaab4263dbe33e885a5eb5497fbfe943f5faddaaa76cb79d4f9c98327bf4a7bd9aa87fdf7b11e286dd3256445464baed72a8d4c6f0e5b3c5d5cb6a24aae43e836ce02ffcce412e6ed21e86caa4e76d18e36fa0adaaf6e63f9522fdd3c3561cba059fa97ec7c1a7db61fd174607722052b53116e308a3ad2f9452d0f3ff2bf6f878a11445abf7f39f54bfaa343904c3bd81bd09d988735f2760f05612bcc96902a42411050051b0829d4226fd6a0ecfaa53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "a1f5c1633edeebcb3beccd5009f1d9c4511d717bb16369a390a56c4fb9c50a8aec4c61e8783b27ec591a7666f7924cca87b4bd426ea0fd8673aaafcc04a7651f518d79e9dafeb2bb72e1ea583499d0f28dd4d4db76ab7f765d65aeae61204c46b3ead3327e538b867ceef51356721d9fb648277e9b048083c635406dcd74b3dde872804250d85bcd57bf85345242e304c800f50869a7dc1f799d463c47f2873e49f350b6769ac3d770762ecbc1170b9d31c17aefb3e9c83b9dced392dc91e80ee04068ac39fcbb2fedef1a9852eb2ed9e69cd2e22ac751822d7829c0d2a0cc5a8b059a26f8d0a9478e23a49e3bd5415b0a68bfdeaba847b553cf4e11e31e0b61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "44dd7b7645439620d64193db639eefb5da5deddc54c10d8863cb223a5660676abb5a725b630dcff0aa4613769e7e1d8a26bd6a827dc973080fe794cca777d5adcb7b0c28daa81ce4052d4519c30f15e1d39a388fb2c4bc38c34ea050cce471ccbd011bdf5ce834a4dd818a7573e80285f795cbc30e80e7b7eab479654b6e2cdaf60e74b1bf7cc530e779d48b204d949012dfb4011dcaab3aa769aa064744add24cabd76749d32411822f364fd0fa5e8c3d9ca837689605d64cca93d9af32e0569481f0d507ccdcd523315f2c23ff8c2e9f788bc276ff7d38070d694dcc5fdfd2947a9bad4d0c6363d910a2dcaee528d40f4403e1feb6d2dda1f023fa39b0ecd0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "1357296065e5c62cfb87857d3050564bdb61da52a4f3de69f4b5feee4c81408e364c29bd4ab930065d95ae5ee98e3616981a1f3ae1c94000d5243e7d7a584602082d5ad4896c102506217a94fe10bf37be53968fb10431af65e53511767a3ca0bd06b558de9e8f9921b201218a13ae0db03fdf4c1155237e4b1101b4bc7e411f75ffbbaa7a1c6dc01b96eb44bcb90ac4991d7f5c23f2982f7c71cb364265b9b7b0159ac83072f9b2abeeb3399d69defd234a348ce13ca32adefdc070c6ca35b1de52cc4c0075d5586b74e0be01af833c9e2b0e54943945e0c8c42350b67c86ecdb457651abfb12b885c2dd2e1779677b2a4389d644bca0fdb0aaecc42784ef2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "4da96e842e7890a1dfacdf9bae6c79eca2a784abda9b28b669dc294c86ce3d9d17eac077992465c238dd277c978242f9af9d6a2614b09c99b6d1513fc74d60a1ae1cac816538b4d44e14f144a785ae14aff47476712c5b5789a20e416bb98f6e193f9f5146c9e6561e740cf8d424307ce45f757fd27438a6943a1a29910e7da0331bb2526094287d008e8bd3f433a6e6228ec567720fcf095cfe74d26ac957b200aa4c6d4139160882f2f81e750f9055505d7daa5979f6771752f9ed05ff51b7232acb3deb0ba08c6bf8293078920226668fc64556bd1469fec479eb61b3d9b94b31f52b5e3ab62edb1481439042a3fd4f54d6a5f4bb61ae6ee5c0faddc1e566", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "7bd043b38f6741f9a702625ac06dc78706dfe288af1bebfcc5f8fece180253cbd66142b7edba52ed10ec8ec38976a142342e3b987bf12c324297dcc7bd7f6c20b4b6e477801c1fca9d8d770f149e43a03dc5f847f8de3b9046339498b2e5fb305b4419f7f53c437e817521f3b8f552f95271911441122f141b8f41f09bfc5e46f63e30b2ad061e54d7b3233923cee8c155a2dae0f6159fb075d2b9d1142bbd0e5fc2b6068f136d559e56e7ac5538de7fd613f0580cb0b49403284a7137b34af9b79a1c229859b92a39e6eebd4ac65597d0e89eccd23ced8badc2811cb7ab884bb685a9d1b026fbebab361d13f839295836ea63ab8b3e9b3d635450fa9318e409", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "31b85b7ae05814934466597b638046d6574dba32ed877975022d8cc7d3542b28800e66011eaf2a19f1d731f3d3da9fccbc103b0c93e51fc8fcc40d006fdcf6fb1b13b4d67225a1d4d95a8d4cc23484fdc1ed306b9899da738f6a12850e81498ac58799e2f054bfff8fe1c40d2f536d78195356f99835d6167921ca1f2036421053cb40f595d5836a16ea38bc21f850d31ec8b6f3a32d4d84605c8e295a04ea744f6a19a17b6e470f335719259f06350ffae23b8cfb0e821551f1f257d241b1e1449759f7e8aab577228db4a16935235dafc0db2987ee7c1873d234df313fac78abebd7f94af97ab9e10c01b5d89d88e6573fa1c3df715116c39574aa2c623ff7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "66267c93b47365d68d4c1b21d5748f5a0de5a60c16f46ee8bf7808f0a2f488660130d4e6692f279151c2889acff55cd6d4bbda927c55e591db4eb9da3a0b645856d5046a9276b6739048bbfa2385951d49a0b5bab45f46046ebedf5714bd58b24a4fb2daf6e0746e24e13fc5dc210c762f0a77e159a7a116b3d97779d9171d469c068db6e77d3c68157ec854b840850834beff5fd265bad718f7a71831f0a1163b0a16cd2bbe7371f8945153033b7813969e8c2603713687e409ad14a05d0895e308bbd2224b428f0398de08ab14dd81429bf1233a41a20297003bcab1c5e90466c8dedb82436e6da3d0dbee4f71973290e523e7d69993df7dcff1aa0aed98aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "0845cded26b2fd0bc49c35174935d2e48b20bbfdf3b6ba5656e57ae1dcff37d1d2e593f615f87fcfdc38f6f34abab418a8af6639e2e6c2e8427861c0aecd791b81ba78fc5082e0fcb426c8a027172d7a2f428cae06fa5242aea5d841626f9b5207c75a97d67b46b13716cba102c5dabbef70092a067fd143add5f1afd7605933f03d2fa4dd8b736d354859c4b8b6de0d5c9eaaca50d41d7bf7eae0b831e5b00bba19391f8ff5e0bddce1ddba19255caaf3c3916e07baa74377483f0bce5f30ce68f234dfb543b811f52888342c583959acffb1ee305bf8bddd24a1ae5999f80261074975a3448fe70160e50eb2768584cdae4be37b4f1a55dbadb847c31b1992", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "c0275382e1d216f16e183414ce0e48164ebf9724dbbe83d21cb01ae93d87e577b23ff2fd792fce170fa850fb1713bb538c68441d001d213471869c80dfadc33a877ae16eb20d7457ae9e4c328ebfb79e4a6033bd8d56ed3531574a12eb19adaf854320adda5ebb3d8c252d7ca898ecd4105be3c20d8448eab1313feb12e9db1592890229dc306419ba93b51832d3f5c134cff0445f03c2ee67ea4d191c3dc91f4049b2c568b70a0638a5c8bc95b6eca45f9db43db6951df8c917ea406f3896428613fdd13fa3dfed91ad0e4550c2cbaa87bbc83c11d9fa9f9484115600c6771364a5c2106c8179c349a48c10e7e1c25fd362ffd8ef1b124c28b5ee498ba577d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "987b4ffb17dafcd7f26a3cddd966176427f922f1325129c2d7f0e5c6985a20d2ffb19763dda9303510c396432a716f43f2952abb760372cb14eb36ea53e2d252d24f353de8c06ac1011dcde6e08dfdcb34bf1dd50879df8251be9803435a1c2c012fe62a4482e4a2ace34cc87aa986d407a4befcc884453a6830743bc6bbe8ea6dcac3822448e377bd45cf895f3a538c34c7224d33390406f135646f38029d8113ccc35465f3c6ed0bd66f23afb26fc1ade97ffc5645303b4c20946bb31eb4bad9a760ba1041af5a9a96a3bee08fada3718a79a24c4be0212db0327df061d7ca006911e310825d1e579a07ebc69e5c77862475ad53496061199825054d1b8647", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "b108bbd46c6ffa639201345681c6da9b73baf1e36cd3329bbe503d40921a3402244360f5152f64d1b7e408b0c83c138d7c3dd794af1e94233d37b263c636038ebd5f8f05885b070b2c894fe3bebda3196aafbafbb768fd32e43771aac1639ad4a965df171ee6db48e2c899dcd70dbdb877933c796fd5062bd0ff40dc84671b9c3ebf6673a09ecc5176e7e991ed338c81d59cad8083fd2e07dd0217b69edc45c5f87615f3792292f17270870d47db0d901806b6c74ece38ff8fb0aa360a5cd1baa8b25bbbf5712eb729149756dca70649e5c20ebdbc10d2ce23f0fda8579ab2ff9d872e207b784de086e6680ce3068bf576d67ce5559981fe5c5bdaa1f5ceae28", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "674e37a2a132aada008dc96cfd8369c4ccbfb5d5cb8245db9c8b752cc09db6cc5dcf8327c385e31604755f754d532e713bd7c34bf5ebafe4442da68d2eca40c4775f71d22a2b36beab57e99813bc570c244f77aab34272ede98052eabcabcafaa9c0d05828f4cf4e20d61c00fe8f76f50233cab22aaad91e95d9e34426f651c75c7501516c9b79dd00da2a1a1e754d427fa42763b0c8ad2fc06fcb069d6f2cd4677216a2195e90ea80d701191b8beff99be32b5c1c5814b3aea9d5c9ca30d7ca68fbffa2b6b40b26736a440d7ab984b0c784b0ab69ca6ac8ea25a936fcae5d31a76a872ae88b2241da140f2b73f7b45c381f0200752490c8b4da73ada0648439", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "a566a923b39ce03772cad47ced49baae5953d5e2dc1b6c53cd6ee976e71dd819795d5eb6975f8b96628f2b07bca0b551a462d3c775572529eab164fd8a5558283c4859fc0f565831c46458decd62a8ceffb305b0e148ceec86c071bd489d10d649a9ff0481ab58b3587e68fd63023376ad1844d60beffcf9730e4ea062d32734dce2eb68f27ec7a2b9ed9bb0fdd675a8f98179631315bc2d12340a55fe42045c999638f89001db2c2c5096c42e81fd2c1ee07462652e9a185a17a1c7454055b92e5c4834beb48ed6146d05de6aa42bbcad853f125bb665b7ee7a3a0fd87b1ee8979a368ca794eedb3334f6f66b78c1d93ad6534178facea0f80cbc2ad1eda703", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "f3747f7a840540167edee0bc55c28ddd163426a2f0d8807e16e198ca19b93ec629d66a791fbb40049791e9289c9add706fa5c1ec464e19d18ab607fc066dbd6208796d3e7cd31627848cb03a476951aa60eb30632fa83aca76bfa357a5e39afca11023df8753c16588fba4bb68ce57b7cff5e89833e63f606eeca12599c82846654c01024c5fd387f9ae362f25d00dd649a795f6e521d186e9129f762cc5a50f29672a53f3315e4edcf97549340a9c43073b0a4480580a21c6fed5b7ff0026b4ec9b17583901e827e59bf354b6f7caaac56518b2d023438924b47f71bd9c4d6fc9f74c91a759f68debffe9e327dc2e490849c2ce66d934d08efdbae8f3ac6ecd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "8be745ebd384fd7350eef6cf3fbc8c39b258e805e43f94317b2b9a84970f0871a8c9c4bda36269dc97b46ca8517343d4b92009013edc72163fde7d619765489a4fb2c9ada4749c89689e9f5f118aff0425793690d353c759a9e0f34a87bd5fc55f4ae46130e05f70e8ad71f39c245e0c250ccc5830a73cc8dd5801ea0de694e3b8c1ed5acc500ca209616fccf3cc54d10472b1abbd89df54dd1a0f8d2a1246a4a78dc401156ae9b09c6688d1e50356afdfd4ea63034ee6eb7eaf40b8ef93a1fc81a24318b545414e49c6f3347ab32ef025678b8aa716e55de45291998d8a501f88ad7c9841d4475270095f4644b3908d0fca4db86cd213d80925ba325325cefd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "e5724826829b697e0d2d38c7ec7c81c236eca3619d856faa458b5b88319544e03a3396cdc941be3247ddc03644d1ab29712854197defdf0782be7041e2894b91d60a2f21f6b30c80e1da85ea118d3831782bc1c6af7f98dae5e897a8caf30cdbdc9ab20d55aa81aed04b0a12b3e228f6fa357e238137bf8bae859c47afdd8ac0ce6e6a0fc551fc07b2bf0c83616f398833d03fce179c4bf92936414f18ab6c6fa7aafe71ba71029cb868c8d11801fe1dc84fd9440000eebf65366ce5c82ba7458cb0ef3e553dbc34c26b4e7fa532ceab5850559c10e532e4741b1b851598fa1b6e17fa108b318369826ae3bac80d3097658d6f33cb11354a73edf2f06e5cffda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3239367596a86947cca68f9adcabafeb100e04f52f75fc93b2cb4abcd4921138b98ecbda784960510ce8a67744a629282b00aaa691899dc16816be0b90b57998d4a5f1fed05b86ad6ae2e702868e74d1b2c82ec6cb29cd8f29993b1d3b67826fd193f8d04bce0efdcdce1dbf8219fa4071c138ee33bd29a2b6b480ac7a7017684caba306eb5879e46be8b9a55471b52a3559f5bb7e455991cc3037efec0ca95d2ae1556ef380fb652fdbc61f19481d7e4ab6e69d9339cb25b7c212e8591b165690328d94f61ecdee6122de4cd8d0f28c5924a506d805cbabaf0156683609586a531950826bf16b19d655376d3da9c0b775ece0082659162522f128ab2da1cfe7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "4edab2887518c75e28b7043cd11d64d51691d9431e876a9d770630937b71a580afd1b4fb2d0ec44d26b852203af4497a1bff1a794a331f24aa8207385065264e5096d9a074ad542c87fb069d82f8f25f9ac3e45bcb6d14017bd77b313837222dad11e5df1da3af87925503d2b87a57a2a5b837b421f7e525286e462b2c212ddd6a18b210315a7f5956eac5800803eb57da3040dd292532d6f72894ef1a71ab408c4a2a3f478b8f5143a502c4b20821eb3edab5f0c49f2fb224c7193865ad7791abd61422211737c9d355667bad3c7bdcb164499e54317e69e7432f9a31cf5b63066a99f51749a0310e9800c8124f358a4b18f4cc0950cb8fc7b7eb2403411c37", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "b349fc4eb951d1cbac76626bc4edbc3cb46c48b94e646b177230472a48f634d6aef96c060de7835226df884a74d86f9be1169fae29131161e6467a63beb5eacb9a13ba14fc9be1a2eeb68be4a75426abb4c0132a353f23d7d0d777748e40e6dbd914d58b6b7b65aa78c48c6e1a3437914d6b5dac8d0a1133f49dfd48f13b53487a05ee2bd7dbd32b5691f5ad065717fe12ac94514e0927712c69800ef51897774cbd1cd481e8c9097ec1c744ea6b01340bac655215663def1f4b1baf3c99c50384d9bf704db264000a568f1b40baf9f4f86a5ea4fb7261e5d60718b184a7270479e84c3a746ad779ae24c3ef93379bf240615c74d877e8d4f44cb8d23aae1f96", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "86cd8f17c8eca465663f3c2b9cc52a375b7e5cd4356a2f93f76c51e4c50383a12f70dd4d28faa509f9201cd836b021c5d2705cf0c168af689ca24d2b573fcf463b32f6717c0755c2cb3b11e46d15778dc955eb6d3b6950990d47776026e7fb4ac3deb6ecd0f95f2b1d174ccc89ca1bfbf318814288374424ff488a572e9c2b8ce3d49326d701894aca4ef41f523c2d5c197f302b04bab12becfd9cd4e103dfb483ca69992a1626bae4efe1fe34e62e34c41d99093af43fe419122e9338816cad64835be81b5945c5d0466d138db125234e393ba051fd0ca7f78c68c647be9b03d4b727ca781e97dcd43be403e87cd74d354045ed1826b34d777f507a00802d35", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "4c35c6c04f47a9bb0fc7a906d8ed4a9e5be0cd7367d00f5c179d09193c02177652714ca29082b572559fad216d7ccf2945181a3e44085f97b29e6d0eff2e0ac55d320c9487acfc307b6909f2381995c1212b8f74885382b75aef2f9a2731a4da3eb20fe857a14482aa6540e7d2da1d0d80d2b9e9a7a0b188aebad006d7d746b3a971a38a1551e9465b9f2392ece5c8b0b3a710184b24557540865748e13c1b403686cf1d4f2290ab748b6b95a39e8d001e4723c30e33e5233ef27bdac6e11b1b17f13207ff85d4236a37c6a2b5ee3ed7077f10982afcf3eab498dec1d52591b9868849c6a88392d2454d798f40ed7336b5c5e8cebfa1ef024af687dbbc1f906c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "98b6f815b9c60d875cda572f96c607cd085e8c05bcea2096b113d84b7a00b0d00154e14a1a97b4f3f957c40075c4f3af2047e08eccd48d72d83016d0354debe46557f0c5913d649ea83fb502b4107df686b85ac78f3ff40fadc18332c2234cddf484888e0792f0a7cdf21c439dcf1910d76d3e95f7d32a2c8a46af40cddd64930492e5e4770d171fbb936334cd16cba29032dd67550ba97bb070360f2fb717839f4cc65b921c493ad8d8b595f468698eac4287fa9ea8265885543e8ef537dfde93f7a65266542d65fbf89f319e16ff6b10be00c84f4787e7d7975d6f27dd7cb359c0f5dcaf33477a21bf8794acde95380405fb271ea963ea5df5114ad36373a9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "2b5a87f3437db19b9650b3bfcffbe5a45408b7c57b475ddbc8e881accac6f40a94b3133c936a1492192cfe7d25c03749dec6d4f5199ed5491e2eabf86507bcfdcf0be681aca25d51cc7ef733a5567d4731d34978ef34e27eee8959254f27c58e0c2c187081c0cd61628bb9a1f6342efe9d03079c883c0db007390f3df285021b4e56d04d04f672f47a55efed49b1af91a548ba9f7138b8814b229757f510bf36ddd958214f67b4f8e6693f0ba1ccb691fe4a6b8f71e9f079bdb9e79fcef754c59ab319b0b6450248af68ab75ce888d0e5108c054a3a4201857e69b67abb26686e3804a651ac9fe80361a2af312a23e85096cdd50d4dc8adb0120c7d607985d09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "128ba0f7abe7af7823cce6fe74d0d6cfd34ca34f0df8d243a1f53fbb4d92d9444595957b8ab1370f38c9bda5d4e42865e8b8b8e341cb6a22a4b94eb97f60daa104cce27d4673fd54dc00bc4502bbdf77ad5fda3f0ae9446631eacdfbc7811862fccb9b6c6e7d5823324f55613e138206b2091cdfddd80cee1b9818fe8abdbbff343e7852eeb13cfd31d76061a0b8463eda4d91ea3f1a50ddaf807f0e571fe55ad402a3b9d4575aa64cb6ed103ffe9d014efcb3db2a5aa1bae18d63a6db988ac77760f9607cad1b4f08d44eedb74d2f6cb89c7f6e24e3be2c333f790d6f2055c306e0434a6009cc040af4d06eeac46edd1356ae03a308e86d381aec7dbd77bba2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "40ebcad5c25d7cc6bf4b26e058b2b416a7f14e2d6be1141f6e0dd529c187beb43a0f2f44e39056a32a0d812db11280f1504175fbe3611f19f0cc1d4c5f67c748ada7726bdf012234cab38a9d589d9c8cd81f3e81f64658b1d8c9169ef1b7ebba5adf83ae86a53f6c601c6ff22b8c13cb611f245240a18055db81b837635f6a6cfec1ac334c316b6bea2efe6c6415eba10dfcd28080595d7b9125560238d7cd9ff1f78137a8a73479dff8751010897129d4ca6cee27fa1e12fa32f96b087abe620e7d9d395df53de59f2b4e676562b0bfe6349730b02a976b286a9783a030340427567b241b2dcc0029f29144facc23bb968be6fe5a36b4e93683bd3405983714", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "7140dc47aeb0323a08f988125a23afe97298fe86ab892b52f29596197d676e66e36001e2e04d3452f5cdbb9cfd8f98ce203a4db5d620e843370ba37605ea39b77a99edc1afcba7c8d48bdc8e12c8728a5969b6e293f346d585a1b225a5712a8781e3f32402813f4736a861eb4c233d856b339e06e7e7be508e6d5b07a46cc1f914a92f38cf2aa16a2660ee16ca7deb1479b39a6c4c856cf6c90f94a68c7572df8272abf9cf79c2d0b51bc925b87918788d8095aa38cff571e7bacca7f1567ea5615ddbac884a601217ffd2391a24acbbf6dfbfef2bf1aa68faf10a56617f7f3b73ad448174328aa5f703f63b6dfb7df0d6fe05443fbbba428054bbfea34227bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "332fe76bfeba9116569db5a095b32466dd05717c944bbb2601dcdff089389855e1010dc1f82d94d1ddce50ff6443efa6b598142160bc0c954014dc59d5e1431c4b46b6f86379120bf45df5438ed4164923bc3797fec46504f39ccaf8cbf810500736522b6f94ed0975df0aa3ce15ba8a5e1c53b277d53edaeb51bf29b34ed86908a58343e3e608a188cbba19ea989622fe6c855e3f88835bef5805dd48a082c322ba2784068ed98abf7499c0ff0a95265e0f13c821d606d5a3e527cd8ae3d974f2e17a9b9478f29c9c311190ebf600797b28d51b06e2c551436f60547c71a31f8b5545abcaea25b02c04c6ff6ec6a046689a37d3711153242a9d737106456f4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "ad450c16802a6f2edcd876ac5db11a67e61109e236745371e19484f7145ca9567a9c44e1f7f34cfb201a6828c926cbe3b86d85834f2f30a77a8b83f12ba8476c3d4990443aa52f9d8c6dbfab9915cbdb1337c0fb357268d01c337ede231d4ef3ed17110dcf6a612ff1480c9b80fa26a0e4621e7833875fd40c7d4cb55846fc7fd1acc02536cb22997905f800fe103f78e85d87b0f7151ff2a7978b4da5d5fb85f02beadc65671ef7076bb67f323d735f7e27d215e5d2c90746e8e0729c24c245648ca0133bb40a7f037622b11be5a64abadaf5c71fa7368d6e52d94e6d4f397bbd9a2142039b4b4916125649b76c89aece352b2afa937080a9c6f8ee50a3235d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "f08cd8bab192726e28ddd0848a4920ffd78a0f8d0698e35f69a4ad26e360d5ccdc3108ac91f743e9b272bb93f359889156e861e7b69490efc33cc90ea24d63376e8b6a8adde57a09df56f9d2742fe5ce870b4dcc31ed11e49a097fc19c27c8110c1286da44dca55c11c36b912833f9ce363ea2e2bf21ca9f6ba430f034b855b64c2a0ba8b9e59522ec7958856a805a339f413d34a2506997d9fdd31837b1601878da242920b94e9247ec1da844cab4773f9246ad8ad724d3fbb6b8f3ff099a83c05b23e9a9dbcf52f43d39c17c622cfe6f1a0b4a2b272bfed5a1ba163d5538d8b802a2eb7c22ca821c27d484e0fb9b663177a15c0e55a9334ec5bb3732078c44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "0adfdf184e75c575e42f2b9c02e0a17eb39bd4e67a1a28ae2a81d57646da771dc342e13488f9304728bd8d0c5b33d1c9b9784479145162faa66f6e31e29d662f60bc0e0fb75a846831a9a303d851432e593b2cbea418ea71b5f5696a5babb352e25e13e3a8a987eeb18dea0b5f3a1b8e72d9ce5a4b677da89ccf759a8aad11200554cc666949191b57db8889d9441f026818da617737a290d4466acf0fb4c4c121159af59a1dfa7d3cad15def3eff95f11e6e71ddaea4da3ece98476baa5368a27b64d30c5064d830cc5a07387aa3b7f4d24d84af0561666edc1a4ad3a750a4aa6ea68e9a3b285b6b719430ebfd04081700b16270cddb99ba5d74afd2f21c1ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "78d62554362cb0950005ab792cf35b92ac02e9f4d4053c5f2004ee09aa11cbc037fe39bbc654da7d719021da4d4be284e36954ba62ee9d721f53a2521cdc8b0f342ee2167598860ae3745c91bc86acc9d581181eae5305c5cbbc61d37dc866a9cb3245aecc38c4b8427d40de777d9e33a174cd39bfc498441a89256fcfd9506919c9cfcb4468ec5a673e65723391a9ca29cef27fc48df233f28f65e49488f28b26c7da720c6bc1e681704112971359a87e3f15a1820e016edd70a8efdbbbb5ef2d62495d08b459d139c982ce2ebe396e842ea1925ecc5b2dfacad0e6f2def0baec30a92f799e20d66dba56022a7449c4e08a579c759be1bdca6a04da47ebd8cb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "16a05da099dcb4d4ea1fbf8c805a5dd836ec66db0f090d96fb4f4ce87fc02d76b476739b4d99208ee9ea152e30b36c3c460114124f3fcafd2d1ca27b46a981376d405b7a9f1fc34274e1dacd4700e3f3cfcd244c556f1e29664c46b82adf1cf8e946098bc12037866036051a7510ff8b3c91bad54a9fd2b07037fbfe616d14302101540e4be78f1644fae943b426dc17b5c9fdd5693e7c111c4b78eeb4b97d0ac2f5a04e7c4debd4f8c6efc7f03cc80f02c02f15a2a3816838b6e4fde1056a0d4e169de77b6f121bdde0c3db130d4e8ab51e046458c480190eecbe760432313af62d6796289b69d6e7612fb33d1dfd7b69f9ff4a88179dcee2e1ff7a4a61913d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "65c977310400eb3425591d505d65992740462dc6ad135dfead16832c3e744f56f580a90699359471fac442b1634680992df5bf308bfcb4a5d78329991e06ca15c2125a251f96f120b7e5971f1c06dea9e4366eaee82d88c8ec3831aa77097434d4745428f8a5e07518736bd080188bdbf3ea6b85547aab4b1f97438ea389e54a127ba91c244af226e725beb086a9259fca003190ceea11a6c659dfd4b9e9442555e2a7680d9df5ffb0bbc8d72d7b2882b43c161e13899c79e0f06d31c6caabc21874652f8fa8ffe35acdb2d22ac196594310df70cc85b9c2257ad59accbc0ff49ceef61a5cbbae35502e91e4c213cddde6d72da3c05a861291827c84ab1a4b2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "9b381bce12aaf673317102e392c1274a96934736ca87479061b8c12c7204498e7c4d69e1b482cc25e8d8ce559fc1770edba2d15a7aec4f235b0526c35a6ac92accd71354bbd218870b705bad1bdc1de8f61114f77372587a2ec9afc868fa9cb7d4401cf53f15818a7f38ea9afd17af44da9a601f888f88848710c9a8d9fb3825327b47d91ee16335871d581d6baf1c30d1aedd649964c4133a33de1b9406d5a20f14d745c00ce814d1151021ae86912a22200267c57ba3518be485781e0374b39abae7e8ac5ff5f5519685e0b2607e19a261ad2917296a447b9c7a7ea804d381b58063513f4d151a4d3798dc897fdc05b2f3cc9e85393b3bde133921c10ee574", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "1bc3f801203898617c2d4ef261b030eb66919a808b87459f84f5742f741f13adbd487a60dd6dd37439141f8213ce300af142e2be831cb0da463d48c290a39f3b876da128664b145d3d85e2570d9d53b9b5bdc5717f2858796cb4d63a498aaf38ea8b94546c0845cdf39eb06bdb6e8d7b7c9f8d4cf2d05c5b8cf51428c460e986cb346ee627a04da0ade61eaf72604e02d6baa525ebadbd17fb661a18f855fdcb3794d63e5257e82aabf5df7d93f37ff63329af47c2086a4c2b59ac862ab6f8e1bb071bf200d36c7a4969e226fc1fc24a5ab2e420ffc847085ae22c698e343a1214b188c5b8976b4e5bd285c385d8d2742cc5c1fd823ed1b933c23a366a82bf4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "bca7c818cbaf7c965af572cab5e461c79f1aa46b6b82a2fde6044f85595129ffb2187482e7018b79073ab659a0c5c492571c209bfb9531313c6456e65c1a50a8d35669af2e1abc559da315d63f1787112070ec2952e81533e7db6baef6c5cc48b63ba404cac59269873efa848aa71fcbc4ad2423ae2888da270168bb6c21a60bb1453651f98f353dc445d0b6da829f8b1bf42407ae214573b034ac960f99abd1248b5b2f594cf642bd3eaea141576740ae1192a618c484a2b6032462ba0cf34bf8e9796c060408495de520c2942b1915111e03dab9ba64ecce05b63c3fc3f9909f07948fa1ae0bbd7506fe173d48b4dd71d5b9002c8fb99bbce927890dbebda7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "9d0c453478249185bd00e070effd3d612ea5b7695b93296e63f385930cc5aa3f21672f50093d0a185ad2eee20ab69b554ce2841dc29641e0bd3aa6e09a5538abcfaeb8c485b202c588c970e6c5e73f680130eff198f5d0d2ad2750f30bcf1138f71d1751ae597aace95a05f36635c78bd9032bc88cb1ce946c367b929f9b948af8c2071abb63079a94428548fba5a347fa3c83387bd5a8f2e9207377edaeecd901bddda05666aeab22ce81f8b06241b2d2356c2d889e3e1d772dbbc3c798e6916c1a005094a69a24fd1a890240c3ed44d3006ef2b9ca0c9e8930d8bde1dfe931b9ac1480184195fab48ab35da89060a32b7ba28eab6ea1b656de8a827bebbe8a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "c257ad9c85874f116d3553b4c4700acdbbd551f5fc776a79e26d7766ab96be783e78b46264b960469ea6ee7b0f2b5df1db1af495562d99813b64ed39fd3a1b691f0b7dd7dba5849715e523ee51e6a1d9a717efca9491ee24ae3c982031a18efd44b0fe46f5d5415a6d5f8b5a4743d716e12f30c09a021dffac6c1a4afc79158166605d0f4e8056272d7145464a8994901adf69dbd58ddc25b797ae682052dc656c69ea2486eaf54c5353bf3093f0cfb90cc997cf86fde0440b976a033fe590e9098e97d24a44131dc06d2445d3f8503bdf9eab77ed24a96867248e3f3eb2280d23193b6e6cdeaabb011d4d37e58416868e47222ce7669b21b6492adc5672d4f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "c561ab2861fba58a0312b19b268b4e0003046db8b9ffbb538e92c8c01327f86e52a8b5574192d98826b048a1d715c997c697a687c24d5597c73c12b335f0a30199faf44cef71924aa6f6d0fcc5ce1810fdde57d7af68b64cf676c3820bb0c9a99de3696e503d8d3577b2be64e1040a815c7cba1960cddc0f1b1f6c188daa181a7b9f0e2a90b00779c3224628ca551d3000d3af271487480457582dd157252e10e16f3be61573d41bb92464f07f3ffce9239586bf425c235381fc75fd7800e3dd24b835e5ef01ad691c10a88245e4c5df8d103bb3a18c6b70136271ba63ea661cbc08001ab36e7fb63582f9164b6a1b298892af43d9894fdfbc5243fb1385da15", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "3cff89ada5535731913ff8ac5d754d348090722b464c74cbfd1ad9480424c4bc68f961e2c5e8ca749c5319763eff94dfaa5383b6b6aec703bf851260b2308e44e90e044b7d15b7ffef5e20b86b2101ed5c140a07be9307062476cd8902bafebee0b716b50555b90e682c40052d0e82c267f341bed398cc61fad5f40b9363ae543bff00b80867c5b79431f3e57887fdcc8b9666ce665de110f2e0d62ae21f74ee8e9c13ac4948c4607e87f7f257899ef4a74ccf3a78fd809d27f9a231abc7d665a37c26a5cad79a287d511860cee2fdf68b87d31dfa96edbe96f0fecccec636f90a503c8416bc9b7ccf5604a6adcadd002a9c785efe3606215f6712fe46ae623c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "1a6afed1187a40d341cff92801fad27ccfcf4f68f9a10f22c14c077431ade74f6117952106925adec7e711edbcf111434dec3a9a6a74b9de870dbdf549c49d3c6092a20cdb2803bdd9d06d51a7b4e2ab6cc44f955ac74f9dbb369330389bce8be4df242b2c68ff7daa872af2fd9ccce68d9b17fa459bc6b0005b6e816b82cb0082a942688613e11180e58b9e01ceda535a115ed4faebe383f4e685ee651e1988c4a5e33e41a69b03bb5bf8697ab3ec7a4e32e00fef67b258d54e5e7126fee2fd46ef9c4733888133b456a4897b9ba61b6256bbf228e95254849c709b654f22ae081e5570aee356c1cef552ecad399bc83da478a1e97051639a89446727f81571", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "ad1e0da52714084659d74df3c7fc10f5c0f2b1941482060d3c4325e716659362be2212a7eaf9cfa7b99a054fb7c9e6357dc183d830671b34bc40f16bcca7bce501c086601540f54912d9dac82a58f2d835c1ca97bab8b1279eb96ace0ae04d4396d9e3e81bf54854a38468a44413d9c67378c5cdc0711709cbbb998d88918f486dc0a25b9f90a831913f9b8cf38c58aea6cb4a0904a7d157fd40d74c52d8e2585e7d93f1ab69002d83969105de34c525718ae8974a4648fe5988597dd24702de7a592f0db55af6be90dc3cd2ddb7de0585a9d3403fe2c74b4087413d6da3763a660d48290e19b3219aa423b57dc564bd86d59f4370d4218c29d316c96dd1134b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "ef8bd22b23c5da72fca6ed1f992326334aa078b68fb17da244559168d7f08a74b0f93b7135ea4255e13b69213fdf9c40b92d13a31f55ef4db702ec28905589c15e2a1bfd88c567f88d834535bf8db699c419bef05264fb0d8fa96d2767de78dc9b7f12dcdceafee84da7a4a32c45fa1c640a19dff115078ec310bda4c1758b516721179f4185b37cce6f808594d54dea8cedd19154d6cbf7f85f2f00a615077d37d383b4760ead1bc132a88e3269eb553215af34c586a13e303265e844346cfb071c99c9f472a7667216752310200f66a1f153e4e1435ac08cdca549050071157631674464056abd04dc6b5e439eadee4d4c33808d49a5c4971482739ba25ca7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "07396c4281bc4f159b978a419b74d82619c6e3c2d54f2944c93d0c77f46e11947d170e1f478390163b3412b64b68cdd84c5502c3b34993f2236bc528cf56b1973b2a33787b8093f629b6ccc0cd84fb377249f40959e2adf1619d49c0816d5dceb6b1d335dfa6e80cc4974eec57f3862b7681a8f0d0a791a5c768b67b488f09c2997ac3d4d0f564f0a674f10fad8edd1612831a5b9e9169faefbfda64ab9ef39418d08f9805e5be6c89cc9f5daacaa2eeca02f4380c1c7b014a1d1b82bb16afc1ff5439e971732aeb864c695ff08f4a608c239b4df9355d87567fe51e8d0f574d21c1bc2dfb480b3b43dced7ab96f39f47e8f4c0ae4c6517473906f40eff10e47", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "cff59093df6420198a0c7639a252194edacd53ead370811942e8c047c43906bb68921166bd3da2f3aed12da005eadee1debae1c87eb42cd054c485c29a1508a838f1bf409577ac40f478efb5ba27daeda142f5d7c7d5da5c02fdf3f534c8d9b888e904d81a6005b8f0c7610727c393daa98a126d4d2135f4beb2b18870702e0fbf5db3f1b868a2593847720991b9e503a3ffbc034bbb0ebd74615fe8467b2e1e8b99481deefc2400ddcbd2afe2bcbadad72c5806ca06b1533f1189837451896c48f69027e1304adc601d3f3d557b295ec32345b8e90ae438fe33fc29576b480f04c17ef8a5fb585a86abcef467d371699137dc02bf0ccd7dd8ca84a53e0ebdd8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "375e8a6a5263cc6c5b3af0d0923d91848b1b6abe6f7c05d1dd6e9e79c9ebd9c318a23a971c199c64702ff5d6ffff3bb79809a1943b3e0f434e4b595307788b58b8f0c81377a35c6fb7f706a4464d902dc8bca5bb075e996e7ab25f17028537192c5ff07427aa3ef0963b6454f5445ea388f686cc96c5073100bba319a49a12fb303e4887554cb76ae6b9b4f55de1046a657024f4776b4a8a4ea8f09dca989d9686401d638baee7227a874017e21168168d093dfd4d95ad31643eedf70a815454f9e39bb17570754268ec879f8f0134b75ef222b002f89bd1663dbd1d81fb784cf55b7e50f6205390eb53dda98fa19445e61530d5ba364cd27835f85f25a44e18", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "6d443bd54e8416a44190eae55e18c418253bc20c1de841c776ad1d7bd177caeb3a6dcef505dbcfc7a71b8db62675478bb896429d6cc61975cda27f69cd0a029b3a51026458fdd63e8612e7d6e404c35e7ede7d3685a91ef29e08dc03f60726630fde5a0cb720efb49eae329ce2f33ef15022ea8fa61e2dc2b6880a57410925f9afebc581265eba8359890d672125d50cbb6a7a966319838a98942a5c722c2341bd9bd4328180db2050d5084c9599701415f00bca27383b2b0797ada83e1303bfbe24f68b704eb1a013d5a1a7fde4c74e2847df28d7467f0500f0d79a4270fad26b001f13603a6d13b0b9ef3864084e322085eee7d466e65f302ea027899b6f36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "66ec402f6fdeef16e61e55aeb874ae6b4f2973e6747cd14689b583bf16def3bc220b8bc5342f7e1693f4f07121f1cd974cec0d8eff710520735ff995176ec2f4d73b24436b4e204fedff7fe75dbcb20d6d9409a52fc7fb423f266fd111382bae999b6188fa882b4ca3fe585c487e9e087af9a13dae06355b0f926093ae759572d3aaf8bb78a1c10b7fe5391e01680d0400ea8c3cc7d9765180ca229f55ab3c4454d887c09a5dfd479a32af915b45ae4965fa028c1c892099e4384b8d02a6aec8b220232f369624a9301174ab07d0241808decea928d4a9a58fb0350bb5839b01bf9d685930a9b2631fe2d533a933584aaeb787de5cfb809f0ce6d55002310fd4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "65e135103a918f86e5055d734c92539a535b20151e8dc69dae27656d762e825f1065f7b90c6edd63b3178c873ef4e4df2d38416a1f49c3ba6a5c966778b465cc325a0baa8fc5b581ef4f974ac8ec3fa48617f9e03667d843c6a85efab1476389aa28e15225361cb5339ffbeff05384ae684e7eb71bd6aafbe5df202cc8c61492eff9137e5545d9be2817edfbd15e627942ea8a65816a123101c337d88f9af9821384030da9bef9effba7e8e63df5b34c806774f8fd4d9d0f09e5a2d98e8395c4eaa2df76ac2111db390f4b9fcbe7f3a5e7f36811162bbbf1e0ea5e499ac67ce2fdd837b234dda06388fa6a503cbd2eab9b9f80249bb79f69d811b8a17f2a1b97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "000f7c9d82763510393b56aba09d32a0a30d8821db9beacc0bc0b35db4bb4922d105300624742e7db4762bb1bc807a2c2ebfefb6053ffbdc94b0797ab71d125416185591b5e02ebad743617957c1e250bdbba4f7de4c1d899f4daee35aefbfe55fdfd840b9591dc2229d2b3aee3398f0f3b693f76bff6704c44174f25fcb9992f87e6b85b02408fb5939feb995c83649bb7b549550693371faad0a8900f82374609de6e3d41995a989a982c241434caf0f513c9c019fdeffbf70816e4d0ce72ce76b8f565fbdec0c0657b5201416e31c5da135d0396a844d7ef3e0918285bc652ab26a0249b3a9f45b072af30b64049e6c915cc4493ae0f51be8d2a51dd29676", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "c729933190c538771de5ba6050aaa1e0d043a42b305edde8903995d99b1cce8daa3cf2fd108a43bb6519ba6359a9610881b74dd2d02bb798bac0a13f0257f29791ec626bddde1038f94696859d8622282ae4f3d05d7f6341d6dc618d6130ffda3aa3bc8d985df22d934bea0a1034883680b472df1a06e95acac4ee8d328ef923c0ccecd6954e02a625454cd56eaabe162e3f895092f1d223cecf21c75e519985f21b9230010b67f3343e63cdf7be6d313235b276430c08d501c6e9cdd6369780a8ba1cf9615e9b9eaf8b89ec3d4772f49b34c970afe323921737d9038ebc821ebab620f7ba44c68d9d332410fed2950c7f42f5008aa02ec95b242898ce8cae06", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "be982747131214c851f9b8a78b85abc4aac2fadb2cb31f294b777c6456e195bd8b82db5c8ce329c49d1df7fcee1189c41424b22b74ce961be1510cd28b491417f160be4142e316681d7ce44d143964d26004298fec43798a916d41d5de5e7d975e8650097ab7a6094e93ccdaed0dc69f51b991b473696e4a347f8aa3e236d0384132f82378910eab1078cd82d78fd2fb17cd2a756fdc3e0430d6204cd16df86ef1eef99f273d71684403354e704d1ed5903c89a3a4e27e7ab98e1319942a3f689a0c714bfa4a27c6fa5c8b468969ad22a27aee64e8f5f453118702e27717c1340faa441ea34f24eb0fcfebc971744c86774d78ad095154b13d82c36f50799bb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "c1be991e07fea3d2f3ec25db890eee0a89e62ad9204a1e0716d5d9f8f18daed5c069992c22b321d8fd5b65983b8167d8e27b905699e78ca0b780e0dabd6c06c2ff619a2b1c5621040096e13743146b4c23073570ec640e9e1a622120fb91aaa4e466f046ff28d0f1af5400c850847f72c41f0ba026b8348abdda665ffdd7797840ffcc9959e09d52316b42a1a4b730345338cbe5ef6ddc61ba9a9243eaed1aa3e7b2a099e23cfba885a87c75fe3d2cad62c96cc5aa83889ba0e426feeff6ac95a66d597f8c80e3253c5a4412321c2cf1baa7c5caac101db7cdc3be528287b7fa3a3c9adb46a44d9af8b2c31d6716f74cc205ad3200344e42984e29bfa5c9e7ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "30b0a9892c9c8468aaa5e33a6c7cb5603ca2163b75c86ee0329ca87422eb958f469f78ecf4c729ab4497746b84bf6ffbfbcd8535dcbfd3de7cf8e7332040ecb5c27f7f45bbbcf7880dea6fad94f06f0da1136a1c5146bb2d035e0740640faed9e45dc8408e2aca1feaa1a99622ed2667ae3e9d64a0c784bb9be1af2c749c984052c6958fdcc96e3c452235f80c15fdb4659871564fa2d24ae2f01698b194335a6694a2aff3f62a2222823e181bd542dea232d5a6fd5ee10ae7058076303e6d699a3ddfa66873caa8bad9c16d56d6d29aaaaba810141a99dc061e7c0d3ab1149c3cad5a445eb4181dd9b76a2ee4b489102d5d2ae7988cf583b984ec42ff85eb9c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "9a310e3a4cf89702f088817d5b62fdf41ec0a911fb568aaf5575cf298e647bb2319eace640a092108fa9d9e5954092c40332af2d472d226c279eaf6a7b14fd357e725088240be6232f5e420068cb53f8d4d34e6a9366f003c8133a2214c42c528d9307b009bcec96faad0f40bddde1677c02e197e0500131228159d127c1ea22f361cbfb6c8c5640c34f149a2d51d5080b31088f26af6fb3c106ca17776cb0cbd8d5483fdab20688a34938c6a2c9b3e1a0be1d73411854e756bff110d7261e3c01a8d378500c45a27eb8833ea54073563527bcede401b631f0d45c4d106285be5cbc645b5d3183bbc789e37294035fa46b130aaae2ca8747bd3a5020c9463c11", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "5f1088db70c181f5bef0f13c27d7e6fa9e93d7abc7a4b5ca8b2182a477cfcd386d748803be3b4a13e4ebb9d74f15938170cd52c6503e095eb07646caf3a37459d496d042af7a91abae2d3424dab356e6a0bd120d99abfabd66797908b71bf36692e6db1b988f4c5b862691b1a9681cf082e3c8057ce2ad9808dcd4dcdc069c8afd4a2401a0fa4dc69873b3bedf8edfdcf75a610e25b53ed0a4d32f1f603c88d90e9318f83cd04f212c8b4b1c8bd3e17562f934a06610efd29accab34871a2e9db8c7035c0dd0a460710af71d925e77a337a8a30befbb35c3a7ae61dd58726d8670cb824c7e72b5f9990b6c92b254390f8d7b7339e10549f3fc14021e99ac2e9a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "99cb5a98b6ed34ab1e872914621cdaf6f7e4fd872d222b495a1a3fa9c2449157a1a6b8f6176c2d5a1b6b8b1f1f8b0eea36c9fac3a9c3f5596566fd45e076f1d8618b5e3ac63f35fa8838a52b6ddef5cdcb8dc21c311152bcd9c6d5c62ee134c2913bffa32b5fdabbc8769ae8a779224d18a409abb5a6d11d07e9e435884e13fb0885bb65bad61eeafa0f43611fd49062fa9dba8323e8d3e994a86f65639211bd88d8af122bc9b85af6ab88302599537d4aa843d2d7541f852c792b73236c984ce824a1c1559cc8357691230f8fb5f90fddef81e5c47a2f846041b10978e82d5968564ff8f9776feace5c5cb435a4478d8b17c18ff02aad645fc473f924270d19", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "b6581c09a914c8197adb33b9af513e76ca42ec2c80872b416238d1e12d99d710d68069a3967007534dc7697983d0f3533c8e16b9be7fc52adf166cf9fb111585ee03c79f5117cbbf83f1ae7f5cc973bfa46a19ade54c1ac721a7ed0d34b4296bfa4519c2373175d68b48bafa095b0b43f124fba28765070c8270557cb751f6bcb8126a766355450ca2fdeed9e0fdf82724935b62dc2b46e5cf9c8a962d9bdbff1ba0acfda26143973a9a03f32423071c6afcd61a4a948a6ca625a6bbe127c673c7d3d31a33b67b98b5b57e9d48641e23339b8226fd21700efeff1a1dfb920dac98491978606fb7d75385f9f5cc4ed86625c53b4fe23bba93ca321802b4f18ea4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "0c3f7873833a44cf3cf37dba88e40022ede1bd2270314c4b910fd0e13047f48fff8e798808f40c2988b409bfd0183bc0735b9b2b437d8bcc8e10e55a34002cfe360a71434155d66b62a0c24d686522338667a9da4397e0e80a6e483e6c908af59f7cbef39c1dac39da61983fce0360d75172ebe160d167a53d0fcab7185f97624ec7e0272890df8f340a2389881fe001fa3d9d34d706cd5953d8cccd3c9fabcc5edb53adc02f53eaa4098c326b9d49dcb2976a57d089b94feb86aa8d8779792351be0742f679a7b871f5e9994a447b758e6777e9fe7fbaa15644f91a49c809d211d0c3792ea03cf8c13d18ab46e945795c1948e4886c9acb9574639b1ecb74e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a30000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "b892d7c97ab0f9c736a1f123547ec69ae6a06250eb27ba67e4ab413f37935d435279bb5f5ae222adb21dfe97a90c367f686e3cc76c1d23aa1e0a4758f6612a7b0442d8e8250336e75908fea51ecf72d97a40dad438a3cba9e49410bf9181e605133785b65b1317c10ff4bf5124b8451a74e7d38930190a85c6c8128db587d6b0429540bd1f2d72c8c9f0d0025c1b628850d10af8235a905a0b76c5dbbd2e76e4e9591e38d57c2f6012463059d80ce3de87fc81f21196a9da176175c59cc60a33349a251c7ccab27f3d4e063b24deeb8adc7166c4c74d778289c7674fbc5b865ad1e3444cb2456a00ff1eb7d0ddb4eb29721d34776c0d11a5d84c1a50ef7ca786", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "d2a18ab07ca6e7e6425469b3d902ea2b1246f829544afb4f8af4422afdad0da57272c19c7ec7c03633cc145cb8c70c86056547ccc7c88d4db951bd77c84ed9ec1a971a332c9aa6e3b19ec90cd045df84c659f929c702b65ab7efb671d1c56d8ed9e7227b04f815def46d611315624d02a2e241300065c9a03a96bef22052f42d66d41643582e827a6591352d75c88f8191c9565b429447a3660ab80396abd3b9798a38547b24551cace420c4000e6b5099bfd557a584d0445262cdeb543bc2bad9359d317eeb47d35f34bb737a1ec56d904fe32bd3864dd75beffc59e2324706826df2e99ee67f43c0fe4801a94fe84e0dfdb62307f537575b44ce30130e0f47", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "981231f760d620295e33fdadbcf2a7aa969ebb2d942e2c0ab28963ca078959bf8f284174cc2df3f4465a81f49a4028cc35ae3cddbe5e1dd90c88a3904e0d4deee53a99e9dbb4422d87ee81ed82c477c6b1917d7056c02bcbb9c8cf0e249a31081c1fa33ac80be5a8b6cc8b98a89cf722f39c71bbbbb7a3642016085d048eb0b3fc1e15eb80019221263b7599781369061cd755ee77473e207b090f5f42cb582489f1f5d75ec2d70e90211c4ffb2613b11b87a583a32e669beb0a15ca6a0a87d139f08665bc740a9affd1b1c6c6c29371c658fd3e3645076642fb0620924b96b73df987e43b607eca14976f940e3cd649740e6f2e808b1c92877c4ae5cc2dca79", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_384_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_384_test.json new file mode 100644 index 00000000..0090ead3 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_384_test.json @@ -0,0 +1,2021 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc15", + "numberOfTests" : 249, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce110246243310203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce110246243310203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEsrJ/w6EHQ7Y6wrTNo5\nEao50b2OO5eqnpq5qjHWSHneKc2JGsLodQBnM6ybkqLFMSOWZmOLzI3ciieMHjfG\niEaqTvf2DqRL8upPsTT2odlBj8sNo8SOoUViL1uur3v1iFRwLS0x4oKIbD3nFoeY\nV9238mI69vIOGwPHvGE5wlM335qZyzt4++12Hp+bWDnhG59DU2UuZcWiMrYDzmF6\newL4CAFes/y7KI2vPBTI07T6zYbj02iPiAHmCrm2cygLU18XRNfxgBwfGYiAbyEp\nx9r35uU/uBCKeIDEILYfF6tXJo3UWXkuXZncaTHCd1Ea3IyMW/BL78HS/OEQJGJD\nMQIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce11024624331", + "sha" : "SHA3-384", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "6c0968d7d4cfcb3443debd51062298502f27972b1224c6ca6a58ffd5679245d252753165ec609f5740098cd243ee92193d551b694eb4714ce432dd7cb4b6399bf5875c805ec5a2189bfecf2279d1e242c77c0080f9e4be8636044f912279cf66dafcfba417f0a172235f7179bfccf85d241cb3e8b36af15b17ec030c2e3255d5d36cb13d8cfb6ffc7c2ad40e44a4e7345c4a1a0fac8614559bcd06c7409770284e362ed71735e1bb62ba8057cab9351adb844c91227a148aae37e8fc8e7656dea1e23a7bdf2e3254a4cd7974d8f721360019e084f36fecb8d100c74e9884270336adce80b44ebd48a7e48758db7b2bc3a8a87ec342d56ebf4c0ad4585d888fff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "01cdc5c2a9f58b6afcdc38db418a54aa3b64d98564c0b0d9e127f354a642ab67733227d3e6cead314aef36261e70bb362f517c548a1180469e79f21a08a06795694018b75208376dc0273a69b0cdbdea5906e98d71fd947d7fdcb5f26a84980924799971ce29195b21e88a8418637e0cd9cbce4d0728eb75865c8f3efbe5d8647e6a89d9bc0bc65039da450b210b8a21302a4f75a9c2b99172934861e95a367348b6d4b9a399d2adb3d2094eed3fb7c2875c4ab08ef794547b644158d58bedce3b6012fcb9fa824320adaf7891eb4f21e64f88f91a069c7d1c9dfe1ae466acfabcb53ef4db0982ffc8ebb1192e218387c0f9c08fb98a9ea47cc30741b3680ad2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "27897814e35a9e331fdd2d144e6427bd59825853bb6073cf3c7ddd75152ed00fa04c249bc64abd605223f6c12eeb7b1bc128ae040317ed7837db8ea0f1041df4364f779c4d2dda5e4f8106ad588598438bfddb18472953c7ef73089c8a330c1a683a4b809aa57218b6909ae21646ff5af6b4403deaa3e1fd1ceb117b701e596a021487aea5c426c13820c257a58a89d789f3f9fefc41b3c484d62235409870d42582f725be14b0b2ef758100ca8469abea3d505c33f04ad90b4788f87fdf0345e3b77f9bc4653617cb03b12e88776f21c2f5d9c5bc510a955576d27301ed338ed606ce611936943eca621e3755ed27bfc2b58253b726a473f1eebdfbc098e8eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "37a18f9f6d9ba024a9a2525dbc734cb5933ca580830018d472c6a07f29f89e5fed284555ba1e17cca73c55def005a5705a7f4973f770e33256f355bb2e4f8d62b81c59b7ba8f878c7cdb603b6ab4d0b794a56fec6dd460b05d50a18fe4b7d4ba688cf92eaee669a463709dd5d3664f51c59bd2f3cb2c59ab25dcb997c803998aaf559d1e4ad04b83a77224f63ce7c56b8404bbae7d66d04ca8437c3b57603a5ecb1d994e0f4f66b92e9fb17f8150a33d2c79232da83b500ab727646e427d026ce8d544269c2676ed0c690f45218a05ecbdb029ab23ee0f27313c54d361f88d91fe64ee65c19f0476bb27c079160c8a7b90bd15ebf82ef244e1747cc0465323aa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "46d12552844b358ed9c2710316bbc15cb20bb6c6dec5f201f250509273a2c13039a824e36bee47e277cb3173ff7cc6c53d56ba14032192c11a6e724fe63d4394f8428263fa45a9ea748b31a36cc94dd0f926fe1e3305902c0b96535a3fb7f07dc09b2a0181f1c59bc8b744e1d04367be6918c44b8e5e18d84c83ddd852add1aad02c470eeb352874114431ff4c6af0f654d4188a7be2672198f9ca3766f636389fefc04a4987a2cf4687ae097fc4660a3adffdfd0de8706aea578e87a68f26c8d09b3de027811b13c2bd100bc1e0407eca6e0b206584d3538d1d92ee8d46bd57b5afa8284f27009516f56581ccb03c0e8b20bf2c6d3034336152d89fde1248f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "391a5402eed1ddaf18c8c1ecf2ac280e2d28dc5dbaf4fd45d6da06bd6d58c8300984a282e96ebf49d31ab0e53dcbc3acbe41ac163c0555f7391e9bc47c99789df15bef47f75c985301fd455872d6afa1a557414a85ff8141c384e1f04db25cc1ca913462193bbd620a96f7d752b7e49d36dbf2ccc8e7c21d4e9b4737fd315bbcb875ba203fcc7ee1d3302645912d68c7196f19ee69ccf25c7dfc9a70886fff8b444edf70d72434b1a78dfd124304828697e18f84f873f20fa7afd5903eb3403a002baad93618d24d51319e166b597c2b5920ab2155a0e2d03815a75bfcd55f3eb5fd48662c74c0de8de801d0088280e84b9a4ff31f29f883ec2a9919863a7570", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "9c72b9df62fefb57073ccd964adeee1a5d93e5e8584a27686c2860849b55f65f468a221aa82b1e9cde25b09c3803b34a53066d4e1741a7d98dea195ef22739375877750ec446e534053019c56308ddaefc21cf07f5a5fbf0e397d7d0ac5aa42ae45b2426836c5e1c897f59d8d701c274be42edcbaaa9662ee35b298d3b76b30db151e7fa771f13d654e5a62b65778581396d23c182dc824edf5530ddf943218fb6db69a416b5db1f61e9ecbc9180c87914cc508643903b30ed49d25968720818391e94b4716d8e21e023ebbd75c35ef015ec094a5290d3defac1480aad42379a23664e698838c95e559191380baac72b0ed28e309e93e24de73cd80b58f0ac05", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "a643072a61bfb78e3278cad2e9e796fc78a91eb7d5acb16371cbc1b8b629e2bfd5fc14f3e0d219664722d2ad443d4b6110194bd913538000595c0837d2e43966d1803595fe228de41830d21720222f6c84b823da0b941e28cb85d858a2189fd2c7ba1e3d50815a5a712d55515dbddd11e9392aed9547f6a95933f4b677960ce0614077be02da977cf57001da2ce2eb49c4daa35fa0ea1d4ccc867e1b994df33243d4f8b1f03bdf4308dd5b2f97f8afbbbe9ed26bb073bee3152754dacbe354a6c26d63a6db7c766534a50e1bcea0069011256ac5c5c7ecb280a1a0ba98e922c465298d3dd41cb26970ef7753d97d8ac03d1bd3489239e8becdaa5a321882aa30", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "b46a26147bd2d1fb421e2a7adc39d869c0d28fa431b5b1d68f96158df4170dc5fe665a2c18a0c7671c1ca29bccfc98fb49cd9788d249b8fad7429dbe6da6fa64aeefb21d88a01e035a6454a783dbeee18f21a7295b388922ab99c0aae14ff71b5b426f7aaab9aa583e6141a16c34e626ac8e00b3db9e74ab11ac8a5be213347fcb6c728fc61c58c62703d66cb52efff4fc15a22cccad88829de41de355c27da1e5009921dd59703e94e55d2edffe398c5f8ff82cd6dc979b29ce6afc0e40ce16a90a0b6db71226ab8aeddc855a43d12970bbf3330a69f7825e2722104941b8904639e254e30232c17dc4c3684b3e4b0606209c3c199bc360add2a945041a007a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "59cf4f4a94835f5639ea83417f098860a8215a961d39410c109bdbf4090481e27c4af921b033cf75966b8234fb7fcb04414a2f42a9885f5210978c1b47bfacf162dcacc46e4fae573a09b43caca2c7b819f4fab955b953266b6309383ef31e0f9356b1f060a771665f20ecf53d2f902a99a9d0b681435033ca757369160c965ec7af55d307d32da8e33ba39f21a95eaa92cce3ade8f39c4bbc036f5a0cf4b2d0cbf1e68512f1547e0d1f3f1acab683de03aea5e6dfde17c9ee64eca7590aa2d178fdcb2c4a1a34c268f024357832c231492863b78d9618135ede650a14dcd27c7640a879b31d49e6e9536ad9b20444d7e649a040317651c1204a250fbf66ce7b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "90e8d3f64206aaec1d1184748c58f4ae5129843c7778647f6f5e98a2031806115123159ed2a253ac777610f17af75ca3d874a534fb84dccd595de98a54bd8069b05ed2240e183e5fa98f08aa2345d4da516b4f662d955e88aa200bf30abaf110410fbe616556a81eceb0590863b07b2994b8e076ce8260dd7cdb07ea7ce20670bcaf7f6eca3d2902f10e2dffa23220b8e1e3f99717677d5e561bbb06a21026dc9d6c73c930dc2729c8c90a29f0dfedd264193d845e44b21b1bc9b74dbb82bdaa4887c39ddaa83636f89ac848546ef4ee7cabb5009d19da6866f904229290abf3cef456594aff8402ab2a0fc465665f6ae6986baf79a621f0b35cdbe99a1e7577", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "3df1ac4d23d2354a6ccab740c5c9d7832a22e18a0d5664c21d1b896f464a4b931b994993a7d07119c2c9b16aab6ceda9ee31f6fd4aa42be642426d33b0b78363f194109dfb3b57e71e17577079807aa781fac687018d40512b31871f5cd077f6d2adbe97a29251fb8f2b287d9dd21f3297ff04c18563da21252d2a5d8eaa3aab5363f340a3a37ebdd617fc4d4e14b5971e039163760391a93a4663617c91b584857b87f71256e9d6684b220b228353962216bd94d983134c4dfd96fa8be45f55597856afd3d2a1a7a383c82a2019be69f14e208add09108b9afcbfc8d05e40e440904328554a141bb15a91a0dc90bdba49257abd28daf0ba96037382969e6c46", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "5408a4d48a6aca7ebdc61ce7dc20e9add7eb0f388b782cc97996a5114d7e014b5be7a5e72b1e79e32c369b29ea3df52f5af3a43d6fc87e647124c5d0acdb0d75fd00f3f1305aee7bab39e4fda0070b8cc7c717c1b81ccef1ba71506abc7d44ed0c18e1371edea6410d079526397e51f2310d51d4fe01f758c579e06b8af2331c71c7b4352013f4095d9b27d00321673e1478bbe16fd24f1d89265be9907d8c9e8825ce8ea18d9e982452aec7672e9e8e3fc4d56bcd688b814a0a83fc6c237e7f3fd83889b40494747d2f0a4f39d449d4288e202d1712fcbd2b7fedb2ef0291fe4f740b7bffc308be6a00de2e022a9d8d33b3169cdd74ed3a3fb340aef1f34f12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "867061860154c688bf34546de1b5b08302f648b57c4404db73af7a880ba7f0edbca74ceed2924c723e203da931d2525fdabb3ab083030510c817ebf24e1b70dc87539e2e90f1f82fb23ce4722a22fe45d046a1e0360c8bfcd374c359a1baca404aeb18b65bd0a9ce2ab836d945455bec45069432a40b7dbd0927a3740abe6e851f931fb6d31fc74805be1c9383689248a18ff83286bd2f6f3703c96bf276d10a07d8098d159ea6da1b1fbc209bcbb57e8cc52e2944c0a7ec187b11063dd24658a0dd43cf56620b63d94d7f804d706bc7e6ad80d355013a132a80efb04b75ad820acccd03ecda9d079115938351ca26f58d6c0ca01b530e0f30f11cc450538ac7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "426ef02642821e4e0d9ea3379b93fc8989c9d37b00e0bb3cdeaef3fe9293af05b147a91b13453c826cee3d5dacb1a06a9537d0d60f93faab88997c68f06e31e7c6616400527cd21d87ccd8001a12e10f2191b6f041086c7e35572f4b48ff41597a87317d7b14b9bdcf1d53ec7ffc88a0a4ee59d2e080066e21f4c5327af81ff7f148edfcf9197d0c7ededd6e67069e00e62a41f2fb77d40a2d229d3ded2f3ad86274043a2e2998a9a18c5d1d49c4ef0e7f6e99289ebce2fe30455f5326798aff946b318cb999d3b937ea70790494597e874d160bb4c30ee9d07b03ab93bf3ed8b63693f389a562e0d6ffed1dfd6b94d9d745bf7631b82ecab147a3db4a76fc8e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "1c9c9337482c775317fb77f3c84d00950617afce74a9aa994e705afbb1370c12de5c49bba86129c36e329943825129fba1241f6090cfabbbaf49c41af57771a13b1d79c59732e778f8f07975329cee3f1f76a6b809f37f6f137c876e4b1aea0000c477142ee66647d7fa02ec785d55e046c71910f440efc0b61471a5cea588a190164ca4f0e3e9fbe443592887538d7a796c93562c156b4674c0224e5b732b51343c2ba886f72a78042ab9764c70d2b49e7b5f643b078ede11ea4512f352266f9278f63c870c4e2f7760c7298e9b706835b52415da5520fdfa8192371ab134d7a9c8e048b863e2b9a4a9dd0a311d6d1c7706f6dd2c636cd26f958d24b7dedcde", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "b2b9f104b3db5035224235c4945069dc9b964aa13c637dcc3c3f4e499d08225c3751d700590e8a3aa15ee5db6055fdad8cee3f359ac1a8275eccb40b864532d1541066419ea4accfe2bab01eee1c5ae1f12c3a0328e0b6067ef5b61ef023d0564ac30fcf8eac60ec0b2134494c55729df12a01518f28eeb660b8764bf64097bb724c0a9f3eb09208a5321323503ffc112d2f78fab88ce33a679890c81046d1c088f9e4eea99e37b2f79966c601493ad3893e6701c9892da0675e42aba5a2c33a5e91e40b6481512ccde107b5d7c5101362bebdc9b29b051b30d39915b2f5ae569c4eb7dc1ed26f46f6a7e7175e91c5a9bed8112aaa66ad0237449f9e94959d36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "7f18e3bb105a36a742f4a639c796f6860d5248379d7537b9526c69a1280da99452c90f6292a307c8246ba10911913f0cb4c4e237e2be8f248976073037857b8f401d3049097ad55590c9e8c257992ca65d2394ca0f0ceb5f563f316775b4ec7d1d7ee3dbc620a6fa0b58db6e9f7c110f1a0673e143255f3b3fdd545111038758b25fc055e127872266593cceec43d6ddc7132be77e04d323a6d6db29f24b21e7c7be52dca188b5c6514e61cc5ce020578f8a82a271d4b3ed8d63ece931f9c7d5c2528d6a50bc82d18dce091540d56100f74c76e015cdae96390c03a2c3fd9d8a5bd265095ed3a94bcdc99f2c09f8ff9fd991a5aa0b4eff1cde58347b63386f02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "86d81c1cffd96aba73829da750accfb9687cfb0057f3ef968ead2abb5fe52cf765f979a68833fffe96d0ebcc0cf74978d7c05e422f46969cfc6258bc79c7c3548d12c8b3e2b3218e7d94f69c21ba50d7ef5f10d5db28f31578557217650e634a724a9eecaa5515b88e4fd25aa7946010e09e2ddc85c9746d7c0d025a29059e4a152807cb0ffbcdb6a30280fc14c03e6a2337168655df9527f7316a145b7ee0ee29d7a34a759342c9fee0894241558e10ea339c5b3ffa79fcb0b6367eeee6f6871beb28e042a683957adf2fff9bde1d8b8fd13600eafb90fbb99776a3ca4489521ce0775c1366af363bfe1414a5147b0cbec12cd13d2b3152a149fd9a2ccbc84b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "0ed4d0a4ef316cfd2d32d982b4bc1a9a3974062add069e70435ba5c647dc9a96b60aea5e4c1d4a9a65c3f18ff3bea96cea951f59181205ea2717945ccdf4be2e96fada26ecbed85c51b29468c5f8a0e3a48f0fa77735795ff9cd554bef73e5cf8f0e10b9011a20631bbd2e7b34be14d4e5f6c3076ff4ba72e3d7b0bae23917c06eb5311e76bda7317a18dd21ae80204b79248cfbaf0c01297ac22e7d84736e7273054a70eeb9d396d89b42a64e84eb9eafbd46a0f3ed791aa2e9c1e838b30bcb7c56bf2928b9ebaa5e92ec74ee057167874a4a938f5d4ae511a2c3156058de26e4390e481c3adb17deeb0e2f54ab7ea5ebca19e9337ec3287d61581740aa3ca3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "2816693b861d5d17919e9d1cf7d65cc5b0915f8f632d3ad63d404cb0102e1ba698e4bb1b4a1d24b79612806e4359328fcfe4f1ab735e3656a299defbdf7615774a6cb12aa1e192bd16b184d60c579ad98419e2c75b0bbd9d5c4d0827c6081c90077cf4a0c69f72baf4c3b76f60047b681af80b159c37ee12405559c8e9079575663b2a7918926aeb1a7418431d76d9f9cfdee4565bce22ec1086e33d64eab265d9fcd091b201999ea8c638191b7191b1334f732d2a4a9a3ae3933cc5ab59a36e20cb119512530345f60a5d5ea0ec39c5592ffa985da4ff6974ec8a235efc883f3810015f72ab9ddaf719e9bcc2aea68702b3ed6ef845302e5a7f1d19a4d9031d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "27fce3f54a12ce6344bc594a12137904b5e9aebb75ded2e9f28bc6e725806b352a8d0f396e41309adb25bb1e633d7cd92dfd3f1d330a3cfc368ef98261561c4b4f42eb981900a2132d916db9b76d68553b7a2feb7918219da992efdcae396a2322e4e53f889f4db3f06613dbfe652a7357573369801d501fae31d3fdca23349c2e761033b56e7a3b201ffc4e123dfa2a395b6ec7b31b955c7b0d03eca9d4e676098285ebbd1cf183dc3d30e32f8b70a7e25877a6138791a8a4d68593bf8bc8c2dc4876270a0be039e82c26a25f425d6f55816392a95d620726c68a6cc6e8ee64ee2c4cf392ebf7369d2cd99ed8e7bc18d02251a7d798edecc871d1f36c1c4615", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "9a41d1fae556e5a28f47dd6aa2691cbcf1f03f3e4d54f73837ca10a596511efece31714b20cdeb091883d016f6bd7c991f8497a3b99481c645647868e107bffb4da91f789d2457aafc5a8fc84a8660db7285edc6c975a1c562de5bb68ea242bd325c79fa79a0a6dc9aad55353e911e304e8dda277257ef682e83ea6918590b353f3af663844dfbffd6a8f19b78e9467eeb72bbc641ab21dd8bda31986838532d34b2f07bb64d41a20bfba1876f2cf180307612aa11a618b6b1dcef3eb9bae00cbc1d9af5618d096254e822771b8342895d81ac7f12bb30891b836e81acd4509874900a5d164079832a624b1e3557605071597035e22a2406b3e6a2eef17202ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "6166e6ef59140a98a3b8c5bbf81fa86b72af31d2c32150081d42ded6bcabf1e7afd448419c314ecc96f082885ebd158b52d9739cdd17206add5ed017838f407219dbd29510eca0e0fcd5cacfaa74b5cc1d920a1d40e7cde623cc7f3c78dd1e07926d3862d192df45b9eb55e0eeb8470f3bee99756b9556e261cf68e3e7557402df10aa4f56eb74a1c6e4f6f8f4f428ada2aa85bc992cf78c276905d501b7244fe6f650baeac2ac7726a988ade0cf7fe69b6340860dd31387e87b0369dab74413d9fc91517714f8126ee0a159625e039721284fe15f99da17519490c4cc452b583f1b61d67eafa84955d42c4a255dedc757d048550f3b02d47d65b0e282c49d55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "b3d08d0b4b9fb1ae433ea31407424e80d222ed1285cf1e47053c57b4a80f8332df89649e8133953d44d02606e4510daae5d3ca3734385c672a45570ff8887e42da394445e42a2aea0629f614600703cfa45e620cebe85dae64dad508cb5fabf07654bdfee500cdbb26d5972276efffb022839ae82a78c78281528f0f7af21122084ef45a70735de4355dc423c9e37ce2d7134cd4dc925326b605dd7e80ca4da473e3e92eef7d09381dde1f79b797ceb47e9aea466d52abf3925973597b6ea424c8c7d3e5840711eb1b09a12e93d60b2f80e5c20be2a3f5ddf411315de4ae85f294ee0720835f19e96f4132e03a69e4d4c75bce5bd95882947a53e94e335238b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "b9c6ae7aac931ab9faeae103eeff1eab90861fe7b3237090d56ad52b176ce48412ebb8044b9795d7830c2108d4be546c2bad6a13c006f28007e3b2b35329fbc45d835e54173f21b5a557f10ec646ce42d20a0f262b34aacab5ecdfd8eab3423f4575029e92bf581eb94d3908b2557e18c19c1f32fd0fa5f1882f73bd2238bc1108c3a76fb493bb9674d1462a5bba045d75d688c9ffde731761a22f649b6beab9188c1a8d83bf2618fb277360eb36f6924d4ae3c2eb0101d8ec8fa658675028942da92f6256ac371feda74606af9f5b9f016a290040445c85b55ba0c599414ccc910e1e24dea00ed2738ed8ad151f8612238e19542696dfaea0d05be72b7dee55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "92835a405d051682461e712f183ddacfafdb3a677a5d5937ce017bb0f2259fce452e004702eacf27cdc7cd824bbd7221e366226bcc8cda916de1705e15ea5e56ede1d0f521f2b4dd19eb4573980d333fad34b0beb6f21e280a4e2495abf511f8562c30d7eed7c4d479c8209ee5a3d6aae0f447648f981591b777c0c6cf58c2d559659c7eb900996f160d529e21f0aaeae9c52a55b93d031b48c11b8b231347e0252912196c83498a1338a02a55eb355dee2687c3db8d6b028129540bb5601f132e0565d7c7dddc3043a4dd1009b43e8c6849b13c87af9f8bff5fa4d3d60f042414c604b195d67799ff73ab19c35c2c9aea0f8e653f0ad7c5d6ebcf46d5928b8d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3d01b3827235d841760093d6ae532f8c0e3e20d5d9350d4ccab0e82fccef2f4aa5b6eac600e2dd908f28a38734a41478e95356ff19dcccc91bc8a9bdddfcf87db2cb504a478b9e3a4c4c178c29535db725d672d45a35f6024286ce7a93ccace8a46e1434867c9a47626d2c6f14cddb38d7f8794df55b9aeb55aefde7a7945b5ea09b499551f9a2cda4bcb9baaa35e3f5e3f3b11e7e504cb0ae40695808817a12f17ef254037619e9bcd8a1253d283f3c4c65ed4721b410ca49d33f5a07570b957c9cb9cfdf7552a7814368d88d77e248beeaf09149ee04e60f25597a02f266838f00b7aae63b00606b85663fbac82133a21e7a9ec313f398e50939d08e2aad58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "b2acc5eaefe7a540bfdff4a07bd5c1f94f653c457b000d27899ae2acd4de9ebf947cfc8de10d03d0bf19fa6fabc559def609eed9bf1f0013fed86083d14f1717bb611ca8cc9075e11deed52cbc7fb1b7709bd0cc4b64d0549dcedb95bcb8f69c9c51f724f69ccfa1c0a2bdc6da54d162643a8f4a439765f470eb92525feab6d8d7ecb5a26f746362e693dc544b04a8aa6cd5d7841be9b34db93af941962fecd3f42f76c64e7b4f8b27cfe6111dd53c5d4090ea657140b44a8235c2ed22a4cd57fac982ce9ee6aa36146272aeee0ea01d1ee82e160902568a853b68093a6d60773f4055d886cc96e985e758c773f2b1558ce980529aad9e0fbdaefd80ea488238", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "a3cc9cd6925abe96b467d43553f0bc71d42f4a0194d2e37a41dec41c90b1cf7e9bdfe5ebcfb333d9290d890906793b112d2f0abb9fcca4fc55ba479f350850e5b4c84bb139d0ad481c00e51490e11670937cd45aef6b77fb1346a017897bb0531f5e83363e8493f1a74c5bbfe84bdadbd6db80284ae7f600bbfafac114052c729a258bcf8b2856728a567a3e8e247ae85fec9852e850df63c806d465316a1d85531a6ee7a0e07d049eaa7b64ec01dfb3036ed861f905257560b2190e44cb7f224b9ad750eb3c2730863e431679fac08f4cfba6a76fea1226f57bc2002bc3aa206f64de654967e27e078fc142e3d949a4b61735c89a74f49af24abb847589ce81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "07093c9c02cacb6498b06f01b67c52fb3804dea0d1c99dff26880e7de148ba52625d796b95e8c0e1fc2df3a7014e55f2be04af992ef48bafce11c43e2850cb5731c16c3e84ed3d70a151cb895fd94548ea644a192d718cf76288df49fbab082560a6cfbb5353aa57fec74a2508701bdb24b1bb5e486afea968abb4c262cdd913b62d51dcb21695ae7a0ea948428add72710d723a8a08cf4f732035bed06d860ab2d5379383873740058033735635677d3431b6e9bc8c152cd86c8f80233212d09ba6f2f450835e0ddbcfb3724008c8671b68cb3372938b1c58fef7574deb002a59b64e5bc56ff85ceff527303c045099829e85b27a92062d54ed643e59c3e430", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "6eac787188d43a3c3424fcad99832a2048d62067c78c228d4c5005c0610650dad04cc6d422f0ff0c3a87431f818c5f872e6f5d000cc1505d54f77f27474f3d4d00671d84dfa94ad46011f3622360820300d2e493bf48871edef461f6fe179417a445b1d8a69a4c34eea5da0c37c1821c114dcdcdab28683eb0ebfdc51c8318f701dd91eb4ca84873ccd6ce1c13743830c9a11d5dd8105e70465420e45f89c20efdeaa0890ba2b72be19576be715ff9f1a1ccbda4303e03d93bee7e1c00eec235815c4c4d0b5b7ce41ca2ebf93e86ffb4430231b389228975595879ce357e0359c41eccda29c0789610848b1adc7d34bc25cd1110909f9768c296a85b9e34889c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "bbbee0ba43dc8219a20a16773cd11eb70c7de2ce6b910fa7ecd78807d8ecc78ab4fc89b4024ce6a2cf9488ba0759e9493834877183cb5f9b81dc9958964c760c767ebba411d356c6593ec0a7dc5e3490d9e7026e0dfbb5a24ddce86b8f752127296556f77fc5ba046a738e0709a0e6693a59fe81b6a001aaa0245299185604911350f871d7cce8e055ca18b806cba5948c1c09da7c1bd1ac8630bbbcc5c0bfe073909cbef141b697f583efc861cf87ec530011b48533787016c05b0adad0d30663ff48a9aeef19fc2bf010cf9924a969797d65119c5ad5d64de21c2f99a9041d4619c6af94cac6ca3e4a13d1f6414c58517bd987d3ccb1bf500a2b8d8f5d5a9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3a0d646554e04eed9a22e353edc215f99b2e4ad6319c0ae581b35838f23d72a9bca51442f3172c39b2298fe8d344993a3b2fb5946c5f2d2774d91d247dceea77aae5ff7aea330ef2cae39bb470682e632337048f094c8b29bdec7ee9e67737ea7cfdf0342fa4b89794e6884eada9bfb525e031e9e3db242e48717f5098f094b7b2670fc82723a561544dd7f4dafe2c49d564e54b7993ec673b710b70c9f42daa38e67d522aaf9e973f50140b758646e044816abd3601f12bd81ee9433d75476092a525af68afa8ac75e235dde1d8d7fac04d2b2991142bb301cfdd30d41308bd06ee85e0251dc3f995d6c6c580339666ddcec6cbeceeb03f72a8b36ec792ab84", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "9f67aea5e749d3845904fd0b88c990e960b42cb9c6aacae19f84f89e54181432c23716746385dde979ca5346a45bb7d5f7562e07205c1b69170caf97bd7afebedf07fa8ca167acc3763d60ac38fe2d941a54021088a2b9f7c0fbe69111e8cbf255ba1cf0f18e3583129d42f80907c66e4d34b16be5886ad43ae2745b015daa8a686b8643556c8de435cd946bab54ace08a07afe60f597409a289e8714c7a53d93d6179915bd21435f1e80bf68bbb4b9dd37004f3938732864e4b1e0ea6473245d3f22d7af980836ecf9c3e7b56f0099fadd6b0a5e25e93bf0907f409ecfedff5b013f64e35b72bffb03d961dd68009aba6875077b9c6efc3c1d1cc0a98711a8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "80b48bcf6590cfa348dbbaf7857fae192e58b0fc44ebe63f7f38be65a7077e9efed44d55badf97e9021c823b9ca2763bb1afa03f6df0b1f228f249db429a4a905bdf7d38f970d98ce86fd16758bb3bac56a50abf83a0215ac5e9cfc529bb6b4f09a892f7273c1846f6837b4d52af740e4dd8075083db4f5dc134de100c0268b86f8b3b63ceaae867612f7007cc1be5ac558374d75f7551fac26b4fe4a22375bf60ce145972f4ff2207157c17d611b781d88f1099fcfc35b66e6e5b4f8c58161d6c52518804a1b5a0c1241ee3de2f320b4e167c0f8fb475d9bc247e5b32ba8080659160148a4bd7bd9bd703ccb2c64f5f7c2f287d10d79257cef769a67f731e7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "b4faab802b7891f8d79e7f411733e9630504975c0b316b47e04d2cd1425ea1c34b45337c1d6d50875e258008f63f2372869533d029d85e852cbafe4d41f1eccc0a5d11adb7db9961e2d75108dde19a250b60be8a1d87f9fd233cc590c635abc9098038c7f69b0b959945c13db61bb217f581dad5eba7c3a28f195c0c9844a1856e86f56bca59eb1fa8fc5958ff2baadf1ddc019268ed564090ada9f7a20a30f42d1832396f5a773b5aaa745a6546d3ff6734e281b82ca7da58bc2b497a3e0bd7a6ee1d20868c6261757d1476bdff96b042d233464ba630f4ffb4092b229adf2f30f77a94a1f0945bfec4e9e0ee8073bb8ebb3e1946ef983038fedee932e1e4f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "4d05dc225faceca644f028bef90aa4fa97ef2e4368aaf280d199c473f0442d63cb90aa1f56101cbab1c817e208600d57b3e75b8c0834e7713f5ba00e917a9232052ee11293c191f2bd55a38d73a3d9831c2811c30d4059bf26942715b7c8efb1651edfacc76ff977e4810bab576eea1df46f4cbd47b5e573af7ac740c70e535994c3d21a9f9182b2a9da6fdd69ad999c722583130eb29ea22ddae9ef81e8a70c250b7b1d98852c78eb149b1cb1df8a209c0b27b74e2899a24047aa03eca44de22a519d38dfb5ee8e092c4abc6dcd48624b911027dcaff1a4a584356ffa089f600a2778725e012a72312eaea30576a3f916f4149f6807805dc7bc9943e8ecdb2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "10d7939ee6904a5638b3ca0f3e11a1fc86c7531210923820530ca8866f4a469f8e55786d40630caba67f76e8e0c109928eb884ab10aa2be09f74ffe0d4d4cb4a9974393d60f1cd9996a1a28a638c141f1164e72ddcc8c4a9e8faff8d29141b11daaa33b2c73f45828870cda4e30d2a306715f86cfd41f16ca96918e8f950af72de42f0e87fe7e37657396b459790e32ebaa0590debdaee9fad0d52802378aa6615c64ed6ac315be98e4681dcfb9d7c168a381dd9f19b6f1b6692348bfd26a06c04e6a0a1ddcc777a9b3ace1f95821bdbeb0c5b6dfc5b65efb4fb680874f8ad5a28b276039fd2c0369699713c200f5b027877ccfa8a17c75aad07ad0589bc9ef7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "75b091e93474b0eb3f1e0776a6497f9de5c71f600b4307f3146a561a2104d47350338a59e84ddc23aef39698ab8d3207fb49b58f020be309e7fb36818f2f130dc80e790470b4c7f066cae6279485e6180c20fc7b743ad0507056b8a06e94d82ddbb7fad081be12310735828e5376338b66df548366ffff6e023a6347d15c28ec99f0e963dd92183194dfe3024b176b32b64c169c9a29e1692da4b6d55d63f2a83696d735a8eb1486ba8377ccdb92b9e3551ed96e08ec92adfaae0e91f8d1bd5e667b8fafcafffdcdc481fa2484b99d3a95ce4130905b48aa6b5daa37173b0b02c1d6b6f90ce204f1eaf7025faef45d7429e14ae42d2bbed8e6e2e22c2a37c224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "bddf586a3230622b91b7849519d37108417b2d87f93aa5f49a110f419127d6d61e68bc0fb4d4b3390a7961307d9478738b24efee8c1fe4f67cdbf79d63767086bf3327c59aa819310da5a9c8934d9beae36d3e406056d9fe5ee65f95ea869121a8fcd73628dfadb51041412519ff06ebf6e9231bfb6a561a41c25ba013a3d28cab44f1254be19b1c3d6d02334b1daf41241823bb9e6d0114eefe1212413e96d3b974e69cbc78a4b05cecf932082edd35bcff62ed36b9fb4ce8123e8277ea88dffbabfd465237ba9ecd28c0b7f655437bd263ae65e445d1d48c48c4a308a6cd55a8e22ce472baeccd7f2e3ed849dd67cca68e1f3369848629bf7635eacaaf19fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "2f0fb6f384a26c5a3334f4addd84ad7a263c32be22f60cc4af90f4c1de0fcd8edf4fc414f264dcc859996198f79fe2458f64a6a0a0d4332f26497a0efbc890f409e811d6a8de20e6e1a5cef85b9d500d914ad8c6a85ae9e1f3d32e86d1fb9c1c8b37e97ce860f1883c71896d4def53018f6c00e8dfc2ba557593a911e9591b081141283f5289443a977e3b1d19bdd0c311dff3a72519de33d7cf3ee45b35b987a9604bbd094131519a9367c5a411aef89a17cc9bea18c1ac6859ef554dd33da73c5e433fb061a529725f5c982efeec6daffac89d2cdef93d6ef40e80e6d327da48058c2b1bf7647d67b9fd56d035a1cac84afeb1e44e755312824364e33adc6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "8b29687bcad4ee29b11964daf2ed00c880bf998859c63236bd0cf55c3d6a8b7b67d5038a824e5e7980773d9e13f465bdf0d34352115105d168213e0705d62bfd978d0c126f891cb4696b9a0671764858f8f823aec49470d9a9b1febe4183b3aa208efb524f91093d41dbdab96803d751cb9534a03d536d06467b5eadfcf62b06ce9f7b9bd7203403b86061156770544b45aef5c972d0b70a738b5adb19c6eacbaa71cd5bbeb3d80441a49beda1b0479fb163600fd7e194064a710586da78379776dc4171b07105103299b4062d5a3c92b84fff7cf0d1d1fe4bcede8e01143e9f54e1343997f77c9cec681b679291e58a987ae6909f6ddc62b5814ea700427b78", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "09a90bdb7653ea414dc7e63418c47d6f56e83ecdd9c646280f5d1fa99bb20550c6b1d9379f113d8207490f25204cc33ebd4d21e7d8e17d2d726acc48db9af8d921758a36cee7c299a7a90316f84a403707b46cb0bfd668caca7b9da00fd8f0ed5bf92a8088fdcedda1a339a5342ccfa9c917968dd205d190faa9e980531a4840dd29db2aa103f93de76d9a2003fa9e6aa6044b52c14554a89777fa9b214ad0bf2930ea6ba216fb741ab471b8dbb0149f8a5013a1b7c1e41418728b01d152998a4c91d1c434d0a743362a4ec2995d1236f01b7462a1b5b7e80338c13df398b3cc93239b038ac307e99467212dd506f7b0c14dcb3a0e0ee535aca0e4b37649a846", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "85cfc1538b063c80386973c0c465a5f274bd9112e389b6a78eac59349c6807dd7cd00fa8891e02fef0f1aaed873372e58e42581d80e2b217184e108f939c63b8df49b2deb91785524f165ade58a3e16bf57fbeeae2aee167cced2a68b7c17ceb6ca34d8205f18f01d7136eda8607fad7c5e5e7f5bb2c36dc168115ea8b6592129a2849bdfd2365fe79473005e02248b1fd254309fa6c44cfd628ceba0f1875eebbf41a76d7e7cc38ec4d48b17b88784fdc4771f255fe41832e60278fe8cfdb440597a6918744aeb7b6d87e42f4eb182b78ce608abcd6abc613ebee6c5337fa47404163046e27677623ec9b12c74dc48a42a26988f76069f60a00287b0e7ff861", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "2cd94e093fc45553c5e21546ecc956bc1ff0283dd76995aaabcb0972eac00070d40b8a6a93258af4e39d8b20eb073cd047db6ab15ff40d01c92692fe6ac939bdc1e8e88760e9a1fb753ec66687a1b7aeca27986dcb48338db0eae0cf09278321a763bca8a46bb4cfb20c0cb2d4467e042e3a903db777d180b385712ec79b4a3a6820cb105dca6abc94e5a9af15f5d8832c0aa247d5d23e79277b8cd56c7581a7f4304ed6541aa0210385963afd7efda3f78ad501576a320edd92cc1e25ed0b67bff3cd890e90663d51bdd5806795f0ea877b847ff752c015905e63c8c2c865386f6b7e9bc05a62b83779b778e8a769b7ac060216076e2a035e8dff8e19983b92", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "4bccb8a13b4c142b2c8b882367bf773a38f71c68e84d54ec1544527f06653ebff5e997a857ac8ed5cd6a445b4501d28dfc1d3c93e026b29219e94ed0af2be2b071f24c500ebb75fbfba4851ef25395a63fe702ff3ca3f45b240be566796dcb26d8f9dffd9f43f850618821f2b295709033fc0179d60e9eda76512d1d78d330cdf8f9af7d714103d909ea12e689c7cf1051a226b8a14ac168db873960b347cd221c58fdb2cf844ca21127531e6168a2b9ec81d3df67cf52f0c161c2a7bc27bb7cbedecac5bed2a6b863395a9ada06d3087e24caeb77d033892ceb412937782b5eb7adfb6e13c2c3686a876495fc80cdd39614a74dce395bbbe64c47904df78f8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7ee4f3d52060d64faf1d656de99ff6d4093727b1a38ea227e87d6f97a029a371960711348ac10e19d8ab9359f63e0c59abbcfd3a8a1c0ece72ceb235ae97dc359e5acbc251465ef606f5ad521ee1eec3bf228d49f1e56605ff7bdf01489c9271490acb7c16bd75b8d9c87e5c2cca9f0553fc1dcb11c0e209970290b78da3da7aeb4b1b8f243592b112fc882bff8967c7946fd97e56e32fc177f20102bd7367aea958dc6c624c97b29e73de27ec2c84693e569b5ad0fd1e8454a64733a3192a80c5c92c86880c8fe572a534339c71849fc36a6c6af9699f5973aa09ea02e781999dab935029d3e4e9d733a13fc50ba84aaa733f54fb152a3343b8e28efaa9bc26", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9f872b2425519d5a17fcf3c576bf3e1c78dca948abdae2741944aee9bc6523cd4f4be4d772c5ed518931ba9dde536dcbe015149675f96f9e187fa6b6f6efad4a69ea79aa65329e0c16f6cc37dfac46ee659bf8dbbafd7106d74610909aeb39efbcc89e16fcaa11ec4988454d26449e153df8b18cd5fc60c730b6f2e9bd3decc481f24f80e292bf5a284b4a120abb02152aadb3135086f55241ad274b27370529ce56c745510bbfd6dad2582c292973ec2b695bc979c7f766ec131841ae0e0a299cf79ac294397054277bf9cc942136b500d0217faf773ec48bf476fad506abc10c62cf8ccf71e2d4ef8c80e26891c91681dd3dbf738e6b7ec081b47a8f942280", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2462dac77e44922821d71744050622531a8bfb43951fd8ac42930d1ae7705f1fd02dbb90365d726d38e32b2d459fb90958187f408e55eb531a4013346df8677961e168eaef26f194a562131df99bb9b2d34f64ff4715d2917bec93bdf9787fb45698cfb531ab063a8496020072cc3ea928ae600f76f257509ba0b7118e41e32adccfff5e4bf8206f5b56367e76496f27f0023049b4badc7bce80a711f5a3e87c302f8227c3dcf28f21ba3fcdd1ff4ce0cdd7f13d49d30473cf9750009866ccdf5e668ad72083db53f115f7f928235ac51fff616896748f246300b4f5086621ec9feb94f40adab95afecf411f166f2dc01baa13e44fc77bcdc61790991566f9f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7a78e3e23b188b753d2fd7d924912ac0ec516c9a2583eef093d1e3cbc7164b5b57f356da866a012db61e63e01054bfc12ec1a197431a3684e3c27ccc9a330998ac908df1cd835c793751275d2c565f93de5b1c85feeabb60a0dbc93129c65e6c306858a562cf3ed77ddecd8a97b31b01ed2e3d047261d77f470fd6f82a5e5fb9a554530aa696056c516f302e04a09d0da6da663e21895aab39c8e973be1a48e5b90d37c88c07416e117870bf61dff236e4d38599cf46fa00a3d7eb7d6d7c72d421c90866fce1589bc9ba1d30c7cf0043721aa2f878a6cd77b1c0f89973fca4fae668f29d2a9ac46e34798f1543b3349b3436b94c1649b50494cd369a62e01708", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7d7b6e7848cf62b67ba30be9f8f749dcb2498b1157874a06949f32f931af2a29825a2f53016f2b6604d238685c5f8328737a0072f4aab8c42605ff00712a6b9221a02908c517f3222de5eb9c7e8898280b213a103c41ef83a61682f1d6b0e19ceb785124ee4156756dc7abef6aea611244986ef9cb998a8a3e8a913d6927f4a58d50cc641e5e06f65d6106d8cfc29a82de1b55414dd49e1f1d91c10aa4ac713ef86297184f93d3125d64836434eebdc5abcef60b279e75828cbf7bd20b2e709719948e8514b189c5bd3d4b17f8f8f04cccc2bec9ee0d066d6a236682e9c38e2608114dd95943ff83c3718e70f404ebd8a87a9074aba15ae51815668fed8b4bd2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6e102744d7ce235b95da04c3e62e815a5eae0bca25ef7f82bb4c6f4fd7e3a2c18cf67deacf6d1502b352d9fbb4cd0dcef5ea5b981872a11ebc35198d33a150af921757332f9906ed6729a7a410840fff3d064de757feba5202c126f612e9ce44d9035b8652dd3fad6ccc8f42af35cb0fb852bc559b0f8e3c609ff2c52975e55ef192fad0c682195155d91b2442e4a8814847e436508f4fc0de3b782304d7ba8b79d6d942440870a9b3cb9b8b2dcda6afcdb6023e90500e860808cb61ff39c50ee0deaa17990060e16c760fc70a7ef11998d4fcb46f4c95b5267a630a83a6a44425bf8171c4bb681af338173af17b6b62806ec966c1f038a0f3f2279830d08b1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3d660e142a8b8f6e22b46ed97d6430690015000fd696107180a00b996a6f8e60301ddb5bbea1ac2881ab9aa8493f347202d041661d62a3e9a7981114a990ca4d39be03b13145501fe1de810738866f6a4403dd2c65e35731a429b1728ba4b645ac85b1cb7f9f0063c6a932ed6daf6f10cfc1b7dc2919ade82819c2a66a9f3159a5da444a3aebe3e0c05720bb6276f16afdb7ce4ca53b90ff58597383be3ec74555fef36bdd936603a20439ccf24ca4385e3460a18d8dc42ab5a5086ed19d0f0277198150a05b7643dcc81e985643395482122f9d41c8197738d673854259469248df012029c8c70e5a1a7c1356ad434f5f7733aefb9ad8073728b51b03482b8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2e17311d1c799ae0aca9f42d6a8a95132549faccd350c9e3e30cd7c357db571ac9ce6d988eb86ee71c3c4eede8cedcea00d50d583e4fa88212a027897101b98a9103820cf04cb79ba9c4c83804d9e879dfc8a73fa884c8cdca8dac4999919a8301170675e030ee75cb7979a180152b9b665cf1096d8b5feb4b8e3495fba261f14a8a785f42492aba22780b21b3b6172e2bd0e58294b5b717384d71c8363213d961cf0b5fd13041de36a912c0d65e50de2ef01221c455d2c22c7c6bb76f9fe0b37b1a41c7a823b7f489623b3489d1ff51f5a3e286d5bf02a900eacb1a631a5396b0c5600d867f235cc2fd28ca09930986ba62cd3cbb22a1e52675abc8c0a51efc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2e91634ef159876effe092d809dc2701e64c9ec17531e491e1ba18144035f7285ad3078e9b225a91115db506049e5903e079a579c2eb8eaf5c0b6274461c631984022746aa1468147d66971f836916f0d4923376257f43c7e00471e9355e6e0b25910a5bcfc4acd82427b15b3fab1953be9bd8e53d02c87fc42d0c75ae53364b107430e3292a5c4aaba82736c9ef7135552dfe81c685e022a3376ccb02db9a37c4b98cd0d638d8f8fd43fb15438e77c2185707f19dad991ba1e558b5126332fdcfcfc389336517f3497b647052874e16fb9ef2b03dd4c640f741617c3cbd30bcafc7206ca56530d4384c99de4a9a34e082a72848926d092557bef73f0ce7b4b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0bf6c085fff83c7aba1ae2753da78419086f0d7f1f6b593ec37c98f6b8779a3367927b31c4f709f11e7cb26df16e97e4cc271bd4d93a31707f63dfce18e6e8cb185f694dab78f10aa81d9c3f38c966ed43e5f3547325aa3c08724c08b10da6c99965b0c088f583209fc619ea4d57647d57a0847fca9e64d14c65dc7658823eae5b6d66b79949f923a893ff4de001a93563591058d7f53b2306ba54bbfafe5db6ec5515400662cf207aa783d8dafb716d7b431e4c09f7b0778a3e968be8c781236084ebd0de0b00b0468e028ec611d78916638665afdf867e9e2ac2c9529b3ca0c4373d9ebc792a149da4a51c49b9198373f7a66e8eab18efa16c7d58cac299dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "49957e3d877dc195e1588a450ddfa39cf9afdcf58aaad54f47442df469b7db399e5841beaa1e6f6bd156a5cb768696714bda7b269b3f40bb43df750ea587b770605237bda0d6e354e380b7d8df602fb04339cb870ff28ee037af7ca86ebfbda6b0371c4f30d026e1bff18375c28f6264ff1252a83cec631dcaf60ad29adfbc6988aa2936124d15d868d296aa4c18de1c25d1fc503bed8b51bee6ca1e0d1ad400e9f7f1f290ff3f2dc2c541382e09f81e2c013f4205919ec5c0d5269bf4367f81eea33f00cba3a6c75e198972502761fa159c57ca031e3946bbba416573dda27580a26965e2608618c8f65c11bd1f4bd0975c95817c3843a1217aafafcff3cd3c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "22ca50c9c22c9bd3369bc198f86a6027c72c0afdaca2333f66318c7838e960e64d495001f1e304803e3fae726edce7c27d6c44c0f798eb452f59c1f850540ac1ae183ed36774bc5bf589c152fc85b0a9fc474428739854171ccff20d397bf489d91663520647b289cfbdec41ce44206494c852cdb1d1101da73350ec27196606ca32774d7042c235848a0c8d3d696e37c5048861a9a70643fd5133b5fd560faf083d53dcc1f23f0a10e1f5fce76ddf26fa294856f5d5496c0b1738624806d027f4f37a32519b812abe32111de085e812e2c04ebd43e236d7fe1055eaaaa1853383920fb21dd49683f815bceca1a4319a9d8e07550fff829b35961af193b7dd8d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7e9227193aad5b769f7b5bf546cab7890dfff18e6c9e238f00770639773f732dca6a281c5e95449e4d3ee9e730eceec28589a66f91d538107107dceb27ed4722a75dee18889d23e898deb9593dfeea0742694191312c83a15138c6b04ab6dd90ba976ed487575a990d580055d5f89808246dad3b9b25fee93b352bc67825ccdc722c5310dfc560db4ff1d3a918c0d3d47ff4e4c03bbed3b02e25bbf4f40cf63694f36dfbd9e6511a73ac0dfdd10fb04f2174e4e1ee0050c69aa8a585bf70e5095822917ce8f5b0d5b8e939df0e830c389c29873ea4ccc7ee56197d3343cf7d0609806ea16c90fcc356ad076c81bfded0a9d1d22c0cc83f09cab3e6df93296e27", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5c45a92bb7b8901f48cbf84034df42f02842cc57105e42777a1ef3aa69aaa42de7e98ea0c2bd3f587db2cbd1d1bf17b52bb29bec3d1e342c2e7c79c19f12bb33c744acdb6b637711b1240cd2be6f0b3216b10d82f8b04962d92aed324b17b6b8f46d42397dceaf37f61f3246a18921fe0de392580b82c63f013b3f7a8dadbaace7adcc62bc19306167d51fa4bac45a585c3ba1e4af4f34dc5cefeaeb58ad6d6c8b0894beec8b76ebe59d7c8a48e86e4cc2e862d6015f926bc751fb44a4e80a2b859657c1cc9fe82d2c8b196ae5a67decabdfba701a2bc52210c9dd3993f9d7019959647ac8bc2f846578a00aab00e54b0e5df5ce0c455a3801c659e037a5ca2b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "540cc73e298d7685067fb2dc0a82c95a59e1c5d4ead7ab10f939feb020dfecd5d51a6ff86bbff029ec357a4bc3f0046188ef3c84459a5f07eaeb6d9c68afaa84b877409dbabc661354a330085e16f04e48dc3589000bdcbd6f984e347bc4e2fb1fdd04377b20cc6eadab7837475a900511ddcb7e360778c537fc00d4318f1bc0120e31ef201315f145c47e1ff4231b5fa82b7672398306424706c63cfcb9e47e78954df5fb61ba38c86fdfe8aca6ec87d3a0831509d07354582e562dea41099be22daa1a249ac5563ec0536f6f1dbe3ecb51ca7e3d1374ad616305eae43d2e809fbb87ec57f1637c4421ad3aa1365de295c87c2d2168cc2e3fd7409d04ae364a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7e403e822164bf738ae2d1d6d2524e52f2222523e7c190b5e9def40860796bdfc27a257e417836e70da101d22a2fcb0a7b88bb95ca6cb66a9cc28c021dd20ab024e2de9cec5e7bded69f9f433a2574898efcf5ec971598c7e034c220fcb2811ac42b2d758622b67cc1566dd152e90a8c8e55833918039afe2ce18385fbe556d0e73c26620cb11ab06a41ac866c47fa41a81b2e97ffa032dba223ddbe6c16aabc34c949c7c813dc72aacb9e67e1e60ffaae9f9fdc2c0bbf0ba32d27d050191700cddf6989f54a3ad3e21fe5b94807d0aa32f928b0aeeb54259ef80a6dd1396c908ae226eedf420fdb94bfcf5cdecf2d5fdd989b6d53b1578fc35b9b423a152e5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "77ab4cf10d5a6925667e1129aafa9c3af93d25fee18bcb119f982a76b9f0c6d96fa3ee5bd8a61467824092a29e3bb37f93c1776b5248c8cc0de40b1b76261af0346e26a030aa8004d95d612dabcad2a285d44aed9c78cd280bceb3f6a252c74bcb122c659374a69084221bcc942b2fa1f1dabd37b9f1b16731ffd913792449a79921729ba2c2539aad6debf01dd8bdb04f244738335a98c2be71ff52e97a4f3419cc1d25324cd62229edd8fbc2b927d5e4562f56bd1de91e90be0af3ae06635f94f9a10415ffc129a6bcb2868fdcc3886eee91bcc05b3bd66c773498afcde8b09a645b80fc0e9c655231a13b971d8727e5bf136a3eedce2b23f5bbfb0379df80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "5726080a3ae2c2e02e02edb1ad5a7bf3ca20428c43a88103f9a6c51cd8353e7978b518211563b8c9fec6a15f9d08a50b38aaea32d0e6304241899863bd004fb2173edde8f3cfcea7a981c0970926a8db2568b5065ec996f1e0600315dea8852edc11a863d00846547a716621edb262a61b62cf5a0239e1af4034c3b6a6f1e8d08a50f5b580115a284524461735040dacc4c28adf87f0283b81a3647aab51d4868bb7fb2443ccfc8d05e58776e20af892732fb79d19df06514ab41ec6dfc1c73ca496bef3d31869b69b2f52dcb4129beb257f5565ab3fea99caaf3eeb49506ec97b52159dc782ec2f13228618b4e1a67afee4c864965fef55def246dbcf65f661", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "16320046183b7b9fed54e04f5b485003e7f44b27b4568cfde1c5266b5f202281b1da194ca53119228017826bf66eafb7730fd6972a5352534f17357d830c0377d470428e62311d273bb6f862413b171c6b124c0b1ebad98d6d9605d12947b74b0a29721c48604e5e6fdae76a3402c3562d9e6418649c6870424672a082864aeb348ee379bd14e891bd6cf8deae9618caaa0d4845a7c920b67a029478be7412f0336e642b0bb188f628345cbee62f5b0e2bbfd8438d3004d346786f735ef076bde793487f63a1dea8f4186a675cce8b88d068f8791c487563941d049dceb6f14f4632b464e791f7d449dcc75e4787cff76a6ecd34c4fafe6959690b620886c477", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "4f9fe349ffb5c2de02bf0dd3f32c33c0024d19e6901f6e0a3c01a2ded107b13089fcf8ad7c05424c331ac85eb8ad4c0c89ae63dbb706eacae5c7fce1214e5e12bfdc1fd7c61af427616b4456e7f8de9246a5ed2c171ab705e56936e8dd948fe6416e6d9da83737f1ff26cc64a3c7b5ebc7cb0a2fde9099e896c81ff6380baaaa649b01969e94236e8e3f69cde631ef3132ebfb7e65cd8f4876e19186b554b3a6be12d2ed0ebdf0698173a157528c0b78438f03969f2ef3b4b8f0fc28f643f8b7adde47a0a0cd94869153d31bfcec43280f7147a858447bea903e5518324de183f55c64ffc51a24c286ae262ae8fa1de07c3c47303fcd47fc727c2ef8cf59963f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "32571cfef4c860e273667c3a4408fc7611bc6b7a4cb713ec288c0ad6e32debbb2e76066eed266ac71db98ad586915eb0e3b3bebea75af3c6ef3677883dbe3338b72c31c0e0a9924035fc2fa9240043661a8b06d072d1d679f6e7428dc700f0f3afd99c3a0ff96ac40e88c75afd413f322e533f8bf32909ee00c807b2a0c48cbb86aa732729ee4f223be756adb0cc70a38f8c51ccbdec5a394e56edf383541f89b018a3443d1feb1e4b635f41e6aa703da5af207bec73b5cfd0785694d7338aae153e981b67102e6c9c7ac37f7198bb448d8609463606a20c23c81556c1543e00fd6f97ae4f5dc684d041f1be199230e75a86f31d02ddf3518a9c187d8194e0de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "200749e6da2ed79ffef0920f408206b8d2e485c65f9048c50e43e613d43e2edfe2c7cd2441c606e681f9c9e56a70200c5f7112242e5582fa14f3b3bd46b18b7552f1ad527d1bcf77528847e5889511b1e3edfe5c6678ceddb8861886f71c484802d86c66f56513fbdbddc16d82c8ac05278aeaf988574072b7a59b8d4858bbf10399ae6cdc3087f8f3988ec9e393787689b5fc322240f5a4fe69d0bf0bb666408ba775da40193fba2323dfa2e44cd55d439d7290fc1374902597cf5fff457b46cfb9c7467aa6244933ee6a1bcca74e33065310375d72daa370a7f8152f1e51b8a5e92556ebe5bbd5cf83ff83d797a1a5bf504218c5a78cd5f5c3b530ccb83762", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "0ee11d4e8371846d9b773dc756af82972b59e2dc3743e5ed960ffc52a51002737c060625e623a8fae7d4b13e94ab1b361f7e8dc0399425537683cbbc00e6da09c7291738c2bc578f6ad8af68b5911f226fea9fdd21da2fb9a883d282a904d4c36041af29d7c7eac67e74374f588ff09b9085c24a79ecbf357e7c66a994d6b8cbf69fa1016c8d7b9147e86b2195c06d1fecf213f0be8fde2e3751ce98d3387103cb72096bdc16925be8e1dd050e64d80a70bedba13652bbe43b5f41d7818478d1e8a4d8037b53cbc92ec07f72f22ffc815f5003fe08e6cb7a5eef2105535d804450172814d61eb6ebcdd50891103b4e14664fedff4a4b873e90d8c94aaaf47cc0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "40e9d1e9b99aefc62c83475a1560a28ebb83dd435bf6899fd8392991098e71754165a2e016b2f492994c6a481ffef83f6dfcc2f007aacedea3660dddf8cc1f6ad5553df41115d45f1f3f39353af59968167f4727f6b1fdac700baca63bbdae76c382581a8e401181265fae6ae797624e0dc5db25543ad093171969c732641bf74e1082247da0c0719e2901422b7f7087669c56f352122baae882f52d998107e8d21fde5db178729b322c93624e61236b28aaa904fdb01e2ad0ca3630455b64e76ce70bcee3b7c78c4f6461cdb091a18d05e2ee7f0dd1db4e5cb7029641d2e77bd67614cf5591882a68787f61d64fe10a69f3a2fde4b2a8d4dfbe65fcd380d62b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "173fa1b820aff7de63887ae2f266c23f22f02c220a004ec5cdcc700e9acb5411ae2c4faeb53a500e5df7d500d4af595e4e9d4fdcef10de6d21db2e1ba75c1b6c677886ba788eedc115602a33c825dcb7a5f8c95cc81bc38487e12c4e644eb24baba7f2933bc5bcb68006c5afd68623d6786641e7e38422f3857e1e65e1e861cde6c64089484549fd332b9b7d6815ac5906f57531f2ef4ff166a68df10768b1f88b9c6a88aa87761bbcf9cb4118eefd8642e29038b63fa2c0ea78f279ea2c773b9520434b8ed31a56550ce931c0c58bd82a4c1610a9f5bde3eb6952afde4d28dc70086f73fd6f8443314912e620f855a7d04e5c3797500288112a62746f164084", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "4c2c58a28015ca858c5e8f4ed68eb668f99ab2e41cbdf965d9bf22a84226f08c76682f2d43d0c4f6e844a375c872a4bddabf4e363062c0ff686567d9a2d76e0270d4046d13629dc71740a931f0edda84ab933635beaa94b86e0ecfc6e92d72f9ed45e86889d6e717c4bd6a5cbf7b698f3aee28afa6932f3b62067aad1621012a9e9d262391824d6330fc84d20c495d2a8a9605194172fc879a5e38d5f6d89b74d4d0789367afd4ded0919d25e37414c739f7207fb6084e145ee607f2e043806cc371c503472649ecaeb2ea2049e8f89ebd77efd293843186291e8918d37532e47e55d945f4afa658e7d9d735bd1b1404d9a66c4d0175d070937263f9244ca135", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "46352214c18f69c5224c490eda4d59c197750e441f23de3e8b08d32d1f3e49d354f5b6dd7b323c81ad6132e0f0af9959c8f9d561e1c939cdbe94d1cb67e7bd288f63c9d824ed03fe0236bf1a6c849dee69928afbde515a79336c76301144940f29bfe3a4317a163aea6ef553ed3c9fdfb31774762ce390beecaa7cbb09e0f952c6a66aedb473c9e2f45fcb83922910fdbfeaf1621b10feb25aee17ead09b36da97745bcf20e5619f2cbc564619064ab7005a102802b4df704c1a6e9294b0e1a5effb96ec81400936e89aad9a4a501963b2946e748d42204a82e8448b039286d6cb8c8ce63b50fb7395c9777b150d479a8116fd4abdd4ec560745f8efa425a111", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "a5de02b389032d507a85f6363b7bc136205be73e38412a001e18baf5969561e0da183c55225aff06d582651231b6397f113765db035f1bf28056b1a6328419a84282f3101a442468c82564266c13c46c42c462331a1ad6a482e9122fb40f1f72a78db385ec570663805b7aa982f1f38fbcde89e63c63867d0a1334874c623c1f9e13d67a37c05531ce46f04976244f78c154eca619f1a5a3bff95ebae28ab5a40d1295fda152fea71c58b6a8b6d6c5242eb7484e0827800889bdb9182bfe611c0be2c2039e788b0deee4d0ea883b81403f5b4a8e1bb5b34cf3ca53184737282b7058714c8c7b2bfff59f66eb6ffbdc5d3003a2685db5e034e07606613f8a8156", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "0818d24878036668c3db620a1b58f8a635cea5d5a0a4bf6ea07f737acd0f27645c0d0b535b6e4ad6a6850029e0eaa09ff05d1319f6f06f7989335e38520d8cdde550e332830c104b1f75c1d2e6f5c6b461ee79360f5432e0bfa70589cf190bcb3e67fc7e09c5143c746910eedc5045bb387f7fb4d936b45fa82514409b1a7748331ba4565a9e46da50a822ba6d57d3ae31bdbcef2ee844904e184479f8346a62e3c6d0fd39ccf1bd5a9c84e01e36fe6681fe0840c9723d97d4e9cc9d0a85d1ee191a56e100521733bc7a53db18a8efde48bb5f58b5eadeb724b3a605a219795f5922035b3c6e3a352041c8b8b76f81617d4a097e99a60d2dd425d745625d6bd9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "4472f177527e233f18d51a94c71daf95d4ec3433250768310a0854acdaf085f0a8d02f4d8501473a5484523853a0139c3de55b0f6e0619b84c575a0c36b273e58fead6a82dd8d5077e016e10ff057c1266f34e78b2e51b1ee6742b2b0f4458c3717baf043e584e7227d6137f454c54ee483f8c0d7e6617769ecd2d6dcefabdb1bf1fa26af67fc834ccfdff20e6e19730ff677530aecef8d7b3a2453c85d015112f0d39d6b68e6e4542d924e58412a2db56b79f131adbffde9ad081260f9ddc5d58607b64d35126deb40f37e5e7f975f887fb3ee4414e749386d7bc424774bba4b1c899e4af384a6aae0238fc08473c20922945df9bff76ab404617e0ae1c519d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "650c3537ebfb82ec29f6dc4bdc9ac3c0355eb011f12856fd2dbd607ef9ca661c043ac16465902b8b4e5af8925331779aecf9db6605906fe8ef82c94cf42c5e2dde8446a2f8a7d33e07379bb084100c26b2bacbd45c699148a70faa16462e0ce25ca9fb652a3ba030e706024a825f427fbfd918deaea854fb928a2600b906ddcb5e1e04eba4c0cd75d8116bc024c4ec98590226ec5af222aebd67749ce734c0812d02c871d22a013239f1676309f7cce14f721aea76b3676238c55eea795b7eea6c9f4077e7d17eae286f46715af8b900de6a5350c12d34f142e125a1505b24308f955d2ee389bad3518875fa6c3f2d3f63acd1fd7549bbb51dba9686b9cd42de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "444e62d56e776bc6b0afa3ab4e04192996522c727396bbad83abe8afa4caa0aa8a5ae83d22aa77b39f334f63c674b97b4998d37fc16423dd84471b6bfe5a8a3a416018b7e70533f821bc4927d4b42762e3dba98c731d83f929f1b5a8b2f0f5d1b2f71fd242ecc9c4ffa6d0e4edbd6f95628a124b616e34d10dd1ff1cc2f48d9e3d835561b68c4beaf28cadda3330863be25367b99c83eb87f67fdef2bea46a469748c974e94819aae6f6b97fb1c3370be8180cef233f6055c5f76a228d1f0449a6b5278ef1faf7f150697d9154046f83733b9555fd175dc77173c69dd661c6a07b5f4b587509c368b2d60f424388052b132556954eb2072e82dce4e83b2f7626", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "32fede02b849bfce12255c9b006119d393ea75fb53c965c0f5f3f7b3b077fe0d499b31f3916aa14801a1c3f4e9bbe04cfbfc6b2c4f6e55eb4dcb1670acd333ce22278405853da7323498fab201e774e7bf9770b5dad6a915a4bcd245f84ca028e4e1b0812864f7d39720453f58cd6b7f94fd0fa7f9eacc1ec1affae661da372afe242031c9aa9e9a6827dd9ddc6efefb94a327bb904cc76e8a322f6c464a31b4061ee7231950d1fa4f473b4db42707578389a22ad05ccbd3f57bfbe96faa723e56bc9abbec20c228d2d77a4a38443e7419556739e42c2c34c3201775366059686e2c0b4d6aba4222609834633965b7fe0933a3857bab0339fc962ffe376cb930", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "1848f3ea92e925499a20460dfadbe4084f2e4bf17917be8a1f7296cbbb47537734cadbd4547f8c34b8ae5327b6df4e8297fa62f9c3b2ea66ae10a25a260754b4e1c780f0969f0c5df12defa7da51c94616fab05607103795e34cb635c5fdffad77ed57418daee80ddf5376fa18c4a09efa79d9500c22e37ba28bb68c6449fcd3d9008c42d99b47c28ce27e99ca4f56a59b321e9ca7de939a0888aec5797e4d24a52b8e3e05536e9f8fe4c85fbbab6da32b9bf886a4e193edb837fefc42d2db6747fa52cba964bc5333d5f673e336eca1b73fb2da0290cfbea29fde4978718a80e8343b4a692381e61435e92e3902502c5ca65e7183630229659e5790035f4304", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "b426997628126fbe13f9a6ed417415d3da8ce89caa4b35a43ec73c64d88132a59ce1638c64edc4f75b6c4188b5ade2f22c157b4aa760044b4ff95a981140aae370dc05291ead34caa39cc06096da8df96dc8ded0dbad228d8a7b0f960b07fb0cf8c0c79cbb2067c7d9f4610c0dc4aeb48d59f528a26128572645674cf1135a160f60d576def3ca49a9fd0acb1382772fbf107e5e7aa6c47b300afb63034191f0188d2e5f5171f28eddad5212f1fc9b23f0eaf180c708592d4232c269b1b209eb0fb545e7d7713a982accb277fecf57b53bb347c039b5bb63dd129d9e9841f33aebbd7dc751e29f86b52b317372f75612a8d1561957fbe124fbd75d596ac87022", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "b1ce98151a34f73f2fca8686466771340ccdc4d8ef4bc61363dffef57f79f71f3649a50c67a1e4f6ad69cfbd1c7d43ff5d8b48024149143e1c89f8c55dfb12ce3e1d8b9cc5e0e4baf84677400747f80d3f382dab5ad6b947535f626bba48935295d034550d90bdc8382cda8fdde0dd22a00bd82014ae80f88a6d5444938729b742c3e3dab24a0781d0c8d157ff6e9ad256a98d66ec1a637031193b3cbcd6bb76975a4c5390f25a7150d7ade400763df0ad4875c46e8d64ac7cc95b1b09e4a98cc2025a8045adffd92636cbd15d6510717b5c9f0aba5764b84dc2c2f1805878c8c298cbaf8672ec6f9239c1bcd31989941ace80853c28ce7baed87e8a86bbb37b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "2b7a702ed72ff90ec78b54de25d56ef76f8cbedc853f1546ab0648c6f83cc7fde36506f05228217265df95630e7a3cefae20cf6629ddbd7c91840d3230c698c3d02a3af0b255bfa7b574f8fbc6c846932fdbaa80bd0d515c91b7368eb69972f480690a4f631184d0f91adb27caf764b8863cc591c9a60100af08aa6448ccf9942804ff3420f959912ec7d13191caa0c5c9551cff774e99e1b8083242ecca04dcacba927057ffcf263ba516efecc91b53cba8a3e2e8cfd9d384533466006447384dfa09db52530056bc0bae56460a21082fddd8feeea01f97d4dfa3245f80729aff04c19d3f0014193571410cb5f9783d9da88a703ede6e55537fb81521e83fe5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "22945e478ac652dff22b5b130f2ead01127eb4cc9ba6b3b2ae231d41cf7f3811975687a1bb843ab2298b461c3d0b8054c5982e15632fa95c1c5d3fbb091569aa6d553886aa21c9be31ad6386da195db26f4b130d720eddf875df375daed3410f3039c7a6cba2472080ad88f0f2d7bffe885f316c59ce0bdcec4c6c4a1b7b610e126f7ba7af14da62f04af07c645925668118541c16d3377e4857e3346ed884d35018d7aad3b5cbc2cdb998cc20d8da5f899a37db53a3dba4614914e7a71afbd9e2466725ba26a3dd2d008cd34d201193ba4be498327991b1037e2fc73e309d43cb3c0f3c08d22608aed815aa56dcccf17012e7f9b19258df0b348a5b2e50413c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0590013e12571733debea8872eca348c4c37916020e1161b3dfd261d91b70d8b943e84288c80dbdb507c897c8535e4e4fa68de7633956bfa94ff7633d3c06473acdae2db3fe03c0946ee040fed2970a10d2e9d8ee836b092c8fe46caa47ddab8dcda63d979eefe3de655deee1f159df4a8eaf860b4a31720962753c7c4cacd5b995b7875d9c48c3ee1de6546a1dcd06450bfbf6ea25abd5e2e0cca8182931595e2ebb8a20623ebeea02a0e2d468d33942ead5527d3d50a17d5f4846777f5e455e0914d19675caaa596c633b9290eee580d5cb7d875e67339d57fc6b73b5289c79bed5dd4f83479247898e9e8556285e505aa550afb10c584356ff4cc30c383a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "9793840d3556e7dde1f5ace006a76cf470a74c8391d79cfeec6a66d7406df7021f52118373c4f0a9578a10d60ead167374efe191005ffdb2bbfea1534ae0b0aa367fcffee194d49aad8c50762466624f7bc9b050a0d6a409282adb77f915346b0822be74daef08ccbde57518d0f651f1b706a2f2e4cf033f063ee5f9edaf675bbe4150d9a23516c0a0a3ca70428e50e7640a68f4b6ff280c17d3fc762c5eb4acce3538a2397d75933e498cec12a4de009cf5789be8578e05254a6710c06592b47be7172433dd256f816fcf33b3c95485de16bbd4f1a6e4a42f31927c674f74950f4453c1c9513e734a33289f6b4c2962c0685909b213b9765d66ea43328065ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "72e851b09e8513ee64ce3c676687519ad2726ce58c6918958fe21120538b65875ae4f4dbc6374e665de969aa81f48093dc246686a9860e2719c026360c48427e4ad4597da3620a83d7c8ccd211ecc3cf61c772aae6d074b8e22bc60719d814e9a7f74f142c50fa64c82dd1385bafc5ae6708f51429c646b584df98a0e362cc8e6fec683821eb6bcb5cc48456cfd8ed570ba7e11a0aa63fea62fe5b6128d6be0425aa416b729cf18457c4e580c3ad1bec277e062e583042084c40efbdb4f8803616b935a935acd4309f1f22bb4bfcf0874e337feb9421deea10acdc392b380386d2f4e97797d41088a455899b188ced7a1903d22afa3c01184df9bb40a5833a9b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "a9449d76517004cec3948fd3a87cd448cd076b4000f69d0be314d493f8f838119377f2a6d4606eb363bfc052be3715ed045382e62feb2fa834175d5f28203d50920cd5ff2072cbd8b43cc25fb7ebe9c91e4ee8e6b778d2a2a5b3fb620fefc2c5331fd54298fb513375de686b776c9bab730e909c264c08a751f861c35d86291645599daf8af652d7d0f33f364247603ed0dca013ef44307d8e56183622d6e4f0b98c55fafb45008e197ce1391f03b354d2c58dc596f0c7db1a2d31f15b3a2b7d58e5f7f58cd2a8d1a7cbdc6449aa972dcfa1589ecf756069621f5e625674e4cdc368ca63a09023a9c01a6d93d2f669a57305a9d5dfad55443bf93d225704aa06", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "828f2b0c36fc4bd1b6a0958199ed53ca1db78ea332d30ccfbfb61b0bf48772f701c8e02dacbe609e03d96e9143e960aa20e0a0174a7f8dd0f7db6965a9e3b137ecbcb21b2dbf5bbadb4c36139eb731c1d0f9f68b4693fcbc7058c9540f253979c2124a036c2a6590a0c9fb2917ffa4344d0e82b3661637d76b88c6f76606ae6c03273dc6aa7f5bb7c03b4ce861e652f60636f9e728e88062499998e1144c8f95cca031cb805695822267a2acd0d34299eaaedf8427950fd5233fc3878a8527da76571706eac1a42287ec24f5542211f647798870d3efd83b40c053a67f53d47c1a5db1590db116ff271232c88617293bb2254523ddc94caa826fef75c37bee97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7ba74e222db41b16517189754ad0baf7c5fea85c07b58052e9e30d3f9ddc2f9d73aa79fe593b6e7e7d2887f3a25bf88b05c29916c73614ddf2af452315f4d212e790b58a3445733bb3fb45aacaf77663c4bd1b843601de4b8396981b04b62aa3a92d5cb17103693ef89bb3d83e1aacc81ecaddc97cd3760b9fa8438d0bc46f4059cb292c9d70ce587795e92ed13974f06d836d2e2d770a11ba0332375cc4930ea7cc2a9d7acf2845a189c0f1a8c352ea34cf86150ec07c97f0dae632d0189f4898c36d4c89d187c8e1a5421559aa61baffdced1dea94813154f584fbb49403e76a3f278846a4bd578215ea47d8097ae8fc854b5aef39f2f7ed3897b0662979a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "978a9c99c09133291dc9e9d53ce5047b4e64af97a442457aaa6eca8f243a18c3aa3a0d860bfcf37c8a3dd194d4119f1ae7872a6303b7b9673d1cd7d970b54da2f3290129f8e2a0727b63e916b04a85a69872acf7943e6f86a3e1e9ed17dd8e32400efdd4de8ca0d96af6e5be7879dd63075ee5d3d8bcc528de45079bae4c2a42c0358d54dcaa1e50824bd9105a993b5e214c06808b16f770af9b378e73e106fe414b6cfc2af9597877adbb7b2fa0236883bc63945e83bea8aeab4904d55789721ff35cffd48cca59e2ccce9455e922611e3a9bea6319d66cfb4bc0ac6d9439934db6a95cffadb617ac81b984f16768f34637be20512e2bbc303c247f0270ef40", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "23584f0fbeb8adfc4bb771328994e52b4b44ba6968799279413e3375a12a57b1379f5ccd2d6b4ac1c9b5cecb1d4b3fc51b1d1fa4711272c27b663663cf9eefb33121a2487a2787d7d4bb91b99a1480f76f4ec14a6db4bb4b39291ed20290a49e4c6113ebcb199b57f4a47f2f71b51b968ca97481d0e9041151f16cb3236f22a078c8abc75410b927167ef5e889f3da32120afb668a49c1d71780c12532c6743e62301421be2a71bc6dcc3ccef980b3ae9df2002c917a11e885538fb9d07d679ed2667d06e0008e7a517a032160aee4d0e3a6e801836c8286c10785d2600edfff18fadc96daec512926a7aee222adda1f32633ac6938759cbbc29a3c70124bf0a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "8319d1387e805d41c80a60f3542fb5cac8d1fb8c5ed0686f619be00c9159b0b9b86716405f954ba41ce745b4a72c7a3c6d5e45c01fcf03b4da2d56137e6bccdd60327c6cdb85f71f133f359d41e3da3cc485089d8067bb71c9f3683580fea81ddb077dc37e4059eed2b949b2f89de7241861863c1da3dfca3373b233f17602d8d5027076c43f98946c136c0387b92ad85ac111850254287e398c406d7562c0b54d55da77c003d9abf56cd423083d5d20b13e53bb7a90c6949f8061463f8763d4b57711579258b239777c45f26c2f2c5e09fa717c57535c17b1c14c72629df9e183959a2ce1c2dcdc0861258c1db02de700aa12923693b02dbe5b4931ef383e2d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "13fa5a08f1df9a422067ea1cc4d34cccddb2e28d032906867815d178994962b43f180c07432808136c2bb20db80cfd0075d98998e19a7aa6a32a35bc696ff3ccd6228085b22870490092edcc2a1d4a9b9a30a1c50602a485fbecbf994c4e8649808923d01bdaf30e23a4d5eda7aac385be67073c38b4d8a6241b901a928c29c3361eb4a4ec905e37c36c4d6d66bacaaad7d1e612b0184eb1dff3dabe32b050c82cd735d2a7bc54f5100a8a510c5099f6837829178c6dd7b0e6d148f924a60f5432068aeaf4df79f8f940a8138198339a3d8651e06ba2cc88308f81681e55365f895d0aefb7dc4cc40684197c54f326fa2912d00a33586ec0573f3a3f4b997d5d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3bf265c979c90794d2771dbfdcd2eadb91f6378013a8e97c30aa10dae07a446187857f347604b37a53a9f7268aeee76a5ca6d455f18bd0ad3535864fe7765699ae83066824c82b3c4a8d717cfc5ea82be41a01c00e29cd6a346d4f3a70461b4999033679e04f48e7085571f3716f1130df9a33fca289ef9865bb9a2d1ea8a2cf4474b8ca589bc9ff43255419c11aaa298378e75b91de47ef74fcae32849ea254cc801031da129483f98d87266c04421ec2e66f5a7e3dab598ec81ddb5f858dd516fb0ae0eb78edaca3ea455039c87d0b16fb2a2ffc86d84c6936de836982f3e86b9c319fc33c560ef22aacbbb7e0c744fb91158f3c03a7c311bda6f601b262e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "1be4d6f7cf3cccab0f8906611536e52ca31fed21776d450bbd070c7d3a9e7594de6ddc8e8a900bb257f15ce128094aba78222fc9f5b76a28cdfe4600035af40481d44e73c42cfc7692c7aa9e12cba6c42e9811a97ff287346dcb97df4f4741821ba91579a8517fc3924f97eb95ba4379cbcc1e78f4bf35290cd4cff4662c2c1a3b2b0b37818fb1a088af689566ddf852d27c04e801097922e1b93611f183d7de5c58675e6ea6a86702c86b64b09ff739c681e6a17a32315413aadb40f9f894ac5474008912e5f1aa78a2506dbbeacb7694c4ca059801d5d553d71f79cc83ef2101661d021ce0ee1410eb6fe1d5a1874a3aa136e876f4d9178fe273a6c0e6cf61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "aedb8e20f85aae17d1df5af908d5d8127776c04a8ead6c8ef03ad0d61a1845521780ff58c241724f1cc519cc684cc34ff95575bf50a4af0ad92036a23d21b043ea22e43bada8fb9ae21266524bcccd5fef7124bdb111b7958aa7c25c7b00532f9b694f7efd35c12619d595b6dab6eaf325790f570043e04a228888d7a1c5cba454142b38fbc62e6c330ae01f797975b49ed76911c37887cd1deb074f284b76282735b7e9197d819eb80362e0bf03c9f1e5ae628056c830eb6aae8882db99713d854630c166395778d0817f3a8478166ee45b1d57dd99f42a63183d7a35c17ede7501096007a95ba8b9af93155681f9fc38ab0229c48427c1b8202bea2e3150bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "43097d8f6656bfea10bb08417c4dacd8d36189c178d4cd0bacfea7c94fde61cc113566bcb6c36bee822ba9ba01cd89a3b7c86633ca0609c7485d5e07b6af3b5bb02552b4d164515a23391b6b30964037cf1e9784a3f4747578952eda9eaf009522d3a59e7dd850ddbf3f2d8fbc8106b18ad263a28574b81c96d7104c93924199a704328cbbb6cb8c74c4772939efdb83d4b5fdce61687bc6bea24eaa373b592b586dd3626a78655af25d1492af6a0bdb4c0a97948e5a7d264b442ab6b908de4c86e076491e35a0ba0abef7d7007e9a8b10819a8776e1ae958b5b3df650d7edcfe87f9302b0c12ead45a2dfdd90bb8a7adb658912f83b1138f3630ff99e54dd77", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "5275fbcf882daae953fb258b7a77d32e06e91b5f8a7be73d939d15e98f312a9cd1f9921ebe7fdb5089bd87cba094c1aeceb35df7497458fe87b26491ab854761a7161baeee29c68031c0437a1cd54f8eb50606843ad750a656d14228a32403f525508db7bdd26ddbf6611f599c5daa922236e94fa9f0e8c9c853e9d774463e9ef473a21133836a4e5912e9e48ab7f02c380c898a1b9b30779307eaed0cfbb9385aaac56d83ad2ab4d51b9574559c3fcb96e08fe240d614457eca828f16ecfa8bf9da66daaf8b057eb20d0f746c01a1fd1bc0becf269953cea061ef2d75a6b4bfaadcd6fcb010f255406e24d63edcac48e8f98ee937197c53cd3861f33286a64b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "2b54f8ea79a726629d33fac979150828d0d8bcad5c64c47f3d030aa9fd05b113cd6d0410b65f311aaedca6e08218525d0f9e331a4d344395c6765c9a9e3a2f711b031bf966c9be6d020160e045378a9140fa868d4c06dd9837b04f4baeeecc562052a24f605cce62ef19bb02fdb76e9d5ef9378dde69d147b9e755deb7e3080cf921a6e12d9c8412793ad563672daaf86a3fbf9495ffdf4a297e0096a4b5266dfcc7f329a1ede98c7840d07f7bde8ebf7ba22c8707b7ff03d2df8619a190bb182820c33d59930b874f95b9e47bafacfdd7a6914d09af96e3eb3fc37bcf9067bbcf4b4c545627c1b82a89e806983a976992463fa76daa35134f4ebdc26e9f8236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "a4b66c9f83a27d983a13433be7190ab72d84f964c8dcad63ba30ddf4e8d016acce4cdc1b33da59563f93d1c936001f19a238f2fec850d336255cca5d88bc63dfd3b9c0bf1e52375a30ce2827ae22927fff637583136baa6c1bd2b01840912bfca5e58772660c2117a6ef5d5682ea492aa830813614537063ced5299bfb41d52b66384400de7aa8f5f48fb97b1f95b1f7f0141e5665240c993210e3c92f71ddd2eca37735c21c4789200dd7214842090bcf19ee8fb3f825e140553ee5a50dbeddfdcd30b12fa1350337fbf80f9ad5f7b6637000d1bc7a1c32ae41f9fe389d8eb4d5890642a689ae01f0f46c45876ceebf88d4c87135d16dc8756d1b30912adef1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "af1c11bf5a5851c39e8d613d6bc2339c589e1a6296ac9987423466781aebeab52d9a40a72b127427c7bb69d38984bca7a529beef562c82f1b5405a1f8a9be9bcd390bfb563a2f0d2ae9eb4d07fedde5fdcdb0b72aa7948757d61eb138fe878aeb43203387a9999b63058c0244da815ce9f5c584e508f70dce2c8a64c5bead826e36e1d5b7c60a2d131c065df23e6e178fc5ef7bad44203d3757c9ed89276c2b991295f8688d1d03f912b53d94d154115e8d2037197cde2c21656a76fae0777d6f30b7309694cfb21a7106e50b71b8f805c00dd1608142b36aa92bde0bdd0f132c97a3c04d196f547d0b4315de4b82366776750b1b109ba0c75bc0c93a05c13e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3872e534928f3e5e7ed69e21ea00cd2586a3bf00dc78e62321a44071c038f6ef9d4887cc556c39f675dff10593b5197455a34ff57823bb71a23d863353660e4d0a0c04dc63a81b9218edf56bd1719868c5a030fcee9511361b36b25ca8c6a020178cce45d99c01312146320516d7251d825b7a8d5bdf7951417cf85fa83d96ec9ff64572a9de846961365f1c8ff1e48c4e0ed9bf7291dcae5df17cc19b7f8cd5d34d1b2dfad1e15309d99c7be4566b214117d4f1db7a9fce3fe3b012cd480d766b8afc48ace645162d064f2669e54a039ba392b86d78b9ff9ceda31f3f4d004c6869fe9ac0dbfdc802d689cf3a1b037cab8944e9f144f093dab713f91146da01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "65b6c4db078f168fc84c59a09afbd9132239c9643438e5c2b5a245ef53b65a2cf100fc6029425c77d71e7bc79857ab2f9df02a700217027287a459d81c09ff84aba6045dccfd81431cc5d4f3766776ae8f91f5d5c3a64e7e7779a2fbcde29c693c20daaab0fabf3c7bfe3925bac5f99c6f049d1d42c44f3451c67c972f5edd5be4ac6f74454574dc9a639fe7b7b84ce7aa75077b79992a6fa8e97b977c02a88317238d843c51f63fcff9e3b7d55425cdda53ec60b2d6f78499c9c57f61b93999f1b36289e724d701941a5d95754165af3d1e44d886ae70e3c6cfdd79457c9a540f1169868b6607fb87bcdd0aa4c300d5c836499727580cf2a8b4f4643d08f3dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "4776e11fe1b4447234f3b036f7e98f90e2d724eb57b8627d6020e6399fec2e6bd4054a845cd2313fe517f9729423137ba9532f1439ed40712729570201496821eacca4158985c0e4665a1fbe5edcf4a89b1d0f6f34e0a131e650c529ad15e60ff402ee29fa5cf29efabedb5dd3a3007cfc96127514323cfe4447430ebd6ed0bdbc032e30346bdff254357a9717b836c1dc1b3d037509234bc89a768fcdaba31f5237c5cdabda4b7e4ae85e5ba0a54965e9426a413cf53e37e8039c41378fe0c643d46c6d9bce092f91e4f97399c008ce8a24f0ae29d9e40cd7b46ef074cc02169c529f7999ba0b86979d85a26b7c520fcd12fa68ab644cf58874ce67c0a20a8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "646ed861fb585470cd9d1b4eb4643eb3a0da97d7703506c54683ceb902379d9103159fc3543573f74b66b381eb3a23ac90245f9ff393a8cb51e25d11dce1de30fbc17be589e04000f3c616f0a90f5bb13abece5f510c39e7f99e95d4d48fee3be1893a045d92ec1a9d5efa2dab8b1e8e98332f74105c4dd975552dc98c375c7662d9ecf55a4c08076df11166bbc137d0c573e0269e278c8141e90609856fd56dcc7fae24e7cff6dd464807ea08e7be8622b6da94f0670aa4dd71912eccc41fa4d120f39f1f0d91683303080cc7a3a08ed34af2d73928a6910667d413d7d321952d25d67d4ab7b641f8fd077e42d4970daf442447c3862551d711b9a47636ff6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "63c42f201f62b28aab891db26da90976c11ff2e431279b5208db6f31d8f081bcf01d28cf3bcbf3c487f29c2c791ca06228bfcbd1b1eb1bcff8dbf99a404273a3fc1180bb7512d2649289aba924d73909ff1cf6c55d51b9f203679422f755426fc355cdbfa88e7d23e4e66e65f69674b0e443ad984ded410b60306ec20f1a76ffc7aa9a18e7481781af901a1af095068cad3a85ae8383c4ec9e849763cabf24f7102852b4e241d8631c44ad715fdfdc68ea18348e82343a7235694b8a47f048eaaadeda58764ddcead33aedd9c4bd2aae94e78ce4df9e5feaf3c63ae9b34f4bd3a3b984879a22701fa9a692f441ac63ef2d72c9d3c73a687eb2d26cb0941bc4f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3be8629d586d236c7416b1a61fc3b6c3af0f62fb6829036a3ff7a6f17161b309596ee521fe7272d20eeff8e432ab2f5cae10f35906d7c18a11d18ccff9ef77b9c4e008ad0276e1b4b8ba35efaef3bf396387642d0738a0751fe642aa3a64c0067f005bf473d6bda9a9b3f1d91d404d65f105e200312994d92b156a54746f5877a84687df1812ac2ee7324117606da6a23eb9230a9245f3784cf8c0b6088f8fc2bf56342cee4b8a5d61ba481c5f9a2710cbe68230a557e175ec31f6369c556cb27fc449b85f3004cd9b2f7c6d44a942b03ce893a60a3ee6c089ac7013b7cc345388d9b630580dfd0a6e2473f83ad0c40ee87076c22b6390d5d9119cae0745e890", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "498ba27701e1eaa69d0718dda857206edba06cf5be7028d6408d5216eecbc1eeaf97e9bb21525dd0694a28c16e2ac850fb9b64480cadcd44b9a8586b78e7cea1673b559b44d9e039f47ad32b44479c8b6f726575edb49170ac9b68f6475ae879dfa6999179046ec7484be412d5c24840ed4e4c88993d80358d6f0f7894f246e977365ee983f0a9501a221adf2430eeb39b8d6784edd7db3ee98526ddb8a1ec8dd7508b67239518d69e725064b0a714e7ea25e2f134ad031d8ac910b73c319aab51946988286557cdd799a42856362cf92944002e9b02fe2d632e52494fe1b66d90d7c94c925f18f396ed054d83804e1c968e0e5cfebc44b7d61f5d543c0a7513", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "5d1b3dfc69fbb08799de4dba2cd091d4838b87c1d70ca46cf4f7354c8f6117b1411d9284657826dfc666a55e041a1fd87a56e59b611533c823c398ebb597ed5c592b09b192b7ca32f196112d693739979b3e2c84332406a0b68267cff157dc09ae59e29cf8ec5ceff31e3fc3bd0e302fd11fc69e97275509444a59e79f1ec5d83491ffb0ebd1b056e49fca65cd6684bdddfde8b56662b63ade3fd44058678812c638ed815d309a4e13327189fa86f51d533d9e5d3469f8ff5a9a06d9f4b0eccf7e28c1f2d85d3bed9d800b033f14c5b9af50da77e31f6f08adfa9ac435b806634d3457073a9e03317eaccd9e2b6a6240f135c41a627fb143bc295d40fd925c5d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "4f945f7c85229480ab75567e914334e81a6d3014c5ff561b33cce0a8da2310ede3acd5e2a9e6674938335346260d8ba8b96d66cf16fe30993182f020c4597deb20444653f738213616abe5f4d97e62448b783ff0611905e4f437a6dc720363c310952dd817f71c81c60d91ceb40c02715cc8050def9ce483e5eff8e4db199d93c2834b52537e1e61d8670c685af4ef15f4e9f9a960bf93d6243bb61cb3eb305f8ed502226b820843a63fe13febf35c743e5cebc589f13af1449dd053f19f0869f889ad8855494b77b61d9c8ab322442838f4f68dbd769950bba37bd9d71714f3706d8119f48eb93daae1727dbf2d2177ca64b04acc80a50da9a67cef7c974559", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "5aca7363c5fe1d7b3b52f161da8371eec82b71e7871d4d59145d39a69a11eab1f7039fb587c81cf3976a8536682f960529053a1c2e803c764b4ee875762d74408db4e2490668e331c0828dfde8d27b7b0270ff27b59f3f5bc9e0bef52672a8978336b5ca32b448f82af78ae88a05e68374910a345837517ff1e4d820e9f90d665ed476c74ac6fd931c1a95d3dd0d173b6f1988b045f2afc6e664e318b4544ac2dd1018e201160ad459d564c67586b9470f802851b8e84e2ae95c19535352a949d058d36abc4443e8691f54d9e6e8398bd9be2b845c0f7a28fa8d9ee06b11719e18eb031910ab77f150fc64faf8cf8456eff0f0c0b13ffc851c845ed4a21afc2b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "308a6aff102c973b9bdacef2b056c2499fe6f6bca8e19ed81310b5382fc4be503bd816be7df31bf7a50cb6d87f572278b9f4556b1cffdaffd26fea61c5b5fd8777ace2d9d552342323ab6e0116569cd504ab805e3c84449bce86a30e40694857e5c56d7185dd9ff2c314146a55cd0b21a7434043f7c3652cc8fe8050d861906713ebc9c12860e4d6e091421cd8d5946a4cb3805515dbba64ec577123e7780bd6b411c3bd719ad767470fa04714e04d1e53185f4b263046feaac8045ec6556e87995e2bf0bbdc68c37dc654f8a8619b1c1202ce30062250cf2b670cc8a72cd77c312b43f2da7be04397472d6d1bdf3bd5309199bcb5e628c9be69ebb129a8e961", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "97ec8592338210ee610d57f36110662cdc082b468d639de0b14a7399cb40e1c2d86b00beb9af918fcbdb5ef50c103a09fe35205c76cde67f05d446368b30829fcc139f96e1ba48ae0dfe1dfc6d2cf169652fa1a47e7d078909faa485e6b7d6e491bccb8d19eb51d209835a3ca50ffa993d08399a7c910e2a70f845ff9c9769a9bfdc931b13f2e48c84c5aa76756bbdf224d3582e652819a4cefa841ab5f6d501282712b675ccc28803430921d17f557f2250ba4da491fe7e5f3fd2cc19edc81da443f430863fda36413d89acc3165608d422d40ccdc286139c790490a2ac76c618842a7f76533fac2082b1d9d4924a1160ec618ee67faf6b76efa419468acf70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "206a39300e0d1148f3526bd12cde236ae35e717c3ed34e3b00643f8188752c283f1b817a9bd77b4bc0b7ff981407d85e47fcb02374c1509fcc6a643229150737d127cebd31dcfe4fa6fffe4135b178f3889bcf31ae64e3eeecc954c71aff4db2bc88cf05551fe5d169c6182059515294827a34090a66ee8be7b543b640a260125b93fd4349c781046199ed1fccd0791595b12a78a3571a76a1ee9c2de88234b373bc0e25110d91f83929360a77c15a331c96fd757884ed79e44f98694ba7fb0ba31b9ddceaa97214ab303494f5e22a0c438471e6c9026b12c0ab3c15ac188b12be01d7ee6789b1dd383363d1250f481db49707330ee813289f3225630918d45d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "78095d9db470609c0340ccbbe4f72029315b2375238578b98bbcfe708da3f9489f59aec0b9d8a5db6b728cc4ad18fdf164d6fbe492eb3d72cfe381f1c55985caa16a104a810f0c036c8708e6927c4bf57241e4f38291c3979863f43bf8e42a6703b4f89f164aab557e84db94c478c029c02ba17183da31298333a318e6d7f060e435a61e7abe988b0f05be18bc48593bbd752b668c4c09a21ab3ae4cffe1cd6292052a11ad73c3a0fd649c38e730ba768c4810a720f6b49c0d9f4d7c3de910d0e53b2cbc9d32d01b34921791714a9f5de8a9d4c9f5bd3737845928f1a8dff9c52a4a98ffd611c6159aeeada468df632ff465b1a27929800bc4db7af1794e293e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "246e92a4169a5364746f086ce72e394c5c7d69099a64052e7f09f1185af44af1631728f5079159d8cb9261d9f3f44f915b9cc4214618d5526529971ed6c217b6ea234659d42af8461096bf5d4ed755ff794124fd020d1ad729edafd1ccf6ae5795564aeeefa7bc6eb6119fa9c1d8554e5c05f3002a6fa313c1e1783555abe0dddb4066bbee6acd4902e86c25cb9c098690e6b9792204713ee9bc51ee01accc9c221f80af6df60d2878fea18c6e7d2bb27009aa346e443311875d75c20e2fa046d29d2bf0a9585cc7fe6a00cbf7ee0357e27f0d8df817caa7f72efedde702cfa26fa269bf819a68710f13ea4ebf63735edbfe89f85ff447d8dd5c21a127ecb72c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "971b2f226b3aab2c1084fd0aad44b9c8592e4b858967ce635f9a61285bbc76baf9d7595f022806c5961b7d1a561b763504c74236bb567d63e6c9fb9214270131c8512c2dbd99be0b40cd9a4dcecf820a3c312a559785b72b77473c2de527f5c6e488fe591d0ca947b8cdbb89fd68d00ff2b6afba0010789291266c56df934a790461066e7f70c7f6d012be96d33070276642812df3893c7f071e4697e70132519949ab0bd03780128ae8c18a6141df2285c222d559e8dddd495dd21180ef607a83e0162116d408ccb57757aaa91e84499b18752ff5ae1c253370b92684c774a40a08d4f9d12e1fac0bf60859cfe3f33a26dcb015448fcab79b934fbe87888c4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "0aa359bd4055727d26a022ce9846519baa218741d5418a877d598c726c3dddcb755bfd5be889c66029c8732c3adfc953b4ded386d1071589197143ea0e5e09fd54f2e2e7389e39c057f2e2d154c86f85494c975d7d88d427cccf4247dac4506f533418f7b16218077b5ceff785249cce4786e03ec526c3657d3840337547427e874e75a4205656fb9657cf08ea13c029c3e64db1613b877e5da911c7ff977c64c76ae560d025fcac439490e0a62de01131f868c9afcbb38e0125550b85df34a4b99a4a99f41c96d9fc8076cfd0b9eca24f9ae252629ed57c21a7f883da95f827ec9350c20701cf16d5d852520b46f11f8fbfa65355ea1df8b92676756621b7a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "3231069b64b7454cc008d7b2a8f7e9301f44c112f7111c34c1112bae1341e2a017d97a2e02d258dc2cb79219dffc31f954ef508ababf18705a96b372dde937750f0a880ce2b25e15b09368adee3cd0857710db8b3346ab954c65f0e807ded0ea4f940634e031692e339fbbde049501516a1b4c6bfefd5c8510d9eaf3b62b9343c72c55fa37ad6ba69a117e2f90aace3658658cc246a53dec5250953156c58930c9793235681570d5e82d3305b1c4395ed26ba30737c14a33a516f4d1fa8bcc59a32fe5683c9d98ebe26b1cc04e03a35138a0250700f6d0c2dfe053057306a60960caf6445ee61f321e095b5bbc9ff41df006eec6fc8c0828c8d3d929859bf456", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "70ea6e719235d541118c3a38d8f33f14988bbb828bba1a460a47989382efb82e3b5e27f0d0e09d97f283ac9baa713ff32ab599f9372f1a21753765c746a57dd0b76850572f85073ab56c538124c559eab2686c0249282e16ec784b80c767cead65ecf063fb5931e937aef60f6e4f4889020c13e3cf490ecc97450fb070c75a2f4a0e772e78de9fdbb657a8a2e62baa06fcbe806de88baf083d6acac8634bf01c78075c2fe114da36122f7381213e3f9c5730aa6429f19e509f6b68056659be11b0b8c036eb208844384552b1481b6c9c1e6bffad41c28b3d321965b0afca37864f7c728c5c6e5d3e30d7ae5a795e259f78d431a3fff20c895d9bae7990d3322f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "0809cd30e3763f0e75b1cd6db7495795dfdc68e892079452c0f64ed0096716a6dcaa86fd9b77226836a31f3373a48d7e2a4781827d55cddf42f826814b1ece4864bc64f9bb15b624eef2ed00ae97aa5745a2fdeb420781060ea5abfb4c4972450ae80b08593b044f73fbe2c7ecbd0309547c841362965e37939bec2d10cffd6119fa6c755539d847db17b8bd2b90357fc29396c8ca3e3774098cbe6a88f348a70bd8358902a3202b17fde8c112ee96e459d46e8783fd6d08011e1c713e2d198a06e9e3703c15eef16f7c963b150c8e1eeee9dbe439f7342408647d6978363f02c856f5ff5ec04c7216bf3b30188f25184813a5659c74a72b04f5699f03462c18", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "b4a351c3ae2b1ec473eb9d9e364087ba4675851d38fa0b46ff12d7627eb1090dc78ead2d2100860dcba3a6fa9e0c98b182d584d98e388513e4d47b408a6e6a0803701820b59c726348894386d32f287c435690e253c66da8c93270d63a7161bf9deb2f644563b0b1e7907bf28a3fbf5f4e2ad36adc1870b1f44393a2226c0a2f8fb1c6ab200a480cb6f3045ccbda0ff04f414fcd3d2db9e53bff4c89a087ab441284d8637b39d076ea33509a85a2c39302030d32517f32a86282c9580cd00782551956476aa66d2f80b94eee0034f0ee244ede0ffd4023bac08719105b4412fde4bae9b7e3d8e43b7a1e9df99e753fea6ddb7f7354fd00475a1b9836616356ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "2abfee77d7196d37e860b2ba40861847892e16bb95f944135fae1518a1a07dc13f3262db94f8da7435ee825bd38f3632419282c9750166e221096420baf9c8230a35c07dff29458515e97cfeb7915d22511eea7df93327edfa3d1b31f549bbb4a7b94e6d85ba2347f2ae0475fb5453c96325f7496fb5de9ef9afff5b9c7f599b2134ee4ee22357495263090075847d8c9f9073e1d29bac3841bde08fc976e2006c1cec7d054df0dad97cf4dde06e24f78733b3f0e119569f8cb37440a2c3d1753ff989f04859135557430d08cd4f80c0c5ef09e46c98b63cf58d1edda7145f6d531aa4d24bd36d548bfa3954033e0cf40067ab62b938f4796a4b1d5dd3e8ce12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "7a73c84bff143c1003ac8587b1d1f4cdf4252d7cff854be877ba609c1b593387e6caed2dcc3e1daf476fbdb5228b525b0ba8764f2855d836d24e44095de05147255279840f5e5eb26991d09042047b4789f1b33a6b9835a8d5bb9e9906366eb7a985b3a6773348ce6c37a3913078585066ac780f3f4e3a271d3764c15d2db6aad01a00724488c8a940d7fd33b451636180a6f1d99099d213862fea4c4b27d80082a59aac73c4fb374bbcaded46749746e05deae26632e696d25786d1da18922716dca0429e897b53389eb289d8020e23ff516fb0ee78c8e5a2e4abf8d0e28f896166b877401c7106571cb434038fbab2adac6e44567487addd0ad4df938da229", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "462d7314cd3b6ebd38149e3b5f7a9ae58e6279e533702c37a6b38c34944c5286bed0c589d7df20835f235e02edb0b534c60eae01ecaa5a68b804a58a3492f69abe8ce46304563738219c50a80c3ee7dbd9826d4a9e423847b0676b8ba3c6d786cfc6882dd885d7bc917261e2b91e723893430299439786e20d828a3233c8f3041a79074541ce5506136581d1c1a82e430ddf9f1a325535c11856547e552d4753a732d2d5d12a0bc6a1d66d8bdee5ad2379c36a7a94654652a1eaf2f6efc8def773fce18bcb2b3d4fe2f2b7406abfb0616c9f1a84741348b5f8ffea1d514bc70b0cf796c87f73571711d94d049e2b8a6b88ae6d2784edfc01797fd143dbc1bfab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "245e06152639db8cc7e7c26a1779df84f9964e943379216c9dff3445d2cfcef8ac5b032880c198e109ab5236b2ffe2eb827732cf0076cca346650d92055ded2d84a9af2a16c71977da3633e7a2ce464e264b66afd2f85e21d6bcbd17d08bac1300b3983269913e9c52d3d7f61febf7424887c6e59be16a371972f1d07bb449cf3d16c08cd23a1f710f1d386bf0c7ef2ae8909df6b7124e5fe1a1bc7a9a3e0c7af9fa57904afdcc3703a6bf43a836238435fee2c1890f06e332037af98d512e547b3161d7051e3b282cff4f06ace65c7c7cfb6c0ae38e402c82894f503ab8814897e60e00eecbdeabb4ffce9c4b6d853c954ec358975379b8027a2fd715665398", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "432e25b59afdab23b4e9e60474e7f8d2de08dafcea7bf06a125c2e7dc2c223ffbd5a5dd68050b1a6744bdac87caa1e65b85d2944e5d7e7153abdbdf1decc29b44a4c013ea461de26b4150f7ff2eb47ddb8d6c0bd62e4c96ed8bbea8c7cd9ca87ca26f32b63abd8893a764f459df68487269cdd7749c2a8a8bf99dcc7417aa9a0c659d26325b5ae7b693c819bc05d6cae984c7848303dbd179019cfc64732f3a310a923a807eabcdebaa03788e9ba0adf06b72a1e84e206eba196dbf00835cec408a7ddad2e5c006c49a2489adc1fe5c5935c7c76b1496af5e003dc4aa3f2472c0287c14860fa63466de7e5ead72137ddf0a70738cd8474b707bfb996850ed0b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "0796d73ff0c248bb583760618ee3bc290c290428b96451b68fa1b3ebcf51faf84ac7f4c69a2eebedc4a7283e50c46c7ab666075c15e04894eed66872084b923253d6178e6fefec4561543ca4cb5ea1e97d2cea83270179ac581a6cd37579774e5d3fcdd3f98fcd56916c5e2b9df4ed84f745dc60457f2d769a5809801e53ca12c8e58ea3314a7413eef5da8493b646e727c9d44e8b45c72a22280436f823cc31148293334410c14b308c58f4a35f9911b3fc7ba210aaf8e1f67736e1f1fc7dea932bc878a4e1d088eda644d898ababc8a7094e4fc6cdec634af93b3abe844801b0292a6c67e33f008ec8a05b22dd087225c8edc4d3a214e16bf7e79a2243eb04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "0bce8c5635beb0b8df9a1cf8880888ffa55ef2d18270a8423dc9cda9251237d53415c80f83dea8697886bd81dd16a43dd7b4816dfa53f7842c3b05f81c3d2f9f651ca8c3b4f1270e95a41252d0a07fe4c97514e0e26948ebd1ed6c1d65de3c0a0af48b51fe1882600b0a5f0e48cdbbea4e468a19e71070b333b2c0667a9cd2c8df03a5f8a3ab23adb77d1a538969ff15ab921abd27296bf4adeae2448ed7c60904fe87c1807f7915d6360509c19eb379f9e86b4c2e4117403dcce612f87ff03cada622847f98f54f3c0f9c7a84882b7a424bb5b15c8e4ec8a2605f349a6fc8acc8187424fc5f87671f34b39abef2a266ab2fdb68e94617fee20cb0dad152b2b7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "62c5f736ee4e384b3264155b4ce41f985b69e5fcfa70345120e72852fca194b18e96a97fb0af621e130c0e4d761caaea1f54b1568b87d944b7575802a6c1241303a6d91581e25eae0100252037b47c11118cc8da25216d123730b04183dec18d8afc06e381be903646a26de4958b01ddb2a101041aa954e03ff42e04857833a35d4e714543cbea80bd716cc55db2e5ccfbce668f31a3b0765394d555a977fb3ed762f2c610f2b8039062bfaec3dfe3efb53fa4568f8dd0b7e777cf379606054ebaab56ecd53fc163abaa9442f2f965245aeb9cebc046eee29e894221d38d2d6075d869632221c1f7917dd6c969d3450baff867e83e439bbf8b22b1a7c46fb8ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "ab0897e6f250542d876a3e26a7e870ac7de5f164fa30b4d0219bffd03720f5ae68e58e98a26aa4ff35c01acfb991c361cc4bef02b1ee3cb9fb7ceadae4f7088221516884905a983b4817fecec6f7823f16ba20d8d062cea479bd93c8ba2fd009c475e17cc8ff225333960ffe5637beed654f448aa542c3dc885e2e1faf6dfca9067be1226146edc474a7d1fd83f56b23ea607c0a5e25979f78612f6fb27847549c253f26e1bf763bea9b61d1b05a86f1349229b4f0ce6dda655930615697827c45f79346e543372683c1ff886b3450328b8d3b0e0830245519eef0e8fe8592fd59191afb5d9014b7ff1da0ac9b2696cb5a59e3e8c0337b8be958eb3d9e048f5a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "ae810e97173dddf35e8523980b8411624d44031570bcd82e6a1292a54cb9962e602a6f915984e564091cfc14b7d666384a083a9a05232d9b17597e0770e8a873f92c02be2f35ea8fe0664ce794369688957cea8764941f9e9f947354007be187714f40195c1acf095b0545cb29e6d33f1fa0073b6e9c92d93a6212291e79ef754ff5c6771eb1bcc093cf6b58968fc49542ba593f40a83826a24a5333a719d020422ef0564744b294132e5a146260fac0a6ceca83e0a0db3636a67e85cfabe1b20041301474c021975cfe9cbbd90899ee986b89ba1ba126f255bb2f85db02e981388d9ab8a8f42c13b005351d412218f63750798ad162b4fe92781b63cf1905bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "17e49396038f08b9dd330586d12154310f0a8c1e1ba6875d3ebc29ea1565bba4f6388d2b263ec14eb21caf91a2db4a18ef8dc05d50c62d60749a37e616056438e734c748a4436076788adec541dd2de21f606bd4de9e9bc2db61fb546edd00f3ebe450a794544e4ffea4efe60d00448e7138466d62ed90a932e678f0a99bfbcd4d6fd6b8ba566070203e270b3c445c3f7d59f1d178e4cc8339eb42b8cc81b56330bb66d71c810d0fd5a5b8842e4a8742a23aacec6e52dc5d9c21ce7612384bf5ed080a5f1649b8000bc32e8995138a6e3319d5906ad0afcacc2abd366d506ed78a6032080327b7a289bc5f8fe91ebeb95a7052c32fd1a72b742f11cdc172fba2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "7cac3fcffa2525e899b5840611abebc4103676af203d01f77ab74f6a2b57532a4e4d3df5df0e16978e1f283c983d8abe05a5ea005af35ac57c8f2e6d6dfe04ee6f916d814cf08b11ac742d8ad4e1df2938f2770888ff6a53429108cf5cba2bd3de67002c52fe653631492e8f6ca01a0f703b67a5391444eca561fd8f38a9adac98c68fa6bf659f059ba9583a26083c6c5439cf7f2b5b9072015533bc3185da7665947f7093a49ce73ab5d46b52e05a773c9294480e2e2776c3c979f9dd9c513afa068560c9966def24dbd73e30ee3bccfda8ebcf40d70a606bf71ba5b3d282ac7d621c5325bfb41df4c63ff73ceb536c62f96609eef106b6018a85ce46e16360", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "a066debd86df140b020b1893cd56d36a556bdf582dca4ece4ac6dcd6f39ec42eea18df610cdb2a9eeae15457580c5233ab85bc8227ca231c2ab4aa01618652957a94925a8560766640b547e9aa3eb75c693d6986bd5a873ebee0c3c5b6b3bba636fff4922c2793e1a2c52956cfae98981c23ee26d9bbbd841b2474c794f24321372e38dcb69b38e2022a23d6ae2148f063f28d00fac73bdc4d6461a532cbaee7eba8ea4d53030a48567a0796f1f0749eb9c3142223ac50d71d62b38ce554b548e7c389b09d4a7a7eb60c9ca7c3e16c6a0b7cf8b179ed23cb877dcaeb9c591d888491172d07066b79c1d737b2026138c7b897ef768122256c35df378f9585f27c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "05b02aa4d6f004c09d17c05d2a6f57f769d3ffbc1e0234e9854258bbfaa167d3f1b77b24f7a08db5bd7a73c3882e2bfa7c410a249531919ba244b4110057d5baa5c82f282d9f73fe3c2161aa294fd34c83a922e0df1f22b939501195214a24c72b2c98d7873ae8946e2b39eade0a9181c3e0a82b175637de86234358f20727df73f0f4561634945aaf653a834bf673331878cff271e4b08a53221b3d737a1719169a9ff298eac240a20d7a3cd6b727f85811b97378eb9af423e44915e33b58734ba8b1ab24b58a170bd1faaec2b430dac82233ce4c91df98a3fbf1d365091ca045b016d45fa6d711f785c67e820cae7158c4053b86ec1b227be0ed19787e8374", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "bf6d64cd5f8602e2dea1ce9d020c46c2038cd83f869d7720710b3151ec46050ccb57a8f141578b24322a27dbc740dcb05aab1257f960d6db360467faebd6b03a20b4a01b26144507af9f46aef7e2084b8ab88b16cb4bd126639e06f163cd28263574a743f7884d192c7011ac7dbac9728ade95d4a2c43d9f27be0bba2ba832e1344270cb72c514440ac8196c68bdd217a428d093f47ef29123d88e71d4f70b06823bf5256f321bf95e5a2736a6a0d18749df77dd81426ce89de1b38b75aaff25a9d4b02806bebdc02e84eaad210efbb82274de9e35041106b41e930d7fec3efd3fad0e1176a10853a8a262f293ddf228d4b2df1ba67b69bdf1849f759fef62e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "b7a74c65b81b80afd984f303ec3fb2b6d91ac1ee991c7485effaba200bedfd03f98a71e497a75bb4dfabacca18661a80c3b8cf4f8c52e236240bbaf85ee732696d244f605e99956d08260fcfb19c85d60ee8d317e9d43a223148ffd733ce5bbd75b6343b0c45bc3644d8e08566046c26b49c072b8807bbf000e742721427575b41688179d1f7a642613de16871b212f8f1bba4069b80ae44ca3cadcf5aeacbfaec8fbadce29ec511d144ea00549013a271d034e12220b08ae4681b36a09492d5add6e35dd6b8bc0e5d30d5769a3bd3698aa8e9b4d10bd2d4369109db2fbf1a92448a46c030db2a0ca7ecd4b5f40799dadbf69396c3b2929ba280852c8ee1787a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "aae5b22097135615110f9a0150bb6335a0b66553179e613d8761693393b1f70df0fe32d3b3cca85ae349a85190ca9e61a1e111552efd3d3a8a11497623f9f3f810f15a9bb3a8b6c1b7bab8386252d47d94209ccae19df79da97887062a95e6d49b7fa163525bc516afd358a364ba283218b199102fcf717854dc8f2f48dd9e1fb97174151acd56834a2e4360f18115fa586168d5aa0654757cb0094b5fc9593e74fb6b4a9be040219afb94edbdb05eff38e5aa733c5ee0b4bc3150f2b5dbf723f181721c53f66d2b49b249efa013f3f1c9384b85e4a160f5be10d864f78eace1667d4992589261db045a00ed27811f8019648c6b6def3bdff35b91cec5f8d973", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "60226256a350f5d8b3a17e510a6ef7bd014ec7005cfcbe7d8a9f6df1bd8f9595c038795b4982aabbb8b84aedcc60b4247a4d1eb2da0b7883ebb0bceedb4d8bb00c69449c07997d24911f2a3a7051c88d9da8f767e3e9335d9ba0258b73173767c0a5e31bdaadc707f263a1809f922d3f2a4554fe24adfbdd108fac9518460490fdbbb96b61ce651195bc811c0fc8807fd5fb83561c2a303d80c9e67db39c04d0cf5e34bb82a6f7d91a055fede4f992a422fdb26ec532ad08d2ca3a53605826c42d89a8977ae57781051e7dbf817cc9e3dca19d307c32aa63e6800225190eab57d18f030e325c05449ba32c5acbd62837ec08e61902a306fe1ac3a6a932e2aa8a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "86d9b18cf696419af459e35990e1a92beb72d07b79b2caff08da623621f92ed6854d6339c35a40903429ea4c5ed7baeca9691cd114c73865d1c1668861c006fd1f29ea5d9579ba3757734b1716384f35d0265911e2bc52ad5c04c2a0433b375e18ee9b795fcd023713dbcec27f179bc29ee559daf90f2fe91f97e120da00110ab0a4a7c43009b91c8afc2d36c0a3a70157ed979db05806b1177a693296feb6aca958dd3bee6abdd338e46a4d4746bcfafdd07ee9a09f92abeed2d9c40b30b6bdc68a366895a32098d990d666ac7a36e2929f9877b63c7eec825a3998c6d47fca9248a0de0734f785a20e4119640ea146a62b9dd42fe72251f73d0b2b56576874", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "b9d956da537a5a928aa18e0a5ad100f733d8c0804c6d711df41da408477a4eda7b4c17c667bd6b7effe90e03375c398096c8e283d710e03aa95e19cec502fdd3990649fef90ecd02c422f8f8493f3b8e879382d8b8bd449303a9041a0eff66b363925191c686ac923c0c4574c07b921bc8f18b50f411f939a7bd536b7294319bd6ecc57e3b8936fb0acbb11c2c5f693047a7dc670f73913734b80787e2d0b9a18e14ea2a542f6205cfa1149008f107e22908773816e1dfa4f4c871bc2bbc581501b4fb91d2917f8d18b7dd04a2b094a0a598869354d3c22c568fb272acacb85a558e64c0bd3997e64039ccd3d7598dc98caad21b415b14f5efc657cfb4698bb6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "6b23c76066d4b912b1409d61e1f8c62a0c359c086314107c56d18fdc120bbd0cd93791afd130babfc71d40bb3851f71d538cc542e21552864d370bbcc8134f459f04534041cad29121c7778d195b2c4c1f16f9deac8f0260b5fd048114dcc5aeaba8bf63135f7a036e13144bb4523c68d5e77bebe036a1946b89ad47ac99b810954813356ce7bd92d6e288d463e6e1ab31ac069bf2091775cae672d02edf9775e1f0d918d11a61d09963db26de171c58f8f7e9b3f1a7f34d3510e18643e75c57bd797b9ed3eef81c12c3251b7e92787e42db70b406a072596a1d85c0f3b6ce045bab3e64ba8f205ee9e77705a4027128bb89cbed7d9c7a64c6dac0810f61c562", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "556ee79b1c95f58d56fa27d990260026759a4b06d885693c167306ff06f17a004536933a756bd45775fb67ac6795b6d8ff3f56f530a28d84c4de440b204c2c2fe519210117821481c1df69b2409bda0fb90c90ad48683c2a581e380ee57ce17ebe1aaffecceaf454a14193982043158c41e3cf1db78012c78916bdc2686670f7a8a43f7d3ec0aea984767925ea3a28c2383ba2c2177aac56ae7a6a80391cd1f792f78bdf545351bc841253badbd50018d41fb91722725eb0ccbf17cbc927ce94e069c46cff27cde6864bb2c9253b7a8c47799c03fdc464567bc16a2da947047ca8b37f5c28df8d0ea77e7592ba44d0ccba6fcd9f3b0ef8b1584a5c6e2fec572f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "1419a379ed0ce46b5d606e40505b67837f262e6384919a47e1cae0c5e710c195def23090b8069824f4b56986d6e26b0235b400df015577cae3517d0f302234f6db2597648442970f96301c7e83031811c1afddfed8dd02364c15337891347b6f047854479d8cb3bb341c523186efcccf17e52b1fa8c9331a348477c2923bdbdeab53683f608e01b3222ae187814d8de65c3191f9153effcdc0e907a84a3ff4de729533ba0b2c259c6a088e7186e5a57218054184fb29f14da9b60e10419b4361d99aa10317c17feb10cb767432625367b5a6a1db3728b529fb7fd99c055e0f2ad06c74f31f9d76f5e92720f0b563ea133f0f48f08539bfa1c8e828936329babd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "727c03cb50e01e9b52fdd27b456c293c805b190adb73080089f4f9dc1762430204cf5f059f3dc28e067bbf11bd242c5483e177182441498df707461750581415bb387be34ffbbaf1dbc9f0f29829f7129c9cda7bbfec1d4b861da4820ffc6a3ccb69af6d0b76981d5479d399d18e49339848d12a835ad2115f3b51456d49593b8c04d09f877ddbdec43a0219fbad0fe88532997601c5d32868f5a5b736639cc34454c26f88d09076a36ef06c1161e465bf18ebeb816a43a91224fc17f9674ea67db00fca93dae152de33f6603af2178724a9a88547e0f24d007d0e64697a9de7e7db89be7b7a86debad8a7cdac1a647b7fa2a6948a8a4b2cfdad66506aa967e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "8068891e3b12bb34865dc773e95479df3678cf6cce9a332f9e7129566a828b2ba22c7bccec86d71cf8308f2a27d4a3a05be45071a7aa9b138adb3b9b9e651cbecbec7975ede1bc974b178655ff7f64260186661211fa070f30aad5213fe531ee63139818cd8dba32ad7d576c106167bde7395df99d840492b479a180544264009b09d391b62220436f76f51d84a71902e60af8d9f572b4be242bdfd89a9aa95d060aeb0e541971fcca96a3eb4eb92668e3afdde3fc4cbe41b5bb08213151f88edda45530bd7dfa7880340ef14036280b128cb92a96c2aaf4406d6546e6cffce13b94d8800938e006a13b1d3ded5bcd5bfeb88abe7d64ae66e1f8ef1df012ba7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "38cce518e5aca256e67d1dea73b79a0fa58f04f243b32aac17237f0a93405a8da21c1938a693ed4c913e540fc6c3d4075e5ee3cf320a0bf0b9ff722fc665971988f20142929f0619146962490efe1874047762eafbc876feac563e56d5fedee15579cb6a3852660b277be6102b6521d6371b46c7e92c03e357567d0b962f20cdad2f69e8639c459a78d2cf0ae370010e3b9219be13868dffb8d715586314c9f13d0fea6a8dc66b750e207369a5df4bf3ca49c23402a56f4e853c7f00180881d0a092373e40bbe8f04b23c3c6c7803db6c77d3e7f13417b7edf54b0a17d3cc642da0e66f5d193a344b8bb9d04e062ccd60e6b286382d1b666a5bdbddcad927950", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "b6a75f69678a451b0769972c04e2381c82d8499e9e92a651df28003a2aaf0fee6adc00a91bedfab5b5a14e9f1780a0204f22a736e30bfaaffe49114af10c80a9c351123c39acbb81da538cb80bcc22910f2509d7d7895a7e3210c940bbe6aa20cae3a342934b845eb3c5b4fc4af2c0821b2b10e75f1c766d154696c3049c6f90489b8ce9ce23c77359639b6ef3672c1a4d0c98f75f7d32a01e68dcef0104702b9b54477320433254ad2ef665d45a832c3dfbf924d5429268f6491602c6b9666238ebfaa7c620a5ec4b17f0677831f6e821fb3bbb8c7d8c23516e98d15730c63cb94094053a3a7f5ff1bb53db4324027839f7eddf3055ece031e0cc69159f32c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "a2ab478d5fa9da31e3b89f4d73551d1ee96bfe0f2ecaaa2b18a47cff6f25f3eb9f6ad9cdd32c0a047ad949b44b4192bce6eb4cf52d26b41addd3866394bc32c4200bb04e4bde6056a6d00818d2a56cdb840186111e20e739219a175046763a00004c9f98b987b7c614c27b315332d64d75dddb8cf4abc01f17b8d7ca8632a5bd45cbcd84ec292ca7cfa6e59b56dd40147569105482febf55398beee37e94c9e20f030b4f0b8179ca700bd9274d8f022ac7b0d44a19604095d0bdf32806a0f7f3537a37a36510ef33337b26aaaaea27ffb663db17b73f3adf9fdd38b7bc312d29af01a72d2751c000dfdd32b5c3615761b22a2b49f995454dcba3b8f737cbc2af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "8583146c08bf6685c206d2a45311a4b96d9cccc84f0693ff281d02875e803280f3a33b3f1ca7d2ba1dedfbe9ecba2dbeed783422a1c4d30d53f7e2257f58f48bba8c2050acff0b4a2602ac34d8c3272655d2229717b1b94736fb8b567b609b07bb59c37a753cdcc75ef90d87abec240a505d5f151676d204a20b249bf1c46b5521712dfc2b2dcf17d05528fba8466e672b691d9d45a2f6ac0b2d080e367c3e6686c507a7d9a63b782ea8e2919570d9644e560b96c52fcc9517e7224e5c58cc87567fbb7d558fc2602eee820932ba6104b78466df1b8d4573da7676aab07a6ec2157b8ef223bf9d34f0601408da41e6f02d559feeea156faa0cc5f7496df32e42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "3e65cac5b6e3e9ee7cb7485f442b368b5f8138415c41d122813cc785eab0487495f3db6e6779ee411cd01d0f4dd3dcdc8fa719ce90d7a58efbdb1c94c474aac635b4b4fab58259aa600461fdd110ededf65499cc392cdcde413fa112021aaae24f4cf1ddaf9f6ebdb35e914a8eae5cc3caaadd2eba40e7cfb0086c3e4886582397c335b278994a0735a2cef79969f3a178441d17e44f4882eed90615cdefe768e6f7821f5d5b2963fe25da15a61c6b4e34005c8b798cb3665aad1f23d0fdb153eb9112e5aaa917d00de672500412e24bb2aed2f980f6ee0ef48d0b8bf91824d5f954484516e79967ea68c163b05769da21492fe181e199248ebe292384a8c8d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "3acd147e9a69dbda7e887e132a20ef524c7179dfb02ef21efe66e670359b089c8135cc8d1f0ab852f9465aaa04ff070ad7ed7a4ba22a4897c579c3b2d3d86de3953b5d06c5f3a782b983b80a8e1b816400d3b18ac62fff73c5aa93bbba645942e30f5f18d9107cd9ce2ccfcc26a4991b2a9f8243ac39b72dc0170f49fc0186871489c9a06c79ada84f3f1b162a9b5a94131fe95fde9ef856abf378f32e238d83f303818dc7c978404f08178b404a7b10ddde53b357446ef1af5b93913a795bf3a71883af8a5b7b86039649fdea7a8bf4029004bf3fbc36b0ef7fe36637d11457a66bf93cde0bab31e3e1c8c1902082c6deeca23d3f23283e99aa5a1064fb5212", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "7fa77dac2494a46f4fef288f6399eb5f1fd01dff90bf510355ddb2a8998de85a7f2bd5efd0be40425e127f596e6edaa586d618c45bc1deabaf6b68e835d78430524e1eacf569fb7c045b71c0d8bdce6965b6d3cb2f7a66d755e8dca74a5a3cdef2b80ed3c21bf80300ae3e4c33875bdd4e09677347f61067faf854b763b49fbf9f77f283bad143c58a6ab5e2b52d817baabe154d92198f6e7c589bcb55ef56d3ec300b534f6b6e9d2aba143edf50cc94bb9cdd9d7903938cf94a68dc47eeb24e273afc8e978000196f9cf007c699b84767b1b865cf02a4bf16598c07fb189ace2e58a51332a0ef7966e3c3d8133be3948daa4499c5f64198965493f67369f147", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "7ddcff8974b24493aeb3046fe5b67858a88e69513dafaf2a9c8072f797c84d9e40bf8da40914cbfd8505df08172eb5c443157a97fb98d677da7a523d268f37a899356bf4d98c028bbfb1947f699af77b773a794fea502801b8cd32d3a3dc88ae62a088ed2a5c90d093452bf72c967959aebe0c0eee3da65810134dd8a30fc668172b8bc33e536a0355dcdce960e988f47de6699476a196ae0c1c6531fde4eeab0b426a340996430cd0b7e04f257e309c6d7541f3f7504ccfd1ed1061602ee8ece794a1602038a9caa9c1953c366946f060ccd356563ed5efb16c4cb258ba4ea789da32dfd17f21fcb16f6fe5cd5df27d0a95ea4794beab5c6ab06b031ab84c09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "bebf3bfe6039644de762242fb3f120c2dbdb04affd6d69d3a6326b540536d4e28905e58cd6c503395fb6b611928e627fbe160ba1fbbee35c94724664dc3a3ee12d68853634b731cd36145ac090610aff41db77ea19530c3a7cf90a408b4fbb2a4bbdbc04b546e3dd36dbb200c27a6b9bc4d19a1e9b815be549830fdedcb71d4e11ea6513351d4f8ed2e8ff285e368f567d0dfec88f74b236e0e2be3a9f2afd9ed780d6389dfea3f452a07df73b0f618d7d25434c9193bb8629812477770a14216cf1a7e679c4efb594b483121dc41b74013bc4ad42578070789fa6761dff83ff08a6fb5c2bf39791fe54ff8c75a365a0f5062eac4359aeff65dede7afb0d0482", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "8dfca1184b91bbdec2a1e87544863e65c40ef36762d0aba13e4f62f1278612718c77229522c59d2e9b15f0c1ba084085e63d30f9bc7f049ea72a8bd3a01b3752cc35d839e9c9e002cbfd8363c3698ccbc3c57ac0b6a155e95ef52e7baba1d518ffb267cb50e65d5a0c07b8bf04cb3cee109021d5282273cd258ff5c9cf625f9ce7b0ba346aa09f064e22ca13e3c199be414dd7bd48fafcee30e6b71bdb984faba9cd80696e31b84499644f3a094523ad5c78a9a3619301b3ce53a610a1505609b6beef931d28f827cdbee30e875a358ac5835d0640660a2466d485e8c23b9e45b09b977c7cab37055371014973a83688e2f490a137415ac529f70a32c740336e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "0805a1464e2915c99e2db440926ab7a1f705ed97cf6ba55e3a266911d9597edfd592de15fdfe5efad5ffba7f6f3e9845f7ef1f4212e8c7473f223238dc5d7542cc173ee4d0e416f828091aaac387d40bf451f5f428b7742366a7a76bb03abd3ca509217e87807a854e2406c688be7152bd611106dc3938301ba8f8f94fee94a46fc61071b4b1f396ca804fe284a3c74e0582c8c69657c6eacb448de7697aa01380fa2d62f6ba4b8681c1b7983b461c2c7ad9ba2db599e8cb8d76427bd3f196f05b5622684769c792c17ccba4dd5965cc2eba1999f16b482ade481ee8b372980b835bc92b0e6c48872538fa7e5ca55cac76d7981c8077467aaf83c0a6f048de1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "9217f428e829ff5a1665c936122703d886082c3f70825db9e956bc782dff34e52f12258023e76f65ba18e201fb0e331b7bd5b9bafa58c3cd8bdd892b9ad0fa8e9f265e83211f82ff05651c16b5b415a3bdd67dc54b88ed252dfbe8aec0ebd3cf372142870c10bd697d1daf219832d1b0821022278ceff9c9a24a726e9760ec5e03d484847171d721e65b91702314ad86f961eadec7a0a21d1a2129fa8902d4c5319bdf6a4ae82e7700333cb7ffc8aed41c8e4576576a72c005c4c9c623c3d543ee4c57f8dad4bca52ea1380d0dd4420a80cfcede4693bf333e9b3d95a2e978563378377ba3bd1d979f89883b50cb4347ba36b4cadc8f0e2de9d7f71487fad81a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "0b4ec39306eca3fb143ff980bc922f7e26832685742a44916957e1f962805eae8e1942c5823bcef579eb54c2ef8374f6db4cc7b6dc8268e092c399406a91a1553aa9261bbc63f35ff59a4ae20af36e549759e705e923f989706f01763894894373dfde28f361e52998bac9067e5ee04e077e730c09f0193c9aa7e15c81daf5ac927aaa9b15ca4c93c8915d01213e27a80b3329407009b5e7b55b79e0547f26fb27c1c27a9c8427cabdcc59578935d0e9f305c98fef5e5c946392c1a8f0e9bed4e335530286b77bfea50c7dd61ab874795cfacb1132134466d1833d1a4a5ca30ff4e96cf74abaad21e23d1af5f0730d80e9852cc6d592c9f56798913571142b9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "211b668307803484ca5dd330499e0209e8712b8e6e13e2da94d6f3c286aa3b4535e8c0c008942bd093481b9599933af0527fe5b6ca269d635201f284a42b7cf23f91c1ab77e799c6394b466a1fe358a9ffeafe825fe71ba5262d08e6f79c050ed2fdfae367df07702eab3046ae7bcb1175ec44a632d62612725148c5c53d026d13aa45c3b492e4c74f3cf5ff824b7ff9716a5db550f9ab98c55a788ccb3e906030ff0f60073217ffec221b82331f7378594c522c3df5e4f5a6e88387c3c6c35c6573473d55c08f98cf6c1ce176d7d42f83c6e91af3e1613bc8453dd1dedcd2f3408d5549e43f345d2108719d94b5c2973779ef6fac3bca679589fc68f5331f26", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "12ddeb877bce69c68667ea6b71af2427098dea3b4854f19e080fed535919213ccef91ec8539054c14bff8cdc9c12890f7c230efd939bbb2dfbc9bf82d4d5f2bcd66ae70861f66dfe0e1190eba8d9c9ec28d71b1dfe6bb802b4c2d58489b5303b5a92e9e7525703984b6eedfdd461c554db41a41c4819aa8f0083c477924ec9fe52d0ce47c000c1332da18e18d99a47e279a8f28fd94702b033218588def48b168c95cb8caa4359da0bf9956ca0eb9822c26480795363a10216ef044ab4051ad1c5959cf0fe0735d86e086b04d4431d977a5a35d386324be412ce13538bbfc78f8e67edbc0e899e4c229bf961ac35f28791448015600b5954da1576e760b3997f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "52a17fc96028f190e0e3e916392bb2bf9e1e9b07265914dd6bff70bdf57a52742017197854bb2308294ac70bc3058a321b5c46e6ceccf2380c5185410a472e339860f02232b41f6d113ab21cd1f02ee62a9f1ead8429dd286e4b254eab69d473e569d2388493a478624b3b021ccef611593c7eff81d2bd3fb64630017fcf860523d3fad65833aad68cf0b37014ba9fce0247041cc0bee32994f791d798c70562f6aab0f2bce3656c7d35ea235d92c413c4ef773e8d3ded33a2f36c8d07beca12e1abba150148b9283ffe5fa7c124fc88e8a0f6cd67885de798e38b185ce0746c569761db4d2389c9f50b5562f2f9d0ff4b0884234bcf9ccd1ca48af42d5f3b3c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "52a58f497566a605d411f87f73810140d19bd11264e0fa36620d2ddd3c419ad5196a7b882f32365f912af25043e70df1e698bef31fe1eb4520561ac12724eb10e9fdd58d503f27d9d68cfc04c6c268b4d8b4d14b8f25f9ad62763a410d0629aca1121e9abf1ac0df65927dac68dd58195fce8762dd218211554a713e17ed24d4e04bf31e033793627d0307d71b5ae23729712bb8ecc8e18510d3b7dd308a6b62833b83844ba1a3fa27c9563645be08b46941dbfce9df8d9577ccfc8e07d70705dd3c5122df7a2e8a58e529f4aca51de3dbd8a42b8c28efff2efc4f6b5d6b6bf3bc17f9316b51839b40656059297f7084499f4bc58cd42119595a9601359be9a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "616f848f903ff11a7ae0542ddd8551fdad66f9a9596477da62da0a9d9d8e11e90b89cbb27db561c922496454d242edd8b4842c15c870c6582203276b4a1928c7ff2bf9d1d4d62b254d5d8de9d3760e6bbd17b4a3ac75e9a9f98c0c29c2cb90069a3d010f9448e53091863f82694e8b59cc75e28f0b5499cfc59fbfb29f456aeebaeb28db140ce436606028c62720bfcfba668be0ced59d7ddf57ac0b3d188e78698eac8a6a056b573b98899d572de484caf52f2752b0d45646281184bea0bab1cf7fb0213cb4e6216b7ce769b072275ef74b464f46f7877efda9e0a82f561cb0a593fd1891755d0dc8eb61140d81d186567f4dfb0050dba4829777a5f96df478", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "639bb6011c204ce07d3e8623d06ce2cd9cb3d6f47fb2d87e2ab262db6258fbb6a53a903f600c9acc11908de6fffa7ea662baa793f8e73e2d095f632e84f0cb16481b85938248bd5de19c07cdc4d6ff693d22b2f1abb4874a5c43dbd684f1c83ca20e1a38928b623e4678419efa99ae9024b7cc30a143078d1e9978707e239453c2a9fd0d0349a396366c3128862700eaa65b0a4ecec01a89cb2448fbe275f4def2a3c002427993d90dc0273dc648bf0bd7e94adbbe648d1b9f5665a88ec2337f6b4d5cd4c6348732e189fc37cd4512ddcdd3888cb73515ab2a02bd809ff68358a44241f96f87d9feca1f3fc043f45f82b4f24af350dd095390b28221e0f5c52f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "444b9669d68a83280249bbeeecf4415a02e97ab4a14bd17588952f58499a19559be1f227886f2fdc0da67cd06e4cd6b82330faefd937066754b9438339bc02568ed9f1c8851128b21a9d5a033843a2d8c81c99d0d08367d002555c96fd95ad2de858ceb90cc4df0be126609cc151a557698977cb54afef528b21e7789690adfb9f1fe72aa8d62c8191ae0f3d5853fcf2fc211431652f73537171ee63b54d0f2e54b0911bcba82f1d1b24727c3a50207b6acc6bee0a9819a7a425213803d4934e2d1d97e47302f4dc1d4f0b08a72c3f94dcdc048dc35ea21ff6bb1fe4051edc20847a88c94f0c3ac834f6e1757b44137f787e8f01ac03136b57239060380e22fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "742b40d168b742a81daa4a0ec68f8548bbaef27bb38cbb69d8fa5a0d761c6b1424ac5da8b42bf30c594c9c6535ca53290cfa227591b62924a92a569835624714ff16e51dde0e42f567f4d049d938c0d025b288ec7560ef7baedc9ed113fac8d07c19aa21562990b2ff82420bd0bf61b547987a214a51902d61c95465619236acf02c824378a4d282c1d2c960f0af36eeeca16abc1d161edb822fd28499208aab353cecbb9c771ed9c8f1d38ead8ff87174eedba30b47f747903d05b7ae396cd9b7d730d1be9f919fb4f92bed663fa270880477ac2b26635bfd0ae8a9c7c37724444fa2a650647e79fb6b1816207bc181c5b48e1d9e883b8d7c7707eb3da294bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "97f16f6817623897ca219debe40e5d6be814d7b7f99c6300c7fb32953453fbcabd2139cdd1ea7ddd8abb454fbd7e2158b5f6e25471954be2c6ed9c5146c2613b906cf1a2b6061c49c699ac32488afbaf02f43bf56135d23e27df6968b9adcdb0a8c5acfd25f858ee1c2dcb3ee28015e9e784de77ad532cf1554f462e5c62a11d7812e7380aa73e507e6ac2197fbc8a07e2c59918d775e40a41ca319bd77b6cf5e87201d3c491d794bd87fc98d8f1c13f8f0b86ef7954c1735df433000fbc2059fef4bfe2c6dd97d79fa74f14a3dbf2a1464c2b46a705c916e3c947464e9622e23d2d46cec4c72824c1d47b4fbbfe515e93f8f4309ac2b55b4c26e6f57412e5a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "7ef587352f977ec47a4808cf6247877a0e78f8456188bee3a9bb16ff4d8c329961193fc208e366080be875455d09535d2e7dfd20c91113c123aa9947e43512475dc9f418a5ea4138b23c5de4d4ae66c63fa50b4d9654119caf7ff4d3557aa0268681e8bd7b32e45852b7300842a8d3500b243e08174c0bf8c025697b60fb27ec1d8f1622c84194749865eaf546eeb9588f378b37af982b4b579cf6a6fb44f62b8c7ddabf2beaf68f292abe8d75c31b6bfc97ca8b4a63b81d2f8e2d79d8d5707ffd4594546f8112ac32128d11f8817133fafeceb0f5ed4dc7b4f095b5e6f886c8f27bdc1329c61da4d2b8b8181d7d8b22447c6ed3987c26837f76010da186238c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "66c1b4b784dbf021918d61f9024f451df2419aee448e6bb5f15a134d7017e7ab117b91077894dbad55c90245475509fdea6c9d958078b19b5093e37945305abb3ac91c03a03478ff08761986daf5df81440618e3c81f4be6adf188c247599c5af612386fd4f420c6f99623dc796e913e76fcb52a5299adf5916c7b52efd5bb91903608d23d2b2b808f4324f6be60719f00e2b3e9e79e2f2849047203aa19c6453fd6618171fc7f69039faed322cf5efea37cdc61b31e6a9d8933bf96b84c9878752d3d40910129ab5dc0db7cbb2c4debe3a1376f0ffc28cff0b784b495feecc85750f1ef258567c2dcbadc7d15321e7d93499475fe2fb8879cca5598022bcb92", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "2f607a3ff56cef9b2a4e808bfcded7e25c717f070aeb39e82eb3704c785e292dbd340e697a79756b834e7bc5ca510cbd818e647af98649fc8e3ab81be603e9e5f4270c440b8fa64e6bf72d3d61ab54c5aae8d6947108b642366277c7f6f66df90b96bfd5b63852b7c9d11858c340dac54b4e337a6fc60098ef909b19947a22f8f27fdee7b424b28bc1d24c0ba95908f735d7061f9dd1fbc1d78160fa99786dca5c26017672897d92d4ee53f3b005b9477f7169b8ead8a82c4030da9f230f16ff2e70cbeb46e89dfc874bf52e590b5fb97c56da20141fcf88cae9cfaecf4dc0cf6af1e69e83117464d42d871709ed5d0b18c76c73ac9760a3891bb07d656a1d4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "83442e790ccc8d45ed196275b9da077ccc2aa212ef2d2bbf931a6aa3b329cc9710be01893f528ea536d463c390e30ea2370e90ff916f7eb7af980daa7863db4e41a2a99e63e8607c2d89ff52eff8fbb447ce303042052fe94ed348757725a12316862251da34abe44858c1cd4b72dcb0bdfd20d820ad5fb8a6d2878d52d22760a94058f30ce28eb3a65e1892c49bd9099df098a2f69f5861996db3bcab7d6ab1e9d55326869dd8dd7c9bd8b2c42543cad8d94102312ede8e95ad528f7633aa24c50e07a248f6c5eb11558f488cddbd3a6acd34396ec33f30a49f08e812c1837c5cdf3f63b101355bdf2284a72a4773364983428cffdab6e92e105ceb98949444", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "9ade026f7d93bdc1b5bbf6022847d7026e45f51466c23aa2d8ede5ca6561feb38cbd6c66a60012df709f8be0458ff31ac72e5679a42e1bd0366ae735639df2539b2c457af041589d02850f2ca99c90fbb679e2f3befd2ad961841610d26e89d751baf1b0d7c58cac24e08f1677aaeb8866e7da07888c2eebce4c39838921d942d7520173d38b9aa2dda472cf7d5f2b965fdd9285aa73565877b6f16a23679a8a0901fd601c954171089a1edb0a42cc31f1f27b9b58134266dfe0ccc2565d7c1ba12c0c16cf96e640d9d5ba00588a297deb20321a395d6d1336de67360865a1db4e8ef46df02ad4ab1ba5264aeee04aacc04affb1a92f9396670c4a2888c781cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "638e2977c7aa2ae58b64648fb090b10496c386814d58d0d31cd0ae33c042ba6b66fd90f81bbe21157d0ac1d6c543c4d6559dee394d91438771a1bd9bbbf6f5a8e0ef4f1ceed0c9b1d2c0126317bdf275926428e1949020cea4a8724f16fadf45dd3c0d0da59f2c69823f32df5fa6d07998fc6ffc145bf8c8c4719a509efddbb8ca31139ee5fe02eb084046e249a9eb876ad6888da5660ce8c3fae3c247f5da6a3291a2783c9fa5b5b0da710b19289abffee47dc15208ab74cd158f81687df5705bc42082dfc681fcca9884c31538c67c31f2cfd057efd3830be6d584ec0bbfd4de5559e20fc2151102938de66b100ba195334ffae418d70ae6f6fdd2ea0f0eb7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "8dabb6060c45a7817704cda317dadbb3ba547571ae97a7bbd9fadc4f1b0fbf5970ac475ee458c2d7a7266246f5d5b0386bbe87d9897e0dfb5524eaa0eb9646f7f7ff79c82d5087c7c99294e2c24dfe41e3c3ae65526c9efef148cdc780ab41520387a46c653a5fb34d01c8f5ea897910baea2368eeec591640376ad5fa8c2b316211900cf29c2bfa911f8f9aefd573b7ff3547f056d9704e8ca16e5e257f7a9c40f4b713861068b0badf029186100201263b9619ab690d90181e3390e0a4b195f3843d7efad3e5f9138f2eaf304aebeea5f074b522dcac5d48cc99166c19b2f919fe739dd71834db5aca78cbd4c53df3f52428c111c6fd8b78e8290f0c1e8f39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "a28a408cb3d5422ea101fb392bd97b314b5d661536bea9756bdb8270507dfedbcac21fa3b363b4a69a5b5cbd21680438e3231b6ae9076b4f85cd024f5f30510fe1d211bcff96d5c26229b01f01d4dfa05499e1b088eb56c46b3ceddec56fb80f67b8fa4efab5ea05a129e41d40b383663c3eac43fe45976424b40336ca6b7ff1116041744a0b92e925f03bc3af04269a982147619d8c66558beb303d08b8ab02924be021a025f94243216246aa13fc0eccb2ad2793d4156a7acd63666388794f48026aedcc43638496b8444ddde3dd491fda5e73604b9e3114ff777373f6ab47ac69139b801348e8fb8ea2cbe0aa88a34507248e97a8b94b3aab83a2676b8fb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "b3ca6ab91b6cdb7a0e8014c962d766c0621d4b86a014cd188bf717bfa0e1792292acb2c1d57966a829d9c28d829aa975ac98733aaf416553c37c544c71930744a7a41acdccefc4aeaad890e75ee8e23b8c4e766a4d6c89d773f874870c532fcbd6ed2d46bc2218ba64352257ea9a2a607bd710744da7a52d89ac0fa8f2f756589e7dafa4a46bd047ea7a176f5789e4c9441b01547dce2c8d1827b9086880534461c96d4d5b1f4f41f7e842d860adecbe67c5ad300cf981504dc8c701f0fa97237ede2fa8e9e3e20af53afeae8b119ed02603dca259105854d6ef00f2b04f977d1c6b1729f7f57be8265270483da3c079b673449a969dffcb6c7e3e80e6e7ba17", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "2b0353fb2ac2298bafbc691884f5d1a8eb4417f929bf9352b7074be96363880e90d6ecd50b29950541b6167fb8f00becd9741bf3aa77fa4902bc1a67f2df6dbc4053f7a2ef4d7eddf48c4e0a4d1098b301634e0523279080fc35af402a1b47ed4d13c9abd0fc5e38bb33d55a26b205a47859af4ee72d0830d5a92380d8f3af58a94d034a15952a7dc8bf179e8878369bbdbb23fde11b412112498e84fc27668b6c85d67b6d9d023295067f4573913d967b095cddd9bd5f795c24d3dce27217f1c9155777d86b19f7eca8c5afd3c756b6f51bc41ba3b6794179cb64fe062a92e7c4c7ccbc0336fa3187a21adf9b79ad3f9f7afc5d98a5dff76ad34d4ca19c70b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "217584a16f81962a1eab2dc7f23b09463eb4c24374b29f3ebf02285d7c18d38efd6d156f7d0d0414afb518bd3f921c6e81a0e1f7bf2a28d8bd75d8653407f13232859c6adcb66f48d9f12481b02ca891aaa3af13cc16a42106dee2c67d0026650c6ceda20cda6a2bc72d30b620046e6816aa63dc3e1a9c6fdc7390e5a2f6f5227775173bd0039b245ba21e31447e0fe327641bad5b6c36a525b57eb62a89144fd86bc0aa74c1d5780375f0950d3b943279e2d8133d4cdf21b2a43f86c0340eab1acd7638e54cdab472b6e5392627710fffa027982445432a076f8b5ae42771b4e5f86bd9d59b1dca774c2030e35c89c5c8be3a57dea374fadbf98a2d1b326199", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "87e2a2bb9e81e6f233926bf524bfa77a7cb50f2d20b3917000a9b76ae149f0614dc0264292f6dc8d215d3c731cc27623f8f0fdee3afe36d27bbafa4af006f3d436c81d2eb5e020494af48a858eb47f42ec32205ade6936b680afbb988957adfb2c74ee7811a7b5ca1f6829e31840817bb61a5572b8cfa1652a9a59425338515d214e9b60ea123a30fae2ade3eba6d9d3b048e3c0b488e28ad7d46fecdfc821d9cb64e9b15b2f8707bf82f8d389950420d3fd77852aa3edad08c544260d5b092ff9979b5aea6e56af2f3fd5069df6994d8edc1e20c1eab52a4558b58b4c8e9035309da3acb1ee64d73c5dcbdfdda14bd23a91f4a9e09c9d6c1f623e8a5ac208d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "5aeb7a9e55a7fb76b65838e885d877235f866adce7f2944746d93cab5d40027a4d299eb74aec94870077d95660a5f86785ed072c0273b7880564db3e37ecd9d6e5ce5c2d11fb0bad34af9be2b3c87d6b41ecaec0b6513650d2ac674a87103fcbb22c03608c1667655e38d4f9b5fc12703d7ad8b3fd45cf073c4162ea8d140f7da0c3329c73f1bcd8e59afbc731138bb807ec615b006aef30bfb9fefbf64bab8d206657677c11bada3e3190d14412ed132c6bbd600d8db9a539527fbcfdf700e1475e84efd5978a1c9cd63fef1474ba0f62d15895e2212c3ccd65e851b3f3592fa11ff11260b10dada3d8b83e9f0086f27f500eb98eec7a204c3be025cb965e5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "39e7cedf47179c10e583461e75272f6dd92ad4bd777fea4419b92d1008050025eb6ac1a497c8ea6e96d97e8eb4e4f32000f6ae51dbec7754ea6ac140acf61d74184a6d5b620f2551c65e444120dcef0a19c11fad7b1cd6575f4e52d3bcf000a01b65643473060cc1591fa5eded905f067f3b57823bfef3b1fe93bf5dfb5a0b141f4534db836aeddbc962483889fd7274e4bd262de9246613d2c6cbf8eea6ab7f7a68570454e875efc0b45fe664847617e8ecfbf30c624b058cdb8b6054a0eaf97fa69c55db57e5d81bde148d945d19ba42576788614ae457c4f2e3fdef2a695bb68134e3223c7da54eecac5b3b4e45c487223e3e515d8e71a34d77097a68e80f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "5055b34677c437691e644e40e5c1adb2a634f2244b96fe532b0be30e6d0ddf2d0975cf4112ea7d66e9ce5324f1b77036787994f545a5b845b188385dcc60b2990a6333060447e70649e5e4aa22dd014cb0f34aaa2af53e60dc58889c4a32fca619672608696e868fb6c4def35fb5cb54633c0eec3cbfaee400d39219b3e2689232b9f6d0ad8a6742aed9ddb3357aeaf8215bcd2472c49931343e4f4e6eae06ca6c5ae5dc786b574f14c7b7cccfa779d5cb63f41370f06c746248d11eb08b3cf0436dffd1644175ba7a1b6773ba4a57c962b5e50cd02daf8996d38c5eee544cdefa4479c8201c9bf2f3d4c1f577a59c17f6c1e1ad4f3fa71d13a4400693d8f83d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "a49f6685af18216167e3e3619d88915fb1e0080fceea8369dbe3c66ee16ddbeb1dbd1dd224cccc087cb9f8f4a1bef1d175f07618a76ce2e4cf0dd14dd3c7b6f74f5a408da7053b7fd3fc14af698f5e8e5089607381568b6a92d4935a26405a3530af55994c43635837c538b53ae5c878d72b29f6ed9a9118776a996c4685f7390b1c2941085e5e7df83ac8439ac445e6efa9e2c2fa733423cdf4eb2a0c395f57c57f6a46ca3c4a604d02258df961be3e556f5ab31f4d13893daa73dba044a327ee77d2d3c0b3705640b30a829654387b3fdc5b5865fbd3d46d81195a44b810489be30ce561732a56eb88b30ad41d009ef5c0676d99afef3df60bbf15d7e8ea23", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "b4d2bf47422903d8e1fa24bb97dbb2755b0465098d094f4879eddd498044333e80bfbe265b32fe69047b543059bebfcf2fca8592dbef7be5d8b76bdc691dca3c5f93d0e00553a98b2e3c8b3a492b5d236ce815f6d985d8edb29ce384558a3a8e515f12b72e33e75b5ce0ea2bfca67cbfcccea6d2ea0370f33841cc5eed24929bfe200407ac1dfd4e8670c980e4fd2aed4081c4e755fa7e6f812cddc5edf1b236a59f4ed0d47cfe6eb70ef335b415a5c7d622dcafffbfcc3eb49adbf25da3999c45da3f0cd2a6b99a4da9e43362ebed6ae4ebfd8e805de13424d53449d22c704e2804985dbae19f21565049ab2b1049b18168c7f959594990cbc0fa4af5fdfe68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "4dc63666eab776692bf2934184b8047c71178c6e80e18abb82e9ce8f3c4eb43d6c81970122cd34f7f0a95ce1697b9af93565bc9472c3dc10b694b342ed822cf75d7176f02a2d8719a708cf17331db0ebd3e748b0bf667ad60dd8ce5fdd931ced7e8ba556f24e47424581a35abd7e4489f01049e26bf499af47c3003c9bfaf8c06d81eb2cd8773ffd808f607f168283d07a50683c7efe76b3e0c36781ed7da8dd53284275b6205e9de78369544e14d1923f9fe7099bced7d8fbfb2f65d30f755feb2c80cdf6be88189acde322e4818774a7085b03a55568cd42f92a074d21ff62129a0a88e074922000e6cfb1a5a683679b1a3d8c403a6994029863a9815b1328", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "4f67bec09ac60ffc90e46b844b013932bcee9f541af95ce286148668f2026cc06ba494024ca48327c52713c22eeb73a5d00d08f0678dcdfd2303b1570a3345691379b1979660a7e46548771c9a5568a1e35ad9577cc8d20497b356e13cf2cce29b797042116e25f81a5041191cc4712fbbb9963ea540fffacf9219a7c312401a407fc2a8b8c711ce436ff11fb840fdbfa8bb5b6f3f25261b1886776904ee0927dec52c10c4ae1486761f9c887fc9c993e88281a5271e7c95b6362116d61fb033e2011b4dcc91aea114e78ece934a09a6a7b4ebbd8c046527109168984ad8edcb4dbdd8c140bc911d548fb4ba76807669036474ff05ab0ec00f276af33e096fb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "684c6f02e8f52520c7a9c1de901635cc0c3dd5c77ba56d7cbe7c8f5c2b47bc418fc18de1b91c522ba0fbcd57911643b8dbf0d5c08569a6b7e3089bdb0cbc852f32b89ddc727eeff7700e56dfd00848cbfb42965b8316abf85b43416048c512b9af3fbf2e72c7aae85af1f3fefd0044bb16a1c154310b45c76a349f0b80aad33ddd6dc707a4f0789f0285faba645301c1b4911960d4419a7f9cf4aba64251f7e87d5ba128d7f1d51c2a65a17db9e5ccbe73dc088e699cca47ce430e129096e43a3ae05dabeac8b4ea6d03ac67304a9ef3748e597584f8a334541065b17f24d33d68701b9d48a4644bca48ae7dc80488c974e798f488acbcdceca86bcf2b1935e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "4d5b05d4f8558cb2832f897aaff7a2f1fca1cdc4229fd70e5bdb859b78bc25e874056ff4a47e5ac129afe6262cdd3f48127b3a147e52b76689a5c184783015b5c29a89efb54ccf1ffbeeee2c29e05a6cf74cc786a2992eb0aad3377372ed95903b903a3801f56f62404400d8779024dd7bafb963847633529bacf7a9839e9d84088492faffde7a632d532172168d433a3468f5206b25c7642fc0d2b66fb37d913f5d48dd03f34a64d361f64f22f5d7f171e83d80ffbee2cb5cb90fc641b5f7ca80e8b377b73c57c38b6d264fa164229f0084c7ca4188a8073e7eda676de732fbebb65c62be8fd32adc95183baed1bf3c8c085e2f92ab78e1b4de032647ce3b4b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "6dfad2ee1b5b2d9a88b65c87835056e0ff5b36c0084e3691bede141b9ed3b8cfa6f9f2c690d37987f1496c8d11d5977354d67a4528b507d7f57ff1cc6c4b25c8f23a7e83f700227d5e8b90dfa274e614fb1f6ab9a8590a59fe05d3ce0559cddd19d5384f4ffa4672cb6cd3492168810fa04b53159ab28ad7e88a05e122049af389c161ecde4d541894e8a0437403de5ec0e1d723c2874bbc44175f31b481a4f1ee113552c11f556b8e77beeb7f3ab7ee075e9f56f35eb4acddd89a95791f8546ecfedc4553621f4e18ec098ec3cec95a4df1b473f017c34c018efdfc1461c2ae1a969ee1299b15d5f7474d76f9669c870c48c7a39e5c5b9fb86fc646511fd205", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "092a98bbfee68b1a9c5565ebb4a98b3f6a3701401c61202a618c77866fcce12bfa23ba2a04e8a38b15eadcd0abbb77309a1d2bec0820bc829a58e2236c1a6804e49c6c597339f163354cede2e253327a6e59ce5e3bb200ef5ca55780ad1d7c69cf7f90d727cb420148f11ec6ccf2f1bc3ed4443690a193b7b38f807c8cfd4d2c74fbd3f0cdf50eeab6afa4a93f4f103103bc9eb7f4d1537d19b11c367795befaf669e4868e8de900244db53f34c74236b2068323bdfb6838ff6cad6cab14b5621ab60b198de87eb122743ca1a07ef88e64a964dcf8271a0dbd164f22d20760cc9e9b8b2a3edbd9976e93778f65364807e8107ed7f92f76a35fea10a144202b01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "0405d4603ce0b249b1f1e3d1ddc6c30ee78244ddb0a1c2f2f4941570e6575b926cc8ed079709be6ba72fa6dbd5b1d4e7e15471a03f0a23bffc78ff3d1a421c2facb0d898942b6fcbe679b5b800e47657b4f62490da5eb00c57e7c30dbb9ddadf792f085fac34be47a990305ed24b532e576e6eafb02c0e790fac46e88416322948632abbbebef2464cf74850e949a598f3471a9fc009f9209b477708968ddcccc1d6d002dce1a6751580247c8945fa8b35f30660f5f743981d167a9fbdce5023d109e5cb0030dac937c9c8d4ee63fa1544b6ea9c4321a5aa5d7d314129fdc32820f292aa232cf0e3f676b1fd7b1cd5a445065cde9726b78652940e3af54b952a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "266d3f382bf5abaaa5b7734c05310c4a112f4b3524eb773777992eb38587975f714df0d5419aa2167f9e2ecf132a3adcac1a70d762cd228fd78be14ba6dad256cfb64b28ea7175acb69fe1205d191e346b1ebc236028f44c4dddf33daabf33ab1fa0ab3df6be262bf589be0a27e92f539c06155fcb7c6e7735f4887cf1c92fdc46cdd86d1994b080d5f7dd178eb2a68d6939694653cec7eb68a7b042454d48a542f75136eb94526d800199996bd45ca679f53bec6908945a9199034e23669da8641731939d62f956706e1261f48251ab6166c71b3a4a86235a9e634a1f5aa409ec404f6b3be3e30b3e0b546067c9b3d867e5eb9306e2e59052f1e8956914def9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "080bfaffebdebfd7551144187da8d2e81d3743d9bef04220908aa2623db6608fe0d52b41c43720b2e58c94e811795c686926a38f2903349b26fc7d3cf932fe536cdf6a9d38b2709ddd0d785b146928a4084ca45fb7f7e05c46508b226a0cbeef3e288be87f1ac8636f416c81fb70de38084439206e4458048955fbc0528c4ed689eb3082e399a1a065beeaecd1fa716a3cd65a46bb2c430b631f16d33cc4d2aec887006d92ce8c86731ecf50b1b2b034a3afdfdfc5bd1581999fffe30156bf0dfec219f6442834c86d152441ca6c2ecd3f8bd092b288cdb53f868cabe203d23c630865163426d24cf58c20b528fa8da1e3eb5b1adbed07292a4b65e5da378e99", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "271b76ebb6e47340725d0fb278e84356f7545c6cd067d75d115c49840ba16ddd02a035f4ee126f047ecbfc8f08098c47736dd6caea343c5ba20987a49b375f80e6a9f079bee46919c27e00c7bd5da9c2c017e6ec7bf31408d161b95ff74553219b11228c0df0f00b5bc331b27023504d8413ad2b1c170cf72a26ff06f7041746d31ddf4af466904aea0c23bac66ce5edefcfb282653ece37cdfcc2b1ae40f8b4e7284754bfda980d03eeff9636895c2dbe8227ccf67d1566272f8f2b8ae38208de04a2339c9a6b6aa5ba776a01293dca8f170207ea9a53e20c584de9c6ba254efe3be31b16e52327a10dd8d61fc3c25e6b62430bfa0c9a5acdcaae64e54d3a7b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "9a0919bdd18170594518550f5c355e79a69b7ea839ead7ee03453c8d8218790463608ea90b937deaad76bf7151af295c344a27b5d2374099fcff11e3b6b027d07a9de8730c0c80ee0497ad50a7c48ce851088ef05017786efc7b07944625252c9d24ebc03d379aa614eedf520de7f657be3f5ee03099042138efe44d84daaf48c0bb1fc3028c95e0e73f1eed71d29f8bbea2e32f9aef7ce1816c0eb09b7e027a0d74b030dcbacf8cd98dbf24774c5c8051c60c73e82a4273ef6b735c5a8e6b9f45d036c7ad79b37858c0d9441e4710c6d33202f79f151d1d9fd26f8a62a69c66dcda34fc4290a6f7d1e9f178d5a9a1c11c3683e497bbaf3b9d1c3d8008fd7b0d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "6c6b436cb612d0ded8393486dc9b5e9bff6118eae9a984e8434dd499e10ac59ac3f8561db018e1bdad265aa68dc0e6d9220e14dd7568e6c4e399823188286e751b16844a518aa70eadb42cc44ec307347efbdeeeabf66565e811918dc9c7b381f95b8a76f60421832053ee32c00549a594c5327fcb2a6cf124037419b0152d9cc68d3132fcc4b5ee6166534dbb2692d6ad977a110587105ce02f79b3014c58ac9db1160c63eac0b55f2fdf3c7d9add17685856f2748ba2fa26ed5124eb5cf26e53c6d75971c8af76c5c67ed5c55e7d873f9daf6d581a3b8617346935a7ed918708e38f0edc1567e8e3e0a7b4151c12d18579b9b0802b244155026755412f2c05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "20553f6856fc18aefa431a4075c13c7fff4f67afcdd14beb393bb4e8ae0526b9c906a14e4aa689682957fb4a53d485872658fb4dfdb329fe9e27fc5093e47fd3b26bc60f2f202948fb15fca93fc5b0d62376cdbf637cb012f6f1a377c5937806f518d21fae0719d580a65a68fba65a827f3a857969c93e3fce4f3aae3323968b03ade649fa2017e19a85d0bb4d01041a60aa825a193f9f59d9c078129ff0db9da1d58a5e2dffad96d98a13b45deef6b5a9ba6d6e94caeda7c2d3bef8fcf36331b6b08901d60df7e06fcc59523a190f34d44ce0b04e4252f206a6646129bac2354266ea9ce44f126ae2b6a30c49b3faf4dd5430e6836f3853ec7cbfd9e91757db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "b5d7be77282a1671e1738ed76d202fa3ef71acadf132efe3991731ca3713c39747d786ae2bcd4d90271357c4872fe2671b3c00c0888ebf4bd2bd30e55513e533b45c8e8420b42901a0ca6b2fd5b266b738ebfe4aec6be25f393ff37f6b459695454cf3683c125148058c6bc40fd6981ce5643b8a068672ce9fa5ea55a9696030d6103baf2ba19241758e361cdd8c7505374212208bf3524c34cc8b0e039c9d9538c08395cfa7bf45be7b03285529da912cbbaa49e50c1530de0d0ba8784896f2e9eff8b55a821adff3901ca14f14e56d6a7e25d9d175b8c8e39d41ceb6974d67ce54b3a1b360554421184a5c43e6ca7965c65884630631826d08090832c7cd01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "986dd606fdc82bb7cd5fe656ac54281cf98e67942c72705ded68d28565fb32cd03bd242a018c63c25e01ed813cbbeffca0768913700fc90df1fa245cca32a78b4de0e1378d6998c7f3d8156ca68ba31e1db7746610694528e21f793ca885f5e99c2c701d45f2c77923b4525268b8914689e6cb2533f14ed8d8eabb8d464cd342f5d68e7099eba16834a8eab11a404d11da105f61163f6b7118777af9508321b695e39463b764befe33dfe42fc104bde3185ba9cf38405274904412386ea5ab0659e4826a023f5eb77ede2682e471098e99843e1880ce56a8b3fb7f92296804aecb52a859c7b907e2b9eada2a600a9cace2be98c168d222d53721b06dfe7495d8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "0be9ba2f769bfa269d4c7a5337c504a0cb624c9e4ee4787cccf643d5e59d0b7cdba03db8a68269b8426bc9ce8bb952098daecc9e1bd28b1da2442355dd0748ea8223e0e1a5d3cb10c9bf72d2dd6a58bef5a6f5912204249f85ed8858b75e56b6265dc3b0333e5ba08596d878c0e0022739947cb4c5595a0215b22f20b2e164d4f29c59baf833590db97c471fb0e9c1e15cfd5c67854f1b1055be2aee33e8c9b93e41d10f33340a6091a86d8d31c517a0ebf4f2a660574f9c6a1d0fc53160943780d717a4dd3bcd41caff28c68661fbbb616f430a6b8b2a329db83aa8adf9c5ff3370944c859291cc10cbbfb2176a3764a5c80a356c96ae54d165057b13696097", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "276123ac2705e32cb874950caca128123df27d196cf0be4f6924462fded28fc0a5dc59a3f93bda556449a6d959fe7a500ac52dd3307c1459bed0af62cadf76c8a1e901a9c2674aa727e97191d282501810ecf36c41afc3a6fbef39e6294dbd8c365687b9f52b7fd8c622a36b2774828b0dae3523eb5b326c472d28b58d897a5aec3793ca5a27d7f90db1ac9a685f0471fbd127ac78b25873b8f24b858b800b2432ac471edc542c59c4c2624ebf6fd5cd8a4a40a40a4dd89b0db90820807800fc79264b479d6b42d16865ee771213e48f1527e2cd73b625da392e081a41d61ab3972583563d82c5ec51edd7e56684b65b15c02acdc11cdb88d2258a5ea3906203", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "40d1f9e5a23fa76b8d38bbed202f7f30548488536e6b0324750ea11efb1f46ca1d90a995842f8be434edea9bde0352c394cc62f202703f19d9916e5886eecb53e25459cc3ab7ea082f3dc6bbed11a8c9545f0756afd1b8da610680553e6137c2b0734e42485cc10d656df9bad843057cc2c8dba77c7a837940b264186c95497b2d52f454b288c7ea5b78015270bc6dbccf7debd449a748b3c1d092a7372684eb8f572aaf779bb68274634f203024d9eeedbb4327ce87b1545e999506496f67ae7babf648cf593877257bd1a5d99082a83cd06a817af41eb277ca86f4d1baa6d30375976544964368232031f233747eee31eba16b3c59a8fb72f3c61f0c4c97fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "391c5587186076a2a3fe64335d81522e1e5df1f8b8c36e2742e206bbd837766bb3d8a7e5241b8b7b002226b6be02a5fe375af5d41a16ff3b31242231fdfb12717dcacdc7fb52bbbef020b02f0eacf94a780929957f8382662f5d0fe129164368672b148ee80de0880fc0bf39ac46870d29c32fb9d8277a1ae6a07fe7a58ac414b3375bf8b6ec57088a170cb882388253c5c10a47dd3ca2aa24d05270f2cd2b70652c474c2817129fa1ccec7beac7bec5f7d7766beb4a5716bd321ce8d81721b0f0cbb08ff83d15042c4d04ecec8c469eaefa63e840d1dbb633c6f2710b34b6e2fad98a9de95d2bc45582ee5ac34b1f6c0fe45023f9fc8786be5f3526c144f716", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "89b3019a5c261adade6e23cc71fdeb85e01caf980c0f55354881e5de90ac946029a2ba7f1ad0d18674829138336d39351fdde9a6fbe18cf09cd34779284ce5ad83e6c467133e8b2f11d32840b1a39345d15bfbdaebcd0ef3dbed9eda02643a1680bbfc772d5c9d798e2159f596b4ffba0618b7539d33e0a627c70d8507a0d885e77a1dbca26711fa3d72fad1224dd4a6d9df36a2d02c9aa4dbb1fec090b27d82a634ff6b17cf419a07e5a85dbea74da87d878cae0075ea3b6e252828c31fc11e9abd32b9b91290c49df0d5f69f0ea830a080e7c6480153dce9f34ff558dcdbf3fc3223f88c85eb59f4ba349fe0dc7afc9cc777c1eb369e97fa4357d69c716be1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "4e94a457aae4df53abafa6df69faa6e9d9dd9d59df32be051cad9e5a7e74e92a060243c8da9ae16796d4a304b6961f90954dc9d83b28be47971006a553388a248960757fdf7573add3d432fbca9077411d277736210def31573a79f9aab40d4efcb3d22f295029a263f8a3abcb9d60766e1720e49c0a6e47b0bb4e6a61629d81459f653fab8efdc5e14e9ea0bfc8431f769a4dea4ec7ce7c96eb0d1410090a766de755232d535ec26c0d3d55ee5dcdb4a4c62dcaea64f2ecdf60cce2567872394568d15c3056cfcbac5fc16fe3d4cf794cfaeb9d8f51c14bca2dd8e5b8a9a886329cc21234a0e6a57357637ac995e7552ec587e54ad20153142509a9a875fb8f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "409b0ed2bc7324f0af3801ff56c8a38f0feb44eb9ce855703e065a58b31e57512d2ee51135784d8c290d205f8dd6e70674b0a7c88f336010f90ffcd28c1730e064ce4a2bf1a09693727ccacdd5bae5833f0d69868ebd77520f6f16908ac49ff91334fc70ca01ac58a35daf5312b87fbbdfc9269acc710c55bfb5ae5331ecc4cba6e6d856676017f171d694e38f48fb514fff99dfa446bfb6e262407f01dfcd45984c159b0e574736fda8f812eff69b2c24711fe918a0b7561cb7e3701a4dbfc897171ba75914ce58a3be9ca0964bec8179ebf8065c828e547baf1c8574fb3f1e083ebab5f2245d96c820d222af0a5dd7891c99babe9c7b9d3f475e33fa2cb8fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "b9c832027eb23955b82e1379071c893c85ae0e4dbc9058ccc9f38c3710a2cbc7a0689e18e037b045120081ff38e5f290fc2d1feec57b0f98597dab3589df7c6f46bcb3d3f3da9a04616bf8e74a08fdd2f5b32ed58ec4f86d2f4c11870faf2ca0802844fddcd9d51fd4a9c8ea144652eb16814d7e6240b6d9a0ace065f84122151ab526681c3b09e5497872d684a4b4ff234828725d2af37e5179c3e117d586a118ed0a4bbe8f0d27602085d7fa1a92bdc847cdbb6c2d349fa338aeb58b5e3598122678207368fce92fe21710c8b597e549c0889bce4928cb0303fbe3c8c03a7c066e953c2231bb40b5f5c6c7385974a4f9602a77c31218e6767040c3c5c00297", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "8d61ea945d1e0738e55b49dcaaee3baea94c80a33efe0660ddb2725dda688bbd09c37db9318a15746c937ed51bf819d633a6e9d8019de9259479b106ac832611e06a41a54e677d213e6d5479cd09b39a683918de2a507956e1c3ce86c07f8275c7be80d347e7510fe385ca403e0107aed70d0f8debbe7413726bddc82446204c7ff0cb59e7d65b0e901e95608e670c496376a6f94c243cbb1cde21da549c85343edf9f464a83addc74b3dbbe67859ee48e48a43eb4a90f683536f6bfcf07d7704989d0db7f39c78dcb7a8a7934e1469c1b1e276e5ae47f8c68a35e07fafd404151dee41a2b50f019c8bc21600928222ef498b0d7f92addfc2b996906b93743b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "1d8790294a016b2928336cffe3be6fe5c5d954302ce241f853685f5b3c6f479a8461d7f277ad98782230e196f21e57a137625aa0171b427a8cea222209b8509dc02ef70a64ea2f1dcedd09a84564aacd8ac520373610ad58ddb8930d08f38c1fc6c7813f34462ecf2b7343194030a3783a1a868c8468888598218e5435cb0b4be67973983089beae0f8a270c2a6fd3071dc9ceabd5bfe59c885d7a22a6da000c5a254551d2f185f3e598c29a39040edb2506d4ffa09e2265997138794a4ed9e0930990cfc9a505d833d3bc757de5b8f328abd57118efc46adb8d48a7b877e56f377bfeecc7f6a45986315f295cb030bf7287f0788a8f56a25973c08ef32b991e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "9f21c8c3f39d05d1faba767f768bd3318d1de542bc1af3c9ebea8159b81acb97c2553ea551f5ceb0942243e04df9a3a313e59f1625354a14c1ed77be901dd38220a28ea98af6cdd0e1f009094266c34bf396fb22fb224223f4328d061c51e71960bd68306c111ba394bf6a47a61265f541dc657e62b06aac054e8206ec17f64a4d6784e71cb7bf156242e9351a7f8038a461ddb66d0afc5fe990656542fbe35ce7c07b09a8ac283f14ed9b5c332758a8f0d36d93fb4a096a372780412f6bada8370b05b19bec4bee3e79b86761e162d431ac08387805c702f8d9bfc5c9514c67c4ef7ad573964626ec392955034abc87ee535d3fd5a29f6631ce4117ec2c8949", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "a94a1255b84c6759b0d9dde6b21562e84a6bdd0bec30fe6930ccd524d8abe98b1b0e8b140adac3fc9d04b1e51f6451063089854f7c2a371c31de41fe107f9ab8c54625dc0971c795c249ba62e225ffc6dd81035485a13b4834a391cf9fc905fc377787c3e1c20970859efbf8ba5ee081f9f68715ef362c747a9ddfb3adc2329f0580e82d156456ffdd74d827c4e35d95744285b7d61dbf65c2e0e8c295073825b74f48b5c845478d079caf4a913e7330fbb9f53c7e5465c89c3f868515a0205a48da1faa9a44fb2d0d47bec4aa6ed4c1be8ed5e6bb42b78b6aebe12baeec2e30d88776a3431a650f55b426e9839d9e8e07f51c5560546eef03556bd372db978e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "8ea9c65a82a0dd08457a236f8cc06c4b86e471d5086fe57e8a7cc8431dd5eafa73d17d6a8f35642ea84a62b41a6451d8424ee815a7412848e112d0ea3c19bbd86808c4bc0cc0a7830953ab98e579903c71806be94b076718a397586c8d8b59d55ea06c0019599602a4d4074faabdf63242e79c1f7b7087809b9aa5df30dfe7f9bc142b702703c1c05f44d91c20aee2f42ea3b8f6d371469221a6bf8ed93f2bd5e56beb1bac4e7f0164b80cee54b5dd967e7f23fa45b7b10275c808f1997e89596eeb8d2e58734725c86f146243aee9909b44b459f24ea9d09faf070d428be6982a87b3726e6c7dfda4f958831441f816a148df6f9cc6228919cfca51d63a67e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "84b4382997b637310e040870173c5e649dd31705d71ee93c289ec4d46d17513be1ee31b22330075a5f6fb064010ae231edf80b93b499f98067c93bc26745e3767bad861fcf0be6fa573f21fbf319c3dae5e196696cca73fc4a5d7010c73d5b423e8b2b7efa454f8c3fc7f891aecdea92418e4306642d21a546d6af41059ebff79687b4eb1999393b21252e4d1d9193632a46104ad148afae399e3cc6811486ddb1988fffe0b54792b02296063e2cc91854428ff3f5636137e84fb68f0961ea3e9ad0c8a076d54c92d6bf3548b8d4897c76964b5bb35bd40a4d4be0b4a8d99a4e10429d0a0bf80ee90bfed524cab1b0984cabb94261caeff68fcfcf348ad99759", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "1cae598caa3afef28737edb802ce6bdc481df2ca02fa9db63bdf9d2013494d94eaa21040279609928a559e4ad05e1313e8aba7ea10631383fed31341228ce18e62b7f667ca86a39aeca1edf1e58df386c694bf5e54f7db903262a52ad0ae8671221d383eba0b4c439b1a7db37ca010a27e33788c46408dca53a30f66e50fb6ab7e849625b71b58d22dab9c36c8ef74c65efbc0bbc15af16d09c725733d6cbb96e48c31b4d003f07696397d03eeca9401767b56cc20949464c16e4d651ab71073761ba67184502d86ab8d933999c6e8a64b290fc281e81a74d71cd721d52b2c3d5627fabb5a4a7901483796638f8b96e237a515ef9b0308fc9d53a198c81d29dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "36cdedad47d59418fea6c7974f739293cf12d9a04311b8a0d3e33720fff5bf7f52a97dc182be23e77e612d7ff60010d80176a1e5bccd6e1bd4bdb2663e7925924de96aa447a922dc419b5469d0728e6812316395ad0658db20e8a92689f9f808a8827168572f58a42e5eecdbcf3bf9a777cb692605122c6c8866a206c046b92ac706fd70c2db750e6b8a6ed791679c8635487f385f5bf520b2b23330924401338188f0048e90b8d8ed99f04964ea37e4339d1eb4444ae13f07f6e77f107adc8e4ad5cadfada3b0db42ec5340db00638a715029deea9e79d9274c59aee50d5aee3dfe41dd2d8ce842582807ca34cc2320ae2200fbcd1aa917439c9a00c61306c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "55e1fa5d6dfd774661dbb6925f6f487ba45329fbdf9a2dafcc7642846108cc898abb6802937ea03492e88df159422f3c903af04caa66b213bfb89bd1f17b04974eac5a0143da064f2b283a6c7416a1fd7ff2c3e2467468fc4c1b66016f16a1894908644d9e35764fc1cabe5e197931f36e43e0a0e0b2a428cdd96dd5f33259e4a864d292f271a233f01b7fd4edbac67b26ac4aea989dee0bfdfe57c0f5e23041fbd4cb54d1415f31c22dc2e32f728eed4da879bbefe33dc56725e18b565491b7841ea61a04ae19c990f36e7a03f72d0fed9388f84973884818821677acec595bed3a37f6f73c3d4e04e19948ad8064c118cf00c99a853f34ae219398f5546d0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "2ed5f2afbfc791185b771d256fa1f775f4355d41d1401ececdf1156f784543b08ce6d2160f91258f051f0ca95e5eec2cd79a9058686bf3ddf2be87e162cc814e3a951f2c519b4704c8b2715f7f9495ecf5a9749c72633afbd595a1355edc8b48a0c214f5da12344b37d537519f4656c4aaaeeb01fea65cef03c5e45c38450ec476288ccea72c6ddeafa6cf9b5ca76a245c902829671be2fae753f74973c8c74268ff96899b860433cbbce58e86ea62f16acc9a2061c8d3024b1780c7083e47f23f000f22b12d3d879035d5745f76d40acb49d7a441ed6a127b4797bd186da1b95cfa8dd2ce982740fa6928be8cc86f3b343523fb4978a1f2255026593ef6ae5f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "8b1a0945df66df583476ba4431cb17e852e86c1ee82760e189c5befe02d34718b74288deea4a949a4585c94489e7caf62c650bc2f62eb3a11f4cd0e2338b93477f5401e209ca9dfe99acd412ba04aa93d2e761caaf8b2a0574b13adf48bdfa414d22dc727c785d995cdd8453017edcc6bad7bf5ac6bf15cf0ea16bdf45a7730759b913aebccff9b19c2c275ea63e45c34a64639e74419932654cb76167fb3be7ecb05a9a6736fa3a790e22b05d0e901c6bec3f2c9d894694adbaff34beff1db29f8063ff194cb3e4383c7e98be97e96d5ff3494a68aa896d9173baf52f7f2fe2647430d962394f8f9d4321b9c6ff73dc202d41f8dc8f26f67884bb351ee99591", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "585a2569ba3146af3d64c4e68d724b70311344ecc881d085899eb62b4cd935ff932f2ad6938c94fea890b2cb518c7a4499aadbf8659c753dada1d78f6e82ed5962e601645513f82a345991db26e1e6ba3578b677e02ce4653aab128a4185767aeeac7e4b1695c78455e1c4e9bcd2cc0fe3a23ca370a774c4372ba96bc6e165b3811c14884d776d9ab75178046800bd1eb1838d5ec2d3205ab4b35b1553da7763e21bfcaf504612088fcd259b12b7c93cb728d60f0c6283626ba6489b7aeabad04555ced9813e67d5f656af9e7ed4270b0d0a3bb3cb6fc9d7ec7a69853bb8a88a5c5c2b614693076a75a865d8a7aa4889d5cfde8c4787eba2b75ffd21848ad1f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "455a7b777ca35e93a1c18992051b75969dca28064ee4459c465067cee2ba772ff16b2ca18b2ccf7601d26156f6b60a34a720bf84f8df49c93a0d627e47493f774b8d7a506051d4dfa314784c7255a8d376668d9f1cc677d76b3f1b1d9dd61944cb913277abbea1094a62c8c2bd2018c1336ede218f27775bfa92e2e5aa5e1d3802d179e580226a2319af0da19f409f3ee0d4668c008684ffb672216d9dce84eaf82c20446b0c49d35313e5381e25fe1a82e85b67a5dd24054a31575c4e5d76dd6ff078c63c8f8ceb4e69cd6d19e5df2cbdff302d8ed8524d60d2703efa9db7dd05ed31d376175d420f242f4227b84bbe80accfa7b09d9b6bf459f2a4b430e455", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "01cd4572247c0736da7c3b5c15467abfd163d880995a941f204ec98e6b1bfe65c91f19079adfa33bd71a9b40cd4f0a51b6558b0fc4278be06763a6a4bdea53117ffbfe214f0cb8762fdd7fe825116ae10f70e572b3450865b453b3a8d6ca25e27e2779f6b437d684919b4aadd7f00d4c09fe2898d9d3b33740d48a53b25890168a251ddf9468d1065fce4496de455c02886a651f603966a8c63c0df85ea7cdeecd9d5acc02b964e11842759747e22d4c8fb4eb77cd722c7cae1ffe04dc5c273a2904cc830ff3bb5b659ec4e1413dfb11968907d57616b0840460886b1e3dbc9b7881aab0fe457c65a7ecb897e4ab3b97a6d2e0a9c8bd2d4a72df7f62ebc6c0aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "4f043238119e4189f713e85f6dd6bd8d2976f3abb48787478b8a13f83c1d11cdf40264e7897bbf8c2f9a51c6a4b14cbbf0e8b66c1bd704366d17aeb53ba8ebed925285218aa8cccb9eb8cb027534ec83b58b189a4c14798c8ffe75761550774783b5088e7a56aa396d447c6cdc50191c1eafc22aa55e1208f7ad1ffb96688dbe0e2efe165df17f57d951af14bcd7cf17afc3bc644ccc5bfd7d8cb88ea1711882d246167c4e5167e1ebecc12c8f14af16b9d5df135fb2eeea81b3705b002c144d13089b369ded89611455f13784a5f0cf50f1a4052ab1272f9b4a73aa16881eacb599b8bf6997ff7cf2f2d11a238f582947b2f24ee2e129d27621120da288143f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "aa065e9453fdc2eff289e7e0ca6959fc3c2b03501aa6f797c422de984d41a127cf05b1d3b05c730709e60165a9f1142b9823861972434d2588fa49816b83cc1f90491f21e7bb0f8f988096d4b3b2cb445e4e499788074c50fe2173e674b79ec6f941aab50e7d9bc963ef61ad1aff1507cf92fbc903cc0a275df784369f0f9aeaf645795472cd13cc4b894b722cb3fbf50cc9078358d72e6557b726c2da228355d08ec72a2760695e6b7a900add7a98535b6697458e3abad503ee2c598ee6ff422a5cd5ed3f2a4d1d8016d8bcbb45eb93c51870da784cbeae21967dd6e2e2841e51a027dea507b31cef4663ba916ff0ebb8b9aaf92d01786223e84225592e7195", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "09e4f93da554292c812612add3c39ad2fa0f0c3fb4056045cd082df224a8426b67faba1f6a699957621c4ce5f3c45e60ff34b912cf920ae1adc73298453953497fcbd96e6f347503d463e8c01340fc4c97c1f737e3a0ae1f2c25358348daa383b9b4c4221f585deacf9a1b94ef87eec57eb3b1039270d327ed06a5dad8c88763a19ad714703dcd97dec843e16f061d1353b3583b59aec9cd7a7f76b00ea56915756d1910be827b98e974811df99bf2e7ca271253e3b9a0052b33a36adc090110a451abe336b4792147f78d0f120e76e620cc102c6ce91fa70c09fd5edc7c8ae5f84a202953828d7321ccbfffc23a4f0a262bd1da8bf5a024b1e3aa4a5687ffee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "1cf838a6f119664f9aa751c306f5aa07953fb64697e1cd2980c084d121c010974f8eee38a423b70dda93f0abe9edcde372365ab2467e7309301c1faecf8c819feda28298321ecfd0304282ff37185399726bac46fbdbfcef535ad5075989dc982bb224d8b25c11e75028460255d2c5023717c6f71a4a46c4f75df6d5fb335b07b948d33051f37944018deb5aa7b3b3d5e3ef0cfc064c661c42eed016904345988c5e51df2570bfaeee0b6eaefa0029e0ddf11daa3c641fc34b42115c8177a9335b2cf5cfaee9aa8acd74b10ab0d59cbfbf58169c0f6a328bcf0d165a9f92373e1faf8d86a992f7127c3edafab89e9c47a44dea3d2f743413b72f675cd505ee5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "1209625d9ae886c9af69e48b73ff907f57729fd8674add15b607b010707b0cd72200497cd7774ae5c1d5dd57f93bf877154aba084ca38505592b7130984d895c42f90944011a5680c5e22d2ee5e41f61e0fdb5b4fa4d7c548950c718c7acd4e8363071eb48262fd03e736b02f379f76eb7c12bd5d6ad327cf41461c606791477ce81d288af14c28f24a2a445864774c059adf450257e4c13003520d959a59bd6a415b3c4606697ea38850fbc48ff23556d557c8c3375fc3119f64dfbb6f809a8a3ea7a56678f9beb91d72a6fd3d9098d23b1e779c1434dd4ee513cf7485143ad9e022305d9dc4cb067ec4d0cedc7dd5dcc431e244f936c1a59f67a44ae700ff1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "4cbcf243110e5f417ccb5ff99062ddd622ff5f125234fe24b3a446fa0abb9bee6d40188fdb177b65f4fcd9e2e8579448e7019130cf7e09a279ae1fb51f88e147b878173ea4a4557dcad44334ac70d54f5d8ba2dc29d9e6f9aa018aafe026cd0c276364ab62cf5d201f65bd6c786347e435504169e4a4826312753b46c5d4aba29893ec8cf9a8608bb7c136d8fc1dcd63c5e36267886478a22b3587075da877cbaaf3646cdcf285b090a82b14726f51122149f6b3eacf2e3c746f47605770e415d2a5f4d7e04cbb9f9d9cda2be742725ff597d00aea5c36353ae38d4981785c4267e5069da0c12eca81439c57ff2ce457e45b81d1ed876a8c3e2ba55d1f9ce495", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "242cd17948ed1f2ed8aa9534a8e27e45404d9185de0706d5f32fa8487921660518991b030f150ed001f1f47143b5263056c9e66c3115d1472323e6614639f3af883678c9ae48de221d9ce7d27dc222da232245fd8fd2ab22ed5d3a3d416a34cecdf789f80befa5bee19b7cec3d361d25b1b9407496020122acfea45c85a175bef0480a54b6b91ed7e9ece486e096654584bf35545feaf8c921d8ec9bef63db80f84ebfd3f6d3fa12228f8ae9036cb90b4c2771afe837a3d3844361363e17aecdad0f5d573d65d16feebf960d1c4f870c3ef5964de8a63ce28dbb0722649b0ef9227dd7bc7e0ef4fc1c429c681fa834ce8948be92263869f184a546ea7f5cae72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "9508589a0f0417964c8aff2224d5a30091d926cc067155f58bb9c3b16cf420ecc846d45c1da04349868ae5cefbb181fe0506e7f7c4155aa4dd1b44dc366f7d8b34c855e9de8905995f2a8d5f85181c82f1b1ecaa876935819fe37e198ab3a874cd7cb2b5926ca5ce712b78414df57c93cf250b193f9dc398072b943d7a392908489db24768c0622ba74b08213a2f67de6b545df5efeb01c33af5bef33a84ab916cdecc7c6805046895c8b161b3872813c45437ef26501691219267fa388b7cec404f8ab2cc67d8821057ed460e6da630f5ab6dcd9b12b4a8fd7aa4f1ed20e4ede1cd4d5d4ffc153e78bc64373f7465a046f533021f16bc394af13c16a1d75b77", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "6399eff9c6dde8ddfeca92659c5639ffe8c6fb8da3309d6873402fd4796e56d204d9367bf6d0d0636dd13ee92b4685cb62e64d295ae83df1dbcb543561935f9e5df47d0233be9d58e5dbc5b21f3ef88875308841d8151679453c9597259ffdbb36edafe11dfcd0d271a61a326127da7d6512c26b8098880aa29f31b0b42b47725fa53c2cd049b695e6945cf2cc02b8f021d651a0da78fe9494e5d7dea6d4ae6b0506c02ecbaa3623af611f09465c8a39a9c7dd822224bf0e7400a3828a98bac698f6fdf127772059e0358daccdc7d1cfbf8d86c351e78e9d422469aabc9028e53070ad65f6a37949e41fb759192ef067979f4979f0cd138a2ad03cc02c0c2f5d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "546aaa27417493401eb5ce15eaf95ad74d130785ce9f66f595f3d38b9706d5141feff404c97cb90d7b40dff4725467c641cc7a4ae9abed7514e3ff65abf5e6af17b5c2eb14e8489579aa34d103202975761984f88a169150dc89f82f2f3f00189c0961b77e97a9942ea78a50a374be0c919e35fb9a251e6ffb5ad841a64131eaf17208b816f515dc7b3798243fe72e82384d3b715e88870a947c491fd63c2dd48e946a6f92415860f98a4a87cef250a357a541286ce108024bf20a507835cebb0efb6982ce13b262d368ded043352a8c26e6553a7eb4f615f9f91d43c34764d693c672851ad46a662ba0c4534669e007770b3dfed22270ab740479741cc6f503", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "66aec8e9e195cda5e172fc56b733bb64d115feafcff972a1c16f9d3e53a470f645fdfe50251eb648d117c587730dd420ccf850121bc89cfca7f0da818ad418b11583fb6086d7f426e9ebeae97e5ab6b4834249456b2964318001044f6c466c016a583f1482a44b6a9372535ed7f1b688d81505c63f91bcba8e6d670fafc455e86dbd5d09ff89902e5cfb930899f526188cf9ae5a05fcc1263f0f0b0de9ddf3949bfa3d02056e4bb42961b82486339e0ea136ffbeb93c9cceab1a55b74d434c923c4ab813116989a76bc5539cfa3a10e56cc8d9c6b79226ec5f36a02b19397a3b154a57d40d66eab19ee813f4130a391888b50a6e2fbbdd2360b27c2f2fee1df7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce11024624331", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce110246243310000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce11024624330", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce11024624332", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "8c86ace6c23e6ffbd5c4d707abb6578a2291e2537f47f6a8d48bf642346099a5c0e5611af32c9b702962833749e812e60cc38ee1f337663faf726c465a1ede935f65cb03860ad31ed5e25c64783d393f0af1feb22a0f5025ec26ac078398265d685d4b59ed205626a3f018cbc4198e9d06f6093a81db2044c53476873c560738ede34e55cc204b8564d1a485ac18d36c6765cf232396bb2a91fb3bc92c4ea8de964f9d263eae50d4c483be9498f3775fa76e436b0b5cbfd6c74f1e3c8992478c32bb04782c151f00e6437fd43c7288aadc2146d435a9ca36cebe3237ba8518c97f5d282eabf0dfb9cf2b62aae7098c0c0bb2e36fddf13a16c36c4958613f3ba4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "55ac26800f5d05de83846d9960998504bda213ee1219c34c5cf25acedc05f5d6fc672e76684fc58025cdcf742d3974fda8138a98f924707b9bd31eb1791cbbdf8268890bfa8d301bbb3b9d01be0a3fd71e409aee3257b0b966c5d34a598ffa19736737d1588bf7ff8500f9e355c9a43034ff360d069f052d96ba0a16c23b34b44ad534bf70f2d44baf93bdd3d37c2606f18a037b0cc1822393158d9f6d9f34b3a73bc2f8827daf8a07311dabcc3f8676b314cb037bdd7bfbe87752ff9ff4daac25412e95c03827657cd9db5cee97e939dddab9c68647217f9f28f6b1b7e029b9d49af0b24c1971e200488ffc3ad12826f854d83586a27cea2828f0ba88d4a99f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "a5913e7a9f3a542d9752a1dc7c7d37362af708809f3e21c83633b37bd7dfee6d021f98571692d73f84216121aecaef96712be250db87255ddffb6274aad677aa3796a532215da052cbd3c6220c7d57234aa5b12e74c03b695a2357b18439058ff099c16d4f65258e96098d93c495da622e20b5d99fc09914aefdb51f8048519a69e431df9b305b604ed091afdda0233555d593b88d8849a6e67c70af675bcc3f73ae7a19cc254dbb51ecabaaaad9785eb5da509efc9172a0acf846d820a2aac439d822fbad9202e8c8453ce2db25c4c053ffe8c3296df0ad39b21b3f33608977efa9a021536c4b2d0f7c2247799f8b3298844c66c90e35ad3f385d87ae19b762", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "53f2fa0beb26fe2fe6dfa7fa83807e80802bdf8dacfb304f8e5c799c31fa1f74f2abfc59ccb610a9a18251e1839293a6d795bb349201af31a077271268694224640071980b6bdbcae780d6199c2df83085575757620ceee3aeb9615a00d27dd99ce686b5597bcd6b0701cbaaf1be23200ab12ceea27240c3ebbe8ff14ca6b42bc014eeaf07452527dcb3d631a399c0c6ff93b049da2438da768072adfa7a0b0ed3fdaf3cbaaf6ca7ba3d51b2f254636ea23b4adcc2086e4573c67a0864c8823cef9ccc577fedf29219b897f06021d61f7254a09a412e5affa5a3b7514072503e26390a74933adfde28c8bf8e67b8119a0924becbeca57238599f195abb3a5551", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_512_test.json new file mode 100644 index 00000000..b499d98c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_512_test.json @@ -0,0 +1,2021 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc15", + "numberOfTests" : 249, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba96670203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba96670203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArqtncGsQgsIBxuiCzjim\ndmYgxkQTFn3DlfvLQ9be/OayvGLIVQO56zBXMOIJsEr9irLBgrtjZbRjlFQAk+tF\nXdPt7jA3UEaq4D2rLjK86TnwEHr2p2bE5I1m140EgeIsI1V1uOdoRyZyQbF/TN/e\ndigBbNqKxg5VURhjv7VbCeuGpiR8Y9xJbhWmqVcMV1O2wiR1LzR/IlIKap9MGiGI\nGYX3vuo8pbCfgHutRRs/UeYKyxtqupT5DGETL+MKOrrZRPPuGqcOxc37QZ8byH8e\nrYxJ0iYbmUGE3948h3UkMntv5Z118iP8j/F340OmSQkV9Yr5ksXO0z9vQcL0UrqW\nZwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba9667", + "sha" : "SHA3-512", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "65d95299c00d0d23257a660b0ed827a4af4b442e041cd572e08ad5b61c35953d1f35eabb2b37fda110de050030e107a284e69e2a790862bb879358cd94e9e8d736368d4d4d48281774b6d40002b9dc528fc2916bf8e5048fa47dbc95dd69081aa93fe7c009d2e7013d35eb586c3ad9f2080c471cbb9ad6b421cdfea048d0941a3a284c76d11d98a202a51fd9373f70e4e255a699c36042d49729a3c0fd4143ee85c979bc5f58aafabb1ef3be4f0aa1e8f031c681e302b48ee92acef6605281067c78bebf3f311ecb8286b411ae4b3316d74724b9d9b3c1c3ffbb0e9e6fbbc4ee87f78a66033c0e98bf8f72d9b9338e3265fde31250be00a70021d14487c6061d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "946edf1fc55945e0c1d5d6653245ef2d04dff3f1b29fb559f32882224043b8b4c4a04389843189256cec4d5dabb67de981a5d85b6b5ee41d24e371cbbbd7d2359b1efefc3fbe77b9b4b901335c226e39bb0345068b984725d3d2e5c3c4a5f8aeefea26ba5669b7b77e027f77b29fe01c4a308625f849321f5456eb0fdcb83a520343de57614ebb8ea88215117e5a0f1f0f8d7827cefeac349458da21e9c686eed931dee5320ed3d30ca833628967ee0fbe7a2a785897fefb4884b4b77d6cdcb8203663b711384b99b8d04e022be89b84865af67a0a53f54f19fa40458fcf0114faff2c0b17045ca55de3b48631d51dca078c10f5e508d97de9a2961492c40992", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "153bb04802abfafc890293447e4fe23d5f7a25bbbb96fc81b24e1c87043ffc335f7c96808c876f4724867e3b042764829f0eb6b2f1bd4c637450d45a099291aa4e9a1a7944b9221389fb0f6ae5732b73be700c13a0117b1a3c18c62a7d25f4eb8e7a8d302761e0013647b2b709dd7b090a6ab328d467e318685a845d183ce01a9b588f74e566be10d50d9cbfb110dfac7655c5814c415fc7b7b169a8a3738be2f1e04cbcb5a1e49560217e72a42096e43d1b2eeb60a4c3c7ac98330b87e1f8b0c88795da8fd2861229746c21e2baca38e4af249c086b00b6c2f6540887b54663da6b267d1917509296ffc793e89c935916ce802c9bb082f14fd31880fa91e69a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "a91fd64c2e820a21f0d4bdc5c7350737eba745217a98a5dc89ac9014e22b29d30e99752761c08137451db8c401327e69a14785fbae217ab57fa6742ddb97b20c5db2ecea5fbc9d6b7383cddda48d6641cefea5e0c5ef0af9d79265b8eca8de8fa3a98b5e4fef0e2c4b6af36a1fde2b16ff2c2518cf95d31142a6e2246c79f27e5786aaefb99a548ce6da1f635271349c93beb7c327ebd3cbe8ea7d9fe38fd87184a79666a50978a9e31697807aec6f92f2fb546bf1bb55403162fd11e14ff3ca5c0cfef400692dd6d7557f63862a6683014ec18d2a07ac52635b54398865c6b3246c769950f59478f282dd87c1411a62070746c11827f14c783fb647a5d468cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "09196cdee6c9fcf04fc5036d69fbd212d2e5abbf3582bef87ddd0ca46c79dd3af7fef439b00a3eb6496d238ed0c8af5431d31d1d36934643f8a0455e09ab53447517eec4eb8bf46bf70d7660b21a149a8c2e80a0bcd6215b0bb2ba64db10e0864540bea812d457c7e9fe3f8efe0cf5247c1ebcd6c4d692b5fba0bbb193f9a562b15e4411b7cf4bf6bcf5891966e8c2497df6399b1af127049cd7ce8baf9a270ae557a3a4d9b0bb641d11a2a143a784645db684885f0795fe1bac7b02c706d4592fb0ba421beccd0630b9af196779baa590a8e7c485a32a1a653d98d01ba795ecd3811965559943f859a1fcefd939bf79ae0384d692102451dbec87eded669b5c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "34740be5264660983be1dbed8c2992ab01ed57352985fc5ac947e147bdae9f9d2045f76d5bae65e5b577e7595d0bd05dd1b51d6edb42aa219dbf745980ecd5710c6bb1f4f1bae9d6ee4dbf8ba8a370c5e17211edf40e7be4453b4cad700a84b58b69d5504369945dcd1307cc485c81192e7bec68b70740d19ce2c88931b712bbbbcdb54e27f6ef34256252a6049b4f8fb82d6e636a856cc461209f6b830d0f4606f41639cc3b174922ff883ba4f0209513c0c2b1445fd8d0943aa36d4e6c6799e44e8cc1b6941d0b9ea4553e9961513e115e68a1873dc421e29339a8826886944f811256024f46e634aeec5fe51eed65de8bca46bb030aebe0b9d9d2e9acb6b7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "6fcd55e9349587b9adbdb009cc4d4d9df4fda53bba2301910edc24ee1a97339af1a139a3a7c1a862238ee8ec6672a9624d821994b0ed5abf2ef6abf2d243c3ba131f90758fe927710a5c1c297ef9e000af912ecd55495af07fb625e6bc0c87a8622da4dd8142fb57b67f7283328a90205fd7a33bea01b63ef682f63a6e92b57f6f32cc60a0f2ef1d619ed2713c742854f0aa252a698a28a073bf048462574edd2c8e9dd638fa2961ecfa2ff1d8b0db202f4837db2e1d345d6cf577760ee8cd874d117ed433945199b5d27da45449980603655d104946869cbbb47001a9e38f812508b32e07acbc58c48a7fb5a76140625270eb614e0cf8d6af13fed6b2b8b5b6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "7f4a5dee417532a1081c2e5378f3be11fff9f6006912ce6542c9e683b5a744069783b7cf3abacb3018e5c3d5db9f39f4aeaddf3aca573f985914c4cfa6a4309af9f5121d9209b45d6b909234633a4261bd1a6bb5bed7f3e5c8b5e1543681e1a83a469a275d179ebc99b477669aa2a54ba1568256c220a6d5c0506f9467c28076d9f10f15aae0bc167d11869b221e0ed89a75a300a885752a41b66ec469bb7a1e7b1bbc02a28165caccb23cdf9092274a6e5eb3368230fc3f5e252ab1f44a1343cc03571d46d198e2d7e13483fb5464402c7d32f8f638bb7bd44a81840b41854dc27eca496c9d01520dfa21d27ecad501b37e9af24d52aeefd2be6cf126c26dd1", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "6c8eafc8d00b907fe7083eb2eb8b4d56c4cb201c5c9a1fb4f9bc6131c894997137e40e9de1186ffeb1cbe4ff7ba0329987009b55e439b17aa88016e6cd4588a27a85095dd70f5408fc065ad09b28c076d79a2227bec963528312cfde86d1c5591605f3ba5dbdb7276b25e1a70942e60bf090dc19ef443028108c9438fde2c0b73fb3ab5339d158ad8a0708197f3315438fb300731269b42c9cfe574a905c314a6c021245677174ff1a9500062f38341098c0f100cafbfb698134404cdb2395e658dc6bf136bdf44e9d74b7aa5e6394fd5a926e86247297031cf958936682a7078e5659e063122570132de09d9d9270fab96c1a99b11182bfca66255111a70da0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "333d1f7f471e9e5bfc4420086e9bbc24ed358ea1ec643538e881e60da1da77de0c9b2c64a89acf5f6d5c9949ce372013338c9b9ed10e3cdeaeab8ca9bd3a980ff1305c9239bc950d2d51554e83e612f9965081f4ab4c75af808c1a63d49649be3353927fe390340016124c4eda7751fbf99c43bda9331067926c80304da202b425c5b232483b1b2a8844ab1fec34857fb845bde281ed2dac3e07c60dcb20730a0fc18cfb2faacdc4de85d7eb0422e97bde12463a44a9672d2f1348188f8690ee0a53bf9197250ee6ba878dacbc8d2b773dae9acd86913aca9739dcc909eac5be8553783cdb45826b68dd8370ca11b1bd40f7a2f1a0ad219f250f057440a1515c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "34956ba7f15d15ef2113d94cf92aa18f4e320d66706fa74af34f105d317a28553b47683168a59ed73fc9b14012312369132eee9b96c63975f20584cfff54898a021aa3c426ede4a4fbaa5223b77d5ac35f52048b4893959dd8eef19321c3991e2ebd8a50a27ed467e92975a32a4b192bc807558306240054d8b0a03d8c826f126edf593d9ab810c16d336f07f898628edd6ba4e48926a46e8fa77f3bc908b8d34c804f8773b3ae239224a2bf9e351ad0c5e48472da6a5d29d6012ef82c973a21d6e9e6f32680f909d7cabc737ef8ea9d6c987965e1c712c0b74ddc970a8dddde5a1b6a1bea9b9c8315aceb9a74e22d0a04f188140745b55681e8a5e0650a1a7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "a59ec0bc493a551ba1334c91cac4f7943206ccc693446b468b175d55811087e4ed84d18fe677f131e30f8254cdc1a23fe14c43fd28f5d988ab8646f37f42cf99427b814fddff9da7557ecc7e00f4c099e68af60067c4310b5b1d90b194786174de7e5fd04581912d65a168a637f38fe453ce8f44059ef6e361ddd094bfdec6a75e72e4cbf39c7a8669a8b6fca2daa31283bff1cb93b572babd4441d2e3f4703779d807b19c195d1ffd9a24037c227666a72ccf3eaa802f8ba98ab488ab1ba5e93872345995d84803908a7dddd7413883aac8b2a7568ddebc8046213ecdf24ab6f2424facc4d234c352602fa58439f6c8bacabdd19614c1362e73b5045b215ac0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "7c1e9148d575f3adf89c8eb83b709ce1e341492e8fa59bd6fd31665e7f9c0c5497849822d3eb6e7032570f3efa9285fc93017a6468e30a42f2f80ec448058f9f318ea5b0057ab82ac56d0a3be1c175527224b5aff7b258be1dfe0bf1c09482e826ec335bcab76c6e624911fd29c9407b0e9713c134b32b68d0e26dc56af05d303b3429c6f31b99c5b997bb610460319fb23d3c1c1eea57a45fedd9c855c0d7ae244f327a443640b8a6fb3e18c772f47e54fd8b5cdc10ba5fcf32be2e2ea1ad7c0054a129eda401379211ec2abca1afaa29a652c5fa91448b3f711a6cff43b01efb1fdb643a0a17c02c1f0716796bc97dac00ca2d242ed65647b1ebbce6ccf03e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "499f61d82b64640b58e596493d0dbeee33506ccc16bc450df37e6832da358f05466ae2950ff6e32af00f80aac3161244400de616c4458440025b223058fb92d8ace6b1d256795b53a0d9508535410cf6cd84eb75e121d885c468b027bbfae9bd94e8c39f10c1324682a6f775e0f43f0abcf0b9bd17c23cfc2b818cdbebf9fb3dabfcb00d3645aa17d2a316864bbae80db77e1a67013f52db3f141d9bde9acbfdf8e2a906537015032c62859c411fb5bc7d80dbcbe8301ac8dffadb589b846453e23430dfaf8200bd3b11ebe29610241c354200939294ea6f871308bef4bcd92c3c15ef68464e7df89482110f2d7e0e5b460403eaa881da196bfd81b4af868507", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "53dcdb699a196e0839eda0cda2bcfe1f8b6f8fb5eda6d2a01484032645736b901a6f6cf1af09bf9b7e617c8e10833d252717d718df8574d7d97dd70a962b66154636512f24a1d25680c43cf05b7f893e9c01596d808beb0e2ee6c053f6b109c6ab0d7e9effc9dbde72d92ef6ab6da807039d54690063dad6dac131a26cd1c41e54aebdae49afd62c1317fcfb68c43bcd5d0427f8fbf5499cc5dd05f4701024f616afef40be0933ed54d3ec7daff2adff5246dba1c086d228d3b21b23608b3000993b5dd41f27d595a700fa106d7338c6880ba958b5da0db1277d1a80d6171292ed30df587d7a67fc8ff49fb2e4e3f08be266003cb261faa649209feb64c76cce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "58a23b908a61e670e7b9b60da7bbe93b06f16d008945790142e7b2da726169f34701fdbd5601c1728717db020481d48c76072b6002e0886646475f3dcb254e31670e490b9e9f461bc21a4eb9c3a4823ee80641b02f27832540faedf648e3a6bbf659220ff9aa8b90dd4e4ffb547c20490cc834e9ff697d980db00288f6bce03525e3ecd6f59aaf544a42b6e3ed93f36288b3ea0316734f77639f3d0b6c0b43495c4b497d090bc68b15a0232ec19f75d9b18ff9a2a739431acf9c3dca5cef8109e53afdb82da140258ff6752e8aeeb4a3b875f7caca440cc51719e56828c25b1c5740d8bac159f163fe507825c553dc579cb13247fbfc542eaa647e1ea6c79fe1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "97e9c23367f9a0b12052efdb2946781bb8ae722e3f75b4edd062d738de3bcb16d744cd7a8d69b40e14b861ba8e4a0885544339262160285b9d1be42cb30f1412d9de34d4241d5a95eb4a968c8d5ddd833a2c7f0418e95cb0442a057660cb2f58fb2996d105f73b5607c3553b3b4a72f0bb75af3c01f0ac27e951b789c9cff72d2665d34e7f09b70e4cabf8f6008aaf7400fbe2ce3e54844c020798fc7bee0070fc61e45bd734933573b3f43858055bda78e929321edb4b51df192218aafcee20863f8bd9c41428cbfcc37e3735f883fcd88c4bdeca274960f400ccaeed0a20514929823d6b9558aeced1b526383d5d98674dabb344e7eaf1285e7b971eee03d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "105fb7b288297a95f4c05b9fed2d8e3ad78d23e1bfd37434e8dab5e75dbdcc57c7d73f6d24a883911a12c58b6848ba8385d179c957b9b342bd0535fefdbc72f553156b6e0a22db8bdb465bd42a5be55d3da2a9d372f60f71187ce7dc3bd4f72a51f348d8392926c4feeb48c074f5073f521bc763809a4617eba3ac447f2aeed3bacc8fe9f2bd49ab6070bdf631f6de2b85f422f604da94fe608c1e03d410dabf0edfc29c3622c1ea862451fa43de1b7ef930b905ac8c7f11d7a46972b2d7006ca540e5a465c2698ae64263248c79b018eed4fca2dbf34093e148bbe2c72a4f9e175d548e87ae9419ad5dda92e7600325a47a9d8b4e8242a6f16abd8217a8f287", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "68d68c2469ec3f1e92413b0b8d70e2527d86a2c03646fbae6dd7c8b6845413eba443d99cd4504da18280b8647fbeb215bde01ee479391e8170bdbe47482014786e1df114ccecdeffbab54843a6372f9f2b3b155d72f9f9f6b496ad4c96c1da8a06684c705605cd14fe71d23cfeff1f774e5ca3e7cf9933775135ba60ce5245f883a94acdf14dc901f77247ea8f7258bc326ff4af7dd59dc1997d1b5d64a41d44172273f50c4565bbc753e9da3f3c02c7843e4e0277d8904e2ba428fb3cb1ea5d1e8e211a4a2b62ff5f1ed999c81b8bd72eb3ead7d96407c01faab270fd348a599a5d42532de8c52a3ae667e0885f7fb9fed761d72556155ac9cffe160db994f7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "4cb35c6f7b33683d725af5e57f1ec926018fc1ba71c44b81c20734eb7e877ff19b9036e70d43b78338b0176ae71c0bd74e9057b5ded7b0037bb7095f942b5de013cded0287085227be41bfd6a432bed64eafe5bff0adbdd6f47021439d681c2de3be8acd163f404ad6a0e88c49537c340904860693bccd56f1c5045d380767d87efe301e8a4a310b6b8389dc962234f34f0b5ee8e8c88e7bd34aad978b716d976d4474b2e506a7891f9140920e48b32b0081bf5384b92b219e6b3bd934b48fdfa3a9ddb2eddb2dced0f66e11f102c6c776efcee16a27d4a4b114420c9747886516a0edad423433794073d13f371459e9cdc8dd87d7719eed79f0b3b280a8024c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "8d0d42de53ebd70f223794d56daea146d438f5c01a99a55f81392132e4519d7ab57088fdf5ee837b7950fd6aaa3b1acb66b4869c07d6190523f00634f78af837d5877872e6113993652ff06fc984bd4ba4db95629323ed4c7a6156239e92cd033d5920a073965f7a874a641acbb0245bc3fe634ea2219d0b2c328d38101ef8fb6a253e578c50626f94bcb498299ddef1689a6441ee8bfb3e8f5e499a92c30c8f5b253ca3a035f3a46a852f641ef0778911ce98ca8f09eb13d2223374fbe9c65ccb921b8e101e055ee4b8e86d826ab13f5de43787d7a96312ee1726927e84cd9970b706fe81a77c4827333c0526c3442dec10f68808eb3cb16bbf9e0f885475d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "8468f6590249afeb5948cd37a0b0d8407eceed6e9d336181224dab822b58f6fe7ad357035af5d66bbd2c2e61e105405e184709fe59c1bae2d399d59fc0444d202f48edd6ab5edba9ea8bbc339729046651aec447543ea35db5d5e5ea677022b60e29b7861d107e831b5a36d077e588255cdfc0ec0b6357efaf3fedea0bd3a90e07774a2bdc3701e2338a02467b977e8d65008b99c11b69fb1bd2bd4f9c9d52e86fe011c2b7484f77f67d1b3a56d2a1868644266657fba68b60cf9a80ba0eb552f4268e9c0af639bc6556cec7b46eff335bb4eb9b52b17a4f8f8ecce6671f90e58cbeb2ffaaf9bf24029c74ce6abe8ab55ee2ba329b92dd91b7e0fae2915826ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "6b9438e1d49d4e1cb89f3a8075c7b5596199a6169c71726966d66981f8ac34a113c0917dc4410a3a578676f6c49ae90807ba45a074789465192b93adb902250c14c6ea3b0eed0486a0d10961307f65d6cb0cb8ee6321713c3115e1d846ddf68cecedd745048db741dd8b0841fd64ed03bb2a3b42189a7014fe4ea0cd533b2c7db5b82400fd3327b22e8b7cf1f072a7addf09b9c791668aa9eb189ca7debd5c4b2e19a98587a73aeea8ce467b0e70c6856d1404d8e5c32c4f1b19e33a2d0a4d7e90cf82652c383ce892ce54133e6eb0046f3047ac9927b405b0b7ab493d1d4f572edce2fcbc2c8b49bcc6e3934acba42fa69103d101f55f8611115f1c829f0e7f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "7dce65a3409866130a4b00e5d3704db3f050c4b4a31ca63c5ac03ad0196ef710c9b81b99634d24e4a31baed64aefffa08324393f3ed0d38780eee82e5f773f130f62242c8351c7acdccf1da64415e43ff36681268beefb1512121220b5f78d46b1b6b95ef28bb2714d468f0ebf7ac762a5576dadda64ed30aba533605d0640b926a84ea1665f93886152a01ac42ed5f1c6f1d2fb8bc6c089c48e211f178e92954083718c28d5da4c110f1be440170e33a7d90292eb1c0c151bc350ddab9da15986f69660c806b5eff057929d8c42f07ad4ed422818a1ef6cc29e6dbc9ceab25f0d3121d19f9ea5c4e4a263f60cfdff2634de6d75aac8fc32f6d10d0192f7a328", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "1c8dce288bf9e8c950bacdfe4e5db4702525168dbc48c44322e822f004cd19e242dcadaa06cdec7d1fc8896579075eef20fdfab64d56f3bf776347c3a685749b515c5aadb1ecf82efed18c44fbe3268b3b154808b1ca9497660b2c5647559dc9428022351163f7df715d563e39e5d04737af97f3c48c64f60788af09546ea8c8c41b5f1a3550e80628d812f11a05e204100ea425e6cecef2f2b1c0a3e507763cb71547de9e57266cd22d8b3869270487c996487ec8847da7dc7f6edcabe3b04c2c78b4925d8489233465dcb3e2c06a202a3873a9a9f21c19e285bde86a1782fb83e4efa946dc6fadf4f07245618fffee7afd06175540d00306c69e31e3fb5694", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "254b721f0a6a085daf245e2fe06e0714dc18d697f4e4f45c53510a8f2b9d58b51377eff83817104146ba1c99461289051de82221b710e91d837379c6d65c945bd197c4a777ae995b8fffcb22213dc5d2d55697dc8e012aa19872eafdc139193a17ce703cdc8190ca6da2836b15cbe4e680e57622264f2abfb1d94c2b4da1f5c33840ef2cfc5373c134995ce9afca9e5f0f4d89dcd44beb217e9e75548f9d8c117803e6262839fd07323858d59aeff323d212f7cbe8ff7acccccad800856b836a19cb473613bdf62f00305db4c9ce5d45cfb30dffe81a682fb56813f54a12635146bf7ef3829b0745b6f315ba06c340ded19b37252c7af4d7381c5b818e449aff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "36176bb71d74588c1769b269763ff5993ec3c86e07866ccc2967725a383faf6921203e48689a8678d100dbfc64287e7d4127e75f7ffaad5e3b2c3b7d4fe2ce69e84e4fc88c71bc4e25b2eb224193e04f9257d4754b5fb31ffd4b477d29cea5b82b943a9670901565ed5940c1bcac8533a81febb43e92597b4c253562b8f3636dd8851b8c8a379fabe014d08d1ad71f6cdcf0d60945387fddd44d5ca98c73b488e94ce19aa0faf629d29630570d88bf91f51a75eb885993199b611b448a81e38af93aadfee29778b36fb8d30d31c675c67fd50879f8fb0221a77a47e20598c37e751a01f0124b835b1d45499e066d79fbea45635a48706be766c1d4c4c6961abf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "82d2852dca72e574b0979757f7b2e59a50e2557f657bd113aa7abe8a924c901decdad62dd05e76c7936c86c55bf1c6052537dbf9352ffb7d65b6a43645d447e7039305498adb03ba7ff160a82d39eb00e9a1eef1c39f4fa1d9cea060be4291ea9adc91b9f10fd4e0499883aa8254525ff3f00b91a360eb88f4595ec0a4ad4f5deb207557dad99b282b400b1ab757833333c8ebb7c625c5857bdca0606a10e3a0d88fa73cc0087a965f592c785a02804e6bf42aadfcebaf5c8221bd5ac1b79dcade9c66af3a5a5612357696f47e948be9c8a85932c833010b68244bbf147d6d1f113ef86da125fa820e409ee1a02052f911ff151c16733a8e71e21df2ca50ea5d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "9e54837c429d6acf30d85d3f25938f13430074fecb3007a4e254adefbd2a4f0d8b1457795d74c49ffb8c78b3773eacd4a797abd23b46c463a5fa4bb1d698a21a03dd8f759af1bde0b8aaf60a09a0020d6a80cd2d359d434fbf9932fc229a1e9f472d796cd1f7c9e070e4685096444ba41c450b0db28e7f06396858a003252464716afc6a54263c62757c1f84c828cf7c1c0c27613e2be000c68b36a6f2512a408e8585e29e5179080528eb42cb872699aa02de81b2964ed7562d0b124950047d80e0ee3f2497c5221c4ff3d3acec2954bc90c68b2df877f7f6804b0e2ab431f73b26045d543e21f95565216e69fbc8c8575a04ecb9217117bdbe18fa2108a05c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "3dfeedf101460fa3c27623730869bd9d77acf2dbcd30807c536785126bc64f72ac438614e0c546b38cd6285fdff8890eafc767b7501f047af2eccf5e1a962cfb1e6922bd534cd1e1efad6ab8ab13afc3a619cda08cff07094755c70888c00c942901002dc4c921518a07e568f3715196660c46d05b0ab7acf14d91d0e92a244c518e8c28f01dfdb84288a09b940b33951d2f48f518281782a4fe22ddf325906b5bb6459eb78582132be0a4f5378edd5ec3f643980d643c9d78ff28859361a377799fbe0379d21e36a82ca875780440845863b25a17274e8dbc417a54d73cfd0a7b02d902571b1106bf2ed04110f07c08e4b59c25e946cc5bc15668f37bf2f4d8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3337a0eaf18f1d9090d0bb1c786cb3587382ff29cebdba660480f095d3aadede35640e9e6e262530d48cd67b1190b44dd133570490f1cbe3e96449fa4025cdc8bad988ec5e51c6785340586648dde7a13b3cab0e21106df4c2767eae745aa775cc9ad10044d90419159840fce887755ae06fd0f241d6b4682e64ebb1f92f64426d9882db529e09dd525d30fe5781c22d1286ecab3055fccb3ed30700754dd34a026f47e28a40e57deeb4ffd7ddbfa9375e98f91fc236bbc420c52389d4574befe461cbab413882a86f7f1acfb110450766be63d48d09869f5ccad32dbc56f448fb68fbe9633316b1cd48064e81b6c737adf5afc05b26ee80b12912cf9762dce2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3462539319ba5d0919445450bbece7a0db98780de3b2764ef9300be4a6d988fe8d7beb81ae1a7fde0b473302e85bfcbc10dda0b5d54f3ca70ce63c06968843d9a61936cc4aa35b19944112da9985954ec714412d12ac5e56f7160b23b3f9f6f1ad1a82f9539c5c1f0c943bf79acab295d0bda6601c2bd2392ffdbfed03ea3c3586b3ef9a70a01f9f5ad7c2cff6ab0585e9f1ba2a2d312c30e53290b57b8c12bcd8a8ae69e97e6b2475e717d630879d9ba9b7dd1323ec2b9c0c42148dcad513ef12e0e21a2ddf50c4fbe6de600f1a06b9aaa65455f798b534a8e716068ade44cd7323f14639cf04e6554e1e7c924357f7f1a05797a963c8bd79fdedd2a427c424", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "8c40a58818a14181cb0833b56a3711d7d5def72993a0b98af70ba20cfe20512004a13cb8200ac434b4b9da96a3f184dec0f13843229de48b6b58d1306915304a41ee2f8bf57f22ce9d09b73e32f43397eb1c20f580c663e5125a65f928035a0da661095ae9a1912b249079176d04374308803177d1413d3ac0b4241a60a97309d635b0e662a2d8c99f0b4eee2530bf006dc265acd18465907035f1ebac686538a2988c387552017cc48214e3d0698640717331d3bd90f82006240d9c1b406f314266107aed22ec8276a0fea2389c0f7095f3b4d792868a679c932854ae965d32b7b75ea5161c7e8c64930a6e15041b1c6bf37f1c863ed7a6f1d157a04578bdb9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "0c17e7d0eced0f97254ccbc3f94b30294369ccaa077e83a9f486983cb48a7f0e0794e830c10828d481834609f9ab76ecbbf7801933df1a37cbb3c752583a13c871efb6fad9258ddd122e427cd578c76b306bf62c645b3ac15043c2150af5316bbb56b64f26a8e74b0d3e3ad8275693078c23eb2fab7d6aebbdf07aed18b9b27421f8345cf55f20b412a4dc66125e19eb5a4bdaa1d4e3362581b8f20bc9d17a7135515ee51af1ea666c27d884032ff367bef4104d1f18378ca4f6ab20d88b8ce46bac6d9171cabe55a127cfce4c7e2fc45a16cf37617a0be64c9c415e2f5ac2861a1bf5e2e1b0b5a9fe90da0e771957be7fc27cd483c26ef41d43b3e360df4473", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "468be07c338aaa337ba15bfd33080f8b39b6618a51680b8b8567fa1a42a870050115c654b30c5d356243d55a797d179868040710ec0f84a43817c8d65c1b5373ee87cc2a1f837e825a3e49e73a99d5eda5484a832b69a348fa7557f1f8872cf3b993aba4e3a0b3f36fc6bf0527fd33d57768bb80d8f453e90a58421fde966408d00046551365e0058dd4bbaa26e58afb068697521c2939d55da0dfd534713f55f478dbb5ad450dab82ffd62d1d7f89db0b0896d9fa21b98ae60acf4bd18729ff407aa38730a143e3623a9561eb0dfd6a3cbbebcf22fcd1b9fd692ced36f07f846a46d69e0fe3e1b4032c3fed038017a925d452f2102fe07b4799cadbd21594be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "9ae54066c46e44c8156b701333bbf99fa15cb5fa315674e05841afbee5880c08d1a4ba0fb7c0fb8a296fd91f073e8a6c4dcab091e508b4aedcbb8720d2d4d401dc409908c2b86842ee2f18526d141b2ba2159efa25a22843d12c74c091bb79b4015ef5720695818765001f8ab586cca9e656b97386deadced7fffba98697ab09769bc7f1a029a8c57a31a56cefc4346924a6347aa265d8410bd13222ba12ad9e90fdaaac770b522160452345b5016fb9fd351688118a33d05c6907a8fb8dfe90ca077367535cafdbf95c2c58cf09d489a67206f9589bf26b2f55f1ddcf077fc3227ed788ff0250624456ab944a99817ca7d81aa299fad65c658308986f576b7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "701826b08ebf71f0a596c316f8b325afe28f8165f3e5f73ce6f56080d60d88d7dee0d733b84b91e1e2ba42670b908743b56e35d806bff57ec54b97e884ba038188f2df2e859f22c089e5e696930c5201317e16437d143fcb89df2134ae2eeed2a936e7097db0eb54f78af5ed152b13faa3fff94d9703983b87b3e46587c540e0f299b4132143902c8ea0743e9e682d7fa727562b7e1982aa6faa7f84f162349ddb5a844cd9ed1800644ea3215a5a1fcac1232b84f385172271ce0ed18e24fe5054e59f60f3fdd3045317011a3a98e7c9b8d599f751beb5075c31bfc8bdbe822d78b93d4c0d632781912140023890899c0c06d3f42c148bb5277006b3de97ee9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "2153590ec0fdd058e292d7c12f1547ce97b3fa9090179bc4dffb307e51dc498342eca9ecf9257f48de2685ce5bcc82558bd9eca71a57cc99d8eab032f6697dabae81abebd56a196ea54a457e77bd76a3b1196c27c3bd2d2ad893f7644bd39824086314d6f51b28144c80bb8f08c86be025b71a2f15c53b09b60d061a15f1f319250ffd6cfd97be4e92078270e2aa1ba68267b28a2de8e116dd4cb4dd91e5578367bd305963f8ac0ff994c45262032814bd044ec8d5b96a40d3126146016d00439d8dd5b9c374999825574d8f494e7ce3a28dd222b402c58ff665ffd20865d01009217a1a6b7e9359034b82fb2cb2f49bd6ad4199aa695f2f06e8ee5e87f9971a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "75a9c964865503020262bd5f85a39dd37a792b998f861fff2481dd9063710d8f7c6600ac1ee4f6b3ed81c80aa0bfeb23ebd3c02e1f6d5424e0f90950e19d9706235e8b62cfba2b66ad5f677489faf2cd55b37a63d86bac0688b23bdcb718f4430545aa01a42b1c521e82735f591ea9f84440370bc7e2f03437bb4dc596d52796563622c410f8b71eb2653c0591212e11a825a9caeb36f79fd4ba4d8c1c74afa668a82f8f4e02d0f69ac8008e0e6225c7b3b7d7120caba29c92c75e652f997d631890420c76edfafe6e2c9a8836022924b32bc770c6ea8d2e40fc88b8f6902d7ff355d137190d377ad5aae0d7c381f15ad497ea7dfeddf4a5d6cf3e5409e15b0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "42d14c85ed07af4e440ea2c1264d0e452e8420dfa7b45f51a2c6fa150e7f48a9ec810a1b51b70340c2ee4ff3cede00141dd9a7a1c9a2c34f926c9a59ff464991b3a06de7399cc188e10bd2a9b1af38d2a2203468f73c30c89a4de40ca36e7b06df34f29af0ab50f6d1d54438df806da53a9410146852601337475c815cbcb73c6a988c1561daa4561a9f569848eb7d1137cf2de34bf2f908c2628ded817b84f443651f92c4fd3aa2350e2b8bb8f5da66f8cd7279d4a7ac0b2ac403681c2352d990570e1acfe8cf9008df60eca2820042ac5779be34e2139aaa315e522dcf610b358125d9e982d87f210a98d1b2a35d53de51f57710c0a675dda684623cfd693a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "a726cab4953f02bf234f6764b9ea3ae74ba4a5baf0822ea694e486ee1c1808ceb26d50487b00e87cf5af8887ecad37f7f8b035ae6580fd9a2d65a6726ad1057d47fb1d09015562dda97d85fc222d40eb1523b1929ba7315958394c8fec53e4b3321ec9a29ceeeae28ad6126bbbc56dbc3e7bbe2cda44146a749a4a092c0d2f3889f553cda48196a798346b58e26dd1f97791089aa051449cc6923b094f05a79dad1de0d51c6e2c9354d4c9909094b3519cb73ab1be8b0807e8924a8e4e78850073fd777fc8ea99ba36f2511d64c4653d92c09a579a503f33f128a1f9b5ef122f6701de69d77e39a26e86f209d4d85b1fb13f439029921acebe9f0186e5694304", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "8c32a60e0462852b154c7bfffbc4151f85c23179b77d458694e9243b66f7cac1e2b5fdc61a14cdf56c893f1e3bdff99d680626ccf22a02171b4d4f2dde89770b8f264c47d5178eca9c267163dda1ba624584b3e672fbe1facb92539318063f02b8910ed73a1c137615a51a318b6bab08e77767e6a8c72331bf711a97ed01b8c4c5dba991e359d49962fdfa3220672413fa15249e3d935e9e062207fb5396d813213830247fe409e6a03c574076bbbbde9d2a0a78aefe091414c7fe7d350d66a63d9ad6889be8b33269e27ee38a382c198528e3d8e7538c73ba659a7aacddfe4e40c95459e8aae8c865b69b63e5f9d7b90fc2c1acac7de357d2093817d88e7437", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "33cf623d898f10a8cec51bb23997dd5ad0f5ef49374f57d320b9fcd268b0ac66e520e284c8f6cd2d265106f139e4bf613aeb9f3a0a267c358353f4d093f51f4f848f486d79900ea517ad9cb09519e1641305290a192c670ef3c08a7355086c7d128b5a0ab26acd2bbb0b964525edee09d87143cf115439462df9b49bacb214cfa536a176bb40a43940dce66680eb5107ec95d081f7ca1f8f7d793f8ab72a3686d3d5ffe4beaf6b8e1115bf4e4d8c9f043aeb9706dbfe3cd5467ad9b94d5abc8a7904a78bb7c49bdc46df1c1c6f2d152b0a0d7c8e022b0b6b3d7d833377f3e0f165b6d8997a904d2d42e242e9799a441b369234fead929d3dab6fd68b9d5015aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "05441546722a6a7fdbac8b128a44e7f440b664ed42979d995618e1210c1278ccee792d7627b463f32d1637385edfe792d4526ceae636a79ab086e4031c07f8082a1f2867503dc9d900c8a452acce7f895b38a9ad0b08fe622f8e674da72fe41f96edb1125d2e08fedc3181f4e5df5dde4d6d4dcd91b87ffea2df72661586286fa8852f6e98a35646586e323fde78c6a3afe85628a4b87c0766df8e5ed17a22bac2d096b28bb4a0c1744c4191f1c57b53abd469bd203eb917b1fbd0f8ce46c77bbc0089b1a04d962d6c96e2636fe019d86897eed49242efae39fe23cde367be342d60145158f405df2f2fc796416f77f6ef7913989a2e3dc1c330a108ae045e13", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "25b5fb4e94af84637c607b35710d71a79db8afad4cbfb0610ab4762bf33e5114c1365e80113b28fa02dc36cd916f4c9b3b01b27b7044f144a95d7a4ce0e8d01727fc53ca9fa34431a443cdf248b1f513f97a802f13a6de7d4e7a9b9ce1bbc1ab3c0a2105fdcfce15819d4182a139cac3369574bb4dbceabe3775f081357bb0bf33e9fbb819f59ab87258db6beb54e35f76c15bc6b364e0a8fdcbf06c8e9c3d3ac11eda52fd317a57c8df25e3eb8ef9aa682a133ef7fdebe579d0026eaac50c7f27f520a907db978e4879b3cb9e6fb4a5e5b8ce51972894f2b2be92bac74dfc76cb1339216871c99a7f83deb8a73159ccc3678438a5a295419a7f921c9744c302", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "adda9e5b9958192f61c704d6085e22b669ee6a13edffe282d734ab46fbd2a085d9871b996fba70e2994b2bece9b80bda6117cc6718b848ccc3fab714c39913e9ca28d0b57e517296f5e57107c6fed2d2306ec274ab797ef02fff0357e932a6e4e32f263ce3bb2862b91f3d97d735c330463a90e6d30b50a289a05a09b9783cba53814e4758a7a00ee9d63f48ad7f4855868eb3310a007af622c94b8d5fe8322a6606f6934381f6f64472aa3801745ea4f86d5e8cfc2e6513fb6e171443a783a8db83eacc789794ef12249195eb9886b36ed36fcc3c486eaf43a5e81b93e87c218e1dea8f772666e0ddd451801971efb753c76bfb09b16ec5279ceae14aa5f862", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "74011912cb561f22590819e2bb9b41571a1e96d7dcf803c249905e09e518a50aa3ac685c6855db6c59c5e632031b965622cc5ef6213b7cce62334450373ce6f595781eeb346370d18e95cdc1222822cd47429da0b828e38b1b1bb4894f46c99bd6b2d39204f461267e6d6d1b4a126ef53410d0c41aba339d63333d631a5cc79f0421712b201ade1e2b6b313ff876e294ad982a2edd8d7697c1f0f1bb4acfe1300bf628d09daad91782485d497c354017053c6597c41007aadb8227445de8dde1c9ffb1fbae864d35383b406209d9721ab3a23edec1b76220191cc2b83e6e185e36bf935ceaf6336af0bd5c44e269258b569fa0dd3f64940116648c7248aa3c79", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "57f3ae164a140ef60e14b8e5d9ef4964324783d4842cfccc2e4132a1b0479c399bd88f9552bbf91305fc74d6f461e613d6ee6b28adc0cfb009e8d7ceba97390f555385a20d1b790782b08ad937dbd43a7b6b571df8aed58b79849c5e22cd45f417a348dd814cef2f79d31df3b5cf8a3ce6272a62c50db91f9d9691727b04b519750ea52d8b7896db0b645182a9fd833ed3fe14b571ccab2eaa22e8e054f5e74d1da7924b6df194ff3d7afbe15b8d630c9a2fd48143ac26449e79539c136e0241f74e4747427d2b728885b9995abcc5bc765915b663407cc9f9847f61d026364fbab024940081fcb5ae69aaf1439e30cb3ed98e69def347d82910054296f19a3f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3ef762dc190336c5ecffb05391eaf1a6ea13de10f882293d119d8adeee509bbe3747f021e63120fb30348d616cb4bfb210fc80d9edb8fe3ac4894b9dc6be49fb0fca80912a0f9465f3bc2af05a3bc3b08b24c72be686a3d88320843f981f207cf837a5ffea5fbbe003f79e28179ead4405abfaeee5b08b41aa4aed9d9b1652a601f8ea1840d30421e56023522ba2cb661a13de9fb787e9b6dbf2d5eab95a9d420c44b20c654bff4eb4e51998087876ce5daf7ca32bc8c62224fd4783863aaf698fce31aa025900026fc7283adfe017e1689c8f5a7f4a0e9ea213cf3b0ad4b67665001695b36c603896bd9856fa20524566a5914a730cc835ccc8d5f8d6e246cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a895031b77687f8d68360597198aecab86931ebf59e4db83a4a30b2d7a86cf552c0039fc2043784cb170ee30b63fb8b0c49dc805ae4f5c05e42d34918c78c4548f7902b86193f466503880a35959fe9585ab36cbb3677457db92f49b14005121ad53aea6785d34085199df6508b71541cb9f156b8f944f75f3ccaac1e7889f39d8fca184637f4bc1fe24d70c24c2b93b14b1de4e7cd69adc62b747632fd5e109c233c5a711f1de845a182b21cad70ea1e5c4e5bbdfe4a3531ee5c862c65aac99f1c913fa9ce54d067300853f4ff2760881b478b73104e1f195b716be1a5e4c32aacc2c928b0951747d69b062675470edc888673db6fcd6cbb625f422b381c827", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "acc14e80c2426540574fc87660aad386b989d9dcaaf89be4a6316275209954481f0ca26d3558013a93cc61a4cd82b08dd7ce45b952a49fe0bfd2e9a04e0657f468b610587a1f26b4407f79d454a86663c43a3c7aa8c1d604d3b0d9afa26226f811e396cc76a212c8a1d97aa66675fccbd8a9f01fb37e53229e023665c6b8426bc180e40a2d626fb915210dd1975f7928dfd71f0199b94f2a55af9564cc217cb76b76ea66453bb1fb4d2ee9b70b8928e76c5cc6458e657d0995bddbe332bf9cf1ca20b445e04fd59b21813cbfb9976713dc02b1a136b17bd32effd9f4529a7e37974d3617cc2b98bc06d16510dc049171da264a7b8f78b18c52c6fdf572611c58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0ec7bfaf8af4e97e319a64a830acfd661ebb75fea70eda921497c4d85bbaf55237a10aa01107d6bb5737becb8735cda753b353f5aeb0dad7169718eb4f0d87bd159f8f5d31c9b5fbf3ded83016c1377017968360ebc6fa03c7ab356ff51f1ed36d9a923719addf5180cc03c057c15feb6060f9f4feece089b8f3be85eed1a86ad0e29f6b56eea2b90b4ea9f61e40c3ab0ca5454d998bdec5c2d1a55b1217eff4c443356fef98471154c73ee51515d3f17864c942fa194a8631145752a06c6b993bc4a797d943e6c8d5267b60f935a05840937adf4b29c3717a99460e800aa66fe0fa91459ac7202eeb64e49e8152fd089093ec2b8f786e29955f1a6355a119ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6ad1778adbd33d02388c8b8e69f272b861b2e4a64f076345b538f2797b03b66335d1621cd0619cc49bd1cfd73ac1c290ea112ce08ffd970020a0e16d78faecf48dc934305f92309f1205741bd3a59f52cb3128a63f96f337f575e5dd087238b78842c98b0e8b28d5c5034bb9b1f897769ef6d9e49cbacaf9556f5f6219b7e9cab0567b2f106fcea05cf221eb5c7d61e4c15a8fa9a887fec46a1126404e7b39406790849496fdea344a09b4b5d391e38a1a0f1de716dc1d322c8c45c0406467923753c154f12474792fbe2194fed2dd2dcf73e4fa8a2559e2d315f0006ddea7c6bc8eaa515e55999f0c801d244aecb96e6ec19372062b8a0d783096125600c6ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8c56b7c622be2ab50416e92092be6b23dc1c9a11bec606a36b2e4250d691b712591eb40e5e6f94057af4706ab1c2bccd0fc75bbc6003295693a688e2af4c6939f0b258cd63524765775bb973407647e5a66c285e2dba7dc147897bcc184baef84e1999af8fdbe3e5d076115e2d6b6f22bbc4d953adcbd7454a1d990c3844b2ee0dd4271442410982666374cea8bd1b64ef8ba233d34322fd2854c9c8317296ce5e8f1d6bcef760ee4ed252e7f29a949988e5ddfe1ffd1ea4a0331303738f328234dc92ce900fe8e744055d7fd514ed270456e3144097c4a46b7c931dac73e6a46e0d87904efb8e6dc121de3262eb09f1f2f6b0eb24467b217d69c17f35ebc521", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "18d683bb9219df69d92073419ffc7d023284aa3b9fe1fe07f1f6d1b978b3aa146f751ad5a64bb5235966d000db80f5cf6a9507f62d3ac7a294442cbab7486bf6533bda452f97e848838f6bb6d4bbd7c6c2662aee5620f206c43fada574342bdbacec07d099b2a6d43aba3dc9beba06f0dcd3b9419de1c0dacadcb3582677f513d5c153331ed78bcfff5f0daddfc46bec5a885924b77c6f1a99103f8137dd319da706e01edde931cddb1a29ce5e7b4c6264c6b449d7a096471aac38f20a18c3c0796a73fa432331c6187758e7b64352f42edde43e9e21fe43b8b070468fd1e30cd8e447b86390108d43a29b74e896b24e8dc278275e5f428f5e90288f7accb179", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "66aac5701f9f01acbd24ace15b5a8c9abbd26ebfe7f477a3928361b5ca63f943405171ace5de7006ee643066cccaee35283f50bfd19a86d9660036e573dd38cb44469a7ba459dc6230b952a7f7c4963d50a50ac5a71f0a767ec321b89ffeff88335fb553204dacdd88d460cede766b921d3e2c42ab19ed8430a23811aefcbc907c550709ae22a0aadac8cfa8d00472609f7c9c5a4f03c0be64bbce05a7d8797737cc1587ad1822ac9ac1ca4a39bbfd4016d1adea22e36af878dcbb7deda6413ed40078c520ee1d65a5c3ed3e39728af18485db4a120cadbfeebad632c300002559a6b650d34250e2f52feceb0e5854e60ab18ec2ceb38cba5eaf0b098b6ceed8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "31201e0767d2024bd3fa4b1993912874199354736067be233f08899fc765dd048f3b994eed4462c0ac1c837dd17a9446e7422319057bc0226a35edadf6a8c46e1cf7a09631e9438ad7657addefb91982b430051b642d05340f05eed14b32c892464c9bd12331db9f44a607cff819c71f11982ea42cf5171e6e6e90ca6b35c9347c18827c4e30013f61ca347c930b93d37b627890e2beea8be398ad93731dd05cee9756432e6f8630ae533825d1d97b07c29bbe546c09c0a0c7b3fd8e6e5831eee08a253b0d5b7d5c8645d657c495d11e81a3e4afcbe6c2925c05ffe0fa9b161916a17fa3f2536c56108ac1dc5734fea6cad4536c5dcfb2780218b25ec9d03fc9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "24a58949a308c23cf384cf3f3380218a2111eee8876f2615755fa980b3866842ddea5f8243cba01b2d75a1565ccae218055ab5559428261d338f4b8de8ec4df3a13a99c7ccbf1cc8bf88f3070540211a1d501e60702352337fde51be52d0a3b97bfa955d6d2b408c9e66c97c08676b4696789c1738a32d8c6fc58752d2b5073dc090e7c5bdb595747030f58d2d838f932f7754245f4e80727b0d0aafd21a74e5c5c0398a8ccc80dc4b8327314954121e37b15843d6f560e8e397c6f5b4081b0966670d05545c188d75894d25a68b8fbea2293b066f7b9ce6f8aadc7942d88b584d5f234f0902a9d8adc0c6fbec63b43a5c8b36bac4f9675607df15e1c7367f64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6bee42d8634cf1f9fcba5d4f914fe8d70f8a4c277d310fd324d6a1bead042a0c132699b4d5c9d2ff15c1787a47710089ef38b2c9c197455507c29ed803e7e454351600e61a56336355e517a6e6f9b355b0910839b0dd76b51da5c67983c9b88a99a6ab441049a09aec33b82cc7cab3282271bad1acb3619e5561582514de61aad25059029e886dfc924dffc5a443fe601e64ca296134c2c67d56652df3913240e4957971c690555c57d47c0a6b875c255bf51e0bab1db5628782ca56932adf8cd6d783538af85f0dbf2e92f3672d52bd7706bf159f82457016ee176f45d785a944b56cfa0264e03840e29d0fb48880c9c14bc5f600a7490f2662cfb74e9e62ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5db8dcfde62ca2ef0b5a2d7c9a2c057e6d6242c0f7e1bea16a86700068e21230bf64b02c1d27ef6cc9ed6ce40f8d3adcfd6d5464730050369376b1be00a024e19776b7ad1f95da61408cfb91a662c353a78ce9b65d9e0419451202687eea8883b0f75c0b895f7f88d85d387e1f140709c402ad3e76d67e87a4bcf765fe0812ef372cd888aa74835857324145e31acafcbd7565c3c53ab157f362a4520e6c5c3f40c447f3509629caaa1bfd77f24eb0fbec231f931e051cd8ee9f73c80a5ca244cfb284a402398af61ac73d0d8033aa1983f6386fc6e9018bb13b1ac4ae227006846c9c356c6beb73c95ed97ebaa96224f07fecf3cb98b4647e6885ccc46205ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a01c082fc79cdc67a41e986b5424c75507677c9952491e7630b95ddd1ea1ccf4e6ae04ea5f5df7c1a13c8547d4be64265390e690ab7c88009d91b2169a3bb31e6b9a71379a9a2254ebe353ec3853da3c0449ff2a106762c0b1f4865e3720a91d6c99ef6e320d42c5f5a35a55f8c8dd1f0e76ec82c7190d4effd7be03148518070c587e2fe57293b0c2ec33a2f5ad12aeaaa0e1467bf93b47dbfea8e574efcec78d1bb5b8b8a70d0359127aa6526f4dc275ae59c4c6a40325c7567e79b49a629532dba7e921275474978aba4f661e31025703f110899af38db8abfe42460194a7a813119b36f28c38298e482210760e78111cd9aad7ff6cd2d3eebae670d8afdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2e73d653c600604684b48c339aba2eab79f8a93e03d6e9e2e4f701e4ea4ecf0db78de22fe4e804c38d02278c9bc96e1ec4fbd9ca0637db507804ea3b1281cfdb31859493bf9e9ff70dec850c3630abee7869b0450f8a2ca2340e298cba3d8a8ac173a265ef55e2942e273c18e1ab550c65f3444cdee96305f1b169d6b0f8386d16198e003aec5e2571e3df32a86dd5a75eba5f51bb58d56878efb08849e1d895178861abc06c0c4d306562ee21ae97295d7b834d8e8d70aa3312f731f5efb8d3b18c7aeb0f267d5b5ff497aeffb5d8fb5f8218fde6941b7e7db1f3116c670094faf0238096e25664459710ff28ca810b363fc6f2f2b9713d7b36aef01ade05c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "4b74bf53052e81bb7108539f0b54d362a8460bac90388109b4804f219f9eea2730d454e445476dbea9070a79f7d11b1b1413e5a4694921619da3a11bc5b6d5cb94c4b5a5985a02baf70260b4013b03a33624c80d54c04383fe1b8c42e22147ae26be28a148ea6bba225a962c6b1a6ad7aca5bb8d8505826238604026193e54c0c467b54585251c4e20a270ed8622e94f9724f7d37640b0e88d09153d1c1a2d1d2256956f9381bc509bc6aae7b5fd19e44e5f3a6e28f8bf8c6eb713fc87184a2766d5b7756539dbf065a1c562bb0dc00131b610e9e4f3aacdf04369e6f288032afe8e6475b420a0a21e05a786953de2d5f69084991eb6adb7f412304d300b5dee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "0f2596baa32798181de374c4e676558e5dd07aa1a2ae753321ddc08a147d1364dff8317e238e2c0aec96674acd5916678e60b5e1e63b1b3c974e89f2231b3e7363daaf4a2af20049f7c9334c6ae7e90b306b459c95babe2f72ed4bb957fa6f994c98c4d525ba5dc777e602d3ea99615d78c4c55574cda9082045512c8ba67597f6d61be77b3850c1a58a209f85426afb18d1c207db0097438e4f55bf1b95f390575b33b871061d2238bb97de32e247e62b1a11f2966cb06374b1d21b5e066f9651330f54300b41cb178ddd72d874af6a1a5b662c393ba64d377008cee2872d15ac6ed9f8f7e8654b79ca00205037807a4b529da372c6441d3d2ceb83be861665", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "8000f497a77ea897a54f83415d12834901d821bf67b1784c6d27a4603f3233706b30c466e16ee704117ec6adf315c2086668b0080693bdfaa7bf207e43b3e2122197e4f897b1712c6b8be59a39d482928b5365be29f2be3c77ed3b73ca1f4efe822a4c2634b6328572d7f057b8c6a45a786ae90bd5cbc123e3dafa65ab0be35c41801d420778de85676ed7c8e1bff4ab7ac2315c1cacac255b9df795a2bb6762662e9b993539baf0c92e12d761f4a258fb6e4a0a8cb25d5315641268eccd36797ceefeb2061f99b43243e0ad6147cd33285ae6fcee0fc24eedba7613019be1b7b2ac385271a064bd789d25b38e9974552d887528be630cf05374a910f006af54", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "8ce43e2e0d2dde12767abea8b246647f68289cf1a470e49986f01b0a2a23758f049578e87be214720fdb1899478fb609c6b2eeecca800d040f48bc52f00a49a05bfcfda927ec3ad7cb169e69e90911d694de57432dd3447efee8a6afa4ac668cb8392c8eb7dae52b3b7a4a22367fd662fb71ccf000bcd7dc2145d81e3acb823d4ba45fd108bb7bb6a083cba15c46a4356813532d878330c3f43e88168eb784e44babc547c0a03d781a4b7c2f89381a5c2ad530867d7e0f858bc4b03e3dc57b84c47bfbecbb30ef1a58b0278dd769ba21336604976e0b5a588907658b72888eb3a7fc2b0e3c97d71125d0c097eab42197186c8df9bbd5eb90d79a2cc9af424c06", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "a30b2f38d8bc32b68dd2feb5a02ad21e6845e3a899e97812be5b3d650df2d33d266c7c9f83016b505ce733cfce04f4d67f0b57d4d55e3f9df8c57c5b480e6ac5982aea8406034a1f19099d3cf68fd67f08abfc64e3b93ce72a0e4920169c11d382ed1e88d00a7bc63d2b5a65fb98cb9df84a9b705690ba914cd65a1f288dd429ddae7c55a8b3c8c3c1ba30043ea37b16eed341484a44e2b86ba550aefda94224254a171aafd157c1c1b4aa1f0c195ec9e1cb15c82d6a962eb80fadecb41cbf89d3dcde7af5cda3b961769339ba66ebc5fd93d963377829e32346b65d9917ff3131fdc662b166fc236980039bba17df32ad0194f4b1c1668a6ee41a4dfa02f150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9272db07eb0fbaf914583bd00f22430ce57cfffa0fe0988958804a592876f66ab79c27b593918ba46b7b7751b8b288993d3635046cb1ad6314fab50423cea0fa3e8463b01fa467470ad5b2ec050d0ebaed1181027f19f43200bde8e0efa2a5077ac16b2845a6df9ebccd829faf083b93976874348dfe001c9f4be4711004c9597e32c547474abe0ddd2b71a3be2d1910a9f3c3dc5bd6d522a9cd06138ac2fcd37d6cceaf6ee051f1fd96bb3e510ba02af4e34e685f49b72a9363cee523a62ebfca50850fb7ad77ac4aeb17b845272c56f5f80f217ad02c819c77d85656bd48232b40491c9a4fec7e6eb8d5ae6874b829319b5ed65de67a6c8f6cc9125c6542f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "71b8e9dd950f34f5cdd5afbb6936552b9026a29a3b1df387ddf99fdce2c08083264f6bc0f98621c5a5035a57da9f70e794f38dbaf95b155ac1b31398e52c797d849a3d8dea303458d7d8a5291838e75782cf674258be84be18cf4e9e2504f957f8a777b46d88b9eb72085edf9a685101be63255950bc61c90fcfc2299696b8862195af8ab583f53412305314ce25f8a71b1154141bd36cbf3f5f108abf5afc5badc064c2508267f526aaa286d1b8cac36daaadc8c744257d811bb51538a1218aeb1c26b766f988262ac7a226dfdab645377f39951875c63e8113f02ddca44d6f02254d8b52b10c5b71c466973502196a8979ad77519cb2f91533a8869bddde24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "38da4cdd6a149fa5da3846d159619caaef27d072d1f3061a11cbf234a795acfc1e97d9bf607bf03970f74f2e308003fe1902e5eaebccd1a482fdb17e2c561efdde0553a9aecf33d9c24aa4a327721dee0dcb22e695d52a780c82db2aaab2bc7b2a5c21d3f5fdc9be1ecb731b6991f4d654a2bffcfb4a9053d4667b80de330c7e1d14626103c8ea9fa81868ecae2a7761a935fee448897318af8c7e9dd30b87b77f18f79e536b96addfea181648e3e52f6d339069b82be7d5873f65e040a83f5242e28ff539f4e88d7b68e8e8b24d4a4376542dd16e9fa60a2720697bcdc034ae398a63d06d77a0e71860c06358f7ecde2da091d4738ab6e3889303c2a701c9ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "301dbd841942e94ee04deb20f0461941b0d24881b93828e22cb5bbc2fc2d119eb30ef6ff7a6387cbf1305435c79de7e0b1d600aed1eed6e3f93e4cf9038ec32f4a9c7c130300e048328412c5136ea7be7f8ae80c1e95600637c8b9ec57690785093d0a2227e7c878fdf0cb1e75a7df10f71def58f20190e86a86368eba935279654c81a012347bfa7eadc8e169be41c492f429771ec25984c5a2cab90211d8a04b9d0b8a886624558db98ed5846530ac236caba9edecc0b10b38ec89281b5178f1e3e4d09178dc7d880405b5c17fb10b332baeda6b8db10dc19c8675150506d957dbecff7c5abfdc95b1f4bc5da16cf8d60b41d92481c9bd19d25f4e1dffd392", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "28f20675327c2e5deb6154364aca991b7799193f48d9193f2f838e37f28c7b70a667c27d7cf073fe9cbbdb587cef54b2fd494f47422ca6675f5592ce7494a7b335d1e5ac175006e90a3b761a3fe8bd777476c4f5376d2448b9fa847d35fd541610662a6d2c0482ef7ebed7eac30de200dd2a1f31ee5d150e69efc35ac01702b8686d47ea2b798cd09882196f6a00559cff440af037f723d85191a3fc5f0a210247e1641786017a03771a5ae7be409852fa0230ad7fdfb9134cbe054fa4917da75e2c96216184864d707bd0666186723e2e9eaf16e8bb2b78656b4d6f92241bed368e6c5b08d88aa3ebf43e2526de450b2b32ceb8374fb3bb913285d42af9ff74", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "50111a208793f2c9b1fc42e66dfead6619d4e366ef0717949a3938d6dba2ace8de5124cdbefa8b0324b750509064892c2fd7a98a14c3aaef238ec96a3d0d93e031a2914b8e6db4b93db467e5fbe51027ce9216fea8087fea77ad9964a330e98e984be56765d7e77f0d7c66ad0b1577114f4327362c28d87cbe8dae4fecd0f81cffb01c9471eb9090a03339fcda475bfad4e3964c8639a23732abcbe7489351b236cdd0c791c1e83606c0c02ece6cad934c348150bd9dda9f740f9d35b4399879c1213345ff8af0b19fc785bfaf9290dcb7b1c567cfe25d6ec24364a35d33612ac9119a754f8597715fdef34da1394a920dbbc274b1e13c377282e5e13c7b6b9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "a319fc8f30aaedde51711d8fedfcd562570c9c8dfaada8634c9d7ef1a55d2303b1f3fb0fd1e842660460b76ba98898cdc3a3c6f9f6d8a6f3d32087badb8e0802010c0d48e0bdd1aed70930a14faaed3a130dc0fa23c4236b10d7057d4a719a8dfb5cc3a80e95724de45a7c5efafcb47b5f1d8ebfb9d32031921f2c4c8acd73a7e1edef18f84668f724aaf19eca4c36bad1b44a3470c4d546fc218385e511c304b638d6f99601685a8fef1f16c68a10a8c11742cb5c8650aafd964197e08cf6802b29cd20dcfdb9b4ebc651e60cb4929dea22e3d66b4f0a1a0f873d27b44d6da9544105965b35d9f3f016ba7bf9220842ef243cdd3d6f416169977d8bf27e9fa3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "4a2679e8a3bcfdf4e7b03a8d7cd088e8a92f9f76d3efc90e1c530f1facc215242dcda79568cbc062237a870cb343a971e796fc99fc81c5428c7a173f19b5e7b4b00e1d01d37cf77af0fd0ab61ba3c35492c39bc528e81472af9324627e65923438fe5128ca33d7073b7df61dd86271c6c22c042439ac219c3f23f1a70db818a798d619592f0966d68810709e0f8c7aad1157009aa22121e0d7904ab9eb335f686a024480d25da68cead1e7f69f300221efa23dd9fdc1ea9f5b8dc0040c67a4b79021a58aaa19b891b20b681107af97b44c90911afc1e62a4e2e5486edd34cacf4d4fcf7270fc205b8f7c3550cbcfd0a8d9ee689b45402d0267024a94624b0227", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "031a2ab57bed358b5f0d73f2d11ffe734d406cf4e39dfbccc2497478454d2e2c2077edd607f0455eed5c814622ee20bdfbf6af2cf03ff52effecfff51bfd7362d456433b5d805cb486c967148a675aeb8fd05c2026cc6be0881f5b46d05cfb3cee3f4e68f90d387b786bb687eaf9d16fa3088bd040fd39d1a186bb6c3457880798281debf6196c8ff8bc044ad568aee65ea945a2d586087e8c93df4e6d3cebb697945e1d98e403c4b0ac234f1ef471d5dfb3addcf9903a15fc46a35929ae010317be5dcec3ac17cc862c063c3e990653d2c956a285ffecaaf3393616a52c7f9e89ec258c3e713a8e1ace01d79d2700bf47c38d9c8a0d57b3bfac7670ce30a96f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "80c283f3f9711bf704bd2a8a4a80a00bf0377151f345ba42ec6cc7773284624ce9936731d8c0d2488e590c688953f966f786230e7802420c473b779a8fb0e8590f03c2cca03f3e7bd13958da58fd48bc1155d48e5549979a26ddf522134d47d0aa648285f4896472a8c9f2184fb4a541f33188a9b8f6ff3132e8f312bcac6b81900fc1a152e1909247745342ccf1bbaf4cd8109b639b2cfbdbca25301d529c30ae93119001d9c1696021d13cc0846fa0c0f56fc603e2c486e7a7347910d5f483daa6451509d948201e8dedbe0cddd98bf0dcabad1804e7bcae33d0ddea7eac82c40b1b2d2afd87b2ee451a3ec1d63c382316725ecd51393fd0dcbbcab8ff4fcb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "1b057846b9195175dd1bf415bbb719e5751ce00eabee19bb3889d2f9cea743bf8cf4c4902e6acba33762ca7a7f46f34a8913cb33093ff9a2ff6690c5e0d6253c4e588dcc10a3da7881ab93823dab54355c8c1a9a4e806797487707bb85ef6a59f3cd29ffee1a1f402a3c10476468e28d8e463d422803bf2ea8079f26d74ed1614e4b34cdb3e392c640ae814e2d3ed8486b37740917e2226248c5012e3c49ffcb4d6d840d1d5e954e950300ed4145078ecf04fe11327642184e31deb9ddb07d720e5c9ca127a9616355b7c8d1d76293674e3508bda6be479decd731b19e568cf5fd12d2f683a764282388e49f311fcadf3df833b7808a6359bf28543112264727", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "552e1b6b1d55bf05243de45c81b6f9ac585bf2371307e1db307a963a2e34d30af10c9b304afe0559f5ba0e2996c4832e83fda692162df9b680d818c25c2acf7ae095a523b1e7fbd4944ae6bb0ff0511e724cf62cdf2bccf678a6fc0d09bf121958528d3b8b74865bef249a0abf4b12d4d81b65e6a801f5e3842fb57cda11aeeb47d7a439d74c6a59275f619b84ccd38b62f969a1cf166e65177083816e09065d468167a37d6768fe254e56c8052632edfd5bd6bb2253b9d99b8f0ddba463fc0bd3382b008e8e7ab67f452a28bb9e0b6f902680bbca437c59182b7af9f6657b6f4252e600fdb0db923bdf37bc62ce768f46c78c705aca197b596cf5a63d519851", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "20897bdd7387e0aaa01dc23f8d56721e74e84defe311bc4d01f774def1bbf308c1b3f1dffdf3a9795d47e7c3185402c37419696e1423a8cbc05ca61df07293b945f0c4059efd21c50d5004eb5061ac06f7f7eb28819ba1c81f88a341686ffd176a04e30c9443784462e91e5a8b8808e08ea4d99ca68c462e738eea268b739013aff9b70c6d81f11b2b44fdaa657557dfd917a0916c71def0005da6950409948227b756a2dad1d3979fb080a71213538a54271efa33ca190270863fe23ba0d60e597fae2bc36c932d40f3c85a2d3c622ed24d5d27be2896c53b8083aa76396e5f58288b6139d03190136fd70a1f94262b9207aa148e58ec97047ea2fa18081107", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "975ac1326f717cb2d82ed314d7e591e0e0732396d32c39b4b71ab0d0baf881d5ae776650a0bb69d3e9ef99af8c2b4c94bdf0867a0bae86ac1b6c7ade019bac932388e05ae6bfa4ed2fb48e60cfb3232afdeffe6e64d2779d78ef97c1f0359baaf8de0dcd75a3888a724ef4048ac1eac19bab07de9112f759a2e0fc13fe3f876bf7778fce23837ebc62ee22878b64fb1dbcf842d88b2d789e28dadeeebe2b7f658cf5364a48a09b0a47b1507e2449a29e7e75a103b0c12b43168953b44afe3ff0bebffb06c3628c739d0839085193fca3cb4bb36c31f82d74897143927a55874d7e860c401e9a0edea2ac4a8ba0b3c858818b307aed465206f8bf9adf6d281929", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "abf3b8e61a82fabba42e6933cdf1580c4c85ac51f36ef5b097bbd483c827c7f9b338dcaed282b71afdd1c5801e53d2fe0492ecbcfcd6e9f9d65b1a281a92b6663f42bcde15e00802c89d3275a0af5fc5daf90d12d140644492c1b45dd71c6af1215e1f37aa719984dc489b67d22516676f1698833e44b127f7561dbefa472064139e913d684e7f0d1cc791ec40e0c7d392f70a59d3c24d4b9d7b8121dd2a9d9ca2cbad59e0fbf57fea9a177bcdd00f2516e7558d9ea9beffafc24c296da649ae9978acd84d8a42ab0f87b8a44562b2d46ab5835f659c9dd40cd03016aa335bd42482bcd3eb2c0fac549d959ac83dd99676f692c070b32492d0ff0392ebe2098a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "a51a278c6c10d0cc7e090fe6654990312be23d84615c162c44a1ba6e9ae3491b239b0b5037dba8c322d44b1c7520df2ef0a9d0df66ab211503425b904ad0788a4521c14bb731a3ed27f48ffbcecf3b0ea2f16e0f13c69006f6ab9077b459d0fbbefe974f41db3ccdfff9e7e2ea3ac5e0a0628874c70b3442a576ffb6177bf4e82486d61dfd18ccd671686c797bd0a12261ba1118af7e571d830def1e2fbbe6813d17628b71b899132cfef3ea5314e1649a4574e2769329821d9e12a9b86c4358fc45a001bdbbb7efee6ab08250c5656d3007b4ff28f3be8c2d5d3cbbe79fd6d04dc8bafbfcdf329251045ccccd333c13bcd9dd1725653c0a56ba0d0d216f4f76", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "81eb072bdd7f8f7fc9d08c12440c4fb47ff8275ef45e5f9cfc464abb5f8f762fa6f8d9bca453cdf926eec11c826b940acb881c0bdf6049cbea804e3a42536d4c46acd0dfb8962b2fa0055dd4101c86c3392051f64bab97acf840a272e508bb991e881f0fbe6fd444a65ce5b350f1c57ccd793b1be1d5836e3c4196e1028da4c32a49f9acf67f295e92e37d14f922059f13fe53be48b0a6310e52404d056a036f904f984744945eca33afc5c48bc497fd01401fa321f5b2f06e827c4291489c81109522f8e32e757764a1172c981bddd6b52154fd3047d1f404e53c6210fb608bde29a228e241743ced710d4663fde30d6da40cd50156078728ca163c2c8be38e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "001d88ab7999443e5892dd51630e7f023594d6724f060a48dba82b0d452f81a46f8a93c7b26953531be6645a357d8d435a71061d106461aa8ec4bd3551aaffa227b47a9d3360296f4ddf74f57f15ecd993882f178a28fab71f396ecac766468472c32af1bebc590f884b541a32f6342be8ae5dcd9b7fe0ffc985aad1f6f95cdede77a5662dcc9360e55b964af1f6e3b2100d3ed99233e4bae607602e82d1e963ccec83f5c2448c5c11042c6c85c50b4630a756e44e3fe9144e285fe7c73e9c82372dfaf9cd8aa04d06fe3e05d25b3dd9800a67dd7f47d761a58f10081f719911e1786b416d27e8d01416935bdee3fb494dc1f47984567c888fb6efb8a74c598d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0f32c854b51bd572c863cb2c0f7fffa168f78d8ccf31cd008bfdadcbc83676cf4e6abacc61e269c4e9f7b74f32dcd60687b7e1a34e19a516fd4c74c39df66e38354235037ddb4126e6f3d134479574b0f3755f08fb46163b1326404b0321cd59c0abf0b1a7eab5b4a6189ce956ed44c556fc73db4bca16b56ffffc4f91f25140d4e84888bb923fcd9e01ba09877c354dbd5ca3fdb937310510d19c72eafffa3990e1a86b7161af3bf2640ac1f98ffbdcb933a3e9f36ffb296bddbed82a3555a9e0ca9cb9a1268018369c47d6779af2b6297e6cfc595ec52482ec2142ae4293e3b16ae5213b885f2a7aabdf37c8f079e531f9fbc647852b37456e6ddadb5820ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "255de3c42cec0ba06d5ae3d14c665b65ec7f73876f35fd5210e6948fea281d5adb18344099e4952a0921fac3ab91ada4e8cc7c8ca80a41849e547fb357b8a2f8983965c81b92851a5cc36d09498382b235eb07423e4a953ea3373e68cbc6e0a6b82a7cadaaac6b092c44f8ba6f6b6303da0adbe9b1519ed47e9478a1c8a9f5bcb66877e0e922117a66cf681924afb636c251cff084a5f8462aebfa50f83790bfe4c39f6005b96e38ec347fd6f69a9d5bad3b4c03354f0dabe1fd7d559bcb2db83863349249460ea6163ed11d84f808dadffcb4a9b502bb4633227aee0112d619071de6b726f0d6b8f177f8b7cf072f3624b0c3aabe4d2b24922c8403f1c418e3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "713404b2ac0e61812382ca4c4a2594ad15cc62b9d38759c6b880a5b1b1a7e02f84a109b56497a0ba62752f409703b23da261d14e2071af7c94f9969054a144286bd198f306af479e73c1f7bfe311c0dc1e36fb20267c9e8abc0881f133919e81400e4fcaef29a762c3908d5b76cd3790bd8ca747b4ee877fcd299c24a004ac6565e105483bb97a6b188d0da98c93541a4f9ad718dfaa3fa0d05d411b5f6f015fe03f872cdee5deb947260faac302130221a2c3c1a0adb94ffc0a6641c9dbace61dbd497fe653fbf7e728fa716a7c8e9dc1b8539c279fd8a62f7df19648c1b22dce45cb628a3f075371fcfab8f3787d9403e8086a03c1315d1a37359f8154cede", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "23fbbf482fc54276178754adb249480d3e04030d32071db25690c848de09b8a7043675e7790b3b1473c7ddfe0475a4615725916b8e1ef85330c8ccdb30df1f6eec5f413b2a877f545f464c6a9a7bd706920a1f385e62f103e12804420bd89d7afd4907b5a3f0c96cb4f6c1553211161daef9055e9a82bbf6037d6efff96485f2e5f08e524819310599714599b03721b4b3832706b3de5e5f4888b44644fbe382bc573a5f26eb7bb718908f6a9577cb973e76bc7419512199908705042ee9e8ffd94297ab6583303778a8230151d87777a896b5bd3cea252ea8ddb07120d61ef51036e7fa14c6ca43290373d536c614e2ea9d15e9538f87fcfca2b1996941245e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "4a2921600af436876d32f59b0e067b202c98bc4088f2a676889fea5f9b038a8712c93edf7570c523c8874d068ba33f391382e62fd34784ad4b155867ed55eca3320ea039424a846f77a2b8c2a38eaa84f1d666e9688c039c66dd26423945dad13accd3aebb1400a51427e7a968d18b267fd6f30251c8ded1e572f6b1dcf9e74889f7dec4684b1b7c836002cf0a08c34be240c5ae0bae15c6bd0862c62c849de77ebb37c8b7ce583322e714a7d4096e8fd01109a3fbdb1c54b6617e5c8668c6b5e6a19d7637ad921be50fd87e29401777505f493534dcde84b22457d562777b5767a962d2e8305858ecc859bb25e3a6e26b165570f5ca664dfd732fc992727f94", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "676194fc53468efadd01ba6601b2f01afd0a9e6d6a7c20e4157b4a481a8c1a967b7d495f1f45dd4d7c79645088072e4e26c3ce9484f832a8265a040f1ea6eedc7b2f9fa82802e56273dd47015eb93b42596998b082fd6f4959ca61959166c62a34615e4e09f7adfb69494002f2d033e29711f3691181303bddaf345967c78cf259c231459397bc2d3cb6114ad29196086c1a77dec8059e968ab39f8e0a2a00b1c014b76dbc4197e1f4388f6ac012fb9f7a33e4838630f19c8bea11e00b3c7d8494cfb9a8c87c829365dd52e95c10298cf6ad63900c73b37bc3e603b53861847b2d7090298fbaf862b6b6178f3a50f775f1abaaf1d65da752d264c19d6a4c7fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "4b834a3a64741ed0e66b6020fe24b8e7900f5c1bbe786fa8135dc057a0810468c59504a1b5bc52a1ef6a5bdc1618fa308dff478772636758da4e58962239f0dddbe34e1ed557bfcac93925fda489ceff47131a9b15c1980bec3f2180e9cfb938d91d21775536cd0e9db03088e6e0900517c63b971a92d0bb08f209cf81535cd1975237e803b33e6d8f06f5c36da80c0fb15804a5dca62c8c35f3fe9ef482e93de8b76d18244deaf6e5300003690aeeb714157a8899d5f1563b5f0f93de201a1b4af6897c564e3a00f5bd52329d3caf7300bbfd2041d7bd5178c5bd318853621e7f66850e3e6da59ef4d1ce3d5360939452d51bd6e08f393221ce03654ff23899", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e912503ff7366b167dfa9aba75996cc0054f2e537311f5f371ce0b5af4c53dfccd712d12c0c0566db8077245a1ea8db0679e7774a572e7a3e29561e8f51a7b799a050f5ec2ec36f28953129c8357881d98123358bb99e99b6078b1e635ba1bb6d5ff527725ed4b546020785749d1a16b8d5dffe22bf09d6c0a5bc2caaec779f069a7142fa701a9edae7c242bf0f24aa25ad4790ce93b476e3f55264ac740c170a872c38fd0760b8d838241518041cd12b9d4e133f982956602f1c1a705b3b8e6c4ca77cef22087b30c647f6f2210db658d7bd5e7003a870386172d22cf8123b42c0ccfd73efc62d52598a05abfe6e7659d28ad67e4e5ab764916a7ae18df177", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "938fc9232ad48ec73e4aaceb1b0ae16f9296077e8ead56e7d0bb5b1f5f0afbcc106ae6ffab3403f29584f3ab1a0f87a6d49637a4e21cdc7c9df92855c2465ef28c8a9f3e3cc6f58cc14214656f0aa493ca63dcde669652f7cfbc99342896ffab5b14e900970784b7116cddec14f2d51ff57bca62d8a061861bc1797f4baa2790d4d149327accd440a4acaf504d781aacb9f0a538cbe7678c9b2e585a9b50fd1d346d6449983102195698538667104a162dce5930451db04c944eefd996ace48ecc5e16fa5923d376a6d879adc9f0fcc7d96ec323ef6d8290d35d14e7c0ba803533c071b4a7aa940cf3e9af940500746a6da4c372421c2fdbe39a36a346344af1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "32c73e30d5ddb80f48d4e96463b7825cddeb03b662b20d9b478e051c98cff8b4f90f99403b9d6ed7c0b97f7137a078e5c8fb8f8d6c634431bf240ffee5d8ae61d0295f1232c521d19597e8bd3367c62c3c891cb68da46b1cb0c902ebee78fbdaf0403853ed179e3c5070c8cf1ea013c67864d6114f2cda04e47ca14b49ee52e5edea2c6361a07287705051210e85788431ca91b5dc37d18116766a07d4a4858e04b4e3d9beeb1078580ea9c16c541306cd6eb60f5a4dec978ba4a4fd5303c67b27801b892c0294f8ff21d8169b370afdd79aecd44e363de776adef204c81c376b09992f4eb5600b3504de8388157d93125442778dc14ff1f53864a83bf35f255", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ac1666c1bf4eb280f13740fcbc9c5be52710fd657d4ef21ccff6428d7b141ea40784155ffb71d535d726795c471082668a03ab25d42a181c79632d50460c38d3ffc23fcf7945841156352c091062d9ff6693f5652ce7c19dc59209986d2e2ba7ee0c0b0be7df0943c7874fedeefe91c9405642e0493dd3d83a3c71a2dd97d2b01f18eb0acd0c7cc13ec2a286f77564adab318d756eb93abe52a5f99acc7543509eee9acceaccb0f4c1c35cea5c08448526d72eb5aae0ad16f818a29221c288ee10a22200c17dc80d82046247fe2fb14001c1b05834cab2ebd7cf86c3bcd1fb9017d639143401d3283b8c6017ebd7afd59b2136012d1247070115c58b65c82cd8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "78588afd94f03725076d5a4cd33a79f849eee7a4539c8bc4f13090db35e8b431c455640f37e9a6fac78f54bc7de523b55280f5b61c87e449674dd49645da2cc56485bc214f51f24d4ff00205eaf42cddbf7a8c3ce8e4ab81b3174a24b65aa9c1d58a56d827bf15c23a5c7edefb0579905be6334cf82bd2dca0db3f1be67a1a879671c71f71e8b2bf16f5fe631e3515fcdffbe6cd58b756c3c0a824cddf42e43db54de61989805a52325b6268d12fd46bb4cf8063165da16edd7352745c9946b4664b3c5f527b32f36f01107a42eea02db1edde972b3112a25cb98be85acf22a06f3e17f3cec5f5385359be0bf0a0d04774f34917e6d03369a3cdeb2e9c5bcbe8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3c05f2a20d6c341fd1b4bbf084ce75d49a754847527f50b20c9cc0ec92ca57c323725052646c6b0434af5c52d42dc09d7ca171aa3ae0185c9278ed5a5c0bf468ea86344351ea66f4c0c38451998eca0765c8093e6f392e0e8f5306229a6d5610a8391f72fdaf70df8fcac85bcf217e78dbfeb396e5031182e7693385491b6e8a7d0cb501e5def4a9d34238a151f032ab23afede26b9148a5c535a3af2c1fcc21b05ce7746cc01fac49044cee4e21d0dde2226b6c5a14f16e48d30241f6f2d891ad42a1cf7faad678124b7bee998f6b2864637469101222a99ffb525c7236ec1cba67f180fe5bde46fcdff3169517399b6fac7bfa6b7e10bdf4299fe27dc4bd56", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "307e5d33cffeb0c915c3ae4a2fd89fc465dd163bd765a9f931ec1a2b334348118f705026aa5414ada217dfb6498aa06df610abeb714576bffbfa4087491230f3510cf98b3ecf75ba2c564762616768ad3e60376167419dcfacfb4cd190eda44ec53f2b4a44999e8ee53a06aa1cede4e666927d08c9caa892a0b5c64c502e84ed3f2f93a503909de160b072abbed4f8cf06d6b89f1ec1ae1b53ea98432dc1bc4d8789b26a224575ac184f2bb2917d642129734fe545980132f22395b807d46d3cc458a1d4d65719409d965d8b6fb1ffbce002a683f7a83a4db0e177ba5185bf8a96bdd2a3fdd51178e4fb43b184e8c33bcd5de3d8b49cd06d81426c7b381df61b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "53a0359f3403908d25b74073805402912c5d5f5e6c0bc44cf6ad8661536fe0961a56c23d958cee2b78d4b536fa57c08f51da45ee7d2baefc0290866f5e755174f329ca4dff498e99601964329a6f9532fcd533651fd60c2c218c4a2c3fd44e414dd6f3e64f06fac3f54ccb0e02d41571e7c7c8f3396876187f0744006ada5980008e977283a1bf899c794e3eb12d00c785af33ec1c8006d3e5b9ff97723f6bbec33c6c747ab5f3888d76e3f2ddcb35dc273d4be172aa39b1a0af4899c7bf72a4c094044efcaaff4d0c7ed8180b0f1222c5d4865053395fb34336ee43c875d7ef435a9902d0edc015b60b4bf5071b0667ed1fd194625ea7bd809fd5629f141c7c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "a58b36337571e43c2726e6495eac6a0ec0c025360a8a062e9394a1e8de0a0c1cd124819bd5074351d0510f161e87d0aa1560ca82c97c040005d908f0c8e862b8b106baaf4d30bf83c34d13e379dcc3b9f286f2f9de5bb19738a38e00b7da09cc251dd4c4d82a75696ca1efa63b54723b0163c05f600b38775e3658bed181b4997bf7ebda30726da997281ba59be29a7e557b742fde57696b4cfbe4291e3c4af334be9fd8ef9d0f08200b6a52d79b066dce60c8e76650e0a24fa4cb4a13e455a3626b9c8486898ceb027ea74ec19c39d2336310b8103c51784e157c13c54dd0e312463725ef968181c1ea91e4582942c82ef22453d2225af4716611ed33a54689", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "78174d9e9f3a659e1c200e9515c53a4269c45163ded8cdbd45de9996a10a1ba380f653c6d8a30209441b77f1a074c3eaf59aabe55359eee62242a0a50bb8754ca7ae8decc692bfe0b44946a9a365163fa3f6ca3e0148522bf198108a4ba3f1f070f0a55d9c76c6ea7c7cf1a7cb1e802b90de4d74aef707b7b1f0b89253ab000187fde8a9a2b8eaaad7e1336e525bdbb73b0589f99b5288304cf6bbf0d08aaecf4b49f74a88be7f04b0a77cd9793b93e7c96caf3ee768ffcf456d33566a1ec28b0a0e3f36b6db7ef8a71b101a134ff5a4049bbbfd1761917d56f27f813d20ad44e70202d2e6030ad969baf0b55cfd61c5094995e48b4ef187df10552363c9b121", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "5a88012748318f7d438a74e1b5ed3a53a4df3f4b9f656147a4803a58862e6ad7e944c589e81342060a69541b752376b09ac8a554a422d80880cf68e7b48a441daab41aad3de603615a76f0ec498220525aa05ca8c68787d8b8cc6e6092845a351dd56a8a8b6c5b660fa652d111e327f282a96ad5b94a4a62c0db9e602f7c290bb629b89360c6a23b46d58de02e6e157d1114e5dc4c2bf91e51f226bf19841ccb5830accbaeca60790a7d7f0c6da73e6f48248250bc6929aefeb0044ce21eecb89d50c6bcab4423225d27329a6a3a6e677112037a1b6c17d7b61b9b6bfc77c79f6c28b81e3908577bfa8367f7ac3c9a1942c7cb2ef6c50324e231e38425eb6439", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "26ce9df9596fe9b88b6c5518d2cde8f8acd50b278508afe6563c491a4884eddefb42730ea36da3a66308caed5373a5f901c57cedc6346adda252d74c0d33387dde164e78e635fee331ffb3b41d40aa16436dbf24846591a2cdd422d6c3cee0a8437fdf59f4e565a7a6229136891083ca5d50a359710292c710111b74feae8c3a0274b3c0fc8845c974679f7300af1d375d11d17a63b57a2f16cf032945fb877d8c350cbbe754915e632d4ab3758f49c03afff554948b2329b155692a831874e5c74dfca38325dcf8d68939ecac0d7c278527377877ddd12c57fb73d74bbcaab85aa3b985821aacb2e8ca916ae10631771f12741577b14b9221a20c4fd63b9f55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "4405982bbb13f805f096e82a3a28d3b00ed5cb790c64af198bf403216d475081f87a8027ca97855374a0546ef8b391a6c8418e92a49b3b4dad8b762bea2860b11c748f13f804ce91fcad8f14f8b3c4d9b3ceec69f637ba8591f02520579ac08aa7da8465978b0d5e3691b4a0014ed577dde16e08b5cfb4d839cb4cdd900d57a851c620ce42c356a6241b242cfb88a7bab4d960d4e5b354a6bed40d5d1088d8a549c09f5268cd17d07ecb6dacfeff756b888b1d8b69f19d13914fd4d8b887efad40712a9d333e386ba53730307bd5ff8ee76eedcbb580f0e14ad7812c5ae2b7447d2faf813282e72fd29d09c270f09c19d57c2725683f41acf72b09e3a69fde6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "1e66ecc41785719f91ef3201b8ad6af6b8d9d4e10f3a67c8b66d2da478c9be355e1f9e8872c388cc9943e513ebd3b3caef54febe3843975b80026503910a584a436ba661e9aed13a63abe3b0c55304265493a8664fd357ba1ced98c660c2b003522a65d9415f95f5f823fe208caeafadf5816dfb55698b28eda5b7cd0e3cc95f7b67818751e0fd12e28600206163c01717a7ee18a370688e292a7bffbdcbd0e3fb1a5899ecaf32d9cdf083395c8c95e68d2d76e610c61419188494c15629e1e69d987044ad92e9d8a421817e8b8641e2c0065aac14f5c7b03c030af7e2e21c066f5d64859d31290111f452daa073c75b2150c83e52f0fbfe5d668d6f5febe338", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "0082f304584bb798da4f9f7d4c138ef44f626521424793c287aa2a04e99576574f1cb4aea324cb52760f3b91e6f70bfcbad1ca1a87b3513a9de7f5fb5de30f86378738cf5c6d7301eb08cdd6ffde05bb73ef4c89332006d17725468714ee69aedac22d8c75ba31523b7d9b9c1bfe02a5c56ca0e412cd80aa4febf4513e13fecff276631e2ee949110a677e270b7b35098cc16622482c1c75e0d95fe1640ab39dcb7b2cee62c5b43e0f9817293b09c7d2ff675bdb0f6ddfaf5906ff71dd6bb33cfe4fe9203fd87e7b86d67d8d541d2335e96f3f3c55856638b3509df4778e4455e64383b31c9d53a8cbb68b3956635ef743f41996fe3bbe9f902745b2cd818998", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "47265a78163523e6d32a355b803aaabc953f61069ded0c558d9fe77f37dd061f0da8faa76a13041f0a0563e4d4da16b71f2ed73ae958308ee6e072f4a0b99491ed22b0591129be1890df02db8e13dfc44c06f82d6570095b7809ffeeb7624759c94f7b9daa617a578a8034ef9afd0037654532e7d63af869b91b051183fc0dd695092af0a4b041a8d978ae94045fdcff681f43100fedd4fe993b8eefc0789142d9d53323b2e50a5208cae75dcc0174562fabc56e1c9cf474f98c3d082cd1d1fb7e911496532f7610a803a2fd7806f2aac5c004c25b9538991c6ca404ac0bb3032a96ca114e35c0f8990f9134f3ee820f5dd1f462238675f65fdf91d40969f55a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "aa910fb38e12125d14b9a114e7daf7459e8f2e1b1e3a725242cdc8549b4764a960a70c3e2130843050f610b1cfa4174f929d0dfc05ed7b15ce9483581c8fe381fbeb47603bd480b6799da066dca256f5876af613a9a2e1ffb105aeb4f127c99eefde04fb48b1a28971454ff8cd74c7116f007893780a652ba0d5a266145013ba2583bcc4c9c49a6816168760fbe95d5edc19972cad391b48e73938b372d9e9fde6312b2737467a90dd1a984eafe1cf935d34ad236ee090aff27c0161498c75a31114363e4795cee163a7d32ffa613715bce54536161f22c9eaae3b712e82640c4f2b92e607351bfbcad2c97fe5a1b51d3487499a1da322106a4c64f371da9c3e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "913904407b26bfca3a5bd407bc86727bb47f476b82dd18983a2523b371af3a7b613aa4c7590f1b1a04bbac19d1ce78b8716917b61d8c32244d47ceb5e7f029be5e4714cb6c52d3aefca7d474d0f406008d00be0f3f91567709cfac1f094e3f02c7206f23a7b5c59c29aadb9c69e7910961b1b98995fbaa0996175f9bf912d8e93938030baeb43159bb2d869f128adcf2b38543287232ed50694d38e1ca79aeac03a45b094c1fdf21fe930295e2f00b62a29a264931c8eed0fc2f3cb02da37f14909969384904f0b4e7e48995f3fa79cf42ac49dbe03765366354f6ab3788d1cd158338e0cf7eb1ce9a36c3f8a42269df025de18199388028a5fc694de574cb9c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "2c2464760c3b85f16e96de06fe54b9857233d433a075d4a11adacd9f5b0c700b0f405b269940b03500bc4a0514a300a431ce830b10cdb6042daa5d31774d47c03968538c32844fd511db40ef01ba75cc22464a316024c6820e3aed0e115658f3472b229d8153aabeb8500efb3b0d699d42e0e3f9090616d096f5c0059afc93ca4270ec4f5692d5759144bb0b4e6d66cd01e193333effcf00b6e64e20462d36d9a7d95d46a49f863b1eea74b1a6f1343369953361ba970aa5b43f6b3eb10df1b90d280af0c10d9cda5494957410176f2e62b1ce1bbc83bec5823c8edd0a0d4c57ff3cef787c52dcf9f643c450212be362018bd34a66e00be049156b73d74682ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "7067cc4e445cbcc7ca67bad28157d2ae3633a55536ac595f56ed286064a9888d908d915df1d1fd013b208ca9cf55b3e82865e061da666a226b634c568ac53f3e0ac5b1be8e393c52d0a905de43917001da8dcaf994326369b697fd3fbfdd633680794478fbeefb3d61491889ca7f32aee44faf2d16010653a974e25ef5661da4dbb760d1c2d1f3e2fe40d82fb7c705872b968742161d4f4833bcbbb3e8d8cc62825108ea067cb0d1660e9ba69fec00929494d20e70687db81d85b605ca70a7f437434176b0ceac974537f12d59c38342911c02c0b33e235347bef5d3dd22bdc9e09a1ea569eff16ad0ce93bb40ba68c1c4f9e663943695f81420af2b40a18170", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "5b0cbf97f2d5109b562d3a9d0adb22844e66c99479aa03e6597a3804e80e5944acb3d91be980a94cf38603aace3e8c645855f7cca2efcc36dcb9a3302134f791d25aaa18065f10e9ac912419c3ea21030e7db7dca8a1aeaf3455d110f0e80deeb8560f53510485915eea8631ec3982a19ba5cdf13e49a6d0b67f894ea8fdb03af60b269e9efb8cbda4705fbece205d01453b727d0ea7f2c90938d44bf8b0afc10011a68eb917a6461db9bac26cd9de956a09efff27aa9262c7306039fbe135a092f442d7c2c19a1a6b1c81558ef1ff51dd5fcc333a8c6a7300e51a6ee94237f9a6589f52683810330e7fb3673cac8b5505203e379cc1577d472fbf420fb3973b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "1649d264009766752d0f4f5781853e31b030f83be106ab0a26c7f75deeaf1cdab2991e3c10102bfc3625f8938b7a9937cf261c3b4d65b6ee5ea7e9cbfd8811eba6c70108fbac7f19be19cf1f1de2f556013a1aa429f035527ade66cb5380c476f18977529556b976fbdc7b3fe5fee17257b57d4e4bcd38ef280612b385911f07a780b68e9d5571d8ee25cf2cf146b72c72c64ad0a57587bc1d8a4bab2320be9e07162e03a3b9c30a55abc17f93cccd58d4ac7426ef4f6af125a71e83da121dda2d00505ed7b78b897f48011be514d5bffb5f367192c0596cb7d929f866ff77a8be60c34bba75d043aea0a68fafeae8fc04429df8722e2ad563d9f4dbc9d69f73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "440d59f110cf36a4ae95305c9e5ef9f8096038e88bd0d0d92ea055dfbeb6f2026deaa239c5cbdd6ee5c1a21f604914214ecc44daf816f5960a400a29ac17100a6d186704c27b9f59c400603dea0fa7e59936c522f101565d4ea6dc581ee821b969234a6af8fdb4c9588b02b1dff32fe2373fb3ece3a0566241c5eb1bce8ab7104b8bf1dc080c507e85023d61df2ee781b7102c3f89c8ad932cf1df793299ccba674eef23bf0467df74df098020cae11a283d8fb444670f38701a3fddf709b2ad5ba5c22157d5917eb2592134e3b2140e1871d3dfad806ce2d2c054188be5a6361f08dce6973b6ad3a664f5ae974bfdb4d79b06ad23cee66c5d412e8c29f062d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "33aa28b2fa97fdaa2d97cf3d525d02e4846715649716a8fb0bbccb570e00b43adef0fc1007f378a6fb3cfbce61b97146e1b702f25adffaf314c7a12a26fa58e0ab1e97ba5d23898b748b9d3704d1b887da785a76555f102c2aeb86215d0a8d6e3f681c4523e7a55e9fdf81e216486660eae856626a6926f8e87ae08786a3311c840bcbfc91c5cd1f0583dbcde5c5afead58baaf59fae13af6f4ab1f3d8c06b57a16299697d371476b022437e84efea39efb9edfed89af9c769672e4c7028a8bd57bab883f1b86d004ba3e88b1f578e4d3cc7d29bd18ac410294f612287fec93a8d8ba43bb05aef08b947a68e019aab0893e409590d10f0599e9c3bbae0338e5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "20f1ca55638b81e069b62276434539358ee750b25c4dfffdd3a5e350e6a823043e1542dec49b448af092c72fe3c3f180825225be156dff3ed6f75f9a8abc03e5b16c680e7b0d2cec23b314d1ee5d05f1aaf4f3e0df26df164ebae0b82b8a2e0859aebf47f62c933b49aac2e201a13b71f7c39a96545a477439222f948bb3a8aac4143073542e68b976f38c41162b750e99cac21fcd25f85787c48ac8020994f1b375466762aa5f2048d5013bc2ae49e14d83fefc4118fb6c026e3f1269116477004861b0537513a99059618feda32319fd2a4bfd30cd5d877d4c2331c09841ef150e86b81de5a36b6cd154c54e1af4272cdd96d6f4c2decf84a975a8367f44e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "3080ec7fdc40e02d58497cc2d8e9ec42d3be561d020eb6430d3e83614f90d3845a25abcfdbf7a1e2d16a98fa0bb2bb545f2a5ec445b234709ba79dc3fdb0c3421af30f3edda3a2ad64f36f0975586736af41e2ffb49d8825d963fefca9b219908e050307875cc933679cc0005c4149da812597277f552ac636cb01e246b3d51f63f206812402b888304f5ec09a531468807aabc382ede09dda353a41730979bc9ae257e470eb1be934b53c3a2213d5627c1813f1d2dd9553e647678e6e14bb017a1f9022fc1e326c371fa34c9235787ce7767065a3e5070e5ef6895a1e8db72bf27f036d4368558c5e2a47af56ba1cd6785285c60a815dad06717d53234b8240", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "40b9da195736ef343e103b5d281f1e9f4a27130e6d223e26c60aaf43f7f71e7032649bfd7753e7ecbac58be93dff8ddae6b16f6557b805f2e95e75cced21052ccc9fcfeb3eb4468af65901274610097742a00398d870f8a80c2854207a62dae18ab1aa82357b6ce19dc4a3c431a880f290ac9578d686bb60b1dd4342bade2d14c0eed09cb3b669018167ba84171b4c66e401e32b49c032df665f819e1e29876f477a66397e745750d0e50ed852f02f17c1317db50056e180e586badb729aff1041aedb5d2bb8ac5aba661bda2d9e3675431804165e88d6f960dab20e5e83725d5522f23cd2b713c49611009e808e8a1a15d122de5bac958b95bc5b4515de0883", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "45adec6b75e0f4e3bd8efe0620225751460491366a2189911ec34b66ce6c5aecee45e639c8c5dad6fd90084e9abfffacb31e15b6cf69791729fba526a487873fbe51e5c687b6f9e9ed4b55ea8a04ff234a65109ae1e31200ca7370afd160eac042783abfa7e0ae5b5c2a292c25a79c66d73b0137b3d81426772fdb5b375065f98e672098385e07aa1c11e83f4d6a36517efa6fcf19c3072c65a41e0f58305d477f6431ff1ccc8f413568292a6feccb220ef86e3027e91f87cd9582d50d18fe235400fd0eb7f223e01f05687340521dd0af24a8345df35ef3c620d6abfb0d104719f912e19b5d921f6367b6107798f86c9a2a3cb35981b30214ee87adc53ac696", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "5667b287dd3c9ae9ed8f8a67d2e9c7be1f88c1553c13592906466c89578b507b30aaf4924c0fc9f4d7c846d42e9e1022526db5c224bcc534f99035f46cab193c8eb01d9bf3266a85ac8735fbe7c7abd97606cf3c412643de7db77c48ef789dc21ea589b2fe3809b220c1ebde73703db8843c334221df036b774b355b005d11dfbfcef800dfa42eb8a46cf832c85ed97ef42f6c2371492f5ac657cee0df30d43f224d204324ed256cad8034d75263a8e17ecc5e4e6ecf53775fe1dda0a94d57ff97739a98fa41385adb7d8fff992a35934e1f9f683fe3911394da334da79680f31e82c9d114f0df27effc6f17bd3e0a4c33577a5a36d896ecb3333a90d7aa98aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "8926b845a9f28dae8e218a5bba071e54c3adabd9e05f9721c1511fe62e4a6e789e55c441bf78d83b5e5d0e5f0bbbd30537214892f0577f2edbfb819f1ce09cdc9b3f0cb1c5c62cfb9695aa5e0d753d2213782058848746fdd3a2f61d0bd630dc44cd17f3c246fa222faa35dde262c72f6753a4f2860467036ac73f451defbb5061b45307c126559bce62ddb7bab8e5a2a210a5d06b0c1adb5448a2f969ec896726cfb2b73da25cf3685b5db55e9b0352e5e63fec6f2b794a6ffea78b161374895eb0e02be49cfcdb7651943e9f9878434ff252781907742c43a8e5f990515b608683a5b30d7d146c34d58baffc1622bce953156a69f8314af3a745166e28fc65", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "49de1146257e65d867a21f0c5e0e23ab2020f85c6d147890c448d03b4f3f2c86818a9263871835e5621d0b2a61172f7476ebb6db7e472e5a445a5c5a0db9b6fb097bd620876ee14e9142978e148a5089fe69ceb3614ddda96b5b95aa473422ddcfa2edff5c9cd73cf3fc797e4418f3933c4270f4654f5bc68e20d46cec1db78479ed8513b54478dfc8a9d4e23aa2bc55857a26eff1168dad7fb838cbb971c1176e0a08192efb71dd970415c1b4e9f5aec0c32cbd509eaccdd249699143d15cf8e5d693194d5bad5e3887b01d1d274593d98651159eaa9688eab192608933d06e48a04a3968d3ad364ae6cbeb2fab0f7edc89f31a3143b074dbac7b053bf5b8de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "8115028e04b4aa48f422aea79028c1d0c18a9334a65222b2aebf439b182599eae266072754406166abd2ab29126773991754cad76439f55c84a7844fa7f3a56db1b1e780626830ec384041545f508cfeff3334e6076f8d170b3750236f818de9c1a08b3bb245180e63d94290c5ad649e2b7d233f1339b089f1a5d303a4a0a403e436f49091c90798cfd38a627f1cea9892cb968e5b30f76c680b99beb2af7b969c7dc2387fe632ca2727cc4d8bc9bbf077757b5898ad6b69271961cb03d9836a99d5d36bbf1f40a00aa44a8c87806e6fea159dd4d773e6323c90d0cf86031c75e0e47b5dfb5b320e9ed64972b8fa91bcd1e6e6ee8ecc8bad90cd1decfffedd0c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "307484ecc7262a3d7c4f2b52e7a1a32ae2edc1b21efcf5167851767878ec210781549a23bdea7accbcad013cce57f3b6d2c0b78368891f2511aa04cef7911e76f729979c260fef6ab1e289df44f70ffd3a078481930fdd4d538a33a511db65f3919fad814ac26df76f5bc542ab96b13e257d6b440c1d49966f420643cfb10ee316ef3fd6ae3944ad87f12fdaf8c5442afd4743d1a90847161aa363cac0dead7395b85e1f3db5480ea0d8e58042579e3a312c5b890e083f2e784fc8a410e08c7e6d20c478dc8a16b7c892b41ed89d276324ac509d45956b286524abfa58521712d6b279a3d5cbfbad87f83d23548967494b86b8fc42b3f1000f2917298ccb78d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "55a7eb11615ed0d08bb61fb1a3ea6f1674e9db0e2564deb7cae01a693bc83acd3fa3718dd812aa7e786435fd459fce9f85f8ce7d23b714fd7f707b696ff488094ebf70c38cda67ec27757a0cc16aa98a9adb9924d79d5e5a5dc6fce474fdca8d302934a8afc280f2f3618cadc2d30773f945c00e085754e77bb6b7d6538dff04fff955a13b26a09df4a8f95ff1b00e721b7ed1d9e514910b0767762148d29a798c46e6094d11ffb563a72d261aba532e9916546d6403a33efc9c90e3b0d2cbbb7011b3a0a015c7b7185b63d2d713e410b1c99c662a489c2929d36ca7e0db7007ea7325529b8366af67d12f0c6d13d7c54784aab0610c9636e6a6178fec1aa9ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "3abdc7a09e5cbc8808691d747af847b8c99b71493e47739b11445caf63f7507f09f90471bc8b43541fbf159a47e5ec28a14f39ef780a634ccdc951d79d098642063e84758b16d4a60c1c237924243c21fecfbe30708355ba8aa7c095d3cadfd5f5193c87b43712df64e5bf2114ca14e874e5c580f3c95f28f90a89d1506e41cc4e5ffd149923e8d642cf4ba96636fa218f41342573371a70b96b46a97ada2a7cee69dd973fb3b72b6a36ba6c3e4ec661c415ea006b18466d0a48d733b881eaa85d9a14dac85e1cd1cd2276c342c675633a82fa021596764dab9a2601db1e818b6f8f15e22ed824ac8179faa62dade538902ee8bf6249c4ba39f24e3a4cb38085", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "789b21d0c4ddec908d200f2d3b3fd2f428916ff9f215f17c3aa56b707f2c52c623d26502d349bbc0e9d5c0e7a92c0c1474e93ea409cdfff90ca96f552bc054b0b42dd32ff674ba28bdd36381200adb050d877ef1aa0c1f52d87fe62d522c487aa65de352cba59c3393d1a5fd939ead41830722c1955c58c1ed6993e6e0589bc003e9bdac02eca4debbb0a3ea2b149d216a2284d5ac7a6950b9053d4c4d679b48ec06cb1893cce6e49034269acaa82dc8526d1d531f078cb3665aa467479bdafee06174a49e7ca159d209ef2fe3094d5bd506812d256bb04d73d625a5e690e046c16ef01a1cf131cc2eee63dd91060097fb817249e9fd10924753204472091021", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "771745d6b6df22ef6b5eb09c1a6cb4612a37de63dfa0708e1f9fc4b07f04fb159a27f775b7904a3fbade89c8f3e8ef154f4033ab20a69efcc9e1886c37b30ad5d047bdc3f76da8386ba745117579bb01c13084630abb7ac265470dbd345d5d32f2f47a8227d5749f518238fe46056dad44b797f39b4a61e30be6abc15625191f74a9027d453918567b814271de6c08be13eecbb9dbc718f853ee762dc645a310a1441ed7b4f98375bc2b6f0af7ba6e95504a89fc06d0cda28c08265d56b12129990fb8ebc8258a6869761f2a9a1d34449d359247829e30551c4986dedccfa8950a5ef8cb6335e512b535264020d7adf99d954e74018d6a1105552c548f43be80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "6df6d73b19ae650bfee23d65b5fdfdf028c16f1bf5ad190e21e464ef44cef2faf790749d9b47d06daea2c3f9022a20597b4007885ca162fef202b716cba67cb6e64b5fb946bc173db52c7aad270d1bc0f8f3810d107f3f58bdb29bf5414c34bb37674d41b736c0c44e49019a2413004adc7394e35a01eb933d6e44d8ca4896ec89e3d68766841fd7ad2cf27801b02206f5aad91cb5bd3a5730c1047fd32901d6b25b025cdc9b42364aa14a294feae1671c683516f26aceebfb350a08134c87735221aa71a50fbc983150e818220db153b9c189c705448126137e5a8886a3091deaa74a415e1685ce769ba60b8ab70880a42ca907e10e8495b60af2104ef95126", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "2e844040ae058840c8e4c6eb446175ce62f36fc6494af683a6839462b7e9b9f7143b4081b0d1ad356aaf309a2b6cebaec462ee066f11a44c6a63897f3bc5e8488b5c1374391bd755908f1e2f45852af3d137a92228271949a4a7b94ee5aa6e43fa60eda90199e3e44ea775ffa375666f2ad7272634a84abde021972881e31117afa666a35af11b420007002ea54f8cdd699442ba222f82f4fd3573d17d7c0ed105b992748ae8a58379b0218b916599d57e1eca40fe40dd5cacfa47c5ea4ba15e83fe7e3905d40a36fa8124212a7bdaa64458bb2f13571ffdc0f4449b35e908bc180f4d442d8173851adda87cebf86497f5a83f2dd43ad440fee09e0ea909adb6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "52d5eec9669c28aed23b54b2c1a6bb741b815b2f3e7c566b9a0672199cef65826ace553d203c784378fc19d48e01d821e0944a96004a63a1beb0179cac0515c2056a82da3527d20bbd8ba3bca6465d952d8eba3631bf100bd247b8347e9c48ca5dcad371bed1a56a8548665f3483f86299473fb4b93cd0326191e463a042a4f92d0a6a0797ebd7c55c34e9cf9d0007eddf1a475f9276f9c206a8561a76fb6af91ddbc6eee0d7874705b9174baad733ac5998fc9c0e30a352c0d19ba0c39d6d1928d7753cc09146123959b44438d8ccd3df34152529682f6f782fbb672a21d675a9a7e2f68547dcb0a05fbbb6ae637ee342536f4feba5e4a6ead41662b6003f61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "5eb549bb6db4d5c1420eb5335af53eeff891f6a9e136027e1cdf4963b5a652121fc60aae73d27d65d63bb697ce10041f078255e25cb054d3cfbea253770e1d397a22a447f3326a1215fab1f206cfc8385bdbcda895db2f3a6cbb9ccb5d5996063114a70e8ed5fdf48af847e8d76c9d4db38c69026b63337e2ac830e45f5ce90f462117fbc9d0b5336ac46954a7bbc4ad8da146b7138b1d86f5e6505834a3b63b464c318bf07e41af78826c66a5a391f9816fa24569d1fffa6bb48abf72aeef9a214e5464811ca89cbffd92bb06bcd0c3500c257fabc02fa420cd197dc6c000bfef0751dec1ed61d47ee043350de75d8d1717521d5f273e88ca6920df9dea8a9d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "1e31a8b6ba24cfaf5b1aa8ac33766f3eceb83f58dc70b48ca99a51fa2e185470046d1de02055b766c113351e2911267844aa484a2fec965a875f432333d4fa59ad80ff51a5a6ae4870adc777a716f4901ac41d0ad2a012c4c82a609e2be7460ff608fecf5cf15cda87a35973d3e1513a8638bf2ecc8cb03f30f15ce013c5bfd5601b3350d98bdc987198b9de6f9609fbf4d0d443c78f1f57060863afeb9eddf17aa90b5d6f3e1d4c4177b51299bd1b9de6bc50b3d9d9f406bf071b3a6875ad2e46e468f6c7758b0c9363d03ef152b5644231b4c6233ea04a03d829c49f93d8e99ef563b9a37e3930610750da5aee82abc2f13c54067b62cade974eea827c8a1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "5221a9cbf1fbaf7921b3c7a3527a66fdeb6278506f3d86ce907a8c36741ebd6ff2e11f409cc90bbee91683caa03b8cabe0004548490b2d55c15c5bdd7d142c91ecee3d797b7f860f892a73568675de720e18fae8c54045aa0d240c20006e39a16341933d96693c22411f814a03cfcfdcdcf70f3e81a56a55f9d07253f04817ac3a32a1e81c5dd25167f4967449a60caf529fb2315097f846ff6e36ca84c5fa994e02f4751f215fff77549f5e7bfd8f42ecda21238c1ee5a8e1c56d086af4b132bec564b4bb94cfe7813e406a271801b0ff0355f8b68fce367a69caa82c5eecc61e222b99e1afe6db15db6f1ea60aa6030f2d9d28eaad0360f8c89cdfa59d2b7b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "6cb8299b58c3cbac7bd2276b17fbe939961f43b04c15172fc20a21806125fbd42ef7fe796d8120f0b5ffb160360671c8fbb3bd621cc6c553aef7c5a003e35192c37cfcefa0ffc2bc4290f11f43bcfaf8810700129ce38c7162a46ce4f8dff9a4236865286629eceeb5094628b4195be96ab89f812dd21912b7dee75a327b39612493861239298685ea569cd6bb0cc2e8577b0493f5e9f421cbb63a30f04944033ad1db4cd2f21031007c4a2737ab103aed2e6d24d3e649ab637b93a48ebe4bb5da23b8818f3aff953113708a16ab72a4fe602cc1b128a854e188ceba48f9e02c60df4f3b5aba334c7d40c75364c71f33fa0fa2cafdfad29b63016df6c11c3b73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "2a1e07328bcffdc72bf879cd10556e9e0437e368d9b60bb248d492e7dbc2c8a9ae2f4c3737c3134316ae1034c6af65a8f8299894dff436dfa81f2e7c70abee2f09d9854a3e5ac6d6a9fdbf8b8b2b10a4662f452ee17c53e9f3204f4fc2e7b9ff0bcaea477a6cb1f246d03bc04bdb00d5695f1dba24ede7645a7dccbfe3ad6a9e8a5e71bc91ebee5f5264e612a3cb9ed282a39def488b170557e411e55a0ef3bc89cad05c98fee4bc7e6086932b22aff1ab542feab6f599ff01c5a08005c7480a4f019e12a415b8331150e65d21c04e1a01fae39f7f55de7f1f476fc99e05a13e4b394fb97a0258f83c35ad8fa17ee7ef0dbf244ea87d4f98ca79f58b49bf982d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "0f270c77f465a97fe818cc9cfb8ebc12bc819a4b3c54a65085884afa0bbe178aec03bac24b38439ca2abb9a9ad5b008eb41f5c77658b399e531d76d93578ed05e800d0b112f7529da3e850b126aaa7848950cc2e6afda82c3daf2e5d586721f49d18a158969a50b59de0eeb916973f30c18a2db2bc531f92d2642a9900914fb44bb3e457e142501af334408cd2af08cee4dbe6dcc35a218e3158d09509231c19ac3ce75e6152084caed96ea2048483644ba3e9a853eac257525d071d644a2c95d9cf9a974393b534af7f4a4d58de1780f75dec393b186de9bb75f26bfb75699a78d2ce31fef082ab6ac57f7e9ac58437c2ecbd55df9fb56d442bb8c4df6d4fcd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "1b1ffc2e2695cf6cff08c30e596fdc9cf0dc36d452c0ca2ca7b5b000d66e15b18d17e805fb1480b4713baac90e711698685f463252aae7aa3fa81b07f1503c465a04a40ca4417a2c8613ef7c96579784e9a23c38acb0a3d7e894d6f97185aa23112acb3a86804cbbca2da745aec33628a6be5e27852b7c1f338dd4542ff833e948bc8b22eee149599b7f8ddb5732cc88ad865edbc608660cc2f6456d1fafe9e7cd7098ba2d81d6cf61756c76a5d3b2eba7cdf87933e4a6a46241cc8edb9ca8cb0f52e1784b93631d9d8cd1607be9bb391f8c752294b9082e57c3f968cf3b3e688fe25902c37e1ef82a57d9ead340b14e1de93a378b7e54c27ee9c5aa77d2c69c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "93bd403f9df49c6ba512ed92b2f94c993af7c65c9176203926b3f286058bd7b34ab8193ad98f3789d7a84f8f26b70ee08051ae02d92b160c896d051848e7f6d97e55d266adf871607747e03b49623589fc59d66c847809e1971cbf367dce0de3ae12e0726791266b26361ab23f2b380ed616a1936e01d29c76a44f650227a73efb24b19fa1d494a3915dd1bef45001888c310c49027afe13102aa0c286590d7aa256a379ed99ffada9f37a24e29914b856754ba3ecd712818544440426a929e1fa996ff266484ef26ad50ebc816773da266eccc89eea65bad67619c9a6975f148179cce58305e87588eddcd37c427970b413d5acc13d41077caab5454869ecc2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "5cabd993b8659b349d1bdf05f8ad25a05eda9222d7b293ec004b5bbbcda30e0ff70ec41c71408dcd137a2b23876dc77d59d415892cb982a9f9606e4666b30379657f55ed341f42930c7755f5af310f42d149026abde0d2ac4be32cea6cc105bada6deb37d518e9aa89b1ab4b08f20ba8ce27cb670713236f9d0dd1908f72d037c769a6fc23415c5844a6a124946bd8b25fd6c6efdd7943b37dc746ccd27b5d510b6e0c496b1b0fe10e0035569f897f9d4569149a13a57f2f668b131689419554c2be126b27bae536b2aa53bec20561d74a779684a3ef5e50b7d1461321de38c2a765e6d50da4569a3827035b52545a65229e588f7f90d88e57936bca566f19ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "a4a6343af8081dd581577d3ae7b4af8a4831b06377ec87d386da2de8e471f874b551663f1077f7b5821de83c1dfb9fcf10aece6168ad358cd27086a88117d37f04827b67818ae5ac7777a0e131cc1204e9a2a799af8c82b5cdb10eb1244f93ee09af10f1079aecc537e84b977dd0fbd1321e7e12f6989dc9d9c00783f3618263fe1a722eaedce86e5a12292c66a65724bf474c7852a331135870243399d68e36c2f389b8b8fb7ff103419ee221ef3e6c778a325c41d849f5c83eb6f3a7b30050cdd500821aa59159c6459668246464aa0a215101cd369c46355468e808b345d5b11aca6c864dcb81fc24c25542f2ee8868390b49f3625f66c0ae18560650cb93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "2e93ae999995369001ec451186867a409868c31ec0b6e92e1f185e070f4a05570746319a656ac1924cb8c15eaed92353cc7bdc6080620efcaa04f877e24fbaac73e3f3e87fd1302956c259933af3c5a27fb7b2cced80c7791c4e65f668a9fea228bfcf4481c517e9aae0189b34df50011619b60c4d3a5d7e284c3ae37b43526bc9e41014c66454a7574d3128791010a1bcb7982887ac42efe998b4b522ff53803c269db9940a2e680f4dbdf519255aaf71a9e7df02958fa625586f99c270026fc6f868d28084a19a205b99b1de826c7cf49489e3b0430f1ab98d137b0f67fcee50c58271fdfc1af8cf9bafdb2f8043726f016695c72b57439395f3d89be254bf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "9daa911eef608e0fc102fb81bdba200b7dcedd35bee12e06377bf0afa2b9b029d285bedefef76396b33de2f35b77865dc0a910b8e71cae2c89774b20ae19d95f409c48b85f7a63a1a950e845f8834a586c35e9df3164a8d4c5edd9dc0eb2b0997dfc887abb379e8bea12cdf72618cc2eab2c1a7c0acc125084f96dab82a58670d26b4d107716250e51af6eb5a07f57768449eda7163d73e643f3db97e5883434bec19297c6d4834a9e1f84d6087cd4035f9e473919ab31f0109ea6ebe67c176285e9e63015f616f49e470be16bfb2a6c6f0e422d6dba37bf662b5ae616551e6f5b7b738071fa5470d020680f28fba269f54c75ddb7fa910517adea8bb3fd47f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "8fc13ca8e37c2fb202950e9b867697eccbdd6b44ecc7300ae89941e44c67032484857812ac5c9306ca2ba23dfc7a6db0ce2dd20b5f17e3ed040afe753e9ce8fe63a9dc0c73368f5fe19bc096c2cb4c7e0803cc512ee51d0b7f5d7859b78bae6293cbe707ef8367be47599efa6b5523368b309286b35196ce9fbc391a686ad670703217d635dc64ead0151c321654cc3886d0b52df7e09572d0d7475d139c3fb6589151437f94d15981f6079aab61d3126f4a87a79269564a9960e5eec2ff6cc9250f44f6bfc449cec758fb3fffa7d1d2b0d4ceeebe15ee31c2043bccc44865c7200cd5ae64f9fe6c3683bc03c3c7a24e06dbb23153b73c50b8ee9e01ed749fa9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "89a7df3675d8e3a319c98e42e063691e5788b751e0107a5688a5d223681c85e631cf62338abe9c5c6d4f62660fb1b53786544085adf66d280e5c195a7e8a7e7652447bf6ec3d6f13d016ab45c2d6c088ef15d51b9ee22aedaa75f1aa0e76a667c7cbac766d4c1e722b64275e70b602940dc0a97cd3c6e23c8ee83b2fd9568d95022a8e92435737b5999b2a8ed19e4446cf0e411cfb94cdaedeb6e211df28498cbf3fbc5ce1fa01c7b399ca092fd240ad50b6e2bd973040d9cf7b62916911542361599f61865ef7716919061aeb36bab786065a8a6f3b60a427103426109494df471cb1fcc01d57ecc49eaecbf2d32e94beb77ffc94c22b9ef7987aec2d2d6585", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "8fdc9940dbe3f57a01528973f8f0705fd60581b81d5d15a38f365ac9f833367fe5514d7830828f5bad7d997bf30523b9829c2cef0b8b020fb57c4f8bb51077701fa91bc7c5b771a01caca34a35191ac4fe5571d8115dc7eb678764025b7cc5afe9f1db866b038283c9b9e1e097bcf953f6b85d25650bb597a12e0436fc47dbdd5d4aeb284b60ed7ac66f553e90c9498af0aab140856421a5799523b6452cff0956b57483498a4afd1dbb945cffc021776b0979bc791d1f11aa119591f97747b086fbb1b4763cf939ee2474a050cd6e3a835491e1a32599ce11921d9858cc4d4c5e19b792d3bbc3c533479220a951eb39dffba0a515c6e7fb9b4b87d950756bd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "663b40a16babfbafcda67a4ca2c4ce1fb9925e102620abf367db831afea292606fc937c33f24cb6156a3875dd37258d780af28a6abb1245219384c84fa35a8aa904ed9f6d94adbf852686d5c0d8a225b3eb0e1939e8c2683ba111c919a2bcc2e49a3bc86887b06448479b287f9ef2e1bfda95bc64b39a2726d3cbfb0e0bf4ebc699d89fc8c91ff1517de3cbbe59ee1f925c13c79581f9f24766636c20ba6f4c10ae2e86a9ea27a08db696d3a459c1f5ff04471ecd82cdbe30808723ad1affd02ef1ed0e1f8cedadabd908e811af555f1a39a6aa4a70d7672bbec472b96de4d63306779155ac81d42eb2771de33bbbbf803a5446c0c8919091f5aeec53ad335bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "397f488565ca5e200ad28964d27bc577f7bc11cde9591dc85ea88158d7e9fe7b17268a52c3e6ff716902e4a9c7e6281f202fb43c5b6703e9ee66bcdaf1185e6e6b000a0af4fcaec31e4082e8a5329073f6639800676eb44e2e5ab080fc541f1556f5a66b5c655abe541999cc667042c2401e05b8cc53f29f4419ec3d0b34dec2733e03150f6abf2ecb93ec13358bf7eaf4f343dcd3a5a5a03e09c02bd4911b257822c210c9924690e4d89c24151ca82e8097758b6aa5ec71465bdc3b80c8cd2f90b768e82d0166e8b12bfff0751a71c1b61e5376a07a3e3f251dac5dcc945a4e228dd8d238f72586a9125392bffcc38e13653eba1abb5b1cb75387b9700fa17e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "4b55e16a32c67ab68baa0d517e5d61f17fed9773e949f7ba404e19956ac1047dbf278a5bf25a27611ebb42277ef2c022619d83027b23ac3e413c76d8c8b57d73aff23ffca733d705a5e5ea1337de9d706b8087a69315b87594e4d5f990e656162f9be2c902f15c945cfe7400eb1ea1dcfd121d1f13532514bf2aa5835197da83c196645dc08384cfec57e5e61b8a195340b15d8ebb338aa9fab2fbb2998e3ae4f87c72a1a543ed0b07a6cadc15f62724ffb38d2bff4cd981b6893906245453ef73b19848d4b511eb89dc48be854351ddf2f652a9b44e6aeecb1204281cd619d6b2472c9e7548ba22e36d6dc7f2ed7a3cac35ee404fbfb719eafe17bf46fe5bc9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "90ed4df741a8e5b3cfa3c0e8853e8090c8f8cd650a35bebb369fbfc61a824239cad4664fe17091c117d5a1d2ed106f578d7d617918ae95daccf8cd0b6b175f7f1f849580b36021792bbb957dd2c0b52b038ce905fa2ce632bdc5bc12421d7df19915fb3741430a5e4aad3a561ffa2d6ef0f55435d49230dd6f9b20e72d80a32d1460b92bc755a70807896bf613c903f59e8a24dedc1c6d84904008da9ebd424757ddea22bc96f5935b3e46ad3dfe7747c7c138b7f8bdca2cdf583bb9b58e0139a16b55311cb2940b179adc306df319f6a8f89d388dad94444be6fc1b77bd6ef32fcd8a4b596feb60248b4b11ec203ae6d247311e1c5a9e25ee261ceaa9125d66", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "0d8ea1946f9131e4eaab725bf48ae27f1c7734aef8a5a0e59b9d4ff9e3ee3888e5688d543db96187441bf2cf48d7b70ba94dc8db4e25210a079b7dd98c562f40f0a4906ccef20a4a016d987e544395aa544b5f7aac21ddbae5980bf44e2a15660188f67174fb81aef8f0ab906ed2d2524fe065cf2f78dfd8a645474bcbc9f6f935a4a10af9ece480e423d806d0cc08c0df1503be31611f5b52ce16e00d5670e61028db435de0b3d0123a81efc0645fada608e3681eb35af134f26759c918af60246af151009b2741e1252fe4953ca20ae4740a43014a1be2946c9860f4a5d0ffc59465e0556d8c70df717d86d7993c3a78729f4a7f59e68ae0dd738a4f497e93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "8f585fc138d9fc6d9404e1016a28daffe9f237af671fff1ffbcfe57bf6879bd0aa95c08205f68c64bbdd1e753f6c32a2fe43c1f9884a111def1d4d70db1e74166fc30171b3dec5de3a468e5087cac01a1c6adfb4d82cc913d2a8597e3f92d8376787c667b8da493f675a8839e34ccd52ebf4dedfde0d63020ab7b4e018579ac3db23e0e1ac5dd2bd06ddefa0fd6a6a0f0809878932ceda40385d0d8baa3a197a4b92f5411cf31d4af75eb73793f0387aaa906a85769d7d1ea55579ad5a33aa6e494b29a0ad828a21d518da5149315fd5daed762b16a950457525df2bd33d31afe07a5daae3150f452356f45ba5540f0e2314188b499e5da1b33f8dd3681ceb53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "ad3d8cabe77db297a4803c22f742b20616e12f23137797876374009bfc6008cd27d21b8d1feabd52926defa0ab30b89252972aca99ef129db25bc369e9117f4cb2b2669a5bba005a77654718c6410dddc0052ac7bcfbe5c7f99124cd0fb030c1a4ebc173ef56a59ba757c463dd06ddce28cc85cee4851ec636ecb956b958b5251d80b890e317bf0a9fb9eefcf88690ee7c63a4bd1bebe2433cc3adbed3b40861069c087a26a3314e4fc255e343388ca25e26843921c3b3989c4d7da2819d63a9e5ad8de2657d337621407d45c692418748d3d1f0e83ea40aa0f4ae8a8c02228befbddd1cdcc26f7fd573d411ba52706206d74deefcee6e02adcb17c37888e53e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "4cd7579cb3a0edfd1f01eae28e262a1bbe7e23d9043dcfee4f919f34457e4fbd4aec21bb638d705a1b18c2e1dc231eabf1daa3faf5d3b2b9d385902ef4a466070fe5e0a1119f02d437d7eb4df14d0a3dbd90a8809f53639d78e21e223ebcc6ca839efe197033d61144c5c73fb34f05e503793021276ae0a3dbfd7e4f32ec640a396a28bf2af94054198452233578b3f09075416ee563a2ffca275f9c9e80bd5785e429ac3383576f5e2c0d1be01455c759a80c89338e93f51318640dc1c94a8b0b4d479ad9cb8e51e646fa927b35a1d6ea4effb47ab582ee2f7c757433eaeeb4b7245d4eb792af6bf8cfaeed1e4872cff863d1c493c289ff349bd517c6b075f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "3070552e406a866bddfa447e3d8108a6b63eed6dfa22f6ed761532c5e9d9058cfe308e2c2e6c1305dae581c14808d90a95ce211580ca8d1fc261ea7bac537f3e03fb58029a2750a892d904dd913bdb0721fdfd53e543530ae88d79c8336c389aa72fddb9956b08f2ba96305a08faecb6f0ca31db320dc92bc6f058e38f7ee20ccb53986e83df3c21e8c9bff7bab805698e30dce969b77c494fc93f55f0a582d4e35684d4a79dde602e5ff7e7536f84bc35fc3706312eb5c00d7a05bee7de98cf7a5fe1fbbe00e7421f00d29eea60168925dd2db5c8d5dc60f387ba3a08f78f111bdd2888ead5516b9959765cd0f34e39b81ee94782cb19994b2b4fc048d8d41f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "5d1e7ad05a96c45688341c4014dc4d9ff1d4795375e539accd61ec79e80c44e53b8028f7dce6c54177e78a1e14c76fe9c993462086afef893ae5ee3341b1ab6cf50a4a9374098303fc52f44f0d4a54e1a23da7a12ffe45dcfdb6537f97f6092a3cd6136a5e6913b135e14603c2ac3a0c922df4878b30974d4f4adbca7e55fad572cb0c6661ca9649a38da36516b82acab2b1ab80fd141618430c3545ac610fe73b66ac02505701c8a28cf305e63ee320d4a265a7463660b56d6bc3daa1ce5ecd01842b6a59a91d39bf81d6d9f80130b8b5fe8cbc85a92f5c901412b14461a4701a0dded5b9cfc1e834bd1fad9dd2349ea3f09ae8dd238a2f6abc141cffa9ecd8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "6424f5306ab349f30b4f412570aaf3e1daf3b885d12509d3b540677cd34aa58b1d62fd7d0c89ba62c63a8ff053a6908c6e874a2a5a6bbfbd56210469ce38b11148f5c8b03efba3cba06525b025de553f53727b228c894ba7772af829b615e1d5bf57e6b534e1c1c9819491ee76b7eff2c55ccd72307558eabd5905df53e6c6319ea7361087a1c2c661f6226306cbf97b82e13743daef831ef4354a67be0167ae57b3045f7b6fc13715f5e4d339c813e5a6e01becdbd130d202226aab5c82569c1b384f191f0d6b2f9805c8665444bc848eb0d7ab394012273904be8e0f16f6d689f4e3310f3bbe34e44cb1c1094634b3ad41db385af9de97e1f248779c5db2fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "8c2fa011598bf0d07d65d4704623d758875a2c3e5255c911de4d85474a48db5d3d475fed39b77f85d881b0e76d5e24b043a1de1eda220f05421512d0b2c8a247fbadb690fa4b3f9e19c2b426d9fffd1e1a6d535693177f41cde9b27549f1700b861c11fcfdc76fdf2982810bb9a6a9f12485c6c40b57ddd20fe856aaba1aa5d61a64bcc268fabf0c80b63f6ef9d5f5180f3f98cb7efaaeae97e748796c81a178792aadb61b94f14dc8da7589dd74a28711630265a76e059adf2079760409b2ff403cae5b151a6a964fd1f69e6b1e0dac0f8e100ec6c530406b893c10a72951dde957217782f91596a43aacea4ed23f2d4d59b531bb5c5decca9cdef2d7079b38", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "a39ab07228d34a47a34c24a76b012dd15c073dc45fb6456306a567cff177ee77d732672ca45d86076cc3ddc1afd430aa9dee4486dc48207ab95fca8c19d841740d3dce48011ce9c2dd5f1e1bc057261de3475c9ec623e4c04005805565d90d92f9acbc680eeb8e1a1dac0d08fd295303ab46de080aea7e240bf0773371c59a9ae4ef6cc98b5fb99f0c620df0c7abaa2af67d88b15ad824d77d078fb9437729fd760771338b6bd92d59e83de39d16b96a6ef6e7850373be47e7c93c129bde0384ced04802bf2bcd0cb58bd2109abdad0ad37f29ed25635842c33ed575824ca970d03484749cfbe4576190f9790b11c2c8897caa64879c8b8496aac625d399b4fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "29044870d128db6ffb2fefe231eb5e2da505ad90aec934f37ef2f7131a894d1eed87ef830525253627bcb724c1beee5271fd98f917df916874b8c56ecee96cad7686ee4d930c5b6b15d3bd9ca8f20575faf4c8e32c52d49db60de70e03202061a5eae10cc24739d715a6141202e7414338fa5f6128e2f2bf71793d50fbcf0f49aaa9794f35ff50bde1b89856293b6c05af205a5465920138dbca3c52d06c07878512fed4cd8acaef9064efff662dbbb22151ffc8ccb96200557a57827bf10886f3e2bc759312b4dc56e857a849a979eefe34fcc1959b12e2ca070aa48766fc8a08774051776b4a263bea16fc23cb233aa3fa415b4f31719fcc4f10404afb9f75", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "92451c9a6ef54ba9c9baf3b276c7646de7dc11ec4fd3baf886ac5355e4684af5b0972f54e9af8ea9ec2d60e49af4370b57ea06dcf4dc76dc5746de09e8e69c3f2cf20ae72fc19cd26863e57d911b50a2c396538dc176dd7965c7160e0ebefc6ba046c0e5948d11cfa779746061d1c6fc03e459432c89d423d42c4a2fd0afdcbafe26644507b4f2ff1449f20100751348af1b99f489ae496f086cd5029c67b5c78b39f5058861fb5fc51fa94b46965e0b25c2de8f24d17a8e9790663ddbe6a8a27d64df72f6bdcc3b0c2c8053a3490d0389f1e663eb1a91ccfa056509f02ac91d220fc90ee32ba42cb08526591c9ea9aa4e478c0bce5e4d5518f11e212d7e514d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "60e0d52d85ebca503431ef135149f262275b5d8e7517bb0d8c34d5988ef3e5ffb7f29e68641f64a3b650a3f7ad1982789dbd8dc7ffdb920117b7fc9844ad84776848c2a4b97cd5164898cf7e7340047358f5410d49e37c8e09017b054b1bc6047c40630e40e4a819c344ff3b6bccf1be9a03cf0624435a21c4af5d3d888dc6d6dede3172f08c51193ae57c33a849e95f39aed1eecf6281aebc8a4286c2032361a0e6f32d8f6db564730d7defd2accedc0e7bedf98970b03fab44117668bd15f79c73a2a3054cc6ac9a530278630267b2fea38b903f18c8590b2d9be72b6e7a61b1d78cb85c6e43c3ac3d4f5bf0098bdee3ce583aba21027b790da6a0130f0422", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "39a671d32d8f37eac09cfb7ec7d8478bdc213a23ccebc250c2ffb300d2b6267f006738ae534ea4727242888e45feea17bf66261b7f5cb7336af187b83b77592773c2f39b3f76304317a2e5aa12f0456040785cd089d182d153d6d8086391ec3ec7b1c17f4b32a03580611f58f2ccbedf9e2cadb3368afb9e097a060d06530759e47df36aefd53d9c534f0ce0cbfbc77a0f81fd726df5f588deffa246c85466bb4a4971c096c40f74320d59da9b56c84b3ed75def99664328b87be1c04a1d71a091280ae97e6757aec14ef99d57cf80ab83b6431133fded23be984534cebf1de2ccf6fc416868e029baeb68d154fd3bf03ae1def6a79e8232d4fdfdfdac27d555", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "4a60e550f007a8c31aede7d5d0fad8cf416ea2c9db0ed672fbfaa0f3f1bb0c1ca1086bec82e9ece342076520910dd2be9923203bde209ea984b12ecc7b2131e00ab3d4095f7b5d5b6bb1ab0ac851d01b8d8c45ce3b2394ec03c87374529e1fac52de54b183ed07aaa4eaf8249ec127623d0bb6bdcdbf9c0bacf55cd09f88417b7499411d0600c9ae1ead096ed882a588de6ee4304af33a36befb7786ff6094e1dbcf3125a4ecd4c2a1c0daf3e1c220622f0a16eeb68d5f2dae8837096d5c2fc36b99959d0aa09aca70df957f431c9371f3e22d50750926b89ce950e39ca3cfbcf430ad5612e3469cbf492846cf7f45e12447a26e807eb61253846a3b70d03068", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "99d7629d62278188045ffd1b9539f77c302c9481f52c19e44ad88a9c677e76f87cc9904fe89f0dd25a8c2f0c434d0c75eeed34d73e1f7bd1e25b7aecc978b3a07f525cb6254c4e70b8fc29ea016217b0f7293abf38f6776ab32d1b54ad7985a435c0e6f365930a09cd6ae4ba037a3214388a8020b72a8e55465c3c59df6f50fa4996ea538d1782402a8fed0c0c26a994a0a3c31a7ec75d1850bf7073abfcfeb9c4cc1ec9c660e1e36902d2928737b9c426d0670b1b6bc6fff1a8dddefc4125a02a5cfb2a1900fee9db9d635116aa2a0b515c3a38f429a0f017506a9b7d65427cd6ff45960ae747d474c9f5eb24c4832bf12c2de8c87890ce0da7495d5c5f2101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "2d5275a1f607b52cda8141b3db9c85b788a896b74a23be7c4455e2c2b81d9eb1e62fbb9b9f30fe32e9e50011c95f5840bcc4200b3579d262dbcb1b3041e88fe19e82875e835fd07bb8eea9fa2a904aa5320a1638dca7a2b76ac69276a028a354873554d4cdc0b1265046b779c4b7e4b23f2d5ce8a188166d7e93b11f44aac00f0132573c29d7f70853ac327222250ea6087f5c23bb319123e96b795015015793cad1d7e9f9045cc372c042bb49ba77f6fa362761e4271c2e2ab80934c35334a333629672114504274ef080c668a022b42fde0ebd35a81d76a297f308afb713567769c2ffd8c00fc02e0a85120342de0e9b7fa91d477a99b0c3d16eb6547edad9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "95d58a7b7dcd4d88e5123d9b7569c66ff16f8f12c93f289af3f4afc8d37ec501f564f8caa2ea93280534da552bece3041414720c1336174179a191858d7121f4e5d65410d37e53898aa91d9240a479b2736e48707bea6c56e12f7ce8736c0c662bd855a697fe13e9a5f6314ec722db0024faf8ace879e48d1569c0984dcb3a22344ef7600337548b0833e611aef74cee3bc522a839092592c0b603c3ea736ca26601cfe0dbaa92d0d38dcb145d26377fdd87e48691414d9cc944e175cfeefb213be8f214d2ce3afac25fbb10dcbed5172c4237934e6658c6dde5a23bbd106120549ca9e25eec5fcd817a66f4d5398741947f5c6ec07ff479df63a607fe1d085e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "01b12ac954a2ee80894d87a2ca57280617b0f0e854d01dbf4415163945c3305331e6d042a8b5ccaebd9db322f3f0c34b97ee9908ff9a742fdfbffc69ba99425194b87bda84d964c9c9efc42a421eb227b6456a18cf49a8d5ddc411273e4618ee3d4cb4e56ba20f96d0fa14e5d315e0bd3f2e9717f320087730bdecd135e8bd06f5e0ed06b1ad54870cc3009d33f8d765c23c0d80b967e99018f3f98332487a6b4339ac6690f8c44a438f7e1950241e084956521cbb96304ed4e50ec405ecc6d5d438fc7b0102e8d7ca7fa83f1579ec6fc6ae057b944f934edfffbbe5af51d4d4f9e4e237328001d662e7bcb5befece54f0f03a236dbb165c688472fe0eee4655", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "80460aee940f09950f5a7ab82bc940b802ec0faedfd3b57856a6cfa34d90736a40caf011f187cd0b45b8dd0aa6b9565c3e18a5e420c94312b8c673957e15945da0d2af8d17f2f85f4f11b7c516db144ab12f57c8058bf0301fa7d841626d3f08a4c364e726536f69f5c39ebed0b688c8e196bcff10849fb8f698e9f93de8a764811836db9111096d35a3484c55219befdd0a7f882c463fdcf3316bfaf4abf8613632f191701aa95c515f9c53859b224833ed7fb392de52327f4a0dc8e98b324b7c7cb518ed7694755fab1f0e00b67f283ec2093e6ffb70f8dca256e32d756b8a7f90a52e2f845c38994810dbb46698773034aaee32eb3751a1ef4bf8d6122266", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "28a38a7d9cb04191615ac150cbf0df4da02ff9c291cc970e4290ff2868002798e2af2ef9b2bc2bb580cc245f947b053914ed47dc262ee99453fa84cdac0d4cc003f087a48b4cfa3eea6c9245f8eec619265b38ecd900bdf2c9e5ecc0915173d1053bfef24254b3ce5861a441fa64c222abfe48dbea445611f65b6dc45045963772b625eaf145ec9efbf69b09255100ac52d0e8c09da471324dab3cf0cc6b3a1746aba35d8f5bdb4c88faf5a1b2c61f048cd30223a1a3b9bbadf1e273acbf2c8930a38c478418e8aff6f687108cd4d3816f18070fa9c537921d99a2e48ecdcf4a84a767fcd884ac7259e235ec4a195eea99e8d203e074bffce773426ee8521c4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "2e6359f88d44a14ea92337e9603af82b77529061dd67b12b53dc2f6c419dc0b085a00c5231c18aea65b9a774d0678870589fd6d391fd67acb2b3c2937c4fb3c567917db55b31c981eb3878b3c47b27cab79a5be73a990198e33f85471826a9728e940a5d03b02852562781d61ba8c98c3c0db140683154b3598da2eaa4b517023276ba5b1cbdae51ab40f91a4f3df15e3c9295da54663d62f9b2161f74f7404d9099a9901d82c52cc072e03dc23d3fd966fb1c99d41cccbfee20abd77738bdcd97f5c2780d57a02747b28f6f6a46f5568a8c099efdc578f9cc79c3eb2b250152b31f8282be77415515ea7ccb06257bf1429cb557a29586c33a408290e8877a4b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "a270a7b1ee0aa937b3fdd46c37e9eeeb9717a3fef4d7245c2fa921345ccaeac05c51039e9ebb7c27ad5893651c4cd97ad29780b9513313549754632faeaecb61ad41028d02ca85be5832d58e7d3c38c9df5a81ef3274a8f1c090225b2e36a081eb81199c9b34149212791ffbad36324be9972f587efaa0b089b366d7602e03308a4fce23767737c249f9587e7a120191f657a99375505a489871730b279d75c51dac59201b784173aa09c97ca7590c5ea988a9eb5c660dca76c9c87b1e96b251db86786d6b77f851c99ade1cc1afb2164e70d12815bc83bde4f8115126e64a5a49f5cd904cae235df3843ab5335e52a31202bb2914c9d3c7c272a9aa3156ecb5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "4df791c68a60d6d5cad32260d8e64308d9990c6c0b5454bc70c1a32c7d18c8b0d22c18cf046324d983d839ab8972054d60cfe061b585d43e81ea07895c8a1b2923ea5fc0ee0c70516ef2d577806d968a3e79575c253822bb6679e1f44d4b99ce96de1f2f38e8d3b5b20c3b97fbdf27cf1eaf5e3128269bddb3ab832f6e2c785ba5d0443eb57b7369c58be9bdd88d71392ce0759b219fcc3c4f9640d7d6ae3168bc13be24931a347195d58ddcd0b705216c5eb8ecc97df87422b4ca8a18b7f9dc44da1f7029ceffc08c4fdcd5411b669e1dab1fba8e60823ae0eb490d34c6b79fec23f04d434e14b43e136d5de7d822d15c5da0d2ba273f326577edfaa6dee1b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "7104ca5d818facdd6dc85e9627d94953617d2296d0203a0fb6cf12ca662922806293be803b81e3892ffe6bd75034bd0ab3f99044da941c458e7cc384dcc3710094a59ce0156e17c743838874e5372869b7fa3c5b9c4199fcee1023549182d599c28428addd0ede77b1e108d5b3b22940edbe3195e3588e7cc4fbd57f05e25397048c38f966b2a998af46dd0b1d1b6416e29c145e0e13f92e466bb89a79e67494af8b9003a5765fa815eb06ce22948bd7350509360a5fb44ea149a5954f313e9b5063d32224c6cb920146975d7732e1540db848ffbb30643044bb999203def7b60aa5c12fee67b86a2691fbdb2530515be99b94e3aeba3c2ae19493063570a3d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "68328fa8994324205f64889c18efbe33c04e117573fd298a0489a5489e690a8c32dba7d761b820d1cb1b94d81bc5c33510d83cd605a87a52fb4a85e54a796062930514c3c7316946296a67da3e8a9bfd9c1d6c767d9df8e61fdd6b4616b41e7119e78a0cbd2d410e14d093013ad1edc23564124602d2e46e3e83d8730e96cd4c60be7eda9b62592470026b38dace8ebad598d9c1f8f16e3d329d7ce557b0f19ad33475675014b61dcf75c96a7a4420d20903d3df1fc6fd1be824e807f95725b68c87d6205ca6bef8bba1e4b43367466739795bce71106844b6211850eae1b9463a392156616ca52b50c66073e31fa3c6af3f8bc7b1ce42b83d1777dc040cf4bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "a61f28b9966aac456e8ae982966ec3b69b777356f3fb44bad10bff1c2174fe000220c2e4e972efbc80ba3e59ebc4e7a15157d82a19f02dcaa025aff8d671106e1f567f14f4991c2c104ce44b4f26d3133a9460442092a2c4fab6df0e7632a2a857a8cca6cb4fccdd490d0c606c821c77f3260275006d51b9008c94cb047c6b7fc5aaae99c83cbb2c3222517107893e937a909ffe7b1c6e81dc7829a52cdbb756d129c9e7655eb19e765c1278c3e1b265928c63505f6060aa34efb3eb43c4ebc8e077759437ab33775ba6d9db3ea94463060d0c844ddb9e03579731f870c51ccc787db05b0c06104643b6bab007f13b7e8cb33d741e30f20622c242e8bf7f0fc0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "69cfa0dde4024382a0ae9d1bec5735079cd0002c29d635640611e087831af6872de460584c49001706dfcdb90bd8207d6ccb6fe0fb8dc5f4e9836bd56d601326f88084d52033a5f3ea429b660f5635a7dc001a594cf02e6d673f12759c7638df9c651a7489c8489a58b47795dd9ff4a696598c6fb8d85c63e52142aacf1862e914df7fb2429112e6251069733e888171fb1ecc2ef7b119b45a64dc47da234206bda94356787be1e84146366d06a55534afcbe4e4dae13439a69654da565183266a25ccabfcbde693e66d7af657bef1a0d443b76811600b6094dc7cad2a0fdf4e1b464c80cb8d7e12b41ac7d103c0f0728d3a1be88f13b632f03dfba74da9057f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "a232d8be2f4225e1066901b215c33fc3b40f0931a15402ae3da1202a98ded32f4fa82ca144e45128069d4d74387c8a71e7c8584e413b0737f50c33ba2c077ca9677d9f8395c02be446ffdacdac32d6daa3b4645e58eedaed65a795b3281352b1cec8a51e122f44cf9b6ca001cb9c7d599383fd422a19aeb91c11dd15e8898c757f27a085e389086ebb0b443b00a5ad4a859e5df44dd88418ad5a8b2a8fe1ed9255ab87716d67e288c19e31b80638e08c70beaaa8d82cd3be86a2c84615961b3ec4bf3c4b4f7fa84a2b54698a0292f4441e7ba31612998d649de724cc5a8c9aa2f6a027e18439a06fe94fef30018e1a36580667f5e297cf46fc2d0efe96c880e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "0d2f80308d68506c839d18017dbfb11a993a2e2eb8e5109cb2c0988e12da99caa0dab71cbf1201f26962b233fdb4b980bcf37297c86d5d93dc05d7ddc253714b02ebc9fa623da5d51e3c55a924fb5bab828563afd4bfedeefa537e3bd008f192b7a07e290bcf6ebb055436b442ba48d09347d9d34e39ded42b8d3f84d9899b0c7b082b3c23bafc3fb951a2ef55f9ab0644821e09032dd4cc347d94f54e86794e36e5c789b855a5040606aad8a4cec15864da232a0a8d544746fb5a74a532f2dfac65e401268c4e9e5eecb6398d7b68bbdc57a640da4188540e48902fbd8cf8c6a42d3328970fbb9d47584ce4196caeea52212e472e2fb5d6b30c8ff7bdba042a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "08fb20840ac473dcc9b80a490c27845ef18c1d57d9a07f55c50543e5fbc0e6897a4606fa1dc3121d11b52eb6c1b1dbaeb5d08afeb5438666ff6716ae1b521991ec8f0c8e37c5705273bfbb9ef9add499dc8ff875a0b8fc451424f043b206c2230643fa23450cd6396162116be0ce9f7091f37302480d85dc898943f6c78e990c643e1b1df38fc8a47ea0f78c2fd7998eb210c5578c7a2d6813e054c2d54d022f576cc0455cc4eaf95972817972758ceeb90a9b00fb119dbd793948a70d8b3c87a2d6c06fb24312ee793a32ca76e56e44904f714142e866492ad8457062df287a21776cdfb28a708c866325c4b1d0313f5df463a6a2ccab9c7ccfe6caad937f07", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "2722a1c0c5335e60e01fd94e446aa22ccdd5d1d224bb880549a26d9b6d19e31b3bd704e6494ce34dfa286c7f615ab49b7be6fe817cd01e777d3dd2c2b551f371a270175df07df6c31cdb2360ffd18cb62fabf8ce82dd1dc47834efe556426d31425c9af2fc839af8ad8cdbad9ddc968e1d3f2ca2210741f6a0e4c600344fa4bc3fa8f67510aea93ab2e9e2d836fe11396cc902d482d8da6c4825f380b4e73143e50efc5ce94fed9e4d0bdf12b7f57cd00ea2d9720992d32c663e9c85689b45cf731413101abef77e062b669f06bfd9180e78203d9ebdc88a69e4edf5022a56a008e0c88c0fa49de286f85e89125bb615ee4877f8cc522d5b3e97525d97a5e2bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "3282a6859101096da2ba79e94c3d8ecfbd55e48b3a5a3ee1178e0b4f9ca970c23f271a4f8e7e7e59082e843ffd29871c13b8484f1953d5a204623af7764bafc719e4cb3f592a753733b9c65a5afed13dd2daa2f2c0dc9384016ca343555c8f81432966cc398a174a262adccab45260f7d8060b44a41206ed1c83db11802361c92a1c380bec664606df46cd55aa6fb4b6c8e4fbf6be6027ec063a0a29c9adc2b4461139ff0623532dc26f7d0c94478bfdf7cdae902e266824505706c0684a54ce51eb3aca6aff1558eeb305dbfce219949a87fd77885dd8ab1e4b2f604796be36c37b080b631aa1711496a5675878531801f9ca67cc5e79c52ab41bc5684f3f75", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "a010982f931c6e127dbbd2dd87cd9e19ceb37b06a75feab83d2e7a8128c8c861de3456f9d5d3a3e290e68e278f28ccc68ca13fdd6422c7476fc717d00616782dfcae3f014c8a158e83ad9829f0d69c3637b4ccbdb69ddfc8972525fd8391357e6b8e026400fc7e6e4130f65cb35e299f2cf98c1ca48e1f8942a57495f507f73d6eb192f84ad2887100028ede2e857bb5bae3314a97a78f056af980b5cd725c2c7d20a64d047f28fdd20f612754a25caff0bf93fa07a306568f0ad60c2565f439fe596e22981f46e4feab5eccbd8f3c9a8890efcdb825bfb99e7e1b6f54eb9401075e1ae5788afae60016ed28681e06541c2fdf42d1181b263ca68526e00d85c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "a1d7a675ce5f651ca8111679ae6eda6859393517892e8bff034f7cfbf45faa3a811456ced4b420231bcf2843c10cfb471347149ab361260fc004eb8677b428376f775a9bc387c7787e5e78a08e4ae026e8a67964dc582a3e22052ef334acdfb1fe5b363c74a6219c58bdeb909efbba36af1fa91eac44ad9efbc0e8337c910a4f6b371bceed2eca125099fc257782204eb576ac8e1afadd7fb102a49342355b38f577f56c896b304015d84b557a971d3d9c97ba5fe93f46a08600e6e600882b254aff1e7f5709577a5aeeeccbbae81aca6f95fa2c4855b5d7f87e6377b5bec6bee9df265af6552379e566e18122cdfc53cd9fc96dac6712fbbfc217ce3aa680cc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "816260dad5cefc6d04f55ee9e15ee2283070e42ce1e0f4f57f7adcf17b00387a500262f3b9c870bd4d2cc2ed3cced3ede27cad63e5b8bdedfa1b01a30cb263712c5562203b8e34ee27d4ea0cb893ee9bd6595e4ca040d8954099713daa0633e0b0cdf02fa9a71feadb63f4214e8283579cccb848c424ffce5001acd5d40c3d19ef9ba1af46b589d06efadd39ff9cf0a9b199fb99466ebcbf638a4e29e39ee302decf1b9761082236b0b524cf2b042550d12f23927a13b2f67cef65141b40d1a41ce76c72a2a9074897f6b37ed79bd6da7dbbf12cc9caf440ea72d519b6e48805622d29a98deecf12f8032408bd54e53557b628773f9ed887a0188be8fd4101a0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "9e88142b92867e1a4b3d836e8b8bd0d841d80ff618fa5c1e38e9cb09f483ead86318dfe323d43e27f8ed8af794c06936ca4ca4a8b18d5c5946269dbc522959f49bfd0c4f76b04f88529dd63a6c8d5c73e81f3d68080b741a6d93fcee2906495952f7fc510d3bc28ad59f37e8a17a2f30757d84eb54f02b07dbf3348e43fbd42043e3f2240e371bb134d4d1e7412ffbee7730ac7d7a88b1de727f001cf4129b468a5896c528a05c530f9cf195df7b2bc925ee89f353ad7a6edcc7e4efa60ee5d7aa737c7ce3ac3f6f817507fa03dafb6db0dba3dccc977ce897fb2938a985e5683f51c7c30b3ec5c803ce43981105ebdc79281ceab2215346beca64b103181b0e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "14aa3d409b1d248f7f767942db9185853d1cb189b11add2d198b478525a30bc543e995ba7e5b90d925700702bb696ae35d5350d164f41e248e50c3661a21d81ddaefe508b3a065157f02beb8b05d39ef61576a13a21a218f54fd03a8bbd365e581e651cfee04fcd8b802e2db58cde2c2ae47cc002b3ce0e5e7a8270b2ece135bd8a22fb8e7c4f5e62cb08e4cb9cf2e3c3ffaf3238ea677a17e0c1c8edd89b2c876895e97284615b07a31a4f11e8d5a18bea3984f86595a3bca8554909de8b5e8d8e687c67f11c47bd9b2246bbe5c7ba72fb7fc1bc9bb4916fd8d9116a4076ca13fd0a1141b166b24dd9457830482295d06ab3cdbc44c0630095475ee6b6aa4ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "9fdcdf8c63f57b30619c4d8f415a8d7c3eb92667fa0d28df5065857e75390da09efc78a01a4f299b2fbf853974f4e61a55013acf451f1a87de72bcd8c7cc4124afbe1e706a90be2a5af409c8a5239a39e5f8526bcab45897ddaf1b213f2315379046287f7de49f5b44dcffa4e49ed200a4e160ba51d7c6fb1367e1f54715cd5d309468b24d32de7d804d757e4fa9aebe177e2582f9568cff3da381a304716f3578d58aa8deec77575c0446e5b81932a217a5fa8347aec403e602828834ae99bf13a5ecebb6c4da1eb63572a819efe8c3211c380bfaa42a602db61e6a265202020a22e6f560f84bc5c1d8a4d113ee2cbd9e4de3775a3948c905299aae6bf8a44b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "68619e0178d65273df36264bc814bae229f8d027e6ad3c4b83f6b093ca0990c725ddf9180b0d703834cc74abbb79c714f84256c279286278407041d0a2cb12311ed1ed90e5a7253b78bc91705326cd1a701a78329374367f91d452c36fbdcd9fb479adc1fdee045dd636592f700fbc1e55866bc9a589979dfaad4c4578fc6a32fcc53d706b835d9c8c677f3155718084ab3df6792923d76dd17d10298e0c4780f98bd852d6715a2543b6dbc2f685e1bb9a004d8708529fb1b0edb51da197470d4e09c02d6a0345a904433146678a3df8e62589d015c3e7bb5ed17928f2638f2f504a9452cf5af3e050fbbaa04f93c6f192df899d043ec2d328cd59b5595ce202", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "6ed3db00550d2bc5ea1c62eca681f7d91ede36d3091aaa718c4d9d1f85117be5a0f5f590efe8d0a16fa8b556f49ed64b9c941311a0d75e0fd6b2117b6e089cdb32799820382cc41ec294dc401ffacbf3026f0335f3ff992c8268212a2ad2d980c946f853fcfea05c5041420621183acd1bad4e127882ba32cb24b2a6573ff8c63d2e8498527486ba333e7c756c15bed65040fc6dcf6bbcc010af11f9dc2063708a35102044cfec73a6bbc0a0b944fef8692f6318a060b9788ffa74ef8cdc629d83248ba3a86d4bd9dbae1080083ee491099206cd98cd0bb938f1d68bb8ef835c6a9426119fdcc95d8cab2da610046f5ac7f562980a974d21097dbd906ec5e146", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "1221f7219617d9492ff23bfe75223ecdb4472dd5e7d911b6f013b0892bb2fc797f6d5d826c000a4658b3815c32ffeed41e530091f7541594ae3bdb1bad86d3ccb10bd94e5902d3530e1b88d83865f0abe9afdeac2502cf93e0111315ab688fa93ae537e1197bbca9b7708d642e87c05d88a2605055065df2aea62ecab68d3cdaacb86327583ea9d5d11a0d9e09920e4ae2b2e2c3641d6dc6e3778df8183932f3f683bb912482df1f397a71eed98e8e840f9533e9ff9c2788ce463636aff89926fc337a41959b14b060546f8d8b8657d141ee8d21f57c7bdccd1b73b9ca6ff47d84a8d41f86a6a6faa5c0282f20c6a75e53090c84c89b3ce3a27194b4c09c6e26", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "3eedc4a9147b31d0af8c13f05dd5424b417ae4c0d605e97b98995a4853614b73da393aafdb363329392d926a01f42727f1d72e939c47809e0474eed56667d4c7b895ad6363384d7cc968a813fb48dda867e06a4517db3bf5df41e3012dadca2c11dfd5876c5610f527e290104cbc0a1ee86b761e3ac2edbb19830664ddaada6143c5b99a1b85693558622aba0100f41fb1a2fba0a6cfa3b7ad5fddfa316c281e7b32dc162bbda55c6c62dee3a32da86b1e7057a84bb9515b6f72e3d29e61a49468e8330a24198513e6f8f7a1217f6b7a33e2a88c41192fa3f023c4971d74506da9c4acb9b805d72b7d3981de5af23b8a161778a1be12dd4f82563294be5cc654", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "66f242f0f8b28b38d0aa90c7cd21f6fc113109cbaf078d70a4049cc694a79771a67a08ea55155badae00faf57ffc3bb3c365c018b15ab6ed535b22a040c4cfcf063ad2008cbf2b2055d97ca4e561d9d6f56f5393589b3c50ec1898a34710d4659d4771b76c4f0aa94482974767ca6965731ed313953c6074d043f0c604b0516e0adb21b9746b15f8560d29b90412af333b45e839a88e3eb7074b93afb69f9579c6ed8a2e7cd1a051b08afe6da7d7ebeb55cb7960c0090db78e27f48b29d65058b2ef227220b93c83550bbccfacfc1fc76c36d4e2d61ae8867bd9eee77029d0a29665a86777461b268bd0b6604072b101e459397e47a1e8703158d93c0d173855", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "92e73cffbd203ae230e0fc092a8322e27845505ca166cb82b244839c9780a850c7327b621ff75c8aa503c771a4e5f0b6e2fdb160e460028bc5daebfe897c025d54b448b8169dfca29a2b9e715b63abad2a42a30bfc62531642a69763ecb42536cdcec7e2b4badc237fde3d816aef83ea3215a6d7907766e2e61aeaaf67c01f9d8d00f1f3a0ca05e5cfb7d7000d3ea001566faf4b41f407e15c3e320b507dc305df5843d9b3effaf59c71e66614476cccdfd15fdef1f529484cb46e068925a1680bcb6f5bcd03a8810a917b4b9201eac5d2cc015124d6c2dc07905fa0cfbb3f91c420fa1f8d1e9fab3cf5958d7627d7bd3744255f00dbfa1948990a9c002a65fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "930dc0733044f5f310f653c92cbd973a1250084a5992d4b7907d0e2c22aa0b3e1405aaaff4301772e0085788896d258ebdc0be0ff0b219b444d50664bf45c2c3d5c9cb880229bb1bf976d96b4b7ffdff2e697671f9a27da100e3e0caae1abd72cfafe89b385271c50a254bbe92190231378097b685e5e15a2fc0fc065c803fb9366d25409576db1f6b147a7b54143975e3f437ed4f788c683babd32f3151afd74bc17ddffc948abe82129a2c38a706f18d9083aef19a08bc2d01b33b3015bb1961a0b13189335ee8e41889ad998a48d64d9a75dc7c1a226639f3b9f0507fafc2485b725a11c94e053f39b41d42150cd907203d30d4971fee17b85c3959f2c60a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "6cb12180e6d092dfe16b97b7bb9177bb20d6a76f0527e4e77a7a367e74dde75978067eacbb6e1e0be4eda85d7634abd46174754ea30cd83b64a6076ded7bacbfd74af8a29406aaa1dbef58b5e62b8fb5d9fd28c0414d47d5a4abe76d93d574916caf65b2e97a7b88de8f36a935abefd0f2f55ce25216bc6d89e0f42e76a0fc03ece7760dafea54202cd8d605b7b3c9d9c168b13da9007f9dda0faa03769d38b147204969098cb58a7a98b492a41778de5f35cde07546c4ab04fbe53139b2cdcdd99bdb1cb38da2a71236ec872f82438eccc92ea0865ca5f9dfb5e71e84d3516e97108644e5145d808ab463c6b94a008f1b2c9a2c4023b88c2307ba1125d8db36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "812f9a2b8c048fbad822ae2b1e8aab395de1676771c005f1302d19a2a0cca26404793f597626e3195888328c252630c57f5745d9ccfac96bad5d71d79ac5851a288c6c19b249c1662d3f3ad6ff4ca54bb215d43437d643cb1ffba4996871bc1252ed44bfe45f7f8c1857a8fc56871b44361b60a093ec6528e6b52568e3f71a1df962b0a9f3232bdffd264b73dabfb77f5e338d30842b33246e936faf3258c007fc29cdf114b1c946177221a5bc49b431aa15858f2c15fc3388ff8b0478bd69229badf9fc12ffa8e15b0771430e923a187cc9de73b48a13c1181ac44d8f43b7cb98f578736be9c326085082f07d9cd5db49ec82c4ae4bdc062d7535f35c671acd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "2a5148b8036d512072f2bf6c01fe11158ddd587663f03dc3a8b833186065d19ca8c8250eff5cffb7a477c6335cbe8d07306022369b4a187ab43a2cf46b8d011c9e3558cb47402a5b984dbe81ae16a1fbe2ce81c82977d7ff92b12d7dc99f333ebd1f4bd80b53db33ae506236e6e955b825762c6254218ca0847c6395f94fe349ede6bab9c906fbbe2ecc060a556134462d30079623a8623326ea2432b5164022dff18cc0c7338c887da69acecc3cd0ff519a3d24c7fd33ec84fc84476fbaeb8f71053b3857deff3efc876d99f5a4e5435e70fdd9a4acb34ee3e6a4033bd8553e2fe5cb9cfe73e80d29e7076d11ff31842522412a25f928d1fea02434eb2366c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "75d98b9be70ed3229c21561c98e91ad00e2243e4b0632f84611f4e89617cfbbfc4e9dea7354668ccb01be426134cd8c8f6703164a389b536cf9614c96e3a8173105b294b9a649677c174ebf004f24e36ff90db0e28ce056be6837e1bd447a4d8be19158f7e73a99f19df776741fafbbdb58a497287a3843b5d50fda7c41d6d57f17d22925c6154fbeecdc0c00c8472f1dc15b690acae79000886c6a6dd89e803e0b59c4b50985fe04bb9f764096c818c1a02c37c6d0c06d7ebda307f293bf7fd77eee9eb0e009f5fc2468fb04c9d50b3ec9ad42558b81279a4ef3e5bfee6db3926e0f4ca6a1ae976e35e1ebaaa50fdb47d6167c54db0d44da978915100bfdd73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "56949374ee2efc8f99d71fac2244ea8005a1de063250564a0b1b6a058275c017d1cdc15d4ae609c72e060c94d9b7fa71e84d593f2a64da1703d2f558d59482a931b16f4bd43fa5cc089f897069343bab1707a2bf0e40d9da54bfe9fe40353387ef486ff10a3ad5d1c869e5dae9117cd21f2d776c51cff1ef5729a8d1b9d5092a249777ebbebe44ea6df380e3bb86273c5609cac09887a860d715d5e1c19d0b2f805d8acf87e1fab3f09a09bc82784fba42959292fd77ceffa3d7616cb3dfedd89e254b414abf6c7433e4c163e1be1087d4e808f7282b9cab0e7361003434cbfb3df4421d46ba0dbf310e4dc29f10163f7b41a5c58d093a1d3a6fa8f986bfad22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "0ced629f44a2eed6a9951b9ece3ac7905fee5c52f3f9cbb1bd7a14699092e2afb93fc44036b1c13a9e680be380f8527e6f4e1ee8211c92051f995ec59b781040b03f3c438c4f9156ebe7edcc4b920bbef34f5009a577e70b667acdf0327d05b1641336e377930e3c76667851fe532c90172fb6128dde21410da19b3a510aef6b45f93acd8b30c0a9633037150a948801875c8bc5958f940cebd32366f1799cc97b950f279d5e3ee3d0cf2af59bd8147aa535e436e1e9b1a22098c6ce949781674d12c8f0ee4999e3f912caef8de827f5c8e1066f7d605b587c44ae00d80ac6dc02bef5492dae00ed35035c1c7287e2f8881a94171aea708eb9324d3850e4d452", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "6673a72b4dbf5be3b9eec62830272c63c7c191c2348d7d4a30eff47c749739c4f0ee4d81ba0d51a6912e18dceee0a377233da8e7814fb13ade1b163e4176cd793fdd8e98c7bd4dd9eb21c9fd115a01be6192c2135a17596d3d92e98f1ba3103c950515d0906e4c4dd7f536f40dea6549e8871928a8f5409c7142d4aa0432e385a9c52d516d2e1d8ceb234629cb5be9df210e035971cc3860d62dfbe2489b36192b3269ed134f0befcf47bd47bf60796f59394b6bb03971d0376c30e240dc07b77e9132b8b6fd5ee7921d5b74c6e2f801b37706285141477c38c65de68de7b988f9c0a1d7fd47b0353a770b15bd11ad9b5193a93fb0a1cb32d95c71701d6d0b88", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "6513fd75d0e4f1400612377e2334358de1b1f6b4c8ade236e479fbf20dcdaf5b1c3e2c1d2b77ab510cc5d00d0a1e94db44beb3f22cc3ca37f1af6cb5caf543db2b24074e94cafeb1f72318901c2ce6428743e90710766d5a617366f42c2f4ce87c4e09008c623e314c231cc2fc3e2c8743e0e6c6c93d23e7f84a95d7ed712434d5e1b60f7e745dcbe81cb641db4c435c6ad032698c391d47ef9acbc8511fc39239b2072540e8b122f50bfe4609fc22970e6fa89116b2a0ce0ebdc961a1aed906287df68e0c97922e78279307bf5f0794753aec07f84f6e0965062137d1978b0aaa0df7c0a857fe682c923bb2a5a998e8ea2528c68ed093dee925d0fa8a500a09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "8b46406416b39eb207ba531664224232cab9edf591d81225e80a6f848c4e83afec0a463e1d3aff171c051d5645e19c181c726596ca1c9030c98b4ae5b3fdabc3cc2553e79bb771d1a70ffdc14ce13d7b8192345734365ee24522b684acd4f4cd7c428142bf14688c1e21133a0fa196296beff03fa6ec89c3d90ff922faa426accbc268a4ad8b6fbff85fd89a6327d8fa794e9f347a840d274b389033e65b7783dff021d8611ee4e28b95fdb238dd0925b08618a78fc77c911547619e565ecd4adce61507887f9436353a13192ffbb37874a8a0d40fb38a6909ecbf24fa0e481bb39e8e40da68e29a20d6ffdf35024443056b789fb081c641758eaeba0872ba74", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "389bddb52125652bf077b8cd928411a5445c1dba013095ed084654e84d4cde1df94e0cabf1bc559cde50d535f75c55edf3a0eefa4b88e5ab6833520028bbba5a041a7c7e207200a06636753db879221648f35952a5ebbbbad9b2536721b906c7d9ddea65ccb77122444ef8866d69d4ecc093a2516432e293a433a493a16405bd5f56653f822f321272c15a421dcb78d1572b7efeeed921ccd1c775c66f36e4ed65e0b8e413d18e0d5ec7ee1c6bcf8e832a240c76a22fe85611e8ec4371fa5430a6d6b19a6505d976b096cc612787298e87ca359827f4506d5772ac5543338d3d062a4ac342fbe616b4c8432ec711b2099a14d45fce0b0807c55d5f0583e9e014", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "21c49d28ac1240581834d2ddfa3a29a0c489791f1bb55520bb424434781c2208eef3badd34a21f615f4e33c008cad28d3b0242bd3e5e8ea07e90033f461e5317e54e60aa07b455d9a058203c24e8dde1521b83687c69ab6df220d81a8ceb19f05507d69ba8e9aac837bc0965123c1c8d4a93bcdfc80dff27e5c40ed20abe2a6bf3efb10638c893fd1eb0428bf65303b0e5cacb0c2d858803c193da5f5edc5f93a49582b8831689f08d20d7abe02c693115b2961f863bda7ab0746ff2ced91d10ccd7ef605640f7378425fddb203b690a94e95c8d50e91672ec187bd376072bd11b449a00b4c39ce5d6ac538ccf447cfc767e0f371a93a0295d68d46df0ca3053", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "9737398f6fab2be34195fbe0044d87739baa55bc576783d5ee9bf727cf4c74f1dc41084331655f2a1f5bfd19a022d1043e43434c015f8fe7a44467b82ce642f97e04aeb5e3f72b24e39df7d0e4b56a9909ce87a8fd25db872afb8ee03ed1eb6afe8f2aaec6ea2536c3311ea4ce76978a3660c769fc74e3e0b21b768031a07faec76ae348282d5555b343fa7e6d50bf87bb3f890802332bd7ba8dfe88069a9ccb81d8f0737f2043e6c0a05347de01a4efa46e74fcb2f2a0537ee17fedc10376729d2adb6afaad82e5235203ae1f0f516de69b88dfb67f283be09daaba1e3ac4dd3d9056f4ba3bcf75a1203df3854b4c01c70f821853da6ccfeb869d0251e3c111", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "7dcc570569cea32acf6c72bf1a5dda7d89a745b6f73dfd8c852a5710b96f063d161771aa6399b42b0a075e25ee099b1fd2adf10fdfcf8e581c4c7088b037ebc6d3af6ca1877007540df494d2267c8af987f8776a4330f600263caf150f01fc414c49692d611284e395425b57d68f8b2579393ef411c4e1f237413769b63787a1b40481126174694e65a4347732d776e4a9b0d5e20f9f1319997af000f8c299f17022edddcb56eb2b8120e6fb7fc6b458fc920d0da0e6d47af0fbac69eaa224e248d857c2acd98a8420a3dbe9c22e56e45774cc0ddd1b1341a951a1007f187a92f4237b80df08ff9da8479925da4af92b672d6ce1d2c5962568c06eed647e6d6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "23a192118e7714f12039f77cf5471ca50456d58430ea8011abb8337ac42327ae58d906952ef7826326ca194e7e9236105cf4f81e09029f9312fb270d3255fb25f48754a03892e0f0d94c46e2e0d78a28d5dd65255590079a884252a3a6f23fdb911988058ee817f7ad8871f13b9f1b26fb22eee2439112da82983fbed40d8e620ced90e99800a858d7034c0d8831049cb117eeb1d20083516fecbc75142a3ba7ed20a22c392720a3b73e909de2f465292396ba9075a864622054526472786987a5037b87228b15e18c1d3a9f032abaf6d38d0f8f77103fcb2f161a7e125e1eeb5072ee4340ae4fb25500860042222ad2a63c3aec017913fd8727aef26c3433da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "38ca0c6497a11fcbe4965aec6a51916e79e734d8c0c682b116133b8a8a4aef0c496c8260f4a90b1cd4e56ff92dde1b4c1cacaf1b4b7ab9dbf4b9100bc0178ed5c279a45e45b81c1df3142871d5c2a4f62fe95b1c4b781dff430e01fc8c74a1b3203c56818bd8262a8bda8be19e7ba75a585326e0343a79dd0a2f915ca85d69d8867affe5c8ca4dc7e3896bbfdc7db32d7855159b80760415075dc6b612ea9eac77ad8aa53cce8586a6d4e05f84daf21de446172efced2ba3a8f3e9dfbee7ac0ff91ff452ecc3cd99323ef9075a7a87cf7c05d0d1f5a87b2fc2e96f472016813e978dc49d9c3b144b00572440abdcfe803fdbd505994bb303f30012fe10abc7f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "37b0933568eade017a912c66a1acf0483fb5a86b1e1fc7f8ac7a812aa41b6118c159f4e6570358fd3becde179f9f6b457eb1b16208dea63ab3e0547900e9e1601e4282abb13b340fff5a8cb14ec3531821a463446d931112ef45fdace67fe72f9e300fea24e8ef42e17c947aa58ef4d60c074eb3d738c29f1ca6b2a9caa2605f4eee4978f7ef0d3d5a421b05d02fb45273492872bcbed7e62909744bfa174cad5ddfe396e3ad614134e25c4632cc3a837f97e6b8d1652366770eaee90837c455e69aef0bd49e02b94b09f515542aba1e63e20d44112b102c2fbd2dca55b21b8f09ce7718c07bd1ae4378f0b2cf4d6a518dbbd682fee17088238c41ac5c701071", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "57b1dfbf511f242c94a20458888341c04297ece78da77bb72aa5204776527ab6e292e2395aeeb70bd41f9e85ce22d8e7184466c1721fea6be9f153be6b8facc5652b071c4a5084c7ebaa7629a2ad9706081611a67c180753c3532370ce4b9bb6d074b0d1bda320bfe3516880b655508465f41461e3696592bdf37adf0545046eebb40db10af2a5cac8ed715886623ce681ffeb2f57b49341e06a1c5bec8ef0d53879565d4c89f1ca386de12112d9ec0f824573051ff38b70dd30fe22a8a110726abc1ddfae33cd6f7355e14a5c4ff9edddb0224a07ea6ad26d8eec45e7fd14dab700c7a101eccda23b7e78ab9ce9b28e14e50439e8154a97da19b66c4d1adc31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "87ba4bd4aff29ec987427d6040c08d6bf4ad489ae8244aa4197efbdd45052191a45c12c2a14546153feca295dbf1f39c81f522d9061375272588039ad1e59cb5c90563f590815a692fa51a77e822bc67a648951e0e5015b7ac3c8173e475806f666919ba1fb0e88d247b8385c7a1f5b86e487f1b384b19d3df1b244781a9206ec5b14d9c91e5f78f45dc6a07c5406e8ed59099839f2deb1ab77744ce13ce12f3ae70a6352f7d5a9ccbcec5522e91c52ee138eddd2c74e254991b3377504569114a4c5780f73a271b14b364988d46182186fbfe147551890a056a97af0b31dfc68d04645b6931778c7fa91d7d65f461349a79e7a4fde343cdd7b0d2ab9c5e051d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "051be7bd2c203774897bae877afbb999ad4dfdc507971f4f7061f5a386df8190780bc834d26bf685d4da50f694503044b0df7313944eeb3109fdb51a2390d8d7c0974ee736c63969a2d396ea9daee54b7e903d818d755afffcf08a945ee9e32929b49a7855e0b73c769f19f374f9b717e91390c014ef747a8a835e8ef747005d14592b8ad808ae25b331d2f3d20549b9cdcb60fed9f64d8d100c6c8777014eaa288719c9e577954ba585ea5963aa2b95ca3c2796363ec4872c2a87cf9faba4e131ca76c30b9463b91d0d2b28adbaafd3e51c3a47abaea97657cb4183503843885c98accffdc664abb30a4d062b340916a14842b91b8669f035341584c780e53c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "117576eb114e7a7bfc750ce54a42949b5199870752c7575da0585e42c6b47e8483172d5115cca4f275c4fd2a982efe06751d86e3bf8b2e76feaf1f203dfb81e647e704c37e59441f7249d0a1bc8d765e5a411f8a889823ddcab67da9fb2e5813e6122a487e616a0bdf526f6e14ce69224c334477f0fdb3af46d6699f8dfc03847b7c84a6d926d3fbb0b97e0c3dcbbdecb883a0e25a1cce193bfb4238741024f201e5da29fc48cdb47dcdd6361b74c33533c14a97758dcf4cc2b51429cf4a4770794c6c2e8f603621afbef1bba7ac078b028111b7bea0c92204f4636872d5d68554330db902be20c41a9280593c8bbc07490dd8b13d129df6795382e275067b08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "33b538154d93f8b762436187411da679bfa55943f5d29257cdfcdf87e6448d1fac6913bbeeaa1803cdbcb9b23f77c71ecf2c5494a8182a04311c86aef0a45b4a598ec7523c53919cf6ae75a40a3c87c149ce42f114d469759a1f86282539e0ad8501efeeb2af9cf6fac1094d6eea0be62621b06d49b4bfda07329545bc06b9ee54dfee9e4bc2affac28d4a77c76ddff1b3256361069e033ee2380b79119fb1bf0c0293758396b4bbe79c638ede89740c84b42943563bc97ebfd3b3f0abd2a7c8a7f05a433cf85a249ac7150be8a03bbc671646701bd531e8356954399d55d384f185b0f730d6fb335347b10856b29fe28f6bd0a0c0598f0d8ed66cc8032f5216", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "a4f2b316fb43ac7687809a0ff89272c6d1632255ed62c6bbdc3e80a72e092c9df0da780c74d381c679d63ebca22ce49a8263149370b8198246af8e08d6e78429e3613b9819f9668e2fe6105b8cf044639ebe7a44df326cd96dd8b57af71a4712bb0d2e2ea4e9a3ff78a6648b80fad4e9c7722faae301975a9847af1ad1f310b1f10ad2b0f6b6f92d8577276909047a3f11cdda9ec9c8b88811f78982c46ed41e04461b5dc87bfd2cf9ab475767c5e83fd6230321e3bb73c519796ac7898aa0087e44c33e32aee7e65dd88cd33a047da635cbd35e49963a1099296d3c092cbaa5a7b6338ee37834312593f4684057be9cec7b997f247ca077d8fbc51dd9ffe810", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "23618aaae8ddde6dbab93d6a709095e3c063cbcbc795e828ad6546ecd1def7279f14927b988035f717494e936a5007f796954dedc2c156c67f2228b0ae168ab39ec5150d622ef94ff6c389acecda859c7f7eadaf716aa3ebb67d0933c9e95f14305e99562fa9d7294723c8a04feac68ac2d46f303b0ff7f196c5520e2899fd911b1060b14d541e37900ac88ac70a52e90e3c76dd78a34583aaa12e2a4b47f5182804097962255654f9f47212cbf0fccc7f42f00611fe1fdbf6a7fe72fb25d843b696d8aa9b65e89d7d0770f697114ec76fea1a087198e935edc3e0c7fb3e6c050f297a98bc24b35c5611f32415bc570d722ecc29c637e1aba4d1d3ec1d4af23d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "7f79c8d8d92eb81aaac71a8b28afaff31cf9a7bea57c857f56240c90a1e2111f3399d668b8b730262537c9e0f94cb3140a7b2e40059f320d2e9ff59c9eb732399ab1296ed7cc588c0cc8bfdbb9f8a3b74846514dcbd51cae199f678d454a835287965c865f564f0b05454f20dec9d09ef2b2f6ff9daec8aab4b94e6dfee8d2f6295e8b106b6b56eaea4dc8cffe7577404430778c5ce940262a463f82898699ec715025a29b4c1a1bbc8363c0f03897000a44438dec55d0d77f585014abbcf4338682413f41170ad4292999a605b85dc27855e4953c6eb8d6cfdcaa7873f14f63f96f67e01efb831310ea88d9b2fecaf5ea354477f8727809fcfedf77aa9c21ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "17a707b40713bad4effab937f3cc658620eae1dc566f171c6b72b04f246f5493023279039aa90ecb19a2597f02e68a7fc974f40b75036e850824940049d0a5deaa50a2f653292a568f0e78cb41334fa578026bfb5cfcdded3a637971556e38e69be6a6d6a395ae179ac74e79287a8c4692561e6db99f3749f0878421cd4406d018a542a80a54fbead1d1847c3b0a948630dbed5af996eb18fedf92f4ef11284b6c4074be515a3cb260046f8349b8b2838e45ebfd1ae03c4e198cdab93a0006aef59f71cf4c92ee35e05c91bd32487e1464db28afa1092621b2bd8b2b5cbffe9cb16429f0a07e17c0ba4b30213081bbb77856bd397609306e6517e9346d6d02e2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "3d430cf9f6fff75f55b7c9ba9a639fe3feffadc3f847acdf4884c0d57aa619cb64a556241b493a5be137397f2d8511a0317179ade5836418494c03e71286ca9a077dacffb1ffbd4510fad2ed88af9d80cb72188a04943fa138b26fd125129bbee1d3d59a5bd261d448fe0eaa48880b4355bcb5221e674b22bc4af758135253596085b93434dbfe9677cb936fac0f1b8be0a53a8ae146f369587429207201562c2c229d14174c4bc74aae5503a69b829d2d9b9a011569a48aae3ab64d9583a8585d601cfc78acb40f1034d4d7ef3f0c84e352acd1b740b5b4db69072f72e260c356c8cf55379022f3a4a2906b2e507d7859e1b76095af462aa8696cbf12c8f218", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "594f134c8ba297bd162b9e337e608663219a3c9f26a6c8badf97f354b0006fb80d8851acca523505dc6ca23151f059092debd3e41fdfdeeb8a9a76c4edf3fe2612f3396cd472c8f9ababaff4c176eba6cd7296fcee028211ce269aaccc777591206e5470f9f04ec29975bc54303687ffa07dc10878f5e13867d7e0dd11f53fa5cefa3587d8ecf0e1be2532ff2bd1f54da6cfffaf74653520b87f32e640a9dce23b4b898982f3ec35a87cd8471891b8a0cda31939544ef0231342c507414df8dc30685a77a7a32b30b1addeb78f83751ca15d143fd1678f9617f57f4edbcdf7b613a35274b12f1d463e0455012cb6e4859b431f0d8c46d1a29b7895151d354f28", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "6df12682715191a5e4bcb13bc416ddba3f6f71a1273469aa4ebed5add7b47a57ab5b3dfc51a32631f9a85ed5a254978ab793ce2a46497c85a43d7c6ddf169622e4521d3d01f1ce62d4b012ee6be4255eda55e686c4ac57e9de687af1b5a3a9a92e6a474b9731674ad756c28c50fb6d609a145170234aa489e6d28d9b6eb94b425349d3cf0ac14d7505271069c6701d91ae0b27dea22d8f6e65bb11c66db90691c6849f657fcff30446c3cf37523eb51a9843285f34945e69f66b42dc1aec66683b50910ed9e19fa89dc868f96c0ce9f0d063667f1df31f1a5b49322759cb49f9f348a5d4fd54193c078f5517530a60ef47630a93673dee1d53c94ec1fc59ad90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "56cdb0e6d3e3700b7cac6a0426ce20c549d3475cde2cba933a466f1ceb6a522be59a2c1a54e296f0162b3346a57daa01a9141ececf9ed300f6ecb01248dace89a4d69be99e573ff8e89fb81914d9c1e57d95a04462e3e84ef69637612a1acb732771a2712036b3d3dc6389b48c5fee60ee39a3723ed2c3b1f6dffa720ddab75f767868bcf233f56909441f4ef380ba5fcf6ab0db5aeb93967be8095a6192208674b29a4eb15b127af07beb941172108432584e94e0c7be877901bfab8d0ee1d34f6881dc4d3d9cb54bee5d9383e26d7e37b373b48845f6a1a396c825e9a2a58ee1453635d5f75e281dab8a01db8fde29145a6d415f14eced61bf0abfdcf39e44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "0fa0a038dfad272aafe694526cb19a660bfe85447ec9f2a53e77db1dade1b99b4a95b5826e02fde9f8bc6ee4be826630a317b5a931f2a8f7a1cb217ccadb0902d3b2b8d563b8785d4edd6c703c264e2a1822e055c6c46de3e3e03c47db94b64ad6ca3a8e0c0c290fd3501100f332c268ca68d38c892c5dedad43a01b71996e6610f65a65e3c953a904ce2dfa80205360cec06a413af0f00da1ea54466ca289be461437c9a5693109e2f6ad891aed6f78579059087c84040e784fda375c5fabd3fff89f418d901e77b9cab913d399077d654dcf6e04400c0feccb2a10747e0127c8a512325a1ef34545735b33d51a4cbbebb1cb6db38953326a430ce8818765ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "302efbb2e424d5fd19a93ff2b72dafb6008c998fc9d24eefb59c808ba9b9d48027ec799286fa195414205436be045bcc3a4f2d4c127dc9f6b6097ffdcf02558cbe252ea81ef9b6a93ef6732ea3b81ad5dbdfc71a89e2229f968ecad1cc89a57e35246bcead2f663b6c756b76d7b000e07e24b2969390858d4a56ef6c8fe251c1620a89eebfa47bfea5c25b34fe8f19d75296ed61a9253199d6b34fd9b311d9771886518efe377d5651c8ba45fe2e2632976c083004d3cb8003c07fcf37dbb5527f2b296c2757071de64bb789045bf76782fb593255bd6fbd3bf0afadb8f59a565bfec1d87b3be43f837a4461241680a36c4519609275d958c802627a993fb43c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "3500550d10fa8c6c7e0262322f3f41f11523ef4f8ad4e89d57f003d67f9f5ab9639b79e85a5bde8ac31716b671d3b86555c67726a3a34e52edb6220bfb266cac4441dec56ed36d9d98b8ae6afd624b7708ed8326aa392debc13481f73e33e00cffc38625434193e39449cb545544637f14d8877090012fce73d7355e0e3d15c062229714ac38d7acea648056014d22c1926925b265b636a823a26826bf761ad017c72e1cf2ccff312eea0647fabf53adfbed856efe915a0b1084690442db1e6a7fc496b8ff478b676baa6202f52782e080bcd900cb1066d35b0716124360be6fe820a8f1a16cab63456f28e851bc1e1bf6299bf49a6728c4a6055ed48dfd670f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "80ffd6431378a45bc91c5e6facc6383d32578b1efd4a914dc3a5f6c424e93de7a2c96be4f27ddc80b73ba95011e5bfa2015b265ad1eba4873c0e2ed8ab7c8b5326a1bd54457225b269145e119141d01753347835c8ad6ec1f353e259a771e674bb6cc408d0647063a920819809ecfe912a3769793600f05c94d89af73580cef7e66dd66c61f85a348e67a4344647437682f735fee7841705b9c873d01494e948c0d18adb377bbafc94fe67ce7caa12ad0dd381aee00ba33297a86cfedbe499f37bca5516e62298d85823ee6d70dfe213ece176b0f43cd63d1c32e7fedf18c1bfb2aa8eee0b930d478b010636d1445351a96613de5646a77049f8eb9849f4c59a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "5e72f90b7f66f74f36a3de9d2b8e07f311db5c4854e1110fbb4cd6eff7efa68c6bff7748cd173929c60d426ef8167921498773a4300c0247bd04124987132c3d57d1f23b081fc296a5823d91f0820457f1f9ce0ae364cce689c56df247c75b9c587292c952ded2b20ca34ad086bfcef5c40866d479cf12fdfede8234f2562be38e978df778591c9128f2d3187210f401297fe6703f5ddf1abb5a66c6ac992e2c5ea177969c7d6fda9a2808bbb8492a7c525f54d8291f4803bae935362a57bc52735d9eb6dfa90bde5f4eb246359e409acd8c9a4849ac29543f45245a38955c7ac5938b565b50b3dd3046e5f489c35839ed60302c2a03221900abd9876c2fe934", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "98dd693422e314af0472c92e57de038be9b6019fe078f63513117ab165f7ecf32cbc1c564d90de224a88ac6b649d0f018ecbe92833bb6fb2747f31146ff8f4529125d732a08bc72232a76002439de03c908cf340176b872e34fa5c80a010e8126dac4422dd33ab48146500ae8e2da955e76aba3560cbf76537b862f163be12594d79adf551ea47af54ec53d8c7ea5e01cc0bce52133d51a12444bec6fa79fc66546dce03f5739039a8f6148040dec3677a9c8acc9b33f0ac60053a50144209ccaa95e22ea00f6aa1a52e32ac73d2c7c53e12563d90bf486713f4e6a65b9cd6d9036941dc78eb6a8c07f74f1ca42ebfcd9d3c146d774f894ba9677c531def5381", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "195c7e09b8662f2a35111f6f68206fe13f22709994939a0344b1ba487f6606890d79cb4d100a221fc816ce4e523bf2cfdf285afc59b4dad57fb9957d26796e3f0819b8225c2db7b76fdaaa7684a611352ebdd83ebf169794e8e1307bbc81c07a0e570258fcfe8d17c502a5e3a2317f12dcea713c8ac89c3d218256d3aa68a9a4557ba4e56f623cf23a8a1361f35ff5071da92d094fde3647261bcf58b7c8e7e2b61bd351b10c53708974387e5c38f3edc68a3925b6694e1db29948737da3d43c3f55e26b106445104567f87e62e24fe295f101205a42acbaac3889757af4d99c0c81ce6f07c6d314bbaf5482f0492aa71458bd5b20646be7c6ef54c6a949b9cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "0203f063c13f1d11f9624fe90176af3e605a06f67bc854609a4181d06c16465065ae8a95094212930ce58630a4fbfb5384f45ec23f57d7e57e2cada42beba627a3605543573695d82cbcf8de3f933c7ceda61a660996da0adb3ef4539ac333a5c753f71e822b4deff281da0af31261a732c8ea454b8cce8ab7d45ec9f95e65bf0ecbd03c5bef5ec746a892ef248053623d1e97eeb786af7a6108553f9e5a51d89aa57b377eca00d28d59d8fca06a61dd184ce1a28115c576f11acbeda5f6215ee1b67ac8cbf849cbac0ba997d58b2df30f781647235afa8e9e3fbdfdc5405140b314b3855a8198dcf96fdd2345503b9e04676e09fb97efbb43b272d43ee1586b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "5fb4728a11ef81cf1e76a8fc2f7bc3e6d863008d93ddb92b2a0b29d6ce1a2e6ecee403965496a771acd51aa2aa7e6536bd970a330d75fa66a223933ecc6e860be95fb0c5cf7fcb6941289c38483cb06c8d20dafd83f48df9c12dfcc84b01d01f47c224f852833df893da07100e2393e77a559a3b7c744a8f42eed121b570f7f931278cb91afa116c65c9b3d832f47f179ade342fea6a690eca00ae454cdf8d04f813a708988e2125a28b217dd319d9319d71e4e8a260874535b6a30ac104551e7d2bb2da01598c0680f336dab9b212e9348316ad7c3d1899aa34821b4b93be789af95d409baae02a0b9037771a553c79cd9fdbc96d2be9f22dfd51cab3803c71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "ae8ff94f88a329f1bc45f29c721cd0d8ff511b713fa6c28e6c3766d41ff809e83599ad945a224adce3364b5677dfa9182c353decfdec7fe3d450e6380c6f978197f1afbc6953b2b3d27ace986585d0c6f4ca04c31f90353180b0149dbb62acc74a725ce0b49d5f78833578e8d619dbc6512e856dd460cf218fc2c985cce278fae10ce226aba17fec8d2ad028aed63afa98575daaa8af4e04b4f9ed6f79cfd051cc6756163ac9bce4b35d9e5145e48646f6c22a42ff0c01df77b03c7da82fbfbe13c266dfbeb653cc4a0f7e206aabac13b5e49f20d53c1e16c5f7d7914558a9cda285aa23923e931714cd0859050eace04c4d8eb0ad0969dcff1aca68daa04567", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "7d5aaa09f2b07ac6e6b5fb954e720c195756ed52744269202ba299d80f120da41a87719d8843d26489a2183d9145d580aa0fbb3e4a05eed86ea7a456311aa424c11559d087ab241979f535fe0e285a5f4818a792e6ba633cab527b94e7cf7a5333a2b3714e38ceec349e067bfef8ec63a7cf6629b073a2f36713a099b35e778e0abbe6eb5e4f74845659ecbe9cdb735c8bdf93396ce516a1530e5a49cd61a6cb3c7ce2a1cb213d96fafb8b66c89285fe99d6caac57371b53f3f70d1fbbf54522826e2747d7c10485c5d0c08c08ea1aba80edeab54ea6270073dd9d5fefae6abe72148844934b5ccffd3137ba2078891a512eb7bf5e0aa32e3aadb7d25f4b6006", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba9667", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba96670000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba9666", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba9668", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "78118a594d6495011eb303f55e0161ac33eed41a751c62e76163db6ac4d4441d32695debbc23d9b3a092cf6e90e57d3fd18763c6f4b7fca571f2e506eea88b3820815b8a3ebbdd45e7cfb490f5402a500505b1e10691a255f060ef6234f761783e39ce053af83cf2985ae44f045eed302db5d929fe7c94f303f2a6cb08f98444f9229db82fcad382f339e1b653a633d1364cad96549d6bff99d3bf1f50329689ee5f4f82002620d8d876b86b22ea69ad7738d520d34a87c468bf0de9d2476c1b352b0acfa2299da9027734409ad834c5e5f04742eb63507cc36b70959bcb566681136b32a405512b6f9bf88c058813d6f09b69ee249bcf305d0e9136078d1897", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "144a0cbc47bfadebd0740876cf860a273960fc235c4ebabf7bb1fdcba0fb22f8fc14668a7ac32bf460bcc19fcb16c8e3991ad69cc04b92f47ebb6529f7ae6777472b182188ce21bd656ffe7507360c63b275f130b8a3ee3afea4bcf7bedac37ec7de9dd4fb16af512e2c671d0268829e8bf8c38b22030588e3bf46f6af86687118a2ef252d0703fa5077ccf86e0ff5e3300722611a4552aa2b37a36d7aa688577ae95c88b19743d0af4d904fd683840735a5f725e5309e603f27073e5f461e98fd7fb7d97b23644d456237af18e861075aad1654ae1829a9f0013e85a255016990a9b047cddca669ec848a26054040d272643b6469320e8dd7eef8666409d687", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "61d52afcf44e88de8784b24f14dfa9be7e309d80ddf755b8db68971bdb68b936ff8407673e0aedf1cf63f81d1f2355bcf5fc7e8b13683736a97fa2b144def629b166eb068cf590f76f0e436c619dde78b8e25f8a6ad760c2e3417585c5ee6d6c29b3c18c5fdb0504f80803655cb7669b3ada9febc2a8be185bc9bfecfd007f0125529f5f597640b9bf436017ca5c84ca93c0e2690c56c41a6c496192778986529948e805e5b507c22d450a31d9cac47136486e5affe426f23f84030fa148a2c4ce0500ec2600bcf2dcfab437ee293d7834eeae0355037e15f27416caef763ff3694571d8ff0fc54efc7dc57111275ed020abbcf5083bd3365451c5d51770af54", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "a551a461e40134223e78de97cc486443dd31e3bd47cf4f649d2ef62f50f29e00fc0c3b662f1fc14c1f6eb5cf5dfb19df2d80c3f11de5f8c241d4e9c08f0fad1ea3f5246a30b6eedf0b5b533615cd45605a3f34522c4a9ee15681315ba3eff75d049b3754c54c7be2253f6d5387537d595b0ee8512dcd59e1f3a9da698e0dad660ab482421b21fe17e6618eb488af250bcd5caf8fc2e91ec22831d670f3304937336ecc67848920663fc539d894078e404f6fe4d896be9589c76573f1ca04f8f9d2f00439250fd938fbc0390b4be59ccd21e77419a294919733fc4c97a53845b6e9e433caec771d17099034e68da4ccb5353f5cd7d88868b18cd4c5e3138ad77e", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_224_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_224_test.json new file mode 100644 index 00000000..a1c81562 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_224_test.json @@ -0,0 +1,2045 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc16", + "numberOfTests" : 252, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f0203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f0203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo4+8807vGBDLKuIf7x6a\nHgN/fSXUPotPBR6nTDZ73bIyenvMxTNP5hD3qYVeK3bB6XFZcMIsJ0YW/ZRg1yev\n6aFJwjtrlzDBPE9iE+DBEqSdsuVZk7YMUg63MELHoLG/5OJ7EaTHOVBXI1Iz/Yqz\niYrVaniTB3u8RBS0CJpZTJy+xd7KCS77TYTZd7nzf9mCNB2pY6IK9oD/SndOyFoQ\nSmhGSLCpC2zE99SAjbZm66uAiiECD4wAXGeT8ZYYeBGTVSbK8bbO5HoMFOCCP4fX\nqoLp9aY1yhFmhtLacZzaJpw52GNXHGBuXOUzQlTklkj8/PUCoTIcwHHxAA1WJyMV\nbwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f", + "sha" : "SHA-512/224", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "315475d81158d52a3b28ab7938cf08e1bb004224089dad59446e9b258c042e4217a30f1a6fbe0ba08b911f66f4b104d64a0f1832bde03d10de5608ef1a85d4299978142b56d4c8a7c24f070ed2e8b173c243c5181756b823dd94e3cd46c0bf4a10b48f1fdfffb1e0956a7f3f48c0290548d4d832bd5b512d3f9d79c47980270f5150d5b71af90023af05c4c23ac9173a143975304a3a3587d7b44030cd09e53eb49a7452b73228637610f2fa10a31b931952145e78bd30a9b2e56402c9f1f3c99b8a5286ed886736bbad8ce07a6efedecd615378c0b485d7fa6946dac1f5d753d6df2832b285a61b476e5e168b27bcae5c803e095fabffa64869c63e73172dc9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "459dc091708b1e68f7549833a1346ad79de6e70f670d4530e98bfc2746b6e5765cbb97a7251563d7ee1f67acc7dfd8ebf553c59b51ae6cd0c1c92c21c61b8dc7404b1d106c6d6ec70e69229f25033719440c4035005a4633dd4ea3daf9ef7d6ddc6476774ed2aa77bda3e149bb5ae8606ece1b3a1f62ca37ac4adf6716e311e96ea4e78952d18fb660a52b50877eee0a83764ab18e5825ba1631b0dc6ae41816985eba1ae7c834c4788acd5fadad1f916f1a1d0265293d6e52e7eb85b4407fc82f7ae80042574591e377371461e4f1de09d7afa0444fa4c9a481469b762b9ac053c7389044fcafd4fb9e873e4d6c5fb9dbec7bfa8bd79d17d071f565676e68a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "7e3d2165390e475505dacf2514cdccaa2135f92edba07e33e165e54f55b48fec3f36e52ff8fd1ee6e1e985de86c4f3bb99029ec7e894f865ab8847b702f3af052f063e4a829518725d818e552f337d9fe84812142f6b806ff01f316c5b9bea1802681af682336ee864c244f87f9c19909009eb9ab4b11fc7ac2fea0020696e6201dabc5e5f71562ee3bd08def4be037c96ef1015d7fa9b80e05ed5854bd59575411c8fc43b33bf231b6ff64403fe4f5cf8f55be964b83b1e8942a3b9e260ba515ce8265276abd150e585070368fd43065e06b8753021c267212cd4412bca42a30de75c41949de5bbb70d101bd91f0e0663026976438b1df425e5326c0d0b6cee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "7fb64ef10de96b3456fa0af54572595e45328612dad2064119cbc672bd7c6eb99028ed79a5f81378ce8de64995a1b44c3f6b0ef5d0324ce3d48280599126e23ba7bf61cb284f52bd60769730c9d7aabd8e7971e7231b588bcd8811994c9e57a73d424b0fbf7a89b1cce22253af62f29635993ef4d2cd0cefc01a421cc99507a1e4e0752fc467cbc055ea6679ba00a718b0d39b8de4530893a2b289cc08396045198a8aba8c659de56320ff2ab0aff0c2aa0f58a3dbe7f2ab1544c34672db10bef839638a92b54e78968a0f9ea77fa03748f400473cd5a903b44b134135ddafed174fc92c4ae8b7ac322730d6d1ee0f7770626cebf90f0f144a3f66535330ba4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "1c3ceb3e433747dc87f8ab5f96e1c47ea6a44a5e6ee8297b251d79165f57d86581c4356b5e6a9494fe3db4c4efd1f5aae10b5950818ef243fbe69e69ac7cb99d1154d771be415ceaa04e2393bca98b41f54b292d291c8d3f84973753c0050297119c70453f8cdeeaf5cd5e31f156ae5ce763b64a9025bf9e34abe71fef63b0a3a1ce61048dc195fbd62b6fd33b0096365678a019fe46bbafe781525468eee70f58d98d8ae8a8b74290f2f8467612915d11a3ff363102ce9a11390313da8754a9797dd57aa92a2969d757ba8dade79719fb2d2821ed9eac5b8192fdfab6c40fe6af5c9dca13fb2f0e56f188f883898e35c889cb73aaeb021d80e89cbe035139f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "218280cd8479560128699b224ab42589fc457f52db3b053a5cc5a561369c5811f1652d180b07aaa819282f1482f01625350ce8ecf2b3ec93c5cfee4f932ebe1414fde92177769c91e5fe40636f81cf5685fa31415f19b1a43827f23ab833ed41e67ddecd9cd390264353666c0990f3230729906ffa5351b5bdb1bcfcc200d5c6dd0b1535fcda624a6a6761841702366605a4df4ba005c4709fca3246baaf358307e9ffd224f2ad28a8b7f6b3461282b086df110d1673b2a0e3c790c6681ce868d91efad552c2d0019e152ef6a0312a42723d30c993583d28af1fe622dfe728a53ead36307383a96758b3ca9a548e9215834c317eb7dbef2dfa85d03c7b6d3983", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "62ea6095791c5f1786c2e2eb669a5c2664c6c4de548ab87b2601bfc4277b4f9630c6584deb2103c4883f0b421a681e67d41b175d54f6504789b9586f1dcfb150904e5c98ff92922afc64552ea7c3b1fa9f7109077214154b6c59221b689b00b74e132b1ff75a8456a29829e593c4d832a5231b5ddb5f437c23a3600d1f0091362212431e7f0b27e0a7c6ecbbce2bbb539547db863e6702039b4b7ebecced4dd29f76a6f2aaa9c132a28d33512f6d599ca48bf2e99bd62f0d20749f1a1fc355308d808b2d0c3e801c4725cf60996dfd60c2025878e08258a1599e8adfc98c80a9f165a174e173bfa6a4c597ee3e95b6469cc061acc0c927986f6c321153f2a6b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "8e2feb62630193faab19f9417db278e344dc70a026cff1eaae5767d9a22b6a831c30b0e06bc6495202bc85a1121f43e101246df976f5aa3e3ea2d8750e192c8736e809f1b253a357587d501eed27f14941d6a5d3636e96e5d2074123acec79b2027434d040ca7805590895104ae03e7304bec6ea3f589df2cda2ef748de9e273272f4ba0eceb40fb2fde2d3286257233d14bd97dfa84e2c92ebff916347125524c6fc96269335cb3de4fc7e4684f7a2558cf44cd1b213fe40750a47ff1ebd3bd4ccd60111880499c717b1edaac98dccdee1ef5d25402862bf034ada259f64800c00a89ae84123230c5c4d45450ff1f0e806b474aece194233e5a34a418e1d3c9", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "286f0aa4897bcb5e89d50c9711ab40f36ec242da72b3409b5ae02ae70023ac84e17353683b281cfa77831c59d9027a92b736ff936534a9b7778219bdd1eafb43f83bf3ebd49c0d0df847407a9661c23484358b013e18ee562f7d4d2827edfd61884c762cac281e73d03df8cf0b4fdcd3c151e59a9147b7c59d7f03f22a559ee30f86536b02cab32d8f8a2cc9c68a0791b8c113f16ebc84bf2d6e2d00784cc4332e4bfd1d445722aacdfd0f2e55297d9225d20f91f80d08a914e181f99bbce391fbae604a9c5bc5066d1db8d2f0940a9a0e8844b0f20eaf0cd0496d439c9d6d9ff6079d45e42afe33fac630b4e687ca35be2ab1f7ec10f3046b41abfdbeb51514", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "11161a62d1b997d91a5de38d3d5feef871c35a2de43c5b13dec25311fc10dee85bcefcaa54aee507be472f21720a1cba41f4e5eff1efb1fca6c2a300b048720494e1d3d768ab781ff42709efdc4171d43e1ade9f910c5a2cf1e337c4fb99d7871261b66deed998ce0b40fb7a820806148e716f7eec84acb49fd929adeb9a90d2ba1beaa8e753782b65efae68955cf15c0d25e79bf9309d14976afdb38008e669ffefd568633c72e5a26887ae7771f44740bcc2315fdf6e344469efe2bb2f496311d9ff47120aa0d3dbb57b92a2b878a9c9091dfee28a6764ae82e901daab757918b71ac2ea95f149b75fb7dbc7f1b01e29ef10a3e314f49bf8d4be97c418424a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "2dad49117eb5392f27f1b216b54b3d119010f40521d5937cad4dc0d6d97ff07d85ca71ab640e94a96fd57bd776f4bb6a08b592e85ec1ab43a0c914e80bb6813c5b1132535b5d9485bece64ee2c7cd54568b8496b53dc558ea83357e1fc626bab360d3e60e810e86be808db8edb4fadb47c9f57c430bd005689d8c0a68f3505a810d5a1b4ffe14d7cb3caa5eaa7ac7a58ec64c950eac98e5abc13e75460bdd6ddfcc34b60bded88cc425a864aeebaaa0eacede9e42836efd9edad0f8a705104f64e2a5dc011a8c295d4147cb11e1628ca8548aacd7a4c67ee6d5ca18ec6e415205f044d6c285ba886177818c617ff20a34f26fff68667fb39b42cbc73df0f8555", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "84dbfff2513f4e1e402bcd0d8aa8a65303dd865cd34a4d8b99bc9a7a9b1136183b385aeccde14be0c5c0a821591d61242e2430c82e3e59bf165f5f9d19770b32201ca9186e6113832cdac7718a3701d5e102df801c4b2dbb87662d45b05f43576b45f9fe4474473ed00242386f1d03db2edf58f0025882402be9f948e4e5196f246bc231109f82414dc3a078527c1da94e4e5377483f09b5579b8eecd385ebe88f5ce750e8410781d28e831be1b9e64ab0b1a6624036f04de46ef7ee1a0bdb754e4e975c18d8b008dcfbae7d1933a63941a4170f8b37c5b75e026bb9e8cb7048a0f8d42b77f4dc74a8f8eb21a154d5ba6b1cb9a5f5daf61826f6bb7c4653985d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "0738e7cf1f33c28236920bc2aefdbeabfd78dd545f3d7b99903f5f11a97c7fb66e6bc4785e859caca40cdcbd6b31f1acdd6ed418fcc09e01c0d206a61bfdc93c96459bfb425f27ec05de8db7a2d77734ea8bfc06d4a1e23ce3c352e606b5c6f24ce3208b1f122b58b7f445b8f9ab7102f8f8a8f6cc8c50a204c593d316edf0ace22e6ed0ef8cb313b73232fe7f534fe8aa0f5fa898471c2151e770bccf27e1afd32a37185948fee390a06880528fd32dd179b81d7c307f9768921f1485ecc5bb72b9af25221fa8b1e9db6330aab71febdb6ba253df7b914e405042a8956f129caab5ee3d9bc96d2e0d24a37b5360d3da71abcb0a5f53b79b9185e41678d7b43d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3717b488dc44884ad02e7b383d6e0821c3ffe4dec06940d32995b96abbde9494a8c3d98e58c8deb671cfd9786ad8c8e6964726c9a94486ceaf5f4af64237854fb3e8e37d694be0dda20931b74ad7b402c9c95a41a9c8dfac550deaf6fd1bb78cab0ed88094b0aa48c558936794c5f0610e5d3b319425eba57fa09eb2233fcfb24a9785304bc0c87c0cfe4cd47da14672404b04efca7bd66a9fdb6d16755e1dee0e23ad5afe166da91231fd99ea2fcf8bc347e0706bec30d77c51cdcabfa5cc08febc5ecf8392e89e651b4fc06c0a75def925a963156498d976251ea2718c5b94c577fe3960913f70e1013205f05a45686b0e5a163cb86c506f3a6918316adb94", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "2b2f93f393dce532d35a39f97999f777f1b651f88714f5c806e3a5f95d73e39af556df6e2ebf8d1660ce2c24f99c023963e1a85a2786a3f974b0a776a275411a675a18d5906740584b652d10f14aa3bda5f2c7b3d54149f7b2a542a76284f10c908d197b869cae36d764c4703c09ced60eb7a401713d8508ab42016029e793ead1f604482db3e51fc9876ed0250f00aeacf0d6844267bfba4ae91a565494277177bdec2d7821fb72fdf2bfc812a0db0802f1402ffccdbcd676d65fa447306538aa00b60887c2fe23e23d3b63f4798e244dc7c81138081fe526b413e53a2c5f9876758b8adae3cd50ca5723770ebd0bf5f4a2d9ab5253dabc5f7fc2430d86057c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "1bd6d68ec6ad38b44afb1a4cc20d7ed5af6468b1c4281d602e9471c49f00023474c2dcfc0f740be0ea5a85623b5d2490df7a05a12401f37be37890e041740db724c74c4083fbdb604ce28e673fcf225fd80a3d0f9c95d1ffd332be1b18623e3d0265ccee94a7867bfae21fc8a1863f519047db30647f707e17d5e17a958364697ec3e72a74c8f2c4bb3008427e536e032363c52a0729fefea732bab811fa3aa8062c766f24ac16f0fab453123972b2c46440447a44a8d31be5033f6c00eba861e0a8e411764468e5b56b2162f4e2050e958d7c823efbebde3fcd88c56696b8540f81417608b0b990f09927031d07544e4683339fd7037eb08ad1afac8486997a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "955b41f94c4289e81de3547b9692f6143f825d62d9f00bb8b33845dc42419c2ca2165e4dd178dea69e8426bdac7e1c5b05c32a7302461b3895c6590d995e5312e1e3787a6437bcb45f673fabcedeac548b24f8e6fc6a7f6d7b4e9d33fca41ede6c01bd7a116a1e66e532c21b1cef10058c3c00265a5e4be4aad539c4275d5e3409c0ac71ad6e3524901bda1924ffb6ac481aa0449f24c30564d91a6c8317465ef56a68151f1c5308165a977453325fe1e7b636b720e06a514ad389054526f33f605483a540d5dc79653f2450a4ee6896f4917ead8429f4f1376b2be52e9394af0724c8f62cb6ae94207c653c520af11475d65171107b70dd40a313579f929538", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "95746c95ac2648d4d6031eec6d1c2c2908fa3e0378ff310d7293cfb156eadee5aebc49d75b05d73d888f63c1754279442edd2f389f571760b5799945a86162721f49e2ed22b4cad2a779d530ae34b831cd28534dee56ae2e7229aef11a021f098dbf749c6694e4a232e36c620a29e245e16d571cbc5a70ba5e693ef1c79e2b0fea480a9775068b742857c3d8680576ce530c3728fcbbcda249827b7bf36e016401f2ce08b8b7d29e1d34d369eb4d5895dc17d8d54ad3f9eecbe8d51031d36bac5b194659e2418d7131e12f6f21a4be65b72dbd4cb317ca3ac6244eddd6b629356a5269767df18f87910ebadbf860fa64b0d7d473f3a54724a06b6a6713216841", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "7d6bdf0fd156b92b34e7b4cefa5baa3b03a47930a15053a148f8caaaca47dd2db4b38fef7bae7eaca63d68b59f6ff43be43063d863897a307bf990e6424448964645fcac02cc7488496171d2c1d2f95aa0fad5c4e652eff972b5131b1345a55b1c7a797ae081e286c548d21701a3943751cd578a2da782ed066651ec4791bdb47451cc45cfc258ca8d8562e5ba47eb689def55e852cf5141ca0e26234d41b4ce82b1ae5475ba40ba73a9903ccd62a2252b8393b0a240c2695de0725e2db2cde76f3b9907686d0aff7fcc5a69702b0d2b7a31703aed1a1e83384c8c5e44f90c45b5053b846ab49c6f88e2f517e52a5c0875cf51a6c66e1dc214fdf51ad77137d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "5792d7b622f6bad7ea2b6443c7abde0964427ed2ff5f6366d8837ec862438ce294daa6b8b3a9bbd2a36ef8da197ddf91375e8f064322c62a6e479312b5a770629bd1e7d9f84fc22606c0a290a937d84b8be0c97499cb53c4ec79d1e3e2215d033426df66c52b0dddcc9be5f42852955c49b91aacd3db0b5db5da58d4e14c70752302071072570dba370751d7394b042db6afa289e53fc09b37f6007e17993b1bffe4b3501d6264f7044d5011c6d3769ebba4ddb3378ea2b4c7982f8670dfdac3c35a7c546758db874fd829d6eaa728b9783acdc4e4620350c9df8a169d29569e16f22c0e719d7f447b77f0bf50200a6d5cfeb59f6997b21393c5632090fe90d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "11403d0110483979ec562b7eb171d63fd75046fd24329e1b16c1439c30a71c53eea6743d36b2cf36a9cd171166642c8b2b04f6cc4df0e2161a89d7741aaab8314e362e9fe6e358fd8146db4d250f1ce30d9518a876889faeaf75d8dc22cbf420dad31fad4b18515033cb98bd8b5432a06d4ab1ac2ec98e543d92480e40254f1fd590638738c2488c6c11f0fbe16445015d70c3b8468e9f3cd8c03971ca3c7323b70bc56a8ed255e57ce9a8d990305ff1a6be529f1fe3aae9003c16df9e2ef2f7388413b48109fc26a7d8111e7d3cfd1a4d8e6cd08a106e4a23e92e4b8510ab14b19aa421c9009863ceede4edf1c26b7e9ab65627b874793faf1bf4e8219d36cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "1cd1960d8e230b043aa1662366ed86ac1b34b86aed6fadc857033b8b5c103c6cef812c84ea07e1858072a6e413350ca1f8efc0a30e8aeab9bcbe0b313ba0c46e68ad853f39f78871df08bc8653ae6d3322201df95301f10811410fced0f65903917f393a5ac0abbdb6bd590e104ef454e33a84dfbf7a0f583d88d426c623e82e3a549e8d180e0530d59f0aaebd2841087e1b79c1cf7126cda28c0955e7563370fbcce9260ce9610d274fe45f3ff512065576f7b543421cca3ebe9e0e138546d3aff73918afe9df8f0e5051f121ca9671683a985be0e66dfd9e4006d5c2c391d2cdd1fcc62a5b831081a1c28ddb2deca0373583b10aef39011893e0c82e121085", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "1f29f6eda049007c5d56f68227e957348c4c9a20930d37b22674a02d9c83abd2fe2a19ad3a551ce9dd38f2e0f504aaa7dab4276aa1284a51a85eaa2a9a1475da8ca4f81d4f4430c10c4973f1e5a8e5c9e9321e13aad169d47711125ebc1f2fbd072cf7940f084ad618a84479d3abb62cdd56fe04d3d1d4290098f0f470577934886ca72e14fe5c9b1f64d979517908df4b299b604f030620228bd5232d8e1d1ae39ea8523efc7a271f62cbb11c42e93b27ef6ac54f31281e3b005213bc69d817c53a2b4ca27d7758d29a472a579e5f65a7fc8955aefd4e50c03bd94073bafa8b396ee78de70fdc4c5fe4530c75ffc1aee525132776a8c9b3415fcd0b8751a8d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "a351cc6af08cef4310530db93df857373224e50b266e67cabfbb10abd564753235c01fbcf850a1e1a6b725639ca9009f513e33f8ec95d2429fdaeb1acaf96789a0b8cb3d79e50186ca93fa1ff1cf54d933446371bcaf3c15994a781e009301265f2aca0716ddf34e103ab033a90eb3924e117f0dfe14678f872d90dcc79cc4a00efb5b5344b80edc9db25ef85c91cbb16040f6308bba542f95bf1a9fab4df6e4174e843eb417e261efe723ab839e2e383fcd2fc36a41ac1e03cfacccfcbc6ef9e6d09fc9bf4ec5624d8090749f540c987dfc04b912ac31bd6cc77679b9846fe029af1b557ca2f346f9c3842775589b0226eb8d1c9cfebec5ad0eed8caf6df322", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "82651e5156ef437bacc3745006963a50ac1fc60fd32afc037d30389d8c38ac6171d535caffc955315a8eef8bd8d875fb6822cac233725bc9e83659cc836035c51c1988e613e476c5732af5d92804650e0ea0b407a241341783025140418723c3a4030cee65b2d4908cc0312984c8eca295b1ca7d4e8ad2606c27709499776081614591ecca6804bf64d7979835789cc64f0c69554a58ab81963fa66f60393cef69a9a66e7ecf66c4413dcb7c8e6f6e4bbebeb81079fe1b9ba148c98fdba94c9ef0ab537e38ff709f28c7ffe5d2e06e696a2edd5fa5d8777afc3a92b7922c857a25740b7aa882010384008514223586fde425a598d378ee5d0b6e202c53677f06", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "294422c1f88895659172a1a8ed8f34dda721fbf0476d50f157b7d2293a19fc970aeb00751f45e485ce0827dafc8002e27f8d0ded05c4185d1a3c786020d80e68b8039975babaf8d71f767c69179dbf1fea70b62da463c048f7def7fe2298f7df9808265c8c24ca5fd41c897aebdf4dfd2e33693d0e6e6e1d4180df3784f154cd4fba0082c5ed00fbc14ff0e492d4284ec96b5c7b42f42206792cc77364f7118239a04913f4bdf20abb4f22434baf3c94f9795286a7a5f74638202bd1d6c50ad82fa6841a2213ff8a8164c82fcb925cb5ac8c10ef3fd10e78b6723af8af306ba8372f0c02558b1a70f6498eb9e6afc1e3d9033c8fc3dfe7ca073ffa822bed5536", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "95b74b17aad0dca02d2778f4a2e9a8bc9e1605d58882b6e8b900fbfddc267b1d788692e444995754c703c0b16454ff8cd7b7ce5ac8c6bd80ab6e02d80e79ce3fffa4fb839d55d0c24d92d898f4584c08dd58d673d87f309e378ca78c86922229d8d1a21f379e3dadedabce10131760697566eebdd7e2b05d3940357a75fe1356096d796bf8f88393f4fca49238339c867f3f4487e1290cc8a24da2940be3e9cd8c88266e4af20f7df507996779e925881af9874f4e7082ec97ef7cc97ab27b068e3095b0ec92ddc94f23ff00b0d5a7e792345722cffe15cc6718531597761c66653cf5ed69bfd176d7a23e910b70de481150179c0d5e34dba06400f6c15dd050", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "9d0c4d9558270f0c2b9875bef1a5535e8362d3d68e8ceabb24c86493a14e26b1e4bf1658b90d5539a9d7315bde73e0a6ecd9927f19e6ecf854aa9d82b606d2f073936426d9e34057d3c432e3849c42133563ebc269501ebef01c1148a1cdcd1fa3685239ae753e96f3dd1f18b88e80c1df9be33cae20e1df7f7d9bf993c62426c261ee24b4ad41fa71e2d2f25bfa80c1520c8ed410b6fa54ee06dbf134066e9f05d718a469ea7e906ee4dee9660dfc706f0e59489a7abb5c7e227cfe014907d2cfcb375b0d891bec53c1197535537023ea120630af9c251216c170f76d88fef398e33e23b59981d9a427bc00d3ee428918c4d5ac9fac82f46a626b0cee08bf68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "1b79329bcf58f279e7ac7e01c3f418bde8f9be9b84651e1f25b388e48b01635336a0642b75146f6e53dfa63fb4083792089c7b6b203f963e8d6e2d85a5a75f5739352826e73dbc90bf91cd146be307fb3abac4a6d3a6289c502954cb58def69dfcce5c752560b39197d91d18931594a4c05633e3a45a7bbf66055756750af8646367aa8f60cabc488d4eff4889ab7b525b5d1211ade0ff0bc452491ee23b0f94a0ccd7352f50b00068bb5b2bebd095fd135ca4a7966cd0151066411fc239e87b1681d7bf3947e115c3bb51b762da69386b31b8e7c13f06e684eeb784db9a20de807f59131bdafd78d6db0708a97fae4a647493baa372db03105cab366d64c459", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "63618befc66bf918f37a7b5d1a522be93e9d04a2f401fa03c93c8f31f08a70b6da53e55300d2002a75783019d87c8c86bf5d1155c4497ba1f4fdb4abc3b2a5aa2ccad74788941582e7a085fc39ad0b3e140f744aed48f3940e8ac09f8d8de26ce74cb09569b88c10d77e2768e8ef37b9532895c69efca8fe0c94060a40402d7e46e06494c5bbad4aaa988b5c7aea9ba9d23fa6772f2d20937cc030e4390d4c086cddd461307e358e47a08b89f411a0c34cb3599c045487212c619ce5f0202648fca1be72daa9ad2dc7821b60cbce4b17dd9388db3c25e0f6aa2cac57ed33340f009d389652b0cad9b10d7384bf134455345d1c79836c1a94ac43ed7cc3929120", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "251dba02d3d71a4c632b8884b0410396847c7854a8c72474daa8e011e1e0045f19db9c48f7d420eacc2b9f307d3e24aaa9eb0fbee125c4ddf10d67fb3e021174fb7e9fb3c64b51b616c10f663d55ea2bcd02075b5765072832d2cf728e937a5092e50ee01b76fe78454ac8a6110c3e0fd8c5673ebb90f4f07a5e1f83a7d4b652b4746ef01fe984f5e44ffba8ac3b2433b822f54649d3063a7977d414bfd0f17ba5ad10e383fa41cd7b4b60d2f649cb1168b824f878818be77788641c7f185bd6b765a305f6242c6fc9c2fb3fa5760c8aa362e6c68aaf9cbc537acb9cb00cb0f7b06163b6175ad61c131588d51cd8d655ea97df3008b37ce50266c1c215203ca0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "91878a5c6cdcef7dd0fd8be8d8eac6ba725314fff4d549d96b0cf8b9529361bfe3d0d6a1aef92e9787ab6abae8a8580596a736038b07f2e29f3719fb87d11fd862c425be6b5860da432ecb424239defb2fe5bcd0e4d988a2b718b734ca1e9d9a8fbe048d8526028999ca7b6a177230c042c6e1834fdf300234fac09fcda85b89151a64f9e1d94a2d3c677ed671001b4466700860769e9698a2c6cc03c51c654be9cd1707021f304707394c6b174357e56a79c8d3775e4447002694b669ebfa618c77a5a7de3361c746a66e2aa6a91deecea418eedee4c0e148e985634787fe3ee0f70b68d1619ce1676f0756623390e72811d40bcb86fca8841506239433551b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "880f9733dc4f60a4aeba6dbe6c847f236f59e683df7f8a2f75db396503b9726ae87845e7c5ed70ce6c475d05f3328db86ec106e7e13bcd8b816689504eb3469f8c407c2ad8d889fe06272853a8848f43376da9b2e18fd9b9819783a73e5c9e2e12b5baa394f971c37da648fe4355980258dffe7b1478a2d58d2efb8956556d112cb4108380fbb057d23caa94b4ebe0f23e4fb8499270d99ac4b848b4c3b4aa671ff4ec32d90cabb1fa2e907dcaab6aaf7759c674a640dccdd3194b8e57d22e0ea39fcd6e4cb173f0d2317f328f4c731feb4217f62b38a0bed9587ef2362743a001586cddbc026fd427b0d467295ea97b1bc73cbfc7858031e49616bd74be71b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "178ea0ccdc7792b4d6dbe33c95f23cdbd268adc3bf3eec202a8bb87377b9f384ac8cab9c76dae36285fa8323994b0a56ba62252b8e4c00b345c6cc96b63dca0c15200e43d77daccb266a7d8c06e10883a0fa52c7ba2b0002e7b077a54df53ba5261e9d9aaddb5e0e52f8d5247ab21ec357bd2edaf8b05e788b6a29544fab88a0bd623db145abbd0329aef76d596e93122a873172043897dc2f6b2f19b7cf710f9228aa80f3cd4b6b11d7621d44a3d6e777ac5a0134f69fa1a6fb043287eaa0dca9f0918d1fcd73d9e97200b6cbf6e362f28deeade4a84f013969fde37a8ab81d6f2456c79e718464485ab95129262f7d854bd3a4f955ae14a55e5b7fcb55bf80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "2e3c34d954df4238e83569f22ce9be2a6778e403a4ad9389442cf0b3925c66f6feab76a5aa94751a77b787564740b285817c4fd175e703d755d3a2773ff1178a173717b2990dc7a04b88b2539060113df5c323c263e6f0d133c2bf0adee6f473ebea35c35161dbbeca92398ffaf756f783aecaae80aed0884a087ba82c3853369ddeff13be0559b98ae7f53931ce4c6491e7b566888e27723e99ca80abc3adfaacabfe31bda584971d6efe5f454a34cb96dd467d2dcb5a10ec9f60168a14c3307660c550027b15196d190e7a6db6a852d237c883727d8beeee78f13c78af9336200e8feb5d056a6d7cc4f49d2f8e5f57bac75afd2d115ff60d5a7a5b1cb781e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "62cd449f94a61b07d7da795cd61e218fa928475ed36a8c78671ae392546ff3e094912a6a4271548b0ec55a2d37bb5bc4f9776f2a65048ed3f241794adbf49dee5768144befb9423a00884bd6ebab0c24a28fbc82f5daa766617fd234cfc313eae97fb0b553b52e928818bd8cf534c639618245845ea6e6e6d47aca3d26bb9741f753d159e0e4d1897700e36dacff83e5fb542ff373dd0e32150372f928ba8302602f3da7c2f7972915f771c0f6f65eb3be8590247222dcfaae5326a90d272da3fdbe68c43dcf6ef5bf3c7811a71e8e36bf5fd6ecf1aa00990dd1253582f2f2db330450789fa01a28e671f068f6f09c604c8fe3f87a30172f6496c1e5ebf90857", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "73be555c5b223b5c96ba7308e56b9a57525b13eb14925e1fdffbefa1834b5c2275d90b74b6b8371f648daa967f90fd5ddff23212a7258973a348ef0099209a3eb0e5e967e5e6543325877a302bb94edf2cd03ba60c5ca298d804b8468998212a7d04b530b5cc52165219f1f083969d8a7bf67b336b3e3b666adc05ebc69d44f42b4cc3b5b7c154a539647a36aa08d2494c1c972aa46a5c9c03f5cf3b1613b0e7afb35204fab3ea71a72da6e40516b6b1182d73ea896e452b28548eb944343ab69c09fc9764c48174ddd0dd8e51c5058d27de4c69becb240067c0a08fbd1905a6fbed15c981d6cb9bca2bb090af6ffed798eb254d9e80a816e65cc6a9be275b4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "3e2cd1da71b27b72181549a3128b6c6b407139909d3db3b8fea4f4c696a192da5a6ee4e35ef9033fa83351e512592cf9694f993b7494f6a6cead58a51bdb1153f93d22d95655dc197c1aab40f11519db4cc5fa0d1ce224bca345059724d46805dbf6794839e4a510cb6f9ccd926314c2435546375101894099049a5af647686cb4587c0225728601b0153f060ae8acae75a1edc152f550d7946e6f30a533576ae5c597daa6630819f5475913c940e01651046ee7976b3cdb5184dad2cca299b8209600cf07f373bed6194163a3d8a0c8efd101b73ecdddc188bfe1bab8a8e57234b0cbfec9a7feb41e369a07308ce7e723e4b9a51d61369a1a0b56d0bd10d91b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "25dcddeaba675a2803042b7fa93311afbd4e18fddcb10d38f533e93541ab9b2175778f3cc5902d2ad6a5888727f872ec6e2575f55a34e981aec69debe8ce406ed36b2b809be2d2be79a999be9dfbf983fd0bc61e52e835b05fda8361e51f6eeacc5578003f92d0adaadb89047b2b0be3a36d06606f3495a5f4acf6013a3ed9827d2b872efda99e1f50ef8ec60aa63821b7bcba2ab0b3dc013029f1882a445e7500a5c71271da331b2e1ee331168624ec3ad36caea2a35ae55e2104a2e0bb421785e1dfd4525164fd7584d4bbbd05729925c1f4897e614746ae837426ddac16f8c61d80047d812fcc914b252a40318af8e70f308f34d21531796621afafec173d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "6f209bdf463cf36941ca329d1fcf8c19aead2cc274ecf211b60685b881f796d23dbc86fdf585278ac533a4eaf36cd176f1cefe742cd51a89549313fff90c0a7b7509ccca303ae6ed1d7e07fd7313a2f0cfbe91b4cfffeda09766d4f3f9ed428dc83a0c956c08cd6acade8fa77cd9894cecbef53bad43fe71715920de0fdf7c8f169c6633e348ab58ec7146cb62fa353995c87384aeae86b26eb7404d87ea318e6c8e737e6d17960d6e2ab1f639edae8a8cab4c03bb2c628ea6709c46fca6cd9277a884bacaf411834beb6b534f2a175d2516fbf94fc302d7b1a5c86979af1b8015b843d19eab2ce762f397fcddba8f0a7ae08e0df3258f5e9df3d102e2d46171", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "5123990f9605b7fb69f15b2aa2f0758b20a226176f2a0468c93db37d8a8afe1467898b4769959854467ac114e3056281ff11c9899e70ce023ca9a855c4a0dc3922713a61669b33982c2723913017f3a92e34d1c48d1113424acbd661ae5aef586c231d617520a7bc829b19333124722c67826f87a1bcc0bb5d2160d879429174d32f6156ff873c712e5fcb56f1074e284b1140e3cbf4589d3646c19a750ff2608fd8f5775ce5269e46c34941f9c10dd6f547e8263bd9153727e1fa0842bc396b1955d1aec53fd5aa17470ca61077d684552956e1d08e401e37b9fd0b4ac2a2fa4baa583e6c700ace06854fa43258f6351efc82859c5ef5d9d1c707a1bcab8038", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "051cc8528e108b66ff45f102d82c6349cd2e45e025ab51ee2ff33163b0ba08994b070b12c844c9a5c5ee70b0e3ff5b28345412f80a6d13b7f95877d126b2a98aa3a989315b3f8b3dac0595b4d62cbacd1b68e08c70a52790f28bc22f53e883c5dce487d95afedd097172f3ceddf622fe10fe10bc577ff0977f3c3d3a89af0ac87aada8b48aa96b2f1d89b8e20d9c2d1768e8fe4bf65d1b86c7127e2effd6f1a0b49979cab315448813f4acaf6ad5c66d2678acd2fa31b8ae1ecc743fbddef734adfbd557fb0e2c2f05248e3af6ad39b97ebea81496dd1a2d8bca49b85fea3edefd989b711c5f93179eade77d08034666653bbdddaeff6bbb238113b5f645d842", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "2cddfa550d422ebba39930f8f4ab12bcd5e0f3c845754fce29a770cd1b774621c3574833ff26e1862bab6862a933d1d4c59bed28aa450cf4a2cf462ccc1ae6d4deb90527b74ef1b85db2f4f0b87468efb40d813d359b42383a0c548f06d930632c62b4615b80fb7f0c0e04583222df3738a696df6eed94fcb319ba49a5216e8329763f62e6121546de202715c7df3590420c346644925ec66e04f993e89576c227c570d4bc299809547a6977b982cbb74e0ba35770ff25737bb65471e1da38d1a65e8cca9aae8bde17da1c5f7c49c19dfba1c8c1b67cc3a72c01d4b2702fa26b2ebb5b81e5950523231147a7646f6363d81986bdc42867ecb2007563dcd4fd94", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3c3e4bbe37a4ffe3f28376303097aaf27fc611ebe0588e8d85425e7e895cd2efc61549621bedd4e0e78488e7834a6c02349c3a436f50f54824949ddfb55ecb277f41f819d7e89089f075cf96243c598c66c60a08fd706941e7c8d229cffd34fd9d67fea098cdd281dd33ca5eab23fa5c8276224e9f32dffdcfa83c5673174ef0d5c20a8db55bcb13be48908d03dc56aec2117cbdef0d0c465fd12f5886a56e733d43093a8bffb10fa6c6871401a59fe51605db52a5b2934a9fc87f87e0f903786762cc5687e0ca7f890469fd33213ac083b3dd50ca13d4850d77c0b5ad9d7dc9ac3ac1fe3a83819e2232e5e0bd947c0bbce5e4a089b0fe730018c2ce6a3b56c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3a13b2bad2c9b7bd9a0fd92faca8172908f6b49b65795af10b665ac588248a5e50cbeba74fd2fcb452b8e1ae1e7d085e9da3ea36b30de8453a467317ae98e2db1dc83364cb08a3a21cf24a5acbdc2db5bf7c5fabc577393a3b4ea11f462594a00cbda6b0b4a7534cc7f2bb50cdf163d013289d0895ddea733e0a01a7e35104ea419f057728d0ad8d0ae8fe739f9b1ca0f5339eced03e00d3077fcdd32c89978ecd99e91954bfc4f8617a601fc8306280a05b8b31a7c34cbd5c6a83b308e27c3b25f6807b34b354888b79debfe82e93c3f27b2d1b21179ee58610640ff5a9b74487fed05efed8ebc042da1428c7815681804669f195e173604a9d3eaf4236eb69", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "94a0e04e0711be62fa2395527adbddd275d75577b1d35de62a1e311f143725f4af463a10700f587cf5e495f7ddac6382aee500f9e53d6b683688d2e7d6cc1332a3a8903ce909fec9fb9a10cbd10bdd5059f0339a332b71b9aa90071cce7e4b2d4c725bb47094c56d833a03f0059221b5bfe43017bb4f11a4f5e02eceb7bd3be277c388abd16265ff69890f3c2f7cfc4c67bdd8abf7226a9b8666d44354056b1ef4621feeb807438127cc6576f9a2ed5a02ebdea918bf08593d047fb43ca194d86c23c131bb4cf1bfe7edaaf03cece23bedb9b62cccca678c7acffca4f45e7906b2520829da54745a7367730a4b1cf51d16fa54e62af992ba3510c0ef09f103fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "4a812bf812fb4c6af8635c4e5a467555bf9cc0f020a643def42aa726e2001f591cc8d8258c5c036f6b6b2f25a315505be9cdab97ca89b61cc4d2b340ecc6befaf33727aa05c4c9f62907c03266298652b0d9d2baca6f955c29f9f6bc5e1eda74d9ba2201f3c1c17e231dbed4de7684416bf65ad1d6cddcdc5b686a4f5eb48d6c5b711875dfb376518076f1bf95fe0fed96ff4e15220f8054b3c11870f46f394690029e6db55ecedb598ada9b8d649da3f195f18cd2bca513e87b54d6ec34c53bf01577e780c3da0f3563ed533cca2ee3b6f5b68c69a784ad78cfe59fab3a6ff1807ddc1840c99c36a7ad979e42a301ea09754bf0e8f0f3bfffe40bee13357692", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5cf60930ec46aa0c0895c7694c033e8a813adbd465befd1b1446ae9483738265703c54883197c41464a63bb94d4de49dda8fe590dfac3814e550300c05c2b510b43e7b9853c84fbeda594a5d6875d950a97c11a5dcafe8b7919c21e068fa89247e83636490f3770b36b77bfecceb54ca2fe6d95452b911fa381dcb4c8d80a0541887d3d1dc7a81c5de29a953fd0e274d939f400e6d213b97ecdad45d512040948724cc9283d76bc5a1866c2693bd8023134ca935fd943f738b93b34fa7d9702b26f3cb2ed1ba15d046224c8821eb301a2baf74ba8a2ca8785f3edd81680981effbe9af159be560762c42f2da2a1f47b6ed42dc7122a74828470283eabe6717fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "56a555d508942ead288990309d06c81c8bc2fcb89289700a67f166202dc36f783341f8cdd23b8c873c6984f841058e7f3545fd83fc091e5070e2e08edced78d8b5f5655a08c04fec30beecba93275bc22fc62e047ee773662bb0d1605405a7fd69a766155decb6e2b2ee280c6e76bd2d67c84c230325620c648b84b4a694cdaeb6d828e8ef724b03825253f0c18469658b8722a9bef52b80295c946dcf509d265adb6bc90afb4e8193567bff567f40d26725ad62244279c306d3eea6d8ef3c6d810332f301109377ab70c96462986742fd19bc82318792200344cf4a6a732910e3d22f4786efec75dd3c3aac317038ec3ac348f7867643652f8594b01697a8b2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9e9a5790f1429d9a6075d295e334c4cf8d1b96d4ac8ecaf58ef3d8fc6d62c6985dcf9355771b1194f19e6d0f3ee9cef2790f22cfd7f20001767519d06fb29f3b9534305c31e2f0014b01610bcbecb1dcd8788b1ebf62023415497cb5dd075e71fbba6bb269595e88550e5c416e1fcc7c5ee6eac38f1fd8c6e26c85dbf0c8a913114ca28628d4b59a02eb3ca689cb2302a4ee480ad7cfbefde046e0e59a0d8c1336cd299d571a664397ad2cc21fdf06179147566e0b57154705e05da9b5b8ff88eee5544c18ad4444bb647a3248fe0b0e76a1e4be5a63bd3d4fbf0a34a58afeb5e0f2f49fbf38a2e693712e1c7efb3143913b5d19175e7b630218d28447ee5639", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2b8732cf62cf7f472af4fec6fae3973e52906b04e32ce24b1509c7aa0dccd8411a1b4f823494514c49cc7706afa9210e8d9618990582f7812392c1cf9294e3daba91905056e436700e54d4431008d430271c82cb2b0518f0023a0d5eb177fcb5da5c69e31117d000aea9c663cc5e5f8f88dab0ab3f4b44ca7f1a735380444881e03c841d2a6fa9bc37c645f36031f4b8345a0d2ada23c5a76ce9d2997766bd41774cf8971b4c486e5f06f12d8204d6740fa600c5b402702ac60fe2d2fedec3afcb329f8d16f086fc7f3f6a65459c890e8c9a2a6cf353616f5fe83f5a2e245eb5feed230c67882770fe7c37211e48efda19c4fccaec8c381314e693c04d3e649c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8a17d05fe4743b656ce4ff50ec1e9babd8523b33b6b712421b43f9185ef7dad6ece006d2d542e5e626932198ee0d78641a9a24e6c382e61c2b80bc6e7cc61aa7a6aff78c76c1c11270677fa3dc2e8f912222f8f5f5249735611b9ae3531a942f85417ea17a2263c96c100d54a16b1654c2a9e3af555988e37e68345637ef6e68ab3c8478b72314d9613c9b2b3d966512184fc45ea6bdcafa6d649e25add289dd28d70a8fef73ac9559fc3c3c5cf1b21b2901a01870adb141398816baad28e34c98c2dd0de0a2f167a0ee104a821536e0a2abf489d7e91b4c2c719bb5d604fac0058991f4f96e52983bdee2029b177ae3492d2fa6d7a52c2a6845e77a0ced5dee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "374aab4006f3c3ae76c4b0a5a33cce1988a9e7d738a4e837bccc122f6607df865135eb02224849a14aefa04409999b4076d11b0f4032a172be030fc2466a059a871f5555c15662bed7150e0597767a4a83c16c60f771cfdbb9f9c865db574ac44352d455ceb3316814118641e9f80b2e644704ed3cc7216e6464b00c4ebd7cc26a82772213693201262d6df51bb2d4b08b2b647c52ef816643dc4cb559718c30241c695988688963b96034368702cf47eb71f85e4b36e75c4cc7a28b71ca1e5647b5e7aeef70738c00929d2984c91d3a53925ebd5165454f218e90461805c230fc41e2c622e4ebd5cf2f71594b2449be20f8a054d2a13ecdda2275985bdf7c4b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1a397fee69ff5c36adb7e00639e0d868226a1f12c026e50e2168525f78706355283a2c931071b4f788525721aac3bcc36026f4a9ab212bd65a13d89d2ef2d1b5e5996980c0b0f29c5b763b056a57fdd6a6c6273227e19ad418fc0d82eb3212793c45b6898aec5d9dcfe8b4cb1a32bfad65c7e4965670c56fd925584ca7b031d24c3e74448eec42816d3f5cce3764eba03a99844934689a3007541e93d955e052c25acf041f33dbc528540bb236d366fc53b4be6c4fcde868c4e72a4f397fcd8a71d681891f899cb6e85cc433dba432427dfeee1005fdab604385e1e13701360171267bb11399129f9a3e191748f420b5682cdaa0d2444f3c3767dbfe6dfd9136", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3f54a4c6853e90f0fac5b3412be97970d62c2bd1c69e8958fce79e4408e0ac1961f18e46bb1214bfaf9ca566bd5d937371333d9c8221d8192288b9e5bd7165177d555a12b308a6015ea9fa6948d6bdc9040535bf646ddedfed9ea536a8c6c968017d4cd3166b3adc2df7d9b21c6a0318d9e99ac7a18c6f22ac79cf93b194651c4197fa1deb6b216efb0f540679a67599cb7cc510d03818a202fe0e8be3a8eabeb3a1c3db262a16309987cfa2b9e13a453e5cd4a0ddbe7d00f3b637658ad2e768c82faea16fd717e9e11c4c0795343f3f10626ab510d1f52eed9ca8e2d5b90d76f4f8ac4be604380fa5058f0cf760534b9630555c9ce0eb44892a97be402c34bf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6e5dd850cf5eee33a08756de408c5873aea4407bbd4f14deb05c67840e89535730ea504abe24d22d9374d575297cf9d1685488dc7da9b2a373236968a7846d4846164905626b1218040fbd965e6c47ecd3c58b34389af1c93cb8b61e64eddd578e20f12e862c577d29dc7e2b7e255ac92f47c8fbe2d6400ecdb005a23ba10d03f0bcc878043f3aff48b91c6ac7f7bfbf94c1a79f726c5fb2634ef0ddad066e95ae51acec5a4851b9bc64c4e4cf6e74824917f1640d096cfd717f1c55565e9ed782154578557d4787f55791ba45b688621a65fec45bf495f34313fd50a80c084e3911a3f4660313c6d29ebfc9a09b13a7157ced40a76907a6ecdad13336965c71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "727a08b0b2d7f26c9e02dea0a1feb4eb8480216294548f83889e86ab455f6596681b123c9151319412c79e631230ab18ebf8b19c7bec33d7522d557814fea5bdc99273d3f601058173cc685c1c522a4daf87a646d9c618f14f19d3fdc59c409bfa9467d4ba7c647f7bdf6d687cedaad473e6fcf3d5e97e71be2c66f2aa5f0c47800c35e169c14703cd35928948a48c59a1761ab83f16be41176438ebc78eee2c9cc6f3ccb5e3bcdbad5d997809fceb317cd36521c6cb585bf6280fbc22822dcdf0b3f28c5e0552dac7ed58a8b104ec3b6ab86f84ef680a4c57c90f689b641fecc3e30fed2c1a0f2477319a1241765eec1322c59f212bce242ec68757633202ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "70a7003ae5d2bee8faca8532abf25ec52f212bd27b59aedb82196f03d8c35cec81a72c6c6e77e30ebd6bfcbef9aa0f70eb656bca444b1f7a78d0c01fb14f5043eb54470fadb67d1f5f5f3d64032ea977035910928d3fdd40ad30f04627b2125e7d56723651d3afc8a286744fb10c108dfd18f8ad46c5f8bc8e34927365b1f5cfcf3a1ecb4780d113a36ca7d64d5e135f6fe9ba33d9dd9f93899d7ce22ef0f980301d06d9f8ed3c9d361d24426cf62a76ff4bd0b6917a9f0db8e1075d197bf7bcf0d48060f1c8cea3f69b081e3991c21f9c4d4a5cb5f59d84879250f3b40fddae25430b55828d58b4788309b289e9ace805a504b1e2a562f354c99f50a346f79e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9339d5c1352ac9c859d46537ad17c9a2cf4ed79ff37685821efc20bd4e7978173b7bcb21ec0813749a639a0568c8c75c4716ea78fbbaccb880cdf964b3bb859420d7bd6beafc26ae48d4acf2a03e79824b5ad294d6918a11b7d8e15e03d4351fc153658e993cde3b304f76539bd0941db27aeecb3ecbb6fb66dd8822c789d656599189f584c3626d438699317e8fd47dfe5cd1353532135a9802764b4a520af06e3c30d401b35e81166be1894a840d58eb7d7f8a4d33481e8275a453e38818efd4d5a07f2538cc0cced807f8559b3134219b6d4f50fb846a369e6f789a4ec5febdd2b301981685bfe4d576d0b1c5d2442506ebb21b58097d12063c365d465da1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7fd46fa52409db7309442fe39cc8981d5e21c85d99342d5004d0cf5b5ff426a70e1ca75cdd616ebc3d8f5664bb1a046463588b05fc00b46de510ca355576aa2b3b44e47a208c16288bf7b64187b014b7fc947b7b415378988a1f5aba5a3d3cfbc0c8465f5cb35cb80c5e33714f672f7b20ed9b8afb7c44abb7b462b583f303940d90d36055f3444c67d049741e57d47e40dde12ffe126ccf805491bc0a7e6f571edd9a3efabe3d56a36654cb661ab0d4b18bce564ce3c5845df473fd72dbec2bc7115d8d8917fa96bd61051a077316cb5451890132959d17e07cd5f30c5d203e00cba59e65715e2938f200c349306bc4f49db368c9f72926633f1d88d3c18ac9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "4f7b53d2a59a03fb9db4b551d0616fc34b7e13debe4fabc856e775ff8d737feafa62a60a2dc27f5d316781116b501f9bfc1ca46b9028a753d9db8b868b2e58c3ffdc9a8cd209093a6901bf2e30549a2d2799ea48b6df26b5a40be87c50219a01dd06710dba632715e5b6b381a6fb0f693a7d54366e487cd6b34650e9691f7fdcfa2a516e81f25073b15969731dcbc444785099ac4e1fb3cbe27238f13dd0302cd7707692eeaf88fa8c05ec51928461626a3b304ce02aae50931857b67416cdb5398289e225e8a98f12a4149ca320ba6034fdb7602502b85c25b8c7a7e30c715fe4f5b906d0d16e743f56e689e9010225d6df6c4f0dcf96d551325568af32aa11", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1b5e64652e9e797de966cb8d89238a6853da1dc2054b8930500950b1193c466c3eccc749101203f2198234a11268df44caf472b218535ca75e3874ad9859aad249c063f4f385d2780d361e757cf91ea888f4948221c6aab4c734fcb97f512488c291fcaae4d1d7b2c29601a67e9a61f42635c0b1b96d8dfb1c47dc44a7ae010a74dab8df8d0a02329b8b60d227568968632ae335f7e67706c5b947b1f3b6057f0c82240938ff38ffbf82d5024a0027d70b4b8afa140de7e495295ee5cab462aeab82fe01cdd3541e123dacf3aef4d7e9c27fb19d4f237cd6948008318f92e9217376467d6579aea7d9720382e1f75d7222f4af8b9c7d0c1b51f86b5cdf0c8fc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "5d3947c5f1c9211fb3b2d806527768975b0fde54867aaaa4149f1ac39989823cec5d06e48882b3ae1d429e5a18a4246cc4f25ba9f2ed9d2f16424064634d2d1748812b5184fd451b4fe569e599c593ff3c973d5085b5c48e2c0b6ccabd61ffbcf006cd3fed443dedc72a2bfdce22eb79e75bf2d386d40c17669d2d429a281c7b41871c463a42c275363c35be6dedff04257b05b6ebb04b924fb87bf9f969cce3c2d7c95d8742a1812f9f80123c18016b0ac769f30a8b396b44b61e8159fed6a8b1466e08d463cd7d8c48d3109116724b3d7884a3576a2860e043d2d94929d491166504107a8db415bd324087a3eb7dd1ab7d0541fca38d3827520cb644af21d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "77dc05361e95dc44c15c44cf3bfc14f41eb2e75653f2841298a80ea5207d2e7517042130e2618f134d0e1a54f53ef22f042be74a7466f0b24ecede342e12f9fdf85153a9b5dcd86bc2aacc16c63612cffd0b3d1e0b8c983cfb37fa381b2083ead4dfa548909eec3d74f85433102349872a473062a0c38fe19a50d1a66cef422e549d4b4a5f2aaa2bf20b94ed80b954e3fac5865a526ff9424e4e1d87fef3741fb70f04ebeee87ae7c43624787fe5a571e6dae7c7ac1eefffa67fcba7e7ecdb040e5eea633bc817f816282f2ac276296333a80ec6ec91304102f31454ddfbf70c35d18f72b3f6cf82436cf1f4caf009c1851dcadf4b0b2417b08b760b67e75e93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "909406f1288c05ff52054661a7978973e4b4a3ad415d658596ec9fed60d0031e1dde4e94f1f17797ac2c90d97571e4e94953367f4ffd82337af337e777e184c19248b887af734992db7816fb325976ae804e5f53a6d9c6c30f27e2b13e7c1668f2e72ced0f52ecad663d3ca03452a631833fd3aa15b89fd76f5abefdb1e2e817c2ea2f0feb27969e62729b68b5e9858d37218bfc14d0f831ec5921311e005fa1020bbb84130f1f07e29c4db0552c0a902febbca7eb3b3ce84aa98f45d472c875156d38c1763b04570a82db7f2e65ab457ccfc49a2e89073ed523516f41ccca61b88a6efaa9e574cd794ba5be948c2f7ced59bb3464953bc50422061ef1e7e15f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "6f8307b142eb815bf8c47d0f6f5fdadd38d331014888b77c95bf61fc13d63ae89fa0dd79932b05b0af97aa87eae869a85b17bb405f5a88bb139275f8443c8082c0da0062e175b28f99477603f53d356960f70ec266a197961bc4706d44094069ceb0d3954f340f654a824891c2237603a4f8b6c05ef13b1bf8cecf29057b61d68ef513c2339ef42eb5a52ed5209b6db03f4d065229555045c94f9d8b244da63d340cf84424f6faf6b64d97b3bfd8b5bc163c3692f26b74d99559f3da03153e7c94b6d3b35f52d5c086dd59dcdc44c20b781c46a329a3b1434dc4035d28dd9ec47f57fb5c06a90af1c76d77ea3ee839e7bfb027a097cc24459d1528bb0afb7513", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3a088ab04ac64b58c30b3ff44dcadda4f95a55ef3cff47839f7f77e6a6bab4f72d17351c446db7f071540277410ba87c7bbf07cfdf44432859e0d36f7a0e0d757782cc0da4d300f20dac14061a8af0c892baf33681378090f412d93e1bac8c9ab55af32ca054ecea200481b31765cf315bbddb108f04bf1b0b0deef8829df3f3a8d0e4728433f1fad93cc4da7d0f04ece7e8542d1b8d8afea7115f20cc8cd3e0ddd99873463df7433318b137eb3edc5bf5f4392b6abeaad1dece41983e2f5ca796e1a5ebe43332cad2848dde8953c04ed23bf62a95e7e456b2ef191c1f58efe9bf72df13b3624d1d1695f04ecfab8a2b9e17b1b94613f5eae6d77a319631c627", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "116fd75c22370f50509028d2fe85986639340d307e10c978a6660775d2e29b472b2a9cf945d510521f377da68c566bca5cab98c623dbd26c217dd331fc188760c66bbba396f669a429c3b583bead5b7115a99f41b2f645057a578117d20bb48a1f7d3f6bf7ec0bf4143ba74b4413a909bcefe3a3e66459ab33592f170edf10d0864dd18d5252f60b40aae47122615afcdcb5ca34365cb750c8ae9399f968dd72a2435fcae3833f46684c6dc636120180aa675e9ea7f19735bed59a2f8b2909632e34ca7f2ffb24abba9702da79be230c0cfba0abd529d3ea7cc063db72a29fd649c1d2031697e006d75150b3cb0e4457d0172352365c7c0e42f3aa78dafe09bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "815019f10e903dfcf31ba466d623abb85c21a9355d107e3963cfe17b570b26a742aba701306264bd1c91a0f068ccd7eb5cb8840ffa66eedf1c0fc51da9f40ea64da4cf163d87ff3ce2a9e70958fb2b2f6d0bc7b8b344f4c31ef0e7b1ed139ba484356c1a5ca028f18a2d98157491acb392a172289900b1dffe9212c3b44f314812ccf5f26f87bb8877499ac808a31bcc447f66ce7eea7cdbcf49fbc6f2787cd195a16a9feedd2155d7237bba593af483f15e6b135aca892cbe33b9bd5e381a6de18eb9c2d8e5dadec375f5a8c4936d154dd19c6f5b01213ddec82ae32a518b91d891893f3930c335ae5aab698ac5597e70bfaae55a7cc98c4b4579adab4588a0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "471a221c7d77bd9a7475fba25766d0d96804a628d83d409773ffc2001111b67c11a4bc1addf48514630df1b7536886424ee18f5d25cb13721461a28bcc0e9460de7f4fb32ed0c76afe3837b6bc176273e9fd1cb2612dacddfb7d4670fc913e804ee82fd6538490dea8c35336bc159876854fd18cd51c40fd1525d90f2747f1544131d0c3284f0f6bda54221256b53a03d187b7b8601e5424c697dfc123ae5a90a94cdb7575fa600909887627890a63706e6f745a7d5ec6b44c6e1e46a4345f6d1908b1cd9aa9a812a199a45b83f399e80f53a763cad42ea4b65ce70885f73b2d21db93da40972148bccb3f8024ddeaa40cf99cd2f08249c49790b89dec3baf4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "8e792301854261f1059bc40f39c3c876888b4e22354c07c1d96f94368eac924a74d8dc8fb9fb89ef3c609e7b60d48ba2ef060335978ec4af42f30856865bf40eab0e9d54f071f91d1665ecf158806a18c87fb9d81000e74a96f9bf9773d06d4b82eb46fb2a8549679e14b64bc12aa87e6dae3f43b3b3f0c59475a8d079ee0045aa6db441d82b33fec45275ca3dfe6bd81f7b69fc3142bc9f532a5a7d0febb755f9138a4e86bf0e52bce8495191ba72ed39f37c84a14ad39d3500bf75299176d668c854257cc6dd3160b9d20c995b7e83200b79f6a7c23d560dd3a0e1d8b490ea4c32ea1e982483e64eca0c88168d86392f44c501088eb527a402fdfeb4b80df7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3feb1dd6da548c234008839ed41f60c2a821e14775ca69966174f1175e9df838c0b835cae0b182329288b292af1a7dcc67843811cdd7f6bd6f5ee3a209a7f26941cc14289f92e66ee7add05f61da1d21f13366f2467a1b06a3c93f55ab1ae2ddab0b62a5dc182fc79e6f4239c28058df8f1743fbf6bbfec2266a503d530372c59cc21df0faaf5f279fe344ac2ea6b0475e34c0754a4f416f430e63dd13e3413c2319a8c3056c70cb5b0904f1c2910251cd395eb62ec30c87c0303dc030077cb875c1e75dd9682705889837770cc5660607be6da798a0b6f838826a65082a5c6f621970d0834716c0c347b6daa5dcc858b879c6c5a91d59f77d3c787b6cdd63fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "517845e416488ab0755c3249a207ddd68d801f1cae4ced79dce7a6836a18d219b2491ebc0c1924748c72c8d3d057e1c832eaf7b5864169fa249502f765b4098027a241d1cecf2466785e97d8ecf8fad0339d9ecc416f7c027d7b8a8ed11b071b385fb268dbbfa45f2be933f13e99e83362f11ee20b6c7aff306efc131c572c81236b5c08c6bfd4c5f7c18e22628feb548d2910107c01bc0adfbec3deb406a0d42a9959b32f364f24ca4c2e3d1d2005e16061894b8b818b6b69b41ed8d41d690c4b576d0a9657dae3334231ec83c6e31e9fe8b03444749fabf68ed15043b307a611861b6e9e186a707d9341f66e4e57e1ef302f9f4eefa9728d4b77ca043aa7ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "6d78a81df26c6224aeb5b5a5940b675fedf5514dc5aa949fb0130bce97e172123882a51e35a157f6fd9285a598e3896ade7b3e52e9998cecb4de15e4466f7af7233bd30a3780f15f85aca9e8c8eee16723d559f8e3a674b57ba69c383989fd2afe529b2a6c1111a38ccd436955405f2bd8cfde1ae84022bd5d5a607cf2642f389d1d187d480705c906cde24fba4013b09ea0ce1e517eb24127ce88dc7f09a284ecc23d141877c2662e73a8b3f21e3fb6ebdfe9b8f4a9381031153509ad8d4f587deeeacfedb6e7c087ec276077576181393c2ccc94f41c734ae620318e91b27e4fedc2f875d85831fe99ff5d534aea64f28b1b89020dd6ae762793865368c9fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "0b82b74cf33953f99a7a472b54a6f86af943e16d477d4af2155532a6e360e494ff1f1700162a69e7548861aa3c39085a85042271cf46198a68e4d78b7092478b6c8fbc08a52770e44c2fccfaeb05248d48682c33527e475fa5e4d554c0bff7fadff5483c21f4e86c7de146c682abc33abc7cd5fc98cba9734b912933057770ee34d8f675bd389c280c2cb591ed084c65754c9388639cd7e97ecdbf1a038a893661d837f413a35762c42370042f23c612fe59b62e96d9fd0b12adda1c42b684ccd0a43c8694a680bab6efd38f5e8c52a1c51f1bba08847a09a07e2dc487950449ccb694b4c43434e8190f4c83aa432ba0d88cd1178f8801129d33bc901cdf72a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "73a409f5448a4d63602ddd3a49afba75943c0e096f37cb708682c0558c3feaa6615233bdd89a3048a722344922efda455a5f578fe163aa8dad425025b47cbd0219a4d09d68ef17e9362a0d8d99501090d782e965c2402add694e3d2d8ea5e0d6b974db7a74076a8f50412146e7b2c36eabd9ef4f1034e3992fe8dee3ab26ac46292232b25e0c40141d8e8acacb8390983bfa92fac36c0e52a3cbdb8026abeb6b8e06a081056e6690868eb1b6b0441ed7027bae0c778dea7dde5eefaa4b7669e4709b40deaab4cfa86e852f05324900b9a765e28b76a64ad5c1cdcb1ac0708e24a28161cba98da6a43d6e641fa9eb86357a2becf08847e994058c7cef2446f68a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "13c691b73d13c98bf74d5b5e4e16b92e3b3fa3763b38acb0a34a5872b85fef9b0d5424735fa49258fd640e54e07d0f2488f1755e3f3aa62fbc0895e62d63b1fd772f932c2a8580c49df795c4c0a30257609878c4445f7aed426fc5166961a4776a8b85b5c85b199199de2cd5a70887ef6cdbf8b2209e1b9d8216fac2fcb083992cb4a021f20337301c2d9299a71a504d8aceb3a5acba5bd741f301e683465dcce9b81b4a1e79687673c24eae9b6da1ea252a8f0721532521a79bb750432860cab2f8a770d53a10255a330a4e5b0772576b677997dec3b89891dc4f9f2120519c14fb078be28c853c18ce0ecf0585c734582ddb5019579ac6e9d2c84301777d63", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "9752ce56a314fbb9353629c660e738f71c9e5b8a38874014a39fa37ed03c769f7d4c603d7c5cdb220778b222dbd77ebaf951148063c26cf940f2d98ddc4957dca5f8b1688402fc04233b14160e5f9b2ecde0991c2636ad22802714f08d9b2a8cf1d6c5c13dcff16ede2976d06e2a8b44a91226d329fb8804cdb9fa689ce990c2fd1cc5ead9d9ddd75cbe92df58223bb18df16f5c00207219b7225754efabe64fe7d6b5e173942ca9bfd43a85ae47b543c80742945ff71bf7568c51653613fb77dc54c4973cd39d8cde6b86ca6db398dff0a96861fd99acdb84ccfd8a9b8c8d2e0b9be706f8ae27362ca4cf4954ad218610cd8dc328b67c2e775dd6624148e52e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "9ce4fd005fb3bb019faf317a30691d12382cfbef647879ac735aeaa032afa220487a83c0dcd3ae6f4b135da9637bb07c1dd0fdb10a015eba2cb39d5cf279e83b7ca5e1545cf92410ad056e0cff7126cd5d4b2f156bc56d6124457a6e2ba70e678257485bc53927a1b39b3390c2e542a4b5f93a5df3cec8128fdfdfdc1afa52f67e8d8e42b76426ce4e86adc689228bbfbd23bfb1f73d9effc82fc1eab032444b314ed9acb5e48ec6c36d909489ffd30aa94309705ce23744c97ff9c72501d6f05f33891b49612d82357be34f0e4b665c458dab7d7bb1b19ee4355157c60aa0b10bc3d86da4f6b3aedea14672dedcea1a9d74e0f5a85fd93860485a91ecc09ccd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "9abf3b847567e7697de79423e48e5e0d8a47bcc7e1906de2cb8f82d3c436f96d2357b56a5c0b100fdfae58ed47e15c0ccf4ebf74812e6adefa7e4368f4d24c5f94e60a35fffa4f2a5f69513f7dea973969bab26f63a99b47d77013ba94983b1477d30220ddaf0e66b444f9267b776576cc4c94d8d47d83472bce644e4e4076d32779eee0f1f9dbe88ec38c42bb83ad5d3f6f80cd8697f661e8c40eddaf0f075997f88f983d38848e565557060328a224741e972e3196c6406b406e73b17078719f096f26a2bf69612125da5ab5457ac58b7b53e89c63960cfb25038d8ccbc05002c8d0060e74013d73551205ea7bf3d7198b8b39532a23e9b00b5758ce2d376a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "6f413da81eb4d6a8794947131722dc6ee8e28e25ab130384165fa688ddfe7113ccf0dadbf5a519f1e212d37e3323c5836dc2906952fa47abfe0f986b6ec1840fdc36719978397ff28107fa3cf59a2e28ecc45da9361c9d6553395acd16b5df7127c9dc915d2b25da9d0fc56a0015ed3dc3b61f7ff04348d7faf3403eedd6f4a6bf54a242774b438e2136e9b9916bf9720a193b654b5d11bbba89d2db70d0dc8acc97250ceea291d9ee5f8d440c53a32d817401054c98a7cdca2f7455129d71fe559fcff2429894fe9a923d98776bd4bfdaba88bb5b1a19563de279f64316a1f2ca9fbc0e43cf8ab227c0b86524f160ad76576f6f5f625b4d4f318e0460288859", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "12e9908a8879dbbeea942cd0dfe84ae95cff438c2203481488f101c6088df9cb33df2f759c9f98e67a96a01c5951b2f5fc508e3a162a1bdc421f5711bd1961e7a8884aedcc3970efd8e3d20df256608b8b80da01fe080b639986b3e2234aa3e02c75a74b29b45227d0a90b9f0d654e06fece51a893976a09b5dabf0c857a45aecfe8b7c85530b403eafc8e5fb497d68b45f556d135f02d52568cc25bc5b3819578c805abe6bdb0c6650cdf96d2cbae827500358787ceb077f2bbff8840d6191a75ac454c60983fdbf9975066fd0615115c220979d08a69b5f5f386d234c168d19db55a4b863de5e319b5dcb40c4b86a0196684a07b95a3e6404c6af153c32d48", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "6422dae4e5218e0658aefa3404896ae310884bd3cd971cac3a1858452d38c4733a8d0fe317f53d8e5c24cd7f7cc4f33b66099fdf3ecdb6e3e6b82de5c115a1704bde2d4e8dc1af694ae978cff4c76260cff6d31aee800c22b059ed1babca5275c44f3c8258bf4009f7e03e186aa864495a5b238108a158d505c924b9ded5f2849326c0b4d0dbc7f66aa9c16acbad4e7528e89fe5fefe64b4828e1a76776f413770759023dc509c4e6f53951c62f3a32272d5d4a598666064e30d2200ef9a4f7da3b2dbe1c7c7f1e0354fc23266b581080994f00a42f87d06d0bbfa0ab240e0ea2598664c8569a129bb380a28a3092b2b0c0669b2b35d346bc783c86b936576e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "193643b4714389afaa11d896c14a68c2ff482417c0e60f0ab90d197704a379e40949473b7a928afab4b41941a2692dd5fa447a98ece6612e148fb5e95be89f464fce6b4801a6e574309bf3c69fe13d7ce23288a235827b224087833fd3ade13aae1e2d1807bd0617fa1804412a381531c55a72d1095a7b48f3c2aa16c8a1c33662df5134b528891a881cc67c6b714fcda58f7ac3e20cd55eb90f38823b53a7ed35b04020121fa18e486cc25eaf3c4dea03143a957554a9a78d532617b9f8172deca40fa2aec47ea43a9589fb2ea1af635545fcabc844ee53a6352a9237688b13bf085aa5d21f8e449ea217140e198d32043a7cd75e6c99cc3d0489b6094a55cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "09d83da4b60842cc7ce69767fe936e9b557ca1303a5e98fe1f7229cb4a56863329c8aabd1ef0a1d2ce85465842df81601d0eb9d7d79a26dc645afcb09e851f7b3ba2b7517c71edbd99373b37d98380bf31d1d4cc257ec6fc6bfcfb80771b07760d1ac303a64df713f3dbc34ecbf60e8955ec63315b7a0e67e0eadfbe1eae51344a7d15ce5c85ea624e05ad3be7862335c09b6d24a4c2317858cc5189f7a532fb17484eef52fd37ed0dee1c67fdfa1906a487b775919985c7c30026af23922d4a2e195ac690bbc7767ec8c58d29e1357ada3d078bb1fc5ca3ea526889e7b69cee261db52bb63fa34bca8f6679bbf9f4a6b3390bef9d3218e55d9930096346259c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "29e90274613f2331aee4dde4646c79e1c633adf38248d6ca7d8e8ea5383020a46e7e9cf66ecf2e23c4a5e1f9064446a8fc5a1e6974d99dcffa53adcc83a15d37fdc141f194d9138c532a31086e6e5344a71cbc3ac684a15a642f8a46bde10309e1e9b10c7531d677072d3df77881caa2c955658a9dcb4e6b6bda1ffaaa5b34d575f27ab832a74478a03a69e98bdfd8eaef5068d81c39f6d66d2dcf19035bc5e8db68ec5d2186a142b367f37b5bb7a241e3a7268848bf5ec5a2cb3540cd946ad62e6fb7f4dae127d0f2f18c64f19cde918cad5717562b110a7e1f657428b9bd6cf436c08a6fb382bdcd5da2c2bd07892672d637f23c4ebcabc998e454d5501339", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7b9f096c9ab665ee2e465d62174dbc1033d0e158164031ee598c88e3eb78050c056b82c3ebbc0d35f70a2379c742d60fd56f47e996cffbc11e45fca424712044013a6b3e50beeb18840a151e31e4c3752e6c75fd3a3b2a7ae0f87e7015299846ad88f3a5394bc1c7122d09fe174aceabb1e907f7c867c61ea58e9ee0799bbad4bc880cf6abcfd9498e3df92f131fcb66f2ad86daef600cedfe0f969d60a2a0571bf5e6a37db43adb9e790beb3205ef61028bf360da932b18e341aea681ba32e3a709d578b78c609e5b8e2e7885320139f787802f344f231e9dab1c6c4500cda91eb17f0bf450fcfeb48abdb1d06465077427cd16442989d2f074d73679ee2331", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "5c8ab94f8975204c5b7121e3471652d208bfbe6e8ed4801d0fcffbbd52073a91ff367eded1bf26dd8888c70dba3ddeeb28aa79b26d98755176a3f37bd87ce58a915d978bca8d3af5972926b6081b0ea7fe10fc5d44cd9a5f73573ab62b13dfadaa4943e137d6bb9a0d307fb790529e80ab17cad8b94e7c9aa14b3bbfc05411dd25401d63d8d47c7b0c3bd5909219bb27959b9c5091c9eaaf93def383fd98c8a88549af51df84b71b079524c28a2317c4705988e9513fb8dcc6fdd83fd0f668323d946599d2863e7a84fafeb8df8fb8aa2f6ff22afe3da952fbccfe82f7eecf45eb7eddcf72cd23ed2d5144b7fa9b02544d0bd277a289f632c57808f9750de3ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "78aac706da47abc2fb1ad5113e0d7792171bfd291e31005d385d9c53f5e0586c1cd08deabd903d132d3f0c9888cee5e56b1148be075a4cc6e2a20f1ed2a217bb6d13ba061e69e42029cc5a95199969299230a557f2b7adbb381f2cf0a3205b435000f49590714bbe6d4e74c4e658f90e5ad882938b140f5fb18ff6c7b822039a8851228dc7bacfb04c5df44d5b7c6ad8d1616eafa047f1484c83b551161b0e801cddaec0ea6661b0993c7951c4399a0c500e00648975df921df3282a67ee5ed289e798e939024ca496d8132f5f33b24763326629aa428b815603ca881528f530d525c9d6165462dd3a830ca5af5e9e21fa78eb52f3de060229fc8ac4fd7f9a4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "21fef83d2ec9895a6bd2d5587823db1c21d3d0a17af28f03f5eca11c798eedd085362662636305b7ebb89d3ac803defa4447495bc41ddfbf6676708312c44640bf48ed618ddd0c675c1ece3c5e0a1a9b6a8916f5c17d11102c1a1032458fa1f9069a54863db2b84c13e029f4fa95f5f73ed9b82a42f70e93307c8a2cda9f81fcc92f432a340e5df36478d0a7e4b33a7b8e67e027813fc903e128b2dc26f54ff2cc0df2f935bddd07390b1b28f04775199c61495d3321ffa35050147475bf2da575b0dc18ca39466e69bac174fad57222d85abab8aec5edccaff35df7035cdb5862ef924f56fc6d98a6bfef011d6ae642ef0e6a52c382b747609a45985907a6fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "34ccdf1843ce41ab550df5f06f7089048991ce9e63dc9029a36a075013625bc33ceef421969c76a5fa8e01ee10ca6439f76cabd377940dc9f1ef23608cea243635c94143ab55451a933718454c4711d882479d58bbb62de37f3761d33421cbe1d3b487884d8c7e0b5c5f2689add1e6291b1b8072f89025f3197465899417304ea5196ab53887a2efba47a318f2a81b742a162efe679f974c328f795881887f449028c7b006ddb83f9540dad2d59959746aff0a8c85999325b2b9c4ecfb2d88c1cb96f03ad1d0f49827e3b97bc5ccaf6f234f942449caffd092ea5fa78fa6431b52c2841474eed78a8e398d8123597ab501a7fe228893b7c630efc5df586076d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "51a77a3d91506a2497f5a4ee7f7f600f02f7c8085b7713fb8ed83c442b16c9f5e95c227b887e148d1bc6806c8806a841718c0d6f9f555e0c848d8b763d88c22c3582ed56cc42e68d58edfdfa03b5cd14f72fcb37995975235335f6770e5904b0f9a2114905324f47b7f09ea0b1419a169cc5ca40c8f2fcd43bd4a7b50e7fa1cb4e99bf4f25dffc18ffcaaab05fa30e5fee5e03fa43fae02874c14df84e44be43767035fdb3f04e2b0670f8a398a15e38d540a6e657097ca28b60c078a84dc1544178421044a3d8316e420c41a6973af4d872370cc1921c3a307353b3fe42e48d7a700ad4e65841fef97da79c617b8f6ebf5b1b1a4cbcca093024c2ee37aa2d81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "965d19919037572b354b5178e2121dfb8e8bdea01cdc1ca91b7aaba6ffd1bdc755d33b76b3ecde141fcff67298d75f41ac7eafe4468fd945ecdcb6e9d12c00b045dc0a9cc5aaf24077a5b2138900ded43b356b2feadd89ef132841cb10524c3a3e8b1cf079e3956f1f6b4da988c14f0a08600d6c57b6c66386bbae6f6b8c5ff5bcc8a8ed1de42efbfbc0b301d8743bff62ca3b9b90d773cf3f93f4ed6424293b5b4dc291e96d2f4d4f7e47361ab49348db4fbbd398df638881c11773092952cfcce7df308db3e79ddd88f87042236570e824949f9bba1a4754b845267bda8cc540a3e8eb4de5c769221d27fd683429ce852c97af4d6fb3fcdb1e0158f1f008e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "09886b039f89ef6005a80bd7238f8f900ef439a7b62962b6fc6959a7fc2e38271c77160d3756bb97fbac2f04302bf0af9bdc28cf66afcae289e39d9a50c9a2e37c5cbba95ab000b67526e452c42a0f7a8e2091f0cf6017f094c3de89e9c6eda25bbafbacb288eccd0646c92ce1af339f563606d2ced2cdbe4b25b0dcda780d35a8e4bb053eb854f6298713fd0aba228060672435bbb8410f49dbea4a46dea2051c9f1e9cee15d9faf1929ca4b2a5f28117a0366889d3f32c2b743a5061a567c38c341d857e8018da0c133d37405e7e8707e107855f4d339846c147b64696ffb5669016e0c90e6a95e960d58812ac81f5786ee8cc967f64b6791706fa07d70d80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "24561ac4b58465232c8e6993b1c0f8f2de94dfe1c99b716c182e12504aa55239daf113e86bb9d49e7775fd4388bc68aa832b613c54f52d0a64baff3dcc71c95f2388fc23dbe55ea924daf005c8e4dd0dbaa317a8e8f07307ca6aa3c597cb1be1d1e91932ac24eb3fa7370dde95dcca2adb8d9a4370c43f65cce460a8b2f774bd7823643ad2a96f7bc472394225941730720cf9763f66b858b2bf4f5bdce31deada12a654416016b0969c52b663e7cfab583a2992c9da865a81cf0cc1b60bd281581f02686547669172e87cbf52a07c8fc984980f761caf7767d8e38e91c1929b21840358aefe2484887e609609a851e4d84ca0ea0a67a213228552d95c44090f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2d21c1b3e7642e544c086b82f6c3ba301575528ae54b79d69e6a9f5a2e03e4a17648948a05b016b8763572b8873661820d85a7fcf5c33421de1a2bc2173ffa256be1bd58a0ed78d764e0611f5a6042d79bd5296c708632efea4ea15f9fb86f8683ae941ca2c7379c6352ce7b066bace5fc00b659bde786c7bd25df2c883a78a895c582d5317ed65057411fd51b4f7c9a98a29bdfef36249363e73c661b211b7f41e6fd44e14076ab5e85994305e2f53be4cce9bca10985194772fdbca2304df7923f30253a7ebf21e394e32176c129d47ff08287088454e35067ab2706027e4a69ee235b22ed48d157acbfabeca5f8096dad56547d21541aa1b4205ab409fc9a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "1928c2794e07d2a9e1713c2619aac73cef330482795b2fb95ef100b51d78fd07068ec3bc7136e792cc42c85db0167f9234a13b09729c70f098ced10ce668ad676621975c083a44f284317a36e4b6b835d8b94b964677c11e6ffc3cb6c00bc14c6d3a8a3bbfc6e97e535bbe310f748d8af5b877ff28104e946e6321c673e9ea6271ce39e3aef1516ebfee40f4ce347e9eddfb00dbbfe266c3c8fa83562b09d6115f367a70487529fe0f386665ef769218680919917e3a785aaad33d55af6141c4ee7cd21ae43813faf3f38cfee128ee5d63f58d59c99a9fa9ee059338e9ade46c654416dff5b493b292813bd0bb0e016166209a1722ab19bebea43df7f14f83df", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "3aa129d6daf1969839163207c39d21f160403444d50c99762893ac84d3b9f39de5f7e3aa0fb0a9eedf668d4cc560840d0d0735b4450a018a39d371d63ddc96439d22bb6d8b5d77b42e306d38999c6a0b0753e2ee7aafaa8a0e376b525e81ad259dc7bf1bf80b9f901444a335c18358a6e681e470954dc79d2e36d5c91dd65d0ed7a899110583460a99a61cea4e66c27576fc831379a90e405f5adade4d98777a565cb41fd21556af60236a78d438507dfa88ed0b5e36bdd413ec3454c6544672af75ff892a6e472114e7b6af38ecae34a55de03c7f6df9c47c934476c8786b424309bb8758caa3a8b3591e8d9dc6e48ed0474e5a593c5e0763b30643b03c8878", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "4de8f57b269fa17772e72daf1ddc93a8d975be3b48a443e9267e3765dde939e8b410b62fca55e85609afddb42d78efb240a0e54f9cafe7ca7e3fc635bffa7ceb3040506b02bf2dfe2c6060bf53b582c4230fc77cc55ccbe5c63f904c2dd0bff8259f2d4ae3d87fc4995a0488a7d68e9899c747752f4a0563907dc9d35a1acbb3eb7cf995295e903ac7043020630d51a74da861c2bdbd1da3600cc37edbfc19aec0babfb7a877a58e50810fbf98279300b121416bdaf34d4f1a28111aaa4117b3a85484111ca97a7fc2a769ed5aa15e220d244805e4963844e7cb2ec6fc08c51f4fb58203eea13b350ce70909481f7361ece330d3efcc18c828610508615be50c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "9d7f702a9346990626d4beabdf433f64558604129850be520214c0a871f084220f524132a94fef3bd9815bc07131df1b95cf1a5fdcdea76dae38ae687179bfbeedb5a06b68dc4f19ee10962f4cd33f0acc0ac4c48e1baa9f636d673e03ae76f5cb2760bee17e0b30e19d80000d5c023253818c75a5ff49940ae94340b17ec0c85741ebf784eeeb7c6e66f9bb9ece809427d13a4beb0eaf2704048b287623913c5886626d257d28d80883d441093052b63e78d08639221d102f0275cff28d518323b7f620cf49f00583477e68cf0d942331983d172851e8a9ef0d9829ad5728a2e256a8b1444d4bfb9cb693b2cf5067116357f2604d540ef310ee313872d9f7bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "7e97eba50eccd5290c424a66c86d3788d2d4c1cdba47a14f9eec5af9ab4f9c318461a0b647652b36ae478d6c5401b830f9bc01b1dfdeef47cb3b5793b5cbc42df1259ec1581f5ae8ddfc161916e8dbdd53991b59b5551c52f3b5955d724e95cd98982ebaaa69f7aa786f0129b32f508e9c145fe1de6ba10cdbc9dd0501cda15e473a48c6e93d525813145e64fbb1e438624616a564a8fc9990e8a9e8752e89e70d1ce7303cbc00ca3abc1a9ca51f33019dea105fc85d3cfe46beffdf81e89e4bc8b6728712aaf0da63ed5c7a84b1b7ab76d631a405758a2fe9d12bebde3c678e3d8dd21ec3268420664a722b1d297add3be74b580732e7116c2c0e988a3baea1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "4b748d7112c9ccea480c366627596fa6cbaf4acf2d10e517e4bce61625227a7e8bc74dbbc8f3a9a146ee7ef2631aecb7884c467c97ade1d493b02902e30a66e5d3d7c74becc1d74e26024b1d7b57b23983259c20513ad557f84fcd2b72019f85868ff36eb3b83ad8be8d5ff235d4aa359c7ba3d28914e7005eb3cb007d743abdcf1a195c31bfd06485bff15dc8b31e5ae0f71a00fe6d36531c316be357e7e8796831fdf3af77edb18fdc1466e9828040824f811f34ec3f6af3339c0103f9c05a5bfb445deaa62195fadd2c21413f7bb0e7c194c80e8109ae9744cab1cda0b5abf4c636c4d4c8d86d0081b80c5ade65a23dde0437223146a9c279ab8300875a97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "4b63996f1eb7c7ec9cd1791e9833956e51dc8cc057d15d61ed8b04d502fbb08f19551480a4344b878f9f40653cd8fa28ecb924706bb507f84880846eceed24ae797830054e1fe9d63bee17dce89f5b9c68cc5f8140e50886273d03a759591d7d185e12516eeec1440ae252a9ae070ab0b6e4119dadb5cc6b87da07783ee4861473c3b7a94951b57770556b038c9da209f12b28d85d8bfccb7cc85974133f1e4130ec1f687cc87097411cb667c540aa668532d677016ca0ed7cb40142809fea3370e38178c7a95fd0088ce36f7adda75469d9e63f23470ed8167acedeb4812ff4892db956f28b7fed2679d3b4726d7ee40a9eb26dae553ee81dcc1f3bf64f741a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "187f7da03d70ba6226dd72547df57f6455452cb7acc0726b225053cf78a160c3cdd704dfc4c8f453c6519e33baf7f5d9536f717bd18fb37fee11ead77f5d079d9778378662f2d17e9a72a77ce6e28125a3bd89e15e0d303601582616636830568797825022a39f13ba4b67c39611d1452ebdcfeaca1bfab6b7ba4685033e4ceb0a8084cc98b32436f5db63a735f68250e08cc6efca005acbefa5996615b5d6ec46067e6116c67e31cf57a549cdf6cf33648aa4e4f5ef5882bbf7871909d6a69847c5656e2e1dc8b2a5a0936614b006c0d964cfdd9f4aeac92d97c4957eb089acaa31b6c6f482f3305562162508228dad24c9eac511e02c2b16fe13836cd60850", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "53b03583070dc2d6bba5929096fab8b834506dc709b6fce4d200ef348ec8d0829e74fbdad1898974519d8526abcb4a5cf4f5c342d907e15995b19ceac1f17b22f95b7af27b230f528a4a3ddc5c24f8d9f56ef7f72bb75adacaffbf4c59326ef87b287efd611f927588e40995331b76d0bff61bbdfe1864d41da57f420309399200cbe40b725c1a8976382fa14d20ca6135e760d866e7bd61e35506995057ea0c5284481c814fa812f10c4a8a2cd9d5d972e9d71f6d00dc99d12c1dc98841276396a389bfbf2d2e79ccea4d83ea5b73d663b685231d6f8cb54bd6d35e26c5f23c45f8b6e4f14b7dcbd5ca1249769a1d539034a350319c154e26498e8b72b3063b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "21f5a353fd00718472fba2c2d28efaf8662c80eb6b518663c1812ae61c17512d83b01d1f3639de7d11ddadda6b50cd6c10e71828e222cef06d07d17e6a89d89b0ceb2dc23b859ccba4e231d52afe274f683e7b65c028971b1795e426370415376317748e5ce006ed37b0bb6db4d8a1e917c9c856165e6f1a5ff33eaf59264a63cf2b368da7cd295197961d8156c751f381a57026bc72f3f29f57de73785503a80aa0eb0d9a6d4cd8c86a451a6a2809509b3239b50fa90a660d9d4083679b206360f4afaf3903c963478eb8d483325a7934462c9d2871e38f429447b0d6f33f3bc34b6fbabdd7799808c8a99d76bd3e6b8de6ef8bd4a2d23a109388b7c285c3c9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "8cc2ce1bc748ef2eb257da4e0997a999e6c0a2d738e44b7a869236a580541b335407c3dda5060ffab156d853d1d25ea40a806052a9f9d791a634dbc9de52e29fabbd64157d689e06f8af17f68b61ad4500a5bf3073504d5503b69404ea14e675577d315a7c84ba5c70ba4e993ae7dbe5ba005fa0c2ed24d3260e0444468d84b1cc5a757a498c9e927110f925d17b14e2a36226ae61455c44fa9205f020a633a8f69b28309c7819a86aee4bfa7ec3ad988eb448e84a471670b97c73ccc34504f64b3f1cadebd5ccf9346ca59262097e41531f83d32a7e91adf83769a9b0af3a088cb54b6e7ffb50ca7f534e3b025fbe6147edaf0ade33c3293ca50c4bf855406c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "74093afb3d8bfe39762b7532878d946ec250d33d20c7fa4ff3acbf97b4a7a9fd303584d7ffca9685b64b2930e859ac5d885a2777b2aada337372b406965c7ac74273469150605b2b46d05e7dcd12c42eafd7b002f658a7da63c90be16f8062e799958b23ae8ae2bccfaf15c78b30139e59483cafa368183a8cc4cb2ff71520a9b954c1acaa5cbb15d7f1b98989ca2fa4e2dd639eddd28888d23999b1d94a478f78ec8e06486ca923e43390f5256c07bfff718121b9296d34bfbb3101766956c40be5af4b7025e69590cef3b81187724e350dbde8ac7807686452f4f37fcc26d711879340a97f289f500c99c48905e4cd720dad7a2345c6fe17f79f104862cf64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "7f4b94bb04d9ff10033550d1d0eb333a785bc9cbe8161b65b14edfb0af6f3706a22e95b262b2c9746b3407cb154beda68b7865a5b258c5b086bf1b61137d462af0bc110ef049f74c573608f5485405d5f5ea209ff509eac2a8b903360cb9b99d9068bb29255bd5feba313ca74d22cfc8d74953b9096f3d76e9a6db07bad55335c0d3a039958ef244751d24e2ed583964f9699805abdadf78f42301509f12b29059b9432b90034ac814450d02a7f89c075f736181a9bf69b14adbf388ecbdf4f594df4eb384027fbbd73f70842064f00624806e91a378420a5582b979dcdd4180371baeae2842c9e9f50ce2721edc2abf1c01c794ef92371953f774c6e1443d8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "8476918e128f047d3996f85266cdebaefc7edaa37cd6acce9bcc10fd61f7525b37e8e70fc5b6d515951cd1a26457825c3fad316998cb09d6c66f625bc38422613cce78f703e6c62a5064a9a66738b563b54218ac548a72eda5bbbe0b306246af54490e33a93b8032744b55975f3b003ff38ce109440798abec0f9fc03d71f1d72645662ad779613afd85455634fb9edf00f9601cd06fdec6f63a09d4adfc4a1160c86ed017aa7489da88f86f17d37b9ed5193efafb8f8adf07fd365a4bafd268d751d360e65ae560d20597073fe8de713626075238490f7ef7e11d83265a3f3190fcfd2718fb6f71082181029d4ba5a7f542a0ee9cce832ca4c4a2313f33b431", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "75ec800c1c623b47c9e4874d677be0236f1459088b846b5106769522cc3f008a8eaebe8667a78d0a3a37a1faf7f067dc66bf3295188677c59e47e6aec40ad63040c58846895cd6fb7eef147a1c95c35e82003391525fdba8e98af3e8b0e62dab648352d7d600d7b642beea3db1b28addbfc7da8223dd178beadd6c9e5cefeacfc212a88205489d8bf1af0babafa3e539a0a2d499487098be90f4297ce8e3e02bcfa824e8067fc32d27c02aa1f89762c94dbb8ab962b09f2fc57ecce0bb018b9397bb57b37180c01f8c10480488fd720b62c353ef88b15bfbac73784d9954cbc7f9ad9f176284d8f80c4b18eff81e52cec7cc3afe3a98c1b5b0daa10ecb90b804", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "399ad4aa28529587d9f0c796b974e7c9ac60113246bbd3e583da2296ae430f45d4bdf4ec0dd52bc72272fa06d75ba2d9c0da996e69800f51d7109eadf4d0c0b9ec9a29963b20f9e3ea494eb91ffa9761a68c0acbda17327a40a9b7ddaccfcbd55ae97b6e0aae250c2226db65ecde7733dafd21b9e1f25227f54a8d5fa31aae3f13f5cd91cab33ecb94d69b44fd5bc92e6d958b827bdaee83d4d1bcd23dcc5cc2569243c2a697f42284d5870ad1bed508099e93ee09af9bc295fb837d50de67568c78aabfaa752698d1d760b52c09072b4dd10505e31b6d0573e26ae295795e6998d17986d257496f858eafaba4094b8031b54eacdd30e5cb412df1c59d4b76eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "005e95c96c8727faef39c330eb3428557dd63f4e3584c53f1feea4cc2d1933ec9f08c781bcd79bcc2b814b8a07f0dc5091a7c30b61a5936389e349889f10d2eab48d78048afe9f57e31660140be5a364d22226e8234290342f538f83cafc15be0aa5c4021983d1d3d1428256db9ae8c94ab5517e63ede63d3e1b2d7025dbfe3d9147a8c81e1eafbfb3cb42e0bf7273aa42253ffbde2b4cdc14823742fbd1a34fff318e5598b568dca54943680ba181e3346047a6aef42d2e17cf54f4f1c0f7f2f7731da70be76b954dbd4b19d6eda5f3201ea4865cdba9c5cd4b85d15d9c95235514fcde5c825b400c761a3b5bbc0f7993fa674fa2e2c58c5af655f332769954", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "93f1852d9290603e37515e84997918ba9acbe5c9e56ec30ceeb33c89f6acf5b303ffc6eee294691973e2857e95b7bc70bdc240b1b375ce3546f2d5182666f34d74f4b93c3232e0e1fb835cb6f5374d97fbe23b354e416d78d3727206ff34079f40d429a6965583fea0b48f30b7faf137e02f20a0aa62c9643b256a05a7c23b245a4070de9719a930b8bf3a8a5f6d95df89274adbe8f39e3af6c98f8969bc53efbb4faf0deae33ea1e12bbaf51309e508b5ccd158f6f1067ed1e90921e30653af722dd0e2ecdba2ad753410b9666f84329fb6394734b5a6a8c723314d3f054e56b3b639a42f6e23675eea4843b9ae130cdc8e55a9d01deae97a90b579278522f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "55d24c314e3d8b59382904f5821dcbc71929230b2bfee93f0bbef33f753cb0b4d2309871dbcf277c48025c4d2066cab0ffa7c581565562c0246de6b433e15449014b2446ba14a94e6ab33555685d212e5fec067f5817f89974b55f98bfb0b3fe3d20dd3ecefe147f23253156df11c22ffa53f9a921a15b42f0ecd6fa367105a646d7e44e3ed1c57ad2904a2e0eb9f0abcfe7c1e38d204e912de6d3ef0289a4e1363762e158d61485110a2154687c64329ab474285bebbf5b5ec60268bc994119bef12245821eef6afa8bd488c826afe0a369d47dc693836cb893b4f48eed3c7e7abb673a7ef459dfbe89691673882e53f67024e98347a37bb124d3e80aa060dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "29febfb1b607e74959f18be19bbd54977b43b982669913dce8361f8f4d743a824fbb15089d30a962a11cc88be1c575426f9a996e8a10c676857ee2f004e504bf843185fdbab6f63d826937eb0ae1768dca9515e7cfbd81628c6c5a908f80cf1edc5a7d9c2af0ac7069436549096a2fdddc0588f1181e43581b9c61c497f62fffaa38a0fa24c208b992f6f8dbc9913b797a5ef3ba35c72ef51f15444c0ec4102eaaf05550439bd9fffa35996d9fa4932385679b3690aa107c2b97ba5e8d70ed4e7d7fe953584c13188264db29925e53228cee331c387a4ad0d3203a6d2485d90aeed5897f554230bd02f15776a3b10dffaedc19ffe4b8f34a1a9112701de89506", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "3093018e071a35293975bdaf4bff296ac6cdac018595749d87f8314495e7ae657a86a4c3ce8e1e47b39747dfcff69e587a3c20d7c7ee9f644d2a73eb498b0683f0ab652b81139a8f3f767fdf6ddaa4f1cbd215aff87098fcf0fa79c9565c93f3c3feb7aadb76e2c5a1ecc4c98275599e7d20748bd6dd5f8e8ed0a31ddd2c39408752c47131a1d2577bb40555ffffe38a34b7d0717b8796f9ddc6f4923541d00df14a7ea7120006d525a5080720ec0aaf6550095cb6c1b7724210c5c6cddbf33251c48ee377769f76dbf99d37d4ad0fbcc6859d2000372790d8d19a0d3edae81d074f0469c944d333f5f125db03123385147155cee09e6cae8d375793a2cc8e8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "47af3898de9395d7b0b1fdc0b15ea1ccc20da55f24c3574d91b39546430dec509d4dd63b6f6df8daacc0717e7a2b3b7c3dd521199ab4a9ca2375488e8c8092c4017da0882e6f4ba18b6929afa196c80e116b936363524ce64351d814339ce3ce1e8b5096aed910c413b9dc0c53699f1be104729848a35bef74e48ca2538e78377ee2817f9ac0e789004fe6dc463039c3d996a211dd6f9423f1f7d377cb1cb532363ebe77df2ea6b9511a1522f8729dbe60f6f2a9bb1d98fc68e80979f96f392301a771f31af006ea4fcb837fbe1eae8f94abf90604b48c8a21110cf303b7d5e29dd393e7c4c043ac41d440b354ea0f64c134d08c81fc2ed4fc9913e8316bdfa5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "67e57d2506e6cd5c5b947505475ba13fb2b223d8069999ec826558bdc4ceeb02d7323def04f3e25ac2d5ba90249a1f0f21d2727fc74cbbc9944f2109a387bc8cccac234324afa7cab61686e749e200baa41bc91985bc7a374ce5f61f18a8d798ae3a8903f979c44b57932dfcfc9ccac5d2c8842bd8e0949622ca35a43fa344d315c9a6cd1605f88f1c5988d07d2ecf0db76e952232762edb23d6a4e83aa552cf9aed0437d43ccffaec5805a22b5c52c4918014333d6faa432adf4ad7705752b0aa2047fbe25ec048596544986bcc1c5ce5a1412b390a1f441f7520e1168ed39e237d1336b1670142f20ecf3a1408500a2648aed1beb4c4e1aaca2989da03d563", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "327c0cf19364e65a059ea8ccc1eb6ca226584dfa0f4eaf8897fcefd74e479826777fdb81675562f66c6f0018c94500310ad0a640912ad8ab85010ddaf366c8bf2d60139d55c92bc85ef4d5056b6a3791689f778217289c4984ebbd6ce80df940c256c636d4ca4de641df96eede328f31adf65fa333a7ec4c0ee0accc3cff509706cef8754e1235f3956ceb167592714ac64596106e14294fa87767530fea4061235dc3242cd43cf404a54e877cc6dae5903bdc1a49e23539d868360d23e75b14243bd394d91f077faa904c74b1ebcbb5f70bbd6a4ff9cdac2e4b81f917175bb5ec26d63814b76b66492ade341521171a05c426e96469a782fdb68312df2bb45b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "6f04c6f549b7778c800d33322bd7cc7ab99c70e9eaf53ea0a817f28d6ffe4e75e6d2809548a7635342a976cb93dc117d59098e61f6d0ed12887ac7f6a347ae085013ecbdad3a6d14d4b112cd864966c6c6cea3ed1de5b5865c745a1f166b1e5648f580cd22086a81fa02150140b63802c0a03484fa2176ecea5f4bb130194226857d894d04b3b303790c20ad815011bd9d3fa4a293a4d898ca284d9d70a8b3ca4d330b505781f3e21dad170c8756ab0eaba2d5a970a180d9e22a04330f7461ad70127fadf2fad1d8fe71d7d31a36b4dcfe741f6fa1593337edfa380905ad642814c6d30e74379528d3e4f07ca477dd15b9e51563aa16f56965d27115859f562d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "32788e27197249ca7b3f1830f13788dca102dbd88d9e65d11fd9e2bfb0e03c1d8906f98b512df567762860a1a468621bc90699de1130229a13b2fc80bfa24c5e2ad75e524fa53d639e2c3c8065f0d2f9aa576f5bdf4c3b7c9e577a5d61b7bbc48a94f12fea4fe8ce9ca3e2615806bd50e1e050bbec716a80ec9175d761aebe2093a61d1f109d59963686f842d8e1a0f27cfe2771e4c37ce0ff9f2713279a0ad9edba9f61703fd6bb9aeb61f7de056b4ff93c74e66accaae58daa55ee13b2cf3a05c01488b4557457367296055a9734714b330e3d0cefb78409ba664856b1d612be0f0cffe72913f8656f92df83524941a2b7e33cc9e52d55fa0028c5dd3606ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "8105a49ec2900c258655e9203e15761ec7de78f75d0845352cc814a2aa049f3e58638b8603dd6ad1c60f1e41228b64eefee45708849f46039e4964efb6da59feb0d4dd147f5687ea60b7847b4fb55c6f56caae322daf8c572f92b257993f4c547904855cb19b96675e4a599cb5d258ea2176979e150d86d3acccf6ce260cc66eb6c0da1be33d13ea0bf48e1fb6b39ae836833e154d9594d466a1d455e66af906f7af50f831b35aa9632487af3d76e9337304440855301974b133e9bcc9c25984dd27e793304048eabb6e8b344eba5ce3818aad89419b177ab013893930ecc977870aa699ff3fe122a1611571354093528556697a1218632c903be76a5d3f9f15", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "5822accfff22ede7db0479c2315d95139be21e1a96e76dc0811fa6191fd1fe86cfd61a03735cb2b8c597ffe818eddbe3da0cbcf4d55b5e1f7e1bf3212c92c18a4e7538940a8d50fb9e33d6beb9e3ec8bb6d8efbf6f66dcb9c52c77b3053345699d0fa799610b382c0af50de03e62db2e682a7c09a9a2ab9be6f4d7c0dbfef484aa6dcfddf4fcfc78e0fca058dd9ad3a851219c8703de636d6cc378736ce49cee792a800a3a2d77c851b349f1bbc3622a6343281f1546a7c07a92cb80174e9973c3a789db49c3fdbb086511ab51d74ffe2dacf34f5b14cec8d38b75e458535af87f31db8bff78a47b27215a5c0dc0261c22ead26218eea15d8fb2c06fa6ae8f33", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "21b5d0bad74e517add8851c7d36033dff806c63bed2448ae96ffa597f8ec974463237a2a82e51ce7838d4c0beccffa2904ef4eab524a05891df6d7e8ee33e5b1195ef43b03ba23f1119579c73884dd9183be34b25af9fafb29cb5f062c59c5eee12c1bb23df4893ad6a3a175215429aaccf9a4481fb1b565cdf9fbe438313574b465e9bb7ac0be2bcce48a5ecad9dccb06a70cdc4ac0bb46d3fa830f96db3e7c910bfdc372a50d15f9acbb45a1977d70d5a2d8b62f4b653078ca97b1f9a99818d8475c8d4e666f4116242b654548ba389994b1feb503e4ab69636500f9f2f373350465bec078d558c58252661377320926e5a26877e2f2be3c7f97e0127ac93b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "79046efbaae837d1d9a012fd204c8637dcee85354842703d21020dae594f5f5096a5defd9879ab627fb795a1b8592b91981509d9ce41e77da63d52ccde545db7efe77650456340e230b56237e8ff6cfe84a076e51af1b3ed87cb399b76709955d7f222d6d3ed7f460d9b2a74ff0cf8deca63dfdb2e002920f0e78ef38bdae92831e039938d7c1ab0ab8bc0737ae8757c5c799619f5b4503fbdc9dbb8436dbc11114b902c6331775a8b3d2fb4fc8883dc79927f1ade93b361410ac1422ce6757908d628be3aad3365a785c90c8c786e85304f6d5d0774fd4cc434ee72bd2f64c53ab65b197178a42995494d4028b48abb2623af5d2d576b9acbd55fd063aa0e86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "7e62b0799e3c563dea66b167ba25ba8f97cbda78fef12328a507305d76517b25a454b95400728dc7a877ad01db25a20783e81e8472dbe6549c86992e54cd5ca7a23aa6dfd5b496bd7855649d4f9146fb150de4fbb800df63aa8e04413af9d2b7c3980dae100323f2aae452bd6ea6db200093cd0bd78ca748b8413601719fe2c9b5e9e8ce4ce9dc46341e8a50c7d331e5d31ce5bedc45bbfb705172403b173f4b9c84acb93f59c4ac7eb6388436734170602e1073c3be7f36b59b879dcfb3f54da7d21c3c426f6a805959cb74e36a9bb5c359e543052c0a84b90f7c9aace8a8fddabadd396ffdfdfcacdecc3fe0c247d4fd35d65e3bc6826c4a776d24c05a8f85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "9d3ec50126f0df9b0915d72231f58374a14509bffe17c5e00560da95c428e399b52ade69dd3e3d124535212fcdd151be2a0e9d3a379392c4a7768f41e63440e630fac40f85b4105f59362a985ee2d2b0ea350c18cb58961500d261a7b5a896ed0fbcd4066409fd1833a4139704f56e4f9e5d75941bd55b0b0c7bdd143e801ddd9a456f6bc9d449df61e43588e271d8e400198546d251e0c42229d823dd7d8d219700def65f788afb6ab6d3374d7a3e2cbac98ccac6dfe4802002d1ba522a0d619a1e8b7ac7c484474e50c98c0c537ca4c481cefcdf60956960c425a494aa5b3a29237f11faa34a973a091190732e630d6da1566cc1541175853168d5ee83b74a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "545f4163bbe4d65527c3d86217606d3c48932a5cdfab96f71cddf6cd84a61f4c585467160d1cb4fe4b0ea5f8f7d403a4bd7b09f5ec35d5b26de910afeabbc7b1b8a353fcd5e1e5b2226bed85b7ba1ca9650b81da6476b8e78198164bd76b13fe65f3db0f1889ef07bfe82faf3ffe4ae56ad9353a9078fb1c0503957697b77c05e5eec7b132d6e5eee3e5c64dca72845b4dc3380db62580e1659c934f713a0c33c52f0a0cf7bb0cdf4f4f20190fd760da7d64df12df7134084decc7339cc77a898c4b4f13d83bbceda2d96363bd4624ce9d626132cf50eb785136f997ffa3d33a9e816adb7278492edc7b61a9453b6a0d8f3f8025a46dd2d650695b31196bcd43", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "2cca1bd9ec6b3ef684e8e0e714e456c7cf64bc78536cea31782c3fe88ba83fc87daa5190cf37e5c268660d60161c9a040f41bc556bff4246f9b961cc2e1cc2be7aee9360b2306f5653ecb8cb1cdfb59007c4b3a9d2b7e1dc11f8f3df58f9f867f1a406d9698b88941043b448b7d19d12f119a4f9f44177ee155beb679a198282e34a3ece6342791c073ce7a04f31ecafdd6d2add768937b39ea70327d9868f56c30eeca5a05c2126c2d92ea83fe7187716de6e3fe81e94d48b3ba918e91819608d4e4666575ab1d396798d520e4c0fe8dfb51f85e17f416e8158ecb7d7abb25ffe3dbf7f91bdc8c8e14ede6f1908741a39d7fc0e077250596a705544db165047", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "0de13aa666f213afbcbd4409ecc3b455a056ca2240978e51b66ed7698e53d24b2c61d00286612820ee180290968a59527ab4a400eec9b77843f8cb943d9222e74b1f78e68b8c92ad916db41b43c8104d2b4872e15140886d6ee7f048750378554fe2118b92569d9370b08b3f91fab77de6fec7eb0b763e080245c083eef3fb987c231acc2911dcf98f4067d72704b961ce8dc4d71c8706ba3470bff399816cd57722fff17b0d7bc6185588a292ea06bf80368a1fcaac4c7e38cf0ed3c4211ae90c93bce0951f6fb41b44a48dd26da85a472b7197a9c59f2ee4b6631e22199dcedcf0c0f5aee3dd2d23776b8658a4d645fd771c599c5092679a92a19d9a69272d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "5f34d242c9f5a68c3c7ca1dcb8c58fa8ecf5cad8e5ed612d3a56b215813af4c20dcef2d775434b3bdc56fd5a776af38aa49ae8a245e58d7616bd8abb6a97535ec3468bf79f324b757ae48d172d2d858cae9358209fd20d78e5c4ecf08dec2bb5802f4d2faaa07cb7c12f50509d7ad5c07757a3e2ab6e855b77eb9a05676c7864f2d336128e0b7c18a3ab87e1873a27014b195c9d4e6b634daf0d159289f89d944add33dcb9f71ec5d2925a254b2eb73859cd578033af932175559d5bf9c657d40da56564c9d8c035840d3929c2ebe3da3957f163b8919fe1f8bfc946641d83db4d75c5b7e4931d6f7c9a26ef830d7b4cc5ca9d06a7fe23644b7d1dec6623a527", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "84aec589f6798cfdaa251d9394d8ea46222d64ff0f1b2a8b513ce29465662316104944f80165ad19df40fc84819d06ad1040d2e2a51e0de55ca1b12b1beefc88246b96a7ac8d3a1f8503d1da0f24adc3e8c05662c12351335fe892036ef5b679d6b37278201a7edef4d89fd4fbc573ad7fb103a8f38fb2acde161cc28670a75566de8a50d4d6f5e25d837e81ee8a8ac93818b95f471843d62cf3b758be4043c46a07a91b004d1db08d71d02c8b9a444533099b882a170a4fb31877cf504edb9c5797a67794ca822daf399a566dd99e80629a3bc115e78cf071175b8db8be21119157c5eab8f830104ea69a92f2ce9c595e754ec680be9dbe9cdbe0da896cc10e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "7c7fe31d900ddd1eb97267635bdcdc72b8405e41c16a02d73d6139ae4323168ded7378bd977004a00a9c764ce0e61ad6de2634a01314f33e20994da37ca7b47634ee9e3cbe7342708342b8a52d00f8312a86c08d85acd2056967972dbeb9fd1aebe0b4982754c7b4df293f63b52139edb7dacee5ba920f59d67aab31f031cedd4373824e7e15a088d2bde3424b92880a951733b79edf392d4615ab6d5147445baa794166bfba568e17c1ce42523b43a1e86660e9aa1150889c1376780ece155c3fe843dbce3146d913948c4f3c8869109eb99af7e0e0723540cf22bcd5536866f9fe6d94513d42cdd47e885aa6fa002274f1d45f223591a84045bb3e4d831daa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "8195af602c50579b64c7cb49835b6289b45bc501d63294e6b6791a83771a0bb22bd8428a2a623bf606402eacdba08da57db8379110b40c0b1db8402621a60348460e9c0ad8b1f8c7f069adcf3b6a851fbddcdfbc3158e8dd6815c012d6e10fd5621ffabbe6f1ccdbe52c701def2b24f544ec8c4478c2a5785848a5973e7ef047fdd707ebb46584316e00bca216544e1db07e1fd799b21ee48c9d827e4c5717c93be0c59f85470b9e90b88921a563925a6478b442a5e69743b9ba7d967ce65c170258d060298d57041095170260a27ba8b39d667f4b4c6d72875c90c4193ed2a2c1afa32dbce26b84a4a7d7e2d8023e33901c7217931b520f39485176e0f32f78", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3ed214982ec7bf20545a6ec8818aebe72d8f8b6a288ca2950dbce8a75967c0b601f65201c3897d53f8904970ecbfaa9598092dfc6ab29c245e6a0dad54b5f9ec74f16b130b4123eaced30bb75527d685bf3b9bd698d3589d1237feec70d2960165517309cbcd647da7ebd59abcc1c08249b544afd647fcdebaeefc9c85f139d4d863b4b1e3f16b8f8970db225aa13a932e6614617eacacaff03cc185331701f1e2066f47fff356e3611160b738e15086327dbe56836a71cdb9bd95b7af4d9e97658d52bd584b62de385421541e00661e060248b8b4301f1d07ca76ace20e6efe0b2c5814b7538318ed3b995c7871c2ff5fca85ff99fd15725c42524df4326f89", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "837c147f82363793ff547c87bf62c85698d25ebc760917385a3bd283a63ec244f61600cb412cc06860c0a6d150c3cecd535db55efad555118a578de4dda0019177585b9e24fe960ea952686b51bf998622f7fe5fe3715cd3aa945bdc86405966c863e64b671917317d4c44a369431131c18b632cd3bcc2fc1adb53f13f2509e77fca9ff172d69008dd34ae0078e119240c9495184b19a2a44ef4e29ecd71f1e6697cb82583b390f61567a07ce936c0e9aa514cec26a81a08b41f4fbe589c43885778a37cc5c3251a9755da15bb71b4ee1f842729b6fdd24f6f8f70a8af66622b43206d392bdf7301e6c1c41e11aef8475b305a3e583c781c88d282092bcd47f2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "15db03b5082766b6a6556023a127bfa92124df53fae4dfddc5a7b1730c35171a8a95f6d24ede56c7f1cd17018827618d284fae922f1cb88e81b3c4cf483c607827c27de790b45f402a561cf1caa3aaf856e9e02cbeedd9726642f6a2babea167f14041cdc81efc3949712060f0f84c9ab9d28a6b4b2fd00a94a45db044c9d1dbf071b919144646e5ede94ef6c594666700f269b42d57e6d88b1525789d6acd82eb0755ca098357c9e61bc8b28909db434a5ef58a59c82c3621083270fa8fb7265ae662db0fae159d2ceb69911f17f67e7650ad84266c83824de624a602943ad1adbb553ed926e8c4e2c30fa2acfb04e3e6d8d7faa48dbef4b4b58b052efcc19d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "50fcaf8974b87eb1805cb36c237d8b2db2e39a8c6196f21dc145e5c1068ba3ece7b693f482a63cbd8075825b8130746534e6b0d6980fe4592f4fdce0b955650b8e49df0d566a60b24d20c6031ed778d1a609995f3637d56ca5e5320f434c4c26b315e9de0e84d60186dcecb852b1bbcc7e5e0fb68d1256076743c35b4d33c0617d81c9b7750d7648286996640bd0f7dbf13238a755aa439a4f0d77df207a80876f2be9b70f74c8cc239b4dcd6baaf706b1993905591121fcb6a479a165d8348f598dd40b407da5643e5d40262179939b4a42cb12c44339c99740c355f559bba85f85583801cac1f8a717b2273a1bad621908fff7cf64b2cb3076d47738395186", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "026ed7a2c0143f5204125f7ea7e91f70b008a99c10786570109c30900f92890e449b72f6119374709274e954b6702257621f5964742dc065cc8511fd82ba593ebb396dda5a34aa19359d8e78e47c90be6564f29e87dee0bee27bf230eb9a3abb074a7075c32bcacc51923674b81691669c784982226783466d9955b010003c91d24e5544e7b1e56511e822dccbacd584a8d426e0e93ab397c6334ccb07048bb763747efef0f46aab9e9639722c688d03a462ac7161bd67718711c80f37af2565872f6df4086e48e972c64a5ca09621ef849170ac48000deac8da867f7658ae74a58b67f742240c0d764f0de705215a9af7550c731350fc76e3a4348ec3f47d53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "3ebeecb0d26be900436810f0690eab5518dd080e9d8a1adea7a2cdaf9a28feff4bd8fcfa269f87aa2a5232e2480fb7215a14995db2c849c04f801bd571a99fab7c87eb6bc22e7450e5c99c4254e23d29ae471e20a19dddbc2c19eafe3391e0d6dfa00d229c94d8c72601a48e13497fe70357396b4b01c377f73376076bbc34d4cdba387a374b3dbe2a1d59d3e3561c6c071398af7a9cf89b3d880d68abf204d13c7a5b7612d33f73ab45f688111362beefc439ce3d07e7897ec7416e4192f259a37bf5804d973e984a5432cf52661745d534c2810ac9a1155390ee29a92463daab57dc4ffb0037cff842c9a2e0bc90cf3e7a575cfb18c8569f82d72e96bae81d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "3aad911db9fc86c5a736bdb58610fb685b5ec9fcfd785f8a9fa0325ac6c64da1a31df2cccccd4944619527fbcbd22c47513e627498b33f288f2c1b7faee5d6925328598c7178081cae42749ef58fa48eec6fd59daf68e9fa45587000e4236e12060aa6d2ff3320c7d7528c0e97febe9752ffc75c0ffa4d9aae970e35e555ac4c6bcba1fadff93aa11ca97cc9521a030b6f593cfa1dc60269616fc66d799ded7e386905d71e8b0a63e186b86e7e5a2b78fbc32c4cd946572460617ebd05f3ffe7cd1926401e75e1084909481b512d862e442296dff2216a3b448f478025209c36298460830d7cb0251663bf8a64c79eaa2cf31dcc9d0179a38a53e7d2a895605b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "06e70c6d417291301de8fea0434d3e049b4a12994b6acf1c3f0332f52fe455fa0aaa61061b38ef78545713d5a18ab727e6655aef021e57ef87b1a667df9a06c97d3048d8ece77ef1e2f629ce78d98f240146236cb383d8f019059b79fbd28bbc5de5d6a2d4d93a4a19c8db6d24ff2252556ac2440d166eb43f904b942e8345ad00d870bd4ac7eadccca232cb0b479aa1f043f79d3390a7299f1278f8e806e147ecba35943af4f6175f5829f3082b790a8b7faa6424b79aec8c9671b5bb53ebc96ec9e1a11fdfb1e4ca86c927e78ec1ee5eb345a1c14ff233c8254880d2cb434a8a89f18dc6466e90a3d541992c6d5ede70f2b659d90ae4c99f56b2c7b21e63dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "9911377e8655c958ff88ce5f78f563476c1e6117121139320886fadcce450bd303bd292698a7caffeeb9f9aa45f05f76f1dc2db058ef5b6ded34ff99c4fb7a20aee3a09c5602ef9fab00e42c7086243721d6d9fdde033b3414070c2361bf82e25cb9fe88317dab044a26bcddd2bedafcc615ab86d23be3102d8e98bba0d774b11fa64e4a6da14049ec9d6ff6793b0bd63f4279a472c6c669427307533c84b67df254d4aa573e2753c88286414d63a1bf31830eb3501af334a74220dcb041fe03357555f3e1ff5ae11020d677ff86d0158daddeaf7deb2afa5a0fadba0e4fdb490483e66b1a0bf0c4406f9d4f64eab91a146196852a75ec11c320d1efccda2ce4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "7e4595a3d0f0ebc80f5753bc74da9c2290b5b0501eb557bfcdadbbed9fc04ad6c0571b79f2615301013edd29d2c89e95041badaeba2ace1c630490752593941e851d00117a5cccc246bf7a1f819397090ab7f3d1929724be3a2a1bf4f7e3c1f898fd4672e6fc14bbf92ffdb90827674d94dc617bc1d772d385db3c9e22f294599d0bf0b59de53dfbf6e672bb445d7d2a2e91804bde926c5a31e5d678e7e04bddbcb4ca1f8f8cef17507b54a182a1fec76dffdc566fa089385030b7481070e235d136f508547c097941fecb9bb8442d9f58d5bb1779f524591bf4b5f6c3565f37bb644a4d2d38b17a4e5497531913d6c0ca4b176e282174cc3e163b35f6d63438", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "74b4aadaf594c6505bddb15ffacdf6f8c0aafc19d0d8c7edce74acd7e17bcaf1a75433aa821b9fb251b90f60f6b986a023d5349e4ac3c851e36115fe4d07080d0f2f49d39ccf6d131f5da6d3ddec60d86730dcd9750d7b58c087044ad9cf85b8af11b10d61844b5320152c21a9c92be1b076d713d8b968ebd4ef1a7da4b1aa65e0dece32cbd724a4e7282a1803368274dc68bf1b7894390292ec6c4910ffb2d6addd1b318a1a6e0a643c520cb02cc23ecb04b5daec96d74aa752d9d028590ac84f5f474d4b9d493e7d3071de8320d1d833bb7e7318c3ea2ec664990bfc18c204944918ea3d2f3fbdd136982b30977419892823df0f59f7fa28b32764866241b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "04a6a88dc43eb4dab65b60ab20c3d85326d6c6c3246552c1b70cb73edb53b9518be1b44c2f4d96585325dc81f3c1a484db18047e7970b1b856f3b8c685d88aa0bd3ca678e0061fff6291ed58e44b3d4f530836317f7f184bb39ab8b5df64444e7950af9600afdef86a56c58b84984361d4ee3b54b9deb29947aea73e13429a498ac8e53460029dccb8ac527a522e1aa845c3ff8e143bc966690daa9216da1a2c4c1323c7eb9eb44f7c223f573caf76a2ff0e30c35fab303c9352af886ba8a9888086d9a57a3c474cdfb426a83ab44938d4d11de83e528163d065d3bba664108bdabb5855c8124cf6bdea83c146bdbb29f20f45e7858fb06877cf19ddb3c5d704", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "9b6f643660878b74160f7ce65f06f1ee0183be4219b66c7649d6bb3e234928ce50167d48b008b1f5992c91baea77c2ed1789b47a884756d60ff012290528131d41883592d2d1ed70e64a817ac09a4900acb423b5d646e9457d2e7723e54bfdea22196445649f29fc3d1afd392e91b7d389e2d8bca523339070f13dbf47e9b4025f004fe55f63eaf8c8f47add9850739b183c9c138ed63a5909939a4703b181082fe6f0dbe2d41eda924256f4beec4587c846d8ea0b7c0a8cc38a25f682d260493f869c672a163acb491d5211c289bbb894b3e564ee11c08b009c379a4795381a6ab249fa8ce94a05b977b2d80e580bc9a3c24d673164ba2b3c4b2947d602f6f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "3fe7ea20531f5925c5491a66a1ba4c3036375a0bd33a2cba90f66831d259a4d7cd4c75b782e0eab8d42753d030fa408ba9aadc51475aab7d3ff87f75d761b7e2b6cc165fb04b30a72933bf45f4b83172de9a97fa151480767de879dd766c92624c4fb67f809415bf8f76a69c76752665eb9af1e67f492b660b7a8cefbbb9d3e0ae8d283e0a1c7b406238e895bb54a7e114b168795c6d8e41198b69f3a492e23246c6c0fb13873bff391627c53e782462054dcc3bee1b1ffb3a882c705abcae629f6df10ca574aab9d6d4ec9f6a87ad7ce2830a720c2039622e82aeccff482120a8f717b75d3e4fa21dc9a141cfc7aab65e0b4090f6d36e5932b5bb197b4eaaa6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "55d185bca47497b844b2dfb9bf8442d122a2513747e5b11a55b5795dca5ece1fe9a6f8eacdf8ebcf23d5254c2e03b1876764fbe51528d4a720787cbd37c6044dfdf34169acb7ccf2a667574d279d913955d71b52fdf12af9cbba62f46dfffb5b8be73ee3b1dabc84f91ed34d7b54dea84afa2c1dc283898817976a778e58fc1529b6931c52476cc2a44ebbd47c786a87cd1196f56ad2d78672bb1ccb59b97f2f3029d6e2e6b02f7d3816f01c99f9c514ef4e295bc51a4d570c633faf2ddc288585f2111181677ef5ff328013a648e38c5362d9cf2c5422881f42313d8ad2a7e0b3eadbc6b2a03bbd8b2717acff764fa724f948f4ec778f3af798a401c0ecea3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "25bccf5556631780f189f03b0c0cda47b8f0644fa9a7bdcfe3b4664942851529c0e321a09ffd51c67bc4c630cc43ad7646acdba23afd5dc91ca264b154262ff201822e647fcadb76967684181904417af6afd9c8aa730d352dcb55246acc9ed4359d306dd4c1b834c26fb641730c20f87adda2029b1adbf1a458c690cb8945b7437603e3b126a44ecbe5cba278ae34821c476478d49965aa26b95d11beadf71844beace84f6c323c12e32f78aae68f1e4bd44caed1588a03af6f16bb5f28b82747a1698274874304fa9903a4837d45a76c167161ec4ea23e461cad3c35e098a8f0eeafc5b058f8354e446ba5487c761a9c3b2500e3aaa71f953a57ccbf1383e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "4130e8519e4a481d45dc9bd1e137ba0a2b65ea9f042c706de186216f1e682975bc708a329e68ef404599d2bbcbaac7b431b68b1ccf39467e995999d62236efed1e8ec5eb2a493d447f66cc4072ee664987c24732ff847adf45993eb3625cf4ca25418bd9a46081fa445c11662949ee108807bf298f496d48850f1a628d0d5df8d45c8c7f04c79ae5df3630b2b183bb666990982856f7eeddb16434de629cf19d2a36f2392ed339612362a036667638c0c888fb3c537e4ec6af78b8da774a1ee5b8d655b0c4dfb91fe808c5fec5b0a1248f4d5247871067700417d1218f730696a703f02c7860a1cb9aa7a3d2809a8236ed123e79e3c42018bfca1ed4bda00b71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "1f2a717f3ac4a5c24eabcf0ab2cbe1560ee9b0f549b1a23c6db726abe72c58e510fd1cf0a8b054532207ae5635dcb50ff0476895ffc23cdb6eb946d64a64af44af9149f5eaec2c5072b4ea828deaffe7a8691c31a50f7903baa1ba3d751f85ac0c6065fc76a47eb6fbd97a0701584a14d331d00e4e7d1c68cc0a5465f761b5ecf401ce4187a736d4eedb9aa6f5ab3e74c9a6f3913bcb65b3e6b7144b9ee6662a0f57001e0f4517a942bdf10945a4e2b33bab00053ee2a4661053066d7d710f1fc44363d0e41bb6803663780388bce3ec30966b2272dc69d84e414765ff9f4256e0a77ca55f018f1355975aa7e308f2b5a9a42996f2f1e00ca2506f143df11168", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "81cb3da8f267a37c54a3a8ce2f12968fa6436e1727c4fc86e1a8222beab5bcd350dd4272302f1f1aac4a290ef8e8ccb29b6b8cd7ceb84279efa7ba1fc7ccfcc1e7e19e9dfa1eeeff5ba04a9f18619b4257e53cb61b8a1cbaf0b21c3468bff348cd54b95744b2379c6a1f573b3e475b0213c21debb09c7e6b98c059da4e513001d0ae287871bb91d6cc3e5f85122054af2c1aa5e52cd1deedbe7da9a4a266f62d17e17800d8cebdef3725c7ae22583f6e436fc2f73b231b778853ba4f3e141c2d94733b2d906368176fff6f07d8513cf55cfafd43d0ea6487480ac9eb7048dce7f3cd40eeb868accd7d1ef04cabbada76667f3c837ff5681f995e6266034c0ab8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "657fe55bea2710f4efc5f18d1b23ff24d7630098c07ea36b032ff55d4b85432734a8b9367736fa417df748efb6bda871b76f48a5540d70d6823569e1727e4782b1a6c85cb35ea59362b5b067603c6db35c609717aa0840aabcf6ad204f309a2fb22b19438224cc4ad3238f55214aacdd0423cc24c16a41cb54ad1a003088926a8059869e51de9634d855b36fddc0febecd266a1459c3e0e4472af0a69efb3228a3adee9704bc00b3170c78c2292f8e0efcc6d919ad0db811a8bc7d4999fc3857fd910504462a982740216ab92998271c342f480736a16e3203a6670ac002af53d042cd593c36639b7ce47e0aeed37923a9f1b746290f110a5971e902b0daea37", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "4fbc9fff8175575c49a74829755b563487e685aee165bf909a8a4e95470a30be537dc77ac4572f2a846e727acf255562ce5d15b6397908dd030b53fb7b84366bb4449a551b973794dc0af4802ef74be3fae3c8e892a0d8fb8dddef7918fc8149144dfec499388530f5bd603467a6abefd438788e90dc4a996bf0f70df6759c20fc60673de39ebb65461b72c6d2b0af9ef047f7e0ca9a113dfaba4f3e3994bd92c55a2a57db3a44ebec1eb4b8225b5494ba7ad366a28b5fa8a127ca12496827188826d7c3c949954210bfe935aa4ec731ac182e3202885d85044f15d3aa089a441ee625c755402aff5bc55d12ffa3e78733679e3aee032b0bf780bfead85ff0da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "99bb6e5d1b429637214c64c4078f5e60fee5ab78f726fd7471126ad64fb409c19ca918ba575cf5829c473a0b02fa7ff50cb319b6f5f67212ac5974b5ebe7ebc0da05730e48f8e9fe5767cfd336b8c4798e8e42d0b6ba656f2419d893a8247209eb0bc5a03729abc02becd9e8d4c28019c029be30f1b6606636e2cda7ee6a1a8bdf7448f6b1443f683b6968ebbc1a9db53bfcb947b1cd08b11fb9036839615860a1536a718d46076eb78eb8b78d5a43dd849420c9d977b064cd715eb588d14c455a263118d9ead76d6b5a5abb6192a0019d09485dd5c46d4780894da9a51ceda3be92255a5e91644a502aea7c1121e0198c22cce5d3ae5b86f112d7de130de58e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "4d04713052f3730bb44f93d785985dc74f9668ef9727441e5986126e0d4809e17481b0ed418f9e98ac29a7e7cd028423f54231304f006a63583b4eaa10034c6f2e98451c9fcc8e38289da08b30aebadea556ff6ee230fd045c9a431af6b465d4581416b48b07100e769719e0b81ee30dff4aef2b1236838d67d61f039671952b9098fe8fd6a1456c518a4bed80515a6f4024c2b664a61e8feb7bac8012c4d8bd5bdf01b972c1c2be143661ca84052ae591ff55f14f0f1c5706e98bbb3a8877be76088326db47c448842bcc8aa123c3f18287ce073d6a3b610188fd4d8aa434227a1625f76c77fb4a69dd23ccb5e22df85807aaabffb389c503c7fc61e8c5d5ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "6bf43655fe4155a9a1c3cf0654dec1d05f419231a5bce9f625ff43da6f1280d2e08f2cef86c2b2ff9f6acaebaf443822a3688065a4bb079058ec4f14fc210560501f8a7d4fa8bd1d40e3bac59b7d1cbd83ae19f4f6fb44084cf7db2b494aeff2c25e583b82d05bd71918cd4412eb4ec8c9c96fcac7320c556aec62a3cc78632e2bc2217274493be826ab3271f88c5d122cef51eba2eeedbded57c271feef33ec3e86d1f00e94b3168832639afcefd9bff8b0ffc68682cb63e321d7cc53878991d88d9c104e4a3b41f854834a3feab2049bca4e74cf48732f3bb3ec3fb2418c93da2bfe3e58b94b48bf840598300228d33753ab010ba796134fda8c343941d104", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "3085aee1e632c5fee0796e1c4a0fe711ff8efdf21efe4e7e2ba55248280fbadb7ca4a336655084c1d257c0ca44fa29a75f89c5c917cbcc57501a9b4559c71a24fcfdf8b11225298d0f0ed9cb636371e91290aad849953deca3f5563d18cbcc7347b0d2107331a37d2b35ab8e9e3375f9077d679b32acf0c412a8dc55531d374d81779a548effcaf69fe4e2cc4e5f0c7cd3b9bc66db7185426b966665c4c605a4bcff23c0e448c4bacca8eafa347e569ee968979f8ee2786b96d9b1beaea5b0c2c1faace29a65cc965322e7dbb93eaa0be06bfafb4afea75ae5764dcced6059d8b3c7d0825b5b1c8b96353bbe6834a4bed860cffd0c72b9be555d62d8c869d192", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "90f65fd7a2ff5f0ce23d22e597b3acf1f1d93d2fba4a58a9781a465c7e5f67a737ccbbf39abbf00c7dc52c3fe431742027f2d73e13c93db150a12f7c438830dbba10dbca309f10b6139fd4e87c708d9c59feec2f6e9ad387fa29cf56308136f141d2d592d29aa146a2cdc05119ceec5aa1ec6c20d09e8f4c1bf8f86708683ffb8cf601ce02751d6008c11f5aaa0539817fcb89679583c703de946b3fedc5f05bb8911786f27598c8e7953b88a5321d9e5c2761a815d1e4ba4d98212a8db792828db1b4e9ebd46546f203fd903fa10d083e834b2d221f21866a6638025b536e7431dbc631bf6869433fb9b31c1400827a230283ff703c383e6cd969bf15e0d5b2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "440212fdef4dc8157b22c622c5751577ef11efe5512272a81d6dc3225bccd8140a846db99a9160528a4519fe22dde07e930145640b2eb798ec77c1101b62264bb4cbf3c80c5a3b0ba2d82215fc961c2aba501b67876305f25d06e90e98b9e9f815651634f3bfa2933917b0f66dfff81c47afcfce1d019341772117f8ac0f8431617dfd1980cf615513d902c71bfc256c0b587260a628ee1f80b76afe8d59ae87baba5ca4655a33f3906ae9c15db14ab9d75a27b30006a4870690b0b6f0478f74e13310dcbf43b8276c3c7f88f019f081a1312c35a94a0af5f1bdd342aa67eb87dc3c58e417cb4a03437fd0b20084a21e024ef2cb7a06364c6951f85d47ed6478", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "7c917c9d986b17d41685399783617fb2c900dfe7fa94f80456d6905a881dd6169e71df52f366e7a904ccde37706bd253177e4826740074bebdd4de178ead3496f50aca337641db5499fe47ee9bb532d08698df100d8bf87ad7c3526805af9024f0de02c37f19aeba851e61a798ad45b970d9416f875c4cea01779aad33c7910f4c3688e604a6e9381d081bba8da048a786446a43a311342119d8abc5062636b78c7bdbd90003f798b4159d4fb0a2a41409c2df914ce3edd91170796a910135d25cadb8aa7ea2a08f8c959bfdfdd108627155d6fffe760f7cef7417b2dd742c4e8db9fe7c0f1cf1f30d5d9b44d715c545b451c07d108b6ec2ce4b7ac5d3bb1247", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "869bd764b60319fdcb6966ccc4f57a4f4f7bf6d22157367c11048ed6cef03a09b641cb6540661030ee387377c48b9ef02dd3fc7b5ab3c71d977d69016273de7060d80034cb6039cd7fc823ad93db92c9480733fa08d6eaa6dc993f8f5182039d5b3491744c4c3c189ff77515572d4d2bb40aa8f446d9a98aaa47c1456713fccab69e68b9048b29a9969852cc52696ea1e9a395f80b4c282762215fd6362614a65517a170d9a32c1b89fa19536a4e647b9bda5a3d25373e8f0bb7c1b317980fb2453f4b3bbcbcc3f635b3e8d6ac75294208a350a92796147ef232285f44ad96ee907af840fd6a1df9b96163b1709f73ab14f2c3c5a00beb4970f09707a3744302", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "2d6621616bf65a08a517a583ec5d920a615330dbba59b2b0be1738edde99d4f4af34c8eff97bd768c2045c581683cbfb6338ad9475839e7eaaab1db7a5852f87b30aa5c82af9db7c4ed04293c89589bed1b043c8acf5fee29ce372d5ec660a632cde0e263220b82db5ae187af4a00600f9e733c89e581a3f6c6b636d1767265c2b4f715705e7ec3138ce2832ec18df92be17e8a112e457d6ad5787ea7be8d2ebfd894899827c430375a1d697ed0b6506c23945e5086f9655081d8e8febe8e19b543305cfc318f9788c62d119ab075e9d4386c2151063916b2704f2468e59ffaa946f479d268daf58b61f6f6597a4688c8825b8a5d706a542a02d17c49d06ec05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "42e7005a7c601a08cd6e03683e9f8f4ef5c26128c4aa7a664e2061f215c45269dfc9a01889026159704762cc1fc4a9b2faf7adccce941c8081c7581cc083448aa45feb28e1ba10386969a107f2ee71d0664f12cccfb65a60457fed83e4bd86d544e39b16a57be09b393c8e61b3ffbe15658528b1e669b4db8627543f9792321ce5cc7641a2fa9ca2040a7767f8ce001162c1899185eab0285aa92d5c8bce60890c5a1642b1dcc3d8cde38d9f8cba3a4540e7b7426621a983d405a43cc478964175e885bdc22de0c8a6dc49dc3cd810e1cbfaa60f8c8dffc85a8e7fe26b35da0408babca8f93db302d9265825e440eb192181e78d4ec2671fbb259d654203c994", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "4eee3d8dfecc0c2276c2da6ad3afe576767804a10310747d5e7bc2f590f722243c3c1d1fef6af0c3eb4ec296753c77aac67c11988d1b97208aa4b565a58bee7172ed92dfe3e44aee59bc491442ec93a18cdec8d4641c2391690e6bc38010e67c3c9caf1122626db76014abddd004a4ca21e2ed6c3f23f9bf0344f68b7309457a9e9a1338db4de55905966ad493581f562800cef8e24c28e351d8dde4eecec14b1c61d450489f81831de8c328cfb516124ab1ee835112e44cc36c5115f8b1be7abb16344f7f00df3315417ca8d00df51718e9b9fabac9b6dd89b23ca74fec7e9f456aab4dd455f1febb09cab37d017bc1d00657e30c4e7955051cd4d612acf669", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "0a5992a4828414f0f345b6b2c2f7c0ad5b1e372cabb73eef6aa93b651de9488378816b50db95fc4ebdddcb03c49c326b61d605227d24f4b052cd8ae4fc0ef2900dcef807d3ccd2280074ddb07412922494e76279df7cf700f8f0a59aa9f96f768773c7a8231dba5b87ae97becca23506fe614841a26507a9574ca4a9d220e17c3a41306996f3bf16fceff3aa8aae7cf9c342b16fef20d2a34aa52e31f715b216b2abf47c32577939687a16281584bfb8fbff87e68fd61222037c6382c65b0794fcd670f91b1920de12cfc8a41cf7126b1e01bf0bbf712c4b026c57c46bcd01b7e55dc4d80a57ce984cf26d89cb9540090ab062b4e92eb63c8e7405cd5ec48e7b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "82afb266c716af573b0e1f0e1b07ec4406627a111685e9512294b92a78061c1bffd3dae79bb93dbf6c3db15db2ee663ce16344b8e14db8e430f9c19ee9adda511755b0a26cf624e6e9a661ab50f34b32341b5462daf8a4231de29e97bb8d7ed419998b39586f440c5f04a2fa84ade0234bb702a915d22927d8815a3d7bb8e0268e73dc6a07792667238c5693b2ca8d40675e74fc81bb07cff5d08b79bf4c74ade1fc219d243bf78d4349df7b5e3110620c95334e843262d7bebb46253b8943377cebaa02a5d990b38c0ffd6af19f170fda57acf1fae48e46ae797973d9d5582152d62b93ec07dc382f76fb5ff7641e2e744dbc5a4937d805e83b84af208aff0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "4d776e6215fee1e2ac36be075ca7dc3e6ad7e5b32c1a87277bda8bc647be6cb09fb2545e0468573340b60a17ad27fc529df945fc8dc603e0c3168393ed48f8aebe3fe1878ab03850a5990b5d8e274921d31fa1dbd5983bb4bb88b38fcb938041533ae7ee1640f09f850f38e1b9d8d34bcbf866df259451aa88c6f56097e59ffbc3a55c131ce41aa581822426d7469c23281858349745efaa07aba0b3872ff04b8fbb42871211428fe24549aabf0057474dbd1e63d7499bdbf51b74af802be549384c519eba2bb2881129b640855fc60d437abc640768a656e28436da7e7ab652b37957580879dae3188207cc7104098bdfd9a442cb97d652d7db41064fad9254", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "88229e93f8159ad0cda48eb8cb4df86c5b710f43fc4633b74d8902c87d2f0f86bb04881d24711679175a1ff3726ba4c7ecfa42fd43ae685ed0d218cc3f4a814f6599ef60047256cf7f6b4a4a51492b82081dd064938cb06ba384a91aa76a247faabeef192a66cf807cc1040b48b64626d3375e026d8de70ea0fa718cc2f9553221991ce560fe4c08d06f1bd303510392b35e679ad6aee99a8905834282f37dc4c29f6849b4c0dfa08106a9f4d5643d5af92cfc7f08bf497c01fde0e30c1e023eb6ab7248d93663bbcf3c278feb6cab42f643c7bf3780cdc1e2386786c4d7f2380e97e1babbf6fada64b45c96df57e28c955462d2b053c648b698a417330809b2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "1bb193a9315a53870c79a69590d262e714452b3b459f1ae510734eeecf1c35cd34b85b6333b49b31207d121793bf803394f09784445d6081c498ace6fdd7a50e754f2b28695ad1d3bad2a801db8d412e1d7149377c1c8baedbc3ca26c5f98f52d4c63380114409d5b606dfd0e99e1d1f653bb57136c533a913cf8efaad6fbb4af1ff0385ee0154c67f5548e92110f6bcf4a01c5c4444932349b557d726ea0d4282762278ac4cedf285d9ba49562be6584bbe6bde5f185f3dc10eb55e65c25cb7f81789bc21a9f3280006087595d7524f88055da53180134b7d94b18d57c3f33371b642996d2b90e47d61ebe6d153331f8f3c055f86a2b1c468802348d1f0ea57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "80e468ed6703636caf18fdc47d248b3ce6fb5b8cd33b8a621d0093b9eff9bce20130f0a89f011e7ae39815d080a26c26ecb6160bc26de91a6d3381ca59a4e154649c91f0d82956b4f37bbcfd1434a059c7d74d09597e84d98cc957a0742212037c325b3f41b68b0addfb9bdb29cb269709db87805ef9980dadd937ce661a0511676d9415c7f55a56c4925d7200c8d44f583aa4b029529593af0f466100d62bdc08d4c209348683bf087c3dfa48cb2682d5cd8ee99da03b640610075b349016217d09ddbf4533c7d5ca8b76b2e04f9842c7d0aa6e91165f5b604db781e7d665c72fc9697bad7736744f88674c1974576959398129fb3040551ef24123464f3342", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "7357688ea0223190f221934c18163e5626d894e5bb8d36ea00d498931b3b00206df165da3247ebe4f8fa1a7a47740c8026ac9c36a7cb4d2e32afafb1072aa9c8f9e5fc88c6ef985d825fcd6f71c03757c2fffb38e022d80d34c51a684fd0fab64634dac70e3ef0b0abcede4ffe5f66294e8dc6ea5f6a35b2bffa7a072bfe253c356bb57c6d730eff02530f984c1e08ddbb003b155fdbd12f32a4eae088134e35b5a9af09d44e35bbfe60e7ded27794a8f54171c42bfa230484c044a4319d477a94eca8caeea68076e3fddf03434b8300e593dacc11bcbe109093035363d59c1fae827baf99834aeb66677e22e9522e7f68208a4122965ac901b7cf9e413b6fd7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "89719cdcf13c7a7e019b879447caa681d0a9ef869177a2624895d08bbaf82cf5c62cfe6a12a0fcccdc90a12b929e69f3bfff1a8a44d5a1a6bc5950f29819527f24c3062f297062bcca33fc1b69160c625454771c3342ceb0505c03ed91262f36a15053169e0fd3697664edbc8c69dcd8690c4695290e90f4a01a4458d82d995e8445423393c2bda91f2228026f13a0aaa1ff5daf4e3b9eb5ce7911191f20cd9fd3303faa9b5078a84c2fdbf03c320f531cb9b8c768c3c25fed4a73f4463ccaf520bf6df8d4a9408bd16bc30f6d4c3b9933dc14bd08bc6bd2c211cfe74f746fdaf2d7e9d65e16fc13f8315123b7504c85311497aeed1e516bd1207b6ee9f9f870", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "294a9853ac02005344202ff6066cdf105001394f65f5f4e63b039e62be6bed1dd6e3b9f7e03e4aea9dee161a65e88a6717014c2450cd28039911768a470ed59122612135adfd48ffa31a7e78a48f46f84724042fa4e089a6c7de73bcbf0c5d30298f97caecfacc56519b7e03b24b98bb74531201cd6081c81b1ff7e19aa2ecb9c3b0547494cc1988559eefd37dbfbb321f1e863c5e6c36f25b9dec15e629f931fbca7ab9fa2bf4cee3ac84f1f2b20df96d001a8c4de34dbd2ed2f81eebeedde98025876b271ae7cef5106e85df95b37b83d88598090e17f7174d5106b4cedbd415c4db69886860b67091b8bf5af6a672c6d742e40020d437c163d4690bc93fb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "770d4ad286e99b04774f1d96f8027ebafcc8b8e644d90930ec1de2c3cd4ecfbc960741bd606137d5c8208693d789d143e2ada168c937c6ac91e6d57f4504a3689ed18d6cb6538d9ce0cd54eb7d3c679b51bc3af80938e0a6664bb282bcd772ad1583a1f6dda13c23dc49f6ebc9aaa84a784c0f70e8286148446db8ad7eda9d489abb2d57359b53d13d6200381d60536adf18cf76a14f5176d07bedd18b3137f7662cf3c21dd5a9d0fbe4ed764093a0dcf0f6877ed6fc623892be0d4e408b814425e9877041c9f4f84fbdda6ed5dd555de052b0050b2084a2545fbf377d90faaeb86c42cfc38eec16792d85c48c60d298135b6057a6d2fd7210353c20ebc2b84d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "02bb13a074e827834b372b07dda2e6dce0462df3d2545f5e7b271a56970626e761a2e7a63d13e6d6be045be301419b663254f4c94bcab4bc62130f343afa358b93df38d1067dcfa129b90b1570ca1b6488543430bfa437d651dbeec30c4e4d528cf6aefb354b72a017191973745dfed93c61b6297777ac8e7ce7119c438f5eafbde1f8426d4f98385d127dc6903b36941c59f3d14ebbed3b893c287c8c09f66fea2a86046c4c6758df5d361dc4d61e334f9f70d1fc145c234b474c9cf798e30c127c0e10a8fa6ccda186766ab7255cb2ee760f730ad297a228f45509faa0d1a1f1e12e9f0d59f1ad9940e5c7c5ecc5e55ea61aac2654adcdb160261ec16485bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "1b1c6834e9c7ff8321fd6c25a2a7d4ac3b401500c44871e34e217d97d6f0940f3e7add45de420d9bec9a632ce029db2318926dc599f77d23c8dc316c08da3c800d45e20e0f7cc236996c604975281ed716c8ef222bb09918cc4d75a8c72a493757a87b2eb34114512401d8d765d1b050ffcc344385c7f01e1df5a8a26866a78c4758dbc8e70dc454977e6047a57d351a4df6fdc5880c6ee40eeeed4480b6fcaff9c39bae382dae8bfebbde0d8a2884c37427141ff3d64702f6230bcc0f7b727339e277a827346743cd84b321e0ca49d81ced5ea3ec8a50aa7079c82e996ce9fd81f2158ebe4bf3e85226ff1fdd662dea5293705fbe20100cd8b7795147cc5fdd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "091a9aa873f56234a868044945fa4a50f4a0f662a1b05993495d39b4663b0ce0d1ec62ab56cb3f014bd14db4ee51bbec92751800b7e78c414d49d03219ea22d6d72f6603561492fe226eeff04ffc029d3afd5cd668eb2294eee1016363fb97ac674d461b68a54314ca53b77a9b3c944e514285ddd035a6ee0d1865741bc2af10cce09f0687f7107835bfd69c5cec8ab339d1155fc3c1d2e21b0292b5870e0fc9f98cdefe7b1b91c3759536e583fe7a078de7bd11d1325d73e4d46e42c006b7d7acd034c745eacfcd21ace56317008985435eb98b6a9ce56724dda313ec7d6f187714671a9880a7b0fdaf1a98082e659b8af697581c1fc5cf52a80c022cc43bbc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "10f0b904abe778d28becef44ff3f22aad730103d7cd58df83c2cb30c5405e5458a1a7a593ddca976a5214f6e1801688b275f5ca2a70c5968be200ce7e81e0bd1c2a9a4ee80fb3dc60f6aab91e63cf87c5520843a41e2843e8a4b2bba6d2e7f9001c321b32f5f905c42c711df6942c47d33870fcee4dbde9fd6f30a2a2035606aa6f9e9502637cc1c04394242ce50472f962ac5c21383a0b52acc526f933e14959408f8302f8896b3ccad047ee6f29bda3d33f045099aecceb19435956d011b2f73428226123903c40f053debc3fcc60d1893d32ae30322e99da29c282b782875695bb037298f4ac6731e24fa21eb4870a18436e36a2bd462db4cb05d6f33a1a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "38b4d39cba55f8867e0572d10879131a331ae3043f09a7234cfdb2967c9d68a337610baf17576191311697a25c6f62edf2134292bd19a6dd5392e64cb0386845a8ed714ccc596a2533296de3ec63e4feb5c132dd831f76399e1a949e06db72d8aaacfbc87416bc91e30d8d8ac8f8134c59efdff479bc41a342db5fc699d8245679da558d4b04b98236ee88b3148d612ab3c3a195a52c14c2e075fdb52d525a25058ec45d74b45b4648e42aa8e87d6c0353003ded651199884b4267820a91940ceb6e3983dd8ebec888c2501b4e3dd3b1417bd132cd4a3f61bacc717c61a0880c94703e1632958c074357f0f070ef73cfc202b20844b9f90e1de496844c10d006", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "5003077c3e54f7f16d6f5d3f7b9fd72409e6592dce0cbbc75e3b590226050e82f99d98cf05bb130c7b7096b4b27ac8eb24a275201528d50eaab808b14c649b2f22b009a0352f21293e99879016c9c2110e003f71e28b821568c0768dd71977c092393740060114d13dd9028d8f060242d0668cc3e238f4a6dfc538cc56f3ef73ca2ca0981c690d217c12a3c1550d9bcfaa0b636a3cdb1fe1b3eaa3af00fad983b41d508588bf5c77879232978ba14484ebc28a4ad2ec2b742ca9a67f8ac97025350c15c26f5842c24f10d10751348810fce1988aae287cab307f012376839ee0b2e7a0066d6a61adc3f23b779495f7a1505cc506c08b1281e028314307dd4b34", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "737e14218f1b28dd0a57d9914523381403926b71ee1aa17d4868b6cf6d0ec0b057b2ccbad57c68eaaf3f3de78c3d229334fe16c667e4416217344498328eb0a942ed3b6d31ccbb9dce2f8d539ea580d0f64b3eeb0eebbc9e7ef74969d19197aff4d36d0e61afde80dbb8b5ffdda0a8dedf336e5a66cbf83832826a8c0bd2c4eee0b06924ca563367a39bb841fc92748458ab4d45aebcc2b5514f790678fef826cb6686212d002664816bce48ea88e6ef150671871b2e718ca8880543c4534d7027734a178f0f61a423d9b09eb00a1bc075db831a89d40a8a447f4353b8d6e3eff836590c6658935b2fac11c6dcd4a36fdefdfbe44a6e2f8efff05a3b8ebeed2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "39890b3c0dd71dcf7ad3483c7ae2e5d7e166c094b00d98e68cf12da662cf05c0c34f6ffc20a1c94a8f9fbbadac42770955af036aa6a80b08c9d7798efc2d87681ea54b457bf7c4f67c79773276ae34be4c99b8d41c454edd9f5ab119fd6b284608b5aaf345c3d89426b1d41fb3735b427d56aa0e7d8de67746fb07b6f585bc12998333d3e2a18936eb25206f6a27fa7bdfa3769bdd85f6c7b9a0796b56808d092521b091cfae91de683cd2911e1799d946ce202264f6bc533189ce1ed578ea9a1b1b216772fcbfdd8af64950758af0f9a83a48bfbade5075d726ba6a60158842599071a7de21a2b72e16d710e356800ceb096bafad74d8def7bb62f831b2cc1d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "02ae27a7f2a1a22efc1291a1e2ad650d3712633fc626ab2e481ff043ac49b8948727a63ba2f8e61e5f804cc0bc63479ba683c19da3719767a9ace50893c72e6b76c44c7ad01cdf670085585809b081586622723c56d380bf88926ab8d0a2703f39697e03bd3996aa1f515d38e0d19f39a71f0fca10f4b9a212a50c7e7fc6ddc1d6fe100dd7e6b21618fc138a51fe347b03ecc75f42c5f2768fff720432d5f897f8f2be80d29596a7d9489e29d55f746074eaa07d31286ca20fdd1aa3ea67db234e7336095fd7aee06a3594cf0069ddfc4e7d821cd917799653f6a67c2ff12ad3f476fa76681e7af16066c77ada65eaba4e361becb98a87066af01aa0704f9f55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "3d2e22dbda3a9540a01a867e28aa487b919a5e4a5a4e8725236e577d0ad3b5c20784cba3d7d7758da05db9f2e26da91b364d3e5b0d071df09f25715799ddedca7bfdc854f91ca54f100272ab400ff10d48f9dba7d3126dce3e9980366d6696accad0afb84204dad2ea0223ee84e6bd6f2016f6227489fc7b539ad10864077041e88915026952041c1ea36322a3e9b0efcb18db5d5debb0f27c48b5237a980f44a1c0f23e51b254e00eb7e5317e2cee791a64fa37fa3ee56d47ff0e5e0a8fce7dd271cef6f304f045a0d2b5f40e9db641b25b702e97faa1fa900cc4c71b096dac894e10cfe3b02b91422ed672bfa85f5e7bf6f29dde2e17b27643eba8d8186294", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "332739ffe4aaaf10019accf7a628ec949050bb1fe222e41c247452b68eb4ea9f92c425ebf3bd1c7cfa119a888e1b2291ba343f31a6136b0d48bf9d1178b4f8bfb13b721e039e25d65e32237c63f06f1bb8eadb0f3421941e72e36872342c8802c0f77b3d0cdc67538007e15d067d390f02684e7874272ee9bb10233e9f39dd93e6f2f92209144f1e7504980161f41092e3576d2f3864e1f537ba564b669af072c7d71796e4ef80dbd01c87722321812efdaea62ced2bc9b722be2b77923d36d34cb886ca88cca607c3c8ed37caddd4df47e556c3872c5fb1f8ff60ede6a6cdaa119134d49d021a0dfd7019800481994e8522d67058a6a52f86a7dbef5f196ff4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "8729a1c11c9b1c6a86c5b28b4851cb9a023ddfa58d637d93031cf2a4a3b5c3acad9f99b8ca7d5a4e170399150558ff2b099a67ca964437df7f95e5cbeb19604feec665a796579458d7bf9fbc9c3bd0b131876fb1670a690840635006572ca97438c6ba9f6a9498a4b2ef36b7fc091fc7a7fbade80544a1cd6bb76a2cd93e0edb79e1ddd021fab65d89d6a9e0a73f0f8a0cefa6cd2179844b3b2fc7c9cb746084c3edd6069e63f13338d0f9d3b15d88644116d304e58bc128fcec6d91ba2a764eb44b448316cb653fc6222b58ef9dc721076a033ac5f532527460509eb15855d19338d04699211828f80b9a28076a102466cac8be7953f6bad8be92a40ce38ad6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "5f8ee358012bbdc339eabc0534617fbc37ead3805bfc8a21d6c609e498ed7d4109d05e860af0346365af88af85fb4e88f447532d807ab0a91874d3a971082e9dd112186c1efa2f2d2cfec6950d58973e06bd42f90eb8ef68f22d48e59a030b240b8156a348e54e280bb53d01d4d3d772becee64e4ea3a9710e0333d60de1b306d44505df03eb7e4faf7524d89cf53042fd96773a8a9bbd2a2ffe80a5be6a4c5de77b33107ef30bd63116f1d3074459982707dbd754acde6e53838aee82c8ec16b300246a14ad5b05c532c97838d23cfbf38f568a2d7fcc53c2405f64e9ed7d8802f61261c11ac92a32f28ddd20fd43110026c98852de3eced950b67d407c0cd2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "282dc6ab85073624f33d802224f785a9a6e70d8b8772c3f0d14af19ee542fce593ec16fd7d7e6b62dab2b5710fb93cb603342c16340caf36991adc035fa2fe70e18a380a1db1e7f34684d437fbf9f5c1b81ec4a1617490a13901fcb38bf839f04cbed7b21e16ad5099b0ab377dda7b632f937f14b157922cf99e029f5b466334846f994eb12194c5c017f59f18c43d842058c47bf9c86f5ad31f4c8eb17c689eaf47e0c5e87cf99eb67590198211f624eca02f3c5d3847fd00397da89480772dd15c9911478c7e607b74b36fa86b378c8539b66d4f054686ed598488307efdd608d8d505eb3b0c91cbeaf1fe64790912c9be039b6222e99cebf23e7e3f3f7c64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "01076e40bde43e3f45e11b574f8e53d0c2645bbd0b8a8a564c456bb9a777e81acc68067bfe9bdfc7ace2c71457569cd507c7d5ce4316554e49a5026c064d6fe67424de15a18db84fbdaf40552211972a5c0551e899c243252d515fbb9aff53171377450dd2d00e2c1351bb567f31d21c7d2e43ddaa46674e7c66205244b1164b9a1df0910261277380057aec4cf13aace240d065b2cfcd37028c4e9b7c5679bac3efc65c5a91a6e81286ccb0fe018f4ece12d3989af49c484b94530b2d67d9cdea1c802a936cd6003ec7957ba93259b2e4db164615b487f12db700a0258facbacb40e03924d4b423526a52a0deb0778e44c973220cd10784a1a70a9be0f6f5f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "777200ae78163376202b76431c284c85c09882cd599fb57225657ca41a14a77d14716baaaca3e5731de0b2a5d5ba0469da10153476e14c019c35f8f2207724b5f8b5af041ce33d86ced6ced0d7087368712f3866ec742eee10e17ba6b0679591cea5c4f0c3bb47a2e23e4d6f7ee4a38f7413d371c44157168353ddbdc514b18dc309d08454e6f0fbf2dded58896b52bd02e41e1e6147f588a0c0501e2815760ea7927f6295b1951a23aebc79281600f4bacdfdd81d321ac0adeb6ef8f6787af4f14ef97baffb9465b5bf31b3a57e59a5e43a95fadb0013b6be80fa17f8ce41086300cf1b3d396cff104ccb2a0ac6064447ef9169f24b399cf9b38db58a5baf48", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "32541aad4b3a16deb83de05882af65158284c11d01c4d30d9961e247eff445bb2335a41d42e2b2d3ade8983a486c6ec671a38b1c45fb4cb759318da3f44262464539ccfda28e8c115a90dd6fb84b130475476e21ef25563769ff0dc455b3423ed86bcc44249130882f8457b5076f11a0dd92969319480975d5cb5fb257635d22688dcf58d9c05ab148567c4faa2cf4f250cccff00f8a33992d71029859ca32669b167c7678ebb07142b19077705ff9e41a004dc4c3a85f675363df86e3ea0fdaa4fe5a7288dfa30fa458b26726c495aece8bd4b5657a88bf48c6f57117a8d4da24406294d2982bebe75713991e5ee13cc4fb77ad1e982ff97f5942b1b365af90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "966c7a4ebf3f550a166e9cb81711aaf1367e72b34abc36999b066c0315d7b52db190358cb2fcc1dba6848c0cff962d50d4b72a6c695c90f934b23ef6117dca46cb303b49ec7b53e7770bcd5fa6346c3e88ab87ef8bf00fa1ac6c4139fb6d81aafc5601b16b741c9b829dab48223d1eda718136ed8f381b86b13495075b578b26b961628937419ad3e6b01b939a51a43b8a8265ec50358ce0f6e5fa0b95fe42367b8cabcf503ba51f98619ad14a9bb29e0643de4c3769846e5ab6ea6409fd59af33d4350adb0330996b7e9231349598efdd590f959d7b85bb1ae7c18dd489a7e5f0e7fab8657f25971db2120a122659aa7bd46aa3e35bb53aea018e6e92a0a461", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "16c37964ddddfb1f927df2d420871424b548e8c5c403d8cba1081f710bd0c0dce45d1a48d36a896db11e250cce8b95d9ce7dcade4c7b1f614a80d0c8787ecc6766cb83626c23dad27cee56162bebc265722ddc9a22e1e3ce5f84f2b78a8a0dfdf4deea36c0c4f123c29c4d05a3ec169dc075e03dbb68577906b352964f458c129f2c82296ba7dc3ccfd5f828d0ad8f99cf324e47ae1a21d82abaae581f41dec13b8adc0a4767e375924149fee0178e7924b9263cb69fdc6f78e4bdef2260d14e3f049d66aef9f74e995173a1ef86a5d7cdac3707e04af022eb148fae5c0a1af3503d5a4b66b2c71798aa5d2bdd75df00acde39b9b16aa4c44b09ea02ea897b5d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "2abc8124a990d1dd237b4b0a8b73f1ce442b0f71c5bfe7a5df309e6613dfe63bae222a1cd098a9aaa6317c902c60f1558de4763944d1b4b0dd973a8ae94119d28f37a764c196af87e81032470e8130519bdb5a329ecfa2afc8d88c8067b1e229509bcbe43756de74c84b9341114c973df36d9346af4612020918c757e01ae225824de56a43235507e37040a1a1ff1dcb78ddbb5acfc19556c343635ae57b51585c2327bd7e20f07cc6feb38add1f49c8233f24c0b5692e81223d84d5dc52bb91c1c59f8fa5e37824292ead59d8979e5cfc0f638bb50d2ff7b54310610f9a8cd84f82c1455c3976435603bbed32f6403323e4af929653438b7ee00646541c35a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "1eacda05a125d2bd3a1783f9b462277cfd43a7358ec4a7f68adab629d9a2f4d2759b5466cc7a7a83ee1a9d7bb3937eb69958e7f372ba9d0063f8abdceff7e77a712fb3e930d8222ce056f65de513718f14d612ba6ee080329861947855af74300f60508f060fcfc0da983950810418ca8d17e433911317c5fe237f79d2a4b3c74a655b9cffea95246fe0c6d70cf42aae2c2c3e63f6bf1e39e54d207f6bfb8e6159d41b668d31920034a878e511cf702e8b8384e6388884b3403bda67e0daebcc908e748a68cc1013b73c9db4f867f47219f3c1bcc36e37923c3cceb3457400a7f00055894b64db882384d050be31a5140c35840e40f03a467dca2e24a0c21b51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "12a56b6c0b4d4376e47c90458e59c0e77be7ffeba0d6ed9a3d215e8e73151e19144d170a96fe112a41fb77b159568ff0d68785dbe8e62842c1f930c04681abc1bf69cead3e8be171c244b297c635aa4232eeaf806f2051fd54684dd8028b1cc1258fe86c9ff6adb6b586f7900ebc95fed1d25781519752491a279956fab500e7bcf725783e75edf5154bd985fe094ab5005bbe30a4a9f78c85569385f7e87e8cc49328b05842530da5416487c6874aaa43b9d8e3472b9566230123b1c10ac1114e9a845b54825864575d3a3b611165fe0de95fee8cb6ebf6dfdfabfc55accd49c192ca6471c91b5f5c73c1b524e218b7f8a2acec6ebda960c5fa5a86ef9cb7f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "58eb650c580a83f8739da047d17d3b2da2257d6d75853abca9c5a97a0775b8f617cd2b09ca2756fcad8bfbf67e860797b2d8f96b1e9e8b3dd3283fa2db583f5738b53e6f004a3d440dc639de36d400495a25d2b7ff12d0b5b68dbebf6e99f98ae1e2ddd2af0bcf9029cd6bdefde9af79fb44e33261241f439ec67828bc08a601478f8d84b8979eb4202518285ff88ad4fcbf4a01d989bec4fcecb9f33c35fd2aeaa7372b2430cb244456136b6b23ba416cd2e99d748596e80c2da983ab23d9078642ce3dfb0789bc1ee182b19f523e4e464e376759bd984159fd20bf4ad0edc7ff84381baf72158b3fae7cd70bc1bd84f3a2f1e33dc419d42504630b8d12b6d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "81f0cc95e9f44180a33d1052b6cb56af6b4a47fdc98cc1e4815a1904032ae1ab495d2f33fcfed70e24c91f59eb996a3b0fc67428d53e1cd298e8173029f088ae0e9610328a5e8d34ee0a88f56b9910c7e3e47d766e8c09222ded9b960b19bdfc4ef58e97c516744723d0bfb9f38c582d8b0c9bd72a721dbea76dc85cd311f3ffce1a052d2ed99c06d7e04a97ce5e4eede0ab61f6f3d194bccbe652854d635b0e98c17f3d312498906001631de05960f04b70a67fabb042e4443f3adbd1ca9d101224987d218b5e6d924d231f29c959716690053a39da58638eedc4681b3799c363ce38018b9faefe165899ba937232d76fc0ea15c5cfc536e14a329df57b7bd7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "00c2184ee497c5c6a46731991d084ef790a866b2d2c2a05cc9d738aeabbe1966244ce3a4978d76a3fd920d14567811538096ebb8620c5962e4fc4e40b9d2730545a300e402022645b20343b0e943ae840abe8eb7c22cf596fc99337d3c955474e271dfb391c1296fab0e1d5b2445fad0a01c9fb2b06eeaba393e70bd2dd429d73b7adc6c85a92acb05e86239803309459dcc291c07388f06699766f9633362cee5bd7aa214519e6ede4cf2d95949dcf2c71fed7916f293906440fffb3277f29c2a04727d5625ef7a73c11f20c3b942fb8a309837f12b7493aa28ffa6ed7c36bbd8336e70c1f0fc88c1928e394d823c5e69176e6cfd0565df90aa723cd9799ece", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "073145fe259792d646e1db820c8df22a08e0711e48ecbda25cf74bbf0935343217d45ede3b60cd783e92e3618b2093c3a73a4e2d966571fcfe9064b4c32be0f99026e3d598f021d4639ba17414fde1a0253329473bd910bbc0b38596ed7c7be0f81f7feb47d057a674d7f4d03e9647c792a150429cb37d7979a0f891a13a6fd8912d9cac826327a411bab31a08a6a91e3155fd824bc0ac2802a2d583649b54b6d3d49beeca369c38c4feafb8862e151a0400400eeef1cac037a663dacbfc49ccc9a8b49bded10ecb54c98b481fac662f41f8e82236a038ad24d881505aba364790340f646492a9927da9377ba45ed05a642e68546a2470a0d9c315d275b57a94", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "246affff8a24d0f76c1dbb5a555609389a16af48cf3e12fa3337303668c810a4cde6697998ea802f08430d37aff2aacab9e04ab274e6838e99fa8ba9b921ec00e0b310cc97f2415d1245222739607b8f3bcbaae62ef2b62da9751fbfd1c620112729a7af059e1c9b9d83aecaef2d264f17c091919d6d50b89548e461583fce6bf580fa83cfcfb211efca64017c7ce9b2cb1f630000565fa23f1e5ff18897b812d405a11d2bedb7fce71f33b7cffeb0b6d0a2e7978a90c5fd2a0aef5e7764a602e426c1c1bce8e66d840508bfe48fbe63f3aa340d5bb79a3909dbe570229292472db804eb5c6ab97f5bc907e02efbdaddc05a97934b01900214f4f3784659fe0f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "8c55fb1dc329dd9f8fa0f94934f13827ce56793381c1e0a33b936e87d2aba5f2490212b2276a664d8bc425d499612cd10f401bc8b2788a137d742d981b6d1e31fcee6bedaec4f6fd4a6df01639d65d3460c20bfd2895cbfaf1a6e4a0c003e6fe64a8cd93f910bb68c66a02c98310782883354c85a3f8eef5c8e05b7dd1527b02ff33d1ce4fbae7cc65f44cbcd0fc0790811da754b69e8f94e29aa222b64077e95e15d8c203801c1416d6311eb132ff62cec70d8430db3c4e200af432587dc9c8a95f89e5cdd894ecd7eddc76ca5e46d7a003acfdb95a04a1c6896582988e2f2e1741db0ef3c5e0a0bd958764368315c97d03c7795db61a85528063f04b1cfa11", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "1ea108dc020859b22976a1249c4d1f5d830bf0d0018855a44fbee4265ebb1e49420b82c2a5b700332104c36ab1e00b2fd0961509c5209d9ec89f94b0c107eb099edfbabcec839d7b545574ec2beedd0aecf332826bad08cece2f27cb479be22118aebd29e0189cde491f875dcee6440f324bfdf3298bb6f634e275f97179a3a48ae6441834effdf7a1e663f4e18c51c00a12233833e8e2d9d5dbe7e50fe9bb770663083d2f3bb0c9b87601389c69690df747ee43efbc7b1ad80c399d984cae0dbbb7dd05807312d306e677aebe1c4f6f417aa3f49ff0ec13a480deaaab4ac7ec9341d6087d79f94caf7d4ff3c110fa9691b790876b2dce24e823aeb7e1d1eb6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "5313c3a16da2c4eb769032623d10e41f53f26ea540ba1d50cc5a5c8448d21c762cace1c201f96bae15fc72666dd1a560fd532e834320229106d4290f0f282ebb59eb592405d5c8e2aaed89ab568e068c07a58a904ec57e69f6947fd34e6f49abc18bad7250bf348884f8f0d865654a7a016e8bea2ac043b3f3b99dd015621e10f2f1f4e1f0f4c9df9bba0925c0da74931560c0315235d27179d28955af717d53651341882341048e4c0331939bb9b791c07b642d0806223a8e13db128d2ac4f3e0c12670602e753c1e76b46ccbdb7b73304cadf30cefc59f321ef6e732009d75e2229718dfe82a223ed843f2b2882ac6b7ccd8bf7e073c603c0b13caf73d8f12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "2ce24f27915420ca9e34cca201c6a34b1a4ace25cb9f8d96b5fdde00ea3d0bd130883804b1daf350258db077b602fd65f3e50295deddb03dc5303c8be5d06bf61efeb7e3f9eaa0ea90cf37921c6f9f0795de6d84dded07211dd57670d272915ecf9d33ec43b4907c7e77523d197430a42f04036146b1cb83edf62a71a7ad66f282ed1e337806706452f925b0706c67de71193a146573d5b38528c73feba9eac4abbe0f6fff72c3e09fdac2b3528cf029e6b2b97bfa7d5124f0c910b04ce5b6a23c640df02be9201429a4268e9f5963d746f57110ae41025888b1929881d6c00608b3d9d9585e1cca4de971817bd15c120e198f95da1e3e0943d879507fd06178", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "35ba94e910e05864745251fe9430a1fdf7d9e48b3840c9c1a3e10a13cca46bc8227fdeee03f58d0cb6188cf6480ae744731fb0c1c3737e201689e1eefa35631ac2be79f4342d0a3b0ea8af46a3deb9e16de456c79686bfbee92d396aedae0e8b1dcf2079d0e58fd730ed2b60f2cdc0cea5cdd13557eef00791d02f0c087fbe0b604c13aea0b7225cb310624e1174eac325122f78b35470bc691e2a027981c20aa9bc30b2fc2257f853e5a83ff2497ce2ccf5b8bd1a11efeb31463e0e374ca02819b35b5b090ceaf58a7d8833936ba0d63bfd020dd40d2237e40c63021575e730faf416201431b364d8de220c5d6200927dcbe4bfbd57b848ea5b95dbf627bd2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "61d698698acdd6f939a6cb6b056bb21a82f2feac663e936b9dbaa117f5b7f416989fa9424c0b6f65273d30c2c0cf0ce317ff64654d206ed99adf0666cafc7703e6ef919c9e38226912ec295e551484f79088b4b47bc77c2931c871437d7035da20421c9f9f9f08c63854f10fa8fba04b385c9dd526832d248edcf019bba4ded9f9469f7a4ceb1971b438602613355e103c6b950790cfbb33bff98ab91f26d689d7b8856ac8963ca7d47a6f511c3060307c97f4e0c8b91239aae379e752d2808884660f4617051c81b26ad5562f94e79a6bb5a337475b6d8884db4a046690ac5260fccd4c036dd8dac9727e64d59529605ab40c8207c8060ac40bf54eb20c2b38", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "36528276ab8927e2168f75c71fd6a34fc6273bcfea22f7bb6c5c7a7690e604622b40e3d93a27e39544ff887123fe78673faf36e54f6f774abcef47305fbedef51c3b6e96fbed60c517ceb9b34eccf3baf36c4aa7796dc583c6fff27c50495721fdcab20b9e6cfd6c076627d7b974f44e7e671f24f4bf464ffa91f3683ebf584c2952df50d0946fe3ffed610a847d3f7708ff25e1de3634601e46004b22c3034db59cd6b3d16e852ce3e5dc92bd5213f98b77ba9e0bd28df97e402d348cb775b4f06c16660e9ff745db06e7b5f5a755f9262edbf18797e4b6349ac862eeab42236ce89306b1a7cfda1b1366e884cee6bc15265d187b346646a52928fd3949f9cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "7527b84b931f03ae03ab529a8ca7edbce18d72ce3b155f61274c1a06dc384131e6f84c11012f022c1fc28c44c1011ff825a6167c7ebb087660cda76b7275fc77010f8fd98765c6d01c1093c701c1982bdca014e31fedfcec6e2da899818812929a599d90170d3b1f3eeb40b54ff08d934d50c42dd0c35aace444e6c92cb7f342b82d9fe0a88805e9d1bca078ef31fc92921cc19e8cdd7f8bae821a5ad516d0a567cd7ffbd0c019809ea6fbcd0be59596967cfba7974ba777f0b649f24c2caf156cb5b0fa8313f0cb54577ed2f18bf77778ce0b13245b722932ad7d52ebecfe7c1cd991300d078defd8f00eb380f29763d82ca55c7f13bb118363bec2c814bb31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "11a95e0b5e4d27c51f1b8881b2d336b56600daa0bdc7c8464d4b859682aaad5be8aeda68ad9c918cd1b12b4bd084ca121d38b334e2ff9c4074f3ed3cf17026776a8640b81d23196de4ce80838fb8a0cd469c92bcdb9a74f48e1786eefb0cdfb114bceb631a729a45d7eac3a8cd0c41193a95a5ce4ccfcdd907fcd5d61c2f83f60bc9463292540f00734118e0956fe69ce468f121f64d79dac8b702ce071b77dd18a9a75c85f53c869543b361439a2104f9ee15c6e193c2ac0244958e3db99937d92c56b51acc68036550fb6f336490b341c2a5b350f4a5c6c2c6697ec3fd28901f8d286277213dc59da4ea41622e225a8eb69da1701bd465d04d27bf35ff7bfa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "8cce3d1057f2b3a5a09a10de17904ed9cfbcc3b2b9dada67955124d6c860de99a4e76142ef48eaea0eeb11d674c9c9e68643a830d67a13f0325d7a0909958a91da0db8223a442a98f692612f7a203f91e000d9ee5721dd59801d05983039b13dfad27842750281ebbaa8e09fe4a273a10ca45932f14fabcaa14fa91c84d3f43b68519578de9b1d5739c75c4e14c67973af2eb10d459726d9438b1af549f507e623b2902aa85351069ec383ea7b46df89bcb031ef9391699c9d5832c7c7982c7d5719da6cd541f5cc664f3a46bfe2729c9b0887f725b3e7e885646b5c14b517257010616d474a3280649edaf0641a60735b520449764c3676bb448649425b807d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "61f96c677fd1381edc1db341a8072d436e3f9ad771bf8e3d73e18971ddd004a3077f62f96bf16005b55351c95243af29d310b7ebc7315d7bb5a8ba859c5066d8e9f4f964316fe11fe929c03f4c77a82117a41061c22dd7c0680a3991f336b9273cf7e58193487840ce2c5efde38e49558b8a4a6d9d682f921f8a322d6f5b68e771417698863c4e37bb8c17df15f3a3a0a0c12c41f0dfc0d95a6f9c9e5c473f84739f996f2f9b10141e1a898d579e05fe77c1747ac9369e96ffdb1f16fa077985645ae906aac6d676651d542239a949ce62e5b8dd559cbb1bc9226e6845108b2634f5d209c6a4b77749b2458eafb03289fd8dc0d12daf29ed446fa7b43368485b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "112c190f322c4cc9b9612a08406f59883b44fc4613dc651f43dc60a6cfd84890b6d45cff2939d7bc8015fd128f95cda58d364295a54409195dccf30ec1d4dd08a0a560d683c6a9e9c57ec68d047871ee6a72e618733e0300d4b3f3d167ec60ab9821640482b0367175026623cfc7e437bc366d95ac64c82c70787791e852d403beb9bceeaf0d0b5e8905efc899e927a090d411d6b78a88f8182cc0b6517dd0377b648d865701ac1f0e42d859965472dab04f88332337ba529fdbec2770a01a40771a857f6e5ff1aca95ef8974e6d05a8943015dfc1be8df48a74a9680410f0912f90b2288f3237860a35cb17b6679dbda4608856f50f106f639e7497a1880bc4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "023c3bd6dd6e02b9cbaa9ba8b72f189af9f59d0768b2b2da66fa370e6223fc6fba07d77d0aab2efb26da58acbb9d4faadd9b0a2a6d523354c830073e7b91891c056b0711c13f7626c86a405b711da27cbeed78fcb1c9feecb9e830fed4bca324a194dfb5f9d43fcf16f35776fc147805ee20945357ccefadf6f8e95eb34361f216bded6805bde68ceba7ff40725394d584e20a57c05e210ca9e1469c40498cb0ec8cef8e1d315ee51e5297413e5f751dfed04db024607d75d5d8f375981789bdb08ae9c816e8b900ffd7dbd5a3eb3c72589f4bc410fa4e75f8631cc52fddd3e6f8531ebd45579c36424c1019706d5347d0300bb7ad863959396cfe5177508b76", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "17b304be4c05842a2097652da2287e8b367852e5747ffe55197efcd5bfa256984f1f85cc0eb80d71069940d2463fe6d9c73c39585f856c68784f490dbc401db575913c022d703509cc39e267006e3053a0ed098892a69aa39a32c182d8e5047a5ba0a657ae517d9d866d765a1cff1b1669982903237b9a8842c9f4c6c95b2756c048565ef21c5359e29ca44d3e0fc56dd968f9db97ad3d03ff758e7981b031add4ac442e273607d253638ab113633db87da7b9a3985c28f846ed990fa81f19fe067e44376c425fe792fa38654be690c8457ca479f1f518f10cae468acab56b45189511295c7ab7c06f358aa0b9a4d84b51ebbf9135ae82787b64c41242b9b5bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "92f3d93334a9f4b7eb769af8d6c08947e6a7ae310042f5383c97a0dd331dbb03e5164e57b9e5f00580b58d5cc2f3bd99c6c771aee46cfe669cf438aa7f357b057b04ab374e3b9be2ddd46823f8a961c5083d399168f6574e70427e4c7e0e042625e78a449299ec312a2f278ab07f0c26457c3e66a8d1909c66b53ce37c964d3d7525fd023ef4c3c94748006c9cb32159913be633faaef37812f7de07e37919991f08427060d69c67679b600bb289987b71bd5d0aefd055d7c6a0adec52ad7522c21958da4f472a01b83da6297ad01eb04e8d991099ba5e2bfb0e1cb105e9b07ee44ae4779d1f42026b73528d63267fdecd248ced8cf6afd3f37ca54e10e683ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "824c89ddc1d4e1e3669a85e956536e29c6e4d3edd1d754a7c3d74eb72fb88f1e3483f6b7270b3e70a54e4f0aba624afccdfd4ec77dffdcc84bca47cf7ee2285f02e64f02f24507a75d4247e1c6b93895f6b4151abad5e2f8918e43b07e81d994cb9197b600aeb6e086a3fbf59e7d5cb1b397cb65cf7c03b3e911c9a7c97e5def999f77c7ff063bf6a3c1b116262af643152d097cf4ed7bdbae2d15e441eaf6636c81c8b05f7ec54b0fc714e0c5c0c654cd6ad2c9c69985b39f94368cf9e59ee6fc37b19e9c8e7c7b734bdbfdde2db24928fa36898a295f751c4987785b08b6f28a6ed243102c7bcfdbc601bc06c88f10dfd3e66d39926da26a521361c2801c30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "68bdda45fbdd9d23f5391d12c5c1af52358c53429778841ddbf722f40b500239ee8c75959b73db90f7831c7d4c7ee9a93c553f2cbe644423c61b79a534d4afc95ef5092ffae3e8ab4fe1306bf79586a04f5c48b525f25318194e8a810a7729ab07d431cc157b04e4b12f27ce10f0f7ec283ba244e6cabb33b20fc9a7aa8fc2b5893d0571c61a0438104e2d093291797761aad1cfd7b358934727afa7fd88b4880b659d7b7de8dfc21345e63b43df40855dfd74a50c2582a4847c4ae41e5605aa807b0957418191be7054472fa0cc529185df23e40e1a305880823e99da24dc3c394aaa0cdc19b3ac18718d0a0a1e8132a82b5764ac338e5e9bbad01f46832feb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature: MD5", + "msg" : "313233343030", + "sig" : "660d88c61aa3d86b1042ce60bdb87cf877cde1d2da5dd75342e4d7084e3c389fa362452f8abb989164cf14f82bbb52ded4f1c257f53080b0c052d69ad60fe79b06cb033ca553f5a1bb90dd0bab6a7e652e8fe83c05b84b555866304f1ffd2b0b79ecb53324230a6ecc19c518fbf98b3aae54bfba821e794b78d991d11ad8b4de46692d8fe74999375de26458d4457ffebfd9545efb68c3d40ef5c3f01484a43360e4715658d354300dd4687f3f58700366246b0a0b69a1a38766212a8e4c45114df0326fc861ef3b6ace2ea85c024dd812b0c40055338c3fbd5eabc46b23648ff76895770c1c9b734a5e5c973b5fecc13eede44a582de44a75f51466ce5f7e9c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature: SHA-1", + "msg" : "313233343030", + "sig" : "955dec15229d211d691daf90331da8b65d6a7e56fabe1d805416033170d5fb58e235bdd0789217840ebf3bffceb68841d2f20a7997064e2c3007ad70db485aa1122d0fd43d18e4a490f3cbb6721435a4a2e896b40c05f4bb746882f09cea059a8061b89348548802df5bf46d26c55b16823c19424fd71aa17f1a663156341d6ff793c4053e86570eb3d185ff280376675efde9c2223a3b12c6d8c7b43dbb8d7f7d1e179457f5e443c3c69af05c29b99a9c500c9879cb43d5e145d577e8d17727e0990fc3659a848e2c12f1e4e338f5073b191b1c44dbddc1498b2b503555264cf9e84fce0e25f571a88a1fa7d62a11824e7e6f8cd7cd800f4c83a24430aa1799", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature: SHA-224", + "msg" : "313233343030", + "sig" : "598acbd1d24dba0f01c03206dcafb19541ebca1cf46e7ef36300dda7012af2c0c83085a8740881d3bfbaa3eb0f0e2895d1990738031ae83b8e7956fdcdf41f128428b3639ae2d8ec846fa0a482baf06968bcb06fb81d7c07160a7c6a5461b92ee881d0f31fc1117bbcaac999f00385f29b52ca9314ff53a042df520bf9ae610627435e51697874bc5433092a80dbda9e54d6149f58f8b516d10e850d14c15715b491ee4ff873ed2a7ff5c7845bc263e583e5d63a89b0b5f241c19c3214248e9cd2edf8c85b14ea3b2c580d224a48f90065da9b33b83c7d2d135939019ab1240ee9acaa941d7ba267c53d2ddd6181981f3c5e3fff500b11b7edad450e8e60a4df", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature: SHA-256", + "msg" : "313233343030", + "sig" : "73c1ddea5a9d24dc1698f0583f12960a4374d496a6d484d8c1288feee1c939acb43c4fa8afd12294f2bbdfae2a0a81ecc5554ce90f535600d3414b83deee6d4cea5d4af31b73ff92e998d835aa0e8167aea2d3ca27e6475d2880df0fd66fadd9a7ce9ed21df19127cc037b454e25ca4868869966d5f8feb834537feebf4183d1d4c84d0643f5904679208ad890c4511a560fab509a07421bd197d79e817eb60c42f28bcc098e08fa837843028bb3740d21def4adf5d634e8e50b87b9ec83846236335dca1bee6b12d07d0a1f7ea032048f7f7cd4260540f2716426f88d69c988aa986f2ee8a3288786df084ee4f11d37aec51e40a286e697c9ba1e91f9ee754e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature: SHA-384", + "msg" : "313233343030", + "sig" : "5594658d6492a960134c6b926bdc97db80fb9a59ebf07cbea5a03298b68b108edd9a5a6a8c22d86091eeb8c3577070c392a77033f19e74771a9d3292c4182100251f31b19ee44c59bb32ac8974e2a98fd3c06bf85d0898d87214af3f0efb3a424fef7867e1ac74e16d076ecd429f93ec128c343da7035a74801b866f52fd4fc25933fcbef22e5a2200c6ac6d7fa3cc070d57eec1e02d2da11c0e428b4260c208039dbb3b6742e9ea41fc1788f751932ec090d27261127668999e8e01b39f64bf726f287d202c918bb3148a0b76d4920af453ef1435ecc93d7a34e8d37325cb8ec2b9ea65ff28f54c9a42c9ed9a77d781fc9eaa5b4b0f2058db4c5065c6c08b4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature: SHA-512", + "msg" : "313233343030", + "sig" : "0ade6dad627d2238ce3c967c97abf250accc471f075bcd61a26a80d593fb6ea76072b9b804d1e2cd98022dbb21f085045e41387ed878fb312954523d44a4f8e540edc642de7defc7cd3be9a9f00bb54b2552e6c5f9d8d669726cc0ae2a310147525db753506fb1736a90c9ee44fcf65dfca66aa38bfe2df47e2888429a905dd5e7c9d487114ae8820d920fe94a87ca4b281143ec01f94fdfee890812635050ac87361ac19bcb78efa8767ef3461bb031613d833080f36fd42407e3248d01bf4267c21a01088be4f85437581d80adece65758daee0b7a91b71786488e29d10c8e9f59a0093a0129709d4ffe4857718813e3f341d587a795d5fb24d3e317e639c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature: SHA3-224", + "msg" : "313233343030", + "sig" : "03653582a40d5099277f0437cd2aa3e6e3d08fa7c0168de40c9f267a8fa1be212741703ab09c81267873ca1185290ad1edf69df672d934afbb82ba36f0f47a5bca693c6c894ab128a38c7133b953c7eca4c495948ed7cb792132c466d6e4285f1227f8485f99c4ba24807a50a1db58883c55bebf4867dda711b03274746311429757df966c3a53bd6fba5af9b068124ac99f6705c82f3c28ff31bbc9ed1af244d775a9cb3149181734f0ae043398810201c26c7f86b6e92a9ede4a112913bbf548d91cfa205c29e099bdc498846861dc619f9fc7f9db8f23bbf4601ab230a065db5f9aaf4514a74a1fa99d0a389b773e1c6d8a444a0366f749f0bee177f29b14", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "wrong hash in signature: SHA3-256", + "msg" : "313233343030", + "sig" : "4e3e62bbcae8d98119d4e1972f98c786e6ab83293568d66e1ba19f96f3c89765a8aa09939f00ee9d6aaa75195a177bfc32f1a0396b8d53c62c614c223ac1435f8bfa3d617e825b655cac40e6c6fe6176820ed9871101a322c5d17c9a429d233ab1887d2289dffe5582f6370ee3ba489e149baf8e59e9f6ce242509d1d10c6985fe1aaefbdaa1358acff7b0cc968510a3f0fd873b0b1a0ebedbf022da10efa73b44110cbe649a2f40a0458b08d384fd2071423a2615460a2701b8ef4ba5a0f1e0201c6a7ef15714bad4423a7b262bbeaecb1766f22001aa2ad2b3515bce4c37ad936a9433accea890d48ce6457deb7d896514e0f69a67f92dfe7682031e475c42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "wrong hash in signature: SHA3-384", + "msg" : "313233343030", + "sig" : "685b031bf1d3ad64eba23a8bc28d909aa49a08e0e3bb2a1fdee50567f313ade8bbd0d51400e9955c5546fad8b7c1aa8530f5078fdea8b0476ba3a755327988278a459c00cdc1681153767f3e0ac6c4eaadf43eed03f40bd69ef7b90344200cfd7b00c8fca8732c862cee775c90cbe1a9c5d8b258f325b25421d9997a4b89997b08af92e78f666b544a54f1619336b957b6e20d9650e45f41586483c1374d3c501ba507c59ec02f8e28bd08cc36c8062c8662af7841024db8ce17ece4c05fc0d45f03c342343e3d734b2255629bb3b8ffe3b3579b1d80d8816794d4c784e1db232b94593dced2bbd88323f01c9243a5d25b40d5c3eb3feb6f20f4345314f7fc22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "wrong hash in signature: SHA3-512", + "msg" : "313233343030", + "sig" : "12b28c7857be22a6d4113ff432480263a05513871b027a9cb9789b801e91ef35faa821f3d0f471eee07262686a0fe103357f077449a15dbbee4fd377b7ad8fa8ec043d00b69e970857f881268dda5c6093e7ac37f48a2c916bda85367b1274b9d3bee96c4fabbeedc6b1104362b76cd7d38bdb1861c900d268596d9db48ed67a51f9ec54b4cbc8ca3e339145218a5ef0a14da99583413cdbbee3689e22615897f25a77924d7927bb928a10fae1f8c98f3fea559a3193ea4f56f4fa72a1743c7fd113ea0bf875f980d78d453e97260f6e800c130313ec11f0c083e2a9fcbf27a2f2f7648ea68792ecc68c0ab77fe38234db25dc523106b2dee1872b1c54d31e18", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "wrong hash in signature: SHA-512/256", + "msg" : "313233343030", + "sig" : "3a46d8b20246efdf045d0991753629e24a282ebe92b365b9c787633a736037978f2933e4d9c1f07a6f67dc90bfe9c31c1aeb10fa08275f2bc0743d949b40f04ccf05fdae6b792a9069b2e84e59cfbc31720aabaf7a52aa32d034bbfceee6466d5fb46507a0cf0d92a1031e9d4eff6749262a4fdfa0a93e7827cdaa43d1f3359a183e1e568f161940acf7b748c833f9c7168d8b1aad1a04457639b3464fe6c55c6fb7b5f7ecc27301b20f54c10a61ab5b9fea57264bb5ee71935df403fff6dcce3c9b65f7000bd0e866d877e3d3a33d94e3e8f762f2dff55438d4bc8322b70a81e7559a5266e020e1c70bbff30f08824f3032db10b4e5657591af07159952b83a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "731d32fd05720d53747c5fc9c175b0c5e862a72d9a593ce48ee006753c4ec4b093626b2f38b548e884a5ec65cb546ebaaca1b8af3b366b1e5a5ea486ea508670e34dd4ec10b4f6e29ed7c21999ff9fed2a2dd2ebc68b23f63869023b7d401424935436db0dd01d15ec8a131e9feb6bc799c101bd90af668c3b8bf94fd0f68a97cbbc5ef345ab62592eee94c473550a3e2d3f17d6c09635b6368960d4644c92dbf42e1f1a0eba716f27ecb4e1406f1d9abf76a8394c36cca835d6e8dbbba9665fca148bd251e16578dcd88a64234e37d805cd8786913620f63ecb0586a06ebcfaef8633e5315c7e77f857c196e0b20252303dfb06f842352c874a36ebe233ff58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "63f7046757c251eedc856dbba313a2122c6a167010a823b13ad52bee649d1e250046fd662364cc784e5c848f4509ba46a5ab1f676b91a3bd77e9f4202c0f6f1d402dc96f27145708f40a73c29fbf586c10cfa30bdb76754c75f5a0bac5f8fecf7deada47991e810abac9782e698d6843af3e8f9b93cd68d970152fbc65bd297095c1993a38d8fe331b8f5a129ac5e8eda79c49349f26d895873de793ed1361bdd52636d046509b25472c8179ab1f6d24efb82615151448b302d573fb5734099d435148b9864ed74d4b7646c0508a9a29faeea6232e75cd800c3c7fa4d1f8bda7efe8fa88817e2988345458a9a48ef9dd966ca2479d835a7a14f2e985853d1857", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "9abe48f3645de500bf8d92bf2b6c1b2469c74c6c664ed2746a0d3ed5d58529f0b4c73f7f2efffdc7789021c8245f08dae835fc884c7487f5c5ea022d7938942eb578cd928811dd45a85ec7538346c7a7bda85919b8f89eafb7dc19bbdec18c615df5408f060a6d8e4dcb7555aa21da4a074eed50e5e84444e9e044165aa0aa9fbc38bf53a5a7b902df72ded0d8d85b17cdfcdae9454dc00cd07e09c9a2862ab2aa790924652ac8c9fa7719a836324e8a8e46bfd4d7beeac4506bb09626f19dd6703d43d55139402b215e364194fc6158ad02413d72661b413822be5fa673255ee888650d5968399d14fa03b8ef8721731661ba193963666cc457f2764af9343b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "7429fdd3866277b6b810286c8c9b1b2662dadc67969339e2307152e1ea2dd285ba98f78cf28a60061f9a20ee5eba7415725a06c35dea1c5424699c6c57b2ff5aad9fa8ae308235afefcd40054b93286b0ef2d0a685cc8e972c2779a99fd2f3b0b5f62338c9336c67830df15774d147b38fd430d8365fce732fb917c9bccadfc846d0cc049a893c958c3498f09c49967ff5981037900c59b925db9a6a487ba6a0a5fbdb548cc3345b03e1a4ec3f2c0d2124ff2980425d16cb7fb7373a06abc4d07c3bcbec735759f63cd0ba1a833428be7748c9354424d537f24d0aabfabaa5d2a870eb7682f78dbfc4302b5716dc85c0ee6cdd49cfb87b19c6334297c208cef3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "4dadcdf673a55b6ceb0be941f2f7be344ae2312e2153cee9b30c8370e34b6a35cdd8fe8a47a4080c96f4d2e1e1e379de2e87ee5bb8deb84258c65591ec8ac3d9e5e2e464ce30875f65ff9ce5edfdd0be2f7cad8645e68788a4fb2647e6b9def6ae42426a58f4401547605f2bfd993fcb46cb756827f72511d00ad9a76914d703efb6fda8d49580f344b22a0af5bb43ae322763b16ea95003426efbaaefd319e1adea92c78efaa9f19a026e720f170dc5ae06bb3d6d140569a127b4abbbf322cafe27ab225d0df6b5766950b24ab0cd1eca1cef491a8719e050322d49e30691abd5b4b7e5343927dc93fa0c08e9ed50666fe1ef641846849ab75e142a55db2920", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "6bf14d68713e643cdee414ed659eba24cf28fed0c35f76aa1132cbb8f8e9a1c657df6566fca217223e117a151f608f0aec528eff288be787fe912fe179d03e12f8bd1b88cd7e5da8477856114d6cbbd5061dc06aac0d0cf017d30329cb6a2212a1bbe0e6f2b8b843db0531774009218c903d6e0b0a16edc0d06c3565de490ad75d4bd9692e8756f354ccd3eaca508217d13e9165c5ed63a27206a553963e875b6ea26f9b53fd3c57f8fec264e287716ee5851c29149319a2f42650c2d5e9b016df2271302a961b6772380b3b70c33f2f7fef7201011c24c582748804cb0dd1b50ebe03a7f0bf09b5bdc8499b63a836cc7b180f3aab44bab25cdc2da4d31044b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "empty padding: 000001ff...ff", + "msg" : "313233343030", + "sig" : "8b3657c33fa7915e57e9b0036738c19be2fadd0566cc5025d695febfc1cf56a5592cbfca93e3610652f1917f426050dd706cf084df0c6a37d9b63a2e8a28b6f74c2f21658f51332f9f931e721baec222afd8146f26f9b243d161f0405231c9334696ccad6d4e5c8991e21e329bb73757601ef4b8a3023327e61fb34b08280b490789057766b6ead7db709905968da987461fc015e91c0e62d7b533bafe201c63edf6d80fc2528cdd6773edc909d76b14db24d3c98238fc20d7395e5cf883fe94c3af5e12c8059f1ec974ef8f581026befc26605da43be75e823b2574bc19bb9d60ecce80d2aef3ab8115966f0b40c28091d18eda68e786cb782d6328164abe42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d5627231570", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "319e76fd40f8f971c06185874d61512c2814019e2f5c68f8aa637aaebd19e8df38faf33553348870c2e8b54830ae3dfcb71356a73e369fe62d5bb9df80cd9760a41bb29a64b86e5f5c0cba71f01dda35940366a8f49535cdf8f496caf348e4010965cf98e4ceed9393fb61d2252ed1716682b79054a2ddd6c315d478c522a7ce02b54c5a92171f0b7e2bbdf357145f830ac6f23aa620c1c43098e830134c0c1caa7e42b497d04bc72c49138acd6b50e5d82f71e370fadcf604b3da18b2a685dd99ecd8e00ee58d5deee5245b9e247d0ac80b3bca884860d1c31a677d481a00bc05f9d6ce3d17e908bac747895126e68c8d59a82cc3df9956a24b77be6e2ad39b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "71242c490cc97734d18241fdc426217b8c7de089c180749d64d167e3fa96c9360541d3d6c9f63486d397539d8e81ff8063cf15e13826fb94618c638620f78fa81b21a63c1aa220d0ae1a235ce334592a0d8bed6e3468270cc3fb289e57fff3b746351d4e9d41e334578d1a7330fa9ceb47298f5638a786f90f7ff779f7a462691388b60a52cecf08b7a1038f154d8f75b4d666690b7d0b8f8eceee0c5d8b607bb7c0b96270dba0c4b5e51999fded5e6de5095a72d45b20945c47aebe717e8d995684582b099883431f4ed73b73549d41518e61d6dc76d957cd0d898a7cb551fbd2a65b650bb633e743f5a971b6c3b5637feba075b89885b362a7e0f0da3b9ee3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "69f8f909c6f4cf4ed99950ccc28515588a9a781c2559de8e2ce8b0a73ff423be475b58d91d6eb57a70902604615fd9fab2e6bca6b5fd302eb02c5f4b6e35a7cd11320586f6295834b55d4c4f09c4a97b9ef22d2321a8f4eef1a3904a21657c34673ffb72d83ca044e42d7286c268132fac4e3c3376d4b270b3dda2bfe0e2beba2d8670a7c224bb7bc02713efbeef767d500eea4e3eff4c9158089c5f1d96f5c10a1654837d10e84d23bc84166b14c852a9af0ce20f4cf8a63b7b5adb775aae0dd2fa97cdbb588d36e70faba949e45541a83bb4e9ea3575264f8f1d821953d0af01db2a16ac4012ee97b9f1caebaece5ab1c944559b0c94414aecadd6666b19a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "9258e3e3deffefc0fa406dfc1c62c581a8273cacb9342366db9c9c2984c6d008473131d5a6a78ec0d91cfd20d301181a86c334aa52cdf365384443963844ef085a5620bb2181597802b5dffa71b34084607a27fcdd7f7510eec13959d139ff1412c28ac9fddc33ae37733c767d71be6ec2034fa2cd28a418dc40cab3d02f2423b9d137f11d6707b67f11d30951e110c7c5c54facb0d069f09d54456dbdff2ad7aac5bc584d498426b6888d45a9e4cf1e7a20ac12af3b319d49e271ffe81aefb9a0ea1937dd7e59c1ccb6c189a1348825655c7176eeeefaf35f9de0e339187cd99ce7e0854c90075e5b9fc2a7c47017c6dd4c49c0d4e2474fec96e3c3aa8a023f", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_256_test.json new file mode 100644 index 00000000..e6a70b1a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_256_test.json @@ -0,0 +1,2037 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc16", + "numberOfTests" : 251, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d0203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d0203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxoSu9HvCAXZKZjrN8i5n\nFAQQs9IBUztsyuv4bto9gaEjChzFziyeThAtEH8kGNk4bx03NOuSJim05+9GT3n8\nrFN0RwKhR8Hvja/I6zZihNNBnZjozxdsy39lutpSjCIpVpAOHsDC8h6D4+4w2Uam\nqiZ+AaKLnBgzsDWoga0YZd/SpFEIakbzjtE3I3xf42gmHjpGcSOZ88VqxvveM2gr\nqYyV5DXh3sLVudaBreNyYiwtvb5HtBm0uiOl3vw/eS1Ng3PMJ89wfdLzYDNjoP/m\nQ9z9p5dYrRrFPUbxpewl3x3dlHgKj1H4j/syM38FOV3skyZ4AtuVJD8bYsw92BGN\nLQIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d", + "sha" : "SHA-512/256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "c12b1ca97844661a7b97d5d0e1990b707c1c00f61b7d4a383957a4e6612873af15ed1771665053b10849e0119c55190e4c2d4883f6c86ec60b45fbc40f68f1ccee273ee2ecfae7a370dc349660efe7b6025bdf0532170a278a0044e12cc8256b2d3ee8f2ac3824cecb23127e6be737c3838adfb2812afb8222518e928e99109179a8cdb25624c5ad468752b7c4599fc638784532b2efbee3cd39ec46df41cd9de358147a459c73130acc4345e37024711d2ed7dc765de2cc3369255fb581de4205be1d187425008f447293733ff48b3f60e7f4ec473a33437796a7e284b5eb3d34db755a4329f54b05e92220514bdfccb8b22bfc9db1c64581df27e3c478b87b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "13f7d775f545617c69c8c37422ab54918ceb6c70ce8b3dc0799fa837139f3cafb991cc8807af303b1761ee59cf30d2fdffeaf3b2cc9a2e7dd8190ba4f03bd53c19ea7468590460b46fe3122d61e917cf6d66b09a23e76e5c108cecaf7c0e6599697fccd9d7732017d1675e7fc52bdc992d3ebeb0014521cf4f67510cde866b79c7ae4497dc79bbbfc9fd187a81fb34f601b731171ce82b26d12c1b7f70489f4b93a6d8843b03b9839d0a6fe71521654c20fef8ee3ebce4501d8c54ae1e2971f23c1e041bfb570f154a559cfaf61064214bad6de81e9d8000155d56e8be7ebb7cb39530864b724950ace11590c323be1bf52abbad6920a4ac09f7ca59878feda1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "5bce0cd703630881c3eba0b2dd9d27ae826ac8f93b0e2efc46124fcbbdbb9e4d5cb02caf6b568362cfb9caa85efc8b7b80e513da27782ff7c6a761bf04cd3fef333b25690af16b71bef2e78ccce276c79356282b388c9785a0e50955caee0ecab63d107a8820816f878756a4db9847d9c29accdf94458c1a9054c7308795d26be0539a0f955b7d575cc4c0a55fca074373f33919a36c06f3315984a310ba923763b9979fae0e10096faa3623e8334d3869cc8d4d2facc0195376f65faa225033ed035b02756619d5acbd1632c170b52d0ac8988d42b94d921e0ac0138ad1d43c3824a56ece3c93abb9c237f68e844ec0553994b6a081b38049f2bdacc81b0404", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "92626c8d80680cc141f89f5cd482c3e7f59b2cf0e6df97785674387ebd9c9f0631012d28535bbf8f9c7890b80d9a0c49853d2f9f6318df06eca2af2aa8351a304aead3d723ff5fbce48db6bc27e5685e0b329a14d1ef57994a4871e7a8d0f3a0d97f8486a7b40fe52327677fb58136afbd5dd832628fe423001568484c796b0036fd3f329236533fe4c24ac2e0bdc027def06fe3ea227e27282e63bf858491f18e663e23f03f7089b4b94c35f6687fadc786297535b8af03b399fa07b67ae409056cf33549b1825c5cbd954e39c8d6862b6a0b1981100c1e780802334b6924bee55efbae7685feb02d202415807a415fdc4e512e78164d821e9b2a1caef95fca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "5d4682689871523ebe2813e5193b8757b4480ffc19b722c6d09e60b773bd19fe83763cee76508810e5d53ea87d8572361ab75bc408ddda7aa7f8efb7cd557c28586faaedda71fd80bb5b9507a49d8577d0448d338ab562cb63ca8fac74445d7a086e84d629222ce928ec4e0e15e83c876bee10b21f9f2ca039d39fee2471140ec958792b21a5ace3cf9cf184404adb7088bdc79319de16a777388510af42c546b8f6fe63e2fbdfc2d3101c3c2829a0b446dd1709ff71860a8b4dc558d8022b6b0abafd64c3f91a750f40004964d5f2b6074fc1fe524944bb84b19de7056933c6bf577b3d393c55d0c246f010c48d695c6a346e29bab9d1a86f61c8977d06d713", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "044db172d30c07a80d37bfc08bd9c4a508d9be9ed3136eb7aec11e5463d8be898783510bf7b94dae1abb514dfd9fc44214ed41b02f3125684096ff0169501ccf50330785c831b1443762758710ae74523472d176ab72b3debc33514618b9b91d45d2d0ed4c2fb0badb815ae2c31ecb3a88a9c3cfbb2aae5299532a8cceadffe96c3a804e6cea3c136e14ec01fec8116f5b813b1397ab8e04ce1846bca8b1479f5e7a5854530ab2b6295151eb2946b329fd7567f49cba6cfa8e479d3d0a143c6f8fc525585fe051afbf9dc8e938bddc273bc19c1f0dbde5a274c05b455f60eec0396d54fafd17ab1585e3be14351cd08a928931e2e284e70f48dc869694065bae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "b9ecd83817a4480349e9b68876172a5b5daa73b8e6dcf3e854198850fef7479a38be1e84ad055ec1a33c3b19f5fc4f048fcda7ef61b52b03eb9585aaf79e40c01478526600548ebd64c6a9c3382ccb49f6f95163539202317e1aa49e94c8259394b338cf20e1bf1092d0de32a45cfae1143e5098aadd686fc264dfeb08ad0cb0bb1ed9435f49adf79bcf7b67bea5b726b91272b877b3c4d8e444ad6dba58d488670e17c248abb73451177184c079747b9807c1ae435d271e4a8797354a0ad7dde89e86280cc07c05efa56b7de9078000dea9cf8000aa47ea30e4f3dec365b36ee70194efd10e8b411b64433abe454c4506c667d9ad9f9aa35d48ddd6b06a5e4e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "0742c86717252330bfd8dcc3506397244abf7c51bbcf6038cd0c5052262d737b8622d9456a00ae98d501d1d374fb63f85759c6bcdb87634978c7b133c4799837d2407933de35ef232fe2565eb6c359ed2f738331d870c2942df2f607019e8f135ffa451a5fa6bc3afc8990617f6b2995a3d89cc435e9c3a04549efb2b9078314972f12b95ca0eead137a9e2ea936bb06a93d460345983c545215a6df04658b3498c600420332250e392c4c6e9295593a0f6788e1361d16c78ae4f98e1f381dcdc55993cbc3eb42e3a7cb55a847cc4b3dbbc195e79e6fd6b5a8ec6feb5e41f8282fd3a8f7ed5850efd76b521c9309fd39d57445dcef7919420248fadfc98c721e", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "358566f2ffab8cb6b4b1c1def5ad4e40462c13fc193e0659b99c37bbc21d2b3937937abae8660641a147ea015a4bbcee82ffe4910053b4cd58178fb63016e28b20b883037faf836d07fddf10e44f3636108096940f7037c9c62113b4e53455fc293a36f91c7927fccc214e5883d6bbdbd85b903f337810668eb3450d18ef331db3d5dec2cf823ce534998bb5f3f52b9105a5d93f6e850f9831e5dd0ce0f5eb3de602bc22dba80ed1a1b503da4fbdd178e5179029d990447a51056e7e22eafd99f98f76da08d7931ed0173f421e54637bbe5b4982eb9c8dcfe0d8e73a87106c0f38b87473ab2306f208b8886e28b19cb7cd801226013bf0ca9ed4abb993ada98f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "091bfe740ca427f92636800f7bd5f9aa9c1d084f052ad0ddc1b2d9b8a58bf9d92d455506e0db884151ddd40b68001098c78f4d2c09796cc3e584131bc5d5eb86edae1f77f4a841298d520618d6a1f4271a38a272321b9ed777c3554a0979afe0eb4f16cb1d3ab21846eab836f46add1d61c4e5472c390ba1bf3d1fc797c957edb6951113e7e960126f41a66285cb71669e0ea53dbd4daf2da4188ea3954647e5d86b047461394c803079bc57324ac34beb9f045b4313e89be63a582a928387c4792c15e421e45e00afb8ef90eda69932738df3c87b5ac125b7ab1e3075008d6337b1b7f37a3e175cc864aa0fe558b73eb45b65a2b6621c23f5043bd08d496876", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "623d8c905a1414e5691fdc5241801e0bfb86a579938f68cadf4761a248d87a04b6c3933bbde3edc197e8a13edb32d68acc441e80492ddfb8087c72fbfd2870707d1bdc7d05635140a90817c179cdf6631585317cf35839b71b228378acb76bfe28c5a433e24a1fcee745c0760416a9a21c16f059ae97599231cf05db14b0805f1a54bc2731b3b4ebdcff8046ac25053619da595b34d9628571e6da19f7ff8a46bcffca56ff8e06cf9c609f8eece21a42c3ff2a94ea6e60575cc396fc39cdb6ad938794ed0d853271d5e9d070d40d174bc3f1ba3fa633c4df9e79fd16de084e748af6f719a3babc8dd4bea635e3972aa42990378580830b5bd8330f8beebc8b82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "00d112c79272ab5b33109b75bacb448e1336d2b77065ad083d3eb18d9c016095e3e906c0e57037f6fd2ee870ba2a6390b1642e3378c4a77d805432e0b0419b090537b1b378a1913943d7bd427b2e3899d3d58abe2d9f6b8da18b526c99f776844e45e255b43b0c8e8d525b45e42dee11d5df18793db6af49b0c27461ef16cda86c39789864ec52104578f88c1840e4a43593b06c4b9c0b912b2eccf356a522b14cf92407e727a7ac5ef4dcb1bef2d75963c0632e73e64b2094969f05a3dd53b981c41d467f97ad664d2962477236ec937c586099b0ebe3e80920d6e98fe6e9e836375dc2dc955548c798161dd0ec1b9aa7fc43ae5e06f8917758c8027b4411d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "5f534d3ab8204a6df4cd478c8c7dedd86aa6ded6161ad71f7eecfe4b8252a980e055864d411b064b7a587a47004b15076f935044f29e31264ae8b10115143ac877463a7350134c191104d83889bcc3d2be9314cc1db5e25dd2e92f7f9a7a5afda128964a91cb7dcb7160636b3e713770a269072c2a36e051b8a96043cda6167523f0ee8184b0a5434819ab2d38eeeddad70137ab47b3da662e442106294c5743de9ee05500c9fc6b453f0b3986c6b8da53a921cb239ad5c050622e9cc15b6ed17bfebeead2742fc22c5933b101214a55b6693cb665c50697464ce35a099678dde6ed64e181a2411eaa34405d619b1cb425bd5bdccb7273a2bba36c8d0fc00dcc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "7bc281a25ae7c1a9f785460513938514b7c7ffff065301a8049ac1fc4348f846d165faaefc4a72afbf532161bb58720e492f05b0d0371f67f99f8398d53c01a5b4d8041f414946ae29f87c4dfce9120c4fe881f403ee47c74f31739ded72dc6ac68fd451362d57a464d736ed41893c86a9081d70248fb9d717fc3da4529c742e633dd511a6e17a9419dde0b9a896d3b8b05db612597694420c5847dc13ff62cb0028db927914bb207f9cdaddb83679eb552833d9d2d3f99212f84452eaee0d4b669c4882de8018db1cd39c150e8cd248e0162f1ff0eb8126d094f01582d321f554baacc6e9f10214fd2a5c467ebd3a60f0bf99bc51eba039bc4db83bc1289101", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "c3dbc80507590003ce98c72e01261d91f654defd99234a604e3c37971d48b16a99c95c1c0200dcb74367fb939afa213c0f54ede724f3e1e074ea1de503b9256d689656fd12dee2a21c416b58679ce0cf7bf4e16701dd8743a832292afa369980a1cc226a62cef9b25d4aaab9682fa16c412f64357562dba5258ac8ab0930098f5be0a501c7358f2b9f55e8dcc7329292630edbf9d9c8c358468f0dce51b212e343ceba49c10397176ba42738e635da2bf4a3b3f1a5fed57a9e9bfc83e408fb9d7926a11edea4bd82c9ffd4106ef7a8b9ee321874c020929310d85ad419d9d82c83eccf943bc8ee827b58e240082fa5e23e300832f86aefcbbdb32f4aaa677d4b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "c2206fd35be8c00c9ab551554ddd158372a6098881c4f84200424876f3ae3872cbc9dcf5173f6e4ecd3c93c462619cf05d01bad579941a367862be5f817ddb32463bcedea83aa8db46a7748fa0f753dc751dc63a44f27303540ca19494dedbb957740283faa971f59ff4bab617614088f5deb6dd165cdd8b73f45b879f360f209f46d0847f5f642c1554b80a7b77128fb9ed669530c387b181910f91242d5cb6669ab5612a7d47fab8398865a3d93bfc1fa741fe9277c7fcbe3757fd0757e1334d12984ff8e692a8534bc25e4faf819484c25c696640acd96572a04c5514d1ca109e7a77ffbf4b22dc92402034208b36e5375a245ecd3be47f3599e8572a07d2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "7bd924357d3678cf5a992ea3adf1648e12057643a6f0725a345d5287c3e46ada1371c4239c5f877a51993881fa28bd9ed19d7bcf262a05ebb791f98354781ce154b92aae2284d026e6cfac45c2df9d1b0b072ac291e23c0bf7351d66f7ef379c2d1830014f4e548a47d2aa8cb7e1bd94b77b1212811603a2519f1fa3f88f481833bd2d7a82382e8b587641a21c6fd86222783837ce529a20fecb7bb533333c8044b2351f83a1b9015079f06e6c0d958697c5011e603e6883061932670a52eac98342370f616a414ee5d13883f35f5d28d0ed403461ac0a7c8adfcea697a801848f5ce54cff02dc262644df155e972a586206e4fce6c32908e6f3d6c877eec036", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "6425c6fc809be7dda8f5ae2d1642a9ba8d3882d186db68a2a2c39cae3a89c848de0e37cf39e5b88d1dd5852b325e5cd94577fdbd1f0ca8c91b7981471baa4fea36a821a6e4f20bb3a25e0e822c884fa6ee7fb499407432bb505ab452ad22ee643b5c6ef9496e32453b45048455d18e0fbe30712d0803d0c6fc0b056e5e01d95534ba6f2e38cf91d61fc07403f2781c2da71e03c8e74f25e82ad464c8f0fe9577759b46462ecc563385e92e475f820115fc9147cdb2673912cfe71314cea6dc7f639b1e51fa0d6d6d33a464d73c66a1c1bd5b17bf449f02cbfa98b6aa8ab16685a54b7f94a557f9cb53418a4260228e01b6e2eec41e5a1f678dede09c049af356", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "badd9f61e84a2a296dc2cd694de8cf43304ffbe0694ab3c4d76e6fc4301a2e1800eff40c1b597ad36d1d85daefdafa00e1269aae0a47e9647827947020291b72590b3da58f9379200515b6f7090732d847bcd0494b88a1d4a0c52d0c34e0ccbabaf8726eea14bd19e302ced97295bcb0e37b4c5ebe22a6f8fa2da7d4d8a94f4e7bf41b8c84a695f2a7a6c0fd285055b8993d67b9eaf7cc6cfb9e5168a76c8500707b95cfaef5acf8f4c819ab0ab6d9622e00627dc964eda351b0b35989731915255593758ae21d45574df854bcfeb696ee115947da87d57f39986573e4a79e072c385e99e9024fb69fde8fc632d42a64f868b9bf6c91fa743df0c9d947ef40b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "44c7bb09276ef646c545939ca0bb270c17c5844215b5cc9ee1c99d63ae7b96aa6c7a82c9cfa3d338f688b866944a12c37aa575492a9ac6d5abcb79f9a16851bcdfee9b6062a11ec9908454c00dd0ecf4dc2e74a9b5142c40a54ed564bef9f77e04323e080125e57746e07afb60728931b88965c64bef3a029582ab3268cb02b71b1d6358d4dac3f320474d80a5b0d75af6b0dfb51b482849a6bee3f68bf31b12760e93ec6f0db0c5d050bf485f3d17ea7066a211b4052b10f69393a797ca0bf09c838242e9454bef063bc39e973f82f64341448feb10a4fe0edfcb85321e9240a2bd8be4cbbf6d4ea75f04b85514d99b97a1d7f41903b3f8602afbe30390dec0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "a793722ba3ae86cd6fc976c427ed70a066c9cbef30708d342bce11d861f7e966055c3a1f69e86be3d52935e438516e0bb244fba29ee9c45a6e6d9c299ab7cd0eedf78354d0cf1d4c18264a5245f14b13c5729b10871540634d7cbbc80247656b20a9a791415855f1dbe5eb9120958f015f7ebc6b5b40e7e6064e75a4efcf19a554453a60c33d377a6bdeabf53938e50c0fee5c4f871ecaf17fe9035123980fd169a95f0102509ee85504eedcb68291978d96a71d0934fe8217228140a197d235dce8e727fc855a3d584395d36daaaca65a86cae14524ea310136cc0547860a09be6c28f21ca68ef919957d36088560eea199cf4238150300c71119360800f232", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "0cfdbec1c8fd0066b7f98295906421b64f097feae6eb903933034ec9cb639d1aa4f6a0c380e42652836097f23776919b2a61d1ace0d6bf410cdcacbaf9de789db1b76d28e46527ffa5747c6950500020ef2f4ddbea27947e94c6f4390ac6c8565f0151d069d2665ced3c887347f56ac83fc3f8e9303a2ef63506263ddc6f106ccfcef83cae908ce6205e00ea65df1c13b31bd2c984617ca2b3375899a2585bd706221c52f36bb6bccd915fa43f43f5655e3433c327a21e0799b78b97702d330fc42a59d67da4099374ec356250772aa6e3d6d4cd4cf3113f45817a6236d771a2a395f29764a381353c91754ccac98d22807f2a346467492b05a39c66703acb33", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "8340709477b1eb205e9b371f4bd623e235e108d56311e2b59b422ff23edf26d03ecb1c00cb11562df4622a024eaebce15068fef690e07bb85f52699401a7eba5d96fea19c5a92bac58d88c6e16de56fe284a0e294d434c453c81c52f38b6d4f4bb6cdc79387d87b4d800468e66bfbec1ef75d779093dce781cc9cf5a26fc76c65e00d840b100e970612c87f2a6fa94f26781d5bebb2e24a3c82288202e7b6f500cbf2745fc787921aaa91a9325c51cf76aaaadc9d23f84d6bdf43f94dd8e63b891631e1580329b0d68bd3c1ef6f8af33fbc8d5da9fb5ffc8b30b80fb76c496ace7974197f5a6191b9eee80141c096f89cfe6ea45853ce4542718168460a6975f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "667751ee8c35016995e3391addb04c837f359735666b2e9189d7c686f39f9708f2e7a3bb8f23d7e8afef90dcf458aebb66bb42f4864a427e75ed42d906f77115598ced3e289ee4f7dc66e81baca9ebe8b5f3b1bf778e9068152050dd1a5265b010f7b7e3677885b520b276e2b29e99ee852500cee5544b64fba129a10361ee2f95d4388cc76da3926cbb3d86c8e1e1c8eb6584189dc1c5b1a978e70d195c1d86918fe21b0077ad41d0dedc3da14a52a650de9ed69f19bc4dffcbac74b1e29879016f01bf02edcd72fd5417fcfb36b4adeac0d1d6d5a350518cf6e9ae0d648e4d5a77efd0e64be2fe0d4e8e3d7c7811aff76cc2d652a58879328469db366768f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "04c12c572411a8d747953bdc7fea98591e8f85d4f0f8ba6ead2c41bd5410bf87df4c288636a18ecaf0ad8347400c64cb2ee3412a5745b5f23544ab13702b3d173ab47618488285c5c025ff0ac10d84c55d2eb6d214288da10ea0e2aa6afbec14173bac46d358e14eff08f42d86fd4d1056733846f8e319ecafafc81177de40c6414c13043afc79552fc0defeacd69a6fc2140fb83d853e862ba620d9c97ff894b3e475e5268ea0d36ae9add5b5d7e58cd03b847646a56b547bdce9d82747ae8cee2f334b0b5f807e31c3ba82df27ef8a2870c757fa06c1c3c458c61bfb98d8d6521d71145b6615cdb1a0e21f91258096394f5e40a67967bfdcc74322eecc8ce4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "6f83ac6e93e57d474fdace391e77c6c3c8ef6da670691ef216020a32ff8e1a9de12f85f06d9582ebf1df70cc617af06f84334c1324227f4c41e7c9a9aa6ba2067aa57be18a34de0d1c9301291e0ec7040349dc2f0c2a3ea4ac794a4e9199d79b458005fb4c6d00e1b64300fb55c8853737da670dae97d237436ef6494eaecdd005b87e231a281f04a86da2be1ff1bfeb15d1ca38a8e25cedede30ba4d008ebad76a62ead370bc5f1374253017e5657dcd3e105ad26542057365a23ac54db6ca36e6534457d2d915ff1ca30856eeb37ab4c2aef50df604568c066aeccad49d063437ffacb21221fb784349a21b64f4d612352debc180daffe911936415df75418", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "578ec2a73b6bf945aca1cab0102ea178193fa06bf6f8e7758eba84c854840b8053510feb4374efb897e631c0e29e2420229240c2a3769036d41c077ffc576f0cf0efa0776daeb1b7dfeb698b7239399a2cc63277ee2c5308999ea6b9a7d55b74e1081054b2460c084b63ce8e7260e770e404ef33af66d4691c0df3ee85f7f1a3720f82307919d2f8d549a5874a81358c98337126ff23a20ebe7d6bef7353a10792068f2e784214bad77e191e07d277ff098f412de7fa4ef3b7365639a1354ab3c2e180601dc19fd40f4c778abdc80630874c5f96b2a5f15bf2377f3acaba6dd225f1f67e05ffae79647a2facb57d1b7f7bda5128aefe9d22dda9025e34b607b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "8d89b663d01e91ae6fc90cf40a7fb9347eff9cf9bf61136c37c9aa9c184c63333717913fa87e56358b67b9343dbac51bd6def0be20991812c932ec3763a8bf4796fb611816e5e4c2ffbc5a681d935626ce7661b6d5b4eb249f11656b77efd8e4d8cc3ec8ca6b2f5f710bf96e429bc9cfd397eec809c661dda1e055ce7660f042f3739612c819663f56a8b8b79b15232777b8e01dfd164b17c5347be7c972412cf3a94c189a727e082e1bafc2e7d48cd3f37907bcb97d54a28091ee56a62047d79876afe05d6266cc9ce7470013c5c1bbe726874157aae0b42007288c04d6df52b09ebdeae9f6de719cca2a1d9cd4c0db637449fb5ac0cfab7f2280496e2c2783", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "37cdf2b88002a528b05b22748c34fc98c04f1f6219b43f91befc6e6549e80b89f8333fe1007d813939928bd2d31272bc7509970038b5622dcc65f0db3b5871d567e80599f05fab6b0d170b21c7d499ef973dff64ae2d296a387e69b8379d94d064e5e999b6a1f70c6f7bce80a004b0c1255bce80aebb01b7b631cd4d6043eaf4438b36331484bb092841148de9d3e521f15a28fb4d06bca435485174ed1f43ce41aa551f944340c1084d69b46d8400ecf2114b6b8b3efd897f10c85ec6ff76570ef6491305e8ef608f00b3eb956be016b6b3c5388e28d6a9b79fa26402e4048fcef1a58d2c5a3fa4845df6afc59b741d0a6e3a6cdeb8e614fc2ed7870304a066", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "27d2bb3744970d57a1cde98cf6241d321151648a8f87cc65d406bf83e7c3a9c4851d1a51efb9c7ee1559faa3a850661156266b193622092a64f46a43731abf2717a93de26e0591ef9d3c32905fe9af654521acec8de59ec0233738d8e0d562f698def1a16734a1dcb8c8b9cf561e731624c5c7c07a1afc920c4e8a6c743aeae36f9539c8b8e26f0679c8a4b1b8a2538482b7a06e3b2a67b71bed735f75e9a5ecfb872416ca475b35b7d0836042f8cc34fd88b65e17119276c32e0f088fcc750fd2ccd50f7eb6728ea25507b804f8e5abc47259554bc0db416ffde3b318f563669536655fd2d65141a011863d7007600d5458719ebf67c90c68cd3403d2e0fe04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "87a43302d933f886bc9aab00eeb622e626dac21f1394565d98487ef4b35c2fd258791a167ac0a53e5c127b8a4518d3930e69b4df6dc410fa3c16b19de954d6adf74b692b4bd809a6b1e689c3c67fb2f2e6ccdb5f198c68a692b654ae288558b40fa92472a0d797b12641b4cfc7a2994f510d9a30e1a7b2d63543c2c3277fa11af88e82dd7c3251de1c572eeba5a98f4fb1a0cc953bd0b73cfcb5ea2a90f4b17d54d793fa69fb40931d420d7f3a47845d2195017f6b329160a584752b0424c5b5f5074cd1c4cd353cfd45643f7697380fd2d31edc96e004e42a3a404433d0ba40f9bdd0261da0935d6cb33b95e47c7e53caabe589f81f87c8b5906ab00068268b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "18ee9c2ed0781276618955ae41a2e6308f9af737d4728451d34723706871fd2ce7653e063f3fdffcf702784f0cad54cd97f22d0d5b7bb5fd4127891118dfeb0431150ab791d1132786e32e346136850309e256befc79f9b5391a5588e2ba9369d8b1f8f4caf59b882da93331acfcde63b72fba6a7266a6baff0433965516f10ef63e0c593403349a3f5a29623c3ca6a7d847645110fe1e53a96daa928266680cb6a045990c74ac5bbfc601db76be803f076097edf8db46116b729d566a61fbd9b26c76bb26ec65b0848d4d9fb130af3fcf23d009025e69b444719ee9eacb6a878f92e39e6f7bcc170769982f96bb2c80d8e00068475d2360a8b0c9edd1e1641d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "4ded6f752615542499431f793bdf8fd1a7ca04e88b7998a24e15201d7b9c8bd7c42c7c178f525d79a7904b1784a056a860e0692437ddc67adfcd4815ad51599b223c666d80726e8a39d2f36acfda1969a6ad31e1d94ab2e507134310c265a2ba449c2c5c01f8137081391d7cc3659d208ea3e76e09904217d41e6043a7676e0d8114944ddabfe54394bd0304978b4b63d7aba9beca252d437c972369d9040c3d303215cd561df64fe05a4356554d571aeb3bceb8032fc27ceee9248e1c96ce2d183dd64383646c978ac0dd10ce261afcad686eb08916ccaa520e6896835dc03828c5351ab3f30e780745a6262d95b9e34aaca80a6694372484561a31f7772598", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3d9dad066d3a2d86134e0e2422724bedde2eb85fa3903e613c810619e0a2ec6ca8c24bf945e07f304451623171fd55a0e801d416cba6e191ca9f997c54d3b0314ba1820c4fd61013052da8ae93060fe70cc1183fca858f42ea285d1fe1f3071eaf159a0745d7e621dc72c404c5c3776e3ff5951f0a33afc7d1c97fc3b86b2aa071653090e564b9f9455f6a53cf176eab1092247bd89334e2fd5c34e64a4b8f86311b822c4d96c3589961e1bc8a59b83c41361526019f08ed548bdfa64eac08ce02cab3bf5be59931b97e0188d7480aca2e9a159431339617381b9d34ca01d93bea9a77ff66be2a7ffd85bee6237e267c8f5493fab6eba23d9d1d8cc80ce04ec2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "60ad15ced194ef2485f6a95826aa4206670ddddb0a642991d1e4139df2c40b7b1d7af99c5fbdd28194691609884e71debf42f4ee0c1c377e174d488f84e8a88b26105492f3ae70a3df384f25ecadcf60bd13b9e4933782761c2848b7304910b82ec9576c80fba6b7b6117194d2bbcde99098f431fe2b59870acd8b0c168340d0a60bc71afff6551ebec776f7ac36cee245e659decf5be815915284644837a0aa6e1d177f1ee5aadda073f8673515ac61696ad7820799729e2e75e23ff3d2607c8ebe8f6f235516f1ccbd20bff96887b860bf7126c47b492a46f449fc5b89e8772716c2e57bd727e4b014b08dd4d6060afaeff5a27c7d33628e8708d3c40690cb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "35e18593dd5310826124a78fb0b9bddae64aa9156636c4a9e06ac8a95193c8db978e1f52a1bb3be0550a45a2540a8581c20f47d55a4b5285cce0368ae4ef4ccced621771d40d8e103d358c06bcff216e68dad516b34e9b13a7343f0527f8f730b0e89f976c59a77b29f4456cd707d8af09525598e256ba7eaaa5f5eeca8004215ba119a1a26ccecf8173d75b73b2ea422578d938a80de54a0bde6003d78b7d3e5464de44073115e3259ea1ceab8095256733168622bde5a30c0d827ab9ba9ea0ca19f492ccb8faa4d1f0eb135f6a14c32e2ce00e8151dff6d0204007bd7857cceb26dfb7397392dc64b37d5aca8f221792f991a65b7feaef1607924a239c7979", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "13ec98fdb1da31ab92aaeaedae8fae77d573a10ed9c5c29f064a6cbc188f90c86baa0664dd342daa997e4af665646f1bb3663868d10f7d8202f576750f086590a3a71a62369d7b8e3193a61704e75ca6cb32542fe88f183a66cbaa1e82bab54bf7f878b5a22b45fd6398240d90a41924c76fa4c820fc4ef85b34fa379369a8222f5618d51554097297e39103a2b87c9681ee7efde6e8670a15bab1d9ad122383c33b5fd2e867d909330587bfedebf5443326bef0a914e3efc63653ddb605767ce8a96f42d0654560252a4ee5a732c68873b4d3ee865b0cde1b256692dc0792193d2f090791e0f4021e3ce354c1d3fc17f6f18b5673e696a4f07ba60b05af4a90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "4abb93bad251982fd74e46ff08a67a89e7cb7b96bc0e7020c7a6c00790e46377ac8d31d48aefad2c64501add1cf2d7ef8d9d320503eb0a0f93666e9e47c7a614caf7f5bcddba0bde5ff7e6cac572009f712ba36ed52a5fbfd18b0b2e62cf0eddd6c8fd89fa172a0a23229e7606edd29f17b95801ef49bc30052f2348bf29613cedf758dd1e26d29341c20b1b3b3d7527417cda39d29251fdb056fa6db0c5dfc33282037ac91a97e2e9b66d41f0fdca5c1580ff91bfab9c69674291ffc8d4770ebc7b66efcbf9da07cd3753bad4386167e7796c9dbd3b579e6522e6223fff2d265d4a4d63e16f5f475d28a69f0cd37dc7ea3ad1e69ac07b930895cf9bcd75bc05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "b4300406a1915d2e062331a69b08505d4afcfa80c2f51d319b4f2422657b486a26a718ec87ec276b37314ef1077ef3e2a91c3efe0749044bf89d8e29374afa6aaed090b98534c5c0c4e0a794cfa8c9d45a7a1d9c26359d5b4bced1319df5878201a4edb964d7793615d1c0c08fe00fadde96adb072831233750579a44603b5a12b5bd339cb419c96636070a451567e32396ec44ba088b0cbb3d357246cbff07ce6663c43cb5fb3e673ca8fd6d945774fc6ba8272f430d94808322877f4d49d7b04cd92bc91f42926315ac9efac4c1fce2f19ffd46b3e685624ab91ffe0165e296f4ca350f660af253452ee03d2dac5fa8fb5ee4517bf45d08aa9510c786a0280", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "c624990360eeaf8a7474831588047e49b90ec40d40cda88f22598c84e98b1db082228a855749f7ac024b1954abfeed5ad74734a399486fbf8338f82225ccc93038a80f517dee92600d75e259594f004ae71d6775314e263bb36935022511c831a80beeaae47fb64cb4f8d38edf3d8faf17cd02727e593f3c1f24396409bb4a79241010639fd68ac29bdccdc5116a0f271d024bd062faaeb38ae642473115450498bac59f4490899b9ce86f217c184d9e7e824b19a29eaaa07d7560d36fd9834c7eecf50a237ffd449653891bf09a92e37ebb580235415669534de30e7137f52b06dde65920f9d47df76d364b655087352ba8b05a3ada126465ff4b32ace58a2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "6bc74adccd81bb9e143f2506017f1e7da741eea3ff267fff174431db2911478d867e11b0ff0d64da109fbfc437ec0e3938e709fa711126c609a2082de2875a8e242a34a45c3500b1f264559fad85f0ae6ea6621c8834c5e05f413aef7afdee31c62ddf941b46ad8fa272331662da3070f1d44c61d3282fb8e8c75ecf8dbf4ea7e4dda2951bbf3e589489467f5e095b9eb2a95de7823ada2ed7beea8388e45d653a081bb2447dbb78abb7d4ab6f82bdcc84d64c8179f68ee81eb75923e2f2c8cc1c18982954ab84a2d7c3bfcbf72cafc4041f5d5873e534f4e369e5e12bd0e7a48ef501dc3d78d8c25394ea783035d6bdb73bc0a27424367e1353ec61d8be43ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "8d80e3204e2f9a73230464dfc121cd88519e5d279dffb3e644a07a92aa0aa6834169dc1e1ee6a0c3349be95ec90513bb18b9e54a8ec63bddda1043362642dc6e87cab11029820311d1ac2761391a344b0615e4c2f7482d003cc471c69d19be80ab98e10aeabadfe48a42f60134d9107596413e0fbfe04da95eeb0878ed3283ad58962320cf1ed83ba584ce5962550e330c06d35c1c861e194a86cd642a7eac1a027856d76320fcfa81ebfb5f516c947e8c993f06e420ef962d70f04994976fb8fa0bf21d19c6fcbb741710528072740fcaa97ccca013f958cd521e40e9122256a16a4fdcb00f6d7b8f9c781701c9c3d94addb2113121a1277e6797f3fde9411b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "0b7f767a1f59f4248fecf23858ca97ec6bec6daa4a09554d2400e44f510b758850c3a937fb4ae8426deef83b3d17f9b0c98945ce425079250a749a085d750cb7dec8b05c194bd6e8c5e599f38fd9a0578403b2eadc01210b4ff050fb4dce334717f517c6bac23780801b98c1ab2b06d596d64e1cdd322b91f682685ac27288d3a49b10a277da8c9ef6d33e3c01d04c74e11135b7aab8f90b5a8979cd0ffdcaf0e13f9f00efb152bae8c0065c63fb0c012e8b5b6afe6dd4fb4270fe603000d23e9719fde29223933003de30878b61ad6c22b2e67facc60f742d676bdd381d0edd514c817f6278e0e3f76c82ba923ac6bf8c5160efd41f15f54624a984e70c9cb5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "2c8a4f28fb921243f8f267da2d6819be7bc09a8ede0dd1c11d2384766c0f11c571763f6109d7e156d183d39dce78761864fc8cfd38c1afccc27ab473e1e2afdb453611e01c4012608b4a56694d5c37fcb98beea6dbea19917430b562230dabb493206e1d5f391dca4c7295bc7b0f80d67b5191d05500458d0e5f861c3db23dab8cd45e16e9a98c1bd2d5208674f2989f7c4396d97b9a80579a51c8dc30b5f20e2cec1cf97248c1813ad58a97536d57290ad1dcf6cca391bb728b4eb8aa164dae8e147b36abddde7ecfa4af6f2700c685b086bd60ab7c40b0a2d12b7a98e96278fac048014240d1fe209b415bc846d2760402481df7f39af22d8629796691b88c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "4abd0828a680d8815ff41a2048e546039d736dc3eff51bf6f1e1d047289d8b2b039af0599c05572efd8b57776d7f303c6a3fd8acf8b22d3186457b96ff63866f1dc8f9ef14024649c558c1adeaae776177b25d216855ee0819c952098fdaae07011f30dade04a3d037ede191bb235c068ac7902e5f96e3b844be5ba429bbcec816cf089ba845b89f9036c55c99bdcebd371d1a8189224a05f0312c5039b9686d9169b0cb2e227e540241976369ef0ae2334c4fa069564383c33f19d92d11485fe3e390e2844b922d73904cd1497231c302bed113d8bdedac781be7423d50ecfbf0901476bf555eaac3300dfbb8c1a52eb319fc7db6a027b731c94e6192cead16", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "b586fa16860d53f3a264d9aee4948d49efade1c9d9b5e044e93e42d9a519514653b7d17c794f70284e9a0ae86472cb850b655ea71ff912e8e139f77686a2f0b5305f2d94e87f3ce7afc6ea332748ea3698e38171a6fb23a2931a0f9d5303a23ebb2a57f102244d8af2c3831bb97afa80d2795b5991fd73d2b249f67269e26f533a62693fa5464a5d82f567dfa362e591e66ed1f959b0960071992892fa2894e8797d9d2fbe74dd0c47ebbf3c0d61c90b551a256266edd04d9d896a63835e323a8b0a7fa7567385f4f4f380a47a5efe1e8b202ad2293e03699452ef3a85eda127c328a6b49a0f8fe436916504a82a831cd0062b083e580d86b212b5552d91b39a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "8442a004cf4442ee5cdb33e62b112536e8c7e2d34f60f129b3c0b71d07c2ac8af0fd103deca7cf1da9394a170b12afb4219b102f3ba19c3c934ba0385893a58ca04a87ac5020f71ecb48168a44ccb423c520bdbbd37e7c4806897c6b4848002abc1d8bab667101cdbfbda060b6ef3b0beb40bb1d018163464fc99ee4cd1763a25ebdd2c986518c0e42d48a16cbe173a1b864c653f2f0b401800d7507cf496e9f49892eea1fe3bcca1839fa68815bcf4c745d95efe18713cdd545943291584ee8f877d98086693711ff2b664dcfcdc682e5b65736da5fee9a77f72e51a171fc2cff423c7eb71f085918a23225862023e9610a71cfcbac7fafe6178b4bb55b2248", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "102e9b09313418e73584964084e91e6f5ba1b0f8be27ba6ec5cfc010ebcefe431618070c807502026ee538de911b6f8fe083fd215fd4c093c0f79e06c8733e5f26011de107c34e4fbe785950c9d6aa4a295f194aabdff392e24cea176c816f6de5d4a466ffcc3c58d93caaed22a2f7a1e62ad5d35e0addf0f1dcfbbd65af506d3f874c11a3543fc013497099ac6175772fc99011bfd9fd931cfdda81d8c6ac01efd596f1e7a7b1369cfd745b62d81be48001dfa4c19d15cc1e961d6720f14838b8924440e38e0004382ddfe75d88edcf151fd9936934b6e6786e11ed8b9951f7b4cd70f505154c953c71c275ae077efdeba2366f28aea9e0667179aea67c0df6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6db2e222db5b6055ee7e4b5e4d317ab6673233995591add071fe5be32dfd090f1010903a5585b7b9538691a7eaa3026e5e84ee999c680f4a1ecbf1feab3c8cdc5d1f68031a9c42211d8b7dc0abc6a76a90bf5cc82ba1ee50bdaa1cc331dbcf4d01a70b18593d066c395ec789b2cf6041448619b67be3cf5a20c6c9449d48c0b692c1325d51127ff17b910a12b15c013be231d8edc49c681b2c4763b57d372214aefeeb2b08617c92f0e233957ffe0aaa4d8362ac4c601146b853dbd352c5239bbeff1e10f358dc752ee11d38e8561fdca37ed64f53b5db55f8df1a7eadc9877401621cd1c03668ad925ddf6b1433a4caf5a11f4d5f7ff8de349840317d677137", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "33e74a5891e1a16c09645c8dd0238be7662b0ee8eaf0fc33c4215d9720db9479bd6152f53dc942f186bbc3d61539d05ecd3e92220281e7da4a2098a2f606d6d6210a7d1c52016bed79fd8c1fb6fd67abedd7a260acbc987888657fbba538959a781c2644f496bbc448d8df428edda065530f396cc3dd86dff3882207cdd7fcdbc45fa89c9a120a0e71009840759640197204e2e0220d4b7cafc14f33262f21443fa0dbfd33af19b3516646cf4b37dde6dd9abcf9f939613ac6d8d573aa0b62638edfdd9f89786fcea4ba9711512273aad7c39a1a36af926b30676f575f49e3eb75410daafad33bc432a98a16f72e295a7d05d1afea4ebb2a4cb24ecb9eda567e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "69883c868d8534c2f6a1af59eca29b55079c0d6d6494ec63485556713decd59f175eee28fcb24ef67d8f2c209e2488b4cf43e916494dc49fe5441ef6b6ea356d8e50a8202cbbea7a6ed1c95ec92cf83c4904c151058fc3fc22b26b00ac2d80d731b32720789afc0a52d486b0de8e80e43f796672219847eea3b575344f82e411686d3623efeb5537833dd06d94d1f3cd965299b1acc83a65495fbdecb0d8eebbb4e3ed6ab43c6649b9573158b0cbb483072b0a4cac74d3815c068e0bc23f8dab6c10b6d78735c8bd4b9fb2be480c900dedc421b90a7fdb3f3cc61225882b5350c287e8dda563c44066039d3539de7d44a55d54dfc88ca9b7fb7f10bbfe48fada", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "19cdeca9a91ca24276f60fef5479b3d5d666872506bc6343b35735b1ce8dee159f668f327edc1ff7e13dc5af1f7ffadfee878ae36175636e19cc7c091d14953807934b0e2893091f4ae3ce7fff9b28aa5dc1d16b0ebccb3c91412e7945936cf8e8b840adfab1ceece776eae6aba942f53fa54b3b31abe53047c7f4f2bdc6bd05ebb63a59b0825e4c1088c46295aa2ec6cc474b0d044825b6d5266f6307f292d06e60ac80cad547a9e50586dac4cb7628dc8cbeedd7b389cc5abd061b7556664789892501fccc0e35d7987f2e231a4cb316695fd0b9732abe1ace5fa2ebd2c52aff538d7fd56796c20fbb52af8e25afc909289ab5cabae223f04abcd7fc546b19", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7e16fb0225568de986e55bafbbeb70614db0d662f723aa632471907b0178248ac47fbdc4e06a3050d08bf28d1cb2e3e8c5d1ed3d11ae80e858d12042bf29831238ebe383c52dc3219a530a9d1da0acdc32157769fcf52832651855f5228faf7f35f0361ba39a67e318637993019839c8788b36d0aa291cb539ab1f74f0b14f229e2a9f2a2bb7c18a2256721c63d9ba564d8c986b22eadc34f45eca2c2ff5b8c59c5fbdfc85e7e5e54085a5f837a4024cefbd37be755c58ee54f5bd25b113acc1cbc0469a1d28d1d7547c64df165bc8d1199132814b7caaef7bfee26881510b0f1c76d04cc4a277205ac4280964c492302c8e8fe8848d4855c85ef1a308f2b334", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a6fcff3326676698ffbedccf7fcb81a015f24cb35ddec8c01734e09aab33071f75a9dd53de1f49eb33f5f5238fa8344b967eb4dc1fe0e8f80da787e4aa2884096cf3ef7293cf9ecd4f68828a4eca50b57c92ffe35b839e30c9c1d4537ea6d17c28a9181e7b19b732733da5994494c4dcef840c6fd6dd3b5a5556d0c3967f42cbb6ebd528e1b85c2916a41b39a334a73591a0db89f0856f607706cab9297192199965773d89a7c9766851105ad4cf2234f44d537b88a4698be32dad9c3f97a465bf53b87cdf6c88c0ecc29970489ba4720076819ed4b54e0e4613777ad428e30e3369d5bd7bb69267186d3669ddc2475356aa014d160d649a77ca928cd4ca65b7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "42f5b48623d6f4432c1bce34547c778312a05f2e633577ed3f54256a7fc0a9fa1611c6f5961d904dfb78e657e973620830a8d7484355f7f66b7ca685c79e53fd7bfd9d49c99893d1182588897fd8b8fe073988d1d0e965486a35de8c8589495843eec3da0c2fb860886acdc80b515051fed3fd431c62841cb176b7902f6b43f12bba5d0c0fdeaf3b924c62f1d733a995d2e7d46736f35e6d04024d481ca03ba91dc0ef11b7314574ffdff9a590f99f2f3570d4126688708f51f76489e45861b5b6e4ff4552756c81c94b2e16573e935371ec7e364e6533cf894155981a9f49311ab878bb4ae7ff47997467288c792cce42aa6f36425184d4fc06a9d7ab10d709", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5a40feaceb4d850455ff62a1442d282577da92ba971fa2cf09a32cde52aabd038b77e19563832b9e53c0fb6dedbb06d5ab4f85d9ba0a908b317519b1ba666cdc92c865e58d2f455d70ce9b89f69d626178118278b9d94e11e4ef1d6d4b2ee0180e08112f19335f77089672939b902d12968d8e7cb8acaef3909f85e78382f1fb45c2277b7a53f192c01a5223c598a6b49c5f39643465e9f984a7a85cff02a109570ef92b8b02c3a347fbf42d4de40199e11539f750d0b782e9fb1e1ca92d98529520887a27dc7052e28f398f42e66218aa12a19e6e4f44e4e69b44aedab2a9b7d758ab85687f46a08c8a91190232bb78b790603eae5d9a4e1cd6ad7427848439", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0d697b2e8429c4fc45a3704a0ed8065fafd66156d321a6419ecdefa3ce583606e6e7453efcba3bee8a8454b807360e5f43301e133900d6bd5462ab46fdf70eec7d27288aa48d0c00617f8632c5f4210d3beeb63d6ad294186647dcbe0c55626e05cb0f228c85a8c89c05e63f529b6d627eed9e560d50ec9effa57a9d7683dd8779fe5c767f04a6bc2176eda14e94a9085d3a319c81236b552320a0c27dc118022e1057859e4050cb0e2d0c8012df4d31197685228ef9e6197822075b937eefe7d28c64b4cf3e72a6d758c49f0f03608ccb9f045351092921e5ba1c351f6647f99b6cdb1c0715a5137b624ba61688370bc0677beeafef2f70d95e40f48ea406df", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8f843b09ec27a706a527d67b5cce1669fa4943d0f1dbc77d9da63257c4e5335f21b7ffff51591db7982e280a5bd08719cf8b3f8e5259d3270177e310910201e90c9dd3ae96f41b8729648860d3d12ac1e4ee34bd8293e2eab17f766d7eec319b8d828066ee65d2c5a8922582520fee653156fa68adfdaaded58014f4cec92013ac07769f51409f30c5d01ead2043985b97e56d8b1df5b00159a0de109820139a1c2f3215e485fc55c9093ad03386cc46d478fc5f77348792142d14a1fe1473a99f2cdbb92e002edbb4717905ff03e68c9a02049339380a3bea400f6077243501210b2caee1cd334203686570d0f5aa6503a3625e303ff943fe0b7859f0718b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c2faf55539356369da8ae9aa5bfe24944bc02414fc2b9af115fdf88c9b5cf6bb6a764abea8bd077e2af2d004c6a74bda4c6455f82b254dc95b3744701247896ac42741e146f4721cef1defcbdd98cfafe77b57682712fd0d76305c738b98c809697119cc15cecdc13e9d971b1b8898ddd0d80651e9f8e95d75e1d84893e4103ac1855b4cd3d28cea4da6987881911b4bd0d69bca58aa5fcefa42771a7fb3be1ce5c07a866eb56b34f7a6a1166c1a502581414bad73ce06a77079ac2aca76a08dbb6ee976d92be273c6cb0b1659c36d8a94629fed26ac41eaff49d0e3991a45f6f346d23ea5b7775498e045752aa891adf90116f43bfc7fc0cf24b3069c81795a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "ba715c196ed36ece02701b4e1a97840f4bdd34dc671206042d7f53e04eb2e53e77bfadc0a25ec05a8d3eabc6da4eca5932a36b79d2f12288409f78432caa89f55c0baafaaf4e9f8cc079a1339cc44b561c35925b6acb321124cc33a8d57a97c796589dcc884267fb4ebf70f96d12d937a6208f925e6c40edcdd450a87a9d0fe165b8efc4df4d88c7a671a7a41efc7709e5fb88cd760712eb3044483c6b702471bfd3bdb1fdc91c94f021e3128f1ced01720f34a863f9816199fc87ec74af4e6ed116617c838c0d0c2f8fc1425d45d21ea4658ce6ffc93fb00a3b37a6ba56cdb1867892a8a10817d71c2893d33f6b7c21338c326cda8b67082fb8f87cdf332e58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c62d7c943c60e16a160f1a68def247843f900a8a175d8b62bb2468b10c65f64f07d80a553fd4d12cc412084039d11659c376005da45272d4535c1ba4cb17f1ed1edb81e46b3e4b13da28812a2f923d6bbdec640b0a1a4e539ef9051b76d99e843e682759d57e78167c02107dc929119b0025ab824d35c66fa335675363fadf8b53c09b45b33eb8352d4124ef307fcf435e23686a5cbc25089b3fa6bd7c9f8ba0c2bcececcdceeed83a67f3f880d8da088c67fa6ea1019e48c8ffe098ed5a183688fce42570bed3da87e2e66b856a9c3169b1ed478776ce15b75a2f305ad435faf1e47db2c8778a7399b234e4c455037db702c8809b8e0042d45d2a4535bda784", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "57062c8c436450c88943addf716a88b738780f7de253486cdd3f08fe9e95b6627e31c72307fd376b5f11402932d177d3512b298f9c8d3aa0c92d301ee49c823521812af0abac9ac1788d924d6943d1c9d0911d31d8349ec2877457a34bcd0f37f3e911a994746221d98dfde32382513674f144d2b10dda469505cc67e58a44311a02c2d6f7cae7327ca9d01e4f8aa115130d4f714f68c16dfe78adfd331fe9d5e42ff881e2f661b036ae65f4e91f5948c3f4f0120a367e96f66a96652fad01baf42c060b1029c4e3df1f273535e300aa451484a32a48433e695e6c77df01b55bdcebc2750ccb05f382af201b482f47f8d3c176b8f24555cb62c2df85977d269f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "425dd57f217dfb7df22cfdf037b017c28c17cc71cf5e03dcd797d308abd1f2e748d932d947375cef4b738a8e56f6634418943b1e4d865a72dd8edc8af59a0cb41723879ec8fce7d59e92de81e83ca6ec54a232b7b3142e38e575c4ae43dd696f2fecb89cf6aa7bf1bcc01ee6dd957e3baede14167c1eb6753052c033fcf589f578bb6dc3c1d3ef6c01087fed9003d0826e72b698622d40eb7837228b0524d76969e5cbb24f814a8bd86e20ed152b1db99587e19e2b31286895558736a944d50fc81965487ff550db284244ac3fb53a3c2654556ff3099edd932c633ed066552c079d50a0be2d65640036a01a348e06c95e6eb0d37a5d959aeba877f5fb71c379", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "bebddff7be16ae9b5145959f4f50f99356f4dbbe713ddb5ed40c96951e2cb01323825c3687c38696e61b12b742beef59a364b3763e50b6f160fca76b3a64253f5d2c708eedf322c9a8013d6403acadc25f7094ffe61299f33cf81c9d479a19a30b9be9fa0496e9897c110a845e41c2d31232fa9dcff501262fc9c647e347b903d19d6f401f1b8f1c8c2eaa75c84f7f9c32da23839fcc6fc8a11a28210a57050b96453bfbf060dc7594fcb0583411646b6ba42f0a5412cf8f573abbd91289790dc2a3f3b843b7aae12fcdf3b0bb4f8727c777a2af6920c8f7a0d62a57d803a7fbbe61897a1a37e22000a95be8205004cee0ee0a00ce181ea78f0b75232c85dd74", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7a14a20c99053a01aaed49613792677f8767a2260d5a8e4e391aefd169249998ae96216f60a1f2ee169f1941475da8582e064a793708d2c23d9b0451062096d16a3a0a18cb8c98ceb6e9425d3d9cd3892ce32b9539e4ed14a0a606844010ad509fd9ab2f2d674c635fcf6bcd4742b28eaeac00c3a8813b746268bc52712c10c1a425a885642ef17d77076cbe68e492eb5e41bddcaa4fcc6a18a319fab6498cd75d489f5500f6ee605eb5e4053c4e3dfc1bd3a817a8052e64f5df9fca43a0e7f09ba7e3f90ba2f3d7744a13566e20e1f86de2151ee09f0dfd68d770245d4f38c79e99f526c97d7819eae5a5c5d6839e85ad33f0086d25ea0f91859a24147c18d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "6f7d925acd0a4c2c7dc011c6a5cf4dacd69d7164d0344d989ce4f4e20bce92b3eb3d6bae965c5cbedc3f3a34d8c426dffaad689d252ebb831f85fb75f6c9d72fe7d1b073f2e1437981dda29e40e189d4450a39a1fe9603cdb14814b4b1194a351d75cacc7d96ba2dcc4cc0bedb8f7f10020416b395b6d2254cff70042774833f44b839e2e99fef6fb78ff75feb148b61afa00f8d37ad945acb5d02739856c964822af5ab57d486c96b3c6084279ccad48d434c7c87fd75458cb2f4533d9f2479a3a7df73207d0c6dca8df8e9fb87954966a3730fc80df9bcfa5ce6e080422bf90cbef68319f7d3879c485c38678adf05c6c5348434d0929b32135c858740fe51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "5495540b1ab5e88aa35ff28128a11327f901d36a802b496a9761b8c0e8023813b775f05865e5603f7b3c075bcf9cf16329dd815d502b7a31f972321a020353f6bad30537bde33c41a8f8601191728d13e1a5dfe93ebe93b89d6a220d3282261e82b11b19aeb066f764be0afbf61e58623b2d5907c4a5364c641316062147e68eb99bf6151147687d0fddc899ec7e9509a81c8c1c6c4ce15b2ac22ae8caa1439c999888c6a323b5bef666e4ced14d8a672a9c4107a24437a60723677992a858bc570943d894672df6e063184b1a9f5e47a79aafb56ef723f60231a7fafc50a20dcfb57d87167dc2ced6f742280a1f543d11b28f09c1bd9dfdc64e41205075ca3f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "85d1a1ec74d0ab10d2e7c1a4db3020bf825889a45c6e52bd8e1490753ae5ea6b353cb68412c369b55606ffc8cd3c6de416f0e2733714fbdd24fef48bce31274594717f5a12c259c383213882dc6fae8bfce163c96e13a5b4f9ca89eb4c688b8ca9583024055d6b68b5477aee9665314e984e3721b010ca3acf123da047590215750c35ae811d21383258cc4a962a51847eac2e746476f1db21a68d266e0b2566ca3255754cb34b0e37f4fb093291544a636c72948754151c529c53c44e151573d5155a9deb0f9e1ff035a828e3f5ae801b15b2a8bfe0f0576de50aec166548d337d11ae7149c838a734cf632811def87510fe7bc276cf58f8b4064b642cf1e16", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "b34f16638283e9449fc72d7a3bc8d7367f1fee3c8c9fdcae005d909b6e7e72985630e833416ef98e33d1e86eabf76ce03560f27c2783b073ec4b67d075988e587457f1a4fb337c3522d74b8097e15a71b74352674e2eafb7baebb0e0f21f8dd88b2ded188b0d9b8e7315b98613efb07a6d116040342c5eb045eb891a215aa319f3c170234d226f90fba36537b822c59183c82d986e173238a7d1bc12556e77a32061171edf0ad87518fd8993c4ebe463dc40af4404a47d805170af8b2380720c86c3d2bd086ef38806a40d3aa116e8ba8828abd5c2b8a4c8e1f7aed58cd9607d4d87835f0c9b7416b3358e22cc60adbdc6ec8b97bf9f2b025e8a6743be068f88", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "1e03d0ee64f5b804b138853f705a20edf34c26cfb7d5e26ceee3a7174fa26997e547fab8567087f6f05084c44088f5556462212146a44a6047a9f5b7a52f7409f0c446186e977616ebadd76839cbcfb33cfc92b2eebe1024c4b01cd7bb9cdd915b6251b8261b8858c900737b929ee5c065de0828ed9a8502179793241aeb89f6fa84857ef0b2fdb3f4b57fba724c528dba675a415fd1bc9ea202b7d7e268ff472c404d20c9ccc7095c0508f7590bf335b1817c4394271dd81b07cc2a1270a2bd2a9d467a42d5f83a6bd6289acbd8bc93211ec85c8b029ccd1814e2fedfe7a66a0d8b4075b92a2b75d215db29a38e6b9eac08ce2077509dc4d58d8d8490c7a21a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "c3e7e9b2fec68be685f148c44c98b818036b7868d0121910b3bc5b210c0e242d7b283e56c3e1fad4d598c44573d03783b6178b2ac7f8d7f1f3a375276ee4bfccca137972b15ba8bc591533058ce7d0d017986f82aa1105791c29b799e2341d8bba48844e13bfd5b4a95a0fb29cff7406faa157c7e0d1f40f81323e189cd1c6709e9f1e359f4c156136f0a415690e5afe976d92adc49b2d8c9606e85de78f54c881100c15259b54db589e99d667e9be645cf94d272533315966a7fb69061728ca7353cecb3b7c63ca44becad3fe2a678f956e8f51bda996f8c51f1d872e14c6b21e9b677913052e0564d531c37c4296b23ff7731c5e4f7ae6aa922b47a8d2b51c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "6958e3e68f04549971674262b90844181caa82233d737c7a29ef2b716c8f4cbf7e208cc4ed639fed3c50cdb35583fbe134d764d005c29682e52c8b1ca74beee6309214f096ab590aa054a9bc51d2d8ce7eb73e747df9f8f60cc9ba66d90a2ebd0caf73b306aa47f89702e9003fba22c52a1357fff66007792dc8a709661d8de4a1b5b8bcb4956f8981e342e102664c11c602fa32d7352014ede3b11e5df87eead42805b2959c511d5af75f500e1549ab991bee987e2e839cfce4a122433597cc7ab6d9de6d2071b7b6764a3412f1b082d52bfded463464b0a07b283a5f062d9f683468b2ad4323efa41be20f8eeef6d77dceb2e50478b84c1c372fd05eaa7f03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "bd21105deeee580549817457016c0c7c517894858e779af3ac7192f8597faf13f1c9bade99e40d38b4cb8518e1574c1118e1e1698ba47e50d08ee7ccdc4f6bbc9c829e13efbed320b9227e2f639e58f14de1cf54bcfafa3f2ba0dc1964b39ffdc37466bab2798bac7a052548dbcea62075318ec9d16813b1c7de0b2f0314f75676e6e446cb0d5f98a624c38c4b4134d2ed840697b4289b69809ffa4bf483968b70213a8531ed4d7c22cc384376bdc4126b79d1815404d5b670f1ddd8fc1e878bd95b205ec47b964bad316109a931ff87e137f5477f377f92f376cd8628c212819796b563ea71d17f8aaeb9e9a4f71fcd69473c26b89453fe0763c5d7ba5aba7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "57e0ac6e67e91727e7e2d226d2c4a27e50cb53ae25d0f363d2f359bc0621ce82c9b7e71bcfa033e32dd6b947bddcc87fee9936e710200f2a054fda193785a61a7b32b5fbbbfcb9812159dfbd849f6619d84b899991c707d937514eb88dc3e04c6b61bc2fb1204595b655fc17a90a7f804c942ce9f1edc78c2f824fdc4abe73e1d0c6aa3a2d8691683e584db98efe1d54d477555d7df4b43400cd1a6abdac0d88a05db0a179ff2f9852c51a7b06e3307ba05e5cec759bd4b71f33c85ee5d3c82329f55760ce15999314975411e21e6c5042bc467e6a8443b75c3b15e3bc61ff6f964750d2a037779003e7dca72e41234e2e2504428ac7422e283092973b0d814b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "117d26451af9c9a9188dc10143322fcba86ecbee4a6fe31e3ea4387f814bd868c11244450d12e4abae9081d43be1f4bf5f9a41f648e2339e56dec43672c515b7583c6bfee1c2e54f75c11262820f69caef0a90f696bd308fdac6e92ffaf1a0040818181cc2c884a1b6a62bd7cea683ecdda3ccaafe958af814fd6ab5b28e0e713b23941116ca77a4a2f4ce36e21d05979396506cfd608f7a8f3b89d240a050575c4640a6aae62ff87c48119cf5fce050d80c51b383b08560b0ae5edb3304b628b86f4ae699a01d442153a31b00652350e8028abb3e5f958122b604d6ddc533d3ded7f2eef46ea78b3e54f69fb09561aaab988e183ae3733456902142ebabfb01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "41071389e97a562537e1838b50a414de8bd9158c848d3b51c2e44fd3d3dc82ffca06c27b542c46d3b2e267528c1a5ff769e322d961a13b8fd71fbcf2ffdccea7715f4dd18e012dd59514dd64bce09c70dca5ae89649e77ff70c56e5141ae526532b61f120058d2ad819adc883673ac0e41bd08d0445bfab352258e7df5527a20e2a0ebfd34843bb4f89dbec4247a6c1e78ddcf4e60781157909d47c501dc6a099bcc61b90cf8fe30436b62cdc207d47e09661c7d1845082fa945d3594c45c8a0b2269e016d44d216514e43852511ba8039e43c25f5c9badfa759cba90f956b33855374304a18fbea9279e65da5ede60c77f6d51702748d6cddd5eee543456b91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3e516c25bf2cf1209580988bacbcee0830c255881740d3a297818ece8340dab8b81da80de0d31352a802f3bc3a0c811dd95eb18a34e618d23f71a544cbd6cee0468c19eb707e973c2a19f95b2dbe0de4f84662d89e3b1f5a4d41795d4a531b2877397cbc04d91cc0e19b332fe9e946c435f54b2d35cdd00c18888a0a66850469a7bf0e04cfd4aadfaa42ffb006f87a92bfe65b86bf41633176074afa5f4a9cb4d4df15091ee5570225329e758477584546b69465ded683a3facb9e0009ab4d9a275a545291c84edc1447bbf5225ac19e3c7c7af5a0a1a834d38c48fd56d046b4cfb38273e0c5c5fea375c109c9247438ac6ea2fa55d0e7d830d711c503989d09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "4fd1aad34bb7235153d05dbf4c21c0de89dc83ee796a4689aad0bd7e3c46225445bb4d485da66264318b88ae8d0a10ab2b20f5fda9f0df2dd6ee79e54109f69f1f2e5e791510629f09d8936f7bbf96ee18f03478d00468965f5d75f4811c1813a4171c21190601f91b21b8efa51837fd3c45ec2927e488fd552fe93f3518d6788cb730cc71e45f1f65c503c9555a84104616e88f5dc6e5463825fee90f981e620890ddb909d4de49b675329c7dc45d8b549dbbb4c3fcab25b5350a58c4f608feaa2c195e72fc6d0e283967fb7d2c860b073b0fd40b800d767675a795de72bbef084d7bdf4e3c068d0be97657119ef1931218358f4cce7f9d409b05008cbe4fb9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "4e3b7f4218a2377369a0eef3ccfbfd62f34a6074963cfdbb504b7cf63bfccb7fb7cbe136b62ae421c30d21fac19bd0431b1e629a4c8fa0bf4b1b21a3eef3c6c634843a8e2ca7fea2648413a9b8c9d8c220f22ee8b3a1ec11b05d43f5dfe15397c4ff36f876a0b597a766c1cc0fcaf8396f04fe9c3a92301e132e119f449864f04b7486ba84cee3a10a063cc50a8741fa60e768df1f955c307f2b68928f75f2b7ee159435cab0361419e8592a05e24510b0859f4c896daa8f5cf3e6882e3e1aa6ee5942fbf8452e2b30e5c75aa008710642c20d531f0fa855d04f2ebab83aec2172cb840cb3edfc1d5e67e65cdcb485329043396baa8b88f11b0fd82cc7421b2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "be27007ab19b481938115e8fe69dc8951e135508f16d8e8f3cd959d9f36a9e5084bd651d520032247ff1c442233a25133555a0fe422b294d74471c71cf6eb123f6e5eaf66ab0cf612a256880be44b336ed504b79a3c88da360ed9c240c84674bac2a072a7b4a4430db31343f56d1d1d67661767906997052a32597b18473c8262df791c6d17bd668e13edec3dbdbb8687b1ebb2323c14bc0098ecddcecf1489a42c4ad2eab0759531c533b2763d1000ace5a30df11bd73cb141ec1b88e356bc4e6ec873470686a5f01067d1e043bcb53538bdebc05b8d58f57bfef5955f2080c21fdd0ed2858b7dd69fbe5eeeda4fea2a28b6d40866eb714a284d5acecf46fce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "2b15e9768f6819df8ee9b3e7e28ab3f9643df4862d1b7314f6a62244d1e580703b1e2afa543e0a95125af53114c224939a8b5dd8c7f83fb77d23a68819475ac04aa21a0ea1b176f1de04d54603756106b7489eeda407a25dbeff6cd06220a6b8f059b9eb144307fca6cdeea481344dc455f296b4d66cccea4fa36bd1ea62c59ea7432496e5759e96ca6e99273882557910221be8bfe6a35d45d871130113394da0c387a5e4dccec95dedc194da1d4765016f5fdb84b338eda2d65de16c70f77c3297bef06642089cb64018ec77e5cc5b71a6f1142a066da5d7159dca255c1898ac4ced36ad7fe274a8543685e7255428fb47987c1941509ffbafb8f81c18785e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "22e778f8d301f50cee4e6ba09e96e62a6adeb25eb2675ff5fe574fb80055f455ad19a309561aff49d44ca77ae2928cd1bdba6b2b257388f3e98f61b7a125e6d12e8f32f7a7c967c6e7127548304d6ad017de6eca5c083a7da845ee70adc0971b46c32149420c26fcf5879dcd99aa864540f673a27c6914f9827e42100aaa6e95e38232a137c91308cbde638010c130e95b2726ca9db8aa77eef1fe928d95d9b6f340534e33f1d3284a598225dc23fd8b638681e61891470ef72121c4a15a62e901991dd1e191ab6624e8f16a6b69822b194145f164cca0258c525a339e7fb4615ac59e25d80fe22ce378f24f6bf3e9a54f14e517e926a5c28a60d4205d0a7544", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "32413ceb90ef8518ea8dd7eb0336908b14e2737734b480fa604c1227f03349546c113c1fd4e82a67dd5ff88e5be11c740a9ae5af818d462e53c9f221689b736470f9585578dbc39c21d8b0ae9306f7822c213e1310700a37007750a2ea807a7548c20d477b12f380f4fd87812fd0470878e26fa73812edb5b9e27244f5b08f82d46a366765b652450d6833633c1a3ad88d46b92a1be03ab0181fa8fb4497ade706a1f99fe85182f2885177862cab10b8a10279319c0b36515a25e54988fb61802dadc96bc5f04b835701c8197d92c8b49f8d5fddd1397a02476c3818f854ce34a1e26dab6694254721264bd4a0f47e349fcdc5e7269b37b80ef4ede97a90445f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "aa0757f46f4961f3044f0dbcb4eac7a05bee86a33affa4edb7a6ba5cc460c322b5905711d8e64e5e047166b4749567d65c21225b2f8991bab161690a79bc1a176b8b9a928613e1778ac22c3798069d3d2887f4373a45705a7763879fbc9ff7eb20c6f75ddefc19fdda8dadc9fc8dfcebbb2b656eb11f2ae8103f167075945a5580c1fd78e35d0535cb483ee418cf85e6b1c8e2a40eddfef5363d74d78a0dd4f7d1c4b1cd3bcb38f8eb24306ac61979c234022640dd20dac46974882cdee52a5ec9b7568de2b57cb95205ac952c1019a7a8a453564de25daf4d63a092a70681e2232aafc5a8221152b4f391262f68f793b03b51fbba70e0ce817fa5a65a7a8905", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "2bb461f8234fad5ca6871d5e97a507ac43511c88a09f41bb3a98abeb2289f235c583f6d64487c06693c84c1f865efa46cdd7bb9a46090258913030f8d77999936deb63c49da759e229b5a76393ab1769edecdacec143a8cb9bde1c6f8bbe8f6d30775d31d210aa010322aef855c1b71e4813555dce3459687fd7ece845f381f6f8e7a89ea5c40ba7cc6295abb479a90579e506931d9aba81bd6980bf592bb6c44af798d7229d81fdaedd84446df4cb9383506623b49b626e57a166cf209a0541151d30838cde4bff14212f8a1e74e700bc7ea00c4d4b2caf8f3ebf000c78d811e965a272cb0d8b74690a118519ff2f2118f031ad0daa018cca5b68aa3747aea8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "b79333254ace8702841b781fe1c5a8abd57ddb5a75a7dc2560ddd3474cab27228c41bbd169d23d4a19e1cdd02837a3101729626b3ff6f5c76f2cb4a2b78ddae3998485fbfd97ee0fe77705623b5d61696f2dbfd3fbb2740fbd80b3590d159185754d441558074ce707d3bca7abe732304f0e1291f447950aa0a38f7e4069f478e795008f3239fe4c8ba421624d4fa3d5300d21a55884dea7f6069bd7dde853b208e29f3bda5ac5db26ab0164737c77ddf75b395bd84c8eced2989cf711b095e861dccb548ddc31c37d8c5c59b7c0b347d480e2c5db97db067f5580f8f1f27ca89aea03a696488717af72b58f984d8b831c4483bffe3d3686908791709335cd90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "6bfffb6142ddb1a4ade2ed67d5814743c2e23ec0aff42070cc7e74c8e1900ea3e1c950af38117672f8789de6e98785e46afd2b2c0d554e3f4ad47b18666ec45863203559a8baa8df760158ae53d30d4bd289a6ac441c261cd3926d674cd441feeab2ac9037783cc4dfe41bce378df7a002011c4d9ead24e9f9a4e821b2068434f3128007ac86268b9227596e11a197bc4d2bf67ca1a10ab8e9990ad255e382cecc877a4219eb2bfca3148b7411fbbf594ab073346b11876843cf473b5279e55671f32ad1377f680f7a17362d64d5e1133dcb9843785c3b8e93e2dd90d1121f4e297be101b0e6db005f10cd7380ba4393cc30243ea497580e5b7f3136e8c25aa7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "9d7f09406e55cf0a50bf652a7d46d61dcc5487a39c22a269f070f056e81192b3e732c6aab7dc3a4f61abf26b23b3d4a9c51a2a03004d94f5a7004812d8b16cbd29e4eaaee5e407ea59389a97bba391b7d62a984a4275eed105ee6f70b2ddb674ac7073b2a206334d2558154f203bab7c4249d050aa0f01cb3cf2dd8512235982eb60e07bd722fc2c1a634475d15c10cc93b15026faf61262c3069b417ddd2ce40e581ea3c01b9b0737f3b4a74548c2d1ca6ccd1b5b25aeba50a82166d358767b908d2043d3c1579364f9113fc9e9935c71656f53e144860bb75f82e33f6809781f3cdf80b30409a2dfa5bee00bbbb0cea504b81b59640526d1d07659107fe48f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "75ea586245ddc9f57be2780238df82ed7a72ca8e34183e35028f4acbe52bed00e2701401b734efccebb1136d4f564561601a3b9548367d1394062df3e1ceb87bad62037b54fde47c6baeb7102cbc2742dfbf975daeaa1ab391aaca56dc307f49a0d7322a7a6d0c63c9c74e817beb1b59c4081dd73d8b0bca030993a0192d0d9a10bb14e52f5359e7566c3577fc237ed8e1a42070e8fe736aa6270e4c4bbeac71e93f6a30ab6895afab54e8a2b9bc18be23aca421abd948292dfb5698b6f2816b6c86a6e9aa94fea1d6e1fe16c281b78ed1bff7fef798df49128d3acc16b5c5f62e3c109513f319e67a1de39db37e47d0c09e1bfd47cb40be1ffa1c4dce32b901", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "30d752aa795fa74bac29214ff3b1f55fc0f419ad7ec6cef064e1fedc25d8719a403a16ff7f59c790e543637a58ae13a0bbda90881356277230fa674536ea8f0632f3bcdf468877d6729299f8597fa166df460b2119d5939ac565b029511d99ada7f03574070b4b4941e67d6f288656b839d020addeff5c695fdd7d25d9036b0a640d44879beb0e04dca51763d88925c070570b2e360cf3dad27c4c357186327f8e508f0f9b381cdf1f4b5a988bf91975ee3ce5d1366a3c0fd318b3c69577f37d842af6a9af88ef1b37a8eef0a4c73fedc5967d9803d4af2e013322899644cd9f746c7e6899a57cb0e26f7c287709c855cefd6c7041ceba6efe2980332e5416fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "5426ffd7de7708cb8c41d169cf9460139bd4389f2fe34391b6fb6d94cce1cbbbff99e2a3cda61d9a8d37a0b83bd36716dfaf33c145679fe62fb4b29746e9676da367517bf1ae5dd024edc4c61867370fb3a7bdf977fa3198ea845116b8d4ea519fcf803f22e441e82ae4026884c0f44898f5bcb46b7047db5a45c896032aed8984b28361e71a2bd551ec843baa5db98aa20561e904ce4f00692eb4af3a5f12355d8ae42c4819da11381529d3a8616a1a06191c4c7ccc4a3174ac207f368a522c0884f8dffa2bb603d2abb984d5b6a11b429c619b0e5037b56a4b2fb3d86ff7b551b251ac252e16a44c562520902551c9dcb235a195eff7e0d54e9f5eb8e42756", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "289b35d0b56683071f89f643524255e594b37ed534f506e69422f5b516c6730df755893e8f971d112a75caeef2f858328097348835e992349e97111dad5d51ea996b7132ae2065a74d0e0130bad239f835cd306e7b60bb539f2ca9ebfcd8edacf8070b7d03f070e773f71653775868cde86ff3ae366fef30abaa592ae3fec977405aa4b1faeabb4d18afef1e6576fb6c5fe58eda467d45f4ea8485e7d3f8b3d6129fd7a5f0ffa4e56332a27a05f10eb7aaccc184b7ef609327ca8ce0472ebc93ef7ebf4816962bebff29c65718a7d861910ae621f67d92cafda7d597775a176a9aa0d1f48b7a098d2edefe107326aca7b3b270781ed267621a3a3c92878a5c50", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "61865cb5706d3c358c74e0f733c05571798810647f82618517ef9ae7536e315bf23affd919ef897d8ed82aa92c976f66590aacad4a7ce75cd50afd22f4327f64daddfc23424a1abee184dc1538d744bec0d1baaaab0e9718fea1f9d24090db931fc91309c73f9967453a4200dc1c54b58eded6145816a247345b01d05792b9914c495987fd62d699cc0bd865802a9bd2baf2b4590d6b3afe5017a6274ee52eb7b3fca0affe5c151202275092924760a5080d64a22b14cb4af9a0e2a39bac6ab74c53a72e873acf54146d15e7162a724df6f1d02b2a6844e413985d008e85a236a3e05793c81d8e32f701cd3cbc8cc5f12332c3f85c6f5d7e0caf34acbeb7cdf9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "5da2d7cfbc90d7f531a508acffe6b12253c5d8a288597337d55b09ba7aa35c9f638b9893e96bbf6fa740b934b009609c260bce2182c8d3c1013db50faf1786dfeb61206fbbf993709a96af24e77fe91e34a250f46f3be0576a4191e2bf06d146e48fe13200b72c28aed8953473578061f89d017334874f26064fb50b2108915540857b5edf1ec646ae0a7eafcdfc72921cad74fd0662500e6475275edf157e7e3a28fefabb1de3cbdad4e3d96aac24308264fe1e82db08a918fdefee16394122dbf4a6a0977274166d96da110781e7a834da149ee60e31be1218c8b2d6d96e55c84494e7aca48364d685a133403b10b4a9acc30ec28db7f90fe8c74a957803a0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "a318f36ef7c1252685bc4c3b178498b045138730ab73100554c85d06866a555936cf74a16ca29b822ed6072ff393897ddc5f0f203d187bf5fc8019087aaee37b145c3536ed8808b8dba5e779c6eb677b3b9ee617b6ee69b5c3dba1d59e429f894a5ba4a4f7e20f74150e2fffbab58d6241583a4477d3cb33ed0f44149b8329d292a9758b080b875cc48f45b9c31bfb04d5ff40ef5ddc06aa967736dc7769a7bfa9ac85f0eed05980118122a780ef67493edb2614d1d2831014f316e6f58ce3a08452823c7366c91c68fec12086b8bc72d42fdb12e73198839ddd57a2406b8f2f909df872dd5293cb48d82f8f1063219f286309bd876b0940378b30e8a56c4b83", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "4907c92d1f281eb3957e533a7a35d35ba65f7764530d1363b9e4e245eea318b343028a903ff7c2e4a75a2e6b88ec732ac009f5046ec08123b1ebc62199afa613e07f254991f4dc973ed9b08e5ad351f690f8eba794caac8f01f858a6192ec8d6098123c53c027eaf0a4e4d61286835d956fda9b6542af9e17e9c87fce516d3e48bf7e41b0bef293ea92d109ff9bb0b402d169921457a6c6ffab6baf04cfdc50da3ccc3ad072aa8c9e007e08ce2f200b38b044315a3bc031a8042727608a4d7b0a12d56f392d88d0f6129de65e91cc0c801539443f35157d1997de11f99d2cdfb829fbe6fe1113055aaa03411b0621ce5de481d9d561041a10cf9ba433c1a6db9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "7a44d8693759871ea7d4a449033b5d65de923829436d943e77969f14bdc1f7768e4b4ba76d7cac8e48f65504207e5f0f68d089d3370ec565e29c19b867f08d2e14a31e4bdc4455878125af0c9c4d781ad8ede08bd02e8621a7f0ecb43e3794c8f5e4bc2b0428b689fc80b6817c6f1e7f458e1cfd25947828fe7dd534c004212f20604473acf4f36bb21f3aa24f753e58136a61921c472bdc212d46b509f2cdeeeb4b58c705ab91d415fbbce88e2ceb84175170d5a12da4ab158de2cc00b38eb761a77533de090517f2d5ec10ebb13bf804c604fec920a9617c091f7a00e93f854be925a688c3cfdfe44d1e1788909035a4308f54958b7f2c290261c5eeef421c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "c41593faf34fb926f6e985ca5d194c63a3b6dfe62067e5103462fd2a84d0084bf9d1c25dbd999f213ff5efbaba7002cccac86393cc4bce03674176e759d31eb835f46f3bb46c495c6ee82cd0aeb25aec6814c10c758f55c2a292b85d30feed7d32b16cca61f2625c10bf93cc44127d219e154621d04a20ce167716bc8c7f851f12d22d4e2e591a08387c5a894e053b10e10505dd6cb73b906077e9764af028f93c4c77fa4c774907ba0a068711e52d808e0a11ca3e909716037e9f288f40dd116a15db3572a37be0debe454b5d7e51c01369c8c6b9151e91764900d70c7812d464fca792ab5c1200176aaa6fd2f39d473e0a0405754af1142b665b79aa2ff21a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "1aa3cdafc7d565ec9413643b24b3276179b91047e805c24ecc630e28766cb0c90b9fe125208ee7cc0b8af07d9f9fc1c8c1097ea47fa90311839cf54cb977148e779efa1d9e99a2ada18741cecb0abc87521929f952fe399c5d4c57066a6ec94b28a24fa332a9c3af68d141cc12651e2ba58bd0a1b892e49a40613641be24b62835c90c8e79c93752d98eba06c262cf16fae23d2a5e3dd08fce5d98bb5082feda04185cf49fc04962db19366b23e161c05f159768c8629e43ff3ec5fcf1f66dc8b39e35df19cdffb5533adbea21e9217ab49b34ec5bf196fd5cbda6f847a97137f43e62715bdb6863961368bca01c0d171de1cee824bafb62e7c3dd29d4295135", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "7570410687e4f5cbfd0a0a9809c3d3f0569ea11a2160678b940538f0bcefc4e85d33ce08e1f169ffe3624aa9a53976b6d23e2d6ad388af406cc02fe567668b13ddf8777b3623d95f3a59c595ef184a530dc0dce9c1d2d6ac3bbc062b81e3e6b70c7d26c52b9cb3cc795e8dca3314dd5ca2af1390883e5b8c3e0f1c460183afa42573362490e648d57161aded6de6fccb231c89894ac7cbfb56a88e4553d4b2d902efe8441595ec7040bd14323f74d1c554c21001815237ef1c82dea9a67c6968fb7e1d203c09a3c9bfd61c650e28cbcafa508a18bfbd813ccb3aaba5e916a042b88d81441daa78fb6f6a9b08d6102abd21d361d2ea806bb6c58adbbc3992dbd3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "7dce5cc2948b3bfc2bdfc1d58c720a81b830378c5e5ac7f7a0226570659b41de09ddaa4acde61b91e9e03fe7a32349183ee724eea94c15deb7c3c1d1c9255994c7e87187c1325b88a1604987e15e7589bc2610b1a0953cf78d91a3c0a8bd96aaf54518b3cc0f7d926b0e98d6380d8af581c2f3c80a44f837ced9f0454ca8617ba32dbaabc01605a9f9eec9c932883accd9c3db43ef99efc7538aaf97e66fbe48e7aba37be4e1bd12d2ca567a2b3752f2c7c832d7ca5e966be9ab8be881fd9857dd55a29c4873d3b46662b656258967b06a05985cb65aab73d7dbc6ae5a15414a16f2e26040681c6f398bfab9867da04e77b6628dba8058b38b6e232e8ed5b87e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "3cec6ff09b9966f80ac91ca362caa69acba29916e09ac9f42d8fb5c78eb855c6199064bef129e3d6d900f8e7eeb3114a557c0bf712b20cd89d3e1d99e27e41a24c3149c9a2ad9c8a55e72ae48c9be37a3a28b0968cb20b9dd4d3351c01c9ec2dd30062b7831e3a577862f2f2986287ca86d3fed0a257b6e796a111fbaa2278ec90ab87eb441758735ce1aa08950bc32f148806e5138e03980b8855bf36f49c53db5ac8c6e228cc4c3fc158f71dd9e74d23aa750ba5147a1ed6f0b572ef4f4d70e4be019537a8cdc99f01ffb946a35f6e90e1c2beccb18bdcef15139613274992c1c50753203028ef0fe9b9dedb8543177c80b2cc42e80e1d710dfdb6a8ff731b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "86bb95f2981c70a94b0898889ef0b93a01fd4f569a7cfe9d95d30f962f6ee7599658feb5aa930640c06b94aff1517d660eb9043bafceeec6ce6ef19dc4bffdc3ac5b9653953aa42e9546ceade1bc854a782a63f5a77f0340bcba7405c476c6b0c821644c160c9739fa4463987396a0940cb1fe5c31cab39c2cf8daeb897c4ca33518f34177ab7931e06ad448775732a6016be0adedb1eb0b01f7c3f67da9d0bda821b58d0f2711fbad3af3f318d2b2b4619866173d1482667c51fa649b6f5a498b2e4b2c2e04bf5b1cd2cb96daa0ce724a5fc437dc78d87deceb767ff46b64c2dbf19dd7b11fa1cffc066ace8a0b750e2073c46913bf38cd0559cb77378e7bce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "02b4275c56e3a079125a326527c94e33f3807654492687591cb4ba58239a9138d77278c290a10f699cb7355e0187cb7ebf83fa38e86b104a0e894479ff5ff0c6c7273caa61a802c2bea2d8b83b38ee7412c86f1adc9618222f1f6c889ec8f93eba4f0dd6c2815ced5ba62c231ad7a3e83fbac09007cb482bfed3546103812b28a49d5872a8205e351096694e6f1aba7064d58f6e02513ada37546b33c9c79547fc06b8e7c786363023bb81ab9e5da75e977151c6135580283355c9f61405c8ed7b0783846b3fe1f75a9518bba68862e59491bffa3017b202c0d4ec2eb91cc2f3e265ca9cc7960d8a0af6c1c1fd6b282de939189b76f6b7a44c231ead1165ffbd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "507233e20d1da0bc4cf5c8ebb103ae3fb745f0bae9a056273890b1e0f5d8ddefbe9b6d58083a60f05121182635a79699edacd6e3243f98308b2116181e49c90944251cc50731bd7f160b2a690dcc7cef0e6355c6a113935f8404a8bac473f226666f5a26ad138ed87615f32e3375030c99ad308c820b5925cd9a67ffaf96e36fe0034e51446cf14cc37326fe73cc72f491d7153b67c0c8670a672a41b8789d97e8b40910c3c538d6d4043d07ab86346f9e8081d4b3ffde648950dd655722eb86e13ce3c5418868f4603fb5449aa6a0920d47d0bd67a887808aaa2255df74f0de9a36e08583f725c35638072473b6ca61e5ca196471854d2d97995ef8750de8dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "bf753939e66f656a0bb98545e3604c9ee542a47b5f6d35f7a219c8b56336020c13b9ed61db3bd5f696c0f9af657fb74d1cb8bb1eb507cc42630389a56ca8ccf947a4683788d0f59554658bd86363aa6f4b5384628161e047dd6c97a1c0be81e480ec6d1ae3bb23e3d6660bab117e76d30bff3c5b9fdc53f348b762cb9870ae15c02a00ee73f0acb3fd238184608b2ba27b67260685077bcc969e00ebf960ab246ba71f59cd90c31b4da15ae59b80de908003f2f24843e44c49c808ec4900f72d7d74fbce44f2e9c3eb4983c8b43985dbebff4c2d256ee3b41fbffb0e69e8391be3ca823c34ec9aef426e570b77afe270e82f2fa1ab2c2972b4b39f796306d104", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "8ead66ab550d0591034c20f3f6a31190a6d255f498514d20239f23778aa336a716b360de38cc080bdf29fd9c73a02b1cb2424de12e9f0ee6aaf07e689885d2b8b737de841552f1e166940f9e79fc9c4756299ecde5db7e60efdd21229f040b2d96a20630ec5acbe95f6e1b4767614f6f3a793b836fdd2108d1e115c75cfabd1f80d574f257818cdd4336fb810a13022ebe850dabd385bb135b8b8355aeb11dad0f0d2d9d4ead0efd21969ac8965ea7ca6b98a7f56ac48da7c679c7a202a1e795df7417c3d06182a41ea6188d52a8497c9c37b9604ddb2cd28fd6ffbca1239b30ea8f46d51919e06cf5280417b0a2fb940a241b910dbdb369ef8dc74b5d818436", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "2227fcacaa06b2e85b58d10d4f7e8b45713f30634c2e9cb8be2330cee528e64a757b354db16a94ba879081a4531569c2ab988381db8af70cb2e85cb1782dc6bf2e07fe09deb5800ec171437291a1280ba1303bc7bb5ae1e0e9fc3cfec3f47e1289be4a8d5a896b8adca700b93e9d2484cbd35df382451f91de6d41a7bc5b628ae5e266c1506bcdc935b0c82d888752ea7e3b0cd7f8e65a37f133d3313f0fc8762f4545250a6481f76fbb36b57e0e3ea639d4ebb5575a17ac63988bbfab98c59d63ce01d61038d6e23471729d0078f86776f6d5822e178573669ea45bbd5adb2abde1fe924e0c74b3f2f64c909845fd58cae0c0760aefd7513aa7ce21c1d85060", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "b5141a96c8d07bbb0695a5650c6399b8dd62ea11ae3919eea98bb841ce6ccc8a56ae53b950022b6e1d890ae9c90968c926be461bd065b89a96cab9a85f7240eb99183844d7cdf8551639a558cc74564ea717dab0ec73a3240f4a10d9b0d6a3d430000602185fd4d4e1c57bbc467076f39654041f0f42d904c6dc3aebd2a75ff7b60f2185ad6c2016ce01ed7ff86cca6d7f3dbbfed5bfa381cd3dcba70c52bce2698430d874b78af692eb5687ac0471adc0f19d9944b39d5a01a16b03438c83a3f2dbdb601659f89c71be136bbe0d7737cdac74244e027f609ce4efc96189c35c69f7e559b8a0b8b7555bc0c862768fc6e72075a92d4c3523aaec45a58dcf8384", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "c4acdc07259bab8f962259c92b60cc82458dad6c9a11f20ef7d1b8e756acfcf4fea77d853812297e8cc4a245483f92527384d7fbcacc05dbb2e309da6b4a092f6dff2df16b3dee89a61da3e077873419d57e54769328d60b7d2caaf718c12288b3c5fb5ac45040000a2e90bb99ab01b28a121dd5600eda0d5905b7fa8b5348a997961ab68c36bc9402f6988224a086ecd1a1b13621a4e0ed18c7e8db962e353426817ac75ba4e6f2803ac2fd6d9c5049109805e1177c8ee7092c529cdf3bdf89ca77d49528aa0b9ebf2c41ab95ded502aaba95ee2dee22aa7db6f3da28fca0805800f185b15317bb8a7638ae12e963e500fc77a952fd4dc08944ebf05912a7e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "7e1af4b8ad16732c34b619d52ec1c9f01e5acc896c3a0c555b3c9ad99e85ec236788322ca04fb135829c44f03679d63de6a44e0315553aadec8fae0edf6b5f50041c7ee963b7a99313f50d9339af3099860f1ab1694cab5c08f726ca770aa4ac518cd40cfee78a96261f83f87a641337a3e8427a1df9a17fc6ad05ec757256b1b40f4f761e211f2b37cd5871205f8a716adfc12285f02ad2af0f5e8727d01f8e8f805e6d33b265dc24972b3544c18b58b9cc594ec9356e2b04e1852bf94cc3081ddf2843818e409b292823ad851de7260d84049a7e1fc6e1f06728794cb4ab330b19ec2ce8b7110702e3ce3531990a97be1be9e838f10af3a198c291d81a8197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "7de73e401ec2534ed19aa6e4dc45b6f60837c09279530e1e47f0cba26716ae6b83b49b0b2c19f042482fed74e00e755e07837f2c744271b2d2d6b669ee24d1f306ca5a38fc1c22818e68b48dd59d382b329e48dede06e34333d2fe95a605514ae1bd4bf7e0cc1dccc6e4bde8e4ba9d79d564927e6df200b87bc745addf132676b34ef787344a7c326ccf24a2eb473f3c5009fa61621c961de1c6762ca17e7aff56603f7660f52e7360632658541e7b336ba378e29c5818303f933e20276dd32863d1cfe012ace3c6c5ed65e2aee13c359406ce3272650f4025f95f47a37deec44b156b9deecf75cc365fe268547439c1978c7d55db4f0d5005f5944c6e208c50", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "6057301a4d6b5d4b8e55762edd83373df12fa715e08ac60766717120b1a1859d8e9fe27b4f1e1473119abd703ccc3a510f4ef2a9ca651ba88a7a28e0ca87aafa21bdfb9edea481c229c4e963be7e7f2c329fdbcc1c5a28eba7a5bee5c85689a8af22eec44f49d263183a9647cad93f00c1f32170a17063bc7455c5d69ed23f031f2a003e3a1989845052f31dffd52a25b8ba90bb6640f642e01ef769750f3c0fa5ba2008cff31b08e3e97b28026bf4b7f4acd6fc07f08e9580918b54fd9c8266f0b393f7827b43bf986631a0f9dd39ab32e1946533f45f664bd93f08125e52ab10b92077bbc195df6139f7c96da7021c7e32c18d9c19a11f89123216299ca931", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "6eeda4a103ce7eecec4496c8ca6ed4d370d3aa508e259f2da4b03113e9a2ec526b81825a53597be7486b395ceba1794c11069f20cc3d771da083c481c48d186ff4d90960638faf292cf9ade000dc2e314d525d860ee379a6296dafabff1aa16ae77eaf17c6f010591b980081788009d4ccb2da109b22e165f79647c02456f36599b09f73f740d0d79ff2fe1a1e0e3c5777a8beb56000e7e7f06f41471f0f0ed4d187941e8dbc1b18171b082892375f305f8cadad8f77d287b2075b155cd671f75a8febd169f39c79eb62b05dc25297fa59946841bdcaf826cd3a392d71b891373f8e84cddc4b0ec0aabef4652565bc0a32c7bdfdc1ab75c2ae1b2e5ade92ebae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "87521a6c50bd65219c52313fa46c311006c0a83291eadda75bd959ea9bb3b978822a7937b03a287632d66c4321f43e282edbb419d8b24eb4f7960b2fe67d44f77a3730ca3fcb0f0ac3818ad98aa85030f2a7dff53d32eacbf0e2280baab69b752a1f888940b8625e0235b43b4e8d910e722dbba34cacb809781e54440eea8d02234c758c4dc16a6b45a8aca9bbd7a2f979f52b0d83c9582db6a2f0d38ac6691359787e9f005c92a4491b7c7b2bc86b7890854bc5078ed22638fa891e009b6b6370bae72175221b0edfbf4d86d745697e2b30ecd348e30b8ac91d2386ef426ac5323e10ef07e62add02251c89a66c64ad4819a6e9b73390b8e131f51a11c3f59c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "530a18c1476c3266951585362700f9a93eb9525dde6f4182a45510e42567cb32f1d667be674120fa392e5ac8bafc5d343387e6d298664ce8d8aaf0ed41f92b3abac93ecd698d030830480b03bb64f2cbded3a87a31621605aed4d0a3fc71c33420e110d84350c80e55c1626f6f34fc15e0f96116c255a7200dc44809b4b8f477f68aa8d3ee03674bac22b1c4e7a5e7ef85ca65e1fcd223ea1b9edaa9e407c210bd69aefabddd469080d100d03999c835dc48c1c8e1448f599338ba1b677d7d41b6615547cb9a261944e4d46cfe6d64f70f5efff1ff4dd5079ada78bfbcfbb5e0bdbebad316508d2cee146d6bb9b8786fd2665095132dc5929f02ac37f18eb85c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "bc039b3a7fba63d145c6c8f01e80aff3e0c5920ee6a38c1bbf847c05aa76a346d9d8cba4bba07d39241661e8031639ee218bfccbc0132d388a22a300cf2aafc64c17a24e5098f9483be0cea83f4149a9d0b5a7e816b2a708c69e7739bee60768ea9c7ad169863c6f337fd805c4705e3a5b8a82b659c879b557a3aa5990071273abebc310149c29a8bcafb9f56f05929bbfe407e594bbadf333eeb2920725e872a7713cdeab566babdf40930d40d5ef190cf9f341a9c132ebd67c1545c788a23e351e7bc829504cde0e2f1dafab8ea248677509e3d859c07720c87ee68d06ff3c2ccd0398d9c932d7642e13fd5ffb286da261df8056ad4ce5e0ecada5dc93b285", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "222036478cafa69a96bf1497673438a4e91329260114182c358d6eeaad533bfeece0f994ebdd80a592f540c486693702bb888dbf579b7d95829a2dcdbfede98bbe53b6d27b247d917e3eda78fd7004657938e14d040e577d1ad7c6979a367392cc93fd0dae6ce8b53bec11ad93911e20306bf5724708f085d527bf39f522c3d64a12dcf96c35ffa90bce72de6e787ebbca9bca7adabee3f828f291739f72368d822fc731656aff72b55861d86273dc009c7e3e005db373ecd071ad6f69ac83b1fa8af10f0acc88c277e38ebbb86897a1b6770d496326cf10edccfbde7f53e5498829be5215b13b97bcb2de0c38b49954c2059122a9afce74c96de6ef36a78564", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "62eb87975c4c8cc13181f2fd7231b9cf78cb6af136d1946d13c88db897c7beca015ad0f6ff4fe333fbcf71e8960eb7821c4886dee6e1d794d39987434c6a37c07851b052d981db51e28644421e58090242c77eda91328d31ecfcaaad0a55673718b4379a53299c37b71c0a7f6b200908418364982d37b5880df7c36e1618604a174a2a9062764e54bfe27c942c7978ec2c7870c412e53af262844dcaec6b6be9b691db04608a0f14ffc71eebdbd03e934fc0c23c09b58a48508083b613d8f5eb65920f6557ef7c8062a8cc1ad9c6f072999f1276b5562cfac3afd2a87af3ef45599cb607e62f2c1e9ef81a43c1b94a26834aa401c9858a2e1009ba2ac8d1faf9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "56eb44a7c99d89649dec04d0087de5c4c33092992965f8f3668852e1b122bc115ff124256d27cb68461c04713167c200751f6623b6aaac884373a3c4a23251a10a2c2c60e18c8e4572448924feee3f25b686a89a08fae8c7f6ad562b3b2f813452024042475a61424163b68b3ed73a0bbaf8c5a747b881fe43719134fab312164b199334a2913df2cfbaddce5117a73ff4795938e952b1fc20ab256897c87aae43d5a16d8652e5b8a54649309998ed4a2dd466bc753fce7f292e5d1b05559a835b67ea354a1562b158885a0bff99da2979c6ae7e6346cd4a795bfd844eabee13fc872f3ee9879789a51d9f12b575f6dc21abc3b54290e4806af25cc6b4cc4da5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "9d8ca1fb8303e80d8a4fd7787edfdf2e8e596df703e6fa0c250efec6f7eb1d5138f8cfee9d7cf7e953c10fc019014fdd4e1b0a052dc2b3c37f9bec2df87cea49fdbae3ea1763fe34ef9de55de0ca203a4503adc1eaf1bd752fd7b293df261d13f571212e11007d5c9ee0a78743482dc48519be25d6d2379cfba8bf9fafd0f0d0fe9339a609dc76736a306c87a96a41a402284a9fb8fd69e24cf939dd61fac802c565c40999c3173ce8e3f8b71130d9f6f84a1b14e4e80e2af86fc32a73148150f7ca17fec75dbf6fa6b52acc90d15ff4ed9b8a1b47c511c9d8c25fef8b7712419f693cbb8ecc20c40b7f12511fc7175647ddbd3204c0c4869677b495b80f288b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "b2cab357dda00b82bbff4c1ff1a6be80d0317a69e7e77f11a0af876bf9d07d9241cab5f6173bc33fd13bd7fc76b43c53880d7c417788ebf385181a91a1c73670b10e672329b834b1a35d8a0f90e32af7dd872d801f24a3ffe2c60bb419f8ba525bee99ceeae7c5ce2ef335032156e05f5febacfa8b19260377c80f0706fe880f82d5f1a7a4ff786d38f3e4de74442b9716e16e490073643190e6ecb94b1e292034fd9f59a6ba83ab40bf1ef2a8225e8a343dfddf544b2aec2fe66704b1843351bf8b8734d168da21cb7b3cccf14306ab25d3f61e72ee44dcbedb78837761258b21fc4163a86e1eab510002c0fa893cbaead088b6d1a5b52ea4d9925657fdc667", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "81c6f096a7f244ea7e982b4d11bd59ba9d315b0fa44556bfee497523b64870c49442338feb959f4d14bb302268148c3526c60861020e38596cb9d6c141c065f26548df9d6b41a9cc44fc0923e87bec49a2d133c7a334ab98bcdfab918e5a8346294bf5f58341ebb64d81e18338bfce4f0c47c9462755ee5146afbceb258773fc64844987d7643893f92c29bccea9bb469312134f1599b40b3981aa9bf95935893807616a3acf39f47949160a7d68282231169025f052471d98ccf18380ebb506035577eb7ca68d5727b6d6fed84c9183d9bff61554dbf146e9c16188355005914466db454918a48078ff0f29bf313e51c17f1fe708e06f4b0da0ed9186dc21b7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "9b9664362a4c51e7328be0de789aeea0fd099261bda4b62fc1c4fc642d9e2b1a2853dca12b87dc160184912a60e33604f6faca85144a68b8cd88cb116ff4b694f9f543c971e15c417bb2f2d0a7cb49b4d9f60d037bc9cb15028543d822a4edd54266bc33e9b4ccb65017481e4c074270d67235ad0a8db113448fb54a205400b16fb9a648f11f8e21d894adfdb28728954856f456757adda913a0d370b4b0c7d059c9de85e1a0b39ea3c9fab0b67ab4bc13c80fda95279859d02c35dc055b52e06e68b4294b7539486ec4d9cbc351da7f0cf536030ea013a141a4d5233d2d27d251321735320da1bc647313a5bd3ef9974b7e67b31f1385848111f6b2fb6f592a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "0a2054a24fa4aeff6054fe1f83a61329d0ae39f7d3df21fcf6694cd5821f0db745806fef2eb36ffac7e9fd50104df72c1024f4c9ff8e4df41b3a1c871d24bafb7823cd58d783dffa8881ec8c8ecf0b3f2644b917a6aa5f797a140136086aa18a52020dc8d19034ccaed0094aedcff1259fa6847761c510993d717d714070e0cb467d1952f32d1e602f8b43d4c7cd3adf310645ecac39d25da8b3dfeefd03f2829448804060fca2597ddcf6c8d5b55919538518316de86f62c267294701a2f655cc1960a9905b879b3ce568d4ed38fc33f0d55c5b9075e0215540a91d88ea8cf072533b4c63dcdd9637a9b067bd376a924709e53f87d19c0f36e0e6da95c21a6f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "835f6985a6a03f8dc95368f47f0bdc170165a5bfbe19b812e5630bf3727fad61be57428ccdb2472549110503c03d08887394cd04ae4b3c53fb941c0a989ff4fb54e658f6526550e3c8a3e8a31ae8f884fd8a88269c0287ace46552142e0c5bcaa3b1d574e4233ca5d62d4391d2e0b0c3b5990a8513a7ec011fddeb5555138c3f873247fb67982d260ebea529e3e382ebe18a00645795a2aeee7242a1aa21ba369507a982b56b814fe74ac40ec752255c090447ab53387cc77a3be1012c432670ea90866e549e905a23a59f3d7e7fab43d92ee25dff7cf7900d3775cc02aeb42394caf981b64c1d923288381c6c99f46eab10a5acebb810065aaf51d64f277b1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "6cf0be2d9128814903a75adcd44b4240707c26dc654bac50781566fd503f6f361afd3741bf415af1af594ec8d8170cbf02e8a2dcfd603529e925d608f11ef85a20ab77e89a86b611790066a683f9a49af412db849e02b2bc77012586579b3dd24be5a75dd31bb5132e025e7b27d20875d843368fc6369ad132b97ba523f20272c7aae67e7a627ac91006460223ebc1eb5367322614b1bc4dee0ac868abd71904a6c40a0ce4d153c9a9415490447966dd8908fc454f378597429ce8c7f484cddaca53a72b17fb489c7bc888480a1226b880b860c02f449fabe5b721e17eadaf1170f765386df0ad7147af9c7eeaca7a3ccac825736ab9670dd135d23b3f0ab070", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "6642ca0cb084975ead9ecf150bdc3114fa16114c620516faed15898a506ab9ef9e6956a0cac9b0fefc6705cef6f8973646bc446a8704ceadfec5172e9e49b0305d6ae8eb03fd6c982917db44523e86f7563cfe99f74e9eee3781b0a3f3abb73a89a57661105d76848821db5333bcc05ee688c069a06d53b35462783b37e7d28977618c4a66b82466936c3d3d97305fb3ea865cb6a0b3288af939b8cc4d1279c21fc4ebba3cdd12bc353fcf1f07f7c1f69368295f3a063b67637233dc7507eb5b5ae745b0546049bdb170b134fe7156b10f5de59789104c9da77b2adbb33ec2e90e6c7a2babf2e2457d09d34f8383bc761dd31cbeebfdf216873be10f276204ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "a20ef1b4bc2604ac045e7cf3ee9aaf62f64082f9f1d79745182adebf4c6e5bb0657c155184e7fe1de676098e9f77aeea2db5141bab38323029b24ab18ecc5b99a9fd387059c95833db7552182761bcc7bea58af99fba29384b6eb7916a01d86844b7869f12af4616242ff08890c6bef95cfeb79390eff5b9d7416106174c86774f4cf7fe32adfb00a382638573950985e6b607f63e4b8696bc09a63f26bca4cccb333f12917785dd90c0b0f2503dc0e9a94cf7b0f4759aa46d6c12faebcef72cb3f051359b178a1555a9f43ee16cb75fe00df3b5b64742ca539e2c6d46e139fbfab9ef2f07c0840cbe0318bbce1531e4b4ef980e114c823865dc19cd101e1449", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "22d4c682157993b55abe42a55051eed9bfb5f75af5f28c23916c095e6f82baccb2bb95df928a6faecb9f6b5cf52ce58aa69e7134c8e30bf17a55f9d14e0e756dc8e66400a08c126dc975a388843aa6c6b41eca0b1ae21c8682009ed5629e55adfeb6b9d85f311d01bdedb6ad754024a3cc3259bd1353a25d7f7d911d0e2cdc939840d1852a66b3ebf92b203881176d283318a2de7483e9fe8d07ca9d84b6abfc481c3cfb09a263cd871c2fdec692d62297523ba145eea5374b4ebef572d6db0fa7b5bb914f77efa956b4629a2fd59baa35eea7d49699fc8ec587e2081eecc3b8843e085ace6ff51d7f9023832189f4cbd2df5a63953f75e2a8d8da12a2fac428", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "b5361db2850c1e2fadec6ea71e8b76f42d5874810b96e87720d9e9c98a097c8c726d20eca73d251f3b75baa8fe1fe7e048bc926385ee4542a73e4aeeff4111ed27047355bda2e6092bb10f49a07e8451ec2cfd6fdc094c8a84bfbca693a80e83dba1c520b3cdc08720b61bb6dda8b2f47292f6dd546fe0beb1eeec0034968737ac00693d06f67b5eababd3266c1aa935132c05fe85e0ec4a7b2908e2c8c4a093228f5543bfde6dc4d9b533e73cc6eab3d9b2d474b131b9307ec43e79e0906352ee2d11760e82325881363ea5f43bccaaa3d9a12bca10a314a0209adbc8840b7666b14e458d073b0e214619e86d159d556aace27621a9e28184c9652ac65ef4ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "aacc054d8ef35d4c69e6955ba266e6b23e66f0323f9707fe36034723f53d940d042fb19f82c930c8ea4b44906319fbf7a46e62cf6da942e3d035b54b8d7721bb4d46f024cf4efdad971cd3f6e036e4016c658f27634704809c10b71c4ea559a30899cf324bf023394790f631b683fc86f583ebb535d78f22484913237b217a82f57be0842b5625e0721d8f9eca77e2f1476a62232d5386b526cbd732c0cf30cd1f80754343e5565d0153c53417619c4e8e066d550bcb3b9dcbdd75be90f641546cd64d94dd5799d18e43348530d4600b3dc8a2f03e15c00941d07a540687eda1535774b1c085d6a7302914ee3c7da7d38387b02f0ea5c0e3e2063aade9e4c374", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "51246d8373133bcb901fa4cae2bd73291f3d972ad4bf4b8160e6a23ed1c4d114c908a44bd05ab6bb290b46f78beb11f198f05865a7b3387f906335cfdefa4eb117ca672c2a60f66cc1291efb43567f2a7e8785d0c8f4cc26eb48c5dc023e4fd5c730472b0eb1d4b4873fb84a0ee857de713272293e257d6dc8b0333317a4ac73292dcccd66653b75372152306e44988cce3e3f39aa0acfed4c2051e8cbeb7da138de35b65b8f54e7123f5fb631317b3a601fde3d4af7518a7d20cb8471e235fc6d618eed5c2f25d249641f78c8f247b287e466150ec4fae6b280e1ed53c8624a0d9d2dec67da27060c72f43f1dc9b9cf226b652dc6c3edb237896ba8dffda9ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "707a2ae81e1e027825b1193a2bebe7101f9c44fe1a0a934c3bc7b1e1e23cbaac444bde360390d232736bfccb450e09a04ae930487d281fb082a5a0bd873e05b855e4b701f5aa5d02acf9dae32da9f79fd0b32ace729c9bd5cd13f0b8979cc25820a1ae629accc89f821d30f46529b1de7da23ef35db2c95097a3727fc713a87f0e3f08008d44e8c8e77f56f2b34a81db3f6b37e193664f4562f82c2d713d5b1e25c9d1eeb915eb9e2163c8ed074629a14709a59d0b8366e2ab0c788d4a0421bb03b24ede947eea874f57c637abd28d8e2d5244b7cfc74682c80e9899621afce46e5a95742040148bae187ef25652b601b54d2e6710d83f5a65b262703fa13cd3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "0ef7d0f5df1054cded6dd31b6bd8d443c57fe2eedf92fd564f76e460bd37114e981c6cd0e342ed312e6ff9d546f673040b2ca57ea536c25f28d7d9a56924d35b5e8a0dab25da47e47d06ff40fe9d02a8cfbc6820054d49bfff2737514244333baf74ee3968f47800b1120f2f57fe121b25e5178db145e799b356482c3dc8ef662d0ce7da06a1b457bb881468ad055852ed1c62f6523fe7f17bb32744f9dc71e7df4914adb2bcee94c08abcc0176c1250a66d3692cd0f4035424f8d98707ccd22fa40361ce03ff0ef3eef089c0f01a5f63246c1595511b4fe59f485ef4d459ba87f50ba237495980777096a3521df2317a3d8574750d79cf83d68f513c6044dff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "9ce6819916b9a8547e17573e49ad5b1d0b8878ad8c3bfc9eb6ab46ceaff26d379ca1366bd76bb2fb30810695f7d1f11e0bf65c798e872a27e84df86662e84f488846da1b6033174c5f483157945f353ec03a893735addf0c6ff508679d86dccf4934853e220e4ad48e77931997883076d9fb725fa2bf6b67eaf2a5115fd5ed6feed437679b176e62725cfd55fcfff74667924ecfec3bafce6734144fae2c14a60d581fd843f3f5de380104094246da8a491d90b56f1826960a272fdd30bc6029897c496573236bda92eadc1aaf7e81f9598db62b4eb89fe8e397ff8ebff5a97a673a4bb269606115898b5f2a3e1124d820af1716cab2455dbdbd80c49ff5416f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "49cff20b27f5b9db95fe309b8bce2adc212bd5ac1fd76fbb32a029770cdde2f3a75f88214aefa5e2896fd9e59a290bfa9bfeb513ad291938b61549ec95df2f0ea65aa839cb1d80e3912b3478417b7e7d87cab284d4b824c62b6e6115bc982069eadec73a16b16f0868a3a69ed3783d5609c2c93c9fe63f84c9176a4b29fc8638104a8eedf55ddd831dcb5f91a0555426030dfa1c5aa44cbdbd5983631ef69cd847650830f7de5069e832a00c99ac312ed40393d2d5aeaedbdbf38865bf6c1e77bd714f758add564cc20a8a7e580fd4e4b16bedd360d135126a5ce28a0d104fc9b95fc76fc30f8c2068602abcd365baa1a14fa1534e15ff8eda4ad60ba93378df", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "b1aa2fd7630642a9511ddc949d9f24df167e8b7eb0add756284135ab641302a77c5222033c735166e8de5bc838f8f20c3121ddb3504ead6d1dce267dc78c226a48d2637e8ec28f71fc76d5c826ef70d564740bb7a60186108073fd96e8814330cc839320dede7d88819f543496e4bbd47a85ba1c2cd657c52dab6b216252d46fca4e51f2d77371659fb4afae348c2298e0ed265e53743b2519ff86da305ea24391471d0fdc8916a58fd0c989ffff78f5269a3701bfa76dee609ce7a627b208ab964d2b0663efe4a8e7bc27f8a3e1feb344a32f1bb0a25b6bba8b52672940d95fcd756cdff6d608eee989b1b420516954b643535bd0ea0bae4ff8f565e74d67f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "5b6ad8a330ed55c0a824f388a070eb33fc0d9636e93075bf1ffdceccbbf1b84ea5f455a6bcdef3b3861c0aaa676cc1e58d8fcbaaa9e617b4300cc10288f9c7ef332758616ccf1cc815586c02b217ebdfa72632dd2cd1c3689272656882cdc39a8c6f7776bd686eb6f090b7689c32726b399377d5b2613797879d2ebed4bb63340b9fe2d1e0453ba29dd2cc53b2b029c4b3e68919e0b19c229bd3f11e9b8b3a3163c460ffb1dd166e598e9db5fe952942fe3ebd2cfd4def1915c86b717b14f685ef6f0068e244744b3fa2bb3ab4fb82c6162b71d1b03fa089a07e946f850f97d73199abbc446830d5257afe690cb5399a5f3b4899364961f9a4123a6944c32de7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "0f1d0c9213d14c9fd392e3676d42b22698973a6bb76942960c7d64d082dc6340caf858b3ff4d9c75cf3aa1873787918cea7f2d199096ce89870fe4e9b85de684271b338666563be8db152ca181dce63e82566e12c53ebb82e8eaae006e4cd052c2fb566b4de537ea6111f5a8392730fff9328b5bec39202fc4497109fdf4d5d0509ff22c52834ffe2f28f2a3a2b681ca375fe4cbf73a29cda7d1ee89fd710f3ebe5168efa9bc892c1a78181b862e5eb2d666f6ba924225a649d533cefb1df10c14a1fdf46b10ce0992efb48b5069be1e6775527a8206ab5828f51a71eb4085af1d5308e81fc8b896e51f6f6990a30aab5b50481d4c80296d536993217be9c524", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "307cfa113989610fc8df6abacbed1511d6891a070c8e7a11332414507634470ff0d73a051be7c6054708dc4a1face538441998b8788c5fd5ac5e2bc10e7f14d5008880d1b12da058e61136fd83c920380010797f8e4977601a87ea304b161b1e7f5e273c534759b7eca8e4f287107c24552347cb00927df66c1cbfab9f03728a1cc5bfd45190b2505a4920def1ae697021a238e9fc228c822f6606691c54eae2edd42134651acb6c123a2f01e7e1a28948e6e53f28a1035d6a173bbcf85f2e3d61fa3509fd2f768fc14d0e53f7ba038b294609dfbc706037d340830f5fa8dfbe77896fb61c5726453cb9fbea90969f382853631d278a25cb39993300b132896f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "3b0a13ab735c558927a8906d2b57880456f78ef8ac74096efabf21dcb83ddf5c1a28d25b4a87846f9ee991d701887c69b6d0dd0eba3eb287b7fb6cc0eada24b5c6f11d3ae267c38b9e2f8031c43ab5bd155f002eb86319f34b74366e237967ba553b950bce397db9e056423b5494e926ba345d756c6af00e304bb6d4b1ec69bffa13d3dffccd657a2ca43badcded3daa58096f4968ca523b110ee12a5720363659e07b76b305a7b03dd5cfec951b2c410bdd48e4cb773935af4bed1d6e799b711863e45ac2fa5ba110de7427ca27cb914fcc4d2fd53d8cba5a4f7ad939f16f8530291a8b2f1a72f89dde8008712dd5e9334cdc9a96c449a14ad7570a47057f13", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "777a56f1dc4ea412511d1d61a3289acb75f3d357d04b9cb81d4eae1e9cd70f22051b02d03c3a271d86dd422d88210f8584317227dafd1cd48a142345fedf035377d0eaf03cdd684f661ef5b8133fc7e8fda63d8bef54d4b9d0547d0ee5f28429594576b05cd821192f4e5e3da0a5d9f71ae5300aed2c2c6074c918e67a17b1b49eec80c7fd62168a106de1fda434d9e09b270bac5d5211f00b99c1a0876a598101809456dae4269464b2c54567e9407f9c1299dc899807bda5810b6e79b9ae5e0617376e2f986b08f7babded6aa2eee55c77b07227bab5d7ca788a4348ab8363723bdc1560b1c9e8b43bd4929973c4f69bbf670c08874d39d4cf4d1cca015823", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "85d89a1c23d4c89f97013191d4af108c3973911da9aaa5bd8278cbbae958900cb8de9e42521cbeaeb3102c6f8977bc2167a3b2a9186ab9e69ea89b3758b4f6ff3f9a83ceec1802cb5848762833a1d0ecf02bbf01a319a5829dc77e06bc37863517ca43cffbf03420839635bfd2a5ed9a11a08dc401d1aad145aabcd9e2d9bdf7c61bdb2b6eb296ce57a28ed30a6f7194fd1b7d4d9634a69cca237a15d5437eaa52415f15b2a69585621e5aa20319bfffcdcc414a8eed395112f905f99fbce621a05c53ec75dd001cad660ff913116b1eb910c48123fbd3dd3e593e9e3a15cef0a5c610e083b358a72e1e20c896fe02ead79aa26c91bf2aa125609f6e97f78bf0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "4e6ce990d8a0cf2365a6fd4630cb34cdc27bb65d0a7149d988b2bf926a80aae84b2c5d8c74ed90194d7a6b75b145fd92f3e27773500ac8846025ed2e2919213d08d03bffac88eca9c6bb881bf3ad4ca7a203e01713d365465b75e4e983379c208486db55fb363447d1b54897ecae9d786b179240c08438eb506211aa7089f2dc87a599ec593a4a98d3debc8bccfada6bbceb477ced0825632e8defe347d401084225f8ce5d27ff47723a86efb04d3e1a6c873aabcb2add3e6a28fceeb2b56889b837084653bc556a9f9d9f00eabbab03bdc883bc255e4bc6c915abc1147b23168f8bd8b9ea2d40195c45490b9f62bc2bc73f45de08d5319660b50c59b9b21ca5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "7249488469f35ea19469d1458fa83815da911a158b7983b101d8b84ef204eaab151d54a947cc5ceec8a9499719b70f2755a292b15325492865eb13d6cdd7339a599cd92048ad252e34f406bdfa83331a7987291ead2bedb80a342ab4393e2336db18732116be1a34d39990a2771f75fc67eed903aa1c2241e053f20e1e3b8580bb458c8e00060a49f2b0cfe1d1dcd904c7bc408e48e7e1d293adeaaa698db10d2276afd2c80c1ef2250b85e563b86cc8d7e8c59e925e1c1c009cb8b22e422683f8cb3169c6e266f64174db13dff93342d15c67d8d8cfdcb24eaf29aad5436a1720a51740faa18ec04437be85c781d5518337e10c3cee3190dc85dc3468809197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "27bc93da2c5c5504162fd732ebb511582d38c04b72999d8dd56be1c4fffd1ae9edb344396b03859b1ec9bc979acd4b91de21b47c166deab0c28afeb34ed5c2881d6a6a3cc9ecfc1c2f8264e22d8c0219f5ca4eac9d4a50bdf80cbed67f757cb522c6169a818eb9f07082a4a9d8ac4477062458969fd72f052cf63f3f2dc313370447c5cc294d036c13f4e3f3d759e8f5245e0c2c2b327882b8a53e015fe8ba37d1fa78bc7b1accc997b4b1ca0402cc8098e00e8a4727b0287d7246eda52a8c1d9ec868448892851025d09c3eba57f538d2eaf448bf715d1b2b029c739beab997810ca253df1774a177a7ca1884a52add0bcdce180a85f727df52b8f9d173b3e3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "74da09d59a412a656da837766e765e61944983e50d36cc3f7e41636eb238b58a81992f3e5d11ca3958edccf829119f9850f73e4e8fcd879f49fa5b9744e58940be62f5750f9d375d260f282c26ffce0496b5c0d2e4d4db509ada1ffa939056f6fd4aa74a60a0fe3f328bd4780867a07a80b8b7b229b007084196e5d2ae525b784ede52036f45ff14de26a2561fa27d47dd79282ff39200838849f9e293fc21b7c77284d481dd0919c1b46fcd195bede0c17985dd45d9bdea9ccc960567eba0510279ecabf89b17bbeed327018ace7371d53f7b537b7d556fb093358b53c17399480bb2babab032d7b3ea0a9a2ba44274b88a697eb3dd840a7cea771118a002f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "96535e00a1c42738ec0b022a50d6bc5680a2603d42f11f9390c36d5b07b24dd8521db4b61f74afe3071e5cd9a2631e54eca582123c24ba5caba67af5af232575daf757bdd6ed3b69a7713edfd2101e476b4c4b3afed447300f8947d4e77776dc7a38eb63f52ad8273e576c4c2134b0c748f530f2284e76e53933b79680dd270acc8507e8cef15efa666fde9efc27a51ac1149171ddd8cfc14c6d3db69e54726560ba00a1252579d4e91ee59cf27b6d6a5f80201a1839783b9ad4115481183dc59a9c970ac9081e1f8016e89dc7845eca922b7b9b35955021228a94b0ae29da936eb9ff6b4371f2546ccceb860e357354536a55c7d17d6dbf0bf15a418a817af3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "5e53890417e175e986ebff516411de9d40eb486d5676d8a568bee4547285f852bc88e462a4ce3bc7a1d391546f5c9930309b7a52b6b4bb327b2956118d7f52929e9407523d75c588bd4c09fa211ed9dee2970f297494d8de4881b8941a72b8873df0d572f117b3e3e2b0d46c368a9c491e651dc467b26677c33c0ab7c3941a8bcf3d607fafbd8479a05b8556199a77ed9ce5822e3d4e6d6a0686abeb15c2cf44bc59a4a275bac6e331e71c131dccedb18e0085a813b9b87caab90fdabf7bb82e8a41737f0dc4ba873ab498151af23c7af12b0969e0cd40de49ee5de2e22796b109592d21965ae0b398b3486f0292ce97d91c6afc1b194b854617b79b164f9082", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "2d3042513c90ece470469a8c54c958db5921b2afb4371d84572c93c628a0d4428c94b36d61d9a898ec43964ceaa7838bd3f45b56cc77d65c3319e1cbc393edbd9c7453f3509c801d8dbbcef25627eb3fc17f8f90674b3c48fe3d5720a5a8847931eb0a84f611cd90b694e572d1e2d135d9f2db6dd635d3e2d47e363cd4f786c61cb89f747f35d9f6904d47cb63d0bf684228fb897de5148ec33a772232d33af87ecab6e3cbd32c869707c4aec029790eb167b6529b29241f87ee7e38c06ad028d644ae4d8877812aa5c07020d06a95e7ea7bc20b23e04dae7f36924f0fc026dd0c34bcee17db5a94eed0d7e077a64b8769d289a52a4b5aaa696b4d74f57176f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "45bbdcaa55f5a8eeb0e4eb6f1a7360851c632214699256af117e6dc7c8bc14c0ae60a740c5a6ab208e69653c9c29d8f1458e420f8dcfd40cd6df20b428580702799a1e3c408b9a70025b0c0dd0ffc319785bcfba813eaf914ad182d913a7860ef251d3efd7a7f4ef36a104175097f128972826213dae9c105fea3613e435ec7e8f9b3cccda898846ee858f4c27c9ea81f77207b623a329396c3d329ec15b2a94b3c3b73d3a564cc874716c87eaa8928439c31b3a2317f925fd9d61dab0f5e1aa898f1189437975473618ad2eb3455df51f5169d0a2e915523eb5acf5ab06a807abb6f96e689464d389677e61f3162e5a9dcc77d1cbd0c0d5aaea3dc50474f6af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "91500cd42fe78c35faf0165d2319915958185901cf18d98c82061f064652bf03536f270b3f69027be9451e04d7a2ce0a4c235e1b7051d6b9115a13bc546649bb241f87d5086a8f74829374cb2b95a94ac169c2506a9ea012ebc9fecf425a7b6a0fa89aa387fe7ce60afa52f4aea63739bf2b3b74248ff4b7c1a46ba9048f1b834eb0cb17bdc556c6de2a7d97feda41b59d97d4c515aaa6c45942de318bd45e847c1be43ceba4d120f7e6e66cac7688dc33e09d208cb9933fdd388f45c0ada5397126ebf024b83849d1ff6455e83c8ef29c5f050e062dcf07cbeaccab67873def92e07e7562e6cbe7dabe1b93ad12d8b388cf55ef21cb4ac7ba218aea3144d99a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "73061f79d57071c251b684bd67ed745978728db707e1efdd4ec9dbdbdff6e0833ad5829d5591bf5ff13fe8a293b18a43c50d89ebfee00b308b0907c27c3b410df4658b1fb34d8b7c3b37ab38123880c2821f49abe7c041e9b7363d9a51319bdb534159a7831ba88eeabd801085e822a765941b72230442935ebf6fc4a0dc6b199614dbfcc5fc44bd3c5f2850c3c8b1f4d822bcc1e4512c1529c30fa00bdc882b06af3c2a34c532f0b8dfe75a3939c24d9cb426d8cbb63b0240bc0ffad1f49363a24b18339d536f8125b024f1eabbd17123ee76db8573112cdff191a0a831e0bdad518dc070beedcb31e2e039a7f6c90142a451da54c6a1a125bb256f2ec0cbdd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "05d5e2fabac97b023a924320cf61bf642c89207e34e27ca3b0dc6c073164cb4aed1853e1d96005bcf97172b083d85ca10cc150a6e2546555e8e85073160db8d26839a8654d5d50bcc86415ff1a7d61cc24ae5a50cc9bd17caf0cd6768d95e5e6216a32f78167de7d0830ed0e11db2c9331c13f4da78f3d5fb27832e97bd3b64f098d41dd0b73eb41056ae74b42c5d635a63220c93c5978660e556bc5ab2f9c95e61a1ed96da499f822beaee251c42e6be845355dd7847d545c4746c683d0cae2a17a873eecc91c5d0ee599336e32aa457da6f311b473816c800077c4c789fbb957aa6ab4dc6daeab4928fc482819f22abd3f765cd1ec36072ccdd4bd69a472a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "9acfbdebeb0d5684d9f3d76797ad0e54baaeb9ea877388469da11c369410b9a93f18e2fc7ea162538b7721dc4fd09713784be3b261c0fcd4c18778d4b0c3ab3023acce7486a9dad0844db8a669b86d8cdbec5e8fdb792a610e7ca67e2b75237feb6d6fd1c9c7212dac864e033a6825cbe37cb850fe49e0d65c9329d7ed6918bf923e86abb66d1ac8db4695f641ba80d1be233404017c5b5d52ea90b88560f8441e6b71b2fdea72d7cd740d161fe2505c56436854721a349de6f78432f95e87503c9c1f9523e25332193157db7cb57cf1186c6c689c9f11f8db0f5d90f4bfcda59334df2ab61852b6fd7227854c0c090b3cb6dd248ed8d5a9d0245489ccea22b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "c2c83874ecdea89ca4d7394299b6fefcef8e2edde9bef162dcc1c6dd90d9775b5eb1c1af254492a22921547226bd2b11899aedef77ed436db4d2860916f3b43c8767da3b7c586de1db8c3ed4b85827c2969918e7bb2ea058f598db1bbacb5c756f97f562e3b9f65841d5f5a59bac366c6ecdb82b5235a531bebc97e11bf53e384a89ca0bd711d8f0b5126d2f03edc183b0bc754a5bce14ea444b97127e47bf82cf4b2e38bb594e0660d7db983fd387b758353b739ec2b700143457f9f04b587aacdfd6e81ec3a747fc2b762d86014e32a780ba8514ef531734e4adea66e96da3ae0e049f051cb668cbeaa7ec93efb9a799dc76941dbbf08a7629ae7429dc0c46", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "2adfcf9caee334d1f05d6edcc42014f151ee37495700b52bd8e337152905863f6ef37450ef84ff8793ba09b6cce9100c8ff7f697c10f7bb4f80d47fdd84a109394b67a1334eefd54c30831039681123b0f0ebe608279ae5c49b74db9ab72a9d2c394df1fdbd5be73e4317ad9a4b7df6bcbe9685211d86a1ef149767a1c9dd2dd2bf33ed855f8ede829dcfa7a33cc3c56c02d119e5b85e15f136f4c20fd99877694919cdb7d71bb98fd03349fb781ced7aed8c8493b5ed6f7738d2efb92ffe0834d6d5c01f6003ce259cf1b6e6c70ad79a842822d8aeca6bbd5526440d62ea314c090d987d27246237c5912a81102982c7102002a586dfe19f006f0c0235b0a87", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "2c00ccbbf40b59743f1edcd7bb7afbfec128e8bdc56c3954cd0b19a2eec5eb059d1d3c2feb13b775faa1c54e75b707a47be12a2cfcfba42fce296a002af3351ff44b8b8e27bc8c2f09ba03e82c82e232b04f0888dfe1d82e313aa3b686ee3fbaeae1f447a281edfb1530f0b1c2ffebc46f8e2b8d0863b5ff415f4b4e6b7731d29fd2823116699ee0783156083a5e40f6dd751858b5faa15af1524f66f21548da9ad24daaf0bda8c3ca3bcf9bc58a239f2144a572b2c77e181b9a0c4dae010fbc58e07336871b5a26ba6ab8d1a19e43644a79301cfc1dab75b86cc2afe3201f6673c7000e73a14e1a25eddebff7858c2bdd350ea3d2a03fc78266254279e0880c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "51ea7cab17d3cdcb3f12f8b997763b32be56f205d1f37f135313249ca9e1acc8008b8f4173da703c860c529c0bda9a424fed10b81657e56cd7c5b02d9bd982d369ac5e3eb99e4380e332cf13c2f17ecd1725487fdcc148a2c3911fa6dd9f85be1abc343a637916426d697ed49588ac51633e49f19b367270140400c735ab23b015f2c979b8c9e90c056f7d029249baeb965badfd0bb3dd398fe7c30f1627a799a71e9bd7312e2fcc165603bd330b2e5e6e9166de6739e5fa16a65d9ef43e70c756e6c3037d46f3bb8ddc4a43cadc8f11bc845adb0286364d0ced4e116fb9b10c30a97c3cae822a7e9cbf7b8ecb6583026400197cfbfd52fda934b90bdd514ed5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "01cce868a3105a11e47f4945ddf056d7905f3801842bb39d2706ed59169c59cc4ad6a59aadd7797044a22c889cf496b749ea7114eedd356c18ff4f15d59f5d8c45e978b89767715d2b53fad99479b3878bbcef45086de42f2d184e667bf3633b8f2768ac15d08daed9c9f1c2dc0e4a0a0f108379cf77bb1c85df2937fd79cf4aa23fb16959df8fe4aef5b12e2368719e9f0d0e616e40f6b67648f8d5c84e7a59d1b0170829f362efde0100d1ba1055d3209b4ce5218c146e4afd6236900d0d2898096d2f502a64e828367ce407626f558657d1256439bc29a9dbf8a719dc1e240ec83aaeb2bd5e38d19391abbb1941b972ac7024c720718db0504e4be0914e02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "67498ac5cb303130c2a34c6673435ca91d522449fa5f7657a761683e08157995c3233e3f80ccef3e6c5df55aa0312ff3a601a677d3eebaebcf1f38eb56d2a8b94c069979527de017bc2705e5faa6a7c64228bb0c33f6e362f850935c9c44b61d9ca21892c1d59085b54a43dce8bc5b635ae846add291192a55ad0899aca1dfacefb4d533bbd751179a3183146849c05e5820492c9ea99005df78d42bfd88cd0020666324a30c9069e31a02afe614becdfebb7c5b62b6ca3709ed07225427cce2843727a05fdcd541a183595a36c1af716145cacd1af101de460223ed0acb44574b31ab248cdd1efe63ad31bcc055edb2790a91aac08ea75bbca297f65e4e51de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "90a7f8fe0fbf900bc681c147f80c5113d2daa227eba0497bb3bcd885d9892f614ae7c15bef594fe591d878829ea00c2e50af16ccfefa325c6b86764813e0819e436efd045bb2f6b410016c36c9d056e3281b720ca48c64b5e4d4d02336fec699d0fa504e6ec097c18e00a68d4e75781ddb15c84454e52d1f47f4fe1871970f06d25f81ce5b6c892038f679de4f4bd7efecac423e620a5375be093da7198ae16ee850c0206ed96ac8f5fe28118b82a280e49315969484aedb0fad47b19b5c26ae3e7dafb606a0d91b4ec81709c6d2670e5d27d78b7cbbd23221cd4a6fb9ae90d317096456db50823e9b464a1798de94dc33c77ed98b9ddb9e5d878ce9e8ac8a8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "bb34fbd6e3a102f39e6beb1d92784b245fa9b1646f97d6cf5d227d923a427354fbd834d7bd070a03a2613eb0146960353dc5ec977fdc305be5670b70d7472a05e4a2815d79ea3b3f2a6803dba3e977074f79b8a3cd42e84ea58c3fd4f1ece9a59254061e7c419998df26887de0c7552fe567fd09d5b113a94f868555d829e5ba6963993157b339d32e29423bc69118e544721b0a9f243c2b4d78bc6d1fc623f37716c9a4ad53d19f3a51d0971ca597b114d08a625cc135174af23495cbfa1387851d83c04c5fbdf5a5d4da3233115e18cedacac52a1986b165ad516953d0f0878c43491fabe7eecfa37e661ad84ab735af449b6fc15be29a91b7786b2efa1902", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "6b1713c31dd7fc8f01781e81a9418016c4163a91111561bacfa9839f1937f1a1b28f0e86bed9537eb205c50a8a909194ad4c093ce0430366a7e0c6e6178156494ce4354a3f41a1ab6984aa21f9b50841255bbe6007d72d6a96219fcfd7c38cbaf3217dff6998c9ffb3b7f0ca1999f076945e930b5385489bd1bc02d173fe45444865bcdc2f2f2bbb00cd5621307169c1a6f3eb4b2a796cde0a7654a87ab6834340458c458bad8c6611c486dbeb6b7d4c9c104a7e01c34cd0785e91ec1986e0918d2e05f4c1addb1bf175d39a4789601513178614dcffd47f17d242b1575f269368d71578fd28c30f2f0c70ffc2cd52b14d89aeda9a01d17fef4838d376b4ad72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "9a3cb61b7ccf6323c6d3aed39d2a55ef07c13a95fe9e03e3543aaec7a8e9c255560c630bd1c4f8325ab32c4a0fd1eec86b72bbc2f1d896847b0ad587b44bf3ed2ff1a98fb4f00864fc18a8082e6f2af98f4072f8a539ce435bc409b70e76c0dcc252aca470dc655026d6106d65cc9bb096090accf253cfca120cced2c54023be24380ec740b4cc11f65f8d8fa624c1aa1e4f0118ec680c000064a78a13f90cf1350a1316ec45cb62edc19111e0031dea4b20a57a01d63c3b77a49802bc5eeb0871493d79ba13bda0db546f4ebf632ced2b21a4331ff6a0edf3b17144e9082b9fbfcfb2e08d838a2339debd0eef464bedc0b1a5614c6e2c491e0d8e2905b9226d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "41e9875d59caae1fb8ff8d4a956dfba2cf94f2968dfb797be4f9c67624e1f09f24aebd1947da2d7776ca41dbfbc9d0b7cf77c686a77cc62d49cabd20b8fa5f4ae7b46a5c7fd88742e5edd2f6f5496c83790d21c9b40dbdc82dbab290b12b21f3be2285bfea821a3ee0c1fc0f837034eb5c56eec11e55b09d717b2a8ee7c95e71f2a9849af73d1a727a6263f0013604bff4c506bd083282b6d9a169395bc4565fb6ca20385b93a191f972fcd2546e8e66f3f74b39edc3638198ccc738e7254fd8d8aad5b4ed69bd349668e1ab346cad4a8a8492e8eacb7e53805abe3d2c020718bde50b5344aa43e99bacc7f7b5d572af2e145dc31a85eb13cb973fca94c475a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "7af6fe81e50e466460b0d05515bb5833f77ac92f9a21abc532707ae7a05c68f233157fc885f214b506dc94552bbd92fea40e7ce217ec5f5e1b962af6d885981020230bf03524c52c8d63095c2a6547767a3bed2f2756685d8a96923914d7a7d793f94d29267029c245d57ba7cb28ffa958fe51ad78258827d003c0db087542bb327cf6bd818ce2fcc3cc876e6d3ab62b949ccfa2f0e7a095c26a0393803cd0a4b62d749173e3c1b1f62ec1f466d512b916b88bad0d98cb51eaf7a5cef8f6d0d01aa4684213504d6d0ba7a7343e1c4b7ac6a5864ac4165121920dc5cf3e0932bce18d054cbe161d181b32d971adaefb438676cb691a62f3a35ea6f421323afeeb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "02508a353614f11b954370c2cb1c94d1cbe62616d9c52ea63e959db1fa80107d4bfccbe8afdfb7f654f40024f49d0d8d6f8e87bc1333a9fe81e813216db7c261853d24ed9584b62c0f2866d00cae1da068ef6e951d49ce591f7a814f818e0c0ec875a7e2c234ab8334fc997a112e1f610b797ba341e8f0bedbbded38cf937fcbb9efc9cbb76665a171fa4b4337d460ad503f9ec8c594c9989eaca8a33b0f5c0cab1ac23e5625ad2a719dff850d9d3bcd5d3b068402bd31770a55759e82b4b55ef665928ec4e5b56c7e277fa078c4fa9a42fb34f90c2a07fd2178f11301f613dfb8bea0c455e5563ebc994cc7c13f740d6e65c64d71f0262067d95945cbe17beb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "461bd274d9b12316327a2682c27d25e54170e1f4de9930c7c3a606217fb104cc6f9904d945cddc6e2faec4e83d348c805ab4098d798cbc4e66533d320b25a3308f95095a52a33f9768d01ae6731003e04c3ad64890e8bd62d69b53e2044f8073b914a5bb1dab217645abf798af400363f6102f38dee69fefcf767fd8e85e9a586300eaea32e66f6f94b222b03e5a4c104b9ee2630620c08eb28bfd20fd65f278763fee61ecec2e591ce6da265de808dac3263590788af312397a58681e2a07d1ad23b2a13d05e2f14d22966827eacbbf55af21c80c1442090d9b128a017de6c351e57b11cec7a62d175646f260087300a6e735f1dcfbfd99266943a5a9fcd39e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "57d505c7d1f707de20f59799e5e9e6025bba1c21a5e2e109567f5f2c13361cd2a3a8ee74f2ade8ef34419e9f445b7cc2535377aa187819719ac9b83774836733d85830ecae6cbb6a31559616fd5905b0702a15d1da532cdb0fa83ccdaf0a2bccb75f01c413fc6212b4f080716b85967980ef84c302b4a951cc15c132215755ab8a7587533523a7d018e2eb9082f69130ee6639a4e4788ba8bd084a468b65caf6af93a3ff612124e5ee6e7729763cc223a91d562c4c108eb71bd36cdf5e66b8089f22bb7cbaadf261c3170634f13652062e1b5226ec447e827b11ebc085a66d3012d04518e550a2edbe1a537dc887ce5bc13e2920993498cb3a479d2eeb4de769", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "7eb46a32fbf7cee3208c58a98b75e877692f002c43c77fb56b8840cd69fdc23995ee957ffaf6097797005623951d0a729c10e2626682c3a4cb8cde37aa6271dd162b1f476f422395ff1b3935a54a6b33e874e01341e56236ec2106c4aca2f7815eb574656b1a295c49bbe87dba4ca3826f16929ef0bfd1c510ac8416a00bffea412e08a479752cbb4d87ac3d658d9fabd8c2adb847e2e50305e19735bdb17670e520aa8436bb6fa3fbeb71d834c526658e7c281261c056dcf7d5930fc93ff1da1c691e793d8bdd04bf13d00d5b822423ad0eff485ec97c93e3cf525ba7406e61d9aad324f7df373c7f1dd2399f83377f4584d314c7eb252e7cf779d114f78a39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "1d498f717ea0390d8e9e731cd980f2482e0ce3a6ead8776ba314568bfd9cdd02883aefca3f9503d3a1f23f306a61582ec3b901d7222bf8a0089353480d2e467f34e3a9c428a9fc612c476a27e1e16e70b9eafb8134065725c9a10a1609753dfc6db8da000926ca547d419f8363f8c314415b1f09feddfd9d51a6a5f620dc099875510e452ca91f393d9c779f8039707fbd4c863208d05f272bef0a49416e3abada31fcdf0c042a8d0a9e9a57b2cfb471bc7ece2313765362c530e308be6cb5c5b089923251a2057e73707c6087220f88bf4dd22fc2e5495ac9c5ef554b0051e4d8e826b3cb7e4ece1dcc48404818de7068556f9f93a313e7c8854cd01ceb7e29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "0f5272375cb736b7bac697d3138ab0bbd12358d7f751338a48a919962d7c3c6cf86e501fa082a7bd65538659b428844d5414ade25c430d8561a40ab1e93f0a518adea1b3e1316a223c8376e456f940fc99b0aa8f2219633e0ab40fd70e30a0e5a9ef6273cfcc91e235fb19cd81a6760c2d886646df50c8851ad7a4ffa1e7c12a04e8b0c55ff3899c10fd6d6cdc02b1a395a39349b82ff34152f919ccfd831f08c37e1bda177819f53904b81304cc49dfdb83782de464116f3e6644d9d6afd8016c04aeb29db83db385c28db67fb4444c3d00aaad8ed47b16a68f8c745555d54a954698fc8dec85efffdc56f21dacf5a70363e442ec7dd64566fc644d78bba6d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "1c9b85dae300a38087fee473292dadeb6895735280967b7d3a97645f976ab6e89f39e85a9fbe7f7664b50fd0df5f51779e9cf524bcf6444dc2589ebfb08c99721fc02cf83685aca72565df257661d3759a3e2550da3a2150f23e0972720c8d1927793e91ce8716c8c2f8d62e2195fe4950deddd85ee243bf2cf3115c1665aef1eb65c491db1a7510dbafc5f94b720de5f2ebb6f1a7c1d3649a16719f94104814009ff981acbe230a009f335deeb1413d18c35a061822cae343c94e598c1d68fefc951514720bd57e4d26f65fe3529e8991be20f866844288fd7e22752fa7cfe24cf4a8844435b61b8780fdfe2d259cfefd2c04d0b243eb610eb3d1f3ef3a9ce8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "4db10884028564a94a13cc7b9644307247c59e0aa3b98e21c0ea245fc2db5ec1d8192e492fdbf7a40543f43b0d6ee4721b98672fd111a079c89f87c80da61a1b5a1242bce7aaf493ef97a639c3abdcb4a899b8980b01033ce72b5f6ab1ed12473fdb35215ed0eb1e25cd06dafa2d87775549fff3fdb052e9e855f184fec71f72951da6f61d02df74499134c093c1fc6c787f54c9e74240c6a344f397d0c096fd8fb64ec2d941c880876b7c78819fe7d60f0b23ad526a624ec4e71c791cf006609963bde00a0b75cbc9e05395a8562776ec2e609b739adcec83ab47d0b64c3684af2412fae297c0d60156708510c49469240fef9d65a43e6b282223ffb54e523a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "4c9b4775170f49f1b89af3115ec1e113a3e957a7866abdf6c9e9d66aacca2af7006b203db4d121ef20c391ea961e7fe3f807edd1a7293374d7526847df280a2234fbd194d1f5260b2e49c8ecec2af8bb2332656d7aef4f5e341b94d9868f14dcfaa05077d48ac9aff3e05729139b4dd415afc2351ac32d28d1c3a17edf6fbdb74c31e99ee43dcaf3d9e947e55944aede3c9ba605c91f7c89a33855caade918d583bd20241b961a6ab4aa5d25c673ee4bea9b641aef5ca5ec42a442e074ba6fa5ef057f017b8d52ed73589624cebb787ca176ea7fbac2032b371bc628290cde1612d1de8b8eacd6138ce83786aa4b0a6db53328e50f5967377ead3d2403f9dcfc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "3aaeb048c1b8e9a55b97e5c3e50cfe481e1b0507410c838d9d38431625cb5fe551ebd00c0438a2072d3a98ae1bd2fbe4ce1973b76733ba50800d9e81f87a54ed86990671911aa81bc8f448cfdf5671002ccad3b72b488ac577a5154b11416d55219587fc17732b142e2366181f0005f24bc09925787b1dedeac1c97f7185a2a5e8f147ec3299967bc65ac9ca3e526f1e5a2c75a3c1b15ed82a8742f372bdfd4d2e78a14d8d1f0ffe4c4457b4b75a8165e52e146c21d728af563da98711ac0fe85953e1bcdf0bc099cea54d20e7b20b6066129e8786357df620747d2c3bcdd57bede22a44735f4b6def2872f06e09d265ebca598f78a24d4ebb47d11f15ff8394", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "a20447e18740ba26b53b305f6cb1e1a09d04e9bb02320a49c89710a89ad9c59951395355128b2e935160de34e6ee76e89a126b88922d0b902c90f60e05b3681038fd8f9d41bba42c7c26352158c92969d83e3d48f9142513de8256a8ca90a6d190391d392bef788a0d906efe6ffa03310038d1ecaf54d4ae48bd9aee60644df1034d24981c1388dabbaccd4fffac7e3b3a04c7ae58692865fd7856174057b8408516340adc4632967a3a82938552677bd79e300dfb4fb3b8013a478ebdac1d38b5d335c2a38312e155629304e32799b716ff95cb99b36937382e80ea4e43b237de4d907291a5442ce793aa459c634fc14106a938ebe0a76efaa9d610b4c91d4b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "5a49bec37ff7b7adeee79be9b556fa0c20303a5c07186daf4efdafdbe1debea4b7373cf456731ab6aee9f1a0d2ca4a1cfe238904bba3e7b568fb01d976ea12326b8771c8e635f5d02549dc76bbda12cbd8cc17edf116047260ae3284398c25d9c6f6ec089f53a22cab20db847d789e4cd9939685b79cd18860266e50e74918ef5984c5caca58c2caef870f4240041e61dd24ba53a1a2a45c9ecbea58f8a34291d88a922f1782851545914578ba994d03f80e8da02707b1c4ae1464bf05b4333a8f7b9918ee2596ddb3175985f0db540c0028c356093f3e16f6530dbe06d697d78ab79374ebaa57bb20421eae0b1a81b425e3c07d7980a3d00b7adaee0491f775", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "75eccc2cf01e08b381ccd3c7fcc40c546a388d45a1a875ff1712bfb76cc7313651dacf2c9de1c19ec23af2d87007bea01d5f62231f37f67350c20d5fe2175421bc3bceb3c2f5d75182040521bd828dc80a1f9ddadaf6dec1c0a0ceaf1012222e8b7a040122620985ce9ceed97bfb8bc8d42b8ed82ac841525d8efffac4870bb4f733600d7103850b0ef77640a4426f90c0114277ca798f9400eeb997fc84fe4be43205862911ff381a7fcac31590d5b4675ad0dad0d81f490a9bdf217bdd984efb480e942d98217c7aec9f24168b7f2b399dccc828edd8de0243e683303d0d83c19c158a388892ded027f7ff522bd0029efd904e1af0c696f42a3d125cc09c00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "33ee7db83859de3d02e5aa41e650a3cea85d6c1ae8ed63bf150a74d006b43b06ec461060ee818db9fe7e77aecf91eeda7bf5676fb75fd7b7828f90007afdd0283e6cb94501065430efed554aea3d588b88a80bb335825f5275f8c73330d202dc0a81a41c55bd238fa6cfd1f92f5932b09b1cf2cba8a0ac1d7398ca63e89bdaa9e79b9c4dba61c449eae663ca000adb53a7832fa5a1d1630f756e74c583d43131368237408626b6003ec18080b2144bfd6d9e29b183cfab058ca4858cc2c7b432ea7cb122a6df7003e769d9df86a51185ad4a9984884c13350659e1c8809f721f69e1845ef4283495da01a34f05411fd712d72258bd7461f662d4a1d366d6137f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "8e0bba8fa828ef717c95bbeefa54c322e2de7343a39d878a8328af6eeb6d105798b2154c60cab9f2ae9c28735e8f5ffadae956250f681e8323491c8aa85f548eb6848cf6dcb974d057950dd989815a44ea57a057b0a856265baa96b99fbdce39a5dce557eec33555c185efc3d59566d723c4a3d04702c270233344b2b81c05a27a5b9675910d87344c2cb1ba0fee7d358be11c4402b4c54854826f332809eddebfde06395fff977cbaecd67e387c09917da5318d241abe91d128e971de8cc859eabd7ac55ed547b91b990b0f6210f21cb4629bc65ecec28bd03d1775b7724bab06933b72a7f95a7e2d04ce8a118f2ce0ecb3cc3c49582207fa0fed73e4516305", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "305ec21787e06387a22fb193a7d3171054fb9c9ae968be113e35f0b897af69d20f1afb39f2417355ec23fc7457288ed08c4190b09388eca246a9bdfce8240a8205fa0ff3c68a7807d122b26902923a4e993f1ce6bb25acb7474f75df4d0be71202e162fd0615903aec4e3d5af499e64630392b3fe0e2ac22e0aed0f83c9adbb7af5f1a2d2567f5ff0ac132b18c43f0263f46d02c8c24835f80467ff4e3731e0c984ab208fdad6aa912a145589fd73a08ed25b0d8922bc48e4b054800c830863b1c34d73dc1b9eb8753ba1df19163ef3bc289780bbde017b07cfc9aaf01893c4e0023b37f6682997790175487b136432605808f5ef41da2c3d174e40ae5a7b122", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "7f4e467b53e8741d163189e94f5488ed4049aacc15ca7c3c054a5704813f362aa0611942f6f3551575569cfa6cfb982ba15ae701ea2c0d784714c0e138b76da0a3b39b804ce12e645d2492903378c1873ba104eea32966a920b4fdcab3a1724806cc4d508d3659b67f45a6c4527b5d22886c8d473ae08eef60ed4ce7d1a7264de3b805e75fd79e635bed84570bf357f38211143e3a8e092764733c39eafc02629a7f8017a8100fd50ddf1902a4087f6066312d7aba3d8739d67afe13b06c6209d51b511dcb85289c49108a24942a7e44e68577ad78f19a66662cd4645ee8cbd1cbacb5c5466f13a9c770908917b9faa526dca6e17fa233c7fa63fdccb0beea87", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "a268c5effd0bbb3d2c807fdb803c7bcbd8779f6b5290a7459cce0eb76186e21703dc65e5200a04709aacdcadcdd33c8e14090936822d897bb5c4ee1d565cbffe41058e502d89914a7fc08cf07b87d9721c571dfb7d9d81405748657a97999cd3424ce06861660bad12e54297275e80164a60807567831c3b2f47b917455f2514b8fcc2e7ffc53dff681b10409c3ab379b75451c14df615851b7bdc0ea02e36a325017d4b2fa1c37ea3dce524268bdeef8b59f6fc657049a9dd0f8574b4f76b25d290f5b8edf874099b55fc766c95995708702362ca3fa81204db62cb20add70dabf6b3833b11807892a2def86134c26414ecd0e5ee8126eee3839851b5f09de7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "617a1c9dfe9f5fbf565eac5f64642b08b188d1d6690f28b8adfbaa893f0437adf3a2cc71f26ce61cd7cefa9f510cb41f8d02bd94090f4e0da5f72dd35e0988848ec9660967e0608601a02be540bbe8e0de00ca9d01ef218f4ab919b38bf34f7ab4e87896e725edde97632e32ac11ac29fd836ac00d9ab44d3fb340787cfdf94ec3308422a7cd770901b19efca6dea92ab50f7d662f641046f23c271e7f5a5292d22c09dcc26f17ff844078e2898162b77d4128ad52131f9ab4d5e310c51869f3875d30a12f9d92db2bb3b354d6ef19216b771ba0cfe3588238460b5e35bb2c919634e4742eaeefb408f0d3c2dbee7cf1c864fa2b8588fe80d416eb2e75af0a2f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "76379d74a3372567060aa5965f6ea7b552eb676550e3bace01862869e891cf0487a1246d806b33747e0cbbc02276686f7b09cbea114c94ea2d65ea23a19d4743f5fadf11f590d818d2a7dcf0f3640b616e89d245922728010b295d8e8de54280714c85faa6be5d5c2e97bb43e09fa7e0eadb76c31dba03e4e4bc6c990b67222ead720d93de4c5c03ccb8fa5b8bce26a5e893f073d1d5cb07bd6567ce5450907d23f2bee3df918cb0c019c495f8c506c4b5d1e1aebe2f935ffedcec29c90a47f30e189c07548d646f5eb2eb5557b855e54b053eaa8cacf00d271cb99a7d1592a6c74ff0a17d75681dede82630197e935a4de87c6792cf5798ab6be53ddc47be2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "243816741a49b4959e9ccfb67d8eb70d19124735909649bea5585d2ccad046cf265652ff3d137f5c7e70e559d50301f32e5766eae42cd669ba4d386ade008e9c0a9c7d9b1a8482caad407de46a03b5741596c578946566167b537df2c377b335bb79642c476923d08c5a245a45efe3ce61239bd77a48b85cf473f60a4bf6f29255fb5c97904ea5d9c0530240c486972f0549dc86748d925fb98d501a482c3648db2522b2de7b4d6e5aa2927aa7e2e857eef2f6041f1c71c6acc027d3a4e9a56b20c2459f70e8c4f6dd1d319240ae10a1d6be7007d282dc3a0fe11d92bfc6f27c39c501d88333120176105a3eca1a02bfef638c39b9dec341a86a9a3eb68f2547", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "50ed2bc73c9fa93eca71f40501f27ae4113a830f82b332b8ce9b84966a31a38eadba54890050724a77177bb23d50c75d817a80b1432e545296d6aa6932295dcaa6ca6ed7d220a04a7ebdb331fac916569ab15edcaae419287eda499207785e369e5bc771a51dab3c89c32f3e26b26cdb101f9ba11bcab9ee99f78b29136d015ea0060e6a31e65e78fbfcf88162c7715e8514bc349e388e9cd90d60d71eb950d0d541e311de8b78b69487d494c4a889ff3aca317b29cc1c72bf82b67e2c6c50e4a3bb9fc45e2177f9375b6db41b71970e4820338b93f7162f1a76a26a08854e8d36501c2934d4d065d150ecf0c243cb455a8c3f1756179696c570279fc4a64dd5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "bc7ada9359a059b5c6f723455ddfac0833b1a386be6a1b94e3c8bb603d80e5103e18dfa7e3fbbfee369d85fa029a6fa57a158334e24764e71d298dc436ce7c7ecd4127035064bf40c39ab22ba9729bb2ebc927cb6284747f73b746fc99613e3bde88a76338bb5fd2e5cbdd415fdcf5408eeb85f870003e97dc1f7f38518f51fe1e80c8a85f467f6beabe82e03a5b5d3e1ac0c408400058d4150492ea676b1f733c7bc1823a01295fa135f27367b2a2abf2ee8a5f4fe244a80833af540fe464a372d42e0b749bcf0e8e05ee1a8b1f0f04c0511e2c0eea3f46df8392cfdd0b80714c9967bbd90ffc372492f699a0823b060c6ca6afdccdb765307df26c11efa560", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "1d024391823c1620c6bac27af7e7200eb0a47d851fe4c3373ea14d90138465b4502ec5fa20994059bf188bbf76586e102038cfe33def43c49bf56c91588d33ce4600babf189a45fa0626068af398fa77df1c777a3de6ce40916a9f42ffba625cb0ae71d011463eb1bdf4e59b1563640b87b19c21fe8707cac9389881e8e8308840c9d4b8d8dd112a10f500011245b229ada9141c76f53845e7165bf10887c1896afd3c30ed67444290df8110a9feb3476a6a5bc565c36823d3ff1e248af2d59441c90b46ac909cc7360d1f6b3ed7199be14abd9f7243954fd072effe34b8d3cbfc8b56e75ae5cc79481e64388d65fed7322874e6ad683c5c2fe1d728db8d0941", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "221bfa9a20668159b4b97e64b78d1192672362249fa4f7edecc3a7cf15f45f2782d7f09aadbd9b5bcbd9a85ababa52388ec6e2c58d956e4da6a64bfa1fa53d0e7ad14c8584bea6d9d603e4bf22bc585520ef7bbf3fd3b3292fded60b55c3d0baf86530fba23da0583cc936e6a9d9fb0a813fe2a0b1759eb92d8c0575b2659c3e0355c34721426f5a25ac40b389f706435fbd3f6a976f87ea21c9c7b7be2b56472ac6cc081881cce156e9629ee54314d9ea44d6bbde8ad55c6e8ffc8150090139c1fd204aa395ccd898759306c5088a2e4fe957a6a87e9cad25efe2307a15d0358633a0d94666f074f2bf8d287f3b5a9e64f154324193ac928a4d8d299deaa501", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3ac9ee0d799fbdc5eefc8d19a342b6438e5290da5745e5fde5912194c0238a5a1ffc9a7cf92fb03087336d1949fe333f266ced015e0ab02b1b5ac7a8ff7dbf5db0735ee81ea532525690ec119324007ff6712c0ccd943be5ef2368c5544043941bbebaacfb781a68f3b9d11b51a6ee1542ec9c13048609acb05651ce986e7253e72930566cc3fec5f4a094755c4630c13544d91ba930a1ae814d3674f7d98b2444ad2a62b0c2f3205d9b6ed6223bfa4b7e92419beaadbb23195041ef64c396c6756edebb9f5458355b431aedc9461a5b660432f2b47f76137098e431773fd6cf9478799eb7d67659be33dc6a806dfa3cbfc6d6185373662df7018bf3840286f2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "4525f1ed8ab0025fd57f7b68b121407996f00de93752e82ea5ba0144507ecc0a0025ae3300b84b623f6786d7eff5cca63c1431910ffa2388a10c30ef23ffde6f3b5e0cb58ec197707871d6ed1f9dc89ffc1d15dfdf92e74228fbcb9c43d0258acdf22d0aa19bc74de6362f88ebdfe6588395dfe9d6f65dc1e4aed4d0e812ae0e8b757bc3effdd42b0ea3ddfdfe82de3c5b91bc45bd37ddc71beaef1d5a339db9f6313d54f19fafce16422e286549bc78201dcb8ef59045c629fec98f8a9f183a55bd8135bc0335e1ab508731e32a998bf15619aeb102f483aec62a64100003c6d1146e1b922aed2366a5e05d45d8d1bc2747c550bdb7dab53dfd2f2897fad5c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "280c3d18d5e28e9563b4f9c9fce30be367bc6528426ef9e49d332c1dadea184447fff44f1a0f2852bcd6f8a007dfa9af89887050337c86e023b9e38ffdc8fcf8ca7fffe1e5c0b16a1b31caacb735af92d09ef4e78ddb44d73ee582fd0d2b0770f458d9ca274f6946c987dfca97a74ccbf1f35286eb7b7dab97d02ac1d445456da3fc3d0f4a1baad6414edfe4e71b4a78d66c20b01470a2825e5ed579d63ca7d7b036ba8cc8c483cfadab3858ca17307d014f179120b228ad9fbddffd819612eea52729b5ca09f8bae8502b67ebe3857db6b3bdb0558b1e9ea30c09f935e73c98510c95e796d5a46b6c0799c060f98eb28237f3071facd7fc56489ad081895a74", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "ae50e44e772cbde2b262db485efd98a6c7ed9e783d7ff173640a29f040584035e9a8785d60047191f153259f244a48039e5a59c6427d83ed586ef6d38760e5e867c474ce2b5c9f64e5e1a746375ca3ba9280ab7811f4df58fc03e2d2a6702cae458a476437c81f333bd6dc19e003cafd52ced7f4002ba6806a6edccf9a60769518d7a05633873bd209d2bf8a9936e5ba4b782f76e94a07fda689a24bfd09a0a281fc5886d21290620d29715d0faf11bc3b7cf65a61c2a4e0f092a5726e300b8ef3f57c88b8f6fcf0f68d96cef26bb3226e167f9b2c789d47cd3c9b77e7f2daa605706efe2958b5a5954686b38e7e715a06af93674058dae1a3a651c538f9e418", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "6a8623430a447361746c2a510f463199b210299955daa1dab8c8580e3a720b3576ec27f2bdf662e9931e46b2fafe222d29400ce18d07cffcfd83a2662adc030b23902aea3a7196554d1d560f940947714fa22816834c93994ba07c366bc9c3f9566ec8db7b797192c25b14bdb32ffb677a1cf0616301cd92ad65a28abf0725b4e3e52922e977dd725f7e63907acc26b0d0fbe135ccf7f866817198c81138210fe779830a93d4fe1a87cfad05caded5fd8b22301a676ef3a99bf5125d9d0b729589878cb471da7daf9b4dd045431f18146530ff2ef1e8a66108f7adb986de2f42898bfeb47d97ba86c7957fb2f4a77d64e8d049ad202056efc7de50464cde81b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "643a18e539fb99eb5db0e01444a87430eadc3df2ae8c50e82fc498a9554d2bd5c189dae6b9a4e707e00da809fa876b8038d65c692ce061b3835ab1a298c07caea9a61c64c8bb446707fa26be0d260710fafa4a7c381a9cfcaf63d17815b6601a1d16c7c20eac13c495f9f1cd773b42594897436db755062cf2cd68ae8a4d27b8d0f33548da6d10f87be53b0a7bc88600379d899565a30d9c5f75db038755c8a6672c13469b59633d83b4e2129ac2a8a3ca5961469fc1f397bf44cf64be56d701cce18ff5442c2428fb98a8d49b853564e534d287e6a8da2d70144a8850dcb2d07d1584c27fc3d77bef4af04b8bce8dd2d9204762d086c613358f0b18e2871ea1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "3e64c026a7f91587fa9dd2f6403c7f79f2dc69d6997fabc3451b4e7cdfebdce86b0be3254bda4bfa86f2d07a5c8afb0ed902d4e8c3ea8c4410de9f2ee3079b8d05925bba26b0bb0419cb5e1850f5eb336a70cca5e339955968c214302f9a64f9707cd0c0c604a62c505a3425ba1698857f7c0f1fce33a19d3cd72afb00b5327e3595fc5091b52d20db88b62c778f3a0d7f0daae9ce9a9d823b98b4888677c57edb1166e496ac0aa4b1a7525960fb78c55471512f827609626386f4bb426a27299509aabc954e4412e3155926beccb9f51844443a98a81dabc94087f1df4ad02dce1a6b0590ceb762c80382667cf1d469b5f5935d9a2a907e0f2cb552e9280cf7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "4323ee11dfdb059bb7c7df02ece237f152dcec4f327908fccfc16a795b692bb84646df0dacd4622bffb72683a26a2e85da26ed1288f981e189a6f0d972720967ce2e0717fc3be5f48d27529733954f3d874de49de326f6494128fabcfa14b27f31d7c21b7a441aeb8dee4ce0b57fd084ccdbc380dca019fe344c65b05b8a3a9ae3f09ab57df92bbb8aaa97cfde31fd21a7fac6593a57717a668e7c59304c361c4d9f23b36ad800ad70f9b8d1a67fde475cafba17f94a8dca53d4fbe8f2f6558e9932e312fa12337b109f616e7fe5a03c41ed43245a2a2ce577baa41d4b6fc299cbd7ab87742b6965896fa1c6899d267462d12975e6e5beb7d3a7e643499f7e18", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "ad8d3a573fb0393971432dfe0d831278bee940780544485ac259cf83b8fdbd06d88af62c7a875e5d64c8b95f9a7ad716054b55005d8d7d93406d0a7f4220fcdd9a336b6177092020f048b9c6a667333670a3368e69d013e5b1d239a947921c8caf123e74a04c250f19bf7be96cf0319416e0390c02a94d20ab47ec073787be235ea6f4e59b613afb550c9c1d8ab4a328873db9dffcbc3eded5821c172600ce020a630959706b871e7e861dfc5278549860d038ca4a22566beb0202e0c00e789fe831ea9163a42474a6016ba9618f204ca2fba2cfe41d2677c9f933330d51cb0bfbf327b12ed4d8fcde11d32556737edeacf7ac39751a63b26570ec441a4e17e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "9802de7d03a520e04ec263599c18ac723d636d6eb1ee487255553025a15511d057cbf92ba00bce7f1eaf0cd9ab2ac8e6731dcb86918a9d4831946d38a58e09b8eb2031e4c12e5458119021a348e7a07d9a9ae53755c97cb451b1ed18bef4bcc84a8b924c0b02830b483a304417eaace56a61e118cbcf51402c3ac59a8edc14965b1d977092450b2cd3b616773c8c1897124c082d4b28bed5a068cfd9c6352c3b504d0999f83fdb044270dc0d269c7b0da44e551ce101c2149355a671ab117be75c3f9519cce5bcef0ea1d2cf8de5a5d43baeca2f328cbddf4824499ef7120c3d8919251fd7f1b39a46492cf691922efd9bace1eda0981b0c7fee214dc005dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "8a226ef6ef026bc9d9c4a3a5d55374362c196c78a0d2a416618e8ca71ba8da50ca07f6e620e979410bf3cb812b909713656ae0b93fe1215f76830a839072cfb0e3801658600471d13a17adfa6a366d6e7a46c19f1ceafdbd313fb649f46fc3d048870431451b081e28a1212f38ba7343309146e8d7456933d524c1a339415b6728a44145330a0f0c73d2fcdce1e9ff9339a9d98cf94ef6824fc223c0fdaf1e50d3a9561298e18ce319a4895ea06c0b87f68cc3889ff96dc9e2d44c60d7d9f3588dc987eaec9af6544d7ad2cc97cad7a53714cfc1c12c378c005a166ac2684f17e8a03273598a1ff7618d8283340e344cab38e1077ba580afc3cd11af22b38c0c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "62ce14acfddd97cd0bad2d501ee7b8579bef3d6e861af73bc7e2e7703ce7497ce8d6587a2d8499d51db003f9b03970a9f6e39178b070e126028d5945724e4f2d1807562c930a0dccd8b9c2e601ed214e2c7eed6eee6c08a00251c3d0c8821ec79f30098065868856a0c9fb3d624023274b32b7eee4b549284d05362db19f91822a76184616d836f86b09b81aabc0937c52d0ddea944befb66839a4fd946d408cb525c7035fa112bba7b136f054af0f63115506b1830ec23595a76cb5cd91319638c0c0a4b8f2a890d5edbe6fd709c43fd66451ea1198816c0a518919a01d09e14a91c90d4936e3a1e52e96a29e64a99d1ef7c22642f6768189e039ddf930739c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "7017c3ce4e68714ca683fc1273ee6b34b1f324afac1c19a158ff9548d7c724b80c90c05b038b270304b02b6e623a85a686b1e8cff0637617f57ebecc14a27d40b956a9b98fb71d7b24215892f56bb72c39cbe44aac7154ab43939cdb09bbb82976fd72e43301376e0d8d6366eba062b7a88e2981744a45d696060b399e7ec32427d6a822cf99a8f5aa460a016af1cecdb04e3c69a1f3beabb3110b9301f650a9c707df858829f4a6ced2599a0be5c725daa3850202becc45017d3b21b877247dcc2c8a314ff7de0c1f0f725b9dbd8a7f139013a979d1fbedd08dbd48f8e80733ec4b236a0bb885dce96e0db9c2c64ec4712aed02397445f866d8d9883e4824ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "c4d1349f9126ba3193e8dea92d77f0ed56a05a80427a7055b689e3a3d25c6ba21d864653521135a89c75634d9bb050f17d3d69a820109e1bc47e3bc35627533d4380be929b8755dd8ccef362a3e22275899464d8587b8cdb73e3a33f878baae43c5ac502b3a77a935182e8e1ce2848fdf5db414dc6f4ac2d00156e6c664676b115d2032284845b5fe438b5da6f601c8971ea5e35e9d3e2b74c8de83faf4460620d42feb14c1b00190a9ca56b3ffa0840e59f25f34d68898f5b4c1729653d6a324fb5d06db3ab9d8ea0a64a016bdb1a6905176dc02a00a99e5cf8be93f0ab44d53991cbc3a8ac47719c1e5c407080b2531eb295cada0a759b73c1e2f7bf6a93b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "bbea83b231d82edc922a1cbfac3b61f0bf91f41015cf70beb340749ba43c8a6390c390a94e94799214c0465a0bbff0fbcec9f29cdacc70f7a38187761077d5c6e7fa2299334c04d1a0314706f18b9521df61954efea00465fb50b1375d98554e2ec989d1ed8b1199264afae6d9490bce02f5782feb38077e13dbac30212edcf69c1d94c0265ddd9af83f8783e3ca06dd8cae7e2a87fe017779c0173bfe22f20e5905afd7db17be5e0a50a47c96d04e0c6b54c9fe65052c5d1d1a93f4bc89f342c2024dd6fa8fb4e1889282bcfa22b40705892f7b79606503dd744ef47b182ac2861c0695bb4acb1d939bcebcc3c43516187217005809534f62b690b3544eb519", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "b52841730346cfce583dc87819b019564ff16c868a882097aab3a0eb22586e81f90e627d237381881dc6bdc92f5f98b18213d0b0bb9fb605edfb967d851794b712c805cb9d477e2c72e5682c04784a920ff7f5c39c78241a68765c0454c23b548fb222555ce91951680b945828826f02e9143f95fbd0e7d825896aa90d1265f99530f95d29444c489e6b0388f3444b7a241e285e39bf3174c280c22538c4f95e1341ac95ea1454e43c3bb125c9c605fd515a028fd05476ed405105b1cfa53f7faac35b56045fb3290d0640e97aba2a4661d5b71fe934750a6929b238940703dc8d98854e6e11e97f79f994c9ba41822f6e0555737288525ac5eb2a5126b2e688", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "a8505189cf5661fadb6ff8830224ac577fb4824341715700df2c3264b109a39c08dea26dfddd67e04c1efa244defed649d4fb5cd108754c06899fcc62f313be8f0f38716e46d1e694d5987413cd72bc15ff641f7ddc968430f468ec1b276f02b5ef63a1557c647ce181a1ff24726b785ab082a21312846134480df07cd760f6f15a1d2f13d9da5f14736144cd2b4631d4da6c946f332ae949587593664a4ac09f2e5c7395780898544d479789827dceb02a00b2482ba4e3e2776fea12f8e00296fcaad378fd566ffc4fdfc42a170cff7f45da8ae06f87c38ba540575b5d4c2c0f77694485d6ae8dd65a21ad44f176380f9dbf170448e47df1ad42ee44d223ca5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "71249c32d9bdedb20ed424bc6707526aae031f9ae48d2499b75ba7cf20b318dcd6b26c835d2fd465cbb55d068d35348efaab8a391deca9045359c438950dd33afdebbfb1e4dd469dca9fd10f37a0e1edede01e4cdea29e3b5acba63890a2431aee1cca9686e789b3b72ab9b49ff5b711424e9b6f7db93d8c59fe24e81c9a0f9040556bb14e4465d1b4a68efc3347711b5e24e04af1344c37b058d8014f6c8d18838e20912f35f8bfe32879cb292fd644bca7059714cd0fc7f4f65b097376c34cdfb8abed50aaf8585f526ff5f4da1d40d00695c2973692d7c92678245af3b5c55d9f5f3c61c87ee5d622f07324fb35c723cd8686e8f497c7f3d7009b438fe885", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "65ed0edfbdc57a2e1230019e9a71096519f281d2ffcfbfeb91911bc2227aeb52f8543fcec1011a1c417dc137b1ee86ef25d6c3e4945d54f5225bd978332a145b0f1d07ddfa5c74f8e20897d351daa25ea93b95968cfd9053f6beeabee83017135645ee426252b9b671b5f6006bb2e071902d2868f3a5395c5850fd1c25750e2014323927037e621ae799adf2c53a7476f3dc267dcb72673b588e641109005cd9d7d59c53d2a127e96032bc5f93852fba68d66620ed793dcb59a2c9f487604fd238fe164445a5dc34e6c8de2d2f17fb7ea326b340e130c6175280726412e3dad828edbbded539a7b7288ac8d0414ca06aa1216dbd23b32deaac8d13e6fce779c8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "8f55060a8f86ad923a83d5edba41b0a47d07f1a1f5633a757492327eee4da534664cb88ad44d65b067bca7b6b3acb5f0b25aeba601ba9cc277ee483a5960cd239e4bf565227d69979d8137330057593ad8b1c98efdf97b20d58284b65baf5856a36355731be3cf894048ce85e1fcb849919dc8c6da2098bff6340520ef97a23c12ba9bbe2cde28e47855c71c9ec39fcf7b29ab14d91ec7196e1ad1389567672aa6800c472e575ee493fa49a1b98605db139299830751e129a73ccc2371259aa99bfd7b996efeed12e48832d8c2058910c0a55007015073d8a27c210bdf7d608a63c15b8bc8a563b249914bfcc2355b8c15f958072559c2a1b54dc818203e26f2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "8ccf4a58cc67c0a2d90c3339ea841cbe35047965bf38f90c36e4925920ef2d4e917cb8ab41f7eca19e91110a2b1c6518ff34674ac51f3c40e935655ea78cdabdd5a167157137e04a2b8022cfc558bc3c565b70aed3c8fb11cdde0141dd22756e47a16463f337ecbc9aba9b749c44ce683a277a5a6504dcc4b30eddcedc5377bbefd7d982368064513494c15458dbb7d8a2920dfdb28547ffee42a29e4f4433ed5d6a66329ad1ae8c0ede1c7b7d3e617e74f9e74cf2c786ee0ea5348c626a5179e2e61a04ef7126d0bd5a005559974ea3e80f185f3b9619ad872165bf620fe9209351ec61ef7349771831a9ba648ade56dc53976b215620e6b6a928037e85219d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "98fe9d683efbcbf76c15c6bead81d70bd4075fdf6e866b25826a6af9685354a78c8ffe91b90374791c510bc5c024134706d8e0bb730b744f20d17f18ff11934d40eb6490f246bbbadb226ba2cad1616f9ed58e50ef7b9916eaf39cdb5e40b5740fe27f4e5b112d4c7d7754b0ffde5c249a6e5f0b592952d7e36bd510f721e5b0c231e6af334da00cd3c94ea61e981464761261beebd8254f7de031cd8618dd1554699360010e0e94f1ef126be3421eeff851d59c07b845b4c274a12168fac12413026dbea51c250c16871a0555dcd84b39fafb2cb055e2dbdf5f9d8bbe261b754ff3e3dc878e5f62d0961453fedd7a7e2e7f3fdcaced56a6b41e57a9b9823404", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "799b1bc4b3206a10dcf1b75038f280265aaa37af17a52802ec23f26628115c63768246dd0cbd19e528031340534dfe53da975bb3707ad2e0a5fbee045c21c3b4fc68f78d9dad549646bdfe380477f07a29e8349119c54fc9462a8fd5f7bae0a11c3ac34f9cff45811c293f941ce4ddd50dd56b35b45a95e46e239ddf12f615714431301e7c2e379e523114b65e47757f52a663d1c14f53b6a02860ee5f6e26cc539e87aed65dca1c73ee124934f8642a49a93b8a95239506cfe7aa5c1d04ef610cbea81523c3e481bc4b501bb055bf46157e5c1efe3986c47017d93eaf71a2e9db4578737c9fe3da5290cfcbdfae23d1f6219c1f14d0167d347015ba85dd4661", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "0c7f0ba0e6fe009f80bb21d18815421010046668d2b7ca36560cdf3da94f823a2acd105984cea2e8f9844c17d5ff650b5206a1b48e3a54f4e8e58baee4d8b2881cf368594b77d440ae8677b1b1ef78f1313739234e097f00d00f898197f829aa7f163c55c43196bb73eae33687fccba6b2e54ae7ccc162e9ea93057db5295d1e5efaabb795c8acc7bd26a9ee9e6796b1eaedf32f6f86623a0e01b59872025d8d8375b00ae98d7d2680ed7ef2cdd59e9ee07eafe02375a73f6f409c126a542c985cfac7e465ec9cb66d292b274f4bfcc9b35f372813b03717e1bba34201e22bf1b0249e590c1130db2f6a801b133212ec9c811206318309dccbce07a620b62e2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "a32817941d9449f4e86d537ef031161d83a73d3b3fa464e162b1bbb79a32055a50732becc0c0f0269056acbc8a1782c6584754c477a6351e9bf71a3c4849d8ecf3e95db36d4b40971d13e9897c83c3ddcaf6f279b8855f7eca2f32555e56d9f83c01550576e5ff345e466f99fe2f882a18dd07088d32e370efffbcfdca71e42e96ae54ea7cc7660df67269146c45604f664278ff70c4f3376a4d908467b512300b3530a199a2b0844ca789423f7ba8667c12481783c62264cc389ce43d4596a60262b7511657739d0b8e46b868d3239568e346af85f69dbd1198d90ce22277fec9a807d9a9d65a00f5a93af3826cf0ae575c928b97eafcc06806c13a134b0417", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "925a3b0e97b5e2f1b963c9038487dc4dbf70cbcdcdda2612574746fc071c8831921443f7c29a605c1210c2d6cf9aea6d986d351cb22d86b7558cc7591910745c8a3d0046a942239df9accb56a35283274af2a514711bce414b3b0778578594e50cd12614b330ff6be76430da2be3bd0a1a604b544b289fed2cd8940eb9a07c93cceb33caa005f98c79d5e8681fd9375895177bfcd80adc5a5e1c7f1bdb7385c5e750f67125e8d5c8103cbf5dd5ba25fca4c632467c502c4b0f897a0e43702c402a54df464166accf495f5e861ee52da3d866a4bd0bdc747a1e1245dc9b27918f636f9cec11de051bb0a1678f9b12ef052c1ad4ee65f28b06b16659dc3ee4048f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "8f0af372d1d820ba225a29a0ceb3e0c4f51ff40a031ad606f9fb5145910e053f7dd75a004a9e81bd739581641cc50fb48ad0a15e54ac1ca7287a3f859b387c35e0fc637d8c39cf27467406e696f69890218a6c6eb9a8af5368924f9f66f830ed3504bde179cab54115cedc8b29dcde0eef764aaeff149dc1810fea78b2d6cc58e2e929a97467d229bc80aa0b3fa8fb7fefa63dfa13b90dee99d1ca02f57f9cf2797805071020e30272c57064caf245ab98b0554c2ea29aa7314ea6a61dff28d1c3491bac7ba9d3b9bae421303854eb52a1b5382a308eaf5430839ada186f573d190c43e3dabb08dcf589a61c6fb6e970aa6dd2a2bc25ba866dc4e69e02ea9ef7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "be80ff1d7b1c70e413e36ea6c1bb2372a49610f36f4e61f48ce7837596e800212a2a6dfa185b492bbd4e4c8873a977f526afc8770a52ef8365bc03571a4ec07a657f4a7b82b07ac25e10ef4f563d2b79218a281b99f124a0900b1eb23117ae44c5f6856a4c1185c57b577d1478747f737311f580b78951f4dd6c9a37a4766d225658d7d21713b3f8c697f33fb4303aa89b31463a3b7abd0b504a568fc8a192d38cb7a968fa9f32d0920da0469d76ac858878e654ac1b7087127e733251ae8837a131f6b2119932fddd26d99a8b77afadbacefc8129dafa5529120fa6ec661e16fd54ff37676ea3f2130fbd0c29ca824b91c16b6a459385bf8f997297b4d4a583", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature: MD5", + "msg" : "313233343030", + "sig" : "3b9d5d9ac20592a74eadad4c9e1e509c7931cbf6bd3fd22b60873cfdb30d6275b6691d2972a61a6a366c9034f52395fc93b83257ec859de129a8227f4f1beb1035672330223af24cb79a5966176c0eb981ca6a1e0a2dffa6f650134ba225d8f0ecb63da930cd9f5b583959b39f32a7a15cbb9bc6a3fcd8a429d82b28e02ae854064460d5f029291f90f50321d7e389e78fbf94f6041815dd926e5a84c5e38d43dac97ca5c1e2187df99f3e150ee6dcd32c7e12b6b308cd13004c77de07242cf8282be36ec862799f75172611d5b4aa539c1cda56d9d42959cc47692e75087a82e11d840f456f1451ad13eb6e57e7decec28107f4d66c09303536644f1756a1eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature: SHA-1", + "msg" : "313233343030", + "sig" : "a6a2de530d52f09e3005ad43d889e285e941e4cbe161318cf64be1d8c02cc2fd9ce1c2766854ece6486c64b339508c7aabe1174c95f777642859746fa3f33f2e31d24d849377e0f82010a48aea94fa707438f71b20d49b6571b2523c37e6f0c920a072da7642f8ff6d93b8e69b40c4e7b6b3d8bb2090509dbd7f382993783c9de737d0589e27a4bebc981f8c83fef72c3920e145ec6a6ee55c48830485ce51eb6869a18baf291f2f23cd97a7633dacef29ae7f3880118f4abe5f2db024c0f7e912a94c6995e8cfa255744619bde1c2e8813c57f5a5d146f94b9f5c8c6b5e9ab2a335af09fb82c74a6856f2a4ebe15406745ffef93eb00b0e19ae7fadf099f5e6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature: SHA-224", + "msg" : "313233343030", + "sig" : "438b8efd0f2de0339d01953e96ea90716c31b0ff01f8858c227b2e633a60a72674d3548ce7a11d5109957c5c68643fb7655b4f9406efbffbe23ca68acb4b84f2fea9c82bb285af6e7932258f26da3d417d664f2b1d716713c1341997c4c18496b567f921ae266e7484b8facc4bbb57d474079f665442a85a2a3372a15caac568808357fb044184410f785458d3e96e465f578e8a4a0231867c2899a02d98466a063bdeda0223a68d2636bb269d3fd7643fa1a119b48608c8af4324324cf0ebed9982b5640537e8b329860d44c4d3818e08f07bb4f1f29663fdd4041973bc50901b76a47a29b4d832f73e6a8a8883ebc7f7910012ac2fe20f1f2651151a82dc0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature: SHA-256", + "msg" : "313233343030", + "sig" : "7599ef299c6f023c0582f29587ad51fe096208ccfc4da589731cfdfe57ffeaee98b2db16aeee37900718d80bbdf2e32576cd413e7efb672e395da8d025334fb23b3987a7a2f70022633ac2dced0f73dc8b2347701f338312908d470adeca7f629b52687d22fbaf1bef79f6835ec99486b71b8de1241f80486342705f1dd1ba759511488c3929fbe1a4a062d7b1d88247b6d1834e8f11791838f8bf465b4ba5f4cba44b64f7c7276875f22868c280b2ba922fd3deca28c43b54ea30f53f05783e44a8fca79849246f7360b1673ee202e59cb5a448ebd9e76b92f64882e0cdc4d8b170bbc1ea0b11a7d633498f1b36e7681128dd33a66a37075023b3fccc443629", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature: SHA-384", + "msg" : "313233343030", + "sig" : "4c681c2dc3b1412c47575cf79fb463db619e38d9b13b55de88cfcdaa2241b5da6b614a82617cc5085c4461a34a8d2c260aa780fbb11639c4023e29b9e690b6f4bbeed1b29def4ef5f7b8d4f90e11cf0b7029def0a2726f37470d661456a07ab2781e447aae52ebd30a7726ac002ee5dfc913d6af29ce58a600f8dc024886ae170057b0c0695c4caa0c8460062ac6218c40bd8a0531792b1554717e12699585ea137b7ef206510be251ccc93730caedddc844cdff3d07d55696508d15f9694b2a30716f628370bbb5031f37b9ed420a976255c149a90ea53f5abc981d129a1f5394b42dad8feb6612b3d9078f7987026042a75e8ac95aac6b16255342075bc705", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature: SHA-512", + "msg" : "313233343030", + "sig" : "7a827da60c1f04fdb7b52f2949a806b3166ed4ca123b595b96057ca264ec52b6e410c31c5f7cde453efa9a49a78d0befdcba01467e6e4b5834c1711465e80a48ccaa626ecb33969c57442f90e4c1c002fca9db6e1e14b684fdbafead25ed4f72ae35617dfb23b642a04489cec59b449621255e22a6548f7c877a2a86c9a559ba60be2d46eaebb36dd3e7b4bd59b9b413072270e3ea8766843d5efa1ea92d9a756d607d480cdc8b56da85aba503b729345b43189e79d2f2cb4f70453fd9b8cdd837bdfdc1a6481fa10ce0f281cc7aceeb9c45d46535015aac8287daeb505b7b457c30d516effb97f0aadd284b9f32baf5b2649263d5cfd257152de63374f6a5ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature: SHA3-224", + "msg" : "313233343030", + "sig" : "2f07a995102e52eb1aa6e2822290f50f13a25d573c074d6c80d1dc82017c8501f117f70c6769a5b25eb4bb7a2fc2c23471bc381770f8455e73eb1bfef4c8dfd9f9db24ef8a163df367c543b325c6c97fdc0729a80d101771d343f4b115741d1b90eafaa1de8f5eef0e5c93ba502db1affcdaf6180dd17114cd5e8d696873603ec25c33f03cdc2f1e7aada1b217b54add8102a0747df2c6f381669a8133f4c3d774fa3ee1a104159b2a75ca8e8e0bdbd478824a453ecb2380596afb923cc06d4b1dabe07f2cf583ece7466be492bead8eea60a04dd8e37cc8ee148d1505853596d8133bcdebe55383182ae8760ff307428f9d4fdf9929d7f6c77b01428253c4cc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "wrong hash in signature: SHA3-256", + "msg" : "313233343030", + "sig" : "6e6a7dc01c78111756e3dd1c1715383c4887e29d787b8c7f81425b45a94c2f3086448b86a9da131074f02391035aa846c58b812638ed4ce0138c560a5ed16997e5dccc7d6d0449ee1e4f1830bff581e4fe18cc75dd55bf82b34877eebf9ac9a19ee6538692efa46a852d5844742ba51e040fe6c52b56f47ecf062c57cdccd0c8669fb51e848a09c1fee92e5c1fb6b7456f8fc809442164d9d70dd529843bbdc35549c3863f53d5699f11d236e301089dcbf0a9812cb3fdfea266ffb42de52fef1d6cd3145aa5ad9bb862e61feb1b4839baafd1257b86ab886a5d643fe3b9895e33f7de6b8c10132cd870e2a5817ca08a3565c59f39f71f2fc6ed5383f4b8a12c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "wrong hash in signature: SHA3-384", + "msg" : "313233343030", + "sig" : "b1180fc51c5ba04926da1a0eaeb4431bf354560b218afb030a580b362aac0ad326bdd049e9de4df30553cde042b9416cc4ac44b82b4efa34cd8166492d4cbe4a6f01c276e719a0fe52858865e6f124f557f45e38653e080b016890331b311a5e18f99dfc1cd742e64e384619bae38e23f666a457305dea81fcc998dcaf07ede2c1c6276b2d49c94eb5b4be5bb94cfffc441a5f94b6e4c1be88481ccaca0b5527593313d919549bbc287a160dd4ca565e723ef87cf630c22cdc5cd1488d369ac030f8382e79a2537240d6726a3820087b4432a256409e160446727ac3363babb872833bd53453dd14a91f59e7c3dc146fac217696860dd4f0b143b44497b24c3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "wrong hash in signature: SHA3-512", + "msg" : "313233343030", + "sig" : "68d4cd96fc80bb7a200e5fd9dfab20fe513871972fbf0123bbc85fd66a8c23a90601faf082131f09aa934c8102c9f91fb94b9448ec080e9533dd6ea4c4d92ef538e8296b2b0039c316d3f1135384819a700607bb6c31a386f0ac3b28de23f7eabc9fa581bdd046d74dbbcc84c642b6cb9351a915ab275e0ca88a5d4d2f35eede370dc18dc0544b9463c433b7ff69cc135724921469a9c2f95d9b4d276cc943a629c326e1966bde6e2942562cbb985e1a557ad8005ceb0d84fa658dd7ed2c1c43a1fafa9fcdea4e7569f8ad335589df532787c1b1a833eed2826c5d3bf5b39fae6a3cff9161182dbf9cbc53272907f4706e74c49180244b974633cda821e54541", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "wrong hash in signature: SHA-512/224", + "msg" : "313233343030", + "sig" : "0e744d7298b9930bc34139dd718a448e7ba2242bed4cd314198c8717f0830165571eb456361028f9180f32981850da82db94cdeb831954ba32fb5c96c09fc40bf3d1e9f6a7b5490b5671a4541c5534e79787b25e04846fe9c6f95893416ddc713b5beb2d9349c3ac71450f657c20a55544539cc8498594c75fa80a9cdecc36c7ed3ec9529a1eb65a607b3a6942615a54e05bb2f98d471c98d5b9dce772cbd40f870046216ec8f89c029979de6f1020a3671d48a2b4df5ef205f2008b6bb82e47b05e50a649fc0eced313a573f3a728492746e9a18b37c870497ff589ab3049b4572ed7135584ef84ee8b4c9058473f0ae2885627dce2c95befb905023da6533f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "091906b6e97dfd23de742ae4bf15dddf328e7e21f185e3bae65aee40e343a7222087f921a097a8c7d50e9492933084e4737fdede77251b48933c4931b5e9be0c2b97b23b2c75d5a8e053ffd782c98985b7fd973e8ffdfed5fa67dcbe1e42f159600e9905c8813c94858adb8e34e1c2b759895c253fd51f415e961b43f35ce6c34359da8571b460744b84c53b7a837ff19437fe4f96895a3b0fdc4426a34d55d9e5cc9d9f2e9f9d98ce93e5ebb2236221759fca0aa6fb014dda75ec1dd3b007401b43e41b36b9090f8ea86da3104dec1f7f934a8ce76001a399a4a0aafdd4991ac340f31b88bfb30788a4dd9173f710b2b089bc8328b0be8ae2ae72900fc49bcc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "0e3345f962aee63343000720f516faceb05fa677f9c5104b21cd0288e2b54240b66908e686e93c13ce56428e97b95c230f076096fada2c36e470e7a04f292ff39e50fefd94f20bd34f673be894377abb5138b543bd8c7b33ec9670986d13cb7df57f77ba748fced1bf9ea03501d1301df1afb7a24f1b114fcb0a75dadc302092746f544571e06b016b13504e0ce3463dbb1b5d1e176d44b93cf1096d388b2637fba59208aebc6b71aa61f3bf119ade80771cea59d0e670c68e884d4fb08b62f1fb29f606d40f3b71b3ed225f1769b94dbef277736eb0d285b13524201522ba6e58182f1712b7fd383e0d54e55d2818d7a3fa5c35359a3bdc21e250fcf2dd551e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "3f2f8b58548b344764b80be53f52d887189a67821ffaf6576cbf3c7e3b7deb2c51b9b6df0c234b020f3236461768292a5a9beb4f9ed695411a13a635c2a7092e3c13ab7b3a955495d7ec76eda95e037a31fd3abc4ebd71d0f83262d10796826e4759ae51ee82878922f3e880e7e66069f6c03edafe25f53e05a77417332678ff12d812d0482b8f3f57e5768b2c06e85fdadcf739f9812b685f091abd1e887bca58942f126f9ef40e1517bb53f9be924bf63ef72d476fb2f3c78cf2cbf72356b1b31237ca18d66d45053313a9ee3258b3588e788af7561861e031392cdbcbdab74c01d1c17b22034de552a7b17810a61203fd785e5595d03717153fb7a64f5556", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "268df80055068ddca587b59d58b044b5e50fd2019f3b43161eb154bbeb62538fa9bdccd7370b066481db57c732d4cb7201db2263ba58200e4f51786ad99bff85fb8ad7f326a75e4b76af6bd02d15bb50e0c65ca58895f9a74e56e31851a52c8617e5b246d199d768a00ad56159875f3ac304d94b7d007565c6619adbce01230550341bed144aef063e8235ba719506956e75b5f313fbd90ec5ed3db2d40dd6e02f4b45c122bf733b3785ab370f3086331b2ea46065ab6f21f73826ad574ad80f561f98f9da9d39414b2e84f242b1db405e9671128a14f4e1cf3f36098389cb18dd58b36a7170a5d6cf998bbe5c9e27d17804b090085b86c59579c4a529584809", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "50425af7ddb7629eb45ad08c4123709ef0fd60b01855ea5fabdcf3f60eb61079e2ad4df01473c5f8309eaa9ad75e5c901c3d0df919634e9b5296d8e34eed3f34146fb32f3f32069ec3852432a5ebd165b95dde1e662883499243dfb32aa8daaca50c4ce337b5a09217ef4c0aae476ff6e11bf56fee43b503a7e2dc79a36958a531f47a28f2bfc9b1495d1aac6b16291e3b56358ce3855bca476d3f02ab10e2e766e2f2b3dc6c060dc9f6dfdf3f2b82393611d3d2b3e5959ee094e67d83bb99b601304029bf96bb4411717ce7d659e8381ddc0423e7d302f8e17f2f65546fe20e49155ebd2352024fb9497b9d43836f6d092e6d55ecb635c31a14f8bc6d9e9266", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "a4158d6b8b34220a634fc52dc16067d039a249301e49fd9c1e941d8ba04db45fc4f44d4c20da4b814641935cbbf5c5315b6290050f2dbb185b4a7209a997f5c68edd2f98f5fa2fdf0bb6e10addf885d35f20a2c1623d46da3226c01a8592f6293465b902b9297617d9e921458cc72db42fb96ad46370065de7ba14618624a6c8b42cde9e66e62630873f0729e59ee1acc6317acb849d8113c6b6d370efd3ad4bec609caff6373ece052bbaf395aff53cf17ae7129106ccd517f59f2742ff6796a2f9ef459116dd398f924a7e8e07d4b53f9a5c27f3662a0770183c13bfcb1eb7ebeea6e5824b84c278c188475dad87f9f5a7efcfdc27c2242a0f1b858726b972", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "empty padding: 000001ff...ff", + "msg" : "313233343030", + "sig" : "031f12931563ef279bd0232e1ee8b4e27897ddd2613193593b5ec52f446f86e0de72029648b649530cc79ce4611a9ff5799ef0ef7ad70913847509eaa214f138d476c6f6b12736b5c81fa1ca39b52985f10baab93b78660ddd660492a842b0601d4ae130a58e8bdb84375a290f0b093c02f20a224210ce769ee7d1e337da306fb0245a81a7c00f6d5ab400dda5a05e64e97c9519a5a8bde809a1a37ac99c08dd46835903ca6ba780bb0cb2f5a16fcabfd3239a8ea6b714359d8aa317c3f0fabc765186fc38f415408223d067bc14bf2f18e62881fdad3b20f8761c7e057111ab8adc140018d90eb04d0e7b95e93f05bb9c9cc0b73342051f1bdb3b48ca0044e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "0b3f7de5275e61eb834c4335ddb4b79e786da6325ea0df53b5fc14f249c96776f8fd0e9588a7db6ed3280006b90245547aec0bdeeada381efb78ff941845e5c5b64516304766318d46aef8081a80303a89cf91b8d843ec6bd7edbfc6c24fbb709b551e7a3dba4cbfd8f3d74fda3fca117cce28bf8a3ab0770c924ac4ee16c5195de347452645eac61782a6a315dc51b301e75c690e7e4d4f2fb72a5eefd7fbf9d8fa30dc5fb9a016e79745790ea581b7f0bf2040a07a408625a243e56c07125b6b00ce3e5dfb2e2886b2b75c385ee8451c87c405d8b43d9b3c412f7bcf8a09c5830014553f07375df5dd618160fbe64176469e9c648b3f54ca9d6c37cb6a6b0d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "25337ad22642a001a70be32b5fe3d8603502efbc8c54685ab140c50da793cbfb3ed7340e2eafe5ca02641d9001f805e649f826826b4dcfdd608618bee4da819ab8e3336610afa2bc6cec6a65c895bcc2faafac0264307b260a4eedfc00446668fe87f8de89b5b53471d236cf69cb5534d56a297043df1d8ea9ea2aeee6e03cd14758fa803dec4274fb53cbe620799d2483b9398a55443457103d221039fd80e1f410b66fdab42b3465e3319141dd8cf47d6ed0511851f16551924fbec4e4bc5bcccccf75d800534357786b26f1f43074df83c0c1601cb700b925b7066acafae9a980cc45e3cdf62e088a8bea6a041eb245774c36e7fd2e3c53c3a00f2a3edf9b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "13ba63edfb238437932e8f508b307cdb5117577935355a877b1ca6546537b55c35952d4b1a7cdc2be01e2f76f04dc8ead4a6bbb25ef85188b5e13109ba730746962f04ae37c8ea210dbc0970975fd55c3b0663668951544f05243d1fe6977aa71f4cb797bc8c64d85cab05a1c16a09544a6eefc464efc70b80d98964099ee71d30453b23475bec88308702042e6b4751b138a3a7f15da19e224b52d5b2d1b507dd3f7cf61d6a1cbff6478bae9d0587f376cdc2dde05901e259194ca4961211b7164c5ee23d56f7625ab8170040f00d608b2b028298df4b576b2514d881ba665f9994bb14c9a9d9d172c84b3322f2175032dc3c96c1986742651453582c79ef5a", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_test.json new file mode 100644 index 00000000..b65f93dd --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_test.json @@ -0,0 +1,1978 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 240, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature", + "SmallPublicKey" : "The key for this test vector uses a small public key." + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001", + "keyJwk" : { + "alg" : "RS512", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "wsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn-e96w-V53qRd-_0HgZ7WtwIapTNsWEQqrdlsqe6dMkc-nZJ4VitNECWK3mqY-xx8_cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN_MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y_0qrIl3XHYacxAJPGccl3-hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv__vb9t5cFrunSQ" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwsSoYCNtPJCWoHbWulEH\n4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7W\ntwIapTNsWEQqrdlsqe6dMkc+nZJ4VitNECWK3mqY+xx8/cOzcW713sWM9zs1nziV\nmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYI\nKpD6DoN/MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGcc\nl3+hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrun\nSQIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "b03dd72dc84b305ea811267a489aba10a1dc54b59f92e58546a2f0b6883f543512d621951352ef12abafe4bd6e10c2e5b0eabbbbf1d081b66e535fc9b8ad379040c3c71ec8f2b4f5d319f5d2a0240a767ddb4de1fbc878b2c5e8e1e260217bbd70971789fedb8c677fc8193f67e4637239607c7b9d3511868ccc0df372374abc685c9b4b74b2c5f11758f809b19bb3b5c464db870fea61ddfa5e18be2c4106f3e165fe85a7f8241db2806d0fc3c45d8a7f1eb4ca411a46ac411b81c04fd8c4ced5eff497da6bcb8e2fbe1f95cf4c3e761fc3037c82276f7ebfb7e6cc8534cb4fd34192074f580c6e31008df4f1404ae8dbcb111503d4bdfe6e7107a1ab5cd8c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "4de4dbf82607b36a5c6778ae6351d83b7ef5b4af64c3788889eb10ef1838822847ceb531914392360b92dee055796f73e3cdb8b3d50910a537dd2244fd7f922780356ea3f01e99e5bebcb1b6ef398d2399bd02472a871417daec3bbe6f89f45f1af0bf819a446dcbbb75c56958d34ba27c8120cee6ff97242921ccf58de9216995fa0c49cb3e6d60e46411b2df3b01b78fa81ca145ce8be594ee009031eda672eb097ba5ed6687a703b154ef616757f94237f4275f54738cb59d36b20a9c84ae133bd715747952f0222573a91faf740e4b7eb4e88abaa91004e72a1709b401616b2edb2784e491f671fcf5ebe326b669facaa5d8a0f6f8469ea995c4db772f06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "a0f46582cde6be215351bb7b29e8ff24398816fad9e7e2ed6ccf1d0b5296bad827316c18b1565253291fa1c0baea9a735357cff8920e1024ae5707dd2f0cfcc9e6cc81402217d9b4f51e10def2bc2f4924e7d22c022fc87d6c3e772f4952050d027b003ab4267ff227a15cc7c884cdb46bbc7eb38852d0e6d8a12f485ccb0312157097687debb6feaf2b6dac998224c6047c1d5727195bb8ce05a59669034e88de0e4815af00c65def5b9748d017455056cc1ac6d3a77e31fcea4e726eda6be7bd33e509696e54d1d1858a1165fa9ece5d62e493c1a33ab3c94d294838a19f367fb799d6b69161bd9532a6ef317deb919923d78e33309f14a97b68023d600b4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "9922f7bd01d7ba6b2de255b91209631af92e5537a4554b3b7a50e39f2fe9b6085a7e418084213d445794ebc19be43782d9f80df1daa7498a1c67d935ec00dac6b7a194033a14431320acd1d7f3d4c2b7b5b1649dd93931c49f538c94e34f44fdcb8dac9d31539f87e6720dc887c6605284a6a0408e244325e35917b1e1ccdf5959ca87091827c8157bdaa31239e2103ca8a112cc76a8e7e90f352fb8cb3a3381e52cedf4d4188bf881054b80387605e7041ab149cccea1ac2bb6560b45000601c33ebc31cebdd499c0b8fdafa7c1691d6dcc48edc98519d55d126a757b2a753eda4f2bf35cb191face371c9c34b2ab57242053b9ecddc91e4b621e650432adc8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "99996fc01a53bca03382b96e9ad83a3139bfacc5d37b180a099fb5d515a7b78a5c21a339ae6bd2bee8e0f503ba2bf892c1885ad5f4940a99d8d49df6f4623da16c337a011fb895c006100286aed82977be3fda054d1e935a872939b704750c3e2871c33768946e65a737184efa50060c6898247a6472854884fdbfc2533c936fe9c922d881bd5f093851b46693cf633e25f27efd6db65da3ad96f2e8154ac39f2a9859f15c919a92c8cd22285c1f9e87444e61769f6833bd0d56106f87825e472e59caaca1fedd8d4065fad9dbbc252a84c196bf5d6c40bd8660600bc6c825bc7470aaf4ad118c6c139a5c6fefd5223ef490d4afa6c06269ea8c0054aa1f368d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "7930ceed4b191365ccac54cc8a5bd38498c0d0c1fa5a862b6c0744edf9bf1969ec4f3c7c42aec737438acc797b8301aa8b30be2a4a4c1323be0427411dc8be84881036e9062a55fa2334176049305a44b97f90ed0b3becf56f8c9f164ef0bb45729f9fab1d459f690c58f07ef5ef89f21b15da14a235f3012e6f83a7f226e118d3b7fdc9356c39667e1cea5c667b54ec5ca6a0d58ad933484f447c670e5bd3647361c81831dc710360a90692eb7e4a57ad225b2516d9c3bcc77323a9354d1b92d0b3f5ade911f5faac4e4bdbead32f3349840ee66f4010789a84f0934182c2b0cb7d6e72e2b2a6839d03d7c9f681bb7148449161ed50b4466d60002cdb7492fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "16b5ecefcd0167682fbb3601a016bfa8bce9dd5855bf305ff00b45d97e50fecd27716997c37ebf8efd8b269558385b3ecaf2b6e38313508a7a14546107b75afb450b1a0e39cd0760151b666451bab43d7fdbd93771e9d98152ac889bf1abbe1c3f62049c4735602ebd6a90a0361dfa08417ba03c55fc6b7bfabb136851ab01eacf528abb1129bef47f2b04e2aa24c0341720f728bc9fe12cfa5d4248976aaf7035d19c18302fb9ae2443286a71198b500034d48113b705c83e64561762c583dc013cc099c7e5bfecbfaa7b971c8f1a4d3868fe0a4ad518372ca68c65bdefbb726b1fd92ad92ab739d2bd1af97724dc076ba011a9f32db3979ca4cf94c5370b77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "b73d6d97834d8d14bb4536b050dbe47db349dcf6847586f80624425065e10360f9ce491c38ae5e48f6640bd3a314eb097f08c859625d3b7e8198b0b9dda03920ce5fc4937adf8c16af3dea2cc3137c2c200cb8538baba5bf36c9913784e079d8cde826f615313cad093d53110ed616591e5c38f32e2873225634ab10fbc7393dcabe742ebae9ea3802031ffdd6356a30aee51d126064584db555657f11cf742b8ee1ee41119b5c2e65c740219bfc36e6f65fe8db8d16684ba4cd7a12b5bf22551192fa75362b142b95a0b0d786eb26c07547e73ee3f3a3f0b2f2f37ba562f61e86c4bb25e7e059ea504f0ea8f5883382d7b17c95c5297a934479b4d40b632e99", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "93611a697f527bb2d6e4193ea34e079e0b8ec8e4a516962a74cc91c157528bcf4654beb487f5eac5ed445f858fcf8461e63fc657a57bd8226d980b212fb5e61111e0c654e0a6aa0c959f20001f6345a60ab14b8ef5631a81cdc552a04ad3f17eef287b011ce401be17900e79b4b045c12a90412a852131a1b9ae7c31051e8fe6f066b4f7e1d8e9997aef10a8c516fa3d782c9aed73dcbaa1d9794de7300c607c17607740f091c2dde354b58c0ed9d4b8fdc43e249847b494821bc9560fbc3c57f363e5d2bfcc488c041f123fc379c7bc80a9ea6ae98b7fb76058f9260c0f5fa1000a7f865e5a63d1d279fc7f452775186608cae1f3b640594d4b3fd8af4a5a4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "a98a9744f1f1893343ba5b702d7d431e40900a3e3948d3e6630fdc0a8f391eabe2f4b5521a2bb03a16053e87a15015d5bfbfb0e7ea4877a05f491bb8df5893c867070256e8bc348f896ca2c8ce4e0ab6a9adf10ab98412e4ab6a4fb8440243fd34749596855cc14745d7096842c48db0647fbd71361ebba7fc263a2d191d719d23e727b1ce36e543cccd521b540cc42e01120994a06a95f43cb83ea51f73dcdb9d5a90683f627a070ba8afe67f9e29b003800479b6b8ecaeb6f2e68bf19f1eb568b170e56d70a8ae41d2524a0e76bfd0f4d27ac8cde9b00900b49577c55384e948c6c6dce081d277c3623b1e749748488e648d9349b9f17cbf072d7083c377ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "1075928172057bdc681a626808436b13f556883057c93b452326c7f51316939cef89fe3072c6f1365120eceabaa0c12ce4ce05762843a09debccfa01ccb9a85f8b0f1f7f030ed2a0c1514ef1c25cce22557d30627cecbac23f9f1fb645776883fbdf502894cc373e18ac6bf47d655894b528369a341ec1e56c2801a30f4c93e5219a24f727b5d41c0789d01b868742dc9225f5bf3b588e5836aed54bb009e44b9598a96bb36df4bf3521cdfd792c2bf9647b01f77e80f8063299ee26a9a36aae9594536b7b3d3ab2fa8df3dfd7e4380eabec23ea09b046d9bd07a11f084107bb6caeaf32559685611791912513f50b0fca6bbc37f93b4c0048a41758228539e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "7a21f13f8af98f47bd62b03985a2e91ffb3c7c3a5af6ec75c2269e3ab11d859cd45a214b48310c7fd7983c8577d839cf63d3c3815302ea649a17f813d6cdc75803a6caf2195fe17a5e84d8a59eac0651232dc793d9b7554eb1123e3594e1f6a57a72e2bfa6b1ed9f1f9a6168aaa83ba2d8b408f3c709354a278b991751207075e7e5548f0c0f764d58775db3143191a210e702b69dfa8d8946b1a65d67b3da6f3451f70a65d29314ce5b7ff13b95cf7ae68854f586140d97a0e9de4ede07be81fe20a5b6330bd9c63f15a3d4904b3a4596951ef5c591007ee2f6ff94fa90abd1093d4dec45a9904eb656713a110faaeec429fea9d1b8c47133787ff6aad3f938", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "a7db33f68fd972b3e122e2dc8c749561d14e513e7df9b03f285422015879de35021689bccca37b31aa7d156f39399063a06fc9590c58cee25d83e1debe90037a8713eb0c58194e7b54ddaa86baa0e9f83b604afb5585aa1e1a45fe24f38576e644eedbbb86f57031cb43f3ef1428a33998c1decf44011b63763e47d2b2fbdaa90deae270455607b928645b3f5ac39553feab8f5115c9e2f26497155076c13d76d95af3ef342bd1828e382949a63c54cd0d4c4c53cb00ff4b8e285034e78ee0f7dccf9017839c189ccb3bb8b92f515beb63345c9973e77dfb388b373b8076578e41aa3bf3e86bbd4e1875996ad19c8d618c8d69f4eb06b4103cceb2b8ccbd8a58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "72eeb72c3c87040a35b98244d6d93cd309b65bcc793bf9b10d5f7501bcc4dd8030eea73c4670de7ed9605b3210dee4e53e758fe7741c6410dcdda4769df6351ee82380b5b2387c1cc8935a60d58408fa1a51b485949e0a4d4a82a27e8b2265ee634815b8fbe3778a00fcdef0201179bc4999ae16e1849027ecf92d53f53ae3e04c9d7a39e71f9be774036d40d38777fd6e115d0bb7d8b538e57cbf16bb4d5748ffac01e1b20347bd688b0b45448fb5028fdeaa190e3c288df6dae55ad078b50cd64adc36d471f0c31b574fe86680afac6a61ea7c2fa5942687e1a4027833655f88a123b50e7ccafb7cbb73c8ebcee7f915258b8ebc47a792832242176e2713ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "c280a6067d62ed84b0f9f44bfb322bad0ed92fd26f5c8ec7e91d9a115eec2dd6f5a589c124b50b732bc5f4e382ad344a3498ba280d70a8e7beb9759972fe31da8ba57b29a13c17004e4336207109385a5e27d53f12abd5bb6059fa917afbd45ca8a4322928cccc776cfbdefd7559eaa86326c21cdd6ae4c40c40b1659016520e5d34b1b63b7cf744a37bb795ffb86d853dec82a7c2c57ec5b14f68535c12279841fccacb94b35049a5feed59496db1ed372f968a4de1d70dd98c64e3e17e541d0fcc971a735cc610b9504680cb615301440cb211a73b6bb9355a677be77de6330dbdebcf6abf3ca83d457dbb951f3189d017022c354d08fd7a5d0f8f63aac308", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "bb7d11eff4ebfc47082969640c3883ae3b2a95efc08f0a4c4cd59c61fa5f15e1235a3e53a9653186f09c21e11757a016a671db51ab597959a437f26dd1f864ab7c67306fbc578dcf614c304f8ebf6b745967c71b8093485f74348f81865bcbadb39075497e1ed9de3f9e21209d21ce609d2d11c3fe837dc7381ef8aebf4680e680276cfcca5506d3c1eb5fce1655b566ed63cfa69e4e186140580ec9c7a51aab286a54fb674cbc1b527ef6d778ad228109a93ec4a7dd39c30c5879e2517a540ce7c0f4989b7a930899c1ff51143e7d2d3802c2328000331b9c6e9c887fe8242d2dfbff5f828f604050268c450d74779f8a512dd0632b90c9b5870c541b45d163", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "4988c316c1057404e4b0b1aa3d0aa039e0b4dee3917449c0cb816c7d738db50c5e62275770f2ac0372fa84e88a20a23b9c36970c6065c599ab4c23b5b28d260e95b7f020d760e7b7e00f0e7f7bba51ba104ef62205fafc6226c95c0f483486980eb163497d7c33aa1b856ff77bc1dcf94c57442edd91923417afa48fe718285f358a24bc7bba48707155e41145d16d9e37a12b8821ff29c581dbb2f3fb64172633c6d7c1ff6b78debd5fa8faa4623fa3fa93352834c7948f7b68311fd8f2189e54420d73dd5190ab34dc3a8efc9bb7787603f6030f0ea2eca2aa7e87c4373c9b0b3c8d9fe16afa3922639501b62459c34012313c160c8707f740330870ac2273", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "8f9a07ec03306424540f913dfd03eff0567cd419dbc5be4a28b3dfae5de126a01d1fe4c6147aa4f1a2f57fd50be2566ef8ef52ad8ff816abb114060d6efcfa64abb0864e613907ee142a4f96d965b3aeacc6c870bdfc316c72d43a5c9172fd2a5ba0de6c521fd82023c511c40700f7b7651e8e98a0a20d84f7be365ee540a403c9afc6087dd5ae8473006fe4203a790db4723520be38fa3b9247075c93e6b5499fe8ab997c7267e495d1a99d5865333acda265c02569040787d5aed0bd4e492e3f76605120bd41840473da0e4fe1a388cadca7b4d543f5beec4be9c3fbccd0442dd0b11f9d79c6e910177aa1c997028d675980c439e61571011ff9b26818a69c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "22f3151da8a6c4d0b32ed9d6fc8fe090e218f18289b5a7d780b9cd78618f57415b49ed7a2ad1064cbeb8a20dcca021cff65e5d51a6d662f947dd2286e4734ea6923ff40acd41cbe4e6b33e4661966a8de0673e59958f71fdc191b24a9ca7b08a78bc318de1330ec7025f526cc6704faa7923c042e561f83719a7edcae9a3cc6ecd91d86a94416d2ef60ab3e74e1f587c0b5c26fbc4e2f67983d4845f907e58866936c80b3159d352383d1deffbb9bbd67a2eabdcc43450ebfda73495618c6b5b8093d49e1c0c32445f5e945227de1e8ce1cec611cbee43cd6956944d6554b5e120ff63899755836df131feba79d7fb06fc3a3b0feda121243ee00cf8965d4acf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "ae0ea39ab7ce7af3075d67f8edd5862508eff6170b43c02e4f592c9101a7da1dd7ef2e4be53ba3449dd6c2a6c1837884f12fa29dbe8e9d40c677d1edb6122f61205b203ab0f342f21ef8cd45839b9fe9f61738e7ed0915ff398a679a983124009fd37fd5bc9891d33f4830aa6f89cf30b59dc3d84cf955ef960a0980f524c686cc8123dcff7bb9dc7e7e1bfb3585bec3aafacd5a0c7ba63f6af332dcd1b5215f95f06d2307cd75dbafff2ac5cdcf4587a68eab0d3d277ac6e999ede44a551a0d266f9358074715931a7787f4ca26a94ece1c963a96f6558a6c8611fef31a5d459635bc2781ecb35e75837829864001074dd585d70b7e5fa6abe2a6e28b67d48a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "ae177278bf000f22063be4bbe62c28840bf0d293096cdbda95eb2794930c96544817c7af9e92f22dc81ef2b64f43fc50243ac91a99ff41d05a5e38005a32c519473de62f05a5250643412d6339b44fcc3ff2eb671da073ef72832cd9a4e892fa67c59f8dbdb1b5564f1c8b93ec9e9a1080670e649450b006afac18937a62142e2041cc5394f87325e723fee67bea8385eb8847058fc56bad33419314e4097852994286c2094e4d0360870aee0a6fa2a3823d27eb3650e727845df9dc1af0e475a8325cb9a39f0a9ebb2104a3b66214a7cc02b2ad3be12f91fa434553927dac42aec55b8fe2b5230b0951d738b42b73063b97eb6cf1fbebf76f5f7f5619c730c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "1037912266d26bbb66bc872403272075ebc3c0352ee5201b189db701f64ef193dc2facec45af460a38b8d2a71d1ccb17dd0f8532bd87e5d7f6b8e1414367b5128e3f6035b26054d3331ece1f926c2685f5c286ad0befce4be76df6c26bae8a6df520ad073a058eedaff3d5fc6906e8e1c864d5b989ce9319e87fb121623a27432e2c06e936d151b7657d6500a08e8a3c71a0b491cd3908811b18d00add825f848d6a0290f4c0ee2e289274cbac8c8ee00168631d43e7e637609444c18aa4cc0a887bc104d6ec9f699119840a99a9e6b7ee3dec0d0b4a1f6a1e022a44721066b0fbd6a7c6b4f51401036e755924845bc94de315f494c5c19901b23e62e9db6aef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "47fc62936a9113548699f3133f7252e4d2b060969d2a992e4e83e2cc6330f4d3c9e5cc2005ab49f26cebe2834b7febf478cd01d0338a56f262955f61c70bf662a55ecb8848374f38bbb16b0b25bc012197e2b92d62b5c38bc7b2b570b376f6aaab95a134cf6d0805f3e5823bfbc5f57b69cd84fc103d7f3fd7f87186a08dade4522cd32a7cca292d25c02c90ea0a44f6c38c13eb58b71a54b58e42f17245f1881087d32df31be3e83a2716ff9487e3b389e2398d79ed80c0cb355322358bd908d397b7365185ec4f55a50a5879bfa87e248d31a6ff51617b282dd2c07e228510790babe57b466e5d7e7ea6491dd720e98c77124354b3e544d064895ac845c35f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "389f60a3f7e33801cc6067cae353b16263aa75279d0cfed16c122b4ed81350538039fe7f43859a1f76bff62b613bc8abbac257ee6eb3e5088e6ec33815281d6f6702f05ff75f2c6260c8791e43dc168f69eedf1d33d42fa5da0ddc9d2f071ab3f9dc0654ff1a3db8c855cdd9941e6c6609aa29d69f6b1b1254c3437196fa871f443fed2b2beb113257da4bde8aa7bf232fd9c0ae7e7419bf977f14c4f2c4d128e5f79f6f5c63939e7fcec231ba64145f8fcf6f43b821b41776811a848d613b5da4cb8418a1a95402c3ee5bd7195666e8d5b13f12b08cbd730938c7ddea9d65ca45683e9de28d618af1b618aa0bc88e3d1db4521dd069be105b3145e54004eccc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "7528546f84b9a056e49a848644d876452449b0e228681cf1a83c82aed6d1d68da0da6b880e31d71eeadd4ff2f59cd55340d630c6c548b4b9c600de0cc4b18d0e6144a5a294216e4c9901250ec8a6897eb39517212fcb0ba823ed763427e477308194927c7ceef49c440c690f5ed33375cf29d697da0fec04e4bcb0d2bd0f52a3bcd209218605eec678ad665e8adc2ba55caf883d14fc6cedb87634a36b0fb6019849693fe47b0e5ab62bfee78b415397887cc3ab293b170b5cb4217f912e13ffaa27f8ae6bdd4210dffa0179d723a53ecf6d4996992ea0ac9ed6b10064bc793256bfb4ac5aab69858d9ec4cf9bcf13c1bca969831639fe8bc372ca67b7603fd4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "a736d77611787cfc46ef5e49ca0d39f9a1249326fa77b50e024c657c791da09ea1d363657fb7b9d5978dd9b75a2b7593528e3c19e6e41abbe0e71273cda50382921ec6b366b07f0edc0aedb048484d51b603d062aaa18c404d6bdbd61a7bdbcb32e917a79bd95799cdf43a992ee3d93193f9a20fd113cbe168df7f884067825b79fa73c72b9168f7b83002096fdaf613919ecc40422317fd14b5ef8d2561639a3bcab462c3ef8e0f59929c43e23cf21911be969afe3548c1b449baeab90a8f6b52be5f6cfe47b941a625d4020785e8180eed315b7a6840986b33b6ad6d519c53179a2c3cb180583808dbd3ab5acd90e4ee01687d0946578ed9d7558ab8de8a8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "bea793e3475943e123a0f811de9b3066d85d6cf394e1e8494741d8449ec11eed7b3d796ac69a5a3ee4279362f4a69decdcb1dbf397c7e0e46b9b855feb3b125f3ee8c735f79282a9efd6fb25bef533a9f3641f47d1ee3bd647e4b8e0c1bcb48ca35468302cbb32ece10135a63b4d4e14300d0a30b3eed9412b24139134c84cc2231dcaf505a15ebbb8cdffb96ba06b24f8e85e4274588f20454175752d94b0c71aa8d50a776ad13662c8badce5ba74f4d086aab60f12cfed831ee562d3b9d9bbf4cab8b53071dae0ce35644b425202595f155eed25a8d651349a2dc734130e0bff2f09b12750977fec65c79449b95957e3602104b4b0936d8e41d5fdfd1e2c72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "9740ab49e35c355c40c6eb4839c47c85a27231b2b96133015267e10a7b0f786130308be8255c68584aa3f6d4c1ac2c304130b5bced81ce26cf6a0a0bac293f23b31e2f04f5f91d98ff17750b299dc521cfc946134cfc76ab629f9abf5275739befee3fcc9c217e6e7c81a71dae3cf3407e5362ca0c0db20386ea943466d59ffb9e512022df97d666cb15c35b0d1a0cc532e408727e8f76cf9955587bfc1e327dd5f58d1f7edab6fbc7232d1d2afb9616fb5a5de1795cf6e93896a55285f793edec78ded83560b34b4102f505c4f2ab8f15f603a7fc73b75cbbad2bff29c374fbbd9e1d1a6a1dc10a09140bf0cd5aad2ba8a0926b29b3d830959e6c45e8d8fe32", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "b5f76f1fd7a6e786981f7a4fa8430dddd9a27ac86f683d4c7abc383932e57e5b15a30d6efc79cd266acac752fa73ff06e3f2169807133d3f9813932cdb7c83de7e57ee196f1785c12341142cc3af2048ea81b4b265ad16408a764b412b7ad96dd29fbf899d8343b01e74b63faba19c36ec825102941acfdb55f8388e7d429a89a5d10e96e2e612e231f8cd857127f6b19c7766e6d0f79d54e9ef54bcf5bcdb457509154eb5cb0640de286e2d4fcdc6941aa4d97f67fa99a1213deda89c78e5373e40a0fce38e71e57da2030575271012c4fe96eae29f65462ce293943952db34a93abb2719226592cd3c651d3d4ee6a36f8082a3f325290869bc3ca5f02de629", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "1c41cc918d7f45458e0bcf5a8e4ba5eecf39beffac05fc670adfca933f8e997061fb546a2faacf4cbc92f7b6da6b7ec97bc142b41f38476458836df716b9b7597072f11848bffaf7ade3871435f2b06fa0baeb08d3be31466d6c10409e3871c92df4a6a5346b5d7c3e82b90539033d170e4950320169c7d9db5159201bb5457e9b3c02c9aa6fbf2b5359f4b657702d37f34bb0ea2841e46c73f6d30ac546c1cc8a83c72319bcabf4ac741a542f2c45fbdbde6f4d8be88906a24efa7f62cd5e7697ef02a76c3fc827c1d2969d8c4ef05658ac4de9ea06dac8c6c0a65bc3d05ae3517428883a0c219084486c8793e2d546be6c8cffe00e07eb7b82a07449c726c4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "1b80690c323802241d2b9fd1b024571fce1ba770566018753d6434d0927336d9d4441a845d629ca275502d14bf818ae7a58ff7af427c3b8ec88997473537cc564267270bb2be0030e0cd934c417f814091831fcf776331daa9e73b7e426f73f0ca9c1733d015f37cce5893723f1ce9fb2fa0bfc3df6fe7ac28549983fed2f05b70eae4648011da36855f892dc65c06c909ffa179a8950501f4e650fc6a1b05ab988edd59aef685d5b05224445d9603d5b816f1ea3b3743fde547de72f15ca60c305c6f493310d22e84523b036bd71b1fc3e38164ef7b954b0bec028fba60c4720710356d080917c1c5abce6d27d3ff35d63baaf685db37dc76568e3b35147d54", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "596d8e9730030342f72f0a850fa5ef746f63b89a1e0c48b67a817f775ac937454936cd8400653f4d1f82e315597b9e5146ff3fe4f9412f81cf6f8516d9d440c9c01c6a8e0a56838e2a206216b2f3e419e5fcfeaacc7c9be4fffc7586ec21d8bca6b49a2efe44d66266f298a3b70c4310eb22e64366bbd5f324a1c9c667cf0d970ecb37190bf7c98977f180100d3d6c63e3dbfe382e406128eadcbb99e45407a858dc6a443bdfef2c9531bd2461186ce21ed34cf5715b764c5bb4d4cca9fb59c7f90d9f71f43eafbb256906095edc27679b8c752b6232ad374c668d4ef2c55bc6fad362f8538b553ecea8658adf73fbee8c6c47289d9ac5c4471f74847697ed26", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "766027246bf7d6eb5d4a137dfc5d537fe2446156834428d928f6c2c927f8e911fd57db474d55b4e8007a0cc65d40e7f3b13c16ab4c106550e5a89059862a86d95b2de4dae32d29f7fa0ab67bccdb74f90708153e5c726614ac33d61b3ff90c90a2c8b7277dc33e677647cfdd303462ed192c145264f253cfc403bd55a48855ea683b3e0d39b866c9408f149f76beee227a9b22720cb5eafe4ccab94dcda783ce5a15c29905c2d932b57eaf359e1e066ee4e41f97ee2338bd61f01bc0516463a6189cbddbd083e61f82e6ed918942242ca178de8ec45d9c3abbe0d6a621fd395114ec2f53683cfce25c5d5c5758f81bda5f2323c4f5897e7bdb5e0b1c9a2691cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "7465093e55ef94f127a95582587d4096c69391e5fd935f9679cd2423d5e4e2edb53e1c6106f12e57fb372f0ad6f0795fc9619651568834be5f78d4614498b79615f894058d5e9be91138895fc5f38f4dea435ee9d8f9a43cf3bd98778b1c6d17ad4285338b26ac1288b97c4b2fd1ad27d02c152f38e2cab73677de734e56e6d48f1cb5c8bb5cdce8597952fb63ab5801d60acde502e5583825173646d4ad4a7f47dfe060eb7eaf34e44a45f621a57c6afe57a4fa2bf785b09f0ccaa2d6179f4169b65bd8d71b1ddb3ec92807708354cb10d10a4f198dcd1eaf8210079b12ec50a0b759e0f32103f46d256156e8635c99c973a03f70f31e32ed7c441dd4d7e36d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "7925db05fc296b0d369a6695038c4196ef66d47f0a389ea05f0904eb9c048eeb464516de247437b2c8aba8fa6f95b563c982d21f5141505d2676b7691454a5f0c9c9d07d19b81c901b01f9c1cf5bd9b0d5e0b2e244b8475a1931efd5676bc18f84a8bf97031e2fadea1160ed8437c2dfd9a8f7fa918e93dc8803de821a067b0eeda6a6ba7c0a74f403b3fde78b182c7a22b6ca779513e0955a8fcc69d9a6d7d1e7960c032539f17322cc40e8698c146df8448ec2a430203dbe53421f2cf19158bfaba36840a5336a775200395dd1feb4363a4df2d115b6508fb2a52a7e1896a85fc778af2e014d485bd270de8727640d7e878fee0ca41b552241a83c1531fcff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "7255b2ff2dcd7241daf5c0973f37f460e2ac85bd20d4310c2797f2e263f4f8df1a70eed714bf5fb19ccecd66391abf0d3d6266313cf28b828694ceeb9846e9adaace75f691f9af5818e05fdccb2e2dc0c9cbef64aee2e058a0954ec3ac9d5146073796fee6f1fbaca676a5cb70b00bd0023b7d171e4f79d22d16fa3d6886f7695ebf19ef51d0d6e193ca73939c620c632881a26d61a354184e00e805e20326173fc14f1e0ad0e85c74272138f58345c365e4e46623c624995bda7eb6be14be0d276d6b6ab770b1d1e424aeba562e80bec509fe3c3646f455ad9f3ce1db8f8b923aed9ac89a72505e608f3ec9e58be7bd130e81c1e7d3b0bcfd20bdcda9e0945f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "9cfcb1b8abbfd5ca02379491ae39e3982ac9fe8bdf9577957ae39cc3b7c82815063a179822657aee3670e4b37436d47d7c24b79f5ac06d14a9ef51d5d48be524d09d1b8068b1af518ec4c80e2da596d9cc5f0fcd261a366ddfb191d0767e02371184ebe7b5999879ca805a79c428315ebc350ebe3d832fa0bca87248be57b1c1ce72df271cd7826888c43dbc4f187640ee5cde3ee3f004b530bfcddfc0eec7884998255351c7cfb7ae5d8356fbce910df9ec471ecfd15c3666b7943ddbbf3c688289ce3375bfa8a0fbf3f6078376c5f310690872c7e608b87b680be66d91630c8f3a71e44906c75560855ef3f341bd8cfcc1e49cbf77b58222ee1288b6979ad5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "67c3f8293b514637ca21417422cad5f3c5f39fa97cffafd617ac72649a9026047e6d8ad968e48a9523d0883666dcf1d7745e2bca246f01dc285c34b87c10bae061e8e9e9b27c673e43c311bd23531443960f132d78e667ea8d22e118ada4efeb34a84d147b9206a5c462f89c49c34785416575e7ec1d61c0cddcb4aaca309b44cd5a5d0a0266e7dd71171e160b761dc3f12024b2508196caaba0102ae74c7dd1cf1c1f45127cf532f274489e9af63c02b2d5664375faaf1b7ba2b556d46b145c28a8d123b5c88c0151698f7771b790c00c17e75bd63d48406b4b245827364fcafd4fadf605bc5f68a78323d362189ce601a7919e7927e3c62c2149c99025d5b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "584ff1c5a6668279b29b0e4a49fd2eb654c7b6466e76501a79cf204540da66e98d74abb67a990140e2c580cc17cb0eb9a0eca5d92f05c742eff0a037e841f22baa1144e2908df2c2dfffd0574eddf71eefa0a6d9eab16d29acba2af2ea9c6b28f9e577cf24e8fd68b160047d01601a407c048a62af4380b2bd300277f3f95531e0c4648567cd043207e8c80fe93a763214ded5c6706fa2617d8e0e6cb27cb2727b966122ee5031197c1c6f3f84ad1139d867f8c770c3dc0de731ed67e3fbed068ff86e39cba44201a309fc75b2f7c7f99e4282f8e1c7376a70198fc8d3564f7d015c7930658456a94f594abfb6eb6c87f41ab340029c57c761f415f5e5faf6b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "19ab49725adeffce9e1be9623d1188d5449e62403909441891a6179d5803dc61e3c647858d8db24ab61aa8f1160db289e7ea0787565d28b097ac975e5602f4052b703de1211f112380aa9264180ca1ac117fd21db9c2fe6b32dfa4b9e6fc42a94e5be8700577401b0958888adc4ce5d2720ea79b1e869b42b22e885224fff14de367bd9765e1e426bea325c7ee7982d7d234209e9f07115363fceb459572fb14c9b2c1477d36d687dfb2413fbff70a7edebf86a7bbdb99b1b6de454544597d499b240867d2fb2b5efaeeaa1107ef4fd62f5684c44d1aee075e52b467187c3312e46889edcc39f3e0bd9b57490c98022c89e5f61a2dd5931685e5d5e8fa1cfcce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "7bac3340b1498d463629f91de4401adc8794d07610b10b81ef8b936e4a1dd4e7753ff7befb08394ec3d2213a969adb00492ef61247fcd77e1bdcc4f5bff41aaf904ac021b194b1b53e8763be5331e71f7d0f30a70b12c5e1f11678767704f925827e90097d8116e3268a67b77ba40b2ce3f29a8027e06d3072accb1638a08d119819350135d7e3713f7366becbba4797b294e7745476b57504a9464cff1d43bd6ac7b9eb17c9017e951684d1d851737a4e0785be8f50e9981af883baef33dd4bfb293d6e86a8ec34582a5508dbf1860ec5906ec9b18b2dd05ec3df360a5a756cd0328d2001e752674cfdb5080371a9bc62a56b3247f900eff0c98b426cd5aab1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "2fdcf46433528f55e55c59db36b48325fb1450446cdf238c5af6edf60d96eab9e0b7e0dd7df8978e61afbbbf98eea261eb18d05c008eb994ad3a4b819d3cdc530bc26cb7e20ae25784fe3b1ec655370bfa5ae8fe9e9a52d4e0d1ea59f579f774df7fcdbb1bb0a46ca9f793bf4955aef584d361c412f488cc4cef9306574dc9c6ab9fd39846b823b4baefa37ed955c882755656c415a4d9c30ffca9da196563154c0935ce0b4445328bd814b2df982312a688faab1b6db92fd6b37d5a55e0af70db5d5cf3e35e5dd626341f53fb3c28514c9c6812f725d5671d9221dce918c397d7484f0a87d884bdb623003bde8eecdcb87aad7227df07b6e738c3db1e46c932", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "671db30f2d644b954f940763486a3153300b841d03f3879e18d4b146c850a998e8bf284ad997b5c1bc91b053be869a93ddc439c1360ac22e54247c770fdead309dc2b8ee1fc192528751ca97c5cba6cd833e65047e1b136b9e16c89d339d1c4611deed08d78a24573506729df3a67ab6273d653341875cb15c4aab9e32685cccd6d73461605f2d397cc7d8249cb374ef065aed42378c939b3875f64f16fd5b59db0158569e6075aadd5206ce7650a0095d3c11312c3e5f21dab98917b59aa5218b69339853e29fd50949fa24302c6475ff232929562f03980606412ba6b58bfe4baacaeeabd8f6cbe807006c5a527f368cc7719788bba8f5e3de908f40d2fb4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "02889387aedced02dda2786e1b3229958823fe9784b81f0c19bc61920ba00e34aa392409c582fc9f18dd2db125bd47e25820665a91b4832373588a0d2fecc4dc2921da9860e148896efd00c7525c64fc8defcf53551ef8970662b43cdaf14710055d490c031df27206adbed6b4d2cc5e65200eb3e37eb7b3fe5c8897a2d8f1f1546459f1888752cbab6657bb9931c5dd6cd106c114e9f15aad0898c72eee9209db93e8a3f4ff595778fd0f70e205c1e21cc37f64e741dcc5240d9709115781a17ce1b9474bd96e6bf30e320f95d9cd4f234bbcc7d23f493acb5d0a58dd84e1fb1622c08940fea7f6d1c842a948ebb5f4f478b02e8282dc55e69cf014509fd770", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "2b9fe93da30f53e330a798d543fb4e7fa92130388c55091d28e80ca9ef40061026a0138264c8063187e1fa37baf41ae159d1d3899ec9f22a6a37325e807ac8df2486dbee7f287a896e9124df0872a941fa85138333fad7619f010533e817c23dca7e86c7e99c191e3aba443d80e4c80fc45fc0fe53a6e01df3ae620bc6a7121c533091344c52fe496c349eaeadfa63ba22c58a9070f8d4e705dfff90acb355b789115e3c79e8b146587b06b2167a852be4622354152d24a625bd0a176ea2d3a98fecd4f455fc9f2ad3b4b20ed21bfdeeb498d18fded0d4383a9731b9ed2613dfd13aa2e603e9680dcddc3fb5727fd63dc34da27d3a355079adf6ae74f37767a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "6461025c5ec1eedde863cae192d8a34596d7d620ac1e14abf94d68ceeab229af5c0b966e70e54cb0257a8e26d60cbfb4f40d3ea675e7aba2ce18f2754a8130a0f38018b6e0349afcf63ad02b7bf75cb370b63f2905f2b5326be8bf74707b69487293fb206d4dff1ee0be775c259bee1d862e821c10afa60c3f6e9c610af5c84cded299daa97652a1614f649a90c188622b501dbcdb3ca4d13e19221899e49579a6c6f36238cb3f3d67d87d2df3b824e64724f8c3b8c2755e7384ba0b7cf31bd1e5ff16cbde4e00e5c5b866702467502ab5c1f226f7e2caca913d993755eeb6289af7b75c9548a28f9d51941c5d62ba37b1c76dceabb705fe0254d1d603f40015", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3047b4b63cd0273a80b6162fe1d13a5b92c1f93ea91bae6a3573975e98016c13299e73d8f996f86573e389a8554de79a9dc873bbef1c849b9643f6f75537fdac9e76f07e94f3777f97c2872b351096a67d0ccfb3dd6b415480d55caad089fabfd3a3de04aafb83948734eb9b56ee5aedb66bd539619d9b5e5ab4fd6c94f74ac3d1980ed1e126a7452b4dad5e0caebfbd7d107dd0c3c0ac654fa5808c2e33aa50598334ea2e1743f45ec1f8a037c869d69b8d6aa86d27720ff214b0a6ec8cf5c775fc2ba8148489700db930de18e0fe5d9e7fd8786d604cb7c85cbffe32ea16a749eb31a6ddd24aaef9ae0edda02b0e8f6bbd1124e3befd7ce56351c4f5632e82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b45aa577e7ee5a6e0b230fb3a2676e47c064c14007ff5d3a56db38ae488e66f260e9c1e9a49d771cdf507ce9cccaf1d5e864f761134444cff79b78ecebb91f60884828df831c38090e718276fb7a57189c978bea9df2e8bf1e9c20dd402ad88e1e08dcd2036821cf47efb29ae10a7507c9d4d6c6bb902230ff99619e9ee4058bc360143db9da02c08a6fcc9e4fa2e068ae4184a166a64f817e1c5e6ef786ce0eee5712dec4c604588d6f907b4fe8a43a7c0a01257566f93b461c8fc5ffa4d55913185979e93fbea0263cbf99d6af7e4873a57da09803fc435cb233aad7b2b1491fc9a123be89378b4fbeed3f55071f96fd9aea7286625769b18a982c8c3a3887", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "090dad9560cbeaaef4a311285473f5cfaa4a264bb685d583f50c4b2c13025ac22959e81fb3b253a0e20199e8ec0c50a554675df9846ee579de3e40e72fc4dacff0f847d26155e2c0c42dac136c2ff5f427c63228342c56cc4f56e588dc4d676fbda7d15f59b30197e21feceea75b205d01c29e691a840e884a2a6b6d2042367932c2f71b42ac28f685bfe80868956fba265bdb96a6c8bd101886f7bc6b92111e2d5942b25f3660cdcd0254f09920ea4fae54e40862d7a71be42a2922f8dfc708c1ad4734e6d3452c902da9ff7c9b653ff5ee152fbe0b039f3b1f1a4b125f4a1162d12ae067d614f6b6cb46504dfaa78535c1f5705b4094176a1f968b4f4726be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3327d0e8a13c15a84b8e77bb0b6aaa8c437a7b52bb793d00a992612fdbf9dd30721884fa7d96d614266d5667cd4f04e665b2d9fdc07c74aa239d523c01397043176ee4fd4fe542198c4ca9575922a629f6ee6f5d23fe57a7dbc060ef98425e2d0c7a368d2dc3126410233a77f2e9aeb8e0ecd99149bb55b4fbba4b49d968d266aae48d88539cbf64ed738c834b682b1960a13640afda6b760076dc84f059f4f4416aeb62b5311dfb900ff945d7f4b597657d6fd0ff16741031bb36c892e403831d99c250c66f54ac34db3f548029ef2443469209e9f36d7fe6f79af249cbd56b30b767ce09dee699cc5903bce7905878db7e62cf9cb0a0e889152e8589e24d3e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "54cacd037a775ea0004e41ccbe0779d22926403ac988d1490dee91bcccfa442d509eeaa6f620e09bf9088f42a3d32b7b726be3b4d5e8e9562314ba96a95564ba1684ea4d132f81c14ee67d4383eac8d6ee984ac539030919f81806be095831db118b6821cdf61591517b38e45daba68fe2d1403bbc79ba77d721a9cb45192e28c4292f7ddb61fa3860ed3bbfc53cf5acf6bf9dc01238bee8083a25d93f7959ad931d1f47390d26c3a417eac4b73c48e6536662f41aa8986a65015532d094d85879051611337474abc9e3eaf1c97850e204d298c8c38296d6a5a0058e6114023af7e28ca7fc94eb70a42d37c1ee69775501642bedacb5dde8f7b75ef096fba3e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "87493eb1ca944ed8d38710e5231adbc2d21664a963aee4df2fc2573b3839a6daa9269dad4d1eff34ab00931d2e4cc939004ddc429b0c780ba2eaa3e937641468fc3455490906c5c0ecb3c488d3f69a5e2ddb29076a2e2abe36a9542e9b9920db662dea73c1818a71b9299f8e26504a8e2e81e87e713100feb5c75c3b222090987fbe851d53595648fff3490cf6e1b978753ed6250dcb3aabb5498708c2555db98ea4adce3b2a0cff130f38839669ebacc6bf86a177804bbd93155c71f6a754e41e731bc67142488cff417aa2d4d5232eec0e55590e6fb4dd9b22d23803941b922e31b70f2d9a29a1dea5e356719b9fe15adb9bcea46cd935133e2bacdc635e4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6dbbb9ae8b55d0dd42bfd45c8086bb09950143d0c0c10b26d1d3d9005fb48830fcd0d720054638b501a2cd7311db9cf664e6c587688193e0fb62f897b295b051c95dae9054770c5d165e2f37ffe4d2cb7e7763381a69ce7d3e0cf8a1ef95d26da58d03341d7ec73c4f843c4b225531996463986f275f9fa7fc18036f69e4e3c3ae3d122c6f035f9a36b7e36e5a6ec811d4791fe7bb603fea4cfcc13044c484431954fcc61c2d103b302698c6470d6a8ae181060d02ee36c7104b6984288718eabceb2c52c36992503fa035c7bf4e37c468fc5783b33d1bcfadfdfd2b04d4db985a4159f7bf08d3a50fe23c1bd4bccecc79ecabd3e0271574531e93f11ae38ef2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "4aeb1e493470a207c0ba34de3a752639557db9d7e86424a3852c927d5ec5f384591c0440b55ae33db33b1c3380c96f72d94a93760155a259abc7ac068d86c44285cf3280f75087c5bab487539c002b933638a7851fa491366e89e8c33d27a6ba8c3bd2af0269bafe24abad6d57c86c5c70f61ed0b3a35594a73322997c49ac194eae12e00e7f5a332146786992c431203f836b3ffb1cbd02cea793fb6a133354436d78503e41055714c7cb74351c4d2e51839f42bbfa391ecef0b252e9040454452aafe63b57d4f8c6620cfff49005718454830976fd6dee6cdac55212a4f91082b64f5968f05d405398881e1c27b1d9fab81e63b21725369f1ab7bf29cd3dc9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5e005e27f9c909819bca7e39bcb9b83725426ee28521807cdd06c42265a4d0eb4a71f8173edf095969e3aaddfb8c431120fb50d5c5edb9c0b136957245593aa255f06ee0119f301f9ebddad5a826c74c6faa8b2807cce226aefa07d0df0e0ebc92f34d42cb2a0e5c44f150bc78c822b2cb3715f9f2f59e3104e199597abd4c54f473e5a5260da3b826e769b2b0ea0f086c397fab96c727a22bd2758ac1e180e1ce18d0be398e640994b144504f4910f2f437eeb52e597abd1106ebd80cccda505066f884bfe991200b88b6816a80d8a5dd1feced5622c73e1f3964b0148a17bf0e326719d71c8f15189ff676ac154b5c41f787a11443de0e2a953e0a0cc1e937", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7e9e9ae62b8e55e530a179b44e1dc4b2c8ecf08c8f7461bacf03fd78aaccf5ec7168220785969614bb84b44fe5464bccd6ed1073785c8a51d3bb61fe0161d335119ee807298ed0eafe9e248adfdd90ed3e5b5b107db429765da0246c669f65f283c81ca959caee80624deaf312702f407dbc7b4c856b6b28e64f9cd385c5150ceab551f1f17b245915d25795592c2b2486ef2e0095b71413ad195c10c76cb816cd96fd091327821dc40c9ad0b4190c7ba912514d51b8c1191b8b81b7a318d435bd97e50c9c0e459a874230e99c66ec5fd5d9f4af360c744463ca2925df12a47fd76592927d55eaf60014d652527649749509ed6ae24d554cf31b0c3fec8f944a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "45ac5b2611957ad7f3949c0f86abe649e3b6b08aebf3ead9df022741b87c09ab969bff2827fc96ab1f569463e889e2c42e37718b9ccef9670ed736d90a6b07915070f60bba52c53a1c8e4b56940ffcf628184d410da6e413ff905dba8f38813dda5de7d7aaac84794edd80bb597106f239d1f976203c704abc66bcfe04518bc759c8d40a6866c41f56d17a29c81871968ed7e591f0b0deab4570d2c8c12d6bf815acc3f4e281280e2251195b85d2e8713ab632018b1991e381dbd9c750f6938062460f79bb88793e7ac132219c426d39dd6cc691f5c081d705f13e66df9a4b51862d83e1a5add751dd85ef883db58fe7ddf8a501b4449fd5cbc9c6c1b14b102c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "22fa9a0051d15ecc5bece4d6ebed89856e69d8142ffe9a5f033dbb1ad51be298d41706fcf15cae260262f41c847e8685126d300a7da7346c6a27f96f4a72f55fd49d71291ebdf56b3bd6c89ee3cc2583f6e437edea19858eb9c086e248c6ccd5f2ad5eeefd907900047152ed760a5a6f4427cb7c3348c62a4aff532836545a9f98eca5862afe03e1bc4ba9ee7134c8cbe30471331f90da43955b3d25db691268afdf18bbe76030e276128b94e6937e1a14b8af87f4e9de84fd0a38a19d86fda4bb952b7b8b11421c2fe700fc58902a8938d6918f5fb5936889891ffc88a8e6996d39af02c21c4ba9b75c8c0ed1b38596c0a8c271d1b598248c15cb27a31f9402", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "97628cf0b4a0b2d52849a51742d35739731c3572082681d8f4a6a5e3db87a9c5af93fac70109aba06f9befed48f069e1db2bf39e5b5645860875ac5c1c09e4beab0793f40c3072634a1f0ebf121d957e4ebeb92b5cb2b42c387b6d2a31612570c902fccd03c47d7ea38062905c2f8ec457d989833d6fc506785a3d86f6b077ef9ea454fa1dc2f8f6ebab997aeeb5c5a275fad733e28fd5f43c44c46658a7193bba88d1e2bc515740c1c9804524296be7321768fdb0879c6564885b628cf3b7288caffb1d038d446b6e8384b94f6fc14e5d7d51f07468d4356a9ed16c7f7fa1ee899ba579f09d65ad7c5e77311287912d9069ff93eb05297f8d24d7a7e37194c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6e31f57bd445e460399878f65fd7ded779319a738c1577248bd2a35e3c6e527a51cf920fc367beda727bd540beab689f0d1f82982f6d5c22a44bedcd1fdd0bd8980a09e4673110dc4ccb696973110a428c978f9f73a96ae984d8a3546e0acdf68bf6cbba4d8436717c5c4f136f8640a2ebc5b0596d2ffd677bd80df4fae538ba27c838b76e4eebd2449bbaed35bc66e2dbbd9dc591086af4ec86d66cc2185ec871e9964ecdbfcc4dcac7ac23642f688dc67ce1391174e7158b06afb5f4b86e0b86ba9dea277840b1076e9a71ed9385af6edfa71cdf8c24a960d5d3e0938b75f15a68bc5110b2c6d2785c1eef49e1308d47d70daf8df22838fc4adec798a322b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a6038ff3fc350ac0c54bf0a0724734565afa24e28f119245df0fd0d64780d9a814461629f41c8df83bbd3d1a2af15ea3a6a80999a10482478ec77f141a97a6fae9c58b0984683e7695a6a0353a5ffa8cd1ed4c6f5a0ba56d1351f9b26c943f63043ee71323124de90d2cccfa39d14dc269fbfce545188489c4a15bede668855a81caf4e2ec544f27862633d1e5275e012ce91d80289988d6fa7792011a20e1081d994f21986d8aa72d2514f5c9baa1b8fec3b543e4e2b32d95203f274740e7ef56c3721884897af0b41116dc06ae3d7bcfe7656b333995158797091e20453eaf8da37f20fa52e234ebac3567b736053b211cbc73c8f4e753f000c823c84742ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1c2a1a28043403ab356f34272b37838011442562695e66e8af127ee75b71ac0f3dd40d60f0a62331e8454f3a422090c24209201a954227cd06eabc05d605f7d6e44a97044e61b9aa40aade2e37611dbe470a043f0df3ebf6c54f715b89dcd88c63adb710386a839308fa1f71abfafa56a9fe678c7d2652e4aac60884cf54b14376d3be85aeb8212888f372d5800f5f25c1bd894aa460905b5151cc712bb3792a0d1b1b85519234b169354f2ed16b3e1beaa7a9da7dd574e1b28a993b4f9d3bf32854ca4881bb1379b11473268bab5919ea3323ed95104049197d9095947433e9356ab2d4800e20fd54999185ae51cb25a50dfd799b9ec575e73d411f373d96e2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "6efa13c513d0ad3fd5e633e565837e59ae8355453697efbf04256bc76010a09fd257488df9d8cef8d78b2e5819182119092fd483e601a8c4d984cb5e8817b798bc70031bd7325be8a7e0b44508a9350ee179a4792b351d370259724e565e60df9b72186ce2800c4e79511767f66aa84cdcf70e646065c942c9fa2dffb16b0d819dc861cb16a52ef1d5f36833a8a9312189898b142426bace8bc631b1b74c96d03669eb92f1ae83fde6bd1f7db7e94a93d117e21f1368539c3348165a0126fe08a60b8f170455d67cae0c1c5e651a635392ad1818d51412a6b6f958a5a80553f8cdb4be940f78a3366e360cb3edef88419571f0b5ec1f1b5829e5584c2c3d6195", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "647d39715b34361190bd842b775e7b53052b72f9e85a0de8be0436a2a61ab402237cbb85de1466e702562ed04084366d662db011aac0dbace307078ffbba1b3a37495fe6e604fb5bde54ee9afb15f45308a9a3af51f6c8e79ba69935635360cafec26986d339ab8641a1bff1f1af0c1196919ad4d0c9bfc7ae3e43296c04fd5e353ea5f754149cd618172558263d3f17cb6182befe4c40816be06045e5428da0ec1c3aeb71460802485b390b350b37b8ae1264ceaba74b21c052c295e36068e685cf9601673baa2d935ad3e323000b3397bddf91e64ace3669dce6c704e65142773a27c5a07eaf74e850bd72b9cc464dfc5daa8b6c396d0add2937bce611beb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7f8f298c1628a3d42d4a60d93d269d2bdd2aec2b894aff12cb2cc2edef41b4b814622e0afb0f893327e157bca9ac0edfd1b76eedeeda70c0a0c2e8eb85f2098bf9808a0a4e9ae4c738c8f721ce33452c68d0d06ab22184af90bbca42000a90dcf5e3228722db3a206bf2cc6e31c90f1ef233898acc957433760f380137586415056467d43900a7c21d25fa20253b37d7288eb88a9348343b985409843d6491a9e12ee6907233cd83cf8b5b6b45fd22f4b5bbbbbeb152b44e22c3e03c8c18dc608cb5ec6643c17f9165eec5b8135d14bc16a0e70edb5daa70a2d50991040de1f0cf4382ecbded2e6adf8ea5acea034ab00c33b1eaf0f6ab10f62dd30406d83667", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "b0b831b5ee661f4eb43b906a2f9ee652f7f0a4346a9e4049555d8bda185e195d8af881f2e36304c8b66abf5f8f030cc0b7ffcfcfd67fefd5e7efdfcd8caeb1daf441f834004a610f091ca2f8c974d51a0b7ca76563927f19d0e120a90393ddd6f999dddd766d2435ca3e526247cb2b649d4ca13d43d898369730c6fa7fba937a274721d21e2e0578f4af4824d0cdb377e292c6d142c26494cc0474a9da3f57c60eb2bc8900347b4e619bae96eee6489dae5e2b94cef512c9f2e8a17d277e02ed744c71215e21e6d95896a5e10a982b0f35621036308ce9f556726d9a83fbdd3ba6df047e56b4793ecbcfd57db1f08e6323b3d9ffe3111f7bbcebb46eb33694fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "c16723c96cb88b871f9ec6edf3b008e2d003a8e90b93cb0a1927adbe736a8109cc7bc70f9bc3dfbd656db4fe779167306d97782981d0639252d3b498408357d4ff5828dadf89f4f602462330d4c6fd61d02ba17c39d072a87ab23e926abaae6528c2817faea5c8c02befe96d93bfeb86c5fc0b5ce1c24e3a4986a512f9b935625107165179b53a137b013b0717fd203df902631ebe4331fba1631214f1eac855f50c6a5a59eb8aea944b138dc6c1e92da8cfa514b254aab63395880ec4cb8117779c6a46faf28917fe77c399863598284dc3a5d8671c0d2856dba7791c84b207a2ba18be5d685dfa1b3f9b5582afe9904b2d273113e015b1f4194d3ab070e095", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "4f0248aea56b71437bfcc7bb572c198a4f9f120a8ceb9a0b2fc2e61af786bc447b49b99bab96d009cc6bb8ece7d66f08765439e5fdb4ecb771193bb8b99e20af4435446844252d29e054c0c75fb0baa20760929885575998045dc6840554212ea6d240af67eda477923499f7f5e7d9c3d95d9fc35e40c17e7d5fe22824ec3bcaddfd71744865f775cd7eca63bd615d718518b0ca6c127ed6288b7768445ef8ab6eebf0a3bd0fb5a18e94d28f09e45031c3e3e8c4bc0bd230140de3882959115af01bc6b9efc05554318f733da51f6f9b66c899324eb2a3f21cbfe64e4772889dc5f52dac755d640182a1ead5e0203dfcf1746b64d6d4f4337228698ec757e0f9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "43a674e2a0fe1adbc05065c7a098244c05581303352a797e003c39309b09d4f4303d1757aae29cb2ef361992c28d955af3e293b98c0c977744971c6996c1dd93f2da8bd46c771885a4634952d0538789406723048454ba3e88d78ff44126eebb0a7d850223a02a64285f678d961b4ea77142bbdb1b708db912425c6f4049de3b75b046463638a6abfc463265494ded66db720adca38aea8f5f03a930ddb784a3731124209ece721904fc66d4983a36f6a4d5adbc109a4d66c7b861ba92fa57f846a811a9a4f56187b507488bd49265cd017ef1721e4decb3b2c66666977b2af010ab1985bb6b8b8322ba564b60052ddde7f106777da138cf0013dae91887d71d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "91c7ca442c95b09a08ffceccaec1ad24609a1593c2a89dbba9f30de5650ee6d534a9c476251c7a601482ff44531350e87bd070bf8d8d3f716c3dfbd635a0719c5bc2a5f042baa13646266d640b414349f008256aa70a8c4ae0fdb34be64684547548a6794d4cc1677fbaa50eaad7cd5ded53c07a601c65358060423498801ac9d2ea1d227f5467f15accd6efd3662e344a724a5728e651b199fc20cd62c4144e60781b458c06bb1521161527179d8fddf3a2087757a0920dcd2e75f88d831e95b246784c765cd21c6ad698bd059d96aac722a70669a13fd3681da3acc784c79924b9b0e6ef4bce2d9d2dcb994c41443b932bf8e5d15797f846b39924ee6c0658", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "2447976e684d4f5d35e1c33ec207f921ff9767732e8864cfbac5da51db7533b11d27c07e96f278979da3a6d3bce53807bbc2449390f5ed40bbb81c7517bebfbdfc3f1c15a3b22a8b2c08cd7efccc90e39c2e001bcf2a58a4e29d38426baf2ee533f1cae67c8c1f4ce24d6505ed9a118cbfb192fc4e378a9b5187615e69296e1bcddab1cf88127f05c29f43606d00ebe259868668708de9f5a9bc51ef0dca83e8d73f0a762015100553a440688feacca6364c4c68226582028eabd275692e133054d2f70d8c4b3cbd2ee69e17a571d6a3473cbb2c3fd8450262981180cd1c81194f09bc7cb3a2f7a949d8c56cf69e13af7d981f170073f2ba8ca55c9d1c9a9343", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "10b900848ec8daf64fc40c57765d01462225893d6e5d46c21a1b7de405fd6fb505b678427a274d1e8954f866f3abc6c7d5ebe78af88de6ad8ae31f42827dc7792b160b70dc4d177e7e4925ba24b75fb19c131d443b0d4f0ef73daba868ac342b79209e313b439d5a18e07e9858fc6ca913fbcd1256397456b47db9d987227d84eccd0df2fc2f4ae8ede958382200dc867731a426c80e83f3eae20134f8ae7254c815b1ed75ef2807938b57993f5597f42a0b6542efaba2f5d3ae6c5035ffdfc9adcac7384e53ec601e8624e3471aa6066796bde6241f9d9fc40af340f6bc6a82e15c338706ac25ea7fcddedbfc0a77a852d1becce0ac8fd7a7ac3f376d2e0b56", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "bf524f0f24998c53749025f33201b8270e4800b6798ef21d84f363597299657c49dd6ac74e0500c343b5f5f14d31a422ff44342001f79067ab9d0b0d69b461c687bd4deac90e4300c1bf1f2a809b55fb870d0f52b751c32f0d824e73b82f8186b604af5d5847fb95a4bf4563c65e460ca61913081398d57ad37fd81e652dc13083e9debf8389cdfd564b00398c965ed85cb4f5dc8fd4661215b3a8f7ccfed76eff03085884f08faf20c971032e13483df6ddf78e1bc0c50e77ca69dd678f5e69ef376f206410d9f8336b3789091679e302353362964650593cd1049cd0186dc3ff30cf62f66e3b37f2768e0e5b66d5c7b858e4aac6b53fa727cf42779e0d4ddd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "5d0891ba0fa3e7dd890ca0ba77fdf832819d40b84cc8c90940605893e44aa22aa7780aaa3c7f7696bc3f5a7286c270a6b0cf1b0e370b6ee868cc1139ff412ab28877991d541d227092465e034bec6e3fbce0d763de2e0eb045dff2e52c6bd42b4920f13fccee1cfb25e2f54a8221bd733db7e2577e88477973ebf8d3e3e23b0fa4ca2ee182cf65e2bfd3826d2ac3f34ce5142f949d400ea9f3989f54bc852ac2c37ac4e4bfe934c552ef428925b92d5ea23ee5be3cedf0145735203d4aa28d6fec3889f83482e57d16c15e100f35e9697af561dca27c435ab99c99407eaadf200fb7e8172a85b5ca9e080f290408ff81d79f318540d1ee4138adbe3079fc5c1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "7097201c4ea62b8711bb9c5fc1f2f360faa2c1e975622570225cee8df555b46645c4f23de2f6a0a8b018123beb401b0baacdd4f1aaaf8736054ea781ecaabb237d7ed6f0bbbb2da8b8df63f8009440f4829312bb167e035bfbeb39cba467edc1c1bff6d390849046bf89636a87201fab64d04092e13db975bba25736ad560ea297752ed97f67f760acad3e01e5902ed1c768578dcb57c61a17ec1582493ecc6f41c97a439e3fc46ed0954b9b799b88d4f58219f4a1b6515b08c7b5584a0f304f2aab4292dd06f1f616c5a5cd132be50f4519d7d51f0b87e0e0fee39e3ef0e984e9fe489816286108315fd0c19e9fcf2334e00da5334bb7afded2892ff43c04ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "2e58069359c7e48521bc0bda40aa98647b81840e82cbe107ef66f1ff6daa1ed22d15c01bd80a39f3bf9f191f5698e1f1dfa43f8c71a4913db2c5186dfa76c405ba83bdfe5011736b6478f598f0f0620987f323b52ff9ea56ca6953a039f44ee0f61c8bbea923978ef1fe2e81ff8066f4dde848035d377f192b5e856539ea875c76df009e1b4c9c3c78ce31b997fe842aa34ff2105ffd54266092f1e8a6c33e4087071072c3f3a19156e1fffb2295fbc741a958559439bf84085bf8641936573576804626734ddd89c889e9ca373c498d84de52bb7a830b4f1c6ba54e66f0869bda2449eba214df065738e823249c0fca1a88236cbcb4381f1cb1930c04f59187", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "7fc58ab285b6bff2af7f3ff1036f4d2fe8483d4c36b89e78b0a39f76719eac94c1a7cd1c44447dd408e201726fc7300459122cbb5ccef288b57d42d6efda841945892bec222a10da5d92854b1a7d86fd1ea6fd25f097a9810e3237d8cd615a3acb7a800876f473f6ff570c41a62bfea8d24b7fd4e2c46c0d4904496e536b0cefa340eafc1828d2a0c872788a1046fbc6150ed9e2d15fac878730d9c5666bdef5d1799d43985e711dae99e19996a199e33766ff4469d6cee3687b6703a4f9a3e70515c0761822efb22bb45292b84e8908103cad9c6bb83437088a137db76ddbec9b5c8c80d68024cdd22f16d3deedefb9da927c478f0755d042b662bb34ffb5a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "648115f0266f9c2e9e891088aa19d63b52d0834c367d525b1f904c675e2c20c84c687465119fe51493a0059377239edd310bcdd2265834025ddd7b9299d733dd071b682c301ad304743c2c18fe4b94708917ab131a4900939218715f4d3db8fc9dcb4c7c0af77310cc296502a7682a050d6a8285fcafbc62a8cc28f7f6d404eabe263f9732a4a01060a2c669a3e0b7e17e6da44ab7df25876852de52e43daa09d9438988cf3c5b410dd24f1b72e557f01cd4ff15af5b3ede5d6be6de21b19a945b563ad0b6f169e02ca11a4ca96a80e7d49222f0e4103d19c1862c27a79593e54f97011e67205c5c6b9bf5119b9031d4003be3c17bcd4ad9eaa499f053d92e20", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "0f4df0a0623c2513a39adae1d5719ce01052d7b72cce3f70373d8bfdd0bbd37ad89e512f78a3fe5ed907b77c14db1bf7ce65d5ebd04d48fcb5a3b475d3343bd7b56cb61a7e437d1532bf4b904b874369459327bd0e9150c709421e7bd54fad085324bed49b3da6fd5bafdfccceaa39ddda0c737b5c3e284c2fb2dd31ebc770b257aee15e926280132e698acc60aa2352bb2d27424707c05ec66905a6294cdf70487aab1798179c125381274850a40c118d65acef6fe7f6d561b2a1723d7ee3c20970948452f308a07cf9a7fae33badafc576387fc993cf37e17726b05dc619e35a6a587a81613dd0aac82d9ea503688f9df225253158a629d674f90412285ee9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "37b22230608119fa91a6c8b10d573e0e9719570cd0e209abcce67a3b23751617b28518a681ce66ac24f6ef1fcf1f66f3d0e477b85302b0b19852ed3459333511bfe3e589bd567d77e58e411769bbb2ff52c56969cbcddec971520d7461746d1ef920786e099477c33d7584d23334ed21186cc9bcef7edee82790ea1a20f91bc1dd531a9de124437f9f20e6660994b8d0c1b6d60bb7b261dd3d23da6c38115b95af518d12fb24bb930cf2a0378e89bb620c02364f6dd3c0db53526cdc401fcf28975fb4327bd36b1b985d1d8444b7cb63146b907f74a19c96cd3bde356bfee145f25eae40e1b07dadc5b03b3ef7bac252e1197fe64a378de32158bf1abb1b52e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "325aa2dfab66503c6bfd45e770465b03ef7492c3f43f4d5169d907fb85b5e6e00947b11c6ba28d1e45ccbd74fdea67552f2e0362035aab025cf583d274377dd837293178c69c97c9f31b61c128fb19f333f72bbe13643cc389d239c393c91bba05dfa0bec8ea8e13deeea943d5fc91e06da014ea5a7b76ff62f9b53d62e6041b0a53c0ae7796dd42666dbe65c12b1b4143b33004cafe7d69ae76a73943c5d41604f0e9185f758021ec71495034711d37d9bcb5cb3aa302b03d36d79e9fe9a8785df1524c2ecbecda6fb7221c8cc89e896db301d572e6cee253beb7311b0b1fcddc33b2bd84d7ce77af9c702b8ea1ab2d405213f08af17f53a95571e95d14b1c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "bad07932d5e267ceeabaf78b85715044b99e7a85afaebaf15d2a60c6082c22b1080c663be9544f44f3d70ebb32780465b7a35a3537267f09c65072c1046784c93d90ecba33ddd0399024bc93837e4aa214fa11d258d35c7ac30ce0ec6802554ccaf52b86e20efa055f4c1010ebc3a6cb0b8fc3ad5bda2558554031a7ea9f549b53545b36b658bb3367e93ee619bdfe88e9299fb4f7c6eef5d822c48a227b839f05d23061b2d49481a4a9f164ad3fbbfe2b20806fdaa9e16a465b3e721001002cebb9b9939c605841c831ce785c9c65e866e6c00606518ec08e5598c8b789923c3fdf4ce05524588d3b0b5d9eb56c5de1f20333cfbc7d8e7d43e46f9eef13d6c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "66ff77a8056aba526746d6fc1d6962795512f6cecbaaac2197374426b0983eaf78e00dc9a895f202ffe467f9705564acba03d8a5c2722a2d9cb27a59e0ede7f71614b3a03f32bcb4f10ed094d258e7e2c49dbd0aae647c0578bb4071017acd187a684392297dd8b422b5c0e66ca9c6cfc4c3fb52b9a66efee32c1e2c0a217bec3eb030bbe97297f01389ed3b884d7623dbea779d5570327630f4d863071e3d2dc50b5dfd192bffe5b866c3ed7d3442ba282b8d3040654c97d0f89b436576288599845b3801be28b19d27f2052c0cb792104d58f79eb87c43b626ba46ccc9b288bd8a0e09ed974b2eaa6ac148cc97e5154feacb03937db217a1c3e3e8117b5d92", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "b55443ab3d8eeaed33a73c1b2f7874782dba51df091d3a6879b050493c43ef8feaada78c06fb4842c690456f5aae3a81871b6961a097dbbe04f63fda2c5581902a1671fdd82ab35efc35d07af64f9791f99cd31239f070c96b34efdc68bb311ae5398271378d12892d40a54c15d7286dd5ea618567f24bec646afa89dc04a1ea5ee770cea923dbff457d7f2f93f602a287ed7180c0ce6e70cb7f02d1c11fc8f9266980a97e00454f9b93c6a06b8132ed7f6d2255214678f22fa2c0a3719a8ca8e685b4b0bdbe59a890c2e11e5608bd049041834a450f4b6eafc1411536f12adbac2712c048ec11ea556a3bb5c98c1ff72c540fe9a9160b4bb0dbba8c50a38523", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "0e063ec0ba113694f86e107a61b79867edb6e40ba1053fb5132fae6a665c042f371b76a24cc37437bedb0835b44ed8f7e910303a565ab6985c3233dfdb59bd29fcd514577243ba437add9a584a22b704086857b92da088ff72f13e4ae29a94ec9c6276967075a8dd7a51cfbca1a70c3d7d624a6f1f9703092740b3d552cca1e3c69850e88b25d0a830cf5ddeab64e8f856daf921ba8692e3e34c362208c4661d171ee9456fd8be4bdf7354cd6ed703366ce369a81a8c445a62641a1e57fc1de6d3cfe2184eeef69473ddfaa556de0270583a84a60ebdff77cd31f73cfdee04362fbabb3320b7e18ac00e298fa9c502236040423a31ede48601df77f26c7f0090", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "8b00079190ec5ddfecf3394edcee7c2c7fcf394ecd185c29509d6818bb7c401040c7ebbbe806c20f2c414b72026dd058a12aaa1a90c6d4254ce2e26f98747778786057086663e3a50397d02887af11694718091b0aaaae6ab79740c8285513f92fab0ae112cc25e739fbf7438e2e48a37a1cc86c4443e5ff53c49258878c2d9f08f322651bbf9030a8563a2993d3e2e663b0d7d8ac2cf871fb67a7a5d9ebafb35dff6329c1929e14a66ec62ef92c3490c1daec8fff67c763b1686fae7c4c79993f9c51659436e989338430f4f772aeeade41f4711802f7b5110379b3f0104ad2c897f182cc148d403955d3212b226e99cb6b4bb9cdf89f43198898b5453a4a91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "02b469c37056f5f17eef3cd2f3e2bf0c37f0c917f3fd0f5341f610cfc5ebbf425a4950dbc42fa3d2d6499f44c31012b8c8f4d26b6aa20905fc198c9ab2642d8208861a3f363470ee499328521749ac7556c3c9b1604fc17f37f72a732b26c9a7fdd5984ed38065a93954b57238a3a6c3e0fcf8c75f6010c1929a8de5e1fcf4729b9ca804251c0a04f364f4f47a042146d13b1e016b43fbf7bc1193307a864df078dbb60449acc1e9621d14057f579141905c323ee6198e3b63f40d75a78e7adecc4b14e0ba346061bda490258298606bc28e8ef33fa041ee2b0f69080651ec7717ad1ff14f1cdd8435d70abe5363d5e4f320339285916bd84a2ce88f890ad8b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "0de9009bcfadfba4e031565e32ba542c22d890329905cfd7dc4c46d86d87b992bfe4c91962c96354c5369ae60e1960a9925671d2c41e5da0fee8fac65ae4c72b1d2d3dc8b33aabb5dd656c1652c04faa17af753e9ba332f74e0996666dbf8a0a4e2634f640c9f2b7da64941f6c81aaf9b6fee9434ebdefa89694b378278a5ed71524c20f85e33ba37c15984d5663f0a5733e65be9fab5655bf80d7b92b231dcb4743dde798cbce8a3ff059f70abaed958719f06ea8f55f18f71bbac78447f3e4e775a7ae02676a3cd11b1493ca8715bce0687959b0cd1a9ca8b6a3792f9f6377ed1f488ec8e3ed95f87aa932f79a6412e2cf5a241b24107590a1f1cf3e7c8545", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "6a505dc2ab0dd4292cfc68fbff91c28f49d079d02c842db9e9c2078092bbbddac03e8c32efe8b239a5c8570268b86ca1de0dc96c8b550c14f2326c779ab44906c1dae63c3b1c9fc0fbcb03afd7360ea6297b10cdd098131b35ad271aa3b2e39c828ebbdafe97b3dcf12b0c41bfc577fdaa37dad459ffea653dd5bea70abc624fddd856ca9f023116af3eedc18f2747b2e96032253dc194e2e40a4a3257e5c6e210441d31bb826dd70423d12acbac290849ff45dc4ecdcdb07fa9e7f9c3ffacef0800e63979fe70daf04566250860a974eb2297c46d7478108f419055c0223915e8a4d95aa58440e2af3a6ec6d44c157579ad851a53413351c4b8bd5d9201395a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "60f2f9b066a7329fa2c0e01bfc7d0ce06a77f08fda918703fc56c43e8a4ab058a81a13225af87d7469380fedc9ca5966a29d6631b88b3c1d0b9802f13c4a8c5e3049ec3b3ef4b79b7e03846f96536638a82997d2e55f1c5c3cf5b93685dede69aab95c3ad10ef59f878a69b96ba71421598157048705826c96f6edd6231b4165767d94dd85e68beee6502f0f91a3803e247c22030945ffa665fcc5946d022f938e8973e231be9c81bce34fab30edc9167288bb2bac0fc13f46e3f03d0d76a501b7f4adbee6300c66a13d1918d4fca30e62ebcc16ce97bffa3470929ab65889aabd4b18daece2ede653b85fc070f309cc381365486a36db4b2e85f27c74471507", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "25a236f8161ea633d5e093cddd5fcd0905bc8714e1fd26ac00ba021a8af1612b0f678a9a5e985b32abd3fd7dd711f4eb49dca5421cb728736d074fcda041608ba79efa9fed40ed6d4c0dd0ef4ae6eda4334e374966f079453c755149c7099ede7c54f595c53a83fca7e4f74a546c7259a7f0c62c82005d60cb49a4c0b43f119070aff6429e1f6cb5a7ad9ac34a0863340f8eab186bf4b923d2481c1e830c18933ce28b8b2a847b1d5f515e412bc3e71030d1beb5cb12879c0f7ced790234a3059e3e964b9b17d7129a6c83398f4fbd8c04db7c33879f1475e3d5dfe1d891f1f7134108375c0ade5627c53fc9fafd8a66d2e204fd3ddfdcdcebb6a6d5d6191db4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7e0fcc77e2df20a7c6d81aa9a8368d017203dcbe8c66169c10db0548f0f0fb3d17889cd4fca9952347dfd9bf9ddac6627dcf4c47856a47f4aa1593e4a4483abed71449ab1cb0475b1d039ce7aacdc803a6f271e89c47adf14a1b14250b4552176ba2d6fb18332ec320725bde4df6c347f3e41a81ac581fe519ee95dee3680a0c638694eab145ac5d463f48876996e4e650c0b677fd926cc093a274506fbefd3fa70423f7e5c970437588c228cf9f0906ed05d707596244d8b85424eda776018dff56ab788c8fce1c1ef1f4507805cf6cb37be6da10904cd24ef8fd658c1b98840ab4d24d6e8cc3c282fb9245b76557a6d5258d8c9f1d973b10e350577a675a3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7fced2a61a55dfbcd398dd25ec813c30f176fee22fa5aa0cf832afcb8547c4a73dbb40eb723cc3e8248d3f0d9e395d79dbd82af8be5d7dfea1110394528ab9fe031677bf914225de7b325ea136921eb48c206f681942a5f15287658146b5ec959bf86a4244ce34df1436f900a36ebbf4bd0abc28b1b20d5d560e34b634812f54360316a066c4a4e284bf615e6280251a194eecab697e2d0eb8decaebe574a3e222576d394c0fbaa7f4dd97e1016a3c0ea05efaa50c768310d7e2a375b28d526dfabf2ac989e4693bd5a61ac7bfd53704b8538b1d85fed950ee46adbacf820163e03f71329f4285f74ea05777c53c51a91e1c69f1d3e6f0b34b64df73b1b46005", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "89e1130ad970c6e236c2dc4152c7879aef47c1bfc3ae6401342900cc53f2e1854734194509bf92e5a533724b27d076049d701300e5fd2747d4c7b90b55cfc7110bea516e380f37d9aba8007d942fa504365181a4c9cbbc6ff7fa0c9f7423414b5454e57c225cd4a15f93f1259a8de85d9deba1c722eda75192a080214e1a039d272eb0ae0be72d45b35ff5d61b316a62606a58490d86ab5c1bce3a27a10a5a0fb6d74f169fd0a21d1f841dd564ec0bee3ff6b8be891b91adf4622aaa926a60de08c002d71312a5d2d4d1a7ef45ac892bf0a6fe496fcf3b223bca3de0cdfe52b0885ebe288fe5bbad0c84542cd0ce0446615b604d47ea3b2506030f986d057035", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3a8075727fce3bc85d1b454a9f53f0e6353bc206b8ea30ef8e1354c4420abebb103ad6999184937c412a037c24c84267b198238fd25d55b5a3c27ac7ca221736786b2c4c18139bef13f9ae28792d5f439e9bba6f710e074d16f589f0e2cad2e319a6054fd91de2cbaa657a7c22a34db8561e7d4919e2263f18fb3d176178d711f7f1ed5e0945b5d36456400b7ae43ea4c379916e549221e43a1746424d1dedb0303fdf074c3209d172167a7af1b0a4ec6305decaba57fdb9aedfece4328ae51c2691f578d7e9d2a1c8f4f0fc4626d37a4a1d507766b82f7688f997b991ee4e27dea8631e36d9bdfb24eb5b326b73b793c82e9a0c7f974eeb34843304f000f02d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "247f0836500c49f74256360eadfa3c00b7220ea7e306a7fc1f5d0fc5a214d47d5c0a03e72a510847516e7c32a72a899b7a0a840094aa557bf0671c6607cb0793d15586004ef95a90f076c27b4c5d9eed04ea3c4a833e05529311189387df81b2d9a17ef5387ec87d6acfaf8c2d2bce866fe324d6cdd9905eda3d63d1083ef75f29d72b005cb073aaf68fee0c9cf1d8c5b639658c49f65d5cf6f9d0b8c485d641ecb4374449bc823d3bea8c3509eb7884ecc275a3e95c72f3ef5dda3b47438a554878c96048d0278c5c44d8fcae61cf69630645aa595636fed3015fa8617dd22a5d36c37f9605c5a4f386cd194942391ce99177e42afc52350656501e8fd08133", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "2874dc4e08a70a652af91e419c2379bd874a74ac75e6488653c99f332825dd111d3cb498a34054ea1cfb5588df892a3c34dd04f29665a0c939526591493d536c6f5ab9e72518f3965c6d595cab132060faa67c031c3c5dc16765ccd2e7fbfe5aed4a019500c7d3c06c31b6605e658e6f88b126d2866d78db75917d168836222f7402097bf2349b5c11ee4b7338e97041b168cd2b0a30e7ded7980b7dfc95e55cac2be1f2371d2c69ea025e59d21292903501caf243b30aa30b13e3c65f8f439d63676e5486e1d9c4827bcbadb73bb40810ff8eb6fe8ff5635cf5038a52fb84112806708746041c52f7d27a6bc7ab5f6ec54ce042ed7e6c258df7fce2d00bf3f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "7ad94d2bb7b43fc3312c4932adb8ac70870be57207411e39174d5b1a8618e94d3369802c8e24ee87e5f0e340bff584f05a4b622835cc75e0ca7a02caaffaa3a7bfc2e6bbf7be33d55807d01c00ce0b3998a1fefa86814651b97399564a862216c57fddda297bfea87aa609dc878e527ba84ef82784f07b37eb7c16b2abb6ed3e7784def03f1623d553697f24b049cb1edbabdf67347983eea902ab3d2cae2d88cdaa98f35dd179d2a6f2617bac5b9694f889cb9a2ac0891db284fe346b5f845adcfd69b76ae7c69d2ff26fedb982815bcbae92a65a5db9dbec68c6ded7dcebea20acb0ade92ad148a66bb2a568bdfb299726f1392345c7138a5629d52a0aced2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "b46f1ad5f9c3ee1d131cbf92373916b4c45201c02d631be04444bb6892d25371e6c78ff82286e340d1844c0db3ac2bf32f1cddba51096fb6e515eb466fdcfe47ae84b6d5a080e992f1b3149c23bf875b694e9ab0bab8e3c855825c55f8986e58f8d856a0b153145a1b378482b008af81b30ebd73d20cef495f97e548b5367e25d4ae335233b98c051a4531a65dbb2d18241e702643053113810a1a56b9c7e4c7b8e10fde8aa95c0f1bd5088b39b5c45e3393c2cac01365b78a8b455b436805290f1e43ed94873b5e1aed3e6a38dc7459e82a9de9e0095b67af779b5473fdb12dd95491ea7912b5d7271c88ff6fd5a887efb8fff685900d8dcddc031fad7c15ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "10791ebd2e8a04cf4d99da2cc43d296e7d2276787d8c0b1cd2628abc74e54c2b88543dc9f1885f2c232be41d8182867a2011e8f28a2d2ebcfb053a31b94eda6974eabb6e8bcb8c273394978a3771bddc8cd21fefe814d32459848ba06672f46c83bba26ce69101c865989d85e5b04d8ca180e1a67ea816594eb71d6536bc57eee88b9ba17b7c3f7b85f905ee1f1dccdd57b1ee6424da71b7e466181befc1e3763d1a367d99a7f2c59939d30a552110f7395750a591b1237e1bfa1845a685aaff44ea7bee45bfbfdfdee6d2e6277a77793e3ef9c5874b5e13ffa9e1725560d5538211fa7bd658f359f085466cd6720093bfa3faecdd137ea0cd0155bf73741044", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "b2a06b54e578326e41c2c7f7071dd8458b5fe9bbc42be12b068fc10ae51dc9daa35ac85239e11c30c5a714c5951d09dcb99cf7b400f7a81274ab4409262b3c9362e735cc1dbaf3f4e7afe32b73894cd3191936339e5cdd78b56eb84d48c78a714af0e710d60ea72199955c5f8e9ee9acbc1492e3c1bc2187ca9f77cebff25444622c28c900f213e97100a0653cf8f6307729ff8ecdca410f30aa8928533a7c6190dfae16f63df83a0461bd72aea5f4200c9a831ceb5b0333f1e5c42805155abbc387b271fc4df2dcd4e0e597f616cdee14d364d9a6dbaf5d145581171367b1db517b9aeda83dd731d36a83b1444ab412d8f0c871f72d01f941c7c68b32006307", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "086b546296bb96a5254a28190b345df408924354f6ebc521e1fbc82cc113e6f2b9a03c1cecda71988665220c65cd269b40a36d452ff08ea2c5f31914a45c038810c0e47171682e53b93996ee958c091eabc84c95530a8707765c1a5a783b3c022648879bd8caa4392139bd7975a2dccf6445c8a2c2ab084e72e87bde250091677522cbe71f9121b80dfb365962f97e6108c4c8449fed8cb87561c9f6178a0b96fc7bbeb105122ffb75ce2fb234919d86bff858abf1ba37c9a3ec886cd0cd228afa01b83857116eab734c46031dc485e503abc1a9f9bfd126c887c528379205aa1c8910c94c0c3a1e4f1fb4a637184aa5d36c474791d37e01981678cc63ec8ab3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "a4b495fdd1120556d60b01459a7935c6eba0642474447fc76cf0bd691a1cc0170c409a969e3d69907d39c9a67e27acb13fe875136a1f466ea10b6b1d2d5d1b97916359851156d085e785128b0d5bf1484c3a44c0c18cc0799e5e22e1f87f33ef78b89d7a21064dbe26974dce5451e60c5d885806c8126d539b1bfe668600394efdff7b840f07a2c3ef8d15dd2c0624bb6919f1862ad606399c8b94b9a19a5404c9857e029a4c76dc1c02655c037c004885c2c16fc727954d8811ccd726a1a4d9f14b2f5d11feb2169aefb7c32af559fd62220fc652f1fad3c5dfcd0679adfcac20ca484d9847b4f9413b0664b19151e6cb42a1cd7ca54c1e5d8a8ba024a3ae91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "7ea7ac9d5851bd2e33a6f39ffa512c37eb07944de484f5e000db07e609ff86eb759573949440cdaf4846ed2787137977ba05a17b06761ca658b931089afeacfef78e4e2607a9043253d0c6e9b5a8ea2b176fd3aa835927d4eca9dd2b470296499b8194908c505459d988d492d1290de9a9125d5b73962aa9c139fd18696fc5695d5d852d8afc03ea536f3f77988afa16b44ef9d679bc27e1da7e0673d5d7365a46a3e87bfac629069f820100a13d22aaa88ec010a0b931c9221cbb329b1bf14103ab6623ff7e198d7287c0b11eafdf3bc0aedac23e37f4d97830a0ee3d47cc19c21f13b55d7928ca3baf0c66520069db293f569ff0722fffc9032d4be928bb24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "1342c8de4e6534e10fd55b7a7dbd447d55c79c6318bca69d9f2b30b7bbcee67ba796bd4c38199835c9e0ce6afc0c649c1523a2a14ed9d50f512c4b64eddafd9ecc73b96ad03672feb599b879c4cdc4da4b53606405177aace48dec044f32aa18d23ab3277ee0a99bb87879115832e45eff8d6a653542f879a1c6a79e96eab719b7fcdc19669395ca95df933242ef299942965e2b943c8c5754c6f136535ef76f4b679a693554e8e3bc45af26a4f5ee9f6682734ffb5ef822b62a5e448803b97b7563a0893ec098c0501691b7fe6a9f367cd6cfa9cc8494fe6647f7eefa941f56d14470e5315c9081f3d7a2f5e688ef43d14d1ffc0c189045754d1ec4913a462f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "5bb15e1401b13223187ec4b9069edc1b7c822f300e09b2c49c8b3a76d6520a0361689e2d5535311beb55fcedd905fa834474dac5d4f8ac7f64ed76e864100dc262abf43c47912f6e1233e8d0a327467ee31c580b42e36c81e6dcde10a5acad83ddc4c72e95bc8ff5d6b3ddfcb06e43cb673c00d855da419d97dc72ac9dc5ba84e59c566925649380c98dc03bdfd94b2178aa5088e4f3a87ab9a9cdd3f6e880329b66940a13336b83746ecc122f711eeb816b460927381bf72367bc4c07529802e083c589ee2d53f84163847cc3da94cbe807b1fc12105f9f1d3e7ade0fbfb86b6e68bb1f67d124aa9c93c76fa6fb95438464173fc154db866e35437f6668f8ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "ad644f64d1d3da05772de46bf9e93aa88ba29b1caea1805f4c74335ac9cb8113dfa53fa4e254e6932a3bdee5024f3e4522d0d6354a84b11d8a7dc2d1263009a3ce0b1631229c62c3ec537cf819b052feb88f5aa3cd4901488e1ee51db8332a15eeec5797d450afd5f49bd625e425678c95eccdbf91c24d9824f28258d8edfb4d7af2f3b71d4dd9cc14374069e5d28168c985e1a5485ec7720992fa5cd6c1b8e370ce6c583bd4475304bc2a70e8ffeef40a445cbe9f0d506c3d73814075c9156ae44ef62f2e40a319f5e09e9b39c754325ad59bd81e00bca12efea07c6ce5dda532b9b5c0390db56ff096b73547935f00ac056166f19743a24239b6bd4dc5d38e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "5666334ec38779802e7c1c18e9b7be98daa86bdbb44b12bcbda7348469fd8a38b18ce25fc6a2e12f84274c23d7d7a4cb9f7b75e17afc5d3221c4224a49e6e32e2079a95e36302ffda163c3eada3aceea77bd75bf57e5cf87071d2b5568204ace66aa58e12bb127b11e9e78fa2a79c7ec738483df8d102db54e9d16ca6de170a5b5adeb9340c5dac1c9c846bb173e056fd5f224619eb043f4916ca1667a11be65811da6c0be2ca2722e858b2ae14c79616e2a558416e1b6de240f8f5dafac00d28f94aac8bbb8661f0f648c5dc001e10488afc6b5cd8604b028faabefbb26fb3813a5f2dcb7adcf01d946bbb17adbebec64ded62962e98fc3931f61ffffbb8258", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "3d24d14d20e9adbcac72a678f082bb084fdc4bcd099d8bf85ec7b2cd90ba8d89a056fcfbcfd9e1fd8f4123fd44b8d4074e52ee5ebf3f8b9a016b68743cce84606c09e63ae5106e9e246b54f4e02d0aa3215ba37dbb7e72784215919d24a74d8f057a4d5bcb1df671c898933f32e9cc475401179ea2231c12582ea13a6acca83bce09815ba8f783c80d49d75d610e3584058e67c581cc8c9d268f3b331fc150a436965f5cb4bb9808de727473131aa442c08fa98594441aa3409ef0df3e108a02dfc70f06b9cc89578a0ba0e5cf4bfc65f5778a95bec0d60864c92b8716eeb308077922f7f659b706beb27a0f3b82395c5d4ba8335d67dfca8a186c0563dc37b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "202277c26e39060d39753e47c8e93266d73b7af28a7b527c4140258164ccc368de4ed91c5e6dc2a84811da2b9fc76f353bc508740d93f9d81987e3e54d4a42c4389b15a0365dd907f07cd44df04d51fe14d60320cebddd3f68b3eb4b2618b222f6c9afe51646a9992247d74fa5313b5e332802ebe3544ba551af2b89c6860718d97a0d36c9fe132410d6215ee90d28b8ec272fdb332c188eae4ca666090dae19d97784601a4ed1f7390864762693f2e3c68465125340921e6f64319c2aa54d0565b6b34ee935f10e69b77c439ca70b087f8f91d6fc656c8a43f05d9319132a67d26d3dc9db37e78cbb4b92bd6165cf83b94a876b6711aa9e430848b257ad192e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "38600d6c91ceae4c31e08d7bd27e99f5da851a023eb838266841c2d173eaee4e7f59f1729d11491397bac90137631c14fa8da9f7bbb84e6ee70823b6746dee0eba41e80c25860b62201e1f58bfd4a941f26c8997a1237ad12fb7e3d5f21b65a739f3955a04c76be2352458e3a7b7bb622b135238bb09305e75a068dcc4f5cbbd15690e484176cb07a74333cb401b0975fefe772bb80332025861aff08aae24fe6f58d1f59e02e6af68b0532c7f471ba0e4b5e25ec4b35a38e09dd0202d19512e7e56628377d8fdb45f23694d6846b1d5594c1b8ae858683f3641e4eace65b3996b893b324e8b73ac16f4a9c518ff833848d19aef8d3819835a222112e051436e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "4416f75cc33c479c6115de4fb437ed353bdfdb231aacd1f4f13b229d7b25f904aa0ead240dca564d9674c6a979ad28244fbf274abc8998461b572901f21e8ab60a6c61ae6d0ea0d5de35a1859a123e8485548aef1833863ca8228aa40ceb202cfee1cb67152a31e4ec8be5d8a24b83846e6f2c05c819d0bc37bffec2933fab9601d072eda2d6f704d80b235ae5b91bb3f4a7173c92e53e144df171e021c4b13889ae0d7d99ae80809c5a6ad173137b21aa545a902f9e5b08e5c09c9bff264c32ea0151eb8a5498a8f582215217c7cfbcaba9ec0f8a3ab1821e0b6cae644d7b487947f33a72d4f050da5f31cd9ee6d18aab50a9abc8a34cc2a6b45e5c23fbd9da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "911dbd150f8ebe9eed71419dc8f6bf2a09590efebacae72f7e6bfd912280b1dfaa2fa7461502368de5f4c609bc992ab8421c86bed775befea591ddfd9701f6bf46b03c2472a2b802e609bc02707d33105d7a00f3f079c4b3b542b06b6d5cbbef6521fa56119a39e1b0e1b3dd86c0050092275dfdaf13fb3a453332888afeda4c376722d45b71e2dc8ad12610dc1a11cea80cb95855dbe120fde8bfc9d1c13b38684db78d62019a9536932c61f441d9d292f5277f00f7e97fc0a37cc4cc8050318475b0ed5ffddbfcdafbc951da39f317d39284c338be3586e352ca1e382b527e21b08f5ed9ae812af902ff0037f9709c5c792f5f0be243aa89b0fe467a04d72a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "5d2788622abed2c9d557aa4b66cb8cdb7289f3dadbd6dac50317c9a6103447cc0c333ea9f950a9ace342d82e05f4c88d7eea7dfce425160ec95fe95befedfd8d24b274a887073909272482bd9426ff10805a9d54792dce629f48e1c7f7446b1c1d542180df758dcc2668fe9ba94fe9d347c897725142083f44efe8f41c210ec809e5c96e00848c12e16a1bd792360624028185e597a62f4685e53d831063e4bd6cf50b2600870ee835d9d6067a5d81205cc88d02ebafdb014a80a06d517295b238c13bb0ae31f2fa5f68d14c4bca9015aa122f81d82b9aaccb0cbccca3751ddc8f4cf971190b765ae246bbc10bab538cea8123e81b68d417bb04233eb2b66668", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "1779b32fdaf19771df92f2e365fff5f5c2f432af48f660014ef09b9c01913e5902bc0be92938019502178ca736b46fba68a513a884961ad19ebaee84a977ce11ee4f2fd13d72b611be3e30fa9926d1bab6fdda62aa031d79f18a09b9b3a3bb26a8a368ee42846edc1f85f9023c2190d844042a6cc9e5a1b274fcd075d58ad132fad05fd5e2713d0255625ba0e56ec0d64fa66d5e78fb242af25f12d41180cf2d651ab9c812f683262274426b4a539fc36602860e4b7543878c582ebd641ae31dc2e8ff5de9576e24d878350243120ccf800e608d9bbae41d10b8a1a6c3957529b263c6e80d7c8b54c32b15e3ffcfe85fdfc0df5698fe9d6afc677bafc1e55bd0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "1a2fe05ff3073be36aeb55e736b7489447f42482f91c7539b9d8ffb27f7dd6d58d1e6274861490f30773b6be750acfbec31e5cab7be070630feaaae2ea35b0cca36c67b544d709fa17de1145489236bbc69fcf3637b1c4c50399e34a5866ccfcc7c572143cad581184eb78fb1e84b9af4075da358ecded93288a609b2d5bf9c159a542fae376e438bb947c8139def481eb308f568345e1a902b433a5766c266b89749bfc4dccafd6b53a8b6c5df1af7eceedcaccd9809d94bacfd82c82a0de376971b6454dcf0dd70a2d94364c73f579b78242967b28bb6e4e08bb1efc47281ced3d0b2d771820336bacbba1388bf73edaf9b140c4eafc18cc16856b78599b63", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "551797652916d3e62a0cd534f4a0e6bd1552d7aa38e94ff522e8b4fb39b6dff8e1698ecef6100b4a2e3d7063ef5abd42ccc0e5c49d26e353a903cd06f8ad3297bcd60a8597afb2d7aaf8b70896f1f3bb1d2953fa76ba3059559cac7e5378fd129ba8bfce5851600abe78aecbbcad2516747c7706bba3c835319b1761e237ff593d8165b5a1f58bfe2d437f1b8230f5bbfe61b3c9eb56c60a19f70816dd3c86e28805823106b3f1798feb36b903e6e52340d559721679bb95700d9969367c50997d6786aa10e7614eee58bd98dad66f81c7084068946b391f08fcf3ed67ff4208080d8b093be71d023fd0d66d7e2af5895f5369ff76493f51ba67712ddb085d42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "6a9a4de61a2a54615656280ec94cef9204224fc0b4d0ffe5a25177030d7ed597cbe199c18b18667d54830872fa0b2ae363ddd44dd07941268d5760b8808ff87c942287a4e719f7034d223d1baa21f6d88b2fa52fde4cb7abbb84e1e07417792206f70c208bb1c1d767b13b9d675c5756455bc27852c76c1ce924d7e981f2af4e770969ab86e5f01aa3820ffecad848c7be52e85ee19769acf17e0b5117a8a14885a85eebfb63d4294e87a24fc710e8e560d998da812c7de3fa0f531f2af7553f153cfc2780db420c7a17312266eeebb7ec04c0fcaca815f092156cc3bb65bb7d7e1db3b5db955851b3b3415f60ceb487bf74696cca2eba09f2ec9636ca59e390", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3ec47c244218719cd70bcad5ba1deef15fed2dcbcf4073ac3f05cc32750842bb74d6ffd506224b8543d562b2584e944cf4ab855da0e4f3336c97cc4636bddc2eacd66b3398ef48f5fa74054035475526733ed14bfcaedf421c3165e3a40a5abc098136e687bd7c7ea7e935f5940868cbde5efe0b51c99d15d4a64c7e4ae65c16dbeee1322f7cb3bacb4bf2c7c8a2f5bb03e264824de55eb3510338494dcb1513557120adc5150afac38bef002bdddda43b5c14891d4aab66ba50c20e229c2c3e1a10d5f194900abd3c217a7f5e82b9e77d0571589a51e9f56384d67b4865a7031f57a250d765cf19018dcbb335b856e2376c15c1a78f5ab9bb8836b820ec2e4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "68f20b149aa70ca60748e1c95b10147093aa384a28148b31799839fd0d087121b236503057fcaf6d1f390cb8ac6fa92a18768c6fd04844db995f073e893f08a86a86d003d508262bf01fca7de1e082ffce53308e6ed5b462211013f151c16a375a342b0c1d2fa607a720242558fa82a403b8443360fc0f1b64e4b7bbbe74b10ebaa715087d71fb4539cd1f5b3a72edeb89235c56018a57e04c5ffa5291cd1346cd7cc0feee2b99a3770031aa4319af0a365ba77978c486ac174009a2d3d97d3a113952eea3a8691dcb4b716460365341256b2dd5c846184656135162f38acdbaf70a4c527ee751f384d91d09ca7b618231edb72cc725a942211b00c58d4ea7e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "33eb8006069a2d3d63afe5a1eff9118fac6e3556d34bf97431db5518176ffa1d35d61c6010c25980c6df9d9cb0be5a9878c4e79503367bed31ae8a4244562a46f49e6ba7fd780c69b33f776d130f19b609116aab8c917c798024fbe5ffabb33b2048a16a6a72bf189f7dc6a94edc66c82931e02907113fc4e254fe6009ae9a716ae2e5f7d60b1eb2bc8107efada0f3b2a325a6574603f30c2a87b5661e007f07298f0ee74d4f4eb85a0d421fbcd0ad1a33bc5589dd72730df896fc3c3fa8f55353c9e88d58cb258404c28b350acbd17a569418e350436a83cca0a2597aaf6592d5169ba927ba1d687ac70cd225f0c652e10c75ee4cfcb3a03b9d4b205f7c7b4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "a1c66b956d58196cfbbf706b8c9df9d9ee4d36a7df18017dc132943ef52dece5d48f83ec06ff011a6917434893c6c112a1ca203eab0b64bc027a390921e1ca8f553352847437b26e3be6dc8a0b9febcb93dc4185c687a2fde4302012b6da58163ed67a842118d6eaf85661702729f3aebdb9641b5f913bc687d0d7f5b1291e137673e88ce5280fc04b993d45cb731e88400f8e5cb1a40e25285881a7b877f75feb17d68218aa5ca4ffdb2318d5e01e3fe8606982fc40fce771f034578bc67972c5ad392e7d3c046d28273696f737320038fb33a7417e6744f17a153b4ec8112838fac3c18ed4fd14159a408befa2a0a39ede900a4952bc2bb163ad90ed961f84", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "13b9208bef3ecc8a4d327a3b6da582c2ca2326f84d233cc41e962333612edd7d2973305619186247279bad6d849d7dc7426477dbb35635b0b843e977cd8540b078dae1dd156644c4b24bb75fa8a8d247f95842483d9ad0274d5d9f7aa29002f93313bbc277b01f1cd0cdbcc9462f8b984ccad2c05e95b50e1dadf8e6c9c26574151e720abb9747e899812bcbc6e43b40a233804a91a6f50420b309d4291e2c2e1250094625d59079fd264fc1930f72fffae6fb2e3378bdf30543985690e61dc4f1262c762881061e59024b2069f53391ca16b215371e6cfaeaff1815fdc6bc1a8b7b53be114e157b6edd2930e0a7bfdb242c8f7a83013ecbb6c583f0a041723a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "4eee2b16048f104753e25236a051720c2d73ef183d70c084e792ad6ed52b0a2535a99c0adee80c59577f2d25d257f790830221711fde591ef71beccd654431a2de33887cb2e2dd4aaf3958806740691448351e5fa44fe869af58bbf15d2f489994c5c3d6b8916c5725b4457a2c7e4764a9043d9455325de8118f9dd60f7988abb3e52c48b40b94d2752f79e203bb75178fad51a0220563d98e798825fdae83f698b8504634c380081179b64042a44f146712203843c7291bce264b64fb3b8ec44854e046c8c4cf5ed786701e2be6bfe8d015826ccc430e79b63e718c8c0ba6ec1cbcdbaa014d5bcb51fe9d74e01890dcf827780a337f495537385311262e9a71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "459cdcf7a5a6ceb515027f05f54d2457c862d780cb64e502da7a2c4b9eaee3f19391494771811b1d1c60b7aa3343474d16648b85cf30af69203b6ec09f9dbec5942559c8fecfcb08624438415772dc439c62ab785ed2b246644b8f5050a3629a1280de7e5cab55a0b1c22d79cd1a851bff929d393ef521a3bad2f76a8d12435c6c5b83a0bd977d4fcfe3afac7f359cc2e45472adb0fee40aaabc6ffd060963453d96f3f34afd24e95c17cbd222865eec529518746c2815ce6126ec6bd3730e43dc701a26e0c903c51fb5166db09aeb812288ab932cd1ddf42ec17ca2364561267ea4b136198564d768e4da6b19d51f3ca3936451c25e6da102f8c4f10c6ed283", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "308be7470d0c265794934b0f211ce54f7d67936b6a1760154d585a1ec6b05da313d942847fd3a1133acb8fb9c5eac471e342755268bfb7f2c762b7d25c4b53855e9bffde4f68460683d2dde2723b0aa5e9705c4cb25bad26bdcea726c9315c2c9341515daa6e12e714c6011eb152a050c903d024ae8e06742c3c8c86612d207f5288093830a83761ee40729ebb2c5dbb0e6e98b785040b1cb3bae9d1463f43e39d752b212aaee52753fdccd6de71eecb17dfe486b296d6c455a17e5718fffaad9e82f999723c8a66d0fd2457c3cf3f1b3df127bd73662651fefdce95f91f1a6ebd370fb2163bca19c9759e7f5901bf177464ffecb8dcd911a4d5ed5d5e7402fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "13e9948a6ff7595299ccf4fee8f9bc52ca20d8899844c1fcfffebb64052063bef5d4c03460495a475144a252fbf30f00cf58723dc1d4ea48f6d961bdd20d0fb20ded4c90fa9b0384c0de08a2fd4b7f94c6f66a8f3123fffb296cc430ac962001d0bc7d211a80dda72be7e73b84c8b40dcbb8e84722f19ec21aae93924bd2f5dae584d0082ae6c4c52994a7431ad2ab3c80710b089cb79a884d8b40f7452a1874c9fd2f22cf46fbdaeaf5894efd3b0d96bef147b9d600cd0400412b2b8a5fd939e14516e9c2574e02c6f7e4e8f2a5cb0194a34d64a4c5160c55ff1750c5912107805d2c5767a260be1223bdfdb509f59782570c7ec093d7f19f5cbbaa64cf88ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "608ee7dbc573b80a6fe241bfe38854451a25de5ec32bc17b067f9cc9679382c8ebaa5607bd4b9f540046129ff555cc203728551001fd45487edde84a80f6c4b035051553b683881c17ed34bbd1e071f28e73cafb9e679489e5c73b02be7698c733d5a6316735c57a4c38a820987d934c463556183ad25f0d2a69e882acd7ac32cc3fc229e0ff80a1c5002095c417a559f84278dd75098b75370e89ae1c6ba708c453322f9be79e74530b062a098956dc6727a515a5e06c3d528f1a8f46318c561ad68060aa459dbaad3b8d8502fcf8109400dc3f1ab6e2bcd0e03c11d6c659f28953d70a9403c12ab154b054d860e534ac5c322f38685239cd20b367ea6b5c77", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "423e0dd97d9ce8afc746250cdc9d4cae42ec240e53f08a32bdf9028bc5be2d6848ce48e13655f009e719d19a150923c145891fd2ceb63d2ba5540b658c18514f660831cd9fac648a487cf74075116ef2daf99e8c65c5b3acaeac974769dcf693b535377d69e55162b3c77c8bd92e21d874174e44f6e129d217c0aed09894f4cd75c7d370516cff3a588d4c89da64e60ee89abb4cf28ece616335ed3efe4c9d6f1fe5ade4dc1bab24410f48a9eac864699f4d3dd80bdb34c600cb53a4505613245df1e0edddc9a09a4d7dd540c661a5cde0a32ae22ae5dd63bbffd6fdb91f4bda8443cb8f8dc5ddc40d62859e5cf5911c2f843dd62b82f0c1f39e0bf3e8edf094", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "16526d1cb139aedad31a0e397aa3fab0232b3d6432dc7fe1bf223246ea35ca6576c224afdabc95571a57108bcad87faf73136bc694f16f44bac788982382d6c46ab751683a13575f917acfc9830585c9961a61de138bab17171b6c8466fc35065e08a9bc6dcef84e46c37507306d60d855e661db7c41dbe59f3737547063796c618b5c9983726dad445edd1a89a5960758b99058e3fd0159b739649e40e9bf57f39e66f7bf23ef72252079d1527e9099b0f2be56b36c350468202562e33489d1531bc5188640c2d3f4f2745cdd190dd96e3e9e0a578da8132cfaa12ac736c4b5f9a4d6398195a88626f5c38b16016c9e97c2246175f8a1ae5660629e109cf60c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "c1cd6bdf82c00f4d1ac1bd38ee4ff5929c7651095587293d97f4afe324dfad1c3aa111abafd30cbd4d9d61b68430e9a88e016a85866ae40ac542c2803e0b0959d3a3f1e66b8e79dfc73f69ddfac4c86892c2da5fa2c991ff20cb2630cdd0a8a38d1c4dd3fa623c219ef50430798faad662bc15caed462513ccee3a1aa358d6e55790357fb34221a32796e0c6988dfe18320b3dea14f3423aefe12bc4bf1f78fbcc70a1cc15e8653d6a591bbd662859d81df47bca498e5649c07cebf9cb26d4bffc1ed0aea7059767a6b47dcad293dcd24855afecfdce49e8bc885511e61e754fbb8a6278582bdeca1c04fac5465f15a14d28cae2241a0be7cd662ea87680525d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "7be6a7fbe11828cbdde67e5e0f2580b09adfe1b81a564875bb522eb59ffef9c3541208e520b4e73b597a30a526dd954272cf936033cf88891b551d1eb9bfa033a1cdcfd0ab8f51cb8503995d18a0acfb644d5ac892f828166ff25b48dc4ebef7acb8aaac10baa402c8db37698f048cf407df57bf27383db2663ae3e208b320f9634af208c23cc23aed64b7a6f3078f4b873113e75457e3f6baf23d3f49ac6cd64a11c90469a6b6fc9837634c72763f0cf35505b88fae96e149a0b87a0c71820c5696fc7a6100138f07e65c40b2384dacb0c8557837d0a5082773a09fb0ea369e7c296cd75a5e8a4dda61de1f923d31e4d8e48783c39d5eced7c7e82a6e36a1e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "70a231ac8da499eca0f1f4abf682accffd04f7a611dd850cf5241f13759592877b8d43682a1f84fd01c86247f5fd9fcec98cda26d9845026f15923a16fc6ae438e718159ffe1180df97fd66babacc4b97b156ec6ec500030b0fcb62c52a208cf1ab803a2d8c52be242075cf4f6c84abae285ce2259acd437e7764da25588bc6dd254456158e2ccb9c5f0e89bd899d97621e9c2a6049a60c978428fdbfd7869e3b12aede869d7daf7e3fcff841ad88b6c2be36b7765e3fc24d996e83c592c32fd1c45bfad63acf0bedefd30529dc6f57877ca0c72424474dc7eed3d4f502a45299f14d64f79f3394e00d160c4dc0a05f57664d2cef729b93d37654df8f1cc010c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "2dbcfbd059d95582e3c0bc4b91163fedf41dc471aa1fdaee288eb6aea12cfdc6445ad75dc1906397516180884219116bb4415cbc1a45d08ec53b06f3c823cab4f633ad62d3035a66155a706f36f5899c9ec33ce22cc18028311c121000ccb23f34c4a071a8d296466452453787e7a955c5f83dcb3e0c8adcd58806e4d0fc5c90a18f6b570d007c7b5f6200cc96ee8b78c457fb3be09146ebbf7812a747d7d2aaee76085f6f6a14aa7aa7757b17e1eaac0885b0cb4532f46a4b0d5278966db84f5d7513cee0e269d32254e9c041bdf77bc4c2a08020f015f19fc4ecc74ddeb0e58c2693e42c554a7aa9c83a97e8851aa408a39725f123b10f47c4a30cddce2fe9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "2675d35e89ae0383be3c9c622c1dff2963444bb319ab7ac8dbda22abb32296c6a5d09419e054a2c8740f79728ed0b1fad7d6213bb7fda21ca739996d97a3d5a21205f13692c4985e360a8297a011432e09c7c4b39816158337319b1704f503b96f3b9b3e270f41a840deda4c869036e456849b8185e03c2d88b6795a397559af36f479d6a5f95b93cf3a87a21307e8bd08b3bab11d0a3fc8342589b0c55093d366af08a3cbc6c0b7d324f09c21670dc50cf1ec1222e41fb114ab4312ec2cd74662a96bd79fba6d6cc9c677f19dca6fdd22d8ea7009fb330844496138f0d119211d9c4dd54f416c6ea0db267ad5077fa1b5aa4fbac15f7f4584922494365b2df9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3008e12d14734a49882eacf2cf0b9dd3b4c9d3f40ce7e2fa02ec0577e473171b2a54bdcb8b2ce3569bf95034cd27487d8d90f0ec428876dbcc1bc858a97f521a61149bb8009d5a4eddf55c67e268a53fbd381e0b918455ce7b71a0a8663bc16d8fe2812a3951389db9a114339b16a13d54c88fed79a8c83042e3a436bb4488ad1ab501cb878dddf09a2b5a76a5d065b6f2353bd264c12692aa1dcc463afabf760e55f499110352f527fa98c30feea6d5b0591f4c6639716c0134855df6ada769fbbdba68354d364c2c19bad500c00dd53d5950d0344df58f5dae54ac532b5cdbc78cd5b25243378a903b7b5c9c2f03a7aa9e7b3cf5df2a5a0040d0ad993a0e9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "c098a958a53b531cf766bcd77119b565fd9e943eceda96bbd5e9a3178bd8b01f71169660ccdaa440d0523c03a455af18b27ec331756281618f9e23c29b088d2d2ffe0854d665279d3cf305d7b1bb5e5d50341460c483831f1712801496371d1b406a14b6317d495a4042c326e21d578bcbad406589a2bdc3fc0b4fd02dcc41c3379513b370b7c3ddf84614ecc4c3bd9e623153447f1b0dfad67f783f30a2e8c0dded1b085530412cb33b785de9b919f7d7971463bc89dd390aa46970df198d2a25d718c8af793cbb28dc0468190e04f0958145a76ab170400fc2ea35f05b20d2f96fe0f4c68031516fad5d850daa1d2dd2ac89a0eababc037619884e87379904", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "64a7a262c21daacd9a5650b5d86e0bdc07ed09fc4a89e4d3fb260cf5f6e2e4ad529982a0e677b37d8d945c0c98a802f10770f6148ec47bda1b59f63229bc81424e3c53ebda28adbeff58b0c59c9f96721c187be69a6c38ae4bbe664c185c297c150ca49a51812720429438e293a646895e4d30bd152097fae13f05a3b63fae91ea15fb556cece63dd9616e9550af7c2f9e9732ac288fd42258c34a48cd22ae389b9f38a9e16528c7d8deca2b11b609af2259393fb28b353f082ee9346a5aa55111c3362cc245bc671704746955f496f58b574fc193be8581a5aa0a7ee333b6d9f049011b306afe9f99d2ad01545f278aa0fe20502077529849c0eac95ad99fb3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "b5ee078736ce4de46ba4afed67454a5d3133044607ce2a5efc69a20cda031e4418b15de0765c6bdfec1e27577624a8d188d3c6a2942a6e9c77afc4d851ef1c489fd400f19b1da93bccd00c43753638944436b0598efe8aea545bd11391062599e4733ec4fd99cb59b16a57b07d7c63e245b9eaee1aa637195a04c51d8b40b33d00a08419365a69b2611e60430352c4f81eb423670b76c556bf3fafa602a4cf97caa580f646bfe6d795d35c547509705fef5c5198b878c467eddb9552051d9c9eb0e86a28d2e5896adc3048a97c0681048c5654081160b0ce2118570a76c648344dc1948a644b7fb745ee47df6344b22c8969d08442885e101efd5e66a9de17a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "7ee548d37ad707c16067c91cd1b3f2d9c212d13c5b228c04b904446aa5d5ec13718c8fb36a698a644437dc0ddf1fa2519deec3316b3703edf450df964242b467b01f4162f555de37b10748dbb26f1424ad671b7aec5821b5a9e14a1c7e321924157beefed43d2effd1128416e93f9a4c676e7c564169ce161cccb4a6bfd000d40ca317beb66905fe2a5d0ceb9b65918070c18cb338dfd2718ffedb160d2dd3f321c025ac8bd8b31fb87408ee0c1100b7ae72c731cf3625601e13d23e6ecac8bd5bd475a37b32fd4e8548a268d7d0df133a4e2c417d124572f6b9e741c4df1dc2c2cd6f660663495d93e1c506310af8dd3cee5c0116702c5d2484ad281c78e7ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "00369a147162e880067ff3543d2c4b2572ea1e79629851141e1e1ea5a023bebf1032177cbf07df027b655d617b752075f12276bb40ce958c43c5ff61ad88d6f057b1f38b0a5692b4c8711d886e4608ca76a7e4e30492c37a2590ce8b23a9c78fda60d8254fb4d5dc3356a0c6385fb045e78467c6caa333af9c683504a1c5c40ac7affc005bfa3cf75c4cf9f6dc281e701d18554ec757cd62b5afc3a260ccf19d9047f09044c63bac9d3e90164208b3d69d1862c555fe8bbc916b3410584131ea5f575bb9ce15f17dbeb243764f62288d3f92fb3213d94218c84bef34c97ae2eed3a454a4fec5a69852ab12beee94acf0979a1549d2e975bf176f7bb07494f4a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "1e31c9be7dd863bcf2c486c18f350c7caf4a46fd87fec097c492aa0630760a3f8c9aa729cf2d16d1f234090f194f03009bfaf5294006a840f9e6ffb33f3c7c8bd5397dfd1ebdc8d0b755a0699c8cca65fe6127bc0176cb64f658d9ef653c245da12b83669625a585a0afca004bc8450c4e8be8cadc0f7cff7b7a793a4eea7d9334778b6326d404cfe6437dcad120e2a801cb408032e0b617f95cd7af90df1641285b082547c6a55c77b8006c6f575c555ba9445246fd5d9b1fe351deb9be539ee221bfe8a0e1813186f19e420766251cf73028cb70bab2965ccfd67c9a9d8b137045230bd976b666df73489f2af2b5bd1d5e39b1f063a8a93f39ffce0fe69113", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "b6ca1d31f2ebf35e1410304bfb2841bb600d24f234f163cbf2dc907088f43cacdbeabd0ceb585432286947e02edb6b5d04af456b214023c79d22ab7056e674bf6f124653e1adf12be8805158bcbb4aeeaaeac13ca909d89121e278931ab590d7279e1c720809db409bc484b6bd388f759e9581dca851a97767fe4b017534c1986d8066386c8cd49dca14ad0f00a01db076c79414261a97a353f824a7e07a8eea966bfd87b58dfb93ceecc02d159659b9fc035a29391292571ce4defe1e54f4cb37257401b54f560a4601a5fe39c6898a193547eea558bc6e4cc1d675d46b86b38fdf2f629df7d40bf36eb7e4a46e025c298fc582252b2c17ed7300e0ff4b1673", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "6522df9e982d2032265bf683bd586618b9b392d81fde606d9b5f629c170279967455c46e4024b0afe305f245a62cd0460871a6d470bdfbcf0f5296e59ceda6a5444606d7c38491d1ae76ef0f2c26398bbb1850138c8830d1e2baebcb8ae05b81302f490ab08252f2dcb13466437f2b196b4570ea78f34bcf9cb464e5f43dc2e28c3819ef744e5a541254be84f9fda3bf688c7b2181fc5943be1e484f01ce80ec01474e09f55fe6ba54fe92b57613fef41d5d67d4e740229842449e5314125328b6bda2eb3baafb623951ea12b1c4827b2d395b5c470ae83da4af41840dbcf2d0b3eca0403995d0f5644f0f6d9ce5e18338fd097bd0793d60d749dcc431ee429b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "258f8575c6a1fb31f6979bcbef23df0d12da874a5f12c6d59225dc388582571f30e0585abe7970b0c57b7c4bbf5e41141f9a484a8c01eafcb1b87d612fce7be6a45d7c126e186fcdd108e9b2a55a6f00684c561d486644eaa9653b0f580f05a9876b9d7e7727d82a3e89f9b5bc790939d5546f1404bc34756caca7ca873a9f64fb8ea553dc6c31a61e302bbaa731982b6faf0f44e5fcc1a7aa81a302597901d772bc3b012b2e10eaa3c6f1668d7dc67ac2d0035155c3e32e4db79af54db3ff78683facb523054dc8274f01c0e52f658f62c62a42ee7c05b9426b5a0255689c579aa10875eea16cb14a529bc0e37a17314c37ee81eb99c11f2497e270a9e187fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "0e5a02eefe35f7cc3b99aaafe148aa6e904a832f61debe61ab99961df933ba6bfae5010db70671fadf05d7596fbc3a42ba443aca4c046e9dcd46680b16eadb024e822b1c973bffa4a6147c6907e7e5cb5108ed9b710f3a27ad57cd2c69f8c246786d0255159207ea83ec93bd84cdfec3b9d7ad6bbdf3fd35ce4c59f040df0b9f549c03c37e8c9a4a77fa63dc8f0fecae5a4482e766e3e8e7b4509ed700ff3248ed7e2db11c04c8423cbbe86008a194dfd6703c4e172b4eadaf7d179b266e33378809ed389d9cb879d22d9b881442051cbaa5bbb264a3746a15889649af13d3fda9f59ba28aa569bf2a8e79b69881a6abe310d49967edc12207a98431a9c14ab3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "7d3451b9055c5922fb6956a1296b243f2ab1c3b689fb1619ed07a812414bafe3e41c2b71ccf90ec30a7b7c6cd6499611c3517e0d91cfd832cdeaaf016056fac2b3f458046fb8af03d521d07fc8649ba62331e6ad894d760c78b95c7369c84f68bb573660de2a08500faa131261a81f123de87abc839a8a6720b0ef0edd98113592818e0f027a0e0e5f1d9b6d924949073d5d061296504f4480029cb2422e6505aa119a5006b6b37e68ce866b758366e4ee8b00231f61030e5d221fe26f5ef30084e04c62a7a965cc1903ed0945dffd830607ad579446bb3292d9a84a1c0172486b4554677b64e21bb9a00bb33df7664dedf10b06d7f691ed5b0e9683ec6fe899", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "4a3c11a32aec24532f92b8a4cfa5390ccf67caca60d6d1a5512225b80aa811bc4fba8f323c5d71dc1941a2fe02e97bcee6c7a936ac1f95e7817378eb78a257a25dc9ec3a446503a046fa008df571c53301e8bfca9dd4bb9ccad909a1f1899e4e012246824859306011c9a48d678ebef2398712df229988826cbe91a458077f6e4f7b9af84d2ae5901d73e7ca778f8e9635b37f57386f146202be3e95f42909840a4348757085c8de8431e4e1c91aa667466d899b1e41e691745d73d1e2fb9968ab197ef1aa97b70dc49c25bcf62bc0746bbd5a97921fe851d96dee01753fdf6272cdd86ae5b7c4b3f9817994f898e2ef39738b52e62e788bc878fb446f1f0f80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "1753bd81f2bccdd8ee330df96e0c03345951b813c551e72dc7d101f16245723df7105b3e815f0e23fd08254158f60a9bff84c8cf5be766d7c150639ed017264d30e568f182c74a7e0d6f6c7d32ebc41d4cff8c09265fe60e8d52f204e6128a57e54a18fb90a587897ed16c50c0b901072f175ebfb20ba3670a5422908043f4e416b5622e02fdcf8d1e632d769d2d1764a537803088921175cc1a7337df11eb006d946576cd08934caab187d71c2184f0502e3827db97976f7485bc34760bee949346d3b3de8ff48642a4ee0ae7f9dd97084ea6f70118e0dc3148a428cdb662b03941f6a505da8a77e00be2013ce2762703c72105885ef2507f9146df1ae15341", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "1ef6f0daf2eada9eb09ae8b7aadf70dd9c511eb427d5edf04c62b6584f851e47228f0e7ed71cb7a0a1729b62885380f132f63d54782b4c5981593bb4a270b43b2a93e7cb727e11acb1eb649d8f77d9615751d1de6f9b596071b61c19cea2d3941bbe66ec7bfb2718a16110f90f9b852d0d69ddc67923a9861e51fcd22d9faa859b94feaea5b3339817c9e6c7a6d8b4a907787279e0f82174947db7d110690e0bec1ebd7d4d36dd0c8c67dbd54e95e78d150ef635e7c7b6ebdb443aba2eaed29c1b6cce426dbd86dcca2ad0c217fd4d22b2806176f45bf7873839d4051bb15cf0a3bd29d4e80ab39b3b92a1b2e058cbf3d3bed89a8c688f37812497d37aefbd23", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "3ca8aca6df10b57108c39833e880401c593d24594f3f0b176df9bc948171b84b3d1b80fe11770cc3340cd9d77cf61836f5f3e4ff05b4da313e41fc2dae072adb596d43da649280a85933c7f4044954222f06ef58979e2ad172b8bf4a77729dfa7780adc59a52a255e664a85b1f0412246b0e85721275524197c77e03f7beac12b9a43f3ff633d4458baedc4e6f37ed566ce67cfb4fe392411e086746122e8680e3be330c9ccb2acff91ed8eabec3fc84008d8d3e9a3f8a379f1e5d1923a39ce3ecd69231dda661bad8779ab04dd93872bc3a706408fb5e23a4d375af4637da1dd0437ed9398367e3418972f711021db80ca9eef88823c35ec31cdc1509f8d222", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "0230849ceb04f40b8a6e42546816fbf497fdef532670ca9828fa9f12b127d7a97c5c2c56f95048c11b0c4c0ffdb1bc5af25dabbb09379b707c7b9902f0a730013437e8c5b20690c58a131f77a57320a8258b3df073c63ba75576a552f65f3834bdb7dcc802b4a92dcc81b1e6091cf0f1403fd376cd53ddf62737af6ea847978cd8edf36650ac25cd741c02cc0d1bd503af90ce0b8da6708e8e83ba5cefb28a033b04602999d38acbf03ba0ce675e3ea4833e67ddbed6eea332b6bad6e92973a359e2228cd3020ab4fbfe9056d18470e15a52de034f7b441cbaa5484a6a5882d706ca49a4621a9c159cad90d2b3adabd71df4bc9c63ebc631ad5cf6e5e2e1729a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "61bdae14771e75b523505ed9d9f4f276f72769b723ef6de8f0be6bd482b89a55af6cbb6448474c58ab53f25e0680d8a37a0cd6e6d7c1cf87e6d94e88e405c9044aeeda7380504ace1fe5fd1b8241e74708d513f3396fbfdde9a81a814e82413aae10920610a7e4ed2b00d51b54886a811b63b18e6ffff58549111d7fb5dd0331831ed3be62dd4ae704e140014dc83b57298323af840b53fad3ade4d19086243b433fa39375d32536f42747700914c688bd74244d8393fcbaa6a321abbdefc711485dc17bcdf73fa259fcfac4a5a37111145cd2934ca80cd786117073ac7d42b2b8d9761c6130aab683bf5549f79f95a342717679e67700221ab4b021e5855644", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "6598c1239a83d0c0723b68fe38250516ab689a11a2f61c027f8c0d23877cfac192b03d3beb50c4d6525195383f01ab4a696885bf0f7221f2a4481654019db4a8c463033a8ce16a7e05fd9c93f931e1430be94d8e9d05a62d2d0c3aaf6c4d559b1811b82aa9d37f82d194b86e593c94bac6450ccebb8a6929217b534c00e3e287cd30eafdba3279c97a614153e187be4c2da60167da375c736bfa51239f34690071e0f1f8a73b631553799d1174f36e0c7b7785cc768812f597a69ae74b8f6973084bb272b5fbb6ca56a21a7e0370f08489dc306b0854fc9f9e5aab570d4100d90404f4d9b5c7781fc791759fda49815782b38ec9f58adcd18cb70b2a651a18eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "0ac9696f7b0b311a6814d3e5d63c48a445d03c89df77884af972961f49812506ec8456747ec53e288937286f14c2e41a8f74fa421f4e14996de675d9751200f42604dec63a68c45430a575da116d77bbd38d60577206c743208fcd843578b575908e569514cf93f597075ab0afae8a09200a1743bfe3610736b70b259becdc38b67bf73721814c0134da8e484ff272cb9326bbf2bb769740132f0b2e44812fb54fbfc5ab96123c0d13eb62bbe115cdfe33222591e0286a09a963e20bb0afc0cd7bd2de7aa36251ba7cac6997a52186cf28dbf31ae3f571f9c86bf26a05412cf1e1a4114db0d5c8ea4e6b07ee215e3189afbc0b430d9fd8a5d2d138ffc0ecd984", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "b29d1a63166fc63e249b9375636e95d9c054dddadd20e0ae1a3da348feefcca44a27bb23164136a8ca5964afaca45fd0543657801b1ba129c7afb554172abd19ee9edd058018e4dae4968372dea904afc553414f45bfbc26a92172437a699d3040389f0f507ffc9399f5c36956a11aab1e97aba595fb424abcca14ce28928bbac4c4e275fbc96854189509eadde522457e12b22c4fea0aa6a5cc751c87ba30ba3270bb0b6aa1ab580b663e46090104d55c5e9bafbe5d347ec7116676d1fc9100a2eb7c0710f5225885a1796965c923dcb7be7c25ca95458dcf3e48f42373fc3fc55353a029f9dc40050288ee419054203e840ea14fae81fd81ec55797993f076", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "ba75b94a31f9d4cd88ef2cd76ffd0778bee027436f66e9daae2859c331fc57f0ebf6d8843e5897dcd8c94cc775a1546b84ab6e1847584f418539356e50e59863ab15e56a7ccc96bd96400e0b6a6453bebb6d7f9db6e23c59048cee4cb6ca099cb4a67d0df948822195379d01c7b5e3349c4affc78c402a02572ae152904ccb1997b96f030f68362de99a381c6079e4e3b6b0707d17227e3e2b4baa1ee2b35c434295deed6f30501e5a068400684416e5bb0966b4ab74c1bd139cf8b7fe09c2572639c5b87794a89cabf9cc47f35ddc6ed5a86933c564eee6e6fb4590ea20fa012133ea6178780a2f009af14b9e5fd6c298f986f61430b279e933d6d234d3f41a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "61a425423adecb5f5f407ab11b80b32f8ad08ac6a1a16cde833f2d8ddbe6bb311ac30fc71935337a54af6d1509ef70a01b7fac6db659c8de7c5839a700e98e0f6ff4a2fa9b60fe3ae1b09dab7e8f56ea96e326d2116bbf65016b7ed600339bc43c4cdbd05dcd20d8d46dd324833f2c3b39c85aa7cad40313c8523a5926e6bd7dd2335136f518c44e745a178e92b71199fd6c7395462bd9328313d7ab45b3fc45a91ebe4f000b3c84394713a52ad986496bb2714232d6edb11c8cc43257553526b908838ac81f2b566bf5bb193d7ce7b77109c9bc71f70b04e52d0e6d106dc148b61b6c758b79c7259099b09615d43532c8845cc136e1ffdadcce785bd406b785", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "334c93438cf92f60e2f92cdbfb57dfdbcf2a7e1369c0dbca628b9f8ebad0f679a82a43809d61602784fbde2af8b8a203eeddb543f32f7891d1a1293465da2ecf88b3cb6c4025b3661101e2c621d06835f63b7d007aeeebf0265c6221c296278bf32039707613950702b49208b734d9835f283ca349630595ce39a283baadb9cbc7e950b258a527c72bc62508a3be68988f0749051b6bf7f3d303a5350f6bb28edd4359afd34ef1bec01af29b199c36f0c3cbbe1dbedaea37a8324082dc084b7c532c0912fb681b371680829e504d4fbf03001a2e674762edad44f99f15f69378c373a430a8fc23177536e2b6ac38cb962276e885375d7b3351c8c98453b9c222", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "25f9f878dff4b8a2632f808cca5cf03836b85446b99a0377c3f462eb512d7e338f4fe3645b2b075a5616c24f46917617bcade97f8863a59cebe7554316bb6b7eb46f2bee9c4a986c1e58d1189ad3075e5c1fe30d6f760b0037ad5c71148095155db297b11026a0064c11545469acc7b607dac606e8d1b9d83c059b0982065f30619b72c64af721b424328df3e18da905e2dd61a5f60c5876c9ce617b05be80827c2d27c21d2a55c751ecae400e4a45b52dfba39ab6986a1475f87f217b30837bcf10f4c564615b9e9e77fbfb45be9788eff010ea6dde7bde2668c6b5f0dea060b85588be2e00d26fc807d2c8c83f965f58d3ad3a8ac55a069853834d992edf79", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "2ef2f37b36dd7d580ee5bd4e5fda40edb669ac2c994a0d3bc593fed96d30f08214c83fb5df338f34816c004b1fd1a977e3802bb6834ebd1e4238e9038e467a63dd4ca53bafb8bce7f1ac85107516ac4b0c350d2871efaff0cfcf6e8102e8ca8217ab414ca4059a4eab19bf2080cea23f305da8df8b0435120b98c7c1c68136ed477b6c9506b570fe7cdb7f49657e426fd0b0bd9908a1b05fb87aec53fa2a2cda540e99593a91c5f3205271d6b4b4f1eca1d5653535d21c2795422f757ea1a483c0aa9749f74dd78d5fe0cc9fe04e5adb35ddcaad79f9ef49de4b818b2c1705dfa295384bf17585968d19d8f8d96f5a367a2f493f4a72b6c93c33b90535d968cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "5ceb75f65f2b9f4b326ad50291182de132776b4a4e0fc6f583377940727dfc33cddeca6b045d12486a3bfaff336f9b0746b3e9adc1a03651c4632e343f9988bf9db8098afb6e17a1e000e925f6fdaf6b5bd96d7cc1c7ca491105794b0ac064dbf9d78eb9627b3c2cf8fb5f1847d1fcb98ebe759d18f9d11f4b014240b3b1d88aeacd2c2ed6d23ffcd1927a0bb6dfc144d791dd447c2801c4f01b6f4e5b0124cb76732dcff0c582a8158896ec059dd041a06962102fe6bbaee1f1288910a7adbe8c3a2dcdb48a7c255b70fab8d015decef2a3990a0be9b94ecd2a1056b28fe3f96ac29f14ca26bc5de7a5b251e332d17aa00b1ac5f8eb3bc30bbe85d46b37ee3e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "2e029166647b30902b520354746d37fac3c2a5f9d20e693305220609c3ae8ea0c2e52caa1fceec761b17ffc6c8bd28f41bff155fe3c7256e3315a66b93da4c97240f67b1687b259c0e227806c2466dc720a57aae407cefc34dde814260ba824433d1c65025b57dd866e2fe5abacada1a4bd0e0c71835cf798910cfdc1997eed34dae12b3812b1e7c97aa07432d4fd728b8935ff8ca523ad209531ecd8aabb2ae741f8c27bfeecca7aacf940356c025412d9cf969ce1dbc75af6796b9b2b1b5a20a8b9e363c310ba1707adcd4172c5973a9c758af292300b9458a8c0278a7e95053a3b9c2ab8dc206f6c8b68a47c24b2b9b09184df993c931655d1d9c232bb81f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "aa0665f8b14da337f7212640e270e75a75436ada44375e45e6e976b1549bcb6d5a1d4042f160d5b4a3e7ae6cc8c5485450f94cda3c8c52fc071b4b5db3289cd68a4c48045375b7896cb6e8456c33b5bc4238f92ee242628baba30bce1a8856bcaeab25076414d4468d72d26914b9216bd23ccb77e1e5863481acd26bd2d1706c5f9c65ee84c536bf674eaa9d480d631de47bb6c422232e544f977af1eba39741561b2932f286a22681fad7faf5bff4d3f2d9fb22e9fafda6a677ab7eaa005dda5a67228dbda74b043f80d2fccfb0955124db86112cbffeb1db382218151f4baa2837c0f1692ef9a08529f09792ed0b2324157dd39daf63fe972748810c97ce0e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "81752aca9fd0847f603186aad9e57149bc9971f24d1e11b7d12361f989c9ae6e221ff02ad4f907c8cc31b55278ff51d900de8b1635ef5b7bee09b41ce099709e63078d7c0ef58a2dc5c2b5aeb7fe27a283087b9e148c97b29cfdb3a4ff4debd22e60989cecca3fb85c6b5da660bf7d00b4d88d65c0c74ff879edc8ae2848d1e2055856832d05b3f4effdb1c057bd1788e67dfff3d96cd1a4a8b04fe3c82c4fdfef4f91b352b6afc47d5f843b898908c361511ac3980ad1b83994b69400b7702c1bace5e344dd0c5eba651466c2a76c5a8bbefca2fd2bc258dbf424a5465f33bf0a410c606fa3de882cfa5c8038495e3f1ed5e919e18cb107505771a346bef3f9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "b06f06dd6e71e4cfd3191fff49312e1e89c9ff09b502f8d81c6710bc25480e34519b70f1282f56c70ff540b507f729702dd6b25a33a3b96848ca94974ffabbe7ef753ed5a6b08459a1229e163777313f7208e7d4bc30eb8221e832efee50fe22ee7f915e6000aa8d38a96bdd1bc87e432fa10da0a1cb70116c62d894d05130aa2994796a4b514531b749405f56aa84874da4c25b4743814e0de174401d28d822f0485b267fd77511eb936011bce790fe8742677622c97f6ee8f749c57b254291deb8cdc759bafd8b8e0e95eb26d2e25097beb24e7b752090549a5f12c276ca182f911b095afcd87942504a026bb2ba3511bf4d32ac7fbaa8e44dafa39a47cb03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "27e34f147a216612af33b2d780da400926ebabd939b41b6d6acf64765087231c6ee9c32398921641dc586048fb2e5a6750bea7d99b1c5d0ebce67fdbe7474fcdb67d9154971556b7dcdd304a28181123b05fac0b738d8ae21dc84c0c7fc6c152c06628579e708d4d7531eade2baf0539ec0b3985cc03f9e5325c093a46f2f53a4a0cd9a4209ab4d7100a06cb446444715c746c4619d3f32a7516c8c13638ecba66242222d3b636a3c609fe2618e080484ca741bcb755d217b50fe2e560d6983b8f708597adf4bcd0b948766f4390d0c1409cbfd87f8e1e1208561a849d79826cc60f380255dc4949af3c4857ae626e2e0dbf4dd5fa4de585a9c0ddff5decc465", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "b8291b35c54446e9295655967a687ae59a795e96885dfbaa83cf52095d2ee55646cd939ccd8473a5f1fdbc8c10a77e87e65b6741ef2f854229f0cc7f8771ba6ce56391061aafebdc7b4d65d798b4492cb5d58b106c2e9fa5705016e22067b9cbdb6820159e390b8ec4bf41661a224581b774b61bee9238d5a8663217f6bd57e7e3405447126fa0dc3cae2734da94b2d848b9602b4a313c5283a5a5306ada0387589d1a5e6ba004c949dfc1c07350ded30494829d46578251c8a777867486483c0af6f6fb96a137573a72b81872162d051603362e873e5923ede5f418626f917a53ff66cf0d5e35a8fa2b800b8fd2fe68e07492da3bbbea36dfc282f05f243271", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "8c03145d0ab288cb35d62df31d4d9d3f7e8f3bea809f5fd2b02722a1783ec778bd38b861bdb5b5d1d3d283493a7f75a7e458b165df40bc6b370ff901e12b5193187d85860f391594f75276596155b802e497a7b7c0bfae298f8a7627f70924e5008a0c5b2da24eb33346f80d85c7c5851b67e1aeab3124ce64f0c3298c2cc8d3c7ad46ddb945be4b2cb9ee37d08b252372731b0321b617ee2873d187898e9079cad56a9953f38def6f318e6e9f30eb79060dcb82f3013b16444cb10fd84051b9c9c954d9af65ce4f6607063a02e179dbd67cc0a98cfa50a78c75d7e7ab53f5bfef34e0a0afcb782ff74f8846faabf24f3073110e4b1f72b050644adb386c0c84", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "6ac40fedc37ad7d9529d4327f81b3d223adcc7050ed1a6cf060a48035f01fbb19f8f90f17b1a5474ba1b362d7d826d2a62bb6cf0a6c41987cd624f887cb259e3a5d7606b479842b4a3dd69421355111df9d1230c2ac9e082cad89619a34d6eca3f317992fc3933b3cc29bb36787102b077d8b87911bc8376e68ee1e5b405adbf62e5ca46d8f500223a386553c45d5d085cfda0b68428eeec08ab0fecac33da41c30062fa4e7c89da57224522343df9c42d55b5b806d02e6ba11b8b434f8f4a638a3d78f4e7a295f17063e6bd8fefe1e452b6a7ebdefd82aa399637b804722849e6a3950df8abcac54e7faa656e52678ebffc9b69e2e8d3b77590ae592bad00e2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "0f6a1d4ba914e27eb6df8dabb7d9e042ceec17d40b54171bfcd150278c64d64d4fda06ed0895920a141696a1fbdfcbb4df8ba357b81a8053de2ed74d423ad46220f6af244815b02d44fbd45b31cc2dd26145de9100063e3b1f24cb0e001837c0ec82fe739fa46ac8e75deae417e4ea7b2cf63a1c6d013b2a17bcdcce9a740149e70dd890acbbeabaeed4fb85b2c2c4037593c68769ee060e270d086755f16a2c4efdb84aa690c2dc105d47d0661f794f9a5c2d8bfa01228eb97ed79105dfe80b3bf8c06cf0c54749e9dd94ea26463d3155a268676123cb4562473a7cb6b3292d57fbf65c1e77537f43ea13d4429c76e0efb922b6954aaf481a85cb12d242beff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "a8872892622d1126133c7de0a0a87f9f31ec8dc37969b81f93f9e43434d305d2bb1d1d990fd3f8ec7068cde599634b42b67529c5ec3585ad9897b45d6f791413d160de78171506cb7f2edcd530ec217b62bf47bbcc4a56cf11ee5f8f736a3a14198784534882b85f2e5533d80add216c9e5d0bb7696f318761f2c0ad788f2894d5aa70f2161b1f9a26cfed2922ee04d05a4bf11ef7800c5fbdf880fc1083ea7482e50133bfd3f514a44ff1d34cebc78c4a3db2d2a244585a23a587b38deac25fd15299deaf9b0e1d8df689876867687f98e60c250b5a0a35ea60763b0d842ebc5c8e3e572f72c8b9c678d17cd65322e1a9288c6b41190b2c39bea774dd02060b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "bbecd925ad43825c692249dfaf8d329e195611162f5f92a9041aad022b32d3f557c5492ac4b3909a61d4cb140d66290c5237c19989dbb97f38ca1c3db2cbbe557c23ac33768ffdd28edae33452c84d555aec763752322d285de31ecb8da49d8308aeb978d0e64614411a28b21a848b864ed36665f7490a277f885ac3adef86cba6e09161947f7555d875ed8c09c1d0d2b7abb8305b30211b7cbb5a948ba7f4b4f1b8a3d95112b13738aa7a8d76a65c35af1f4ecf908bc2cff1201e165be270b029ba6e47b9420cbab4bf354cd2e5e617b031c53c4d3d9b4e47084e25007e6dffcd23a4e3372bb52ad7ccae4dd5dc856fe0b1f6540048644290468132e3466c9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "a347a01df709ed197c3b2d2cb37ba7b47b77c04ac8f2c8b210536635ca7204ee94715a8eaccf53ec5d0ec2de0491f9ed35f5b8f380e0d4fc97f380381312dabf7bbbe2b8916ede4b6172b084a46ed834ac7c6fe891eb165d606dff803ac345595e2c7123b827d16a3f0aa3ba10a33a8d92b30840a53a4bbdff30f093b2cb0d77fb4905458cf56313d4e13efa8c4322f75eb0247ca91a3c440c367de13808624c6accb006aef61812217aa2821ec82503f93d22b56029ea0c995982c82aa5036fe63663591165c6be4d5aa357a98cc8f70fd2d7a68aec6c5e2273933f954d7198f073c2cc3263a38d6b4af0079b5f3a5475152feb2d90c1bfa2c859ce909f452c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "54bb859f5b913bff81a26bd83526899cfa36ab1f5d0d3f582aa414ad08629d279d694e4d585646dd59ad3fa116e1b7e6ca7548bb8dc81c69b76058b57a4cea6f8db185a02a4fea5a173768faa26c8537a68558cdf8b4fa82b4384a04fe598b1612a7ec357be733546c618466da5175162ca99d9323dc89e9b7fc0c99dacc3c7779fcc1222c23f7375d4926d2f1970f4359cb3083321216169cae055686364c77ee32c339d89ce1884d815cb61702b738436b3f0f9ac3e774c6f74993bf1c7bfd54741476ccf111791e353a991d707f77cd5a52d470a187d6550a17bfa13c33c7dee5da8a07a201ad5a1afdc33e863c7bd80382989fe9a14f6b6314af53cfb71e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "450f42cab5828ed1719c100259528c39c2ea655b86f1c45fb8491914f48ea1dfd82b368b09a6b53793b7cd65e1c363a886dd0482360c366a04ac626c6e24717df9ebe0fede2e50b2b2fb5cf715942670ce7ca417f213f6500429ce3953cbea17d1adf4422d56d1598fb194026c40b71499462f240bd778de1162946f3af9c6f72b9daac8562c897d32339e40ac858fda5e5dc9abd6caf4af1b01ab5bf4d99cc86d9d39d12e5d85cd4892bc149da4eea5aea46d37641f3b1c4c15e9bbc9498649e5ff00f329514b890e14bfbea31ea811330b3a3587a556ae2ae53c46e3ebe915d3f3885e6c75f3285c539b95a9dca59513adc89369dda1ef18b064bd74aaa2dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "816256d2f65d1e78a763c2eaf69a6923d2c6bebc46278ac9f4f005b40fecad7f9f0d2a06ec69b08195b76b6651d4873f5acaea9a122b99d381b35fc08a790c8d88ea63c102e4fddf6f923fd5d0b048598fc19bd35e62ff0b41ab729d167e2bb33ad8dee0b3e33ad8e7ef647f51b4e255f677b99e491460f26ac488cd35fc73147d6a18199839b747c53f15a25f14ea56ed0a5e381a774ef69c69d976a0a2847a6ed865a6f402c9eabdab4a8c03956213c19a9783aa8bc153301aca3acb538eece52c43bd7c208452681b877e05c66c914a8811eef729185db3630ae24f0d2a7b46da2b2ee12a0de676df07bf3a84195d5ec354f6bdc5287d8b2349eed31487ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "840b053b40a9778db629e725103848e7bc13aa540929c6df42a55c186e2f0330d8894d5247c203c0659301f6fe8784e165ed253a7bbebd35723917c329fefdb439e784ae7aa13411b9de20cd1695ff3a084824b39c25fc6e3187dec94f28f9335b6e03458bf9e0b7099314dee2ed29228c4bc78d1ba0ee0eb9bb340242b083416afd193a93632a9bd761faf1b78444fab6c8a43f159f486605808ff35af1fa0dbe17a093d1d5f47fd8c1eb2e6789f66d7a4dc74145c8ef43b8cb3715d3c7d6f745273b0b1a7c92a6134ba9bf6d0b6670465fef1c176476d53f26613987b5f363c38fd3972e802d5114904fa6c8614fc789b5a40bbfa5cf5d4fb37e2f8049a136", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "b889dd445907633a178a31b9784e0fc57598a6062bdff35cf0fabcec275138fae388cdafe2ce748b89334b54f0dea56f6bfadc1b35f1d81e19c7b633ba0065d3d04855eeae5c175d984d1da2182589e09dd1228a7bcfc118d884346fa9d2f95692f7e10b8848d90ce20f6401a092bb10145ff817b7be159506246267886becd34cdf14aea0af2da54de8f888a5ca1d71ed8a2c213a2c2f963f368a3bbf0cec495f161925418ac5eb5cea816160da64e992670bb900b9bcc1f9fc57a3506410e7e53554f3a8f06701693fe0c3df9fb4a45c1f567cf787d478c409ec97c55f0aa8c9b5b688fb2786bc0a3a20bfe5a57632cdecd75e5eb350f4ae2fc28c9c287268", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "538f60dbb84589f86b608a0457fb1f0019d9058b58c6c9578f7d49ad4c9f312c58b868ab5832e6c0f6ecf1e52582dafcfd6ff46f3fceff1a56ebae05adc421a52b33f8f93893ec760a1b52ce9b5b04570be56fe92eec59ce950441a06ed3d7ce83a17f8cad57f8eedc380e771878e8d8191b14ca783242ce005717acf9c9e05bbec4d9fc0d1007bc0aa2975ceeef98e97750e7f6ed9e91200062ddfb7fa7bb070f7b6539e4590d2c5d92b7ace0367608b9b7b879d592c9f2d0152d3f0184c2ca9e50f14f9f3edffcae85f1122cf579787cd0bd2ed2d98826250654e96fa5aff5d00bae6705fe3d95cbda5cb0dceeee98c17eb2a434a18184cd15b08804a9e5aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "1229188a8f890df59c2f8b9a7ea411329f0f2c968d7efd14e7534a9b2c902300a48ae6d5a32b16fe7056bc697cb3a32b1bebb9a459922b37723740f0169def4228787b3817af52d441e59a548995955cb09938d83230be08cb2ee8ea0ac97d8bc354021589a20f7f5a483d29f72646e0d2cb344f915152c18c99ec04512fc5caea03220a48fe91dca9a53004b118af8b940f62a40b6d9f1876149c65ef2e8cc9a8eaeaced66e415f8de62df25d8e5e94e1ca1e52ea71c926df99e97e967cdcf5e1bcb48aed57bf66a34baabc9e773d5048cb436d9ea196829ff0d8b9f843a6eeed72f393aef10a45b5fb9d9ca99acec4744f6edc2d926d665cdd5fa97b29c003", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "19ef5e467b218a8f5dda1f5d3ab6c5c6c275d73292f3da402d41359fb61212309877fac2effb0734dddf6fe6772942d046f89eefac510a5ea511fe8ee690cdff7df4c6590ca9393bd53484630f744ec48c310379994f381608ab1ab356ed5ea1f3077e44107b5967c4a4794cf26b389d92d01b40071f023ba0051e4cb210e31972d12a3a678fb43975a8107d1bb5b883774723fa019a2197e48edc35bcb42781dbfff8cb368e27f6f0d82457ac25713e38340ac5a31cbd4a560d6a762251605badb9f818162e338393ae9fbdf19824de991f459e96b167194c50b223849f9def538507f61daa21c457a4560d7880b6996668024211639ed9fbc4fafe7aaf4b38", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "bac08a201a27e4c05af0ab67c097a77dfab297546f2283c6d8179fffe4116d26c3d9068315594640046ced0248c157ac27e8d2afa2819817e1854f7f8b712bfe9da5eeac951477340b1fb59c85eef525d46e8cf20a0b9e1cf8b799ba18d9ec8cae60d6663c5a921b97d195d1dae5967b288b4a1268a66c5bd22606416bec803c426c406c25d96bb2aa7f58c3041341031368286af25bf96fbac021036321dc4418aa33a49194faefc68dafd7d2239a1d1800451d4906de61eaaf29a61f860f82fd6ed8b5bf4461e8821e91e67fd8a73513014b7625869bc5572a98c048e6d7fba0a22f4eb4a92532aec16c7b6eb762188bb40619f7ef28b77906dafe01852b00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "92b1eb5b26c69592b669ecf0f64d7bb2cb12343e687a6a8b8acc1440b8028272d49837a5d5be49dab02f92ce28679c22409e2fe6c39440787412a70d12336c1376b8d6303b9dd877442ca9dcbfe753a3582c277184bc32a9ae9f3906c1adae1724a6a479be5f56b438424d59a620369ad649b4ddaaaf53343e3c1a9bfdb222e9fb66520326633fde1b43f461bec60f6456b02f417d6075d553c4157d5712f06e68690db5f5a07a85590911f06be76ea0b7af608e8792c7c53075ed8f4b11eb0d4be557623d5d68172bdab3b64908b7b4203cd6429d2d783347f8044f37bdb5fad865a490ebc9c4e7a3587fc472adcdc3c5d4ce5685a9cdac5a43eb86b36fff6f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "73c5fb16bf8b5da488f290b61eed03b17bac3cdc98b0951e610580392a74f6300961dd15670f8e388ee9659aafccf9dcc1fb97596b9bd39dbb60fe5cc62efb463dfd29f491751b3204e10dfe9845e5c111d335a201c7515e33ce30c4bcc72a6618a9bfb79322b00b675191d763c4299f2a771c9e7e26c0bf0d6fab1f96d0ab60170cb88a101616dbad060ab079dc4ac6f91bb49776642d7b47c3b898fc2cd2d68ff477adcbfb1de10b782c554f1f963fdeead16c2fe5b4e584c6ed8c81725169f27ff371282305d4b1428b89a7a25f057763c417f73ad013e62df8afce855a38dc6f20ed68f4e37a9a4bc7395b9f3a4aa8c54252505de3f9b3e0301316bb376a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "7520c52e90e539f8d2014f1bc44b0c328df96d9f93e6d12fc56c895945993b73ef01834db08369da066eda44e585c56e675b2b96801442e6978d041d0e263a706ff384abc1e9b7b0c0ac4a3602db96694608a83c799a2bb679fdaf6771f2d170827fa284acf4d8ea77b5837794ba74540f52c2db801ed02f040e38043d6447c1aa6db5a76d8cf425d7e6b85bbba2515d9de7063b8acb3bf0d44d364d69fb4a20e0b6ead6fab8c8b17e7c0fbeaf352e5cbd34b2a58decd81dcf452acddc6875b079cde93b10661b254fd04262918a705a1b28926388b069e0184ae4f7349afb33aebd1dc37296e04f116c691b14e5728cdaea04462610bc64b300e8b5b903f912", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "8de2a7328634e513526db5c50c132c3e955c22a6022a904b4fb66d72a2d2aadcb250a6cfb838c9780ea047048b8a6d1650062ba0348a251f61247c0f1babbf1fc6fa5a4da9e01cdd7a80a6e3d8a566f56599eec09903e6b4b14d3b16153bc43fbdb1261bb5328056c9f95cbbe7f7072c93011f6ab837d6f3a38129ffd14c65e1f666f64c6455654748cac6d18c08b1d45481720a7834580452d1f62aec30245aa84ed8a7aeb686d46c2c512fa4e0f3f423c62f5db51a3e74a6e1c6f1450d61bd43c172dfcc355f56bf283421d3d60b2676c39122a99a6e397250c319419bc1c8febcefd04eb40ab336554c870b6dc719c4fae74929ce79807eb712828c85b482", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "71d7a71edbc49fe622c9fe146967b2e4dc3ce1e3b49e022216b7c64eec7ac9294185a9309f0e2b78c1a828893f0ec1c09a4d7eddcaa60010807cc9878094fd18b179b41cbe73b4ecc03a7a9900eaebe560bdc7b92c22fe7a20fbceeb388d0bc1d440b265166524c7183f577bfcdf2d183257bb9699b529794568756b388f34a987bfadd2344f331092ac1199d7d8688dede96b1ecf279b1f2b027105439224133b43a95d2a31196edb0ba7bb5f72df9d986f0d55466fc37cebef4eb9f5b942e274eddc8f7d51beb95afc8210d88fd1578b28ed31947ce64cbea9c4e7c6a9fa2bfc3ff07f90f0b0e10a1010cac8c6768ca3ba9321c3da03640eb4909f5dc75bf6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "207d9fc28178464713a14c9076366375fee88f884707b3e30d1542be03db648007de08890e60e1a0226927853e13f48908dca2201221deee23c1ec02b8b62da8f5fe6d603ecc8e4fa50b45f65953b418a81ba9783ecc53c45d3c027d7e891c5c9ddfd4e71809370e353904d5a65d31dc083b37c3316a7e59fdcbcd9fccf65132a6736d2143e55c786d73e3c10971d1783ff46fb9d782e8849d2edcda14d9b1587117ddc0defdc612f532bee3bfe12eacab5ad7f7f4961d5a7cafe691409495517c3579b5e9afb1286f8e877b6c92180d892345569f694a779dc45ae91c7181142bc18352f7bf21e62f3c25b486690baae34759fe0d7b5bd5f85c2f6bdead0fa0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "3ee1be0f2f1033fc034979a6de92c97f9cf26737f8143859b49341bfdd8263f1bfc65e246bd2bb655984b8e98add8bfd43632964a36fa47be4b567bfdb51f10817a34085c4f391717bfc7132736d05ca587bb090b9d2db16b90ae951524f30bcca9aec60f8cde84a373b06050b231ab7a1fbea4c7d1dd8102c2235437d1ccb89571678ff1cab3659061829f867787e6f70b8aee07a0f63345723bef4d26915401862449918e00f9de0594c77fb2ca13259404be5f787bb7bdc49005f2da4a6a2e5beae1623340e7af7fcdeeb7df228d3f7f5cafea8bd8d06bcffc80708e4703f64d874f702533c5642878f408db3ec7f1bf573e92080fe532dd7f68c96679ef9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "7f6acb039833635053f8746feb3a6df4e3e98d9c253dbed7dcb01b3fa729aa93f7656048d094ecff6b7f283daef8af14bd328422a90c838754c92f79fbdd923c6975ea16ac4b02b9a4e9b67ba729228a35dd94e0272c759ef7d48f75f9e329a0a14e29f925675f9deb1885c1de7f61b9b95dd2067b1305149928093c3c99776c00d4facdbde91b5f975b2a4931ec369efc7f50252d58219a3c7ecefa70410e78b6cdccb96b14384809c257462434e146501cc042eb014eb3c7e0b712c88facaeb8d8bcd7274a0fed55c01d9bf6c7b9262166ab0d52c320a15c1dab52ae3199ba043c50843eb6ffa66fe147b2f1cf33f836017c3652b79f8384b34f68c7daeb8a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "099e3cefadbac010305b80308665c50dc8513e75ab7a19a64ef0c25f1d5336c73b7d50a0798b2b44cc7bfa00eda29077c52b303f1402a90ef4a6bd8c68a6304c30e94a082335d73f064e67e61a95b0ce9507b3b5c04b51380da72d15e22c4bda161b28c9cf73af37737c1d6eb155cb2325160f006aa9920f11253b03fe3a9b1dbf601d29ee89ba7bfea43d7258c91e706c0650091c7169692d1713b6cfb0a4533a8195d67ef679ddbfffd13148c22035583eaac176704179dcf899c86524611ba58640fc7c91b8f477ff0ad39d897aece17bc4248337dc1547fe8eaed37d16cf829a7a77e3d7f3b6438a37ae15c16ab1debabf6117151ba19e5be7bca1477a62", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "2c2bc9f2b9b0ab9a5f4a02b2b02fc0ebbde33c53fde074a0899597d9a4a93e64c008584e89b281828fadc8cf6c7a6a99870a881bfc854cfe02ae508be21e63fab8c6cf6d910e0515532d695789b2faffa1209596bfd37828ca2b4c687f8affbe13e3ca76fc421f0d76283e6ee2fb60e5460449be80bdd740a14a0cbf98845e373a0e3b0cadacff00d3803d8228d96f75d025071d71056724fa9b2c77af66656a4f71de0c38cbd382a883a92ece692c54f255c2c8552f573605d25486fcbb06aa5da4cac4acbc5831b7f68756fddd48d7fbafae05990e2bba2539a37e534e4f57fdff95ed5ce3e11baddfb4415fbae94db41647b9801fe62c9d8a1585ddf25dce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "b3fc99e3edc4f81ae19855341b8625b2367e92e5c4b989cd28fa3a78d2f9b6254f314c6e31f6f5cf2ce2c6d835518b7e9a180127e3ce31dd31f896f5f910ff347a98dafc4b441d6046f433c694d300ade547ac6a509cc8a089141f32b1b58e8f87653d382bd58a258a7495d0e0b3737e20e6edff09b314ac7a44f33e83cc524d81b95ed0a2b9969d73b3cb256a0ad207c8c622c557db0c9871eccc36752433aae2393f06bceef3be7ad0d5f9875e24b3d7db00a905aa7066da5317aede4a0964dac144f556dd16f3e626cdaeb78262bd526101ad98e064f42aa9497c37eaafd4a0a2b0252de2556e20f201df34fd1bb52829cf544959f13fd380c435fbe39e8e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "376929ad5fc3c2b1692d36a18402752ee5c18aecbfabe02f09e604b5f6203222eee92f58bc3eb387744b07c55c5e8da5db88501dba16f0c2d75bfc49d0e8ddacc31de46b478916dd4ac26c98302761bada412621287a4d2a72881e97b955cbdfd4ab5093835f6247c5132a5310b5482044704fba3128f3ae14b8b4fb14a347d9f96836a7ce51346d9405f65ddb674f99c4325eafb9044c8e3e1c817cd47c3ea8ff0807a4c863398f4d9658ef729391ad36831ebe616f6fd9505741a93009748f24e849a737aeb4872f267ca94ffb2c6663d0006f22637c27eaa44dc597dfefc2235766f5f001bcfa8db334d88348ef0894732c8b8dede9b8e6801a0b28071f6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "535f91dbcb5b924f6979f1bdb9dcd1d59fdcdaf2fba34db7ec68c0d5e334149931ab4dde9b5e711ba06adcba7b529d7dbda571cf53d7988bd31f6f9804799c8ab3e193b712bef52bbe4c2561bc27ae4a0f267cf7636eaf7afb11000e6cfd311ad5a3cbf746bba29cec9a83f73ca3db339a7d570c025e20e4416d2a4c1ac0eaf23812444f1ac0fb7cd96f62da9cdbb8febe3e77a04c09c3e64e48c0ae2868e93d42c2cfc97f1aadde8fae28bf942074cdb55e9a04d23090de87913e36407d98a93fa0785e2eff28d7fdc9f80a457bad3a780cc128439b36cf2ed021e357cfab5ab08da906e1b2337c42f18c01cab7754bb085f5857f2ccb19b055756ae7dac41d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "21d0dc541ca6f3766392be26516c1ff06add55fb6341641c884814511af5ad230d036ed7a547da9ea054cd509006f7fd11c39e97364b265d3606a06e44971cf80a1426ad76e699f68937be16cd256ccafb94ff31053d9e01fead1f71c838e05eec5c98fa91607bbb3fd17766dd56daabd826c7aec83ae56f1d60c74b06885aa8cd94ae1e105dc96d13b7927dd08f07daf784155fdaf54a42851c7873ad77b4b2508180cebbf75e0c30aeb82988a20301071f338846e8fd6981c11baa11626aefb15c2e83ea87f0b5353ed2a3fae1cd8a5c9e61a5d387aaa989093e1c58960c759d6699de374cef8ff56e42deb6517f552459a1fe84ea1a8e4da9562d3f567c69", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "5a6b7dacbc1dc464698f2406e9991dcca63bae465a872f62bd9c0626e98386c3ecf7935cb1a6598fe167b61c1c0a8c0b3cbc3c1c911ed56b82bb443838174babb6f7ecead6afb94b371de70328143f367402a55e15e0f390964933e0553ba892bd03f0d42f88e1a67d47b7d9e218aaaa0caac46ad88e76a2f887439406feb886800788469a27c2b911fafec28a23a9a4781018fe491b1876fb514e6c73cbb166ea4c1f1d878b56d2029f277b3471557ca546db6ddfce9f367583c28d14491f82f31e50c11f078801317bc29f6bdd5ad6986e7c0a33d2944f2d4469243fae4d7e3bdbcf6a8b5a01bd5c094b1cc27d772d6f7e5bfd67b83269a60df11cef3b6b10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "842978d43a61145541fd3421315fcef1e95ca32896bebd6dbaa0a0e856eb0c47d1ff7fb2eb981c26fb8f7d6f1964cdc05f856ec994517f1eee6165786eb12c44ddc60083eaaf02778400acba6702e54f891c7b5865bc0c735e5443043b4d6dd43f8c9554a524b808be58893e18762b68d893a970638d2de3e677ecf3b6c0889bb1816e910f243dd1c4978ae2cb1aac745d06b2a8add4b6f18b71e016ffdd930c4d5490257f9d0e9969900e1b49796f3e3fb3a110b0fe1a00236191d34dcb5b7c2c75a042f9a50449dc403403af09cda51926d8f32875c8c0e5903700e41c7f93a585f6a6336fe48174d1939e029f6bc30800c269fbf85997424bd2624e5c76ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "5b85cd70c97ddf46244456e8d4f303239b7e401674fd96f96bfb8e28271abeff96f07776090731acddba70fb758571e6d3b015bb20d5e88981a9b9940dcf1d77a4a61954b56a86c22870c8ed4de7d6d991d3421c08179c03cb4d2625f2255491223c66fcf14635a97b8734c4f823adf99d7e04fe44c2206bad08c82868a25685cba38e275559fc1a8fb9f81673210ff766131e05bb727cdf45a39e1e4352f29dfd9f49ef21528a202da5f2c9ca4abf5a2041dfba41843109c22d89d6295229aeb9cd0a4352c5cd8694389e8d43dd6eee8258e57f085e9f0d39c0ba17a35b0bc036c3d568aa901f1b6a3597c43f00d330a92a39cbc4eadcb73e5e9f39b3762496", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "17116ceb9e397e3070704a060eac2b5dba73e325e5841e13209d2c3e836a081839a153d3afa6b336f9c077d9c6f4ce7e1ba77a91241e41a836d12783239d6bdbc12b1c6cc3a0959fad86d1528ecd4f18ac95b2aa0bca0bd1d7473694ce57e72a30b93088541002b92592165d516cb2797f34f686276a80880f18a24fe18204dbac867c646ab6c8b59e007da8ca119b8a0a7fffb127e7b017dafe6d21aeb112219920ca14ff16bf5a88550a7261e20cce9626191c817991d99b671f60ca8e9466868d58e3588be2254f2a1a69b810987eb27231ff5a0046ed4215433c9d8631375d02db3774f3429de73480a16af9819bf8403cd5794292aaa2fa4ae0a28c8092", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "53394fe68d3b43c6037d8bc922be22587d2ef728300b3ec7bd0da9fcb8e7f6a3b68e849a18a7720a9ecb2d93b84f913955ee7be59bfbb9f5981844ce107052a1348533ac30cd421c548f2479b978404b984867f48436256db3de8cc7f76912a796418745d42cfa6aecf5e137431eac95c956f543ac092ee53d439a249fb439b2e1e629d86ceb8139b1229355e203ed3d887a340a97748ab9b7884cca8e7a2ca99ebc7bf0d365456e2203d0b983674ebb87a8d9adde73595790e7aca88100b13fe3355d43322d84e5c41cc50824878c8418562a4bed7a0cb65f9e3c6751fb3b7fc79807c78bf57b0ed12a9341be7f5f39823d02f7a3bef0f86fb1a57569760dc9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "c0dbf6f41b307c2eb228f72ab5f763323cc30ac5c3a5f027172e735160627afbe1b5e05dddef7f1cb0bd145d16d128d1a35c03803a01bb2e12f05ee21d05089b9b7070fcfe107194088ce841725433d1b59f3501796930ae4cfa3c20c9176927ce3223dd434f8dc2be9bf706020583f58e73c25d7008783bb30a26fb273efce258e802c509dd319938fef1e5f6a951649a3f461b99488dd3acf45c254eef2ce742d176a58179f720a6578f5101d89f74026bfe2710d150275cbc3b5087e63dbf37c0e7692d18fb53f5b62ab67f51eddff22bbc62dfb864a58047b0d5b83a94c44b1c0aec94f8c0e32b00f3367e505a5390a3d3dd40237ff6f148c6974bba31a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "8300a625836213ab8267dd9b2d5a785bdcfc56c56af0d97d648c2ac1e40855581daf13af70ad1f37111e72faf7bdedd1083cbf05de550ee7f43aba0869d254a0c3a6a2ce2d2a801a9170aaaf452b7e5ededbd685f6cf2c52f3f5842a737d56fc9ee99c4ee9d0c3199957ab9a7a584792c9fc22173744b3eb7076a556505751d6e08414b5e7f4b8779ce8d5a2a30d58960cd94c051c0ef6716d0697fff2d9fc79e362b9c03a2f6c07d27024a2a61424a80c331da1fc321b42834759b5de5dc280248f02d80e85704e754fe29ddf0b680672ee27a65accb8233db3775a81eb1a6126d9ee657d74c878be876f6983521a13310ed3035d8069186c2824dfd8b7623d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "be0398b3e6d268582b4de2a05342d5c72131beae600bdab1f3f13d1e21b42d0b4b60d89589bed32dc00b230102f553df95b2960e451f1a240206330d0eaa69c11d50363bfaf360312aad5d3e9356733201ebc3a69a5ae731e20426263591fad1cfe31e0e87d2fb4027de3c57fe32b15c275b9c8f7ec166ae688d625674dd4efc8b5931a41bbb922e2ef1bf7dd9bbea8e98f1556f8aeb99baf2fb848e5e1fefdbbf73d61013171f46ec4f09849d7e7a2388f7ec05491556eba3a3df18edcc9a8db46e10b13593fe37beaf1646138da87e61a98b02b33297cc0f4d7a91d6ecbac28a159d410af25a8b8e653a093a45c3ed19e617cda1709e8b1854cc1028cf886e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "6bab815040a7ba6cc82af2d5449931628126eaacedbafbd28673003fe9f5bfb2b53de6700081477f769d9e5456b109250c9409ef998e334e44e132a88efd33d41c8395fa0ebe58c871b289bbf20391db3919f2b51189b2d51f900829df95f5543bdc62be8f94272ccb620a841a4ee4373212b853cdf1d079ee5256c188d3fa17f91d651ebd522b60b5f3eaeb97b302a70ed9cdd05bf1212f9ceafaae5309303e16f18c4477badc580383c13a2333910f6665fd08dca1597f216096614b2b7956142735fa800f5d74a422cb4f568ad9182e0b96e49614e129679d46b387825820017faa81087568e87ef13c89474420c613bb071b5c295ffb9487805d147c7cea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "87007220bbef1a21ab37ea2b757caa112233a61688a0c0ef1d454b86843c434a98f43f451d6eba7da2e8a82e52a93d44dc82d2a0734c69a1e9a77265fe9315984ea2971e729abafe4f7adf4b0bbc750fa4f59fdefa59339bc838d5f6cb9556aa4498f8e596c2d50516fb540bb4ba98b2d04ad3803eddf55767ac7b121b909c9d435d49dc6ed03a9ea0a16d251e63459be47056e2341c239ad4f532fbf4cff50ad3029da8962ff09b4c5e47ae29c28692a53d492361af254ff86e99468e53887708ff9f805894896ede5f7d04530c0eaf6a2159d390a63ee154062789215c160895cc9b8c4a6afcd31b1d474b51bbf157f95e9f2be6675844cd3ac9c4acfd40e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "185d46fd6c9c3728852a39c11a39b1e8117da5d2be36ee12d7f87c262983690189775eba623251e1d28304bdd7e94d7e9bac6114e4969ad2ccc3fc45b94cdc5904bf3f1aa62cfd8685b2a7b49aeeab673ca2de7b73dce357fa38e1d6c7bfe79329ba7f579d205b4f3c29559baac344adb2db1d5f90ceb542943740901193997c31dc1c5101fdc354b47d8ad37540bc1058ce57a8afb76cac731e03903ebe880ebff1c299d61ca2d3d48204e4c37cce0d80b7458fcf552ceb225e2bdc55c58b3497339ce1662e7064fc59c342d0ca6e6798cfc7b6457e7284ecb5684ef9b68ebc257532a8da54cc830aca53d091fa60d9e1af166aac5da8bc56b79eb9f8433020", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "1e28082a4d00e25231308b793dbdec873d93340a3e85bf0b1af485c4be16514322761d6e80bd848a97d394e76b647b79bf25b23c44cc208650b7877435498cb4e7494145fcb43506e58f15b83fd2a25b3b93232c1f9cfb748b8f83cc961de3fb3dd2856a36d63af7ea488272ebc0174982a7e1f1873ff86bb219dd87e25509f11e47b1cfebb895d9c6745354dbaeb8c5842377b1e9326c28a489285fadac25912f9fd971a8ab4b4bbeb07364dfd998f774633269b516f889633d49351f05008766dd0556aeac57987f3b18db2ca056042068f1ea4fa87bd90fb06c6331ede38ed6ac3c77c3431e30f4c3b977c0e3ef635fe59b0d884495c95d2342eedb3d2266", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "1dc7a0aa238280e0fc150a9177a3e4ea9579d6383991210c524db4c07871edc5b89d3c8aa45a27351581366d887bf1060393a1fe62870938805e97bf4aa055199fcccab3523131469ddfc4e7436844fdfe3c2421f1c2e4853d891edeafdcdec7b3e27b71b41e1b055893fa40624dee585898b194942ada5a143bdf2a8d04fe06c449e21093c8be5986e3409c9730b0630c4f8d2b759f50f92be0a13876f0be20e8132f2134e221b9abc03cbca36b3a47cc865bb24806fcbf9b3c862f35610e240634bf97c28b459978f7da007d29e0159fc1f3435a8c4c5c232d4382c9d2d16e168eaf10e1cf0db41fff58807c979f5102925aa50dd27567272303bb4cc8e70a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "04784d6cfdd749438e88a2e61defac5f50002bb0607ec2b696e94c2d9a012e12a8a6de60a08fba0bf4e372416cea84a8e93fee36276eced5fff257747e3a535608b446cc716887d6ab64859ada40222b86dbac347e5528e65b70a2287319c57addee766427ecb491113014389409214e87029cf5a219108dda4f1cec11637c7290d3096267ef7a5c433f93cfae6b54d4af4da4568f4d88775da1bd94f93ffbddf19e0cfaaf2e200b71c68df04188678ec392fa718d89497feda1342a2100cc8dc7c9a616981e2447b0235241bcb48c0d384dd6e6c4f24f3a1e2754e7ef8348160ae27ae207c72c74866023c35685e1566a4df12d92fd5e7b44188f56e3c00f9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "65acbb86ca80e6a03047a2ced4c4a461835bdeb42b27845fcef96711bc0e7d3d3b8ee95a87dffa2287132e01d9ad7e07c230fd6d2c1871aa7f113c42174dcfc2a78f2442355f0f10e68749b0ea097a6158795ca0b236f9c73b0b1af7de9be110b244bf8552105f35c761dad993323bb33a03b89ff26c312042073f1eff9807791449ec52a50a8799d0604fd35ea1d10f316843c1ca780cfd4af1b695daa0282d6dc743331d239a087f725fa67980c7ba1515326cb82faa07711df1675c9deb9960955bdde07c8e1f57884cf71ab4bed2b1080be4f4558c3f5484c578530695bbb2ac3405804aa7b5df4a301713c18d4db2c1f9378d32bd5a94a0cca2ceb4518a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "735758c0d252c3d7eb0d5f7d9b1fce3f3bfaac9c27ab9c64d9dbe53d5a20354a1bab7d7b1da1818852f9d8f3fd24afbd7fd94709672106d7b389c1c07f7347b025e49ed058406bc4e0cbdaca5f550e57f4ea07cf924c371ad89dd72a4b5bbfe95e172436b5ddf10b564662a36c1762a88cf94cc164ec65b538ff8c8d527dbb09aa2ab60972856f1b4fbba5fbe4d82ba53cc8450feac18a276938a3d175095cb7bb923589f54e721b836cec671f7672548392196e1b907afa5fa22f8817d628c922cc1de6c9ff2dbaf691bcc7a53b30d5b39ca8acdbebe6992aff3c28ebc00bb6a91d3714e6cacd42d99653cb9eb3f148a44fd2cbaab35336776e73657b756955", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "409aa4fae8fe1e807391b23ac3a34f9b83554a4765526b3e508bd0d51c054ea3542e6f7853c74ca5ba675833b7b7ac1611e3f4b6d5a88c8b045d45690eb7713d491bb1961be5f7a788c602fcaa558aae928a3afeec262d54cabcafb77ff9cbd7ebda3e0d8af1bfd2ea6a441b99306601a7f456f50a693e0c2489470277572051c0d443b34126cd8fb46e53fceed29101a82b5c0de4efb4dd48cc45bd383c6c208903ab4640de5e6ae7d2c7ec80590d979150775c167e7f2399c9df892c929d8c71c8f084338fac7798742cde063c51926dacd683c2435e3d6c75967b732d2040d89ec3903da1ca5a057bc2987a0cfabdea681a6cbb564b96f320170d9885220e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "697ba35bc32c2ed66e4231a7c98a947b99b67484bbc3eccdbdbdfe8c926b38c484a216bf12250a425004ddb4cbbc1e47112dbec6393bf5d19ee6a9d46cdd618cec2ac8ef12518c6147e524910e8b0c53026b44359f003aaafef681b0ac4137618c3e571ff247b67daf347058fd7d3c145c8e70f7bb5018ace902923dfb002b08922f0584f120f39d94e7f132ca30787b5663c40fcfc93fc1920496f80a4f47b37f0e668cc7a6ddf39ce502badfbebdf5db6dafff8c8abddfdb272eeef478c09a70f4c286c127832d98044e549e20901c968e3f327cef80ce581487438e76ed86d384985137f081ba7995fab6ae8bf9a8efdc8a08f0fc19dba8882ae716472a03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "5d71198021ef4a0c0ed77cda6f1e7989f023f62fefd5ba81c70d31e1a6a1c0301e4004c2ced7acd9e98938b7faa1d20cdb12b9cf6ac59c9501d8f733b3bc543669440e74cf63be3d41d8b377c2a222cf1ba40cae4c24fec5033bf2ab6860d9d0312413ea8a3446e6040c6166c06ff5bd1070b5cc5f8693cbcf90c1e7ffe562240885ca18c181c86cad85971c743b1f70a4882e0cfef08ecf8a3dee55273bb06bec7dc19263d13a3ac887cbb27510d4e45cc4f183ceec9117f4b0c7ad4af6a89fd9e85bae9da3474d0be8fc42dc9fc1e7a6b98ca1864037d76adde226ff72a609495ab76c2242aa2391b21a3e8e3164e98ab6f1adaa5fb3848eeb687472699508", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "aec1eca91968d08b4bf15b9c5fddd9e7a6a20be74486502380faade04d84d9a5916a6c0ef2dccfd5ac7397e76a301096732584e8442f20ae80627588961cdf97e344e131d79e6894be6fd51b72122bc2654d00f943683a8db630d35c6874ea56f908eea64902f18c0a548905b3c13114e3526f3d6ed39061724c8e9df498545ac7f455c37d2e05beecd47c15181161873925049bfb4a671e4d1901a75099c7edd6499268229353073a598174fc937f856fe85f950e9059496348d0a1d9f98aa94208d66ff3f58792ab0afe27075b241a636f1b5835f4a4b330c6f9e032a736119a1d8feb99f6c22f3490a82a65710abc3767e81ad70a230ac4b1db9a327ede40", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "60899366735cff786b22572d67c50af5f644bcdfd50c559d989018efb91cc888398ce3b556d8ed134627827e7af0ffd5106795ddf96f988e581d8498ac2c2ac9ac5195d7c15bca548ccaa070924c6bc8de828fc08f5e74b8eb7cf94477310436b9d139e54e97a9764d0750182867e00f0f9e5b4b6122137bbb65271bda16add4bfb9bddb3d8ebc063296d9ca073c377e56993cd5f3f1bf229e0f40ad3efee00fde0a9ef1604f01a24c20d67fee04fe8848cd245a5b0e69d619dffea08fe1afb6cf075c2594d00cc6a21353656b1aed51af47159ef88b61891842a6eed6c3d294c1d226009d457e4c54108f8ebf4305d0dcacb07e60b51976c35d9dd5aa10b9a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "bfa56d1f9db006144a2714fd66a633ac3d27e7033ad9d59967f816ee45277095689203f3b257c8fb64b3b1d16b6e424f1347076b6009ae56ae193075b82d5ece6e643f0e645b1675fa0b7998c6f5414511d2acedfcecd0324543f92a462b9f9f79223931e7ead2c2915a1dcccafaccbd374669caf1e2f50d45aa986e4511674fa9a5bebeac29760bb055acff67026ba83a977aee4d6bcc7b247a76bb77a345ceb97996750b77fcf979adcffb71e734c461adf3e23b708591f4987d59ca8983e0d10ff5a78199a02f02ee171c26b373160efbb51a23451bd326a7a6dcb66e4d9bd02ad30acb4719478b0908831d5cdf4012efe94aa8d87290f9e94d430e9095f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "7859342f4b0977d970fd2c30ca94e898545f8dc398e37949a58146a203d191a6124cc2e0de5d3311587b4a54a83e5855486aeebe867584d7fe2d6b559f5bf2bdcf990062c2f04db9705f06fec4a3aa3db300cf080d1493a60c63df1ffb98e1c82440b8143b816244403c7d806bec0481264219fa263c62852ad9315db8f03b255e7e329caa6288beaf7a34ce3273ff39e8c8ba449a979253b60e48b66124cce678112cdb13d28d805c6b3a5fe55cab2df194287fc060442fade432473aaf96fa331fd16544c0fb801c30f63b0864ccf559432f98d1fe42215c050bc71616145b1fbb33a4842bd3222bad53bfba487101147c3119071513a49ba753c8b2307fd4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "a5521057430948701805207688507441e3ee85b3e8ef9334922c8ae9a9a8485f95f5747778b2f7db8ed3df6655e57b03022bc1244d04961d6ee57e62c762040b581bacefe7e5beee3fd1613a142baa6ad106e720206cb119c1884f41b90e3acca402b18deb5593c3f2d9d841e23b2f9443c13d450463b4e272a08fded7f00d26029f7c0478af557d41e7285c48d9a0ae3719a95a14bf8b9e25351c7513a5ddd86a2e6c124a54be07f29660bb09da8fa8e484c0c930833fd727b429ddd2b8a6e1626d05f6265bd88eb88e9783123a7720068f590d566d16bf19b474d58ab5ca9f718eb5d432d11f6c65e9325a2378c6588c5c6ee89edf7ac708c93bb9b04a1f80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "9c0eb700b26efe50ee6aafb76f0a996890ea71533c374286ded0c21a567afc5bb212e81cf80cfd6f2d26a3b27fd7f17a4c976f093b240fac274a2a22969d119ebcb26f81ae0bf5641dcef96510757de9b0e7b02db74efc1ae55c55e8135320156ee9152dd05c922066aa895319708bda1c7a9db1890ef7cdfe7de3925f4c9852a8679f4d71714cabf8fe834ff442794ba96c2f1df73641eef076b172ea846d7649e9a42bded0a7da4647e07ed4ad8c1f2d7858f416fdba4d63b7ad80241d8fd60012b3a77e7e0a759091274d350f688c8a73334a6c0f2cece789042cbc16585cc84150278bc3465b3df701533674d272c33d06ac852cc4ce6648e35cfe60da60", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "4ca9a8f3f2a187234daaa149e463d1e27d78edb054e999ed19e63024e41e267a51bafc7c863b4f2802b09f1aa0dd3d6a42fb0306ac38fedfa3cc642eebb6f4748e55ab41d86e3fdc392b1a9f9b01c55215543b39e96d8603d80e223700521bf4b3030fe4f2a53dbace1d668d99cc4e57098732a05b99dfdd3326a218a11c195af7f09b829ef806ef71f3b139d1c2ab00d488cdc75576e7ccf75fad3ce9724495aca667dc41df1efa59974cb52b040fe7d578c7a4f2e71384ae347fd7dbc6f6076a86797198e989fc87878ce926fa39d23175de35b1d09862a62512fb58eacc669e11fee9aa0c08f351f4da30170a6e3bb47929edcb81ac0132bc6ca77b3f09f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "89c5da365d5d2c22a961187ac62c26bd5b88cccebe46285c654dfc31f44b7268f38d9e2902424b09f35b7094a39ee937ab6140895acd30e63bb927f3a0e017e68a2fde529af3e1a2359ad2ca5df7c94e9e91843160922ecac8ba64d38ba0fbeed8e8fc7f2ff86888e0657805fdab834a6cef5920ff70929d66676eba288233427ab5ce9e44462e03f71225d9ba2e1b4898e56fb7949e6f788fc0b76c0b738366ebd32c58731e8d551f8f52b433bf45d6fd668548e59c41943684203697bfc0cf2c53274836aff5f346eb7ca753b3856ab4d9128efb0db77ca05274b393579ba78624fb356cb3360ea05bd5f9f9d642b74211f258fed6bb940577dddb2d807eee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "084fc83861c80ca0f3c7d5f063916b2de3a1b3f93d11a5289ceb608ed3246bdf1fd79b7bbe22bf40ca7462d6689f1f50a53c0fff60b4899cbf86825f8e834171aad934a06687787c7c833cb4c6a2172002445389583edee72ba4d31a6c5cd09b1bcc18c3358faf548369af125a915d47affcfcd30f934b739a62ce37ee0060e568211ac255ed9481f6a3a871812ca2e86417b807e6d352b0aa0ca078c75319a64bdf4323a34f379dc2699201b1d6ab1599ad02c2e103499dd7cdfe0545716e73e400ea298005481288d384b76f1bff69dab1486921622fcabf0733c0bb392c3a9876d168e0a0ed453d0e020bcdc0432aa00ebcdab36538d616d93cd01ab3a63e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "471eccd41ca3c301cc79447afec99925611ea09e5701fbba0ea0458be7d77b35e798452fd19865903b33e2121d4f21cbd0a2df7e2d10e8d20ddad3b9f0194cdac071a3c4f4f879ccd88fd03d761d4cf0770abeecc946a3dcac65e1f4152b833d4a43b65777bb146099800ae324479d98f623c5321cf9d0aca42ea93cd9df23f5bf27cc128f20ff41d9a5f4048357397ea45463f04ee665bf4e10630a006f57833ddae1b3704a6f50f5e2766b3f0c700c21160b24e0666c54eb3661f13cad3fac33b0d63860262e6759632204f0f87a3e1e039e38c15359c99cf89942cea589d78fd3710a83b5e9ab09f1630fd7f9d7a8857efd763d361e158bed5cc85b3776e6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba748", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba74a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "b6e6752a6f99a6dbc43817850a139bf61d3b983821b022758da22187af9cc02a33cc4e7b59586fa829582374031a34d8d7f3ead4d9f7e42d3e50ffa74ea085b4cd884bf637039152d05de1fb6611c66b26bb4f4543eb4680dba24249aa0e31ba17b6fb4a26994b85bb1b79bd77c59ed18bcd4d4da04e45655c0d981af616a8ef5c193135a58c9a61857e1fd4c6afa60b23d214f58a968d31486c57d483dfcf7a59d49039bca4d0a7b3469eb47cb2db77dd9fcaec9d906bd206fad6533efe9b06a39e61dc1e901fe552fa086fde96f03e58cf3d6b65bf1c4eb9a8b48b218189ff4b0008c99aed899a787cc0d4ad447093db347161ce79d1de880d653b1380b4ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "58c3e57605deefef20c57f260b790664b8b215b3dc82d33177b8054e5a990df72fb27c3e7554f76ca5e42ee8b2eee410a6a6c8eea3634a527232d6c8098056bdbdf90feab1d123e22f8fea82f42f9b4c8d65f5febd38fb8357b295586d63c3fe689f89695638679ec3807c76e097a76be05720320a525c3911602704382854c0222e2a51384a08b98df7eed637a5dfcbb8c49156848cfa4b8b36f00562f4ceb5d7e7c6237d9d0c1dcffe3847605d1607c1665e956666b4a28df99fd7342336ba119556c6c7b162208f160ce950e7ff41c6452bedcfd5eede9bd34da77749b8df8c6925e24ebb04175611f0027253e7ceb028c6fcc82d87fbee1e2017ea43b6a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "8ddfa621e73504de33ee75ca1498cd7daa0fa625b7dea0756392f2421cc84ce10f0032632bd7d2b74c60d55fd2278bb86185af3c187953ebf6415f643974e53d34d8cfafecafd20dc4767001fccbd197a38222dcb1dba53ac8fea54427bbfc25a858e52b1b2f8a778b1034318c5f76d0f81b91267a4e37ee7014e50753956740c33796f8161fa72899c00643c010314440f026bed963bc3b5362124f2e31221151dd6273a28b21c3955ef6bfbe48eeca51f454173d01f7d4dded623fd2ee69442affbad43a648c82c99e8bd05affcd805814dc1e1f96f301421ed9ef6a3ec2c6bd6af61d5cdbae31acd48218badc1da7d14c07f018edaec3537d4462999550ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "53385d184121d3b7cb41d86ae31d9945bf8057e126c847b69d2799eaffc133877a51cf8196ed85e3d22e37c1f7df932f796753798abe3d3b08b03b5574ea201eb6caab2dd1a6e112fc75c92285243bc3ffc7bb20e8b1bd872c55c6f1e4935582b2653cfb7e1cd343429d693589b516c8381b324e27d16ea1569930295fbcd94c8a75f2d0d380006f0ba9702b2089394d678065540de715c7219dc16897201d61cc0ddeb2148ae691e92348c91e9c45118ce9a3d5d10edbc2081918e879c7234be129b480d5c46b5490eaef51d3e38403a36baa961d4d0e4dc9a045342488abaad93666a41bbf90039ab189b6b9cdabdd00e11fe0bdc9d52cfff469aba22080a7", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "e" : "03", + "keyAsn" : "308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103", + "keyDer" : "30820120300d06092a864886f70d01010105000382010d00308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103", + "keyJwk" : { + "alg" : "RS512", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "8u0OkyKPN8LOHCFeAMzk7wDiwIoASjnEFw3HPl-9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQXnJgwmeGRAruknqoo-lBe-sxanVN0SZwMV3V3gxftNw3hkZ84r_ItWu6MivNqhtA2Ap52HyQ9_zwgWhHpvOmsHWuvgeea1BRrEZq7E5A_hWLo8-apGPSCI0ZbyT1efVq-PQhQPsQpmP4Ieh-TXRuGc8SV8AXfp0U9r5d-FgiownbaKkzQVn5K9NGMugX9vtzedEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz-kCGJvt4nJFkNKZC1Sj0Hbho_5O3-Inw" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA8u0OkyKPN8LOHCFeAMzk\n7wDiwIoASjnEFw3HPl+9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQX\nnJgwmeGRAruknqoo+lBe+sxanVN0SZwMV3V3gxftNw3hkZ84r/ItWu6MivNqhtA2\nAp52HyQ9/zwgWhHpvOmsHWuvgeea1BRrEZq7E5A/hWLo8+apGPSCI0ZbyT1efVq+\nPQhQPsQpmP4Ieh+TXRuGc8SV8AXfp0U9r5d+FgiownbaKkzQVn5K9NGMugX9vtze\ndEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz+kCGJvt4nJFkNKZC1Sj0Hbho/5O3+I\nnwIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 240, + "comment" : "short signature", + "msg" : "38343432", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7a1269086f0bbc0778ded8d7108ff4edcc2313425088117b2d5c53e9d9971950a5fe8b2b67d2bcd1be74f6b557a3f90650a96d7e4dbd63c05b94f73337eea682417c058d66ce523e4461065ac8ba990c4ecd04932", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha256_test.json new file mode 100644 index 00000000..6d449a7f --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha256_test.json @@ -0,0 +1,1970 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 239, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature", + "SmallPublicKey" : "The key for this test vector uses a small public key." + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAxv4jeSVmAjwmUofFrG9x\nVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUl\ntvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/\n+r/HUs/Mrgse4Dva/55CjMHBF/GslrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKva\npTIkDU4dKLLQSB2t07JGVXyo/hgJKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q1\n9eejciEBFC56QQjBXVc7FSieB+RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1\nxRqTxOFb2w90eQlEfj7+NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHM\nqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3\nHldbJeAAWhZM9p3Ql25NW+R2gG6mvmCE5xq09axcGxIDAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "157ffb942b1363b5989ec4beb93fb0187ef016de4ce055620825d13c3dafd4fff621c71920e884ba28c5e98b328baac29ad4bfc4d2cae2f0ecb9d1b6c9fbdfc385aa565aaf6c5b3150e085e0316e21d7d440a873074e5d2700d961114ed420478647a4769d832691f7a004d934a89dc249c9343341902d5d0c3d1a623001265634216beacd5f756821f21c3b58111790657690918a2eafa9e85ab1ee44edd3d8bb89e892acf411ba9eaaeef88eca37dffbda72751c117364fd1b38c840d7b42318fcd011a4449aeffc2de32836d3a4f704d4c8ad4e078315d0d1758f098f2ea749ccce62aac592ac4041b5e733ba0431b88332a39a2af7f68f9bb1f469a793b280b964f285ce5cd1ff3adcd7dbd464a7c9414ed45791073f08415be2dd9f01dc2fec8c3a26fe97d9778e2b2fccf71a1ea5e9ce017d2d46778d7e37bb832ebd5825b3257a7852db5cb6c132bcf9ba3522a670b0e866585444ed3601fd32a922818ef6611626eee3ea99cfcfeeaa4c370567cc65e0479bd35e091b772d7445cade", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "631cb4bed6b79dcd3827879f6d64de3ae17e0fdb022be013e733bbfe0031cf204f0508ab87a2e2bbdfaa16cf24acc96b3fd2e72bc4a224428e515d6f1e0ea6927eba6ed7282a959e5df5e52eb3be9a39cfe139ea2fa45c21eb81b3197eff655b918f7c5fff6abab33945557a922063f9600a372ae7701db686f7e1fe4a6e804a0f624331fbb59536733bed3710dcacd22ec74b1a1386d045372853cac91130703ecafad7f6f42ec1aade5cb865339743c83e882f248b0db0855f487a6d3b55442f67773611a11813ff46a58c762b1bd70b5e870c3095507f23758e90b3c84526f47a825f0ae787acfd3ed349ca6786a2e84ec500c6042a9027a994c328c7a6868e6a81481b294383edda62773fd224af46e782ea3f00468515f6100486d94e818afca1bdb81851e62b3bf4f9236f061afafb3e399b93e6f6a295ae200c9bba5ff5aabcac8361c84f2e69aff8a8a21720b900d52ea4bddcfbaba3a231bb9b0dd48f0a4ef1cdd255b3524ca0633d04907ab672314c5e3173108313ff4a97df3772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "5819a699691c01a7f35f0bb1831a1cb65631ef693f7c9ef89f1e8460ee2ec312f6fd38fe382b3bf4db8f5d208146c32c5ed2d3b13105743767a73529bfddb5753c8cc13148d41db97f69ea1dee0ef1e1de990ff565f633bd3cfd315a7dafc70aa7f27d4f6486a2f1e2711e7919c5c73c518069338c0ac984d75f58b00fb0eee0f7da6c9c84d97955137417df8f20c02b7893b5cd929ba37f6b3278a1bd35748e14086c5f7100abf2edebeab5f767bb83d999a61cc27531bb67e44a92004fba9944b9c5f770bc66671d2efc74e01fbbd2885c5175a1fd72b91937c324b8d99d3592bfb73efb9641b87949266de441b61d180e141de510ae0cdefc2160df918c08c53799f050ca4eeb3a8b6b5ed35b8b59d3acd13a600a8a137eb1b8c1abbf55f3e99cf52d7092d1e3acc08583b04aa25a052668bc982abf060ffb17c1782daf76fbd69e7fc9510c5c6a68bd525719be5b81d0f2a8b961f1aeac7dc13aeeeef9986c7a47b34f8b96167d79f7ec458fef7345c1c31bba599d09b3fe33e738bc7da1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "08e0ae3dc0d16c927c423f12a87313afd1d66fbd5d09f48a4dd1a8b52102bbdd208284cdd692932869803a5c7f041a4492ac2e664bb6dd981c370e0c79ee3f7c5c6dd37018986fc2cc618139fe3eb85c0616f0673403c4afe7cbca49c1eff27bbf6d7e541b285ffff20b80bf61dcebcc4250068e25ef5a8e7c3306e49fcc2a1ee0f500a3ec603b472082f12ce4a6a12a6ac66cd4da8b6efac0796e9dcdc66c095a6282ae9a32ad274efe63f43e725410e6ed4c480828ed876b76b71b1cb8c142d0c7a51dc202af796d7bb55cf544dbde2f564f31994911ec7307015b0da2c51abe265a04a74b9afd0791a68e725cd7d8b473296c5d948157c10bc4682f74d843ce72e9ee8719a7a49d9de2f982c5d4490451eaed62c305eae3d0f9cb3493bff056a0dbca8579b7b41dc8deb1becfd5abb455634569d58c5b5535ff1356ccfaddd14e0f9f7f69a7ae9cb9f4c0c9f661fde349facd21f0021423d3a9ee5031855dd242f27009090ff0c15d1655317383231799b18c01fad231385aa5020990f41e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "9858e2557c6b99fbd84bc7eac3e31283a4efb351ff019343760a1e282368938e29ad902d3eb6cb29b35a036dfbcc7e06d2f1d15548df59ced35326295375bacd7a9d28a01b4e8acfb676d80b6295e19c6b7a259df56456e1df72f6a746e9cd31fed9b79b35d7a30a7aa257e9e8ac60ea886042b9194e7a383d1c9f71c84511faf6c96f7ae0e690112b26bb60cf7bb10f684e4fbe2a3a1b1c0caa9b1bdc79fde23fb758c2ba57880a4de461ecd2bc696689438183e2b9724fa68258f461bb4405425620a4d95c87ddd83e04be381bc743b05d26ede2ceff8a858636baadf56ef1dab54080da0f516307c579833717def053c8906d4f102448ab22693e7f52d5850193a40ccf0d68d1303953771a73924e4bcddd8486e1477d96250bf6b480a5f4b822822183694c52a2edacb331564444f0335d3b17d511ece59889b6d961767a3192d7f081caf7e671addb3757451776d4bd3b03f7b689843dcd59019ae4f292dba54738a88b86cc6ce3b123c61a446f4878b627a7f3585d8ab7bca9b258f10b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "1294490626bdb36a31c93fa7853d93152d920b022f1b473bde3083a99e11aeba8c03218fa07d6c4a5f8b2504d2cb54505c40130fef5a2412f7a5ddfec5e2c8b5058f7cbde7ace0ac01c7ba8a1bd897e8974d991ad2b95c2f03100a34ff408a788c70ab5ec73b5356a4e3c7beb44fcb9e2f3f25d1c974ed962b148167684351dc2a223a174c9744b092071d58dfd39c38364f47d292651e7806ad7962bbedb64739d7ea298f0254244790e3971c15b861c95f00f65532aa1c77fba5c04ad078525128e92ed2b4f1269ae744547e3efd4ebb63e9df844df152a098c47fa492bfe0f1917ec973867c7491f64c172cf3ea1bc3f97b42a397e6ad88d12e150d3dbe360071a3285d6a68ee6e736eb4d7d637c649c2f545259ecd430b25b38a1618d69a4602ca8a2a151066f12c3807f5dc7cbd06bf095711e4483cb0a89c26dd9e4b0b03e05beca349f601c894f9a245aca3204584a9bd844772dd87b83d481c8df18b615307eaf643cbe856488c160e077458e899755301749d2d27bc190d68a5da11", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "8b889902d581f3be759dab7e53cf3419d5dcfc825d203c736a374f37ac5570da2b87239c938bd299691a46387fb47ca656bb9ab639f6736207e19680ad1a0c7a7818f2498ec98e4693c51bfe414fcecff4bae7afc6db0d72cb9dc447e2ce4ce9ff435b9daa98cb125d77b7c7d2fe2e39ba15122da11bf19d341b9878de33d3cc134bcb77b9963d19a3037a67458b17eec462eb0d7eb7ce69b71f41287d3b104b45757c76440f370dedb720a0c721c08c055c5b815650737fa478898246d36f7722e913c0913612e753908400bf6b456f269538102b778257af0c7c14339d0ae1ddcbaa357369a065c0b3627cade311a627e1e3179514cd3761463eab7f9485f6651793cdff282daba9b16c2f79adbd24ba54ce4890a9685ca78d73e8785d722825c9fd22ff327b97f38d5e0b95f449928114ee9756aef5213eb95cc40774fa1733fd02bf37cf5243e7ca76f88e7e3fa8d28a754b5adaedf31a91e6911688a6149ecb52eab8024e72e1bc3a98579d9eb242e08fc42bd491e3b0924b03fb95bd1d", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "46da0267738cab66df530dbea6fbbebbe904ad3d6ea7e7a06e39a3b5f3e38bf5856624185080fc756941b226a52c8e6126d07714deb781f6f7944f47147c680aeb0dce310c7d6f429429ac73e562510678c23042b635116174a2c2f4e8e8becfee1e4ba3cfbf4e2ee541c7f7c27b1916a2aa165cdeeaafb9f81c84e9754d196c3a9bdc777fc55d86b6bbd16270bc4d3cc75c2960f2a7a661105184b436a31de2cefad722a14abc1cd2f2c75738b2c81580fecff78d7d385b20d1a03d4aa2c21a168e13da18fd628e34be16d821b48136b6dcf7594ab3e1243c0a2a9e785fe40436cc6fc460879b673b068cd35a9114b59c2dc61fb875310e103610b74aa5e3620c51a257dcc3b9b0adbe774426ede0f779ea9d370f18a19d8844ed9f5d90ebfc4e0607a467645711da2b500840d4851e3de63723283bda8d08acc51a012699df0e8f5aabe269206f93ba4ca6597e17cdc01d2ead46b5dd2433b82237da01518ee3168b133b6a42e9a73194fcf9162b71d08528254c34b20d692e141c657c969d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "39c1fd7fd0bc4578c3370787ea5a133e8a34ec9702dc1456c1ca7f8c3cda7bdcb8beed72e4098de5ab3e467f325141a324ff55af1390ff6f3d0cdf680f4319378f099604c9044025e04ed1af1ba5c74805265d8963684c7555cb835e8b1bfc162812698679e47b96744809002c805b75bcc5233f378fdfdf3e56593bfd6b0228f416f58b4c32ec0c2d32fe113cf7f3c347425b69e8bda1a2c5bbc3cfd0c1bbc609086d91175fab0adf050a8b3e904fc4a700d747500433fb72c55cdc25bd283d1bfa1db93604f18b8960127e9b7080227235e6ce234880de8e3c49d5edfa205140b8ea383e546e0bbd4c5dc59d0c058670ed91a02a3bee241ccceac20d434a442bf35ec6d5922196d78b080b1c14aca63b827434679d7b6e666db10dd9a85b2da60c6b47fc97979974f11b6051fe9378d96c78328ccf4e5cf5c120c2641b3f6b7abdfd0832fbcf59fd3787100032ae65aef2b076631788e7be1019feed9b863f39759525be659f3ec50dd7e9724bf6d09d8b771bc60e8a8e788ced8d945c89ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "530bfb86fd2a4b31587767d5809e5ec2002cbdd9121e135391392c242354844a9b4c8993ae61bd85810a0ed240203cc4be48ded5997832570875a7b775206460067b30df7c3b7f7af9d98e436f0007ce0d6360de0c1a4e75912b885d1154ebc25df90465ecb5f07a6cc477e44d3579f3a629bb49b7a19a619f44e6b630b684f3ac4daee5eb386dea0386593be825a696656e130ec0e4a4bd5411c45ade6ddb4a6284f343b0a746bbaeaf03cef31120f19f2845dd9a7fb818406b0cba91598ece880836e0b17e6f375b8941381d0b301d0ed1bf746c992649b40899d2ed2b39d488981970cea6da2453b5fc85f23c8d671a3c7544f4a7133fb500f5448da44d4c405bb70e85aa3aa399204148c01d1a79de3f784dc5a9141dcb41872461e62deca48dc567b984ee80097a099290e413e575411faa54f7f3387cd7759f71b8013ddcf9ff2079503ef802c54fb731e3131316c93182dead523f41551bdd3a96a4261bf6c3dc72a952ed4b7cc95d116741c653494b5ba8ed9aa565ee57ad22a4dc83", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "94e0075930de07ea37f0eca5023be15c472a674513654d837befcf17765225c73d17e93ac4c69d855027747c7ab81c6bfb3080ccd5b6dbdd41e2ea4871fe30131bf2dbc143ddad0292dd4156c60cfe5172fd9703729daf99b2067334af23a2aaffd0f74d574955c406ef8ccb1796189c140d1a45701c993737b9de11e44112c4df9a5b2c7ac827c9329c5f63f4bd740f3f1baf69a8fb6b69ddf500272beccfc2f24902c592b91de99783242fbe9767f3809b38368f04b02d973c761fd999b0c69eab43a2187d6de4fe5455e070e20bec5bcb8ffa5e439b04e3883804a5dbeeae652260a405ef5e2e6b9b7bf7e8018065a900cd831b05674a093650644c42341c3f5429d59fa3aa93737a6b525a80e0748518cfe19e6a4de792d3bf842e2a864f04da31a8ecd0b191ea656f1c2987a1973ba1b10e16b09524a3cd07c96814b395b29ae1a434e76bde8e0b6e4e29ea3c6871ca447fddf077f53a4c2c3499c7e96dc6de112cf28ba83d8d274ec03fcd1d570b74e22ddddece554b7645380a2a7483", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3e65342b3d9322ee9b0473f54f0c3be5a17f56f2cfa5a8168bcf3001ca1256be867d3a575b07c3d7d020037590aa10d75dd764a1d57a123976116286ced29b68e3b625c3ce0c235a629e27e4f8011afe4b383117a8bfc927a7718bd81ec4a156ef6ec5cb206c2f23941b595ab3e8e4a3eed825c8e2af444cc7b0ae0e303c8f109cc149fed6e8a2679c55a2f483dc64642170d0f62f0f20a5387a80c5ee3e72d275a8c3e18c65de6f9af8a7ce886b83d84cd0270bddbca64db5d6de42619ab0f37ec18594a09a80c0183d44dd3ec6b46ca4846daab73effe1d5e2d8ce302db26708ae9223369ba5c488bd11ad27751abbf994e2bd18cc999dfff0f65e8c6d6d04e229252a5d6704483458d7d094dfdc96cd5a7b0573a2e0b50fc14a8d291fc856e63d82343534b75b25298c6ab7af401ce1215cebedf87635ec80d0cc228831d26c40efa5997105fe4b3786d0a44c17be443a67181d35a5ee56da18b7e97db573879686a406c3bf340851d12d8ed57c0530433d655aea85eb3211bb7f128c91c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "a7ecbb2fac0916fc1bc793f4503d496cf2683d1529632eaeeee4fc89bb8174e7797a8d78faa95a52da0c4c887585d61c680fc4d1224e02d3a0dd2b33031120a14be8ad16e267656c683c179d261f6aa6089a14122168748a4bfccb59ecb086c0b7edd342bc61d2a9a2f5aab2f4558d458971ca04672e513d3db5784db83fdb93816bf8f1b443470973d96ed20a7d85adf93bcb497ae07022db0f939028b9387a1d448b3fab2408c2754478621640cae0ee6af76fb6e653e4d418e83d431f7967e435b748e8c7a26384addf77115e0dbbf7cb5be6ec0d11b183edd6def81d0554a2e7fffe692e3cdaa6c138cd73bff960f047c0226ff0ce1abf9d16ecca4c3b998ae8ab1fd1e35f80b04979ecf0338497d1df5cea3108bdcb1d0bbb6636ae234cd81e6f2df123d263ae38924783a2a11c85b7605808e84433dfd72d9ae5b9d82fc6a8cf385b0994d32afabf3ba62e8578ffac2073d81d69c808a2c9f46b1115ce7f26885d1be3052ca23e2cfd05e92469795bbb274c4cca1b992612d0610c27f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "7c2c6b135814accef0caafe8a22b8cbdb832a30c997edfd33e01a9578e309988322f08c64704080dbec0469274fcbfb131b4388cc1181ae2004a63cfec1080087dbd3b9e7409fc0f960ca721d456755f1bce99bc91ba36c65e747e4cb693ec4253f0ca37d8b9d64d5f7d0526ab809a4f476e6537263adc00f20d4261d78e5b6f22896706c665e885d5283716dd959400d2a7cb35974a3a3adb1a4bf3bf36e9773ca539787c0f6a05d17b75837452e247f065803513eb8c6c995e989a52a5d48bec77930a91cdfc1f373c58b344cb1700b7707a1801a758246267c8ce932035f8a93241f57e9ea8c4d2dab3ff4c5fe06caf37e5c996e60e7bcc4f3a6176a69e61df24f8cc080b7489bfd8395d30b6a4cde92ede49a26a0a03c766cef25ca6bf982fc3126ed7b1b1b2bf4a7ad9ddbe1a3a456a6720953460cebe6e1bd5c333b9ab2812f9b47452b2759436137424832753d8a97fd456603c5585620342fa1dd056be6247297d5758529c152d24fa2644e613244dbb66815278385be78cfa4224b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "27b9f6f0a34cfa0a71fe15c15c910b7c8f2096225213e7021649aa3689ccccd5e2041578ab5be9d110a05456fdc516c5675561dc82a23fca94cd66df6dbd4b0805ab85b57734f5dd2d6efcb1a0bd8c3da6f8ae7a68f54e015a324212b916a0eae4095975f76f509ea383edc4fd888217abb893693f821f4a3c72dff39dfb0fa7abace8c16151d01bb81be374122f0e479748df2c82ec87b443325ba908bd00b2cab985e64c7f6a1edc62787c64b84410d93ffaf6d9a33bf3164e4348d7e1afeb6cc7d3e8a51d723ba6ff27ff5ef1358001ffb8eaf651cf48ca5534bf5d86650e73b540226fc2a2c1a7c52e6003d89a108a65e1c9df183b47d1753ea697f05e77b3a13cbeba8daf25683a6bd423b2b7acefa66eb5e6d08ac1984007aedb7df5d4fa1da1aa3c6ea5f383571aebfa42ae1d42060d996cd9dcbcbfa605f002dd7ae653e7c295eb3c3d03c9f6c479068456a8b0087f0c61492ff7c125e3bffe30cc45a136d72c75b047b246dba18ebb41f3fb9ad0216a09d888885b4402200291e6f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "39c7a8c06ac4835655fa719be214556e0adc5a00ab466d88d33e694c30882e7c41d7fdefde724fb8255a44ec4bdbbd03d1ed528b4ea980bde20717349c0f2eb78141ed6f4490173e62cb2c48b76357c7816d1b0eb5f85391143d04cf6a100ed6917c46ec661a35860b3210ebf71bd7e6b8e4b8909914226ebe925c99a7a5a66f1d02c876f25d80ad4482899193d9a444a8a1d0ad8d5afa912b53995dc36ea89599f4f181241a6f4fbe698de8c7c794a82f1f576c255e701751d3815f5b6fe93efe9a678d2422ec9a4a5d090beef2e552db07a4d146f90bb4cdf1ea6fb844ffa1948542bdaaece102fa3359d2bd23c6447ddd64dfd7e4c94c801c2b6ae17b07b07a4dc79bd69ce5ec46aca637845a0185a372feb8adb7d60996133b9c37c32a9ad869ff5534f39aad8701e3487e1e6c8fb9ddaf71a1c34374a09ffb85fe44790ddea79439bae8eb51ce12e5abed6af335ad1ddbda07a8507b6df0d0f3ce80dec487968d29d92a139eb1d5ede5c28240320c5ad9cd0edefb69fd156f0626f6d45d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "4c8a79462d5c62f418c83b35e67899db78b04883afddd506855ba23e7ef8c5336c1492faeaf1d57444d1049bd008c317fe7249d5decc09fb4f39d7858edd097c3949c53bca1a439674a61b355ff5a9388a60b7d5c7255961af7079e72c07fade552d0b77c36ea3d2f0c7c9985b8ce478df8658de208dbf4690299db7f1d32660585b918af94bbedbbde7ae9444972abcca2f6b3c4004e3c87940793f1a625d932ba14e715dc1b5f9231e0f34956b2920eaced888b3a320ec8376b059fd48ff369beb1ebfd32b9e9c9623d28b54856919b3af12239df425a055cf43e448541af94b88a223a90580977a72782b831ba0a88877cad65f8fb49c68d5e3b2f6224637e61f4b356fda8b8ab916cc31b18e6f92d33e0e27971a480491fde857715cc55388b281e7d313ebb0abe3337f7d4544ef9d144e402f49c2b71eed30f8ffe8e600c31de5960947bb07fcc4e15ac0d7bf00bee0920c9f092c8bed16ad9ab7d752433a96dbe49ac2cf33445257a51dd347dd77dd5ae0d08b223c457db3b57d727f52", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "93391857ce1fae6df31b1ad972189803a1fc3ae91b89a264ff86246d6efbdc599003bb7c35814a4215dfdd3932834d4064b497f464fa93054363f1fa5e365825d1b87881e125a50deaf22d75aae32fc0fe1e8f3115f7cab6af0c2aca54d6f21f5a72fa77a0731c9f8ea82ac2e31155fe56a7950f61fc1b22c274203ea91b28a4bba0a925ecaaa017b9258e1d0f492c24336334e328054a12df916e1e4108d0b7e5d8b2bdb3d4a10282cc1653b9df2a24a7ecbd753cc7677c88c2acb7f741e3d56d670c226a827fd6b19aefa445bd277eed60dd13619427a048616dd26770ce76a3031bf5856b50f0ceacc7bbef257d86f6e9fae62aa6af550c9d526a6076d1de77a9097acc15728cbab9fedd1428c33a89e07c0a49dc89822558da1da6db6f8f738ae309fec8f033ceda8773ed3eb5bf6203fed189c3b7a774cc5f44073dd0db9e4a614bf7c8005d5c6e022fda36b82dcfe66f4679eea23269ff39213851798e63e42c1ec5be20b3cb5e20787597b43248d4fadd1c10cc94d066639736b7781e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "1d9a1575ce2cd06e5f160063d03199cac5e912cea51439f738d98ede05aaf7b821d8b26082ecaf4d12fd01d0f64be9ea2e1831388cdb5e7c7564b73146de8f9b5314ad6738d98e1053ad0d7d594425043ece575c75128888d0d7b090ba5d5e008be46abadbea23c9b7741a023151ef281d99fdfd684408992a8aa9f2c85376a40e53d9d223ef4ced563fca832ef03bef29a47bf381eb6728830ba37c69a99568494efc85370e8e9c3fcaace1a59d6c98afd03a0e8bd5da2f5c909df5710e385ceac35ab0fab92a6cd918ca8d32cd5d4bfee5dd644e0adb3d188a5d0e7a20a305bda34ec10bb65c922a0c074e8427cec78a590c095a0c670cea6d34bc7a88b2f1f06b00b368b8009cbfe6a14b18bdf2b01caab7041d46e6b76fbb1f63e9b309f60fdb4f1a6033a11dd7dc1eb15d7faf922b3fdde28796c44e226633813a969ae1fc54388525d0a125414060862718bd0ee1337de2133fc773d06bf83987a22e4d2e883765e3affe55ff8d92771da79ea0898258f0d7e858fa3937ff24f122669d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "c0177318feee842e802480dbe0dcfc6215d75431a30bb8492cfb1cb84f7ebc73dc37f56cd0dbca1f6a6516c6eee3de3addbcbd569bbc79d533a4f5955d95babc717cd4c8f5039ce49ce7dd20aa44bdb96a394f8499172079f8ed20c4ed780ffbe11cb00d04aeab80c882eac517c153993892549f2d4203d8e3fdc719fd745b06103b49f54ad51b6dfd0f4c94b08b7059875073ac11701e16af0b73d7b305d9a420fcb560b490d01c4afcc52b9b21a467e95bce62da8f559527066116c602bbcc29a434ca04ea3227a25a07d733f1b867040ad1c85b001904c749505166635c217d8858e637cbd74ebd1b86a400961f2713cd00e64947c2b5d2b97a4ef795822eae56328bc4bf8e8c9c8bb8d759a3743cbe9d368d985299d8338796ad6e24df7eb7db18147450d2db91000c8667681b47aa9f0f2e08b48aebadaeeca32976dd03ba94ae72950803a07f566e091670c83c8ad01cf1a2a921467010c20975e1b9653a7b56d2137799eee863a576a2275c33320445307670bc62fa039c7cdc8094c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "5675e16b96e961dd428de891451ed0d23706165d65392d277eaf846e24f0c4388536b2b52e519c07d0e10686a164bed5a05314249a77f77d140dd16d42fba947bbed204ef4c8a958e49f3aa4e62438ee333812d6a9719ff166839e467080d8762a4268fb575a33070209013741ae8ea0c757bb44d12450579ac8e22870569c6892edf1fdd0bc12a7823b695c4c90e93c3cea57c2fa004eb3306d13ba60cfa7aa3f1465a232c3f4cbb765a82bd59551d0f130137829871bd35cea7c59cfa12f188c91dfc214d8102810a7deccce40f204562993633ba4669f4d7d02418d5a66db59af8ad001884969b8e00951492bd846ad7db619d623b3466cfa062ae9282a1cddf150e761c90a3413e92f2f1fb2b5b62d410cdaf6bd8885d635f05f20331416fc3808fccd342764b7c244c1aaf78fa7a1166b1b204058a16ab750ac3fafbafdb2610f52164f75e7cff8a4c3cb899ebd5fbe1834682ee94e6cd810a4015ed7f0fea7f1494c5a477b572d172056629320307e8ece3f72de5dc0652e688d79d154", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "562cb29e3b27d68a9f8741a57006296a943bee15c1e0cff97e8748ad822a321234a15fb3b89f4e07c1756d693507461172981189e9191e0175c71accbc258d3e79bbc627365c95f19fa416aaabf223bf22fbfd46cb8022a88600fdaf84aee70e9c8939e24de4e8a5fb2536c4fda5e3e3d71adc377708c1f4d7982c0c2267265d4f85d9e27f689de2c216a21239d6d4f95dd30ce102da43ec1b3e72ee5696db8c63cf06d94b8ccba75e197b2d26350d35336475f66de615daf8c1900ba37d7699ea881c0f7af84e936c402c08e15d3923733aad0894b4e78216225911ceae7f4c770a17d90fd7178a196050bef7218d7e0fe7fd22eb5c3854c806a5cd179e3a82b59d9b4e9e2dd1d4cd998ed32ffbf19a91cb19149c948b74861fd0e92174c2f35c82c9232a8413adeee723fe489dffc8aded50c7716403c02549802e083f16584b05e3f67a4e726dd8ec6d4adcfedc0695a47ab75e6d0b0486e946b6485f89162349eeeb88f20dc3095ec5f45bae1c2b7af4352138e864e6fec18b9bbe98fbf4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "2302f69cbfe30dbdfb830918913fb556f2634e268210efcd0afff8bc527fe30ea1dc36833b01fc1b7b1d8781913a5004a24c2412b9e0713b84f228b6b08349eaec2ac6908861157576c89bcf472572be53c0075e48534d335b954f46aa456c90653912e07137a418f8eb59329996e86fbcab8e585d80b7a8f97e7aacad3d08d24dbe30a76ef8f47788d36926e74c0f24df942f73fbdfd649ffe9a952acddf3fd8ed9aad055c3a950e749dfce25d0c45114f40dae0a449f23d7915dea8ee1f6f163849affa4b7b8105badbbffc5690190fce192f4a647b81b14101b4fd9b1f0379b08379901f0908ccb48d5c88e8a3d0b6563bf01117ebcecbd84dd61e6bf05b77dd2a3c63d9c36a394843df28b8184de81cde4f381eea84822002008938d3549550cdeafe31606fcc282ef2c2a4ab90b437d0975a6d576fb705e26131bd07add5bcd34887496b653f3e9c2a7760eb367935cc8052ea896c6f2023f0d2a5bf3267835cb4adb079019b8974426953ef1447069a79cdb51fe8c32fff14a9bb8f78e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "92218f94fc3552f215e98d21758992429cb17fc3313f780feea3f482d0e32cf97fc8832205e74286e69a1fa35062b984635687692d15e6050376afd8e8501b4a07e8c61006a2fa6eb27e2a4c310f54b907808027eaf9cb0530f8ade781c4fa9095a41bb6630c1e0973783eab65cb0849f9c8e89f3c997ea3ab930b4fc629028dda3d5e0e7dcd99b2951282c31b8e3739b6724a414dbc254802e63a1a6a268e7fc6a91934cbb27d9cf0ec994fd02334a7451c3658e7ab13aa5dd27e81736c9cb316679eb9a3d3f87c3739ca07a7be08a0402ab2883d860867a4eccd2476c8d9e37e2ec214d6895664bdda7ce7344c95622791cdfaca32508c8b7388391846b720659de2aea7bbb84520fae9edea66638270e735677f175f115c582f8d76185e8edb3d105e3d6c0f490ec486f7ba41f750add6d50997ec85ed351a2b14a4c328a41faf70ff3e50fd4ddfae6f9c74fd72a7c1bc0df045e31fd72f04b6a797e0cced07bf2fce788d75ef6d783cd6e4eff98c49e99487c76ccd4e08ea26d36c29aae1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "55a36002b43d9b5a2f99ba0acf767cb04b54b7849fc2443d123bae5b6c6b6fb666d7ffb96e09580462df5fc560cbe9744c166f8f43be98b7b61ab71b86323d771eb6aed87ca4261b4e4d76af84813173c01cd82a87fda653c47f3700fc2110a852def8c785da96dbc779615335ec871a31ac3590562e8f50972b5e217d45089a217e8b0b1905693e7dcd121542d11c0083b967b04a8927211ce89262329ba2f7875412b8785ebe47693b8f3b76f98192bdadd3f4359999d48d751290e87264a5f2e53ef5814225931b253b451a3246f22ee3fc7295806ead7992bee92e74b19dba84b1228a8fcec6fc0729f4840d2b467956f86a916129c57025c7465fbfd760e0ddfb480f748c422c08a98fd0f73a5ef04b28fac58355e6d9bbeafe84d0b24e6ba19ed317bba9dd6b9f0008d5d150b3a27b839ec2bd72205c345211c99c8bd92db11c1bc16415b082f0e6f23bfdf9fb00b80a6921a023cd2d8565d2c98c60b5d44b2593126f6ebea96c6529e54d3f2a503262bff664c955d6435185247b32b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "79ae98a76ace727161e1ce51f127445bad0f3aa45443a099d246b3e04057097bdf2c99e744fee3a55a6feb7f386e89b3b4efca1cd4bda07c0fb4a06c3130c9d23550f56899480f4dac7b74af496e74271eb23f96236d61e12d5fb616b3bab8c53845816efde0d33a8f041fd0b8b01391e99811bc4723941a0b5cef0974eeeb2d4726b51e9a8687709788abc5376374af650724ba6aaca36b854afd09fe978de357de3ff1cbaba28b8afc24887742656fbf6007f61715e9102aee9c1544d8e7300196f5ed3d86d3e665db7b8f98d16d249f92f34b0faf3025387c31b5aa572404b8d3338ead9d7e4a9891f0796cd6866ae0b34ac57592ead287b984794d6ce7da2c89ab5b352b79ea94f8c0a47e03eb11fcb7cb55d2d00a88a09e22b9b8d5040003e4a8b9b5d411b21673ecaa59424bbc59a2e564d7d7fd8a3730c09eeed6b6f3f1a6af60b9e96b2021e27df6893a8c9c7bfd394c7aa02bcf2af96a392497ef1587cc271755b84db15957d30064fa1be2bfd8bb46de4285640e551bb8cbb843ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3894bf87b1af9047d10bbf45a65671c8f96c5603ec84ac2edb97684354cc7e1ce2050afdce800626c238b3de0b7d94e59f03c1926fee2ff49b52b11fe64c8825eedfb9fedc4b58fb53b9bed5d5f0447514e6e5af4dba869632bf92051e268835883d16f08ed8ebbc9ce5decfba43acafb72f8776a2cfcfea0d2b43e17d4185782cefbbc27a3a249275cf47456c1486fdb57396d5ac0321c6676432d25ffd946ccc781d521c67995493ca3e6fb05e46a1b906cb0e48096611383a072d5a2b0fa58c003e5c58311267922bdb4217a19f9405b79d0fec5a177de5247f1f939d5b9201378d09328aa98d1e5a7e1efb63ac9bcee721208cabee3e488a4551e444d47236f89a6846d1459abdbbc2096cd7dc1fe69bc3cad5ec7ddd02359c6b96398b455a39022129ca179e1da702fe7019f9d73b8a8bc25fdec727bb70dc1e69e57faae10c8fe6a71fc903b1c2272901a94fc2721fdd8642a61666211f8557bf5f184e524ce64978596e8477ec4ef9abfd9ebd170ccb632b76da9d015d3d7f3306a0aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "4bce06246b965920ba5768f11973b7773576c8ca811031d091fbf88f0aeeef793859aeee2220a543df5dcb0a6932ab7eda80ca2d9a45687d00c570c0494deb6960424d936a21664108047a4b4f0a3f120d337c7e010e56098e9b707319b1e306a499843d53ae351db6eac5538a4cef9d49660345bcb5bb18900381850b371ad17a47ac57860d1ade90b839402c6bdd8479c79e27fc9cc3fbbb8ded4348da6d70ceb8b6c95d9c8efdc6fc0a51f952ba0e7dcd21f28dfbd39362f2a817c4045b1a3cd6da4c2bfce76516bc918a11dafb9f0c4776bf3f23802b38be8d03cfdc6b3551998842a028ee1585a6c232409469a869b3b144d5d02debfefe09a8e14d0e915dfcc722fccdb87e055929140257428de416d6caeb2437857d585ee6c3a4eb64a5d8f51df2050f28286e3e1987c6e3e3b22131597ed1c83410a2569c8d7cb04a80ef8f37bd043230502987013f560d7ba865759a01f588611d9a9783753093d87e3da0827c7903851ae9601d1d0e7766ba645a0a386d49ae2c5eccac6667f449", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "7af993a700d939dc8e6b16384c311e092883680d4825c26cea5c25d4b738365473b0dbd01e944d84af0f658993b35c1dbf8a657cbedcb1e4b003694aa401c8e568b4e65c9646cc861d689c02f4f1b176acb79aa8eb9006f0f68da78f41eecd4869ecc576f849e9a20e6c1132f9af34eb92da154a459b5a3034abc8ab4c5b26d8721b89ae1099f88c971a9cd58c28369a9274bc7e2df4eb2dec049fea944ba505f61f3d6c4d65e643fa15ed99e915471d2631840ba05e7e05c714b84f102c8fcd94fae291ab216f0845bbee06a5452ed71d9e429bdbd50d11710890673c28de3cd07448a68c92ae052256837429590176c160e7eb42371753e778a6728a40dcec33d58d46ae03ba97fe2f337288a7ef67d71a42ff3944c1a0ff29b8d59820e5b3429342ac74f2978bcb4b56d455ed7b0f035237863f0dbb249f570c591d46a67ef2ec54bc9fca010d9b6c018c415fb4eaa81bb6fad502c273e72bae7acf4b4e3497c9d42bcdbf731c0bcd04604d85171fedc4b750b63d31fdcca389b6ff7e6dcb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "1123e2e0acbc7c8816b6dbe2af9359a2e0b6c10dd522bb3fdfae93855ba73a95961290ed808b3ff8eee8a9f58f3a77f05d03ea1c09d849080c415b3d4214a706692fc72692a75c07b6bc21b9ba4e79f842519b1a5c67259f028995d34c993d0ee0d71262892e3e76d677e838a308a2b4bac5fe20a6ec073148b1a420d5eb5bc4f2c9a45b10ca993d51be5146ca9ad4597ac6ef522e0441e2977fa6470545b086d434d69871561033419e8540299d92f5425e91f82ec902a2d2f5ae8f9017131644107d120786802f30746a116cc67f85ee9676d1738dbca0b360ef257588879f2f6a441d66d5aaa20a98ed3f57a73c3b96e4ced07b8129b50865efe1b8e20f0b81ea5cea294dc99f67cb515a25c646b749b2cc3cf18a41f1e3e66d77710b1854c3af1938a74c991a7e7a93971acc3fc3de3dbab92a84b498d711718106c98c3fb39d3c6eaf5c3621af25d3872e0de8d7588f742183918267458e5975bf5cf0f6c43846ccba256f76529580ff9913776600d1538002690dce5bfb8cc3356d96d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "194494470fb927c96faff5627eaba83b85cfec16ad38d166a5d7858d6c77580a4a8bb94c16eabf9b22e7653b7957aaed312695df9bade2b4722dab393a286fc2b734cf6f7876083d42f238d0af3082eaeb85e61158e9dc352bf151de4f1329e7c379b40aeb312fe331df8c460c423ce08bcb6290d7e772a75ba6679eaf4be77227c296246eaadc05fe3451203479eebc0fa86ae86ba9d3b42160f0f58ec0652805000ee8e520fd58f80421ee5e78436ce64a58a8273d512bffd3794b04b37a3f83e7b5805d19595f61d07f7a4790bbffb57565b27e8edba4273339ca62fa711c22ef459e78429e9c1f06f6cf8c6c8d5e0aec1bb88bd29a516f6bc1789fc790188c26c484231a78696bbcb181f608b08084426e49daef7d7cd080ff0a82f9c70605748bcba1fd4ec4976319de01a44b76097f86e627c37c37e92ba35bdd51027651b47f9e87e8490f7ce2d2ef8e1566da7f3bfa880e98564bbe2f80c642d30949391081801af2bd79e4a9de3116658216b9bd7949752661d7ccb7ca3ed5918288", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "9f6c7acabb5676d40357d7f58dc188aa11da3b032e0fec24d1d377e9dc4aa71d52945873bd82a6b1540b07f6bfa3158a11beb46513446cfd8af28118e693a4f700ce677988221f2cb0f308e29b42feb8c5ce768e34a9ce889fe5429b6b1d9dd5cce537c311228bc524a983ec83d5326cf1141cceabec8170a8ef00d3e003a86962ac760d6de2f906499e60ddf6cdaa394ff2880c4cbd7d658e02c3babdc8c39707e4ab59ece61eebe3e6266d635e0d594e1cb114b699022149b2105157d20c0d4e289c8558348820250a03931033b2cafd400cf62c21a617b16e83cf9c4a79a1df59101eaa180d8b61e5ac2c387f190bc5d01c0766641c8e796afdddaea9a8f625a7eccef21cf8c9bbb391f13fcab5f253f598b880e0391c2e34a64d1aeb028fcd84a3158f692466cd953334db71f4512030534f31a21eb65b459969a00307e9b2ab828f6e4966fbcadec694a394a8b89f94ce1eedd3d2731fc01395d30794ac2abdb0b60dfd14a46b533727d137168fd5b42183cbcb79d38b9259b725fd2485", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "315f909380797c58724f05150a19becb372342fc5fb8f0073633808be07fa49be3cccd3892417c925674707c1e36e7188d5f1313eadf99a9907d6b0ba2093ddaa28c3e030d64448d935e2a56b7d989475a7a7e577f2329c6e8e2b2ece2a553679ec90a15089b494028c914d883c460eacaee1eac472f000076a4642136ffd2558c5b7033d71cee3a592899fcdaa05ec41de962f19060a32ec686b34f85b105a413f3baa819bc6cdea0f00fdd07900a8b041fde463d7e44cc6c45c48f7a1974e76e0fd67eb495b6448d739fe091a99eaa79f8436839daf485085253ced9ae1d5ea2dd5135fb5caa44d51d728c4e70479c6f0c239fa585fa557e08062edd07141754543c5af6e554afe5b54e7be52d886c83c7ce6ca9f3fcb3e8329816cc6c0d046bb1daeafb271ad6ed3da795a1b8fbaa3a056d407aedafb457045b6e067582be605a7abcd4643bdc2fa492df1e0fd43cc3e8cbac05ae240392ea02db489e6a5561895dfd14f47cb5ec6ac594427642eac91cafec05182f3415dbdfd12a348c3d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "2bff6effa697277d05bb0a7c6a7f714a0c2f23f9870f51c6b2a678d3b06f5c892d75f377f24fbb14c3c9aba52ae06d3741ebe3e116c0d49dc4e651251367fc63720c8553646bd7465298ccb7b4bf765607dd05052fe5a660c84e0e516aa67540af1ca35befb2250602742a53d4cd97cbd98b9136049336e553c3e7dc64eb39f3d96be6fb1146c16f2180992d0f16fdb9a4c9012753901fb7b293e6af23187c76d9ef55a6956b299bf9e9c9c27c9a4fd524360a4a6988ca1168f35f8bd2038869d77f117ce6d20e710a78b363973a08a5eb091a5ae7332e83617deca9911a2b241aca731624905b91ae63a87045bb2c356c934c70a6cc22bcecd7eb26adb6f98b1c1d727582d7329235a438e1161dcc01f82f760833bfd8d54f8d856ec475ef342072c3d6066425cd0309c4bed7a0861afd7e64b92cdf969ca4d2655a2ee47679134fc2ed39b41cd1cf2665eaaf1e21e8bb9fe6f19b16a057d8277d68ea7a240c95978deedff766e84ef46490720a3809e3ce2a9994af4a04de2059c5a393cf3a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "6e8ac44ae4bfe2af008414861bcdba58127d547d3b4ba6516ab18875ca3dd015dfe303d54b50b2fa8c001951d16e64aa9c2b14da674b4547317f14d2921f1f22ff72f1529dc8074725872720f3799bb9364e27add3c4eed2da587a6a8fa45387a80a68b879b309447874b8d81b74c69486c53aee543ec53c02433c9d405b86d0bca97b34f38db3e7536b838a87c2e007cdb675b7c93be81d1b102ef60672b740f3a9c8124885b6228bb3aae713b69224c5278cf9d4b23028d8fe0890f9897b215929e110265d93b66b98357bbdcd7efd51598012c313b120233911001a8519a9d98b742650296f8c5a67ff0fd0446b3006ac254cf8085036bf6074da96230fb0ccd02fcd95fe4b1e8dc7cdadfa2677da92a80efe36081333c557a4704422c3780a00beb6670a7ca95a30c9ecd78d46c88e30a081d0445142761ffa4e8c8682610395d2de0602043e6567a6d62a77cd6c697fcd362b13aee3fa92946036086ca3b002f1eef8dd5550a4aec137a6f60f7d943c9522f55cdc14dfe58639b17350a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "83dc093ac399d896efeaf13a4e5b9f5404592c7740af42186b01f2147e3de7f3f46ba323dfa3dec885e10d92c4f5871f50861dad583794b25e3ca2b68eb1458ac3640c7d13711d3338dc509f10df2c52620e0b7c2e2a72608fb52b981b6191765ffe4e675c6a7896c0f026598a3b156f1777b781b6ee688ccced77b95b61ff54b1bf492cf732b9c7a8212b18b5c899929acadc622069c6b4b905add8de54a2332436b5e6f6e16d572ffe46fbb76067e1c67c7bf58d449d2cecfebba5cd7f8246d6511cac17b106e7421c6c65e704a2496773fe86b937265cf27e81a37a3f4f5b21e47fe214e84a9163cc89781468b3e5868ac3414dc112f0fe159d909fd312382a8b76fe194c32bab360d9d694fae4a1c9639103556a7d283252bc922d889c0d5eb6cc657373bbb02119cc8527e6aff051d555ed12806f7b22a5df8bf13c5fd35d5095ac6af7e106b02d4b18dc4400d2404a3221e1f1c8027e722ebcea1d6271cb878d0e6b825f4e3a692fe7eca65c4287a63a3586810c3865cbd7fddf450f99", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "6823574bd9fdd7e59ced33e5660e9b5cdc90417fc350cb4535d78dda72c07ce81ac1aee37b90a85ae15f8f59be9461e846a45bdaf3e5f5868b83d1c9465b080d5bffeb933aa9341b6d508b059cfd2e62dad31f35d7fe9058bbe65024d0f73d43a3450eaa707957fc452a69ab9a8ecbb8ba002c870950ebefb06fbd9399bd08d64f72dfb4b2d3dbf662daf7c2c1dd8c3c445e1402e2009b47fd92c3a23864a495037b7f2fbc3adf19355f171e2a9f65f5a3a2c45b131e5398c434ac6daff018e5b5e44b9cf1564cdbab39f407a334fe1f05ecf84f49cfee88836d1068012b4fac6b50f85f8b1a8c37a333028e38f719ee6445a9fcdf7bc0fabaeff32dea7e45d6e1c12003cec8dc5680be584ef2cb478b9988fd7484e8d374d825a95efa5163309eebaf962d0b8ead00b4b9e4791dd5c6bd26c085c96462f2e4d19cfef3a0a97cfdbceb8c6ac2b45aac1df4be4e6c775021c6730e88f86babd96bddeb0e36d0fc573c9ea9346d6a93bd096c8fce248b93dbb0ad00596788cfa6fc0635fc0d0778", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "90954e5cdd1888a510092205c3f66fa1cc9ebe82b14e80e0353ffd417876c69701801153402aaba503e98fe9020f54f717b0af8968fc2524a3081e709974ca8001dd93e52fe0d1782e3eba03a51d260582e4222937252e454ae7d5ac8ede7a4888ff826547350c594186126efac622a44e9731620a57cb73de7e29bbfd727c2dabb6a5f6cf3eb0dbe072990a8b8ead67b8a719e5734d7f4d96fd674c404491becb4b3ecddab7f872afa3326b7e18d47d3332f654793323e13b4d9d2f77871c7ab50ac4d76f57fce635da6656b1e09b3571b8e841835023b2226a4ba8cd0b95588b0827bdd4b6f45fd183100d327777c2bdc0a0d55f0e4e1760cdfa7a2b701f06c0c5800fb49bd48d57a077ac90f1726ce2ead834fa1bdf735b13fc234a07685537a5eb01ec44ff8dcf086d2de02007981bd2338bb2b455a1379d72ca8a552bab119692b9ae1f2851ae5e838c33d1d2255114cb3223edc18512cd41057b71c4185022c4765049089836d62020905faf3eb92ba80dd91db64e51a75dd4f206c140", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "058742fca1521993d7e3bf04b3369a8cbdd505da63f7684ba9279dc8db6841342664a5d780dab0b87cde7b2dea6a0fe77ec1b723a47592ea932f895faf2d1e8dd8ab16228942a217db65d51c5cd29c05590ce9ddbf6f19111c9092e60e48ac5ff720e0f76cce93c6de41023033a902be28cd5c0203d06f589e7b63431dd741a3e227709e73793d0e2bbe0fd22dfbbbc1bfd8343dbdb8ec3614d771f1c58e107b567b81105546a3b2b54d3b56f8c5785d50f3cac892e03f7f879f22c80c4cef3faceb1038234e6bcdf2382d8565d3ef3ed668b05c64e08e0c7bec759ad77c6178161652b95142ff1bb1b3ef0d1738e444082f113a448e4aa7d3bd182ef8caaf6e2d07448ef5ca7cf7933690040d6d41b5d19378f41bb9cc7e659251bb63444c3983377bb01a176828dae9b255885bc0d872d33a0a257940f3b30b352986f201646efeec10796c6bc43031813f33634b6450a2d9a9d3d96ea95a6660caba876a0f311e4b083b25e2fa9f69e405e59fe81d337ef0b27996e76c816bfa84929b8a73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "bcf07d322c37a507d2288f6a079b037a6cfb1b5bbbe07de90c9a13b00d400f94a03c8101a2f9a4ea258e3d8ce167fd40e48e5ac42be2095302071f23596474e22d2b9fc20800c2cfceb3b92ba847717eeeb030e4304a5e1138976166ffd83467ae7790bcc4d0e1d093ff09b41b62cd389a612ff3b9204af9a24efee6ced39de96bffb1ad3636d7aba49f8deda056735afc848381546d9c2aeb0a72ed2602b4a619ab9a534186f8bbf5924618b49cbc35bb021e575c68ce5ccd886ad2d0c968292f2dcdd411826470b34717fc2853f52e10307136add9b68f7c79c56d992a08b461418781ce66311f8bc37abbb1dbd3551f924be3b1edfa7340267303cb48de616e7cfde59111dd1f91592f268b20581fd1936d8b3ace85cdf3e0d4cf55e170ac99de5bf5df69b851024858f8f3bcebf3f45d7831ccf72016877ac59ef49ed5d81112a2fbd9f97e40ff1e6f4cb42511dc246a75af9fff33bcde3ba9dfa3249a8df3c8429e700c1b3d701914802b5edebe909ef86b8f57b556da3b1f4e675711d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "7c6c491e6fe9fd16192b3baf32127f4f9f7dc21b1d2950e67006453f472cf4ba3fd7bcd7cf6f4fbff726b4d757bba414e1a848df8759a0ed67ac8275962c5e812a0e5ee123fc87a0bfbd9428e9f5fb0b484bc0e28b507606a71a5df14a02e968bef67e1a55f66bf54260e5563f8cb14d98ee2567a7653ab93050bc443f6cd857ad4e26e129350cf283ff7c6141ed0a5c5f9034c5e3a4a740ec1e80017c9f2806e87eb946fe7c2e322091632746788d9763a2c11563f871cdf0917ffbcaefa858e03503ea4ac73c6491ae12e9e32f67f217f903f6cff2b3f1beaea6d2fe4aa82dba43d07fc1cadf48f4891acdaf8e622edb0c8d7e0eb745e02f39e69efd6803105fc8413f16e891113272b1c3800b336867a1a303cf8b80527611fa2328c444d293287b226ca32172af6aa79f191811dcce404f5cfda1084e8b8cc8f26c875213ee3ff2d758f58db2e7eac571ab62d4095283083e5287e61623ea9b01be7b2ad31e887146f73ef3a1d70e86428b33db66de0a0e12d9b6960c00d9048b266958ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "43d99d627869bb5cb798be4db332583afc162875ef4200b10b0f019cb186a44894b511fb674ee02f4adb6e2d529ed86812e559797a7d60512747cc6a135dd708bc12f1acc01aaa6f6584a8f9c02351e23b77bdd2999b79660ee956e9bac5b98647068c0c6e1c5c5907f712b6993050abc872a217699ad5468cb420b90f5d74812e9d9af4e5a200212c01469799de9669f28d7b6e9726518a2c4fbe5fd1ec5ad66a1d472e8710fc5559b9e75d3aa625825886e9045c2c8019be254d2f11d3a55b9a3fb87f083a009a7a6634198fb9f4e6521d2706e3192e3e669fe201e60bd80574b5e8f66e8ea08740f3b0f0f3cb78ad90ddc95843e42bf4baac25adb2b57f667618ba7bd1c10b00c5ec14dfc3ff1f8f5c036ca7aa149f71e7560f1b1490baefb2b7d656fd6ed6e9115b9b59167a304ab7383e091c57f57e3bcf1ff57e3a4b99192b91f4297abbe9a5d94b6bac7fbc9a5bdb64657949ff0040ad276e2d9de21df2c02d68929a6c366ba3d0514b8b50ebb3224ca32ff88511d35e5ac6e51a28ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "544f8bc68d5fe49ca8188815dabf1c434ac7379a3796c5c78fea5fd2a9e36a71d50a194724f65cdd9c9562fbebd44f5ae3a690946fb6e528554f51353ccdc899c0c3f635bd83afd3429ea7cccef96f69cd6de7ff58ba4d22ba032bd0a113dbebaa780f149a47203a65973c27f0bf00c168382f2311de1e900253418c77d521d5c5838d4fedf6c3255d8c05051c396f0f6705cd511a94b19a96b043e3c4f95422cdce64c34767ff6373199ae1d3168b62ebc353b8c7e044f4a1ac36b1f692183729f8865d24966101ef047422c284cd9dae44f968b209cb1dc11c60cbe2880c3745862bc1c64899480ffd3229a551fa6e765f4c01731a978a1e2722f1fa0d7f235ef114523756848816cba51a561744355d5d484119faffb953f5ee9b32be692a09ae40bdd8860687197544c39535b196766e69ac8a05dc40c733a0d906d0f7735014810621a6d83a9e6234e6d2d9dc7b1417f8ff782c8f7c44c713dc9fe30757ff95cbcbd159f80fdfb86eae00bb8565d497aedbf3c4233c616ea852b60b199e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "866c67760ebdc192e302d47ddb40a927392833cf3a3a3b9c33923600fa08443da118b47db980ea74bb73518382723e375fcd9baa773f3b022d37a4b0fdfc817edf2a4d9e71987e034cb5cd80caeb97881abc45e8e6b965941dab478d17039d98c989178daa541507b84df445655f1171431da75bbac810729f973cf8f3606529c89b036e046ad7265e4e15c7f18b319a3c870cbfb7953e069794978aeabd9c20d3b8a3b9a44b68b620196eb1817d70162b22078fc4a63921a7f35c5500de7ec0aefa27d93282ce80d2ccd42c2d3ef1212c10a833582b42be78c6e866e887b8ee329b883cb08f3e374ec5064f7d1b760b717976761a44eed64d12021e2fd58c9640398e616ad96ab2e56ac95e32421f7c577e00c35b1fc95f1825a0214cb49047ede981a0db76c18e7ef8a9628702ddb4e9d5dcfe55da36857c497b44d182761a7c185fff68f136846c698b5dc0753956209c2c0e0d247b815d711d49683e9386387e82f6b4ca232b653c365485efafa988e799ce681f3c7c37275391e56a3233", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "0767adfd75befa190f623ce2a00fd6c0dd2a8f1e53456489f8329a2ff6dfae00ec4dbd3156cb278c41c197bc80b260c9b8332d5f0d39fdeed33c772c45c17d3594bc37349a31a9ae58b4426860036680546c66d10d3d539ab377c2fd3ae25de99476f94187b895ef9384c7515aaf9b8d580eed7ed9273354eaba4ab57e4bc9b7b48529072dc691fd7e1a51a4164a795e2a3ccb2520cab25b8e78fa7ecfb057b05e8c056fbd407895e83cad14b6840ca773d6e6c8f2c3e7e34d77e3f746351562829a81e04450076c144176bf52c42189336313a71924964bdd34b207c9e69c424030e15e9f2daa50b4f162d2c872828606b12d71cc845e38149d76ce72cd11c33c46e837094b73905534cbe6ea9d9f84f74e9125a07c23dc32ff7535177eed47f979e7d98f62864ced2545a5e994eccce3c9ebab7c746f9a79eca3fa8523cafbe69b5fcadeafe8ccd00d91c1b0f12fc2868aeb19ba57863bea62391235eb35fa7924ba74b73bbd0929aa33862419982fae0389352840833e4c8442449a392105", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "1baf2ccfd98c3c37b60101bc5c8f3ef871937f3e4cd7a21fd765023f03437c3179e6fc9715d6ae00425c7838e5a5eaaf1effe9f7b591f588667a596c539326e8b7d8765d78bec33e057a25067209dd26e7a9d149b0e0a3ba13d7af57c436ab9bebd871a2cf4f88b26da4ac30d6aeed5e67b871eca23c2dc34d0685a7bb9ece53ec9e99228c0561578f39c269cdf19e8c98cbaa2731ba1faa1008fce7df30a1e5f26beabf6cf0716faafb81d1de203a1aae8f6ebab2b123697838b3c0896786fee11e2953667900a7ebd359bb81b340c0b9e4353af1091b008b5d5f8ecb64d75c574193aaf772be64ed106b374cb842ad62adf9c98461327f254f866bc28290b425a3ec9d8e17e126fe930d58fab0a5985d7844d85ada69803bc29026e5be9c9a9bfba5e4ae00c91afcd2901bfa399e459ba87bdef0577366b6a546b91a8bd858e33a3ead31ee07405199b9638f09848af52b21092a5690719c75b28f12b983712b2c79035eb727e928e81df39fec2d939510927e749c4833c02c12139f19447e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c5dba54644047fe0d229d54710c0ed4f226380e4d1ac8aa865f3e8060ff6c5b3decff0836898d75b59d6e7a6bff092ced3782a8d46af8f3861eee72045a297b25edb181d1ef69c3ae0e69da6c04fc9286e2f919a531c44af2b2cab59a815f3c02f67a1a2d0b5ac5dc1d8a1fc7f6fd07ef6e3e5415987523d06a9a6a46a6e71f8892756fb18ad6307c22cf97075f6e3abe18992b55925d26dd2fd8227f34f992358736f22ec94ddf9b1401e901931e035fabe04abde7fc3e1b3aae5ea51d5e8c1e4cd6ae0adae1f0840a2c990109bd1fd39d6ad66cdf56b9759067c10d743f39ddf608c8fc7792c753cbadcf5ae6088bcb485c851025c5d7d0f28b099977d619b5b78c3ac9ae15c1fec85ce2ade0743c11bf7709e6e48823a9371e380a9fd0c06f2f7abf6177ebe017ae8d9c1008f04b93a8588848dc963cdcdc26ff6275a7680dc0e5039414d746decb067d058f767291cd1a0ea62850496460f75540ddda51171db09e45098833e2d67e53bb6f3ff7da92b48191c0d7b4b3161bec990359001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1a9716b7cd0e7d9b2c348076459a9384544de7d52a597fda1d6227247028e21b910472a11e6f3924118a364936c895eb4c3ff4cc4064c43175a78f0b4de4464fa32c14c3593af96f262ddf302abcf7e6756b2a79b821dbb195640e8d30ce57d216b178a4a34415dad08f4cca150e39a901aa478d3f5fe4d4ab351d41a66df0e0677780f84becb4ba59655e211ee6f421685cd42616fbba2c7cc8cef92508b022e525195476fcff4357b79f292ef7e4fc754de490400364ff0969946c9c76366f17cc985aabe0fe6011e734d9dbfe6501a13dbb60daa4c78673a25d84565a1e13b7e981157576b8bd3e33ba750c9bb7b5eccc8f8fffc4ed817e2444425bb5b5d42a5d702d8b0cc093a57336d4becafcee90a65a35ef4800e0e0a5fab2018b1bb5ea153ca23ec59ba40d05b8a3df4cf807d934483fb0d8a2e7c174eb8c3f2efa7f82ac8a047d0b700134eac76a469d6f40e87d2ca2408642218f47e4359e697c62355813e7df722ef622659784406eb5ea26c1fe3c5b3e917b13a12363b20c5d17", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "191593fff20301e6587a3e57b9228b77260edae7e376416eb8fd4d80b31a4e7326d0e59f3ad3e178e84936c66501a8fafe8f2f4c9e4ba138cd63991342eb5be66c4b6231e995d6dab798efe105f7133db0cfdebe8862b21c447a2acfa9626e4307a0c7ae0fc7f4de3c78f9ec480dc3756c4d2b8c2d748bce4a7865fcdfa5753d72f2b84b609af4c0039425a0b80ee4ebac04bece2e11725f9f766f93917f3822c94c8a186f4ff7855ed54da3a959ccbab54b7ec2a3f41073d5254a06ddd8a240a997e391b06b083dc4d9b3fe7feef65453f356c84492d3842e957ab113897ed874ae9c5ce061be8fac4da3228c0fddb7cabc89c8a2edbb3a1b3f78a8cb41810863f9b1ab8e0e2a6a2782045002d4bd07cbf0c6ce589dddac5878599be97cec0c04dc42594e2366493919c6306d1b2abb1c1279daaf85c90be4904b93064acc73a7d59eff8191e3d4d9e3a763dfdcbaea492741e2e17707285a9ab8d9aaf8d2d95cb4ee0bf1402297917ab025cbae8a201099c4c06ea7eaf0c6808d142057797b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "105aa4e5e08da8705bd94fda6efaecf22363716f59ec83d0d4fe1a40160276a6cbbaf1fbf3501ae445be06c9c04b541caf22b58357404eeed16093e3d295391732dbbc3eec7589f80c02a5f01dd2b371197b46ec2e45723f086d6e4a72efa11a609c7e528b04a519afee2d01453d8504fe4e039dea8f5fc1035918829b59940eb97f428910186d6569af61371736f3c3aa65913b4b0a585494d386cf83bf6eef442f9e763fa1f205e49a80c35c7906264d5d07012147b557d0f8f5728d1d533b578d0a8294defe7174c3838289ff2505dda63ca7a1d261b754555572fae41db05ea1f3994d4469d490fd9d251d4b53df0a7ee9f091657a717368c4275e3c3e1a2cfb05cb64cf22d1e7d9bcabd4c91da37aa73a05a2f2092b218c081217456aa69962d5660cda5393408cdf1d2c7fd1968bd1d3232bc5fb90041dbe707b63f082c8ee743cf3102792d4b1cc9650d5d9f6004a31b3b32e9613d3fabd94395b1a01026a33fe3a42db19100d3c0eda29b849ce420e4ac0c71fb9a610c730f27bb026", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "396b9f59618e6b824e1ebc57b8f18a133b49d96bd3fa39c66bc4a206e79ee7984013a324dc41d00bc469285e8d255dacd178f106c9a37f11344e21a24275417ac29f2dbe14377d0feac8061fc24d5b178762700c60d6cb0a9d3896961daadddd11712c2c006eecf154b5b0a9fa5786106e8c12cea3e3968c42a165f640fa0bcd5bbb3734c55f57d14506169d7f805a4ec4e055f5ab2f1c0b0968b396119e2d64d8eb81cd0ab78e09790e33ae752e21b1b64dd5aca05259aba1c2014b390e84ff25f2dae3cc198a7ba5d9e4b104ac6a5466e1270a1631e6ffe777860eb63120f1fe8b3422a467a083463a133ba9db8bd18978ec559676f969e5e466ff2a8f0998bab5bde97bd4b759eb3b14b8171f0f5c19a2d590a344284b69d0b08729ed67824665701c360fabc9a48cca7591e8bc3b2300f1c76e4c6c13002f53b2fd5d45da382a63c1073cc6f4c43fd06bfd4d70104c4d5e2c74ae18a5dea531f5a6c2e9e23c381b1fb0fa1fab4fc94d662db842ff202d55f8cb0732628c6f15f824aab121", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "82d26da118ac4ce272ad266f402323cfc25d45c885d8a8880e04a6ef52d7de7971b00ea0adb51768b31348f590bda5e41a8fff36939b59cd0012eccf474552ccbe2308db3b3910ea4856a290babe54fbdb1f482f524d3fe81d1037cccb5dfb6a570c898680f19af007abec62fa233f9396279d0c6f9e8f9bf87f7a7e088f9193febca5316f0f10e139fd010de1a37173ee90d2b35467b768625dc59ac028505b885934e55c2bda0a97f3def80a2e26f14a4f2f9ea4fffab807eb2670aedfc85c2f95f9898f7a07dc2295c4f91ce2b96134e92aa9e053dfc2cc012513e39788a6f0af4e14ca6eded4e8e7befa85d69e9c45b98ef9bf0a067e9fe8ba29314b2be334f4a5438ae4bae6ee85b6b9086bd3bc13838ad27f033208c834ddd3f48fcd9c556bd6a6ebd6ca625372ef84f6bd44dd0c24c0184b3815e893952bbc42fb790b472e89beb93338dfc23198551ac7257ccf7ad1ddd776c7eb620dd6e6d341dd0693dcd91cef175f1b3165cd7d99a2623c7607dec9d0eacc0b6c487ee1f90e4236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "02cfa2d1774246a4fa94a7f9142ac84270792fba20b09a47f0ddf702a41e671dda6690451937b0063ce2797c2146eb68d2e84c87211cd3f9e8d169579e88e522c98469ba814c5a0ee2f0f42386d44e07c8d447b77b04fe3799db3f2d7d20843027408a4f1f08a0eebdfec3c3ef81e8d9b4fec722a5782b2e2e920cb60b0cb8a28e7ab9b8c82ebf6dc25d439bdce586f4dbf41b01a2f777ddefb13fcd0e268aed975d5aa986cfff0403b0bc260bdbba4db2b51bf1f0dd88c54b0a7a6bcbf3ebc8840e751c6dbe405d6cbf94f12820c536700ba940a70a4ca8aea4c7690e33ab09c0d1fab7a962167e5a8fc51e4b07c82312b0c97e07d42bb2e2abdbb57442e9a8520b0085af7f3168077a842195a4e19c7fca15f2e7471caebfa80f949528d81b619632fb3345bb7bbccc825ae8bd20fe34474b70b7420fdc17317f711495040cbaf5ae21d7cb70b47a2997b794de3d9bf805d1dcb8104b50ea69429f3861e61b1a0dbeff7a03432f98a8d537a03b37ac38d9838a7c6a7ed0977f29f96b858ad0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5efc66fac14f6c109e9a2e219bd3852b28cfaca26f3c26fc8777959dfea55c738c5c086e819377f8f4baceb66b4980de412c63fd5a1e329d13a14ffcfeaed1d89047dab579e243b3fd6b85f87069997aa7d07f71ef40250ae307b280f0db1c30a4a7c2411ef723746eab7045f973277a174068bb8bbbe69c0773ae9977a7f20e971d405bfa5f0f975b5acc17237e7341f0ead535ba863c61c155377c47d4bca280c6312c0fdcd76f52eabbca08b442e0eb629a44a0169c6c63e5e1c52cf7e2c61dd29abb9142fa7c83439306c2c1f6cdc3257ad63d0a57ee0d5f41341acc7f452519353aed51d739ea9153bea1f6f029bc4eca33ae0511db90df1bcc780b3ceb6edf3213b0b2e20530d26bb6ba112aa6e1363da049d669266a956fa36e890464399fbc43baf7c8fd3d47ec6db5e1029bf6e603b8e1cf5ed9ddf6536bd8d6a7648af7fde533bd51cd8f9a6cc28779163947dbfecbd6f50917839b900e3fa37274d97a2049daede1525c145bfd1660d4577caad7888f5c84867c6fff30ee8356de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a4e7378d2aba9bc6cebe5c8e5603fac9bce6e3c193c1675df95ab30904a149ac3f3d7a1312429cd63eec085f7392051a2bb883c0e078af0bdf29464bac2268a8139074ec53330722e1482b935fb57956214c7445d8a778686b624944bbeee7a608dd15ed277ba378f4e2dea04b33103e437f94404a09517f4327c80530a1f183e046756c166e526aeef53565cfe34122ec23312bfaed429369ccf08f52c2351e102f439751f26ebbd5423f9efb3da3d3da0edfcfee3b9607fd77dbbcd7546ca4df84905fdfafb469bcbd78d6cfe6e420993740b64e0846b5c0026990224cf3b5e1c325326376c5d6f3d1971365ff31498089482c7df06dd92f7952e0472bfd81a52b0fcb2058f5abdc70bd7d55e2d843821083bf6e8d13b3c11cb4fa420fc90721f226526ee677a8eff890b664e2a5aa5735db7e752b6c06218a1fac315d6f1cd6120a30fc46e8ac220a1bf2e6e4cea5f352ceca4ed4c5675ebfe68ab15da158a22fd044459a4aa9673a5fc078e7851170faf652c9791b665ebf62e16891b54a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "616a47c86dc9e2423c5678dc0ddb74cd9555f63c219caaf182f82cc0b47fc5505afb0405a693c4b45ed670e009908b6316d22692d89798521b477d45c913cd31042b8a0a52626e1727bc36878d1303c52ead0cd69c0e9711e8c5693ca3fcadd48e2641cd73e40eaa26fb7de1aa89f54228fe67cef381f52a571c054ec1b815e37d071054b08280e940735569f452dfea10d86e742ee8db6c52c696699b99b730bcae337f093418598bc4b648276b6a7f65130bf8bfa1b2b2c7893e408a6eadee77bab6c28aecaa0e3a200da9fd4a7d06ab00c38e7c0cd7e41f64dc43526fa28e5d9779730b41e90b6366fa7fd10055d76c95cb694d07c3dda1776fcc774c2b42eced3c82c9327d6865ce3c76b6666770b625eb49d6b7df9fb1eaa4867a8b13ec1d15af66bb5c37ad8ffcb7b059ebd9f198fa9388d706efbb20d7bd6f1a2d6a192e55c5adbca41fbf1f27c9afe7f94775c123cfb7f1b13a980e86b812f5a8a848b9bc76472c52f31f556c02eeb4b71e388c7cdde33b22bf4a5ebe1e9e10a08afe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a158c783c6141376270cf0ab8f4c08e5a4534b576786e0249fee264afee8d92558a2cc1224422a5b33f1d0661fbd2891f72edf381f9b52aad268dfe82effc96bbca66f4eecc7abf2449aa3fb858ef5606299af5d477242cf91e54edbe042a766cf108731ad6b7b038f28a3534360906272027d2a83ae32cc0ef53c1a89e1372c50edf86b2f9f09f06e49e1072a5260cba1528e8607b8336286fee545e325f34568bb2867f3344a7fd53729da935589671d6ce956462b4729f8a1c97aad3380852760f1c16dc0f9fe9b9f64e7e0317e242cd777ecba0bcda61c19d6e21ce54f007da49e2ef35c10a0bf42ed8c522e6bebab94eeb5557df840c23739751e7cd05f02c52306827c71e14b6f8771e2d3af07670a7956eef491cc26a512a32c3a21a547925406184fe55882303c17c8bc2392cd44a77f3723dfb4c24936dc66b66da9c72a3ed5346ac14d31f5efd227b87faee10e5cd88a1ac73f67e5e6527752d55a12490afee5f500c4b12a28e2ab4ecb8928aa5c889f8aa9696e9d5116f748da8f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0f442a9b1d7aaebd50a48a9f81623bed9a6e57a9aafb22f8cb6e56f28086ab3609a8c13f9f676451271325d453f9e3b31c0310a38e71f91ae90899ff610bbf474138a9e610cbdeaa52985446d873695e35d1de1c777efe02eab419d8f0fd5184c850112bfc8a271307f2a9997155383a85b80ac99f6031d94639a6603fa842f731c4920c7841228441136cc0b07ae11c4a07c28b3305ad2cf6a8594ddb6fa357f17a9fd7a72635323265a9a5eab8029215d21f2b3d2ea41350d031c93bf8d3ecc314d6ed13ed0517e12df45ade2f7a3cbdf0b17b220e83031ee06f4a670b47c7d5bda77c0da7f3df5278882049582faa073667a6270467d8b4c28b5930856ff55400aa1c7f7fb52d838d5e9508b8fd4211e130dced03a6996b9afb860c066a56a6d3e1f1f7fde8179adebaeffb2b8bb91b83b7c1c56a6dada297497b8d8de0069e31ea452c0fc4f820d769c12a744d22ed110fd99476a4524caeba7f766e1fd0e0ee01e91825bb5913c0e2f87497427d2687d776e2ca91055e38fcb6be3f843b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6e317cb8fc092da3e09b63590743ba17426826083697bdd526f85d1ebf0270afc0fd89ad67762836567f36d2bfb52252a2a54ef9f753a4afbfe520e857a503385ab6c16df6d4e3494954912ecb31c514f6427b676a1c61c83ed38009693ebc39add66a1af1ac1834381df1144fe5f0444fc955334a2cff4aee6f3cdd3abe5dc54cc4ec25c5c66286e91d29a5c498872e7edbf3f4235bebb402dec4b91e629123e841dea66643f224c472f75caf31fbaf18943e7bbd09fdfa8dd908ae92631129b404f7414037d42b5914b532e7ff5a618876a550fdfb80289c5d635adbbc60e41ab577c59bb6895e2c4f02140b95a47dc327d5f414293b3577acb277427285f82dbfca53a4acbbe4497141efd0afea149a7c12b6c702fb9e48dc7dcb0d4ff1f96cb238d34e35fece1436b14592d3eee800641800dd9df1b9541435cb2ce933a0150498f9416446c95172a2116ffb58cf5f397f0d0af2e025e2951444d204291b1c04281c9242058b937b5d01f74b6cfa2d55d975c6622198c6cb271f289110d2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "41a99f4e616d19dbfec0e1e5ab8ab605ebd218c107176b2d90c58e41e01cd6f6950fe4a71c3b0ce81dcfd6f88b57e7345dcd466e43e3b5dce645ead38d0f5df81d307dc89ae059b3738b7900eda146f0ad965e67e760231ba58fe7e33d3f14fba66978e3eb7bc5dd6960b24ba2d59332760492961b5b81af6e37fc3065105915a4505fd239c79e6fa6cd8ba4bb585fe937d5d87955f659cbebd6bd9f0d0030e8a52341591fbd1624cd2236352e9e6bd91d7c121357a4af1184efd102fa911a7eb8d7dce098fbc02e34ec92d14ae333e502ab8bad7ffc275dc770913eee42a316b1fac871863e0f10899d72d0802bea9c07bf21b91050850547d6c8ff99ef52b1bddbd655352ef0fc4748c44d4bc4a4dc4ad3110b367e63620cf76139fff563a7c76a9b3a24cab86bede3568ef1524d476f8e39b9df374d1d2161167af5a00c61e0aea1bee56ae05ff1759e0826c4bb0b2058b5dc92a5c4dc865110bfa05506121ae58583179bd981100f42d1d89fd604db4f13db7ee6c49ecd381a546813b284", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9e64f806c7528a1cd1c8dd5b67ab67335b8f9a1ef1fba99afe67e9fb2cb11263c79dc422d51a68728464422307a0a445ac823d10021ab7789e6f701182f632786f77c23806b81324b5cd78e462c35e495532c2330a08e0e9ab7b44bc6dc5d99c70e052752a4718fff47d00c9b82c4dca22fe3302cec11026564288eda51b692f36fc23ab6b3a9091c332378be3582aa551c8471a9df5f9451291a1da952019788f461fc5262e822bf5d5e11f80b91fd8748bcd2d856e0bf7ee29333b627d6c44ec0ead86c0ab18f93ae9f29dc3a91562387a703b42a17cc4b7b310b6b6fc7d9bd7bdd907520dec948d2048d556dd6db3b0e5e95788d88d0d643c6336604d0b81fc996bb85d2b4993036635a15acab8dc486e061c8e2eab891daee57bf08563bc018401087ba854f300a97b9c5fd6c5a3915ffb240a577e7ed23c76fda89407be57aa7869db4c6e72fb69ae2af877f189992d99dc17a071894a2c6293ebc9e205ee3792c4da94de734b77c47b21c7a6572759126bdda03f4984bfeec0afd744d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "71555a4df579d3970cc515fab9cd2775782e87a7eeb0cdf0fb9614db00ae74a78d495110577e29ba7d7ed8c2f71b8f476a87bc569aba9926c75811241b2a3525e6dbf3c339363b9d85511a89726ade496fb45fb476e0fbbd7bed7ac1fdc9e8948f622b2f2532cdc139fbd500f2807022739cc396023e09833f513caae70374296f6324e31f27b1f00978ad68a65a87f63e868f66589becdd34dcf732f7fb85a79a28975fad578cec2ff9f2b89fa7c03b03fcb14a0cf2cdc4d989b6131fd3ee11907f9405ded3963c2efb6c1bf79cd42335cfa143e108b8b9c2aa8f7d1e417c0fc7891456fd7ef72fc1d0d50affe882d0a31139df99a6366e7b5ca2cf5c11e7f50e2c52f91a36543c554e2e467185e0bb4fe29dda115c214c306dd450bd9c261aaa2844091796c2e8bec02b40c7876495b7b4d327c6ab19e1a0a90dce923ce8f8cd7cff7b6ddf59a011d821f2c86207b356d0badac5c1028b3b3727933f4fdad43c923495af16a23e913ccb998ba0975863dea15a42ddffff3f0b4f04a153372a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "a9ffef059db6395dcf691eff9ab53fdb762000fefdc58b964af85ddddbed15049cc8bb2eaed4aef8974bd3c9e65386f3a11effadc26a9f85f648bae5334d08ce23db566fcc8a6ddafb127dc95d4c3ba0d7b71546e1c010085d0e5c9e7f6d1f396b50c9fe712ca30e78dca2ffb58ac5fa5816702caea67b932f4b8669f2cd3a61a412c685d15678b2fcd982f3b8853ffc2efd841d59136501ba65707e9488fc0078bc03c318356968e7478ee3eba9aa0b186660f08b055cf025866db2d7162cf152c6caf4a3d68b5010ad9e9fb346e47cee9c95ca4dd5455211d0897ce239ab92a495cf2db2df2e1a3d8cd1039351984277ace1888b0194dde50d53cb9b05b28bd51939d95683160a9d7d36df412632ce7cd693fa89bace61a6a36347339d6e068f8a7d99f76b470f381553a1f901e5de43bdc8ebe32807670abed2d1d7cbfb212ce10fd5bd3769eea5c175f006aff33677b20383e61433f5b63da31404ae940675d3fc1c3cd39f56aa2cbb30efa646427614c2d61ee19e7d5b8ec5686a071b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "c3ee2d5e72370734429ea8efb80d949ad0f0281909af720183edc0f10c83699f8549fa7820631d084c812d37e17e37d656f2749721b90db083ac0334b56a413399a92977b73fe292822433c1c97b2a176722259e9d19e28618dc7a42aa8585e9665b55f3ce00dfd28c7861eea80583fa99d68c8dbd5accddbfd8dc2f74b9205059637a5a09952b03ea2ec0bc2bdf8ad211e8cd6bd410337eae3331715f92391b631b5f1e2c339dba0cd6ccf9cbaf17c30346987236366ae14882046dacc32b676d84f4378c3f605eb81529c398882450f833969c8849c489934e0225cdb54ad6539f81e276f16004761361ac114581ab1fcb94bd05854687c8117c590683d7a49f7b5d2b80287cf47e001a7c11c74583ef2dcdd096bca5a38326f87e67d4ca1b5e36f88f0f0914ef5405d49349febbfea2ffd44932b7e5b12c7eb0b78c4de0accd9aac30612f6de12e710ca0d5c1db70cadd03e88198c07731995e4b5627dab808d82e2fb47a538323a65327f236c1fb192967fcea14f88c03beea4c31319fc2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "c67ba5369bf9eab5141829d0ba753245c885cf33ec6e9ce6751f2abfa172beb3db01ed0513f3b936b48619c64d6cf58cf8fb1a6b85e0771dd9450e3b4535740e7078a06c7a9afa4cc28ed0ffc695a0f9bc532594f0410987d5a308cd2a8607f231186247a89e8babbc6a2adcb71827535d11a95228c38790236ad2fc4de9fbee03c2b2d1ea809f60ac8ee770209e39b3260796bcd63187ded4e70efdbfd89606e9e85b13c26396261b3c907954bb0d7d8cfe2dfaf9a94ba6d54d98c082fba79d254592bbdc3e190c8dffd24d84e03da96eb0d291f5cedc2a9aec051be76dcc9841e6a2201323f79d9f18ddc42fd45bb64d62151a30d1111782a9ac4b8b5893145285eddc0eeda0768e1218a693a863ae2ee5a959e4249ed995f85f1a9f8692e19ab609fccb0a93e986786bd548f0bd70022b61bff520d19aeb97597f98034a5b78d6454e55e8f4caf4eb019d6aa00ff736f9a3105f9e75ced7a5e30882bb5945f71a7c8a401cfed0c07f0347d46cbdce7bc1e931c6b0d5c1488206e39dca2512", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "004c3e2c6d82ddb5af78bbced9b7d3543f69deef0d7b0acc29652b13fbc2b0a256a733f8201b334918dc8354b3817d2cff4a2ca7d00b329ca88217f28087020528c6c30a75a1f82e0c3ef3e49d8335c1c354c31b31562dcc2f98e6b960e52452d0a37cef4ac21c41110070eed657f2ff30839976c98f38151fa55aae5780ab72fe2f5a254b4f83c8493001a598f2b57197fb3d5eaf439671b4d4a596f7c4a4537d5ba3937c9baa57623aeacf54cfdb708dff8aaf09a23d285ee0ae6aad50ada1f51c1ff5c5a6468f791cdd7619138c06855675da115043795517395716cc8c0d282f5aa5c46b92a2d1cf20c50ff7f69749277611a36f18271d2ad91ca371ab2e87aba74f83c37523b50419e5debd36e56452b39059a32823e3ac57929452052ceebbcf517a8733300ef3500ef4b08e4d2f6533ff3193e866dbfcfb2e841dfc133163ad3d7b605efb3a8c7715f0dcf1aaf848c4721f9c5de2c49e31e92cca767b0fd34d34c1bd1db1dde2edb1eedb119079a4cd25b0862a4b2447dba751e3f3cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "80fc40a92375cf58a2730a709f08395c7f7a7577ef00c7c4730781b806afd5f69cc0c990012c62ac76cd4f860ecbd8b6f96c4e9a7828595bcb56861cac5a0a1d39040d96637a8628431641115a1f298c144e3e2bdb3b43f8edbf943ca9b1378f256da835a560b35fabb3d0bdfed894643daca246a6e22cd6089bcfe033329a3d18f5a27194cb8c915ba5763b44e51e5380ec4096f7cf5296db6c7ed57ef8b8812edaa10d9f12adca6dd83bec5bab1561e174226896a46d104c134b3c17c876856d54eed489d64c2121d68e48cb1da6357d9ab3128e25f16b1809288c35ae38c901ed6bd1b80961853c1d4e9a60273cc39656078abb4ca9e8afa057df58a5fa851a4dfaacac3631e2065fa8e2e423b4692dfc96a73faa7c2af3d89cf1e98dcf3e69c35dcf38847fad526eb56706ff4f9edc068be609417e60d169ede36e4a9301cdb58a408bd12eb37457f05af1f96e431241354e181f92f1199d2bb45681caf56ddd13542994fab6bdc2027775564b782cfa2cc31d305e7e70692a96182a71aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "756428ea39f0895138538845d40ff1a8957b5c3e913e7b475198268e40efc604cfdfa189619f60f9dde5694932fe5419b666b10abd4adf096d6af10360e1c6937f3c0ef1e37e2af4faf064831ec44d1f581398121c29c1a4b3a056b20cad0fdcc99ad6f68a51e12717f72d2981038ba2b860f7347a435a69ff01cbacf8d4c66ef98959049bf90f6c78d2215e66b8453fd7de0c2d6ffef90fb003192d053046872fbef084fb1b104a37980c2604d61db8340254b37c8f4df3d5c1ddf6745a00274e7b826398e756d5ebaf19aca16a137a6a38e51612b580ca3fcfbc4d7eef58a743c8c7862135eed1926b4592071ceebb6133eadfd8ae270e1367f705f19b44e0232db2173a261dadb3c61aeeb9ab05dded16d95b6b0ac7815e9aef31314003949e19cd76ed5d7e57509057e6031cda36d17b1988479c2bf217e21a4865743452695415b70e905f836561f08e8df78c593e5a64efbb19b42929c4fc9d875a8769895f21b887b1780dc38937d0dc2efd10a14030e43ed63554b1ffac50b801de08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "579bb79622238ac1cbc0af03c3c0d1ccbaadbb29ad974f67b76d752b960df0928d364e33eb04fae281992aaa01fafcc0669eaf87791cb8a7142b597050afa58571f9fe78a93c647307ea0db9017e0c41a0ba712dc8871063bac01da6a3dae7d0c5bb5a40f633b45cd35213fdfccd296221a0275f3b552e56ef8c856f5bd96722ee3cd9799abf956dbcc0bde6bf65b1b2641658f04e063298cdab2029c8c0af0566878822737fa9d6cc48c175fccaf7e866d80e1e478d7568a3e67d39c3a14508711fadd84c3e7be8cc226a23368e9982138128628bbe97a3c572ee68606bf6427ee5b9862bebeaa4f6b08325241da15c9f223bd18b797e1d6e88b2b08a4cf95baadf4d684c8fcb7cd44711aaf203862ec79bd5f071247636623b88709f6686d6ef3178fcee04e2de0d661d92444f5cbf3216b07a5f6cdde0657b2d4596ed148255957b0a23e8f262b1ff628cbd7ec7e88267d100809ab5eea908aa05e11d823e794a0d1e4cfb82c76b0cf9affce1fa0fe370503accaaedcaec65d1ef3a696df0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9a32e4a06f502fc0991ba84079044501b140af892bc3a3c46f9c41fa75c47745292de23fa60443adbd2e705ff47ebd1338771b157741c019c2187a2c8a08e06583a5e4d83aefb3146a6eae37ff79c499646116f2e457b9baff4543d2cb0c266fe0a6f75218a0f565c78904777fd63e1958320f084c9abd89056d118a269c11e00f199782353950c005316cd87058ed794235fb0997fccd6c17c7cf9d5784cf8cdbbbafb96d6111824e658c3bf574d123f6dfaa1ddf77f093ded9e636f5b921ba9b205667e3914932407aac17813457ba75e9f4380ba08eebb8abf5ebd281fcf5b2e5d138585651f25c1ca7194edead3507d6e69467013512b679dcd9ce400c66c1f3c0a600c9d0f6c33a56c366e56c1e413433f904eab089075ee9396650849d70faa450c1695400b2f88d42818ac212a13fd9bc2f6926e2ce92d7394f8627b4ebd27b8d45e179ad927099e3bb5e71cfe6ce275b65db98ec4fcdea0b43e2dcde6601f0a1c54de549ebb03d98d1b361be9239fe8dba8dae94cf9d1bae5c51007b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "b5efca28b066937c2cab27c339106a0f40139a1e1a5b6d66ec3a76abb62824c06a3e4dff6bc0dd204610fdf386e1ce13c87159f4aa0e88f1c29d07b1320217347c52e58c57ccff23c01c2039c2a385625072f974b690aed9cc5f6341c33dcd2aaca6c260d5945d49c5963c4fec651423c765c973e457ea2ef33eb57b4b4eb88f0ffb66789303c725e3db8b76e4eecec73c5a466b25745ebc00dc347d33a71f787e7723358270d0e258719093736f72182ef5cf2c4f513fe648531d755d6e945b3c44843978ab009b0b6809bb0db6794a4bb2311991b1493fc15226c15739e2b3d621cbbeeb891286d747dbc71a7c9cf06b51442c8086d839f52d73a072647832309b59edb37522dc61a97a31b7bf3c63980060304fc647c5743687c15389f4d996e38c83bd9e631c3bae53c1ac35486e9348b730f066069bce7e840f1b83d5215a52284972f2258576e608c35c4521d87e9e52cc1f4f284674f1269730bafd4f5727ac61d9d179302c99ccdd4d9e024578803ae6e9fb76ab5f74c23d234313c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "0e5130e5c5145ff0822edeead396c87963494102b8a4a0e38d9f55c1e698d677e5fca1375cf5e027024966ee4fa8e2d8b4f25cc2ae8cbe49050bd675f39be5931ddcce426e1977576f60c6b79174a763f57395890026d762df6c8db0f79f02227196606256ef9af7f6a211b38cb1aa0c2af9be830e8bfa9d30169381a22b74f138939081a5261f3b277f01aabffc2dd3af713b3cf11bf772d69d157d7ed34c2ee7682745129cc7c45881e00a235c5103c09ab3719bf56f22cf29c4e962cf7bf4f633e01dd3e49fbdbb019cf2b56475fca8007fca63202e02dda6866bad778538e459e7df0bcd234abf919b5e6713a68a9981227f8d3ad204d077bf2d70117ac606e03caaeab26d8ff04c3583967a77c63a3a7cbf3d820d650d56c76d31c71173e9577d238f1ec9bff8faa48f3ca49f531b38eea21b192435e0b0138f83b54635e07c12ad6d7f06b5ef51bf5c21083e9170e86189a47f9907a9622201cf3c689b62373f94c540206c8600ba48a049210f1ecf93757d22a70c88402a17ca6a94ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "00eff78b2945917f92e9ba0847516157ed33cc85c64bd1f5bcdcbd62c3906c5b77b247c892536b115e6bb03ae3e692bfe94c9d6b58ae0627bb96bcc53a85975d2929bc930cda5308f8dc797d0b0d6a5f4ab5a36e096fa4e934a7854355c1562553738099640c3ba675399a9d386b6a9c61854d00f7b6fa5998bcd05191a9001987f9621d1469c9b094d72590d76dfdfaf9b9f52f4f8d28315ee6fc22550e5feeba3a41f223dc9284d26955247fbebede5a3d643b4308843165f658ea0887a9661b26a707d22f5a827f33b2a60eecac67e9c730983810952247fb903e62317d835d9cf6140559941c3cc5ee7333ebc4bf43d036983d0cd3a3dc2330062f22933c295b05e6680ad053e8f64898151c72680f4ce8af1583fbd2f730f7d63e6d00a3e6991f809909b6cc8843ffb25016701fafbd6393e65289106cca59f73bba012b0bfe29aefb4a2f458b52d4736add4c2732c7ab1264a33b9074153b5699dc5e9566882a29efad79309fab974fc32b96750f411e62ef0acde9f9bdfbc8ae78ceb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "8d636450d02664f8fd18ca58d208b87ae5efab968fee42eb399f09ef0f3e6dc0ffa4217fa262d1c2cb488ef9625895018abb27feabca718268ff274a84358336375949bfadb21584dd59410c48968ed76b0f5b60e01adb37048416f1360f997d99477f0a18b367f91d68117aa9a0fc229cbf0198ee2f69493330dde8156a265e660f9169d874df428bbce40f00a366a5d6df2bfba9fd6f78da60155af0a5f72bb971fbcd64e144146e037bfeab5692b740bd61c28ccb5fb330bf5f10e595692608881ec857bfef1fdb94a1c4ba63e50ae0dcaf2de94bf50c7fc5d8efe099a51785aa42638d07cc0c23f796bf55d6032fa3027afa5b8d6072aebbb56546f15addebd36495830d7c08ce99533343e182e7d08031b95e50f729f5dde2d276a1be47e93d66ae45547fcd6e90c9a5141439c5a5d3b4000ce58e38ba4809657a622d9d659de3eaac858b6e8e34d16997a2fceaf43a9a733dc67f272f3bcbe560a75542784b7a16cebde20bbd90218466b5501b1f7299de1d9874f682fa0bfd41d6d54f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "633e28886ac6e7c2c36a69e3c1d6d46caec4d115e852c8030ece2c5ae1489fbd795affa8478b23f484b22baac6d1571f6f2f33f36fd28c66cf9b2c963f051cbbbcf5c33764bf54867a757f6c74bf6574e3b7778eae92b55495bde44a9def4d1a31fc8dc783d60cc23d1e6ca973ec0832d6979e56a42269d6fecb6bffc3eefa36e2c340f89311a89902b40d2179e25df9c841993f245fd644b0bb65e5394beb84b1544fe878b165f2f6bf49b77f8ca4337c60be4a89bf7840dc642da1937f9a933276320d0488bb6cf4535e68cc4a558c95fddf04c65400500fa580b476dc53d60fc33ebd06191ce23ac289c7850a9f6c96caeb68732bbb028f10c496364e673236e55d54eb6b187d6905c9b894b7222b68d90b82da7bf29d1c0ff5a2aa552ca13dd49a9f50d7e69ad40cee65ec7ad140642002e75c3c6cd55d5892528d2503b33debd4be946a3c48d7ba46abc96ce2e79396116c329ce4e967ca28ebd56712fd6a9de4ce1a5ed00df621d18713d508f6f1fb959e2ce8ca9f8eec2e3a5a80c771", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "4f7025ce36f71e0b1c0a4659ddd25396a83e4911287700bf27f72ee19f8990235af6d6f33f3b3d3f7d400370a914de2ff23af964e4eef9c8a1b15a63d38935698ff70b7c2d2d2d34cb8bc82133d70fc1fc3c19d9f47f0fe463393b60a61fc19d49f84385836278bffd710a7ae72005821718d42b2f195b6a3bb5b1b6862443a84d6a4ae04449b6bb6b4347fa14fbb4ed802cfba5dd00aba3e5e1fff2143db0acd4e50bb9951460b1e6ae5608ab642780706522e971aa350b13390df5aec8585c3b4c2bff9b64c5950357fa6c91f88e981882c52a8d93f156718af5c91c7009b3f57ffaf98d9e280ed51148d5b2d0b57495276fdd8a5fe0885ce37426760789e671b4cbf64e2e21b6fe4a1fd3f538675fbbffe51d8cce7b74c9bb9c25e9caa84b88161630a8afa49265d172e68ad42836f6b9b619fe32a1b84734ae58f09a0d8c8a5f3181a5130a503306bcc2535b0cb325c060afe57e29c7346a5489f9dee3206d8eea75e07514ca3ec547c816d88a4e5ce4b7e4a61b3488d2c13eaf62204766", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "90db572ad2c25dd02aee6f8e0ddd5d42f5434b9b59f0bc7057abda8924c2a061404f345b9ed3e2fd0486fe34e2be725bd9446f031071c4ec13772fe468ab4961623d16469a5b9577683f20035caf524d557291b700a6903dd6c472b50cd09455779289b990e86ed6f7135af290b320957c93db1a34bd66289b5304828a71d2928fdbbc3a90af3884fa2f710455d2e909422e66aaa1c01565fb67367223f2bf30661ac72b9c6a84fbf977927a86611514c0c387371cd94bb703f2325e3a11cf83cbc6727b5bd49f6fb31b7238c1a464b22ef6c5db0dd2d5039ab3d5a4a7b1ea01cae494c5dafa48b73a411c982389abe5fb2de35d6abd5d9dc33e7703f67d58feda3a17fb6e9ce3200f44fc614638f7931099f13bc175164d9d68e2a4d38f2c12224fe136fba4e7fca1fbfe3344afd2f52d8812624a1af39c4f128e1c9c1eeccc0ada519f27b694fd982ffb6467f791461a2b803cbd298a4467cecaf274f855583ddcf470092f642edc79b23eecdf4067169a2ee72ae95c93e3ee5d23ec407185", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "a2f7d989b2b509b4d774f5de9acf12e5eaab05684edeae1eb42dc090356e58b8e15a32d8fa313252633a8356476327d32915c52449aac56fefc012929988fa5cfbda0d04d81392eb35ea340dfe449511f5fdab774f7e659ca0a8c91911a255d828e00d93d64638f805d63cc926c17804cf1d857c40be5d10318fe06bc311a66329128bd1102756da5da819afaed6ec6864287c44952244e4a8fbf98a90ada98bc1b5519cb81173b64357ce82f29ff16e5d76a929d4b7db51d9f3a7f4c91491dbc6a0550bcaf5fd37646bd8f71ef459540ae8eba668723a81b941939540d92c4a7f9cb0543dba1cb7969c4d644c8f15bfc13aae4a778a81b27b82903dd223ba4d5d5c157a35371ea1443788d973d953318b204f232cd5c53a9a2517d571cafb62d3378655dcde55f46597295c89bf882041ba6f4352a88dd7c1748761728a2d8dd628433855364024d42a0097346443459b840415b5a56934ea476c5f9de84419d564e493c594a9049352ea82700b1767d75244ef84ae2c8a3d5b1853a0ad08a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "5c662670149791048df0ad6c95a119bfae057011d7155851087c0085b901dcd6e95252391f9661159f909def924cc165b140f02db3863ebaeca40b57ad68cd77459ad258b892c090de55b93cb48bed9a96b5ef294e9c73325e4aa595431e780058a392c0b9d512e3731509fd537df0378caba38c3e20d17e3f8c4047181becf3a505acfca94a961cc6d952b387175e8e4274b81acb168f63df180210752fcc72dce93ee2e23333e547f4561ffaac06597757712ba8ce776f0a2c714c40be54b562ad693d631aa1c3a840c8749c833401e73dd05a9592a477dc43e52d140af0b2841a14b945a10bbc5e4d4f47dfda159646ef1d49d39054550dfd188203585d0201c33a42afae62aebccb463e3d2dd8748b8db65a3f5aa3ce7a1b227139041bc805b7a71144510abadff548318f9a76d8a7f64eb9d269f7739319e9a3da728d001e29628ee1366f53b752f7354055ae2e511a6d9fff4c9b1caacba36be1bde8fbfd0a4274145ef6f122cc203fcad66d8f51e97b0f8f25a08ea8c9860849940fe4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "30596e00b2ad31f266f2b47b598029146aba9d0cf372b4eccdc5fc9f475c36567e6a159a454b417c77b7bc576721c52f64a31204279d524409434b73de9ae4d819390c3124ccffa5b4aafa135fa753e71c1b3b3f05ead6e6899277d0e994ce6111f61f2464155f539b8871ad0167a30c234e0541b1f39def8deb531ed476d81418218c682dbbbc0f4c3cdfd674c5e7a7bd057eee05a9f1b8b796260380e38631303d227cd9df7e76fe9cc161f8db2d9db7306834b67ecc33ff91b3c59f35f789a65b6f1433f1cffd69545a146fcddbd047a847f55acf4adc9be2f2595faeadcfe39127edeaa9a1144a5a726edeb7b1a48fa900881b157f7f3516f47dc0c108630cfc9304a2acf821a93a867b063217db60c0514143eb53557ec8f86eb8a83a83219f8c3310baa122b79d49d48bff90492acd83de8c3b9d5f07cb2d061b243d813cb1be42c658e2ed52a9b31ef07360df5945406e7c81a80337169fedf5ea76b25a69a1900a673b648831745f3b04815df9ed7d71acde44fe36aec0a85a7d6ec5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "23bbc7627ae0069673b6de161c79fc721fa169d7719400aaf7d60d53773649bbe5cbeb4ec3b553dbab1b0cfe63142d21ad3a46ee475b7b50ee617e6f58aeb6942b0793b94ea0dee9347ba233b05895b457d478449787cab04fd0c4b01e025088884272bf060a82405172d8da5e0b4e070c61af641d311885519215b0fbc4947097c765e87ee46a4a642bc44b7212bb8b64a2cffaec496ae139c248f6b00f203de256adb345be3f46c11bed0811bab43961e9d78646cf14be18b891552998782a413b6adf9829bc47926178ca118ae0722af0aaf6694d5aa64bf970d530f71e309319dc43f2077fc66afa48365d90061c0e1696ecd2ec29a15007bbb47278641b27e10a28b60e4e7405fbe5a05e5ffb8c0a52472ed51330f169440dd10d828f1830a23dade9fef0c4a2373eae849977e1cd15054e4ff004b9daf6ce8fe8010f9102d09bb4b18ed4e30cc9c3dae2629650e00f139eb433138fb49e2a896dea8a13253282d8e42c1dc42d490b719373b3c723b8c991566474257e96fcd0027808a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "37a98cbe608f10cdefb4d787a23681902d7a3a02837438ffcc778091a12dc473aa6cd38d7abe75c362a877456e4b29db13659b4f3d9bb1ef73e0cab33ec2b11d06782ae4ca0a13d15f8856223abe0131f5ec5437b2b001e4f5903a78afd4c46d6a47af171271f3a4cf267b0afec0a1f368a789f4c03193e2f365fe6c0b8dcce1b2f1e6f1e0cbd7c6f1a98a8ab747bbd27485aa61ac84e837a95a178efba0b23725c53f00c94b3cee6831f4d000ecfe84af2a63f341e7bfc2cef7f5654d253654139245c4205c0b2418e8de35da690a8884507134a0b2f0bb9d20eb8f39fb134adbf171f1a8edb4e1489671005f8474708708d1a627d22c76b8ed0993a9c16a6b635fc090e3b38b96f37b28ec44089b17173647eae6ac4439bac2019ae8b928d094665aed8ba0ff89c308097b1e7ba74fd2579f1c21f63296712cf4f5405cf0f3eb60ae1600a5b8d717a09ed23034368c9739ef2f880c659bbfe855f809adbe231ef20d0eb6300f2b6ff02e9f3666876971a9d41f8f0f8fe954f00bf52c0ce013", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "2c269aac4605a5e25a660071fba9f97d4b9e4c0f0d2e567459e5620884f889cbfb33ea6094feb6d2817747859f8c203c548d5bda97821c3b6744711ed3f0bf02954ef75ad6b9afcb6872273f1c164ba168db9a8bd72d715bef221420491ab6b67d5f4847743770ed4136280bda363c1fcc2f35ddadd1be3093eede6922cb95e3e206d02d98e91194a7fd39c304c848c1731e1f90e8a9433db71d94e7d76d7b5f2fdabfe20e8e1ac7deb56f81331fedd7a7e9ace76887dba2fcd72ebd2017f5bb85de1cd309b3b7f7fbb9d8901f61bf8992fd9a63f861e8054c9d4fc1472786d6efec3cf4bd1543116e2bf36698de85a6a3c17c200c73001b3218e72b8bd515f9f96d9ced500a1c6da4c0173f35ba24ee746e51cfc3ef00ce60441031bdcc2742d981833006bc05a513f1cf67d6a9e59ad4acc029995608fd05b744d48be829148552e13c7c76450f30b5acd4fab819a71c158c82d587fa7e839c3959a8150395f567387024f7b786006ec0b1f6960d3b5de347742eda16bc76e3359becd2e184", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "a2009e307ff24560348c7d796e1d69c5726c8389eb26423ce21cdb701623343a25d2a4841f994f3933fa82242f9d525464e3b6c770584567dd8bff3ae75f22f94139a9ba2612063e8117a23adbf72fb8c425aec994219c16d42299682eeffce61f4a0663d173980066009d542f09fe1186a28698109e0d5ec28ee2848e0a91185b492e53f67123c3f6d81826a943c60cd888e7d332310838f306913e3321c5ca89794f27a0ed36c697abcf665be1253637cf2226d7591884a9e7636b8f49972df71dabb14b6a4cfc4b4689e3c37869043bc0d802fb906a902a24b4445ada3b51f7661cff461c4b7b5a59c1974a8fda528039006f1a860eef799f15f606ec8fc23a20d4b80c01a639d34b9de0eaaef84855082e443f9a85964766473326d6ab6bf49f198c62269356e28eb920f858f3695cdcd77f3fb513121470c64c25f305a00977d0d61ab75143bac7eb57d9c99c8d51ddeefc41e3929f35da3dd544f55d878a9abdc0ead983a08d3d35d54b2afd653f61ddecfbbd936dc6d9721a959aac0c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "8431b3c74190f8c0086d779639fed56544ad0fc422dabb1b5dbb600a7021a2e25fd9e69ef305d0a3da9af97e24ecefc11f515412edcc6a6685b3c4e8c251386a7728e3add07ccee395a851e5c1330fdd05c033269fe7a52df15a1e81764facb46718ddf598a83943d35716e3fe1f216b2e17075fde3751148290040a56535eba7e5d05ce7738d2fc7f6e8450bec68a0a35a5cbe8aa3ca0adca3886bcde8649fe491c4629be8a1b8eca64cdb226eb6a0e32397a7e0dffca2fe7b27b99754a428ba300cd62d0ee228e925d96418e75138f56d7219198d04dd7713c8e8d606d7a9bfa9f1b9d731ab9e0ec8553d1515a32994ef29f2d2e9c1ce8a32ebf8d970121655810b1afcb96fbfa0495c39b759921624498acdfc8d9abe95a0693e04ff6eaf8939e4961c32b86f3a5af479d294d6dbd01f90437cf6f830db644ad9466262333829fc2243ed32ca9fb08b9b56633bacc450d86af6b4733034ab987db01a118c5c41b9b792a83be1b4e068216cb642b11075a43efe7e3a81f0872c4481ad696eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "421b2b4795661bf967bf5e679f69d06c0fb9a02192d839a440d364533de5c3f620f8531a68603119ec4045391c8f3ed297ba295bc1215d4c4f0f315a73b338f31547c110d4fa1e3deb385eeccc2d57e03c0f6309f6c3c28e4d837d22787bc0b6d626201da55b605f4e8522ef75b92dd1d6dfa0a177b0e666f04fd211b713fce8b2fdd96bfd4c07e64e4b8253289e400da12fd99c2c0620395208b7f2d04a2eb696f9992b0b0485e3147c5b18aba35c8a90d10b0429f3fec71e59d019f270a5e0cb0fe0b5eef004461b5c6286f33ccda3ef358d99784500084cfb5c9d3ed8e1c5327c4ce81eb1ca34390ff613807f5a24e0428eb48c97900fe9c3dd68d201a1d2a55a20174adbed47e53a0d0f032acd4d65978c8afb55487af30439bb2f151e343a47b2ca3b5e082ea741e375885377a2e3769c712f4d4144d80c2a6f2b1f0fe41e9fdf9bb43d7370332ca51bb2f1325f4d1aefcb5dbc42614f9cf11a4ac72eaa350a9c2222a6e2d82f6aa29df12b33979fff1ea265fc2a5055600b9f96c8688f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "365aaed072b2d0e5135c82f25944292872f60ed39152eb19045b209140a4a74fb2074037dce30d674e0fbc8e98011ac681204429d9a5ebb8fc3bf20ec70e6b53cfa45b259d4f1312354dd5a00bc2ecf4e99b4434212f92bff2b99c94a08a1327fb45dd3367779a12d8dba9ca846b85c6216add315fe0b17240fb021bf61970446339dc93ed53cf1c57242eb4aaf798a1b8010e9471f78b6f0cfd7a628ace627bc64a4c6d853af0d7ff00500b8c682238eb37f59972ff87a9be9eccf69115475ff45ed6daf9d462e09ccba899315b5dd59a3cd5c3ebface31f99854e0475fd76cc7c191ec3f13ed7933663b3902b0cf7ce7696cc9ec28c13df6b9cbe9182980f7dbf7ebb603274a56871de960a52bb5835f4db71558876202b8d9c4edaa35df599f1c6dd105dffcb077a7ad8f7748c58d6131546694bfdf97a645ecbe3829dbd2da1263556a3d29e92a810337c8c1050686ae880314b3e808abad278c48655708bcd2d711cd93f446911a2b323881c98ac389582fe0a9601096911a8ab0dd8669", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "24a95969a4ff4982bfa2021ee1ee009d2e4ce995e6938fb48ce35041842bb516ce21f5630264f3f7140e3135ea5d01eb0ea6aa6c3b85ea5f64f1de1de246bd6dbafac9cb0a8a0003c02e5eb68714d569c8036bd604aa7bc604999a85cd3caa209ccb12dee3b89dde2c9bb74f0dac1458399cacc7e4ce538dc3a5b54c5bf7d3132430110089d5b4731dc91c2711dbe0b46b97ad7ecc948cf5881c1473f5b6540ac62963357680f1b12a09a21a957b512126c7457b0635c185d36090696c313e8cdbdb92ddea8b8621d1a640bb2636be15180595e6373c04ec38f981f05c6e255a327d9abc3b3bc04680e277e593b04d8d89963bbf83574a5fb63b4aa1d06de63e4077e8f9242e886014109c3360be74dbdff64af766224aabbec9c0c0a2ca79ce12765cc8334bebdd1355164ff636e24432c042443371f9d7a4ac66658dcbcb001934ea8b896c0bfcd7e5ce140ae265d253180c72fc9fd05b4dce2b6b664b1c9852bf84eac06ce5d237f242fd2cc6d61a870691df8e9b5b0cbde491edf3c8861e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2bde28ddbc4e84009a9c98c71f5e2b7ef6622d0283889c94a31b25074e8fc2068aa26e4ff0057de239b4588d0421b8351f8473eb2e66c4a2ea28a4ef81613b5216059b35c2aa990c7cd398f1edb7c93723a3ab489f7a91242977969c19a2e9bd421ce79eff960a06c52f05c251d1e8a1d4e3c799ed70948a6ea35f396f6d83dcf8e1c59604730e0d90c2704a9aaa2dbcad25c9c3c559a73b7092a016e6761a65d41b878a5c717ba63344cb1adc247a92d377345cdfc24b652516de0123232d3b0092cd3f5d540b66bcdc024a728d781536ceb7e41fd80622441feebe4fcaa6931c54d67dd28dc664df83e3ea2eed769e24ef7b7ee9f95f36b31984924318d506635f31efd096aebc8a3c04d6d09aecec36484012b5a5793a2405458a250897d246a5829ed7d99bf1638fb5225cea2d0a351fe08aaaa8ee724a824f2b6ddcd69221f4a992ea5edaab8969369f869810b4973cf65adf4529f68d1c0fbab24fd1e80a03b71ddf702418d3452a27b95752a0f86053d29b63b1880911f657e4fab978", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "88258637f7eb07cce4e8cd05cf23340e796bc7e067ec5e74bd031a7b870e87a40597be7ffa8eb135297f6c4e4e19dbfbccc49a23b5a7903d1c8cf979a4e0b181cef1c48a7ecc5adb8fb614415f9cc727d2985b0eccd51f72b714f2ee8a1632b36791a29e68b88a8f482b24e0596ee8c9d4c504aef0820cce5f5a71ee3c236931aea720ed6917ea7b41d13b50f909fa21f07e9cd9f79454a3a1996cd5a35bb92b4a1b1537afa65c9bb67091f340b47f3726407b95e68ebe8d4aae735c7802b559179c64da8385e72628f29aa4e4634777e6b7138f6206c79765dfcc066c034977118255f8c82c66425b5cbec3cf65f952f0f4daedfc2acc204df23a707a77e479d33da4db067608f075e29e4fcc3600819881463f071c0b879251c0b83ea5938761d7d63688006e2597eea88997aef9aaad009ab9cf54b4390eb808b09047a759224835e7c282b301b09007a15ed23e93a33e25079b5079089428607453ed25ec639a513311320dcdfbcbda5fd0f47f6035f0c995a7ce980ea7b2e74a4ea3b9d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7bcd19e6ea965e860485b4a886d032b2d79971241ca2c512b781822dba95d8db8ad9ff4586e9f238c885e464d8e67f291263ab6481e93544904da7abe00cf7d312077447c7b0e5026114bb732191a06beeaff6a05986a02919264396b8f0ed1eb9bdff5f2888d63d3d66515f30665c9963e13e914feabd50923f674c31091d71b2d01328c07af2d9c4da3d41942020e179420f3d6d8265ca1555db51aaaf281ea92b0b5b9f8deb982723825cae17a877e6f0544d4fe48f8fe3db3a7018691bdc39ea7021ce4d2c052265b33a1a0cefe72392a52086f673a10dfa7240d88001a4053bf376bef41881c27510edb203ca07d8fde2955eff7bec85e9a44794c0fa757e385c376e6be063eb90c23a526f4fe4b5a3caff01ec148bd725ac6ccd8cbacd0b336185c3d98804bbf06626bed831afbaf3c106a847fb72a60e39b192940c898020137a291c656219c322cadfee3100cc988b98da6d203be161945e4d95d455cf73b28eccf5d6f9c36516b1b8a1dd57531d8bb943f3b50d04970b0c114a2a86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "43f62292e9039df3d1160af93dbfbb2963efa6dc905aa967bc765415a74fe4a95612b53866c56c6ba42eeb76aec0a5afaefb24ac7a4eae23cf439918750b2496579c33806d9f60bdec575473371c96ac56de3b1df2d00036ea9166341720d4e164a9bbad13eac4f9364882772a20630e2b067f7d12ae3b02385a638ee562570d4b4913cf6d1f9ec6c36f724c545ffe7e0964d57531925a9de4a58511674f6ce271cbae8fe4d2502bcf5feeebe44aa6a6a6757eb3709b139569b40c019dbf0667d0e23d7a4f93075ea68a303df9aa58b02302d753089fcf6628c318a80815dd3034e5c67cfb88cf678ba1134e7aa722452c0da20328aedf3520939afe9dec999691dc3411f75815f568e3b03b8f8e3c08d99b958fc6e463fc512c44e583f869c9154d630ededfc507dccd68401ed8b37dc3f8c529936d5ce94e6e6ee06115c3d39ccd85e86ec0c27087a82774f05a031677bd5f8d5440dde337b860f00deb788bc9e81531bf7a9492ec4af8ce04f3c94c6746f8fabaf9b7be9e089ba956779d9d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "73d4d40da6efbc72e01d95c3504c95737fc2e401ea73dcbc56b2f1f784b54d0c4587877137abdc84d67383ab0453f69381df09fde92edbb90fdac2b54451d76f00b5c553949ce6e39b86cd5a5fb555f231a1dabf895ef9b7c905ed9b92e333c0af57437662ede62093dbf6c43a8482706853c0025fc724ee13d17d6f052564550140c52cd5f52d98622e02da82ebca62423270dfe18333a9f202b9f6aeaa84bce014c8ff323be51327ba1a7897911df7172b819307bcf09069a3fc1559335e7fdf06f082dffbac70a973d70e5f4210c91744083d5113b510fe721650b3be52bd003b30372d56fd3268bf6aa0461af41c05cbec350f771eae198ef315c60c08dae19b0f31d3ddeaa144cf9940265660c34cc579b4b825616aa3d234d600248645d778a789d7275166cae5cbccc14c3d81c26596e5b236838ce6cf701b106e584d96b1bf40a75398763128d0a748e8f0548ad1d810a00e961a88db49898baeff2ccce4d56d3b0f059ec5727d03ae56499f811705bbf6ab41a1a3683e3debc5a6f7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "bf8c782edff2de8dbc7f480a9b29f1292a5f1ac96ebc92670aadfd369ec83ad35987bfc0ab3915dd388a504ca34ef43f0ff55d52e891aef35c47c81493fe6ef53a4cf5de1e415278e63339110722c444c6c2eb26becfd6589f18f2925dba814d5e63a098bfe8882a3bc73a9a184e8eec0c8b7db26b4524a7b3eb3975f63fd16bb461b42e0aef58b7953fa3ae09f5c8c38c4528fc48199fb652b27bffa9c85ebb162a0943af6c1e2ca954e44594157e053f35be8d40ee161dd30929576a2cbabc7dd0cb6bc3305f41dfb77644f32c67d8f04e7d68822def40d341f3963a12a1acc16338d3d8229ff500fbf6849b2507b4dcb68ac7c8e06a076450b3da320ed8673d86e7bf7c91f8379007ba05303489eb9537bf33c275845c923d3881b4a80998e7aad5b6a9f113bf157b3aa96b45791937d9038f94569f1fa753ec9ad612f75bc89fc79fa5d26711d39aacac5c05b06baa5efc40d9081fa39c2ab8de2bab3ee5023a0b668e17d21e470cd1efaf5e7087d440cbdd7b447f5fcd9046fd9197acfa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "18c76a48b8a07eb2d64933e6d369bd7c03cdcdf1fb3bb15367ace58ab1539c3798c1afba510f46b1f621c5374343d55e11cf82fa1da003409702635c013481fd785b32e495dbc0400502ac60b82269bb6e3b9a405f6794c34fb801f920413d7e243ab31c1e7e2bb25619e66a016c948a24d3fcd24a63d45f30f0cc41f7c963ced75755a11222095b3451726708b3d255d60c47746633b822ae2ca83ee50d7dbb5bedb2ca666a80a24766ff121b6495a26cb9ac14e0f11b5a17367fa2ee7a3063717e4511a7588c2325e5c9a479db77fc799b42a9cf0962d9fad45ed2cc750bd30e34a088049ca942ee1a83807151986df4b2e70afa7533691171dabfc861baa5ddabdae2db6a3f07086fd539fcefd4694fd9764af7d5d38a75c3a47ebce1820d1a15cf9791da6c194a4d1e3d9484773c256d48989cf800a83c2aa82fd88fe5fbf945856abbaf0a8b843422bf30f933de51739d583ab7870e0402c1c0d8fb95668a35027bc40a2164ea3938e7891fa052b353d87939724bc6e78c3950cd25c3d8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "89f4d0a739849f213436c9575620dec5f5c2d6a7e4f83cbab2a57b3876663af38a0456a1106efe9937f5ad6d8a8952ac24883918e91a9d19c07b5fb67ee7dbd1716c86ef7f45c651e74a41233eb01d0ec29c7739bc93877fa5a880f5e27dd28e3e58f2c034c6bd512b9034625cfa60fa1b1b966ddef324eaba49f07fde57dd751b22a132cfb50a2f37c69f773feb8637be2296680a1b1511e76f5f31154e6227f748dd101fb7ce4dc4d78aea619ac06a4419c23e2c7a6025f3084c65ee4e2d898f3b8da4b180f592a3e85a3fcd04d788fbd55e7543789c177076918fbbfd0b9bbd69106ecfaf980154b008f86418285623bef88173d6e21de37fc433163f719d1a5b59a69a7b3af6e2c5e8425135c9cb402db577bc0d57bf9e4a2ea6792e59f22149be5280f19f087f99a5a645e7058ced09552f7e324d1d786c939490177c6c882e53332fc64c24b95866131c0e78daf801a8d94e59e1b339529e59fdef88bd1440b9f4928b1c68b57ee8ba22191dd423c32fed56bdc01ad0c14850061d080b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "75fa1d30a796ea7e6f6225bfc9001a3d48ee2b66985772624f51f74a4eac8fbf0e126a8a21e7904a4668c37257a2566f6d5398703e160c76fee8cf4510ec4b4fa38af5139a117a40cccdf5b2376da59ccc1030ffb37ecb65e7cea239eab5369c4b20ddaded7b4eb5ed79b3d878844217f4094a536d824b2d1b9960b8f9aae9dc42fc5c9266e0e15a503702096fb725fff3bfe4eefa8bbb232ba28542bcd23f434dc3b3c8b827ebea88bd1e5058763260c45ce83915d7f998b3b557a94a41f2d6e10d5c6c0881c5080f51a20c8def82ecdf795ca5682a4a4b451f627e26f1a0f4c01b0c4215d335c753908ec16f55290fdbccf0855047280c1f0e226199897300e456ecb74ee14bb1b68ed54408c5a3932eb0bea33ffb2f495577f37bfa6daabb8971bc227cbe817efbcc618f7365f5ae49b51280cce5d90a085fcb2568c7381943a93caede03f492869a768c7178abd6d8c051501a81eac5bd87da6bb0424655356d5cc86f0b04a598d83df52680cb20a49aec6f9966e03feed8de78c1e06b2d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "afa99ed41a02fdc5677826e51db78440e7336159a829d315401f799bcda6eb283c2c442706e8ede5c9641a50f735247795fa823d257cb8342315603904fcb7f3fb94c1d885917b938bb57dd8114effb76f0ffe53474b3b6ac909b8ed94a1ef4886b8101727038f2d3ae6daf82a3e985ba5e005998c31f888c3c53aed0246b99dbf17d12c59c02befbaf580ae4b54bf6cf4098840d86ebb406df68b871ce3c6a6452fb936c975efa9b6b40b2414017eeb8cbcc58fe3547ebb16f95efc24cceedc374744cb102ba6c2de6b6e53d561c5a6be9525df8faa7756a2e7af39950013289d08ea48dfea7e6fb0e7f228a8ed0c19e229f1929fbac0e183aeb196c46a5c0130233d78568736e6cf377e26e3155576982e3d65e08aa4def25b1a1a5a225cf884145c187818e71a989e0745eb6fbf1768d6aa5f0ee20d8d534e1f4f17cfbc78181858d1e887848f359a92b44a8344abbf720e9a0a195003e6bd881d248a80982201f97d524ccc159d0d0a371cb5d913429cd43d4416d9d572d49dd140c00a80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "b5eb805ad3344e51dfc3b5aaf0aee47a8114587e54079d1717ca04e3e0786681fb9a77aba6a915369573714638b408c4574f8951bf38ce7ae055bc95a078dd6c68af56f33d6c8e39e61c386b8d5d148e94fcb64b2ee4826004509f6c033978b75f403b8710b16d4e0029321e340c03dc4ee0cb2e4dc112c1199a9de821a0d73fe5ea361a453175596e0c945ff0812b5b4c92bdf3cb628637b4fca898b09be06188183f37a59dd33398b786c8ed44a0f36a3a99a597071a17b432c76420d5a68d683351d85c6860572e5213f45bb7440febcc4ba6908b3920079021d03c0befbfc0169d987d5e19cd81267aba56684be25b8b94e3f1229c5757966938b63c66ffdf0f07684214d415d73bed838212612d3cd4071a53ec43cbbc5d71bbbb60f51fe310c26054318876a5862033fc21eac0c1ad91f7d7eea9318398b2344dbf3c2f04574a5c3db3121971273244ec876a63363054aee10ee276e8cca376e60189645e3f67517ef820b35c930485479403d697b2a72689fc238f09f60e3b598ba562", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "0f058dadf6bd5ccdb3c9a70a4223439936ac81daa5928d09c182995503d72b8077dc01ee268658e8ec4da9097cba57c19d005243ccbd98454ec42bae8f7b7ff9fff4af6b2382a271931e7ecc15cedbf52d1426cef27e033d58d8e153341265552edbebc46bca1d8e88bbb9c0f82600d29c02283fb295caf4a743fd66f096b3ac12d8f301a1a1464a511f1e5da7e46f722919836ed985bdefe7587391443b7e9f6dc7193e51f0de9e0be451ee335a39b875be4fb6e54ec38d59aedd2000f6149dc1e07bcbc6f674baa3d9170759a2db41d6a1691086da82baba102cd85d97476beec17ba3c10e82c213ec0d09afb4fa70775097df3e9c911a2b8a8e3d70f55e4236447c0a539e499bb4f442d218096ad35b104270205d6677f37f7d96266bc180936c1fcd7a34f13976efa47110b86cc4f5b0e94af73887d31d37fc38f84db3ff7b06bf151f16c0077921179fdb52ee89414dce82c0248a97b88eb2aece5227078877148879f96777fbe7fdb1aba00d9c7340f7a66812a080ad1da514fb1d7855", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "93f7909a8a46597be65fe76b5c724bad99e5b2692e4a6a8e9a7adcb38a39bdd7f4048a00edab88fe9316f532b13be7283bde8f7c4ffc4a822575e992cb8ae46848015c0ee56817aabe22ffc2f25c80e04a0664a7e9a82dad7b001e21b5c33f08965d80a1c4bfff52efbaffacb74b0a9c10acc384cc707b5c5295fdd3fad5fb3b89271f8cfe0059c0317836b2a42640e4c0b3969aac4050bcbc756b5350dcb61cac15d045151e412b6aa94d082266e7f4c7dbc83b2adbe817476eb6bf5a07cc7f76fe80b4135e0ec5bc05b57cc823a0b993b7b3e4f3a6803879754220d7a6ddef0f5c6944b352ac5064b9d836a2565eb0e2049c9208b797de75b141a5f6d89bd6dbae167f8b1c7fa9a316d10d33d96fad6e2692b98d42fb6fb3d79a32a7a5eea23f421c5e1dcf09047b77b253217c3674b97b85afa0162d818e569d6c6438235f404e8fe9e3b3b7e38878b5bd296f88758b917b7d7cb650e6ddfcee085e52fa5143429b678a3fbed73b588b6b4cebc72d3e23266f8478d52629cdf1a80ba37550", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "2c40ce5377f098678cb1a3f6177c8e290b691cbafb4195a6244d148ec48be99792f6cebd4c40614d9250bb3d6f6287171ffb713a0814a6746e2c4126c82f7bde8b40518ac506cc73ee8e0516a0d0257ef153fa2464e17cd17dd6ae5343d43eadf67c4bc629082b484985dbfce3cd941c1b69dd4a52b0f177f641945ae0037c79fd0b975ba955b2c1901883f2c5320fa7b43df6c673eba7c76c0dbfc03a470bbaa2a6083892af527d0f5921d2e20080804db8db936d02f53cae19d010a113f080e0f7baca77c70fab4819c2481f6f505b5459b59a2a482c6b8803a26610cf54418a931d48b8b3a2f0a5e82cae0ff81bec4ee9cc93e8fba9350b5cafc6c020b484847d1e590eb1484caa4afbb7d3cbcff85789ff47401d69de6554ae7ea679b69e115ebc0fb3f89ce9d104e4a27a3ce5098da2c4a840f496e1b2395a8725dee67259bbc71e89aa18c35a9c0db3d092e02bccdd93fd6d4fe51eebf17f5cff0e990215537cc0cefcd69eae4a596d8a95a9ec40ef651ea7da397630fafd26494da0be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "28d3351a970732d5ac3bb69fdd6d85f8923a20f7f7d72985d6df68e41f972dcabb638534d163eb8cf8baada3e1debb7249da4efab8e1ee782dfbd3b1add9e77253ce048c8d0a350936806ad473304f1dd0a0318ad10a11085f2cafc20114ab1f724ae5ffeadaad0bb17bf66277c499876d5ce17026d6d30964dc43e9f68e271d5b6c81b9953090f70bd9b9c05e3219942bae623faf06c6f21952427a5a1a40f05c0c5159ff6e9b94fe4aeb8310b0de9e69ac5f0f4787b6d489d1040ad63ffb1cf0fb924239d5417cbbd7afce71ac0841a0fe2b6d6a5742649fa60433c55fa2cd99e1e173b67528784dd0f55488f7a9939b46137f9aa33bd62e477a77d5fbcf0820a10a499aba3ca383210778e7d84dece64f121acd8d74a761219c6359d2dcf9aeab782c58dea8bfdbdedd4490bbef8fd514f90cc5a33992c4d3609e300797fe0d5dd203fa71f4ef0a47624e5e51455b74ef87e49b9d122264ebdec7fee7bc0249f02ba60159aa0aa8585ce19633cbce48e6e4765b0fe7b4f1da4a8417092873", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "c4a4057d4d2eb4e64dc163add62d9ad01b24bff92fe0607c0cd39e3dd05e5661aa1a2c9dcdc7ae8a034b93e502a4eebc0384519a2589afa113a0dfd45b122fe16bb655b6a034b668d7d400dc250b25d7dd4511298c1185c3d02b82ec63f3f406da0c72d204881ef5ef43e63cc64b799044a6cbabb533d862efa9c3f483eea43b26859b134a2f321ba5ad09ac8dd3f740c0ebabbf35ad3736b093097769a635283c20c1b88ea0a115d59a692552ad8f70050d586532cd3b65bd9e281781d09712b1f1287350a20e40f11af5df580a98b258fd7431daf19f92546d5b997df560a3237e8a2e83e925e45effd4cbf2c1cc439d0d3e658d836d6b93513c41c87bfefc85579257cb8273dd0bd4b7ca21c9e2675ab60de22289b31f5f96f708b76ec72b0209c8846ac6e32f1d28996829ebeb949b2358cd2332178bdce80804e4650b84a46ba4f3bdf2aca0edcb7d4138e97dc14d30ba34352d62f547caf117856a745e1e99eec18cc2fbf223f4548755fa3ef8d9d7c0274a9a7411dfbde3bf53d9d84c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "9a86cbb68e9a4449be3ea6d69e5cb21af81647a8a0105db03c54176fc83991c2b9ea548fa8eb3b248c72c391cd23dd675e865ffa561cda1abbbd58a85fe4fd108bafb213a8c79eeaad5bb3410c7d6e85a237d1e2f9c8e0b8b8fdb472732bd4bbfaf58f57600996a49a742a6ecfaf55319bf939eece50d1b93df931a144b07e075f8486b5dd65071bf43812a27351402b849872c849878634cb01483df78690ce0dbdc5d45d225ca87614ed1afcd084223c86fc9bc9c891996c096f9296b9d91a564465197857fd6769977c8acdf0acf2ffb1b24d311a8d0a46109594f1fc4dd5b139c180c6f02b88e72e155626a748ae9da4eb6a1195126f084b012f72405f027bd22baea81d765f435efd2b97fed2df6e38ea603ddf8f3ae969f9690ac22d8072211d1337125a3e88388fbeff1b0c7cc7677998ee5f7ac31d8e268ca900b72c98889721e18e8dd74f4b43b083998b28eda3895cbaaa607b9a05f90e36d1e172a95617e9b102bc0717dd2a1e807b11d72a8a15288ca4643c791694dce30808aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "71399eff1c82b67a7d5da71df51de813631f51679ba441b0532997ada04711a2c874e56ffe4d9289ebdfda910988e1c210507a450031592268385fb9c08102c1961d33bb789522d97fcd86b7e27b59d3c369280c7367286f46c1e815851349fc16e1bb2fa76af8ab168acb634a22a8d60d7c6d2a81f4db77e65c621bbb4d0e5628ee2320b042bb4c83e55e2137ddea75c3547f3a6b93f1b0a0bd29c729835edcbf5129b33112ad000458f4a8db1149d514db7ee70e4b58c11b37809dc32020dd81fd1e3b0bf1354154e7dc0da0403ec944fc5a855026473112c88f072a8fc39b984db2c97d085783d4f8d96c87f4b826f39414ba05f72c7a22e25ded75eff8f00e53401aafd0ec08b255b5d03b2f2cbb9603a2def9e5a754b33953d3c03ab8cc7f8db33ddf6184150f5680f7401dad6b6c38ef848c00b08a70ecead088f895acf5f25c9e21c87089fab3e3edb7ee3bf3570145041808ca738a46c8de389b5c2f84f98f76941fbe2a9a159525994781137cdc00951d4229f8df099b44930a7a72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "661c8fc20646446cdf579d0a78003666c8fd9fdbe9845c02823b8e3b780f532d2891fec3a554c743e87fe898300ee17639077fcd0936c13eae51a40d98c329c3ff525f65568bf74fc84fa112b3036610d49faf17f3426309805636b9502c3dd81994465594333e2263969da1509168f1228ded2ab8ce0ca53c8d638db26899558ccbcf52af7b7017d68ba5d7bc79657d72f87a14ad8224f40d1eeb1925b51f8330b221ceddd530a73bb814216fd6afda33983a74f7da5cd733729df22ff78e027eff2cfde27a76ab1abc97e08375f670eed1beed74a9b9205ba2497faa1c46f0038f098ff5950be17d4dd8a3ef2bb0811a8945188d635a977de685435dc128184948c53f43abb70c053b9c6298b7dabf1df91116cfcf8945e78c7e3de5bfbdf19b6893e733cbe65cd33950c77132b7816dd47d9ecfef2f15b4290cc1a4cc5d327800215a49e679b640b0ad1aa1593a730eca633ae17bca48e9efafa0471a6591535c94c4d123cb2ffe33014302f3109712c279834871d9b18982ca413d131126", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "2b0d588982c68cc0b39c00ad80c19ac645e038d3bcaa384909d94cf6c8ecfc886a83084d19843f2878879e60f5a46af4ed8d62f533cda8ed04ad8aeede3e3c823913d62b28bcc20d9836f6ddd9ebc3eab3fa52e37638ecf897d7cc027bb05facd153090a78220c10ab177f1bf19b2c6ef6ce94611d466ef758eda71f4d496c420dd88e712c6dff77149f4bdb50d1585db27fde0f2fe37e04edf63e56eb9cb72106a9a821a670110d69683f32acf5972efcdc34ed5f8ea4a40f4f6329479499d584c4db4df7122a2c7f34e866564e68552ce12fc30c2a6f24ba7c7d9dddd7fc166ba8ab0b8b7c1cdcc8af880d6f1f2b621286ed722edae310891e3b2b81addfda316225965ddfcf0568486921b125cec003a7b48af9dfc95b0a9b94c53535bd4dd977f2a4aecafe2fb08b5bfeb997d22f6fa5fc946481838a32273b6c7a89817dbca3d2730bdffe63e096d3e88a7b9785e7ecc30cc5c847f193268ed761e05231e3009cf3ee58d2a4f03ab73f5053b0bc1e57960ed3ab43ab5b1493d5a73f6faf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "a60239ae28daef9b18bc56ca81d0c6161762a66e8bcba6f387f71433464361450a6a08912bdbd86da34ea4954ad0c6548131d6a4de7f60615560524ac5644d69e14f4bd11a29b8ad20753e2c74db5529ae90a6c733032e2e365f9f57cdcd5adf5c66979870d8eb9c5eaef244973376f4872c323bc8ec32e5e92713527b6545aa85bfb7c31325000e6ac6dafd5b48db8286bacd05bb4a9de30d81a0eb8e4a2a888a71152e68c0ac99c74adc697ef9f34c9f61dd00514a8285eec30364e96652c49a32afb7b88f60e98a4f0d2382d795d026d8428818633cd5d62d97074839362fdd2508633da09ba491ba0ba0136056e7cc0c25a0367f637e90ccad93c60c5f735fc198810a01e2f1394f5bbeab64cb0eb87c83f0487b353c7fac6434805476f65292a72aad28b1bd7cfc5764a3a6457d05434814e7f669fee063e9a171a7e0dc627221b540bd360fb64ea870a03239eddb4cb582a0fddd6ce73e272c12901af1c9865d30f11a461fa1d7280eddcf12b8531fc1e5b6d6a771b9917fc3cce20188", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "1acfcdc7d861cd9b8e26fd8dfbf13517caabeff310a2f5df45941cb6c4ff23fdd500fd1ea35a8ed95060496aab0273091dd9725ec98b14a71f214e7e9f9d8bf77e62c2f1b844d9ffdbcda7c11cae4a463f9e525acb924336a5c93a5331c2f7e167bae20464cdc68fd08f515f21bc897efb732c61219f8a741e867c3faee19dcd9443a8b1f192fa00df56a1de690e0670cbb0149bfe8bb5b95ebe64accf43a80f5d262666da65cba48937ff81b78b489482aa6a59951b1f56817d288d3942cd79ab7eed0b934f6ce092fe775eb0cb7ea9858e6810d3720751361b903706b50f17de49f10616f9d7d8053775b00f6a3d6e77a868045a85ad43c15dead74f5f86e46e2a455961b7f6092317e87d93b50a247c11b8c27087e3ecb3a680551e3bc3874a34cfba1f19f69a708762d1ede6bd560095f31b56863efe7913947132caf74e50c64b94ec8ce28a0ac1b4044f23b89e9fe5c706647ac8ef0305a0402a84d21a3c546cf7a7ab63aaa6577aeec89c8c260124cef46f587bb4ce940e0f963141b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "478e30fd62bc07a0ea6fcb4fd9875241139b012c921c448821356f29bfa331a1d44a03870a9c79482bed3ac275e0c2a15f731044133b5f6e1491af217180c7a5133ed781665265bd6fd9cbf3d65111d39c6c4314231f745291c70b6aa3d6ed696157612967a283003f982135520f959d24df7247d0aca3a81f7af80062d4d2b2c4fba1d1982bbfa37d5f9175747f6010391c78bf6445f553a5a77251f4607cac9eb17904680536c2965b5db4431619363245960dc8643c83b914479ef0162c70713b985241d2b271facab79253369b37fae70888db2003cf87677e915888d1f580e1d9fc7360ffc8a36c15fdc1f27eac143081612c004b81d4ed63bade76f04b0c9acdd5a79457c5be90ab26ba7c11ccb3945c05196b7ff9e29c713f6de873cadf6efac0879139d2bf25171474eb4b754762352bc77efcb50d4328e940ab4aabb8907043a4e24fc2eb0fd7da3f31bba14e1b91624212eee638ec4051f1cccab861b8aa6948326bcbcdddcaab5f2d0b38737ca7722d8cbb310585f01787007a9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "1e035257b6ec35b3ceab42c5ce7a5fc87fe655a55802b7f8dad54bb048d92ac7b22982bf1910a810d0a3c5aa26c5eb9fe3e2692a272ea063a31607b0765bc3cd4365f75db38ac761651f9dce99c3400099fe37a76c9201fdc4f97b83094734dbb64d6ab62e5ac6b581412943285083e2f8ce252596f8bc0e0894d4685de91e248c62d68bf7665028d06b9a28a231243f9022c66c02ca8c47c711bcaae628baddd685f0a4001a23a11e4a898de0c0247373e0a5282e2214f7eda51513a903c810a70dce11a95c808dab26129af2555679d8ba048585a3134c0197ade27eafe7f4a777ae835f509301bae94e9c6d40ffe5ce60a43b96a55efc5abac62f747d5fb3a1c0b3dae4b9bcd8148eefcf7de3bf1731aab7bd21946d58beb2203da98397bf4c1479b1072a01782f8f08367754a1e25a93a096baab9e88475108b4032e473d005a9c91eb3043ed1774cfd36aad18446485f138da61dd9872364d35aa7e10e116c70773547ec1625c9861f0e6c92a9243379604271ba88904fa0d247459a6f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "6a245aa2bff7783e93fdf6f5014a01934272c88d6ca19ce53708237bd15ba9431d0ed81a6e81ccf78eb2d6e1d9ed5c46d39f818e1a1dbc7634fa1e2a1ec207335bc838932efd7eb85bc62fbfac07b0710740a9f0b0621bb212762c891f04e0846ec594922e917f5cc0509787603c9dac04d98407b967e463a0d912bfca979b92b12e756051e7bf023c9f0fe061c0d67a87b79d8ebde7f60ef4d2399964b8071e6a1a9c63a8f316a174e33edb1023fa0a0bf272800a9620db648d061eadb9d180c576817c759483f85ce359685598f15c9b8f00d75f4a8a1cb260f666fbff559da3a4f075e7915b284febf8bf21eb668012dcf31692123b94b4e44e3ef17c942644437d59c49b437398bcdc68b5110523fcb48241c60a8f4fdbc0ec45e80acf259e61cf8414f4dc9e9adefdebf94427b2794009b1377d64059977307059828342d605545e0b776cca88dd0db753b5d8aff63051f9ea49da13821ccd4cd11c2174f5cd179eb95c6998eac5b66a19b8f6a3b4c6b00d744ea14ef64599ebdf94f859", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "bc870ef5ce9468f85274cabad18feb0c0cdf2053f0becab52a3668d7ddf0239197eb2365f29e60edc36e673dc7b0f89f605ed6f3e9670b7bbdea42770957ccb11f8421a9982f38f2764f75f31fecfb1267a9b1e85cbef52c2d3e54aaf304d54edca0e2464a71946442970ee0ccc545946ad7cfe08363c87dd89cddd1d7d579c22ec49525fd9d83760909209c1e79a24f14750f0d0501d517909dbe852ba777415075a797a0f410289fce04c31db77a97f1eb1e8f978713d2b6bf9595c03f6376bfe9b9a5a8943408170d69272d3a5ad2b98b73d1213bfe97fdbed1b29b7b5a01bfff20122974b023251a2825512a2e99031777491fab2c1f41517953c10145b0b606171c22e06fcd78d6f51c02a25bb93edd7bba6fc3d606ca802f8ec4f82c56d1aeafbf6b7617c604ea53c736ba6cdd755df7b03bf3d00266645e68763a2bc53c7692bac8f57d14675d6131bca1319f251eb589c9cd71062d3792a3a359476038dd1f55784754bdd59b91fb7a9fbf9f2274705abf67b26a227e7ad1eba201a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "92780052295fc37894ca6c4ff5f6d68e21f8b907a5ef5411edc4fae49b615503e6b2beeb1501c0cbb0005c4c29bb918eced60c62fb21154d11d02659ec1cc2a41786c813fe80e8fef35594255b11a6f6903b93411b1db9697d69f2ce115954b095d5e56cb7d202c1d4f6fbc795d4966980255098f4929ef28cf80a2dbd5fe2701ca358c6acdd55cc801a0f8fdbee2be57c6b6bd168e90c39cc20adbaf6bf083e3b53332482a411da3983f054557ce976149d82e6ac3613cd95b876c450a474823d03ca31c1be5c7049a5b554fc2b658705f16e24eb9fa4bed22847eefa71ee4a253c52675fa82cd22c924e33467803faec7e4ff7fc81c40e3c8d102cc4d54ac8b5c06b8416041a50cbbc53723373bf13a7f5b2a062552ac843cbe18b3d5238a8bacc5592dd3af26bea3d8cf6db91d9b54f8e61d62f46b39bb9d918ce5d77370341e5c3ea5ce4f46a44bdab383ff1a5afc5ea96dde6094273606e4ce4ae545bce61549e1248011d6e2bea5dd6d219d9d8edc621db13631d17067765827c50aa96", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "abfa120284e8ecbc3ef8eb997e304c657bf2b7e78dbbc7b5d910e10f02a1be9ba1305c1ba831da12e5bf7ceb70a6bbe94cf2c422b2e56ddce696b0ae637f910a7032fa26c8b0489cd57b3af8b3eb09ceb24853e95315db7b6e468c2feb5287f4338d5b301efeb79815a981c8fb5112d16fa5ca1a6f243af9bb57c09e3c0c68a1cea5ce25cae53609295eff951bf030db144d3871580f1b9285f6e58b7d7a0b23dcaf5dbd2d96b81674bc9e4b748073aafcbe476808e7dae536971015891efe25ef14b00e37a63300ae82b6413d31d2453e55b3808670ed8e76fa733d24e346922d93c7d340a820151686f00c4781c08419caa56c950b9674406cce2c1f2658eff3413ed6be5ead69b6a46939120e1b03889c6045805a1f302339c544f32bf0ca56c7b49b2a24078093d2747c4eccb77b2db148df83e4e2094683716abff5599dc5ae6d4b132c2202aaafd8a5770827ea93a15a361a13eaac22edd47e0154164ae88022f6e5da9dd158a3a25f5fa02638b1522180293dc0e06aa0150b98e7903b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "6874b0d4afa491d22ea00d77f521010641dc45ab6081c939770c8a74553ae414fbdd1a2686f346eb5e50eec2b75be6b4d6e3c1574d36fe32968a5683dcec662480ec526136fb119ce78b7983875fed59989b24a2082b7dee49b00cbf3e18d6677ac640f723719362ea64fafcca71c4e5925159bfb36b7634acac6cdfd6eae269ad7a3c2880eaa5be35efb72d42ba30bc5fdcdc0a642e8d4aa2a6c1c7faf4464ee49284142cadb7851e9ee832a367558b1f3f06d4d55f50c8814ec6c2aa4a3284cdf3d471bc07506c4a5f061a441e44b87912612f1e4c576f4207348b40db8bc173002ff3437555b724684bc01e8490e34af10aaef0aa9d509840e5ff8a6cc92b2877d1ca108590d7a382d6a45ed0eea4c0e0abd5ff7675476b253f06a25f21c6e658634878ba318a3858737ad875d3bd1c1cd1128a094d778791e6163970e78909d4bc1f5b62d912bc643afe9218ac9dc29df522909d394a5178b285df3669fb321f0d7b6c7b50791b6ebedcb3740fd7f382410394f5853724970dfe75bf6ad9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "7fafe1dca84d820316780965987a135054f498e3a9f70341dcd4cdc992789dc412b68440806faabde11f00c0b6499d84d5962ad1dc9586fbcb57ff05d57c907d74bded8fc8d990c71336d814f5b732d0fc3f441d44b29e1187102664fa71e047f0bcecbd57d9d6e36d9085c37add3a9c110be47b3ad2b34c5b8e94c6065a56a638fc073199b16e17efec87cc482a192f56f8d0fc0c84e211d1dc658fb222582be550439615803be1384ff8d2ade2ce1aa46bd6544141246ca74b86efefc8c7cb169484c122f2269fda56cd87cb257f7b31ced8516d01423c1ba7edc1ffb5de565979cb45326274f160a67f90a4fc6e66306cb833b914fb31b2070b3f60316aa1b2ad5cb5580be9aa47c3e2223fd9427dbd6f35d83e7a890a8054f71dd4d1b11d2597c47385d3a6123cab406dc61c562ef40d626e7561fb81fd3eb1ab72af94122a40a4f0649022e0ed52fcad209ae22613c5956215f0e3b4bf3d2ca6b45c5bd5c71138ebebecba05d0ff12ef257d5e8706a628876c958e238a3e4a8b3806bd4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "5015c5a03cba54943ebdb80e79fba8a8bd61085c0febd1a675aa2d0712cca98b1f0f43cd3e239c890af58dfcb40baef28692e81163bd87b5121d67c588cfe972ee8d560621ca1e9325161bd13014625ec02e433cc97f7025544a935e0f8cdd728f7fedf90a8a8e57d5e12d9c22306fbae77c092e13a3bbc9d98bcdb18714d62f3f24e65e74768c0a9e9b8600e87443eae345919ed7fe4c8581dc00f1bc0c2764cde2108e21d34cbb8f0ae4293a4f7d4ef938e8765bc862302379d979207d4f7e294f6bafaa309aa4013877588192ec5c669eda7f41427f81d75176480c85e3d122072d96174a57d77bd1e637254282c840db3d2a1f7f05de9f47422c32f0854a9703c668515b5b4030a5d26611e452306d8d239589458b8bf17f56f3447969c783496ceebe16a163a06f17bed06d4505b8e0d809e351e59883cc3ed15faa22683beb684e04323f146dfabd03e836f08382f5d00dd2d1e9ca17946446c306a2b97875faa042e3a4002fead6d15a07b7b4cc9a2a6b5b436fd03e231cb100a43fd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "872518041aaac17a061bac385b6e03b44e0e7ac1d1d269e166cf4e4518bff2e3f70656e7741555941032359b110530518955870acde003ceb4a528b9abf2a18c375083af2554e57c5614e82bcc012b4677def5ff7cc63d4faed4166097160891a0d0869cb1117427712861fb57b2c545db08427f121533bf1f3df1d04c20fa2150c18d4e966951801c8fcc7ba6f02801365906373d239942be633d392376d1cfea3857da770ed5c3dc4bd35b7c5abdb036e829c50ebcfd31a55c4baa2cd63d5b54cf92402c00f3e18097affe9be39294c4eb04f033ebc926ccc040f37fc1a81c132d971fc1724c1c00377d1157fe08385b3b12c6a7d44314803b1a2c72f7a8836c72346bbf428b67b86bbdf37638949d81ff4153c81d5fa1b8fe3f8a94701945d225e598876f2457adc2c58424908d70e3a61e7bcdc909993c75ae0c24a111c204ac28aedcd7a0cef5adb278de2fd395c97ba15c9208e32d709a314f17504ab83f583e811845e6f7143e9f6b9437ccfd699d663e1749d71b5639009d3e5cce02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "745f043935ef3cd29118668cb2115b671af0e3ea44e9fd20b18dfe1667c926f9d4ab7e281345f47a2b06e7141cb69ee1328822cd04c8835c42bec9c19e30e6401bb6e27c20c53b69429e2bf5641c7398338f080fca064fde6eaf77451cc57d8449046becee9b87d6f797711d20fedee58d0f162f71fc8e736229753101eda5121f332afce03b334a3b4baee7c97e0b6991b5a1da18a7499a99f8b6983cea9046ac22b52f7319d0d1588c2105c35773c3937f256b40ed8f4127832385c9575295941572909fee56fd9a457835f049afea39a22792f012ea2d38d0da75fb22e3f0ce7f628a1488e6d30f58bcdce40dde4146b472227a666d3d4902374c283f9aadd499604b45511cd120abace789075c8bd232cce717824c551f8d8d03ceca6009e6db55c6bf5d0c9615ad738681ac94681ac2aed6501278eb882436cd134c9398ebad449cc2c430ab9b8513b557dc4c345ba90b5dcdcabb01992cb9cd851266d1520762213d2c2676b4c2b80301d59887bebcf8a09b012f8907f04f7521175238", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "5a29dc4f6d3138febf9978266c319c1bc69cb33dc63eee578ae1bd2a4736d28dd9d99a24926a2a6a5a2404f4b5a15112a7d0c00a24a427a0af817df199a4aebd77e6b2ecbc958d30179e00d8ecf9cb1500a91d5f7f4380e2469cbbe61d91b26573b2f7726e5af49af963e22578c08ff74644cf93c547c64965d708574b4e5496e3923d1d0414499220a6a9349a0116ff8d843c8a563865eacec1c284cab41c3d6aa813b0c5cca1add5e7d2edf36d8845499586b5118618e1a616d91ebc3349f5ee3ee1088d9323e79967929a7273910b389fe94882c28044b8978f5137a4b2d8537eeef53600e5c93734de279717141ac470b8b7c40eb0a3b0ac6cfe4e66fa2e50b44e8fb6ffb9db12c7ceefafc75a89c21d767f8d704aecc416f5771daad4310aef485f0b9c150a4a7fe6c38d81e352fcf0e49cb036aa02ea10c2e6222c4f0cc27bbffb7e89d1556457d73cd6333bec31f9acc6b7d927895e96f1e2c87aae21f8b1bf35d173b57820739c7f170c1be4b67a4db347bdbdee1baf477d7de4b9fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "b16e24d20ff575be4f5b0322b0fe67f02b7f2734a7e350f078c401a4f1170111b00e68524b566c7d191e48731d03e3f8e4b2ef90f8c9f798c57ceaa26411836f7969e234ef5e4da1ddbe2f6993efb4c4abd566115727831cee57a7511022c33e47716fd796f2263907c54dcfa7ebffb1912da68bb5572080274a664372822ad2b4516cb54dec43185fdaa0022c84856a178f69483bb743976f3d1f1ea4e2eb77d1c55800b7b405cc4967d3ef72ca6310ea6719617255c95a2e31231e6c8b6603aa82fab5d95009e908986d105296fc1f81eb3709ba27a68edb771e3e887903913e72c6386e3194dfba12defcb6e9764e07dba19a06504faeaf9a2313e345797cc4543c6f38a656c4c1032120ad6e83d65fe51275099c9c6d3619a491c5cd8995c42726f8f7f72644957e87b51b698ee443f81a24ba0564260fc2a776316f3f470ff3e1a3e3d071521351b11c6f4aad061c6ee81da1bfb2f40ed306ebf42f4779432bb79d7f0d20372c55aed8bc9df38bfb64fb016675ed3ac83520900113e1c4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3531e3180f6385e8235d402ef40db775cf88d115fe8c3426adba5a4b36d05063130bc2e711d5e71f4fef4cd2d7c21a7e2fe76a4dc02b961a6edd3658a96c78e3f7971649fc913ce8c9c4ec9ebd8be9209cb90073702b97ff94e96471c42dce887732d93f89f7376a1ee0190d7c646d56393f42c60a6db3724a734ef986380e934fc8cb92428851a6ff74f1a3feb94f7f6d3a331d4d61846026477b7d7b77077a8213555d4a7339ceec0c71d65492d2eadb9dc3fcc7b3c0f08ce2d09c97c14351dbe8d2745aeae9882b252ddfcfec719c312b789ba36430d81db2d1e88c29f0ccbe410789e0cc27eddb2b4b6d5d0b980f67700c05cf9e64ba96e5e50ec4e59067cebb580a6983acba34ec260f5ebc6abec53a899483d266b53a0cb24f81c9ca144772ecd622ca3cd0f502c5cfe6efec13574d51acc023f277c3a7efe128fac202e41033ccc4bc78b550a1663fd0d836bfa31c435badd977f38cce70a5fc353449a3357bec99a87b19f92f81c99e1a6d23ba23b5940355b078d05b2554e5885fd8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "885adf1a5e86d463e8f6750b49a3c3a91a2e8bf90e4c19873e19dde041bdfcd08494a9d25ffaa679c3c4c6d5addf99256f75498f3cc6c09c45bc056daae88a509aed0c4b46df5c1a6a1b5b4f2c5d5d008bdabe5f22a0ba1f34e604fa0fc8c647709e82eddf9889241571a07e9dc91b4eca9af390f63ac20a7e526d945df9541fa43caae141ea3feba0d0fcac7c50f7b03d4172daecca84515448f3d8bdecd2513aea8565227c2da298a4e2cc8f5fe5603c30c220c2e96c3a4d802b87815b1d94e06f717030bb2d173339ec3ba700828bc7a02495a1042b644fcaa02fd9e67a26600718d056a050800eb546eea65fe9fda8258cf629cd48dba7393b5569112f156032d5d4e7a989605423d27945401ae7db0a9469375ecc8ccfcc3f2573570056027303a556115b0f98958fef8917e1861de6a59843842d269c8412da05cd2a12b9e2ae75d177ecefdd5af79cf4499488037fd2d592bcb2828b9ddf9cf7fbe309822a9f0f54368ec2a6e67550da715307eed5e1d80bc9baced4fef132b2f59cfa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "c0fc6e5e9e1398d0cf6575806d6ce8c10f63d414d3ffb7d9945b986362d9da16d61e9e662ce133ad6672964adb4bac861abc4693286f826e4e77cfd72825a4d6dd03c8befc8a9712c12b0a4c2e0f3128878bd9fea55b629abf7029cb7e9cc381fe6b0eebfc05e8a8666c661641fd247ffb6e3c25bf435283a21b2b785b9d4b0b552ab3538e310bae7f36af1d2c6697df7821bd469a10dc53f007c7a240910f9f137c6d59060390c41a32edaa8f49a5b28484f0f69d2f8ac99bc04ef06d7d8cc6e850376c9e66875d00282805df54398bbc5bd8e8216943f845c89e59fd6bbd6a8e2cdbf148c656982440bf2ae364becac976cd8e40a6159b366d8d0522617f422531bfb83ac8bbac33f6b5c8c75bfc107fdd17d3cc4d54c66cf5bfca36cb1e3ccf4383080f18883b890af744b05279111095d6aa0238a86a6f3433185c3ef37203c9bf46ef7bbf3cdad39072e970a1e6dad6983e8bafa6e50a10a6ab7a316a6104e1361bab2837d51735fec2b81cc79ae415051bef115231f6e526201d0cc6ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "92f154acb89d20388e78100191d964c992a2360f2d205a5f008091439f454f865d3d5ae276adfe4b552afae3859a71acaf151eb04696b6222a07e1274d6ac314a60090bc928164596e2de56e77e2cee607080a293b71cc8403bb2466519f0f14d26009ae7f09fd9a41447cf8d26fccf9a564cf3849be92d9e4bd2b3d7095087d43e462873ba0534ae512fa8edb2884d9e1613a1ad3522ad9d449f78cdb8331c35502851e8354829a78c56df4fc9ebebbc7bbc468f2219e93e4c524b3b8a55d7c997bf3151848ce10bfefa6f21207f2ccb2fe9526a0bfc417c239a8362282af93124a0ed209534dd540bdc8a1a08613587a1d62baf3530ba0297aebe6e03c2889942658d50f80f33c6ba0d021f9703933b2ba4a24665bb23103f0498e68a0f5094a9b9a7ac146bcd5842039dfe55191f06a70f103bed094f7adc3c3f3b4a12f2cd76db1e9ca7ad3c9d8ff41811da6adf3a9450cab6170e74270755021fa6f4dbe3b1226de09a334ee82617ab44ce93c6420168f6a75224456910b907ec2de68bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "9094c58ae7096b725fc29065eb17648925b972e5fd176a546cdf03b50d3df72e84650e99960c783c54558a44166cc67b0e6a9c8cbb0095b984440995e17e6e7b5c3f561f3a8a0fac06b973076c16c31e11cde1ed0716c41074afbd94695953a7d075acfa529f89e98f406ad028dd48602884b7f1c04d60a2317ce10a4c3574800f05b83eb8f170ee6c6d084fc68d2db32d0a430184719dd0c0141798fe608ba150f5336079c4a712d62a2f58a88d6f6bf334bac46d1be0e6341695995aff0b05e152a4d75898d713cb2cc6a01ba4df3e4b45914a2fe7f2380f94b71facdc6c50b1c61485e3acfabb986cff365df2436e50c44afb7711a53655b250c3336bcc12c251e1f0e7788c71c5f80dd02fe4cc03b1103691b45820038cc094553f8fb2a5b829a230eae9a97ef4b6c7850fb7e1bc99852dd0b7027fe8ffc5e2c1a50bf5b4e42c249e55c7955ffa4f4336a60ce0d8423f349abe3434e3eb9f3425661e0686fec79ac14e435c1f6c3df4982c7392ddb8ed77f3f65a5c9210ab81e40ef3eb76", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "59e8c182b8d7c58cba812204a8132fa02af9bb2af8ea16dc10907a14ea29a224a80e0eb6c1e12e16a3144bf01b539133f53a4c2007f15787cf61560c6bf8fb6eaee9ae65b924c5f852f622d8e9bd0b67a46dc8fcf551d577a916c9a0af9ddb50c05dd27e716c4c9e75f3ddc3585cf739986de48d9add7d39bb113234459637f159e7b95245e59546aba7f07f4a40a1d6ca1c6d1cd946e8a2afda98cf663e0ff6e9bf1a05fcb0c46486976e2d9a2a35e43f4b79dba5087fa4af8ca4cff44340b3a60d153b5dd3c9bed8b5dfc684454adada547c1f428dcbb70566b86ad87310aaddd9e935dc5a6c68456b3c2ff98d3484e471e586271c06259cb754cedbd0913981bd5afb5e49dac1e8cd86cc8bb53863f87d11e6feaf489670ba07ffd133ea14a7c60f9263f986b1d13e1e67eb0a72f67db108852f97e424d455633336f3c4388898efcfe500bd45cccadd505c481b5c89729bd1451bd790bad68d2572ff09f8c19bcba18a1b6c9ff260562d1f1ac35373449da2467082b288a4edb76c475795", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "b7f073c6413f4f710af62ab1b9f023215fa39db9f47e3156df5d0dffbfe4afe1aa9dd72dd7c681b3ec542ef926bedf01608bf7bf0874fc68fd90d12e0b26b2a049ed75968b77c8a24c626a5c706fedd36336c58b8158a9f1fda4bc3f6e01f2fc19544378756c48a3283e4c8c3dcedac07b71b6610e3a10aa19996efd006b970ce00afd9256fafac4e831cf598ed29d27e6d3238b7e799e1d0d96bf78cc9f50584d6702661ca93a887010d16c711ff138f8b07dc2c4616c5204344f402067527e2eddc0fa70a48fe929e6a195e27159b35121612eb116ce2bac85e9230895044755a4c56f83b45fb3ad795728579719a68bb739bad1e3b1f0f79985a65c43758b29497f99785dfbf985cc6524d9a97739fedff3b1d6af5a7c23957807a5cc2de62110b59a0a5e47aaf33247644beeeda8b1a4bf2ec3c1260701b4c1c052276eae49994b6f8b2f8008cd5e637a9025d364ebb27c908b7f7d803dde6591a543524aac3ea330445b9e7a3090ac3c9c63c964ed6e1e6698d5481704a495f8e9ffb1a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "43bcfef9e1c31f739cf7273b1a83fc38c319d4ef394b28147e99566d60d58459482054f2b8ec88db88fa4033132c03eda101406873c76703be2bf0d0703083e9420a917233fc1baf2ccfb8b725efc7d302b474195d54d4d3c7cbcc0573c5fa0f2b07a6ecede1b445ee59d8fe101e8b0b97f9b521963b0933efe4d10bcad18219bd2d33bd2dbc81431bc6a3ae6a827c7be7d3b0a1d1718225670cf25a405ba12e9c7550612a866efc6edf994c155f24f069574d3f73bd09c74eb44326af7846f22687b84b8caf54b4052364f107ce5295bafb2d91ce6f4efd667e6ca40db672385163d1b7a27ad1d57723dbbf00571cfe56a1ee02d6b6503da2ef3f78003d3fc07f778926f16ebcb05762fb72fa50b75f78c2d97f174bae392065db2699b00ea80649ffa470ca92e57631db263aefa225bc1bdaf14093ea1323071f7fd614b475f5fd6ca0ab5df4f03624fafbf5cb3a49a92651d9a6aad2e405a7f76d9eb76644dc6b77d5f3846942ae662fd5a11707feb5dc67912c1285913ae2f54527ef39ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "0ec454d968f05e44953e179199eeacffe08757e89401d89f0c34875f81363aa99334615de41513ff604ec742730911b75138d3dc489094fea7ee75de8dd72f70af216817b5fabc521e391d5a0a870f2c089cd76105f96730ac1e33a2ad07896efe98b4237e8a937635f8d1dffd7fc77dd23b3e6959fa450e48b70611878727874df80d4f7949e14133a3135e422fb6fc7dffa6d6cae3ff75df25458c53f859a8ff34e1756b8da403aacf3b7b12980eb8e69f786c4433d92a5971d615251381185ae436d9d8fb04c6bd7264ca6b65b4d6dfdde13668f27fa81cc78115a07cc88f68462a15763041b3f44fe9d6fad4afeb2cd99258df774995b03a567d85553210111d7f0eeecac6a065f3cefef4ecbc607d49972aeb8be6042cddd844149275696cadf5778629c36d524f8b99b2445a8358afbad1c0d549312d6f5d0928fdd563e286ebdfa2e7db8acc4fbab128557ff6dbd03d123bbe525d0cf37cf9624f06821e422bf0f0ca8e27baab590a50d1e563098c920be15c0e8e965a2994d5916af1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "69a1305c5eed4c40a1799a68e0bcd73f2fddf4cdc750d24c1035eb256eadc6e59c13a7784b22b09f4ef0c34b772ebe608f9306bf5fd7a463ce0f96ad0e3a2df6e1dfa8ac846ddf54b1b10dd9583724a96a0500d5aa6184052d553266d6b69b14bc76e82e15386d3b961323b326d75886fa61efe31244f5b79f83eb4ba8eb5d19d066e1844c11ba8ef225ad6817d6b560c0ef551fab8589366ecd74b93a944aa53becaf4c8e77b13e2da12fe5543c2680ad76291f08a146ed42e0273592bedd08e493121843f1f544c766017aaf581bd1645614edada2f90d4dfa5f80c1ce9e21efe901b8ab5687fad0c022b52e154abf2bb1d0c02e7cf934519c0d934ec995c79c244eb3e5462fa86dc7b13feb69abbba73610a70f69dac24e6e5ee98cc7376102f5f3b58240f13e0eef2ad0cbf1b33e828345d17d7940732886a20e05c00f2f400d2f45ab68778f3ec85246e0a2851e44fa77cb6079addf354a37512035643ec785bdc9a011e6d0788208c1e14c02aae32c3ff764f6455c8f8ac4e5017a5d5c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "8475c42278f3ecfb53a8b19904c4cb40ab5eac50077bf85b8cc71f6faff06321110aa240f9a7e8d3e99b813f29c4bf35acc8caecff0873511c9bb9f87e0228a5ccb82601dcec8b8b99acf08683e70981af9f7f2ab570023156471d77d9e944f221bdff3e666f87dffabd079606a4fc139af85031e1de8664590340e39e2c117054c8b48b20763b7b5fca7b5fffa645f93d4a9d6f3336e229f9ddbaa4e1490235c0e7f516b2e995d5abf602803c9e7286fae0fdc7cbed07a69f5b1b11cec32062330fac3b85cc4b549450ee358b859a10b2e8a33d988e52ac6921d5503f95f47d4ca26d04b4d850235f78aef513258b627d27d47edd8374828a1dfc26e4f1c2009372110c729c01dd9a65464bb1ad4be056318a0c0beee9458962e727852374dcc27f437c6c550be2333d014767d1ba0aabaed99297a544ecdb27098cd2acec886ef4aaca14a030d07ee42dc0194c1f867b77aa8b7187358a5d185ebecb24097b00a136d39553cc508ca82dc088f359cd836497b3e87276437e132096b03db97e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "ab5bdea7d6018c803966227c8bf584a231fec444b6bc1e53fd3f240b30c7a3d84ff099899902ab9a11f1f2876dbebe6514f190838af546a249f3ce4353831a20effbe944b97b523c3857eec96785dd117ac188ffa41b7c8374ac37b03bd14afb828641b0c0bb2b47c1913ccaa5c1428258461ea57a72678e1ee41fb2ce9b5a1c3bcf3d44b8fed062de9a3600e940949b7478b452af12c97412cbf8f0bf1d95cb2bd4c3581d1ada8a0efdc2055e52a16ed7c2adc36e5f26d5367582b475a61bafd28d92c589cddcf99d3b94c64254a9ec0ea409fb5f480cd3a6e18728b68637b563467c48370286457012f92106278375b018a2cce2a4b274a4971725254049065198ff18e0c6a2f216a3df4accceb0077ba4b8d5492d7078d093e442b24588bdf9076d727b3a17f17172c8240294938b45ce0d695d637f11c8b9a4d71eefa0237828a6ff62d9b0c88fcd4d8a97f71b09df62274f51daad2036ae7765a03036ed637f3de571f4f8af7522e41acbe84d305f43d74f878365ba3fc0f2dd3fce2335", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "32329315f2d1bde7c6d3ff918ff3101084385adfc2216c0bbbb22b1e3dde65dafcf76864189d3ace3695e51a40ae844ac6e9fc72f1fbb04a047c58b0b6a86df0f2f73726eeb8ea2a428f1588a222bc95bd550083da397add4a6d37a14358f105e85d270b14fc3ed99c35e75ecb818889a065e9afba8918a8f0590d292b507fe36cc4f416e9168cda8ec687ae7cbe2018a585f4c9d76323656ff4d554744c516128eeca1eb6c77c5f566b1ad66665cfc81632cf47f76c2d366f3b5fa0818ccc39e1a95ae9a5a018e8b9defb060482a5e38b4037cf50d23bfbaae13f096491a811a633ce2aad8317376a087bc46f12154e2fd14b2a008698b0acd3485d326dfbafb1c36a1dbf5d7da8119f3f456a4c0db555aacd48905646ad6d65b64deda1b248e133f251ab7db6bc8449cdec4ccb5f45b1a3452e25c3a04f5881ad19c0c241e10f18ea4aa41e1856123e2694dd701edb7310e651b3d7d295bd193f800000931eaed32e4c4c52e339e939de6612ec6bd10d384ee228d2d14498fd1ee4ad3b46bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "6f4c5d8e23801e4dd6617c4670d2434af72844a997379dd7f877179bd7405bf407247e77a9b0e76956b0b3d61ac2592c7005fa85bf3cb53a231603070a83880c0202e6a2f5e4149ae05d5333f5daf142a8ee7b649cbc97d465b2354e68a192b1c63c51a1166feb428afb215d89e51bbb076eb0fb7f02a0bf512ef352561da2ea1a2265eae0dec4c7f2eeb232208965427c81c596cfc7f18ca9510bd34e83e5a51473e6e138b75368191d6b1b2b605430d9989e9ca4dcd2daa8f11e0ad05b20f3b0eae07795ef85385cb29df224769038f89599990d0ed75eb122e2cf6c0aa80f185c535bc328ae21e53376095ab9ef9f15ec663df2339fde30c480944026304d553b0a2f270f4ff999a0f39391a80a73c22644d53e1e6bb1820826f4aae6f126831b195c2d137b919b5d20d918b3fd3d85a83cca759850b27ca101460d1be3cd417dc16fff5912331118a4d514fa3634f67f72b31056cc65d8f6a11d1fe10618b88fc2754830eae79e12f4f302776137a772489e3488f37cbe0a1139848fd288", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "70f10afb809a64ab2407f0c3ddaa0f2f38f981b19536f3f5ac44a6fc85e5535e04795a16bb6c435528ad255402200b02f203bf3f539df42f0ce3cace96456728814df95772560057648867897603ddb96a92f3c7652ec24ba86af4fb7c1a8ddad03409e1bf982d01b63190661dddb932018cadba66a43cb5c4694233541c56d9d03e659e074fd6aaa18976856b8ca27342cdd3a516d587d5d46c9c845be535ad1a923c2242137d0f3dcc112190a807ca112c069fade7af53f17f2f74e2f11fda2b75f9a48250a4e9e8b34920fd20783b179399425b19e7ea99f395cd3bd7d37729a287d423623a33542100d13eb61d7f77439f4e3aed7265d7a08a7d9eb0477aaca23261e4d06d25ecf1219b87610e89af4c1b427f7a9432624dcc6f78454376d215a6fd8f6e5f1211a18334395ffa710c8730abd64de0daf686a45e979547c46f684fc130f8cd9c4ec6252408a87e29e38a8552a4a908ed86f3f83d42a9d7dba1574a2453dbf2613f8c9aa5b7fffd61f222c122e39d86bb01fce55acac1901c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "36343b89eabc3dcaa053b5be3ed7faa79c143ec18800be18ddd3747ecd557f09998203325f89d3badb3eed7fbc20823680d38eb44dc368abbe180474f494431c04d936d7b5886ab3aa2306c0b03750df05c4e7fcc2dbab79736e2ec9b0e27e277d130060abb4ade70cb924ab950e95ab1c2335578c5cc40dc429e397691542edfaa8f4d408918beb9b0cc0668b6f1cfd9692b32f63c9fa4d482beac2745d5777b6da28ed7665bbaca9999f65309ee46841a8e3998fcc6670edebabc4515a438375ba820380138aa7f2e32b8f74d29db86cb85dc2b556f4a307c02237f18fdc5634811653ec2a440a53f8647c495b76221c058268713191a9bdcebc148a60d2159f28d92f79dc5f3b5f0c09e62bcb68f7003bf71bea00d25c4d7777a28103ea43e92951d10be77ed7c73cbea573f7e46f924e4d12cf9df8faa53560153c8fea87365b90ad3f0e6a50b41612fd191c8abc3a5d8f98bf4006e1ae31907afda4b20d7632829bcac43c100ff3f10f0032e1bffd3b207eea2d6a87027577e5458ab81e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "750133d796053811558b21dbcae35e267b2fa467a9dee49755d45599a6774682e40e00cc46cbdd412e6233070dda3a59814d6238f474d04d9102301bc281816bdef246f80bd3ad06646cca4c9a662527385d3c473d03ec4d021db74c7a1ba6ecd1cac005d58163644b993aea62060a25470083006a6515ed45b1e54601b9e5914b8d5e3a630f29bd88036f5b708d2036e4ce7832a239699b2879b6089048e33c05d3672c0e5c573699264de531a0f6c2c703335fa32cab0003d25f9bb8e0fac2fed05a82c45fdcffdfa0c2be8e5501212007eecfcad720310a8ff44ab7dd52e69900344996ff0dbb7c39d2398769987402a7e1d9a6378721f5aad9faffecfc4fee8c4092207e849715c56ffdd5c42875d170467799e0f8a08ad5edbec4b939cda099d30293bb76086c5315de60e967267f3ec113f7fac4bfa9af68c4288c69d5b0073848aa722124a9f53654544923b5556eab31bc22ecb6cfd8b18e665fb345e8b5e48cb63ae37c7ab8125a1f3e5d6c4bdbdb9778d8e27f91883aac99a69a26", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "4e9272dced0bf87a8a3b6ce118532d1ffba529ee783857ea0ca7510f4dead7406f10c48725092eb41561d067c1ddbe0c111ff24aebe1655edec615adc123839cd77c1a3de8baef7217911adece72b3a6b617c69e8c31464e2bc021ddd2dbdb99ad28042133a6a02df2be394d5004c6ca2d7520af46227171a5ec22870fc8a7dd8d6f4e137393261db00c57fae4fede6ddc7078f7c9fbc2235147da239979fff0dac3c5f0ad10fb3de6ad70e12ca6c3de49b8a36383649da69b62de49c967301cd36d439a6c1729bff6ea0e664a6fcc95898b190cee2492fc6535b7552b5f04d71b4be2dc0471dbeda5ddac313c9cd4e90109f04bb09515e54f6463450bcb6fe06a5cf80e7644f422cb83b123b94184c9d81fd0bd4357b60aa92bbf35a9a7251c515bdbd6016b81ed361837eb6021393daebe302c4c204ad3fe724b4f5b8e52f9590ea33e02ae1ec2863df83c33fb6b21ee051f489668adbccf04883d6aa972b77dcd42c03de0be2ec9e63a717d3713a2c7d31163da70bf53dd3ec342183e9696", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "bee3e72ab46b5bb4cc6138dbef0aa19effb5067358d98252ff739aba22d21d7ada25aa395aedc0c29224ca5b88169072fa6d5da902130ce97f42072b86103e1b93313452fa6285c3f963689cf15c0aea60ebefa1058603b5c9f905d5849e496ab4036ee73e5ac612b364c84b34887cd0141ebc114e240eb8885b0ee82f31a9548fbcdb6faedc1c27e0fb1fb4037124133088d5edb6d34476e1bb93e6da177197b6463a0e1042581b965e9d0e7797c13cc841263b991af9af21f8ccd44f4ff161b6545296346ef54792dd5392d26b8bc2c5a9dcca41ccc6adaa1971cbbc5e676f0c6633ece739b57a24a6bc54fa75bd6c4f2d1e554d7d7e78a57e012f5a86121e6b11daef66a0004fd514e3b688770566f4f98db5d368f1e4ca9ae583c245e30e485d4b71cd3a624eb1157716d6532c866ccdb6c5ddf3e9a6e05952f7c2c6f37c50871b21258a2e9cb152bb877971aec6827fdfb4fcee828324ed2decada3692e3c4483dff53bbfa12b633544f04866b3c7c15f713786feec165502eb895382c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "2cb338f3b3e9ca09f101b5ff3169edc180c1ed936f2e4a5f6ee7befe1e005eaa450c1ef3e78739d142dde992cf73b2349a617208f6979220c85f7c5286c3126816e47cf0946a17de1fdd80657ce79254881079da225d3b10898b1e5eadd04489f486a14ad530fa6a444c19d875c0be51875303abf214bcc6fedb1e7e43a257a3375f0ff7ef64e5369b1ac071ef8a64336f5660ff9c5e8fb389a6029a8ff853d4a8e565ba17b0f7302d4eeb5416598421858ae2ab65c2411ac92db844bb430a745470f402b13c9575b171fe9e64f71d6ac40e6ac65c5ee08160864c89df2d9567c13dbd6ab1cc6a767892f0fbcbf2d734424875e9775c2020deb25ad8e93472e1ea1235bcd06301ac181bb20a700050e08548a5cc00234a44e42134591ed70dd4933f4d6c6dac7abad2e6da8417fe42945ced787495fbeb99f2d4648b9382d253e0806d988b1f3a64edbb28904092941c834b63243d583303f6081067d1fabc5afcb818ba8a2edc31890ec28c204eb767e749950c18be17950bbe9df4ffd2bb97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "85825bd4521c433e916152fc89c06d11ca2de44afe406108ba3cf299ca02d0c7165e41ffdac6279d0fe5b915f0aab62de6277e381fb8eda73a89e880fe546fa425f6698b89e47d457a349ac8cf0c38f255981b902f6e22ab9d90ecba5682da95b72ea32b243082d564466abb5e9abe6a66c5cb9f7977eb3b827a1b98af236340991db4b6fb957c4b055c23e13766061aae849a2a8edcd3ba1521f1201cec81c6ad2cc7c20123f8e1c13d1431e6dfcd3481b085e32ee4d935311f5341e3a0c594c709523bfbe9b4a0374967ba42390e9b9a1cda573fa6008b9a0a96250e9ccea74e5bbb019f1b870268a48df9d39b422a9064d923cbed7063d8423b020f07c57e4e33122705b523c845bbbf764e5d505d42940194699143188c7e694059416070f4da019eed7663af0f007d79433a091fab6cef6bd0f3d7021ae7e82ff956b37f9c88c2c82e57fd834abadd012286f1af916819bc9e91085eedcbda6b5cc44feb83018688da4b97c9dcdc1700d015b71597e96c0d6951f04873852a0dc3397f88", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "8204c6b2d4027f7d93ff89c36eadeda03a5b5464deb495e5bd4fe066c0d9778042b8fa130396c1652949f0fd577ca23f988dadc525a820cf82756992ff81c4a7562ac1017ea01f8f9cd0cfc787dca972f27103a4d92bf215eab991e6970e409d431e6bc2be4f0586f5b98b4ba708d9761905aab265aacb9d495469b1863f5938549175f30b30561c998e081c41b039918a6fab4eb2519e6cac910cc4d931c6c81e899655f06c8a26f7b9433992ff923f27d982c1bfd0dcf62e5ca4c3e035961aacb99f831bc0e42a668c01256cb830b7aba0f22314b548c0b85d84c61c9b4a8ef331bd7c98010c9a65bdb7bc4f0f09b87d0c8b8a1bd96b6bc2035b43348dea48f1f4a4ed6e393040500a12d7a2ce1e08ee8934218630ecedbf2fc7fb5c6748ee3118421967e8685488fba058f312ae41f7d386905646ee334e294662a97ce70486b450a64dbf8ad7c1ba50f0c56295cb2dbaad3833d3922566802c80175526e24b188e18574292e225bb958305dc2749ddd4b46685925c0ae9deab2671e1e799", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "6593928f8e0a2a486c9af0b6af6ad78865c215f64ba3b72bf3a103788a352d216fe5a2a3382220f037fc2d8a2d25b42f48cda3337cc831e4746266121181bce964abbc7eb6378b8c59b9ff59de336989d58003534458a47cf18fcb0d0397333045f0f0d826445b62487217df62131ac0d84a38a02ab39eb7fb1451c7ab10f47d7e62c06d0d1b8ad35268ce58573432b1f4a9515bbc9bca4428bba426a3ae8ef8695bae7a2a3629177fe00edafad675811c90959ccd7800e4ca1e22b16910170b9d697b25af45b9d2febbec6b57d550b7854b425fece239155f068c6873e314ed3c97a46f7a61c8b82af22191feda559b7e93483350652354f005a78dc62bea279a888b4a6eff708eeb4d93ffa0f5c6381a9f6570746387f0e116376e4625a01ba34d68d39b6b793565dddd357493e8d45c8e676026e93b26abcec1b4ebf467f3f069dbddd63f30b6be3b93525618ce903463ae5cd091c39263327b40b76e4be0403f6686b0ae74213a5208bfffc360d3de49253b85585b181133e55bb38aac6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "c138f33d241e4e88846f66b4c8f6d27c89c08297b8acb8e23f6026b4857f1bba758f5c15f4266b8d66aec30a5a46b32839f8863b3e2a909ff37c97322ca4a9eaafb2124171b52dfd63465e147b8e32c99cee9a60672b70163e747a238402477dce31497b2339f638d5907e43e3b794ed8f1521490957a57cb9bc82c0b066c20c826237c205bd47d1e6ba57eb5e37364bb5fdcfa8155c8015ca06562f7f0c9882cbfcbfefbd2f5ccfd2f78c684a9bd76c659bcef3de3622995ba63913120be5e0ab72d16d11cc1ddbf23d28abbb8a5831bd0f00a8286122a117d55578e58e0da5b7dbfb48aad8ebdac7e8615ccb9c21a1d877dc84f1d89aabb0976f59d038b9657c636b762801f214953b0d0cd55ba1bedb4701c5e2c3872f364585bd675927a56a3a0fa0b962a7170f925ee921c9fbb9d0d8a19057337ae74940cb86fd3103b232314385cbb59011506f94c14d18850f13556cd7f03cafdf9229030963f325b15c701c60668e6a167f9b3256bca99e05f4f5c2c3dbff30f3ecd36d79bd0db54f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "8c174bf6650026302423faa9b90c71e66c2e54e65ef77da93795f04dc8fe0cc05f992cf00c41486268252f52d17a4b5eeac356866162c031e55d3ba7d0ccce982fb42457aaa2a92aea50f9cede6c19fc0e1052a4dd85d8039bc3f96dc19d8f2faef835267b6d235c25feaef590c5035c2dcce1ceb6172b693a63d3ae5815f5972bba516a096bf45e006dcda300806eba09ebe7629a939800b7eba88e7f82467d4d65889ab65f8fd37ddb27e62bf4738748d9e429eeeb41bf2a4573baff6890cbec660fa0e1e0c38cfb8a1e086c432562fb14b28c74495689e356ebac1a701deb7328ea31d30227aa9ace477cf76ccc375519995788f90b41bc7f6fd4af812ddde49be65a2c7f9fa1108376701099ce79d640ca5ddf1d34634513a76eac0b3ae02d06a2195263d79e9dd6edfe9b5bc24819fd5ade71b1d1afc3f5302156b97bc3c4fd3386f0a9c00c449eb05b1d742c75f02ff4529ff1a0c0b34ce4cb91a5f8b700d9c38ce6402bbefbbbb3e158aae035074a6e0c91484ef8b65590e6870be30c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "39681cfed3cb5ce9fe0bf719a1e92aa3af1302f6b6d0c93cb22795e0ac581317796a79ffe29b5f88fd38b572cffd06fbd2426372efc6f2ec01b2267f8c225cb6c6d911c87e7dd756ca3828383eb5bd9c56d74261e62550c88e39e7642604529ba45c81c6adbbd4104788df8e00f04239e8d4c0b43ad15b497ec04d7cad30dc0082d586b1d88d121e5e5ec1396b207410a3bebbc065ea25b97ecad9bcb9594b749a6fa8f33dc11a64c48494201ea0efb73a203cf10ec68dc052bcb68d336e31535bb0f667001dc2da63358e37bd421fc88a3009c698230c057983968d61c31462363bd93c200ce4f5add74f20d877564e88c20982713da42a1b279caa845b486b090d5fe6c154800feb14e67498cf6d3176a707b2b1c82fc6773cf65befd64c9446a7b62482777b1c77c8dfc644798a3b21533c63e0fbd39e07b127b051ea2cd85b42c0592c27bd988781ef3a405dad25e9659d9ba5cf1b3c3110b59117c322491d55a9c93c8a45635b5b0d378addd082453a6d190b8fa0a89a59867d85dd4d07", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "7206322956aec277538b8bf09edf980c88df3eb0dc0689f834581b94f801883b384ac4fc218bad411d44e49c03a6d0ab123a19a4f0c7a8e72092acaf5162b0e30a2927f53543b31fca0b0b3c1abe56268f442e6f856018622584205dd898e2f98766b0def32894a508cf7c824ecc26750082b80408cf7a3fb752172afd53afd6ffb1f0b96b9d0c705574eb0f1dc1f291ad5af8c5d1f539757e19e19ad600013bfd2d1fc8b668d0e56a138381389a7fbeee5a7ac363fb4ad95006e3b3e16a3b9abd450aa3f16db19facca9f45cfea2fd52034e7a1835f6e10d40be16e44a0ce5d798a8bb9451488f78edcd203455fa6dc1253505fa83140d610eab8cac65fdb2c669667a75bded33bbd4ded3b0691de5e30c0eed12e01e9c78e56fdfa485481fe671fed3cf558730acb382f24c1810c674e5459ffe449eb82840bde95fd2f23b8438b844ca019882778edcb7d5b6f4d2ba16c5ab439556accadd3029173604e5ba40373d491779a049d0106dec560e084ca942eb6293bd3d88a6b4627332a615f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "2130fc5f94a8a359b90ba546795e788328f09c45903823452fd44c5a0703033c7ceaa0bd956c20b12eccc052c2f535400e0f2d0e90aa0fd1066e400d6e81ee19fc2b7827b48537129b54938d324680966cb39850f755b71d967b50fd7d699ce3fe956a150c17088a4d29740905d4d1a6b5e013c4450302bb3c125e90748c3eca09e39d7c6e1da6d65ad02328865e2c0efc0eda5de61153ae757b33965a95da80e23f531286a3288fd61694298e68dd21dac3816aa0b80c08aa57f16cc24c641164c67bd98b2c5a895926e1025d3d699ab7cb9e4f0b43e31f68bbe2fbd3655a705b28d4266807e236c4fecac9ea470dc9aa55690e428a1b353696314e5c62d9e5895ede07b7c584f65d63935865211fbdd78cd7b0090bfc169dd000342d14b068c6adb65068cf708c4e3c3be72302bbff056087fed642480b9bf2064fb3f0f0356b7875025a4641fe5af22b98432dd708872412144cc9706dea53d9d8f96ee55ed821715124bc824b408092e5eec66eb574f069be3b5d88a8f152ab73fd160b4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "575ef9ef6335f748555a176d35ef3edd9428abcc6c00850723b926fd84c0937361b662320866f555f6e1062e1844aed72754da4f50b1c960b8522ac932cb263c40d301d232dcda65ced16d0e8272c2a23d2130db57cc2d39b0b1fa03ba4c7fbf03c6dcce9b474583538f48075793c26df725bb88113738e674f7fb4490ca61e56b350650e8039beb39a97b6b55b5693cb7f4106a26ceba9322ff889b0fccb2e35b8309a25bd91bf0b8f5c2459cf81bd9e8c2ded35a9e87ef701e26d82207348624aa596e4e1847b111c518d881da598e1ab6e635af91c802ab35f5cda75833217517e84159bbed67bba55f51d62dac8d14c2f9e1a8d1b1649e367ebe7611af0331424ed6784a5497f80ba4617a580270a69cb2ce8b0f63a73d5ab34c8d7e3fa966f465788efe41f57a99914ebd708922d570d1334a81bd6812882f0a3b3f41f88a25bd48de158c4da84c784235593c00280cce586b5d388e4ccf92ffcbbf69dccc8171a7b4bbc8d68d1f00d8628b725f08c194fa18f064ecd2f3c1bfea173cd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "a947601ade4bdd5adbb13779e2d0893eef5de17b6f217deaa8e005fcb9a5863e1e84d1258889dbda768ec247848e7c4c8bccd8fa10a322d05fad461ead9b51180070e5b263c5ca4bf471fe2711ca4d34312cc3741148ce2a0ae9ee7735984533606aee498481281cfc398f852ed82020e0c9f5036b38b31f9812f9bfee954411d7db1653c19194710b42d726ea0844022a2e0b5eda0bc205dd94e271883bf91458bcacd093fc40546bb71ab2ef72073e278d46baad57f744b4b31b100288ad6e25fe8a582263428f83b92646579d18438eadd89e59baa4de8da0d91fae6c3667be486fb7bd5891808930ed3c0f6b4d7a6b5e8898215ab479769f040380ed6636751dd19ba27c8284bc8661d7ab86c5242f6b012c48491966925c3f780b35a0286e1b389bfc134a60969d3345b4ce1d0bc23885fbb3883da50d1b470e1bca3e7df62e5872d7855072be216faa971684d632135858303c6de156dc89be01548ed69967b3265d208a62f5887c46e3b395847f8177debf3c572ef212dbabb8573799", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "4c2912d0f4de569d7db9cc1a407a01874ab8e0bba81f38c370ba55920f64b41c21e6a3b67e5e0271f8d9400374f11396388966e2434aa0ebd4723042c92a876b635b8cfdab85dd25fba5f88236fff2f7caf23602c479c95b5ea6cd3e4f653cb3639e75ac1cb39d268a035e744453ce706caf3f53eafd89ec676baf74f2e6c9cf8ea4c288ddb1198f15a77ce07e7335671168eb1cbd8c607087dbb17b263c9ef83e650ce9a48ef2fb5fd37a13aab9e8239bae823c048cff16a7e1897f5f7e06cd685a829a85859695fe6956179cacdce7181d045419e69903f987b35acdad97a7dd2e7713060c67b8f447a02afc218484cb1948071eb64e77cc4e48d0bfc635340cedda460a1201b3eddec7ae5a008aada21bed3060fb17c8028eb2bb767d1d4c948bb5ff9e9a2192256e59ce48241f5dce29dde5ab2de0ba8240a992239b7a2a546ec66ef7ae549c8a15fca6a70cc1474c90945795e876d609d5bbed72b8f001673fd53b9540be4d187a484ed33506464f402160bb1f18a3dcdd47582cc74488", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "357ed432befdd0d673605a705dad0d8d2f100da229e979b1ffac404596d777269d9469dc1b9a4a389015faeb44639d2962a635c3aba4ecd7f38870980e87b2af9c7afcddf2fd379160cd415f261215a5d46ce5c0c9512f543a8b1ed961d2a75415c9f32db7892f1188bba23c6d5f2fb40aaf4fbb003ae6edb74cd0844f7461b3ee029029595b6b8d299e392d4763d3f6b31b222bac5777f87bf9e0beba302ee87da8be3dc5a0434b8482c165087d60532c52c811fe6389c7c2728cba5912d26d8089635fb01cb8d78aa5cb41cd274309d97cc10dc2a43461cf951647b110a65bf47b8c137a8363455155332287867e4c0765ce691cbb750e5e141aa6fe61fcf4e4b707420238e05d955e5dce215168b4d1742dff70ee87d4e24bc0fd9b73835d8cb359a28040935b4c64907a7623d11118e2997fb2282cfc73b2fa27d6e58ba9f5b317f35a14363c78f82466d7c9cfb8b07210289817cef53ad672f10892b0458f0004b68e74796bcd98e51f2e2635d494c615f6f087a293ea4d225b3cf4b0d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "5c87e321dbed16d59c49867ca35cbeed697be4f279027879604f1686dfe246dead0694eec5b2f516702b36702d7b11297075b489d9087bcbc0eb1fe5e756b5824a13d06bcf90d298592ddb6e13ef362ae9eecf0c36380159ec511abf3d071ca89b05a56d709c3350de5be1926007ab5830098cf61e677bb4c9d2b79ddf11d9115905bd862b4cd708a069c79cd276b73aefa05f920ffd6a8fb778131ffe4c8a5ca2d81256d43f60e123564bebf9bf14d04cb6d3109865f6f44b21a8896c294c50f62ece38798ebed8276ea7e40e1d1fac611cb511295c03199491af3e0c3d8baccd4d30b2c9d4d47067073f074f29c079f239871dd62e16f53352914d89cd4c126d0e38370f42a902f007fca4c1557b2d6b420936d1beb484c28e392b4502bac5cc5441cbb59daa3bbde3644836682a45ebf4d683f11bd12082b4e46610847cbc42eda82b80a20c4d847963fbddf016232a6c7bf12409108eb395f66c6335fcb6d1b15f54f825f15c7b2cdd2afcb797c129140626e32c8031caaa007acdbec381", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "5e5a6bc0a9b6f5beb342a99156da240d4ada680d83939e62a8f9d5fc19649e9c381ced323c26e642d034b67c9b01f2378ba0c17a853d9c2d73d087ff3b011959f02c2fdfc880d5c82179da86277fbc23a84ebd397fe22f775214ffb8d38359fa141758ff4b84836541dfc5c4e19337147935cdbc7dcf52c91f647ff6e7ceb82f1601e4eef9b2f799b57d0c1e3bffb63bdd6467b9e385db30f56b46ac06f03cfec3cf6805a0539029080b3b95f7efbbb3728d2cac0b98bc61bee10b4a890b818fb0989083ad828f87fb79813199c9de7af666291d153406b8d09bba99ec7675cb93ccbdc2a62b3e89a6b01ff66fd69ed667515f46388dc57da04c022f12ceb2093f755e32281ec105011ce7179243f5c399c219192be4667826d009fb38c7cb2f212d8ca046c00deab4dd9c3c48d4935a7736a835c2a4aec58a240cc66b50df20f21f4987641d5c6ba78799eb792c7973cb01e963c2865a76c1121bbc34c9ae40e55694f56b196429fbe0b89628b3a08ac7289a55b365e1402fb61ab96410fed2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "b69fe03530859d30589af21cb06ef78702dd9778aeae7062204740b36b79257951bd30e4aff739dc8118a5a97961b68304ab277fbb0e0abdd7bd53b7782812ed2bcd26fd60521bfc17e543ecbd485f9b7da6da75fa558ced68cb49d819561339ddd271d2f484694d83ffbb707e731fc9972ff1c132ff648451ecf6fa2525c3ab696a635c3df648de67344f8e6eafda31d94dc32aff88537374b0562d887f437f59da19e18464bd06659785cb99f4f979be6e59b0a3a0a336019af8d324fb3889c40aff31810fe8c6f5f3d61b79238ecf5a62505cab45c18f8e0f52f18a67085b8dadfb1076de0c48631f3d200abf42c07581b3e6c670d71da5f407c7e3e31a7d46209f95a2f14aa8c595bce7e6a371405ab886874ce8740259dcff6377b73634eab9f50e83ce6629faf96c470bcac6cedbf991ca7eaf15c95167cf086303b43a88c56da11983584fdff05f6fafb3343ad4e32c534a9ca4b59f79e80f2ad191855703454f1353989efd6c075627408b61cd7c4b804c8815911c3a6d2976cf35c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "589f370ab31921a95b6bf0220d0bda22ded0719e0979e42f205b2ef3480bca5f09a75123350edb164d1144136cf15c0ced65f2be5356b7f74b8c0595a4b14338c83e501aaaf9192fd80b987d5cf6a0920a96ec8c535edf5c114daacc7275cb6e6d1a224a43aef54978c78a5c91374ab5f60e089d8e80e540134c4e7ca936bdacc5a67e21c91af79ff05fecea9c07e8926f8d1a82478f4da3facf8f7f83e27f0907abb4ab1b82ba451a39837d508b2c1402c64e0455c4fb8b4f97905f2e168bf5eb0f1ac62d205db2f0739130908b05c6f2fbe853df8ff40aedce176114fc1787bdc45cc2426f7db44716b604623a856e1907fcd788d17073abfd3b7d68f80747785d896328158e5c597b03e312f0890968d482fa8cba3ba0dffdf05a71f872410db469d43c9d7bb9e4429e57e56efd9ce3263eb0d86e032480c3101be930f1d313eb605a694b6744395d1b9fc21cb5e7dda9ce05a87dac83d7b8ac5291ac987dcfba1b1b5d237cbdfb65b573db9cb4281469b1cd267c40c867750a1cd5c74ec6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "9398d3106cb77d329abf72abdea2bc68e64a35faaef9e32ba9612e43322f6252bbca89915cd5e529e8eb976ce97e0f3e620cf3e8ee84d92fea7882d90ce02e24bd7f3997ca7bc2d2d615a183a5ef4777376668068f6cee91e72d6a5d714188c1e02196fe6cdc65681c07e1c92c55c2bc56caa074953612db3d6a401d5754e32e79c6b773e0404105dc19a125f41d819623854467e5192c537f9c6bbefa0b7fad645955ab95ce487f1337095647ab728fbe1ba21cc6164dd41c7707def39713a09e945cb67882d0f60231d190e6b872d81b80caa1b36fccab7bf8bf4e7c88a05c5b41933dafcf3d44e60bebaaf8fc7f63f88b970c2a66454bdafe41760f1395eea1e9c43012f1ba6dced5695e2229c2e1a8e77fb8339920029a8b9b389ab32028acba61a4763421bc705a0e4e674e6ecae2f92f65d14144731badcccf6dfd2b545ada88721f2357e3c224ba12e420b82eb9e455c833031938135fa71d2607e204e3fa78e6bbbfcb3f633bedbf076509e1bab749c6853faea658e39652b8cecaf8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "b089a7ba334bec3cd96ec5c28cc8179dc54933a443ceb64b087a55363d0553da24b37647820f3ce8b530c3b1601f7b1976c2cfbf5b4ec2797896c52264474feb1711c3efdd883fbaf35e5f3f22ec02ae5aea2625fcee030bbb3eb08cd423457b8f92125224a7ca0fe4fa10748769ea6060b5085722efd14399c55b3197668b1b2282476b845f4c1dad4dc94c265e40cba7ff2fe8bce5c5b4e51b274d49654bb087e3abef3f45879b28765e666b7be4136d0cee5b3d2c859056e55b1846fb3199bf7dc209e603fc2c5c5420756f5298490a7e2747f283b44564d7dd1b0829ff74b894517aec399ae18e20a0f13ac96578477513a61611e25a024f8344ff83626f68c62a16a15dbfeddc060c2db00a024bc3c02d62bbc614ecce1118d88853feeee755f9e28c2c943daf7e237e524bef4f86ac761a5d9eeea47f05a9a16cdae78a59acca4729e7720db6396563cf3ab9456058fac2aa05e7c5ae484a6a1e8d9b5461046d944d8d34b42b9bf35f068994cef3b477de9685b9365cbc7b4facccf55a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "4a8db880aec3d9cf1e3b778b4f1616e1b16ab80ad3410eb847f4319d35b5ed5b63ea0f96260434e5281f6242807f1e776a9a5f6dffbd65c8de10b8ba7addd44289e30b46ff327f7db6c34b09250c22a1ff96044942bb029dcb2ad0022117aeec3c0fe89421e9a873d049e3f1f5884f3f1056974f2df6351960fa5090aedf544bcef4d59dedd3ea170c6bddf6bd5558d8d2ba5212fae3138406a112d0261128284c05178dbed5a25b589d3f1bf90e28ba9ce363f53605016248a7cce838f7ca2f20fe43298637de5327a9c67eb0aa10e6e92c0fe3f55fb299caf302ba1e87c1a3c50142a27947028f60b9baa272f662f443d78ae446f1aadbba4099496c8ed49d9b097d67ba2babe41b62f0feb8a11261f5c4bc86cd9a55baf5b83154116c1f344cb71f9d2d7ff6a8072ff5a9ba0d6e1817a798693be738f9c9b0563e40d7c8737f0f38c73229d00b57be895a75e2c1e5708d39d4a9447de6412be8d5983f5c1bec5a67f941e844c2ab8da51628edd6a03a8d2d9f5bce86a441b5981f7e6c0946", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "33e76286146ec82e95494f798a413f2569722f1dfdbba39e7daca5d654fd9bed5b25272fd3083d493ccb228b9429f672f5f6aecaccc3b6b66e6cfe2748c55c772c7becd12844369fa7283a95aaefc7b7e6b444ef9ea0151655bbd358ba6a42a4b2b9f9c8ee8dd805724bd8fa4d29e322d56e997ee1dced90e10b80a4e2d007985214be77a1807935b75a2df81b9c87b177515bce12722b1ed2ba8295df7342a707fc02f4ac1b17b9413a1f61015c4ba998ae75fda119f20aac84e921bc5d2232f7bc9c6eb29d8de3c57f4bd62cf73fc20fb6759db4f9c47988155bf73d4102bd78b09cb88905dd0be0b8e613f076cab8cf89711670a1ccac6c1b9fd775b05ea6bbe25ff038bda5fe828b561d7be73d68d881fa7b2c3c3cc513da9e19105cc99a02fb3791becf89e7419d2f430713de41ba3c439e6fbd4531aa0949e1fe8f3e910183e75b706083ad11cf3aca16bcf8dfc606ce28c2466dcc111312f3578bd41af4e190436f5c382cc14728c7b7e3f836662acbf7286e621dc5e121d5f5bf8af7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "2f2fe9ae01a02e6d91f4fd785c4cebe581cb323898e110062c1808801f822cb2e255f9b2bcaf2691e931df9e15c7f876082e569b3448cdb88f44b2a1e0665fce0ddf27c84ce4d9586da28d401e76a54e9e65f7270b0c34e64a7eaf720bfaceb063f984359f38816876d3253770512c5beb06326a62c86b7f05f394b28d09d389cef7644f03acefbbace66c7b1e3de93d39d831b2d27d3998190063adad46335dee71194793739780678056d7a7dce03e2352cb9b22fdd4922cedd5430a3f56d96f9b2cf22669bccb70aea9108fb81d7266d838bafdf7b707da06eaca841996abbc3637a9c246ea52776455b80fad6810eb01916242b3069d333e541b78778bb0e92faa4fbe4ef7feaffce181be52eeb5b6807610f060a93ed663028bea60de1de63b6f69a106d61a93929b6da73f41de02c58572083dacd98e0b11f57c16bc5f0e3ba1a95faebac48c42912a791488fd96322e52bd022d686582eb88fe85a48348bed36d95947f39fcb17ed2512974804c467c9a4ee5e3fe586bc54a22d65c85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "4c7d25a7c86329b2dee76f6972d27481bd4eadfe1c901371d27406bcdda5c447d35b5b4cde6eff94fd5bf2e83ef8f1bab37bbf04307dad6d38b96a2ff6464970673b0c05c04c1c07e0e28d1fa228510d9b2bc9f5b4461330e348ff61a1eb533df887c6b3719c85d3ed4d75f36b85ee8540048600f4b4b70fef885e90c4e3c8d924cc0a53c44047cba805d15bf88366a50d8b60d5dfaae09e20e5efb186ed49f005011bdaaecfd97074a8cbcf87e3c810d9e698eb2a6f8b77e3868377af16ce42496a8f19b9ef8809dc35364d35d614f1309a3765e3da35b06ebefd522b688b86337a9f578e69a2640cea2ebb5634665ed7fcc7faf124ae7ac70c298e0b3493abd22ecddfe23e595355d5deb305ca5040246bc3aa450faa3a5bb2cd2eafa2433e4a40d1d602422c8d41f02d5a3a7d4908190e065fa5b18f0160298a52d7eaa828440bec7eb234b2c506172e46068823f6084058e511a8fb59fb722577005552346c04f85c841487285b6b2a469e68a374005d8404aaedb57d3c962c186ee7c27a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "4ef8d630c4ba8a424ae7dbc197dc7cab463ff00f93fb6db064d9987f224f2a589fdbc40e7d3c9043f1cbaafb47475cc9dcffd85a41a0b50614a206c5720d1151229d1d988dd6b8f56cc538b8cf0d55d1dc7003f51b87dffc178b3a63160b759c88e829afa2dfcda4b4cdc9e228a7a81f301e2edbb10da5bbd8ae9dc93ae8eb98d47e760012d990ef53ffbfbddcb8a7633b3cdd8695a75ca6b196f9e2709ae9b30b4f7b606eaba508bfe8f46de14dee5c0d663d01718ddd053dbe204475d5c1dac048f6d628019c8b4126003e4364e90121aa0d9472149590537e35858e9bcecadb9a1f2504ec78ea8d09772c992a7a12e31a8850510ca726ea3c1231f778b51d8818b8694be37f4656bd6f3896f6c19f5e9aef74f55d6b44071bdf1ed9dbe9b26e0b124f28db5d32dc877fbdc63d1b51f62997b83877e46785051df7cf4230c82b1007251cd4f3ccdf204103f99b27c5cd48b3ed529702d89e78cdca05cf52d0d99b99c9e9f479c537a578e47194c9912e7df890f15ec671f7ebb6d304d3e834", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "8c1a2b91e9d9fbe87865fc4e6b478290d1e4b189866912508402aa311b953f7d4340fdcafe8f78d76c4a3d6fdd7a387fb38cc507ba6bf383743c8f6aa404d97007d60911622a8b96971cb3956a1be3f3c5e49501048cff335130c9184b78e3913d47ba8a69ce8b457910c69369a1b4ee05ccbb0bb17070efdccb94ea8ffa4f683356b1656485f73b19f7b6d1669b55bc28bbc37b7b0eaf88cacc8c019aad99778c032858ce1da532ce2b039294c8ed0660d20b6bf2019bb864e43623d600b83a1fe09ec5d7a6c434ff42fb3f2c08eda52c1ea033dd757db02159188f1b6383f93e1ccddc027bcaf77ed85303fa86644b2164bf99ebb394e0d25298b28e98da79303621d0b188bb2dc65aa19cd14ddbe0edc1b288fb46daac7db10d49bbafe28acb9e1188331978562fba048badc2f72b942d54c23cddb895250dd590df62f4cd184df7ed6ee88ee82b01eceadc939d822c176cd16f21b9cee6efe6cc4cd7b3b62fcefc83cf4a546c69a81668622e51a11a5b728b7689f4e16692e5d2c7e5b70d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "b42bcbbd1403e77665fd47c2199d5d962ec7b224c00a30367d482f3f5beda989f72ba20822a46f5c28e9b5524de1ed6f3efb390a4c0fc222047f3a238a1b53ce6c4f2debf4fb4d92a8e1ede0895c39545c7a3fe07148c8c5944ba76a57315fc814f0c2a08d8627af126c467f281643d648128183379e90f99e97bbdb0acf2ed03f4ed38c61df3ced83a195b92ae786f2a81ed2bd6d1f33a7b1233c5ab13380621950fb27fbcaf63ecdc703bed0b1a58b1d36f84914be476e857a861bad98d35b248fba6afe10e410b93435e5854530f07d5d0c375fa6ee5cb8b306c2e40ce5eeadc16ba8fe40d7bbf31ff9ae2f70b458a8db46f4faf6373ee3cb0e5398b5db53b65bc8b0e4b336dd22de54c7e8e3b09eda2d33bbe53daf8626e63d16808427359cfc8076f07259772f00cfed32a6c1466b1fa1847bd9e7bbcd68b6ca9e8ea8b577985bd107bf1752353390656784f92003d43fb585ef2a4137c7f83cdad4bf3fe1eeed2cf76c79c0bf2cc322950f6ff0a98a3c68f83d7a9dff5d87420295c18c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "8a8634d606e5c507f60bc6f932db58af00b8b057132eb1148b278ad00be6e595893982b2f248a3b098dc58dc751bf42094ac236874bcb4b40f95e56f07f1267e559d2bdcf316af97dbb6c9b2356fd7eccf47698190dbe3a116a24ed7a09eb2d51314c8272127f9a5960158ad8c771489aac374b9ed43cc4d85737b808f49fbfaba2fcfe044a526fa067401bf6c4e8b3d89a527dd2340983ec0fe0301a00857726ba5144b8fe1bb6d995c82455b04ddb6dca1c02e1e3cf0086f95e6d51420891231f5422bd16cc84f41705451d5dac7725029e9a4e4a1d1a7d0dec7126e1bdba68dc32fcf5a2ba9d2893d2732847b42659c68da741c3eba87bfc6f127edfaa1ec5c05ffab1ea2d9f412600f0016540f07387b4146c1774a9a0230c23b1ecc8c14ddff0ac8b12bf47b64fe9c7c3c2bc0ae59d1c22d1e1790d88edb1c6d31d90c7996dccca9b91e3da10cf185cd36a35267acd92e13909cae9ae19440f142fb270496396b983c79963a07013a3bf089fad02334c1f76bea4a8dd8578db9174b22d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "4efcc5b2b023e2347dd71bd948cb661534e1bfd77fa55e768b9ec3edf20709786ce113b6c9026448e97808d098d33590488028c098b0d7f5719dc39c2cca636d9cf888230a803c75c1a9a4a2c884ebf19d7bbbe21e62f0b3ea8dba5706c98027b3fdc0a6429578fc2ed02625f9bb9c9d3f193ba98b78c510fe7e7beb42513e76d84b72b49abce43d33e23aa25d8038bdadbc3b115dae29d4b4e4616108c9c1727f14bbaee73ca32f8bf4511cf45959c2ad217bceb544f9ad7fc69344a6305680723dc1f18de7d81f2fe49c2d058f9de6b76dd8ae7d94dbb0fa0a54d253d51ad4b7ceb939a239eedd455e9c6645988530ba59fa7311b3ab26eba68d5cca744f57a5cad7fea64a6fd323e93e92cfcf4504b4174f3fe7fa93d68abd98b1128ca909a03fbe82bfbec0dc4017675d3fb54a39ded1e00f93fff69b9374c280bf124ae1a0928ec39bc2a650c345a9192221c172f2a3d22301db276e32e78dcf75dbb3569f9ca45b9c5db35d766910bb8d644a1a3ef02609e42a586e2c9096fdf3fa9d73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "70e063e00143ae6836b44a35a084218baea5bcc469be89df6a63cd58de6b40f4718d6b7517afba52a459ce12dddd06cf9e3ff41533e7df2300119af7fb5fe943b133d548695860c4598fb418b278899e4e0e5084d785f468b6cfd9945af926ad6509e7b6cc0482dc0d2b8d1201cbabb619fa8aef07d9700ed0e97062604574aae8bdd9ae2eaead2a22be6aca035f56b25f419ea378dc4bf6cdce24906c62facbe2617804b54c83d35c651d14d5f93e4416a4ad9ffb0784e292f7813af00dffc5971c1f6ef6725754ca06aa116a92cde6088f95ccc8c5ae19a821fce9c316b2c74f07baf29511f3f608e3e8a2c276043e2631a1fc651d622754384ffc10045883b93675c7e4aa8453692b0e984b12c213f31a225c77d28fdac426aefc523f8c5e55512c3a44f4e75b9bc04da2befdae590f09463a0d0fc417a4ae8eb31aaa5820324450b0dddcf8a9b06bb066ccb333a4bf445dbd10c025333154752ac0e919f714deb58ec58f38742fd3379754336ce9944674573cafa81bfcbd71e49beb5ecd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "889989d3df5ae514b1bc95c5231248b30e38d08e48b88ee8270db52c2cf65427b3f7c59ffb718965849e774e40370587dc37fe4de5eafe74865e8c84ecc7a64fd3ffd657c309db28516100f7b57e70c557302e49f612f185f11540d1cee57f643ed976fcef5c71e0c1db38d12c621b8c80e7cb2a02406ffd728cb3029c23d402343f3040d4fbc0cd2439392a93d0492fd90a89176cd72e6b8a434cef5ac4511ca14d4b7d2dee0937bbf5daadee6a1bafecfad41c000f06f72f73c6426fd540d59b0153934fd059e2dec7a6dcb29f64133b856c3b18ee5531998870f3cec2c375c44060778adc1b159e9411bf43f391f0eb82c20e8ea6c6ffc60c4a0bf27fa82e5f79857ac58de7107472670292c66337781070e562da9bbe023d2396d5f75b852551d721f8aa1a737918db641520809e0be68f5aae43994d6666d31805431b9fa146251424600fa08466622e970f520b4bf5a903e329f21c1c74945cd6898f2f8464eb6b48da5af543bf1937395adb0e4e6b4ec0f11c9ffaf0071a453db37d6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "b81df2a5f0d8b8d3c5cd1c644f3e110597fd1d1abfc186f4c8012a6247c8102cae07155a7ad2edccf8e6c505e7a4ff0d29e34c8a5ff25aa25e7be34306844f49bb6d90e0d8a7ae3191dac814f00a2c41f6e2eb8122c199d38189770721b4dd0737286ca4456cc771709f23b198c936802c40f8061e6c971963878bde111f3c1f3e1a6503c5e58ddebd395966eb100e6882e71aee84b589e23278f838251092da897ba9ca862cf9c4d20cb20bd0094273f9cdb28164ba3229bb121b3965a02597919b7c75a93ca7e54c2a1a436a7172be4197d6819ecb4b71eab5b37d58600280951d6bb813f7cc5df3929d5b02860f024995311097e42554bb7083e613ba519517abb87ffdc39a0e5f4e4d4dc2d89e3c1b37f98166e80bff7be83f9477211b4ec8f45d8fa99b0dc836101c5cfb385072793698394310ba85772827c4c0774ad917b40fed0418864bff70be1b63fe4f401c411de9e4b57be72baeba53cffb807a7a9eb9c2b4f91049114823ad1abb83787b5d160787cf5d57d97dcfe95c44189f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "0d6eb76e1cc70a4a16d760c0a518defa2bb0987e2d43d8d294a55c9d60507a62236be3a6ae0098a0b28bf7030b373242ccccb88e4f5d4ce3567d8c6ebbf726ebcecb4ef0b26a696b68e59596e104864e5c7c985342e93bb40faa0bb1cde596556951431af93258664c1c1a0dd44e620b2ce0bed8a37014c460c829e0ca104e66cc5a5566394b3a43e21661e5d5fc0497f52d0d8a1c6ae3a57cb689d75e6d94be30c756e9b4d6b7f497a60a897b83c289f6abccd133b63837cee0c2ddba2b2092c29d96831fb14175dc84dd1c5dd1cf42338225d3be6379dc2f0b51b140f5407baac7177bad2de991ca6ed246b53c94381aaca8a299569fd664234d4fe928086383fd50c2af8b91909bf74a5fcf2e2ef30959b7fc0ccfa5d41953e2f1d3886f77ea6f145550b99b0efa3212d2a927db2b3f133a9c45ff5038cf5321fba0dfdbcb8a6abfbc65a2484692c1a89f49a39d00844fc2b4c6d488dc78da5045be8b560228c1e9c93f8f3613555d15e7e39bb5f4160d6e8463ad6b2cedb4174c4813c8d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "3bf6856f73f6ef422be2e247ca197d3d7ea3c8aac7c12af4e26ab047eb7f8997a97a3b6afbea78dce4ad26aef24568640643293f338dc2a0b867ffd71b9e9a30e9286aaf10281df870d2413b20737eb8673ebe3479685459ebac4c30c123291d9eda00cfd580eea9e77c88087185b72fe6b3b0ea201d9b770f74e24595fc02d40db9356ae20d226f9fc09e59e3f7f760cc3aa855da72d510fbb8ce1e6586588f3e79a64bbfb2ce1983d813fa1ffb5890a5e59c8066842f1bde986b7f1af334cdc1db4d97b793d631d1dc67fd13207198106f58bf80dc1188fe571507b80cf4ca18ba4cf7b7953e937884344d4d8f525db151cd5f2bbd856bd3543fd5cf71bc7e5a45e10553dd1ae47d0cf5947e8dfdc8fa174f6642dfd5e3f4ed300d7571ea31c28f14bcb37dfc6e98ee6b1162d72ee1eab9ad21f4e976510178b6ded5d637b1245fdc48458f6928088d4fd792532144f737a9d9fb157fd22225a98e0a38e8197d4c7af95e2eadad8235ee0800a5ce584257035a6759ee0d70e7216c06b6ad51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "3428832b0a12ef303ea4510428a001d6c54d3c3cb4008cd07f57a3b73acd1fcbcef9d29f84a4ca1b70701bbd193598aad70e7d64d187da76bac023ff909b338ca75cc5fa7de2eadff33e377814de682aaff232975a1fb1c36e401fc40c4ea61941d7e6d36af36ae0bf30127f2d05fdbf95c8f0e80a27300373c055e3f5aeddb48b57936dedfa58a3712a2041580abfed8d214ee35e08a5c2d06e9bd9487112ea9862c56eb2eed3f5ef166bfb67bb76ddbb1ab56fa60e7e16a34f8d2dae992a255ba12a154130eb07c8cfa6c2d23331c043332c287528239b7b138f7787db620c3c908ba150dfbbf712a51d5e56bd139824ce046c598ba323ed3669021308b76d70925fdc7461059eaabb4c6776280bf985c34f1bc035e65024629f47c2026ec2c9242d840b037aa4c634659bbef8283c39785ccb596185689abec72e7ed527fce49264487cb40423fea92fec60bb547695abba011b862db538684fff0c77823b0df95ef1396dd93a5189c158c7a845682848455b73b8822a9c27b8a3e789c98c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "264ab320b777d6c33b56c4a61d1beec9d4191024268a32d3ec83c247bd34bf55aa60660adf5d7480d1082237ee5515692e6002051900b87ed499ed879d7970028d308aab51496864f2d87d3ce95559b24646be209921dd147546203bbc38fb13f38120c4fa5cbdf5b9e39cebe2034588329dd0e2e393caf14d17135ce467397ff71db128316a7220561c6714e0abaa088dac39f98cfec71f14f6b3bb11848a4809240839eafb0b9695967ed8e9ea0b7b2fea9ad6a60c38005e3ce36aa38a4d2fb974e57a6482ea47a22b31cbf9ecd73ea7d63a4d5321dabdb1d9a1b66baa754805322040807982cc4a0fcaa1b30b13e3b8b1675e190c76e7613db3e57f199964d85ef6b8a169b0d70304355fa1633097407eb30e5c5ec6bb2e356b79d74e8d7a516e1cfa1e105c4e9409dc87ca041840b639668ba9819f3150929d2114ab54fed418fc940edd030c481292c90070542cacb0a7efce531f69ba818447fbced8c622524b2e6fe57c466345c2b74e7c6effe9d9a092e0c5a6b1b7f36b11bd2afb58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "b6921141cacd717d45fba03ff01be38cccfab166c66121177ba660551efc193ab187baa767d12936d1b07fa736240b24e8c7f6bc02b10d82eda0c20b80c591ded6d27abc97f0640147e7c7bf8dca3bb250c993efd3de1f1f58b3e6d5baeb0652472af89d3a08dd8ff39bb4550eb2bf370d6c4f79d0f093c8e3d99953414a5f92593e00448130bf6b2466212d108cc0cd01621658c401cc55700a4e51da8d02ca634cc2560dec5210f28bfae4bcbcc62ffa10569491ad79e9a1b383b55291b8e9b431c51b0afad99eb5cddf015c7d91930c99dd7c47708f1e254ea1c8c09c10c796514478634a9a5c8ad87f6244903c59ca5cc374fb52b244c002dcf39f675caef15bd1329f6180006106111a1e91d4d9c7ae56d065d36fb9843d74b7f4fa8a789cebae586c072359002fb0c3698bfb74439d561f093587fcbc09759b60964578c3150fbfc1823c76804d6e643d2d67c0ec6fd1408d3a7e0ff92527d8c857a92f3ae4400b4312db163ac889b0634f424ee4fa55781e46219ea25b1bc08ddfd959", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "6467d159f5a3bcf671e1c4442e5f1455533866ec8053a788b7e15a0fdaa7d62dc93e66a5d9d9c85c11bd6bcef389174caa3aa9d54ad3978963bf69b5ab503e6243ebb515adc2bc45bdd6126446095d0c0bfd7632bcd8168147b141007592b1f1fdc8e6fb826094858685f627bf321457a8cd9df9c7290baaee6480841a5f2c6092a084a52f0abb5edc8a4cf750494b8d494f69b3efa970378ebe6846fb83ec22ce56ae8c2146ece552925d2f3eecea726d02f56ffc23c6010b52b5240119ea326349bbbfca1c799dbc5c24125f2c41fa21718dc5549906c6bccb748e10189d6ce73bf89158b47e6e44f20f95d3684cc710859e61d878e540a53de45388e98fa1a1acc92283ba3790d7b52b22e9ed671c5b661ae33ffcc924825efb90962b430e91f468b9ffae07e0bca510441b73db302296a170d64e8e024170bfd0f5396a369080c4ae8e7a3d23a91b021e100e33a2a1c1f303252e63c62b59aa797f5e61b453c45dcbd69ea14f9e8eea4346d7c4957740d868860d7ca554ab88bc47b0058b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "16669d358f0681b0f7f54c5840192dbfc462bbda4e2e13ebcb23cfd554f1454f616d156a28fe5a2ad2690897a1d6f44b4579407eb7486fd19b5f643a599eaade6bb6197627f38b7fc18eb6e42fdedf030cd4cfa30587e3100302aa37e6840196e1d48be48da0f51e9f92ead2cfa8693b38cb2a732a3fcbb27d2aac903a594c567c2ec8249c97ebc89747047a5315f8b5493c732859e5793672548eaf0161156ff0e96fa7a6d4085aec19c4a218958686746eb0a40d9a6336809ea435e6b45c4ea97b771db37b514415b86d57900c59ceaf4541e0b53f786332ec055bfecc1e14ffe67dcf41e9350802416f31b3ec0654b87db474bd4c3143418de724eaeb74b95312cfc6bb64659a2e537c544673f9ede21dd5e343c15ca7a74478d06951d010acf69a6befbb224262c95c4ae70760d396958fc3ececf8a8c3c42944575e4f4cea5d94dfc1c93abf18aa8a9ff50b96615e8aa8c8649efbfb69e0d1401c0fad73376a589790aca696ee8f92cdf8680a9a5b9a1fdea7260392d9c7c85262af7fd2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "33eeef2f8424d783c321bf75d1b30a57454cf54d5a9c43256db187a70bd58d0a807d807c48ef1f15bbb06d7e908f2160cf36f14411360de927b86bbfa9c726fb859ba05fbcf1614f3f26039815b8663fa715c842ea5613e1322164b37a9e7dd521b1dc3b4cdcdf2787b4aed9853bd1425e951bb16cef49d34fac2c792184255eab68e8c23118baa26a7084ac59b0ca699cf2476689e0bf28dc7b5c7fee4538c0926cc394579e8d20caa0de2548ce9f909abbe6a99cdf4e2ddd7ba91becb620b16262609b07cc2dd9dc7e9594ada4c899de7808633955a40eb3cbe7cebfc503e0a4aa9e89a738ab86033724f5cac153d4fb851b73b6857bfb569cee78c849bf5905cbe09e3bbbeaa5db4b2f13b911706aa350403b6288b53b570ea1223e875343f3f1e4ad2da3755007dcb7cea413dd7d3f8b5a995039152ebaf5617d6e40d01424834c6cbc352b2f76a6b763d8be63013f87741232f6b4c4c67f23fdfef08a4362bb16531dbefd3c7ca514e78ef0b8b7837e5614558c28dfd6fa8c4ad6f11a2b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "671cd766a3875e4734591173bfde1e2865b532f48ceb2d8af037335cf1808c53259b3302c883083c52a28d35126969f71f3fa354c1228627046323664a5cce06d58b7b9a947dfd0cc0c44f4f0e26ccace7fa1b7c3b219101a022c6cc4b6b7579cfb7b187d1d56c7d6060c39b248205403b8f64f67a8521934ffd53fe80fd92be28b87ec4bfb602edf08534eb69c77c0dcef1a9912a684e685e610e58d58b03b000bc7f82253ec251edf239b88bbd43884192607f947c66cfbc3b43b10f0e6d1586998b86834f39522ca9fb30232ce9a7715045cb02bb2bf232d5615afd8af0fc5e3c4253f912a7015428246dcf73f1e416860570c3484c561730c852db31f9dd3f3515c315cfee97026e80115cd238b11208772077f3c8e45d49f0d19765268e12d0b17c077a937a3606dada3077f4789a85b29000cc45c6591e44e73174d4ef47bd417fc67ab658f9ae179d2403495cd50e488d679cb062cf5b193093bc6dd101bc31334fc5abd8ad3fe8383f5ed14f9b148e6c4f7d390ae38920da2e10f070", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "0679679d5be320641d3f545816d0b04741dcecbe8a6c0d1af3ed2faf80449ed184edc4d1b58c54173a5b26f27ce50d8e6562d9dfa425cd732fc08f47eab900060dfa975b2b4a7b30403557950cbbad3414e61cd7fc004ab1ad7658840d9eb5d001d82fa8ab862ccac8eb2a96fea79fb58cdb05a0e8d601e95fdaaed3c4362d1d6a4e8a396668f9a5d119ca32e4a1c926563231e39bb8d3966f2d986d8ecec22f361c7430636bba2031c60a8eab06ae56d3c491a301a3a5be0e0e0a1daca0f0c90945c2b81d0c873e4eae4b1790c61720f0f7df2d56b9c3a21216d604ce550c547e75bc59c401ef1ea588aaf43b7a17bccbceaa47cc62090df5a7d5a0e908c25d589d54be59b2800a5f6ad29599a01a51b82426528f311824e801babe52f2ca2fb058006f61c7e50b621fd44d4d0fe5e4cf92b48afbf6c37254b82100685c6f57b0ff32ad9a17240788366586a5c3a9458bb5169026cde4f703373c7895b3c86173ea9f24ac89e7a218bea90c1092aebf4cfe7387fcd61fd1f13f3230193a009d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "5af6ce6cd7d8cba3c9be3478cb3ffb94b16c6e6880a2667790cfb8818ac081edd53d49cae910f9e3461b18087504525fe0a97f8d6536829eeb16b0311bc0a07b8ffb061b8d749894b0ac1628a9d8bbe62f69fd1b19222483980145ef76be38f6b497fc1749387f99da7fb5cd0ab7e1a6a186a199ca9f86902c08fb495b5458198bbfa57637cf86fb4b12f7b8e59e0af3336e2fbb2f82cf36193a7c06601b010387e86ef6eeaa5aaf7be0a1b9bcb4a23cfff0fec5f3ab645cf9ae47569cd15b55811fb65be2fb83f4c2f376419fbc6d8a2e4c7901a97c660a05cc9beb925a7dacd91bc97eaab1a13f3728187779635c6b9f706e59a1589ca2974fd1195cc07528a024aa07624aec1b0fa39851e77fa67d36cc11552f4c3c91dad62aba44b989baa54a4dab606559b637b6fae9eab10af9ab5aa156b2bbb169a3a8df4bf546aebcbfb87b620e3aa4530e29b9a4a2e18d859db2c6ac8378ea9b36c3c83d292dd6db85a3e7a5f2580d2615027db3731d80c43c917c2771667f2f8fc2a105223fdcbb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "369197d34d2131d501babcfb49f789ef8ead12e732279f06d99e87336d840294a40ba22f7f303a4dd2738744e22779ef753ae9eb7bb996c1a10f5e70702d4688334319ed10f9d5159db9f4f58b3a7ad43ec531cfa9238e3e68b63551f4809f6619bded70a38d70b7fe62e892172d1994be13dde2b2c4ac86fe2ef5897412cd665ebb9e26d7d450b05bffa1d201c460fe38ec76b80c7a3671be4847535226ac9b8d8cbd3ff0df537eadde670444cc61c88724178cb4513df04e10c5f0e5ae6d123bf8f966d7cf777eb4140a3d10146ee687d460414f6c883184292a9e3bf052526433d9053957818188a2ee0a6ed8a0f2a4db321123a367d2424960ac462bcf109f65861cb62451066b7aefb5283a6ae50bef219d151d9f23df8f66fc0a8128219770fbaad551b4c7b02c6b3e20380f1e65182c2db933fc5152da8f22b3372dd97f454230b3fabe4edda79562147df5403824d6f44ba5ba00f8649db460fdd29c9b67d32b0d88d56af66f06272a401bf872ec639d5c79acbc020e930095d52f4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "935c94aff85633cf56d8e3dc3f58edf03cc95c14e721d2f311f944999b8b5c413f37a5ab1f3ef809683a436d3efe95a679828b8bf6f2d40b17b553cbfa7f32d3d9cbb6a99f8f41efa09a4bd2d17111277be2121c2d85da600bc7ea8f26572bd70d9b66c02a89748f0d8e14520c0696b7f0d18521a632dc9620c19d411278b6a13eaeab0aa84275aea8f548a8ca25b8d59775e61ea2cd4eacaab836337cd3656629c6d896ed289a14c109a4019b8897c9b6996ff7b20a2a1db2a58ce5728a49806d2630b8b64d985be2c2ef14c8b791269bc387355f646ddc19db25cf64d2b2b6eba30bb007959cfed2cac0292dbd207126adc90b8758a65094068fdbec21ff2db53aaf969692e7d0ae22ac850f853b2892290ba6f198aa6754e713f549172d154220fcd6996deefdbb14c9329b015448060aa0152a08b4d1a5e32d6fc5bb60a411ba8b206fecbedafa9883a3bd5d9fa905119656563df1d2d08c24cca881a6ab2222440b64bc12a859a9d20c7f9ea02322c436003c55723cf8678dbc8303f97c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "71601b43bc8ce6f6ea74985843de5a2c9f71ffa37bde9aac20c59abb025b0dbec4cd8d3623b515f0d098803cfa01564a2d319c93d3acbb5e3603f53e019ce2cd2975905f9faed64ea4756254bd064985e5245d051ba7756d4b1eedf928f9552e9854b0626639702d3ec0c40c2346af7572e86c128d1aea0ca218e63c3bdeccf290ea995bc2a0bc7eb1229395ebc6b9f8f9b14f3d5c1191bb6738ca1d250965cc80c73b3fbcef29d08767038c5c9ab006b100bbfac35e15f35698f6f8c6a1ff3c9039bf4ac984e2429540818632bd02015552e9757f363e8317fcf8998a55154f6161b67e00910cbc736daf7fe738443a3ace0763fd6505cfcaf11368dbe5d585206ca41d76e39feb68519d309dd92a54dfec5791311f5c00bd0bdc7fc5f2f47d558f51a5f3cc2c86c33958d118dfeefb8b531fd4142892e28ccbb2c574b6c115169981af4c3ce6e019fa27c2efe4aa34c0ef104e16c7f02a3b7bd46390039c7d4ccc6b27deb5f6796714d67af88456a8da6395e670b513f45b62ba0aac65579f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "241332a0e34ec700cdf2297c8994ee0cfb848e6f5d6f31216524bd3d40b1539ee5d4955d405497fbf19f9b3681306408a4ef5eba87e75799dae8e86ab050b7e78ebbe9a2be1e02f9cec519a51e7880a7f653a8327275bf9a2a298678493df013d3c3a191372f5f84aeed7abf72697ade3e02d521655d2d79003932b92e26ec22a9260606954ed32c536015a8d5306de8354fec6d51b48a0f258e5742eeff0d2c76b86bdec0b42a6606ae043e86b2de8f4242be7ef65b9ce60fe4f798a8aa19f947aea9ef40fb4a467d7c5413d526aa9491ac9a98f9e6342a154a99264ef601293cd2d4a979ffb5dbb5fcf79ee727f87f9cf7cc6570dd88d60816232eaa57dd75a7f0ffc8160f65715fc12508fbf00134964968d33dd30742e93107eb74c3721cf6615fff5ba1566844ad6859e028ce769823f037a6205edadce32f3d38bf778d47c36eaa67a36cb53f572b1beb90622e5217b0833de3e6f8000adea76d4543c803aa707932105724706ca4db008c644336a89b3ae8f196b7f2b3ae306e18176c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "60aa59b8254b47199db7b29de45c02247610f3cf9cadc3f46c969aaf36ea1ecfd7aa2c6cf626a5ca11c275485818b2a433e9648c3dd8f6e100d530b215e107bda795ea13bdd3aed87b5edda40a5bb0105ef3731b44341b6a3300409db7b1bf2dea3b84507bd5fa0d7a11709ddb106df8fddf1a9625c64552b875ea96d5ab33820b9acc94a30f37e8817ba1d757c1555795cc82a26c6adea36676eac2934dd3d54e1bb0fca770f6051c108de1e8cc04c15306d94b088a0ebfafeb93bce91e283ef6b4ef88ee8abbfe549eaf2491f23e3ae13d3319c73330237e06d2d00989cbd9d9c8a095e82534e14845caaa66599d996df6b583c22c3e73f747c5e597b6263efd3d484fa75e227873f50c993eff26e14bca16e2df14098854167f0de73a157df996d0beb2aeb6750b5743b0a9f4d685ee8cfa5df01a4b924a679d14919d2753f8935b82ba4e2e4670097cf11bcd59a613b5f34a2963dc56f59f25f2b8b91e9a00a2cecee8b488d860044dc7e10f82037030d62d48e028022e7c3774bf3c25ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "0d814684d79c28bc169da20859fef117d2d6c98a9c7d52b788d972fc098db62d46f52ba2b5083cc7de5cff0658d4266c113a8b35cb3bf04061d4c6ba6b7b4cd67eeb48d56101555e4fb556a6e90d513ebe468eed8ef0202118998b2a1c0d9879b14367f21d9b4889b9f2b41cd260d95f540dd8489b78ddec27999ba507da902f60fe1dca5f7fef00a85829166a1839162b8e61436bf6723a136d765581963b812b0005b4cbda844cd76c1054c87f69641d5268abe4991afa2fd98dead30ba26d747aedebf45a96bd1002aa3b8c86cbbadd86124817595f123a39f9cf3fd26543afe54c6fcfe170060af7aa096ee2aa16e206303f8579554b7bb1f412062eecd486219c94798737e9ff75ca2c1f34cd03182c9431382f0e12cc7efa13b1c5ad367f34ae84af42b4614a7eac8ac7f1ca10695b88bf6ef17006f06975dfb4fd02731d5cd8a6e429515c4730d0aec054b3533d5d429150fc9714665e3881c25f5850fcfb3e8dae79c364d58aeaf2bcb0ee5d899af92adc93d632eacfe529ff57a0f2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "550ce3e78b5e1301a0b375e5c6bb6ceff056689221188d00c6116eba6920eb8c6aafab5bcc11e52984e05f68920d44be9dc2356617d3e7ada79d51865885262defae63a4d34b8c003ef5ff324b59ed6657dba99765ae425ed2c9bdcf11f41ae0164a44c1c41d98cafc66ff4e916390c42c82244196887d18121eae27b6e21c57354b0d37e160f324b95e790956a5093a9283dfe9a72922cdfde37d15bc317bd05909ed8d1c8dbcbf600fda9d26c810da486a865887191e1bfbb21a68c17c217fc3f8aa2efde650fc8ccd3fe5f6d7270231ab0a97e3d5f3b63981e09d0b8201ceb649505346ab22f664b9b6a63ab088bf4ea01fa26142ea3795161f933164bfc4e2412a2961bc09ae13257df7171cedfd2fb48e5a61034a2494b3bf70dc51a3577de4a948bc0bf35036b0496cf79c9b4d1bae0e9184068260189a6b5531715dd47b9e4f011622306ae7cccd7743eb42b4748fdf46bc5e3285373b385b5e38185d9990dec73133a9b88bd3d7ef0cda141f2c6704ae967af791056ff249c3ddb7ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3b2eb94128068de15497d0fb6d8612fa6b900a7c8d38512eea2c579b9f62c45d1bd198ecbc5b2facd875bc0291b6df8de78fc3367529d2e36996f14017f3ef71883d3b95f2525f62ae32d294a170f664d3ce1cf5a5cfed4df8b5c658e45ed65a606b238349cf1cd53d6f74278dd8e0d898c1375f007b8d2777889a104735ab7306df6751d9539447e86bc106e83ce6ed856505e5ca3d9eb58d8f4caafe13a07e2d3670b3934f5a08d1c76f723bf2b2130fb8a99393338912bfb06fc6974bb0493a43e14549927215c4cd0aa76ca99754fcaab897f2cc7a149caf0d2692a82e91c5ff0bc9d33e2f6620544b7fb0734b304df20a1e4389f1da4d8b1f40f019060708a5a05582606970a30ef75606a1cc46609615404b7689520db0dd22434052d6348c01cf8d7a2bf80e19b1799e70d049cdca517f262f754e71f000bc0f83bf9fc59fe3865a4e75f275d514cced20cacf10bdba843b824bbc1c9c9c22e4a8e234be197cf90575f132e1c53cac7d87979a84c612b6ea0c2f0f1cd1da0559661e73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "6496f96674d13a493992dcf6193b557680962c4152826f35b82befb713a5e86b09ac350b36a4b27a730112b91faffd84eef3e032628e5a06e98600e49665c9755b2f48161edafbc9ce527e3403ca919e1614708a7ab697a20a398233fa23f32ca77a9c81e16bddcc4058015518258bd48b955fa81cafa34282bb5e6d42bbd1c82fc30ad3a7aeb1d4381cb2ef951da28941c4b9617be518dd3616a0472669c25ed43acfb5f55e58a87fa6181337efc97256635e7c678f099c2d62f78aff5b54663061c0cb3c6c330c43e8a4c4a50a8229839ef6ca0c5943e87e9216da644aedc80c698f9eaafdf81046548bdfd119cfaf95667bebec6ce029ca0a4c96c9a17c8ef735d43af9c81bc82a9317046eb8444a765cd4cd848e61370b3014af893ef92faba5a14b4217f076872d187d8de12381ddb7e30e40abc6caffb5b267067c411f9d104dcfd1e395e2b73c67b1d884690a6a4ab58aba1e7c720c187604864440b6dd87d85188e94b0c6fd99038f299d44e161de8ca7fdbae62c3a8b6ee003afed3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "04b2a5ace2b1f16c675b02da8a8532511a25d59b2f37031baac48b4b83bb434df89ec93799ca6e3a9125049c051a0f9ba89dec99931cab9786c2bac52b2a06a6250ddec383e3290f423ba899869b4eaab192793d15156b13cee7f7d618ba7a6acf49c992d381b59be6f020812d5a0f90d12814ebffed3a02994a91eb3f2c079f03145576869878f641ccdadfa2eb946c84c122bc198e3d343f0bbd6b041701e7a20db8460a2ca79d35923497028b6abb3d72a5a6fc4b3e9092c2118e248140ed2526ea7b5ea56a2ef04bd40ff27436c7ceb1b3b29a887988d009167dbf2b0ef5ed2191d14ad2eb2d763a7f03e0d733c1f2c27e4634063c39bbb0234189d72bc7b08695e4b0f5b88d5a16f02914c74dcdbe55e7f8a773c9a7b9c9780a2d2ff0b0ba4f9adb0bf263afdddcf2fef8046c605d9e0ceb8b3ee793c41b4b320d7c71f9835dd6a604d5216f55c9a83f67b8f5bd28de1c7b499b7ccf8640c78538c88e00edc66b2d6bcb24bc4018d1d731c05d250d4f3c7b722b38c74bae05c1bae4976a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "050789f05b63424da4d9bfb1bb9a6e816f2b77eadd4e127b2e0b2b5d16e0a85b9af3a7e42ec2b862f477261787e4b65d849254839d88165033edf953e954deb1ad3bc6a0b8e45b97ed267f8104e69ef0db1c740e5e587a4cc17f48e10fe240dee9666a4e71d7c58e54518a5b1d04cfcb9b67e76374e7974c44c88b9b4bcd7f8e5a10132745f398e3588b6dba5a4d680ea8af0311f9a3c78ecfae00217706a7d7acb187caa7883b73058015a2b9c3a663488e1a42ef143337acd5a2563feb38faba0c1c0be567481107402715ed56707d7d0015f9cdc38a9098d4aa9806f790ef826dce67bb766c3ea6547d987a00d5ea252e52d9f536ed2b7fcd39abdf93b43bb5110d3c472cc5df4da021e82ea132cee2646a302f6e5c9952c56eca12bf31d29e32bf810c9ff5c0535a9ea3264223874e1406ccd372e05c0cfd95b97cfc991a13c63178bb5ec5223e3b25e055188c77bf05d1c337617b83da328804ede26b599a76bada43cca9c3b271db2dccd7be1259cf3edbb020a4cda776084508081a24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "9bdb19ee8de8003f29924535f141da242c069d7d5efec9c46044071834d2d7858e794591e277b87e1fdfa6b3108ec8b615fe76f3d374381562ce3624e35802730a4bfc2c54385da6eaba8903aaa8475dcadd67ace389724b59a10e7ba3bab6f332f44357c95e2e84a2741337a253bf85efb10cd9e69cc656cde704aa20681f993f2324ff323582c1feaca59ddfa26d696ae43b09832d2d34d126c40be89959dd2a353a2f3722e2e0c1cc070cc1dd0cc5e3dba9e9a7cae5a7e7bb20a58b37366c624180b2b1d77344351508a47ac5cb46277892f0a88db74daaea7a03ad8ac60a0e212ac5e18d01cc81af472d7bd905474c7596c374b6521579ecf115575eb90721c78c741bb48d4081d914b2cc9eaf9e7ff6c898b5c6d70117b2c8870713b4298bb88d7cecc3446dd4e10208c09cbe89738078f573ebac694d6da770b56900ac7e4dca41b7dafd8e3c96a63e79a28d9727a831b05169bb1debd17fab657d8b52d8f915590b3a67963ce5c5896fe6569ce4c90859cef89c79d1c9b8e48a46ee4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "b252d9c77e84f1274ac8019d0993427574d63a80a26c6e93b786fcc8ec699bb64306a9e425fc7fad43acf8a4fb40cc7c54bb29312430a67c0c23c79d34f2ccbbd3d196363901316bcb1fb1a7b6edbe4e457be1f9e92e272bdfd7b35310048212b8e8059d4dfcee86bedb0d7bb7bb0383d0187ae56b56851cee1f6740cad320af9fc25517d729c09ce30dfcf477a0f5fcc71c7342e99b17d831707150be963057a203b133e30adbe10c73df9079cc0d0b5b535c7a2f1e545352ac80473545143251bcc77ea46ab72f3c4be6ab4d5770020b765e900f33512ebcab8de4b9bae9ad68002abebae75773efcd84748ffe4be93ddbb736bc3cc3e5a81b5221ad4405adf4dd3f5fa9ffd5975116b56a0150fb715d22abe24e81af90455cf617d290873d14cc1b368f0fd969ad622b9bd299efb40f640507dac6bd6d4c8cc144014db6f74f71e751e7349176e549d694f68d4007ca6c51f6f58fc5a6822a3005478d5d890e1919990118ab5eb61535383c6aeebe1f514a793adae3c1a91f90dc3261279b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "73c5e90d38f0fda07b0dd538fddff64534db7e4e7f0be09b62ed828c49c616663bcf565b2cca9ea19a77a5135d3dabd86bfc831c2b03d81817aae22f4991422e228e315934e993fb134905e1aa03b3539100d9293b8f68177f4326867bd71de9fa47c8e9f37ef46e1b9f3adcc2711892ce1f1dd9f238ee8e1cf2ee0c30408179cc290dc895cd46e2d717552f0a4dbc890fb85dea92554553c50f7f93b34f52625060b290860734cee378783b32453eea66b5bdb3de41839ea69d873346c710a114848eb0e53b26715bd143fe3ea67c3303d1d238be8032242f622a030571bf4726162788004541d642de9ebf1d4ad7ae7dd84fac1c3bd5215a18d65e982bca38342df82463cf606d7c30ea3a5bca3971f78328d0e55cb0bd99594dec125e73547aa6bf4fe22edb30fbe4ac4298752673b2a4bfd592a75db98a5a6d73e26ad1de4b63ac83ba1e29215125e74908bcc888ce8590925cab290711732e4638443a6dc60e705f3c54706b5cf23a654001de4e0f0c40a0078bd6b071cffc2f9f728351", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "6495b6ed3efb642c89767686ca55fc7f0296bda99a2c04cf03f269f7823de1f8da9f67d0ea773c03a9aeb41d8c56e4f0919c4f228f60d1be84dcc68f0448d95e3028c230ab5b7cd807ad8c939ac83ec77ab5ff44203a6b7ccb6e69a6ef0c902f1e70f31d480737e418b3a73b9b0bb5ab551e86ff80c3e4e9dbff385a49718d7f00b5063c4f7deabc566494314fb5297968538771e0b3a5b27a56f11f6c9f0b9f6ec644a3ebd9b6e7acf668a1e64dbd3ff84b860f91c3d4965e657804e6c5c92bf5921e10bb405f0d11740aa4f7b46a82224e0305e312cd4e17a30757eee88667f2372cb4ac971b774ef78edf1bd299cb172867352c574cfbf23a321faaef28774d65bb22b45647b9a526b7c4245b6c06f2225151401a77ecdde12e767066935c0f9cc94320d6afce02afc71d30a45344c79ea22c72a247a1be6989e27d59ae06295fc69898d5f3d2877e166b9227fc1a0172ac8e367828ba3f6db8ba29fb963a205e897fd2fe1273a6406551d9b2eb4aaf88a7178da423cdb4eda07b2e309892", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "4cb5a50291ed1e9d2514f4b5c8d005d81608ec004b035336991259fa908d5977ba8c75ab7f0fe0b31dc7127f9e81441e11b1fb94ba034459622b301cfc6918d49648b74680c0dfe79e455fd7c0bbe2d9cd0cdf8d28c71b949feb817575e01e3fef84f463acbeec12f1a5eb6b5af59d021413fded81f12e792ef3b4e29d3787f561a20884dfc296fa4490c40a790db98bec78be02d6d83907385a6ae8c15f9ce8b30315e9c0d1593b0a5efe03d25745f00f507aad0e607e5c81ed05838c3b4cee63405ac6b6a6034051479cb9f40f2a6cbb0c82913277e32d5d1c9c55c63aea1110cf6ec03fd7d908083a9aeda83db8bbe72f787af3914408d82ddf9d38e80ebfc152b36ebca127f7d82cba622684d44c150d46149dd452ce322820316bfc207a3b44a614dcb0f9ceed843a8f95bc7cd540df590dcc9a451c39d8d0a9770dcd7950b339990ec5100723bf07da131bd384d6141e98e18600dd44156750db66826d65faa991180866c752858536992a16cc0c89e56dc6cbc7c0972827e586757476", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "82cc73f7a3bd65b0910b012bb8a90593f78230d0b9cc0e3ad3895271492acf1d520c231aee97e20084edde67572b4f3f4d6f42f2e9b9d262c15479a0bd176c0767b1c89fb8e7776f18ebb210d353c870e4fd2ba3c42ce8949ec0c8a5899a3b841bd4f8de8b549e6736b1f3242ddf959b637d1be3aafc4ba7c46f2cae3a16228180e33796ce759aebbcca47a64ff2cebae8bd1dee8e5cd46b602360386620fe6d4704c16e61cd4801abef4f6832c1400e99c14a7024a46ee43e3f729241ae677c128d9b5c548066a8d765afbb42fcd3b491b480e2496c5ca5cbfc1b93f4f85fc5eb3dd81d882b86376cb800398efc25389750704986e5b79d1f6a22793cfa3519e519e0cfed2ff9e4ed454f87367239cd24cce8fb5b1bb35f9ff286ed565ccb1bd41c2c98094cafec4960e59e5c75e4f03794b7ff913e848c1ff0fc5e19d61b0cecf65cd37c95658e371a8629b091ba05135ef05cf57e7ec508be6f978787d9fc7fbc109132c2fe0efb8c3fff622b600b3d3fcbe46b79db032052e2c082257a05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "943d197f031094c5f4938c130e3b9778c44ac5708e2b1346a77a9fad73948505d9630ba4cf537e9c17bae76033c7c6687ff256967c51d4241489440041a2956efeaf7ece62c3baf68057cf72b576258c79793ba81a1f726158867ea20cf1fcb9632c7eaefa0fdfc728c193d08e57a29855f2c4577c566f48cc1e45a6b0af10c0d68dabe814574a131b8ba167e1c7495955edf33f90043c9fa5cfb312b8d55d08689ea68e2c27d1c65188bd35475053196e05cad0ce63b9432bd40770c1b1dfce8ca497a352030c1178c6865b6615103b3634562b7ab1ccb1a08204761574aed2da75478f432add1b2888e21ab9da9ce2c00259f6a4b541388bb19a48daf91135aa9b540bd362a8ce1c986bb609056f19d12e4c56b2031a3c149ceeaa767f57939cbbabf1221d486c66ab5209f29480f63b367c8619d90f5e7eb3116cb87930ffb1ad45717480f00a01c6e69541523b998835c5d81633be9b4b82d492b1d54b2e6b14da2cb33b3fae8210611fcf15009fd7ecda3e135113baac619e8b74d70b17", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "1301f1131b35def827e8d8560f56d7dffcacdaf65df2200e054ab7717ca7a9f7f19a3628d8774cfaaba6a377e8b854613a4ba7c6237ab989976b0d1398753b7b66a724c91abba885fb77e908a2c6a3ad8d837f75d872eea76d7fe0d75363098a4c7af8bd831de55da3254b85dd199173c2708b191670cc659cd491eea567d633fc256134c2b47e1d1d28db03a5e8294f20a536cd7280e4fe86f750d99d41cbe5687217a55ccf7bae966caaea313258333d07fbb0b00859e5d9e21d71f190e4079ccb0026f074e7e4a984e8f478b298680470ce6338a2b25ff1da6f0aca3247c743c384d82406e44701a46a4c2e50312c11088567788d5743cd3165e3536b693e54f4c6ccc4586e462cbe4796eca57baa70b6296013d9c1c6f4e2e02a75bc6265900bd382892f4135a13ab600c764c546fea14febd51bc378bd1145c2282c94228db5e97d6ce7f29a505e46e373779b50b3856556d8907f07b61c2745ee4051d0f274947fe06eac7d4b091fd5476d6b7c54924018ad7acbdd252f1024080dd681", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "742a5c3575b6379d7166188aa6c9fe5406b157db778ee0900429d6c427fc530c4c0144a189265dc78ca14715a5a0e69995ff914fe0316e504802be88d5325af9344cc54db76e1d75030b3c41a27c8e9eef0c82d05ca92488475a109c878624133db6154799b4c2820997207389c610204f17d8c2b8d7cf61e49cef4b2a44ea88bf9c3026e29934be4afb3cff846482c5e76d0b581ce2851e4ebecf04f537e89c42f9ff29e0d8c94fa6741ec0a81fe7d3394ebef89d0cbf2824a374283a4e142ac6d7338ca1d6467df4bd97f9f6471c4e772995fceb7e34df6c7b583c73a6502677f23760369472b89e0051d6813bdb16bdfbfd1b9a49f474b29257883d218381a674fe9c245f3c419d0e0aa796e0c37c146469dc23f655a287370727da3a42e99f05595fa3f76165c6e5dbd0f0349daa60086fa30299f5e811c5ed4e957d4f52ffdc902a15fa97d2709f95f680ada1df9ac17ae1703471d00d2958f6f5642635570ec77fa1cf70c17e12d3a1202ff4106bfb7d51819f381b3c8f0d40b3a2f345", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "7c5f79bf21ab84e634160b5b201ef9fb0b2aa17713ce440c58e681c91ae777ad63d7ebdd1c77dbf90ce483160ed3451921df200e3eebff4a25a903e0db6c21a2e921a1423a2a23141a841444213524f36fe99386ef68ce319b9093162c475cda89a55487d975fac01318756ee64b70fc4bae1af18fc806acea41e74986716bc47a73293c5d3c55d267310744999e533904e73395f2c77fea30268f83318c6ecc657a4f4e87b239404c72798976258af3b444afa2049763e96072880f3d2a647e586ba284f0a50425a1deb8bbc0e52241d6ad589f5c20f09a2899fae574a4bd29e57b604a2214afd024a54951461af01d4f0a12f497136124bd3806244e8d8633336dd908c68ecf08435f0a97553d2943d060873411ca5ca62fe8337c526dc8146c60a0a1cbef0cf7b5818d6a2e96df207729276ced557b1fce70dde2be3a2012a6f6f20a9f94926504a593fe8dc6b04efbf559a362ec8a401772828d277d8f1abd9588441d575cf166752f57c1b50251cccb0282c75f0145df04e68da9f408b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "3743ed858c007e5f535e567a2cb63ebd669283a40d369a06df23068afd1bf91ff4521455e45ab94b0751c4c1e648166c7ea571b415faa4311a1598c5ec0ea75472040040994ae32209ef33393f040e05646b0ab14ca0309e1bae24c0bb8ef467edd7ef74bcae2e8ac7e22f5bea0a8537a907f42ab3f6bbe61e24084642f3de68b73c979645a3d43956e7c738ae3621df707638f8b0ab0fdb854eed46e8e307c653b894393479dd1d0dc9f7317bfcc736d51af55aa036e83752a6d6433a6538c5b31900401944288fbe8209728ad1f5394ea66718161511beb70a20bb3e67a464204bd34da479617c8bea4e878c842519655dce03627d833f9b9add861d5ea89e85fc6a56e623719a163159302dc041c7c0c7c493131e09e631c297cfd00388f9bbbcd9a216a8aef364ecd579719bdd5ad40f2dfdcaa3756f574045eaf4f8b05b4b78a7294b77b420cd317f1b74e40afb649209c769d82e434842397749fc5f80b89a1cfba4d532045459179259e37d3506265fbb1b54b0e0d55a036746447dba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "7f63d99bd8bbd79dc7916069e234578e8966e7bfd0ed9b8dfa181fe5c340c7cbaa50251d4cf253346f4c4333567f754fb828e8e19399ea645e97a7006536d76198f42af8f57a03ddff688b83d481a222cd6e7f5bce75015783749a34fa5f20b2d0e17610e2c4526dfa780bca5c8d50d08b85e5377820ea657823599a32cc55d2966702e8b3f199f5dce42a2dcab5d372f6f30005e72aba34b149c89ddb14c7c7f5466902c0de4cfa2a6fcf2d297f76d9300e76ac7070091c9ff6a56bd80b9f09be64638db7c200dc455f0437009d3549f543364b03a2178bade56b1b33751752cf7cc744f2e69be572d56801e23e91e8a6f9d3260ad4d42c66cdbaa0b2252785f35500fbc7a61df87b09eaaaa4adf08cb42ed7414928f085baab1991fdbd73aa0afdf7623e14751ae28df8824711cd68c608bf6cf4829c2cc7db1159797ded24d017b9db6d284b5fa2ec7c4e22f56630b3b8779816ef0c77d6be4b3fe40cc0b286284a8773975327f535811278ebeea8530137385a8957964b33cb3489ac683b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "661b1580ea4a54570440ff74a751624926471469166304117da3cf7c9ef2784c547f29d9c18cc3f0de876b259110180e12570868ec164492b7df971eb6640a0b8d99dfa4e40d1c0b0e10e6945428b2e7e4ab3cac129f34165bfc1e5f370390c865ee44e2e1eb011ee448cd547c6c42ced8b776c9d3e4bcc32106cf112f5ae94e01d8a662e350bd76aeae070b9ef3fdd0b8a9ba01277fd9a5b512e4e3c1a0509b725581959abb340422a0953e79002efd49b72354ed8e75999b633d399c7b7f4e6726850f05d655a600b99f0cef7716ca11a8ca98c40322a1edd15c6e090748994e967f381265705971f9d397fce9a6cb7ce5d3669ddf6c08481a1322fea8c3f030d53514927b269a49cdef8fa287985c3d6f877cdfdc221fbec2bd1f38b4c3d01fddb4ff33e872cfaee30b588102f8ebd97ecca29b695e528ab0ac4c01afa1262dd4275d8de4712a2017dbb085b24b99bfa0b1f94b3d24abd8bc91eec4ed21958602d01c85eb34c2f09c0823dc523b01098c3167de5746fdf6f2661e3c2b541c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "3e124cdc65f1d8fa0ef490cb7c23f812f28175af02b82f168e59d25e80c27678db0a49a1c4884368856a71a4b1b2f82eb6e3141d20c1afeb2f1c3ed827041c7d4e37d6a2869192f9534158813b0acb938610624de4cd410b49dca8a99ba03cbdb5095bee0f6f9b7925e7fc75d3173e19632ffcf0a9800cf75c2676fa614c8218ee996c2914d2205809a7b5bc3cfa6f90613ed68691927aa46a026bd7b2eb59d6512092d87e613cc0f0e76225ac3496051cec1e2d0c390235f814bffab11f67bceb3fcffcd03804ee6da2adf173c1abcb6d1c55960b3d4caa45be02d668ff29a063831bed22985cf74a640420beca4c08d2ba803b847ff696c364aa9610b9eed9a39581f382e76cae1fbcdcd80372499292e302f662e19b36224cab65378dadb6859d9daa4fccc239a61df8e7e288d7f4f4d6332764ffd3790fef9eb64b8c0c14c781f65507570ad29d7afb4689919d3cd674a119bd703cb46e9c95617aac644d71827707f11ce9886ec67211a68869bbfe8ef7b5bfb6af446e75d87aa6d12dcf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "67a7cf917c469d5b4e5c5a6ad0665feaddba9246cf577e4feb2cee49eb971cd41e50386520c3c22e351caeb8d23103f61af2a6abe15753ce14ffc8afa3a66618617b8c2397bb1b14d3c2c39037260e55b1f3f837b193bf39fa8036ff74f9a7adbe5e6d1cc39d368cadb823ac1f969ccfeae89808eb383c89d514ca122f96a7d56f578a3f10e4725b152ec06002eae7bc2acda9728a3fe455dc5f639c42c09bc6517f92dc223f1f08b3367840506c80894edc65d5163fd73d20048136f10f2583c6048c7ed8e82f44d0cdfed868197884dba5ccb4ca532907eed31d3678ce82a0163f10de20e4d5b581b67cc10f7d6030d2477d17e29baf828903b25cf2f77c17d028de6df352674b288aa60a3437834d70c57d40c853df98ef1e38e6456a7cba3d8082c5c212ce08216f604a997d632e7d0f21b1b462df01bea08dd484e0a9e150574ecbf31dae214a8013c2e640a3b01b0945cfb4d0deb5c83a24438156602058b1bd6c30aace6742264f8ff7682e18529010f25c93980a5214a90d0d32dcaf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "a7f03b3383a083af9fe06879d4200e5315d5ab86056dd87ed326fbf48589f95da6b5465158e1b33099c26a962b7b5eccb81fc2962188181a167c6552f1c33ec35ef6eed346ac46b4ce31be3a1726b87387a7e5e7780900f7c0a909e6fa3a8299f5629bd8d2da3e6339c181f45d794879ed812974e5203f1cb745a1da6b34bf886928d6fef9111cea3bf64bb57057c885d8dbba5951a23781993c1670b75404b990a01d4eba230b15a65623ff2b2556077fb91d846b098e16eacf85b541cc23039e9516b465b07e2b06783019dff98420fe15caa3546e823e423c5262af7f54b6d9ed3dd854e41bd1ac9aa4dd951784714e5365d76c096395d76a647090f2348dfaed99b4ded7152beb3798da4bcb533813b653efa5789b9ba863cfe1522e5ed0de68e53b0382aee6b2b888e33482463962a3f9d817a2dbc26a070212046d5e6b80e49767cd85bac25ce2aa0d02c5ebfd4c75ab733d87408c8ef5d21baff4dbd409a4e6d5fa7c55cd4b63796ab79fbdab7587bf234f0690d8e9cd45baf4857ab0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "995096c669017cf835c7be99440523256d5e7c11c06af56032d785d521b68272771ccbd2b403d7ad18d73905a63758ae3a5a5edf49ecac57299ae74987f79417b9880e66a0d9893e29f31d609ab1622cb357a8d19d95d037f5d19c41dcb586111355e7fe91dd51959beca4dc689b36a7f39684753e9284102afb229d50b022427925c2bd4dfb15fde2d2a18f7df3069fb97605e02a341e325b0bf163fd6eef8f7013b4aba1e6f3a311631f5cae20bd48fdc3246e63215838136c402894bcdf1179c05e11a76adb92686e3afecea8ede7456d05f62b7a04983c46fae7d2718515e875a11a261d54d30ea4e8f4db75600a1af0c884635164aa72bc129c1ce543dcaedfe62f7ffd72804db58066613c2235fb4095869975196c1d5f423207c8de777673832aac6e129f7532e2fc16d7034a1255f378c504ab10d149e8d2e79232b01f6261fe8cd73f9f89c277aaf38ddb71ca92194fcd569802a65f4325a4f6aa5e56e0bc5cf2156c04ec0aa9dc63278ae48de9a1657dbb62153c1392e96d551630", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "4205aa36ca11b03b644339d978e1b02228e2ad387aabba21fc649a8c75fd9a1a4f29e91b4e607b4b5e3b86794cf9242dec5509bb30e456e4f5dcc57e83028c60b461f748b1d7e79c8fa4f934ab117114956da7a2693a4023d349a68a4cfa0257486d42a0b6c348a9f77b2eb5d8822569e3dea0cb95c66d68b7c955e98a9df4e921bb2731855f35f0327142029f8ef4306d42481406de9deba401b31481597653cca1234cd20d6cf0341292362a4402dad4ee4807b38728b265ed0d10d7707c8562f14b6eb890c5a1d427725d39f10802c7e865638772a9e0709641a22809633b9ae19bcf052b40fbed8a00531e869761a6312216d69fad97a7f58bb20be27cfe75a776a45e207b6cf1a10215da2c6ef89f540006a2177c840493c83fdf616ac8c9cd647a415532ada9cefe067a81393df8bb94a3449ef74bdaaae0b120165f4a64703d7daa14e8dd13fe779b794699ad57b593ffdec9202f9852c33a4336cbc0223e2117b37118bf9fc4fa6204a7e584db27cb009b800915b4618548d24b3b30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "8100d8da45f6b2d77ee4c5c5b6fc8c617d85867eefcb861206a991f50638b0a582908846c8c10eab4b694850b6e440d85fc256fdde3fc4092c262041b28e1daf88a54f48c0bcb5c17d9e76ebf5f86c87e3b89478d679bfef8135cad5394a8e6211c64614f6ffc813707273b4d9496276dfe6d566582eead31eff06769b4c6ca3de97c0a622fb282c646cf3de6fcf8a12317255d724f099f1efb4a7379f47d4f13aa11d87e778cdc79784d6a6b5a2d68b9e4ea52bd507a7036c575485c8c377b8db9cf662e6eb973053b3630a94aea288191d9f26ee5fef5f10be3468c5a721421a07d9b25d5604a190d842fb3b92e70f247bb339295da253ecf1c9011d8d49d68552e192eabfa012fdacd63b9756ffd508c04e28039df08867e5d5298da5e72bfc1f0483129581b25ad3bc69204f2822fa5a34e3af4f9eedc0bb68b66a0268532cdcdf5365eb5162d05cb5619041a2f9dde7fe444fea5e9b3c524e3760ce1c633758ced22d5b98f0e1ccac9af15cf825cbe9464a5a5d45a8d1ea426f9499db8a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "118bb4ed79ee68eba200bfaf9909e1af3216904d9dad25815b2052da7d6e057c1fd8afd0929e82ec945e9dc17740790f791a1eb546dfe8d382aff418b094244382b97b8b7dc67400c99aaa5c68ecacbcb429a151ad0a77d0ebfcea781cd3093c312758c7478d4b50682702ee37f69df129f0eb6f19d80e88982700cd9bc81786fadf5f7d9d37cb07aa4ec7c863ab706c42133dbb79e34a22cce78617d86806ace0b4fb28525a1b0e8dfb8da4de2b5792531709e1632e36d8b80c5bed87e559819b5aee7613f1841e9f4b1a3caa77736eb71c9c2b190a6c6ebfe97c922b7bf3c1ebff0accf555d447812a1677d576f3a41a8bb3e8062c49481222c8c53bc00ac821c1cea8b909031f23cd1647f685260d31641177b29096f426816337b70bec98cc0d911b0f926a5c2782466af2a8cc8e8ae78243c916986bddec9169eee2f7d84a9d070ef02878a3b15204aced6dbab3c0fb6f35d07bb2514755c318e92e48010cb4ea5e7b9c073fed05a2a5dfacc4a94b0d78ab89fbc5f8746ff440dbb229a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "1613ed80cdf3d91d6705bcb079fd15ccc29373b03f84510edb0d74b5651b91967e60738258a03ad3dafff8d83f3c18feadfb08e9a94f9f131d3038288976ef35b9c8dc41beac539dfb0fa1e9772524f512a2054e73467c8443abc599c8a58b46ec2340fc4b26f831af6e09b8d5b876596008aad2c4045fc09bdef06f445f54e36f591c73d798a6905a993177b094dfb345a55aacde1304b05cbe652a62e9f6654b24153a7cff6daae42a55272fc72a8250acdadc59f74dabefb9d321e80050ac1f211ff7946e56d14619355544058b714a000d8b4b096f56338201f22114c81370543b392725b735017a550c7f685b675263f8f9b43c1f8e8f8064764dcc34c0d581efea1647dbdff9a296f1501a1614fe9d53d52ed278a8b017215503c1e648a706c5e6c3a4eb26f5eeae804ff5ad0116fb9d2d246723eaf6533ec71d126bfe7d08273e587a025c97c4d2a55a1d850a730495af8998ed35558866bc580d7c51212e63841f33829156ca9a938aeebf3a38bf67495b686d484b02c4a151bb2661", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "906ed74270c0bdbdcf086ef69dccb51c524331e79d6186a8ad18f86c11657d77d752763141153dbbffe125f9e26c30f1d58808bb8628bd1e931262e872fb6503bc0c919b2586c4c5dc6dd53cb122086536a87541d61dc33ac6d437ea1b9a9e3f4476f7e7c3926e6985f3b8df8d7144f6a81568a04a6eae2977ecefe2664806fe144d9a174d53734be7deafc737d0a3e6e54891d85acd0fedfebb55d069cd3d3b2d6a1594ddf65cb433291ca4f2283c21a5aa4811bda25fa9a8b41ca9c5670cacf721bfd0dfbf388f683a7f87c39654d6a8c2f85196e23c915219e92189aa07f60dd6db16afa97cfbdc9413ec33f3bb98020ad58d4895f4959646727521ce4c2c0df3360fa3db123c455b65f4f0b0aa88caac6da5877b1da3c49a4fd587b3bcbf7fa0d107d69fc415842abc860c19f32dfefc8695b863468b112f0f886c8a249496c355740e07291493bb08ce9c941cd624b638b3466a4c2c51863410bd22488c5b7e00ff636f6dcde4ce7ae66614f8a283709b07f80a42739a0b2d7092031261", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "a761a8c3db6207c8385574f6ab3d42103e5c9dc941c02ffbe0dc1369900360155cb591b32ac8725b01a1d9686ab442af899751d9c4d3a8cec2cdc6725eaff56e8a13571506690cb2f26a0530dd49aa380fab93f4f0dfa7a1e6b1c8e392cb8bffcce1f5ffab5f82ba45d7dd922f082340acd1738a685abbfd598772fd4d0a03a44c9166d807364437464bc3b186733a4aca3d746ccf84a9cf512fa66f2cd73f029ea837ac15c71b2319d1adc9fe9b8e430a428c8f3f2c4b4ac525f94d56620e3c6aec7c87de0afefacd6fe8d817f25ab990ca16d4b3339f15d0fe2de6a0488901e4aa2844e42a8d63b46eced84ce33a346ace4ba03daa4f5f978df6bbd956d1d9bce89a5964da8eb72d9e3b10de99e9ba54f6d24d59d31ecccc213aaaf2d902fc8dfb2059eb2ecb3e17fcef97f8ff01aa59e4c615bcd4811afc10db1d1c04de71d0556ddca363b8a34f48d97d540b045fd0026655cf0c37c4c694fcf2423e0116165d4bbc7395d72f00f6650a787d6e36357077630974d375c2ce292ceeb568fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "7c3599d8539a560502121ff97bedb8a1c16d10818a49408f6152ba9d914b6a852710088e5c48826a099ecbfd5cb244ba16c04a71f96663930854a64fc5ae461677dba9744fffa624e64b9919814383ed0fd947e355bd1e651c0027697c8edf76d804394f30e6598a8c805e4bd80641c81f2c78e9a7255535451186c00e963edf2ca4fc7d57dcede17b18a1a22e2241da6b71bfaf24c9abddf9a4542feca1905dd9048491a5469da8fc22e46785e534a53623fb550072472b46d0c9e6f762bb80947573e269d785f6580180bc977efcb3b9af90a974433ff7aa56674af989eff32ed8963c7b202d3332cdc0285f67bdaacb0a41c5b59da507af942d9bf59c504aed323bc22d8e214546820fb32df77e52ae9d458b1d2994006c12f31701bc09b448198956618f89eec20a2e0c916d40c26406258becab6907bcc348b46e7195734d29ba4846ff63aee05e604bc2df75cd3cdb3005f9d2573838a792e68e3cc5f2e6d447cff1c2d0324ab8819031e9eae8923478c0908b0cd2e9b80bcec076c2a0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "0b5d0e26ab8bef0ea2a577c3ba6fd712e5863c3008e85f46122809262efcd65658ee490c85c7945ae06b6fa342d7dfe01aa5faa9bae877e9bb0bc0cd608670b54bf4ab8593720304e2aa0d2bd62c568cfa6bb2eef302e15769e5054e95bf7a954e8d2997c06bebfb9bb25ac6f52b7b4e79c872b425be6b731a4fb9bea7c408703c768a30f9cb455994bc42a200ef17c64f4d4d6d7269f29bffed1ba755fe4ba3233a7ad464932abf831eef5245a18bc61dfb399c7b2da6455b6e023342833b5e5c7b255c8e06fafc78266856db13317af40b6df8990f8ff37344029e731a51c937a1ca4abd66e0fe90ece58be527dda10b3e34ac0bb661135eb04fac8b90b0756bb47d2453be8ff80d05a6596a1b27c0a33f24fc79260e9dc0a6e099f6a95a22a4e083a5acb201cc654d2fc6e21cfeece62eee3270e6c6211c2025d738953e4a8d1ec7e4cee254a8d2eb446429aac5d8ac480c4305b32e566b5a017348fbe2422246f0696c9895c2a72db471e058fe15207c40ae84a46cc7ecbdbbe9cb9100c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "37540f8ec9398571bbb6f153c1ff17055c96373b7e75e41f75d959c0b937d635baac3ab200f7907af63bab90b7d0128d603353d5628653bd067caf644cbd4b4319adc964869e2d7933a3c4b873bd2a4b3f8c0659943058293e42963906424a2cece6504fb8cdf76c21e772ab7a0359b191177d2c2231c4e4a5453a8af346db0e91e057fbd6b70dd486caf9516fa7d6f408d10b55fefb03a5795311b0722ee2a5d40a11e29316bd6fa5ab8eb34ef1a0375c87489a8821d0ae554c91bb051b03e8b3c3f301927d8478bbd62f3f37213c734099730c582bf19095e39ece2703ad09a7af236f175706714a80be282e262e7c903c59795754e589007648b550f93d4c7bfa17d116497b258014a86fb00403f05598ad588010eaaeebc2e81f936c5a9524446323a890c69ee99fbfc6917ffde3e04a591957279c334e76dc0dbd4e37a493de9ccd9fae9f3962e5342816901771890a22437f56bc201616359ba68c041ba1daca49e4c7bed3849f9c3758b47b7f90a9e2d03a2fb116b594e28bf74eb1a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "7e851fc3f8f1a61a6b0c121f6a59c098c88f71ea2797445ff1db5cf27b1594e14b795160d174bcadf3abdae48d901a39a177608892b4f421576064f2d07da9c5edeb90ba607062e950c2e2a89addbc46a55985d6c7aeb9be9e58a0dbe9b72e408162a87710008cbea6c28bbbf7efce153b2777b171c8fc06e293dd0d1b08cbd2bd09d7fd9d316fba544dde143955e90f22f2f65f1c81b99bee7efc8724ea97873d18bca62496c708e88d5b3cb0ce64b6308e568b5e03d80564b2b182b428e7e08b4a50ce12652027572110946c8804ffe5230c9a063eb74b7f64c792c3de430d0ec5abb89e6f1176eec2aae6f0740f1ac24db0ab779217c5bdf25f1509f21b50cc2ca1cf0895874e68e4564cc82cb270111d524e948ea627538f6d9db2e41c8cdfa7c2c505eab96085400437ffdbae4097e059b41d4a8c577a33e192c4a73f8ae51a9e7f5f8f1dc3c297b0abe204813a704b7eaf2ffcfba0d44055146c4beb9120d832e86a57a816d7c016d48dc69e6e5ef5dc55c43025967a6c6218788dda6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "481a84b65f97038ccbc2f835c37f207e72edf255c5c5e3d0d14c581568a1606422da5f51e73974a01ae95f13c1763699267b0842a2be727217e53cbb486cb524c04392e4eea943df6c92898c9631bb88ff52c2ddec1df6a1a4daf50b9cb0676ce16acd8f173eb0663192d2057d5360caef3e122d05414cd95f84be4fede970649f00a93567d36059c4fdd0eea32a22d18b96433f0cbde398b0de36c0ded21dab5eac71b6fb167dba28a79a191c3447cecf0944937bd6a58a511c058a681be19ec373ffb9f0cf7f47676253afd605c1e7be41a6b7428cd0510e9a7ea2249c5e0b643af6fff232e8fb99ff9ac728b32932889c8c96be9e6985ba6556a05fab4760ab0f3df599401a41e0d7f3bdc24a0188fc4ad5b7eadf65f32dd4d1c826b76b5f04a62e3f7722f10528771b1d6c78dfc559b4bce32257a4cd56754a167547f56bf985e328c02f4e65c3312d480fbf165c6b266ea1081db095a1df32d7d0a29f98ce5beb4dad78ae09774805ec58ca0eeaa9c17541dab93302c49d27bd4a1f6090", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "4c548eb5ab00b32b5cc200edb95a1f617fc9a2b82623da511a092c6cd7d428621016ec0e8be4ca66993a079125a4af990df598d5202f73822a5768de5c79af28487218d0f6a23960db9ea8f050b4da444a44bf116179c2d01c4e7b438ee298bb5769a8efca3bfd4492ef4f45494e1540ba279056354f5eb554193269627bca912f0e770e230d5e3671292059515d163cb52c181c160ae8b29de3e90c069cdd757d4adfd5014db2aaf8371a390d0ec6fdc19f37d78776b00b55db4d6e04e0f047ed08a3896cf69bd155e1a95f33fcff2918a58ed0b377cc46d1a09825d06799812309f6473b2a378ffdcb4e6a6d774009085f4cbeff43b542e2bee3aede395f3e0b5c878c303b6667c34c2ee6440657941638b8356318a9ab5d4a072ca83f7482ad764793add9f100377d750bce70b9d063d26ea3d8f29576de1a3795fe2be290623c119beedce6ecedc86804f73f3c210550bd582a98f6a7e86662b6461efbf0e518bf28d9100c09e44c8c78b5158197ed2ed1675291600a6442cf2c8c038fd7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "7175635076412325c1aafb617fc38754d4a33800c55f307216233b6824fc26dae7bf8e4906c98ee4a22d527ba46e8161df8383e87018a12735d2036600b79217e61f6b76bf4cc6c50cdec487c28ca9fbd5cfddbd8f3021cbfda8d238c61d848eeb9fea97cb3e0cd6a56bd42f565a1b635f960d786dc229e5f58fd0c4465e32e39e5f10e21ead60641adb04d88f920d0458dd9cbe15214070dd74b1c288d8a1ad83e526bebd0ca0c35375b84ca1e05d9db0992c6453307b8c4d64e02fda6af6a56a8f53196e8bd8c1ac8fcfd699542d6f9ada11fde6a2c25ce3727118f05456ac7cce967726bf1beaa1093d8021b4dfef6cc765696de57d5abd4407ee2d96bc7439cd9385cb89a9a06b2f4cfa8715777b421d9c26e35d314a242c844157f61888b4a57c169407c180392e21ceee821a82d9ca8da77051d7efb1e1ad08c8824c7aad904ccdcc0884272d118bc7200fb112a709c4094884336304f6ac062eacec72ccf143c6dbe181e61c3efed13bb9cd0c7c2901589fad8fdfc880e24d9efe23e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1204", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "4e28f546283f9ac74cc99c6bca79bc208e47220cfb0717aabc521ac55119ec6bbcac880bed0007c04eef92a24b091d9a09ee5d3b5be790abdb2c98a07313d505fc876adcbb1089026940e03dfc10fb46a0c2a764ebe86e51ecc2ab489f56daf38764fc0a36a9cb4529367c9880bfd7631c340fb7fbac0edd2e1def00d65bd52e597e2eba1be1e41bd89a00f5c66fbc18b93e9cc1b5be962780f6d7a9c6d375a28556114f37a8a3606dcd68c8128bf7a7e5f1205778bcf3048bd4f7c10cbdb4ae759954c4e4db0a9fe4df270c41bb86885dbdd8cb7e72a33322238a2d29615a2f01e9fc59c230c2cce58ad096c2de5071e020f76c8c39874f1de677dd5d2f96ab4dc145098d25b740b5279f05713daff54ba695f950039882059cfc2f86c35a0501b8d0914aa59a806e8d1403fb2eef163ba1d6e3d1e18dc99c622f8c2d360bfab2c9e8fd9d74a027e466fbcf4fa56777ee0fea7e04ae1901e65b5361f97146d7f4a550adf77539fabb7135967dc16f8ca99e8283dd69627cf27cb9d2df20bbbb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "78d3509284dc06b54583e11ddf2507d9e50bdbf079fc319d107bc2527c1b742f4c759320fa22435d74e94253feb4a379128e7f33c5f3462fbfb92ff40c10b23f8bdc5890114757364207768014380fc16ebeaf22a7b1a9366f3fbbbb912347f1ef595d742a976b69377533e7b61d3237c3693cf43b34f92773497b8df7ac0660f67439aaa66fe179b34d9dd4d013e8fab958fbe2a27ce84b6d1c3c2998a50d41b6b38000191673c23792db2fe47e4ddd3b5396c65dc44812e55298b8b50b5a2a01d508b9d215986113b099717c3a4ee930f479308c20c26630aa5419c2589c8cbbafa7eaebd71fca9e751793629d767be8709fef9177d6631a48731f5e59fc7e98cd466375e8775ba935f12b45575819ecef4d78d85b6e984d90d41c93bb03c832fe415fb567a1d951f7dbdf407beef8caa3a741ca7c7729c8d8ba98896dbe52d9785feb49332e646771e7d84b75476aafa0a54512806339cb54ec1c70943beb508966741eba4d39c2fe535aa82a9cb92eec99d38540efa3e39fbc02d757ad74", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d558", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "e" : "03", + "keyAsn" : "308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103", + "keyDer" : "308201a0300d06092a864886f70d01010105000382018d00308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "q1Sk8lYLn2X6ovg7z3fUGAPAgOTlw-qzU0IQmCu6il1-UTulC6Hs4zVVxUV8QbpY8_YFoENpQI9YbCbf2kZMezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ_byJ_MISRjRzRftFW5_n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidSndgslDVUqvI8Wl9s6pwwG0sfBmuGu-8uS66dxbXoLh-gPCn_i_OFVnKbNW1bpB03oGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvfCrm56UZXSlsyzpXZesix-7SPC_fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpCM1Gx3904k6hW_GMrbZDbx5yKYan54xcCumn7Iihg5gqD" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAq1Sk8lYLn2X6ovg7z3fU\nGAPAgOTlw+qzU0IQmCu6il1+UTulC6Hs4zVVxUV8QbpY8/YFoENpQI9YbCbf2kZM\nezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ/byJ/MI\nSRjRzRftFW5/n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsn\ncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidS\nndgslDVUqvI8Wl9s6pwwG0sfBmuGu+8uS66dxbXoLh+gPCn/i/OFVnKbNW1bpB03\noGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvf\nCrm56UZXSlsyzpXZesix+7SPC/fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpC\nM1Gx3904k6hW/GMrbZDbx5yKYan54xcCumn7Iihg5gqDAgED\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 239, + "comment" : "short signature", + "msg" : "34333630", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a21abeac8409398319e65c8656f8f72e179dd1e99358c7531fddc037e47c1e688cd70eafd6eea01c823516bc79f89d7e52ee1eb4ffdeaad1d550dc0a47185bc9c42e47fce5503c3370a60510f834b4691152ef668deca633cf3873ce6613951784aa7dafde118f37f1cdf1a687ac236d5c956bced564b73cf202e3bace59667", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha384_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha384_test.json new file mode 100644 index 00000000..efab50b0 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha384_test.json @@ -0,0 +1,1948 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 239, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001", + "keyJwk" : { + "alg" : "RS384", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "oHiH83M3gZawt0jN8xwUc1zPoPEXrK_aoh_eS251WTkLg057kunhzJ1J_A_mz7YEKWUrS_mndo9x_EJxym_vTkMRkuvcmGML-5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb-wvFuEnfsqjve26QGRzpHbRaI3w-tHaeVUmx-ZBmBtIErBbaS1gxgsr-kJMi2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8_k5M008S5K_X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k_rsDgvjYhHV8r2RDhVSMjcRu-tzhY-JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0_ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fsdK-7lo9Rd2UjjRdp" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAoHiH83M3gZawt0jN8xwU\nc1zPoPEXrK/aoh/eS251WTkLg057kunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/v\nTkMRkuvcmGML+5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTU\nsO5rb+wvFuEnfsqjve26QGRzpHbRaI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJM\ni2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMR\nlphepVwJZsNmK8/k5M008S5K/X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7\nk/rsDgvjYhHV8r2RDhVSMjcRu+tzhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKj\nz4T1O76ipHPt8ubgF2gB0/ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PS\nzx7qiGf5bKpaLfVJc6yyotoKE2fsdK+7lo9Rd2UjjRdpAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769", + "sha" : "SHA-384", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "473432cf11b6f96b1dd41e1742ace21cd10e8dad89a3e00ec68f3b45411059d0bbc6c8a3f077bfb4b12da60aca86dd856934061aa8e4c3221a019b7ed3d4e70ed8bf53fa140d3c31877a135a6ae140e021bea9408ee61fe7f32e60cd18932282b1aef1019f9a39789cb48991e535568b55eb26cf96e9bab35d03121f6be9f0d65079b064cff923edb5639cf08f48ecaec0670ab37b03e4cc2e604582e1cccef79f262c8b3d146887303c542ae7c455b0f68e882c5e2259ecd9f76cd3706e9894766089b267ed3bdec29df5b57e6a6f8deff21e093ce611724ba1012cf63aa2c62e7267af4b1df5ef030e6cba7b217d46fe43fab255f41ce086bec5e4f604718c95acdbd5c56bf8b68541ac0dde0a5e0f2336ea608864abdc5324b29b9f7bd35c514373efde38bb593b8d4b249535984662bf4b397b2a584ca15624416537320fdef81133d6038edd99ee19af9567c9fa536474effa925555c9c2fcea525fe2da935b791ec1d7d3bde33a58f80dd1e587e1c433239c65332e94d66d3c79bfd190", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "69d89aee9a1b9827228c40c3f3bdb9479ed36bedd2c77b3f5dca19917a5cde9636b9f6ede29718a391224ab58f464c9052b5e6786178194a90ec04d2d2b7513b19df2799b0e7a2d6d1ef2c49ec6870fb8cae45ee1103692da8d211bf61f656d304f69adf68c0227c7af5ceb8c2db4a3668bb6a1b8cc3a437b9df79bc0dd650d6e3a42295b4a6e23d40b3a9b7548f3760e0faf69200df230d2c143807b2f35fa449cfa73792844dff5d2ae50adc272c0dbacacd60eb0b7964012a5c1981cb2f358ff53509f90b0ec41259fef321e9a306a08363ed194e51ab6dbc00ceee576c048c02704a19f8f357250adc70cdd2819157d71af04ab0cc63ac9c6fa4b5799eae521e275f26ce53302017510826f96c4a2889deaef19fdedacc70a6598aa89e2bcf373239bed98d1f2267fa7c2436add13df68d9ea296fab52fed0f5ee46874f48735fe32c61ed2b1c977ff1862ccce093bdf7d84a6b03c3007c4c926d1e52d81dcc0bc2a553a12be363b764f6a322e41a8318ea7408c18e33c260aa05d039625", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "259332bd5a274bc347ffa3e8a31c8b27f216cc865d32c917a5d7e4c06abd44b6c024f44eba997862c812d8ebaf7caccbb234293178e44b2532478e8bebf6af5f83318ebe398e0850e929a89cda860cd18ec94554e4e0d45a9ec2d9acd83fbef2b5d31dd7b2f3c12e791afd3e39a9437fda7724c9426194bcfdc6bd52036f62aeea7853db2c8c498103eb60180281170aa0fae8139417974d917090dba8f9061665e92d953827dff4d450f5566d2c5b753b65c9b522a0c4da868629569a666b7c292b22060e92acf4ed65e51245403a4f162c8b504b85a810906ecaca2956d395c163a7f6f23573156968ecf62ef46b72b9ce39303681e354e91c5d7944cd3288b2a84a1ea28e7e6f260bc5f8d92be419ad649a8f55a2195ca46130922d82759f9bc030c8b122211d952c3ee7851f09f30c2fecd1070656c69c2598584b55cbe6567dd2719305dc52dfda03ea289a5db920fc2c777e7081cfd92864316d3fca9aaf8e2218ed8a5235e746e5cd9bcc856b0c615b901dc610f0193171869202e845", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "1f32b36eb43f87b18e569fcfe7021763bea0ca576cd273c0b20352906ed8484428d250241709c825704518ff9e97103bb70cd26f437f87754bd40407034a9653d00e868a759a190f3067ce5efce9ab17c8b46000d88e2d9e68b8dae0a0eaa4a31d3bb51c8c8d0fc839b0b273c83dad57016b1b5c1d8eccff1c753e5c6d189ed07b801f0a54a1144c142011fd3226451faea43d52597b003f9256cedb0d7d7f56d86dfeef50179a794f0b0de97da1926e9491f025bb3c3e8e031661e0ead860c8914f0b294bf8cfea2d5ccc726ad0743e192510732dc84301eee15eca3c6a5213ba66d0871789315f8537a44b727bd8a10d6e54636b345715fc0b6f5b5116f22557b0af9f948558b0ff4a3b0faf1de7da1965b977aaaf039c5b7b09b4f03efeeab3189d2a09fddc3983e4815df35ddd1c2198b695cffc35aa6662839f82468cb676b677d53ee4857ab9be7bd99e1749c811e2d6584427cbce14d2ca15df061165e85502420602666993463733b43c1c1ebae8d37780470b8cf5cae31cd7427799", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "7e3165358b5d09ab1ad1599935bbdab27abc32486910382a0ae630f725b5dca5ffaa9e606e2e555122c1e0f3409d7d915ea00d8784b814a6721d0dd117297c951c8d225a484a549e488fb80f996ad65490a09defb0b46f9cfca2e952b04dfd5418da920dfb2968e48dba8f0729b16fa32a832fd8b789bfebc63f01a1190813cfd55ace949d802afffbe9a1ec1e6a5df196e5ffb241c918d712e466f30c66c0bddd48b57ba4d0baa0c2ba9bcf519c3a26140df6aa5efbdd5ac9beff48613f92d247b35efbd6014f3d714705933e47d582f4a5da05b15a79bcacba1aa15a5fd6ddb228bbe4c5236f9ac607f41a492e6b1c92bd68ce30659eb5b27a5b2f76a5867dafbf85a9dfddfdd476c383fd03e38e81f2e1434553643e652cc006e5df7313272335f122a7fd9cae6f2f5a7da65865698d6d08d688000a730c90919e1826bfa1db85d5607ff9d76cb100ea1649442cefc4251a8cc1d823215e0ad1abfb2976bc4a6b2bbd793ebf9c7770957dba1e2a8583d9a82a072386d0957789b450993c77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "8bc948c5c16603ab63e75e18bc7f062ea4c675ebf98dcacc1a9826b0eeab0004e2592b07525fca53bd288bb56b5961aea93b548771068f5b0cef467c387e2d62c91e045872922b516dd6c5b8ac3615c986a9c8b5211a05f63e82387175e8749709951273cd9d8b2eccf678284761c72285be5c189c4400629c26f87bf18ebfe5e56f2057fd91fc9209ec48a872d6d23bc330f1c81ede7fc5a0e2b09c3a4735eff9c8adf73152b3406a62656897c1eef075c4fb02244ecd93912dd36fbe0d358a71e02d2b302dbebd28ba50860e4a963071f0a890a2e400c18f530cf9440a897eb2781ceb17bbc58f61828a6456b93c86df972c42d082b913c4d8807b7563aafb7b330ec39dc988674a5c3b36f6bbdd096201f1c7c25ca9ea8f28e923ba46dbe93910268d6e35cfb605b92ecf98699ae9b09dd4634d1280586c5e6bb0b1a4b5e5e22b225453f5c66f9a7ed7fff83ecb201eb157c76c9beff95227b495c8516bbc7118f011cf9237b6e794bd7a9ba19e35d0a650dbf7c06a0c9ddc95f108a78246", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "09ee821221ce7bbeb4d66ea3ec88387bb5c5bfb055b8beb36ccba4c2ce9666b1a09935689db1cc2312d797ac8b6f62643de736f38269a81f969308eb616cf41960341fa8edd3501f4edf73736806b6fc1387df4ef3e1e26c03249f3db6471ed580699e8ac77d0fd9a78972347e8657b6cdfe172fda324eea00d60d38b47e066c4a6fc0e33f75d1d4ecdf46efd966ca9aef80d22e43dfc2cd0af37fa70d6df7c637c3c18a219bf58dc1e7bfc941a235bfe81ee7101530a2c264527608d7148dd91325b7895817ae50d774e8dcd2def8a476a9592d55be743c62c1192f0ad69981fdc8651c1db828097ff8088b720c637c60c771b5091f9d9e174bc823115a1f7dbf086f9ad36a403c2d710c47af4753fe6e43c675c30219abc2b8560bd18c25aac719546ce7a74080fcf22bd4e6cffc270e57baedcf2739c5cf4fc5fac18f5dd023301caac1b1faf4dcc65327255ccf54f5fbd3cf82801a8685c2eef3c5e7f608cf6f747b8307f617fce148347b76facf0e1f7895aeeb11e3225e3a6066a244ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "3b1a01f69afa77d96c1b7bfdff94d58e346746f3712b2bf2705d771b6ee082c7dd9d2c8a87de6a684177edd8038ea1b9bfdd6722a1453d68204e4d6effa584a1b9520561982f0181f102de2d62108418778b4976b4933a79c6a981bd48f84711a3f7cc26ddbf06c59aa669d56d60a741407f86e6a645dbdb1f7927dbc0acf996736899dd9aa367ec7bb157ed121da15f25bb21807293ccf6d3a66e18713d80763cd153cdef58b1e6e31b348cc514b8f2d357d14af7cbaae39993d7871bbd0cb9c136936b292dd368ef1d826000d3ca13ab48b659d231c95c02163d2e11e33152e69f6f3f08694918d89f9a04ad6a01c0887309654a4ea8a848422dc924f990cb65ba2550ce166b6a001cce4767a3f1cce74649876624d2a1111436a9a6b06dfdbafeaf329886d5e7482ce3e81a33b69a9fa7d82981aabd81c2650c3c2b34778f99efa2d3843b386c24377fe17483c490a63c6896212f8beeeee04a3959eeef47a00fec8061845d84fe7d7afa206074b41ff001be315a7e32c2cfabdc861eec45", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "7835e135188e97973f3cd0a05a102e888fa51ce232062c9856d134b30ff32b513093e07b7571b251f5b3618364b830b1af01169b0a19c203e079083c4ef85827f1a4095f0a6cfb9ea0c6ea4ad1bcbe27188f90b8c66a9ba0258d3baa49b97d0f8150370bbe9926e1471772f1f37dd85b37a5b9a4e15d32c02b427313407fa9ed693e0f444fc6f10dc1564072c360f9e5433fe985fa699860d6c9fc528aa82cd7b503854a975524b132eeed5f94015ed1b2d85d9dfc6b10b529e140bd611d316cb54f31f9d7d06b6deef9b63519c14ffe3d9694077bd0bbb3482b09a490b10ca2c6b510532f38dc2bfce51cfbf2ff8a43181fe2852e6876b760558129c3066a4f2f6e0f2f4e95c85f40ccdd81e795d5d2987c92013d542d99764bd0cac97024adacefc81ce89b36311ec4ee304b2307cf1e10d1f171f0ce7413cc03d5bd2c2233e0f80d98034e91d8b575e1ecab76d708c0899f27bfa1fee102e9a5f393ad18293d3ba93c7af3bb62e17311e79e02214dc9b62a85e6fe270be98a72391ba14e18", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "0e0e316e9d6d1e5f7333789d42f3761598bbb76da7847d5b75c376ad884ac2b61a0394bb2f65e1dbb986c26fa3837f905bda324dc65545fcc6d949ca4b8bd49f9ef7cc5b1c0c593bc34e02a56a0b2fcde4ced168a504ebd4ef1565cfb400cec0d86275af35afb01a5ed32263bc264a2c8a45a84f348c2ab7c7f74711e4e295323e2b9b76a7ba7475d8f8d72943b10ba64eb084c832ac9b2a984e1a2ce1bfb50b97f64bb754bf5d5832499479a198baef88d9dd21240cc95568c64664a704a359eb56534e241b106cd8d301b047448c9e83d0e3d9632da4641581ce53c8829e49701ed297d815c46f85528d2fc531a7813eeae45c0d249eea00dc69da92550ddd9e04787a1cbb76d7c6f4bf35b7d8582ce2f2e4c1184f79d3d7473d7637f42215ad4b9bebf143f958f3d0295b529d3b3db192dcdf4419d42ae219bd81a716f7d6472a6a86328e2728c5ed4c08cfc6f9c3277e42df22d15d7d46c442af610a45668de66d735e09abcbb638ac39cda905dab0cd802f5a542951df3233aa8732111d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "02e31b3b6f1200f93fbe8426cf433575cf01030fa1284ab8bf74428acef25759df587be26a5260789cde2aae7b133d249783b1cae14796658d4b6a4aa24321f5afe684788efaae848b693846a457737694d1a7af6985890ffa7384769864064eca91ece6c03298f5ebfa7a18bf731ec9a7cb23025b7072ad4c06bbbfe33655654422cd4b97a9be3aff016000a6c7303ccfc73cbd908e82c930dd410c3ab2ace258bcd05e91e94e4a616a6ded7a4c64b00dc5cf202689a0ef3583a31e066337b1971cdd909c20a1ffc7c006944b81a89a5c96cf43a6def4d745134056becdb9c9275b2f2a97cfe0163bea5ac8dc32d0fa7b24dda4ec0c88f61cae77fac4c19a67c46fd26a03b990c5737ebeebde402879a02cde56728688394d577e5fc7c347a8cf66702b3b255084eb224436ca5c861b6886db60590a783c2d32beacbcecdfacfe6b6e520586856596b25cd918d586642db9acda72986078511bceddbea5239f229f1aee80cfb9d851ef9e84056141d026ff50abe0c83d2eba6288722457f916", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "0ea7aa33781b897d17e849f3967ff8f99b2f027a2f3d46bb979e5d4e58398f2b6798b6c6ff4e83df0a320cc964dfbd6542c0441668156e108d2eb5c7cd4947b4c310456fbe342a00ad7ec2be365d0e6c71abeba20f701b0b55c833e52e30ea9cde21bb1d23372b9ebf920e1c163703a484960872c2b5ec4e4840843447d108cc76a37474a9b7f2ba09e406ae26722b424f3de7a0c9b68ecd71fb1cbf3e87163dc780fbb8f0a16f06e05cd31a0b6de0c79912df07296bd059ff327fb5f860ddde50c3a28ccef959e89808120cb1298ca5f6f7bcb7366564981bf90161453df0bd8268e8cb34209c969bb5c7028476eb212baa30990526fd57b36c66b71c59180ccd26b02990906e0de5fb386bce5ac1b3d2d23e1893220f698b5d075ec0bd871843f473555df877bed9bb22cbe69cd7004d9eae7feec60808ec74db9f257ccdde2d20ff5eea9a4a8c3b89bd281286864d62e4997db92df8ae0d2a1fc3dfd9aebce9f7093c129c426b5b74e5dabb7fa2bbf8a59fa2e4b1aef9d69ff7ad653c2546", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "556a31f90b1879a1374cc4f2922dd41cb2313a61fc526e889fc9a20868458ad5cd26d6b3d3a0106193d44be3a22d1384084a949e5d1388f1e671f638da0dd1ab90d9d316ce66a25840a332bc2ca312dd9fde87ba57ca718f99f1851b36be9e023e24b9984062828211a581127b0d81e4b1bf5977f23d1c70da7887c09830c0e3c5a4cb66bc8035da055596ee7cbc1ed4ea76d7712708330385e5a9359fa8e3a0f6e63a569e5d2db4e867812b40da15d3015dcf31ffa887fa7faf478a0cfad3125fad16d38a57fac2262e01217d6d7adc50a3af804d8881e61dedb535001d999b82e2d9250ebaac07c4e695e946b5f42c86b546ff18f1a16a946963c9234d56d44a78c4b0ba0adea30b17528ae91fc326f1f976891de26e9320bdbca32f3709f731009da45b0b09ed5ee788278f18baa5a97d039448785a4751b77a7b061489adb289eb85459e663d85f3bb300be43a185283bbb94336c41e08f50ef7ba378e525e48a844e3a165bd484b882db08284e5a51b392727d54f913d4bb9b7c153b884", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3e5d3c3c140ee9a1443428aa0612506da862e56b1add3a86b13f4a014b65ab0be390c5b6be0aa14caa77c0e0a9116c543f3ae0ecb927924833838993d02cde56819fb5293b84b9a00ee84233c42cf993ca79a9af5dc7fb1d0074b9a9f895bf48f8d9f79f5d8535748196734790ded7f5e1cff092ba949bb70756835d1ff2472c82069aecb50ef4eb2078e59877ee8ebe42d90d8629580813f3ee4b9fe08960615c7b4c59acd071df543fdeb7440499ad473621dfcae3c14a2971f85e233925215ab08f7f2ee3cf70427e94be6c895cc11e2a3ba569d7a530d36e33f00cf76bb7f60b4fe7349cad86f09225a5ce0092b8fa2162b3ed556a7eba89e48461d32a241c4fc7016ed77a097ffb289ed34b88bc471d35a931a75b0309021dcfde235169d8b3f18de671444cc5a86acaccdaf62945fd39f71c833a58521f591c5ba04af3287444d6975d128f090c1030ae4de3100094c24e262481de1ff346da67ea73c410b80758273dcbd83e127524eb93a703bb982930644297545ea36000df500e7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "79184f204ed24bea8e2e768a55ced92dbc0b5d59ff9013db7d8b6828d9c631f47e1fea91d383b7c00a64a3a3e553e7953288cfdaa78affed5e7acd78f48878b507b02e85479c9fc529879e9c8c252a0e559543d78f0cde0e3b797d87fdfdbf960a8ec3bd49adf6ea370a10ee8caba7f8edaa44d36430163f1be74bb06a6e6b689aac34ec48c3dad3f95d21d5a453ea55d472331d56e2272765747a06909d8cba8d1543488cba40015af45608cd11dee21c22e76670693498ed7943732fc3bd4c3f5b78821f1d3481a1ecb73c878b190094b5b5094c54f68a017918768d9162c15e1e15e2623019e7773e6815bd6cfdc37560336619980829a61e950d34e87fcca3b5143ca26d55d6b9c896a28eaafd1d77320e18c46ea1933f681d32828486d2703903079633a61d2a828fadff6c617bcec466570da7d9d0a447e50d49beacb46a4488b65743fe8200cf6a0b44bc675ef6c6acb7c96fbaffb7b8ab0ffb6bee5d3d5bf94b6aaee4346307bc65be6e96de1fc84c52e8ccf2b81f65785f097f9bb9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "11ad49205eb560672ca173d10d16e9f196ae3ae43350069549b74ff6c8c4aa71b31e017ba2abb0d8b6e8154652fe186a83fc34844beff934852a9c278286bf60166b6f99a30081a344e11c655a0fb51e1fc7a3ad700676ebaeb0557a2c8140686d5a803bc8e5ccc80f688bd0550bee603ea5f59705cf3add97712642f0b65e517a183b4637da5c7ac78665cc5ec07515fc4cd84c885ca673c35f33b01b9727342ddf269f4be73686b05d8fdbf83a149232f5c7e674d4079b8021dc314afcf3c5561915e03fef780f51eb5acb78ae14e84c82a1efe444330ac4638e3f9918ddc97b89ccfff94538d0031807ea147e068e5df45e7fa3592fec60fbb15a88094d491bf94394e0201a865b40516e1669695bc32813a443aa868de58f60b60617230f871f9923c2aabb9106c39b88650f150ac935485a246f559437a9f687104785630a6b18d5544a1eadeb259228e0a047ef829d9fc5c9ce907a344a89c5afc51408f8f23438be6885ac746a334e797213fb6f854e58dfb58baabaf05a4f2070244a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "135943bd12689bfe04cc1c0a8860d7c18f13b4bf0a82c334b44ada2c5e82fc32b0ae99c048c94e3508f59855c53e6b42bcc041c219fd6465d21582f4f99cba4b88ec1844ae5a89f3215caf458547f0d147c0fa1db67453465e593ad2bfbac8ea9238d672368d32ccb681663fd8b023115c4f41345551d5f2bfd387117830323a4d061fcbb6aa13f2dc0c5a317e6b7339f6cce5c543291154ed7b118fb8c55e8942d0ee9acba4ec3c9106278c982a8cda67a2f3cf74eef8a37fef7a256e27ab43f5b6f6a5645544bc7d766e4aeb439d255d144330fea4c10438d2b801b477da861f6f13eeaf61bf5ad0b79669dd1c795e03bb826627fc3797846005aa975553343c91deac0c777ba9e253da8f3b925abf5cbb0c317fc2ea6f8d750bdce9cf149ebf623314de480daab1139f882af161750d3b74ca437df8bd7c9570c23d0d896d4a70aa4e464d0a836c7bbc22306aae10058d1dfd81303dfe07b9231c651fe30e0ceb328570802e30dfb5910cbb0739c6f74c6088b2ff20088b7b91fdbbe96068", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "5513c16ec53402c0546785ed2febd651c1370352c121289d2a1fc9d4db74f99041af22d59c407d60769174e5976159ad64e84a3dd841c04a16b6f740067b50385cd31956d917372187d04bc169ac0d55555dda949bd422d39ca03e40817a3388a4ae03668af3148dd08e6faf1eaa170d4d8d9d1fd607ebc4f72c3eac163024dd2f86afdcd6b448c7c5d09f2594e95ef97b5fe6a38a265c06c12dda0665393ecbf64770be7cba42563293626c305eb840b54387d40fb371047014a058ed0082be31f59259971a27dc4de18a403bc26c7b4279e390844bfc13215365375fdec2f3c3873b1ff8f87f60506c55b7ccf03f3b3ca2534a4f686145536f65bd1f11bf7eca54f327c6bc120192fe4975657f54b962f0da0444c6650984213ea2b531b0b8432525a416e2de1790efb83a224d29d5d8153279d45f990e36c839ab7ef3cebab0dbae382b096a87075b5fe000a4369bae1335b22edccced1085f7c1fdc7f71c6ec16afc96df26df65bcab54321d91d59f7024ca5d65e4791f8a1589f094b797", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "62b1fd9511766e69a94d61d38e4b02f1c6b39a3c28e8e390175cd61df62001b189a0e44e7726cd8de44b0518dadd7aa360ebbffcf293c5ff749230066a63cc5e393ac443e73a345d79e4b54637ab3d1625a3d1e7d3d0c5bbcedb65be1c85317035cea9f73b282554f355350513a7f8564d5c2ebf93723f943d579878c89b63d25be92293538bb9d80793505b20c958da5ffde894c71c392453c506649b3891be55d69c607b6e4179d5a91a332f84a44ed32767bb189fdb7145bc13f128a0790b333be81288d4b52493cefb118d770aa5622a4318f5d37ba40cbea11d2433bf51d10d6f0d48f856ac1a87376c6a008ad9507d64103cf2e12d4f903f9dc7bd08c1c6e56a5710c01040a30575e755b8dabbdd83abbf53c9c0e53f184680a5d95526252f9ec04b03ba99731ff15e07d8566366ec78d3eea0f723c6df1cc32e0f906cf33b1967077f61ed045058f040746e4d414584d0c231cde7c28a108e15ccbf5e89744e3ba1f7bd3ec92934101be8af0bc0705690043261e98692ef737ed78e5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "1b035a14cae3a8c4311b879f4ed000debbe72f9847fa91cffe371d2cc3e5e5853542eeec362006e7bb8fe2528d325071a8d8564ec9d60eea7655ff33bcb698d65cc30753084f773ddc3347e934942afcff23da35628dcb2751337afddf1fd900e2d83f528a96d4a5ebd4636aa7ce0f20b181176973c440b014d203b24b03a92531a79c7fc802cd10b7f633fc238e9ff3e184bbae1db31a8e70a69dbbebf925467e5684218e5651fdcb9ab2379b2cbb398363c410192c1ff0397e9e23eddd8e3cb473ed39dd9ad142a7806c2e753310efb1254edb928d781e70211d0483bcef6b7c43b52d04b96ed56de631343e29c99f4c115d11c0b74880c4d6a1235c55d0601b07b23530c9f619ce12289bc1b3efd4f0a5d1d2f7f46f9d58f0b93f659420cea287532e0f3b6c92d65084c5e188c998857989d5a2056bb973a7cec9f8a25b260963bcc2d4f74f8701aeb9ca92fe7551c006b21dbca74f481b8ca1640e251b98ffa768ef2ec7924cd708931b15752858d6f7dc0890fae266181b52ccedc87446", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "0d6c8e033994b6ecedf22c5f544f2e3b688db8b2235a00dfc8f1b2bfd1391faf649be65815533d6ee94098a4382072beddc2a2f439837dc6df0c9826ec49c3c529b71e9cad2ce717fa047cebf81e0788ea71f8005a0c7ad1a8d59c27efc334c826b40c3f4ec0354633e7e6d71654509460e7d5eef7a44f4894f07e652d9d7860c78ba7facd161b65e5b8c47fd3df85816ee5af4ed35c03f9bf08c2d95d56bce82954f17da0195e95558dfc49d7d545ba004afc59e8f17236cb6f0d8d7d288f8bfc41122ac5e803ef855b3d02d11dd214a7f1e90617435b2840583acdee0feb145a37a8b8c9f5feef750d9a950a605b59841370a47f59a3aeaad2753f6b1ef1c4327133fd59895b627b7da0dcf5f9bb7660cb9002692ab94711db9c15d3bc5fb4cb0e62b36beff03bda7746a0161b4199366d3e2a3a9c7a762b6bf15ec1fa27585aa22d428e7c7ae7dfe8b8010a7df9f07a060d9115d235287ace863596e1e01fbf3551d9995e5442de650953cd2951c561317d331df010d1c6fcace9f8b05145", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "7bbba09b554cdbeb72016995325649ab9c9d0a9bdecb5fc44ff0057bf619df2ca2bbd0c3b13dec3126a0545dc4936c043f200d7df11d87c390dfa1b0dd4e20c19877f283f62d6e20e0ff2f0d561589a683034bffb5fb2be9ce2be2a3f9f86667b53cb0901cdf40c23ee67746a49ba1ac576b2075bf1ff7f48941dd8bb9604d5369c9077d766776f265baa4db5dc3fe7a2643fc644a01f14c40a7a96d95713927b7cae6fd55faa5c802added32c5ff6f7026adef607a2f2abf59f2f0a8edd35547db4ace0b8d81961480412b02b5d51f1e7f0420086fb506b7d617605414a59db8d7f1374398efe6d38dfa39a0568a53fb58e1b71ced8e3c126db99b02c0a7b3e27a4d1493f2c077f51f5b9ae73bc89399b18c270e6e5766b69577283e084ce3b2522a77a994fe0e4a192eb997cb5b4bbd7592d24ec4fb1977809440c7e0dea07c384169e9cccb23c1fdca7773afee4ed804f63aa556492b7a4063a0699ddffe2b583230b826a320e1e26677adfc11d185a1992d38e4946631053330a542fe594", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "7e13964d767f2f286807be50118481f2651e9da08d93d850bba4297890e79673480d7dc10f5435b5e0e318adc9af3dd5d99e0339f9bbfe21891f2bee35b9462b442ddd764fc278f77e7c17d017779888fd552537f8d7a9bee63dbddc10903c665e975cbb01cc1ddd0349afa100f325e3dad303b707f22ad2c120083e4e304eb1d12abdcee41f6d1cb276f58eb09cba643444697e43a899c5bd3b1d10ac939e618db4bc12ce6d822a29c205ad748d3f632b147a7232f799c14678ebaa0124a9ec16168e32df41d21fc31a2d87c3b6008b2cd90f51230e1dec00311faff09c2fc07acd78b57e39271a8912a0c5b76e3cdfd5915c6362f1559c28c95479750b72c4f0b79ef5f9a25d9022051eb1d9de1ac764fe683958ca8a6980098939b473d2ba58a4041ba3db8b5a6cd19b4a2212744e1e2179d6c94ddcfb770d55abe3e5d7a81032809767dda95683f1ea60054d19b61779f17346b7642a92b57da96c5d5421bd77b49c0cc75e6294354e307453718335f5c1d87f5179c9fc74f0b10de00f9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "31140fb3b755d517fa660fdc5b940ba6c8fcb667ea633605c730fa47a3b52c0641829f275d2f8d9b8ccfa16e546146561d53a4d16a88bfc7ebf5fc3f81882e9e563346e19944727ccdf53b2f71c30a108ef2a43dba5be533fb0f05ba0ff302cf18e77d2df46d903476a9f7fabfb0a4e8a23e040359326612fdd9411910899900c3987a4b59d2e8ada6d6db45ef7f420b8e8faac28c6b9b55806dcf44f0b2137084035be8475ac6e5c6bbac67069530a36892e1d6bff9c594dad9b7e9bb604200c9320abffedc8ed3a568acb8e83411e6d28e0561848776c18f8822a150c68aa8279b90422f39432b44a9f843a843d4b970ca608b15f54c42057e17b406f939db847113fc6949090b203b35bfe53e3f414837dc0e2dcd58d5f7b829adfbbc60e41a8c9ed4a9fd15f31a7795c4fb93d88f640b20842281e966098060eef25b2ea3df4d8da8b8dbd9454022bed7f33539761303b46bf810b33253ef1a5887a9e4175cff852772101b27d1bc266e8b2924fb37917aaba4a1ffcc9fc444ccad469260", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "7b4bbdd6a446be7d5ff306171d91aad0f94e7996c01b12f2e402ef415b06ea2483a39fc4db755f3e7667f474bfa282dfb8af30c26a561f499b506a9ac15500d8b994e6ec5dd7c0b6963dea7f0bf1e5df5ede5740e41b8f71ba6ff56fea051e44b441df0264d730514e3cb74e8e0ac5d4e0be7e3621be53a41a12c12d0966ce64c524c16f4e1dd04dff3077b50ef54f2f4bb1da42fe79aa81d1604ef346e24321a7d9355c7e3e64d83aedfdcc02038ee483d6c46fc9a2290a8d75c87ac56e04da09e661df1f6adbb1ddc19087a3d7a96896cb803068c496ed93ab184d8377cb277032d627cb5f89aefc574d799445232292382d70e13234e4342825ce75dc08501878f4d3d219442cec45c5c6bcda2a70047d671aac7593c746850d8491a4fc9f17ff16fda341ed97ce8fc9d3d8cfd889dd752eef198914c4dbb78646674a5c88da0f6dbc3083dd5453a520a68ef79a97b580b87ddc7b7761277108eebab138b7eb73fb6d73e8827f0d7b7f4411136cae3ee2f172adad6b5f3fe3acb478cf7ec2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "56edf756f30417735f334309157c56b1918947f55978e684fc98f2b1a528e45f162ea4dc2463bc3dea7e31e0ae19a8114689ac76464efb2ff7e3a2258ed9dc074d5bfc47d6d0f95b71efbe8dbdfbb0cf6a9f3f96978597b6e2ed5c5cfd365ab5607419c529dd315302a753939c920351e2d1501f63ac2b8e1e3064eb7571cc4fd2d6af08c6a6e54eac092f80304ace2d717d9cc75efcdb714d7c86460f73f962ff221a76a9345aa92a17afb7faf5ee30a9351259a304f8430dc6c063de9547774f1df890756e4a797bbd1faae7f2145940ad316dfdeee42bdc5ffea9bcb19dd329b4f84c48318d63476f09f8de7b88db07634289ed42c546b2998b583e19912092b1895a086a7d050dfe693f3676e3fdf26000ff156827a6bc94ff483e531a52d84bd0f3ba9a8d3c52052c12fb7330b318da34da565f14b37144a0196000ad96629483e4371effed018452e69ffa4c73b0270b6a3bce0c76bb594200f992b035ea653d54ed65b2b4e70bb6d6f51ef37c3a2efb337694e3c54637858d828c57da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "9e374703a9e94e6d708fab0d94cba375bd294aee74b8b63ed6e0e8396c1908a0284bf0b79b87189dda35b1851578b8026caaaaeebf879e0142ad1574d31f3f9bde867f25f4b3cddb65a273242e08ec77698c8bd1d095f92a87f7777fb865703de7b11f92ddcf8d56a330e43e2bd575cce35aea05f7a17d6b2e7e420a7cb2f6f969076a6a96068b4611e1e2a04c17be333afa6216e7a68f9314307fe49a3faf890f64122c04df658af93e05261b537344baa336cbc0aab6ff1a73eb540eff4922cdf6e0114161efee8178b5875c77f0c87ab5894d71d579f52044e13383d4747829744f3d899fc2278f2ab1d946969790bf62f3d55f015a0e8c47a3ed27dce9a4fae0d8523dee7eaf1703d1f2b1b5daa2bdf13a74fe6cceddab1c7e639df7883b5787579af5429b358a8453a325a3ab5746190b7abeec6babc198d0c6121bc420bc4192ec3cd79faccbf02a2b188d71a5fff9fff899be8101861193d2fd41d9fa253ae243a6de65d25ff86de236ab674e13f5f5ebc795f95ca4415a30cd3a48e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "7e1af37a290175e7191640d8c497c126714cc3d90e788a96c70fd2206485c783c3bcac949e09db18d4639ce1d26bb7acb76c3fd7922addfaa370c11d8c96138fff55936c62bef61bb5dc43660467f43039fb5d69a8964e023745ebce424b314df76ce9e5999a7fd8cd33c2d2ca7f62e2d1cb8ee0b349674fa5476949a002fb6be10e21f241b422e5b7a8ad8889d7e52451c261f9b83f9356ea4e37dca86dec14d371a23fc7c9a99e8f81542e5caa691873c57948a3b9b31c8a203ea46e353f4dad30f112ae545e985759b2272664266d8df7cddb889251c8fca0061a27d3682341a789b6626340b9c9a4bd7c063e96d08081b0ab1437283ad8e4d95c5ca48167d4a410565294b657cafc56e75acaf553d609fe02056a20374d3c06bb7484373adca95bdad39d5c5f204f56e9f4a689628a7f0364bcc0fc42f71a8769669764c0244c7956100fae4526c82bc62dcbe47bb6f37dffc59e9dbfdf50225eb8c583b8b161e8aa3c30f70e71181f412758ec9561feac3f51ea5d1960c541ba19795590", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "9d86754511daeeef9ff6b5a1828200670a1a1a9f7c60889644a24cb0664cb01fef5318237a568781c26f49cf9d0c094ae79df3baa9ea53486bd9910a57b3ffe7165f9208bddfe0476a16eee73cd85fb41fd072708eb3484e295ae6dd1cfacf2d63ac269e1dc6afd34d022030a85861d24d8fc73ecc5d9d6f510c2488bf00b311d114f2c73f18d4244bb4ef868c2315734605f8ce5022d74200bf520cd040d899dfa193367f07151ba0de412dbdcecf5cca924ae675631818a68c2b92a8a58d53d168e12f84e5f1cbb087e974590689df361cb3f0243d5a3f325bdbf4456a4d5991d245ff5ccf8d15c346f1f15eb8e6ae7ce4e427553982ba38005711443b4acb99c595f7d3b7f465f4e3642a016b4fa5d1d4108f6fd7aeac9d12afffe7f90619f56162e289a2646760c803f4246bf57bdfebe39aa7c563b8c25e68e35996a8a068fcd3e32ac4d34995cf8623e6d016c0d2ad22460f7a0e3ee8f608b027623e926c36a5b3502f38af59484b71ce68143755e1f2bcfb5b6ce7fc060fe48013a4a9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "1be236c819d1e7078aa99ab03c5334ba84c4bb30ed75a05d4dcce54b0c3048720b20f69f703880f9f1ef38b65143f838478aff456fafcd7c7c56618f0a5f689e09d86abde3d4aaf248abe6c4632058cc519517a1cfd3d7c219aa4a53aa2cedb164e9387f789a4099b94fc23451f855e0eb759c522becb8d3b9ba9e73613e7c1a168c378eaed5ffda4e6062184d40b3409ff42dd7f1d1cb20a557122fa82292ef5513da40a16db1d45b0121656831b0f7213650478e835f43c5e103bf663bbce02ef5e34050ca38ffef5574d21dd212b57f65e59336142ecb64cc58a6c51bbf1acac55c8aa30a77c9b5d94416ac2d9c895760045f21901b19db9026aac3da725f90af498e108f3b0f3383ff197dd130ea425254d7a85b5d1d843609d925e09d9a0d0ca6fddd0d7af909134054480fd8f78ea8e106484dfabee2a7260205da8ce2a95ea2a42cdc9de07b0c94fd4682a574ff22ca14c033a18905f7155cfcca994c22c4321915afd0149843b3f2be74d28d3ae0b3017e8eeab4ffc531c382a1dabc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "5ecbd91f09531622a73bb696711c450ab91af58c953139dc81fd527875be35b8ac7e377b5bdfc6f2cc502c0b6d3b1efbd5b74f2fcb49779a3c9ed716431aa0ecbf349b1dee3e7285cdd3774db949d27dbed08ed18ecf12ac24f04865b7e11719b9618bd77085106eb05cd994e769fe1f261f8b755d1d4702115638c060c1c5c430790250ca71bdcf10b3105dc3ed84be09ed12fe124495692b2ed841429dbe1382bb513416a488fb4aa7956734ace455695a641dd99719bc2530cffd6e02bdb4f8e0b391e70ab339b153653d9688f2beeb9046ea2ca41a11654978dd81552386827b8dc8e35d5d401f79c3ca2bf2e1188c35b27aaf78a36e2f3c0245a3b5dd1e0ab4bf60a3e5c18e883b4d8110914e08777e463932cdc5d01a4db721a27a99a3c2cfb7a497609243887eb244f6fa276a0a28d53a77d28bb818706e72f9bf91ebd99d3598761b3c38fb0ed0c4c5bb32831277574996fb1f46af34cf173c711fb81e0aec055dcf19a594a4cf5f667ff64166180ec8783d0e82716e57619a45f6ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "479f622eba6551b6f975f419bfd3fe5fc357d32199d85ae27d5c64a9a832f2f33dd93ff1fa0f3e9487d3f292b1a60ac1239ccc568998f5a5e2fdae7da0187ccfb7a91d754b23c98c34a810015b050f8fef78fe50f2c9a99e16bc936898a5355b0642ee15286f8a0851a7b91d3988875917e3905a0c265bcc7f5fff020c709fd11049e908eb42e4aa13bb6f7bcaab2a3256cdb2f58500717c7ba28464552901440bdf4ca6f4cb9c9faec372f557cb83d4258bf853808af35b81da76c937af62c926f7f963aa68735f6ea4ec1c487193cd4de17fd679a9fbd8ed18527cfb7bb8266635f4aa66c03f310b19aee57fd3977a76a858b7e7c405051fcbdce4ad4073d8993a1b5ee16b10f5bb3702ac8728c0f3c0c8b723e30287fdd5697fbf5f08c030f17e1ff988ab71e0ea8539fa68c30e2fa760f1998e5bde95a65013c686057a50105c9aa058b44a6982104deec31dd1f393a8223a25828130db01641660f07a5f9531babd71df640871806880f33a2b13db44ef9fb0d03b36ef58a2c554510515", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "76760f4face7373dcd66f3f89a1cf93344c0ad0ef083ef769a8e26013e0551641c5ef00397eda16e9100be6ce21259eada475b0ffcb2d70ffc561250503c59280c63f5ee5a58cb5c11d27ba88bf1c219e4975f3eb4e02eb88191b3f4081e308b0455ca3d729adf5e9177f837e5b6279e84ce247f6f95164109f5151ac4bab08f5e1a2875e4ef16c0ae9121cd4b1a2601fd52a4f1d742ab6420161904816e4368fb7e64bc8f240651da39c28ae81f20699f6dd71c4c2a3dbfd2109ee973bf4df6fbd48379485e2e7ef6602e6b480a7f894d3385c80d9453191737516034bdc8cd93b35017a2f97356d670f424bcf4e6643b4d29ece738851fb57eb8561fb7260ca1919ec5c9f90c6cd4a5d60796aecd2d28907412ef986cb08157e15e5ae5ea98ea8dfdecf0cf624e65c762a00a78fe1453a070b6df6e89d7b51285379cd8bf4f3ee69a1a233d0caa324ef72a1ef19e5b5376403487b8c6f0d54cd5c2351d082907b045333cb34b56f9bfb3142b889a5cfc3b9e667e8971129a21b4a2e5d1b39d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "9893a1f80a5399db63def36a1801903e04c68a22974c37b4c77e610acba1067f8faa6f54f47da6ac680d2f94b6167c71b6f626679d4099294914c53f00fc77263c42ffa995d3777bfda44477ca1b790685fb27997ab80db50e1a99ad4b77dc0aa8b05479ff2ac1589440476b13fcdd5712aebfd188b6e6d11af31718411dd09e55275656467220be8e0ab93ff03796321d72e9ccd32cca553c2dafbd35280e8d2aabfa8aa3c111a7a34da57785de990e1ca0ee13f2118b2277683105ff09fe5800fb0be608729393f2ef495cbcc4ec30bf18e7f23b8e81cb3d5e4973ea3451fa64ed7d2d6bf99245775c6d8c33d62368d5c90d73b9ea292043efaf7564129355e69787e618a199ebdf75ea53bf7b19b3783276f068cf01e744e7c13f99afb3796b6c1f18c8a961f02ce2b1280c66b31d7c2c43c563782359c0dcf67f1c23cebc4caa9f3d129fdd0dac6f0a7917eac5187f01c708b3a6d539e133d6486596c16ad6a2d32730c8593ddcc30e66ce41345e67a92b95b7e876cc6c48930b817d5cc6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "21db7c79c85f32090e2a0087d5558298c700c40f39a6f9e08f70860bbc042ddc1e98c290007f0d426b0cff6d6f32eaef0792f10ad12ab892858bb2ab510d9d5d8d2a2bd0a0c737602c9949d15e0c67d5c54dd85a4cce003582f892317869d34709696620fbcf0bb572d665316d11d14958a58e11ddfb75309c7bddb87fb851d8970ffc2ecef3d7f57cab94045158c01ea3a97843ebb542494b8f883686fbb83fbc89a2aeee590573bb41788824ca49da882f475f415d7bb64b113e046714dd67dbe0cec72416b9be30476d197ed0675deac614be24ed8b4511c41017dde5be0d09e1e4201e8ed9f43327da18ddf40fbce03c477f8a3831bc1d22b7ec72be3b4927c905d77066069962f6ac8a929f810044dc1cbfddafb763df8596d7a8197e8e70b4a818f4c2163a16907bead72940bf94f64f4ced5a5141dc2757d6b93a1c6e5034d47a5ee512f960f37fb269d1b0102b8801ac67eca3ec27a6938544415540f55b1c5919560778c6cfc8c6f9bb21d2438d2c65b95554420d038b1905e02d09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "169a1d69376ce5e37f7ddb7996c66a6a0bcaefac6e41193cf6b1c15308ac9fcdbb68bce602aabb18d94b458302c7f96110eddad9c61844428513f10d5b82fa8a685b756bd2ae1e2c7a94da573f4bbdbcc49c965748bebbbd94fb0ee74944cd272da81ee3af6f747095d92562c0cb37eeeaeb24ccaab9bac22302c46c7846891f5de1286a16a1bdf4dcf78b4f94795890ab84b5a232e5a21b74e72d5d8897858897201d3db3a7f5a0c3da6eb6465975da790a8271619ecf2f8b14fe5ed986441fc8c26e506f408699b8d100bb2d9dc7515c114d9845e6f29a306800307b50fb4931a249f47dae58756e132684ae1ed6198f88179c5c97d3edfcf76d87931cc9012b23d9efd4d2f330d549eb7b30ac7e00b67f39c8e35268df5f12f163e3f7c45941fdf746a653144a3dc2fab365d527b2b270c185e020545eea07efc6baf00049addcd83874787a3fc986a571c0c11a4c7232b54a438be0332589ecb598348d0a1dc13fc931122cbfd8eb4d286beda183291e713ca1b872d8b831909fbc033b77", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "3a975ff773526672d671380dab20add0000035d47c04ccceae78ffa2975a90647945b467c4e30365cff5f3a769b053b5ed05e0c87934893881d896da2c714023394a1fbc08a09538cfc89ad3481bb0383472aced4e7d1947c40e65a06d6adc0d1d47493199aa981a7bde828a9c45349ce85ceeb00b3978a12c73ead5a65f17df8aa85de1ea87ebb0beb5eb9d96d6aeb242917b777a739bf805ce49e2d0f2f4d5115d621bc7839640d7f5aec3a4546958f62b94841a1e8e53e53ea820eda668f643354b1bdd771fb228f20ec3e968a6dd53db38f0fe847c45dc68aeffb96dca441b85180d9ab348a8a428cfe2d74f238fdf727d02e4eb6f52e740da85ffef408eb500a27ac9fb1461b7daf684f56af3a58e803792cbe2bc7018a2525fd3e4313f42112558ac821cd1274c0656b65a2ee2e9ee7c21d47c211a3018caef798eda6814a9c0a14c039cfeb29e495ca272f0471cf32517bdfd6bc36fa47890ce49fc6a48afa13c84cf7652f8ee1b6d91b0348e90f3801cd19f3dff1ad24ea5fd8b62ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "5c102bb519d831ec8b3777861d8da6e59708411d6e278b264e97c0e4963b6e4471175671fe27c64b00511d00fa7c8594405cdd0e8fd5c6fdc997a3f7867d5d6df13376955aa2cbe93120cbbec3f3121ec340d0c52b0b9ccc110d194dcc0154d8ee0a3eb056633a1bb14593afae4c461928b2209013b7ff516c9f8b548490fc1695b57361fdbb806962342652df898f297676b0a0bddc98ee4d35f2ed855205ae00a3bae11bdc7dec322e69e629e7342008b6242199e5a90f550107957e2dd5e037776f3b679e479b8f3842efd6a35a32da5f20ea59ea209b3e4d9e52fef6c3721fdf7caf5c8a52737b573b8e7222842c6b97623e38378d61dc46442ddd056cef1e62528c7f586832a86b39f02c516b766ada35efd6a7a88567e618546ffb027ca826343a9020491572b1b96ddbcc6aa3c34309a254adbf1112774b6ca0ba480f4e9375185d2a12b428943c8d0aad7420857e7e9c8f364a7215b5f3f89c4b345ca24ed6a4535867c7b8b5eed03e4ef02c3ad949522529c7893d4ca2d5e5cd52b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "4c8832f10a7fb51141c4f802bda680a69220ced808e5037933911b97f017ad739191d5f15514e9f42ad7adbfb62da4eef5564ed39806522fc7c7e09429fbafb7f48c23bcfb6ace666fd764747e2b1bb8b3a408ad80983ca0b794a25a2ec4e967b4d1f5cda3c7e708f1f90efeb068df2ab53b1ae279ae3850d8882a38ec2c92772a7a27d7411d50f768b3b99b8329339c5fb375ad513d24cf2ac0b300c4a901b486ae6606293d622fc6e76083a296d0eca5c0863301659d67714c95b48b93631e7e6aa6561d8dd14c0195d382d7bb60e0511fd98b21040cac16f5788ce09671b49f7a0d9397d96969ef3edb12b957430a5325013aeb9fd73adfaf5ccf5d610e5fb31d78a272583523adc899b24dabf8cf15b5c042a59fd87307914e61729eb72c6c1611d4a99cb80cd43eb72fc4f5339be227d4afd682f9666468edcf8f6e7d2ba57979289bc91bf8e2a5e114c7df98ff36d0e3c557917bfd9365f661fa417fc6a75889f8ae639c8ca4f31d5f3d87e1f1711f7f3698f5107146cbcca4f58bd689", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "91cfec5f96441f0a05179b85502d8dfa2c41966cbf31694e258add869511d24f1846bee404179747dd17b6e6a9524ce397fdcd078bdc93e8b4c75f56699332b8ab06f3cbb868f1e6b2b410e4049cbd31c538e246c4f14f76e12bf230da74692ae55bc019d24eb8cf445eded9a14d5aa2aba24592072ff3b9c801961b0c7cbf8037290755879f2b5158fe133dc7023fd21ba4e21a39da7992b724ade2a52921385b6c359d9814b62b0494e5b1d436b17bf3d2fcc1e95b5f9556fcaee7d8088e808c3ba5d5a92cc1518f82ca24e9659e0435a362d4a1f1d033fecf855a3e6f05b6791b2322d81f1298af5ccb4588d9a6c6d4f1a425c72f9d034f7c35d8f8103ee2ca0ae7d4daee2d2929ce6f3f4ae04d8183427ea0b20f07870ac471503f5b94692ed809c5c6df9b95330baa3d13ae8a3ed21e7480f1f2a2bae1df9fec082ac154276f1f142627bdbaf1abb64703c67d9761a02f88f0e18e9bffbcb7d4bed3db5bae8e6421d9c04fbc88e43a822495cb49d2d6244508f3102a732bfa4cc0bb970f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "4d13b9eb5da323a7e1877e36b830fe6a84ebfb35a618ca53e43378fa307c9990038520df453c951016ab4f918e94c1a1ce53327e0f9af6410d3e0fc20a22ede95cc21a8b81a55edcc8f64a497c579d5107ffaa0bff5fbe64be77f25d4763d546a3451633f5930dabfdcbc84c5c29f0937efc47fffb25930a7f737632e485176b78a575536cc7522efa7d90817ade8e6a2993e53796ae54f746c4d9e19f55f6cee53109d669d35f0711cb1eb0b835e8257bf4672aaeec2eaba4a0d5611d7573019ed66c3a5064210f187f64e5bd6f345737e76b12e3db4913a752dd7d1ca0a80276b38029f412079545c54997c1890f9f269040f7ce9b13660cb6c348caecaeff3dc9a3bd8f542deb50771a44a17564c992a163be49151654961fdd9975b77b47c2c4b5a731d78416936f0af467116c56dc5987b42ebec4e926184888eb053170b8808dbaf8b58e53b329ea24af08edb82c48f66d58c4b59117a711564b4a886d38e01dd83230d20c2d248594c28a4e16a6910d39ec05d4c46b549cdaba7c8ff1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "79f7076614b968d30136234124eb002100185aa41603b85530a87e56723e363e866ec18b2bf7cd69750eac12aaed2f5d3cd8a174037d1b11e0fddbae8248b6958047f4fb0836eacc7f63af9fe05c772b7fd84b6580f4160ab78239468aa9b7638272eb3bd03135780cffe958085fe571cf872cd3e063faeac687d85c440fd8f9f1b0284a4749ce22406f3d779318b0cf9820a226c54dc2387601a7b0ac8c4c7579821fccb8e8caffb1c506ec3c3390b4308fa5f0d3ea4d0f596b258c4c414c47f6ed143272df118d0759f707b50f4df9ccfac60f72a1eebe484bce46de29ab8450f35852ff06ff860cac57caf20dc81b9f0e8c7cf31667e993c0c502a54f91287fc4d20dcd3cdae22c4fd73c957be77a065a8ff04098b6e7ae166bdb42594cdd9c902e2d031d4ad421da7c4a7d89ff85aec4a05759fa207446f55408386ac9c3c74a52bbd9bf73c094b7a5434dcfd3822ac554a852d3be1ceb966fa5923b917ee4235aaf4624928d568d80f2155c2443c2138b0bfa5c63b7314c2073a72e7d3c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "823f727d76fa08e6124b857e24fa0e4d9308c18b5a750f26b8035d924ed56e2ff9226e0747ccdcee6b5df5812e432d952a93be3037ed9194f987bad87498810b4072f9874693b35690bf6a95759b0ad9613aba0b36ec8565d384c345669931366d19480376d79733edb09629791d9b3f7bd4ead3ff37966c3b9b78931e2933a0a9672904ef917c8098cecf30b0f7a11f41dc00c128e64fa52cb5681491fb0813519ee60add3b8750eff8a51faae4f96a5bbac731eedad4c11b81c9f116f2a8c9e7d727b84e90f9f89c37fed569ab6ca9e1bb80529a6361428a6f3e87b83a9122085ff0f9a81faa5e57070fca49daa38b1d590216ff1d38e1977a53fc89440a29e945e6182154aec7e43aa1f59070715be2dd0eef8e3772a2c7f2c44b57ee2a0491ae6fcb312838fddffbdf0e9bc21a52d9473ffaaf4fe9816a277c3c2200528e830ac2d7fa349e50550acb177a0a3621924b202fb44a542e551ec6cb7ba7b66db86ce0767094e89dca1eeea5ea2a732ec009958b7ac55c42001bb5de07d899f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "53785168755db72bcd3b7528e9ab4247f85c2425ee652334859ce25e1abdb26277150db9aa3641cdacb950d8cb430b638ad16f9249f2a0db6a58d0d832e6901becdf4e749bce08fece01d6c4ea7fe4293a66ae4ae39ceee5d0d12cc37b8481939735f7a55524250a0618d39afb3645e1af91fbea02145f1431ca225f6d1c4a562fb4bfc8c59e64887370e548fd973d4c0b7fc0d8d3281ebf3054fe3584dee13564a8818c6df1cd78838f4da2cbc2f447d673dead6a55b27bc8b028c8a9b212f9473f361cd38e8b24be043cfd2a18b42f5b4446a71d4c74dce7b7371658c5337126741eb70783512d2f91b9df8893e9f903183487353008495363e68a357108fc41634830c67d69989d25b5d3b24273542ce78ca72dfda0373598e103b54962dfd29a823fa5c0149e9f2c2f80eadd02b2436b7872cc5f3834437d22a26717964dda44cca259769bf852b378caa879a09718f36e352866f4e76346305319789d86263de746f87c8789f44be6493648789fd7864c30bb089f6bf66ec669da8ccfe9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "5fb58effb5d46a67b88b52ceb30ecf285e264eb8f179f633c7d3c87f0401574ed7365ae5a02fad1437e3c6ce1bfa03986f0f93024bdf3cf0e04f08741f5c8032091d58ca8ac92785a31af964d499eed535d5cd14aefb61508146321e45fa0ac74a4c3bb4cd1a5b921f3368a65eb8df5d887ae303fa7a4531a07e522a7065618d1da75cda66564dec3320280a769a673015870c3f04a52c01eb6e31d74250339613bb3b39e67bc33edd45130b5005918f31dca231cde2a7e5e27d84f189898b537d78becc983f1e00126b21f3f947daab9102623e32639c9e7c66c6099ca1c69b4a4d24a0c56798baf8616c8d4245cbf7b2d7b212b9fb7c7bfd4a49b5bc1cf03dda5f69c7490a8e80473288c7adae02789ab4966ae3b4cdfbfe3a0db1989d1e392d90dbddb52c619b54e3e2855a1507f2c314e5f269f3934308f3aef49ba61e16f0abff6d3d1817afb82c097c9bef22cd439e717480bdf85d7de75e903b3a22060adc88dbdd9b854ed727b6d86f01e203c98d99a1a22dad91842a444f7f81a894", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "7a87067db25b9b113b66ebde982d6fb68cb5972a2354061a649fbfa6898ba6e39ed2a206ef0901a5fd2d04ac250e0b1182c0b4820a7d36cae82a17d849b6b483c563192be8e3be5cded937b4a8ed348cad8b1612176f166fd64c4f9ad337494e0602c6707bb9fb0d8bc98b12f4fc07dce28e1c9c3f797d1873f091d3244ff2d8019f04dc5826aae36b3f146916fa1b4adff2c342c285108df07a92b2539fdbc568fb01b3110c465774bf1e7db1420fea6c2c59d9e1142a9ce2a3f14e36f30376dd25ec55a66a16aa53e0410dca324de691728bd9a532e7a73d4466c45c5a3f2b4cc9e79ba5965478f0519050422737703a54252da1c90e6344dad1b1f1100756b421765cac73da14d84d857cf1130796bb97bacc57442ea2f25070b0bafce234b86a5bc69f2ec29bee767a8afdb6e596eb2560b141fe29ecd7a111248662cbffdef2500b9e9c10ed4226811d99648e3a3f8ab0c9f2ef6f79fbe61d9f23cb2fe81e79043344808872e50d81d1bd1de211d431326fbcbcf5a36145f626e2ab021d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3710891c1bc609d7d31a58dd5094f70b434d5ff1d37d3aafa3ce31395cd0819d94d744eb0d79d942f0c65da6606be2a89a238954622f5e6d0e993a80ff623708b5186cecbe9a21ec4ab593a95fe46cf73547f25b0a2c8953c1dfef3a1e50c37a725216be9eec50895a62f536fbc9cf448112656cc775506b79a7e26dd6bf90e5f1e53e0d7c1a3f22e2c086bf916aa72f3455dec6c99b720d56b2f80cfe55b4a3e7944f56853910698e6cd974c19468df0fc0e1a4408a2c1ecfe239672a7e104a95b8f7a9dbfbfe4d538ae24b1c76cfbcdeeb31c27c49eb55d6d5d3247fd2411efa66d8e0a53d9d00b76541265a00b9ee0d71e89a38f63ff9b3169dca65158602efb4fa70419b3c7e1617a33df13adeecb46b114c8a96ff8e70eb2231ce8f50c785f0b3a3fb4fba97eeb25eab23115f71a65018a22c0eddc3bf7d31b7598574ffdf0d2baf9c23c660494243907b93eccb3f335bee80334f4572c3d5e57ec1753fd10c764cf4a6d1b5abd99c4ec844fb1ac16fb84501bb0f8cdb75296773523821", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "044d5b6a176c87f3b605e222bd9e2af0635396f73cd2db7560e842b28b5c956eb74dd2aa46cdd9476acf3ff6edd02e0d1801a3e97f89c0611a3bed7732217ed7c8fd890a8319be159dc1038b2df28997cc31edb08f64d9c5ff84e4cd63100859afa5d6c54ada3d39363864e53ed16ebaa0d95df1a8af19c11b236420775bfd0c1c63f25d71b08dd97a023469e84d265d17ce17caf143459f35e3d8f1801f64ba8c97cdab77556c1f34ac570f1947a375f62fc6c4c3ddb04363c6455ff50717f8cbdeff55087c836eca9edc79976d1f14c40b3c4c5dac0c579a64c40a26092d062e1a8c2b4fc63a03d21abcacae6a0faf274db6a1d82ffa55eb272354b7507e0028eeb0bef2fadaae03b82d488ab450e1a7389de4b1f73fbe321d8de48c9118689507ba3bdf6581907523222f7820b85f601cfbe6b6b29771146dae34dee3d7a7bd6c78461c544c81dc1e962c7d78fe50df998de3308a4c2cfe68e3bf78083291f044349bc1220a7b969e7a2e773a9bc57e359d0826d15ce8ec09ad22f03bf2c8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "320e2b1791735625a7846cc56050ef8258ec4baef5e5ae8e69bebbeb4a777407780a9be356687aa13c9f5c04f67044c5a5b10ffb17c9574360c697b72fd2f647a33b0f55867fcbbed311bc5d76be998a92696f37e6b99f27ee448d10e0dd17ffe6f5f7f07262f12a84bb8f539f63a85fbf530cfe1cd9b1be1c98da296e77bbafad6cff34dd559e083a40ed12ff4839e7a118b8d3f1a2a884437272bd9472c56f07fa8cc29f3e14d906c03622b55b0e9ccd7cf8dcfab4dc5ab2bfb158fc1667bb82354c19883808dde6c72e995321413663dbd01b2fcce0f4ed1638aff672aeaf2c82d37eca0dc5a4ec70c324952b71d37d08c7ef30f884c364c1c85524647010aae11b6887e5f2c86aafc7a6c23432eb4c8f57e35f529eef806ad10c39a32f65019a25e04252be1f795d174878cc9afcc4dcaedd73f8080dc3b812516b49a76d7b6c5b2960ee44c6dd4e8ecdb0f15f999d9c457f6bca0083f38aad6a80a7af2f46d89cf125e7f55c75511e4cd9d462d6c4a8c8248a03bb14a5f53987c1c9335b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "08a48199ef7c23be30287fa4c8b6c63ef19365b4529f2079ec10303f8baa719af016532593336401f93b922a17a760798b11364abb463a9273936b4a0005b9ecb9658630e8847c5e4ef785c44ff2ce0832c4ca25e1595a54eea621178c7dda27032ffebf3dc9ee27759a0a01400e36b87249b58c854395ea5bf831c08d42b69a57abbffbabea943c5d450dfaa05222f9a82062b103277ca751e99352c8561e7edf01654bf57ebefd8a5a4deeafa9e2aa0055d02d73c3ce43b1c8694513e98b490ece9181e83da0fa9ae2c32e71e27dc95f6df5f5cb78d1ae297bc044b7315d2b03d1df786ab0ac55022fae5c51bdefcd97efd4d5f0ccaa14c3f429d164077c23320da2c47d936a0841f401eee0aa18d3677abc1970905edaa6845de62d8b51166fea8c149634c64b7e552e4304392921492d83b624d917f6da7441ec650c76d8404a6851ba16cc691928b642354e91535ca5be6a636d524594abe1d53268652164a0752fb6bd855ff0e2f16f073f948dfe1d687150cefccd17df8065bf1264e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "498641a4096cd12ee4d68ab9f5c0b0bdec3588558fb12a4b4adabf30bd5ce8d757343078fe1f64f83f73d9039d75c8f37a1977cfc7bb8fdbcd94fda1edaa382b4a0e9b142e8ef9e4a101837dd96a9e3448be292d4b4ec59681076ae3f6de3bdbd55ddf2d80b54a9d82152ffeed01043c2a5c0e355ae368dcd0bc666eb46872a0a14a56e56345bdbcdc9592c84ed73ca6189e340a85c11f8e6eee064cd9e0e2a1cc4566e2d142f3f7beaac2f73b9a055c718d53ead553ec52372bc671254b00f6dd8b24cf6d25a965b742968e5013421b71434ec62fbbdcfd86f85db4a4fe1997379f21a89b7b1aa5cdbc13cc27be299d4e9488e938ce7d12a2b5c443047d3388748a3b955e31713ee3acf9a2767acadea54f1f7a728d0f3cf730be1e0a0ec7c6ae8a61fa4a8a3d1560f97ab882a23d20e6ea7beca62d91d00b825a2929bc036fc4b57bdfca3a6cbfc02ab7845a55128f27fe1c0ff385b5c03fd42aff8f8e88480c8c4f4c9123219abce84cce7c936b0016fa8116ba4e6268721e5dfd9118ccff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "33b201d3b0f66d29e5fac85bcb1430c570a7563d39d591dc8bf7cba5566a6d7106d52a682cdb135e52080df174d476d0b733e9fd376e34581a8ff71e7de7a89c09e03f1294384f3920dd5281d139a5d939902c5d201e975e06173b06e0f02dbbc69db16963a67f6f4dae9a80fd5a4b0796f53fb6d65f39fc9cad68059783491e37928b477c0db578d10a159ab5b0156a49f301e023e85776362e1c3149cc9c5513adf9505259bf92273c8922994810bc2c247838b4672b872792c617109bf46bfc14768e0bb7db4ceefda9997b253e79472605c048cfeaa2bf743e4b10a121810c2a595f1b51780b31484c7e81b2324fc42082240e1f8869932baba91803f633b2afed7f8402fb758cdf928fb1c8f9a5421662e4e086838100ab3fabb8e833999ee40f61e9d8e7b8f02e3207930a131f4c6fa1b890b40c27e1814b5a606f3198902aeef55fd19f327841d1873c0666db2e33ba4653470215773d89ed6bdd5ac8a4889d730f3bcb7e5c57eeb0d48d3f5b620fd02f837ea32629c1b5d747f38b4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "588f82aab413ba5b03748fe9587d34b9364c41936c8511a02b6e31d72ce7b0f62844252a98b2ef2beab1806b01225c938fcd5a878778b348d45085aefa02335153bcaaebd59071d99098db83a0d603410b45e8f3b56b4900fd23e733367370be2b0adc3eaf3cb0b9a8dfd362fac10c80f059cf3fb471b908d05806ea512ee95ad61d90f0536699a70fe3016244d328ff3dacd5b773b18288648f85c6cb395736dae2b7a52c43589f9e43ccc76c61a6d1c03610249808094e0a45de1b90daa1c4c9f779bd109cf4300e4ca9263565be44e338daa9266f9366a19adab638060937b9da317170ec633b8f8f3a53e283f67ac35def4b18679e84e59f9d262743c72bc7469a10cf8b953f7c10fc62ae8e095a65964841b4f53a152e2511089c83a16960ad1f12f52cd5867775e2e80d1c30be0f7492ad98328c22c8cf5b6aa84985ea0c1e724d3a7ec551f3f5144323948bbaba8f1a360d279c5db5bf85b640ad76e731963bf9daab653af6be27e1fbde4144fc312350e521208e884dce18436bd2be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "37130972f89d2c3ee87b9504938a624485bedabc3dba04dc37efb278b9c052c80bb8e601c189ba2b16ce016fec3e4b53bf57350df00f9b52894ef2d076b1b34e43aff4d7b2d09fef66bbf73b9ffbcd98659afd4eb7b96bea4ef99a1e303ce550e2842522f512aa2c3316747b1c4a13750a0c984675746278ec157bc3a4839b4d81584d9c03d77d907f4734492f0680eefb998bc917c38934105164abb65cdaab868b3b299b36bca62ca0e5e36c7a88171f6f8dea5de32e5d127331df9a06edaeff600a4780273b58e6eebcb9d5c391f62b908dcd1399264d2bf428df9d861d5bc4955a817d1762c9c70f4558a14a97897c71079c76e737723c3443e90f44b5b5e7b41ec0e8bed64edcce80c56aa3c0a1a5205f40cd4fea68707ebde9e961eefb0ed47a5ab1e21fd7954da403fe6e71369adb3ae2f2f8ab9c20a91b298209c1296af302091ceaba1373b142a22fc323f588757524884c5c3267e1c2f59ed4a01d0964298147f73b7cebdda37edf4643dce2f5b55f14e2c418621419fbe4c16320", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "503bbf0800d6a11442e561278589ea651334def227b19cd636292a6c627d692c52a36a1c526f5810e296831e4c04246cd9d5122e47940a6af708c2e36d7403c5c2b4aff9793daf4ddc6ca12239660477feed36a3cce855c37b46b1c18659cb0f39df01a32ab7f7c4b0a8a2d1f5d2c9bae738a5cf3e1c9399f4e4d9008e87cb143930cf229dfd0f6198787f9cdc80e02d68f34ef7e9e5936aea035f1c3ae67e11f941f70371670039b5a3da37df56ef87e25a3838ad29e9919f1efb2da434628e80c5f95d5c39e781c3bd4063834aa1ee99c13d09927459cab25cd5020a304d0b3364e9848ba5ce852a841029d42ff4d64208a8a3b65b81ce86f3ad60be21d66c75121d51471a4271e34637cbb2a25e13221a310c376465e6dadcce806429f36564d1b86d6c5cde5611e9257a9ee98c6ec54f09d11e16562cd3dd7316f4e13124e3757d45dafa902a01bf04f9303cb9cf86f23517ede1350832c3768bb94232fd93b5c8c38c4bc61c0ddaaa24c3568c352964a6545c6614d0ffcef6faf658fd0c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "07585dd3e14468f327f3da7d401e5ad2fed4bc17d3abaed7a88194f3e9a8f3f95e49852baffe3e8f65192d4d946fced70ca2bfaec7e50469678251e08480f32856e60a46bc0bcc974ce01251c555a7553d9f83a3b19cf94bbd7d9ff39fae54bb4fe552adc92c47141aad66fcb0e65ea290022290f8d7944d54c63502c088a0c97acca122cde48305585f162478d44f42ab093f38280d62d29eddfda75c94d1ead34f240e1e2f3cbb747449518ef6d2338d2f65d95df4753652f1ee2cc55ae10cffd2646ab823cd583a7964e1bf5f9830a3b02abf00d314343154823e536d617774ec605db2cccaacde5fb9bbc3d68abef54c6a95a33fbdcd76b5b43638cb2e30cc2131d1fbd5d69461469d33697c034e1795e6eed75fde1b20f7265dccd4dc7ba90df3fed735660cf84142040ceb2887b662aa260e287fbc968d348858c23fa8908c6cb049906ac9065fcf3a755f905e91f2dd08d5af033084c73f705bd0e46fc864c16da6a8746c75e2a53d96830e8861a975458233dae0eaf43084b6da5205", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "31710db409943c4cdef364b0e8f51267d701170ec680130f959713b7d148656733e4276656ff870a9280b594f3ee50e45eef2a023b3ff2d75373000a4ac77daa789cfc438167d17d9007ed6c67ff3fa047f165a561982ef0924bdc2131a84995e9d039935ee53fe58fe226ca21f6f51e62d01e257165a647c475a069db568f8aebc164f87f97036e2d5925dc763a20e4cb3bde4e8af2cf411a9d4ef5d716c4ae2077c3038ac6d59bee603266b877fc7011d3a95535f0c2691687e62f0d82587d8abfda276294685a583bb98895ca62c59be501ab11c914361fc538ea24333d25a30e6e57d07dad4161a459e5fa1fd2c9b08d2d288b3dc5cc44f0eccb736d4e47766df8a124959fe2827457ec8777d8f98852db813c4612afd211ddf37e6e224abed61323718153b1b18f00a046ce99d4545a575461310cec3805edcfe8e72f916d4147a8f5b27115c2585dbba558ce0282feb8c6a5b051d9639b2f21fc061d205b28ee11016aae87e42f0672f85a0fb1acb3ecdec0c271ad4ed895a4f05599d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9fcc612583b8a8b1098cb09d1421c725907044804e7d05606b788abecf34e80ec77ea0eebdec6970a947fd56931812357d649dedca5111dd8e1c1ca21545c41cc8c969eab26158001957e7e7f848cb61882ff7182e30f1826600f7aa121ac139fdd4980772707fd912a008cc72c002378b22f72b38bea4fcc309bae438858c5a270a81d31633b3a149093510b0bb885407be1bfa128256faccef43b584390b8db4dadf8c3ee2332abc5c82f1a44aab8a632a13a3b047cc90f4cded328afabce21a61f9c74d3ae209e35fc8a5eacf59495ba4dcd599bc4f282e25527cc3515ca3c6925fbf3e83f8afe37b5f496cee762ff1d5ab58cb06c549a76c181a1c75b60330dac711403e40f5cb934c33d4e2a2ad1944041a2fc6bf9f06a4080f7a4d1b9aadd4579c89657bf4ec6f8cfd74a286b48675e574cc2acbf562312fc9db4561699e45741fa6227576b2fa79031a96a8e5651fdb5685878b715ba913f59abe22ece33a224794d7876b2898910e89d4ffbf2ff95385ad41db3cffcc60bce4019f62", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3bc6b4ddbc152df7fe32559a8327f5de5530046fbc14fee2ad4ff942ddd347719a830983ccdcb93f63e72849330a5cb4f1b0de74f56278ee78ba1fc1891a0f572c7694d3c30bf538deccc7c33c2dc863645927cc3dfcb3709cfedcd00454e26deab05d36a3b410df47f73c24c1e3271114b442f5497515b0b32739cf8fcff86c2ce01e0d79202ce6d36ded2047d007088e1500b1941ff72f00547e15ac52db8b03f4f90582c19fb17360a0355305507003abc367675983fbc522a1bd787b3e3cf3e44683099b7f04cfce3e5af53d87b6a9945ba970a0cd243ac4ae93edae84facab15fa3e3fe0e49a771305851c51f677002fec126ed7801c42bd4b32c4c410bf3be1ff439c6c0659a1faf8264b652f3418ac0dc6adfbf67b2c1725aa4ab3bd36f358a2249b4a1784fc965caf1f9743da75550108c1193c9b7e7650c1ba2ee0497ebc8a44283f1589bce15a5b85c87ff3eab980bbe18ed814d6ee8bb6126dc6eb4166637178836c6d2ec63aa332f6d4494855361b3d51f450452168e4b30808c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "64cebd7488052ce28e0a3161ac93beb58e73b9f054019095d268681a42acc2c4579cc0bd628a786b052787485243a763c1f880fc19ae41ccfd70f5e7b1b107244e878c318b1142633bb4fe109996273163c093c34e33c9db45d61a9a38dcff55c4375544018f555b4d3b65ce764c449e1056b288c5979475a6ac48a21718385d1704275dc7bd95535c0b351e60b06b6949feaf7e615a41ca111fd390fcc3dd172cd1a3642f3929a61c228f8a35aef4bd9f4fdbadcd1e61aca7c0d2f0acf4003c504d979aa065be42f769810d9bbb515e9f5ed524d388ca22e80a30085a38bfcccc7348f786b04e8d12ddadd51c1a450b11a3a5345363ca789e061068436cdd0e9aa480d1f9fc143f6bfe22a594068399746c49440e958a434e33136a4a120a314f8f617c3d0c856dc442b3ca53809fec686652becfcb803ccea9a216d5109c208c834f31529d051b4c51559ebea0b5305321895789f3d9d0c80e46ea13e5d0979487a3b75ae6d3034c424ed94a609c8eeddbf11e91d8c012459badf75bbdb3fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9b38a8f73ceb8ba6700fc87f64ef24e6ab775695508988b773169039dfd35171e8e11619c460f431816a75b7f69fa6938919a773b489c53cad243185cd0e09b5e89caaef999c93d0767c05adc26034da9e45ef4390861ddfae45bc41ce54a6f51759079356db05352c7f217920026f0545e872710ca24c1f7167d9d660ba1188eb42648ba07b88b5a9e7983d49819de25817b0fc8b95c6e3dd639e80dd9f5ecf303b7d9d6f3dc751246c8d9719d537a072ecb581867a7b90c92f91e5b46405040eae38696e84495b1283756e769ee5884fa58bdb2325cb4099354a59e191144810a24f7f2f29bed9277b7a03fac6b22ab9d87bab62aa076ada1bdd762e00d1fa2535ffc3e29e8b15f07c56d7e70d65fd4b8b761cf7dac6850cd25c4e8fc8209dff390186257f0e522a7c4cce9fc2a80147f2af9a99eb860073087566a698d8e74b17a9a197dec5acdfdacde6265d6443adf53aad6774d233e08145f7c9821a0a869bfae87b2e39e392c31cb47351982c1f69d54166d550d251be7e368af8f5f9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "640765ae60fcdc6e9b81d4846d0aa21779091e45c59e04d5627525926ed5b0a5ed16838903c23c4c53ccdd44f93ddb43ce1a82646c3014bdd5410c155fe72edad7dad7f6b172d4859ceb1774df11064fb60b6c37cadba8cd6744fd69f043fde4680521c82f78af1350ad9f2cb79d5bfd54d39e50e370d3ec2299226e4e86851dd19edd2a3ac1b6f90942219ea805fda80955923265f9abaf086a49a7a242d33fc43c3148eaace6276dc67b5ad428bd3dc5760d2fb2a33ad41fe568c09a89037ce48e91436963504b4fdf1092e3727c4eeb631d1096eec5cbe2ff502577d801e8c363b6c4c51e5c14e263e52ec937f66ca47a38e91ad2a8696cb2d4dddbb1512c6a262f80d95a3c7944a523bf66a5a0e06073b86c47f142a1f632122212b9451aba0e12c987bc5cb891b33719c1272d1c03db0294e09c0ac2cdaba018b7c36b033d96e6a95e9133341efefb4876cdb458f365fc2f8e7ff22b2ac8ee03c27232d405e65070fe0a03b2e1d6a040e78fb872c086a168b6099c26e2f32e88e2ce5875", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "47eed8ea933bc0b1d22529cef51b0fde6c44ca18073b83165a81e417a16fc6742e886ac977a37bc6dd26c8b9a45e86c424881096d34308f3d406260da35b178619cf327d920ffc891740f14882652f922d8501d9b0c0309aef765a769d98536458e0a0e64b4a7b85d4403b66ece5a9778724c12d3d5701a73fa75e61d54ee7f2d92595a626d7041342836b264a6ebcbdbcc30c4a74dd142d5d4b76609ca20e10feb8348880f3848d72a9beeb02cbf9cc11c443ebe2a7dd786f4866e246f0b8b8de911a5581637f11498e4b05b21195520ca1bfb3b08d1ac0a5bec68d4f63c2afde1e31753f038954452145b6d27103d2f3e3852d4b1895e1c567557ec679bff15530638188853d4f0e48794544028d053294999a2068a81e408606373a8c77296a9cc3606c9b8a6fb7b598310371465668d1dd8c1eed0ce5a1b40058ef9b11a40e269168b5b403417c1e1a550dcfb466dee395d00b1e4d8eedbac1a01ee1653cd60ef96e0b31d721a9d035d63708a5a88dd311a73c07fc03b5897c694297d9e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "586641b89ba4d44381eba31bd2031fb648175c94f47e7421df974b668875814978e764555f025481bc3df71b736842e13ed75667ab10eff46d60f9168fe4301b08132fbc847b9fa1b77a547b7e0740675b68e6a383b315ab11f6247f7b734be09addd1f209e80b6d98dc60d72f832a0b15a68aa05a03eab165069d6d477db4c2e752faac8c8e54a9d42bc81d22498fbf7b7b41e8c7eb24e9a64cecb444a37ba6b0bb1220220d201ebdcb2f146688d2f82dc9eef5d89cdc861d7bbaf56d296e91d8efa220484c0f54ed1818cf2b63911d5b2b21c5f9beb190c442d1737141bf2096554a289fca342513217a7219ab04b007aefdcc9a03064d01a57e2e955105aff31921fa6bcc02fae9f50fd88efc581917cc9bd7c8e90850dd2bce26ee7a2b60cf3995e71b3943f591d54b47e759ed5a452262a938b8f5b1f57b484f576b6b6c4b0777c7cd742e7561030f4e0c84ad700fcdf40543fcaa560935cf973eb26b54cda6b28e293c987349164adc847d3876a42e8b61bfd6e9fe5c22069de4a8c665", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "6b873d87039fe496cd375aa3aa3901632a1efc96c527948f6d3f083ec041af9183da0fb6d0934337be26fbf947d4fd986d2d0216f02bd994a1b2b052ea00f3d762a1516efe2b0b8c171c647c12b1d0de86f249f94462bb96ac3363e3a791fe68eaf1f385e15260a391a8ba8764c411aac0f7d4f2f71a8856c04f10e5be31be758c0456a1dfa90c9f7bdb5fb03faa5bc128c81af05a56d25a2e8b0589b49823fafb775f8b846921f41f48d0cfaffc2ee5b039cb3f7f3c666bf1353ac34f77def48a33bb8eccb12b4d79bc5479836b17b47e251eb3d8f73eab0dc015d3d26bddd3f2bc1433ba3e136a98f4354dee37a11c47d14ee1c3bb45b2000d4f937282eb0d849c78ae16d5079472991791fefbe99d0aa47b2bcce6ed14d336acbd461dd39a3cd2733352cbf120547b9fdca8418c3ad8a309989c3fa506d486d2dd076251065fd54876268c851d41cd72f28b1446c11b34043d5fe1478a63884a0b013c51c53adfa4a274a162c50d33d33bd58bb99cc978f69e0476a51577fd69678ea209d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7731633ff4bbbfbb7f02024abb12c43197d6992c1c1202ed39d755177524c529fde5d9512a49c150e024d1ec334587ef004caa06381ab7d1bd4015c477da5e07098162cc1f756d0b5fe65d6b80343bfb8d710afa69dfb136971b09a7ccee6443001b834bbd94cbe1c5dd94787fb385687e744b5dc99879d5ed75a8925dfdc0014a480c64d1bf3732fdb1495e1af335c1f8141d03f9dd859a455607ae691a0a9f3232191b7a369c1b5fe634dcda20296c0029931d865004eab1a39bd931a54c934dc4b6c3874362b00bbff2e6b30c5c513e8c20ed63b9e96606994f5219f46ca9af1ee30e9b5c2b4ed74b20b926ca84427fd910ffa0c5368b3bf9a4a4c278b9e335e8c43d1a181af5cd928aca703afc24cee23fd87dc787d73dfee0e80765ec6faa7958ff3b35e70f1fa1812d99c1f23ced1a8c2403eca1e960f317bcb7bbdf8752be3a758df32c403213bd70ed4998174439bcaae4766260f1bbff2af9617af8419a9598738599289b7ce2f5a27c57b5f6a40a29956aae95b5bb45ba08caffe0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "73f9a2aca0b9fdcbf0a69a3e6c2e802e0fc6b0a32494989e7d1ebdbde6254317edb92a7c975da8e76a6cf4005de7f572eafd48eccfd8109b44ccc5899695517c274f982f1d41160b18caf2a6767ea9e3ccedf1373f37d2256f682ef8900a6df21cd5aab8de2f9fc9db9681246f34019c0a6b98292215156e685b0a65d2d1bc8555b8a27d31209a26236068bb29b7241b660e3f679daf6b25bf98c9746151e13339a20e5d1dbc11b7007971843fdbba12b9fb4c6423b0dd09265f6da03ad01197bb50937e709c21b4a751b60ce3bb5cdf4537b5127f8cf0ac7e6d3007b5f5a96e482f7d7000c83284998656bdb17b63b29f30676c7dbac14d47b507bc3fe7436f52a6f28f468e8c1ec1a751e7e9b9415fc8a2582da5d2c37294b59559860e69afb59ec0868d33f4632ba7cfd32b5bf66761b2abe326c87ac9543d5b63ac081ae92245a840c0f2e474cfb0c5bb6416b288f65ab5c50ec3a49ff1dcb66f68221c4101698757e7cd7e28c017e71896fc73b67a6e5656a2354ccb1f35fc99b8f6636b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "4469822cdb3c1fe53433001d64fb72128c477e7376e1e6baaa324fe275fd7c8bbedd186b57cc4e8f48d7453086e911c284a69623100524ad3d2104a25fe226845a45e5b9a0c986e443d89cc2458cacd9de6598087e07cd2bce47d8aaf4ff656ba439d7a680da2fe3464300a6eeeca1b9a8dfb6ff55408690e06b5a148485f50ecc1b2eb629c22831e19ccb6c074d78cab3d073ef4823d9a2ac492ed05af14ec9466f58ebc4be5e43769a6118ed2922c45c17b92df13fe872f046061d0a841f8baff6186fb9500fb7663c1597e5345b857ca8e9218cc1fc6ef40ee2a0297c5dd757a9967bbf2ed97dad0611aa3f88006b4c26323730b258bcb5cc401ac8ae52c304d340d6e32944aa65a4714655d930c038a03ef94eda4aeed3d5485c4059c014ef90029d1674edb6805a20c8fb68e55aacea705d06d8d88aa747d8e3d14b9ce72c00e760fda4f5f34640a43f331d0366ad61364a98c1a897d32c087ae038aee593bc3ba74f474e06af53109b2ed750c9049782af970e77f0478174b6c8e7e259", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "04416f1cc2f441bdc8f3b4ac16e1ca9fd8d36776bca1d5c8981123e0e76d6a6bb3db4592935ad661755931c23f6330411d592c51054aa898862adcae51ed87499acec4ab1a98f3d37c456c8eb02f8847c25cf31b68b135c33d051440d405e76df02bfdf20539f29134ea09659eba51971fd3d5e0b602592c37e4250e0a7633ce07233f3e2dba369e1ca82d001c309b641d6307f696bdf685666581c1ca92f416471f029d46744c2ddccc3fc7585600cb819a7386fe23b6a18b77dd59c7c2335594c8b2b0d707766658573b3bb056777f6e06c1e8feae6b83345b03db9183de96d08f085c429cfe3ba2ff6a8eb0b025bb4e316ca3985686eb8e6295b3306a62eff35f29c0324e582592b8f29f9797f5d4a26342c103f9f61968cc283210efa221c7d590a4863a84d3befc1e4c991a19d00b2a4e49241af116ffe1ae3bf7401abf0e0321307d9c3b0fbacd28c22d8ff2fb51d5f526e982b975f0ba3b8c7944f13dff530533c09c66e66fda505d90d24b77c2d302eabce7e921a80ec3c3405331f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "1e7c69c23f692e22292cfb817c0a0bb60bd7550b6aff981e6aeb6ef7b2338646a3a1ab91917a590fbcd0cb142f724c638c5ba91dff9ae358823a749054f147b1045c53eff9190e2f945963b6783c729d7eb0fb9a9b06d18d04fc5695501a93627eabc5d04383456469aef45b634ec3694824d69816e6653a13a0503f6489dc42210396738e4c500c841fa08a7df20eeb18be5e05f18fe23a78813f190ebb921bdccdfda37477cbfe54f574f922ad7db9f566d0fb7cb3686e335b4d70f246dae458848a41a72f7aa702f54b54dd2612b21946d63c398e7024c3a23e8010b3c22dac1d610b1ec0a76f7d9cd87369b0ac768db470ae002835cf48040e659467e340c2363d345ef4153cfaa9d5ebdb5d60be138d34fd7a36aad4ca7da5b46f7821a47114031688fa3658e08c64cb670a58c0fae36b8a19a1a3e8dbc88b5532cbbb044ef90fe24b842eacb5ef1895c1a92cf1fbb5afaa63a62010e939f72b56c6006eb977627ef62542f5085d15c53b1a235b420ce4eaa85f7fc6656d5474ff87fe99", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "6ffa54da77609087fd60bb517346a1813954bfc9fa43d1d9543613d02eec6ea3b64bbde3fa067271e56d96a9699b00d9da06f0a71e678b54801be474c15f717fcb42c53eae17ecc84bdb07bc286c37549b06530a145aca253347d39b01953f483329ede5a309e41ae39ab881052944bce75fdaf1c54605a9bb2de43d323cf59f029dc95f2f931e8a86bac79979e5eac2b41279b06c697f81d9a56858a5999e97c228b37622ff0ff20a8a0a4ad83c0fda687ac3a88f71c1deb17bddf789e491f7ca0462693cee4a6ad0f5fe53cd51d257d10aeb66741fd5e4f306d0a886dc63a524bb4ceb1dc99b4e356dd7123c0100abd8382e659ce4bed568e122052b7c78ad4d3c7f2863b5d7fc91dd099b824df381090dd9b401494a939a1bb7a6c718a36916fa0f2f3d27a998a9324547f64e68688ba6d3b948fb1f310908eabb9385fdd7d3a9a0d57a5801863100a5a01a3cd6b09955f6fc67867a8eaec817c3ce7f892a5d6af0015abb4946d3880e9e14b550ae87e3716c9c01ceae5ec20ba252809e63", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3290aa822208aaf760449fa0c88ee9b6135d65ab391b97354f95682052df59a4c3f2187d6e15b563db2b8ad1c48c29945603d7a7b44fefefd642f51aab0034ce6f0ff1cbdd8ced3236bcc149b84132666982d83ddd23cfb5cd21891e927a523b21ab655b8b7d041482a16e7f722246a77542543a11e5b4abfffe8080e67a6f1b4e716ca8a9acdf67d499296d7d7c2193ee7003a9e563bce01f9e363dbe33a1a8dc45cfe37e0eb454809e52f84b682a736b8fc24bbe64f3828c88379a0ed639fb2b650d38321d3db534265b3cf32f8d8475296e0ab33a01c914f294af103be99a102c16c460fd79ad8abe689903f945325f1560b252693f52eb6f6f4a09685d9579b1dc99cbc2eaaf8b039176699337d6e2e4dc2ce1d34a29f71cf01744f74c7ffd0765663bb3e9dd95860618350376d3f39c805e577d01107f06b4efd2e399b261b555789507a7e4b11f26a19bac5d2d723dcf409f9f0c44be400d250235549ebf266fd02c699d45847614848ab73f4851f3c57181392212448c022f6e0303b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "7aba2179e63901af10b592252fd681f0df0d83a6a09f727c0446a642a25c4920041395e49886c8c78ff324c3476c7cd052315b91a16d24fed9016f829ba00e0b075158edb164ee03cc691b21d18467776ce0b2353240676cbb72643801cd2c87b0d45b6516a795ac72f4dc93116a5433cc0a2dc5d08e4993eb67fb937d5febe9a7cdad58b9cb57627d9a2b038445a9c8e6f79bfaf35ee057e7c113003e9b54913e4152b1b7513feed12be9d84e87ed9a5ebc1a18e60f63241803856eaca8bf0b648d9c1732573fec56c0e9f11bf0650ab0b3773519f248150419e6184f049841cf736205cd44cb0b2bdaa0421c9287bf5b60b1a703b8519ffb408c25f3f2ff0f6665abfc5d1d5541895fe453f5c29245e7ba58bbe11bf440ec4ed7b7298a2ba12fdaaaa775c34562fb640a6a63b36c74d8fa69adce790e12c2ec4285dadd029bbabf1117b425eee862330a3d52d8a362186644b31bfba6d7d322a49014744e466911578a5cc602c0066419d418a8d057fa280e2798d5f651e4e982068105adcc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "555fc83ce658ccdcfe3751aaca06e58ca3860e2bb9d9bf9e1a6a83da94c9a83103afe196d421acabc488a0a296747d73e492cebd68d719a7c56cec53fcd1a21737adcbfddc0447c553aa5d3998bd9f58155c4857036808a9144f12d1fae029d541ec44722eb7dcfd544eb71aec72309b9671606502c183d12c452f37c906419664d2f96ecabbcf389e1ff1ddf5bc9233426e20a42188a4ee8d6f86e9085bc6c36178ec958bcaaa0ba07281be4c9c450570794104848d5b5f529492cc663b7255018e6debf6e6f5962ba6498ac2f3eb5cf5bda84e36979ef079c2bbcdb614bfb5ca9ce86a2a0449f2abc4d4c30ce432382711e621b00e85da71987e04359a879bbc2731a20268d15aabf3537bad25a2e2f0614955b6a689f6fecc1ec846466e24f33b59d3eb9da06f4e90a20c798f11d53b19255cf749a92af0e6ea078348fd5ff795c04c3a1768f8f6f9f00877424ce0887eb8572dd992e6b57e00b144f59b46ab1b364e76ad69a6ba0b3fe4a22986a185fb7ea704e613763935c6958ffea4cc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "44b0b41e209070c6f8a19505c7f5bd4c99d86d37de28a95edf8b430dd851eaf9d282f206d14a6a7fd29d3ca953e1a9b45a72ea871b02b2c055a1e6c845719c9530d3ff644065876340408de2aec8b0444c4f9c1115a1a8533f202f918322e01a180abd0d5f679b2b31622fb3972b480ba1aff7d01bd4ee6a44d4ae860c6f36710819f17b622c62c3557913900ea3d681c76e58ef7af7df34d498a4917ef66a6c04b4c0e09b6c70148c1dc083546969a8b4a62f8123f8ec83cb2f359e5ccc7dd4d5fff790d1940196c5495c9d3bba3bc320b14dcb7870b3b8972777eb96ef621f7c30e66225006eda4c5c438bcb996d0de3aef122a6130ed9257f3c7bdd2c048c8741f21583aa1ee0fe3f9338864a91a726988d6d0cff2b2923e8ea0d06fff6c813bb6d5202a90f287b5aa9cdccadf3135ceeb94c02146b6c6a852c67ef91dfe1c2fcb1ef08953bf911866185ff402604c976a0a8af052816a4c8570cfd3794bc273495b5b2bfa27c629084fa6bbab06ed87204a5bd22530ca947098e58738a01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "93829d94d3153fae20e23e9c5543b64382c3b88fafefda8ecf55fa4dfa4003848bd543f49e7fbfc5ac9b76b347af44774c350776ef02ab3ad9e0f42849cd457b840e0c7b3e9ba419d3ef71961daf4bb637bf8393cd965588019e9ad73fa8c4d2478470c21e5a199196842c15891abfae4fe0296681f5ddca70838f01003ac380d5d8d6db2b5871b14bd20937bf7919dd7ff24a4e4ce14ceef989309de1c53b94ab89feaa567e140005bea8bc411bc24924c486a6819b45ca681e48148beb8997409049e3f1c09ba6fee22fdaadb25044a3bf360f0d29656ebbcddebc0f97129d02d7a155d27c077929dba148efbaec4f2cb776aa8daa14de00b3310922f668fa8881d28e6078299a40770a014157dbb74f242ff0a4dac31da3bffdf850eb7beaba2ec8116d978ffedc2330ba41e8c489e18e1702a3c3845f7a308f43033f1fc7549ddc30509f768be92540372b423a73793890d99b1eda8ca6e6cf4eba1229ed264368a7bbc4ac9412d9b07ce3ea6577e8e44fba010ac863d6d58927757badd9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "226bb0ee3730072becec171cd12aef240c91ed58e9c2d23b325738575627d5296826403f1f789a7f9d9f285f4372ece003c3bc7e9c31c75e74192e95c1a71b1d67881a8c425b641fd510fd67e522e2588e6b7ded5a454234b8032291345199431f0c08c630e8bc524a352700f2a19d7e25f1229cf4c1e59f2a225e977497678d0594f693009ed970acef791be7181fc67a5b3817ac82448c064f2afd9654fcb8606b4a94099ef11ddbd9705622159f90d165accd894e753cfc134fdcc22004f3d6c271c44ae4958de5d3d0232c08acf03ff543368cb192326ded21b52ec0118e394921fdb335d37121d5c4a33c2370804f5795c26f7bcbb970bc4f5ec740c10f13247181d7ea339cd391318e548a73135979f07a7449acf5184126779a625540eb9220c4126a9561ca3389d5ac2378620674228c7587dc78e7aa6c9fa2ecd1e5eaa37e43a2d79073a20de7c0b21517350b4a1b459372d2fb6acb0504616da893c4a4cd8737c9c7881ed963b36e7e6e2318b9c5f18964308f8932dc7b1ac65436", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "37496eaba06154a08cecd1a768808dfa1516c02105a4317e1e941d967b7160cf9bbe7912b2046db71a0cabe8629f8ed197f17814418d62e616cb10705e662d81775208aa7c272ce40b598c9a846c698532ac967d9aeb610e0033c2ea9d3185b3a549260c1a4a0ed56b10bb7da328c68c70ea058c821e29532bfe3031258d7c61b3ead7ffe4e1c4265dd6ad337e68ec7954c329c3285c80921fe067d072bc8e821dfb6e6d1a7d4354abbaf006eff47d9ab1325a4594d077c9ff20134383c4399e9d99c71b6a00f604d0b2c116cac0fbef037dea83ecc0a3168213b8d6b50a140a55d9d2be409989f7bf29bffdfbb6ee659fe1435438d48978b83529212d706a923d4f194c52c6fe54866fbaf0e8063bc9cdcb283ba9a1269d26010d155085d3fe82734de844a8873212ddf2f5369838aaec95fc7903b788190091c45d90393d929fdfb2eb83cd7300d5f89dfc605aca329a616650760eff74cbf697f6333acff478177c8c38264b4ff0a7f335f9beac0b47d3ae42b2d8be49c0cbb75eb4e39cb3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "27c9de67db99c0490f34b5af2a0494c4888c8b02963fcf931be580faf9a01253c0da3bad70560f7b08eb3ad52989792fc0dcbe0d07ed0849f8a4bb424343997ae049a7552c3719e2f64d2c708df63ee1556b5b8c47b4109f5d534668a2e77b0437c673dae230b3b96129aaba91980f56daf496b2c64b4c11e890af9874e70c497ff2bda8bd70066423536a1044dd84f5d7f842bed546c03ec38fe20eddec53796ee8826de6db5e10dec144ea04893433b7c5387a413709676288b2219befd64bde0539ac32dcace2fff8dd5545c99ec4be8ebbd1e7520020c4c22107c39a13db2b5f692482456250b061d8d82943e0f73ccdb7728c26142540aaebdac04df32c65e6a823de3700d959ea54c5204951b9ba8908c18977b7f15bc89c9596d2eb5265ae1df05cdeca220f5d1b3936f5c346291e37a0b3c68d9867190f7484beb04c2c4c121f53fafbc567e88e99509fe11352cda2569001c8af02bd68b801e745711a3d7dc132e331b24398dbb08e1103a1a7d8b970227434eca6adb5400aa58305", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "0fdc88f00e546f7cc63269cb15743bbfc025b9321c258df25e605a8a69a133a3a765bbeb6481de0bef05a39d071a425b0332fb06ffbc5724ffccdc3bb44e63e91752e96448f4eda2f3c5efb60a0d33602486aa34e6fb0fc92ea5d97b8840f93e688ab20f12f16b14071c0d87fbf83a5f10518ebb6da3b0a5041a6686f73a696ae6db2f1ac1321929497287aa281721f290d9d612e5d68b7ec5941f46802fa504bd810eeb3178081e0826b88177014a4f80df92a5b766d940c1ad9f3d0c79ed0587c0a97e59d0a3c2ee3cc573251c744f343638795c2181d9dce5b9c47fc1df0f784691d115639362aa49033b337aa2debc909f64dbf975a4a12f14ad52be2fdb4815b04cfbca6f47de56caca0ba3c4e7b211dfcece5a96570109b8a303786ae4b8d400a3fee11a05bc3de55256635d66cb314512331cd2c3d63a6ae7f9a0b1a9e5517265e8e536a6086c9270609afcb48459c75976063cadefe87e0bc02aa84473373ea4c369145631f510640f21c0a105e26216b06917820530100b59ca9c1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "213fe8704eb681efd4bcb42bbede075c4f60f65a48eef3740abe24ca170115c0d7a653bef8d1f9be11d32623825b77aaea42595d97355b31e8a993452a16b3873e8ca426a45968d637ceaea264f3ccc2baa93bfda5745aaa03da3e2fbaa99b2b9460a413bc55d18365ceb29b3b0457bf272587c561f1ceee33cc44a968bcbb7a0ef2ef88f843d6a9414c0555c44fb4fc035f59dfd65be5ce81f5d532f817bca2294fd750ce47b656694241146ed5d82f3cadccaaaa6b0dfedf761519234f7c80bd9197a8ed4b209343fcf7765ec922637c7de6fabcd92cb2a0b4f8563f75c83fa0f6097e4794e377def3166976212a8b49fc021c0a66358e7a0c1f4158dc74247bc81ed4edd048af0c44538a9efb548010f612263f716dd6e0405cc1d1e3b9b18db849f5fd2f1c1386e687daa5b091b595861d81694af3cd62343a32ade113c935aaa57041ed137d7c677ce8ed2954eb3c55812e3a2b1948e1a435c46e0233c77d80813f23649ac1d904ea3c050252c5c62deeb462c6571efd5f08e041004197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "012ce6406d457b7b55c0f77d140d4318abb425d13f285cb5f50f43690dd6a8afbf4b876a751fab263d0935d78f2dc01d885562050239d9cb849b497dc95a576810f930af1bcaf92ca6020de27d8cf4faf1e54dfb6a5ec666ae542a1583526b2d58c59bbbe042f3397d97021ed8fad1df1dcf7f6f9978a3f0645a02fef83edb42a7ec85beca2217c323a001e13d845332a272a5e00eed1a9b0ac29b45c5734e57c016c34e52b8695d32289b993581e4aa4c4254c6340b8311dbfd85486745c62394d929c15e990ae334175de99480ebc6b9e395842df806699ed326aab550ca47af93fa9133f4c4aba0d605e6f8ebc271f672b23c8934c15ae54d8e74a02e0be90e221dff74a9c17b3f013f8c0980b62747f120c046d69b3a43660f2a5798423e02b047795b07ed44f5d71e3bdddc2a1e7d7fec3d745b6a14092276d2253f92c48433f8f628e2cba8c626f3a4d7d51e4ff049d5e4fc3b27b8dfcfe75d38b95e5a88c2d7a0daf192688e5c0d97f795ca446f81496d29317b4dc5968548a106effe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "4f93bd8130c780bbc695c07e7c83c7131d4ad16cbb1efb1cfffff1c934dee9b2261ce189ee19bc0b94bd22ab01a21194512ca5ed4ad50f53fb6e577560889909fb5668bb70433466542b4509510d5f7c01b31f18e233aed157011643dadb205abcb5e82b79be7d66925c15b5a6fc0ea40145eebcb0a0fdb233a3f8d56a846cad59af29026aecb8dc7e36a5e7de648801921cb0b498fd76640494f396f07ef5d1ea8eaf3bc1ea6b92e5f92b931e7bd9fcbc9b46376f06f3bfa44fc12a5a1a62e23a2ef921638653074b8ce58845e18dbb5780e51a7eaaa14acf05e92f8c5b7b2e2a0f640db1662b0b4992171a5d69d0bc0dd9a2c8a317b268ec4672f2c6a46c4300be051b424fa904b3165cadeb5a443c54513f759a0530b04b955e81d6ddbc8a972e4e2d9092eed025a6d25226f0445e693ce9c5d21f9f53b411c07d68d6614cded03b8df580ec128fb600fc66760538c55a023b2f89f59d0f56c6e716a7289f268e2794527edadab8bf359e6c00bae5f8f0ff61712fa33afdb4bc0c964054c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "1a19d23e9e200924e751b01b520ba6321b3f2301647ea667d1adfca563334038136d2779120cdb2301df3165c508c4a64c8407cc6792e0f3332d0b4ff4b1f9c905fdee8b0c0ab6f5fb4f67d3cca6cd90a0fa0d54071efb45f6ef1f155e232a2aa67cde2d7d392e05cc5d2fb49b6ce9d628722a16d2f5aed54e50ec01cbdb75cbf0c9923954ba1d3dfba1bcfe5428345321001ef0ca32d2cf70194a752c092c5d1095f90868ddc389c28938726e1a0000b4d1d8aba7b1ed78475c486f7e1e08cad2e5cda63f25ae05380902ed81ad172c01f01538b5e1e3aca49bf3abb7e3408736036ef14a2273edeba019c20fe5c6af066810debb8b76d98283e717b91caaa5db49917880518523e1ab7272afdcaa24ae4a03019bd4d9885fe1844079c7c55a44a2f06e40d87283a5677cec08f384c47e138edf434f1c52edde198230c3b64011de7482fa1f938ff6c4e1a66fbfbf13565e876ee1563a5862ffc13a1885e20bdc3ce6e34bf8331bfe17773f331b708dce7ed74d96fcf94dac411de53220951a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "04f1bd2b132945662836f27a7236f15c357db02f39db46d902c1c9378a43f9a07c01e23304710d531aeb762070d80c64720801f86f5a2354d146d9b64927f95e541a530b5d20dcf94d6fea56a9646fc610741575cc87e68f43220566003baee8c6fe0ad8cb1bd1c3257d18c39ee05bce7f30750996486ec0069127e49f6aca963bab8892932607507059c444ad917e74ef7fb55c50d6e379b698bde71d116a5bb43f039edf944479122dd660d88187418db1c09c5ebd7e6e35ee78f32f863a19fdcd6245d6d3fbf9a13d9fca7593826715555030f67fbed499b400012852db9c1f4e12e0d88e781c114551d2261b016fd5c920c89ba83f76ae89f92f7693e2e25f625168ee4a153660373d2a29ce7d38139d1f6fb31a93aa4d887801fb44d4a2f586533844bb3abb5761e68f5922ba371d2d9c6db28d36dca63f549730ba90f19eabe8d4f57014af0b0063a340785ccbff6860d1794422ca6d83857f7f3c067d26b2d24a493bd3c13ef0970872941e6ae2c3ef79f4463087dd25a9baa57e3f03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "279b3950ec796bfdd55acc8eb0d9c0ef9f209a61ac6c72a3adfc5c11264d84fdac10572e040cc7d694e50c73f8fa5e3ea6edd9b4d181fade7b5fcaf654947bf67ec5922e90f309597763a8901c3ac5ca4f474bf846d5f0887e4a069b6888f00b8ab10fd606c14d4e7f56e3184d171b8848d0c03f9cc0e33e05bbd1e0f40f15a750a802009192b9e3fdd72b1a242194e80110b5ad6f444c2022a5ca2afe8892a152c71cdecef6d33539913956c8ed85580b7bd077072bf0042f5a9ef6544781ad9d4ecdbe5c5d3220ae270826d355efcd13d4221dccb26bc458ccf8321fbc5b9997cd6dbe3b1d8712a262f9e8b15ecbcf1e2243ee3415a9eb7f6126bcf8f7c821b42f9e6a8dbcd7775fbe854b9bdc831f0b416ff0cdd9170774bf4b9b7c17002273fa72d9cae5144c348a86aec7583f81b222a1d8f17cd2e21f9aa4a29c7e8905330b63043594e62fa06f4c6708efa56ad5929eab8599505dc3daa2b55bc6a1b1ec25d6c5b01b277f98d6c7d65cd5450a68ae83ec79fcc519264eba6e69916103", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "960dda2c209de569a1740bd07a71e20476bf66eb192c6207f36a6188f4149da7d47624fb8ea0cc7eec4e9529a479f2822051551c9155670dcc3c8f889c2f3111373f562ac55131ad9e61dc4471ac96ec8f43184ada3112cb1f9e42cb734d85291b282b64c87bcdee549a3efbc79fbce13543b9b8da93883c4d997ec037ca10c5299225d8fc4e3d6e8f91015403d29ead6dab703635f7d82784f89ff5c55e873e5bc11c7579205c0ee6cd6b3cb644075c71738cb5ae2f19673c15f6d17163905df998d659492a40ebfc9b29583281705acf93eaec006f01feba6de073512af10428c2f0c53533129b37068004278503449dee77414d1c52f81f8c39b7100e86b51ca57d03566121885be87dea6b35c9dd5e165c3d10b59e3d5dce19b9c284df33a6431a87d844580b9c39d5c8c777f76ef36428ae34d019ad1b545b323c643e7c0f46529c241fb34ae7e116d62a194c18bd02c2a44229409a48cf8ef99da2bea86788d00360a3ddc3244995ef21cd7c32c6756a5d301f817c189dff3b9c47e351", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "592b9218b580bf8a8d697769c588567157e106d59a8309fcc6efa858733e38bc3f45d6b762022c5463da73366f2f6cc333b6de44e807c2acb3c69dc3d1c739adea3fefa81ebdaa8a276a0d03f55416eb69ab32642434b55ef1854c183889d4f17c952c507308be7a8bc27af3333736b28842538e55a2cba66369a80fe12a8072ee99e398f2c3b23a4a161977c56c4947cf36d2067572373f85f0de625978700d9eef1fbdb6c79889bc2d90a5a97432da51cac57d69b142e8566584e914f74b74237f06e0b94ac00d76120818b0898800c182720bdbc11ef55e753276fbeb10a7dcff7f2115ef204a2ce606f093b924996a245f939ee2c971e02559eaba64191e25a0ff74e7a96a787c9b60021b02de75ed1ed3adcc9ea24c4ecf9ae0010a7d91db406c48992be7c6bd694e75fca42c58ed76d084e4574cd03f87cce4c399bfc0516abf7443842e53900f828ae660a527045c81da0b067a3507f74d6ff4b140ee992340d3db3eb2020f5af3ccf0455a1c54188b4edf55a14e678e7e12adf054a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "82a8b93a19af90591e212559a93b99a591663f81c1d800d646db7b4a001bd569b06b05556057615629984b7f48009d955d84dfb9c0c4a7ae90c001310a0309b6f9d370add6ef038ef150cdfa6524043748d16d17866c9bd9b1eb58a70cebeb86a5a2ba7337dcbb88023becb7b526f82c5f6abfbc822c68ab0f049c54aee4c49fedcd03b10b4dc708b67ee70d476150c85f3af05f45170e9645cbbf3d5722612cb3424652a2f9ed1157ebae2ab627dc71dab539a5d3d4cfbbc7bcafbf71ac4535de96a47ea33553b76482f7bd7520f12dc9f5bc161759885a8ce244cdd01eddf328c518849c3cb5d8748dc4e9b9983b7c1fa4338c8097be273daae2b6fbd5c713930005bab58ab8c8527438ed21612f75e088bd97b5eadfaefc68a4f12a99165d7c6f61e4de6f3c22ddf84e50643ed41e99e5414c37a696c0a5fcefb3d8c03d9437402e5d6fb6b9631569dd2ced972a69e710b3b6e18419c9a4af401a242705f23d66cb61ea1e275eeaa2bf5700147142a0bf099d5ca426a7ea65399cd5bdf2a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "1423b1ab0964b6dd977c227648fcfc29a9c2f3c06909319b0629c6234ab9aa5cad3500b24a71405e7d8c299fa0f6d55aa709e321c712ad1eb6e32e7991f29be7dd116b0054ab4ccc29bac302b24e904c9a13a64dd95edde18edecc7fe60445595424b765cacd8d8071a01d45b6d38d5bd8321b14bcb2e9a3243815a9e6b23d24bb78c3bedf88b93af23c5b70d5ffd9d4e92578018196dc6447b1fea1a6752eb2dbe0d5b42313b7f5a3695078eb2ab251367eccb4ab64181621cadf7c92f8630a5d62500c306e2f9d213926bf75343179e2faaaadbd18c6c3e7856cbe4644337ef412b190819b33c1ec01e7ea371c0dbb03884436a45077b9e05f6d5dc260b9aae341d96820073dce8d02924c2395e0bb977f3245aa019650744f1fb16dff1986d43f99a27411013da06b425da98184ca8dd86b5ac83b8b1aaf71c0769722f1a1e8e49ee664271317c840fc8068eb5ecbffeed99199ec89a1c459aa923170b0dc0a9102a991859100a4cd3b9b7c73cf86303516379ef5221af13f3f1651b4d9a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "4c5409386930fa979633663e2e623dd687cfb608a3d2bd764df29540793ecc9362dbeedbf143bbdaea63ebb01ddedbba5c25c35bb55b74ce422a308f4ca7b76988eb781be4f9229bb4601800f99733098a1143e37de19fe0e4b6874c3c7e534ab1d62df42bd48bf6ce75c59400fc31c0d305c1217a3b225f0013bd46d34cba9982700fe7e1c1683c2177fa0f687b5f8d2a7283e122fb1aa0ee1bef057355a7aee117dda07ce79ea8604577473b64ad5e3ed093833fd0c7c496b67a2933edc5aaa550452bbee14d4f6c5c6e6f254faff6ab5bb96a06de99151936df691593c964d91ce1679fa3b55e26be7ea52993a25f67a4595c75c952174d1a6e79cf9f3e0625b7173481b840a8368a9bf45ea16a8f2320ae3b65dd6c654905cff5be15c390cdcad6c142e537f356ed6a5374a3e5b1d17f802f3dee2c1a9cd9230c72160ad5d9c376dfad8c5d39a52ebbbf5161b9cb1e70009a107fd214631c324148ec85ef6d438b98e3df7135ae1a7b052ab02c94a261af7155441751aef19bdd3c1c32ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2aba17783c5e5ac85a1ecf3a76d74435aa6a686c2ceb34517452aa4436c7e961da24aac9e45d8c45ec7edde6e6ab05f1b5496c81ec5c0c47de5d3e490317381cc3619af4b6361c74ecfe9bf8ccb0a717cff26abfa5ec032ae46e6b358761b48993a90c56216c5b6ee91399e29bc1f5b605576f7420505b3beeb7c519a0cf5cb1e198b5de6d737093e12a826707ac009fa4585e777509f11d677f7bf069bebf0f0e555f47a1cd0baf36263bc1fc7e28dda83cbbb640573ea4b0762765180eb861ec6505317025895a89f1e1e4511ef8bcc46bf34974e083b251e2716ec298026cbaba3a2f392bc35b17c8415592c1f496844b20bc505ccdd3d4cbe2fdbc3730f3e54cff67653dc4318790208d825dc45394267e4ffc01f0e071615caae13349889b35e1a8d7dcb83b6402f69f9f1577b8687c2d4bea97240cee41b0b90349d19466fcf752032d395cca317380c6fe665595c4073951f1b0b42d8b50c91269bede7787c30b79e80cbe1740321a6abd8c0480394511e57a619ee80c132b7da6ce9a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "960143a34171a7d6d303878c23aac9d7ccd8b9218a5d84edf0c0956c22d1263debdb5a08cf890e341836f94760135cce793b0b8fcf7c062ddb8661befee62cd790294e345efdffde7c26ddd9dc6d3a3adb0c6efecbfddd9e382c1d788ea9b00c5d2d0f8964c241657bd1c9f82fdf3e4b15452df6e2f7e46faeb34272573936934703dd1583efb419e6c03ff4f5d6ea1d7f1827528604729f1de24721900f3d3ec07237f4cde6846c12ce1b54a06624a3fc90254e3cf72ad26e8223159177376688d1e1e79f800b2f1de811b29c90cacbcbbae8421a34c74c4b0de29ab1e3b6f76e1188d700d8a55a490386073ad1b57898775442e53a78b1e4c9faeb9c15cfd0b735d97d459b11fd11916f6840c86a9eb446c3f4f1f41f62370a7eb9a1bbbfbc0e6098eedeaabb8bea2791a4aeba2443bde74a2bd10de0bbdcda4ffd062c2cd346376d33e540d1667f90b378ef663b5a84c927e3ee41b01aa2c133ca07cf43eccc33058cf4c0e2a66ae9129e14c57f01f254c40470dd6751304641730f9aa3d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "089a64c082a7db8c5768ca9daa426c446cb5015da417f98de000b4112e0b71a4641071759e96f1a0cf35d60d0c5e7a6190f288233acf9637c0dbf95da1b9a0fc9a6b7d602cb60e82fb03f67e8114d1d596ce637d78a33e176ddcd2a1376104b3dffe09abfd71acfdda66d590c1ef862f35afdb840efb79e8b976c5459a2d8b43cbed8262efd19d2e287a14bdfc5a28a221e94056eaf1b7e1ce382046723d08c4cb761f4ecab57ebe3e24ea1f8d099f67e5a3d57369520e2b1ba993ebe3bc0ec28e68b7d15694b5454953cb5aaf99c835a01a0c5307bb57fb95a2938c54fbc3e7f8ec687f049744fc5f9022e9a93f80f0be2eede75fb7a62d9440df8b5b803e94c9bda66d0a44d7c832fddfb41158128c001c37db31248d6dae5393599ac5297eb13f63ee10ca6e575294589f805c5eadfe16e5da1da78806016c11534ce510a8f7b76c0eb98bb87b90f5ad94e4a9b452e092d9491a0714fa02711fc7b6740d4d7fd49e51dfac1095d300736696d462bc0d796f6d0a837cd7e515e0c631781297", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "519a4136764dd2a4d09b18e665b233a48a2aa306abb87fb5df1c6020e3cfe8cd85782b9244bbcd436a05eb9f1652fca28b1c8838625b978b6b22e1b86119ce80dec263bada9bd56dd9b7d7227b88511ad83042ba30f1be7159b157ec95b01531bbefbc6c392406ca6b6ea79480072443d921d71dd5e1d583cb86763efeede98d4a46eab1418c64ef929e37b410003bcfae882d66a6e97db80844747bc632cbcb0d38d2a6970b6272db4141cb8c8ebe3236e947848b276530cd76a56ae44279311ae2c0fac018e2b2d930c563068ab154e90f438899510b98d17a256b0411aec17352b137437176c7331b0b315a7eb764fbb7ccf7614b4185907d24063d1fdce8936c1a1ac13101ff7144280784b361eabbcc37f69252010c5c6310f70cde6e3ea89bcb4d7fd0e79018414e5fd3aa00f2c8e6e9febbbc4c02a0c6d794ba6f15038a66771cae6dc876add5dd2338b806d82a18d9ac1f6ae57c5b748ec3111fb56d6cd992b4c80e128434f8b8fc9025b2a21d062dcefa75566c242118b2b0619fce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "08e480b9d4324d10ea855e1a0b2a4446370a7a1f3d6565697f8c5b2a5ddb360deab67b0a5c75cf9dd491fb0ba6402b702afb22ff9c4f7daf26fa413323259e15f392393c24fbd2fb9f3008e64a775838d6ff66c68dbce260ee2d0b78b29a0da9d0d6d547193c88c6b04c6059223a68e35329e585911c5a2d7bd6fc4cd89945eede5e3be3f6fd54799e217e1708745634ad06cd103f24fb2cabd07a1d66545e0f641301d8503af94e4b176908254d1fac4cfbf6c227a518f13818e22ff7d5f12f03be7531ee3060f47377f2f0db528d69e6ba436d08a4c034fb23084cf71dd819ac199a4b159aba6a3f3f74733f5e9fdfa9f5af5b7746863ba70ff63a83dd4ad80573747b70173b32d67cfe3d6c44fd3b1071175c77c0353586760c8d6d7d0cd60cca68ca049ae1321d39735be3a71e7654841191bb8953ca6f6677a7a864520402e5ecadce5f0a20f615dfca01786b01e7e81a0a3987f4d1204a8b619867546b41069195f22a9fc0659543bc705ec08e011f5852852eb0a07c670b2b638c19a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "7c63c21d6e29a08a6f0edb1958f53b593a26124bcc2d57803bafd7a60404eed22efcda07a7bd8cba1946a488fd7078e807f68d2cf780b5c96ac7fe65c3e975b9274bb9bc1a79205d84d9cc96edad9641a58861efc058d425e07810b721c3106d055084f0711f2fdee8d1b18a8692d13583e502f74b65c909917b4684e4cc6a633e635b24c8be249716f8b86570b5ddeeb98e872c5403917b0ee18d27455ff0c5206bca624ca4b610294cbfdb438279929c4761df942f73dc1d544a7ed8bc2df10ca44d0c7802e3249127a086a209b2c5cc10bccf52a447feb24cb37c4bb332bb414e62e1acc0ba043e160bde9d8e3ad8167d89d1dceed4156fc0c0093f06f4c7f782a78f58328b2f86e8e04ffa94f9fcd90757fca13782bd08a6d3cde56476cd3ca431169534fd855fd9553455385abbd5559a47c1e4c86acf455ca21756a4a5310fef5e2cceff9fd637c0f03bf409788073285c8c0f56acd4f1635b0e21b84e32ba7abf95d3296d52bcbaee4ef4a43437227ebc694d462ca06eb886e7251893", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "03ed6a107120a2655098e12efaf80bbabb69ecb43632a42fbabe0bfc44d1f0f35b7058da628909fd2427781e470eb1b14c94355fda9bf5bfb47671706a41e5174c6547a266e7741f1ab9618035f3ca8f5e1af4abe191c0b62b47d09cbbfb25a1bfff54dc369096d3602cac21cf42fe206dddf762798621ce14c855b3b2f74f38b2e6801e20ed5b53ee90eadd6f9efc6a087265ce9065a6f525e4508a70322752409a0e5ddac1ccc105150b92e011b832f6c8de408ef1957c1d9621961dd01b4a425ae7244cfc6ed611966d10fff9d2598494bee39ac7020f45785a64be36094af7f26fc93d8ab3f79a83f1cf5ec0e3e9725d2c1059414af44917e19e33416e1d04a4934cb812530d2a0153b33ae02babe12f99599c52dc50801289469a5cd0b3467b988b39a7f43ee9c3ad5f903faae1ee387f7ea9482842780c61503ce50dc72e20300597d759b7c785cda11a45508b51e661efddd4b08af26854a293150085ebc954ce7f5e32e979fbb6ff9d18c38ff6d8287636e9b7268f7ae6bb36fe9514", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "09a748174eac93823247630e59fb5a50bfe1730cb49795ab6ea39b603332419b499f2b75415c45e70464213998ef403ffe533adc65f78aa37399fb81178e56653e973f4e317e2359e6c48c90c173bbdaee564268b45eb62554e8e4bf60bef2da4e261bc1948c7da9249cf97206ab23496b5857a8b0bb09896e16c7f8f5c3d620a2bc455fa5bf600ca5bf76241a512fc3b61148d62054fbdb897035e20aa320890b57dc852fcf8e31ce6e191851c7b11ed692215eb9ce8a508033ea2b7ce08be48e28c29dceb69fbb4a2a2320cbfb914c98edc3a2c1df94cb631ede7ef6ecce1173951e1b962d3f1dfd736cb7af994c7e7856439c9efee52f791b0a49058de7fbc67b630be2341030c88046802434e2a0fcb2e2ac70d5cdbe033eef49dcb872cb839a5696e60e438b718ddf2b79b1fbb4973c35595430567426aef7a641e876d08abf61b3b9535c9c0356492b4aa27adb21364071ebf8ec5cd0dd34e46a9283e997bab627b817e84bf52b09ac08eedf20383f238a573b39ca94b42d31b0a6222a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "6e702dd62b88ab9265d4ddd71b091eea6a2825d9a64023676488c1e6f467ee9a8893063612cd38da889520941a59f3cd7133b7cb31cc410dbd109566995bbc5146f648f7a014b641d20629ae8d8c75ca4342fd12f374247cc46e154faadbd593d8f9e404adebf925b1c9b0e7f20c01a91908b835cdc2d455d82cde8bbc6cccb0ef311d76dee3c1e832d8a59efbe0367540fbf2fa21cbee2cf345fdf8b9782947436ef7d5285647b1c8c57909d3511cdfde07723eb666599cbda596b08b6164272c8ac4711238615edd19f9dea06a87467d3b8fe2f87f45e8a3a1e5d0d3e15fe0c1802754064debb772e539bb9528f4cdef77e75faebcc6938964cf45d32c7e24d9c9b699b9d927744b2e4324462c38c09ee70a587a8c26fa7fe287f2a8f552aeb5b71836c2e92b6f0cf1ae21178234b8a25ee23c65384eb332d6113a9d48fab1073162806c5671b9f2783f913bc85aad9b3a08ad960a4817e1b4c4e7c63c344b22f6db60e05c3f2c2c025561723be9f9ae007c3e8a1d6c22b0b3957af4c942ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "28d3b6aca52dac1cb97ac1893cc5940b8fad22ab50918c78500436546a1cdea65e9000aee44fddb0ac6925421de0209711a51c9c8802636f990adcd17cb1f0889a5cb09ceea430547e8a32679f97dc644874543bb45da2ce442eccdc7f73bff6b8f09d51906e2ec1eaa16c17383ca65f43a76d054f1ee65a1629b7f9d5fdc44c71671bf10ae75a22d7ba9a11acbeda960a47e5732ad838197100fb89e782940f0ebead4bf9b10b7a5d48811a3a8330363e863bc3b56f6e54b70f0fac33a88348c5c49c9359519622d6c79eb1a6433bd68a624b1757a9dca7c7be1bfacdef1f38936f2a35486cf7cee85d801089d6daffa572c25b4f5a70378970a8e4fb48840c74c1be3cbac84798bf9281e29b93a631f23742b93261c96913479598bafede637ff5f4a7761a28c70ef860a4b33abe7fdeb49e9efa9fa9dfb17702be1661789decb6e30a989e00bc6f42a901d1a4345c47ab87d8168e6cfcfb339739f7105de5f68bf011fee5c90f5fca7b2b163ac77e34995d309715e70bcd35ea557a843e27", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "07ea7ef7fb61a021c1b5c26a1ebeb8d8fc943b4a2e91d0cbd9b023e8a786e2d521ddd43dd4e75bbf9583213405db98bc3d7aa6b1f0baea1b13f18aaa769ca4234d35fedec6b4017db591f27b9e996c21d7d510d81e3331cb76b320a1338ed2d740e2802fd4a3159e1a47eb0f2e82c442c9f138a630b507f14c277d83df4818054ec8adcfaf170adbfd560d69bb88fb9f7de2a294efb61ae18bb8159ece5da31a4d9a6094cb956d1d9e85ab13755f4e95a9a8dbe9130fe5eafe0f5832cd82b972f2f0f65c60e72e5df412b3f9280cadfd11ecbc28bb1e6655f1c12decba70cd75d90cb1ae494b416c5ad6bc83d0f9eeccd7a0a9686c28e903883e7fd1bcbe4e9dbe3ce1a3226d71dd6df459f72e8415697cb16fc3d2ffff38376a8b1b07397d2e6e2ff65ed7b2b0009faa20a5b425157c847481de2593366d7b7bded304d133fc59a7887513cf5067c1e9713366a533b2ee72324589c46ef9a05d08ca8055c47f0c12c541a854e0dddea4171e6f1f08d091fd681cf90df86c7bdea044013f0485", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "22d60fa58e7b904fc1a8e3dd73855a727153e58a798c0b566c1b72d23a4ffa29363472557b01ebdca870189c024af76aa9560f538bb32e2e76909607e23bf9450912d0cae66cd4c2b168f28b479a5a4606710ee8067462c396773b18f0e1568341728120b718ec8677902b556c89b33690252684684aec96a12e5f9beba0f8fa10fd7809c6940ba7389f152ef6cb39160157fba99acbd5e80e48e54bb5e7b7134dbceec62d73d8d1b3dd0c0a27555d49f622bbe157e3e731ff4628a988ec060271184cf8d4407f95dc5839a55297521694bfe8978cac511d4fabfb9072a79b205bfbaf3cbd1e18c1b877b2ee9dd89d126072bc1e63579d17780d8551dc463ed9ac655b849ed9630ad18cb40e54fc60e56417fa0a89ade99169571c9859dc801139b395b62fdf49ed4748c6b2e21e129c9a5bbf346fc46ff408dd7e10f7ad1abc7f374635e292994de9f3094167d34a1d104f4459b7f48cd05b7e150ad7e3bd69a7e619bb081763a4fb6f284c3d330c4df63d42e0dbf2856044ae1c17ad4e8112", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "48dc5549c7d0d689396d966a08e69dd6a9ae38b32f6c726ffad684953204b9f74eb843a7abd788ca7e95acabf44e0b00e1dcfd77919c3de38a77b8f2947461a29e7038290473a95913cdf57c7bf4de826289850281433aab7c8754eeea7e0ae6152b58792d02a8b762550d2c7433d2542e4356f5b8a8db524f9a044e0261c1d2c08387b6257daa1d9974bd7cdf46eabc6eb8168a535e590fa5df0998436c08d6574bf7611443dd9d4aa48c038ad1847e9e661fada41b6a52a95264ec82bd0e497b3ff28fb2e401e7a03cb1ec823cc3ee4efceb31c09ea2dca2d20518cb8af93524ee83a6ec4090685c974f61110eadfaf4943de93ed0eda4d513cfb91f3bad5bc54a4a15742b3b5c06da7a73d43dd9eef9d4df4c2022fc62b1d93b285efbc2a823d3e15ca90ff6b00540d878143ce06f51c996d628e7a5ec185de7c5d37a9ed30a5daa7bda64057174bd1a415aa9c6800b82ed5c0892f174422c51e8592bfdb2f3ba51056012345e92e6319604ded5488636dfcea8139ad8411b13ff5bb89580", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "9cc09df45e13b4d33ee31c545026be5f9a63d393a9b43da7f42722eabd1ca783cadc21e3bc1f7e9e8f70c3bb8ec4e2fefa82db9cfdc106eeb41f49207d6654ac374b07301604abfc28066fb524c97b24e64c2f62ec98307588e4de3b239130123d3f8d0a71582b123612b100be12393d878658e8e122161b1f4848ff2d3cad68edde6406fec0a60f5327120a6d9a4a13746542642d6f918a99892565b7c4ff10b2b7f2344a4506648b5ed8f0dd1ff31687ab535ea991e55f5321f376fb93925f8a0e155092427ad5eff03efb1a712e347f0afb7df9446409d443a839d5d28713cb4064c9c4ff527587d730be3f989c66084ab7270e46e38e4fd2f26686b0f9eb222391a25bb702022d3bb7d7452451efde5b8d1053662015ccbaf80afa51f075ed9fb3ad5ec4ad3ff19a976585e82d55dddf8b1989d44c21d73f1b19e6f259fcbe81807a115690bee1c6a50ae16521358d2ef8c1fbb9b9bc989ed64d9e19e7ac4de2124e3d8efaf09d70a6dfea102c7654924fb6ed944b447c65d81e4d8bbe45", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "60a14686f2e72eb198741efebb65831d2f3b7a51dffda9b39a9dcafbaf496a483e8136c20fb5cf3b9da4d71b256061cf3abf680a2e904bc40916edef0ecfc2bf6f50ab2fc9667cf307b9f236006f2983019c16c25711106ec766217745852f76b5178ea8d0c7c04550a97f38ec0feb9e43193a83c9ef3024d2b86a86142fa0f4c05449f24ce673bfc11d5e36d4d843bbaf0e36a322efadcea13a0081a8a4144ec9dcad0a90aa17cbb9c772957ab950176d1b320dd0651d3450bf3df68b6a39fa0c856109f9d42b058e0a222593e375669cabe963f1daed0fdb449d7b8bcbc2c4c70af474e6486a19ead5e8c3af3dffa613aece85d8e9ffc7e11146aef075ce0001a018f9e7859b3b9d0d5e8a77e229b892f008bba10ad0dddae63952845c0b6a4a1a296ca9e6d99605c923c5d96cd8f8976d2e3e340b637849f22013c99d5e866434189e9117031df332e853fb86174ea30380aecb8c6a11451273f19a352461393b9e941ccff8d4a080d068941984024e3f85c9656769b4d206bbd2f75dd325", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "78d137671fb0c788b1401f11e26055c2b5672891c513713e53d17d1633235437e6205c0a42c40f78d37d940119ab028d0a67e1e61b83c97d41514c943b12c4d9f09797949c3f910e49b4a47a2d0f08996ee581233b30041dd88e599267e4f0da21303a6d0593bf7552e0288974bb198fa84d93b5c38e4ea6450b8d070e3153808ab6aa750fd02c359df30f9cf413ea59246a7e79ac78d8f89ae831b635dad8601344892cf194e6251ef72ffc813646016c25ee0d510dbae75b6a84df12879495a78a29d910e81c59b57c66e055d44720e6adf0e40324c930297ccd6a09a3c05423342c23008370826e9f55b3df4aa2f0f2aa6205d7dfe69c6b6bb70235fabb82651fee69d6b47da6bfd5b47bd4ef8fa475fd8f2202f0a5399b9441eade3a01292754e5b1b2ee88ccdb5b4c735df37632d3cadd6aced32c9657d2c5af50a605a04d4315aba0f7f55b361ac82548b51dd1103e6f9eb423489dbea07ba46ebd27773ef32317e6df26ad95be3e200f4d55e1b7a1c78939b3936053a94f56368e606d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "390a771c1be9f6d6f4a2682209f9dfe2f565cc191484ff3a178e32272db6863681311a7b406472bb476c1beb597c8f0e9921aa45cd4a8a01e2143ee86a32f71acc84cfc213a1757acd21d81862115400c5cd1408ba65a4f126734efa77be071404a611ed75f08ae28045e014c02c2c79c59c736fca3ec865943d46ec2a6148be8924e4942b79c68e408c60b57c0aaadb234d2bb6eae34f57257a426bdc5aa665230eec4c9aea2af275f0ba15f76655dfbe4e915191c8b804b392f5a9d04efb1a3f4c870850d65244dc9e431249aa906d206f1497b0a1d6deb4d691b61ab9a1e61f72a924cefcd0f6fb566f77a69067b1f6baaf23d1d7ec7c134b9959bf78ff79eb750be286a3f03b769c199ad49e769e913db72317f12f12aa340265060218f0cb28de4be5550dc56151a628061f50599094ea68177d5a9d5a97ccb3a69c53fe5ea36af5974c57dc95b6ef3b067c204eb98249e6a213300e3f28ff7eafa1a1a61ab95bca729d17f849d1fd2857ed00777f7cac3b05ff98e7e75fdcb3a13ace16", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "7fc48d42f239de51b276d1aca92ff54dfe57a3948992f676c2036df0aac90df4f25e47c713c552f104839452b5c38a0529fdc2b21dcacca0470c82c7a42c80837e293ce4afd3c1ec3e086b961db8209d073c7851eb1345d6f6f372dd358795f0c02761a26df1d0a84901a8ca63e1a705e841a81e849032f8fefb0e3943c45b08e4789841f9e39737f86b9ed88339864da9922e05202cc1f73fc321aa317ad027ad5533fe586b46f92b56e7a32daeed3bd5e56765750c7ff84459c0c0d5fb1d17f0a0b9782b203b5519aad78a872a80bd7b0aefbbcb8b8d1c5e93e7f28506caa8267a575f064f4e6d4df3965760829266d225e1343552fa657850871afef79d2fb25bbad1c84a47a62e2be3d5826a49ab476f386785642ad1186894cc542fb91308a64d1000678a9864578398f02b84ed1f0027c4ee28a5ca5fc97d5e2b27107f6d3a9a68e6d5eebaf6194d22edbbde652b496fc4fdcd65bbc10c292df7c3e8a1df8c6ccb2f70b4e679a820dd250692926adfbff5d127f29a0465bd8c8719a7ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "1950963873afaef51578241b79a6035b4b5b51d950c550aa00957e8eff6ec72e8e7c5c9439eb531f2f050c3e3638e946bc7231b10ea14e47bff11247bb83d984c56d9aee11ffb0772ca915cf80b9e6f5d7768fca787e5051c315007de4cf8c0b697a44a955de4f56999861a3d8a01c897d212ef32c7f79fd986f8ed09955617a3f5bdcc0ae016a414cee5a4df402965e9cd46884449237ddd304e90f7c6856d48ca7c7c9d1a0cf4d2f21ccddba6e7153ddf65de5230a0b21562a9569bd643fb926f14f0d26a8e14ac3df3a2051711307b7dd260e54d1f89c26b02f0f1cd378a09b2116d308979c997e42fbde1facbeb69f0c788e39d09b8f8797bb65f9f2a4c73dd95d028059bbb6807fe7f1a710b453ed16bfd9548fca623fe650da8a701c92579e4a82361b42ed3a22c60276547c7843813f99848dc60aa3178f4c01f8763b0b5d3dd6843213b5dcfaf73a64c5628a3553eaa1f955ee97b8e7a837d69413de9f61f89c2b8efe6b9b6c7fef421a249f4a8be71c2a9cf900e21219080b2651c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "7795eee4bdd138a4baeb5159c60b56caf396313af6a46ba5375b8dbb88e8bf37935185de5c8ea773b6ab2f6f7872538b6b0ddf35ddaa06afe519ca5c8110985c710b8e8ae876753bc9653764a810bebd29524c362844f106e3489722756af1164fd8cdd96069139a779aab6ae283a95a17da7c79aa43ac43e2512f9eeea845b99f4d284b46aea6596e43f3dc3d1581d9f9943eab06c2ad8aa506ba1c778a1128a1adfcb97372647bae1cf12357fe0e44c307e97374d2167bc864def4ec7a24d35fdb4542c6f3d330c2a630a6f300a1e571cdc4eb76b13e0c5de6b06e2099dadc5f5e8a23958492634cc1cdad8b52629415d779d60b76299e45223a40728f375382492ca0abf45ab23b5fd9f5a45c5e71e1380b47ba32a60b0ab7568c651e6e997e7e8ad401510d30bb32427f9a2a43ce9f58fd1687d86c171910aeab8be986999ab7391e854e2f6e8a815def90eec3bcd2d800deaa63c6dff88aa52c1da9698fd8f1b16a705f4b3de7dd0b228eff75c5f48d3408170d39626c7e9d3ebe437bc0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "23887a22776bba317c2488243d77916cf706275e3b8ecbba526c0164a11e7b5369b491bbd8e4b413567289c386b922fc111f149c5c1168d49e1255e8d18f28b173acf1b0f0ade32801d0c95627ebf063626bfcbe3ec117c40331ed2757a2cb2b6cf99e0059260cb97627203b7e69dffcfad099ef43728f6311240aa1edd5d4055108098108a23d3c4ae74ae3b6bffc4f97aaa50a41a3d5b22ebe767fe0e1749a3cdbe3ff40e982d9d34878160102afc14a10a3921dea6b89dd813dfd6802f26eb76f223186fc3454b599b2f4528d676efd18b7b28e25b5d9040fb8ef0af2c36491478b10bca1a16741e6276fe2482e63e3b5df6a38a774cf0e2469a5f3d6c63f3a68b562bd63c791a711e1d9379cc919ddf8590310b04a99d8af9508f0a66738fe2d0519ce2a58bdce05e8691afb095c4c60bbe0ff18f2c732e91190b3dbcbd54c5337b12144d98aa918b463c3b3a961121218b70cd032272b0bbb1c545bf7a7b9feaa6eb77d179c13541860a9c78bb7d763227f5a14533fa8434c63e5e05caa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "01d1a157da33355d97b6f363f2cea4f98b31ec1adfc2d4523b40d8fa293f2ed93ea5784a6d133a4d88584ee57d2510162fa16c069961ea904b32446fc1a46692657e0fdc2ee070195ac398359ffd9d338c40d727524176714f550d95f0e6e988a9bb8460d569eafa252ea35c398feb120cb068c9c8b9ce892110a1a4672bdfe4166bbafe667200f5de03493e74e8960b9afa800fe5b3b1a3b8ec857be750d7aac89ca95c03744d3e67ea599e08cae7facfff1eb316d0ed2664c1f15c3559f3a7000eaf89c9d12ab2c4cd212be64a86e80ccab6b23c4ecf2eff3efb84d84bc20bb371717bf1ba83bdd4346c332212f31e82c9f9d89b7b5d44f3628504614fa0b78ed4db11e3fac5041521e8e9e4da9f4a768843e1dafe6e4669f2f6539e947efe24de701c425e1a63f6aafdea19df24c37c23abb2089c0a499a9ddc2f16e4e92de19831db2988b1e53b711bcfbdb3519352a7bf3dd556735f83ef9f438c7d92fc2a561354b19cd028c9b9e92ae420372c4676b7d681a4a1ceadfc11444dbfbba0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "0ff8a7a6f38dc29d0ab58605dc1172c32e052e26957b7d3532f7087352b21ae4917824218d79d7c2efefd18284d82b8ae18974949c627cd5d7f75870ff94ecc4b4746b23d8499807286d20fd53215fb33deaa2367d818514744c3aaa877365d23aaac52890a6a14b2737f906997d5bea4ad2c0e6ffe95f28494760dfbe0d21e392a357fac9ba126af9dc1b079757aeadad0631738ac38734064d22ef3f52126f666c10ed05d2b5db78f6725f5de1a7f357437f3208ef4f8426c2824309a6e0e7e82a264da5782151646e711e4968886c4662f87c357bb9311155dc2ccba00642c862120de0c79024a2855dfd97509b15159a2e4eec467b7ac2778fc35d2e941cf3c5d46a931c23752fa69344b6ecf183693806b85f48992e7d1f208be3119a37dc9eecf131fac71f9e55b6a5f5a21d62a7c2422e11b2c5002ef953a6f34e1c1391162e50099865fb24b6297ed528cfe1949999e48b28d0e927f03ac8c256f9711aadfd0d97e98acd12e9c7a2331ff060128a93508d13b019b1219df4f2cf5465", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "404a71bbc91ced5b6079d94ca7a0e4c601c3b12c7c1e89c0bce718ab0899cd25a1c3399858480cdd0774a1d24ab72141f5072f6fc85202ea6c45fdedb196133560ec9de18964e0e16cc49959c290b69e5b80f7d0cea34075ab24220f12a324fab92ede089f645cf4c30c18275c3d5224af53e3703ff7b6a8413aaeb41a1e39e29d41986698a7aa7793a40f3f7f389e33860c7d97fd1f158a8a0effc48d08ca9d8c54fd4ec80d4a210e2eb5d09c9afae6fb5788cab46c8251e42285879a872f1b48b847172234e79120047ead865abaf31682c1a2d104f40a2cbcb329404f9502ed7e9f9ba7e1eda6b94a36a8b28ffd4a2b8730b86f9013b5369063615671a58ec601bcc9703f3df6d0427522aff488e57d23a90daf79b894babee8a73e2c18b55a3d5c8bb16ae47eccedf1aef80dc1b84dd9c25c2af6bd39dabd0ddf396c44c22cb15641dd9cc409b1538d6728111b2101f99647e69b9228f522aad40e3f9812f9cc4f506beb5b666242466dda4e7e8e90a4c9d1394df23b93e74eca2393a42a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "64f873578fbdfb0543e7412d585ec60f95919216529d93ce7a16afcdfa577bd2f1aa6eb660a5f2ab3b79827de197177a461e6afcc444909d955f30e6524e4fa5c9a5962c7a824a8938543c397c2556471f6c0a030fb79f0cf147ee29532aaad54c67aeeaa8e6db4bdaa869711fe9f02143f9b8532c99e58c3a6629c5e17b9ae02b18695fb1c4c9e61cfac678c75fa27a744a8126e86e0d1d420c3a125f3a705bfe6a7bff256747bcf047cab3842cda6efba927a687d7d9641b2e8cd53404b8510b273717dc3466476888337c37c427f977db09848b8d1faaaa7c163b8ff4608ff90e8d8676703ebba1cefca44c25c732654ea6d45ec0cc58bd00214a217c055aeac7f2dcef5dcadb314454a2e1e5724a1d7621f07c2a77b08d540b74e363244d879bcc1584d0b179ae1144c1e3d8f9769230b936bda8d38be450a223a19d780ec93f5fe678e8d9e6d1d81a4920320f8733b37cdd04766c1adab1feff63136578ac1053adbaa1aaeffd2559d0269e7dc01adff4eb8d8c9902bc42549ad7675f14", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "00f67052a70789e75039f18cc6aaaf9b1db8f77e5c2e1c496d2274b5c1d5ca097ff6bf9ec8d8ae5bba13bf2c12098afca25bcf2c26eb5716ece3286c6a7d64f56a473e3116c4e6885fef7ed2685760fc8864613b635fad956b65100bed60477575e5e7bba50bc26e623f4370068870843da5925f7f123403d38d4cb30457e14c3eed2a0268bb9b97d377fa2e47fd5238ac643cf22793b3fce62da501fc0c287e5ae960b78f7acae20ce81866b9b703f85d2c9ae2057cdd2077959356e51903a03fe2757eecf47acd33ac4992522ddda22c8de751ae373a5970a466d8c80c68d435856cac74d2a85c6c0f8474f6a1b89139e15ed9ec8689b1cbe4b97f7eb9ad978d4992bb38e2ba57fa4890166ab792cece41284f97cbd6e892b32d49ed63b0fbab25670c27399627911751427faa6e5a0a475adbc01192be2fe2eb2d323d25ea5210256247f8186db87314bd484dfaeced367256d0807f8e981caf86d42b3bb13639598001d0e57baebf222fccbc5ecebf35bba31238991ac68edeb4e70681f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "42bf86f17a82ea6cab7eb84215779691819019ed827c485faa11855947183a49f52fb0f6c591de616d2ec5de5480a8017fb1bc3f785ec5e5648c5db9101b087a31b3fd7d3155aad77b69ae3dcfcdd6e32031f670143436bff324566f727a9408bab195a0ab61e79e884dc2fa66b00da52c0c683f1e9fb16016439f6e90c7c3efed53dce7eee9dbf05287c92b23d3d970b745a34b801dfdf9e846da2b4afc086c58daf3eb1132833a9799216da6ce730b94ad7e01ebeeee17794e295f9ade0a7ed8b1b597023e95d67e238e978eff2940c0829e7cf0c1ea885b17803b3730c226b97ea1ab161e862c0183789a729c31232b596afcd9b192d69a429ed2371fddf2bcad11973bd27b2f6cf355f8beb3dca268852930e7c8b194bc999b92ec059e7122bf05b849c0647c399daedaf79998881da3b86a3a5ec08d7ec47ad37012d1a87e6aa4477009ef91176aa61f73dcc040e1063b2003fa2b84635e6b4a206ba4721d0b7882a1a3e360de362f1b01db6afec1cd01424013f66faf2c503eb84b3929", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "8bacaebd990eccd128ea06c8e135e50d3f9b00c4b31a58f960458c9256031c832c501cda67ae4f1aad98cb1103d145caad9121113a1a365ac19f4135341763155cb448bed3cbc3185fc8ca63d2bc8b6f0784b37a6df4486bed7978b490fe36aa4d72738e3337e4827806c5970ffc4313966e5246e05804951868fa45d4d417438fd8ea8cb57f4a75717a3012900b19f261d8aad8d48b1e4132604a3273e17fe3bfca080083509b90315013d677e2932e029ba89e9a8e2c3be96dde760f9d3ed422c11bf8d6c9f5c4aac79ca910c0f06a0b0d757f6233ea821c1e2c123c82d32e9638dc6c84cb85dc94ca83026af301d0390d1d3186422ed8a544b675b5267369e4a276743fb88d926b9ccade5ab4d31a7ecfa23fb271f47e14ffeb795fe65adbabd7bcb9fd606003bb8b0cc818162937b36eebe1da0685907cec64e6ea0cb71e01001bb99d19dd205bb264199ad87a07ec20912770c0b6107ee73b094607d31558c5b1c31a1a8c79d22e5c77ae34da98e2a14d3365b7eee4d7789781c8515797", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "62aa9127d8f3d53285814d9b3e66fe3f75644ad1ca071a6a895ecd148d7fb7df9605ad182fbbced4f9e078563f909398b4324d4d192d2f7abb828445aed783d4c9c76a82ead7fedf109310a6d65852aaeeff87e66303354478085474f60873f0c677b1ad9138dee0de2589235a121b6bbefd6b7d8ebd3d296c2ca091c3445b346ac39f52addf12489955fc4ff0ad218f5f5db5ab808587fc42bbb2052f9782001f828b8294ba1ebf4c6a67ebaaebeef386b56e23555df9231cc22b5a49ecdee35649714040715387f1313b7d8e2ce6e60d20b4aa394d180ea7dc1c70a71e738ce06048ed9f1f6ea1c262c3f77f613968bd86490bc91c43f7e9302a2c9c3f934de2f368d516d0693910b420a9f32689852cb6a3184fe815ed00048e2ca87cf9b4ee53c178cff7bf3398dcd444136a55b6753e0af951cc8e7c53712dd9814d67ed1ef1828b3d827eaf53da05529bdd2d0d24dc1ad64be7bd689f3aeaedfe31a8ef74c46453953b1f1f3466020dff6c690d3e06d5ed9f51c3f28fd3239d1634b93d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "539826889a8aff731ae9e731083c7744872141c8ed3e4d04013152288ed1deeda0d42dc07a70aef3c053a4b55099edcfd92b5df8b73346a62bf3e5be2c326ed3b2579972b1830313ba51126998855c42786745f2b71e38cd522e4015f2f8928c8ace48161e1cb092858cacc061e7b99e3b44e85a50a7fafd184ca739e6ddf0e9f5cb04093f7f2b2307061fd99e1da6691ac694e4756ae46517af6d3a968109670e317a99e5197192cdf4ff083c7e044f46be530885cafedea06c657f1d6b902458e102811fa3cb59b02bb1f04f0240b5a1471520dc4ebaf70ea0cc31dfb1736144d615c7c77a4bf732e7775aaf03b5623278b96faa022d670e9a043575bfcdc277ba50f5932a05d4007761cc97e37e0a986ced116b3bbb68d77a0f6e32464c2773a965e414fdd9bf19a1cfb0451aabbd96b3b3e27320ce2391343d441aa404bcc7cc107550bdb3e19eb3a954a5054fdaca39a14ef4a1efa1459aaa72c8f68ba026400495a76bc8120600ab53eaa095cb2dfa3996de36298ac4ead407c5cb73ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "6ed76b0cf22de889ae6089d2fc739cbb2db9c348c035c1b1c2b400342c879c73a2b834737ac33863eabf61e452c332421ef4b1692643ce6ee5d08f2395fb3eb7b6d20e60c6fe2eee0ba64d9dda3bb95e7b6b5bee64dabf9f1c2c450c118b0f3b82bbb9d3851c6e9bb1aa138ef5d94cd8a9765f7aa2b0e76fc16d697a8c10ce6f9001c005064bb0740bf5eaea3f49f277b01bfa395376f1e33d3e2ae99424575ed5d1536dc7773acc94619692431be858fc941cd53f56a6841632215cdffda41de67cc102ab9115140b4f97a22a6ce4f2aaefaa035166977f404cf956cf0a25d6945c8d8f5580e48d77ee2ada4963d139cb4478357114851e39abccfa77c7bb70b6d8f4ace53b9f6500d9d9c2c1b28489f88da9162b4cfea89a38795702dbce4775d5d5d7409bffa693422332275ef5f82ce8f7b88300eec2e40967f5d1724ec295ed8124ddf6828a94f8ba8b7c084d18687c96d1c639ff88da2b42af7db2fb8e2e504885233deaa713af829ec3f624e03dae24ab138931e70384ee76c9b35a01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "772227d41321eda0b8e0625f87cb555befb7a6969df63d03924108c5bd89974bff3c69d8dc963f315f6911cc49d76b2f575bc15ccd6682929661b659b2436b3945d158f2a95721ec1eb8ea4038f5af4cf85266a987b77d318b6c1631999574bfcbc28280dc0b656b33467eeddf75c57129657ee5b77d671118d4b57a55c468bcd91a0f71799433beb7afb8558ac0e70ff91ed48564d93aa55ac79b35c468af57cb64ddd62a4ad56c29f74bbe829b586ccb9bf1b0ac56fb9761b278d1546d2d9d8c8c54822f71ca47929ef6d988895527f6a364bfbd0587f24b8bd1790fdca3eff36339979165a5948ef17125ac8e8d3f3e2aab868013569b57417a53303d5acffbd11e65e5638fc4f9d9b23c16779e82ab38c353ab282eb8035fd1712e15f9f441be8773251e53629fbe9a4d8eaba7607b0d4263df29e425b47345ddbab4da5cd6b66a616729c967c6f28a29e8a8057d7c2bec54d854c8935437ba2205c8a615501d0938a18d10f3ad9ae3f298840eaf87b41e42ad811eb8ba48d915962ff5ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "2ceafd49de62fcfd29d10308a37e84e7b88d990ddfd5787d4d4d945c4309febac385a13c285555161bc14f83ff5ff326da0b6d6278bda7bda7bcb7acd7178f8d71e0c297eb3c98e80b97ec6eea564cf64933ea75d3458fcc4d8cd56254d91efed6152953beff778032ef384925b1e45c91ab30ab6adc979e9ad02c01b1eadfc96311b4ce98745b0576e90f5cf471cf9c75cf3473ddcb0a674d0b3d03787e8446ff1702c4fa588520738cdc48fbce72cd7867ad1ff5a35615b51dd5d42cea9f721cbb12d887f1ed58ae5d3269d781f764e51c1bcd93da5ab32369afad9f6b67218f9bf8dbc0fc1374e67ec360b183594740b63d29d86340d2187c2291d280d3509ef7ccd3b2cbfd45ff6a5f67bf1f92135be0f4b7cc29400cade412e1522d81a138d5e27619993865f8c3d73fc24bc2eb7147a7906b25d8965a4480c4bb46b4c7df348fd0d83119b599619a7c4fd985aaaa1040641679a8ae69aaa2a3a315557595806de350f33dc169ff2905c1b432de34443ccfc3809ff5ec7462ac0fb2a5f2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "4fc3980f88d8da1814ded92a3f4a4bd66e524e2c6dd98d80b2ae56b59b0006a332c0ebef85b7632b63ec85528aeccee7cf09016ec2465c00cf012c324d21db80be0839b87f631c051d7d152e251f6203c5e937b8f756176f2356f13e947e47619548751c4ebb96b6532f22510ee1ebf946851cd20c098504429dd7ee7472d7ad9b93d9ba415e7547773608834848bf4f80fefdfa233a95fa9a535bde32dbee28a0ce38650bf022bbdcaba39c436d7f7e2d1bc74079fca8dfb9c3affb7f58faf90837aa8d770382f270e815764b52a2eb3f9c2c315e290007df5e881b041b4bee65b6ddc7c549948734ac8e1a8d27f205a30c68b0eb36b63aaee373e0e4fe303d37988cc179ae169552af975d69cc663d82e1159fdd8b1aa14efa3cf465421401d301fec71def2fa1b1c185bb6e9217267b34dc2e13b21a5ed68640e6981820f349b7d35816a2eeaeb5881d12300e0022a15477de159ac9015012bacefe4bc1749fd96d1fb1bd2273f86e6a733688632ccee551ec71cd68f7f204554ca48d345b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "9e9547adfb919109a3a7291bb041f8a431ec229a922c0cf256c16a5c422c860292ffc626ed00f09ae1faa7230f5721807c0a99134091c6ab0b726762592cd61eaa4c58ef2046912c9881119c517c84315096fa0b729ec201a804ca4c4a4b34d4768e97ff099053f6a628eeeb6f3052efb26a61e45f65ea46b6a08f446f239ece38775eddf57eff5f2cd8ffb9d4fae4348c7a4e94a08ebb9aade57cdcab2d39285cdbcf964e5c5b175ef41b4fda46b63d8a810044d93a04d344e072ff348ef8c58f77dd0b46369904f174b144ffee62ad8b1d44a67025a527a7261b78a831b3f91f399ec3dfd5bb38e599a485e9b63cda14f8ab06c1df236b210bda7382df6b1ad8904ffe44f70b893d990d321246d541b4090debe02f2969e04244144a345e4e89f1ee5a51c6a3d83a8b1866152cba055866eea6417ae60cf72b688c5e7b1a1919cd4813afded685f3c78f8edafe6bd642af232daf2e12a4097008a8e7a1aa7d3d4e5583cc922246a4fd051bda5c1e76b5f89c28abe88d606f86b9c26512a6d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "409bac0f385c5d75fcc9ec8a63cef1b00b2aa0b49583ac56c9ea697d704ef5347236a351007dfd7420134dfb8c860bc47d0bd6e303265cc5db8bf2d462744cae06bfd9b92a082ef0911bc8287dc202b2e4893ac15217acb2c29859cfca05769e90e8bd1010b67da6a2b0bda4c310174a9780492b802927f458da53da9d69efe8ac436c5a0ebe06c4d0c62d4421f018f468759b36ce050c8b242e4070d5ae9534406871aea1a7d65736763a27bd97d90828f0f217a745fcf454640dde39030432e8b3cf92686c367fa6affae3bd5fddc57803898a880ea28978c5e7e76bde18f451ea3b2a89d688cd5dcd5f19d1600ff222875f84100ebe2e97c2d98abdfe9cbbb733a0f257bc187a171326268cfbdef12acaa28125062fdf3e9edd756ad8ed9e695b61cbc9adb94046480693e6acd5b415dca69551dbea6883f8611b994ab57d736557b6c2d7a861393a0c8e9daa4be0fb3ba13201f41a56701f1953c3fcf54e2615a20b15a2fb73622d1f5272a9c1150dc975887f032a0bcf1681041a21c527", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "506d8fa1f4dd3222ef4d1db80d747562ccda3abfc129426610901780241300ad2c52e8cd5ee44b499928d7d42dbd37d0a0ddc0ac2e583a68c763cc3fd8e71cb80288c4a5d0c4fb8ff91abf99cadeba3691982a2f31838096d0d9e1b9e65d8030718aa11924d22f49d6cfc0406ec6af05dbc9ec4d1e8ab13918343f6a973fd23d5ed7bd05603685c5930bdd93c313c290ce678ff25d815c2e469dd6cccf914bcad6e8bd5121baf589dacda9f04a22cbe8b1d041e3c8eb6f902aef22859066ea22feecc33c898a7fc254ca1f84d66cf141d7b1bd1199070749f8f584eb7ec0ab819373a4770916e65acc0be006c301af2c0ca72ccfbf40dae37e316193555bac56fa982c0034a2c7c9785f58cc40945fec7c0ad145c03babc16a9bab02562afa4dfeaeced32cc409d344ec143730c290791fe78a3d6f8ef2fbb163cec5ed548e631f43d3e117258ab8c15f6f62ead7aaf3d590f9fd5c73e947661781fa1f56c3efc9596756c6bdbe4b3e3c8a05bf66220ca234e6043c900e9939d689b7ef4aceff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "8812df05afb4bdb86568cfdd2345a77baabfefa7fafd393c79044c3576fa7b4537e834676ea22501604835cc685030fa596bb5d6ec4e8f75d65d0c69949fcf28f1b6711155bcf19512188dfc8afcc3521b7d875cdbbaa7cc4d993c67e3ada4f554f22a4d6c2ac033e7e2eef68cf1ca89a3267b18911e82c0aa72f452bfca7b296173f4e25842624942345416906576587b97f59a11717bac58cce7337812b9f7c224ad04a6b3c2236ef12983975979fc40719cfec7aa3f4a169156b03ce7952e3bf7af7c3cdf9ab5643c2e43aa1501306cdbf20f7f2ca3af47a4be5d9d668c503ce4406d2a95a209a79e081507edd4609aa5673737f48b04342be20aa1b46969986aa66156fda91b00220bab2e4c9585c3a35a1606aae9e577612f34fe18ef0cec1877c49665c34b17c2e6bc2062798c1f1d38602c7420c414ea3deb098eccb858f22ad5877be24c1c44c7025f934f68b5015a3d9ee0d3991a96d4870f0e7b46926248872cc46a74d7c272faed56f90981a30ad55c8996f38429628afdfeb414", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "7131f9f2ef70ceef69d90adacc74dddf5b82c7f0ba6add6e4d53be487861fd8f5b13fd2d9bb4b862336cefbfd369ffec5b7b37d77f5e6d54d4efdcc55c75cfef5500ac39aae0597bfbf6b2c4523a9cb97e539e4f0383dcb3aea4c705015d1748a4e11dbed9979c05eb5f7579a60b625240ade316cefb9c056647927e174241491c87a0ed01128d089e50d878403a4a2946d315ca034003b0899f4bb95613509832c76cccbed4ce3f794aeba83e8f59244e8230bd9f7c5352d12d9bafbb45b11e6d59398d6849920b1876082ab058e682e7fec79c1e0ec7ba6a95b72b9650516d2a25d28470d31e9232002799353c1cc2c921372cb4e38840466501b58629ceb51b1dbd17643be4acb59fc3cdb44de24caa49faced215faccd8d52f437c8aa5e529436facbe9c1efd85c871b65fff075d6d6faec3a7e7bd25f5eafea62bea007c45cfdbb8bc189835088c0691488f4ca2b0d6a6250b5e1fc76eb40aa415d9eeefcf665a41ee0bb53d421a27c2580aa89c6e25ddbda69e963d92145591bef8b910", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "2c478e7fe2835ce5363122c379ecee4e7cad31173dc248134a942a724c336200d91013935fbf80a8f5a81f40971ccc491ba5650cc3725e2869b76e06a30feca80d09b48c89696954bb91a41744082ab3a69f3a5b8a122a927fd9e7f41e6e53a26582d6625be1e1b8cabf3ffa5af3500cf9d21319ad5fc6edd85ee7935562fa29cfb2cb3fbcac9aaba5f7e5d2e252f6d30efc20d2176236fa670d4b0134efa570a9bf5fae8bb88da4536f4776f5bfb5304830ab8cb9cf8df3f90665b082ee7ecc03e9f36706cad9d7fb293c2e467800442ab39c0150304b668cef6f84b2afde87728f429802858e6988f8b6ced894dbe24353e5e2e53310acbcc291b688e76c0627152ac92d9d5579bcc73b38b275807569e7ff375cb93c977e52b1f21eac9334b9e1a5e68ab5fb1930b810f5636cfb386448413ea80a8174a616b10b9cfa321dbc648f9d1f8b8ac8087cec959d8245f2bd0ec1bbacdb96afe60abb5c7db43d98790cc3c3f196a1bf23aa1616231ada13a55ff6b345b90198588e3d44eb742ece", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "6319debd263a0921f9d935f8b033a65f6e9fd9bebfa7a383e6dc2c0aae9969a2d29b6f8ba9c9d467f311f9de3d0af75230bcd662b7681f4967ab1dd4afcea3abcf12a7c4b89b3e31e22d112aaee76e114b98b81093684e5172b26f18deb45d47772957d4f68cd5f39e0d7015d983edd534b0ba59afa0f1ecc0cfce748ba42ff9c3c6f54fc447a343c24a3b5e244d18d15cd43a37e3ccf4e0a34a0b6361b650f27cd90ce9241f307975ddee05945430262c68f0bf08afe60c87fa6f2aa8cf0b26e67226cd962e1ca0e3affce55182e26dc5f29e0ebc48a1d9ae837041cbba28461accb677ac793b3bdae610c7f5cfd3ad221317c81d6a2b18415d2d00c25d2759b509cbe5e1a99ee9cca1a1d15f8ec1fb642b2a8772e61861bafd8c67c93a835134e9acf03f7630e1e2c99a1fe9ac08bdfcc31a6c88845d9a0e552a3fac84fa1202bea4ad2868fbd8a08b0368b9a1da078d3576625eb72b7f676b9e67bdaf687e867a66d70147f09b009200bebd4a866202b9de7dc97298b916dd8fadf817ce2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "17a45efa88058bdfc012587998e163266a1b5e29f474b77fce1d699aeeffed91d2586c0fb65d20572bab41e678500e3e03fd7202f89f8bcc363d4feb40be4877ad51c2b31f23a4c9967e84e0310d35a831f1f4caab9cad13f7df6394a52375bcdda97c4c8df483eed1735ceacc9bb1270acd2f8e2b71dfedbd60b2c20bfa732053473ddf2e397a6a8c1edd01e1d37eec26a6d4eb858071cb95104368b9457096c0b4f1e8c51e7e51a2b9007f9f88b63aa83173ddf62e0c1e41472015220893f7c7947fdbc5759eb1b05f100440ee7ec166834a33388d0ac0d6b32d81c83853f46ef85e8db63b1eb8432f7f1d33d961426eaeba4156977436ae4e3539a687a02c08d6d6201f57244c83d11f5fe0031548e0267c9bec125cbe5ea2eb2da72986b477274698455d94a9a69267851682ece2da32aeec1aeb666cf969caed281dcd1d3cd9729cd5621883975776b5da8bf1a42c634bcf316c5f1466bdb89c78ef6f68336364cb9e2e29dadd72d19c9155039eb4b259914c0d21ce07145f833c638dbf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3d092c08b138223b594da83fcffe06d090dff3087daa313d9f691ff91572694acd79618016a21128d5ec266ffe6ffd45a55d9e21cc2d32680d12d46b0cfa332d7eb676dabdc9271325ed26d9a9e46dd3d4a2348724661a50c51827ffcd1123e43b09ad646838aad5372ceaf7a5d8e9d0a9daf1c1144c087331c1dffc3a4afb6402285902c0c0a1cddcd39c17d59e26ba87574f9d19e3dea6a907409a8ce60a1a343f99c03fd3c8c2304c4da3f856d2983cea2e212998adefbb4a3c11e11df734b625265b49f580ad733666e420d640fff98967666b9f135d842906e54a20eb922503e0bf0b829237404c376b9fa766ef0a1f9211fd268eeec297833f1a2b6a5f8d058b3b7f4cf06546307dac9a8f8983b423c5e4e35bd6015ddf1a9a118087ca9e836260a449152163438a027c294948b4b72d85e8fd9a8296615d17e370864b8f0fc99c3c177d78889240b47dd6f429fb5517203e45eee832aca712dfbce12ee112dde8613b285ca9cc62aab75eb9ee23a2e9adf7a1cf8d36ef55bca263c18a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "405cd9478ad54df415faee76b02ce44a8ea555e9feb13657fe0fd0eb7e99a7195ccf80aea8094df48fad59f4fd7e8b383d1ace0956709cd2cc4a6018e5e364dc0867fe81f19b18a770fc82519848cf338139ccdfed78c5b699652ee4aedd5d529d51ca41aaae623469848b033bba3bb898e9e73a4d6b709f9697ce3c889d2bf2b100fc79feee0e5bb4ca9895d67adfd313fce9bf58a3dea9b6139a7ef7133e07f357c1081747e6093fa10f725bffcefb3ea79e80e66c8870e5cc933c479a64e682f9bcc459459581e483eac41a27af198023aca806b7833b1737912796546dd936dfc1e4c7e3e7b5d584c078d75930c26b6d53d5bc086ed1b5916a02409b6254a296bb0fddeda31c3b26b5865f1655c34654b4b46afc61cabfbc439dc5f5a282107dfb73e16c40e96236101dd998ce8311355529c79822ca442eb1bf089b6f32befb4a430cd3b38c015c2b7c5e74b2e6716ea6d893f8830a20092db85510e721eb5810a3bc7a531cb5e263ea4b1c851ec78da530c694226d6c5cd018f1def21e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "1309305b47cf2c6293581a498ec0d9c0baaf682822c1e93c1738519b3845c535afc95d098cc5130e513aea85889f382eedb92447046b762c2ba76eeb89f4c974cfb8c16b0e258178c8ab06b6aabc37669984c4db5ec2eec7cd7785e0fac258ce4ec0145dc4401ff46a33c8e84dd8347327799281ec475a998cc92ea60bb1430954f174f8628eb84f46383514837a33a4b29e46130ad9d181277c4fd2405c9a41f796cb57b7da262255da243e76b1315234c241363abf5877d1ebbcd453b17a3cd2577579ebc0e2b7457b965e33491afc42083cac8526d6f44446425b13da09217fb2cfb3ab5fb5a2d84b837195eea58d412a83726cb67def7bc5f349c4b25fec9c512bbb3b34ba06d33e6fce13b991b9ea76976b2c641641e9d46a1ed19444deb9f20f98ec1fd1f7cab025e2394c5e659abb9968470804212c2bc526a3ed3ae38c5341bbee3b236441c40566bf980efcd1b3319d536876403a9962f8d84d2bfb65bbcbc7f5e7448f2f81418811eda1b758031951c2c7ce7e0e375d7709446c11", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "1d7af7303b7480a2d492f87928ee58e4b30e5a47cde37cc368963d539661b503202a13db3d08ac507d9f98634f869acf6d7824f65fcecf03f7faff5d51732e23f03a20a784808a4f89f1c418a59a7ca7d1a5ddd726bed532bfa498942a6fb4dcb8a331641a261b94f60b43c0a857578fb3122b682d8a3bf9f97c5d98231e091d6a6f35d3b3aa3b2d2397c15138c4c91ce7d8f96b54a0befab5662442b4ff30db1a0d06970e9c1831798c65471e60a5f0e76cc5607fc12db3ec479044fa2ac9b0d36a2794931a644afe754b43716989b4db2a462a8be69b8c7cc2fbd78afb681816b21feb7ba71156eab4ad4dd196ace3908ebcca00d7487327e865769e9b877e4d1c172d4ae77a183bfbeca34e0b27f3d1f50f6739faf982e46340e66c89bced5046764d3dd9b02c6e18db151ceaf9d2789d5a923675e72e89c9e01aa2270f24a31386a7cc64897f4c79d58020634922c2926b72b0d00d1ea28099116465bb5120c64947c9821ba840c0fcb1906dfa88aed9431151f6071fd82e388330009e87", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "13931038753dc1a3f632966d301340bc8d6e63038ac4e9e5bfd3a899c3faa8bc37009313f116e038e55e82087cf593a978d4f56caeb9f8e686887ae351b8c70c06525e0850ae1534fd96887fab5661bcf9ac8ad51a209832e6076ff8a1514c1d229dd77e1e7b10c44769cd3626126cb6231f4a18d9bcbf20e613ebd2b08a855a88adb61f1fc66a134f5e37fe991a1d794ecce4d745c713ee65c293643f418d35ae2335f76dc2683364674c675d93a6e09eb850a703657c0b30faf2268bec61e8cf1294696da8bdc8a13905169c2dcfbe67e3e88e025cc1096a8d02910dda6074be914a2543506aa61af23cc2ebb36af18e4fd5fb13f891ab12a76f3c274143232a8b9ae989cb06db3678a189488fea9e1f5580d35542108cb127c056e923081867d39f3e00cd17dbe18ebea1f2370e1156880eea6a9d649f06250cf60e72bc05879c61a7953c5881966c01751944716bfdf196332478f883c8c1621f9698c975b6adf3d3642cb2cbfd83ca7c8a5eccd4596e19677f42be162dd19731a1e4d6a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "20089ce845c5a3c8a28e3901c74386f1f73babe62b639b636d6d307729dd5c92d8a73c970a880ad5ea79a4b68d0d8e9f672c5441be95f9db740101f99e5076e7572e248a93504167b0ef7c47a54ca159b13856d6648c049ff2cc132bea493ebbbfde6348706c4c2104a53e8c9098a90d59c97928cf5588c8237222470849dcdeb66ebfa6bee33733e16d50efa8f79ac4c5a6c6d1b9851782f0fe5145ba998edecf378e999e91d8d29007ac4431c62de576b953556f9bedbcc6b415b7b29fadf6524a41a4abcf01bd367793eeb841ba934c571c92c52cf76642f6f1e931a8d076540bed56ece9421dbf5f965a828db11627ec062590869d290c27020d5aaf3d626cab8700f20d672f6ca0941e059739744ed192d4dcf4e835b61c74e4537b3c3a80586c68b47dfea8ee429dc1cd4491659eaf7a87a9fde116dac9eb4254aeb265f4f0ddd33549a63ed9096d81f17792b3e4eea06db19cd87b00947ce2fa1584b89b26cc7eec9bc48b6b77c0e0d306a0bc5ac2f8823c464702d491da90fd48e7c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "4471378418fe3baf5389f910f1765862b44f4529f7fdeed9ade8f22506152e070f80ec9dc9a55547db688762874fe06be1c1145070b4e91805c23285eb5c1a2e2e0d53a3431516a051d6b880bae3dbcc6adec3934d323910eedcf1ebad0193e75ad17cc6fae778a92e5c6c3460235f1689a9d6af96471b6b4962c10db9a83e72e2614e2cbbd788735a9ed5955c5a0a8a609b5b0adc7d01e49f97bbc33a33c1a47d0fd522e1af333c7a79e4d3cb68a356afb812d44d4bd575791960e375a0ea44e65d0f5b207ecce201c6484ff06c2292bedab8d05e81fdfb14679e80ce22173e21f48aa626b7eb2b92b37df875a1431ce3b09ff97d6cdcf7558c5e745c2453dcd02b3cbdb78e8f4fd804dbdfd9cc9c24ef9334df3f965ba999e556745f717a325346f7a53e3a257972069da572d40b07528ecfb01271fa04d7ac1490ca4c6f2d4c70de47866d8d39e698fb90fab53c072928415a784f5efd2d9222494f089607dd1b61ca6edc86ad3c26b1cd831ebf0bf0c25d85d1f54ae0cff0aef177bebfe5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "24619e4465d1f0ef48a66a18a6c76a11fc9383be6cb9d19ec4fc0928959c6d96f9e45665949a0bdcc9a2609329185851b3a35377b84831f7b4f8f6168d77d25169ffd1f747303c93de0d939c912efc5a16439d1512def8213694c79efe59d85351e466ca148b1ce43b74692f1661e95373bb5077c6591bd0a867d317ffd5b98f2283503e4ee9ce57913adb02def14f0302389317f163301a3f1bb177bc1e91bb5d88a7d2306f54362a1a5138a9bc1653da0bb0a9c0f13c1f3affce6bb0a28e0b4287f5cff033d8055a915e39ad29cdf9d08973d81df34d5a032e53466804859176eec8a52f12134c887282955566cf590385f22d4b9178c1fd11120e8800f19c10e5b3dd432da78b317d54305f76579fd38753961fb66c61f7e81d8a369da1b1ede47bc0ddee63505c53570b2c79516319f2afa05467cc3a3939c9ed5e0ddc8290ca76be90d557553fb146d419e751a4c9631db00491bbcabedfca3605d569647f5543cb196687360927417387bc27b774b1486c7f7668c1665e76d1dbb03b19", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "0796e1ac938aa24c995a03fb2c35a39a5206140c7c2919978f7a84a1e2b5ec93efe70045e213912b6e1e77e65a62df6032925cfcf2f5cade306f4debad6c2e1c6a84a221acb86f8d10769f66cc3e1ad66bb52e9611c3d8eb50de8e21a850d394e2ec690494264269c75c65217e2df1fd4b88e13eb4747a04437434a536b96bd2dd251c49123e1341b7c7ebdf0ba3c7307270be47b0b10d6a52a834a7404ae7725cc0c7e0f7c8c10d525c642965df7b821fdc5d0f7945d94bbb2f8d4cf14f91eda9720b8f345d35a326866ea7040cc3dec32aea044646e9b52c36b8a30218d1c2f1b64ca9dd16d588b6f4a22634c551c22fde9e6c8c0e42e0a29640dd2bb85e734541a974c6f89b44b615e39741899ef9f1e4f3771830aea67de978f9386eea5520aea35dd3820bef1fc90a955edd30c8a299941c623158fed97f08f51d5354c512686778f7ccdfdc396f9de48aaf9ac894e65424e2e31ace4c5c1db28ac809ce6a3f7fff4ae55bf1b96dbc4b5da5beed795281bbd6a0ab75f6660deee3081e36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "12dac1bca4777d2cb7e7f072e61e87f1a526afb4278d10f498f5a936e4386073b8e262442895c553c4453ccefda23a24a18601f765a3d7a39c5bfadadb80b631a708ba4571d19013be451832ca64952e9cd985059d55d37eab94e3c8fb1cf7565cc1be2ff6b45a7f1b1785d8a0775442b1b96ead3707f9bd712f75c8470f985773ada0433e720af3b8b7389919505fc626733fc90bdb1064cf6cc9ef41c2752c6fb6fbb44043dfc97bb3d31463ac0d8bae9e19658b723d9c74371da9dfd74cbbd7cc8041e2437aa6249651805f8cdf2af2b256142c53073e3c9ac6059b65a8ed25f00d9e31561af1bbf9d27023693803fda4f511af523416337b208430815f09b3aa78c35be8ee439343bc79186702351c9182ad1f5ecf4260e9929d0acfe883a6052397de9e49b51ba7044c751aa6e4eba622e1d9f7db431f3b7048137e17c5d6d28cf31a7995b46cdc5b454eb3593e622a54a96f2b10193ce41608dbaa7a16b7f1e96f627b0b1a2ed2f0714687214372127265d091834b55247e951ed83869", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "890d8b035cf1d2938593150aa00c3f4242098c6250aff9c3c33044e1b9247c81049be88addb57cc68a2cb98b30919c25bbe4931423771e5ae6fa9b15275d058fe931985d896ccb26dc495ca9003fce602d63161c4f00399d7aa46e6616181a06a0cc78906afbd80e65fd0165c7303551b9d0b1d4cb3efdbfc3138da4d1a6cccc43f8cd8613932d9d092cd2936f95b1775ca485f4c2e9a7c0d559a0112a60ed2f1fbaf49e3b514c598de80e0ddc072dc84ae8fdb565ea91c655e5c989d5b0a7bcb241fabf0705c6fcafbfe27abcafb25b26165c2822f9c2b681a86b97cfbce75150fc58a3f9ad92ce9a14c29bf087c2d9813c0e5fa59066dd260ba6e06668b0d305a8612d6d0224b7418c6308b8140f7735bdfde3f0f645eaf20bc0c5e6a4c8e6402e6d1c8016a0cb276e2001b63d2b7de52bed4e0f99b511f060773e5d2d67446e15a9ebf5ba4cdd995891301f08b2892e275a47a5a566d405507f6ec51225a02f8416758c4b35586863cdfc8fe57424b8e35fdc558fa5b3ad84743c5869e405", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "99bb35ff27e19ea04dd2ec367ac90d6043e8c205b50af1061f9ad89013aef6257edef5c865d04cf7a17406b910d3c493fd0cca41edf36ef2f7fc3eb1d4ea842ec044ee89f6d192c69564b2377952b450627af4066c5ff2ee53981797493150094362cabd68f8b52763086654606019c7c293d752ec65dc3d76dbfba6a3675e02041aeb86758d4a53e4d5c938219c101cbba5b5a61890c2ec16e569d8d11a2fe0a838aa0beb5a555145f23411c209124449dd9d19636403018b8e382d5956bcc81f47c5c29348730809b3f3eba2934a39bc954c7787c5a86e5cca144fa93abe1d8a34e65de29151e08f70951acd62b96cb1a8bd9566ea136ce75b83214f8132d5af2cbcf4d159065d22588b3a78d4eb9d86eaab23a35b451719f6ad16635b35bc01705f03a5d8ee71080e69e2a1de5ba2687f458f30b8a5af7596fe65f964645d871d4d7855a372e9c9d4ba6571516d8dde5d9b5c5704c4cc727f9022e2a4ffec77cc8668f320db0aa4211862da93a03e5348f1090e54df3ec9de50c093a79cf3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "731e25011da87b990f38e7fcf08faae045402472756be9874d764933f7f1ef54edbb79e2b9660f40d7c9e05f34253fd3a7b8a12edbf9ae5218a203ba82bff1cbb5fa691020615ee59bf69deb02338f0ba879a7b5c6601798a3ae30352404ccd7f84e1c12d021e32871105e8ac34c2c1ec7fde8248e4913e07ce69b5ee9984f0a4e20c2f434dbc9b6fc466e49fbd1d13b7f15922184edc6a985c64b76675d46485263da1251b4ab0030df8cf0ae3a8c92c19ee9ebaf1e803288e209268b13e83127cc3a424fdece29afc03e2990026d710940018e61a2ad90ecc1f25f3e21f174697ad2bf3294888fe3902d240ab35f4dc68ce04401cac82b27ffecece9894c6e83cbb5f42bae62d5a62300afe225d68f54d2b57f70683b6ada55e70cc9802401c761832ab09b40af2a939564dc4ff7265ddac1feb099d22bd7fa4d2b776914be0305e1080f1b1c524b83c13b945f499c2ac043f4832371168853ebb17569eb6d53423447a2044471c36168f78b4145160a8842d4d5b9ce8868da533f6760db2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "07df55e096e6d4fcab3214546aec5cbb90fa6ec621ddbb3256692f8ee683e3e828aea4299c720bc4d2b8b63ea25d53afd91573a2ff9b88ce09176f7b8a73bb8b95cd35fadb4f68d916ab7448cd845b5f1af10809b9e7f359511afef75147b5f5681b346313846461b9133662ab0ec38175e1a9c767659d0dfd9c298d229550403991f74cff05cddb723e5c7edbe9d69bcc6053c1c15592a6be6297dcffac0b4d9d3a49e74a2042480ae831f4c62986635462b39e244a3758cd22dde75b023daa5856e0867892d57d8fd805cebd21fe0862278a63ff39a11e0450999d9d0b01c8f1a045c3474a059617ea21eefb46947a44625e4f017af73d20faa4bf0210c9663c18b203b02a2f0399552c31531cae621bb7717b5550a12fbb896f4c0e30e5fdf9c8e9a6763eb815bfaad226ca947f1da6ba84455986c33aae2ff741905bf1910eec450bb746cfda374cefd6489fa0854d4e4411f439f31ffd7cc0351af22eb0b3ad044636c241e3101265cd7b285d7b6faed192c8015d8a6090b175f1092797", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "353b37a0e4860de2b2142667988cb7dc30e29d86da33b4b27984aef1803db66edfe116f0ed7d13b98ca30f7e6cd0fb98b02bd86dcbd7988d2db68c611ffe67a11531d83c8216133aaf53f601631fe2f3c900788b568c9d4f6a72ea87ae99af32228638154319c5974ee1e804954dd1aea7a0d4cefbf4442bf69bc67ef002761ce7a5c67a3316f71b2317236866ec3c3e4ed0e902fc2153278cbdc0d2ad2c36a4ba2562f098e71f7fb6b06208bb64031bbe5f95c824c8da862324aec7fd436065986fb704ea44f4d543cc578da5f44ea0f3adcbafb28ea189ca16adfde1dc0f852954cd492289959707afa1423e3ceaf064f3dc3075ea81a51f85717fa7e8b38cf989a47c77a3b9649caaab04a2384befa92e4fd4d2de8b00699d6ffd87c6507cd3b9a81f162b94e60c30fc4a9e70d52406b4d75400457e4c9c8ad900e8fee456de975ff075c08ef378bdcba69e7b1719f5ad6d91434c74b1ee577f016da9229769ec9a3d3e91e7466663212b7bb51182fc245e914446c31810e444923196b972", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "98ff7ebb8489bcc3c8eafdd75225b744da3ac4bba8ccc6c0157e07294dd2687b50c9e24b206b4e1ba2f9326b8e30ac6561ad0a9642508b0b865dbd89d61930257ec26ffb7bb32ee6754edd09e610ce47a47db0ab0428c4c503daad78201a2006632a06e690d001f345dd4e9534bb64171c49fa2ea250f435475111b4a12460b40e74b14283af18fb4ba2af0c64a76455b2dc31c423817dcd50c0df0e55651bbfee48536f04f3d413ff1be6392dc9f3f3027ef20c58db18ef86bb4834705c1ca368afbf174575f480ec79b0df0efcf24a1651c1c9e260980dc5f6b0ab9bd98a248d9f8a6d2adf44fc501fdafb565ac47c227cd19f4a45618fad2686c765254f6f1fc92162460f7a9d32a91ce21257357988d86a25d6395be70c73c027b53edcb32e5ed58c36b9273495f027b7872c5a24ed39f5e6f07b1d0e21ec97ac3b17cafc4954c0184b01fd44c49fe3fa97698828df8b6f1e4ea27f3225b23263f1e72efaf9a6322e66826fe5b5d087119a5bfbda327cc7a610835230806c9233cbc966bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "103c3122f6ec082438b704ece029f2426e2667411cac998014bd2d8d1fee917ba75753b9907ff4fbc65bef274aa4f863834a0ce45f97458f77862c426ad786a418d8fa3358145bc46cb6cc4ae3de6879127efe9c6fb135edba0bf96f7f2c7cbf3cf8a23799fdfb22d46d18842d3e5eb9f17423a4edd39432323625ce5559a50a602cb80431abc162ad80a4e7323d59467a3b6c2dacf386c38cd82c22658c4f954f2bb5fb8d8c4fb5d3523639b7872ec4b2e431778b41ddc20fea06869f661e6aa2c1092af421f38f52555244e5585b42723179b85c222af2ccb35deb93e5a1fe065b862c857ca096dec9009a17608e421202c227fad739764b064583db1c71af9a018800ceaee556c9f7deff6522d14a4881430fa10273e43fdeb992adc825c1b4472e1f7c298f11dd9ad2c6ce4103509b6c7f591c10cddf306b36bfc63140fd65223cdfbb06af12577353467b6774be789b7c5dd59db10f38451e0582c159246ed9eb2d05285ef3db4980199f52a7893b40ded3e65275617037cf04d054c4bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "0f626f9cc1d12cd197864bdbe12c188613385960d9ff9aad3c5b8d835e4a3eab6087bae290883b45796f436755583f017b2d1293fde26e9493b484cc6634a928d2630b0d76f3b2d26d9d81e9039fd187a1f94963d871280e451938c7223e83f34784e4fa1ef83b20b41975ff514e7624ba82da566b9fa30ddb6ebfca7130b70554720b120d094c731636fc5d938b8adde4c7a49e822d633313fffbdd4ea7d4797713896ea2c213f99399ce8c76e916361f883e1b76760a45de8a08971a2d3741e57079df4c93dc2801077f44395b59a816e55b5c5438b0372d7ccde0623f424442befd7b8db2c05bda177a5e6b6544762a5591989fd2dc3670e0174e12dca4c83f2b5c327b5f3db53897895594980ad4a99a4d3a41e586b27f2c44f30ced8d1779fbefd86e965e7642d4d74efb94b3751cd658ba80f3a6cf90d014582b51f39f41be6c53b5475a0bc1340f583f9491b8c91c9d673ca326af5cf66943a88aa04c04750a83fe8f429ee45c355d9bed7bdcdf886b5b9a8dcd57a99728f005bf7ac5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "568437f4510335fb3cc818d177747da061ae597dcf21e84216f3223c28438d1157df0db8ed06d429c73366a76beddf207dc03b5f6fb3a911a042280e1943319a1cf8c0041611d1633f3e4c53387baa750d94a0c1ddac1e416590ac57a037d40076e276891e70508a1ee7886fbb5c838e34b620e288093b9bafbcd2bbacd4ad365cbe57f3487467de7804239dbfb837d65defa8ab1023b79492c4301419eff396e561224abce40a58d0025d7aec67c941c788b585d7f47913d8bfa8449a4854af5a3806bd3ccf6c2336993500297491304685277822e66e2e56f624c8ebe6a5a675123f488540ffb1c81771a222c3dcdebbebfe180259de8045ae2ef2b44a3e17e27e2a58590dc709b3990c1a1607514693c95f97dee5d1cb527c28e708560eec57b07a6718b2b2ee782ed7490172d08ab71c043434b302ebf297766e8213d8efa959b05cce5e29b85267c3ff8f1850b107b7358e5d1ceb51edc2906c26911bc2fcb3004ddf68ed35cbb5505c4f6ba8ef36cfe7a37e53781e29b57073cd01602f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "0a4d3aa01f80aff978c8dd9fb0e0a8605c8882a5e9936371ff9906f7feceb4ce5c981f41834c9ef6ae34afe6567bd1ccd499135a844e6dc1695b6a1fa7ac58f4ba73714fd3d4681b10e86302d271e44eb685146202daad33d0e3a7b25902a915fcd5c10e45677672581a7e12d7f51a4cbf6197ad013fa83d2b473238963e727af3cb1fe2054d85813a70c8139b795db3e514c9051671f993c9e5096a235665df2a7c0c435171c5012413ef95b2384cf910730ab52a5029b7f328d74f24bd33d41f431dccdc775717cd28ce611af50564da46a17ab2c0e64f5259e67b895631879a831bbdd02f97fdbafa37f92633b9a5925b2930e4060192e2e74832e1ecb280ed8e0aa0d85a025f32a38f9f43ac7fd2203db7424d14263576fe4cd4246949f4b225a42b1a282ce364d0dbc9b0a1119baa2d310a17de8b8e969a93e8a08c1f8a0f6c5baaa50ab9b0368dd9350561e492cec6188f56b0f53795d5303bb0eb6cbee53b09eeb63591314e52f62ed135c772219a9303abaec273bd62b1383471b128", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "0da333e509d78d8eccbedd7f9c40eda31131033bf765e895666b71f7efe54177117f10397ae3173e486dc475b9a894301d2670612824575fad6220d55b391b25af6d8779367f85d4302d56669251a08cf0b1a34b3ca7ae7f4740b63156042c040a5e0762df8677007ed3019cb2871064f884ba00b7f20b7aaf2fccd38e8d8c47555c9164a32bbb40458902fd8e086037190e25d57f810ae4ebcc42de13664f4f5c27c7068657f637256faf28f664dde1588f3a649f7bd5b60b9dfaceb29d6dac857fcb3b4bcf2b2c6d448c0fc1c710986825e3550a98312bf3d571ea2cb68e082cb0732d75a665128e56b6b0beaccd476030679cef73b3d07eb56774be3001c5ad89fc77f82743696f0505a6ae454199941d56f6002054ef651e6fade757531afc2bcab05397db8f322dd09d90d4a9a058bee0a16f73b1da816f86864259bea012e58ea7dbe6ffe5ef1c82fcfb97eea91adff47a0c755eae9f25fd5fd732e5bddda3519a6933ed696f81391350b9f3022c549cb6986ea16ee87175d0ba422bd6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "8ed8750078ff5a635d6ddf42dac288d6d0268d080ab53d2eb859b8f11352a3a148eec6c6bf888cda29bd80e2708cb5ebded4041f8b01b63cdad1d4342a6cc1bffdf81a3bfc2ec3d123f7d7ce5d6d8d455b1f823bee0c0acf6a9da03d053a0ba314b2dea1d4ae4dad8eb73a4d493d2ce9ed23c3b2678cf764b9b500838b9eea9b551600afbb3cc03b348b4ebba2f6a41ee3e5db39ef2a652994bb0534c8efe2962027609ef4a56203ade8bccb50c7554a22ecda3b80d02653f4e9d0398ca300e9f4d92ec3ba4a1b15565af56cb357f7373331ee795a19d2eef0060eeeae2dbeaea9e283245236b939bf4626581672ec7d0630068250072e86ec9ad1b51f264384a543a52f2ce42471a1505169ba30b608bdab23b9ccaa710bdc3cfcd47864710651873f2411ae7c1abf65d36ef2a2401b8d974d60ba951a023beb7689c099b0816b831a6f2a5364a92331d3fd0dc416d734e0581347108a4ebcfdc9dae2ed7a8b0cd93d2cf5605a9259bed2219478dec3bd38767fd5aa88643f61cbbb69a234b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "4723279e6ffac2a5184ff10943720498c2352ea2e155fc802263e10b17801a030622f5f684adaea8eafc5087e971efda34a69420ceb4fcf3d6aa0c1d8ab3e9f009b9085518921cb684deb50517b57356caa3915d3d12348152b40a8a8693213d9a19c4499cfd42d09d4accd879f1bc2987cfad5278505f90cbd6b981500dadfda23582d2dc159bb9899ef0aa9f1154a4606a95be18a347aa1a77716fec9f84fcdd1b23a8b1d832de858d2f5ae88a5c32cda762d9619796f52a9959aaa86fe527d04e4bf7b19b184657450ca611c24b0c55577ca32b1dc6f6863e2ca5c27058d6803c3b13564dd416d1e9e6f695b4c51e74f2dc280ae3eb89bfbc8cf92d608bf3b2220b26fb60ed78c2d579255820e23eb15c3b3149d76f0ecccdb2dc7f0bea9a346fcaed75f6078bb9d7bcf9e677a15ba92ede667d60c3ad0e5d9097d4423bef4929a79d8bb953ca4dcd85fa1f6a65b578d31d3787402cf7b1d515cfab71fbc489b1f121643a9c048ca55364ce1e770c839311e9c3b8892612c829513d4167ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "3b40bd88f99c9e37b01472b6efc413c20eb223ec850fe20ef5e9d3d81f266b11225eaf207f3b712d792ee681b1d9d8657af67c995559c602b8f772da2794daccc93f9d7aa8cc50060928b078a1d934dd32f10d62aa492fc2a909ea6ad3dc10593fcbe42009e67dc7c83d7b42c2ed085c5a0b622bd1eaaba07065d8753ee99e323a18e4c31aac3a559268d2dc5ed7460c50accc9a70be784aed2bd4794d18a9a6fece6fa252bd0b5f6e285fc9c9f9f0190b8492f2209077f7215d26c31ebcdfdedffb4bdd1e407d7d2713d6439214d3077549ea5aee7f69ef52f26381bd822294ea22189a87a0aeea85e9b9a85f102c37d81074784ffca6ace2e44f8432bc7e2ce1babec1ab0bb8a17339d2017d254a39a0719957bb2c73f4ea67aadf8fbfac3958e845996caa02934b7064b4646c6368733b73289d5c1bef743893b3a5f570fa900b3328e076a4222e5fd56a9032c305231204a83cd021366b7bf2f1b1c55eb1cce8c11d5bf0804e8f6a29f601a89c3e92849c45fb013296c6658a9e09e6b8e3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "113568a33ad2fb84007606720847b90f48f852950d4b6b39eade1c7304bf701e37eb0944f767a67bdbdfacd9af781727de044509ad7d094fde06fea6d0c6990a834eddbb47c1bdcc8fe39545f0f660dbd50c7aa3ecfe72909fc32dc183309365bbe478175f1be144b1012ea3d849baaf4e6172dc747d220eea7a5ee63120ba8764ce75c8fc1104ed54813b945668da1e73a8c3a802be6ee7d91c3536a49e7c8a39c563bbe3753086a261d19ebe1d5124e815f0624aa16129776750e521928c6578d8ad24bb14f24fc3d94e335b9293b01a6a02d1b75b80d357bc93c1e69d6f8aa51aa781ebc0eef18b7437f7926af3cd86957050e9b759b681462fd2e49daae518a5fdb2c7ce38a6399593b44f4ef32f7bde907ecd7bdc68b761365856603ae781fc0000dfbac9ff956a71c94c32f902d470572feb513b8cce6afa1bcaef04ed4995fec70395976f33feb4a878d27996b422118681d8b51948ee497d8c3bf6ed53500913f985e2f3589fccccaadd81c6fc08423c5643f6ba3ec4bab2b51b82f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "6e94314f6bf2c893d1e8a847452457fbf88992840d7fdfb560d9867c1dc6cc49697681cf5f992d4f480105a0fe988b4ae3c2054321589efec66c2b00db7abe242c9864a8ab81d12bea0a72c8551055c354a2cc6613b40a223bf6c6130f705c2546856060cb7aaf893a155e1adc3a6031b11460865c682160d407d60af73f24b9173049a6cba4a00873e4d01b438426f05668b660cc2e7c5bda3029bfecf1c08b5f4142dc4bdb82eb3ba0dd87cd6f22812f60b81c7858420df8e8be6930d34df3543752a20e5b1327c5b31ade28e22f36e7dcdf353d343be41bd1a822af8db3346ea0994e7661f1df427a36984aa6194fb6cd2e0cfaf2b48d5f1f38c3d4caa191ea0147c84ed83e90c61659445873e3e8724827fc644f84a6d0b7aa8c3c8ccacb9536bd0763f8f13a25452c4499edcf1c1d83920ea7c537134847feefdfed0a035a712620b17d822a732dcbc307bc288f81a80b2563d5a64aecad38cc96c4fbf894aa5f8c186edba2844baac59362cba9e8a6a47b5b982f07afd4120cfee5423f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "8235fd61e07cafed235d6bb2cf32a61c46cc64214c3713513156a143725c56389bbc055efce63391b9de9cf068ce8552aff3b10133df8b96a699e1c5f55532cbd8fd0b537f1701a5ca3cb8805b8b0fb4321645f9263eefc7f2e0f624adb5851b26d443fd9ea63a9777ead460d541794a3ed501785b7004617afc8f4a2fa25ef031c58accf42007d69f11d1ea5bc60a0ad7601ddfbd3886855965203d923f9fe55ba4659f619e93698d95ce6ba2381fb00b65b27afd9d78f7d2345e3de0288eda47426b3fb53274961431da5f276ef0b7b1e89bb892f608c1d868c9fff005349e1707d9a0b3db43c7cd6c58fe6010dbd2740e19bb516aaf6a7439552e76c9a4f47f70473c2ec46cb6984298f79732f1269886dc35aa9fdc24c53dfb85d86bd2f8d4014e08dbe20ed386251f1483c9731246572a5d7812d3187f3f9b035b9d435eaef7bc04b640f7de3bee24c0eaec19c83b62e77f27e07d747dd9d12b2c6c981d7c782fb946b4dc670c58aba775e691fc5c87029740d533ec8ef655f9dc07e062", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "327ba5921f996b8a88b73aaab9e1c84a0277f7ff6b321a1146b074f9b90bb4728e652dd676fcc11ccf7c1ef1eceba019f60bc18b2ed1a6a5baeebe9c570bcc9875692e9c72fcdaf4cc60e095cd09e2070fbe074d74ec30cfc9d07876994478583f8f4066e05bd6c022f5328315b114ffe50809b0add2169d12e97dd426be82f258f39b348aae9eb1dbc978ab192a0b66f6844249a1025d87872bdf0ce704f585ba31e129c405e12de222696b48848e08cbedbff7cb6b5f206b26c9d0222edfce7bf4d8feb90ae7e88c65f95fed9d21f4820bbffc2b7e872b65658a2698480741aa4cfe9d99f40d6c956cb8d8c984071d2acb5116e23f7e89c2b2a770262aef9c2b5d606729baaf9ea42175907f34e7017fa587c8bc86e0383eda2bf3029914f54f70b8464562a446d845bcdfbb027a08265ab9d2db601f4b8dce68379de6c9af6a795a4dc53306e51ceab07bf26f3955513a6211bb86dac338b17f40bfbcf5eae1530b856c729bb930bac2d669d59b23320f5d8a39f116aef427ed6c67d3f087", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "4a0c5ee82e9057632d20711f56fca5b845f70fa0b167fe7bcd5aa374d5ccca74a40d92c525f7abef1aa29e7c3bef696a2481c8aac22f46a9b733a85fcfb38c765fb56e8b45224ed3ca6ddd0e8d8c35281fbe42c9fc635eb6534d5d42ddbb2556628ee942bea2c0d0fce65c2f4d3a51b8c0e0e972c9f2dd84796616b1ef48f4c32177a0fdbfb9bb2b1a7c80d4d3a75052b767f794c4251a40fbaa14ef8a700fa0b0d3d974e80ddb31d03daef42cf3ba1329211f60f84025f87db6eb67f794d3a31a6cfc3ff7a5edad3ebb20fd13891d0446a44c60b6bb2aae96eb8c85c7406113ed7c13ec6dae94266d1581f8af06c511f0c0d27d174c0dadb7784cc290102106182ab28c041a47204aedcc15419ec9189126f4c27bf700a0e7827a1ebc13a379d5a31366f72379f544513b846fa7d6597e48a325a1b5cf853483ab51288735eb55e7ede668fde6a73ce3f47a6eb17de256a77f0f62ec3f5f339b0e3ac1e9000de07d92ca5e119987198c7a8b450bb0afcbd4ca3a711f2507d989abfd08dd18fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "7319ccf9d0cd1548f31726f12c5f42f5c934d4ca8f87073c05f0cd028f5c7683b2f36d446261858dea9bb137ab65f9b29ef29a9c161ad244b67fe481810cb59999513dd9e8199eb3e5d17a5c431e8f4a3b8dc45bc13c7afe5108e8cdeb4608ad14767b1a6c3c9b2e53c229d0f6adfe28b249c196ec8906c1b326b05524c18405d8c1e26d035631bf22630e242ebb6c19a979552f6a7ad6dce9836306a7439d8d5deb8c5abf3238bdddf4cca7b3710e7fabc23abb6eb39c6476798efc2d95a8720dc034390831c87a19daf8c3c7df0bc0b07e931226502699d109f4bc8d2e3b880a9849c730f30522e818fbd71d3f438becf1aa055eed37ec3bc102be32eff7ec2af6b60404ad3cea825a4c2a46fe94193009eb940984d830008c92587e8d36733e5aece691d4a003a15b0fdb9026e3cc3f4b69d071789fa7392d0bf640c10b68facffc8656c4662fcd894b22da6c4e685c01130539018ee19b72c7964a200a06a7714baab1068ae55fa310b77c3b7890bb828831da3dc93ac7753e0bea12c5f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "1ba3c4136fc31f48fea41a53aa08809c560738e63fe4c80a30b2976f4626d37e488048bc696276e8656ca071f7bd3aae45ce8911e3e49056d3ea54575aa93c58eeaf489039d7596f9e632a586aec5993de8939ed26b6363d5e888dd70c392b96d933b158570fd0917b76b46442964cd4e2692eb2d69b19e4c1c6e6b208a9a5ccfefada5e1ff54fe3fca74211ef01a6097dbae787a65062b00971eea93b8b3eed2a558ac75cfbde9698cca5d1484a2436fb7f54040ec0adf34299e66e3c5062179745618c2868092593dbc1e59236f7d55dd2ea1f5607cca607c00328d63d8e049beb97ee0f92a05927ed2639f68ec742774d6f69afc81e1d288c887f6c4eefb41529f846b49e0ac3c48871bfea4cc84cef08e08f2eb647146286bdca275621bffa048dc11012ed50ad9defc8107bf5344109548a02de126df0d694fb7be6a4db0f8444684e68eacad2af46658084fe9c4546b0df6917771bbfb05125ca4de8585c03584c916b458ad243692f7870b70e93c0cd031700451215df39cbbdf61aaa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "91f445878bb1b9ff36555ea7342648119f303694c7ecac4e9aba585dc16b36fe7b3dbff9706e1e2c30e1daa8ffdf57214b05c795163d43f6368757ea73a30637a7a7e892499fe8e9510be9e6bcd790ba887e66c6e1132ec553d306d6aa2c4b5a743a1535bbaab8f3e6eff467ae7f403c566d99a598d877860b66f5afb5d468cb94b8ee89a0d67a1e163d2debf7d381c571d8c5c334ee34583856e0ab56dfde8682508eed44afcbeadd60022db7c1446adbcaf6d7fde9b31f028ddf4cf0455849d9d219bc04629989918577b7f460ca46464494479cb4b6bccfd9e1d1a2ee53f16210f5dcc7390cede73b04354bd5bdf6c2e7cd4d4c056c013c0383ca053b15d2412271c7a384901e791e3d5702a9929a540cfc11b80dcd980fa64916dad7aaa9d73048cbb864641398f33775fe50ca590ea490abc0419c78fe0309fc0334312835a0076f1cf34a47623d10704f22e3ef86f1a0989565da39d0d3a0859488e48f057230159787c9443ccc7e8ab93a53bae722613e6c55c1371403b9ca48761e90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "804c6e1a8afee9f6201560676b65502a9fd4e17d390821a79c18dd7036f4d7a6f4efdc8a20b9c573b4f1bda1c3c281634bc1c1583ffea03e5dd84a5d3a0728935970c37380b97f81c89a3a2316a909da68946a35f77427e70767d6ccdfcd3ada7e503336b4d9dd1d269c7530994663a4d93f9e5e3d3208dd8f4f2622a2d3bfdc2bc79badb2541e6c04b40f98b5d3a7caca89fb793ef78b5aa0d71c1cff54a6a7548cecb7ae6ebff52aa3f79eccc0fa60dceda2fea8598ef135bd3b1703e072e6b07b9495ee8a48af86d7ee9d6f00fc11fd0cd5af343cfd69eff9c08299baa364de7b999714ab9b31b40efb7980563a6873480d1512dadc7495c105915f18eda472cf4a524a3bc3f7a163c11aec456226615221b321b7dffbf23d4e1e281aaa51203c966d440d4edf3d0c26eb03c0f36486f252680d2b48df239b5cdb7d4c77331fe8d771b999be67bf00a50a0fb806bf9bdcb91d74b6ac9e124f73d696ccd9766df1a8f2911dd27608c50b2a4a0706071a81d26d7e9fc6fbca395fb7f190330b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "4544c2ea627bface1242eb30cd981b03220a44587112127ec34b3cec6625f785b89d5466154db2dd8ae2cfcd529508652d4b8d4c3738270411c3fec03dcaac18c363d8ac77778925bfdde9b079b53c1cfa5a952c95895843668fe8a9f34c60f62b1cca341b2cc2ecd7b1b74fa1b8165963cf94c3080f920ac969ff945236eb47062c1f616f1a70ed08439a0ce48f65b7238afce44f51ff22bd2f4954e6c9ca56406d8cbf3a463c41399d958633dd93ce4604d3cf99d7c46cb0b70a5c3abcc7fad329c6ede9a2e2f38accbd55bbbf0562a2539a6258e16a583961564229e21a1b125389b058778ba2ec5e2571c0bdc6ec2740ca4e2c961bac55963b3884132b9dad7c0b172ef8c5abf07ca6f4ee8101d49f9ff9b7c634a713c4f58e8c543e26134564ee6ca5f89e690a92b9c4c195182ebde4898e62ba3ed1471ea6497777658e0cf6e1c079e021695960bd946d04c5fdfba915b2798e79809459b6544f828ff3f7b841581082b8820832f15b39045611059e408424878ec882941195e1e05fc2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "6fa51fe3afa18272aa61fc9eb46e730dc62e41e1305962bfd52ffb1008373fb74127743707dc8a44cac5767bdadf5f9db8130369b2051017d27c4af5e00192d708a74f915128ab7b58bbaca311456cebc65a0b3281c67c13594ed75c478a3b943ba9f6a13e6e5eba3b313e9b48c052e1158e0579a61251694b378aa50d3c3881291758ee38328c6af167be0e13267cfc285d0e155655ef25f73f0e9008cfce46dcd35df1f11731816cc54f62ef292063c74eb13306253e341cb1095c1c87c0759b8362eda2f3b81bbb4254c91d6487fccb247516f5b2eaf075b9c1c8ec64a32541edab4f1d6d828f69762798bf141ab0e6c0a193ff85331ad051f8266392de58b949d3481b9681b2e0313bdbf723e69e9bcb033bca68f6727281b0f827266544023dc4b35a14d418dae7b0ab718326aa9008bed6df1b28fc76efb24ce0fe85a0ce44607f3679621819afef73051d49248f55778844731eb532e6cf476a0818ddad1f12f4a1c2a5950ac7c128c9f492013ed82e11da4b5fa3a281e2f35058bdb3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "35ac34aed37bedc84ba18695c867d9766905a967cf406b765801be0890c3d52aeb3070f053a407085209bcfb99f5f45860206fdffd3badec9a4e8f19ec2d3f8206e6a4e767c4b52cbd8e262e30c52529a4568692ab8738f03e5b1ee15b64b74c39a57de8882aa512c1eca1e6be516ffa67465aac6472ce80a69985a8f107546b0d9a6086976de8d8b30ca46a76a8620ab64e2504824568b4bd9a5ea8819b454aea310531bff8c0884c52c80543660f2b7dc78fa15d8fcbaa9204f6496df560d66996fe3f022f4cfa36b6d4e427282f840b23c4983819bfb19139512949928d1b1806759c94b6482e9d7e521c42b1775644b885e6e179c20fe78e02b97a01a91f38d61c17d5ca676cb38b3f4313f9fe8520844c1a965897df0f04542552b5a30f37a20fb149b1064007d91ae0ab1e74f1b29d9b612947c6a5b5a3ea7181d216c77bca94ee8aac070022a4cd3aca6b740eb520fdab50e07135f4d157eee0416283ffdeea746e5a625a0a67d321ff0e2ae3a5dd4adbb3f5639f0b412ab047a1b5e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "1157d82d3d7d64537c3d71d45c613730c35a2270b75664aa03745bd1145c61030825fc82cebb47b32b483dfd11188dcbeefc33a5a23cd394c8fb496bd46fc37c27f3b2a614f93b83216bb0dc5ed2ab4825e8cbd6146ad90023aee3a17b74567a6219f703d4d298b53adda7efa6e90e94597654eb9f0bdf605402b7e2970ef87d5c9cc361607d40e7dc57df65a021599fddfc33417d58a8747772a4bb2a50b02921de042acc8a7bb86659c29999159f5e528b167f3fc68fb0d6c62738e37a5108e14e80169c4a7aefdc4a6d7e5f8e04c46a99c55c8f3041e01ee25e0ea55e6fb61ab094628bdaf434ca2002abe822d83dcb6199198e28a596e31ca9a1d652279c1f583b0f4d8f62f6d3572cccd7972415fbf3320d53eb402545e5c680094e1d43fddfff9a7c6fc54d99d5bbd89b43b01f495312853897a9293341c66321dde1586afc9a87dc0ee6b96e9522c8e0d3c0d26efc8b8a1e72e920dde2cecf9abb0fc262fe6ed3cc433d1902e668b456da663977b1036666b1efd7609d2fba6c5ff809", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "13d10858e9dd83b88c6d06fda2b433637b55c611a9cffc566d10246e966eac2b404a7ebc5f1d382e1000bd07bcb3b47236eef93449cfce8902902dd1a963c69762420125ebd083dedadd93b6a4fe453492da1897f76f11cf161a8b7b54e70ea9fc5e4c8a3909a537eff2f1c693a86685f249be1e8b0a9db591a4d69502574fb161bc00746b1da9d0b697914a8f8032b45d61a3912b50228d6eacdbfaae960876c115034d8caebb4a6b426c3d8813a48eec5221feb6a11f9a4d426f5b142d099efdea1db072f7d776164080e2e42ea973c7b86215d980b1238f80fa0dd03187d1f42e4a6c1b5f99c57a83f0a7297e4f8df41a71637ddd82e6eec3750d226b43144b0595682fdfe29885f330f72ce3a4ac65cbf9abe8030776c224e1a77f818a625288a144ced77173f7d89686d5330831d0f49bb9121f8bd36476522011779a0dfb10dffdac7ef3a6ba5ca9a189a9d599c6dd9a0caa36ddf1a9260360f1d682f56b1bee11fe605dd46a22523d0cfeb6b410697a76aa1a96cbf9b397270eda3352", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "73d83c49b2f9f21266520b5fc02405ab30fc11097f3531e5ed891897b2111f6980ff87dc9e71037616af49dc7b95ffde6a409694ea5091287d5fb89890286cf018a0355066485ba92ecae9c6197003b8b42178352988cff33de298d6365e0b726a0b6050d2fee7967e79fc8da939a9e6d24930ca674906bd7a5c95a625ca320f28aafca85367f20f8bf4493543bb8a7c7534b28fda975c66d7b40e3997b0145900751b329658ce5d4f5246e96155207b8399ad9e920157b4149a2138915bbf5c8e4aab38c113e1375c6c9bcbd53c2280eec2885b1c9a826f2c938f6d42eb478fc32d27933ef3e0239f50989603366c98999dcbe73301f26a55e2028bd721f1e765225fee1ec13d42106127c826a810b3a0747ae5f70256d6dbefd92843797c708b4b6998c34e57c72d7bee5a1a720df1417a1e50ec274cc4579456c7f72c59803058c6ac5f9d6e97f3ac67b19388fbe2565e421347faf326ea2ab98795025408899cefad1db9f6e9c59fbb6b4ce50034aa26f52374d83e350f765c52e2571126", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "3f9364cc60c899ec9941174efd85467eaa08d1a61a9013431d28dda61586470415f36218d43ece41d4226e5b2ad325d31bf1c94872a6d491e342fa44cdd6bb14b6a9e33a72374d43cf8c671f1ab01df01be49b07478cf05eb936e551eae53f5bb3ec778116325faee9aaff2861ef3e9eaee8260c85ee1bd53c402df08477537cdc4d15fc577ce7bfe9ef3877dc3b2e27533654e18d62c02322b2d2c9f1dc65a552dfe4ec4f3e5fbcd474bdd9cf4b0ebeeff8adef924c2224265a7e31beffce81bc5e78a4ecf0d116ce73de9844dc025fde2d83db233ee965b08616fefb229a9ab4688d726177082ee11f745a68bd9f73f68f0049b4fd1d6eb6409a465b11ffc9aa9282724a9501e21e00e5d8e182ef35e8d60cf775c852969ef01df5a00455826d6811b4d71f45ad09709ff21ecd7d0162dee3332b0ef5af75a89d50a04fb0637fa89795c883bb156635231b11387b6393940bcddf0dee2511656d019bfc7752ffac5cc7a715b41526418f031e29721d8defedd0df3c360aae5f0615cc2fbf71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "5531e7e612176c77975c1af25bded7a9dd232fcd51f3a8a447d4716e91161bfb7997ae973d20a5e555c84950757ca7709d840f0954be1c42b19a7d34178136872828b41e57d3b33b98fa61aa31c90d6bae10bf0a9c74b41900cb6b90cf88158018043c7ab996399904c212ce2b15f096657a24f697f27acd04f3997880a4a021b500a64b6894493130db373904f736de03abe71bb675ddde97885f0c73a770ccfdb8b25b5bfea0fbf5c98d6bf19d3cd2247c11b02cd0bec4476b9da97fe1d4a684158ae235274a1a93a03780b4929b8549128d8cba3af070978688dca296d81facce004d0e15f787c617008ffe3dc145d11d985a264f3ba2caf7a7f5a3bf99eac806af06611e106f2daa06ec6da6b72d8047c454c83ae79bfc44b8053d4be351b46e73cef389a9ecfd82881ce691a87972b3f7eb01881ab5670d6190cfef9e034fba0adb4015835f480d6464a07aeadb0fac199e4524dc6ee850c8aa2799e24128d00b402963549620313b87518a9d003f2babe91ffce92897f3999677553d97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "530df212c308fa97d4e8539a62894771f63de58fb1ef7ff423b42991964f147de2daefadd9414a40059bb3f7b683ba887ccd96db3b9e887b99132a21ef8fb6c2032fc31fcec6b5c9c1de10624438d86e7edaca6baf4a9daae468bc27d985d8cb9f554f05769ca74886a72a42c51cd45ec2b2b6002ee01e52572aa1b17660ecab8c04119f3e5fee56fb54b0367b135d39a905594e3a43e91f24fbd178323d69839bfa2cfffdb7982d6da2f01e60974d905ce75164cb355c43d0057eebccc4451de40b923aa69e0d8339d5ca56e95c0e2e3e7942bf1c53ad40686950a7a7d266a716edace18b30675aa0d531e9c380cc479601136b37e4c902e6cd63b77a29d7d2cee1c044dc347a21043f3b10efdf48b3af769c399993f9de432941fab419b0883a8c5b137d00c5fd827aa803970b207a9ad28c0ea283a2f7c08d273daedd3e73b2dcbd154341a1b0607dc9208a4e0780a4575a1ca541b647033d6947386032b4f2b1ef3dda52fda5460f9e145beedce6d0a030825de385b997b3a61b5a8c8b72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "36bed7e07cc416a7d5ac19b50b56eccddcb530d6739a9fb7aa0ea151fccf65ce872fd48a1d90c816e2b9887276ba07e21d95a8904c300602d5450d6ee996e8ce930fc11015563f6e5e5d8b6066b2cdfc94e5964311d9c7aeb76520cc19c1ec5182f942f93f22e1d1f5eed5572f3f0f90bb7b33f91070d4afc23ee49b36060e46b29a1b7a536809c5578a13ebbc04ab52019a017f946521770fc23be1f3adb1e84ba9abcafd44892d396914f51fa4a7acc0cee3f5d064571a654cbfe1dfd17d2bf3c64875abb62468f2a9b56253e478693a11d0e4e884457090eb3d9c8cb79c83eb64adab19023a6f6e003a74142fabb5b984a92695ecf0df02538c6d5da9fc0753ec36d8a02fbfaee8de74b297b8ecf08a28ddef5531f21fa9cdfb0791f809db1b0cf6cde4a538eaae02a6a459c76cb118d0b6bc06f401e2acdbf3e6baf7ff7b5d34b9113ebed0156fd639d80e51c7b41615096e4f954a300ad7ac98f6d3f1a5d45fd567a33d086532c7e56b55a89785f0eea0c28511d76effabb56e2b96f5d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "94d4378d1c8c763f825fbb1d1a24fb4c62e923483a9728abd4e12519ad2602d3b676987e9ebd3989531f6306d963300f91a0c4498c16afc2dc82a8a97ec08e7c11861a6cd6f037ee90a967612996b78a738ca9ec51f853da12c53c78879afa15ec2e79944cdd036929ca7e6ed28ee9f2f556c1341f3002c9b621e3a5bd4f14965ebbac93979999934dcc7e4d30bbef77b80d7b4abbc0bfa027dfff28a8d16ccb9c47cd9298612a827d060de18c92a18fd92ba4ce86fa360df20b801c93c41e753bcbe3d00341a3cb602d94494bc44a86d6cd970492936d5cbe8c03689cefff2e91955489505ad98617ecd6b440b02167a98357fc4e4c3b5d70ad710fabfe91f244f36a488046097d339598da00c84e7cebf24a82f7bb85404d47b55b91eb1fcf4920aa93d43ca6050bfb2f8cee8625e523f3c620d1d3a85651ba5d0fcfa833dee73540f88b44c1eaddbbeb119ca4de7b163210f0a85591577e7488ff35a0dd52c752055a551d517b7afee521edf4ff60fb00b305fafb6ea47b0084abee01acbc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "6570b72bc1a3047758f7aff566764bfe3d4a7ae9c6a9ce4778ac3fc05dbc2fa0e3b1713a6fb93dc4d3ff1a8c305652c3478403a995f90065bd48bf3cc82e79382d22e62cf328a92d5191e0bbed42f3f852c984889a908784bf172f46c7f40cee2970429db36229199d2bcc28796628896eb75d86069419c019638cf21defdccd00443232f3ea44edaaa55b044763302f52e92c23ed715f40f7f2ec049719b74670b8b59cb44387acf01bd406e9806f3460bec87e5cc55c5401a3410dfcb0d9dacba84f841239d3416e1234cfbf81f5e88212748c60f5759ab93430b17e92bc8e6d80b5e892c7694f119c285348e77855affa6e24f9bc16a8da2aa245069cc18a3901201c881eb8bd805b49e8720efb24fc0746239b0e4e4521db23ce597cf3b3d7372253214542bc4c40eb5fe1a90b2cf8c75ded44b172e79ea61abdcccd9f27829c91c29d574e828d416e5261cd2d7de42e50ca351597f72795a8bd4fc0eb721437fc848b363fa9d3bff447879f1ddd1c1927d679b0215794c9256b546e1685", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "1bbe8fb3a0c107374a27858866d3c9e18861908439f631d6aa55e1f7eb8a62945284efa9f0f8390f7dbb662672b7b447a0bd5abe5aa170686288045227e2d036cb9361b9847516181b1b84dfb59adfb318af3796f54bce608bf9063898dc9ef5c5b806aaf9d1f49d093c3c1ac3a1a8adeb3cbfdc2a88e9a8b657f7a0cd3668f94a68eb6d89c016793777af6d046e9e7a4c51a8401a0f0b043f1b9aa5bcf3b64b25388c0a41f99c0cc15028ba58d9f8c137db4280213e4d4d4126d71e9ca2da4d0c56d215bf1b12efd03e3063b30ebc994b7a47c0101bb5ace808a5a9f0e595abec4f2a5ec8040c35728e6730a3ae79737f495ea9aefa232cd86a2fb728987f11c97ff47d6e65a155e0754d57161a6d427e54e6823e72f368ef02e0af0b38b893035acc60cb9ad8da2da0aedb61d554298c2d7fa855746f6c85cec85e61a287f2fa1ae382e6ebdf5e9574fbbec9be671c96ced4d8547e9b4fa3999dcccb0985b18e9094225a713632883530611bc854a92877e4237233ac8466394bd65145f232", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "3a98d7d9fab0680448b1386441fb373c0768bb59fd72484c0038e3e0448ee6d1ae727a1cea451e881f204d429e6bff49b52ea3e16a71c7265ead31d70c4282975c854f7a08f205aaf0cee4040a13a2b4cae71caf16b1f9a307ae029bde33a4659cc92fa632f9fb724717d0a0c126ea256978255358b6c3bd975d0454b974cba17f6455dd240604866c0b45d06b1ec1ea8d590c481dbb9e2806e556d4fb5e40f4f37641570cc2a9de98b26f0346b6fd5dc39e076aa0d836b0a3fe2824ca44e959215468d5ae09ddc8f48b4f1bf8a4eec683ba9d45863b9a544cc0d535b62451822fac336462c67ed0bfef1619d516af66fb147f0061d18b9a8f6790ef30274ab7fefb9ed89d4f2ca6d30c6c1c7fb990149f16af8163d0eba3e59ce59fc1a822a38cb1802d2be4af05c7e452f0674cd1409bca1abd9636ce54b98f1fc4ad22a482cf1e50e9609ae09741d6fd0b1ffec9b8782cbfcb706c41dfd52fd6c600330dc1cc42a4b86e0a85f26e0a269ab8fa76e3bf2fa79f4fd02e5a471961f67c3a7a94", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "33538b31ce7c5e24d7dc087d73265c61c312399e8920b8fdf521d3dfc590657f00fdfcadca3fd53d21314e7cc35129cd6e170c06b8dcc25476a47892a689ed5c8afbddf4191b9cd557d4cd29f59333201def168fbbf00253a942eb6c5e543ce01fe3c4a1940edc138cb95e249a32ab7b90fd1d98343d3ddf6062ded626f8b049ffc73a9f69264baa0ebb0b7e8fea0470ed08c2d4140c2d492eeb12e4749a7581835cd81306294737351ea302c9069132d19b0f7eb280760941cb59ead82e665bb138faf7093f45090ebf6beb5754293a1e4f0feaecc7678d5fd56413bdfd7014938f3031a912cbc57fa3211b02ad34139fd9c11f6fc27a8b6ae0ba22f64d4c9e2dc1ad991e3d89f5978d9c87d1fb052a68dfbc0b090abd1b31915ee07a0a481a9437dfc8163f84586d0f3cc3879fb6b4a4203bb44d84f5f5859f5b294bbdadf34eb2343de2d16e7aa005bee959beaa38482b6c0d0f7817f4a556f377cb2b388f609c377921d5e20f08d0fbeadb1a3e63a11fea5b7b7531c94c152a083221d238", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "206a841a7c9c2b0af1149a40a5ea82658730ac50bcd20bdd0762afb9e4e5debb745e9943153c8cf4ee1fc0e22c730a66ddcd52204cbe83c05149ccbb6fc60b9d641168af9a78e6d741a0a405731acd459a45b942581632111f9f447a27f1787cba1b3fac01f66e3c6756f63ffc18d550313f579d47ba847e9b3bf5a1f4a138697b938c04e547d22d3343d9ed1b2143f85109ad5a08b835802732a796f1f15698e46b47658648554706521252d265eb353231695eef004b913ba0ce9887eaeaae752a3b7d7db70a97c610c3e212c5336e2e865895291a70a1efb2a593b76b60950727dca1330d1215775f41f5614a094daf94c9a6c5ff04f699cdccc48b6d7953fde80621c796285bfcc56d1cb7ce0d14e555083ffed66d3abef9a9c2ce76c22cc57ca08793c6080cf0b74c21443c5d7338b5be15204b45628844f68b1ec3629e53f55137ff9a0ec9827bf41ef935c6e6cf67b2d5074a8fec929ab4b1b3663e6e755e748988e9d4a5310d3055c3269ad74fbe78354ecf97bdd404db93e8a42d7f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "72434ecd0f59044f64be219f197dd2ab79c91b2bf5d3ced002bcffdb28e3c59ae04f4d87bd9a439f406a21174fcc5b75f2565bee2f36a83e5b89e22ce6e6e26e68cef6c6e7973e27502c3091e57448015f148f0847a805a33be8322127383f0a869d21aed276e9863ce3128ea240b63b6caea2df217644fbee930add2d0145d21f2f799a317c123aaedb1d71f40ade4e76637c9112c4e8f327bb2f6eb050078c9b802d3a2e18defe0c32f436021a6a894b03de5f68d6a677ca57bca8845385d5bda6b0f320325043008fb8be25c97a8499e6545dc99f27d7e2ea222541ae91941dfe812a8ed73f848b692aaba2317dc2eb84900605e0b8328c9e47170c4bb6a90fcbc0ddfe3314677ed4255b6582048846d2a8a738c4e6e60f3619ae722619df0f940660e8988abbc3fd6852a8f6b6b947cccd1cdddbcc676b35eedc5619aba1bf8adb0a74f2fabb31f4affe1555be5ef478f6c5c3936000c575acbd3bf6bdc1faf69276b3753e76331ff6130eb50fa9552c87d7ae047a2fc28a3e211d308765", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "91fb96a01453a15bd07987b6a072a04c3a1f71de0949acdf89883a749fa967d5721d6962f4b313c5d6036dd2c9db051fb77d91d9e72996dc040b97f513eb256677c554ef56a847d5e3cd9943bfbf749b67166c52bfa2add4c399d662d38bb6ecb812bf3052f676edbfe084b62823a1631a0d22f992ae73b92b0e116ccc45cfe4bf2d913ca60fc2224480d32dfe75cb50ef14561ba2d425988dd504ccf632cff1276aa592ebcf725ea61b1af4b7f2fe53bbcbe014e19711dbbe7e42df0c73e93480e37d8d42d5e605370116b13012921f5f14cc1dfbb97e06f7eff77fbf4e5d127239d8b44cc907033cbaf3881cca67eb1a2299c6e586c51142001f475c3179ee1e009867bfe61614089a060d8f9d611e519eed0149d8376f65ce3f0b038ff338e6ccb247ce0cd2cd7dd24d3d5a48c3628523e1f7edfcf46102360aa00460dc828113f46e2399b2ef77f86d2601cb4eb4c2a6345422ae40e8fba2a14d00452517c6fee431682438962a02e424db0144987ae403eda88c5ab9e0654afdd13ab1e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "033c248bbc3ff5231e75cb44bff8b3225d20f0252ee528ff24be672328fe66f413a4ff0259b3a22b6ca788b6f4bcb4315ac99f59434e097ef066c0e5821cac2ce1f50e4510d3709bd030a613ef05a818414c9a5580d51fd4e6d5b4b7b146f808af2fed1ea5f23c12a370e526fb1133f06f3acc4d7f1ae5891eed82dcfce4dc46ad947858a228d6e47cbb658176032290ad7b4cc76d219c41a358d64e1989faa294cd6f11b5f9d94fafe133b725cbe482e82ec6594313e0ae9b6baab9733e4ee01a88093ed171bbb8384780d1c26930d409bc98c36989a9db93fdaed7852ffc003e981c6969e3a21f1c1ec80552f3ddfd76f16ef8b04533799a298690c6a76a2e034119faa92d458089df4df5cfc3e5a2ac5fb7496835a4dce6b8522ccf5049e4d294216cc24392ad0b6bc7250f7d319c1352f58123377fc7ff9bd34d2e2f4f504fc272c9ebc41d11f83abe60495daa36c0ce6c2a26b985cb1f30873f7b9d6566bfe6963dc2154c128eee636a815e69ef32d75105f91f1597ffce0fb34b2b89e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "6e64189255c0d7b2a93f30bf771d9c0850f57a173f93f5dafcd599b801b997eba3f76e4f1d78d478c79adfe14ca8191aeadd81848aa769d65b50bc96f3e18654c2096e16eeac3b0246c8d40ce09acbeffcd5edd87815dbac35ec555925f33766a40f330675fee4a68b8b8f54d3550dd0e6a60d3fc9f971685ad1dcff49b17bf7a933a13153dc4b154ff5f56e1e72c8775366b6435b175ba420e6fd09dddb6466f6e87ce2075b2fcd75c99e4df5f2a854d9afb60a38df49452a20f46bc604f92af5c9f155884e3ac1b2319ddd4525c118b32130b7dab2fc18967181a4d5879dbee8b9094ce02683f30d44e5756420137037df7dc4e21efe99721b013098fd895a3593ee8661855644bb8729c36aeb16f230c4e8fb0ac4587e2392a26be95ddc57b19705018771a6160206dce2e6feb02b298dea43e732167cbf7bc96a5bffaf27e3a3b04eb07a77ef482d77b87e028f6cd0be364d9cd606f73ccb0a6ee19d927ee221f3c724e7a3d80c8a715617aa06db021a4e1b956f17e29b462a6daa6bde9f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "55b771a10f9d7f1dae6650f5a5898c7132e288e98e052732780be3a22bc5a06f00af59831aadebbe5dad715b1e2c80ca27160a126b372c6a02fbc597c9b132d147e5ac72b0ba81cfda442921bb65bc31b55f2cc9eb5ef9fa04553cf814155be4944138a79d053f0adcc8cc2fa0fe5a97ea6129593ffd1d3364cdc1da0d3a8ca2aeeeb96f4cd529919d155b09b35b6ef30790fd928dd623a3143091ae74b298d9e67135939194d6cdeca366f6f17b202ae5a9b291b810a165cfa6581aa42aa49138a8548267cd20bea61d90b208cd4549d9b1f4486ef933fa276fc71eadf7a0c332bd0ffb2c7a7a41239cdd2451b45a5f74db7177cc127edb752a8d38f543b0632bf8e92dc0aff15ce036ac68722e3013f219b6a3fb8b9f9d75e0ea71fd4178aafe16ba575e5fb7bef9d06f294658246b53314a0d05c5dfb36977a8d3f37a7095ad9cbf50bf4d45d7e8291faa72eeb83db4acbc12cf1c9abbe9108b4ab97f2313a9d0767786a13a0f8611c43627e23d0d180c10207db9d366165d5d6a6c183353", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "6551feb2b444f0fac650da3445c113ff927c26a1d4c8ef0f4b150b335635ec50ff1844f469ad6b3da8828705e0abb44270f86e92472b21170ee6e68dc49a46d1bd242c0e15974a863b3fa0f0489391e8791164347c56b87bf0258bd1fe04f6f11d14f7cafc1e50568b871a2bda206dde850f6edd46cfc484bb26e4bc8c9b7e5b5aa694ddf0dc217a8b85f8371e6e00cabda39b22fdef4fc6a7531c18bf03943b3af40f5d49ce4c45488f24a564eaabc4a54fabf3bc4848b309de0f5452415607c431805785d8d440a4d5b36f71d64c49c966001978159e60ad48199c45ab88333e329b65d5780be2650875ec0cca3f31463568e840e5420e387cb1788c614fb95e0392a97c0392d79594155ed58d45546d6ab7ed08be75f959d5232bcf08e77403185dbf5eb9398ce8b9a4fe3535ecb2e54b15965b9cabc427164ab23e284bb72d4f7d12b7b66335686ba988a26aa12617a267ede320e75c8b399a8dca3338613aac83f99bfed281523712fbe32a7046b85af27163e14193ece3bbef93361ed3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "16c1b7c4625d3ab8b9a7595bda96e1bb7c70dd7b43bc143aab817524d3fcf281ae9cd5df2c1e1949d6a7d4fede269b6308614c1ecad6db2ee71250deb38a955c07e76f70272a261bfb2b31ba3155b38cd3705bfddd2148f2e3e0976760c4f0051a1f251aec74942dff3fe78bdc36e9c8d41457f42903bded23e05683045c131cdd4e343831a2a1d2e418355e2028d2b3ec94688d3acd7e3a5ef4c0e53f4d722acd328cb9c3ca3f0497f6f5c54711eec8693c67fe9c235e45ea9f27b93901f7ae98e77edc295a697d8a17a91b954ea910900069b43908024b35b7aba822e3ca57af412916f1a5df213e47608e65d2d903ef762755ae60c241b1c36bfeeac202b8a35086dd961b06534ccc5a2a4f23a39131a915ee1d1caf8c5b50834b224cfef8ba8b752b7e030b5e955361a463a6b908f8c8d0cc513af925696614624d12c4eba4ad72b2a7727b5a2928b8335fe870bb17adf089d30116d7c9f0a6cbdfb53e5f5ab7f056af622ca5e77b797118f7add95a7115049e4ac31ef5d7858edf5186c4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "440d17b009f689abd5301d2728eb6238342ae5b63134681b24d61c18443209a18d8a9ff32ecfd231e77783a00be559152fe28807c0c32c8ef1287be6bd0fc3e70d0fb8741bbe2d30bc39a898569b845b1acbeb1688c82a34732f278257fae502db21238a504dc1157cc3298c6bf6137d6700ca6ce03e5a1dc7293271d43f5863e024595e63e2b98eecf3ed14afc2bd08bcabe0fb882d9df837f274077e79d08e1a46326cf5f3b4806945405c84a7e7bea28b6e84305058832c189039038b5e2ad54df21139e47acabd93cc53e91a8e4988a633a63fb8a7db32cc6580acf8467934969cb64fffe3da2744e7518140cbfb1af3f3183be3fcc951d79173d40bec9b5987cf9ada82a48c7734073fdd15296ed07fcf50b270e3f38cf227300138f742c00e02e8d636d6bc46c15eeb631ae0b25f649a1ba9a19a8d35ef313c769aee5e996526bb6a1d205998d366ede6abea912dcf8f39349a0cd0e235aa24d9a4f71b9de18db66d89c8f7a53485343e8ddef174653a454a3c856a3436e2f9872aa25f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "746e41c7844904f729d879917081761ea0020aea2372ee8568f6ccd91e5efc532f9cb12f08da3b98877f2b93851ad627db7411429367f9a7af703a16ba34f2689518f468581879bbcd311c171c781f0f75fe522d038ae5bedbba455ef8bf92d92f53f3d8bb06b6a9fd185d917d01a327224978ee898ab1c0af1105c65d27265b60912f84a3dab3720ed229869523abd565ceec086ddcd48a2404471e70f22e214b80c062f0d2a43c3d0f8c0fa12e449ca1b2174ed1d6f0e7940f1ec35cc74fd0545db764bcccac5483720d25acda5c3bcb9c99f4b60e7717836b8d3520c3a8e7db48fb68571dc9e304b3a3914eb2407c8cf3e8f17bb38495f3397ec850fef614117440aebfedfc40515abb112bccf09fa4b38301ddca73892f4f780c574bd52a913ddb74fb9f56dec6c54e0c8e910eaa95f2f1a9172cf673ffac01c2cc3572b80e93a325373c1770cf69c09fced6be76193c83c740f5e4cd468fc20ba9ba145939e052d2a58b3bcac19541e2f0bc408a2ed547117db7aa6ac3522c6409d8e06f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "4468ae2dafefe85b8a52539cc8c9847d94e01161e01d377f6ea384bb1799ffd763e4a4210a39e937993311b355850a895286b47b26c251997c9a9f18964e793eff80fc652fbfb7ce1f7f052b39323970c4cf427d32a07708f3859f9d101c4c75899a145da0590da8f07738043e4264e0d3d3e3a2987636018823647e4dd7ec3bc3cf7d65fbfafe365859e6a5fd907d37e0db2345e67ec00d7dc0b75defcf88f50603ab55b1e99e0f788cded4751bb49522dfb4f9eee8b2bea813ac50be538916ce07e3513b1fbbeb9b2f83c4c2e004d42a49d31fe63dc9da6b55e9dd60d705fa367d2cea478466a9257231a53940164d4dcba5dffc17dff7ff023e8a95da9e9ae126cb894a06e0341aa3c3c83a52d83065bd18c36a9edf3d4410f8dfd46cefca3db9b64d6020f9b964c6e4d9b5630b465396790525e55d33b6bdecdb7ff4a085516dda3e5c0fa3a7bb57252f4c79fd56ffb350669ecf1075112c5e90268bd773ab912e1dedf36a859c415f774aafab370883981d3e54ce780097b0797403d610", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "77d8cec49108b8a6ba4315c2947dac12d8143248447b443d3c189267727ead92e054f8dc591df862eda32e447fbebaf5354f67dac043fbb254331481afb6c4da45b233e4a5449da2ba07b993ecd07de6e5c21f8a2dc8c06a6222eec1cb82043e23ed72bbd9995379672a3a6d700870db6b7e33c459f073b92bbc052935fa967ab7caa04eeea6461db6ddd7cc061d38d8db9de581151d8b38c25e8dd79f8a4e2cd147412bbe90452bcad114a7cbe8d6b6130659aa38be2feed6c96efb1a3b8231d2f8b290356e77d3fcf9230cd75a87a84479a34ddde67a826f09b41340f1372a5dc07acaa0c7db898d49251a95c88731eb93cb35423c0715713e248ca2c7a850a2bbc7816d7bf3d82bab216189dc15d9413e23d77a9fdd11ce16d48f3ffb2643cd611ce15389966656251e5adb08033baca6e69b289f4a03cf88ff493e648785210b30484ff9125d25217348af874cb97b23c8d07258f95997e14f31f646f70d2f94f00db8e2958506cdd8403f110602e92ba7bb0ed0cf8be74ecdc85a131982", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "4ab6b85a2c2b64135217709b6ef5d267dc8e9f61e65c539fc92993b84900f9f2e6a035592751f5ca54001174c12599466ffbcf7f86b4e7e39a94214a8b84bb2baabedce3f526103e3e951728b35312a4a617a031167acb20e28f2bb7c175076f8556dc5b37e8bdcdb0320ef434821ab5f4b2a312342c7a64cd0fef8981b52d99dc7af0f27e506c7e099eca75109204394d5b50d26ae3770a1416aa73003461a750fb189acb23e5a6802d098f8b33c1397c44d6a4f3c0e6ef4956dbd285868d3f2fcca8280ff7a9afbe4927f444a394e0d62c3bb8e255396f22d14a2148732d80b6fae6de4ee6e4747764dfeb4c60da9a7b2828ffcaa670a136bb22ffdf997e1c8ba1f5a372facfb467d7e7378a64c38f447d45edba202e233f8ee06ba56e7c8a151c4c4b8dafe541de59a7b530a35bbae4cf7a885cd6ec1f2ee6d14930ec20b53893eb4457ec36df22a5ad015300d4d1034286471f72a05e395598f3b09c390e0a0594b7d36b4d9c1758ce3d2832ab64db2a4ca65211dc4e5b4e69b72b21b5e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "131d9d72773f3a6b9026f55edb23b348ccb4e34f6735ccc204592a69ff19663551d73d340cdebe9f1d26ca192ac58764b02989cea4e8253863a6d9376a49a2dd6ab53dceb678c3ea74e7f0b4ff97563dc168e2020bde4a56c21c988f88e379fe647b3a39651c1c561ba444eeb677d7130f9b9d5a9a4cd9b09fc879c2539f2c423bd15458ef32bb1c71d5b518a20dd50f4a9acec57648bebfc4df7964fb6d60d0d37116d594864be9f826ca53533b77317090a3bd1024bb7a39ca67f43a96f5e52aa5d73d69288ca3f2de548641579f54e484aba2e4676d91ce01a50a90996acdd32c2124a3cea110cadfa46338374c87fb52460087a9caea824fb83673796e28e2d00d5785b1e820b8d35ca1ad0523b724a310b606a4bfa6515a2b7af231dc203308e9a9d0a39bc10c2be68651860344661a73cd1e81b61cc3b39b2035c15f6feaf4d6821a38898e3e920f0e707ba72a20213d86b2642873dbc30ada5b5cfc30895f1cab0393383f61a7aac1e442f3a5ebd01d16d5c4b745e56b87b19522f649", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "09cc7ed5357f2eb7449514215b7d4bc94c3d0e3b9403a138683444f12a24fb4f1bffda8037602b19053727c2f1422f540d5c6c2ee0c0205a3e8d19e4ee968640ba857c04cebcfdcf7538e3a11b32226f57714ef6ac47045e94026748fdf05ee975cf8b47d790121a0bef0e86a2fc9e7444f28ebf54e2cc06f7adb7c14c1077f99f434b4f4b23d0e308c3af0809393639f40435b190175fab570b6acda0b2b94dd331cf75edd594aa7d49836620a720cf715643a73704f1f5d7136b3072d6e9058cae72c0cd3fe15394b4438731c37e6fe78971d8280630679131657b64edd132910aa1263ea2bbca36eddb34de0b4d9a42258c6e2727b71a41c28bdc07c3e367f194f0418a4fc7b5ff7e531db5f0e4e5dcd9ba332c0fb6c4fa73e10ada4840f7aa2c310856e2a453ed595e9b7bb0e0c729375eb0607694c4d44ac2203f797f701a13c0a4be1fbf5a90c6c680a78d871e3637637200e4d38ef6cf2c2db5c2a5e55c1105637bd97831c9f39e9ded20be2f381b96157decfa0e648696e5241f3794", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "8889ba3a0556d7d65a08bedcf40c2862409cf65c5deb821b7d12e6d1961859b8ac91177b7d50ff8168cf80fe88266e574c6fd719980705bd7c488d768e15d2f871f13904ae2280e21c7fe65da19988f2f62d84c87a32ada15fa3a0591e8f7bac5da67e7339966c94c0d864e670cea00c810a01ed78c0552562b37c11a04427c100cda4c6511f2986e577814e48ff565d3f8370e79321e612c371fd4e1b9cf93d53636844fc6c392e547f5c309fa3b89cf62d1912f0774c82c567989bc14399d1fa0b1d87d67ef15ae9c4d577f78c913f58c48cd28dab95d6358b49410926816242edbbca97dfe9fa9f44649fe02fc8c620fe86767708a1619606ab6c873e970c9bba1bb8083a71e2888a7a4917ae8767b3051ce324c8babbca7efa4509f8186264976109c3b0b2b453e1bb1b7468567be2844de295098a8d849602c0261f6c3284613517f79e84008de8ebc151b98a9c19a3833a8c322cd021af09422e09938db0b09cddad47db0beeccba5ea56d2b033e2d90e327359f056d22692cb7aeb2c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "252594c934192b66a349e58332c9ff111026c512a439f886df1859f327d875836f529e9c462a95d5b0e8ee6b407ed6f7a7512b70e42612c1479e856388da8dcace91780be2f56da99c4a76251f86f2efe2e214404ccfbe26728b6766f9a28f8787ae318d3fed0fa585b68bd76ab238e28739ef19afab1247ed1bb119fa50f1fcce4bb946047510bc683ae499730cf316eab96f14d654ab311786121ff7f2ac09ce146b98ec0302775c0b9f06be0240b28695894f53ec1a92ed985d5c6cd55d9ca5d64891842673d2dbe8f4d6a678da4929eca8450887884229a3edab3305b691f242da7b7043f0d759d6c36361664e4566aa419e26944195ab8746a05d56385943d971a1ebad627c2a9e6c429253a1142abcab5ab71bcb35b7c6dc89ff5795aae1fa0d7d8ae5fe327b3959d3c7c373c7a98cf382819f21e6fc1d29ae15897887728033b6c05c293c28bd9670b7bd7fe70051f1d30bc3e9b4f20d6caac77d331c3c864c61733cecb5cf5756a9c3e485b58f936261487ef2b8054b5a1f95c4295b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "0fe6555340685f83444fd844ae5e7d11a5ab36922f3c63803432ccb84b3643f060fa7abdc6865891a1672b66b921867ab08fc62a4dc48104b9eb8e4bd89c26b821c490e843c3517fcdc249be66680ca40f2c3b7500228cbdd0323cf6b6a7c18a1846c042676f50be45802ba4f1917a84058382b9f0a1401b1656b494a325a9f151edc49fe2cc919d84e3a027d8c83afbb8ed5a72f6815586ada30fd7b6fb3c95b063ce9ee8fea2b134ae42ab8bf08110301a8838c42498f4d6b449e1dcc65454f81af0ad2f6c146f0b3ff0ebc761b53b7f855323cc4c16956607a89e238b376bd76415648a26c8a473709ef02b27a2cf626450c92ed1238ee95df90f4b9cb8ff1d6d092bfb79c0e0114efdb0ab989cef4280b8a8089b4d65460edc9f93d89aab6ad072afc903c74fcc889a1e06ac8bab8e61bceae5e325af68d1357cf0747bd10c103fa04f69d563fb270a06f3821305de3f02ac1617700f07ecaa6dd525ef9e54b9449e2974a94e7e7b8307659495d700181f09f8680064375ca19cafeb5b81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "1c0849644c72821f89775e8240949fd317e66ad216beb2876865daf067103d51fc428bc9e19dea39b16df3cf55fe9af9941ed456a9b398b373ec7de6ca9c176352d7d2b2e2635529c37715c1139b36a105f7def4aae688266feeccf22a076d19d519aca76b88b71364fda8b5fd52c0832ed2483d3a379316e370b7e10c8e6209debf2172446741aff676da31d7761b7497f2e55bf78954cb3352e51c8f8686cf9949c53d03d6af5258cd3ccf442a6e773a687ec95a07d2fd3c37ad0c7c729a832f0ae3689d1f3bb272a1f901a1b2f9e161432b57c37fa3abfb509e7dd91607895df45cf2b7720f5ca34a9b74cdbf82c9637adb391ad70f53e47131a22f82709fed31c99054a2aaed935e9791a1a6190b724a16e5df74ca14d1d15726ccf96edfea8bf5dfe9f48747f45153056ec068429ed080eb5ec57f0f7ac9c81ce6b1dccc1defd5528088661e0a050322e1a2f315fd65a4decee9ef9f3021a34af2b1f6c365d680f00c0ce9d19ba12b5dfb515c129b7a63c34c5033edf9d876c03e1f3594", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "5681ec35b49708b8f8962a579a33e9689947e9883246a8df999a35d8bc24271ec1460668999ec74192b4f5dcd0d49f22b31c77afda748e3bec58ed52e96dd45b23f66b7b2c2c703add64e6794867e9be72bd3a4f80431ad6d76b9a502b9b81f04d126f65c18e9fe3953af2023c5519fae6958bc7a392ab5413b2cbcd2136491b5f25c02958a844d700468c2bca431d2b998cc1ec6b31856234f67d50872aeb12e9d401f597180d396e74db862db073fd157ff4c2cf0b73c86cfe5266d99ef969d986236960d710853c5540f62f12df09f0a81a7b0acb657179abb0442ade44463ce729540f31b3c2df9687151f142b5df3913d036604636fdf51306c329738fecc711d57713e5f2630e769662bee450bb5fc8c87e0da8a2bfc25902e5c52a5c2fcd46bf027550ae7976f8ed008cdf4b6b53d32bda37dfef9c98a3cb68200c3e06b0a10dd73d02da9c43928e14c7455140e7d4afbc972c089977e0bd69524a721acf48a4fb45dee76b0473db4ac1907ffd586c54c643d6e0ddf04d3821439f3e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "349e9fb23a4eb3c943d840912a447870aaa91c3d494c05b1f801bc5384fc0b7e9b0b0d6899462bcd0b357eb7094ce09e817a091f10cc34ba793fb7952759ccfc8ebda5bdc4b7b8932db3cd18f5cb0d3ccc07e1cd5a6537a701f06c07ee01433d50a16c5331a2a913a82dd3c8ca95e66b481237bd38bc76e213af3d32489a325ae448358bd68509d3541a94ca89c898acf6f6bd67cd66c8522222a1ebafc5f47df1b0b10c08b84dbb81926e9e7104c02e7bd5a77a19ebbfac4fb423f5ef0956a9ca3ef49ddec1f7591d851f66834868908cc8a8f569921ec7a9a1248d0f2aa68c380f194e80580e3113427cf6ebb695db18ce345845bf22c75f62bf91cca1c3eb393814a38f4bea08c0f35f03b9b77cc65140a382b4376af27c653e1b7a7c0bf801fdd3d18c5aa3759eeb25c158c1ed8c9865f8c1cf0b6438e412680667a94e4c390ad3d916b3b9c47a50a6ba460b1ff05a3df1f7f0f58596005d28af75eb457aed85ab6475a73172e8eb987af41558028c8cdada1a754229db1c35699d717982", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "419ad0e31cde95cb53d3b3a86b8a8fb605a0dd08bb4904cffec0d129ab7b20cba91fddedd019897fb486856fd779947702efbe929a006860417354b4932582084b75e3076498259fdc783b34441529c25381cc57d1016e196768dbc01879d768d158c299325cbb0f84a3712a0c9178e57c592e7da5e95ddf35a1adb1c7d217ed13a2f1f53f76344236ea93bea71f113a61c2677e3ed5c406a4e70eddd76439804b6860337452da8cbcef80af7b144ce9dbd7cee010268c9dc68a4145adf2bdfd05f64fe495a3c4c6996358e1833e07f6a189ee3b41952042696d4b9888e6ccf0940b4443adb78b787b29f6c1982e6f86b099a3a6bd0661a4259d4b968cc83467433632d86ff18c2cfc920dba2bfabe852e283525a15fbf2fe7a965b328f8e34514b3430182d426a7e3b392024d8bfe20e1baadcb484eac0ea97812ccc92a4044f60d446d2003080a6f2cbba47afb74fe3d48fc9d599c50227b30df75a941c8f19d6fd6ed66b9d3ded89947ed19bcac7db4fab8097a2d6ee652da61163a7b5a31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "9555d56a5edad3ca7f1c40700ee2a072673159193586b08713362995898ba384aacb76f7ef3cbce1e94fb79a77f72bac5be73aeafd9cd3b60546b63abf575741a5824f5b0a621905aff6c7085531936504da15110edf31887be9c90b96950babdfbd6f5b0ccfe99c4c300f730408bd07bd7b9d035d7b829cfd7045150b1c9e89b4600d6f09baffaa4dba48611c8c3f745fb954a52fab6944b6df7f8cc4266c3042bd0e6d7b31a40640f726567c44d456dda93eadb7e2016d4fa10a0376e8acc4e4ed01d0849da3c178a6c75c0d7a8b695a8cfc84d0d8cf29619b3eedfacac2165c31fcc3c3a6f062fd5542c305460cf55858d372267bf95f58817f37ac7b90c19c69f17d9cdeb4504ed7c278dc10c12a86273a919e03419eeb25313d976d927fcaddbe08e4357f7bbbad0f273f0bb0302847e04bc89c850a8605f1b8ff0afe9fe9a00fd05c8235ced766ccb0f2d8590d9fd6c20c4fe16c5a60e056414eca6fe888ed5fa338e7b7e27240bdbc6c708e13a316c113c3af024b4e7dc5360aea3483", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "8829061808ea7aef2b338ebbcfbea99dcfcde31958420193326e26fa5aadbc9eafba2f49b38bd629f5bf1c2d3e92000050d5d89360896a8a29d147aaa2add622e5913da439451a951c0286863cbfee3083585af883909ea498314f5874282944546de32a80a9309fa9465ebf324d482aa8283c8589ee90757ac52de8f6654ee708b44f588c578f0833a820c8a56bd575552360adfcb95c39616a488f2c95fd94e083c305d5dec38a158eb94c40c018e6b4002efed29e28f78980cc9eae7456c6b68b04f5a0dc0c2a33b71b0911e058bf1e629b8dfc8187319d78285953d53a38bff1a994a23b017a74b6d18b86d37e09271cff51e5d113d9d947abeb188c074182cf281fdc879930685023a5703594820a4cb1dc22c7007083aebe9ec8525a044cdf67d58e775e525ec2d954f2eea316cc12701ea8a32627b8db02152cca9dde87a6bf5dd5eb4bcda3b34d35171d9152560f94ac2dc43bed33f3e0f026f1a578bee46c311e3b14d444428482952184e5a9b05c9cca0cba37b6b4d30844aad78a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "9f8ea25a407acb845c6be6e4cb263be64cc2fca7d573536b3076c75ae9d38cb70156873eb2fffa3587c3650a81ce19a254e2ede3410b0c10f8a2f4b8972c75dfc690ed29ed1b41a44c149dfc36d5f07213101cd4d2c6bd3a9b367279af08f8a02fc346437452bb40c46d705db078efd49c0ac0fa6be275e3b2db60ab17204d87e35201a426c4c1b30340ffdc6667c2e0ba82dcccd11340e1c7ccfcd18c6b34ac1545e18e3034e296c2cb482e5b8aa923b68597667abd02af54af7cea95cb2fd923dc90ace6ff906989cdb98d36acb40f5663cfd6c68976e502e79b845b592aba02b43ab16699dbcad74c0f00decd1e26af1963c49dbbc6baeb585c9cbc8230827267c0f6330269317af01ba0ee928b04e83ad94fd871cbbd3a1d4da58acdcc40327042762930995083c10cdbb2d9543cfc6b5478e61ae544f66bb65332a061d4f07fae41f3b25130849aa9ee4ae9497bafb0143def8d0a2fa0e19f87b153fe34f817a46cb00348d39ab1507708e2c2defc388486724e9371148761da04d995e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "6d675527594f79cc5e66c9f795573bb7374f66eb396f97c1feed0772c86dbd1a3b36167f557285eae066567118670a787d4ff113a7a7ef575de05875c3bceada7af2c86aba621352f0b1ec1aa3a5937bfa830e859e836b3a0a62841feeb7d2460a266fd6d9305cf18421a1744d93183aa68e17ce1d61bc55eebe21a23fa8bf1b94045b10580f57e393a0c72081aa1c83bf9020e3d4c3e761456a18a1fead5e00157029b656797dfc321c754fd1b09cb2111303d1bd603c2c3e650951516c34bfe9650e03446071cc19ff9529505e1c6f69e2fd3f61a71398ca8b55310843033ad0c75578a11db3e83ad802fd335dcb71e83ecb4edf47faafd0b1bccfb89f3172f957eadfe61d9b097185150ba582d23f75387caa248d11413d143c38627be244bdb442ef4756236cf321288264a892856ba0b5784f91326e58fefe80e32f583aeb56f6204a54062119e87758ccd4ef0996ab51579240384149e1f19bcf54e270937b3f915060b989c026b5fda38919bb9fba6bf983091c2c6f338fabbe971c96", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "28ac59fd8a65c69dbd4c66e3aab2d1bcbd93d54e4710b3c3003bd8e1a85ffe6e21ffe6ba6526f3ccdcb563295db756f7ef29daf5c3210a36c34fa42fa13c6a557b4f7fae965147420adccd0e1013cf2100963dff6ca27371a34fc7ce72f7de62a1b6992b6bfe287046f01611c0fb65872fa3f988075295b73731ebf149df9b30016f305e950c46bef57cc40cc0daececdc3ca1979da134102e47319b0500cb32b337182d053c0f17ba9b9a7866a3852855d1e5f914a21b83548093d4a6c4f8f635f8c9d7b6625aad390a202c6d3cfc24b2b8a9d195135bde6ced5f57368d2ecba166e7f17e05d29598627d8ce6b49d3e681827e6185272200416502a1b9e1afcb4f9bd454fa39622c3eb839bc55f021ad006a90c4b2d9f9a933a92df7b2d997868352cd011f8ec17aac6619af0be4ece5747b9265a41185ebc6519dc43b1ba9ae20cf8929f54df6e4ce02f87e649b975d1e69c8610cdfc9b6364a148b2176cf1bde486aa141da819f639f58789eba896e9946896fe1995609fdec089e75fd742", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "6d05e2f726e9a367b65f841b01844e615280364465071c86b3f4a527debbd7cd46f5732d6203727b868889438d569b821957762c45145951ddb8ff76fda97f5f8a279eb840f9f1f521f804c8e65168233f85adb863824a748b5a5b1395979335a14fbdd160e555ba064b79fa3b6d0b31692753fdf2e088eff549f7f6fcc4256444778ad1ae5112a59ce4e9962214bf0d4e7b4e85c93ca9ccaf55b55302ee3ad0795ea4f4da90af896caf2615aba2d3fb21499c4ff813f696c54d0b955b0fb34b4eea874bf9342193226c6d6b2967543b9d381f33f7370f5d7ff5f89dd79f388b5841e64f1b785d9e29fe235c7d509fd23a08d473ef3b75fb8a7e8ba78274d5538fcedd23886ed916cf20c0054dc43438060da6b685607219410a08245f214779acd278619689ba7e621d0257f54a2583a3508b0d69a968516b5745be891ee0731989a16187216d47600bab7000ab9d34d41d515d909d97419dc4d63ff014e9db91e6f3d5ee83a22d1009327586f451fbada7577f6540954a760a414cef0fe42b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "3b07c83eb71633cce02d709bfe927baab8139776565c90ef4f363b9dfe24b5197f4f457a4d5515b18b5833a9732a87ca0ca0f6572767efdc79e29a7429b8f95e5d91236ba88e03041f35188fcf305699a45a10f43d16991a9c4157f259d4c92a9f555468680cd17da5ec93bfb0f8f2fd1edb0646763466af4704ef46123c232ce230aadf0803e89cefa40e8bc00ff53bd6d46466b058b12ede7f6ddac04baf420b0373990cd3c69e277c1da421288ef85f7174793118ded6e65944c666bbc6ad80d2fc17e5fa0255812dd1f227cb9f62f1d8e8e727f77ee76110694f0217b3d1dfe5206c53a2d9908508bc902e0aadf318d8cce51a4dee027db4af891eb495fb69ee8f63e19bdbc7e79f636ecba4e73bc4cbc77cfc38f72349827cbe4ea7d416fd66bbfece0d8089e26917e6b3d16a466139974e5f5837938bdc7e5adb19abdf0c9601ae44895911d26ae0aed08dfdf0ed13a6070da51a7b346794fd4ffd1bb0e4b0eda4118dae388e738aa6d451fb8433b8a1ca4b04e5b36d8ff3dcd537498e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "2ef1b57d4bae68d33603719c33a1d408f1edbf0262d7f11cf1fe1271206d3004ab581a11e870e7aedd9d48f4ced6d17920d46260331e3b6936be3976c0195d75f1ae0a31531885dafcbcfdab108f830ca811dc5465063b4b0be364e284cc759fac4a6e21aa156f6916654a9f46f850d714d245dd0c0542e61292101839c63c3598d58f56bb9b1efa44be5d6a2adc5548c4c672413d551ffdf239550140e91eb763c54256613c910d4e1c951a1a9b280049e368dfcd7a66448787ae0ac7638f4cc68bfddb0a837b124306b4e864d7a89eed62c20c6c650e1c24064c7c779726d5655e7c7c0f29b3298ee6518f44b316eb0e67fe1ff883acd0bf3e8f43d666db819f50ca3c765148d3552bfed9875ab76506c5ab8008ce19163264d5792caf479fd126f9ed8ccc234f3e696e62a8e6c5addfa0558d9a23bc09f4dee3bf03dc7f997111dd0f1fcc331c6c115ad299c0837cc4b52933d843faeb85ef80971ba4e6c358d29061a35632bf794ace4b85513db058e54f81fdb43a20d5e7c0bffc3f9cb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "2415c061a50da3a1ec6636857127378eeb1117194d9db2147ec4f11e5d6b4a9137e8159e51ef125bf397782fe3dcf15a110c1994f1ecd006c2030be5de0d94e0e09e55581cd830eafb14bfb473f29a2f11d7bb0b7ea7b7a7156147f7d6e13f3541f8dfd10a4d867b7f82e550bc7c553a43866b295b5430faaf7d5ff4220e8fe1b538837e92eac811fc713a83533241b31e1004627f583fe349ee5c7dfd334fd9b4494dae6809029c12b8dba865734ad7868288aa6d1bda45f37639d2d0feef3f3b1a742720faa0c628dfe016ea413a48032a1eccfc5c54f667c86d14e8c6ad5b9f7a44fc0a85e1aa768bf7fd778d71459a92cf07374d2cc9e6ed2660330f4e8b62e2c7117edca9d16d9b10d833b2c12309a7a2e9d96fb6eba760a4c3528e71ab3a8beb1b11039897443bbe8c85b708613c214a7ab7a7b81c86b493b75fc5b1196caa2b1138b239b0c455f17338ccb6caa35a420455d3ddcee6ddd01847632aad44ea88573cd50e6588e586f0ad6365e7aa3a8fa941e0b6089b9716e5832eb659", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "542afc8d3d3cce9687949f8c540f90232f008e8d2018fbef274870e99b6ce10ca6bd4eb9b47ffe547bcc1e7eadd9643f61be60f86f884dd8a66e1b152550b397d7bbac9cc4296c4af5e14bee66b04bc88a8ca1d35189ca4cd0fc7d0ae73c52086148ba26429709830c339c3dc89cb8dba0e182e3df9b95fb10e5150f18b81ee3023504a4b1daa8f85ca2236f62108fff221936203e9c5ab08d42bbb208bc318aed4869686e844c1b94d94cc3ba6dad5725b343dab9b01553ff5011e59496c8bd3173a1d2b2faba3793030433953ce1085c4b8a8b995cf5cfed340f24a2917af535a26d1c0c5f3a3bb106c300849fc8fe26203d14efcb3b1d9214a565493f5d07e084f3675c971ecc8fb6cbb1f7c4e07352b1b3ff9e4286d258e7b12e844c76ff9eb18e11304cadb7c781661c98bbeb8b8e28b760c66ed71890f3fca7bfdaa15c04fe7eb53622096a8666de2444095e03f016f094800848de29268982466ea0401eeb4c5b8a1853d4b6a33e7176fb3f6a31bdd6d573cbe857ba00c5d5371ee81c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "31690fd711236dd6ca3acf585195ac53cbd636069684f40426ca86e1b2d7b033f6b9033fa75b36ed9a848e2c9f94e5b8dd05b9396c11514ddfae18e8de5a3d5116bf81aab21c2e564b19197fe5e83dbc87f4fc1afdc3a0a6617f3fdee4d63e89b07ccc30aafff4c192cc0164a81c032585cd92c997d852a0ab35a330030e59dd49fe113b889acef34d278eabc985b70b312e6bb62ba278d7d2cb557aa38c88b9a0a4f4ebb51b87306602619a9361d8daf8bc8289e232665f92a244ec0e8b041510c6c1015c01c05bfb0d36999de4a57fb3127258e1ab265365fe2b4c051633254b429131a330750422074803b6dece155bb3af508df4706fa6b465e3be280942e26d82830caab376db6a5c95caddca809a246f05fe1fb9336a433a49b1eb31b26fce820117914f6d7d489c3c79b8d67af29c815a2883470f5384f6516088ba1d999d0d4ad1c7a5d006df523ca69229d20ab6774ff7ad8d80c6f3912671475cfec977827bfee540c09c4be1e3fa1ae5516aeb54773b522621faff15024b20b447", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "12c17d7c5ae90aef671b6593279ed2c76219f9fa6b7a01e620b45906582d85611f95c8d5b4224fcadcad8d57e1d6ab7aef928c2a3608ac6d94442afec80945a8d2d25a04376e9a41ac77a76e572819cdafaa788a036a405d9eeb1ee3e3c956d53dbcea9e62adfc921ca0bbb651307818cfbf67000b8089416d09f04fab15382263fc9b2455a8a3472e8cd685be2d36bf6b9f073c0b37e76c3e74a09c968bffae2032b0708e8dcac6e5d539eb22c6e105031fc03a309e23f78fc7ad042196db84b877eda3a234368f982ad458442d998000f413b8a442c7188c9139284989d727d0effd09b6dae707758de61b8a1d6ee2b4873b9f38e87570842c150e7df520445e66565b7ced7bb610878884d08d6438f860c1911e2d07894dc706b14b1f83988c2968fcad0c0bd3f61aeb775a909c40bf4983175c690b910ce3dc402a2f8ab53a093a67f544d652703c82c55b49016d238953b0b31e0f9a9dc32c134032820c17a0275cf3e6bcad0b4adc864407482c9eb34406b7be6c16633fe9c2ed24de2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "0797dca79b5a166961da39e28bbec6ebf0d9c32d61881067f667423f584148fe8a22d432fc00d7b560930b9874dd66d731749015af00e518c7105d4d40d48bd824e69b77e92a2e302f14b00af7935fae839c7402ad58e24ced541dcc2e0a95188504e652a7f051781718f741f205a6b7d814b39fa066dc0b300cb2ea8c9c7fb90f0b1a057e64239a97f0bbac7995c60ab8099b272d2e0dffd34a82e6a443211e13daa5ffc5eb28f4e6890a7841e88234495138f6d2b497dc2165c65cc8177651375fbc0e6d0f0815b9e5f49b53f67850249bad66703e84c2291095ba66ec33ff078f40ae5cd66fe3950514820c87c42e5866997a35baf0f721793b08bc50403598058526c0111f91bc46b387cdb212d3f6d144f27d3eb6a32ced5b5022e1775a74e4e2c52638a0d8dc4410718a7330f8d15ed5e1b321fc0cf7e3b209b49f1a61cd71560434068d1759529898f1a6a280d7e31b7cf498bca168208d1335bd35312bb4cb307d7aba823a9ce8767d4c29d9636b85a0cd077e552e59c552c201e495", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "56709e7ac1d1b37f162bebb32a9cb9f86c8f9473e5ebeeff4ce5506642688f0256b5f1fb06108b0c3bd89bf7956e07ac22a4154ee4bb2cf5672592852f24d1eb46211f3a9dc55c515fa87db83d5a747aba9a0b8b3e07e1be26bdb462a3dabe7312350e6814cc857a1cac7ec6e1789f69df392d13fefc49acfb3463ca61dc59f619f34d75de7c7532a1c29228a57337a139a08bcb376ebeea36fe92d098107cc57c1ab328226195844a8cbc292dbe31523a842c5e222271d1ff98ca8ef5985bdd7f8c0c6f9f1a582e07ad46fa64306cafd2ee768baea1e2cb5aa42443920a6ec40e168e5de50dd2a94243f717dcebc9b4ee47a5128369b41fbee068f848b8a9069350dce0b83e6d5a9a9ec66521b11b735ce4ea3d8c7b4ecd8695cd87221d1d7484c9a893cddcbcb304fd203e7c2120ea5104c0d3e8fec59a6e0d1c44abec68d98f6409be5da8aa8800a93f457ad6b085cff25f7a51602691f8465391276e71d7068977130668aac2a533444bd6cdf93d8808aa44f3b79c9930e276bceb33dedf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "26f1c4ba5c1a316e6fc50e47e080740e2ed6869adec3e427d3e85b41e706c92a263924aad99df90d5dd1a7f778486f2bbfa649668b8b8be51f69906ce866b11e3ad2fe85e36bca16ab3b19c3f9662f5e58fa2adb25d706c2a1abf94dfbbdb19d44ee2aca040585c8b83c01d60dc0d6c21914521d5b4d9edf1dfd6301fe24b4a1b27276e61348686b743d3c16cf5ad590667fa231c0e8ccf96b4c30cfff37061a33b01258a6b3133c5087f3d4f90238d0d7689b46444f15cdae75c9f52d934230d5a9c8274c7d78f7b56cf1575ab30976bf4057a4db00080449318395d3453ed40a851ae93d44f0637a743a52dfcefeef2aab70546a7e23db718137c2476b29b9a96a6f144afa4780633562d14018806c5b1e156a0322eaf70aa574e2fecd1df95d22e91b45bf0c8e8a440542d1d70dbf2edc08c408bdb18d70d950286c20e6332cc4c715037e54388c8ca225618c94154241129e642c00fd7accaabdb63222d0e84820f861419b14e3e8cee4b814b1fefc626ba51c2f1097c6a4ebcb8c0ff9f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "87cb3f4338f3778724de29879c04dae6f26bdaef62bedbd3bd90c7beffadc29855a32763aef0a270f5144e39dbe71c9f965242e00e2683161814f82fd88035bcd4b088e4eaebff0e10ee66b1ad1958dc8df27793eee2b115bdc1756f82728967d54f09c6ca0c5aaad6e19a5fdf2de1e7fa92274ebd8bf42f66a63a066264b5c63ac6a96105ce01c820fe7c75c0570d9aca4ba7e16a57aeda4ff63e32d672ce47739fe6f599f2ac420ee4776e5849dfe3c0a1888b4f6efd76f34a5e91ff429b553a9929e73731e2619d512bbaabf3d188cf2478d026dfa0f3abae77906780db2e1d4ea81379f6b609fb0b244a44ead1936b406b4c9c60b1f1861d3c456214244760e77fdb3b5282220afa345fc9dda3e91aed17d6ce6c4920fddd2667f4e074cfea65a06291da9a7c447a7eb5a531dedfa675ef4893e615aa21a5487de867c5e353e94037ba5cf369f49f661f1d0b1dd06eb8e15d02a046bd627e21dbbc8429d49db65bc5f1407b54a609985005878a126e1506de27aff74ef59d077f16090ce8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "57e351ad1911613910c6dc91b55738ba621e299aa13d29a85bbc5b1815b8befabfd5f01f50be542ffe12e75637be6cfcd53dd908986bf158129eac99d21da34f8febcac49eea9c0af87866739e82afcd91e8fba7aecbadc5463ea8a8d758f904c9c5c02dff1b265a7017918554b1e4af660971c2189b9d11b064cdae1a442a0627b0e9d01c57931dbbcd55ff2f130524f7502b234cf6fabd4da24ec8dc8b26189bd3b0edb5556f24d355739266fabf8b666726306f396cf679a95e2f976d25a6ae13501093eca990c35aac9ef4cc7a7b7022eaa8a1c241637c8d3caa8c87513544e955bb1cc9dfa58232a476bf92bcf9f7d01d0bc7a394d435574362f5067a616ca94f80def4325510c99fdbcde99bacd1f6ba1aa510c6dd0cc7ea6e540b1ef6ca03721f166e3a34ed794402dd81af0b6a7683acbfa83e60905f013e65037fc2a3e98cdd8d2a7882d96af02747c2e940bc049cf7d21f889767096f177f2bef6cbef65c5a11f5ed481352ab92888da8c081725b573c68745eed31581d649218ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "48e9fa9c8e311a1e30a12356c5edbee8a6f426e2afd213bc404618c4a050f00e9029006fb0f285759bd643b03dc4683fc76810b8fa2eed9f559383d9ff58d7f4f67fa6b3f81d702c798b499f300caf17b7d590df9db39b890b5b4d15e33cbefaf4601fffe0d0628aafd028e9252beb0799e2f8dab8245476d141f0f40716145a4f4b7000e66cb388ea037d678f0b867964468467850a7ad6ce57f0662821259b0b937cfe072a587e562f9ea0d04fd5f646727305b1e164578ffdbfcec538ab4b55977f49e9f4643ef5fc91482cd50941ee3389583bed58ee57fabba1755a2994317d903b4933dc5e1b950d2023a1ec8647e47aa718cb3387d2f57c428363c1b96bc21b636bbfe02d329d68d5f2b8a55184997f9f250fe744099a28808b487c2387825d9eef46b898b16a6786391e2bbf651e50d172e6f1581ec3979434cfa313a19006bddab314f5de431da84b377b0b51e01af31c22046e5a08cf01c853e742116ae20722d9d6be74b3659a3a3dc3f72bc4808f6cb205953d8c36381031fa08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "40be445399dc0f5bbfc80b5114d463155ced7f80afdd048763f3f1c42f7ba0421c30b3f433d4ddc34592985529514eaee3725a6da772328746ca6d0e8e600f18c27c91e3ae86f084144384816fb13083870ef06fae11569c2bf22303331fcd0b4c905c5dbf3f1fb844bb003a96cc8ad2ff8d13d814f8304aef179dbe53141a1b92c28e05a2acff47b0113cec3bd16d0d1d2844c95daecd2103dd8e1801b78bef6ac2bb4e9584956247235d186eba8dbc5ae278a7992ce58f4bd9f0cf79bedcc8c90238bdff6f2c9671ccf355154773dcf425df02d1beaf04ba79b466f036837e26e35ce55a6071b54a92f4e0bad91b8e1e0e7e57277a16b2d66377866371222f8fc747bc2ce1a4baa6ce6eb1289c25b1834377d52c693d90d63cebf7fdad96b22796bdbeec6dea78ec6f2d886c3b7c27b850e4ab9750c9a71e28a29e93db8b980908ae8f485155bb434e4925305ee06f08ca8be63691cdb60d32d28ebd50ccbac1c48e8f91a06fabddd51fb6ca26421ffda5b6bf30e38aff88cc24715f97cf51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "1665825cb4c077450250b5c3ec8bc34ec3fcbfe9681e3e2636d6487ee6edde37eb62ac5a715ab8135083ce2ecc89240d5c5c716dd3823d90e211f94d308d4c8815369f9a5e316782c71ade45e48ccb0c657a5d6174e7397d59ccf9455044ab87b97b61bd0844fbc9b5783e7333a190ee70dea29a8518b46f8052e06f956cd356cfeb1b5b7e701d8269c3d900a72d4b78af7fd046244a5e9b1abd300f6b37ea5a91d26c9cb0502e9485d607298cb62f2ca730d4cbc082f3bf7ad21cc250772b75c188ea6845e8a776aa6dd071731ca4dad85d0ba3ec2d9b027071ccc5761241191444f7bc98fed8989c0dcf10cf207412ca8484d3354b1669087da44e0e1c182dcd0755bf9f6439741a5781695cd90db51e42848997ddaca2b924b82ebf78b3c6769bca88389694e79ad6ee438c010ffb93a10bb839141f8dfdcf6acbb59a634dc6ace2b7dbd734ce1bbf5724cdefa0d25cf897379b037907fedded7d240c2649a99d813a850aef75b18d7fe6f1829caca136081a3502d7091eb90555017a53a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "3da7c427a128077200cd057541357cff5e95f1eb1ec4a370372ba4b62ee2c25c5e1559351cc4d4437c0de4f96ffed108d7455b1e76590de406513e143ac6de990673ac0c1b35e9ae3190b9651467058715ae20172968faf81c2f5984bdc6351146282c4492c6a7d9c8cf878aa86c29523b74a15dc18f0fd427f09a65458bd17acdabdbe90263d5b247c7b9cccb429be3d5467b6b919765bc31598dc684c01c00437096904ed3f9217774ac514ed9861fe0d402069489ae91ae26eb79a5a5f1d45927101fffe6b3c55b9cfc0f7bc4764019dfcffdd05d13da1ebfc0ba99f344b1e481a59476ab6d422c872abfa133095fff2683ffdeb0935a5c779bc97a59d929084d77325fa05fab2e40c50d140ebda7710678ca77df62762a7c3cb0a35546657e332f38e0fe51cb285cfa9b2ae838d23d6bb9f3e962d55c06f3298e96ec4f77a3f2a53016202dc2cd8b423ea2e7c96a7be55cfebf57537f6f8cac6e5c50d4ad9b533f50d399057a5bba03f87cedc2de59aea08079cfbe90b966be102a5fc4ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "98f649a766413ae1348a8e601a78000f7b284eb9077f2b4a202609c6540502d6b8e54a5ddde7634d4e0e8d5bda0a5673a042c659d5fd0366937f222582b0a41305cc382dedee14234f86015e9673defd1133d133b0daa87aa1e5eeebd3af545cd59effe44cc8a581791f874f491a10030837e619fc089c7671eb0551f17ffb8237c2085e0d5c90348b22317efc1ed53893e06242ec60a5d438195bf3c70b0a11b78a7f0edc6d4287129b412d9477b020937882a6bddb9cf7ae963e7bd44ea61fb671ce6fba1a2f085afbf781971359eeea082312f3618c199657653b37f07c46a43ddf6709ab3433d799158ff6671246aac560a7f7e26010d9937ee61537a6a06101163883b68b0e4dbdeabf22a0e9a5a0da15d33427440b48918d620c8947387f92377d3a236942758167aa459fffe96fb5ca7304742a3e4e049a2cca570da8f05c21bd7f797216f01f5f5cf844c05dd74d6a5fd10ea7396b2704c07d44d7d06ecaf18d2d3aeb716599c8013e78dd2812380e15d28272ac1a378fe4dcad9085", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "9f59ea3f9dee7d9336ed2f86adb180cd2872c032ad3324cdbbf68e26d579bc7580cf9cc28bca27ee4630c3cd69670840e1f8922018023c3ea0b2e85b86a518348b46e103237ada4b5d0edde8a0ff0a54656a156010b16d86dba3c2c1468318325710b8fab1479349739c02729472fd497a92a1a23f8e5b6717292596da69c3faea3e9cc836cd21043569ac64b3b88e394b8bd450538e63b0e1b507ec79969e6e4aaf9e893374103a01297422a6be9991882a48665cc955b6d55bff8c762637f82a181ea8ebbdf6ea25ffb793c09e69842a919881fd0a2f90636b88ea1a3dbf27305cafd0c7233fee01c4f4a4444bcbbc6585efa94a8c298966dd8cf2ea17981f6726c854560c1a908ef78bfa2ebce522072eb5f4b741b45c6365b8d5da492c067c25b4f467b6c34832032a0e2446f5aaad149b298b3b6711dbfeb360cf6149b0ca998a94afd9c835504c6ec97ef49a5b8427e577996bfc921d2da6be89957912f6183b289212279f6fefa768ce8ef4386abcf1dc8c7b6ada1dbde45b7e7624af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1768", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d176a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "627e76d9ab46ec144d942afcb5fe8f677eb9b1a51c047f7b8974f1a6697c5f4ed1c616ce304bef814ce307d4d6a8ad96a704e71c2bbe7fea47db502e59ec985a69405d9a606ca5ee7bc1e131783452cbd7afebebc6cc4ecdaf119ff16986f561ee4405a0bba05707da66de70f25c1b6e7bdde656eafb70d3ecbe2ff3bee66e3f0663a55feed8c501827a34f5916d0dff22fd7baccb87db47a472a21625c1af097264b5964d05368a19004ac9c5e11bd3129327f476b66abbe5b59e7df1cdad9660c52bd13c86b5a721de476f6662cbcc64db4c6e93c8ad7561326947192501050d4cf6e62adc42e5f3c0c605e3a1b1a1cb8486dbbb6fb070426013e9e1a5a2d1d8b0481ffcc9235a99d154e1991e8f15cd453e609be6bd008187b1f3066fb8d5348f08b2784f8fff31306dbfca2c59e1f48d40d70f7db16b89cc8506cf0137e2a617e27d529450f25ad8a7c502d197cf146e85fcbdf6e57e4703408754817a06fc8a60008560890d1e72a6751a43903c0f00a47ad383a28ec7bb469b178d5ecc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "4b417241f14720559c1e8cfcadb9e0d6b7de849b16c80dfdbc867fc33e4b81d56915190fcaaecbb8f6481c177cc68e26813d8a93ff45ccc41b795714c7d486ff3b929800f88063cdac7b7100d917c2288094cecbe5d6f2ee20edf36dc646464958cb1cfcdabed57f329561ec6a8a00ea2011d2f9215f65ff6afa8ac692aba8328a04c9f9fc59c8d8f22e309d403fe04acf5a31de007a5f0f402efdb2c83c0c5aa57379163b14429146f9521ace54189c5445f80076b2d43214035c2b0e175ae0c463253796ec66477e1571bb6ac57722105b58fb507922974ed770eb898bd584d00a2267d8bcfc66055e7cd7eb7e7497149076e1d287b31671298076f1aa6d3f1ae1e3fd62eb8714f9fc38bc6413b2a15064da7b6b589ca5ca539d0d01a58f999935f1a8e6a0d89d440a510ba9cb71a87be0cb81cb1e05b73f8402d684c768ad86c98cd3bc904a59ec88c385835fb46b4ab46e3e026eae14e54a00f0e55b5cc26920682f9713d48c7946e1b0ab22a6fd6cd3e833666cdda12e31c05240a94c80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "338c3b8b3ca15e0fd12433c5b18347d79d344871aeca17dc93389f3c5fc123ac9f9fe95c97dca7583e3fe3c2a319d0cb409367aa7573c7ad75b118ede506631f52aa861c2b0e31a9d8c435416e8e67059dfb4ceff533c214c4243f5451f449ba7b75667acdbeae22afe959287fd9f0ad3e4e7709de5c90a6e23996a7ad643ef0c3aae54934c31d79619c04b4cb85fa5069fc9b90231debe3e59da0ffa2873dcf9e53b8481e215b585b1115c02f63bfa6143e2b900a0ac71773a0439bb5d86a78b4ddaa5e2b9e44f7192d9451a6bb8e4635948212b17173b0695d4f518189714dc0b51ace3b9068f5fedda3b4ba4e24baf901b313366f64cd54fc2fa3db8bb8f1e81e06effd580fc4974a3cdae688297b4ac423d81dbd342b3067e6b4d7558ac8f4fd1c1d8f5fc94854adfb0ef8a69ec43b375ea724932b391ca5c04e7e75fdb952d671c315a7f86a28ba954db126cda3a39ef213b5f9531a8a159dd9e5698ac7ec8fe7df2a2316798742b2fb5271fabad932542bc98af6e99d231a1b5fbb09eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "7bf4d4739c1ce0e13aabe610a110ffe79dc689db3f9fdcbe29b56212f7ec0b3cdb96ea7052a277327107a992d40c5c5d03ee11476f328a83d2c3a1bcad5c9d9ea2928fda571850a2a9988a0078429631f6097b2fa9a85aaa1ed9ac0934a5b9d00fe6fc106342e2b03d4123e09e2ac61c1343f88047daff5f511c8fa3d66f76406b79b8f4f0475ab14313968e56ca9d2e8672d3bec27a5d536cef54220cf44a4a698fb7cbb8035eb5516ae4b44aec19da40fc788f2546d5da54b7e1110d13d3e3ae97671cdba93a6f5946b2cee22c4318b7343a0c6b0a32000c6ecd08c6913901b79dc2bf38707fdf14261581b656af1fc4e1d5d6234f9a5578869cc8b920d7020fffeb95977bc3d154b1127f454bae63f7b1ca377c3ef42b0ceb75c96b3f54ab8a5831d59ee8ebf4457f540550a6113584ca4782a53d7b62bd5c5decf44e005d2c46cf3e0691963730708ccd6bdfb29e7c099f1e91494a14a938b3f5fb08ac40bf93a10cbcef007fb6a99b432472ce3bc883714eecc76e002bace4b0394041e7", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_256_test.json new file mode 100644 index 00000000..764db481 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_256_test.json @@ -0,0 +1,2013 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc15", + "numberOfTests" : 248, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082018a0282018100e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d690203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d690203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA4ygtDAsZi69H2ay82EqS\n0HWHNsKFJiSghG/CiPirnip/YRQ5ymjHDneuGA/kOtRFmJ2QI0K9lqiY/kxuMT/S\nK84R41Yhf75oAvk41+slUzbnHryHKm9wqtmrcPdnncbDq515FfZAwquNZJuMGPaR\nwXUQlg2/oiot7eqNRxUFrHqIwlEHZxG4XrQO4AZs+fzRhfsIHg/YLi/4kpR9nJqH\n5VbASawQfU1OIzSZUdaseCag3yAIta/RZ2ia5hdczYPBIlIZ4fCJpC/3+8BJ+MBI\n/jKpQXfTzrO9nlZ3SX1ZcYWIwrg5FNtO5F7zE++be4Mz+f/Wpky+UYa4uafeIVvC\nPOKX/L6+xLbLtjf4RlrYYxvpfihMt8uPejF6QDlP9Pb/itPGPfXSsbRO64j/4UQ5\nGqQd9d/ZHNO7deKLRU6h1suZJ93XJvGW+twlMENO+4qdhJksjoOpvCAQcEt8TLYX\nDPKgmsAH7HWQxW+mRmAp0CnYdWaB81yAQPVCL5kh/31pAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d69", + "sha" : "SHA3-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "5cdfda3125d1b9c1c7e6ac11acf57e32e0915bfab3f24947525c9fc93b5db4ef452e289410cd7a0ece747a04dccfa0a319575648ab8275ad182cfdc5c60c8fe212cdb3e6233926671a581d8ebe8c9fcf91c33a00efbd09d16b1e0cc0cc9cbbaa6ddcba6c3883711c30b2bb92a10132688cf4f6729d528dc0b1abefdd83e4560216e90f3d60a79ffd10234658dab2cda93914ecb7449ec6d703f27fca92e4d0928da19bd330d2537ae00470a23968cda19eab62ac67169177cd19097d79d7cdfaf70b3ba22d40b064b25d5782c15911d4e3684a1b9718d8dff2ea1073273fe1c57d72c099aef614a8133a710a142bbc2428773e1e7dc96945065db3324819d832a85e0df500c2d74d1a4cd32bc515f06e49c52f68f84949cae736cbf7fb6af1238277747ec489cb61b9aef5d55ad13e91336a36f2f61f7f9816965a45a2fc696fcc89922a965bd2694ddd3e46fd89c37941dd2f8dbdb2ef74f66a8dcc3c62a5744222e456792f507f5376c84a11ed5862a960377e079a19462e703ed887323de3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "07bfd4b2c0decdc3ad9bd6b0501c72cad4a90da45d6a3bf32f25e08a11517e43a391b9586a131c2e4429689b8fc53f50e058bb22d7487a8a8656262d4e9f6822bf7e3c93cfa8750ed5fd16e14203418a467f665138e207a2f67593374db87dd018352974a7ce2a4d2f356d788be23a1df118336d7138c216107383c6acbaba658249e11e0501dee5cf020403b379d764604c64eb9a1d67f9c93205e0e6555a7e69d49b7bdd2a93f01e9faa9ecce4e79b4c15d411af38dbf677ac830b3267557d73800ee5e5bdf748f19bca5e5c1260a299500ee00382f30b286c3c5d539d403d83cc6644d55061ab5a84c324960100d1329c3829f9f1034296c44b74e8946dacb485e9db6c936615775c6b15c4400ab033152e2e46ee1636511a1867391d529c3d10e2a095d9989ce2e63c6cbc485b31eda02cc6e88af90849e04e451aace3a099b3efbcab7b404ad72dc075be0048658687128b913bc3f2d4fa78f163d52f2b285f582d87c75b2e533b304536e8e6098f98b1de7b3748aa78c0d4895485eddc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "8d14eb507f697247119ed341e278edf4b9141ebccc2cfa6b18ac123661ca727a69d4c1a768db278d200afbf3fdc6bc711bbe63a130c07827adfa28cf4f8501f3875773f442d5c6a92a26e0b0e96ae9b574cdd4e1b424956374f389f98c0e3e431f69656d3c511ce575c29049330218ea61888a0469f368fa41a2c34642027f675bd17ab2d73eca4ac6b50b063646766d34b99686d410bfab7ca01966b8d872e5f50a6a2562cd3821be32a0439e9c1bf4110a84a34252c5fe8a406b0b3f110bbfb132ba1e6ea986143954888efad16ba34aac701bd565db026aa22808823824adf8a026251d524de20e39fe5fb011f83a49ace4ea254ecd243ea7211ede43ef4624bfdb5e15c2566727adcce19e36d4522e45fe22c9dc1e1b097cdcb06d4a3032ca648d889c64bb5c666eafbbcd7455ce7c2bc9b1ffcaa54c58780d4a9b8807e534ca7b8a0c2bd1265b335d15de62ce64261a8bfdd537fcae5069861f718bd48a10a1932423775b3a8e9fd1f9608576013003ea760412f1bc1356824e3eaa9f32", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "b3f3b0710740ab359b2ae71c4418a250fd97691e609bf2223feb5da5d5f133c7bd3dfca913ef72a8c62d99318706c14e33aef111fa5ba9e249d647f53bd5f04a7aa5fc88386cd36c10f3183b8b4d5650d98ee925cdac85af1ab6a5f296bafbdbdf6d20176c03abcbf0bc900739f883df4ec45ba76f0725f183b92c7721cadc87cf6174efa0ec09a21799f6cb333b1fe337c38d1c7a8797420aeccc2eb5830234b331d7119146d5d7119ec9052b7ea754e505b037caa1dadbbfe9eb807d759c5cd37bb4d7eb0db71d47099a07a7a9035e0494a63201828de0714cd722d28e622df6a6913403d02dbd525751a46f29025549268a3f653c0dc65fff7026b4fc80e0018273aab3e0100115f9167471a57eb07eecb8ae1e99b48a4226feadaba5e195034b9cd3c0de0a30220cda51ad1456448e8414a4143c215b11721757c885dac76e37abca73b44ab8ed0f19be75784358f5507887cdb4f3ebb2f63c599c8254fd9fe1bcb55ce154b2f382dc8c454cb00bc87b798ab60648b6b15ee32a7bf9aff4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "3b29851d992952a27685ae8fd8a4df17b1fb63b1d43c63c0bf5d1b6dda9f7f868a868db7eee7ddf4b3bccc63b8bcf70ea28582a0d10dc6fcec35e5cf611cf2bf9e42213cc40c58faff537cb9005ac9ce91386ce5a728f23718cdda1ed5bd48384024abc22da56fd91af079eb67be978ba58bea4ac8517aff5900757c962ea01d2a711f6e51cffa65d806218e42a550d228e443e2c3841cc6c96f7f24991b62495795a58b72097fd820f6aaae74f220357f336c7309d086e9314b7e73c04c1720151d3457b4493002174d9937e2e0ca7572c058dab590435081aae949332bda17112fda9449fbb30595e24316245a56e2b6e70ad9150dc293259d23ab2fc0dfa395fa620c4bffce273cfcad3f68eec83b6a34e1f242803a4d9a0f888f7b51f6eeb4e3f3842e5b69bf9a331c8ada822650f902968c40c1761567136c50e9fd08519d4df9091210ed3246d649ef60b9c4c04b6c8625556658e80f3fdc5c70ce21025e31ceddc19e85ed34ad00ecd5593fd1b787a49cca80f8611b40b1c3265bbac3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "4e95aed9c54d7cd03b6d103e52d2f8c3017a7a67a3a4a1e8255d7324e6ab0913f6a14b74accc25b09ae3e0cd47bc4736e761c84167f6bc3d53ca090b3e0e964f635783d9104d5d1b9d218cfdce0dac390f884a5f0f40a9f6a9578fdbb7867ef6ea7d52186e0a121d7a9eff54e4809c65f458acb5ccecc06e1dcf02068626e40ced962a97bdcc947c51533b17f8700910cad4ed95ea28d666b1d30e46a316057c375d793bdd4f38aabea6d6f4a01f4f491abd5f05d81249c7f7146626948cac75c388c2b2a5929fb8f0bb11c6ad1dac5025baf883692ae7ed876bc7793c29533ed7112ac1d16a0d89212eb6e37c2d819afbfb3d220e49f21fe90e02dba3623027831417e80b9f5fbb7458dee24cfba09594a972c7f6d8038d9a9d7d2957f021305090e1089cf10fb5f46109dbd8d1b14ba4d499607efd374b3c42493e1cd452141ccbc5a40f53bd59faff50640bce4b85991e99e8dd781bd3886579c155c71f5acbe24d2834379fd91c1ec16c8bdab8a6275d9d7fbf68dc83ed5db597a446f6e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "18331bea42ca0785a1241beca905373fdfbf3fcefa456ab09ba27f9bc3b61a653effa8010ca005f8e0d93d292d86493c4a87b46304df75d28225c947d20c4cb843c370fdae588c47ea92a16e1617a16eb4416a0fc57b04f2efb42f5cd1f32430b3cca2bf717cc71018b77afc8831cf02adeefbe5b87a5e11d605c16a648e674ab83e57b03fda413b64f32c89a661884e35a62e14324299b79cf6a6b7b0f41b8a3fd795c0ffa98c4883bb16a6808881a16d41f783e94ccf43685e98ab0f25e3083c3b6f3a6342473c7e7beb3b5df59299e7a0b00d5fa545a8a0478ca14c9c0876b681b04b446d648092000eebfcc8b4416ce2c2632c852304e66b0333f00eeac4b1974b113bc495afac60f6729979ff019e55ea295d1e01945428e30f89fbd81cceb9d456f24136c17f67e4d5f9f57feca4d1732cea3efbf5887f7e27c883cdd2cedee8f892ad76129e69fd5f4ca83df4c58fd4bb9a2a092e5b80f3252a8650bfc1379b535f30282df6c4d71bc100f3f44e01a844a8abe19b237c3a5d8e89510b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "bd0a1cc74b1deeb1c239723b9b0648b274e8e4e923f22c54be4c66d68cbc6e64f8a6fc074c0927c6277bc4d00b13e8103b00826daedabe0fdfa82b9f4cfbbd289385a57d92560e53f75298f23fb45162c4c82fe6e4f3dd978179da95a425ad885d73be837cc49efc797460a3399d70fb4f5a659880f61d04729b8204597059fa5e487818e1690a820da3906070d4d9d6f6526b5f98ebc5d18113596ba8b7b918aa877d317adde9957592056242fd86c59b8be4366e516f52ebade17d9a356f07483097ee30d0c877c333afed39e081f619566abbd3fde1be2ea4937b85a8997a6833c08ddf7a837083a92aad2f50f74c524deb72a723ab962de26cf851f966c93eec9f3facb99ad470b8712db5dccd9145fb84666e2ca0f9d9e9bf845e93378131af30ba71135b7b21d1362865da7701912255c02225a7e66aae9d1faf34e01b7eaf73a1d19b6cfda0dabeed0352f19654df85fb3b405eacf9e100ae0e21dea42157b08704aeee4932be9dcd0a31bdaccccf15c2175a8a7c844aeb26dd4b62c0", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "ae5ace07880cd6e7ff74f56aea36a617d90f1f4df596b6d601527b68c0314b136f13bfbda36709dd7118f968d77093c90db6e3f6f63c1d7f796065566547ca1830f4aa94788e184c2ad226cc8705a6007902ae615438afab2deeea993b799b53b04ed9ad5123943ba3bb86bffd4787c87bc860601abe787efb35c080622a4d5c22c1cd39338db8588900c96cab840cc5b3ee9e92300cf3bddffbd7cf6c7df62a952d5459f27f0ebfd3cbf77ebf4f82e3742eadcedbe089232b2afa2b0d00d5aa0b80f3571663137e90bebd6a702e65001c60f71d2d22b26c001250305e03502628a41649b4e439359dfb421f5252bd879b7dbfcb9a005974f8abf1c460f6f1ec367089760a0c1cf1bb70ad0f2cf955e7ba34b831006f19a5fd7d0c0a4b3ce2a5332ebe6dca469a7efe6e00c77678dc682774768a31e9a8a4946c6bf51f2a1daa702e9aa2645b2a90f1b8e13d06bcace71516f9910bc2029693a0db5bc74372b484d4fab2d685ec1252aedaccf54fd8adea0537887432b9d49159ddefdd37dc2b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "bd2b837a97100e3d3e6b0f9628f6b05c7f884e04e49940a15acf62ad92743a88111ab45104df69a855c1b8909e1647d545461c6bb499ee843b6e190b6bae3d5d6c357a36e442437d96cb1a99edc38fb38aa68170ba9c32efc6131f3803c78b10af197e275653eda1d94971ea1a78423f934f0eed96d1e66d65d036b7955d64db6a6066249860487755cc36f852b5f7dbf65b679d391a42a2a5860a59972a0bdb3c3848d9b0c0bd0ecd576e278fea2eaf74b0df8f846cd18cb80a3a55e898a712745bba34570fc019799bd21fc0f9ae78a673ce1f91907232afa12642f0ecc6864695303e7ece682ab8be25686e135fba9f43e03c11a480673041e1a9008ed7e034ab53c506d541bf080cd6cd3b37e135e8d7b59f52bd8d0bfc7373c3c7071a9f2f225085ad6bd4a4aee28a965278b6968368a9737e0cbc23ad27fa0d05e5ef6672552903ad0c820f5ad392454fe32f39f6fdf72f6e04c2dfafba1606ab5f1610087588704e433e9ca3f0fd533e323b36a9088b8bb657fd3dab6c20e941fc0012", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "427f4fd2cdc4df9ac94299b1d71b715a1faa6d7c71f9e15e5565e6b1ece82c2621f11b1eb6f392254265a5d9904b1bc8d2b0f091e1fd803f6665332307a22c8180b8803aa211a3385c948bfa2aee3cbec887982e858c65117a6f270fe7d30da533997d57a975eed8b5595942157778ebecc88b608614d49f89e916f8cd3d0ef92be880428c00a1ab9f24d49a36019f4b77678b2b3a35a357587d047035f49bd519c8b93f5809007d56d9a20f67dde9c046e240de18bf38b6a3707ac67573af1c9b0672eafbad6496b2823e4cff5fe86f08dc82a110b58f17deb98e65e687b1ae30fd4e408640b5ba53faec5ea65cf76c3bc7a66879502a009ec62566c8f845388f3a26c92f23654883b7ad79bf96aa52df00fa07b8ff2ab5c1c102ff199e4bbc8fb17704af26e6f41c8d789e41d9c804587ee6455da12ed1faf0d597dcefbfe76d8c1a5e17302c409f3d6143db630686a4cc3b7b2a79013c5767fdd854bcfe89fdf924d614327f81d02a00da57d43f050dee81db77618030d4004532d501c26d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "65882801f8d6137354f99653de21b8f4833eb40a5feb4d474505310468397c192ca4b40bb3fb83175e6deee374405cb0df17c6f612de6598d675be23a83e20e869e9d686d24f0b852362be9e03fb4928ec5570f597da59c2c809c5d0d877122119cdf7a317802545a954c7870ebe9ca3dc44bf211d2c7395f5d15930d923eef3ad16869d36878fb105e5ae430d133caade39fd39259eaad4fa293ecb575dc3ee971f9be5503ff4ff76a55bb972f3425c446a2f3789d838a8deb41df6f19b0a062a1fa32511de5b18004cf715ba40aca2b72095bfef902fae2a15c8b137a5aadb725afb01503e69792dc9d7b1f16a74887f7a83896de9924bd164bc7ab2bfac711d647865953c98a05fe9895b786a8b0ca526ce5910fd5a159738683508360c8a64948b0914aeb662560c175f5f77f8c202f6eb7c6379a50230320b903508131674399f5d86d72a3ef8ec20866f4fe6147b8bff24870c6976b3311755e12258b115478940af353cf0aa1c0f979497724cc0d6e75206656c78e336e826240a2b73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "871f8cd12f6ec03ab166a352bf2649c12104507d4a6e4c4627d4b210a4a5c70ea4c7a1d67e69d25369538321067ab7b66602492d5698aa0b9aab9b96007eb65d21415040d5c13ddbd118ea61a1a068b765e71f1908b0d517ed14a8366d93b5d00019d28f20afa78dfb20ac88250b8d499ad90d4d450c7244d104a9819ca996d74b88195ea707426a2bcee7e876f8be9ecb4229c8a56fd81c49349ea0e3e25e8097b78209fbfab830f0da14a969caa7eeb8c82e223c0a82d5e7dc4c2c5d773aa33aef8c3a295a7a84e8f05000c1a4ff7dc8704d55d1fda793891beadf20297bbd692812e834d64cfb517111f81f06b66086510b06745ed56d2356af7230bf668ee53800bc7cd4c23097b785d2e493b017a5f293e875a2e2ea4a19d7a8a0d5a682bd51cfba5fa1cbd5599b3b01a0ac5aad0c90d783ab70643dbb577437c0dadb982513797b60f53378bf5094f1598724e5d1bc3851145e2f3d33a0888ac2a27f78c0a0f7d8c18056be0a029111d0f191a0e631af81d4862fe4ba208a0f144befe5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "28878cdf67130e291baf116a074859ddb101042942b727f9388ce19109570b19f623a0b909219f4849e7b6d2bde1f358f19aa83178a8a4d3d03efe1b7c0cd298c8a64baec64ea5e7eab125a63450bea14fabed4941ad1a2534c4c3f30692716be2cbb130203a8240b390149d5be128628d90dc5a837ff8322731e8724a387ecb3fb3bb6533f0d12f7fd2b39c5bdc173a37f34759614e67546ff4d0c6d8cac1c0978b72fecaa36326c824bcfb15c993650c5917a4ed354c2c60b0c981d9dc5b08853075b32e31eeefb9adc9a7bb26eb66083c29417ceb9a445a5d247ad293a7748d7139a372e18b151ab5508cbb33b3a96c005d2ac0a97061a091ac6d3df2d754da23784e93af26c16510246d469733a6558567b859d1b19e3b83d005a94c9deec7f4ba668377abaa16ae116c2b6e46d4563b32a065f992faf6a31697d5a7863f260463fead34c4219070b66456118cd98fab398bdf95ef7620b018ca8987a5c9db8dfe2c2b9964fc2dee36a0a06de3daa380827b5a92beae8a23a1508ab58d94", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "210d14c1ce8e344c34d079a21b1e3e8546ab290b3adbd4305082f8d41132098e85f244d3885d252fda1946717302d0b396a41043149a5957d792b50ee410a136a18fee7e49b0262425c3b626bcc9eeae85e1e2013ac9bba4f48242c9ae05d9ff093ec33de4b60e3ef26c49b2e018e47d253eda4aca25c15aaf034c1f3b13220e7cfdca9bcd26a85a0940c1f7031bbe108cdb0b4e05eec513484e5c8fb6edb11751d3332210cbe82f0ffc89b14cc9280d85d0132e018a03333669fac68b15a4bf71e7bfe6cfd5b42c2abd68ec9985259cf2a5721c642e6f8f4347bb56ad22fd4cc58a0a38e1a8ae13b2c31fae23e44cc065fffff3dc9beb37e16e6992cbf1c8debc847b1aa04da83b570b92607de15be0ba831cd69a5eec79f55f8699d08b6eb3819448fc3590dca89e3ae11474ed99f57eb8837705209c15752328138616422fc8107993df7589dd3e796067effb94b7868952fd3a19eb6c6a401f5567c3bdffa7a75a4313a63da7caea5297ae7a6dd2f19a67a358d9a20f725596e6ed77229a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "d23ba57047d6368789ec2aae1a720da26eed2411143ee3fa62a2ff02f76651c28b2b832705abdfe1d5129d5e809e9bf9afeef000f35ebe895edb749fdc59fac26ac6fdbed9fc11026a6e694fdf1412b4fc2c2d9fea0d0628ab85cb51c12431e8038c9aef95847173a12f6d4b2b94d52a296adf597db0d905d7e7e2a82b4259321a968a1136b53a138fdf95d34a353d3c5155089c020f99a9510d84ebaee7c8a5ef5378e01c013ced6ba24cff72c5c7152475de24f46a2850c107627f90e1b8f732d23f3c9ea94e3f27161d0288abbe7eacf4e8e08de01c7c7de323af0a9a497d489947467120b6c98e41cca8356be0a8241a7f59bb0b305b0e5f8f36a1feeea58bb12c37e325501d9d79362e1e4c334a4c4bd8a68c83dd7c0f65b1c9a17b5a21c90d3f179b8b93aecb70648001a61e21a709d2d499e45031a8a2ac703872afe583a26dcd4bb937f369e2b7e8d96e25bde31aad3eb13eebc903183253d89764f298dd578e3d2685c76227a481118a5761eaa37c9517470a393e54984408429fa4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "b6234fcdad46dd31c4dcad44e7f275d4804ea62c9bf954f31af46b52765af1192bfb6cea3dde198294c61abdf39d572dcff4bfcb04f91613c4ad3b8b7e045fe83295cbc8b27c6beb7178e2ed09e1a8aa5cc3d09965c4ba125e437c9ea053f9bab349c325320d93e06699803bccb590ea7adfbd26b8c925d5af5332209227452745e61dc4443acf420a13fe111e4f8a1faf85a5e2735a00942d1105a5398381981fe663c4e568d6cf49f5d9eb8b9dd1376528fdf35be1fa1fc0b4705b5ffaf84791e3c4d51a9bd7488213070058b81d26921a5723b9accc8ce936b6da290c6412a0b9df45e208d84955e7c1c60e17df1a1a689bb765b492672e4a3a2e506964e78a86a58c667d7b7f018d1977fbbff46bfc1b5649bef9d01c619d5a35d29472bb1aad570c6c9f80d5df9b63e215573fd0ef1e46dd416c48d710c685f23953848aa193abd441c4f23123f87e8bf17eadea9845a1c156ff891c91e0784f5fb6797c959b143789933a0c66f6913c6088bbfe373678aab96c921536d790301b72abb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "4158c88e7c5a70850575701601ecd2b736199b593a64dcfa310c1eea26193db80c35a429a01e841bc94812d105db8ef306dea1714936558e46f3d45d8b1285d4f5f9ee0f49131aa93e76f21d35574b876b7e721330ca3c5bb7dd05ef71ac4df602da541f5e2aa2e5983dfc0f956118e66ffb94a779183f6761a395447ec1dbfe68f036cb57345f8782f779eac4249867c044bb73177097de95b989562e03553e40eb4942c0d59e7b803adb665e267c24c21649f87a0491cafbd17deacb3285c71e74737be633634c7b3b0069fdd096085d343682084cb87266f852d05dc7bd2ed7610674ebf5cb31e618eac9f7a04b1712687589314968593144a4719c706a01cf93eadc72181c3a7ab516b0ad2a41b4368b95bbecc4e94df4cdd4e8a49cbfed696c57881e56459ed2763b162fe3b286bfd69910333296468b381a5379e1e470a8cea6b960fb5a267b28893135a3c129b15aee9d282c52c0f00df7f31a2f70f970eedf61afab8ea507eecc0820e7ea86ea755d735379913cd0538af998352d07", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "88fd2a77144d9e3556feb63c273f9807efaf3ff69e98870e118e71e1387f8e34614ae3ae8d4a91e139bf3c6ac75b50b977ec1107e1dd45559df7a9390c90b8c233fbe7ee9847ba8dcccd79117791906ce43996e7845077d74ff1be7ddf66800b1e7671314b785dbaf6346855dbddee28534ceb1a00f911b61b23074be73e716df11a4260d8482b9da640a70019666e05b67e8983d16fc1118df8fce0da45552125c7efb1dfdde4de16a6ffac37d36e799aea75098dad8d157c6e3b0bbbd3128498ee7ad6d0d61992e24d7e2632a5152b85f43fba4bf22b22d9bf8395731009dc542de294baab64beed61c5c7e94ad513b3ee8d85b575cd93f00820fdcf3c4e872b14bbbb898edd6060a8b1511699f24d403758e10641351b92c740b4c6d099362681a5e6f402410e676d984d80a46424625cecf446392200e4ef7d68f1587a7202e62c487a63a0cb523b024b216540be6a8b94bc60a232cc14695a2430e68344514239609e15b5f46abd748df8b258aa92cc36f0a090283d0afffd5409fccdcf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "ca15abdb04f66b5f6acf57a28359fc5f5222e96275362f72dcf4c6df7f64d4401277b1cc037f31cbe3452c9abf15a437873cb3f3adaa6d3b0974a56ae6f665b952b9aa5dd909ffbc6ada5ae09a9e231c08c58907b9cd6dfa366c4465429bde846e64a15b1b4ef6c02e68ad8c92d1c8c1c41cda587d2eb8f940e02a4fe2d77980864379158b5e2073a558d491f5771de7968725da5fb8640885b7b4de67959508189bdec28c0d0874a7fcbee2b76451241f2b7d7b034d6ba04e8eab9d6245b40549c484ed0f277e69e42da68cbb12fe7704121d314e70afbcf9c841783047e83576662155e235f5c7ef7bfb4f45886b04e60a4e54be13958fa3a328fdbfb60d9a322ed0cee706bad7ab905bbfe99f917e7dd892c11b58f279ead9f8fa6acab69c08f2c7b60474e34689bd10f8bee2981f6697d60a35a2ccb2770e6eecae8f52bf06c824eff4b462ae185702a39677ecb66583937b1a7fbfb62caf606ed9ab553477381f0353568f93dac6476fae90633036efa9e553ccd14b977cee1b585cd9cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "02d2f7615f2899c47b48199ae61d00c7a0296be8e13db5f7f525635c1293b57136c02cf93c3c0b003f65643cf87370d6a2e8a5521bf7829adb1eee957e28e350c51c7c13ba425ae5814777b2ef5238c2fc9308ccff45577932eb25a77db0df60a663510a5519434b30c6ea6daba7e07e561faad3df52961f9e8572fea211736708b94716a18d28510b0653ef8c33d5d0c122a1f1f396ae93201650923d3da887f2a6324a87e69710531d75b723e105a317c9eb413fb173173b6fbf23aabfe9a8cb884aba3b7def7c26f5b77dc05785b10a14b22eaf105a37ea5f1f4cc27918151e3ad39df91b672d1cc40e07428e00b9c81a9e4fee141df68f61ebc230d79ea2263d41c384db778cb5aa594bd7b265031b1e689224d8fcda2016adbd897780d2ce769feacfd94dcc9a6961df13ef5be891565a1f999e0dd93438898ae824a99c0313a41f2aa2a9753f7338faa372fca479117f8fd0e408e94d203bc9777b65467437b37680117592c0692723057025fd8968821f61615889afa50cb20105129b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "69a18c16c8bd6845b6957ba83b7e78e26cc071db4c23401104886f0e091e6585fc56623ae1de61b3ab87ae80e14d98d22d022fdd8631eddc014339608549f1f61d922612b62a4ec858456540b2a3b52cb26d0a2395484d55ae079983a52d47ae92eb48ba333ee358fe634b088bf24859a876fe9eb29d1bfc893dde2d8b165ae8f3954058c13746ca5b08f33008abf3f518922e3d03eb9316f7097af85e0eea76908c11f23664a36180ec3677264896d7a322bb2bc19cd8bdb68d3bb254d8d532cdc73beca9ea84999851e22f3c194a9ec351eac62b7100ce77b70e5e3f8b3b6e46a5b7c0167e20229c5ff9836d0461697f4b74c1071a8503445644c34310bb22eef0c0959526b7ffcc0e5e30cca9df03450d2f06f5ed9e43a78e69c7b3ea42f0c717af86a05c331bb5e4ac9f1de998e4e53c0ec929285238fe20f1da7be7f64e243d7ccccb05d59c14d77b2013c00e7c72725214efc7a0c9444b483c2d075f11ee2f2a3a008e7e3535c890d6698aca4ab54fe48c143b87564efb728cce6e3fd3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "4e0d40f8f1b990a639e92793ae9ed91b6f40008e433283c72b751c4cb2be3a5e3dca9ddd36a825c238de17414dab20035d53c4f4dfc51f3ecfd0b34b52b3c1a3f3df86fc5b26e91a260346a8b068454df75d89eddad7842340753e18c9522ceb37a99aa0464ee5b8cf5f5042b29769ddd661710eda396254b31e9ac816e845b8ed380f6a2aadd6f611d6fce3155896448ebb445d37c9acfdd6b2dbfd1af073fa57f50ad8de9cc1a5c621ead5f3e5903fcc5c81c2c327ef9348eb61cd034442566947f99772c0e9fe826208c84038a3780307b63e1d69cde0a21032a7d853c16dfa56448dbb6d3eb535837c9651dd27abf1c103effcaad6e77d3426efd886db6a4ec6b7b3455585bca3a5a3c51243d9671062e1ca5da6ad6512421ce9cb8f1e77913b842dc9bb00261071aa2f1f0a62da52c17f49fbb068c193b150069d09e1535594efda63fb9034a50bb5f0352b4b3de4c2524f0b8675ef4cbcdc8bf2eeb45eb6334c1e517e5e632f3e8ef233b1c0d911a4aa4cd182c93f89d0778750efa6dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "be448cb2974383a4aaa7bd6d4946c9729eadad1dbd3010a2cf2d485b8b86b0eb4ca514b845c10d919fc6ec9a9a3b1b04188e9979474e7ea464ac8256618fa81c77dec11aa3ee050ebb7ab408c350ae66a08d593fd87c3b61682ffa3cfb4779566fc08fbddd4e08feb43b8a4b8cf6a363eb0a42ecceab4e83e2cf7d509925ed85d90a06ac09ee9a3eefdf21d35b2bcf17776e478e6308bf7a5d28d97479f0a976ec580ea6f2f6aa42ad796e299c97db991d177413ecc2a10c845b5537d27439b398efa2b6fd5e79144b599112cd7ca193644c4aeef6c2af2e57af0514da049d891f760c145ecf2cb66db0eada87cb2495c1ca1fe119ac0d003272eb91b54058fac481ed3a68c8935b19dce02525b33064fd86a77a4eade1dcbf36c1302915a47fbf922e5cbb7903666b02e53cfe514dc37ef48d12ea264a3bfd0e5b983c07d708eb8ee4af565afcb48f5578cd6fd492270683a7bdf51c2be4e3775e067c59d175ffaa5833eb329c20a1a67cb4d029609a94bdd742eb1b0d49b4f5b571e8d058f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "94f0cadf5ebf0eeba4a9645f4708e5aa589c6b699ddca31b36c2fa70120104b336e704df3b229afe934582eb459870488d2851350cbfa77a3c0237531dc08402fc45da3031cadcea2d77a085d66831e6c343edc4848154ede999cf0763bc81d78346bb915a513b3e1b8004cb4853f25345f43ff781cdde2bd8f5af98044d3f46adc34160898748e1c5792094520ae69bab9c1790f4a7a3b9229fbc61797f4dae36ad0357d2394ccfd76509d3fcca68811f268ccae0cac724692452358adb81e2fd3ec50ada353d2b1ec21a2e16f157c925c00dda5d869f3e7227b16da504741b39e8b2fcb91c7ec1ffbcb63447bd2cded7bc66ba165d57474ef7828d8c8a4fbd46a239866ff67424e83988b4edfdef026e433b004f73710ee768f337a3c671c01da60276d3aad2f6205d8c236ffdb0a243ebc58ef83afc6ca84b969aad46fc67bda0448cc332a3ee3ee1d420d33f3e0f3b08b3678d4c62811d9767d1af4451bdbf26397f017a84e4cadc2ba6f6462eac812dafd4363e568b921082324dd7dab4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "626eeb2be8eeb844b778384d847a10fb202ee4a9ede66d7a34dca5a204f196e23d9219e0f966ddfa541cdf7b63c425780288052a4b3c94f4e98c8d032ee627c84db34957f7b6b4941c2564b3bc48f49f95f04477ad96c0361a485916d985e6527db015db414b34315e7c2b03d4a5a037a7b6ec60056bd14b48dc3f074bc8228a794ddc4f3fdcefc1c20d2a2747aeae519c2dd89de79f8101d8f3c45d78a83214e6189dbe042b6b2a6463b2bdd3de3bef130684ab5d5a7b86fb41150638a9168aa597c9ebb9e6a2dde046e867e12bc8848fe9835d0b2f850ce54d582de8dd45c720dbc502fff2b71d4cc8baac4606ca4ae7280e3fa24de6fbe372876b392bf549d96e09f0dde3f01d7692602934442b547ed53d223547bbc3a3c51b65480339c31d4c84eebb6e34950a134b838d87121fec9a01024afb8d82203c2bde899d89b18b201ae73f2f9d0eafe8aaa2bcb39a1cebce643877d9c46c2dc5d3c47b2219b86eec3f77b15cd6d0a3b8e1c75cfb5f80535a511df00c985d1fd843221d2ec1ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "deea28b5a891ded66b2ef2a9562260027466731e725adea402e000a9a328f7dac72c751a9c45883fee031ed13c637926b48f281a64ae9cf64731069bd608cb241fefff7de337561fee3e4173ad1a6abe8688639f48b94764ac2427b35fa8549142867a80a8658d53b1fbd8283f0a47fa1284df53cd67923edfd6a4b76a08ea9adecdcd99dbd0906c4cfe29fc8a2f71f6c9daee39f95629f538ab3de23fdd691e993682c5c49beaca8f45fdc9bf29ec0ddff21baf391ff9572d6714ea1af5b01cf463d275305f18c3f53b677f74ae8c511aec5dd94006696ede9b979b0c6e7be4989bc053d2dd5da49eb099941ba3db83f32ab630e8293d4f1ccd7d50bdd75a0b22cf1a01bef8694e2308665f2cc539c61f887261735421668963e96df000e66d84ef30046698ddb9d9b78c212cef2c1d53ee4bb388eb9187e5dd33f4ed8640d5a3cdfa7e56c25611ca06dc8592ab7eb39f5df604724c36c79d5e09e44f682f067f291248ec5dc2dc88fd18bb4b410c3732d2ac6fa972492cc1d71935b9debafa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "06d16ca47c1a717dd92be850339e66fe4ec331b34e066319a219883864a93800cdf9a4f5dce0c5fa91bcbfcc8863dd3fd298d03bc1d4316b566b2015357f2d8e3095fc244bcac3f7a273b65a9cef053fc42d852ad8318ff5df4e88c2a1eb95da677d8ada4c26c3d4672eff6e74c07896fe20b4e3509970421c5d88b921a2d2802758f56c5ed11f7b883a56e8c78e7429c89f36932604e91bef25ddac9b3293587c9c3597ea03f322dac1518121dd9098a395e45055adc3e0cb4196c2911529bf7b65b3fe104418c2e64a9990fdadf4fbee39636e93a2cbd2624d40239e73be0ffcb0c2e25daa4feba0ea8da9545533c159b44a5bc3d0a82eeebcdc559a627f64a2fc01209bd3588de2d8c62f35ecd9ae1b5a15c326f5bfa7e1dc43318fb75d6066e860bb1909e67277fdf3260620b0f8241fd4ae160ddaea4eb52a60d9041abd945c8bbf95cf6c8351314a98eac4b436f42bfc9f1df617017f9300b0d3839a5746147d6e13e9749181f7d7a94c058010265b045074187b4aea98091f19aea083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "26f787095744cf51f61d91142e2197ab09fddc5acc6539fc8da2bb6cc7ff27142399a8dc32bde3e1a3f2c0f52a733d5a3bad216033726d22a271494feb33417ca7657a2fbf4af9b4803adb61dfae38b3087ee8382111bb962ebbb514300e62c26f8d633448403927a8157344f7d08d25926b53d523c0e361ce28125de80a012d7e688d13e8dc124c22edc32887bd033873a15ff99ee8f4752ae6d6b045a75191aa3eb0cd152ca215169ac6df59e105ab3e0f25150c329f9591d30d2d1e5aaf586454fe8e82d9ec06cabc01235c90e86d0d64cd9b0becafd04bae45a8ce86fb5935dc1a4a113629d305d424efa2e3ea948aa4033967d50c0e07c47293245ddf958d81106b9f81e630f07278bf2a213dd9ee56390afa6ef34e7b6a8fe329dcc9f71ecbacb4a304395a430d82b6d3b7f0992d7daa5824f97299e95bbd4400611e71aba7ad2de52e36a281e4d197cc9e5bf6e582657981f0e68e094c56fecedd4e93a2d469e390bede57dd8a79b2d3d14e4a8a228eec0ccf21b37ae69ba9bd515c9c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "2d7f0cfe6225cf06cefa0532bb3db5aeff32362ecb287f76ce97383649e4047a0f12761d7dae51f50687bec36ddcedba1a95635b314360a63835b5a49080bb14b7c2cab7597a85710f7d7dee259908e698ed2ba4dfe80c061c8ef9ad5a23851eb589baa9156e5955f06c1d3de55d11e2ab94af4103124f71e1ccf1dfaefd9fb3a29102e84f7d8e4de79352fda402a7e94fffa4fcbfbc5d8c700de9d1d63427edaffefb4c6ce334f01b73c7586debabdf543f52987656ac1a1cf5a5b35208c0e77aa675b9902c36a7308858d9e5218723e142b25b8239bc51311a2470d4d725475920dcd546625346b99d12fbe193fba0c7fff2bc98aeb0da2a08d1d83c92bc734536b699e402ab7fd2a1fc7e7415adaa034c827a64805a17f79801866812ca8cc504b33d0899526debd7af8ccb2097cd46e06b9a854dfa0f99cf5f9fec02c3fe73f75df63fb72c947845488258e7e947fd3c1432908115201ce5e7a85d63d9e224f7ec04a57b89f39d57b24886ae84d087a93c1603da2eedf0ae4a8efa1de43c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "90dbac2d6a462dd7dbde0f3e9cf3294c1fa8b1e62176a8593d2c09dd05009f7841b414785f118d284ad9c49169b230e5e76779ca0be4c9b9161627c82b2ad7d8b8090218ca8c92064aa01badfae241b9865945722fd78eea0ee71b6bd6de064bad3b03597090e46e8cd649f5c074e81d769c4265bfc56688b5a1810a6b9426467d4ac8aaf4f7b33bcc4b2c8dbab14b3e000404b516cb7922de7484aea110fd65728116b8a44eae8642d6167ae85e202113bbbef0346086b1abab342e77519fa4f2cae0453821f0d3d2f4aef422122a1cf93bdb1b5618c3b4b9f659c685940b3faa899eab7f96201eb1a9288247368188afe54671fab6e3cb99f96cd4a520c86fdaf53d32c54ce34551e7774bdd72d997653f1fde2a989a8b58278d6130045335335275b2c57dc29188a3e2802eb03f75b191474134cad640d20f9d7cdf8b2dd7a7dc59c62c1f99acc3958a146760468cae1bdcdaca3ddf2ca30e8b5ba4e2dfdb3cc48a18ca096786005967478565ad21891523981c34068416b314c3dae546c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3e5c2bcd03b500a30cbc1a2e5b342530a7aca18201e49c7c284c50e0b656af23f31afe1c45382b81235a2f72b6540c9b025b1305970f37aedd0062c4becaf4e1b7166d362efa7e1b8f0051d8938f0a9ece4292d97a7003df06fcd13a538c997757ae6b52e10e1363716830d3f95be354bab7f3b5a97fcb389b11833779f3c36c0119099fc43f9f47d3b5d8a5abcb7698b0c569fad77099284a835ef763a7a6648c7b0353dcfc357c935218508c39ce4612a6ed66872738509f6b2c2118012f70070d5c959693e5e84033e50dc6d30d57048678362d2ce54c9f8ab17fd043d17fa57481c93076220d5ce5c747801ec77139963f89bce1b20bcd05f7c059b10b8d6459ac210aaaad9b9612b4708e061d1a21e5c6dcf5a850dc5a82292a66e17840f037d0e3d6947d94d172c6089ef741add46d15b49bd69ffd85defbaa2a2a17d84796f8125b6db8b8aa64da961d153280abd31d78f9261e6dc837124f689e42e22d898a9f9c4d575f333f32c8591de3212c308512de4d2c2a7bdb0a0307f3408d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "6ebad4fcd2a2dff0ec6d22e327e7dd0657af1d2e01fb4ce5ac6d1b011de7e05acee0c0cef2d635d0ab3758b1bbddf94fb91cf2158f0592be1d44d605119cf4ed2e1250a65747fd12a01a43d562b6f642d11c255692121f4f254fb38eceb51482d10d74709807b93a4dd284c41bb57c2bf225fe9d0554af6e934bfa277ce9b7d6a95b2c67d84aff223d94bf544064a366ecb8a7e47cb95ada0a8a87a7ba4fc120a304ef81cb5794dd74c912a9ee81b75da0d7ebf58d6ac2ad01354289f2b7e8d88f44a74fb8c08dccceb51358ff2e47c398e93aca7fc67d68d6ee9b9e1facf7a64941654950117d4b047a61f74d108aecab7558fa87a1d5dc51eaf8982e2c65d0456dd8c65de4c89dcc2e05dcb996dfcd3403e9174497a34009a815b7624c98afc29dbb9875ecaa25e1506f67a09fc2a7237dedc55a39eddcf024f2102cd5051638a70335eefeda643c36f901173504dee9e5a23bb54188e51a0d14923e51701e706ff65239b916da8b503f5428961f2fed01532e30898c0b21babdd187945188", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "bb77298f23dee57b1acedb4276c1b2bff5f722d2a453206d234d2ea08d4a028dc971ee9f2d4b61ebce1f5052c6180f8fbe1dd1633c5f2ed99ebc9a07d85dcdacd145cb060997f3b7d4af6289ea78d5f9a924e6a0abb853915e8127b653c8ce447752f082200323c2b68ca1000cc06eec2f200c121de75980619dc5bacc6836ff440f263212764405fc660cda83251002b07f8f114223f759228aa87a7ad9acf332fb831307b1399065c6068b19910c13e6ec8ea1ddd9af1a72e55ea901fc17ff04de3ec736b5b4a0bfd27c8da3c45d5ec034bd8b979b7c28f01a7a198239aae91c70901a7d22b6fdc1722762d10df223f76e693a67e79308338dda505dacd8161a000ea32934d64fc8c04ea550569ca5fed2e491ffee772277e3e88cf7d822e5e3ca6bcce5f45cd400a5bf87ba9e7c3f8ba740f514ab63ae6f07bec9ffa3acc5935da6e0094b02168a73fc29aaee79ef2924c0bd121b793e9c2f29fe7541c7ae444ca677a13d7d3279422cea8aa086f2a397b5f90586f1db3353efa0b9f081eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "529dd247548acfcf309e7a7b28dd69a6520a67402542690c9088723b65921ad44c058278927b56c3ad5d85180e3333751ede28e7cc37b84920620b6ecace08cec35306e79788a968352020deb9a304cd154fcf8ea4c6e2fc612f153ef4a875c8402bc9fa9ea524170646629b84cddd4559420314c43a650042ef0ca07c0b5c052fc53d7144a244939e765fee9cdbb3213a34562b2126a17ae6d53404ce2862fa446bac04b804a1f0bd8ca4ac340044697bb1eb8d09dc1639122145579e7d49d7cbcb2fb29b6dd49cc5d33bdcfa3d1590e14a78c86b49525332c2d929226756cd4ef931594c1b28dd3cf73c8adb3ee6c9dd118e0a7c903c293b7779269c926b3521c630376dc2b66ffb557560cde9a5859825e664f8f63393284381a487588b032c5381e3a304a8ba6f7491e8a08feec3b0b297d58eb73a812424d682a2d18844c99ed81fc1578fa198e188a7691511bea1dfc409e449eb4d6a21098debf02fb988b9d8671f98b6132c699d381353e73863f02d37e94935c589c61d281763b823", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "3a803c518f0f1820e66bff0a511380efb4ea7f9aac9e1481e780a500702c981875da86bc280cc54d42ae4075017afb00bc546c8be5c5bbd6889ab745aa9ff1c320214fd1e235b4d559feaa3a2ee1171e57ca4b382ce9fb204e3908d73314b6e67deebe9a48dc7e09ade915ef45ee4f9cba9d02bf8d3d0eec7bf9248e95225a49a85ffe2612dd6439bcb0942f5c890e0693016f1dba18293905a445b6825541c600a9692719ce730350e2d0ce4e674508bba51a2f4a144c81ba61af74f4dadea6c2e75dfe0b4a191f11cde547e46e6b4a8a0a7ff4e2972921b6ef488a003fc0623bb97bb3147f29f881fba04d0f59dc0798fa4adf9dab9f386bea85e2fa99c713c699c3f2c1e2a51445f6e6f16c3b33853623344a41675fab1001376a808e01afbcbfef1b53cfd2e739642cbf67664bcffde4648dfdc559ce74b3aac45454143e4f910a758f500d05f66fe3085292b33b86923b5371a4c55ef8bfee5d2f11b52382a9e0c77219b996239b1d0c282d5960d96a459b4f7b1441b51a002bafcae32f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "57810793d17aeab3533417bffaf96cb78e077db158726227310f00c9a70e440159732bdd3b2e5badee8a62a27db34098f9392e6f1cd07b1eee7ade6100c70a015fdaa8827fe35400a2fb589076f1c6364a578f85c297dfffa1c8d25a70617cfe0c98df8a5018b9f6742fcf754a5de26d29d2d6bfe1d9da678415326530df8bff6ae6cefecc201b05d9ded9d5b126b2b726a0c69388a74fe7a5b6d4ae0bbfcaaef68098cd98c1b05890a4fa5c5611b3d16520a2ef515e87cce63ce0bdfb34bc766860591a012d8c14af3146a973973c9a18f7e2cfce922334d00a4aed0c5ce05c73fbccc99cfed890b00fccb160d4d5fc4e7cce39d93e4f2e3d38e5a5f31b7f3d2a23aaa59f94c5df4e8f0e908f35650e7c46e1bff90533c3196aae8239e68bbd82d0581429af583441355ae2b4b006ebc57e2d3dcc060b4481b895c3fc99317f246222335d8363ef477be48c88ef2b1b627c74f5dabe66b96cd279fae18d491c7e4ab701d90ff38af402d2c81043b1dc40910c432b68ac6dd010e0816347c52b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "df1fa7d01ce8ce09c0c5000df7f513c99ad872a773fbf9641221ee343285ddc2e2da83835ed507a26d5696f638cae40b1565825a55757d381d9c02c2a032e00d0b5bfe61a93ab280734eefd5c176d77a4f5eceb85db2ce2b170a2df00e7b297c8970da5010cf7752f258330440152f11831634bec8aa8c1568d6082e85d19404bc1bad3da5be01908971957a842e590bb9d5543ff47f517a29a2910f8dabfe15a83a38818521dd0526a92de4734b39cfa774ba60209643434c16e793be5d596b83c931f82b2ee2f6caaa75238cdcef7a12a624bd71e3bac73343eec081af5acb32a4657b314de8c7d0f7f25a1cb80b789365f8cde1f3e2479b562c920a62b29390f772a4b3cbad9e01eba81cec5db84f2f5e3ba37f6c64e4c248e2985b4537f03e9ea57078b6b3d36995e66154379aabe55fb574dccfbdd0962fc633daf6f01f3d166ba98794b68827a861e9c563c69f5b723ec8e6633974ad626620a12cb6e8225977365eb101bf32169c5ec94defe9a362b99ed0e0345d7bc6dc72943ed396", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "7d2a608300ddcf94afe39ed56773f9f0b6983081ef242bf7e1d56ec3a21a044541f1dff25dda6155745e6574564007b65f87ec709c439caa3d32f957eba6da129d7ee93460a8e3534a89ee818538069536a08f3758f61bc1d2c32cfc30b7137fed233665048523621146a223c178e12046da324c88e6eeaf754affe802b88c6361d4c6c352d305e1d9bd5e872bb4888bdd10ce7ccdef11af14e8bfe7638dcd0ac5433d7b1930ab4676d07a030d399347a4de6e0a5ea814f0ab00fb2b40956e274cce3e0054086f3cef4adaeec7908bfb2034dcef0dfb63d6eca1878ccca8e2e59e11e146472f39a8c44d2642a1bba5d9eb84fb6393643ec877ec35196590b853275283d6286c49971b84cd016ce378218d39d1d01c6ef92da80b4040d89691f345ac148a968d6a0b9632087bfeb6b5028e1f14b95c228154d61d98b6592cd294ef2a17ad6db4f943e9a2ef7571bd649b6aafa6da05f73f4c19ad6d3345ad2e84168a29e2d29d67b4daedabf08b3c8e772bb3e50985efcc05aa2fb54793d8ee24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "91ef2300fa6c8bcdef5d7fbb53c21b48d79bd1e5743fa9b7854c5029968bf7c1ce8250b1c62d1c9a43e795eb643f1a7427cc0bb617f5b84d9a3f697e4193f6845b0d34cf62ca16b6555993fe0cdbf9b6ab5bd60c04279045d453607eea619639d0f1d5edb8444cea45727a6752a98735993119f6ab96e5e5d784d0522d638b1e64bc61505b5aacd6109a728996fe133e840014ba17fda6f8e73038ab96aebd005b420345403e61c6694028d7b7d0c288187293b36c4f62dae63d0f1857331210a208b46805335e4d1a441a27d5730f62e6a0fe20d26e6ee63eadd9d621f483e81d3f14c6842d5d3d2ba8927447d0b37f70ac1203521e12815758addd414439187b55d22be6f4774042a32d7714d55ea22fabe5d9784601be2c93167d317cd312c915d35a1b49298f7148d677f1364ce241e9c8698fb0a3f2eb4c1ecf2652eb6a65e2fe8207069df8956c1bcc36d8b5f4e5e45b0d3b47aab7fb21f85c34f549075a351c860bdf524180b545ad1115165662bf49f13b598ab87f451e81616618dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "1cf95122493f38b61e672cbf66455bc293cd771a7773309915ab79222b78ca02440214e5efbd3a98993a69ba2cb534c3e9a6a7a1648795a9b34c7ec367a38c60235162f6c46a2ac8bfdd507c3ad11086a3178f285d76daf9f25a28f7fb8eb4766512421579622e05d68a4dce1620dfc5fd1c377e39e0a4a4fc5681b551c5456b3e3b6f93797d1e086134abe0ac000c68a55dc7264f0eec531d550f9a8704d0f31957568f84255aa694dbd4ac9bcc48317b200e885a41d2f5733645ca0a3906d14d114cf2b99e16e623a501ceb3ba32fcea73e331e6cf0b0417c2a66dd1ec9632163d3712ccb2f9e96b4aebe2a795dbebb45c9f274f6b4d214614f0cb3468bc134cd66621829b8fc91441516be1cdaddb37c5bec9cabb3d1cf3ace5a3560a01b7d99b0e2c5354d3d83fbe347d6198168a3fb1845f29e0866860e227f97d2612f4f076915cad8ec574fc886c95bcb7b9112c5f12d94b0f99f30040ba9c91c0e8bbc809d0f9257f10f2533a75da396a2ec3e5226ad4dcefceeb114455e5c019c123", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "7f1c2b423db8fde278605785dc9ec60f51f87ec364b7b46eadae79acccac04acd00d0e6dea0d6b0d29314a5ab0e1ea6743b5d4d30aab5c9890fe0db1b0e34bd7905222736e4460a9e35447b661d2f45954e84171d092725fcc3d2c06d0c6bec027f8506dd82cf285de71f38ff3e1fc0c694b41054561c3a988c0a8ef81492e52fe16a7910a81045cf2dc02bacc0154839bde0a56155e9dbae074b6444c1c4c4ab78f604867620eafbdf2e57daa8135861256898cc21e99decc67fcf4b5f131c9c53cd97198cfe76530e25b849f7d67acd9e50fa25f3ef49620472a1bda3b4a78a0fba6142fc3e8494a5ab1be6b650c31f4f62ddf2aad8a163e38b11de92bcd5b938aba8dcddef501e5f701a497900343aa1dc30b151a688520bb6e07621f25a59ea904fc396d8f6c8e5bb63c4b7ec66a7133ee0287949e89bf69e44afd9844da8d29e495b2bbeba68d7e5578da6261bd5417a8bd31a96ed79e094315370a84afe10f4baa7e1bae989dadcfc673be4b68721609f15ef2fb6b83d7ef5757a0df53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "7940d0b496ae2dcb7acf6f2dfdbd11ae4ebd1c67f9250db1f431236669fd38ec436692eed458af25aced5f4d6884a720eca353678646fdd4c0e67301aed527f3f19c4d054802a26db22e3dfe826034ff51d0fb7c2fc6d0cc6dda9224139c86f4ad4ccf200eeb55f328942a2d17becb87f96dcc9497208f63d48426cd504cd85a7c73ad69469215e4f04503fb05829fde7699da995e80e93af8065a5a44c03f0009539d8a99d57d6e0b1ca8bb671535b33651ed99955e9a0ec1718811dd95567fcfb8e6872e4389a9f4f2c391cb380f6cdb08a8d9e4378eb5f3b3e74606044b3b3f68ad5e93563347b6894fd3b267590ae5a8ba04d3d6c5767afc739c41b952243643f109ef09e9a4895b0682ee5283beba5ca08e4f8846a64b9c888f8c65b2e6cb383fa54af54ddc1905a65b590219ff6f8b3990d3324e0dc7c801422c3abe8805de3a021bcdbd4d23699ba57595c43f835dd727f91ac41ed3361b48bd52dd788a7a5ac8505ab16adcd31f69b72169728d5d1afbea29c6bb1216d82a2b9d4a49", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "07cc81f34fc7e7af9181bee7d29dafbba8f16c5cf5cf5ab49ac9e5cfc5f10edc46c7a1180c8d8a415fd98c1576fa21362f8df44ffdfb02bd2422b405119d97733d97305b217a4c8416849d1d0ce2d5286a76517c069f71d5ca1e94a6491c4a33c6e1bc574b61434f8b5be7ae4943c4005e99b01d0c4e882e3fc00db61631fe67b945fb7b1a437000a058efad692032781b98cf29cf0203eee3df46eeff1777c8b0fa4e7db04250621f5a867951a33972b3c1fef4e48c71dbc83dd44c414cdc203ecc08bcb3c7f9e58cb96aee6aad967b19557aac765e3fa3425cbd6c69171df18abda4d1b84278855d3bb69390342535931397eb543255b9b8292a24a339e84d4da22fb8d9ad9150bf27afb7c1862b1373032b57b06a3a083ae6eede5220b8f1f74c206af0b068ca778fadf0330ca2732e6f4eda63baea482bcac63133336a09edb80d2bec0b2ee3b418d70b9730c031a4210e4fda897c515499772303c3ad46efd6dec002e526e38595139da607559f24da466661466aeb7d42cb283b5e6ca1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "687ab5236a9d1a8e0b4f2df31e8064f40f4c2aa8c420bcdba06290b28cba00248636beffbd26bca42b075b935843f6782927b8f44494d9f6d379abc31c32a0f7d64690d93115d0f0eca8234898e049882dd3131eb08cca416fc98c8af963765aa7bfb55e612b9aad657b2ca3ddc9fd47eb6a8e4e019d63f8017bb8e4b8097b62ff57db7f37c17ea162411df482b82fcd7c45159dba45ddff4beb68f72cabb9928ce0311d8413793bd4ca494a5c0b49dd63897e66927e775ca4ac56aa0a4992d92053df1c3848f4a4cb053d6f1767add12e7dff03d0a9132fab3d3f51e9679f74c3b7ba240fd497d565fa049c318ad9b520843beb0d2a6de5e2caebaab368f829a188187defff3bd759945127d99ece8c4cf90bfad6678577c2f8e725fafe49399da8f3a1a408a2e40bdb2e75e49f994840686a26ad374f206ba609a167e036abcde5652f5f9979c7dfb2df2853ec691f3b721bc693404c12b71676de42e8211d919e59abd151592a549afdf5239c019912b36b26342e66dd6c53c219e883b722", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "2338310de5497842607b1405d549129ea0cfc30962c4affaaa8ae324430a940a3ce7990369a1c2af034ae57bab06ea9437e7e00a25bd752891e3ef2bfd9d8e6adef030caaae1e22177df2fb2752abb8c9f11f58e8292fc98e486337b631e89dc67c0d9755dcd5a7eb7387d75f53525c89850411695e292f989a9e738e9819c15d5ea7b690d1f87871c96d53a6548f4f7a63a41018538fbf64037204abd0abc52716c7590b1ce4f0edea2fb3b5aa2e696cf447641a895200daafd619a6d9f2a5b5154a3db3ced9d01305f9dcf6cf8deb7c8c95377e8d3781a0fbd1d6a96b865761ac2b80d681ad5c811ed00fc5d47d043f6724ca2b936088bd0b1bd5af4bb4b1b0df16a72949f3d91496824b7c7959105826186fa560460c0b07390523c8d7b969ac21e630521679dd9e2560c0fe959aa54d7134f79bfbd14c28b43f0b15d7778d674aa9da0c9d12c28e7a602aca1a96d1801ac8c92966206970377c80309857a4459973204927000a4ac8c879041434c3302a154cd0d1da4d3c650e433c28ab2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "c8138e1c917377b710250c4dcdf2bb7e8ad5da39288064144d91f3c9ad96558525b3a4fe61e2950d1567d7782c6d0e9d826c0c70a2514693bd0ac257e2dd30eecf8b78187a166dc59640ca7639df5bda151b153a827ec7c7ad1a5d8dd6631e205fcb4fec83391bdeac0522a41f60704957769e4a1f70c88d7d47c818f02538bc77913db3d66530c015cdc8646a0bf8ed52037b3e5c504ec4132ae12d2b655fe34bd8f9ae458105b878029422a0844035b594b918cee828ed3971fe8960b2be0eeaf12185e937def96ea9f8403939684b47db465afa73de5e29505bafa941a8b9a5146b39dab0b8b9d826c382fef4d8e04fae4778387131f644a15de262d7847f521e1125bccb9414a3a9ba3f274bdedbcd7e471e6fffecb6af724dc4b4edd43786a0494f56b9127e857e9dc209ec7131fb65259de2913f32429de85e43105f9af70085667dbc80215100292470a2a0bc0c9063f19c4d57ae40679ab4815a4e0cf56b1bbc2c1176fb67a4aed0a57c9fbcbcfa7d2a1443bbc47437f37266b63be5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "671d5a53f23a5b3898edc364b4ce0c120d8ba468f4a90b7be454d1bdd94785b2ab0f498d0593afe95135f47c2d886821401ab130a049c5854df05da2f8063bbf15f8eb0dc29ebe5afa0c9da47951e4da6054dff1469cc660d0a887b4438f0d84816a53754ca7364d47817b887174e5eb71eb62eda216b2a9f88e2debc1f3fc620e80a2cafc2b73f949265c83248e0b2070166a22252caca1d7445e28e1b790a0d81aae1771772ea76f758fc7b603f296ee7eb714e885d3d9cadc186ec57226e5f00a62ba6ffbea8088faf5bbd9331e6984aee5d47fd60993c6718bff8681734137248898243350f3ba328349e0362a3d5479e54385c5b840b006c76ed119eecd7352c9ab765d9986dba49184230f9129c11152693a06a7dc3ee0085767f7c834c4e5069c1dce651176fa81e64e6659f3a4846cd057020425477acd27027fdc789ded8711050ee7df549aaa76d2a94bc04c0aa7709f3533d3baabb61dd5023d8e3464ff52aa050bcb8b5dae9f9c75a34e70bf8ef9f3599440c169ae45de1c5019", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2c34de33eedf2fe4f8951039f75eb3e1cc2467ae48f28dcda9c89325c2250295d570743dcc52cb29f9e77cdb8b427dbb4535a4a8eb32f0b95d8291553af80792b78bb0b6bb22a63217a9c6b7af87fc7e5548cc6612b9281fa823329c29f98cc65faa8beaa6bb55311d962a43912672ae7f53d19885fa35d495b38f0da5fc5a6aa60c23b0908143e65a53f515e1c02712911387810ad1d5001c0f97ef8d26f11e9af9c2c777c6fe2ee7fd0b9f4aa85ac8372a25c2e923a46d9c7b9d5048f86b2b80916b1ab015df4d7395b6e0a8f4ebf85417ce1b8b73ed626e94c26dba9e9bc8a91971188beb6ec1a9b6fceeecf5a1765ac8b5c94186b711a5b38344992eecfb2e5225c70301a9fe0f26c1c4848f88cbcc8fb307bd3707a0972d8a4d160a24dd7d66b1bc24bc5ebc76054d1683be93cbf20ec2159197bb99b46f309af66b8f3f39e69438c74f629f1e2dfdcd379cd9b9df8d8c06dc5030460f1caf66e5a7e1e306ec36a9909e17cf46d45b3d8053fa333d8c963adf1431eb274e263a891e07a9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "e3062180442c8bba1557a435c00a3c05522c1e7aa16d9934f1d79f21fa04e3b7f1dcec6398cfedc43ad7b65a159822000cc88d3e661c9f95e41a65798f2a1ac770fe09b1b03485d058210b745f9d3ca441383067b91a776b00aa97d5bb18343d0f83a6789997cb6111213595c28200e6840804b83bbe8f084e6a4ca1f160f8c639649cee0f28a690413776f26ffb9446b8567f28738c1f68490dc9e45dc78001f01667332e9014ed863641f897a9b4217c3164bf3e9afeb6f59f7577ec2f6be16c2213667f18d8006d37c0990e2a229ab2ad9f27d86009606606664a6ffe31e71a8844c8225ffda3e9fe219abbee920cf4d3664ad22dadb5735dc1d93dd899184626f0915e7a360aebdff90ff7f2a7981622c83212b7a5fed13021953b58ac02420f43ba36d212edf1b0c142dea6a5f3d11a9be3bb21516860d528ef3368e9f94b68d769af84962185fccfa19b80e4714507c2fc2f4ed8639ead73dddf13352fcfc4ef6f6ce64236fd80e8e9cd86d10867cac908dd3ebada3ea61c08f651a2ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1564b85afbdcd41dfdbd075660f8af1cb587567b34b91851b6068bd712d9e3958ad99e3b2bdbc0b4481fa27749ec35a568f67bf76636a9b775118e3e63e2497fdbffbb9a6480a31cadd2d24bfd7c44eb3bd7a27a8f9c369cc1dc183b3a7746d065f32417765a2d539371b3bd19c1537d9c23199a670d7d1826f9d556e3e3fb68c7468fe8820ec9e3e8d7128d1d9b327d87a483391658387bce237324f95371c222a9dfd00a0a9708ede49bc80e7a0abd9f0c778f55d3efc13809e2e96605c176898c7bc8d52b128ca5f44c4284c0e9faf1732d79d3f77d8001c10cf1949eb657d23ae7b60ca130a675267cbf030dde4492c7ade0c66541aede70fda9ce7c1f7bf92787801a48bc852314005f37bdd1bac5bdec1c16529b0a65cc8d41badf8282e42c42d3a996cdec0671500241ef6a4e8bdd00b9d6a7d1be65bab6d148174dfbc78aabc6ba00068fd5b03dba9e2dd135cd2524f925f4d31c170541903e5b1ce83c9a7b1ce56c423491db8e71bfd375668955bb9f1fdc96af86a6fc66e0d5275c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "320856d5a1484a8d64bf9473966d23dab4e0fd782ddb35ad0e30fb704ed8288c48245018de31e50a4dff81d4ef67923482ec4b5b450e4b4137932375808c096d111320838a06fd39b7f872fd5c78015c1ae2b0473b21f8ac67f9786fef27fa8f0aefb25a362a2a2451e5f1bc98122f02151b2974b1a0ba2bd759d9148f099be93054eb7b78fcdb41a8d10ecac72faba2e74b2020509dbaeaad1a3a3bfe10651c856d4723981e8da75082556c9214a202806cb14f1ae273898c4df6891b407562cea619eca33152b3cb1291dbedbd211bb1431ed33e61c80c7f1460eff71e4032c2e17b1deef3610db830f7f9db2ed37c570783a8b79dada699bc6d03e4d88b689a9a32260fb14b0276b65f1a11f2126ca556d0427a83a766343cb188b9b0dc32f7b6fe292dfa2608cd2602c7f20ec60d42affc637b93d887882aadf038064a9ec7c8cb33830e133e99ad25b922a4b6383b856899129a37b64bdd99a8df7dcf6afcc276eea5a1c31295aa3990f75f351b02dddc618522436fc97728c1cc365f6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0536d578415863cb10f7c1cb33cf5f72489433fbfdeaf2e9a34e2a847106197990679a6d1ac2b9af991a25ab13be8418b51a909dfeec087c3b1f7237c8a1107f048fad7e8143ede8de047d1e282275032f6098cea13f0aaf8398bebcfd4660e3ca87e4bc6705d1aeb52506a5efea98f4eb5bf7ea7be2adf8fa18a4a77e328fd75364600df455161e80c73f949003c87d3f29ce843ce51902dbf825ab90103716b5f77c81c8b5644dc87888f713ed69dbb1e7d3f17afafd975f4f8d3c14c5cb18b5a61849c4cf22f22b084e6cd065d9558074394c9dc3e6a68a905b182e0ebfc2220857a635d6458b61136c9d4098c39db85f5fd0f8856df758ec4d1f6102d0b218f395543ce51c0f745a0e7b4fc9e18136fbfb6d5c7e24ca3eeeaf7c8d6fc0ed197b5f5994e5ecfb1fc9c0928e1d41832cdf382f794ce0fb707d362df3bc3466f2e6af3b2ac52390666b28f857d411bdbdd8b607188b40490ac3ce7c01a61a199391aebd30f57e5aa649b26af8ecea24bb0087a5f5a233d9e3070bc39c6f1f3e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "45f782d8100a1d7f979afa954c4f6731f83d7cc570901478b8158297fb77cd98b6e079bb3b340e4d73a1ba119025a10ff7931cd1018b0c57cd251d5bfc68f1dfdc4ed2d32d4652e033e385ecdc88441866005064e23b6d1a1a97e21ddb3f2e861cee9afd27fe2715d86d4451a0d02bbab73f2b85bf0f92b3c1d70c38071b8442ddb3e4abb90d3ab97517a1923319529083de358a27aee87e7292b7b6e9084294f6f18ba839b13466cb848bbb8376de53f02077ff212fdf03e07fcd4326f2540498f48a65ebd2c5179dd2adda88265af14d98b4cb56e09a927fe7e79d47b4e1c783a83f9bff1c8fabe26da031ed393e73012aa67a1ee3438f188f647fbe817edb8b62679eda498b3f5210e06c38fdac4de3fa170c888e00c68b4e8ebac49fc331743829e22adc59ca7ac12472756bc4398fd59b3f91c6826961cd2e2febafe1fe354d440acebfd4b9f4069cdecff2200096eb037befa5db5947db6cb839c2cd77b1b19816e333ff22037e75076522a83dc18324e9267808d6f1e795507feb3bc5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9c768ceec35ccdcb1f60bbeb24194a3eb2c3c734b62325ebc56eca43d6998f98464930253520472a01530a08332241c311528220fd2ac3fb94b510528c7f7e72e636c6bc5c41ed4e97a505f23f1cea2ec75344f8a79401444ba5aa15794e4e7c7a4fce7f8776ccda119f6fa0351affa8c97d36a66709fb2a26a22b526eff4f83c6b7465bdfe9ee90737bd1e65fccc46013d2cea91a308efb35d834d859c4cffd172dd83cd00c13296421bdc71bbcc8bb2ec405c24d7dd73ffc5a76d34d9462d8e41f8184028770644c43ed2a4f66f8cb64ba23c34c6490a56107765d482a5fd9128344c3f7c2870cc11ead34e84dba92e2fc8bb49bac6091deb7f58e1486b68cb9550cc4ec63c50ce7190326d7c02c41b7edaf9ae59bc46e437bb2043792f0580dda6bfcadb3ea3aa3aaf4aaf935264c34e1584d95abc9c297e6d4e87f81a989f26398c0148e8eb3124f49c27433cdeb8b5a3c1843282408179e27cbfdef0e5d516ef2f081795a31de3435e29f99b143ea8aad9215caf5959444fcf6ae233af1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "4a46e07d40a5a705bd92fa1bbccdf7a2239d399fb0720fc64ffdc8e55d941c0b3861c42f4b7958fd31c08dc94bca93eb8ea1783060f2418ce469d73030e1bf8836076dd5abc98ced00d0da7c346ee1b38ac3e465c04f9f004cc460621c67d14f4a5dc9944884328abf7c1514548c127bd8cab2ee1c5043f36f44b5590b80ea3e800006edb0095292ace1874aa41159b75a18e67a58466019195ea49869fb5e8bfe2c41e47f1fc7310a9106560813e03fc811e6f5ba4165fd4ed219739964ba43c439865f0d7c07a5f29301aec903153aca8a0f215aae16d3ecf2c23f99d15d61bfcbc06f7b093c3805e2e693b7611ac9c99d86b1ac6565b40a1ec47f81844d7c0bea1505732e9d29a813f089049087deca187b316b7b9dfdf2ca61577a4ed15c03aee8b2cd19c3b8098d4a67471c9237303a0159862d56c0b7704a6199f6ee44a1ec42a9894d164e70709d5d2e6d6820a720586ba2a9ba67bbddea19bb36f0c763680aad2a02ef9cf6175903f785470db12352da27004daf3f4554d1109094cc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5b7e7495a1509f419b46f726669698e853d70151c8abf510cee17dd96e3eaf6afd46976e34476fb3ab4e2fd2e1173ebd9b914924c1429d3e20a82568898e06038e97bee133553f1c0d3b50ad41513ecada47f3bc35b15e35b99d371ff7a861d007c4ee8be13cc30e6da235f818f09e0f0ee02fecbbc095bbea4b6570d524fd4cc7454e82d9f4aa2b04dcfa410ed184e77a20761f6299c49a16e39a1907c3312119570a75df6b0e8a8fc1851e2f6688d243b4626133732080c245cf3e50ff2d6b83fcf1ae2ff42ee12b2b5f4a1045c7d7584e7ecd61b305dfb5747e4bb3db462dcba810722ab164341a7e1e430a0eb10115e7ba3dc22fc5097b285d157be3cd8eb87b2623503b2721a6087c23eba23a039255ca387b980590f2a2327516f54aaaa0ed15187553ea78d893b7222bea66313b2e169ee0bbcef3f9815ffbf415c7cdd42c8fce8c66ce6f479261b7ce65cc69529720cb9d58f8516093aea94c5d863fd9fffb77922d91ae8dcf1d4906186844dd31ffe3b293538d6fe73988055572b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b776d14f24274fd53da325014e71563fe4aa09a83b1999cb86939b674dada3f8411758e12dd57d1fbc9316d4230e655d149224cdea60e4e9d3fdef59367fff827a680d8b86d23f34cf00937156ee99a7a45977b0b2fc2ea393ccac5a5a8c06bd6a197007c35bccf99784b9ba0b60da302bb02d3eb3eadc3267a8e9c82c63f22cfc46e0542d1aca4d7bfff83a79e4535cb030ea3f3c3a6fc79c516d17edd9745a1a6e37c145abd2e059ba788f8a00b27a099af7f9a62959d746c20138537c3d7e4abc87ba21c11bec0ac5cf55851f2d76bbe0d796581e47681c8cc826d3c517f6db2b5a9c7f8c5b66782ac87ea49ed464976ce2622a90f9922f129ebc50cd247e84208bb7109edb437ab0cac275980fd5d0f156e23940a70cc924474a773e7778602e0b3e578973f39af17116af6fb1bdf6cc04f366cdece01030207f37a9bc59798e8a5f051228bd366408c0d97ac4d1840ee50c0d4efbb275c2a56c1972e189c266298187a426296afe540d81d8362f55e5988e1ec81818dca21a53f1886eb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "da02062b75d8a2ff78c91be6234c381b603e0f3c1add10132ce1346f103b28f93a323324e0624284d2daf4eba14c4f7ccfbb19aff0db76bee271557df4be97cd6aebe1b511b8eadd6cceb55195f458a40d351e6a8273017c25a923657b8738815d5f3cdbfb3d4a9eea8aafd64ac9d062f7c269153b9efeeb218680c8bb80b8ef890f3d5291feb72cc5d83d34ed6edefe0beee609bf6287791d0aa28e9f06c4a237c4fcaebf899fc995c48de7380bbabfd2a15e835d8a84e1c72a5e9d4763daa9cabe4847960bc2b95355a7a68cd83a19f24fd1c3598645a704102ebd134ec12928c55eb551fac7fed007d4870f2600d7976912761bcce71d0d20d6fb736847adedf00fc23bb6591d85d4d8396c53f5fe3abf42282ae58c68363249f5ac72fefe26a5a02f60800b5a4a8b6a7628abf6d6f0a087d6249e7e5485a8b29688d933e410b2331b77da53981edfc8ab9acd40e378b3f86beabfdf860222d99f98cfb7bda55286ae037d7753d20b04259acbca59a9e4d0ac9fcf5b2ca167be9213c9f189", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "02de84d3ad4d62b6747e7aee9557ce72428557b570fdc422edc71e48d3ec7a6006c7dcfdd710a10d3326f1e450e94297d4d1c9966bee0afbab97fc4e8a1dcb7f720b792f45a564ec0d6c17a22e077cc76965c6194373330be4cb4e817fa7920f6412a8a14e95a13a195eef5400b85bab5080bfb1d364c338bb6a15792a46acbf6a173846066d6553fe6d1705d5571c3fae51c77d51efca969b642a21c7c7952d8c7c58f0f531acefef167c0312a852eda2cd88d2191f44fa965b0f48afa8e4c078d4656fb026f50beac9d7f51e7fc33521c23b26f68e6e8750da5dbd25d160e09a7d1f5da4a7c99ec5daf31afa52fc93ed2de086486d0e913e60f5e2cc03d430cecd6cf4e764d60a8899a52de10a15a1e59044eeab3c2f716cd07a6a7ff7d8e6917505dbc2c29e923e371b9db7b13dcff0c9329825f1513e63f08bdd4ab0b4ca87296c8f98970f804f6c1ba9292492e8c48f4320034ec0a004efc20a9ac34214a0abd2f06019ac939f23d5d082d32839f29938213ecc626552576e9d5a0bf6c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b569359a4aad534c1a2d17fc23b38bdbc3a6502be29c65007afa95421c2d5ecc7681897ced7c374b2146546893c06e1ab4445bf23ea3333036c538a59e282dfc44cee369118935b78757622958c7c4fb96c4d69db55e041688759c292f387e7fdf3b05699d0bbe0393c98e2321aed8a047dce69eea570f01b5e95491d08f3973531a90059a0766997e7f1a956f65e41f2a1ca17cb2e404fab407293d9041fac18634e6ed332ab8cd9a8d1c7491b1b87611c9184529b1794fc1870ffcd44c9a119b0260fbff32c315f57bdadf80634afd9fb56abb4c92f3e4f308b3f18d3229d1c9ca0523dcd81a26c2d5457a300a83e06e99d0f39ac0b5d8874a6a86540a7226c6f731fa2212a4238176d283a76b20e84985da28ab20a8924756aa6c6cdd7ba051583d27c7ceab7e8fc7f5645c8666f90aa4c8ac73a4b511f25872af47b93e16570a6c74ab071be14ab941cb892c6141694a7033922ce91d6041897feb5c121f3ad5e120560f27e8642393af4291ee65974f0c0ec178450d6f5659ee8ad04d64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b19eb7748934838ef51cbc98713344e5c0aaacd5fff095580f96457515f7c25b3e47556ddf5d3dadb7a5ec4845cc82f097f0289b598e532717d9e5225a6f6b1e5c25c29e40d2ac76ed1bc6f760703f7f16af895d52a4c35038a8f8f3092c01617f44815641e9ccdd5395038bae6d841d37f2a42ab9c0b60f1ffc76e1c9cd1722fd919900760058d5d00bf84326d6a1131d27504ff399a1676676e7685ce5a991552618eb18e97a95ac91db4e2e55baa95b6e13359f3f7176afa91222382a908d25f66e6f16375eab797bf74e801471651012fec956c189bf0fb95899fa05d67e5b848783650ca61c656ca4086ed7b2f53cbf975759db43a0e6f1ad0d2de18c171ccf077b2102d1de5bc4009558f99ceb920e769ea78b8bd687007f431de5f0824711679ed7bbf707911f191519a3c233d200b9cdea7ea31bc8ad2688de7f6bf2e333a7ff3dbfa68b5adce80a5500c06a5c4cc7e56b3ed0bc5cc0a12ef2ec81f2d05d77e6e54a104bcfc8a1767893c4328509bcc5e4abe03142d0f5d7c587bd61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "8c96e2e7e38a4e03834508f67872211826ea8c4baca91674e6ef106807b3aa948496175cb4a8b7cdf7f0c0000ce0499e46718653a54c3bc7540d54ebaecc858e5ca7fc5966b017a6a0e8d0eaf0875e9c5b22b76066812886a15e99f719b4cb0045b59e60dec9353d7cfdb3efa719f7f1178d443d832b0b1fec25fa7432f0a8d7285a53d6a8fa37a961eadbc28bc0c159f25f7ab56484c94bfa5716346de36e6b9d3c7a474d17dce6ebcc59dc517d45b0cedeec39071dd1122166c18924eb4497593668e03d68915980251f811cb9299d61d769d22f97c2c722d98ebea1d933bb16fccfcec40ece26ebcea569176699bbd9abc1f0902bb9ca68bd592106df35094f164b0d331031c6d272a50bb04391ca195d5ecc22c54687abdfd21405fd892695c91e40ed028fff0aaa447cd71f162b6d857a6eaa8011064aeae2e55d1591bf18f27672ea5ba70ab2345ce966e0685bdc719b797a25f9fa1061b5288d1c3446b7c6b55339fc0c790817cd497655a7235b74aa02e7b7a55ab584d2268873df2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9dbc5fcf8119c3ff67ea3531af9d17e6218df008385c677a4941f7844633ae4cbbd598d17f9a7f0dbf9c4cb54d5297f4ac51591b25f681aa4102a07e726cdb8b8c4646984fb8b73934817522df1cbce1181bbe17dbf4b9b6fb2b3b2014a12d60151679f88ee4658b3a5564da068b57e06ced58f283259a2de79ad462e55f8ba3343bf3bb7f8bd34affa20637379c446dcce40828886287deef9aaa99660d7fa74b994a05533822fdf6ffe5e44b6158234ebff74d11987f5dfaaaf75607e11da6f1ac40958b208444f756556616005d29fb62fbb93f0089033424cf56aa99bb2be8eae1b74d22cd1c0ad2ca19879c65f797d379d60f8f5c1ee8df3ddd11390c71741550323640436f02641dc3e6805745558f1df03c7703d419bffd6dbca214e9bd8f05194b711a50e227245eba844abb184a9405e2e876c9d95547e685410a21f18f50e9cec57972e51f296eff4fb4a4cb3570ba622e2cc36a22aec2becf9880d5c2afe6e69dd6e61d869b80e154c4d557df38cbd9e2702a4a59fece4cd455f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "43f45c5172f3c4921a3534dc31ac077bea65ce49865cad39a815017e26337dcd4512278b0fe985ca81d09d63171a31e51e28f40c9429228055900cea86184636bbec5d537472ddb4eb3fdae91c9d1248da6dfda940212db7737d2c6f2285e1177d208d670c441363adc0b80914174e3b2ce320e94f208c465c4b6ddd340d1a95a770b60b0e22b9ede7cb83f27733409fb577260467a1ca349933eb4c047d2f2717f9dcbd5ba74e186d369dc8f8a6c674e0a9e1f314aa24debcefd469b3a92ee7b1ed2c7b9d67d89fa1d52926fc94f355257f088cfea9df8d9adf28df17bbcd1af7048e10236ea3ac6e45434dcef21f042fbc5639379a3a50872d9016cd2c46498c2fa35d945a023943d7ecd8fc7cd90b82e35bd54abfaa4e7116122e17ecd31e2e1b8da0dc9b722c08ca78484d8596464bd79a75c56931fad0b8ef9ab927dd67e6ad681dc1b2a7b972f3deb55fe3208789aecda35252676420b11ee50e803498570befbc462f47b55b2110b356f2e7794ca5aca8a30dc0d263f600ef167e98ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "afac37171843e9373aa1af0059af5348a3803c78f1321bceeac53376537258838565b2e05c336321e855be924bf1ed819ef80a83ab9874d30030f287b615482818d804e41de4d261d16fc3b08e4a164588d876119afe90f278006114fb4b874339cb4ef1e058e74570e6833ee3adcce7efcd3ba451d2fe004c814f6e1cf1abd51a6bf00e81a13bcc2b63f8f82b0b7a2ce8fde3d8ffa1cdae76192ac8368b2f15fd2187f829a66a13b81c8e6affaf797a3ca14e8d5e28f9942ee0751cdf85ae904c9e91b29302fe08e38dd1bd81ab6b0acbfb001b08ffd8bf2a0f9bacaddf8a48ab0aa8d7ee0ef802e3255af7575e39758aaf8b75d497e9ff267f6100175e9e9f47066af20e4756977f7df1e3082ef53a1e41bccc0af2764fa61c51a61b5425e2f3a53f3d481a0176873e65cff85dd9706bc182b4a132fed2f393452ff016eb75cc1e6e112977a18b1ee0bd0f8fd3611fc619f539eb40d11603e8d5c22fee93751938881983a9cc5f02d52382c6efeaeea092df9bba23c1b7a48e4f400c2780e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "41fa6c63af6409807bb7c5e64f7c77c4543b6d60962bbafdc47a2cefda53b432e42e1948963498ca2d2d539d0529c431a3569eae0dcad052c56d9af5322599969df918aa89a5c29901cadb4d2a3bd3d420153039399e8381b6d94b874f20e886b67425e87775b16420838ed3571a49c04a4063c711ada50c4f3a2a4ace035cb7920c59d7c240f797da198d6b787b2c5a5298bf4c6932cbb9e08d79b8924a4f4774d0083671f3cbe547754a06a4b192fa6412b8d1fa8af6799d8a8a338acfa1428776ba3238b1ccda5bde5cebbc26643cd5d12560df8f6e61e700a6748c71194f1b306511fd7bb97a54e6c804fd540a2bd49da65d8fd9bfb424f8e101fa0a48b34b9bbd382c815b573e6cc4a3b4cec91741a114ab3e00f5af3fa95b863647b27d611c79fa134e006bea98d9786311b6d2b54d13c4e3beabc4f68d8af46ea25863d009486a00364647cc8b67f45bf3778a09a9a38e450df59306cf92f27c30d01d5fcf0caa249a7317c31020bc4e53fcddf9bd1589b8adca9d58e981d998c87a09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "193d1432f14d83706f1ee8a1cadca5e496e596428a9cbd05b95f69acf237e409f781c17d9c1491a829819f230b263f4d9bd89e5dfab8c11e85105f0e3954e010909870a287989247aea7f3fb232714a3261376207d815802d293be158aeb561b31cbdc0d6f1c063906fe5b2b0bc9378008217ebf1bbbd388a7e6e25602f546290d03f1e48bec73b10fefe7182224ae0bbf31679b9fa5066eb4697cdbe8ce8fc9e75bae6c76d727848355727796eb08e1f8c2601fe9bbadc57bc9233f41c3026185053ae0347cacddd33bf076ce9681b59fe5abae5f1207ba3e445a76d32424970bcc6e6ccd67570d4f70f0d72da776e2afead84aecd9181c5e7446847afd744e275e1103e3d63864a42cb5677ac1273984b45306ae2428fc9e36a731f51225395c7b08494a460d2d654accbb00e34a2e74010673775f18357feb69d24802ef25b47f303d0b9bbc16a7336607174079ddcc4a1feb63384c36f3ca7017e820aa4f60438db009dd2eab588b804e53d3567b80fdff6abcd2271eb505c1398fcf1f20", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "8f5be71e682a42c023441096edb68dc5afc6f0747995ba1832400fe6933343e495d7fbc0a9553ffa6c3f40c4b766dc1846fa6518adbb7ee7970ac0288eb839a5ae8f767837427b5af649009f6f1fa72b1cf8cd58fc00ffe1b31466a0ede55e829ac9cd6c608180a4d9f3e1bc0b2db9d009ac5b9f01e60a291bba9dded4b22895044eaaf69ff845bb7b0534aaf045cff8282db6bff70e7eda3352f31f3b0fc868940dc4304b43eb5e51c0856e919c830804e9442f5dbf1cf7cb19ed1fcb1fc80390a6a39746e6d7de705fee9f6f12b0976aa96041ab8aa683a25e5066493dae1855501c500bad8b3899c9e3fca6665ff035ddc7db7e86b00b23875be31552050689734cb6ae4db1062093f2855fe49ca536a3db107bf8ebbf06727744338b0390463df9e51c3d5ec022ae45d95ef8fe52f449a67ca932d01b927ffda4566f9f1ecf2fb54d17e1e92ebb1813c197d4018127f939148139d2f044001ee220b4b86d02d921c5bd170761ee4c2b77ebb74fefccb79b2b576ff7f38db7d69c9ec26243", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "5a9cec50090b0d202c4382271c25b16c7e85f397e2449e42e775f16b5e16614a78ae9f80bd2b12519b28e96b2a3534817dcfed0f8e0a03d56f15bbaef308a39b9d9155e1bc9d563b1dcd0767ae7670d09afe74515a5c825c175f6050cb308e8db0851ee4f59c2aed0109908d9a0394411ead573594f8881e63d83ab57d6118809d999cf6bf3dad2b5df8c96bb43dcfca2a13da045e1b6ef4548b273191aba251d44e0bfa8b1ce313800e13e72db8f7713abcce87180cb92148192d0252e269ae36c998d719cdee017a7738cd8f57f227b671a306e3ff177138c02f23b21ce3b8d6cfb4253f8e5e3bad9e88d7e116a62b3039a0feae38762fbe41824e1bd07583b2401280558055cf0dff2b79046f688849fe271de4577afd01f0245e9055e152c0c55ee12ba36efa97cc2614573c4328bfaeddc418923ccbc69c2822d65fb7e3c1aaf29e5f975a54b1054f8b8a2c0f74908e0a76609189d41c43135698ad2efaa6a5cde47b08b5a300c270d255d8d83e098d73821f52488b08485769212862a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "b8d1c751da01312c87859806bee74fdd9c2da64274864e9420684358f143f887d0bc49cd42751af87a9be4a1dc7aa811c90d63034590fd5873ecd4c3c744c3541e0b3829a016358ad5250e7600b7c02f908e0c62037161b5e20d28a4a3069314049c16c0b0ee29b2e3abe8dd75e323c62b429ab10279f0d8bf3aa613d4824d2b2062014a73e13ab4e9c0ba100517775b15b39d0e74b910c603cb668ae6871261e47639bb263f2d4a903415d006706381d10cf6b57aed3324131cc7a626a6d93958f88a47a543d51f05b306f2798a1e46c14f5d3c84d0065f860f7a88338d6fd3a5fa5e18a08c7eb1a29b147df10574841cde57473b2b892255c4527496eb375d5b57da4869994c7f48a85550c9546c2904d8ee946159fc11cdd39b03b48c4de1549f438604eeb756418048d88d2497e26b9aafeda2d1f654a6cccbbc5bb8d18a1a395a6a2028dc27ab07cbcc15c30e9d95f4294215971b2c1ce4c87eca6360da7fe4d9d65cd22265b7b50b80041d5d11d4537a5a02380304d1f025c237b17d0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "5547758a91add4e58a8a966e336365c76679b55a3178893ee32b668fef9c09c023232e494c855b05ffefd00e6ca2187481b884fd012b8ec685559c93010582ad739182e0d83d82a0f290ffbf3247522c82f96df1dbbc10add07b3726ba676cd6885725d33819c39e309efc342d1f9eaf50dda649df16bd37086e781a799d85b3b44d34ebf5c41be8004f24005dedbd673500b80e2e3afcc266f875c9b894da83a49174ba4f49fa89991af68bff700032ca86c5933a1bf34633826bdc046e5c45376efb5d39cd8edbf5b2604fa98d708a4fba6099c72a5da99157f072b4371bdb0f30067f712f892a607be844d940877aafe04f0dd8c2dea567dcd1e63c41632fbc5858bcd14307e2b44438b0d2baec34b4f14d91aeca147a55b731abfc664e2fe9cf57e165d393e522140d2d7fc92d313f73e9c4cbee112f469c92721a5274a33a1d5ee9f444ce473432a2bf97ea523de25a816a56441841b775abac45bf266c878349e85a68bde7a29d5f8fef1199f6c7ecd0dcf5b343ce3f5f9cb93e663ca6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "7113b3769d644cd38dee1c12d29d01a0ed3a30c47d0b2ca00fb6ce8b50bc845fd0569a1c49ba94193df485189e9bb083d7ae88e79009f87ea94d6bfe987b39d9a455f8517b4b062f7a548c4ba0a97048deb5848937563043aa2cdd931db2042638a14746de00c413ac01c52903e76b6a8d9bfb36ecea90701a19148ff5147f824e4d66fd24b4586520fdb10d5377179ec1271f3af6fcd1a2a41430f6ca436cf5760fc0c57612dc23fe256226ab3909b857a11853a23b17cea573e08c39986570a04b7c4c4894a510fa0d15db6efd305e2a0d3b2b83c1d008680437ccf7058cff068558570041f26a5efcfdfe0f0f524f0ac80649c5c62d1b330e68d38a5cecf53e064d68108c9ac7729ac5ddcfb6c2414ab2c857be6ddd94eb7824ad0a71a6aea77feddd4ed1ae3945f80a6aae3c7effee9d3214ca24dabdebbda2b0a812244a3a925a3d3f88f209debcb27685a7cbb14850fdf4daa5d28dc257584951686f00403e4f3ede9543309f932190b22bbc45c180dedebaf1b2b54efcc40f79d2dc32", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "7047a428a3643e60b5d3ee1cdefd53c5c307e8bc65b1ba7fd5930e7e66033eac15828b02bb6da339578962dff2451f6508b70aa6df8d64822c41158f398b8fa8f935d3a4e94e53c905389f44cf4e01b9385a3b272778c789d536e6f65b99f492cc01e204fb54df2b3d0f994a39b1be965abfa2bb1793f60a40f3dd4fb731ad6910ec58a921e1b67a563794443d6aeaf6f1abbee87955d3cd3e38de4dba93ff14b97c789ceb850a33427fa8b462731e349897bffcf43843a7c4f0e789d1ecd447f9e76e68b5ea9716644b2a7e00c92c0a2be00c17e4cbb1e349bbca069a94e42ff84e86466bb70c5da0c23c6d80515bf91b77cbbe933d02a5a67d5dab8682e37a6746f1e880cc4c6e34ec63db2c3c9f2b82201e7f153715e6c70e3aa61cd830cf576f36d4ab9cc38c4fd241dc2e719224973cf125963ce5d78195f08031238999e37e4a93d26e7b02d70ca756007bc7a4450b995555b87652350735ed47752d48ea09a405ed6caacab6a8bced09dcfb1b72019077c0b66c2e672d44665bf62d68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "880a139ec76263051b28112d4bc8b2301b3d718af02b75ec8845d79281767c8a676960071de84fb6512db71f1ad8d8e1095da4a5a09e43d85269b3f6a1f38dd906bbad2554898699b7d7b6fc33773d2530b671b31a44c044d4f945c3bf9636268a2683a1de69dfb0dfeb3559da8e893b26746e676c01254afddbc4c97c6ceff317772239857fc67fbcf96cfe9b2089f31239757158cf645b95adb92fd70437a2bf98531f4cb1c731115cc95c3df58c18b684292c1e4bdd93e0ea19286fcedd51e2e1899795800b0bc20c9253fd35a21a3cd24563cc0cc323e41b7780b4717c3876e5a5e5f5a84a0dd843bc47b688719d2c818253b7584b6f02b16f77f8949533f89cb39a8f04af76ccc2b362e47bd68192d5c6e4f0d7e5ed39c339814291724c7fc015233c97b129314421530411a2ea3692dadf9c1f1f5565d21ffd710fbdf28d5fd164cc68c7185c1c1412d6d69a071f72657a7d86be73841a262c3ef75e08a8962f0f7a6cabfbb418951ee37a6ff78758d6ecfb4c221a458dd859d2b26feb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "555ce16941fc50363e0ff3da982e2cde76a302de75ce59dbc4ddc582d07ff17e62a0cfc0bc9db027c4a03ac7cba2b7b6efffb5ff56aaa5c249bead2328274f1c470a4e05cb13d98e6e3e117f8cbf702aa6094d1046bf874ced96077caaa4d656095d45baf3905a68ffd249e6f1d1f44201e357ea5a8a4bd386bb60fe4ef4015723ae74c6f478423a385ae64590ce184441286a2830d578a987314edfbaf5b4881eec348718e3a798564e6e2fedf08f384dbb14337f4dac5704ba30257ff2ca29824549df37be7ba1e9390ade9734c294a46c94053c5ac2b06ac6872da968f208d477e7f067756c2dc190f79497ab9b6df1c190cb5966060a8cd0f2cc7d15352953893a1bb8f6b604860883bed0885353c20887a4ad907d65f26bf83fb0dc7fc4c5b34e4338daf07db6c56e76b514e16b52fb6cee9d3e1e1b0a1cd643df1eff374e82222dde870b7ce0da7fc5ed3152a5c29871021412595fde59220de40135b9fc4c9c6dc333b4538e584bb135c9d0cd446a395770e886a0677200018e2d9e61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "b3e9f8c6bdfe307116d9df7b96f16eeaee1b2684e2e08fdcfbe57d7990260ac5b79ab30a790a71613d63e733080aba4a3518f30a84ce2c421c0f2451a1725b310c6734214c9b73514d7dcfd45d1364299e2659b54c6f695208ae7b7c0615ae0f6bbaf3999c1711cf9deff8abf8e3e229eb855b5d0dcfa55a14ba29887623e3b39e0422d5d6ab2c0e908c3225a736387f01029c1cd4247b400d24ed361d25de441e147aad1bb943b8251dc0d7deb1626f5deac1ed2da2eedee273fc3767e7cfa1f331802e5a674aaa28d4530d072622a587084d28cb291896663f6abf443b6756075294f7c4ac307607804590c9b030005b9ccd662a64c2be069bc51ce5d1dd20f381ce657c47ae6cf3b9f0c3a0f5d27f6850212526fadbf24fd7d518be54c373a55cc9ced3448c84a06421a3d00cfc1f360a6986e65f46eee5fca46817f1ea3ae723496a902e6ea7855d5c2e7cf8e7aa36cf94d75665d952b4dc78ef6dd037f1420e82567047881a85eaf4598328cfc58ee36b14a7815f472a0cb5985906e09b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "0f3be465455b0a0a8a3891792be28bb7a493ad9c144580e618e1c46c6e9c6cee9d230c523e1524a923d660fa9a1c1953dff59b1a5e02d8227a941d072ceb68c3d31f19ec3b8944e4a8748fa90580b9639925d8393645ef2c648f58cb554cf553a6c62b06c8feddc2d8d6bc4c7eb319f003d56394fc4b5a3eb604cf4d6266abfee792b7d4627d618e30a9fbc5679a477b894fa4414a7b87416b01158da6e6b5341b1069b5aacf91a91124d3f95e12fa7ed9881985f0328e0ac18cc730504e2727e0ca98927adee47ed8ac0a94cb7ff5fa21c91dc6558a5ee4478d9ecc5804b858c6fb7d170798b24c9c176fd8689247b3bda69eac2691d0a7c928f9488d0f25a7d1c0f5497744bd23d94cebb8fb5710f9633fda54c42ab67cac7eead786f5a5b360a612d045499bd7035d6802c933c23b51281386185d48daa838f6879436fa97851367d2cd60f84fa3dfcf0c16d74705142b0600897abe05ee56d4e09ceec372ce464413eca15af35b4908f670b945f265baf84f8d8cf2cce1a1a0d69d5fcff6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "a06dc29d97a4985715e63229637a3b6cc9d40174115f5b2b0f2e53b65b163bf851ee6c502a1f0b82916eb203181300d3cd0d851a4cc3064b9993cc76dedcf4da69cb1958aff41ca6cf3c3b79f7a1338498006c906371c3154b66d8abe67fa70edf024da808a176fe8d0b2cef6aab53ed28272dbe94e8166a0f77436688c923ad26b5053b7633f6a8dc9fdcba9ecc3d832bdbf28d56e2dcc62594d121eeba22fd1a8275102a77a46ad9d656e7db17157168704cf2bff501f1a57a92758d3bfe1567aad87913761a796e3ff27d2eeb58a0dbbf37c0484c94c5e4bb63c0c4e857b5782f497a31e0f27e4088b89fe065301d7f002d3fdeb544d10a5997c11014720e125e3887791ed34f0abb88a0c2188f8028a98548aff484592e983f2c76e0408dfbb85850202ea6ec1470f9042a724a361a68b31d02d0861c89fe7441e470eb6459ea6b89a303cb43fd0edae17713a3648ce4715ac9a78f2eecf01b2ab5ae8026ce2673636eb70e3d5710717f8e64fcb2213246b9b849558ac96f4c59d8882877", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "702107bcd17533a6663f3207ba6763b07f307024f9bbb97d2428e012ca0fafd040f04e30485f5debc4be9681efec0363a7b6d061a417726ed3031ecc0e72a8b0d42d356b7e09b10881319e89768e7fc1a372da997a58077b4587057d60cbbf3b65b12ed38d030358d63a349c507c1df0c51d2b804283d5e9ca387f85379fe1ef541b0dde36999ffbbee60859de3576d0d93e92dd9add0f9c024d622c80c664a91cc3cbaedaf35d3bcaf6f6620a911ba8e81e1d50b683603ba2fdefec36420cad03b9e0d15b488d8b250ad9902df8fadd7bdd1196ce5bbfd4c3daf2d42b6c400863158574a381b4097266f646d0d43e9779bc3996e903938f12e00938c6d79030a33784bdf48356bd916b6d764bb83c09d9d89c02411e923f611f329d02c37f2396bc1e4032a5cd9e340c6a590f5ee8056ce140e3d60d83a9def57a58d32854eb94fbaf3791e3b2dc50da7688373d9e0d75c09bea51e8835915157b0f7c5c0de15baf7af2b750ba5700596dbb3c193307bb788e2d34ef69b874ba9b8a9619a6aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "9efdc70d5ea98b16306774e660a14e15865addbe068349b98f1886df76a6efc0dd046641c56cba4cf3dcb8094eb784f53c3deb3f9128fd7c82752d98dd8c2744d65a450d7f58a38c9ec67dd7a858c0a6a382174bab8a9baf566d2033979d8eb9cd5243b8b611cbd9220c29967fd4479bae5c1c277620719265b0501bcf0edc53b5db721a962b8c8150ef87104996822a19963e6d64e57e751ce410182effb07a70052a2c309ca031beff8b3c45a5f622e246ccc8e1e84a58424f3f9056cd2742fb363f0afda62e8d8c689843832e554655c3dfe15a1416945a080caf70869f5c008d3f50b0afb6b12167c32b47bdfe19b4837931d2e662acdc57c02b4a5eebabce89267c2515a07957b5e21a8fdc17c3762bc85a64297e7240904b3bda4881709b94f38fb6dbb8355d33d1e2fdecb4192587d788a8ff7ddf941e683fe19223c7a525bdb7e7b6ea0b9b1e52de3157a39e61a3a33fddd210c5198f6b1f6df32321a4b7677d9750adc89d048e9f043288df109e7014375a39cf682856c094bd0203", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "01c2b97735eb2da865836589d48215b17904d267aab4c64cd0f2b2351a2c7a17b102e18584c623c961a22be756f1d3604e1ac72b683f8c2e54cdb14e72751fbb5641a7c64c33ba6e30653a344aed03f85eef859e4212b73a733b4b27ab5ec57fb6f2c4c802f9e011cc5369366a0a221f94e6e72a1f5c9ff8e09d01b6e09d2bbfae864db7237547200adfaeb7350c22426378ae5be0d38d07dea40e0c0843a96a31b16dcd444169e4075991f40be612ec05634e27030edeb2e09f61ca0d6d567f37f249304d9109f6a3bf5a7426ae8f62c84ba32aac24cedd1b7918c64a64691b8755b1ae0900249a3ae1d253ddc976bb68a10e25b61a689298e194538b54b464051a2033a55987498a113f49d44f5a2066a3099f667f77effba8bf5e2bf80ed6daeaa9ad5ec4b18cccbdf357dfd7a7dda63fc21b83c9e45b82325052269aadf92f9ffe910d10ad3b1eb961c151eee7e33e5cbc6fca41bf7fffd647268cf2c4e35be281543200ccbe4205fe1ad2f0985d594f5a6701dfd731253180f4f9e5ef9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "4f3ed68ef71bc733bc3c53d47e3ceaef4eb2077a2eec5a14f08ab3035fef7b739906074a63151a0d4768456130ba89f0b008303524bad39ccd82764959962b2de721d7e9c2f5652f65b07179e3d0cb1a67421f1a77120314a74e4c9eac50629125c0d0a004b84e3cf1e3291b2f24a0bc8b64486adc66e2987034efcbf0fb34ce6e8b270a0ab7877eaa548c2de8701cfb2a057da82dd799536ff457d1ff050f0c34fb2aa45c6d49822f657d087bc890a80b00217269870ce263ff02cec8681a5da9785e9f6b3b480c1fdebb943d65c9597e3fa042577525db3b0e457997fdf8525ef2058d87a268a0a4b51a049fc5855228f6c8c937799f1add63be1827cff53811858f063f49f2fc27e84bfe82ded8b1c5ced8c81d875d87f1d6e9be1230ed9124e7709342f1f3c7a941282b82d2024368d48b23a6031606fa829c000b6b04b4fd3c31e9228caa41957fd1304872ffeb34c96f7bcf9de1f3e2e43fbd025ace629306615175a6533fb387df641b23b86b5c532430b70eeb69e37216ed4586796b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "220479475940929b145493dd1eca7c6194f74d3a0ff812e2a9ebdcb5930f82c638b5aae450b1b291fb01497cac46c3f34c1d96a9b0732d595d5174aebeb6a1ab47217f058eb4f797f837373297ae22e569bbe50403d9ff5e090e45baa06e5e81b8ba3aa5e9e9c721d12ad05bd4f1c6853e63435b05b0ba9424e882042c45c887b8e65890a17dc9dd1add85b7b04786aac38fb83ade03f78e222d5abff6b926269ccbd571901972c38aaaeb81f660aaa68ca290f000cc07ddcb6bfd47b689623c5957b42392d7c82b2d78a9d93de60f4b59af3fd9344be41646b4410aaf7ad54d0468a7c945f02ec0f4878d8a1dfda56a6132f2c8a0e3c49d83d857ebb8b37e0a4782247ee7fc0349cda1fc88bc5cf54540ede3ac7c70fb77bb1099c07ba169042aa0ca48cbdef1557499fed902bf901e89de9056fda5e42eb93bcaf0eaf47e7712e191bbdcf266fdebef9203a3830fcb3ea453d927318504a536b7f7cbbba6acdd9c3b92cedc698debb723b4e6371ec9dd3e4ac535ca8bb05dfc02fd5a0294d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "18adddf3ee0ca98d460d9efd7452e43d00f1d89fd84260fd76ca4aabd8167b253b302d9d48ff4bf72043cc017d7659a0c9e1c6e6e11a289abe647222173d922a45fcd1ed1c799346d7f74f8034fcb42683a1d8e3891d1c9b5eaeb9dd5ceba60310a3622c3738803ee6cf974a82d1b4e0c81796c558af9558347114447e044a8740d31995db57b0431fd85ecf4c57303c4e8d583d731dcf79305376e213bcac3f3950c4453c28f2de9194d36d2388c16bfd38068f66e86c02b424b57ef622adf996f79eadd4d1fe8895d889b3e24a55542942339f4b326e48d5c21281c70e64b81ec9cb81a45b25cd0937fa02fa8e8788857e4f3ba67a725c976368111ae064ca9e48eccaee3436b48629bcf455f128869a912905b860f76aa9023d7bf18fad29c52391ff0b8f316ea918760dd1af3c05433f6b58c82383a9b556a37392c611319526e3f06f49c93fd1b9e449462d9fa8faeaeadae2ecd50c782518ddc63f9854c299269bd9cbf96e990913ce63d7a8370bf4033d1d2e32975746a8f794a9ecc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "42fe448c381fb2c4385a3ef04e83fa452b10cc0a18165addbe6b1f2c76f46a75919a0bfbf40db12a2795ce0126801ef5fe18a43dc2e260bd2402a8d2d32d284c0042a250d2062da0528ce21d5a83814d6eacf54ec212bca329577b6fec604b41c37b01aac3f88fa7f3395f95a310995259c01b14ba13cae2d508635a1e9130a240610b66450743f5aebf524b78d480eacb57fa45d177e4063830476ec7dc99b3d12ef5cb94c5c68ee3c30d69b9040328e044294a3d3a4b5f04c77c9a84b38c749ca29306118c257ffc169bcd7b66e6e773df3ad1b6d52e76abd96d6c3b0db26e19e35b1a090bb0403974ad158c2f585f149c5e5decafea26d66c94d5a8d6e8f27d9f4a324b6b0bcb21d54c9d37c87e2271c046d98c9d3e81fc761412d925db47896ff3515a3a65f37bead5e81e453c251403ebcdf19e582f028279915da9b4347bead612dd461147ab45a97d5600f832df15c2d202bc302f0a563b7e76e3b6bb4acc561b0d31c27c919648c02d94086cf58c56a8b0b6106b6d93dbce1dbd3d23", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "29fe2e324b9b5bea4fbaa409f85280ec610499a39fc2e3020b906f20ee7bd8ebcda9aecfe7890b3f94417bb84a9e94708f8fb47382c9e655a0c922f0b58cc1d2a7e6dd3bc806e167e74f77a1611476713df81fc6f951316409dc3decf045e3d62941cd786b975d44adecfb47dbb332e63539c348f25b4c370737e7d759b11cb41ce3255c127b01cb9dd3ea18a15a5d3acef43f7e77e945efc6fe7bf568665aab907a5795318b85cd5bd67f51080cfd0a0df3ef30a23c7562fad73f190a65fab70ccade91cbf7b183a42dc5bf0da09885a86b8f30df7da68f66371243557c0f6930cba4a1f825aac5cfa7197a128c66a075705c83c5e561ea135d29ee19da0f65042ff9cb305c13f2a01e6098aaa7b78851ba877cae446b83edcf3050145b64cd11b02e4573d70b12f6cc1cf1dbb43b3ea5022809e3976afd643cd1b9a77804003ab4756a45ea7f60249d62cd0c351f762d09637d944cbef97752b788ca038421241e58c7bc6e4f9a582366f0a19ee7f265e5104f7ff6a2310a34a2e1e2e4c35f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "5dccff6dd62c8b4160c3c9d47a322c24b46f4c8fadfd4021d10361ee03c6abddadfc4f8786e7583816efdf83a5448b7f904aeac4a65a47fc8d6b66422118b7c98f7e0ac3cf42d8f650919f637b9706947b777dee94c24ff28e09ed9d086b0ee492d37a1d0598a5be79a8cb2eb79ad8b42fac78abdf575fbe5797e698eeb9879ec8689ee9868be77838c84398d9082af3d8a88c796e68a365e4ac44d1301e0cb6f69fd320459960cd585decbe47a47f06a09d1c41cab322acdcadbc6ebe2ee754259f28b00d68349f2fa401983d5244ce45139db9d7bb1aa91cdbe8ad9fc7bc71931923c9d1022295ce1f0c24f7fc63f83160822ccbca64153babc3fdaeebfddf4a2851daa09b4f653c17ff67bceda9b9b166c49ddd48d1c767ca2e630629e2c34d1815e83ab37b6367d50f259d73306fee3e017868221059b207b3c6d7515d21aaa4b03c09ad1cc9ece7a2dff0479df52d423059ff0673618b5fdd709ffd30b36e4bfa4b3a7f6aca735c51d1be0afeeeb16d7a7c6951dcfda83f0ac8732e9da2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "0030a8fe78682c230764eee645ddfcc48b30919c2c07fc27328d4010f79fad06fdbc426948c575369e5d3689fdbe92715fa68daf44529b778617aa4322ba77dc0665947efe8cf03159dbc227282193cdcdbc7b8850ca92fb68c62341c9966fc3e0ee94f7151367b41e9d5dc2700af0394a13255c0fc202d0b702048ff54fc027efd6bda971baf6b045d1110e629c6fe823a28617c0846449ecf81bf7e2cb445db12b87c0c5d565bbf0053341bcd3e23f684900128bca9ce8eb2ec5cd9050422f15412b38d2e3aa9ba78c94952a869f32ae8bcdefe76d51cf607d9e78c9603e0514989eab4f97a406836a56f45dea36d782e2959605e64a0244df0f07fe6917ad3f761f20beb6350d88bcbca6a932aa063fa3e9d955ab79a9cbce10eb6d7d0c2f30d629fe3c1d10b31c33682e6be839a458e36d8810cc42fbdd0046502464ca82ae1b5e1cc2ae8ceb4a246747e4101aa3d82e48fbfcd41df4583096aebe5336c42c58f6368723da4f15db2c9ceaf7adbf0316256aa2f227b94e1e1ff373b7ceda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2f95a0f4b795cd543cd2f92476dfd3ee5c791eaeda8e9f48ec0007d8be756db855dad03a1e7515feca69468f79deb411d970381800d2e8e827b2b868508183c01b056ac69a7450d1a332ade850199845f31f313993ef7f75990c2f4a713f06a63e6a8638c8550ed9a6e6d2daf80dc1816000168d9f4de16469c15af43a8ce489cc31ed74e948099ec4867b2edc337d0ee89c52dbf9bf0cd67d4ecebb5cbabac4922eb638da9bca9e0e36acc946e2703c2e44653572741361a653b122a2a2a1578bbe6979704cda18de4d502df5392d34a342febe92a573f5e14bcb340e7e127943afb6a3c085cce10c09bf45590f74e4975ee24cf4901398c79155b5b02163198cc7d69a7e2de566843d908744c0f0318244d019a0b9042896cb9e89b09260af90476b3d94a1d1754a93e898961319151dffc7a22f7665c94792444f5c838bcea93d715df77b14f736b466bccbbda97851e34b338f933997f8002cc39b939cd3f199ef0912661c13a69b7b9be94fb017957bc91ca136770264530b67c06db847", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "6126cf6983aca61ce76c6fec08fbb1f7624ae6dadf3857e6e140ad0412b6bd167908d35bf3945d740cc9e48c1b17e47ee009967e21ac35a0b030d3af31726dc0a78c74093fe385610d9f8c55d6c59bb1a3c21ba6a70ac525220c47cf17f765b67b00d4667f4e310f645c2775ac8327fa1abf148ab3ab754d4d8ef177c0a2662267abfcfbe2aa4434e64a774f182ad7f654538faab1295fe3ce7ef1685cf60d89feed27e3f7d8f75529408b331c8729b6d43060424fa64ed8abc815fee7e98f26dd60eff872691e09f0286b89a415808192903e006f2d8ef88ab9caeaa69e004812490ead5d3d7a1dbb4140662b9f99b829933d3ef5aa5d55aee65384c3b917224ae73139c40a2db21f9df0c7a8315de0f4cd7632a3f7ad8975e1904c5bbbf514f6bd7589d17b910c2162331becad0a6f94da0d0a2840157577987dcedca2c976c6bf296018946bba6f6fa5ce662e5841edcecb9541f32e94863a83b5646ee38a519d83d87ed30dd8388be136331ca5e10bbf7490719604e0b00bcbe6c093a8f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3414ed3525665e18592881d2b56991a3ef83aac7c056fe50705293e5f2eb024e82c067257b72f0f8b75b44a2e0ea1b810c3911ae2dd5961cfeb690cdd4ef7efc269848e3f4f91750dc7e13b2b7ed1e525dc75fd1df3d01d289f62193330206f5a66e78b2f0e9a4c71ff4e839ce1df3e536658627f11376cd4f4af9ff752ab854a0b5d506ade358061942d6e1e9bbbe34d8f0f97587929900c84868ffbb8dbaf284aff86db5225319ec91e57399f1f8eeebc18b16163a8c9a223b6edcfaea37f738c1e1803799ddbb266f4f8067fec5a3197fe5b9a8f75a59a1bd9e80e0b3d33e4ce22053030a8b76e62fb839abeecab9ee44aa1e41037c8a2c3e20054c5d4c0488c984a15cdade41408d15ff860dbaaf5dcd24b5d74f25368224e271a0a060e5fc963fcd6efe2b56072e0fbbadcb4647a3954624e01ef6e5d74b2765a09d6856b6e750b29722452a5d736cdb66dbe0aa85882c001a89ac38318271d8c82cc844fda34f2b19918069e591476a989713ced96a6297f903e25cf9c9cf53a7d0a736", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "22648d87b8b80153a9474f9b424bb7f57ca725797599317c7c717022b531b2a7645a7f0d53457f5880772fe217356ae61610af45c741848edc6a47f9b344b2763f91eedbd8d63afeb660f127160ccfb9551e9cb578813d1cb2de66861cc4ba7aab4d921d8942ec00b82a7854143eccb477531d795ab66bd6731f2584d98bc9c2fc6ce0293283767b4a92d4b7bf82b376547bd0d3d99f7ac4c35e2f6e3189debbbe106b7c881984dc399c8f0afbd1f527a63d34a5e9e098b495d19299a3a6722aed0977175083b08431664bc3d90bd083bb0da4f23b8239895b6681a0db03749e3b1cd9e48f0750cb82f061de378f55166eb0b2dc884505b56a1a3bba920a82ff6b9c9b23db87d7b3077e0acdb3a71829700d3bd881ff79a5bd6c7d4fe5a344e80843f881711f2221d90477f48402c3e4dfbb112762dc34c0633b907af1f9be128381f67460b505293e6a21841e45ad62d35f04bf8db50bac81c13c9d73d1a6557626424efa8ff18082dbdcbe4e53ab53ae20c5224b5b60dde598736bb8139b8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "dc808d0002521a7cf18839fb726dfd86b977afc24f92cf8a3f46b7d8590fe92fe546a4f5bc3e64fa917580722d69bdd0a73237a701516d88b2a9cff4c85e73da8be2b67dca1a95c3054c808ef0d201b0711d44890caede5bdebc712d9df80fe92f9e5b60d3422a159fb88e586a3ea9f0c38d14d3d93b853dadca66b687738ee92a657710bd63c3e532d6a3b376f9158fa52a99fbc31d9427ab3e9f51de9cae11c09cbae4388a4b6ec9daeab0bf146098371d65591a38f814585dd7d709f72bc5207ed50516a3b0565c95ce9ded2ca6d3068d1987f67584b12f406dc4ff889117fdd6b2a634925d1d8cfafd94000274417f256e17c2f47253d3e911b17c2900dab129c7504deeae22ead9c82c1d62e40632b31da0272f774637f4120c0216f6ac852dbdd71648019992ea078773123e87739aa755de34458b680d1cd7dd0f13952f36ff1a577be00ecf9ea77c97d391fb16939ebfa95edfe14711db0c0f53e97f3f7e5be8450c95e28e2e0b225b4dc8fbbbe3d6300345908f8d5b2ca74ddb311c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "175c478363c0551cd7b73f6f80128126e18fd193787a73cf33c7dc02aa8b94276255710657ccf441d150ff324b41f5de5030f3f9e242d72ce64fb6e1bb2ee13beebd4459c5c3df075164f035625c993ff3e04a053905b9d0b09d8a9f5d4faf6fe00b19f2abaedec340da9c45298b85c9149d99281ff3bdf5657057f6e3de2a1a65f404a524018635940a6a984f026cc7df1183369c260cad5d35edb3d71d207231bdec9cdfb0fd029087ddc8ea65362adddd5be912cfecf83644656dab92af2da95ef1a8d4224899e8d11236eafc216d401ae51bfe66e83e4215f1dea5ed341a50527b470a5c8eb59814977e879385b0dd5de97731401c8f09401eacaff8a5acc26292dac7f7971cad75bc6411705629d1cb3ee9a444d6f9bf2cde8ab0a9adfe594d2887bf679cb405751bd969330fd4adcedbc86228534b17916bb2637132964b78c95378e4bafd49dc77106ab35a837b4afc6a1fa034ddf0b74e75d7028b58171cd57367714cfc0a36212136317fa88bb66103df25c9aa2e195c1abc4515b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "caedec04553d71583da1106f738e2f81713c029cce624b465ba960b187d307b32b820252855fe649bc160cca6b0c69b0fdafa406bd85544cbd812ea56809a4c2a7fede234b2a4e851e0d7ea7088a0f25bc736c06edc76fea614ca36fe24978e171b4eb3ae701e4b2ae4a7365415a4b4f194fa886270521a352195a97432ba7527ce9d3ff19ab0e0ea0287b5ad10ad841888bd6da00e2b8d4ff04dccdf564019aade575c7d49942c3babf7391b8c7c1422434ca2fbb6c1cbcc3c89c21eaf6eb4eccbc1dbca3de7240f0a789236a4ff01cf397d5ca28485437b28bac20681d95f0d38cdfc2f9b72139ee812b925116692120c528361e524f0706c71782f52b33790ca449a5a03b122b595146fa0d3c0e2348204978a0726e08d3453a9a0f06d85e09f7156003a3a0b820a8d3ba7d5d69d29ec486c9e6ee11d4565f986bfb545d32cdf8d9f102b00db99f66b31b0972effbfe1901999651dec1eb9bb679752822286cde1c994bc34a242efb6056317a02531f69292a0afccdde518d81073b234def", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "0a0e48c23fa321eb66b2f37297e1d173fc9e9d833e4108b17d7064653dbeb56ccab230c8295a13c5a0d90c94f7231ce49c107e93120e10598ccb83c4c9e0820e5bc0004da2174de2453ed00cdc498093ffb25804db73354c404af51efb2b4fd1a4870247c78564c1734fcdb0ef4156fd7fb86e3c7b4514f3e151dff5d78357bdab0bb4809b6b8e9a3cf154a8d3554a0a0990378b663878813af44d5b9d135af73c772f5de833664230ba001525d68060af747c2f4ea302c8464eb34630223edcd29014123628d30f55e4763438a7421a271f091af7e5b6bef8d584f039162139e7300035bf6c822eb73b76ceef5f3eda8c49837d34c6dc5f045a6d373af79f9549228012541343ee0d0ad82d10dd474772cc677365fc1da3edc9d8a42c5bbb2e6f94eabccd990137a14da103a538b8866edecd9a2e66136e35c840a26d2dd86a8ae0108d73716f5798b069e2bab88ad2a19ec4057af904b4e3e06a834f91a06bb38acfd8c22e438cda87625c9185058894f1eed9530157c3fe138a7c28f13e36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "a07f0098a4f2fb7350726bb6a2d0a8850a341a651c8509ea6847706ad6b5450f732916bd6b7787d0d39a30f0349b8f0727182d40870c6aa829235d03c9ec354a6153ba05df7f41f10ed15cfe6cbba04ed08e20399597561afe8410fd11f1d06a91034fcb1196a472c547768cecf9116ead68e3031648ae7c9499d45f04ba5baa904ec3f765db26ca0d97a9ffde8d803696120c77a85af0a0a5924ed6449a1317ec6a977d040176916113e371c03c1c6ee0fbb90970e12d6fe33d786352af0dd30d94a10881a05dea5f1362fdc74b5622ed326c85b064ab32e7cebdc3119a4c193f84506309aac9a61b58d228cef327ded0c73e932651043e76bbb2450dbafd4c27ed40eae894976c6082112505051df372b62f98d5d04a23c300c032da737081eef504325f319264b611ba92909093967d2383bcfdc915986ac1524a51d480a6828eabb481f7d95814e9bc44dabfac8326e60496d730a3f2ae807e8242232f5386bb03ba30f1b53e541df4825394e478b221ccca52aadb4457a27ae4f4ab140d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "06b9b662c2cd66a657839202132a1aa7a37e992163ff5eb66ad126ff99dc1786b56ff0e7e3ba6849c7973ea5086d604ca19437d5c79f6bf37729efa1fa7c416bb1e08abbd2cc83d0b5b7f72295d750ba215f5b6a446fa1004fc3115232dd1a478f36264a98d306beba0b4a66339674a498e7a257c87b95a0cb1f3991994feae50c169a92decb4dba6a12da9c3b6c8e58ef6fbf4a6c6054419c3015e7b0c8dfdc1e45e4dc344b91b430917519dbee3dc9a296e3994b2fc4ebf57784cee1650874a1cb64c3a161ac9bc97a06250ca53ad95b731890792428ba9ead875bfd8805313893eed577ce3c4709910b105f301e53e5f2061a6d8ffd441ddcb20fe42d55ffcb275b47067ac152c40f041c9ead62498ea1acf497930725b12d7026ade13348fd433561f3d047d08d52a46f4dfe5fe30bc25fbb3a505af7fe7dc8bb6ca05351c08c587d11ad713a57976c2dbe181f2480c82c8b0ed30a3fe4c5b96b0e62f7680e45ac186ee18aa6706ce6d7dcc942121bfb818a25f964bf80963e6b38d9295a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "953ad48373faef59d46362d9fef14a72c4efb58c37106c8c7f7971a066c0b6ec5c5421aa699c392a6bde9a613b74cf26ae3f7ef22e9468abcceba76bfd63662262f670a7103730211091aeedc5e760ba69dd7ed457527e3c149aa71a92dbea106d672097c4d2f87d513fa3391eb01005c352c91c05341b898c2d60b2b95f257b391083fde9c321d38d949323843498f0f18f8491c4d84f631e7264e8e66f1fef0401acc737614896bac009e00b3f481c3a0c4439cbe01d4393eeb77d745de9dad461c1787bd5e21bd7f59974d9c5e8cb0e88f3fc2bbbaebc90aa3a45d00c5a0412b3615513445a4b5eeb090c2ec24aa078343d0c00d8f48602469f1c9c05b039645a0af625b868ff9b7bfc16ea3c37d804eb169f44b004550027ee2a827a90328d5134bff9d4efb751a3bb165d95d7b03747e546a0921c47ed88924b0ca31415ddc4fcd32aa7aa65d4b9032111e410a31ad6d6513d3eb9bc038369b7b1589083f94fe73afe8c4b23e258af9c615fbea379ed4ba12226531e1f01f3bf8543e19f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "15ace8df6506109ee3aea8de886a2454f0759fde68443a5f22f91b6bbd2ce4e21dd7e0154ac2560d0ae1b9397f4969af7c4877552c6095ae82aef8805d87a783ccae0cc6d121bf8454dfd842acc55b0cfe66a697d61b2767416cab1c9c7e295017d780c33d395854944547d98bb508d08ee87804102968129ef3aa11667932d6002595a2a33ae723b2bb0b09824df7abaa395ba77f90d193f13ce12d9aec0857560a8edd77324a0c118a7d41cb0f3712c78d603f60b8dd12048c304a9d4bcf79cc4fad8618d77df316240f2a5817f8fa664833cd7b226f37a5422bc75772cf7710f1aa46b3957fd4087277f08cb4502a5611d239c86895d12c88d1cf3dd4f521a849848f4519a91db6fdd892c4ea2346ff670c29d9a17a5a0203f5c3b1862d9162454f1fbe3dd9717b531959c5baaece45f5f354919c54722b1ac9773178109d1cde4f5b73adf808f7e30a553de8a506619f5b924243ee1323333afb8b6e3903fe86769df250e9418696abaca18cc37a614e6b88ae3f33c746f8b077b437a4cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "d19b2de04e12f0e0152b0ea4cd9f20515d80e504e138d5515bf5d3461d9bfca1307242d50c2816ef34519080702bd75998af34f268890a19db114bf388adfa93a460507789eaaf8c88d532b0dcb276e76346f53dbd371da2d0f201e405e7f6f3dcf528f21afee3f7cefbdc16de8d5f9250e1bcbea4d7564e96cbb98afcf27debf90db070e30580a38f07018c10f4667fdf0a26facc67778dcf5e28ab485b1fe6a1c24056172c7c26207e781d7c03c7fc0e21a7c5970033e5baadc15b213f0c0a7aeed14cbf5b38ddbd969ecf7e7052a1aa0d95545f65f03619974d483d6aa83cd9a936aec979b3666877ae9b8244b98fd007c9df12ce2c394b411c5ecfc067f7ac77d095f57cb7776b594e77ad5c438a8f304e7652848ae97bf2bcca34d890ede97fd2d7c38dc37d1f3d0c6d0aac9456c8f0ae9add6c3c44969c7c4e73e5f60024e8d8ed7abe17af60e1bb15c089b344f499295fb8716c2685da461af59cfa5337150b7e8c60ca208e7d1f6ffe0eb2e2ee90497be95a8d165ff93f810e60ea16", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "48fedb283aa1ec57406816595a5dc5c4eb451d140ccf94e5cc2c944e8c5e25b237e438bee61c67c918e25eb20eb542ec3b00e10b5d520ef2477b622e21323b145355696823f7c571b9c6641d4b336f718ef04c96616bc5af110dd0126dbb4bb2702e73ab5ac114a4abb82a2c7cc9848c96a642f3eb8776dacdb997b7a5efed3c982398d694c1003ae4a38ee34706b56fae197110cd139726d3a6d9b8a3c963d4f0ab570f92551b8b23e9af989b8711ad630c864fc71c73a06667c5fbe808a1bbfb4486ad17e4dbafc0b17b8ca3354889110203bfe0d1c1bc45631716e3734ddea5786f43f7c3d755d2e9b4d614237a96e7796315d77c5e07e3118d0a45388110b926c30c5b8f22d1fea9bbfe7e773ea17cdbe8ee098b9c8f50bc949ec4420b57e24e43cc5caf8896aae79ddc5351b5f6327670ac13c0164047715475744d75d8a189b00f1ca94b8251ae5a9b6f09feef5717410017dd7e2b1dec61970281f74224382b85c488969cedbe12ec5a576f46342f78fc9431d82d3170914f00fec9a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "bafc5dbd6f1ddbda19472808aa774ffbf67b6f903e08263d405411f71c8b1cfe40b7f2423cc1ae09437a7b47278b92f64fff0481a9484b3e9ac171d545bc6ad183e5feed733746d7e112b5daa67bbb4e5844e574391bbe9c81fc8d4d74d20c0fc1da9d6a90f3779e5d10bf1ae30ec4996a1c291621446a670d35f36f6b12d305a34f13096904d430581f2438907b8199cc389d26e52841eaa6f016d88c392877216f57e3fd96042cfbb7adab76aab86b82eb38849d714540e8eb7913219f7ff10187bf802a13fe19d212b68cbee240c695ada4e3daede0de3ca1c754ae067188eff1b513fae10a9c3872473088e02cc0f580c525cc08c4a6d3a21c0785ce53df131bd97bd48f5a9501469a1bbcf0d118e5bff0da0562b0a5c8d58a68782d458107b02064254dc35eba8d040de63689b02ab572dac30dd200269d9e2d6f8153aa72ccfcd930a53ec57901130399e8864b55d78b7569b7fee60582f7c02eb58112e0a63cd84c5917a61175c2b964b30d09a0204196388b75ba5736ff90f2c01fed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "0d574f16669d3777144b09164c6bc319c55be01919f173ad8dc04630d69f0623478b11168e1bd43722815b78c52281069246f1433893eca9482f940123d94a569399565bb77075d4e5411f51aa56856119fbcad2918c56cc53c06a7bc45a98a32f4f0d29c2cbbc99dc543fec12dc91f78652c91d79366ceed2bad92ee494de43aaea67d94d87faf39bbb2aa5bd90468f63f9546328c487805e16e46cdf44a487ac462bf517d972094bba7d9ee70a9837e0daaaa3591cfa5dbdce6e619b49c72bd1e286a88324f68edd7b4b74920eb6b2cfdfeb3797e4bbc7ccd3e6e22bcdb68f7486b913aa40acabede0d36751c5d154005482ec2497a0827271fa1821af3d4de835ff1ed6ec82246961c1bc04f35de63210d175c13db1bf5d62d8f6d6002a146f1f00b0be581ed4319efa2cee072aca6bd453d57d4bb4e538b78a55e907bdb84fbbb174da7b68a570e848647c9a77392ee8e4579b6cc3cc8d22baa1d2908eeffe05d1a0d943d65baf7fff02d5992c431aa990fa1565b8e220f2bdf01c33cafc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "2d594152ae2a0db3ca3ac8187bf51627a304ecdc0e6f0a5a4d792f14af7fb6898a8307df1b995ddd90ecd1084bf42e9dbb96387cd1959051081d7788764c0654a5bafb4ffd625de3d09887e0f6164f5efd511c0ca1c6afc1559aba1c868a43f8df1ac98de09f188b58cb1ae34b3ed03b82ed12905eec601ba536f89bafa39391574764597d6309a02b8e186b00fc62cdde8a806a57c37ed760e63deca60a2859f8c579e778cf53e95b423cd6b23f4ecc1f88dcb1e5f53260187fd4af7937420895314c0fb6acbbcdac99923b82518f47b6c4030df13a56f7655fc7a1813d8f2a11e37ff6558ab19918acb8747b594bcca17502743dcb83ba2109796c3d5e6bf21735dfb4a8f237591816b14283180dfedb23643c7d09930941b21683847186521041cf0cbff9399a42ae315c22760620c5722a3a9d36b439401648ac81431ff41edf8437284ce10a2908c2bb77d74cd7c658d8bd65a82b6ea81d4ae3af154278f94bd416fed2844ebbcd0ad6525c4f34d242398ab2f11f3a1f7f074b64bff198", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "70f28ab2336eba976e6f4dbff9675b3b726ed05d660ca543632bcc29d2732ddcd2a27566a53b1cb68544075ff7cb58a2104658035a69cc21dd01561cb594a952e844970f7ab2b4460c2f73a1da00cee765e6b270457a084d9d2070b0df63d9a0999b829a0fdf6af2ea923941040db2753abd9ef6ff3f55bf4d5148b68fb7ca74a452a46362b0610e7c88f0106ce0b4fdb8b90001a2b74f5ef68a830678fdc58163dccb4d350468ba404c41442c8c48fcd979aadb5fca85ae1b9e8a242a30be783808b4fd29bb413cfe3af8e2e2025f32debaa999b7617ec203aec11eee79ddaa815cb11b35ab3fb0ec88bcd29ee49201fe1d8f157654c0f95186a465c59b3af770fd94eb8c4cb74280fece29986552383c2601a689d922c031e1f73e18434a03ea89a756feb81d38fa7d3164c7b4727144e126440f3e6cbdb3c9ab7ec059ba684ac5283495db6b71191f027c7a51c9b29b8d08b216c923dfc7ba38e4227048db62566d977dac188d29e4dfb5b91735a06ea2d5c69c1d0236e33c065595981b50", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "d349f11ec377dd53bdb0c33abfa3a18b4d59dba8593d7987dd1e671febb9357fc49c9849934f905e8021b9fd9b5719a7a4f31343d550f9d63528cf0b184abda30f0525104d3af529076d122502461f49e99bc1656dcc4003b3af1f4720959b087632a4d3a17f74da84c6fcf7801e6e6857714f1b47d3b8c8b7cbda429aa29bf8f616fd4c66f192b831e19997c855aa567c3bb52da1527e9c50691bb4675b1d844613fef1feec23c84baa41757b337f81982cf29907a3bd6f6c27f4068bc7ba0be5920045f5cfc53216b010875d41063941494a704ce7a5bd0fb4bc873f92a8550615a9f00baa0e742ce4baf5c1cba06700ae4cb77eba8e228991718a3535b575ed6639076f0c2c8a96427a54c8183bdd8ff1377a175d38c8279d00a21739cc8bbead2902b84f0dc32b0e362fdb6f614209a38e639432a93c2c79fde5041a101a91cd46ad9a2331604e8009c8e7e041bf09ef66842642fce78220a42602eb0e68995fe3b6b35443553270f6d56903543a02147c8012d26eee13f4344690f4dc9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "23b2feb37ae065c38605e5015f5a40b4c79e042211b3da377e1782123123ee8361cd24f97a89a3a47b014e9db1e8c9c01a330a581260dfb10cb9952654fe2bcdabf8bab26737d2f0d618c39397cbce1f5b2bfe13e9a48d4d07f4d12b9a197e0b2b988a3767b238249de06536417ab0939904685bf8ed67013ba14f78d814e56c6076cbdf8c987ad85bc4bb5dbaa69d2d3e68db517db8bc304e9c6f1574ee1b6dea0e7d08a16f8ba1f516a250cd1a828e9e69d82834b3c0dd2fc493aa86971dab6f906cf6e772e822c33be8f3231519c6adbda5a7d9d5a1cc4d2d2b7dadd0df39532b999207df0ec4dc769617d1416a34f1f97dbcf0202cdbdda90d5d73cb113d19ca0cde3be3bb990c792edcc3e66224e7e2a4fcadf5b1117cd8bd11585bd54592170d43e7e4a1c2d65741e116fbe9a818a0e8d96374a502384c627322ae846f2141f630255ccf21ff2c2810e5b4dd511c3434a9c8695fa5a38e556b5d189323ab9606ce11f5c21e85a3a831d70c4a8a5c75bad17584fc9fc3a8ca6cbe69c4bf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "16021432260095ec39415a3c71a21e57c5507f06ddb165ea8e023842361e64b51dedb5dea7e4a0db6906364cc1efd90af95375dacb355aa5f8ece843a86e3327f73a9bf63967ce9e9d99d93bfc61619156e18df1c6a1a317eb59c03ab3a5044904652bb02a185ef8779db2b9a94770c8847b33a59830195b3720e2961a9670bc422951fa5ad552a2d1ec177d59374f8d2cb324b48f3bd44362f1f39ca41032d7c261a7a34dc88a06110ed4a252a92e6e4ebdab1ce79382095a0792d1f387437678fb3404529caf76e958ff746bdf35d086e792831befeaa5192bfef22a50b5a4c9f814da3ebb0b7678a760331fa18a991f3dba440b06f4560c8eec25d0b4ba7a1f0e425e0276eda613ee5137d020e504636b37be1d0ae73cd24637d23865f4e50aad5a82159203cfed52c76909dbbfe1dffc1deb3616f564bb20d627dfc0233526b70c36376850a877608ec0c8044c7eba0bee0330b7843e032dc9281e6e3e6becce99de362ffeca4ba6df29657f7e4e77594bfca348361b2f323fc5c9995209", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "32d58ca15c4a0ddf579f92841f73ab1542fa0228f773c1bcfde1440d941417aac6b4e0ce38c24aeb6c79f7e5dc643be5963a0b293df1960f942d5fe6a19a5f746722af0431a68e791d1e9e6d97e4dec30cac18b6ee6a79b6770a1e9cf08186901d8a6cb76565acafafa11788b031c1389d6acaf21c7b1d4e75270019dd7da7315134df40753345ccf30e9b6c452f8b114eb2dfb4d6ada18981bf8faa6003c70f242adae6e49dc72591917784720cc825349001d86e4784715fe1fe5bcadcfc2d5e5b895dd8405df13101c5902f29465f64a73a8af735b7f5f0a95a6124faa75130a537da16cf01dc3405737257d7981188aede254ced3f47bbf79b4f74329e07d00a826e4ed03b71f1f86ca2d38bb0d71c721501160a5e9e196e2c401951d5b30a2d5bf40eb26584d4167e5bb72b6cba193fe8c8712008f4242f9b4c50eeaeebd44f1862a4024fa73a100ad80885ce42004c1837d8ccb287b7a3be80ebf4d66ea617a22464c285948a5ac9f2f448824c6fc9d7e33b51c5fd12c3aa4aabacaaff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "a81abdf03b5831368e9da374f0fc94e3f6490e4bac044cf9cb79bbd041515af9072bc71f3ba8c9543cfd75ee2cc9b58ff5c016e3823799a3682d78fc02b21d901a820d3ef201ca56a0540ac2e38570fdc263512796a1dfc329f87073c706baf6458df5f148220e48dd84ca149327b86946d44ef66ab0edbe444d7f9e781e5dda6efcf7c69232c1b338106fa61992c79985cc2cc134f51519fa8eaf5e83c2920bbe64025f433d2eb7517c94a6364ef4fc7a2cf5379d37c056c7e974aad4c4ae2fc4fd0c7103ac14296544646093c53f1ae242b078bec750e3730240998af3f6098ae7cea86b61b5dc8309ff1a060d09650808fcdffac966ab5742f67b04f3c952c8b79ff242d4a6a717c2c9bd9ccec96b45dbffb41725f6321d8dde0ac61ea4f32e1f314ddf43c904ecacf7cecfa8ac4682569ef03c3e03232616bdfc4d050d773d366962d98386cfe4a21a28306ae38b8788719b835e1269ebc0bf0f1bb59814c8bb8ff026bd189f63ccee819862cc6ad867c01012ed34a1c50bfcec14331dd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "d343a42f234f210deed9c21ab574c55294b95b878e4c527b241e3d9da0ed2a6481226a4c7210387d50d7f196b67e86a95c578fa3a4afee89bc1b0c891deb8d25d58371973e084dd6aeaed480cf8d46a7c93507575169c12a9841f171b6831ae5b22fca3cf9b75fe86912a1ef4c7582300af27b47f9854c8b839e2b6224e7bb8348305039b2921a8da052af6c597461b99889aa801369a094c8275942ed65ed6b56de5344aa7220d14609b2737b67c5cf4f0463693b3e0e743fc7b698f1be069338b1a4d15f1c80c64f3fe7efa6311d1f7706351e56aa319ad9322853904d8ca11c8af08ab0bea7feb028e6e3c8eeb529ea4797569c2928c89fab159f2552fa261b26ddd017311398ea75fb107cdb6facea22429e7458b570dc0dce150fdfb13f04e7265714080d63778e56d6af9c440e17aa527007355e8ec04737290ca369a37bdd744a2dde9c8f5bf5c88ed4a04a9e3bdc299f5e6d32bed713442141bbd7043a596631c57c27de2458a217c78f055f335b255a47f5f2bcdfd897a18f156b15", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "4691737b4d4ded654769cc9bc6847f09ec0615cfa193c39f1181c402864492f3f2e5d98f151a5f248eebb569963b82a73f3c9247dc961ab1657e729eb672a9d63f289b475df66d50e9bccb8b4e30712c3c0a9b1bc3c32a597d4f395a5fe7d1fa0fc2d8da5d43228bcc3ef63c6df131774bfa891a7d83ba815c97d634a27634ec1b79c88fd2b3d3ff6fd552fe452ceb61e4500b4a847f69cc327d89f842d63060e0221d7f7274bd74afd544eba1f27c3cf9b0317896cce64ddfad74006c5d5ef51fe580b8786da832e299837377ebfba29fc7dbb626cacc480a69356f24ec6a87966fb45c16b15530bbb4fd86c099ee852fac6f90eac7563475cbde4bb524ae7fdc37fc8a76c4823df1f692d4060036c44b36628f0dcf4ec7991b3839545d1fed92c68dba9e50bb146a652639df781c390ccbad064e67fbf61eb7fe5ed28c6b8c77108974d47a2d51a751085cb191260806fafa92ed054e24031596dd6a569555aa2ffcdfd0e370bc9b17db0f744a3dfdac54c5d33127eb4c06571eaebb0ec92b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "ad7afa5f1d25358f0dbfa91bddaf00f90da0e1fd756500f9b94d330ad2b1fb42f37b134c1d373113fd0bfe3936543716b1705117d4754906ca8f465c7b74b4da18cbfce8591263731dce46f263c4d0eede5a069010d807f390c02943631a5e27cd1c521935b23aad784ab3cfb93a9e61c6527fae19b589d0c76698b04e8f6fecf69d094e65afedc7c8b8f5e4c894c33cf49efbdbd8073732146e9084624cfe1df8856fdf9cc18cf438fbd48afb8d6584662f60a73a7dc53194c73ae814e5ea649a2465d5d36127b143db96a5744251766af5e0b60b3156af4023894fc6479e763f694d5960946b8db29650456a01df3dd05a78f5259b8a51fc94dd2946da9c15e94cdc9cfb165cea893e5a5c79e14596a99ecb6b762912154bc609403ed68e6781fce2ebd4ebe9bb8d0cee9cfe0e1f1221b826989df6f09a4eb316aa5d0ef3583fe2fba941884da3279e9ecde5f372e3b5d2983d2d2f0fccd171b2fdc257e6919a9c297a1f7a2b8c7041221282860e1329f2d2153b22d5b909843f2c12e640fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "1de4b7369d3de40aba473fb37056a3f68605614d893670c5c4a24ead0d876b7f825e83c4527424d210beaacc42744831f9ccdb76c1377ccca0eadddfe13ab81bf9dbdc4e9212064037bd2f8b20d188651738f9965c86e058a3987df5b83be70db86ab9b368a353bf9e8090a0b29d79771ef041e45cefd5cd42cb32bb24bfb2c379b4f06b57f5a0596c5486672bee6d7011f7022cac73e4a44856ca88d3b1017355ba41c9b7b6ca9dd653aee19c1b8d6ae6e31de851dae59497809ebabd182ee96e4dc138e99dbba8a409b7760fc60664fbdf6ace334f273b9c3dcd72b489fb3eee75b70cb0cf58ee7156882668f6059762a0ad5bc21aa79e11a59265e480b62448e4c3e60a1953d236c1df89dc683bf1108ecb575d2dd484faf19d6f4195d6f413e5c76ad5afb1732e32704fce5ccd8c4d0189b7169ebc218f2b86fdfecf7b636524db286f27253b41582e91a6c35b206d8bfff25ceeb9ecca5c57e8c2aff6163569ba115c7ad138576725baf7c90f3f7143288e511fd2c1b1cef8678a53968a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "0e9c046b6ebb9610cd7635e4fda836b111cba9a2974449ab90a69aa4adfaa864d833b8856d14814f6e82b9de759c89be06ca15f9a5b85c89c97feadd63f7a2b48dd323f053a1164db2ad19f73fd032fca53b16232f42dd9bf2d18c3fdccf1dcf0a5df656b66b47c6c78e26a66aee8cc53383ef7a53fc01477fb40cd061964189747bf69eaa28650de84a55a16144cebe9e5a0ae6428799912fc0f4699697f5d25f2861b1312f71be8c27c389cb7aed2ee59a844ac479ed99c3d4db65ab1af69a7d315d93b9e437d9eaa3ecc36a8a96c1c5b338c7e399db4dd9885f5e407669e1ad6fd7063041b9aa0cc4f453c73e3271f7305d3a23bdc81436c808de28c52e3d8a10a2640d5f8c9caf4e2ad84fde4c1106038d054e149451f801248c89a0efd8c86a5968a318651cdf8532fbeeeaee537ac46ac1e91713c1d02140e1ddc100cfd73d4f3ef38d51a0392e49dfe626ad48354cce35367c3414a41c80181a7653e0a28ec8b4f00d58dfcdcbd0fc99df4b0b9bc39bb94b5d318812be3d57a5815240", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "bd095c398ad866a138995f061ece26636eab93942ad4d814971e9073d1bfe4750449385fe16f0bda04cfec3a74281186e227da2c811f9676cbd36ef10a7c02ec8dce6ff50996882fac6414b0f281981b6c5eef57d99c2307b03ff7b4f91055c7286ad3bf9b07ba3785b1b4a6823c5d4626d17a90794ddfc0efb252a5f2c22f4de377bb61ce36070f6f19e079c0827928095c17288270044d17a54617732347e6af24db2f6206dff52ff2697f843c49a7ecce1c85867e48c901204035865d61751f090b92e7f178cf54e43c802bde20b52cc0db58ecf24ffe629f18209f4d1b8a1d1dff99a956c42b6d1c9ef74bb576a1aad7582b5515a2531afcd1ff7d9623cb2baa9a31b2b6357fff9271fa9b4d770956500f0b2706ae3430308190ed782816d770387bd189a82619528c8aff53b6d16a0b78f184ea3d6969aeff329147e09976bfb8c57a6ba6edec5d0db78c3802c261659024aeaf790487e2f71b402eef85bdf98ff0376d648f408c71f40b0f909fb8e29902a535b36a0fcd027fb8c08abb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "35752a6d2460f1b21e21970e3ead8c6705534137058d744430bdd3affdc25fd1f5a60eb9a6d077d225b51553e0b4929bdbb4ab429b3f5020320ae15319690693737b7e075c6742110c9571fa476e382483589f8054b34d3e4d3cffac9e164e2b2823afe63a635463cb02f595943c02dfe325b400da8223e908f191393fc46725cacbf9e3519f067162b1539d16fb22d65abd203f753e102f2f644d61649001dc25751aad3181243ffa64092f6d0bd8ba4e1ba939d31851f3f6d110dc38588ec162917cab81295ab76616965170f40e20b7a5b5b549cac7618617fc4633befcb6c3a7b09ca5cb9e48b246bf8b269fd231ddb41f8a0b6266a1329dab1465a8b039993d06c04c5bb55b9d8628ef2fc4476b4de293cc5623ab4762569818395274821f1897f17629e0e3e674d6a395654b339b79b298291949e7a6becd53029edb242ee3c7ea5713cfd4db6acae504a969bdc4a49de859b24074949ef267c2ae55df0e6ffaa7e1bd295870aee07528abee72f9c38606273f106459fbf71b77dafa4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "bb789cbcb6ac53ae29c8c7e9e9ad46b2ba5d0f962058667ab568cc7e93630dfab741ccc6cee40bce0fd98f765dbffddea891b060bd08bfeff8eeb3d438024fce416766f0d98c4be9e68752c9ecd18d1754269ba3923da696f65ecc453103a7ff13938445c911a4af58c4fc5b24a92df890c3127b26b8b1e43e2cb805d44ff5cea65bfcfb8ff9440cd7977edc49944e1d609ae9cd819c9b1e87e2f8d4bef9cccdc1b198a11d093ba1da8b25cb9a8e32f373054f71560ae58faa2a732fc1b82546498ea7fde377079afca9957147db3b75486b21f09416452b9a2898ee9afd91e68943e00f7a6db635fe1f552420b3ab663385dc31332a3ad9509442156b9898839ea8dd6dcd908652f5625babb58976efd0d93c42615828576c16fa4384c39eb42b8cae20bf84ddf79bb21e4ddd44db512b1446523c9365a94ffbdac74b2da881909185282dc85b64a7afd7d066e9c32654695d126b0cd194ed2c14974c8b0e0b05879f12b2a8fb58715e2e66d93426bab227aa2ff7254e597cd3092f3c005d00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "20f0249e2c7a466a3fc8e5ec3bdc78dedf8c5044b093b2e9c39f671c59732a18f53f8fdd355c686f2d86856d91c4c734aaf45642c0639279278f9c4020a4cef8d105fc1cc135228ad9a95973a7e27c6923f11874217f3dc4af570d856f3ac545808f90e97e75788234d5772ceb3f4b08ceab33100007a011926c7f2e434c3043ae866b08e78ed2da61121ae3e4ae55a047910b048f76e41078d4a870f85765280e4153fa832b4a65abf910d90687ca6cca3c42c4df32f7c8004db394c8d2b8e0f664ae2b9f70494ccadd9fe83ffa3645b2648e111ec2433b1cc1a98dc2cd58bb29795ba384cb2159285b0239c0b4c297a4b057714418c7ee91b3810fee0100e961713ffb30242bd18d08acdf2d954f2be594bb7deff24df4764c59cc85d00259508067675ae9eb51669e5c6101bc057895a9eeeefbbaeacf5265def10a7f8225513cbf3ef417580366670d8221c38f4621a1d731d4d37ca7b6d8b800717399ddb636cb4491bcf02367d8237471dc83ea080608cfcd7c52cd59593b6cc8d16a80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "41d0ee5bf55fbd0869a10b703c90370ed1a123f201801383d867b2fc4097d92de5a04615b68b89bfbff730ce2f89509ff456bb5e7c0b35b5cbd29b9da0be5aec9c1c321ae1392fdf772fec812c6d6e6c1d9312421d8ee897f407b76ef83b409db1c093f88edbdbf52f11573a115f1b68937ff9a094837f85b0671d30ecc9413276c64da2c4e31dda22f5707fe56668eaa30b897756253105ec7585e00f5d6779cf26cd3824f3cfa12a01637d463b88c8e921641a5193d54cdf668ed7fe50bd874106ef9f2308b327cd739407c862a943cd1afd9f05df2e8abd82fd8990952eca4d298c5e0027ff6b4e60fe6dadc6605a4f3e73e117fe089c1a946c580e90cefcb3216e54524c7f305c85034e0b969081f0944fecd7e1dda5b7157c1817c69467a3a9352ef4eeade173276d4c7419ff423a986d6ed80fc3d755a2cf7f8acb1004ecdf7749ce741886ad6db5c410f4af82fa9182f35669a416aed57c22c33758fe5060e7853703da60346f4cb9faa683393d60077ba05dde391431bd3ed1a7c122", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "4dc0a43baf44d8b95523b86c4c621e7c07d55b3a62bfa7202733b5cb706eb2453817f6bf9492bc38fec8aeb2f3ae829be8edab10e03402a44f9053d0b8c20ce3186afc28961d0b0258992b641d69c0ff79768b1e5e06a9d737eb532d1f6320ab0e9c6e401b3686040d5ae9fed891db3a081706c9db42c5c68caf0aeeba019ec3d1f994fd9b9a931a5fe32f73507bf35bfa335cf48aee9744fe820c733ec9a01235fb5aa41c0d136abdf357017f61cfb96f827b0b60e60ccc0812e07a2a29b84e88c5fb2aab7f2c1fa7a820609067fc684f86e8cd015d9dcdda21be23fc01141145c56810becb440217e9dbb8713b9db51eb461e92e3a7511752078fd609201122be80fdb1864e65d58af0aa917cc6954aeed6511375b76c8e8d7e538b5a05554638b28895eca5a4329112dfcab025a7a359bdcef824a57152fa23b7d89dd67dcb431cd6bc483bd8e186b954fbc709357d46a666898f277265a8de736115e6717592508576dcdf68e9d8c459e19232f2e1b2c692ee79312f04d4dc000115989a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "d9ae03b115de1f4e6dfded97e0db2d8683804f09dea4d18d6a79688f4d8c5fb9512a57fe72469d9d4c814b704a272d80e34fae994610e57824a189cb3f27f543349ba2a20eb7f672d23a7f7c2fb807ce19f745a6172faac7f504051c21607de8a3b60e0a128b36b37ec9971ccaba8476bf15bc72d00060f5225361ebeb6c2fc72dc70ccedb8a290fd7726d60a282dc53bac52e57ca3d2b56da45aed222bc5274b86be67b9fddc3e89122e7c50509987ca5284636b2e0311f8189a6eb68162f058c7a8a98dbde639bb9f71af2ef3cba546df70797e62b5b0a3e75432e3c472cfa20173dd95687ccf9ec501a8c95579916ac7a9384e96df5ca25965e4d1d30296dfaad875b92650eadcd51d6287c57dd9876a625142da77499ec4e97f6d9bb552717c879ebeb5cd4fbbf4e887b1bedd4deef5cb211627b7bb9f3b1e1bf710ab13f5704c8610a553fcefdc4fb64e58f5d9c7eead57859a7131efd3bfac521adcb01e94aef04a257a838ce07ec9fe9d1bd85acecc55a4ef7f66a648749205b758753", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "3028161c9de56ba6b2b0d2593a2f0f5e93992cd3e8071886e43c59e8b852ee8487c98b412ac81f86f2e9f07b6e98aab04227b3e8b3c21df13e4cbf146baf1e9fb1d5a5c725b5687a3d8c9a370fbe409e663e5678902d40e806eaaf3692134ca9a4f3619c193428b6fb4a859481fdf34bf97ea2b47913467831a0f0909d156405b917d56cbad83057987741b160d9383b111ba13a8d456580a6e42ebb8a66a9035c330b430e9ebeab5389a33030e31cbecabf1604a12f877dfcecb121b60c303bacaa24610adc3012a8720e3a62f2b09c56c5a2619fea7d0d3a497483b79b5bd312a950e8e47522b94687b080a3a37d61bbcac1efa7820539628fc243e3ad11b7c77d66ebfab52141ad7678e238f2cb41838b76777bcf03bf8c6ec6b909dc720403f5df4ce57c3563b17bac6e65a70480fd8ebe357974e478300f2f982ef1444459903317934e2898ca2b04e4f761d8510c8ed98211b42c373d06a06ece490033371a8f0892324c41a9f03ecf732c06a2a78adcfc58360e2545df40d40b45558c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "33c70f11423cead7db692689d95445ca5062e33e7aefc78e4c81951ae8118fd6741fc835bfc03ce8087d6f01d0eef04e4edc4b28832040f313a73f56850080e68fbb6a94eed2b92a865bea58ae4b94787b94461e791d8d6346709492922f07f97a423acfc22f5d74eaea702b41302cab7574b0dd9e901058a6846d3b161404036d28238b24abc0153fb537eab1195e010c437a4787a708547a2161a7e21badee36301d113f2d8de0cfe3ec7ee38fa7e6058bb22cb92560ba3c7454f83bbaac6facf0b785f06641b88fc6c949ad3e2782e7ccf4d09f22cc3aa4ea937e05b1676981e48c39e564b07a99009a8c4ea098894a6f80e92d9b01179b278174da767f9b39eac5416ed0acd8170a52bbfed17c8cd2bf4517452a73d127ecebd4741fd05ed22554bd9581de30982d72c0070c5e137f7e1e0aa0f46b55873260af556e199c5a0b2749256ae73f69db9ede6607272a6a401d465f6a241f32abca2f62f6585163a03defb5d2e00b47f489fd43a37a76ac7f8c2884d50bb769449c8a85aabf24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "2b796b8a57569a47543a1c1da2d2de88207eab432b6a5dd1dbd42a6552fbbaabe57f02304e2d9b8a5b20e94eb2a73548d30e1b0df1ee4ab27bed87d1fc4413186115e6f271883dcd47e41e65e2430e66b0a804f5d481eb7d4fe95d0e5112911ec09ce323d6f304ecd0bdbe0084eb5dced6693424c299a9408428a3f90d44542acbbdd813bb4b68baf6aa9a57b571070b29c837f39125c7c7c1729ba2f4ae7df10053ee5a32f7fc05d9af3cd0f0bb04820654a030daa01adcab5879310e53329db361176828696ecc4fd4548b38e56a90a9fd8b462a8454744d544a4eb8eb82284a16fa2660689acc0ce44903d38298a241094554913d8eadbff8b83b2b0b58ce24f993292ff116f3573c647be0b79d4abbc9079c00435442336226f1746ed14ce4c334a7062b0a74b296330ecdc089fdb71febaf94c62759ed65224fafc878fbd8132039b27b17064d4cacd8305075432872a988ba4f7d6ffe67b8d96f3668e5f07e266e15c3aa120124a3828ce1e40d3601280e8f9a4e4d7fca04ef353d1403", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "d7425529617c230751c444a85a916b230bb68021262beb60ad77251266ba06a797525573c62e79bac79f7c164cee7070c6a4bfd855d5911f1797530a8891f5d5feff3bf1820979979ad9534d723386d476ffaaf01cbce2a27edc44e2792eef84a28eb2362a3fa0e31c0c81fbc176348a96657dda09c96d8ce3cf4683d23a23c438920c7b866dbbbbb1aaef5607f8462a21ae8e2e7d9200abb8851a3c12700f38657600492a3794be74b008df6e02382cba097c81c9e3a2a39ce8dcdcdcedde5c20e3489edf9989297bc9dd841d6e02712a0c045b26dbb2d64dbf1ca82264c06155e537b1951bbd6c77f705df4a72a9cffdfb95d1c9d374f9d8502b824d6ffa4e0f0bce7fdf2acc5fc1d3f80bebc328fd31becf3a8da5f4a1d949f40ed291f69d67cdd1554ca79b126b95e5a68463a731b107ffcef87c8035d071c887b98f4d7681832a4e738c76d59d4d88da589ff00302561fcb1571d93319980feb17520e580c6f1ceec293a6784224831962330d6361058cd7b88f47af3db931452f1faba4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "dd1240fff664abc810037d3e5dd6d3c806a6d42c1f05736adc237548504fcaf57fda019853a12c24668266069d3207046e3c511ae5ec97d7f4f9db579359b9eccac89b2b178f0bcc14e126d59c889f3344481fa36779a751abcc072977a47c0198bb223bbd75389cee0bf053dd354c552dc02f4dc13f638e8534909d9028c41e71ad58a9af1eb11b734ea3bf9fca266ffc4640b5579d7caae17047591f4ff81d4157188d04386edf78d48d51da8e0fee5eff157028ddf45a966ba3a99d6f2d17a0c1253ba222aafbccb38e619d4314db5c0a9464416e84cbc8e16f7a8fbdabd6e582b5799e2672af98a3e3920a8c40ea8566079cf642c6c81dc68a42452d93a903580449c0ae76394414e7cc3f8a8cf11e0794d3f42e128e9491df64efe3692cbc5f7760e50ec04fc0be3d2dc7b2ff4289a624653d3977b25bc27e674a24dadb5962da9742fe274593195e3a5f911fce966757b55267a68b78457a11041999ad34153744a21884facb8b65a8b15e419c523882b151630fa7b9ee66c663ee723d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "8d19f4dd999792d83ec16fac8c5ebe67017701fd8aad56e4486c393df6c133599e81fd1182587851ae5a7505e825273da48de3733b91ff75d46787afa3fbf3f2964b8fe8eac3f3c863f67d35465d1e05b67786d8c22e66066312653201bc5257339b1f0b48a9268535ee677886f20902de709082e4878f60313aa2efd17d677b8c76dc50ef2bd8e866ab092807c83f909d31122070cd81d52b85db62f1ef22c8c94e0ad9efcc39c394c2b719ee67ec0ac369a14f210df8b4a565b9bce97102a657f9b39bb74b13d8f5423ed9e2fa8fe22e2442e2144c0fd88bea0d08cd29a2119399e8662403707b78c343b06fddba06ecdaf780502469251d1b030fcefe8253d5edde6d2f80d51ddbc8e8a939b56286179b45901450e4b2634c4be8f5e5902209a5bf534bdddfa83bca79461d6d1e910485932bc3fd1004173eff203fb7d7fbf4ffd84f471d66469dee75e6637a0fcf7752b33132d5948a8a1286b78eb253b956fbeeffc8bb74fe8cc5efb5a58b246b40a5b3a288ca08184de5f353c0930aaa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "a45c0da2dee0f83c571983ad4f37a5d59b50874f5f740c4d1c5fbfff08f22744bd2763a837d0cda266a17a64acf6203d920a7d9d72d7faf7c30e7e530be64d78cfde96f9ce7f3af913a643b8c2737ea1ac6e7780e0c6bf55a58e0f0e23dd6be005ceb4e5d6d4e7cedcac3b649a87c08ed67944fddada8b54c442fb34044fff3ad0283941b584b3ba061f624a9d4499576d32cbc49fc39f3a069c75808a2fa88eb653c2e8b5f86636a3b2b995e15fe0f05333ede9eb96bacc65c8532e1ed8fd73c2f34d5c9731e9b05c08ebf460e79e1544ca7f1b7d36373b40472afe3c3b325dfaba092c5b583ac5df38ef9d98222e25e94b2b0566b84dbafe369488eac81a81a6610c376394f3ce86f6766add28826286058ec10c94310a5023861f89107f9be50219beedcf614d8dc304d879dda2376559c02c197a489c5bbdc6e8069859546583037b4ca00dad88843b23f8689b77bb82e7fb6b8d4aa3ef391a3e0c8b63f24d1fb83f30b2a1d56117230c897aa7d02b02d9564c07d61b69b57ec6f191334f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "0c75f8431cff194491f9b49979b36f22927142d27bd84bb345a570303f6ed6f775bc65efacbd94e4b891c6118413e36422d74a14f9a20acc94d0984baa2ce1e360b573a24d37b7cf39d2a824b3d758c6056d5d969a1961f6681bd301a8811fba3a500d3912059c7c7389910dbe176838e6104108ce38f602442de2388235e86e4ca34ac108e4096a222c7bb913ab9f4e11a0ad27c57bd2eb9c12fedf303f417f9a2bb25b8ba91b6bdf930f52a7b49562e8391e5d080efac4f5448c444e8854f97ae71daeda623f68faefa9699de60765bf52259415a3e489d20e70eb57c967b6ff49846e48b5c8a922da1d189f87760c63ed88c132156d2ada587b242a6c656082a2b04c4c2218f6c0c3946745a0ec6821fdd8405696310e8389a874cdce35a8bcc0bc8109a075853fd3d2040cf2b7c56be8847aad33cc60d23ba6649e55b9808190e628bd4ab2d28c2e8b10e813d65273c18506d818362d8aa64c3b138c919c13c9a8f8c4c48ca4a002ac4b523b524364d6b1468db491ad91b6e6118ddf39eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "bf6e08bed2de2a8c466682ae1e6e4bc47318ca2c38fac50a993e93a57c6081b085edfe8aa2f935b2f206ba4ec157be83913fcbe5d953692b79fff9046fada634da1caa9c610bb839034d3f954daadfb1fc877f9534370adfeffe265ceec062931f6add517d02ee69f66f79f5cf17e5feeb926ec8246b038672f44eb26723b2c17af232495ebc64c58d329b483b479c94b3c6b5c7961caa6e77c4423255990803d2a0b38abe880f594e0aed738cda72800534f781f1cf286a4194cdc933648542e235d5a906640ecb500e989f400254ceb1d3c1b777cb8db8fec4ca60d72a79fc04ae088ebc5cd717dcefb81a70121a6bf4404d635c30878726735b760ba6fc894c4885ada5284db563270d65b28db3ebbb4a0e211da38588aa3ae5ccbb98dd4a9a4c0ab93fb0c289d32a3fa22deb024d28dd63046d17693f242bf3e17c8a58265200a28957b218005120a3e966afa37cef39241e5d6a3cb8e821b13fc28996c6accf3dba9bde4e95a22dcbbe190d1bd76ff56930f20011a0cdaccf513f16011d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "c1624e48abe31595c3ef8638c932e8db0afc304f1d815c326154b71bc8b5a8c6ae30a6f4085ecc59a451b1a26d84dacb5a79b0ea7fdfc4d8899a0fab33b55af278d189eddaeef26099f73fb021c76602fa614171178f67076176757acac30ed68d0a5aad9c9cea4275a9216b6162fbc0a752bc01661c9343e424c8d8378fc093e305b5e61a3a29dbd14e535195b5c36e91cdb0043aaf9a8498ebf1ca5c9f151971616bf266e7556b2a8d8343287a0b39b81a04ec39625231d2506cf7991601ed4e43acb50cc151e9416eb6079f2a90c978bf813e60e8b2b47e2eff3ee1648edc7f9648d5d0deade42bbed0e7e140ba21b184e7f58bca0dd341a5c83190cbe620b0147cd4f9da60721386d7b54aaa4e4a902a0a95de8356b2482d2adf3076756322f296f35e738b9dc77644f4cbe843c54d766dbdf0c37b62ba90c6fde269230e5c290d7b67a5ffe3c726bf011e1255a618df5b9fc15c95c5cf057fea0a172d361e836d4d6d62febbb007f7a27b52ab20192a3ebb03d56de5ae7288793e84949e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "394b2edc58822cd25ae57fe6fa8f2e1801c630fe4cb063af13b9f092fad419ba284f3538dd1473365360ba4ff99a2dfd7880ca6bb24ff08de73fe36c055d4a7d7f4b1c459f374b4d7c035d4309e1bbe587c85b4bacac03a4f4cc34ba60a4e5c857f41dc97740ade1b2cacbc3da7bf4be2ff8745218569729e998c2674b5c46b61bdcd7fd0f5cc6d8e3dd6dbd24eb9784ff94f7d53939fffb955a3db7b2e434006ec27c0509b04e7ae6fac1f3c2ce92dc030fafd4c2c3fd8537f85192d561199962b23d82b9463b205766d11de201f159499734d93c9ff29c22c1e9482b60e9c19a5df77a5069d829400d2b5be1a18d04e7aef0c7c1ea68837356e1a6c1ebcf8a43e9c495531731dada36cedf0db5f7552d11398ed3b83d6df38b720dddd62c9c35f30ea39575ff35f446e8365b2a07b19c854f7305eb88474892aefb6992aee4a5d257105e5c72943ae0775a04b658705bd347f285ec7a52560e529bb410b1a47a48eadfc2ead05a13ab85175825f47b92fac32a3f075dc176f7f2c109d58fe3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "9faeec26cefa9eb981a62aba3e06e65d6a4a6f401092688ec3a6158aed4eee24cf041e04f0ad97931322b996c2184a3a3ac9dd72ad190e643466c0d51989a6b94dd8008bcaf135f654b14cca6172f8be3450a564e5b87b11d61e36a667d9990b6b361ee9ad26665f6de3e8226a0cab67c4666150f5f81e68adc2676b7ac8169d91d3e304b6500eff5b82c4ecf3538c991dc4c842116ce187243ffe4a88875d86bfbc93d5e50b6da3c707808b9f1786a7ea3472f9f04729dc3261dd297339155ad0751990531e08184b20e8fa33083b8f67e611cb52875850716c6090583578f24b602046606fe685e844c2245e228faa7fcbeff2821c0d3509e86b576fee4d2ef40b78c73585fe6cd07076f481c38b2eb5eb5e4727d38157272229cfa5e9db68d74b0683b020c2e5b816148fd76abb475e7d7e8ea8de78046f36fd409f8168f4ee3c8798455815aeabc247710f4cba1719c1858fbb6b4d2f15030a2acfe857800bd5d6d357238cec14a4567ef2e5458194647a2512d0b35ebd28f116b3402ee0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "ca35ba4cd197d705c476ae628a09b9941afdae980bac4805ce5df9d5fd40012dc776853c60ffa841b4b76c2d08fb1d7797fef7477dab1fbd4007d8b0e3cf2d958454560fb4cf42b9896c16e473640053a3cdcda465c250c56363bfa6268c3805036ddd57a65ca2576f91c464975eabea7107be91d6786a3a8126c8033ce31300d205274bb49bfab211fb2b1e99f05961aeefb4c1de1c3516065bdc0bac65dde4699926062488e0a4feb08cfa0fda10eefd0df07eaa14d15db154774315129e8140249df68b05992010eb6c07874f2dfa83f61fdaf7e3e8c8e969e28ac2d48e333c0e8b8d9f4c00a72ae3a6e79247fe50fdbc7369f2554400619f418d4a196bd9857405f153f9ca7a724d0d757c72d9b5595f23c6072a86501e76132d787eb8a2654365a0d7f0a7b65f696726a02462fbf2bcf01ec1f721583382d9cc53e58d0df6a351c7d92d08565d7b1b7f05b5cdd884c09d41333b0dfd7e0960d740c05ae59e78f3f950e1d49dbd44414f44634afa6093f75bd24fee03cbcc7be7475cb59d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "02a094496bc7f0858f51caa40fb26d2e7bec0e73883465d34f6f75dc07cffea90cae2bc9ce67990745c5ce3fefbedfc91ef111ab2eea3383e5bbc2449c71946f180591f7042450e20ac669ce299b84eb492d01bf6ad9070d3e826f55b392ab61b79322ed620cf787c00d82d676e9c9cd0ddcaf6394a569a135e1ff96112d36c1f01b9eca69d77f6b6a82815a54ec6ec65eb267c644a96c72b1cbd2b94a467cc791afb811a76a1698bfeb5d3b49005a7da728ad0576be4f7c8455b77e3a2c92863e7b12b5445cc775f7049a17fd2984507cdd3cdb971f4b76d544e3c40d136b0e836132aafb225d18c0c9ce9a26b7f4a1d573de4911db3c9285a6ef495f5abe09e016ce9a9d54112561d1b261195f1aa0a918556a6ba6c0ac8431fefe1b452b25bc7c2f31397d56b30bb8033ae50cdcc3377b89812ee697a5e0686d9abe758cd92dfb6a232662499102d47f4229700efa70fef4335cc3fe1bd151ff04dcff34be67d63d6179efba719c319b08607022f6da40e7047fe388eb7578edc066b19d6b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "bd7cc3736b1d569f647fe566edafba5c81cb5076d284d9f078f078c5332ac01ffab513a317922be905ddda9b4b785c39c9c58fbe48fc920e1343a972fa3956410f01acd40ddb2f8f734406170b16fb4b16231e8a39e258c6f403bc8d4564369f90fa87b5006c7ffd5f7c5dfd98e90f3e910f82e3857f52758a355f252370d9e43e28e2bb2c2f065424cb4b2944cc1683ca9afbd800353a2a3b284525fffcbd1c9505744b8a646110841d5638f2f9f33471b66ae742181bc1be891ac417028ecb001f6795f63cb577504496db618e44bbe4a71b9146d3fa2ad5971be26ee7917eb892c45fccdd54feb5ee67ee52b5dc605bde36f2e8fc540e56abc4d77624547d3746514f66a159846f003dcdcdb76c896c74a0a6c16585670127878c9462035d0c14de72b22d110d55de94af6bf9add4729a3e7fbb8b9685f06977d90aff7ce29d3f348c43a0108d8029a08001988483f0770c079d2d29899e7ccd1b767e5ad5abb3beb6ce3518e651800f2d23dfddb9d0e8756641f0d0af1d5c64f58f1a94ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "3e5e3a5aaefb6193efefe9f66984429e0f066fd07025659bdb36762877fee85dcb6a802a990396af9d6f37eb7dc802d74ce68f24c8e8958cda9e0c3b77e6e6230042bd7d87be6c0dbcd52960197672c078769b0878ca2c401d7c41f3c33d4d1868845ac73cd2b3865d24f5f2d1cf7257e31e338d6416151d3bb6ee71acf2f0ffff5a7f974787a3d394950e2d64d15ceadc56fba58075edf974a317e78ba28ba078dec3de56827fe4ee6301eedfa31b045207ee15a35e27cdba3cab4bab85ec3155d1f87c9e2b754c5b0c14f325e50dbce137100b603bdda967007ad0c071b5b81031a5c326372a910c62821873aba53a9851fe91eacbbe8159b7d7fc19f7e075fe9f6649333bf4fbaa046ccc1a1a9e688c94294b2d4aa3c9e3409bab9323f621724e2d3b06145b3d4468f33ff1ba7392f56715ac8a8d225d654e735a751bb53d4a0be72399920df9c03cf154f61fd1e40c475e5832d11c4fa4f4b30bfbbc025170b2feede65be56e5883284d70f67e7dc86f539f424f3802742cb0f6e444f34e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "d656aab9dd14f048c698b6774e51f18d1fc7103fbfcbb0679bcdf08da1e96804808524eda865dc7653e591ecefeaf8bc26a5a54e155c4b6c0ef218feba68aeb813121364223586c095597974c78e14612060673d051fef842c8839f9a37b2c05d261ce2be04e2d0b1d5fd56f5b8fe5457368e194490f60d3fc5cfd1698efcfbc3852f08bdc5d8c98ea165a5584854a01d0ed4ac8a3f57efdb148297d4b81e97e2e73175742541dd4b8203cbe9e1417d44887299a59f1477e0c6164525a93f9d6cc0a7f4a373c5abbaeb5ef45dff407e90aee8690ab4f3c87078dc17b9f2ea23e906944e8d11b5b8d646a3b806d0e088990e00f147dfd937543f4df3ccc218bcc07f901a9b6f6d94585a2ec1f269aa1cbf289361c3013de8d7648b2577ebf181c61871d1f83ade2bf02562059580fc63661bcdc397992b187a25f6610eff4b0310a5dbb1536bef9c9ad83773de2578ea9e61fdbce1be0485050dc609abcf2a83abd459498b211d91f94b23b21532944a74d9774b6b571367f24e3e0194f3e8e85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "3076cca64fed78dee4ae27dfd4233168290b1e2d5e80fc0b37c9a11464e3b4b7d54887b6098f31bed2fb5754ae0508b0e5a469f8706ad303f2c636ac8041506c5b7b387c3f421a04e9616df34b8a37e86eabcb7c6559e25379bcefa832d9e5f83021544850fb0ee0da1edefb3fb5e758e3b18b4b6e65e6b7997b55d84642eb74430ee9a189e9b4b6e1d21a9e30ae4c73d96f6bddecdd233d11a8ca4504a38022d6b3be2215cd337475d4483eeac3ca2792cc1378bcd32c9b32dfcc7f26e99efa4557a57b4cd5731405edca0f14895a6ed2f48cadd2d10ac6b766149c79a9c07a184c8cd5303d27df02787fa9dff79b161d0c6da13bb4d6fc5b314b1d838f6e29f958c141175cbb18c9e5e2ec8267753463e140a70a1537224c34dc7aa7f46233fd8df89c4ef08eaa2059f7e9ed81d36afd9bb7bf34ddbd2af47d583baa65b2e12fdd263218f866fc3f27bd455b1007683da2087275746bb01ff20f014fc785a3f249923eb5e3b14eb6080f61c9bccf1a61031d2d8aa09060081545db8e69db57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "13ec4ef8f56ef9b180e1494047ef20f83634c15987a6041525b75060e301bd08160f76ca6127871680b41c134c3975361f8b80b1980999073c3d4ab0caa5ced9db6b75bf8ebab3998b477d6401bc3fc7219e9b1d04caa7f2b3179fa5bfc6a9f42db28b0fef25bd1189d872965f093d58e54ef6ebd4bcf0f8bd11444477abd2b808f04de6614c032603cb898c70e952acec0b6e7cb00f00df27f00eabb093a62315d8ed2d90b4a24c52b7fa9a27cea9e04f13cea0cbdb0496b1b3475a082974d9873b1b5b0f2f4e74aee3c8e778bd1c7865bc9d31c668e201a7b3636598a72222c471d748e3b8d8bd031b1c2f703d9d019b138cf79fad7b163883ebff140060509ab4bb884bf928a9003c5b157e77bbbca63b10663520a7dfd78968212ee861ab8721195d682fac776b895a8c4d987f5747c4c87bbc6d7a1502155035c22d3e5edc9b7a355ba671360802c8a8d1bcbd5ac700e0f2279e29ff9f8af15f305e32c6a05cc3711b048cbb72ab2815464f9c84662fa409b9a0d0b1009a3756fcf9130c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "a6767209fd54f7b5b9e6f327486560a2d357448c65435ef1c7fb4ed0b84cd68dc654594a7c99008406b73d45bca4e0f9daa45522bf0d230e640fbdef1655e94f961464524bf236000c58196769751f665fb56d3b8b7fc20d6425d83c3b6aec7b25c5306c143ce614da183f212a8de7b92fe8ca602ec8eda7fd275b6b86ed1ce13ad236c9446676910c53e434f57f0e5f79f54d641df4d44895b54390cea1f711ce01d196b9ec93e18242316642b1529a87afc08471b4c64f286cdc98943f990d4056a9e5ab6d34231627c08b01e09076951411013e5823375013ff8e75def5fad09c5ef8a4743c9200e6fc91297c2dc7a4e62ef9349a3a30ac0d88fdbd11d71da49325cbdc58c9a2c23f92f4229f6cb4ea878de7b977aaa12a0ad174057cfc8af56922d0df9daba5544107570f72fbf7f291d2cad0086429a93a569253dd0862dfde5ea17563502448bd385a95bc59f3f5af5fa78fcb86c90927e4e643f2ec290c103a914a47e643cb227fce6330aa4389129c6e682d32243d4df8616f2ba64c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "ad61ca63b92dbd53b7b6a6f5396518be71528cac00e23741fc2b698805013fd1eac9b59d1c6cbaa1ea02b4205c346fc583ed2b96ef6cc07c3525d89fb9448579b146a574dddf1bed1c07bced3a42e71069e0ec4b7ef464c0955130a0bf4d05eb63e42f6eaa49e4fc710dee1ab646baa8aca726c9d2b855b3335524a0114400b3d1975cfd7cd85ff3be70ea1f6aef5b933194a75e3d404d021a12d572013fe63f3207c52f724e5996ff8fee79b2a081d337a5bd76aa420e31532b78fdbcc26f9db32963dbee70d5bf39356e82196cf073afd58ca499368aadb23eb18154a1538a1ae2481902637c11d42643d0dee3047612858cf937ba743a05cafc29cfefb9fc93a62dc8957f6002a32b2b6036b8a175660449ad7e72f29727f81f1a4ee5ccbb2d4d6d0cc70f2cbbf4ea5c8d0a16e04b6e3897e91e4dd7a90be7285de63e4c16116a125774ce30ff412a0eda284ce096a466c453728efb4c07286f7b629ad5ee619ff0523f88a393f8d4e8e1022305db078f41f03f342edea91ac1bddaaff2a9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "3f6955a815c6fcfe96fc332004ed0e7eb9116612856ca64938b825fd156edf16ebe5df3109a499fb86d85b9ff45f4bffd871e07f762b7fc23c874db5038eee68d96f4529a3664ae3683abb892c0adb66cea09ce50bb4285e4f59c7399c4902d67ec71e4260406cddf4c5ce6175fc6050b8f6b660b8a7ecf557799ac577889987d3d162ad6ac5329d9d78f89e21b36493731e1e0a585c40a3700e79992e080b82fd0203e3553a0041df6f1048170aab9fd26821d856964b3783177c6ca16efcbd0669f7d369e6f325bb06a56dab071b4d3aad17d8e167c4cb59467e7f9656ba23333ecf8f7dead2f91f791cb11c088548c86a0622d3286f0a89a3fb5968abee08b3d258d7accaecd09335a525c65b0280e6ec0c9f33b003077abe9c822dd9fec316f648c9c740b667fd3cc3b0229003fbc80f1a006f161fb1dd77ed81aef519e69c291418891b96fa4b1bb434e82f8efebfde6f3ccd09e1b5bbe0266e0508a6d2f250fcca80f49d22a1c052a3f689a4173f6c472d4083454e32af295d30930546", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "7307ace5d885984d0b67b26bc548322bb59d8ecef5515bbe9b8d0a5172ff14bee5a9d4b7c8f0c54db19d206d79e70ec25975191f43e20ad044131c15f9e297eef0d3570ff184c6e2088d1976c10c1381c103b5b91edd2f12706c7cddebe6c2c0d660c4a82deac93004031ba54a43e408e446434dc31fc1e2d13cedf1d5e82534cb9839ab2598912594719d7711a28ccaab9b53cb854e3211f483fd1c59424cdb851dab91a15e18ab0021ba5223d2f740ba1a832a56528038abefbe7735c24f762c58b7abb0404c3f90e307644b0b7b94acca97a74dc016f5d0de00282e1e56dd9b1b200f69ab501b221769ad3cd9a3f676e50da2dedc59379ded280a51886045485407d1049dc864860da385756d8c75410969d15e4632d6f8a8c2691581173d79a6c699f9b4a132ed11f1979303c5982d941be690c744c8e4833978f099fd6a9e38d149a4393644b7a7fcb4c384afd605820ed7930d466286c3a7fa20f16acc0fcba1eda5e26ef3e346cbd4acbc57efe65d3a043a85495754d114e0abd2fddd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "3e6f56b88083d0453ce51995fa5625e0a1fe1e2c125ab10873b3ba45cab9369d4cee02a6827f6d9128f3bbf6e6a3da6493cd74963740b5576605f87455eac10d0cc09c5ad9e677ebfc5a20a8c1827d9639aaa43333038335739de7c96470d9eaff5df170f7f7b7e4107fe36a00b29c6c7335a959062d2b07e090cbddc430ae994e261b894bfb42647c94dede19712ed32debecb3e373924970c98eb9c68a1d0031094d4ff27186bb8ce09dcbcbc984079035c986e36c0b56cfa34d8b63451c13a3cdac902540da7e84cf5d8b8c3f200e2f0dd65fcce53d1984524d5e187e2bfc5deb226bf9e8c72c1685433cadd674f4ffffeb5b85c8dfd162a7e3995a48c1e16dbb46a549db498b7f4575f1cb4b46402cb73bb04a9df0f87fcc2476074aa7523bb341b76340152d9ea67ad8fc41763d374b6b3c26f54596ce5b47809f24a0f9b0c3db5ed889404eff7fdc233d1afa0c1c99a79efa035157e86293b1d99bcc1700fa14c57ab2a195c803dd7ab731526f4f677eea8fe5d94f181de760e3416b7b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "86eec19dceb953fcfa5f7937ed9c8cc70f42a1cf919b9368732301a4cbc44457dc426c3dd88a48e3aa97f8117b40edbfa917fdde2cf17263b3bb1695a1e03151b722622d7a953d0c1d4e21922d952710565486fd4c40d41b1d19218f033c41b92d7be1c5c6df8504da36b2089df1d5bb92ffde1847a919eb52913dbb773713a006079c624332510efbe741a8bef5756df7643c037462c64512464e04c444acda9af4137d278a2f6364083101a13e0a034f669d6351f2124e8039b5c366d926032c2e93e547328479d7237975b5135b05801db24c1969878b7216c91abb2d89c8b354f22584b16bbaa36bf1d7d2c56805fb0a8c4934d4702e4c168d88a9433021d01f59d906dd605a9dc9e8e53e47f2c081ac211ddc664474a7e3d07a0cc99adbf25a268ae4592c46b1096615daa1b1c382ae844f77fbc22c8dbc6aa7069e49b5111627f55f68eea92b74ccf4514da4c6c0a73416c020bb07b03a354f549dff2f3cd43e9da6eeb77f69ef83cf85c421a140ccd2793ffc4443f3a2bb54bcd82609", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "831743306d0f3edd415821762d495dd10e9292047b3a938d553e87e9df139f53c0daa0a13246109867ce191dd67ede3e1e0cfcaa3edc313920180fb2f6e0f8949a0d5948968b2e0b46269e68ca01ede9c5b2b1b25ebf5a3e49f15a61931fd82cb97992926653b5c6ee403448fd52752cfd666e70e542f7f069248f860bea0a0c2605017a0ea644fa31363eb4b94e31800ad97e67ae8503f0acada4d525a92da7e9148164f019aa029220a1e0a90b66d60816862366a0e10ac1b8f7d2f70af03a2919b005bb86f7f01068546bf62f6cd5429013f86fd39de85be89784680da22a1cd588ec52f414fd15179aea07e1eb3abae45fa20590a65172d458a7e6d9802794ad6e779f0aacefeeb9fa5c5f8184423493aba075b46ab47c2de5359f795c479e8a7c1b2999ba822b90e84144e66cd77662a9f1ed751c5f6dbc2a7b3ecab478b23d1439a1c0098ca6b95b495b44a9d8f2e7fef6d85995ad608090be5c74a2c0b99b2f1b0fd1e74dec0ef22a04a39d8f09a9f1772f3d841a12581637949d31d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "b87982308ac0faf738cdc8d6b23957d491398464c19f9535b1978b6b37cd1c9db1bcc74bc7fd095bb792b4924f67df95cf956efd33fe241081be0f114d8b8f2ab16d0261fcf73a05f314523b944f0c021fa87f367b4ef14349e35eaa8b5eeacf39b2dc0b9f08da4548d4ca756d3bfac489fc293b3e19da436eee0392eb82111714713080f183aa50830a067ae90b1b53ee22726f293152f4117f749e7a2b4e49f0164bf67e0266b6f06c335cb14b2802b907bccbe99c57b01744719d77cd16441b3619514a142d367df79883134fcc0b96d078127010cfbec6534d65c42e604fbdb236c28d0474915e2b8ecc2efbc78e1b2018bc3baa06281dff4601b38e37c1bc3dbe5d7f5d114c57ea526d13495a613d6c4cfef73f185f83c6acfe4e64b90696f2038c4e9de490a4efff0ecab65ff84d0727dfabd0a278efcfc46050b448ca424fdaee572b133ee6cd8f837427b708028eab2683d3aa6cd75359f9bd622f8d751d40fe633f262da6bae31ae2a8f241b37a9c268882fa7efb50e9913af0a0dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "d879fe73810c48978cfe70504fb809ad21a7fc49fed56b8cff8e785b0322ddf2708ebe3d723410dd4727fdc81ac2dcf19968e802b89cfedbd5920f4110bc31fe5250ce684c31664c051dd717b79af888fbc4d217fa778d0d99d43fe83b0ed7e916a906ecbab40c56a86d533e76aa3c3f648b11d1e65c21032e48ff319da9ef90e46d003c50ff44fa44200e9824622135d82db3931fb5c943aeb73f4c33d59a4ac317f29a68f3ea70b4e5f2d6a93f361a4d89c1a2cd8ad74ee5a43f48cc024dfdb4799040a7bb0ab6398a13d196314486f50b01b304db09a252e978eb4f342812ffd1ecf16e36927e4ca04cd3a77e4b0ac61c4df6696c14a1ce53821f48a1d2f79fe0efd137eeb7f68512d5acb49d40134b257aa286977dea01577dbb27d596772375e7d44e749e2482210d861fb2b8675c80fca19f388d47d5d2eb8cc554f22851bbe51d5348418a534938fefe72e1723647a8d184b956c2efaf80954d9bb8b461b19ec7d54fe384e7832dc752069e5f1d72e01ec291b3d971a4412f40af1832", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "949f2d3f5aea898368bd85637d85cb99ebd8ad54d8243154403ff5e85d227584d7daba64057621f2acfa250e725421028904cf28a5376336a841ca531bf0778156bf084f5a2f709909b68fe031d5c2fc57feb358b43e2bbefc8a98853bba0e84d02b5b9cc7063715eb9a760a67e524382a2cf1e6f4421ff36ee5ef38c05991a41199a5dff656054ca0e2d089ae15675566eeb46c366584ece0b8c9d82f3ddcbae906bea6ca41663158f6a46d9d58ccb9cba67a26709b7efd2e50fd765c3b56caa28e067b9d8952d459d80f23c0b704b2f8edf5afb507d880d3929d7736719a09363c8f926380292eab883a192facb65068fda20507824c8ab042501a67cdb8d2e60cc5072e9e2c2d90e9330f5629b3cf91cbdb481a13b8175bf620dc08bdc9f8e1612313bf398bb2e94727d7482a417eabead7ccd090911d6de7047daefd2f4bd0f2122b9207005a49ffef179fe3b8fa08d356102ea0ca94968e96ab30e46240e9e352113e119ab8fc26614f384b70e8a8a06290496442f390c6c72b86acddeb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "a5ddc997d1abebfd7c1c1e0e3e85d9336bfbea4a3ae0c06a453a1f30a3e3e42d5df6a08e20cfe5b8ee6064a57f4f28679a730d6d115f3abf4b8b004aac7e8d25a2b42bbf4f20129579ecc8f27d95b2f445ffe5c53bf47ea260d2be3b9a6de9a7dd268f140699ecab562e36e76dbf445645ad9dd22305b40810aa6c279b3e66cab6620b5872d9bb3513c43aa5c2dafabc821ce3d6ad1d212df44f70d86c680d6c80f4bcf1544a251a6b7e96a4ba38bcc32167b3e70e64884daf24a45af2b75a47c3a5459366938bfcb622c6e911d0ddbe35a0d3e5b5c4f4d9db846eb1a0d754fe865c7b3d35a169aa12b154e9689f1568273c86deb489893e1acc3f93c6a5897c8371da6585b1f44b670df35b1288a136909cf9f4e92bc3be970da4ec60e81d74572ab21e646d28fc7b205f88dc4335c99e5e47d0f7dfddbfb8d4dd8ee4b92cfecbca5ad7d1592f9f8a43bcc80abc89bfb2df549f51d487e933855069560d5f91e73a6f3ec842f118b3a730a3a063595a49cc8835c7e45844be87ea58d0657028", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "8c4dfc4d18661a085acd18dc2b8aef5997145dd989b0e376252816e7dff0d4bcb3c128f26a56328678bc12b553f8ec09b5cd21e3c06c0156ea2985bf043446eee9c51484d8512d71ec7dc82fbd31a224142978e97ec8dc9b0e4547456334244b9d1f077775cd49f38fc0e9e21723278a853966813de9b2a02371d3867cdd64ff505a01f38a9407f38273383421763db0e41dcd31b9748678e2cf83be624ebcec3dfd608d67153c5a94b4fc2892042f8f9e2985c068e6ba88c871e2fd93c4919ec1131a7a30769f827128d613645d64ee6aed610b59d6d22d71a906dabe32714b2d43bb6fdc46e5b0fa80c66c15df19271b00e0e5c9b9c424370dc88b9affee5f7d4e4acb3c3aff77075a15b44dc6f13b2cc6778d43d158fcba398bc6527c7fbb9f8246741f867a73e83022c22f87b1e2f383e6e9dcd13a16d6a55ee68dc9e2b84e3f3f967c19320ee1addac5214503051911cfc0662d40ddad596c09e1524e15b5848bbc60e290ac58fd3ae69d8878f04a2a59825c2c754fd5ff80308093deb7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "957fae0591a3f23376a47943139a6dc0ce2f7ef2f1e98d5adbcf5251bc70bb15413b340977108012e5e70fdc8690a8d1afe729e9c019efb4a0cf8361faa2471f34dc762a6a32f423c8af0719a8be78f4ca653c7a49de322de108caebd27a7fe37b5aeb4d93bbc6e97943f972e0365aeac2f3060b654ca65e7a5d4c00f7b308531fe672e6c108f68353b460c963917f61fba71a7a604129d8122dac486267b2d5e4f9a0d89eba9786f876c26c0dc431ff38c6f91f0c950e4f5644b5f3d679e15ac55ed0ecfe08efb8895ec0bfea70db74ed5c239aeeb847a9c794b775e20759f10227f94971ecce16be1324f91d7edaa568d765cc2f6e32f9337992893d1fd55fafe2c29463d833fd96c24949102970f2a280547516dd2e5a2bab331ad542173f74c61649f63f914444dee8888f926ce94384427e9c56ec1f574010cd61e861f421e3010af787e4263f17decbfb66b2493dcbd36aae6eb98ca192499dd6febe54df23c8be44b8b1cd8598e1e53bd90ccecef0a741b1606c5cfcfbc61e8f8e8419", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "040bb9e9d38c0ffa65e62f48f5aae04eb8355b713a3e72fffeed49d223a9e8a34d6a51a737380f6723f1d45888494d2d77d63da65281bf2e15a48dc49a1355762d4932aac3a18910fc9b866a512f289cb2493a35958371a89585a89b2d11da77f4b0087970b4dcfd907646a1dc14c25d3f03091942446b5839254b18158e19a16a9e0833caa7b1c0a9119592c552a51c889f6477d94f85827c757f1eab71a89faf6a6a39f3dc1d3a2dda73daeb44b49017ecfb67019c8dcf91e0ec1e3624e2609fadc8de44e37a438b98496af391130b6863ffd8934939903a17d17c1c4e98aba2c0bad769a0492547b50e4f08543a570b0d9652392f73ab3eff6d81685b877fa43776f9de3b24e9424c26792995cb5b279b8e2e9f24ee225a19188c497183d1aadf554b7d1b10d8b66c851611cdfdfb19623117b4a75eade751fbece1ab28518572d12aaac570a522e0928a2e4b161673c08fc2f96abe3847fe4c013dc7088eb117bce2aa8af0052c2bcf0854e2ce5a3fca646ee76ba68a2c67a2d50c874cf0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "68695030e42049bfffc773e08699dabfdf57aa80fbb8c4d9cccc9a020205190198747dfd2af2b12606243c2ac4fff746651a2165fa14b45c5c54b1e5ee87d387a929af347dae100de98a2957ba473b2ca5beff5bf047d96be45f6b341b951327dec0cc7482f8de142e4b4cf3cda36e5e29c19f80f373f7c65511af26777693c269e982ad517f2634847173457919f5798d3ec9b7196541d3fe1926b558c022fdaff4d4dbd94eaf623a0679600d9572c770b19df9d2442bca32ab856927b6f00dd083c1728965d7f48fecf48d0fa51476e43eaa132fcfee3c9afb28725b8768748fa7797976d3324cba4176e6ef7d724522d6db42c07c5ada5aded43b1b6cc759c21f04227a7008c88c5a187dfa15ac65cb98e24ae109d0b128110d5206e3e1d58b29bc6f707e265861b24969fa14e343e9e919e7794880cad6a924458e7dd01ebe0d358f8edeafbad21d9aaa0b2eaea8f17e4b53406ac6c731a27f9ca9e76106c339b248ad2cd8edc79b4e1dabad13b89827d692589057f48d31e0493edd2d80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "c2686e28efb33826d3901b83fa53c39f98481dd580563607343605a74a60a380e48a1efd665d3b071c6c9fab72cb3f7e1a125bce83e057aae0616d2925e374eab1d9e0ec8c427072116fd3712381ec1cf6123a4813259365b07a7703c3b0388c4ffff30066abdfeecf41f25dd0c5de98d9a59ccbac709ce8b0b4528dd0e47aadb87370ec5ff476b3c27281d4d881b7fed0c6a66dfa87e647f772fe78f9172db00a35b6f06bddd6295a97d2bfe6da282f85c498e490838b5083dc61180156a8b7bed34d971a44a12c7d7d981e9c8b8017037a192da6eddd95a01c803670739522829d6b07a402d75118a8afa14a19f8c08b3294c7a475b9f50a49e3f5ba6a26efee139c51bb635def94bfe3e04b2d010db8ab444f96dc08a492d60e3495ce161b0cc6c05961e8679212a760e9815d9d3c35c03434855c03264bbdcea42aa3da3e81707dad9900ee6b6af3c012ea2d71b7e0a8d2d6f27646602ae74324d6631c97ea061bffc7600ed5dc3646ec91bb9c721071308734323732f22f3f4f22164022", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "de064acb16a09616989019fab6ed3e4cd95b6c1a08bf574ff6db813f0b2f8e920ad44bdc46d18815c2901dd502b826605803c2e556a8ea7c976a9136b7cf701f72bc6194fa2e8e8ea412a4d7d7aab2b3533afdd4d6754d214e0a99f02e32b5571853d148c3563256b28a249b2df126aa644e913ea322ff3a86c05684c0caf9792e950e4ed74970c67bbeea47535b285194847b85cb37895c37c0d2fd8c004ce26f83f534b5d958e7146e50aec9339f3384f4322fe7e0016c5e33536cb5ce2df1a029bb70403d22a29e561f8c6b767e1757c04b0508ff290d4e9a496f8b3ad5e29113edeca5982316d33794cea26524b0ebc4c970a095edcb2eafb8ae8194955f52353b16e9195a8f6461bdd18a56ebcae5106a057aaf6e30f209ecec15f45ecd9db90d10b939c85c4724aa06d8cd980b0a1d014572be85ebf657ae43b013d43b6f6a6937e1fabf718e1c28217dd4028b7cc06d0109cff55c1c700692c7700719d0c56475c6c18f6b6641d8e8b7cd3cd9ae4d1dca13892e4b83af36fdb597d493", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "425c5d0b0696a06d3f4be6a011ec3cc8bb2ba5f5723cdf596bcfa6f2c534cc98dfd5899c17b54ffb7b116d4f2bd7d00c0fca1dd7b4644b1ec9778bcb2d5972106d9ae2256dfcbea5d5ab427b9568d0a0bd085e54b42fb5c316f540ca35cd5a3c5adfb3f57ea9d64f3b09ab13a32248778944f71dab1a209a43a76d1681296bd669ff0cfcf2c66b401dc5e004cadf8cea2aec5b6cf5c53ddcf46dc322ccdd090e259986f814492c25c4fb5ee2ee1c49e0621c53a33f4599a067bedbf5079a844692f67a730fe1bef632e0c4b7990507947379c797b17c2d113cf06498e8dc925e3ebf2722f70c49d98e5f2404e1bf768f7c3bba40d11ffd7f52d424363009301a220468bc2793780321cf3ba52df68a00fee0cb668975144f1a30cee68f19e7a85d2b5c104ebb9709d791be99b6f04178d4a46486ebd69d2f47be10bdae70b1a7188d4fdf62358627cc9046ee21884ecca098e583af83756b709c34e56c49187ec7d0c681ea43f5eb91169525afc83daf89d6405e0f86d10d12f2592509687d38", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "7b3bc31e28691c7f40223dae7dc2353a76590f338a4325c23a1efbbf40abd9a9094098564a99f2fc44bfca2b4abfbc3dbc70ba5f6a0f5b3db3ab0e54ac32ac020bc77897e39da6b3a9a2883068001b176e5cfd6cddf3023712ede1adca156a1ceed4a992f6e85e0d19288ad0b824c131dbd754116396c6502705f3684ab266cb7c2d45f05918a528ad08e73f223de8996561cee85d06ba1d1514223d89d83921f40528dffe6cbd78cc579700b3310ec82fbd06accbfbc9d5b571f86c1b3a77cf8494697154466e0b2a0779a772287ed295a5df503f20cd27073baa5fe6dcc41635f35add8db0340d83701263f16a11a12a249f435f2e83032be2a7bf4ab257e930534d06c7a0e87921ac16cc1ffa079e9b21e023fe4219983da10ede17103062cbb26c4ac70d2b8805dbf4fb191aa42b46738231c6bee7e4e4c1b793f1bd486ef0b059b1730a2aa1570c807774d4cf68f45cfae9f88f65e760295985812a83b54d1d1489f799e34d3ab0dee0383b1eb1b805a5da3a7ddb6e90eb2ef228d90c12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "6349bdbe0bc21cc3b16a0e1edf413201b79e2beac58c90b9dd3eea3e4444eca608bd55de858ac196ebe9510025ccdf04b608e339fbed73c1188e86a812d04ec5b312e08b588c4e8acf882ab6031e53db0509b7f608ecf51e1d12efd16308460c7b0cbbfc0c788438f1c3719415b0079ecb7f7448ac85ffebf38842bf235c7059b1a0cebfd2d600c90d973ef6b90fad1442824706213a226b60fd9b052b828480219c6cf1d5a04a00756b04fe355d4fdbe4b8ff8464ec4bdf4a460189faaa32894e500e501725ac9302c8e2b1780e1f08f3e9dff60686e36bfb6130c148cdb11d816b5d46f7a4f785b8bbe1f559d55ad7a70b825b5bf5df184525f790c34caa65310f79a00021b37737d4ff4114c26fc797cc110e96e6cc1850ffa12e21eeb408302a639731d821b1643f0bba1c0dce4590ef71ae42a0ff8d5a97ecef8c465256c531e716554ddb9dce3a5dbf413f21eb28e81f8407f26e350a3574e93eeb60e3bf3797e438f44946f04a319f89546cfc7ecc37be5d0daead96da6f2033764b29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "cfcd75faaadd5686d6f31619cf1d2c38950f1edc17ba26f259d672ba62af4fcb3626d421e47e6ccab1faaecd03899bb091c8c39646df1de40cb1b320d7b2b6c5ba3de49efcdb4c99f1dc9fdf6eda1c039ab3c808885f9ba1121ded7d0fea12a2693514b9f8c2dd2e26a11136e93bc4e3c427eb1c54c29d52c392ea642bc3186b9db9e26a9cd680619fdb7da8db965a40a36aab122c017fe9442eaca13c6ddefc7849d8871a951479d895c54c40b23f9290f9ad0fda067e604c6ab59c9899f592cf8830c8b2fb41c6c4eb7d186e57d61c0f618117a0ca56853083a1908921f8c76b2de38928cd57f9d05dd9e8164c1fb5825bc47e4de53406c379252f17e7c7d407a898df13ca501cc12d56af1dfd45ac9ea5f30f62b23ee68eaddd1ad19515eaa93607abd8c88592eb6de1c84d35a142d09f7d5344892b3de4e4c79d11520f8d3fd0200b9ce415c88e2933a406e8996a972899f7ac72e52677100edb534749c8665fc3d87b4afaf94e02774b1a99860bcfc0eb1e466cd50745b4b28b8300d6c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "321426925ca9b775e32e5b22da36e6efc17a5b4e05c188414d5791852e6eac28af40620a2de0474dc0fadd015dc429f77bcf306fb62cd168b3f688d24167c1dd957576ddc247fe752de6be6a7957459581a2ce0f7e44addf1377e2c71eeee21378a157f6acfebca219010a115f8fbf2412718e1e5d86eecf21e52897a7a2912cf72839c9326588fe8bfdf4883bdec7c8461945c225af1d4bfbd082f5140b0f1a93320f0e98e1ba27e3adce67198bbc250ef8c164ac627d07e7b505af773d0def51e1a7608fe85e66c1c4155cd28ddac697dcc23f78154b3d2449377063b3e602391f409f7d745a16d3d3f49b28d460bc1c5420e2574d1b395154b93346e1c827cec334d791e9182bfd7da986531b650de28ade1c1f20d17b48f4ebe06e6b5c27e5f6ff417f0fba6941ad4a1c7a1b05f686cc26423330be193a3143f0cdab730329edcfa15763a4622172af1d29d0b7ac5cf6b329d276a9ef4d9f36e24fe0c0352699046668fdcfeecc3a5d541f2c323ea120c5a4735d69ff050425b63e746e43", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "4b647c7cc779b317ae9c979529366199a9560169bd165808824030b48ca008271166527cde22a963e4d6e07f65af25a22ff9c0444870f6a0db1a27bc02f1d34f00b8a3b39127b56b67b6340a3f066668dc7764cf1850d20f793191eb3fe09e71fef4481790e4181e4efb47d32c7b3229a3257834a7cb463a2d3701368667b2be04a7ec96c578c2184a94ef3e8e09672da63936c64437c98fbe1c3cfe3845ed35247ecd634ce75e3b83bf95aa819d3e7398f04440ee95c5c2bb32cca87ba6b49bc9ab11bec1f9f548c093582d69db49417eb0b203fb5310419c54c0b48869838006aff0bfa95f1c00e08459885946d105682f4e493394815d9fb8dbdc9ebaf6c02b3cbd7890e2f4610e2622216171cdef4061a72c70c65ce3e582695576fd0bf658f21c5d176c7e8b502a936578d28da7093c95caa6f690303d537848b6297ee36cee986eb20b5c5196696de122c25b71866b2e267447449ea18f774c4bb89fe189b188892beb1895ba4013d93552576336765641c01c8b1530ea34ee5b7be8e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "337f4b304292f01988ec9f01b5b98a5f71e8ca2cb75049299f8ee47a3d4346143a74d9ea5de8ea4358be4b3a6262838b1e2033e8f16a0a8594dfcb6f6975e52c9896f42c81023ce7939f7e4d4f9b167ea609e0f793117cc277095ce0ff914bf20cd948777746c9cdbcde7a0d85e9bcce6b9c94750b505c87da86b4de4b19c380a5aac931d576069df750f2c54ad92fe66f6bbbe1d42e3d9b3900789321911b32a8ca266749ff469f80d9faeb89f6737e77f817953f4c77dc45d5111bf586e9f879c2719e7a3dc50f061eb3a4833f79d655287c0d31fca7a7c4d24f3f38377260af0ae47a52389ae82665db7bbb8ae9550cca0dac10f30dbc2a7e9f04e65258cd64ddf072edbe5fdabd712c3eb0a06f421a96c30736f8bb5027575c49d2112beaf22119308b38ab3e0577b581b6e202a65871acdab8f99dedce905add67a5453fc3384e1978ffe773afa2e052e262485e3a89064f669af2d7eca647cc4bde96f3127bb18c5e4afafa53e78d1acef6a99df4e3dad58ad7052738eef35800781636", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "b02553076d21938c5a298ac057cb48245317ae5b5f2601fb1d8b2a3aa6d4901640cb52be77ed735781b8af4ab0d4c73226256ee24f1583bccc79143e2fab358858e624cbc0c64269221c18a3e8b6158b97b0f24ffc7b63962fe0f3fff2d51554330a605791a4f55274710f6c0ce7f8eb7446e06d2accafcafe9da9424f22ddf88d119cac5ad8f00cb9ecdc2e24206713af785b20c3a98195542de46d7b0c3d73b8c3b4790bfa87f7e6387e6dee520cff380f742c2d827235e15886e7dcc25880a39ef3667362d52b8d6a6de4eb493b494cf163dc28c60dd214554d6b70bdf20771037b35b03917f9173828370352b658a86e7ff03891edd12aab8774dda2b7c0fc2e37f894762b6fc0e31b4330f1463a59c9fbdd56c6a2843d6943a767ef2a3d6d29dce9ebcc248cf35489c68c6d0175485683f2ad8c4da3c48efabebed05b075d04f765697db232825d27be9f68e5064d705c8ca75b0b7b4fdafe19fcd805fd818508915cfad0d3ff9c3051f14ff01237f7deeb2c4474883a907b4ea589290e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "45be0222605049c47276c53b5630b2ea9bcafdc056e9f8e6db4f4c02da91d3af70020ebb146a13df575c3d8003612e35fbb81547ff514e1b77bd9d4249696ffc3506605ca1a1dda26c185c6abe262c2453f73fd47c9085061e454db319473ac77c7736d546ef8a648dcf02e827445e35bf8851141ddb20a96e9d6fa14a506049e922798ca153e3b922687115d918032466d7e79b4723cab19dde23afd449272e9864308449eda058895cfe4bd7c38678cd3f42c3fa33c6005882aa758c3841bcae3f602383f033281ba61a8ea8f7c5560611f61a2dde0f3ecea872f0ae5d3870436e4b2bbb694de6d4c8df86fd409ef32dcdea061db4199ed33c021b6630a2feb10d71f12cc3eb9111d7f1d777a2bf6fe8dc97e60578eb612036555b983c2f0069d7aca617f43fa8c444cbe27890e4359bb9db8ec4066f53087ccb3ea1921bcb8f1e765948b1bce2435c8b6b0728be464ec1aab5ebf5b18e8fbe686172a1f6ee32fcdb94d81b4b4ffc84bbb3be33689fe8642f30ee08b531c561196272b24aad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "6cf1f1c64d8a376691d31458a42d6446b273b4857ee3393bd4417c391863c4f91812291098bbd8a553d1fd535b8c554803ed80cfc3194bf598b03e2af84e486bd7b77d7f60846445eaf0131bbd618f9f894934e4cda96e8058146f5f19e4aad46a079a2fea47807b25046716ab332450ae752c45dc274e621269282ee28dba8131d1ec99e4e811e1c3ad1fd3cef8648dedc2ea3100926725887418c79605e0d502034b42a53e5cfa841e5f4f383083bb99500083bd16a42e9fbc5cd116808412fde56250e5c2282c6662e0b7108a4a508442d1ef181e3b1e76569e3662784819663966207cc8985d9974450c5d60cbcb9ba05178a453e65dc1efd6962f8c774d4f9f1cf0c8bf30908b543d91dcf629f05e555f9008a7982360008a447a333f56cc2fe72df13aab0ff3cae6256db68112e57f26d01223f8cc64a6b9755ebb797922d13841b32b3cf753e7b60cb1ec2b1335e01315ea647e8c70f1bd904f6075c46bd55c8f43420162fa03042db783415fad8618e121194aca954c1abf9ecd0603", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "b1c5f2f321cf33cb625a10e738520e796a0835448b1c6b636a3a89f5e51978995f3a8c36e55b8afbc4b6ac121be06b325f32211b1ef294f1ed7d3871065523d9b2907c232de824b7a630098c790b1dc3cd3a022ac2b1824c9a294ef0dae17ce0b15ef7e51791265b9a3056c16bf4a499ba9099f99d139efda2cbf06000bcd46b9626ae870d3186556e813e7c813b52866c892570f867f4410d7d5a2158b86784a666aa7bc50cd3ac468e6f6fd32d7fa65b701501df5bc0ab72bf621ef06301a1cb16f281ff810db8a7086b46ceeae9364c5be04abbfb88a06e21ed1d84d58d393d2036e5a7c39e76e08a0eb6d52d0c25656ee82007d4ff23fd428b007c7164ea6463033185c41903904d48e32d7f9ae6dafb64cf103336168b6165e15966041458bbee303a544ff52fc498f80168b21b806ba1081a4237221bd5382488b95989900fc9bf367bb38adc2920e61dcd67dd4817baeeb83ddba936352bb97ce9317e1c3408c036b7a1e5de88e5cf43676ce497d2aaacccae3a50f89f78e52c3429f9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "c5d5d96de0aed13da75b3fd9550c9282c4fb1fd646719e88c3ca44b55fe264f407c4dfdea35f8d1c1457812c1a4ac130d0c4f17c48abf7a564df8c86bd8d20eb31a453e87913e6893d6ab28df098f766bb3c79aad65893666c0ab1c0f1e6377406b18c890318713818880aed1fdba1dea809b304d39674e36d89033b5b444e20709eb83fd3268615303496ebe74d15b0400ad3a879dddafea81a8ca6431a470bb66b82259e765fe254aa884c1f78d54a3e170d0d1a18596d2de59ba3e1bb1bd5508ed37f5cb91ed4fe66c7c5ce54b44e448feb8c51827325556a750f63575d3a263c88c59b48d3f91691a0891da65b79f91070b6eaed2432f5f010cbc0bfdb196788822adf3e93e8a93a4f2c16374944f073b89bb2d46fc1b68d7dbdaeafa2e7d384b09c6e0491375ade38428cfb40b78eaf356b7c3d9d64ad4a7385bc8c7cb8bff9828ad156bc18d8c8de8fdf2b00a04c6c1f87f73477d7f3bb8d2151dc7464cdfb212bdadc210530366f77b66241afe13b3aab0e1b46bff368e0a43e963a0f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "8a5de2b2d6b38c6b6336df01c3934a03ce3649cbd882323da702250a26b728ebac6e78df309e87a6d63e08bbace5637ba07afa1523418c4bdd8eb5c351f908bf3528dbd41403dcac45859ebc4d18dcb247e8046d8d9f05d212a1acdafb1a7b9d9a92938af3bbd1ba5eeba3cd8b3963a38fe9ceb8058fd724507bef971cdf8afbeb1efd1f0664728392a22457dfcf796f6f80b94b4bd5f6efbf111da5142a61064d0ff21de317d7dec26f736e16a32b12dfc2f7ebde8fd88a4ff1edb203d93635039ac125a09bb39c37a6a4a7155a0ffc993edef0eda9e84ed710a5a032a46df474e49978d1a522bf3d9bb47dd4ae1046b5919786a55bdfedcc6b696568769474c0f6643b43eac34e9d713e2c0cbca50b5388a5ccfb2ea268af8f754df3643cbd604fd5d3d5890bd929c15b174e2919233aaa3e609d775c9ede10520f08ea8bbe236df44329c5cdfdd862f8d920d578ef15ba5190d8af81c047e32ff8b74228d51170d67395ca6389aa793fba8bf62d050299fc7051f025b40740908867a7a3fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "dad12e463c2633ea3f7088d9b9f782ae0b921f4ea2b8941480a333d4b2d57f99811089403ef7150cd8c0368f900e8371b9d1667164d3e853c51ace527db0ab221e40acdca722ed0b29f311f6fd637ecacbd362faeedda04b1a5d386b0a9081331a9ab06aa037c0d38bdcea78f88841c6f3d4021cb31cad1689759de841a5314e241aa80baa0a80fb6ebd97cb9ce2055c34a1fde1c81c9cf066579faef848ba2bb400e419e0143b2c971568f20dd97925bd22fff81d015b57dbc456c808aa0048f56d0e19ddf4f5d7c85cca90fc221ba0308dbcc562b89c11cf63d673e791134e3fc4e8c5a0fee171f2598cb67c03901b0dd18c18caddaa7965e55c31fc829adab71c48dbf7e11e96785140880616b952023b0cf59307459b3ab2e614d61fb1785f5be3f5b73bdcc6435f8a0609fecd218ddb5abca5545fa35c6a6ff20406b4db7ab9977a49ec66c2906a4b077fc8c803a0752884bc047cb3b104a18746cc1aa8053f96fa6ac2b2bb080772d1b6d351a7a9d32a904852296cf4b7214920c19edc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "82fefb4b6c605a710251a1d1fb0df9461c153d8c7aa7229f3c9abd94a17100f7d2d04cf3aab592acd57b4e5d031e1918b1f6750a508709cb3b4ab538326410b9d5769f115797d67278c39e6e58544511944e3851c0d7efe34d00e8bbf9b7569d5465e484e7f06dee73c72e1519b2952a683b3132894bb7b9e3329795501be0f238a0ec14781e4d1902c394a6b93ade62a2ff5b773ee0ff796b8f5375e5c434e97677282480a3731e88f43173ad82aee2e4a9c40173721659ad1449f36cf345b2470a094d55e9a64f2a61de6d7be1eabb554d71373397c1cbb2adee656a5c83e986bdbc6fc5a70fc62536759e28426f80066e39ad7a7b3134fdab808114c0b0b943f9b3fb9edd95a5929500090e0f32b14b82e43643bc359023b16f00752418a1aceaa358ff956b4c29ded876a2be86f3258c2dd0260d8d07898983447f7e78cec57e8251dc13ec9d7a8aae331726130eed6197d9cf3b95848ad36c5af4101179fc9553d881fe6311705c7e6cd441397d5f5fc5e9ecd7d6a8350f0fd709bd77b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "244e9ecb24eec5d02aa4a55bb6f34afc4357cf5647737fdf460f313a23fc79e4f81132c4a2d83f8091d46fe1ef1ca5b010b06b90afe103f09cc02de8d5d81201258406cb8c9d7e9df50cc460d82493fed261d03db6c556941cb81405730ec64bb53908303bba519c85a44caf4dca34c66354f0560772951a90e4e61679c03611fc436abe7cc9ad8acc0dd3391ba86c0436ecd8d3e2272459533e352a4dc548fdb602cd49c4e8de71e7729ff1bd14712885a90729f779ced9ade780ae469f30a71fefcf95b12241382efaf7ef012c06e4179a2980477ae90717707b642e436b0edf58849ef7db1ed45e5a83f67aa8a323776c9642213a4451b05818ed3a6f1cae79930a8069a33754de477c9a98315bacca31912d7367a4eaf498c8b7b80e4a0ab9b3d15be1d12617475b4a545e50718adefb5ba9360b88e9799729401de33f606a5cd7ba04480dbbc9c8554155557c6f8d4262ec4d8463663cbf094caaf7a74395255672b208e82e92c1c36baff9e5edd33f58c228ef4fb8f32047d63419c3af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "d631bc0e9e820560a7bcd595cf12988fccfd55c1e85c580459e018b4f0ba6df6c834254824dcc10be57b28f05dea8b903bd863c38cc8f8fe44c66e9e719084cf07f22c5784cf87357dc7ebc5348cd37e91ce966f500344e116f8c933859774490560bd999ee7a8b1aa8887e6210ea8c085ba705f0ee994d1ee7a75382e42e882f5e2f0e19c2983b8ed4153b9a7b62727ccd86188a20ef09262ff799ede24c1e6ae06e22071fcc78857f1aa1acd5a4a118df61c880a0a5279bed66de6e40b2d4c7c749522c7edeb915a1cafc98d484db4b0725b32f2f021073a281541f395018aa7690efda94e03ad7c79011bee8ff27471a1a4a32eab0d2cc106b8586b32ca18f3630fd63a9c8adca3583fc23feeb4c0054299e953b442ccb1c02c093cfb812065666f833031d0f9c34fe9e9d54093763244ae92c80a8f26a20052ca4a2e6508d61e6f7c943b8ba9959d421e049b158587244869d059d6239468bdf73610994f6dddf70d7fadd042444dee62accd73dde8332387438fa81a399f53fc7b95722a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "adcaf9cc77a3cf3be30ebc950d972b3af99bbe973c83d3748c6b509182c4275c2a5ea81575d042fdab7841dbc972de33f646b50f5470ecf03d2b618440e6982be08f137257d2a56e141f448f82b0b5db47d2ebdd2d03e4889cb6bcd7d2932cfab452a04f67a12849a018b67cc6c9e39ba530c3e3fb46367e3c71d0157475e43e6c7e707ea3158944dd4220af09e946d76c940f49669140abbfad46bcd0d0a0ea931d4322b98aa38171f96f9deca020229453444f73896a60f397c540093e1fd0c3321dc0a695cf0bb14d46f8ea7764a926b3ee8233da6806781b90abcddcfd13659b1f4f0c3d4e7ccadbba075a472598b2ae6772bf3eb575d67a7a449275863ccb8dd429c764e9cfe939187f4335f9c65ad5b61aa2a095aac813a750963d0641f787cfe6ca61b281af5a4a4df65878d36782a0427184247ee12487c4d8c67cf5c035b90e57126b553d29092da9768fe9ce32020bc9ccba90477e55304ed758e5a889d4e018d4346561e66582253932d50aaff08e3f33e50637a8873bf5c9803f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "75278dc33b454e282f3ac3a1ebbbadcbc3d955811e04e82981222ebd73073ddac336b0825420013c2e3213e715fa28206ef05fc59e03460c09d2366a90d66f4a446709548bff6b0095317b7d426dc766737a9b0ad2b8cb47ea392afa86ba07e8dac1cb95507f452fbaf6e3f85b0d3cb2acd38d453acc043da77e9932a883243df0472d1f37c2cad95cdc081d395b507d6b5eec469ec79ef4f005b7ca825d99620fcaf216e0ac33b6ad342f7c9c561c0c7c90a7c815abb94f831e817c269a1c950f7b651764749761ae8f620a7d7576d2c20f0945cbcff6de7b6202d5effeb8c421cfd969b91db479b2a93d39490f542047f4f3e244ddaef338e605796bb92ff1b298584d3dc27b222d426ca1d460858048de2d9056575b4caf5b72c2fb8e26581c0af3fd6b978568e52df590c3ea2f5560771b8ab7bea328897a556cfd3844d264cc67a3dfb425b52b40e1c63b13d43cd7e95f3ad0642232f0514c4bdee4aad18678755fe159069a19a87af5618e4f745baf93699a5dd3fd9523bc2884f6e04a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "3befd9aad775c92d7cfc252690abfd8980423c61af939f9753c15803d5c964b7e9a19437d3b674fb4c00fd83b5a80f00fee8ec501212c97df089d8b1bba672598842ca87c941633c8bd3c31aa04b307030f5c47128f1d4036f8a2da68ace22a5441f642090177031b92ba578ddcacb1cb6e78a26ef574a26c89903c62f8deeca72b99ce44ccf94ab1e26e339c43666564798d368a4057fc7b4fba3976d239dc5792cb634f405d87e304c1ba182ea981743f6bf004120ac09987b15a8e00900207d4c2070bab26dc101200bde8791e51cf203e311fb672a33bbb9e59143a620e8731beba2714be761f3b763a4ea92a9c4cdc206ead6927435876a7375bb9eb0153e76e731d154cbc1a5d7f4897c3845ababe2a5b6ceee8fe31f96ed0b51333017ae606c67b3745c215f05d4eb91c00d3b37acc4de8c8ab27fa4935661b726d4dc52b4809724d630d260296b4c95790a09c0668cea1b2e672dda19a792519ba2b10dbfeabce812861e9f875ec4c4bb1fb5e6816fdfedc0a2557c15fc1dd7880d67", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "106dea3dc6c066ba8f67b554966b6ccb70dd408951046c5f1911893287f950dda135a5fd19e9d15b10e9a6a60374146335ac912fd3271e7107dff8a4ca3f6283d1d184c7ced8befc6df64923da63923c39f1d0fd7b4a6fac1c26974892538d2005486f82bb09101ccd727c54e24f8476ba25a4fa7895ef4fc677c48ac499acf97360cea9ec7dfe4c0a463a8d60e6a9b3531124a86df12af0bbf682f740747c1950164646b99a2667528c731f75aba8acd3608b691661c9b4bba5738562fcf680ba6ceb333598c551b52c80f83ca85c02912155fda04b0a2e866b448c1c822567feb4c945806995a801dda4a727c6543b07d2b9e92560d14c8e4f5ad460c5a91925f4fe0689a425cf73e3f8fd663c17f7ca82f0cba999c7bef511274ef957c36143bb9f78101b93d76f3c37e3622d4316353a8cb6660b2334e8404c506db60c586a98f3a4f5eda4022398c6240dd3f69c615723534aabb0da9c93fac1408773201ff68ed9649fa0427ad594e96602f3802a1c5c7ee5a2b6882822bb7ae1e9a7ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "8a49bb6a19f79dd9a2c179f4e72586a9fe8e28e8d435383c169dfa2864b823accc06ad62ae4a0726d10173b484a76da0d47a587d1b05442f2d83dcfe58cfca73a626f8b6e2b5ad733c53f24d672135ba62e0e0eb11a18ea02058828d71708efe558ca6f91335333f9fdd99ba16dc3793981d44ba144b921ae83d124f541f87b9018be6ffb73c7f2b2970bfb1db79d056e3af0eca72b94a4ce36e3099ea8e93873d120e3f702fec8b4c95449a68ef5b3cc890359bfa9424c152262c7013335558f76362f330780d736540fd80b7e61e6aba039ed0b98aa39f81e2688431d9425f1a7f7120141d9aa3272375b212bb4c51d50e1b645ea7a4d10012ce706b746e723e31c568c35b6a777f18a057974f014a5df2af2c27c509527fc9c1b2adfb693715052f839a037e47ae8a29eb92c526d4d28938062e359460436b87d1981d7027827b1bc1cb0d0a4dc48da0e26b5e0c2a206438aa9e6d3c4042d2c59dfad7cc0dd3e21eacec642c26ee626c63b21d6ef8c1c8556df34c4045ff5eff2c0f85cd80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "cc19fac4e9bbe60ce90bee7227ea7fb6ad4316de01dc463ff139c0eb4fc0a4c62fd4b91ad0f538b4520ff89786dfb3b4b94bb34d1f95754f5c0656323cedccaefc1134bce211bff17a0fbbae06582b298f1580a2bc1789faf914f986a6d503717ba76b88334c4f151f990f2010408c61b7fb04dba981f13da206d583d685b6e819f1f4d086a253c6067bc215e4950421af385c02f3dc142ccd492a499f17fa427a844d5790e182ac5f5f2d5f54b16d3c24f8dd3dbd3e8b4ddadd605f7e92d953525e8dd2d1974b063d335f917d90cd1b589f29ceb21d4bd8e2b6834e3b33a072fec6f2a20db27781625f55d93ef535c3e44c5bd8d70d622f1c7892c8b92a37a37e5bd99a6238153cfb330c562421aabf358309be79406fb4cd798162606325c04a31974c2dfe6ef5009f6eda3e625ff8ece79ce5718a056a5a5f394aa8bae91fcd9b79f77d67692141d8e61ad423bd2cb9f4abce18206309548ebbca1fda4fc07d54488ac2f3b8ea80d787cd201febbeebedae09099cb32af63ee8bd0196ff7c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "850f7b6592105fa000c4efb51c035f72ec043eba1d4808ab388a4c32987e9435afab8212662fd19f7706507a5161d55463134ca01ef5c1943cd643ad5fdfc5f77d5a74f923652f531801f5906b4be13cc72638f6fe74b0ed6092a00d4a7458000e35fadd76f9f3833777f6a97a90ce10003071b9991ec62ed875f68bc9871e1126121425f9461cae40ba8dcc94f8ec3e66e8bfcddd36e35c5130fa17e242383139bf510ebee58b116e9e39edbae256e709f732b36748fb1895cba99b6d4afd79949480a4faccc9ecccdbe67e0c5b92aa6328b04ff9a513322323b54472da972c1e7cf59342f7f594b39095b54820d651b11f1c44c8d170bda7b3ff7bcc342740134fb05d22dec8ed3234214ee7124f5ad755869a3ac70ea64c7a883b88b0c2a042385e50a145f43ee86a0eb44cfa6ce460ea3a5166a8e939df24f5fdb88c93f93ace0f5dd6d3fc264569ee550ebb68615c3e8d51e7e135109a39b0e62945af3f343f1150639a84b98a18ce3ad184807402a6e68debbdbbdcadc3e5207b23322d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "5a3e126c5720fe32541037c72a99e03536d9519161660ccd82b8054a3917af26107ea4494171d923e3fb51b4d4fa1505d7f6dc56bb5c1db1234c46f6e612af353680a5ec21fc5d25a5293f10fbce557ce1632b6c5578dbf8cdb1d58e1a93c0166dc919bae96b539c796484de729b4ee908e023ac9fef7a88bccc49dcdde894a703a58cea16d7449dc7cfeac972b2846a64489f7219c2761ae9333b2a79bb077ea1196a772781508375734f6568e725503de3b8f534852fa46de715c4225da398edef00fc1e5c6e39fa96479be5852232236e2df01459473da3eab827500c0cc65817f5003ff17c99eb3e0ba0b8dcb3e198b240aba8194dc2364101fa80709bf54349201d31f4abd78a24433e36766435c9b887d01299346a0a2db5dc4ed004b5b6a614570277d66a380c768877bc1e0fee77b0e2925ef5e1b100e21a8cd5298d6a1b091bed568ac52e2f44f7da075a8dba273f37de0b0bd2b3df2c18d3ee5116e97b19b243f80fec11fe01a06ed9a3895b543647d64caf947bcc72e91dbacf7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "4c5d9faa8b291f1720b43d5ce58205ea861941f4902ebe73f06ad842207b0deb16d22c094e6c34eba2fbe4c781ef2bdb17a70709ca07464f1c45d639072b4e8e94ffba8d172b2613a5132fe3a39f16285dd14909f14f9631819c22c9b5be9195226eb8aa11c514a3102a81a4515b11d8a00b7ffa68530ff2d6744468ba0464e1789d96f7af93830b3a4264c75cc0ad6118f85f9b5450db91c608682fd742ee670ae4bb6eac6c1a2124787546648716df7e076195503a66b8706bfd7ee202e63ed8b3153087af38664bd8b4fa8e7e1eaf9792418faa3312a55a68f3e6b995990ffa5734f175512ed2d548bd6031eff73ddb8ef3de08c5cf36229b3a2220dc64e01bd6309b425fc7f06c762089daca26cf8451ba303709e54267b6f11612631be408cf6c588f9c392e6c236f263c0422414e714482e8e5534a7ca8ccced7ca6b941fbf258582abeff0da782d17bbb9bc6503622a8de63ea2bde0069d8fdee073581a9c36a672a8b768ad988d7076eacae36c1335c3d5d6b870e7d4c7603061b558", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "8d40496cdfb44a3469e26b19a26c39d672f3828340c5fe0076a0e958f040e9b74690609b63b0000be386b11b5be9e0cb5410ff28d0fe46ad858f2a68586fc2709d449b6c90dc454ef1b7a46af176e391a0553b991003509dcb96e19b2752735d11756b2db988a4fce04717eb72807884b31da1c53817f9866be6c428045fc888c13aef5bc0e585a17a7cafbad12a06f78cbdd362fe84ecd3ff0277ec1227787d8a99efea18a164edf07f24138fb2c528c67e483e2e85b806e59f0782522c72940bc734e68d9fb2438471198313a385bbb617a7c7b7587fb8463b004cd240d526d5e0a1907df87623ae8bf189556a2d33c29561d5f6677f1418acd210763d8cbf90d3a71562fa060b4bfa4f12c9cfc1e0012c96df1e2ae04928ba4a7799563f45dc4f2931148e6e980fbda8e4f01a9d59fdc1c2bace38d8031af6b6fb0aa86e89f0fd7e2822ff570c76fb7741ef210a1e735cfab619c48262810d1a3f6e18083bbd356793105880d20896a7f2153b2b8fd3bdd24e04520a59cf43d6fdbf61b872", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "cb44962a6321c459b2fa70faea1442eaedbde7cb000ca4135586daf76a98e3db53e6bc14e183838149afe78b3a05b83c45dc3d1d71b9a1e7aaf4d8bf812f80dd2b6c6ba569ecb3257d380c3c683e7c4cff853bb548c8c461ce0c450321eaff6daea02569f5bd04dc1f149b28c3842d5e79a369102d2099180eec85c33435d76710a8aebb594a6947bf208b2518ad85e9637a64a949abb9001409ada24105faa19a752032e5f0fbc3431a7820caee74071c46b48ec037c4f584a2e42b95718ddcef17d48f4398827a581420136edf6696c9243d5bf0aa3a2bf5e5eb3e5cbf3d7a98b5c1d4e501bde528b1fefeaa50dd16dbe38ed581a17540a95ddec6594cc13bf4925db54216248c02646ee0a8d5715f40f914a93b90790077d8a0f9ce843808d979fe5cb0867be4a32ed0d30b305ed4d88b945b2a267e1dfc2341382b88ae94eaf641552da1f186df75b193c10c368b3a7c70a1bfc1e28240ebc9a24b18569d93eafffd9f28d478b30656afed8ed1feaab328f37d3e2fa0d854e6b63df41383", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "ccd209ca3449c6e1e0810540126276ee850380ca6e0994dc51c048641181a1e8d9dc6a36a38292ed08e31903563c433e6aa984f6ccbfc836232f68c50351e933de5e124f886b310cb222ac80d01297f12a20e8b2572c5bf484c4a6e3fd495358068658c92b302b33c17a681d8596050d18c2132f2fad9bff4a10f13bdaf591de75f1768e29f5df0cc15cb4ec8094f077c479537c11fc2d494b5466640b789d465bad538bc446e704de8fb5b1a51718793d1c6f976d65a42fab6018e04f488fec90468a4e90732070141376fd2a06810fade1190df9322e4500180e44cb22081499291b190c23fdbab17b864c734abccd5f5aeba8735102724470c3bf9b9bf56a11adbf08d9a365779db7a14203a8a666637ee8fe748fd6d58a3036edfa0037dedb6bc589dc22cf6f5cdf130fc9170b1b0c485a5c9460b9b92850b09a521d1a6087f978d757b8e149f54869e451324ca31c2369570cca4e015f2d1b3b639711c261be2842a7944a6ba692b2136578c8f28a4c347196bdd09b413d83224bf73bef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "58b9988cc9b9f1dc448c765cd6b34b68ffe6e3da9292f44f8cc05b1f10bbbb7d137c3b4464194a1877072260d2959846f821a0713dc17648729647b4aa3c5a6325e5ca54a16cd6901c561284118887350d317e25b47c2c17f7a8945382fb8c1278d1ed21714be7a1a1465ad541553d7b9d19087341f99a8b9904598dcdf8a5520359c220afcec9b9711928d1e44a0f17f602e843d381cd2debcd614d0048158b389f6749933ea2bbbd58980f131b184d6da86c50695d6f156b162b26c92625336d5fb53d1ee91eef1a835d384a784fac4da4cdcf5c766acee50b7818bf91b37bbbf080f4b72b66aae187461b2436a876102eb4a4d375ede0d986b399cf4ba5f04302100ab7a613e9979f99bd4e4eff494fb781ae9d8567efc53f30903439c1bf4833ae982eaeb1364c90cdc80981cf2e43c793694f09ccf19490b7f96a523e36559cc0ee0dca66399b29f737e2cc822f277e037ebad498773fa62850cbb2ffc90240dc991338d75525559d1995cc2a19dc5218abfe2c392622027ea6959c802e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "8c8572d0c48149ad1ffaf5cd6bfc2f816fb0d6e2344a5aa5f705d64131145d33ffaaa594f6af376c64d065f2ee2f1493d9fc34869bd48d9ffc5fce1fb0dbc27047d57d1025c37fc6a9f3e14d58f8134b9e7efab3a984bdddd790366be482d0c71d0e69162be5a6ea0bbf4ec20f37bb641dcea8f4a27525c5b08689d50a69d30a09222d7f0f133aa399056f75a3dbaf606b7503aaf7d40b108d6aaad4d03bf5e5791aed884acc0df7b0bcfc1d6c36ae4d86e4f93cafebe06b23a6b35bc5b5e0bf05b9d5900018d801a9b96f332ccbbe64bd7a70f849fe97e5694644cb2fb1891608e6d709c6c3dd3db1f95962ff54201719e5c7613b7c5331d851b194d99a8023aed60e83f8f7ee8d8ac233a8bd9965b766aea73506011ab7630e7191eadb792dc7212b7521de86059a40a63ef3cc06868f4e4bcc2c0e70e1fc51736548d821cb1b2bf882458de177f2a09ed3c1a56392333819ba3f8830d2862cd5b2d81942cff81d51bbd094d5287b530698ee2b643e26f5b6d2d3eff40aba3078dee8b73e04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "055a230800714b7b38123e15ed292c298543656e2275bfa16f230beffdfea630bfe2b21b40e9b669f0fa0502d01b511ebe84923a289057b7d0dde7919a1ba59a7a27deaa270b4adc3a6fdc11b5ff96a6a0479bd5c2ce228fc51ea1853161a9f69c77dbea51f331cd373ccd00e4b61eec092081aa41e720a2d092c0c442534ba0214572587681f69eb590dffb41d1f7013da7df8d899b44fd74a8d1d566278d277d77d28b0d4eefca2bc91eb97ea787b0b80cdfa4b4b77f98330a79b12e944830394d2f2fe0c1ed188c43b62f9c25288e3bcf557def0c871482c9a24a1e758b58d2ac46f1b1902e48e4123fdc9bd2abb58ba2e1ff33c45f25ef8d42347e145d20cfc31230ac3af508cff60a9fe155a24e8d128f180da72b78574523a3e3e1e2d7c328aca762b81b043fcc7995f39d8039b74fee770f25bf61e255d3db76543c08187fb12e9cf37836910a54b78a3cd8784e002790efd769dcbe9cbc114a356bc40393de054d8993d0cc4812df1d9f8d95348c3acd63e06a2a7d366329deac9d7b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "c2777ec352d5638d604948835e83118c521acc58e4c309e52c6565813bbead77e9be0b601b13172358555a1611155dad1bf155bebc6fdbae0fed27387f893855c0ab7ec6974ed6ef971fd0e93d13af3cc7b168f42cff61bb326cf462aa89dd0ead09930b3ac31f3147df50729bb7fb00c4bdfc0af57cef7f79461bc0d1d19360658ad8b88dbc5e1c9a8c89ae8f8dd29c46cc4e84c5e947e6aa7e6d2ab1eec09583311ac9583a0c8336d39e0d412341f4ff5ee8ee46571eb21e205df16d58159320ee0328915bb711919ffe24a514ae59c4b199d6c5e2a6a4e1d7c1195f791e15b89bef1772330db84a67e6123be267fdb949268a2e59d1ab64bcf00c82817cb10dbec51375abe53e242b03643bdc065dd77bafd1549ef15bd689d6e62e624707390a32b20552da87e9f752ccd245f05ef1de9774c1d94338c5244e0ac9057f8b4d737b0abc6716ab87c3010cf3970c48ddaa6859a9e6f4888968d2d51425616dc6bf10e6e560b297ff7e81f538e7eefd092920792777a33543c0bbdd636d8246", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "b8f8bcc1abf6bb7ec6d0842e55e7f4eeb512ce445031805a4ccfb63d0bf5fcd7767df941f9a459083a772b20600cd6ed6e5ef5a3fbe6a2fef3f3f4cd792b0ea2487324cd522a71aa63329b231fd4cb48611151cd780de12d1d0d17db9651577e49e1018016c9432dcbb371e3a61ebf98893c67dec843aad9b43a6666bfa441f02a0177bc559947996500f90496b595cb45ea748d3af94ca3ee06589ae6814de81664b14bcce3455786a66eb1ca2be4040d5cb07989c1f706529bf1b08ebef678f96fe0e74280425bfdec5de4c582c694d99309de46611f34d282e91456272302f8a341da9e3337d512961c1fc8ed415e630a060836f424e723a329a27488db7d71198df7dd4a4c4b2df9d35974a48181f67bee6cc5e4844f9920d3f028c8a1495f52f0c5903a9429e4eca83faa7521b1e37f4015a42f6ca24f8c5f1e0be9ab1e9e83139097ab17cff27c7820d9542a38af8d7b6792b77d09dd30cff059410ec7920249636c2b94812fd77f5eabc7629412170f3494ebd8027f040213f56d307f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "7f9c90b3678c1007dcc59a55cb7450d77468fe73232d2b8fb449cead19a17fd1943519a935e8b957f2b9693c014012f77473f87f46c575b979f34e5db943cea6fc017c768e07144e0b8a24cbd77423d58383dff9a7c225d6c42e1ea6b04f5df3bc17ebb0bb94efceb50495ba61e69a3d656beec84c7e949fc12a5c3ce082771358f39bf63fd73071a8c092aa4f493fbe313c74d8296171f931ab37f0e3157ac16b217d37007a375f2386d160c34056f24e0241f1dadb5507da611e9f5d62a51e9572d4398429529d7750f6b1f7c7772b99cdc53499dea858312a4abcbe1e39fb6eb02056f77e4178a2084b76d8b2f206b1eb56232b0ccb0a37951dcde621934cc3889b74ac45d02333dc8242e4289cc195658b0cb5611bd8e1ee539f78e50ee5aacead717241c4945be98fd5888ff5ea751695c4c4255914b850d8aa6abe146f7e0208aa56b2bd06f06c3294d065a4b920ea601c8ce849a3691005dd92ba2e4ad3685bac87094fab858cba32ceb35817d574745ef3e90e9afe45038c704a0433", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "c96b95d522bcefc504febd0b251f156a8368d5118316f398f6300f21cd93f622456a847c2b7969ce32ec968369d3fb4deeb54f26b91b2765767ef61f251627daa6dd007e6a16ce291992a61d5cfcc3cc15668d51d9fa0cd89f66a6acb2a148e03ad08372c149ae4879d99d531918d59addceaf2398093d159c967da0cf632a01bd6728b5f8503f5a6f88bc5f3250ff124c8782651c84224a5964bedd3525e02049475db1d7607588d63adc5f6ad3ce92d12f2a76de67b060fb28e85d03a70b3d255029cb7464c9edbc65ba79655640e793774ddbd8523e91eebd32931f14488bc8fbae11cfd466aeba4435bc24c6db339b1b4d69e6ecefe278d2a20ff77403cea5b04fdec05f8894fb1cb0750056b93d8a393bc0b113c3946c6819d9231032ac712eef0927460ab82313e1f78ea6b9619bb48fb84d27a91cca6d6f10abae09c6c09a50c34122d7e1a0341225a74abd4310c2b8d4e3327b8f6f979967a7675475ec9f18917897af6baee8a53e4d6953a62120166a3fa7b38086f6f2920741b62f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "d9fc150834427034e4021822275bbe3d48940e263771c7c1b349af03f1ae88fc03316766dfdc5e72b13327af309cf8f950edf796dca56ce2d46ddf6ce56aa987f374aee6061b73656d9b93a9fcfe421c010874f9a261de1b01c4ef94afa2d2b8e62161965c50d4b18b37f6ce5af65ff5f55dc34af61489145f7dd39d9827500a77d1427dbc2b3053964dbb0e6d67f03879cc2fcab455580d9490559fa849167a167d5d2752c1f7c6a3c81f9e1e3a44816a4f11793b86d51e07d7e127f3366f776c353bbf61c6f9be01a011196b3375d18f98497c537538c488261fa1c368a9ed86a91b447de0736122da6207564c9c43e618e835c722705a7f7c8f67d9fe83916cc809b6e10b7b644f62835040d59bf28910f54e310599f3c727f4447af26486e6b952deff69245cffb2d0968bc82328d661b72fc2ed861a403dc0bd208571865ed6e35c0dac8a73bcf871aaa8089b272d29a63b1d120ce1f462f60a4703c310fc4e6714311cdefe86d783ed5616f5cf55e93f8352b0c2f4df829df6c36f9b4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "8484317440b322ae35e785cd5b581579fabc4c61bef1799a5919c36a193f717426c02f7bfbbd038565724257356254333190606419fd6d7e7600dbc508afb305cdbc3927a04a67088660ea0b0e212afb7e92a8b85b7eed81ea0bd43f6a3e0352f1fec38186e73ed651c15fc20fbde213971ad8218c794f06b52b7353b3750d295814a7954f88cb23e16df3237764c95c13aa7b3a74677a97b9e849dbc28a6598a089d69ea708ef6ffe37002977a3c3ea5f13c53e82226d0a2fdcccd60585a1f2922495ca6e02fa24222a7f8c4ae01ad6481cf8298320a575e0e6c6ceecc6930aa1eb2cadda3401c9f499e0e98161e16e4c5ce0ace46d0223d2fc2951b66e8a0e527fb7edac9d91f4d458d068f0eb010071a718f60e21a2ac3815f39f1ec3da3f3249fe27a2cb7554d1341bbec22db03c6a5bf0b45f1f550df2bf6f05558e5cc90b0a1329179ae001af4d03e28dcc07997c83ec1406c9855fdd619245c157a4e3a3edbb0485afc88bc46831735c1f1f57249e6146a28c86fb65beb35a2a44966f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "10d565381f94f9d4a4458a8074448bc6c65bd69cb5f5f411998f890b5570b8445b6fa3129b08835810e884d0031e81d7b25338f18438098f85926ad3c2c8464dbd1dfd9c4dc6c6ee00ff7bc4f02b8ec52bb76f7e482a9200f8cc2810d490c918964593a36a249aa918cedcb31762ae4f379d9f776615ebd42e67b2b94626eeac46ad5a81e3dac0cc4c8ba09e76204d4bb1cc1011c893de4cb422d39f2ac1c2d17c484c787bb2bcfeecf5350dca83533bd365ce269a7964af60cd27a1038e44acb546722d35081cb378116d17bc75ad38c0bf9408d037fbe0529aea00ed4b7c56d9a40ec9f7113b75a71986fe1838e79c95c1650280054997e48f41ce2f958e9f3a2d2719bd8f9d812367d150c1717bdd481ba33fc843059915dd0b6962327e3142d79133543ab0c4572219c803fc762c242dd2e2452d294c17b59e547897c602769762024668dbb3ba6a8535037f3d176d422937fa8679740db31a555387167f919591140c2c20873054c833ba2c1d0b5a5628519910428461b9229f050c1e90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "32297314d9414eadb493fefd97e35e603e5cf701c54d402e7b17e2b823fe2cf50dcae03c78096337a55dd3fdbad9809e1e5f17d0636d6b1276c8e110590a4253332155cba9698a64b765efe8d6851693f597d605ee239df41322a95c0f9e1aa2c3bb5b5c94b7ec20d2315c356beb5e13ab374dea59a87e6e3fa8af63a6e1498c1a1793c7539f383f496f8b604ba21af1aac2e8924097721981b962d6d1bfc6e8fa286576ed22009695e8810782e680678ee94cc92515e7a2e4bc62e8577ed160b97c73dcf0756dd4641569c87bbf5485e38b683d39f5d30cf3d85fac88c3f26440aa4edebe7c28bbdd513bde9b32a340e8a934923ec301a20c64106da0215def843f33281d35eb9ea12a0b4132ecf9b7aa098579b23c117226f3acf79f6897b5d5314f0fa5e38bf3f4dc8490c077ef8c95b53edc32f50fb6211f5df5096779ce706a28dfab315940f658f6edd3112c036249badaef0076be5c325a6a31378516435787433acd28acfda8ebccee4d776944c1e12dd90444db8adf29ff1689bcca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "68c10267454c667ab146111d6ce420953ab5cca86228b3fd69d7f99023a6bfd93a378be2595d824767a1730621f98022a9ddf145a48d208a50a1303e8e9594c953c022b9e5fc4a52d1b3e2aef5bf92ce733dc1e593b962bd068f83fbc6681661ce041ea8b0e3937ad799833be760f0138e22583efc6e6dc9e76477dc2fd2ec4c0171cf428f23254fc143cb406fa6c6379a28fc68c5aee7dad55b3a3c679624918c900e1169fac5e8591fca0dab29727f726ccedf721f27175db2b8a44b63f24b53bb5831339dcbd00597778399c7c1a8bfe36e91afaacaf9d88a926bb046f4d09ddac9e8444574f7bcb3652e66573bc0e3e3f6ff86bbb7886d5adc77f3ce44b47cfd2717462d5a1572511654d93501865fd2f8964e0fb51c0104ffd3ff345a426376a29471c024daa7ee454ffa1d4038288eeb945739b41367a8d7baaf52f1ff0e827947d4c155b5f1e7d56422db8b8edda19e6f2b43661232ede1c91905aac451cf8c7c4b593a7d4077b7983efd8649f8f1d316f02322556e52c7950d8003d8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "485872a110a8c209f64be9368e281b9b8777e8eae4a960223a3f9935b141da16381ca2b0275dc4d2cd271006de6dbca6a600353f9e62f57edb2d9c770921ad5e6d914a6dca3057c59a943b4b3ae987873ca08a317be6fcd035e81ea6145c6e0530dca32c3a447bf74a06879e7ab4ff933ce47917ec7f3aaa7731f25932d51657faa8d445ec6d4a63dd748b1d231dbc0e5eefae9a44844203a0ccb628bb55796c5bce5e653512c50e6ee553256efcce96c4a82c1f6c8cdb15130aae06c4b37cfdcd1b018e94227a0c6b5175475b9168b28cad61e43d323e6c375570b8a9a00029a2d02feda636c8d38fae9375ba092a422e96e8c2e44218e4ed6718a6e48b2166dde971afdf7709573230936917cc1efa5a5b323d129fbae5f9c78c4ddba5ff9662e6cfc3a3520792b1738a6a4632b3d615fc01ca11ab740ccf93ce780028d13399010af63342edb3770244b90b0dacbb101e2464a092d95695c5e4079cf5dfb95de68f952aa9630b5ffedd375b472e59b9cbdf230f7f89ceb37620e1b5f98d82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "d4680fe8fb4ffa8742d231723d7dde0637873b28683943423bc440760740187dd0112fb51e70aa1ef1de5a53475154c7c18c198f2ecd6d2dd6d42c3b058be4945561db74207085fb777fc6ce3a7b9a93cd18cbf170d37cdac4f75c7fd7cf8cdb3853d071805af668918e8d0c70349dcd472eb894f40eb67e5fb7f75f6d142da5fefc77399a01d924da64e8e7cc670c364d503f638e692689a56a8a95c3a04ecddfc22580176c4514c72421fc3efca96a5e5ba9f40113b84f5e7c0332d1c748436d37b0b52d68ef617251aa6f147302268ff855981d32f4258dbf428fbb55057fc7f2e8905007651ff783ecff99a17cc75537c4dbdf4a58df55691d7f54022da7febc581c8b8680640169283f6ec712640354d23861244170d9853cf387de4dfc70f415e8b50a658548a6a2904fe15c13482dc2f21e94086896719de6f358643330e782e76bc2fe63a8ecf273102a22952a514052e7745bb03407a758394ee4ceb007227b45a285b287079c008bc81a5dd989ddced8c2477970818cac044920dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "be2c999cd1f9b6ded25692176f9b377cf8109af7307243f95e38fef7fa1bdb8ab7db3c66267212511c78e81b4ccba4d68e1b2afc96ecba236d38ff778a3effe7f0002b55e8ed463d0710335b712df2d0a1229fcff01ffb66a774dc9f988f4a42222c13dc05c4c7c82c80a1a74bdc47237950c16020adcf8d1dc9bfd0819dcc3664e711ef55bcb8fe9542ca90fb150fd133093c61702401371ef0ea8a9666e624670f3e7fce3b56779a65c409120c7d63b41ebd2d604ac4a8f5d7f1daf96938012757371b0ba6363d66cd83edb05eb845588ba84c21070f8d224beaeb738d48b6da71a10839f2d93ff89b7e0716d33a9fb4c0291ead6c8271d08eb42c1f8fe5eb13d5140070ba43c320be62e005bba40ce808776681b0988d9a00ed001988794c471bce014bca178ef83d82ac8b866807a21ae2866c64a9173fbdd8021724eb28e4263d0152f05847bf9d2b1f49123bebbed0784bffdf14d9dda6472556d26226d753fe0f1558cdedf61151ecd4694e1d8e52e32fa83a4d4952f1906c38dd9749", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "b4dba8945b70463766abf99ce0adaf853a0ff5578cccf06a2c0cf9da3ca75c79ac7c65d574a4d9c8ccde9befca569cd876addd567bd41d458043e82c304c083052109642d74e0e85cb357182a134d59b1f00340e4c705e2083beda781d9b07375eeaffedc72836408bc7dcc79c623324453c7cc930ca874a8beeee921d9c7b77b1a2103a03b36adec03a33a9b654e276bffe062976e031e11fa788f1f61d5635474d444c6b0a7d62c354a0077191c22e6595a4a4a2f4820002010c05d714ac08ad257d1ac9d35540bd03f6020832cbd47ce870c330f1ce3cf191822660328170976d0ad5d55db5a3c12d60fb98510cd3ca71c67b086ad66761fc53123a387bc78bc8a24ce60b3ae51d2405c1cfbec87677706904f7ba1242c6226888fa6fd67efa7f4ed3fc8d1a2b65ecc21873b37bae4716d4b9e4811933cb0ba23d88a0e80a3a10ead59f59713fb873457e6fc7f89531ac5841313539e9efc516f3d43b7ec97def60aca068ce8a274a2c1f175f00f022a5c7d111ee717e00104c6bbf5f4d29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "7e9da30df891cb9ed7d82276d5f2cbd77c5ab596be7ba958c4dc56c64ce36e18043da18fe5f17592fec02d09968f6ac8ca131ab25734b679eb0014664c5e77a6b4cee488e4cdf4190714b34b8418bba250f296d230c94c649ead778878e143a5b56a7d0cf22778c26a9eb963430cc4cb529b981aac2c6b5b741a43c28a4a13e3e718c5b03b50081ef8e44cc104c50459554c0b906aac1312a8a7adcbab07253908a82549ff49183e8f3f2538cfb0f16591de8db32da989fcf86f6b676de55d43637e6fb93eff10b881e7cf66dcf5263af5290f7a2b23cf1caf54871917b00409997568f8d000800d190b82aa17e76ff5cfc383eb97e6cad20862cc5c88f1db1071270432e2f4b798b49d801bff6760fcbf2bca2fa3620cdc1da83c3fa40f5801b6d96843089c651ef002e2bda94171c1679ecab270f05ba81a7a586dfd8ffd7dae2f6aee65c8e8ee354214e6e396a0084b584b7b1165355d6d26f5eaf148a403b1b6282297bad83807ccabc844ad956b22950472280ba89117ba99830408bf94", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "79ce826f66428430efc63e75a25ea7dc1d51f2e49f3b7f1fd537c55dc5db999b55a00396b24d5e2da1c63c121a5f38310184125bfd15828602b2319e26e7432177f71c08896dad8fae7098fa5f61a6a176335900705348b7fce13ea4e5d05e92c3bc566a2065f2b92222595771674e37ceb9059eefcee94a30eca3640b2130c1651f2bec72b9c8a0d518e9277f645454e32d1713ea1081fa412470246b6ef34baeab88d04a6dca741dbf5720c51b976967653519d6cbac5ebdaad01f646bd6bba93f99fa2c87a4b905e5dc53f5e5b9d1dca8068e76e3416277014a58dbd3e963186416766f9f39986f01aade953a38c3827fc0436dbb6b64e1fe83f35b1522db8acda6dfdd20f409d88bcd87d197781e61a1dfb60e25001aca64ccce23a67a73f964e64af1ff1deac2b0ed4b7826d6e950656a5fa34802f1ba57fd5e40dfa98bc0610dbdf3e71091df393a47f47771284055ebd112f744075a7892e13de05cbd872f16ef974a36a96a2530222707b332821a900e59716a5a94f5c79015635de2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "3acd769de3950230a137a3c1e08110be1042a117ada6caec67c97105bfa6181a381b9dbc4a5ff4c3445ed613ab9d69f6c520514ad0dc0869b53c4cb9ced5c2dd686c8aaac74d6023eda229c63ad1678ab9a418f7e58f04fb15daaba25a842fe41bc80f5ff8590dce0d7d779eabc211fb0541c6b4aff35baefa9c2d6f8ae38d0af8b23f6e4dffd7a38127a9edb37990449a2a86fb6e87375a3b32acf06cd5cfa22f8f49680916d04234ed4223adac1ef158bc203211fa6bbb98649b1622c5210dd7244c0b283d6dbabb4a31dddc58e6764a8a6222dde19304aed4ee69d4d74e96a1ebbceef879f6c0fcedc7b672a58e0b13a6fbc692b373487c377611654cbb4a20c346418b30a84213bc3a8dea4e2ab8d8e16679432b06a24430642dc994e2a8665b66761d542d05091f8a2360632ffac8dd8e930a9647dc1a0bf21adaf7664189c9dfe576cca2020c6397c7a8e758b84f7c37b2503603bbd1c8d252e22ac304665035d774e8db8fbc1e40ced87db137e75322e8ff953507b96aec091642b1ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "dd8d3d22eedc467def65fba44eb8d307675966676ff57981eacd92a30d317daf9e1145667c6ebce126e8d3273d59e34c9a83aed9ae6b2c7acbac4a47ba61c669add252f0f76a744b93d48c0fd5fad7e39e830d19f8be1ac51da9d8918b69e66662ec1fd7e424f5753b5e40364a7e82b8f5aa5b6a34e503c20a3e9e64c73c84cd43978cc51cb5a495246a307d552a70cbaac347b69ba87a12d9dbf81530ef56c0f5d97cdd58d8d34af921bb8149c24d8cf59a87c6bb45ceafe1acbd35ecd69d9fb2315e24380fe743b1ef1569589580d2e00602077cdb59217f7a4dc38e84ac6ca44e0c21c5afdb51e44c7649e3a9ac234a60341afd87b5c167f450d3e4c48f2b2518b2c3eca0cf3224ddcca649242b3184f82ab9b71984018dff3b18c8c9a9f63c3e1f9cc0dc5e46a3bdca31ecbe8a4649406c907afce33876b5066f1e4b627e4ad8cc837f2052a1b0651c7b71a26f2d7bfabc134cd03f641852789f9c66b64e10a9efab330fb9e845ffa37f894ae575fd5f8262de7ae10ea9e8515cfed03295", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "b03bd0cae9b05d65b3511f59d2e4980d21416b514fba401ea66e2d24430bef1ba55de9bad3016df6ed88c97195801c9537eca0f676c374d04aa65e6333975dff8887d8013128cc0085df5a8c2486784b31c2de40b372819dfddceea7a8c6dc4cadfe3b304650be94d03cb6cbc830a184b8467baad3660d3addf949885a1bee284954ee0a4a7a3fcf1a0d0dd63826facd7eef0c30f9d529a9190b9c645ec2b12a1928511515fecf20001bb2cb815c90823fab0fe2aadeddae68e31d63020f4c2ab180e82e8492f58ec77a6f09444c4eefe904d019e0bae6fd67b67bfc1bd9a41fb70df3203325b2cad63c2e45c5298934217dd26edbffbdd0dc0b051e2d3e4742d4c9f0f18dbbd99bf5a531df66b76c858267037d0d322ad6f2c213c40ff8dd1050b371c798f2bdf54772727925c88846183c929f696afdc152320f56c0083f8338b1abda833a2e74abce5b94926b6a52e1616ba998b4c51e73d29732e97ef5176dc827d9400306177c640dffb3ed6124efdba9826fe7dab61a581fec2338067f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "715389c33265dc9a4a4364afe634b72841c647fb49e6b71a1de58747c9b1628a9dfb2a8229f320184f097214ca86a486fb8290df797249ac57fd1fb2655077ab7284a69ac86feaeb194d098d18ca0b6f470d28e5544d7339dc02801885fc83666c0485716326e31486716332b158af25f013318e4a02e47273e4251af6b3248fdec59817a1026906aaf74300caf95e779611aba01e70326b008ed026a4492e3cca21e32c2a9bb5102d833a436d87b97fef98fbe75f6fe4768e11ac870fb88e797c3f15f42b8e9f2c5c3699000387ef50ba894bb5f986e3228bdbae5ce92a9e3e33534786313152615d0388b45d7511b937f3819021021e283391af6098c9d085f61da66b45061f00e5702a06a36ad91f7e5f1a2a7d681238c698596601fbed83728cba342388007314fb26a57e3972b262f164b64fcc09bfc4db50364e4307043f1f594e16b6896389e0b7e22edc4795c2eb2d4c9ea2769817b7852044df080db87f5d6855f4cd78158252724206cd9b0135bd8b7b4586ec99291f284f87383d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "26971d670180cc49111ebc7e2400c1eb26f3d00f4b00ba8dd1df1a99e2c070dc511d25ff57fba34455f220646e9039cd763d82a15530e36164afa2ef281af3aa7fbe57e2077e8d891321597f5463d66b70b349af9971e460b7f54278804ce41922119fc9a3f48a78f47f0e455e6ffadcc85e1036db747a0d6bf3ce5a40432dadb5f21cc27c213486b8585dd456db6e7fbde45fbe3283d5dc6c5ba485aa7315d94affef4266fff54d91b43111ad0e6ea5aa90ea12629c8f3d8d741ff552fcfede34bf43497c80f3c48a574c59d64514d06ee12df7f2b226c17d4e0be2e8f581f0ea8d6d43fe9174656ae3f261e0ab86176eb32a867181b801c7ac4b80153296796df69138d52748d8ed06e1221545468504183a48a2a58fd592aecc1b0217c8e9af391d3a3310c1da4497206e1262dd85fb126abe6eac0f11e1e897e350afe8658799716075c9f852ac8fa6eba0559b88b2592d113a17eb02d82b1bf7dc6519c283ac424195b50a3e41653b4699d9645d4ee8be56b751317c1d3a6ab61c8c3dd2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "c60c4601854619472aa8d699314226a6b3f28270d59a209181a291b678c53ab08f370e8af2239b1558e1b5e9c4c5e5383cf126c32ca99b9d72448825ab9b1b5238abca7b63b9d5ff05e1ec09cb7af7c3dacea9b1a2c0741a41a900538127bf53ef382774e41e6da9ccb1ad801bc372a5909021683bad3b1f5393e93af0bd170f1856b577eb867bd994599b034618ddf9d0d30b9fcc4361c7f0e82cfd3eacddbd054b9649c93fed5cc1265835a6123d67653f495cb3cd5e6ad10d3355d3abb982371b558f73f8d348e81ae52741a0d4dc9f88686f0c20f18897f24fa131b52c01e5887d39fe84be5c4081038f1610d9e9eb90de1179ff51f1f55bf5f0e785c95435319e826761b68fc53659fcabf7c3860886646f56b2119fc2d5bd6d970b2bc2ed07e42acee0365b6545993ff097e3eb560921c766bd5aee876d21b7ad2299e70c576aa517bf7dd31a9d03ded573df27e84e4d1f7f64ca060d99f5c45d20eeb1f949adfe1c0c9b227b9f9c8a19985ffea99f100ad87f3d901c726463ef64b340", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "04c25fdb1e55fcf5c33f74ca2b7a8fe7e3dcbab2acda3a97e351c82ee7324895cfe24c1f4b525a804af0f93bdc53d4f981fb45e8ea1db355a888c9f27588918d0d77212108da751ecd057055d6ce00d2a863ae83ad14dd94ddc60ec96dee79404b21d710b8aabb79811285b2e0f2cdad80a3c49293e03fd985f18d1600ad6ce6b04b55c4ef67d87000916bce8a4bff41206715801fc1ecc6031a8f919aad3a5b6a102103b8cf3bf47be814ae502d4956aca96375bd001474c6e409be4976440128e2ab80b90c026dd88b43994ab128f51d8b1508d6ef3d8aed0c1072099079ef57345b4d7529c3c8f2729268c03bfe9d910a6da39751563123aeb43d9b4b7b670c864fcd602d2a84b62e645859716db326cb3ed01b0b874d74fb4de172a9cc8eb63c16f61e02916b2fa4dda999d5693092c4cbc33844a375df13e2692125e74e33f7ddfb3ed95290d516da4683039452e241d92f8fe882deebab6f2a418bedb60c8c6b610bcdcdf253e568172f3af8673d6fe0b0d1a0e30894ca740c9ede0bd6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "11ac12cae0426eeaea45aedbde413e46fa0dd1092b3925ca62114f933f1df65efa7f4bec1fd7a42828faa6dcac310d02a29f2032e1ad1b3a70a60e4c3075266b890e024270712afedb5b923cc433c1212b51a3901d6154d36f1aa3f6aac8dfe462944bc07cb2b8e83b90ee53f1d9e8dea5ad2d8449c888070f13a3bef0fec4ba39cd9a5fb4ec27fe54ff01e91c27e57a27d0c6f72e1dc38cce24060965b950934f6263de31a23515ce84e89cd7afd0801df85817cbbfe78051734a4ad2e595cb666cfdc3de6280f3728c5f824e146999ea0072856feedb3ee55d951eccefd69c5c82e1c67aea462ca50db55080f459b9792692fd9846dd753da0c41775aebe387ab1361ed6a03dbb3b59b267eb238bdd4d88dea595f6668643e63d45040c37a11e14aff93aad9f175ad729d3590abf529531a58f9e380e4cabea709cb410cc191e99f9a5104bc0ceca38f228933018eb429e04354310769c89e4ddc712725ebcd493d5402c75035a24a3e54304319ec9d7f2ac20c0b4c371ba1644b9d6652f4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "e0857824bd44787dd20c58b3a3630d90586a07d9544358851d83693acac95796db38b5e3b6cc64a3e9e5798c2a598d62f20c05463a345e90c7c8759c59496b1f2e38a78b243b049eb1366213a9715fc0007fe22f80d23b43956ac8084a841e9ca4bd7674bfcd61c5ef49877afd9681f4baf5e5eebc1046ea8f73d955b7e0694fd820b91d41607e44f2a0f8e168c7bb3bada9a7259dfd992dd86833963ba8dca1e9b34490fe2500206ebce056da2c41543e039aca135e5339e76ada1547af07b70227b832c1d623b1fbc4b5e00ddab1cfe470fa9ef5b76fd4f648a6d81f14e943854bd242a04c17389b11e4d815fc70f23558026b4ea9999cf4e1926500b2fcb4b651a270007d883332e9c6c9bc94e6b09068e86f8c2e950a0e088550d1ff1c63a7d4e1f31a566cbedb440aaad2a14545551f4a5fd3e792cb5a57144bc7439c362b2eea92c38197a52a6274f0c58b28fb8e16b690b9b1db6ea3491b5accecc50ea12074780c4a849978617a54e0d897053dd26392fcb6887dc839789dd5d49d71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "5f9eee6e458c8dc80aa11895329f6e0ad7a0c12738e423d6f54a4f17a319a78c273bd94441b13001050daf0f4ac2bbd62e15a36ce3acabdee6893a5243945a4124030311a3159f93792f737a95306cbbc75a31571e2f2513aaabd7f3b554073ce828b6b989c1f568931ec3a5127c3e072a941a255c0c79feaa1f79cecf081fcd5887ada6345b9017fb7a81362c223e93a3a01a5aa6f2392b8a6809a3d832a1fc7a60afb96e2c431847469c5319aaf8c79f8dafbc684ec4e2115113b02d437f6faaeb116e56dcd56ab25b4875e3993396bf36bb9e04b264db4603b5d8e12fc19d4f6ae64d7da112c5c7607670c74f97619bd2c6d752833416fcc5e6a92d8c4d2b1761aa577ed23d032ca712334405e220919e88a09c8307f36208de5af42bdfc15c3b35e19ef25bf90e370902f8b33f713917729e743937bb32db3d6e014654bd40c75ba294d2522c0d6a9c4aff0fef3222c1c727f9384c02dcee212197020acacbd20a4ad08803906fd34952c884854a5f1f9a29546576a99194523726aad825", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "734dbd2009ff51b710a34ae60ca84f473a05aa4146039a928546fe2c26c819824ee5674fa7bea2fd6a51c1a1d3ae813e65479055b6089070df88b5929b057b396f6f1b21f7f0dc50071825960736a41f876f1040c05e5b3f2f65adb4e578a484f9b01386b39dc63c0e223185ef9ff7d2a905243f02f0ab7e9a20115939c6e9680d301c834f7f5c1f2854663123645a8638c43396b55a2090e276efa7ce67cdf3e346d05f474f66889f89af9caadfa2f5b40faad87eb58de178841d8166d70c07a088afbcb4b30e44cb3e5cab7e4ced9d23e0634da5e47ce105e2581c9e72cc5f2f9d248c3b00567a7da8f59b0225807b59890ebd75c8998ad4e35f2727ff675c3e6fd8b1cb70e3be1e6f6400c892213826aa7483de8b1d1c4cb8327c088f4693c542c289ceb42b01e24e096199a02f6d475d4eeeb4ab5df58b1f25417f6f106a4980e92ffcc07370699d7fa297d7b7e2e045315ba73c324c20d099feb1b184d51487ae0960321cc1d5f30867cbd05273e1ba54b7f8664ebb6c8fd41ce987e42b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "d39bc75458af62de7fb86b3f5bd3bc2c03f83a8ca516d5f678b2ebe63f36297ab67b4cf41b3ffeebc7161ed4c4d5c4d11f88be6d82a911b51e036a349b48026b5e97c3d03f9a6e0b68a7c7f68f91740e88d5fdac7518cd1241a80c02ff027ea63147a68d5f4eee50688c243b26f72247da06b3468d12377c065097d693e1ad55074d10eec7b5c157e0170e15b89151cbe435f843cef5fdf881ecc4731723e3a72a094e842d44ea8793f9ea362b6e2eb4cf7ed878583c3255a75890310d7f2c557fe554ed68363b096289dd79be0b928ba8c6eabb8c7ec94401a65c6f147799b569e4a3f35e6b5443e0b811161c12936fd1be474263b2a2b8385e2a66d29f49c292961323f90c95c31af8b15feb03ff6cd255f195cbf9fffa12109f68a4d536fa40c8357aea689d54e628a3baed4a65c47ef4c45c6681419ebf799753034e0d65c5703a79916c74ba1bd197ca4e383b064a9a64e0a40f2dec38c1eb2610760b300254e37a840a3c9e8a06be8197086220abed66a5718e56f0deec9ea293319730", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "2a2f551b00f9df7ce11fb8b2098d8b7a63ea5834d48265a618a1d684b8d9e2e21ed5b00ef8a4b9820373194b65cd79934781c253c839231831e2ac10384e45aa36104427af8ea17b402255678cb77597c72776d900f08063b0ff54017064b2d97ef154c49e678816e06ad4713c227b57831a087e512706275edacf0616631b7635bda9de5594fd1b00b3d6673a032e40bbed5b85f4081c4d505fd89345173be587c0b9ff1f2f77e5b821a577398d0ebc812fcb5b83ec94de6e88075d72050fba2094963b36f44f47591c6edff4fbbdc1002c22165a001d8aaf25c2e62fe369217c22d87ad1fdc058ad8802875655ff3991120d95082c8541e0ec8d38cc51f73411c2489c9453ef7868e8a00a1dc9d51d62e7d425152871ddba233f0beb38e60b6e7f2aaf923dbab6a51ec6378acc0527a0f564d870dc57f30bb308e3250b99b9eb35afdc6766e17d0ce22c2597a65e653b741421e90b512b3949739b54bf9947976d28ffd7a41473338dae542baa24e13727fd23c4835d1994dab9ab06d6b62b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "8705f23c6c4d4a80d9a07c7f08e399277f875e25e8246cb1ad04d5317663a89016eead7632e39706b363652ab1c64359def23b5251687b0ab8c8ac6b46ab0c15bf5f0f0724124b394ee14f1d98845203ae7ddb5104c77068f684347958055c18283cbe2aa3cedf56c2876c6f709a702573a712f5c5d04bf2668e8d5c3d0d665779f738c133252d4474f31c592f036b328e10a148362f96690e8e485af7866cebd12e45d93ba3555094379779b12124d441fa8cebd05c47a68154a986896e4814abbe3f4eacae0b8f71f591cf67259fb883f534d1f36d04a13bb7e7ba6cb002cad21dc9454ea4fd0b9b736396e9d7cb9fd19f79420a6d391f95bbc9a2f4da256eea3f0ea34024d11f90a5d5c117ca4596e484c9ff2d001006fb573ec3c87cb1e578cdef50010a74a092b619001e091e974b55ef0f53d71001489731ee7efbc04585664e524a915cf0e02fcb6ad1f5cfe86b03c64d693d4a60772f174daef007367285524dfb7efd94cfe23e21cc0b2fe68114be9e4e8f5d8a0402b50b0f9d8b0f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "7c4ac2ac3e3bad62c472c267986a6a9bc26ef4b68902629385891dcec1dc1a500c381b6fdc68e2621be1d009fde8cc69945a4435b6bc7302bc2ea43b09004ad53d19fdccc3af804c26f068804400c35dca18b2d634e254bd5be5b971f70335ea73847431e5327ce5a3bbe1bfc32dbc1d4212f287e39ce48034a049a57c1235c37aeadf1fc5358ea57d5a3cfc1ce04f09f831051e1dcc29c9612564e4dba85fd27e7b97a599c91932c288de94817d93640a18109c99e9f6343ca1fef1c481922ba6ac2810c6ea444ade2dfe3276f20a2e94a6cb3721bd37cbae12f74b4b483fcb15762e648e16b3e8fc3fafa1c916f3e6a24ecff665c9f5f709a9e3064498fb772e61d85b55969902722adb676246ccf3bdfd2726f78374fca80f5dc65b4713ce96e12d1e452f9763654b4c955c9df116b7c5f3903cef85561a648806025d97e2790ca30a5b383c7c0e9054e090addabeea18ab408451aa2f973a8c8374e482caf8fe1c7c3c3ef297f6ab40c801270d7753633e8c42bba4bce96c97834b6ef86a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "7cc43e7b26caf5eba4e805e1611fb007c140218eb5f872c2a3758c22e154402cf2def3898e582675d360765f0ff9790f3f2f08ba1e928fcc5d6a0d0bf9f3dd41982718b26b54460c8b79282fbe76461bb42121f7944930e15ef2c82c82b9479fe33b2a032ffb8dad19f144532af37d8237fb4775089f689e47354dd76a2b202e5f943b01b4fdbea12cd59eedd1f346cb24aaeffa7dd8b018f3c73a7eb4277c0747be620fd098b3ee3e6f348eaa134e30ef367549260319b15a922d688cf3ad1090ca0eca16bd6a663a39501200c8209957b1eb58f301b2329105eee1655201fcbca5fd754e7eddd6f7574a7d81f507458ddb5505938c429f08735587ff3d88a96352d7f0dccea70f21ee83d262c45c243c2978947aac65de2810aee92c9f93614baafed46cd07f9eee654e895af06246080a55d0978a3dd04a6b5090708e0d8c2144a299064aa781de958f33d2d0e6606bd91af2046307122e4fd24d46e584aa4bb16092261c226235adbf667fbdc568d13b5ff6722e587ba78a774c4d2aa915", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "0cc400261d8537d4f0fe6ec3784fd5d8e47d149b4829fe7e9943499f3243323bf1b2509be5bb5e5563d215a87062a380790d092331dd0d3d2efc1ba8160a98a31e7ab86b18284ba27331301709b5f47c318761e8d014346d26203368cd05071fa48e4d9e42ea36053f26d2a63ab5319ece579ea7b0cd38423a64a3768d1eb46e074c9daed8151f9286adbf11b16dacef5e65c43a85e4b609d797df38f63106b6ffc30013020e5b84662b1bc83fa3c69467bba5fbfe92045da88a8f2536b8641b2653a10d842d5410861f3a9d880635e1661a8b051c855ca6b0d52f3bfea6cf00564712b1393cf2ab9ed2fd83ef0f65aa4e1845062c12a702f73808fd00460f9253e684b26fbe37e53d3e1cc6b4b542382b0a552ca3cdf3dcc8475fa7d93c274aefe8462309d756695d66ea68aa77cf0090f086bbda2c172994df1c05e9b33b01287e554b5cd306c3b6dd5bb47e81f6e4a2d731ebdd29e1c4faa4fbbe702f50f70daf63abf5e22946c881a69b162322f0f85945af9e50989b5420da3d32fbb5c8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "a13b363fcf03a0984948d47e91cf231cb52c5e53a3c7f5482f08c491eaed4d76ca2c6e9db15c12e564119cd530144fe8fc75c4789eac5e490f4b620674427723e997be0db64668f983b51c7594badf5aec8939bb37a53f4b73b2f337752438f6db534b160bdc5c7340741b64ddabf84dd0bef36279dfd0f436431cd9af659c494e1bba193f1cc8d657ec8f72ea73f7a97c19101417eb6c608ac6ac0c78db671ad4044f543b81679160c1ffd78df7c79d27364722cdcbef84346247f6b530cac26717d747e696fbba79227ffd651621958a0206d92fb6dcb89a2490efe1cfad2e270d1dc69fead4969cdea98537c09f8a6349307c31187f7e601df238e27e9a32b0b48b0e9f0e9efb98d2eea3d41858a82f9311ab068bcdba91e63d4df9e80a275b53cdd4bcc6c7cc6e508e5077d12512c9e0634cd87ece350ea23dcfd05739c22cd3601812a62ca0d9d5847376b4b979e4651b6071840efae4e60eea657a1b2ca3583f4dceb81ac92aaeb02d739b28032e83c8448d1566c30b0b8961f71a029c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "d38eb4df79e8091c190a780da296df113071754be3cda4ffe0f24ceb16e19b71b49bc89c144c70e724b13b79dda4b5d5880b0124989516cc537d40a71985870511d3dad47bb8f03f054c4d8962927b2ec73eac9c90af1c6d929cdfc54b8069638902cbd0d3e4e4306a0485d46354d08d22455cc0032129a5e71697a9e7bbb397c4e05b5a16b56ed100153714e814263541a13d1e229ee98871ad4117c28e30900b95f95153b4acb6f69497dd1556f8037e3ee673df3dc797f41607160098f4600b1bb056cc2a9833e56d68913f103afd1aad152c30abf7643e9a198965fe10381cc14f60b333bc1b76a5b710cbb057e5d14c02ed0a3826cc739d78a553cbefd739eff3ad0c9a177508c55c599840b51283ea199e01722ff9d27b433458c10a9c391b6666200f155cfb8fe4b91432630cd345492692b3033af60d661a2e8fea8821ca2a3605440379e233713c937ebf40541db703e38786bc3c4cd0c037724d77b5711c6a11c6e95a91b32f7779891e219282f934de4c9f97d4054e56ada15bfd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "9afc480619acbbfcc1ab552d225e30d86c16322994feda24cafe5bb0b0628f190f27bffbb7426b4ebdb6b5dce33e2c6e827fe1a09cfde89120b240b61f94c46e1d254f8ec170a584ddbbcbda4759beac83d24ee1750ad5a6b60ba957450c2a87428f81899b6fee65a8024845051daa6c1bb4b751ba39831b9d8f390efe44c09348178aaf581e68488fc80535469b57735ac7038d184daf5ab5e4c3a17f508fac13d9150d3f20712af8991081b7809e1bc59992ec27a2fc1f8fad11bb028fa8b04a012053f671ec7c6e6389da5c4e7819d34d18bba7425fda4c685c5c07f162e081c7eb2518d1bce65ff92b09e1062d1febff3ac357f3aec9fbd9d9aa864076b7b7a3ccdcc1092be8864df50515d537d131496b1eeea56c22494f81d7211a3b885e6583516824ab0873c43798ca1a76430536c0d7bd0482a6386e1e511a1ff958205af58a7aee3b4905b66443dc838c25c8e4af87347586eec7a4229bacc7c525013266e13f4d5d177fea44359959959ec1029dfada04a4155678833137f537fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "ceecff17f5c80f1cd8dc5325112a8360f57c21b7785864d4e3213d43b2196590ab7e6bde0f4a6534b0000e12bce860da58217ea7364fe93fa7827cd99f6b1559a0249ce4c603a3d975cb0ef2753accbb70a6d63892324f84c07a5e1c96ddf0dc593296346510fc185498c2aa8039b7ae90f963d0da6c483b770cd51a70a0e6196bbcb073254e85da5b93ccbdde36158e5b9d09bc94bf588b1fe7fd63fe256ed1f14b84b8e0bbfa6aecfc7e766a604459902a020d3f2302d05f17bf9c4a634432247d8f57e0131904d85bfa7a50cf79b8282421f527712d58115f5cade0be05bb2bbcbfe8ceee8a66beb000781b490997e0f6954638dead649e2ced7e268304871709431326a3ab2bd9307dad7e5605f5e065f5ba9aee4b29f37e3975a3dbdb3b420c62fe39e70a5a1b5fd2a17eb3c30dac7ed8583fb5e8464d36f326c20ef98285ce0d6341c4c9f7403c9f35f30915d9da04d6e28358c8b3087bcbee0612405d127de9836f28dead0423a450945699e3f4f997a55f9c3a43bd62c8282f91935e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "181b8deeb2a915873628cf6479a7a71ee02a006ce63b4a9866f5f071c05faea36522c77c6930cbe2e7263a93348d372a101cad1974b127c5683333dbcc51ad7bcca2216ac2905326e393986d51622d36d6763a290d761c761e8e8900f9ac1af52084af046742400c373864df05f95030cd91a7f3eabdead8a95df3cb0f0a1ad677ed4b373cfda90e1decb3f25d0fc43aecf3c246e315a8fd8955906a1c47f2544d3b3dd7e73eba90e4643ad177e20a0823fffcde2f172c259a4ad6ee0ef8c2fdf5811a72e7f4158eb117071413901e864a2103c5247319a8cc6421ae0935c493a7980265f2629e9ba21538e8e71ad7ab52a48779defb8f4f965ba45fd4e44dd42bf80e9418d101af07d792dfee9330b47afb4c7c87b14e33387b32653d322491c8502122b26fb4067c535f6ef3157b8207e745740fb4df57b1d2cb7e6eb74c802d975939809a29c3d45b0f27acdf93a4247269b54faa6eda88bac7c86f00498586d90ab6a22df800c0b168f09e5cd8e756b82bfe4ea93232246ed1c3031d8709", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "01d923630d1460c4a6c33a082076f52fa5179063fa8ba459fc83ac7dd1ce2aad6cd1ac039fdb6bcc9952c4829c00f8d3e664128fec816b43058af0b841d2a0eb53b2acb92c063bc79ef4e55dfb094b4e849b94dff6b9185338309b5f03b89495561cd23fcc4d542ad781cb2814e40097b3af7b4d8812491f9ad96cb98549b1075fc6901fcc4bff0a017c4ffd9978532c086cd4ab87d2a7d76251c8d9ac5a6ba9ee8951caf21d6f58ab4c9aeab9e7e3afc6a363dee71c3f1a476e99688b40fe89992b0eb3b7e573e77dff377ea1ee18895cd723699c8883654bfef92dce75711aca02d6230f93c593ad7e7cc5429b5f64141d94e61a2f80894a8c00b39fe9dc57e51776fe344840e0728447ee6e55855d7b2771210749ead64a068a4f7c232db391b5a0f3ac086680c46119217bb0ab3f3654158dc628978ff61466cfed264fd2ea270b5c99bbcb429b2ad0ab498bdc2299be949967a489bfa3f611636dfa6f753b723b5b6740d6db04e15a353559c904f2be9dac39be04557d5e89b7ff306976", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "919a25124a74cccc7330e49f1208a1b7a9d07e253bd3484b9ff995ce4fe51663fe932419804abbd5307a416cd0c808ae91d15e5773cd3db4a3ea8bc6456426439b24b20e1fbe6c8e394b2b4406b18d8d6af4db57d3160215974ccb0b1590341c4dbd833c29d6de1c6c98e5ef3c0ad9a52fe6486867b63387ee8709cb41981380d3130b0479aa19fcc3f7de93e4d0d2fc9dfb5360e85ee7229c0baac7b6f41ae4a46a6c6f810e81e367240a2bf04164df4b3d01c28ed150c556b7c59240c8d72a5c60aba64f5eb920f2b3f7774148a8f1cb3bedbd6c6b8588009f3f222f3991418ea68bf36469d731c2e3158fe91145e123f7389e4c4318fa65c292b494d772b01f9dabf248e45147af747fc4746473ce0645868dac6a30c1ae7ba0f33073ff2d793bde34945f85e026e5848234ee09dd62c24186f574545cf60e1e3e6d9cb132ac691090f786d76336d50866a35b90538622afe270c94e214d217dcc3dc132d9ecdf48ec7dfe273ca46f6b791e56e67f6a2faac5d0eba25db1bc9f1fc4acd506", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "6f2240be499c9e210267aceda25f1f2104701fcef61ede4596214401490ab8e33e0c87c1c78195b61b6ee20d5c223b4e5621bc201e29ef0fdda9f75bd3d6fad59d203614aff5334821158b7cbf514ada8e969958ae94281a1638a8f0ab8e8a847f35a90f680e970f2da3f67d72030c28aa0f9fdead15b6c914ed75d18b499c07e189c2a7cd929df1608254fd57c61c4f0f45e318fe0ca7bf6de119a11d4161faccb700d5eeb3ce8ef3d33c275c0ca3db0f6279d7e239b8d80b5bd5f0e217696f95eaf7b866d382e28d3bedbfe85bf1c1439446a31a0b0b875149ac4431d53dbf57f6987db9a4c8c7a340d418b5d6241c6a9d6499cca4873a2eaae633906dbe765b3f27e5e44cbf670dd18d064db905ce93443d04ad49ba1342c515ae57ed449c4d5cabfe10aab914c81a370a96cf1a0c91a6e6ba92fbcd8e0a0ba88db6bd97679dc1197f205fc7b8bebde1bcf21d8dfab1f3bba81d66cf401711363629f18b1210b8078d41126d407fc802f5c08583bd9c43cd76f57356af06001342ed6bef9c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "4706b8bf50fec011c40b702cad9d6c54213b3e808278e916dba873f74068e28af7ad71b05f8f921118ad44b19fdd6ddf912b000c11c4f1e9e3707994de4a88714792c4c77dea8c01fca41e91313a989d8903c2a2e2707b8b926a4316dbb9a7e25d9d527e8cc688ca10ffac93b916f06487f8db38cb1c0f7da2908ea51622a118a7d88f15f81df411b8b1b7025da511627812968c4cffdee343d09931165e6724acbd03b122d5060286cfe5c4bc31934321573c20c3dc5f45c29c17548987578b26894438f830a0db95b750cdf23359a1fcf05b19d2c6acc8c886899f6c66b1a2eeb9bfe953119d7ac11349f68fe59ad9d3b9e2dac6e5ef5edc9731eecd9a0b60612d997553a5dfe5b465b5ea6287391844197a1ff13eaf38ad29de8d56c13494c41530d4148bdf225349cff60c1ea281ee5a6f39defa543859597414add9a094bf5502739d250e6265b44100caa24c263c302ed82969a2e05a9558f782c84ce145d1dbdd5d94ff49fb84b62a13f92299dcf9631884074c59fd9e2d78c5426551", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "77fb8df97f0c6962b559bfbc46fee9e0499f95ed21c8753968016e0ff87d19b38ab4d37545c775e5b387618ba42316d646bd01f12671187b854febe29b532c237f043470d1b1c4096aca437c39002993a2ec3b800eb828dea0bf7feb0dc85d815aa3a52ad6e4bdd5a10943ce8b21d74fd285bfe6efc29babe7bf8a83e216ea0e965dfa08c6ac190aec4c3d4f7b7f3a716f2fb41024d661e337ac93a80cb803bd972076c221d1e06234003fee3b98d740e65117d97e1eda94bed0981413cac8f6e4726d867223a65bb690baef225efc0b408d89fdfe51283050a15e4abe149917e3ba6fcc87b5544a6757e5ad74597cf7c2bfdd5bcfef845124c8ea676513733813ca4c6bc403f29d464c08de5271dfd18c3e923c710f44b177bdcec13e6fd34ecffe2b6a6d56b9fb7a1fd9cf681d01b95a0533fea127ae8c4cc818787106fa00e2b4b45325dfcbd82eb0bdcf75b88e29696012fcd6b73272e4077e327c3d22ed628e027236edfa0e74d73a6c297ba44a6ac586aad598f2a2b89bcb1a357f1eac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "41229e72cb84d452af521abe574b3af7676de7c0b79dbd7209525fd4c9ac74312ce6562a98c45f7013458f811a27cf93c49768b1be7fa375638af388fafa19c83a5667c3f0925d3e8da1f683289062ba9a6f9a9efeffb2f3a51de4c6b93e250efe41e7d44533705a95ca5c731e8ba0df6610e4f65b9ee190693e77f34880fc1e98d569df96c3172eb406ae3ebea1984f3ba2de37151963fca15ff74f89ef5a4beb31258c2c6b096d2d8cc4043ed50798b3181e8e29c3d5894fb04ecee6b6dffdf81f715bd8f66bcc4f44e7afac73a2d150869f2643f2ddc53a81eea36674bba877ac3416c9fa7ab170af9bf169516ba14ac005650e756874bab0dd66ea0a2aa85e07fd2b3aecb3150f7e0dc803ed2b743b1afe69bf1f7c9b930654dd342f3e64d34776c3acfc545d20cea8ff62bf54eab1c7808139471ea5abffa564b366e178d9f745b6cc614af8f1d56ac353a97175fcbf9f4a6e7660f56cfc4435059f51acef33aaa45f24c73ea00a17a99f1e533414502c0301d0634f487d26a17f8cd0ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "b2714346122357401fa33367fc47e1351eede1c6c16ead9d6785273477e67c0a6cf3b32b5c84473f393b0b7c28b8bf16f6df15258816f9f11fdc7fbe18e25fbd9d0958f2ff0b0853bb0c3c11d6b627fee59bea47edbdf218aed8b8529e6a360cdb69fce42de0b3c46cd14c800a2384c3962609f8c1920e7f56c6c38e3c5df299e3f01815c8df95615fe66afa72c9b62be71f580ac9a1612d91afe6c331ec01764ce04c317edcf4d645debdedefd759bb975123a9b3b4d26f621d4c9783ee9e96201f056c19025fc23dd5584d07ce06fe144c79be15b818f430d600a9de69254947da9f54613047b983fbfdde3c931debb7e1a70419e9662b5e01f85a478b8b3d014c1407341bea94021f91085a3de928873feca9e6182fb74f93148ff2472bee81fabeb91155601a76a740322986f9c0191fe4c6b5dc933635ed03dc2fa9803bf1c89f56d0db47f2b1a313cff09ba21797d9868a4d4d6850871efb1f17c0828ac92dc837d3b80cd9267b80581e671d20ad4dd00905f492cc292370048ad46338", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d69", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d690000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "58d4b3b8872fcd49cdd6c765cce1d8f1748c6438568fa09bbef764a39b1cb0a7b244a59b0342eb202ae6df420c965ebf0844cf65905b0c4c6cd44a19ef54295377f0b32cccd78bf23dc6016a8bdda7f7bd7c26e87513e440543f4eb2122fec7f2c0ff063a1c90f38c1092287931dce87db1566906584646e896c0ec0403d2117ff27a69aa8b79d947c5003af8650882947d62ca7a0e602275385058f6ac8e48a59ec412df22c5c10c5df67f22ffdff7acf39747f4917bf33941388c17c7e702544b63790b1135e522e1453fe82b7e6b8fa029ee970e11bc17e284df26fc8b386a6f45b93ca522bd9a486338b1289eb52968f34ae98701b31ea467454a0fecec8d2ce4b5430f061bc6cc105121cd874f99bc17b4ca1f9035013454b4239d780cc7ffaf8b1a73e856a29ce395ee40038252a707769f9c5cbfd0453fb216ebc61e64c07d883d0c3205dc827d5a80c497d9fe35d9f935a36821cb7c68ddbdda682cbdc32f1b424d60bfd9ce9af57836129b23a099c467446d0760b8f7eb8ba7c4035", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "1223e7adbe8549adebee3949363b893edbc4dca0da1d6e1464c17969753b04f7f2975e2d22a27a08afdf35225b28a277d6c769a30cb1dfc5e6c705b3682bb70b2d64464a5c15a8139c5e03af7d4e0f77d0ed4880153f3fd03088c89bafeb78ff618c43436d705f33414f5afdd31dbc03bf1a8cf70ad40f02db846226c20619bdd1448e556100e3597cfe0c57e1a7b66586eeae660c680cffd038ef2c4116c9cf5b8a043d7716876b4de890183a23438109564863972f03eba4ea0bf508c281caad245b4bb7a69380018bcaf8a7067316a188e33369dc69d04bfe02839c7ddfa4fb4721be636e5af1dfd7d7b42bb08a32a0f049a2b7b78c54fd828b7a4eb46f3c052b9a167081a75e8f8435adf493e8b481cb4d2c43cd8eaec13f8f070bc2732d36dead86d9d3d41215386f0051ea946b3b5ff324374524a86be6b7d7603aad8d3111e2604b00e335b00368d0854cc0fd3a8b0cd76a07f1e756ff72a9018299ec2b975c90b9a51fc54b782150ed2dcd88480b7de70ffd5721cfa91331ec3d3a12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "ba6d0252b13b036728e469a50b47c00292ac082f323aa5919c2ff77cd44ee86c0d0e184ded9bbf44720480b58e6491416cbb072999d34a764da5ce8e5d5fded3d3e1f36cc3506d262c55db85ff1fb003d7134fc93908222a41be47a68e07634e6a9b79a15c7d872f81368c0f4845ecf7d5866f7f70d70de208ff4231f5a9a4f94514010a203c8488fbc950195492dcd40e08513e5c50eec840bcca6d2582dfed0af513f5252bc2d319ef476159d4bb3eba2c806fbf9d4823de58548c3288915819677122a58dafd5d4d4b6cb73867a1d513ffb08d1a146c051a94e813c481ddbb4e440efb0496c61e82ac0228dc9e82f9ac2b68a700728d5e367abac4db70b433447d5accee32e44277b2aae03b9eabb170eb134278c944cdf21ebeb6d5175acd4f6b515de5461298bb4a2553eacf4797c85f61db80a033491afa22f04ee226ce62c45a880ec63a6be53451a2f6a98a21db2ab4573af521a74bf7c335eb03c90def79569df25ff7158886fd9e06f7e8d02c0e28892ea4dc230a573db45a97339", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_384_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_384_test.json new file mode 100644 index 00000000..aa225018 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_384_test.json @@ -0,0 +1,2021 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc15", + "numberOfTests" : 249, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082018a0282018100b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f430203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f430203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAsavViNwzygWLulbpOcqO\nmSfMLWJgTWHwSbZe9RJpegQrytRKLmJHtj2Na0NdOOXz7qaaytxKOA+1lDc6fZFC\nCxJ7HG05kq2eKlBWSSrsKCpsRJowl4r7e5GaVyyGGNCYYm7teSXAo9MoLXq9hd8w\nfvO+tAujvK+WpPOVELtZ2iHp2KbCYGKhpKaxMxRrZQnV2oC8VW9++S/IZpTImJ5o\npf5a1cYg319EdsME951fXbWkgSEPD9rleYl3O0BCyHTENotUIGzWUwH/BbmieRR7\nMcv+u9sJ1m5c8sZzqliu46W0JfEvss9dQ7UGeL6DvEgEHWukUYgJWraA0dRSVY+Q\nDv0SCkIT4F06O60XcHlyPx/LU2t6vx7Vw6A9vp6K8Dx/EjSwoeyjla5On2VvmRMi\nm0WhrH+NvFyFHWFNVJIMPYwNBm2pdR9d+Vi4lJ+sm1ioZwOnHzjnI5rOqmLPTV24\nOIROUR8GwBYzuob6oZ91ij/fcWCWhihq4Wo4heBnOi9DAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f43", + "sha" : "SHA3-384", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "15ba494fed478fc045995fd2bd71bb7a354ba6f76650d065a90096bbbf9b5a7790056b2ffa7417ad1243c1029605e2a4cd138d8422a42a930686eea93c6ec7397696ae7e9e36f99cc08a79f32453ca97c9d9f49ca2e1e653a846fdfabdebb5f8a8dd9ae87f3ea341cc6528ffb61ac4abbe191eb9e38fad24fd7a7b9615807a5941e16c2261f42c23e35876f2ea1d1cfcb6dd8b8ca2002a547affa41aa089afc6025c1daffb2889960874364011b73d77ced0ccfc073aa4971bcb1de45a5c1da90f9126d98b80d24c37cd444d3f34519575242e4f2269efdf1c8d12127bdaa062fc30230d0a0c83b1d20b8f50a866686bf489afa1bb04e7fb4c555500c6dbe773d34a8b014de38fc87a72b16712f854dca027383c79a47da261e7bd9c557795fdb35c9ef0debb8ca0762cdc6dd77f2a768819c8c75e3c40901c3c67300db12884b3ab86ad97c21ffa93d235564f575a1e9491d124a24a386118d5289ffae8867075121ccc7ed4f39ba241175c704a796294123120a7d75a95f499a8fe71b8c5cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "a80923a14721a603e875f3ddb64eb4bc47fdbc8b9ed329cecb219f22e959a0694f17028a0e969087872e716c6b3f45a253e0854abb5c31e5948e3b0285f9ac1eb49a8f29ed37008491d8aa14b312fa376607fe085d2e34fb0be5a9633ba5c171e0fb2c46aff12900ace8a8b8a0d4d2b7502a575af2a85c26882512ff3be6e0a59ac5d9b8ce7a93325c5cf828f552d2001242b7472ff61fcdceb96e2d4ab362a095cb59b8128de6e4db1690e3caf3980913d2a33ec2858dd7b462132ee5739ed64048b02e4c06e2d7494afe7274f140f3bcac4470d65acb6cde912518d4a73dc61d66a23184f54f85984c9a4be1696f59780f1e71b501d6b7ee0e9fcc1caf5d360a0883a9f9e57abe3b90a5b501643834fc50b1c82e8969bd37d67d68cc30efe5347d1c7bf6640dddb1091d350a4ed8a7657417db371659fd605bc74b9aa1e8caa2f90534d56cb6811a248ff9dfe2f10109390bb127acf780d8a1c21f824cf45e5e163b71f136969d872d49bbdc74f8eb5e5aa21920bac1c13dfaeb0815ca8061", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "7eef3ff77b79a091f8f2c96eec9300616cc31a09d750d8876e390f0d4d1bd19d1358c1204e245a9cb7e71c4e99adaf452a22591b6ea0e49d64049a562061ece2ccc39ad854e67525e0d367fd5628a279f8304094d8f2ce58a1e33a4d8af1b4b8669abfbaa7fc636d05079f0cb44a51f414a5e9e02202f4c68d84e861e265971548f32ff0ed5f5c697cbc04ab2b3df97a4f76da2c909edbbb9c764d84d2eba6d733b3cf565c9bac98d60fc0e17357df50ae1bb8429aa2cebef61e490840f0cdde4ed26a628b8b073d35e1872269c8ff547c9eb4706d91db7c9336cbb22a7b3a0476c913b962ce8e73f4537afaf4334ea4989869e2f7d4196268eadc383f3d3cad604b4402bda1146df78d0911864d9a20db24f1fad990cf1d29b154de4d955df07fc2194c3b0f4046cbca29fc599fb7ec9dde24abc6df08d96889145c42d5dfb87d7d55ccecc3727884124c417cad78c132aca4cb9d6a48bbba522ebad1ab4440994097aa15998e6b91de505bccd7fc0ab2b2f692df6a9b37e33f202e1b6cd3ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "7e623383f921abfb27b3226004572c4d4838b51ea7bcd7cb2a23158b136ceb12c0030c6e3afb2e4c1e8296511fb95cdb145fe0cc07fb10268cf1e9fb1735f02cc117ec42e54f6fa6e11d6cbc8c920f5f5171e9efe4e5749a4da789640b139efa5788c3c0835ccf8ef9966e724d60428a35a6e1e00832368a92ce6eafceb7c443ba5cdd19f162766cfc8cd0aa9126d0a1c4c43a7e771600f919c2cf672fc4f1e12f33e436f1715a8a1453298839fd1fc53c7631a84bb6f5cb378dd6cb7182a60ad7052df2c2866c59efff4b9a1a061e7a772e873633dc582fea7284bfe4ec9802e7b6e9e386ebd15c6c7efe43ddafb76ff317f36a224478c75d9c719bdf819f1a3a5d7bcfe7afd21000c7b57d86210978f4bf44e3942c53449a3db132b1ba6b786f0c80df1631cfd05259df5746f4ccbb3419f8750ce30aa1ce30be1891e90f6d751e96c5cc4e489f688430bb4b823f5f433963752d9cfdc1689cb003140c26b58e5e2e376d7111543f2e0cc638a398a51eef9e098cbf443b312fdf396a476b60", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "adc1db9e41ad435d83d5250db3bdcb43cb9bce2f7f9331fc832676102a2d84738ca92bb403f4a4f2011a0bec5752bd23a9411b9e3b92570168a7b87b1ebce481a8b84f81eb071ee12582574bbb8a46ce4084101dc8d7ebff631e52da32c5b8f7dfacb1062bb263773e992003772171ccdbcbd00de3f2664174e3b705a5bb20044069b10aaa0149074f2f7fb00a2a03d41e2fa0c7e66005860899035188738aae2ef184f836cceb228e5f3a4841a3abbc2149208c85ab9f7ba307f7b23a2a7b4e20474a8013e5bf0dfd87af2a5f1ff2ec91d0e0d49b609d8a6a5b600edc6cbc303681e2eb2cc2567187c638231893dc6ba7faeea1635e7afab4299b7b8903457132690cefd2dc1b6c9b15557ae8cd025bcbf70a1bec9f42a929c021db3887f55778f4425d04f57c854b0a7c7ba75c98dfcf6e2db8ac6bcd705c3f552a6410b8fafa648abfd459bda40a76db8112f68bef21e21b2549a374757cf3f0f0fb3bd8c835e13a2314dcc78174602483470f4aabcd81f13ce902f61c61a26a5df777cca0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "738156df5d72801cd947553a83df305d26869679673b5b80c434ec70f2fb91da40ff1346b995f339552052a9e7fe89690f4a7bf347a33e6dbf3831c70b9a8f5e15ed570f88ef01dc82d935c9ad96314fb0ef856a0d2d1c3d3389bd1f8b6ab904e706defcb96efbacf218a172911695a399488df4c7608a006dd210212b89114f60d830c12a12b83e4417b933c5955d1ceabcce440b3f09936d72841c52aa71f6b4b03532e39c7b72900ea39c8a8c10bab0af90be9a378924c9bb3928a6105eb41d2ee1a53bd6d975e94a5d1d7c84ce323386f32c1e1c249077b11e66907cc2d10b7ba16e4184d61bd0311cc6b01e257b97b1b4092d0c05ef8b1adedb319e7265ccf54c0668c1aca04f510eb28e1fcca42b2fdfc7decb61d66933cff847d10677c57cc22ac66560e6715e5353a9b96fac7f9704c2788e37763fdbcaecc7e069f9ad7f21421026ce98f5d095c93b28523f8502e709d3509302e0b35fd5f1e1c0753b664e0ba7a361095558d66832373cb2f0c21db61a8327aceb44a077b80bb5b4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "36594e008337f73f0c1c2ff9156f7a0f8cbeb99064f2572b52792d0834d9209ebf17dce7ed335abcd77a2dbf3c7bde6701c6a0aa672e92f46c666daf9c8a60726b92a2ffa9969e4f5185dcdb2d1c91f8be1b037752aad3efc2e6f60d85316b721c25f5ae4a51530a156de6cd41a13b346f0c1664940e17f3bc5dd0bf053649405058a1aaefde9ade89d02f1689d6e57123fdba794253e31322de65b3004e780b1f728bbf9505e78a711a690ec79553e93cb3938fbfb6d96b3fcc3d5215d494e92ec72010b0f25db598d6ca1cc27cf35c5bc5474db1aa3016db3b030691b5ed25c7ae6cb484e5240bb32a6466ff2da9b81035338c7ff9915a4ebba9d396749de85f2afaf525bb21501c66974b8ceaf8314d4f01954ef4e24f7e10d0a1635ed46423ca1055d3ff702c4356cc4062b132ad791b389e4ec2b8c7d1c7ec493b135e86e36fcbc6009e5dcee9a377dbc58f99fff8b556c6c17c80915d82578817a4a69b5026ed404de9d66020d0b4afba40ff5e942c008284c9f740af4176bf974f5f72", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "61c339937525143204e4037b75904b154257bf76d74c8c3e8223697ec7470c23648cf9cb5a3704948ec722b4369b298293506f166a208b38107cc1195ab481f831f6befc2df02cc048e7c3e359972b700135aba361b4f45bba8007547eb5f41bada22454cccb403f374e2d3254a62782d884390246e63f44545307da52a200b7cfdc0a4f6fb7f3621aff107592c3f68951c44af7291ae679301762879457628cbab5a9cc40a98bf76ba97e76f63b4caad296a3ab0bb175019a80d5cd39daf5e0314f25b5cd391ef6d94984371b02639c5c56d348b39e856ab16e816f63ec326754bafe6a97119af38a6cf2938845a5d81cef1570e26636f4e3c8dcccce5ab29dfa7515441bf8286fb5d29d1752ca79aa25a828513ba9c46df3ae477ba0b2347d429ddf7a300c6996ef0fde49119c53a4927f561308f24a946afe2341065a591f408801a0430e233f39d47664477b3978e0e3b242471e1f477448f1d5423a328a57c6657e6fbaa9251dfc99ce91057865f64b291aa552091a518190f69c502599", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "06be02fd42aefd524900eb1c1ae1e3084caec05f1e94d4efa7530b0c337073e3907f52b56875ae538d133801d5125c47bfce48da2fe855496e94487484306cefad6c1ac7377a60f4e837785c20e0e8dcb4247a9b672606eca5f728fc5d53127e2ed795365533a8a1a4309c5bc95e68df3382ef546265daad2ce21d9c83f317d07476fef714a339745282e42920b72d44fe94e4893b69d982ae6bd81a974429bceaf4579915f20a2362756f323a2bfe1667b91cbd5aaeb5e88b9744e58694b8a0a3ac649bb57a227a795e470ff28310b77f8d18642e8ad59c10ca2ada7978f340106164d948c4be27b4051ec3c101307df4248b886e5de3c7135b4eb474f51838a0de72b15f13f3973382c916bfbd8d6734682de71e868a6d444938627098bf27e2cf6ef693331e5ec63e16bb7881d33cae51d9cd3295e9ee14ab68557be8b3b55b022c07067b35239f56adf08ff7e77cc7bbd5acb0a2a459e95537761e0ede112294e6982d01e554ec4afc455936237d63197481d72039f9ff76ee273ddd7d56", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "66e383f5899c3ce191625d3ced41bc6944524b44d521b67a658778518bb5a956f3d67e1a2b84ae4809ad3b62e319cc0eaf2fbc37383075f7a1cd41d114d38675aa84c55fd27dc1392571f9bc89375b8dd4b6dcf380879b5c4b149e94b731c2f243be42535f3923ec5d568e3b9516833c2008ac4580cb3f390e199003afa682adf43588e21f6294ab6163e3f11472debba595bd5a9e385672337c5e51e7ff5ed53356a0c6239f6a3da8b39fc10db260bc5ca5175978781342ffb8e490c5b097fee979ecc6cfed5eafbca28d9b6072bae9ad09f41aecfc4f243aded6fba8ca7c88f7b07af902b4030b2471652455c7a5e74549e43a2aa73c3a8a499bd216b816efeccd13dda7aa3acb0a2d876ebf6b953b02993291f099e30078a2ea6fa7f6041cf490848f939134d7380f1a2972246925bb1fd6040bcb08c8efb4836350b446dcc73e4240880774bce2720acbef65b95026c8c239219155cf7811e0ef921ee21ef9d0cf0314748b9428c1c0d63a7b671e4691c66de75e95b5c7435b2f20ceda99", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "526605edd247fcbaaad1435783a98ac267ba93e9b07ba5e37c3eb2a5e16a4dd321f6b27992fdb35b7dd915739be3699fd9934815477651bf04f05f8ded91080c356b7128aee3a8b2c09f6f9cb61144e14b0ff7021321705f5db6097d5706b043e6a64369fdc7f4524fed5f347e50ff178ff5ba1577a5cee5d113b326b829106d630f0b06a502bfdc5e4b2e52382a451d0a5fe83243a99b9e489b28acaca6e203cacfbeb8b82e58dd1e5fc7f111ca81ffff3f700ea2846d0e0a96c8b78db652ec31b0257bc55c67fdf383c4b6c14a4a26a65eceff9ada2ceae3cd593590c441c9240afc596b8891918953769431cdb1967e83c37eeb766130ef947dd01ef97a90a190d593211cf5fd67a4234d43d6ae097d26f5ef5f8a85bada09b13468e853b91ec50f50e2adbd49cdf36e437fda0493bcefd376e2d14d77588ffda8cb08cf1d5f6c83236b4defbcd8170942c6b46ce641fd929f1dcfc101f3f296e2270ad39f42035259210cf2cc6e12887351136c92f0e27fbe9c04b40e0391f19885541853", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "8b20bdeeb27ac69d8c30d68583b0911b8be970c31a7c71669198af0235685a5bf53b41cc091c23dff6c9a81b7c68999dfb1a37a973f8509501f6214edff8f6146e50d830eb96d52405a6a24744b72863ce931d5cc14bb7629095c0337eafd952ba40c496f54b04620856a9d67591916ab8081cf237eec1c34c7aae742d6bc3ab253cd0fb5503d4f8c9fede966d458e28d5233a76c817663b28130a7b06a4630c43cfa9ccd8999ca7cd77210967dfb718b75dd0ef42e6c40b9d80357161195582f759d8d1585f28b7983f5a9243da864cb9fc65494c106e22369533b1dec094901c209be318758fc85a13370b6437cd658b6f506c2b76a691198db96a1895dd651d031340845314cee6f2ed37a5b5f056af9b6d89057c1a8a6d78586a1026134a8ce498166bc6b2f902cff407604ff47a9b583146f7bd21a1facb4eed0ff28f6fc130e8d894fc54de32d6ab9656a7628d80ced388809439c0d1da12c8c68f4f4df77bfed38785b3e6c0ee3422bc263b9783ce80d9a840f175ecaabda0aa01f0ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "1bd7da919da3ec12beda2f790d865c1e5495031b536b8403fcb583d11dc7968042a58fdbd5b9dd10731bab3e12906e4325962a41351b620d8770e40a740c663fb8bc158c591baf5cc612b8fd6a07be3071f0dcaa69a9815808d1159ba51aa09432edf3fc751413781df72d119346e714743f0f4b56cb4a0a1987552347cd0ba8ab1fae3de8c623409cf3811c8a9fab17d24b12e0037e8ced28eb09ac555ce2b86dd925a747833d9c7ce031fe487c9c464232e90b5cf326de0eae689166b951b0338bfc4c1711670229ae952695dad65f227ffb26f58b6ad194f4f8471df9b16e571a698180d8daa63751dd8b7d287b83034746ffcfcddb1e44eb97049bc9d60af77114a12cb424c6afb51237240348e1145c05808abc436b6884188293a23e9623a1ce8327ae5886d72a6a5b14be700c974bae5b67b75610235c583f6d4b9f2214ba934d519e4610fc418da8f5b6bae7aaa81d3025011e0a90c047c67b1dec1a60e6d44a9b49f392b43ed59ce8ce8c4240ae9c7b2c1401d1f3475f1c3f3e2e65", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "28f068274f4e9bcd21839b234549f2833abe4e0fca65687df1294fbd1d2b205d26e60945d49b938457a797f69a166f6526280389444239ac27a384bec7af077f35d46fd55cfcbe72b062a59dde642952de1a8fc6f403770b9e770c317dc7f745e93b74f77b5190250bae7b0e7290de3924916af16ef8d9e4f1c6933489ca4e6c512e5f6244fe9adbc15411952ccb5ed02b29e2c002638459c0e8c59eb02f0d0be76f11cc3f63981a28322b546d9b64d794ae5413f3a4ad85a9e1043fff6a378a04be4c4b41e08dedd143cce360685cc8c240e6b162852fbd5f6ffec5e2b8921468a8b497e88bd03ed1c920daf852d9c09e1a2a5bbd36c8a47a7aa325eade604029dab5cfe2d161ba4ed833ad4ac4055c402b3e739d739e4d083b76950970ab358c7ad4128813bc03c380b807349ba7bf677ee4f5b17b0b20043849bc647dfd01550f2f601a9c978f2cc68782eaedae64bf720899ef35a6abb2f517e2eba8c51b6ea56308fe6e5982b2cbdd76e85a100b1921e9d3075424313c8f1073363cfb9d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "8c1bee746e09a2ae2b2fa98458b42a1fc5dd0249269fe06e42fae6ef5357995671b2ef8db86e49aa2877ad75f41c2436e7ac2b40acf8b1c57e9bc855d7c25a8506cdbf16db3b818be4b83241924a14fb078939604a923869d0541b8c87b47aec87f45237ed585b6404783be17552800a50d450454042fb04a4f7c963ecf536e49a0199f6a04c1fe685f469fbc24edcf173a32207d2f8b3fa075f7e4e94de88a88eb7028a624ec9bf38fc3d8f4286755d89851b56e50976c7ddd84ed42e137f5c3b657484440c48b53f7497888479c4b4e7881eb753a8657e3408c9e344ed39538d032b0b9b2cdd61389e13e5c9729a47b227d006f72f3fa7df7dc92d3dccabc03a52e2a401ae540b7de1e773f759059b3cd9ad92c2e3fabae3839ba2bb1ab21b1d06e73d3cb196f6c84c142e5906f2ba05b8196843b5bde626f11d564ed5684529f8e45c7e1bec69334db6bd97e0aca8ed9112f4d67b1d93a75da4923e22fbd80e0c42f30266c7835f4613dddb72d26848f9130e613196386e251f94a6de55c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "1c63fdd59d93624042430cf1fe7c28314745a7fa9666e0b5a0f4faf36383c074ed77a6a2da0a5ccece9323db3b1c8386ea52dc19fc42a92357f1c90c7dda71f12c6c884a88b3a0dc6e54372ff848ce44c2d6d252a0cf2638792009fe96e9dfb27a4a92da602c947b97a40a09645de54e931b32c19f9f585add940d683568dd412595490a02acfa702c215ea8ce9ba3899218c378a05b0385d91ca8bfb80bf3b0cd9de61814eba0f321ec4edba8244df50c5a5c4530732bc8b477a66cf8b6cc43eecd0f7bb090ebda62d08dc45d5e2459874e5dc4f0a3d5792d2dd0bda8d0c434741590e4a7566ffc07cfe6e6ff329b2f867cbed93aea1faf0fe7a83482db3eaf9754f5bae20494f171565a6271c093034de65565938d5730f7f7ff0475c73e79913b739bc308440fdfb6ac93ee77f353c92d456fe3d6bfacec8e507cf2188a8810b1de9f00e0cced702826d11805b3c33f8e12c0c10a1286112ce3269341fd96cfa104489e9ddc98cb7d039f674478c78f58633fd594d0698deea97702165942", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "01389c1f2b29412d364cfe9954944ec98d7df6fbb0ae519bbffecea118694a325857a970445358a25adb714eb100ffa989f4c94f83f98c1c692380ea645e7d0a6bea66c7134323555d513183b3e5ffa1bf134df5b969b66a8c5a3cef814067f1a371ff15b7e78f3599525d9a2ded7eacd22cd2d27df2b53cf920d053c0cd436fbe1df2a624d7ff22acf71a79ede12349a18a43895776a6d485dea904b899ef03d60856148c82930387ba9aa6d3ee2265f4987bd5dfb1ef6ec2598474ce02ee56d791afc769a9a8c9af087e701bbe4de8cf627bf8cf310d0d9fedba2c6fb8e3d12e9d137f29fdcff1dfb564285e5f66e8d4f59b2f9b0d3125525456199d4cdd099b46cfac00b771475f1921c4ebe7d5b707b1d8fcd00dcc3747f9b9db4bdcf0dfbc77b38f027ef6c3331abc9f4ed605df5ff52f0c082ee76844075c1344f380ffa1e70b43fb6e9066eee69feeaa74ed3476a5c4b65abfc1ade3432c92633be8063ed57681bf4f4352b62650c870ae9fea442add106ebe2fefc3ddc662519f1532", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "6cb0586aabf893e90eceabcdca88e24218f26bdff93b4e95f143c3d8ac433d329aec3d268fd044cc887b0118f7ffe78441ebb7e3a0ac79e2a723cecca00c63ba0a28ecbdf521f69880da12d2eb1b69459a0cc62ce59db415aa219187f5f47a0d7058992f32f38d9496b79e0b4b4926df4c4972241783a1f5f18bf853d68ae93dbf13e8b1b93f2a353f5ddea84aa80bb13719461dd12941f15c87cc2f8ba6579e5b4c15ac5078446db9f71bebac11f05a6dbc8a88e60a9f2258c6ce0bcf1eeedbd56d03e473fc70aaaf760a573eeb0bbf0dda61a6b6c7e152928112919a5ed44089d9f77ea3d6ecd699216c6b1c448f9c84ae8c41723b03f90f7d18bb0c09f9241e16e938bb3e6cdcec2c60093042dc46e91a8656a272b5c266d5b8865457cc9bdccda9d7419072453e280782a06daa3dbc916f00d2a0c7e7208a0b0ac88e5a7ebab71d6b1ed8ff85a4eb703c669f8909a48ab292e9a116668b70a3bc5652fa59e829f531be0a4d06ba1b8d363f10455caccdc9c96b5fd2fceef1be8a8bc4bfec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "532615cc9cd77a63a1a9bffae1c76a80917de215d5921dec141fd1651c9f1081158b3928a541aa373189a55ca050863ba9a9bfd86580afea11daff8c154bed148cb01f1f49e49124f27d0b1577ab6ee2406555b44634f58b0deab8421eb18dce6f4a657ac7453a20321e9c8e1a784277758c6bf2b4ddff940f68bd6e8f899cb1ae9e9d0a6a346c593694bfc776bf912be790bc1098769b7fcb2b176308a14eebe6b9ce8bbf17e0a76311e7e6ba71dffe56b3aba6dbef2b32c8c7d40a28cc8f0d70fba5a798b36d2bac2da26ea83db90f8739668779f557e596c9b1ee83bf090e6686780ce5ac82716a43523ddd99dc5bd9fdc35afbf7d66c797257a854b8fccfcc92c770ad607256948590a27c686f643b14f5c582fe8843ec60900a2efc8759e217cfb9f5dc6ef56e124f0e3ba0c6e67b7fe4493972bd66650b19540955aef3362f9f8549f441716682d2a3626a4ef10cae08e1ff2da9c2fb0d621ab0e4aafb316b2e818d2b51c3be0948ee7ab1486fe803dc88e8ae50122aa694c7db69c938", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "aaa339c2118ca705ed10c3937c30fb03835bb5ffbcf6f631849f05053f3edcd7cf86a38eab9f772a06e5e956d1b49dfca0047f6b6614bab0e611cdc073ac71034341c630b3e1dc42f37fb699f35bccd11234c5f6e9645e132c3c9c48bf7d76033724252b4c290dd633b291fa0acd32b77c20c700f786f2826fbdc44e62af2a159c86199c88c1ae2fd96d67d655852d5ba67528e9131a31e4a30c5af5423078392077981c2e095fa1d8865f831df0faae45c06afc6ba0669d4629219234972118c4533d673e809572ca7f65f7a929aeae1e70f543d3851d7fd800e80bb029f54461172595f1b1d43e2e14508c7638c79a47bd5e876b23dbc7e960a7b3b1774f2012d275fd89483e7545f70b4d53e34e85754b858dc44748798d5b4729f20a447f927aa7432e9a2b453e34e6b6a725d810b33f6330952db41a14bb9ea9e90dcafc60fac353d64a78f3f6b49e0fe59058ea8363fb2405cf917ebf9d0fed566d8001750dfd160baba4ef44f3a7b3e439974557872ae67af6d86460a9728d0f603835", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "28e5ef250424c18506df1aaf62fc3bf243d5bb62166d2eb84df1af8a1c19a984fa0ae452afd053d410b21412a2fc533cd15f21db2533a607753d5e3531fb13e1dcf4fa346d2b4907caf6b252cd051b9502e47d45a081f8e3cd5a3a471126bac56ad0b26e67cc1fea412f5772dcbfade841baba2e1c397fac76ed33cfd29327676c5a51d2be6753de97f7c09b42b94252cdd69ab4de4ae81b2372ec6eacf41fb720cf254441f299558d8eda42491bfa65dae6bf9b0c01a6532a87bd2c9238d77ccf7b85e1fa697cc3c3ad14b4e8a725d0c57442b43dda2ef0abf286d373938b927d6c44759212f9997f31917c088cb036e19765bf996a3c42f73dfe12bd43f3a087afa64d36dd3e40be2e0b2ef25cf238d31306d87b651fab2972687ab05ccb61ee6256f03a2c67a95ef31923196acd93f2e322736caf3f386a1dcb9ddc468ddbe67a80d8e8ad28e8cc2ce719cb1384fd7bf292201decacc5817a8ace28158535de64a53f72385d28c69bbb426257b0dc4fd257d3662e37c8550465c2021e18ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "525fe9dd8795578d358704a5da84098b77a0551ce39d2091f6725148baf2d676b0881186bfd0e28fb23201502a3bdf2c155d8bb374a4d8fd7a19d894cffc5f73b78f4aee5a6c37f5d5ec76054f9b5461f64331288eb03965f58f0f32ca0008004db29e2744f4b3e3667291aae964f7182390381fdd166bcac12321861d430ba06870aa356f123a0478dc6494a37c268f9731e57b3aaa4cf2c7f58c85c7b724fb207cd1e8cab4929ed9a45934a633334ec0b0aaefe7f5e0e7c85554f042222a27ecb6c9327a27fbb16af2ca6099f4c8b30b35941ca41ba4fc0e88b8011c3fefa07ab4a19565706bfc883ccfcf9994f39a10defdf77191a9bd158b6c985e3d6346d966bc62ebe952c84346c44c13d0d86d6c8e454373f7d596d8d64fa0f5bee3f93af73060ec6efe03e84f6b20e851bc99f9fce41fef391a11e0696e2571292c2b684c397fbe0d8b8b9ff886815ca5be88c255a5fa0faa9ef8e56bbc6838a517a669f73120ef9873e1929d01f2a0ad0cd88e266d93ad56e841aa5ef786db115314", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "9c6b25ed0ff1c6ea13cf24b3a7242a772686c0a1aca1b3bdcf2d44f5671f36ad6214d8ddf822b3f673a3628774e8e8ffc404897a9665ebb8006ef8d9a58a12d5138363c0e385099c4c45555ede436ce367aeb1a89450cea78fe5db3b3b11d7392e0b18ae96b7682141b41a68fd1ce5a62d6f60ca8dca6f2fa97912694c9b406f0fe12aaf40f99bcc1694ea124e0e7228f0dda8d1159fec91b4b1297e187ab19dd7c881491bc3b896cf46a70a50c200cdb384df8ab44861cb3b94c9091f2fb9ad46e05f4e89955a7f7b958ce183f9e0eca092da0d3a79003bf4ec7f4c347a206c75f809db86b9b1c2d086ab8dfabe4f1957f55aa8ad7d370d2c1ebff8c623ccd802ee745a1fe8607f9f1792066ce3107cb8ba6d5fd6b590d14d9bb832afe16f519860102a7359e36be6638b52b1893e66eb4d4328620f9880e8082385fb970608bd08e5191df76defc87c5e255b1622a59e317fb0792acb8a66b2088d8d66dee8109574a6729489ff4b4313a2ba275167cc47aecd21216098ae31990132b1a4e6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "afcdb92d853bee8b7a5ee27a58308db35076959612e79cb16205d8bfef605b52a61d0bcfefa1c4a69132a5de41f69cd5cd561ea76cec840fb6f69623f82fcb33e97288da4cb0602767242c1e92e7d071d093d9e71d68801b9fa7444d27d42b52627dda3d63cce93cded3924beb17fc0386d87dca83fcf83c3258c2bb3c9aa4332a0c364c62a5a5dbeab9874153c422d2c0fba55db1e5fca4d67eaf54cb42fc6d68e63ef15dc8960dabf6ab18f23b3101727be8bfe854c3217787ec499db50d8fad7db9aeb6608d21c7c554f68b4deecbdc7c15bc3d2baf7c8be543c61424c66cb763e3d89bcfde8a809f8295fa6ce92abf3408bd710e0b3e86df9d0b572dec5623f1d3616f362e3f6ff34cb06ec493f9285a2ebc740dea41c838c2abdb078879ebf8d07344434f66022452240261bacf08b6c1f302afe2494b80a247b8971c6fc130896f5cfa1b92a0bd8340fea0538a07769adde7eb560522410662c219b576aa86fc6fa7ae888e70afea9d44dec2dd2c808c239f81218133232672a7a465f3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "966a787b9da8a1588d78c527abb5da594a5623898f4b783df27a0e7c6ecfe79ce5f713a08b0694a7771f34685dccbceccb119b057c04c6eab469482ae7b3483a1e88fb9d9ed0cfe700a10483eff3cb1960a9e9f74a1868788de1234edd718af4a7e4deeea1e5cffbc5c634cc04a7601714c96b9eb41ab5ca4c095b4b4a2509852b1371f281c9f75a339d3356cd63416c65315a346a9c373e5d4e26b5a3f9746ab476186fe7b918d0c3e0dcf5a467c09f7e2875c96d6695d70f96703df44204b369fb28912c5c45a6f5a8e96921cee550aa58da90ab28b855ce1e68da6333da41b4bb21db42a2e8e2de4d4e1007d15150fc7a157aebd2090b7c90bc7b499307b671cb3e2f6d3fa9ed23c84e8c4327a2c6972331c44ca4e67b8d46d633132b7c46917f0eef7c49b664836b57a609db9425545e25206022ccf2cb8485c81a5a3185d60bb26712a38adf91f35e35cf9e649cd6acdc794e27c9723707b811022ef8a1839be3b77a24d4df2c0265dd910b73e426ab392f0a4285a4f1d7928d91a40791", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "0ec485c66ddc634b4b4756e73aff70fe805f8613ff5859fdd91ad17bbe2d190665b518235af091bde0937fba1fe450831718c83281b169782060648886eeb7ccb28fae77d1aba472d3756946fef3375cf69d62c0605c8bfb55a03313af0935ad0f0dafd3d4a277e0ad16ff9830b6302797e5e07f71befdbae182b8407a4fd46e6170c9fe86e9a35de9c06dc67c8903ad954334203a12575be4c67e3f1bea31fcaaa27e5ead42a5e7100cf286879da712ff30f3bc3fe3340a838dae536267a2cc3dd0677c406c67cb52101faa6ca4d2f8b60a7b6c294be46eeed58f1e5765e13b3f4f09fbecb5fbc61430ed2b3240160d02d632a6a60e783b3763a6d6747d1a87abeea5ef569425301c8a763df08bd75fda0f7a2bce74063ebe6973adfbe1ff8ab01649ab9181d91016f6297dac63766cea8db4e953e4f1015d2b8446407d7a3fa5ae64e65ed4810193c86536b671452b62e5b9f2011f377d7ed6127f43163fee441c2558bf554c205cb4d8010ae81561c3456472d0f457ba9c4f29d2a4949a64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "19befa33ae5062c50d577872383cf1d6ba16b897dda0d79a30e65a41f180d12236f98f70328bd79f7327edfafd06124167b58d600ccb00477adb38780d65f0528063f38e873f58c2c548305c332c306078fff3edf57a7e0679871c7b1281c1217a9471186cbd682818311c38a42587d4326aa1d7450cbe771f667aa4804b58e7256c302b15d07afaa4141986dbedb6417f1e169c4317779a751edd549022608785524996ecb7215bed26c481e11088b4cfbd1d3ae5306d3bed4ac811c24d343cec490e69d48cf125c30ddbc4527b581607c87399ee8c1380cb0461ec772a0e24df86e212cc56d880d46cd8fb63d823b323481044010c3920c24f466a64c2383719352e0ab64f8a5cd38295b70c3e7e0504a6370b2816eb913e74fdd7dc14ae9be26930ae0039aed607614254fb6bbd24e284816c99c6fbeab6414c386ad8468a0c2cebee6ddf9a9f85576f05673b49382329c8fcb77bb37335a119856ebbf45e6506e57dc0c97baae5607838de4600970da15fc5d4754915e583de710eaef86b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "4f05afcc79e99ebbbaf350b93fb090c6ecf59a1b2fd03fa76b45b6479d1fec55bdc51891d1343918b6b9d62380f6c19f7b5cbb99c16c2dd9f5c86f7e4156e397154de7dade43c65c852d0c45e6ca1be573e992092d265bd3948baa8ed7224258097972fa2b58027213fe7285fe505b24bc1c7a03b151396cb56e8163eac619109b1e108b6df8020518998c7681c93abbdc160c650d38ed31522e2bba724322a2a9aa895b01f2555e99fcf8671e7009fa1467ebdebb37c506642d73afeaba99b020999f1565112e5d9aef1b7ea577bb09784d24821e20d7ecfb6a54beade5001853eb34b6058bfffa6d7872ad67d10bf9d5e30d232746d8fb8bc69d0fc3ab34cbfa35e3c8bec96403ed0b8394b6ac2837dbe17749ebb55f8ea24b6239cb535f4eb87a3d172f9b27ce231962d89afe8428eb8572dad24af506f15bf6d3225929786d81cd05afeae19596b66eea947d7768fef019a949d89845c94a4477705e8a535959f9643d74893f285a3e50f032017fc10b47a733d197d2904a4beb8057940a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "7cac19355d6ad2cf840fcdb4cf3685c499881e7985a14765749aee4a09527cf118b1ae7345e194fc0c9fd901fe23b6fc606f9e5c23bb1382778822cd2c0e2b0db66f040f86bbc9601740d712aa14c6d39a3e741f6dca179777cdc6375ddb2d58f383a518b01700091c57e0038dbd27a97ba942fc759580c8c36beab718514ab4e4d191ef0e51e08d6cd0412b87c2eee3ecd6da9e9d15bebc6de22a90d0452e3fc8f820fdae8e88cbb215043b68595a1a21cc4dbb471442dad452f6f87e04bf7941d3b4d78ba266e9d3a41c1aa5837ca111dfe111ca524c7c2e072044fb233779b7e9f9c618e9529089e94876e5fc63b74973d1fb0ece42b2564b55dfc623370134d7f9598a39afc72ddd219bcc4000929fd6b264d3c29d70422aa79362bc8732579a90922a35e8609cb24f9a7eadc4de12f2a04611ef4a1a148d029fa72b650154e6c25e53054b2e6ec9b6ecfd830e76749717459969c1b3728d643fb2280a109b5f7af95ee5f268e0c16d63e9531742fe95bbbaf1af5adca65d2d6b011c41f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "15f59b0ab375578118c15fbdfef3e636f28751e4166e8869314b291981bcc96f764346f1eaa3c82ea9c3ceefb12c448df62cec85b643f5d7c2764c8ffe13d0e9c3d00ea412d1c5e0631fcf4bca503f6077a3366f12d0e5dee962c1ee86d5541766d5736ab4fb2e044003b18ebe4cbe8ca75e4b0e6dcd0d4b66d73177037dbaa609a9f4cd768984a8c7f4df0034220ff95224e1f6636d8a85c770733700b1a954f6cbcf260001e9dde6765b8210c20a273df9901dcf203a7a67b8bdb8d851758e3eb5e28595947874c85abaee082cd675fe0da8c1fd53fca47359a9563da74180fbc701bca26b5fc2025e0e2bbad59803e18e168dfe541241ba2395c2f91ab59c421383c014076bac7026cf51d57b35cd2338d9b3e0f5e7fb57740809e930e0e0db7f493fa21a53401832cdd41b485ccaee6b5ad17f904ac633ba906225769540a2a098567dca27c67571aa96fcf99c7fb0151c5900b1f1470c090930618aded48504c244cc7b6a43c807379781e7733ef3324fa4cb419cad5511dd4f36bbd332", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "65d28b6a39e16def3e57473851d2de32c09e17f5c72ca4934356369c42781219448f009955f3e2b9df894e1c87a5ab9064355763a148eb0d57b9ca0f1078e6edce2a4cdfc0eafa03c1af1577b9415a754892ef5552bf70c880915dc96265c259b6affe3fd4e310e4168de127541ac41e3e228c38d403aa11c00ff365e2f50eef9124499c738d43e3d9b3cc9d9021299faafac2909ac570b592b42ffb539895880f2fd4b0b9d7a3b37c91b694944934bb52bc5df22c4869d564ef733811c882e51a8cd576eca53fdc31e8b801d97e4e31055b207da166269f7fab55e3d077216df167cc554910c16fb5e0e910e8875a93576c6199086c0e763c8ccf9f25c16eff97a39b981eb3ed8194215d8acc46d9185bfc32738300ba4fb2ba4ecaa4735089f410858526bd06895104ba3eaaf68b7176f8f654d3892a86bdc904f9f764358cb24b174328696d7eba5f5c5c5cdcfab9459371125a92d7cd810eac7e6878810a27fb8641f59774f1d14234fc99f6861ce77caf977ec3dd951c6451d6f4e240a9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "774285956db73f7654297c03a8dcf265b39bc67d563b1e1303ce2a6fe7fba74dcdd031df749c746a1459b87539ca4fb6664879b1a1cc302afe246b4fe75bdce709e4a842f8f4e155b9c91630c8e52707fe5a27b395d600ec9bf559ce36510de44d7b6c9271d62836ad9df6da003017ee141146496d875cca9de803664136a860aed6c59577f75e5153485d8b39dd48b6191dca18a762ffdc4fd014a7758d18278d34214ab9882ca94c70df368c7480f86f92e20c689f99f94fe2ab006ba21bd17aa2b6c621016308d9de9e8bb5406b4c11abcff859ee202a17145201c348401b66547cd497ce5a93390344f741fa22eb1df2771bfc4e8e5ab75f372cb1ee54cc514e709a433ec5fbd23fc2c45b483f15c8ecb7eb3902c384c82b42fd37f02169fbf6b1b5181d9fc9f30c0f704130ffe39172d8421f6900ed21544f6fd2a9d39c33451cf907186ea40a1e2cddd5c82577e785de28a20dc96e2123b0fe8ca47acc0de61c5cd76145516f4d3f131e48918eee68a11ba26199f3eed5e9bb7564179d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "520988534cf7c53590799a17c9882386fb7281a724098a4553adb4638a7722c37e8a61c0fbd7786ee9576237447fef4d219249e4bc153417948a5eef3f1060707364368a65a2b1cc36f64106433fd2dffeda698712fd4311eea5260c7fc98548ae8b7dab371e39304767bbcd3dd642fb083687f75f056829d4ba09cb075acf4c7ba2c0b6cb8b8835f0af99f2a9f05d9357a884b3d505123796ad2d30c71675ff7b25ebac9a04bd0d6b3ecfc33e93873beec92eb485e9ad6033aff0c9f08f03f2920d55b00b56e780748576ba978f0ec7ffff6f411df1c53ef017514528c914f1620d4efd7b511e6bf52091f65bc06033627815169d0089f5b691b297ded5457674e727255cdc000660a3ca54132867e2017f0ae9468d3ea1f7073500cd524691b3319e8deb1516260b681dd21a87125f48c6aa5bf3360d14804dfdd9454d77fcdadaf1093a798fb1e01c554c70360c10992e1a14566f9bd1351264b70e936f1a31b1eedca7a116282b02377210f41c4aefa0bbcc8eb72081287554e44744d002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "30479d1e49945b8fc3cbc2401915b2e75bb50cd17f5fb26c8f6e9f7bf96f3e2e5ea6c2afa79a554c0d72ca38e299b2069524ef87fe4176114acee8f16077d617e1c46d8891a4a7248840262ec6cb276b09b200b69e79b105320ce315f083b1dee0b7bcfc657dd11e3288792cc30dd29c9a6d4e632988b0c43e3246a835cda3320ff4457d9f1d54bb0ff5184036fb4405073cf1b45bc05ebfad09ac121a974065b6187d2a4561db8d078cc4365584cc9d59684fc8f068338dea112dcecd9ac246030ff8dd392add40b3c8852bd94bc5209bff8716cf09ab84e7f590949f1b03f8a1c993c40fb893d537bbe468aa8fffe7d2864eea5f5cce00dcd5553c1d2a8c8b9aa462d47164c8d842727fb1e45900d54f926700c2209651347fdf369d4a4be19ce5766330d16c96df5ecaf47f382cc7be5939ad86baf48f7301a42c4a650926ba35bdfc1323b1c1bc91c037e65a51eca86acaccfa492b66c55597cf34497c62b7b50d7f8368351a63ec2f1d2581b79e576c0dcf34e187097491de25cbc0fbcc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "1f7910c56dc44ea6f76438ffad08b2a868d393870792cf9274ca22794ea91858a5503ac5720350a7b1f95d772ce99c34918440a4124c89e12fa608db247c479ff96dd8bb073ddb2c788cc500ccde96661c831081392076117fb0950c0cbce8912fbf2621b99d35d0411da767a6fecec5bd96d66eb87527be6cb5b34fc062c29e640f42b2e4b8de2aaa1cc04bdea022a79460b44347c1439a5fdff476edbe825c3d7e84b435e7a0ee9b2df0a6b08849a2d35afe7e45bcaae1970f1798296e5047f758754d73b8bee23765277af83d3b4b670244be6dc7db509f79322e67f5a82fc4967f660f34fca8e80b79f2890e918ea1d101e361c67c9af19f7a3a76a2def5e13d90527c5077a746f7a99eac30451b77421d4f471bea4648426e15cfab6791fecee3a1b8a08590415e07ac9021b18694196c82a0af69092efa3eeab61e0211e9d686a22081ed16b8214d44d510b20878d873a0b83f6acb8973b74599aec37d28e7a8bf94b8eae7dd9f42878a8c6ab6414fc002965ea2609c268d0e8d3a8a13", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "9b560b51dc666e815ee7613f5cd744397826f8fb2abb6fca717c5d265db44176e58b085c9e567abcc5049a21e242f7e1c141dd4a9e3b0573921a0753e0caedc141d2a40b299d64289a5907b038fb54a3d32bf279cb32445e5bba0319fc42fbbdf89b02583b48dc3c4c19051432463daf88f17bf606b3814fbf8d88317901fa0d6a86447918a9d38c6882eb9be36833ec46cc205561eaacd86702eede7fd8952f89251ec479aa2543d6af3941821521290d551b9f0fa7069884d4ca273c3413d832c8eb9db5320691dd1b2a95efc9901df3cb438a465ec3ed4813f778f0ca6fdda8781ee089e3e3260b8753eb6537ad8d18f0644d23e0a2fc4d44f2442712034d981e671e388cf2df00ef1378d3e2fcc28908b93b4f3da55ce184fecc0014ec7726929ec4c916a0ee6ab08dba4aee7506323637bd4730bfe54941f2e59e72c96a98606767c68ddf6da74139a6ec447eb11a2abd168ab4d95903d230bd1efc154938ed3ecd648f218b22c31b9f0eaebb16f8ac0867b152ebb6dd5c80aae4f5b85b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "6370f1ae48230ef8a4fa8ffca45b92a1078d22c06f37a01c52155e756fc51c969fc4c5441facf51b7b2932a398336c86d6abfc8625df825ef820950f4446bd2acec7b153725157bd039fb1356ab5e58686f07e8b88c18370cacabf6c7009c33ef52be2757336f49b445fa3cd9953193053091cf500fcce31d00233befd1ee48fd93a5280b08b228c0eed2e77a7e82d62f88d37455fb83db81851a127d2a9072e76c9cf52f6056b4014091b77000139f928cd4e6441c491426e6bd30b6856be9f4aafe3e209ddeddff4b95c3b495e31118a82e8d8ffad692ffacb4f3f119a8347a17b6539fbf3547b31b11780fa087da90eb7750de152489ea7338e72cd2912b49bfca79ea9bdcb13ba1f40425d4d668552e7fa9a6f98229c18727b452d74cce498127382bc71d09ee361033685cb70abb68c6223e614731121669cbd1dd5d170fe4db9c5031a39d6383202078fcfc70f5bb024e48e8bd29ccc9288ea8ab18ac574683652ec4a6db43cf856385c917eb21379305809d2b52954a89e4d654c0670", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "1016b6d7d7552f6167548cadd22e46d110c6499ad2e89ca1f39540cfcef19e3ecd941d81322bb4b055c694d0a26a0b60ccbde619221ff92262bfaf300c570cfd38ef88659fafaccba6d3a16e79edc0308d84f8e66ee28f86d7928c61fae9463c650902df41e34b7e2836c07593f5683241db75fa734b0b6d10798ec717fe7f001e446fdabdf394f151158373f6b249ff20ecb5a6bc28dd41886c1f42cd2bb4a9ec02d2eaf054fd16f82dd280104467a8444ee20bd73229f4f6f798ddfcc70a306af16539677330da0255e28e2ed123adad562fd42a9da621119981999b631324985ace234e9f7d3f4c35bc874c4b85c59d88a0456564eaf83c46a56fdc0eb9ea312cef15b01e3c6a763f7585eb3c88a453d61cbb0a1e8a17ee065a7cfe85f880772efb44f37c6194e4f5479317e02404c1acc615be27e63f37f4afb3e8856566a394e54e206ffed2fc942419298b8bb762ed2a620cd02fe8388628a3a36de19c545ec929e18f8a7e273d8c5fb3a7e2847167417b3ad4efe2d351c9d02ef2e8bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "33d4d5623b894c815ede53745472858213ec7444176f8658048522bdb94fcac3983fb9c0ae3b09cd9b9e89d1e39bf72ad6abe4a4ed61ee9fa84297a2247e121df45c7838b887fda9d3ec8ffb1e0c5b7848c46469e8d9af50d324808fc2c352c0074377c4f6ef67d3195ac7d3c8372faf71a5f3bc6f91fedd1622008a57e03fb18a3623777d6cae7978a9724c14783b9f4a21e416929339937d2ebf1996b45026519f43996a0f7ae316422a0038d8b56e5427d6eb63ae32dff73e37792e73f5e7a8fcdf545d4a46728075adff4cc5fa7feb217b52e7654443a793a5f68c25c59f6c2e9e9be775df48f6ce9aeec86b12536554571ae42b1b41afad04c5a3e7da6361379e2502895abfbe5e8dcc11f9427c29c7ccae18f6b88988aa06e652a28525916bea60abac5dfb5bd5e9cb8bbad00c53d6473a352139a0078f899f910395f646101c7d9871247eef5c5ef16e322031b6fd1a3d13643694d187e9f09a0c1869b4ca2a602dade96d8d34a84c6454d03043d03e1999a0ca34fffb6ecec970c092", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "15a8236864fc96f65b046d35a9e9ff8bb158de8a4cefd9643045705add951d9f21c3dec8ab186947044fd569dc1a996f4c23b7c5821fc7a94c335ff38415516c6eba681b2ce348789e23a920e3e128bf1e76010486abcc9abce0e00194011b14f61ebe003b0865b8fb92b8d325ec942e6821740342594a6007276cfdc2ada741f7831b79411ffbc8c626cf872fa7f31e3a5345330911d66518d9b13a2f88d57220b799a41be5e6588c8fd79ee47f2538e7e2e78688a91b9f209c0cc0f6c53f4e0530404c992e6cd4d156c608331bb77ac00213acd8a84d9c8dad970ea09ccd24fea8bc1e2ca21bb167d92394c2076e8d251a18b461323d75fb9e18cc4a25eae1084eaee993a7d27503350b0b5c318ed8c899b493ef208b0a2eef93d329718e2272ac715b648cbc500acf92fc9ba7fc469a289e2ac6b2f7b4b6e2fc992af60d0c491ab6b6fdedb8e5f75608df0e031ae68fc54b8b487fe620606852f658d1a4a820065c0da426cfd3feeaa63788b11877b7509877e4123064923536d2e663dd58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "0cb75e91f3e27edb2e611f9c9d2eaee37b53226b5a62389eef952fa96aa1b1486d55289e6eb520d19beed5cfcd459102c62ca6eed38aba56a7f44bdc3d40d703296dd958a6aae51af318f3fd55ca264b495b08137b4d57bc24dffc3c92b612d4aab3da753c6ef46bd668fe6d73975509bc11eea91621324734d86204dcc488cdfc36943269a029e927865665d5d6dd2b405faf5a1774dc06dfda9988439694dbdc8e53f4ba6b7ee2261cfba9ddcd1183cdf68fe72a1b8b492ba68440038bf8304ea86afd64759ec0e6227509b093ddbedbe1c309391a9a2d04606cc787d35ebfcc0ce78224ceee0bb141f31211dd8499a59f967f6c99913acb42bbe9ada96a91ea946b31c4c1ed30c6481d8f4b78cc9fabb83614b4d1c0cb324a5c22dbfd8ef2cc65b78fc691dc32379c398f4cf7bdb8a4ff7ee12243e1fd4e48fd5c6808ba6fb3700eda34118aa967a3ed0c2777292f7b50b799c4b3038dca894b023bd192e38802a2de783134af29083de7befa96738e6da7c9cada06d560888097e02e13b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "af7a0fc79b9f9420e30bc788bb70b922efe49007b9e468dc8c0d9ffea3f11456b3c1ac74b88d0b7f2898e385cddb443dfb924cf594991fd178d9e3ccd8c044133f53b820704d5a0ab6fef807bb1a2e8e37071f337a6f709f27a3bc70081d80d73a1c123052c720a7b75090ff410e5dad24f2d2deb43b18fdeb1977256cfaf12b8ab4d9f76fbc4d547675eaa0b26418ec439470c22697f79f8a47d8d292d98ff64b4b22caa6beb6427d489877e9ad4b91ee4ed5288aa240211feb86ea4b5401661029cc5f1d5dbe59e70bcb6156bd24839eaa8a82e86623d1e36b5204970aec26120e2eca150e6f8555fee6ed5a54055399a9df713a3ad86df44f53846e83f49268053d8dd3d9c46b1c1df94183cd60b1fa5dbbd46266787d803c89b5b533c05943433c46c1a25976e97ce42af3a4858eeec6ebde6c0d86cb77c49ffbfa94afd069f3da6ff82006f0fba61eda1e5f351d44f01691f052a3572619c801ed7ac5284fb7ae850cd50bee2184b4b88c1d740be0a9f467ccf3ae98293d85fb8da0dc1a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "98052a70a8b2a1eec88f8c30750521796e605eb2094d6a62c455906c010c078b9841aa979c765ee8e9735241a58894c96eff4ac77913bbe7a7c0c6574996341bb1f124ddb6e07502f809a1ea6f80ac228314da1e3b0477391c48030beecc3f977483d4cbec0615f2e06ade436fe5b3e19b861cc6c4a0f6066beb6cecc4c407ce9f28a81ec4b7da9995c0f3c0e1092f44151bcdd99929b6ea79357f7cccdfe176c059633253d136173fb69388ebf53357f8a9c8c8fdc9ee54af7278bcc9e4a2fb6173885212be423c669b5441322dd54dcd21754fe35c8eefeaa2c7d5c348b69aa6f8868f7480f832f8c0f9b41c09c1082951db831b385fe25f4478dc4f2d2c1fdeaa2109f2162ded3d217214ee8ec278c29ddb6c09ddb96e4ad83787a2e71389999b47278cb2782e60e1068b9be6f5171f720d00f46b15b029478969b0d2744972517e44a0c0729e61ad091c88fbc17f0969401bcb35d1eaf18b5471509ac18b9152ced5bfe8bdf5836c49849f875d0842dd7ab9d6d3ada1e062ef1616ed9057", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "87273832169577ce9aece8ecdac653eb233cf7de4f5774e26ff448b67c1dc5d2c5be4a5e0a34d87b2423d9242f8ccf7f6fc89e48b0ddd514aa2e11807541b5fe2ce0618d511fb8c5381f61a84de785641de6bfd049490d47981ad48a8f7c0142a1dfebe5a82f4934b6d868cdea0f2324746f90679cbd2790e63d52ca7e8a050d18a9345dc9ce94e5e482a541f5a106a3241efb1dc9b78228e22e983b7b4c42f8acfd9503307b0e1e565947443c40d0032f68c093f4b21370a17cd8119080bb853ccee1b86d63945a122a19d10f2572e21ccb2e52e6746710a313320d009db599ef822662968efbc26fcb289e45c9be105dc9211fe617617216cf3db544e7ac0cbd9f719d20f4c1f6b573f60e587e5b25ebfec22a05a3cdc42889c0d64a8a86d02e3b5305fd8289cfc31a7519a8911a1a70ab7090a6924d2cf76deff9a79457b3cf69655df2c47e7a20dc60383fd6c48c90f6930342d9619fe2cbc8d797005d066085a311f97721bbb83d66f809eba595e18eaf2ba90c3afc1f32c66adff84adf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "7942f74288f56d8ab6157bf07b6f7364e616ed360aadff9e895bff7f5ecfb6ef26077ce523fcfc173098992781294c803aa7ad0d5d8b2149a77fe046f02ab0ad9d144e951a20ca458905c2781432fdd68912af92c6221678517c8282fad88093d8a4e41134958e3b2e3016f5bd3591ab2ab00b934c634f810f76a745ac475886f4313690a033aa439207e2c527603e0a726ad7406fb8ccb6a63402f63f9279770b5ff526af8e591eb0c8bd6ac8f4aeb231e0f922943e4cddfbdfaad9ef266a2743cbd25284bc1c981c87d6f22232aed0133303a698465b169350a3b214c74c449ee92aaab4669af837f2378a1297a8b8c6c1de37ef9ba6420b2c4312fdcdcf871d50eff4a159c41a5bfc10c26004bd7e497140a356003632707f4f9fb642644427ac9ce44d4cebe9f3308bed945c27ca8045007b093d63625c450f4b11e4d12b15406e911d8bb7917bafda065e4a5a89adaf937e2d22ef97d95aaec8a7e53cf11fbb23cce495ed56ce6bc86883db2d9876b485516134792c5aba128e09430d66", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "0427c9ed5acef30903cffae9d47537025e3cca59b00195ef155221ce27e248188589f431d87461c3bfbcedaa61063c2b00303024ec21c68c7ff9452be9d9bd06d43222ca53930f42f879252b734e97b84558ed8aa1c8f4a8ca173f97185b3b8860eb0961514a577c28451af7b06a3b56524c5bdd36f2653e5337d36db8cfa4b7f9cc96c01e115d57a08154660f51a875ff6f20325a17d60023ee4ab0540556038d648a89dc5f3ca54031088a6f1f8433549598813cf066a3ac5d089a50f5dcf6955540f91d1383c596961d2f02753f609786d1dc84b5d08aa89cfe32ff07a9dd1264b878574af65c03b80c6ff0e4f866b6d365d620fbb981732755a34c985e67ddfd41b400530cf74b84405e2d6af1f4e060aac39123400e7b95dbb1a8cfdfd54f4fbfde5367203a933783556f96cf136824def607a3e0ca94dc729bf265a9faa39e6e4db8b3d25cb9120fffe5f1418516d5d28ade106734cfa3d2b604aaa5bd6f7b846a505bcdf4aab9ee74c864ce78e473803e475f6972b4ab036cf18f5b7b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "073ffc12d12565b79b8cac98c3111fdb4f3a44676cf51374ca2d5963a0cca115a9eac1830bda8014a49c123ee0def72aff5384f3e37568b8caa6c8382bb04922d7e659bb741184ffef737ea41f91babeb788233d488d734119798feae7a1cbf3fa78982a2cc21f195d73bd63ef87d1a3153b8f27dd5d0e5bd8bff7281629b85d8e4e39c01f6c6ec0e50dd7ee5e595adb97add203662bde54021126bc9980bc171698ea215150183f763b6c15a80998bb7f6c3a30e5fe01695d311c2a9f554981493eb881726f6ba5f99e44e71ff6bd87a682012baaf279ca631ffbd562819abc8a9ef3dcbb46c50c47dffbd8a6f10e8b82d55b3c758ad0aefee028dc497b71d4c033d0e54e5421ba4fb248c09f7c2953d69438763a6900b56df92e427ea754a90b5bb0b7d40b8e898859814585bbda3f05c50b8e214a0c03e78a6b2733e9d8beb67497f79dccc66e13542c1e14174305ad5830e997d60460fc55402c5da95eb095c2e6aa90b8cc153b1093b60befe085ce68fbd9db5650aa5e8d2fdf782853a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "036beb78cf4a7a64fa78a01e3f2996f84509e68c5828f43070ce09a900381ab8b3434ed225455edcb7caaf5770628552283ddfa480948ba0576c2b9164eeef0210b53d419eb3485bf83dc74ad38abc4abaab4de7c6f55f41b8e7f75c1e664491a101179145601b43714f46832d8e090e36f23315ff992735d4d247c01ce49f9cc0eb2a7505cc99447965bc93b3a41d95615f10c953390635448897cc27d52a54e359b46326ba62f0abe45b1431383ef6c80fbd75415eef5f1ce5c12d2ce6ee2cdf8224c14bff51d07eba83b0bff1c8fda6fd75dc2fcd7f9d4f0ef05ffd877058c2bb6646617fe55c957c01f16550f0c7271a82d6b21acbc80828700763e4465ac42b4925808fc0109c05834246c11be5dee057a05056e69360606b46e0ec4970de3873d5f7cb7f5317d3e9f623fd349bb6c82e59c89d70c0d5445d2dcd915e1df9bab4a0a369f866fe195133faad3f909f2bc2d0ca99a79f594b0dab80ad304910e6116a8ff705fe1e61cf1df5807594762bfc5550789573b0d790a7dc51a6fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "850d7e12a219d839826fa0728abd8a2168424bd56f0bedd4d3341de9182ec3bc8c9860e1a16409d6c5ba38334a2b5fd67259f28c855e9bd1a38ceda298bb3947ed307d9dbad1e3ec9848458295418b819a8e509de7a3e151226327df0d8519ff523c2eb2fcfc4502ca7ce6457abecbc5509b3b9d23fedac02209001a04aa7612e4292012bde0e74c6ea85b655b2301e625204f2a3db97e09e59c892040f48c58c542003abe86d8325291d44b88479833be034fd35d0a673e05335605734750f7050ffe84b4b4ab829afa38301c0872b3a111b6cc7dd8625fb1f1d10330b730b48751651a6d3b2982baee15a7a5c05874073acbaae244a5d6a2dfbc45885b3007645ef1142205d8991c05aa897632d53127ebf4c914f49d9bf2263d12e5829eee097ac3310086739389ff12be472cbad4aa3cf5d4e22d4a5ee44f0636b506edfef23659bd65813aecbb2200263b37adfb7be1ba802d16bf6a592d858104b77b7c5c3dcba46858a0f01e8a89d7039de567b473b13a851bbe9286787c8d1df6bd45", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9f6c8febd903c518cbc4d29dbc101d3d8821aa01ede497c9771d37f3fbae3dd3fd587b8e0d121f57c4380a9bd2daa98074b6ed66dec242927d912836f3ac175dcdf161fb59ec0c73ec29ac405d36b1933ccb7c8dcb220bd6d94b7b7f6cfaffe5e44b76459d34aec71f20468c6e12a56122bb2724f434953a7eb5c5692d97b082c1606b35642eaf58f5c8abed5b678b952bb6527563e2da7eb1af217d48e27fda6663053b3552f67fb80a4cfd3ef51839dc4cb4dc2b27d1e703cf032020c5cc335ca6f73d9edaba7d9d50b6beb39c8347c123dbd1eece3bfd6047d48275d34ab618d5f8f9e3381a114f3db64969e529a42203cbeed521e3ee3478120de32015cdc46126ab3d60e33a139901b4f75b1955a7c8b9cfd6e2bfcb9572a555bef92a36c7f4b3b1095213483d7efacbfe0bec558f886ad607dedbb3af7b99977685694338979680a32610cbc166b4a72e0fd81b2811d64ce96aaccbc629687d3ef95369cdfb58e132b258332796cc3c439c9fe9394a60980d1b75d7f96187e64ac47ceb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "23d8dd2c3d117947e60538b715c2c9b774781a3d32dfe7ae87c710404f3771c573a320cbb1e4dc9d6f0a5b2970a964affbee0dc3b9fff0473a72e69649862b46153977a595f8a5565e907d9dadaef3b362d640cf44de1a8d65b8464429d411ca811a32abd34b5587d24d27011f77434b347ec1e69d634e6137b62fa4d8b7f184516a563a09435cd6b257c90f42d616f5c45f084198dfd49b76392a88d3bee1f56d2799deb91b210910620c1b3fa4f718921670bdf97a11f2dd25915f6236e669ba834e5e7cc6b77243016ded11976fe2912e4ae620fc14cd7f5b6dd1a7521686401f0dc3fc01053c7335402dca18dacffb518fe6ee81b79d9e9403fc9e0ad2e7853247ae1507aee7491c3b60bc478e244a41e687f98076e1ca9e3d9c3cd516422d2d646799dc1946913ea80e7bf33e40b3aae4adc39b0092251d669bacc52fde262dd1dc7c73f9c8771e105ddc1d7c2ceb7f63c1759f5fe3956966d1dce440106880fe87f6a445fe7bbe34bfcedab3823cdb458914a57d2caf4b3df2d5a7ab02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9f38c2eced28273d4477d28085676e8e28ac30581da5d040a7e5692de1b0e4a453cef90a9870a8b9be6923659eeb4f75b0091a6f4b4f7a1046ca46f0234434558fba71a08ced40beb52217cf92a410548aaacddc840ba0c8d0dd3026224608d20c9d7a822b2c6901014140122da1220210b4bd2b3fa5f15792ff3cd1d549887a2adf651683454ec808a9b9e93f4337bb9c5804705c731de807514f5d85f42f597d702800a7b241a0e5543ef5e61ab1028f053b51029efbc964ea76673f03411a21be97a615f6ca0ffd6806f7f430f518ab91e56e149fa7ba7337423976cfc579c654122f0ac88997cc51dea7c32ab8d9963e3dc12f421e65299850e437c4d3581b9f783b58c614060ef321a164d3c5291808f18a8740a5f390c639f91ceea7794d6bcc6ba004363022b14168253a37935ca488f54b8abdc93f265c8b0514f0ee14ea0c1502715a663a8633c376e93e82730654a5ca0732885a00f0de9dc9c2d4cc27dc09755ef4adcc8734a5a5184afdc66d501ae7419d601abbfdd9af358ccb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2d49facd1a62f729856d44609dc0baecabdae09f8ecd6c563c3681d70ef2e5bdf35ae8533edb4746bbcf14bfc9ba5ca9532c4c18745300caa71e171aa11b5c2a1e610ee3e00ffa48cc8df0d75d9bb8a20ba1039682f6de87941d749cf3af7168f3125b3caed3bf2a0da8d93e06746e279e98ffdcf0d8887cb01676a17bd7f4ebe4104015f4af3a563d476c5a696bf9e9e1f073892a62fcf9a4dba0b0739f157e887e347081f1b70c8de71ce8870063427cc05b1d113e989b7416cde7ec721f00224d35c403290888314386f7d96c38cedca9e91f0ede37a29d03256668775b8127b78d21636069e8e0734427acf0d45a4425471c0a1b523adac1621fe3fa7bff00fcd935d7a9bc4cd8c96fbfee16181555136c2b8e377557bb8b9f3df672519b1fd784eede8006cdf981d9f0b1830bb6d8024be176c36e63cda58fa15a1ec80e1707331608d7a51f802904c8a2308f57722156a474cc14d6c43b5d177fd3540e8e49f704705ccbefa9301cda570e0dbb1d75c7a6ce93e3757f453b94bb2d0822", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5b004e5ce94ae8fc0b71391c64f698a78c27be5e5dbb128c94d94a15f7f3f03a2fce07f349dc4475a75179fe03c92326724c1941ec90c99243e7eda0f6531e48f284bc05f41a57b81b4f4ec5fccca243827e73c198100bd7aabaf98d00f6a319055ff69a266d850cbc979c1b569a85f87a09b3ba1d43c1917b207a7d068553a66a2b682ad4e7e40635b45e9d4b4ac453a0cba30caa5aa4d25ee8b497d38a44e3fdbdf38077007b684fb5048ef2c1c0bda46a65f031c99406661abee3fa20c1f8ffb14adc84fdcfe8cfebd38edb6572bcf85fa6186cbebefdfb895fda1ef169109ce8d5eba2109cc710f58a54ab4b65c6c0f65cf0a0aef3ba3e563d033a430cb1f4d0ed5cf6125de59e798828749dc9eba8415c947fd4b4fdc0a03d25359785e584c949bbe63d8070455f36ec7de331ce5311fe30ae0ccb540430c4f7c9c88f43f69bc1398ff26101b6c2f0a2e3152e021e3416cf62bd44c483ba9408c7f26a0e57fdfe6f7556d8eb8eeb8a9413ed1d430c31ffd57bcc86493f839ad6da65e971", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "86d51ca05d9cbefcfbfbf85fb2b201a8e4dc067a45596a0ce817561415ea86836144add37dc39d2a69eab48e18ee538afa3a6a6296640d7fe174508eebcd5d054183c66372e654b68178e8c2241d30f65bd706d7cc4ad83553ec62c3c81f42f0f2d876e5a292ef0f25451a8a93796ef4251f970231025317164d4ab32fb87b9f77c779d242cc7f924226077e6ce75315e91567a7324f45a1969c1e6dbc28fb61f45aef9e98a041d39035ef668f8f620269f1275812a2feb1a1762a1f81847233e4f4da9a0e44dcd15a118c5d2db9907b090b9cd99a4841b674fcc419ca449a5940ff0fe75cb2e24328c683ac9537e56042e151af333c44125a815803cd013bff1ed2d9aebaf7a21d5b9174dbb3e3b01b81afe40d0a12a051415c6c4d2bd5ccf4383fd6c9fadbde4692bb7bde1375c63a9149cfda8affe6ade744f577f7ae4a6f8557e9342a018ce02fae9f0e85e619a348edec56f81a3aa81f73b99837a3e7803653f202c2a42377c0fbdf70ea9058d9b67d153c02a016900047c461693e1cfa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3335af67dc122bc623585ec4ea736f5b2d2265d16b83cc15bf7cc45004a3520eae8f0924cc5f519244837bec6edfc9084452d6ebbaf4cb33d631db667df07f012c9f00ada85b39d3538157f515a6175c06a95a0bc8e1f31f51323ae46f8cbab14bac0e4f10b93e0332c2629be3f4811e25bd28080d77b281926450bb5d998a7f9f2c2935e9c6f8032b15b4d40769ee31bd7e23bd439ca16690e79ca0d805564d902eace327d8c277104dcfc02877f57064f93906f894ea8b4991e7a98ad47a24263afa118125e587ea57eb0b8568995e4c00525147ec00c9b77aba4a89bd4039df559014c723c8c7d2358e2983c712554d66ec34a27f1069b916591fad5177fe19fc30345242868e2cf67f23c492d9014876eb97d3d467eeb21526585bd3a6e4cda99612681032eed2f21f7d8c4c5077ffcfe964cb3cf59e92ee1ce45012a556a55be8d95eb6b169c322703578d254b196f746a3d1bcb01bb525a0f13e2dded1018e840e8870cc269093092c439c5cdb50b38e55b0d5f4f0bc38d6279d049665", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9e4c664569cbb9b613a661d16fa3cce96ea34e0da80f7dd30e96d3faf1a6a9b8ee23380f99d2aa305bd13ea917c1704b179ed7b4bb6243c4fbe5e614eecb8a0537224ad8bde5c21e799cf5fca1ffc597cdabe7206ca4631f383d8aadd3a1dc6b55d5033e522e993099ed97a3b1abde9454e1b0c31285363e3afc245a3a85257946941d306321fb4ba9a633952c48b1edddb60485d7a32ddb8cf54d69e1c24d049e2ff27436152604be84e9499a7b01548d83b32a5ffbeee2ebeafbb09b31adc37f264f111bbeebfbff72bb8f5bba5ed7531426d2009417006e00e6f5518af5e57f1f69de2bdc637523b63bbd9f6b944b7885b822cff79798d5adb4c75689e4f29adb9553f402fad11f033e1cd90467f05a60a28a9a55897cb042288c2962f4e521947df508765bd526d66a528d0553ba765be7113c0ee7823f63a913fb56a67d98809a4c999e57be0f91e3e52440e0df401b0b59685bb7c0e6f8ce52dfc7a527d22a9ba5b6aa1e273b3a8797b010283312b4357c42704fb89f2ca473bdd1520e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "38f6d64853ba9f696952a28b4ac2b4fa19f56576298a76a373bdf8d61ff7e53ecb0c8625a0fb7b2263e004c00de28c1361490be2882d089e531eba87ea35fa03c1247c8f6f9ee3f02b3ca9b56cff3c15db6e1d3f10bfc4de128cf0aa2922ea8694230bbabc68aab5335332cee4947af93599710192d1b3ed58e3199f2414a0dbb52b8ea8f1289e9e7356d19f72c0c6270630cb0b199cf2195ac29ec784f942f619ff5a10c2da7c7554246a33a658bf2f6c4acc10d5d1f3ce4ad06750c14ba94b8d500802cbc1618840189d3cbfa3c0c7691c5719182ddc14c79202839328375fb49aecce76c004716e8378f4c051439e45d4d089c366bce727757b9ec2859b7ca46b82a2b34704d6051081be48dcace3f6452be3f815a736053866bb2322d9ecaf2aaebb73897517060d5723e5c0463aa9897ab593ae887f97522f3b7a9da21b14e698e1c67201c322459e5d33ece3a5c42b3dda0908568208a37ffd936388e96aadbfd92d68f3ef2b9f3e947baf777518ef0d8cb204d032ec199d6d54d2e596", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2ff961db0ccfe0a9a5e2d92eadc55173acf4a399f7a6e209e30883ec537483cbe1f4d47939fc522730d7f184291e8a397711b664911b9816a0305084e2befd69945ff5ce52ef84183cb689145f7485d53bbce0ff9e2b9172a6198a1e9a4bddfddb593b76dabbaf10176acda59ee891b91a5ad8576eed9dd66c3272aa9906bf7c282a64192418c518fe10a50fef5045e41b5945b221c4f205f8f4aa54bf98e25b7842e0ff04c9572fb83bd22cdf1d6404b36a452aacf9a2f2aa02f8722c18ee40d7dfd77af754ec124da9f77fba28f273f5e2bbb5201e5e7cd368ad54524f0accae966167b87db3e008a48d8b774a02f1b9c5046b616c8dce392d0b78084ec8c32a855d6e2aacb100b0162e4124690fc68538b6eba02cf7dbdc5f7657688538b41cef5ee947f2672113ca7e1ec1a0f05f1d0436fbba53f1eddb1ec1f32a2adfb5ecc64746732e285a81de3d943f3fe77a72ee5d1f3bc7649c754c01dca90cb2ee31ae95f40a47c323d9b284be0b34328fd66e432dbb30b9bb8c78f11180bc010d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9c63fd217cda722a34cbd6a8bde4a067ce8d91be27e5512eb3eb7be424e3988606a37495fb9bb41c0f04e6d4ea5a31b29c3a7b6a99a21c4240c46a81d1a6c0cf367748ed773b2adfff8c665830fa1e2b4404a1cc30911132d127d683e1d3c8fe4f1d02b96ce0ae50804bde51b28319e2e8e8af0f3e0e7d9d6a1e5c5b8da699eed155d5e94601ff7641cceee1d09d36aa019dc17a68f1937f9eb3eb4101ca60809e5f348ca380bb39e3447a82e2dd452bd5c82da1b69a1eaebad5754fe7eb32add89e87fd60c17f62a5455ceeb0d1d06199357bc28ae5f7fc209bf9311def466fb305959d98f054e128980d7570be2c0c71a708bdf523ff983480bc10dbed78360bc1b11bd0ce24a026bbdb54b94aebc8b9adaf0ee6a65e6649782e3d4419143e713267d16f47d61d10cc7e50a7987fe583bdc0e0d871cdfc0f86a6219e2c1804d2e2bb8914517c085a4c8d7845ec22e47b30782a1c6e37b6a333154418c3c9bd572c20efd810769994d59cafcc3f9e5e1c63172a4187d5f16c964cac5b5409e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8a972fdf6ef043a31256dadcd70d46474c6b35ee3417f66116cb1e643fd4c9c6b2e20d70c90513653631e3027f82a15d0c82d05bfab2232110448ef9ba2b1edb32b8eefd1c5763c025ef175e67e500cf98e35ec4cb6e1cad92f395a183f34bcff53ccdfe635219dfca915d2cc66c78f0a472307de91d3f914797aa903be9b55c9db3532f592c346803dda6964771b873b6ad58d0dfc425435c91d42ecfca6102b11dcb3d2fe89fb65a7630fe8ab85a5d2baa063beb441e545bb8bb27fb1da3c8209dcdeb62e8cd43e34dfb87dd5cfe980d3e919c8e45d3bc4bcc51440b784f69d04fc8bbf808c6633f70b2af3694ad41a807c039931192defca0ba842cdac57dee7ec5f06b80860ba1c1883cf20741531bb4d644a1dbcd2ca32e89397a5e936c5f869d5026f0f763b3b2b53110598c7fa556ea7df4518d6f5f44591c3537c87e7bef9d4c2e967059462d7667b75a2b21bdd87542c5483d020a55f94ad5a8cc34fe903fdff86bad8538b1d759b2ee224243395a26c70777a6f04df63b3ca56407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "565f04749ee6ef9c7b222470383787732ec90be5fc6838ec1145d93367f6e06fd220773dc979022444643fee61da1bdceb6a679b59ff02abd0f995a4e4ab5f41d390763deb8fb1b593837fb6b6ce6a91657fdd660be0e09c549f2720c4e4b45c69788f68c8eb43ac06c80737dc381e995ff8a14abe3a0e20be3888a4b594b2909ddeeafbc87d0e2c9f4cbfb41be1b9b9d4cf705c98a9d0206df76debd2d633eadf1e32de021e74b35a24aba30e0b2ff0d3ad7bfda1b09f82ede08b5845c994b1a1f451d193a76162843d0714bbc05078aa51da70cd4b00cba0c0dad92002b39a8c2ec56a7cca65c9b753510a1e9294520830e1f3105830370d4423574beffed7e1e7cb46ef95b8d6de65c6c0463771818932980a68340731f08669a05d08ab84f0de8df9c036b6c61ab6359eae629517fe5d8d061f97d8eb22319d1d4878509c037ddc84f4469272a6808a5add99a880d4e3714db3b99715c90b9fe0ddd0439da3a765f5b707ad54a5c4420bad4d3bf6a24ba4ed34c901016711adf51642ae0f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "a21cfdbe39bd612e777fd8083dc16c6c587ca84f70d5c1a8efce53f8fca98a8cd57c595b6953d2c55bfc9faad333c8a3e4a40e9ff74bc8f181980eadb1dec0a3952f67a864bc302951f1c79de69364b49b727caf90c6bead464321324f25dcb768d80e6d3d64ebe32069325f8d5c3d4206ce0473d65c1bbdcfa80aac2a9676ef0af0d88c9aeda396fdadf45158d541d28afba5e82d3d95b2f7e5afe54b65ccbc16267c1d85d40120088ab8b9318883381a78944cde587d15753f2787157339796033045a51e5294c864538639fb92cb00ccbd6cc988384f0b534bc852c293e63d252820933152e4275b3750367c3486c80e62b1e3d2461596a6f7624a9484ed6200ee3e4b78d7b5c1a054fd1b4522bfb4e20620d6c2f60a56e45a9f3608746c98249627e8b42c101a2a03c6380e94e8bf3fd92fc3c71355f8f0c13f1312bdc149a48c0f1a64a85c04498ee0573e39d741472624b610a903042b10dc3dda15ac2178f17ae500a8ce67cae115fae8833e790a9f34e7efa651d5c2b21e31e273087", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "65ad1508bc9763b259c2e54fd8ee2522f46ba2f8e4650651c67b69f1412b294235ef2a654362536796b3f74c9eb29d020dea4a52db66ba904caedf62c87744a82a61195c0342f0f17f4e47d2df1352221d1be49f21357c5daa1325d17055779f0fc8d16b1a6dde96e2337e7138cb5f5bb61742017483960e598e4c351e18f8e88c4ee39d40e972b4ca28415ed48b2a1abb488f452b95561767a7f0db3e6e0b820d1382e9575522f9d3ab6ca140984f28ef0bd89e7c3f9b42af37f1d3a296cddd746140e05fb3a9344b5ed70823e27219a6df39eba5b24b21a123fee37fa3a26542158706ff8cebf9efa00a2d2705187c0aed61f4f83d69c27e6ec293302bf58997225da7bbcba2259328ac4290102b60ce6365c96311ccedde76a586cf03ece64ae74740aa106699c7d4e076dbadb3303e1e232f12c654a1343038f4b76e0f879621e7a2cd6f3997c07848f8308c184222e5fbb87593fa1c6bf24545561cc01a9f65c52c60d081509f26434cc8e65996e006262c81f9c297aba3c601c3a1cace", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "756cf94b6a83b770e984fb845ae43834054418a65c5a501013719b7ac1a23b5ebfd804aa5ff24511c66bcdefb43b0755fdf09811f74e06c2ef91880a4afe86e7c46ff9ed82e2d7e87a7253c82cc74878b2a345bc20e7b38cf1f7fe8595d843db8c4795d5bbaad6f43aa0a45113070f3d1ab706b5bf04d766c0a9cbc70abaf88bb9d9e99aed349cfb8e3b715ef7270bf786196c3a13c188b28580a5360d22590f7bc61319d25a66206d7d9bf7c32ca08c5a370ec645eae2ad6e064f3b93ef759e4b3301ea907e1bcb5ca66e095984fb1bb758465d2ba0096152f7a7555df294cf33a3ecf3dfa727b46c75c28bae40a5ea3b6c726ea59837eb0a108dea8614315c9d9947fc520d7435e11bd84b5f1127972c5810c7f6cf355bed37d8bc56a5e4c0e524a27f2776b76ac89d8275972b769c9640c743a1285c85129ae99e12035ef8ff55ed27579c91ec7365e54a943dcf597d6decff3813a3ffe7cf0aa1ddac069908dc90a7473bd9999e30a2aaa583e174ebe58365001265aa0f895730fabbdd93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "3829f3ccd36950e2c6aa7720ac537ac9cb7f841a072b09ca794d4d21798ab954cddaae9806cb6497cf44f6028d95c8248c85fbf25d01d506d9a946645c8dc2674af0d19cea60e09302de9cebb1fbb36849d1ab437a504365c760a70ea2aff6396d371dfae33549e7761110de115d032a9716e48650274b012de6cd400a8c078c0e8752b5772755277711a783fa5f66f43cc10bfe5eb800aece2e8500598f201e3b4280c31243c92edc07ab21fe5c69c368a9a63917daa0ae5f877b03a0e7f074a45cec17030e244d63032014cf210a73fd08663c3bdea106ebd098d632f0d7a1eb69a126fa3e77b9eea928487095f282e59e343810da80ea4566d53bf611930e0e7790117ae6c10a4b336da3846fa9ac110519b821496fcdc1b0a96e277eda424807a2f384fc0df965a82acbf42b18bb61705c2e4ffde9ed074c05a4f063c04a50b7b8c6d53a01819bee9841baa2078b0e3539a93e0f665f5c1f1660f513120ecaa493bf8c63450bc91c6209f332bde57ef1a785e5d45c13aa7104a335e4ee0d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "795d05c438665d056d12393597134971405c1fd6cec600061f9c90d9ac973bc2f3609b3f91665f30c3801312b0ac8ab7d25830881c2687fcd5287be18d4bbe76e160882619f6f6870e2f310625aaf8e5b517c3741eea9c809525140afac8d29c18f6ca0d2627f21b584dc3d6528bb96a8d9a00f9230afe80f3f1caf24d5f345c0ccc84f690bc614aa65da0cd3788ec7fdee3b7c56a8cfcc061436187ad8c8101033ae5df74b6add2743b247ee62547f06e2ec85c2c73a5964345399f16b9e9225cc5e02948b9b597d00b3042873ac57ac3e3379683bd38e657ddc761908e6f9fca740b4e7e4776f0ce6f54db4a79599f776c32309b201ce8874387fe7acc844d94e18cf73ab1d2a754068d5dddf1a91332e7cccbfd096cdc5dbea363b15e5286326cc8116e211963fcc9fdbbf5525ea201f67a2b6d30351f91687deb04db923a48953ce37eeeef420fb38b1e423172ba44833d6f66f5fe50066fee121c1a5ea0f9725fe15ac4e8c18a46adf3f0b226bd5e24592f3803fd346ac3e0604eb71363", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "436328b8841863b4c22a2315e211c75a25522afec828ceabc61f3a669a89e6615a6bb03d85c6f586d665a2c7d53f878c134f72a76caf63fad47894a518549918b910b7aa8978c9e8f3efd236061fd80d939dbe247ddedf02454704355e2e1abf7bd1fd32a2633354e85e782763a0a98e82e48dc87de3126017eee099bba6e18da06a4a1743386f058918e2d4257ca6878633b974cb15104ffa935a7bea777b419989365191ad512888bec5c4bb818c700c9fa97731fb7e37dcd7f836ee39331a684a489747cdf45f95ef423ce03013c80980ce25d352c38b2f822aa0ed5a5dd944f1f609342faaf64ceb7b403b5206898346064a9a9bd9686856235190eea9d6a529787ca4efdc597db52d5be77247b2c0ccba094fcade8bd4e3ef250072b6e409a63dcd254bfaa0e41d1d7c222b29a86201e51c0a7a3aa4a32fdfc830f63835047de929ad4e58f8d60a4807f862fb52be5d6a751e47fc532f385c8c8b4986f34ed22b7b0240ff2178f8730e5a23b4a6d70f5266e8c21c7f47eaf8d4b8166b66", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "6263b836d30e2eac7315f6a90b4a62ac6cb79e45fb71e02607bb857658b5de8c612866f4c939a6a0096386cb94a3b4133043c3b438673bdab3cc5ec6d12712ebe8e9282f9df9afef71ebc8f9cab334ffba3c45739a0e615be0f4d08042f99f53578806c843dfc2b167fe648956b6a9af8926a22367efe2bb2a69f0018f343ca18107a29bee7a953401c92ca82c85ef2d29f1499fff0446c73b4b1b35e1a4fd2ddf55a150f1b55d7257be4d64a65e0b2cdc725d39fd638deb9745f02c5b617b5e4a456283315b5a7525f867cb5d76aa194c5181a6c9580691a7ca0287d32962dd1844ca931f34263ff3157da484de423363c923b96866438aae4dbb8520a4e103ca8576fca60d5e6f1160dd1e750283722437529ff61960bafffff94f798e358018029ead34955575b92a2fa339ba4621edd76d39f1c375e620c3ac676def687bda337dfb0c5bdd48c3b82435f7360100c4d62518bd55216c4715dfd7d72f7cf6c218b6c3b0112e29e620349d59a95488da7931e66d1521807d636f889131a17d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "0aedf990624aac0f81b14e3876dfc120dce1c79b33ef8242b30088230b2738bd040a45a607e07181cf6ce34baaa99dd4ca3e686398e837ae2eb308d89071eb9fd24b41dac8584c762cb73f00960cd5322b872ec93769d4760dd99dcacdc9ad6b781abc5ae44ce124e8a862d74e8b3618da93edcb0e20a0d5854526375c89a704917c09ae76e2dedeef69367f52deff0db9036441d4f1e7b2d5234d0464c982948f34178e37cb64101d0191101d7c1524bb1183e0220e7d3199fc2d6dfd71b094995ef553590f9ff8c77fddb70c82ed0a81d66f3fda0f555128dfa684ca8662cd6576946fe83b3a7c83b6094310a0ab5501759315f51547b6d68a1812c1730bfa26fd1c2191ee50008cf8ae7221445dd05d07d121044ce27107963ed0d5d71581980cf16823c952e08202df258b5876064f7e5dbfe19290f29b69ad32f2712450a8ae56a546c329bdb775b3e0092d0e3740f8453f883559837ee7fa46d45f06975a363eefd9a2ca7ca0665529738657cba385a8f1bfdc87c1b197ae05d766e5c4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "8db87e4b228fd1000f0bf0e006779a88aea4a2f417208be6778c91446c4a6dd88ac99f6679e1826fe38a7a5609a3d2da21aeba23892f509cd7992d7f152ea841e0b826840352b9c6a19e71d33acdf1ce86ecd440cd49488647abbce2a46ff7660a1f8ab5f03f81e5d06e4bfcabc54810dc0c490a3fb5e4d39dd5d920395f2881f712b8b8cd768d8b74a5fe9fc3815dd91f164cb99649f4a122606a1860224abfadd16c82412bcf7102141c8d187d72234fb0ef6d1a71265f44b03b68c7f0017e81021e29a3933acbadfaf36da150c82d5e94f0b1d09f11db8b015c0a0604667d053fd2a72ac03ac4167a79544b98c1e95aa2c41a1995fb18924d02d5b48a2a9606b865654fb652b0094f167b86efad69dd458785f8b461b73ea63b46881da9ad0c7e7211d0d29b826574ca1f4f4c6e9901eb214ed4eb3a5b72b7f5281db5b842e39f9c88c1578edf4b62f8b9a8f153d5ffdaa28850f06069f6550287ff91be2c0b7cf3f0b4d0ab09338c4d9649a76521e95f605f11b8c5edd50f5de2284fddd3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "a4d677af142a39bcf8454f1001f4416835ea111b534749fca409396529ab138adf02379af7fe6afef794e398dbb2375a622363295beb60bdc630da840c6c63f558c157c4805aec01cddc47c1c2e51c27e172822524522965878853f99ea1d0569d0be65d4eb8916e1f6f38291aaf1874197d8db06f8d13f335d8ac8c14d975b197290519aa496074b36ef099c341d3cc9c3eaef71bec836299f84424868c00b9a4fb3e3dfe3bb9cd7815530ab756a1e9ec7c8298027c8333cf422dd30f943edf6c41c7ef50245dd6ae53fc95dd1dedda108e7a9739cce77f2fb03e398f01b046bbc36cdfd6cec2484dca7f5594547e4cec4a667ebe4c0ac82b5377c4dded8c09223cbc3d88d8f8c1e95b2d2d060ee960656a77de0b1667a5c82bf4581ed47a49c636c0504584e7cdc801e8ea89bfd91fcf4a94266394d98febcb8c5c8a6cbeee437d7810cc1068aaa7b1db3a2621820ed41d7af77e6ff0325e13fe2039a3002806cd6bcfce8106753c6e959e4f38aa64e06fb5adf27070ebdd07d579d520f05d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "5336b96c7546a636b7ff770f26606336c8145cca6c978c74d2344af77c4f029141da752dd7695ec72913916b5e6d4636efb19ba74cd4d3d8b29ad0f6420f941d72d3e868779b9eca4469a8fbf0de2040fa62b52edc316210a76ff9e71e2ba90815cea57838b639a272864556ec2e9beb6ce0b60819019d282366a947a885b32233950dc995755c46d9905750d7e1bf139528770016319a8b7b5635f80e99467668134373d664e29cfdc5fd2b6199c3e4748a020e83272b90f9826f3dcae652696175aadcb59a56f838b0abd04492d063bd2444ffc59238035dda32018776ed8bb1b5b957ffd37876d874588d98e989e7f57f8a3e3de7706c2f2658cdb24433f419ac0370ce9f8c3d3fb2692e91a0deda6470a61946f825ab3120c9f33ae4731a06bbcc9943f640620c2b5b6565239539f7d06e10c0a28e5c4a62d79498ec60e60c810af7874bbe606621426c2b15ed4b9a90b47dc040ecfad20cffb40d2562ba67ed8e7108e26c25ff5fd194df02cfc6d0e056fb9c42a8a4898955ec61f7307a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "656c3b4c2d01085c987789b1105dc203466f83bc0518a56854241b453b35108a88644793cef3edf0261abbefb51f89429bb88f91e16fc499e915d6b197d970d4d3ac216190af6084a1bde661f9b4b5cc582cc238f9ce1e68111816c137377138c191149b5e8ce74f1b1be8bd43ee6a3d0aba47f6156cab5a9d1f877b5603eb9fde1fe028c02a0f7e42cb8f5b79ee116529c78dc2b8d22b60ad470f447473b5d797f86ec87a0d219a98cff5623bb167b709e69cbb6a78b21c007fa3af4f1d1d9a254ed12335d6f83c82704f64ca5979328547fec2b4b9427a6219067d33ba40c60b973610ab45df9ab0356d9319638f717d2756af30587cbd2004abfd8cbef367b1af04948864241a81de7450037ed5e5b30623b1fd06ac2aef944186ac9e0dcc4fd61050d0917a2421aeb56cf8ad2f0a5a43cee728fe6a11d0372f945829d284ec3b177f730f400b969a940916b45f3ed6324d0022d2367c2faa06a47be189b978c41629ac1ebaf64db92174ed1b1a13954879b4cdf522e79df7de909a797b4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "a882f4e78c12f07ffffd7da12f42d488d46e53df377671adfc2131502b9a552e178fbd54ef4807982fb70c8464139ce5304feff00fc445c75086080431c7e97a5f7ce4da6344ea809db86791f0a4493c29b433df32187235a752c054cafd49af3d8cfa503d444db642048a29b5348a1be7ab2d876cfb7920d3d7294a803bff732497c5a2ddb8c5c77a95efeff99e4a843b6c1ced57f280524ff7f3fc043e8162ad4113f859774474a069f10c4f3d46d1bd109f0854bc0fb4f511357bcd245954f38d9a9f437442e3c099b048eb005aa5bfe0c029db660202002203b02b13bb3cd4436b32558b08e717218d167a9b946ca7547af61858b31565e118cb65bf51feb1db1a78599fb8d87a4331fb50145ffdf2a687ff0bb15bd1e20f31f13f6b17acea7f1755482e565031479282f0cdfc12dbdc453f76f295d051c0b76d0a9c08aa1626b458efbfd7ee0d61c93047e9e88720ebb96408023e94fd2ce7b4a63be97caea27893f1d85ca5d73f92d7bfd264b14404428db4ba23b19c473d9bccd94c14", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "48ab12e8f88ee503f4e0fd1bdebfd3d0ac603fadca8689b428a6874549e2a3e0aad35b3ca44ba744a5e462ff92f7cabca76ee0bdf20d90947263368bc3ed3bf700dfc925529cf3444f12a3b75e58d9a2b58567792da6189aec5fa6588e595513d37dde577265b9e40f80d7540336c28760f328c61904564992239d245b4c3623b0684860bde4caa2b8b622457a53b2e05711251fdcdf17b004528c59cd70aa7fe23868b12800a67480e5a152c467e36c5f3caefc689e21f1182e30ac741506060759d83cdcff7c01c820d7dc4909fec074a5a9079a8fc53d3f9691538e909e457dc01b826736fd2aac9dc214d1d9fd00e402f9b001bff4a91001a6b5350f29d15b56cddc74f23fb4dc6de328e509d3f7a0a9419d47cc60ab0f5e7ad552e9c6d1bf8c8642f5ce855b5460c961648453f31b02a888514d1621194bc2a7aada2905320e42c6e61b3f989acca0a908f13f56c9bf055cf76893acc4e24cb113cfb7b1609bce4035d949d9abeac9554ac29b3b8be56d9756a860356622520756dd5714", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "667b6908e943a0cbd88ba2bc66d01a79f9b51a2dd6d2878e6021de844c63e218de9b4b02a17a88d40851ff57ed510d139b3dfaba9ba9539e1aa25f2cbb1769b301a24b9fd4428618df7376cc15b1adf1e8956b6d2f7660a76601994d24aea141786625092ea0952afc997ed3b47e84cbd42838270d5d1165dec03b08d86473362a3cbbd85118c1bc24edaced176fdf6e0180ef356643e44efb8231ebdf360cc84daf60ee2cae8ea13206d6f52112e5e157ff50a2f60308dc6890832ed27afc2173d21b027288da17b6e36bfd37e918e88400cf24f13fcdbf6fab7eb03bfb120f44aa016796fd1d58aea847ed9cb8c086f11c6429fe3adf851fe7c4a66615cfc85d9ac641ab10d8bd6e6bc5482ab7a2e2a0f831e6d7fb6955de62b7d1bba57dd10502c467e775deefa1e2f58775df22b61a3485e4d838f14c1a700232b039c188950950209ba4a4705f2448e2a7553884ba78107e220243ae40bf77f4648f796eba932042f76e27771354ca313d8586d17760cdf451f215cef3708ea4b17d21f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "acb695944e6d5f37144f853f653288c4856042a8c79d150985b834aa455004f5328a04285499c665472b97fad6c9def4b1dc1f8f394b35553a564e1f40b3242f1d2e757255b22cb9531a85cdc337b914ae1884760b3688a29bb45bb92fb9dbe866a7e45d2e0f67fd123c95478f62e076aa70508d3a208b4c6377fd94423b3e8b568c6ca4b9e77dc96dd7cb75acab5a48bfd435a5206c168076abf8d0e9ef351b98a72a2347a46885152effad62d43d48340f607c7d6a86371df84750bee5e3671aa02ce77fad01d677a59be103cf7cf78122d2fe6dd1cf185eb72aef779c93d8e388e75cdd4f330c892b162e4f79403221ea10b29a33b390dff1a657cee9bf533e732e2670f975eeade9a54c6bdbd45013129307a3495f3f1a3c478847d93b49544c3851ae20fc9dc83bb309551ac31260b1519f5f5799528ca07c45350f799fe6c778e5e06268ffbcab003076cdc9017986bec0786804a51e9dbed36e0d668267dca9d61bd25d31b6300a8b094a5e84965a6110b41bb7650afdce245452b57a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "247b3b4a95d5765106d985bec5959309738858e62b8d2015ae655aa41927f16784d5500c292d957d22bd5f372a247970062bf2865244785fdfc0f05af6f2d4877e1135d7a62c10221c442391bafbff2a259041bc6608f4c03abca20e8ec02ce7f98991560484e3989b7121054941f0e5c6bff9631a9b1b1e39c68990c72ad71a46b73ba7ba2bd1f5c9b43eb8696b1cbbde7da0b0477abb607d9a0428aa7bbcd0a185f2c8d93c101d6cb4b5e80cf022cf31561600230ad49936476b339274c8e5aa6459b38f04d4245c24e144d234d5bf07107f1635d2e749b83ef7664d19a4ca0728c5331dbf4a0b75fe52a45b301aa4f17c58f9ee002ce7d6dcd665fdc3d7c21eabf1f96792c03b7eb65e70f9cfc79acf718f9bac1f3c8550a336d108f51cc18e86efcc7e9c28a5929c8d4d0fc4010684a7d4f1b439997830b32311b8e76165591a70bb66b499d7dec6e3712c273aee80651c6ed7daa7fd1f1c4da33d9bfafd00d06faba33ad9aa5587a551fdb6992416a4d1d9782d574c5a1368791d376931", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3488757590ba0764f75183baf78dd22499867fea51f80ae3c1d84fa98f90fa8b3e335310390008f67190b15f647283ad52e7a07f46c370f1f3c95852ccbf48cf943a0cf24be4a1ad67a0d61732314627acc739c45fcf0ccc1fc0efccfc650aa04de39035b8e69f4d9a0e816fe838d876d257783cc5bc8a0fcb453b9cfd0d887754e11c32b509501db8cdff804047f194bcb9c7c3a89d16fdf23f2ff071999fc8118292592fd35fb6f5ae054c1da355fe78e3cc954a2d9ff5c398cfaa96860eb1b2fd5a2f83a59eb5f5cc2fbe0410969caf26a03f1933708d9cebe54b2caf6db47faf66b86e92e8c992394087722b5359b71cf80fb07c261fc31963fe9f6f526375bd4c733ef5141d472ef5e067feab50bc6d425eb66f510822afb85db14721bd650af44a1d815bdd888b4a1d93f816f2bde1e5d8d5b40acad4eaca1f5ef6c941ee74f2e244e3e02c46f8ae4710f902c64b7db0a1aae9f4ede2832730bfbe5e84c7ff8d7f27877e85e80f82ce6b6e0b84f9ba8879f38071de8421931cd3e78e93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3ff1bf2682ff2217602dabad26a8a7037393a179280f330ded37ef197ccb377b0adc1ef5166a156bb5ec7d9d3b90e171f5747327b8dbb5be4bff62062537583cad5586b835f8ac0091f0ca1de171a202528ba67d0671939973ea276f8911def4bcfbdb2127263003889926ddfda66aa7c445ae5fe3d81a5fa3ffcfea7ab330917eb32bac93c67fef3d3da0cfaf61de0a7bf484ed1a7b987ccd8587099bd8d2c87c164f2e5f2d4fabdbb0713b698cb3f3316fd280a2091c35cfb4e400c4039639e6ef22d7612ba3d6dd5519d9337b2cac96fb96e6bdbcfa3dd89507a5bcbef32b50b42a3a6af618420f65c0176d86ae8f1a3738e82bfdb66966159047c0b05e7968053757266c03806607bae562e98165345731602071a96cd978604edc62754893075c2d59247df4dc392f53e84535a936c4f473da94212ec05a94a0c4c6c35dee3376a0b515fb0e6fcba20e1ae74cbcb0dc4ddd0b7f458913ff717a73852f284ae5b3063e593c2440740fa8d97f5159bba941aaeb0125b85f119b59bbe0ae5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "037d20a3f81d19f2b00174579a5a7c922ffa8b0d9d2374256a453318f55d2cfceec71d035295aa8f323ef31cf3c5816b02a7e628b4b9e8912d79ae6b7ec6538b2eb06d84c4bc13836a4069990edb7d2146b9bad2aef9e8722686bf420eec46560be3ee063e2d479ada3a1f6d4e1d255ddab38b3d40a831735bbd6d2c32d7b2f8f32776cb8ce9e5928e3315c4c0285a4ba5e4ff6e6970d1251efb47a4373ab30b42428d6d233c609412aecdef1a155e4eb9f963c9575ee5e939f2958b10aa7ed72f4f2b28496c8b38d2702b4bb6e43c375b1b6968bcaf821fe9729a2d537647eb6bfd7b70d86ab14d1d3052527b0d7e5311eaf1a948e10b98d3e9bfe616680cc841f45d7cce001b43a014d24076cf165483396cc80c18f485315351585ca45ace5b9951893e4f8fa630a131641a19498afc5d0c887669a6ab5ac8b387c2961ae61a293e31e625946a7082581b4ff6ed1f8b812ef430cedc7bcb4f40083b041d28c4f4f3e0af0dd1323c1c7e246aafec2ea0d5ee19e14a7fb11c3c921dc0094dd8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "7278a620f5ca192f3d289805fc37b98bc75571a4a728dc5664c538769fcad3b30aac981518d8ed709087af91ff436d0b8f648fb48a7692db183aa4421aa0157826a4f393d1bd439b8cfe115062f86d33537b8319ebccdba813a9607f026a4825a8ef3bda44949192c5e7090fa1260f3ce18d5a62128d0d84c160509b11774f67e3d4956ce7037c7313e76b6918326f7f4ae89748e190b224972f4fac9ad2f038be6c5e3b76291a9ea65ae44bf662a59fb4fb13a06e77846284e581f441d77d13be21978ae1df2b86e341528032cd0838ec83c9e26322c6f3175c0d488f08f2d3f66ef99376f3ba9b2a622e7e916b928c3072f5809fbe20f3991589853887211e06b30feaadd47597a8553d3d3c69fbcb46b13e9a7036d98753952142eb935ff53ed21c85e9787095dac4dfd2b852d04d843cf3eeccf4eee4bc346b05ac220c8bc63b52648ae0c165aa07156c4436859f386bb57fbbd40fb205fba6696688cb9fa6524f557e539eb44f6a1ffd747f258ac5aab11d8de0f656f05122fcb8d4a52f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "a1fccb95ad71d12cc191778ed71ae81168a4e52564e83972b4b7755b2e03cad093d0f4a3e1f110a6d9c46f3cd5c9165217e7b5c0b929510044d422ae809c68e5750bab3e80376ecf7b43173003a9a2fb57156f738a10bb0624cf86aba0c57928f8143a3d3654345befdd72b5c40f1477d55a5dc9297bdf7df9515cc288f8c6f0692162ad9cc80b0b71dffa20b1c2061f734da1fd1d2c72065df58b16e9b972a03e7918d99bcf03cf43dbe9f9768640878678160148469287dc5ff815e97c81056ee95ad8ab9627070572b4c6d0c9abc83135662e8ecbcf156c2dbda22e3fb42b9ca56245e3e61dcd5905a69bbb94dbf03d96e586b9a1b993cb79ac5ff905573224b2bc523c41b1ae38f0f49f0603abda7fd3a6d484b04e10ec5000272f38baaed15d59d58099d72866254b5018b23ace2c8f57d62e149b32b372186c695372d85d335d42bf26272adc5141075bc4218cdc7f6b502045e4fb4731d5e8e2c5f52db0486723682af0aa451a669d653f1f5a9f186e998f66d4c256a3bd3ded5bd289", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "130ed61bca74905931b127bc250d19ea02fad58895202c044146f1762c38365c0d68e653ad7f024c2a0054c59f1d3d7b631dcf9320e1315f0b056ab0c94f81f6825bb56eba8cca33b0d5949138711306a9d436117ca776050e16f55a76b2447204906cdaf4d447d51db487a71e1aa3affe456a66660c9ebbbc9c5a5ba70c3b2297d7960f389c9090d44805eecbf448b7d3d05b92f8bb5c4ffb5560340a65a364d42ebe5a86bd03a2427f9807332972614af0bf92c3c60495b9169da6a12c60e1be83e4afaaad2d6fc1c1bab7a682ac39624022bc1ef146d228a853223603029982d89784483c04774b21c443bea4986d600a4aff490de444c1a764c62dcb399eced82af34cdacc58b8ccdc14ceed7d65b338d88557df8ed4415a58632456a0929b1e10794737cafbd27b46138afd27e695ccb0c7e30baade8d17cb397706b229a365689a96b27010535e306070ba9480202dadd68817c9c534eed79521d576ab4fa4d74819f9b50eb5817e3dabe8b5eb3f3774fa608b88f9b0795639f0636f46", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "b17037cc75cb69407b2d8a71eda91ae0dbf260b8f1761d802f6a9de267e1e1d3046038e268890259f3211762f4f41a388b0923a9158fd6857861f7a9d42874d7ee27c9aee2d25ebce367969e44f0f4459181bec8747c0b4ecdf0f477c9871470a8ab327a85c184227f054242f131ca09651b714347b944b1e48dcc89415eb37dcf12c7eab0bb83e839e197aae875549a285e3fa6b0d0d4e91cfd30ad33c47ce646fb2073c6c86a6c664bfb194f8597b2c76475e1069d7869e6ec01a0d8b89be4b12efa1f0cd228d24efb0e9161e2edff6ade1e94dab81ca0356525cf6ebfac81197aca515fa77763dc529037fdbc807168ba4c7f8224ca450337dd466786f4d78e10f6d337c5d9692cef056f68558f820363675249b9b4c20e4e86e450d7ec54e1c0b0462fca7557e25fb37496823703a3959b585aae391b709c53d9626ccce77d28f364c4ce047de5d97173dcb4a78ae278f28fa0145cba08cfac0669479c7ab6d265de5cd1e2de3e606e83c0c3f1701174254a4b21337c321bb4a768ebd147", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "91eb724d192834f5f71b0dd476571e5de199e5b823eacf6cf83966e8e1f24d340e9d41b3caccd3640172c82bc6f473973e154a742ef49a5e5f1be022c83666746481af380ce0290e355492893dd00e2a7e803f6dff47b5c058af4eacabf89ee4317cb6b7f89cc5a59226d8532415ebae3954a51799af9ed554d7ce65cbea991920cb9a1b460f6a8c0d6d163c5014561337d48941f915d7237669b4306a9cc758b5dc551e2dd097339b6e0918185fcf6708d12692574fe99adaa1384d393c4418bff6e4865f2a0ecf56acbe130835f11479032ff5b543529e831353fca11d8d01b29d73ae06ca680ca47cfe6f86640449ee7cdb22e4cb8a2e1a88bf616bc921ec33c4047729b252dbb8359a97bb5fa231c85d2ddb02bf0c5842f284b8f63517ab3bed377dd2164e118a24881fdb26affa5ec9c547b4578c81412a78be1ed08bca819bbfddd60e54e7efd39f4d50dd33b013eca795e5f78009799ec6e2d6b588f573add7047dba3dba4fe16467dc7e3e9b09a02186b728abb412642b259258eeb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "126dddaec10f552bd9fd2243b51cbbdbba71f482b2d89efedd32a4c5621912f96045f0f42ff462dadee27efab97e3c457fb9c0b29f15566521e44f82aa1918c2052854d557c502b89aa2459d1d533fd7ba01c8429d9ed9f6646247cd3b6a4a1be417a056ff8057c588e9fe6e15e8c9032e2845ef510dbc1354a97c133d485f2c8f2d39c41defa9d235331524ee7d8bcb2de057443633ca7835b5426d0b63a697b2100d021b5d851191b0add63d145e84bd32d4929f84ab1ceb9ca63ad76ef8424a3752482fad7d4a3e059d8fffd3c2ae607b90eb5a9fcfcd56d96ecc5bd7f4c32556a0a06cd43fdcc8cd812854811cc224cbb9e7cc27d8f751ef8c70c2087cdb2ef35051c3ddc9bb69b14f32de3e79ee0241502f2638358ba04808e03d94c4b16655a6074e83ca3986af598ad84a7c8bbf0b4baa85b217a91c0e64f4b7499d18a9f45ee8d9a66a6bd569040e5f9a980384db4c2571beae3e75ae33274abe63e550527c994c907eee646c5f7d155ea8f4e3be37b41bd91bc5ef1e46ef3d1af235", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "a95c08d112eb9182ea5d0840cefeb472889927ec20d3d70c71e4e2e8f6e09e0f8ed965cd1a148caa0fb8c03a05ee85f871cb7c925b82eed01ad03e492ab06716cddbe52182c995a998aab0d7f6bc1f7f3b923f528e87526ee49d34e9212570283d71ab0ce932f92e2d45a29a10e99395e64150fac2ce0a54c8fd81e9b1c4f48c968d3426e66a6714763b3ec019b0cccdea96dd80ab4131c3936fc84454dd779b1ad7b6bd789b8581fe0f420bb5cd84182520070cc88f865636c8a1c37ce0bfd0bda4e007729851c45e3defc2ca84d0393a0aaf391dce28a661c5c6869d903b4df8bbde2a1ebe703d0c3338ce978b1c187b3c042db9a3a43610f05682e8c77a00e9d8f9e17475cac2fc7745fd345b38de6bb80b835e17307eb712b96e2a1085f341f31338736fdfb53672eb202ea2c28fbbf513e7a201572c1e027f49c80c9b4acdaf09b432451c6bcea1c44f91a516262aeec7fcd7c15358bae0967481a4c6cb1b6c5e5095a7f6d60bd1bdce1d492761aed05fc19c557ce1d97b1af38a98584c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "82f2e96a4f9c8ea04d046866963b665f44512a5530be645489540fa779516a01b465469f6cbfd5086e94811a81c36de7e33114c2367ac667b213cf47187bc53b22985b2843c454cac6a8a9255abc8b0f31e19c540d452c39e624d54d621e8587d037e011b19f223e221ab7452d94c91a47be592f458ca77db73f64c6551e500c2ae5cf2aeca6ff1b94eb04eeb6346d29da633944fb20d5d73c37999351fd3b12fe512eba1b2a1e21acd7bce6ed7a2e1d453cd842d75f42fd2501e9bc7c52e7df76a84dace7d6572bbd49a3fcb6f9f1d590e6bc4759a43d0c8bcd8657bb4e3e2d16ee89491fb10e8f10d5bcdd8c78927e72eff5d460716dcffa7ab8077ecab42ad6964593b78983e0b5594f43ac05bd110e8c2e7a341ad9d24caae1ba02e541b3c20b42fcdde55d9ccbfa330def27202db0215e86d37b1a0efc2675c113b94ffc580af4aee64429dfaaff808694e5a1a526ff3d962e9fb923c2449b8af7fe2cc3a4fdf1dd327ad8408363e4386c464b8ab3b56d2aac4836b2b63184858d79b340", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "176a3773bd15d7e70d5326ca212b2ba91ba092e55cab3b25ecddbabdd63e5a78f065f83d4430c44852555c9f7e33c4ba3bfe822a954797374d04a5ecb0b75c0220134a5684ee379f598ab06808b237f31b459b703c1cfb5698d0428cb357506a1613ceb1627fc5a7cc4a8e5ceda3ee904ca386a7569fefe2c5b99b41714d30a76db3de49f670922a81adbeb4f0125b3d58531a8cb1c20b1b3e133bd553caee6c1851b6e07d03e1c9bf20e6961d1b98e908b40804eda24d3778ab8608b93e733887741581c7b08dbb40795df05e68232ee3caf73845469fc4d500cb6c5fcacec7dc4048c022e559f51fb76c2d07fb9179584e33bf541edf7a47d2973773074a0568f6e3523a31720a93134e5f048789e9fe00e9b3187f2686c45801c0f4290f161dff354294f653230d8276296c170a5db50ae54c99cc897c8b9c2e05f14353705a62dc02d5f5e72dac1a907431102fc18e00650f752d5bcaacbf040c261c483be033a84b695e2930a0ae52b353a236fc5500b196850fd4e95d361fdbe1ec8e86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "a32fa842ef4a1f52bb4e2105dd42b5b84c55bd8cd55c8dc127e6e101594835e9b55e91aba8f1e150dc2f4f6c70a2a555f95f3c21f43be3aa861e3306a9109156854b0dac4f8bc24238919bb52141264eeb8f9d4f40c04a92cfaf3d42e0c653f5285fddc2f3961f4eb53096935f00ec8f030623d391fb1fd3dd901c23809f09c64b4f2a4b0a16aefe05cb55c6ed6c845265520a6e4400de58938fbe33d875fdbaa00485df87af512b345d750247134786d47c2b0fa4a60be1367b8343b7c6f3c91eac93f942c63e7ca467f1570d6bb8fc44a6a5e0f7d709daaa816c8df20adf4dd0284bc91c70fef2727d9f99e345e02801fb5d0f6fb83ecbcf52d42c090bd5cc9489f72255872b291986b68965270af2e415a150006c078b42e5e944c343cd6020975bd5cf7009261d28cff482c57855b75732b8fd61ee1135de1313a08549744e422b78a2185b688baaf5de9805b2e2444a41d47a2696a881c50b1fb205075d898a25a856aa54afac9bd132742eae5630747610eca9744287c14e841ece13b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "20f4fedd3bc683b44df4a2606ca3d68f5c84cd57997500091de890bb9bce3333d287fec36c195bf4fcfd5908a4a464c56a47ce920f2626dcb1ad701a54674361cad635890cd13f11b522c5a3a0d8e4d28c98f1677e3f4fdc6ce0880106c5b6dd6bc5569ab5e3374b66aa12e48f0e1be167f03b286694caaf55d2391745b8bef30b715955eed3ec62390c5d4e0d10d4f97288070ea54b21110c5274cbedc709637757d89cb8f72e53380ec979606f6a52bbc4bb97be8609cf6bdc54575fa28810211d97b9a8b8c2a2f803b8330272cb0d12132e66897c8473579ee825d56c71dab651c18a5e9c344bb5997cb71de457430e447f389cab398b8445d4568e197288d79d3d990f8494e3d448cadf3df9e05173ffdf11dcbc228c5bc2904d83ad10c594c46cd9e92e10dc2f8b7059253bbf38ab5c14e312ee03889668b589d8dfcf865375acfe901115c77084549798823fd8b3bc99cec01abf4a542a0ba0281d8fe845bdf488981c0bee7e9fc06c66898ffd22df61df09fa9b56190e7c3e480cbd29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "6907ab04ff6c6f2bff3181edd76c035248995395ca6eb61810f3621828a553ec8f313622fe367ad8c4ef580197dcaadf83a4efc239cf74ddc11997cd8a25423331812e53914ec4a3ea4dc49d150d693c9af58e21a95608fd80c9f2b96f2b6f897944eb2f22345f18f97efecb3da453e9d34182171d7dfa4a1de8dbda45a1f77385e9bd57d11f76f83163aec1cef27434a1c8c8befa0ff3148318cfffc66ae8db698ece375e0908dc6b6a14747990a1bd7e822b76119a39243ac5541dcf32560cd5358cdb5ae0652f959d7bf6c235e4fbfa9fdaa19f7c41bb2d689722c2d65c2e4728916fb33f42eab947685de0256c27139ef8900920a30f4b974714e734940410743992ddcf17a32d893808bcae698473087f75e7cdba34c43a7752d297e8d3126e7a7bdbb4f6d36c9d4cb2df16f02a1ef91a00814105722340de3bb1b840328923bba5c1a776cf99599dc4d4bcfeec39981d3538286791ca4916ef853c45685290c4acff79397a217fd0109315bf3519ed3bb76d797e37f44b991b3cd5af04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "83d5cb4f0e1ea2ac54b8928578ad3ee0dfcbc81e2e1512da3a7e284a28964e114550c8b48562d52e23543881bd6460781639053a60d9c9ee66d7d66a3bc6a664d42c3bb82a63c1e8ce96e966ebb1182e1333c983db3b7489862be3a2a422779a26a6f2fb94404fa4c97c21811ea5f93b76499fd48ac043ef3d251edc4fad34b553b3f91b4e16834c615278029978099328349e36e7e1f2dc0acb1c31828fd8eb520f8309742d905de9bf0c9f51a0caef446267e6bd7c37c0afafbd62ef96e76e4a01c24f5ff048b7719e51084b33fd719041c4e759c4eda929d0a688d3d64a6526f2451cc57336a8560327bf1fa6a3569e888732165cc411056ee876dd2dad366bfc730cf4f53aafde70f21c822633231564129158d3562f130316de9e029bec2ed364381d7e15214cad1e36de6fea5ba27e8e5fbae60272661d1bf026c7bed0b6eb06b867f7e4adb43e833f8b7b1faf158e5268624417f515c2cea2f36f9bfea50e0b767aee92588a6f6f9b6e53b09614eb1be55c8fe6411793e4f939f67f71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "74f2b9b76174d5b31039bacaba4939cdf9ecd91a4edeb7a6e8a9eace3fc9249a829e5e6f97b52da64905a8a54862187aef73579ffd62001620f4b2d0652b8fb81723a5c20006644fef6893ff47c3920edfafbcb018cdee538a4e154428c1044219e1affa9d864cab5b5b6a9820060a93ec5016d85b0c3f7a74d2d815a3a5968a1f2c509b9b7ba6cccd6775b2f10d568b71d87ca4c5b155cb2b94e6f267a530c29b19bc9d4dabdb5f3181726222901016ed9886338c1c724b3ba2cee8e825b1c54db2b2f2a4d2c13a4a363e76cba22afb3e1ea3f8d1eb69714e835b8cf9f0e55ead7d5fe77f236570835da4c7c5e75ac74dfc525c9c054d998a103bc281da05afdcf2be85c5fc3cf9fab71bbfb1108ed8264140b92cdc440465b1d548e60a73ac9df14e4defd75ea2a694b32a87f3cfba9d97fa6a0851e89151d102876d189d7f914482f476f736254115ead8869934b438c24d2332447f77da059b554569bc85e9f03ac9c8f9a89e7e7ac4b42bc597c454c6aebeb180eb8356576617ea733a20", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "7076f392e117632d2fb85e9ba2c5f70af3f766c09a89a82a4c33595dc97400294979147cba49d03450ce19298892f6ed48fb8a80baf7b5a542c42f536d9d467234f568dac2c59162401d13f87e7f3f30257146f9faf886cfb0a5a81553a04abb357fb5de85fe10e011ee51ea4ae29112221c5d86c4a9305d77a1e8fca3fc04819e3ed450e60f745fba4b8f0914ba5a4563e2531b17bbdf8abc06c31731c2a2ee78e93f101c87f6f42ae2cbfd0144dbba0c7fddccdbe26d67c83477c29cc400b64287e72d140f4abf1fc09589f0d8a103be6a27ba49b6767ea3d70ae0364c5ffc75f5a2fc32da6e15439d49890a665b8a70f4288fa27b195bb5b864b1b56bf94507adcde5a2ba302b87ded86b0766bac93f4077a784efe60bbdd25468154b98bb78fe13c092debfcc0849157be9c11586d66a0410b6b5a9d8871c933391368c18ac445191925de1f7fea214193eca34c977cdabfac7a3b15bf1de2b184b23e16268ddaf2d29c2ce8cb5d79832d2a96f1ac8092c9c3287ef1443191c05fad58b80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "a71c3bf5590e84cd9240059e1f5b29cf6f1e4451cd37089b88aa0c71aa716f5f12d1eaeb24eff5fc209307e4c810415429c4279ade700ea3d3473f048db581491641310c210a25c3a0ecb0998fd09282b7652c07a6c44c81e6ea572a06db1c41cef3cadb9d0f8e0398a19b0b20ea8e7931071920a58047a024e77b0072997bb2193b5ccbd4938dc41c192b769625ce8d8ac6ec49dd2d4e144f9b7676741bf647b8609a3e0f4dcdbeda4ea0f2523b1ee67e144c6b823c3cfd1ee3f41277d9c9816fed065149de0adeeb07a7ef0fb2e6a43be8499ea20e7546050766b67a59a301d96f984a84886b843c0a237f62f9a1ccd86cbf074d88c383111fbb9f519b97ffc46d602b5974cec5907ddbf3b53e11a4dee5c3602f25f13c6c886854e5dc08cdf4c2381bb4c7fb9f7c986be5c1b2eac464486f0aee11f91da11910554c15208ff5136981e9eb69dc9db50e38a8c455fd40402548b4376adbca02c1171e1c86195674f572937965b1dc62a845857f5b6c11628ca8481f24e047079afd0fc3c819", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "5715250fa411dda90c62f9f1bfd1b45a21517b655c723683d2159b219398145d1eee0cbd3bd9a7c68c9b6fbb2c438c766122d9df55b911c80db0c7eaba4ee81bba1be17ad1dc4d88295a5a06d4f4736e39331ea22c641da9a132dc74e25cf22e412c91a7e9d3d3492ac08b6f7e310a5a87187d59b4cbac4aaf8b5dd6a3a1b0b2d4c79cb4d289cd388191071ec7239fb88b6cf572957c267bb20e7f4add90706d79ab37dd1849862422e8f9e2fe1810ed9c649df8da6a16863654889df7c91eea79f4284be9be96392662cebc507705a1c6392ea1811be4a4db500bc73730098a8b80fc116f4186b73e5cf8ed89edf7b9b4732ec90f2df2946be46eb73717e0ec6e3af5e99634c8821f58c2293f9ca5aa4316f0e0adb4918cb3467e5eee60df9104ec2d7f1218485f2cb8ca03bc44db63a97f048cfe16ee567b52c43967da0380a177bdaaff8da2b8d244f321a5bb99a6facb6b123b4bc6f6f372288a4d51f06a724b6862f7fe95ed8e7b77ef15a06fa2d3632768b86ae23c00f1fe088f8d7649", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "a5395d1315657ca4a76c18fd021aae6866868e525fb0afc361f4b9cbbfc2021e76a6fd579bcb104f3d638972463aa7b25d74753824923366385780a6599deeadc1daceca0640d1cd736afd5b49ea0050f9fad14a4706ed13b785a75742efc03053207f24df2ccb8e3b137431763603773e4c7bd2bfd8e7f89ca0fbbf914afa61ca6bb998668c62f693e913501c284247d9f3e04f725913d0af230d8d75bcdf638d512e94ad463c367fa0dd17c613a17302ddeac77a6885ed56da6bcfc35a25fae007d7309be1263ea96caedaab7f201a3994383f8528d904b8e6a16e57ad9583b7565b0ba26469c6e8f49b926980100ac59affe8e2c29fef10bc0a659f11ed571127c7436c47a2b15a5a393983a3b6b8ad3a1bfe9d959c282c2a677b2d87ce7f8b522dc3ed91dc7f8604d2315bf822fd17689d54b7a464108e7518b7f5cffb8039f43c83f423a81d96cf4c791c8bc449ba0c8e0f0341c399a8a9af1d12790216e60853ca32b9933ef7d826f3727acf230f5d1a88c23cb7243eb5eb863ef139ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "4fdee607f02181ac7d30da9dfdc6082c8052bee7a6a792db18b57652e9582abda89ffec993f5bd45bcae646ed009160a457c0e721b7d94855700b2bdde55e93a21a4d1ed799a0cc0cf1ffb932db7f750be488ee4ce5a316171066c6c7e0ac4d3ac78a35d41f2057eab55cd20213d58f385de7e229e3194b58186832bc179ed9e623673d952c86be0c17acb1ff559ee4f0156bc7dfbd5c480089948faae2228da9b554e549d64054409228d8a7f1f6ef2748972bbc97293c5b86975b5e7c71d5eab8f66c14624d0af19024dd8593333920de6444d61e0492364eba8742f20df040fa441a3631413cd0b20e2c603e4e99f617ca905a4863c3597ced7d5ced0816f75cfd7a7be548966aa1712ec82cd8fd1c17486c4fa9050bbb9447a9a679c22c390476e02acbf2d13024fa9410138ce3c612ed97364ebb4f668f62801860b224909aa8146c57fc653e183f90baf11911e9a11f76cd8c9b65e14977d7031b039eaac4a3cdf8d7ffd0a8dd2a20d3f92b6a1c62e7a72279e165a60e2ec75afd707a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "0a73d668541c4031228ed11410ed24f0dad37a5dde8bd7b8552c062c8dfbc541a6b06a0a985e49fbdf8fdf009639b7d604ab5c5f2fd00dc836b531e12466db8b6f556a032b99be4fa593ed15355c4d2868263c4342adbfeedf53a24465d802dac2c38ff5d7fa1a1d75f7a406abd686ec676f43c405225d418eb123232a4c8690d977e1f63a77d946daf487227fd566a75701195f195c16f67742cbe59540a26a358e2ce4a672ce09b77ea7889e7b473e6e8cdda6efbaacc227e4807e9fb321998e885057f4746a7ee26afe008d7170a7315252be243000ee8cc79cc67750fd98525222a4b8700670f3361c25d5e7ed809a6cadca106da80b4a95d3a2c791d9b1a7b7dc3cfef402ff4488e23784378fe4c99f6da5761a63cdcff4b97524f793cf22d9585c755612bf8211a6288d687ebc1c598063ad7f2728b0fe8ee11becdd48fecb63e91ba6a7c4b9234483fe839c8d65939f478ed7308f888fba4bfde3e13c4557de8409724ed1886628d92088a766b61eed25d47883d7fe92ba793f9b100c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "37e444ee99a9f61cea85587c5500201c6ea0193a1c6bab3d4235176f4cccecfb87d1ae3b192819683677f6f715372d558878616f2ad85f4059d1a4737243f017d65f24b861a70a3d4696fc4a7d5f3fc5bdb9d7ea0df7c99e9b85c134bc7e0a0887b2b341a2361198b8361577e1009b4103ab80202ac5e727ec09b5513d35709c8139914a390116d80b622af63bfe7d66aa17b6733147918d48b007bdea3362b6af0846c20c6276b22e5ee0d9aeb3fd3aad4c9decbdb586d93cc88e1c01d8e1df6a23ab8e3ef370dbd446e9c6a81a37461c840126be10e69155ca0306fafe398260f3a8c0679af3432562c240a5e3df586fa9f53b0316ef52a7376e2e57d254d978bb1d9f25cabf40147928c0837fbb19849c1356d12f90040268341971ef479507b95f1bcc5915e1041f26fddd955ab44c9dbaf0348b3bd06a65167132ac6eac6120e08d5821a1ba6541c2070bc7df3185161a486a7ecd79951c8cc6624a220913dd6f7459cd8ccfc2fb1b35001b9ec8fbbb0bc9b21b62b4b65b03b3152934fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "5aacd4934c6ce82bb2fa4d82f1f9642e4ca004ecb75810143a6f2011145ea0d7107c264dd8387ca1dd7d700e810a6de5c2f142dd3bd3634ce6e7ae89d5b0831bfc7a1b44bf0a452cb67ee380ed62fe6c5a8ea89c36e6cab1fd9d28ee458bc4b8524937441aadadd7c048999aec3ea4310a4d1d99b3aa4093184304a6e0127593d1eaf6510c08dad76f9d96a624fa89efcfb081ca146bedb9826b05d97406aa666db1ddeea894af91bbfa3a2fc928f6bc090c3bc413a85a2ebe537408ba5b0e90cc9313fdc232e8d7d29b615a9ec05121de4943043aa60ae73b84bea517e6bf485f6ef65e4fcd9f04e8b498424fdeac604cfa86be8a6e35e4a31a3498bbb2cbea8d135798474064720703630d434aa93e70922b498c19d06efcd6bfcd5282c68e323b19808883f025b27b47368a6907c3deaa777389e1bfca8c556fa23157ebeece3c492fc545528f9d7efea9f484761c0f6a8d22ac4db56b83df971ea44d16632bc0c842c176db7266ffcc10fcd94b96a03abf44572d04b82ec628a73190d01a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "4f0375d8901d766307dcdea1e3f79dd77f393cfe1af471f19ccd89b5d9f189d94243123e0b6a28441131cd774868c0c14c8eb6ce0b86eaaba332a7acf8781ee0ef7e25276b9589f9e6578c6666a18532ed495764b41d622e1569691d05bae4d0eb3930a7a6293433872825fdeba0bd981220503c964eda9aa8d281023848fe824c6f28969da1607ba1dc2f14b5a1d277db3e08bb8649fe98708b762ea3cce96c9ced878b8a362796d6cc5ebabb45d6a0c098fa1c4b4c8e3e89decc5a42935de29003504910b5c662ca2db8f42eb0589be82b6cdfb992aef04f12cd397b4145754d13e039d7c790dcd162beeaba3f2573e7d2b41f15466c1d5a84cba5285a89a8f6035cbf9bbbb3d4f256baf7e1b1f11a913d957a2480dd2a2aa373060a28c9e279ae8a8b5cead34bb4ea62a5887ffad28317f0c8d43da29f95286612cd7d50ff3c7c206bd017c022bcfa819f1876b1d47bcea6fbd637443961834975e8afd869b10bb34027b74eec2024a57af21390a988a4d715563ec5f54847b0092700fe26", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "18593a511d63659a567fcb0204de8adc8397672f6e66630b1b85aefd1c4a90aab27d613118587c996e8afc668a03f6e1ea06d161044cb11ae4164d25ae7718e73d1028c1397d9003bee499c4c41791f66f685cc35ceb5e1397ca74f6a973cf56f17ddd5eadce2996770181da73be45e65be49d3cf32107ee36f5dd369aa9a326e3d708f62a3c068a11911af49e8db2515d5735ac501e65b7a60909ce773f3789f87d9b8640603f1a3427fc06c17814758786de48b11ee43842fcca950004c3fc1b830387df91e158f7b7b3bb33c526c312c5d50b4df4d52ffc9a55c491ed4bd99471d06987121f40c274850cd6fb7c4e9a4c01ff7c54b88a7055461c4c62cf000fa14fdffc28365cad2c8255c860a9219d42351424b832f0e49f3cde1e40a54afbc67ca55d700569c0695b4f276286f67d7d50e24e71fc46e210fea5d5ebac5da9176b98c0294e79d848098891061fa23adabf76e347d1e3d478283e79a37af1d3d6dd74abef2346590b236392ceb9a71dbb2cd9b99ea9e61584ea38095f3547", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "9d8e396984eee09369ef98ee303b074ad10174a9123468c3f29c4e8c04512247818463ecf118067a441280e6fe6c52c995a7f5a468f5a14535244f381b0bfd6064195953585e67f577200a5fe6798de35016f2f9896816304f23632b5ab94b56d7ab422ea87f75856af1cd484f7813c6912cbdce8de56efd1f6280e5650ac81b7db4564634ecd18bce5ccd8728e4fc4fd9716ff395633e3746f86cc67fe502bd2be3313f9abf65641da1279df97d089bafe05ed85c23277eefd637c640a72bf9d93a24ba340910a55f211603d03cf4182c5698c9141eb77e9dd1bca8c6ae2febf3b22d0b3e52ffd92f467b5b346eac897b6ae798fe148f1f43a737eccf73aa9181384716446ae739b9c6c8dfa23a9a41a65fb0b25017a2dfc8da8df2c421cf8692c1b215406f0f7ff7e863676cdc0024dfa411b1c38ace968a95fec5dfdf0b906e9a820493bddb2e1539d54dcf7353d9097c5e7b1ed38baadb03b061403d847977106b4dad6148aa27d7a710ef2a0b7c366ddd4380191e5c5092d0ed49b91700", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "820cb50f5cf06c717a993ea62880123e7b0993a5a3bd32b599651008c199f86473b9021cc1c52b50f8bedab24bd2ad9f5873f546b3485c813bdad86be619f23d34a8b0bdc84b20cbbfb291d4d725207bd04873df8691820b8bb1ceca6b7142872e9cced58dbdd4e2b8424a6c511a0af1dbaa8cdd6893904f98f62afa558d6cb2fa5de6983a7a97b79502a5349b396737ee1ab0672bd2a8689a123e20cf243f59d1afc9a4b4b265bd04e7ebf0f679b5d4cf6eaa6244f0ad5af621bb66b05912913389312f76867940550153f9bccd86124be393706e97435aa47e514fc3baf1c85dbc99f35694cea0ab216d15a1dcb4f3c63443191aa8bb6080a637c637441277917fd6040eaa7ceaffea675841d2c7da7d7dfde42089feb17b5211a252c0a0d31608ca153b0a1df9912556a57d57aa07c974ea4c9ae416fce43659a2b7336dde01fdaa3ec4ecac85d246e385cdfea6bf21e5c98c454c698a72397572581f5ee4bb74c97b9b81d78a2e6b113e18b92b00917d0c734bb3982503ae435b1df80028", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "a4353349a9eefe2dd6173dee0dbd7f246fd207cfc5130026a1206b77073e70541dc37aaae84383212912ec6f0216698a5e721923e061d66bc194b64a6af3b0ffb20345196c55a738358977309290544d7cbf75a7bbb8ee9eff82d6bad4b0fbce08e4823c9c23f82baa8b3b5f0b57559e1b4451b268e0be6b6c1480def5e8439e86d58d5a1f0f2d31f6ddccc725cd460efb5ec6bb0095f660513894d7286805b664f7e1139d2240b88bf6f173a5cef271b3a33ba6c5ca446e5855b8393828675488a204cf46d335a430d7ef20199b85164cd7e39cf2f3eed1d5ccc1af903aaa43e136789f6f2199853c78f395deede7a58d91aa1a323c86cb1db864af67570c8fdc95ab6043ceca660d7f7ba7258c56cf5ffd09b52f3dfa1e65b122ab98e797bf47ee21848bf5d3c8dab51c8422a7e72344f7c65742d8cacf65aa6bff91761828daf8b1e9edb11161a4d7b29ea86a12105e625951413ea7661f7a37f8e0ca1aa204f5214e373968a2edf9f74e45baeb8db61ea37b70a0fdf562f0c1785e9809d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "af8d0453e72eff787daba52362a6e2c34bde46138e214d2e2f2e22a4f88833b90572247683a6b9c9d1d8ec253f44b9aa04dac7e60c5c6aaaa3d946c0d7d3f7ed580687fb942d115327175a2140a9d02c14af65b2e4b8ffea1c48369f3390c0d6bf3b321b9a7059fdaec1e92562a53835c597a84749f814f05e36a2e41bf9f1a0e13495f41f1d2944e285282dc3695a966486b3c28024a2d6f043899077e2a966403272a5f678ebd442c2f7b82f3daf22ee571bdfe7f31e9ebaea57fe6f140d84b75733ab2f7ed1d9750b1950c82849e5ca7f68bb7d208eb8f1472d642444134f478bbd5dd80fa8df5039daec22f015d3cb3b2cda4a7a13e8e1c2f92e04603ad9856d6f7e1d03e2660e621667404956dbebe5a187f2dab8f4210970bbf3ddf6473e3687576e31214864a0d8de21eab693a414e77b508bdaf4ce3fab4f64b55e2adbb7e747dec2a44d704d65fb022a8f839f58e3fdde28615698ac550c52753d9de31f04855b66ab1c0fe6fd27f35923598a28a41ed8966158ac705b8123f13c19", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "ae30f8ef4a291f659b647a111bb00260a97d9ed46aeefc2e61985213866a141bdfdd589ccec1f0de7b287de49390ea3803a22af1e03c5e1552addf7530bb846bc477a3e31d10cfe5cb2e323ef110175ada022095745bed7e27393d36509d321b819da0b01c8fd579272f0bc939ec73378c56196dead1bbbaad78ae23fbe7dc66b4eef8b69d3ea2828d15ced6cba7275d498fd24b2ec8cf72ee230f1619c259dafc194b73e06dbcfd2ad96d2a5c68b37cd637ed5b8b8dc18ae1724f1b1052fbe169175eaac657565703b4c7093dbb8021bde1dfa4983a3e0dd7e5376a63afc24cdbb99f5f16ed84a959b8e8441e39127b4d5772af8b06c1064c129ae1a7befc69516bd641c86217ec603e942970809113fb1bd528635bd158b42635d51255cc7a74d21f2eede81f60dfaf08b3773ce9c6107a2884f79ef06047b5e0ebd77fd48e4debdef0a4a04185cfff0780b0c41cc2aae98f49a33f9d87080f889d867019b00a4db199a12448e2f1ab047afddcc8f6799f4a006522db354c8df00e56d9083f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "31637f59ff0552810e2d065dc688c5eb8c70113a3537bc1d97ee8193a1a25cebfa20d88bc7095c33b7a73d8e47bfae6de6fa8381be1ef0e928738ccc18546f81cca44554a11a3f9e9931698f9e77201858c657d81a8f5aec7e78735edba827f8587e2caa45807adc2667a60506a521d2ec1258f1524e96c01794ac1bb3e3ee28789fb97d57c1adaf0bb7e2e6c0df12732b9f3a0d49849b7d53877fffc71de895513d290b03196ffb6e629a8546a9d7fa8867408b647e230eddd09f51bad202c71bda50d0a5a5da2817d80dd93ddae1c63552b8dd069be5e6601d601a95c13fd65a88beba16d1e087b07b215cd92a8ac3136d5a97fd16a238ecd78122f3ebef82ee07c68d64fcf98029f139cef1101067f680743f04f9664aa96de4438dd1bf64eead7cc77f0771b8c4d89d3153fc1b0cd3bf08634c4d208047fa0ef0c4cbb004acc77e255ba47620029aee491003e19a8a089268bfd8add0bab6d96ba03dc554060c3d6bcdbba2ec24581fd13097fd16b90c0426c6f4be4e22efbc980472fc05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "08d76f4e4992c8cf40150375323d6244b9651fd7b674269aa5c20290eace9756d8b0cb580538ac85571bbec5e8235d710fd0ef812e880a65bb532011fd29efd4dc0379fc19f078629582c4ed93a3f47902f94246de3a73a95ddcf50346f67b1501c6084ebadcb3d15a134bcc683b70db2c1a3b6200d70ea06deb5ac00598436f7a1c9ecc3ed5cd5555d7ccd86ed3e535bbda143c567487d254e4399d427eb40c078e85d392ed49161fd4df291f346c7498818bb5535272fc51a8724c6a59a492c58bd890d6f815ac70269ab4bf718c76bed809c20dd9eaa6881b8f0dbdb32befff323c940d019257c4958bc37849d742411fe97ff8a314721b08c86d96a785788728d59e7c0bdbf178748246e2613574417ff3daf351fe5037d1a65a34575e31115abf3c166c54f13846d8d98a03de7f259bec104e65c43666df6c573c5d14221e0131aca4109b44c686f2e3f0b6e6a9758ca916868670504240d5bdf4a1ba88bb1a91e4e0770e763412590a598ad488eb9ac7cd5b77b45e96efeb089cf3623c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "37ceed3c4aecc79e525a39d29bc3802dc0ca6f4e0b74bf60fdd658f84f2bb36dd41410299bafeab0e5a110a5d0784a106bf1b57b02791bde970a4e8be614217e19c153c0d16c77e1b7d3bfafd0b44fb5aea24a996e08a6de47e2cf7df074fa700b2c379334959e958b1644c6a90e725218f87902cdbfb20ebf8ae338913fb60a85f40a6f9b3f952d31286bad67a80ef08283b37b34eed1f528789ae1880bcbfb0f2eb537b3d4f23f7f07d3853787ce25363c10472394741cd70cb67fe8d93c2331e2bdbbb2a1a24283198e3c8fae4c9a5b935616a00a47a041c13044c51392e0649c934c227d1fe14684522a3f6753f28da4222d42c2facae374dd4418c19b6f242280d584f36c44841f0f1977d81befa32a88ac4526061b8d4a555f0e0dabc5b7c8f5c7aac1137fafefc38a3985322dd0c3e9d6a1787eddebeb0356117bd4c54fdf833b51e63d7a45e6e63f051e27b099d20010b6a7e93f279fc48364c9ecbced427231741a4a1e4994577fc43101dc4522248f06477e9ceaabaed55fec1226", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "67512c891e2336f6f0216c49bcc0fbe3f24f3fea16120d5effeb9d8e853318fabfa4808cd82f32cb0a79d547b21f50e06fe6938f04ac5fbbbe05b2202eaedad1a8ebc423ba0f9cf966f41c6de9a3a5f55e0aa7efbda415c568aa519da7fdf8f618e9d6aa41e2c4e461d845c835d47ab00344fa06a1e4fd24914ab2c7bed9f64eb5f7d67cc1d94d15af608cf371a7565438c92b7896c6325b457c15ed138fb075d4c03270c165eb0d03eb0cfbe5fd11867336eb8210801749d31747816e3f6f8379e53fe78c52192a7b030e571c38e9ce17a7bed55ac52bbf931f62bc0007748390922bcac2413f6d5bd09ba28602f6472aaad83e75f6dcd155f99abb5e604aa281b27dfa67b59af526e0e962afde6f8ee0a3c684cf64ae1d74b2a426ba64d4c00dadf1a88a0ac343cea0c5e46611eeac502c9e221ba68c1532f3b4b211765fac309d4108c9e01171b2a0d14b951906c7b1afc5d2f40f04165cd631dde4c24838ae93758a98bd5aebe78d038e1dcfcfd360b1cdd842a87eb519ceb3f7bc391f08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "68a8f3b8320e393b6b8dd1d80c8b06b1239ac72efb3fa6ea643c0b3f82e1b90fa1202306b9be8123d9167da04cf8a49b93594ec967f1f1b3511de660fa3f087b6c1b01566b40191aba350293782541ce8d5ea3d4164260f4f617c5662c9782ee982f0347ae25278ae9297cfa991adb1a084c517be02d726339aedab8078a397b392e36091184788af2e8f5a2d2843e06364e16951850ed87b195a48e6dedc79d09686ab0fdcd28d7bb8a336c72f650aac08232a48a6d482bd8c24419dd30ebf0a70a454a3f7323cb5ce4dc618e60ea25cacf5157dc6c5c87ccfed23b8844a777753d343444a85b29772ea2c229c50fe99d772766db837f7ee0da4dac0bafcc9ae686ff46aa71bcc13f08e23d0296300419ee64bb2cf2c2315b14f929efc4f177e9fa328ae7709f66e6587da97a671f66d86efd5de0a8bb1ab1f6c177dac8ad6c101647a4b64940ff87bd70f5c73bf40f50f4a9a146b45640dcdd6d917e92bf0c2ec5e83892072e6de05a44fa0915bf4a63f69774d726c140ab3fb3474fcb05f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "4c6455f6aedf08287ad79e0497f20e95a139a9b9db7115a0b55f2bbb2c85cfe0dd3308c4a273506cc60fb2ad610da32581e3226e3e5b6e717bf587c0927c7f251fcb280b4d6f43ad325b01bc06b1b3175e40a2a9b5daad125267ad96c2ee3a292b6573391cca59fd415726ba498bd6e1506c292f931de02f4bb108a845e2b21330fa4c06fbe8083b8f85ed14fba6507442addfa6093dbbd2d3de62ca52877e7e8f426a56525d8d100380ae30c91d45921f0397df500bcd1d6c5c2b9809ffeb76572a4a7be61827090bad4af04c8459629bedcc7a633786b913e2938f403bb7856d5eca491123237bf05cfcec522e5aa797674620aa63c69f1f27c7f7f5b5a0164a42bb2fab87e2a8de00fec4ccee8d39ccd0324c39990646c99a9ba09eaa6e6c5dbd795ab109978c5e41ec480e2eb85b507c2c232e584c83000f04150e78fd5a177e50d74e483a5d87ffc8b42ac29a3382f36d2ec31b01d9bd2c0fa68519df5a9d2dc04f27b6af7426e003ff01c7d6413a9a40b8ffa09997b8bfb2aacfc6fd18", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "21395a25b8a483d522e9e523e77f126c4ea3538701eac3bee9305e7fec2a5df20fc6ddd43b59d7001456c881ad422596a9c818ec72211b067656c1da508d9f873fa203896639088f0444c9a2f721f856118148496c124a463364779aefaab120c12dc933ab820dfe6f763d66b4c8156cb7b7e913df89a2ff188b4b6c928b0db2077955aa172b9d291069dfa210314b6c1541c5983163488ce7850a9343795473d5c95cfda517a17536dd8718e33ba62f86dd806e7d87655f2015ee927e8190dcc3bd43d111ec1f5bfaeb6829beb127ec5ba8a93adfb47b6f810be32459001e5388b187927ce22836bb2d39dc989c2b99f5dd5c947c0d0f53db12e8ae9527c3a4429086f6be1082e7305aa4836bb319e7b4243b787656a8bc2f79ba5e64a5bdaec3987de64185706e9a01a5ad4803c620d3e93432aa96c9475ed9c35b243544f5abf95ceaaa19820ddd7b0c3209f90cb44fcaffb357a63b7ceda6ea4f4eb7873389b96560a20a29b37df72b4789640b8260233f44c3263556c10aa06ab819ea4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "05bc6745342f2684eba7de2e86fccc5c1bedc1b2a4f7d47232b9d47494b0dd2f44d4898d01196dc2d59ba9cd411deb1a3a75708fa574f6e81b6a24d77d1205dd5f17ae0c252e7a5376fde31f59e0ccfa67e07c72d13c58cb7f53349a9184966a97f5688ced1230c2fb4bf59088c063d24344cd19b2cde69cc12a0a18a7ffd61b3930fbca378f8541d2faa8673c7f6bed92240dbd2ee6934598ebc7505b232005e4c2df34f631089cad83a14d1a4ae0855f0f6b18ce449923b55ed5c1ded7154a0830eddcb7d480aaaef2630891b452d064abe2914883be2fcb9d3e059ddc976c259afaa3af4c5095f12362b7149fd1cbc73e489da9c58fca90fecbf562c6250585a145bd5e743e91490bbf37faeffaa58dd71f5de74cce893291014abb8208734776e12fa3c3976be77d51fd1217e19b0589314c2e600a749267d3a80938b3924a658d4ed6cff880ac7cdb7d9506f86cee7cd87ede8ebcfbe5f67d8cdebc3319f0df6020d2e398bbfe6d0b9789a556b26acc1bd39f767f6113b21701629f2db4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "460f36c9ba261f821846888e739dea54c1ad3b7f9108033df853cda83ecb0154c8f9107b2d3d87542c369398568b8d46ac731445d504514850bbb1ac7dcfd9695226860269b780be5c4de645adac62300e91799a94d779f6a60d08768a715543a1728ca049bde6f647026e7da4e50693efdee19ab16bb0b018f3cbdf7e506d246189dfdfc2d518440f37f4c58f4454bdcf805413cb11aab39842adefbd0961e564e13b0375cb7606d732f8fcdfff4d585381467dbf3c2ba55a651e9564f70903aa364effc281f97c70778e074269b85890318545dcf780ca12b783b805a3ead52cd9da8f521f368e420da85675e5828fca23c2156ff3c9e34027340b1d0f466a1b0f2132c5a3bc806719ac824473ea96f1bc933344b99d564e655f6a88284fa16ffc6c83e5695a44c88812ca62e247ff3680d519cab82f864d0aac249a4d5df2ff013ef66f4b44985779896524bbc421661c0f308c8da0ee9f785cc25a45de7fc958b33783423d0ce80d1a44961a4b9db2e06240f2da77d44499f076e8c523b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "9c1c81570c60cdc4bc65a34a54f1d66334457137934c641abb9bba684cbb2ba56986c752412d4ce06476930776f3954db8a71dc9365625a29d6e5a4d9ec3f5d7dcaa970eb26260bc065eace1d2b109fd72cc8b7ab6f7d1a5af3f841d49a7e0c79bacc47a9493c96b67070adbcb826b9860c6ccf55f8d83e6b67af5e375415ce4ae85b227b0adc155d31cf08a2f8609af1de27eabbabf8352960783ba5731f55ac6796f810e479ac258d004556447d4a8ac9e8858703595af1ef4726d28c973bd9fb9cb6a4366aced59c1a0f3a89119f05af26498523afb63b9a6f2358536b78b7b557660dc3c1b735c4db467b50968355aed318f26d467a3d613bd5c38ff96ca3c0e5e75cfde4c82e23cfd7f58e189b4871c05e753c477a7915679a9bfb2191be7530d7f4ba890f9f75700318c40d92a91382428a0896bc4e55ee1f796f517ca8ed365a75b432b988fc7daa0101ace8f223f2be1d0ceffaa6efb7ce341c45c9bc90df722bc9cc5f728d3551bd301b30d017c23de042697e0a37f289618b4f31c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "00c053b0bde59d40736900cb3e177e6a6776a6a543f2fc55784643537cb3c512e45379ad53808b1c2ceb16e151adc08728d58e1d20744d2d380e1ab9d4e458c82824dc6f5871bceadcd2235d3c5c756dfa12cd66e4da46d540bb972efb04a175c314b6a58f565851c361e190bb378b0d0f8c85b5b91b998880bce328fa3ca1b4f6924b94571baae5a53e9c4165585539ea46b12fdb71a53bb55d6946e22cf350d87795497cf357c5cce062871a8d340a35927b2a683c5ea53a2e29e4b77d03c35afe1f9992f0c659aa98417a6df8daa8be6a9a862a37e53990c6d548af86371e790dcad4622c467426f1c9ebcdc6a265d5a849aee06f2a6dfa4637e8b1143b02c65e2144b544033c7226d51301e09e80528e4dd0914421399a18096ed5f369764c6b8e83ccd4ce4540e7f6a6017099f4c7fff63c2556edec19b41543c34de81a12f5fc671ab71b0b0fda63f92bb706c472d90c8099b0b58a62910a5b28ae1cbcac1d1dcc68658b459da9270ab7f04820a9687f45d885fda4625f9c24495720a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "2c765af734aaf92f61724ea8af42221dee208c7639bd13e2e3766b329c0f897f1e41854eb8c84bc3635f27837d62fd3d0af1028f1d832bf232bf3d0428d5ffa8a8790f3ac809c8eab073a755b46e98b97b63d77ce46fda8b29b7195070e700eedaf1fab025d4cbe0be9bbeccc95a9234c5487ea73f074aee584d130be767c29183a127b9b57503699d255a584d55497f9a52abb300856b39e71eb9a7f2c73e83e0840d6f135c3486d0b1a5d480e0f6b6699808039f08817d2693ab5a3936c4c92d5fb9356dd5eb1d4db475ea31826c1ce46455a3cd96330c5c8e71cab35c1d3feb4f73782fc073e3f892fd01a9aa4efa855c49ea85beb0ca7b3ff61198d3bdc1db5b274ef6802b129c6ada79fc29d5b24a9f2079b795eec57ced8e8c314a3fb8a5cc3bda6f7166a508fc29ae735e8aad89b57938b964caef095090c34daf49e350967d0c74b66b0bdad64bf5ca2e750f38eeb71dec18fbcc935b6d830b9f6a68716af32a91d129d670908bcebecacf2c128888b3244ffc5705e2f65cfeecdefc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "76ab64e67282b88843f5189b6b5a2ac431bb1eeb4ffe6343860320db6939e5cf3a11d47f2d4bb8c34a92d5498690dcabd9f8577cfc04831ac2ec65a9e70f4c8f26cafc31033551360681669a4405301c89a1b2f611b7320159c6ffcc15d0efbc1c5007ba391bf439669233325685c5a6bacdf45887ce347468b18d638c9df033f67805cd3a6bca2e72b64e618426c3c38e07ddcec33ecf7535959ea633a615dcb935cf7793cc1764a16f4eb375472d9e896fc1ecd27dc48399179b30d1844b990e96359e2474d54f57c156a211b55ce7e88fedcf75dc6a9220908b279eccce2e9a45d2104854289e01f05f759c533c553e09731d152748fdc97ff14ab7230800bf5dce1d4f02d5fa5929390781aa9570ce283f77088152e2d1759d08bf65699bbbbbabd2ad0cdce737fe0a8593665dcfe19496b2246be2fe322e773c312a8245c66653b8cf049c2efae40f3ef8a8b8a63504d87a337c850d14a781adb8c130bdb20ad85d79311a232c3dfbb854383b0dda2a9145f21b5823163685bf007e0993", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "5dcdb2e6fb248e27e160376ae3f02ac044262263a44d15c109f7331431d907f4e2ccebf575bc10562a5e53de4ad1e49cf2e7cf8ecb46cc8191f3822886ee140d2309aef7dc7c42832e09ff0a54e63c19de822e0bdf8159bf3d489d1c694c7066448cbec4415b001e49f46dadce04fceba078f1474f69c87dfa5eb55708552129e2778435f98698023df58f8c5883249884cc0d0e2fb1b0854a07b25cf6bf1c8c899db1b2f410bc9f4f0b0f22dda091dfe499217af906a67bbebd512ba8241b7d8a3c560d3636d37784721e83f36068322bdee013e62d6e2e0a15348d425af4f1eb68db62ebc3a68972bd39c028087c87373ceb8560f62a3be1cef25eef42ed6b289ece4b926703c7608ad5532403b13cf6739eb4f414f7ca845d63773b2f324a072870b52ac5a1575ad3d8944e0e1a1d469ae98a6703750184f39a531312b418dc08053b4ce3ad1b2ee1fac64a9cac4ee6fc21b2e88801a95fbf6b0e746f48b5cc15120e1f65f1ee7288e85426c8684f762143dff6539e9795b2fed9d55342e3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "6e923fba13da9df490e65fe2af577e22d3edd4ff28c8b0453f0881a39805fee09f2a3102f5933e5cf156bc5d7ba306f273e19b43f257f5dab6b79fbbcc246eb99334af1d01113c04eb0b08d787912a605afdd02f0e3758d0d8cb64d9246b93cb052461b7653b6381491ab7546927e227bcf47118f2328dff0af069eb47e900bb5dca2e610f46b728ab14ca4c16004c8cd17d24ef47502731083e4ba97263d256aef254cc561d518eb9781341c80c78a50fd07a159a91db00d9064ec720091fbd568ec1d615da8cd44c00f2aa1585d6e6a66a26254611e448d9ef67ae59b304a20f8a261930699cab29d54636c44195c52362aa05a5c06f20a2c2a3f7406d0e1c7351c556e7ecb73fab237894482be9f378a64481e3fcef72fd1735a9abb47df7d2f3fc2840f226663e79dbeb12f514d0b7d2f2d65105a1306edd97eacc7bf8336be176130ae6d3dd8d6fa1c549f369405a785ef3ee73f016c807c77b8abb76cde1b7d2f5d6d146439045678a0d05cf5b8e875886ff565023d6e3ab5bab269a49", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "23bf533999bcee7b83c131f8512e51563a9e6c35906e5c0b1f531a10199034eb970fed824305e47b7da437aa9e9fd9b9f3f0f1b61a663881fc04a4010d758f895507f040e8aea5bde5cf0e77bea1d4926f7e0d8b931ad077c454adfe727bb3cd5723698ac6de3a5cf52ea46706fe783cbdeb54a8345e590767749d7c1d36850b8ab273004b9489e5f3a68159e1e1f4b545ea903013f034875402366d4e5b32327c0bb3b06ba444dd2d11a91030c151711aea1821d571a991d277a7cc6212ba9a8890565da92288c29784bc1cd890096c23d6b2c2064681890111a58707a80f1c93d37f383874f3f6245b30b522da08ce099c0a3589332efb26d3f91d2c2df8bfd9cc21ac3390fd99db3e486555e0e45bca7e0c0561a4b45bfbfc567e0bf54a5d3de14eb2cffb1a6bc21344352d6f7ec014a0b0d851045180dccf1d6fe426af51245a847cc0df03adbd0d26427a3c5dbea9af0957da0797f22cf9db03289a4504459bc7656a1c8d4b1aadcc58a92551ef894e215822b7b89480510a6f16d6c7ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "a40df7598161dc58c3796e648cf33497ab4bd6df3a006107cb04eafb5055f62f5d00c516f2fa755678b2e2be2a72dc07bca153e627a533c4a67be86398e6aabcaebe4dccfc004d2ff320dd792428b9e20b1b44ea2f8f9934f39c8f8ee30cbb6ba29790f753ce2176e139056bde5c8aeba8d946d69069c2878822e6cfd23907a5d2023c5c4bcf13a00a1ac2e0d43104785d159724a64658f3ec5d986d3e1e9e9d983cf19df6240bf626493c8b69c167d2e611c95fe1e973889cb98b71fbc2eca1e7a3c4fddc3b7b4e564e1e27cb64f4aaff4e97389f9c7574221a8c1195e65c0d30df551b998e57504adec4962edca78982a9850a9b57b2334450ac39848c10bc50315dcfbb366242b3702074dcb90e82b72f9c0b8dc889f8f5e921edb38d590582b217832afdfaa976a1e4e6cc0fa44e4cccbc4059af3c297c4af65e1baa7612afe2601a5cd266fd8669c76f54302f5846d9011dc164a3d87d88c370247c706956de2643909def84a28d853ff84b85a9bc452ed2814939fa862ccf203261bfda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "a5ec91f56d3bb8b50cd47b1629dffaffc7dfe31eea8a609d517828873e43cc23dc95084e4fdea291f17faae929eb14c628513b59917b119ee519ab3f5ce4b2ebe652f019eb6a05b518eaa7e254daa97ca4fa2df2641e1dc89b587e6518f82593ffd5f5b0f427d5c0d1d6d215eec7660be5bff12e41c208f888896a6f4849122b17bee0f21bbbcffd1909e5446b3c7444596b9f9726df093474253c3269971276b17c14187aea58c7c56fb738807417252524df130e66b5c31877bd270a75a2a7904c37635b0f5d0c50589638133a5d4e914ad9743f31cc4d396946b9e5cea319983177e0c1d19f5048f901ba823f614101e425ffaba935097746e21c2262ba6aba7c572a431791eee3961ebe60c0abcbc51aa329f62f0e9fe857a7d59143170f11f92d8077498a47c756c92e7d6b05bcf61562967afc1e14ab06a0c0026028a6d68acdede2f336debcb30b4ee905565e56e0d41fda59fde166f06ae09676598b53f2fe20726f0707f1abf6a8becbd14ec772fb631c18ca1a8306c4ec0909cc38", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "9811ca07e24e03b5dcde9c621bb76ad91121596cfbe608073edae280d862eeec033c3d0334d53c75adbe3807978956aad5e51efbbae34bf1fcde5d499698b58a2d18b9458bd50619966c430de714a021c47f2a7a06be845bd19d51e05444add3dc6d03f058d9fedb2c504acfdb1d6603d0b44d03fb0d852e8ece31182d708368d92ac4385214c572b2e2ba635d2182c9966f382880d44fa9d0345acee85888a90534dbd4f35fe99c99c5dddf5f30988a9c923c03d7dd3e174149c89d6de6a52b762def15d43c7fdeb2c47b50d3b94d9eb2fcac274bbb77536f4232acacfcc2acd23b853e152b826de3b19e48905093ea5adb34f0ae99eabbb33ca93119698c16e6efb15b38c8b20fae653a0c48fef5e100287948f57985815c50e9f078870eb3ba6a790cac5256c0dc0711d9c777bfbee2b750d0597f3d30b39f11c69975556c8314b4bef1414a149ef8321828673889feb765f15a541d1e43c51ee4df44d5b97a01df200d4ec909bbd8397e4e3983b5922826b53012369b4e9efa5120ff9a25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "390806db266feb3bbca19aee13472f9c6bb1ece2e155b48d4b495caa02aab8765ed07e0a3e24bd2b8c128db731647f3d1e45cc6a5e5dfb2d029700573cb2e68f2945a80b4460612fd624dafd2c360e36542eb156cb232294551c18e793bd1229aae4b58e22e5a77382476477a14ad0a848f968ea48a3975adfc4640c0efc1b330592596970423377166f1c2c87d521e88d862f5a7b0396c6a26a8c4b84fc204b8441b68a4d2e9afdf12ae6f559cd293b1b9708a96144c2e1f604a03cb8314f384b574038a9bd8648331c19a5698f83334daebc6809f9fd9dab949ea3390ad56404355c371363b6a73d6b9ca81c2082aef59fcfb3dc827ebbb558dc9591a0a9f61020d09993e710db090cc28cbf9f1e2e38e17bcd4eaaa76284a7958bd7cb2146fd606ab6b864fa490031e373c5e8ed48f36541a7c566dcf8589e8441fd98926a3bdf5e3c2b80e25a718427a722893646ab9442e4b5211b6082a12de34faea941708d28464c2fc2b3679c6c5e7460559a6b2a19aeda08777b5d96c9e6989e82fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "62b6465273234691d41006248604ec6b31ebc601ba6d2801ddb39601faaa3283f3002d11e315097fea3bc00cc5a5e0906e05c78121dde5e5b36463af7e5ebdebdebf79dcd39397642e7f8aaf5380340d675a6125d3e866760a1296e67adc0f3c2b65465e7e07a33e022ea1f5f7e7ede9a704801f47df3b34f72850feff7f2f1a3f2215544a91d281d83e2d0ff9d4a9f7d5da2e9c2b953bb4edfe274b2e9812931fe6133546d6752910547ec3c55ddbb331d7cff99e067b1127525bade1c0295eb7b64529fe861e147571a07abf574219bd7ad6963837bd4f2f0f6c3b56a11c5d4b7f10a5db9e7c0e1c49442e171dd2064871465d841fc6e7cf779931d64d2ecc28d9423b68c81de274f3f31263f88f6eb1c5d2e2df88cb03e01f3042f936cee41abf6921b46354ffdfae813c3bdb4f3b57806809fd49663b3a9690f4c2d7bbce5c20fc850744aa683faf325dcc90b4c1f2bac57fb27832931d345aeed87fb057b4e3055ea32fc60788e06bfceafddf94981cfba0c32f99f9efa3f42107a6d954", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "7553105645d1083df3aba5d7b6d55d1e3a28cc71b01ad61ca21f31aff28a0315ffd7de14d39939cb87f5736a7896a16e9e1478c2ee22d87b35abaa4d225363c8f3672d7ca1c73816d837475bf828cf75093e63bb77d4808f475410f9c59c0281aea10f02cfbd77a8fcef61355a54da7fd0d3b79d08626950a0c8a1598aa39fe1f262c25172997c8ccb463aa3723afa0026daf9a25be10e01a4da91f29669a6056094ddec1611c012d1f5521819e86baa36b3cd6690a5f0d856e6604b96fb209a52f7a8fb4fd67be56748943dd7fafabbdb591200b37e76af0a2af0d0cfb6fc09526fa1b84b78a7cad5394be114152d0ca41b105478e7bc5b8016a3f7d5a7ba72f5945e50b969754616c289a8209cd8f9c7c41cbaa87dc24f670c445665536f08b40f66bff3b0deb4db7d62b7540ed3f6eda6100ef7477105770195531c5a8a778864757ce654fc920604b858242eef30adf566abcf8dfece9bfc5c539ecf79416d65cc601c7560961044310358004092f3e984599c94a5c74edacc8f9e914ae4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "18a624cae50ccdb86e65086bbadce6518008bca4fde076dd52023d19926170de7867c742d3983a8f2a58398157173c2c66c140c450f00ccab29fd24c00a2d9e1a4b7e95bbe764e674ccf6df55be82f6feb482500d192126fcc3d1e65ea3baff32aae9646d0d662276cac817315ba88654b750a965e9a988c0ff0493e6ee49aafb53c91380520242fdb54f84e413584eede8a2963884ea805ccc50f3d2243f85eb412cc05dcfebd0f48b1724f1ebf1d27cced6ee3e638c4b795b1caa6b7ac500901d12c53fbe708fe82dabe2a2476cf31d648f9f067811535b8a3bbb3738c99f3c0a3af5888349c1812d74ef62c205229a52f9e1a92e9acd15b67bf75bd5e53104982b2bd610ab83b79ac30730b7b6749dca70d785ba0dd9621588cc0548407245414bc80994f2114810cca9ce4e272e3fb50b6531d00c3d581d0a7f9e6ccf55cbeeeedafdf9f7349dbc91de4d242bd58c8eb56cbb0cf1eb1791b4388b0d0d2f67950a702176bc0da7c5d03ba413655a75f7511eb0b124360d4dd6301b5dc68bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "20b6d44e0fedcea8ff20afc9cd14e16d5a0848ca8780bcaab0d028e7d222f5764ce6f05c6f1bbf2f64f945526b38149e423271343233d5f3d378a7b0fa2a7190cd1df03ae70ae42c16de1b07313b6001f375b7540d0dd8d9a5226ad8a8d902671bd2aff9874b4d4a247aa70e0794ba0c7e890f0a481e41e34b2611ed56c67fc1b560b5f903190eb65969f751edf3caf448c7ab986916491d2149500c3744854931debf92ac206e9f14d8c385c98419b86b73f5c98f488ebb32d8a4f7149c505a36be64a9c20a20a176f35bb16238db16ece65520db4c922875590c0f6c4e54bb3826b469a776bebe00a20d5888539e164ba381cd2565aed1c777aa1011da782eb3cdbf3cc4de1d779a00594e004a497ff9b797d3f03e0ab2241ab0cfe424445edd424357cc5ff8baf125d5fb03fc1735ea7d6179b452c457f597f330928afd25e658c49246a06052eacb57394ce191e7c84a8cbbbec87ee243721d15992065be02790d4b5101bdfa59aba48698c7d726ee596afc66049d03578fef4bafde67b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "2d330db9b2a76878eed78aabc212a1e6114541a74a282a584673a313df8336c88088cc528bede314d232c9ed1d44da13fb6f261b457851725a0e074744cb55efe5f11e15a93fa571fd20399f3bc574ca71180a9ed877d7924b1df55afa5df944fbbaba12e5099d208667ea5e932b65706ff2d193ec9e7069212ced0ac9761762c8d9a8b5c897ca60da13dfe25205d438261338e1c1288f8f305f351c90dc4923f5f3a5846db30f7916a999493497abe01124b4a76e22c1ed49457e344717c83d26364ea0ceeda070da0fae5e38813dc36482778ca734e6ae075f02b939c910033d94d1ff6d35ed6ae1e0f9b4697b6e820965d758de3a740e70d95b73fbf2dc3e58e6fafd065fa0f154ec63f0a7590d4c188e11a61546ce9093c9d6fa06a694213060609dee959b9bfd1187acb48e70779dd3f12be4f0011748b1ab8f2f0b1d448b711953db752dd4b5171d3f7acc442d07a4d53463a616e1cd76757a95a91d48de7fe3bffca59ea6019ab83b47f6de3745c499aeda8c078a91cc365b1c400af6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "33bc13cebeb68ce25ede8ec224b7e05a84b6186b662b6e7d8984367b0d93a2d425f122e96f0f646bb227ca156dfbe30fb1b8afbda5394377ef87f7d837acd409fdbbe6bf006c08961a73e57ca7039ace6138368630db38e68e194043417520ec236716576f31ec844b1f96cb46c53624678f48ec9acb608c013b8fb66f029a33e340ff4e2a539c9d5bdaa3fe460a4fc641a4dcc030d3781454a6aacf98da97f1f555e7963f67bd7e12faa87a035febae95a2d7221a5627d16fbb893bb5b2f0493a01c805f6ea90a47f87c576deb4a4fb87ace3182eb2aac73e7abf27a3e20788a726335753134d203a60b3b5ef0698a616713da4e20c7f3f610e9a63ecff63b10f75d9b3ca64b01f7bde58a752ce35be8b9380b7aaa3849946a379fbd42e3431e697f42b0c607961b50eac35957bc092fc9a185a696220cf5d40b6da64408b6f55fb0a1155a14aa48e06cc544a29a8e6b052a48e3d7003617a9d66b6e8c1ca77335af3ec936cef6cadbe9b9d43952cb5e9be68fac507ea391d3e0c4a6f9418b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "b048bac48fbe8c1f62fe9cd40c00ff208317cc750336637ad6598967cb62688a7a18d3577108e63fef20322c38a7e46a0a835ae28d1ed6b4ab1aebd0b966ceb999603d1c2d3b8fd470ab15c01f365e99a02f99b0f19bebd41ff9733f12ddff925f8412fd76f7c6cb81783e5fad02278fc10029f245e71b2c20218a3d96a288755daaffd6d51cc5d5aab2e24d8916feab08fd7330f3582b171cdd80dcda1908cc2049129d1de3994e73d8a63415c6a1a1ff7387d84b4f941f9980d520b26d5a1acd05d4578523bda7784165493482567ba10c81fa4e40c85b2ea56cb01e8f812fda9a060079bf54de14079c7636ef103c9b44d67529699752f9a43f99a37598b18b59572c46f51edaeac5f57ddab9a09f919cb67999077fff9344ec2898ee5de1ff9b5b7874732166635545e04b3b08a60c76bd2573731ea406f15c27519673672b308271d1e3d6ff5d6d62d70cdc0c02135bca2a70cd9d8a5867bd41fced0b7c6e11aee2760e6909ddf43cf54b02178def83769947418a923387fcfc342c03b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "50d676ab16f50cab5b3999d38dc8d09c08f0fdc3bb2cc4248747e8dff88e70fc150dec49bc956a14d0f553ca90e7615c929324465747aad7047b5a45a4cbf7e77cf7aa87607479253f36b9ea386bad7535a61cf4faa1df61855125aba5443a1c6518c4d7fec52dd79d7e42ecba61584c1161e0a34de180f83bbb607285d7632b38e35e469ddb7948aa59125b67093840af7fe651bd186ecafa6be7f8e07780ffb859b4dbe3761eb62b4807417f61963a7c3b41ab0b9d7932bce450b4d6b7796ee35a9150526d1674cd325f79eafa0cc3eb5eacc1ef2010c29c871d49fcdc2627c5bbcd8e5a82a67bc85945b5f1350d8de3a9321fe6abc5797916d6613407cb3536d7cb5b1c9e87bd15d84a86a58b3b62fcffface2510ef4f750a6e6c8c852418e5e61b44b7c0932fd7e6830bdc10079a92bb0532d9d762e2d9dd1994aeafdd84dd1e3b1969730c342f902ff139aaaef5d7217a64dd304c79220af10ce55f46e7d32a92049ab9b98e65b444f29bb56493f639fb3b517ff8a10797fb7e71d0c2e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "69aebaba903035976e44bd4e07f3d45c025064b5750b970e3fa5f46273220af4ee0aed084ac610140b44c1050a1cd480b9719156efb000feff396204ebc57ecd83bc471d837f4c60e8fb34db248724d524e8fa7b60874d6b8faf0775ef51b5e79da73ee2d81e953702859af1a0118385813329f4b97e7bd4f49c7a1bf6f0290dc292f9b7ef5f6116856cafbbceeae0c0e0c9d21d2065323d6e8d67184c588534117c1fe0be1e3738bb035a0c80d11f3eb006f0a9e0975564378c717adee29ce24329c806f223394de24320c7bdc461023a926a69dafa9bfc45e1daa7e2e36065a8f93bb2057db7d7d1225ff0479e2d9badcfee9d62c4b910d567158555946a1faa471a8a133f1fd32e73460771c7579eb26146cdd6ac73773e3da60ac5bcc8aceeeb3b4204684e1e139d0a8ae5c19381f3b72c15646c8949d28866126cd11fee4a3ddbe1a1a03601535d49bce40a5c56d2c51975565363eabc502447ed3421f8c4dba7b2629a97b5847149202a3b537753aa106de41b5bd3d698122a5841ec17", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "72d9ce937b4048a9bfd6307a001e3d9eb87cfa765aec93908100e412e6532239cc19e40756da7d87961d66283b7dfc5124237756c9d29180ea5215d14411332c350c13a60271f2d0a31945700cad69f16b164f8a5815afcdc947a29a77ee00dec2efd2d1bdd94d6b70ad0e680b0232c29d949890185e143692b3ec8087080e006965429ac847591e2535cae9c449734b4deebf1e91ce6a773c65224abc97d84a9045e5feda0c09e4565b2ad7fecb7488589b54194d5601ff5fd883692c4042d742c79322695f45bb962940cfcf78eb3e46de5414a39e7fa880e6995dfc49413cb1979ab812366b587492bdbc4426aa1d53d44c82996d1880b229edea814872304b206f83a7aab5e68f8c6677e4d4f82e7be095694d9abe6fb71daadae12659098583d03d39e6514a6f544181da9f65e284b45145a3bb115d5072c744a0cd71f29e02f2cfb9e7826e7b49ccc352db2f97ed21c4bd9acbefe8a9df64fd3d522b0b3198f84da67e898805ab4a657e5efc4acd7e2718df8f387a1d88218df6aaeed9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "40d6dcfd5b4912f6c1b6e400ad34e3a4622bcf3b6e71500c05921c6076e4380a7ed9e1090c1942ca4ae0cc7a16847f04f967a695672d1c8f76c22fcbc1df4518c345431dcab4e0bef600b6c4604f461dda220b2b675a2c82f133efa08b85ac94db4711f79b923743a394467355a9f5b731913676f6ad33e4f8c482f441ea1f1ffe91b8352bd58d1c7f32268278e6624e9d41f162d01329325c7fb314ad8c14eddd4fdd60f6a6ebe069f4603f2215cda70d9d4e55d3646a5cf38c71ea70075f674bfa1e2a3d96fca5c109fe9d2963f9075fc4c2556340e1721a3ee43069b782aa2c811d2e0e98fafc8612848ecf41442d8cead7195413462585548e9af9dd212d898d4b404e5730a7ed8a6b7ef9e71e683a8f98eb52d8ce14a8e5b7250dc97ce846c48b55ba8a92371e51a7a61940555de3a9189b2875d11bf94d764f985fc902f889d10ad47d0f3a887c501921ede8900ee1c426115ef56c5a9f6d70b613230d11975aa7beb6e341a44adaab22f9a739b74079146fd8a9f18421cb8b246acd36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "94a69a32ca437a0168582c6483c6a851faf6bc91b2e0ff559501b1bb578fbc7ac891f022b1ef8d2d992cf991ef2690ccea56ff693e742bfbf38dca82d547f81ce2052ad28a39957174fc4d78d76ef2215d50964392f166d207a0358380e750f4b20da60bebecb74c7079786a1f4f13372caae8c06e4d8a597ebbdd9bdfa65ff07d30d46eba7ccef5813a1b83c00228879d43b8487398accd470b7ceffcb5af4f7c05251ee3782c56a629c4b07050bdf5a1a553cb4710dfe2d2b8ef42a081f83f75f7354bca3f42efc113cf7abcb0c379fb91b10e585ebc0d93aa91d5616d07ab97c6c98794bc7c77e36cbaa03bea4bfb73d6d0d4a9a187bfe68c1d192ffa02ca89b67163f94973a74a6a0825458f2bd9b7a5ed19a3690f90af4db740f23329c5bc62ea7f12d5ad7a92b597c88a86537b99f1a9cc709bbaa907968877014eda22ec22e490d281a25013095f717c6b9b1fcf7a057d13d16f6af2bcf728b977b8dfc02ac8d7a430dec5153e2ed7217340c7e470a8cee07ea8c263e684955c00a5c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "3a3a11f19b15465210abeaaf2056a844179d16e6394c7a3abcad27e8bcf05a63434990ed496fd34072c487759215535f5429c404ba2ee18ae121e9dde9ff08bbb7f11ccf4b070ee70f940e94c0eba3d828a0b8114628586f5ba3aef6d68a66d3fda537dfe126744a100ce7b86452a4a797d445310688b545698aef66608cc5f5a4ed3c23ce8bdb483ad064113d06377f7a6a201f26ea2368844f71ec2f13a66e1b17da307e5c9f9ed494923ec941a59e59e213cd0988dfe34e5b1aae3a0646fe7cf725a640d15e40d9bcfe025e9bdc8e4729462f7fe8c885cb4261a99ce8ab3488d0eb50e482c127f53d953a4de35e6b35676a260b4ba0839e3e82482de52591d6984754fb080ddff1fe6f49ce0fd3a242d873c5dd722a50bbf5a274edcf5b1f543952fd300882989966d85441597255b22e5d6cb619037f7a30b3047d7ce19a29bbb3aecfedb1a1e6e12d4b9d4c42c9229a629a7a3181753dbca636d0665ace28fee1a54094829d71aacff48319e68ea2c48d94b729df9850474ea11b2b80f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "9e6bd01323b19ffb89fcd7ce4315e0cec7a2c061ee6c6ca5df269e95ed6a97c7903e789948fd6830b2959b512d86cd619b2b2e363ca5f497318ecc6453fe054103ff6b70cbb9139914c32c427d3a4abc2946be8cfd0dcb6a72a7d4db517bf675dc0dcb8ee5f1ff8b7a6e4a177248e1d0872b5aa2a70b12fba9f964c74296c7ab16500eedd1da71d59daa2c55e11bf0bcb437f5b3775c8a8335c654eb0b953068f5dfb44a7ad170a9aa30fb57dbd370d59b8c89e201d488763af504786f4069b592d7a625159c84066b30a1009b97f0e8186cac4504b675f063eb3aa6a2420a90d414afc45f75bc190d021de3e29969d536bbf699fd0d24288a6d4f6d323b0eebe6f6ddb331702cb2d69de25f649bc09d5a709e49fefd2954a699c5b2efb2a497cd3346130fd159b7f3013160aabc5325609f82b8dd4e3f100aaae476bdd100c844d678322d02628457c408c2397f6d0fc7431cf398abf641fa4a592c4b4449e9daacd28e9ee14bf9c53b04636dff49180781a2b9f5de2239c7fc5274bd6c8ddd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "524d293db4ba0226bd69574d73603f4f4e2f869e838caedb12218c2917ac68413b2c2b6ee93eeea062dd2fd19e16f25a7e85454d6ff8d6662070323ee5ac92ba025873f67ce87d1af4cf8277a79094eefa86e9df113ae3f66d1655f6335e4ab2825f90b82d13e271198563abb5856aefd043a77eff1961150017b9ee8d4b1254a1b2089e1f523d29745fdf10c1bbacaa43f2883dbe9913e47adaef64eb1fec28bb36c86c5bbf8c5ab1ff2928e66926228afa794f337b3e187f711c035059afe6c5ea470226445ea7af21c54074011100259f9ec99312992f2bf12aa4fdafa7ea9cb87c2eeba77af8fe7938886f46cc5306b9e2135c2731cb03a2332fbad781cafbaddacd248d6357ef89ca0de49f8a95ff0f0160c2321519f46e3e80c41bae20dbebbfe9707fcc5c8cd7bd729710962143bc0d215858ad9b23601bab9655a91436c321906e9a15262d7ad82458495f9d87e4e1562e1e87db0baef383c247c104d9916e851f327632ef9d360cc1d37e9be2d622c8e61b53adc7023b1424036945", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "8cc1ae65fa3bd3cfc5dd73046159f5619bf00b56fe674fb55d877340c92b2f76aa439a9b54e5ea02fb8d08147aee1612b726a4e14a24d221cdee5617eed3649b6fea34a01b28400523c9d54a7c24d6de2599f86f61b3b23976524acd24e4a4013d95ac41e64f20b5180d1c184ca39604e701b56bd7925d717a5762dddbc8f1113ecc4191fd665557cd708e57bdda67d0dc3db4b524ad226dde32dd82d2dc5aee283d07e58ea257385cb7549daba3fd3eecf15edc02a84754ab2bf9ce983277b9e70efe3ef5b56bc00c78eab46040810b25584ebcd14a592501f9ca6fb8e46c35f4f4569e88107a21daf74dcfcc3f82867df093ea67ba8797b1e1fc1a73dc937d25500119324f519466f0cc6879b46d16ad045c6063264d77624df6f3e4061b61d0901bc776a79f96cda113064d50c33c19615fc880028be558ad9ecc8c25d7be5cce8ccc84903b5a7d80012df27b38181e956200f70ffd49c5f2a625aae08c6f320d9ee3ca5e9b42de0135218fc29fd30b36805075dfb647761d07339baa1545", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "12a59eb8e744dddd6f2936c5c8dd3ba478f09623c5ee85423971563a7967dc5a85850025e546427f6c64eab15bed9286a68e5ac0708297f9e6d1fa6f31f075ef57afe765a56423bd2dd92a22a02eb020b32992be11c7d0c239581921f7ff7b0a30a8cde2f168c8a90a3cf43b5efc637dbb7c56ee0e07f2985835c7094cb1e1a22502a14a9db1e3e1ecbdb2550887363af5d1f09dcd4488889c015cc410e2ba9118708f6a934fa62a372978366434f15e6f1800f3b50ca5bf2423358a19f8b9b4c078a4c22272a83b35d13dfc003c04d7b49dae88f0813a36630541e02abc7ac3f3af6766ddff7cac856e6994512f89a4086e8c6ecefb82c9062e8499a697e1d513bf6c8a7de310b9abd8427af0b9af922cb21a597a012c6109029597ce5960bc9d0234f5fa531ea336993134ede0fe3b3f22947b1be2a8251f064c0f35a9d1fc1cf29b10f398c189e031825c1a85466c02188bd6828b9904e58653aa8b484f1ce7181f38698f9030038d5188293475328114f08ef2bd49ebb6f5b2f0411c161c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "6ac6616e8c8915075159f60f08c35ddc104c79e6b10a4d7a5f3caf82d85dfc7c8d8fd3759c1577abfbd68348a4cc2bd82251ad3f071e5936129c15d848fbd15d0e5f757317be88cf58af5f2f4d3af51927fbb2335305e257e91bafb401b7961c338d0f7a9bb2258da94f6f46491b404b46bddf2540d2925734822e1a56e124e841f91a03a0e1925a6a72afcea43816608a9c967d6b99041be13bd96d4c6ae26d321e4405999dfa680ded2eb7047804df21ce422b8ae4f7f396bc39ed3cdfcc1a117117b8f3fcf225e2bf7ec392bc2225c4e0773aacd5ab226f0a7a3bec8b60950be99539ffa83b42381beb35bebe4404f6a0baccd5b798790d8224c48e51101ae52720a8cefa2b2f0b84a2ea40852327437a29dbbdbdf8834254b5c8c23f67369716f5ac4e56bfbef4175178d220c35efbfba243643dba0be1d5488d8195618c3054250bcbe04c6c96f53e68c74167cea691281f06c02ce4eba82857ea554441af5ed22ef858f25e3390d7a67f62376b98fa192303d1783ffb4281a23cbda9b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "72a8aeb7304381f7d63bf94d75c01ff915acf1dfdbd72b16ddf33004936cfb29c3916a6b72c3a176f714f0f9a233fc340d834cd8b908aef973f83f14172bd6fa151e385dcf63c6aafda033237a448bd715b9cae4fc81d605dade72a921d46020276f4e76e65cd9b148bf2a1027816f71e907f95d61e885d4f4b359d76c09a62f35e753555bcad5b0c5b55d6740dc519c2d02461d04376990db3c59952a532f94506b552a34486316d03a0d366d5fd687ded06b233606eace58e3b70aff734e4de3f3ef34c2feff6327ca070a9dfe7a903a6978f6da68ffa360918735f6b39b76467081ea980eb860530334e5143cd1962167d128cba8ddbbd3a81beee0412c45d66c470554e02f8d4f8c0daa4ccd7f4d01e08fe62eda359f2428704aabbb295670ebb571f52a0519bb279a7b27f6228c7f950b38161645add4a21fbb4cf82b5707cc0ed0432e0ed76827acf5500fa7b85382d84a341e0653e534627fb6d52e1ae714964c66b386f888b44e81bf8e115978c463924d0460f7384097655c84a38b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "a387bc0edaa29e8deb8f0e27d9faf5716288a4dc00a44c88ae91a3ba6be833965de28eaa07db52a2af515bade1c887662afb1611915d24e2995d0bdddfedf41ddf6187e29f5b724762668984c47134d144cbcdea73aae06a8a83a6dc4c626876d71e7c65147394963ece2b5465301ff7d46a53457de0633baf290541c214da1fc349997dc76f00398806eb04708655ec015a4c818966d0ea41caf7b47e7d624a8fbbc86d89abbdeb3afc90aeecf7bfd3ad1265a2f83ac490afd0cbab0ab599216242a562365b9b7a6b3cdf7034f03420988030c2dc6b457aa9fd0040d3d995e99d9f00c41680c60bc473769748d0dc1c7c2e28b91026b19becc78f84313204c75d2087634bf8fc84fd01c2690295e7882cbcda98522c6f6d98c2a005fffa973d9fbb3d113a7d517f178abdde1c93f2542a45111dfad2910191718b66fa14a34e25775ac78884acfc98b22537f5a7b003c5f49532be9ddd0f52584d74483ae60d515acbe6b202f6c70814ea14d50f6d545956b895fe4b37fab6b9b93f9a77e90f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "7f7c16ec2e4003e0eaf9a5da0c03a1d3a593f618ff4ea8a91b142ae4dfcbf722a6941904dfadfded5912fac79027fb8bfdcc1ece563436af493d21048fd66b7ffa08127d1e339dcc044daec92807c5f94e905978c121f0fe8ce4e93e3cb9bf84fdb98277c038684ab0a7ed813f8933b7bc9687356095b4e910e312d1db61ed8f6b6d9d6bffaa36212b0119526f634082596b1a4ec3d02073b512844c2b622af3ad7ab40bd0f1cc1b34c1fd639837dcd78caa12b81a616548dc35bc65eb0caba27b6a19759bb701d618eb40ec2ff723d81067fe9289224247e39b24804caed988dde85766341d22acb15d753a8ae912a3c6a623cde1585f0a2315c3266a965f3e360308b3127e497263ad58a8a060de5e63835b22570636d98423c4e02754bfbd52cb9d9967333a1aacdb97bdb53f233ed3fc25a5857bd4cf1ab48a53889d40a1d8c7d41b6a2156f40f18524db2508e87386c2cfcfa7a2a4ca166eb05a99962761d27e80ee5ab76e91d6023b029a597657e785afd4591567385c897b8ce4f264d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "939e154cd369cd851ed3ad63b5671a111e1b1601758980427461378adae9259db3501879d093856eecfaaf43632f6c3eceddbf82097bca612c5ee5cad095318bdb13ea4c9002ddf685667468ba05701c304efe45b8aea0296cd5e3b52f04f90f2daac9a28e603769e4a484c653f37b07f4b90d99cb47eba54e0ed0eb07fccbfc9829c0115705542ed9efa975400607223e8e13882a9653b568cd6a78751aa080b9d7567ed339b24de3b9edeed28bc9f95b316761b1947afa5e853a60a8c2aa2259da549e864d0179d749b621f1a61d3de71711835cd01814bc1c754aaad7dc8f921e3e6c93391651a453119eb117e4259583ac1f9441b2ea246bf302310d6b53cfb7088531008ed26debb2ad8b6c3c8dc6cf9b1debcb792a5332ac53346d54d6f21ea8b6d7e84cf3650585431a66ae2678ea4560ec71b157af85113646f666bca2d37c71f0b5e014e196a07b8081ac018746161ed98c24ef6a046ec85612e3ed72c50b30acb61d8531fdeac8dc2afb8333894ae5a40576bc8b393411cd51d61f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "8acb818926802fad30cc10117cdd33a5aaab718439a95df84ea04647597d7fd1763cdda11bcc063e9e1a70f608efcb535dfdd6bf57e4ce9e86bb2d42c6e4513a61220ece8019e17ddb1f623d9baf020a0ffaa096c279d1b3fb5264d50c8c822cb564c428ed6fafe027b6177d5f2918f2999dfbeb506f966ed46637c5d0581ef0b2c45ae6b9a29fe3602b3f440d74bbb6af1c9c55f165a70443216963e9dbdc2dabf917d3b0e6a3073e3129867a5515fdadd88cdeb1b37f54576c0932a4697e892d0a87aac5311557d9dcce5cfa439ddedfbbfe23c380a77987eea17ee70b2364f2d0212cd8e29180dd9439c16d5362a79fe5cfbc33a24221797c5904583c18de3bb9a9b4e207ebeccd3363a4f7c0fe2a91e6719d744d52c741fbb009c5f6ee409e7365848f9f091b8fded2fa4cafc9ff0a42ad7ef82fac5d1457d2b5a63aeb60f294a6a78b6e21de2779ac4ed6ed8c1fff987688908498ad88ca9d20ac593ff5bb288c611499279b4710da4499a80dd53b219a1ffe524512a1bfb5127a20afc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "00d7a781568b9f0387d13fc8971b6dfb0ac54b13cf2fec3311f8690049ba4df7c8f34629d269966dd1fef4a56c7050cafc359e225c8e3515a3e2fc37c6c0346d14c18631d6184fe3474728c38a9757625e0e8d9c7d3ae4a642dafc4fd38e16c0b251b43117df0a44acec00d597f33b7132f08b8289309aae946dd6ccc987fcfd4f3f6f8a90b8ef39ae68c1f94036b6be2bc175b63977d499afbccc8d5bbc32ae0968aa50b4d7adff4a4498122803e02953032556e06cdd0a174d5033616e25c640e651603e5359d5e586fc4a66fc769ac08a5885dbd229291917e6ef123f6701a78cd1ff075b886d1e01843b6b5b68f29f49a152d44007bd98968d43f41b3a47cea27929c432b5bc30263436cb9d6d49319cf639d63a1aad02a767c5c93a66aa3afef9c9b07a99ed058ec2d00d99837ec7d00c409c6c87875cac6e3c419361fd9839808b90f06b14770b444141a00cf0b532a51e01b65139b32283f40787e86bb2227a97f539cf20acf02f56b2cd12cf82f66ed2b7db7e656cb70053c2ec9312", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "27c8a759afcc1a9b8cbcd2dc9818ac42bfa22c98e0865d65d556170be26cc00cbe749cca4bfe4502aaa3cae6c70397a0bbdef6bc7283d2ecad0dbef192d36109ef802f1257bfdcaa28ed238428edcce5d3575d0360efabd6a50da1697edb5a830cf844e12855f9f606a8aecb474a9a9fd217cea3e2afd0e76591fe162ef5f72952d28a0c62501c9e7c54de3585bca2b6f0032dd315e7474c382027eba9d5c6ffe888caff0a4c333d8ef21124ad9260bd14bd2269bb0b9ae48d77dfb93f59951d57d72376afb9308eb7536f93b7f2c78f8b3f5ef8c81e6ce5a6967b8ca22171f813847fafe469a73a30c76b624005577fd8bca7529f5207277750fcc7461f1bce613f81a48b1339896873b02042cc4826a44886e89b3b8e7819ac02079c9e46b6ffef8c79fd794927ae6fec127b26f2a8ce911613bf1c497c05fc59327fca83d3ae519f728d0a53f3df8300d928e2e82ac3623ffc913becc6931cfa46f9db4cfe76e51649add6411e6b0d0f2c254797f63e080305e6db9af4351af8e8fcc60000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "6e096b5bb77ed39e60d15eddbba29ee7ef6f365e9d5f641894d449affe521060ee1caf7ac718f0c54d051999e5d2eaac1c75b9c3bdbd168ef6ef7860a13977f48a8c3ec056bae49a45158e3eaf6006c1257a9f3ca7c2cd47fa48a06f9ec243c81d87b7970b9211652701acb18236f199807673d85ae0d07501495af4535aed832854d904c197c115a2f45238a877989fb0c3f906fe778a3eb09cd4bbba201ac68dd6e95116b3dad54e88e95c8638e6fc0fbadee7f6c395e15666c9a33f1a3db8c94f4bd17ebddf5ffe993a9960a144074d4925620a2dd08f31cd03a68eca6e5bb09c36fdcb9dbe1c4dfbcfef7991ca056cf72280925f3f111ff248374eeccf490d3d933d0bbba4a94f16af176a7ad379010a99c6c6c60524b18fe597c070efe5070951c1c5beba8c5d9859254d9570c30b0df60b86d544f6f75fc771c7548b11f2594d592f4acd6b3ab62d01e29f893b8e9c9816ee375f8d03aaab4f13b15b445ec7b5bd493ba638834f5ea7be0217b65881c64707300b94743f6b0382d894c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "9f88b872c293f5ce2993bab0a4f9350f4fd71427ef12c5bc206ede60e652bec7bbcb8854095e9756c868feecccc09ef0dbe302c456d7995fe0e61b3a36994f826e70c99cc399afddbfeaca15d187b736368b368d7bac8a30fe83c275086447c1cda04583d361ecda9eb1c9b8708ca9cc83a08b07c974809d290e083ce490db2125fa7c0ff6c10e6c9503425db37ec9463907fb195bbcaf1a41e3918c18b6d087820d4a9d1b984b0dbcdfe53d14db50935b639c1c14dd6b8c2bd96d32c1e2095c7bee478dbabeeca504fbe48cc00879036a606664a9815a6b50eb710c12125e012209b90664426a4e01500bfb0724b940935e06476cf0a663a899eae4b489c00ef9da92124e3bf4a60aaf30856ebb9021da8117eb38f44b81eef681f4f0d71acc856c6cd99977aeef2cd65d7e7d3ed6b2ec1f714f8bb8888a26140a77dc13216b9b5eddfce2bbac6f5d06aeada774c4d938d9d8fd8e9957d14b70d0560b5e174bd86743fe295daea50e09827fa22dad9ad51f24903d5ab187880c47d8a6b68113", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "26dfba5e26ee598de1cf41a020ce4c9ba79002fbffc0cb9fbf2f3f4e673f4ac08e8b9308a65d0648255864aebefb8add6d22477e7ce4a51e05496bbc3ee5dddf2b39741669bff8bab81c9541157f757b05d36a243cfc922d387b653ff974131d9bf55a735e45d4829733ae3ea287db3442f1152d40527f0d6eb5c3f24a02d8741f70a0417d7648e77f41b58d919130954fd3c494bed9afd61720b78c5523e394aebc47de7ca718a6d8e9c188b04710a3d13b196d3e62858300a4ad10ba65ad98f6308740f16fbe6f661f56c71ae35e14d11690adfdd85771137d8541a9cd00e18ef1d02e258c1c4d664541a16eb51a356a8c7c6f36947fb73fdb1ebcfc7233237021520db3ae9760cc721a0945f49dc6087805c6aea11f10a5eeecd211b11c3bda2d28d5835df34ff7177fea3ca4701c9ea5d785955f860a9a1b35efb192c3f756583cf541346c7be9ebf6edc98f1331d479b1e76865085b6dfaa27d59f2bdb309a869fcc8cc292736663991134c748b7fcf395fc896dece68fd0257df6fd8cc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "55411d00772ad1b6fbb344994e8f065a328587593e640bae70018462707bf3f4e3a2e9ebf37e862a9a2bed5a16600b2654b6220aba4616dbe192284fb7dfda8cbf203fff4c73f54db566de4160e673a96953fa9f7475ec7b6cee3f33376fd2030c9491a218d7168e2984b2992a48bc18a121f1c081e2b467b9dc2146b1db9bd039eb87ecb96e9c9f79509b4982a639c327735769ff065785b9d143c9235f6d90a2a9b758bd8761887f61d2dada5fcd0ae10b67ff4107da831add0768a63778e07341394bd8b051dc17da195506c7ddf7df5181ffb0dd8002f345a485629484a20d1503e10e3bfa29e2438168235b07e581b672cfaa2ceee8c7b980c66c8f2972c8f4fe670394cf866bb33656389c3ec798baaf2e16d47536c4df1839fcdcba8e18aa4a6f538f2e344ee23473e6c5a345a3c93e57931c2bd7968a78128c292226373102c4802a092cf52c341df678e77a15c89ed25ec1be242d5c6f1e66d22d25fc369900fc5cf5bf784d8552da2341236ab4b4bf85552c787bd82e00bb58f907", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "843720f3b0f0b42159c9599bd6da41c2801a17e09b7997498e6cf06718001dd7ea255a9da9df60ca9b022c0c0a90d704a24308111fda88f911836ee5b606a96add37d69fdd25a2888c92a94f0c88e90f48b01bc30314c97e0186a6f30f35be4d98394318b14e6f739d8296ec7d11d792f151e98fe0f249f7927860b4cc70417bec1983e19c7a4c4d33320f35c46fc7b5adf5c8517ac10a9ee57bb5c73d34821949ab10574725523591a89a6fea131263335400822b797590bc6ffec7749cfdf65e55ad128f0800f970c6c60b4897dd2ddc9cdb373c4cd725e5eb15c92b0908cc46384bade23db0a1d2a373d05beded07e675b0086f4ddc66f54eb6b3eeb00b642ab6ae7c031c84c60b05aa90715d5623ce4308a553d8989c884f121f50caf11a88d36a6ff8377167b1a337afb1e6aa9ecbcc5b7a1cc4f1d9c5dfc4255c183da7d0feb4fcd5ded392dd6f68d89d3f8d99f653721c5f14481854cd9251ea5e9949a40f106abaffb7347a6df54f3b8e5342e289366dc9ddf69aa1e78478a63e8c8d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "2ee7f4e1727804fc52ddd61e22832e3ea12bbf61cf7eb397955e29b68929290d436a2052651fca678231942b30b0b800c673e37e90f138c5856550be195e25c532fcf9da3cffa8fd075621c0ea6d5192c2e7128fd1c85b465f48a12b235a34bddace7c15b38c96b5066a38e29c4022393c9063aa5c4841db860b8c16b788a482fb208b9a3f448a221d5d00f037c91bea0e39b72e54f184df4b00fc792eaccb11f69033e3e09684501a77e69dc2c02b89ca5c5442d57ab8f9848f3a2a57d82a0cd429c2ffa1e4ebfd433a365866b5a321449236775e207355dbf62aff6b4aa3c44b77b5bbea0d36d0ccd20125eee23a4a34a2c0c2d1783c7553d2670a47da50f8831bea0f10118175e60a352799123c747f50c25e1ac62601349030e69f5c9816c44665a3fa979cb3cd2f6d1233204e3365025c75372ec721343d89b729d21b194ed91973cf469c6a4fa6538fb7da1a576ec3c743ad856c5ec7371622f42ed6b496555b31ec29e4fa608ddf5742b868e4407db0db9616be6f931a7f40d4d478ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "51cebc9748fcd8cd49230ac2102accfb75cbe5ff85d250918030e85ea329a44ff2e79b6e73f649d47e920b7d9eb1e44116a464f6da4e44f37df9a1466d72ed7ab3e9938faf48369c524bc1ba5a0bef5408a0d4149c8960a356363e2f8374be838fd4a924f3dd216b6387f2420871eaec6275d275cbf63be2313a56c44cffb6c0631b1ee2aad3191f938bc6123c27d0e0a47b7e062a163cd9488b13b5b25693cfe1d0a018a4296914f4c74d90b3e03b7558b63a5fe062c04104d877c8f232bcdae00ac152b9346303fb782ad32e5033e6e2c3bbce4443f32a6f7375b546ee305a7366c98cf1c7275dffe29861b87622188b9c2c96fb031168a46ede951a9551d9a36e19c71a6f6ecbe0ecbbfdcae3fb5ed8a2bab3da5390d2bab0ae8b84bde995c9b449d35cbf78a552852bcdf74d33b8f70ccdf9011746b59ebd864cc8425507eb3506705f9c787eddf2f2ce317cce0f3c3719b18e8c4f8ab685a7f145e16da5f3626adf468816559709bee7db7e777d8f205eb0e3c915b475cd6cd3bbfd7ac7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "222d57e650f0e573a37388baffd7814148d779db3bcc41fd7a3b38b73c1c6d5bbb83878cca493c687cd8fbe4ad71a9e253b1b36d146811e6dba480ed7b43096126179ab882cb6d6faa408811991b95e65c36ba550b59ed3be34db15c16db4771ea6cc51069bf8edcaf24b806b13b11013e03040ff3e1b2a3325547cb30c223ec4332c01776cde06aa8a62858ca73c4c1571a0449783045b0daabdbb99e7aaad09890df3af7e1acdeed0bf6010c65df79f8b4492d2970e9e0ed691bfe53feeac1cbf489f771b13182431db1f69e78a9584a1d3a1e519faef36d0ff069a363d9324b24d6a420f1ba82a9d3f1b6d8715a38c78a11e2621583b4400b49dc56199e201ec1590ebee6dc3b37f07603715a9bfbe3ae5efc31e441745a0052e115337fb1c939dc2a8aa7919057e87b2216a55cf7173d00bb6a0086dcd9abc8cad361844a72d969c1aba4ede181a8d6403a873156c56cfa88b9077ab56b828c7a0c0d2b8a3e33d59e07f78a692b1f823d6b27d3b6eee20b52b935f6c6f71846f38bfbad86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "1655057e9a46cf6e711eef2f2a1b6a79c723ca730797abbe7f11375f0a439d3f1baecc732678a2d00426002bc523a42d14e3c87519f97ca30a1b39e12b35d49c4dac3adaa8cfc4425864241177c0699daaf1bee1b762c63be870dcbbe84a1a3569ead0199277653e32d61c9b971f4bf729e1e01560e3d83060c6a7e2732f1256c4bc88d0eed7a9d7e5216dbfaa3badf6b3808c4bd292f9a801cf1075f9d3c89a8913aa41c7a3eba60f7d25d121b2da8788e896f4bf7dca8e5f2cffbc2c52149da1ab5bba31ae91f838336412a9ea341221aab9003bc6413aac5c9481242804293ecbe412986a3247e80929f030309e0ca09bc0ce5749371f8c1e95ca2110b62f1139de8519ea7c5ef9441bef0763410c834077ec373529c50522c35ff962e153040ad53575dfb04de030fc8f02d9e787141cf0bd14fcf2ff53d87723251771e47dd480cbdbffad108c3a08193f7340b711be679e29e359afce5c1de6ac996a1c8f7c5e346a38608f517dca7b5812d470026d22e16213df326e578f8591b7529f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "5bdac1584ae884cc5fcb4718e9d2c972dadf040b678a338dc86fd38bdd4fa3f65315b2fff33c55b587a270ecc39b3a7f63e98d7c26960c10bf9af3c613ff25fde9b3feaddb428c748fc50ab0a144ac8d8d3883932f2d03a39ddaf1e1e2ac6b4c133b7b8c97bb2e9e84fd3a19ad0f965412fb73bc6229499624142cca01e2bbd7346ed4b419ca633834285e2b26ff1bf0b0e81d128bd5b968fcc0ca29896696b375b59992e2e6db43d6166c2c931e09344beabe85e4910fa876f184deafa0f8cec97f95af1928accc5bbca5ab8dcd16b5d149e4838f73391309598c5a9ad6f920061f7013eb63afa7ec9706f8e0f5cc1f72dc6568b7c48c2c63bb877f680643864c9b6ad98059824a9be91464db783af74af4a148054a542cf84844c885d207f2bea5fdb8b2f7779e08b12a32ec39d13953ac56aafa3ff89ce7ca06258bac03db533dc64ee6564efcfd34aacd9f0acc7382bfd253633646d5fcd22dff08763b4693c0d4a44600930fcf1383f1dde5ef6cc4e25d0cc14a5d984d21f8b4cb62abab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "0f3bf855a3f365d90fd5d9ecc129a9a8ef06502d507b0e5ec464b928d2c9853760e9eb16fb7f0a81aeb432d9ab53f6f5b8517cd694bf7b2261e66cf6041f3570e7751905403f405b2009141928fb85f05a57d5734a01d1a258fa00ac2d017ddeedeb122fb9f22ebe105b7895c13f52c3330b2d063490937babf24e9f6c9ecf1335861546b5172b2f3eb1c697655b435392f3c1215932793ab86b0ac943400484581952f9699a28c39b23f43a8291d4dfe244b7d3f9fd5a1d3c57276b97880f3d1871ac13d5fa5b9dfd8405935585ef38f4415c80b490280f7aae93fcffedda4534565ff2308aae2b822f035f81e89b14cbbf108dc846f96ea6f5b3eb422a430069773cc0de2bfca38853096ea3a1ca73a339ec6f306e4f8a865a0a4cafa8c83355988b1b4e701493fe39dd54154b428fe0b82f595eff5029c4c973e76d655c6679b8c6184d730d2a48a2ea71f6c1b9b635da3a11024103c7175ff203401f129b9cc097d2e7f41d52e65ecff394c441c70a20a60f3686e5866f83466b5a2bbf79", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "025e30768ada885b46a976ca3e1e838143046b62b4eabc1a1019ffb3c5da4157c0014b043235ee406728b7a0dafce346219c5ef63d6fd2ad07e25ce45df70a0a0d7714149d17631d47d2ec223805098b58b9aad20d5062279ff90c0fe57b5150364d78cc95afcba07900ff6b0cafb0cfcd00211b2c9fb5d7a2ff92ebfcad7ce586d781e6d03b178962b4d372b230ee7321e957e31088c541d6eff2acdca8ba69540727e6b857ef083542f023645aa6dd03ba3383e44a61fcf823491d7ff327cdeffdc2f7a96a4817483b8ed24e30869b8959efe6e99c760eff94caca9d52a1d6acd6421cda22147947727b386f58e931d3e4809b5e1351a04739cf2bff3833982e7f225bae62febe965fdbefd91715a0cfba5a90005921dcfc4ce3d50203892a1ad7206a3676c3faa58f19c31a770da1075d818fb4929fa9aaa423b5abadc1b06e5cf0d22df4f6258cc7320793bd768b71f70ce7e797f542c1607cc2c23c1a312429f7dfbf8ee90247f4dba146fe34251090a8d3b5ffaf731ee7e869cad9fb4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "5fc5a5b1e5df76d9540a9644fa05b64661404a0bcfc1d5a5e3673a1afc681520e7b0389d93c4080ce213ba1253816681cdc187b62cfe3257bbf097356013e8fce3f1ebe81a45c0188f8abb3202cba589cfc2a5a25f3be74a88b804f7bc07784677c608b73fc1556c3115eda38a8ec7c3dcacc53dc9e41f040b056bfcf4b301cd3591f7cde258b9b7f060e1d8d0d976be987edde334c978f7af71eb054956ab9b7a328e61fc4a709e10deae23c51a78311e06e94603dabef3155dcecce1e607fe9b9dfbca7d434d6b7633c071986915ee51c4c0f6c3417ae64445158d7f971ca4d04abdf545ed7be940c406260d214499c739d167e3a407548af369b8056239cc6a06376b1ab484714a60dd628425d94f10af498cd9dfb53507b45616406616731dca1261c3c1c153542ae507cd37aff01ee4dd8d88ab6f24956eed97388679954febed03b1066e65504d5b9d47725e77febccb6713c4d43e9e81bf16465f83533474c44631035e97948d6ae197504faa17f294e50f63940918aa82d9e88dfc0a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "2843ba2eeb04f4ebae8debce397e7b814f1e5503e03863c607d4659ae9ae7efdcfc19a4dcc6182d10eeaf1b5eb6ac1966121798d8f10b7ca004f6975830a1b3e55f24253ec843c1c9bcb93d81a4ec680f6f2557f5f14a1d0138377224d2d048e9b8ee0ef474c01484192c4605c1380ef28f89c73ca79d5be98dc4d659aa2bbeddbd8d134c35e1429b6ed5bf75001a6eece31be368e1ecb949010c61a0803e4984f109d02fa43f37bb03d3d864a5f8d6c8b40c860d1d822fcc9729f659f1b1441966f41e9a026cbcb9da11b13de2381ddbed5bac2a7b39526cf65bfbf8dfca3605e727daf1cff7e9afae4f3437756842fbe5e74c1ab19f51109fbc971a1781df0363eb371eef9b5657f9fbb82e96ec1558fc16171f552d86c368b9ce26ba29fb700bbea28c5de921e0abc5f5f9935e61bf604b43147a3fae0eed5832ddc3bcdf008cc0eea57d7c3ce1cbc146a2c4a44554e3b1e560a514f2436b41f46d4c53a7845029b3f9a98ea0c54da428dec6851fdd558df098ad44e997195987a6929b167", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "927ac8538642943d7faad5a816f12b1cbf7abe4bf037f27e5fc5130ba5ce14f575971ce91ccbe837457639b16151d803c9433e93d4f1927c3eec07aa3a4431a2ad7b5702a0004c63ccaaf4afe7ee550fdedd1e2496d9fe63a4013736245e904953f4230c22b8c1a8da6991abc95d722400290f68d5e3df78713e710f33e2190dc51524927ce8a9fe5fbe9d411fbf13115fdb5c56c45e2132d503af6709ccf1a018e794742e47461c975cca747f533d38e45b559f93ef084582e2c393a1c453479c9726093fa15e3987eae4692660ea022d75aace3dbc7765c82495bb60f29d28660b145e640cf34b2c24c11d93885a1088e5198e6f0eb13703796e2e4165af56affe01c7df3b12ce27086c58d02b8465ca6432fcec0e924bd86a78c000064d56b15995e9d1cc462f2358c2b037e23406c5942d969d84562f00964def68e7a45c7aa0e0985ee3c07f16c85aa254d34276c60c39dabeb6794ae58e1fc41ee809b429c3123fc8a7b503d1a14753b002302f6da2fe0352626fae6264dcf677b2db1a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "8137bae918402f136a6a73bf9a3ca692a6319cd96649ec632c1773b68613f8a82811d9421c5d3f676c252e55de4ff0430296b10391a66b4ba57e20fbef586ab2a5995dad0c69978328ccb1f5a5d09ee505d6cd9ad4adcf09a03ca7a4efc4010be5f15885431bf84b3a6f7ca33985ed2ef26cf63ddc76623ca7164da17b0d32937c13481f575d85587828f98f9392033530cd5668b2d3ad086eb4f925baf141367d40e42203e2477b6ed5f4b656b877be2aac047a9da12df1a0550fa4eb456244d9cb3709591611561587e0d66f140cf8689e0a0f7ffe6b39c8b03ef95f71c338879d1211f3ae559f7727ad92ba8ac2074af2098615db7ecd1445751da834e7bd9eac09e0310a44bdfa01b01c0bfc97638965318cb73b53cf87b8387c3e4bec2423a58a7965ad69d85e58391101edc938393076abd2439f877fef30e5fc20f7149176a05a9d1ad43d2044a603ea8705f5a56e8062d46811b1ee7d3a4e609a530f6326c1f18d46ebf50a37bb35128b7818a654155b4871944a62de049e4a5a6579", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "ae641d636ad7bdb51672b2bbc071b790967a43a56df59f17ae0bcd90452bae7e6e76a13bd61d80c779b812cfe4c78bb97b1ba6e78b1138bafa4507517a3ae257b5dd12f888cf219cb52c636bc49253dd3050228680cc3c7c0a4e240b3e1f464b347c8c2bb741861d1ba2851397502c56971fe988a385f25154b1d4a9a65bbde1ba737b392a239f48031cb1a17eec0ed3b3ffa7ed855aeaea2ae78261bfa9bff3b98f9d3a4dd9cd753ecbec8a86f7ea308b9a21c57860b530c045f3664d9fd168568b4833ddec6b873bac5d0c211cbf3846c5c85ba8c342e406dfbf006d79c1915dd2187155406637d697766354fd146d07f1fd1f9a179f3d584909d806fd41cc30080338442d4b129ef27286e2c1c48afcfd20d614180d1a815f7d8715a5e038734eb14e42830e53cbaa6223571910d198014582eb5f56144a56d2305cf51483fa18979ccaee43ca5068ac71238e914a7d3a199bbe5a90048da17c7fc041c4d7c411b2fae7ef8bd9031509c8d94e4b6fe10b74ebc068060fe5846ef3e23bbf12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "743b84f90887ffeb54839a4a4eb429c98c69c99f190abf7a1c2a689622fe469fc73878dc0704572de01514f6d07b23fb13362593884d5e761a391f1b7ac9031d2f5209c9176cd064b287de79b16410963dc7530de66f69707ccac65f57f3a78303d3034d61ea7bf908d989199e23a9b8933518df927158071e5d7b55a8be778ae2f7245f02f7b475ff9b4d91f49332eb25077e937ddcd413d3af71780726b7d24faa7394013dc2a191df8579e780065e81ab33003f1057d44a8cba2ac5866a253792702701cef62def33bd8d6d782ee8dfac868732613731bb0ac54b0ffa3ab7af742e48b7cb2d8c92e6f8fd20f29805d458186458711e73590dc2c11189011a9cd349a5212b33830b3461a51f2337b9cddf6c94218f37f1e41da9a08598276ada4cbd914596dd3dfce34754fa0e8598d26145f53ae47401b9b2f43b6295e43274b892773819ecf414ad3adb628e5734dbb2e6d38d4e34b95ba8a1088f68c65fa87abb19b30b480ffedb0f2196b4caa86a6c554952ad14bdc6356f2e07ffb9fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "5c065b48350ef22407d63f54c1e76dc74144f75ca7bfee7c9ffd38b1928487659d0596774f2239eb645cb75e21a38b6eaed922c08ed826404d53bbbc0c380dedf5881d92ca7d4e03b0033e0faba09bb19cc668f3a6ee7a78f85bbc60a96b81a0d47a61c4095a7204cdc0804169bb52e99cd023a5e725f24b58c91d25c4e6841b7ea521e7e7831c58024976bd2dd39b43ed8a26f8c4ee5073574d4b04f60761c6b614a13ac3823cd36671f223c6eb68e3d57988e728b8808cd034805df702e7cb80d9a35dea10134f6f73c4f5cf8890e55b9e4d781cb69a39db12dbc01b9d81aa90bd8f5b8894e9a10a76910ee27c2cba6708569b3a96a82828a279ddf8786a7bd2c41041b3f90dd5c6572b91ea465d59f42aa5001b7997619523c71b3f13f615be4157541de3dc28b1b80c37f8426d732de0018ae2e830272a6506a876cef70efbb58e168abbf29ebd49c763b915ca0160ec372c2f922a33e7b088dd0f4f87436d36ec40c43538ffd4716aee2635c7513bbc1d96083c304e93b5d3b206fff218", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "5098cfa06eb4b2598de7a4577211963d0fd6b39ab7e97c2cfac519cc411e589b15dcf47fbc003c8dc6af0036cb973bbd455342551d3fe65cd20891999b6adb2ceef325d13a2a44a21f02c150a7a2b82713b7eb8101dc8a2a1d661ed35bbcb62f6fc7401fbf29921df55c5d15023f15fdf86479f0d1aad4ea85dfcc83eccbec08aa8dc920d19684c4eb699a60e593bf633bac6dbd3d55617128dd777fa9119f5fa5dad1504963d3158811a558b42157137389f40eacf2279ba2bf27e14e1bafad622a79025db66ae2912214af2ff64e5c575d689cd0e55fc523073a2d0f74c86178a4478f857a2edbfa5b5f7c3890d48fc82975c148458719986a8eee36fdbab1636126d296d02df267cbea570c3b256d26c267950ccfa78291c481cc38826f2055b3507392ad6fbb2113a6ad4fbffa296b2a5e1ab1df99fb4684f532640927c775140151b3d3f4a046a78d8e50bc66508b7c7dec90a248fd69ee7e763e205aad0728d42130839e0094a421a3644afe90a05d59e7baf7a25d46245812b0ea933d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "5937fcd8dd95508c027fbafe3513b57b9633ae2cfd8b53754d78a9cf87ebc38591f6baf55969f52a5d351e6528048f0fe992f084770964dbb5bf08f86de96d82294c6689d69c61ab5c53b6a7453b50a53e7a8de57d35a0932c76439d86107bfcd4b2d709c66c4a00431dd2a4b183432f9a74775453ab7b7c22704ff1a88a7a7bb86a435f434cd227a3be2c19835956979bb33ef3661f9de04e87008923b2926d97698ba213e31491d3d51cdc0723d1e7e034c1a80606938610870d152f7dd7c8cba710f634a25502481a65163e9e95e15e96d2af92e80a1c82442204870b55e203bf9ed1739228e00810f110967649bf93d0f51d79427c378120d8fd14ac7cf969b9c78c9731cf24a277ac25818bbb75029ff862d4944d0b88031ab6e4362bb5fa0d438468652aa429a46959283c9c7a714bcadb45d6e36984d26e6f74a09b5999b66843bedbbb738d83be7c03038cfdb893b14c1add3f69a498947fc196b754a28f8e4e151fb790bf3344ba21b9bd3708702398930274a7b0e8c1ce4e7680ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "99658d7384161db5ef173f4f232c394b56dfe575e46f9847e4019e2be93aa90c177ced244940796cad491bff1e809bfa23faf872aee4153e06c30765910a9f7deecfe2ff5e600123ab0c799edbdb58a0e471239d7a5b2cc38892e014c9670c9e1cc3305518e661ecde33a1dab644e87b6e517bad9ba503a859f33dc3ec364fd5ca788b3b941fd7df14b8ee7e511de3275b2d2562e60c0f64e4bd665e929919d4dae34f4f09bdb758b655a901305d3215fe0ab1bcef42149634a48f7fdbb76aa77d98070b0e677fcfbc095687a2e5bd0a276e550f032f6a42f9f2c40e77e451259b60f43b706e8b3cb2d8172ed29d5bb2a11508a6548fa7c7b52e44279a275f8d2a0233049b5c9505d5813f985084e3ab0ec131e70308fec5f499ce3dfce6f10cf69699d8bc126ba04447697af29abeebca0355c4399be5d87c009c61c8e76f517dcb06eb65420d10bea3f0d1b8c7201d5fcd17a5166ed58cdffcb11ebf862f4b9d0c69620211efccd65804fa4967a6aed4d9e3c435172dd575bd0278d3d99510", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "8af6f03b905f9c9f46e893963a9457680e662a6b6205ee8a9c87df51eca8b12882a769644699506da49db9a1589aea56f2db286d2ab910473fe6939636f675647ef862220af10de963a9af1792a7e8a218c0c21b1625be2d865d2b9e9d9c2ed778657b18799f3e48d7d18a92b26c29c28d253d0fe9adf2da5ac892320ef0d02ef2db9bee7a73db7116709157962a61c067adbe87695460949fcba3dd62e7ab81a9424098a5b43e96c0d15684be7dc41321e8ec3759193f3a9829e3beb3b3e34d8eaa5fdd0fa999ffd08ea308c8cdd6aa47661d5f1a5e9603456f5a032c4ff2216e3e86a4271f694e822f1e3979f9ffe541a23dbb3dc8228fac7f1165c6c517fd22775c60413a8c49f01077a48b5d54028f7b8445817b0bb7f0808d8e60568bbfc9ab8702566d9b23ce27e9fe8e978275d2a51ae823a7188a52d8b68c569d60232a1d879aa8ea52379ac58ebc7e33a78536e922498930501fa50dbf4c27587bdcd4c98f92f7c5853595b4431b4fb1313846aa525308c8b4b3fc48b709b75cf4c8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "3b8d728153261a1af1596b0984c7cbd1b5c24dcde14d9c392995519120f7094157e941f9ccbd112a26ad89ff8fc6094c75657b0229abe3a28e81d95b366a163a9151e606ac694590026a24300122d3e392bfcd73ababd5858627b75c4c4e27bf4016d7adf81fc184fe304492cd62100b48083b169805983b39d58a3b4826293b528bcdf619d72a2ddd851a1b14a860619e1f52f99d10d8a86c8044a09d6988a350cc96e8d24c2ec173a3d930dd39d2fd30dc30745004fe7467b6ee2cc37a83c393dd0e5acc4dd8402e0998abc08697a0123105e3846ff81b7b5f582b3a2532b640330efc7e596521e6f188873a2e20cc0d6abc06f143d7229c2b04fdd9c8b7c24d8485f2aabf1f1fbce7af96d78534d22dc181c5eed2b67cd29456fb2faf278cd9dd798779914eb3e7c535a6731395820c391844f4293ff05f46cac865d09163ccd22c98846aaedced8f012ad5760f283e9f564e5c09218ecf1d96c448dd746d14fa9f50825e45488b77c7916d005012504129fbd487656ca3a9f2b3923012cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "4f7af0cde1cbc5d2811062d2f8e382ea70d942394e5137a8ffa3ac9af48c689f9c453f8b1fbd30f75598f8dbf4c9488a044a8076c7ad6993f57ff58943dad28718b53791e230d620ed3b397ce4747252636c26ad9e3c5070ec49c9a69bb5aae140587d9c81a818967ee9eca79f13acab977ac24e9add2f605f8179971c5e643dc38f2c2a2f523eb548ec6215cc16c6d52ded505c9569f360099a4fc3bae4c5c43ed87bd23cd1f50870fa9c887ba5c4e5f0e4185e9e1e7adbf415ed66da2a044b0d5932af4a3f76352bf4eb116facff67e89b948571caceb88fd877bc074b7a51b944869c5acf866552bf065a40b2149649be90326dc23be20870a222947cd090803d997536b7886b803d612f7dd73ea7ef1d28bb24152efece66ca97d328f0928bf0e253cfda62a320cd0eff2539752c4af9fba2a70f1d6a9f892d8244c60cfdcc8fe83ab70c5b0d7d178661c8e80218c0864ccd87875bc606d808a2323c32dcc40831c9915ee9801fce38c430250d5335abccb47b448ab079ed53ca9a659e0f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "54be8ab7973c069b7ce7f98bf31f3256c6666122c9b94840f0b90a026cbb42c28ee3eaae46d34ea9f0e5097aa7c931e7aeeef42bf7e2b5e35b41718285dd6f12fd09dcad8df29ec660f40fd546f107559d6b2e35a87b9313d03480d4ddf386aa48aab2e4c74e254d967ef21020dba5a6a768953da3da8e9cd87d4b47e059dd8d22bb5ffa605456e973aa73d2ad4009f1f905385dd1c83d97ddb8798fbf8d2831fa5cbcdb717aa288f0aee8ac45d54fd653b9821ef6fa816d5d4e16307ad531c75970fc47c67e44c9c1d8131113a96f077965f26db625519fd3edf751697267c98d486ec109fa6d6c9af4e43d98b0a0bd69cc37a664cc7e32010dbbc1b947c75d984acc52100451374bbc69bd41dea0be5ea31c515f7bf199298ccb28dc560a9010ed78e9665f1edd6d3f7628146c52cd7375cff6c373b07ef1273a8f6089c2901d7d55d55725207a6827b5ee6088e5fc790a7abc8cefb803f2a04762c2910f305a5237358db94818933260494c0d07e3a91615ce734d67d0ab95347f8cb4a226", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "03c6d452ad52e4cf579ad73fb24476945ecfae1c8778be012fd54e92bc1e21fc82e041110ffaa9ae98c4b3ca8d372a86bcb25fed0bb7333d1c9962b1310580aa304ce6939dd5531040427516a8b6cf131369dbb7e9ed52796f57730984cb5c9b0216eea423893ef322633c50bde3d114db4ea3046e69b555337c7530c1a5fa698b339bf06623914e2ac640ff9dae6294974db7d90fa485c49d494d34f08dec8db14ee4d4e549a4d945c736c526368ef5c5632adaddce09e23513d3cd27a03218fb62e3bf524271068c0a904033e4c17fa6ad8653d59cc5ccbea377072f0bcdd329bbf2a49adb3e07043c7d5edd47f649ac74e45855684c81dc26652aad4be7f978e0811bd2c5754bd9d806bdbc3a20ea06bfbaded6190901171e628fa64c687c16bbe3c7d2cd41104a0ad92cb28928c27e2a4ee5f4d11ad1781b58b5b0d6b224b35583007b17d6998b30b7575e7ca5d9ae6f5434f76dfa12ad14bcd9306bcce3447b0db49e7238d53262c30c46e1f1e33ac1b5596a2f20dc13468d87e383e82e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "8801d38671a8fc2588966f44fd319bedc7cd2ab0f24c243f2c5b5cf1f3c2b718ed44949246ffd0878bedcb0803d441bc6b65209f819fa7fa78330962dbd31e09524f4a27ae50c58b443cd754a7268e37acac26e93326e478bb478405e1434ba1a670e5e94b475e588e5aa20eaac54299f8d1c38311bb3f71ff189623a1c11b7b58d0686cf992b1443e1f0883c6f70bbde09495798a3aa4173f34b580632894efd7506ee667eb4204ef70c4986926694a727b4e1a189e32be8f43efcff1faa799f98e386fec7cca622b017d00410d08de9b2919b3bb77fecba9eabeab41dfb2cc6032fe99a1b6cdeb1005c62a36a57c756d06b05f679b5bbc8904d28631aa1e658ec60da2b405556ce4a7ac42c7d88178743315e19d5c631e676e381ec3412e591b547b90d3c32eac9cb85d80e78dd15bd63a2873951016d6126322008528f629d94d76538fe865740f64ef16e3023e4b004b0e80aee8d4a4b89c09e9af11a6ab3bb1d7bafe3f0ec00a502ea2b1e27112627949cd259b01428186adf1f927e1b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "86eebd1e8575426d13aa9110251b19c9d49c0ce8b1d35008463e15e6af58bdf8e21dba5c4a1f0c7793e9729dfaeea831a40e1a76065d9f6855d6d86a789d762a2ad17a91196b5f0e3ec6df037ed0489ec6b2a8a211f93a237744ad06b459e78ee8cd86b0128c3d8d82e70f6c640f6bd17cd87632346d4f2fe8aacaa32ccd5013980b4e7126ad8cf937a66763eb84b20806eae4410ff64b9bcdb21a32c3e033660bb861fc0b2a44797df09c7d2355d2311d13b5adddaf633a1fb1dd0f949e2ab8af70f1c4085959dd1d83e330e634a282b3f8f5fa84cb7e906b3e04eec6b0dd73bf4ce159c0a40a2dbcfacee8d4f446cd9babec335da0584d4e0e3f966922528811bf34faec3d614411796f4a03d6900305c323dcd2ee38568af9186f1cee00006f05ccc0cd05cc453d5ce5f67b42d211954a5b6ae5d0390ac9e95eeba80e0f93f51a0dd2e6d1adf7ad352f46c1d392159c5a987d5d2bca5a6cfb780d2a9fac7feefa3c73cfb019e037e42317c4df3fad92d2c648ea673dd5e1da9a62c5f82107", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "4e3bfab3393bbf1408d42875c1cf7e2d0c6497876b26e78f06f77de605baefea9abcf82f3a8f7d30ab7bba778159d0986d075632747e1509558774b32b2f99a0aaf58690e50e1f85740ca7822d0e67dcc9d022b6617eba133996664cfd326646adf7335afb7f70541333b1c50c81fb697dc03db983350b7304f302db9ce2d06504262abaf348cccb3e8394e0018bb45a6efb5b39b98d7d11e470f33ab92ac5506cfbad6de00af88aaec1afe1130dc822e3fc572cc10c14bc9dadc0d1d56d026e2b9e49225cd2ca56dbe48cc09607c5ed435792538ba75615a20e9f2825d4a6dad21d48751db00d2b35179f9db5a5cd4a8a949c7f356efd3fec200a045f7b765c8c15f3f98fa67a21ce246c1a43570b7203d06124d8a1a3bd536e5dae2d17bfa3b155713138d17d8aab08fb9cd57f0f68759dc378ad216a27033d18232933bee968f401652c4f955debfe82aa43fcc86dfdf6625cd148e5a6778c9fea836e2e3aab80cf378d7518e7347c1ae71a937123eda6c0108b6fe809e81d050eeb1b95c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "65c87a1f3910ccd32726f864282e27aa209424989d6f651a74756c768010fdcc766ed7db3eb28c772ecf0e2062f85de6ed44a36176197e617c301c6b8552725213989a966126b57cf9bd1365af026650b224b6b273e87dd50dc3a4ceae9ec181d62657163551e87cbfc51f1f8e1b1d477e2d59a3a534d5fe876cbcf82a382be6684bb9ba05ec9381d6746af38d00b2b3f67e971c888afee2343a9019ea3d70c85f7a611d135376b463de0389a77777a85b3940c701068b4d3534059992281639010b4da42308da3e6c0565119503d3be266279199aa3e4ecb97379a97604267fe2a4faa64d2c1156a71af314be7349ba1978a0e09bdd60011aa4317a977ca6b58092bc61686076f388f0584873581dbafe6bace7559e0db613f5268dd28d3a90cc4716a406cc443074b2fc799b3cda4372e720cbe7fe6254b2ce6b505381685253d8b4bea4b1e4d40801fcd61aa9e16ed02af4a20b8ccbb0f39d971aed60745896f1b36712ee8f2522830e4e64172b6bd3e0fd66541575ef983bf48306a0091e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "5ebf7bc099a2d75b05b7fb7fdc742d9050bfe15e5081a51a158b6e591e2a558f79a87aca1b1fa7f055709dc46516cdaf89239d073e08bf913a91de7ea2e9aa1e7b529e3c4503c43cf0a559afa4e19aab3847d4bf501533370d5a5b19fe2b9c5dfdadb0cb3268481ddd847ad23017113b48b56ef357d4671644bab1be91fd208dd91ede38b3d6c622f51b106c253d8d286d05910b579f6515e893b207a59a33c1a33a928a9106542deaab4dbcbe30240bf58797dfb5830dc3ff79474856a50369a1bd0337f04f09cc64250171c50fa6838383cc5483bb0222d1cd8781ab2ad5295ced7b4624753c23aeb788cd5781bb5df95e5f5996372cdd81aaa72f2f80acaa1bf550842ab72d9a81847f7f595ced85fea991c56a2687305055b83a10b8c4771d2a20c0843602a4307286daf332f345c52924ea2027c40559438e8cc2e92c7a12d09d106f1b19d0017901c8a9653a2e035a11450a75ff58f8c4455cb8f27819b2eb964c8e4f1969342be0ab76823f8294678f6d700196202983e2643400e25f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "9a6c0797941b379b1cebaa67879537ef0025248a79bed8a9e425270507c3c32f25c2cc87b1be0bc1e346a96eb53e201ca4253dd01a05b114e18ea799c638ff085b8206504738f1e6a2343662fe2d934c1aeedbb112807f5eab7741f9b849591c69957fd674e82c5db8d7a2ac1fc1a378c4dce7ba002d2dffbdec4ec6359956baaed4c3f16aff9682d48c4a3e80bade33decdc03776e0fee750486a32301287ce6675182165010546117656cf034585c45182d5ce3ecb500d2b4721f32a8a48b2b082ad56235a7209b908dead649068f5e81042449fde24128f31634eb69b31c7dc5f7928dcb49e1b7ede0a2d4a4c3b3928de823f82bf3f4888d04786c49b6ac749806885c7eabdd78996126c9f72f189450e5c58e9e3866676523bf89080e6efca6e4cc913d5dbd50a7949480c832998a79258ee842bc85535c3285d3d49f51ab15999027814616b1b8ecaa915963e48275828b5b72150852388788ae22fe7b25818643e9c9e532236233f6ffee49fe6692b5d358533c3d05189f53477ec51aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "17fe8ae865beb8698d0e263eec6afd847848dd340f8af77ec90a0279a4297f5425a16fbff84c1c400a1c3abef5ff7f484acd2ba3eef76b62eaf0d2899da3823484e0b6e7c44e5abc20d5259bf59009d510db6b097c4db64495da784f67fe96056be3e1a7f3a7dd63dc602f4f00cddc606875c2f7c06ffd842c11e2570002114c1c0a85e97cd3c080751822dcdc52385d13c2ab283fe9c2a542e49d395dc96c99b3ea4b5f1b7d9d91c784c4ae4008ca5e8392174b10c88d4b7b057b76199cc4fd072439a89578fc8a0bb889e859acdefd035d252499936193866c33ee195a7a12232ed75c26c9d77571e32254d2c39f7f57e98de49097eabe9017135792fc0a0913aa87cdeec70a98e443c25000fc6afc59fcddc2cba9363065ff57a8e599cdf723d5e72bc975d0c7fa0fdee034a9e136773fd4dc11280dcdb6b0a8296c9a17fc5ef47b81f374c2ae5f4cfe0fed0cea1655f72ae9e1662a04370346e8d7d495e9c91398314b637ea0d0e464fae4d292a33b9f69e94e6fe5feb41b1f8240d7e531", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "0c22cb777f1baa064ca15d02284058f7cd4d4742bf20a898966aa5944f1e9701af00bad898929ce1165e33d4a7a4ceffd32d83d0ba9d0461f14d9d07bb28da3b0e742f890517333d887dd2b30421d3382a51a67c67e0cf6757fa4427156a707906fb1e642aeb29e98e82a3d163b5bdcfab4e7169166aa7a3f06caa58c3b4a289893acf260bd8f9db4e35f497a5d069edb32e042ded2ffde14014f3b26b544baab4c9af128f7f4227cca0f9e219c78a9048c3c26942d7ee4e904fb09b5dab92169c22f9a4c5fd34862c0a58939dcc2e75dbd4bc989f2536b00f0fb424efa361daad610c12aec4343dda5d0e273896e1fa3eb8ce72618f6e8fe06d0dac3359936f14db682177415d2d8ddbb83ce5b84716ffcdcf5aa2afdd8d826ea64bf4b84bc7648857cb981893750a17bd6b04d4d5aa0a8a5607902c6fe388ca52adcf09db96b0ce6ea7638a372c18ee5982dd7f3b3b8d40a9c1cf346c961502b9ff92cc737dea48ba51eec6901b8acf9ebb97499b7a19e7e98786e5da70def79ab1d0ed536c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "6047743b864739b2b9429a2809cc66381b0f32668427a30ed662ef1ae3c69dde7fae776fbafffe619c540f7a564cc2ceeb9fbf6b665032b735b2ce6ee6eac54b2b7c38b171f5104913d8b305689ce2ad86d1bb81edd1ade1a22fce825f855c873cd0040f781d9127d3f87b9e666288b5d08d4a6b12a20cc7967789c35d77e2a0ea5d6e706b48fc6abcef4d511318718856237334ed0bb1ab8966bce0564c5ff28aeaf6bc7987de6c4960186489b0fbcd8ce1e3a61f6549aa6e255983738220030258aa0f249bbaa11b174cdfbe15505219818e4ab2b0194f524b12ea5a8d1acaa407cb067f6bb2c0c63567081c813891d6022c86622b039ff933213b4f51c8ad2e38989841cfa040218950640be3c3dcba41899a6d3edc78372863e608b6f8a8eee2ea4f8aec657bbc58eb8f29743354a29e01dd3aa7b0f90b5bef66b36dfa0cabd9f12fa4e276267f7a28c4ca300a8072ed6212413928f546bc1215ec790bb8d6a5acea9c9b98c26f0cd07cf3cb183df2f8cc448caeec77e784de51d16b392e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "91fbeaf3f6a7b4485ae06e7d22b26b8b0dc6a91eaafb93bfa8a4594479dc7da8e5699871d638d58b841c239ada7b03be91c2386f39b90bcb7cadf62f08966608ebaca01cdada2b6c6a20545f4928fd28d93cc875c4a92fd5ed9b355d7557dff40d6d004e5d1354c378f3c85642b8051a4347f96f35ee51c367ceb46dc021fe9654b5221cdc917fe6b7f6c55d9c208af90a6d404c54be1512777172cd4e3e31839f924eb673d1a5b53a53ea7f471189fc216787e064cc4808ed14b36729f3e0e81cd5439845cb068ab74a79f28a37129957d59be819a79676047a9a1be644a4ff8daeccaad2f990f29ee14ab3edb9af543106ff4d745698b0e6bfbeff77e14ddb63db28b33750a6a4db1dbaa3147907be2b51a79c668c0ec14e421822baf74671b17f78d52b4cd802eef58634215bbee3d1091a59763a55c19aa5848fa8d6f622ae53e1e86c695384e5b7f6be3585856862a6317d4476bcd7315444fbc541f97fe265e037d554f0e62ea8de286ad28de62b62706f957130687cd6166979420961", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "67ba42c02ab4b339bbf3ab13ee1c75140cb953b0efee32eede835f0dc12fe0a74bee52f6f360c2951dd57c8f3da722eb15032ef3640875ab9615fbdadf7e11c6179a785adb35deb4bb9a381006fe147090d19b2d27c659e69281cb33110bfbaedfda94cc6f197545ce783c95eaf02d7c047c9ccf9c0ea3566d573cc4cb88e1a8e5f2dace087c5cb9e4522c1a67db909c8b92153a468f17bafaf944e123684c58a86049a2ef70b1949fb2d84af0be42aa430e6d22befe62525bc8bb8c519f698df84b29ad4d4f15b1dc255c290314a6c6d96595eec7c3a03a13f73d49c4d6a5d1ed07e2754ad27413bb85befa2994bcdbf44fca94142e0d207a53d34d93f91ef5bc81370616f7eaeb1d347f38c1d0799e19b103d549875f8c0a1c43a9a94583be791ca14ef5bcab67870a344953a83f34d25dccafb1b775729e7e553cb4332518b4192da1cc19a75f33018bc26292f2dd7882da941ec0f76a3fa6268ce1b0f542bad016170323425f901342558eaf644584cd27fff37ff2c09cf502b3b20edc6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "8399ec6e4e71647c8711949ef4563fad72ebacd819d17e3ade127225c849c68e1242b281ca4e6afb6c0494e86ddbaad2ffff9381e3ea29b85a4c84d3312d22f9444f40a197bd7f04cae15d0a390f023e53a866eddaee867b3abb5a6a16581a9e7657e9504051baba151e6088ccaad0de204d5eafdf280f9b6fffd0e602ce75923df9522c5b18c77013ca47eafab01656b796debcbf80ab7a5b0f4572f013b31775a5e8b56ab60d54a81ceab094944366effedc33b210eb5e1816239103d5cafa81536ad3a03e01a2cc086e3eeb3b080144e79c0370f59f5a3b2e0ab2c9f47a967027700fbcdf69909d856dc5fa1fb09549dfd5ebac845134c0444776e9bd2804b6a56feeaabd38ce8e6a13cf52eabde6579a0900ae256b274429e8dc0d7badc3dca6e7c47d3ed83bd8d663dea288713d445a7b44945d6e470c0c01cc60b2ab10a428db8e7aff32680824f7b8f72aec0822ead4cf6e9b871dafd898273137189915e51892747c48c47dc6601c1031d27f5d618c6dc33afebf1fd70127abe2a1c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "0e49f65b840afe369323fe9fe97a2646af4b75871832267c79428f2243d2d15836c18ca934695676695a2373b8ed8292f9bf6364111e5deb0347eccb4557d782ffbc6315aa8bc3cc84e9a1cec673345336c2b015bbf88bbf67294807820dc5ad79dfb668b4377292bcada4f78992bef46f6ba6e69de15c465ae02cd03c390d8b458d535fe6ad326debcaca9d1d6c95f598c5c85b71b73aee3ed869ec6e4727beeb2c47f07c64651f590357ef057f9d7f9a46f679a57e557b6fba6ca50c581c342e5dca3aaa03cdb244262920b78b0f7406b12a94561c3cba02e7d2fd69163ab3870b83eba3d0f58f7365d247071ea638ed2fc37c6e5157c2a32bcb3a130ec7184ffe201c9085e88a02d62bfa31c64567610a135829b01b73ef7b46d7c64e5c548888f3a8b000a64604523347927e0d47f78a2982d438bb3dfcb1fcaccbac7a01e5604c504569f7ca473da0847cacf9e623e2661fbe5586ce1d409a55f10b7090296cc8823af4b440a55702b71d564bc0904ddc021e5087d92333ff69c6d6c7fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "aeb0b9e1dd0e3722592da7d2414dcd77581bae0f95592058ce2c23bfdbe7f210a359546e78d08bca81c541fd0eb2da5b4e24fffe58e53be40fadcf27e71e3afbccc9ce04b0f1add3d6f162a78b44cc0d7950986b40a242dcc7548d4519880024afc42ce61f19fd734a1d718c6921420ebfc272129dda3821ca0208146571e4dad7e83bbed4454180f5ae8e79f9eb9957109a549879704c08e129357766c6ee355f27f17a2999256e5dbc0a1ce34356ab415e0ed3a5e8c0c91ad4ffad0ac921e0e2d169dcaef1e4fb7234d08f3f6aada13e31e062ce6c8f36a273324e83ba14cdbbdfe5338c9a22d1009fbe8efdaa5c52931b40952baab83a8461039fd72a6d03ef7dc756bd930bc37547c13d1a224a972d067e1e7ea30ef3f40c73907ff67229755453344bd9a12a25cb436e6d1e5bb369aab3c39216bd104466db26ec8d02717860ff2757ec004e3d5684aec630a68a3f50d96d2d6cb2347ab8529a8f9abd1fa87770c4613c480fdc45bbd932fc10f3204946cd86bf2c9ce060e7ebb4c21f2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "39294ab269d64192c184f16c837121068c5b8de2ffcdc4359daae33f1752fb57ea6052eaf9b3c897c09f6b9059ce8f4af3e2cf7e9c49ed2a9d6ff965da77a7f0925f21013472f9787f401720e6811db0c2a5c26291d98e3080b849f8a4e5b4fee4d37bceddb7d78df13063b472f9885255d3decd043dc6e225dd49a0de43d12fe31e5b0fbabb49441b2e0c519dfb568515c9a596c4af2f4c130deb223727c20fd17c4c32f192de1976ab4f8fd08218d72cc14a3d92cb7ca146844d0fca57ffe76bac633233b934f4134effe80512bae068ae96c84e27ae592f0f9d476f29a6e53b3a9f88fda63ff5e8b6dbe13ee9e0f04c0709a385db0235f040c6230aa7a2f3375c63e537df3f520cd44f4f6012886c24c01696243278d894446a0d74c5a8a480b9172e2434ea7a8a5783a713cbd3e0031a65b4c94c841bb71297c7df717a80ee08cdc9cc65de84aeca564334bd71307840f72ac819bf061094792a0f2f0ecad8353b08b3b6b15fd34cba2afaed7e1e9c67edbb1b1984e5875ec4aaf7310659", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "6e79c8cd74b9b40b835a5796d860b3018d686cfea21416b8fb3d786ff330c8daa5fd318958b4ce87c430dfc8d832c30e9151fa035e6ee43cbe5e7e4cb083c8fdd8146cc8a71f6a8939c955fc1e2e0586479c5a686c1bb5d929c0b85a9ab956bdf2e5f77daa2adc0135ecc8fc1534de77bc3a992f6792d656e79be45b74a86da29ddba20ffc67bc4dc859a050f15177dfaf354a64c43c4a5f1fc5da23de7d529d8dc22d31885a1884d284f0583a7653eb8e6ac4b2ef5dc9c3ec9e30ec576a213c2e09d742ca0a827efb480f1232c7feffee2b918bd09404233b73207fff4a239e060293940460b7e1ff40f64dc011cc00ca7e9afb9136dcbfd60794b00870acaa392deecd2725030a36ebe61a75678090780c1c6af1e284d97f11dce98792a9508d4a6f9417c76b2a8684a412862f05a425bf22565074d5c6a6d099e8a6470cd6f0e29d9982433f05f8d0ea94836eb9a341dc7c79caedd051fa5edb785fdfcdafa78d2474874abd5714d25608539805565e261bc1f82ab21b1a94b9ae6098b167", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "254195b5bec24480c1dd8ab37289fe994ae892d5cc1b85bf8d2430006466db1205d3f2f2661e1f2dc761794c1bc9aa73562aa93b47c439696da98e9500850e32bdfdbc1b7dd1ae3649d3b388cc9d6728b2deecff167033cf78905d2d88bbd7796d8d8dd7f190df4c980337c330848e47b5bc0bcc52207c48e2b0ef51738a3cfe3c5bc9b9f22881549f697bccd1987647e7df153b2b646db4a8291c3d79c8749fa9129d483854c30e07c6205451ceb1c18d4770a32bfea2c91cf605ee2351ec32a49bcb078f2d102b475a42d03e197d8ffa586af23d83fc6329d073be1e0145e7f0569996990f740a39c60f2f1dfc1bc29e27298f98f06d2f56fb4b86f880e577402c9ed90dd8e81df5e872865c645369a6fa6f1179f7289ce70fc8b5b8c373e2105237234f0ba9f56d603cec3b0a92456526ef69997f07ca799140882ce26e361103bdd5ef2962d60cf49789399c037969d1865e04e495f2413028d3928a6e0060b3f2464811ff90883f6e948c8129d1dae2796c63ae3ccf20fc32c2afe368c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "7467691457417ef7ea3e2db0118cf48ab73fbedd11ee465bcf2856e76cb264a01af98d01c13f7a5ca2ca0c2815ac67a22eaf3d7e021f64ed18c6323e17a9d25fc250c4014b24b7789e71eeb854c801f4619b115514597a38522c6c36ed0070fba6667b92ae66bbd4839e71573709702aa09b3749eab45ac2b0e16ce49a3bcd33108420c61de832db0991d9e70de4b03335e4262603852c604cb605d445ecbb8fa64a482ca336df11746ee80be19b28518b5a8862cbd45882358e0b7eb87cac0c4cc70ac7423cc2f2e634538d2712368bf5dfb9087b01a89ca661ff62ab0a198b32e20e2a1dfae5a00859cd679b54222d6025c1147590eb37d950a073c4b910094c3548ad183ce0245da18f3341df31aea8bb2cb1c83030c0bfa3538acf45bd0ddf94b485b89e922af3e8ebba0de60f07d186afc42b6422473c09ed43dfa2a6980826efdfb0df2d2e39918fb1a28d3809c36b0e1933c80986af71d3654f04c5e1656af986a73cde8a4bc30a02faaaf676869c9b6e107d4f94e74d5aee2360f39b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "77d0eae4a31bf16f6f2d54938f19ebb6a2bdb022b15b31ed7c471e806041c3c2e6ae22784d086c324a88741ac292428b9abcad907469853f2fe5673905781d03dacdfa37e059c727494d1a1efa29df4e7f1e6ffba1b1445f503fe1910fec159872bbd3fdadc67d3369eeffac99647eb4a2173333e2a14ff2302dd994f1676d84e811ebb0f46e364b59c5dfd52b48c6c1b1c4b0a1f9e5e5bc02d74fa5bac08aa76d08b5de5d4befb506e31739be883045791c60345c83f06c774048b15b63c68a89e91b79371380197fc80b21b6cfc25f3b7ca0d6f6491818f60b136359f15744bff1c4b983a776b5396da77a04a376ced9bd3b6d11a242cbcd9071e9e268ad6b9d953479dad5f4c35f77574cf5333c3c79d8b1c0e572817532d20949f199f1df10a690c1e9cfa49121f757d082356c2fa4255766022d96eb74ffe01349b4197537aea712e3e3182e758e8694208ed19fe21b6af925c5afbfbf6a5ab9136c8bfa845e567b566f89415095faafe4fdcec62d7e5817da2f146170ec10aa75b69c90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "32e6ff4237d03763bd67b92b1ceb721c8d4bde2a91679a8d5d446f017ee844b5d9af2851d3d961293e276487dbe83aa1daa2929fb87f3327fa2ee3258b405f1381cd1491ceec21be31f685147eae720572e2d3f6e3881bc5ef9b0202fd50e937333b3cfa6e4688afa773da15f752f24eb0d1853fd1d24da7608c021b10753c805d88de044a947c274656c5e96f2c2228ff5f15886dc87198073caf00eca4633cf0537e201dd2891a9f1797210bed46a4c216507598d57aec442b8593c685a7a5acb2f1a13737f97dc0f98983b9b317b9ef2465c8c9fb7619eee0b291a11abf6234c833782600191ee1fff5e7fd4ca525b34bb8f083e041b03f1f52e6b64711a8386952ba8dd39497b8bdac7eb1472c87d634cc7ea4f6d7d142304063532ba9aa6c38f714aa5a3171d61468abb023822ec742a28d15fa178101587a38d1a2c08a5b6297e54abc5c370e386d5db664d7fabb99027ed28b2d74f4525f9e6bb62d8897f2fa8b536e8e43cb26a9dca40caf6f2c555cd8300a94ff95eddd315115745a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "6805ff670eb10a40a1a27bab12d67f295ecae0ccd0613fbb97a888fd3b11bab4d58b6718468b9487860f907c22f79432a45616bff7f32cd3dabc483b99f3905a3d70c9bc25f467d0c5eb30e3fe15a0184964314158aaafdc8b6e4d4d4e19bae7721b8d49edb4e2ed249c394c836bcf893f82a03986610bafc4105ead7c67dc58cf4c8460ac88fcb1ae7d283f9109c6cfcd8a08f5f8a9f0cfc21586107d1f5d180c9a764f853f4dc1721e5973b0df77ddf6b32a62ec4935c80be82f6b48ab67f02710b04bf0438c15927050e23bb27903bbd286fdaacf07bf0c33238d2c506e4adf339249f3bb558bb3799a7d7a087a459dc7f23887145900f1ee83f014a49096b9e7b3164614716aff9d91467684b570a0e187d604408e93f42a6c3432d245cb14d381ae47ea47123eff495907053e3da3fc182a6b32d005c224dd185cbbe604afdd2cc2e442fc5f5a33a2a36fb7a3193adfe412b1d2884b07c134f9cf9426e9b70297240f9db9687867973f80dd4947bf85f2512d6805cac28f40ccb74b43eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "8e38a366c0f2926ff419b663c3ec8087d0d1d4bc1d6f0e2158684f902674ffe131932784b13e72ebdad37f7db18b333e8ee9c6d2edce653420794d409af7e776d5c9dc987e67eaacd737df881cc96d4b129676760e229f7b40c96921424f4e1adb52d93e871c068d441d00e2f4f8c9f342ae1aae92a334fdbef30019e1ff368869ab65023b908c69a1263b1d41d7250c065c9974e59baef736b1736b79ecd9a4ad403889ef6f8da7ca3b08508ce4525438026c51a0c6602da92725bdd0b5a207dc3b882ad2e1a781e769b4c469d33c2c810073c16c88bc6424a650c1b401c44ee5cb12fb49794fc06491701c0cdb488e8e173db274e4398bc19595caac57605f5754c15e2fac83e028798c954a97af40b52bad437c60d3019da26205f8cb761f873074bb78a0b513f6d0c769e79018d8d22b7984941e7cafbe723cd0100d2dcd3ff43e4665989f513000b87c0c6c9f8da0baab5a45bb2387305fbaace4e2acfdc45b0281c227a36f2b460263db69229d943e51f72815cd9611a6c7da3932b284", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "18e30dde5306c34bc03ada675fcdfe400d3e5a0b74fa38a967d02fbe59a82341af746a4bada1ecd7c497de15ee1be223c5572037f6f48903213de4ebce742cd721e347cc4c72d4742157d45fd11989fd5bd2f6913c2ab441ed06218d7a823bc45a93b3d4920cb15e969bd686d1f3e24a7faa8361cb35b9640dd25adc7d355bcd3ea70ce02e529425e9e5c277a1dcdab1e94eb4639b936fc935606e1248a07c5025e4504c191891d382c587203913dcd0823f685221381c50402335f8e0766db64a67d32c689ff76c42ad3a8faf51df4fd501b0e754fe590d7cdea83c0115deddc3c6a41c0503f1083794fea43b38545ec48202c50459f365e61256801e35fde7a45bd8388319b7b9f75bfae8159fea8751049f697f5dea827d9532d812c957bc376823bdbdc7d72f4afb269470454277087f11af56f8fa131961a5a69ad998802283a3c23a5b01e2503871ea2f44fadf321f76dcec3538e0a29d436e81b2444ba968e28a34bb211b588b9c497b22c988b075c428d33712c6d097de8dd9d6c9dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "3141ff4fc59a3e49978154acb18fe143d78a163107d0df75f634da31165d91e13c00aa5d3507471e4a20168d19f1f5a9d544dfcc5f292ed702316c37b1063d5faffd6719095fa2d2181e4777260d9f3385cc19cf7b8aedcb1da0004b1f244236435a941aa2395ed6a5a8b9b98f968004a0756906e47c17440c0dfb0de7acc091edd8bf2b4dfe7a62f2cb0cc2f850cad2622b50676f590484b91433e184907ae256ac54c40d1133be3ffa3208179cd20f7f549f8d40253533b395db87b0f94b9c8a96c52acc43437fc46e31a5cd6fa00d5c0fc33ba2d610af16c360bded01b286d30f7ebc1030e8ab67acfcb179cbe016c6156d75e6519ae878dc7b4766b0282d0a246bec589c3ed34461db60ab48ff6189f0333669541fcd4567cb8b78214a0592ce2f8348750b58375810756dde7229a9fdf47e0ded66fc0eeea961dbbc34611545fdae61a748e1d7b024bb50672c074b6667392ad575c8a9d09cbb039c6bd0adbb7e6d50bc28989bd4a87ac3d9fa2c9f4610cff975fcf8b9eb0dfae48fdbc7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "4f6136a4364c67e4455498891580896632cd605781afefd82ce2cb5b67e702e27498a609bfb027b706674c3a3335e50bf21c2fb43fc6a9141fadcbb0ce0d4af818fe7eb3b1d7ac157ff4008bd6061c64ac9b7a06eb8ed54af074eaeb73d57e76c9043af771364b2d4c8efe293c089ee09b3a46a0571c2e5770710dcde4703e82bf7523afa95bdb7e4ede912f18d191b287a648f19479040384f86fb9afb94e594bf5441e03ce6549ec8c86a7db4241c06d60b38907f1891c70e88f635fdbd196e9edcba5c57cebfbb2b9a221c497e7751729a162314975a2f946f17d5df136bcbdde58fd3d498211de383cc6f7051549a1d36936c966efbbd385a2c93c41cbcff913476d8d8d4c2f8a5c550d33225d1ef19e3c21abd41c882261615b1d51ddd588a5c400a276b819629144636bdbc64b3a25d84d483c09826060ac82acdfb3024b3edf6e2b462a9f2716d1ce606647d35b0221487825094142612f762b250a8c2edb8c20507d449a9fb4852f434a6cb4f891f0594a49effb692a228f0764c310", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "848c214e324d48f7a5b96aba8160b257bbadaf07632b42f46acffc1d6f249acc04337623cde3db1d0c281bcb213d023de476e65d0471c255ef7547c40cc5db8576518bccaf62de9356f58388b841aa48934508c165b3c907c7021ce23cab3a8581d96fce6315dc016ea4de1723acd4f87281dfbb00da3c9b7e500edc190494ab927f2c89e777b9d2f0f79992d6a1fcf31f999abd043d0b9667e9ea76b85a2e4188493c99fba6c8fd90beeaa076a779c93400131615fc98b89947ce5d6b741f2b4d2f1728271dae3ed2fc9ad7b275e42335c9102517e0c3beae739c7612a17660fd67d16d3ac28254e46017d26a5a0cc2d13acc0b7145f77aac3bda816ff68251320f0c0a2220c9f827f7c33a5de6c0fa98f44d4681a02181ce4ee62d21430f2df17333c4e1ddf5d4ca9b00879d039cc228722683f024aa46dc4d1bffbc76ca1fcded68c1710515698ede0d4def75732157034753eea57163560947b84d7b02738ff39f430ef5b823ec4bf7ee0ac59facb2f69819b8c705605d123586ea9405f9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "92ed0db078baca12400f861ad322bdba2b18b246962d796ca6efff0d1639097d9e9b9c1492ed3372cb690434800e0960e0cdab360035543a1845964f04a6470d3726bca82f6cf371a56bc41d4d3bc6baa10751390845685ba82c3cf5fcf0e7b180ad486137301cca41528ad1cddf68b01d964372e6a30a24c2328b39c827a00be41c1ce183ca7f9468b2a3c9e4c9b90caeac57d2a87a5da3b20eb8cd1ab7c18f19465b95b53b103e1d08ba3ee4bef3a4b5d92868fb4a75d1b8ec68822f50a56699282742e628bb85a5773bab16fafaa3a3ce07ca0f77e8421330163dcae378cdf78bc2d0d5529e4617253f047b4c99e06a76148cc7692bc9466c98daca4410e796bd87c18f884c570ace2a332f490bffb1e4b2e5377f409dd52869aa30b4495a5c84329f270070ebbbbd5622f4d96990c8709b50ac1f709c118e04aa33bb6388b476edbe903b91233c7596fcdff0ba5e6361580dc3f90721a45c32d9c46fa46f14ea8896928ed9aa7bc9c66ab7a7c142c1813539dbd38c44f63c5180cd380563", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "a2c21be25e42991c8cfd95bf98d1fb3d3953809ca2169140f7b8605f93b8ac8cc0de94cf57ec2291df845d569e7ba29bafd64fefc5ce01cb23539ffe860d3717c4b7e462636da8b94e029c000ad4fb206c21d8f86338cd6b9a66e2e57909f10bd7414e7e789e12ab204a6450025cc6f0a93f954124d1771f1f45ac9ed42484d406c18ed299d558d69f60cf43f2a8992d0193c81bee21cf7c7b4e057051b3501dfae50ce3f264c9b539d15c42e6c01f40c33717f7b0cec1a2f7a2d39901f4a872f170eb484ca6341736d57b1491c1f0cd27b8de911f78620ceac0b37d9e232b9cd4a8128981441c3f057da4a4b45d74e6c64e910fafebb083692e55f62f4de2ff9508bac1e4b4b2c152794d2c649e121ca3f0d8d35f01871f5f5c93e55282e2023cb7248567767c7adf974b4c68e3b836bea23ee8bf388df8d72948ffa496be757fc6129c982ffd6f4031c9907c47e83f6ec1363279ac5c686d4c471e54527e2b33a228333dc5be49d296adb1467a52102cbcb55bc9e7ef2b2f756ed53736679f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "73d0dd44b21b619c8c9696b3ba1677c5993fae2c6ce3db3e021c090e90e160a39362e6744dc42eb2e46f3c330b4bb434967cc7e6bf951d2cab8027bf0dd8acb18211c2b7235b56a1d693e6b6ec7be2d9796327d5610763b9dba157273c682796dac7b9ee7043e383153174785785e091d1e6f991c2b52b891a8e3ef24d6367c818dd80ddbbb47a3070d03fc176e7561e23c7ae45c4bca56555aedad6a79f7b3ccdd976308958bd8b7e8deccb4cefdead51a2d702dfd66abf99fd6e688d39c471253a742f0d907c6026439fd103a8377eeb1a47fa55a86435eedff5e5b429af2ed21577f70532c3dc258346288ed4cdc21d9a9b3b74d9055cc0d7b7a52264668d1ad2031548ef2a946dcd7086f5ca8f3e0838f0469b4366a4550a47d2cec706804a49bfbac47e42798ed1f0ec4a30c7532b6a6b81b830ea5a5512d4b822aae23121d6e82b22d86db275b7275d7cc18a1a77171b88912adf91ed7f8e0020c2f4eb222350eb46a307a5a203f4d5181f95eaaf8b9970a24e72b88ea3919379f424e6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "012401dfe8e4c3e640b82b7dd53f982ae57cbdcbc49bf7d5b2f70fc0221a7dcb9d108437513d52ccd4680a506dce6ccbaab762eff18e98706b76f3966b9a94fd359c085c1a0c4f1b0214966f763bd7feb056d489fc397bb306d1f11825c7f4a48adc4067305c554a59a708f4e1a2b0bc061549032b530ad4e3ab3f5d94edccaf573d4adc305dc62f5e7ad6540ea5a23bee15c167c2563fca1e4315d3a61f327b85e0dd9950c55d3d0011e771c3afc197d859ffc0846e8fc871fba697c09e4f7494fdd9758e18db30ea5b874e8d3a3e3ecbf3d14b4887f599639c8a7cf621a2986a07e361d1111b55d75cef168f7aeceb28a8ee51ed7d754931d20c3310140fe8782b3fa03cffa513eb479d10f7cb9d78abda3f3cd501e5f39ca06653937efdfe8524a5ae9e1f961f90600715d895d9b13bfa8d4d668124fa18380e59891fb3413c49aee3482efadd6d0e33ecef3d1cf3542b23f84fc104e5e9c8e12d9b6f689098abd942a60c420752d921a5cd25bf58ab69d14c2e9e94a162a86347d9cf2e6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "90542d863ffa9a862687dad595282818eb1ccd0f2a392a38a64cb3412cba590847e485d518c87a9998f13d55344b090560e53a6e7e4538840b6b30810e9ef4eb46e5b7e85f64fe682c54f553e10c36dc2481e3e491065fae443fed4274bb7bf326d538e37799b07a7eee98fea852dcfb323e7c22b6c20fef14ffae59f6ce035b1e3069afef54210fbd0c82b6045f55c6c528a01a87e06463c46d08888918cf04b4c892292c322ae6ff2235572242d1ec8ec59964b5c9f1920cd973a115002cd6957c20d700cbf720da6f59a5254c8783babce8e720c9d3a867d130927f58e9bbcdf79673ea04037ff1e34dbe042249f7b86b6fb0f299ea84be469e42e18fcdf2be9ff8ed842b3fb6bd1f1387589c0b4599d8fa98d2550d6e6e4f1ccc5f5eb78edd825d4cb1855af3baeeb12a6dcec86a7f1fb98ea6f616273cfbffdd47e0f146c8225c0acd1ecb7ee7085e26b550d544e0443314da55e52c270bfe69f3543772170ddb36fac407cad57bb7d5b7a1b4cbaa636a5d53e0f249ac937eb6f3151aaa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "97ab5bbf09e2b577eb5aeba6eba79414c9d4486b665f1f9a100a9c855cba0a1709e627fbe3ada9302efd00990b53ae7fb7032553110b9a9fe4031bbb28969a28ce5a9e14acc76367529d48ed860d992a0f112a11809a2b9d95a88b75ad7d159acc1d0c4e1aff794eb9627c629801fed8eeddc061cb49e399499edd8af8c374bb36d60424ccbdfad6b2b8c0430da463cf8d77c58fb4123cd1a48ed1740ebe930c145f01cfcdcef9382e89bac2bcb3bb4042c41dfae67aa4a96fe4c2b59588dd5a5158f094a9fd2ea0ac05bfbcbe5881890899731a9edb97d92dbf13f73469df893f5960b327c285534308deb47eb3dff415329ada0bac3f6e56cb470759cb778f1d2b5d76eecbc4fc64e30492463ff1770b2948d4eb8d5118d083b845b413c848174dae072c9d1d607594c564e34eac2ad7e1bb1d25c147c5fc427847606acbf3d810c14d649ff68ed23af34c51b9b40b7054cac3cce9b4570fbf5a2cb74ae68ae887f5a5e9409de2e7166958c237da44e52773a9290e8bee8ecea3963327e516", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "a61941f04e02d0109d59cd600b2083c38351a489ac52cb39a9676c96a384d837618a5131adc3c3bcca2c6f5539819262dbe43617bca4c0c7f9656133dd653d521e7957498aa8470714cfdb82476e5f33913e3db02db1581c28dafc601de5915c7b14013282918c3021be9bc467a9c68cd94e350f02d60576ab9868fdd8fd5f8e4f32722dbff232be6ef7a43cb925f0cb715925c6e50120b7566cc054d66c413c86a9b1dbc4493ec7822c84ee95643310770a46397b0956006fa080cc5e4de6fa11c1f927c1dbcc5fd3e263eca9771357a193499696e25a34ba5a797b76c16b9e82c06142f440d71399052060fc3f94d4da6eddb70c0fd5bc498b246db65ea5bd8ab40af2a4db2ba38640309046b64ddb73e44c26ccbaf0d36e30c3deb180cbc5481daadb8786b255171956d1edd6fee47dda481e97f5fed27fc8f6bd656ea6e730d7ae4d5358df2c81a88c2cb8693d86b74f7c17b403aed670a53b62c21019fc8ec60d3d1c2f21bf24aa936601430319a145da26de8bb0c85d1c09c59f63a2ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "4bb26476a9da30869d560cf4bae140de181b057642814ec13a8930046387d1fde76cf7947e003eba5367eca2e42fbaba1521dadb0983652a6e5455e303ae0ee65d3b3d5d4a8d61e080edac9a91e6c5021732aced7ddf4c656251e8f76d5610446d25087443305059f261d7d04994b9b674b7dcc0f537f181373967a22ea528d5d301cffa0e598170b74e4bf37ba9de148eeaacad45a6124de47496c9d184818188d7ab6e579a823f834a1b8a8b028e97b5622f56450e116c2c06fba1dd274474762b4006d246df67449595a55a4e51d084b2c68f452d3e4e7bf88502f0d84eee2ef715bd9b04a405ceb6c31d0d037b66eaa670a3dc1b8128ffa549283f51db0060749a601d3dfa90daef7ecf246c397215aaa340cb8bcf2e1cfcc135f6dbb9065c674f15e5471996333504e3b7cf9e39e798c8e1edb9d7306ceb2d375a4e79e0551237d5e8ee9f42b94f5b9238b37228e0fd6916c9c01bc3f1088442e50cc2c4bb285bc796acbbaf0c764edcfb2acd45a14736ab40cd8a17fa098f7442276ed2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "a8f5abad47806370c4619711cf4581abe4085e9c8fec24bebb6e97f3859f0017a2e3ee013ff1666916bf9737de3d1e5f0df4d765936ed3f6423ac784fb94b21d5cfd4a1294d65e78f61755a9f773cf8b8e7e02158378d9fcf67f7b1eb4514cd294b8ed689012208ede9abb64ab7c648d759581e01ff7f901dae45c9583f1bcba003ae80334653a4043718da6120bdec12c0bfd07389bb7539bf97d1eb14cb81ad973d2aa03b7a42b2df1e0666d7a7e5f240f10693ef7f39011edde25ad65c37144a204e240cef24922381c1cf9a2aa2c010394007b65e3b0231b861021efdb6e2c1a7120a8e661eb77d684e1926418f20bb6d4661c76ceecab181e233ea21795f56f30f0ce12b8b809fba4ef71891a983945bffda9ed9af8b9038491ccbc07d2013a2abe79644f6cc8a02cf2bc5a46c22b319f980fe8fb246d2cd4f34c3e79ffdbe8de114354647b49c982f9bf59324b362ab0298b3dba236799e8a8938f8593b3681cea6d1f09080058ef32ca76c58b1a90306ef84aa1aceb95ed99c91ab45a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "26b61234d5e18d49eb1a077c73cbc6f33f1ab9e40c996c3948006736c59e86478c77961703c2a55e6f897f392cd6cb25dc48e39c8bc0f00e1e46614311a5d0bca8198a49c64e61496aafd6d3ad45d793e3e646ef7618111696834c4dffe851563440ece45b469a672d75c3a6e3d7398d434e63938cca60fbe2a5cbc9da90e29dc9a90b56f8d21018d5fc348b3666433608f232acddd9e3bc2667dcdff1bfb3922eb12d7d373ab69e21c942eaa33591b1389d7700725860c8bd8a87f7a2aede35b34ed6601c6414e3f8a2661300349201df320a58019d4a32d32367873b216d489ad824229780d2465dccf2fef68bea2f8464c366badb7e33b3bf4021f55e47cc1915f9abc8a19c6a71c7baa8b87867c021ee686087bede1421b45e2dbd650133a1b29710e2baef9d8010d784a35971ad1eaa70c1627b6dfb45ef1a7b6cfa9135c64cefd386ee50349c39911adc28f392592ea6c46337ad7eae285aa319c39e84934b221df83926795ed869aa4301eb4b1a3e99fc0e04dac5df2ca10220c311c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "0de774667d265f7ec69f70a5ee63164a0967a50ab4c609a6614077319bd7ea7b0eaa70bbe0e26327ebdb25f0e604d95927c8b8a1ea09d87751ca6d8b65017ecdff9bff1c455c7541a87c558f8cac1989617f28390a9fa2d105b1afbf20b7b75bda5c1f0b8aec063638ac8e19a59efdd78fc2c509175416bd49e3b5e6bb7f7c76ac3c1507f327c15b5b985dd3c4069277de94f7be926dbb59fb73af401123162b5ca8b06526e8da3c3e7977a56c60d92b8f3fd037f5aa238b77337883252186055baba6cfb853fcf131c20137b410dcfb78a5d9221547af63fdd93e6f7cd4fa4c1030fa1ea839901f7e76adf7ec3be44b8adba90eca65440c839400ff07d182216f86e3ee301b7aeb3b1c2b5ac86da419407e65ba4ec027309ad0c3f480b60b35846999fa21c25d8bd6d42afe0e8506fd352db03e1736416b45f6624f8f252219141ed26b5d74f7695d3d8b5279bf09d5122ee543acda2e4b87d2cc5e6655b6c1517158cbc03ac32bf31d8e33f5922cbd939e10ff1b3d00a2b0f086085551e7b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "33f66e803320f5e93c25eb634adc4d056db9e59e2f71fe58e824d0746aa6f845a16072af3db9e1eb1753d4fdd5ff7f97468ced2e68a05b2e97262ed268a08d10e169251db6c111aece659b7f1e275d0a12953880ab86247f5eb6f802fce5a2974eb9f9b6094608825e58dcb57cf9ec254267f4e2b3b7db7665f15f8224b0f9da13cc088684c0e052e62e20fab37fc342db4d702122fa3aab1f315fd1aa1790e414073100f0b3511b405914fcb35bd0c570ee03e3ce4eec9029e9da91a094cf4f831c9fba970fbc2fb5e1c7a7600f005d6de83450861fad825565906fc0d81a6fc6977f1fec3c2e4f51ec663066a125993b4056e6629f8dd9e0ce11cf356b29a26d084974279bd3603848cbdef3d68bba3949ca565f3aac82caddcf7c46da6cf75553eafb2466aeb98d850d1a29cf3c77326de0c89d3faf403ae839a14658d98c57cc9eb3571f3cf4d049e591d828aec7711d49bd685e75750a8a538620135d23fd103e14788f97dd730f27b58976c11db0cdba177b8ff9cc43172803f516f7da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "974180a44ba2939d4760b3917dd0344eb000fa3434766eea6297e2bd2459bb2df6c0d564c9c8af1c9fce522997f0f067dff34cb2cf9a9d9de7f231bbae75e4ad335f8b93ef2968e6d9705891e094eae877e7e08db8335371d46c3ef705ffd54be925dcb7832f30946ae386b684aceb26a858353e37e356d739a6576078e6512588f6f3647f72225e032a2adc9ec12ac00c08cd5195287de40a8d2d790618307756055d471be8fcfc51c000c09a538bbc156c7a20a5e7761e7734bf396c2edeeb5687dda7b91f468b31fb93c43c2c63c2f5b863bf26029ce8c4cd3e1b3a4a81539ecbc75b249138dc3bce597e4e72e78832dc30e4fc836dfcfd8cfa83a83f1437f16ace58894e1ee3dd9fb138b430356c1da4450fd275f0a0b1597e1be4bdebcdfc96c272001e8c5b970a92d07a545accd7ff7a66335eb6b2bca22058a02837baaba66889e1f04db5f5a0e002a5de85e77f68fcd1b10059adfcdb2418d474d146d88c7209d7bf55f051e378c7e6c637f8c10ee98e9f7b1a9b89af80a28867cfe4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "1e04353a51f53d4d53a04a8ef9dec38a223e4dfcfe7a44acb562544e6f22db2a99049e4f0d71e8a61b7032b82a5d7108dee90b38a55fcb95bc694ddc362a03171389fe291ddfe60ae7999ce6b075a2238221804527efa874910a5c3fd78582b117035b95426f93a2f94a24374859cb58db877921f6b9e010c570f841b177759136c09262d420d9d47088a9a8802d6bd717685a9a30a740917951d62648e0684f07ca428296f175cefa7f4b071b14ad0d926f18936629b1b98a24459d98f8e9c9eea5c3dd46dc62632aeb0dfedf115d3b153550b32d4f4dc5730bf0c26d5e799bcb57271497f3be93ec33d4506007c98fb32f1b875e233587ac46a8875ed2a1612edfc2852939cb6e43698e9eef8496e682a341db71dc2f5601f503a33d6b708a43ea5c5ba37203e1636e2935c1c741dc028aa383c12ce2d74069171b4db2718bc4dd38bfea03b1fbc54889dddccd08bb4b6294dbc806904ede356f3db3502c77465ce804f2a93487c5fa786e46ac01e57f786405a0d47aafd815874f8405d9e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "829a886f84c3d3ffa3b1a07d43b01adcf4c64244cf9ae323af46ac4f9b52379446a1e0d4ab158722fa939912667476359c17ae087a6a518ef740ae76282873533b608ded260da4fb522d328705bb61473a3854535b7b91cfd9240642f9e6e8a11e42134ab2a1a10d0255eb9b439ad8b6bfff98c2e859d5c5d4d29c47e02e38a4d7ec5ecd898d3e6482ebe30521943770a8f929d85de2224bae0b675f4022fc928b64dea74ef14697771e1a79958af6e51b9401f3ab228acf5622d2bd16d1429c150729878a677d21a7c65f5cbd16ba19828324453b174dc44f765412457f6dd1e03e5e4a2dfc0e40a7be9065b39b563968aba0641a623b664b9206d6285f157cf2ef32c42d3d0dadd23a70f9868e02cb24929684cbb16aa2df9a17fd57d5c2784e6400ebf7ff4843e75277ac3644d34258def4544e8e8869f7350955facab41c1d2d234baae3def18255ea2f83588365fdaa3ecb579abd70330d6952ece95a13f18876df763ebea7584eebfbcfc675a0a29dab7a02f32d12525eb6bf05d7f531", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "4f590ac3c4a044686f13273c47713173d55caf9bd59f2a12997f1f553d29a48c4248037861e4748bbfde973ad1f7ffe6ca414babb6dcd652df6de9302b34c4a1ea9611b303f4be93f74b9dc40cad7235996061b3ab07032e712955917fc8056e09883a62b4e5ad0dee2435f7b8cd36676908961d343e8623268f9a312130743a0fdd1bc4433b0516a49b26cad8415f45a85072572130b5a58e04502a45fb92caed0b4b3d29b596f6d81e1c7a03d83d50a35e566ccb906a48f499fda17738e3bfaa7171137bb28b2b73eeb33c7979207e9a5189e021732a932fe49fd8689dc26f32e5e8a80247929ab7371579cd46c91eb99c6cceb179babce3ed82868e77c3844afc610ae91bce05046a232ae6894313da8ef93f090f9cb871dd0432c91a8f5fffdd1a8a314af05640e009e5bc16f603b4903a5f914c8a2ff367a43dc408748aca61629d1ea518c3f2dbae4c23e22f681992959de6899a7f08ba079053dfd65e64c939e869be1fd3415b83970e0ffb5e51907e176f87efe0bad7f1d9ca97f974", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "775f0d6f013399d53d605a28ca8a40bb848924beb2880597129c817c4c7642f83c9053a31cf0f12347c01fa57acee927adcdbea7cd7388ab0001bfa8fa586041cef87093fac960c9640d272850f7857ad08774d603fa07050ea2af0c18b9388afc62119d6be299125dd29c7e4dd2962e3dd7a5d504165c82d6c44ec490d7f598f79af5a1f85f3ff461ec750afd6cb7b5cde1a78d5572bff92c164f23068c8941453b28d24a82f7ced04594e340bdfed470c765e33b7cd11b93c662e94b85f5611ee67ad35a17014fd81db2933c53bd7129ecef40297cebb28fa7b77c70ad1d5a858b54989868e5bea8b586f1140762133c13456ad07d69c8b220f217db903180fdc766a6ce16be0395e4e36d249c0e8ef51fecb10c3de20fd6022303022aa8bc7ff64b17f08dcc5174c6291773f14b9dccee1680c7e6d19ba7bf6c03f19140294e17fd37d8640d1feafd448a076e6b7e14e81f0b3691d57fadef23a29965c06f0f3423efa24126834e8c6d58107c561336b06b2ff920ab7662cbe2b8a83b67b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "1f4d8904eb0ee9669a1c32f411fc032a98060c9fc4e9ef2231307fe8b39b17085f2e0f263aabfd82daf0d6763eee4a9d0be3259db2984ad0ab5665f5c95b5755dfbf09173157982db6d77040f74f9a49af1d6aa7fbf17a95fb8cbe8757ecd570f6251431004b8bdb19ab751d3325edf8e2976a2c27db430967f5e3c2b4daa491f0dab94719526338a3ffd4d44b68442a2d30b0543f1ba585cf8659aaed088ea5ad4910adfcee45f1dc866c86002168b8cc81f59f4d8576842567bb9df0703a313784e1533e09f0eb6f20ab9c770c8d175d9aab414f745cc3d3b33bdb25aa6e0dc98b02b6ce7da8e1fd3e4f0e517657ff35f9536b6fac2b6416b271944c54019af715500ac631d74a82efc250f84665f6f3618bc7c0a23c124e46356f4a12820bb059a4ac2923c6f40508dc6540beea8d7243b77e42f525f2831e6b5fe2267cc421f2991f9332f7ba7e05a1fd3dde34b261ee3c085f45a8c7c39de085492fe94c5c48aeb6d05d39c7437fce4db7995940ec406c4afa6a418d56d84de83b83a6ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "177a78b75310735189808a83318e58986a3c374941a63353c46a28af3eb0bb12f0a776b75df37ee9a23460a99272dc3ffeaf5b383b5586c00613f789c5d479a26c9bd4bf8e7b9a58f4071292d98c8a3449393bb6b2f5e61562006dd3cc3c86487f96505bf01c90ae716abbd52b8b2bf810c6c1e3e28660cafb6ad48f8a521fc370e2cd2df242f214f0b24728a32aa424f67788a7434206e51d56f8a8e5387f2812251b6166abf1adf875cc413b7526f3d7ff2c04a5c5ba97d7731461adb82d0623ad995cb910b164f2edfb2151ce1e23401605b48595c4f76b9088ac524c1fc02320f6c40d6fbc0c1fdae7613e139a852db1782e6114d8bd5bf035d89fd997053a246b77007a8ff777ed7a66ed87dd462d66c5f496db1576195b7a249800ba039b03f1dcb55e4fd5f30151187af81ff1bbfa641f6e7b827a3ac74ec791d181bff6f6e84ab6a4e225f69aed092c1710088877707464f618d813d0ce4843a472ef7ed7a0c6c727283565ddee39aad75e4e1e44f823605655e5af0aa96f6df07fb5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "68191b3b32f25e9eeaa1fa5cf646f6337ae318d3a16af8b8f4027812c3dd5fc6a905843c23d659d1aa5dc5c12e54c49e7e45cc94588623832cd9cc03fc4434f12561ca1ffa3846d56f1ec8d9f8a743daad02b931bb1067e95470fedbf1a667ac0566e5c712aa8575b6d1bdfb08020120c87cf8c9c48e2197f5a127a7883bd8011c87d108b67b8f0385b5da81947cd3f29cdd54156e77fd944587d12290244ae8b450c570c18f6a47902fe81ed0f5126e89a54e5116672e5808dc12277e48c172ee034ca56d895c332cc3a197d0903bca7b8bba9d31e0099cc1ff2879bb64e72456610979ae5ca6f584acf98e9eb98812af5090c1a9c64565a920abc57db42885cca245a5928005bf3d4768608a5097d766ccf2d504be912fb484b2e34c45076b9b45bff42ad4ae66e768bc24ed2f336154215977931d7ac62d99dc8b0d50e49133ff20a15df8e3d41c8c64314a7b2e50abe182d3fe214c7be20a0f6567849bf5f7deea7860f3537d4c808d3ddc5fd1dbc562e82771e3c40e153ed9cfdf5b7ca8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "630a57c1c212dd6e223182ccefec304e267d1f35099e6cb3a64d49b298222283f52a6958a66cfa6318a05bf29814257ad36d38c0e5247ca824b116df832100e5afa8e276f37cba00b72a5cb8578aeefa9fd6a6911c99939937162c92ac7f8d0d37e3fc50f3fdeb895396a61f7ee84043d2474ce9d0a197a3e3329499ed5ba10ce157efabd6aa9718214f536dc4b69bcba463a9db9b36ff1f58f52e6890e89b9dd95f2da7b430db2ea5d2d1e68de882002d62489fbcb8e420eb39ce4f7409bc1279975e1ddf82279ac40669a5856e793168594751b7bc7ad611d2592213f4e117eb979cc5079f64b18704ca1f3191a2cff770fffaed0a7f076151e487495afa91df1108fa49f2c810f4735043934f09ec4d3a820bb5b5128bb107a737d318790c36536ca878901c8ebd74c33a6817c74c0d4640d517101019bb811fd283a9100ac0f2d0e8d95011b94978536724adbb10b359c30c71dfdc17db08f9f33f9018d04a2f1a69d938682683ad3c3d5d98f1daa8f669384c545ef62b4b4a52d99aab23", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "439bc73f0628e363a8b1373d78037e2ef59e9444ae7264a20d6ac9443d164c16911c90eaefd1427e5030e553478d5a7768f120ec7d0ed343261e74b661a1d4109a5c79b4fc30b9b8ffdedcd2b129b285c2ed3eda92ee3f401b033f0989150152565b38e33a5977ee42d8d8b3e74dc794aaeb3fe917368c0ac7dcaa0b743d9aebc452d64295b24c6113e7f7c0c724d6b71e250ed6c4337ae22b70336a6a238ce3248b9009659b0a6501d14ea5f037124f2033f1a0861abda56bb3b6924f1f5a354d3581a7de0fba0cf7e59b855b560f8936241d113163af8271804b1a58d1fe85f6eddc044dba953e06eaac68b1399faa7b3fb57d86c2f97d76b6bb283fe816d3b848eb8213deea5f4e16778ae4c30cede05dfe6d412d5fc286690634fe10d4e2bd2d7129dfb3ee142daedfeb8a6f6e824f2e3231249a1b8a28a4f43eee274c2389b909b0dbe8a9f30d7b82e93f616b69b21cdce0e11db0e280a8f85f0ca6b80d0a749943ae893bcbfb8b546f8398c4867c20f676f8d85a5872cdef176a5c151c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "81e931caabf3fdddbe1e9b3ea4c4fdc3355b3823d6710ef19930d3ca1fec8905291d31e4a98f2625a25dc2af7e2a6bd23aefc7a68f87c772f60bb8848753d4ccd597390aa97bc928214bf36f69f27f8d9185e9ff098c5a899812c46995e09d7f67bf4fd856bbbe2a98bac82ddcd58b088f7e43af218e3f1b73db31e1e681d0d12a34758af889bd6892172bfb1622616d278dd686fa44144aadff790c6a72788e95b2e7c5658170b1583e4f0369d70e7c4c8bc72ffa0a9cc7361e2675a2c7245197c7918cf61ff0df5fa2e7c86e11522bde932d3c325942a7f71c209a5acb6421f5204cdf2770f8d869706ed1b7bc85614483fe95423a5299aa9ec1e59b4326f0fe33073e8292f25a47d44809d95cd57ccc6b2cc98ab1415d93c2abd27ebd738c117bca5e96ca4eb8cd5da19752583e2855e410704d5590557587025682b9650cbf2207433ff6f29b45c1e05815e9c18b0eec6a97a8f3260b574d67913f1f50153db6d26f00dd4674be4a82adfcae6b6fab5aaa9523073e00ff5f864bb6fbbab5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "ab9afbcbeb703eda846231f65654e89fa621cfaa5070de404e7f6a2cf2e1ca95cbdccf28a3916d75cf3e6a756f7ca00e2ee3c912978e5fd7d74903d92ed079a973145070ffd24be7e84c166c01dcafdb05069f0fc65993cea68ce2e1f3ace3997ed8d10fa5844e25c51e878b7968d028d534cf883e07c463ae7a8b2cf64ac4dc4fbd65576564dd357ab4761ccc64e0bf41d660b5c29d4357073c2b3d23e42c72ff93dd5837b77d31859e0b4a599541ee8fa13ffab56f752f60a06b2377e8905eaa2a5d1d46cc815f999ad0e479c3773af80db802ad4fd4a693bdf71cd53b0806bb56b8871a4b8cb72b30d58e4703ab50be3f8daf3adf3fbb1e21f50aea4d7b44021c0b120b0ebacce510d4d6f358d30f7d58680bc4c01c007200f719bf24ddd44af0f5955d32cc5e74a0d346ab6d0958a0d3e9756793672c929337e3d9ea47923ebf594790d0e3286a9ed137f43276460af52cff4871b78c6630df3255eda64fd3e9948098d4e06bbc2f66e778ac076e48ff043c1b54c09fb6c5fffc74749abe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "7b42506c89f8891e330703914e241459c8bd2da47163ddac6d4117f2aafd3b7828c8a21f63018f7a8f416b500c58d52c5c31b923b8b4fe89bcbdd1e0d3b0cb7acd3fec71b7d05185e117a1a886676f119abbcd671fb38477b7f93708d6d22acb46abcfe7ee5dc210acab029efbf198d1483b04a356a14dd555aa269ff550407984092b03dcead1c0e429908be900cd3c82d81c1b7a96dcc21a26fb1fa9c395de7db6d760d8d4eacbc36c1400f84fdbebf98c313fb505c70c935554887bc2efca580f28b0ab0bcf741b5bd8a954a610c4a0b13dc92f6e426a5fdedb43bf04f64511fd61887b31870adaf563aa2ad7555c1d4a65d5a18eaeb167fa48f9c5e2d5a256a6274ed3bfa896c6b539409b04c983999948761ce594000d85019e6f4d8de7ee0e8595de10b5a6fb430f5ca704b7f967b4210a59e852a40849d1ade3e1ab2960ca124999e6d9fb816ac8eea5756527fc544f7916cc28cb84a6f8c943e7f0277ce5bf6e8a6ad0ec4072f90b7854a52a0776e21d1e3534fd8efed96f58bf235a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "0882772ba0126ed839f69439e168bd05bfb1f451767b68fb99b20bdc2accd2d1068a8f90b8db46732c1610d77e6ff412314e44a459d9514c6a425b737ec9aa7366889d2123d949bbe016c94d601200521afef0ec216b50c7fdf91847bb32cbe59194cec1757d3db135204020487209f6a3097b6fb408c3a2f581c621498c7921a651f0e089df800320e8e36e8e12fa2ff02fb233b5cb960ceb73ac506d57c9f6891bd72a2e5bc939d802795f490cfe2ea7c5902bb2df1ee39e21956df4e71175169d4e464b92e2a36773cfde3080d3871de395c6b80a1860bd704262f161ac66cb83a6d26a671efdede62eb2d703f6dcaf0051d99f5d58a05d3f77ad4712ef547c740b46d384f039ab78a7b0db78985fd1c33a664af33530a79545a91816ed64a5414af2dd556cacfdfd1ffc911e95f0969c34d0eccec450fa6b4091c60d940f95080fe917f6faf47c3f29ce0a5d4ff8fe5e65493386ad43544abf589c6eb37cf67f39426032ee4818156cbf16b6224b9ec33d29d4c0e554b59510a6af8bc73e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "0cd25506aec9f049c50e110216475a390a2149c4977cf4b642e7fda4b1934a2673b1a9713714829325b6ebb165f591f6231714290ac7271950ddf691484cb1c131fcb5a7393d5526f758a022bef4a539395484bc73a7600eef3ff8f1ef62d2b1ba9326b0467dae32e8817f3bfce48ab91be4ce73d2f486a1d1e4f08cde0fdc109f2cf6873cfaaddc1946e74f5a7fee0770d96e830062375c12099c67acf22836a1bb63a3e7193577ce3765f48a9529aba2e51bdb0f98cea6cd6cd87f774c119b04602e6b78b684b356f5972aecce6668935b817bd9a06c188f063964819318deae5b17aeeda6200fa700fab660217ec900d522ff10285aaa82b85faeed7219bd113d2532f69bf188e38bd4699f0220bab0f374e308e9aad648804098a6ca4303561148cbf5c889b127f0b8613bab7aa004af668eebd4c5427ac396e689f06c64c1d2f153abee82b4f72717698a58650940db5288a97ab39f550f2a9789a6b2b6ccd77fa5be55adb17bf280290f79ed84c597a46a173f236e937e32641c8f173d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f43", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f430000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "02ad57eb34246315c1a7c6cbd36ed2a657c334c7a47524316972583793a51ce88f61f7542eb6844c4a27adbbbb669e0bff83cd9816970464d682e0d4f55e27b26ac94a474b40659e86c23d8166acfdaab22fca63e7e17df3112dc64745cd4d535d6429b364bad6e7e0df6bb6b4e443a217c22ce86780451877cd16276b605b0571547c2e64d8283d076ce2c1039feda46ea164b127665ef39dda1cc14da274a3422ca41425bf1817ede9555f34799198554854c64e56e2849a2d881e914fdb57c59dd34ea2f20d7aa1ff835aab7f684d86d55f0d3003fc3cf9eacf1b375c0eb95157017fc208850e22e85a67b40bb23e7a87b6de4fbde6de30b657c7036fd040abd3be3a271273d6100a44dc639cffdc30c12099bb35682016d3af31b4149e567d29f0d63cd5c18b1e08a49c7d85272d31ec81874470e85de201ebc407e4d6ef0422800444bc9bf31412c323d667a97edcc74165440c5a64197f24497ac8a2c87e9cde1338a2214319decc32b3356cfbb5cfa3ebea2c55fa20fd9c7ea269873a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "a8d4af3c63f06489a33accf174c369e3a850cf87729894a978f5a60998f613d9c545b6b8efc83cbec2ae7e741b46379931410021b41603571a06612dc41ff512a3b483cfe05c042840c338d62c20e42ad791ae5711f67ea531b46b13a764759bc10af9663d7b75065a0778b5ca1c8470c96ec201204b57f914a60501e3d57c528d1a19bbfff371b44ea238007874869a10f07780d5b33f22454cd489ecc948631c2789c70f8e1b3cfe9f2867cbd66abb7617371fa78f4a2dc4691ee484ff18114f9a98a2f809ea7f919e0c4bbf42c9c229bbd512af4e4b7154c2e920de9e5a3d615276cb647075fc554f12f1e0e00a7747e6e0488b2b280d467176cd404d2de3c21bc774960e74838a6880948e6974ae3767fc51e81bc96d31bd9f23471ff7c506f8b629d16956f3261f16501cb264dadbcb061559ee2a15bc63c8f4fa7940623032126a122db0d4a8e188cbed73305bd9ae861df43064e0525191388418a2ab62bd2babd73f42172e969eeb60555c34e83670761760c118cf85c28c018c02e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "a2980c8b57c7fdfdd2ac398fff1b5a68b7e13838c33e212c271e7c99cc9c41213302ee7d7f68a0c93948107a2950aa104565586aea682d8d8f7fb89f01d7f2232ea42bf218a627933c64edaf59ba1d5276aaf72e0f3b800fc5d6a1d9268f68b8c72a85f9868a0668973783b4dd1cececeb71b3df97befaa6010ab433b51e05257d41535862dbfee659f39b424a667616249e2aa2b52ee771ee100d5114c4df9446bcd21b7765743763d2e8efdb8050509fd6aab0fdd3f5d4d4a1955728b0a844187545be1a58dd1264348f6835ef511a56bde9628eacf427fe84e11ba383f27e1bff0dcab6926ab8484cd179ab3061fed0b97b8150ae364168b7e9ca899d08dc5d51ae9004809f4971b1899e8cbc6bdec6a6b86a84d8cc6062954168a83d82a6c1799327cf3710966c6a28569897a05eb83d38571fdb280ab4d4e2d6b7dbd9809e3045dd88d895dbf54e5ac2830bc939cb727fbd4db0bae17d320231d1bbd47a7b21dd4ee7d786640d292f91a7695a83b1313633e440d95d5b07fe3d5c1c8966", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "76c604861670da1e15d98d985a8d5abc411a532dad1d3a02e27e25a58d98b3193d8adc8b0bba0f2efebe3fc14e6616199bbc510021d60299ad67d4a3f17e6c175ec9101ec9eecc93fa089ef4d05e3e87807e6372497b8d46faeef68408b46d746a566068b36d0023a7423e6d8a82b1e02b566699bf21b433158eaa6524ca77ee5a9592e10b36d42aaa2bf58ee93bd639df88a9326f4753e0bc3dd734619dde50c3f700df459ffb9fce61f012e776b6e07e90d5be8b0782e297839f7fd3b876e65640f544e555470fe1ecf9e933a3e6878d30fe3e199cd54e75c26bd754f8d36855fd8626a50330d0dc56e442882eb115cec1eee9326047434cd3f0494ab8b7de99ca456d4bf692c342a64d6325ff10b55b2606e82380102cd74e14659338b9640a246eda7956eec1248e3039d9973b1dcfc807a7c93e41280e1782fe1a0f0de3fffa472e9c3ab0bc3f89536497bdc3a061bda43aab42f49192323c07573ef94393bcdb68b2f8be492b399ee20ec1676bd03ead38d4d919fab4c7036401ed1fd3", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_512_test.json new file mode 100644 index 00000000..19abb7b9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_512_test.json @@ -0,0 +1,2021 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc15", + "numberOfTests" : 249, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082018a0282018100aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de30203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de30203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAqksyqzou2O7odnQNZlMw\nBRopSyZEPmy3SU6ytxRcM6lHOvQqMk5sEHDs+l9EmxtqFtGVMHHw/Dwhwumoa3K/\nGv7Kc2TTn02rahwCWUXtTZpnhDtTo9875GmX511utkSC0Whmeo9MZwkj5sFRjOW4\nk4ADd6rRWD6aW2LTwmJSl6zuJUedG/qlbYpYzCF1sVBHiTGLtay5QHuvbMstJdVe\nugpTJqJAqasGBg3FGzZwww7KyACLVWkdy5Y9RiPXJVqNaQYsYMCbc8SR5/JRD9bF\n2IBWRttyGVBNoFmwfJQcMZTifDUHWf6I0k1bGqNgIiK6jfzTUmw5/VDI5iemQeAb\nQQaWUw7opgtPK4xoThA8kBrHAdfwSfGq8cI539TUeUPPcUYdARcr8If+S57XeF2t\nMJ52LV9PsaYEhv/yZoovzrx0iU0UhDt4SuC++VmeXjPB8xt0n6O4eFJCngOOk2x9\nsXgJHXRozoudfI3vINBpi4Lw6HR7mG4k9IR5nR0eo33jAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de3", + "sha" : "SHA3-512", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "0638d18f05ec62a027e579c69bdcd7b2dcb4dd70adbeedafe40dda5e8c083309a377b5c08e9fce03f072c7d5b7243cfc99f9a2bb2ce6787a1eac1e27d0ba4698c69a8f28378a22e6820d687eaf5fdac2a9c1ffff7ee1d003f92ea261977b6f108b5b063f8ec6d997385c23ccf36e878a3898e70050c6e43359bfdfb46bd0062f7911b669a209a0ab2a04dfa05d294375c5ad9f1b6f8950096b245ffde07211e17d412522b6999cc9b7737ec9f977fe7c31ad63fa7d24676408c0920eb23a1202935c2ad91cf918d4a2b90d20cbc6e12816d8063e8ece4b29c8177bd5f411aa8381141f1d906fe2ab93d50f60d8b76fee5f34d9c7eae6f9ac62260dff3276cd6631bcaccc8dd6c1175d9d9047fb59691be58c16ac1cfdb94c9ea7b473727083adb53f2d971785ec67c36915746b1984c850aea95111be27cf8210832201487402c64e812a8a4feda540097d7c2b3e8c35caf718d73cbc7d9b83928a69237d653d8ccb28f333b48db8b47124ad00249b3311eabaaafa7f42e0c1b3b5c826caba25", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "50f6f0c481206e45da37daa38c57db9a51b6fbe6464f679f1def565e4f6ab289c0563ce25f2e757f0f718651b964c3b911d93fc30bc38ac4e02ccea4f5013f75d4a5f7091526311cdfecfda081b45ed97b44f0a44ca1ca727bcdcc263d9c69e6ddaeecb642d302a529db7cd3059b05d60a3d2a7c0ffec0c85ea2994b10adc380010397d8c1d98c0e789467dcc3ae24a88fabfd4163e950a2cb7aeb539309d9559cc9e1e8b1423cd2a9366a2f3ee5243ffa2fe7802e9085211914d404029367e22b22f2a3442c5d1ef64b6fcd3fe1db03ae768888c0055b9357c616d7283abca47b748c0d95cc3a4be9080c1c4dfdebd25d7dc509ac3062038053b7b249012873c9bbee71d73fa5f6915d6d5b177782e956fff3b5c1d8d017d40c965ba65e4cc65d9de68a992e83d51ab4b02155db750be467101fca3d74dc302b2a3e53d6d91cf40d8e655666096dfe75fff2dee5d1f65ee0e79e145b148b1fcbc6bc28260526d2fe9cc658b9d11777d77e1e294872edf7222d851e024889e0b41f0642d2b5fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "61fd453c767766939527a27e743de2150cfba286eb5a23ba6a63c24e4f3d1f6a639b80faeb5bf0057d5f4165c77a9d17ad3bfb436749877a9f8ba52a85a94df92065fb4ede483820ee8aad89be8b5f51d5f6ce4504f5256ba0575513b80816989e4d725a808a2dfdb345e341c7d012363ab9fc4bc73130b444053e0a305ee25a49cbcda0dabb3eafb6dabd46902a736b695457e504289b181618c5e91983f426b82be358d4d40cdb1d136c3039b9af4c2caab2d9fa96adbec2d7227a419e4457cc441ba05f4c22733863edc2e582ecf3105ca085f20a54443c7df6d5d4a9eed83d60d999e0bc2b749e5caa66f37ad367160a6449807e651f6930d8b5ec511ce8709ce8caf5f71d08f91b1a60a737b2586bee500520a2b80bfba2a1bdbbe65aea5d6edd4e0223753826ccadfec0f929c5e2cc6694e4c81ca84be5579fcee0ea706e750463e1e01974c3c7ee2263d278c2f3208b44603e70b0d9a80d7da003a558ef3c44da52c3591eb47ab959be1c813871b650ed74a75c8f0441c921ed004b5f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "76e1c44a66696e0760b473a68d0aeea9603ff2e19ffa9e4c1360d38bc06aedf9e434e71a3cad0892b8ce21bf83320be199267533bdd31322f1117219a8c8f7544531baed4f6d67387c437ee207752c0fde0b46f31718c5adaabb46e4e0c50ddc3dac4fc0978045de6eba264d0364bbca3872803bec5ad8c7342c9389a991cfe942c837a8355212928d704225b49de0b3cda6e385e5508babd0f665a065b17845c1c271d0ef039dbce2c613c7c152c25bc8f1081ced4608da1d7ec3d0461c4f9f6a315eafc95314cbb4825f970913f6c4e4d21db1d233ed48332c5266c1e4b5d0e4ec41b8344eb73b4757a571580ec42a6bab006af57e419d1874d6cb8d3bb7a1d6d30ab797886063bc6b11a419296505becf7e387c954f22ce2580dbd2a214449ca5610437fe731003cd4d78cb229662bd7da5247f9df1d3b7fe36f7b90d15ae317d13b29ba309b3da6720088be7b9c3968cfc416591da826eb400e44d513a159eabfb579605a39cf50d00e1ff618457bec7bbe5e85b9b17cf50c0ff5faa147d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "8408082958cd7ad4340af69cb4a86c97b8d5c4e48f90edcd7cb85e72d3a98ed526e1122716a2ccb696cfb3eda433a93d13bb432192cbedf0db21bbaba7434e1d249581c55c8ed8912fd87a611a8bb21ce340c40c06cf0a3d03c93199f04f9e7604207e759fa76231c7abbe1bc7cd5bdd4f4b6ac1dd9a484cd8e8d0b97c7c15ce952891bcbd8d6efc47ade06e1aadd7c4e9889cca808d00b10c058770a99871b58f06ec1aca54ffa97a090bcd0aabf689343970b7eb6adea4327b115cfa6037073abd3afa8e3de0163aece5096224de0b44b27c6f1ec8359614980f96e52bcb52ceece1a0a0a76aedf54743dd0c242a6145dbd5ae1d32710b0b21cbe5cd1ed03e5b2b4fb60517f1fd4cea62b359cfebb49175a4c1c654b761c1ee6ebc9fd7189347938ab2171e38c39721f7b514b8ffaf530dc8f790354b5d3243f45843e9446094656bf3df3abc5f86ae27327439d18a21cfd06e192e8c5ea002c3fa7291e363eeaf922e5d94cdb1c3de5f9d3193dcb22f17afdece0f3f2bd706239f6ced9446", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "3d49dcb48921f353f3922cbe9f80354903a367f1c7976e64497345e8ba77792de8cf5f3a0ee9620148cffe291470968be750df8c847eabae0a37aa45445735df07ef21ac66b25cc68a083118a35b27b4d29a53a59f5ad64cadd209c288ca00a8d69b84f30fe82d649319d4f5233aa6d3ffa885186e7e5fe87c25c1608179eb0ea3a9e1a9b015982c52d65230d4e6e0feef1e40fb62ce54c47570d0cc393a214385d4a12846ca692df24099d1ed92103ae0dca5df680a410075e108e1f79b1b31c02e96546871b105f1b8d1f69b94321604bb1307e9d69005efc1a5a1772c6404b420a6e2862f08f8c8fe04ea6e9079190cb483e20c106cef8d57cd232adca918dd2a8dba3e93202f200f775e7cd8927f97d993e16a90708578750e6356b075f1506db8a018861cf2c9c30c17f39483c1ca5543e5e8c0266e89550218b277bbfd03a9adc0040e31684d255521555b270edf055cf922653a2d91f7d31ddc774eef4bc775ad80f891c4553abf8d5d3c6e899a24372c607e17600c971311a6573231", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "2123f004a23431b8a2e94ba5c33e36d063407f9ac0aae174373f80d21a5aa1faaf8e6d5f5bc4581fdb51e61b632192eb605be4a69168ba9e2e0eb0e1d5b836ed2873c670ce2204c0758ce715d03c52a9d9cac79b380a9358544dac6d35fee474ad2ca2bfeff954ad52394cf8fd4345cdd53282f4bf42ebd442ada79665a2d89274935e96d3aebb2f11221e79c5245fba46b9ffaea5cf1b6629e42c4c89bdfa05bab537c1821f1821aa5389816af41b7850d69648701df10480d9ef8cbae4a531358e293507fea9b9454186fa58b9dfcf141f6318df971f7ce70f2f9b457b018e7fd837badefebcd1dba1c251ec9007520581612cd75b2a2e9118c809835ec685a7fab93e437c6a76a5a79a612b5c811194078d0dee0677dde588630e2c1d985f57ee7eccb212994829d7e285133f0d59960229c0959d65e2bf4e32a8b4ef6283cb58cd0859fc7adf10611568571a730bb9f73ccf435c1c6098afc676f7bc6779587f419afdff48ff2a2f86c66409c2373590b563bbe4a15f5ffccb4b6e996616", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "3541936f82b0661475f21a9866886f89e80f98b2470b3af6cfbdefea1c4cbaf7ff05d41e9ffe0201ce2c9cef26ea821673789695e5e902a0e5324d3c5dd2b1fba4b9750702ac7788e1500f93f0b9993d50f6a13265c52fc0adce1aef19da423208f69f482b124049095397c59dbbe4aea85b89a3cae70ca0bd4fdad95d349454c9b518f9ccf7a1f5495d42923f5603f4ad4dc034fd204f6dbd14916472d64f7fb168cbdbfa171ff1c180e598f7705309d4b4d9f784ceb247d20201aa6a20e47563c1fac30706fca7a0e65fe9560444853a6ce5a741f95e0a221935445b64c7533f3409d09d2851f7caeb5cc58286507c080a5558903cfa4c534ef7b7f0e719fc50a80cb2b6ce5e00a0aec3676c0be115ba9b9c9db0be5650fbb2236a59b23489ffa1442d91554d1b6a615369f023d3df4b8f1760b077fc7dbdfbf1d6016c682d707def138cfbecb2c2088ca529f87d7abe25f66dc2dfb1684fded8af66554b6e8e9ea6b470f9b743da1912bba697bd10f29e219575421cc87f525f81a4e4c21b", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "5fcd87123c2218a1aaf5f9786eee893e87bfb00694091b15483fdf520c3e2298a5b3dfbed0bbfb4ec04c8c7abe3df6f509429143f77c9ae9c712b7bbc2f43fd053262c0a2345eb8e68b0b4fe6385e98eeb31aa47d112fbc0a505cc7cedf99043deec88a9fb60faaf874f49295610f75bc5e5862fe6121c853c866c338b6dfce25536f4d1625f1086f2fdad65f0cc420249080fecd66e79ed9fd019be495f3ab2328913cd896a99bbce6b137ebc9edd24082aa193b515bd389e181918f442d57d1ee393623cadd9e701862e27e238b691e4f71561b003c01a66fcb23184f77b063977f791b2c25238d6ddbc333faded30654a20053fe4f66ee5ee32256b416037b184eed5a11fbe0b12731f3d5227465bc7fa664c59de08545a3d8b3c78abc27efb3308b0ca0f191c964ccc8642e087de310b6a8b5f023f856013b5bd1ad999f21d6e521b6576b4a53c7ee5f429c832aeb88fa0aad70c049c8ac650446a5de2d44c94e8b3ecb42d022d17f748f71334e02a6204c7f2ae154a2f0cea068526b107", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "401f5cc8b198afa777589028d27d3b9f56f2582278fe982cc8bdb1960b2c9d2dc2997b70742a022f96ed50d9df4df9dcffacf4a9a3d258d05a48691a9e3b1684ac5f4b4e3fd36caff6d8eeca4d53565b5adbb68c9724251497f2702d3f909c1ccf746b2acd4da20cf11b29c0eafc3b69c76fc61ad4089a89bd8a5302673438e9f1e88af4405ae011442f0c59cadc908c96c432d85d29d8a8384bcb2c374e158643b910b838d915fbe43ffb066b6be10f9a2f583ec7e4202be5a56c4a2ecc65827cca309f67bab66b14ca3d00bc730258963abaec4ff43a02d9b5584c131a36abab77bb4886c6ece5431846c30afd487caeb69bf94d2f8b67e51b32ab46d8b868243f1959be1c4da1beabb2805bf84c87e16ec947aa186560b391ed669808fa81ccb36b9bf99fbe5956d980136cdef0a685a05541ea0970e93eddf61cee27a9f4b6c161542650aa2211c098639cd7fdabef495ffcdb615ce8ff1df7fa9855abd3bb9043edb67eab1523414f8cc9ff45c8a09bb696846ff3c1665a73012a69f571", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "4e8367d8ed98ac02ab57e3eeb4c0b0a362f4aa6f1b07021a438fab2be6adf4237c60edec573baceb4846436a8008daf43e2ebfe14cf447885bce39b358b9e2b24ffd6626a08958a6576af43c293b15a3467175eab948782dfa23ebc78c672ba1dc1712b3a357bedaa8748d2db003f48cc682cb71e581701085b4ea43d69e70080f8c0b8eca210f0aef3d5669bfb640e994c024ff7d1de10618cff24db5927c2f3718425244d908cc74205b389f1fec18ea40d5257f9bbec25550e2560bb47cee1fce12a17da7d70775d151554c98a75bce86902728efb084baa0c884119aafcd8ffe14fb4150065345539017c001a511c93916cc51bda55111c1f0e4c80c1e86f16fe453445f9f1d16420a1775a1d24498111ba9c6b6a8e5b29c27fef64e916ab2179a0317646e39624a8baf93499ce18ee3848191a640dcdbfa44f03159e415cc63ac81f0be8d20fb1edad8e1bf0bc49f181e45d6bcec118358268d0229952f0c3627677db1af49d1cb302cd180c8c4c65f5425ef2e0dc1bf0c175b26883ae5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "2cb22d15c5e7250a04aeff597d6c5a2dcd1ecb82b56b7531bdd7b759c54405675d7ea900849480ae0721fbab3669566d94b75d2868efa48db14fe97b89690c6aa9121275700f961c8edc34d2c2aaefd1c175ac54f93104ec0944c598b1d973518fe3c3f3314717ecfb6226c5a2818d6a741d9fb002ad5ce578c88ab5a39d168081d0833635eb29588b23022b3acabe9462d6fac5d1c5c92585445775bd2ebd798ee1b6c971c4f89bf491219ba9e2e5f05aaf6150d873982518389e3c16dd0671a24148ed0fa14ac744c62e680ac0e874ab212367236955bdeedd3f4dad2bc9659ac0318f81794b4d3626885bcf8fdfb5da3bea3d0687fc4220214d98594af8455080aedd59885bce6e581a40c9248b95c367cb3ce7ec8b1a3f4b447d9ee252b58ad443e7564de9e6159d3c34225e1f2e30bdc40ad7ebbc2e6dcbd211db67ae7931c883c4d9964223f0dc65e710d6fc0479c2809f0cc5b1a3de08795602d61860706125becf46da74448c8d97644c835c6fb984767badb17a5ff029d3692db564", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "3d1544047efaf12c207d2e50978608429f44db2cbfa3646649522094dabd8caae66124f189862567f61aa9d156ebf2d2cc11aacbf0744682e47e01f10500be6d4d9badc62681fdc6fa822536d06facae3ad65a37757b638c1d07624fd586a2233e1bd5cad5de899ffba3be25530c06d5a0f4d2875c586016cf8a78b9ab428efebb683adbc65b7d3426b032f5b358552ff53d6549bf5c50554083dd114eaa48037f136155ef29b6fc9e2b39b6694426a05389758713cb1b4fb5bd642c4118724d4c61a54a9801996cdaf79160beb6a07fbfcf344b2ae10001b6c9e0ad0efcf8fdb49abfa21eb217a7a683493584713faa9c4e4f77f15e224b3537691b7e56dd7ca9ffeb0286db702421694d77a27724f9d10f6c0e33190b6896aef7dbae9f3c742350bc2bf9f76a4d84586f93fb140fea766f3bccd88876906dfe8464d7fe5a5ae52ff3a59539f553479109d4a02cee86700c151364f962331518cac5681ae2c99619fde2027491b5359cd586a6aa71809b3fada74afbef555e2ba37d68434437", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "5d71d2a1b326cddd527af027b4563e18750af6db0fce510e11e12bd464e1b30db565ddf7c70a34da7a0d7fae776c5de468f6a0b9c01903fdaf014b48b71712c681c91477b03024564d12ff9e03ed67c554a9adf0c8e62c1451df244052b36b2794ebd091829e107e1498fc22c6c11d080a511c17d74ba992a85f687fc184fc59224645595f8569d55f74950839706950947cd25d84f84db7cbc9ee2694f4db61c1f741a0525e88692ade8b79ca0630f6ae03ae07a739d7a2894905980d6363fef9f3c96cf6d8c14db6d6596575cbb87463d00244bbe169280e187d4109b54187b68ff079671c6732112236cf1e4c138c260e5d3e0cb35f491318345cab6343f13d93f55631020dcfd8a218734fac63e749161db98c43a50a6753329347bd139da7ffc426736e7a2d92844acd797662f3d11e7018383416e64c104198a08f5ea806776f052f60b604461133bf2729647e1b727faa10555508cf260b6e2b9f9a038a96fb915cf25b2bca8f41800c5f37b94f32e8d7b8d168dd75e67a77dd82af3b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "7a180889e41e15ac5322cd781b5a62ac74fad016ab018d1004c19f6e74fe928ca9b16c185d42084efd9b8fb1a93459ce8e559986b7bfa2f06f885af04e4f83ab2b0c7f4836c68c6ada70b2ce962c459f2d77d535526ff0461c648cdeb10c0da3a587b7b6219994842c9d5e6801cb1390c684dbf292be5cd05ea530b3bc4d422d8c746fe715cb70a53a78d22c8acb25a6f0b022c46104b4d0d0e9fca56613c0a9a07d1cb3323175c310a7fa1768652b2a115948eb521b1770fc27e94e619accb7e95148c8e369c1c7a88e64ca0ba0a6ffe2814bb0eaab502fc6ae1d8bd3dd674f4ee5df010d7c369fa96ee2dead8e072c57274440ca9c7479112bf212598dc881da3ace8d314dd6e13f146c26b90facb74afe956efd0486817d409e3feb54a3e1e0c2b3225bde64d81e7c8b3946f5c6f19f527215ea43c11e83571d7e468293cd3bc69734f5eb894863acb0090c2b5df584424bba08ec30ad83dcdfd81f9c271fcd1a4ccbe33d64f034a0fd41aae2b23f57d28964e5477129a7a3c7f8c0f8ad06", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "29d6a1c93a6d48c937858aa0a8175fecc02d7336b190979d6ac738b3cf57d8952efdaaef5696309e52c8c2e12018bf247961c37f81a46fc5afbaa18a4638d40ea3f43108c359576fbcac653d76cb892b2f6e6882b34a5ba326527f9d7cf14219c65877fc0815429de6243840fe23446b1bd3a3c45410b3cd14df955ef129aa3a0fe1ea42304002788179f9e137a4118d3feba7ffefdecc2ad746b90b92628965681769b2839b1e18fbe77dce703136f3095b05a8ba3bb8fc7a8a24d43e626728e869efc71272584ad53af0fb4a1aa5fdae76e6fe3ed9efe220eb2858b4212dfcd93ee1549e960414fb3a9bb13070e385a311cab3d07d9e38781d6c69dc34a141cfb1d73822766eac7f335d52fded974b9ec3e159ffb659c0f4e2b694cff6598b7cf60bcdf1070a499fd7aab02dec3215903905c05c8e0b205ce73d41c9dbce4210e5391dfbe695e59d51d6b9bd07dbb9d69be663413e69273cd65d28733fd7a6c98800765b77b9f7ed436810417ed704d4509809a6084409ed0eb38794e78d15", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "1effaa7c9cc46138862ed29353c0a9666773d4da56a123e0a4a78262005cbdb1d6f93f129f2cd571b1bf549f8eb5f75f7627bb57b302bbc92d85a79e8f629520b392a6ee7ed32b53e98dbd7c7ea5359f22dd7ff0efe09fe101f08d1739c212a7c7472bcde311f6a457984c613d6d9e2be7a2b999e2417fa046ff1f16fa4620958053af197d8090bfa45183c47c849576359a3529fad2ec16f482fad71e11b63a237f2d7a18a49d78894d1a0a14dff0a99b6c437256b77a9ad1e31f97073ccd63361197fda6b49be5904f76ffbfec856c01fb9f5902765916924a4424d6b9c61235ac5c53d5397c282f4496ea5e58120d33824391b484644a22ad8ac61d49c599af454783bc2f501276552d15319c2a29226c781d7b3793f895d9d116a2b7fb1bbfa7fe9fdc25fab9c35ae44e9de5ade53f8d7698487f06a03c2cacff6da7bd951e72f77088e4b7a6aa5c0ece4c53e960275499589b3e06daac885eb123fbebcdc3a0793b37e34157e5ef577df63ea15e2f392575d3c83871065a1e52cba1b72e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "8b17fefdf049cc08f58d4670de265ae9b4af61e82ecd299dcb366f3e30114d7472c38a5674a0b33fd42557f163893e5b306ef4e6a074bde72ca01ee51a9486c586d0560e74fcd1af7dfb5f73c5ba823333bc5b4fe6d25b44d30f9bea29b58468a6e3dccd1c2eee82006a0d3a29913f3edf89cab4a0175259fdee2d27fb81954078136ba503165c018e792dbabdad7ff8cb17e9533c693a0e7db58bd334d82e8502798c208155c683449186dd70e597757d2c15b4dbf49828c004b3426788dfea13ed94d5aedea4d6dc9eb5e1346a6aec22285f10f3088a62ef457ceaf3f86015fc9917ef76c8c06655c41ce2abafa191f825c409d80003dc52fa23a74ff9e2bbe0bcdc1e7d9deb172dd28d514a1c07b04fa8a0ee7b3c8a5fff112bcf2fc6dbd21643845783b687e799a9f1602b507702dac83f144ba772db261c99bbb07c0b775d2c59bc7fc2c6db64b1da927929073da7e5e4c8db936ab42dab82f9caeb480a57fbd477d81649dedf544526357beaefec6ce7be1d1077ef0e3369b1645461d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "4fc2e699962ab3278f66f44bc0fdd8079810d7dc75c6db6289cbfe5c42379e1e094d3e9da94f9979535c17d462f99ac3a66ef77d88665582eb0174ecb32d74f464d5cdcf0f4c3d67e490e1a5c92b67c2ec82f8a3c95d5b6414d0aea349ce2d59d27a4483694c3ee004bbafc0c590ddc639eac5149fc6416e4bff37452bcc6df843f4fd4184da366d4cfba989a2df7c18257d448421103a18bfdd41f384a0f804a748bbb38f7de7bf6276cb0f83632ee71ddffe299da178548a019592880a020537ebff8a8d161591d3d8d34544bc9aaf7efd15f02db55cd4133763d456127efca46c59842848504178b967f558287311139c81cce2c75042b745498068b40fcc79ff3dd9a217c67cad2445dc7de6b8ee6b0da75d995942bcd67a455b0bbc4951eec008247575cce0d0093fdcd63922a0f2eb48f0dfaf514624a633b6129d3eef5195407dc32b4ad7d5f4f7fe1df96a44f73d1f68c62cf9e7ab47b102fb30cac21d5aee5ffa3a1f4d5170900632ef661db4f72f199fb69b6a8bb9cbe94a121f22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "6f08e9dc76fab6cd166268db7a5f1dc6e4c244434d3f9b3224be705484697f948a6d297a4fbd316939ef37666fb83a025c97c9ef830ba0ba12768d546a0d94b990a1e452b0b925d79e88bc7057752fc211346f85612517df21ecaa5430498fac85dd025f9a75b7070fe58c3e4fa6166efa3348ef0f8dd9cafd84b229d94b04b3e26c6935bd8e0e09938a96172476c1e2ca9d7624523d7dfcf48178bcebfbd7b5c721515eaffb50782d3cffacfffbd561695324a31004f31e0eb550f548228a8f77c77ff9af81dbdc0e147f4080ca324e5e2d575ed30a57e4ba5fa4d83d6fe93fd02acf507083fea6cc69c9f2265fb5f01a2089a63f54469d71ecb823f4121475a7766f87c50ce200ac18425e05e4ea849810547720c841793356f9ab831e86e492c7a0f4f5932f3519f0606c532498b5d4c9210e246b221f4fab4375e1b432813706f24777209f7c45859857ff37bb0a51c06f9fca5358dda47c7d8e2ca52cf6903789e8aecd2b142ce8f5c1dcc426c4a9cffb4fd09ef4adcaaa6e6c323b679f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "26d0f84791ac0e993169b03d3514d4f6a1d47ad08ff789310a4d5238069c9113ec9eb31ed020ebcf7530f23eb3208f6b39c67bf28d772ef7fccae110ca6689ecdeb29b6f25ed3a0a06e5bd19514d90cd6457fd3c48b9f7be573e03d8202b1aad99748c4b016ea81a5afb46a3a79fdf0a636a24e3891791547fd68ed6731224cdd847c9c2f09da33550a754fc1205842d59884216894e0f6208430ad8c588bacc9ae63fb81bd90e2d4b72c2e819cc999ef55afcd33d8c716b7ff1b0df847cb60c4fd31ae44202ba914ab62c1ad05089731cb285f482f26786361d0bb7adfeb8dab62afbca11c9cb5e39f63b8cd9631530c1eeeead298f335abff30c65dcfa86c3885f4d4cbdccf8b0bec63fbafa5021d0ec3e59a15e604c0099743e33389b0ad567bb794122847f3a5f7adf19f6102758883c60b6ee7f9e74c6b9f0dbd914840ba97636ff7ed1e19442168e9007dc402ca5cc1adc333c03492395f6cb96a53d603292569c531f800acaca9f3ef02769c9c5155b444b2943d88aa4ae4bb38a4590", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "91e1ca8c75a77cf898905160f9c556d02bb132ee5bcc7cd2624d5e3215c0b17a02e3343b6e2c3d4d0dd597002e5abd3faecfa7cbfaa3bb856852e9a7137396eeb8cd87d26891a6de04aa22c08901900af986ace7f8c1773c6da9cab3a764ed3ced33e9e725b7930951166449d7c346af489fedaa84d095e77be0388dff6a8f4c22fcd48bb4dc4558e6cc5b9170fc00a723178f936f79478bd9bfde73f92bd8e43582b3bf93600f5136b92e4141e279bb248e5c1c2e686d0b28018aa7f719fa68c423feeb9f7997cf79db4a4f987caeb32dc0b110419c17ae36fe71a5e5889c33631ca037044a9a97d0409af505fc0ce4196a16cd17a648f8f9b8b9d8fab7e8b97f10b61726f6c5f3a9f4c3b5fbd37b1f5e5e6fe681ebfbde255a99469d147461724c64376876f9b7bbfd05305cd2e5abf6a68ddddd4beeb1c838967048c4bd671939cb473b440011b2ebbd739474c4e6781d514b210f5534d375c3ae3951d52505c16911664b87d21a9765eb5a0e7ae0415dff97c23f1153f17c07c2a5dc62ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3ac62fe98474dfedef568664f512733a52c38895532830a1cf5c814ca69af2b89444595b4ac90d270307f87c5ed70c9ebbfc46a48ac6a2d4da645beb659c8038c1f5fad95af62316e38ffcebe2ccb8070a2c534705516f1351239497e3483be633bfc9bca657acaa5642bebce1ca2b25c473f4a750be1b5addbe855708328cb04e58b8ecd97c8e0a9bb535a9300ec6dec0904c390eae2bf16a412fca4962b4cc7e451752012b1de6d89995437cc749737f00499b3980e71479cb5a4c170c64c728c4823da61d9f5264b7ec7f7ece99ebc548b4f408e7f8f032915ce03ec2426570e3bebabde892ff1d51bfcd8f34b58f40021189115a31c5e44592794befc2f6edf4d1aaeb321167c25f764f86dba8d658650d58708ba286780c7b01b4082235c6f98d8bd3325f5923eae7d101bde19c4dc6aafeb744e2c5309aa075975ca7e7143c655f281b3b71a9a7574c2d1395dc40921840ec77689cfe3a6521d39a2842a475d1854e185f272a884567f505c89f1743f4c0df75ce48234d67c0bc400799", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "7cb8e37912318f06ef4bd8f827d0e77a7d39fe41e04faf99944a3e7a0a53839211eb31699940959dcae895c872c58de772f4da0316174ccef55d1c5cd442fc0b1d3ed3fe0de8a2c39abbd4e161eb346d30ab8ca8f0ff36e642dcb4f36006cace1fdb04bec791ca93654350158ea6a94dfbaa60101ad0519fae2633a40e4bad355e639e70148ecb278e0df32ed1e89b377ba430e696473496b6c1fd449e2ff53ce00f2d0ab16225abd5d472bb5b10121bed4781581adfb496a240c2197ad57c0122bc0aacd982577a9198befe7581e03a021880f0357a396ff09f3b190c9e368d8231863d0ad7cc5bbb6cacaae541ada9aa195abeff0b7b4aa5f3ce6ccd531490526e40b0f81866e7377f25650be29a507ec27bafcd2b7efd12c23c7ce15f66be5e78d3e48b36ebf1ceefac1c47b40bdb03a273d5e139f504cde5541f4457a6c7bfaade5eda6356228dd0a469a3e19cbd3a7fd0b54d036e211d678f1f53d8d8becf2116c8ea253c725fdfb137294991fd83d60f4711a44639811b106a784ce652", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "a92333c2ae40f546a1f5727a0c754d11524324709a7a4bb5ec2fb09d04fddccf60058c01b942135b16ebd2de30a858ab01541d1dc83b74a27474070d194c869b4cfaeff09655a5377573baff586c103a661c5d3c8aad992cb642bea7688ad88e3a1e9b3caa71f28af16c77f12a7ef9b5f12b63ff3bfc8b8ea28262bd5099c5f41d2bac73234d3cf2b76556100c80a313bae4c6c798962f36f952d3528743d3ce102b3083ff9f40e22632761f1e83bced671186e1bcf06dddbf7db26099966106a90c3ff46d857fdb5ac0aa61e5561e0a9fbb61daa91276e9ea079412b75500b5301c8577fccce842387f6b77d7f5e2eeef6e76d90796985f962c4c2a9a670fd0b9da14d54494e04d576e511c7140e7ee38e0f2e95e0eb83cc52f10c0fa09809c146a0e6823fb138d02b064a1a012fada726c383dc2aa311607387f0770bc0255aa92b16b861201704f3f1a3860c674bf36fa3f36cd74a895a9577655b729cb2f8533aa4ae7265fd25ceee09835e7e48b9dc0325078e73f45ca4764cad898c457", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "5ffd2f70f53de6c6eeb34e3019f7338ee158f7879f73c66fab31a458846ec74eaf5a6afde24968e98581a7b21e18ae3098291e09cc0ee4c0f89985d5ac9e6e619607c3076b2a18e07b63cf8f6c1d54ea1629ca8ea5693fea2de890fc356ef891a2950f7ca0cd4b760ece19caee53e0544523a7ea43c6cd9dc281d4273118628b51fe2f104f14aabd47ca2b79de7e397e4c7427d50fac7383e1f751ca5a59699cb534491f0edab28992dfea9e91f5f1801d671def492ce09e9e41771c2e98fe11de861bbe38968d074a57add074d9324c02e6ff7354ab9d8e96f7dec0b3df2328a1f6dc62f8333f98136f7a0e1195710420849973bac85fb4fdce482307628d793ef554b0cb13750766618acd548785fabb92b1bdfb3157a0bf6de59d1ab5181af4e191eeb62e1fff02b128fbcb4ff22806bf274b1d3e9a631e374ec2b77f0e2f093c0e95d31bc98de16221f46374c03a43291ec071b497b2bb353a76f45d845f8455baa6241dd98e2fcb19997a48c0c42da36a5d903422af3dabc51df169b7a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "7c4f7f1c62a5de2d0e2e3f174c8b4731f3c2d081e24e9e9bb74594e76b300ecc71bbd076aef5eab6e9ca8350daf33535d35d8236babe66feceff2a01e6ccdbe96ce51f2f221caa6d1ad901f06e4a306ed4f5d5560d6d784200064edf24a99e1d39043f788322fa431cee8e8b3bed8983fa54ebdcc5c2849083bc949aa2553b892dbcbc5569aaf519683e71d740d66d06e85f27fe0d46612ff22fe6387a163cfafbb9a317b9cc6107f6cc519f5e72d39378f6b458751f4c9a9158d051a2e6425de8d96aad907b9b2ddfc44212a8d9fb8d8d3e1b095369c4628121e85a8505f08382871c73f8566d3b68c6ec57bcaedc21602b5a1bb9e222bdfe56a65960205764047402915367ae7732c2c37738ec20df5c68481d0d14efce4e9f99de9708906b36dd9e16fd1101f33c847c6398bae8cf701c82557c177632ad54547c39101495f82f7190c69cc3121e92c2761eb0aaf0a8475de5f17fb84e753eed0f833c550a360bd43a986a1634e0167302c898f31ccfb6ce36504f31e6a1f6f7509c40874b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "8b8a2e7d0fd8836a1537dc3e0aae5fd71cae21742a9e4e3b5c29795b5aecaf80eff9b8e83451b9b612155434bfb5494c53d8be4d7a99f7c4a89efbcf7cb32859c529c806cbacbf4d6aebb072711678b7bfe0fb343e199c51ce303858b1bbb833802d8cf599425e082e35b02601717bb2154e32b758ca971f9ba3e28f9ecad42863902e64c2c832a07ac2978bb5eba4b8e093ab9bbc0e44f1ce2467b015018673122ea522325804849366537ac79fac6387997b7abf13f6afd17c8538cbf656f96f7cf035858d8542a87bd0be2a1c3a716d2aa077760856ac73fb9e8037e97460c53ef12625ae0be16cfcc9360db4288678379a61efb2a7bb4fb1df98fd33f427a88e8aff07ec860bba5efb98e0c733c276bfc4f5c453671e70ecf20ecd5ea217c01a743b3e949864b5384de97c557fae6a1b6936cfbdfca61ec51966c8593a91f6bc15002278b2bfc20cc8197bf5bcff8dadb9d35cfe2a3a94405b08217fa25f37a96137bb297bf360898d76693882712bf512068ce59b4fe1b5155939dd7e89", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "3ce20d89ad6dd68f9f683d33e79943f5b8fbf92c0611acd324acef240ba3aaccfd397da9248737ae35e5c0a1cf91fca60b47375e6b1f2ceb8afec0a89fb9685dd857023711c703472bf723fe2f4dc9214d9e0856ea0916666ca4acfab0c6777b940aeba33636c8af5d6af3d95ac8566ad6a57d5fbefd5ada7ea079fef81f2e7ce0727bce8fa71210658e1dcd491c37907b959432e9bec7e60d1ef2c50d28ef214c3c1fc4f7e7df9735ef5fedfa6b2625f65d5fbfa67cf34b9e9c0b28384cceda48d6497fe425105b39481131d3c6261d5423eeacd4c70a9388bcbff2b13564eb9d2503fd673ab697776dbe5dd2778b0cdc8e8e6acc823c8015923a7e9c10bdccca908ac601fc1dd23f727cf4e87f578a532d8f9ec1c848415cdf338e3ef414c7cfe3aaef4385df029faccc2c35222060b9dbfd3d92fecf2dcead8c194e8edb4fa2deec4417a6b0e66ea00a203e7c93b2d0ca6076ef6e8643f1baccb613cf5a88aa7651950111c1686703adb23ab5b650fc5e0c4fc4afee5a80d0564cbe5c9ef0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "153b74b593ce2b8cd0c5ff4969556877fb01f878058fec3eefae5e31c7f0469b12f3b84f1439fbcb90df09f3dd3f2c9459df692c5ebd8e73b3f1fbe7ef9cedb18c36d00c37bd77a1d4a4e43a36a21844b7acdcad8bd0c7ed45f05bc7b1cdbfef9f6a57afc7ec4c621fb8698078aeb0441dcbe939c9325645eb8528ea13cfe97df1af30b3c2ac61d394c081c10d37d09bcb428ec01b24751ecb2eb48b46cd2ef8fd18fd53e6659ab20eb8262e1ff5b82760830f968e3aa54d01ec9026f53604683a5c32ef6e5913c94fd11d665a2fe311f0921e68f80e7a44c14ea1b25bc849ba190223b7d8fe598f9238bb45cfe0e99368979a98f9b21ad8a0cdf999631d991d168b8c06d7f9e6d215986b9cfb0dd8acdd47983e6742fd5f8acdc0267ca35f491fa96da050a54c403c4dd98910958ec4e6f7713fe4d8b17242460ffa89476e2a1a92dd6ff96abc2e4a248ceac37e52cad3020b06280e442ef0b100672e0aa5d76f023e92a3a8794edad453fbb882d761d2c66f8bdf9ee078369532455df07f2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "05b57ee4cb3df74831653719810fbf6183c2a8243f9b15e331ffe063622c81d82cec6b7e13fae29cd37fd36f085ff07cac17e3b1f6a8e4a794e26d01610020c9d42d19c8338c4959c7b2b6450d062cd5cb5edbbda5f6e466c5d30750f25b443004f4e2fedecb9232f42c2fde6762fea233b71550a716a4a3572436537b5e8bc12f165ef48b7b69605b5dea6fc44897a7f480cef9869785a491e13baf298d5cfe824aca7ee5b97ef81c1113f3f5f72bd6b8e519ca8f889779ce4c890cf7e86ff6d94b12a0b6f5efd4a057709488a965067a13a4a918a10275dd2ddf781fa0d6597f5846c5f565fce3bc2a658dbc4fcc710200d79f73b81326b1ca230e89f58a501a2cff2294fe74144bd8034f19ead22e04bfca79acb2eed36e8727a52f81c014d499e6fb36e50c060ec9f4c7096f646d2ebf0eb2e9bcaaf6de73dc8e1772082e9b7e7b34db1cb55c36d3ef81348bf0700e79b79c6c948e383bc00c9d06333e797735512e91d3e1d2f8a031b7019b7da01c5c617673d18b629afc512d1a7410f3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "618e334f04b5402570514da1c1eff6c0ea4ae4ca0037b4f97cdb17984b24294d44c1d0cd184d0642a5f34d96e79c8b10f83df1a4a799a205d253f3ddf8456898b11855a9f143e7db01bd0bea1286b6212a4d429b28cc418cf47ba007c28f2b23c71f01397a39b4b8980c5bff3ffa450458fc9145ccba2d98a433341186f70f304d892c4767cec4a13c50e75207a1531cefe9f950b366d5055df5b67fc790e3fe8077694829457953cbcf67e98cbbbc90eccd08644b0c84ea22c963ca46eed95d0d22f1c43d5fdcab178a0fa16ab88ec9fe73a940a07c5881b30c9db2258af4b42892947456f73a9279dd2e1a246a01edf16da5309329be379295789709b2cd5f85b8282a8027a40f29dcf4a16eb9af5b61c9b290da29c7c33d2d262289652e78cd74104ae0ca4e6469e7b97b77df081cd33996ff73853d5dfe7df0d098469bb3f5f7c48cd1df16502586b4a3bd8f951a1c255c89bc2c38b51326a86e177885c62258a533e3f823dfbb0056b6bc2a19c18c4461432548fb813f5f9e0fcea7f513", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "5d65e833304e47f76018211bc871703ed5b79b655b09b8c5dd94196fe81c6722bfd9e556d16fffaa9bf8f0d718dfeb0f41235f5f475a54daa931f695eca568bae4a04873dcd78d0b00dee297123f5dd2489f21d8ea589d63892ad2030cac73436374d79eb43123f2411ff08c8c1c430eb2cddfd395621a694b963649d5be86faf4d39bf3d367b02d8216eee5d63a70ad59680097b5a315bb5e8d9c650211f6b3e37c7c639e7c463bc66cfec927107aec003c9c8634e9a6e3a064ddef01f048d765ff609bf0d038d1866e76434aa58309912013a5257f70994295ebbd688dfba700aeb3aef7ee615c1c01c42c6e92930f7d4e4607162b5fb7176ad46e32d904db2e1b04dd509f9509b44d834aa0b1e54921909b95aebba323b177be4684b843fe8dd087c004b5f4668a14f744e1447eb6020bc119a02750880eadf74e158591eb93cb274abff05b0620a8c29053bd45cc765fa0249ea8464710609bda1bca0e33c3b847855e5d6043676c7848d55145fd4ca0aca379aefeab101e1bcdeed45b15", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "95d290775521564587a2095ba45d50f2fcfc8383e21261a8bf46571768b2de371b2d08e0e004c7c741a3fac315e2cc238bd448f15a0c2ca4d5d071c07ba818eafe3b7d4509e9e201ac13c01443af1cd71e163ba615cae26e043e91939eaf610d66ac9f0fcfdb7ed20f273a9100acad1d379b9d06b3dbf540c279efbe1e280986e917f021041ac29ec372ca12a8eeae1e5c12ca1d6f47722e5999dae02b9e991d3c81d289e7987d549c6b9bdd1dd0ee70e1afed37bf339aa510817c100e7bd403e2acf113162b2d460890172786ea16a906121f5bb2514f438dccbef9a210de16ff2d86ced3689826dea82f4268da0df754f26afb6036e4b0c9bf494840362b9d4194147577cc6943c1b78197e84f2eae9f775eb3ee42b73a7a4db8b6b10f4125510df4d65835d91855fb8c5171c470602666f248a278f3b73b33b0bd45dea07f3dcd04d673161d6559608224e13eec3db2fe51af8430c7a3526ce81aa4bdaf9b0fa2a8fac8bc7c4707bc193f94d15c3eab4dda610df15d927918e24649796d15", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "31f985f5516ae0daa33545c9e1c7b2b023b4a410739e7c745a4e4884556b15e270ebdd49754855e7fdf7220d60fff310bcf744431305aee40ce7fb91a065ca77cc9ea87c87415b59d0d4e53c1cc244061ce60ee9fb06cd74cbb948239ada004a2c448c3bd7c06719c27fb64d79b8795f8db6f0451768031b48fa2e3d37af0294038a831f676257f72b29c2a9673897bed85720be2d3e87b1127fa8b5cacb528e0beb501c81a5e474a28cd6d278980d27df739d39e716a130a7175c6f0418d7cb2fd6167e038089970b291bb6d538e7df015c0791a649021b334caba26206b7162266683f69f3bab4fd3d45f780377bad7f371f9aad567424e8233bc831a036d30951ce751e5339312a03819e32da78fb484091388326b20678a21d9917824248048f3746f209850694d44083ba078810f61c47f414cd5461f1a5454f01071571292e6be463c68e84a6e09ebd942227751991c79ae3415032abe2b03cb0eb90fe7ec400efd2479d76a5bbfda55c9b5aa0790423fad22f5cd0508ce53f4d21d0a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "994d66de72752aab18455dd37b00867f4b1ee8d070fa5f6b9828a67a6292ac9f6379f85d58f9fe6292507c345275f806ffe7616c2e289b7fbe0e4f494bf13a9e2a9b3a9062b2b477fa5e4c8935fa6a7cdca554034601ff6d6693d5c829f4900e7d5652c09f2f39ccc0232adc44d05eab537a8e2f8a6c2294b06604a7c5a9ca9efcb694605e0b63bc3908a08eefdbfcb51c3b2e752276a0b552f559aeded826c1f5d824090f9bdc12c2f8bfeb90146b1ad3aad34a2725e9586fc898122270d29b44a6607aac0a47324a22e31831fbc5c7420fb4b3a6aec4cd28134f5bc9647e5e5b6922b439c263931acc2cbd80ad0a6376b1a35bfafaa6a4efc7440bdf651d0c091b9b68dc5de56516d3332535ebb88a59a5ee504473668292040e3cf0ab9580109fee125bec78cec836683eaa34ef937677b241388fe3addcfd57234e3359e63e39e4f0cbebfb23b6ba69692efe1b49dfa1adc91e3f4b1fda1aa7c134c0b9197ca96916cda7d69f26ab3917b09929a3e8f25ae8e199088d10a7c30a59f524da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "279902f23965f0b9ac0c9484c32066eb77bb4149b17cab79e1d64abf93ae0e7edf379bfce110f1b6a97b43a3695aa620cef3e1027aab9454dc3f6248178a1c6433b339f502a5f4e6d9dc52f66c64b501d3a0b2cd504a5611d84906da48f32b03c8476dce0524c2f33446ae9959d48e43c61804e04bd00de19e0416831e7d67521e068186d0d760d2f111b41ed0dcd6cd934c1bf99dcdcd75b89e100d8a33e081c6b3b9a006a4f058d133c7947d82f1a73f261275042f64e4f6bb3ab8fe667befe183e0bd332cfe9350e8f3c47ba24c71aa072d3e24f66fba46298594fa3f71c8b5f32461a750dbfbfe271137d19d8dd1736a4aa01335f65b5b776e1ea8a182d528703d0f8f29615750b14e123a162d833066eec79cd837376abd7c9310f080929a0aa5a3f684090088cf6ea5dd51f751bf650e588113804f3a77652a50a543da7534c124a31b25f9b624643cd632039ff1d620d128ffc00367381ef7439324dcca946c2276dbcf08077108286a70c3e64c409c60f4d2ed97552dca7ad65b1930", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "024c456c1373b4de27979d8b2edf4ec7e7e24215680b8097f3a993df560a4e6928330da4e3361c9299f0d1eca9ee38c4b5e6bab31e08bd2eb223a0dd7f4565517537a239845c4911ac45a901a95cc5badb5c52b91c84321a608ba926cc72235e1cb9da9b54fb12a40b0af6f0e07425a68ce9a0f7e6dfd0dd7a3b8dddd712e7eae8bad188cecf3299ab7c388087d4120a95d32ca906e53da1b47329b33014883beb3427fe2b13d35e06626ce9a5b6aa330dff1db8f9869268b31a3e953225c9d9bb5c6c5ea1b6db8b45541f88b9acd945b267d7d7f95fb0dcc9e4a717fb95687e08ff89d4f0c9725fdc2e4d5cb570b720687e0a80fb04a4b91d18746b66635cb04872ef7c8eb83f83bf77827d1fd9409088b89de729cc9e2b61332c5c6c1b47164a24a4d5ebfb8a2f9246272f1158e759d386202215f0390963b34731ec5d890576419b9187723eeb22caeae6ee990256559065faac4392613738fe7c5f1d54c6e55d633d1e55778f09356caba1f58e4940e25fa052fc76b607853f4df772ff7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "32fbbb4e2fc171b62c2cc568cb6a75289fec5e0fcddd9a92f8fd98abee5d5295449934e7220b2ba214b82698a19183e12eae6e3a3e15bc5a0b7574458620250f0661f20193d0a9d813c11bfb9eefbf517b91ccbb9cd401f3e48e19662a3d8c09f293dd4b5fbe84b03cabc96adbad24b59a34af53cdeffe7f1d5bc3912a957cf6855813d1927d9a53770f1e3340ca59f01fed3ca5f4939d6ea27ccba76b0c48dec138896254ec8d131911aa070b61564dc0d5ea5948034991eeb8f5db962128c60034719e58b005ff4d3b72a96554f6d9c6cb3cea28e67391c266443624359495a75e721fac5ea39ec180f4f904dd36c4d661f2b8abf8bdcfa1ac3368a3b309cf2ce0e4d3b6a2cab9f1812ce575c48fc9ba8f1fc13a1ecab67a6cc2e4ef2bb5fba315264c8836e9fa5baeef0036e875a2e45eb3f080465ba9ef950ba62e99beace84e31211ec84a817d865a9153da3ec6efab632c9cdee730f1011dfd681b41c7f7ca7f8b6bc75bfff8012a90745b9acbba976b77167a1844d3bbad96f7d56d5d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "4233497fa43c81a227ad2ba04c80c493f485e673354468bfb41228db53c54c0404d144226d9fdeb42a572e264f5792463feccbad6b08a999b1843a9e829ad2748f1205077a30c22384bf164e1b93deee9563876f51aac0c88285788ea1c47e713e18e7f8511416a64db0d88f57d05ccb7df87cf68f2678b32857a706e90d66ea9a8e425fb6e8d1e1fc718c12e11938f46857dabff1d4dc76a5ed251314d01c21abcc63bc06ded77c09630dbc93de57ad878a112f37d5e25fda5cf6fa516a9fe7014198fc24f01b24dc4dad01c7ab66a6b0bf492488fe15254f561cb6b185068c920b5041fbead158c87ed11ea17a313f616666c6f29ae6a215ee5d5682f94ec233a55945c889f5efef9c4019bc4fece2142f51fbbe6160132557e21aac91d7bf61d47ac23307acabf1718d763aa8e74deb8f3b5caa75db0cbd0b6b8e481d59dc8bddc5791ae033ee98960cd9d42f0c002c4ae624a451a123b73638e0835da581e4c3453637058bfa87986bfd4df0c3d9831c9fb4c264be8c1467b2b8c0c985ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "4602932ed508c3ed7f7e913e06d24135029c04a5838a17fd7f6188d824e44ccaa2b2086ce11b51f56c3915c2a7f19ac35df9279e914d0a00f77be0a8e717c2325f81c8709e2e4b10a262157e39a289899a5bbeb4169fece8d95f81175d44d913c1a944bd608d4b901ba2a7f3f01ba40b18e43f3e48705b770eeae4a3e45458473510b7b26fe7f17ba70c3a501c553ac2597bb4d2ab97e46dbdbfd8af37edcf5032bef63dbd76a7ecabed7610697c81759edf41b7e31e53aa6a0a547517f585c9f8fb4e42b325fe468b99c57f95e3b42e67ff2b8a07131d58cce08e2f5dc48950ee3fcc3bc7cb6ecf64b33080dbbcedc5f2e970174eeaf16eae8fa4e8112ed2521e8d6bdd929e8be44929df0edfd9fcb589fd54f2a45c5b4ee2774706a17541d5152a425eb68dfafa460ad5ec5da8b534ca18fdfc2ea82cf9ff5cc93efdfa0dc335662ad87fd833605e2033080440b525ad9bbb890415b50262a96773c1725402221735d035cc1880f7e71a769b503582899e0f3e44612daf75620a552b96dc29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "083979c6d114aab736751cd92859a01a754fb84988e7c6439b0ca9f24e74a0670cd447ae7fd47b5a6f4d992717feca7d3897d3af281414bd53ef17c2727cddb4ae565b545b8d2cf73995c1c095a9d296fa22bdeb7560ca2205f513264e12ae6bc0eada4294cd7de0685935def217711190af018e34b2d8e5af9e729234e0467e606b6b578f1a48b605d91d4a2f56b7066ff0532e08f9c3535318bda8ebbc34d60c416cdb4134df01e67679260fe46a003a391c9827381c3a878edd4d1b87fb449d0621d8cc6454fc4eaa3105ae0bc90aab85ab98dc3fdd44c6b6e574fb877b63bbef16b2ca27a001005a1d103570e61f6b53df2b140249e7505a6b4b88c7fa3f2305f1aacf14a8fc5e591d6a6e5628f60556dd6a22b8620fb824e2f5c0938740a220c8cfde2152b8c8e3d4eb64db7355615379fbacaf490de7bd7092b1006fed33ffdb6002309aa266a6833ad65c1d6ce9bd46a99ee0280e1dd3b8672049904baf9d6fa36401e4c1065d0b9fb441bb2869b3fc5772422b824ba9b3293fab93cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "0dfefc4fd2d2ce06423a03dcc057fc5e069d54e50f6377bc708a9d133d3f7092850b0d5df56a3f5422e90ae36bd421f841c44c7066dba37eff9376cdf2053c445e8b0a57576c592d04eb4d547a433204acdbd87d277d243211b10ef81de42209bcda2c1b32cfef77153881bbd56997e1ff7d8213f34610afd0ccd2843b43967d8c616c878de3cedff03cba69dbcb27674190fdd114745e454737d2eb4d10afa32ffa45537dedb3aa4413530378d233b7a6c47c74d3d2924cfb9e9957f884952ea9a9bb3fe57a9f5d98a47b3352c3881e1af28912e16ca48f7f255932c3d605979de5380c9e501cc2142e16a3636b8ed171ca13d7cee9e2d68c14b96b66d5d960a097db0106f23dfad60342fa7e837694446948a2be25d4ea66d133604fe842a1e6686361e0a55e2f5d83adee378f64699caa3f9b8a528eed090acfbb647d9605a74467df90f8bc7d6d324147e719241dfe057a57330427374e979dc554db81b7561844732784fc7ccd8944a4444632f8a199d56df6306be8be46628848006f1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "2cd4d3277a52f98646a3c7ad3be6add34d743c4a7f9a1d8fdacc052e23994b7ad98e4aadc67a93c5ecadd2cea79fd9ecd2b6f72a7d4ec4269c82ef78e202f002952b469505ebc83416c5b8bd1f5511fd5d94a56baf86c0fd07ca72cfe6855b9e99fcab5356f7512b8a325404fde951d72cd415ff052d9b28ecc9ba3f32338fb26577e86c09ce7a473e09baae82043e16a8ca7fb7d932770f179c81a047512ab0d22effc7a4dffdf4c46eac93cbd093d33e57c5df855f72d578e99f7aba04f66329d302fbc7cd8da2b7f69a41e657b39c67b3d7a99b6c4d71a1ece9c5553a5e4e4f4f3382800bce82358b592edce76c7d84ef7c1303f71deedd8a6e32ab4d0fc8797957f9bee4baf255a3a199eff62350ed9ff5b0c1f348e5aba8ec9de3f83600814860f6c0520c82767f915c13b00df9939f0f905ec1e62f75dc747104af602c5c14dc8f3419e16ced542a891f08ecd0a8ebe6a7d76c88ea45a3f494dfa1f98890fd6368ee50e76cc7bbdf3debfee89b0186f7d7f181a1a1597849c74eefc597", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "a7bf8b0b4c15e7b764210d59cb7f0d243bb816737ea00f7efe82d9471bc82714f3461f06974f44536acff53c00ad6ba56633946d7b26e97d30448a6f59bf3138a14bf2b35aad735d48ed4fde883da2d4d13a10b4d07185cf1abb4b001167ef5160c799a418fd616baa0ee6f4a32bb946324ff0934dcf29fdc0fe49705b86eb86211d1ce21a02e7aa4195563e58b361e34cea12ce3d8663686d419c09395018ada4d4101d7ecb59079d6881c3c2c3046ee12b4c6a7e2a22cc37e28ce9e6d2e20559172a6e66fb6204ca6758a346a569f898956c574facd9a182eda06f6bfbd8c114450acce7924611feb8bdab722a76252f41c57aa9bfb9018ff3df1f88064dfd1835db5471349fd7e1fc7df9d977b2bdb602f86917f93abae12e7c5731601434c9dace665a9267dc991654887d06fcd97b9921396cb6eb5a785a0077fa5e13c2e6306c31ce0475b9017a91c870287fea49a8597c7df925b5bdc07e3ef78d06df09fe67bc443fe860e58e5ef658f9b7b60ebaee8029d917d39a712bb6476036c4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "545c11ed1774b451055848a9a03b5d9b5c9725525580cf3126a2ad7ce6965c21c6213abe128d31853f374bb7c2673f870afda5767c2f976661b30a234ccd46f68de02fedea9643862b852b8c7feb28f47938c21937e7eed71bd8c9e06785162efbe4003b9bea20960b72158aada4e7b8f1416874a0666cb5160c9d027ea731c78b7a6c4ed796fa0ddcda6c259b73fb8f551c162df27ca87401367fea7fcb2af38266b328f6ffd7403f99248215f6c7b43446d4c09c284bfe34b6a4e10541c33998057675fe35dc097b99e7aefd4c0ffa5755c2c2d0c8d504df24f1504c6a4fa322c346e5fd13419284d15bf6cffdb719acb7cd4825e3fae45e1a8a5f0fa6c22232ba81a31c6b92127a0e8ef0bf5748b369d6d1632216bba448080a6dcace95f3bba50e6bb9ba0ab4d3b99dd09ee5bbd869c64bf4a42a2ba80c36a9eb27a82e19edf69b9049171e74f0394cbcadaa40cca37133963ec02555ac5beb53680ce7fc8d4586231bd5605529f52b8841229181272ed5303b034e16f923d813444cfa7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3163673e3a1240c2f7079fe3e9c2e244bb7cecb5aee59dbf1e320ba3b581793b6a6ffe72de74dbacd536607276b606a4ac4bee89174f0e429559d84e67cdfee3e15ab28d7453b4c6d73fa8682e6e92d5a65523627e68ae1468ce6caee7cbaf7e7c68f0263d6a0a5e03395b285d3f90c252647246fc01862b297dda0ab7191ca480f492975209da891e1e7a8f2bfd48cf65743eee1f4f745baf2a282760423980562b7b602c921f847fe7559200decaea6c3f8183c98f6a3ecf05504e4d5ece57f7fb63a1df6bb8416fbd4c5bc89856943cc605c164e866221cafbdb396888d47dfddfd613bec62e45ab34db37c33a0221c22bcff78b4e1ed9203924d66936707270f77e35bb982ac22264ecc680278280ebf61bd091c83d1786664692209742b420b0fa356707b8f4bf60d14d27e54f60d00b42eb9553c4c07787261af3b87657237219897acd8482e0ed5c5cf19a335d9d68c68f6d343e66b45a351b4c97d76a8f3cca7948d8b34233dc4370eea9737952447e1354dcb664c44a754c1b4c45f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "622c8a9f9aaa931c4951dafb1a2834d27154a7aee51c764fdb5c1b3f010dff2e60f0dcdeef15287be28a6f3b3f4056e6edaecd540abcdee4991c9b171cde672e1e32c74850b3f52bcb043bb719c61e3e5de17e1d56ff005fae9158e2b5eca468b7019ba064df2e9c8054b47f3ff60f1ec308eff6d8b0564d64d63aa7a477fe2f47ffc72cc2365918dd2f37a06dd2aa687865b520beed05793a7677228a94cd312a3c2e4970324f870c4a3bb45566f1b651ced9d928fe70d757cc7d212d17cfe8ccc6a58ead20c02f0a2596a862881dc22f0009564474f1f40b8aac645033830453f96295d26a86c62f9243a8c61fa0d305319153966c456ae42b5aa335fd07addf142c5193665502fc634635438dc09c37c2eb83172e359c6b68feddfc8c8be6737ddb654458688e984b04bbc4ab73bd4bb437bfe046f468ba49e909d70c98ae31553992c19a116a4a71af1a2eb0f859c7c9e0646ac05b2270baf1419e8415a7ffc0c9d3b6411b676f8920cd82daf8d7721c13194459c768fa89eac37bcf0c95", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a110af361e055784898067df75b67ad8ecdc6000badaef7295092ea4fc541f4eca81f3dbfe967c1aad1207cb0a2e2168e0a44b97bbcdc710ae51d4f8458ece822e773992c010f8256f576b705df00240597b5cabff0913f6b32c709a812fd191b339869be878066e7ca71a266c7391f89ea69bad0ba7111d3ad03b9523a6f103726b7d86eb813404bf2ede0a027a5e5f7822607d5eece07f923a892a80751776565840d78b7e7a5a894a7fca1d7c58d833d37084a62a8d302828ea9d641f4820903528be4b39666611c53a29f59395c1eaa8d47133dc30da6e0716488ad6f8f32381262f46922bcb4398e6311aaed6fe06b25d90396de82e940c6f9b08f429f3abaa3287980b378b1a7cf09dbf926fc542a5bac244878cdfc5ea4195249e0ec5a716f36b560d891e5848571a0a680a1389315e5951d15224de0ae8ce5a907250de4fd8f6af5e7a60bc33001ac6829c9ec64ab46352d8ac04459d7956f39ffcf3722957ef6baa92612e42e2477b80c2ad74f8f7e2f9680f2a491ea2072eeac527", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2401d7509f525c82c85d851d1b8cfccf7b507cd1a25a1730f837f4aa263899b59982b1b2338d7a907386461e1d7e23b0bf9216a0652935450fa42aef39cd969f8b2e445415e5f03dcfae6a6c3853a53e78376fe6fcec9fd69b14592e02b49d73fcdd4394d43fd66c0c346d5f0bb83879757b0024063a755e3ba2e3151bbefb3dd3c2d4036e6484c9a256b186756a8b408b8dd381e1e7e3cb36969f9ed9135cc6d39f3253c4c128c4a24f9128d891ab0c99650fe5fa595e3404a6797c0597fd3a813ef61da6fcc2f503f48b97ea23f8fb5f76799244399fc0d9d8fc3b06db92a6e72bf2d18e6b67677b4fe18cb28653786b34aa104deee4aaeb1c4a30ad5ff83516220cf0f44dcfcd2d4cea18adaf4e43c29900a7d7cd61d691435a67e3c8fb29738366bf656618427cb477e5bac4801635fb4903bdf434b1325635482d2ff2b2915c508ed3f6b8c837f26394fa562c03f50670df5ff963b391e0a3aedafbbfe3bd79092ceb93e1fb5693be447f338d3b0b57d8247a0359a844a0ffa1ade5596c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a1ad50db3efd70490ccae497358b7145de56bfd088284e371c893538fbf32f05e81c569630655b9c56c0feefa562181ef58afb138eafdcfdc752e7b7f51ed3b2774f4eea29b498fa53fe9db08755fd42c38c92557e3afc25ebffd3515e992bba5acea9943dedc015b749ed157ae3c39e1e09b13b754896c5000d45eabc64944c292a9effe4a0e911ed091166d341046e34d24656356d23a0d98856daea8b7eee8a85a97b67230dfa8994e25a53c3c49442de25e4265b44296be8e16ae3d48bf0fc255c512a1cea5898c88635f45c6436630598c5b4504754001a6bcacb54e6d3412e7accd49149a66c188fa0319b7bae2ecc6b33709cc3fc90fde147fcdc6add679ce50ed7317034b8569c376e410ad7b032ff0f1e9ede76c71e12fba5a29fcabebdc9284e3c80f3ede3135a58fd0ac4050f10ae5e5d44d498fe738999e71f79b6331c9dc805705de4d080de2fd5591a7cc6109cbfad5f3820b247d65563ce752e1e930905b433a5ac51c8465b0e578d3ac80a80155f6eaaf2e67a87108f9949", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3168abe6e25c2ea6aa0789163a3e0244a3b083ae5db905bdf0e61f16a50ce1399a324edbb9d9da19609bacdaeeaf7f234c6e02f432471cecde3a9cba0dbda12f30c081595a06b08dd8ff699d20e9bfda1ed8360d73b7315689d8dc0b9e088ac93828bc7aa678fa2ba997afe9af72d16aa48eed909449ebc1ab4e3e6b746423723b8520f2fb1c617b25aa03aa0fcf1802571b5e9b805506c5fc454bb25bd37b7726e0acb362baff6fb3ef0fde761e0bd9af3cfbf3624c25b162c52c2504f2d3481821979dd6eba3293482fc4e4a8f21447df6d8c0fb58c792aa016a0f153f3a8764bf6d10174a49b131cb81dfedb82a95d94113e35db24506455013daeecde9ca68a46ce82f92725557e6d6fb4e4d1bb9510690fb58945e88753f1e39541b0e138d9667612ff2770fdd41a147a58ec8d45096bfeb145cda9c9f75e4006d7b11e12e5863cf8650c483c57f96a15d0e174adbf4156ac9c6a71b9b64565e560d8aed3f9cc4cdc6ec1487a31210d09f0accffa77bc0404a514eb784bb0c06cf5da177", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9424c6300e6caf127c08492bc6b3d516752c3be8c887189cb675898669a73b3dc7f11cb916fcdeefc70034c18ba59eeeef4ca9f4e901f617e0dce8d66488443e3d9498371ece5629175d0fb23bd0215c07c5fb0cedf700bbdf5d7b498deb8df5590b6b80c238bf3dc6dbafb09e1ac450c4f73fab99f52b227b769e93ef9245796a761fcc43ce49a5af627548e631cd8a62a1bf412f5bde85b4f3586dd98af844d83377e752ae68f333178fedfedb4e771940d3d46b8e5cd1efa05dc0d60b8dc7344f268981a699f6c768dc2028277704e6a374b1e9451d1f929e6f4a14f93a7cfd523e592ddef7d46ad5719aa4e0e01a0b66922a5c7e74b41b724b1b3cdbbdc270ee5350a71aab237b1fb20ed96daad595d162c7868f620893ef5bf66e1dba43f40174805bb01dcf5a1448bedf575f89e5fee61dd64c1af9e4179aa9ac1491deaca2859424f76b24edd23a7e44294f1497d1532550a7078b2e376536006ec3086e6515428f43a78d9bbda068bed3efcc9647b9ff6f5ef0ea76179e153254f950", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "424bc291126fb21e83892df5834f15c962b246d2bd4d551008dc24836c80727d7da0bee043b1d19c8d0789fc8ca27a201c28e4da78fb74d993ca93c94c1b50edde9993c152bb0dcec43f8f5a731636fb75c4da5554374e1863b35290b5b063604c8954f63db82d33b4e1e1ab9991578e6edcb31245c7aa8fb7260f4dc1e30778f8f0fba9718a9018b57ff04db3345027210625a393e4e72a83cdc63e8eefe682af9b0f750036e206a49b2223578307b8d84477c509b9588c82b7a3e3799463734f56214b6bc89be97a0d380648b3dc1a08e39879a78b38b72af29877ef270af0972c61074ea8bca58c47f280beaeb7e071ee045ef2e1be59251ec4ba32aa5074154c6519c99a689b6305c4e3dbc40642b405935613dbcd8243891b194758d7f6d101889f0c30a127ad20e37842c6c3b4183b8eac9d11a5379a833d1ed83f3fc8ce2116c6e5d32863975f9a5b518d6b2d0854b1ccb900e85ecab8956279cfcccf04417a85357f4c5004fb8d03c2873069cb45c59fbc827b060ea4583003944188", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2121ba8b806b5bf951cf53229304b468bbf5bfea6204b98495df471a08751d90722782e990640a62421ef864eaa65e7bedb166a5b552d377697671860bb26b965421e898e91f3096eecb9d4c7be57239d61118aa57cd8e2ffd0887b61297caeded60777cb647a5a65275e3f47dffbbdc24c1ef3d98a4909450411f125f683cacb3ba4628fa0345b304a11f79afa2a7bf5beff52512b97e304fe1fcb56441faf2841e2a0b0072f8a3ba37e12d1a85177200d59949752a4683b9feec5d75486ac864142d522d4a2b33108bc68a7dcee3dbcd5a705f4d53ae03d3881dc2efaa850b9605e1204421ad3678075b749e866c58e0c04c5cc76accca1cf3fbe9a91bed36438fa8c3cde430cce850644f7ef29747ffe9bf7b7b94fc46ee184c8ac250d97e67702f3474bf66d40d9d143e2ef05ff710f0abeb60da55937d16b19befd19d27bcbbc506a51640fde97f86c65fdc889b10fc617b03ebfd5cf14ae58cc47ff43ceaaa09edba36296eb704d3e08afa91cce616eae2b282877f89a78eb2e17f8d0c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3644057be1df611c387882e908cc7f3d4bbcf64a43d8256bac9729eb7546b250bc9cd358966b4135adfb9a2a363fd20c6fe02ac48c602e9bb0e4d675f015d67597f252af3a4f2735887e03606ffc6d130b62936146d0b3c7cd394ce72aa4b4a17c6b5b1bf6a23b14b7fbe93d26a3b0487df68a55b63da50ba01f2ec2be2388c4ba2525fbbd3ecc97139ea77f977b3955b543b3e1b5634fc1d5c4bcda3098253927beac4ce6f88ffa3da9ef35a61e82095c0bc31717a2cd6c8472da3d197c2520bb9411f629993343dad2485629806ebace4c053608851e06674a8821b9365d40c25570b837a71e950d3137ff6171880c239d9a847e936d379933ab47d3e0c594bc50324ca6b9e35abcbaa16c38601a58c68e58f3e1c847b186887818a1df7798366c34858afd90dbf4aa941dfaba4efd1591f5a2346b349e043e9ecb3407b179c4ef06933e320c5eb964d62d9c68b8244d0ba9411fe8535d7ae1938dcab7feb7e0831e42b7357232abbf2d3a13ce4ebe3eb5660c8f5c2e26b6cc1439f659412c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "4f0c32526d05834cd1f9f41d812e985a5d70d87c261ec888176e83334efe4e50503e2cfd031c8e0bd2c3424a3d31ae54b7196f2b664759a993ab77ac820bfbaa242782db83cfde5f6f8cdd987eb090ba7f537b23229e0aaaa586133224692e59fe0b9acfa58c525bff50bb392389f66faa565ba4c99183ffc3fc5012c631a7bc07f00f47363d403510316f6d960458af636145ef5935ba3af2970e01d7a10c7face809ac1e47d6bc8c177d7a5d9aca4e006dc32cfdc012f5f226e255f4c6197db97922c2041bd5df3a8ad23d11bcbc1afa6c97fb0a3e61c1f0f99bad581633bb4e4a7d6378f13868ed0b72616e9a565818bc2f4ac5f1f5517a3c5ecdfca09d3fea82961c23403b1a7b1e279070aca32360b8a17ef08ef0a83eb023e7b9e6cc88b679556efdc41bad63b30fb20c3f574da52317d9a7668555c9320089b5b4ac5172f42a9601b69d66649cbe4a760b9c39679ef114ad369773fa3cd048ba91bbd0d9a33963e6ed4f677a2a7b7fe193f0a25a8c633de0883c4421f2894bf8f59d3d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3286a3527e3213b7cbf92f6d2fdcb133efd9974e5366b70b1ac273b8af25d830639236efd2b53c047e8c1b091624af7370bb857ecc3d5a5bfcf3029004c8b8eac37e591d84f32e90247a867382ac99e4470c8fbbba15f22543d91b3c4faa767fc6b75b8107ac985c725c3b7bfca72cb9d19e4423786e6e648a517d434cde3b7082b2a7f354639a28241c3011b90054e6b8c075895ec9a190fb2c1c216cd130545f91d932870891b217f1567c9ee3aa01f49d5eb946e224eb1024c5f02f2a70cc08ecd910fd3a2df180902b985000c3e10f88013445741c8bc5ed4b556b39af8cfada67a69f3edc60bb484171b0a1acdb340222837b06636399a293cfd4d2298bc4cbbcd35e8ab64b6bc0fdc469f82e77b615655a8c7c7809508451575357add66bf49ee5cbfa852b335440dda60fe1f72f20480b3b6da6aadf7ec42f8220bb219298e20b31f7b012dfd0d070cd0ab1d1e5d30021f9d848f5948718d075ff4181c2e9d139ce1cd9fba4a61ece23c48836cf5970643712c43fab1c1f8631322332", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5fcfe856f70e569f04b0462150bbf886917ec18e1359c38148158297bee5cfcac073f2179692ecc539d64336b0adebf1a1d0f79b90940b9d28d8643e883cbcea85c3d37024225456584544dba526b9ad5faabc58ce16470660fdbf1b957256aa76a0043a6cb18a18c64a5edbee11b0051b01ade2aaa11168d5b5d0f7ea0bb2b97e73470b4c16fd57e52355490641b79608a2fe68b997e8bff069709c150045ab6555bde662cf0421abafe9c353c4ce22b8c7bb8af987a5e793392cba5b7a5df2ccf262d459880e7e90d5218c8340e71df98b7dd436e7a449225859d17a409f06751cfc295e2c8c316fe23af6d40c8d5749657ec08cedcec75dec0802ac61d6c8ae787f54e369591b17c43665595fa91afabe7f4f7b907d7e3afe08892e696503e5b1cc396926dc7239e2a735403ae558becdbcba72791fdae2858f1f53516f146efd2aefefbd780ec0698d59a63f4c47c57c0c4010fd1b21e46e7cec7403b9fe526869b2446cb5fdb48d120d91cda3e2f1a8c41bf381164f9ec38b80c0c762c9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "07cd7a970a2ef4dc87db963b672b781aa86ef23c8d7b35b82679b5f23cf7c7656b58c4843374cd90620b9c3b8acd271e83a99fa57775e4e22b5e8a1a4bdea6d17f10b6b75b040092e07b868b8ce3d104cf44e48506c74f980ee4d2d07297c3c169c2f73d5a6a9679ac5b81dad47b278baea8d6743cadffe9239d863d097cb0507b89af7fa46228ab4a92d3f8937856ba6860ba69bf6ecb821ae38c7a4140cfb685a544d5a14b8251fd658c73e94ff9547886688ecfce4a89560654e69249f2dab2e64502e373663a12944a8839525a607483ac5d020169db940b38f0cfbfae2a370d8ac5716a825a85b06bafb6806afa9082381777fd464f5681e9e7bf603d04a0b70a94df710448122c34182485e470bf66a3afc3f8f5798e03dff6d6594f95bd3e3153aacfd8c1cfc850942b1ebf354bd2705c455f3fbece055b3f366372ee6e568afac8c29efab71f34a5f629b8cf7bd38ae25c35654c850ea7e804c68855666c1944e851235c56936a2832a8b43a5f852948b5ed2ecd2d11d19489753f42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8fd5bd8fe832dcf1b15defd33f6692807527c4f8f47479c4265cd729e2285320af534e3e46a020f6ee98b432dceacd3d80c657ce6c03f3a9a2c342f32b47213f61fc52599c7ac8276f36591dc2b3b49361f2849e80ead5c7534c4a1234c3a552d170cb01c93dfb962ef9f12ae24ef0c0bfc0f4e9764296a79bbfeac16dfce0962f2ab7ed4dd5d6d280c008a45712f7be45998437f9e9101796e03b9a6fa51f04033537b843f36fcdaf441c3c2fbdca2bfdb485550c84388332d06bbbf61cb814cd1816aa8513bc126ecd8b593f09430c33384b9a4b75e3e4cb211a7e8a86266c71c0aded86f16f37693615c4aa955bc515ab1eeb1f3480ecd2569bcd3941fea1389f9b137f7184474d867131a4921a6135a7dd2acd1b221bfce08c246ffe0da34ba3036f92f5031107a245ba80e3cd2f872f9ad61b4147aa2c3965e27fad8d8de25c9fab671e6002c809829a255937a373b539af3b32a35f6694503ad67f75f38af7918d44e01be1b542b7a9654a87e0ed16a271cb565acf9cd7933316d3104f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8ae6ae5f8904cfd1f3d0d25fd908d88db5a74201e2048b339cfb0f088dadb0bc100c84e567b2e57ca3268b24d87f7ee3823fdb480f19ec1eaeaa5a52d02e1e7e447a15f4dc267d7e923c55b0e82b17cc8cdeeff9c9d94cd87ae4c5095cc99da1da3561a583e100bc57ccf8cc2145baba30cde94b39acf6174258ae103d252dc6a45c18847c04cdd3ec6c6ff7777684cb268e92ba4ebf1c1c07b9ce9ae2dbed2da29ff49bcf4a8f0ea85edfcadaad8a892c3e6c8ecde0ed175c5d73ffa9a51d75018f4146f98d343129c8b67455dff87225df61cd0713a77b05af9d5292567520b0e9c70aa605007fdc7c00a4fb026bbf5724a92b2a51b97bcf3b82f0ceab8d11d00806c5e591254fcfb12400aa801dce574f48de7d5111e6f048c9850da4a7353d4b6ccaf965a92f1682a28f10f8b147f5968b988cb2cbead1b2cb3fb00b69624a148728b971f75fa3496af20e6e127db8c239e091075ed3a981d379abf28a13526d4e8399760ac0793410e45bf65d6d4987a54fbde0303ebe5e7d7369512c29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "74ae9fef9aa17be164942aee420c4c6753eb229273b8e0d1c4836e44a0ffdbbb887bef3eb13ed27821c45ed8d6a1de8fa8747d5a982d68c2955a2449fe9662f0e2cf30285df8b16963de283833707de2fc4eed747176f235bac1fa7f86252fc267f109cfe0dea05601d1c835a945fe0ba998fe5ee34eb1940a78fed1d47b5d4d9a33712926fca4ad89cc1df0ca74541baff6472e36a40af9da09728af1abd3f02ea6b36fa1962ee35ba81d19173f10a87516662e6bd2d9afc3c4404b8a7324e1aed23871803d33ab18360de62e0e382102491f06b4ec5d0b3c2a27e8b21788ffc742153e5d7f0307c85f4ce6903d0158253c352739bc7174c7f3cbd0e2081ddd3951f5a89b7cd93b4509dcc53248e14a117e841483f47f9356ce34722bc5e6a8036a3ff7fb10515ce2553efcbe6a8d7e9357d158c8bb28c3651862ca06f63965bce3b7464c09935d171a4dc508691303dba44d1853b13f7655a83b1d243fb7f3eeafc0736f2a40603329eec9ec6b9deb4e930af3daaf6e051d85485b2682cab5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "1a3a9ec0080b0f50918baae1b8cbe4f71bd61fedf70c5d726069cce3c83ea3d513fdc6eb6dcd560802d68dc3b6ba459f60a4cd90de15af5b69d30833221c770de529d7467b0ae1423fdc8c7b795d1619cfc6e0aefd56a15c9e73f8e6dd09b0afac22a43b52914e67c21602fddf640948ac07d6e9f24d555d7404880a7f469dd2ef68349a4ebe49ef477f7e1ce93ef2991e495769efcfe7cc0fba8ca025accf62c0bac402d535dee8bed4a11fb699a3b34eb1f2adce114194ead6cd1f52f329cfdf6d1f5a56771f7562a23ae27ae0b9326fd98df4ac8fc87ff4211554a87b169cd0827051857a8a20bd0f2cb7e509bb9da856f70b24bf4507fa5c8c9eed2aeb6696b998826682e8855e5d8a0271d8257ffe53f253151fc59896b56b1cca641b4a16117ac8f3c561c10a312a6f3c341415d10e1db69b60a725be99658bbce796dc4fdb2b298ab61117f9b0cf684669eabbae4a5ac77ead5879dc77bfc6e44de020d21cbb1cb811537b9568cfea888eeb382c7f9ab11ada7c9558f5f29ba0a4fb31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9c6289fca36e66cd53db59e37e74498b7f8dc848904636128da1867a9e952c09833a828f06f0e52d093ebdc3ed06dbaf878395aa92c43eed93cb14be5d7beb392c50a0217ae4fa516d84b5f5c66ba34ab7e75067801196db505612c0eafdedec0d134ca868ebb409a3e7817ebb70d4f0b195cfda81608e093d9be2fa0aeece95451384cd42fb365d96842a8fd8fee1a65a05e0a88f86967e8e63a4c390b70ba1bc840d078831d68d6cbfd615734931e18f14fdca2b74d77b444f86cf33b70b37ced621f59d035983f077075282f64af190c64c748725a99753e9f01d450ed3bf36730f6e2e6d7e88d54f11293514cb80fe41462678dd1529096b3eb70c45d6ccea997ff1e1aca5646a7b6f6caa00665a4ffc009397d9e21080b4e4addcf28ed6c3f33c9ceec0da6ae10c40690c6c3999d20210539bd4708b876170217fbcb3c238695b533d882ae1e13bc5616d41731a7a3dd0957783a2582411e797872d974233c37cedfa102d9c7c45519a1dc1015dec61b7a69963ae73b41e081b3fa867c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "774ac5c8422409e3970fd2ca314c7e6a2bf7b14edc5f9dc032e51ae714f6decdbec5608a08b612faea474f067d8ec036b95ede499a1b1701fd5219cfdf0c41463604b5a10762d96cea8be85f4b9814c7841d5967336de3b0186bf40eade7415a4fe96a4aa4ed60e2ff548e0e2f72058b1ba6ae3cde5a276d6c5a63a020d2ad432f0ce9df8951d21ecb32e2a3a155d66ec67dd952a3b95ccafc2ad8c7cc985f0c947212d09b0ef22cddf0eb0e626b69860d4d368664018eec9775c2a433df4147e43a6396efc50482aeae6d9528688183b490c94f72dc6ff9d3ac86a80947e9613c4a77f87b239973d906ce89d81e762cd2a36f63d658b80874e1d234224ac83250c030b40c8c48650d00a036398135ba1170c3e539c971dfe4445972cd2eb875a61ec9a9f4aa0992cab7c49d62975fd80a216a23c2e376475f54d9e81955cf8edd311a456f5482ab5a9ec131e36f68509f14b28fdf6e7b6af87b9633e833991d2ad04cfce8905c5f1c6b0a21a49a852a9775f0aa2d9c5a39ac27109c8ea73a19", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "0b0168d7399b8329a18bbb099daceffeb2a045549ac3f9407f5104eecc2f92e723b2c1c8effc4125fd883567db03b6b975f7802cca82633d4696dce67588beb14d2032fa6cb8fae35ebd2aabc63f948a05d5e5e19c1664ecc2e17a9825c035d01dd909632963f509bd8207ed9a189201abb4594e836c1658924d0eb5a219a40c4ae2652cd01a9c1aaad1707865a94450219679188bacbc9974f943c03c6d9905a126aff11f38d51997086128ba0715b0fce2b497626337722fa507751a0350631788b7ed7bfe6cad37ed819a70503b8254ffc466c29106f489b9dfa3d71928408b23d55e8c96599bcea1ab7b1f7f162ea0a15f71d4fa67d777ac553fb64c193ec8b689143c6d70b45e755f9a59cb6d462573ef10c7144ffd668f1406134f192578706b5ba997d265b9ab6a7292e0c41e2214867b3532fe6e5d962da69df0e2322ffbcbd0b88f5b185ac7b9307f64d2999822dc411919296f5b554e8292e6bf697c8235e5655bb651d432443c547be93c737e1956b23aba33065584f86723de4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "6fa23fd4ea627ee06de043e91ed651d9fe2c7d0dd6be1275b93af7edd808e8cb76fcbe0eebe64dae7c6efdff65e401387cb741ce50e84f7fe1571d11ea7077c53811de965819d4fc4bc37fd8e9a8ce14f2cd6b11feed9d8b30a6c4c2650e7e95dedf02490d1a271cbf4fdc3a5a6990cc372c321a16c6688862fafc7bca162af93e28f54969b095ddcfbc5dca8574ed2a0d18e645da13f551ea8ee992deb5bc0275d874f6611b5c63a6924fcf8ca349db01dae945fdd784584bedb9264eccf7a9ab396b76a625ef74ec767ed6248cde44aa48aa7abe722cfe4e2add6ffc240c3fda1194156ab477a9579814ffe2f9351c1c5a3e238c2b8546efe2c2d78254758fc186f56ba78d2b0056ede86f1af6191e5663e039dbeb4b0011fcc6b535efab85be51d66837df4d418e708ff23211e425e3fd8067a913235cadbf9e0d4fbe15c0d218955e00e11161b4d0b519a6bb49ec3f98ed145b1187eaca7a4889e34e32df04cfa76a99cdf33e151ea3a57d9b18e32b69e89db88ae8f6673e988dc42ab302", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "327155b2b6dd3b6e9f40197469484dfdf2c4af5c37c8893a0b658cd009a92078881d5edf5a6f0c1f7eac9a6ffe18a4493aaaa6453675af634f606884f098907b7a849ea8c42f6e323282db1511b5cba2674721458e8f675deb4748e4527095a32c4e945826e5eb90c8b946f0d7156305fa7b144d4a9f251144203f674501f4ce18957a35cff9cc4bfba3e0c358830268ae369fa1009d6ade944cfbaa24b5ca79da95de607d85210fc35025279c5f689244350c54d10095fd7eee1f1cb2455b23b85e4b3f2e01d357e7a52db9cd0f654ea424b90a7af248e836615b4e2fe86952851a234e026375572e6750074f2c33215ed29aec0b951cb27558d01181e0f0cbd7a5cf781d680f62786c51cac48d8a71d1f192e52bc8014da23ababd087b39c73f78063a8d1840ebe8978240cdfc8aff3908eac7e6be7ecbb13ef70547eda11ab45f7a6989bd74f7e29c27a8be1228d7e49c3cd9375d4ddf4cd2670f7c86d251bc0c1b99c775ed9359c39cbffc9b6b4b65bf9839fa625040175742311f4a6163", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "2b80c2d381898feb67f677a438b10fae7057cce97b6f05713231311227020f1c6feac30b5e9ed0cdda610b0a09153504932f442cc4fb2d335790ca45cd43f94bee7456819760f16a07c4b1948da38844f54ef11c1459d2cedf2ddb42b88accc1b8ddcf753e215f6241351f1c37a8a6b4be78241fde87c4036a6313bf0d6b1a0edddabef933ed849c25f12bea2e8e5388b2ac48acfc8dedd0f62846ad19262df31040d3c11cd64d0effe725191b056afed20ae3459cece069886f572ac9994418f0024208177c7d606396b46dd5aca73665cf19e43e90b7ab2a3bfeea3bf014f7888f1bb61a5fb7f9134f3fc3f8fa767f59412b9f2bd1a6c3e2d3915acf160887648318f694b93c00bbb27e83a3ea46dbae0def2cb4032400f4dcc2c351b1c3cdcabcb515763ca08982b4d06d5d29281e5e57f14aebb23ca0cfedde96f8bd8e1995c9d8e180e852a1ad7eb8df253dc64925dea9cacc4ec4d298e8681b4912a8e8d7f9fe05f58a3b4d94820bc7bde1d184e254479b30129218d2f0c0b5592d84c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "59850d4ecafd1ad7c166eb33585a77814ba10bd3b0e94c4307e2bcc7d5e3979754e42f74dcc97f4694f0a79faf72d57664401ed2b206a849545c12ce3922128a6f4e84aa4e010b7b807a90132bb6e46dca3a44a5cc84c585f91b728575467f81c212fc9b06e8c05359a1cf006cb6aa5b21e0d0f2b473e43b7a4cfb0593e0d840d5a4f2481f43c06e361a1a42fc920b1c41456ed8a13918229070e1eec95c5a2590d707341eb4b4c7966242dd5f3e1edb6c4f4af2ce989d53251a57583e351de2e518e793c91c374c91bbf95eef191c12e16dd2141e9c0c1a7cf707754bff856c0e06176e99f96034ef204d5cfb4ae076e8e9841d3d080473a0b3d8c95089f26ef6a2943b518927d070e0503808750fb7fa2803d1080d6aba3d683faacc9fe2132e681f0135ec49414611824a9a044bec97002810609a8d3590e54c0c2631a0168a0bdfe153f8245735f4d52d218fc6c233790dc2c5e5af230bb788c9af45aca6e68c0342d8a7e73762f0358d911108e04d7eba712ea0f6c91aee77bc15d31b99", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "35f06e14a32db5910d17d0ef3956cbabdd18ac0e90063e5e744ca4047f8ac44ca80abf2ee0b7b7257e3c2ac74208e07868689b15dbca764bc912fc20dc54d0e6511ba6ce593a1ecfc6a57b29eeb81ad5e2d72d3a7c3a325fb8930bebee74ea7e078142f03cdba6893ebba8cc0f2ff1ee87bc018679be6bbaa81996a67b2bfd464321db0ee1a56f93633df526fb5a30f9c6b83acbf2faae7519950d22c93fb4beaa3ecdf93fb89a796c27c7261ce7cac4029740ab9033c9e178e9f30ed63c2766106c29ac4e39dae7b558db2dabffde96cba26b891e2d9073e93ae104f14c461a81feb11bba38db2c6b986520bc310841b9ce7e0e45958d4a692ccb8111cf91f823bb846c9d0be1e824a7f8ddc34d99ab20b8d7a61c7eeed73f06fc4adaa13cdb2a56b47e1aff36c3d21c4bbbb7efe87a0a0117366a6537f6b7f2af4fcfcabe5daf60cc806194113096a623f986ca2a7fbb040107efa72a9cde2d42486039010a5857482df7cb21463da3096fcad4bd5f3dc3977b7b5d088aecd4e0ab03e0db0a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "673942a2f5134333d7b1c45a04d4be4a3800f391753ac20f22c354a26d31b60e06f0a13d2e8611c2c753b9bc260c2535520602b793be25460a28be1eca1a38cc6e75ff5ee4a8f3139d070c78179747bb19d5e4c1be6e3896da25671bf2474268a60cace89a6a9ef4ad36b3e759cd0620438293dd4495addf0e11f236454f067cdea6c680beb5381311529acf93000aabdbdf337a60fd536305e16fc0e769542be25ae19c0938cb7fb9e845776f6716ade1238423270ed81892f868c51fc9545b63d65ac8beb902bcee9710a28a97e53bfb6e2cee8f4d625ccb7cfebd16974cbd8a8d3c72b4fe599de8562d582a30fdabf4385409e78c3566eea177e4338ea8c5e4f15d54f923bdb11fc75ba10d735fe0be003b14678ab7e5d3400b590224e05b21630376f3035748868117b2fc0c8d0d598b16cf51cd61170f8fbc1e162df8eff4d21b09a729bb3ff7088daab701f89d82e884e81fe8aeee1089c8859b93dc7be656f54b635928b5f8fa57e22f187bd5b82e5039e8fe41a0c68e3ed29750b4c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "568d106cfcaa98055b73b35be037a8b7ac97445fc4c53cb0f1c4c3973efacc369eee77292d72634f931684097474531176e2d40c23749f5d46a42134d779e65621d287e89104eddcc9ddc123c4826283d5a907cdd79e75328230715c97d66c210ddd110b4361694dad9eff7cd316030b14c5937ae45f4079aec03eff351ae17fffb5fa1dcb73b2f4d8dcdab8bbdd6857f1806241ed878f95782583bbf3461dde217857afa71e23ea9c15931b159071ccd74c8b41cf9519d315b1971d8e787ffc55187674bbcbc7980aef5ef99ec5190253da1b719ad4f8ca18f46b08e077660da55e6e129d510f47e500573032710190cd6d7d38c3390fbbc7a8b6bacc5ae214e31b5fdf98f5e59a6629f841ba9ed6f5d102d271457cb47146b21edcd2d3d6bb4c1ffb06449c4764de18fa8469075f282ed2020f5bc13c0ce871214468dd553b2be95f3988666031673cb1508da0fb50a8258b1e6766e786444e9436baf8d3830ac28ca09e1ec6c4b3c5171c5c6ce806ceeec42774c779c6015373065d39307b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "7e1a97c9df77520d2629941a2645ba3914205f54daf556c57570841ced8ab029d97efbb852b34f1952205e298863840cd1dda4224c06807790ebaf0bacad7c08e2ba126471fa8bdecf527134be19554de5b76c63b36bed023347e69a8775d62c1378443a46a006c4690810fce2416b7c739f17b9c52b9527535cf343734845055a2d2f2f2d5c6fc0d08467d9b91a8eb08e74b5a16fb8b73735d3c5810486c6e0f84d285c22d454698b923f6b8210d0cc92c5c026a69256346785b2b59335d4851a990e5cd27e4b37f110280181e37bf7ab1be175a4e2aee73a1d75f22e61803fd88843255e4daf9f912696e8574aa0b64637bb4d6fb9c743ed409998041667296a3bb136702c3db1e14ffc198ebf0ad130e5316107401ffa951444380d72df50e761e19e2b089cdbc60909180f287bc16938b0b57336a2c74be77f2c3a65cd471bde57d463f61fc6619d26c11e256ab36c0d74e037406714f1c5dae9c4cab29cb69b37286b7b3ef55366330c514ba595ccfb7491911c85d4ed7f777cb3abca89", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "5b3d8a62e2a1311fe8b5256b9a04895c6c2994706ebd9ae379d043820fc85e28a38759b723daa821feea77f1ad50ff63703045edeae23fd7fe6a8b1228ee66e4f44c7364612d62728957dc979419064d1b3e6d1d945ff78d76feea846fe907bd58b75904379124ecc701e7b74406af75c7b56537b2a2ca85f5eff28d3f31d68c32c929822f2635102d1e0c725aa2a5dd928cef622e24b93844c0053d6937ae422fbe32f09b6d261a917eba7191fa91cd7b32ac228198a368375d8d6b59374207dd21e43324a14e43421c06f6ed4c09812e8fcb4f918851a52c2d6a892379a69ed10214d39313e423b9bd69a6cee48711f2353b5da9633b18b5c368006b9eb85f89eac562a6ad7fd7b6e911ac27df0a37edaf8eb11da5ced180dfdb2bcba2cc3730da07c5879034f834b4dc730b50dbea626353c0657ff5de0d0b40ab8d737e5a2f2cc941570d06e4e2897095e319a14d251b8b9f28ed2107c9c672397da0d3d9949cb7a8c282db25208f16363d3e34e3155ccf13b774ac9051d5e1d664dd3956", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "051a34d3b4302de78443357492d2f4207c0ececf4e605100e9b18c65b08ca1fe1d0ce0ab1a08c35e3b45587a1a74e16ae3fd9e5ed837013d8beb4a2c3df51ef04c7fb433e96b335e806f6c0fec2e0c03688ce815d4017ec9a27990fb2029f49c82db9d7a15fe3782ad81fc71addfb0dce872719a76da3942bb7408faa51efca94d1cac50f1daaf2eef18bf2798f8a28cbe24d7628e7c84cfe8cc87a07aa89faada19f3b97e9272ad9ba7c1c11b43d3985a9b88df9e935853803d606216fa68504fe196119f11508eb65865cef8a06dedc4b4fb048c96f21fe201a794e18e55a81cd6faabf950659011116f68fcfdccb131dc3743f2e032713364ff23f02a7181b236919da1766e48d340b5a95cdee02d04366ef0c6264c18fcfbd1102ba3f2340eebc46b3093afc748bd1e6f0399ccad1b4edb50529b3bdf78669cfc47f81f62d9cfe37dd257bd165c4c0e61fdf28c200f2be07b9cff1560448cca0ecd7fb1be21da6cce852c31b134901bfe3637150bc24cbd7ea5e3c4c55a374c44c6e801be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "5fdac6f0e2bdad83c91c2a19e712fe703907414e0b347470586728e34675472aeda496a4f9738b9b1638ef8012abd9c31afcfa1d9ef57676371286f72bfe821c770703f40e3aaf8a629a81df195892cd1777aab2bb7df071fb43efe808e56e611b848e362a16e27fbb5e04f7cefa5bf6a090d090cb7046070a9528c702e9ab36086334eaf20c5673410eeb56ec65a72a4cfa99c4bd7766f964e12813e7655ec70f237c5006f756c1ec99ef6e8769da6b8cf8da6c4369db0b1abc50704173d2e1d8b22a296f5a78265130e67e357d22b69ff537528dffb9c92c42fb5b875472b3ca1ce775f356103c07571f76077110c846a1561f7e8087bc25a5d0fb8e05e09da8e4f9121b12c29d06b8af4152189d7238bf56530bb0e15eba09fa1af43369c492f997c0d79a5cfb2c7312d2753e4fe9f6513bcfc4c0dd8b5da6fa68631fd802c33f953340357d91258d15dc20e17ba6ace68a98f2c24b37fa721782391bde689b68feffadc1b809f0da090621a1b7caab638df9bb82c49997eaa75baf4dc572", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "a5b9a4171750d113aac24daaae638d13ceff4d1e5af032c05dffb2c31d768098877ed1e0351ac79d5874c479207ec43bef963e34982b8a3dd3adfdc1188512f0c39d68ee2cbe6fae44c4de9ad8c641731f4e55e8200469bf327ee2a6c3566e417216b2230781fcff3ffa43f1fbaac155d1ae12205e3359fdc2621ef0c27baf473024844e916472eeba318daed2a9b251124d5907bade544d53731e9c272d0b6c232a78aac95e648477aa002a23c1c7f324b7fcbcd6e00f7e1030cf80611f002941524439eeee498e8275d20cfe572261e3b50c767a0d246d4d2ccc786c1a694d988d4b9dc9d306badb98120306532d84fe518f1d8094dc46ce0da1d160b4f63dcd5120b395d4ffb294a52bf35704d075f109b2acc2898abb13cab73107128002b860f16a57c7ad7b862f42e7cdbb2ed51c4172a304276d2732d3bf77beaf660a806e91727f6f322a1bbc9cb25833f473eb955a04411962eb7211acfba12f004309601db9ad290e0c069846abdf30d17e7256721eecccfe0f1004720c514b1346", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "3329ba0a8561968d48039fa4c9b7c5d64932a1b66538541700fc62bf48879b93adc9318ccdbd74b9c5635953605373859c0af869c0529b1c6dcc97cc4fa1565fb7a2f735de5c83a2906fe214d2d5d0cb5194c74953bd733b36c59bc6cc91d43726e606a2119e83b40c17e30bab4fb4b98063a258d40e85991f9822301a252e00a4d98ef992714b02aff01070ffe5a116980b05959556eed019889f877760e918664a1bce6f737e5d073f37fa24b4a8cdded770ffbf6029fcc42aa98c8b4c969471dea03d933629105d7806d5b1cc7d1b22bf63d81ee582139727d49f0da31b970c023dda0d1267ec07a5ee772c95f23c9aabdb9abdc613537547ca888f4e1b457a09a134af7850b7a843c91a9be8812a8523c657e40730c109c3851cf604c72da379bd791e78f97c763388e828e4270df50d3fd5d45adb93338c4af57bd30af9aad94fba2164b4042b096aa572a6ae35e8add9affc525881128ff1c81744dc29d6fee1ce587ae077a00cb9d6d3e6d375cf0d541eac6b30962903c69e13851122", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "6b48ab52757c0b4c891537c18c5606137fc52893c5eb7555d7911f4b917158e8b7f7fda93758f18669c4cccdd1d2c07aa741cada8f0913d7cef1d7890f593ed5e37519200b79b84dd61ca241b7afdd919d959fa3b3deee36865fb8c753111825d991f8c57b96445f864020ba957ba9e647e027e01254de9ee73e85281c17a82612f598aa4fd9e4a0478c64efcdfaf5c0cbbbeb27b207d9975f5d0c8e838dbe412cf47679ff6d34cb4a6e908326bb7ed3b3fef490cc46ff1a52db0f7bb837e2ed2512e0c179e544aae998684c03982a7ede5931dbe126c7c4112568389db8a33e33ddd524240280363ac16d8ead7fa5b5528713e97180a3db19e50f5f043dc5ce4d4f12e1b1b48ece90677c58e888bc6d7abf5de5b3171dd988a74f05c0d2178a04db913d3fd0cb5f077a9b20401003d8216656804cd21cf74b4b70b8290c5ec305e1fc1317b6f585b96351e50f445c5f52aca26c54f96200b0f527cf4b8955c6bce710bca8b674102243d427f7d68ccb5df7873320e29827084c6f8a14da8f69", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "1db248eb77e3812d7796fddc7d38b65f9b0d3e1a73738b05e1fc467877538ec9e2e11eeefe234c506da6b7ae63bc896a03b0c54284ae716c150179043de049aca29721b4da6fc4ac055a60e84e12f14e33528441b150837e38292ca29b29d7c2e4a381d40b8676da9ac3a5775fb38ef7c5f83a55195dcbc96b26d9e2d8bb5f5c21f88408591d0fe739bef63feb207c214ef07e8f91f7a60858cabea56083d0905733f1bd34c2991fde7d56267a5ce764ef74054ee916deb635c7ea26788524cd44922c1a2a8cae1a39a2a3232fdf8f612a3649d0bc83a9828a73502755e2e04778a8cdcdab5f6604e05d2841220027c254a1e15219b7044dccda2d4e6aa5c1293e7e8b05a6dc180d76d986156d3cb0249b7ce3da7d8450aa15d60466985f96434590f254ca3c23853f92ad93ba7bf48c511222698c05ea82207423304d509762553483ecfbae7cb26f3d61e9b24e97301b7eb823c401d98bd8efed058b0512f97bfc56ef48795ddb263dd52655a10ac29e494d4f035963eabd68a8c58db56d70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "459a21441fb3e561bd40a599433420081f4ed17dd589675f587ec4448463076556f7f52ec87e719570e8457c28feb2829fac9ca1d242ee4669a7a70128078a429aac449d6601c201e962df01ec0d5929cb7d2dc90dab7140fb434a90f34d4ee84fd6b26748852926f267c6feff46f2675818c4eba5cc3a14d2b8075ce7ada13e758be4fe43a1bc2d703e293ffc67daecc814fff28da244e6f98711eb178539c57e1c10466f1598270efd8999fcb1fe9016b56105996bd0a03ee36cfae7ade080832cbc2d21cabcfa598b8cdd92dbb646401ed909ddf2f4576c4fe3c023c1690dfd2c1839b45e5682df57f334831d7dd96095d51cf5c5a119f2e97e7d031caf5542f730d7501ff8b2230dbb73f65a97c9c6d1c2c0b92aa8bf1349ec2073467b9a0bfd07f71afbd5f564c8d0f166bdc4d778076739b99e9298b0f6d1bf95ab7cdc03afa1b4f4c2efe96e013f3766dc524bac1f5076d41c5168ee8e2743155313efe8ce0b6e2950d7fd85c7f15dea54b59e6811301e9de4cdb7ac83ea5987d4b1a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "5df11de616e48da6ac02b151d7f23aefa42f9f98f304857129063d3d3b9fbbd9f1894a8888d66eb3a92e205169e2deb8bb594b8acffa081c261101016356c50b355dc3624a126a6d727d9324ebbddeb2f37a5cbd095698f57f53bf6fae28fe3edbcd4b4c3366396534b26d1156bc71b2c7e2f29562948e67a6f309466576710af4cedc30d67f1ad549c1559a7476577209f880fe360edea435e4378f47ce0433954d1b340dd59d3fc32c4b2d652219c6ec85fe0f99184b4630cdae85b9ad66a53db7b34785550b6215553789ad94d470f27f119b0ace2edd39f2cc3cd0cc220d2a812ff98d40a8f4d209b0af1bbea1f16e0f281b13fa5bdc7fc707e4dba755bbfb8fce5809c971e8531feff5d46218ff43c6f788fd34952c21d10f96fc296921e51c2a6905139ca17a512f28b6e1764652f589385a3403100ce5c924c7b9f15010cdbde4d63d14f15dfa4b47893af9fd52cbad40dfa963d53dff8bde1f32dc919f7f3741f1fdb6b641828271fd9d2c41d40ea1fbbb38fb5350f0ac83041f5a58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "9103a0e1fc47e1a112f0dce36179e0a113b5c667e9aeab7a6e9c003f7516d640398afb2196f3ddf05d802f736f9327d65d25c8526f11a9d2d481a3aeb1ca23cb98c9ade61098ea0eaab2647cdcfbbab030d3857e3c10caa6dc344262cfe00ca1fc6139dfd2b3656c31373f10aa98a1a557ef908221ea29dd11f0ff5c0d4887acd65832f8842b70915ca24edb73ef5b597c267e7a40c2fd22a18018b911da5e1da368eecaf77bafcc7571f06f7a37a6aeb392179c3fa007e0199a0649a001fe66be415960e7da9610823fe78adb4dfa385f0e7fb3232669a2593a6adcde3dae73e8ff69483bd5bec4c92b8eeb51b614163dce3df5dd504e20feae0d768a319bda0a457f9f440a4025e5c3bc64cb904e728484a6b2a88d4d2f66d04f45d8bc44796f3ac99c545d281b95654bd561239da9f0326657271347d568c0cb8fe1b9a0b23437ee8e5b7dddadb2b3f8c1bde10dcbdeb5fa7ca59a6f906426ac6e2b1f7b92c618e586b410470617b1101456e9135fdf63c353939e7c4ad3f5a9862396e2ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "1f0456d8684d6a61e91a261d76ac157509cba88b385aaf0eb02ea2099eb39aeabfbd036a2c09b1dc841da52f63c93490802b320649b27d9b252a3dca1b3bcbfbae463771d8d0f8b696b21dba6d7af7a571caba2c6342835d7173d3c23c53d45f78ac63a0e0d3eb205fa6b425348008e43c9acd898a8bb429d8705594a0f0862722e04ba565e55814d8970c386844566adc24b6d4611f67ded234835a5ecef2a1b1e6ff15254d961dd6b1dbab484bc3e3deefb7e3f6f996ba4c91196ce064424514feabaa4b822be5eb9f056356114fa0f18614407327137561cf2aa474929d531beef81a414d3d2bb6c4382d3e8babb58b39d5399713bf4d9a4d0438272a06771f6a6458f25e44da5e4738e56852c241cc840cc9993ac510c9df387a4a09b454ce9b9749306d1f5a5865bff14ed6f0ea71e5658f1bfc9a11fb2885039bcee374f015e1cb1482e0a06309f0685c560166e992ec6f2662d106e5f2c6a046534b8626f3fe1849fcb1d0b21a26bd882891a676e58d562bfa16e172818d58c94fc270", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "8b4b9f7f6dba196385247d41542dd74a48a4e07709c6199663d7fd355cd85f994c1a1de6d3f9da5758eb8201a05b3213b730ac305e2748be66aa4b2442369aa66113da25fe07b9daf6bac240d259d4e8ce3448339e30a2790fcbff5e05b7be1e5dc99056500ea2ccf89440ff767eaeca5063736b2affc1dae74581a727f57f56ab3168b4103c615cb93d89c512d3f48c1e57104155823895fc93a1d1c35787d5055e54501fc1d767520e062ea34797ca9e4aecbf4200f64679c502666c9a5244993ed5ed269477de5ed8cc5e0d029033d4f56baa8e773c2147f7acb007fe46cea98f06c819c821c102d147c39b5102fdb026759dc1082cb537f3267c9eb334b6099da010fb7347c80307810e45b21b6b490380f64e8e5ae0b06757d259601e9c270a273f5b8cd3e6dc5983dd59637ac13ce1f948404f9e9b46b12950cd8593978b7dc61c2a07ccc4167fb795157254c830d05c6c1791b1b29071ee6b8fcfd8f77a93e4eccfa018daabed74674807ee733be6143d64e59362a219f8f4e549bd7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "1c931197b786355b12df331848fff69dcafa574b4dd8bc168537494130a45649f8f94f55403d8de350336ea4adb3116fea4428808f39b9a0a71a622444e207c6616b7aa62a314b0b0fa8c1d87abbd908407949c320d9b72db106678597221a125ce4b59a9b62fd77f91cdd43489c6174fe7a14054057d207669e92e801bfebb85b0dafcbfdbc8182c9b3c5275b46a1e339735089713f6316697af09eff724e7061733cedc7908b06df50af96eda076f6b6c5db52700102d4aad795c2100d4f53908096b132bc769e074e85305dd1a9d4db043bdde63fcf8b8302481c486e1eae6070ab8cdc9258288d031e22af137bdf1e9ad84f0901edf5923182027fe37d8ffa44989fc88e23e8af8aad84f54d68d375cb6884c828e16383ced64727c5665c674d8995cc766d53c32e50af0312bd9825c0caf0b96b2b330b997d0f47ecad418e32572d6b9595d77e9557eec7a7bb82a3fb041db5be4f7772116308d543cf5c8b825610d497f339d8769164ac52b5ec70ed5976a10d312c113bdbff6fcb0e8d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "0cb302bec31e2cd5fe6e87698131b745d1b0b0da74cdd7031aca09b531299166dfe23411862c7db21708202ed0db82c0a146076759768978bd323277805e85aa08e2712d4c04e70a1cfcb52026979226e60afc99b6cab1ae9a4d91026f26ecd0645467e92ee2ca3fc8644e6fa6341756cd773dccc082d4635be39df2a3f173c6b8a38fd5a5e7635877fd9029aae5f76c33fe76c428101535e32ca92755dbd142abcc3b2d87b9334506bec905a1cf026eacbc52a49445ac4c5d74dc5eeaa1b21d2ef288139d12061f2b56e50f6bb369d3c58018e06e6bd24c1c6caa59e0f238f329b11e57b9c485625cf8996797cb63b61fc1e0930a1ea1a536beb7fe55de7f728592ac28c153b0e66d1b239538817d7b3a813860f47f94196bf4fd8b6427794de27ff5a2d73a6f82d0b6e819efac2d401399495b8f558e5d3c26d6a89a0c91c9991fa0f77fe4c48e0c3d575e283d0f54daf6495b21f62b046f88978e55e0ecfb277c58036193b30d6991843bc4bd1b074066fdc4b2fe1d4c66d9f7718d4db97e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "31869b67e54e9e79b850b2e726006848b710fd8a049465bb2cf8634d200d0cfa224bed8c29679d4a22ecd9ec68593cbf91dc667e38e901b46e9ad1d5deeb1d185a8dd67cd0d3619bf84e475c1660154ec495d5012834f76471f10484ade7553c2c29dfccc29e6cfd77a022b9f0247b1aba0c589c29d3b53e52ecc0d73b8fc5b6b01c693228dec2c19f94940ce1fe44aa63e33bfaa8b8465bf72eac84ae970ff531fca21a8e17959cd6eeb07eeb7c03bf546b180b4177a2f6648952d77785a4beddb24becec54555e76191c33fa0ec3553cd5a310b914045d26a9242e6474d1251e7606aff6cc49d5b7962cebcc4f3ab732c529ceaef28a05a4bc36cb3dff5484c7fe032d2a69b2b1dafbdf3ee747642c49763316409a8b8808f390b8c45fdc1658fc8a59fffe659dd342a14cc60ab9c8196c0e00b09ff094516fdd716505de88bca6d4edfcb60f8c73b161abde84b92adb67f10f19ab2eefc9d47d3aad3fa7688ce6f177cdd2151785e9b1ad049077dd57661a1b5b2690e5ed153ec87e5e1da5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "85413c8f4e95fe31a03c86d4a9bc044d9dee85a1b2e1718d44ab98e1afd8229e84b84c153e07ef6f0d3ab2e49c2505c2c5761d1b50cb98466b2a0b2ca80ab15e32586e475747135aa80fbd23d892d821d86bbf2140b525ff89c355736e7b5ae98a5a8a50a884db9f51d7b6c227b2c44f3e3a79b335d327854ef8ad6d834b35271350af502c4f7740a2afdc3331313e6f33b6f7e779d03f5783131a7f25d2c73b18a204aa89c3ac1b9c62a747ed538534ca78a25eaccfa9f7483c1cf76d7ba87fb8c3d94d3481bed5278756ed895048df8da93b75afeab9870369770cb6dbb3acdcd5e4dcae2bc0e4330b8e7db494b56e215eb562ea70773d0238f12236a1ab9fb1f09a95862f56c463b498b03c0fdc633d4ec601483bb1ddb72c2d393da6ac96ae66e14aeabde021a311b7c2e019b400042b3c8efdff2f0e4f3c619dd5b1458351727d99601c217e9aaaba56a46edc06b66f5804e71361045f12cb7230a884716e52207d7991b2b0c8fe1190b219100413333fa2b2664a64e5c1293f38128c27", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "1708396e34bbc7f7f2a3b56b283c84759a5d97313de9710a44b6e86b491985a67ca27b3377316ab3e23798b6b296859f6c15ae57ab55722ac42d43e1157dbefaf8e5361c8a79c54c618bd5e35ff70003ba206b2f3de4ee7b2eaab2d8169cf6fee44e294d2317610f9f04373c64c76b2020faa5dc1d32d8a8547c2f868111c35adbdb42a398266f3418a55ba3fb0e504fb5080aadfe7bab67274199b1616c61a7c7da5bcb65618dedfd7dab565515ca36fc2ddd179f55313ad44659d1f4f2fe2ccc477a0dbfedefd4c5c90b4bacfa53fabaf4947ae29d8d0c6eaf1b5a16a6fe6d5a3f8577e3635083b3eeb02dc3471d79379525ecc978915bf4b7f4898496a69368e98790e48babe8c8aae7e2ee818a089f2309b9ec97ce18d7fb132d891ffc99fd89e910f7e33bb3f492f555d769d8f55e2ae60944ef0ba47ba693dc79d9775041e3c189210ffebaf0bb9f372beb5a69a876f1d12e865d6bb667eed33b5b79a8e14edceb6b3de4910d09a7b2716e32e49c133be24e3c8acb5bcff822fefbcc59", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "0b55d99eed6458b57630385b4bbaa9572447cddfd90e8b716d281d2a194f3f556d93a14b5e4a551ee8714aa0b01bc0f46e05e3516e3611546903202992a97dbb2ecb8fae82bafeb8710392266387a5879f533abd4c77fe35bc4438ffd956676069c46c9f62c24dd0d62a8eb7cc2e5fbe34ee0a1cfb55470b0b18e7bc8c6ae09e134d9f0dfc604ed90124e814ba4011ccad020938625b752957fffc26b3c1299714310ca2266ec83f5f59cfcf5b3251ad8b2b0f49a7f2bcc3f6146e51deaa3b5725a59ddf761142f42c5d6db620d1c16ab7e57559cf2bbee9aa9e3ae2c93107bb0884501c9c73672becbb72f612bb852c63daa59b32e5639c5947229e493156d41a55e17f530dbf06ee16dfb2ead4ea7e5b84a77cee26fee24e1fad691a7d0a765442b9392051ea5b50e2f8723709db60f24a603e4b72a52136d28c0b78e284a52d83c8946a8d0269be32097e0d9b690425dbadeaf478311b5c0652bf3e6de28c42bb98564bb5be4a9353e7a3211fe9fd2afa08fc64076e78d36cf20895f64dab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "0d5eb946f0612bc97143f1588b30c83b2cba49f35e6058388fb7703e1cc1446380d9c26168ec28ac9d8632eb0cbb7892ee58d90675fdacf9c60e50dd7b036ab34406b30cd57659d9c5328aadcab5e51a8af69ca16b8c51fed78b19791f3beba6e84897c6a06750b06327be5d940e02c812cd7113609a5d5eeb8d596232f6d7e475c54a39690d0a37aaa3d5eaa83d46c0024ca55505a7bd75eee003183873d491f1528393376e95796267eb1d8b9233e75d19fb3db64be1fc4de00f339af287cf6027f150fdb98990ad1df25557f5016cf8889cd2bb62f18446993be140030858d7e7bd302724d287e5346a15448146a6165efae054c172795f86e5abf15332cacdb22f312172ec56cff3a3551f31cd621c48bab201c8dfd98fded5c8678791094fdf24220aff5529f39be6c0526cea78b20db4c54cadf3d040e91f82c05a3af8b26b4f5d80ae6c0df0b3c8e57baf1f618b106addcd66f205a4578ba42e273189b8000f5a3d911b4af98861c815f582fc514163a08204ca0007543d9b18064b98", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "927d4b17f0051a562960c80c8806b2ac25584523860f5748807380d34fc700c5c0deb81528de3376bd3dfb63da20ebb607f5ab56378961a8307ee73bc9d721abaf77743117bf7195f329499a5120cef7ca679ee035d846264ce5415e65f7d29f6f9fd804732d697d8ffef021aee6d6e2afec41a06d55b26fc9618929bbd928ad6a99bec64e906ab493661c934c5876b9905ccd58a5eba505e4ed2e1bb8a5af681e6f76f2af2c34a40e332e7fd29ebb7db9b4d7e76c4ab410db27976f4d5ea4d6bf69b0fbed32b7a2c6fcdc5fce05aa658ce7ae77e9459ef23541562c7a70f5786a444ad529676d93a845f3a2fe1812e547b2ea5d112ceeb05d4d8ae13d774fd245c17e59ec7cf6b756aee189f002809b59f8cd16fb9e7ef2a79b4051382e939b559af847e302c82b6c744d3ae32bc7d4f3b21a24a5e59a751b8caf0f28c54cee62535df7ba06084419c93fa234b8d2d3ddd023ac934dc5a43de4998abf3ec54501963cbabaafe24af404f45af8de9ca43d3359567efcf904969cf591f8af6397", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "904af34a64b273c38634396d252abd45b0719a61eb8751bd6e03877f65721ebc7903a21b0cccabeaf3beae0cd91d08b9221b8575694263bbbd3e8f14f073545f9602326512acd9f9c6d4104d4608452368e188f1684a93ee9d611b50170a5590eadeb32fbcd11d9a626a7bca1f9830f1f455e4c756adb270023083bd25ef83098cdd880c4836d683ae3014dda8be0d44238f98536094e027767ccaa375da9ae3bfbbef5febf978e15d48bc86d030e2b3dafdcd4a9ee18a7fb925a35ecb45e3799e3236410fac47a448e61fba92b0d92d63de2b2f6b5f36879da97138dbf7057d8a532bb45240e382140213c0ac5d9999d7a4314c175175801dc9a89f42acf14774e8ff2a1ebee1ea791adb23e5b99799c75245e44e427aa2f85b998a3bb44705460482879ece2a4f2afeaa989c08fe03840709dc386ba7d5c0605591e9011a201eb7eaaecfe2055b7bd21f072b061cbb8778421c402738a3c89737659fdaeb8147e36b75fafec8b283bc95e4d43c81477368a0a6de52b46042a18f9b0c367283", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "40c42826274f10999a82daf122f43c7ada4e5119596abb30e9b5f8eae862270570db641b94084fe85bedccb0585f0012e3044fb404664594bed759e964e10d06268bf0c7481cfe72866a2f361db6bf1c1391aab5a882229a40ee462b2d0c49a07fa37e298b0ed08d698ed4ea6f023e7eb0a7d652812bf833c57432311c56b2d0213e7fbeb35680979836da5553b203c3caeafa221b6ce880f39f110bce903ebd83bfd03b0c29abc35fdc8e15004b7eca53c77359b37fcb6fea67d8b7bf7f57cae9cd1e83752ee7a832c92a62bda84c14fe89c04fa2cfa64fd616df148ea7996fc199fb888813de5fc0e4100341237bad60f17fd51036168720cea894ef6074c9e80581f10372627b51f33340308be45aef085e32419ed17e8652b9f329e700eae84f2509b21575a5d0e3413a23b648bc0b6943d330240e618a4fd088026efc15b8b37867d0ad54b0293fa1dfb83f48254b5328a40e80df330f107bcb34152edb49493271854fecfd66890c789ee2ca2708e262af38fb911a0b59755f383f22dc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "81eeaf460ce841e40f6f391c4b3c0e501648095f41024aa1f2ea6cbfa60058bd120d431ea726d5ef796d980eae4bf961bff194becfca2936a43ea4726801ab8ce04133aaa6a2a0af855cc749151d8858cf0387b6ef71ff48e72e692a87198a050dba8f50e411042b8103e822f978d1206c1cf3ff7dbf36867bb94ff2e1f64dc039dda7ba10bdc66b0cd01e44917419b893f8f463ae9574754c62829862345bb756e8734206e1ba5201cae6bf14b8737665eb92433289ce3664202735a4e683cea49444a7366732db0738057b8c08fba2411304c8943aa5dbfde8e6c30881680f5a8f9eddd28c72a4e8b5fda6e7c6f8b3d36bcaba6e19413eb4dfde2a21643ba9c332a7a50c957de40946627c2e70f9ca52450b4cc2b5fa9345b0485b6ae8110cbf2cd9222affc85f1a9b5721c025185718035323a5b6355b9c8797c9ffe75cb63c3118eb048ddbff682e8beb07955ca68424c5bb17eb0989547e8471c7bd7ec79e89cb44159b18b839568e34a67660285869dc288f891df7efd8faf55a890dc2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "4cfaacbd03e680f6fe56fd8b02a0f6e3bacc17e605fc596b79a540fe9e869aa1add9d526a1391354ba0a248f02aa66a5d87d00d38b7330bde55cbdb5d57c9de910c3582d3926dd7bfed47d0813644fcb2546c4e9ad018a3c090e10030762f6bbfa7b997cdc6210fc41be669ae532bc3c2387637d9d0bf2a4bdf005cadd0af49426419d2c9568999a69b9032f0406faa55e4b837c85948b5741e20e20422f5f79a18149eaa96d54142cc45df9156440700246e8a2c7127ff75e273ca1a0df39daa0a4b4be76b23525bbb719070e7c98b3f99741f312d7a34b59b781e9ac8e7173b8aaf9d513d3bf8379c97a999856776d4d2d36a0395e5fe83afac7abf6bbfb7d5f611062c31e44eee60155ec2cba4673075a01d2ce6d642ca41e764673a30658deec16fa15a7e39bae1d36c63d35bf25317056facbc2de5526f7d2a4bf3a993cd5e9405858e23a1007720014b98c3281597d5cf2bb0c9e8ff8defe685f4d43479b0c1cad1a4af4ff56a7a0188d50831e2dc6f61f9a6354f45e9837d2598697c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "806ea6d3ac78bb750768783eaff9eeb5dd832812217205681d7f7a56a3ce2921cd658bce18c1b102a6e21861933d5174468170917cf652918afd114356f224e202017f57e545f2043b886a1a1db78304551ed59626350fc8e4162e4487585e7652b38bc5d7a71bdd2d1c5c0872afd3ac25ab71c9e46948791daeb02b7aecaf4c65e52e14eed4ef764ef3cb68c768393eebed3de1b661802450e6f1f9451b9eb1de2f0763ae26a158c14810c2e5780a4b05907895596152d9e73796aa410e284d4a1261f41dfaa5e0793f0ae58b5fb9cfd57dfef5349c6e66eae88b59415487c48e9e6fe3157f0f7a15f85c6ad356ed7f8605bf3dfd426dc1ed2d0242319297d6e63ae2d6e322ea85345b039f5ae0fdeeb2ce434eda4f68fb6852e8ced3d3f101fc27fb554c132546735b57d06dcff9160d8b1b662023693ef52f3aa1f44e4562f44a451a961e9f43f65c0b18f883fc2f108a916e4557ef0313b523820e7285952e16558c496da56537d76ed453c4798fe8dc5093778eaaf0ed7ce14ca2b0eaf7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "86e7f6b1264318b0dfa600408b7353a2ac7a35cbd0a23afab2bc24132638c84677a32cc14ba74f1ed85ef83076ed272c4351d4f3395dc76587f6b449f00b453750555c4a145f37181bc73fd03f2807690566c9ccb279109b12d12cc8cf85e5ce125bdfe9a70c6a1870cf8df2871d85772112d98067c4be0e56c4e1755723001de09b786199b9e8be6a332acb8f23553cbdfa5619a6296afcc04924be286a02a489fda4720000e735ec20256b969cc4d29f24bb641797da949be2e710c1554eec1ec11a248b563246ff090891891e474e170a066d1a5866334c92f6e52cb9ae81ff03deff00a641d008b43d5cd8f31f1685dd4e39a9359135412ab2324771a9d8aa74040e787e51716605944ecd0d441616c105dd158a7a8c1d06ed18d50b0b08cfbd890c8c893cd368d83f1b2e5a2a714db1e5ebb8323cd10faac25a41e61fd54f26248032916407c60cd4ce91b91b9be202df6988e79cf384971356a9963cfb6edb098f023d3c266db0b647f1d44f62a1cbfe78849f2d272ff894a175143722", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "a34e8632020449337e3ceccf2c2536db6847c4f374f466379917d0bf75edb3709a6ca199e3cfe02f6a7fc42177aedaac93f826939a3d216e84251aa99f6032e48a5fcc5b66cc43ee36639be88273106f059dc533ffe09a6d7e043ddeb6187f9b6d2e6debb294ecc5938153cc14d909ec0172560e67e88857edd81dd0fa93eb26943593eb9650ab274efa0893c1af9d7a6ed1dbb7e70d7cd57ffd3fda3e7b94f95d2db8a23e7dcc7cede0705ef425de67329b8de5b6e2cccd7856fd2cd32f9a5283dc32ddbd418248f87f3c282574f80126fd3e724816003716c273c8c8af4153b3d3e7473a065334a64e5a7abb575231d343c309d85f54bd86701c187d9191189e1a538ff58f9f24b5e428df70fa60d18099db1c6cf9492adebca27230dc51687230387ac7f606a5c7098df87870843f4711689458cec424e83be8cedcf37598d9c8002cafe883bd6983d402ee312a52661a6c0a0f5b3bfeeef3d42aab726cbd2c5aa821bb6efa79db9fb68178c21e0fba1d1d1368b3783487caca9912b6af3d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "25ef32d6a0c66ef8f62804bcd36447f6837f5a44dcaebd0b3a9bb84746bcceda99218da7e3410ae35562a2e42473c0e55bea4df13f489e163997042d28701c803a52a97f8368e314019da606388d284c0f2284d2a17432906c42300e1c7c2b36c4c3bb77caef68b5e4bb84113c17483ec61dbd6c0e99be2de28e88fd47c0cd0dbe143ac70bcfad9313fdd2cde01cb06c6d83faf59154522168793de533e27a52aa27ba7a277fda2ce5e59ca4b6b8f4bf0a2d31c8fa272ac29880c58eb4fed9d07087a248caf864e94e735100cd8929040247937aece607a0f7a4c3d21a9b71eaa915a748625975db1d9d48adb4106e79ab1ea36b69ff06ed87bd525df0796600fbcde7476bd755a54fd7cddad6e7cdcc70dfd9d7860f4a7e8c49587cd9a45ada179fa7ffaa31fcc566a83e03106d89abf26240db9a6b7649041c75a8942eb27c200176cbbd63103adae161b32f708f829315e7842c1987ebe92cb5f52f75382242066129c5d5e72f837c1e87b12e4b614ab650ace3125e18315ec06ef8e7e057", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "664870bfffcbf37cae7ee00c65ed0369103bb919e4761156b6d08cd4cc004097da51c9b6d34014aa229eb1237a2d2304fbc37424a1532634dcc98ef6d743054c8484dab50eeb7d2fb29216d5ba7bc0b69bd6c2a9b25d858729b0ea2da17f2424c1af3173627d888d6d896f7c98b3db8e8aeeb08d84f05136fd9117c47b29bcc998b3b7c1c38cbe101c547dc56635f784d00d1fe061236b8e97c3f8c76816f5e0ffa3741bcc9a6b3762321f9a313bda967a91307d901ef72abe0896a4c8de2b8022d1b6b870c0b1d510e8b1936c7b031ce1acd9b827a7248c8a23d2bbee36aa1910160a83230f246b6e3479c13bb03ebe286e00c66285ee4bd30a02bb5b4d7973240556dc7f365cb861c40918738d4d5965cbf58a4b86573805f8e3c16304ef791de3363cca31f73b2268267b3ee2e3461b2e6d1bfbf7d72d55d3a7332f889d4f68a3b30790fa2c69abd094064612fac143945436999e5edc5aeece073cc88b2f49a79feeac0660e9101ee200427b4e39ac2d603e94154cc17d06749f57769244", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "9dfd9f8df3a00d8a4c6ed7bdfa53ba136c438073f06053e206d00c504e06eec7f5a3c0a7aa4345e2d3c2dea9c0b7d7cbcc2afb8809dfa9c242acd412bed2e23d6f2c13159781cbf8e69762c97ea5836c44f6064b60d992084d6a659bb6866ef3e684dfffe75ad18273ed991c831bb3ba3c4937e9b6471b619df47c2ed7a45eca6e53243f26bbd48bdd2ba1a8ecf44910fe4a504424016bf1d556e8a8bd1687804eb97b9d24daebaa9073439fd96807771587c5d3171d05a91c6e2ebecfad27888999408c2ccc311d1eef9f5c5c919efb2afa3902c80dedaae566d7ea254d4f57e22f4666fd98c3126599b2e95c39e3ceeca4e1f9b6a1df38d8b4003a7d2c0bad6314b912569850cddf71615f582aab481b5ec827c4f89de7c634107dac10d542bf453683d0fd3130ab8d7c90da2d078b9062df8125060577aa8442c3032c433b737748fc0926f72e663fbe37af4a7587ba9e214db01f02c4976009fc14c3c3dbb9eae5e7d3a93cfaa84c82ce7c539fe1ca581f96a5998986bca7427f06e8438a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "4ca3006fc464eed2d6f0797e3224e63a64ecd9668a51a0998ecf3e5e9d07b03d7614c03d55d8bbacdb051a03a9b8ddf07d84846de1b8234b009eff9b6b380460f56973d29ca2c53f11a161c9b6f10039fa1868ac189365ed1113755868c5435f882640a80c5a20c11e892b5c46324490cb8168f6c0423a8e3ef249b893798709213bc8af0c6475936f877bc4694315fe7bb4d844f441129c1166c83ee0bb9bd2772393dbfef1cf72ab98038fca41135dde32cde3de02da800a677fdc3dc0cf12e66780061bc4bbd14795bf30e6e7d92f7d7ec858e2a1b8e205cd4b3022c8aee9f4c041c5df6b152f6bdb772826e8675dfefd799fb7f0cd4fb79cb74379bfa5516102122572f23f45c4ccfe56e9975247cb84cbfea0f9527a477e0dad4c9e1ec16d50d981da4990d7b543298a4ba2d70915fb423ca0547af79e9ac69a67764c49550b8a7956b7f24aaeb5177cbfc4bfbc1f1c1ee961ba88d9ee2a67954b1da4aaabfdc1950da3b6b145e70efd18eddb715934ffe93ccd25408b2841c4d2afc0fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "24a8bb32bcb6beed7f803b9da224da4854668676cbcfd506721bbcd25d58e0fec33aed78fb6e18df4cb101fc06de9501aeb6c0444ad787a5b1dabe840b29e4b1e0a12640a97ee6a55931b530355a329989c18e5f8cc906d06a23d9eee26f7551db4a96188307b36e4b6421a40944bf4f5339ca2b5fbd02a572b1c9a1b878102719e538d122f1e1be8a798098852cd84d881d60e413d36e520593148793ef8ede01939ee1349b820c488dfde3537a45c844bc569584384dfb1d89e6a9faa859bb98aed0175b976f938ccf9c6023cdcdc8ffc39ea90904581322826fd4e627ebb08831df5f2bd1cc1b56503a379b1043a9e5b0b8f56f8c68178ba56f7fc504084bb42af8ed6bcc8b2c4233278d80caa6e69a29b342345d0ffc8e506d32f20b0f8ebbcd45b85fa65734894599fba1ad150cb1339ded1cae936696cd60b0d8b307f290e3496dd6d9c9e87feef9e73e144a41f8114f9eb170cf9ee69826b3d1934ed964be8b7b96fdb44a401d62659cd263a87d7c969fa87e2d1e5e967888792db173", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "803b8fdcc043db3f28dce947166e905160e8744d8048c1c29c0c7edffa2f149ec0093d93de5b9d5a1af5f61f197772e34b52da282d4df81437b76a07263eee00765310a3a4bdaafc5d3ad30330614f2dc862c81e2e4d9bb68c1e18d9378f92dde363fb875b8c5b9e50b6d2c5e07dd723c38606fb723e9105e44d4db3c178beffaee651c5ad13cc455101ca7d0b0ce59cfd4a59e8b60a9c4df94a11d1ced9da4d5a8617c250ded1deef0f39877b44105bbf69ee9486d5fbfbe1da691defeb74d5c7ffc5712c2a2c872756da6924d2a3fb9ff80b421688bc8d8cb8b6040064c1034462524761e4bf9272f16358c15fb788898a28cd386376e5dc3481857ce8de1f442190e77d959fd8889258c0a4411fbe6138344a17b9ed91b3d92f2881ba5bd83e45ec3ca5f584bc94917f79e45502daf1df5adf6feeeeef8998bf95fe5e3570dd0317990a0a91dedb553fb5b38cfe480e3dadea3b3c80f2d634c35cc2b077814ca993ad4fdda5aa59854b03269aa143c756dc527a0780785bcae513ebba3810", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "8c3cb845c71953f0204bee601ed2f96c42433673bcdaa0ddf1ceacec6b394dcbfc165dd0d2167711de3dce5734163e89c377c6cb9d884b7634fa577a57caff47ae440935649106633aadb8840281b2aa4fcf1d11f8da283287994576e8a68a20ad507136afec9f7ebaf720cec5677edfab431600a6f4bad38893b06e4d9c3fcae37b850c3245d5712b4d8622d40e3facbb32d51e44dd5905775a90ca0f60a6ada2d317c73a4f2d3eb378ea1ae399a0e3ecb5a707cb3e6e7b747d7ff481643734ba8acaf78c86013492b44aded12fe4a250fe27ed2cdee12e2d619d487f131f94766f836d17fbbd353b93db1dbadef83b770d6b4c621fab3b6434df3dc219acf8040fb668b41a6a3f7d99b6494a121286d32ae246be42aa939cae074e0deb509d04295799fb009c638c7fc49f392613b5b3458a7e8ee4e5cd9e78916143d0a600ffaac91c0ce3a900b2df71253121474465ad3ae7742e3d37f2dac44bfbbd2cf2971d928b1cd365f79e50e472a2cc70dc4826ceed62ef2167e08ac66ab6298441", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "29abf7c08365b16278f516ecabd19be40b0b8d1b677139589b67e422216b392e84a309fb0979bd9458b172db42018d9231795ea662df54dba1bdb95e2c6e77dc9ef65aca6df53858901459e5c471d8edca69aa3cc845bb3c2ec8355bda5e489c6fd7eaa485ecd0d04702950e78591d8bd5d7499e4ad3159feec40c403584bc38f9fd8b8ab3f4341250e63c548efdfffa7d8e761a052529bc183dcc2ba4adb0b23a799bdc210888a3ce5842f5f60c67e4a114191f7c14ef813fdc3b7acabe714fd1e3f4933e88cc16e57afe7e2d0aac5ca468cbc2101a5f2147157dbddbac77884e274d6efe01eae63667adc4949317057a11e0f3ee4b4d1b1c3df19788604e049511efa60fc69b86ee06a29b67fd5a459b94a6f2f1ba90ddce7ded916880e43c0dad55ff50ca0405911e379cb6d4c35db45fd11ef78275dcc58062d88841f3376caa145cc8b46cd06e5e237288d51fcf78f870f8bcccda177d86c1cfc5b4df1a4e7e01ced88c757f85cc3ba23da6c3a4033aa152b778da2fd0545aeba00e31ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "752c06cdb349f7da57a26599c4eac3d49943c531a071523c0b1844217aa83e401732181707fc7602cf9173df9fca77f2af02e0063b11b43850394c27e94c94f4e8f7f404a33dd6f38ba46bfee10f36b1a17d6f75d00faa60750d59abea12764664d43706f832e7df9717ce488b12e66575825029aa887dc106882c4a8838e164f1eb9f4a5ba3c52144120534e882a1ec775e54343a79001593b1ebde5786f98f371cacd61e2bd8771833c9541125b8ae5b8b0ce44ce268504f00e146bd1cd903dd5dd266e59f59df4387fd7a6e3539a39479ae27fa4833a4d1c43373f3d91807ad06a192c3dc9e6e31a2c69845aa112172fdacbe48e0326c0157927b4a9958dfeba3abf5afb936e532de0758d219c161d62c57ae0d64eeef993fd6c853b26e143e8ab4f5dc52313d60323ced7a6036568a665da4c7cbbe61cba0999a0e10cc30d11b2346f7bbef2ff622fbd7f7b7d1867e6a2159810ef1bb31e4f2b03f46f89a22726a5e5a8a9799f5b9619b50285393fbb652a100b455f3bb35b705bd0e0c4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "366784a537b9d9067cb76b14dacc9797f84372e85d582913b14627113df29d2ded91d0f016b69b650329844b2c32d57f6c14f4d661eead9b85167c40d70cc13a7c11b1321c98542cfd0b248904bd8e444c06d26d20c9d4972eee84791b48314339739d1fd611ebdba47c3dd6e511413d7cc584f356862557ceca47ff8f6dfcfce4ccf80f8eba8d61a6440c0747541e73fbc77323126f80007c2c81976649d106928346dd3dc66abf2f1a691e7ac60a8323f8c17e690e46dd292243da1fd0105903c3e40a688d1bdad21251b909cf0cc59dc8b86ac28017ba0e9b3dda925853309ab44414bce15cd6aff5352fa8957201f28d40af01b1e4262d5aa7424a9fec0eb2f61a4e4e1e5e0c61083cecb26bd6d635cb109569573412500baee4091ca56a94932bc6d59086f184cf575d79049936224ba542d8093b8130ab8b746cd6f3efac2d4618759459d48b6a2668ae318830a5571803da9539dffff637370e069b75ffcf0446d9ca0085f51ae8c6fdf1adc09fcb31389dc55ec074c6483d0ab91927", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "1407b552c2c893d7251c215c622e8b11255b701a7f7d61cca76cbdf69887520b8a61bd913c2b790457c355ceeda2423ba87f3873eee212bb4c8315fe0c9ba6145af28459f33419e1056d09f005103a75f1602f39ade7d46892fb00baf6a82119a85525f7aaef1ad5e0723c6715d50a77847a39f5f37cafd30a414320f77ec8ceb83c3377f0ea9261efdea9a2a0fcb31f2b91a1a65d0ebccb4b0bfde45f880bede56a761c4c4f25c200c334081cc3129ef046243b5166d365b9c561f5b16061d86615b2f09b048a8575126abdfeb11660d344a3a34b5daa088d9c2724e8468009a161b6e88adffcff5d4450c14e96efe010590d6427ae170199c0320435a10b1e8b5b1dbb787f5ca990325978a8eda3165c7bc2329ae04604fe4c1483150babd1fca78913d98fcc167047cf9afa6c416e1a0d0f0cccd94ee4ddb829323bb5ac8ba86fd03ae70ce02766d8a2b65242fb21aecdb9f24aab8eb405c93159932b4078c648ec15de48c4d07fa66425e3c952750b22d443434632bee595207f3cb5eb40", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "8137ea09308c4590183620d300430f53d57d06e912130f63ec6e9f7c8b19d2f990bf697f7fb0d8cf32b08aff8748d572ce5ca2a2cc6635356f8158486bb76a07f04b9e5cbdef1eeb6d1b5f731ff3796cb66421dc77252135eda91fe1ef78b0f76f72d1544f83f8f8f47e2e0bd45ef65ff443f572eef47ac76fb9eec70605eca5597fcdf3d3f443e02ce72a86d7cb5ca823689ad92bcd2a18de2036d47386fcbef7e8cc4eadbe6bddfbfad4bbced99d19f2a9a476e78d1fa166534d9e2f22fd485538b2bc5336c623eb7995cb0c28726338846202953b019321d717ac63d9c41f12394c6dd7e6d5c3ce777a0f5fe9b286f336bb626e88ab6fe3a8371421a2aa852432336c449d795457160424d264cd2dbfa0375fee844f52b67b69b808f56c0688b5f395df7fab994c49f6dca704c28511a74988d1ba6aa92f08d5990d2759a4292a1da74fc239e9f730a61655fe05c85cc74f90a398fa46f550e5c2d85ccf80c4210e2c639bb32583c9b9642eb55db6cd644d9569d60d3215a01c86b2e8dfa6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "5ffcaf5936351bdc7481e8abbe49aa232d266cac9a29db16b894e72f5540c8dc3101f405b14eb40aed4bd478eeaa8e13cec5a45c123fee8bb40311cee7a2f5cfad50d931dcda7cde479e3e83b98d94c8b76e762c0896a3f905874a1e0955582a5357c0bb15b1a7800921c05c45d91c436056753f991ff0672f8132bf66e30ae53dcddc17d63ab6a3a24dcfb0f3be7ddb66e88fa81290883b27babb81a6acdc21e821fbea626af039da6de2051da41caffc6e49dcf9e2202a830ab84ab7fd8607a657f74d518ada731236c50bdff55641e3a828a1eafe3148f72e8697594c1ae83240731fa23b91ca14ac1d71aa12a359b2b865c54ffcc6c9d4a9438c5ba4fe0a076755a497073b57965a5ea7971718f8b5b1d9ce5063358a2f68bc50126a0818200bab98a3a009321de2a10e51eea50e70459d126ba78ada754915d5aca7e034a78ba89f0a26f5a8af49c0daf41554fd15f025535f558b64d4231698564117bf28c6a87328832ba8a0e7ebb533db4fc4b66d665bdd27a553fb4ca64cfc6ea276", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "82425c915a1f9d7013362e12614a544fdc71d57facdeae35d4403657e96ad0f6b66268638c5d7362a05e7fa478bfcb00a096ae4e80b376347dd86f9e5a15ebdeda5c331f47e0e6e494dcfba9933a6d35ae36c4f26c2b770d08140b18e6ff730d2beb12fc5498a3388b3e1dfe2e22763a4f03c66a4d77630c5045891a5c803023767c2147af50f864f290e164d34b6a5fc577420fa71f6721f2391b11a9c8e90716ece02c7964dd50101ecaec455f87f0faff8bbd7290ca11638b1ccb595c24d94dd9954ba139321252fb01ea5ff5358bcb2e5fe81900efd7d17fc5a37d9eafcce1f86f21eb1731e53ecacc8c5a0281720ad440ba32ae91d7f8a54c22218c84eb346eb57c3286c2bb397d1f6049c89c87234d7e1580f893b5eca49174c208d8d60e49ba77cb3efcfcb4f7dcd6c0d730ee5034903a70cbbae2ecd4fd44e25017568c4dd142eea03a581d656fe4b0973908a8c2ffc21594b4875df083e4aef7934c36ebd68209f0509811c1bd3592fc7ade17821f3fa15ae0e5ad3cfbb4f7e93fb5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "91f77c2211d2dc1ba688ab2918536ed9c22923f6a9151981ab9e949f2275f6c7f0288dae3431ec707485d557c4e1bdeff7ccc71d162055e373f3db18cfc771d9e5174b1bed72d987840668b15946d822125647802b4e713fdfd04a875ad57a29008d7ec5e83529612f1abc444ce1954cdecc5fa738199cd925f5da25651cfef7d3b0acbdc3a3e4fac9a3373bd6ccaeeeb6ee305479c4397b4d3a9432ee393de22e9e3338a69b9bc66a7ae452446d45bf58d7da1f732d83b3f68af838c6e8341257310c7522f39136cb71216971ccf975bf3f6b413c571c70a93cc724d9ff1d45f4a90c85e9c05f75ca4e893a90982923cd140342cd8f3eaf9b994981a4cc9dd25c93167e1d373f2ac68a68770259ed6466d23ceb57c642d3dab88e8f23f24d6d676eb5ddc68b36ddf4f2a625db4a4fe65849b2ed7b06ca38e4a0bee281e5d8e61cc50aa7f61484abc7060c7a935b0f4e889d2e3edf05d168dea9114295836c3087c5e3666c736105300776476d40d1d181d5ca26ca3f4b8b1193387555aa88a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "0c62dd3ddf4554929ca1ce6a2c2566ed5fdca5a1bbafced03b071fbf2ddafc72e38214cb12b56cd914587982b474ede93a76f0e4042ec2fe78c19983349b74560adc5d5b97f4c848aa2fd2dc9202707e3732c05e54c9ffb354f75c4e3a286d23bc1364f373445db4f4f479b33d58e5bc057086b6167fe7cf596bc0c1e9fb2745c125ed6c5ca71d70a0338dc2b149a70e5b2f0f5c5d2ad1dabdf7901e674b7464c83f9bf2c663bda17a7473c34241605b6d325c55c9c0dce23c6f930c340e8fbe31a5a5b36559ca2d65b02eff0963f0cc779bb300f7fe5281bb5f7561047f48bdc62ef0fdf31b146409201a289a1e5f870f5a8690b76d6864515f79d1e2e085e9f758e1da43f70a10be561570e5e4d46bca216b86ad1c807a27c7a90f143bd055682b683c5bbc21f128b68df85d0e003f72a31dfb1b65aec0d0a48b84298b88ce75fd27e5a27e9079330bedfd1fc9d288a6b893191c970b48633a7f54560df96bfea826070ca42d689ce16ef306f672b9463511c06be0a1823ab54f73882f1b04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "62ca0ac6b0414c039836f54c7f1d7319cb92a9389138aa3b35beaa64ef5d86395315114d7e74c284feaf48b1fb9925ea63dfa68b0d900e534a9d8555b14b3829f92475733149490acb7fad758a2d5a1084cca7917def2676febe776c96ec9c8c940b6f66496dff675244ad6e2240caa4bf74aaa0959daceeb8ef152b7f9987a0a6f252cede62ecf603c89628358ded5d0583f29d33ac78e930551d3cedfedb0420222ce10594d6ecbd6aec907d9f472290e6d5ad5512e134140548484e827a69142d884823204c7b2c89d1a95dea54af7edc23c233884577044a30934a2d57163208884ec7a1780060a918b539ab4580690b7cd4298900ac512e23274a2a5ab9d001c99c516ef57a6d1d03689adab4094f503d560958f1d8a7794b3167be40e735ca11873bb504ba8aa8e74078e8631753cf5b8de365516be1531b9cd65788544205ff50ffc3c721ad9fe5c7dee17c4b76b8f6e5717cc8d791f07b18bfd758c137f5b9ec1ad0295507f6350da37096ada2811297cde02fe4bc277c70bd2ab574", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "65f39ebc9ce0561a918d109436ee8c790394ace65a395fd6e6d23eb46e8442b46e85ea2b8d891594df3258ce5415e2b78e8da5ec667aecf88c275439489781d931c4bbd9a9b92dcc53b04369d58e8ab0cdcc4d177247cb069ffa19f591aade38b4d44ce57dfac7940e2e970b67cbfcd78c0199aca69e3acde1b3bd8bac340e26c9af0e66e690c026367d538bce2228d415a13926af6d1acc86b7bc59cb86bf3b6b0a0537fba480a9183f8bf890c0c22f25e669f1334de77da7344e3d348fe1159613bbe1ae2623cd5dfbd578802bceff1c31c42c54becde044b6f7aff2175da21788376c3f5cd33bb4dae4debf0d0994e44418537ec80254e31b9e1c7081138600e57c8d371123d4c1b16494c918647141faee26c80a6514dfafb8afea070cbb74027d193e6698bc00f16a3ea949cd17734d93922e92c2c76fde5b9ea9761443a067b664b86b6f7a195eee57c8b3d3b56c6235a365214267d2870a8ab89d402175af20d45ac1324a7847796804f29fb9f377ce99c692b3a4c27de5afa40fc840", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "a814541838a4ac9f03df67ff0ec03db07b97e8df44b6258efa76dbd772f650dffbcab890cee6efd1916370f9901e81d0e0867d9fa9266ed41b32d5dbf3fc95b1816550a174f3c51983ebc2ad9e8fa06a24d98d1aabe941389e4d67f95e16dd0b5f8f361b2b50be56909ce9e72f8f60ca9b869a653ee2287aef8b10e81b5192ad055fd870e38da21a8cb9e0a56eb3e44c0803fbfb8002adf5ade3f2330f46cd7bbf1437e528f202c1e832cfdb8d1e8673ce03d24e07dd7c3509838568f886dd49d4e094513ec1d365ce3d5cc030f90b878f73142974068832b0c490fa1885ecf99e079d410e8a29260a0bbe90fcb777be630789b1d7f065d16b5230da516d9da138c0b048959f8bf0079368236fef00bccf19be6e1fe090dc5bafa79e96bb02379ec2b44ad9e2956d163b3d913452a7f1d431c408fb9ce903fdaaa9b8ab371c16bed53f4dea5f735ef3569c444ab62f35fcc7f6e6c0db657a93db6aebace8cd98b31bbd2326566c86281f42dbd15dbc0412eaddb3a2c51fdbbabeb094a24f6528", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "870ecc6ea8fcf25688ed2297d80ea93602b38a1a7393350fd9d42b7a893b0e3ec372fa29429f441725afc01c4edecd55de21ffe5264454c67aa0631e77d2e17a881ba27f9cebe2e35160a0705426ecad79b11d339957aacd337ed178682a7874367ef9e86b696e3da5b1de8cfdc4dfb6f57d0bfb124fc5aa5c3b8d34e9f153e1324b2cca213132a25ee77aaf8a1774e25736d4f0465ede613762840879d3112bf63e1b36e28b91a682c0019e72b375abc6c5d1ca7046cf7fc9858a905af969de4590ac64f6f192e4dd4ede8eaaaf2d0e9bc2bce5b23200cc9ee2937cd817084061af07314ff1a2e7364836d8e2570879857e9138290ed4b344b7fc71a9aec3c7a6d8ac6fa3c41f5c92a6fe974d3c1b3c8b94f5cdc4ba0a9059bde630a4f7ca0c290d55229bbabc8bffd888d0999ee64975fcaf9270ab7fed8e8bcb53f5ae2ef82817e7dd013da4abcdd5bc2ecf61bc1be1f848f52f54cd0ca16361baa81e8d3593d28fa3838429f1ce7417ec2957e5f99b2138fe140b8b303c74881ae6a3c238", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "978201baa6b458b1d03050432a490361827bf04dcb3f2ec1d0ec28af12af4983c8bb5335f3cd479bb1a18e7c0f7fdef49a144ce42571456b8492939e4e4e42aed529dad414ba57130600bda3d2563c61bacc9b96ba08298762927e2ceadfb12fda2d00e913a7bd982b2a088dd5b1837288c33d49792ea7edc4d9d89ef53eae6fb2c7cdd399d691ee71cbb0beda02fd518dba94f13a592f3100d2df22674985278fe109a516e0c9ed1c1f60a038166b94e830a6680dfb858db8ad1a212f571e2fb64e9d83d71ef585c81fbe3f3b48616ce100b1aceb683f24ee5334698abae5368310399e54c7aa4e1339445998595f5d9780f0dc59f5760456bec961d81b9f8c4d889d0dd9b1c731e145a02f2806a60ab4c64bffc18d95a0248fba8a307ae1da5f5ec3c52a8d3a5a31d549fafc81c2e7b7818a11b50332f164098f0c193ab6b0866fb721050676932c69642643a43a22e1a27168f1498c9b288720c288fc791e7e4b77b18f1535f20052126060354468ad4015e5344e649b5ce55b3916ed7b49", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "02db8197886220930f1a6bc4ec1fa3a2e14be652b9cb4ede6f259090f5ef9b1299d6000708eececc7281d2f786f80b66a0d519f5c93083e5a19e6548bba3c71a09f58e44c26b478df0c150a6fb887412457df9d370dd4ecc2202ecb3cad7a94f7b5ee7ff0c41d28c9e42d4cb89a9318b9bd4e195de1d4d912cf5dc781b32acbfa8787c446ecc9acb4bb73bf23a735f51f02ccf1f17e0f339ac1a1a2c7fce25756e7730260b3d3b19d350dad3f281da54fe0f0c2b0b795d920b0395fc3f5a0c09b13fd16017a70d3f4dfc03fcc7e63beeeef39da2fed2d80ee5a8467ab38da241f48a80e363061a23e29d4122a6ed331bf57661313e914de1413a3a9f7c4c1c177a4e5eb398d61d6393e3f46d1596610c7e378f58918ca936e2facc0aeeecdc7b8380aa548c824eb63f75374702d4008d88575524a2da0c7b9bb7fc40da803da82bbfaa028e232b958cd7495fa7ffc120d50e35c207ff14dca36472c7c34273138dda43e13d131e80cad1f68b0218a06ea2edb6ae51e5cc7f20f56ba5672f4c8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "65cfe6709583f235dbce7866bb99eb982eb34599b6c1eacef504a051900397d909978bf2ed5139c558684f810df079bbb55f1aa44541ed67336b1743ccd200b6638aa8c6b325a85b90975e9f256719a735130515de06624eb189e3c809517a5ab53d727055c44ad6e6d67ccc30572ac07534f27a6926891e021f2e4d421d693846fe815ead6e4d38257ae80bd5237c1c7a6743c21d956be721ac8051695d77509da22fb8766ed39b43434e81bdcbee06a3d5db5bea90dbc071da71f1e73eb6ac3849a0db5671d2ab22c5d11ebfa79e762b13f4a71a755a065bca51e148071453aa44a482ac985c2b170ce4ff715e8429101778eec87106992eeb7ba2b3ea4279886ac37779c84d298680e1ac6f957df2a1389fb95f11380bd2b5f3a3d83678167c3e06e92eab9a13e5a3f0708bd7bb6a28f58b9ca55cfcdc531ddfaf6f626950f48d8f9abd55d4dbca5b9ede4671f35525081a8209282b0b74ea62ecd5ddf9ad2ee30fadc1f074d535228649aa6188e58fa85021c6acb485d17af4298402c1db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "421cf38b9370d13f6382ecef1e09325ab90fbb8a743ed3a7b4de0be7d4363d6583ba1b890a203b442cd3c254fb8eb5f9bc7b99fc4965ece952c8ad7eba19b6b3902c79ccc06dad65f52557c21e4b2a38779e7f08446efbf38838104cab99fb45f2fb4f61de39894a6235dd836f24150b2c513ba4e99fa692c2cf01bf7b8efbd2ba73c81ba1871cfbc74ab122b9c23cc6b4a57db4b2fb82736e2fbb3639e5c128d05233f44f923fd62c988f0e00bd62c9bda8e1de1646ef3b8a16b3f71fe36ff900a75dc883cfa332e00dff73a781eebd6340ed1d9b86e42fba69b6b20a36c9021c4ab55bc23729dad5d69b9f9aaea924cff2f6b2c4c0285dd2f078103bb742bdc2f45b74face6c167328bfa70690116ba3404879219bb6b93814fe2c1e0e3dcd7e6d9d99854dad699a3d9df8c370b39bf59fec409eb4f467fc6bb86b31dda0ed31277a7f0963829554346c590b260d2f75fdd25a327e95f2d9e7da3e23720fd362971d0eb57a6d0bd4de250228c515e0805595b01c56517617a00dc030e84bd4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "2bff17b3c08769342625b6f98cc33d71051c19dd12875854ef54bcffe2805e89f909810ad5d635af41ca93fdb39f484b195174ca4506b1712d73c82f3ea0b1de3bba6b895f294180c34c2970482133e3afe0f4cae7413b395ab42de3f95da9bd107a4faf5a3c888e9f495a0da734de223a222679b29f4beddb69af38917a564257e1c519e8dc534b40ef78f40056d8f9570e9973d3807b6a2ed7789588f2f4a5ca54c710a54ef765f85a797a5005a7daf8fa6806de24a448fbbd6839f25d2a4a1701471eb4b78ae78d1a3725eff8542ece09168a577093bf0ecc1201dd8d6991bd5f2d644bfcaa71b695f3c3b9531aab9d1bc701b4a983405ea2a5f7f152c587ecb606d49fcf0a8707abf5cf35160e275698255373b5cc52f287350899cacf7bac8bcf8ee35deb023b581ea05514e92154d47b09b00221c82fe7736d1d3160adb0cfc5639038f5b473e89c4c9bdfcc6def8e717fb75bf12a044077cb3820d4af3c488940b7c75966c1166dbf96c536089154eb0dd9649ace9c3d357d81fe932d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "26f443da5b3b15e05488a468d11e4cc57281594bcc17283036926a321b4025598f27a43fe9e92ae689c4d28a932976ac0ac771925b2593f165266d5669c2dea100a3962925f2b8424fc461629e1d11cf137cc821e3420f6753a7c686b0c43f28fee989132523ed1ccffb5b51869d31090728a53700a1a2279bb8f9b4a2ad2690ac0dfc3d1827f1bfa62647398a4d410243727d6e27f5c4e6f4a80d19d0d8a4d068f1a70ac76393f082b15106248f514e77abf6738de48d67b97f73444704b39f8132bf51f392b88c22f444dc53eb26f6ea43031158ef13b983e41c0f808ff44ff30f44dd14c8b2bff1bb0b59f8317659e52029568500f6356011d5108c3ae2e4eb830bb8ae0c80cf716e2dcaf7d39cfd3462304d45a4c005746d85b704125d202e49ca6db67c80ba856900d7722d44c7195ed333f95eff709571cdf3e8dc377ad81dd6665b767a53ee6c5003e5cfc0cc77bfd83a7655dcf6e03425eac495cb1c9817d405ec2f9c79ec496d9417349795abc6ff5baad29615c93df7166c1ff983", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "755f2b51cac93a596468ffdfe74b7a1d32d2bbad1e8fbe7c0409583813ef37868a5e981140751afbf20d622076563fc5cbffd71e4ccc4cafc5ac8605eb8ed6825ca387b511717dc4e66eb4fda2514cf00c61858a7e69afd4da7cd38d859167edc3bac4b491b8cad6eae1ed6d2aeb9caeffc3f8db46dae66d774a085bfe34de097a56ed128f0d54353b26b61f83a0c5c6c75eaebc0cbfd5c67e60ef69aa0f9b811ddd4bacc6d6d1abb6c2fe5f0da5bb4a0076af12ee53fe7feab757942a5bf0ea0b2861f6f870e87497e2a2d3142233fa4f13a5fcee4a20d59db42caa9768066c784e41cd510317fda07a3636e0fb98ab5f4d7058b0cd0fd76b3a6d5626c6cb60f723985d1c23b902a963ad5f497dff25efe7437763152b3fbdfab4c985e7d2fa3406701833073f894ac2e1f98cfbe594fc544985e8dce85ee6f5ec13ebf0684c910a84ed7d1fe706ab325fb6b98944a34cafd5091b2d650bd4c5bbe723931543f95f12e49e09363a2396021c5f18d420fee8b7f195699d6dd0ab7bec14efe622", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "7159842066e454e46b64b61c4fdbb32a01f9b86abb823e9f9609b84771c00bf5f8d1ed90bf557d83c6de52e1a56b1320032a40eed1bb475741b213399729768de471d2f2ed2901c44e9d3068bec309f74ac99f8efcd7c651baecaa0a61373857aa75c20b282d4f6117638a11a8a400e3e40cb0875fd84d9f23cf7b10a1adbf465d1939f9af8f6943ae1d76c783f6e55a52f99418661d131deec0ba28236f1bb7dc6bbb86fb38fb53ef1d933e6df453481b22cfa09583ccac8c601469c0c75b904da90e831cb44334ef146100cd13b756893daeb42918af3192ef882fe146b3f3cebb05962333dcbadf0d2012e19df6a33c426df86eab83f4ba0ee765ccf77bbed75e695cbddfa4d696e271336900f10f118cc8ca0f452aa45cf9e55ca19eac524efad6e3f8b741834bba01836f0f8bd753e9534d8f3eff2330bf230bbff432a4b827c46a1830a5c15b50e78a2ee03dbd6dcdd913542b1313e39143f4118affb1355e4c2bea2440335a52de0a9600813a28515f0fb6abb4fb12a291eba04ba812", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "4c49de6609a2f141301fc40b1bd2fdc167912b538e094edcd9b16c853038cf68bd433bfa4c7692ddc9dd5d4041246aa55dc714b0619282dd82e67378449176e986bbc33f0b785ef87266c3b5dfc38fa79071baa4062e6c6a544c2173e4c94bbe936953bad36730c29bca7ed8205afe9a59acae9d9c7ce3afb732da16fb4b12f3be60a349dc4d36619197439211cc37ab001feab99f5fc6d65b7e963354a2ee2273c25833367abdd0abb03f4491a64c0f4d32c4b75fa6d0804725f888ec45580151ddbeee2e881d5d12fcec3e1c6f34be8cf0a831c3a7ef1d6dc0fa17c3239dda80433d4859dc369ddb39be2f340b5775846a9d93a02977d59bedb46dc6772d58da216e64f091dbb54d4e5b4745534531db7f070978a2c608f6c93b8b91bb042669a3f1b05ebdaa4b22b4b0ec8249db83de3022b911559ebf0b8f4c831286a932cde35a05c4119bf2e0687b222989aef291f12c7f4dbfa2e6691ad0a9fa8f93933d98eaa5c456ea9f049a811a07cdc3f4647cbff599bb14447cf322aef7502314", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "4255b61d7f6bb17ccd94e8f1d081324e0236d982cd7b600142a8fb8546774e3811fd496b9117baed853c4bb5be0544ae3564aa4349a936f00b6c18c77888b03fda3c95d1a7755eee0feb712b029a8b7f9236ed241c041ac2d16effaa46959e5aaa9f41f945de6bd8412888fce0b0869d932f5ed137159ccc3ff554987bf2d63354799e7a5178fcd394eddb06734291a2cf41e9c7398acb1254717e49f1a902464ba359106cd0cbf63c68baee220751e61b1431d0f8b55141ab5633e6023a8292b911836d7bf28b9dcc08dd706e8498c0efba2bc0c1c9a7e4ae12be0af57b286b9e4ffa93f74aee02b19d8b29648e1c86b364a7a6eb247a166edda2cdc4cb03713b4918d3b89a6666c5f63b88914649966b1df60434b9e9708ab8ca3d48952cdc0c7c2c16106c63255c44e135c9546e15a134b062df3a4892c46e1e6b18ff2335dd202e6eccbf61c665ae68a1dede69c78adbe1cd441b9a449c8d6b71c39c954a1aa6c07c765a958673a6bb4ec0d8155c71c69b39a7dfd7c16a8dd67e354c98b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "3d5427dfa365a27479beec295c5d2d41c3c8b6ed9900e9c4f7993eeba9abcf35e8688b13584f8ceffe8603058897e4988e360d291b0ba97fc2e8f0382d2d3524c0f0ae3c69edccfd629ad0b3fe68eb208c09b8f478ce2c78a3558cf91c3c18de1389b17c4b58edf41bca1422a7ab5e030344e320a7039e6a9879c01c2ecf55d6dcfbe4554b1cc1c8b88a63e1bb335e1f318140c13afd0ee0e0610d66a581619b4752b8c8000cbb5ad5704d526855775640910fca597049f5342f1a20842972f80bfbf4c11100be65977c8bdff479ed48d751e23a124760604dcc8b3126ae4fb48ec91d45332806515d10c26f84849d562b2efb9aaf57754e77a2cc62bb65f7f8c8c658dc519307c7ae8cfaee20b6d13afbe4c504ac73bce795ff41463870b07f8992ee4a5eaaee3942e4c5abe2932053744493ee00dc4806b8c72a666a6bfae23563c347ffabe56bed83fcbe077f5669e259941719b8be152c8aa6830f9b1949583f2e7c7a9351acab92e144d5d54a0515fa21cafa6107fd85490275f18c2f47", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "7a14b2adf521261b7061e983f774859694b016004e138232d05835c83df78136ff2f350070f81433f7c5292e19fec9dbbd61caa37e1f2942da5bdcdffcaff88ca491f0d8c0ae6d0468cb2144d192afc8af722f23e32576c9e3f47fb27a48ca54e088ded40339fa569c0734f57ec6b4c4123b286a066628c07a282ff153441d185dc73369e23653f36b8a95c393389ac4403608c608fb6105862101f65b14d9c112b15b2cce82ea413d13349d48f1dd94f75c8e9a667e0f06a174498027f34018f95134756e3551d5d3086836e98329974521803956e507ccb067108f534073cb0a4aab7b4518fbaa9047212b028a6aabbfee8360c2c26d6cc4fc6e43d9efe408aa34a15da910cc3aca6450d72ab400533b62da28fc123fbbbe3375a295854af76e9923765f9b25aafabfe79ece6fec6d1403fa94a866a0cfe20b05831a03ef6efb007f011a8f0f9a4bce10340d3ae6579d2d426d06f15f862f4f9586f935f9449f7122a39c935d246fe7e7865e809727509a83a0b9bb7a8e8aeda95d02968eed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "4d35ea54c2fe5cfe50cc6948a41899942495dfa6a415d7d8827f5001e935851bd74bdb312161dd4bf5d2166fc95580abe553686a2cb2f5d7e7389641a01f932709173070aad8d958cc365e2be261bce29b1538a5d63dddf27a2d70e65a4dd6b2cc485a60fd69e84348b031cf4ec5200e3e985110de09ce48bea8f8a8c8bed4e32f602561e4420385818bf66e0741d91ea238fb3f5346de478bec2eff128b87396ea5554604c0be90a1962ae9d288dcabd89f5074247fb874e3e97757e63cf5e93ee3d655483a2293b4315b2c2f1d0ccafb7cee17e32b429e0d07943b6529b7e3e54d42a6cac6be025570ea79dbbf02e24b18a503f033f787fd0da0c86f16183ff300722f8aea87247c5151f9b8143d0ac5d1d07bf0fdd933621ec07b67531720f7ac57ad5c6973398aab98fb0578205617c9ac6362579315b2bd82b16136114c3eea73e523b7ac15576da9d264d34a55a1d1c66ed80651fe7297e6cc34d5f9ba807e97e222f0cb0dd88ebe808d9283d74f90c842e2f46cdc79001c7b3e7f953a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "86ccf559e22e3862a20c1d000e7aae76de3b5fb989a673cd0b329f43ccaed1c905ed7f5ef4d5111aacadfb3bd94ba6eed4bc370802660aad098c665efefb3c8d1820d24eadf33b2784b34e5c628904ad17e79d1662270740c62e7b8efe34b853f7537d44bc44ff7e73bc2d1644b90ea47853d003ef94883636cb609505db05931793afd39a192c3d16da94a1440627a1cb4d84bd17d2579769f564b63c1b4b71bc227b8ca36b396c9306114e8391563be96afb1abc8e42a056f39b8e5b47192da464a2f88d54b8c9f91d70d4bb7f1db8ae89ebb8f2fd742d996ed9521ad374dc3ad0dfaefb26f3dedd7241cb1950084736eb6837926ca305e246fffac6cde77adea32d002e7498fa8c9e6ee4b2d6c5f0864458e979dbc92a355c48b3271d65ce3496c2e00866778d6dbbed008f48491251978483e40d2064705b8f70339a34d6f1fa8deb8d51165d1e8142d1ae8198fdc8c3fea1212f6b09d4666eddd3654c76c3ecdbea8916adf7baab363472f6c0e119788176cdfae2c2d1a4c45b7176262a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "1e649a2efb8d1b60f045bcf767391d35af91cd4b908fdd981cf0d4716060a05b79751cdfb3def3d67626794e945be7640fe7a4af4950f9135c4fadb526e89e91f7586b35125bb4829e6ef53febdb58fbf33679687c838b2a7ed31e20b97bd925640e9535e51e91c8b4380a1d6264b91795c7fb4cbc0bfaa0847b70902f05b0161cd21d25bcb036af7bc26814530923c819f9f7b661da2251ad814757b70eb8903512797d0961f84e094d3f0a51d85107d71db2e71ba26cb6483e34d3f2a46659739619a74c77c74db2893e57952132755d20d203dbbd504db69178b50900f830bca0729ae8310a61fbd4eebb9689d00bb858096a191d1d887ba33bb9d906dbdf16b11ff682da7530cdf6dc39f3657a07b4409b0990d0a9171b530f65b938b9443a6d5f18907e9faaa8005cdea1ca6d1a2acf44202d51aa7d2ed7437e0f3c679ddb213d1bc6b8e84ea3da376296c7c2a70b9e3355083e12e54ddc55e21bbaf1cbf983fbb6ce6c3a3e0cf6f0605501f8f9a8bdad23efbb9459ac9abf44080e7f6d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "73b4e41b0d2d26c538a10366ef31d349f846d16cf08cec0689b1a4bb94df63a930cdafe09dc8a78d7d423f02702498bd185c8195ca316cfa3abf8f4aecd599f75721cae0c32465df3bb36c45419b0e0be3bb84d5156aabef055d79f784a11713b86d44598e57488a937a770ffdac3358d13d9adbd3c1a51dfee4e4dd0294d636c8ee48b6e477f5646dba67d296981a7d7a55b0eda4b289c51dffedfb6762cd781d279b09a352079b220bc095c5542a9a45b35a410b15c25f92818cef16afa7bad41ef8833a8c0e79a9843ad3769a2094ec589f4b8ca49dace10fd3386f8edcd1e46fc84eb1a25c19b3f47ac4d38e1bbc8b09e7a48a2dca225defd84903f5c613afe2771e4dec3ff5168ad031e2e8b57e58be464e9a6d6357afcd06c43178ca4046f273367e1ec574953d57ddc91ac0c847f230a7b1121cb08d97a657e5a79b086a3547858f248b3b4cd6507291a0694ed7956b5f74f002aed7568a6a10b821f5f21c8a0639b58dadc7f9e664650e81124ccc06b038d266ccc92d096c83358bac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "36d390da7fe5c224cf629ba22732bd4aef30061932e835544950c47071d273ebea75903fe1033979e23a113d29782da04b0d60443586c914b985a6465525a908970a83349bbf4eac7b7c431246e82c55d82e6786624863cf51c802d3278aa040872e34fde7cd4a626e4b71d54c6efa2ac7943426233a7c9cba707581c96198609f14a6be4790eda84d218fdbd419beeffcb50a658043a2ad7c40e6e002767bfb1b79ed38715d3f52f81552dde9a18564e1369ef0309e88fb31c3ef5f807f5ab9b190902e58ec560ddd155eaa1cbc8c4c82707657f21b4bc038ccd54a7c9e2c0ba7aaabcfa2d87c7b799779eacacfb15ec41331f9020f2a64e839f7fd6bc5c333f5076c981502c1587c2144cd0e41e954e8516a2a6ce0b7381e1350c09b7bfcc03abcf70365282f1bcafef109fc613c2db8bd2ddf3f4aeb6a3ddd92b243a844efb583bc1b4e58462fa7bd9b902aa84f27c0842c4f6a50a4a1f9370ba7c81f33fefa51054305bc58b96f1382e2e63ee17f5d6f9bc9ec289b08500c64dc498b1741", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "3a6af4265253e81362e2569f7062917b7a700a3b8fbefbee7db700be582d2e8199401cfab4f58f2b6c1b3f98560cf82e0e25905f89cf7d9b26f13701fca94a97e7679c9fa497ea592ea0da8a8fa004bf8b976a59f2895b848c8bcb2c7c51736e2b200204f66e0605b85a4bc33b27629b17d503ef181bd74a8b6a8e5ce1c21f605dceae4ae4dee521a4bc57134b04754534ab65c47b101ff498835d56d79af8a7a5ffa407e425cc1fd23f9161251ad0f4c8c7bd6cb557851e5a0cc82dd91ab0bd79294b9cb06d791317507c925d3b9fbfd00e49714f5198686ed863b525f310609c3321466b1db12bcb16a42d15bc25aab7a791388b94bf94a4d3fdff2fc2a24255cabdfc2bb610c0796db30842467c4e42a79da2b1b72d6020741d884e24f57e7819714b4a6a2de7783b55129c73b72b891970d268f016f6498fc34b561e3002450468dd64fce79f5e13c77bb12e6f25739bbdb281184e9278967773f852b4500abf8e3083db4e16514eb96c0ff903ee09f03dde19b3693e3f550136ccfa884b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "845f4e888d9344f7813362adf261ed4e1c6d5497eab74c6f880c232e580f0c77d1fa47b3a5cbb3b5036086dbe812ff40de798cd7d28ab0a33a3c261c4f8059990084e717b89867b07d73585ff4859482d6673ca614ce1172f6c222ae91ea3d68e1c31f0675581af4cd0c2bde988edae673f4bd742787e85dfa34ba34db10a8569a919d5777b54df207a1f173694c4c2e65b91093bc7f8d4c6b34ae9489184bbe01b262d418d1e06b64919ac1cd2c187bdc51ac1e8a4d766f92df3fed4eccafbbe69a8d12bf5947dbf145b83862771da509d6c884312db273e3b089d816c3e1a665b14633738cd54aaf7df4bb4030e83dec53cc042d169634d4371b377edc2b21c5f88af7964db102028dff124b13f293f828bd028f25dfb76f988cd6b63f74d0c1fc5e8c84d9403358290c9bd19347c286c3bdf4676c0534663c21469c150d1d4f7bc07d3877ab512dc76c42dd315648c165c4b7f032cdc277a1a05b7f4ba3e01f6d01f2b307480e194770b3fee3819e34f9c98b516a296ed1ca6f78e8cdb75d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "2eed3dfdb4e461c3944fce11daf5b626ac23b8006c38598741eb0372591df51a449dcf72558383fa9669fb07bb0c3d75a603efe706f4975bdd3029b78e1fcb0fb401b1cf1415a31b32ad92f4e16a9160e2bf6905ba6bb3363882b5476961b541fb027cfcbf71887d85747029c8cd1a18b5061a9c11f0654a0e72084bb8660dbfe66ebbf819d912e3ae2d900d2d8cfbda547ea1c7359d976690006ff1b6df1e90d045d7f7838063f8711272c74a213f2c0184518c57c340b08b40820422a3f583eaed9fd0935f37c7554016329930198c58e431230599e7f59b66fb54b327141423bfaabc8961b9fb30bbcee77e37d455cf3a2ee50ca52d8f62eb0d8a5172a88ee025b5a569cffa7b7cae05544bd73930350dcb4a5b732f525bb685d03ee262e7e2cd8dabd220743bef61e3e0c3e7f54bb11dd648bf7c70d59b740c3ccffe14afad37dc9e7349d173f6c38e2c575bda8531f27e102fbe5ead247dd8189d49ec115926c595b80db88fa1e4eb1a57f6764abd86b18dc5b2563e3eea3b803f33051d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "89e0a9d1b6138060b233a8e9eba5419bcbb54611668fde62ba41147e79389aac79458f873c8cca6d1755f97f6950466ddf7e440988c2d3b0db6ce28e575c0124b22fe0653433d494e327920857e9ff2efca8656d644fcd06effbb551a2111f891b1686a1eb4a9564933a93e6c3b99df597d37c41fd10115ad46be970aff04ddc0f692a9c70adb46697e02215cba002b8cf39e2a0d7fcb48538700ee21e20406bdc701012bc4e8d8ea622121dac1054b0cfc59237d77ca68d95fb0276b600147cd2dab53509db22a1f2ebfaea81574bc647b9117d3cfa6aba12045e54227198a783f7376c96ba0a7fe8f6a789d4df93081e47b7ad4ec595e0f70b84ebe937174863c837902804d7db36df19bab41da276323dfa5323f3bfacb4fad3582d9bfb33e778197ce788fcdfc0991e837cf234e8d762bc9de26a5a17a69c0a84cd530f41d17125b2a1f42ed25e4d78a402e828d9e2f8eee554bb3c95ccd6df021193f90fd3cf9086523a156eb0db74e895d026d12571c8504510c64fa78308ce778dc6ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "1c21c6969479840281254378af3a1afff4b969c7f4567f36d2c63be3b773f96ec030070fe41f0679dcafd8e48a06a0901addd8d075e58446d7586e0ac09081150b69c5fabc1b7bdf632e1377d52c3d98b35f781e946f216f29ccf26006cf5d6e06b5e9e157d62fb43b7331fc03d52cbfdb3b9556e2b671fd2566cb70438269e282e9c9caf998c4d4ceaf5002092399745a903cef722b383b2230f0c1e63189aa35ca6cd796ed9fbf18e4e9c669804e2379c3aae9331561ab29d7c88f34757923ab9ddc62c756eff8ec19b72f25604c59a0098f9c2086cdb68f8739b58db2dc3aba80f1f4fc8208d845660c975adbe53528e5d2ea1f879ed0506d656609028951305cd24009cd56805b053566cf693815f8364c6cd5b8713f9da52d7dc4c19cad784b950661527b82ed0ee14d543b014ce79488434372ab1f6ef84edea48fc368ded97cd0ea05c6d2060ab59c341c9f9bd8053f2732c88d9cd74b371aeafa0e44a38ff7a79b8c2d55ca950f8b6989f79ac8a00d78fd52e7de63c1e6ca2a1d15b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "503bab5fdd60baee20a8e5dbb12917933c5cd45f11492358cd602c203caf9bc50e40effb141c752fc84b5ada3ecfc0fd9240fed7a4aa628d56be8fc56015a15e20c80d7810c62d6c505956350d61c5824cfdaed35fae568234d171ee72f364becd68915134921f6d1bfda49f89e5182c3f0ddee65cc4df7515908d5dbec992dc5d3243a8d9f00d617268c3bbf52bc028ee068fce44796f1a36428f68b486096b0e84a57bef5d5abeaad5792f97a3a689c741a0f5129e69275dceaa513ab3927c3577b2ca5af844d8a18a6f57c30521daf2816bdbea58e13a802916d54baf8d424e2aef1d84348734f3d8c1565cf9a1636886edb1f6a4e9f9016153d0da5a92c7719ea5672ab31fd9f6713cc8116847946f9c5e06d80e674e18d32ec8c1d959507357d56d285708de4c676293394dba08170dea8edceb55010c4a6fc7b39154f3a1afa4b32a8c4c78cac30abd4fe6a521ee1c5f6d2a45f84106ad2b1d942712b8e2de4e5c14c1a2cdc8094b601896b02ed25bd565d70b8ad26fa779847d69219f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "2f2ad98b7ed712723ddf4e86cd34d5fb04de7df323aec0bcca331604b82a65ac566be3d4f13e0d7f43d75ae5e2e4e3d7b49d2b27048db0d674ac21a2fe9fe37b01db707b7cdf801934359cbc82a03ad14db8add254e130b1e8bdf6e1faa04219f1e944bdec7eb7a44aeee6c445150295e907eca5aa96974831ceb2ec690ecf50a06dc096788b2a71ebbe40198cdde9e2897c9cae2b02e61312eee746c2cd2b34691aecea814a79675f5a1615fd1992985ac6539ed1ff25cca6445e1a8a25b55093f0016902b97b6fbd6e9b802a904a949ae7a1a144de982a1f6af7720bee67a4c035eb301d376bf29c433ff3eef063f444936bbd9ff3ea59fa76568e2613958d6ebc71a67f45f69638854e760c5f52604cd9d192c3b47a8f35102d892e379f39ef7f3ac4b7682baefebef59fbfbea68f9b7ccdef0bb09fea389d83e1c054de15ed1b64673f2e17e316a29518aab8466e0d083dd791543af3b668ad984004e8b9158263be3f58891e0280e686ab36a121c57266717a2b046618c905c9c37c144a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "1a8647cb8d58c8e836c8165d738b04cf8eedf4d4b9fb42a4ab42c138dd0983583b1cbdbeb56e082eb94abddc4e9d16c4ef6dcc2b96bd5016f99867f7594d3e278977f9e1060e655616a16bdbc1ab293328d3baa60c6e0d564ec2591494ea022ec8bf5e4ee5714beaf1d25feaad9908f4e211f9509b8ec6b951d993b8a7d5166720e1a9e407bae7b922742a6479301c28bd9f8778ce57b8f5dd37d1e8ddeb7aa69d4d223704676f6c5f5a64a442b53699035ee002f8fe866728df2bebcd8ad13101d591baa38a1f536a0b23bc30ded102414b155b17829a351a6fb06973d51cbf7cacfc78bb2158ccfaa62a6210dcde2eb11b5c7bbea845fe051f4a946f82ec95a4da8beb166a8a1c68bac4d8a3140f2933961f1311d22f9e6cc4a51497eba8773f083e0b85138959025b883ca1cfb27959a5f7c521ce3f9d3d607386149a476344b69e736bab90a027d862275921445f9a5cf362918b27c0cbb50a1eab639d41d2355ed658d8e166e0094ba433990a95a4bf430861ac1239913fcdf607d2a734", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "7eb69e7d8417a684683bf81f17b565777b2c55abb5808827d410dc82c97368ba0b9ee8eda534a21486fe477b8695c269cf40bd63ced7bff396faf7532657c43f9a51214f38418442c416fdf23e0cedf9b43b90ef3b010f923f56af290105d106f9b7f131a85aa9c1d77d95e8673209084ce3dbf446f77b8f2c0a44ad69a6f92aa3c8af13c43a4f8112a6d65c1dfbacdb87d42c9a76723d860106e2086626c6e6985b3c78ffbebe94984f499a7026083dcde74106b85cd9599f637ceb3765f0b24f9471d260838a6030132d97341ac651fcc45bbc9defa8a80c1a03716968bd8669a55d736458ef7d9646820da0643e4443ec15c20d4f7b38150b9508855eafc0e9f4d2bc88eeb87704be41863a9022b427430341e3cbbdb872db19ed1005bd4388cb8c11470fa8d1fcd136c11339c0ed6f15b0e1e88c7ca6ec0a1f192f996a7449a707ee6a589817b479f4a0ca9a7f62df7401e64f7cbb5039de97398299ce05e9984d80f54893789b1bd7acc9b2550286bc5a959b9c349be905e1ef4a76a5f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "2d66f0d72278046567b8e170bf4b16271a735c8232fe3c3199fa0cf274a9cd6945242dd62d0b7073d6139cb8b9bea9a433cd012387ff6141d2c672c3b0f58beb80daccb8cda7b306069f0f705719f61cc786637ddfc55446557f38ca8e0b7209d6656eaefe12d678caa36e9a9d1c808dedf1d342d19cb4a8c8e06eb3327b857b6ac423300c5ddf06c8934640eaaae427b1749ce0ce9cdffe7bfe9e7b9f1b2798162b29736e51fed5e98244c92672417508668eafc18cfa363f0248955da138b3238e79a581b2d8158c01356a47a773bb0d7f0dd14247b3e110c5676f55404b8ccbd9d114082f640efbe71fba92fbc5d0a55bf7c1f94e60a94d8b193405dd127f129a45772b9210f7d0843d458bd98718f1684b01f1edab20c863072fc37cee004682c7739115d4b57bf8de26f67409def8dffe89ab1ca05bdd7125cb52bf033fcf4e500cbeff5bf3cc145c9ce6a5e6a6792d47c2bb99e3df68453c6d2399e1ddab99bfdec435b6da113cfc1b94aae1ee9683dc577328a361ed29a948328b7d9b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "11e25449b1a375f8407e1f330559a45bdaf2cd5fa5d2706f52c15c816a56147093ab1688922fce70eb4e8cc6dc1b9f7452840226735bce264be17e8b6c4c1f382169121fc1262d47092e170d936198e49f779b0ad495a7273139e06f49fc045fb6b66822774ebe6b637d0c832f0994139a0aca1dd9c8b1374eeac356ca87058d7694968d456a9ec1ed96c7ba050fee345f1d969b3d1a3c17ad7907c92cb7074ef11d1107973b40c5270c00660eab6802be4ac73137417198bdfb471364f0f291623f76883f828ce86303c783649e4fbcd8ccedeb8e9eed21100ff612513d0e29ccfdcf391cc9e5bf2ef08cfa06a2869bfd8b15d90e71d23ed0edd987d61ea775f9ef2be1c032a63ff5d24f0cdc6f1a6d6cb5ee4cc9479c2aae25c7fc4be15f22e55a27d309b1b7b926d752cc7852e116d36d2d8706e9d06d3e7758de547a2b37584a73d0a7d4c004a8849ba363ff2e2dd18c885270f9b95feff5459728dc4f40183a3c84055ec63dfbcdbab0e3216973a6fecfed682824c935de842081ed38a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "34eaec2a172cf970411051bcc4819eb36d5efa3c8c0a8f44b9e37001f73eb69cf7cc921e08366eef15d3c607b6be74a21a87682152f1d3de1ae14096ecb682a9f7b6aaeb19f65d166aa3257ccf4dd0c02fa59a17776c3449405b5c942a12c115359bbb0924aac05705574c16817b7ca893dc55dd71136fcb101c4ad33613066390903a7457542512b2339893b7dd102ad3b462d7f4151c04e69ff25539dbe68ed133a68b2c3798b161bf8bb3039e3cdc1c7b674c4e3dbf83e1b01823f932f8653f5d821fa180af10e680d3fcf07555e5f8df8720aad438dcc706d9086b8187259d707490898998e096fcab38e33c6b69eb065b7ab3e5b60b0f63cbcd9ec7ab9d45b7aeabef27fabcd9da68179bc68948d93774e81130a5468064795bce17f4249ca7a72e7b0c2733d7145d97e983a7e1884c3cfcc5307953c207a6bbbe61298216d1b0553f5a262783a4d5090ba835eb8385064f7239b2c0d566ee51375401a590419d87b6a99e4624ccc06f6f7170cfb7306c1b61018ff046bf27065529dc26", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "16dd9f03e4476ecb5ea5e156584f945642392b730ee7ee0991d36c164a22d7751ae11d74c7327ee0adfc82f65874851017608ac7d3aeab57c8a0d4f7290257c612892a7131161300db39d68805cdb779a2ab24386c558c800c6ddb079f150c22c6e502618fb5adc85ce5981f178f04bd5e56a01ac210a225a9eb49a3995bb69e5a7425ffe9fa815ccc7dbaa78d645e7c62ed7a9165a6600b268a384efc96447a5fd7050839daf5c98c90f0a6050188b856c83ff178dbaeaeb3b44a43f4d1fcbf712a04e5e82298e000af892dbeb7755e19865a7b8e383d10863e6b25d9330b4131b8ea37a44d48b322f03c1615e217ee4e07675cc18fa736778cad47f8f4e7cfe622ef1f75788d18df390d7ac3eac572f354532510483dea690983baa22d637faa0fdb6e435185a7967b6117a9c975d5519b3c7f130cc44033c680330ca05c0659e2d3b6042a5d43d41fd1807e8086b242715b630061689491e13777784a5fa6cd6b8abc7330a2844c9d6ae4a34a60768545be2be433e7028cf9de2a871d2bd2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "31bfa66e0676e9156862345dabdbdeb4304ae14c01ac31cab9abf8dd7f3c61b4ed3d064dc42fba5736f7cc28572901d52ea35b261215f2437994f0e810b1338f2b154a3202f753f5d39e4ffdbcf645b94549711f9cb1c5d857039cbe027344a47c42d3c99d374c7919a6deda65a32609b582fdcb44935014f9f43a8ca3f3abf237ac9b62709f132cbaf36c62c5747cd48f58a3ee5dcce467a59926c6a3b647eba9ad89855a3690d0f7be25568c3addc525866c22a29e1fc2de0a186b7b87e47e2e424b53521c77f49319649980d9f8591fd53fafb4624a401e1d5ea96eaf2ab71a11b72c65216fcaa9b2d2fe6e4878eec633d55d120fc5de81b71997621ed3c6af9898250053a7614b045e236cd93beedde9d16cf9b32effc48dfce3775767bf2c440546e2a4ac2f9b29f02b553257a903ca7fb40f630e8b41d3b4e165d766f7e486289de0b6f79fc15dc0e5671c10176fdfd949f04f425c72d78293c6ef206d586ff58848dd650ab6d84a50133c784cdcf6f788b4f655572a3cad3aaf2ddf01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "6b51d79d28369cedb336fd039ead28313d638121b7550645076b4855ab4055b31a26a4f73e18a5b9e194cf2e900222ada291dde37dc699eeb73cf190b164021cc61d7ba06d212699153f106c7af1a5934c5f3920b28a08b462865027f1410ca0e157618a25000d83da7106da3e9420f2552336725238da991e25155abae62ae78b3c5def17c3d196dff82791fa23bd4fba7baa36ab3a2c57b74cad10e7c3261a8f76791a5da6f4c7da428b2dcd5aad22d97ba9f8ee1062847edad86ff918b7f8c8af98287cdbd09bb690990ba47c1d347feda5c2753304c27a750ab547dd48225072521c906e7f116aea3086c3c977a27dbfec7a9c3472ebc1b89a7c5f657aeb8e2d3fa34284ebe428acfd281fc5484f496178d4c73646f0e072d4c0e03cef34190ba54cbc97c4a66c11beb3c234b1de7821805390bf480b4094c248f14440470c56fe56f4361093a65334b81dc692f08939bd7bd95e15027dddbc21c09ba94800775eb172f647a8f8e5a35fcccb68c8346b50450628c2f43d3682a94efd9cad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "4d72ba86bc23cc2aa367b30e966d68f3630105bc0888690d2869744b50de749a15c989a9c59857838a301dbcc22a46393b9612b50ac19704fe93e4f8d3ec3213dcce653677d0dac4ed460c71b68bdb5faccbdf95c076f81cd1b118a9268dbfaba793a30ef1bc8d96a7c84aff726d3adee98253f6ec760e19d369093048a5be5bb19c0894d6a42a05c0cbc246474f585d26e945a4ff6dc31d84848fcc6c1330acd063bd0e8fbe7f3c7739a03a80196e147c4262d7ef7d70e227cd42c26dc8e25f75f1ffe22868c01e3e1bd0b6789874895ad80ea24474ab8f103bb5e487c47229a465106b8441f08e8c752e82113ad91ae3308a838f8f1303e6b033d4a21038785acf7ad7122719d847950b4fbf05b56ad9f1552f4e7824d31f8c56789fba230d03e004a7452d16e4ca6b7af6e292829870a0d3e1351598c16469fd35151d6b66ae4aaebc0d2c6b1af1febb7c4347b727911736cf00ac9cc395eed3bcbc5b1cae8f652840e14e289b260d80c80fe23ec571621672482a8af7ec1ac5b43b967abd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "4591ae23ce35d9c523af7e443c74a0bc3eed9a57e68d1cd51e46a8f6394dc8f536b1fa53da225a844861cdb1ab565318595dc49931594bb013ffe045ba41ba4ac31e91a6c0262f0412c98b9d9b08455bacae165e2698a6eca24fe96eb1c7916e14829c558b1d0d9cf500724e7e7d6402221c8edb2381631df220223d4688b0f53f16847372f81e0c6035ad045b80f8c934df3a02b413f6bc2d454b84f828a36f8d636ffa5688b86da091f54aa88533ca940dfb95c1cd6680cba91a622b00c9512b93a29bb00e695a06508b9ecd78b0d957d6700d1d1bcecd9e32ec4b133ca0f5c1a384ddd0efb2886f4468a23dfe45057548ecf00bc2e776f970788ef2b58859a09a69cd536b3a944dbaa5a84156ea7f013da4ffdf1f3e4b6e0d958586c6f8a3ce28e423c1e94e8b08470793e84a5dd5d652b0058f6b8b528db429c4fcbde82dc3d92341ca9e90c2bd58322edf58e007df4d21ef405d6d863ddd27fce3ee4849e1c346fb803bcb512daaad15d31d01663d17483015df8abf98561300cece146c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "4d5f80a74aee01895a492cdbd49236837d23aa035cb1e8ccd5b5f7f4294e59e0a15b7d6374e5ee61c6455e1f4874aee455d4101c8bea23fa9268061aa3bb4eb4f678a355f1c69c491642656b804b63c1a44e823899b0a75661f7dd9a04d4fb20b8f8bc8a1d785b81f0e7c7dd4856e5ca4cf2b6ebf5a807d17d07e8984de6f30fc16a9da90b73b27816dc162dddf2dc485300aa4f0a7c669fa67c12628fa3d6e9ac26878ef92e416b77e1306edb76eb2362c1ca8f3f62e74b53c500d6bb49e6fc111e92c68f1211c39205e569d12594e5036d27c1678a1d7b69b5e9ba97ae6b1adf80b2ffed325baa85e21fcfc75ab39d68e52e18d904efbe66a89c6caec0c142c644124350f6498a352a30b19acea1ee03b9f8e019a25df377d19a3b0f9054c93fc197ea150a6f559531312d179eef1e866df220989012ce781c7afad62d2016af4ff064b5c3e7616cd1115770b6e23d585289f7523100b41206c66e4948acbca360183b17ea5e3de16e7d6c26dafd0ba47ab2310a902a262342288ef752b271", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "38e73145fef081c15eac21cca584d6356a0b3ee5ba6c75e9229413493fbaba3bbdd05b7fa9ac458dd8e5e8775b39d0808f77b11df8fc5152e05f59902b65d896d9f0f5ebeac23ae5f7c0f0651e73de7e3fe6458a2077b5a59494c48f588ce94e911eba0ee7e847937ba329770393d18b2fa9b2a5c4201bb48b88f287dabce14543f974d9386dfda4bfce6fb4609714870e056e09fcdd2cc0e0532088140a1977d9f27c50a19b3f43f3c2b32d12fb420e4fad0741f9817907777c283479dc3d30754c975d0cb69058d7a37d37f0c95b043ec6c8fcd6ece350662952c57928542b47e5fd95d0ec608c94ff75d827b615dfac35635f6853dd83d41df146e1709377794069f81249bba0ec2b098b7f9cccd15de9ade2b54fd0921605572985632510b9a2cbbddcb65ed64f68e721cf33286fd2f8952e409a916f9da6e73b360a2be8a4e6bad28f4a3b2eaeeec931e28aaa0a5a5184ad25c441927e05c4cfba64275a900e2c3f09d894226f775b48557b04e01151aed3b3d115318dea111bd1d3043f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "6458d64bf4c61c78c68c19f063f0d2aa76bafab585066126286ebc9e83f6a39c26502f13e2a3853c75a8cfa1aee1a43782c0b10605c39ca68eda64555fd0c696be71c6488ae2edf18566ae8c2161662940d8ef3a1c651d64b04e0ad5ded330e6b657759da097a918f3cce4a5f9fa698c4b0ce116cd38cc4fa8cfead82f534ab71952007101bb877599c1074ddc1a5a587433af038d181bbffc256b2bb35e427451938caba528624dbcff81dbd146cd2949276ae99c9d5d15f5b1dcc2530923156f800be3070556aea0d19b5dea6bdb1c883cf379dc5db114c26624e2ff3209e920479de1d58d9e1cfba25221dbed6940f6dccc2ae534e0d9ca8242bf965c727bea9227a2457d32a49a75240d37feedfc87820d1ff6343eaa906ceecaba49e18ee337feef4630920bd4517ff263969e31d309db36e88fe57c15eae5eb05ec89bad28da782d879ef6159c6ad7d59f3a2dbc26b17d579b0710c0484b4126b5001d1bec80a30ce3afbb9ba8dbfec43008b24b4e13b4e775285f2d5949bc5091e9c09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "14e20d8ce41279371a2fef7ceadefa9f04ad6c94db4fca50385a24210b142bd122bd7e4bf30969b10cbc72170ec9540f4da885848d4c4e61c87ef9c91bdfe5a14a68e3b823702dd28e58b59baf45f90e4168ac1d061f08825abbb62670b4c8d58cb11c742123b0206ad46b5f7e30d5524c78e7d6283ed696460ff6f5f4b9cc1cc9388a78e31ceb50b7a68ad88c1e0c6aa3c6b228c632ec154a8cb779497d7cadaba0340bfe13e3221f195617a0a4bc0ecff7c2cfa72ea74ac41d5a8f6cb5d9f6d51358bbfc52e2b7002de05bf73d0bbd9c8ea77405734514a8fbf9c028dd5c46cb6c3671849b223d22c44c6e32ab118206826acb17fa7cbfce896fa105c8505aca6783d149637b76e7427cef273ee1b5a8f75c03c462a904a8a3adf822ab1b11de5739fff20a3ad8a8ce1e01554155f430a9f8c4fc47838d7f1345ed590b76a443717af0cde690959aa37844c9e776c2331a656724921a72f5933a1ce823931065d526ab9e6b42d9f5c7932af6e7186d2386d2e16fc014233827cb663c6cd2ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "589e4a5bfad8edce5fbaeac1e1dd6215bcfd9552a992e7412888319ef9590b4270f1ccf32b6a2348d2b321aea017e245694b2840e66b9f1036a732a35c6c8d5430f4a25c774e9e5036f004e9ae9c6733649dd10ad29ee13467352d2e2d748bc0f79969c42d9387b2c2d2d9765956bff788a0bfe194f144a71ff2f104e8d4dddc623467ca0cee94e6c124c049051ca6f2abcd0174d069a0b3749c2cafdd64edb3237132a7b00e557a5ca83d4491fdaf4ab531324b2ed28e8d90a76dbd9c15f626a6823c051925b5f95b2aba4b7b9a2e8d65fef22f642cdf0152939e52ad76a0d5dd294a4cd455b94e090762c1ec5a3fa08ac2802f2fdfe5466fcc2dd60f6c03aaa7420f75bf59471b40fc898ab8f3b7e78c0a3e57698b687598fe1dd7f74f77428cfea251c350f2d4b8afd75ecea103dfd6b90bad667f959a2160adeaf9a8639e34d2f813ef133b802f02ea698cddd5237b6f178ac6abd0355afe5a120094ae28f7e9edb680c86bcab2a894610a71cf642c0d7c1d7edd43647275a11534dd50a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "880b910dc36754daf3ffa1a49f65c40e72a342e678c2b07fc6ddb5f933c8c24bc4b3692d36844a7921ed2ce12217700f20803b9b70b7c9912223e26055903103ceec878bfe293c59ee80a23f842f9b646261414adefd876f05189676d9a68e416f1596746bc07895fedd90dab4ad94315245e38ae92d9489a837ae638ed14f71e365818b61301ae66c3f2356f81f0aa9327541b555500185ac949e9a9b40b0f4ea91397b2e08389c2daec0815d05813d3d01f45f33bcc64a7699b06452b079bb45b23b33578d439c226fe29f38f8eeb235b47803477ad4579cfe30ff913f983492c2b6ba17a68895b1fafbc0b7194f8bedc3e71f0370363b33c973dfea0f21d022f7f66d8f11f0023a5cf1c24a4769629e81d4456f23ea246fc571558d564300181fa39e3de5ace2a9c6df2db9c3de9d83b5f432825fd76369852831d642c971452d5798d755b40059432d8217cf26a2025ab9bf9903f49b8a84bdfa0c2a55b03e77449e2daeafe52375b8d9a7db1a50c4655aae6d42814ff945887e41ac3ed3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "97cbdc2bedb3802eebea9ff172474ce50c22f80ef1f8c70d5faeee120b085074d160fec0200de8b70676cfe9a6f50b4c591eb8f33b1d94a96f69cb7d7fe6bdcb5fcb71533a6691e5d65b22eec018945843ed451573c62c20d1f4cae04abab5ca73ac3c7bf65f8d149235a88c59993ef9e6ee9a4e8e7c9a2e2eddd6428cea7c20cddcfbf6d587b54538364c9dbd60ab048ff842859f3cdd9a5f4c74e93c271dd1ff36ba20518667ec6be813b7c3c0b86798ae1dafadd072a92eb6388ad854a069e9108a0f4f71b489162c260c872cd63ece47e7de239268fe3344abc03474f807335e6bb1c2a5b336f216d15cf2154670831784663e23167aa03ed045f52568f41c3a828bb107d9c1f74d24da29710151624a1cb3bb5f7c0fe110d09cc43844aa596f388b83c6160751c5f10dabbcdad322cf46c91142b69449ad6a6d551fb751603cb3e421264e15c9fa08d0c82f2820e1d224252d9213900a6a5d1889d649eaf526002aae5b7b12373dfa2ca6ed4a66ef5355d360c4ff9a8da08dde2be19e1d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "a62ae67aa0acc7ba1f6bfea923c19a8f95470024eca50550ab71f27b9c524bd3b6c6f603f7d9a09c6952cfc111f621bb339f5cd3aa7d139b43d1f04c8747e92ade3543f7cefaebd64b3bc473d79326f2f53a016ce87b8bdccc372db14c63eed1001b189835373021f70ff5bc0b1d85d4b3ac7d6743b260799205da495cb2710c824696c3d551ddf7168c924fe982e04b1ef020f1b20e58a83382b8e32350f1a23602a8420b2b98d326d212d628d6b2429a9d303d51fd28ecb6650f62f08a73e2a3602aea73407bcf5172344168c407c826b077678960fa6ab286e1623a09ab7b93b6e923d9969c84f5ef82ced85c063e2e01bf0023463f4fd0327a3a02226665e4fb73e401ba4d8e3fc7adac91a12a4aa4e31933fd065209956b0e8fb82ec6edbd99b62dbf9584bf707352391726d53523eb088ba7031dc50121480985193cc5ed2d92bae50b5c0dbd243e6b0f57981959fa2046810972b572e3d444cc01955d04a7b38f522ff20752a4dc7d0b35a0364323c68b582360f4439924917d0a8a72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "a5d39aaf4638dbfee6e902dc9a05491b1ea4820fa20ce12def0f0e02d33e4b034b17e579af5c473d4e6035d3532180e9877f3136350fe858dacdebfd1b6be76b375d8927cfbc2e198dacbb11815fa76c2002ac6860ed9532b3f0a62ea420f1fe2c49ee6defd8e95c4c2b2dc9afcebe422ed43f68e2847dde4ebebe14796c760a47ed31a703f2d3ba535b88bf4ac9c873de0ebcb39019addb6178c1f387499927d18be06ec33e96e79a68546d1d3db5ee579a4cdd746c23e586d384d62e16dd365388a2991045d1dbb11f021f91b2fdb29761e47e052bbbe044e5a1fcb3894eb466639c352337b9869eb73bf0bc252f5143a4227b39e2b6f409f028c5026e0d10a42a2141166231d5d14220832fdde6e117eb4ca454b86916b3b7f5de184134b2a876a70dcc65a8fececb005cb4d4363670c2d6747288cf641d2874f5e02a861f4a2400f981dba0678c720edaa92cdedc3a0d5137271aabad59a0a88c3eb3e353077859664693ac60a70505f31f41bbaf919334da4f79f5f9eebb6718614f8482", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "425e21a4ab3387ccd702145f2e792d6539193896c1086b0244d262cfa8ccef7a1641bec3fcabd8b666dda87e0e8e8f9d080c08dba3e731d75993c325bf96b52164e72f44c5244e7d859bf6e165612531f9504765d0db5a3d616bf7e159c94aece0712d23b8c5e6f167029bc674568e87be9b414269264b57012df54c7558b0544279378baf4fae9b30b3e5d73823e698e6a42323483ec8e864cc5eacd6a285a4518414138d21083055512b51a84e24cc6047f8c23a8a0b8fc894b7fc82d0150df9a238314aaeee0f883cc49c726f39700413a9f42cda6dd03777033540ece05f813bbff91db252d462efaca44e3be2047e6ccff4dc4e323318812e34c7a793d40d4b9c77978d287bcc8beb401a99dc581f8fbb7f8f72076709b82b5b1f325c6bc280cfb3b8a2bec632956cc46cb37e16950615f998bb9059a48d20d7f29298528a9a091e78f530128adb90d265aca3296596aa275dd24d8a266b29c3ae5743704781df94bcf2f900a0cee4d0ed8e9f956d75f2e8c5df9c2d72e594cca4298288", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "a7673735cd15b213caff2326775afa80bc0ddc8832194d49b8b5b394ddf4b31b5b04111686b46db55283ba2dbbcfda206edf0e97583d7d5e4c7fdcdabd2a8a09333cc7a095f1025eddca3c3a9a5351516296625f3b0580e7e172a87ab6c4c311e6601321d4dd12892a4db9667aff3472a840d73bdc3b21ced71287381a3d7401855b2defdbd311401b904fa4f4130e35bc9cb9c486020623f5949f26c5fc94fb162afee63faf225790a62bda78ad25718cb387d98671d28c92a61108063ebb88f1a1752fe9060659d858a3cc1f921a7944d3cca2edd05887d3a5275eab7a8611e56801cb0304ce2ba1e7a7369e05ec5ab5b75007b498b5099045872090e4a6a13f6404b8c7684ba1cf1e14eedcbc44a205568ef3469945cf46ecac9f9df99baa259b639669c21921a20a12a61a98d1c3331fc0f6babcc896e85f31f834860fa73f30cecaae9adfe6d33879a4e0c1d3117deaf4a44888a77533bd32b529aa783c036b13f37e79cae86c437eda707ee76de848b2fdbe0d82d868d5bc39c2136335", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "a19a2620b8a0908dfe0168e0441770cc2129a5e1beb0a2fc8c4f2dfc5d196d7d5b4fedcf43ea22a0a4d1cb733fffd14a9d8d7a7f067f0463b17e82dfeb3d750a60dc42239d60e72561d19b0608e9477eec57e70ddb7c381342480d27022c76d465b070031b013d24c503dc387111188816d19e7195931dc922be50c17f5c11ae996743835d6d3245c8daa5b5afa6d9eeed12c896701e3d62f07f122fcfcf551f35d9a027b71ac856103eb80f83b9a44ab3d5716b5879208fd0cbe187def372fd022f6348fc4d4088db95a9bde42d47e7c9319981bbc39b52e3883f211ade81f350ce67c028723fbca4d1fac09ddbc687bbf3a8cef4e72baeb8417b7855e62abe3d325a6174d693ec1f6ebf5bb89e220733082a54789dbf4a46a835a978e8a2cfb3cdb1fe49a832cdcb049d7351873e65690844caa7fd72e57621579fc6abd14bdbb7d473f8afab6005868f6cfd8ceb1b590756d4991a453cd7c9cd2792193e9d6085cf0a89bcd34422e048f9041827410f338d673d22d17b8052311c9f0ef15d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "6f9adceaef44d021eab29cbec8281a5d4476ccff298777d2d7b24ab4f7e57964f353668d1c1be26cb61f892544261e05343fb464fdf3a69c465b2f5b047992946defd317bb501bb05b0287efe478bae1b410471aae13b707fa9968b809b3aa7030a9b01d7dfb3dcf9efcb60d869c6762d40febefe7e97c54f2a07cdc354f7f6dab93a51a53300ba3fd8fabbb6d527a9812d9f57a42b6002cea3ffc7782a64b9688d76f1abcd8b9fa7aed8451e99d91513eb963356d1df1c0482c59ecaf6933a7f8648a1bd3a1690fae54f5f9e8da0a0e7aad28df7be27ae297d1da305382ff031e43e183f876c48d677f4de827b65b2f729fa138daf0c8eefac5a44b909c8a060a04558dd165f835ea6ce6a5fcb72109ea3f22b8b5cce8453b38a2a76fbfc3bd3ea35e6702faac04e0847833128377c21285d3d1bb9949ff7abfd2d54bda2a01f67ff158da2803ef2e76b15548062434a47a1d2a35cd32575c0953e0df57cb579d1e833a4b39687f4dfc4c9a8f20ca10635f58c2e9def96f27039aa6a199e0f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "991160246298243ecbc5d33b7600d523f0fd2817d36c15f2219424f1602f9ea526a2c98f8409b8c943dd4a76083d6c992f7f7be4bd45a764a8c9c8280624f76e464d9e51db05a6dcc759bcada2c386f38a647d2889d34b641f55a1ab00d86d402d77254bd9f3fc7727050c9304351c1f27ddbb5f8a0875a6ba475f464228961d5c59d2d704a788033bca9676b3c299a55bbdc35ec680bf734dcbb67c1849ce388e79f2a4a8cfa636edc282445196605cb19074b219ab385856bbea63a69abc72249527f26bd0091202a62e37e6f27aaa7a288e5aeeaa70195725af29ffd9dc164b4960212fea328b49b0ac04bdd8c860136e347a4ae514127ef2875e4e6a55bc728f79f4ee267a2d325c91f0854b7b8b9c2a09b7d686b27db6a26978effdeb991d21733a71cf08816790273f3b159ef7f02492998079c575e4ed658ea4ca86fb4530aef8e7a85744c2a9cc9de148fc28e546ea81f93e6f56de5ee290fb10a45dd7cc1fa0f9fd649cb4ec4b2a7f743325a6e9154e0454cde9abfaacde5ff695ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "9dae59628398ab5c51782212ea111f4546fbb67e3f9e522f45524c5facea29dd29ca3635c0b57c01c7e5a9f754de6e180b44663f073af2fdfc2059b41ffd71dcf7637f0edb9bce0c855ad75942d3a18dfb55cd6281d317d62474e59c62db4b1f3ae4b6e0c103c13c2fc8367be171c8a4acfac28678dad1ebd60a89cfcdaf64e40dd3867a25b39c773d4df72cf03668c74ba5fb0b347febe467da92bb7a5d9284ec875141449b7f1d79f743bbabbb698c423629a241a48731ec429d63176b762297bacb528ca7bdf5b57e4e83a7b150a1aa65fca3340a4abb46a0feaa95d65d4399a1cbfc9ab71ca7fc537f3fbd86e7cfbc6bcde44031cd13191b6602f701b4dec58807758c1904fa61d2c6ac7bfa7d5f59dbba12d99c9114d5fcd98facecf4b8de51d1da267aaa378f69fd610095fd57a9caf8af4f1d9674e706829335b3a43f4f23a80fcfdb8228f04cf6c3e53b7f6d5e65a0b5d5eac233484e9413d7bec88ea4b1128ddf89048d8880ad162de40ffa051badbee43e41f466dfd80a926ea6c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "0fd640329e3c8646910b3982b7e05d9fb3b572edce7d38aaacf3ee037af44da42346abfc8b62aa4d2e2f2ec4a337968cc92b659b4c81f80b64e3373747657aec321b76c64d8d1cd273563c959ecca9668fb01c906866a2c238c1e8c932223bc0e427bf786369594c2525eec2d6e512987edd10b146d36338e3f5cb1f2a4a59cdc169fa565e17d7411218603c2c196b6d4d1691767e99c9d8885191891a7fa8ee494b1bb8e79272aa23cbcc4978b37a9c0d0f670d399acdb9995fd89ad2fbfb250e90267b71bd190d554863ca7688f4d4001cfa644400ca7ba50f8460705c891a93b9c254018af01525164c600efcdd0a46a6bc2061f842a0d81fc6d257d49efb3c394cad1ccedeb975c2c5deeb92657f30fdb198dad2f7ad665569bcabf94da351b8002f7952fc48539935b15de0d6283e0f67057a36fb3ed95d7413d7d9d38177acda77bb9654726b826cf2aafcaf142aa3504f9abf72f849c5de9c62974d57e1da78867aa18ed59a9ecad287929aaabe4e02d7584f93583e084db773fbf7a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "71bf0529c365cbcc783398a015d9c09dd52dbb12224909cc2e45704f49a9c6c636a53ad73e0ffa2b70afbd6cd702b42a83eaebbaaa021c1d352ffb9e477163d7a822ec91cdec8f1ed2ef544e082c8a4acf835f97c84421ca3fac983b71f80b0b94f78a2b07d9c17bb13089717caf848c35403983d1fb67472112be752f41aad7f699ee9cd7bec709dc91dd00ca85cade6957000823c02cde10775d049afc03281389d8daa8f992653e85c41098c319d7c22aa01da18145409f8c59653b6b9c9cf450313aa4528920bcf9f016899a9114240d396205c342e34ac6bea0b71914535bb9f15c3f33ec2376bed04df4a23ee3ab4cd2a71a5775e62ce99ee605880c1a72b428948707ac6732230996a4a207a48ee2b0448a58f4df4e4cda2926e941f85e37559c1c1c799d69753a6ee4256d9054c7fddab01b9ad554f69200e9c292f872f4ecd9f0812f1fb9f30970a14fabb58a976096d5df8e7a490ef0ec6c0e83064a11a76c33c6468e8c4063114654ace4f857762e04114c597f6f29507fd472e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "a807df601c0b88b329860172f421017df29569850c0046045d7505f19e9ccbc312738c47ea5eb8db2cc9fef730ea61483d2caec7c9bdca40020a3c723d4b9e9d93f89aafd2ac93af4733d8038c698e4e60266f96c67d476cdb08381f31e853eba1461f2f3410091a2f6614c4775b302ad2bd66ba3318756be860af7752f27a7576f94f206454bf3a26549ef602318df2c11a6dbfcb5a0cdca5ca0aede26cbc98e678b3d4ef69510f19e0491f1feb657b2827d742f314835f3b0634e30a1a42c086f8ac6f5316a795303b7470af6f238ad5f27ea4566b98aedbd76b9604ccff941fecd7ac6326a296203b1b57f3dd8d31e5c44304c9a737880df1bbccc00d577afcd3c948b6a2bd3477b7953bc1bb209e4eb1e91df09094ccbb5af8feccd8491190de035d104244d185de74c8a4634a5a51e8a221477fe6c856160b96e5a6b6777839069baaa2ca6b5fbefe5fea9f570256a1ef89021478c7254b812b4a47275ea3c8ef3045b90cbcf68612f263ee5983221f4a0d4017405b4e5c7719f3e26e2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "70074f4c8165ca651c07772908664c34d72b22dee8c4152369bfe611a7c28cfedda1d28afa1b0678c5b9ee925a940f4bfe28b33d52e94fe49843e922a40dc1eabd9df2425323daa5dfdab92bd1f1f3142864642ee8b8cbb21aa059186397d6bac72ae6702dcecfe7fb784b35890e3e935facbbd52b08c4c9a875acde1451a7b561e2e8fc7598e5c748241d484b7eb770d5f42b6633db32e4bce2c6389bf693714845c5395b37e965ea6b5402cf5f6cf63eaf6e557a5157da178682073704990333452b0ecc87c4b218faf170359d523c0e3ccc09ee0c2cfa5e6089215fc1732810bf72bcad9862f512b6f1f8c5f9067ed38cef00d214aa82d7c0a574346200dec5ad59efe2442c15f07532db6f400b0b663db680c9728fc90b00de9c77172fdb8b79eac39953eec1c3f6ce498ad61a0feec12dd19d756cbcab8a7431e3c40aeca3cf28ba559714be138ba2b1b56932c29290b7721616a1e7634e3a341c782fcb9919907728f049f8a6a591a8b4e057f71e026a18e3ea82801e8a0217149776bf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "6228993762b19991799ece8ccff368cbbe037dadbdd95c498c579803b24306ec39f48b5a7df52cfb71b366abd12fdf06d740b59a40577a6b7ac3047a3877a18bf78c2ce01579cad77033ea641f5b1f5fc1e989aafb2efbf4f96612ddc5ccc73f5f0ef628c3a1439b4dae17015456bffbd482722e7f3d9fca8224f7ed51e76d1647754fc0458f76d64ac2f16080c3c9580a68f5358a49c736e515f7c4c1050532db2ea9f029e24ff407145e303a9207b1a35035ee3b06b35a3ec8f0b96eb1186804a6c6fa4785535e9894e0a480a2c8a281d0eccff41a5cdac838c21b9e0c86dbdef2a3fcf431be1a41aed0c73f52662e9eaf02acaa1650cdf5227c62ab367beb0d3cf72c9c109f30f3811d319213837117b2199bb25dee7548361f027cedd1ebb3e571abaa5070530327ce279d07b913d51ef78d8201bddcc4f614ccdbf37d6597f3ea4dcf307fcd382ed7dd2df3155c2430fc5066d7bae4c2192855fb41df46efed7febb6841a2558f8c82df6ff6c5462b4b0db1354bea1221f36600a36dd6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "43028019c7760e53cdf50870ee16b71418c1d868ecc83d3ee892be4ecf30da4a3d95a8fc9a4c4db40a17a0f9e2039410e25bd0fd3e2df632057b1f7d22d59650cc9e2173464c37add556245de96a53c0327f71f9d4b129a466b762ba3a84c693b2770103fa00c881853ea7d92a87ba5848b67a9bcd279d3cde36bebdd2c3706e0ee734722391dd4e6a1c1c7a98eecfea35630924466fbd49855afdd2b81a271e81699349da7525c5f09303701c4f243060e35f58925f78fca59c8dfb3db150cbe9eabb6e87298ea05c107fd68a051cfcecb77073d335c957887c40070a2d065cef06d08c25cd9990b437843cde676576aac63c75166c9ba8b857731be00bdbeb75fc837466b9022f01b0c1a0d2b4ed30844dd1c44933e13645151c7b7fd5a82b59187ba30cf429509c1c87b3473c4a6f38e03d9c3bd3771264077ce78eaa7a131bb3bf61ac03918387cc6bb19c48a48caa92e87c87e7fe03649899f2711da815e3084ba97693a54987dda78bb3039bab8ff7858789520aaaa68dce3aaf3aeb76", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "8dc25581f4596f9509771cf4a6a1578a36820fd5f0a2227de3147ece073edfbfe8d531cad13ed51296928edf465ec5491c723dbd38281fed40d0bea89d0f6b3a31c5598b7e06abbaed16dfdd3054cc37a9a464e522de3cca8edd2e61e5000a5e783c7e8857c412884b1484ed564c2403c71920cf344936a7cb5d2ba9f371b688e89f9c2a74f1db230a3849afa100c0a8d06cf0b61e76a3922c1ab515569073b0d7e5b4a4409f6200b9d207f779d30ffdd9247f00c3d9b19270121ed9b104f4a9a503714af7a6d11227434b5d385a5a94268fe45a6a8ef006e2e5f3c0655072e297ad6fdc9d363722efe0dde856a598efbc620ae3d5da888db88feea191c057a4f396968796e66d8439a6a00b0ae32ef26b221cf6f85c82bdb978e867c87c4221f8bed11e5f236be2f44d8eb13579ccdae3c8b7276855cbd4fec7dcf72e49f1376af833be7bf243ff9134ecc8bd30b21da073ac59a5d60b91c7e322865788e8db0e5913388728f971db93acbb6613308feccb6fd5719a8efc56157a91d2c03b05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "1cec0f3c6ba1b036efb40f174d5765a5b7e72f4f685bcb4c91069397bacc8cddab064219fd5bfe5c2ee4fd459e8a75209838ba792852acbfd0c98670ec8ddc83d3ae439a69b7d2dc2ef6c1ee4a6b740a7cc89a47c778b62458f9e615429eeb1d5a8c6235a2c24762ef9ca726e07e08c64d61a4a0aa16cd8eb36e26d12dd88ccc8b223906186bf0c9b8666b9be38a6753ed8ff6bd366b0cd36d45b0cee356ff9549ff22eec2004ea352ff1c0e523f16eee9672209a8b380f8df94ed8e6567d8d3341a176a02e1fa4ca65df2894e6d4c85657b45470e72a9b254b5047185524020df45190547ef2c6c4c233fd7acb442e41280c13e67dc3316e2720d020cf98c59f7b97f72c73715a6d3ebd1b782fa69c7410d60d7b3aca524b5d1ad4b8bf4a7a3a1ed9dbf197b13826db3cdb79e620f7e6eca226f8b72a38dc0f245d4074afc0df7e4e51e08d644beaf849090c2875a919714e14b1f1d1ab3202ebb50e7dbc54bbc907df75d6133c21575aca822adf8f3c727a6013e6b0e12321b6232633db47b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "a99403f78f57b3ec646d98099e538502ed375563f447f0823045851866d3924e1de4ac30867692dc84957a6d7faea31d2ed18de8cd1f62a012edcb77476ab764182ff02aa979160615d22dbdfdec8098de046ff82b89ca36358cb06b36a6f007c3aeb6c751604f49fbc1d5113bb1cddc418ef5c8e7f3e310a89bce75ed7047b3b39785f9fd137a6e885feccf43d7784cdfc553ec6d47753fe605f4aca63e7dc5d1003e8445a652645407bbc83d566755d6b68126ea68ea4ddcfc550e4442969be34ea5a5124f99c6c9722f3a0ab7cf92c6f2fced5fd3de7ca689d83aeef2cac6b8b785cab29e144f0fc95881f486e0a45c8397d43a4e1b3516150c6ae04d1e9ac74018f3e56799e5d98e96f9d8fca2e1ebc6f8cd390d8bc41eb2c8f3961deda5fe4b2d2e7f018917b35463dc9938d6cc51958749c7f3a32a1c1065e47c3616f3f2b21f397e5b6979a436a4203dfc8085df6c3a811aa07873eed55552d3a68dc783143d34c6066896c59ce0017775c858cf906d90fbdaccdbbb3258e7b41f2dee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "4df1ffcb65acac0182e473e4907445693d3a5551d209889ad87dd3fd00477d5e1f956ef14dd3a563096aa1dfcad20fb9973072468f924565c129418599b2ae024710b0b8c86089a58142abb375b302115fed7a29866819da6ba3a7fec09268a882180a254f0104ae58100f070d90346577b2b3b6f510c9662673971c65677ca75b5367a04a697a11daf969d7e2da93163dff4fc5547103e0c5daa7f008359bf6182509cbdfa572ce9fb7b079e2b3eb3c647598d3946d559d44245af863b504c5f9812a8a15448986032be19b81c71e33218c11f2780de5c9dbc82090e0deb1499e4f101720a39312dc01d48f8fffe819c2d22a3b1594cd64e6211731caec208c85153df6fac5eec8886ffd44f5c56a948435e0fc679b762723bd9b353eedd86af06536d61be4599b402b2246134c70a89f863ba99fdbd5ab97fff0eade05d7babf90c1001d9dd0fe4379667c631be01c6aa5af3198dc442e1c301a1baf03b70639c3c0b146f7b733f27b159b1ccaa670c2ab699814c7a0e7e1d24859ec80994f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "0d824b7d2c4f4e9c422b3a9c836c7ee4a97ed2f99a90bd74639ffeb533ff42a03cef67392c4e1003d542cb8dea05d0e64d4c6a574d28ff728aa16d671c6347840b29d53923d79d7ab0a1687b3ce8e0b4c8a164aae0f27577b95fc4ce6bf3b04c85ab78c1b9fa6e02d700945d0a416cfae5f66917e3bcf23dc0b37d442ea4a0aee9e4ae91a11b46314e8352033763b1f36dde560956fa57555117c70d3b0b85ef9c932b7fc212ec2fd133079b1f410aeb03aad732c0aca1788387771d7365b4fbf8014310d8e6fa8bdae07cabc42c51009076070aca3a42cc68ac7d610788f8e2622df599d400f4b95079e35479acb0a853a641c2529f98198428c04c909d4049a9e67866631f0ac6caf87820ccba24044bd058db95b85bbc6c211d0066b84aac882db1d303752b0401529f604ed923a71c44cb7190595cb4515efb1f3e40c2f9fe994a3a4f50620050dddeb0f8a4a9ad3d23c3a6641a8b05f25964655a37b68c72bd219308c42c5100afcef53cfd256d45020b439c55529b479a3a81203ac2d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "81f31c65926866616230d01d70c069bd90e04c4b17a772e8c8fbb73db421a516426d54dc5efd121c5d7228a5082941b7141590d877a0f29e6a6c2559b4360737031755acc0262d6bfea1df9b2f1b1349df19c73ce9aeb0548b47503b3aed98b245f243663909250919c2848ef98afe7c7f99680113afbe6510eac75a7365662cf4f04d4c51cb46cd3dcaa2fd4b70f62593c161725f8482ec94c5c769c1914f68a80b5d250384aad4f3f2ea71e369af6f097bf83b5f3cbb2f399081ea6595fc87662ead12497f6d9e33279611edcecd2b451c970b5a2952652e62177b137803eb52c7366f9d17104065ae29223c8f0f84e957d3e951b1c9b46f6b5c69213a077eae9981f3443ccc5c16c6e6566c68fe54f48dde05a654e88eeab48126e87c9e6de9ca48b9006658277bcf820daf4cff9e9cc1c7a1e2995c2400f7fa7e2f28c777c495a03a709c47e56458f5b5e21619059fb90ab0b2fc7b0bc1636e56b0c42163dbeb23b42709d83d0e5eadc6dc8ecfbf7edda7e7dbfd2feb8c8a76b68de9dc1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "41a81789f85e70ae5e09a64276cfe8fef2d232606163a2b7877c9d15df59e2cdd036226c533aecabb8647370e96b926b14f033272b48b5d0c4acfe11da487c0998760cad3217a88dd3a05e9813ca1a3c1a6aad63fd4f1539f8edf4203cdd227dcf47a0848b9da92a3e6fc9c87f6ac1f93075a4bb764f725b28062e7f3809ed05be0c6a144542b21fc35601f8c9755af79b82f392ca02253769eefb3a0ea5efa58330bcc8913a57b10fae50103b712785592be7f9b5e1a9fe66c243265fdd2842802f8aa62fa5e76578f4b8cbbf4ba76f41c68e62c950a10caa5bd02e38ca180b5d84549e74cccfa2762f9171bd7123b897edb81e961bd642f14095a708f039fd853eca6672e4787a296a5c60f834dd847b599a345fec6088d303bde0e14ab8c09e5560a2e78972bd7cfeb3df0cfbb701da405f632c0dbd8254f6665089dc850fc28329a2b8314b0ee31a9e9d29ae9451fd20d1461914fa5eda45212c8cae48cbc4ea96f1fd32f9c86ea7eeabfc5e9fea21c0e3181fa262886f2845d47db72e55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "463e1049371669778130d972e1fbbc89ad25f90b6e1f59ec4c03c70dcd00eb8ba9445a1133510c9e1422694f7ccacecc7f5ba41c9ccb9116371b864f14c126ef9a911a39185511cb2ae6685049a42541ebb16402784a3fd76429a0704e6b2ef0e4a7ae752a70f491753d26ae1628f77e98d80921b4079f58cc51869445a2b82b9450bc9a4d679985a9d1a991431621c3b3328f796eae477f8712435e8c34621f31c852c37f385ce5447b40c98a20db17cdf1901bb8810b8b21d6757a190c679f9bb1cc35ea144382b2bfb11c8bcba47624798d0d3a449a44f01a7d136acbe65b4451b48ce0643d2540b36d1dea874d4dfbbfe03602ff64d0f54de3beb997a02834fcf2874f6a7b32e01d32758f1fb4f1f1d84e5eb5c01855c35cdc29cefc809f58d9cb69745f4293184e91f1ab7e0420c6614fa72dd7fbbc915332e2de05b4b97cad3857c5cf81ef941347e5c3ed693996f3dfe4657eab5d52d15438547f65cf555b04b5bda838771bbfe86f9c9e0bb4dcd30d7af0707e7a1bde2033b33eb3db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "0764c456c9f69bdbf2deff12925dc3a473b81c2c36fab3792345a6c9d8eccbd92a03385acf6f616b884ffd3c804c64275f8f2420b7e360029001cb3a4e4e114bb3708cf2b3d08f802171805f2a21e45a0b291dba9278f92f511b298c8f51d7154ac7a99154aeb2369f0502387e629aad77ad923fd1ab4d7e78a83c9026908cf9938051e0435b072d480d77052da361ffa9136e6045e061eeb74d1761bae023c3f6d3d2d4218259b498cf89ba3d811c9afdc12084cd3bdff593ba2d895ef406a32be6eb8efa5dabc7bc541ea53fd516e77355d9579e3359ff90d861448de5e543d9db3b95cdafe83489930207e7e9cf547317fc1a33ca887e628fda4bb26fad71275b6d95ed86d284b1b00978ae2efabb6ea9d3a381e1212c1d6830c8926232d329f48f861fca0e9011eab147f33f6b3042621ce9ad29cc95f7bf502096e5abc55ed4a00846785c1fd9ffb30acc2cd889c19d42fe7a0ddd112a3b5d633310354b3498caa5edd4232199168e2cb465f8828d4d04c3aecd72da1685fd7462bbad00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "0e8a95c48ecadc24082aac49f8a776afcf52a024aa22b9b18bad4a625be44b83bfbc352098b8fd5fb4c3bae74006053a06bc8a7c25fcb255e8544d2312e6959d0d11928539a7d41f43562de867fbcdde90c751f979517dbe6014fe4321546f3e4758c027349ae21469451a3df51d500839ae159e6838652355d3cf38e7a843be5bbaf409fbbf7d6a5d13a7d6eb76e7c68c17aba20327610b4e6d1f8951a254b6117026b4d9191c1efeccf65f615cc598c000c9f6e795cc11860c30e39474ddf6cf4eb8c316a974c24e33747b6da195215a38b53a69677dea5b5bd90e02b65391f2e0c72c16af71db953c9d0ae9bdb18093dcffc888df0fedfaf7f8c397c7426c9de3ccaf03f61d1b970746ffd3d0b76888705ef071c16c509f8123a8f91364a42aa1779be5f01e0aed683151fd56f64681d447e74785a512b28287c83032edd7380fa9e256b1df2a3b7e6bf828efd4ab726e0803241a58e69135d17ceb0ea6c7bf9b4855589b306ab236b32c324c6b9a3d7e4cfcc4a88e970bc315e7d6457641", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "8c680b6178e8be371a3720aa8db45f835ccb300992b954824fe04813d9cb2677414619050bc3c310c71dde63a2fc1fcbfbeb1db274925a7f880acf83baaa83357a9b1a50d58bc9e496cf782f1acc261d606fd9650d631a5cfeba9ef6deaa25d2591be2127affb52e1829afa8d7dc19315a31106d62aca9c03231db4c46fbda8dcd746ce0f585e50cf7dfd80b2b64feea573be2ad373efb15f9bdd2c6b506bdd2ee8de1151d4c3f0801adbb0f057cb748f9a0258064984e09c6fae0369946147bf62792c4f83284c2d4a10df53e90420c9bf50b95784b90c51c20171abc022502fc95f4dba43da0de1509bc0ddad590fd5028348fa60ad1b97e20bad0d28debfa2feeab6c25c15f92f710beacade93414ca449213928e3881e0b59c6cfd5a4a9ab6481668ff4f3d261a2cb581765d8883e5c412d83eeea5c3447a643d7e6cc40cf706de1d13d418f42520c0c9eaa9f9ef908a3fd1a04e99fb16a551c901b7d6846045ca11b5d04a3b73f8089722c937acd01b9141a259c864c5aa895ee9703148", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "77b9fa30b10ecd42aa3fee0e6f5f8c9a9d38054a807bdd22379a04b75a07b425354a15392e8b50da4c40aa38d8a367d3a5cea56bdc269c41d9660eff1ea09b7b46565149ea2dbadb5e7e53e34f12e2bc7cd4491eaa92e1a1520b2e5a7046391f92d778f6b4a27a556a5bd8658ac44a4c151b575452db06aa8f71400f34f124009c3d48d17ab7bfaeef178f6144afcbba14ca5124ccc9b6904d70aad94a1adc640df0c45996f5f5361b2e357ac285eaba71f7f1527ed74993ed7d88a0af86f613637860775a6aad3b85be3f7adb546dc1c657084d05cf518260436e74c007f09986cb25bde03753e53cd9785734c3cdb982553698b17f34e3bd18c0f0565057fe92b71f9990b29e50b57354627ae43ce8d578f67c1db64e03b2128ac6a83731b57b94d8b6c25dc3cb6c1ebc1cfb132572ef4bff946ec21bff868e8a367a3736e5a2f66a26bf326f9ebc2dea3e2863532a5f822b9779d4b3cc060c5d425410b63d9f7f049ed8eea082e6728f64445ff9b2e361200d6e5bb244b1ab35ded7f66d39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "1dd2718252678952e6dae541803f7f8ba93dc250760e94f9d734fda81b2443e0e8eb868fcd3a52d865e7783dabdd12d6090447f7fa64141913a8e5a7a08722fe0c98a79e158cd7f5a8d55dffc112d40e10d6f71caed1f75c8659cf9179b1caca629b19b84b43dad8638f249be2dac4d819631ae1589512e77196ca407e2afcbb222425f800d10194842d5f664d8c0e458b23ab2374802ef7ec50be224e7c32cd3170c6b1cf49a2182e080c53aeb149c576f97d41b2dab5d43d8102db15ea0a6d0a85146a1e43cccf6ba645b0ec784d4cbc422aab987044d78b33bde088a40994379db386c7561e0029d13fffcd39879ee65c6533198864d8dbfe16a5b5209b512adcf57c95da4532364506e36a0552e2f5accba7566fcd325ff5063f64df93923689136d24800ac59e420f546c4809c064721faf5d134a0ba268b7af1541a0252a342bb11124c9a906916569a3e2098591098510b493a593eb74f1c89f7061d3045fcdec9d06a8721d62093208845c987831e68349928cd61ed87aadb8b398a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "302ad4256016cbf14bbb4d9bfd2ab429dbc34861a22fe1decc45a7b0778edb1adc33807437e96480daa43a6dd5f7dffd4e12915babda70a4ebe2bdd914254a57d47676b605b17a01fc27555469ac7095f77c5f6569b2863fd8274dc37e93f7c7c61874c0166fe6a80235ebdb86b013240899cb3ede5c0275165aa3bd33b43a316aee9e7ac939583c899313fb1823487ca25e46d1b393d6eea19a3df531fd4a542fd6a4c7a760eb7ea9560e4011dae658e484c0fdd6ef7293170213962d3079f37ce7f41e885f269b1e66e9a63bbfef1b605290e49ef9f091c7341801968fa2d51d6667c4df61157cdd97c85978e804134f658431bfcc0ef3faaa67366472dd2b128086a6bd611869fbe9d484ebb4d14cf90dcba557500c148c50972b73bf85315ad2ac0c1785a94f6e63f6a8f259f28011cbe270f7f159546724aeac8bc022762e4db0f8beded8882350cb4b2bc09d56928e68b6af4b37a82f2cac1804f01250965d947863e96b37894825ba79bfad548ca3fbe7c5ba46866bd3e16dc66facea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "7ba9533005f85035668f08fc4b2df9f1bea6364f304d16e3ef83833e7178f6bdb2c7a77b6418e8e60b427e8d02b05a17258e6a351d304e71009498e2997495f6f7916d05fbbaa58890a5db73cee7934051442f77221d90ada2ccbd6ddcbe79d30389b1a3a62e25f49bd6864fcec34223f0159e7c4fc445f5b406bc45ad080f62d4f76d048fb770e75b2a5c35fd84c945edba1b05b3bbe1528218fef6c0c82601cd809278517c5bcaa7807f0b98b63c4e7990221433e63f40a180058144621e69474b2925c7d98929ecc07d5ded31137258ab015172f4251172a51433bd875581f2fedd95fe9c1dba0eba57939da3188db5e848cbc56d5828722c7575fbc1a84834b228c810d1b7beab0e7752db6f9e573d206421e09e62d70c50149406aa58459546ada49c41907ad72d55bcb39050405785aceccc2283af3b936d6f7dddab7b66b28d783931ee348c8af97c7f456e9b5550c5bfd948ae43111ca1cd3c865d8766df1d7fe387c39c8141657b6dee41c7f4134b38f4c6b6926a8c98268308c01e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "4d9abab222ec1bb3d5c941b069df10cbd5d7a58bd981f40794516efdf1af2a0f1f0b8d5735295c4076ea77297a33ab4642d63310b7bb7a7a40407dff6cb8dff861c5a15004c071c7cd4e1d4710952f89f890f17e06b724f9b04c631f5fcd0990ed0aec28c2b4c39e0790299b9002d587e1a3e46fee54955811d3f5c063ff407360003642d5d8749de85dfd8c94d028f28a4f0f85638a8871c776b48ed4cf0810eb8ee97fcfd30bdccd8f160369fc0692c236929044201874e43f576972248a63690e56aff3f7c8bb83f74d3f44f6c3c8f19b3d75242a87fd5398892ddea54372e372fb8cb5ddfe1d905bdf9a578b855db768bddb8f53fe373749754f1d5ea8944704032c61f0271c6542052f364d98e2d0b56a05646887bd2bd352bc083c4afe2f9fa4d7a5721e5f9226a799c079f125896705b46a2fda286670307dececa8ded4579afd3191817666c8a866845b3783e1cccbe33a141d049fd75670d439e61595241732193b2272db8c5eaec76d8eada35155d9d3f50f539146124ab64ad9e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "5400ea9292517290455047a940fc4a6b5d4681281f36a07648946fe51d99a0a857702848ee199988b0d5f9000e77f83c168ee5fe3729220b061517457aedffc5f371d5ce59f0f11ec75cb65176ca49c040c63912ec986d32ab2735d07648c55962cd82c502a6aaf2a382b896703cc753805988811042e393fff36633a4bea01f30279e1d106c76d3ea78ac7cf6fd12b68ef6ec628636aa3df6101398b58cd83303a16b9af87871d62e050156ba9f93aca40ca595029b5c8857fcd67c06c34858762d9af7770925a7a5b57a2cb255f303bb43f40320b505899790c4127424259b1be650c30219cc7b5e102e35d20928bf27a20df42e3bbb29bbc974f8fa6a9eb6fc886520310126330f35639b7342a8ec8cbf31e5b05f11e17d34bdb7293c7463f962bf9880f9c51b61b774b98343a8ab54fd645cae5a880b22ef80f82fadf5c77d352935d37aed96d8ee7e7202953ecbe269b20850bdfd7de98e5df431bca48806be121b866b7d03f0662ae40584116219cbb08d43e03e6582f4cb2f86ed8c52", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "3c450f0586a87017bf08ca51cc65794b5ba95c7b05f2fcc692a09a741fe06b448fb3e898497afa8ad446c50fcc62569494ac661063c77b5bd5d4d17ca43945e3a3786c12c05fce630fd3c10bfb59016167c0130dfa4cfe2087936829e005b5200bb363b2051dc5790b54dabe44f647467eddd581abb0ae1038b50923fb7153fbb9b22e58450be5f5e9471283666e79546f6c0a2e60eff3efad68ebbc87c3a3767077fd1eb459ad9258e46aba3c6cc7773f7be4aa3e67374b009059f61df8d810a2a8c90d6b4523e0c267960426d6a061a6cfee0fd81faf25bc48fcf28a46b47a3ada10336301b6ebcd13fa8cbcc3b6ae379fdcc244242c497b9a3287cf11eff5ce5e36b29bfaee27c35bcdccd8ebc171e7b8ba25f02028fa869083dd03a283ed69e3b94ff1dda15c51ffe22cadc654bc21c7bbeba1e85228461cd1dd132811196e07ab9b86c6ef00044416489d65d1e3a72dfcfede7a8e213dc2d43e7fcfe1b30753ac90b7c90dda31371f46360a5d9d082a742fb367fe7cfb79bb131b6880fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "2a997ca14fa9f1064b8f312ab0a321479fa65b606227419458cbca1af1f10bd0383ebd5dd72000d71758be9fb5b9d2cdf845137587ca6b8a58a4bd20e2715cf0a4f3c4660a31c8504d4241c60fa1266bb70124b2305c800e558d4b45dab9bd3299f403c4a31b249080a88e80cc178930a081cda7c1ccb3898a0e9feba199ea2255c9dbb797ceb3106f07faf4d08b28c5ab6d10865143307eb92ce4e3c1e74af4f79d91cade17cd2963a9b7a3976458ffe82cc3a234240a9c5f402cb5f11669d50530dca176dd7160a4c271aef6da36997a0a4dcc4011230059c04d0a25a10e0bfd71c42a9d7903d5b9e81ac1ee2c3f91b39d6d6cc190fc77f04d2548abc01f4d4ace354a47b7525d9a366554d5ba3243aacdacb8580ee86924dc1763b24c7e1820c5e11c3e7b5867b7474c97303431f4e0a119e6babe002b61a5336cf7ae76420ae914d1c42d1b451b5e3460e6b8b2c1d17ed0fab45e9beff8d084f15d8bf433aeabb5166ba215a39e302237123db4ee6b1a6b01aebe71e8037d2a6fa0c9efa3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "92e6e4434a0e76e1a6d3355191e4186f0b22aedf7e7640174ed67f8ca8bfa4668ab004db3198ad72a5a2091fe855ffeb3d4aefcd0e5c8334270751fdcf5fcdf35ca6e267a5b57ebe959f2f18a3bc6945b3d75a210ecd0230f86c542a409021ccef940fd7a5971733f5d1f4da1553f02661fc407a737d163f45c8da4a1d94cb24c93f44a26517167087bd7a11c3b43dbab8338cb10edd89d14b072a65a78bd910af4269bb3680f8835fe81c333810e506e44138bf43cb90d4f6ecabb9178558f0974186c84e8b2450e07a61cbb0cddfdd7a35619dea83ce319b8e52b8435b7d2756a7c733142d08be415818213910a9c90dca447eaef521572981422f0690286d2ceccb9716662ec11f208973d3cf96c6f65bb566dedbcfb683918cb61a9e7487aa78abc57228d9de5cb8e1f061c0c5a8738e8a9d2598320e6fb25dfa3e027d2bd165ace7a2bf0624ff8db3121c1657e6e1c607b6983907276ba9dec6b1532a7d12ce8afe91bb3601be94866211a15f5d1d2e3674ac8d7364eddc6d330ab87757", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "0b334e1f6f6a091fc317ebbc5e78cc5172215d9f4b83ecf4ba5666a8ea3e8fbd1dacd5066ac1b5a53cf0e340944e5aac3dd2d95633e915f70c717ab5866c12c10f4b670639173463d91f23dc0dc7888de5aa83c776cc0954bbfd9b16bc6561ed5228f1f49bcf7f85a472e47e3caadb6a0651c6549880b75d3f34097d339f4fde39bfce4d3c4089ab9c9e84c550da18c0c82f0b1d19b69fb0c6e07b49886acde93d4e2657a1845d1a8d797799b2a1efbb1cc33f4cf52d8fb23c5bc9c4d109d38852a00d2c8b61d0274a3530e2bb08556642a4b54f9ce6883f78a2325e6efa8baab7bfc7d748b89c0f8b7104d781ae6ae242a840210b2115b17f0392aee4f6281e5966bf6cbf86500dc1c1f5c9ce270c6d0b572d529074af21d6806401c6a7550c9170794f973927aca5d6965d2ddc90fed83305e16d4779e0115826c35c15aa5d684f943f87157524e542cb70cea1010ab814d5c2f2b7494f56106b774eb1a3959dc71ce6764e9f2cc3bd021853c76cefaa49158ee32b9ac5cb16411c984813ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "92350e029d7bc69b1f02966ec5563865fa758a80868db8781466b3de881392119017ea7fc99dcc63f28c8434a4619842119bd05796b88269583b402125da4f0f0e6a67c006faf07f680af4a56a85ec16ecdc674955140dfefe68e160973f2d7259b051aa6a38003db46d7b5748f4e3450967f69fd0b09c025791c45a8e3eb73f53fc869edf5cb2154bcdcbe9c12044736b2ecea740480c1e4eeb347f64355fe0a3e7cdbfff5257433847837b902ed14b75cd63246abe61f32f073525eb068b6c95a17c8652cfe53a4dda3ec0f5314e3a5625f3b595e58ee8b0a1c922df7f036a45912d24a98bca379573f8cd7eff6a4676267e7dc4e7df1dbf78b4b718151d8c2240504c2e085357b696e8c963d8f96f90b77ce6198b586f7a665ba4f70e951361443b0670ab13af9be5c1966a4734763a20daa06f69eb70662858183c04d1051be0337c88a7f854445a2e8cbbe742199a88d80dba61061474203e1d2afa07c9bbf0f67245a76da71414ce9124dfb9badf8b5baddef38cc34533942050b8a9ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "2fa2b9a00bc2d986846b7d27c2b7a2935c8ad9c858e43d9cddac9ed11522e3d04c7adbff404260af987fc1c18feb69fb7e420cd836625c76bb08c28315aae98ef839aad6e772ac6c16c39b882b183b3db780832bd6bdaab376677d90136c4639b439e7a54d38bd132ca5aa0413b0cb8d445861fb01016e53260b30a0c12293ec42daa21ec95df19a275b7669820ac364c4b59c9cce5b3586b59ce5b9eefb732a39de3d57edfc8f8444bd735bc09e22179949139582c0de2dc13346d9e57610c18ac05ffe1a2b0862e8c48684c114de70bcde4fccdf8aaa86fe50700d732f9432180f8cd5913dad9de5a7490c931afac37529479db5ee1a4c3340f877d90c3ae492ee23fb63f61dc312f80fea31665282e41d1c2aae2872b5e0ff089d566fa3308be4984d0f1fd518c75d8bd338efb56a52a0e9e48134807bda64f76ecc261c4b3030a305c13250eaade1305128bfca0400b6a3c4b4f680a3bfa810bcf2cd55253834b12d0246169a3bee806dfac6ba4917ad01a6ff9715271663e28e7cde3ada", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "57f8cb525eabee91e03a846a8b271e75c07820148422a2badf7ab8749332f3a2671e504ffc95d6027101a6ae601ff6076ca5e1e097af174cfd6136ac14a45083e10f2449834967e292d87d8ea1ca22889b76106df2eb4ff431b32f879bbf9e739ae817c8b50099da4ef62c21918264fa3420a0df2a9c8334e505dc727d03aa033cf9ab0235a721f5ba3ffdd887a204fa12df8f60434aad77e253613fc8fc6159847a57a694916573cf8e987ed3deb46c6ff6d4213799680b4c31390a2ca44daa20579da3225484d509ea7c306ceb1dbad26c3560b2cfbcec39df9ca4fbfdc0295ca5898eb535d7864aae3d36735f57371d4da5037814c60544b203d188c57fa0dfa12b5c1dc9ec3215a2af58f9dfab0c0f5309107c03ef587efc3920ffa1fc430d24ae178c8a405fef44b6f2952a06cb8c299ac099c3a7aec183fa58d6d1e00b7ee9a20a7d5cbc50cb99d7f17f23f2abe2ef189ed2245ad73a72fe9aea65f2df9f0276bac991134bf298c24a8fc00cbfc46a752a9d815be4a41a864294429a80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "71746488575bf653eb2dbe06f72a45bed421b0bff4a3d6867aa027b0e2029e12f6361f14cf2ebdb05cd908ad712ae3ca1959bd641f1827b734a68d1e3866ed37ea6c9830b33d403c6fcbeaa62b76afd6eac6314e4601781847bab42e393cc82b79b885cb91e1ab7f3482569661b082f3ae4ebf183baca32ac6f746ffd7fb7ce1cdaeafb0ac28f3de62b1ea1df6d9b476aa038a278a7af1afd51b0770b2d4f33f256c702aaecf543542cf47b4ec1a190d32b5ca637871b51aac070d6488ab23a3be3fe18e46ffd1cf291ffea65d1fd5d0fb487b4b749deb884fc244458fb588e0b11ab6ecb431b65b698218c5880630731fd89d7c074a8983934712dedf9ec810af1125c35636196cb045b6767eecebbb8c69c2feef246ab53f56d034801e631c80cd35efca664124be76e0912cd8c6d14fcf64326ba457187f2beb6c00b5ae46ce3f1e39f3a9e8c17d5d4661973132ae1560df1fd1ba14b9af5ffbb7a6bb4add230db1ff47629b0f2dcf1f62854f88dd777899f32ee8d9e70fe88b4880cb72fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "4455b260309cac6093cfb17c4c56b4f30cf6fe98b406a4e2f6b961e9a15392b5931be84d70f6704cfa288073ae5e4740d262b1bb73b5a4a32e2a4c44a457b65a261e721ec8fac21c618a874c1ef11c2ba3f9594724d50327e5c605dfedce60fe3dd7983a25fff2f0bac2c1b674f2734fbf49b400de432ac2235da42f3ba0ffb8c759ec6f0685f38ad24b6086aef997db01ebb68cdde02c3af13c60d5b2d2c8de35f047561ab4f99e544b6dbcdf134265f36f1f1dbe50945ebc4384c7f5560767fdd8c53be3aae470fb2eb334da20ccd87dfb9b20f22eb2d12e36c02d73df5b38008cf76f0fda1fb4356c38da80603c08b80c6e9242f39c2f2339c99a7fa4a870251e2e4066670288bde5f4791efa423ae11dba6006e07ffbc2d8ea139c8c2b759cf65d584b17a3a61fa2e54b0049230f6dd2a7cee25a2859beb8546312144153d8534570c0688b56570d86a0543da05d4ff5b1f978779e99c1d237b1416ee3931d8dc5f50ed85920de0def4f1d9bce3a086d49045ca98ff79130392e7949b404", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "a1feea389ba9849ecd379a75afd475164f5dd0ee16e1ad5d255544f4d26743e3fb22e9078113c95d5821761559d6d18bb9de3c76737b07a5c6a167fdc267e103b0676455d8678754cbe2a608218f5afe9ae94417c857fec3c52a82bc9adff3236f621f4899b0e98f58ce220b0141b93965741349b53d7ee5a2e417d381c690432a76ff7436dff94ae04474b76b0858c4f7d393bd0544deb0601a0d6dd13aa2303c9d22ec83c881c49639446a5f1fee98c9958fdfb1a58ca492594bd2b0ac3161917d5ba0f5bc236ae9cf3569ead03a88508e715778a3e16bba5617064fad906ddbdd9fd3096f003cc95541009dfa315218fb9c05b72ea45abaf9a9336361d0f29b5b075eaf281e27e1387e9b9cf08ad933de31b3226ad148ad5f974918f1d58119d0dc23024070743c4a04bf135ad17bfafeeb3ae86e989534ec15f6bb581c245990a33c03a313edc7e200db6b3417bc4b4ca899d0cb4176c44ffb8ae80339136276f3059366431d6968f9542f560931cb1be0ce02da2f54df2ac6ebea1cba2d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "06c6747fc0741db0e586d7bb1d1526cdb1656486ba4d438060254ce4b29361594a3f2e697de8f7e4643293b714f584782e95d2c2ff9425b6d90bca637cbca0ca1f2099e9f6d0f942c629fc1e8906d6b5136809354245abcfefd48c33a2cce142623392339457a465bd3f468448517b92a2895a5cd33763510f078e10eed83eccf067a0377e09c4aa7a815dfe5d2503903cbc60070377e659f325eab0a5097522c0b1d02a15144c3cabb59071e978ad4bc4de50be9aeceb48648cb497b1a0280c3467b5c700a59a9b628fed4de94391e28d6addd88fdfc74a6ade3310f233d0f31f0f2c19529859e8cda69668bdca3481c1444f637b573e63e4fb68d2e9b58fb31f6e36c7bdeb48d2c33841a743ee0ffe219f5204441411c4f0b831b3e35fd136d6e879a3ddf93df44a7bb966e5b40995b9e9222f3089231e0c2af43dca52b65cebf250860feec8296978d73195ecdc12ee1d9268908f85bb8269e38d281a381522e1b0611f396e99ddf93e064963e66e8dbf82103ce58d284bd138393ddfe7d2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "67c9617782ec479ac991110b1233356fc7dac74dbd6bada1e5910b13c3de669d65c1d543d8b5b755be06c87bfc24f5cdcfad1c9f21998b4a2d455be31c86ddd53893c31950c06d5ed8ef85d47d673413d1e18791021a6c4e34775e1bbed04de7967b31308a84708e884786204969181e6aa659dcdc0509a1d5a25d8758ed81ce9804045ca3ccf9a9b33cd5a5b0ccf7cc448b525816ff0c4e2106f51c3e7f2e073ae0f2dae873bd28c6a79f5a516067ddfd474fa44f921f24e4f73f01aa66702ee550a265083a5500009eca23da344b663e0fb4c81c6a731c392d971d192ded1fdf3b14c72781424daae5b13e5f70c7d7a0a129822e9aa8a285f4154ea2b8727aeb8530b5c8dd8e26d377613e993cd2c76519542bd0b9c76ece3c5ddb8acd6d60d6a7a703cd224c6ed162503a947e3a38806fce23fcbb263b899ac60c614555693595018f053c3a282f79cbc2d35b73d7fb3e5e4e83935f0b94d43971b15ff6e4eea74836579df3e4bda599ab0b9e4fef33c7ecca028584a7e21f6b2b72dd8c65", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "4b0ca9803939280bfa5baaddbd1603c21e437d902df010f11bfdc955a255e0ce72a4ac6507e72551bd18a2594b8e9cd2045b9cdc6f8b11bb40fe6087b98a603f674c8c0a1e131f1ec34f00fe2eadd73dad4b3e82263e518df3e6398e857b50f56fddf1a9278e337df14c85c937176b57195dc366b11f47c31da119d11d7e7129b8b41ed1c2cb2de02224955568cc3f9c48c0051e4d7cacf8affb0ef3ddee4bd842ce849d6088ed5486305308ae8cbec9e89eb5fac2e6c08a5c78996f01131b319ac682110fb9088c10c119998be2c17a35bb1d16c53a1c2b14229119fa43472ec15d000b84337d60dd622465b4423c053e51e62135fda9aff6fb33ed93ac8958fa00b4a6be15268294702152e63bff35ad0a66935171b4eb8ce75453caae19924439e128f5fc4f2e8aef4f45050b89179f3022d2e56409cb7325eddf660f7eff2910375e6e43f2e591e29edab50e4a1021f924905ccb0e4e019d9bf4f16233e3dca438150d807300f3c38ed39b3bdd49fc15c95ee25afcebba11afb0ae9bc30f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "12a1fcf590e12834191925deab49eb99c6a5061807c0e7042d49836e12c191c2fcc19062cf3513e50112c114e1f78e018858d2d4cdd0cdfa3709a29a887e680b5b8c53d85453937ee7eda8b26862a8aa7f14f22fbc4411611ada90d46b4f9182fa96393be5644fac852212e861cb066f78d4d69fbc1fb9cd9a9fce83ab4e3f4a1ed43cd8c7ae6fec7717ec5048640d5819f87904ccb265ebc4fad87bbc59748dbfbf439cdcdf783453cbda22fb9f2f37d1e08ce6237db055ab2bac3165391b942e0028da9fdb00f47ede55b1a5646ab8ae3bc2af598cb6e34c0b3950305db4d3984c1100e20f2b742e46adbe59d8fc53675c4a35a2dadcd1bbc171b912200aca6cdba4ce030ed7dfbca5b92012a7196d626dec6bcc961d711381e477a4904d44c19d8ac278a1bea6d3cfe4ad38fbe652217d5896aafeb4590aae3abcd82c85070fa776cf803d2c2997012ae2a72bfe7670a796104da82b5f9c48818760e0651dabbf813ea29100d61bc813fca8e53a5434d821348b44f64068e2b74e79e76cc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "72ea897cc0d441f6e6081afe4321f5f927a42a30af9ae9c76e8bb77351c4dafdb715d5f6e0dc027eecee9c024c96efafb10eeb7d4541855fc97d8223c303442eb89e134e5a37cd3d6de7b56454b3a9e0b2ba91006fcec2b384251bc7a3996bdb83c700076ac0548a4a2d15f7080ebd768b049f0927c0881226bc51ddabb96e0569fd7911c676257bec0054b3d4668a6ee0283e6f09ec8fa5854df1a5de9cd0af913887c9662f1f1998636c43f2eca7fa63bf2d2c69ac0815890142d1484d98dda043ea350319c2008e75e512fa6cdd17b8463fccf3aa2786ff783491c58d931b0d7248cf96bb84d0ab58ec255e2ca8c02144db502473d7dfed8cba4721b49f65af1f32e70821d1bb4cada92065084c1bc3c02f0013fdeac787ec5de99eb988b7ec882c8c70390cd6b533f424610ec29bee5b69bc3845c6d1ac10429656fb34a0a05f1e0682c62da45b798da5f5de9acd837caf23c2c41d7dc8e6ca8c82f5d621adb7a3d778be0d88d49c4a534ecb4e73fb4c7bb37a840aaa97e0938dbd479d59", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "5f00aae27615590245cb58d1fef0c28c2af0bd2c0151d413cb5f27af37562945b54d28b0df7da66b8204d32161d43d13830b6e5b1d283a43c20cca2d857596d1e16be8b38ddc475fc2e82277dd0693b2a4c0881148e87cf6c914696f68cb560f793737df4022728da6e21f95ffd516240c4f76b943cd680b4a82d1f1e870ccea5a2f45e095cf3764074692cf839efc046ece9237b1e2ccac46dc49e4204d63da0609435c5c304d65b460f316c76b4584568d5ccc331529b40a3c23c19e3370b76a2b0bc19ca362826437dc5088d99713ec5ea781b81cc71286b4665a7b61e8ce74c241f1733142ba2e861f79c8de16fa716df90f870e1cfce234b637cd9b77ea971e23155e4deb46dc3c196ae8e4291826d6b70ada3b2b5d5f25e5d8786e563758580936b15291f4548a9fa0bf6825bd62d1acd1e087c48fc49400037d82168503c2cf2474a69dfbff26f6de3c10ebbd0778e2296ae895033ba73789c81a5c9790cb8ea86798babc102aa61f9eff81ff3040887534a030831ff786961cc8c5b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "64f27a259852202480b7dce1e888f21454312c97f9310c93d8ba7d354166ffc4f76e834537abc114c84f1751f3dd8ab5e4ba6a566b8efb590247a0d6573c58062c1b81d6df6a6995609811e5b3c59257bca909810d34957853c382f66252696d78ee8ae614e99986fbdfb6f3a9024cf5040b2a66cce9459aa12e2fb23c62cca8ad28cc526bda464eaab5aa0380d6cbb9af67691ea4c3b5caef8b84ae3870f605eb3b72703db7d3551c5f88887342c632cdad9bd7ff2a91bef363e9803bfb3a2b5f75a186a098ca3073c7d90d505de0e3fda163cb1b68f4e3a4e4faeb7eb86f2a36ab96e51bc7e23f48e2c6e14559458137126aba03726a3536af2ee33634137e31ef32be0c191caffa33a91c3a84f2dac0ba1a5424e91790087394a42552e87fb02300aae4a6947fece8169a9c3a82127fb58afab964264cbb86bee5cdb990df7d16c2206f2344d58a5fe4e79fe580c648ec0e7583cc8fe7570b3d6516dc98c690fbaca4291e3dc19c6cebaf38971322baa90cddb17df276d0d2d8a84eaf73c4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "714143af8ea36dbb85f8558dc1d1d710902bc9682be927879ea4ac3cfeea69f22b4f39e649b74e6f6fffa7cf4e45684f9023b2fcd311128a0f7063c96c478e2ecc9b15f8a01c69495de926dcd561f7fee1e6c50b154e8c87688655f5d007b7d7d7e35ec99759a1ceda99c619e4538bfb429ddd338834eed4601bf2e5c256162f79403e7b8ac9df0c23058cd22e4d76e12b6ac87bf3bab8f7aa8883ad5d3d2a531b85b5c2cdcb49ead2b4f9c6e6bb03e58eaf1476842fd247acaf82b63693320e082bfaadc249b5c89d1ebac95fa2a09bd6a1e750d8e0256e4c4b6e77509a2904c0834a6ac20b4ce12f4d24cbdd381ffa38dfe6249fc09f5fe60b8efe27b5fc6368e3e4436397bfdec977c660b3ee8e40e4ead682bc52c52f193ccedc9f450c0af55703c69e7a54482b99764317f5ae53ea3cdbbabd7fbf44767cc6c30130c6db5e19fb66ef658844323139b50f0e389b818c94527abc9e06c40011a32187a34ddcf59743cd2a4fb81f564f0114b20e97395e29f1455cdd0a28a9072d37d68024", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "28337c229a6db65cb7a56e60da2145fc82515ca043f012da77fed8202f8afc26602d0fec25f0ffb32a9b55f8263c08ef61ed52923df2f4d9c67ce12d3846dac45f420fb34e0c5e2eb5b3f67dc4d1275951df023f8335d6ade86584b5ecf970afef970e4913960edfb6e5a13db6d0d9a44b8288b1546f4bc7f937b67943290005ae66523d0f2e51d577e560e5145678952a142ae69ef34bf491eb01e42813937485ed03b923ff559eabaee7557f8126a0bdc4b127b3d9ea146d99910a606863e9aa943b671623d929b0534a0049927c73476b2e948d3fed3b0bb3b04fe116deef3de35a10dfda643b8b1a051e9459bce32a8acfd46cfd3bb385d480ebbc7c0447902f6a3692c8a30eeda8378f1382576edce0e90bd60550bc6bb8ada53116e3d7165490c07cc3a48da2beaeff5ff9d4f7061a8fb45db986f5ebccfe2ade0a7dcf96a94490494dcba42444bf61bf8d1a042995e79fe06894c4d4103a84fa870b7d65b079eac99f4cc56c89325e9461cb12dc7b242495f2afec4454a895e9b4912d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "87ab269a29bbbcf59702866cef7a3f013d969835089fade0e6a4be2fadb99cbd04b48273100c0b81a6b8baa653952d8ac73c6562794d4cd799f819508bbba7faf3758dd9cf36cf4a7b507019371951b8cef2b295f4df24fd2cfdfdae51fe27923dbdf2e151e838dc09bd94144ee29cfbb2ffe6a31f234f15f8e786944e08aa0c69c97a871439e271867b94b82647b9f8181aea1e4adc83d272459256c4497cc6499af19db43984a7a5407ec76a226b75da16b64453cf236ef22935ca72d463a60a5513a2ec2308a47889f5484ad1e7d75add23a46b980c899f06b4e0fb241d1b5b120a89b7dc63f3a73b97ff861aa17ff8a0e78e6aa2b3d5d06872505dc8fe19421d7707470f6a7ece242dd7307f57e7c269e1d601ac4c939cb444723a79ff3056aaa3bcf42d33df2cdf50ca8142a03d5cfaea48e77fd1cdbf47102b5dc355fb5cdcb69d48a41389eab8d93070b1bb56b27d839a6bbecc465b44355ea8167f4f01a0ba5714b5f95a052bbed193c92844e5389951736dacaf6e9fdf17a5dcdfb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "3713fc049cb243329d97268777007850e9a2d5e43c15576cfb96b4753db881408b3d53a8d90497a1f1649b600efbdde009e581aefc059f72658664f221e008cbbf09e95f30c9563c1faecb8cec73ff79c7430e588f27c000ffffbb25abd3fa9e403459addf4f0ec3925d6dc20871e7ea483c178ee2e5714752908ad5bb4bca4401746141c8d85b7fd7858300dab8fdc14b0fcac5629b40c73b8b1b42b4435e4c75188d4e44a17a0bb8ba7ebb5eba9e699b56799c401445c71d54cac0e02439cf2bc3f817acf2a5ba31a3f6359c255670ee68c3baf81d5395c8545f6b6618fe3bb225afbdc3dc31d2f430f4d70b34973d3da49ad6a7bfc872b585d4b06e17475d2d63879e8a8c86496765fddeb2a978ad2d49140eddd342edb7d5a6758e32bfe1101f832b3d125b119bfaea42cf931d7ed20f8e7fefe703b87120d3bab2e2f96f14c6f3060b47fce9af113e0dbeb6f303725f60318f7585a1c2ff8b2d44aec0ab1acb1789d16171e75651d09ca559df795633dc758c82347c51b4753654aee448", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "7e4d695d1787532482ee2490ed4ee657ae56f8da8592e1a7282b8614b776737d983bb6bd87233ae74fd860d453d08583be87d64b62b0dd82af77a990e17fe78f20e2e550c05f2fcb758f5a3b8c898ce4965a4db78c8eb97e996cfd9ea26457cbd67750fdc24ae817d27ce0dab0d5e9d6d4655d8cedb81e6b0aaaef8bc6109515c27a1705bf8c9ed3e4976aadb072455467b491abdb375a757fef8ce4fc2b59eab3a721d370a1e3d7e144fa3080453c21df3c53f5a6f9f4e8bc8c6f706eba86d29c68af1f38eabba91ee688d3d78566a51067a490459e30ce63904ac6da4ecaeb4939b8dbb3bbcbd98b976a60c413fff4592cebd7696c4e7bb9bb98d35da359c84ac4b326d2c4382afd7a2d2a62a72b93615bf6d4e57a141edc3aa805e6fdeb16460b377ef278ebbbe7fdde59bc8ec51dec94f711baf29b0d9565dfd55f33b9bde17220e07c98801716f625f7cd938451253fead2b7f40dc65d23fc870926586da925bca493fe9a742a9144fdadf4153ee210af350dfdb540324b0e66c2d1ef2e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "52427a916f4ad89174936f2366758a598a32d38ec9be84bbee444ca409d180933c1876d5d246e9e35653aa43108ead9c84820ab334c472e70f5afac781e88c0292d9959ee32b5765aeb86d1c4174a8160ecde45f1e4b21c74f71974e7520a6baea0c536b3a3d0da43991f006b7fac35c9587f6e19f13f2ea9bda0a7049d56b66441c061ad55b48a9bfbb3ab44ca4b1596ecc80a7491c6aaea8b7c0b7d93506cf3a4c29ad5c266fc025dcbc0f804b2ea907377c9365ca121d48f11c3d2dc8f6b7776f837ff1397e537689ab71195cb83cf4fd0ec933d37055cfe2a6fe4624624f811f17714401fed6cff95eaadef0c783288b343faffbd884dd410df83fb0e8b99253e9347b118e98ce390897d29f41e18123c6f82b4bb9fae3424492e6a6d79dcb18ac53bdbafd2a2639ceba8760aaed55142c62a2cfa08023c595df34c0119806e2ed5d076cfe8296849a750b59c8a2313f40d6bf061fe5074a8609284a4c31cd23a620c2e67e14af3ef85958e633b3eddc362c0880099582836023535287a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "2f0ac51fd9d73070c171acd7795d2dd696d4f7d0ea46df71a6675ae7385549601fa4cf72b71448eb6344f532283696ed3e7d1e177261414e52faadf212e036d54fbdef2a7697352685129fdc51e45fdd22febeb9028324970a511aaca56dcca5ba09c2544a0a0d4f37b33ef7b97f2e756b705f89a08c81b5d3abd10b89f067e65725e83bcd3185101e244ec2c286aadefe68f101ee74869c4436f0009f58b07ef553cc74bcf3dc33ab23d640e4b2580a578d99d0ff8daa91b0d34248209b0254c9074919219c74beb336d9ee89d8047fbaa2fc51d7e5488bc4f0135ccd05324e2d56e623e560c1bdb0ea11de668a1c82d9263228a290c8d93270ffe4bfd33e17b7b3ea0cc9c6e9b4e80bdc017545aaa96d639edea40cc21ad5f5fab69e0ef975189868b3db6b9f2bbf2cc06455b2377e11f249a35f96f8b80d5ef5a70730c1938ec735672a3dd3b1daba7d1cf61f97e49760fbc32889d27a3f056a00f737f38d07949abacbee39571b2a8a174b4c85dee511e17125c4399cdb89225d6c010a80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "a213e26b120ce59107eb67569b27f468982f2487e7aac694e843b76b0eb2164edccb8a25fc353318b7607e5b1dcc83deddb795f0b6d5776c05d7bd8dc7ba72579809e7d3ce4890e7ef0a35a90da451084894af50ef1ae70530b5d5fb209f3fe8ea3d313d08541f6782028f67ea06b436209207c3389fdb3347872fd65867ec71103a50c6bd49edaca136fcb7edd57dd8d4d8db9b6279e97efaefb2f26dc8b50d7409ce9f8fc5eb7a4aec57a6f1e116259287cbba9f6d55fe249a24a76fe99f2569b28eb5693e44e25271921bba134502b6dc7bd6b97e1791a5f1a50505b6d5ff348a484662df1f7e029d7b24d6d5aff94a0d77caa8308d50d2b2c72cc6c8aa0ab2023c9cb6329f87c8999cc5b4ba48212df74be613a589182ce4c4ca3ed803244f6fc23c579ed33e6d1a3e7843d9f394acc1fff01870102040cf0a628516a115c3905efbff14fe5b4be4f06433dbb71f6a7db92d03e39e75da6e389ea213a9d81d60a2fd369eaedcb08b07c53aecd7e2bf11c862ffead785f90ece6af69df7a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "9ea0e90945c23e4b8b5e9c500b5b971a73f672cc34133ee3c60278c9265f7ed160a96526848b754c7ab41f8e64a401af389fd5fb5da5318afdd5bf2338a4e71713c1ff7e4221a61179cc66aaa23094fb3ad86f5363d30531e2127767f918948575ddf76f2e0daa2b462af422029a45ad22c35da4124aac079c9297aa7ad4ae8309393786bf86a010425620aec4075bd415644d68a0578f98fe9d99f6bd2801a9915770859b588b69a5c6e8a0e4dcd68445b71c4541bbc4af64b1e7b92a08fbd73c052dd2d1ec4ba099cfe631440a6ebc13d690f90c2a0d8d32930d02dfb1dc5de2c8ef03775602ef8f3c0be1e97849c92680cf89b4aff30626eef43e2097935a56613d7d6eee181c1695828c977385222fdb53e80b7643a0e8e7d83cfb8f702991e21fb78643ce0adf7bfaf5b0cbc9c34801eeb85d4e7729f64688da128493ebabc10f64bf4ef44d73840dab6e983ddab7d455e56838fd89fa0256e1a05625bd7e9db405d3a74df4972a986e67968d799ded1161d138879e5cfb7b718126dfb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "a9b9361fa05073bd6c7041514a25df9544d1152340ba59600b0184102b00697b97306e4c847397ba5021e44f3e117a0fd3ff9210ca54b9a0ab4b3ab7b0cc444ff627175183f72c060c7a437617b6f51aa9dba7bb83b90495a73918db4b5e80818c0f1b72df6867ad53dac6184a8dd06015a63915c12c89e9cb7fde7505d1dc7470cb9148b2cbdfe054d1abcd8c92e9c4be59b0e3fba105bac5790b9b8430a1c216c8bfd0d102c3ffed3802ca1c5dfc39dea8ceab7daed9a1150f1e1eefcfb6e3b72dc21f2835ee1e00c51c8bfab83a7d3185a1dbe64408c116bf2450a30e906d498fba684a780efa9e753e8e2506d98f64b2d51e8d528e5e4b3b5dc4e1a097a02c2feb79e3c506ebe1a24b077f7690878dc40edfcd26cbeaef4486548c50dcf32a19652b568e388071137f808e7f86dfef7e04e6d0cafd6afa3b9f3092535f6bac28173180e7ea6d0bbd4ea47c6ad9e082e2170fdd510cb92e89355a8d5cc6863803bd327b77202e784a79e9501e248bdee722ce87252af0878e06c685ab1829", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "9075205e3591228d0c482209a77a36fc0d819b37036d75b1595c397fc3f0f4653c52647220b40c888ec061680b7753a08316b3ca7a215cb1023e9045fd02974e89eb1e81df0226decc958693dfda8757aa50f121ef5ddf430eabc3b43551a7dd9bb42a6bb025da61aab1b80b50f9858304f71f0e0654277e1140c9bbc60f53384e1bdddf027238bf67857b2a41d9c0ebf70c5593f174970cbd572d9d2b57af563e7aaf9c058843e754e8a7196e9e68a3a4f477c8536442bfee929eba8d212cb28b33922dbab0a44a8316d74db76cdc0593a026b08de03099e293afb7bbe91b876fb6fb2883c76de664ab78af0136f2504f490483d6f1d917ece2beb46c0d9b170ffbb50334327e99bd8c1ca47a7d1a432b1e8ff9fed460971657515a2e05d47f882884a725066abefe567f034e1698974bd68e4d2cee9f224c9c24a904970b323cee8b4ebeb95bf55f3d596f1f3a18813268873715eb2dad9205238c8f1170ed3617f7495960fd3e7180e029f52fcfa987b85d9802c11f0781aaae3c0a6e5a7c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "69f56595643159800a0487e8577bd00ce2138805c5c33f5145a34281cdada9129c3097d8b7272ff9dc5e9ef0e2d01c9ed4ed8d3bfbaa73dd6f9ea37083aaf42694a9147e13b8c3f62efaabd8438415cb8e3d786a7814b101e0f4a4e295ff44cda7977cc65d3125447017013fbf2513a0f7bae19e1cebcfd346a371a8b9030e76ea897fbda367371be0baed528db02ce8ed70e79c222fff6ddd92566e8cfe5d0b35645c4dcdd986e75d938693ced90f1dc985e6f86818081ac2bb5d24fe9409336a9f1c5d073eeec8570d6972bf5098f3e6c29585c6a91fdd608fe702c3cafc22d8bd21d0128e236c0cfe53d6c1940072a6fa482e5329ff0bcc9229aa3fbb7626b1c9689375af43401404dbab30865332fcaac41fb11cf816b4163d216d68364035c0085298b36bab16e638c2ad7071424361bf6db5439d83efcc3d85775fcabc2d31fe3580d46ae667952050f72fb90103f16d4485cb931d6c59344195526ba551fbd537b4175a1fedcd961896d9698630a59b48da75108d192623cc6788f115", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "143caa44a30a6d04168c589277a395504793b952faa8e816620cc614bba8999de8f68d3a987bc542223b413435f6c40d5108f580d3627e01d104e5f58d1974a4da5d613055a47648cf56c47997d36eb21679cb37a0584c9dc63329e397ea229158b05c1b7832c6177b355f52f2d3cb783a5db8a3045337fc42fb8c85dafb1b05aad2b4d4ed6897935010bf4095dd26f54a3ac0c08400b4f391e1dde3d5cc87856834c401ad15030f261f12acb560a73161579ca116b9cb881bcda2e7a39dbfcf2a34bd0769276f337a873e14399ff023b420dd7649828c6d7701a63eae50e9ec120a3087220527d52df24f50ac8e1e8b98dc73e3063956027369cfdc0f35012335af8c90995c88fdf439a3be3930bc740ac3660e5fe6b4ae59d721bd0d16091ffd0680b5d1fdc0e3cce08a130e5786413dc8789916fa99df5e86c8782eebcb1eb533fb2098c05448437df2781854cb07389b06655a36e650dab4406f096abe43019e1bb766dd54429ce8bcc164f33bc1bac4afcdd96125a42f3ef44ae6257cbc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "1bf9410bdd9181ffdbfc328ad0d851a2e8e259e69712c8f4c7a02ab12dbb22a7a2c3d05440da2949f7d3d0a7e44344ecb933cd76895650b20ea85656fa57e3753e38dcdecea1c5187db78f95642a26184f65b90354ca640c3e1113e8bc452a7b3f25463de898cec9c2c4a0b7db02a0801738288a70042cdf2d5539b68d89d1fdf8834f60d512af5855f19fdde56c0cf58751eed4ddc75e49ae177c9e5e966824d1ce8723cba683a598544d4bb77c7e8a923eb166adf9fd727ef964ee4c2f744eb571d9e7b28b8594fb6e1e8f2d3e414d01dc33c8ee4c0c25300a87527d4b302ed0d4d906c489dc40cf3d9e0c711ed2267c4bca4d56f1d32d002b199357175388d96aeba4c2741dcb8399b9254b610b0836df3846fd7f84807bc89c2b8435e3bc7b6935ec7af230fb96d106ee3a8118c6479d985c334804965de877c71ea99dbcb65a6f8021bd970715b644ddfe45bd0b7d0f7dcd2ff3713af6c57862f16b2148e39884aae00a62a4c0b122838be83b3f309bf0459178959ed4210f572992414e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "3f65011eb3afa3cdfeb342ef190030602fb402f5f075ee8cfbb3439880c9d7f9e03473c3a1abf553df6723f5b3e61d48ca3ff91780d3c24f31c2d675f537ef40ea6bb7eee72fad84cb4d4c0e3533e53b0827fe8781ca9f85dad66a4694dc0db57bab2dd24a4f798b74230b52076711231153208943feceb57476434f954aa7202bbabca490d382d0499a07f9a2b476e45ca25f89d55ebf2bf238c3e516eccfcdb098a997f08773d080376b1a4132b13cd48670fe82a91edbd4b742665a7f79da8bb32cc6f53e8aa841eae2c52112848e4990cd9f4abb2d5504cfb57d1b6e1bb3abeb3ce67824ef43a5c53678c2aebeb8e3e4d7bb2a4161667f6535b68fca8a3c5b591ef3e7846f7213f44690980ad910e7f5953b0ffa427db69ed287d81e9d9fe9be7318115c719d3a0606a50a3b348902cdcb7d6e7006dda772269c688b1e1d2c104e57b1377118bd711a907ad0a9f21f2b9572969b7189fe1e648d241050d6f156c6a147390d2849d9d7a3d210b02861e7812c89af0be158a22a596f6c5f0e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "6b4a8186cd3a5e998567af5fd79b861b3f4e0d89581b121189ff9ba7e6cd850f5ace98576406b207a7150729099074ae7389a8935cb31aa5864998580fe251ca68fd8bb9421e310c3c694a30299c0c8dabc441ab25677317542a5bfd2bbab9aa3cc110fe6c42954357fe94806de392fb7b28524e1fd070e3cc8ecb2f2a4604a3bbbd05294bf3633fb4dc36cf2902f5c013f724c00ed3d115ba3f7180e70e04e1b8fce1482496bd26357bedb17b84125adbe6915ad693633f7ea45894ae507962b5e06f82b2c49ba0434d117a1864282fd6d35fc92f083b2c59ddc3a0a1d35e904d38df1b5d6cfa44ea96b082e51d175aa3e1ce1deb46f9a37e90cdbcb9daf93756a523e6a15b5a279252c3e388d61c39ea630594ec6fe7452fe0385c21de980893d536db5bfa0b306a468308a32fce6a2017ecc1b0c45ffe2d9e1d6767e7d31534077e8a69a1e8a6fe2a88d49b56123914ee021356647ff81e5b5852e9207a59d0701bb8442923ea33ca95df62098c229e92a9b2e45a36aa9272da561461b6ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "743483060c25b5b346a851852694c70f1c44d5e90095ac68d26df3cd3c8000e2a9ec403a49b205c1b367e05595f77a5051baa487ee6181d2c8674191d0a0eb6befcaaa07bacd073c5fbd76e236683fb585ecd7f843dc9c18d869fba14df31241b8811fb3a7c77cd1681c8a3a5934bbbaa4d5e203c6f393ab7ff3ea1b09857ecc133b4de971d316635a0470d78c4ac49e5a082eeb63f527702dbcd073cb3618db6dab33d0d8870f1e446339e04b23897ec3d11938ce8919038f8737ddcf49614f2ff714db4a9cfe60c956c7e2b668c909db4e077f39d1392f4bef338a8baa5df9c5f0ab19c6dfd50d72ef19425996dae70911eb9fec661115180a464386f15b2153b89a109194ad3911e05b371d58f26140b388c5d366df9dd0034a6d98d17798e9fc86b59c526f4b041ca29c83e576605eb6312d52ced49583dcadc18be7a3685c058e40e13179b35358c157370a27561fccac95a41aefa5ee5154c85cf617068153a8437d2539b3a019f78521146c79d4acc65fa390d3133dbce78e36891ba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "54168d9836343e4bb1b4c590d32a5274916f6c9a080d2322126264b56d7c436ae8698f69cc735172f233807ce8d462a19d2657d2494adf0c9bbd2a7f554289860bce7875d5f0aed4b55ae32c492f890b946fed072f37d3bd25fbf4f2f5e0e2608c81ce7e1368a784deba5c7d29a6d8dc14d5747d8f63311c6205aa41b7104d8b8adbfe45f36968e7a3d186f97610848692f9c77ddf410b111bbf9b68f1278506fe6b25aa735e4a45387f32f01ac99bc2cfb09a394018a2c35ec27c1e4c29f92f58e4021202c69036b162961d6e98f8fd7341787f4556c2b1cf115ef3dca43331a557f6bb3e9a88489da83edb23114060203c79d55a2f84007611632e2b1a27d9af6b88664de4f054bc2e4e4c92cf6591d651848ea9131df3957e1fc161eed8501f1897a02054dd497ea2e6584d783a249f5adcf4fdff676257c2cb4525df7db71924e21d386568d07e54cfed74eac9763180d80ac9d7057d22206c49c395dec98761c2a668692bd6cb9b2802655f0a118fdb2d38c23c61311191ea509f7f676f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "67eb3d583a99525422f26397e72f320972683e2101d224ad40baf420cec9d41a3ac7bd8e5330d946d56d4a5b65ff34c670baf46bcf5eb4ece5e2baf46ee09edfcab199609e8a36667a05df35d0d09afa935714877682db83973ade5e8cbc66cdd55c7542603e2bd58c3a53e519855878e1d7bb01a52ebdcb8b11a551a90a0822d96cfcbdfb4035dd70c4cdbb1d715ec991ec534287b513371ea4f9432070c41c0b4f9898f434b6cf0c0694cce5689b58412b96efeb24cf3b1d329efe767f78e5abd82e406f95a67a7feacb56a0ab37f4d9c023d028f4a66371c8010907322014feccae23894c089bde9b5a993562b04444f8f94ed8a81d27270b3357a06d2b70aecf9c4422fe222c7a8c6631d5cf281f90184539986ed475a15a501bfc038711abfd784ab786e2809e17175a0c1e64549f471617a7f9c9e490a63da39a819ab1a0a3463c847b9cf9488a1a32f2b4fec36fa8a3bb8e27291b492d43cff999c3c4690b98b796aa39de6243446fe8c8c9893207716b3351c185562ba24064ed1576", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "322063cda5074f29c2b0e13c69282560533c5268d09f28503abf6f7a693406e2532c8e67a4be3e75ef41195d0651a20103a5d16785345afe727144a8189541514d3c2c135e6221fad741471eb659788d363c1289823da112f4bf196437c1435a2d57195ff75641cfaaea32f6db4efb41305f86f7e71ae3a75f4bccb634f226c6672df7c622b5ce1a705a2143789a0629589aa827942c031f1ce3881031f76f6cafca1e0069249d65e0c428316343537ee4112d7b507404f3dbc15ebb5f6ad9e6bea3a8ff6a582a7b6f8993a2fdcef400d34e476b2ff74b8ccdf3f336f59c70f84ca125134722dc034f8522e44d869da234025e5599bb0d5b67ee3cd16f0f869fcaf1829ce10f400269d7f49225dc834de3c12465f2a5f167be65c9d782738177401e81e9d6f20d0170ad5ec229eddd0fa1fa90b722f3aaaefc9628fa27bf3df8d37b51858c7b8e4cbadfe476d8ede5cc2f933d597ecf0170b63fe774b93039938300475605741bc18f298bcfcfc8af9387931f04171ac01af36bdb89b7a422a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "8a6309f875ce5df936fe30d6cfa8844e4830ef8bb3953a7d12fcdbd2cbd3a1ec532e982f656625a87bb3eaa2ce2cd9844ef19357fd061e2669908d353c2d2aa4d358e013240ce35f507328ccac0a9830ee821a6c70b175d48b6402b5515f6200e5392b42a855767b0f456e677274ca32a6ed2a0f2d9c36fadfae0f8970cf473838a1c0ab7e316eccf0427b226459b1b98f85605a788733bae9944327bfcdf64c9688952ac55d5c0f0f80d386dc77bc834a844298eba5e240adcec225187c944b68e34bba22888d1dfc1e7b3a9ff4462a5dacab8f22841851cb7968c56164bd60cb49658b394cfaa729e447f613d64b9e32820051771b4c8818f76ed5af224ffdfc3d698e7ef41be91c9c1e7aa5a89535f5dedfa9c6ca6eaf7ad43465eedfcc7fc9714d8090aa1799b23dc8bbfc5b0c6f15e9ee1758550e807fe162b4f23d47aef36a9e69c7012e507ea363278b0aef633fbd44b47e204510ea9e32b7db8a1ef698ec97ff038540bed58c786a65df2e21f7353b7ddc50bb6dcdd25aadf60889f7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "6324ec590aa7502f3c282b039937581824ea41f23f05b6dd97fa39e125e1767d114ab7762567a66d117ef95e7e121639844f1d45634cd644a4120c75b471bb5fdd25afbdcf906d5ad6aabe5b03dcef212bd2f11b548939b066d492a5db11cc8f2e86d6ba780e2bd4e6a20a382af991a535717bdc60d9224ea33d177f32476a7233a8183b26806bf36cdabab0c5e365292cf3d2d1782f203cae18a26802ae2db49eebc9d818435192e9989f348e90a5847e5f0e27ebea9f20ad975e26a537f3e8cbd268796cfc09b88e18c1e20b7c4430e6693d6f6c28e3893b0bbdacbc65ffed66812eee03c9e96472f4927a66c6e5af82a70a08aa34775de658df93e8c0108c9e9d3f1b43a7da0f0fed1e0253bf621a034f685e53a57e13bafa6a97657baa9fb61ca683246d93fb516bd03aa4a9fca7691f1be9ed704a179476dfa0a44bf49db61159f2fcfee36ea3c0bda0ecf5213d7b69ba23a71804876e04ebd84f58bf52d2194ef3ebc38711eff5756e52e083242c5eedb519f9e1a83737da46c631f215", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "65c25d0d3a29ab128d046315394380aa29d1307df7511eae13d4c2586fa6b05aa7d6aa2762f7263c73757049e9cd5b33551bcca96fba2b447430af4a24bffef4b4a5edbf5fe02fe14b309982c2a45e1f94e91bd5959a3ddaad96ff0cda54d59500e7d6d0e821a9a2f03b60586b00bce83a7dbb2f1927bd16c671a2d82c8cd60894378225c1c910a9fb8a91f75b163241b53a4851b23dddc14cc8b167b1a1cb1f8551ecbc900f9fdc5d6ec6cc418df200566d6a0b5721bb8eeea7536d1eeb6ef4beed8035cf196e75210b4a11c18e156d43460f673ac73945bb8626f53d5fd7775cd2ddbf3aaeefe0fdae070c4a49fdb687ccb641058cc1303be30b99acf5b449807f0f9b0184970f417215dcdbc665b930e56758b045587d5eff0815b1d1d805e60654cc04ebf5604492fcbca8510aefe4f2a0a5866eb38a1b6fce03f34b1b177757525c502bb9e1de4254ca098ab2452bc733dd5a4a95e5c24d51ffa76bbb9ba231367a6f12e3ee6e888aebc00a4e011dda76c104183eb63f00adefa230d485", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "4539fd1d87a34b310e5a6effbe6a6a0ca9d571ca96023e602fbe20e124176eba54798dcaffb2ce68cb2a988a8fcfb87d292c3ef2fe88c5ec618642d622e4b208d7263d6c30b131af6ee8394902ea437ff9e3cbb2cbd675af98d1c4ece9cde22d2ff6e7e25081ec1e693961522dc4021d8b9c71cca83edd6e60abe0d65755b3f183974a5fa5b36aad5f99ad0f4bacfbf2f54c26fe838c0034ac5ecdefadb49611ee3e00fc473f6a3ab4407aaeabf0964731814f9124d2ae663fb29fd83b89152d48f48ed0050abb9da2c7c3c0ddfd8cc97163f12121595903ec32cfb412279dcb06bc04d9733087621ea869e183e8256110d2387098449c522087cfed1e147de3a96b214847a05f68a5c82df947113a7004c2947e9fe85d157ae7d8837f541e8d45dc020b616891d9d5fba84a1cfd0a3b08144d83e6dee52f2936045e11c27ace475c95abda34ff9f8e78cab542cbc4949cc95a5264dd279ad3d1ac1b566270847ab44302b8a6ecd727a215b81361771a569733d47dc9fe29f75d861a7618b5a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "573f5c2b07395d3dc873faf017b440f28fa283d7f328fead69a3a861647b93e6834d080960ccb98e06142eb0fe3d01a5f707a29d44522d8462e7b4b75e2ebaf4eda39ff05acef49e7d47b3fa75770432a0f65dcd2dd6dc910d1a7bd30f035d498d150b8c20ff14a8c3c7b5eb24ba65cd277802bb3a0b699b937ee559887ffe7dcf2298b847df51a71b31b3b875feeac908b89e853e0a6af47a2c01ec81e91e945cda073fb6110b02b776269a65182ea77f8c39f3c301e8fab7b288923e80263962ebd62db5eec22b57ce35449405ca779028a84bf78d9b1885bfd590fd976cdd85f2d4bfd6ba1fee188683171cafa5a444a4e3fc16cca2626bd627bc35b7dce5dd3230a0f2d76eeae4bee41df0d4fea7e12ac958f73cd21fa460668e32a9576d6c7fad29e27dbc2c9e383cca5f7a3e45936c98b13ad0b7bad977cd3407d167f6d3956ba7334e52dd7f141878dfb967e1ede964751e34e7871de09d9d3538d891f015a9175b1c42652e9b8364a1d2a251e92561ea4e2b62b8a097c37a54a3a61d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de30000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "2f1415e352dbebcc432ef3494d6c4eb609370a47bbb080f808d2fb3811644b1e83377d8255a2e0722128ecd9715d59fe2043a8aa366a03f007baba41a239959ebe6cf054593f5b748fed6daa56dadc6c7b2c51d9abadb096d25e7cdeb51eb76f6f71489f175b41c037aed2e1ae842d9b529caea57306df2fc3e8e6c885e28c1633027bf50bbf0f628bb046a6fa8ca776bfbbc3ce33cf1c366c16c6472760e8316deab3fcb442ef7f58c7d83b7a067291857f088e802137116914dd954aa0ad51b6c536208ccd472f3f2fc2526749ed489a7d3df69ab074c5bf65db4238f150f3b338d652fea079494bd1b85f94fef418ac46b8fbb6bb1722e9323bb940892621ccc9966f8420c24f98cd8a2a0c6735ee443c7759b92ed931aac409e5473282c76e072ab260f50843f262c118fe00d7aa194529e1385d5ddf3307ae4ff430d61f99ea80bd34f42d7b1098dc615c2ea36541a930a44bec38b7fc45b07de6d31510da29fc0de90193d85accb90befaa53b2dca6f98eaa5c0d9fefc5209d66270ac3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "13a4f7882e21f87f66fc9051a3d8cbbb0b531f6527051a7237060bfbb0e21667f89118f8c1f6ad787833d77449792020d47e81ad6f422b9395b821f7fe3823b27d357cae1fa49b76b5204c58d0fefe09757be57cf5f3e88d9386c9c3a234fc854043a254dbf8899e7b1fef58bfa9dba95b287e33cc992d451653aacae1b78e7462950414be1caf885e44c9fd6a83a3b9189cd4c5fb5ea4d2a8d927386e09260e2883dcbbe376f8bca7b2ff0bbfd3c9f85bc010547f5d4f75f78859330eac0f07a08ab31d216efc854940560e8ea1e939f62ce04ee1ec58abdd07ab07adb7db0d9e3cc94ea6f492294b01cc43adaa29a9b0312cc712d3017cddb1ad0fbdf4491f95f2f29ad0df78692a7d7e9a1fecd879949c2a714622c20b3d5f82062c37bc5b9098bea57bb5da2a7ac3ca6cbe6a9cb25a03e9c07149787fad6fb0c8cd06d5f52ff26959b079eb10535f0ca61129da031aeca6801706c613edd7b11a72cfb5c1a3b770fa70ffbf3d656f487ce7010497ceb5f268dcb2e6d7a41c72076cc7461a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "6489c2b71ec5b170f38ed57f10e753c430e466915b5684f65910cf1d2b2856468915674568de36ebbc49c7af188770fab350401ec8ba30a0b257488c6a009531ad52ad85f848800c318ee587bbf69803463a936563447794602837be5977463f3823a45a58c4abb4c0090df23248bb95073264f10437822b48f7a9f3dbf7137be06eee755ce8adbab0c8d92765393629c832ab349055a3e14eace6903ffce653edb5262ca26dc3412f976886c80327c180e48d35c7fca83f2f67907153e7fbe18f782ba22d334ff674b4c8adb27fca45d3404033c2f6d2a7529ebe9ea13877bc4e2de10812699032c93fb5c419ce32de992ee5cd880f7a3b85f3479da85bc4e286fa7ba7a8bf5cc6364403d71ac061a7f9e810ab7edee1de007f01ea834a45ed6615327e4020d1684d91b98f44e050ed12aee5cad32d0ff871eee894ddfa9e2e595e68e236b32fcf5f5e26ce069bc3c8fb4dba8a161fa28c08d6cbb3c1e8dd2cfb0943b24f3787c907d315b36f22c7e742520f6bec56cee52b7d8a6c3f33b150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "28d7eaf2b73463acd3828ff9e0fc6e8d806f709306fa835ed473dfc12a3a67fdddb0a0c593bb19d60f58ce6ce3ad843c2ff02f1dbc5b62129889b2893fcb82a6d8ccace55b1a56d9c869fb73484c20a8fee1e246310a7c1a71d3ea7a40083b09719bc2c9edbdbeec52dda3b1d07d5860a144dd668c6699be0e5fcf5ce2c8b8278949c6691df84a434bec1de6df9d744310722dc906da5a6b486c020054100c33655f74363d0b48f79993d4f2f38b442799525520ee202c648392ed6d78555c813599273cf227a5ad578d163436485401abf22aba1ca0f633b742268cb8408e106d2df4c58c69daa46f0c1ce9a5802d7f74584dd49ee535e53e8590b319d493444fae63fa0b53f2c4e21e976f125d015392aad5ee97543b601a1b16b8b89dfe118a120e4ca702d93cfa676503f2d4d03292b6a8299e81bbd2b7beef246a39bd9a55a1228c90dbd721d4e8d4b3ac583810953696b34803b0b2702b2ed59abbd69c7005fc8531a980460c680b5b833d03e7a0bb1c45db60c5501ff27f83df12ce91", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_256_test.json new file mode 100644 index 00000000..19661b60 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_256_test.json @@ -0,0 +1,2037 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc16", + "numberOfTests" : 251, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082018a0282018100aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1d0203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1d0203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAqrry4g7mrGdxxQjDTfpD\n4IjR7u+URZmMb8H3LYKs0LTiaR21tLo0y6VT11n56Y8uTCnyz3SCE0NTOYmSNNgM\n1glsm0qMW8hXMHPIcCvkfF1blKSV2TIF6JF4BV7QADzhz1AMM1Qspf/eRefqDQdW\nozYauqe+rBlypcRyBdEuZ+8i4j+wDMuQ90IvjBQJC1m+bJd2N4+Ci32hBUGbENPc\nIYhuPbpLlIp1GzFgIK0z//1NaLQAe3+HrKKm26XxbIwdAP0kqEH42PDeNPa282lR\nwXeplM6NSOJMot7UnsaZi1a3cIuOQiHz3f39zVkousD9zpnyifYXVPH0T0B/nAgb\n8A1HTDQTrfOv9Bad4IwWa5xIwlnx+YN9a/uWtJFoSxqcHYf3NYnlaGwshe/6Od26\nH5F7JH/0y+ce5qcV9zDu6yX55PJNWuY/BEAaMJsAK32MsHSX1vosU86LrwXmZhHz\n+jVuEQLZAFF3z+aphnsyGoVRZ6NikjDXXTJShdXkyW0dAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1d", + "sha" : "SHA-512/256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "a20a3d5b881d96b6731e7b9d999aafb3665db2b73db6e4990ace33fdd4b6994fedcbacae8971ff8dd465d06fbe6e363a119e8371c31da06abc9ea63ea57f486e3d5fd9d0c0cf4b394cc39a16e068629b789641e26d5341f04d6f0b0d8ad477e0ca79abd5b0372e1a2acaccc9c53debcbe92cc4b5d7515e1c63587d61ec0614a5a59184925fe9051b7c9c4089c8ecaa32b41000edf93f57e37aabffa819bf26825207b2ac5b8a18178f51a1ef2e5f7d396660268078b4beba2863f61fd99c4e191ba9da35c689b42444fcff093e058b8967137384af8157e95b539a51a7b85ef19274f900aa72a77dfe2b9774434c37958e4f07d40f264c30e23977b35bcbfb82652e55640335845a415f39b4dc25ebcf5a5a4d70265a5557e1ff4f9224aad5bedaae74e89abe10da23e2ee552e89b3e2d35e4616e9495435f9a2f1463ce5ed0aa48057fb8a7b6b0ddf108a073a32a285ac78ec9f7c1012fbe088dd399ec9292eb06c5bab72a7dd1633802c1bd2d6f333026d61a56a12ccbdbf29a567f73249e0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "51839bc61d9e9d93806629ff96fb4eabcc1da3bfd232c52e962af6765e70c4093a6781409387eb45a5523cab66cd14e0cfa5255a5f97190eec2c02f8066004e64b70d835fa85a4df494e44d931919f38007aad95f47e46e27b8b7a3adb26bb0d7b9a67b3d23c8d5cdbe55724cfa805eea7352aad43f54914f53cdc8477c52d95eaa57f3e614a8f4cbe9927ea170d59ed5314a5f3ead338498556840896aeba1783334df81712263afff9575e605939e40a73d559d7ded519b569f90c95ad61027534c035f8c5f4b12a6bc3b28e410b874d3b23164817745ca0ac44720d74bc4bb0bbcd0b74923c4dae4b0119ec6f5669f3b5b29245e06f298ec9c9267eb81eb3e6fb20ebf50d70e595eeb44675240483be72869f71c8d5963cb66909474d5e2b5a61520025a9f2df8331a377dfd1a8273284657de03230239f2671fef4c515ee96c8bc1aaed497996fd56e7361b2f520c209fa776e551ae0e7db177774bd73b8c79c81b17abcbdd29d156b1a4696e6198508a1593391f12ff6d1e35061e70bd9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "6921f6eaee8437b4b0e9ee613f0e93031ef4ac6fcba367da8507cc60284c6bd03f9969904734e5ec33817a4df96cb832902081da1606fd3fd38c783f240e547c2eaf7d4ad650e69d3b6eaf082e016510deef0395168dcec08e749e24361587fb2657dbd89988f1d5d92ecc64df97ea238f4928fcd7561c5083eb11382f6d264ab90a47d13086cf908c391056d42809693bf896c9013e5887d767698c13f15b6afcbbedc9a0a826b209eb4cce4583dc57edfe6df4bf675a996fbb37ac91aa462e90b694e3c43da78447dc4bfade66a090cf8d9dde72c046f587ced94a4ae46fea0829adbf687ce7cb513c75c578cc436fbd5c070c25b8f74139971585152786176f9642ade29ce110722520f62c6ac558172cc5cec297ff19823575ecbeae68ac4bfc1ee54e7b82bd195e7f9d60957e55636db72fc32766771f9d88f15cdf0b6cc57265d091a287a0039e0bd6ef113875c750fd4f7a3401d5f4a710305a8bdba3eee3dff79626ff789bb84b1dc594601f5bfa148568130fd5662787d3f07a0ae2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "8edc7cc6a09343071100ac60375a4074bd6cbb384a3b173ef842a6fdb0239b2e7f85e0b6c982efb352f52b12c040fced9b75122d29c7b95110bbd1ec067f4eff7da3b5400f6155f37b7cda0e2094753a2a479f4759659efe80a1e14b5cfb3f26227661524937bd60b596377ba0172d9ea9fcf2497b4d53d507977d88abe041583005ded93808ae049f49de9fea9b6e949c337d46962ca9a933be891383cec5912a1878a6e16271668c573944d6e723d6aef9d57a43aefd7b205b7520eb039198f5ceb60dd868f6ec4ce4a751fc5ccc57bccb23cb200381f1d3953f9ad6d10f0141d3ac041482d124e988341d929509e178b51f43f31b95b0d769bf251e64c80b689625a01054fc9b16f64b22b0c72f292ca86d44d3a380258218472d7f217bb9f0ad5a9749ab6fe1ead56c5f7801eb23bcc65b0ff5408944a7ac0b7677daa51403806d8b1f747838a87f1d69e5a199072b80c5cafe2e87c8ed19207ff5154451afcfc2abd239056267c086a182afa3a1f8aaaa6033310c5051dfec818a9aabd3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "0c919abadc654aba7df3efc129a1f019b2d49981e8e1f9de0063c3f33963bc1dc201ecbe79cfbdf922a2bb1f016c8567373e42935f5d03ba5a11f391d72231c543d0af1a2e358b0772001033e7b6bc139c712001f4ac200333377fa61f719474e2130e7a8dd61be224f8ee4628f1f0dda497c22c95b669889a08d1dae056f35ad337ed055125925a1cd858cce28f25a227db814070a73876acb54fa8799482aebe08d24e05260fa2c195179b9e1ccd40d32b93af23225df29836f2e0576eae13414b984dbc5cc6b8d2222b150242258a0f9620fbff1a2255e4f0c76e5d52ef54d218b9c748d8b8b29b1225d80b302d9c4ba29161d61f0f7f78a39b63f8cee8ce0e42a3014cbc333b91c55853ca1ee788313547801cb36b56a1efdea8a86c1cad456bf75e010ca076680d82d67ade63a4f0fd8fdb79207456dea0d057172514d5736bdb5e65a6e320ad8367c1fd888247f46b1f9abaff31884e016202218968140b785658df36671697a02c60fcb1ef850717a92d3e252c7c968cb14bef213353", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "4404c79bac00e5d93f9e7cce04f094dc93867be34a7634fabaf48f30fb633773699bd22c9349b2d640ec2a6f625ddcc528a2e5526aa08548b4bf8058b16dbb2018c60e0ab2762102de1187dfb4ab211bb1cfd77878fe8b6e703d2adff91ad5f8c35139254df79bf66281c06ee93adcb361a99c0ada125e15a870a9c6d6a71ab472774bf659039f61aa70db3358010da8974f728f37de76ab5d48a0a0a82fb6a116d2b17ad6811b901eb61703d78531481a1cd88eb1a400760f1664d1b78611002ea69192f78e08fd7372536a25763dbf8bd5b87c13b0c2b89387236d009b27edb07bb948e0b8d3157d044df3c280c5f90dd94bb8742c98db39e7bd80c931e2b24418ba5fa3781cc3db6728eef9f94d8f1f30e94d237b0a56a7b2d99a44a73334a9a31b7cb397a1d764778aade15ac62184fb05129d94da5fd337caabce7726a325351028c55dfacd544256bb9099422dbaf86ee197162df2955b9e8ac6f997bd57e53e7cee33c26138d68da7f1458db1edb2c3506235d63d44712986f1f250cb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "8346836f29bde3da59de146861d3bee0bef3aa25092111429efbbea509c67341aec3b8503bb991228e8b413eab0bb983c45e81114072d196ca0d343643ebf4217f99b4bb090d71638b15c834974283a2df8afe375b7ed585c32cdc59b7d376be681de67d5698683e7cfb36262163adac7e5dd6c5ba188d13c1893b09546e00bed25a9cc5cacd77e4687806af76670781ca6f76697a86b02d6085117f9303a2a671c5638cea2bbd34855574f3168d1ed818cb77d97504a66b54345fb9b49f202422aa6b3894e3c5500d191498009e1be6b337c221b8ad37ff161c69ea1d574039d3e07f3c18f7bd23fcb7981b9b38cd6ed8cda7f8d98a7e3769ca0a749de24a4e1592d94908f82cbd841498df790cbfc94d04324e2eaf985f54555431693e6b7d8940102133c8a70b873ed9ca0481f8de1b78b3c96b7adc77f37f860e4f261bde02770e7f67d406bf87b7dbdab24a1b67a8d3613bcd2ebb129f639d19890b9d5e81aff2c802ba9be05369cc7be83a061177b74cecdb0bf90cfde134fe1d3bcd37", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "027ae7b3461baa9fbdd64939fd390367dc31edc4c7167e5c20d8b3fce004f3e7381536fac5d5e9e150466c8547379dae09ba5c522b89d92406afb492637051eb23b5ac7caf6a92ef702301fff0a86423d735474e212d458953dc50f9635801710ebe8155f068919dd83e8d59fa9853029cf71498abc58779b958b3f6b11efa204065b091b6a55947c316f7c564b62cbfc8eb428349f3a7fa88211fc71a46fc20aea5bf8bac9d8a464a3f6f9d38356a64b2fe4a9b1c66addf25b4662f2b557488cd3c4371315a92c27b123d829d471d96f13c416c5dd84ffa1ed4b7a3c49e4008dac47e76d2c2a90261394c2540e58f524b8df56f0c28207805ebd928448f65a313e2e08dd2a81937fad633014c92e15b5bbe75beb6770d5bca58a59613edc28d7c9159ff29e745565bc05610870991c71a0e3f6a8ab7a4635ed4f0c222a4da7419146fe89257fce286eb5081bd842382d9a8d4d7ba8793ab9e0d2e5b95f8e6138a781cbb3f9fee3de3165af980bf64d0b122339365699e377ca98b4664b581ff", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "5020e9d7f93eceeb8f77395a020121748255e4e19673141d3cfd3c764ad00a8557286dd8268156ea49716e4d5f2c1a5e66edadb48d6af561a8a1b069277372c3575a3dc190e30ad8bde64b965c38ca2c9235993698fe8f3655abaab7ba5841d05623273ace6f17936ec7fa62f634389daf33b7db445f26dec648e22d2983dccf660158cfd4033098b90e38f0d3393ebb610c4df62300a64ced82364f7d6f09f58eb9d2ab3ff26beb2ac124bf4a94889bf99435aa6e23cbca4d6eaafb2a4916f2e2de9f08fd86a16234f4cfb4360b62faefe1a2c5e8c659e99f7ac19aef81c590ec146e0b8acf66908a4bbdfcf8a28d9786ebbc40920b08e50edc0688dba234657bdb865ea7f24e3f1c793febfee5d54d490885c265cb85716febcac0be96ba3c508f8fcc69becf66d478fc4f60d140f4caa0f3f24de564524bf157f45ec711dae8b686048b111fded7e9f2d76eeacee2682035a41b6b679ca93efd344def813d541ada77ac4da4aab7e9cf523271b74dd7276c0e71369fce37d829634b511068", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "a71cc75ff28e4f874f4fadbad61cb41794ffe4abf0dc769898d3ecc3de8acf1f862ed4c58dd3b846a6493f1c675b49b073b13adb63a04328c05c62cc8beb025cf8e3b9685a1858cd200f1851c292aeb78274f5e69bb28cee3de599ebe55c0ff3f8d00cbf73fbad45ac546930fe552bfcc8bca695b1706e3b645c255ddb1a16eccd3c3783ae1d2d8f2c9cdbcaa2fa0fe615e6cf26d5038429024556274822469055edf86c7c404f312da9c651054e42092c50197e47de897f99384a649a2f37e7377161e03df66693360bec0f2d4142be8430abe5b6ffabbdf149bb9916d53fafe0a086b7f042f20291d762d7afe5ab0b776aab592d3a2aedb4caf61b53c903110221a0bb05eb1807f6e669c901573e3a4f4acf285baa6088c5677566d89236111543b9d524885603feef89bb746dd2483514d45d437cd142cc83b63bcd302914a0b20c8b793b508ebd9945a0c3426bca074b9f962d1509287ae3117daa7840ca8753537e27cec016abe58a672c8c7e4fd10b1565793343a42a41f9dcf88c9c40", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "8778054041c56a278899355f8550bf70a5db40a2e08e058fc563bf8e10c667d010b7a5828d011cc67d06f701c412cc77a885291f17dbc7ebbaea717dfb6b54db09f46cab885831640d07f6459fefe1d4f8e02e6afb31c0a6ea59b0b99c521ab9e24231b9580ad692eea37a5b90dd523be09f8fa9ecbf941db716d07f85713ba3ac16b3146654128c291bca1362329830c95afbf8070ced7a74df694e3acf3359d00401e51e78dd40379bb9c46dba5db76846f9b2b4dc62b0bd911be076cb89c8e046d0b254d0f0eeda697ab55186ed70a635667056ceec6224c87d76480319d4a2add3ef95a4e214f6186a445dbc617a69e58d8ae7da815e7a1e23a147283380469be74a84b24354f8fe171ff874a1b44e88a2125c6ef5a4ef2474aacff6dc796ded731516df4c3af7c2ef9693797331cf505238ef531fd0a06ba7b69ccd70663985a1a575a17672e67dc4293e34ba241580cee30eaee81101563a44d33622ce06cf5c2ed4428a6a8809691edbedf6d634a2d3b6e6002f5e1fbfc6796ffa6d88", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "7f1521e89db53e891e03a80865497bd8690b20662a7e4260f9496496d5a3c1278d48a5d22b83b428d65195feaa895457f54264b2fca0883291533b15a2e629bf17a55f04917f023e16572603c706a385c8b8d7e1ea721fc639bb98e73282e01374005a0c89ad3cc614b76dab4043dfaa20673746a3069bb71951bb2094dfeb4a5deb0c66ec9f9e59234744678b752e38b7c06b30e0746b04df65cb58db5cf991ebc7a7b13c4486d7ccfcbfc9a56a5a6ba8a5ab2dd736c6a197b8d32e5e9c604dccd2cb420b4e241b71c60ef28911746684d899da9c275a377e06ac6943cc99e1030263aa07811607f735d14bf553be61f37432b71b07308895290de2f8de3d12ec7e4b64d7ac559e8d3611846e4084967849f1d94a4f98e2d91dd4714746bdeb9fab4f19a09628ff26a1e4e4f9b1519ab3dc362ad785049d3c21509452bcdad7155c057048546ded4c3b9bf2d266e14fa2a7207cc6f5d1676552b5a1260501521bf9f029fc0a044f4c115ebaf28491cbaf063831a0f9d1e5b953698b86e1359b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "45edea2838a4bbee4131e3cad4b6808e596700da5f089eb7dbb7555ad1174a1c001994f268f56955c09a82e9c3397962c3a7afa09b998c174c6ae828c3cae9cb0a96f0032229647f69291846e3b78e3cd6d14970210d8390815bd7d38c0f249ae1b4e75335f1cc01bd1de8be5896d24cc3a45595605079b40466c4c86b65be5c906fa6cb558ff98ffcadf0881de3390ec7fbb13154f378a86ec7b1b2828107cb7be985067baa158eb7cb96ee56b3c27f49a3f88bbe317f568d8c728c80506734f42a216234703a16e19984fb323f3454f035a5ca38ece6fd024ac6f2a0fa9efd24e8c41d8c6becf1d462b9539ee67eaa2ebfa42c5a876ded534973ef9bece61fbfd850dae41114f34e51fd28f793a9bbf27652778ec1e957745a554292c642fff066e768c11a9d7d51bdd335ae9f68baf7dd710f0c18609dacaf6a092f83c5941dc4734e403bc3331188833fa8f8214e2d0abd0bbc1cb71bff78eac489e24098b161824c7a5d3d1bb36a9ffd1ea92b54cbebf0ec77486e6aaa7e0bee044298b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "7fb518fdf75a7b5d0174885cc2fa512707f3bb1a1fbe1e53aafca97500f9170a3f15558af5cf7a98d9755242afbe81c22f1574993dbecf784266fb4cc1768661428c969c741b9052beceed5784c2a126a25116dee4a88044eb6eda7f9e34bb0922f41ac5d1820a810c0db8cf88693a6f076f711d927bb484949f920c9f1863bf3af5110561efc13fef959dc9babb1cc8de08aaea104c9b6774bb55a6d0cdad721a07cc35c68bd165eed0b2522a0d46bb12d2fc2140bcd6f70c5b4a5bf8fa3a9de2ec58de7c166f8b7d1664b895faa7a562055e121009cf95e7570081ac8610dd2fe675b872505f83fb96b3cd4137319caae074d9f4e6047a188249e290d2a0eb29cc5b71de04139cbc236d4dd67ee1e6f92efd4c8a6d932b4eb738df3f956e6294388af4d4271e3812478017a002c94064cfb81b478fd231980e74b70938d972f624a4d1b10f939aef15ebf0a3a292f93da1c784778b13061d28767ec7f9666cd2b8a658c115709d8f766fbc50235dca7aa00a0ec00ddb804c497112ad6293e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "88c56b34ba15896bee8413614a533102b96aab7be779600f1483eced84207e110aeb7008cb91cb2b6f7e0e46847c5b75307eb824e9cd6a340b971b6425f2ae52319d63beeb3ba210808a5f7e92fd99cc13ab306f55d5381157aa19bf7a5707ae7aa83a2ed21e4494439f23abccfad213dfbe03d7d471f887e594121c465c79073a0591d5b9a0e2fa54b4687f8bee269ed471711c7998b8bae011acf63139a36708af032910d665a4b17c2dde02f5e86c40c7610390cb8290b41f1b4352582b73cebf01e00daa268993161f23a7bc9d427292cb0c26e3130b4a37fd7265e1745277f68c4f93832cca6dcef8bef86ae1f8aff1bf4ecf2c10c55cc8a902f465e00326aa7f300a48521c00e068474b296ac2f3504972abe469b85d0227897b734f4f3eed0def16c567658ff7f4fc74b33433ba074d060720261daa67ddbe4c43c93b50c1e6231f64ca69edc03a3b966ca846b88a0a519a1ab4c079ef55858bce7ab085b567b345580a141916f32753c0cb30e6f32c968f510b4ae72e265d072db26d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "a5408dd71a9e1396d402c857d6de6c10e559ea8c04b810df23e14e03631a717b0eaee82d664086e20dfe00f48416e1540c81242c86b7b45ca35c49b5cdb174b6b102fae06267593a9ad80bee670724fa39f677a0407eceeef64b6d3c31e77a1bdaf3d30bc5f81b28031e8c3133e5df7ee3ce8b1a57d9651e3384c17c95df0f230beec73279ec9a59f682ca25879993daefc8da7af924dfa0106e98af5824f1bfd19d7791e9004dac1668ccb1b179db3c1aa07297d7c0e560170fd29d0b7a0e2b35ee5ee9a81c3e75533b66d0f9e3790dc333f61716ad1fe0aa53a33f6f7a74a9c48e03e5531c4efaae8f97a216619204c6e08e4cf5e0aefc99634ceab820b925a12fd42031bfadefd1e173b15c858c77912ae085e29ef2418e758e565b25129e2fc5b59acdedf70791de4b838683833adb6653b5fb6be3ff825a3b3a30ae792228c0837a7011541e528fd4a4782e48a15eb4a563c1d7d413a2d8eb9baf0ca39cb759cae38590a61134237d2ab28955d627c71727b0afcb0424df8ebb2a421124", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "1ae9ac73b402305e5fa6b46cfae1ada23162564f54fc536fa61f7371b9524648480b8e528e5cfe744deffce77c975e3a795ff1206dacadea2bf55e8f76042c0b55ecd3b133c41041a5fd84269387c9f790d71efd8e4358f0435b20a09beaab7fbd79d85d1d51b781d300e9fbcf49efc259b4929ece2eeec1d758b1728f6e8688c8c8c7ee6c4cf63166fa40454c63e7a64b317b486631fdafd998fb5e56a877f2d9514bad92ae4e52cf523c0585f3d471279786d5f3949da65e2fb63b03838d63dac7aa542d2257ae07503889728dea93adf140b442c8d24ac7b706199f13e713dbba7b3c7444195478d2b5a666259ae140ca88670bd4ede961f4e35a27022df3e9c32f2ee514f179637d055a28f907807fece30adc5ee34421adf03d48ad6709bde0d25d7d430a6ee18e7aa8727217ffa4d6f270d96417e06557444c4b451e7d8f1f0981bb6d678df94853ed27b898879aea09f9c50306ef428dc12880fe09385ebeab68375dea3d0e04916c34374326b9542d62e77f83c88d72808cd865ece5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "789d4c220dc732fa3bda8a37718a3060a4d4af4ad971165501e087f976478db0e858ecf6ce68a068f718648457a287cc6985b4a3b36acaeec2c4b20a8685a3d21676d3801354d7edbee6914c9f2cf8a97055f95c342052d7c6677311a2a1e94a261bc66758f9857cadc692a124e28d3e43bcfb6ddb1ec91f0634a21f2d13f4b9dd38eb53235f7e21c33f7ac7cd1dd082a8a34d2512506bb777264d73b0d4d18c66d3bdc8b6566a8677adcd38ffe66b7dec010225832d9b480f929143307e6635103694a2e37e1aa93b18a31aa019964b06b053fa51908ca33fd682f639e2d3b8783d4b158fbb91d73b752da1440c75406fd5c3b800bb486c23a270ce05b372daddaa7dbbbce8b9e7f945baa9e613004bcad0745e3bc796225095b952f0fad004e7d623b88c3007b8a19a1e4b092ee9729af301d1aa5cbbce872a26729c06342324b413f517dcf975ef82887cbb7fa4747a862db534003bea27ec8fe6411aae21b8a0d20aa5d9049a06ca8337cbc5f067ef6435627ce494247670ced06914ab0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "8ed4ca7f1d00e68d71ea565156df2f20d7e440cdff5ffef91772f9ad2a7efcb72062d49b838aa71370944e2a6df0e3070348d583a9168cdad43b79695ecf40676351be279636fbed06ed485b39d50c8fafea8fa1ac9db8edd681757a0bbd2574be685d1f13f4d012121e800d64639b7547537f3e50510f32f87e8b62bed8656f78c94c46b40a067c15f4731eb2024ba693f9c92ccc17776355d0eb98a3b1021561492cbdfb7725eb2cadeef39d61ca33bacf150b6f67753447aef0ec12de201dc7f30ff474d02741ffa6d3eddf0ce3a73707015d21c780b308b787d3bc5eeb9d05c5feac009e6b14c55a3a545fd1ba95a9a8c9a82a3e6cbf59e0916fa3ca88cd1c65ab007e3ddddc31015f4f41b25e456362293b19276286dd4d92fee3db6a77e33947153178bfd16b0140987948af614911b5f6865b4ebbb8fbbadcea5b2629eb7a16ca2910f06eabee69a7304552596820887292863d30c9345c7d1a218ff71a7227390f687d3f4cb4695896ae679c2457ee6d55c244f18b62fef909a74fb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "32aa44a91f53a467251181ccae59600734155840297a400b9dc53bdd734e0f198e4145b020a9e9ae8383dc22a88e563ea22c117cb8af27804b2dd8e9e1ba7e1224f3a5cffd7ebbc0bffd6ed1b4756019bc3c30e8a1f08575654359500ca78530e5ade08bc35d3da7169558a6890de45cc4d7c906a7935b88cb90e2390847f2e608183896b70316a343a59c5462a3c800dadbe99d697f649a2f8c6dd8817041d55a9ba8d8ba371b2d21c75e8e114f2ef4ff2c28ed1ba2396fea2fc066a60030dba7b475654c1be92023812929bcc756ea09b9436596494df94256d17730b5544b4b95c484f00cb4646fc7f2b15e534311eaaf91c949d08e0737a1153cb6737b535b2744e368a9fc6730948570ca16e5e8af0839ff3c8a45675d9f75b6703100880e12146c5ebcb95863f4afa40d98ad8dfb43c6b35e6ac34c98de58fc4600c4a233a9f1eaa83acfcb5eb7932b64edf0df121c3788f39389ec4a286ce55bb508d366e2877fc9b623613334fa503251fa773ad8e8cb567adfded4919e1b8e254338", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "836f37f1904700efb3a6a108edc375294fcce4027be7141fb8b3a7844296cefde9e5fa856bfb50d52952e05be6053d9940143cfcae6a0b4d18bc484762c9d6129e14a2e1e00fe951e4a18cb6c9a59060f50e86389487f4b2086fbc8a52b9ec7433ee97981e5b0080791ec9177337b5e5d9b0ec1476d4c14215b7ab60be8a45a7cd83f9ff5418093b7044236e732e1ceb4771f3580c358be6eb18a7145aa8f3fea3a6e55e41616b5a285063ca85bd6655007cee13d31eb2558391732bca32210b66e470dc5372697c82d8f4c5ad1714967e246cbd4109ff19da70c4bf3448495c5d16f0c3da09f3205cb15d2dddb88bcd04596a0ce824be67d9904af5c7d41b05fd449ba64dc79d8ccee176f8d46b2bfd6dfcad0728e8db075dd259308c157aa13bd5163493495ab8717be7a7e1db3c84654920232cf9f47c74d094ccd1d3c1ab614d1483c771221e23140797324af438db54d30b14004a3977955893238858b06f7eee2e0d07f4b026cf377ade07c30b635d3d9f798d506a1c010986733b044a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "33fee812a2e9a63bff4080cd939eb68d793dc472731c40e90abcd8790bbe8dc0846c1bd17b838fee809141862861e95558fc10be3ecc82f48d9be8f1af9b475e417f15f1a97fdd1d696d1374006ba762a4a0df6846227b2b112eeee7b7ff49e276993413eb8fdf73a15323c389f709a6e6ca8aef7e1dbbede5cd18c985a07b7bd62731b9911a4110171d66e4b905ff2511293bc1773027e66d9850a0da53a65cd9bf2ea46eb40e4551ed89a4385a4556552e4d0c89ab611153a14331cc0aa0e62287a0eabafe8fa1812daed52fd1fc6d122eeba6eb3493c639a412e327ba96281544fa440c9f2fe01ef82cb163cfc1b106c9f04d0e2d8cb8074abf7bd92602760f571cf44fc1c88eaa4e2ca4e4a00d0d656096f6e3c044b9113d3593b93025266e2828a8d44a8698b8690691c792cb32bad487477718b1a2bd0778f661eb541a3d1c15287c6da4549ec73d4bec50bf1b833d05551da6ab247d67bf42e0571cb5f055d9b7911d99ed7523bb9d93a77bcf8ff89bbdd90a12be86ae5ee1cdec4d33", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3c1b0c4dd797cbabf7655083cbc4f9e53fd996246970cabc2dc61dedb3634ae38fd90379abd826c6f611cef80ae44ff60c1308e0f41dcd6e1f102dec68785aed0d0ead28d4c5a6b8fdadea8d4684a9f5cf2e400b2add8b750a78ab834ed08e0133f1a4a2fce05f9e8f1735d40e49a95a06433c0bdfe8d38f096345453be37869acc6455eee54b51bbf53e77ab85d62ca68d606d408d41f58a6e4c78825ec8ede209b8165a23ce1033e8096b8db2d8fdd7f8b936f72f850e91c909b5ad8ee5c25b9e4f52e367f8bb6eef94c92317469c92667d864b77cda6258608d7c030dbdb548e77e15cbf06bbd142aebd490b3edea7b0b8af5ed5c90fa626fed386c1e2d97f059515f76e309ee34d6d96ba0c67dd6bccfb8bb1900fa66368644b1cce42fa026331668c5aa1c14c54579e7b28ba51d658f3f5eee314c337148fda17b9671c5aded3a5d9894ac127731d846b17d98bb28668e792ee9033b8320f602aa8a06c16a940b2b3c52af447d0266ca2fb3810dce3ad26c4ea6f26a815532019220477a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "483580628cc1bb2d16ae61745785708318187e050d14e3b39d10217ccdd67450b17a5dfc1e9626fedf83e1ce058915c9a783807b266db0c6df9b41ff4dfecc4ac684d574cb263feb3062d3fea62c64bd5c7b256a81f602e667ee9295847b3d62fcf957638936f92ae3e05a4c29c88808e94319570d4f3665b0e781c80785fde7757d8381da4949111cac3558fa67600a2f6bc4401f77d1e7f19f5b0f62bbe404bef33e4fb77bfe4421b7a5333132eb1780332a07e0ed4ef062b3c43daab9573c2fb2c9a7b1b58c06d49f4c9c61fdb657f718f65c31c47c3a88b41267027c43aba478eb55be152f4e35ea03771d60a367af1e34f495ae5918e8a26d93a413a2a26ded70986fd71400b17008129a73a11e58babfa3d3dd796fc34bf14edb1b7b95575dfb076f06b348e68e2b71fa16f060933b0d33b30f93b2cec0ae461e559c91326a68bb43c8291894ae659a8b0db9f6c243699cfde8b80c0666c1684fbc0985d9378bba45aa56fc8d62cf0214982b4e5829d961298e51b2451b29349ee2708e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "7395f3456ba11270bd476dc7f05aea7b9df054150be7ed6e63a39c629e16ec75dc37b19495086ad4dc2ad5a4701b607925c24ae7f9987b7dd476b66e6d939f0a6258ca79dc0ac6cd7c08966a43ddc1e1faf0e77a4c9017c482904a56593ce4ef1bba990559190e9fbcbded0ffa656928049e8834b4673ecc593d6e5f72a200477bbc1d873d8df692628ceeaa81575e1e1777ab970ce46243c1f25f2b7343c22cebac46c784f7bbef535a09aff6077082f03399b050e4e1071fb8392a8e1f771de8f6508bf282260e1c05124312a848c058e015a2722b0d82a9377f34aee899d8b50b1004bc835eac269299f1e62bba41c82267ba5ea12daae30a0c191e59b2389258fe19821d7b2ab6a46a384429c6219559f14173b077a389fbe5da0cb180b5a6111229b84390aabbce95120377a6b42a50baee56c225dd3a5b9372f3cd951ef491bed75be611134b4aac2e4189818422321512890a77f1bd14fd40c2839e079af9c159b51efd02eddbff0f8fd416f03372fbc5685dfc57778872530985edff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "0356b30a2507b3c5d42c81152519c818e70998f0a79edd1283285fde3352d731ebf09bc4e8f5a7d44a804c0313375a17da980aa25d4958998df084b92bae5b2fd579e5fd8bf6bf4729f47e6887f3e7560cb0288ffd5ea56b64e9d029605a8214f5d3d10de588dfbae671df69789124621d1d9812ce61e91220791fc97debedaf1f1bd81ce76cf711097e55a0ed2a5bb648250552b6bfb66e99cdef0f808e427303fc15a1bdb39c50195f55bbe09e4147ee5561beb758c6f2dbeb6d95fdf549d6f0d61850f1115dd13d39f26fffcdc41e10f64d64cc622c2fcbad9aaf467aa8c0f82bcc6c1007fdcef1d1fa981199acf6b96efc77dea4dae23f3258c3e3af9612f21b2391b7a2ee27c3d8276a3c21496f118f8c36f85ca1365a2d0773f4fc17e2fb90f6c6fa7696f6b6d8934379beb99fafeeb03c7e6ebad9a5b156811a16c9c07b2eedbf9da1de154c7c8d134219de12dcc0a5e25486c871829e185568055ea27a2152bf9eae65687caee2f12f00353187e6bbc91358475475f1fad5c78664a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "5b0b45eb9c4eb84c8a70765ac74d2f50c99da6110af4c3cef308440bf7226021ef19d212f360bb09743380152bf9278e16ef2d1e7a43cc32aa592d5b9ec3322ae90b93e786b3c14610874148b01fc0e33648c1ed6fcff377bde76cf4ba92b8f248c15e5e8a952a456ba07d76a729f7689007f70307142826fcf59da9ef3cd7f90bdb0e8a8842acb7aaafc008c1753e437d5ac721003ac2c95fa8aac560ef65192dc36f7496e608569805eed26ced2f205ef654bc884729b3b3f12008026a6703979af8133b9d78a77efbac63c2b2ba1e53882e594819dcd021ff1343770bb19302fff965674774bddf51d3f9afd4330e2bc8912301aa49de98eb0d2d2a58d2c96c7a26b7fdc3daa9a7837bf15d0dc60d7bfbfc82353bbf54cc2784d5e40ae5b8cb7a29e2012dcbe67b248baeef98aef088192c0942a2367cdb885379a2b7d367ce961fde4fe21dec86a7b2d72700df801166ab15a3f27b10b370b2b496219a665e8c46cfa301821d995b651afba9d93c761e6e5abe8e02e296cbecdf5bdab080", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "99c612dbe3ab0b553433e1967194b9cf887da65bc5cc6616962c843cff556ea29be5c8905dc89ad13138242668cc998d9468d3289f5d6bca07ab7d21fa58d4f0ca21ded9ddd7a4767c72d59447623a021f2478fcadcfde45d8e67c19520b8e8084ec1eba1bbce40e21d43c8f40062055284a1f883e8fc69dcc8e3cfdd8a2a08775175dff0644b0f5e987f37fbb700f538970e3e605e7eea263e64cf94249a73a456b18c0a3863663149d60dfd6527edc8f0882d24743735c0d3732b8a3b8ab46b7d27b212cbd2cffc5e65bf5aa01eda3699dea7e53fa1ec5628ab26d7961432dbc140e9cfa7028b1ecff4c5367ea8b17f73c120933cb1c57d084446db1f7a41e7e5229c8c9e75c826849af6bea63d66ff0fe665e3eb87f1876e6c7e5dbfe7f71f1023ac11beb832739b958a0da2b9a8a1809c063207eaef4a4e6a9c3c06676e4c67f16dd7ac4c7be2d2f04a7e0ea50da85925ef30533c8ba6a64cf9d2f0212eccc85c4ed451422f4160a5e81e7ace435ce45aa0bd039c5c7a76e9c9ced5efaa1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "5acfd0b8c22987b80e57202fbfcb34b7b90540e03708380ee0882199eea3a0c12b545effbd57a2d62d6e1ff0c2759284a298e622b47b10e3075ff3b062aff318bbb70bc7c6dc2b55910ee467df8c43de7a3249c3d47784f494214d07c49d23ed5cdf537890a65e07f19a6ac767209741ed403d976d5c3391afab3a04bee445d15ae488405d3f26f12fa4527c78b944fe4d5fd4c95491fd6e920d359dd7cf1304b4d9c901fe6cc100338d871cb98665db9f73d9acf968801c2026f44deb14c1899764bfae65d4f23b04e24aac68c1f0f60cc2322d19952fd76f1e5147a305ab900b710a7f1d36c0c5354a65f793359d88c95cf70d7ecc92639aeb4afeafe20f92e11394e3608a914724d8a9f72c42cb202d044dff6bcad55ff7c5603a4c8a1fdd2696cccd3bbbdef8a2e8c5f0fbc3a22f2ba617c70644479f95fadb9ab7871875df37e90631eb5bfcd2f7506ecdc27030cf4c1d84fc1a3f03b99c3a03c774a25813d2ff65b52610b940419386d68ff301f92ffb67d6486e06c34c10d6b7484638", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "63e2a91feddbcb3ed32bd5bfa5b0078787a78444dae1431d669026752844657ca15e4848ee1051012c79090020a5898c679527e16649273a5ee093248f1d57d1046ee9bfe986d6ece415cf7ad7ed6b1581ca6ee8341ab0a4c2f76bdff03b8770dab7fb0d16b9bf35b703be6b368c234685e79af10863a5b0a74ddceace0295b759648c3e66b5382dd91ef26a9ec7595df9aad6267dcc8193647e2fce161c72297442c40e4f176b66d6688d7f4d9ce07be48f4c6faea040e435ca26e22e426253e8a99cc9ae339f5158501be31cc81c3aace6b4da5e611200be8b2e6dfb010e892b3642008c64a2d1a9cdc8e3148b07cceee6d84e71aea71384e46f0e99fe77acde38b1613b5e0cab61e3b67c1bf658c3e81d269e6b05155699b23fbd0d01a81317cb6ca7c34912b41caaaad1581b336771a3e38bc116bb40e4bece3bfee1049bf1a16b63b3c1436372d4d8360377ccd2a3c1743d18bee33d7066142d2f00247453e17bf3dff0833dd497c1b14d49b557d21c7aaadbab20efaebf72c5ef8d215c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "a8b96c43e2b2c5fb921b337d6a6b4b773d91d9fc482655359f49ee2b414070b86ce7dfd86b2d835ee9a41ffc264b0fe693924a90767b24abb49e7a95bb7cb5628e8e24ccd960768a53a03245cc1b8c201162d0bed60a6996a01b35c0f4408cfd028013f3b858914fa76eb3f2a1d7fd39d4a3316838845f102ced654cdeb1e8b355adbcdda293bf82733d26224d42abfed0713f001ab0fad2a7ff24018e56b029ebcf6be00e97a8e6602ddecc087739c43917421bd20c706dbcaa05452a90991166fa318c3407ff3ec56ad608d0e84db08cd6cbb741c4ae6c6432f6dcd436668dd2e951677715784a95eea664ce387c23ddc19a8bec6f37aead97ae3f91dc072d94e060ed750d7673d467015f5c273ffb402cf1e4577db1d0a7d19624f2a09df5210ba45a62ba402ad25cbc430f5d41726f6db5725672ae0af6914ee9865713b6bc9d0641a25236967cb0fb3f40f8ba6af225e0f4ab7289f03ccf1c8f6021d0dfdf67edba049151ab571e15b59cec1115bc39317d33ec1a0fa0816862dd31e46f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "2e66c0188f8fc4c04580019da5bd0b095d2415d803102dc85ef87daaf7756ec990d42ccd98bf02cf49a33c369bcaec261aaae92e6e82fef5e1ea93eb8bad9963935a54a19bfc540e829824bfcb937f4cbfd3f240eb68d6b92d98dd34309d4a25a328861b604ddb85d84a3c25b90a334efa6bdef05820a3db6fe16b940e8b60ba9514e760899ad332493a3d1231e848246b7781368a2c96f2de657dfbbf1c26fe439f75f5fbc62529b2518e5e666ac3ff695e35cddafea6411a99851b14b861d5e7b2b90cec32229a390280c89a05840961df2b127bfb75c11e4bddf427acea34254b8f8977857820a7bb83ebab219f744797255eea64cc3697b3b626047213adb75ea94bdb073f4876a956577a498ea25e71aec7839ba552fd6501d65470e1750eb341c9494e2cbbd495df972c86dccede7e06ef0e7a11bfa1affaf6d9a742adffb3ebd6c907090c9f4618472c63a3f460c9c9b75ffb63b9c2eff2ecf85f4a38d2817d82e9e2f111693994279627c434da0eb227404b7713582b8a482c6a2c43", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "26a7ef578102713010e63905e7638ba0a3b6937b20b069f91334454e0f0e3ccdd131a5ef305be4473c302c013c3c95dac1c9864612752cebd236f955a3165bd8875f88d19aea45fba7dab0ae3553b310fd52436ece04bb488cd512dda0d11b73ead66b61739bd8fc7e25a80e573afce70b143722a6d0a691f12158e3efba35d37a8de6029c4d323fa333209de92c21faab66c915b9d1740fa58b1c8c5e35140aa97ce0dd617f871c6c9b2d0640a49e43948e87599441bd29ce66a13264ab2a075d7361dcc0cf1a8cc7b4fa50ee89e8373164b36829a315761249618eef21db6a5e7959912e7d79066587b73eca8a85960c8dd236bc61446d3c2748b1468f539890f4866d0dfac87ed6d27c7b23fa19079ec8e1c6733983dc6abe880fb0f0b1a7b994a59728dca7c6e11962276407cd8fb8467296ecb14b4fa1bd39001164736684a4cfbd6c1d4c1fcafa88e35804f3a4e1c4d8c929a37a80fd0ccba16c4b752a7b32b3669444d703fef7797c210a986c5f31f40ff3962db4c58423cfbe6557d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "66524cd1e551ac2a63de100cbf1067aab95c0e561b2e8d0418e7e3937959ffd65d1f9fa2fde022e57622c69d622c07674df6f84f5072d4edc7f9769f2343ba779951d09322ee6d9280126e9297625e609d4483cc1481d93967e1ed53894cf97b3923ff3e9b7f2b5dde61963555a509cea9b9444cb0bb970c5217a84bb4a16bccfb6d7fa39c99cddbca4ba08ea77a61b40d51bc85d35187a8c96b3b8a532079c594a4fdcc512740cdbe266fa6bf7a1d704ca800086c368cc956de0c30f8ac5b503f415c6fb0fcf2388c517983650ccf1305125e51d80c9abf3bf37a3bab3b99bcd20c807274df7754b5049f579ec1248680702ae7ccde8b05438ace1b7106807cf5db8edde6a9b0484d61198ea1b6d7c1ac67a6678b9e24af9e8f5cb8e9d4c62cc1e9ee2dde579cb44f9e668540c8e09c09d00a46640f5034d77d10eaeadded306867b3a6c0d959f42668efde8d147deb0c7dfbf1bb702bc570b387d01c540c1ba53eafc0cce7b1f4ebd426960d2047408f84a1fb7dc8a7869ef92c8306d6e77d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "8b4d89062242f43c2ab61487194d6fa35b596b6106fe69099f632bf3ef20f8798b3fcb8ba6e3abd58a635ef82e9b03de3dac69c1c01ba026abfdf39c37e1bc7fbefc8b6a367341891be88776cd61c5ed84b7f99e02ed4a6bfb5018a9fd71fb7684b727d78190b4771001b073e237ea366434f1d473d82b077d05c5e14b0ab624f28802ba7fe0893fe920b19f786e8611686ec3c83354b5cae0fc71caf5a284128a19f9df36abf7342b10bfb41c6897a19cc1bf58cfe789e9127adca705f365e9e505719b5c5e6baf070dc24022c1f2f51773f868505d4e8afc7f19cdf6130d541ff5217b9301f9f432eab5d1e3d49c70ab9eb26ed8eeba3be0ba2011158c04e6ed26582fb50f4c9ed001a7f81ef52861663e34905e6f2ac6c6e5ba2329ab2756fcb93f3f4a4ac4815d80d364fb40b2ddc88ae7be5995bf458faec9f7f3313c60fbfeab0ba7fce269d98c160e8d84cdcd2c06dddb0d2c0c4e488483eff5fca7baccd41c45fe13dcca1a58e1a5c6015d1dc47cb42b41a933f6ec484292042388d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "3f89d03afe82580b97484d904bfe03e8aa19079b7125684387847d8d6b601ccfbb2de617491d432277ccb929ad0803c30aec60af5247f24893a0e5ba754bbf248059c56667127c21a4a3b1ebfaa713abe92f5d4a963798c0383550afb6a0eed9d70b39ae48cbccf1a637f8f92436f590fc10afc5101dfec6cb6df29b428d9d16968a5ef2484ace455f824ab5b345dfe6c23378816d17d3d4ce3b88892997d8f78550e2dc2aec2c46248b91366e7982a61ee3fc79568c81859df4a5a7f4cb1b6962f92b77aa1a23be6feeda762f0cf85ddc45a33e60e2ec8f3bf4f96e189bb20192d7f69fee6d0bd865a4b4e84e0459e70bc524c8705e208729281ff8458b281bae98d437000a04edd9d15d6acbd1e325b902d36122204fd58e709437f782bd9821887396f87070be018358864bccc67bb98b711ec87369dcc95a211cca2aab067f6ade6975de332279ff6ad0d6a556964c8715538456d24527309ad5dc7783d1577e9b748646dedaadf72ae0d399f309d96a2144200ae900b34f1c93916cdb62", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "08c898037a49fee902e9ac1ab956eeb711b0d5ba9b744d101cfce17b7ba1b0399eaf9ced34cd301d6c20b9c58c38e5a32f31f07c07114effc81c54a02cfe452e331bcb7a2c1e4744f63b2045edc975c112dc06fd97164a64004ff1cf40b43b7665e52efe41039c62e8693d98f7390a0a16be2db3da497abedb79570c6bd93d26bc04159708fc8546897d3025c18b18f2dfedc20d2c7feb747c3ba5900c76b6cc114e6c2e04c84e72cd1865a2122080a836132266977f4b910cff369bf7bf53eee245e24bbe9d0bacb6f9419f449b07942005b30a7fa22b6e8c58dda4f6dab70cbdc8d7526b81a9761a65852cfc1cf1d56ecffc8a8c3a4d96611a6bbf6dfd0ca99471afc8432b5886677c40d33ef6ec605c3ae7919982f23523b2467dccaae821884b66e0a8778d0895f4debceaee56fbeb98268ef69fefc6ea5b13501a62f184fe31c08fd0f2528a1bb8a764a17b4f76c7db470f38d2d76af341a12df0fa0bdbc12dbedb3e915f547c5514d6e39ca777f8b1b06d3363bd3c6f39073ebf8e0f28", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "95e77741c96bc1cf6a336f6bc948cb4e9d597d3bbc557d918ece06c064fe618247ff7f4c42f5ee9b8c4493c2a1a9cbdd2ac077a0746734caa1d53674c620aef2ef91f7c2004a6cac3c82c03fa18182c7c1cea0a4aaddf2b8ad33d60e8f52d0f61cda2e4cc58f252e962c81e6544eaa66aa1539421de3cdd13b288d75629dc14b4da238f83d86ab998046865b74689dbf4c204b6cfa6ae96d533f763dd60d3755076bedb64d69b521e60b433e7c25421ab098ff81b9e8f4243077ca419ae19e2a239e67a6c19f847cc48d01cd774d1434b90c80578d03482f09f2d6b073ba21299e4c1ca1f65d737f2f1ff6792062087c557097e3f35a49df91f38c3da3baa2d1f35435899581260328a713da27e49fa2579f314618b7884fecd2b314eaa81c5906c595e7b43c49a4c0f757b0e7105ff69ebb45903ae25243ab853657b184a18833c944684d76885cb66db2cb4a11be8af05ac8ed8cdc351ccb4eec84952560952dbe9d923e5880137f7ccc82767dbf869b3a31997b038425bf19be3aac14750a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "9822b8397a5f793896f67a0bd77dc206ba9ccfd758f140f3182659156a926267af1d7cd06c6ddc443a4d8c14e04a4c5b76cf1bbdd5d53307d4056aed178a5f85897672381104949f4be1b9e4b6183efdf1f9e116cdc654b47f170ef24eaa68a229ad1facd3d7bf6e583bf423ab7efe87775e6c4620ae43388cd4f048bc2cd129ba891978238b2e3f0ee544e26ed348ca45ccaf415fcbd452f7addcdc1c0aee0988b3482c61dc38128d69fd7e54c7bda03e06d6ef886753b390b8dbc49dae81405d13139cb3c6767ecd717d9b3a889c0da9e14457d09d09e1e3c8352f0aad8f90358267ace6a21175e78e505574d26712a2045466ab0216916f7b8666f5140b4319ee188e655ea32bb61dd1a4c213c2c72cb6e2c0fcaccee4ae99ab3f4bc33da31a47e44d86f1eace3cd11bf300bc8e12a46de63f7961993218c9e87ff3dda03d758a3c33560ef31b2f833d6a908136b3ec1df4ed271e463079ff7011d82e53cab99ffb510f9879906a496ce58535a3ccca8d38cb7397e2b930823823fc2329cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "16c30557a7f381b3e329228031c48cadb3f394fc48ca47cfe1e478289fd6f94b16080421e350ccaae0428173ada093c436d1d997daf033dba50405206db49c3d6bc58b78eb32d463af42d8a06b9747cce67b53f74243b809d876df58017022d3542c934d86c0c9da5e9476c88483c0b407904898f5ef3585ac58822b9b1a01e4f2fe3b57d25bd4644f60f39df03cb8db963c480bbe85a38b3b2790acedc396b08df898e74cb88ba4ac6c23e9ef0b885bb0c4b99d181e720714265a39e043a0145b3d66bd5aa040e4520fab127d42b8b4d1c8415a70b08e0667174b096b12c9cb2f98d95c59afe41bd0955ab9429f980912c009d57c9a4c15f5390e73330007222c6b2a661a76d895664e3480a888024533c80ec6fd51f4b4ccff6a194c6b5a477492c77971c1abd555a7c52bd1a4a741e01218f6f614663f5a8d20d0967ab658038cfcead576603ad993533a215838c168f0338e44df48abeaff0b798e4cf6a365647201eb2d652038cfe0312b8f4e3bfe031f3cf4993b250a710e3d60d16043", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "19a985349396bef3c29a69ed6f3c02e75b51808ceaa4aad6e4e22abf6950952bf7abe54afcfd6c15ddaac4d3fec9fa0d997bd459ee02c80a660bd5892e519190d021e8f3c31da735517f3a8f52d8c804be2c6801beb8b5d5d04f5075941e1f9f8d6dd2bd69704c7a64a6743f477e239ef665c37aa8ddb9dbf1a85800d95316a3ad83635fe1de36349fc7cba86eef9ab800ae7594a7c618559c2b4f12816f59e77b7b075eff20fdb770765c863961008c1838fcbfab3c29abba96bbda816aa163e9202b77c30b8cc643cd2c01c58cb239010cfca224acb9df5a0807619c589b04e7c8bbdd6c4ae9b1985a71438d674c9cebc9b3d33fb0458df34740dec5c4295b6985af0c2b5bce4024bf9c55db8616abbdaa35a6d5611cb4d7c58bcd25a1946a93c53884d2b149d4130e9cb8b818256fc52312de835b22cd8d69a676de921d119f84b06b5833fb38d217c7e2bbbb2674c171b79c4a28a89663c2983decf02cfc2901d0711ca52e4dd546045aa447b8ca95372de88a81512db71d0b9b48022ee4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "2bedbb2fb3491cf6ca970eb2ef9752fe82654cfd306605e08dd4b8d28cbb7cbdcb6b224a6ff347a92b36bc0e5f98a321e9fc0d4728cd7b516bc0488552f5d3cb92a645c7ea1fa6307e572cb38879abead1fd68f4b6c676339e770b353169e8e5d55efab1c745c5efefc84c7fc2d3ad1e8a0a626e8b5cc49a5148fb9894bb2b4288c7ddf316701b8d7d210262191bff899f38d855680681f2222c86547ca4eb842b593081935876e48e13cf6ec6ac9dbc02fda6617fb87065697caf6b23223b15b1a30e81c943d3523f7824acae69c1b17f0f7f02836415e59d912403664f18927b5981cafa2f95582cde2804169410467d32e89779ea78a1558325c87f5ed5ebd9d397e3a1894906f953c3d6379aa7ef919359be658eeab8a69dbdb28973c5c6b75227f61579179a66c7e5d1d2e781e52d412d45a0a8978122e7601310f6325b2b3e5956db7b934cbf28b13219d94d55a607bf4493d660c3b7b9e29e060d788808b2d8f4a66e69344dfd593cdd4076b94c6b69c667bb2dc915d1e3fac2650b41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "4999ba0a8b14745544d1affc53f3ffd166d3d8e3975f48f526cbb4dcc7098e4215c2e1affc9aa0c164ca244d743233715a80ca1b53dccff63c05b35813eb7c571727456ab2acf29faf81c4d859ae37da03e628856f9b740e65f545d0488ce9085fcb0e54ae3b56d712f696588ec73263199f7aac0c575339f6efff6ebcac63103771dd518f892e70b68e01acd6d2dacea5445358b5e7b6c857ad5b651c96510c90c5df3da64f92ff3c328081e60bdeb8de1a632155bf92c7a51cacf868c237415b6172cfa0dfec6660df131a537ef984d33abc7f3ba0e0f97b9540ca43a61dddaf7454698bbada8ecaaaf8d2c72f7e9945f5618d1f6c39bb83ff347da6c857acfa03778cda40207ab20979ae19be62ab70632e6a8f109a94924b1971843392644857428f46dc48e1785b6e198bb32510012fe78d1936a61ef34337e90b963841e2168ab2674fc6d3256e61c60828f632438a10534246d321ddc97528aaef96aa8d69d7b582939daad4732680096ae21fbab1555751904477d84b784f0971a833", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "6f6564e2731f705273c1ab057036ce2e8b14941e70eef127695f9ade2e25cc6a3c1730d3be76f5694f410d601ab8e863b4d06c0e2898b3cfafb8a07979110c693548df788d275ffc79e1375d5f8434c7ff2c2d15ffb04469b81ad2d7e015a6d5cec5e047629b52c8b53758238e90f92058ef5b7c0b724c6a3dcc9b5cf6076688315d6c3a23b7eb32a23cc2bbdb8a4861559f6838451f991e11d974a36d21f48c6593683d5202059b49600f73dedb991ef50bf9f8984884887d28c1434a5a01929ab553e1a9cc2ffdfc0463b800df3b54e6243c3ebb8742dd1a0862bf6a501bcec91e628055a0840fd8c030111bb0385663c74ad68e767b32d53522963a327fcbf6283d72efa10a823d59977486d29cde6acaa1c4e9895ffdf3f019be4c9435dea2a1fd032cd51fdb90870326ec7abfc47b7d53935e1989938ee7e6b02d6b379339f3c1bca6a29fd9cbc0183b92337054dc5acdf512edbb4dca3cb9576a91b7fd0e2a403b4cb745f153daccc27409abebd0a72743ce49b3e52de69905a8eeadb9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "588a34584b6fd9e86ca6183464dace13af3fb55038c118d4270f724c3941fd36c8bd148a416ced1d7792a4e3460aba1809d138de70cffca7a4fe1cb0de2463adc71d5a64dcd98e1cca2e2922e0665a4be84efa891b8b571d4871f0e2ec532b1fe692c56ddcee54a6e3a8dd1956f8e2da1e8f2b88ccc543f64e1bdd131504d97ebf8820b9fa56f3b340e974d1d5f2c4d243d451a5b11ae14465fbd54cc6d96c065092ecf469a72d5b9fbfe557eeb15b8f87195b83a14f4ae5761d734e26d670a309be6691d29cd18844d0a79e1b24ae27f0215450712e1d3aa4a01c3378b9b9566824a9f153898735f22062dde89f15dae892a535038ca5a2b529fe5e8847810baaaa06fb50a06f9fe22190e9cc5c5399cf00b5d0c37ce9811c71a37e686091b459dba2cdcf9598229df799d6e34a0163e380a8b9bf5df1677c051aa6e939ce14c3ecd934ec1902d0488c6ab23c3958dab69f490a2145662eb07245343c52ddf2879814ad3f79a651e45ca3b681a47fff119605286fbf9504b9d3620d74edf2e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "5aa1be415a35babafe041aaf2e9fd39bf3c428ed3f736e37ea11c4eca4ea19f3bba779b5b480b7774c438acc4117b3319870a34091b375ca208b1adbf3d2e9c46319e3da28daef13b9c89d38ad238dba440d910c789b5bf0bbd8288c1b59806732ce8916332e3b22e71e4e42f321ec05a9e50fc981dc2f8289f51a2a9f9a6381814bea9ab0aa975b4e32be3862e22aae78fc984e618253f8ed1aaa889b9113f5d8386992685b22c6e5c7f1c7ecc73cf172d563b3662e2517187be3f1f2c063521d9b388f9055e545708de3b4ecd5df9da4e5bdababe18ae613002a1b4f06ec1541f5f4258d8bd8f6d9119faba5e06a327255cfaefea1149ef26be52653a75d3fddd9d9f65426db167504200cb9c42adcb0dbed29b1d71cba56774cc50289ba30511f255a04653701fff5b6fc701e50ef73d95c367dd86e79b9bedf11cdfb8295bc0d0dec4a50b10de4af29e6770766beede60463e65eb509a41340747d4ca8c2e562caa5bfe8672f02a7fa1a98292372d35d670d15777a06f5d9e278809b9aca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "3eab18262d2dc0d548635d5446889ee4192af1e334a18bb63bd3a41baac7600e86a5895a8c39c2b8f1a0d7a6be7ff4c0de551754270cd7784733bc2ec9cf36d179f903c6f3df020d36ebeaaf9d7e33e67476f200287a2c73db2303085476109f11d8fef50d42dd62d0ddc33ce786027c9324d30b6f9717029740af9a2f74cad04ea5c4cd0db88420533d352419ce4b8c5c728a3b1166c20fd1ee4904e7f9b2764b6aa9d0c85fb87adc29d23779d57700e7c7c7ad9f3673978a3be6100b5e77ac6fe529b40c12ea473f2d8dcac72d49d2cf943da7f037c8f02f5dc14e26c1520ed6fae68835d260aeb4b5f78a980e7570f30ed19c6079e07220abbc38b4395421699192b58aa9203d01a956beb9d2eb81c0b7efd398d8f9841f9384849e2c4d24cbf539e0eff2fbe7c31a0a86e41ff7b92cc54e241b7de019fe62ad161cdcfece52a0c4342d7c491a6b0a60b3a8f3ea625ce7d5d3c363f259ba55bc52677f497361e1a4529b38054ff48b9d33f5b8eda8b43d25fae290cd499e473c3a1c242d71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "484c27cc63359ac0175be7ef777552bebb35ad7c5d3f91cd3e644e6305799c529678636cb6e82fc1bc7c0f51be3162e07e6dc14876e77a37ee610aecd1e41ab6cb742b1c64d2778559fff873b85aec107c4da8d98cf0236e89a33beacaee39f7d2034c6ab5ea8bdc3dfffaf48c540b6e797414595dcd62da0e44031c3eb6964b737252bb4f11424768475eed242d9b556c631c84ee225d8113c75aa9d1c3bbff1c00d3d82edaa4b4ccd08e5a8f3018d002792096e06548ddd91d93c826bb39f0ec459ad990f68a30b4372aabb1ef36fa4733f68f5349e3e2d38204497dafd3ed74e987b98e538c746cb2577760eef1d4a08635777632fc3ada6188795ccdcc607c60bfcc99eda316b40ec63d2d302473cb98f332843333d5dd6a98d9d53d50ed297e4532963c119f06b22d14b3d539ba8584e3cf0622c32d24dfb7e7cf757649d8bcca003a434baae8e71222da624d939befce1bd74b32e5089ab3e426dd4e49fb5bd1c88cd1e198772296c69e29053df248511eb6215de9e3085c6528d9de2f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3231f6d9e6033b43c7eee99fed46897c23b757260e94faedf4c17b6bba9548251e28fd076f5684d32260610295985a42d8d652a9ed909753f14a6c1a3e768d8b52dba8cc9d21708a2fa7e2b92c8744cd31e2e69d554b50ab307ed858a151edc6d68d3e4beed47e7c879ba9ea2644b7dfd3e36ffb76f7a964b3cfa938bebf93772609f5387049d3bebe89ec36a543075247bdf6be1da3c9568d7f1509b2d13d9c56410dc0454a70d8324498b1f0e60e7ddf0c54fdd1a8febf75039682646bbd6c9f638b4b7cbacceed3a0857d35c3868352a9a7f39dc676eb3a92ae2264dd312ad489fa9d05dd46934a9482733af9f2ace94e6c82c62d8e956767178f3f234c62c695e1f51db4c5d431f514222dee481fb91595e35faf46e0599c8ff1bc6cc069383cb95f22685288e1abe020fc55da585ceeb61e1d0273d3b9dc2495961d0ba137a51edde321595f1411f78bbc934d51d94eb45d3d296b3f3886c4303db4ee08bb92de15bf9600aafda5a6f624c2af3ef7d3e445c71d72419ff12d7ae2fb8f6d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a487e07e149e55ba1a7f2e162fd3db66c8933000044931013696b51edbc2200c76184e9331fbab026773a0cf5c46ba7fd3b3781ef385e8e9434327373017a1bd1ff37dd54035e99f9e1b99b146990315efd76e131342b0d1cf9a05984b9b9e72364e5df30dbe89f9b959aede599817b0c939e463ec48aa3daa378e0538de83df5843d9c49dda56505684801b7cd081735f93f85ff6b93de9866893fb6908f266ee52c9370818721883671ec8dc865fcb80d621947652e96cfb8bb5de9c1bf847774305d6da06b222b046842b8baa1a657263716c9b538032b2db01b0bb5ea13e8f691c3393b86e0bdee7e39144d0d628f666b1a2063462d4bd197ad3d3439337841ee14a5196a89c9b630c073033c402a047745428d2cf24b6a991e70b1d0ed8b807ed4c00d75afce8bcfae0d3cfb3806112bafe1e23ecbe36e5d723a11d2ab4ace36ef99ba9496f098a7ddfcf8e6c804f70c477a60c3222e5e918007282b996cc9789f334dbe46a4f03a3d457e0ce829497e19d3acbe5ded5621f8afbfce098", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2717676b44be2ba6210220acbbe5be34275564cdfeb4b06c8a944900b6ef692d1a9f18c22c0b7da122a87acdceac29363d83e54fed9efe2a775579ea7f2424da51edbd49ba9d2d76ccf0e2cb4699d28600f7656c34ec6230f30419336aded098694b873528de37e64e35b2300e10888e04c248b7d82a2aa535b2eea4ba762609a8b0df3734c5e005fbd6b450d0d687bc2286c40844fa324c21b7666624c1587f43ce611cc565207554a341a2f7a1f04502dbeedca3abf37ac1f6cf538da4c3cf480e3930267f2c8ecc18e64b46cf0df7eeec2c348f1ce66bdda22b6ea2f2988d6384403f2313329b5956a79ebe5d7ebe0d6903c443e80d6260fd526bd19cbbe75f39a51d0f0801090bac4e7feefb6bd0dc945cbfd9e3db49f2823c09a6fa4f498c0efa023faa86b96d9efa5cc856095754f3b492b40e403d86c407bcd882e554ad1e413da685dcc77191fac0a70ef19e5624de7031fc419092e5e0f0e4d95241258c6ad68817e5105e2985b7ab1b82424af69457a92638748e2c0838b8c3bf64", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "80d98b6e529e4b89563b32d4d254bbfa073ef820204860324a710ad6cfcdfed9f7e9cd8fdb0f4bb2882784f1d2705ba7dfd63b51aa29bdd34782174d0af8dd08a521093601d108d9f39f7ce5801de5a5b922885dced9c89032e9e1725e576adbdd27a1cd14d9192cef931819e0488963b4ddddb8acaf4c9a0da1bd6046411c843145074ea526811d3334a4ca9d11b7de06a08357e5f8a5391851d62f4272541a578839aeb57270b3cc95199ac751964fe0ebbccfcc9982c2ae342b46431598e9f83ba291266b19e56873ca6a724639e10d0653863421821a0e741d95f41314d7cda62d3cf2ab82541dc6a102301cb62ddc2646c8f85ee7b661feac5153a15e864d1f59b5745dd72a7aa63c700a90b584e3d86d7e95fd8ad98fa92c27717e3406fe0257ef6fb0d3e321a456c7bbec8f18ec25fde24b867cf84a12cf3200e7097dd36bc46fd425ce4c7d73fa92a0dfa609f77d9e85d888829ca9eae56ec6c4ee4ba8779e622a9c4c768e5ac9e5114895feceb2427c8c4862565b79ffca7da0b79c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "53110cfb6c1e17e4bdfb92921384faf473ec29bd4c1901ce48cea54b8f45a35fe9f735de601620b39fa05c5405916cd36f2cfc7f38587807ecd62fa35a7484114f612f2f8d3198edd5e863aa5964ef5601d2ad87e6b13818f43f8b4bd42de786fa5039f99d8b59a949f7025121fa52084390b3dbb9976c04c51b681a981f97246a554658d0c06b99e6af02c128945077e9fab4408aceae28dc92ceae5a3152fd04f799406060a0d9cf024103cf4220052baa3e2d451791ea6f584d2411440f53f8083c5fa33dc613a73f69ccbb751b6b4a1d2a65909d16ca4ad270e57cf4758af148cc02aee622f4ba12dce87d6f1cea1d09240bcb0747c1f65564ee9bb637072f0e7b00f8abdc6cb9fb8b755666c814748c02d0dfd83e085bfcef0004467804117367030ca2994ec5ed82863258aae042a317f89a0b2192ad64e7e0efb50c50dbc56b795d090f2cbbb96a1ec27e6db65f3ae248db4eed0a8ab90691c780520ad66eee7d1425cbdbe0ec162103cbebbdb18a5b436ae65d75e0ff1daf5351b972", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9964faa6f1fbaa7419efa27793e918992df2f0303759e194ca9667c98bfd1936d8db0d6b9048962a51ee51b1e376fe01ecea0f2b19d557249f942c3756cb65a5543e40dc0d60ba8c6822d0733a8129fdb0cbcbb31a8d9da3ac992a79722d666359ffe8058a195b05509ee88865fb603f2c7ea9d8731198b05cd0ca9bff96ae84b5836ce29e75863d109e13c3ca30c99a30191a3b1a77cfa2be28205c120978a5990e99d28452d08719fc38658e01d4424e84a7133b329a0ebc41611023bfcb72d90679a85c870987dc95f2e9315f3560903167bad273324d9ccf45d8505d04aebe65ba68e0124d00eba5c148157f1053c3fb0b5bbfed367ed575db155fb141b7aee63f08daf6ac53b4a270b86d1f6f23364856defa778bc21786d7b968c1d862eac4461fa8d7a1402f8f09030cb8af4e0a0a1a012cf7c56f639946f352f726042a18dbe8b302b769e941a719f8cf12d94fec6315a10a7d86961cd87f009d34fcc0173d5066f55fbae307af9adbd17c4fbc2f0cf5a36939709fc6cbbd17904cd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5da0760bf8e5dab72652afb1636192a2eb5e7ec5a76a2a994e6fc37a77e7ba2cbf68459bfa987f0998bb7f6522d21c1fb2d3e999942e50b214527a2851c870dce0ebd296a4c61cf1977a9e7ebee0e6794fd7410055d1e396380d29b6939370d7c625491938888afac97c6717b735826009756e41334789371e56963584d69cc307ad9722d09a957844c49b7f30e3b58dca1948166d5d33869473f67e993cf8c0e5193d53d9ddee1dff185e51673bf66f8be2b67fb0d05fb7cb7d878513845fd3baad4ed74f3bf0982afe445100c00a2723ea7d7fef00bed4c902dc08825526f9d480173d61a966b91ed725b224e30aab09e41e280fa883a2ff5ee3ba8cde10ea5f19277d24e827c901d7343f38d6bd21026a61a7ab5d430f5e18a0c272ed3496fc801c736cf595c205a93783047f9e386866e4389531feb695772341590f888b344bd2d532a99c99f37cc13bc1f78ba964d3605d9f79d942395a1fa7a8c7284a83c30eecbbe289afde4811f72fe49788a498df4b25f64fee2aeb04cfd0daa2b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "05c429d7586a518d2b60f6acbd10f2c992ebec92682abf5549e672c1bdaaf1cd9bb210cb143669a3afe64526efe2236cec83d627c50c87b560984e7e9ac4cc36825f14ca84aed7d2c7e781b4bd6e5b6e83f06eebb0983ca385469fe987c23b1981762f3fe1015be2d5bd8648b5dda459aff63e4249bec2f192dde92772a5260d60e22275c7e71ceb20b67f49a58df20b825e1dec2dd61cdcf66ea2cbe8c061f614c4cc6e3430b4de2f973e4a9fff23eb571d5d4204d9cfb4d7d54fe588504c3ece4dc26e77ec57228d475e01228052ea0d4a50bdac60df52950a26f51976427ea3c79697ba1df66b4d84374c2da128e6ab0742d9d585525bf1fb9b42bc14ed06e7450cd3288619b8f06759408fc5f75ffb0eeb1f45c72e6cc40fbd2078ea0903b8af35eedf7d5d7f77977bc2f9731886e46bcea9ab76801dc74d46cccdc6425983cf13c77c96cfe9f0b54f323b20ed007bf6d162c1bb4af36820d807445e0cc362a88a18fa79052362713a96a4f4e0f5e90597a975445f55271398e22e18f931", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "404f83261b01a8432dd555f8dccd9afb3da4ba503cfdd4f9a84b04e67945bbbac525cc82fce155f88ec1af4ec648150101529ac3788c25b89154807c2e9c2652ff1b2631bd7e2fdb504e164cc46f8cb92bb07f3fcd21bb136118af39359f17e2eaff39ab2def4de9f81f25af7b526f9dec077f2f009d6dd58e19da531e94e34efba7c2a06b4bf330ce943cfae04c0f6e70efe1b456762cfcb1b0cd58e22cd4ad312e3535eeed91d3fa1ef91b30d25fa90aeeb43cba1ee7c75b8b7e0fe479755e1ea92ce2fee91cc74d230e8e909a48ef84f2141aefaf776006232476381c1347db95a9379222cf02a28f63a382eccada6fa9275880ef3e6fd7cd20b7c465fe04dd9054127a9cb7b09eac07c724ecd826122ab9f99d9afc1d24a85aaeb0b89932c1259db03039732ccc4cde38e9146ac42a44fc1103a3ca6a0bf31ae1b144a1e03267d4090d266f8ec43dfee4493be369ce7210606a2cbf319796a3d3c4d75eda2ff30b4db404d10108db6315f40671103e5de3286a076a0513b7e40f5f2f66c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0f57ffd3e779bbd53295768f6678b046a3dd315e853cce90ccb67f5286e2409fcfe83906ff3c254b0caf110a0073361a7e9a066ec3c7aaabca4683665587a77b99da0ac16c5da4e9214bedaae05f2494401b929e53fc8c72d02a8bdc719a84a248aa5be17297d1ffb33e9d34ffe33f4f4500604b437a7e74d1566e1374ce3a1cf51f93c4a3e3ad6885940ec2a8193e6b5636320e290f7ec1257fc713853461fcc05ae685325dec9bdc4191b9b5b8e4a13861b8583635dbbec2204bea2b0cf808b358b3a11376cfc79b49c6b2453bdeb5a2a5ff37f8a31e25cd8ce1f65e2ffd2662c7346bb07cab056f6fc482410498ab3cff4d6757e8d2c15e962d73116007bd8e29f22e4095509f0988a9b026db5ac3d53c303a0296e150c468eb9dbbff130767979314d1bc20e349ec3a3d35a3fc3213f2bde26aab0b5c64aae40a74936f1317eb2cca606fa11aa7dfe6806193ff10a217f4b555ca4f92c6734ec13be75b6cab8c0074e9ddd912f38f9a7f4ad70fd6a7fffed47fb10fd7d15b39b61642c8ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "16f337ff79ffadccda522b1d5df23e6bc031bbf413e68b71973754667096a364a50610b2900c65d822044eb7d903431d89874c915d439896847cb38d74224cc0b47e8346728646de39bc30d825276683302ead049c9c9abca0660e3b9ce121a7d1a9259d44cf11ec5b4cb02f345307f6604deb9aff2f2019cd873e1244d9715fdcd32ae497d196bd3327ece401d80128494416b73e29e3a547e6bd2d3fea48affb01e68731313f97e3fc725897d5d38bf1ad65d5e2a39c50f9354a3c5309722a0bff3917367fe61fd6d344d88b648cdd5c08093ecb990e9f2ca6102ee0c9673fe5a6398bc30bb15ae0684fecd198808bf02864870597da6a83cf2c4ce29085d81ac6ae7dc32478708f5470537315dd9960ab2ff10793eaebb33fa37ce244e17f97922947ad026c6dbb208abc9a5c200998ed3c57190f796bf57f82b9bd7da65b282d51f65e4c6f04c51e1789ebeb1c4afdfa698cd7a1c960c6c0d51ccff88d30f82f8166d0ca017c14b81051116eb1e224ceadd99b2c4c9edc79440cb6c0609c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a90135ac906a317c5e405bc88ced97c5be68ce5273ee0f094ec76c0c2fbe4e7b3d5d7d458027a86cdd29587467c0178180ee79e37c318d61a0ab558ce252b4f4068d77532caf52390c1a5b732f9ad2914f35be0ab6592db83a2aea74bebc2947ecdd686dc940ddbac12a28c0c1b63edaf78f52d2751bae4ec8bb3ec2967e9356ee65ce9f94ea05e7adc0a4be0e373239db34d27ba0bc4478665414c06ca96a9cc1393d98c849fe7978ed1833d36e5d163d97695c5c955a55615cb78a71498100bcb199f66624d598d8d6c9aed572b6f9fbff5f93d30da171a315b482583c1f5b9976c18a54f5fa52b51b887b69c7d8e0b89f96ff78eb87997c4541222fc5e5b19639d3269f1d1a80850d99850288c66e2f2d68a47d355347a4d3baf7348e3570f15937a575f192aec8cecaaaa4c549bac12ab751e741f075d4cf00da2d2785f43e6b8e5fab9772f58b12fa2fe6c6938ad6735b104699fa5bc826e1a175af17a7eae305f78272ab01fbed7ce30e3da3f97d97b1fd4dccd603d02c1e67f62ab710", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7a4b6dea17085cd7f1497d822fc5479716b8f1fe75ec3ebb13e2c698d782b08ab8d72421a41d7725111dd4717cf92a3fd9416c60255566882c0cb7dd1126565485ffe52eb4c6db5646d79ed69786707b547a5c3efbc2c9e268e8122bce37fab1c616e34ea0fa3686086c4cf5ba8121f03a63870366125301edf5157b26a0bd6af302807152fe8f7aea4cec3125f0c6647cf5f6114f4ee10ffc8fc54a112ac4706b948709d31da72bf771a6dc52458f01a18ba73666f043fbffd5bb0ab94296e5ca5874018e9c19c2084db69d0ab729df7e31ff2118ad0d771392d53110212e8229dee1984f228d0fd8fbaa2ca3a88a401a11b343358e9daba428da0a2e025e7f39f07187921fe748db458cf240f0a61c98f3f8f907afc746b92b0faab811009a229d87f55ba3f9dad838fa6576c89d4a7f7d9beb990832d5a7f770856f29ab7a66546ed15a73c0148bd6258dc8a46e8b867a951ee76309630e04838590f27e54893da164a860880eced1169501953cf9570f5667c715224f4b9c9e6649161a57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5400fcee6668771207987a04a60c7103585b0df1b3374cbef83f2095abf9e524311c9bbb18a6f737003df055f9c8de24fd8020058c73d7fbad146c4ac1007db8d5c7df28a2d7010faf718e3b233e7f6836a5760b033466aee56a654bad8e4024f4bb0f40d340ff162d7debedfa69e3075f113e5da80088618defb78850bd6ff065a39e8562bea7dc5c56a62ff8b3a39dd2af28c549f48e1d132644326114f643c3a22991899b6118b304c33c4eaa0da4687385c45b3106f619d0520e21f1954837dba93ed25bf8e4652fa6de44f3fe60228f614fe1b47983334163bc0a3d51c83a29cf6672aacd8a175ff4079411369f1023ca1d84922f22c5ecab540db92b57f4b8209b3c9acc1bcffa956db1d516bfa9a126c2906dd8fd9a79990b6f94d2f218bb135d1e2ee8d8de20047e60d9800f83ecf5f43d5fd2e07945d00904b849099989a864a2291862ed392208b9bac4b35a411dfd679997b754dc8be0b4a668beb427624a17c0efb325afcc43651c4fd59ed4dc13477377fb8b4133cf33cc45d8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "2736313d3e2eb05e4c6c9280b2b205ba5634262b942d811c1b917a91335177b604bbd556957cc28b88780b1bb7f01951937536a57b22a49378492a949b812be964dc050c370e9774a5bddf7a5632b1ab5a1e0b696055b5ffe4253ba03908ba77982ea86f2c851d92dccfe22856061a2e25e0c942d50fd0f8fabbdcea88a411717bd7a6cef3e97fdfeba887081f483b76c34457debefac9752cd88bd4b5981684ed7821943256a8cd6c11d48561cf180982f748d73bddcc7a21de7270e2c448c4a003338f0fab5909eb341485e9375961df94f43fd94fff91a77a3789993330072dc6e44d6e007c1206848f974af18d770d56dd39e4841cd36cfb09e3e903b10e74998a7ccbe6c62640116ad2246046ce5c2bdabc9d86013f4ac6ec1936cf0bbf4d4d8ad83a61ef9de73ba5266065f0cfe968892e37986e28a78eccb569f863eb3d0cb5139f4043dd4a429bcfb35d2f4ef1a93f7108eba46226ba641dc5b80500c547e5c167b05dcd2c404c8b16ac2a41f6e0646e57711df68388bbc8099aef7f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9851af7e018b51cd609d3735668cd5722e4f941a6d49a0128887be6141214ac28750239e664d4d6aa5b035625830e68d738b820a96d26b8220936d6bcd1e6f52683586c9c4991c0e80d972e841db34054f3017df873d9c38fde00479323faf74a2b98d50176f08af69d24aa65626404f10e5aca4413edd240152d092fd7cbbaa297d41255ba38877862b484f9d2856ea8b511d2e76ffe4b6a457422c0b07d2d13176c74c23bd3f2ffd1223d08d9455729db563dec0fb888c30e6ae162b62f851cab7943dc7a0f89efd11ed4620655c6f40dd0aee5c88cbec66380119833eee67b06947332c1276a2734f50cdc37b7d6be9769a0846bfe0ae9074ae6e79b6c2b20e4eef729306492b15c4cdd62d61819e8a65507731295fac88566356dc1d82e6067353ff40aa49ccc291867447198be626c129ecf996e9546da6abd0fdedb48bcdedc2ccd132fc028897456464e5183d8bd405763b69f0265acdf4df6686d26f65c06ae81addf8eaa426fa5a24e1c75e46d78a381dba1c0124cbedf2b0641a43", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "0d3053dcc5d8f48aa3bcd7ce4c33a89c0e262c35a3036175dd2eba526ce1e850218614982d86c3c39d6a189dc6b97be2a0faf54dbbbe86965eaff53282d8b3cd23844cef5b66736125f2bb78fa59bc2d12045d42ced1c6e69d604004f21bfb9ce07a208af9d255025df16bdaab5d013ee2d87e88868116f51ba0dec836a2f48056bb21b222dd318f7934907cbb7eb081e628ad36b7cc4c515f694fb20596cc3bd89e5c11c582611a563188be75d9867ba8d7ea7723ad690565a955d38b03a6be572a2496c706bd71795f3f84a8dc48dc04da5a5a10481a49d42945ed23c71ff91af212b68dfcb5e4bba2b7ee6973a9281172e15cbccbe348f34e586b5a608caf8cfb4bee7bf96738702e9542d6276cf0a2935b5043f102d715abfc0aa0eddca10ef388be706d2604bc2b9a1a0e7330211821313a9e01a122077f2133072f1654498a57dd1cecc355fca5208061a1a5f51bb86085bee5389b095422948457a9ae396014710f725f27eaab267fff291faec25e0f1d8d24e68b653db93e08bd3aa4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "1fc377ba6f21d27d7157b2d4dfb1d023e0059c278bf361d0fad8c06fa79b1c5a02b6d97d50e53a971104bbb04b55df7cdd0fbaa92430a9200557b8ea6e175b222fc97a7362bf37ed47038978ac1c4af11998195abb301012a747ed8c7e37de9f7c216aa3b9716b4b10bf47439ec3bd45d2100fb4651edf6f022523bac3693682baaa702cb0c5d0ed151b008c6e69227f70d02247281919898b3a615259d7d286b74061742c3150c986cbdfe347c8f6ef49ae8bf18300e41d97253e6386f8f751af834a3a4aede0901a2e85928dca6925d55f92055b28b049a5573d048ca510ce8596e20e603a11e8e2fb81fd875219bb479796ae4878b637266c0ff932eb2277444cd3fc2b770cbc4f11c937526c6d92adf75ecda5aacbd9d8e856eb9a2329225ce1a126711b8ca6d1c970415cb2b26ce8b28f1029776fe4cd16c2b7fd13021763176d33645d9ec2e460040cecabd6800fdd7e4701e35fb1f100da7d2373cb017be0ff540752b0513db501f76336cc3932a64526434e82db536156287b50aa05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "151b60df4c7ea07cd777c87ac4fa39053d0ce18556436a24d82471187abc8d16f6dbce43798fb6dc8e0e06ba8d7b62eb59b3688221fd7b2171853295b6bf8dfb9c8764e41a457095aecfa230ef41827c06e76e69883f17eb40732b5ed1074dab3a6499a04097a0cdc51faf57d6e3099a6cb227c8fea5e62d59b50bb39ac42850b193c64233a5c3445b752f83221ebbc601f487f516434d2df3229a7bee6b263c55c364d0ac5d5f60122a86701bf2bf886578cb65c95c59021aaae87e41e4ff482f68f3081bc4a17266d766e21d5d1ac3e4465145750ed2707a9cd2e3208ef5d6ccf3ca70bdbc6c5072f1ae6827b4219f2358c615cbbff41fb58f0a5597f70062d762c7aec38edae17723cdac6d4ed3efe01fc7ab5e42bdf91fcc347f8b11005b0d5bb3ef89f7dfdbe1932f673ebbecd6d4f19a84d8ae41fd870eb70559728b664447fcf3c323d5cae1fc55e309522c635ec30867c4a5c853d88e791552a53a8d384a47a2ff8ec458424191738e005bf37402120d167053688d8072fb8e282856", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "15c9eecd67211c980d996491a3d393aea1c2c3d59bd675ba61cefd18492c05e6d49cb4b8e9c3beb097bd6a554ef278845c0daf7db4f2419ee5697f6dc4ae6bc7534b9ccf9ca0d305e79f9729fcb5fab92035d7bda9db9d80afc48766186d5140aea5889e0deabe4cc151642c26a01ca76afa1d9e60130d0dd9306356630bbecca485214fc27ad32d8ac545b7fe1752d24f75afc1aa38cd215dd7caed5f00c8e2b5cf185fcab6ed97e3d22afe7796f5ce3caa6ff7c32a7effedcd292802e839fa5e908dfad637d3a9eece834d3415aecba6d7e0a7ff14917a81256a2c33232033f82eb9ec782ae82c1807ab9b9d602b4595deb10af3e4d9a4afea6e52df7ff1b6fa7b9064af846f9daa30fe4c8bcb6f00807a59bec5a7a1b89bc0acc5b3e07a6c6acf2f30fc991d569ae3be07ba439e088ce1b58ba38876bf5f0990135d1c9985220f55887d398b74d784bc2e21d24440ece838f5a47822b40e45e50807e9a6fda9cbed6937f2fa7de70a5419655515e962bf8db47163e5139441cc8e299814ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "952bc0ca1e85229ead314efcbccd93a4db05c3f7738064a3d82fb5c1733531fcdd93d82442f2a75101b54f6262f7d53da2415b92664512e094e2617717a607e1183d0b385d6eacf5a1dfd75d030530cfdc20f59fbc4a5a614fa4cdf3777fc9a4a233d87db162889454a173656d5baa90fcb79cb46186181cef7f1a6fd9cdd9a8c1aa4839a39917899d78ba144274ccc39ad933362ead50cb2103863b0ffe0ebb08f5d80588d3aad6dc6eb3c0d2576b70b2bd827e348f7762617b8053774dff67bb4b337a4a136e119d756baf67f4660fc101d6070d5cf19cf82f25ba83fefe714e2d02ff2757d30f57b831bdf7ff8c4125d140b8f47b8c8652895b817bb466fbb4badf2b0a80f170a879168d1e9b15c9bcbba238b6085f3c60650c56a5193f4e988fa910cc106f361f9391cc05b18538d80f940ab1e68f65647be29c999120976b0a91dcd04b2edbf3db49e6a59b200490bed12dcd1371f737e68d33db00750100019cc8d05c03f6154b47df542166e045c2232b0ce36c59664721fff685ec1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7a8009fbaa78fdbc106339a30559ec462a7e0bc338653133ee71251a70305a2b11974787caf05577324dc3932825544aa3ef557aff85d9b6cad69692b8f6f1493cd5cc6633e3cfae6f39cc80b1469c59cadac70d71f6dab9d598f71464bdc44a246eb9ac35bff7122f7c4eb0e0fd77c358e8720cdf3802220244d6fa31a5144af5ccf26d2b30acf22736ad88c01f02cd2f852db7f39c7c621ad1620803a34d56a88a0d73ac28d7d8b682f1024dae84d3b28100d89432b78c454c1c35665113bff4b7c61b0999e86d034ac40950296ed9498443ffde384827b01fe03a2c60d32d7d0acad7bb227bd2d2253b3b392278a40b0760e6d5d5c1881379a1bc8c47443a9f402dcb3aca7c09adc39f4ce669a003b65399a7102561b02e8a5d2f6f0772129fec98e834f8ae2ceceeed1509997d097791139de0471831388036d3c55962daa38b77881f8eeee440149c319ab33bc6311aabb43770ef547a45eeeb53409844537688b9c5ddd77e115c33802c232b4b36224670b978f246a6e830ff32ca0dc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "a20c403bbb4c007e9e819e26e6fa216914a1bc00f17b929fbd44b0ff573211bbba8d0dc7e0218bc203a69937210edcc18d039ffa01f9ebb3e6df91540e1919c6187a0b622b803ed8a20cc96ee7659fcb5cef4e9ba9de1132437dba07e9a6b5e28d3210f9bc519df8986f71ac27eb7756c13bc2f3d39b538515d2a42c5c2dd08a3d791285be01f82cb8ed03dea99de53101761ca6b8bf6aa2129f60e5d9b364691f929f9ce5ff460e099233727b52549aa4b8ea86306e47abb2689ba1b88a3edc048252764702d2cebf92cfd2530c93cdaebc968e732904fc4f0cb58c444509d066d64afa3d104d012f07874a4a21ad0281083fc7e80d7eb26592c3bb6dbbc6e7ed42484f468c00a33732df0b437837cf0598f2e3a50decf515c3b86f5ed9c865129b4b636f10cf870b3b519e158b1c47defd6f1bf9442de421e434600a5574dc062cb1eea0a11695fc97a040a82bdc62f6cdb69b69a05e3c9d5c89fd41a37ba54d3170f321bd674456a233d679042939bc58c811dfdbf495b6fee7de1ccba6c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "0f41bd70cfd69847cf7c9e98c9f1af686143fadd669b4dab0ba844fad20e5f8533b83546acc1b8e02883605fecd007d8ba712cb5f4093679f3d558c8d7b468645aecd6d6e6738528568639ce86c64b8cc2a6c556df506119af1249e0d53bdb74e3c57323dceb1ff5ce2c80c97ec017a1819fb4f9e248800903d5da6cdd3504868de52d93a70ba3f23776fd6cd4b52be1870d6b19149734e23ba3adc04422aaa0922aff44439587b6a425aabb220d0b073af1c88dad5561f5145177266b5822b9ee0f25dde5a1a29bf737bde54ae2f5003824e11b4d30dcf0a64af497af62ede11c1f53ca4ff0df9da17b97c326858eb4b1ac59883c849e2f868f090d9746c369e6e9cc1e7d67dade53befd042dc9ebf62da627198e403a7775570d02b7afb7a0630ab536ca098229e64cb1763eddeaacc4b609fc1ca53709264621bd297e31ea094b81102d48f4bc646020dbcd39e81640c70cdbd67161c9b540200b7bc6dad5ecb1ff4138e2057a16adf16c8cdfa9bbef5f4a177b7d8798ae6302d345d3cb2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "075c24e3946fc59757f4150ae59cb37abf8a4e4733871b7f086b11d33041004fb71b0b0c4681e4987a11eae8d55a9ea7a4bd6c2690325f99cfbcc08774be8096e2b6d6acb6d937313768d35a40d23d3a5d92aa6c689574d1f8a7c3ecb4f2c2ec3501c0e95bf3e64f59a969503c9b9753ad912fbe35c82c0d28f6a0ca1467a37ff8ffd7f5699a81946c2413e01c1503f089c9ca09a8ae95af53931c1ca63c1c410078e7af83e3808b8fc7dab28d5fcd0f5e249e444c3351a0bb00695590d428a2ada9448618d8d33495dda3b05c9c2141aa998b38ec9172c8ae5ed63ea9bfacfab92d39b97a3babc2e06f25b5c229fa13ad65595031e91efe5a3a92b0b2b29c8feefc69587be92cf71ee60d872e879726f77826278294206de12b02a3ba0be2d037ad9fe6dc61e81a25d6121cbf16c0ab0562cc109c78998a1743584d9a9d0ffcb69c1b57a70bc7d30d36a030c712758a9f143089245bb3501d17c86ffc75b76ce23b9af0ce6a4fb1cc69cdfb021824c76ee91f02009078f0c25cd4973c1f3d58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "49e7cbf38da794074d9f8e3535fe3df3e86a5e17a36ae586cb3c10c3602ad475ecc5c00d0cdc77b4c24fde605bb3c510be665ce642072ecc653cb58693a88f892c50dc3889efcd91826d83361ffbfefb0a3efc8a9031ceec2e5835a458f47f835e998b7b2d815b74b0b9c8ada28f3f3ae08f23bf779fbc33a96183bc720d1abedbbda796b455b6d2f98514090158c5b6282cff0a17847fd70e84235607faac23c3c89c7deebbe2d4b5a445d016daecfe5c609c89bccf8035a79a5f4f378de1bc9cf1bf8cb0e63461b9e073c627551acdfe195293ba18d89f8e2ce6c84474a6b5563c1f4e21cf9a4d4c725d923161e3932fc723662f50e6689983cd4a16495debca447da0ef71361e5fab2b2f5b5a0e0de51076086954baed8ec3ebd6a30910b11ea37c5cf74e393b7a956938991f68234eafe09b7f84cda15a97879abcb6b60ae143b4d03fbc51d01124916c74e6fe74d8269a8168606ac747da4b5deab51184b1e54539bf085eb0abc560405f58b8753ea666157f3b9f88f769a5c8e2ee8dc2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "168b76d05a227c9b430905496083d04a9424c8befb0f9c8234ed45e8a69e20042c22a6de8fea8d1f464d38db60913aacb99833a38e0f2ca211fbf3c4399514165664aba191a72e3c83b5921f69fc885a535fbca4cd1a76dd59fbee66d2d04de30cece0ceb946c1f92e6ca8c06685312a79cfa941d9eb7bf41b77069d0e7102c8fc37d56fcc8ab4739a0cab5d135cf690b2dcb71b2d6cef5f91d61e9d6441874318a1dee49224ab01e9b6b1e474150f1fc505d5a975bd37186aac6b9f00c495b18fa32362e51b55ae6e9b347f8dcbc2d365f6386276a60c6bacebb52eb3e8221862e5058d98286a5a549a78c001c5dd2e7fcc1e6c6b20c027634a682caaf7400c2a74cb11da387ae06e45ecadaf4046493e3b57b93cc40384a464cb80e43e8749b07e0de75af7580521b0ebe881704d1b1eca57d308a1b4f5adacdb75fb9494aa83c0f1001ee6f48f4a658dafd3e35ad322d72a8e143ba76eb23168d7831fae3e64ae2005290415f6d291989dee6c65d94f4a84ada984393578c189d9aa744209", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "2ce0ee25fba0272c7609cb76161d64789f6c82644657f9df154ce559c69115cd4b81d5fa85de6b08bf6c2ac5a33a90886eb1079dff4fb7b3bb6a44b6a85225a6b392ae380d0472617ed9bb8d3f8032c6bd1c9f49286d327d1bb8cb361eaaa86191d59d3e585ef8f430da27ff996c069d2d483b47060b6dcdb1862ccf2eaf2a4eca320a04f444f6e36718966bbf7dadd34018facb8a64455f80a2cc947b48f06fd31397b7aa31024148164e81006672e30be0e176c671127349a363e5f22bbd58ef27325cf842bc50884840d670466bb42f247c4c61f64c55bffb02639b2ad55f1dc2f9debedd9479f1fbdd2fa0d17f64b8740df89980ca4fd5f4e6c35e8f598305eebc51f6e7032c817637550bab87a4aeda5b0256fba1419a136781d48342133d77e016f5586558ee53615c5c7c71f9559e3d3177aaf3d049f5f01d58046bb0abf683249258139ab221a132baf2957108b546b8e19001fc0ecff9981adb25ae6c09620069eec3c1d999c1147e67de1a4f2536d65a98e6b487c9162cd1cdd8a0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "a1a3612fa819248db3bad52400634296a9edb9de65f3a510cc47accab3fc85f25d5c4f4f159e9d79024dee2d1f5c21276b5412c70397f1d28f63e637885340d2f1110bb2ce487ba0c16c0ddcaa0160215add8c23ff244deadd8ea272955ab5ac9cecb0f27e29c8967407e0cb45f2ee9bf34d57712d056f3b96f55c47ea5b593b5b76d35bbc2009dba1ba26624c66cd50f6970849c704eb8f1de130d5a34b1bb049f90a6993fa4e7d8dddd906440102081b30596befd4ff03967f4c8521717fd6e6303c8ea91af9e4bcdb8e7a497ed66c9d4bcdb06e4c23e5c1b26ef0b69cd74bddc2359c24d0fcd7806cfc8cb5bc80ee4b0b228e6b4ac12777b9430060434291340057fae926c4254b1ec352ef96ab045b9a3704bf2554bc88ab690592d9874be532b37d539f2dce7ec5a1af9dd0721e0515e138011da48f614056ee3ec514432f9213ab936e2d895e6c1d1377644d321845ecaf3fb151b8ec8123814d31e0d17fe8302189f996d7881dc7bd60cbc03359cd5ddd7577997f537d67eba0c93e96", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "3a1b016530a6f023d474845b1a4837bac78cecc7fa78fd8e0bb8d3b606356f0158f41dbc6abdceabbd01e65a59c41bddeefe57c4401ad3def8a622e8b06875dc9781666ae2d7a231e5c86c66c7e3bc2116159cd4d0b794767aa8af67b2b90691ccbbaffd58d857133fdf71141d5bc4ca1a2e9d61c41f1987a512e2547fe333bfec2edbd7452c684232b10e87c29182289b523f77919cc8725e49b8129eb22bea9928a5d3a81d73405b76756cb84457de5e302423e3ddfbbdbc10a869b57a9331a346b5c53344898391f0c8ed449905accdb321284439ee49ffc7bb9db9567cf1f549fe20fc90e88821622a815d26c6209585a84ab3ce96ddf94782bf49f5d75198ad91219fc027184fc5c5040d3120c6466ff3acc4177eb6ac5305017c324838deaf556a34e345dc39c2c0382af05cce45dd89226e2649b3b052f7a2eaa23c8e751f3677b86cf376f97a590729e3ca2cf3a1da8c3a539daf8bb0f23efbf53475d5ab49fb8034cc8041346be99a31377e7bd8e0831187f76f5e8734cfaa45f40f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "90d56ea3de6b61e2941afbd23d1c0ee0e3f005dfdf8a8face5dc89af5f6fb075354c98f601a72e5dbb4de49ae26a39401732bce8231a65f4a7eaa1addf2b206e94a5bfcc37f1abb77bc46eda0d05febd71ec65db770350c2de99591def409002785fcaa734e89442340453ff55aea4c9ab8670baf67c55abbfb7523d5ef9a632c4d601f2b8915abf7e9cdad5033d1ecc99d1036106b2d5dfdac641eb3d3648372fa96715d4e9ab92779ba05611e1caa5969e9b0f0abf0860977ccc9b107914bda9ef7e31a06452efb70553f9991a9d1e1cba08461726f5ae643f44289e0f3c5243512fc639d8a1bb00ad3430e7bdb93e95b50d84b5fc3f0dc3a8656a359c16801c9a5ffced14808f53673598541974e19cd4e4726890fe8b20a133168b1a040ffb273326d940c27f85fdfbd040b2e44c402fe368f35e886044dc2fcaada87ee7386c7bae275bae5f889add81df55516c598ec4a5e1359367deaadc121680434dbff9839cbf2d4d26a6f5e466ce4316e359ec8a8128c4de4ea8e102f97154b71e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "658b1e5bb1b0bcb5c9f977751299c75f5d949270227bbcb79b43c6cea2dfa46a6258834254c3241b762b6ffaf59dc626aad198fedc9edde70f5a494929f11e11f6d0f894dcd15e3c3f567b31fc329e74afcbd24c53a373bb9f16d0c8776c5cdaeb2bdb35b1a1bdc3a9bfa00ff67ca82ffd6cf907325e5eac5dcdb0060ec38dd15efc9404c707dec03f6428213bb76c67f63c27528b716fa0a4b5cfd3f676f0dd9484187f732df4c28212a7eee0b724fc6bd3affef6aacd669900551dbb661a0ba4d29813e3048733783e67dabfa035c86be9968b2879d58b669272ad3d78433c7b6336eb76197d6bc0a6130a121a0d1d9b99c8948dfc5ec15681f221971cd0ef4f8a9cdb105307a1de3a610370ba6d443c120c3d6e7c237b868b64ab39d13064b60916bbad8ec5af66441e5994dbc81fd2e76d1a8e5376330ff8c88b5a6d66841fee389f83274cd1516fc326e0819090ca475c9b18e99d379974e163881572978d957bbd14b377d4bd6071406150df5c41f9ee77a01d99eb7cb58dbe79860add", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "4935f3a0ef0bc83ae41abfb05cd3d47408fa34b5b03aff189eb179e6bec8f703bff47e084d42660d50b548a8bea7771416bf9bd38cb4ccdcbd563f6c9f1f9bd0e529f4a20b9a98602fb78a54706fc6f9c208c35dee60914b367984e5d2ca303c48d6a83fece10e9c0878edd19d6deb5eaa283dcd9a44cfb2deb732df4ba599f6567d9e1cd36eb614eee21a034830a9c76da1d842149988e5de395c62bb7e00e689d3a1a28007a40e227ac27623a852411cf331658fa4cef48ed8d1785c6af12eccab18a74d8c0d6fc8369404538489281d99ff8090732d40021b52112c12168e60c570ae7f7d86f26166094910ae8918912174d95526bfe2dcf3dad390643738fae667e458d7458d871854972549b3f132d3c699de1e7b65cb20284ef3cdaa72d3e87809aed8cbf6acd9605ce02495cf06e51f8898b76112afaeadbe15c3aaed67729ce2b258f84dc794b112787d12272356873e349cf47fa10dc327cab6948c62421cab18f9b4ac75381ae6d183defcc9790a880a304fea6d40a7fbe51af407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "15166689930269b00f97d394b423873a6b1b9dc420d1d06eed9bd1baf5897c224d2d7025628d99ed5d8bc000f8fc4e4f565ac42d4dc098398d1ce6b0beef0d7f989cb5fced0e77223a7e373a346ad897188d3cad69018a94ca97429ca84d399e5061b09fe47065026f52d3a2e02efc52272018c56b668fcef685742158e27fa2df432062a6d159038299f472d3c4867cdc875fd982a647fdee7e495e7832db206b1fbf090b8dfd193d95106e1b99c0adfd1db9c133863a5cd18ac90b8d0d478e9befbdc97ad569c034a67406627d588b6b69f80285d54bd0f1cc70491831243436811b1053c7d7b40708767be99cded95c38c84839b1b5b39e19314ff299e749e0aea96ec950b5139e00a431c6ad0189f214b1b333ffd4211a971d6bf510be38fb2abbc9692c36ffd7a651f5a3c6c65ccf68a2158de3ad79c8243ffbe8c3b0d46d3796f4542dcc1276195091a1ae46603b63c51a2de6b399c3ceefc216f13dd1f3fb025f11e6cd90729194dcc6086a40dae8fa6cd136d565658b3cc14f9e0b4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "8dc1148e24a174de8da5e127ce73277844a69939180a2cffe31d8b070f0c8be64cd0d03f6f2ae95619bc78fd1728899a7fe19115a6b6f2d1a9701e249bbfaf39e7f3bed7fe7f28146d6f0d8ba728bfd2745ff14aba91e8475cd6fc7970f64a15b6ddfa0ab31e1a13aea917b80d41d5102cb4243650573e1c259905d2ca07fc9fec642fb4a0e2eeb30504e211216fee6c79c0b04934f074cd56df01bb6956190a0c280db9e9cc5293e55ac93156e8d9d3c26955657cfed0ce0de0af927a39c471bc66906ed1e2f28e717f25052aa8b7a5a4d74f8d564bf1e040306e3dc7ff817d164871cb5b62a45d1d3bd4d99a6862648ec21b20cb93e29881fa7d2923ac26e02b06778e49fd85f504690141a351cc8245dabfbecf435082bdd4cf05d43cc2604b8cab184fb2e92c8be48639e3339a78b5e66a00cd8b5aeaae33159184d15c9c76af17eefb4a87f700e0a98a2fd34a9a3ec1be5a225fdf909b56896319f41048d5b93bc3205e6c39ebf94473f1e974ea8a7fa7a5095ef050f23d520f3063ae33", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "1ee51f85d8f157bab9bb52bc29a8b5d80747b537acdb864c283497fd493ca487c7887900839e34c26e8bd0a3b433e9f296206301fa05a5166d62b3dc59ed1a65b0fb29e8abe6981d365d9d5cc1632b6c8a321c3c936f1d1bad73afe11d1ad3bb6139f3f1a2e1f4cbffd372cef7cedb3b88393e81c6fcb934fa047ab0b34ef1a79578b782e76c7f18cffc9622bc62d05f4b12c3f9c7e137c695ff04447ae1bf3ac3a2c94d1db4ea8e138c4d5ae72e2f30b76e073a5847163e761c871783bb10e084c7d27bfc6a43999a0d97b8a446252753eb7e205b7ee256899ad0dae60a380bf98f84d35154927da96b430464049097f1986f291e7a10b924a331dc99e937cb0f8eef52f33e2236a2d986319d8570ceaa376897d37f6e1af8de2ad46e4150ef7042b3b8f56369652d0c7cecb9db83a53f5d5de52e45dc8d7ed966db5d28846bb60430001c521b5cc240f819551aad0f68bae563d6913c6da2e89e1acc6b95b0e1624a79cc361cf1cab055d080424b9726c548b0af18cdd34e94a1a92ab8b1cb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "a3b196559726060d77c394d88e30b8b709b04d2e459ee21347db8e861313313ad00222f542a339ad62720ae12d726b5a08dfa34347c4e9ca1d666225a6c53aee9495cfff8d8661bce2f05c64317ff39e89e7ab1058bbd736c9fd97f800131df8fa1bd6a8b679ce077cfb44ab261313506d2124c2aa9f323be70eca1b76baf1d6b6c527796069883f88a39a0883dda4748e6d69a81b1240aa1968deaefcda6040edf02792b8e9509b32053801ad4e5019a5e523db7f297dadadc462f3b5b32d914a85f0c1c9bb959a3e5f2dce97ed168b7fc28733f6f2c43d0fdd08747fc3b20df10027212839f7f45ce1931017558f487511385f74c23457900f47d54e90297b2707fca31eeccdbdc120114fd18a5419ded8c7e3d2722935d48c12af65b3b295e04b7608c4665157e02d0d949aa8aaa4c30ec23eddb9a315604dfd6d1cbd9e2e05b9cb93f5d2eaa322f719d3f58e5ba0de8e6e39acb857cad13704539a79189c6d61f32e7a85dac15821b87745ff4b927eb0dfcba8191c81bf910a8861e84c57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "774b131c273efe2c76b80cb078e699acb530a79a40416d8e127970b25060e12b097cee2d61ac23941cff0a9cbcd1c6f9f20237e75d76a7579b6a11eca541aba8d0424ab88f83ee84140d6a7f3f4f824e14088be474640d3782129d1bc0287885ea6c5f7e55f6421cae4e8cd346d7655c028655935011e6bef84da5d2dd3f9744cbd9d461bcc2807335793653770f288509ffb6c3bace8ed127e7ba523ab9a971c3a9c24afeca0c983c4faee01865d985fd909db6c46992a2112c476047b80d69b56013fa46fd39e58db10453e1e529eefd572f4448f90c6dc653e76bea19878b58d918edb0893666a825be1abc3586b0be713360d068d52a8ba7bae2773f129b37c00da259e0715e7ee412386fab962694baacde4263f92247b76a806f5f8e24fb734eb26350961c5650d3f445312eb2567f0dc6d1dcbed7f8f25a035463504b4a7ca596ad0e3bb129fff6f42fedbb902328d9d1fbdbaa8056c1f400dda811546f2c6316da52abfe7f39814f4a20dac5361f7f48d41514b40c744fef87e97627", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "380fcc9ed3f58aed8f1487b6e8e90a80e1b8c5157c82e6fad2861bc4ed88a80c21c86d492c872bdaaf1b0091b8c851bbfe85a5e282b522b3e98edfe232fa15dbfc7876c7907fc62a6d2e89ad9ad97e2cef4ab75c2363193568ae0c8128aebc874c385d31b7cee53d815328e2e38ab51c6d0f71c94946869635c341194910ec5ebddf905f2234db963f8b71d2b6db3ca254a42ef5f694ad0dcb470dfd82f6309c9c6cd8a3de52b969f525077df744831733c90f10b2c987204d1fabc0d930ef7275cfb5e863219c93f54c93ee0ddf870c47d20bc5c8518142161436f2f61d69da79afddf28853e8be010256ac1b5e57d38987a36041acdc05b48aa6082a83b83c622ca442c1dfdbdd243398c4f01205119b9ea0321d89dd1bc31180348c2d2b1054ce68ab802e3706189e117a0cd5ec2bdf4d2ae40debeb0ec3021aa5aa8f3b6bb3164ef0d6c19cd0c18ee2f93b105b37f56f1fd645af033763c88861e39dff1024bd6548bc962ad99b274f45a30393469336f24f5be9a179ea1d3d80c94e553f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "4a23af11ab41856eff3f871b7c12bd2daad2ef6205316abc9f705878d1125332ed18c9708515ac67f7a6ee45b4dd8c0385936613fb22f13e2b3ed1c5d114a6a9271b006cd8ad134dd7aca1021b550de0ba19b4870d71b38f6d14c5cc8b8fbd4f0e9e607e7f67c3e9eb68377233e863c0f3caf8a059a82eda24026d75bf6341cbabf216dee451054822d6b3c07ab0fbf24e1f4db55be458ace41fabee092faec4c085bb6819c46e9eed4c71f76c83d1314ff57ceff8f829f7f5bd2e7543443f1ba641cf79f8dcc00ea71fb7a6030484d0404a596c10d6906a3a48cf1c5eb298a3e3e64748abe032f2a6e1cbdf80220981930c305a4c6df9c7025ac82fdcd8f1c46017aa49731b53004491090ffd9db84c0001a80c5cb64b4a23735e23a683c51bf4558d6c2105c793f593c8d88fb84c300aefbae3354db2cfff0e3e7b16c7e9401ebe9b86ae797ff46b797b8bfc3dbc86eff120b685e32de9881b10fed4bc9328ae1da42eff8639c895be8c1f4b1918d293d42d10741d8576529fe0c9fb22655f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "a16f27d89fbd84773832851e91afcafd8e59abd163cb9c731edb703aa084846b2c7c877516fd501b691778ceed38a75b1d38dea8caee96c554ee20957668b0095011fbed87902603d53306333c39a6c042f6b9f92b64d6c80e0fc6cf33879d597bfacf42e3821b8021301b493601ef6dbe6c876c3dc26b270e65a1d2aaf8f66a6e96c63742382583c88355bbdcf128d1e44e88a56c9c3f31f48d1f7b66dc9be308ab713d9bd78acfda47d115250543b8f08166218122f9ef82b54ca0710694dad400ec59d45449f8218e4185a1474ef9fc6ed4824d5c82709b4f537cc8b7d0321f77780a75b571322a91737c99e09e561962a1a28f0fdf5c6db6b5261a33ac781a74b58090f9662e936b3e1aa8897964f3a0a7866cd88f6cd669759ffae2bdfde9741974d5459d22e9795a20bd2f4e8d51fd2744b95d2634425fc5597f0cfc5be2ffdfd96beeae234c30e8e7ad42f8d373ad5c633580bd1a3bc36a1a6aead90415bd2aeb2b97ee189612842cd3d2823d76f2e4d60466e072a6e6062baf4099be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "4bf96e0265d0ab86ce0e1f2b0e908279d5ec8eafead1feee06bfc42f3f2924e50a894a6950ef3260a668a4780675ac90af887638d856fd388db998c9cc640d9390a34b28d762ff0aaa26c95abc9bfdbed5db70d0230135756e7d62ff46877f09d7bc6672904973d5ef483e491c09bc1bb1b35a13b93249a24b975b8b36f923366c0671c4d7e1d79ded6f19ec0eb4a3fe1ba72993abdb21cae1f36cbb20dc7c9504819856946365c7081fa068949cc3129d693feae915182022a14691d089a27dcaf2f0295eee47fbc8c9ee19b34702bddfffb56b5168cb6454dcd7a02752908016bef62bd38d205d5aa75e357d74fd65f9b0698b8ebea037edc03b9a266552ea924aa1d8c6e77624f305ea167615ca88bcb8e90063ab93f7b236ab4a1e517d6c4879ccce73b0aaa3aefe5169f06d64d94ba3f98dcf2bf6e3b617f36ab78a18ee07a3bda5d0243568309f8e5cc8269ffe3c809fc97a60a07c1f77e496ce8594166cb22370dfed16866b4217d171bc74cd7183f758c03b666fcba24fbde6c74829", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "9f915a0667178591d5a79ed9823ff5b94532ace3ab88ba7f56c126d19658016d110e87fabfb3505e24b29ec9f7285ee4596e0c47f897f141e1353aeec11173aecf925396f8913d01adcecf65cbbf74626025cad161ee49453e81ab2b3cc4f472c633862ded087c9d6402de456450b6f249aaec98cc5eeb4effc46aa73dc08adb523cadc5a7ee31330d48724b7d5a3443ef59991b5ac8e32af679ff0deae4498be779974e2c08e045b77c955e1de442fb50ae5ff508ad83e32e8e4ab6eab9eb6da5b1615338f05c205c7bd8e2173be97df4fa8d90fbb9b71359ad6065718be17d4d68583931618472585f425ff1d62f8f84371dc32b90ec7b366f8256f2dcc9f5409e715e46b72498bbeaf9aabb97a25cfd340187b7e2dd7a443dfe80a74b97fd01d4e9aabe9818d7bacf71576124e847ff7e9289b9534ddb2746f379224b9c7759700020c186e5bc4366a75e3c3d9c412642200148ab7d8639defeb6b8585c7e9236516cb0a2c42252d332b0662482e0670fb21e31ad10f4ed0afe4c9de80bce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "43a7cc1b2c9ee4bd3f9632484898afd0ba8880a45b69a1df085b8a8f9290edf93e26387edddc3ce2722feb03a172ab49288de76c59e15cc2ad9beb20e4293a108de8f5c8d74d27d7d0b7706facf00bcade189a900dba9fdc7b7f8c31b599d22bc2ef8566b58faecb6738c3657a971875606b7e5629b8933d835435a4c1ce119b777bbc2342e819059b8434348a5c366b91ef5de8032de8f9c3e66925a605123368e1afe4c45d7138ce059e6462fa2b1cddc288b3c69e8404da14ab98d9e18b438b7f61a64c99c5b51fa0bd4ce0e21ea9d44fdd29b381532c7dd5edf74eca4fe8795eafde0b066e7a86bfbc8b83b791c877fae2b88d43d062c35c5e2a314aa34149f3c88253806c88417d5c7002f26c514904a517af59454f89788b7138d0e830142a6d4e960de251957aec5514bff5c38f95a2ebf772c92e4219346f687ab2d2156ad824c4c0b13888a826ae21242dc82ebbdb0ebf5e15185dc92afd8c91c6d2afa2b54448c8b1e35e7ea0dcf1cce50ddfeae11068261c6518451c1d4d613f8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "a1738027539d922f42652cf93a3d547a655613643c734a40c9d208ad212dfc6efbdc67230d49824f4c53a0a4d166a74f0a5c1ebfcf559af0da3174c42f9700ca22c210e48f5ae28b5ed44850b2ca391b5ab4a363fed4c0842e216d68c367aaed83954e8e167d57ea36e0006838edb08ab4bb44aa02f70122840beecf486111ce448e94801e1da61c46555c7a96aaac50b39cb48dac13610ffa088872d739c4aadc2003a375370be9f94b6fef3d8cb3c8527dd995a4f49f00bda55d998001c8185d260b9ad5297b7e40d4684bae6bd5e0cf7833cafceccb4b4534f21a5b91715b8d958aae0f97a58dc1b5c78ee575aaf3a48b63c2427d3877e6e56d71540c895c051949dabff043e258166af85d3fa424373d0c71c2d4645cb605a068a939a28cdac863f184ff582ea3ff5095efa09433e418ea0ea16cd1fb3856c913fb302f8c3d3831fbfacc6015f7979d4a746bd1ab645a139aa9572624b27225401a63d894994dced0ef444e91c836d8e16f63f00fb7b21ef7c660265507a351567bf6f778", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "a8476c2741638ca63b977a904661c9556d3aa4e7927b3a0b981895041ead5e73f30fd899c36183836fa814145611b5181480b3f548d17d766f737cc5fdfc68e334c926535fcd7cb42813715303995b690d39a27971c75e3e2c8840538d946213450f59f662f07572875833cd103f3d3ad3b248aac61f8d9c518034336f343279b48ab569e681ce957888e8dbc53fe1775af9fd4cb9d28aba862a3f9810b35b26c0a1976ac577e1e9f60e6662b6cd81cc12a5925a0044e111980c854004dc0aedd2775b98b865f12e3a34192a6a4f4e926926cad5f50c5b6cc261756563d871c3427d1f5f109651167627f34a891382ade12b2ff42307344b6c1a64c9daabf71758f673931f40c1ddca1654af58d9910639a264289ae5cfa050311ca7d0dd9785eafdf3e8dede4d26fadc153b51169e9ee739933d5aaec557808a5fdb4e694c8d56b48dd3fa45d90a08f9f832fb4a8c02dd12cb05d1419c7f62b315033297b41a1ab7a31e64a5b16a413310f896452a967d5d20aa1e80fb04f0b03f889297fa46", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "1f141ca54a04c6a147f9f2d840cdd7199807fd9fec9a042f4bb5f09b69796ea580c9d284c4a512da66a14a0e66c9e3cee598e504685241b94e0065ca40449a35f5debe65f6a05c35528370efa3438288709cf90eb1262b5c100da485aacc5390f609d3cb6aaa98d15158609c5751d88df4b4c77783fdf7e9d34a6497030d225b3c462e55f2594be784f46c135423ad9721be0bb6d0dd5e475b89bedb1e10b53461769af44cdddc81888f7223c4ebcd5376c94046c6f4e270cf12eee752c258d185ca519d742e422aa545fb190970a173ddb787eedf18d859660a08d7788dce94e3ab7dd58310e0d6793cbabe29f7e6e95cb45c26292a3ebd057db9d35e5895de9e50bfe369806f4d6272b89e9e8c4275eb2dc1e40b54641a659a823738425a29c47a901443f2ae008281b91180c17931892a247110ad5da68c740223bc759ff1e24b0aa8aa42d4f0dedaa809235fac14cd1330a46e68a01d369bfcb80fcf901eaa98fe913026281fbdb7b795142a89f6a96c6cc4b68ed0e03e6833b06847722f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2086eb2bc1bf08c2981d91ed2f7f5900235d9581adbc3577a03139d3511ca00b9a7f940685075421efdd32cca6bc259b61017f2ba4a7360baaac2e4dbb307c47313895a1bc9ce333ab24cab87cb744a1e766bdfa3b4d25ede736bf44cb122eca2845bf5cc7878aa22e3555383cbb36c632edf31508e3a3139d9fcc02ad34a45c95e1bd1375c528cdc8ea83d4e43754dcdd7b776afb6aac7e2ba23d9b60870374389a7d135b76724d8925fe27955f9cf57b50bab51fc243585da74c417183fd0ff6b37cc93396c2566d84affcc71155f8e464d614efc3db67960fcbc3b10e6b98dd3940d995d3981c5e7be668ec28c6a3609ed9161aaf76507bf8ddbebcac9715f22ab9f2b015b57b4c443084169e005af2f16eb515ba60f07cf30ff9e2212c65c4d95c1a54c581c9566e81da6eb3d47991db9cd8d259474ffe4f4e98bf0b8e6cb6616b11a2b636a0038f4e5d9f04c25a9f71dd158dd07c26ae6423232b533e0688d6a90acae7c1d1d621dee1a85bc5820561a240481917a4eebf5eb9581af29c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "898d17cf0fedf05ae7c2ce30bedac181a8cb2158d745b551de9d6e048d55086c053307d20bc021ca2c4e7029c09a2e044800e8e24768af5174add1b3419b49a5f5300742b4e5ef804715b1d572d9febd2b8c1eb7a91a440b82c88089299b6ca490844323c100f74ae0ff329db1137e01994fb8e86b55fcfed873a2b823a671a3ebd7ddf1980cffcd2a123562e7ad9e241d877ca90d6e0e13b88d7f3935ad4c9b32a3420eecf5f40bffe559b5aa9ecdd672d154449d0fe35284c14f7ba7dfb34d04b236735154efd7b09aa7d24499cf22b46188cac9847049065e40391e74a3e44baf586bd184ac51ea1022bde9a171a5d02dcb86429293f7c9ccb791399f02eac5cd78a330c4def81017ef0dcb3e38807e3785363c04efc00cf57fd80c31a658b4a843c53974913c374f78c40375b271eedd8059025ff44b8fb4ba7f1c3bc072d3e9ee874866cba76d1179fd17cef613600b09b7151fde3e98d096a77856a57fd8497a97b39f3127e1fb885f94340f0e0b0da7dfcd69ed2813968e5b95942b10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "36cbefa19912950b8db25745eca4b66536898c07456e7de1631121b7ba0f24af7a2de8aaa761440cc5b6554326e28cd3f3cdbb5b9002750101fa177ed2c3f95084965d233fb52cc702b0a821cc57f6737ff7d256a819d2f8a5f2407214cc85ae41cb7f1ddfc5cc00ac5ae7176589e455678f3fb96a5b1ba6bbf55cb43a3f0d0c0978389699520ac54e63b16278c603c1f0dd572cae96fecf679a525ce09846d237efed8866739241040d51421d83ccb44e78c2d53ddc5cbd1e1dc48c9a3d519da179778cf0af5dfa14c8f97c25c89e07afcfad29913358f5b05fe02060196ce3be70e5057ab5afa13a74c0637b9bd4619b7c7af1be794ea2d8bd6773577032341364b03da759b10072372fe4a31677875fe37fc62740e939e14b5af5f1f16931d2cb5111936cd8f5ff89f065b25d00f0efd82b1b57e43cac79bbb35913651287f6fcb730233b33c64f4731eedeb8c97c6687a577efd3572722ffb1349d07b57dea0422dbfdec02df3b2153c6854fbea12349fac735325ef3e51ae47dd8499cbc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "5696f525a84f79fc3e8161224755dfd90d91d220c99592ca0196fa244d27419fa042e4843366925c9ba055b188463439bebce066bb44048023bffe5a87273dd0ea30daf4b4f95c7e038c3eb5a4d3000af9d17775a2428461922e51ceaa95af5bf76cfa3d0433131b89be2122607792deb93cd7acc3e8a968c3ea7ae0e0c2a306c0ec7082f9952153527dba1bcc40aad2552ae5d30a0b113e5a517669a68f5e29d26578ad61c22611c5e6c15991e3b1f3a5afb6adad0c1f3fea56e75d8be7f3ddd2773239a730a61af45cd3aaa197630df7b9da082b466db65eaca189eade4d96bcbc86c18c241fa3611ef3e2501402306c878767fe945b858935b25ff6ea6463a6868b9265d56baf9d332b3471b3b399a4538412f731570148ed993f316507dac783497ce02089be884439409eeec296c34a2dd578137463062bb0c7242dd7199bd869b769b9ed8c26d2b08c1b10c67df0f893e27964fdb93f910e4e5ae2fead39e72920a2cfe0464844f7fd8aea4eea5f967cea08858868c5ceaa0341b6920d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "37127795b4b6a46b9a120aa616967729d9ee396fef42532f563230a84abae5eed80dde597641ddad5e312a553a8a923ab3dc7bb449adfdbbb6c26f5020391894a86f4f7259f16bddd214a768f0f0aeb10210432a565d4e3b37148fee389fbe71cf7a2bb77e8cffb0d1c46a4f702c3a820afcb7d09bbd0cf34e972a56b63663a4dbd5540659c9c5a86e5ae6c7ce3e7644a8f677916a03214a58e3d5f4adfd0e61d676404cd28b388646dbd695d0d5d2a955b4934d508e2b528546939cd902c7c3dd82b5b6dc2ecdb5b74e2b851b3528632b5c08da621338c7f3a64551957467c2eb73875fb83a2b8f2dcca94372a4dda50df80cf37e203e7cb1fbfbfd60064d35349ef77ffe94a6b2e96383dc9d19ecd812ebccb5338aabfa20e67873100433960acd599d0fc3f92a73c9bebda0cd5139d9481932ac3baf98f7168bd69726b44fbfcd2f3af292e195eb16a417dcb6738c9fc9f5943dc48e5aaad382031b15e02b2ac7af2336cbe36a879fb16d31f02abd35707c8c30127c7c8672fe9ecf207f84", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "758a22fc7d7a9d5862835749ad6a5ae5003a31bd16e54d19955dd55fb281b50facbc30cf4cd23d20de9576867cc988e5b88e207241ffbf64bc2614032956e666ee47009415a83890c41ad40b7f6e4b86570ef0fac1c032eb83e605e6c2d48ee4f11c1c5019b896e1c585ec4d6c6645dca5fbe48f02335eb1010723c1d12a310b4e67f77a0df53bc3ff4dbebb72a7c06f4e7529ce61fbb4bb36e0c4337d533100cccbd5451a9a0e70939a0344a9290482d32188a4123b4276aed5b6f4e028993967679b27fece127a84ff2918621bad82eeb04ccdfe204fe498eb05e801cab63ff17bd509d759e5d56093137dfd9cdba002e09481b2572a54badd5f3893441851555d682cb5522f0e8eebdeb5e89ee04f7c5e1218de2c5f671bdbdb98a0759930fe8e195aa80663a0055e25355c84e1a24e3bb6981efd27d8b5c60b93f78ad13cda5118adb0293838170dc6d7cfad1efcbd8e465fe9ae5838e6d6621afeda8d9072b99fdde82b743f785c491b1bf9d7f8e78f816a219fb1f5d5f0162bcf0cf9aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "43091f0f387be6b60286184628165d9af72c77d464ea844c1fdc6bbd28339f795ca682ecf8a7e41b0331dbfd41c98159cf0422d269941e92bd684d4d5f44071516f15b4b55e0ae6aca8fa2264bb553dcce7253b1791e386ed442afa2111c5bab2da31c3c22da3cf5cb8699f716a77d458797204e2ad3a951837a8d534378a65fafff95d12b22a2455f8f195bc54d9d3fe703e210f0bdde482a88996a980c0eb20e326dbdf21b5a44bb0f8ea215d5c4e98b6aad6852fdaa3f171d4dc150efc12f4a7f0923f29b6250de9995392278188014a0a5be618298912f368ed4216afcf5fd6ca15770877824a45c0abcea966bc771cf984cbdfb654042724f498bffda02aee578f53eefbeed8d79a00ff79f0cc75ec77914f229724cf1384197ee7bb1acbd4443bdf2d9d35767f1a8239a0f78f30cd097b143243dc7ddd0e56d08839a1357ad6fc2e826e77ac8960a44b07483c2de073f1143a6ed0df075573c74e6130a504b850ba1487ee0527024dff5dfbfcc3924046ffb2d2d186f430b670c3dc3b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "6e1295a16c1f83277a48fa63dc0cc21d9415d98deb11f8c6e1b3bb3252d4a88329e4ca659312b2049f70bf2ade437284769de04b9ad76133588d5c0011b70b3ace345859337687923f929b569babf40a5bbc0ab6007b63a3f9d1d4c1d86a00de9dc4e235c39651e4271d4fd05b488dca6dbab46e91d428374ebc63261eb6cad6443e5cb5ede50eba93fbfe010dcd060a83e23e7629fb13fa8c621a74bf4440f482c06f37a25af7fc76c2189cc3a120ad68967b124a5b6634cd3d8600bd30972d6668ed393be72c3d67fc4a0bc140d6b65b439da10d328afc060d7fb4068af70ad57c8a3b485b1fdb51a9efc040acf650fbe13a760c6cd906bec4aa2a61d18cd70ccb2f87879e422947084c4f2997370fe1c3c392fe981bda0672f830eb9b0c0325504ad713f7bcf0c391198f32a3c73c94cf52d9b2a04a35d9101ec7e9a99e788ff7df05aea165f0d2c5863681c6fc36df09e768f332476e4d69764a0e387291e3729aa16aaaf1e784aa701ce2676b664ab3e96a1a811a6714d86c00f2aceea9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "6d622c0e6cd27f8670bab4c1c617d67a6c186747a2ee06bab763698f3070b21205cb5bbe765d1a7c7f6e9a51a36ec8cb0293f7ef7284ae7e9710c04bc44d60d97045819221d048a4a4f22bcc0859cae5a000e724345ac0422b3715b41bb4fc199b56b2564e411e05ae78677e1da03954814e8551b99b23b0ab40ee512bcd7da7209afd4f9dcaadb2b57770912350b7e9f75353ab9c02a3f47c9c03691a06bdc71e3bc6b6cb522f90dd4fa67add114753c52487aef2bf5efee8cd525e73ea02096fced10a61cf993e893918a7fee03cf1f57427cea0e16f849deed09c3d12844efbbe104da80ab416ee04e5a82397e888a1f1bda22a369387bff6d3b380864947de13357b00dce2eb281321b94bee52fe6646c266941a99f268a304f7f2e4346c52caa3ca815681d4c965c8cb7ed5e185cfa67476b4a5d8a68f0470f07b85f465354021f85c30274cfbbdddbda9d5aa5dd5de663975c66a1129716fd1bfa7d3244e45d4b9f9840e1d9a662c2042cf99cd1667281963f8f7278d8f53c5c21846db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "3211347aebc88df84c6e9ad270462eaa7d9aa59605518a442a30b20250110cb2efd7f567a1adae07925fcba30481b1c9e8276942f4a8395b8382d0ce62e2726ceda0ada84072369f9a562820ec805b8278bcd2dadd0a8afac4478ea2d537f109f18bd6bc43cd1c7f07b7ef78a144e25aea4fa712d1e99a2b7b3785d65538c8c374b24bb51f33d71007a6cda82d93e7859e034e8068c2b64cc860a7fbe0a49c876db072c3fb0755c1ff0d19688324ca1d226d58c56e9c66ccd52e30a86638d9b7b989a398f2295c4ef1826156804876d544f0a550b4d5f6f1c161723e253f424553216413d41becc2192d522efdef54af5aa94b512c96f568cc7144ced2a82035df6da82942706d1de1955020dbc83b12fcc7ea630637a08ca1c096bf4edd8c3034c20eff875c5ee6b445d712abaec4510f74fefb14719c45889b0881a8e6276bdabf94298a599124d6b546fd6f87592294a012fdfbd7bb9c755486542ef5a205409ab71ccf79de2a448859934d654a45e9ec979d0e62d2c7557a00dba7e27947", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "0fb37a2983221bedaf72299c5026214c052e6bbbaef3ff1b4802527263e43769749a0f4e9bd0f660e4ae13f9dcc2c212232443071cf0d3202ae0e1f787df639100ae1c676926d33a7a8fcd648fd241f7a22c3434196e9be97ae6721f8274b2d27c720b47686987417e59303cbc8dc92fc2e3fe64bc4974b5759d68a586a6287c1400de356323414925717af3e1a504f6265204c0ba51cd828d82ae8911842ab74dfc2b4aaec91be5a6c3814093bed4fe43f5788ab7e36f7c9e7d98c112a62bd80ffbe0a254753bb95417f211e293c10edf2e6f96e351d3a86905ca3f3f503eed7077c11a2aaade8d2112eec460dabfe5c52ec85fe8adc1a13bb299b0923f779108b4e83f01df4f2d3dd9fc320746699a7576d3ca33599fb14c240d93f37319a13d5bc46807ca2d96ebb644bcafcd61b6b52cc8ad1e8a98a13f10c933d081d28b0f3a132ee0d75f83a0a9017990d2365d48e6e387bd1c11a41b06760ac61d41e8953d1ac365170d40edecc413d50cd7210ecc840125b83ef9d12b57eb06783d72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "438d5013e0835367e5a724586c4ea0aa4aec4c28d1ae5a6389f540c1c2dbb83b02ab8d47c8c2959b06e7274145b483581fe69159b44688c9ee656a2fe62e6eb3e843e3d4f758e70bb072279d0dadc552a609e215f443c6c69935665ea2c5f4ec06a87e91acc645b68b3917827f61e4454012756a1364860f724f8a7e155018ad40f7e73ccb93e5d72dfabff51a38504350b8922f8b38b47f6d0ded3dd429069174ecb5185d7223a4e10ea713e3da010b5a925b9c75b4dbf9911268585ce47fd0cd33c51881e53e0b1edb42d64a2b61aec2b25a921f183d7c776bd1723f0170cd0c241a3520ef0d60db3014f1bb2ab7568339f324666bfb58aeede3ec14d3519e7885e40cb8ceea79cd9b4eec005552c8e150e244c9cf4a759dc5d08737e9299666d2b27af45eb4d95a2481974d8128312b79a40692e8def797763dc3362a23bde0aa630343a757eb7664b58f3ff2e243961df8651e746da568307c5d1f9a4979bc7067987b157ee2610b1cfcf9774a4f7095d424f9f1eea6a6d87c5551f0d1a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "6e9d170c4f7fc64370214888654b63e330d2c6a6397c16f1def93fd6ccfce40f0b6fc6a9fd2edb172ed3cd9ec4e23fa13ba7f1ce99940e7cc11e741660d4fc098f3595cc43c49765993e77818cabbfc2db5d45879103d0179f519f5eaf74cd9a377ed84b0caf9663730f1323e666175498d4a2e1455158cb4a4846865cc8d2ae8167cb41297a688fcf7176fbf70d43e91d3a1fa4adc1dbc252dd69a035d056c49594870e01e2d0b2484bc763eac6384e21f3283aac0f3fcb781d8d31a6ab13f83d6b8355b305a4197aa3f7a5f358b83a47e5f0e5c7455dd98f8a46a4ad7d75e9cb29273417d1a09c59e73d6ee2e59fb009b50756d2bb18c70533bb59bb5f6843288f4b608f95aef45100798c33a03804e7128aa2040ed3dda83d43b705ac38b291ba01cbb667f4d9cedeabea0e2ed68300acda20eb8512af26b7f8659a06d815ef7ee6720036e13140332893082a594481daa48685710f8d0023f123469049c1bbb2fe934554a320b4e15c1296c7c65a832d4506a7f502a96bec2d6c0bb450b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "9f6b7df789fd38a3ee7d39a84a6390deebf25c7fd54a1cd55e7ae150416eed675d081d18c605c91e7eeff4d083a6efde364bd3917ce00c1bc8bd284525aa48ee1e36f6fe504dc9652a95d5db91e536dbc314326a2bd3ea61ce54c2529d6eb1ed7bbb9b1792e5ffd519f24130f2cc82285391c8e13f88bb568bd103555756c130197c184a42e6a6c5f7be749c24b1e4cb4601dc0a835800f3e490b06f291641591c01d11b34996815692af704343fb060eaf960706610c370976cd51e1196e315dfc0eedf75f71dede6be5afe9838c57b493a133dd40d334431551d6c6a676d210bd17efd7c2a3a91285e8e92b8388f6731c47a2dd2645733473e9a71640abb062853242dbf9213959a7c98c1c76bd0139e19a997e9e4a3f3f0926992a921384678b9b0e09615918b09fcc57b6619c551e5e5615c01f32280fb51dc88e534427416fee58f2408a4eecb9d91c8f15a46b7659e36581057ed434062116669dcc65e9306ccecba9a18f83a3244540b261629f581de57646393860ddfdc0ecb3b11ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "842bd7edba21b815f77b660135b5337276f4e047b7469682bbb803ebd5a3c8ab07b59bcd6709b3abcfcc857b4529f9d929e4653478c8a7478e1bfadf8582780121692dae92d6aff11abbb9534d15511f4ed3b7d5f697c575faaba9b46ecd4d005acef7150579fa9fdeca8cbc3e5fe2707ce66b16518bc7f6fa77cdeb9a39b8064f27d760fb65ac8ec6403de284f8f93d49fe886e7ad501b9e4da71cacde4c3d83c00071bb5b4d7696a1a26ed15592148effea3b3b070268a9e4999785edecdd09a38db4cc44f285c49d06ec9f2204832530e25bd34c539169d404047820632030fcedd1c87d0efd48951cd584c84a6f7882497ac163aeb2ff0992ba60be767d3a1323f28afc90b33e9d5a302357f8bb58273ec26db591ebcad447f6c6fa8a62d9cbb78be08cf559e30b666123dbd8b93c4cbede8dcd4c39311a289c0af65d83491a9b37d7ea1d70c64be11257e64c9acc37d2f9d170abff77405982064736f7b21090c6ee256ff71cf771b45c37b041fb92a359865c11dd83425e32d124df091", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "8f92a30e97fd32680cc111fb756f9dcec9915ae8fe1260909cf33f23c2349051d596647a7470d08d181b773722d835abbc43a6ae69035af30d1a12c97b348bf95662025bd783c3d44715c05d105052e806bcbfa32cc13f755f9ec1f91957afc2aa173ea1e8a58d53540dbfe5ded297b3f4ffd55419cce9820f6336748ead1f176c95e25bcfa8f49d9f59cf05afd9f8862bf1c4b423378f7de10990b5dcffbd8751c2245885c2b2e837ff52f23638a39d197058c69c644c31f0c452829763b4c26b73a38f4dffed49a6e209180654aa16b661faa1f6d1d3e53af90fd1981cd57201803bb41205320547874fc978d5468fb9bea634ad7188e00b2ef07b6dc3aebc058c9a9b585d8330d831efeff9dc2a4bd035e648cdfecaa4d85b6b1ac657764802ebf55bf1b0eb0fb3d7e5a2a4f6c10f66695729e666f70b37d6154a15e7d80646878cfc8c2474c50e0811364b03cd3a8e502443aa9424476173843451e1f0d68d6a0b31d4f4c50dde05e052eba35e292d3854c827c5b174ab8cd9c532aac789", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "aa050a868fa1ff5234c468f69d8d0c2954a0bad704fbd8cbe05714bd19ed25d2e583005d29ed6c90fed5c9bd3b9cdc3fd3eeaf270f541bbb584230b46c506b9230032bcc6eb79f31329574fe84f8cbf6a5826886632e396e4e97edcaa0deb54fae49fc9d97321f0f8e62aa9f6531ccd380207cbba018a4e316ee449e18b2e207d162a3036ed73dedbc18412970d950a02fdd0c3421ab6f911a12f1a9d2951e43ed6d917ff758d2e0f26d816642422c254ba1066b2d2d0dc8150e5b7e0dfc4f80b3d4302f10bb9e9d1850bd1cc609889b0b3282d58a376a40ef4ec09635aaf14a67873e2355653557f231fa1acda22e38ba1e43d9851cdd9e1c6876469df1d6d1881709a10bc69ea0cd166ae2cfbab8f8b80db2d04be4e9f556f734bd88395ef31e744553d5524897a8aa471e2b75ae47c7017f947ff8f3839730282516e648ac5c2b32d9544b9a6a5ad72e4ed65d809e4ccd977cc93bab944c49a8e90341ff8638b373bba17f1b2be29676ccefa29df630a2ea0f0ccc8fbc674c96178efa46df", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "107485205323912414f4fb68049ba450ba10a1413d8c1f1c2c8059c448a19676bcf9e394549c03e35fef30f31dc147f70baf029d0d021ddbc8849fcdb9c97581f3cde1b29cbfcb64410d65aa8440eb3ec32b8bf2f0c07b9c5844292ca8a98e1d83de12c4791465ca96199402042f323d32545971d05f73d49c3f28aee61fce6b0b17674f2337989d9e78e6316ec7c1c59a86ae05e33975d9811a9302120a5e42f0b2c5a1d90679f34b4ff175ba393610abb961d07f860e66f5d53af592158b7069f05c354027d2198aff62a5a63c7cf0b702bcf605a73422377d05c09324168189d29447385cf035aa7b9aae7534123484b97506d6fa7ad32f37ae5b602e6e08d156269a1fcddbe3bd51cafe32fb48cb4cf051403ea42cdd7cbe9abce5f8ca6bb86dda1d5942f629f679305a76940f1c58a45849651a2895ac0fbf2e7c70fbfdb2d1e2915f24cee1bb3f8bfc412d3b50319904a990b8183d9975f163a924b67968baaadaad4cff9a68a5052595a5d6a6bb0743f19f40623ed219f983cd21f9f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "197f872b10d5f5a8484a798ffc8605908ca39dffc088679c1154cfead7974977108fe39cdfb933b86caf5bdae4570f429be94942fdab5e6ce3343a591284e5e76dee5a96ab75cac8d3e2237f744d937ca35b0fa1b2e5f665023108665715e44221dad413f60f0b85016534a982c4035b005bef40b5f46ecc0d1add447a51d764a6bb395dedb95c9bd93a122842efd75f28b6ad7dc85248449122ac4ce65489968e0fe7c2192076d5cd53d33bdcc8639b3bdd85ce4a579ffb47b7a03441aa0184af478f801d42d3dceb18bb2fcc826941839dca0c515666cc713dc5c4824a0d52a9cb66daff0bbe8b066e90897114e84083737713e5a8f89dbffaf5468a71170b505c2132d9b2a785a5bf375ec615737d13b1c71e383efa71543937e6ff8e6da6ecf5b9691b22a13fd76488d5e3df07975b4fd296724f3e9b88e96e5c343fbbc0d1ed9a9600fd91539549e2345d6c13bdcbf2ac3b6d2c5195b45f0b9eed919af0a47507fddf4eda57e403f3fed57e2a847bc810ac91f028b6e09485e52418c855", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "14a25996ca8f2d48ed9a14c2df959ab242915a4dc7c3cfbc594544625891d817edf70278abfce67e3ac17f7b2473a06b7c73f3fa8d89bfbb614ec9d7a9f6d69d5a6146cceaf74109b7e2ef860f4d823b8bf2a675b30d5d8494c6f36e7db18421b8419c1e77bdf9f8f791ed3a0d4c845f14e19e88d1bf19da81b47bedbcde59dfbdae12f1964ac79ef47271c298a0f7226d3dcc165c23892dcd92722a158785f56f44ad78eac189acf7ca8ea3def0d1261f2bb06231e624f12c057cce7f525d582324b5fe349294552e37c4142829f9166d564b3b240fd9007b3a6172e5d42715dded9c409145380d96c6b8b788fa53d68b4dbd6f6e7f2900fa4ae4fa634d1b34b1119ae999d88b42d75712cf4ad011d875bcf56fed7197e56a8b873f6eb6dc56fc664e4c84f228a63692f51ef0be37e366e7c85a3049e1ed97b6f41ac7f8b4d249a24d715f71ef0b060a45905ea74944d7ec8b311477a571b71d30772a0d4074c5211141ab9df1480feeab0f3599df17d9455b613d3f55c95e39631479c74694", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "30b25065042a8d61d5aae320876f29b25131759f92760abd6f4e8befaa36165b7aea5170bc3bf37b577e901c8030cb83ef1394a6b7cd40486e88942a2758b9fe2d054410bfaa6e4877366deae060454ace82def3279ab3ace29107085b5e88a46e9f275eb621d065be8f751dcda151b09ec02e55bea51cce3f92d0c09dc9b198f0b3e7accaa093927eea30269b76a640d0c3e847266c259cce434d0274c60261b8cb1e9c867d08313034b1e37e10b5d2e659968e589e69a0b2b4ffc556ab236e6f1dc521b648e56d81232c7c7acb15e714e0cc6328b2691fe1cd1f39fccf1cd00b27e6d7035020ae3d9ee3e129733e37d58f011f2fca774dd0de5b733b117f9213f62df4807ad3c16f8db6c005bf1157cb1856cf3bace349179191d8642b7d78655be2dfd6f72bd69df83e77f33d7de4c266f2e93c015e0a66f82438f25995160d6b1f25bc72a6bba687a24b6190e84bdfc60a4a29c919dbb515bd890af7a4120967fd3857c3cab9049d34c550938bdb990268d9336850e9990717d5f07823c9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "5e3270f93326e655f39d15f37c3b221d7fb0d4c7fb62c5026fa1d1d8d3b9d7a1ea772c210eff7832b8d2d0a3137223daf957659b9abd2c16eaf19644114fa18c4ca1b225dcb40cad52f9d77bdc66fb663f1c9df1079df30f516f725ec976f0af3123f922145d42a4989ae70ae4bc303f343cad35b40f6be98e5e1b8153dbb39078042c90d9aac784a630b413463a04ca462c41fa19b20d03aea999a5542582f765aa28bdee192161e105a2be36f237405bf678b7e20f94d150c51631df35b4d66862ef36fad05ee521c605a72e71ea0b44d8e189334ea0ed1e5cf80af0c84833fc58974cc2b4844397e742e5ed3e60951f0d5c89f8f09bf8c494c5818535858e85e25c7a9b545f9922634e7bf0c91aa4f85b34589a85d7fce2fd7dfc8b932942952804da43b437fcfdb1d8128d025f96c8e43510d027def4674d3e17136814eee6a528c5a9698c3047eecc776cbbb96f71b7b6d5c556a69aa14bf6156048cd8e7ace5ff31896fe858511c0d15aa2787c4e7eb756d1ddc6e1c4483a303f0d0347", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "109b7d7cbd89744c075b799a513cf6056e5cb54ee28829013650a6018721eb226eaedfe0d5af75986788b4d29ba2d2fc7f778ec9ba6841d3eed482ce5df5e4ed3fdca83aee117ae37992512fef0bf72e96584a3978225d2cf8d58f4c113b1bf3658681ae2bca98698c807f6882de338a4b2601a1f8f128b691f2a8cbd1b36897dffa825b24c8cebe907d9a1b2201c365b9ddb1f949827a95224427713a66d6781c0b848ad259bdb490c267a167be15e3d7f517bcbc925a644c26256019af1165fee1eb059fc7ee900a84f0b794f86cd0d4075bfc06120f3a6352b4e007587a07071e3425a5e1c9d4310748bd1624f2877e275333c60cac0b5f80e06d96594ccecb9c8ac092650cf949f95b2b45aa974cc36d2022d8359583a9e0000dd95a2c546d792653b07e0771deb46b82882bc918a49dbd0fdb36407d5f9c0d5eec988649049dd3a53f1f9719c0be21c0359a2804d53bda78eadf812f10be52b68e0fdef4e2da3a7858d30b0409f3b0844ad217059b70a86fe60a38e5f4227cd766ac4c1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "92da673dfd83aeefc455ea844fba24beb16bf14aa0e97138ef87266552f130d317789c9bc8f88705903c02a12aa45069fa7cd8d835b7b429231609f3d398efd1b9353c5435c1ba37edd29c8cb60687b8f559ac9353de5035b165980e0387a1f0521fcd396435374a91513d14be96091857df7fe8fea4ae98226428074a7d3e3d199fb82cbf491c7ae6ef558a1f7b09517c6849b74759840901d79c4495a48984d70cda325da5f7a0bc6376ecd7c5b7a4a15db74d7112c54a80ca8c83d2421c91eba25e180814244fb3d53c8fe7dd6e232ee851991c79efcfbea53a5de7d69487aef49b2ecb0afc89b72a4d322eb5416d504bbcb9f9eb8747396129c878a6d0d334094fa05ea84634b1c27907a55cbaef208ded2a4be1f89e763f8eb7ded2497f619cef0eed70a92290111c21655893d8c112bcb1dbeeb5c5b4bcf15f9d2cb5e96251a142eff562f0fa729a748f8db352853bd15c4fd94aba6578d1e11294f3fa8837abe46a10aef619de9e8e535a4cb01109e8124a84a45484303d2ec71a2d88", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "5009b87c3ec5299e9f395b53ac064f76d104798bb62cf470a126355a326842fa2ba18b0eae99f012f93bd0d7e7d3d830db2be90620fa7810f8c7ed5c08fcc2b56c4996b8085345425de5305d75d1629e9abf2404e5cce633e4dcf00b3baa5b612eb1b33a4e5d4daa154587924207a7432c9a5f48657d25715f94a364ec3a90e2f436fe6c0e6644ff4727d39c785f44ccc3e25ef89594e32d131c68a66ca75169e9ed80cd4b19b9bb9d4ccb1fc0da2c5bc99c0abdd427886cae9ee52af5f38e7bb271d29226f7a2950443c3b10fde61b79b4edba4b06eef45416b6c4c32133f089b9eda47a0b6aca824daf5b4214c1713a9a77b968d536d027c1ba463b85388d099077cb756adb6504bdc413509a93c8343c87d65e5f4e73dc7f2ddb061a93251a2ab1bb174148368612922dde92886399fb3de78ebfa78d76b3cefa76f0c9a3073dc430e169350f13d524f18636003cfa01e354a5a2c6cc5627f568ed3f1096b5ff7b142d7090ee3d24a1030b80c525b41f12d0ed9732d3e90603fdd76252240", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "a91fdf3de64ae2a6c662f0b6b1cd55173936540859f018f87f49aa9bd3981a9b0158c0148d6bae8daaf80e9a05c1b3c5e92ef0bbb8acb0a092f89dc7872bb193c2e49014bd4798a7a050d3398a4085ff7c8dfba1f0e30208434d9a69ed8a8797b07ad544e068de853b2017d89d2b2f146b372e2fd58967ce55cf546278e3f0426a864394f3472f1d456c4dc45f6442005f2b85357b8a9da67c71ed31bf8c5dbaafa3da16d4a757bce5bf18c2f35ac6667d95b34dae7794cdc24800d65fde5aad78ff40dde9590a366bd364b91ea876aee0412340e6406a82872bbc39d3ca13f399d2f8668c9d7bb1c154a7262afeaa81868c1bbee5d8b7fe82f3e6b3c6ae9beb9e85bd9cf09810db1076541edaf4694b378acdd7067790ff0f729951e14d120200673b92a31efb4d4145d61147dd104ef7850717922bbc7ab7ea2342cbae2d57e1d8e5ec6e040a2fbb684c8d7431f9b66dc5a85a477c6cefe2daaf23f661eb9b4d5503f09d7c30cd8d1a090b47ffd0ba872494daf3ce5cd71c055fb7d14420d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "20f44e7956ac3e0874dffc94dc6337b7626376f4a071f5ef79ec03565561df36ba0f865853c6801cd4b1b20929f62615d533b34374a1125e4a4621c6380943beec2bf0695aaa61efe29c4b5f16d6c93a8d6a27589d4c2502c88c7074bb7cfe1dffe825f4534a6e9ee223a9177f5717af0d1e69fb8130c5cb935e1a8be1689a923928e6854881a64fd4835aa50fded4eea91434a398f7ef9c9a39c0c77a1e95b54b6b21f53fca1af15ed9796e72ad323fc705aa26b67c93197f6f64f17041cf174a935a68694aacff699a259da70bcdfbf1c8b3c73ec4bcaa05f7336149a74b8d672625d5b8a44a22da93c6f08d6df1417e79fb260eea67f1dab92aaf748281bc052ed5792d07d0800708eef355af382af2328a1c71447e97a35a0bdc246c5062772e0b283afcdc1296ea789748d12f8813754e9f4c7f9c08646b9f784b46193632b52778ad82f0a48fa903c61ccecfb248a1ecc2f7d1c0f0705a4bb14542b8547c75486f430429c28e43c7b7ae63f1e9e04beb878766498cce6dd75dc7990f10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3871ca7979e1a5946e7d1e1e6862764c43b961956462cad98dd8cc121fa5603a3ee4175d4a42ec7dc828c3b5bf4b8603154f8a7bdeabd81579d21fb17bc1105716aa939756b30f52c2ba118740c6313cac1a24bdcb3bf495413b8092d7fed78e6d2c4055854e8e18b3df6bbc9afff9af64663c4d536c84ee9c6656ccbbf2b97137031716a69231033797952ff16e1cf2203d1f29cc972df2aa7e112e89b12308f44702e9ef77578d98f4cbe6478a575616d9a8bc7814171c3fce02c3cee118e31d68f75a593ec1ef2729252ec9d1e97a7fb5421231fba5aad9303de1bb71f6d628a4f4ff639af7be4b44cc5dff756a5130ab085418ebdaf0a1751894ca961ea9f0ea3d6a59a61d01b1ee59b7d5576671f1878e06e1c9e836efa78bfcdfc29a1830f8c93dd48db5ad46fec030ba2b142bc319d5fc611f305376ecfa2a15415cba355b9ef9bb0e97de63a28aa2a135c988847b8d51556fa56e0ee1e170621e9147700230e3b977bc37825e9c03713e9637d382904a72bad49bc032bd0e73d35b65", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "14f774f630949ff0cb924b22252563d08fb45ff74a0226537a2da917c2b69e25d49c2e35566029c1e67a9617b761c52ff9d8bb2866f9c8d8d6e90bac62dba5a52b9f4783cf3d3f7167955a8eb411edec021085f78da213e37d62a55a466a02d7463ff7db536a8df026972dae8151435847ecdcc94e2f1f0ce136d6251594039cd8a44caf01dcade1d4e2661a51177165221277161fc250a6d1e839b90af532fbfc68765ebd2bbf1ce5ded31360e5c9decd1ad0ae52755f32b2f05a007163bb1af518e6c850ab5d03016378eb61a3aefffd1ea5531f002e13499430a36b2143bf8e7fcc748568d93730d585d3856ea16c1e0bd47aa6db8aadca6a1030fea2b02824edaf490fc8190ef0beaee57dac85b48316ed886257e819f64b17df62c259b71ba1704b3928c5b6ccfa7807b3229cee5c6215305af8eea1cb2f35254d3cf55cde34097661660013919fd43a32d2778528eec656ffb874a31e06d826c0df96c1c1eef1a7976d37747b3b1c9104ed1c26569c3bdb1f73ce7c79c5ef78707cb093", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "30ccdac62d2bc82540eb21eed7b96d825385ccc6797a7fd62cef31e856be84c03de26c8a573d293cdd76ee843d2289ff7fadd95a516e33f2cc2ac9a4a4632a51b2db5bfc1f33607067593cb6939d67612565555da7191ab6f23b40b82c171284bdc6d52ad70d08753cb5c7281be2a567c03224d7090c709041e71eb3b57165045e80527f23d340d4c467cd238b31b3d22259a94c15c7afcc527a0d094494babbf26dbaa7a543161aba2c2cfbb99cf6d228b0442a1a73a0d04b7619d91db89da1e83f3d9b381a2009d2d637aaaddde06e074d2988306a44784b09ac20ecce48a7e8976928d5753e5c8dc2eae12f13abe8b413ede4654af8572ba9c58f0ae53ec877694f3aece46c2a4d715ac97b32afec55aa02a1f4ec1ca5ae2ccf7e6a6648054140e172572b1c153176b8050f19fc3cac0dbf5406fa09cfdca82905a2edba9216e85d55dacbde89ccfffd740d18231056a66538a89aab2d4826c383f17f8ee7c66975ea275fb4d4ce4bddfaa871f4a02385d51e5667236f47819cab0f90268f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "79b38179ea03666aacc90369d4300c3e02ee150fe1de28af3605d80266c9d3d37db1817c28aaf7e7eee77c28f443d44722a1d50048e247c7a024a8a7b8250db0739bfe2c2732f062caae544077d7ab50211a7434008b660f4b59d3cc13dd0fe1ae17fb7d3e1ce614fd72d0eb7310264fcf8e5eca4449a2daee0bf8ba342b6b46c1d1d3642bd31e9f9122c118cafe259c409e03717aea2b74f7fcd64f922ca5d9d21d606259a1ac478afcfc74a4ab7b679d546eb15a89a0ad2720784819aa9c79747bdbe4eb55758dd9a3ef1bb7a85f77af7e736e7530483e3fae9f85cc9132dc199a36f90f350fc7deb4e5e405ad192b30a75711d6c34b5a42bdf2cc75c67cbe7c7cadee2aba93e021b1b38ed5341072975f4f1f04771fc8e3c54234f4d5511a689d09f28eeb1d2416d109e7206b1a18cc617f4905101d5a650b964a78cf1379a485722f5af3e4a0125676a13a0876de1af858a7edba61071e0d0d5ce194dc65348760654c2505b9fbd10fc3343e0685b44a65f5e5e4de0717639f9975bf8ff1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "522b2f1e93601e44f9222469ebcc4e7c2ab9ed179a486e7d565415c2a8483c5d5fb0c94551b142984ed45ae74b1669feb3b239d68fa428a79c00aa14f24341e5e93f20e28244e7ad3c9d5d0d2543e6959ccd921269f6885e0dcc0710ab50bf9099f3f835f0d70230c067db4c9692156accba39d44cf6cbdaa98a0e52163c960883b91d22e620cacc194d3927f87aa9d0c920825e7d66bd163906cab7681c9ce6e79d683ead020a101c12ccb59dc6e5e33cd42392d8d384df22f73baba183127d514b4065ac6ada0113145dec9e3babb3e4e5229db240f6f386dc773458aef487c3ba3f1180bcd17104312ad9fcecacf03502b8ad3537e7438672aeeb197b35d562b5c400fa5b45f971706de3490ab74ef24b404e3716d5c289a17c02bd5710c69e4e299a59efa64285b23e5147a9c839dfcdadd26ff7fc1530e49372f81c85639d8189d92d43a1ed1d335ce34c1c2b138cec09b3bc25b2c438cc5d35f85a1b5204a63e6eab53c539d69cd9532d2d770b9eed78a5c9a2bf7028921cecb5f7cdeb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "6934d4d972ca5e05aad2bccd310c158ebe730bc5882172e8b93b28becba70e0c5eed6fe88eaa4e214cb1351f414938f6eaa53ab49b547470c089572ff794de62eaf3ae39bb50429348342b39976f451d3b6ba60c2a1838c01a129776e2ba64370caf9915cdfdef2be51a0bff259f83a9d0f3b01afbe1e2e072dfa147c8a00632d58b3ec2dc166877857f2288f16b6b0afbde6b1185056b44bdca95b7262a3856c873e4a2dbc87adcc823c1fcdc67ffc619e369667ff7daf4d9fdb662ea499752f803fb38f9469273b3049a6ff62e73e25ca4da9f48512c5a4f104157d59238645328ab6d6f0952a91ff1323d92f8547be4d166d7e19a03c4389784d6671fc66ae6d73bb832caf8a1f46221d8928f6c40760add3dbca89a56b442b87cc53b4d0be619d5a682fc87abd00efa15ca40d2a865a7083c3660bd63fcc7db799c0224a9a24853507be6ec2322b8472abcb45f4ffc26009756dc72f89d1fb181190267a5e25c3134475597d78b6e53a49e5c8ddbc9debf83539c804e1dbe6cd1ffce2ba6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "3e7960abee068edb37c05395174b15aa267eb4cbb53e63fcafcd3f6125a14474ed01ca351e8682b31898ddffb4d816cc906840eb68d323a0ee9eaf5dde0a10c5f5731bf1dcddecb73a85ea73dd5669b81b19b7c139a3e5b6de2e33da5e0bf204be0b847c6bc6677c97cfa60ce03066120bcc45a2049bd4026d09cd32d468d3145ae73dd4057525c7716fd350cc8e24f2f1811eb778bde1378b11f37d9d2d769d2ce90032891e70312dc539d0bd930e3e972a281ecb78d5585ff659e7624a9c8b59f9b626bca92a42757fc768682c2f8b4ba9750721afd32e098fc5db5804edcd68e0e5027688336ee07517eed0c7561ccf0f74fc8fa353de6a1bfcf3c42a2a963e14ccc0992b8c40b703be2460074e0ecc856092e4f8094465a3031160ee2a655286fb8ec0167f8b3c4544c688a9d7093809d0052b6a3ddf120f42c1c0ac950a6ca3267b9d0babca48659ecc55a8bcd7dab1681961ddd522bc7641a497f611897aa1bc5423643050f8f3c251ea6990ee907df63a22d725d9e63f98ef7904e492", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "a1c95f17083c40dfb92836fda050e204256087d8f067fd712d507af5f1db311133b0416513f97635f00e1005972d291856b1d60f3ba7657aa16da56c9b3dafae231b952c322054d32467e49175c8b41e13f84beac5519a11963629383f2aab2df3db7a778fa262fc5eab5a071b0dd7085afb7eae623b2bea4901b68361cf2b10883bb1db316081f7c184ea08442141fa1dc1798161e3e68f9a9eb6cc024247dc03241ddec9c384230bfc89d219251c8cf8d95ae0d4b708da4ad564c5d2e46ffa628e19c497e46128cebc67c1fdc73b7af683be7415f84369fa7c780fc8eea00d4f6c32e89574b531fd6c302d29188ac1733070df03bb32525df716d7f1fde94982216e1c238de30bc6c582f19fc4b921b3253646b2bb0e03bd5c2bcf8754de2257433789d555caa2768c4d852fa186dbd1dcb587a4a62464f1e33104cf011e96dbca6d08112bce850cbb7a7f5849e8e3afbdf14c65033a3823aa72658f55d055aeb23628d11cbcf95d80ed80b671e71f77c2024a144c272104e8804c947853c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "981932a3c5e8d973a897e984eb33fdadc7ff71c12774da285ccc90b9dcccc0f7aab71f93db3b5ed8396530276827cefa53a36a2162e924a6ab4e4df5d79054cf9e316b595c3e5b9795301ac45bddd89486ef8e87a18e53ee162440b349b173d908b795f90649c647c3bd709551a98abcd2a8754ed576cb0f378cae988dbf015cafebd0f56eed99c26ff5824077ca21216493e7f5cea104048341da7993fdc5c99b5b9b2a9442dd39bd0ff7cb8ffb8bcd8b76e2f42df779aae06d7b310fe9d91a6d3afeeea5ecdef8faf3180aeb650bd276c7d74a84ddca3f2c08b003505fad3d82aff8e70b7f9bead9814672640ff1831cb5f67c43912f72304d19ff2b2a87306de2ff2871e928e914aa4f6b1bb44ad1532b47822e1771ccb25df5f9e3ec54ee78f6894d7416bfb6956063b9d910843abab38d550b196400aacaa8ed13e0cfd4cd2dd57233270a814978fb971b597d3afe2dee52134a761e253329e75b4517701d5b480b265c0d0e05f6cacf6767bf2ba49f33ff21dcd379fac2ff0aaf3b0a27", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "00c6d3375d89358f97e5e3f56eda6856fd71cb6412452df8437ada1815e29002c9cff18ed7d14d37fa54a6c34cd6d4572096f2c84bf4c5b9ebea8ca9df48d9e5ebc591b2af9f06a6d7725bf82b30d9d5942223a4f7752c2ef4c9fca8cec3a8569d2cf3a67578882af5dcf01931afede1c18d966e5392eae8f8b34572a6682428c6c16d427a2f49805d9e1bbab37aa163eb5c842dd486f81022de73f5679d1661bfca0f8bad271f9151693f8d33f64e917887b194f72ecc2358dd439527eab6e37f89c4266ff737ff2e28a474afa55930a3c36ece5f1c7f16494b582e14e2acd2b6b14737cfeba2174f454437d56921d307dda6918842bdb5cc3058344cec07e78ea085a48963ff5bba61a42609210aeb3e0f035b8e98fd1512fd212612be8da1e347c4e226b5bb4ec903db23746fd599ab23c6bf3180b5595aacdf76b101054394f28de5bd8f4cb9cd8c9260e109ef3f25df355739ec156189e43a5fb65d138c14f2729319309dfea66f8370681044d990bc8f832bf31a296e513dc1e776809c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "7495fda6f3523db50e28825b8337f233ebd3edf5a0f160aef3271323af3f425894020bb96f976aac700024db180068ec4fb421750ff2046e3732199c35b44d126e39a80551ee92fcef4c5d2ea5deaeed447a6ade8fd655d6151019530c4c5690842490cf37305b643313d148c5a458266f58071a146da4a76d7835cf8e9d3b2cd6bd8f41bd12f2ecc21940bc8166b148250fb65b5475730dbc754bf6b078b6f259dda9a4b0f2a0ce6f0c987f17a73607ff558edb78d81dba648c77cdf8a9a5362cd6e56e3f1d8b18ebbf484c359abc5cb716973fad1fff35f1f6e24ed28749ec1b3c53a2c8afbb30a62ba2db38a8fb5854ffaa07efe25b4d654551a98dac5dae2f8c4e6acd1c7e32b4b74955f886ff629ca03c1154c002031e89601cef49470352fda6566fc3ab205b6f70137a4098e1a39a141f18b623dc8eb13d452e90f92ab0c4f2055598251ae2fd2004679ae45240a09b628d0ca5a006dda802e32f9a64a509377aa0be8655e41b6ca6e3d8376d416429bbedf70b6775fcf79901a740c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "7808a2ff8420fc3d335793ba3fc49c63d56e7942ad7aa47fa6628b3777d07473c2b7218cb662d9ea879dd499efd161ce63b965e21c2d0fe02859c5e6555a960f5c756a5dfdfeb062d1017f22982ecd0d7b79d178fe92ded0900c4c068093d867b8fa4c2384ab965660e6aa95bfb99cde8b94b32bffb4a69f483d56a7e247db3e62c87bf231cacc08d0e5fba2c94708957474cbd811f26752f25a89fc4e5b02ce50179c84a576836937ca1ba45f29b8406242198325abc529e161c284cc6477c46162d121804c8b6d2c086d8e3516981c8cd88fef022818e722a96c9afdaa711ad380b2f4c3e90797fce10e2b896b272754633a8a8356ae2ed6de046ec0d2d3ffe31e128ebfa7eb612282334eac102ab4c4d345edee7bd99207b5ba3dae969e111c0d38a83ae6d4fc07c21256d2ab3134ea1e3e29f3cff2701b5650c55d0276a252015e81917eb2e67f988f38317385d484d442c54258df386bfa2d88d0ad65b96ecdbd3254bc22e23d32405c0587c92c68965f296f37b1c15568ab62dfab18f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "671e8d3ca69db4c5b6325d159535e6047fbbeb4dae5def39826f7ba58c0ffc02dce345fe95ee5f85b7b35ac8d1e5a9761aae91c647783eae77d98d363f25deb24259ae20b7871f28a40eacd001bce63fd92318728d24e07d3b6cd1e2afe130930114ee39a971acba4ead98858318d5b2f97bfb9fe4d762ad5a39f6d2423f3ba229311ab243042eff65e78f6335108194027b84204fcfad188bb68f71305981cb24b49432beec1dad48fc03a85232d5b2c021e4b696596a8e99d8748bb2131472b8a65b20fbcee2bbb59c7ae01b57ff8e38a980b1fe82e5b5b6206653072be7484ac3b3703fcad5e191cac1f5666303eb04e1f798e6842dcd03ce78fe8465ed48ba8e5db8fc984cc7f7273cc6833ec24aeae55f86c9f72137b77b700b1572ecf311785d1253d9dddf3b98dd9c227ae8523248560e2a6800296b1fd467e5fa3424b011079009a83f2838f8d8a732c43e46f361642b8da054f90b33bef86047942956331b5f310ee6e104ee92492d3bf87b61c0869ba8d9d1d110ecaf49a5345306", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "aa4713e5bd6f373af47fb2a8e066b0087cb8f8460f57d591d9c7ec8516aa27da1c9488a751930c48acde2eaee443bd7ffaeba1de4b7c3532c304789b9f22e30c730b0d70338aedff9502148d59a6ae1c8f3902efa9ea73a8541245610f1880aaf5c7b200c7388f3095dff81b5745bbd421812e78c2f47fce87aadf71d0c49b1dab1554b43d60fe3297acd3573700d362ec72523c753afaf0d38febaabc5bf56958cdbcf5a66d6c5b039b6d9eb1aaca0245eaf3a6fa5cd759b816f66b6e000f3b6e3c5db80df9af2390141460cf43bbb2d8c1a2b3de8fbd66f23de7f4f60269ad857fbfd16b88779d0072e73f9da912123307162bd236093d7b289f85635a61328ab18b595467d8533ff8bf4340c14670623ca9e4a06e47e2f93ae54433e3b658ad7ad84caba4a0332249b5f0d3be33b9d0f5e09f82717f4f2a0b06b65c28091408aec56c104a367b776ecfbcf6a77a3d9b79fa921a0d22b494232ff671a39fd661557e2b706e9d8b7f5ce098a29e7dfbbda73f090efdf2bc8a3c6e462f372ca1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "179a4ce423bc1ad508c899cdb3bf703ac076c807e4430f0cf68705567d4b8f1d8b71cfeb5c9b1f555ce081f740476a616509d471b5d83f6f8a2fbe6955370468a2fde3596e41bcb14fa683179b702b296315f4b93e947e7d282b375943f4ff6218022f7fd7ecf62b5b6ff0ce0138689fa5938740395f6e6c0f1a0a4977cddcf1e4265e62a31e6d997ed0cb5311cc37f499b51557637c6be3f61405c43bacbe0c363bc1fe561c0f429520c6323e2a115c0d595eebf33af47b56ad4ce3f9d463c082522e5ca52035aaa3a5af99bf595d6ea83f24bc7eb24d36d76a0e30bdd2e23aaf81693cc1ed1082e5de6c3bb707cc472d8b83bbc40624286ce1afc89a3c0841428fe2c7752810960b87176c5a05b56139edeefa87985241560b5705688553459c20ce32e5035abd03ab81ee27baa7660b9feac507671388fc703c9e2711365291e04cf831a3580903febda6c86539e0c1f04ac1c95f6f694c7c593e0a19e4205dcafc8a49bc6173ac67dd69f1221743b8355b110eabd07e9fe9a3ac06965b13", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "0997f435fae5f6eca380452bd4bd02f54aa5af036fed9db6fe277de15b0dcecda2414741651101bc151f6a6ef23caa61cd22432674976c3c7b3c8cf4fa8cd91e69d5b4d3d52aeaea1fef3a94bc1b3133ed22f4145bef2c8ce70549f7afdb21ef122a260a96568e293e8a0431d50a7c691f24bb4f27a33b6d3436e0ecde3b6cf69dc65cfd28c7cf45ad805a48cecf6404b836f9c91ef4974e4fc7228ce47ff4832762cc3968c6cc411131469b1417795df5112997827d5906d1190ffbc65a4eefdf6dc01b92b891439e92898481e1a46709fed653731a1ffdee4addd83d333fe1d53132a2a8fd73624aff2ae250644413d0c2841faa9cd8c63e6e19cdd28c17fb15992edfe46f76b7925853bca3c55dffe44c61e473e161eb8870e963cc61538e732a80e45313ccd79db6726d20944ebd69d2414909a49cb410c7f14751341b9049bf1fe847ab31dab9d2a8deea36e9d954d4e2887258fca5c2877aeed6bf793aed9f6984baccfd432098ad6f1740dc0bb0554b002047e306c633ad93f091ba4b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "116b31f9fde2a316d840251297c462d817bdcf08e371e01b033908a2f3ef68b79a18e3d7279109ba4b80d6643f0cf85d233173d23874789e5d39dfc4645b1bb06f61d6889f5861420d9fa0af5c0cdbc59355858d2bea643c3d6734e563629081e87276ffff17a513d03bff67c2344dbae1ffd54438219f578429fae5b95a5469a69aa5ce6092b9e73010c6bbeb8ad4c9112193f5d4cd1e7b1928ccac1eb029802841adc00468e693a1c86015e1553d71e1a8e9fc24bf0b3d05ad93b0bc64354bb74805d3ac27a6a9786252515ce63beee54d6568009d010ba271ffaeab6db966ea44b4f066bab336a3aa038ade94cfc6e51a0b08e67479b233b55fb45567d012161ed97084cfbf16ad2fc4cbc82db43d162b4091754b5677dd43d33ba30e368adb24ce041acffcbf1c96143ae11bca1a8a513549aeaef64535406615309a0d1f190df702f97f6cbe5b2e58b49136fe4e07e078ace816d5c36ab3c160deeba0e4430fe6c896b65f86e77a00797739be150261f5ec2e26637eb27d8fc7f2300620", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "24956718f1f784b3fcdcdd91d2ed7c4b2ea812d898ec49fdd0c366eeefb07dd0223d14f6e030156a63d18f2362f682a691052c175d675fa9ea099a3725df29c1e8aee1273186c7abcac9599c5d3defd200616973a7e1840e2a3d11583238a862f5d3af150c47429511f0c645044a71ab7fea30af2e6d4d3f1d38099e1b1969a4f26506e6ea29266166e3b3f3db38dd4ecc204759bac8aba37b8cad9533debffee084c4161d0457b41f1b2c3fdda3f16e29cd29e66333f000ba263571e28f765666b0692f08bbbd880e03ae3177e1de94e9ca81610bb74ae5cea3a6975891ba87f883133908472b88c591914108cf89f394731ac8c1c977d09b9bfd57af77a4ad65e94f7f423ba89a48438d09bbc6c55c662512b0b69a7dd4b7ca7879ee4c57d7cc44d2a8decc307af653ba97818db41ef7a53006a2472abcea14361ac78c431e7d9c199fc4a79930f236f155dd514ce047e28167e277827831568c496e739e07154b63a6ebf07c5faa1f461ca237cbb1b92ecf4aa01becc8f93ecec7a948dc59", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "23bd8bc530461cd19e92a84e47a757e93c8fb1d0e2fb52cb53da5d8e397089d4533ce73288c18ddf99a93497972a0d5d91c464da3100646a1220c6b92b9e08331e902eb1d1bb874a3a3486c6f35a1f8e4e982d711f63540faeafb8d4e6a3a8a527f09557ae45808899492d0b628490bdf80e6dc5ea7a7b323297d79532af12a1bbc8d82c55246548cc9b6beb252f4c36b7b736ba33a983a1a551768dcf1ddcb645416936793a19f9020d84b99e6ca630e876d2833c5844b7307d8d798b89d85fd7e5281a5ce53695cbf72ba4e79f80b94ff79921007234620f42f7c623ca0f5c2491eaa45af4f8ecae8a269f3f8b8551fa529526b16e52d866e37259381f15a48bcc1aef85251d00861ee15f76af1229afa2521eddcf99585fc86576b4389fc299b496f1d80048c1734f10aed6c612f45c528623b7146a76171079c790e16296a3e0609521b77f864253d4a9912b2429f977dc74ba4a96fe2665fe0da754629514d5265dc7c015a7be0b30ac101713af85b59cea86438f422c51cd2959d59a81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "65ce5dbda8dd5096124c82558a8ea689eab1ef40b9ab0c862b543c2b0439a2c4010785eebe9b92f8d0807add0fe4dce22461ca12e22db2231b77a14af6e7d7a61e5acf228294aaac6e72394d4f823daa58a515ff2976aae0b2b00251ed5d2bad78aab454afef269efdc5a5dc6bc1e9690175285779d13b84d16139cc1b2b8179ea2384defaf2733e31a2be0a5b24ab2ae08a2d9003f43b2d418116daacff16bc089ce96e85e50490123be74ea58e6f14f746c0a3029454851764bfd7619decaf18f018a1b5ae8a649ffe15a0ee1b6b5c5edda0d300ca80e5f9196734c218a33ca4e0ce1336b668285a62e009efe840d0f2d298b8b7cf0b8018604dd574c8f2c16cd190021d5d2481d5e734f295eb15aa87dd0f825d516483eb215d6fee5077bb412fc48d82f9525fd514011d940260435897886d0035649974b41883113ec7d5d4eea0f8f0d1fe3553c4191e817315e4bb6c70d9c30eef7e6defd8d2a4f3bcf9e0da8bc1e3c89b6200fba0d8c45b3ba0eb913e604ca9124cadc368ff197478e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "a686f896037c2d0b9155d18e94feda8542ad87194e08d1223bef5f435e324078ce5b4e1bb703b71aec141b00ce29d70ac8dc07e7adc71b74b1bde857979277eb1cc9601783d3dea07f82eea051da0dcf11bba7cbc84aa7d424172429c2319b511ae4d84a395c1824b69d25ff5ec511c9548289dc3676c63f7c9ccfd412a36e14d01481c50044a20c194368a926b74cd7d086023f4c5308d396c79dc5a69454c591aac0956a4bffd1aa5b37f75805455ba7df96101e130fd8a04ae44c665e15ccf59fd2031debebea1c0e36cdc9b3df9129ff50e0a5048459b2c7497901baf7cff8f30e62595986f85786effe69f631b05e1bf01632b262922af82f27a75d5f8b5a67313021e182d8cd656da39782220fc95c5471be0f8c8df2d3f31ad0483ba3e7d2efcb5493feb6864304edddb639c84c98d1472817cf8ee9aae71f3ba3bba3fb15da931b98713fc7a8f2a897bdae1b51e60f8e68191144ed2e23e4a11c9257af8918056b708ece0ff622f59e3a1d316965ae560ee31b0be01abbcde247ac1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "0bc2afdee9c9442eb1446272e14b33af8837fe9d6dbd1e95ca3c66bf663e59c8af1d4249742aa553e441349bf297e62a8e68399c7a1e57532b85f004bc7eda282e706ae17eceb971715e1769cb2e4c0a387ec47da0b0a0036a42ceec3ed9945089dda01ef08e99d132775155437de931ea3779f8b0eaa4b82f5b22aea928f3bcc6c57cf444cd6986ea2a57e7237377b0e4492e8572f889c3ffdd98ae730acd479ee38bbef3c31d921774ba10d2ea99b418c95a3fb36ed14d9d39cf3ce71763185ececfa024e8604efb04bdc9270857473f38a4051a36fda6f6e93a66f1a9df9dff058a85d46d37dffbd60992e8f337ef0aa0dbbaabd892bb10899cad9d1acb4fbba3b6e671f267838d10c738bad62e794cf5b4983015ccf8e7c24a595f5d7bc16360e86d5df06b2a1c4086b39fd6db85199d159083f9fc52841a3e1480bb654ef4ee07117d12802af58481a1f40a8615293335bdafec44a26ce4ebee14df0ba9524f878f2c577d1bf525c001cd9502ff2cd35c6c093534cdd7f3ed72606a58e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "251516674c8ed6310542a9f4881237976fa5f72ec6e4f24b2613131e3c5b0e0c20e2f0bcda32da8a06a726ac86affc4065b3bbb7104e711e2a7674ea9cb5d84773891fa6f0521906a0cb132985fbd736a07577ca7895e6ac4c9d585d0d0d65e81dba4a82a7c8ffe632ad1e1672c2c0073bcb6a68b5b222c06e78d8d37fddbb9dfe50b3f7a3594cd2f7d8211eb1bcf86c7ad9973e5e9618684d6aa52dcdbd49da01f6bbda29c6af99f1bacfaf2f5f11ed8059073131bf1019da23c9a25a83398997522f16eccd733d4ce2b81026101ecd1dda8eb417f8175d0e9d5b108495fbd2108cdd364b1061966cc325ebc960646676fcf3d4cc44729e7076eddccadd3e9a10ea4d8bbbab5a010f0af7afadb54bd1b39bbf716aa332506d2def83b53625802842df3479385de025cb3d1c04f228de1b7b1b30fc2edd10c05c09b1a6c6e2a23a90a468e1b24e54cf7acffbb5dc77052b4bcb78be07f6c04b81c3e834e8537657c537776f7e0c74db48234f318420c0ca4b56dacbaaf480c6fd9f6050e6c6c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "63db87592e44b3651347d513f866295e12928bfd821779fafac7f1293182c7fb6a81edc6f98ebe869b54579e547d4a6fd655f40638250431c99060a42e106d38d869a8a023e56d5c56113f2bc78678612616bf6a3eedad868b78155bfee473e46985b6f4939e3b9fe85a23c02033d2111ea4df60e0de0243b4b338d1d38e32771f75826d1d6971ed296ccf23be8396c8dba2984dd11fc59d5d8f660d930ee3996e079a62680e04cc0e76908a459f4016e8416ef95f7a864bc858207f4ab7d6b0f5dd2010bd3764e5e6f91437cd25cd1514aa0eb3dac83a54b60f221c8b9912c7ac610839559a068dec50b3a57cc781d396b744f693913d7b3b8875072fea0477a997eb717adfeb181c266fa306855b78637b199e74eed811e6b9cdb068ec0bd87e9fc1ec22c0e5474830318fa6b2422865d1d825786379a7f7fb46f13ef2769ffe524bfa51520c6f5a901ee432a79330237a9595b1c7bbe0eba651669f54ab97bc21e2a1aec955bcd30b237f4a39e0679b437e1c2e9ad11aa633fb52d602bfad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "9b5816a11c4973767b818be10e1a32db0195975c5234a09bb8137e8abc1822addbd2ad5997f1cabf72ecb34c95d14e6c01982f3b2a6717762a51926d2d9bac801edf2b4735b2141dfd5bcad4376227b70e09cceb2e362b6ed18431fb2f9aa576ee3f90a9fbbe24c2699b9cbfa675395d4b545153144892fdd69be2bf37a329d1c7e8047ee7a12602b7a5e04488a0d8b08dd5e1af2005f54906593da756f5c41a1beb1489d2bad3c321f800eebed3a9a34d483acec1d938f7205b57b8032b3e8533823b0c74456580241d39427eb35fb576473d994ab21db6903e11fad704d72acc783df4e960d277326371ebbb6b62479fd70e582ec6b0168d754a504ae27970ea4155687649474943ffcb697dcbf1ae6524b114c9210a9584818ce5823994dbccbfb453534678191ad312b2f4857025e7b8c0cb14429320bf0c117dd85515f888f32a7904f08776ebd9058cb8a54703799d38f6f19916790eaa24768d50bb205a25face1a0fb6be7d6093bfe6db99c282a69ab1fcb18d0121fa678e3b51e5cf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "6957a3b99d1f78da6350f68dda3090a83608caba01a215c314e46e086baebdf1b317c91e8cd681dd0e5b512c7bff8df63ed06390f0d5ee350b59f30427f72356679af8a0d41ac3c82cf1e39ed2803023be24ece510ad948910d41c70428f1d6f99db2bc51da97db73ad743f921d948c895c422b4c97a822c661eaef09d275472fd3a8f8a6b047d367bf28f20669ee7679e3d204809bf53f64cdfa409f7f2bc1fa7a4aa4fb538ab43f1c367f7b9de9b8eb345d41e2adbd0500e5904f9ce8cb761d16e895f5034fc477087fc5f26e64df06810dfe0c614214010b8b3069506d733bca2cef6f42fd05d6e1c65955b3b5df6eb88298241e17031bf5dba4d9f4b6e95b81ecb273878d68359aba3e426acfb0c3af5010c0c130370cd7e954b2d228ce32580059f535dc1ea51168c38cad6dfbcc91c36707777c8f630e013e081c6451bc72c84a5dac32195c256901e27fb375909fa6c1be71d09ce07962ea4e7bebe333b40e7a399235c3802f716ea8a76c2a9f1ca3023f91de2d733c231c292032442", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "530d58af5c0ab480611afb9a81743ae886e699fb6fa3fa7b7589a0456c38def1a1fc6664fd0d84a00e7903b59e57c3bdab0166fc3f086583ddd8ded04a5d4f066ac2219f0cfb02ae561bf27edd0a7d403c7cddbd2a68fd80be3dcd8b09c4de724b9b59713b9da7fd78ca6f81748dd9540a2b130366b503288026cb8eafea90b4ad975e967d7f12ec3e85c725869be027bfcbe51b9e039c96cd0cbfe0e5172972e4861761afc6184cae91df4b759de9c3282d35266add6ef7304108780d665a8faa7d55eae453ce430b2824f1bc4adc632480f2b59d05a6c286353f2f6c8c5aef66b9ac6294c5dab5993ba2e9dd622ac667201e3046551d200187306e5059942b45db18964278357a5d40d30a580728fc87f47b52128e12dd4b453611d3f2e06c723457bce66218e1ae7930667367604cd7438deb8e75b23c236c947356dab0d2143d4f320734a05fed4b3f5352dbdda165402b929399d38e7a66b207fc8bf6f934e12ecde4a9a15b1d09db038492eb91e60644b6cb4dc68e707a380a2a4c3b2f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "77305bf4e40f0aaaf3d44d90247588cde0fdf98de27da70ca84b21d12bfdad124df0082a79bb0bec596cffee831915c0862e061ce5790dbf63abd22bdc7f6df595d12f836937c72e62bd1ff318c987856c19e763dfd391c7d9165beaad86c85a3ef1a14f738615def42bfc714ce32351b3c579139c3343cb6550154d03de94700a34936b1d13d8e410ebbc571788df3e63a516ad14924675c27b1732900bd5314b09c0ee03deb7ef17ebe35706e0f50f3c2b2d7e37ca36f4e0cd875629e8af451e247b00697e683ddc9c63be38f51e1143b9fcf0348db3107ec3a6f7dd1ee85538445042f4c34950f10197ca5bac1e4572f493a33065463793b362641997a8d4eae2dea4bc175c15d3ecf5d179ea809f02a9f5e4ea24f53deddc0d194e4e83176651fa7fd80bee4a0c7a78ad0064d951b2d68515abf81d69a265537b6f4af59fd56a4cbddcbc6d3dae9601ca12382ea55acbb00c8d66e0cf93818797d83a2cfee922829aaac3c4e1795f1d3a2ad8a987371cd231e37ac29b80b079f0b9e7a309", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "a3bc987a7a0853a378e012f1f78adf1a55ff08fffc162dde7a558a3c8a726b42e5ccf6b03a55bf84793932755ab772a83f6df462e70f317fa71e6aea3ea0571d0f1c3191e1d36c5c207d12a2fa9ecc16ba6b7f544ebe16617ebec3ed36f71497dbc0f083f1fdc1ed9360a351565c60e57c3534d0aefce3789d588d1529a3457100a1e253680052879ab377bdff106502df44ddd73c4f810202f72a9d36df11362cfce1193ca063c3f0eefa47d91f5694e7fb5a45ba4c34920a7c9f948202506e426144fb5768cf63cb5e9011a8475b9aa216667cd9b24df8a6b30da8448a8e2e045204089cb3cb5b348aefafc0aa2b50dcab3efa8eeae9d107b0c44932d926fa3a3877aae1429b9c1cf1dab762dc749af154a85b77b0c4275cda534bb6e3c3188083176338791737567849ce4cd478b05aaeea020c92432261f085197144dd6dc64bbcc88efc642b081a5e84e44824d67ab0376746db2d76bead5da7c11115933977a504462db549eb578b2497e58cf52b18ea862f10d7d3c450f2afe7b0731f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "4081111c50ab75ad6d5d7f2ba6bb40474093d27305b015e0c9a968cb617f1c8aeb4b15edb59cf1536b404127e1ba28abf9df9cf29912b3b8dc0fb4a4ffe9857d8493351af86fe3a58ca2b8ed303b3a65a4d05344a7acc1c6888291886227930866f610e8e12c97c0384cdfcdc4f5c47a56674d7f39b4cdd044980f5cfe33a875313b8b949578bc18af1200e582771d6f2ad1a003c31af01fe5eb70fae048cbee352e830b7f182e5a26a2e25236766fca7b9d98b3e282b19c155d80f83ade8c6972f60fed1e62d0961087b8285d529f39d76c5d031c94c5545e58be46f77a44abc5a3c371ada697e0d6cb3f26a94f22ae75a499996539da211eed81cc46ca08d13405fcc144a3b338d37b68292de9f7f8a8420e7bc1bce8719f5447eea2c00eeecab66293fd5eea1f1cadda77fe1c0d6cf3b07a48459dd97bd4d1cc032431c06a6430215ad852c751e682b7007c303208161bdf5704f4b1e8408261ebeb3fae9ba3738ac1eefdd9ef3f3db177ae779bf62d4e36e49ba4c16fb764e8662932888e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "9d3c232b4493698a7770a63b4bdc30ecd8162df2a8cae1be584dce9073cdee20806e4ac824220f4f899f996a3629d907774527c2245cb4563db0abbac2fce907f7022eebe093864ba19730b9b9e258028d160c8ee0f07b584206ceaff36347cc270db5f2ba0a000b3912e159c77b7238107c040cf68b1de1a974090afa673d75b451f9a6fe5f7f5ead5939b37c19c479110146da98d29ca9e376bc9ea3712bea36a51f7914df0360f40fd68ab335e64d398a52c5f86887f90eadfe19e89faa13178a3a4b653f1a8ddd63c05822c3b8b448973562ba2acdf3453761193c8d8aa24bd20e080158308151f981eda5a37e42d4237191af3e124f5a6fca4bc09db66b872bdf53c1c99f248d68a32b90e553b823a1a43c2566a7a2edd5e5d5d0e3b0f6358cd28dc4d8c09a5a47bb20972cf5ff992fe553e8fa38a041d718b2ab02d615e36867cb57530331c74c4d87fe20d755774f7008e3d7337df83cda7fa984613934d7a4865cb3be94c1fe394ac62c67037d2629aceebb6e172e6c313669e3763c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "9381a8c189cd239a3e336aacdc7b3d5e566b63143ac76031b00c4890759a7186098cd4b9ace3a1d6736f9d861eab6704e87cb4279275da09d67cfb14e13249d983e8cfaae388d3789a65a9012c87c6ea1d2298df2fda96cce0fff956480423cb4d71645956d3bf070919ac1de88ee439fecc2a869e6fb629951c0b82caea5084d6a631c61c3c3e92fad94bb37a37de2b916f5dad29ce388ff226bc4be6a35b4e8449051fe47b7c29deb1bce9875bc76c2119ae18710a8d69b4295c3ff6bc2820f001c576d735bffc8a49e536508673902e040bd2e29ba6aaad971d53dcc2b748c36cefdad0b99c5a18ed821358c4ec20cc0e7085df891b227436afc33355d5adbe53ab6b5a61bcb1c6d09c367f67fdff5284f6a47a192dca230ffbe82e7e7c331d4d6a4103f3c6ff3d7304da2a7c42c32a0a4412afae5422adacd0fc706dea676f74afd1486dac46b5a16edede0e4c81f481b641e4452fd01d3595212894849f9c081eecfa3487152ed8004d0496323a0d9f31e5c2366f2ddf0cbe008fe9d7e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "0267e994cdaf63968dfbb57ddff0a63e43c9130e73db3a1fb681fd386f242dbc20b94cc86a699fdb80f94db70e9cb05b44dc7ec904ed2915041566a6f601db97716914b19304ecc399e530595236db18409d2a4724fa6cbfaa2a49de61d48c88fc34c11838100397de12925f41d663b5199ce5093e169e83d8eaa4106e54ead02e7a5e2857c0160faba2b3673eeccce2db518dccb80183cf9b27e5e642a334981efea984dff394b054d5d4aba504d8e9b7a5663a893e3c30ebc0bbddbbd800ad424024f3aeab90a80cf5a037009ee183b85b1220afdc459735bbbe07c6f3ef9d94ed46ee4ad3fbbf63a7701770ee7c4f2e166a558216088308248f99fdb34a84cdd932a4fdf6d9775d09de3905ccbc8f646b21b07b14f3135c190d9de6014fbac5db276810cb39f8cf0764e60ea1676d507c5426c42daa442a2c5f3771b36b13dfd2594bae831d8770b295224cb29e19d9dcce69cca2e1bf4328179ffaa5b9468946b52082d0e594568431bdaf10315239c6866ed2eb67db489976a63dfda610", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "71d1d5469a4a8d8bf02eed78b361c21634d283bf0de1a87d34b7910ac3dbc33f46ea715fedadcb211c8c9dc267f2b18fd96ba120d60938149a35db7ae92f9dc36cf02ea0f7517901b8b63abfdadf4c107a60e615ed3249c35af0c4d75a56700b4489d7cd3dffd27947db9dfa39c383f1af9fc0afd483f7f4edfa2a34f24ccff0534712f8df6ac854a45ca9d0bc38e7ca1c9c51ac110e4ed834222545a347c4fb05f192447a922859df28603759b076e28b3b74bb1d2eb7f2a01b401a2bb2bfaa7c2f94f8b5b0ef82592ca60bc836c77f8a0358bbec8e8a00f6120b715e947db1758504b04d30910935c236eddde289a804d4d96ff8ead2ac4a3bfdca64e367251471a90c75bedd919f91862bcb383c03afefe88c9608f6275d9c84742c6f8edf7ab1cd9b4cecb72182cd51c07ac91765e5a6cf6d468d06d85e15052d792a48792ebf48aed30f911e9a6b1acfadb16abd0cfd310e869b74fbf96005ddd9a921c29871004fa2495236143db218280c11e0c830afbe036446c153c59e9743172088", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "77906209fbc1f514fa7924657a458aa7daaed308f44c4430fc5c3acf0bffee16c74d6b33cf2cdb2201a368ccf065c25305f658dfd2f3c19fc260b4c9b3f27f0ba558c7bebbb42abd7014fce4468e35d2ec9ccdfe58798d9150fde51f502da1f58cfbdbe12494d640b77058e72430855f95b55d8f914efd2f76193f439b00c5d06c4ada105ddefbf73f553e218290aa45feee13784c6fde3d4f969aa3fadebaf2bf221d11d5041e51b2f80929b5c4265c8c0a1c1e47fdd5cdbf534f6463e44bb2478756898d28b8ffec7027e86759d1b9e93c8c27e8d967f778372cf1a0078fc5fca8d6cf8d4f164adae569ed72ad319a2137ce5e26eb57e67c12af643546c6824842ec9560c96855f1cdb63bf01c36a120214bb7320c383a303a7a550a56aac758759f7b52c9c4119ce34536292a872bcbdbc67cd672cf71c28d3e884af61927af5ebc6559e2b7f4be657a058b24ff86692f02a2134ea89a13a611e8e67e82bc19277831200c53372c66164d67535b212cee14223e2611a12a37829a02a065e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "53feadf77860616c9cee5918389c90aa13b0a38899ed6078fe395b11604bab4e0adcff6ea9c4886809d83407f148baa91e2e4bcd89db60e4b8752aebd64475faef105514a168e3164bfcc28545acf8a942f0f5f0c7202624cb92caf19c993a4f7be92ccc505631163c3a28925f7461f6cdc577ad707a8e4d253e6dc2c4b572c92de7f69727a80219e3c206dc2647b13f5076d3e95770e5b2cacf183e57d69cccaac0f157b99a7ab3279b1840719e942e712c34a17deb5f5c1371a6ba8e701be0cbd1231d7b8a20050b55be699b6310d7991880862fc248ab6ed8b916ca907f952a7ff0f4cb8099aca7b8fe7e3a599e90643042556b750fe48f2b9733403e5ac2d25806aa4ad17b380101eeb06dacec1b8427582a92e9b635ecd60a28f69b1f4146c19992f8f550a688ba0802d2fc9a9ba6834c9e087c7cc7d921773538cb556eb551c26b358d8b9ba8526540fb02b7c94e78e26d6a9a428c10515daec95ce9f0cfa9f6e3c8a5fc68110c8342ac589cbb896da3fc4e6c6b87fb6126893be7da2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "38442c0ab591c15e49170be936eb9861ab86497426e5931080861fdd47fa0fe1e75590e989137700cf4aa6781630c302ff4c3d83816f22f9d5ee354b77328025f9193f004908bef146aae80ebd8ebd7dca364734f291abbb1ac0b4b66a6d26e613f99b8f1484b659ba4d90f7913703234022335e93e442df22c171c60929e4dc57a0492d2f3a49faa83bb446016e640da516572bc31a0231cfb1ef05815dec5b3dadc36770190217b1892dc4f9535cd01316b0ef02f1e4e4dc4992c701a3db970803bce08443ab14cbfd9bd548a26d45e12815531762145dd3637aea041a296982735d4f566fd4f01c97dfcd70544067da2994fe3fe19ad1aa99a24b692584daa4799bfd7edb6e5c52823716584ad3ee7db8130b7faa78ef73d1c42ce11c752ef92f8df0f60dc71227a9b9660524fa2a8dab6788822cb192a3d75f37ea93ad2c740ba7c12c60164e77ace6fda75bf0c902d7e5ca39012430ed4c395e78ff6e0e91f279f38b8012d3e3a2d60c60651dccb73db8f734cf125df78e999b7845d44f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "97229239337f5168f32a4f3a129adc1763e199572b505e1abb861751e53005e22568ac6fad78589e28e87236b1bb57947fb5ed7b1b00137e98528d46a41796308568162c6da13d51cb0142a6ab61990c02a16ca8fa25004ba1eb53566446118acc00c8d64a6a1c9dfe4b4411c8d17db5174521e5401a53a3e24f3485be1c225bedf4f70ed87fd935062dc11074f05f26a934ecabe52cccb3b230261ec191910a4e11f07432da24af49625c068187fa4e71b31d91d2256f04e9aa466be38c8402433586887a58e6f8ce1d5af6d0e675f10729a6830a4f6ee5b280f682102a115ebb174d7a2634db0a67da7af8be6bd95d6851e72d35e08e509fd89902f7e6a988dd4f2658c28cd4bfc467b9d1899a15fb45b0aefde68cb9b0a62addfd8cb9a7091017bb11aa13ac5fd23df4076c53a8c797b8dab006c49286cff7a48f2c5e1d1d2565ed3fc37c575f4ff1c1955f84d142719c5a07b48c235ed6cfa7cae9839106b5c53a46cd1e9bfe872a38fc45ce43747ef90a7ac5b1a9acd8f70d7cd8c49514", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "41e91274d413276c08e0c28aa9043fdcf978c92a1d3d08e4f90f5365aa81f622f6756909b47acbbf34c5aef5ab41a260781cad14b98fa4409a9a6da9223b0f3ba9cf9daa97ff2d9e458080245c878f7efe3bc2b807437ea84bb97ba8843b7f0d6449697aafa511b2c3e51d72882d89774fab6292057366ca79fa00e90dc980d627fcc3aec321cb66f730460e77808e65210bef0d9b27f3c7b9e18daf6d23433850e8e5186a29a5b83f869c82799dd88a009bf298aff475c55e7d71fd95242b94b842b5fa8d9316fdf0c9b8f85ca17a8bad1219de64a985ab55f88f0029667d80b723db20b33c1d32521c3ac840b6c4a4a70722a0e892b39385f14c13e8e04cd67bfe7ee48ab0a619ae04cf5c68b6dc548a1f2625db1c112db95e68acb4c6ce3d88ea326313f320bea075709c712e16e2d09ce4e3d08052d4479d2863dac5f64ec888124c381c6653515a47568d4f37d0a3ec348f1d286813335dc6bbc1918b4e644f990cf6bcff6d7d4e294a289c2f5b0f584fad7a7bcbb3605d4568912e0a05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "6d057ec9609472ed11912cf5ab6c2778c5ed3e2c3e525aa18b73fced7a02e18c1ab8c069a6805cf372bc3a02173a5f4dfa2d593d5862cf7affa060c00521dd996fecfec7becfb80793d212043f57d1f2bbaf8994815af3681d2da0d3387bd36474f33b0b8434a1cb75cc0679d2901df3c37e419b3bf8eb78795a4a1132ba8932a7e00db517b43f71084337ab02ec37d00e4d5a6f969e3b60860de22a3bf15ae43b5e165724c9174bbf946236ba6df857a279adeab9b9b515614dc2d3ad039094ceabeadd9dc2fd90d23494395d01bc97a81a796ce45c08318ee95388930e02dd5e06986eace5d029c26392ca59513efb26538248f5360de8b53423b59c6d06f9fd4a73b548b4ea66a39101f9b9fc15f733e3f2f6e617d0574c6d1c42ae64461dee28707bdf7e4f3ef54696ae4c6a50205ab949176c4983763ff5a1ef403e2b8897033fcffaa520d54e756884bd6997893d0bc110726ea46cccf66f7345cb9e0cd6412bb184911131fb6169d2ab7d71962295701c226cc464400bab9b154ab9af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "5bb3a2fca7606f3bc6cbe15bc000cbab1c7e92e157c3708f3f4e7f3d04830b718486ccd872e2a10772458a046a661751928a43ded4d89cf5362b1e0dd6ea2301682e7460463b14a5d3740d1bc449a48531ac7a0dc49ff34cdd34a869a0718f681259cf1f9cdfb7bb2a1dd57e8a839d2e77591048170b360ac7d34f2d5fc4e7dabd2841c4fb70785697df0c2ffd7fd58d02c97e6e10fc78f3e325fe40fc3e6bf816139ec3c95aa1680818692b51a6fb6d9639acd18381624b11f7ab8d254c3307ef0a5d804531c1a456ef3d7f06fb18941fc8f6c119b0116d2cc89ee9847f67ef9ea43d6ae644dc96f93b20b1648c770801586fdf72140013a61f695df36394c2a14495fc356744f1faded7136ecaa3dd39bdb48458633e204f47da853d76cd55bd678697536ad6c6d5b0efda41a2228ed1d9e5ecf6a13476bb383d402f5ea72d3fe8fe83f0ad565667f80adad62c24de5dafd5d56be5eef77d57d5147e138dee7caa61c8c38f8ba255dcf06d649c43757e8031992dbf2930569fe3c594666335", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "67f84c70348e27a04809c7f760103af6ea5809414c8dac226a17b0b458c3a28015e12b4169066381ce096be8f17e1b60fe36c6e294159b238ada8e4ceef7664e018c05f2a68db6caa87f48f63afd1b83fd55cbf92079a3edd308aedea2b61452e96ef93d328a709b8b222a8a649b4a3991a323af5cc93332f803057d6d7ebad98feff0f36c38184b49022c899d55ad95b4d5b7e6b49c6e3ec5d69bffe7b5ca58f41e904c0a6a746e2b1b5e7551c878db4021284c91b398724e45445b704644cf64325e6cc7caf1bd52b5aca45f3eb205d6f938729e1f2ea90771507b2d11d181de4c063989a458bfcdaf45db533fe3b27c0c05713f79942c9b615c0163fb588eb7a88c5462789bf3d984f1548f3b77a54521712ea9340b1eb31231d43aa0b934e548fea4ddbc9c9627964a9ba89ef09ba2418a05b4a803220e17afe4d005df8644988b8a7ce32a55a1c9b2cc6f36efcb34499570ff6fc096c2db8c990029aa0d9c814226534e9aa31406d80842109a8783c95c0a8b6d856a411286d1a6307618", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "aa2c03922d997d09a5e72735dc2b494b6c44c7731f80f64e94fd90bcdd739f41348bf2b082677dbbb3c566902d3c5a578ebc0c5c013f36473751b214d74b8caa08d8350f9ffae501b8844da8315406f09b1074b5c6c703d51ec4fab6f721028bc70bbcb148d8931ce120a319f0825d0f8be20055761910f8a0279cd0c40f7de546ba39e44c652c197656d67f52412e9a347fc28eb367369c43070f7dacdc2501851649c9f3847eab80f4a5754180e0684948996b2fcc35873e65ff40440d80595a8f64a6e7a88da2ba7f158b36620815f4b759d4232bd84388195b6ef086ac7d6e65c2ba9ad8bd1a679126ea054e7eed1788c5662dda73c00ff2582311e81dfed740e33b44e1fdc0f7401d49283a0cc45985b4225caa6dbd3ecae5c5db71d12e5c42029cc74d3ccc8b942bab1ac79fce3e44baadf88ecad047205160fa0daf562c395651a41d6aab62b11dc8cd73f44a01eb929bc267a3f487205567849f1350c5b287f092a011018d177ccb83979cb6c06e112e4ca037a66bf069d140e901c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "84e9d29f78cef0ad9c0592dd14240b4b586cebeea418295f876291523753a337461765ce14151f714cd20ac44478712957a61e9441d08745b0fd5d0536e07d31ba5f2d521e67eabd36979c16818fa3b3264dff02887d55c70ce1be437206ba79d427406874b9995cea8af247db9c8d6eff43aad123f8b0ce7a814029b310be2d5c59978944b8a4f3617dac2f14ecf9572b2db1300d865a72a1653dafcfaf90054bf1e18997a6704b150745eb063870516e1327e5c07ff5a2c92ef52440f7546d733fe57fb50261c0a8a1a16a6dbdcf5884b70934acae3d3ab174f454146b637f179b8fd86f126c48d5c8a1800081a4645717e4dae6980f7c48f4ab892ba9bd29d8d87327f556699aba8d02391574cc1b163440707a3568fd933be69d929cf857a6d12d736fbc28f6039f860b01e0b51433d628866bc62afb112ef6295f503ef8d56089c30c89d2f954300b61bc2cce51c8fa110c8b3d1c797a701ce75437a780ae6ae8854ac3a800921542866abb957245616b7e12f6686cf1601fe781c2935c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "4bb1a8c6334d99a4c96a06d613d9307e34b51af48b4a8ec6c91e3c0c702f26c5ee3e27c0aa06ead4d56c6ad6ff771d13fbafc135f53c91db085fefd74bff9c0c6034fcc11f87331a771825782cb18a6bf73ffd9a3cad430021ca59385bcf7eefd1f6902ffb31c87228ab750ff6b87c1f02c4811acfc974004b5202762d86149b25e5bdc46564f256f01557749bccdd184b024e57534ea5e82ca46011a004222501b0a26e1dcf88e7bbddbb663a057442f465931d8ae38242fe3dcc6e4045fbabe87e0ac6bf1ee73a69850e8ea05a46a6f64ceb59ba5c87a14da9f851f146930f90f9d0d9a2b1dcbcea4758a84a7b0d3759a4683b68e5b3b9e927d0603073d83b91ca6db018fc350942a7c64c31daf4eb21e0dfa45447da872d1a6d79094dbd01355628c3271435f11e00b3f373cba6262c0ece1fdf354dff5dbb93fff2f9af7c3266f31346aa063a73232f7f7e91065e6f19529c05ca964c31b95b26f2046078ae6f3460774721d1f098a8b22742d026ba6ff19c9da458278acb1b5388d8ec4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "7ae1633685c5820678bfc1d78365313252b505d6404c8710dfabdafe2e4dab37a18de006343cf259f76850a18d30f81f88f623385653e361201d5e933c2e4cc06bf2f3870dfe7ec1bac6c79a5ff1e68a064e1d2e29de1d43ce48750577a38777a3d4989527e581b692e788dca8f966ea48e6a30e33da97e87b9f11cdfa702a0b4310933f65f3fa010119cd8e2291778f84c024b96f8ea74ed4f1b01cf61aaf5f55fd755f27f3a7fc6e6e93dec7c952ffeb84d3922a9d91e973b5737155b83727847d096a5f83caac289a5d661b2ffcc0a49b4932b71370b2f1d0722040b799b50171bce998400a1570f6010c0f2e2922d8ddae249b0944de261f11a23349c504ee30e788fc81139f02b9ba2bec0dc4fdc3ae4a5831bd56a51aa52f943000d401ebb54747c9e55564d1f2a9b6ea1f4acccfe13d7d0b1b73520d6af25ff4cdcce00943e838e3e93da53a721627508e8af0583ba239f7b921dcfd32082d0102276156468a9fc799b0fd04b8a6af59dc1fc77f145a2f2df0551d0c3529b61cbfa259", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "5bef0aa4a544830393d3d5749f5131b21a5fcb19dfcaf09054b4cebfde3f9cd5241a26f2ba87850e634e08ab5534e2975ccdd70ffec8b424e3d341ee4c087f385197d34953addb653f263c9625d7dd9958131572eb7e9d30b5823654a78ba92ccb1c8c524fb81a090fc9b4f39303a296e6ba6ab9f4134d72787f240f55ebf275b93f5fba8375d286dbe198db793bd4a82df5e8774a5f8397cf1b7cf6efdb0daff33c8e31575402f573cdf79a23fb5517c951109c97d5b9ec582ee8ebba1b8199346a5b66cc917d4121a944fc2262439c3afe4bce1f42c10874a0a3f1162b07a81151743252f6cd5e0e6f7df1aa33e98bdbc05f300f2653ea83147e0d6360e3eb6f28faafe41d447ba2dd1c6c69aa67d3b2b5ad6fa912d8b489b13d7a3802681d5f4be21e5f3eb17dfb12a2cedf2a2357b7c4d46819b11ec306fa4850646db0cdc5f8a4e5d2a2b65c9ebe7cc949564d3cadfb0e6fac191e1e0748e59d1f041719fa438c56f135be601336e8b3d899b62d8d35c68611227d2c5bc67845d707f43a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "7013c11c2961f84ce3f11b6c72081efa43449bf15bc0a2cbe78024891488380300fb6a98fd445a06a6c53b60bf593fa75f94814d4e122123b2d23d6fa12af8d336e00c9101c5d1c63749faa504653cc86f4452cbe7991b71536914db9f41ba9ec00c40cda6aa1fca86e98d38d2633f1ad564ae0bb5febe8c5cf3c44399fd9d379df2a655fcff98980877aba161c26656b8c0d0ea52aa4ef4c4818e9a2d035cba59215d37710201ec23ca04b4b4f5e6e4ef73b1555a3735550b5bec193104ba5a7c1c2074fbaddaaa38665b7429ba2cc9d8b1f36a147f07e891544cd2cebf6c09819b1a154e3513c9e5a6355ad903b38282ac1a4527eff81248682474f1dd73e5ba5d297df6517b5139ff8fa0e5c5e90f4b0dc2d327aca06ada9e1f05e1c051f42f6e117cd9964a3b93682d9856fb4acfdffb7851e93d440cfbf2515d01bba66681808ea430f858a9d65d9fc55a68f101e8a202190e5e8c390321afba3ef5bbb71a70de3be48bda46c5bb1147ceb3211cfe1bf14cd49f927c7ab40d22527ebc8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "a1b509073c0f4c6d4cc8507a9a4b0c2a937de858c2e96c6e072b3850b1ac9621936a44fda4865b9ffa77a5e4cc068aa28b9326aa53aef5e8c7e4cac50c8c769318db7ceabce48c0bef2d46a5ce3463ffa901d13d074b244cf6aa3c69954ffb8598ed15ec8115139d667af2b8671972f2e9023ee569b4787ab119725063fbd9e064c079a0becbebff276d277a7b51d198d67313fa133c88b098feaaaf4ff7d63a8f7403fa8c1446e08f838a62802ed8ee10f94247077b230b37a6bb66e3172039b1e6ddcb5125dc41d0f169dd6643044a29f9264b837308f437b1c54c0462d94c3dbeb7a7e2f028585d52ee34b76083562ad2c68ca39bd737272588bd4fa665cea168f786cd096a82e3ef3e8b5ce88b2c67efff0c5bb03c67c44fc2f0910b542cecda42eae453d9499ed72aeea3b57b96e567b370afac7e92abb2d9c0febead7362bd0dd7d3b9f76e4e0923f7312c9994fad3b0158af25efe02fbf6b0aecf19ac09bc2704d83d5d90f1d6b2f89a3f37c2d86b764cb50e3d8b77c0d9e5b1af390d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "aa30a16122004dd36f1a9d82c7e33c8e521b993553cd7166b7c7e95bef4be7e8d79a35d7dbf6447d086047764290a6b2573bbe811a5792f60268618bf9ec930c492857e96ecfd43454c11af755cc4744ab6f7de98c4008b8cf6f6556248492448a80cd609e6964b96ef132775deb96b6bd34c7eee9a12d8674379fe82d1b01a1d35feebceff7759728c0bea7eec027cbd87e68bd81eed336a17cfecf99e2532209c29265b48b98660dc9848e4fa8e0854a709e7e443d370559304d86cbd50ad747445c99d650ea0f0124238c95f8f036b0726484a0cae4b9eb9a08873a08e3c0fa592fbf03fb0a9eee899e6d4f29e6147a48bf6adc97e62533b0dbf387f016b15aad996b4c329196fce1d4ad826f47a3e84b02d5db443cc62217e81c4bf706adf5dd268873fbaa2c387829c05796e76d3ce630e03e33be4bbfccaa4fffc9e9a5e33c1668318513c54fbda92c3e72966e47c38be374977288f8717ecd0b7848b6e29c4bdd455448688b1000a356eaf55d9b94099572218f95e673168725945e34", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "47183ced8c4426926d76874f1b6d91761200b0e89958ab63a5fd08bea2d026b97c42f547d3ff3dc9be4be4507fd9bd24e99a4260e928ca0ded91e3cd6b9316b494d493b77c26ace43418c683413c0b701803a53ef09cac48255eb43d168f9995538d2bca614ee27ebafbb3d1b3355d8153302b6dda71b6173e7488792430bd1e65e7ffc7fbe2ada9da0747d7a04a0b7ee6c8de995fea2f776985fe9573137fbca9a4e0b0134e17db18f4e39a855cd6fb608b0856db41ec7a9966ff9f2a7db0c21274bd95c24350c9481c5960d7b052f0d9587e9f564d5c989efca8b919cf782363ba5e37e685a934c0302693b321cbadf471538c8bc38bb800386ced808cdd6cbbadc7d7fbfa161cfde3c905bee75c561a44b73eeba6e6e51d9bad95e7640693a8c94aaf45d1a3121fa239f316cb2604432186b916fd3dd706e308b6177c3d1098444291af6f10e115bb499274ec462eeac6ba5b910729a4f1fefdcbc4b7a1a3f348b76a4bdda9a968d1e4e47c6ebd3411c33e6c23b986749a672eafac5a64e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "a14b3e836ad1590bb04cf7c04fe663434c004fdb9b33e24426c0e350455a97df6b9dcfb2be9aaaa7239e7f73eab0e04193699d99add4f248dfa2526e288364559b2c7f70183b8703d1d9ffb97777f9a9965dc6eb8c3e57a835c2e14189d312057cf08a1e9673c1c9cc8be5df0c3df287819603bbbd3e54cd6297c586ea6630c2637ab537fc22411667b117b6f7a4dc331eab4bec228ff9525dd5e52b10cfd2f6a249acd1ab89be810b2113789e20daa48ec7c818da0ac033282cc3bc346c7a42e2a63241659bc3be2ad0f6c9ba270db45771522c7ee86b03dc1057aef3bfba88a9d1cfb629d2a063ba0dc0bde33474dcf5ac39c7b79db4d589db36cea9a9e087b4da3795798eb83a574a487e5eca947eb27ef8963813dc01bbc9fd79e85347fa8d9532fb3e78b164306cd3da835faf95109b2dc74c4058eef448a403f703308c614aca3f13f6218d31c5c791ffe082d24d61f247ef8690ae23eb5b1c67cbf503d9e2e43553acd8e5512bf53b9803790834c51efb197c26d69e687509fca764bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "2ff6041071669e45b9a5977279bea247eeade37df099f5d26ac61bdb270b3d910d55efc6cfcb604d51875cf9758200f05fc7bf74702db3e39c49a66d2d83e0bcac3962ccab1aea2d5413f8a8a9630c760abb6c5cef95f8f6adf4ce95f0ebe19c5c51e9bb6ded8150166bf2d8e06f857381ba6ebeaf1995b7201d89f60161c5d88e8c36caf7a756215e62b47040a2e75cfaf6e460fc0fe8b5be41743421b31889434a525c4e05c249cc66e5dbc0cbaf68ce3fe5be34040068d8bff2fc1661b59dd726258a09786dd50f8fa17a98bcb086f88f0bfd42bc823c608e675e989fc9f4f1c0994ed6e07cc17a38875e4ccd1b56c3e09e468d76590f81e287de4f4c1ca382d4320921b2a293f70c4160f951a85310a4ac30cf583075efb8122af144c8022d321bf49b68dc0d3419db884b3f21e8877138d9cc7cc4b9e872c677e742e4eb3dccdca7755b3cf8b04cd76357e13f93188842145477444ac41deb1aaa65cd0ab320e01d1e51bd3236d1e15fd180e64516eea98f5807d06a17a765e03ff749c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "5dbe6f8a68802834a9e519b33c6335f3272c219bd8b7f6b1c3c30eba0b3de9ebbaafb89d93adefa4e828b79441217f075cfa32d89a3bfeef09f2690a30035b38cd8643279b272c00aa0ea74975477bf2e0960412e6bf032581aa70c924d35e520418a2214d8d22b5b543b55a07693a064f66155c9620d8ee7e054d01bc3ed8247953bbd5d9e5d8eca30b2a46a33e3e37649763a16c8f05d2b20f79465525d769d08c50a8b5744571bb743c94caa9762e8d2ea9bce8bee08fca3d454df997aa6ed54f6bcd8c602c7b835709378f7a1d75ea37be250ef296f860ad9ade6cf358202e7b73d3d3b02edf7cffd5c5c518269850434c22c1b32ba46e25abd2aa89ea038f5ffa22ec0344377fabbb8a5343b0e3367250d2180f5783495eaec7c7aa18f584722b4c7bfa84400aa09bcdce188d6ab32b8c750e46b4596850b8a1438a235c13e598f238f3b99da50172cdba63c0ea5f2384f75bb86d6883daa906c6c2b9690746eac99f78a2daf9aa669cbc7532c9ade38fdc980163a197aa11e7919d061c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "5db1070bb06975ab59de97d0f11018aa4651242715f0e8aecdfa1cb3f7818458056e0bd4ba6997ad897a1d53b71330553f27f289e53fa09ff47e5454f09636248775a0bf86c3cf98cad4afcc68c2257905e3587863c97104f2b2d197af1e29e9e5f28bae707798d9819263fd7d88122441afdd571a2e7514a7e5a8e14b699ca9e6cfe74ad5596964ef40c006d7d18926f1a698c7d8f9cde46e16b19d2a7c12a881b4f56b7e832b5b4b414af476498a6846469e585a008f6ce18409ee59607d678c525d18c8e2b0826ca673c4f71ec238c56a724f16aae6310c92c2374be67be98abe55d8685c65f94672c0e0812049925a26e758f11e3d1486017d22e8e0dfa46f3edf086dcd5f01a67dc48a6578670890b53110d3d0d2bd804b151eaf4706104eff818b643e4b740de0679347f05048b0df59f96980e3502f4664657309441aa1238ad139d092871923a80bb70d030a9cc4c5c3b304898e80aa842307489530d24f7e4864269552a14de0e2e5902aca8bbb8e1c720953a5a7cdf5d07409be05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "a1e6940d05a2cb2c733b56f5cb6de281e999b1def177f5846171d9fd8f1f4407f2341eb737046393d1f9c45bb4edeb713a498fc63aac1b2b052f45520e27bafbceaff05d180953fe4154914a7df6cc3ba883fa6ae3837da87464ec37dee58f7bb0e20b759169ce0a278effae32c78501560f4ebef91b62e5cee91848bf8afd1ec7991d265c1f3dc2978c9ae48a9a34b99c6e811a3090d378bb675d40b7ce362f8df45dc0f97302593d1b44cbe8ac8d28ab73dcaf23200377fde932d0deb3db4924555b25ea97908a33c51dc7cb617e3092bc4843148392469adf90c1e5348b1095016493f3c0bd6f50e8600d0fee6d3e3e48893b25e4e24cb9d1590fcaf9e437b4f1a62db90af2e7c9028790ec16587f9778eac7b65337e8d123d3b40a646545392a9f748e921d3ab88217e78523ab30d2ef2c6d52e0c6b1ac05ab2bfc515f93ab50f0279799c2a5688f16b78a8a728b24f9c2ee504135f4126430dd936748cd763dd6575695459567aafa1c0ffd34e28528b85063f1491b6b294bcd24d87022", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "13ab17ef82d23d6bba981075a4caeda894720ba07403099989f7c87137e987e9bd40a8c48925bbd85396336ab54f60ed5feee1ffb48f85243d2c7a05ec72ed3c1c5b29b2f114594c949b48535ae12a55a8ccb8ce5796cccb05debfa3a0a7c572c87a3346a59a421bbe366a9bfbf87cc64d28f763c1bb7db1b5aaebc5751c355cf2f2af4335a3f67ec81f931c8468834c9d776ecaba5584fbd9d64347d7eb25d83a137c3f10f0f9a748c2fbbc70ec9a2f6faae1a304d46c36aa6097f39aefa7b520489d620e105ea4480946a333c21e9e54f8da09eba4bbe68641422f961e31a1d666de3267543c39fa1db0431de115cc6ee036e9d746005c51a3173dce48f09f580cc24b678bdb0e3c292ebca5cd92416034b1fd6765ed9330637c2c5306c77bf1abd22234e3ae6dbbd8a784749ddc39d2b65e13c0650d0549bcf45a6cf62c9586476cef51c275c4108e6347bb5eaa3de8faf027834e21da222e7877cb8b963d5ed5eb565a316917458c0555e2d9b193f38d5dcb8b51e7bd33afc4d4c2aedd4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "2499ac2fc875f81391c61f1571cac52c7ec0354e96f32beadc86d39a22cc8edcc2095b7daefb59729a87d7568dd82f2a73a1d26935f9cf3cd8d7be3aacd725c9fbde4936a804182db50b03d12354a5968be72ac75c27d6479d037853081c05c9e742993d33ecbd608e065ab216fbd4b36fecf721bcfef9bc90aa045a599e88f1b273d1e2687f718ad3e004dcff8de19ab871bcbe2dcd400a89cf9eb21cbda1667e20f72bd2f582cf61d7dff43450296bc3615e06fdbde763d4dd665bbab03793cc0f02636169af71973d0d65d6b10d73c5fc44e132e9f334d1b6502a3df7580ac28511ab2bae6cf7dd0b9240d1a31c617e1cc8eef7be671101b7d1d9a07beb817174e54790c1dade65ec6eeacd788c763d42803ac1519b553aa90f338c6a13314416eb988732f2796f494afe4a2ea15a9fa48ee85c0b377abf871bc94bca50c879b7c48c571e8ecb6a6b7f55bfe03a27d3f60a485801b5d9a31f5e524e52f4a545a1608c2b09e23b81123b9d03e455c9eccee0e7b858b45c88a1fb8c1d9acd6f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "07afc5119ffe180b60f8adf2c7783162042607df9eb5c45baaf6e80ca57d7a2deea1a4e70e0b1864a7c2bd84350bf8e159e0edf7b9cdfd94b1fe24198f3dd5d4194943709bc5d9d56da94568cd14f857a42c455537a12f63c855fb21422cddc6f5748c1cc357876064c7636fed20c5d9c0f659cffb1632969698639470735bc8a5a524fa1c0d78392d6025a47a9a793fb2617c875a1ea0b9d573c3aeb018821ccbf6b7377b38cf337370faf4cd4b9ed45f4d57da125b7824e27946ecfba1abb2463a45c3b5d1100599a90b2ac2524a912cd3337b96b054022f85a17a34485c5a86ef6d39f05dfca9e54e01e1c8e4ecef2eccf187d038b19b5e0721e9665d357a810e2f9d18584def62bcfc9dc8b23448d7abae5e17d8afe2f2a0b39c29d63ef6a7e756e9fb50c1dafd369fa5690013eec5eeb9869cdb03dee98c04364fcccfbe22e50af46ac39445e087d127473bda656ea995968d70c7998a9a5caff8fa6272adbdd891b3751c3337f37714fe111d3ae7687c050e938aa1ed3042568de9bb7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "951cfb77c0e8061d352f6b7423a87c097087f9662ad7dc42f857a6707194a8b51372939d6b17096043f28717654a42c9b256acc01514cd195523839b231ac5b9dc1edbc1b810e47611b53dfcf294f0796297d4021a341b586d44cb7080187e9c257f7ef8a72900f0e6e5e6a42051957f4a59af2e593b6e64dbacbdca86271d59e41e6bd0468318b810fdc2ced7b6e2766c83739d31a726704c7137bf27db2e63e75dd35f671738ca0db988cfdd651df3742c8635c0c452b352878e8edb313c29300e55a5e60360a34545c8b33fca3ae0a90a8fddb232c00d43b930d32b7a3e587cdaf8553f1567ba37187adda5186107c6b88333a8c696388605cce7b542baa1e90b193961e39194a9b8d3670263bd61f5c68413af1a9168940e1f8dadf0d56e89e77909b7a931386ebf16e779f6201030f579f1aba4c5b2b905c6be550adf39bb768b766e2009bbc7c470239c6865449461aeb8ee6c59c637aacfb8fea44f7c78d1a4ba13445a251e040ee716276a3b6cfaa6ec04ff9c5cfdc921e6e8b8c3f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "1ad9aad81324ab4ea457edb3dfa64d3dbf830903341fd4c45b455cf6246f08074adfb38005a489f459648e54f2941bb3f97116eddb235b34fe5da6828530049842d92a6092f9aeefa228139e693d8253f91bbdcbdfd64e2e2979dc65808a74377bd98c5fb8f70c041edb6b8de41e490ba3871bfeacd4aca224276b7b85020da5cfe6c7ad5a53bf2bde9fa8596f7ec2cd390c1e9ddcbba151e630a42f9f324016c59b093cfd14f0e28fac460db8b51c9f319021021c94cc8c388857548813d255ddf814b18ebae46706b79e8316c833885249580267033a6b5a64582886067a6fed744b032e0cfa503d2d9e13901a198f61af685d419cffc18895b4244383aeee0c9d336c5bd38c49b9d25ba6c57301ed7aeef011483921f856ad6b57441f6d39d01f5f9771af190b6f616f83586d29bf4fd5619c4b41cabc897bc4c86748118f5a83764e66c36e3d424a417c30e9ac919c87d838086932b8eb811c514495d8b15d3e1c23fe3a0eb383246d9d18bf1ca0e831c6b967b1d6c5dff39ef1109078a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "80944c7eea6ab943f6bcae396baaa4352595b957394861110731661604fc5a78dce27941477b6382f09ca27925a6f7dabecc74c97ecf8971ba5ab7f898ab26157cc52f603b515f884452cfcc11a0d0ba85d3a066df1029d572c2d6593a9ad760991513415ba72ccbc0394031a28387d262152316bacfa6386a74cc141df52e31041051875836c08a584a131f3cd7c834ea9cd3b0554e258b90ccbc91ece228204a830625fd07f1ec783f775ddd90c84fd5b9f1ee207271101461dc7676aa04cc347f4f3a62ca41f450190cbdee8741b31aa4d732ce20373087613d264b506da69b58224f02e3206dc043b3e57ba68917333325383dcab4ab27f2cea5b6d05402e10aaf3d9a985aba71daa3fcf8280cc4271f2a8af684e3a0214efaa92796a8a3fb4adcce60865ec584fb2c6968ce3b566e277e372667eec14d95a11dc1bceaf01628da000fad400da8b7f0c00782445458e5609344b17b0a0d732718f0ae5367ec6f6017ac5e8990382ea9524c6fca7b2e250395e0a6c4e5c051ca6773b6ad9b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "2f975825fc96e2ca1909c91c486a294a9b7755d5f65dfffcf15cd8b8183745634775c4b251f1f170455b89972c8b22941ea2a459480ccffebc09db945c252d9cd5a305982d236000adac3cc0326d5fb48c8227cf1dda32288867e46b5dbedf610ae9113223975dc8e1228ff2e0840240d4890314706984135a0714be8b7527cc9ea907f7e865e7917714056b826580a5fa11e0b453212a47b063141a4160f740a522788a6e8b4dd0d9b670214779b3f324eed4894458e73bbdcf65b2cb1bf8a1719f61ba81acdaf38a4b45cff4a95762fa777c9e420af0c1c0be91b0a9a5123d541deca3010fbaaf296bf852652f82c2bb7dc2602ff06bc2d74e1f63bb81af3e0cf954e33f9287cb1f5a53dbd1775ff2d3c8fcf91bd3d43557909ccb3deb74c7aa0db42f67c092ac80fbf54e20486f0a856cdff24b01c476d332039252516b0055d30c6285f6de778eae8c3c6004cef2126c4c505ec47721bcba12e827e255844e51bd1dfe92c6b8748d91e57adc4adb2b04b1bcaf02e240fc6fa60b35ece64e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "3be7909a92a60679040fceffcdb58cd57652857a14ffc6f01297daee5359d9df18f9b540110890f798a422c0a5fe6ad6154fd13dc6cc5c92df65515719f0171f7415d6c9b05a4feafeddfe8d09788ebd4dfbf5ed1e348d0556fbdb1865c3356b78ebb9e36104e662895d3f877ebc5b8c7ab608c817b13e67210a68c7238968c5b122c1e3549206c7414ed0d73dc8c61751dec6a44f1ad000ddb9fac9185c4480bb38583ab3ce517b63a04a01fc50a10f51579111899b467315c29ff188377d35db9dabf2a4bb8a72fc22800dbed79926ee411aab5df6ae3b6ed5d3700d8b4ab3328bcca21645eb72bb97d24767fe73fef64dc3385af261a54914cc91b59b2c719af6cdc0e48f3588ddcf4143e692d66a83f678d27de0a1a61faa3cc7e2881fcb9514f4dea904cb2b3ad89b128ce891d3be1032987f56621d071e5133c8e5d4c983f6131be30ce07ec23ece4a2a4d928aaebae56b84637b58f04aaca3e1357fb523e4f7f2771f304814c3918318426a055906874627a251315c9b7687bffa0f70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "9643f8444c66ec49cf30e1890eedf4929299d2f18f38005b06ff0626eab2725c58e3e43a02df02acd681bb42a39d24fcefda4dad17736fdce21731d19d21fd440929f09d00c68fc342ea412c18bcd001b1f6e7e4d994255efb0742417e9f9fe6b67b6ed48a855af1a6b161357345ca5c086ec678fd688084ebb8a260727f39b66c087d3f19e01297894f88e2f1e3fa3cf6340764c91e5b7e2ecaacc0a7845877eeeeb2c4bcdd821999e2361d15d2a5061967b0f6c8aabee038a9c65330326a45d5969dc0f4c80a90f1f14c5e086c19a10f023a391c0abd94c5b544fb900f13f6dc045544d9bad8373d1542fb22df6b18fdf9146a75928328bb8c5efdace4174eb5e420798e9be2954f9bdf1db76b4c3a3e296c17e3378e4ac6b8aa1dde4d4b4d7acfee6f525ab7286440f573c5efa222ad2ffa1d39cc5c27135abb315b7e026472f8d4e3b3eedd3541a3711972e013b31a7b35d04e78f73320f346c5f4400b23dc252396be9f28bd6a095cf47afb5cdf4fe25ad785df69b27c58bc18e4f4392d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "a97bf88b155d5e96a90730adda3f43ef22b6ec08774cad2ca7e787be88792d45211a815fe59d56cdfbebce19317e8dd4090e5831048b8026d5f7082ddfce60f3bc8073d4a0f171e9fdd9a2023c753a10ddb625cee039e902c04c3c14298712922c8e473176b6bb8ecf178fac88c02cc2c3db41cee87a80de1faa5a482023e5fda11d107dce28db030f1601f3a08c8a5676e8326715b2f092b5ce184c44194de8f4a75b165d26a34a6a5afe7cab387ba627ddc986c3d8c6fafdb97ea9e58b4df4f222e32c1a4023c53f54f6505423e708c7b7a3e15397b7d3bfa7fa74db1746f1e46a70a632ef719efb5115d4f3232dd814c7eb0bdbf3faf146f9cab83d724cd52939393a4c4e35f1f9eeffa8dfae04431433e9aada38b2b5f43c0cb07647fdbcbe47ec223fca5ef43c67d36f74b426fdddc86062f7a34db056b5938fabfb09ad90acb4506bd698e9339d628c875ad8092b0d9cea864866863b172f05919934c3a99e9ce61ca9e4d094503e3142a2e3a5fd2c2e547af3e38113e34d2507a99035", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "2220000acb986d8777473276dd9d702c3284ffc9cd414260fcd0a9e7ea69e6eb2950cc0a9dd8311ea4e271a968a5c30c9f06b3b5e68e3bd8ba6a2b7041f43917aa30af094920fca9c297d4a7cb4d6f8cd587e7fa5871a01fc77b321b4112269b60af9f782472508e27ce1671eaaa3cb4027eb5db6f82a751c39c21f2bb60ceb279ae987e0bb1bc5b33dd12e9514217c41e8b47ce1f3f1238fc0d518ceca6488ff940e22323a15a50d2998e55b4f8ab9cc42d67698c3aa09518f755b72096a67d2506ee9cf56570392c07f3aaea51c15e73d12e1233735043d410326c95f16f9be2b018b373a7f57f45ec9b8b1def348af75cd5f784b56f156565aecc33978fe2e6d43cecb397b17d4efaa4895bb36161fdd16e67ff9f44aca2ceef9bc0887f1d0b3257ecb15651eb16da36e258bc1de94f6ec97995c03175e2ceee832d4a974b7aa28fd94caa7ea819b9a544de4b5e75e06587fded31a250978a4271f02d31c513a47d19443de73461eeebcbd1e98de43745da43fe43ddbd76b3b9acb2f8d07c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "1e93c5436a26ead6982f674907e602862e46031301b3df3eb56d1d221b8f0d3e51897ee186f0b112d02fd1da7c2fc23d5780b376c8ebf6525a7aa03efa81946de68bd3166db38295f5e61a3bc244197c73a2e890c25569e325a00427d8f5c1844c92b757fcfd9104ca92327efde460e1f64bef6f6a7dc096cf5689d346a9f721ac2eac1b2246822125a563f5f8dc9fbad457c1bf08bcd0e4698e7eef3784ddceab4dee22ed640c771bf2282f3354d9a85fb1e4d45ac1771e09ff9a08fca5e8e9359425d1a9ce9e61111c4f441031d8c491b209ca59baab26ec7c873307a41d842f96f0bea74b8e1471c6efde426f450833a96982f82dd5ddaabb0b0c6fca810e8d121c7e9f82c1b474fa38b5a6246347357fe7b57e16df6557f7a06bd0df2cbf833ef7c4b2557b8a58085e8ee93a49124bdbe2b45047f2ce837b5e4440279d0f3b75004453f55642b9170ffaf2738e832edf392d1ebce5b56755de1cd9c29265fbb53d622a4638da8c4a3ff698226eaa0441e15511cb88c73e66dcc59811f573", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "61caa075bb6b674f2b3db8f834d8dd5b8936d861a9d27e92f02d22c1d0e9213a994da7aab00f35a20692f14beb8633f3eb61857ab25028a7babca01733d889f5cb5b57c99536b5d31cd298d9b328e7d642fec9b37bc874e7e4bd9d836fa6cff64cc1570bf64c6d81c50370dc772125e7cb65dc1b8c0760f19f8b1a437507a1126d9edf25b032d11a1d546fa0e787b0bdcda78a2a07e83ad4cbe6c89089b9f4262d48c4358de07d37fe91d49bfbe6cd3a3e44c11b169696b25d352fcdd2d849e8ea7103fc0198dc1e8f134a35afcc8629c21c01d7c5bcca1b9cd20c171d551205e8e615f4b30cec219d6e53e0336a4e53df9049c4a7b8f80f4e756b3ca850b53cbb17eb11a469f82c1680d97891a8d4779ef3b83d5befa8ae7fa0d4212d1c7498db520d6706cf569c32db72ec126a5b9c1a730404ec612b1ffd7bf5d77d9eef2c0a9074b4b4d8b731deb59caaf6162732efcf99ad546f726a025c43585f1c05b234456f57bf110f0974e909f78a177d8cceb3761794b5b0655fbcb188916fb96b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "36ea24f72e03742bea4d0db13505b1699ab92b6414d00b9e24b27254fbd76ebf2b222bb7bc23de8ec7e049c106da5b707f7d3ebc5c89fe75c03aaa45e9bf2b558bee79428e3f41c5ff62cc9bb8b5f17a5e8119763ea31794517fd744a9d688a060842309b34657fd0878da3de9a8f4718530c8e59a41c2e9bfa93254f22abdb921277daa95e9bb5547945ffc0b678b8eabf695cc187a162f979cffd0e45b00fd1657478b38703e0ad7a0a517024a999878a7536b994187441e4c9d72851a34e2dc9cc1ece1c99da5f691a7a3b00fb4323c47c453bcbbbe4e31cfd7bebbe8b9af6ec2f1f0f49ed75cf57fb1a48e64da196f98f2bd6b7c7826e5b7f6721b10d4b5fd0adc837696f42a175259045eae20c0b9f98f060dbc48c574a8caf359193c7aa3fc5722e55a06e8d4ae11934e421f3ca31736685f6cf6d839c3a6e55fbfb59a0699904462057dcf06d7497dd25ba1aac1495613b3b620fd1f4d37179335e9ea713b723c9b79e258447bfd5155f6e95824844a944c1371527ea8ed9ddc11ee8f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "4596ec58e533560567c22dccf84c073b33717347c54810755216d8d5b00045bd6d22d4bf0396d47c30b98a31dcae2cae4f76ef5f6c9023d260b437beeb08b698bb6edc550eecb70d01b3130e5e78ca0c17555988725a375be03e9b1b1c5e2041463f82f7e53aac3d20494edfd85b4b94e0bd53122f410458d78cf4979fa2b95447c2a15d3ea755be1faa0ce9c9cf3722df15f6a631b67e7799b24ba2c1032b3a10e3283528dcb2e35366cae62a3c495e2f62320be19bd1748e23e82f5060cd1e9fbbb19cdf366de6ec7aa29c1b638631ff8132af22e17fd1ad217550844be76859ee029977379c2dd97ecd4262a98a43b1abdadc9f4e57de8add55f36e0eb482f16fd71ec1cbbc5b0cc8f582edfb45cef1cfd1c4ead93b292b227e600eacbaba5a56b4d77b27ef75c623308722ec7e23a037858b48ee926995682e3bd546c5d824d157aad8d45a99c76f261243d93ec36bc31ef3675d7fc98964265c7cc9223f59348ed4b3609c82f074e3f6a9232af2e817bad29ae40603c0e899a9eae48443", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "7205f4eef51264687eab044feb5f357a4aac582777c162c0aab0c0ff6758d9d33e08befc08afcbb93ce770e9988baef09eff5fc393db72d93bb3f9c82db22a10ebd8c294bc26e518f211dcc780734aafdcb1ffaeb6e9d3c7bfdb0197c053bd02f2f39882b3b8e9811441653d794b9481a4394375dbe722c78055cbbfa679655c4063836e654a2c458c90983b6e6cf0a6b5ffc1789d509c10af71b49932280341237cf3c56d3e210bbc28fccf9316a6db0349f02c8e84120fdd808669813ed576584f06c3b0ba98d81622ffc9aeac9e0eae3893544e7f28f252d8711d9b8488a07f9ec4a3ebab04deda7b1f63822a2545d787cead884cc98952569d1ff8fbe5a7babbef24f2f4218d534296d5e89c5c5d213d0ea4ac74012d543052352291b707d463caa8f312e5b90f5f4043676ee776decdbac52022e50527d3a0bec816070a766678df4be5a1eccd543f37b1bac0e3b5242a4f56ac230049b882d106f5d11daff8cc1e651c18297aaa0df4f7bc89442de8bdfe15f0ff8672999742d11bc38c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "7100e6fedcc9d061b86453f83fd69a235045c6e9b7ed1463e2b3f95abbb27e9a566833951d22a74b4221f527ff9f7a5dc6661be1059125eb340a2ee87a4dc16bcc3912bb7211992bafd8b8b7050a1ae1e0fbfcf442a01f87cedacd44b02e16148fad5ed1f674c7d6766cc6c22906897533e5d9ee785c87205c786432e29c69d072b88c0f81b4e699ab8d3dd8a74175ec113a99cedc14cf8812c067510cad58d4a92534b46390bcf674e776b0b92b796e6f4e394f65def05493839f1a301c9dd64df1ae998193ef6b4daad803a02a37886d47a63c6c9e4f501c6ca7b0a071e91a76f16c2a76a84a7553d25fb2611ed81c6b0977af3eb6fc9b9c0adbc26b4778a1cb447f42b36b64d5d4ef9f0752d1061d002a43109f6abdddd851fa49fdf63a73508c6fa2fe19f73d7cb642a73615083f3df89f9191b04ff69ee1404c437cb0620d1ea430bd6da3e7c4c91cc5633fed4568de7b174e225562cdb12da31fa7f9f015e8ca8317ddf8eae5723684c038e04bf129e98219c1f0993fb9faedf4317616", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "7831853965d727a516e80dd9b332f19d3a4987b2f07bcf4dc6175eb40fcfe8149cd04769a25bebcc19f403555f7a3300541f40776632da3c58953fca56e675921a50a98ba32db2b8248898cd4a164f511579ffa4221daa68919a02b8869265ce7a3eb4b5066af7f64eebbf705806c0ca24a29f5ec2c2128858e028bf70f9ef5b579fc548217799ccf66804c0b93df53371e2409f358296b6b104ed8021adf4b8255f8171ee7d28ce03f2c7bdd0504cfbc2a50c99008f87189aec052ca3cb908310fa19400757d75c49a276cab94e39f387986352b3631bad996d2f5f13cb345e4ceb7083c536e519266242f073a8e699ce691a5d4f5edf51618bd9350252a28f925e0331f56e0a58240e14ae559432cfb984f46c38b25cc18e1118f2eb55a53e1d65c325494e07cb6e1c6bd2b1776ceb868502b6910c2d993ab41039b88e576500ebb49434773d10d8f20a275cada2d3801705f70bc662c082d7adfe253af58c291a1de73044cefa370edf317737b38b4de0270ff636c2c395066ad5eb338608", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "3b14064e41866a0223bba5c8a01a92c3012bb9f86bf4ab548fff321d55a5ff235082d8c232c7ddb6a0b35fb8d50f22549b0db95ba67bd1231a8a7bac96e0f5d62d22068e71c9e3cb9e67ebe2ce7fa50f1278aa767d375f2a79bc8f190e724290b5f09776d51c0b58ea6b058819fe30dd52ed4dcc44c95a207f3c42f13be59bbaac7de93b732775cf226500b9d7efcb8b6f51e03df84087edceac592f0a797af8a3cd7c902e4a555bd63b79bc4cecab7f2c04b1c3e8df8891e1e5db35fb9be7d2ac0e846f700c351aaa908d658eb882559e91589d8abe42aeaa47d69b39b9e0478123ee8e09e736e7c814013df7798d08f8eb5472c0d43de50c944ec4332638bdd5809ea7447e431caeeb5bd1bb13a7648db68ffd68a6f5f356f65d6a20e4a6b555abba45e5cb5d2b1268859967bb181a8b09e83175a26b368e98a04e98e9d8ec1ce45a5a08b8e67fad63eb9d2919dc555f7264077c042626cd1c152758d2ea88d11684a2deb39ff54533e835ca12a2304f83ccdb5dd7c1ab783199837746be8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "65662c47d332cda1c3c178f83ecdabf0975a46a6cdedced1d3553a2609b6f025d5287d8c7cb00b8941f47bb5977ae3b7a51c17e28e72098ec331dfd8d5484fa45201aded4d0b5e0930da65c6a7b7fd173b00a43ed56b550673835e8b37e80469649ba98763a7255bdb025ff139804e155a17d672f621e4221e98c216450c9a46a7ea66d750706e15fb1bb80ddc885289c7af2bc0803581792fb955022db28ea74e920af92536e812d38cf1785b8e346cf527da60004199b7df2be836d0015447191916910d43221783af3322f675eafb07ece4a5b2be9572de93bd94d27f56d101adde59d3816a0ffe8f40ddd0a54c30815f4a71f419237d0daa9f86d155809d8bdf19b937951e19937cfe041c56a46f125acd3db75a5243a6b90297a17d9a9da923eb655edb2fc355ca6f02b945c33f69dec4f910922a9c3b01980faf2b9b12938d9e8d31fe557a61a73f7865ad862a8abe94adeab197e73654ce101258d392a1f2b359cd395ae6b346cebee9489c1bdee3973bb3bdf2c3c6f4f7c1462c28e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "4c09a6747b3642d966ec301cb846da28f80d3a16f69754b9b2f9ee11b43e88477c1ddbe812a1e3dd24718eaa0674dcece69ceae3231ae42fab7eed0a8dcfec3da4061407b4ba40ef7d7b5bb69ce2d3c7a25b431bdbc735b324b3c23d793121c024c0e7f4082107cd10fe206fbe05abae975ea7dc10ba7fa2cd9608d292169a715df39aa6984ef4b908f2cf279a5390a6728f567eddfed5d6583e67ca58aba486876a2317b0e6b10b4832639e48740345a7107b5b2d6b3dd5de672153e4c1833bfd79893bbf6f99ab3cacc5b7c5a9ffe674539be58dc6397975120b81d352c16245ed3e10a6c60e5ea7dcea19c2fbeeaab02e8ac67bf1fe4da59bd291bae769ce8d69fa669e4b007ecbad311f341d06821f0722b48eed747d04a0cc8516ff3db495d8e74a8c9cec1ef5ea9561e2c8d622d10e6f92a5d869f4120d12f6107c76426e7fcc2b26091054d21ddd7474880f32af990bc0ff5c70fea2d3f704dd49730d014bd32c021d7a73af8ced5fecd54ab37332ed474f1f8430dd1d5ef4bd9882e8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "5f5f0ab46690a895fafd6b35acd42089a274c40fbe7759866a3d688ef44ee24f4f78610299310bb01baad40ff671c8d29c4f2b352d6598d9d4461d76d9778452dc943d6a1a5e7ac3aa664ab8280a12e169a4ff509cd80e20a0496cf3e588dfad4e185344696e433fb6617a6dfb77fde29527ecb7ddf4dc2db6b38655aec23d01ccd35c6b70e8add696b2c20908da62dfd414a8e84938c076198acdd3c8abe250d71812482267d3bf06a4f4f21781908975c9e7db7f66ba22089754a7ce4a1d3dcf2871d6d9973abb719c29ab108f23920f7ce11762627c51885c369b28e63632022ea3cf9b217511fa503ae34268b121482adbe03740896567e71e179503ba3169aadcf312d23cce333e2d83040af198fd6b78f94641565304928b275d2c6ea279ef9f4e58dd31fb5d3418fc6372757591d5ea9a9de479503a78f3769df0129be039ffbb31e5459aeffef4131d610e3033cf776de009f5f443c708ba4b554f6225f1999b969c55ef1187a82a846c43d5066b255c4fba1eb8f5a37955cff15436", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "a2640df4a7d6b6051c65c770e3c8cb7950a3385feccdb3f3cc23583c5c444143d7f2bd67f5728e435be527a1b93546c3ed071e808b292fc71fcbf002923cd30ceabbac3ad744f23eb48010938db4986338ea3ef1880725eb80b2b9b6c2cf0f16135866dbf7433e313932badd667112250d72c393c7f70de1c3f06503fbd99a375e491d3e3df8e0acd0d7723b576e933a04bed319038f3c1a50cac5dad231ba6cd5db111909685a700ddf964cce893ae0ee39ff6db02381e22c538eed8a30f46d7cccff5c3bc45fc852f6d3eafa32ec009eef5b3171383d61ab7bee4c76c24ba12419721cca4e3230b94b61e2a480c3dbaa54e97cc2e4febd8a00a517a3c3b5a853570c5706f265d7b94aad9d70345413962787559fd6b96749cd2e6004d428f96f8cc8cd4b647727fffb6c9d47f71652bcfa96bab3b66cfbb43044eb47552121b5937bf207b2c69762e670dc36b9d79739f8000e7fd30d5817027d0314e03e7c8dc8e327a6970fbf05111d9f5d860cbb711088546da15e2846cd294218a15f7f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "5050cc23de2a0570f57abb9183ce3571405624db6e989b6c52718b6199523096b7f6bc8e580745682fa9d76c0f7f3e7defae751f8e559e187986ac34dad6fcbe0592d4c02a038059e3f1237512cec8ab2f6c4ddc9eef0f7b42d32f517288d9c35fd4eb294b044885cfd694e301e199f1b92c0e7c6668bd0b09c652a5a184ee7331bc33489c9d08b2e687b2377d28ff94892230e986dc42d38f7bda1cab80bb3d238c481f77e3161fc8a155a825a9161c8a1cbf40b7dce119d2e9b0f0ff09902aca165db38563906bea6f09f3ae90d8ea6ba1a435c077c09ce4ad443639d5b8f915375d43105381217cab07b059e7fd60e68b4111c1f7a888ec4872ef89d8e97dc84ef9a065057e42e64e97f790fd1a075dc924c3f015c5c6086cf584f23f79c2b674849b030d09db7569c7d3886b649ac914708ecc9cf7aec64001258be8fca74e5cd2bb47e9670b44b35c46b8c659d8d3c685a6deef40bec12b66b7e3f809aa7c99ee2171696c40bb55ca341c251354ebe78fb930243470f215f6631301bf5c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "8355efac12ffb5bba3973d67bb2fb0325b906ab93a3cab320e2481d9e523d5e9ff8c3434f55a07d3482589c79411ac9849373541c33ec6f429f42f3efed5b1961c84391368215ceb6b37b8407fc9430127ab4f28bff4f8e59d0c3daf0a607e68cf3296f2bcc65dbceeca53da9d37765cf070b41a007e3fdad7466763809141a42754b687fcec5dccee96bbdd92da9b7c5b729d562f430a44a5262ef5eb84b1e815fc9266c62bc85d67a64826a667379521ae31ad88aa5196f4c332eb4fa68b663f4683d3779424a74a930677100d145f83694e379117c991cea5815b7f323e14f384c2ab943bc518609a89d7e9b5173de861dbf1e863d638cdc0613c0a7e5fbba8e935268cf4627ab41acb1453e33d9020951bb8d1bccaa11b26a40ac411b6a4ba3f34e0f69eaaf5adaa5db69aad57b9962156a690784fd9944e7811f738e3206f4f206c067035f9626db1efbde5f567c653b343339f7fe38bf1cc0243e46b267686dfc9362f210f8c5450a951131dfd21c9f4a741be8ceed3850c0b109abb68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "00508bcbc7e1a6a720e8d2f42be37a0be9b0c59cb51eec017e830819ddfb76c29a5fba8210a7f2b4a30ab151adbc44a52648589a0f5d8f4622aa4ee81c25b7060dfbf87baa30594683f3384d9be42a6490dec965238d701bcd48450b15b5b31b605a9b5bff9a9f8d9758d674fae2e5a612d45bcde0242c617a61bf66ab11cac37c25d951bd7d489c9cc284fcb893d41605e9cb54beba429ad89357d8348bc979ea3f4543134d16938d2e4db6053b9c92eaaabfec0fee1c92a9f6641c5e3a8da4a712c6315d7ca9460fc0ab36c78238c72de81b7a06b39d7e9fa4f977c330b1a1ab57594c6d63d3968e18bb29f0c71815291e8aa6b405ed5e50066648701fea910b4974cfbe4caf454382752b301a80d70e437581d190d44e12219e973ad4e4fe372c6291d593c51de0f0a3dbda969a04efb20bc4eec10126e091d4dab14543959ff711e792094bcbfaa2a3d36113b31dc48a94ae7fff9f5e9794291c1bc9f619e8fd4ffc0704c81b5fcffd0aa2c8bdf2c63e3a68ce18d6cb26486929c180244c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "88c8cb9b647a5d483c019390e16f1766cacd570281d08ca8029287eb8e0892ea7c60f6fc9cae67e0ec1d5885b951f99a3c1b1a2f6e444ad2c913c11e736035b7a9982fc2250d543ef8789137f49df6438d82784eefbe6aae9c7cf679e815c9711620578c85389da53df9cfc7814022a5e651fd6c38474a37db8ec140431a4d1ef7047a1aba803fadb2b8f233dc036189b9bceba00da7e387d026277aeff7dcc484051c3b9cf42758a39a5ce21dcc09b1e1f316939df973ec8752ae620f46708e0a7f54e02a38cb96a11b4b51b4f6a5f1187555d87b99fc6d99ed827259413a270503f1baba443a9a2e33e6293bd6921847f7fd9962586d9b12bb779cb598e8533ea2adfda2446e14bb0ac677040213228927556263be276e7a0c31d0bd7ef6ebbdda4420ab911f4c21ffc8aeb8eceed62ea4debd3cc806ab7bf6d06d50dbb6f0b9b0306b8f468f624a965f9751964566137b14a6ceea27c13b7cb484046c62561699bd89f26b6288d95e7e0d5a73ca6527586d9161cb665eea8fc9c8cf28e89f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "96790f6f6673faaff8eb8743ad6616ca8b3138bb2c5c4e1d0491f70fb393bb5a9f3dbfaf4d52a1840bd318c0e236f429cc24c355cf3b65896a249175d9dcc7c9314c928436a3888922598777c8700d3d6e434cc68aed0dbfd3c9a160cfe08fcebe59108603045aa466698dfbe96063d799110bc41c89e00cae3053b59d732e1a804d98b3b23487505f38258a4499ee02dcb5be8a3e38eed86a285e28b5a4e37345990dbe4c79c8fd30b384037b6030a9b1af482ee75d145680e68cc3f10e37b2bf996b68b0dffa1d73e8fd848d9b37253197158e1da0035940bfeabb8464800fa5457cae690a2c03a0bbabe3cc5a643d38ecf810bb77adae5f392fd2e5e83efd63768de213eb853070fe6ca0d471ff6452852a97b891f60185568f6d0378a88c157da1d4bbbeb601b4a5f7486f9fc2dcbfb0ae70b0431c1d0893f24fcfcd0b403ce7e94f5f009b77e9025f9b713fa4ee5b67a940f8da889cd6f790e88101d8f5d562bb7b951223ac8ff84bbfcf11a64ea8595e9516274061eb73ffba92bcf30b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "10089232f5f0b2b9aa9c719322939f498a7ec13db9dc91a93b91804e67e1c3a9bf74b9ea93b848718336842067c70760b3bac71fc5ee30af270da3b648faab90fde660431720777b256a937c74bbc57daa29806b86b5c148acf18ce3878c4a5165b71925b1b1550168beae776d416861adc2dba418e9fb245a6181b6d5c2de7d4119c2035d3494ac1a1ee8b5f06ff9c61911bdb79ebbb47e56019ae85821fe09fbe06fa4e8b22e084ab49be594504118601075a2a8d34d0236d0d3ba33f78d4767be8c1d8864d93625d927b3a0d74c2af2292b3e9d6378d6a4cdf890c503ccfa86efcb66ab8ed00123afba610a3a1eb341287529cb6f2dfe35725c979b1d3f1587973b0c5da0408acb67e2ab0aa0f07a8701052be1346d75268e991687ef07dbbfac52e31c9b3d15d54f46554f76c9f85834eed47fe829d6ccf395b6e66b8106f84e5c2b7bbfac3057994bcfcceb0ed9c9a7061d5011064ff0409fced4c07656b211c8e745a435c658dfe776723b651463980c3606871f6f3fb9d03ec958efa6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "725fcee4ea2ed8a1fab7315403e8de2cb4f50a70717332bda5214f91b611cd815c8fcfc843d440728a8556368a32432276340d804fd363b6893ad4aa02fee70d506758777387c403228c89f43586afdd056810851a416ee715c8c0f076206a6a2632b0843345d1256d49d339ff63b404d33ce2cc0b539f5a100ed6c74c6deccfe9658620b200a5d33aa41b0b30311b48dbde966dd16871ddf8bc9cec230eb7b143c043b60a8948cb4b923d1894957d073bfe572d2e3066392b2797a5556e7d14931d82e23b6ce40e42212dc92b5ebee2d2ce1da4513b75ba574eaa3193914dee290f904db44dac438443c158cc610ec31d057ac348dc873977c231222698af2170ca54c2f02531c618dfbd327ae0ba091ca4f303c6c04a99d0ef288e12873920252ad1684754d68f74afd9be2a194c32a19bb2eb4d0cbea3174c50f95eb971ea97cc009a8dabd182ef37bd9926cbd6e997b46ed57ca1a5a0668b88fddee941de318ce5ae9744fc3b8011535e43aa678e93bb1e4726ba212be7719d495097cdad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "072ed80ce5913ea7636e3977bbf432bc5df448fe269f4898c65f3d4a0267b766fac0e3ca3d37d23d9a622b9b23ce38168d35dd890f84c6c71dd3fa110dcd157890aa1bf6f269a492ff52de3a2b49d1ed18be93c6c1495ee6f02ba38eac478310abeaa2704e18cf0d1bb2db1d1db2aedf209b6ced2fc1c6665804cfc677de213d48f324bb7b19cbd68db19db4481972c2c8fa11f3ea37b31deb715e1539f041d131a7df6523b3b97b6eb360e67cb040b4a7e9f74b5af4afb4cda36ff5ecd80c0e82eb26b4385b637cd183b1480de3d3958f240db6417ac2e065be90ba05863e9b0a8fc8252e0ced72b4fe528fa20a97f7da219d0f18dc7d3a45dd2b563a8b23f17aadc645ee8ffd61ea7ddb52fc14092f1d65387d4155f415025888abfea3da095a29dcee53d2c46a7957ce8887685f2b94d622c074e211a4ec69e127174efb29059a4ad5708a50d98861d203fe0a0115d800156df5924ee750572093e3669d96a72de6bbbfa4cea390eae8ff5a67caa5e3603d5e6d70ac8703bb86d4519f600a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "93bd4f56bb31e00ea5877cfa1270607c76e649e390a726939491ed4ff734818fcd849a49dd22ae0631a940e7f53b42460c6f31c41661971deadc91006fe707654ff73499e9312d272df1ea5379695d88816dfc4093f4edf622ccf3f39eb46100bfe2b334232805f0a6b42462e6b50eeabf105332219521ce6a9df86f112e07a340cb74fca9a03d7f0e539b7cf72e2ca7fdd98ab8c4d4469d27e26a0fe12a76949757847b403f58b73e7347d286092b9beb23c4b488eed1f5ba420225211ea27e175fa7b9cf3da9428d8578a705b7ba117f61bc7986e2aba18d572a50f4ca5b9d1a8e9074630dff3e7d02173de4833e3063e638917bd2a214e3f5f044f9896741a458b42f7c7b4567855a06f68da64501efda6702ea450441abd1ecfe09ebb8be1f0019dd2457175fe6a1eaa6136f8d47c48bc34af372bdcf9cf6a528adead76b42d9b383f75f19557ae3588548c3f48004a364abde3fb1a2431a820f3d7c171ffa12dda6a55db50fe89895c5cff1d44cc0bc4d35eeef6f6aed13ccf6ed890cba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "8c0f29e70d804c49480eb85c7ac5b06bbcd06f319d7f88c647a588c74a6e0bf4d64303f32985087114dc9f9528ed9333cc0870ee9eaa032dde4373ea6a9bef3978f8df1a74130876115c759b53a9bb258fc37bb04526b4128877cda508c6bec72facd57e1b19c2e41a6470211766e334cae1cd525aaa71f7da89a80d43de6db21d2bc3639ec7f3e429a17e06433848aa0e8e9a5bb915399f1cf55e4981c420b696016e03a790edb4f84e41c6b32b99f4939bcc045f4354299bf6ccc527f2d01f08fba85352ce7f870ad247705f474d6ee1ebb326c9aae9f95c18493ef60fff391d42c9c3b45b3773e76b81d02e2d9a55eac9209ea38719459d4335dc8531ddf9952d40bd96351890128c69ae1046f8ff30272ad69299cfdf79ec7cc7914ef40980b6a1441926631b165564c443136d306dfedb3bf925cd3bf9f8797d0876863ef4854f2263b226edd5b950b7d77c60e15922b8c6c47bdd91d8e47a242fd6c980aa747e8fca571790e99e21f96c9fd60b9b3a5ff660a596a5067272c66b953ee2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "21974ac735926bd669da8fc685ef743502e84aea25b6a1c5737fbad2726ead449009a620a7642f75e88d4b4b0decd1918a1dee4d62a4370632e0e950bceb2fcd91dc7bcdb967bfcb381ec749b954f503ca02c46e37fc9a1abb0c0383a2304e413099a9a3a36184a4a34873cc988e5591dc3a41441224bdaf391c6f9342482e4b7b9dd85c1ba67bbf8932e4a47e563048d424b01173f0b80a523967fd4b33311abad4927aaa512774203620d7c9282ca3ee41db912098c2ec7b37996fa0c99399f43e523572370d8f88ce7be857de9e3cd2780f3148dd3712357e58d0cb2d7899bec6dc795eb52616c473c315357a4b7381cf9fa6f928766301f50af365dafbb3bf36e772eeb7615ca071f40c3189429d2f194f31a305ca5e69533aec27a9234a4976a54ba568825b2aa3372ecaafe1df746457d4eb9f692045851295131278920796d3f58d587b3bd1e4705ef327d2ce543db1bc5f7b0e62ef4e15ada94c116e6f617cfa4cc1a78d082f2fb90fd25a17638bd06ee1a58431ddbd9ec3002a92c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "7eb572ebe5aa6bcf96430233f1f6ce21796c8ae25c4a62dd100853bcaeb9376cf434f1921d3dbb571973a68e6434a04687e74e11c15f3354773666debfbb38c1c44f781ba0d3ffaf356a42963c62b44f6d144ed83e3700cdca500d6a17a502b0309c16822d24340cea80adb177eb1875f22b73ce7574fecb14f43159462ec5ccdaa10072bb64ed71951bac256371837cefdc1e5bab9bc18b8bb89be892d71ebdc16ce75d47d313f9176ee76de5c20599fed960395c6abd8fc23f7500fe0703dd135c2fb7f3c96d05755ffe76dce4f78ada9c7eb84611048213a57f6ac027e2fc11d8cc8ae1ce861e88000d436fbd8504418f85a7168d2c5d6d3f9a155abaf7a458e10637744d2a609e02881dee80d0ebd625d0bc8a2f26c5c73ec0f3a5820463ff41157c159f6988e8611065ea2f14c63db7b5d655b6dbf65b8d5f316391000bb0e9df8088597cc8ad584ad98260345127f9c52cfe022e849ae816a41fc33be60bb211c19b96654825624b655cf2fe49a7d5145ba4def6659250ddcc52aa8f8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "464260dc95198d7444a60a39ca3dcc843c5f3fec799d05e87668f556d2e655706b072c2df774bb81e20218cd1f833834b68540ba287add49a9c050d0383fabc92f725724358c8eecae0d428dc61dde5675604301fd24cfbc6f952fc1508a69685f64517a91e601759e4ce659992983a9fbf2dd2d937deb8b63692613e7447fb4a3960db6d6b8dc7510fbea82eb98bb2a47e7a3ba729ac250f324942a508f131ed67e7a1d0c2d38d425825a40c53ff32b2f3c71f766b0e61b8ff10c152f0db0da5c729c8c4672332a8f3ed9cf14c33322ba0882eca773d67879150f2faed73e2ef990b41294bb460e531e04acff864d1692aae72b010ec09ff11a7e7cb7a2442eb8ae578273f66f240b1b2fedf7e556950f80f230468491cf17ed43bca73a8cb2e03f055bc391b002f97e76f970a60f3dae0cd69fcc53af89930d7857c63d7bd1f2b84a581ba60c4836e45406daf3f24f04f6492e67d1a6691795d90187bea581c413de8871e05c9493410957000721c2861fc47f0b10d3e4ce6981db12b23348", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "36eb8d1fffa64e3da79fa930dca6c73f6154ebc4e3bdd5f34dafbf907b14717b89f20a123393005e7b08eefe1525379644ad9ba5b49949c17aab53f57a93951cbde90eb637e17deb5de00fa948e9fed3deadb34717596b2badb05f90ea22782eae65bab366107808643bf232a9a7694b9d637bb93aae3744ce206d141c156579aec215c6edadfe8d5f0f8650432cc6cf08dff36f240a1dc1b7fce032d3a986d6546f0df1446a84e8bc1e1ca65be8c511553ab5e5f33079d2a661ebe32f1a70702293bfba8dbf51d5e23113eb8767ec8d28ab41a9db557d9c6f1120b36d823cf1a8cbada320642ddad0e6b1bfa667005706300e5cdd090d3835f2f6897f7d749465440b7ec462882af072dc6d72b90ea1f038e7860bdee3b19089b646068b3bc3149fae1e94d3ace471d123ae96c016d239e4266bb727fa7031dd7b1ac76b5cae6f06117ca862d97746d82393f1a6e3e5b6ed2ea9cb1a5e982329162d158060ef62345f8efc2ded9931d291060d762880b6aa143a4d03bf5c8cc9714c8c50df39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "34bb048051b58ea4dc8b73425632c7c7aa58482c488134aec9371076cf16bd3a7aefe43e6bf9eb5014b623183b56bbb14d892b6586bd06a6ae50f4b2bdf1fa2aeaac4a458fe222405b29400e41e6910e74d8c69a32c3f718b3e873564db5f5aa0d957b7535201b29a886ed9fc36688e93d779b2068f3d4d42e1353a8aaab73df7ea214d033d2cf8f2cde8f0de661e30b2941145d524706a31e41f5c2747065ae5b450c758dceec3bd63dc084c8a545afe7aa4f6aa4834323c428066e622ab3ff9a3f2dd3cb16753816d09adc3fe69b8a1b319866df92ec49fbf20313bb682a06d9e236b5262bc33e7745eba3f62bdf8ffcc5074c99b1a655fe65587d612537c991f76c2a3e09de605397b41a77a8b17ec0a4e7855f3d686f9923f7b7b99ca8dced181f3d8cf95d21b27b7b88287f59f262c47e5dce89198924c4d2328fe98446165ffaf8e737c4fd678848cceceb114f44d16a7bb6c58a173b33e0b0cc58948a99e49e4a19fcc85472c2e696ada0a55a239d0c2879609dc3423fd4846acfd2b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "4a6d070a551f3201c7b5433ec8808a39eb9c25da418a1f21f649d48a013f7197d636c283d9f1bf774b3aaba3a6adbe2809b088bea6a7aaa9c6eb0f9029bd6cf491b42b89e8f8f7aa840a0a548782b4faad79c64199f86156dfc04a3be25cdf7d2e2533c85fba072f06accd023e9ec72aa5ab71d2f316047199b4084ead00af331c8e4748517a79f759ca32581f2f9373d55a16fc36e674d6117f56e8f47fcded9020c46900e53db7e94fb73e3bea58ca7b8b877c68cba03e7a2fa60225d5573a9402b4db7c8dc86aa191aeec7808eaae150eceb180d1acd80adfff0f030617fd988189c9f71ea404b2b91e14435fb09f9dc5f7d2c232af16a7b72b1e4b9a6f23a66d3624d703c9ac9b7efb536fbdd91362cb70e7c18eed47c93c7100b6fd93dbfb3c46b8a067e074391729405ebc06b7ff4d7580ac7f9c523a14fd217f95b1823728d58cbe1ac716dda805db37fe753cbedbfb984354417e2f10dd35fb7c901bc8a3675c0a5b5a49bdd25b6b684f291975972d8ec94a27886b52515ef13e2a31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "6b5209b276b7ebc7a028b203d02d47445fb2ccc1b955889c300d11de87e7531c37c0efb5b7bbc6cb45a3824a1a77ae6590c89f187ef001b44cbf503c8542d1b342ca80d1793ef696ff643a908be81eaa8c0408cc8b3c7a232c16276dc5f54e70d31494e25fca5061c37c0fda049f1a7e5779ef7a29b3d76d16fb7869f6565fcfcff695971d11f0888cbdc769e730d797acd0cfeeac365c06521b12de62a12a5294632913173445cc0e77f5d8ed006181420dab67cfe862b7bc3436c6eb02b9aa7f9257856e360b8ecf6630bd5f43b649a06785ba481e87e814b5d3f2607435473d068fa5fb55defe6786b753b801ac2718ae9fdd977974f404ca1fe582bda4545787c87408222582b7d7a5437e7a1dfa2d96a2d0921fd5de6d5cbfd5c0d2d74c1034ea9dcac416e5400c19c632b4aeed74369b00bb1a1401c7cd6d5ceb0e91fbb710c4fbdfd0f5b8b463dd7d4f0cd1dac8366ebb7f984ddfaa37bbd7927dd2be499fb71ebd3b5ed9dfc3377b82585cd593e9d4a79ceacaefeea77c94abaa82f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "0fa23a5845b67a07a2d9dfa1ec54cb86f9322a4f157f99dd300ce774e6030c492ce262f14ad3d8492680e67e31b662565a7e50b17ea53130d34215a96ce304004d10b2ab2e144e123d4fab9a3ce22c101728b4c7193d292c57002c5a867ad33643fb7f9200a36d98aadfc6a73c53f136056f54be0e6c2b9a4b1829e815bf6d2e9b42647681898667278e5d60712800143a248d751d377a911810f6be9e76a655a8bfa8587c4494b0823a9b2b5a53044613d68545058c9816e52d53c3ef0b6c0affd3bef9a0c58b9e4a4c31afdc37c08a54d7245be185177bdc692a746871df7f1c1d7b266b6837a0293b5c77c5f542925a45fbec36447f8105991e282977bf3050a129d54a13409a7439420c2f7d286d7a7c6c900856bd6dbf9604994effdfc75bcf9a7e3fc91561d777f077ed57143a5ebc2297822428b848f8a930d33025616e6ddd07f9428508150ce0908c87cd347612633053c2a3fc82fe3dcf2c386489826c98aa158218489bf19958bff492c0a7f4846b303de101ea9eb93e98a2dc6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "72c4d58aa7327fcbbf324737116e153ae0a22cb00aef521e4ddc30e16000918fbd99c6a03b8e9db519f6b1f026951932cf6e6bec42f5b7a66c10b6edf348abbc1fe29f80383df0e0dc882ad6a5994489b65fcf8e66ddbf487a9050a5507894a957ab35c8952069acc5213dd2b1ce96a064ddef558b310110f1a8660b65beb72852c956b31dbff366789b4a0d0c4ad801fc884e38c074f5b1037ece56563502d7f1052b1c06bb92bab8654ddf62d681be67b9b92c652b30bb859c3487f8318b67091e3e32f152774b1394465ef27e370c4b2a31b58a1ae630f4bc3c18291d075511530227ac236e7dcddcc772d97a298141f680d7c0027b333cc4b86e219498b060a702686ecffa02a3e89e5506685d3e62a5372ad4a64e491d1d31a84778361c5bf0a9572c04b3a4dd6f412e4c378a7581482cf2466706d4295d8223851160339f074313e3f3c55be0a2ce012a286432d9623a809f6223e19caedf4a66d969635b879a476833a6552138eb36d69e3d1bfcc2b034ec09f497a362170f5dd77f35", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "6c653554d7bc96c6b647d0fc2bd744547581ca3b128a0ccf3c54073b400beafdba1249399f58113a71aa6ddd93793f297b8e372959f8236953905f50992bcdf775fd6d386d349958ade848f15f0032f219fda00e6404ecbc61ce233f1e2d5354a239e9fa6923bff6a0ecf280bb475fc6af48ce573bde926827d3897c4552dac90348e1a298a2ebc1e9bfb2defeee29513ebb335cb15832dfe93dc7db002f9cf4ea3e9c2850f19f1f48ef94b34f7018c721e30bfdb8b5e9994fcc5aef7b66d475c50652a11221d33c5122e50bdd12135d9693c606a7a8fd47953bddc7481df605222772c920515798b74029eeebd0efdc046cfe3e00c03b7fa72492ab4dea70a7b4e5d275e979eb3a9b52e5455c1624c2546d378c05b627e1d804bfd703ee863bcc4c30c5d763622007f6c7b7031279c2fcf7ad99267a02b8e73aa8a0cfd32f17a25ea00ea44015a2d31d72ecf25fca39a7340e25d099e5e7b2ec9130554790eafde868b71e8ef91cc2a03af3839eba3ef389c29cf4d68e02e76c6c28c9887644", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature: MD5", + "msg" : "313233343030", + "sig" : "71a0053f4c115ea38ba8b2d0a2e9adc4f35d31fb48457a5e730afaa357a6af6567cd921a6616251cac93f0fa1cedf88762f7228b656ea26ed9720d9a275c544995d4b5bffe3dac9d26739f8bd432e66195f229aa09817de0b2683e906eaad526a72a58a6317ac49d56413cf69f2a26275f01af1140875ecc34bcc1999dfe357cb44c63d636c72a29d9de8673df960842d4fd99f8654e891124928f6c03cb51a65c3ee231e60e76a8b67b143ba4cb6d5c7f8926f9e58de69a4917c4ba4f9f9e13b1c5187d4985d9d8cfd130b31befcbaae759dd7c838ddb04b1bdfe7f36879a56b1485d57e6b16fd1ad6537e69cb6fe01db750bf6562659d4509a6442e4169241e2e3b6ca4c06852ec05ce3b6c7beb1b081ac0992aef9973d300ad72fcf1ec7d4be9cc6d9888d93c6684f8cd04e3721c9e4537d6b74e0de308956966a4d5fbceb8c27f98b7735300edd0b35f4542b1aa120496dcc3d97a48513ef2058c4a528f37dbf8c01f5319f571c848a650d57941d47005fcc2156bd70c9f1de2a9855f37f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature: SHA-1", + "msg" : "313233343030", + "sig" : "3ddbc2d2e9fa28d29204ecd5fc26b95b3b6b2855607f82cc3110be9e5c3c3890ac2431fbbd523116f0a70ba04fca72d243035dd651c5700606ea683845b13aa20b8ebdbfa4cdf17644a75b3edc0a2471b7e924aaf058f623e18972c8806dbf94732b5952a2145bbc46e966b646460d812258c490376ab3a93ee583b3c45f53802e9b1444d45165b1dd8d0c84790f9dcd2410d9ef03ae0ce4d8f2785bff1e52d1a1c06a2f2bd86895cdb18e85de5394947cc3a0660087424f54a601798bde4e36da0110cd519f10226489eb70ec611cdd4a87451fc3cffb2372f8be04af71539c240a12ea61b45cdb6c217ed8878e2811dff3df42d2bd2746f9139ed45e275865bc5db45f7f450817bac95ddb8038884281f3cda9359e1d1cd59061121c576a40b2915020ac28e23798fd5727ef0af199ab041c3f8c77664456bbafea8ead10aabacb598d432e76e7b99162a208d163cdf3d675fd21a043dd6629e8955fa20b5402fb526f25c409883420cf493df265ffd7d36981520269abaaa7c3f99b0625d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature: SHA-224", + "msg" : "313233343030", + "sig" : "94fc114d1cf4254e8f6a9a49bf60183745378c7db240ae648138ca7406dcf07dc8487585a5742ea30b4ada62323cd736dff05422963ef35bc2e1171cf5cccb3677512d13e19ce2bb6e3429d067be02635864a1546c5c59ecfda5400fe759db6168058366fda2426c2834d53896e65ac9b1821fcbb5a73a17881585ea2d4bbf300ccd38d1a3b9460615678ec6ef84a8f793a6188180ee2e94b5e19f2f0e57714979493dda8e125a1087cfc8c1bde51bebcf40706a4887838600d7523aba0b07ee1deb04bdbfbdbe873f4ad23ebe78b22a5f35ad0b40dd1ccb7bc7f82bfb0e3ff9b001fafa8274948d8689848eea623b6d3c19a2dc7a2478519ababe456a151e2cd3998bfb4d9a2d91e338d148793520a237b489f39a81b1fb3a41394b311d3d9397e2290ca8e80d3a0ef51afc6d3a01cb0e0e0da42ff8b8465acaab65e4093f463c17aa6b31a51bdd664968eead69deaf2c0b1d85b00c5addc8a0adc75550b386cfc442cbdd63524013a06ac46bc9b4a23291ce42d6dd285a6d51a4ec0451a9e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature: SHA-256", + "msg" : "313233343030", + "sig" : "8fba10af076f5625e21342f2fc65d0272ac23fd096eb5a26d24ddb8e97dc85a51c74eba81440e868a72e6f7114a99a155bcf8ceb120767c57c7ca0340a68a070732474f0a645071972d58a89fdba380f725bb9a2c66fda8d90c9c848ff7df7a4a10f745e8a234f74c423f61b5a6510c9fd9ab6e215a075fef509180a44594e072b2be032390eb2dd98f2b87e82a47180fc02462236e90434318ec863988261c7af4e2f6467c84373b531e4b0533481a3159d0220e48da712c30709788d01ff46d465e7cdf3dc018ee1e0a3fb609b9f98ebfe6bb2c91039e4c7c7011809cd6ed7ab7044910336f741972eab6437ae44a9a5da0b79264775dadca84586ef164159eda1f4c563e4669ac83253b7ddd6d304699d750d02ba56439ca27f6bb887e18fc26a59e8fc69f6c073879f395141cd725a235556dd09013d06859123894c79cecdc12b688884a6f0fba370af6638ef8928fef8e7dcb72e7a95acd84ef50f756e96f9f1dd8bb1468c513699df2784da5ab54be9a898a03c4d9dc0064454fb2d2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature: SHA-384", + "msg" : "313233343030", + "sig" : "025ea8cf827618765a5ed488eea19ebb7e13bd6016490298a38dadd1020e86901ee0e0c4c2878a7d842551ea66d0fb2e3712b7922fba982e9287bb618a50b302cc3ec014cc0a17c7bbf821ee417afec1305f47372092ff52186c8264f3bb0a33a19aced9c8b4affd04a767591fdbe3a326f778cd423e44a6c889ed2a6e373408d1642fe6ed681c98804200ef99aaa9bf0489309a867eab5ed94e01faf01487979a38cfefecd20f40fbbe8df27343c9d6454f491cc0e091e703db10ff6a280619cf366f5bf635775f403564aef5b9d7e52dadc13c7fea2aa32761c1952a72ccb883d2151d7e798b11cbdd6c15f38ee77ff8982698035bf811f76cc1ef09d0eeac9b8fd13ba10100ac31829c68e1231c209d187a60f84e24a0eeed0c80b0059f21b6a6c0be8ca072eb9e0b82d7322800ac021b0c17b0051e6367062367838561c5c96169399f488ba7ea5a187ad598bbe91fd13672f1bde3716dd6f0bd5be999d4a37eccf87731c9597eec4e4043effab36d464c41669fbf3a3d78f0f30d2ab2dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature: SHA-512", + "msg" : "313233343030", + "sig" : "3d46311d748c5503088d68009b7939eea0fe58883dd64293ccaeb9150e8fc01de658e30e2eec7560d02989e4681943ae4bcbee14c47f1ebf18cffd14a8351bf30c4254b1b99ff279e842fadb8806b05b578d39092008b9856f7248aa3faf14e226a811dfa7c3d61c4ab5a0a43410c07e8e6698467ac275e3f509120e6e703506ea09e048d6eb147bec0627c6536b21620fd46e42a98bf561b91ff0b7455cee2383771b818fcd0fd7f06d3f545b7eb6e1310b148ba8b0a9b6093a520784f25ad2fccedeb0c3a965c9368175870ad5e2b316a6d19a2db9e362254434aa2c8771d7f821c4f0c26427e329335d46508bf28b75fa0e97c05ea5b10254511de23ac6f84632fdd9534f49aef1108c77669da9365a59ff6c28b8dc49ed957c48672bc417df3839ce681170f2e29f9febef7408197e2970c15ed54063f07ee0e78f74afc2bd7ac5aba3c79199c0f27b1b3f260a58d2d0cf7ac20d0f8cdd1798fe5b72990f49fdbaf766b59d0a18044b8b7f923659200b0c365eaffc41444fc8859a1b8e6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature: SHA3-224", + "msg" : "313233343030", + "sig" : "92c4a806f27fbe0868a2d0c22cbbabb735f7991c3c1f14510ea14cfe0f00e40666e23469c81fa15af95424bd4a27268a90532eb314d83bc387842c21a83325be63a6439e30f305a008330d56e75fe84e396294f64c4b0b41e13fb568f32c6043a2a31f63d34d5901e7c7f642fc4e4406ce930755bbf8bbd44b5c403d91e3585934be520192b9bc04b44fd3082f16bfb6d3771b74891a5d6e8b8bb267a85f346313944bcceaf76c6dd232790460ed824a667e5208e569e1577759c36fb67098e70cd8f138064f8e16f5fdceed56cd366ddc3626c495ad7e5861e5bc5e9373b9be09a7e838011a975a865b44ed2bcf68b8adb73f423be52cc4cfcca6836b838c4638c560050193f855a7a671a8b6134776a0b95fb7741551b944fb17cd92a0b79257cd59123a740e9ec585a6fe1f97036047a13c06bb8075ca37c60d148f47db001a3eb3eff1efdd0ae3ecd5c921bdcb351ac0a9ea77087f4803479ab77c408029f7b9d30815a35393b24af74db22ce3dd2938e1519138dd75d642a52251615d41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "wrong hash in signature: SHA3-256", + "msg" : "313233343030", + "sig" : "52bb59a7c7e939e1152f892632fc88a85ac102e2f509502f8b65aeee93186b987a9c6c3f5058f8bd953b4c0ec622f5656d2f76b156ffe168e977fbd67ffe7c628838a024210a48cd72218d9cf1f1cb48c60a5768538e3d9de3e3d984b85810e62782602ca20e13c8a98f1c58cb78f12bed3f3ac03026579cd5f8e87a37a15069c8dc628273787177371968c5bcb88193541e9f0a792fd8049de4fedc3a7ea2c105aefc3bcd7773881ee6b8a3dfb21b62ad28145d34443acd8769a03036ad8f6dfb167f502811121962d44f3aca301ece266f570e8d708ccc57e57ff2cd2121ca76fccc8574dbcf6483711870d1cf60d5c5ddbf944bcd2c59e6eaade761e310e54b29a45ee752a060d9b46f88847b25a678b0fecc149bd78faa52ded74132585c8a7dd77af0c51b0f7374fe2401e6c65014bd3bec9fcab8718f9356a9062de00d30938743efdb0ce1ab8b4036efb081307f8885c7db5cff045d9f04baa24311b916193e784c3c0b98c8275154297bd0de730adb8467ac41cd8b016a90e036f0ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "wrong hash in signature: SHA3-384", + "msg" : "313233343030", + "sig" : "786356ac6eef58a1c166578ec9d559a03bbce2b94b12b2a0fde54c78cd6b1d283380dce2b1a97033a64a575509d526ee28e8754202c20d625938b26359d94c5507a37ea622a67767b61bdf1c2ef0c1be74d72c3a4942ea1f8ca6a61aec5c1e4d8ca7109ed2083268a27971b85ab33672967de795520fff1e6ee231c2531cc9f8df714e8e787cbed904df3b16ce93e00d818f1bae9bcc14bd0e266cd06b41eeabf6ac1e21779689e226c3af7aa1a30a00b50663364fcfd331624b944444af1ef1f35ee663fb06cef3ca4c2dbddadcfcb7e38e456334a181ecebdd8a8f836bea9a45adb7c658e5cdeba466a315af61329ef06f97ca0c3ae7be29416face68bf9508d5c8d419ee31c22d9cd46703a594fb927b59fff84314262ef641eba3641336584a8b0a3a20cc3a8f01e1e6e4f066d9b7fd9a5cec454de7ac92580b41324b510d2f481ae06112b10eaf33f9d5652e4c1ddc0ae518951fc5d2b57b2bbfd57694b99e142fa36c07c62666d3174c1f9194403dfdfdbb9cd8f6c03de5b64236fb0c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "wrong hash in signature: SHA3-512", + "msg" : "313233343030", + "sig" : "5113e39bc8ccd253ddab41e11a218b811eb1759ae36b2776873dd68cf681c2df8d95c170cd581778335fef6f9a60d06789b6aabdd28c467048c4a76116f28bba1e2b4e7a8e6a99c007f6f21a4f76a2a283b9b7a1d45039875ea836fbf88150c58a2911258f1bb4c7f8e8619d2400000303e56693d8f7b292ae371730bfc02bc4cd44aeacadbc340e5ce276234d01bb891c2c5f8db7f6a0254ac5fa69521ae544302608ada74d8b093768bfc641dee348a27ebbb7ace774f1b0c38c26a504608e25bae3b07e07f984a463f7c25a4a091ad45f04103fb3c45ad0161ca5227fa607661341a2640f7ee17c5985bc0b2d635a22631bff8835f4edb8531cef8f620c2cc9288ca02e64b1fc4543fdf2e8be8f7fcb4f9a66b14959ba3b6c840d84bb8b881494f26b210863a4bfda228599f463dd98ff18a6e13031054ae60486bbf2921ec314533387c3f0673776f92abccfee28392de848aad68ba8bf9a590df46dcca563b8a8cf684111aa26450f0b4831ad60951e21264c800be09f88f32dabb1d841", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "wrong hash in signature: SHA-512/224", + "msg" : "313233343030", + "sig" : "2fe714a737a22c7622b27581ce28190080ccc199aa2101982e02846460cd14dd89786748dabc5a39755df6d976ff275e76efeb906d73984ecff5fbe9a64a2464c092f9668c4fd44ba025d16047bd64cd73a31543800e25031f94676db3193ea537c0a059ba6fe8f33ee88fde303ed7556048ba44710d118e63472f65932737da76b29cdfbed255ed45cf4205d492d164f39abf00b8837fa7e7d2a2322d669fe4dbfdb47a1483fcc0bf431401b8cfe3f45d4013a1d8a299f3697d64b79d6238fa6bc39d54d8e4b9da81537b653b6e67079861e87874b896fbae143074e1a4a8dfa862c420a568e80b7632700040f0e69e93c0a6920e509b12fd27d1dc97a38dc715643dc18edceb1c5a18a1beaee1cf4b9705e98f5e39c6d9df7f2c21c690d045ce9c2799497db5fb20fdd4a42a718edece92b841fbb6360664388562d1d3d277f7ad6c7889447dfc4a0e37e985568eec82e528b656b51621b2a7c9d037d0b0767cb2214e6beb3b0837555047c98cdce8bd9ba7f0d66dd3d21a6331dbf39b6457", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "4546371f6df5f3ca915d7857f6212879574df01aa230c65ecc3afa7eabaeeeefbb4852f12a402d5b28ed26be43d2ecfa520d31d350ce6ac277b3d04d7630a717c0bfe6b5da3c8eade6af5a08bd50496d65ee5f39b1607fb25e07791e15ffdc461d2d5c3f2394cee1115650fbce06a4a91a1e76aab1e32b2d033e11ec36bd28eebc57c38dab86398758b341dda6bcad50a7f2df69cdde71ae818f81a939cc7348765847a7e3e674f1ece7e29b70f806ed074ed2829429d73576f697782f283fe861ed525c243e53f0d7d80b4a7c90d78ac468e12bcf0947938cf2bd1637b49dab1eb3b10d3958dad8ca412f2ab43c9dcd7402a02984f53ba9567200ed1b7760accfdf96bc55449a508a48f8f019aa4e3406de25e3951f4ccfbf57ef3587c1a1fd1d9c43c0dc770a60d1ddf24f6dfcd446ef082a4faab5e15c108d82f34291bab014ec23f97f52aba185d872f2c39ef1ebc49f16c4032c34d23ed9bdba8b995890f1ef823e99df2e6df2caa3a2d9f4fe3123ae35b935907b040137388f8f9e250a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "30618b507d397328c30904943057481e473567f9e656796820fc9f0a43dfe8d786a2bb7bc935c1bc26f31c9e3de03d5f46d530cc16bf7513e4e4ab2a50e7d97b8ef318faebbe7073f54817f2cd8aa60d0c11cb7dae6d17ecf5e347c68839b6d6f2be0e8e97b699977744b7e828e252fff3b6d97df4a58133b1860cf9e951496e6e175b4f09679704843ab5a96bc983de4cc4abeb93dd372889c46ad776f777ca6fdfc951993a19505321274c83a2c80ee48eea78c436ca752faa48e0c4cbbf2b402d31a6a66ec2f9fbbd4d82c57d090b632f492e305cbde859f2b2b90d4892f05741a21007579daa90a34a771aa859c871257ba0d0d5771a4e3730482d3620d4fd45f9e9824823451eecc53e8945e44c90930664bf452679bf3c2c41f475346b8a2fa1a2d2de782b3db16a56373b91b7362316dc7b6ed225eba56acca4fe604a39c5be64869c8dcfd91026a4e48634e8063f503a4ba618a1dba2f329e74f1e7c0f48e29c3e2dcb64bd764fe00ba002d2fb31b456075253ef6df8bfbc7adb7432", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "37d33ffdeb83fd094e67ff407338e1bbf96775204983cba9cf29f0f0e7ff7ea844b14cd0ef2505d114099b00b69502ea9550e659b4ec4e311f6207eeea35dfe715d3cbbe05652ec4b0d0d4c49f744d1ee465cc6fd0aaa4269217381e953de41bd230aa841a735c91b42ccf828188f449f9e8bd56e278ff0644a9c47564b42bff4286e5fccb0a63df830a6f94b5197cfad251f77fa4e3387a966186b80796c0727b6e9d6a05163c362e0fb49f4113ad75f74daaf1c7ce7ae2d304420561c4d24c9c4fc758cfef2a6961cb6df88887a95beed086c7a977940cc8652ded6ec43edf387749bb481e9beb968618ffc634e666dd2205559cfd92b8565fa1854a09ddd9fad96fbd24cd7b333b5258e088ac4cf75e442d57abac557ef46b84583b275614322d3f13fc262bd10d506494125decd41d299693f813d296e38705196fe8133ad96570544feb164bb8e42067f9cc0e3592e07f8196fb2b1b45697d36b2da58b783fc59c5dfb69519c81228e2db28a2d64d4a1a4db282b679a509d627d4a74afe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "152713bf030b283137db6abd4f6626f93dc4d103b03e979a0e48f047d2db6e6a0697ccfaa3bdcc86ca3369537a6c01011b7a34174bfd994d484aec4d4bc3483b4f00dfc5054b8788b09a0315fe3d69eb89070721dedb9d30880fb3d6593a7e9da26e76eb0ea35e6c28086f96f416db58971df9a14a658abd4b9511a40da7002a5444845458150435602e8c16a9892ac7b9bc4bb53c9f970fdba24ddf83fa4f9793661cedc4b17dccb876a04827c6f4c34c0daa9d4bdd89e5e67c902432e52f169e01fa505539edd8999681d9ffa706854ec390d6187c9cf3f39ceec95c53da01df945f8a55a63e7e5d65dee29911c7e42b93deaf8e1e24201275fcfa0f65ae6e0fd05854752c57aa7167f7caecce3672d57050fb31fa9ee4c6f31891d50d8f3e132538a6f6342a3843d6ab948451c64a6cbed947715d37d82c2bb2797674f5e676517d6341c9a1b85a847daaf5540bc35c85d6f2fe6506e407242762b7c20195d1ab581fcb284331e108734777c08496a89eeb4904e32eebaec2dcfe1548ff4b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "23abc6833990ae9f15a21f8768b0f888045d4e567d3c9036fd1cbfadca144e8d4bae35112f05a839bd08d0ff59bb5f44263431f20cd15d780707cb908288c2fc9d28e759bf62a3d42f452e0c0853075b800babaf59f85bfcb36eaf584871f93b7773823fcfe18c060c714a510c86d221da4ec9fb379962242bcb3eef76f72ee1f3c4792b9280d785c45b6e4b443231d9a166cfe3115a1803fefe7775fc26d4d3dc07ad5697528b28aa7b5f3f6d567d98455814a5c74c6fdabddb8bf33fbfe2e1b4056f360e854e63b8b86f2a3bba5e83da88ae0d9d1f6049b1fc11b2e049a569e0f51e07f005e1b68e096807f3bd43142b2b3ec91359ab69102ceff91967bae4c3cf2d7fe38208fd4ff6d9a12109d5c6a349e1b002c25fa4506058cdeaec0dd9e123eb2cc66a8078c8d17050257a8c0f9b0c69ac31eb09a9353961843a105029bbcc7aa51b0951d9b5713f55de80f7b24e0d86cd1d5ce7dfc29a0fea952b33e0f40ffe7331c17f6c2e8f51619d542150a9411e23431797d232b388a79b288fa3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "930c25b77f1576bbb37e61d58f9b1da6278dda777bb6c46eb8a5eb7861363600ca694eb967cc627ec0645d3a054457cf6132e8dbfa20d1defe7678be841e575cad8ee3773dfadb352726b7f3119a8ef76a99f4d46f97527623b32bf79cfa5f6dc00aab410058588ce146184c4764d26b2f032d05a4092fa3602b7d6218f4a421be624169e94450d53169383764975235b83404789f5adf32ab953be4ea4499330526c9dc713f9af2e6d0503af952e16936698f27d9d34dc1a26eb0c3ee06e241f37528bc8b43ee2a6129cc53b8ca57eb1fe216d405046a6fcb6ea0cbe38ca82596738c69d608cd4e0f9c3ba5b453d1c49c5e362fa2a7758312a41e1e93b7701798a1f49ed85296a0149d2cc55e5a464113eb2134709abadbaf63a3e97c0a7202204c6dd1c8ae0d170703cc3242ec9044390d5c7a2799081933f36377bcdc7c19e7e0bc422152f6486b004004a68e08fe6b2aad2d51c7652ada178409c40681911e317000e0c107916ddfdcd872b659de66479c4a94cabcc478e7b11aaf21fbc3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "empty padding: 000001ff...ff", + "msg" : "313233343030", + "sig" : "27770ce7e7990df626aa3181b41c13610e06e0ff35d2e65cae9b0e4da9ce1a39edf02d86e45468cb92620cd8a2f998762cd47096a6bc4ad3de8b43321b27297684455d6c18628b7ffe52b8c6c9b187d0359c0cef699d08b0f97a951ff0fd75f819c917480a7fecd9bf7c7373b64dc28d49916df103d48d160e1191d085c44723bf9a57c8fecbe837e412614bcbcd4b57331b87ed4c9653796308185786044aea978e45f00c082f756455f9c3601191e7df74eda00bae1ed7ae7b9a9b61c2b3580ffccafd68a798985077e02325ce94167333c079175f694fce3b3b21abb5c269e56ff63135f15c407fbca38de6e8842b13fcda95066dbd0a8e08970c52c56a0308c91d7838c4163afbd3f7760891ce7a235963a3f941f0f0efe07b7746c1211c88039aa1df07a3c35d6fb2688a39c8a6a08015799f57c948c24ca15303b69f7253894b5d0e4c4108a593f7584beaf08aa1cb916c6c888020f55808c6caa5e11dd60901696e2ceb9909d814c2e6e3162aab7719dba9dc3e4ed20cdef36d279f52", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1d0000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "0667a184f804e446010b723af28214554bf8d8ca76d165e920fd5a0e00b4c996e1478cd0fcea2bd8534eb8e43d8d11b6ea9a4d3d64ce71b96313d32e0754bfafcb2f4f98db031f83d5ec153fe7241eedc67717949b3bc285b4a16c1d1e27a248d1e0d46c410e8787466a89b6b257ce81416af06ce565415ea80d7a82162418a6b14722a08ac44d574790cd9094219b0032c7a00cd08f8f17e6e300bfb43664a16bc54626db6a7d070eb1e0f4e2d03e3ffa37ec1b420d539e37d79f7754cded3c30e4e927858054863aef966c0dabb7eca5734b263f92e8145eb3821e6ea7e19852114413064947157a9d74db2089f4e77264e8150965b8a720a024a44e942f43a2e3db89edc5ad4a6fc70316f1f0f621646b9bb2329aeaa883d6cd2b428e2c6119be977a84ff1a4b9347c2e89c27234be3106f4921c3becc903556243dff8d7575eab5674249fde3742adf7968ca6344e929f0f689cf97eabd0b98947a3343dd85d6161875a9a698a549ff12c474bed61d4817204c2c287e87dd1c07914e1b40", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "93d39d2fa99af3ac59c470c1888c0ef15a78e9fe6c5866998b3be110ea246e04d104dde26bfae8a8baecd9d0734f4812443a4a796fe8b68db809e265ae49456b11667caf4e75be5f23ad5e6471507265b6406c723f07dcb6be0e22299267e39a2bdd2fa7c2cb29ac61bb8e4ce0b0f7b7feb1362252056a2128db3db8290d89388964cc92dad53867fb20c0f437c71cdf17f776bded2029e675825534c7e59704c611741bde73ed3c7e67a5999c5065dc79079c40535c9c46d1628b893bd26b706e7d0fe2cc88768bd0bb2bba63e44788c7563bc2074c1ee0bbf28f45722191eb64e22cd448a9a457e953593dadacaaca1802030c7aa6fd6b029ce35a136232cfa991e554961a727dbedaa8f3ae298751969e86f94d9f3fa118d1b82c36251b1f4d44dbf59efdf4368edd3e166558799082b59b18dfe6a7aeba2467a2928223fd09905e26e788168fa9b26e56b8c5c62dc63b7c708ad47dc3b8f0970cd2d69ef01d9ed9823176ca7456b1ce36774e7bdbee86b4e207fa7cf7149c9559bbb192ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "a9de548c780fabdbb5153b4e02a067531b645ac6e3abdc6116d3b55db0900c2a7df4171f7eac4efe38ff4598cd53042f110eb95485b2ba9eec2fc13fe5989afa5ff5988d03126bf7ef510d8ca4edfe1fca7ed75fe226c99dfd974aebc7e3ae027a7ca56a65aa2b9c991d225fcc41a3875df0d9b82db7bb3734ebc81128f091c9a76cb7514668fc882a1af11e1953a2197ef7ee35e924c39012b198fd3f4a79a5b94886f5f430ed3c26788926dbe2421b449f2403b822cb8e3452cf0c5eb2ac584b8c133c7fce18a5727f2a8d3727ccc8ef826fcc480e61296779c912caeed91d64aafab47b6c963a18fc42f61db04668977c0a1d515f7dba3a5e839f2c9b659c6100abccfd020266ccba19795527954f26c4108c4375c86b29f717dc86fb4df5b97e46b6737db3a56eabcf646e4a3ebb1d879c8d742e234f232bf75e36c112b77cb35f55709ff86ea7cf237c1bd9039ea10d28c05c5a8c78f81761e98206de94f0c7f2d07260a7abcedc6d7c2155cb6115e6bc1baeb6ab30dc0258c70fc7eebb", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_test.json new file mode 100644 index 00000000..ae555044 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_test.json @@ -0,0 +1,1978 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 240, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature", + "SmallPublicKey" : "The key for this test vector uses a small public key." + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001", + "keyJwk" : { + "alg" : "RS512", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "-uEjY8xR4mbefXS5iQhfEPwI9ENj-rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM-DL-PpFtO_-m3c_uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS-WiuHq-xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq_xvsaoVMxbqT452uNyIBO4QMD_C3BgvfOXZB-eHKWeTM7OwEldLTHxhPAIM4TiK03_8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT-BPxmqbCE5h3mSQ2_RlJ6-IllSjJFxZBSqcv-Qu1FC0v1ee6EtjfGsmVQI5_tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV_OPMQcaxvLLmctsULVJF" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA+uEjY8xR4mbefXS5iQhf\nEPwI9ENj+rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9Fmr\nLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaT\niyxRyJBL7Ec5r8TweXnL6r1RS+WiuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6F\nb4HM5Tm1BXq/xvsaoVMxbqT452uNyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTH\nxhPAIM4TiK03/8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGb\nmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllS\njJFxZBSqcv+Qu1FC0v1ee6EtjfGsmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5\nFSRlifg2IgO1UXsvcRfSrKAV/OPMQcaxvLLmctsULVJFAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "ebf3c64e4c19fcb0fd920e65554a552cc1e652312c2e0e51cdb3b92c94b2b41ee201f61f434a6aa4703e87416388f4661c04fdc2e459e199af3ea208c61b99d746f4b00d82105caf4f0196f1305e806bc13b4c6e6bf581962862dcb0eb15a0ffcb0fe6b36502320011b540799e1432baf2a56a428fad64811afb57d210d859a1201ec057dd8d2a68784b48dd07357162f21e4c82f8d5e385b1f72834dd4c0d85ffd333410f08ff28fdb7365e408a60af177c80298726940bf4c40efcddceee3945b1d921b9d04080dfb12d3ae61863ad2e3e302370f5a8858a1213dfcd500269ebef76f4ebf0982a751d8ade1aeed95f41d4560084711362774b11b6240c0ba6ee4ca634ba8298f6e63ef560a39047481b9eaa546178e69e4daf5651c66c6235ba97c231241c63ad16efe59b7b5505d9c3f1818368b9462cda71849e431648be9757620c15f99ca78f4e250afc41ffdcdc52693a1fd43506274c431caf34a4d37321f5ccf04971a25c5010b9ada07596bf9a20bf307db9d5e86146226081b25f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "b9bb1751f2336ef5126508541b949d40f1719bd23c2f0fed64a7b73ebe1819377e6e4262f8440a3a3cd456f5eec0b1c0956bf6989add2c3d1c7ba4acf7a617d198179dd974051fa7a14ecd8093ad572d7e233daa2a9a46fe59bcf7e01c6ad8d68c0afa89a58247ce257566edcedd799173e2babadac15405e2812ad12ad900ad997035966a05a02988e11133c21e111a8e06d7ce509de1e0c11de55379482cfa072348fb41c05083529c2db86aebee92095e7450a75d97fce7b3103ef1f8598459651dcb9b6e90f299c9efc95d7ced2f6e91526ab3788238e2b5e109d3ea984189ea13939d58fd4ab896c76bca4f6a92fd3bc124dddfabef1f286583a1415d1fdb8c80de8e7583fd6d52836a22c3926f69723301904532b9fac2a37d0cedccd4b3d0ddf3550377191f813d4f92a5c126ae91e03fbffbcf59637ebbf1f30acba1dfcb0f93285381cec6da60bbcc62074075c71300f8424e0f964422dfac19d205251f227614bc13568f408284b6b53bebd7dc4adfb7e242953564763292d9c01a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "1cc02717a3321a83da62deb3ed0b9706cf7ca9fdf3674617fcdc3364a697825b910d54b891b5f8eba197049047cf0048ffba6425d47374ec24a84f1f7f04716b7ec54daccd04aff858e2e7c8830e4420b5f99df756018083abe46d3fbce2da6e8ce6c893fc11ce5967a5f367159f9ad38d957078dbfbd32e818a26b49ae00151350044d22b58a4a61a35fadef67e3f8247f407f026eb17b8dd4ab29d388bfb271a1ec606e141cef3fe57e2e55ae8b40fb076a06f5898362b695545124e9c185c50647cc5b83f09f406e780f626ec60462fb50caf8560aa72fbe174111142029b19f2d681f771a774afedfe2500fd8b1bdd437fc41709253ffdedc302f47afa774f5ad23777a57fe44067182f4b35a28923edc82255cce11d2fbe91acbce29289b4e0e8f5e99e906e6607637b05eab4028d85e91d060fc1fee052a09baeea759917b34855e09b8e5b67ad60f45851e991cf01dd528b100327961eefd0c29f1d1d8771bbf3bb1e7f048d9c2e1dc5e652e6ac4f6a2aef86245b83f611700bedd07a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "a0de9c2df76523499c6c344173d944b8e02ee1520f90759fa3c27ce284091f80215a9a26c9fcebc125171da556bb732a0645cd64b05c7cbcd8c187d3995e3c86cd59468118e9278ecdb8e791badca8785e56f33478ba03eca721591930db01bc1a5da5e193b2dc9022e98948644a406138a4c7971ad8ade585a3d72e6c9de50320b9fca1ac0e054835005cd39c96400c491e1b706eca22ae2e9f1b844284226fdcdab1f2cc942a8280f7786e0f2cd069b9ae99f04aae424a6d24eb023e064513931b2e4f7629151af6bf83f4c5c58616960f080c6f96eeab07a87b6d7cef3fe6b071e49ed340b48867a5bea30dee332cb89e1a54d9e3a9a8bbb87179c6ad206fd48dab07104b1f887a02160b59f9ddac6d1f8801c1a8df507ec199e970e02058c749475b7636ba2def322160b11b21773fdf904cc665eb5eda887ecb6d9be245d3dbd85cde107d082cc6d8492a087166e23835a379ac69f5a996ad9032cc41e205078c5ec9c50f85c396822c057b25595a35471a2fc3bdd3f75eb8ecf2d1189d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "ddad8eeace34f1eb1b0dd28db89ba710ee68aabb54b0a826c2d69355f63acf0f2f2e0dcb96f388d44d0940774d7d55fe81ba6a8a880aeee8ce842101c7e8837fbf2704971341d38bf3289dfc61a6b3b557588db93eef2789d3735000c8e2d830a32070626d079e710c943082a8bd1c0cfb64b2dd911eea76001f8e08cdc01cb072f027fbd9c72331b857d07c1c2f3090eca53accef8b3b015438942e8d2fd3406cbc54c7ec3797a163b13878881f7b4ef5ca45056e16e0c2a76c3d5108c6f0f48803d27eb4b0d55e90b19b6fe372dceaa61270b9efe2800bb259dbead955635ca44ff979bb054b5cdf86d4914ee553d7d5b1a49fb8e49f3f761224802858458f702aa4428964a32a45bed5738224517489f2be075f9ec7234a019005be922b8265bd78abdeb1d1633fe7e5aeb37b61d36b1a03a06847a812e50ed551853d3cdebffaba8b056b788a1bc452ebdb5a3f043a116e5a3d262c745fc15897ad4ad955595292a79eb85373d552d6079ad77e469f7d3a60330702125127b1ee770225cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "2ecc537edc397ae5c3c789638204ba3393bff5cd9c1f0552db515a8258a311b6bdc88325f9072d2ae67bcf132a92c0b4d01ef0f2916349adc6d8f1b415c86bce6b5afcf4cf2d3137897d0f8a33063a0ff69965a5d2ef00dc3e010094ec8214c95c064313c8e90bd84e34c86b2e19b056539bdb3c83eec23722b3e380a53826bbb31cc97ebb8ca77cfd96d3e6a2da59baaace3883c652a92e79653941c5615bd30c77aa38ad74c49d36ceb9f76544835d57f0cd14999c2c0cf3debbee17a8aba6d777ebd9ffd44b09e093f1a894a8aee80301c3a5a59626a79e445254cb1df1174450bee22a7518afeeb15495d663af289dbb09216543bccd136abf2646bac573551cfd04e6a35b5cdf9729c8b14d34c06660a42b3ab365a42ffe470b69062d0f305c733c43844565b0b94d49d2019933de9686088d219d57b256170c137a21475d03f2a7e0783af11426fc6e64895fb92da117702e4487558e8bd21db82f263c4bdc64065c4f66d87c87889ec5aa9cee02c95d001b08636dc3420f817c228dc7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "b9b492d4796fa2cb7066069a00e36aab8b8755f9dc8294401137efb3e2681c9b57930c0ba87b45c9d70e214979cca91a06562f710a2427660547006ead7b3e619cf4652131fd84999c5ff1c9a1cf057363b8ac62501bbfb1fae840cc963a95169c658add96c6c969d415c10bec5e2457a5c3fa4fe81e7de1afdec6f4e59e3fea185c7cd1bee4b8a42d2f22c7bad7d4933621a0cfacf0136abffc3ac54ea37c63af719425084cade944999aca3f43c7625d22af10149f39acef32ed7c92f781809aaa945b2f446a03e66150a524c7d88b7bec587ba7d6fe2db4ebb7a8c3bd46e7fa1cae291ff502acf33f003dfd1417fc60674501728e52490476d813f0079f56a9456909ccee3b76b30aca26fd4487527f4ee6283bdb2e72393d661ec0c35b2d1675f679f823fd28e044fed090721ba4c6be46da3eab26e5eb356d17d04fc3ac31425a6f6a50474e2725bd4dc30da74fd3767a122ced21671e47b1fb33bb7018349f7cbc916c6c7f4ca7334735a0e0ec18e01735107bd2ff02cd9508fa5832dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "7d550b35998d60a62393379e47dc02b1a4530bf60c892c4e559acf9b9a61208dd9ec054c865018aa2fcd11a88493b54935039d0fdf5371436da96ccc342bc1440afdc46eb7bfb6595303b013037537e695787324cf9593dc156881bd0dffe8d2d22d4e90c1bcc801c9bcf12cba9efb7979a293dc2ed17ef787515e2bac8011286c939c418234df353ff9a5e0617615acfd7bccf9aa31c6681950947df67690e36369c3c3bf6c466e9748da0582acc76bf15760e8ceead43b5c2e98d87eb502d5a823ca69702b6936cbe36295b5714fed51b35fad66c819cf1191b3708f398fbe8274f1ce219e8cc77690f30bb7643f9ea472811e6216253c58fbba5d19ab738d6fecad309999a4d814c19620c4ae998a5f0061fa616ec0ab96e3760dc5d3450ec376a1a0292899212828768bbec07a0e1ffdaf4d6e5fd1ef5a2e0567341b2fc0a4944fe8bca36369fdc0177885d5169747103418e2af807c4715d94c2bef45f5eefabe8980f90a11acc01ffe0453e1fed8a7986b07d8f6daae2fdf0cd266c587", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "a31ac04a54a8b6ff7e56a0fd57b356d1f854de8e0f9001cb216b859819279bd80d8584bf603999215ba8debd1e9e93fba985427be8e2169924a3954a43b58521e0c79e7a858a77081439beda623bb7b96ea46176fdd040682da77916fbeb77290e7c93b2e8a1d3722587a70ba56b8de3b2e9599bea708568ed88d2f09d7b9d0ebf9be2345b81d9b343c7392701d35d1f3400f343763af8d9233e40228aaff22ace45920af56956e07cd010af64e01e1f8f63a9dcc3b7b205de730199fad3e3b2f139c556748d704876af986b98785fa5686d5d2410cdd95f1c80a8ab8e24c23f06d5c40ea5f2be6f980db62b6d9b22cf7aed0ec00125e1900e50db95269148f6165f563b8ccc0d35c9867412c21f627ed436769842662c856392d3d0daef99bc47ba8f2738b4ea9d068b20c249d43dc01a067aaa8c249d43e110ce40de060c7c68866639bdd3c6d7b7b635b7ba71b44b71e7f68651b203ee07b914d65a2165791cf2f6d5dcbeddef7bdd7f786f812d9c5515f846eed933248b4f40a00b7735fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "693fb14d0d6089db3aae22e292e43627af0cbd67234983ddc1b077b4baaadc45bcf0ea0f36ffdaf970f99ec5ed8ae8a58b7e94db9028963e14c2f624bed16bf24bbc5aafd472915d643e690f6e981287ee7856fd0f14ace63a790676457ac09692bafca0014b2866c870227a976fff547812641a70993da32acb962a3ea050845dc533390175900c668a5f36ffd495ab7917b768c68407f4cfe1d20bedfaca38f9f609e74d9e432829da2487f957069dcc290da513d8a453cca27c8253bebba2653f82f676e663db0248af2a310b254b00219c5969f05d04fbdb9ea0cfbd746050ab25cd10de42a02a0ddf223d40e233c6a6597992576f2d105b72cfd77b2f319fe3525da8a8f084c305b14e090e3bea5c5eedac3360d366c47fe9cd60c6bdeba472d408a79031343bce42bb1ef5d6f4e0e63cb7ad0cd22e4270392ce711d7c8efbf0feb888c74793f2dd903e3ce894ec758d69644f654c5a75378b0e5c63a5f9ae05e0f4818e2aea7286416aff545c1048eb4d359ce1bcd0b26a28f55695b56", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "0783d81e403f352d1140b99d6cbdf63f413a55ef9a64fe1fe019adfe807b5fa59a18e63d455e0f8fd61edbeccd392a01e09dedfe28600d1c7507b1d81bc814d1e835a95219cefaf7525fc0d03bf211bc99397bc8fcce685445263a3db61184a8e44edfe7ee48e2a7a5e3c8c7f28158a308db3fc35d822ef6cc00e8df43ab1b0a7ec2c92e3fb7fccf8f8b35e68ff6d31657aafd756782996785bee97d3ca5c37d22b44f8a1a44ed6afe5b80b9659336f3a39870b5de2385630f3fe7ce3c91bb269ecef7b3fa999a79518aa3a06fb626a5a1e48db98199c1c4d7a139497ed8e9682cdcf343dd03b4a5a056edda9e7101d2da5ed8d5b953e765bd6585cab5a27030a8c909ef69e61c0ffe9cefd2ffbc6f7cb26f64de674ec5f4395f7627adc72203fd6362c17bb1f262c430e502a258edf86076336499fa89efe7e1298c7c932b0893088430a30d7309282cc4a58c5ff05fa3f1dd664b00139c309831b8084e9f3065816844fc3074d7e8bbaa638dfc2fc0aaa74380a1282e65c7934be1cb7cdffe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "162e2eb2457e28016b961ece8cd8aa9d4d2f4b06a9ab069cb79238f5870075de2a9755fadc5c78c28c82441c474718ee905a8d7700ff2601d7c56d7eb5a9d7019e92db6897c823925cfa75b5608c7a79e24af37abc09c89008be7b2ceb70170c6d1404a892d0804cf9abde53f9aedd13815459c3c6a1b37f7dbfee6e4b9e25143d9c64a6a817550337d0c74bb5cb6c7b5db2bbb770c67037729341cf25aa880b14d39d71e66cba9b62e1ff89c348eaf4efc79c0de4734171406295e346e9ce7562be7a5462834f1a00da1d4d54d7fd7fb12430b4096610fc96ff1bdfb88609d6a961338bae78991b05f2c80d2a131de5eb3477946d0d6f5f500a0fd93d57e0be3518b60e5688d8ba5b25c2343e894326129173b86dc315fa183a0d96845464f24cc020dfbc341f4623d6732ef699b3af9274fb504422bdbcb491c8cfc63f6cf6adbafd4f2bb671b92b6f4316ea456d9d87b8f3b2228e37b0f34f2d1ff70cfb0ed16d14ad3ab5e89985d4e30e51e4eafe69c0cf6ee5cd1ddae25b5585622a8b45", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "b17c7e6b49469e75e489f9647112354316bf3ce3a58aa9ae41544f73c8e1e56c284667381eda58b3466d3ef16962a2619d718f93edab9aa12e5be05f73cbfd4d8e546bc936ff9043d5c048f93794d68c9f8d99805f85665797a27b84a3e97883e74ea14c180aa2e5c0785af69275d484e14dffb50a4ccee742e809a03da229e70ce529d0166439cad74ec6457016b92df8e53f8ed68cc71229a1e1732b15175aff54ee34de4e908e9b6f9e720417d1a619ba9c1ed70a55e4f5d9bd940532b2f58700f404cee86c8ad9c72ad7731b8c2a063efbdb96c7b35d641d5027d55e8cf6c317613373dc303cf84a469b54df3c2ecf5cc8d1bb3882dda48e41b9e5a3dae95ded93f230959c547ef59131fed18c269a0d5c2be16891071299cf1bf77573fde1535836cec1daaf7cbcc50c563d08a79725d66d3720ecbbe1db7edf85ed3c4a9160350fe94326e3f0440619df346e33aab6333c1e38b9f34139a26778d0b0e64b8c4746e5879fc56eaa4c4641171f79f4f3fa711b9b0548cffdbc39929b4ae3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "38f8952c63cb832a35b8808ca9255ab12fb5c27573f29d585cc30b94b050fc9e179f87821a2cf8d23f10d3ed6f2a8f461bd098eb5f6ab98923647f87594e2cec18a776af433cdf2b77dce0cd853651b50700c9812d2fec7a9760388f4c26da6bee3b768574644c4069775ce21e81446a9e7aa2c97865f4b953daf7acfaac13e75e079800bc5ffc94090ed6842960e03e95753be39e94dafbeea1745fa7a4fefe777ff5d278a8444c07e3c8526e80960f6e2146900ea86720fe35c881a61e3f23a32a6bbfbddf049084d9a6d1b32b9c2492161d1aec9479a8891c7b651d13e34e784e5a8d3cb2f5412d322689591a98b41ef9b010190e732a5ed0d28b695f6ab06870ebd23fee44845cc64d4ba39017047c7eadbc16a1e35788a9d2c2ff02b48badb7bc4605225b7b631913b19683b6f90e634582ed64c25bb6157f28102c4560945b6baa91dcc551b4a6bf2b5cd2adb8a0aa87e29c502b5b70bc4cce2e197479f9923c3ca35e5437c849d5264dc18cdd3f6bc7b88fd9182bed11f0cba3cc68b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "b24733b208d83a92b4a7c6d64209fa2ac1dbf615954eb99704ba9b6eed2a545aad13253234d88e0afa81277321a8662a1c9c59a7ff932c6b2889e44ee47e25e730427665a98f02b8897b24ee3036febef294a8ba02ce60b9fcd6aeb592f32daa1a79afe2a48f5097971f3a72ed3680433d93da0e3f19aa7d37082880b0c3745b86be89d184162287bb6354158ced89bbef14faac68649d995a4ba8576266bf5464106a82cafc07e4ae4dfb4ff3f6f0e8c713d3fb73673e75deb3fd04098c7c939f91594e45323432f30029122afd4e812475f69ec05248d6e2deec18e7dd02c7e9cf89cfdfca8b3412410b1e271023725272ef0d9fc72f35a94a484bdb0c1167c282dfda53a86b72922506d51adfab81df9dd257787aa5fb6033bd7fe61a577a7abe5b48174a3b2f7bf276ad6a6735593440867739851c91bb30fb2f6d279f35aced179d231dd9c5267cffd6b184bcd710a365b29957eb98aa81f10db84deb3448e2bd8ab50dcab06fdb3a2b1290eac0e60dbc4114243540585ec78473fe9297", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "a336c6c475b3ddb4f9e58bda547d867c25b155b19d14746f8fe9b22cafabc05aca001d019352e8e96cb0afbadb7bf16998e5052b834a0045e861f646fcfc07347079822e64dfd5e72c2f996f0d5ae5d31596b93c77fee310b046d9c461ae9637ca21020e48c6745feb9b7a8f7e98e47be68214405b55d81d190d0bcdce483b2915544108bc8daaac9563483399a69c19c644d4cc36be4333fa9e9221f17b0ebd2885e57e84d31bd615e438aaa7a1742f0d6f3779c55ea3dedce1940e819cc140cf887edde8506b4c919edf3fb6505293921889c3d6704ca6aef24e620d87d6073c0e9f8a8c43f98fbba9e84fc9c445bff081acf6f6559dc0a49c9acd49c1adeb11ac31e38fe8319389541144dabfff498addb55d974082988503adc422d78f3e6c1764baf174c451eccb13e0e2f9791512e9a949478109176671f56cb3b8b841fb55207bdb7dfee0b7d76ae95a76de6f6ba4e953ad0431bbd23311ef17da7f4272a7ec4a34c08501d01965c4ab325420f6464dfdf471fba6f59ee78bedc28524", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "84d3cf49f14eb7e6d625614743859b9c1ef5a79c23d3c16e25c492c85df8c3d8f5ed0a6e548c042a71135bfac1d209cf434700e8a6247f8d9bd3f1527ae63a5b797880edd6b3112928b9878a890cb1d0aec6e84cd5da2d3191d590a57a82577c8db2cc51e8eff17c64a6f445ba202c9f13af6b20d5974c88f88bcac534ee80eae451d72bac360511ed77d9a09952937129790dbaebcc92014bde155de59c13ce95784ccec3b4e9ff0a08281fd30f5180f62667f3a2575e67550281c2f3ee42af8b9cd94721713cc95841311f81cfd5d50883d063425b8a307f8bab6bc19441eb5eb256b6cee8126586707eec75465bf8fed4bf010f00633f2d2a216af178f3439fe0857921a92a642b83c7edf45b8b7f0e280cb362fef1e6b77144465aa06968971861a03c8f6e6b0cc77f713a1417ee76934d441784fe9df0e65aa5f439a0cf9889c9366a213fa2f9302d8a70b4d9cf7707687cd2214d720eddf7a61eb0edbe679df5fdef79f2a8df50e90f26be5e156ccad330a3f81b998df0b610383fce24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "f3d8e162aa3662eb0648048acd70eada84b12a7d15476e58e47f7720bca89a0f467f7bc2c6cfb17273d0ee66c82c2e82c7cb184d073af6a601cfa7c8df3c7eff348fd32973f8b3502d5257639016ebb24cb6011deb8ed816ffc44f262f03799b122a0c3bd7d69df064a34b166d7f138982fcb4bc2332384207117986d92bae3a5afafb0836a892a6c9403cf7054bf02a82851b35768ea77498b4d12a6e85018aa59623644e18fd9ebb4cf3490e8577994836a84ce6bca85ed3fce977e0fdac1eedc81e4aef60b9de47900b9dfd1b67a0c89b0be88ae67a5307576ff84a7f99f3f030e2133a51bf7af75142f59330e2492973373e64f34a05ba7f2262ebb91f144a89cd82906358e5a8bfdb5e7da91c2ca95d0e45cd2bca9912b27af36f45d4cc5535b0aa95e75d330cb01bcb01e23438d0bcc4207a2a7fbed4d762d6a81822993bdb42baab84a3b9cdec3dec31729c831cc28dec111605924ae0ce6d6c16ea9a605171a82cb11102bcab108229271e2167ba6ae715500038d1186204ae2fe685", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "bbb3dba33bbc56a859bfe0cab3ef7ee4fd1b9b8196f5bf02f55c3fa70ab8eca32d5e2d95e3166d5137b7136d21ee17fe5d790b37f51b030521fba37b0e1aaaf5bffd62db0421bc82798e58f6b94046519adbe859675acdc9efd050792a3ececaccc3dbd774a9cf426c5e58527021cbe8212c9158baf67a8d3ca0361364d0fd486f0402e8b5a94894b3af023ecc6b9c0ec8c9b717736dab8ae1da1c1913df84b6a5b7e6019e3e53efba2bead981e49316f671816b7222deeb8f3f4875cca353351d810f271d3c2a6663e34a8ee083d80a861338e22ff97e542878760ec0fcb8dbb390834409754b95f902210be72d7104abbe1a87979c0460dcccd2cfa5a13470855ead59d0d7554eb6b5a12611c5c1ec9db3ec7d3dd795acce3a2c4c71bd55c15986562689e808683442ddbc8ccb048eb2b154a66e6e19af41c233d6196155912bb1a020fabd6e803f04fab88fc677162b0d98c42500977c002774341c3fa455b6092d8848958c94de4641a43a269cc6903e512ceea3512351a05c52bcc2ac18", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "4ff317feb7f29b39f43c6dfe386347e057a97c5063007322c8ccea1761e5285a14a25cc84af041407130fde5e7e94d5196cefefc485d1c793432e62a8063557a0764305b40a7619b8e9aa9b395acd64a1c1321fed36e2187ade19b9a25e52373666cea888f5c699da92a59f2b2db76fa29b8e9d9b78e6fe42fe9d722c524a59a3ac8d7551ad5c5838c4ea92685ec6dbb23b6b69eb07e8a187ab78af4ea81c2d14977be336faf8169cc189eaac340c9578dc6d98148a14844c220ac1085a80c5e3e4c6f04a472cf1a4b893aad0f3370d56468ee1cef675b5fb77da481f128ce8aea30c67fdaad92f26db2df4c45000ef581e1a0f323ffb69e45981a6c1c8e45ffde22b4cfc0045fcb60e127820f4f1b2568797dc34ae29e916030ddc55d78629534f926a230c4144543d383aba05fd3fd1787bd70bb9fb8046d26c4d7034546452a682de60bac900337e5a27978e5b709475f4e01a1d57a00190b5e829d81e82f38450d3a21b5b6eb83ec0c491cd17cc91b6c0553d857a55fac7e8dbe378c95e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "c3d7c56f39e387328b551f8e33f1a8f6ebcd8375bf8a4ab92df72c732e73919778388f0a3aceec9f6753133626887c3a5793cfa2e8340466e8c0d602663cfc169643a46eccd913085dd1dd1efff1046dd441b1dd071a558c629573ba36631105ad76d89561f284c6321c9f35b1c4d5e588cc93be7c62b2db5b8c52526c8815c9dc5b755431de7abf8b2ae5750dea20823de561f92ec3630f80606a0638a18a7aa71d24a6e19f6ac3fa16eb77f769da4b27ca1b2bde187d10e297f6c8ae8c5aebd84e75948942bb64504ca0230a6801e58b23a7aeb2ae1458b5750a894cf6c5dbf3c60b86ee988bcef8e30f21afa7197e4103fa6f4f1a87680eec6173f480c94e11f8db980597e38c71f36e3c68215d810504ead6ff1b1291ffa5d178708ed3b0e5b9f5651fd1df9c18b21deaf20b1a8bc6de73de6e7337315bfd428156fac738542b38d03bcf1403ec210f67753e5b73db07d363ee85a595c205bf25827231df2bd576167e84c659e9276c7611a92fcc1e06af925543c4b11bac35df7ad14f34", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "b2b73525c8a556fac8a98c717231601636d1ef1f6d52265bdf3da2236b35d6e673277bfa2b2b1222d6a90b50a30877447573210c87fd85a48469185198af8bfef4393e0b46b416ac0cb7fff2be11860209c340e470bd59d84dfa598b3635a5bdefebeb35feb4251157ec940a0c0fc6fd5ab97493c3e9c663dc943bfee7854f2da6f9b91a9dfacfb88bd21c15a488bf2b08bd00e311de4bb2aff850de3dbd9be9e73b9ae4af9a2dd0a7a3cea94f1badd56ae6679f5cb87cd3eb7ee6ddf7ff426686e551d846eb8399124e23d6b87897bcbbc0242cfaf48f8e08e9d5957b30bbb4dc942bced416ef50388b25208c5f4824ca875c4ee75eb1a705c1b5b693dac65e447e06f41251b295e05d4c5137bb7c0f451a19adb61bcf1282ce729b3ad581596d99c5876db7cd4a614112bc9d5557187b824a266434276c3ba8bd30c7f1541844a262ae8d4c09419c6e21881a3f4b0a8c3d958abd7ac0a9d0e7f1770d229177ad8afba36e324d254d36119d13cf1a47c93f0bedfb7d1776acca7c9f14cd56e3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "32506bd08dd88da1d3a3172ed17a6d1393f40413bbf2a7fa4f9393314b7d158a905c1e528d4f0b0c47417d20234f55e58fb9fd87344773b311fe4a77137a829d3a80dc77dac5170e32be53c212404d2802e1cdf982cf57261ae64d402790a7ed8efa42d9d807698884d23187c3f239beb3007b014e324e9f5f070cc225ede15115d07da064665f8dcf5a439cd6ab2aaa86cb4b7bd0f8d97c1c9a1eb3b416702b534ffdad74f447428c04073335bfc96b6f0528b0ba541ddc7aca70e37ba0b9acdb8acc1410bf82d5e6a8effc291f5701565d468c1578025f529be0cc7a2ae473eba843dd72ea8a6f9b3022c79d05e52964287ec9c2156745d4a14b304ad7d52da8a45a854becb8095917a4c7196afb2d73d35a7ef65748138a46c69253f0f67970daa38e0d435fd8f8763e9eca8d3be5ac96618629e30d285db481f23906e8a145f70fc8eaa71e451421501c579446c9545a1d7d033bd9ddf62e587b97ad7925b60a5a69ef383405126e4e0061b0349f9cf292641bb2050a86fbb505a68d321e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "c0eb720b105f53c191b4e62f76d6e49a1c2319c89f4223f1849b0ce95872363e782531d8a1a5a45e4422ce872327a49651df41705ea48087d797e68c1fefe0b25cfc01b457361ac2f98f2b6d675c04a62aa32f18aef7c488205cd1d82c6bbd14708125d86fba57f2c54a667a31a32af54d8df6906c07595d2dd3147fe4ed42da82377c88f44b7d29c8c1daec6230fed36b4e57191d950ac98c78fcbc6e9405645b3c5fdd69111f9e3badb199888d0dfeb69ebef4a4a39465cf9fbc784c59c2fcee8e367387554148ee6318b8a23d3526266206de788c7ec4d93e60e537bc3a13a99add8087f5a33e6c8904050a9b9e2ed7efac91db3e4672a192b6d11f38ffa57f5420043da23c4c1fcaf46adf4f7ee4efaa5f72ab4560953a1e9435f93b00a8dd4b5865d714ce5d026a0ebe9dd56ba7d4b35f33fd764c04850c5dfa91fd6cad03d71d41845eda65f9c36c7117497e82988aa49f553a510e812ac475a0c510eb03e0d5d531edcee01c475b7cfe94a77bf45a22e06307a9f6c6953d0117e3892d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "a90662e02c0b8f5452f56d7343ba207ac0a8141977c46b74923a68f9dc155abd0230dadf771262b1c02db06de7bf78dc40904834e01b7b8bd07d48cb1f0dc9adc5dd140234b7ea8eb51ae64b84ce799b3948a8c7e3601328c3ff520b712fbe037d4ca78353d8b518660a0c0f61d3141f7b6a010e2f7b644665a2038a63174156d67f00fcddff3315d76dba6daee07d8315e518a376b3d4f695576670546656e538d7eb8851497c6e8428dfa0a5a10e3e7834a23968021c7cf17d2610254d411d2a9996fc8052c38c322004fb359bec00b4a781e4dfb66eb842054fa7ada84797010f1dff65a0729554266086e4767dbe7c174b8540f5da25578a3865caea12915e4cacf0284495c208dcc5096f861997d45ed89e534207c79737bf420dd5c9d6a6e81a5064c72c3cfcdd25d8a3dcaf2a9968aa97f8189a37db4a228ac26894f3218c1466343ad41d6b292621e795289bbcb5e80740ff91283012a7f747e0220ab94a8ce96fb54c417e0ff6fb1795f078ef6039939c24b9dd32d31c4b68069537", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "d8436c155e096de5d22e627bff7f42869fb228581273e9eadc0c3f35be02077b3d37c8c6e4fb39300a1093af1fe0cb42440caa0564f7a78295bd1f8946a218051f7257323aeb227d80f3430576da12a54687c96dda4c2ef7e359d5fd17b7d77a2fffb09480d17a60c80f30c4e06724783706b210212ec11cdaaf91cb1a7648b3d197a4c2f4b79380f356a06f026358a5381a4c975eefab6e9546619cf4df87ec106066448644a415820af3136deb86d34b61337b4b0e3a53ec136ce8b26f949a6741bf067ad69da068af1291451b0b882544ba72b74248f6f7df5186ac7da1946c4faf1e1e0f08ccafa7bae6c9224d1ccb6a5fdb778ac4e55ae414be393de1da87424b59de23d245da78bd714ac7d91103c296d4407ec50b61f1173248e9aed1b19ae50d416d9d2cc0464261ca9caf17060a0190baf5e1e3acb9992da2258c8338813b2a14dfb1da5947e694a44e9aa5ad75eddaebed2f837a2b3cb5827ace240f754a9542e94f9734d8ebf895a3175e978731726c24922daebb40ddf75aa1d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "385dccec5af89ab079eb126efacaf253d560d2f0807fbdb510f7b1afd9bf99bbd2f37e1a35c6d60517774be91f5f182726ae5bb031dd5013addbce8601b17e36ef790c99221dcec94a5f78d4d04deb3cac59db4dc87b0fa48e6e1e846c8efa86af95f13f28b3eb32b0b5afc71e7a74a713bc9f675629c77325527212e3a033f11722314f16b6f5597910a26aa71042ff8ae271d6adf3a294eb2af5dabb0406ede91a9f14fbd8835f83e50ab2f47756e287fd4f0fe09c73ba13b84ef6510a40a0aaecbc3e2d3451024ce5e08617e8b88cda10d3ae277636c13b61c2f81dbb1ffbdcdc4b681f4cea0ae6f9d30858b9576e5c4659aa89a5a32410f07fc6fd4ffde8f7cfcfe04a9b8b9bbc70863360b71ebd1b0c9c04889a2c45c24c9fa259e51deea5c313a9e18e8e44ba8c892b7e3cc1c3877cd7531b4886dfd7eb0104ff2af8e5a886774ea7114c24cb6fd617398c4096355df008ec9a27b7bbf6220618ecd71edf86ab2eac7506de4bcb2151605f767e3d7663dab57df275136299af1e59a5fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "475af5abd6944b6985018ac37700f22f00ea36a9e1d6072450c5e8cc95ae37f13864b55ebbed41785a4222648e70841d3e5e702efb39cc58fbad00ef9629af8b9390b994ac91e366fc85518dce5a777553019604896d8b9130664cd5f40afcf455caa40d684ed09c3c968779b06a196b8a65966ddebd3bff289b6031bc1ef8ef64d69b9f98f47ebd8b28d5b761f7950942a714f487020a9fd23cafa893391712328a275a2656076e1ffac7ca816268e17e0ee5e71636c8757816d1f7cc199850c09cecef27db8b854023b174b8e266ff1694a05f78dfa84952399ed48102fe170929bb050f8d4b1fd2e5150a010b77e270c50c65585c36e9e6c860b20df609bbae4340070435f7a8c7acced87dec7f8bc4e2232098632794f2858f5ac5e13aad50c4c187bea9d4d7463530bfe565543079748d9f1fe794bbf7a7fd525a907d7d533e3cd2d6a8e40b26773084f0ab15aaff91c29a7c094b88d45ea39b37c14204682f9416226d11fd577dffc543066c5e954c1565c400fe07985cbcd982332e1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "201e55e5d00bed299bbf003fda2ff30383c34b8db32828a0737b499f7b19297fe05c4ee5f50f404d1fd347c4042754f327e0aa634a832d098dc8c4a2019114569a48087dccf8e30dbebcde638c8f1d1c7c61ef9f15c478c8bea4d9ae0d5629f2a420e9d1cab335d3237ee9675ed06790865b901cbf29de2b730b77d8319ff9273aab3e041656226c129048040784edf4d13ee1def8fe4d52beb55394b34817c9fc5b64bf6702df68211b637e3f4211afecf8884867f614cdb0eab49a70d5e1e61947f7a2d71416dd72b826968592bf88feada316812301b82694feedaf8cc6f3e2542ae0a3c4023d3e8a9aaf615b8947355da990855538f256927325d65d4f0799039e911cf1e0e9e940a88f771a0e4ffeeccf91588a321e26a48ff2da5d921a0666deba235f7decbe1a3f6b929202227724032af86872ed2e436aa11712173cc0a926b31bead6ad31ecfacdbf98ffe30e1505a42036ccbc76c60f216486ff7d7286324107e95e935a9eba9a4edfdf8f6d76d49a9a9db3aa86f7439609a1a0bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "6419ec844dfdf0475c7db66d008c87e999d7ba56b4e567c344c2c6c06d8b07191f0ad831843db5cc931a96bfe30211447f639781c3563ff9d1991cc0e1ec9c7e4312440f801dda8ff5016ad5e1cd12cf69fb34f4b45118ea3baa18502fe291522b5c7f5016c4d770312d64f18401586904f1a96ae8f99c539026a3aa71967af53dfb88e68de1007b063a581d88720f7f5c7c52c32617b1f5f2cf3d4a2964456f6bc97ba97c11f7fd24f8a632a458d1cad6bf78389053c74eac14221a0adb1b813e957b3ff9a65d143b9ae9ebc8a5def0b0e8db934bc04eb7c91c62df274b50c955c374b5081af628af9f7b86486197688b7a72bb634d849be226cf8960b5cd9d1c5ddaef21c919e755ed17b4dc4aac8292d433ecd6b97826d338b785903e6d059d3a7d051d774183c4344c9119b93cdc5fa50ffeb644c09090fdf0083bfa9ef37d01081bb69e28f6d3e4cf2d8ccfe176d961e67f2ac58dd865d77bb52594aaa87be0b2979c3b569055f59ddcb5926303b3b9109c372d79850af1adf1538a5779", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "7c70ee1645524561876a1b311f389b53bbc5350bb4554e02b427224bb121ce8211b51ce67caece664fc45fad2df211c579e888ab20ad3b86e13b9adf5468bc161589778767486cc620822e1aaba416da06082f48b7331ab9b2c1dc32dc03fd9243b658c9d701f53fe46afaff90463ef6fab2e2467edeaeb01468f1b348d23106bee3637428482f2e8f65466dd9f9a79b892d45e17e7ebe1e0e4e0a227094aabdca782eea92fb78ca38d1e2f9eedded60f91388136f61c450ece1fa08f5fecf50c3e195ec6ab609cf5c20ef8fe342d90e21090a97eefdbd1a69432e2de36d8932b580a0e9fc7ccd027e73d8b5a580fa37a02cc0e304c895cc9f2527a864b48f531d64983e830cec0aaaa9895dd5ddc80a86529dcce89bbb69b6b8b03774e5c03f2412796dc07b5353c52420eab2664dd3ad216fb69c2a74f3bc2a1aeb8efe29602bbcfce10c077ee5768c6f26bfbe0d52ca169275fe87b26af1f2115d5ca592a1c8e63198c4c5d088f2b49aa6aa58c5c0bdf6e836c2cef0b34f7e3effde1ab9ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "71e837b50fbaebc31fd94343e5d6e5f8bc45c563e6d263fab9383256fd5ac1f2bac07f6c0d8d90474a1e985ecc5a62481d372ff8b37a867209db1f4389fe80895890607b01f0b44601206a06348813a7457b7a97c7fdcb1b21b2b4ab79731f351a515e2410f93646f889fd391d398a7fa5a0d21b1ce57f6d8c438262e81160dd0c8fd43325ebb6820cab91da203a988c2595268294388049df95b900cfad08fa4b8c5e7d2d4023d0c71d18604388a422af8e8307c6451cc2f206a70669ac7177fb8ef3532b0b3cd4231d350a315b340b9e6603b9b9c7831ef885a72f0f4ebe16ec9a7de4a90ad926b1a4843546f830d50b66d3652b9deeae9d9cc744d3d4f2152d3949b3e71fb0a9336fc8ece6fc733d63c0fa1141b63639048167e1d138a5e4b50ca77382996e7af183cbd330843d378371758be58a657a286c12cb6d555874f38981059a895b2c5f0e77ec0e53c97dd42d64060882bcf5d1239c007166376c0c12e9740b2ec3bb6416a23ff4794a525680d3ebb2c77fd697807044ad720554", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "376ac86131ed100ff9dcc808553ca9467e94b564faf47c37a9c383e5dde02516975884fcbcae65b294483f74a585c2d61977174f86df067f826f60c8820f6b99fc78eb830106ec1c9ff4e5706b0de93829ebda0d18924503e92dbe58f68be94fa8dbd16ee7b962c58a1eefafc0a2fcb63e086754ae66e5e3366f8c739b589cadab242649e737a983bdfe88bfe239002afdec11dce52597358d79cfaa72820a37cab83b03e23863108920f435340f450ee66bb97b000cd12347febda1b4e55bac1f4835be2a77fb164dca4c1800099bb42f20fcc0a9f36a7bbadfe979861dc1767dc3c58000fc4b4d25c6d4f929333256c5aca2f7bbed9c9499785fc623ca1686915e7f46d66a888f331dc6d1a2b34a09a526908e9b2c19fa2dfb66fa4adda319023ebae533dc57f3fe9895e523ab67125e0d296271587774642e44a9c034ddd876f67c2c1cf7599c31581b57ec97df1841b5716406fb88ee991abab2a34f5bd06017947a1b43cebe448daa1d98c47a56e813e74a42b3ad05c3172cfc394d5304", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "9f71ed0cb9f065dc961b8ce1a397f5c3eed98aacf7366be7a6c62ed2c770bbb675081565e57d0805547d36b8166acef4468a2e122f92504263a716342db40b86515a34ce3b99505af3668b1e94e6d9be2ac4cf8b565c4fdad32e575a84e0118113e74875ab59a627b18f01b3d85d91b679de5d18adbad1391233fdff71fd1b08a639ff8d86a28b75f161ca0c711a11ce506ddac3fa450de7f0225c801b1a1a4438137ffa669c2d51d8ebec054aec406f890ba4baf52ab45d7e32f1b32d828d3c6d5cdd673dad9d67d192ce1a66c0b0f46725cc4499b8ce302e693a388b69d10ea58fb87c76adb1ec8e7a998f430380a703160b55b62bfeb0b66ecd0190435c387f6dcc0297603b68b4059d88bd671ceb59d34534f7780292c25f0227a7ac84b471714b74be44104817591c981dc4f795f7162beb8c5af79b267552965aea4cc97ce44524f3f812d455bb7b25cbd24f432751c20557fc16a763430f7541b97c4249a12a7891b67c964e0afc6c205e4d6ea5c531b6cb542d64d655341c61af014d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "938394f2a86941956721d808ccc01920c59f3d99370036e22c8a1d381a83feb1b4bf59de0dd2cbdd74c69f284a52e3c27196706c84ebd8dd7d08f4024609114d3fcbefe06ff94df832a37c8a8a756580b5fa5dd72e315bcae7fc0f94f5aa592f0b171c9771d5c4345edfb625967467b3534cfe958a76adc1337786c634db7074126570c080839f7cf8682f14cf8e62c8fcfe86d2c6fbb5cb32ba7982c924f2a0833db59495067cb20455e573d60af2ba687ccfa5ea0b0004b8ff7f49eddac928b61df4c865377438700faa2db63142cc64378fea33289478361ed704f9d419415c6b91d310bb41921b0b09789062be03ced9fbed5587414a6c0fbdf91c98001c8d479683cb3bc3c6cfe2ea222d3b58fe49bdb1520548d193333eb37ab695a99c9b98d2f8ad2de7e8ea12dd4740e11bf1a66fa33d3183790624dec2e25f20ac79ca1e605afb4c7feaa7c15fbc8bfce4835e4e2bb60b3d4691f9c792c954cac2a432254b8e293166e90d20e5ff6de6026cc696e5849f9b1b427212241b15791f9b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "d7cac36637ee8e4851c5ea7d95d46092937c85e34d6a69c88a0beabe329013ae2ff61c4753a1670cb08d7b407b28161ac50f50f30865b563e684b90b652daff6b6babd850bf208969466accc03f5a48375f7de56853dac4679f1cad8da476b306b7d007f61a1dc169d1450a9bd25959b1d2b0ba5d043e4ec05e897613a5aed53fdfb528057140202d90bcfbbb47de8dfa7e95f5696ad245f2a2061e90ce825366c1e9b90996bf24c73a5dac95751bb9520b4294a76217c6cc3e0ad4e3d37ce4ba67ba09d7fd597536d90d3e65b391d589d0d4092ca44113da696250a6981dd26f4197db7c2135c0206a0120b9b42c08a1ec6730694e95cf73723dad6d40fd1871bed3fcb86678934dfc459131c84f5418b76d1786b55513938eb069e2f788460fef763ceebff1191daaa8e7bd811fa6b44d6b7eec52bd2f62b8eff81fa3b5459ced8e8a8b02d2c6d67e20117eb6bc3cce5d77488f9fa11363e8bf99129a5de92b49e23066e5fb6da9d352cd9ff6e0050a340fed391cdcf23d416d443a86878a9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "e7b23269693fae38ea2261ea5acb4fd147c47a71a67272d1b1e2ea49b6a82d6abfe840cb8f2f756922eb6d12dfb9a3c95f9b1acda189df076f6e127e5a88bf3c745813ed9d858ea25eceec8393c0dae2acbc6531df80cf591b2f0bb758c1404be3e5e61e26dd194406ac42ec7b925142b40888b4a8331ab04932a184a586260861aa7eb597d873e21a2a36066c7c7490379b01b6b378a013b965c0e0f77d7cc6ae56e5c143811fc6fcf1eaf16bdda1d110e27527bb49b98efcde70bc742b307478dab7c693c543615fccefffff2410453ebaf289a9440920d230e556766902f9f4feb6e950f88ed1b4a08320f6ba997171f56dce8789a462be0ea6ef38d0195ef98fd79d51d1943be9e1649b221f5d087f96a4dcbcdf086161f1de31e46e3f65e1b63a2176eba38fad5ab259bf375d73b6d7227da661181c3b4a13d7ed2dcab26b71c0e1554bfe57318809e32f5b09eb3dab4f5d385495a1be1899548bd4cf4d5d6ec5b88eb1b69d6c5bf20a539af5d6be5bebf29c2813f1db6830258b3eebb6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "0d2c03a46e39606fd20a39650049b00f2c218a92a590d887e26f33953e9cf8174004c3bde1676d9b3c17ffb7097670fde1c99a378c49d1134c67b82867440a4b2857237ce10a947333503a63b571beef37a59b3511ac6709fa3ea5d814d457af1a864ad365bbdaa383c862c38af292068d839728bcfc1dd5cb7b310baadf1d70419159191b33c6124d2d9750b88eed87c71e811a7f65a5946ae5ab6ebc8375c6d7fdd1e425d4f48b149d2f48fae14e6b3b97f53639c17a68365cb5b270b52bae1c24042776144b9e5d54932524cc83af8eb4a710f2d301276c215477f7192f82502970d5a332f912c0a9ceb7c4104eb0c104da8fbdb3c624d7e87de20b770dcd568f097cba0dc9c1b2ceb9ed4a9d73f7f805e6aa6f0c59868fbd8a6251598617b157ee31bdc119b0444b60451af8fa90e4c0991d91d2d08189283bba14e6153ee671e83ac12d1c8474a08374e47f0687b6fcbd0b844bc435735645657fac76507a7113fb5f4140c01070ec5b27523effcb47eb426bc3231d4e4dc874c4a16ee4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "e383e41e1322976da40c9e5ce64c7dbb0571ed9ade7262251f7ea21ff94c75002f39edb73f0a9f86a2070b5fb143d078b14d908045135fbc930fb79a59920a90bf0aba0d8d7abb46f619cc95654a6aa675ff822d43e22b63b06c3060fbff2873f3e9aa728d663b64f0b0b561da9c3e98b865ddecbabb990463bbac0810b5703f5196384f0c8c4ad6ad55297cca2267db1ed3830e064aa52422d614340af68a361db77de375b7bb1c63997ca85319738c4d0d7519e0a8ecd8cf098075b9bba602f31d06451f83691dfeba27503f969f70767885c4c659e5aa1957259ddfd8676f58dd5d3fcdf951bbcc9009d029d17b0eb650184bf9a2b2df5e7ec8caf3a52f1223611f1c44bc529019a1e38db9c309ce3dfa8d5658ca89eb071a7fdc13fe666a09c7b22650f07eaa5e3943568780a2ac282fdb387d917639b9327237e7d74bb88b19f53719845d0646bb548fa5cfb945550cf1fb5187c142924f11a7043493c53841da19ffe27521dd472108e75980ed1f1ea80325a8aafb272939226284b7c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "01892d88434a5f51ab9502d5f3c41c3dea7d6f8eff6a14aa90077e495a0289e9ade4e9b1a103c5436ee2778ffccccf2c99ca4b844609cd95dbc1aba6353929d8d5b0cce922c8afd3da22bafd6f067e2444cc060c22e207f593832604fd94ba6a0c91431cbc5dffc9a272876cfa4fa83ebf1de5e2d889212818a7283433963ec9a15b3ffe486b69c6c3748b03823485182739b5e1eac0b90e6ee62aadd808160dc1ca47e2b345ade0245f1e03983942fa480a38c53c2dfd3666e2f81198cb85424224394efc0d915d7b4819c92316c26219c46c85e3e29adbcd6102a82159dc5227f9392b28b657b08fccab9233ce668646826a0611855547be04eba7dd469ba2110aafa398ec6f61eda59b620f7f95caee46b8a598830d851aca7b7f15fe35fc8e4bca694a0ae9af7567724ba45633ea12a6736dda8c014a0a00b9789905a6c1b2a38b1b270619d79532e07c8ed940af69cd7c4553d6b5938f9b6b4201b495e44358a09ba92f2c487325f9bf3a1311a47e1b55aada4c994496970f80bc2c4558", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "2cd3566990157944c036d72097a0a275da39b5aea4c5b091112cf8376cc1f1cee1b06eb2000b3a2f6d5f8f952e95ad92250227b1f790b23e394a97a9037762d5e1149ffcd952348932e56811caf717ace174c3ee096bb877eea046ae40478c14f81aba9d3c7e47a988204ae7d29f482923047c85b14ac51997b6a5166bca2c73d1b669d842fb16fae98c4dac5edb48fbc7cd38e120f8a70814592cc70dae5f8a7fa8c53bcdcdadf025f674e51abcc03bd9883f15eacdd0801afdc976e61c664a250b6fb211a4a69e0547906914247008beecdd3f513ca600ee3a466b8a78d86d0c5341035acc64c354f2b68830ff8d176272cf1ff541d1609ff3799f0c3a9e6e448e0b713ece48a14db4a58df585e2d13fa739d4314b98ec75c6cdc74d68481662c48988f48d1e8d98814395340e454085e1153f6bc9c20e4a411e2c610f424040b011f66a6c5579fae1b9fb53b673da0cb5a02ded3fb37e5dc117e4e71302b360a23bd300143f7efa1a5f2d0052d692c18bb4895d52c0bdebafa0b625e13134", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "d59ac64e907bfcf38d4bc3fa50b6f2799483d29879a006bc352620e31f395d8e8ee32f0689a1b145246316d27487fcf3f729eb644d9c44703aff5e57df0567035c18c3af96db6e86fab4aa0ccc0c6fb203a50941767dd17158fc4dfdc34151bae10269bd68e0777f23ea0ca8a332f7f9e77e5d95bb00cd6b8d3a0279da3078c1bdf4824c433f13117e4755eb3fde5f9bec4006a8ff9076ec5fe5247554a8e76ace12f27e819143819bdc6112af4be9b25b896b01608b0ffd11ddc87cb00f826458a5357a78e1308e5b5b961b53e8a19b33789c0f4984fb1e6d9315f9780f81e6196f908fd00da1d2fb6b61b67380bd2d2e579829edc44002111418f9ac624a6165cc538ed0ede4d7363b7f716c84e1e9213ed70f02b5de44ada49cd7c83ed819604433aaeca68d52de440183d878b0315388a884824371aaea41290221820cff49e405544cf3545e4eaa4e7697cfdee0a48eb87a73ff47f4d5d8dd3a4f8b09ed8cd2223ee83edf2d41b7ca572aba38b64e987e668bec1ce88d24fc499c92d0c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "f294d22fcc6f9cce7bec0e44a9d7eae443ad7b750a72be5dbb41e3694f48720dc2c1256e030ae1ae06ba65cbb59e8d180b222430a8fb10ed7abcd69c869ad1c8070f33d0f262085414f7985c47d33d0b398da9d272f996cb701bc6f84eaa0861deb5b7cd7226d2b8a969b48d6272a98ab9a9e3b761231e892f4d8e9100a7d1bbf820d9102a62d7d41d92b3d9d55ff386cdfa066afac04c50bb2e1da0e1b9af62de2a7475bf403dd2a4a50f80f6a0f0eb9eef38e00f19861aee8d78a13328469475cf42e0a675f2d6f086115a14243a59f3ecbb6a47d25cd1011d0bb6e1ffc152060465b354ef2c66305165426ec72625d6fcdfc3e830a6f352383e05556f4e14f5ab739f6ba331d3ae8ebffb49157ce3c597eb9718635493e8a0254410bc75755c5d854a316a40845e97da60412eb028cd97d206d05afce20a3221f13ffb7389c400da0047c6690116de9b987c02f09db67313b163b9df54d2437b1f857832fb982666c19b832f6928db60f8c695a4d95571825b7f87bb9601003f95db54a813", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3d8b8f962091c0abfb446c89b26af8dcf6b607ecfc052c4d240742f5bf9568a7f27cbd016ab734220e8c532412fd3608c8dd3b2437ac93071b2e523356194f3d19cef8ec8c6a477fd9c78a67b5e844af28afd7a7c0e4e995020e5a33db394d24dee4577c41d040cb9f78fe31027eff68090b9841a66a83c4af2cb5d076d853d9de73e2059234ad3d62d56b23d80bf9de926bc251a5530dfbd564db9ded9edd75db0c96dca8f7e704d1ecaf2cc66f12ccd9e537e0ba4d64ca3718c439ddd8bc305367da8d11037275fa2589451fdbe2bdc9951af42034521a58f8743d4dc1164dcf83e6ddbf2cfca80ad5e6346e52b805e27702e382da44602cfa4fa98e7c084492fbe4569bcffd7ef3885a05e5b091112c3e39a7e3ee6917d33367a12f087653317ffc156bec46768403e80a8bf59721249c7b909642751ddaf3a7851ae65146d6b44104215218a5f2bd8c4170bbc5dd69afabcd13a5742909a41965f80e191c8bf21f2be9973c8f656bfc46812c3d64e14b52480c31806dcc2fff05ed7b82e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "04dcf055ea6c80a04a302f8b6c7c66e3ac796c4c8c112edaf75531ffa903c5a4c749947b51bb4f74a95b05572cf7f99505c7882dc8c9fb836930a7b78c48e282c287cd64c1ea36c494c1fd7b1597a727c9c0bdbefdac06a752aa5527400f8cf5d881c4364b4ce0dace6c619de1b11ad1461cb9fbc2ce9ccd3e2be901c3204cd613d0e77d7c740bab1ef2634aaa4ffb6f1f25f9982adc8f6c3246267e33de63e7e346f1e22b45ef4438b1f0a8324da5db56e749dd3879fbb5a6fdfde802ed618b15d3abb8fa237bf4623b66a55365b6d771489d8c60f34f83f30092df049c667e86421807561f78bd7075569cc302e3ea72b0559f9f9267463205dee24963c7d56236e433d6d944d4f3708da6fd12173555201df31a52694f0266a4a417b6866e5e33943847020936bdf843fdca5894fb984b6784b1d506360556f1afae4419021c74c6d77f2838b6e4b7d2d040bf6dac3ca591d60a3db50896162913665f7b8ed3ba1027fe246efe41c59c7b5e952aab011e2f8cf72ce3a1bc57c02e9bacbd73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "97ba0c5448dd06846b1383a32d9e5fac291036802c4f2bb5499d09dda2215eeedb381dc755a8ba1eacf01d30d60f7850e0d86880cfb11f181933afcb6c9101c97db5fc943e89f0185eb7505b8b0d905690dc1d9d042ec098fecf5443b98c61fec2131b86357cd34efe4f65071bb1a645aa1596795cadf69e14df98b511297f17330c7dc5b9403070f3840d8fa3740e997b4671b7a1baadef2d289e66fb01c43755cbab218c57b871071529e203dc5e884d6f86b45f28e37d80c77d81b3d69347ba7e476d521e17159e875ef7f49ae685ab56e100ec475ab67d10d9337294a1bc1ced1413a1ebd8bef58364b1a1a5ec1482447649ee27c4548f70f12f5c32d8555047834f5841f30a1556e409489826c0d2a03334a63da4957e7ec9608b5ed18e1193af87cb75ae32432021c8094b80a71ac283fe93855033e2cca47d5d362a37607fca51291957efb05711a53ccf7184d8e2a6b79e2da051781582f3a37c28c7ad095f53680088308d8faeca5b75e2a27d3b62c40c6eaeab9ab8a2d6234eb8b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "be57eeddc0bea94257eb26456a6a4a6d9e9c8fee1ae2e0121ce8e64806cba6692643186eb10ebf43c0cb032c641736401ec189adc48ef6b222f19a43b09b6d81a1626d93a49055e50968e295b78f883cbe0df94251d1f0c8c067d2a5d5ef7eb33b01289f9d666e1f691762b7ecbac496d0ce3dd2e40307131152068307f28f8d2d38b427e03843a7097c7af5628991b8a752bc1eedccf8cb2e4a7507d4d03ef6f18ddc6e757acf87444ca67d7292b273893b41c1ff4a2070043d5ba76f4284e4f16d75721da32f2120ef666d677b0a6a04e4fc8ea5e5d64552cdc872bc860dd5dfd9939143c271c7886505d696be9d7e7864eb586e396c0270d923574dd2dee855ea3d7f6cf57f834a7942ff2f5ccf88d312d4edfd08fd6615407059604a359548af4d92794ffd1a610d82f04d6453bcf35bd8ab523b06a6875e05dbfbb9c2196e2730c324ac51e8c9ff36930b3025bb2a081ead30f887e4eff6464f784ffccad644b9d7354b071101478fd6ed7c64167b90e16d066ff599c5591a943a5f4533", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "ecc5b9067a93fb90cda4b45f1c21d2c5503bea7fe7ab592922cbf90b38892741ef75667da1f0435a25588e22645dbaed66ea912db9951fe9adeb357ebbc25b5f524de9c366d657948c2efcd008decbc69cbf085f094cacbf7bbdc9b863cd5d9174dd35176f587ff4f7878817f31c3a9a669bf53aa38ccc782e98f7232b267045252a8cf3ae1bbefbb2030573bdc7cc9222550f5fda9923dcb6412ca0b21e17d464bf334fdbc9ae61887f1a4a96eb4ffdc1dcf29d6c2d7aab07fe96db30289970d5d8200ac95ecef8efcdd60f8fe4991a22427fcad68de1d94c757a764990acf5a76ff33da928a46ee007367b4e90449cdaa4d7bb222babaf1e2ea5a46aa9ba1a1f3999c6a55c2a36d083dca472d30a46dd312cc123b830ee39283a6fb11de58bdff24df169e716d3f2487f05dafb73cf3815a616e59afc78c177a1bc85ff89b431e988f5f7a43359dc9ab7063baafbce30dc245b5ff3ecaeef5a1d518a09a6426a6edf9bf9dc0a5f79860003ec1704b5c756d522dbd93c183dfea819c9758e5c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "e495b2c030b082cd0d58097aa1d1d5f4021215109048db0e4725d3018de3d71dad07d0fd5d94df5f79bebb7678bc85ffc09d39574e7e495d17621c59bff6bc9cab066d5aeafaca13e02a79b3c1a5bd5d8540c4f3937cd4413e9ce6f2e3b7f5f8c7b2d15465435df005304db81181de6d496cb45ff03cfe84e75c5b1d4c4bfa4f055c9da0582ce73dc0974ab5132221a61e7bcbe1e3804937bd007d293861f419bf8ea9a72a142db387b148041f34c5b9cc3e034a0d3cc93cf3bd1e1a5b1bc63233fe8bd1e1d73f16386a70533113b48029a251bbd99106ea7ac9313e93e362a9c6956dac668aa316ed8130376912926ba9e9d2a8a9e808a3833614ffe0e22d7e1ccb49adee5445b1526af4e596eb675e12eb89751ffe5b031a106dc282c6e4f06a233291ae7fffad2b1607ab7d0fc06082de63f7e48ddede5122e3186dee3f797888c804b2aa0322564f39f9041d71b238a816b751216aaf83bfe407f4cd28ca2d319e3dbf873f13329c1ea8064bad9d43f00837cca98080b65fae383c17f2a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9ac18b311711323d7962279e8c6d693744db2c8500878326bce11a9beda2084a6552b89ff425c21a22598c09b538a194d177c3aa647cf43648e2b17b9675616f81896949bf455edbd0b0f5713ac950b57397c66281a63b96f7af4bad5c697b293387570926ef7ef85056dd11890c8765223b2569b4115bd36f5e17ad7cc8953a9b6c9a45627cff4addd96dc397051f759635ba3de256fa461a2c56848c924d81dd2a9a59cb921ab4a1b9b4657eb6c1709114ebe99b0acb8c598847a650fd7216690cef68bda445a3710fdbf8540378323d32168af666fa0524150ab850e68e1dea1ec00d2e5e63b65ba6943fcb92217acc16955f2d06731e0684a490ca9721183b2cb72633997e3dceb6fadec188da2d7ecc0ddd82ae7d828c640a89696e66ba7d33a64034100a1299c26ed90fb59efa80a88ac8057adea1378eb7d156b2ed30874eca2a0a5917953c0f865034f53de703893419fc650a0f9dc211f0828343bfcd76f16699abd468e863fd8696a52705d3b49268e76514ab6999b98d8eb942f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "700ba7745d6c9c146b6026d854f958d4ac00816dfeed7ee9beb4580abdbd491156bfff67215a7cc23dc0dcdbcdcbc79009c86dcd4bbdb54745a8dd85f7c74b96394ae1cf9bc88cebe88eca84776f263434958617b9817339d756e5f301548a1ca4dae92ce9489c5573b9e5f3841358e339e056eb75b105292d9a1897091218a9a95be4a76d2f22a7797a3853bd156a91f0889898a63cfeb764e643e6f4a5987e6de15fa334502aa74dd99fdf9c074e45e463083d434ca0a31424423257d1aebb68375b27fa1a79d721bd3b1cedf744b7afe62ed03cc4b7e6765c50497bf685392d9e95dd1cc11e0e7be8731ebb689d321eb1c67621d87fb1144d56cec866a308a0b3ceb941559f7d157e87f0daf107e82dc18d3c90c67307664415838dfa2969ef1790c4e99017a1f25977b1f787d6504e10693fa1b79f23b42ea1c5318ae79e46ccef01174a752efcbbaebebf24577fa859b6ba87b540f2e46903c3aff0df72b4f8d10b34630bdb22282d7fc1c4f3d7db661865ab5089d221a1f7c24f30230d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "f0edfb2e764945f6e6585bdc28b421dd735036a4d109d27bd1d79f8cab0ae46f5018e7290775f5a273459fc9992d217dee7051a9cc86670fc82f3377861193ae3cbf9ed4d9f51b9496233f8f01c9f88c43348f64dc64f2e5fe98f3208ece156aee90baf7c200fb8018d715185808e0efd0c570f5af1f0369ad01e18a3200a5e04319b779266b33d70604265c4c95ebf53cf43518988b7501bdec23c9abecc498d98b5195830b2883b261752b4afbe7dd7cdfa21bdf593dad93b106b91fcedddada864df066cb5f5727afe6ed1567ff21336e6b02abfe8ae391b3fad73a4de05728577d7cd4e0c639db381ea446e1b7c35e891bf7258b53fc356e714ea4bb2856ba037b50035b611f070d42445c9263e968e8c803aa040eda540c23d62a48b9884a9b9eb58bdc621a5369ddcb007e52be1da996f020d8c1a0cde9ce41749f33b9a65e5ad33386587b93723ac6eecf3adad996f5affa7a9772336db2ecb9607dae06cbc3a8d1a55cfcce20a43e9323c7fa7a11b83b0198dafb6f0ba860103a54af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "350190cd72b31328cf1fac929b03c45900eb1dbdaae14c3553b40b53773324bc17b13fe11282d70b38771b5ceb0ff87f8517a787b0e06e97b83b71fc7b680cd5d61d616c15d6c1bc98cf93b058a5be99ce09f9936eb55c4f92751f00c4b403d9771994acc556d7e69f5682223807b2e7229e3bb5360125e4366052c9629cd1427f8dba9582348e10ea4f4d768d84dba73db5442eecfc90d38116b002dd4bb34ed8c346ffff883444248ec236c738959154decac717c041dcf3df5492f2c9a509c272d825a49149c84718a9835b40a38de6cfa7d6102042150039510ba401fbe53fdc7ed3b422848f75a9821c0cb0c7a0e4ae6219f305507ece7b84be1cc8c1ebda663fbce724ebe7a2f6793271e8098351991389546cbce7297c8a18c8d202227b7dd574b1c1778058947840ff0c601a7d65f035f7f66081dec7f3cfafd042aa15edbee6b37da61ccd4938e7517dc48ce272ed78cdb4f33cd000217ad142f01b967d7ec4e8fbb43db890ff4ec8fce37a00c88ad9407a6aabf4bfad3ccccba48d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2a32d279cb8e0f44a196a1f83fa8dd5bda36f2f857664f4155b2859d9f940e8fecd466b3a7589254b3a04846721b8ba3fbda7a85a6a00ae24abb2098d3a1e8cc853dbf693d12a1f02ef490594606990dc8aa7916ff6911254039f4a0565068af5620a3caea7f76b775b96a8d8456ffa7bc6dc9fe98832acc512a709ed83e06c72166512e3243e9e30487dc6cf3d288ef5406858b6bd60177b01f466cb8d963a987bf7ac242da9fb78563c2a8c9891b213544855d3fa92c62a8d3219db0dbe7229eda4178a540f7b103c0886d1a1a4ef2c6bf5388228e64d6caf6e65424b0683d0c6f2ecad03355cc7f5efd8f3a18a991e391bc06b0a645586316ca61e101fc0c262b7f67d7979cb0aa1bffeebd3bbee757d257ef9f84418d2b4f9cfc6b09e5efdc2328f7edbd02b1d9e13ea7ae86d044622773c50a8f0c53908079939ca60a08e652c2a6856397814304def15aec6e636eb6679ecc8619b820a655070fdf7fe2f204bba57a92d894cbe2d7328cf6d73fcab07ba83b020c3b2f0951bcdfab8ec1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1d95d2affd3c347ea5848aac974bf4c7ff675a876f0944d73785594e2c8d59a9671d8ce8ad1b7c6d0d51f818cce5ab1cbd7b6e3b69f1a1961c4446ae147d64b3794c6a8255386b96f062e022658e0898892b3e54493c7b6c1686d687ee72f5faeff077e6fdb9398b271b6c038d54c3cb0674717a7aa7e75ea3cadfe87b72aa1cf19c799ed2102264eeb646271a81eccf9dcafdab5aabd586fc03e279cb8500203b44fa7178a9d846a85f2cb6492e8175b2a7b04ce24f4df04e0cbac76bd15907ecaa7c07683e20dbeb1cf9f6f03fdcb0e31b55d77c8180f27780df7b253a2422f0f319a081781ac295bc89de4da40708eba17217a6ef42114bb46695cda20b27590565592e4575098ac1ff27af296245005a0ff49d6a697ab4bd70c6758a1897b0a1c09f32293d7d1b2856730658d43853362569bbad81389e85b3a27b316786de7cd0798c628344954ccd1b90c58495fd112dfd246fc623118c7cbba762535038e10885d7d8b96edc600ee03b1430628df94ea65da17b1376719f3ffb739ba2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c1bd919721819b72b389c27f0345d7506829b38a7973f7d4184184de56a0d78a800b99dbd8a0216f60bd2d423ce18a9fbd45f6e0d171e34689e06d9d155f3f3a0c9af594bcd4dc476dad915d17a4973af9a5d480f622bae2dbffa125e83d9995e81112d633daf225848c8e7ba17cb030a469748dbcbefea29e93f464fe16ec1b1456cc823efa3135d49d94e740146de75c44f380ae4e5a6260e64be7f0c3d29ce97c29c9a76e280f50d88557e52292ae9fd1e783643756f6b8fa867deac05c21793056992ddcad2ce5ad1698470cab4ea16d5e1784dd449bbaba725ec74c6480d0d39319bdfd24f55591ecf92e4352706483f96f75d63714fb1a288ef09ea8f6b7f5ace9c2dc659d95689786c5cf734972b5ef08f78eba8d7e18545dfbc1173a561e597b0412739ffa0fe4448d08f2d307baf85d9ecc5c2a57c008f490ba867f5fffbd21091f77eedf1c6cbc563613a443fcb987d776f05e8cd1307018439bd0ac729a7ca05a968d4f012200293a1740adff9ddb877b054c4d11ad42e1456bdd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a6df51d80d2902569a0245422e5b5e8261903fcada8f01c2c2d4d9897be35c64b7286ac79fa73cf39db3d9e3135af2f00a888138df5d6ede7cac535767e17206f585c57149760ba379d8791126b699230b678bea9762e73a2f0abcbec943db9ac74ffbea3824ddf22c36fdbfe77960149d07da6d5acd80a7378675b3e65d4563d60b1937347a4db25d6a1592917e06bb1564542beae5330a8abf9ff854912efb0ec3d93f25c8c4e19fd8716f22ea63d8deafdbf9b9be61c9d98fa2fd4d2a9605de2fe2d0c1273f64b31675c440ee267f02a981c7efe142bf63a09af9693ce07f6807f389fbca151db87589b82a833daa3b104ad472f69b1a966f6b853c20c9a5a5c10657de941803588b1fa77398f18752c175fc3808441d9abdb5bd84c654706c20969c9f97e24806d64aeb9832540de12232838f257345b58dd4532830c531f7e0f42ce2a032bdaa3fce44cbf1bf2eb30277e2babfe3ad12937dcde9ca6d2bbb2093b7da5cd33446355ff0dcae75863f8da2c54872067a717aa07f1eda8853", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "f5e4ddb832cb5ae5314ed853498d9415027ede84e7280fbd802fa3a10a3a74f4b13303362f1c7dc1630d22712167dcc2869dda4c20b90a5f3b6e9b81f456be5a63691a2db758fd64e9adc4cb761e907cbc112353905858f6c1f0f95aa0526332245713ab02e374439446d8325898f169453933364739505ec6813ab53d6bca1362bf7448e9ef30780d2db73fd68d444490263ae2e3aa1d0f500a9f648e188795347f773d18076572d95d1971f02d781ed4d64b8b928777d9d2e59a1947b067c797596ca573dfb0ba69da0d3f0db71ad1e9b07b31c7fca0eeee3582c3c96a7ac4178e01756d5db8c458350527c9405f4c20b4fa1b30c9c7aefa2b7598bcdddf494ed1159ccf6fa3f36e1523cb6412d8d641c80122a6e2b21253a1268b11b8c80dd98b1011c54bfbaed8c7a9e67a96f0e6c8cd90481f1f7c18a98bfd665ddb512cb2a30ad417bb6186e5e3b3993310b3ae79c1064e353cca881478ad49c8c59696de17859e66b0b0877c711f433e38283092cb80c319b9e663a1ff99cf4e583b1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "452a4d8ecbf65423cee481918f6c9b7b4ba369fe652eb1346496553b58012fb7334f9a7c4797b3f3df594938181ccefd3984fc9a8fddbe740d7686e610af25b09a04336cf49458b724e92832e820ad5dbec08098e27431eaf02d81dcd319f585b99e75c311ddfd6cc157e17ae1b33c5fbb4bce28bd919771a27c48bc21b08d45cc4110061f4fe04dab8107b543569d58be18efa572df128c74fdf4193fd73c3bc4e71b772d58e094ba552b8a80c7ec5080d596ef50c7b0727857194f2e1b5ebe7900ede34121a115f4fdf716fc569ec4c6645f06dceda6972bfe2793bb1455b5bca72635aa8599bb67f601ca6485e6ab3b6dd304623ed5e8b3d7a2d07fb6b733fc32491795833f7bd97c313e0865c842c7ce6fac9a304c868e1af99fa686bf842f6c2118ff957b822aac3af68ff6451e1bbc23cb7b9a3234b63d227ce67d61763f9116860d31dccc7f984b1ec9d90377249e73af5dac9759dc82d46e07519f39c2bf21645c68ca6088cd8e28d1afa688cc9d9519e9a29812854f3304475371dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a55c1c5b119675dcf844f31e349edeac5d79f87909481eb394ff5c4aabaca507dd0770eb7c7e08d565adf49d236c1b9f05ec9994e1ed01a8cb2e6ac628adcf316614f70d7b2fb813d8862f0c912e7459b23794029ccafb11d74727e5813267b1e423058ab13fc76504466d87cc80bd0a3e00e77a3777ec5202101ef44840c61aeb27ec38bac175980046ea39a13169613166ca401ef40a107fe1c03a05dcfdd6252bbd6a35b1fa4a54523d0efce0d45d194612e1cd6a51cc6d0be11078ecfe5691a43e58f1bbfcce28e09f97d8dd1c6163df9fe1e89bd894fec88676801c5f6567a8250331a3982d90be9be7ee5deb682d44b97a0335c20a9aeb851dd7c02eb7eb47354a02c13c3ce678de820d0e7f67fb2340d79f94754d21e6b61d95d1f14d63f27e47d823117df4f4c84812693193efad890dff16b5119dd78ec95653bf167f740346db8fc3cba757f2a43f9f53bee8e61eeb513790f379ca9cb2d074506c9ecad8843e4c450b26d34153164bee5730e0b6f2a7210953f46cc9d5cacfe30a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5d379e24ce1388e6ff8bd565b3455ab74f213581ba2e3422aa02d94596844b94c123f3289fe9edff9897cb913a957c4499bfae6d4fb2700187807dc9adb30f568ae5bdb978f1dc1761a465ec87000a4a7b24372d76699ecec070982f66d261788060f86bb0f087343fa9f25beae52436769714d572bdc4f4ab97ae7d47c8d314b53470dba0a3b340bd211d562687832e7d58e521600f69b8b60c10aa2948c1fe5342fd11bb3e218337bd77ced154146d527d493492ddb2e6cd2255be8967863ef0be88040e674a7b599f6388894c04e41d831b42dd9de2ca9c7314c4464801ad2c72e8c7637f320c2fe5c0dec3e4cf3f7eaff761a0a1760d1144b1186507224daf05067623513b045dda51872ff566dba379451e6aa53eb6af12132c4c4d77a90746b56a0a98147f1e98f2b16941b4cd5ff9936f9bbcb72d427a8b8ace967f5dffd6b5d6f345b4b99e86db01790cae49fac889a0f58387a795dc0bfea7f1c2ff3b8615debf9e7440e22de113ed0a76cc38d84386d2859b59460d7a8242f8d324", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0e5c7194c9e30a8e07631b3a6474041c85700a0d1dcd9701b3bec1d45bf2837312d2eebf25018229c86ed492d83a72c6fe2726ff15b44cbd5c3b6676b67e1e1360bf5725effcf5153d2b2e820b90848d36a5e00c2e0c2d8daa3f31cfe7aadddb4babf5b8bf2158611821df7435e2f73b1a130e8cc6151fef3ee51abde04c2bf0b0c1a6922638b115aee943a6153fc07f6dcc4c4bc132f3676d3de947bfc3f446323bda136055192e4f1550702d9f9716edff703570a5f736f0a8ce220a1de0746f557e2c81d1723cd484bc78e7fccc6d802bdb67b94d6be1d48450e4c719063ff07d6d2e01f4669f9739da38f62bfc01145739e291992052f17bcc59114cd5d2c12eea3324e7f9bfdfb1e0bda3e8b71a89dd351f9ac5e246d309a87092e06b7c32f67d5971b89482862ac89cbc168eed944106f647e33c33f27e52ed9b57173207ab0a2ff14e7cae22755025818090fa0b4e6827194c2561a7d43094eb6212b65395647349b4b7bac27a5c17c7903ca941fce3d7ee57b689b2bdc8b547aa5bf8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "686131d0f3fb2b615ab435793456826776a9de40afd11e3a6c4e583beb7df00d6de5bba618ee35e25f9199e47f15c0f5807a10bfbd38bd0b9bfee3ca22b0f9ba07aad708cbdc5545d05448ad09d90742e1e61ceb6b7bb498ea77d3476fd283cc4d379b4cd2e29f1b468f733ee920d16a06f6689643fc611449e4375ac7f9275d553db3f5fe2a858dffe4c9126595e69366698d27efd6e304a92f43d0b43be5c05998e91ef6a73e34931914a3e29ad2f82a3cedc795a430dc877ab5a5bd0816cba7e8cc5cfd5ce8a3bad76bbf77dc66d92652a42eccd7452bc7104a1f208cb0e4252648c3036affbd527a7130edc3da5735229511228abd4cff1dacc1297155cd3a877be79e78020587d80ebe481af9036b83e4108b9f7a89da26ad50ae65d9008fe2374564e133cd6ae1e595a332d08bfbf3612ab7c8b96a735648173691eb124fcb36899df3a5c173dfc1f37fe6f43b7234cae9e373a212484d134f8fb45a34e02b6d9e59d3eeb7d07e4fc69209e30d2d6c1bb763b032ae342bdd6a4226b29a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "edad8c2d141137677b864afb778cab75c44ee960390398b25bca129b61763fd6ad2e9d24fe3a66b8098982b40081b7520a99e622f80d1f456cf5ae5a000e943966460e83f22c80d32f74cd38111517db3711f78126c0cfed6e5b528615804908b3428367ae7a2d68e5e41ff3826e4882c6996c26b6e879d298bd4fe7d917eda57d56e03392b112e0f940ed408124a5bbbbe4bd1fe4e12392494b155e5acfeb7c0c02305ff8bb17f291dd9adab088275691b217f8f805baab6d5c8ec656dbc67f1921f12b1c3670171e81135f16846e831f57f67ae700f6bfcb4d619d3b9348740bfb3ed9e9bab3c718c4fa9ca34d9814b96fd3c775d83ea7729ce0a04b84014552174968fd4be92f281d764a8bbef9f1b6c04e843ef7fc5618a945cb435891e0ae9332af46af185a91747194cce9f3fefef1bd0e6f1c72096053546d72cdce8c764b27baaa01c3530eb115780f2a9eb1555949f6838be7b53f282606a82ad8c56374b3dbc4d50870bccd1b5e2c50f6d32c0abb92d784de41fe54368e9c8f4ef1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "9702fab86b0f4cb3594c237ee0dbec79b169a6c9ba83ad6eb3d4af38825fd04a938080429c1409e48e764cbdb56112e217b56f7fc2ab0cdc5b745e078b1cbecbac1dd0fa05f987bdd817c4289ca3418592a1ce84a6357e9943f49fa978a06f0c5cbca2e60a3f159719626e150c27b741481fb0f8e9987b93d72d40f709096fdab57bc3a0939e688136fa819d9729cb7417c18bb7aeead2ee533da70df0571c2798079f663a51aa94e89c8656a6e87171dc3707253b24fbc4342681b51be9418f34a5a443a8760d92bd36c6fafad5fba11ba24fa1a529b583f637d6b251d1f0eb9a650a020aee27f9e5dfe882c1da9caacde3671fb6be4b3af424f8312f1f92eac1cadc65fa1bb146e4d3df14534a320702e22addc9426344ccaeba51dc2d0d3d59a029328b059c7f76dd6a7bcd518530fba8ddc7cd83411b772fce1ed464d13a25385b5537a053e3431fbc958f04d1a539401f6660e5c7019f9617e6c4e5608c409e70d8b16c392e6b3b77860c3d45aa3824dff4b30372a061609f1ae1c88cd0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "0eed6d489bde718f00aa338eb64e156e44ca165f4bd09e59ac893e02db61db21aa1a475731bf1ad7a907c94b1b080d33f6081e00dffe5025720b9d828523a4afd2fdf644dbba202d7ee2018ed999de038ea4fc5d96119ab65f0b2c9d889a47aaccd9c42dc5373c8b64f27d2a2521c7dcb8085b8a51c8a5bc08296b2ec2ae980c98bc8d00936b8c96805eff7c09d3835c1479f62a8b77057d8e8381a412c32cac8aaf295bf851a2711466113cedadc5e90c8d0fd1321e6a9015b798eaa66a41fb27a53b0dc80525c87663eb805e76a3853961c12a9fa6520c4902d4d69649b5543b48fb3bc8516f35d4029dc4a140886396f9a69529e8e1b7147e0bcf5819dad1a5340cba0ef530da999325572916bd4c1181cb90aae0be3e4124e08663ff26c8749032ed664115cd20d4f92d92adf2cbc704ce99e389aa0e3f0cd8c1ab905d1ea565701d1075863671618a94a47ae8bb2a2099ae390056beb9dfb1449e363cc86e5e662a176769d1434f249a21a8cf84a69e8a9d2df87b343352fba9260f88db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "e764485606b1b477efa3ca4765d452e2b8fd97c8a1c54c51d0235bd1360280cf9c1f21c9a1c148c2a8e560ed6a75d5c324b36d0148aaf20fb2db59c5f461f3399b112cc4bb4766de8d9789b8241c7689a5d296f091658284ee8b429bd3c3c4164f9a67bea9901c2fe89853d6c616921f304a93cc3cb4b38ef80b147866e0f7777cef50f2dc63ad61adb3fd522ec0b9feb3fc9781e97a0a0f1f6b1baca125d9d006de6d3befd9f823bdb307563cfe63ff49d767d68079386c30a03c373fb3cec92c66846b6b87bca60235e0ed1993598947aabd1fb284b0ffd3a4b4a69c5c79483d507d790bde13a6a9019c918736d511cfc4793f75f201405b62b256528d377411217eaa2789b2e839a8cda14d1ea408a3a8bfad6f6acfb33f0d9ea4aed34715501c807541d8dd5da9160b11c7c0ac8ce49fed32fb60a54b1e031f203872a6d8e5b4536fb25ca2e577a8cdcf8843e3715b97983fe935db972e6a8cebfd42c7f348a02aab0fd873ba03d8829d88dc2d0058a9315c6fc5f035ebee4c97a1d5ada7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "e220c5504ae996d68892965dbcf9d158739387c655c4c44b8695f3f5a00350044e6a3ced79ac812a78ded031c406ebba2d3df4223639747ece73d69e2a5788de752d58a581f2b02dfed499620248b48da2776fe349897d848b8121837714cf29e3a929c34113a05457e5914cd9c14bd683c9025e1491b9ab4865ec25b281ab9696a9bee80d2b32e9ed3e73c162420800c2997819eff42caefc5d193bc3107c567f7f364f3f1b8cc6c8e07b15d00eaa698fdcfeadda11149bbbf0d2ce84162b5f2fdb1763c0108e540c9536318b1eb67dca7cf603921333864a6eae20724ee53495bda6ef5e81a563584edd6a705a434948f0150f711be95d763627c0ba132b8592e9022b18542ff2c314acf0d597fdfc3f9ee3ed617b78cca7bef4cf259329a9ad95ef5dc636b86434e9e7f9f719a9f6022ae913c19737b81bcf1b4281f8561e981bcaf2c38f2265f44755cd9b2311b3ca157d317d98ee273b3a477dcd7954b5f0a6fcc629bbe3338d06773a92e07a8cfb32a96a28cd356acff3a6d060f20bff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "48334ecde4d3717bde04a2257e8aaa94f5383fd49a8e7e6933f60958916d223bfb32c8324b50916e72d4ba62b715e1298946efb8c669e3331c4aba5b4b5d885e513bfe694de8594b0c268a44e1916e1d9460aa419d7e8fa8e5a69b96aa0078a3072f40ccf87685a0e4efd1f88822e2a1491dafb2bf34ac5c7d7c93ec0311e4531f65a8b35f763e9ead78d708e1cd3a45a70d84705e9684b00cdde81b265dc1222a608eb090a5ca0aa0803945a8e5fad9fd13bf9199119051d0fda7a0ce3a8cc186a6d9b4f880bd8d7191c9eb0ead9eee5ecf3160f9457aa9e0e1913a9a18cee98a5fc8c74825f916a002da58e47a85c98e2de0da9ab39d6ec326d5b795586251b8d42866ea5e40d9738d21132fe7163dd90814a7f0f308ba9883f24ec123c9711f1911160034c9d3404466c5f21941129127477baf8aa5e171d573b568a11175451f6fdbf081e976eba6c5f79af5ca99d73dfa2c468e0fbd7ac0f3acdc4755795e09c2363c0b145d23c33e2a0739c953d7bab1bb748062b2129e4eba15c5b6f2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "2b1fe31339301988be9b729b9a14ba96cf9a6a549ff66a9ba6948af2fb8b2651baadc2fe1fa5ec7d466687553cdd06349c6d76b702aa2ccb6b76658685c7e1c4abc6cc2902d79ff82d3d6da0525be5198d07388b62b1173f88695b03108129e2915822910f25007a6229db142c8923880427645437c9f180765464a317fc882b877ef66d913e6dbbc6701ae7e7e1cf0003d681135a76f59fc9a035b8b6396c66f2fc94a4bd524a816ec028cb43da0e611d3ef20572e0a6f2fd33659cc85f2a4256a4badcb8d519aa780a290867f1a0f671d7de122a3b7c2ee474837dab5a6309f3f90ea42eac6ff768cb82290eff6fe0229333c5c252a650f4bce41f3353799e093a2193f9d6da2e3127db550877c32192b1dcf144b7981259c3e3a5724c993b5077cfe4d5ce3c76de5230d116a556e6272cae5e1ac6a2fcd4478668fd1fc4ef71226dd1ee36516b8b6933236119d4ec7e85d67f2e2684089dd4843cfb4fa0436a1b0195d0f28c52c35236f6f563e3e937e1df08c33a40d2981ac9fba210a670", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "aae38ac4dd42a1a038aae4121f0bed8a401fb8861e06cb96c4be4ff803dfaad82084113998081fbabc649238655f2bac523d0109c344bcaf3c2a5613ff8151f94dc4178cc56ed45b31c9935a4d35be965619335b9db9d6ed312d29c4c38aeed6893031fc0f0c9d86b4155cec28541ae7b17eae83243140f8d0df248ed9f921a3184aa944c3c1462495524f25b0fa00124710b36bf03aa80cd7cc549f62578031c6f01cc3b182af18d5f29bcac956e6ba549afef1f5d65e1361f4bce878bfddd526110d6b683a64a522cf56b8f22c2d6c8d181ff4de2b40fb2345badd8335e09cfad9f1e9db86d319f0f510c73a706f8191f7e5022497633867fe9d0d850d39107bf63e6c42513501affd5e253e329ba1145a650101384e40a804944f9347fcc3fed072832a4f2688588340bb2f53475bcf16a8cdfcd4fcb8d2ce874d912459a631c1f00a8e7648382c9f485c6bd86fe02087cb899c334ef7b5fc485f30548d0924d8fa68fefef46b96433d2e806b58b13e0a4dc1ceb92e61120ad5c2734f227f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "adbf4896d40ee3a9e30c01cd0392d508d3dffdfc36fa624e8040fbd578b1c40258e8e42ede92830cc9492e323166fe56cc93f440e57be3be96c6e6ed8d9d9540e5a68942d8df8adbabbd4962ce4238674e5d7702a7bb4dc83e0289a1b3d57019e278505fe66bd2b8901f832f9f563624cdb465b59e95f1fef1432b728f0af67b3d171b6c4a9b98a582a12c627405aba6e5a9f43a8abc90fa341b56c39afc84392756aaed1659b4c08b70588e65d9e4e245c598a14737bce01ae0c0c16c9da5cfa7c868c264ec46c7f297982f6e009093f93275e2da5e74cbb02cc73b6462a581534fa53cdae39ce37a1c66c27e162ca559aba518a8509bfc827fe4ffdeb2232bc01fb1c92ea8f23b1ec780933cfa0c8df707baa2a796e0190e93a9f90b05c3fe5e5128864b08cf0e27296ed862900e227bde557ff47eb9d7f97762baa59ff5d22b6461af29dd2f02b1e1e20e432b7dd362e8510998549a23857f083a44ac2036a925b92310d9749d8e85c59dcb5fb1aea5cf1cce6cb714dbd77510ee81015bd3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "38981944b5a9536f7eec9ff78d3b7c1203e94f50313b30a654694397f597695141c3e86f0881923e0de58e0220428fe362c9feabd088d49c0ad93bf52e322b8ff4215b122ebed895a29ea72c8e7896d37f0fe49ad6c9433d4ff16258161ce21204a908869254f0fd1fffa383d8a23451b5c6dab2e9f5481f9cb1b427ea867c05abee1a76a130026908396f2b5facd6426b2a45e26ba6d623e6b56e4a0bcd6f88bf67c116853eac6f29355d3b68a074eecf7ce4daceb68892d078afd70d0f0fd906a592871356145e3227615d50302192dc498c61e79acbe2d2b9b1e61c2c18cae80155cdfe85aa110a6554871f7ee0e64ab3bf61a94c8c42369465d40679cd348928ffa582e678a618c6e8661b51c23368794e85ca699edbdb08d73b83bf66e945c18c7732b6ad85ea0c89ad880dae3de5d09f4ac32fd820360f197fa4ac548d73e44732d9984e46067d16a271469035f3084db2fac481d1f14b61d8273ac320e54e87c9627d3bd2428539c00366e4fdb8a367784e75460e35b50e111aa22b6d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "6c773036cb6a6e2cefe921c155dba50e1ca1aab3596aeadda218b05b5cdbe99174f5e6932df80b349f557481e51dd8c3b01777d85dce5ac2d88466646d0a6db82ed261c5a8fe0eacd8913dc941f39d54209410a2f4c4dd4903e1a334aa5adec17e21b274c327c1c8c577fae3572e1acf88cc0567f60930fe7d3582e06ba1cee542985766fd2a5bd324beec1a0d7bb09f6e29f548e936c1966d75607275428dfb33e293d49ca216caf2074f4c8c698f9a02dd3191abf0df2750e56808e89718897eacc64fb6a1186512342cb041b55858867bc42e81bf67e94390f6c628863a6f5d1ae6c28caf921eac0a9738e35799573b862ddb80698c313543e256c0b939152436b8c617f9c0a6db58a1be76d24741d3dcec36a1dec76ac23e31ecca745c93423816b6197671ef8e905a18356494881baeee6c37df47277c9c978b978251929d5dd23acef7e83306b41d9831750cc0af3d67ac10d741f7f78dbb48be0e55641af08bc6566d332aba39710ae2e9d080daf44444f4886bd8b493d6885ff6fe00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "6620fea7f9ace7ac74c838dec6ad523e77af793103ba27faf2b6ee464984fe04cffc2e5cb822a10fbe3ab4abc82d96d7090d1fe468ab048bdd341550dbf19828f96654e3db78df2edc8cc09e2281829d70ef84d2f9d9ccbd860bdd61212eded03643cd68075c35ba391dc07dfa422b446bbc834f5382fdbb9c6b23ba8f7f501fc7b52c6e18ebbb42ed7d3e43d7e72911a2f24557b81b685644df9777308ba2a63d0baa7c4d744db45b4dbb756dbb5945ef978c3e140ff851c7128bc43ab48ef297f664ebc33a3490ff0f95899dfc7c06561e55ecfae73406e7b0bd9dee29a4bf9538d42c74ae0f9759ea2fe7ec65566d637e23fe645675e6ba8fd0ea50fe6b617e211bb79a471188030dbefd16c115c67c8ae6854487f68c5b8c196d046425d34e91da1937df0e48df892ee3291e2532fd2f7b0633fcfb8e9f59d03289653b36e93eac77f00c3ca751dc601f4ab7bb1581cd7f1785fa959d85b87d7fb44d83b6742728f8a6311096f6d73f282091745b56eec604fccc0dfaf019eb96abe37e17", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "aaff23fd935dba2da87b10702f80d722c19a81a05b675f7e0e19f6e006e37eeec3ce3b05f11b6a5e493712369a768346c948c657939b3f1aa9857a1d17775eb0c20c2c2b95514c5f158cda935de07e076a0b7e8e69b0a896e9e5757510f94c4cbb0952c804d882d36870497c0981ba9fe7419062852c3a3c3ddaeef9d5b59387474dd4717342d30981289d81689cc101a5bc60de467b19759b7cefe2ddd717ad13e65bfd0158e394721ef2c1ca0ba98af14e5c1d88ba05cbc012c1e944f7d06c4181940c46f64f70debdc474b3e46a37c25f8a6435aaae4081bf883eda779b48abd4abacf394fb5148f4b3f0b7e89ca8c0cdb3c1ab007f5b48f02628a48e67ac51c5dc74976705febdc1f32ab75fe8f683becb6de0f9b81fc76445d8ca68bfecea6e5ded79f92abbef664dad11e508d54c3a0508287c42b687b304687e609dd764f800855ddb1e6dab4b219938d0f890412f74742d6c1734c078ff1fae54bd43014611eba7e7c0c9dc399e638d160410e081c98694d82b747838514223980495", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "e880fa8476ba3b887d5eaedcbbc8c0147c9695d719e65242dea3364820908965088d9e89dfce9faaa94cd847282778e0629ab7ad20051656ffdd59020d5b3deb36dd680c5c77ed74e0f2c7bb364fc9b4affa04aa5a1f606ac0ea58928e0e88853acdb6a6883374c28833927386dceda7d5e99a97304c07a75977c859f5e5d8bf7a77130036c449c0a9781eb0909d9c791a1cd7e542a25d44cb11c53c065773392746f19678bfb93a0c5e1347b919c3199570884dc78d2c04924993fcffbdab41d3bc811e965f16742ba802b49946e1e9499db4014e1e9c5a22662ac5e437f0525fe124dd02e2e850e266478fe903325b1a0392662e7b0843391f93df870ef870b543aaf6a5a70d87474d8b013463a10924faee91750fd64e4d18310512756caaf970202401fb878de10eec97c4502581bf2c50d5d339392ee2e41375ee3d5cda64a291fd9ba853bdc7f8ca158d53d2d59c0d049dbc73179fc6252670ab2dd2ba1a30c9b96646bf5543fa2ca4e02d6e0547ff201c831262cf656e5a4c1ccdf693", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "1b42ad089c3b4de1ad32dbd8f46fcc88abcd7f7099d3a95d1903e80f96e582fddfd94f56069385717fa3da22a281eb35d00ecf4392c00c1b518a1e54ca7d9971643d6c0a75b15518ecc46a73b1108026c2e89bf1fe153798e70420364e447f8dca5096a1b7bea16df4e38ebe6bdb7d758d839c3c61a7ed7dde193cbccf4f77ba555cf65c248313116a4d549c314b62fc5bcf1bbc649d336f46fab6a28dda4cb29dba704459a9a25160d05595a0be63d1fef5ecf3c1167c06868f3dfd3cadc5f61e1aaa2ef6cef1916ee215a2347fbc26078037e4c1c7fe9dc40a0e151daed6a5a30b6b09a29733599bff959885a1e88482da0e7ff8186f924ebc6aeb391c93883a682b6d66b3884ad51b8f1f7c664bd31fc01b966b68d26d6062bbc52f66f020edd561d38417a780f53ad9d8a1219df6be31913e7006f15648d96c3eca2b54c4258b78a27ede8a4a8f24eb4a04df289db6fdffac936437fdebff11f38cb1c958a2aaf68092564f5d9d995394869d9b45e8bffd28d60224a6c7f30f32792755ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "dbaea130782f159f2e7dbbc5d61d7404deab0c7e604a245a73a7cd1df1b48a32b7caea2180a2e3fc4d66f706aba4aec414662fda761c9b56d8c8ec100708d7fb3cb04a1e82385eb5645a4663d7b59d3fc2ef2de527e4c5998cf5ab064ae1833c8bbd714268034e7e269b2eeada1665298b468915342681e811d93ca0b21a847f49876b9a44b62c5e7be7ec16bd40676d31da7ca5cf3be55092b9dd5aefad9dd4711199ee6a806e4fb971f767277302bf5dd5a1b85208ec5a89faca3374854799baf8771e4fc3f98ffc0f71825e895a48c9be2f7697053a906a41fd9a4d853799029a7e4cb05d3d4764419dc3ea3077c9575f47929402090a0eac0b3a004a64f31bfefdf315f8080a0e532698bc704aa9530f7095aed9cddecdc4747ccdd2fdc9e3eb3a40eb7d3b432f00bfa237a082d8a0892f04bc11bacbb81c7c7729da186f6c9cf5d0840c3b79f89829fb061a6d0e1a983e7e99866564e8ae682a73c1e6e1e5a9b2b4d3e308ce8a7b7bf1987da5ddde05b34a92f25eb720c90335375c6742", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "8e22755f152bed807d5a31f9072dca0f388e761e24a0208475b07764e7da9fe76b1653cfedc0575889eae4adef5cde93e36538d2702808b4056ff59123797fce02442d08a4f4e4b957e7e597d732a51d81dcda3f5158a3dc7239b3e0d0598c923affd7f06e31608f950a96eda03222772ca14a3d02eb00c2b6bde5de36904bbf4b81a3401a5aca49a2c0fe0962d8443a3b3351309f8df1e83e64e3f4ed20c1a883cd61a32904208ad46eaeaf960c4e3c2c39af4c21be815f9ab2118af1574f3746e8d740784fa97a583133eff38c3e2b558d8d7c2e0276be9e01b6cb22e25defe0c52c0f68b929cbd62a034ee2c7a63ba81144207f6f804bf18543e8dd487977aa13835e359423db151a3c5347dfdc89ab7bbebcab001aaf78f39af10b923ec24cf795e86569cdd10a3a459e8cc30ecc496996b871d5c425387a986d3dc93e7cc6a5c058974af46be2b617ccddeb85ee101bac2dea07674943579896ddabc9533c560ca5f14da5ff031cac5b1ea587751710674e2f023211566a5536b9a7d8e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "ee8fe865ef88da82301e8724da2ebbf270a8be48d7e6e6d32bd57cc03841cdb6acf470ee716eadc23f155371c4b6b0183062ea44c6931922f2e26241cddbb6bd4c13cd7d74fd8bedc9d072c040508785042b218b55a42af61f0b52b17ebd694c12cf9fadb6854179b3ab8ac7cfd5b6167777f001554abae331b09f996afb5babf3292ff8fe9a380fa6d7bfede2f7b73aaf4684b3fb8a7753602096e17b05c0bfe531579a303eed596b6c7e583646e5746cb917ae3dfd1be2f2b04de3db7c32571c9d45c829df0fb59e9a0a3217498067fd121ec63b249566113aeb2a1733f0c47586144d35ebdceb79375fb86343e5034af795e6d197e09e21cfb9d3c2c3448dcc7e9eec34eb3f009575dacdcc25db9ed33974e279958229e46516efbb77e6274c20e6d86b712114c46da84b581e1a95428795563316b0f42667d2524098ba270f58e60c977136b89715419515d2d53be0fd22c54291d161521551006e3e413a006c8964b4734636e40c06c81171df51c534986d90665bd60d10f34b770ece5d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "03e3a6d8ddaa0dc539796b84822e3e3f59ce2ee733246e891db71f1a3550b0fe17016382a429c7eeec8fbe2444c9bf4a8de7883ad7bba6a527e15cfbcab2f5bbd6dc6d8474bffe41688b6b73ebd8874b6db8a2d025ea9af4000059599660296f890d70d8cb61ca077e463e1fe3c3cb81d0378a603b2fe4405b28c92a5f70e06ca283f32d2650d7d04e252ce08152721b5c6852526b14828159bfc199467c901e658edeaaaa6272e8829cf1fd2f802f4aa565396310a19ff95b93e6291d2dcef36bd90eb3edda917f4fc1e999e335275748203ca0078ef37d0f7d4293c4f5fa3d90f02a92d8bb77922d5f7d02176a329fc1d587f80fa1c247cdc2bb654d2610b2a8a3c04abaa04ab2ee9533294290adc8a12b312449b2e5deb703b086c7ea4887cd8b197f1310aa32694516accf4701ace7a51b5264ae45d7d007294f141387b1761a0568b7ca36dc23694eddfbb7658f5836a353b1029898cea2e647f5e14b2adb01e8d1fa462daf26280ea94f14a252ef5607ce31d910ce1122b323e9a25273", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "aed52b6e5941a4d7225768a427189ec37a5640f8083827f922bbe563b4e96ddd039e2774e4e790a55bd0986936de6c64c08b1637a1c6bee932f24adf58613d378db73a947e5ad20afe1549ff6e02b6a7f089a97e42ffb2ad5fcd05c4d49a2d82b9437bc34043ec6213f0ac593e42a9c9d0faa96534dc30cff56c8692bd71d376d591b10c450daf3c31b60b5377b0b4639dfbdd6e2ebd5c4e0c344c02dac5ceee2b661b97ac670564604a0d2bf74db73923089fd3a1adf60799289cbe6dd63883818550233e45698d3e7e4a9b0cc2078373beec13e8523d0b118e15705abdc804b785a7c2e8a8ba7106260a5dc860d8a59b717c47817d40be37c392f5fe11662bbd16cb15584f6bf9b5bc577cebc08ec6230e0480483dff16a56ab2ababa26acce9566a10bbf0998b78e1b4ef2379d8a2bbb28da302e6f43d2ea509846c9d079f723966c969e5c1dc383de47fa2571d9e515aa343010b1f8f1ec1d588ad51bb6742f354a5547e5b80151a70d6320c93ee66951b6d44472ab3664f03a3cf309d88", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "6cf1b3bab7cba1717d2a31fbcf7a2218e4f0186fc7488c3054c2193a97d3824dd15d2e15a7268676a2740dd428fc55572748c8a0b65ceed42ff18ed42439f25664d7ccae0c2b72e2578cac39c69c55d5ab852a34570eaef54db1f91dcfb938fe7d822e581a3a5eeacb836358216ddc7d0d8e56d9aecf1698079f59c7faf4bec74fad37352a1c80c737712dfcdc8f0b8240d478ebee8fc626cdea531365279ecca43f45096f878b18eb71cb924d7454e41bf8c7fbf0d117e082a7310dbf883b439c315e366c98ae886158d276c05e2bd732ecb32e1c5ea05d2cc8d4585c7d3af5b7cf72a02c0d91eac7edaac95ca47efb9c0cb9f2a519c139bf9a6c9ac59de0cdd35f5b6a17cf7f66b822e62aa568ed3046c399e834fc741420200d942fcdc648fecdf186f46a920e87e1313458a312424da15417286ef53fd08a9e38d18a97a819100dbc7b8b43fea385d15f9227332dbe606d795127d95e5f5b9794b81be57d49e48abf11d35fe52edd54e8dd0300588a0ba62047f562a5abf47f0a645f0d10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "5898c8ed989e4c4a3780a2868ff1b4801909ed8e0336b75cd32801f169cd81aa16c34dd21fdc78aff996da124f9edaf3542247e00a4cc5e47eb9a837d07984fc5d2f0814d22e274851643963d349a43167a0659549970c053b3cb4293769dc748c6f9d15ccf683714b5df003fd7601f9c62c2c31f5245ef0676585cdc008ad087b8237dd17cb8d5720c98256c9a46daea423fee19abc659b670574ea145d5057ac3837002166ebcc14ccd990388d533fd12cfe7e900c6e80334b9bdc89164dc4c255ca346775944337b6e9c4472a2b90abee876b3f743842ac46e3028815be18af5e405a8f8d4a5d9d890716c6bdb49d365edfed199b2d91aab958d839feeb62895dedcdb75447d741f1be266fb66f915af337716950a4078aacfbe3b744dc44b7d991330f92e2015de7a3ecc6024cdf4fb8106ace7d521f67973a7ec7cef27d66e359989009c68b08d1f0baaa8270ea0323602cda40c9721d7cf667c1f319542fc5eb74b85455b182539497672dc1e20a375f1ba75aa6297ec615d8ecd0ff6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "c353da6e54821c2bbca7bb85317ca50c0ea5486225dae8033c39385dcf3a2fc440ec6aa7dfdee90209cda40ae07d20f7a161df4d17020f620e3040c376f5bb952a7d250d9ed76c3c6fb53d99e2a7d606ee1893b8a62c403e2deba0db6fc27ed8f3300bb2a57618dd0665aad48a9a36ee0259f74b084fe9dc90a1c82d198ce0bef8f3ee44c83795f85e254027ba64487f546e475caf2e03fb563779e8ab3fa7e3f5740d2d3e97892d8d786f0a502f71e3e9e8d418cca8cf1d1ddedec0a5737a8c3e5d07388bccf27fe332b8a3c6965c777f3c6a7b8f6539942c791a78c9d78083dce7ee6b60bbc98dc36cc925d42cd2983176a9fc88d67f8ca1a325febd59086b10c3add5a6573f76154173763813f219e29fe466f0346a7dd9b6c952fb8ff6bd7a0b19baaeb9427fc554fab64d520c1b81a00887be9b50d34507d47dd347331e3948e633ec0738a83deb5c379bacd7623ef2b89c994db4825cdc1ec39113431166e4e240e73cd6635d9a9af25f72623fce4ae4167adf48d24ca19dca1dfc7993", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "aaaec870a8223d256457cb14183889938abb00b21366b90e36b3b51fed1e170c0b3a8944f5cba54b8d233879fda1076a2303309ebc04bf66ee4295030ffc6753f4eed4a138af850139defe1544d5eed4e7e8b75c6c39d66fc68e72921b98cba19f5dde1302e91336aa81e21654892dffb0032b82fee80bbfde4382f22e71281a808b81d58b4f335cfdd6b170fe0998e775181d0304e1195d6c2fb333bf9684b16b10a06dddf8c43032c8870739b39be55e87b0a66bc7d3d65751083ba92086a7750f965eb2952c745747d619ef4ccacc99ede9e2bdf25d62028da81afba377438222a053ee6945ecca2ba227c6da44397951c5b0e28e7362ac5c980295083dc0bb7c9783b0bada0f2ad61e232be626eab91b0c52f8774cc3331f6196b4c16d21e76a3eae64ac85c525c90c670fa422df1a23827a93563044c36af04c7b7c96ae7eb9833dac917e097a1f6a5951de61adc1f6fa3b6aed4edd4fe0d3bb796a88aee0588b8d15bbcfa572a6e697b7d23087d61f6db7740d307f5edca795188dce0f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "41d3df075cb50c135e1d07a11d9239a9102dd3672169ccd072ff78e7e955f61c40d2971e10a4825205d067f37eed21f3487b9a512d0c80f09d58b6cac1689cb25133dc840c11a94372332aba692d5f6157a1559e28469ef8a57628b17204b2d81a8e21c0d91e0cd15633f7e612a127f98d64909b71bf3984b24aeb1ae3daa86ea44337e22a91e63b7e1273275e51dae473b0ce61a2e3ecf650d38fdea9e05bd0e83a564dc95869bf1fe1d19b5be985424f55581208b09f6e26397c0bbd51af1b22198f24d483a2e234f2f90ced3b780f7323f29b404dbfd517b4e53bf1fb40d29408812254177dbd7939347d0fd763d2f18fa7e83f0effa7e539a3061a3b7fe77d9b5df5d50600cf39055116f235a60f298512b783e22fd83935083185f565c9fafcd0f038e55ad23246ac5b1e9b6cd777dc36c889d4adce69494d45d5e15848f4ba57169df4a28599648f62e9919861f6d5d8c4e1de4e5601f9e41fde562fae0638c0988bb0c0ee63d24d002b67ba4986d1519694a41ce36cbf20c907d62d53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7bcccc5b52d6a7360dbca47a47c6a360eb5f2f09bc402edc26e696fdc1eee72ed38b9bd3c9472e0e4336ce74dde05b4e94c6933c2763e95e64ab0a1d45256d129ec8cd5bc0a283f2ca0fabd18ef0ba2a6b66dbfac9feb7ff95fe76d443d0aa5caa7095a38619d44f07f5152c44df6acc766859134c5f9c9b8932c10931002e16564b074b28e2588faf7f127c02958a6ecbb04b3830ee05553c83ca8a6d5b1c6f31f2804276cd42e6489693975dfb1f17c09fb5ba41d9ffe597710a8f4d0b64907b2aca89d6d5beb26cc78125e4a4cb3565aee24da8c210dae2dbeefd2d468d006420127f49f5d8e45eb768f9af9eb54a130fe327bb0ea12771d4a6e36e89fe2367e1b373f7c46b34a67c42b165873bea2b763473ecaf60b3894f76bcbd78302bcb1bdbc9f8f42ab9f15c0a2175234074441aaa8da806a5a86880ddbedcae3be07e86fa1700c2437e63c5ac263d98833ed989249cd3e7db8f75323b828034fc4c7dbbf02eb8e3049010ceee24ffd64bbdc294fc1090c5998ccf40098c09650418", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "291f4b35a4dd89e9ed5278e18d322d473e435c7b9b611bd62bef17e6ba619c9e811a295b5da39dd291b7c29303f0cae07ece61b8f3849644f34e0e3dd291df0de5e7225aaafeafd3d07e8e1846b53e0ca61121f91b293a3786fe6a23fbdf15c5adbfb8dbc43540721367d7e9db32588d7651b329985ed3602fa70b3554ef00718155054cbc9f3985ee0c731b05f4552bb64759f398bd36b2984afe66b50c51aa4bfe8ea8a223b827d24904e8781bb1abd5667f731009d315f37bd8b3400573eb96d738be26b0a13c98b147e3f99941ee3608b1f38720c55ffaedd8fef9f815c3e1c48b40134de9553f38a8f8945707d9bd0ce4edf51d626b15c522fb29852ac5f45e8c8fda54bdc81be05088372b2934d7ba9b73c081ceab58505f9080dc3c3941cf3121f5705cd42d9122958148b60740aff97e3e55eaba7d093e1fab65caaa065537dbefc75a3067375694e3f8b7b585718de51829d13e6233613d199c1dfb3f5d16bc056f768253739282bfc248b1870b5c098664714e3219d3d3a433c5ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "d43971650646e5535fe0b97a8fc8dc2bbc93140b750641ac2f4302f5fcea941cde611894d856b7c19806bfc7c7708c100254b2e4caaa56f6a3a5ff4e105058679e07b291eac95d8bccfa91811d6c167205f49acffdf0fde91c15e6d3ed37dca02d28ef25c7f11a910c67a91e996fcf397b814cb1537da377955d651d6baccd662e9d5c5264516e4e0c6d396fd5aaecd9a093bfbe8d0e8f9b64a2c84f8a2874b1a788cd94d307658740dc0358535fa1fb545df3125b7ae19f8761a3ecb1ddfc24c1ef754d166239df5bbfc5f4666c588b6a07927e3152a2cf5008a2f718499440066c59dd23c7258bd762c8b06bb12a89dccba58eb8c9851455148296462a2afbb2d392cde73e38d2a1e01ed5b47a85ee3033ea02f1f4a4898c3ebdd5967b88811727fe5431c52c8ef4e58c2e001059e8fb6967d37f819a2586bfc8c715f842334054d70d26882026b410c251a17b89f052ea23dbb9407bec32e2e61994bffb04ba11674c15bade539faa05d84d73aac4966dc075ca968bba6e5dbd8e16a66082", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "75cc5277b4df2add60a44bc66ee8cd4b62e19f1fcbb7b502e139b26c9b7f16c59a82041a1668d530522131e0b602fea4f5206a59bf793657bc51d320594f504afd7f681627115f49e50e2f3fc4e745b0d7c412d1a37f8b8cf1fc53c25a65b0bb18ea45667caef3a8ed608896741b57d7bf305740e238cc71e930b99be530e866227e0ef26a82f5be083d4dd58b21a3c5f01f29c72d265afce64f56e66f85373939185d312aa83e58d82ab01ece9a4ba5e4295af10d2e563ff571f8a32e68ae78d667af19e17cc1f954620184ec228d8e8982f19c0e4f7a10cc1bac881967371be184b78af4116ed00c7d4d1fcc3b2aa66d28461eac5422716d0a7bfb5d31d79fb4d6b2fb5799d7c86295cd4bfbfa6bfd6c8c35463885fdadc5e5edc2f5135323253d717d7d1e091be6413cdb898800ad96b36e8d2b7c1ccfbbe6a97f516eaf9fe08ef3ec6c902ceb54a9593d65d0976c7015e3a7e6780f238738d3ee725a16a94041b09484acfa8d010d37b78febd3d7a8a4e95d90118dc1897609be0854274f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "9b13eeb9c2d90c05aea36362cf7c99df17dbee7174efa2c2ebbe097211def94cc16943636cfa0ce56fe72254ef79558e4edf20de56edd93501853d63b009b00d40778fe0a46f3a220d0681cf1dc54e3c3f9578f69e9c14055c73a6ca4e2a2cf00e33499879a3c4f6c4ad928535b40220e6cc49a55d2f809181ebdb6ae6c439a235cdd36aa223e56de9d53054bdddfd9514a038b4edc4cc8145a5e37037b3b4bff7e664d87ca6221d7e22b1acd8b54a9a5c6da5da7574d2470476cab1785afc7d7598d4ecc7201ad0aecc09a8615f50ce839c75d224a1771cc29e8a429516529105ea9f8331d1b0a2d1a52d11663295fcd24245eb9ea04fef04d5d17dc3a77602ba98491bef151276a0d6e37e31fdd3b0a463aceb0b03dce495c9fdd85449c305f933dbc1b3fa71ac2853ca04a67727acacb77c48217446854de289e704eeb4279cbdb1d4abfb3e06a2b7d66e0eea608aa5f5843bb957c44902fd1a8d1121811ee891adb63a8fdf6538569a2564d7181c7aa4d4f02cf78f6ba928b00ad6544da9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "577f6e42fd397449565db814762df3efc12973529b0b9f825bdceb5c9c569d8f57da7e97f0007c23d8f8a88f79ad079644dccb2a20bcc56675267cb8d6ebc18d74dc9ab58b1bb508f3b30557ab6a09842d0c02b58d0bc23b6225c551364ba6fe15154ac2c279a2cfeeb7dfe5e4226f24802df3571b72f71b52f99cd2488008eea573aee351508ef0af9d8849621e5603158601444732b6f62185adf4134621e519444e4844d551eaa0779df03f1feb2633f6fd293fc1d3fe2ac1ade85e6b0f6104bd537f67fc09a21ab6f32cd98ec916a0e5e60d385cd4a55644b42707f6e4ab1558209521beac521960c1b3960d4cfd132e5454b18efbbaff1485858a1258de95b871eafe07211601b7f116d3b970fe36cac65c445c62e8473c544dbe9dd03f51d20645fdcae8c918c28ee42d46b8370787ffde9d3820bde2e13cb48d555eceb1db30b1c686d2f01ee83c44a07bfbbad044b786d6d02530f6a101f7a1904cfb3d4e3cbd2bd07accf88bb35c104412f1fa0994ac8d57af6b70caee6186cc44b2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "c2bda4a6569e430e701b1181abec2424faf9215a0a72790873f36a0fd935892b43b221596e840b062e7fd05b284b354e8d420efcb9027f1f4722a41c83813f6bc8917baf7046e4491a1291e606fbfdfdf8a18093d1a521d2ccc6a3444d9006c8d16721dce5fc82ff9da22b3eaa841e445ba58a40ea0e96cfa07d067a3a0e83f897fa941da57eff9ab5e0a9b6693dc36d471dd43bdc5b71fbc8d1fb8c22bfa91ea846b4d228e474ad999c2a5eff17ec85678b60a2de1430286f24bfa7ca744041c1c54bf08c9afad6d7387d318cc3980f2022dfe6abc6c15e1321dd835e684f61855546a4e6e74ebc40607e0878d61eed6c287b5ebc3c1b17b2b7b81bb91fcef3572bc8049dd7857614b97eb393bb432ead46679bb77b146a9b27b22e3961f47a8fa38f6370849630ad2caa216ce4645a13e518ff3d3e10bb6d390df6c280482f0d053e08292a9f4152b8bfc6e285ce0b4cce29430aed9956b6c43a40983c2140fa3a64b2d54ca29c52bc63bd67e22270f0bd76ead8e86c2b8fd6f42cf2628c54", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "121c2499b559e438e8e0ef2e2c1584967c83691610dbf91c9f7422c92a6010bed4d247aab8c20135811193b27239d65fefaf8da30baa8d9d366da8c264a34d61abdcf731b2d4af79abaec9ed4b5dada3c1e982d99b617d42a4f632dd8725e51c937f7c45650aff47a36641d245d0060207908bcc4bf5491954dcb9ac27d1662afe0718a2caf7d451a4a17d68f67190afd4395c4be53eaae6f096d89cd0af20364c1f6f921de4ff75e77aebeaf048b71c4acbd61e13ea90daf65946d2fd7e38c2f50c71e2b9a17ee81017f99925016b0af93100a1d8ba576b07f3479de16d561b83fffd8aebc5ba373d2b28dd5feacae9c0f3deae0a60f3af071dbb3fe07d4142ef2f1836c8944d250ad5f162e92827e64a8593b7df3c932d72b8bb3b416f825c495fd29ef3c3c67efe917e53ec9a71d0ccd29ce5717326aed80665df34c038d6d6faf52ec0e4201acd4dedf6b9774c97b4c806ffdf6f45fe4a2b62433c1de34ccbd14386db40a2d85956fa062b26d232ca83325c38cb5b006ff509c32e50981d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "0dadbb9332b072d1ad255e22a641abfbd36f4e1aeff311e8e2f81b4612769c285ce708e635549111c9d1b125de03da3adf921964d74299900ee85a379f63b2513e36f5e6eb8b57fe7c0b09244a4e592c6518bb498e5eecb43280d801ffba42bae65eae9bcd7067eeb3353d7914c2dada87e7035f4027b25e27ad6172d231fb27d661c3a7d1c99dc5b402d85ee471dbe0f85b9631a6f9314d99debd84f537cdb789249966265b0ef3269a876c2ff247566855a5570528be74cdef53c596cbb7f01beec17ce61b9f5032db0365673a5b48727617f8c4cb90afa4136e4ca511b80b4fae57afbd1834386014f2f352fb43d5d7119b5b61de629dae681f956bbea009ac2bb52f9ee4c33946ee84252dabe5ae3bcbd9e1a28c60f90a222b6fd97b499c024671f038a9aa7c8b7641dbe1443d3aec968d360ace3f9910984042d5256288260d754648f366574304437f2097e55c4a31787075f0b7af2a212969474848459ced0e3d2178c322b6d8edfc957350995145bea5e9ad81d4b3bef38af862f320", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "c2719fcf01676eb69173e5b862b3a2ff1f1e71ddfa0f393749deaec8a427ee39757d90dd21e9ff74d142ce9df67cc38e2feec46b74957b287d2767380b53b654507ebe96dc43dba78021d71ea7ce9d48c769d0bee0dee2ee99ecd9cdc9e7ce9f1ace832376316ae1d0755db466a521212747cc1aa94301bb99446a3d5c1e33dbbc60fb73bdb2a9e561ceb2d6ecd6d5c92ddcaf2b2eea8e12222a7050a8dedf44e55350a2c4d2cb0016fd95c2298d0ce805c140f75b4af6912fb3940dd610856671b9e354b767eb28a4f4dff3458f78c7add72617420a287ef3e5486b28307d88ef7bab3a737528cabce0d934fb722606c6fcc942c82ca993c9afa54b71b72056de2437ce393704da59413d419ea8439c3b1ac341e3121a03ad66dca6bc3caedf46cb7c43d33c5f79b40a25a922c640cd943fcaa1c2d8dd6c6dc645ec66c2a5e3873add5cddadb21ae51fa14115534fef8abdd153e2b944892a627cfda3faa71508fe489a28b5bd0d285117794239d4717bbd31b41803475e18b022eb458cb170", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "238a0867ac39812214e7293b9734b0cf70ddbd96c20f27b29abcd7fcb037534d8480fc9d9186227fd919ba35602573d55f1cedb9f307680ccdd850ef7b92a663b5907a83e9e786af8ffdd3181752f839e45649e346cbb0d539b1de62981620c12245079b46d2703e968fcd9d55816fcd3c48eba0a54d321c3d8c341004b45e90ac3013897d4816e007886799439525223607c5100f2d8d48d80b1fee6dd6b25664662460f64b9858f5809845010a6e962f2101606a6b52fa5e154e9e060fe8a4518943385a6cc9af1fb57e388544921d849e2dd72b65f8ec955093cb4c7f18783b347ea19b0325573d92ad4cc0518b6aefcaa156fd4ecada18fd68ca00ca70f8390adcd22aca5fbb5506e8719590d9b74c3a325cbe18b96c2e18d57be8d9907f76d156c8b3d265d12733025d568366879d233a9463e26509bd1a26f141c98946af0162fd5595c83821caeb253be2db73b3752d6dd2bf597064d6ccf6809d02ae0756df341e530697bea1deb37fb34840077cd3032ef1ca38cc302b19d26c3ec7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "abf57269b9d9d1f2bd1b8df08ab37e56648ea96d30ec02804505fd303213f0313a789e62949281a30e171176b17132b41e3b2163d98fba58e878d48927ea2fafb830f1c4ee6de870289f3513b2afd005f6b0adda15b6b9abe616416deaa9f9e720d246b4d19907514417744d3180d119a93b9b353d7da0913ecb83d01dbbcb8b44571a00bc46c656fca80ad9df6b2e4fb2cd8cfa9a8fbf6883a9c2dd213cbcf0a3e104c27274276bff2be215229756a4a58052e0ae3132ce018f4406210713ea9391ffe1580d8c0c937fc63bc514ab69bb556010802c5a53eab522ac151fd22417b0101f6dd3e020f8f271b8eb2f6086275422d42fa896a8fc3df69c17ce9bad8893ca2b8578bb1866c7673a3e8775dd776e28709225be821f6fccbd7926d1e18605520b90aafdb6a81554d97216f97697cf52bbd9ef55807de827b94a1e54aa2bfe8c778299b1753738e475aad93392dcf99c607c89c43e90e4c524f0a4754281e442c78fb1264e70a43f1d97df8bcabcef359a232cd1eaa36f4761f459ab76", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "312fcaa24bb029f9178c3a2fd5ee46aaa41ba1270fd166a097679d632984e57e71e4b1eb7cbcbadb29cfff24b91ce2dfb7fb3020e889b3bfa81647c26a0d7b8f1555b947bf869d551e7a7aae3b38d3146e22c49dd358a62ce634028b42f45ada608c64e8dd548815a42f77ab3a2e52f99c034ad0337470b4ef68bdda89eac668cf12b54bdcbb95ac18d56ae75d530d44ad400571f8af25bf4c4656d862697143cc02b5b40b489e7279a52185dd88b54fb1af807ea2d1691638ab84360fca0e8ae40652c5f58b962fef9ccaa4c6a2dab76cc0c0a0b9096308807def0db94e472f1c97bd29f25ffdf5fae8bbd53053d304f4ec214f79514cfe34623c745e3bcf8eab336c41ce7e299da2868ac955f64c738de975fb970dbbe450e528fbe7d3dfdec8b6f174edf706d12c128d0e846c8bebb23b09c53b693b031395df1cfb8835ab7739f29eeb9758e904e93d10499ccf64fec6942305962b4a78023007fb9c7548017448c028dad3ed092c961b81a6b23f9e14de6f9f78c0f559955d1af00e34f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "d726ef3a63208fdda04a5fa68889a77a717ac64fa4a32e51906916ed7dcce303fb0f8a620cc9f49d481b9aa09745d4d2accab1f8ab2e2e60123ce73622709ba8585f6076742dc03071b52c17faee18f6675159c5a842c98a270923c212a1dca4137297f81c9775245afb4f08b8b201635ae7eb5466782a6717bb57f78254198c16326279744823cb381014e4fea28cd3a962d19a194e72fb067689c972a9d3b9af7a14fa63a8ad1b2aba076dc4f750396ef9ab952ab42a1f14d65d9390f75cb7d48a5ac4d0eafda58096924cd6acab19c2acbe1ab0a39a6a0231ca234b4c00beaabb78dfddeb81363594aba0a2a6cf238f2adbe898d5adefbfb74cf9e3e183df5d4bcdf59f87d43f55da0de74884392fc3ec335bf23568946afafe3e1fdb0d2444e878bc38a18a27d4695a2e98f80b001212dc309c3ff24a7faeb24800314761c0024049f7ef55bbf02ac49997bd4b623856553dc813eed9ad8453c83ef51cd7cd2799474559cea86a896607e5976515879760fb245a34e500800860280e5ec7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "625b90b5decd25d50b44caaff4f911e53e2886383e13df40fa812ca6dcda7186ee306c87685d2992e2a5355e5be06d6174ab25ecdf299d0fb5a282874a19bd31bba308c7cfaa10896ff1f5ba679f20b76d7e59b28bebae065fec99ef94e0e3eb7261ce1493f66955f957cba49375def2de39bbe4402b5b673179a86872a5a41568c8d9e4212e7943084fe97d6409ace3e07aac64247e1132072f6512bf2608084f5f79af1120ea04de9c9505877bb81553544fabadcd0278a4e4913ede9c0eb0530a11ad6e6d507debdd37e40bd6ef9252bf4130644abfdcaa59d29edb2a56e0664e36686f261c6c6bc6f09cef1b840de2e7c1ffb5eb202b1acdf40c0359742a267333c1cec0c4b931efd05d7c2c6500e8e2039622d66ccf0aaaed914b479b677dabd08ec13f14a0e6b2760a1997918a186b84e33efdabbb899f8e2bfafa15077bbb73d85a5df756636acf87dac49300ed0f0e6c6c0dd518874fc84bb097ea4a80ddd500a413e42440c2442b8fe42afe39c9fcfa6d1d2415da85a8ad903bb741", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "d78b84dbacffe53f9f7b058109251835cfbd56a206a677974a45b7616d66c33c0ddf8c5fab8f6da081339fb9132421933c0f0356354474ea2f440df9d2716583e3755c807a73d4eb383ca677043b30d9828d0392817b64168429787f2845bbb638af68d77590c82d6d7890333cc1a5e31fd140be91a1cf1678806b6eeb65cce02b88d5a69abbf31a16ed3108392467b476f7c2eee9b6fab75cf43358cf353bb2c626062bcf92a8819ac4b2f73d3b00e1e18b7dfb60c2189a79939a390c0815756613f13a7d13d9a79b2182152a29cd498b973b8b00b13ec11af697924fcf0f193aa316a9e4c02cf44cdbed2fbfefb7a01348d72099166945105ec08b3db71b1da6741fb20b5e7206db870bbbf422ac577340ece1d1a93ee439dec9da18c0edf6c89f16a0db8812f187473c8d1c27c65361f5145cc9fb0b3931c45669c0cf8ffbf1721baf92a2876fb9e681762c994dc04806b1103e06d72b852d168ac5b715f0c940e4adccd7a747f7c79b9978eab6c090f938e035d4edc80177b537989daeb0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "654d3d6433b71add296e323b4bd6f1dbbdc60d5f7befb1c7509133e79d30e98ed9432d85a8d123a13ed78a1855d1c9d9c854c516d028e401bfea1d8e58be0e8031e8ce582f7d334421ab504c317263ef33bf743202b3e140654a7c9b1487f0d9454922a919efcf2142f2b9d0e3ab3ce803be110fa7613db80d1da8de04b808a7effd729b751c896c8affdb1172418ffc3bca52cbc1563a5c183f86497195410b57acb7ffe18c2e31dffcdb927a3544caedc5c4f640289317635e5e0ec56e62f68831a717f2810d43265718dbfbf6d2942a5d4245d0a86e3dc17462f42fbdcb9e5ae57b28279f0a394b1e188fe98f3f514642b22d1c26218b2b43aad98a0c8ea73480dcefc02fccad043af277c6dc2a39013a51a24918fc78388327198ca5689c346aeaa2556eeacc63f745dd94d6c8b9b54681cc057fa3abb725c8faea599b685cf30d948b58a228d77fbcc1b18e050c6dc810f7ecb5a0c3501fb8f9bf69689d997637612883752c8a29e51e7b92040f3686d2a3ca020a50ab04361c69fddae8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "dc8b26af772ad6eba277bab5d97f4335c95f56a1ee5f1e248fc71b409a76883d29b2ebd65a1bd85e3a365284f632672be93bede2000ba6c3cf5e100b4bd9a699af2519f8917631d7563f4f1aaa2ddfb729118c96a01722ab5b74c93e36bb706c8edba0e43225ed825c41b8203e128c45827f43f98cad8e8ea862ca7538e19737dac5b54631cf68b65624845a25f5106a92a111af43bffde1f215395a1d9ea2c08296db9bf97e2c7bd0d6a37a21f97c7bba3ab7544400e2fdd2ca001115928086c177ba9387fc268770652213012b2bb917edae3416217fc4fe58a916d20c9507f11a9404d36e26e1e2f962168f06d5e3ec254dc8b554db9a33ef99775f246974c3d43461ec9229dab0cdfa876bc86a661f783ac2a313691f9e919363b2aa4d7691f59152e331c18c7f1b0f2d39408d937cbb1e669c78d509dc99d10521ad0e6c4a34dc30b792bcf56024aee4c8b9370aa73269ad7c7142886ecc7c29a6d79890922c2c81aa2f5f0ee316cfbdceae3ffa0010de32607efae35ca5f906b04205a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "6d19c9ab9e470c402578e0fa8f5d82fe57b3103b94ad551a9174e9e8a4533b9571188ebfb096aef7c1103ceb2a93f592c0f55279a2fa36a0ab77592b110ae7d61a5948f5c9b7bb941963a0acf4ceba0767c52bd62ea4e5d22251e2cb366e61940f11bccce40b35bf4137b9c6447a29dcf0f73ceb1954ce81f37043fda74d38dd7b45edfe3bdbbbd87b74aa71c7384cec2ccbac628271ffc4edd8e9578057aa130b683c25bd286fd652c12522fc7f85b4b55ba4d1cbcab096b19a04d81c2fe0599581237ed6cbd2a28b789dc3edc6f39746cc0375a35b86d09c02f4f996849f0333b76ffa77713787ca0845bfada29a27b66647b6e22cdaef29e8094cf11dde792ccb6f4ff3e33d2bab0215bc7438f34c96765216adce5b053240eb815ae2230173cc4601dbeee51bd3192d4af32c573b7698497dc8b9fc6fae53730e85ceea2cc3d9a15fd00eabfeb99f487367f971d4d0c27babb071df80bcf2398a3e0666a04c9d41c39f72235f125332f54d4ba27b48f0bd580fab9ba74be16594f17b241e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "d58dfb5abaeb00f79173846f172df4da2b6fd056fb23ea48a4b1c04fbaacf74aac490f49f5bb437018e68260c5fea5ff4bd263f9093394e256a85e5ec8b783da1b296937a155a14cb2a027db233957013c00ea573744b4cfcf58cc51d6787cee3b4ed6f0b23511efb5cf8f553985999dbc54baef408bc5b3ce1eaaf7be828742c30870bd586a63d8c02cbb2517812101759eb290f70c45250f5a197da3cc6620611853ba6130d59cd70f3a4d519e5b49e7b7cb474223dd8a5bebe3f4edb9cc44840f829843c024a7a269673c84677729c4f6a24d40914d8feb182c5eafa02bb45d2d4afcc57751ca5f6b39b6c550876daa5fcc32ec9d4f5d9b6c49a3e6fab053104e344bc7041c2e6b7ead33116cb8ec7c5e59cd4349cf23bc96b1e7b2dbc9f160efab95d3d2ee495f8fb91ab4d53949c946419f36c62eb0363c46bec6d77dab0258eff8910a3df789ab28681a059a9785039529a292c55d431cb6f97525c5d181d113fc24ebee04376b2c22a5faaea5f9431fa48688d014d8a3e22819d4205b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "9c7c0260a14cbc98d93b0db2c40028fcbc672b4a213f2e284bdf0078b3f9fca950aa43c870ad59a15d21fa0a16cfb292ab54a093ca93e51f32a325edddef0885d1efa35cfd019b4f5d34f8126a1a65e7e2586fcb5c3c5a4e70153477115830024a2400136ed195982e8c3aa76409c38cd63cd8315751d26af0183c2a6a7919939ab1a626b66106d2cc6e884b7f9cda3555ecc16f96a261b74aca59c28dd84ecc668f1e4dcbaacf394ee62d995f3357e387824086f1da4cd35931390f1542c35251ef713a965cc9a58d74a257a6b8d2f7cff0c6155b88f7d201d90acd9e4127dec43ea842f41647891779581feae92a67c184546737960654fe4d74783b13ddc02f4e5c964ed6e1ccef71621a8b75c47b6c7fb98ae24831e72800484b8c38cab8620b0a7a2719d846792f8a04cc338f462e81c52328f8f6a0e5031334803129ed6c96ef8a5e53ff7ee461daa44595c9da95bad9475ccef8fb0839b78b95ca3be577afc9e4b7b63d357b0613aa4d46a0239c7ddacffe6b43fed020c5e4c7fea9b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "edfa8852cbeeb5310de2778612b2f7c1dd18227aec6af8b28d267a6cd481f08c0e9ef807188a7b4db9fb2b315e5a6211a4a46cb4321ea9c9cbd5b61cd3a3011094b82d55d561e3fc1d8830ab99355a8c72266ea6070197f79f191931a13d560a5ffcec16f0fec99a0232851c63397b3cf0f561d9c13d6c54b0840387dd7be3ac7e365baeee631eea26c8ef8a09331acae63a49f8f52026447f403be950184cd5c3dc25acdc1c7468a33b672a71b474131853cbe020f33b7699dd5960a5a817c960de36eaa99805f5a2a56b30113b98bd30b38a12652815dd7b972545be39b1c6573781c6907e0d510f0dc876fa404bef9f36ae895d34008078cd49053b4e4e49483fe8198dacdb68b5e864a491c4435dc7a86deac9ed959a6ea6267d9e3120ac2a091cd5d63950f0c91b3be9954252872620dbdd11c7bae1729652061c2e12ba1b9306eb8822863f479970767f231954a863973916ff5f08e9adf1e486403da4b78b654dd5927481b28af50ecb846073a7e7f95b552935993a7d660452fe89b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "b66681b04e8b3faee9bac3c52d9c6b6e62c5454f744a19df0c91d94f30c8faaa5769437e02cf4ee4f5e3cfa78901213b54476f8ef2d6e619e6ba6e73205eae6a573eaf34abda20e45fa23d9fdc7d474b8a70809c0e9aa233da83e0eaee1abc14858f519076159eefb770c6c3479cd70dd3ce4aab574a15cabf8d9ed64854f52f928310715d7633f3210e5a3595157c1b39e8e9f939c406318d1af7138faf6cf2d755c213aafb0784ac126e71c4d2d0b1f054c28e80cff43af8fc41c51efcb2c620c4600907061e075efcf1cdfb25cb886b64451e07e20e16bd10b223453a7d32c116c2b34b6419534f64964c95ea3bbc08337526fdc66b5ff7f90ad29615c550f74869c03afb91c97934f89d4aee124f3b280b335605d733e395f2a1bcae5454701397f02896a647aa070db7d36112b427d3ffc344281917dd27592c530b6669c0bc3f191ca578486e036f99abdc5ad3e72ae325bfd6a7651de9b965ee56a6965bb3a0b1b6f1288b17a196f4d7d57a31fc9008e665058b299fb988b64be31a91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "65b6b1cead06a1ef0d9b593e58429e3cecb4be8f3654fcf6f1cf5240c5e1f617520a79c69f1a759889a60a2739107d694e2a21ee8ccbfdda25fd30f46b441f1a524dd0b7f4180705aaa70533e56cd15b73f807fc6d0119eb7f7acfed7ef96a917469b9c74898de4f28f2f8b207221ef062c8c9722ce3480ae352e99d43982b784faf9cb3b98b037a0e6cd994a4cd68cef59277daa3dddf4a0c492eb2e2f354504b5cba4759cb7e1bad9cb73389aa07f48e8410ecf7d46e3617824ba279a96811ae89d15335606da6afc5d68f3dbb71141203646bff8408827a76e7264fe4d47399fe74112b9909f3322f726fe20fdacff5b78492db20198432e497b4a73d0c9bc9a5aba64529a6bf70c9de78741c588b97487d9b13ff552c95e0fb47ca0201d47eb609c712762e23ff39b89827b89ddadd9888a5464bdadf5c168d28d976d9c8d8885ea2495f7221f317dc3d6dc5462eb5af6bd2b02a2e540b3286196abbb9bc36b684e141e4fdca882890b3b79ad57e2584ed8ab361b4a4f5725a7cdad0c1d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "b5df4fdfaf1665d89a83242e493c8b2a44550228eeb00bf71688b664c1c133eea9f4c0a1adf9a784f7db87fc7bbabeeaab8ef424f9f12aac640be61aab8f5dc6dbf229cd685bab1981a27cb1c63c138f1476393faeda6710b2c6c1c9948f7815f4f488dc9b70ffdfa9c6ed8fea3de1f71c140a6d14ee5643ded186b9c2d94745e105dc0072b3653294e7ab3f89894d2eee9c09f01db2d36fbfcb58192d77b81f05c6a6e9d025b612f055369fb0b67e78ef476f88303f31a7d35917f00b5e4e6fd33af9e01c61e4eb1a2c1b79d126052313b9d9c2b2e257b3ca3294a46ede05727c8a0d1b55c95ab142cc385ee5e724107829371128f17280ac39b47e18215d775255c53b5e19b76507d5009bab76df1a413218b409273b7aefcd20ad38375c648fc85654d87509888b93714c18cb9394840e86fd71e704ff3eecb9a764a19cab975e7441015fd4a2da3299840df025944e69ac79b2e5eb51d894bff04c1787e5fb1841672ae799a3d27fe1c5661074eb2b321def70785b1422b34c7a428f8597", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "99436e45ec2e733ae7ed9b14664cc0d87b9d70d288cbfab5e903665a140365e6ab8aafe81be94b9707441c588d726c7be562efce80b0d1e6f74466d5520031707759ccef779e06e3a7ab6ae7288f348e111b219d53121ab60e4528455d42aeca72bac0c64632f402f6b8edf76ac7e13cb676fbe0082b32185d13b4acc61933f4707c43942ecd48e71160559d9eaef30342d3e3f362f4c028d0136acbce15897ccda53691ca89db559adf125ff0cb47027fdc7c6376c5b304e004e848f82c6a681235c02d3ca98fcbfce53000450cdd5a48378d7fffe86793520a0ed9bc9091de51cbfc6b88bfd2af75cfc558af37c41c969473a54051f741071e06a4bf42f78f21c4d7de13f6669e9203c77e09de584dbee7dbb5874f1330511a7666275cece3de7ab667cdc43b7a782a42b8e2be8bb983c7744c82fdd0454aba5e1725dd4cd39065bbb86c39239d4a7c56c1939fe37a94966e0433f6211e93e0d9fc9477258239df1292f4e74225547fd6ba68f8af30f5fdb6f2820423b8e8b17b614c91c41e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "b49672bf48881d9397d81b4d962d23b6f4d0da5733c4b4488981de8d61e6aed4083fe15d3e788149f8cab9ea0bda6156db278b4c66887a5aca6e511f0e51319476d329eea509b4a1e3ffa915b3dd39cfc8401164185fece011a6d82d71cf9171612450e24a3d06df84b80298cbbdfaad02ad4d49a178b3e16b4d2b69020f9bafe6c58d577ba4a933531ac3d2d525222073c3dc883c6958b36e7954162031d9559a497187d497e0c1eb6ae55c7050f701df233c4d6b98e45d5eae45b36339d9c619b474c3daf9a5651b1bf9ea5776765148b8e439f8466414247f898f6cdb75f222636ee965dfd9acff0321c1da6f1c3b0b528c75f5f63c4894f746db01f7edb34b1005ea99fb9f82f82e1cd9943e8ba336334c9b2edba2343d09b082629869aa03fe50937d9aa30060dbb4cde14c3f1bc225042a556e0c64ce0df4b3d0486d611bec3c7efdd3b2be977124d0891915bd68e41980389762e01c631af2f70e904a0b7041ee1a2c32c0f59903dadd8ce5cc335b761108c1c176d243fe2140adf792", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "781a3d96f3bfe9b6f0aabc4f4b6a0c5dd942a76b099f67732f82b6e342016082e6a2c1f584070585c7f2b67c9ec6edbd94e9cdc8693d7d7f3e15084bb02ac7f8d079d2f8a5d4d998c90d242f0a0cf786f99da2104d8b035abc069c763f8abcaecb6194ad78fd433114e61742820cc77d8e0eace89ec7a19b861166967cf22a608175360ff947febf804436ef129c45e86fed9ece9cd16e9756369c638eb6a9f1848eea24e2b9710092e31fadbcc72c82dde582069c2fba3b021bfb8e81bff479687098fd9ac9c7abfede1f1a2811684f745b8e10710fe469ad8f3128694694bb4b333fa59bbacf00c3665402ad486d5609b57f957bf9c964231002bbf190121813f0bd159a6c879edc44200c7e30caa5921d2b0994257d78e0ecaf7c13e67c07bb16b419f48943a956f47f87c839898875a106319a8f860b3d2d140b0bfe6163e2ae5e2b11da259c0c4ffa6d25cb20822049c72d2a142e051b760bc9fd128563e5ba714c01514530f76d50657e4a3ecab74229d773e08347c35e39352db85d3c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "04c8fad7b52391e832af68e62e8cec1cfc2256d560db597138f1aecacf4fe31ee1515fcb1400ca18c56a1e0aad984709b962223a3d7cdaa59bbbcde52ddf9ded9b8ba38e182cb090fc0fb421eedd787a6c987cc693db6cc645c51c41b91a41afbf007f6c3dc291d036688ee41193f49758cc1dbc3c4809f0ef528d00f3ea2da7e8c74016b20de55a6a481e6279978fc851c692eff78886269e45259ff8607a2efab66e7a18d247ebd2826d5c9f7b9f75862d5da206954488ae1cf1c4f28630b46d8f60232ba8bd3cbefcf8b7cbc06fa7e84c06fca1be837d521f1dbd67e7feea7034d6539ed126316ca4401ed1d1ab23623e2ff91ab762809147b9437b46239044a69ed1fa737c896af9d611c1e8062f4a3faf4220d0afb1d8851a4205d34c6a0ffda9d5b114ed46d66c2f20be4611c0f8b73d69918d2079a6da90bb27828e5605cbbe7e3983c2850334750da49361821cdcf0af965f383519f326fe32456615cd8c72bb6ce7106cbbb4cf3627438ec5de18a4f4ccd967b7259585f5e35f050c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "6899934d13c7b6133be112f7f63e2a58de2503fdd0c9055921f94b4db0e1aa8475f5804213e79369f87007f70021382644239b4dbec4f8630c325a79a9c2f1e026a1792c1c43b64a57564fcbcbfc9702aa3a9f497f9f5b236495ed80347613170e5f18c81df504283a04f20381ff60cd11255fcd1fcd255ab4eca0b00c4aeb4d6b66a31d05c3b7d7cc329476a8d5e523af06b7542970bc174a6965bdfc42dc76f9efa2abbc61794eb208c48e33c293620f1b348e2048d82832cf293961844ccc6958ebace14ed3de52d57c0c166def97f602b486b75faa47ee8ff7fed50424ab5f2422d61a5c7bd2c64cd9e12a3750686f30ee965c4f672069796a75db2c106606ff7b9594741ac4ce3e9a29b43759b6c09601ad8fdc22c8ec8be269ab634064f6248cf5ce5c34d100a08ced73296055fbdbb8254cd50a799126970e07a5b42dd7939cc8342e82ea8d4f3037dc16abaeca4b8b97696d42ce51eb5241acfd21711d17e55f0cc31b8be6690bda116ffefd8837249a5efce51445740098148f5f31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "b763fbc33cc69215b354605de6cc21eca3c8e6a8b3378f86107a09476694d31c4d5db179183b0d0923f86c4177149e6143089bded2274b4a7e328f3e45c540421cef31972556c9d81332bd32edee010bca4e77c2113bdf2971800c6b61766a95a2eadfef6901bb1d79237b3af3a817bceb69e564d1de2853f016395bba5a436634dcc1b37f4f1c2f2da979892802046505b20dc28294c3ec9d6517b144c43caa77a3f4f9469295f7d4e0f566b2b10394d8a4e8ef50d06078ed7e614dcc1db9dc3e6f7c9ea8413413fa93d54a0e30785dcdf1cfe5509bf0be80c5ab8ac74579d695cd3ec471def759727470191d057e6d5f32c2c8ead53310890c932de3e6dfd0f3d485a3efb6d733c21d454d032b4d1388fc8f5469de8669e9ee610b725ff46bc08cef304204471ab14fdc585ee02e07191e1e9bb2a2327fee3b23a714cc5d1ea59a13528d97cf75b24357e1e232942aa54db19a980b3e7f64c672743395a9d470d11c32597d1763e62fafcbea2f480c14bef7774f74e2619b1062b84786d5c4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "3dbbbfed1a149832c71a1293c20b81b1c8d35c4b75181f66c9f7e6aeaef04066cb6edf1241e9d87ddc842880b7978f18af9d2a33fdf7fd1a5e8c10dd547a5d334233ceeda2bab410d5dea9464f623961c98195b411bb187e981e107b6bf67be5865a059a6daaff8e2da602e91f4176f47c53c9f53b22605b748b68fe98ad9c5936957b074fe844567e7dd1b07d930929d3dcd46e84ba6f9121fe1f49dee955e1ad5a329cc0441d524a20215a9f7304e977df5097546a4d3ed5022765b5cda292f1819b55334e6b95119fb0825756d7fdc8dfe173a391b62e970e51729bf89eba61be3ac1f3a5835aa1f6676ef807395440e984b13e3711ad316b7fd61d0fdd9dd3fab9b75545882fc1a2fe1f0d9dc7c72385b0b445ec411877de83e38fb7111d5b935167f469cbd4f37fe1313b2beff0fd6ac4bcbd4e98e55e787a8e16967d8110b8c33ced213fd792e1741e4824e41be24dc6cdb947361cb9ad8c742b5ec01f5e71fa4eaa452801fdb6524b5c6d1cbe97b10d36bd53c9456977f662b6a1c85b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "fa9bf918807d4a55847c191051e8faeaa3bc7b51ca1969477cef9fd13d310c2b75e7e72784465d2116df32925b772904ee9a185c15c5c740b98bcbe18342b6c8d513c89866bff83cd42f0124d9b47e289568f298c190a185671e6c32e7d4efc86a732c4250b5f9dbf5c084f5efb468766626c06bfb4263e0cda509b269ce9942614d580f700eeb1137e2abf520166485b841eb2a0f2d3deb17e67304ce500df3535a75ad5ae64e2658e5bca43e552a83ae94e81575fc8994c20222ee3dc49f5c8f25fd6a5c8523624dbf9fa035020845557020f5e3c4b988645faa436eeead00af9135d3dd84970545e7aabab9cb7239a42f1b7953055eca1ab75971b067d69d37f2a9d1485aef32230d97fec2ac2f82b3790fdb360495ad96fcb0659029a78358f344155e54cf52495c6409dd4066ec6d44a7a3f05ea3d87794d8dfcf79152895c35085db4cf14dfe44bdf79d313be0b6e75b62d003547f7a30075dae09ec28b8225e08ea374ed8f442e216fd0b9ea5021fc72c76d42163ef3049e2c0b3a059", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "106870b720b4fca4cb9c6cff814c6118b003f627a8675865f15b4b5e4488395e0dbfcbe127fa684a48c4446bc684054b97717d83396335631e59b1c7739cf647049e92ccb8405f4a6160b9c588560830bf3259abfac4c827194a7e19bea56fcd03a37e66b2e58d71d92dbd694c00316079fa2874d27b3f533d09185e4b11aca79b5225fba9b5b20f05ed38d24a202ca9744f40a7b81dc4e27fb56cafe2bbb4a80322f009adbf19697cd055ae8acf38f38e9f2f33c0d0683646778cd52dfde268cc81cc6708f090d04a16cac31708e2a2418024e53a87f11589507fdf65656d3056a7fea52467c27b1f90e1bf1896a1092a575994bdfb1b2acdb3df59fee8248e74a0be80c2ab0c04aa4eb0c1aed69c1c1aaed052e25d46c391947d2b97c36b707f82e907ce991a5eee9bbac578b5ae83134771f9370f1d3b9154d898ef6504ade6e17d96262cc2d32bea12981219e52b9738cc097b18eb54de0856f1fb89c82b1634cef2e7acde0ed2a09280e2cfa534f3520ca1d9b1d7e5bc90205d2bf7332e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "dda96df9b188652fae7ca14a1d3a44e26359ad9f2778f0dba63b5e4aba7c30b55439f74ede96c56d48df4254f4b0a6f308859904f2f69f47ebf438ea87232f84e61c3e376daa2da8c0ab2391a5c8d478e42cdb2b70ba430db5dc3aaaefc9c7c6ee39e2b1393f024a75c4b91843d52a49bb2ebc9aedebec09d2bc5c200bff6556e689e48a3442b216bd7c1927946a41733e8ecce2589d0973ef8dd2a3a88dd9d4ea2d1d0babfa60239632dd2c23124165ab11c625b95c3a0c2141301aa0bed4228a1b87964ae14691b4dd02b34e38d538ea1e02a7fb20eedcc90176e8c57833adecbcff87df4c04f19a77f223976c41723f36cfdcecdafbb72f2fb944d4ffda0eb0796c3c0f1e3d19046c3824137260094bc6eb3b735153e9bd683cd741fb394f75dc7510ac4f6f3dae980b56db7ec4bd15cb193f13df1f03ff8a1b62aa9587df8d6ada3e8cb849cf923575bc5bc4bae87c93393f7894a16da39989305a6ecc77a1a3739ae253679bcea0d7ac472cd5fffc62c64220347765eb4ce21549654f41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "80403d3a020d83681ea576847d5d1367e0210401b81413f948ff106e1e341be57b4f39f2d8509586cc477b0b8934c0ba78a3a97ba425c9d123ca3bc64bc26538c1da92b24adc50095c209b522dcb4f0892815064580ea87c208d7477b50d7330bf8d463bbd4ec66003576ca520a1d04f836d1e2abcdad2b0ada71bdbacc9623da2276c718a36825020dd20d6747c9b7616488c7ce0df20ab150d649c4417df73718f3c363927884bfa6134c636402b6e6c231d04b3bdc4ed6b29f479c8c35e0e02af932e59f800e46a14c0647c2f0c31748d56995f346fc6bbbd90e55be49767a16a6934798be43fca5d8ab10853cd20556634df53b13a1bd4c047d7d52b1102796611b016517a28b277510c87d398b4fabad78d11b0a6a094efadb7c21464129636c75eaf06a5c1fcc1a9cef40b9488f24279c6fedf93b576f5314800709929c54cfee383140fa71bdad7552b0db467e39caba1adc70e1ef22f62e81c5d4a50884d5a359de3c7bfaab1c00c31de9fffbbd4f8a4e8e8ae7e39eb29abe0612554", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "e3f92ba88bdc4136cda2e5a248325c98972c8a42872fb5779c46c406dc8a7f117d5fcf3c2ece96f3c2c0f5061547ee233f20e17fab48c4316441367e445d7100a173bda80b9d6d4411188a942c3be703f0779829dbefffadfe6cd95625fe4c5c1bd3f22b8221b2b69d3c20ea407c6d5ebdb5f5c137d056899859cc5faf5bdc87c223508a662e5b56b08ba3c8d2d344b6df040193e36263c11123a39d7b222377a131fe3c36bea8467390ec53e46946c54bafff4bb61a0bafc09c838081e4e66231957752fb8a49cf1904d70b024dbf470f17ae3c50e7407ed5342dc8ff9e556564fe37a6d922d2fd867da8d92be27b20deb8c7597a1bef71edcb402b2bbb986fce5324f4c02af643f5e3daf623f370c9ab7d3a55e1ec92a5a37f2148979c9bdf8488a49d2f6a31a8e99f1da98ffb5c635173a43b94248a8c5037dd385d16ceca4b4e769a8a5762d4ab952ec99f3fc9ac6115666e0f5f94ad59f23c3ef1798093807cad7e08dc86f3b4b85ed6a34abe354d50c772152c9844b9a34e9097688368", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "8085ebfe55c20755b6f1375ad924b868867d5c878c41943e61a9eeacbc68c7ee9dfb61f54b8ad22dcbe04c506814711ca1d36c2226a7d906f095ee1e0f6bb61ab8eb6344d727b13a7252543c842bc7fab0fcda70ae328abdc8ca3542a805c6ad30cacb432ad05918a65862f7f2d59d0821eb1e73ef8b7b2c24ceb1232b7b3b5a3ce06e7e5f214722a4fa4675217e09daac6764fc20b3a87d21589b8d2220a56b94eb71acc6ee4c400d47f415507d01207777ca6f3b2baf3cf27e75a6cdbe1eb0089f6b5c3825edc6a223a61c9d256006d30a6f0fcb2c5624ee8b49814f1f560260dececd9d11f697ef417bdad561a9b63236dc2e62d8914382bb92e98a1c39393815cf0915308cbf212c04bfb4a8e9dabfb5ecf957d0b6a3e4f7b0b13233d27998a1c447cd845cf926144370f754494e2c1b845646028e4e26b87888e8866c89e35a00da8f3ff3ff519a813d9016b8c31b861f4a292f7b25180447aeafd03439c543b6e7c94c03eb837d013fcd2151c17155e24127134cfe6f5d88d9515e3590", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "618987b90f8071495d4276c5dbbf43c8a7a2b952d5f81a30feec15f3201243c92628b64da8c347a9877499c28e1bbdf63398485c1f88913f803789538d3011469cda13483841bf15dcee6b896aee07bc90e9f7245b016c41fa03944b1676a7fe392bef538ea1a97b71be9d50fae8c6783ad35470d45668634f91187ea61d2cfe959a869034d333bd6616c738f0a99bb4e7bc66040421c833d5e3e1c39fb9a92df063ba851b5cd149d1eb0ea903241297fab62cc15901e82d2eb105e9e037202655a6904f6c051bc79af16b2b9e043d32872ee85bf9592039822835bbb7dfe426a6200e0f0b56b0867ead9c1cd5b8e966ad72ae287da6e84c001d29a9982521d9fc193337f2ce4dec94a9eda41d17a45a60bdbcdc85e6ea034bd696396bcfc40614ae6ffab3e8d78d525163ea55be5d4f1f3bad866cf59089ff727f58e5fdfc5b77f43a3fc0e5507035c875577f247d4d00f5dd6f5a9a8ebd6fffb620e803060fd0e742d7cfcd3ff408ce53b1003a351516ea42a47fad8a62313b8ea03c889754", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "9547ae982686e6c57123cc12864b93c8e55488e90ef6c2b6779538036dee01392b62066077be8102cfd3d82f46920bfc29b6aec0f29bd56e71bc1dea1f287cf48b65707b5c950f60313efdc537a5ebf6d8fa51ab448c70e9e8726cd368c615c75218465f41446fb8e21beea8a0322f443f125b09ac9d4f4e1978fe93f9eb9ce2fa924a384a922e98a023f20c6fda672082d5f8904429a54d0bd60309d6059f76d66de8d02eb6bea880472f8e569ffa06c0ed88065f9b93f1c124ea881c0cba4d1d2b13564c5c1b221e6295b74840623d9d014e179343936bf583b8391e89ce5e913a6cc3db1e510f63a951bde0d83758a4670f0be237c80f9d5ca851ab835c5330463cabb8d31f4b8e188a3a226d2553668b773c8ded433df5de155c0653bde5d06223c31e39055273e485c78366bc84d013a277dc0ae44b48d3ced278506f2f07e81f74524b0a1353ed6b6c798a1f8e9a421dd8248b81eb25891916b2183580cb8cccbda2d5f45f69451575780d0bf3063f937931367f28d15d3b49ce1626ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "a2d71c57b8e78998da1d98c13757bfd9e0977c5f17ba07e47bfb3afbbeb3a377f8c4c78c8d82890b57a311035e2225942adba57859490e004f8c9c69b71ba818fd1ee4c396215d90580818ec2d5f71bb3006596724541eadc981dca096fa4540be86465274f19a6d47836692d7d0ce80e934ffadaa70f110b08974a32f145d2df260436b0524571b3710bb4c7726d093c90fe333a0fb73af084795e7800a036445ac90a1f3ae08803053cbd06b9dc19ad70d775bfc52c9f2cd7096b4405ef62eb5f330ac6110d5af0872182471f3d9c2ddd65888f902ed0bda98c8a3faef74e50e39841266be25698d28705a577ba3c2f14f59b14e91f70bab478995155ba08c7e5a819b0310121845e9669d45095ce1452f426285e2159230e0dc8c4098cf01ceb3db982a88aaf7940d9f3c59a4bf9cf42c06c11ce61c21bebb92169a04ac0b2f13972c63a7a42d64dd67a6b8eb2d707bf059d831485fc7a73784621b559058f5fadb945f4228e9e01876dcb903448eee5e560539af7354fe5a4e4cd0ee586b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "dd00c9e4579457cf35a1de0cfa01a1b96eb3395deaa2ef1dcb8a1f1a0671a28794db39b0432f00ae28435e5a0055d89ed6d9a20cb1be6aebdfa1a78db7a1ff13bc35040019729f9cf0d344cf1978bcc224e5c184dfe1d7c64a38e9ab3af3703180f8045bb55498e3b797e2c7dd8f23a8341c8b49d8f8eb4d08d96f109ed96b42783251a10365bb6b8a6f0941e1063be9977512462e84b42371b31217945b12c9c9762fdafa7b450386339d0f25c6bb8c9251c09cd58a414e95150d84834657d06bc8d2bbe5b36a18ccd04719c598374299c33e795ababf0eb2a23a053b3635646ac57b88a13b519b8734b1ed17d570dd167b9f95a98d67f0e36b9400e8e6bd61208be53d335b24f14cfe07d32011db038ad0dfe99277fa970a208572f805bba501399d66c7751db984272c89d4d8633af03872f45ba89026aa45e3b63ea861c104e9827d1e233127a79796f1c9ae60d6196c3f299dad4741184121617f9d6ac7bdce2d480e783568955193b0cc2d2272f3e5ee468d4ba84a89519d25926112a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "2c425edd6db32c3a52db746211cd9394a47a93dddc932e3c563c9a6a556c5fb4655009fd1d9a2645999304eb0972edea50155e6e1db3ee990eebf35a5a078397c284ec71205c0fc2fd09e20716f82c8dea46ba80f86b837c63809c2df1e51a05a8c9300f2140796fc3f22a851d98e96cc7d70a868c47dbb6364dadcb6f92f1af23c42685fe28c0cf5935d1a0d22be4dba0719644caa84eef15660aed1a32ecfa5dd5bfeba5c84375e5b92735d48d017162660149f8577837297c52522217a2c1adfc42c6853003a75adc7c011d695f3cd17d4266d73bb07553e146d4a944dd072124d339785e7b03382e36e2ee72c844686abba9d273eebd06e202b583fcf74bef871e1f2e15bc99366cf290eb87519cdbf9328da495e392f2ba47d05465f0f555ee915c4a28ddd14ecc82a26e88a2b74e4eed0c0e78aa8465345067c2fbbbd3e53b2c9c7fe69e30bf1c6500f9cdb1c953193d5c334db68318b753d8477ae8cba456a60b1641fbb6343cd0511adf3b836401ca20f01ff2dbc332a91396495102", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "80a9e92817a9edbf2862f1ecbd3029cd1ba0dbc7abae4ea0ddfe44f49c177319a37b646c41e7caa8153e7d88b174e720fd911e7bb09d595c2c46f59168ba2a6a8cbee8a5cb86e2440e4bd7579b6de5ecc56777ab3b0184f77d3d1757ee0e9c9d08d8296eabb488c4b91a14555178ae86f863756ed3a8beba4f59ef90dc75dc3f9d5faf6d4221dd13a6ab4e353a97b59d431042e72956cfacaf8fd95772c8c66ed91c8dc901436e508bae2db4ed99230ec54d0a13436baaac811b78d01050444bf488d507749e242086d11f147b385882d1046b855d335c3ee5e35ebbf7ff4e712e8bf76d4733e6e0f7b84c5e59fd792b89ab1cc456a89dc866bd6b0ac4b2aba3ac7218ecaccc96cc59ac357e1d9705fd848a94fea3d2034b657fc816466c376a55b98299790874988d078330cb19d8e354193066da3fb1aacce6ca61960d115aa3985f02a7948531102b1e473f73303925d8ef988ccd780c55eb0a3ffd35b71d098dd39d42841f19b0de234f18ce8303a4016fd09b73c911ee9609165382ae34", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "4c8c062374efddac383db9c6c0fb53e6687c202caff3378e5499196496956785134abb5cf8c9b1ba586852e2fc5da928643fd375515930fa101371cb855611bebe46e374b8a5b4b2ff7b19e39fe09d8fd72be6183a564570f1fb7b488870d1941f9291d183f323bf9ec606c4388409205377d1a59723d67079689d4ffb138656e30ab4cfff33a0824ef98721f83498bdc7f98565ece6c627aa71844d9557ac6088f1ef2dfe81260c57b84b96d96afbf87e3c18c86a0f3b77bfd99f3680be9c022486c964c4c1de8d777486fe9dadf8d3c865f56069c947d634055304623ff789d5833c73ee381fc4c68ebda227593eef7ad9cad4ce4e165b82273d8bf8dc2c33004ec3c2be3419ec50ae20e8db48c2dcfc7ebd769ec0b04a4c3932707bd355e9d5980670408e9da32a5c90308f8ddfaf9c55b3b7be081a30c2d9cc155f2453a2004d3686041fe31f3473f2dcf04010469e2c3552c52d722e6d0e09947ff575edfb7b780ec77c6868e196229159fa197299008ceb4c8872877c692bc372ee5c4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "f6c8f078a23885c0028b37ffcd85c2bf29a853c4e07a65ff76299a9b9ff9dd4fec9553188fd352addd5e0d0a968b8c58b0b8d501cde7dff6efb40a08420e1ebbedd9d1afe0caf03392e8b1bc075e89f269867d5a04486c6fd64247c0cf2fcc5c6574013bc353264b0fd396380e563137a5c360f13e41a73c44fe6b5726a0787197bcc4048ba50c553e0e7ca2ebfc153e72c57f3a94d8e0ae1f48b5565883579ebb50e3cebbd289e378a284bf6b8c6ede76edb0285516a799b346bda815b860c913182ece4fc3afda940b9b027014bc08e0aa05be909204d624e0dd07d2a883271683936eb8bf2266f1f41073c77718fd675299f4c250222c031f24b0d1aa6d86c5aa54098324efa8704aba7d32e4b9242b3c440e82a4116c20bd1b055d64d9b4b2460764751f92c901706c6865e201da551e8213d979f6997853feed3bfa973e6948a20f7b3ad4d0c5f8e767b6071f0c095712c36ec226a36e030e8d5b9efabf2b626c3eb673ba8c14e099dd22f256b90321c74b4666eb6dd86037e1bb80dccd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "beaf12b6741d14ca48fe9824bf8e47c9d08e0fdf9f5538151dd92c85a039bc8d402e942bd74de61f4c1b7bb3dca3e41afb93cbe35db66bf58d5770cdea919cbf0cfd61febb4ace8d7469ba67bf4f7882f0bb756bc766995c458c11406b31adabe63b33c6203c461579e4c79b406bd626156549b9b222122b1a2d22f6a8d58d0f79bf212a61ca58ed6ce036785f7ea78aceb5490044b05fca41561d4e42802770ba24bb1e7cdc299f9c3cdce99a4b22c80a6086484048132933f0b8c5f42d840ab1ff22d0e7d182571555fd503215685626f4806e07b811f560ecb0387a4f63c525c84c3b1640be6f8c4f7a7562ef232dc10723b7008ab6463f7f5019499499c17c19852d7c60d284889ddbe376e5a4df0505e6cc7dcb69f04685d8d0cbe6aaf127a49bc61278d35d7b9eda9533939cbcaf0f8f8f85f5972ae842920dfea6e14fd5b1416c9303388bd14c4092e6fa86c127e6e8d7859a590cf16a792c3b03f71a72a49e563b7e787aa2982e76031e63c9b81e07c6a2cfecfe3573bfec21a8e9c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "f50372a93313b5a19689d40356e10d2f6829b9e46d14e613ee1ec8fc44d488b875ba440508c8b20d40124163fc5d7e98c8cf85943909b2c224196c08abfc2cbbaf24f779c672ef8f9410a7e8fcc9a9e01427155194433ed9078aa46deb3e4a1dc8d68fbdd3ac1280210fa3ebc917947a5672d58568ff54e85ae740e4f53f1c00a664efcde4937fdf3f6fa3a0ad5aeacc68108810e6e436f6fe8b3ae31bcfcebd3b7b679cb74d57c7eb78d81ae9b78e2de3716bb971316f6e2c0d1b474f74370400109bbf297efda08602efb86feb7e047bbaf92eb73332419275d9175943ec0d1a70ed8ad3d63f9696981b83b0003c93dac1d2d8b9fde2978993b42939c9e30c3b3d2da67988a89b8e1cfc22847baf8b390a0d3befb92ce103264f9fd91d1a9577b300a9ae5f9f0a77c41cf799fcdb2e188f9afc8029a5a88e76ad3b4688af5b272100e522b294af1fd093ddbb3f82e5f617e0371faddfbb8dfc605e2b9b89ad65c2e5df4d315d5dd4a16c8ae6b96ea289a6774fbb06d666f6e5039003824674", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "df8d82d8bc8e14d29f72c862238c5c350ee2f08b70898fccf17d57fbf082d3e1a7b4755ba68d971190dac33dc1053be648ede6014a272ec7f7a1cde09315f90d931ba1df8d580542569dbe7e28772a7b11ecfb904d519a73efea0277209b596141a1a86f455e6036f869005d434fda24a0375eabaaf9b0e2a7c0ebce38a18336c411af96f31147b611132ba2b1ece8ad8996a4b604b4ddc3a87d85c8e58f0406b0f7fdc82bb6e1441030cc9ab2f610f084c2352b296444340a1d12b49e3cbbc065ef2e24e17516e181feb60789c45b181a3639c395471cbf9e013dfa56c6d5651fa0c1021fd8a2158764e2d8b4a0340e964360389aab5446e8617ed15ec3989881e2ebe086c0d992a7c56d5b38dcab7a6f92de59736d6547eac156ab76ff68a079b8ca062cfdcf1ca8c6f0b7ed1d70c3fe04a143a88870a7bfbf1a5cb7914db766bd91381f31b0dda66ae2c778cd751c676d725d3b8798d9793992bd4ebb0181af7c4b6533ece8251e524aac8466e025ef6d31397aeb15e4bd92a02e20d1e51c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "e75d3f7a4fa5564a8ec1bfde667c1a2e9d55645c1ec35c81a427584c8b31c014297106d8b6741cdd11d6f27afd040ea5509d626b54fc601640297adeb3e04878fa5ec4f553d0eb2f49281c0db547933a50e18aa1bf3f5e6cdaa6e452d9bc8dd1d60e7e1c21ea00fed3f70481ce9cba7c2ddee00c1eb3641654e41b92ccfa278874907788f934c1807909f2c9ac7a25157b7b7551e4955fb52a2b7d9a9e30706a1f39704deccda7a156af9da41b874298e78291b31c28fc958170015170454d154759eaaafb9b0800d7c4a7c9351c6e25e1395105a95af889a80340110f132edd2830fa313ec7714100dbca65e427f850c65adbbc94e6208faf33f26098a3d61c17a0b6dc8902eadff5c19c6887eed60a63b9b09753b250fe586f5c34e204fb0e3e4bb431ff1a78c4849fd78e7e6ec1736914d3b1cc6a5503707dd96fd9bb5e8777bd233dd421a6ed0b5dde9f11ff0d1fa9ed8ade754aa1816465a23845727f585d63f1977becacd3a0923b310464432237d2662e61622a00c1d310ece4ce145c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "d358d09d7362c351759cff1a38cf5ed30d46ef8cfa4891e1de3f51b0b03f318a00ded0e1fc646b9a98bbcfb1107cd1ea1cd9fd5654814d6a417e0564d28e0e7b35751bde792c55b9ec4e3dbde0b791a04d996450abb85e4d3d60ea2bc0e623f04438948cc7a03e0f11933cc857ff37cf47d3878e6bbfe26310a754ec51bc034785cfcd906dd7f0a97fd5ea3171f333444df812ef93249711b649b46e557f38dfa43e03358363a99610088ed415bd6bb5ff7db644670637a509e8ae3dea48828e178d4cd28049f3c6dab0f2c5a3bbda7d2663742f5b68195e1ea4b14c2c4d8f66e89c6ca1dd51b9f5af289893b57142325f1ac2126db44b10784f12ddf1aed5db309ebdbbe31c99a3191a22a044db2022ec611ffeb0ee3944cc51324240e4d54ee5aca8ca8d3016939e3d4215e9b87a20775f28e7d477b4b9d3526d0dd128d0b97d7530d18dab5ca1d1de165e5638bc236efa62f87ac1c90a0858b41c08f9cb0db85765cc7fdb968e7f6f50546ee914fb7784e94107bc7bb348096bccf3de13ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "446145c6c678d35f859a08fe02d4e58a1b8be1cfd2f85754ae1f1576ce7e8c63a8333cc90880b3845c969505d27d4d7de731fb5bc2eba43acefe986891813008d737e200ef1af95a4fd2979c01abd7b06cb52bcbe514da42c5a5fe1bd0de6ef28f078c94101bc65bb187476237d992bb80479ea9470a9a9350b93830fa97b726e858034bdb02f1237771b94c71db8d16bfdfb8eff439e44c9f4b950b9cdf31258d36e6c170aed157bbab1563317499276259c87bfe92f6a73c02bdec02885d8c6cb06be332e87d3f3eda0ea2fb24761333f014e1aac01b076ffbc39322462dc82427b8b6af01ef5bf5bce0ab4d222ee660f3fd661766fc2c402879910cc59d743ef0ed1432ed120754ac0ae1de6239989f013dc17ba66353e1a39878d45333422e53187721b8257848ae5edb451cb1c6967f248e15e92392e5b9553ebae45a9afa0df9c5deca3c9d527c373f83abbec734f2b469e22a391866299fad635766812a339c30cfbc51f22cd6f1139cd76e6798e3e24d40ccbe39b7ea4f7d22c6c87a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "85af3a618063afd989a7e1747191e02e93c5fc39230acc8265c575558ea2f5b2dbdcebf00f7007be38c1e5182ccf643cb7e821a26b5824c2c3cdcca308ab157ff8038781d1e89de77ee4832e015fa490ccf6390e9111b7573188d9fe401bb1d32556de05b0cdfa27b5b9930c8d7e044a0470b4fcc03913c018932c700ab61d0a86c28ae4bdb0a9dbfd90eb8922fdf237f2a37a5e4e3ee50c784268048190e5da77588c5a351498113a60f29247f812c457c5183ee1bc6de62720b0383aba38461b6d0da451c55ea383527ed9c4844e5c86c41143f815a9c94eedf4f0ff8fb8b9b33ab1085d9c8103c7df6312cf00b1d094cf5bf2a3410b2c480a201d2db601fd3c906b96db716f7acd73cccec7b6189c9a0e0f11afac74c74d5e8f59ad403ed8cf63e220ddd0264fe4e7d9e038a7bb371221e670cbabf5e99dfe344642c68307ec55bb0a9e61de7b1c8a9b19d317a3a024bac9e5f81d9078817cba296a7977c1f300b01878abd4991e3acd3895c463bcd7b3cfe98c8a5b2aa36579cf9c4d698f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "32d2095dfac746fa0f63271819bc652ebc1f5a32f16c041fe8e7783e4696ad79e3d2736c1481d81cb5c3a992854de7824e55e62406a44a6576430c86e48e0245da194065a58ca28259bc6294dfb71c30171b4a9b97ec6d7343e8e7e2726d1be0f75295da4f7bfda68a44d8fa78427409c3cb4fa7164da212848e8406ed37f9fe87b1ccf155d46efe2a6391c58f78d8697c1b9965d7f1050c720f10519ab1b42cbb0ff05ee58eff40fb5d0bddbc6b36f42a321d60589b46acb83c07373bfb8636e091d744e3ea643cd28e5bd3bc8ed8262515f6d27a573d38d121c474e132be3a66c35f4fe35ff378883caa731e1cc5cbcd63e4b37ddbb3d20adda51dda12de2c12bc8de468969ed06476139ed99eaa3a21557cbf082768c829bc2d14c7a9c7fdc76eb2a1d7c037330eb3a4f11017a29b7ae47c92a4cb69f932dfdfa4d9d91e2424cc47bc6bc259ce03bfaa7cc43f991e8056df2a6ba27db209c73a27c4e6c2dc2b81d7fe6c7df701631fb9a62f76e74354b74ab2f188a456fca5f241c655e829", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "94cf74fa31189732accb5392f396fbafe4e0d99d4dd19fb9e91d85aef619e859aae3e27546e3ba5a70739c9d6972afe1383bc4ce501251b427a50f0a5327a55a0f3ffe847d454528e5eca7cfeb122be2bf48e537ee5f692d20f778f7dd9e332631ca7a869a760f6880c9af59e9a1cec96b268fd9bcd675636df91db986422fa04042090aef9b25a2285df8cb5e6c90e5f915679d9da3fed5b39702ab36911b03aeceb3be040e80bdfb4234675863249a5a49987f242282ca3a71197f9d412b71d1c08b70a9c396a832a62e57a56cd6dcf421605c326a95eedbfa85afc9e2e2dbd41e3c675ada6e3315202eb3d15c57e9c08b503093aaa51c2051c35578ce6cd34c40428fae9e9d13caca5877864fa9089979b385ce24c52a9fb807476a2b87856ed06483cd8d471ff3063830c1b6ad8328bf6ff01be02deb7ce5ccf8d38b650582173ba19cab73340e4d3b136d154bf98f5607a4738dfffd87381007701987f88f8fda3093e8b83c64a10d6d71e81cafe1cb33cada4bdab87ad6483e9af9cbd7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "49fc18b547fa4c7d19cb46197707422c411d53a2ed9bc8e0f9351acb69c86e258043130c44b86a0d7dc0590d04422700a230d8b7f0cac824288381d0dd9b310975c5855b7192dfcb5675a2782db475f3fa2ded14894c036cbb343ccd5308316735776e4a8b9b75ed133de1389e0fef59643cf2918974b14f315cdfdbbd6f4e0cdaa46eba5e8de283bcc8b3b5250c8b4b9336e9ae5dd96c375fd16c2d30e50473478ec50803e9f278746c4e6b912b37ac9707b4961484546366fd800bd8cf8d7616cfdcc22a7cfd24237da437ceb0e8016c3016446abd2daf313c325e951da8c01fe964487d3b6e4549af9de5dbc9a30462ecfbb028fce3ee470cad39fff62610fa5526dcae39de93e6909620319b214c2e0ef984a543245c441a3732cc281cf18b63bf7546a659ae226825a0ca5025d73c4c1a1be069edc16e80cc66a7ac0309f5cf4dc3740fe6894e8da2ce75b93a43ae0942bfe0602dbc90315baff355d7574e31a9cafa7c367e2a68fe040f419fb6e71317c30eb7f472e0239790a18825e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "dd3ebe40edeec32720d32486b48ee2cf966c87602e5fa879917b9de79d1e4617e882336565dac061769085c9f4f53ca9392de1aad42656f23c4cc3637ec1e4efd2090d6f41d38aa587119451e15ccecd6b3dddf2bac8686776cd0207c0ddff44d10debfeb08cedfe56524a35e95d45ce733b9b86f62aee14c3202fa122dddb017e797f2714df68e72ead5b0a782e66dec732fc706f4c9308af889611128cece803c2efaf07c261a13486bf7d7a21aedd4449266ddcbfcdb5bd171ce4255de460a975badb19a5531dafc97e553058d21fc1643999f209719a0a17e3802ebdde28d261859d4858c30fa6c9defe34f7a7d7b0604363266e538e117a414a0a4af8b68a94d18f4ff8b731a4ee33ae8f2f81ae22d8758cce3c34d2f62786d45c8b0c69724c78984bea20b55c560dc831a674210158298a1e7c90984fcbd994febd83478e8121fdf7abe1f14f2f9764daa70615463ac1aa5e61e0bf457e1cc9ae83b44700ad2dc592943aaa948d9028e59e9999fce4c3374880c7f9b1aa2dbb9ed70eba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "db0c7c8bceb36078e3ec67ccce2f56cd9de9dc4a8225554d13bfa5dbb2add120240c0ce7c369d4f4a9ac99614b9b44005bc18ea526fd1c00885a88c437debf5d557d8a19ca2e58f58852863d185ecd35a5e4c0fe5abfeb55a1febd9ca107646395f07c1543b9c19b02277368a45adb3c947919972ce4df484a64bf2ad5f16fd76b00b64c8ef9736c14afc99ca5e0160d5ecf33d623a47a053c6e0081a09a6b819eee701616aee79c4b8cb04c556117d738ec9064b92ad716c3ec11cbe6878b51716ebdc75d95cd463fb29f2630eb8ff61f7cf282e639caacec00359e971dd41853f39bced011b2db23c262f950004c2d6ae9476a8e66b4752b376bb549c63b36ae9e9f81c13d05f192c41676bce2823947dfb77d03978854187d3ca94c2dc98f10496a8f8b8bee690217648ef55af1721d73edf4f0a023a0b7e5a5b74f3caf81097a7def0a585ec3adf04df86bda63aca30b3b36d18584f103c8b310fc923f84bd4b9914869e8add86bb8f24af20e790beb984daca7956e85321ac772d1b034f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "fa714130cb868439d5d3a57505d6300731c9ded56175570cd5b843b2c6289e70450070e5bf30691dad249ad3acdc0f5fab7fb16d72a5a8d38b4481eddd2b3f8a390e3833997dd01cc953b6b9184285254395c24a911e7b65643582eabeee2f048b366bb50782732d155b70c98e67a89a330257313fc2ed9822c088b55bb7d645f348581f0ef4b89d44c93cb00b7d750e9fa195b87e4d9cffef99be38922da21188481eeedea4a174b25be42b6aa44f9186ac9228b0354896d362a394c1049e31b6db064fceb3a8d4d381e334efa494d6f22fa4c35bb61cf2c9e84090cc8da3083358e7306f2d21727230c7e2741e6175056ffa9ea3c85157fa8dbc76dab85999960739f126bf020c8c38d1b96b2b9e1b850a4be1e861b6505af251ab38f5bfa12022634038ad2ac93f9acc334dcbdfa9c5de36b9dd502ab08435852adaaf7d0f73c7c7133c7aa9f5a057f96b9d370e02c4bc39ff6e3b6bd011a25ff002538d2f238f673514362a98878a518ca98ba3b9e9c2bb454a52a3bec4290544c887a7e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "218562beb53937237244c9185c62743e986519ea1fed36be7a6b6a44e5b88f9c5ea316d33ed5b9126148b5d6699114f804f4d3d698d24d85f0fe6691d5e804305c4b7d76fa7a238b4642035d2f2486dd575980aa2eb36c89e732c420c389d391de20eaaf1f8e23096d4ed73bdfa2feb710a444bfa6557c82c53cd15a2007f7a3f8159e01fd6c890dd9574226c39ede68bd57e3a1c5a70a77b586fb49703d52458a6b587244c39d5852cb2416a391a6bd0b58c99b32f1217209b4349caa0d7fa9397add65a9f494ec1d95deaa4e7257f03c3a08244889a6f682cfa4a6ceec13991b5f832cd7fb8f8349ecedb75ff2795ca33d73ecee7a42553966a1df438f65ddaf6000cf30011c064a3da0c87a66c212a5fd157c40dbe3d748477acd67ffa65ff7049e46da3da0f7bbc041f76173f4fc0acd6a1fa690e1d034aafae009912682f3800111a15a22709cde9ce00fde3b3f5f90cd55b4c5ce224f0c31b62315b5738461bc4606abb9805704312d2716455aac4fef649079ec2e62b901b289321dcc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "3652f7be92a00c508d7b1185eb8ff9e15b586d21ea715bd1c85425d4cf9e6a753114d766318f3f1d457a4d71d7464687cecba92df12c5f14236b4a52b52f58e9e3a0ef3bf500d292bc9680f99f016a01ba8923cff14723274c609a83b2e3e9ff2b029998defafa05d2067f8aa4726057e73a4b46eb5cc996c44474f977b550890e557eb83b6df446e620b836a09ca15ce7ee961a30193bd7f1c3b31be510043a38104fc3fa97f93edc51dc26468cad87eebb6be074eaa881aa40fff2c2054a136d2acb58d04f775266aba1f23d5a45afdac8b0a2de37c97d8506ebdf2345a36649a3a243c572afb900627fa89ec84fcacc7a9275024b9ab55af240e1c6f99135b3c78a08da3f23d2e3e81f3bc9c84a03760c415b74c7d00a0e228621c21ecab749292a30e5defe6363b29c590abfd91c1f8d1a819b52ce4deabd219a320f2ed0c9b47bb40ab7e9261b3a4a4987fd5bfb0f18f1a0ed76b44157c2e9093a8767fadba09665b20653965b04e211119f2d78b8c24ddce9cad69827ba4b453330b4cc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "f87286ceb7dab7a8faf1c8d68cacf38e576ad5e0999b9e136aca42dcec65dae729a9a94e0631bca93124804ced75e3d8e1ac0a7bc91e626d74a80ed3f20defa5d73283f6fe0b5f1655d49ad7b2c91e170e18ba90d4a0a701e4e7c0fb0178b3f58618a6cfc9cfb31ac94acac92072eb683d1bb5250926a57d6333b297264fa27f114db8e28fac4f65f5c899267b455b91267ab98e6b75c6c3b34efa76ac0c9d78079b037d7f151a7cfb70e52765f3a0d16012ad23b61b75a7cada0137d0a87fc7b82a69682593a77bd31d8b4d74c3d781016c04a1e2a5a1e1bc8afc9f039428555321c73c42a1dc7c60786f0c3d1941e65ad31e16c789be7672325bed8a5b9e779316ab8480dc0a8def681ab80d9902e25e6103844e848831f709ecfcd2403adf595d56a26b3562dcc2d0bc8a7970a5d0a4681686840a864f8e85185255a2ba1c43276353e36cc9b2c0d2d2d2cae1ce4b0d99b17774879192e4fcde186ce1b3d5ac8a33ad60ddacb15692ba4d5a49831a83deab5261bf303e30a0a0266790a204", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "1f6bd67b020e7d210af1a4aa1bd4bf52cabfa3e2cdfcdd07150ca9b6d27f07f1fc1359da727c45e0cb26445a661f1e170312c77c97e03ee3f1c3ca89a633c95c0cc19a486ad09dc95e3b4b8b0dbc64e85ef05ef979ef0f3a7419dfceb1211197701c8dbd6adccd756cd06c98b755fc1cbc438a54d5ccb9c70e5378ef0ae111230865a06114d6e6b8b847417f627ec5b0189858573948147018afd58bf618f5cb2a06be8df46e433b6c42851cc323bca2ff8e286752f9c928efec8ab6212d2fb6ba85050615dd8a956472cc25fb45f7613b5caa1b5f262048ee646c9fd01692f029417fbec9429e5a697837b022d38bed59a5e892c6f9dcaa17d119b9428821d82be7ba0ebe3901078e1bcb98ee0c411911a2efab418e2288f5177e0c889319733a2fb9977b9855da4f6fded7c1684fd5900324075069804db29818c30f1a346446646a3b22dc0a19ae4fbfceb841226d754551597789493470d072d8d1af8f6631b4609521fca978faa56707ce5b18ffae93be4e1a7d27d1fb4cf6423401d50f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "97491372bea1be6c54b767009bfa9e1b5d8fddaa2cbf04551584c15b61f30ee48ab25b6e14a2db402fcab453601ffe63cc5311484e9d39f6f0b3aac09875d31d98e8a30fbaed37c1bb68a6185e26d6e35e0daee8fd0cf9c3b8c46e5c97ccae80eff6cb18e6ac9ef15f61d9fa6b983d7f98eb38c8d862aaea96864a7cb2e500bd91ebb291fd852ca16b18897d70ca2d8a22f936b95e9fadda9a6e9595fa1942a942c3e690f5531e029aa5c38407391709dd0121f9820726767e1ab8501eb4641fd8ef3ab37a9918bfd5dca32bae1cf9c5e8f1129c2951804811a126ebf932009f4a30680d1ad9aac7f6c865398c8df5100fd963b91a5115c9cb84b31a1fa94f8ef4930be13f3157d0985a01c9562fb3aa7ae894f11bc54a1e46fec8f78d03c64dae8c8c4f2283175b9903771ab151fb482d64adc97bb371b8263eca46206d8ee8767f61815de44e0c034a433c383fa93d8fb278ffa345395f3399a3f178a3baefd2adf26a2aa998efd1fb7aa14a9fba4737f03b34893c1f2062ffbd4015555c12", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "2eaa7958a6efc137e84c5c719a95d613b1b34e334f172eb97a8cbbd3dc7f568100f3b606ccb4942979be06eb02ce2cf5d4450423bf0e21ca8cf3af401d1d4447dd85ac73eb052ef71ba998c843b96c39509e9b15782f6be475dc5491e2f63837e7136d2b8df7571f47c07e4653a6869a6832e1e6c0498994dd94e05a86ed999474b9556f458cec1406a224f61377e97dbbbf578f34160eecb5a04941cc4e8d2211b2ee804e1d351e70352a5f94f1c50ff5ac1cee8916201c26de237386d91d0263ec95039dec97c8b21643ec619bff0a320c21c283809b4e1b7ae82808df8dc1bc87b4144d4486da7f9b0d50495c44d9e858ad5fb5c071c20082b9a50db8bb6a5fd3d23ab112922af6fe6968a568d8da6efa814bea870593a9c46b0d18c00466c8fe31669708d5b2b397f7bcf136c51521feeacdd196af91743f0b79da90dbebcb61094942bca654be2e2230c2094abec7424b5618cac15a7cadacb8d6d05779335a18f3434e1686c54d5d25d8c58ce55f6ffd39b3716ddeb35d0eb6b186c9d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "e542315fc8ff4adb3c52637e051c40b8bb911602c21bf3c73072f9d3386fbcca97375f79f17f7f72f7009da6791a4e7d4dfe3c1374d4ff766c6204dd4dac88058c977baae7bd667392c7a3af0fee933caea4e463f2ad0c9c235bf31e526f3f4582b7836c8a0681949996d596b6ba0a5097193e984b7fc77e42fe99585ab21c18f1eb494226f354410805ab4ea02d79234bba5b958dc6bc1afe94810bc583b04e81f1c0ee71d60caa239d18cafe4299f0afddb71c3019f9569a7a4fbe1163cfd23b1b6f4e73d5b9771aa708e2a90e57d9e4875a4a110a960735dd114ecb112e691cbf622cb89d7776b0e98e6b9a5c5643795144f91ec73abb5d8877b80ae697035daeeafddb12993f3d0c8152dba01f074f13c545ff7c3c6f6fd1f1afac35bd3c8a6edfbc9d028e9788af2134cff12708cc65bf53b9120f52bcf5e780652dbc6bb841bcf63fb5106c6b3b3ec2fdde8df1e6bbc88d2e6e6a63e92fe9bb5335d48885d43f7070382f88aee394a714bb8657c120f38306cf9583f24fdf6a80fa6d08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "6399a29b7292371f30ce9c2b61ff030ef5accc4503ec987194a53c9b5738ccfa4a9b3f3e0f59cedf8e55f6ab99bb27d21653b4dd12e277d98c32ce0b551234bae38226c32415f4bacfe80420185821f8a3c7441dd9cabe2bd334bcefcb96e117945f10fb9c2a3a9c3175299e6de82bb24ea3756d8db8a946cde1b5ae01f12d5ecdd114cd6279ca2237c26689580ef5fbd11ba4686b1e102c72d3152ce90d4a4c41835ff19afe2387b24af290bcd3ca9955b7d9a6f616d247f6ee2c52156b7953c9b13bd2840b962936f6cebd5be7549a4a33d16198b64c908224ba29dbdbed40f2c819511c10dc59b36be961a8b1301e5817455cb20fa328221cf04477bcfd244bd2951ff15a6fe9e7e41f1f704273e8d62ef51fc37e1bbc70f08339d0414687164fa6321e00c80115a4c6f1544d88305fe338b95767df72e3b33e7f334bfa50ff26f83e44ee92d63acfe6bdd17db240082b158bfae84ed0ac748c81699fe7a70d8797b5705533e6c6baa72cc5059fa9d856ae7068595113eff5e2625490560a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "a3b266f266eb5f6dad2c4bbfbc4fd2db1e9514645efcd1e5465e9fd762d614db5c3d044c7c84c77143471c0d981359a974d6609319764d499823f356b1a0b6a3ebcce63dcd08be24c63a664338f64d1fd775139c0efa67cda0928309bf8815757b936fafdf85d27a17c059ff12ab185cce6fec640291f9089559b87d20bd9c1a0b890a9fc88280682594e97703adeebc0e6739df8388a2f4335e545e9597dd9fb57c2d1a7874b772a9493a3ea34d161a17d176bc2c197c561f0c7e80065a421f77f1f241178c9c70d392997cfedc94e4b1adcbe7a6bcfab7eb6a60cbda6000919973e9b1382e20da6032f86562115fe45ebe67e102e25d423bb6a99b47899da09dadb9f990c905c67559d4d78364eb6be40cff03cf60ceb023dad22082a7b73996640aa3c3e87c3ee8b4229b0ee70023ec7a39231202bd651dca6de076b683e894b845d8f3ad289c3b7c0da4e86eccb2f1b7b053ea4816ea376df01f001a978f9650d8124e3cf7c4d30a5e5369b1260e132b4b3ec838accc3a639580bf4ea4d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "002de47f8004371d52e2cea646c3d30c24c7067ccfe134c4195e79f3c1d5e1c515ae7f09b04184a0d2cf9c829388c11960824150ee619bfc8d55bfef47a58b2a662e62d692f531376cfc887d91f54223007ddd06a2205b4e35419897d0b332c10c3c9bd9cbfdabf44af4b3c9da04a76b2d4fb1e3aab5ae020116bf97623b71c6422656a3f4e9ac1eab2f7de9e0d048782dd312e0dfed774d87e454e5d593bc0f267093420e8047b4246f1561bdf500f1c70a7a96d0f037bbabfb2deece7618fd1453e88f26b6ccd24a8a0bf74450df11c9cfb5f6f9ccfa3ee2aaa8b254750987a14087418815bd7409f21a286bd5a2774e79fb5d6b36cf5259acaf04b8910bc2f6b072d0a4d02dcfbb0fc892043e3b73b1e76598bf95abe447cf995a638309ab1e21b987db52273d592267215b9af4de075821583b409607bd0e3618b2c0f93f5421ad53bbff8cb10be209c1f01a62b8f255f2ab51c1ad583386a6c34b7f60130f7a9112caa79e9e8f47da71be9626d4d68b2b8e3327673f8bbae6815107af7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "d6b8ec6312bde1ecbd8e3a0bec28319c6778eb1642c1f1d62777c259002cd90ee9f4fe1e84de43c399721f7a954bf59279f53345e9c03160f5797ac477db9fd84866d02ed8ce4433de49885618cf0cac5ad01970aa72922fe658cd0766fefff0dd99a6ce3c10ef2967cacef6cf5af8a662ea35313166a77142ea6bedb2fa730e584211f3703126b3f79b883dd8c1ba23627b51f06b760ce38f01e5d658775db23b83a31236d52e347050172bfdc36ba3234d7d6bd918a48176bcb64d9450dc777288c98d89330dfea1ffdfffbf8a0d16acf4fc1f0acc92d6eefe9b2f56af13516b39be2af12838508db11175c761d77fe647aaf4f06c0a3d5700d04420d74f34f95ee992991b54b579cde870cf5c6a79c60fa1a89740e271dfa80784a3ad722681dfb0ea7c30c85ca57b392cd8fa322a94d2efb5deabb67326900c20f3366cebaf97891696d24b708d81993261b55969f8ac8b808325357a0bdd51f5902cd228e71a71693d3feda96a239bf10fb51f32994dcc439f43cf11185d23652a9ee5b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "636e6fc0bd6201914ea8c43ef33e937e95e859e1ae3d4901aaa20e1965e66ae40b7b9df0bf27815a6226b48e0c5d87fdc6bd0b02ec1df5a871c3ed3087abdac427f2e4ffca3692fd6e6ef67701f5550fa32c9cd09f872116c9183b56a762a934a7475c13f9c7171d3fd93bbbbba105429d11a8661b8c41a69d53f0280c201f83a1730d4c77cbd50d4dfdf3a65c923658964aee0c8bcd6aff618ff84af2b12fca58d0a1fbbeedd5c7c5c17045684e27804089f05bc41a104f674d015c65ce677d9532f214e5a8a2e9584e4154aff80c19321345f24e961d0410f48e1d2360d562484dd2154e5d3d20404f51955095cb98f45cd0577724a7ff30e00e9c63a6b046442ab55877e94646826dd57a0fa2384715b08fa0f327c7bae7c95c3aaad23a3c4c0fd70bb2747fb9f834e62402a981f5edb7037fec2033e9884fca1f8b2ff022eb50b04da9341fde9e6132ff11335e62cb7cf4090f702a56ea04bd1572fe711c47d940c58d147f02d5ccb5876b7efd7939c3107ffa51bf4cb0397333cc0fdb8a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "768d19af59bddb4a7071b66ab18e4e90a381fc928172c0ff280166f8dc9c7a95a6734f2b01f2c9d14679373a359315d3a7e0cd693433c1fc1841f58c33f4658c0e5400570cfeb86087f19deb1ada0bff7e926bf9b191c10d2c76236bfec95362659c0ef1154aa1075f421fb2bd6a1b115363496e9e83ea65eecb443859d2499fcc3d1337068feec26c8aefcfeadb6f559dde8cd14f1200752af3327a9222d0df0e5643bf51c0b6bb0a95555fc17e2cb4512b7d0d3a6ca824f70b3a33e9a8b3a8db8a7b5e3bed7b7126e56255c640f8eaa7a9533aeadaedd015958ad773865bcdb08c3db29c0be1371fa3e66f89d2e9e30e428f839293fdd43ba200b42c8618934cf47c38536c709115dfd17e09f140641341177a9a9e75e168b547f4a1975be5f3c2c00e8fd32a1b8639661350c9b114d3ac17c8106afef86afb8c61b29b29543a8151b3ad41a5d8eb13602cb91b7998e5d0b31415de1e7b6ba0cfc5a789eda8371b2e1b6e276d549b57527ef38a2221636ba9335b5174bf23ba2efe5d9929cb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "0af8cc9feca0de495fa42286649599f71e6f079dcc53ec31b325955b75b79b9444dc693de48b26e98d57d5aaf78a808f000b7546ea755ce8afce86f15b44e684cb12bdd8731b501e59117e0ff575280c44ab9b0ea62bc4a156814f9dee5e70694f31239eed16bce55c0c12a150ca88390d1615c2efae6a9db448be3339b359e2ddba1842e8ded4059c5e4b0c2071d4821a59cb7654a005a3b397ce8979a2eb9e03473e481065ebd65d77ce66b116ad4d6a356833e437a4eb1ca8ce48565ac720a4830c2e31d42875ef35b6c779ab7020925ecabe831dc09e03b0993dedf76ab459af76f4122155f5a3c96cf4526d43af5b800a9dcd691195ba5746520a1f6baad2c77a802a0e44b4842b5460264146bf2f9b0dea5f7abad267c7ed0dce3c9c8cedd8deb8b98f51e30aeeacf539c3bdea00031553bf569af6dc50f70a0569e50e837d66782cef3dff29a849cac54d06e4715ee507bab8bbfdb8838c53b5d3f51b486c07160e26f2435b14fd30dfd1251ddf0e7874d2b47fc1da47efc4ed358795", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "d97ee70fdec656a7e68437c142e0f5ff1a49b441f068cc35dc42d35a6218bd98b54c77f79e625803459a187a8b37384bc4b4d93bb56434986f06f1d8ee401c88c9886e5988caac78cd85341f736011916be55db9710402d62e644bf2cc5e8887a12d9e8be72a2300e784d807a5922de477cf540f36bbe9a66142eab6f258ef71c2d47a299d9adba7ef285ecc80ca5ec262256666347184ad773c2142d1b4fe7581b9bfb8091ebffa8cea525f0c76a2b3104813ccec6d8ffe492cd0e7c74683b082d607fe04fb9d5132f0113f7dc3a9266e653d51d188ba1b4be8d4de089aabc01a20d66bbba74a218b0372365eedafac02349c7329d781848a3acc9dd89bb8afe9c7e729fbfbd9cb996b37687d3c9709b1d14404b8ed59d9a2d3b393f1c5c25a68276a2437e7bd690daf8559e7f3fbed16212fb1d94fa53509a067783359f5a7f5db56407c0418f9b61dabbb9f8973eb900709dd172beb258821f2282e76e02ccf39ebfd7a1f40b2bd07348620fff37f2788cc9fc7118a1141085ce330518d09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "d119504d49b56b24caf3ca43bc873940aba210db68e6783ee300220df953a1a2cec7cb2e03a2837d0ae06c486e761f5f4d692b58f0651c5a6949a4d51a3b6c0c830a9930615b7820e0d21eef7edc87454748fa0e642a7a4b9c9c96b9f7b52b5f85ede8724cc07aeb4d253694ce2f5ec543bc13f9c06cd91f56997b6301af98edde34f2bf18854e512dbf068f700e54063f6ebf82a4303f403a2af7159276857152c7762655819f83b43e4c4c0140e5f4630f8314d7dd252b03cec48dcffbecde66f1928a307267c0a607572d80907408b8418e7198b993d40f5656af68d679b07ee702d5f4325c749d932261559d7220b869f4d5108f959edf71da62b8592616f92d6514441480d2219ca5339bbc8f83aa2748146b55e2346c77dd1bfe2e350072a52509e78edc7545acbc792cbd7339afcca77ca895e8d4ecce7c41115560253c4445552fac2ee56d2e6148176556166dac7a316c64aa72ba97836391b979fd50194f8629a810d965be0941228d2b4582af14c7055e6222a60a06904211e058", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "4345f8620ca6fc5f73a6f412c1cb6fea5c3be84044ac8a7a1ff72057db52ba841529e0796af2715389e83eade82dc9cb525591c44c100ae2bbcf0ded3a19252c486099d85bd7ab24b0fbc6c9e6ee7470ba1a2dd69c3f78c106e12de4842c42a1e0686d85e2ca3e30f015c76df87ad374c444774e4209369708d8eac9c02815f6d75989d993c31cc2ec1d963f4a149d9616b36d90783c3adc448977139ab34985a52f9b96c60c1a5933d8a9db99a23c91ccd41695cbf42638c44932a31a49874b1539d849b2735499680b5d04b1ec31034085be0bb59c651792667b21b2001fe1e4b26e3cc2c72a2037b551aebc304b51fc1deef2a5cc5eab705cc681e7a3d0b14435c9c3a73db06417e3dafe4188530719ccf5611e275e4ed690f657482bc90d87c3c27c95ee03e39eba957a4a7e27e9635c9e833366eb833927d96608f9f98bbd83be20a2be6ae6d7460310c6517d511dab2153eb5aa96e8d4980c2acdf25ccba234309343e85ba68ad6095fb139a30155ff6bbab46009db306f04c5781fe43", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "d7212634520ae65f540677f72d8f230d9b40c37c9307638b1a8321ff6e45924680a68b89ba73b2400db38719906448bec9c35d5c2da337a9e39c82adfbf658507a74799ad647248ab9f21d2725d565ba015327d3a9a4d0aec2c4d2a34425d3feda996851e7547271e5f14543008c556a69341338d7ba9ccb34f42a71fcde9e410395e5c69e6b2c082246075e519096c0745786cc275e2d3fe65c6cca95d97a1f22410f8a2e0d2bdb36a61431b67c6b98f5a34a4592bdbac008dacd7acf7b7a244d5b3edd63e631a4e21f9b9809d832b76dbe82b9acc4531798b1f4a0ad9d84ce23d39652cb5d0fa522e98d442ff39656ac129c5a2611268a534089fa7c58c665fd276790c067e0b799be17975b0388ca2f455b8ee54758a184d25738d97ab9bccb4fc884d59df610809ec7ff9a8e52c5c8e93fa53e69b502975dd595d30496d9ae18fa8daf48d66292998e5a9a815c224ac0a21f6920f08f9f70fa60363cb67f386ff02223ae48300871a84e6a9e2e76e715fbe9fc156078a79f0a5f369a7e34", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "e2d20b15707ec4522a15239977be889b2f72a23f6531c14a14da66c59d5cd647a90441c100985055cf46e4e3d48b00ab99f2f280e5678918af9a7299783b35a1ec63251228d369f61635a6f6c6b228b3a83ef26ea1f899ddc009eabd33d36c325bbcb193fbe1bec12ed756ed02dc21d56d3e7934f3672a3591c655102f766a371a34983d40ab34d8b9476e927c7e23f094af98c9c0ee30df46641f8abe5241d9790af6cc61a6de8248f2e7039510d1ab92b52dd17d8dcba345befd58da2fac4794ebe3e7a41a1e704f9b8fb900b505df8d46a0484d7197beff7c081505616b8a5ab8c6cd25b7dc3c0bcc500bd1a2577c1f499e83cd228c48a0f40164f4716c4ea7dd74b8971cb21a25ea17e3d07c77106cc18652f82d8abbb2ede781e0e85ab668ee1d8769829b8be77d457991287c8308258d9ea2a3ad327f9dcae03fb5f6a71c419fa37416fcebfa3422ddec93c451a7f93b0f970df21be18af1399abab90c7667c1e9174e193efac179239db64a44590c50e52278f460785c6a399102e0b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "985830e50116006b97961dbbfa9939ee492284b10771fe3d3910275072e1e2b3d1f4b00a3ccdcaf310e04f10d4ddc2deb544dab03236d3263ca743e8b40c1ae24d025b2524bcda651e7e128344a6c009a148d48504f2c8fc4bdd7dcfc6fb3c66755f35e4e775fa498c1197f0cc1d538afacc3d087a3638220d7ae845ec79e255ecdb8917440026e9f8686c18b1e8dff0d897112bc19b087089abac233b274827d4d4c88f99be595974de26c79917a94772485c94391465e19588836205138cce5d19f7f62ae8fabdccb724c8f84a2d60c03425346189f97613f79ae652dc6b16e0b889b7f310361e52d134633f8cc15da56aa6a560de0c895fedf6de4dcfdcbff3cca6f10d2631119d7d75e0223ae73ad6f79b2f9bc32e4d28776e9a5ce4f733d824c3c7aa0162ce77a438df92a1f53d1878bcc4848f41dd0b0e8c88775d98039a05b91ecd7465186f6dd067db053f3557bba24cf4cf6a372b26162b228a8183484cfffdc7da2f9cc15972746cdef2e07e6c203209ccb7b925373d9f36250120", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "809455aeb2529962f94c2a7a214c7c449df1186c7a568d808acd7f21a898ecc63e23e859243702a7279a873109727d67a915ba48df76694cfa2370e5243386cc7751e2b0b40ff511fcbc08b8fd523fc094648c42907d3c30d21b6a3ab74cbf6787001a1dee5366a37a524b831be807c3776fec00575d3d723d4d4edac2cb8875f59c03f843bb9b379e833383e42bb841308a78fa1200f727bfeb3c418a7cecb03814dceaa65d21f8fee9707c198e3ba77b66a9dcee4af4662ba97e3fa83ac7c92694dd3bbf6360016923f0e6bbfbe050bc1b1a073ba08d0d567aed49ab215bced50d2eff95159810de874e174f614751eea978690aa868219b12449ccf74c6ff79e018428d8d41b1ddda2c4abf7609ab48fabda5800a0b97c0d88f546a5674cb507b909bb2c380d1c7f34d65f05a42a872456feb2e2b97e9071d1f17152e2cfe9d208353bd887eb36659d9468d7ec809058523347472d5bff81c44102c9b1db841ab6376d4d16c251bbc9885eb11b7b3187687d15635fb51d9ee918efe40dfa0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "5936466b943bb0b11015c946373444d97e2af61ba6e67e8a4004c77ac6818aa8bfb5bef619d1267fce4f49fd40e6bf85690ef69d821afb75d6660d0a023fb67b7139f7316f7fde0ddf9d75c3073f1f2683dd02fe0c7a2a2d8551cb88cf3a4c1f4f73ffbdcc29e0fa0f148c7e6649b6f8e7453b708d7f019473103465a24d3b8dcfa98e44883b3bb6a24ee0152a4263b8315ddf52acd3d2f3509fa5c6ca0428aeab323ab77f0612e5e74710b515ea8ce35266540ea31361b1bffd59fa9139ec39962bf5507c0eb77161945e71270dad21ec30d54d9e97f088b829950bb236c0874f4c2ed134b565e7b0e5b63555a57d82ce6973e11f5b737077e336905c87504a24b03846f38a9fea414d7c7a7b902fbf34be86a0087d78935fb0302011a51c778a766751c1f0b11d014f5c33b5a1816eb86430d163c5e3f75ec28ad8f315db53294b5f52ecae24fbf8b1714711ad60766b3952e459b7ec9fd589ce2605bb1c11595e4580434cff6f748c00bf176738b21d2dfef0c44338a1c05660edb59f24f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "98baea66be8166939f2fcf1cc35963c154776a65fd7e58405e1fce04e2f9d7c25bd8a56be3b0f937b8c521f7e2a9df4c98297fc2aa696864696194c7e742a9769fad227db26af96f0e50d613e02ab24ad142e1642c779ba4ad4d4bde46ac19deba7a694e21659048468bb4da16f8436bf9def4dd148c9b1ffb92a5ce9263a65ce6d729ae9976c59d5de757548b11899704c62a47703fed0451944a82b3e2d592785038edc11a5da29975a5432a2742233b9e9f76969cfd9ce031dd16d1120e2f8dd1965f99d3c5d4a2b6486cf952fdc01f227716b4311154bd8a25939ecefb416e0cfd169a89f3acaec236f3dddb13d417748216fca0e32434ebe953cbbed454c263afa1ffa23ef047c9b06114f2a56109bb77ef58d92b9bc01bed5eeedd7f181628b90df2fab3a7d6615b01d41b9dd1a01d7c467fe1acb42cf7c7111341cbb0fe7f673230148b972ee2cfa781ce2ccbcdc467b8a6aa1c20196ca4479bc88ff06d8a2f0c19ee272997a0f43f2d0a02a0a6a8a1032ee8396574fbf79636970735", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "c2caaf308875c6fc7942adce507dc24fab21899905efdfebf24e4d189cb46734eef0547eb68b1fa0e9d3be5e8714f404c0ed1f98d31896f2149e34ec077d493849e369aca2047efb7b4e8accfed92678d41fe8551bdec8bc6073e467a26648b91b885df097c25dcfcd8477301eae038cd41c90d51496412be9ed858dfc111a3b45d9f1b3d84c0449b7f18af43064e703e3724cb73d49db2f92cf7b45ba16608ed332b7ee57c05edc283f7eb572d9fc18ae1d50de26655c06a55fbe09e3d68d61953fefd0b0d42fa470c6751282e190fa42eec5c2a0bfbc58df41198a7e52af01cf456fd5a50375b54edba81902aa21ea0b96919b95a4d605ed6022460e6e811ab23a6d2b889738aeccc2480519e8d3c07e10a9f79b6fe4c9feafd6d62b5ee68f8cf840059050ac40530a8b09f1767dcd6c6daa488fae26fd9daebfbedc42e851427b738129019ba4aaa0075710363c5f3f798865acf910d9be639468bb084c6293d218c1089440c3dbe3ecd4560af4ebfba79b680d944af3aba9205c73a2e7ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "b89b0c1f2bd605ee42adcb8ec138f8953395f21dbf983ae6f86296a561d8bad404de8999478d7bc39e9272366b37457a968e68a15d585ab00ce110c58345f290c53432f066c77a027cc8b5fc1509ab3c52e7b095d58e9d245fdba75d206274a01121521f6e6560300fd2331e9a5e8b03a139bc7a6b636e5e519cc7950205bfc03a0ba272ec010b96129407e8a6eade7a3520b56e1d68bd2edb4e0ac3d97e6cb5ebef9a0c9acc9df7fcaf0572935063b2e6912b1bebc4563ed36c295ea3ea27495a11e41ae83fd8d7fe0437947346950b87a44af579713ce590d4fac398aa961590c1fe013cc93b96ef404fd2203313d472a05d8f0fb20822d54a8c3d75939015749523897ac13f18d36c5641f5436eacf5dc02c659a4df5583a8e86b2d812d05da32d0ad9cd5a82e045fdcd558bb4e5106de858bef6b6b5f225f7512cb3d3cd7a23652deb7325328ed59e0fe922c94d5890ec582056eb7f282b48c9c1054dec9c3fd27f4c30609aea52e89e50a6b5408e910a18ba5111c545423fe23e043e0d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "22dda4b8c0af2d3038074ef87060d100822ccb58195fad6c084bc1fd81ca7bfaf3ad5bb766d265c48eccd4c3dc0f16e846e9ca36c5b49d716d64ad0710ad327d6478552267d5b5b9f6afb1e0cead454fc48f52b5e414626fc235d9097939f7e68f4df1076032eb024ea336ff34c2aa046252d42ec38b4001d0e1991fdb64b41cc69cf3385c9b32f0b45d56680e987df8f7616ff25f320f8ed22407ed24715ec190233dc4bd2fcc9ead1b91dc17fc807bbe8a7d47df0f9970c36d8a89d22ec623492fe028de0382b32d56b91af5954f515a76323cffe09052f68c35955ebc158b8d069e25b63e70933c2bf914d6d41e23cec30a50b2e35d0a80ed378cf9d43e7542fa656f4417c510abc6a62aa71916d0f010edd19403163d0e022ff41db48a7a1f343ae8589c86b7aa46ea554df5b5e9786ddf0ca3c2ee976e5314650f39c6cca280b09dd787257fac847d9051136b641d3f9d4c26856149540d6bc8d6cffc4c4446851a832c3c65854d341ff040921e9d282ad5790a27c46407e9c8bdac5e73", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "e070274d94d99f502616ae11eab00aeb6f676b5bdeaf3f6e1f5b9c406ec6f56b8ee90d077f26ac42c0886b24213d38eb102745787eadd5b99ae24b4a986c24f624702902c2f43ed8f6592504328d939800a336d3fb742263d7b907074070673b24f5c5e8a9b402529590895d06c823c3fb9d5c933942c5a18878820243ad8c210b2f98b9163146b75a85ae1127ec1b9f80bdda356eead3c79e5d03a4dba63e382be85786c8c2fc28a26d028a440bb8057f3ab64d13a25ebc772de177e3d755e9866fae37ffb69aaf686d48b4ff07632bdfb3dcb21f666f5458465601e5793744c8a3af675b31f777d4fe7d59787d880939b2ef17156e293da74d5024e3715b866f567423e9e0a307c88397001e1dafa88855c314e5a5ce4e635bc9d3308996b8a1d82a5fb3356c0c37e41e5752e679988521c04278ef37dc112d999bfa1ec29be16a20ff9b8585ce900c234bcd064b1d7993d273982a3c02b026a58501fc5241a9b64ce34f388777d6085594faa5ef3b7f0b992648f2e050397cc30edbf3a841", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "d466b8d8b4fcb2a566b4f2203d786b81e63afd5be21ce8228f40a183a9de52c992e27a85bc7f61cf69ed0aa559880c79016731b5fb667795fd1b37fa0cb2c86dd3bfdc20caaba24d3254bbdd063e6ce1aafca2ba04fb90f58f7d9fbb5be9679e30676b80f7c7cb1af50eab77e77bb01b166d23648c3d36a4fc228d6210e9d64bb3759c1979c014703b85c4aa7a5fe0f9f014819d96c4414920c6b57de2aca8ab12f7067895b13fdef4bdf39c5d863a671d66112d1f841b5610c9065fe14b1b98103c45247c2078f8cda5bec1cb99890dabacf08086bd0d73af4df0a9113e704ce0781ce631d4e39683ffb9c8d21b65d999fd687301ca1f0f9e7744474af65089d9a29c805c3257b32c95eda56426efcc856bdba116a08a5241792b1c282479fedbd8421d746718e859434d3e0b093f9d2de02adcf86697520f05023caaac8740df9ed28fff20e97aa45de9e68075a73b09b2ffe7fe5398e971d69d296dfde0541757248bf0c3876f292373418724fbba47bbf16a6eff8228a8d73da863d882ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "539d5ebdebf1057648e82a961ec142f82a979d34b37cd90a48624cc0cd63c15f835935c3fd7ce618f383a3997e841a0bf5476f4532dfc73e76f2cfe912d42a57c2f38b90a497aee58b280da0a8f2e9bd1776938540d630ac1681997e66e30cde7d5364f88465d43f0bf23b4b2a7476813be3a8b49535366441e126608a3e699023543ee7967b9c99bcada9325d87cf3c4a5ed333ae50d74554f863a05defbdab379d5a43367fddc240ae760fb257e51adf8ee4aa2451425b9e0f1aa6963f43da61714ccdcdb4986f0cb835eb064a112d5ce4ef5e9123f79f21d500b9b87e7ae11bc08af6082b5a284cc04aa9f58972af28ee70a4cb78913746f3184b76fa6e248f827e342338935c0301a18fbac9ac9a97fafb0f80e5c88c4eb9a1c850a118f32dbcf357a1ee8079c0efb912594617b44f1268ca7f256309f60250f7e0b0b7de5077d5c900f4581635e67e5b9f3d80dc8917b995e4ac1a3801a45a1b88ad0ff16f33141824a9769e9ea3359dd88668a9a64ff75201ac2b171d3c85a1dfd9f99b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "094cd24b3a601b80b54a60040199c6c0f3ac766f4e7ad56354c9ac551af0cf22d6df1612f81b0a195e4e471eeda3efc95656b87645e05c3f224187c85b8e0fc01f118aec78c5d2533d22951261bdae5346d6d158ad56cb305fe0ff5ebd6b8d0e947f1262e56329479564c1d4a77e03f81ec7c520cfe10a3abaeb77ea602bbf8309a0726051e4313be579d50f2b9113b21e581c2225e5fe3ec435fd80d013ab24b6cae83c0047dd81328a4a3b9d7f5d342c34254ef3618d8cf822ebd738bc4aca8c3a2df349fb7421463e363ea77b78836f825bf023cc6ab9a6bb6528ea925789e577920d9cd1bb402e5cfe192a1cd6c2254e16080ff247f54e9a02c7cfee876583c276d736bda542be218cab897b50ee5d36c3673ca20e02c07e922bc49b054351c921b1d65c23a6d967619901f09ae048d4c09646567c3367ea86b86dc9e353c14f65e7dc6926ea5d70b36e23c66db53786444654d70d910764842689b96cb87ed85668d608d58b31c3632ed985b9051aa288f0005cab9ea1d4a278b3a68fc7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "06a763017fdada141ed44353e39b0d6a3038c903f059cf8132d7bfb05d49db22f978b86ce942568fcdc9c50354356ba4a1e43bb91172e898abee5b5acb9b0505f3873fa6ddff9f08413074fadfd1c6b977ff1e5cf5f7176726d99204de1031213f7d6c3ce956a93b29b898c197043aeb27db5f914ebf86de7d26e17fc0cbccacc8bfb4dcc7729306cb5aa6f8bd9320ce501aefddd1ff0de105806dbaf06c9c70e10b2a6193903d6e387e7eae612f9ff280614f86da8766c966e70548d255c9fa0e9945d0dbac5a0f0405132bdadd8da67bcbde0f5963f1e0fe9fefc0e238f5abb0030a87793eb952be375501636d86f68c5093b147ec0999987d6e830e90fd3606f1486dbc909ba0e8c6cef23eb4995a9b1264c696bfdf0f4cd969edebf03c5ce8a07258be91566722f0ebe3c736123aee981d1c1fab2a115b0814f584f8c59936974fcfeba4fa7cfebde8e9410494ef3110b6b2d419c3128884799d7ffb2ef99af6c272ccac1d8022fbd110a6fc12d13192e4a9fde1e7a3d8bf3ae53f6d8e3f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "7b0dbc9f51cbee3ed57cec73dabd268141d15afa82eb378d7c6bde7dcf0650554eae79a2489340b9eb81d54cd677c2d351e36642f1bc5699b5645ff9c4e8ef6c68bf5e337064f78f6eeb19dfd4e5e9e70b3600f4360938cb9336e12361f75f39ebf44994de531bebd230bfdaccc02e0f3452976f73055d24d673a55e58618dea96718d180e7bda5372df8f2adfe8f984de3c5711abfe75cdeb81771fa105f00be7de76e5b0a8838dbdd8d22226518fed7383e2a101f62ba3e79f59538ce3c9f368d6442063ef8591cdde03907fab38c79e5fa326bd67f6c0d017cdb01d39eab8fd3d7a901065986db241e30c80b977a7c5723ccf15c9494b08a39371afb9ea0e51f4cc35f515ed88a8e5b702b9108917061d2b75e9dd55a89a387aa2e4e0d5b9faead4ce10e8622553966c1324e92f8dece4b3d7cb981524ddcb65760aed7cbc32d47585afe5f48eacd24ed570334814121197c48505d790402b85a45a5937b0aa7cff371588e0a04030fe0ec1b8fec9516becac30911f689015b16a44f348a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "654e9bcb87ac0bddabb2a877a1127cf9c306c9ce5da052f8ec732b1a98ea14c335ed82ab6f62d174651349407f1d91189bda73182ef8073e2dcffb39c21c2204081b36fa6c5d66c3fc97eb2ef3416ed16cd3e6a4e5e10c2decda13c3a08268893769b212f2932c954c121c01944c51dd5c2305cebd54ef65bb6ea48cb05a37acdffa34395e5e6f540fa87492adfb9ee1fed9d7b47841f75da0a890a0f2914b21aaa0a78781af9790dafa4dd23e511f9d9eb76adb25e85c6cdde568fa14145d821f8602e67569f869d6e73e396e247ace4b84d20522e45a066825450586e428e806a2672525b90d316a5b13dae5d215cca466e064e541f549b0b298b42ece5634c6cc48ce938611aa06ffb120c205955f537fb21cfa7c5db92908cc278f7e003ad2eef936343a70a2d6460a149eb930793fd45ee737776adcd04635aa87a3f7a12e4184689a88dbcf3e9d9f6d829e0fad1f08596768774fd149813fd9e03a42faae20f02ae026647d68f3c74651a7f469da2359758be1d697101135d6ca0da131", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "5be6f89e6f531c41e248f0d72c37cae7b2a466886bd4c1059d966b5c973d127be3c75c7dcbd57a767bb13be20d9402a780a5e58faabb571399d7dfdf3c8f649c825d99309f84140db70d4bed2e160b22e49958e7e35aa444d4fc49aa24a02b2c170859fa621d14c3692a2353249118c7b01e018ba5d82354173afe122a71368e4342d88fe2bebf6a0255f719b985d5b57f720b0d4767f67b13ecd815ce40fab2b610c4af1054734934eae5fc232891f29fba6d364e4c0f2b26bf600836fb1ec9530d5aa14b90103e675efcbc92f6e88afa351369c694892e949da6d90e74f2ae853f5d8aa70d5fc132d9b41e20520baa8aa74b77c60daccf4da758b9d22745e50cd7ea118dc14926b9dfe0fe26600cba5b447e9e2a14d1d8a5e7af01ca143b6af298e031d2560d99aa090ee2d7180ec695dd553847175ce66084fae7b30ce6b5a3b1164757043dfe053853c84bdc9fd66708b029fbd44a2c2fbd8e5ac7c009f8cbf53ec2e285f2c365d823d31772bbfa710e70eba58d71787763bf0dc09ec5c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "3d7186aa38d431642aac2fa01101224d652e468ca9e420652606d050f109825b4c2943f57d943a48e8559898f9b6ee174eb0748a9c84e9cb874c50c760d2b1656374703bf82b2e4012d4a4b642a20c2e5e9edac54f6b152c7d79ca5591d50bf9194bf36c8604dd8f31d9c40250909172346331bb73cda23c6ae481ca91dee49a2298df8cd40e5b7f6d497a183499d2a0950f2e440614ab5b4279c887e2b228c27700013ce15841937e319deae2f7350a2f76c43c6e02e5937686f4004369e478f61aa7dcbd38d50d93ce74a9aa8a13cbb1a8f92cdd382fb2c35cf292a9d45e404cb1cdc14608f5ed3e2c490c22862cadf0c6c63116c81b7ca3e8ab6594e55f10bc78769c3e4cbb5b44e5a1c2ab3341714a1a40702926bd5e4facf3b55dc978a2768166a48285c06722d5436bda3add1a7adef76fd317ef06f7286b47566a38720232bb58954efc44f2207de71c2f3661a3140ce5a94145df9d4bc4cce0a16144fe0205a1da7f57409fc8da45a5062b2ee39119c639436ed128983e1c7fc4976c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "9f32c9b659775417abb7219278e0ef2eb30ba487d42581fc22fbb18dc11f5ab081a40621b4b925fd40ee62ed792e853cc26f3589aa9bed4e04aaa7773a08b24cee1ca2b83331487f889d7d1770a55cfdf1654c4ce320542ceff8b0d62cd6c59c8bdbe923431d9308fce911b25dfd1206b9c97c0cbcc46b36faef1aee9f88e4e353a57fa48d44f88a76b3e67cfe276315305f71d0f3656f3b086d787031dd4c716cc906f9384b765a7d2a648ef497b7f89b8fb72d63351bfd0f019979d859407e30d7ac22f0eefdc92edd7ce8033b11d266d66eb19228f75d7ef300848927c9543e6e7f195bfc9448ed5cdf2963676e1644d09729115ba95878324573d4bfeb74c7713b405304155bf7abcf7f76bc3fbd96c6839e81624d96dc9f45f69af43c46e8720d1b488aa647c0a7f56dd36619c1c6dd5bc93b3fc00a00dfd49a19a2da23de40c3de197ec6cb55ed47062ef17ff15112a78728a8b5f3344d0a7168726b0d8d223037a52a2562dfe6c943cf09d82b9d777c3c2f1a2d2e2112388b324088de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "409f9dc527da49214994cf1ffba569f2e3ccb12b626a685367c48185e06e972d3826df52b54aeb5426977c4fa91ad5e55cfbbb86dcdd8da68e83ba5f25779d87b2e9035f7591a20d8d6845215d3a4ffccd0a01cb4fdf0b835a05686f64a8f43153a461d78649e8a635ac52d6e001068f8c18163b40b3860691117cdb0bb15a35364d6b4ca264a24938a68982beb8c5e4c5b9c90480777005d4906f2007e337875201718acf464c44db8d2c0e7222583088577759384fbb7bb8bc409a790b987fedd1d09bf5aea2a0e444c0648f7adbf32145df8c2d21dbafc408f8f8ea05f26a99b182fae3d3c12f6e7d9e4404dbc20063a1a00127677d97c20a78dcc7572ef5b3693aba44a9ffb1d8c7322596658b0ee24ac61f8bf66f83ed32a953569a2f0037c634a9314905cbc8a37722eb5fabf3a5630463cc28f233953b57c0d5d2f6ef281cb3f843a7c640d6e566809cec0eda548cc1f9efe08b4b8d3604183469c34d1194bcf6a0126fc072c4c97aafac748bfd4e21b5f0347b1977e5baea1849e92d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "d28388441dcd3adb103515a74be1afffeb250255ca7528e955b94e7b8ce826c97df3f371da7e7f399477c1bb033d50f4bdbfa982e3d5eddb6bf45e08dfa41d5bbd976fed018d1b8bbda013e79fd80c020ddf5379e96929cc70868f025dce41e6f3dbc220b3cc6fe70d7a4bd0659c60fba376d672016599a44f89b62aff469e7e91b24bfe645d63cb0cb03902e8ce8448b41b5886d55ebf054ddbc21c23d571a4e6a353a5f880ec2478d206a2a08d431714de562bf2aa6a5885e0bffab51bce4ed9e243eeaa5d1b2297dff1bd844b440e9cb270b6ce40b76fd79c7591d3f38a719190a5992664f24b8bce0f4d050e8072ae4a27c51b2e284304af4e2ee2dda546a8ff91affe20882c119ec1caebe406ae2b04eec9bed107cb3b66420a730ecc797c028bd97f9dff631512342355b6efb3fffa49d55a9a5d5ad45182e16f7c378ca36135a520732bdbff39d525c89c0a3118c68a779bf2f2f43cd560b4d11c606fbd089b046fae8f01447d661bc374d2b6a0e094e7b40abc240856404d2aa7364b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "473f662190fa09abd247533dd2d4cbd1880ad6419cc3b3b1dee6059d5672b28e768560c604260a181c41b6c33d9fd902163bd956f67011de608b5a7a0059e2e0be3699119afc8771c44f7f681ded984d0674754b0813fa906ff8d9db40e1e48fa25af65ac49dfebaa30c957e7ed0e06d2bfd04ca564f881dd8cb075a6a708eda0b47174c66386a5fa1b4bd2f8f2d1661d2eae0065c95560da197ef5644c7f317da9a8dce7f42f84bfd099e9cb20bbf1fcad1c4307903e18c9c5595ca8a0bf2f4b2c3c562561df21de86329a7bc5059209d05699b888848723488b111c0e72a0d84978b50242d94ee47e2df4a0c953947d846e56c9c9aaca0543ea13671e6e8b9e3c3799cef6582bdec5579f2edb171fded9e04a900c61c429cbe09768b93a417f1c59b92381682bd66d0018e94cc75dbdc0d37acd85877fa229db0eaaccd9b1e4275a9dfc2bdc60ccd7ad5a597e85c443ac95f878378d88453074b83d152d9ce4f583b57be32cc13971504d713c3ccd719e79303b0c1a866e21426e1049ce3bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "c67de527c6b72c804a52df6e44b4fe2e408a9f048948ac16db55b664b5da6044ba9b2498a14f66a83ad76f1b2363f393d85b4470d318114247c6f33c4110e24801ca915800adc98e8b3f88da6fd84be3db00d09f027dedd60e68cb0b467c04d6bc4c629c168f6ca46988b6165347aa885cb954cb4a0d2ff2851b7dbe4cb55eb89ec48ce45064f34d6907ba62d0b5468b316753ed36b1ec8b8f36a05adbd59cc03f1aca50001bf59156b9065cdbbca855c54fc3dae251a0fd1c130f545b3e2d51a632f778999bb2a6693fbed677206b65d9ef04c4dde2e5fabab0ce9668135915389dc498d1641c2a504bcf62c94339d3111d64c5fbb476d7cbde4dc72dc2f1745d02e5da12fc92f9949aa672e9a567ee4dc760610fb3f280a9612b24fb0a367a6b041e5f9075d20cf27f33c34c7a005cb2024468f2ba51de56829cfe25182fe9c7ba95c6314276852b2739c4d7da4514c58a53db655d0a7cd442e3f5728e472b8d0bda4e275c3a3a7d9734a35409ac8b6bee2def19f1507e8b21e278cbad13a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "b41adc2e291efe76182d118257243abc0f8e46353ae3acc7f22b1474ed255be6fef75c620e362c04c875c27a6e93d0beada311c01143a249b160b92753687192fe4875cbabcb09ac137db95eeeb06d9b220da294968bbfba6c0ac2e3e0089fa8038b0a501d90ec64f5270ffaf0bd135980ea84d18f7ebfb7417397c35d4cc09f7099ec5f9c5877b01b95056196d726089689189bdbd828f82ba621ee6c51e14f46de40529fb75550cc92b51887c7746eacff279ace83426de329484e2b3e366366a9570019a8e87802c8bc8d1188e1839837c3e2d108448bd9b78cd9f4d4ef7d2e038ebccdca08365115b68d08e39babcf87919918ee6d84afa8f2acf89e4ebc0847833a18b28330f6228ce6e42a1dce0144772a306e8e6abddc9970769c96ebc0e4c4ebfac7d02e9e87516396ef8134f182b4fedead9ddd8e5a14ad15a395009d58b1839b3543c9c30c01255a56ff93075b7cae3f6cc0717d8b932ba4ccb186a9af42c0df16e4af298280dd6d19eb9b806c05a9d08f2dfb436a9a4d8eb6d60d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "8dd51dc50f3f37d9c4f4ce243a23ead21eb389c27478e295d95abbce83bfa439b29433b550c4e04832f16f59ceb29a7c8c38546a8b5070d37033229cae1ba097b18c05bc590c483d9e4653ce0d8d10734cbf74f35346c6d09867d5e54453c701b9ac228225900272fc916f1207e791c9cda36965935ed16a51ac1f38f773194744eaf00d6d26999ab50256553be60f7679c7001d33415ae3bc4a1cef1dfa720a65e4da6fbb87dcbe1820518b2aefc544a27a627073d6dc5e1db59991f70fccddfa909d7c1a261c355993408229fd78ec8cd889e3f7c686f5db7d66f0aecc750ac49b3fd5e4cfd7702fd2c8181a2540cc7c6ba944e2928eb547b8cb77430b1aeab5d6d1d374515106084abcc8753d3e92370bf2af7685c1fd4dd93f4a04a1dacf15109617f8652758d1fc9ddd78cfbdc44db85a5e233afa29ed6d6c239deadc93a105f47da8a77b34a6bd4ddfc302a3eba565184f3ebe4e086437edadcff4dbb0aa17fdc50401651de60ce7738d3fc0d5c51144be50b4d36b62a33dbe7a55fbc0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "471a17bf9d8a875f1206e9c139877b50389e96d0fb6c15e2f5208ca8a35a6a11cab06ef4b2b8ecd7518f2a546b792897747f9ba849550aec6bcdc268cab059b63dd69e459e317ef3eae7b508bd9e33f4c58578b45a47364e7cac4629d43cfb9d6c4585bb2d8a2f8caf342c4004e933ed6baf652d178538b8a0cebbed2447906f83261df3edad17440e0eea7eca270cd7f2b5a404d6e72565764dcbf57888df3a0b8a6dcb52405b6819af81bcdf36d5c3e7ca8b73224929cafb9d1e98bb1be32f2cdcdaabede8255687d8228efc0713bc901855fb63757b9e755033cbbf09941824762bd0ad53c724d3c6fd01877424c2107e5ca9c1f7e84f1f9dea83a9f802e22d3c2f10833c475a3dbbb5b6544fe48bbcd25248da0357502e9c5f4c00914dc41171038e800082767c62a9c9ca6ff06561f7cd35d9626535fdcce5beae3c9505efbad478915936dfc3947f86776a25c5fbbdaae42922db2607809033ad2296d602fbf47f0fac1c0a281807c6c9fbd68f4d45be8b1d1a0818b0310558f7c81558", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "c8443c63bafb0f500af4dd195734765d5177e2b81016fbb647a64642f08701cf00cca3a15b76ae0f60ca9d1469d3e226d5fbcbd33ed9b249def58f54ef90000df2ef35394f454aa232e3629bd95d021b393c7c5d7fd32a5ea7cc1f5eeddc14ae8d80c7af0d781ce0609993c52943e71e01659b51cd4726f9c7d9f8c23ecd6f946dbe5991f4d064a7e7ad92278a00efd19c87a1ceb5ec1506b14860e12db6817556e279b65504a97ade4aedf84e2f44256d88b7db263be75013b3b4e19cdf4f43d1861936eba689cf9f33e1bd514f294fcf4a37c42c2b64d6d40d3acba6b437abd74ff30f2ef733829fa5c5fd00dd5b9aecfc39ba72191130944347360fb721a8d47085aaa33e35b6f5ea43cfe37d71da69ac628cb496bfec81d0ec6663436117b58d5923c09b345d399425d8176f072eac65d3fe6823473c5491c4cdaddf004243ccac1fbb5133e14d8aa59dc936cb9ca1db1716f2c8a631a751b494ad67d3c2cbf8cde2c609bdb4e847a4e318ec19ba5bc804fb92e8552eaa74e7d6a5abf16b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "448f9991dcb8b062ab546671a097260dcaaf68163440840eb0232ff8a2bfc326d53dc49fe1e0aa84d190522b3020166adc2820fe7fb51529bb9b52caa6a50bea343e1e2169f44476bf3b38ed93206d7f3285df546b674a570fae67f1f55ec3cf3023827dad09b19efb3ad90fb462438a93e3c6f555c8c9fe235c35211aefde711a2b81a805b96c5b5a27f1fe1b16afcb95cd0cf4337d20ffc20b8f505a633972bae62274f15128ccb061822667a6a14c6011193df2d43d3366b79e8d5d9f49bfb8cde25771979fc3dc58b1d5ed9b2952b885340eacf1bdc88a9a83be6ccada327b967310c9653c08985975e15eb7852ef9b815b5530d60217c9b3e2acf38c2618fbb893fd03ab47011e7a17b2acefa5c5e7d09deb4bbe283f5c8a0193ee8273f826afd3ee5e035be329ab04a2acfa6e4f8ec6f90e4e9c8954e1cb4fd2b5846643be5ec81ebbde608deb60a9448e53f7b2d592dadd0734b99cf150dc7b1dc32b0b1dbd68074a2ead3c4d885b404e81162639a34d065626bbc98a46066f6887318", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "e447af5561678214e302bf3cc4f4023df4d5ac8b27ad8e1586290bf074858cde3dcf624f6ddc6733ebad8ce49bb87dc04e6c492aa0df5b2726260de41353507cc15428e257e8f1068b79972d1f55fcb4100686dcf2cdba809d4ec70bbb22a9c4bf89e338bc63ee180ee4d65cda949c25c2137ef92bc33063ef5580cdde56f72ca206e38db6ab8825e895f5cc3d02508ce7345b16375892f3fa16b11ffd6076cb12e54c9abeb095abf01b4da32ffc977be357a6fcb4c4ba7cab3e60bc5772a83903285fa0183ca87a7bdc31b5deccd55909fb0a6a4d82af45e42a0d47c57a7541344d864c8732ac3d1f1f23cccb3f196f20edc6e1412a3b15e645a5582a9489ed697f4f46bc9a487154fb609dfdee41c424cf09719aad6c85d3ea1c122e29a8e46e0af8e7052fbb100788007d98b4a325dfcc3c4bb1eebf4d0c3c0812b7937713e8702be35a725ca5a0891f78a854188cf46ec97bdc5b44bad949359dc59e9d3e55bdd891b9850402c5ee055197065ee05d702d54f3ef7ebd7a32d44602e73383", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "557241eaacf5e190018db935feecf28d81ba14e2f91ce295a12ac5f48a9d7c7933bc886856b0a4556243b418b1f7ca3d37e3ac730e869f1b9ba119ea6c1b7d1ee906ed1e7fc31be8276b18902cfe59333b891dd864367e268404875452162ef0246be23a46acdd17234569778c887430f17f16ed1a565e97cb7e1dc2f84b68a3821df2177d4c1967b631362fbb128cbb6706b6128960169c3db606fa1b6e31e5b21c7ec1d8ef29a0138c62f902bea7b64bef7971fcd036164d4416884a97e79f641d10d302533790405f248cb502080b666e75041a6164b0cafa293f4d6793e5c4a42cb4041233d7185898daed6aa0044f1ddcc9c3ff57cfada82142cb54cb06868ee9c13b305a92f6efc4af8b8e8a569c57b3ebccb8bdc19e76ab85adb59e7075afd878356269c63812443c84d13f70c22f1c98dfa05faf85904423bb476b325244de80f8cbc874a5311a106a5b977d2d7c1c053cb2c9220d8ee34fba15757175e7c3ef5a139df245a44d08ddb8fb4525f978073c034c9001bd6fbc11786cde", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "5693dd850f0170bac3e3530bffb8a9bb80b1717376b7736a9e13a343e3bb97211a4ddf47da7edfe019ae1f411bc29d5b70db962a8f36f85010c276b1141b14d42342485d81ebbc291238d1470687ae5f4d564c3f9e5d56eef63f6206c545a80cc59929d16b1916bf36de340552585db477cfe531c5621ced4ed2e450e9b995d8381294a0ae0188bbb7ae0e4501e590eaac173bed94ffc6c92cd7f95f759615b7f7152191aba74d62d10c22d7be5abc8490f659c337f612e21f26252c0da5455d5badf164b135164fc648053ab29fd73a5966af21f33c427ee121ceb563690254a33b764c6239021d83e25a0ae2d2f9b0b162907a548c28c34eead5b4226bac554789f95b7a7486c5160e345780c28912a7c5510bf661b00d7bf09d2a709b30e66fabc369a436cc1f24051e010d5e66115724d4e216cb2c2d5480a72ceeb694e7adafe963deb72e2d32f6a39b2bebd0bc9fcd9e32ec1d58d238b385fd967db3ee485ab5d6938f36e0cb475a61d2c93250e30172946157ffd67be345fb9d8a1930", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "d562cad64efe72291dffbc533a218789806229690495e470c0f1fa92ac7388d8c9cd28185c30d302c1c12dc0a8a275a3038e90a8e1b4c0dd2cbcb1122b25fefdf3a3b5bc95c51151c7ec4f2c6dd91a1fdb4f1c95394291ce477a9bc6c374010d073b6d2699a302e10eac34432bde58b2ea64ffa5a165bbe9361221314e46fe63cd668c33f91c995e0ce090525d86509a34b8edfe333c5fc2f15c0bb823d0ce5cf407b38663bc9dd20b9520f9912d8c792771220adc083478a08884423c6f13852e356adea36476f5b7a6da5e127788958fd42a746d854a8aa2834445fc7caf534fe6a07e45330eeeac8c042f1cc528d39a8ef016c5bb88d9bde9fd8502642ccb9d120756cc6eefb34fd379ed20d6f3fd391b54a31dc758a8780935d52881082f23f0b5c9460e83369b9fe030d30be208f8a4686b9f74dc6dda9f29957eb02bc8238ccc3444af8e160f6511633c96b683a5e4f94499a9a944374283e76891072b5cb6216594d87581c2b00c884b07785dd58b954f4f850417f8bfdf6fef77f99f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "25b461d95013af14d316948ff8776927113814cb3acc23b7f241799838d9081481e7f27fe1c57a40cb6303f4bdabe3c732c350abec0330164da650eafcd62cc44fd545b8ed7b2247573e4b8c7fc0a0f07a4b4cd685fa64cc9c27dbf7bbf35be98de52249a80e9610f91c724e09e657e3b95d2ad71478f8dd379c73c193fe503245ac003c238045c6e799b3bfd805e55096f86ee9a46e27fc2353fb59439bb7a01bc58956f052543c6da133c5902a053ed5e0c5ec074f35757bddaecef424a7705437e217224b5265445e11110a8dee8cc8881ee03653e9f68ea9ec5dd77810b9eb9cd68ae153531426f208b9e669be6a5013438283f00a1f9e827522178b9730ab72b9ffff5af9bd5dfa87632794d17913467ff0aea511a8aba2774d638a6bf8bc5a5c6589dc9e72df8c6ce28762a2094746e708bccfb4ec975f3676e3729d452542996dfa9dc4263e743afebff649a0b12c214efae176fa22e5342c8f66b10d012f6852136a82ad8da72d2a174b510aa99184df188be760743704d42900d155", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "07de84b9faf2ae81955fb71df5e5e0b432f1ff72bab8b80a3305416d854e4bcc0c33db78d0ea4e51b63ff3c9ed9b7e428fa72a27f9124fe7f7810cf83b830c5993b8fdb85fd7738e8965d48807b087d58d322efa3cc1006abb273f32dc52d6e98ca411fac77617467297750d0413f0af18a39b7429045a0b6122c7cd601b4bb04611a38f6c82117389981f1270f81a4a6f81782ee8ade72559cc7008f86065d697ff5721f34cdca3f7ead956d25bc1387ede5b5e1bc84fc47a31dab45920817c6b86f15fadeab17c22123e6bd4162733ac5a97d58d2e2b9c1fac6cdf682436d719a7940210c546c74c7ed3d64d76d7af06d7eb1eb3d0a5b31dd2322fc8fa3147592ca4f35863c05c60431870c91cb537846dd9028e82f3e014dd8456603cbeba7e48ca89d75ddf053dad7c89fa6ee2d315d1e57841540004251372777e6feb350b6f8e04934b4e623d631a76b2ed78fe67d55ddee2750fc3fc56ddac7141640ccf2b4bbe4e23faf4c9de76b50980a1388afb4b342e6f94bcf6e37988ab523b71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "4e3712c19853d5431f8211843b51a56f8f09e182c52c21c8ec8af0b4b01330d3d82618048240eb27b7595b99532676b45f338453cbeb5bf089a2fe6c5a9f2766696254546b2579efa6020324ef17516192b8897f6b5f8e9567bb05b449a0749e2aef992454aeec0a44a4a49b9b2ee6e231428166720c178226f29e48b0dee66c7089aeee7a60ac9001a3dc7873717a4c25e11c3b15a2e688a740d3463f3d4d22c66ae7b749a4a17beb8bdd15fb64a20538edeb2bb5eca7837f4bfeafd0858e910ae943b3073847f68c08186cbbaa1c35e33262077fca3be60e2a8bc051553eefd08d23eca5665837d0a604ecbdfbc16560079a0f7bd1f0659b7ac251a1fcbc18870164996a9601d9882685f359a0ceefd9b476a297ec4e482496da0fe41a081c43bf9e05b4657ee76cec9f50410e190a814cc5ad6125b2c1dae0d07c3aab98839f78a77a20ac238b106289082c695275d989e77eb45f0b63db84546f6c63ba2c0247f73a340bfc55fdefdf02e5de4cb9047a2fc41747a661eed538d980ceface", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "1d0050b90e5eb30d6f772999383dbf06b89f5752b461b05dc62cf9daea0340a1f43424ffc567c54a9be58a688315618734f2098005552a07d6916221c0f24f539ea57454907d5648670e50a7907a5c7a7156d9576689a3b72e7c78c892a0eb2f4a241484bda80916899fc8ba6080431f47a78a17a0467722ce8b7e66c1502eeafa5963857a1791aa61c355d1d56f1f9c76b4e1c05b2a669fcc22a305baa6754245477aa6c02947cfa15930807884014d3a5d784ed291b5e3261d4e4079a7bf5f07ede12d6a9ea4e0f05909dbd46fdf7f504132963a7aba86f23b0691bd69161e81bebce5bd8b5d545bca66c430e6a05ee7f7d1d9c3b6498c534d1bea91b127d432d45976b29de017523547b936d163d8d8d75d4ad549a502ec441180ef6f06b41ab827a57530499fff99fa4a8c308ecd9bca6764a0846eea97e15cdd19a028fb3ccb1d33f407ed8bf04d8b73b7e004e17ac8e5fc44be897d46e1420b5c57566c114ddc25a05ae8e8525b92ae9b28b2e313658b4f941a6989b46db6ddd8c371f3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "9a0d31e7f932b616c73ff612e42dd74c9d6f7566a40fae8e6677cf6d54fb6f2e579b28d0d2d8670a33b3fcb3ebc57d7ffc202b801aade2229540e9c45327ede92354bda2dab08190ef6985d824d03af59709f022ab33cd8559b48745f1dfa158e100a68e6acef782407fb0ef4b96b4bf2fd7e40695191845aa88738e66cffd7267d04536e4979508312fed2894db446220014c3cfa8db1fece66e484b56f105755e6d65706bca5b8b4e0b615d56986f1d0ed35b5357d17f54a32f4d5063ff61ea4c853f0fa99d77efbcfd21081589fe63441324a0fedcb6cb31c91f6579b2b8b8ccd288a0f0fb9f907b474686d41c4ed25bfd07acb864118825ce56814babdf6dc8ffaf5a5cd6a30941f7760d9276e00d91e9ac5ba4fd0b3900d54539be2879bc95c6c58e6b8443cd8d561919ac2431528bb8b5f67cde0d05f2e5b4e22aa902771596b5389b662ee847f077f9b8cc35f0c8192576af7aeec1d2c719bf7183f072bf3bab37897aecd785078a4bdb06d0bc2367df36ade0583449ab25e8d035ce2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "3495cf0c5cbf064fdfa088be1d7e57982a798c17933513d404197aff77c0513cae184df56e0bbbfe6b8311a281d8e2cbb42157a156938381f4b0b1aebbe408d6b0365fc20e8f00c39020fe740332b14d69fb3ec734984e92bf406f1449603164adf2c3c77675b30d25cd5f403acc5f104aa754f755626f1e5bc9fc0c570ef3bb9e7dd2633ec9163f056cddf73debc548d52bec6214af9b4c6b5860d54c2a08b6f81af40f8fbba9902a65e388a121402ea276cd89e0076315d4e12e045497236473dbf6eff14ef21f7875daaab03a81b5070394c127bba13e9fc4480ad245cf4ca8bee343028db6a808a2876b7130bf1f0b4d1de1f1a7f841609db96b50a28ad4e263a76b78ac2fdf3996cc5b67b6fd71f16bbed1067c0f9e71f399990b9223bbd8628614a7fad5a45970c4ffe174120a538ace6969fe0cffc9508929606e4a30ea28d555124206063f2ba7856c6beb0367012176bc258a6688647b161ab2382f9b3c926d33dffc12ec15049c2df248a46f961ba92a94b9e36083d0c229c406ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "330ed439b3750e35bca2cbef5bc0470799c56b206256b543d026dc11a34d15d73c696e03340c8f0751b0dd204b53af0cebc32a1cf1f33b20b5755bc4f2b9f2c8bc91939f880e62a0d8f54fdba12e602ea37af779a2afb9258e19fdcd51d4e767733ff9827432adad2f0781a46991d3d1dd9a8e5a700860e7defb0fdd3b4097aa101f95814b848abc0cb5cbb260e61c42673e0e836eb31f97a0a50ae9aa1df72ef603f0e78c91459e690363042113335b2e1050eaee0b83ae5f6ceb50a4c88956d5b01451d56e72a7755c28768004b258d86c2d790ddbbd66cd0a7f5d017bb62b957fb0b6e6253a88eb94dd5d3cf90c92dc2563b728f46928b83b1a29ecd8100e7efe254c7e043f215933f7e9873fd0cea1221f03e31f43649cc2c1bb42d7f040bd5fb401a1f3381e5c4a4fc1f973b67460b5bd2c7c99d29dc14490922138b8a3b9a2a415f50206f50d254fdea8702cf2e4057ea77cea8f18c5da655416a1f7eea84667789f78faa98a871b0a6837babab974b60ed54cc7d287d538f140e7fd6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "6818ee1c57e9ef40da6b1aafb3d3cfc9376eff56c2913b8b2e0891dc7ffe4450fb25f2a8d1b379c13b6b8f45993219112adac050f43ac612e7957c9484a3bafef2e550d15a8dd88faf9525a2fbec8c702d0721a408b1261b3af2be9c817e0e1dfe8b6c58c569539d66f6346fe0813762caf0ea857895e1fe90d50e1e0bf1fcea7d2cae0d5bd2eae197b0eb6ea15eaac077dd81e10c07e71f948382db1c5dd6ee4d86b0144aa648c38eea0d8253eb988205a71af95e1afb33dd20fe8315c16ced59d6185acc43e8dddf968875c331c5ac31af14a9e55023ed03f503487229be4f772eef970f3f132d1fdf334737848994d939074c4ccd448e6d2b9065088003d76d9ef38e8c713a5d8a010c9ea6dbb0bc07d32a515ad1437029bad8eeaabbe92f1b173bc8c92af832e18fe0b60a006818ebf75622ffcea489cb3f165c905c18a52a04188bcf132db833d7416858d81bbaeb8a62f80c1b328133647b36db5e4b37ef16713a16223fb24e8ae93c9d687c62c77f4ecca256e30b3ff88cd8ca3c0c68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "947f2927355398312e17781d59a713a6ecdccd4ee315049c041b788ca52c691a7037bb489f71ecac2776dd1171853483eb453d4b93f136d51318cf32469b3d56d04bbe6dfee2721abdda3f40551beacb3f2348dbf0a8056bc4bef013a4e9819e20e2b045c3bf77f79c116993c8064c46cef8895f874438c30e555a59258d1a01596fdaabb22fed93c51c2a4881c08bd09c3219e5fa2979a32775c00f61af935c839f7f0f54a74677b194749ea1831c44e61113474396e398e4d821d65e41b3cd55cbab2b703435073a3b0c2705622cf802f67f346babfde288ebd26bd909813d8bf51fa2b07946ac0e523c802173fe6a42f41568281944f4dee91077a12e41d37e53a4704d367c2b5b013c90f73b7f24d703cfb006c8d0b399f498ef2b62f08834835108dacf637959c5506a26bc3ef5e30e1100b093707fd3b5190b597d0a6f270b21eea9aeed5b1e77acbdc01c8875724744b37554791631cb60a96ed9d7b985c2d6a2c09a33a17475e2ba47b3f56f9a33072a0fa920eb88ca0d9bd195bdde", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "d054b2a5ae9bb9ded9a28528b59530dbd6ac220d761652fa44ace78743c5432a517024900c9b24574e096b6d1b295ee5251d2923a928e7852820c455c43b76e1d522ca82f98852d7cbdcfe0f85ff1f3de2cf383ed6172574b12af7fb03c58023644100effe836bfbf8e7362378541f0569606d1842fabfa288dae9ef271079023eaaafb6e6b4957e0ef96bb18b968d73de32707296e805691532925e18a709d036bd798a6ea0ee61c18aab41322a7063dc372bb1f0b9991d2314c94e370a8966a2187a8940d81b6db830931c101ecc47d13c0b9f91b3a07ad0268d0f3693684df91a8720463fd1442f01e5eaf6741d2c2391a8b4d55150728825dd9e922d89823051948c99921b7280675641e9a94c3a9d3de31332545cb6e88fe54d38a111a1f125241333ffc58bbbc4e759b3986d73a3a8f7f4fd81c1c634b65854d12dca87f1d40fa5624079426a53be23a1649252ef027605f3e82333861de641319b8418b963d2d043ff789406c3e34cdecccf111343632c1bad9deb525783676c36119e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "28cad6c07a93289cdc0ffce1c1beb709c6d344883e0e175feee78cd6c9a9700cc89d51cbb214e7b8e6e84a3039ad2eb2be4aac0c968b9081af46ca68fa1155554b923eae4f4129cafe12c44891656b5433d4e048fcc1468710bd9a3447e917a35d6333d4b5c7118996f61e0730af44fe2c663e980b301d8c7c33279da81adbdf33c8e90b04011665c6263fecdc45716015e11b5d9ce3077d894f4168159f37f2ab3296e66f2669f766029f8772835d7b887aef0d597a537f1db4e84e1ee45bd8293b4bb6f302904021522cb9eec833fcec2ba008fad69a6372470cb67207f29bbddb4a22470d91cd58c09e37d54a0751613ae8e0f29007a409d31c4e61dd6ab8d181d14474b56eef68995f2ab50622c998fd49656c9f6507f583927209253886f60de38c294f1fb95cd0f5fe3bb8d9f1462730c599093aa9418429c3ed45d595fc43198094ce216acc729abc9d7d5c2a95014d8b02fd50a7bdf69a3c3bfbbdbf3e29de2217825fda34799f231fd7d3ff80d1fbf82f82ccc189598590a051c23a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "d266da27670c18b97ccd0fe8beb45f2f83a0969258449fabbedc12d7bfe078ba741daca1c3fe504631b221eb1c899aa6c3a89d3a3904f48ebeeddbdca91b1bb9400eb1bb4d9f4ec903000ce239bb0a807de2c3b916336dc196ec87832774b701115796c4ffc66a6e344c9dd1ba9cd8517e93694f4d4502b20c72cb87426f250373113ab5b4f73c0b93de792ad714225eb70b9b44ee154719d89ad6c5c2c78917d3dcceddcdeea90bdaf0b35f2d77bd08f099a245cb39af8cf70d9dac0efeea156aaf83b5316b5f05c6fd9a3b6de3e82c9d02fdc5df5e25888c200219dc324c856d7a0b5687e3463a13accfb1b13b25f3b35ec84e551b2fd3738a1924dfb931b4d264e9515c508782c6ca04e2f66c30ec54873d39c0501459f0749aafc652531aca65d1fbf9b4d3f1272d8e87ed5dc680456d8e7771790a64b628ab05addd1078e99c0e197f9bd648db9caeca4e7160563496a18606e57bf5cd1c21bbfbca5a138852fc471eb09cd5a9e900409dcb2e0b733c54903a70d04e58cd64ee441d9ada", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "bb94c13e6a00776c615fc879f33bde87218a3ba010138d8e239d6480db2431a67499a86d86558e3c16c8292ac5e5324981684894c8c7408f741de4bb4580ba6250f81ca6d0e8927f01de76b48f5e176634e0627342ec7d941fc25926d4b3efa0d94d9e53379c0f07f0d7a68f3fb26ec2073d257a6fed96393707e09e4f7eb247d106720e91911637bf43866d7ac90128159bd2381a5799a03b5658f2ec5956214383f3bf7b11837621dc4dd2a38fa4bf979bdbed9752ab6fb5c5af684304220faa3a5329bd106275900633488f25fcdb7bfb13db8435a53050f00866705c1a6c51507304a7c09c166e15bab7e808032da23405e8d2d25f64066c07a5acec27554782d2fee6d71a52f588268dc6fc928bffce6fc5eff2f53fb9d923f0e036df832c2e834b738646f1726c4016df56cef624d017a8755a9d9c8a885f53774af71ee69b34b7ab5eba4270a19f979909cf8331d64b32f759504ef35e6e1e839c66b000dfe24893a7a55a3d422c2be8c51417c266288fdd5cc98f8af150e579b42e96", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "4f66ac4021d9aa29b43caf068b45c62300884232650b1809cc5c1eb9feb5834c9177d5281d53af9b9a868471936fe7911d5a1455fe101a394182c1c21d5aa7cf203eecbd02507797c8f9d1a7d69c53f639f61ef112ad99e87e65d02a15dc48e90acba7b09be2366eafb45a1d2dd4b2caab7fe07b0e3ba94e160a58df743c15d286bf8966447d4305c1b2d27d23203e1eae1a7e2ed7da7b7962c4f6e95e9bdb30e02dc1206039e84aaf495ab6c04628a661f06e7592c4a9f5ad9019e2c4f090fe05282f00b43ca98a8ab1a0b38db98a7ec36c1d1afc61a9839796fcfbcb0560aca2d11a8bfa7dcc46e76b69678184b8ded0d49efc601ec69266164f8e5ad7f7ed416a92c6bf62fff7fea732add959723247c2b688f60a7aa1cea5ebf913caee52cc70f7a850fe1c8b006e4e244cf2d4f948f040e28e90a57a80f2e4fedf6650d59683af70678f52e79b9c60a93536814fc6d669be8092703bee6f2d842518fb7a031d6562c740ec018918aac1ba9192b4b552a3cc620251bdd62670a834627bdd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "ed93465874a3d62afda94f71718914dff11e99e0793d9a4ba45440f475eff498951cdf6f435f163d78f610a0dd06393e99dd2e7f5139db0c4ddc43a932ecd1b498fd8bf5443c7d62e53230869e631e5ff8a85e379b34c152d662afde843f205b99d15c2258ddf6fe286ae58005d21d4c24d016e2e084d78e684b7344302409e050dd759a5f5168a587a8189c2781f7ce784780c0a6a0ac4978a4a7f95b457b4cf2757246d73e14a957ed061edb0d0c8f345cce741dd7a1c79af84a81fcac9c4badf490ca28c8b8a4b90d2214299f8a6a092012346f8fd0d679439a0dea2e196cdbe8a9a9434982a5fa20af9cc19df2deecbb86dd4772297db08e407d78bd6d0d95aeb4c987a21007ef00276eff17ff24db4f51f5dda13a75cb7b09375e99b6965ca73f423dcc1d5e9aeaf20fd09cdfca37082b92a9a582781da5eed90eaae7b0a6c7684abd0f0417c3c1e8225dfbbb432176304754d82c96dee504fd36d4c1ec0c750d4276180a52c2fc93580192084f270925ba138c52b52a95ab16be998cbd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "eeab3ec4df4e69668f23a6de6d071be7ff5e01613dbfeccefc722997ded7114f680f0fea889a070ea1e1fccd513b1b23059d0eb99d41f4cb08f2b8a1af16584b34f29341722355eae5a8a223c391cb392193e9367b81cdb46b8d897916f5f054a7a02aae0af18fb553050c88ad94ad406e574a52dbb167997dba36d2e8707ae43df0ae089d663c93daca1c354ba9fad356ad788068c7a82a7fe82445f732908e2dfce7d16eea2212945a918d6eae80b8ae93f9fbc4babdddd4b09a040cc355200149ae4d82ae968db6d7693192adba439f33be49143266bbe157baf4291eb8f75328ef0c76fd5cafb554aa843fba336d4f9862f2a2223035fb9e37a43c7cbae811980bed620768d5690a9fb087d050b0f8a09867caaf23ddbeff490497f7d26cca6d69d0beaacbec5a7e4af606a1eef4c4316ac4084b9b51663b438f97e507b54b86e5579409e13de979d749f365e50dbff67b0ee7994ed38e96ac897135c6a249855dbfc10b4628025b7177c3cb0107b1eb66cef39bca2ae00afaae2bb236c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "2c5c3cc5f8cec4eac19265eb456fed4be0c582d3324407bdc6aab5002534fa32dccf93ef7f1ac30bdc5f5c2c4964a0483bdff24ea5694224edf98f808c847ceffba864c3cd8b2260626129bfc59ee0117b53bfab63f437c96af170c0caaa68d8d8ed84261cd472b1edf699483fe7b794d07eee92b637dc1c49aa7c1a6aa2dce34abffccb37db3647d3ab877fa11475d0ac2647b4d4e439185a11619cd956f9dbf9f73a33faa321f2f5c501114528817e932ee71be313b4507741ae81ce6b1ab3610f2a65ead30268cc1c5ce3189a37e8218459d717dab5c09f991fff3e07ee309b1bb607144dd0d477cd18b7147b065f9e09b8ecf282dcfa2745154a75cde6097329a9782968b118bb23f3d2b36aa3a023da114dc648fd740250e76cb952d7edc0ddcfe96573ce196cbb9ee3b309b88de6213d1b220a24a95d753cece91e12b211832968fa450cf8f752fd983e64baf9d0707dd708670d614105a574523d49e492d77647717d653c4ce6f997560c3c35e63342a903385d17a1e2174ac8ff4db4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "d789585d72ef27eab443d409250ff15e4e188ed3bf497198167fee8c3476bfa2b7f3ed644fee7aeed40bf02df57ec28596fb0a5df4db780fdf78ec97e709c43ab7b805c381d32948f8e43ea2663a8e2fa6f817b99ae897a483bc37d4315f95e8fdd0735d742b9da61ffd7d468855f2aabb2c5d5d5f96c9f5458a4ec612b911a41618160e0a9bf0ac98f723e73a947e8826b1e05b7a293188f3ccec45aa8e8a225f386275287dfd5d6896a716532f876797749d3ac3a60b6dd016fc6fe11007419b605777d3e4d88a1d413bfdfd9698cc67e717e110c386e0c0fef2939648eaa0b0f83e1121a70c0c93dfdc3a92c6fa60f98355e8da8f368302defc9d5f3813de9de57dd493559460383413ac1adf3eccf8ba749e492c7d98da5356565a1eafccbfab2534e405ffb4c89a9548a162445d1027ed93ea6dcfbe4825af3b629dd8f0454cf54f54944986518be2f9bf6c68314c2e98bc10afede065d7c767f1c4ee11ec7121182722afd0f0e3ab65190fd35b227d86daf3f8f740d6164ea5310895a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "068b2f62d5a72b3d9c1cb75c55699e539c9a9f97c5eb4137aaa30da1c9c2e6438aafca227f6bb87c02194646aafbebfda1f43f361c0fb0ec53ef07f86c9ed3db7ed39fcf08fd3fd0212ec51eddf3059104516ddd1cb0bd9ea329c793772aaf7003e3b0387c03a79eea56695f415c3aa0029238d0baaf619ce5aee8fa73aac1e79949048c330e7b33f55fa4e8822d926394c958045ab6a97859eee5f39f614711a11d5057b5a467802651bff2645d897fb8b95207a968babec7b7604bbfeeafed44e3000dfd4241ebdd87e29103af5184399c65620c9075a91fd2ae5a40c614e4f07cf2c94bb868f0b99ff284a4f4bc1f14834d26ed45349c959c30e8cedbcead87fa7adfb898f998118332a06404ac36d7a897595b64adccf9169865b0d412c204c5f776bfce6959230e29574111e50189dbf0f967856643f135a2c51c8e90f467cd55fac3e8bfe4314d23f46e8f28f399e626f9d576997b21b4be2d9b7e50fc150661a25032d9f150c97a9b4031dd646e411d09054765068e73c1da7fa9f9af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "1b9c7a5fdba8b0c84a6f98b1c419c6088a478346c75049822877b2402a5d28a0bd6759a1a579e6adb33a59c1bdbe1f829f2d3a4cce9f54ac7c1932a6d7e8c750e538e70a1a2e0af1481096687235d7b598c3ee9fdb3a6ea46b50fae66dfae54a1bb475ec742598dbce5febfce6de99f00176ac8cfde273a0eea6ebf0479f2dc676087873cd204bbf9cc49872571c4965b8d57c511328cd72811f89a6b216a28b9906c12b1dc38282b3cc7f2cbc52803123cb8cc0ac1a58397a7ce85656a17dc19e432fb124b607ac13879a4477dbc099d3826c3d92aa6af39f80fc4934816dde6b50a932cbf902f2f11125c8ec68b56aff6ac545601472380b1f3a19238ca8ee8e8f9e2ca3d3913c4a7f0d6e959590a739028a240d30813260e63e25132e572e7705acb241716aadbd0b9a051df5c5a7ac9a98304d13bdd518a84ddf589ae2d7f122aab5c1db9a7bcdd4688faf3209e80cd9aec91971121f1e5c799d55915b88dee9deb835ae74ad898293988e54662c29559535adea863ef606ceb559d9e236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "a7ace057a106782b546816f8dcc81cf41216c18e587d8a5753ffa780fc51007196f37a816beac993023b41d192ac88cd30e2e9719309aedc367defd2893d767dae6c6148dbbe6fd4ce3636bed48b746982795dd206d11e603f77fb46fd56ac9e51a88f26c9c9512d3cf851afbfecb061bb6ffe7510bc4a8f4c17b8a6135f9b80557149834d18f4bb23822c1384a48a62ef3e3b723fdbd250d25d25177355ed361d54f372a78798cc111d6374d40062c5d4c5e43e8df75af841cab36bb15c5d4031afef9ae76670059a760e7aa610df8517deedcc6d616366473b8193fea07b3226bb67c3989778a868997371cc4f1242c77e85c2fab1c342ac49131937f16f4f0cb4342874374232ea1aabc7e3681aca47bdf358845f668a8844a7732a48075caaad959354592f5f3ec413cdddf337c64d0263b4096762a7eeb495bc7bf9868c9be5334697f7118c8c1274cdf300937955e36babc895745d02c22f1874159a33abe0cff3da62b76b3921b24573514dff80505c10c530a78b379da653dbc2947b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "7beb0b9c393a8514932ce399ecbcc86d4725fc7c64840d24a45564548eb5c01774f89a75d3365e653fe39be83484b5243d3fd894191ff011f7a16195c1c6b4c9f474bb7abb45981077f49f696b5faae60e45755cc58e4f006a5fe1b02fbdba5e37f0d7a9d930bc2e68cca8f345713a9d0604ac8dd4c53e435631993f3b1aa9a2986dbd0aa9bda6e0789652387fb60aac6183b815743efdc4180917a30fe6f4fbc97cfd2c181855f4571408707fe61c5ead6bf36ebd4d13f4acae41b77160a4fa2ab8895ea7a36e6c8e48a4ab47be8addf9d1f1b9317b94889087a7c459fa89aa7bce959417674765b58554233e561bb03e7265afc15d7078fb18053445e865f5ba637d282406f7634e2d1ecb022b98569203b56c55c2d493b1414684984db401464559b339e37c6c6a147d3d5c05b56fb0eeeddd917a121ee1338ccd33f80fd0cac3cd7d9ff92ab080ed5f9bf350b39580fae2ef3046d03e67fb7cf0ae32872ed0515d27899409b34f842c8eac6a8c7f840fca270725b354500d1b1a904d06c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "1a2ab1f73bcefdc551b574a99ef47e7d21aa4ed547f8428d219e6e3eb94a366d0979a43aa3b8579b600ae6d98fe5a61adcc06c04534a1e1409f46247e87111fe508fa38efb61e72d8b46bcd75aee82e601e025cc6a7fa90d807b9b1457d9f1b7253f3aef066bc2833140d215438f9eb288ea9bc4d18c3cddb2dc593732f08e34ba91174131a1d71e29468c46bd2a16020e1d8119394e77291427a22f2e8254b402073cb05c00776f849cce648bb0c38dd11f23efab69d5e68a689cde892fdda408146234021503b6aff7abda2539068b366f61f3115767104df1d423cbfa4fae159abfe1d2bbb10a4efc2aff19893bfab58b42c9dfb7faf3ee962b298bd600d2af0f7b87f354f4b2092ef45e18625942f1ff7aca0033789bafbf98b49c9f845e3d9cafc0e89c5fdfbfebcbc4714136308e80f575b96877c28bb4b3cdca7d6212f6b52217bc16203c7fc37f2ed48c61d5d5b2a957770abb1457792004d177dca34115bff7dc10789e44c8d491496f310c313b1265d57463a02b7acb6690569d86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "bb7481d11b26b392b392fb12e7b2035f6053511e9c00bf926a556f04597a663c953c9315138ddf3ffdae4f97f3f296718348d6bc80b389b1a2a8672cb2e410f1a18d2a376c527f8361fb85e7d9fd3371c9ac5cb26c96679e28104dbb33d423df039706d4a058751a52bb138176e0d72d765ab99398aeb0e22707e97a61ac65fedf8e6fbd401a9122c73f4e15b2d9754661515a3a9033b4e9d8da4e9cdfc6f747bdf2d44b06c296db646b5f668d60f622c65b23f2713f4ebe47c154d74d5a1d5bbfef08606a8ebe3e8a4e3fd26fdcf1ea9969382363122148744364c7e0e1f98b3d5c3d09fac98f3b065d67efba87d709f4a4fa54a9b07974e5e8194926f219a9f9fb548a6afb363032255d06c84e43a8983a20227ce298ef9b3f677569291096444f19d01b629b90dc09dd80a550db66aca16552a521df07ffdb0cbb4ac14f5b2b990e84129cd15bf79e210560b3e9d9a57f11a8ba8752441b3cc98d65628fdf329a0e51a77c9c15f29e2c5cb3c76c9a00c36900eb97f1ac3f65bd0fc051c177", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "d4328711d786df1aa78d2bd8f93921d208862d596d92273d861ae5296c0909a6a3bef5a5a49728896a9430e6d8ef9903fecc910c66cf0a9366fb1be322b7760ea0b02768a339d177a392de3efc44216c0a80b68212dfa2d43f95d2b3e4730c770979d67db173ff0f29e00b1abcdfa78afe2f20673f84d75c4b4ebbc0c4499d69c7fb5253bea5c06ba37d6fcbc384e69dda6ad7ae18a220b3f7dd548ff2ae547502567a6cd34456576fdcdd813b491d7f77117288d10ab91de9bc8342407b53d70dd83f4b94b00eee3ef7cd13e9147870382efee58563007b96dd910a7a83cb1246ea39a492e596190511dd313aebcb3ff5f8dd9bd0d9e29b01f75dd9a6a0c62f008f1b24769c0cfb9f56d05f2a102976985e7bf84f75ab3611ca40068ad9c4b1a3db684cd816bc605b22192ed3e0beb5ea42d4242e0ae939e6fdc3acf35755249af5bc8d44b34836463627220d388ba9a356525f77bb636106d961d5ddc069e2301e454f486d478e06becb8574860dc24b617f5709c6f3d981817703a13fcc46", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "2b938542a768f5d8733e373f6b21cdde86bec1a6693d4cb150527491a3707588026527c8bd3b5ce9495068eff3b828844d80b65aa86e0376a487776f648e8bebf487bb02f8b2a6a9703223975f540e7447f14fcbc9dea14463fe42a998934fa8d4516afd7144f199b9b8cc3026217b981649ef89b19c508c6f6880585749787274a7d91e3cee34d69eb52930dd52ecb034ba6f3d482b36446fcbde1e96d45fe36ac1f17c43a2a7b7028113f063ff4cd61b82cb61f4cca8a407848333ffcef570e6e4c39ae0731445e8430f474a1bf48ef138f5188d0e16334139bc40fae60a3cb8cab659cfa992f913bf91541823e38db370d30fcccb260f1dba1e859d7097c4456beb16d5c7674b3dea4a892710b1afb98d43482376fc323abbde6e421d43bc9be112969c5924fc831c43870c2f5e2459fcaaae3038f75028e998251877284506c1a1a231b322572a93fc42c3d8fe23bf03c1ff060100bccc616d92865db402f03f5d7632857156b71322492bd5c9676d8444267d28eddf9023ae84a96eecb4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "4069c3930a7eddeca877e379c2fd9216142086e8934a0dbba227707397cbb967607640834803f7da65e7722316e465dc43234ad802ff957b7d15b4dd196e7f5db9ab0b6a977cee1b70980e3d6731ba6250b5b44693d28105759a47050504f073bee6e50fccd4fca13d53424dd43c83770cb06a40df71c650450bbd44730c6af16fdf00fbb12b482730b4743e7a2babce66f2494d63ee89ba419d3d46000b58c70f7907ba16796db39c5802d70c85ad82706dc63e927d6acbfc7436df4135b8f9d4953d330321015c232e63c5c68554081b2b1adfdf70e5e7321f537a3f0659d8701739c86bd16c17ee4843da23109e716cb2437bf6a45dfde5fc1b76967625c725233aef7af252c81687113c754c7a533e8c6ccde6abe8044d9f3a15e9c0059dcd3ebf892638d27ee9e9246dee80b9674f2b1a5395ed0ec22df3e6497207f858282684f8def8c97a13631ec21d622d9ef6d4882d49659aa2d2bdf37708d380739a43c797616021cd47eeab66e5ec7532655e43cebc83e5c045fefd322c08c995", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "939e8efca0177e51ea7c3134efebd3d229f6eb6426ac33530c9db86024c166f50e13706ec423e8196c8fe21157b252c15ff692ed4cc6ca8cb0501c443c63bc0e9dd167f8db8b05e06f7655934a4b446b4435b6d1e00cb50028d83961d7f153c4942a87310ed2dea6fe626b8755a5f14fc5f6383ef3455819984d9dc4e6351db56a1a2f17da21ba3515f75032b62d5553b06a00d00de77920a94beeb1a48400865b7f97e7d9a9c518a2d8112b356291f1e60234cad3515f7fec3a3209b8b76c9fb59d0083844c2475c973fd223027d1c10562d129dd2afb904823bcbeb85bc45b62a42a8ad91ed3f0e62d722ce2dcadf1898588ba468510327ac59ee7333a6a137a0f3a061b5c5cafe2b5f57f1575184fd19491d95b8829f9845fc32fcc18cf2f1297de0b1d8426bbd313618edd5ae94fb982468847403e46061d38caf242285a9ad2ba55287748e14b67fc333e485b6ae29fe7dba582f56e208cbf5ac281fc853c57cd68e4e45d38a42bbeab4211e87168efdf337f8b44f14fa69e1a7f1e46a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "08317cd804400c88a2cf3055bdb9add4ff6c5844cf5d521e05a59dd32d30397688a1abe7212b385ba4eb82cbf091dde7bdcf16e706675b6687f2765447f2647cb9b626abb96173baaf4f9c24a0ae0a25f2d337312cb58cb7a3487489c91d12390213fb6cc32459369b410e8f87c7013bec907fa0980a31afc213842501498068d3207b48405e13c9cc2e24587aa5621b4c76898ec8219d05043aa2c347805fa2141ced11126850d62b6cf63f05c568cffa1d58c25ebf9771fe0fcac49d1c9b7c6f04d1730f8ccb25722741a64f13f7627d2ed7c89187bb704a6b461e315f36342ad6d7cb270940286af3be4083a5f1d5c1441528b21d0b02af7791a6ca5b72f962d3b7a6f8892dafb35f91425fd7b921179a1280c056f3cf283c8294bf29da404f80e62a9c0a76a0359d8dc6c01159e369ef2d2a29dbb655dfede14f6e3b4fc0d4dc9dbd52501bc6b3fe747bcf8753379791204e4138bae4daf1d6db65e0f9dfd053d90237e12a044e331a6b6bb451ed26405c8534760d00e7d46a0c47b09537", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "6e35d7e838f318735a6050fb3faea4beede2e0c3e5bd007b096f4d2bf855af1c29909ee6859e3012f3509372f8975be33ba4cf4111f25e7cf91ab9cd23df7bb27e7246f6d03449dae81f93e141044b95365777e1127ef2df2f33c0a43cf1cb28a9b3e877ecc0979983bab8d2da8be009706b5636ec753828aa51c01f48b57c9e2bdd7f23330c47a27d556638ca0d8f92b8d1d5273e7d936500ba5ac79470a669da9ae334256d34dac2d3b241baa61d8127735bd42f43bbc928ef9881996d72012f940e7b8c81ff6d37b5b0f6c3b116d53d816273f33112008ae256352401dcacc12d27f5c912456b5a72334437ee0d4a04ef5c6e77c29d190563c1c500a558b2dee8a432c9aebc53a1f07ffb597d25c832f4df2a4415fb4c142dcd2d8b03020340976f33d58cd8f27b757e6936200f297027a67beef36b50ea79a88c39b0eb5cdb3de55fd8650dd3f480104f418bf7a8e6ed2304db3168beb1d060a00069180f4d820894566bc9237b12b0d87dc5266c07928de63258e3ab532b700cd7cde84b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5244", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5246", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "78caf448aa52e0fe470ef9082842a2f99079164744e63b4d3637e5ff0760088ff4f3f0e047475bfd023ad8b50f0f3d83d0fafbbb5db1e5edabbbd72253e2b696cb35705567079eadfb5ee3b442a7d13ffd92976c7bbc64e91d924c87e409e8dbe460e0808a5f31737c4a379b27b42c01e2b85fb703cb326e4b7a76d9446a17c406ecb2bffb48a501bc9e98646e94394edf7ac02a4c141c76bdef99cf52d4680e0c23296684ee7d0e935fbdfdac76299afb3f7a221fe45a07be79396631b8db97e358a0f4c4b29163d19f76c771d9fc7ebb68547e40f95f10f93ed199da7cc776f23c29b44a749bf6bcc8d4e3d50ac3aa6a9d13064caf8d81a526055faa2926324f46eb1ea5d1aca239f2d41523292bfeba89db64bb20e3681820f03b5b0f7c4ae5ebf7657c626debe58a8615b95a873c7bf306ad6e9ad18b6337f0f24d89384556eaf59c1eaab679c7299fcd80edb656cb3bbcee67e43e230f30f704f4a3e25aff07bb636865ab9fdfd830df834609d07719cff33ea0528497947ccf398b4a09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "f2e40f94959e63e5cf5722139fc63dbac2712e0485718b153041e8c24af9ff96025b7da26810c78c4601fe6d3576ea33f3c041c911e8c7384ac86f062b0c77ddd03cf5cf91b35448326e04d65ab01102dff37c5a2158c5390febb0338c1c4ccdbd2510243f2f4ed3b762cc6f1430b7e0edf7da7b582bd963daf4d11416756309fba9ebca7eed8def4c538e081c966b11d1f2a3a7c52a9b134e92622397549e53a882f4e641071683633217cf7b0bbd4305559c40a3c5f3785c555705e6b67acbf7887d919c69b165b56e301367825e8394a54520a99c7742356ffb2fec914f968cf9c80af3beb72263f843aaeb5b32f476915ca6369984246ea453fa0d57c3dfffc76f8a072404b9aa5de9f8a5a60389f539d3de4c9e095f7fa97c1ba4253b7a3f0e61715774df20a73dd5acf30abccc2a05b3e418caf1b96baab1234a187c5c80ddd0ca0e35ae4f5afb7f9c56c7bbef028c79158d0d57c1dde1fd4c8e0252c372f684aa438a33669f4e18d087ac0fb36c780404ad22153d6de4f46f9081cecb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "7acc8cc66f2c221df076ca4fa898f98c46bb0809a612920c0a7b9e2beee738e4403ffd34b35911ff20a9a23def8d0067b34177d1ebf02486dc699133e4fdd0a58b7bb29a971cda32617b4b234a10ffeb5e154adbcd83c478a00b9fa657b264dcc998d01abac58829c208120aa5f78beb0594ec507b9f7ac5657ca6596662b018cbb582277af76b9630b30e6fcffffb32ada6d256bba86077802db41f2424421b18bb906c18fc081ec6066dcbfc5805a729994d839601741e7ccb7a5b6564be1033824fdd5172aa4621c6cce3af870ab7ea9d538f5ec3f7f2adf54d1f56468be03689c715cfcbd8457f3b477490a55733d582ac7df3f087461112bd91c859d327f0cbbda4ba399fc7fcba66fc99f58e01fc6fdc7e77f6b10b7a624155b24fe2e1d9679400217ec9092ff6a037b1de3aabf66d3c997e46eb062fe64ab88433bcc3b471df2fe600e48b3056bdcd61be1ec01385402b33ae9ac55d8108b4b9ee1b15eae4f9f6471079d34daa33c24fabc5dafd18b86ce365003dad36c043bb56d5a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "dcd190da293f545fb08432ae90fd77e4974e5817ba8e7e858d95df30f90296bcd3e4ba1ba7a8e5b2fda5613b22cbf03681753eddb9dc975971ebf211c46196630501c5ef582a0cdbb58b8091ef5c4af1df4df49942d1077dfba75c73f4920231507b1b55ec73d1f1cb87accb52e46a0842199234f66b6489f050bd5b0a4da862801446242697802f23a221f352908e4a1d400f7f066f4560c8201c8854bc0ddaee5b45a1f1165dc8053e2527623c9321a412dab7c9e2f35db2b7f3a8f59f7bd4818e03598625be2033ddc81835308005f64d240d7253c1eea264426e49d4170acfbbd95abc48174d6c13959e3d8fea723eaf0623e4785ef6cf7621a4c65865605f1cab622a1a1add8d7f11266a7084f24c9fa1073b5607b90df4b786a9279eae72e300d1eeeb72700de66765d81f997d3635cc031eb8a962355efdc3937fd7fe3349994c5ed289d3656d50dd3844b24c3787785bd06527bc0d958850aa86c2a3a16eb41bb7de9ac214fe351f9424e3aaab67f5fd680622e690bb25ba967b311d", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "e" : "03", + "keyAsn" : "3082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103", + "keyDer" : "308201a0300d06092a864886f70d01010105000382018d003082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103", + "keyJwk" : { + "alg" : "RS512", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "hzO5wrx1Qhb6yJkVmrtxxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa-4Qywyc1Nu3OcRYEhRPpsz4vz-VvlZfIG8m-gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4yqV6c90oFX6I_CArMbvjuZk1SDmaCw35ty3-7OdezXg3YifpzSHI0kykqmT6UKWe6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn_GhkRprIiGd4jFfulvbcMtvb46p9P_R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1-XT94GCYqJ8dqUeTG20q0WQtHZrjFDsG_7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7-2Zx_F82o88Pfdk37QMwMKte_K2xygp35Mymkuta-hjWVPdEIQIiHhO6nOMdjvp9dw7pHqenYAOIbT_zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sB" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAhzO5wrx1Qhb6yJkVmrtx\nxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa+4Qywyc1Nu3O\ncRYEhRPpsz4vz+VvlZfIG8m+gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4\nyqV6c90oFX6I/CArMbvjuZk1SDmaCw35ty3+7OdezXg3YifpzSHI0kykqmT6UKWe\n6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn/GhkRprIiGd4\njFfulvbcMtvb46p9P/R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1+XT94GCYqJ8dqUe\nTG20q0WQtHZrjFDsG/7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7+2Zx/F8\n2o88Pfdk37QMwMKte/K2xygp35Mymkuta+hjWVPdEIQIiHhO6nOMdjvp9dw7pHqe\nnYAOIbT/zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sBAgED\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 240, + "comment" : "short signature", + "msg" : "36313237", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdd0c9e451b5b3e5513a94492dbee1ada9ea87e65a8cd95cceb4d304294ce34bf09a212f14908f5b865c7a34a72e68e389794a2d1c5767ba17829e2044108ac7842b6bfe0a5663b433d656f4e38522c5a5a23c460b898833828d257350e5814291b54cf13089080f84998edcacf0fe5fca0c1f8b176b172c5f9989491a039bef", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha384_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha384_test.json new file mode 100644 index 00000000..06a86658 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha384_test.json @@ -0,0 +1,1948 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 239, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001", + "keyJwk" : { + "alg" : "RS384", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0rW-Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r-EUCJZdDdEWfFtosFBksY3mF_r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8_JncuR6UyTAZBoNTEi7dA8w-YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP-lZOmwym398R26rdiXRe6e-eIaTa3M_jc5ubJN_WI2hMVwRF6vSnIOJXZWYjRf5_XYjlg2OQz18aEFQf_L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0-IwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL-ACLVhbue4Finr_5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc-P09ygNes-UFy-Ai2B2TlFoUSAa5_gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk-DibwHo8eQ6qXiA0V1skksGDR-s4h0Dp5bIYwH0p0M55HKy-WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz-G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ_LHagRyFuXiBrHtE" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA46595b9E3n01fiOMjf8G\nPKcTRwd3q3hrSViE56m6Hd5l3n0rW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQ\nmpujTH4r+EUCJZdDdEWfFtosFBksY3mF/r677wHwOB540P1jt2A49ePTXcfSJDlj\nNmr112hfG8/JncuR6UyTAZBoNTEi7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26\nJfP+lZOmwym398R26rdiXRe6e+eIaTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjR\nf5/XYjlg2OQz18aEFQf/L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+\nIwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466by\nwL+ACLVhbue4Finr/5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai\n2B2TlFoUSAa5/gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6\nqXiA0V1skksGDR+s4h0Dp5bIYwH0p0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEam\nxEyKjTz+G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxe\nqNbThSJ/LHagRyFuXiBrHtECAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1", + "sha" : "SHA-384", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "a454390b04bfdd69c4be2ad1bad96ec901639f0bb60df268415b4a93b4cd53510fe64f394b319e66ca8605d7d5f7a05dae5eff827060013503d857a977c09ef742525e43b7e69d3802a58206e696848a87ee17b2b9de6829044349036554c659c8f8866c401fe85869c0a5ea90739c4983a1561a84e4f0bceb00015a671f5283f41f0bb8599774829b6a2de24f14d83351c96e35ae1475c8b4bcd2cf66889237a206d147b0e949f2b2028ead379c74203017904ac09a5561a8ec343be22cf46c3bc2a87b12cf9cf6e8fb22de884bdd9677626b757a005d3745f387d296347d3852ddc2c4258cf572dc40df3ff6a8a5f9d8b1b410c54739b9ae182611ec01805c80b445d058ce2afc4bd58d87c03fc9500fba237bcbedb0960a1a02efef52b97cddac63b5eb0481c0c0991375735338ac84c0505415ad2bf8e7a819ad269460668ba8f8c879f521ec9dc709e406de023fc0f9129a3a94eb1f3af08d33eed6273e5166f31110097f5558d8d9028ff558e627c9c0db2454b134a82a9dacca5b4032bc0e27c4d41cf55e9d89cf51528bb4f08c6ee5ce651af3772f008a44863c851933a57cac8e29a84756c9fa7f80435b3b78486f9908512902d5461964918239c76b6790b780e09d2f1d3db1c59b275d20bb24fa4f518b25af3254b61d34ed8b444d3ca736ceffdddaf767bdc92b4543f68b25421cb8c1328f2f253e446be46d10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "909c1f13b544933ccf3bc73ff5053a8a65a8f01b447d4b40f109cbde29d866368aaebf46c19051092063993862b32fd166006bdd4d988794d4e9a77821fc9e684fab1366a2d988eaca60e4fa8ea947dbc4b8438a9fc036691107d3d0be52c46c61342ef8fb7e08032921c1b455c55de28d58c77c1eaea03f13c26c4cea73d14acfa8ac2907f6a775273e7686ecf4b882b88a42cba11cd1efa5b985cf5a227654e54cdc9e2d283b80d250cce553fda636279336ba13f7f3659d70b5b2995a2ac7b60f329c62790d8eed1c3dacccd0df468a91e767c190be41a028d4efc1c5ed5e6f3a77930f50217fde9ce9ccb66b75731957959834839fa3bdc1a769fabebab03d3f0e605a12aa9fccb2a9421591a7427d82068623582de592935904b59a42e59b50419cd12d71da871862149a6500ec6870d989423346879551e506fada7c0c01b328244ac5f2e2c5bcbf4b5b09a4512a0edc90fee4d4dd9eb88582bfe37b49b8d8189051b32cccbc4d300284f9e523674a601b1a725722695d5ef438b770b575b6d0955edc761250bcc6a30e8d5c7287093236f223c2da8d9ab7d6b58e5d0e9167f2e8c58255ed16b63789ea16046bd0f987b156e9898076d444cc7a4aadc76699a2e3a442d63ca4c3f92da9f3b2c4ae13edf9d4e28ad206ed0cbd2df2a46920e298abd1904877b75c1a9ff80c5bf05bc5d1ab94d379d064fad894918ce326", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "65956121a818b842d861d0dbcbdef22aa05c7e94ce5d748308663e142881feadb85dc4421d9d01833b8b4c2713842c77949cee8b853286107c655de7778a5acca11afbf1d9dad429eb6a281c1e8ae1cfd37cdf530fd4f2b765c352bcea26ce44e2165c36553318d89b1e06ffd8a210cb988cbfc916a9401fbdaa56a1a2a4cb66ef00a3176182d33dec5f3625b760c37c82cf618cd2875079a36015af21d060dffeb5c9e1f4255d7fea64386d8d860c6868cd79ef6d7a87927753a78bdb63c4845306de1d73c5d7dccbb6cca9b65aef19a7b9e53d9c02a4a2bd6910e076959f9f40c30eaa0a6ef783c0b73f05566e4492e16b832729e03fc939e54bf0336d376a3b4cda534bee446dad3fe51d20bb8a135103e7e12220484bbe02e99c5803282ab90d11063e5243297f80d3f24ab08fe8f2fb62702b0543f0203972d35287ba64facbc635cb438a888c83c7028a325555f07521c3095bc4e38bd0f60eb90828319777fea2276e0bc76f2c13ebf92f802a08844209ccddd2aac1f2700e8a5107e86426e6ab76288fa01de18b8a63551fbe8705824d16e5190c559c7bbe8a17031e7d352a681b0418cb36423632ec48a8d3861136b250ad2fc72388e771b41849893cdbffe04aac4037209944ff3174f86f7a88414b1666727c960b1e54a2cdb82e39cf9f2661f4ad6e22f330b350eae7f588a623524617b1846486fe9f04abbf5e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "3b35a042a4791dc1ac1561ad1038750bb9a575a7ff72db2ee60ba027f8994bcbabe41fed36417bd139a286ed0aa6c3ef2868a7251442d060c1cc67d4470c3ab7c307acb0c0641218a45b9cdde05546653850c2168a59f1788cd55dacd40afe38eb941ff08ffa8bbe609f2aa795c73c0368f482d53d691980891ba43b69f5791c2e6f70e17a996a299e60ce1c9d44ebb9f29e700e9ae216df749149f6c222d1e1733953553a792745c382d44f52ff404ed5ee04c41ac8acc97c250f9a5e3cc6d70902d51e8ac000d05e36279d83491dfe6a40f222bc1dfcfa7fa5e0197cf47528f77719e007b65ca39dae17bd0f323b00ee63b66401e2ec5f8917ef600a41c3a61571a4d922c0b0ad0a290ee054ad15e63f1a0cafb749f80cae6cbeb06be62e1608b502182d247bc6a37abe5fd750ead8b7216a35e74b969005309b14be36a31c5e6c2266701d5afdb5ca2314e2f32ae17387d8284ad2c7225fa63ed47e7245a65b74f53a5bd22654b3878ed09b1e5e070bc20eefac6c95b006b8f3e613b19f518c48ee6781a12bd08ad36ba384d03d3ea3c4e0b1facc39741f9ec73d0335d2ee735355955ed12cf8b999d155d389b1a3caebdfbba32c883ef7d0e112d86e6149a3328b63b9385c68fe8a7b679e8436aef7466067a8e8bb49e31675729b3f448e7dd3c048973d2a5f8f7173c4428f3982a99361fa691d1588e39cd4485c450158", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "09d8512c4667994623530a2317bbda738eb8917bc80c84b64793351463da171bccc88b95049a57ccd917a4687da3be63db21b0ad0972ed9ed182f4ecc8e06647675340192a57e6591eacbf15d2f5fbdcab568b16ed86e668144d9e676e55ec4df1dce61f672de9f53d1743b72993a5d21ffeb7ab58e0f83e297cccbf25ed68c70dd8441c119afb6c07fb1d83edd9bc1ac34046733c8b827d002c3b6072d74a6c2cf7f1d968e9f7b0873de8ee5adf902dc68fbc93171f763c425964ea6e3af6691f1a303ff7837adb07a09f728de3377fff74adb34c959d363db650fa5c3035febfe8c62a0cde3d006a9d34d51c5b2c4a1dd4f2423c532c6b5fddf03e0a05fdf8d857f98787d6f55f0ce1d0ca95a37177657035ee48bd4f39f7d520ccc48ee999777868b4c3876e2242f59b725798bca28ae66c267c507cd65fde612c1fdc9362994ee31134d5561ad7c3f523858f43611c249cca3c134d00ed966a82b800da11add213731b58caf232fb2094e9dd42ceaffc7002f1592e79b85eb6e39ed5de8484f5509e0f54166426095e8522f88363fd0dd7bf64414011a710c7834958c0aa308189819cd4488588b84729dafe163e79856b913ef55afed55e83ee5b812579b87cdb80d5bc9ffa02ec32a0d97b0a56bfaead58a438cee53d40dd197fa2eeef4aff98eb5590163e68b5f3de443909769080c8a6bf87e3808bf265a41a3b79f8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "798f597e9ad4ba8b3d00a9527f4e785af5c55994e2953046a1b9062945e8dfa35eedb1e31af3daf1955d7b0afe74fbc53739b1aa02fa2dba629c31b211cd513e2248ed847dd579406ab603d3369de3bb07143a581734fd8b1ca0358c4fda639045be1f192b233efb8848bb2c544e4e188e0c7ce311bb4841077d15051c6f6b31998ddd8a7bd30d75b7b3c824358bccb35f8ffa8c0fc5ac37ed71cdd48ed3c0269a638317756bdc9287043be1b4f3c6ef6423f1d0d38857c195e7be81c3778648ab889474109ff3c7be0fec790d3f5f50b966e3df40c566f572f8f252d09e97d4c90442badf820c7db74d6fbb004bd7eb53c0b1a871bb9f480821bbb48b363c85c9866bf8a86de9c6732a3136f2c80e88a29540a9036b72fb8f4c898e7b487c41d0f693c91309bb3bc06f1e3b2fa9918c31ba2a4b82a37a927784a7c7d2aadc3301524ce2708774c3e2189ca188b3d85a33348d28ed6f080a06452bf8316d483e6a5e28b831797f85a8ca5ca922bcd94b9045f588ea9e15f2a20dd26817eeb80b3421c5de72db98843dc719cfb1aff1f927ee1df1bb718732159bec70d5b6d0f98a3fd5d42c31ecf4124cb1759f183838d676eca2cadb4d57f2d6a52cd0115ffec0fd79c99aa78df8c6b54797a590bfefd4c34e4c3f39750ba47f4d8002a131b870ff8e65c6c37b75e5c54c8a2bc2fdacedb41f30ed8bc9029819b7064b6514a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "41fa907da9f78e107b58ff6c4ac0e92a9bbc7f5b510260572fce4ef047c73cab3fb0d00b353b4cb9256dddad432c5815652bd83c78e657075781140de56189ecfbe1601f24bdce05c63f511a3d04673d24c4e943695d7812aad66f374a74a906177dc729090070cb5d6d518e7045f4cdece06ce2ae42e1177c46856a8425e60bb06040400c8ba0efb8d4f395a4377d4c2c128c68e6b30e358a73d9904d7aa1e517ef396526cb64d39b3b36ed7204b3bab1d91b23ca95b2ca1da3eee91c7d27b4e4e658fbf5060a79cce69be1d95252b0d7d7220797a53982dc371372969d4e06556507e7e7870a9efd9e03766702f217be1c8f7f80006c08d13e175040cf28b215deac6a1ebf3520a3ad9e91f9072dfe50c69d1aa5a0df73ad63f72831b055f2367ea35cfe676a4f7970bc85e2b58917d1bd449ed3d274ac40f7a515e261df3d067a277ae610e4ee4cf68b3a947ae8c8339c818ed10e73b6480577b2a13722023cbb09d3b378cfb71f6c86bd481ee09a1fcbb807338e968aa5af993697eab562aa4975562eea6b1169e86c75ef13e877cfcd4608994eadedea3eba55af19a7a55b19e92b974450a593cde717bf0d7ddbf0bbe8fef90816fecf86ec522a2d06a04ebbc50a1eafd67aa461a8a9cd705ece0bbb46cf773689cc19cd69607594fd2ebde06aaa1e34ebec001edf318fa22245876461fc46126172db41ae9ecd74700e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "174f3644f5380c9d804287d8b58435cf141283eebfeb4e376493b401b812b525dca70833fdf626b043e70a71a9a54974be4b77b8fac0c8cd8b5141eb4c8a906cb16584b385124f2d339035906572e446d230cb60a0604e53454d8d0cfc588c0491190e2c26f46234bce081aab2c2cf15cd1d764baf46fd8b154e75e8be85d54c0b9062ee266e2ec781f7dbbe8764eccd13da5c107b46829590f6f28f595ef4de3744050fa2f721c3fbe1afe8250069d815c63273cfceb77505fec5844c21ad8e60a73149e5d7c3018895967abe471d7cc0800030c70760bd0d3d48d61e7eb12a0a27a91677216d0095a2a95a37f3c86942c1981dde4f7897a4190a270e962e2ba427b4e630e3187ab42cbb3f9aacc9c0f2eac9a8c44f6d73f96eab34b74dbba066c9dd56d32ba7df087dba9e479582bf73d5941cc107cad55c6596d4e25e39a7ee3704228ef978307605f2872eae23d8f2fc5d8c088b482e15adeda22a7cab9d00578d143d53af27b04416a1c3841aa88de6dc4f16b8dd320897d1498e4effb58a6d87b8ddcdcfaeee75ecb9ef64e3db62c232965f556ee3f74d73d2b19993e9a9b8d6ba56cc87fbbe3b7fb7ddcb35184ee2b881d55e55a7803ab2dcddcd3572cb8921bedf958185ee7046b12ef4e6190a314012006f8003aca93f430d121df1ada316ffe0b1ef85706e36ad2164cd1e40389b2f36cf10735e68e15022097884", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "34e01ccf88b7b25ed56f5fafc89ddcb9b6fade81ed2446b0c133f6949e73a1d68134973f59a551582bb3c28651b34fff77f97e91d947a96f269baef355697e15f4999d3b8b173c66c86eaa546b44f1aa42251df45584a938b40c6f1b5e1f8c58ff74f96257a044b10a70bc5075f9769c3c949dcde889e3b9c6d32d4eee6e312dfa2c74318954770556677d1937265e896bf044b3c0a03ac6ef1d82888a5a010787dc4a65a855368532b092a5f6c985dd720966fcd407d465b33426cd6e56ac30feff073bd4c55115bdbaef71c14f180fb559fa4860d7bc94b52aac8d121d0c0ae4c2a64ee32d1a1086efdb4264f4f93f4e8db096724f52d608bc686eb55f3e2820abc4384af6e4e4a8f9eca4cb3e52c43a67e673f2610ded69df520fec76d3aa50b9a6556fcec204cb959a0ebfa6dfb868068f583338e57cdcc2d2603acedc48c59500453522bfa8165c8e2c63e4ac97b3d4d70075c857beffb5db8df58247ec4842fda08a093df5ddae1cad03e374a350a87961408bf4fa99e5511ba42a9059a0ed73c1c9618ae0a300399347ee194003fb81f6e905f0286e1467fc0eef2c5691c0d05a480e52ec578f77d2616503061530de1346d1a424facd2cbb9a7c8da38d870e5f4b8cd406d41421c959101c6eeee60e092b2a5dc717f2caf292c8622d903856a266e31c7c342bbf09f8bc37f67f576a3e8b963b88ebda9aa31d093fd9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "5da09302fd2e6eb0695f2d027893f42d71476bd0ad8e1783f3015fda3d1b5d4fac1b56fbf133144bf82f874160a3a248e2c6a4da691a7db2110e4bd095d536e72fbde3b47ce0bdcca2fc9050aaaf2395686f98b8da83a7ad152b2f517125843b8306828a0d5ef8d4b3abb874373644e81755e7a929a33e98069c4d4d0a732b65c5b836c2b7ffc6a914ce02c2ac0d4bd5e67f7a395da04d8f24031d1bdad73eed9d08982216aac5a067d90311bffc2b109f9dc3ab4ee2c051e23880a675fab15a3ceebf15f114d79523ea5780d62a0785caddd3d345697b8a1a785b1488eaecbb863f8ba22a307bc835f3c832ce37de47a416136b8c2e559b38fe8d2b94c4cd376fbe209130206b53271f69789bd0f2596b85d9ccb000a15e3f2e7c50e8820dabdb36b1dfac83cf0a307ee46eca142eb747dd72972f0e824e9107f318036e83274ade55d53fb47069cc49cc51460f982cb712074082559bef436c501c968e1b73fae4adae5f2d7111a1741d1299869b5f5d6c831c69c4ab323c4e04227e435cf3cbfba1a3a9e6e6a64368027d5c385acbab0012f385ffa331db5decd358d44afe4d7d047ca4ec9b8f888930c1c6ca1a01106c8f7482ed80cecf0e244ee76e28527d8464f41395e949eda74e233282f50b6fcceddd3478be8b7825ac05f0f1f09617f31f79eacf10d90be50711b8d2c0a4e1f2062a3d6d4ab9ed05c0f6678f94e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "10877ae7a63a66b8249e34557c24145c4a5bbce1b2d7191ed8a6b194b5a14c6f0c75e157772c90553632c4a58636aec356e50bb15035b7409084ba68e91d09cfa3d090e1b4e17c08c56a3d20fbebd483df984b5f800c7724c52c19339db62ff9b13b2cb38b1187c5927ffe5728b8c7a66d3f209db3e2a490b115e6e854bb8b5fb6e390aedb5ac7fc93921399824120a24c6dfe8b084845e4921c5bdc04f0d3f9dcd7896632252b69727996b325e99a07fddaf055328685035b629c001078c8182e4bc79155405aac2324790497ca082e0d9e6b2707a011a9530fed0fb0e2568a05ab26e3cd1e613d6cf4f10ee619f97bebff59df634427584e26fa81cf8efe07c40eb910a7cbe463eb568cbc0cb1992146fbd7280064a8189d22ee23283f661b9e980d2403e70753c1bca7505ec92c1d688200fe001d597874968d14a8f3d8edbe436a6f7328218b69957b1526d22eea70992ed14526a0415e12534af443a1d8100578be888bad5e2fa18638d77dc5eb177fbb12045d6bb2fc70bd4ac3d9f3a202503611ef6b55b005f6a39cf45e3a896c5a726f8eec1ad5b68624347be0b4561df68afcbbd665935b4b5219d75af0252849ae4bdc9ae89636f7d0bd9533b0a18f94fa2ec5b4c4fcb63a0880619a887b710cb92b3376a407fbc6fbc43d5794dd243c7d235a14e8cc3e4f786c3bd57f391393d05c283bd9c62104fe04cef29c75", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "bd9586f52f2e14b0694a447fc111086141f8864f0d2464ed83adeeb0b702cc0dc501b899f0c1ba5acb0c0163191dc8f46e26631fa236289902949c087ef4968585a9daddac00fdf4430561fd81605f7f3568222da3c4cdddb9047dd529527a5d370c343dd2058d3dd3885157e4594d7af160e2443297a3c87c4214ae3ae2fb3c13a8ff39e1e804fbb39f3097b097a7d2dd568d885a5abdc3d1bb012349758e96b608050285ad3c80132390ae5fc9eddac40ca98d6db6463b8f10f79e4c4a98d2aa91b7d8d6b9c2536d8131a3d447a9622467e7170c66c72495df3f8cec11951db3cc6407ce75ef398581677753773bceb6aece44f40292d8de15e020523644acf0afc79e1381875b6a67168bf566665c4a4aab1a8c6a2a384437f4cd2b242acc8d8385cb39764dab2c73e2476200c2136e4904f8ba0479e5a6ece38ac8b4e99b6be4a2f12310b265a8470628f9d198d897cace6efd9cc2b8bd299696654ae205e1470521ec7ec74d2cfffd058a1bd1f84d72a5e13d2bf44aa8306d78319569635d492c639397d886222d5de46f82dcc5bd9736d401ba2920577bc71e7cee77b9395732317b849d22ea98bd5c6ee461d8275df4fa8a9acaadc3db528d7c53e8b7e797e6647ddf9e2259af83b4c56d63bca901e1f0ce5414b5609fc1edcd2a6a7121b41a2f3082a7ba6fcc630fbc7fff4bc2535920d6e8345e0aa8d6240a5f04f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "23da245bc1defff09dc4a0adc58347ce419109e3002fd1300331a8dfbde68f4b17d7e65b8ecaaa69abc14134422b76036f4917b7d991e0f51d168074722a2f1ccd1b30bbd6f3139f147d29ef11a0da1204d4ad115df67a66d4d10509abeafd2502a6b671a40746861751e7e5912e23db05d0b3ebfa95f0f3fff8876b6f01af3dc3d5e94ccc7582536def9d40facb2c6d91e0eaef3ef7753fa8830c71e6e583fa21d423cdac47189337f8cca61044e492b073caee975cd3cd33ebd548eee68d7220fce78ba2db17ef8ae487d2ff06e94d3d4ae67e3ff9d3d78256403744dfc18c5649d529f3283b51edd7817cc3ee9a3d417d4e2e583f13a36bddc93f078cdfbdfba1c8cc486b50e8104f4dc862d4cfffc7c9209143d43fd7d55918d326f022db836d6d3ae155897aa4a12af78846c94e1bb42025a796d594920011945aa7d7f41eac8c0a42252286267433c0409371d20e312423062dea435283d3857a56d1b47248190b73b358ecbc998e7dfaa4f4b89acd10b05b58a172fa58fd37f07b707a978aa4e26d471726240edce522d4083477db37e4e230031cf06096d373d65e4e7fda47d421e4d000b722da6326d9e8fa5f09f2685f6af3a51f5649e99a67010bfb695f3f5bd8a6027ab1eb759ef0a022f5bd6775e5fe96aa22d9d76b375377e2b556199c940f0567f09899874e02e8b972940fc7d7fd632efa97a617c1d4767e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "bec4ecc1e9935d26a8a448266a6d450ef1926d3e0353bb61f7d84934d7c66d66b4441d21b54abaf9200257fca89ad352fb0247b5b65fc952f4d75fdfd2c04a8b440817cf351c4c09493191ede4d73ca55d4142f1c8abd1982278c60c2f9f5f2adf4a0d1e0ad8ea2e3aa1778a846a91bcf4ba4b9637e4a2ae49ed91379c2127dce0fe03048e78dc9c37b700089ab84b84cff7872fe08d0d773818e158b896bbd6075af6df1a751909dd1e5dad968ecc91bc6219c613a4ab902de6b0acc46748a30fef9fb33a335820d737fdb353f9e8e5378e9ceced5b8809906ddb710038c6f2c4e3c80158f5ea4ab1e2357bee7f01e2dd2dc81e9912d8b260ef4ad38e181d7f2d5b07287659e03351e4cee0f0cd4e4ca477415504a8e59168937958e3eadda0a9e366fc370c308ad78505a8faca416e94b7f27f60f40709959fe26c1c6ab985a1141537d1fa110cce115ae45a10a3498591800e81102097ff514551819abfab67d876df37e1d04557ca98ac6d9c14cde0bd2e0f9ccfd6e2571750b3a69519ff2630c5f1a08f22767e9500727433126a7da85d992cd14d4d946aafeb596f7aa8ea2239d1d5fc0556584669a8fe968c7d1ec9f35a601afc7d8c5e2620af5bb95fd922dfb3b8d013f5b87c3cb1da4b3349ab13135a13d45de49b4991eefe8c6f6b1bd409b2f827288986e986cf08c643420b160a642dc47afb7af321d9eee89af7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "6e5a44b4fe52c8104eb60e7d96e697c2fb0c7610fe17fe8c6d10fabc509cd3cb16bb4428935ec58fac84db83542ba166991f923a9889ee78088f0886deee107c1d0852ebcb295561c3977b2d69aa069e1c15e41d5ac47050b2221962413f9b5111a536a0a6c1762d04dd8ad96318964e34b8230564509e62d63b4bfd0dccafefc31bc44a0086daae5da89baf990e454f390343f1755f7db2bceaef0a310d07b7817a29371485d5abce1cb9b1e556b830e15b35de0b0aa977aeb1b6a54117bd787f7f9a64452123a3f29fc2e87256395102b6ac86bfde21c05a5aebd4862008be79eae34faaf324db09b5bc57e7e2650ba2d5a11851ef8c864dc5c04c58b132c208b7c579673b7419557d4bbdb47b2281129c72072d906e0e63f4e6dd55f3d3b2fc386a81a7b746a991a751d49d91a76fa4876b3c93c4b8e6bd9326957994354ce4d93dc93df5c5a8d115897d263857c702f2a95ff4a714d402c88b07caa43d4876ae5c37780a7a22a01e8f5a89ee1b50185a27318120a6d3dad156811ee818fa2d7b051d57c5a4f9b93a99dbe9630b3e301e94b04ff6bfd4361abcd95d86fc89046f66da80e29073365fcbbef0e7f29ea799e33302ee3a29792742f4a078f6cf86494c97e8b1dc2018d4a65ffaca21af43675a6461a4a8519e95f4320e2ce904f88ee8bfcc5d10a980684a2038b3dc8b34b5131995c684c89d01095b41b713be", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "856accc6420e940cb6ae49009afc46bc43ce4853098a25631d172c30b2d94b71268949c8ecb721a24f1d9b1dd0448f2825268c3f62c39a97d40bbb36cc93f36f9e78c1e87ae7e217a3f0f3b96c20b99c96d10d8a06b40dab75e7045f484bd6537610f423345df4b9235be70874c3754dc9131ad5041da7ce7c61ede789d87adac85dc9318b82985c83143ea1194c07386ecf2e3af4c1a72722c19649875378b43e85b8251e769e42405f70ae26d94e7b7492dc761accf9d793f5b9e3619a8192d8166ecc53679dc2bd1b8ff609d698bf92c75ac92895653c650ab205a9233237c5ef111d71cd13ae2cabe6c71f5164e896e9659afe547ed1321a6cf84734bccc19b9b93d796b54ee6f3f5355bf1a8f681854ada63ca8beaf9695c5da9adb1705ef06b3bfcf2d35be7793c48c8d8d32a1e2273714c314670447c51065619558c8ae80ef286048ced7e53d3c7b5293d1145b337a0ec34b21dbd3e2bac4897bc657737044c9ebf8c9d8ce82a33a56785a2f21c296b18435895005d1a5bef8c496a36c4608b9f7dff13bc7a741217b54b8293e8b754e1f1d98f9ad74bd3334f381726f405130509b815bcb09f34b3c34b3340870e7702b54dfab81fe68c20e1d6ec9f64ddbb73ef0768f3ed80babbfca7eafe69ccbe1bc8db50ed35614f1b883e702c04612af87fe3cf48063068abc42f3dfbe6499b8faa57ab75384bbc47c0a83bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "7658eabf44cbf5777f121c459c87744aee55b520f3163f9753d7c21d6487dabccbdd6a54bd8186cc5cd68fde76e6eaba46443ec0a750a1824e7f8e7581f7b57949cc6c44b5a6bc08d61178617c4ee99ec700053562efee3d8c7d532082cea526f6e0949b686399f15658771949cf6ea8eb455587fd328de1315180df149bf764ce52536c82b2d1e924e7b7cdc09d11f7e8e8e1279cfebd39b8dd64902206e3fe437697b0cde2620da6f3252d09e2ceb52a6bb1a63b407d3ef1a0ec2d6dfe7a413dd8e899b8da238032241514b44add07e2a3cf37cee9cbd50bbdecd386226b08020652bb651e292fb4ddf6a0cf8c3acf9ba13ad90e74055418d6cf0ec2dee44fba207a2052474c6e397a7eb30a021d2e44b343624657d4753706df893b031395d0cfd831eae47775b2a4ee21bb36f294f26a1ba1011d16d5a889edfdf0f69e3bcc10d85dd89f54318aa6403ffa0dd3711516a0d13771f04a23c7679a2fead20c57f067e9feb5f43729bf6351ee3bda720d5f01d56688ec2bd5f760977beab14b22bb72885e2b7f43572c0bfda433eb65e8f8c7da81414f96454fde33ceb6775ae73ee119e25a8f54a9cf33922fb06def12c6c6e3cdf01134a62a81412acb67b7e63778d675d110d8fbeef33db054737c9c99b86041e96a13bf064264d3abbde65af598cd60aa827f4f7416d3f3b0c622c038c7fb63ea7c10691e4900f0505a05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "5bdf25b34b0452928d5616140daed62cb7916283165722a98f344e2fb86028f4a5a6459227502f558ab0e6d0591f28bbafc7fbab5a5411167acd7183936d072c3192d73aaf5f02ad4d31d0afec686a6c6c73cb0426c4320b57b73cf6dccc2a376d0cdaa2b0f86f9aac6bdc3700e5df7a75fe69881e3e0573167f3b8faba3d7be21635e7dd10ce82c7cb74e97611415f7e283bdac4b186f7b0c4e9e803a9f19220f686657300e4ec312229ff8cf69fb780964d14c3654df79903fae9969058533a7d0fc29f417f98c1c62aee7eb260a318404e64164699d18a16bdb934e5beaad513d6bb7bdf1f30c89eebc2cc02e623aa7f52532f2e89122f50ad8be9cd3d6476d815e721b789f148be254731e4d5236a678a5894b939de88067a8f70c3ff5355b7a10c2a624d09fadffe29c97e6c2b655b22cbc8f99a1912539d034537f29c343e94d762496ed93072940bc2d56bc419dc584e0f984bcdb4681920d650eac7bac0cf2ad14457566dcb2c4165813aee4d2891adf8979bf38e6d7a3b80073ba04c35b2d161575edba17520fa709e2f1ad8ee43ff5327fb8f40935b7563c0a1487701e964b282c3e5e294b5d5cb570d18108c2d8fb9f9e2419bc154e1f865b2512bcff2424a690afb6d0f582f4b84a41e4a211fe57ac406db5908ac95a5a26d7de6c3d7b4b27d4a7919c8362293e8c8dfe21675e800794d31cb96d9a400c15df4b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "20dc09d6978139edbfb570a17a39704a662b77fe4047037275064346e761f2e198046a42ba19087fbf5f44977615a8c3d26950acb99ef1aabb32a99a5a069ba7008a0f8594c4fbd7010ddcdd71c2f5bd2ac972d4f2434cc662443e280f2e241f0c36ed47c276563763d09591c80d1c77fb1fd2ca278448f3d183fdc16f1d9acdbdf94c7a2408ebb7bd3883767ffd5f7a392ba1945c2ab9b03da850e745432f0a09c7c02e7065c8b55c3ff86b171b78b13c3ab933ea1a76c332a2690c852f4bc39e7e8cbff8d71f1d2e614c611e4ac5b9f6340fad1db3a3484fb7a295f9e7673bbaa8ed675da4915eaaf0b3cb882e9b9055ae4bb8ca513762c73a78f12f42bf3cc42c8e37eec06f7caf1da5cad92cda284d07de75aae9681cc4cc9974e2683d4a56a6af6c792f26a281e72df45ee3b2beeb7667e2b254405c3af92889e6add37aacd2e6f1ddb106d1e7de901f285ec7097b15898443d8f368a0756c2c937ef1ec177736e94043689d6ab04abcd7829d58e888335fc64d19783ef08544fae0ef5cda771e481217c09ebbc12e41981f56b68c4c9078172f575928c7003606f69c3d75ef2b397dddb856ad5625035c274b5bfdd6ee91045eb8aef15004160b98846c817cbbe8e608fb1426daff941e9f0d358abef9d8b52b59d3d25ff41a44cd1168e6ac32f09e86569adf3dd11c632ad14c43a4545575f4461bcc29122cbfaf5440", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "380c5334185962bef9ee8ad0672b4b997fa0d1be3fad6300732dede2697e5900230c64f93ec093263e62aeea76754223acc93faaced53e558a7147b560bc19638642ddd82d1b240a7983bf2d7c70b986be5cf85abaf28b51599e8d3d50d49abaede889ad06644982aa010d86f3f9e9332443bcee685dd90d2b88a26b41a4bb3675b6242836a168917d22a5eebda2800d65c33da791c3befbb2bc72a17976c027686f967632ad94bddcac0559e82fce6918588f814dcf65cc3137344dd84ae82c00469308ec62e9dcbafa501fd6091e05888a28180b8401a5a2098702e5bc3c8a218f608586c1252cb5ef81bfec154198f0e2af6993e4ad57edd8f74f1212f70509b459b1058584463b96925723c1e9537086356887b450db8525d04f4e53a874b0919e663fc9bf8bd2848986054d56f3766fbeaac550565c8736b65c8b21cd68c3497852bfbc6f9c83f48e787fcf2be244017bef9de6c633d2906bc3a2907ebbc177aeb685e2ffb25be2933c39e426ed28046eb06dd9f02fbf133887fc930b44ceb52a7e45011d1cec76d4937399cf5f5310cc09f847c04efae92aa80543be893dab2b05c30c9b46dd8f075d4d03a8f5c6c07f059c740fd557a406f5147573a9d92c0a832ee25959239760ca0453ec1aea8a1c6a2b332d2a9700236b975b697640082c6974047cb2d3d39968761202701420486e1e271c5ee495eeb7967bfcd6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "b32024e88a28fefc022e4d54eb5e820b5ce205d4eaabc87d3c8dd1877cd163b1bbfb3d3d29c3da78b98d31f2478e8cf31e5238a1d2849b39d4f074ec3ca96bbce4c7364f9a14c83e363ac17a36e42ddbf61fb6638a0307f3feb468ef526b0b1e1d23030fc6eb323f405c3e34cf211e5967c8d84ac436d1ef722650117eb5f74d4ec6e168bbfda7e372c1ad828160937067cf0bed8939b8af2289583f459e6a2e43aa942a78ab811c5f720cdb92cf6357f995dc3c176be981ce4e86be3b63bcd5ca84382031f16440c8cdbaf4327d914166af22321ecdaa02da8faa12a5522de776f23ff9024b60446bca0da45e5e348ecfebb7c85ee4952cf6b543019b5cfc9108d9edabed761b8522e49354fecfddb24fe08154250b2524dae76128f3364f78008a414d0c01bce320b32e8fd8bc820d4598e5a818014cf8ceb119e991722c95e2e4380f66d3e7a2e96b49cfe06dba26b3c6eb4d67f2c61a9864c40230df50b784145be40ad067c0acbbfcfc0d706b87137020317d5d5cedc0bbaaec40c16b5900541eb2c2dee9227f69a006db0554b7eabbd6f5789bddbfbc0d729bc36759cb23c47cb9b0428246351d254735d92816f8f1cc1bb2e3030fb8dec028af473a643997d621b06aab75d8261e9d6e17a7f1c222ea7b4f5c4204a1ffbf60a7a1989fcd0e9accfe8f53ed03dc6ec04ee4ffdc1ab63b581137abac5995afc7c52b11b7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "0a95093021bc15ab7be12947e892fc72f12f5cb76600ee3adc0e536dccbdd235110658ff7d1d63b242b9e41ce4d6d8d20ffeacb59a86dab7f5729328d3f5d9d886e88d344788ccd8ac4daced3d4c7eefb5727037d5c073b3abd221c95207f2f7344ef4ff95ffd65a97f4c60a3a75901a616c9af07571bbbc25a9ea3f5caf40bc2790c824b6b31685fc92438b735226c1a2f730eb8596954be137182ee9bf0ba68606006c262d7b24360cb4c08dd5e0d144f8f0cae94d691aec91e0efc1c92d0128ed99ea7ddae3bbbcdbb1669485593a5313ac42f273525fd8dd6337037635571f05898baa6db86fb576054c2f62f9ee695f7bdb54e8224cdd914ce9ec073253917563f9353164b373a7e3d65f3d7860c9692ad5ecbd58ba4fb1c0db705aa2e707332df7573c704569ac92942fc8d7f0c49e973a71a7f7792ea8af8fef8055db774ec12579c9f32809101ab0ad92ffb5157f26a18343c3594a3183d2a92c293db280fc4e4dcfba02b4441048498e3ba8ec1cf92b2f54157349161c90f7259e2aee6572218587b99dccfed4bbcb6fcb2cb9fb2da566d5ce7075e5a8e2932ba467fd027b63cb7bdcad671c1c84b7647598506ff0a572c1762f5a3d9d84860bbae6022e4578d300c507219185446dcef47300dc156fff1b1806e2322b46390b4f38d65c8124baa8af2439ae0d04534cf0d53f8ca768e8c5341254885cce7410a06e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "d5b62dafa940c5f752457503a90e75696688f04e3723f25ee50765f7061e44a4a02de87395f70f0f13c163fc6b458d3df6bc4ba862be1299858f065373d2bbb5d61c8e43c522cc92ac612c6d508593fc5bdd0e025458094689298a1e8acd76f2cc777d86a430c431c7b1b119c619399ae89a789d99a070e2abff83b93c2a79b8a066a9561021771be167777589612053b3810c12a58ae994ef56917cfac3fadbf9e0c5538301ccbeb566c3736717e32d358e705be486b19a66533d1898fc4771e87929fc25ed6e76f16cf4b9e8801a6846fcc1e63c700e809ac2e4347735a17abf9ac04f6a88fd12a14d36370dafe73e63c802b917b474c6b1bf9e39a052b4193027c4893757f92f6ea8a5bbb7abd4219d561dd0b765408833a84ef118d50340676f8e108024220968416c71372b74c5fd678183e632e814f286f329555a192d2d0d996d47a7de6ee27ba68540adc9b1318fdeb6e2eac326db64cbe4ec7b6e0b019c5171757600eddf9ce00a30591e0fba2fe9037e14d8db08be53de4c89b14849d09022e1b2e914045d9900c80db8af2985c19957c693430ce47f1492c1df5e43bf22800a56be0551dcac39c493db50fc4d47109c93b058c487689c41c5523eaf98e88b792740353ca54dad3f7fb0e143b85f90493716faf91a43ec5a640784e2ab58c5b268ee44ffff1a41b57373b2a6f605067e1323a6892a0f0fb73f4249", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "7a4af45432969bd549b2425cfed92f2632f12a13d73f742dba27c886f2ed487ab7aff7acff1dfebb3f3c56b5ca804c3604c49fc328e680c3e1490e1abe753de6f798b7a4472dae1b7d992aef93aa1712fd2b016ddeab87557c5309056aad97a77a63c9668067560fe99973e78571c60e0c41f91dd9b6a6029cd911fa7f9d6145d34c4f49a46fdf0966b2994eec3707a84fc3a473d6d0279de1e8c02a50cdcc9a2784aa956d76a1aa11aceee7032a196cb03b1d374403700757c55363000553c18eed69a31658c77604792b2b9cef101d63c9a16db88d5572be93af8e1b683801bf058456dd033c12a7f4058bb9e55a8d318e4af0c3c62dc045b6c247c80a018485c27d107f6ff8d83bb234f902568085079a6c68042b724577ad18d82b470bec73af855d0b51cccc505fe3199bb7ebd332e7363f50743710a4812240114eeb1184a2bc79a33fcf69f29a61677ee15785d3b419f3d0a82fa32272b05b85495bf1ce2d2e4560aa0983a393b94b247350fac856b28799b84822567957a49fca2d4da6488c7216fff1d4895fcc8e62658643974b8c299bb05fcd46158f929446a536f8564a806e6b37b3058b2465881faa8157b7ec838998fec9fc251cb33630b1c5378d39960f3835b10aefa611bfc1ad0d11f736b9e56a434d2891bafafe8b42049626a8a39325b307c992ebd46f8e0a2a6a9f00f3d7e103fc18e7e6e624760735", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "591963c2164e2ef706cf711051010a9bb0e6f3bbe51e77b211431fb7b818873b0f4b62da58f970aa0f397dc65ab9c5a2cd3cb1cd1bb7b10a14d56af37814955db4e5bafaeb5e22956f2adb8b37d7db4753414a7551c287d618967bcd138c79ce2a8f590687285c14ceff93e7acd18005e64221cbe671f2dea1ece956227893031e2b4241a7f7bad418579bbd261913be9033102a03cdc1e3f509cc1597863c7a685921ca005011ec59c22382dede35f94acc06a19660f812e633d730b6ce73468508baf78a072a6b8428bb83f6c5d11df4fe14000fb0d8ecb12f8bf4fc811c1218d2522930972fbb33e0bf4927f51f5921d58ae4a63ed7499761937f482a22ad45efbe0d64e6304be819296a551f958454efe0685b921931a0e5742c94b8fa23ef472d0b718ef96476f27aa87a18562041ba1223ea3401df10ac43b433ebb8f434dbbfd1cdc509956df61c49bf6205a61b36b0df718ae108bd41e91724048c8b73fabdaecae53429ab2b57c7e13bae23a148b39639ef331e0c77ddb4068b1699dcfad43c7170e41c2446011e58ce1722b8276cd69365f798e0bfefafef766e41b3d0b59c8af8ef8f073ac6f540a2ddd6a1aa8628ae5100f0a2d9e2db9eb449e3d5a1c7f01e7cd52bc341b38cab3b26676103e19800391569f73d896fe4440bf3e97cec301fae4260fecbe9a0cc720f5b8c5cd1263456186d77e5c2052870db42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "8e09ddeb3998ab05c2e49d3b184db86d9d4a19680e38fc4ee1116ab488b2d51d7bc13c45af9611aaff2e2b2278439606cef737361c2a44f705f4797da447154ab72eddecbdf6c0120597728983736a90ffb0bdec5787de559a58b187422143fbe160dbc1ab03cceab3ad8053812a68e9dc87df1610bb68b3dfebd7ec7fed78d7dba4563e5b1a30bbadce6886fcefeecd3f6e3314087a315c1adb893362a32831097b099429efdd2815085b78814a73ed1a99e803f7d10b522f540a2b3d02c6c5ae70f29fc35ec1ff6ec8a0779b6bfcf91c509d423118efd7d9c91fd011e678f6d7adfce905555c06bbfc4bf7e2f5b8e8bad468bcd1f2b3db9a346f68063032c57d0715c7352c48f1171d32943840f5ada9142c50f202f7671b5b4a12b6b516bcccd488c1717dc49025f49c59879a6494c19e2e27445cbe9bb2b3743ac8dabe1139465b8b81939f9e2fcc90b6432b1021a377f8ce728c2bee156d3127163f96be29af1a149e69a9d3834c60e7ad12069933e11e7d6ccb1f36c442ff51250b6c10502b37071dece766b5ed55a068e2b7329ea29b7dfc8f841a7cece5319a14749967b42931e27eb832ec749b9ad8b3ae0802608eaa1fbe4223993471f72ddb90704fa645cd0d9a25da15f2e4d79f949d0e6ead887c309c8cdeff60c5d1990f358ab933077dcf5e6c04db4388da1e93bc3302ae6b7e6efba0f8d3eab4d735513630", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "4dfe3bd4db47837f8c4903e0db204c2d14c0977691f66b21b0036bb849c4688f1472587fc7e1eb6752e41ac492fb40ff14914565998ec30ec3d9963c24167002e1934ad79e9f772622a5d74eecce81fc5e3c02790771c3e44b9ba3eb82f3dae44910a2a5ccb3b4bdfe05d7d0789bbf79412fc27df50b3e7ed7e3016c804705dd24e060a60b0599714dfa46c4e229fc3380129b9e540cbff28fd367f6f0fee13ff47dd2f77c04f18ff123d8f0b02dc8979c9b7035ab1533a890e49b2e19a6122e98ae4fb08978af7486e3e589cb9924cd79026a3262284f8c8fa13c8f29bfb2869a3ce1daa6f2513f939e1e9dd5c2ec8a8c3fc47f0620b38af8bf37059c24d6fe922ec1c9141a8e4804389e328607ff918fbb5e3de846479e71be55ccb4793365b985e4a2ac8b78ec2a40bb1f09ad5bf08bcd6fbcc3fc1eae8dbbc3f6f819e7e4b8f592e8e212eba13fed31483631e0bfea788de85ccccb45307e3a873f5088a3d5e6781eb5223d0e49dde2379b413ba1fce0197734a2a4f12204b16988d576a3d2de4b8f570bcbf5c5e008a9697e89ed47e837428d413a5faa1e98a73d92dae13da9802f615a37415d74e0622f30fb5f637890b28876da30cca8f36f63b755a8aa3f9f5a0490c250258200937d0d8371cc9fcf0cf8e22206a7086fc1e9335d496265a3ff0376f87724f7ff763f24c63c630a8da0ec4d762da5c4db57c5bd4bbd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "42b9b53d0b6a1013f99a911e61b527fdb2c617ca3df908c74c36ee5a8e856a4b803bd39823bf093e191712c7f6c6fd2e08b0ee793f681ea52205d0c28d8d9cc09d7eb42a5227de646665ffac349718bacb75db619f5b04e920ccb44d45d6386cd697024193e68f39ca2b66906fb5575e9f0ab9d30462a8ab6daa8da2af3403584faf6c5d90801a599f9f6ad6aa8e0b05f9dcbd5da4a816b0e2bf89999bf462f3da047c26c623f3f00c928a1599afd4b7b902716d81e37c82e37e85a6c2e2cd6945dadcd3b0b4ab038b2d4b864358615d4c2d131cd734581f4542dd9c66318828247bff3a5ac977bfa6b6e279a5f01c339ff3d77ab1e35ff268f0be286a0d8a613410be65079062dcf700e262f469295d3392c747226c2a696e4c1b84dff4c8b77149fb9ee79a5f423952df41613715c021354c7ae88f4637d5209f5bfc5d9079fa578425e6b29341c12f7776a6b6386900a2422f950acfebfe4750e60fbdd26f3a9be8db57948e40d340b9ff6834b0893a6f4cc5da6adad48096348cbba72204215cdeb1ad26f772c7bf78ff1bf6eacad8da89262a6a5df69e7532f80f665285cb93b9f69a2aa506d652eb08e6f2592113619e32e9463dcb76d2b21cc298a130379dc0b368596e3b039a5bad86a88b0054225d608aa3e3ba729d3fef1fb9720c9ec19fec34f8002651ed2467764617b0a25c368747853760c3b31096f65538b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "dce897567a75219cd59c02c7adef6038f5e937aecf7f1abb14163503e7a37a958b6fd815d088421610b669c47dfb96283c4e843dd6552598d5a10b16f4b638ee97005e13943efe09764f5eaa29227799477e4e10010d11dd09b9964d32d2c0dc5812c282c24d6fa3a2322f90a27d56f8d7d457b2c0965f17768a8c95c109bc73a0130c56fc1c8a2275e0216409b79dfb3c83055b1335006f76bf2eb629d6b2512d022c1683d0ef13af008df0db74cae1a415570ad0bef58bbf6f41ec3d69ef7f53f098b04c477a082bf27a3c4f913c88f5210618873f8deeb12ed59b758364ddfd3d1b19882f085a982feea5fb71594e78a61b0600ff8d460b29af6d155246c77de5e65866dd60b02de47722a898e1948d3e7f083968c9fc9ed995239525af099a51eb44fb95f0fd6f33045e38113ca5e8f38b7fbb2cb3002ee816fb88f4855c97ffc9170e5678d9693a246dad58e22ef4a28f98e235c80e26d1d5f8abd063535852f4c11b74b899a485dd262ce07ec03032179d14226a9b3ccc46bce3add8fb4df08c4678f252e55a972553514403e1804ce5f1e2fce2cc3fd2e7ff72b09d0a1fac8a51e8b4d7391936567ddeff3d1da45ae4c022a57318957f2a46ae8dba2b12623e8d681cfcef63829df00a50983666dbf4b7aa5bbd597579520f20aafa8ee0f7dc2383ca0717d22fb35ed75c9dd65535fdfe95684c9ad076a8dfa96f67b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "7996321602d0a9b5aa742393e774cae9e747a4315dcfd17077cbde30abf1bbbef88d208ff462cfaddd092242f6d0eabeb30638f50157bd844b80e02fb00ebf79b3d67f83534be4f0a65f244bd21b947c379c71cd3d75e83f26ddaa7e643c5ba00ecf7bf18a8ba71a5d200c53d70beb1781e4ed3a1421b0a5aa52333763ba5c739287a1d8f0814258b292e3de344030fa099af0ef5986145da163bf7a85473704daa88116b3a079cb8e4685dddefcf3f8cb39987200a94bd82012a95f5b564cb958aaefdf6f0e84eac82b93004ddbf4ac434357605141e0d03566ed55596c0a4f5e2fee6ca57aa85d454cc11b3f002521b3f59c7e2ecdf0e55f5152625f7f829c3172d278d7a7ec2fbc31ac6b09d983f73bf8fd8413555d91a99ba1c95ddd8c614e7595efe71136f69dc6903f28914b1127e6d6eaf473d56870221abf63977669d215dd7681e8b95fe6cfbf6592a089e69dc9779187fb88536f7ce15fb820018a4b05b0843a18490c03ba611bb07f02d1150ce2d5a2c87bfcdf83b196564379413b899912baca97e1d19c5af7deb1eb3991ca2733604995a2e8c801a1d813b4a65569238b961655e19143610bfeda30f0a6c0526774a622a15bf6d91d5ff7a3bd87ad81a85c20183e9e7290d49f0a5c2e080453906a5f1e67952d6e0e5097c58720519cc5b8b52bc4f63aa9bdaad6d8052fc9e53d670df191d89c5dbc2d7359f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "7892f12ddbd48d20aba080f3b7c92cb5c918c416a2f71999c89e790e92802968f683602929f8c37acaf2e0a7337e85b5f0bcb9e2e9a1208921d578b24eadf3bc8e130571648dadc144e07f6decff4ffe18a944b8feb38474d9df08db28b65ec155d168f37371708af138316be70103e8f4a8b372ac0d3a9ddeb3144db05120899f8759a37ccc93d0c0907c83e401f0f3118a76ddb2ef14c62a304f618318e2fbee1d5459e48437ed45f5c5efcd8a85e420d350f3c24dcb5f0feb1491019438e4d8f49317f3ec670eedae0d22fa6be70ff190057bd7c9df6411e2ae7cc0f35bec1066bc23d7f2be90b779e017f3b9499b32ce12547a98cb50403620eaaec33757bfad20c55c680fc8e5b0a9d8d9958b1fc377fd34739369cb9118b8ed40db29864975f4451abc2f0c9513ba1d6821ce65c05a4f7d0af7feb9267c5c890aff779b39e6782c3918521ed4a51ff049b8fe9e5d8f5cd9efd9e3b37dc3a0c61769fe25a3e75402121329ae5077b6e71f39ed32d6c6c3c26bda4cfda757bc42e5da1c9f6a99359fc3b3c15bae37528f1df374347ddf4684a5acacdc8de4aa5d7273cd91e29e84c75e197ea168004bed8038ad5b42343e88cbdd073baeb3b1fb7c8df155fb73b1f722f4454d649f939dad2b7ec93b309cc10eeee6634bf96b63aa14434e96dd714a72ffe2d581bad37ba0c73dae1dd23ee6d6743f457232ceb309b25860", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "c0a94ed1c9b55121960dc8d128d4dd62753d5198120db43451504287097c746d74b6be35cab6db103c1ae88189d91ec2028b71b05ee1361eff41b3eb191c08488bbcdde888f91d296ffe68b5a881611a104db77b8d3f7dec932e542eea14de6b0946cb8450455e40623cc9869b92142beabe3bf1e50a6312dea264402e079c5bb78e2f01dcecefbe19958a13078492535600fb052860f673c4046178a7f14f4f316f476b595447ae6acd2ab098f6c9a468b5909a8ff758faed6f457831583e52be6577ac693f3b51984888d3977e5f1d70f46e49e72d0cf46cdfa99047a9b684a2317c9b45cfd450e7a470d147677ac0dfbc6447b6d1dd288ea5769b7a6d6d38b536d952d256a1f5055d058eb5d7d8da33c35e2af92814384ab67241422c2124b30c8289fe7c506ef960f6fd65248b80638060421d1f274d12b5537a2b99030eaa05571dae32857fdae6482a6c989e987aa874a2ce5286d16fea05ca099cce49538ee82e2bd3991ac9aef37cbd9f5498e86c742abfe6778aaba7514ad826a3f53772e9e740df5fa8c3e8f88e836f3f74f743023dc31a49897c6236b37101279aa77f605d6f3b0b4b4ada7d2116ef95ec2ea3d93115112f4542a5d1309df787a78295a0b2572fdcb3f0e1eff6c53537488ef7622d980d9a8a2e33a9d69232dba00a6496da1ceecf055b78f196d3f67c80cc6931fb7c83934d1d44a3749cb19e77", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "c46b6e7c4963cf7d9b40d58052d59a10d3a4636dc71164158099e3d3071b7dc4c706bf3b2d8763ce7f31e7829092aa74d2b800c0274e4d8f203d33953a4b7a5624ad8b8742a2835c030bdb022a96354f930b8ab6608e8c83c889ac5df6c27823e0050c3cead92db5f3d9624d7b4af915e4215bd25cc2e3138ffa07021e5460a036f6c249ca842e8ae704a7c252c7de2291ce101ea28665ee436e80b5678fc84bf12c4bc81f35d813fac8e71dbbab0320c0997170b07e5f06426e66ad7e09afee86c17224671455cfe893c2966b1fe4ff0ba3db1e4ccf541567d7966e29b132290da4705e9769e76e7be4d9caddca5d2c1aad3d0ff87fbc136468e0a32583949b92a395d36d856002f16c251693f147dee1dbf90f05838b25aa43712c2d85dad962362976423edf11631c4099b4b5c4421d9686480765c87e0bb046b2502dc85a71af6cf5264e7959d5beb6e797de18c3fabc79dd4d5b5e6d8f5dbd852463b7abe49c8602eee12b8b0d4a7bc329722c79d57504239f331d27a62e63ad1a9050d2dc3940badda9c55631dab5ad2bc9e6bbbc8d920274d54879220989ebb6d5db5ed6bd2fa36e1510a76a17447d7b1d8d2e9787c3a98e9684622152eb4f65c04cef55670556d747db203aa62562903d5f2293ce38c2920afb41a0cd94c87cd5c75ba84cd5b4ad841c97f32489562a8571cb282b9047d93ef285fcb867be3cf7a878", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "48821832360f4c8fc6a5bd036c58e36074e0404cbab3edf5f78e9a9a939b732bdbe5909d09d084fc47de1b6ea7bd1ee82d45167fa49934fa17fe2986bfd540b954990e8db0513872844da0b0b1aab4e7caac1ccbe6ca1a58d2364eb0fa52664082e92d7e05e9fb95b0f27f1a8c1202fd4d5a1b97eb61f4fc80afe72c38e5792f3376c32a01db7ade6704725c3697c65e4700e4b4c94017d2c169603b65388792de2ba38af6c758bf6456d61877ea3af8364e8634621e1fd8167c6af3255a44dc56e4915d4ee2fa77b0e1d3cdc3e1a0b2038095a6462b07c55fdaf5f75862d69dbec7db8d6e63b2df7d99f8b4a98093fdcdeeb680bd1631f89fd7fc667b2f7fa70d3794edd7dc70d3848fcbf47d29132fc344d52b058e99d9146ccdb0fa16b81abb1f1144659eb79bc0d3cdc159dfbe64658d78c0a591f50f88fdeefbfb89716d0c8b7ae983cf00cc0eb8c14ec18f5f7317393dfbefd81774f89171bc1b46e6eb0a9f575c8d31b3694184f8f121188f10560324a67c755ccf816632d143679661c0be62869b20c8b99d752255b67bf8d3f7818559218552d34267e82f805c0a6381e7b82fa862b1af81f96e7fde3d59d1b1f883822131f35a3a7f8607a492066d4958a46a339640533f431951c84662604896f04be007578b8fa0be96ae61946ff4d3853c021eee29541aba68f08c8ec32146058745ef14fc1fbef93bf601afc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "130eccf66275d0518cbf167b6f922525de36f21d9d9ad74483a34acc65da996d1a98825e1b39281415e8724533b5ddfacacc7afeff1aa28e1cfa8d079483d35debe4ffbdd9cfcf06ea244266ce7444ad91e66fcb1d4fe7bab93d29e69726f6fe45df1aa684304e160c2db01b39628b4a69a1ca48305628d3e5a82d7890a0bc44354f3b640473c8d8f82a313ebe86b07935a94e6ca4ca06170227984ce2f8d20afc9858246048b96ba4d7b62f7247bac17c8d130046fe50e7abac7e8acee2e02cf68d6f8853ac58522751853e89eb36470d8255f43924138640d7566d0d2d66d07d49d2056d3b09bca497ec882c6b6010829f88ff48bb526d7215bcc5613c5b89d4cb12cd9d41761e16756b7164b237cddf0937797bff6020a5158bc3364afb634d0c292df068ed29f5e3501c1aa6961566c61d2641bd3f9012c2e3e346537502c50688ace379155910d98104205f1bded745f40ffb766a45dd90d085eda384fb3f112100ad27f437e56cbf4e47180ae2d6424172664c11136986ed53e5aefef07b927b5c46be8c5849843472bf07e6c49f2f68eb6d619460bf183f424e383b5c858e36c2f287f5c034c9e60ef9a92ed861abba9c057227fdf2daceeec04faf1680751285615cf03734a8b07aadd81f5762776a235258ad5962af2db8c206552e9ff77dafe457572e464a0dc324d597f35d89e0cefb8d0192a749c8ab8856754d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "4afffe50d1173d25bbc0f2b430589925e1cc85a5370b32b3dd4cf051fa80185552ce457146372792abe9238bebf6727e8da06c652ecae75d1a33b254a9440b54cdc0c2f1fa5f82fda4826ed0e0bf230690a451f14e1c9fea3939a141d354e2240a7d49d57d40556a84ea0b1e27f1914f7acf67865c68e52f406228a0be9d5619dbbd0b090928ebfd87a357d43218a0d63fb5e87cd85f4673b0cfa45d578e608476d6e6e7fb632399e5ac7bb65aee1bc43e86919d5f283ac30ad1b21bff19c5176b24a3c5991f098decc122c35e2f809b6afbf9128395d126350e2a9ef50130064c74e30e34ba97d33192069a286214e4d723e1464a1eeb804d68dc5408252f1c420b98ae118fb50e290b919abbbc379aa5a1a2cec88982feec6029a7018e2b6353b7ff5961dd6e44dc72ca97318806e24dde46dc0f1434c506e070e31b76f4b731661141604047e93018ce7a2cbf3c38b8234a30498d81d0120fa70eadf890ced155ad5d486aa4f1790bf59bd9731cee686b5d4d115bdc1245079defa9092e839ab567a6e741c8760f342ff0f004d6f71dae463d04053b98d5019407f0a885778f7c38d1f6fe80b743354fd1d4c5f7234821a41f6fee658500242763e339a6ea362db1e9cdbc7177733f17331abd97ac4a148c8e2c6dc7e6776853d37308f3a3fc1a5f2724ed1e6793651da7b6fe9e8e8198e58d8f8137a36ec5275622f1018a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "d90cc3b01cda923057562eb11c013ec3cf77da6c325655a8965eb426fad34786b9b47c3849906135d4a7e9116ce1aa3dbd489345686fb7983947c03ae82ad06faa44c95b7df8a8bad4628a95b8164f75f59f21ae26ac70a3c60009a8d7fbc7f59650d96f19232f8c101ba3ed1127e89f2f8d10c4a8550b0ee5a163b3968c9e252f13a835faddb090d357386a96a0354ab84b119d8eeecd973129edade6450a95f3b8bd4ee32f20eefa54275c5f522bbde6906664d5e612c15b5b7d55beb1a36880bceeb0ec63e62c8f007a836f28759247f606f7c03ac934d1285fd8886540054ac8212f9fb55c01b2aa7d3726c4de0fb9df4eb3e883fc479e51640602b0d306c117f0fc48d71efbcdb898a2b553b39333d31893ac9d7fc2ba13f4334baba4f9f4147aa072912c317f229f04571e56f771873bedbaf8c7641213b06509e1d38e5191573842690bd17d3d16faa0e4263cd3576ae8e25da20037e4701afebbb0e3c5ba8baf2eba91c7a63601577406f7fead119d4c3f0a216f4fda7fa6b869edaff2683b52122cc60edeb5b5536c8583c39df7d1e0c61f7a5ee19ce7c879440258a6b07483210e3b50827d118d0386cb511ceff59afe6d6914de84d7a5ed447288e046440264dbb48dc9249226c92786b5210feac2318e2db91661d96542a6192e3fcdbef679be33a8bff8d31e66ea41cdae65d0aa18c3c460ce9731b14d967abe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "7b6a7e872b1845f321814af7b20fa9879ba28e1e1433b718a6fe0e521fc8725e57e4ab0cde1d53b0dbedc5a0cacf06237b2eb795e89b8d2fbd0aa22711ad30849b71fd57d67f6eb6a2a8893d8ed68552c163811722b405330040917affbe2a746b4d13428198111ac3e4d63368ea2ee2e3db0a22fa04552d847a0ed9b43efa3dbd0b71e297c4baf9e30f94b06b3f1ec0553713460af77cfc71e537ea1f794aecb1105b57620042e75b248189364c27980f0e4b382fc54cb4b7b2028ee73d04aafc71e77e19e751b1106b3afbff80876da433e13e4607a84bd4e2de85cccfa94337d818d2100d8ab3818f7a973d7164831e9e21f1c9510ccebb4d4cdfe93212757ef97b40b947a10dc846fe5e7d5d4f492acb3284a318a11c12aa9c2828013d08c68f854d0ad9278ae1e88ba8d6849fff026126c04f4dd633e6d35a74585cb4cab87848391fd3fcc77412676ea5c85fca75d5247c283ab168b48173b7753bcd6c20607645fb51e21f43ad1cf5c1968c73e4da07933ec68829d569c5cc270cafcc83015fcb6ae48e6ba4b4542ac802f398428d969e1b2ba5261e9d7ecec0f559b54a6bf1b12727dc640c8dc70d71f2876227f5f1b2b8bb068e94140eb1edddfd4cec54e9b93e0d60ef2d36cf4fba069a72599a7f856f9b12de77ceb658ea7ab615ff3606804805de196309015e4d4f3c73e091e8fe24d9f49d0f7107bc719e816e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "5a6bb1b516d2406cbb398deafa93858bf9f4e3d0229bf1b36baf7534265b53aec5c039c371d1fdd6af2ee2a5d6e2af244415fd630443cea8ba4d796f48212ee3fca5815712be72ae6a68f36b5124bb0d5721fa04da44e3a49f02d14a468340000e0394a8f2c7ac78801cde387dda6ddfcd653fa50534e204cd44c679be66f2aee499fecd63946c5b4885baa597ba16ce2cfe9af382879d68ff06139fb5e7d1ea68ba5bf4f3570a1912fba89d6dc5271b588e1684c8f0b9f20e7cb24916e87be1c4600d2e434b22d924260c1b934d630df3adb64b79662925b09ac8c66f8e74a49868f8a7ff23280f5a4d75c9711e59cdb24b3021c02e3dc993161ecc3b3fdebf48581b2984e87ced238cc797e8a173ed0df1b9a8461bb56348f272a43b2c8a065b83ff9fd80e78ab7aa6efefe603a3c6f7d1558c4e5eeb3a89673250a9e15a3257abca309774728813ebab2ae0f4d4cc4d703310a8df68fb7e0fbf58dc280c139cdc14be97cd9bdd8cfa2cbf14ce7cf94f9191b1077909882ae4a181b0dce8aba69c69beb752c80c7fa19025e3d3908108431b10e270cdc7ac75ab040a8f0522e890f1a95b6c1746b9ef2200400821dc4d85ce9efddbd51b1580377b36326ac6b0d88e0a7263c3815605a517cee5cb89bb118fc783ad3ed56700ac82412255469c38c6352b354a0e8d7a0d0a3ebb98791c18aee99962c0d3fee3d49180128f1a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "a6f508b757f7a2299a0f259e025b53eaadb72cb0132983fac955cdee1706bb1321463634f707ccadf80291a45663c1676b7e7a24fd7a195d3ae8b1f3aa42ec55b5bf8102c1691a9f6feb4d6462e66219a9aa1a9c85c33a3ed123a6c563de615027becf2722bfb00b9427a641b6acca929caf2201630636f000e252246d979d027c566de5815c19a06edfba163cf0f78e2a73b926ed59e1874848d91a03e579289cd9dcdae852cfc61db8fe0153ce966609cccfac151157643aba1677749e140a81c5d4883e68d8a582c7519c9a0fd3600b1f813afe06b3f5039ac608f5b189bc1c5b0fc2fd2b3d91e936298b312bcda6554a51cda97aa9f22f7118f565017f5690fd500ab90176cac20c0251c5f82d691c0695ca35c7a550e3dda3a20c7e1d34870d04a01e9ecd9f0391143021a1328c74bedf8394530d5868e0fea177c02074e1d732fae99e5ef67de614753889d00c11acc07bbe61c5081659e2d9994f81b1510098a7f2d59a73569c689c1881e0370e00eb9826cc95b74569a7bcacce467701e11424f5d800b910606c453c7e908d8357f0333b829b10d2621832b5067cef0780c8ef9a369ff32569ed2ea2054ed1e25f2afaf34b110dec648533f0cfb4ae8ef327d8341ac054501655235b7dd0e8aea8c93dd656d289e24bc80e90bec472e876a0f1d508c09f1c8444be6e1030848ed6a891bfdb97677d30b8f5f5fe2aa6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "e26e48dace9b39bb74735c99152cbb6703468744f52c44b21be6e3e2f9633842ef01ae9c38974b4aec38890f7cd3bd865a791eb47553b939c71979f16fe3b9d60c68545839b6089bccfbecc16abc2b9abfede4618d6913ec2cd7848dcd3dfd4c85ddbceadfd2277997e25239f66a3271036912d5974328d439b8935a10f84b04e29dc56e8f6cd851a52c69d658c369a2b5cee465b997c31320f3d9f8d578a25d28a43cf383064eea022780a28f4ad9f0962b1352ba441aca836189d2b01ac3094a68c18cb49edea1dd348aa32374e5d5ca329184d0139ad64a433e8899d41a448bab67f0350460f3bc081e32b18be25643634f3f5769e8c8c79589ea49a471ef9239086a814d4d8bcf53f1b9c9f327305d0d4e5879bb7702cf351d31e436888c63ad64ea53894c5c260dc7bcba2fc138c01b9320656a5cc9e9fabad0cc0f1e68609edd51538babcb4855e90debe0e57077860c4d310891405aab95c51c87d48d2ef276e1edba36048935f1883b69e6b09e84ebca727e6392d94d2325ff943e2d83800127290a6aef55c2f04faa862c17448952c7a18e6d4998d128459fddd24aa8298561e8af09d94f7ac58db509d376132c1133570a211604701a52c233896f20783b86d581474dad71aeb2a560d325d55e74abe17432143f7bae58d7948b2c743910fe3557731d75486f38bdc942dd1aeed216476ebe9e3b8833ef2ba97bcf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "3e1148fa9bebf37e875a51c52dc509a08497b6adfbda1a63565fb63c0f2df6f463be90cdbebca587114bf1ab32cf3516049d3c6530ce8dc7b7dfc6a8c4a6dda8221bbf6fdddc8965820a36ceb33fb98f37b0490caa2a9e5c3a1af0113d92ea9c6df0ea256ffcbf97dbac6316c6b5fc1969b5a3c390fcfdba370b4d802b2c3e53d9ddbddbc888bec7384322fdf550523e1492326434b77e26fa51e213c49606020e3547fe10b7949f6e734bb4ace65d1fc45b4a98b643cd0917aae9315833fc7114a154882bbaac999a86e9ca1e1f29ff2e4d3bf44aa91bee7ee18647a3ff9e033df28a9d34e1f3eea40c5848a39c29bd8b36fcf0264a58ee6586cb3e351eae22848e15a482e9288582c1505a917064db22909b81ea3718ff66c2551bf0bb72d210ae2c3568b71fa654993f75620a1e414fda3eba16406a6a74137752e0da1f9e264df5a025807547c72364682fdcca79dc040fd013b4b4ed3f83f5b2d729640f393a47ba0b4ecac45692ee7245809246b9f010896da355f4078ae0788a007d7fada58b9254e0b5eabe4e4749684c481b940a58a00db7d4e5296f4a5fcbf8a9c8f7ba51712ac64fb3f51fed9b866e86c5354b297796e66d54f3ada43948b5c0605b34ccd39f7c39112ea54d951c88b166c5d7190070e4022cf232161211dc13668f37f0b61602e51aaddbfa9c92f43ae42e057d89d94c41b0e93e27fd8dc8202a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "b99fe6f7e3d7a622bc628c60f1a8772309c2ae74e906aa7e0d7c332f991629859edf934f7a38d65a586a646462fff53fb764c7eb9d74a599c7561834c7edbb186c95341d7f2832234537d8c7d16d3722da8de0c4ccbd7f68fa41e0cd0259ec3cd70f25993931690d467351b6d6e89eb59e36ee9a2c871b704800941f2dfca80e4ef46bbdaabbe3ab74ddaa413b6d8b0a9122112e925f193e0335071fd9fbb80486cb29683180a672bfef9e22bd992d46f996b5de54bdf8b3772282dc9adfe3b05b9365359223cf2673b701cf681bf97d9aea8f1425cbb8bb0474db547024220b3592294c2c08998061ab5f788ec9c1b6f9245e621bc68560446306d6579698350132a89dc650f77b334c2d720d5437b1e455627d2726d88aa683b93a17fc8884d0481d00765c7708105321d57f18d64c8268058c94787acecf693da8c7cde204feac0993af053f5a91e78ebee07072a4638eb27a660eed29c4b4183639c51b700eb11e7316750426da74c9bea545051959b122753be9c709ede76d5e0bbc21427f95f8ecdcaad7e9076d1230b363a492bd162441fe22210280982138bb1e9ada871ed719b7f9f7a36e4ff69a2ec2c07d7adb421dec61864e608613bbc539c1666bdd6c2daff21c170d692fe923651f2aee28a88a97b3ee0e707dab503337716cf1c447fbd181f71bb521c1cb10ff2c64d23f1d64c8e1cc8c0b963839dd1cc2ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "d9907f701a9e5696add73ff7055d62ade27bc2f945327aa20f2e36cb9e67666293eae511e11db7de1602493f321a8eb295ab9808c1eb2d0b10eaf78002bdd6a7e65c2d279280b0374feea4b9ec1772edd57b3d0bee6c2c43a9f6edb9c6cd4cf15781ea859eee86e1a354c277549960e05dad60b83348f43a2a8c16fa2735e8562a811bda1ac318102c2f349fda3827b6176918bb8d19aff195d9a7f15d3397bfc437869b322cadd8582945ddaa4ee0741614b62ee2d322015b32da2ae6f3bfb4a4bc63680eabdc8ecddcfa13d56932073f7f96aa5944831a0bee75dfba553e6bfae8cc67ca893116acf8e7a9920eae393fbc40eb34120ce135659d95ae285aa00f8a77431a9a8f83e48f0840bc9fdf891130bf71e2dcaf090b6a87d427816931c5a77ca04b8431c4c96e9b9240dd1b89335653de84615208b9980ce33588c8a145b373f4dae0bf1c722a90f4a21939f9d400f4adcee397a3fb49bfbd3c745936985400eb9125126c5c4d76dedb75c11b1c2a4388d45e1dceac5d467a8eed5cefddbc663ef3c8d853ab1e09022e89218b042752955ebfad1447bc113e21c0abe32fff54bcb2b68d8f18f7a7189d5267c662a7831512b5c419dc34d452b2120642c31c0ffec828251a464be1af84e18768697e88ebbad72fd3a656b1eab86efe5223f521867359aa9202ce7a3cd29e2e20763e660d3bf49d602fa15cb2411def61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "8c1e88b818fe8bbd9d82efbe963b9057e1a9758a6d3c22c9724ef766c3dccdca775bed485ae98d8da9a1fea495b5146ab3106e41e6c73e79290be5dc0d2345af061a8c9143ab809ad84e42564e6484b9711317823af7cd16a88669881227ec2879d8db30f19ce2e8eabccf6d4274809c6ff9fa778db591937406e3221650c3f44e676e3a9df7a6e405bd55e756e3cf19c0b7b2796eca70d836327e10f490d26fd6cebb73c45048c9451c9490c3ff4966a2c48e5c41c35ff982d6bc6c97b5c99dd8fffcd8c3fcfacd65e9c4e7a3b3043134891457649770a622384e9f2c8414d40609f7c3644020492fb84ffc71819713867d45ce5611cb35925b5e1fce8274457ec3608cc7b0f13ba8dbb65d3ce6a3451b5f22d3a62340f0b16669c5d128ed1c93af2dc2c466267d7a09bf73961d14e597d221ef853f036878c3f3b66ecb34a519bee3ff8711207a0fb7816d2d9cf0d5c752c0fec89a08a6e724600f5401e0712296e8c6e4e7f585f72549cf54bbbd3e28d3499310390e644e89f509162e005187b9e52244acda342884dc7964a880d59e5174363bb3e84310fc78d7d2d2b6cd70dd6e01ffb9fea6567231a0f7114d5aaf8741500f834bb03e43e74a1e6515e64475bfe96b8ac855a107dff12d4b4f6f24fd7dc5d5fe254bce1d946522c50387be15c5d6660ffe3fb9ae1237538c5e8f3fadc3c7b984907dc0b7c3b902b5d570", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "568b017c1093af7eff04290be0619378435477999ece4008f8a4829fc668d0f75dc7c30a3822decc8df78da28ed12d1780c4dab154887609e2ecbed4e64b22970ec500567c6dcda59979d284f7944bcdbd511fb0e0f3850869e523c778ba53832e1c0806bf737340f7731c5126874f99ba0ddb38f3c2ae5ef879ee0728ef2a9bee6e08fc2d949de4b96ea8a6974b03804ea2574c210f06db4fff6e435c5b7400abe6baf9df97d56432d1082d46f98a302f2ad7ee19cf60d46103eaa1a303819233c62dd76fbcb0ebb1b48fcdbe462fe3dcc9d56b7ee57cbf07988bb6afd1a77f5795c16c261702fe6eadc228df8b4ac3dd371e10fef69f261b4b7460d174724fe9b676c91e24d62a996e7a877b7674d9b0cb01083077ebece7087004377a4450f3eb28abf73bfc3be41ca03691727b1a50409aa5321139826cd5ea3d830617bd1f8e40fe68b5f3e2c7d43dc5ef59482df795a7115a20dd58851c2bb42877507c099dd7a5cd29931ed4153970d4d1d29b36df95d1460f06396757657e3b4ee7b981c810f870702d48ed10cbc11f06595bf72386394c953da2e187a6db74b673967b1e71cc7f69d89747c3f7ccda9eb4f2e7df3b780bbd73ee75e873e5dc486991385c33b25a6ee5fb492bd51db6960e3c9452eb559413ba43140ee14d7fdd5fab8267320e255ef0d55e52680c5c518349d242c2ac2d7d0e3933addfac80e613f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "8770c11ccdf5fd9459f0361718db0e130720d2eaa098e8d8229c44d348b8c219c6af4515d33c86f620c81d8aa2bc8aeb4a6c40df8b8bc4a68dee303a0a1d67e6dfd8a69ec38ae7b09dcb4d513a2600e1107f55eccd5f5f1b95ab3c5d31bb56b3be465c3ae323b681d95be15ad1b048bbba2f5325a030098f2e0d54db13760f635acbcb1fa73dbfc695f62720a5ff534631108cb49b20ba3fbe339fdf1df7e14bc583b2166104dd053117a5b2b35b97a0f241cf4dcc6933d25bdad9f3bb5ae606d69dfc33b042f755c725296b942edcf87ebeb4aaecec9aaeee73c9bf04354d76130606f6e56729a459bc950e5cda8a147ce4f578796e3ce1b35d544d2536dddf97628e9acb3c2bca83acbd90bf6613d2bfc31c6895868c360de56b6087c1015be043a166fd67bf7f7865ad46184d68e500ce2d919ee4972c257c2f09ba1bfcf97a712488dee5db462e4fc964a7c7d7d99536f62c4b7ab2c18e8648deff7f2b21fd79a91b1d9eae5105d1dbc5cafba92ed803aa94fac2a7443787f2c22dd65bf1be7e40822dbc8897df8fd97668f997f716b460d0ca19360281886be8769da08cacf41deb7c497aba4e55ff2ab3e012a559420ad9e7730e9c218feec1ce64abe1f76702923eedc2b3b21c171af98e4540548102c586616e3ff5f97ae843e909d07b5b81a198b16d8a8b1b55ac21a35fc657e52bc6ea549eda09e53fd9e8c4f080", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "0edea314cdcac3303b62b333b886360c775d9170e35dbb92d5b113e151828f8c244bf9ef45c607f3b84fdbe2d6775afc74cd8584dcb7b36c5c8deb47af8839c0cd4f1eb319bc88ab0a233f7ba897f96e60b506e83c42b8c35da4c1796bd33930c38490925b13d6ac1800e76a0ec011fea9a6b97cfc36628e519ca8e8422645f61bd26efb3e963f7a3eaa661487bebd9abf377ad9e9700adb2ea6fc60dc7186644afafa6abc6aac644d24efc726147a99d0a745c93ac5ac0d17a0c51308b3d4ad430339543cfc3728902268d024e35c14deb8454d39fffd638289862c7547653346a14760ca700350137cf900964ef4497cf10eda0035dac8d6cd9c1e8dd2410698b5fe3899c2d62bf8d7812c538512fb9ba593ec583643ee162174d7e2095575ea66df5dc6f970fe1add50a001a9c4f8b7f730ceae488d5d5b8fa8a08779a7ead3b49c6082790e35e229fc5532519ab6dfeaa190de89671ee7ff2cc2c06f0a1e056a86bf6c1aaeb02c3c50a534757cf3eeaf899a4866d67c31ff3c480cdafc2042bedc67d26de464032778e9db384df0664246d2514d72e1ba29b0003d051814c1c40c1ace9d4b2ab2d38415dfc6d2ce822de2fa3fa95b3f507130d7664d304f6b1d6efd67f817eff71163d9cc46c0b0069834b60e17948ee101d19311734ae77151c49f283417168518bca3d5ca2d94b4ed525276c363dc35fb45c06a0f14c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3adb1ea98e1c3eb5412c117762e5b5e98fdfd21e7b51e4eadb5a59704615c2b2d0290a14385bf3daa87c13d374628850a2ac4fd9a1980a015f1a2cc9743d6b6c0e8190e7d9620f7aa6dd7171823a3fe92733921ad95004eff8a3485535fc9ed6bf2e3ff99628d1fca044bdbdf9315e6fdff6d176165b2520b44dba7c17c4f833228ca442bc76f96c957e13c4cd1e3c3bf83d983e92654a55c56dfcee9ce354ee4064a1ad3aad03741825b7b8b155f4ee164890ccf470266468898f8822c964a3f00e3576a4d82e680e0bf9498b291cec1c55c963f2bf6354ea30d17f26c755bee0030b2f97b8c0d6e04f17295df8652a1df84639ef453fd9aab01f1659de48368c5761813ee64e9ad7acd06e5a1f47a26c8fa9adc6af2868dba525b01fc4173fb24e918a1982974cbe2b341ba4056d412cc9b24f06bd5055bbd2da558223c3b0cf7a6dfe97b10c96f669280d69d6ca0fd72d3730b9a9ca6451bbf10ccb6ea80a0ee9896d1102f5a6364e54b4c3f7539c5b185bf90debc8403e060fda58cbadc305ec6055b221651af2cb18b2d1eea8f34e6b5f7bf3a4eca8cc172eaa0498528083913bd42514c832daecc0ce11c5da1fd7665c741f232cdf01024c83b4140be2f34b2f550511b5d7676710941d5363a2bc837f55bb6df390e95929e2ba1f4f305823c9751aad2aa6307ebb9980794c0daa95362430290d6b1e50161c3445bb7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "86404f1a251b770891f3fbe1a6b57add1a0d6ab6137efebe6405cf37a00b26f0a5acbf61d0fd46524780d554cdc4d6c6f5dd100e3a2a90c3de522c5491fd433c559726e06da3a0ed73613099fb17c7b4d3234b152ce4e0e6d26220d49f5ebf9aa65d34a83ac664f47ad1e247c9a1f2916ee6e519c2b4a3eef4afb1049c5f9351e15e43ad8d66d0512edaae3dca0e43dce60cb523e22ec14597c6c1da3d571142b1369d2dcc7c829845f1c59d23d29389cff0f6ddedc4b18241d266de5658da7b49118623b212e69b891b3698dfd0f63112d7a63af1be9a8f8ba88d78e3eeb5d846f71c0d5f6ec192f70a686088953e6c4ee1e6463e6576fb18806209225da46eb55cd888812d563f8d0dd403cc8faa2ec984fb0000a8a847f9572f3a0447a2575feb220cb928abb019e8f624d3fa1a6aed2c46406dcd9b13857f08a69cb59a9ec936295f67632a04d68230da4452a4adda23c12af159f0b5fd5afa282b454365cb5e47c696a00e1102b1bd7d478d6dd35cc68a91680e6f7ebfe8b98086f1cfa0ba89391d95733888093878be7d83ed58a0d758c64077fc42089dddb2f4ab25b312ff2e4cd545a507b0ba5e98372c9f61c8f8e854cd455d03382f5d95a985a45e17b5cff6ad3e759e4c00fbbfcc73e1b2f695f9c103f879b05f0d2d7a8b89070ba578a56bbb4f072cf81db13bdb2cf4dfbc744677b1a175373d075533fc99078a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b6f794713172695ae6a9b6c10489f3ad19fbd363329919ea81824c7e394c38f1498a9bed26e7edbe1974feb098d184af43cfe6e2ec6c3cf9b79451f96e0bd49a09a6779a351826461c17167f47370325599a30aa61365084ccd505e90128ea8f98dc54f08d0e2531fb03c109360c3fadb01d597ec51e98df1739737c6e477ba5f4de2d20025602fc5858900cb721da6818b12b6d9ec854dc5b0a4d472f20a7dc6a1ba15b55c4f5c6ec284c9cdc723e208a31c4a3a0ad5316af8a83839060dfdbe9e80e7048d4cf4c6c70ae1db30597d460ac727b41088e21a967e43974048482feac3b76d3fe25cc61626ad48929f83a3b17052d5ca36025095ee06e7a767ce2ebf40e0882191942ed7f1180cb0c449d8dd35306e3c3e6d03881568bbf4adac1274f354e345804e65bddfa54c0fc340fee750672f9a262ab2b54ea3d4c17b6f7a0853624507b320fa94af2a162f401a6898b2cdda7a2595057934656863945e8e3a11c4897fce95133fc4dfea279e94464889c58e7483116559909c405d4754dbca59c65082e9094d116bb7a6d457f9d6efd095882cf412f6aeb9c04fce6508ca47512fc9b802a57c8c9880f66c9092894217a681f636d284109f2ba1ecc6fc62103eed28c93832c9f5ec04cbe535ff9ac489667d48a1e78def8680c0cb81174bd51dae40df4106d65239935455863389026e123165348f46a1ec846c1043fa9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "dc886629819f93db9aa51ff96f33a3ed76a83f8aef11178e596785c068195b1ca53a951896558786b2cb3933ac12cad77197a94adcc77542acf2f0d9bb733ec6464c14dde15f4b1dd281e6256a9886fdc8bbf4d07cbf314e84692fc3571e2f26a2b7fc44f51bedb668d109a7b7181b2be96663e9bcfca0e8b73e79381bfd95e9ed7a1622cf1934fd18d0f1bbb81b000218a6ecc7e26b20cc9a8ea96c9c34742cb7243fc8135c89a8b7e793bbc433ef09f9e3c8e3a813b0831717ac076a5e1cc58f5055745c96d25422b0f435844bec0504022931b3cff27a4673cd687d071b0442eaef44dc01ce9cc24e239da85963a5ff50d16d74ae9b45418c5306895bb597bf64e0cd0a06bcdb2f08bb35e672841a092ea9723ed665129aeeb40fdeee7d843895a575e2dd757165247652b76ee39dd379b8a3c39db7f7c8946503f8b1e498fd97dc12f847f2f4ef269eb37e1d602b2df249ddf3f5c4a99ce5d0d4c131d89053e8ae848a2a6f281f7555fa2a61782cdbfdb6367a5fec9c61f5c4e2ee32003529c33c8a4f70e30997cc4a74c69e107aa658122c32ab864e1b33f7bd9bb0c5329e0d3195bff711972fc11a10580e16c0f4049b22a955872172f8fd4cc406485af45c34beeba96a23e78183a400bdd3a9d3328d5d2b3b9eb2da2f6f6b95f04b6da502d0b4b1af9704644309ce39378951cc86a0c277fc2a76f1e2c39a8a95e447", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5a8c242268d4abca2915e7ac989fcc7e14cdff7982763487ead667bfcefab1022daae19f137a8921e24e1326db1618757c3210cd67c72a893c09e112915446587367f7a7469d0cfc1f95e40fd19fbf653ae1ad505a71d12dadede3a15721d3c917d7822a8365c5724acb43f45283511a3e8ff6e5958974eadd1a46296a7737802d04291f32bb7bffeafa8dd1325173faec9e3932b45496f0aa7fde91b1586d695684c23536068f1017b837ad2b21238d7ede902808f2e756db620bf145ae62fb9de07fa748d9f0d98599358eba3ac24571d015e44dbe3f4227c369e551005662ca42711877cee27c02a341005bfd393eb42a1384088ec42b4ca574ff548bdec9e1125c67b396da765944d35654776043baab5dc6af360d799cd70a6255a5691cd5d02f6cfacfd6d8747c735750b1b5a6746cafc8237d33ad1d13037884a21b7ba5c897405c34e4ddd4ddffafde442ebf0e34e88b101844bdb1542ebe432ed438ac7cf7f6a1798e8f81c0c296e266a710e83128c6de317df95a01fd60fe899bca898569c14e89edbad7b847675e511429bf22bb6da4f7f01f832916eb8c92e53913b433ada43e2ae909bbb13a05c174bd8827cc181984066ec687801c325e1b694b8fc2ac14066053c20ab52f9e34c3bc4b11584ce3e5350522f1eccc7846541b9f4857a20a13caaffa99b7c0c7c7575ce63143222fd9bf24ee8193d087823a1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "3ae7c74e597df065e162d4c2a183a7dac48f6281c50f5e9ed4382e6ad0df3256a29c9423038c5642c17d2d28b733c0cc89eabe1889847f3e883889f4c37cf61a812573f983fdb0c8907c4ec15a46efbfc66a3174e0d7f718ad28cb86bcd3de32912321882f342b47bed73b243d9c01003ed17389b08101775ba979f7c15dc2e27fd7c67249b38b68211373592c59c541b324c88271c21144e924e78b37a40da423f9b61c59d1af0727ffa6e90719c73230feef6462571986185b47dac3dcc73818e84155c9c93075e454c3739c084d952edf1a6ce208cbbd60595fc18ac560c095522639646cb6787930ca76b09fe40a13a2987c997f45dfa9ee981af3437e4fe92cb1e909716335142cb98b73428d0f86630d08b5b48b9264a869cc68c0c25f30774d145c5067646a43d161313d0bdcd2e4602cfcc1ce8ebfc91873643542adcea5806c7c52895d77e365a2665ef6bd2a49ea86a96833786ba349f2ed6eeef4fc5ad45af3f12fbd57bccba0db235ac56594d9b9671f9b8e5a5e94ca19d84ebf68c3d588b16f14dc8806cdbbf7968f67cd25674ba28e051f35dab89690834111a1bd2fc8c20c12a0b517fe059e2318d22882e6942de196d52cd1a63b1594355fc1f4937798060472eed1c7919d304e6acb8ac022fb56a32a0b48da89e09ef8578a53f150ac4796124e101c531f5aed8bf2a010638c90eebaef8b9d4cd6871c95", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b489aef0ea7a3c7171468a91132d30bba759e3506289023b8d414e5b42829e81ec7257392fad82d2d54cbc2626df4f906ad3e899f202df6df5428ab992c4e2c33d3b4812c3f9eba9d210be1845b37363698d6bb3713003277abb0363b26989a30c151a65a0589bb25c053760219bd2e68c4b5e0a999b64cf7959e05dc427a799ea7f80835b44aef449c4ced5d708a9e12f82d3f4340f98eb9836d1471d76975188dae04bbcb34bbf5b65ece044397d3f05ca734ff978cf3aecd6ef8f2d7569e7d7828abee068445314b9ab143edd70c347863909393d217d7cc35a2e3c12285bea6d848bf0cac7530e306adf3f128044b83e3e2a0cfb2d22feb0af4c1e93ab79b706c903cc0a13cf6bf17a7e23ddbd0e92b68957dd1cf80bcb83a76a9001136712956ceec4523d9be19c71f4455f2c6aaf2f6dbe187b50cdf25855b3d86242404c5544919aed5129f07e2e24511c794aaa75112597a792fea352e1c8230e7ebdb6d48089efd8b85e09fda8d8f317d88792fc7ec2e9693edee4dff1d12acd568c91239b2fca4b6d5fb7bb8fea899976a33fb0e72162b1c9737bf84992d210f6374010187afc02fc27a97e07cf6604d8ee70277189ae97da0a865f93307c8029358ebe4ba1b04a5e06833ac0e468cf1ddf04490884c7fd5b776d578dcf73ffc813ef78d18361c0f4ddaa45afdbd02f5c4e7082ade911b2c69d0bc64d6238cbbbf9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "cf90ee6813db19fd26a6fcde2185d2bfedf5dbe16a87f7b3e04379845855450091675187bb43cb4c8394a38577b88b750b3659da84c6de73c59c63baae39077123192fde07b630dbeb1df55462541a0286ad6029f93f61e954d9f3aabe15732d0130e530ebfc1dff8d846b37904ea72781ab7b8d88e31ca5b35940e738e6594f9c801ebacb2aa227f483f63d52d2200d42ca1261e21cae1424cde46b0f58973a3d73eba6f372637b3679aa31336321501f1c0b28e735829f841de63177c3772020cd446482a76c0700403859d9506e32c99afb0cf674a23c5275529467e65f0dd6e9b838493a94a0af4ee21719270ba83b19f93eeb7705dad959b837f2eb9a6c6aca8d6edeaabaa43175477d644fa4b2b3f5a8a243b19868ddbd4a199f0521f4f00b91399fedd7f7a45df6ef145d54e2019ed8dc56f207e1a4d116a2dec57aaf68b2b8b847524cc1fd208063e74d508bfe648dd8c3d909b3cee1b675ba8fc660cbd1010bb4cd7df3825c3b2279321a9015a1c88022c941db129684e1a7d2817e8b362e5d9aafac8e675923ab8e76aff8aac56e8a682a789487501076f664e16afb5ce76f550bcbcb0e4250791000585ce762594c2f48701654691b0d7b09770d7c9d4b24729d4138995654fed704c47bf1b3341552e1143788630be88d44e7833e3e76f68f3cc81695d1514daadc12349e5e4cac57453e262cccde41238396dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "45c53db9a2345c4d808d6b309de82bb90b71431fb3cd7952a48d3aa90abcc9bb7801cdcc1ce324d9cc9314137219511dbd7d5f6195bfb78c85586ae9940ed29ed74ec036f94d440c9cb6750fa3e1389e3cf86acf77671e31c9b6876f80225d75bf18c2b52d96ba2274c91e1c6a0f18c952800f0a975a09e5b17aee54d6cc05438086bb71123bd403b4ae9e0523962cd1e0e5a36bb0411f429657ab0715269b6581c788cda17e806bfdcea6c244d156c01728446e12116e34d3739227817be078406660d8b84881150845aedc295cbf1e83bd3bd0bb7f2b397a3623ec49de587a4d2577e28d288931170a7a119a74ea9a1ad37e06f2913b5884cf563f4b367efa900edeb6948fd81a24877a429636dbb68d94d6a2a73514bdc4f198348f72acd57d022e295ba9829bedf756003818b722cde1e3e65595b28df3b95bc98a59dc3377d0bed0804221cacbb1f5a4f3f8d3eccd8837078447be684afffadcef59c240747172b30881cd960705d88c364cd022e438a1c200b98ad602246d5802ea71a0fbacbe62502ab0f1ed31da96ab5293c9ab6fa9b52674619d3525a4fc5a9d5ae32814f8f0e284a16d0b7917a578692b934bf3d62eabfb2f155328489f89f90dba95b2780419a410fc637b953a9d77549a877ee896977e166e3aa11123d9bd25ff54728453c4b42a5b493dfc88a3ea188d59bf48b8d75a608b8d97d198692483d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "87f22dd5dae36089e206d23ffa45fa5f0b05ceed7b35b24558d9fde749403d1a90929a5a34f25b6ddb44c5e40f2084b77393edd5ad8cdc3bc2853a1054524838bc1a4f70f2e043d4397c339aaa8a8bbf918ba192b225e758576e9f3a0b20a8d3ce79506223a4b926fa1bc302b98d37a53382b04d8e76e4739689b0094812d82e29148e297b217173790751036cc7c800b4a80614a18fee9b4885ca841a69ab44aeadcb81ced8612ec11596aa136a2ef0457b2e2c4924eb87dbcfe51ccfb4d229db275d8b9956c4cdd572b0255d08b8efd9368c056f8f147d28690f1831ecf26d70c66533c87616ad1dbc074cd0d3b058e93a0b6df107f8d713161fa38d916821bbc12bb654d7d23c59175a38694a040d1ab03592153d2ef7423bd4f8eca5741f91ac6ad4f25e7fd47d1f41ce63a886affffbcf71ec1bef39dc6ef09f1928c35a4d126a75332a31bc9ff8219f16c1226b872a95f89d03388084a7e2b55f9c04211ec1fb59966fae3446f9390a4a3607e6fb23c366401131296bdd961c76e5f1f19eb25ff8d887cf5f0e28b2a95bd8da627cf4673ac32b368cf62fd3e7bc9e5d1ca78ee406b71c5e965251d8567d9abb05b16dba5cead301c77a4771f08e3b290ee778ea4d7c43666a388efbe5b1a163e3d14417c4b318539344e86592e46374c1ca1b1423fabbe6bebe276067ecc25fc453180e0b1975d01bbc037342cebdeb5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8d3e95a6d3e758dff6cf320702f6865ab1baba3c7bc01e5e6e1bf501e3766e9efc7a3e2c73d1ae06dbc4025219ea6275a92a4b361eab888d100536e620cce007ba3aa7a917f6e715e29cbeecb28308b873d5e3dd4b619c484b9a3d80567570e426b15942c30e9d39879099d2b6e483af3752397342b7d0fc4e556bc8348af4ad280a3d1b1ed25f18b866a8bfbed243cc5257e1b1e5b5a4527f26c99691f2be8bd6e6ef75928672458bc4cd4bd04220b81ee70bd0111041d612f66d57d8b33c251e2ef69d693777cc9fa8d5c9299d2643f7cf95f6992db44ac5524ac9f3193cd4d1bbd1bca5309a830d023c129bffab5441c406572fa40b22fedd76fd23b04f3c6871baee621cbd5dae7e6580a6930105f842f9b213580485b11a01b9788b0c27926f6094851345dfb47f5ef90abd14412173694b8a14609bcd35bb93f9c8d5abccf1697a1c81093afbd83b972d5424195ae6aee02a7c91dcb198440e305b265b1a6e11c1d2eab3bf7d2d4bf17a1da5694701501674838d4e5d79c3b005a4cf08a6bdf8cef2ae75b7e054ee6d15ab0ee04897560060dd514d073d9352d50141e2444c9eda715e68b8a6c24f1e717dd53852fcb5bcfd0d2957f83cc67a7c5f6ad9235ed8355363e02111925faabf8f78f33879b7205695217b780fbae9f69ecf48dd3cde100267a914a81ecd021ad0fdaf2a0d047df68a0a1bf73c18a8cee865de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "5d1c5c91033b1025d81faea8acd768139c112a3669ce1ebb101151ae257f299ba5138b7ea2ce123e927bfdcd8865dc09154fb2adf40ed7ba82d8e757ddf8363063259e8d30d24b169d4d5e98b911ced54d88353c7767922c502db33bd9b4f4dccfb6f5335a0e1839c31405f4c960b9d7a60d7827a405f3bab6296acfaca844392a2f3bb824029c209747e35961a9eea605b12a93134d0b24fd6778dc10699bfc160ab12e39455c027df447bb4d9c915ecfba78d6e66e904c5bae25a9fcd78b84690902dbadc14f636acae14effd84aa28112252e0706262106fc02ec191e891807be31046134ff7922f07e88737ffa9bd34732f87f3d459a53e5e061febc44daf18d0df04cf125ea93064acc3f257652ff1eb9aae4aea921dd89fc28fd7dcb2aafe5d9366e0f6a11a7bd0f67afb62d12efdb537298d787c328390951da3d778d107413b238ea66c766c1a1c3cc364679f8f99098a1cd2b7f9505e7626c6906c837deb1b1587e2c4b680c5a8133782b863fd4baa6b879a292312abe76492cfee03c20790e5ff7c768f206d0b4e3138d46cc515a25bae0d2cd9219f78b9b932a2671097ea651f709477c1649ab3c8c9875e76efac70bdc70671217aa15c6be247c367354443c7e527065fd1874d6edf1826600663eab61097bd007478396be2a2d837d44bba28766048aa02b3860b46cc71915798787ed59e06d836f46ec0c31c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2b5eecfb4064a56748b56fcef79277e05ec827298359df48c41c75a65355c23c678d616bf25f08f44761ae7dbc7d161543b4394c5687d762c85fadb0eaa6e098ade6bb80dfe922b88231fc296e269411bd40ad3f18c6afff66a4bb2599628aa6fac25e4eb996cdeabdf6700327f73f26905ba5923a98908ea13f326538e1423805b75d6637262029c345cb0fdc7c6acf0897f138eb3f7b7976fe129587d4485cbeacadc16fc31dcaffbaeb7bb51c49a4f8bdb15e14a3d0ba958f330ee3d7e805db7474c4a7bfdc7f26a47cf82ae35a589559ff7b39a60564a3fc3b9e4e759bfce76e1e2844368d6d92e0e8ccbe74045cb3caf0ffbc470fbac748f72b5455b9ee38a615bfc5009923890802042a4d273fbd51bb1b00d78904ba06b0d5c425333616af7de7fffc8942a3d42f79ea6b3c5c0696f810e6033b0504ae3db2c6df83982bea64c1d8043573ac3310ffc17e210ddce4b61abf164a5e447591e072b67d01537b525c5388afe87636011ca70a0f2e75f3afa289a1d9de2894e7f8377baddf252019f4770eb1d99d4a473e92f9792066c4ac9019c2e0915a74acbfa9cc8882a4ad243a07767e77246c58618169578ba6a24af4ef24fc0059124668ff988e58aa4f654afd81383ccf9c80e2efd7b7f65aac3369d4cab253d1725a414c169d5c25d08bdd809af264ddf0a0c0d95f1b3acc71a1db00bd3efff553ea78703e54f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "68c8e6796c0cab6fb142bd411354b642469102ae094ef94e1157b704ab4be36e1580adf1ceab32e1c94a2bac154b11c0d80a84284a87d5e5a48ed09f08639be9c7349e2c8b6d52190a241b0afa60a4993981b12a59a38f2ff89e14cd8c765ffe7a07fd6aab3e66aec6b15ba042dd6576ba9526d8a53816a8dec33a81b4fc8b5e6c4447f4db261842c12cd76a3f145269c6a488f6c1baf116624e697270f10f8eec462febc798bfbdf095593271cdf47db347da18f4c470472638b711da67654a6ff54147ed86aeab70f6d85ca62c4a374cf56d0aada38e75c8611343b3bbbb7a5a49bfa8ac327c70cf0a16bf8a700c95fc761a0caea994b9a51089dd90d4c3570717102f965cf78d2015bb6eb19711d51613220be1c9a964319eda9bd767d8d42c6390b19f053e759e027cef3f18431dca9ec303c175356a597bca8807e72e20c71f5d18285e96eaa66ff632a1378d1a38a76c1cd7120c5887a8b2583d64ceb3f5dbb9a0ea3151e8c9e86140b8bbbc5e00b8f1467b1f7dcee49204cc435ba129dfc3c714f144f9b6322bba7184961b496039fb5f015af34b55e2eb2f8eae26c63a99e7b4a04b43efd61b69b670afc39f5e7d5806320f9a6f8c85babefb617df537e2228f85696dfe2e2cca3c057995cb838eb0f39a390f257241de5f1afdbdfb33df3cc1098db7383bc9b47a3c3c68c3f66b8f2028d4176c00556479a9d32d96", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "523c906493b202dd0ce8893f31ad828c81f07140fdc071f030e6f44afea4fb067dfc44b80edad16a26a1a2ee1c048e1479924f114eebfef6976d595baa77cebce5f955eb34c9f0a6d4d2a0518deef00b8a3fd673508907b7c46e8326bb874f593ea3562489dc03315a5e29f58223a110be55c37bb88509369f84e218d538439f13d46ea315367696299f3966560d282a2c835a9479709242ca2f49d90a341192b32aea1ffe69a2d2444eacf3ab92c083e8593f6ba06cfcb7a0e843d6b830c7b2cb9e9bab1249348ec7b97accc6415c86353fdb158b2008a27baa12e08980f216a724bee7632c9c49595c47e61e565448645fb3b349699ea3a8023256f76e8df613f59364aef561cc970bbf94545518012d5898ec4106af592c5fee551861c7e96659e47f133b6c4e7b63631105367fdabeb3ce38c033d5a965a4dbbed1aff66104df32d237c0264e44cd938d4335fe5c67db6e8be9ca79373dec2631985854fa010cb5be92922a1695d6e47e013a0d7728f3a0dfd519b54e0cdabdc290f4b6eb2c4e3b102055aa1d9005520f00532a8ef3e76d6e6b2470f270aa2456c5bea1db924b863b9749e4b09dcd186a0e0fbca8b3b2f7b98cb64e3682659b3de80e3ad723344269e908c393e8f9b72db5776d51262e9a59f275e56e612c106182745d0e5e8d5299860e631f97b0a5356534a7724c5412ddcf52c85628ae591f40780149", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "30b0c596ab84978dc1e37e88cc7af788047ce46c06f804c749322c0ad6bf2bc5608cf8a7aca3bf695a922e826eb5c3e64b46079d23457c9fb0b98aa6acb470de05fa612e9dfafcc492bead178ad8cac673420f5da5d609b518f1d0b9c0faac154b9310ed12652988fbcd7d5ce757d0704a5aa0b5144345f85cfcb5ee3138dc86cbc291713e50908718faa9badfeebcb73cef9a687db4b811d996ad92c1a9af7e44d875842cef14ee59d6a1f335d4cbb9e41b6155dbb694e15a1487d664e5c8e6c37956ad1292958502a1f4dd75e08efdb1ad4276fbc5c31804937cb175bce6e0f734aaad59ef27c77ec6cc6267bd250455027581565cf91bcec27f62ca5e9a1e1b8b48fb47f91a086ed300c09bdf5e0a4cc36e7f4fa4f431cc5b00c7f7212dc321e9d483770397bdd8e1b22ded6d01ad2d12ea4253ae223c786b474f5751a046357d7caf4322e61ad55c2279ab06dadcff635fae5edd2dbb6d429759a173cfbbc8d3d537eb6cda911b290c0b0396b4b04bcc9a59a73b985b45f2a91612df57fc760a7eeba04ab1d8e728c7e2fc461553eafe21d2af3882b1cf95381c759714603e426748977294038ad528d82e8338f7403c78d78cd4d0fec8f6b0f8cbdc1fbc33f6d70f1cf792cb7066540768a44c4351319512ea70b20831b70682b96c1784316a1be737826e8f4022bd4fa84396f8dcd3ee4ba71542b6c6bf3b3ea9edf150", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "824ca998fad6a19067dec5785be1397c8e8b341c82b70c02960ce64284cda341bb38a5f1f86a428bcdd7085e939157ca627a18a823b8e3acf152391a8bc1f527cdbea011e44e8450749f0bd28b4568a30ed276d3866d2ed3bcf48e1e1cc8d9687e12736c0de3a1c0693913e39152d636210a3a50788fa9dcd5f747505f48f86b9a406927321a62e006b5a0eed073266efd9fe8d942bc64d1cf32e525e7dd9a036fc4e7229ec141ecd24e0ec67aa0e23f242c04212649b7fb8daaee515737c0d0a1b24a69ce324fc690d6ea0195ffe3f6f8969e19eb7505a56661243035edf27007b6e63bd5cb3abfd755726662a09199ef1a84b3a759cd86c469c5a7bc672cd4e9987154486614688fa3c7763d608f09ef07fda12b257f2550dcdf77617147d0c6ac25751aaa9b8e68210f94c7b2022a7a2659160e74d9bda4d6549a2bcd0930106879365ad7b807bff9971c6083147bb10b89bfd8611a2e363d0e0b77193ee746203faf89acdfd0e85e9efced46c0bf1f7d61c7778a7b8c091da878b5309ed503e9986984a56c857783501237326644b35bad0c50cab3f238b60d6fc63bf23176ae9a6d61e640e5b01aa20469fe5a75613e9da7131c97ca654377ff4f08d32048c99eea9414bf5e60f5d69d9f8c8787e12a4d526febc52b585764df437aa13b50f471fb9bd5cd6d265fde61fe159c4cc709bd27dcb3f18e333fb28265e9db86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "844dadc18f1bd4b8bfcd206b0eb2163a3ac64e5fdabc81d17058fd97fb5c883af60bebb6f5a42e0dbf02cd66d3bc6c46787f581549bd22176d8e9b75eee0c10f64052af5ab3c02dd64fa87613b59293900fc5d2ed715d6a022ddd1572449233972a6b39b7c80ef408dd083e4f69ffe1ac2e7ec58153ddc52743c0a4caa9f58bdf44b4cf6890bfc99db817702bb44637a88f13ba92408d53145d693970ce81154124da6bd88cd96d731d0f248f76554ccdb34adf41fffb3c99c660ebe4ce501ab96ad52d184802ed4a66823d44b0374034841e4485909a7c7c888e01742d04f85bf9fabd39fdffacba9e97b3b6cfc3e27bb2530739275f3cd02ca0b4cc0a5b9485546bab8c101511b3d7f1ef335327b10b618cd7bf40a043ed02ee667d5e23277eff4b5d4fb51c92a82fdce10e412e03100c2667c084f54f3769b21dcf6fac728ef47fcb7f3fdf52b6243c155162fa63a832fdc4b48e650cdf17e887d0d37786061c5263a7f61e966a546584e454b61d2ae0b5365ba3fbdff4739ab388c082883ecc9385682c74c3057755ac90cbcac7dc296f795224a902bba9428fbac5cf197d36ada194a221cc6b36d9a93ec508dbeb9abc740cc736023c5298300f0dd3bf6edf0db417af44727807ee26020d33ceeec49efe751671bc06b5f4da2706bca7a0916445d11777725895f741a3e2d137349f43079a89f049f78b680c2e9cb5bdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "c7ea4cf1dedb76167a8c96f7e42346822c6785c94be056d0aef3918c89c243d9a64adef8a7f42f736a19c3688c8ee5d013bc633fee0696408d28c38b9548d998677b3289c7cd8061751e0a7bed4c1ce74d85f66715eb31974f28640e82190bddc7048dc84f747bcb8f74f3567753da72e888e29c6dba6efbf4fd87940d3c707064fce7e600d38318dd1c742b154002a164eebe1e57418f30292f61ba4b2c4bde76699a0f0f069ab3949c2a97116636c6a21603d6e8a419099bcb19eaec3f8d6ac0c76c5b9512f7a0962297aa631e564aedce4d41f36485f3112e2ddc08145c0b02a87067ecdf6e256f70a34b483065c9d15dc294d1e7372c4bf45991a0ef9247d14c8de0acab93ea0b87892b103fb8c1823002c977a7d390b3a3d392c67b72ceec6af72b9f500dc92050327a286b8b9df09a68186c03a6fad8210184a551f6f2545cf86562d978e8a6f2aa697e059c1f37181769058ba7b199150f165edaae00f85a51670c2ef79e2bf4e8c4cc0cbfc5b430b763205e2f208b460b3b70ae504e08b5237c890bbc7312e61823aed4b6998abecf0835f6bab7c6fbd729143f833c1e5cbcebdaa7ead5b5a135b16eeca9255cce98983f3a9cedfa7a01d1c2fd179172a56cd661b642b52ef26a51e98f957c8cf4cd96bcab7b216a48267e661bb6acb328454d376cd3a2367bd47069b2daa01abc3e45dca349710dd174ca55ebe747", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "19728d28c3d3ab395d47846577799244469fe195b59730a81e7bc3e02416a86a496d634d704d0a59dbe865a92090b9e37e3a5a0a76a18216f5641eee2a1a8e58a25d3c96500db282fbe476758bcd0bae998732332e42efd1c06db3d3d0dcdc63fa8955c06c7bcbfa968272d4c9f618d2cf211a156b19656acfeffc8749838fbdbbb033d6560bb2df8a07f99db7f18f850fd28aa5d89d1bdebd60fdba1f8b6044c946ab0e53a239e449674c5b9836d5f5a3a9eb1ffac8cb5b0a8714a8fe2e15b6e988b371e434b82891e7896de752216426e0769b11eb59c826856df058992654db6cf4e8999ad4c57d67bcf505fdd3b843d2daf0fc11016d64c554b17713ff838ca03ec5896ee6f26f90fad63cd44f78bb717ebd2c839b655fc5adf0e78018c5ebfc9422bb7efc669e4dd7ab1c306d328cd18e69d16a86b63f0b832e08144980c2e1d7a8c96636d4f4907f365959af5b5604408192d11311199f468ddecdd71e80d0e86f31f36df3576dc0823ee82a0bcaab62afff548201f054f7fbc2272c3dc347363e5b0fd78658db5c91475acf7d02a425ac53cdefa130e2686769daf742d05e06f79d0320617433e0f48980cf09354425d96334a724c1a3628e5fe437b486113bc5ddf70ad93322057e7cfac773fff134591e5133c18fcd49d5ba053ce021ca13744ab764b30c0233546d67b43bc253efbfec35f97d881c3e4c38fc4528", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "ba6fe199b2287df8633e89b1a7f38d651092d2fbbdf6cdf6d852590557497bfe731ae99c71b145ea009b6cd17313ced406f0188f773a4e8bf0e351decac56c0ce582ba1924d2d305ca3eb1f10ad87c869bc232a83fd6aa4d9ca4ab22b83dc5964f9dc4a1510032bc409c037e2367ee5a7f6dadf02e54137fe04e84468c424a050e722848c594d3ec59325842ab1ffa0fa25c107251e6d86233e5d43e9d6cc2bb3006bc1b5cd53417a23e1a880045995abe2c6ce8e54bcacee477e6c99e04bc3740b1bbaa246217770b553eec19c61e3267f9db9e68ae8a2ef216c253a668905398e073ddff62075a7aa7ae9530e588f40c18ac294e1d5c1771997887e27d2f07d20ea76989cd12785015cee5194e2db5fb736c2582cfd0486316ff3d3f26f19a348af147b77cf6cdc6264a38761ac270c2ec5d857785abc53a3a5d6d8a05236366180eb7df08765297b384a8e267994b847751b25398671453aab2770e1dd2448d1285e078ae5a561bd233a0ecfa2a4a9264a132beb83eaab5de5c29d9b0d2aacd3b125279e81336700f2ba8e76e756f4411c4f76cfa7580622ea86fab035acda5dffa60dbfea9df2b03b9540a1b89076559cf5606aa96987a5b9c46039593726b6c19c70515db21760817fbf588cd159b7bc56803f1c275533fb59e4913ae2b7973a7dbf034d58b6948a4910b5dbe688b2a2e48354d19259edff55c49527412", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "82c99abbb7e54f234ff2f2645d4267ba80f4b4cc7e65a52702f1f735bbaad8861c3d57052d8da51c478e2863d2e806f9ebbaee76625d07be4c49a0fd6e3f8c56f186a43d994bad73eb09ccc7bc3ecd47d05defbe45b5615cfaa2630a1da049f7000f4fc398ca1a969c9debe2bc244f7eca92374a3d57794d5a1b7727b74a9ac3e0343724e6e23cc3645795bb464e505888ba01a87b089659724e52a4fd308ed0452254395eec76cc759b0b352bb5481f721fdc21d4cd31548d11c31541628ff58d6978cb0f8ca0659b53312229e79c17183b727a60f482dd8afe7b212254dfe425cf54c48aad515cedcd0e1184ed757f7d5df9fa7664f1dc2b950de557af0a7ac06782487e40e85b2864c9bce8134ea2ce6112173ccddee031bd53bdb63491d596d43b8b1767018fddb26703f0e5d84fad73c8f8f6fab38234ac60a96c0b6a12619b9570f54491cf86ff7c00fc0414e6bff2ba0c1d79ec42de7cbf5a3237c890dd6626ba6f0b94ece47d616da769b66670cf0e787606903eee99f74f30d453ee0f03a5d5fbe16b1f4954e37af07880e779a913aca04a084e234feca996362a6267304b2133619f91a1cd5dbc87320f46fb3d13637eaade44846fa6dceab8ae8cf591a9119fe50cff61ef789dc2b3fd7996e82d0846a5db6dcd0cfab96bff1dbe14047b213ad6da8229cd281f47abec5c1eb24238eef1006770e5730ff270d168", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "a735f661613e78684ccee436e49d78af41a89c325a5d2cc8fefd734c76938ada09ff8ebaa3bbb1f35546fba76e74782076d56cda9a43363c3ec58bdb12183abaa5c50f5ae337ea53af2dff1148ae87825461d294fe433711c9891011f64b2433a643ee850d2227e59a1322a318ea66e3516a8a5844ef87fc4ed961eb55c146b6f98a389455b97304158283ccf03df52471e25d35a9c4693eb51e326ca0a2ae719af93388119365dd06ce0d942a810895e1ed0427960148a6f9e9d65173933482d1babbbfc2f3053d6ead274529254a69a903d7f2d15fe3a347e9e737fcfaf724b7a7cc21d02048dac0e0607aa7f6a7a8e5de4edb2f81c25c7973f632bfd522dad78eb6c628775e12484fc72d97e6bc35b8daf68f48456537682797cb66d4252d01c798606e440142f25859c4dec2e916b3f006c14c329ad67e6fe4f13bb0522145ad1583aa49239cc596cf276ca2e5894e448275a474c9353d2e7e7095cdaa1cee50d967e459b0619d5e48e32c328e0148381ea3f4b5a8afbf3e33ab58b98209d5fe152cf43af042efd5dab4224380e6f209f151642290513affb63961864f35ac85eeaccb8804da6a10aba85eda5438f9aa184f96412a0e205b6b8baf552e0e89a338cacf85eabc390af745694c51e26c877cd0c9c0e38f83436219eabf9dd23be5604a06c2411a08dec7e15cc6eaa99899c56c8c9fc151b838b998e8aebe58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "0d7d84cec3b897703850d770826b1ac6f74ed87d4c5139a1121aeeab20ba0ad83447d7e767f2394ef5b8b28cc431ca907ab64d57d9419028471cae8d6c6dd76ad031f06b462d44f3c82052825bfbc4924e31ef5a89166d90402e082a01ae289d5a92b66ab26a9dad5f279dd39694f291f6113abb9337efdfaccb8a94cb49bed18e2a79865882d24074bd096a3525a6606ed00a3378f867a2ac2e81c4303d59a83871e77d4098f8fafdbf2db9a0e00006e9305dddbf9774d4c55ff925127df721679a0d701aeb8e987b6e061874b5a48a315a3758d398ef265fd7a14d76cbc8a2681bbb3f3cc3ef7ded37f99bf9862205b333d644945dff50fc6b20288b27591a204a415d79c9c1e1a088f9234edc4ecbe49e7951e08350ca64163d27d838433183086f8f5492d7a4c7e018006e82610dd7fc9b744419d3bca768709533e70ad77189a7190f5d1de2e55e31e68efe3724239b61dc8114060b69a0ef2a720eee08162901b05a005036752844caa02b69537efbf24dc522010c7eb53af96ee8bdb033678ec96829f4fbc33c94112c87d945ebdc3334f5b0fcb399b3733fdec76ec4c1d87b5706eb8294ef3f06877a33f311d5533180addae563c57fc939cb791404eba064c8f0009828eb2315b46c266d7352c563a41d6ff038258c94b51a710985ae678fba0a4731d4303b553085162d35440c453eb223d2d8cdb58cd4c348655d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "673e324d7cd249bddfd4cc0fecfbc59fc92528386045c2c8df3ab0673e631d675a321752134e30947ed7d5cd2124b2870f8777c32ef7e5e8c76b51d262acd2e0b30904140979ee18dc5d6e7e3d4e97bb75825ada5631a1036e8aedfb194de2aefefe38827c13d528752d5337a752d3938ccb492793c99e7a726683ab7dcd9fcbe3fdd2908fffac6d866b13c9617d272b16b35c73bafa10bbcb216f44a543a9c75e88ac85e06c45cdcdfc2b0cbb900dabc11de036fe22ea06d33bf844d1371681c2a511e1c8a475debd0701c67b6ddd907818c300f32fed341ac4fcd7a356d30542cf096bf369dc95e35b59aef2a7c0a3b91e7ed4267e059398e282caa40d4cfd407001af2e85c78199ce9065944d8effcb1a330ea5cf5ccaca9fc448d967ac3e7bfbe1f2499700aafd222fe743377cc91302235e6446cdcde822ab441d074adbd175135b0777588d5a08c6e4a752f46b7e1d24b5179efc3c0e12068567b5c187d327a44de9f8cf2d4346a309bf91995faad1fa7b62270665bfc9d7ab4e5e0a0bf8d86901e5c904170fbc818d2db67f7a341bcf44a13b063d53c81fd7f7c5b83ad2554e5e624b6edb708d0bf1a0b45b0c9a087bc711dab3018615b5f41d164330d5f95dafe67bc482dc4183e70d3e16a4e4d438a728825d30831eb95f59cc65649b4ee89c01db4c013d96265bc85a55ee62fb3360e4cbc08e9dd1986840e8acd3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "b01220c67ddd48e204e77994ffae3d6f96790f57837b141deece461202e89f15a4487990e4f5a703c1b24110aae87a8378b7bc5bc8896d51df2d10020ed3a3a3ec74d17db4024c2b23b7b7db958b4f8373cd3800f2acda5848c7d8ab163e54d49336fabc6c3b5d190a8fc78614b4b8ab12dda7846e4094b28decf8fe91f6f6133e2c10c6a8c27338f820416745d2be921d92b1ec557a40e2153bfb6f39e2ed4c462e8d6cea5108a715a857c3e0cbe905b6c9c71858a92aaad5dc8ee34123a8a58fed92edfc68053ad492d29197601994bf8edd7d1f1f86123f0ec55f8b8d15e1e0a9fdd78543f16a7b79a48dd9476466d57d2f0bf43ea4a153c093e2144e53e2fba6c41415c5f40b8a032e753995ba93082e66ab11e1e01321a66fcf65af2d270444f48f1e54f14bb271f4a5d206469ad1fcc6d2416d989c8a42c5f42abd525aec9736bab919ab5dd5bc6314e64d4c0770b963425dd021f90d9043192326974250ba86bf362c566a7012078087dad8c4a17b81466985baa51a306bf675e348c24d27d90a56aecbe7276d214f088313340dcfcf5e5f4400d6f3ffc1497c3eea09ebbd77ed8cfaea82764f2f9478715afa737b079aaa03cfb3dee6ee6fd219d1df49d4c8c7b57f24c8899804aea9f1c1a379616c04ab4b5810543c45f30ba1a660f1325cdd8592069b95196fbdc79c32da7976ed399ddc4948c0cb1994d2c8f109", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "0922a02d38b254cfc1b02965be4db3b6db137a3fcc7414737ee34b1a204c575ee12a6860e84d8f204dbc67c6613e75ade8450364c05cd7945641dc920f49f92e0aacb59d04d7e302da6f030009305674cfd724946ef5bf661763585addc7081876fc4efbdbbadfd5d77a65221bfe2960b3c7f43842544cc97f3710ef90ce508096921a2e2c32cd55983b2685b2f5fdd7c0da5a2293ab6e7d47a61301222c40f5d64bc66386febd37c375efd2ee8e43abe68afb34ff2ea1236e3f1d01959625aee0e05fa40f95583c455322f8ccf7dbff80d5212bd8cfbc54a12cb6a689f8f4eb4977fc5bdb287ce02f7c5a714abccdf50efd2e5302a89e5654993fa09ff5e45086dace58eabc0f078ce2fce724bbc96b6de36ad9d0e5c4993f2c2fc416ea196b93ac63619f5eab707777a376d8d0a51d79a5c586b4469a54beffa8fe56b0ebfaba579b47844859202e5ff8bcc8660e132c37e46c3fe801aa614d50c9953025b338dc4d8cc2ddebc1d07745a7cec01bd9414d82892a3f4818c634d51c486b7065288e57ae9d1520cf02c397cc0296c674aa05cf671760f2f018b6dcb8db73f79f6e95ea2111c0645be64927c9f802f8277922bdf94a6bdd7023531247baaac95ab10d7fcbfc8354bb44616a859a83fb080ff895528076a5c328f89516e62694b2803600305d10a8513cf705866f459f362f764eec706f77b325bd7cd40255fe08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "cefdcf39902d003e18d802fe6069039ec65e16a3d14e8e81d5d7187db2eae04a36b3636a0e0ceb37439ba21b0dc127ae57c8d07557d16903ae33d1b3523bf3b93c65e079e5dd7d3d6f467f8c065edade7704b62c3a4d422cd14c0e17220038b1df0e039542758b42a60603411494adca0fe357a33d140c2e53a43b756c0a2444618044fbd2b1844bbe0bac59bf10e527e2b9694887135a29ddec1c68af681547f38fb203bcde4f8b0cadb1930fb63e344067ea1c104f71562c55c5a2fddb1babc7f0de0c3c28a32931d0970f6e42aae2105332e04a36c3b9618bca0a91999c426e32c26a1277fb1338df1b194478d2fa30dffda105007a461b954c1b8bbf843b36964abc21e6b43bed000e19753060f795b9bc1f238a59328a24e7cb3bac9f1a4fdddf01577d8b8ba92523fbcc26e3fabc9dd17ef950d10d61832a269a09a1cd5123eb76c4be680b633d0f6cd58d87833aaab542bcc380971561a5a8d82a49dbb24e48ce5f90f84afb2ac8a32b8e60604650247df0aa9c8e6aeddb84b55446fb8334baaba4b08884d7db20c4abc1fd819cc1a39b1fe63d7a74d272eb4ae5ae25a6d854fefe0d089535a4c3cce02d247dd81f1504c983d8765f3dfa1b1778d2c5d7d90dd1b3ab07dd1bb21841bffeeaf2beb323403a7cbfee9f4fc9e83d3f90af100ea4f892626355bb6c0a9b14c6937cd5974b951afd7221545f1d4ab6cf710e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "c7bb6a8acdbb237c80d697ae06513c4cbfcc6d823440eb42519a29fb17a7a71a02a8f07f9077057ab2e9664933d0b1905971ed0d8746b11f7036ca7d6fc6328911342c65412716316e6124d074b6a59c2e5c43f4d3d1663bb53882940b34bb34fbb871e0d56bcb590069e6fbdef4601331ae13f6d3a4aeca9ad2143c68e46af7d4114d48a9b33452e072be7a88188f729525e9c72f804402fa6070b24d4c2cd87b498031aa87909ee73d53d3ecc07e9e4766f45dcf8f02ffb289ff6e1507e913e55a9d68bc8c35589b0665ec498237341597f85b1d3e8e7c764ba7da01901f90e9eef54ae72f319ed17a608c256d78a615c16cd430d94af5c0d89777166b048d52fd54f81b548358b1ba94d65d677599ddd7c3b74f1002b2d084334713a39eb5499f5d5163aa2f56cad7d7e18bc42ee1edcc76d921896f0ff7b3b06906b7d074aac730909504b10678a83ead711cdc4c984748228ecd6f92729abd000e38e1755ef159ab0001abbb8af20315ce10fae39d92d2b692e6fb7a2e2200722bf8715b6a3a0bf4a8312b01c20aa1affbbcd49ccf7d6312c5ee3fdd443dc2b7639c417488c63722cf02710432c623854504ee0b6e1183bc3c940876d58f3a507a306c0018982f1cb1630c97c649bb645ef3d1b875189437da270f25f0b5e5fcd1576ad4cf38710bdef5f09131bfe35c82aa0c841e09a14837a5db728a1f377283f95262", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "ab9dd3b3177b8f9fe49bf693b7d6eb8562fa2e0d04905de5bb2d8c27c9504af20cc90052e041880635f454045717779ebd2359a0d25c5d237f5279daf46d016fdba37d271622158b6b1f7defa08ecee01620b0b6e398feac0b3a14b84ebe004a2063d8248f9614b3a469c426f68df38e11c29d88563fa791604adec416b771ecfec6d4c7125b1a1a4c36a617bfb46ff11625914a09d6e72b411a35dfd7b805793ad7458892f7847d5f8d0185285aea27fa43020334e8b5c970f0ac306abcc33b179b2a1c22322543fff1b4031816b62f648490f96c8658752b96e12b222488e0e6bdb170c83d2697c0e97931c26895c9574998d67a2c9a2fe7309e498a22acc7977509e2a7c44764d10ac1f0f269812b0faf98273da99996e0d16816ab33c3c6a2dc8209ab39fe5fe0b121c4e07b3e3bcc5e2fdc46d01cac7dc1c9be8f4b1fb4434ea63d204313101b01aca2f6479d24ac2937c1f80a231de5a263f9faa5c36c1e0af380c550606a92b0b632bc486dc5d496c59c32665d13d8c19b2dcd2af6affc7cae03f7df5547fad63771023114fe8e68628b1bac81231a359b0a27ba86f5ee07e8a1f68c76a9862cbec38150c02c6cd01805d90d249ef0f6616ecca9e844fd9c9c10f4952534e95f0bd0abf66a24a6276dba332bc4dff19e17601da8007bbb2b0ed1e4517b2111e751506461a85271b7651d891d303eada229a311267311", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "c68d78d710aa7934f4ea6dbea0e50ea99fabd2ecf5bfbd51974aee80c574509f2bde952d4580b8fecca78a1034aa8b483dfc6a7a4413cc71c4f836f765fb86686ee68f46cf0eb2191f9e887b930544d3fcf20d98a2ec29b652eb77ef6d994dbc9d2bdb0e901b5bb6aac49ccedac770ab1a7a3fb95e33f0b5f42285886c52a65196061f53a308cd43e089fa9d17d14a5ea0fcc39dd837aafc6f556c3b5afff72d76d8a707e6766841baa75640cdc0d9e8c0b01b8d1f0a3a67d91bc12fc500f3a0fcb1c3342e27a6ff48dea24f24cace5494afcf3382d950279a07d175bb10f942fa57d3a28d5bfea906f2311b6432012a42ec25997ff35396c76e48767d6f0d0063b07222de97f1619ab8f4471f092694ef7c3822ac88206b3f491bc0cb92a343bd2912ae54b74330ce8eeb1f2749c99df30667f8c7b39e7c623d0c12aae78feb8ed47578f347eb9e6d9e330de8c1f29745b23e657403367ffc5064d6b62833a3944f4f7e41ff82f8a49a3f08395e5a8101b83621bc479a208236a6c32731206c5363997d5b12efa54fc7946d1cc1c6eb4c955183d9ebc0e16dc4bfd1c11701fc987c5abb11a48fe5c786325a7396f88a155f95a04790590927846d16a62574d2c5f3c716fd4966d9dd4d9c90019b864b23c81794482940400501b224ba9f4e61f690eda2b3359b1a24c63816c3b65d5274e21be2c7482a19865168bc2cc1cc0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "894190558157e1924961175fb40c7d937b9087ebebf38f4456960ead945187ab3692a7990e51302577603487298ec75044aba599d46ff8dd7f97300f8797da644dd2f8299e3e4193e43c41197a9ac3bcc8ead4713a189c7ebac962b2e4a38c85ca94743998e6b078f936b9a53ec2f1afef70df7df96a6a40d03cd13218b884f4060bf2abe465db3e7ecabe9108fb4da987f1983bc0f79e2a2fdf86ee8272c5b8087bb595168c1ea59d32ea3a6538b9b13ace08ab09f75b4eb7c7aa6b23dc4bab318ac58b01758799e3459db3c19964c676d50d3b8196fbfacdc628d6e534061ed6e14a7b0d41c9856966df9c74f2ae82deac7148a9f786797ef4cebec6d431a2e1240727a793882dd3213edd4f22b1f94afea6fba4bcfdb4b41b4d3dc46400cb37bfe61d4236c518db4be052720e774351c7fb2cc7beed192e28a56d3353632ea4c807f688b368660db57b92afde5defa61c4cbc9b6ad1fb012b13b34d545065e448c614835b4bf88042039eb5ef3cfbe93361628635854c37487468e82f946e01da78c3648f04fa903704996a6b8feb98a6d1a393db42443bbeaf266d4fae1ab2c41cf9e974039e4aabe028e40acb4be89c6d7cd8be7b4f4ff743e12b9e3b29ec4b1508a059064c93020d2b8dca8a5488df4219d2e91db5542ca7483609ab8e881c202ed3a48aa6596c7f62cb73c9f0c433f563e49abcefed5c02e307954a7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "2be0a2ea43b8a3a0568411d79a73aa29e74f3e7ab88d8e47426bbe6b6c8730b465f017fb8977caf1cb898300cd86cc873d514253fcaf2398980d89851215dce7f61b3106faff71655b218e2528897a4516014337dcd40867ac81ecc0ab0497908396237f3265be06c005b110b6eeb69dea0c1458ede4fe8b9161427723f0603f8a19cb90a221c5ee9f868f4ad29fe64721e202ab3985f6d93aefc7975380260ad0af2e77fbb9ea4c4326e31307879850d016ee12b239d1fcfa42383dd3e5ac4c11e8aaf3fc8c7b50c650ebcbbcee41c82326830c473e718dbe58adb20b5ae9374ccf3ad9eefaa9e015829ece498f5827326286e2f4c07ea5dc7618d8e56e4f09f0bfa53cd6895f3d6a37871fceeaaae9ad8996007a83a8ff070718e9014fc61c4cb9a4d9cd762b4f1df1883de6efcadd6849a0bdbf3095f4281ffecc278b20e56a978d23e2d2b0f0ff929dd4e11f0f93479f9e09fbcfc50bc3ee345784ed9354ef1dc384316d5a901a87d141238dcc25e90f739bc2d0f61cb5829a6fb298d01527726ffd63030fcfaed120f17836d1c1177f6dc5f10b228d38a3bd3bbc997f33925079e421e2b1e904ff34337f087b609b62f6ce4cc484d2bcad953d7436b4bd0f22036150be04ee75bed7eec5c9f282dd686037178b6c517402431809d60db3eb69fcae0f949131183cb532364fe2a54deb5663070666a6913ba2ddf7ad7007", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "daed6d077ca0d4725797747d0bad8e617b24c4d6bc22d6d6743a01e0b8f9e689c92567b13e68139235e0f0759a7ad4ee967b482828f85cdaacd9070850cedafd2b2fd33f1c5affdc826109e0bf68a0f8b655599c578650326674ba2570abff0ecfec37bd133fb795cccc83162bb84aa93fa4c928a943db51f7ee30c5002e92b8efae476c55560572a2f47a7ba04c9f85018402a4ad8cf2b21388a5276d9a31afa6d3e0f85e45406c54dfcecd1e01e8ff6e0f12f23b95cde387c3ebf6a86a9ead7631d775a39880225107cdff549ca8aa5474885c21a3db2129036b474abfd0abcc134d0866c05e043d16d49eea0109b621c51fd441850013cb2d17a5302f62646efe2dd383f4464eccf727b28f83a2dbbf8febe8472eaa975f6dc34f82571a5e4e1f21d65d19664aec694c1f54dbeed9bd3d6855b19892b4a9d2dc4e54451d2866311770bb2d3da6e091ae83cc261fa14a710511c103eac2fa7bc06c6b1c048133d1479d323ec79adf85908a81f106a20470eed3d1d60b8750a508d8da17164a952a170a2f2aadbdf611ea312b25d93fa10e202ea30edf8f584c3ebd3d7113d5e4ae618a63755b7103e5f5887ed8d33bea287b17162e6497aeca3632076b81e17fa03597f9336f279492899b8f04255a9a8dbd3adfb6ec17adb305dd0fc7a214402963342b33bf1eae98f5bdbc0ff7ca3f6b94cab3e93cf8af64d39d294ec6c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "77d2bd2f55b37cd6812038cd8285b7e6dfb491c52b65a7f3465b35a198cdb694d44e8d6613f9061cf5ccbc6c8616317cab78c94a6560e1f64c25dbae259a47b753d9b1f95c62720462043ddc6a1390fda9e151848bfada7f74f523a9e729daf508f2053977f73fcf1a97dd5c227c5cfc03595ef82b36a99be50891aaa1d516eea29c094c4eee18d61e9a53e200b6fdaa4e48d6d954e9d6557f8b4154ece19c745ce348bc5886aa75f753086a1cc613b8b3bd8df209751aa6d7d7ad141eeb19463a44d836e36b1b88b22cbae08d87a713d8308c9af96679122986a2411cad90d4919be3284857a297c3fa4fa950ba0b74e9bf8570171bbd01672a5a0ad6e465090ab74fe6cf7d7d9ea6c5e2f621d52e86b69672e8bdda174f4f1efe745f040ab2745be06254dc94d92022ecd89feac48fe3eb181338bf679df7c06b8c6dd6e8badb7208c609e15ec6e38cbecccf2492b925d245cac1e50376801867d229f8fb92d49a9892645b6d7564647361ad047874f85c202e624128ebdea6e96794f4e941918015ded3b9b7566538f057bdd38866176f004b3639f680f63195a18e8020e042642fefac3edd45a2e746280bcd180e54ea4e8c9c7d196a919d0db1d30d3d5339747dba152bae5cb6eb7b53b85f00b8720f6d4de2109537804c1b1d65293b385c8d97660c1b9b84c46eddee1d2d97b810879ef95c1e83ee250574a9823639d8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "141921b1c1b1dfd44caab5b9439bcf12f1a5c7fa273da49e7ba8b9aa6cffb8474817a7fd799022c762defa18bc64e704aa3defd44de0ac97833f1fcae8a52b58f9ccdb93bc3aa68132584301852534aab75bf2da3da07f4abc46d8591ebbb9fd1f826fd55a9a9bce55c897dedf40379ec289b83ce2842c5953365ddf43b09c9d59dc70e8552ba34d57c8a4ce108c28bb6282439be010211c637980aeb30bb8c01d9b0839cd85e1a3642f3ccda4040cb6037de2f59cbf0af15fac420ca0393589d2d77336dc08a86255a4b9999e2db9195ff3ed79cb80c9ecdae380d684dc07ee1fbafa977dd248e342c12c04808d2fc89dacde84b701364671f5a44952598d2c6fd0e45d53b0e518f1dabe34701b69279253d99b8dba6798ef23648a06c4bf08b8061a956ecbaaeafb6df6d320acb71b6ac0a6a104624f1f54664d688e1853316e000e28e27e5f248085b17265fbcac4311b27b90756eebb3a8001d920c086f517c2aebfcc6a70b89b9130d826b927aa119dd10a15de8c90156efc7df8f684597b62ca9c79869a5157ebeb74d66f6fa6c92dabebe18d652548ae951c8ba659956b263bc2b08ced50176e5a4b2cf265a81511529f961338078fdf0652194da4ae51cd28480c952ee7722d04c5d69383ae8d06fd67e19ec8e6df47d192a9cc605d400b5fbead890e3841005e150ef8d0e1d3fd4e1e8d64faa452c4ffd55cda557c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "077e1d74012e8d54b2583056d0eb8895fdbc56e0a6612b8a38c985d402788c3f0d47cee7bfd3a138dc8f08670fa045de7f1949cd1621bd0963bbd6bbfe8cb35289e998f07f08e101a5de1748acfc0d65bebdf6162ad23ff706b759a0ddad1c10b7685d510cff228c098cefff1cc12f2f9b6c1cbc4ac76cfdf79b49230264dc6a515f58fbbe035016a240df9d7a223501c10bf740332aafff301072d572fa5c6791d45e8cc87f03101ccfefa358afb598e822da5268fdaad0682f7219e6f4bd4ea8b1a138bc9b28e42580fdff4de74b75a10feb9e78b122f8699f5383cac12e8d0efd3e88c5d6d0f4c4c9702303fdcdfe115d662abda6bae43473494051ee74d6289996c4d54beed7e5b2de6453b0cef1f4f42a1fd057362f935d466b48c6873c8737af9a5e62d8c832c1546087f459999658f3ff1a6f7cdb56c2b834eafeb992791316ff9d52b1918da4fb3d091861c7b66f7db4474b501ad83da0b4ff1c4e3be7931949a7bbee7c9a48f01f5f83459ebf93b0cd34b7e8b6bdd35cfdf6815d747fd6f6ce405b9264ce4ab26a458ecb0269d5a849b10393ca441f7e80d90977ac0276599188f8cca39f059185267cb7d60c7d6f2c643343d1161175e39aee85be4f3e87c464bff1088c20edbe4a543e8b54a05c4f1cdcbf1ee887d14c09496b306bfbe70654d0bd19d266952d3d9c9d0b17342f8aeb73aac7f827e53da2585c72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "994dd64cdb6233b09ff4b2a5126f50c3dc01880d0d8ac3e9d5c2d34bbc02c674583ddb9a520de643ac81f1ad407855da715e807f200a9310fc1a134f0d6e3cda9ebf541e8437199961c96a5f617e075fdf3e37788ab62c393c2808061e6ed92f72c25916ec8ed846d76adb3114d15ff77a323bbb22463bca4d7d7d95a8c9cdabee3c1b236641a6166d083eb7f772cba93d0945197bf6b9a8a54a24c5f12e6ed520eac3ee9aa244e8374ec4cfe95fab470cc09ead7999f054cdd6b90ff95bc6df33d34d765547fcb6c120c042f1deef402f764d494aeffbd9f8b59d012671ebcf08409e90b40d19fbccb29e105fa087eb1a1cbe6dabfccf41b7e33fb0508116de4548609c1b57d24bc744041362cebd3fe201944c4e4455290f950ca68f5efca364c985a5531957edf5857645fdff619f5dd013b3f751a7a9feac4c971323b730f3ac4663a6b36b21749e6643ef43ebbb3b81c601f23d159c9df3acf6bb3fe63cc86e53b6a846960337afa595ae25694d7a67145c1227c8c693e133131e2c622926e9b363e4445e6dcd89bb65dd74a4f766fbc8570f954513dddc8b5b16e3c200afd47413ce9318a3c08f8b092e0c527be4a6bcf7557264593b803f652652e59712ed718954353197ffd6f19853d8be525e1dd999284fee98ea3ca49dd39a1329cdc1b10ff336bb1b34be9f2334529176792666ed4b924f884a49bbedf0f430ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "d292f30cf75b901051216a9579ab9108ca9cdda91d618c08ff9b8ceb455ba0a197ae8b6f60c1722b1d212cda0048144f0147e1b61ec2fb65573e76746be9b237031e95af76d6c726185855436cdfe4051fd56ff929cbcf4ca2e2dd8014d8957c1b821100dd186776dbf463a46a884969bc6e2153b76805a0ced2230b9233fe9a30445d8a5aade694241e6ddaf6a1765a1719c4187e6b8e9a9722fb8b18b3fefc746d32927dce857b2083ac43ece35968b616090157db2b09e2dfdf378f5b593b03c2569e941084eabb29dee9cf6a6706800b274bab9526fa57c1e1fd6ff4195ae377c64a01e8842463ebc41312ac8ba9e72126fc6e31439314145991085a7e876793885511318b2e435461890d588286e8c938d63534da7bb734df3962069b62d1c84acebc0b2d0ecd349126e44da37e04f1cdf42a30941b0622735ad6c13e4757a3d48b96d51d2720ff9b0d02f5df213b26e75facea01a5a2452d3a3a041c4ebea57364bc5f9fb4612998acce1f4f774f8479e488e6efff6c21f68e9a6af70bd7fbe7798b75bf76fc2dc1280d109a8c5fb1ce23c02b1398556d5355f0673e84378cc26ffb27418109c24d30ecf4c4957f30ced867b6cff4f71e832ab81e61573a5ddd4c4091e26ddd0f0d0a85cfc369f8685aee93a225ec7bb23225cdc47ab102d699636be2521694c5aae2be6d282b3222f2e3da965fd0cbd583aeff86b658", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7018fd12137bb5fac9fe8cbd2eb3e9d1d08de4546e8af48342160cc305d954b8f9460a12bf0bbcc47e6f93bfab80754fbe2ce64af899a71bd93ef5868e1ce15438843da5d1519d1833d75fc7b7beccdf159bdb175883f3cd71c7590526fd581bef307e21edac07d97c80a274418b7a5a1d5b5aa4de53f478c1d8dbe886d53ab82020869e4ea390d4ff87adea84a2949e2cd29c214ad0f15f041b8cdf427a3c26ec6f51af64142aa40892fe3692d2020eb4b9f3f2285a20ef0144e581e98a4844b4c495fb6213c00112ca114f9450b8abbb727dfee8d1a29b56b847ccef1dac8eca4dda740504a4ac172a8a422bf7f074dae49b5b8269375ffff4d150f07f605d97a3dac62625c25a81f3f5436d36f2386a541a5cbd3768f2fe97dbfcc9d30010401a4d6e679ee3aa7545aba2f0f096f81b579950724539e7538dd175011eb1e47b7e358db13e7785981ce36ed13f979d4bd720728f2d37bec72573aabcf8bf2990932c8e478598a72cdb34efb20f66b3b530a479c679620bf893b3ff0e33e85a3a6db1d72d7c87f9306977f18a8746179ba4948e51fa996d5dbcc27bb4f1c789feba3b1925b9c0af744d294de1375ef8f52ba8753444d798363a76a5f84a1fa542e431f8440df957cc731b7bec4e4ab6e52f092219374a525ec222029dae6448a41702a7cc8920058821a9790a3fa8c88ed06283b43c8ce15fec4138713cfbfd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "491a44b18097d9d62e0d3eb41b3f0172f3647d65d9ffcbedc31ee68f03f52795fdc5fa753fc8bd77a21dccafac57924c4051eb89ffd17c0c703fb9d968c0d18b2762ac02faf72d8ab448a5d0161a15eb4ab923f28f82dd6e97ef61fe4eefdb63066a140ed5ac486da016071bde06b617889ebfec7c71ee3f66f35cfeee2ef49e5491021c26d73ed920c8e3913514f65ea49d5453876b85885d51bf0265983578ffd05dc8df8efc0d915e90a4cef181cd0898befeba7300855de21a42600a4fb2d2eb7fed5bb3f940af3d1cf7404f9f6bb3da863fbde246f4d3931278fb7485d59c4af8a6f5354ff4e05153280f6fd6015a13fa15439b9b4ea1c20ce681acf92aac4f60a86fad5f6a636a7e1581b3f8fc1c90ff058c40b5d0e64b7d82056a5bd1fa661610382c92967bedea57af5eaf52d7304e774e4f85daf09d9cc5c039d5bdab649703044047828ef2291777061de497de6d3abe1d2b7d0c5244a6cd7d317327f6e596b1aaa552b2d3048bbd26eee31757aadab0e439460f530fa90b92665856201e4675e99c6c2173fee1828954f2f9cfd324ff1f9b77d6eb0d48f1745dc01fb4761a00d1d29de9c034d502658b2926f6f3c283f82dacc85b8e306f9881a75a71c2bb03f36b5ddc44de525cc3af0c72b1af01c4445e305058af24fde5569594e656ce85192f9409c6bb7f5fa08622dc00102ba4f8fe7f7762ac3050aac0f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "c9667d958f9646740576ce18ce3085fbaf6f3392524423be838d71af5c576f2d12ece21c30da0e209921beae756b9ab6a8b04c3cc10c06dcd785a118f45b59cc50be3f3e62ec01e70d0e9d5859e098fb4eb172ce430e32a5ee1d11a94f749bbc0d444e9e03bb2632bc611a70a1e6a4cacfc9118247ecd374f628d3acc5cca79572e45bf4a94bc1da631a59e4b781b88368979f3a909a01cc7c4fc543fd165b67c82d8f82b7961989dfec8e9c4fa6077c89438a6667e42be64aa56944ac43c7eff8e4b9a9fa2b968da2a1f3f03bf7a80e884d22b6d3ff4564444fa5dbefbe62361bfd46c32ab42a27c3f819cd56016479a40ad138b3288560e6a1f3831bdac5c3e850c3f2ce500f766843549f5af32e002941b50cd88ce822a46183f4938d58c12cf17e1ab29da94c0df368d3910318582624cd66f1bf08c7ef9c29a7489ade8086b750f432e1699676a6483099e9ddcd3fa9771b0ed58dbfdb3f61f882799e20114de7c6e0384785a9ee6b22266b2816d485ae09ed2d71d4f8bb0013c932c477745eea36bffed3abf8eabad517118088fe7d6c22c018e0bbcff07ab814f541ff1e4a58042cbea1bf9d5d6f6950691bc61cb918296e05b9747d2303085a8e9057add2b109a661490e357ebd10a8888c7ffc7fe788ca3da7bbba52a8c6b056754d88cc2dc2aecc1a7dd770d19d0a9412860d1a3d7cdf905ab92fd37d559e4e5679", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "0139a6c57398ec02a29cbd47a11129f51c07b61659d0d83fa68a16564795a669bb164e4162d19f852129ad135586a4227b91c54ccbb1e6a02e0a4b1d1e741291d508ac2e9f74bbd27a2d3d4a810ff016fbbd545a479fbe27a37ccd462a9cb22cbcd5d99ea7f99ce4a3e3ce3bba2db87d4343b22304436c60752f6baf33d3cf4d110f7b1b964110fdfa2e0058158325e78b5b4010801aa8ca59986f629912781cecebc33f7d9edb6f6ed529fee06f54ec2e62c6f4b72bddc8ab6ea30db83574bc931c0155db26d3a5bb830b1840c544b155788c66a42e6c8161f05a03e05b7271578d8380946c72b7d322bcc84b1be714cb97cc7851d06e1cb892ff39d88f821a5bebc043135326addaf480c4c99b21c26af904d41a014d5611f42481769228054729973b248ade31a4ea963a626770c5f9277782328ea0635e3a5f6013501e6275b419f145cb60ca2fbb3a7c4bcad7449c47a9336d658bc4a9a3c06b2f84ee9d8a8209ff7ed0505144311df3342d7fb25616c31566f29dd6139aac391e7832fcd0a6bb69cee74cc6a39a2cb29fead82bd23ec272e62bc87656eba34a5a44f443d69de2a572b3d7e9d5435ee69f6c281362c9fab99ef72c7e04bb8d4ff34497b2a80f5cb750462d131cac6da0907b8fc04cdc45a69c22c13c77606a6d6cbb7b27ec65fdbf496b123a3323b0370b031ce839d63e2e1ef59b0d95e646cae94bedc4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "1d6813c5fa766d4437e3fcf8c38e7cf829f02eba0cbcfb369b7b087bcefc6c5f65156d0e947d9f537cd885d4dc6050083aeb26f413ac082989b1df5efe7cfd7cca2a9acdea4b8f673ed943f6591ca2e603094fbe5dc4587ce41828b3ea08255ecca5ec6595f326d29616e9c47cd889d063ad8b90326163fff3010a5205883ae86c6cc95d90e449566d771873e5d3ca7584972f824015ec5bbe9330135a7ed18e58581b89d5a26ae0d13ac0b9272df6452d4d3c1761c2b6c5affbd7ac4a2f7d9b5ed2aba0edd11a068d58fcfeedbbd44011bc0b1e64435bf35c49a5411478239d7382d42c53c6fa972a20023da69daf44f091f1da06967809e4976fa851eab901c85514cf410f99c3686ae21c778b075fe73edac13173a13cb08f37ccbca2fab56329832dc0b7b8725bb8f95eb0fe811703dc2047eba3c23a1571c5c7312b38fdaf79e43dc00e82e63d8acef305c12d190b5abdcad1a82e2621b20c8484f56b1c84e55880c0ad9b03920c44a080d436181a7e742580be80602695ffbaa20c22c6b484adcc63cc2b417bd45ac6826764aaebc918a1fbe7ba4400cec0c9728c1c18f943069463a5747052d387f63890be573634f8f122efd0a75969b1aaefe14ae3d3fb3cedf5248df995415095a22dbb3c9d95cc4aa792c05116b727d60a7a9ce4086d00b963c177e3a661caacde70196f4541cbfd1b8909d1f7ff18da9f221b02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7370d0c5dcd81ebe6544bcea2a73c187a5001c360c8a82c7cfa7b26eb703b73990e6f742c87008e0a2c676d2209d00f069dcfe8ec1dd7f21459236247061a6367bbc4dd02cd88d0bf6505b624c1530e6b730ef29c12da0a664c5e56bc0ed2928e1e2635c3bb82502d3f71d88e2108074664801fa4ee16d49e2de3cc638ba3f6f152b4b4289f715f48a26985c7ade2af50d8f0c1bfc92325863c64b864ee14dc8203be4ec8bf798bde95fc7da29d0a8d6ef2dc428e7e73df45f206646bd0242a49f673847b5d0cdc1da20a1ebc3f04c0e99b2aefb6a0dae2a9421fbc9f26f8f9601b9477145a0526db84440b0ea125182a9c1938c48fff51ea366e4bc2c499ea06d8056ed77e292f5a91a532c0ea68666687d2966249379f5476c35cb28b3242b546dce34c506b9a9991ebccd8fa9285b76b32a9c76d1afb431a040b4bbb5b7a3451ac80866075d776ef12cceecfd48f8202aa2444c44135cfe0b9f57de378326bc1eaae7b656b7dd8a5140c057b6cecb3e9941aeccb2ea87040aa980d06630ac8147282af6160fd36e003586d47b5ad5ba5df676c16c8abd90dfe2f5462d12498bbd2626cdb6fe419d4e98be24049b203288207298167a05e4f9d5c3f96ba3ac6dc14b3e1e6bce3b80ff46d5f370495dfac4636b2c9006299c2056129836b32e0e4d4c79fc300f9c7c59f973b48929f56c299893828343a2875e70e33617f0b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "2e171b383d528aac51817ba667915906775f6ba446878617d1d4d659d41607ed671f78083488103c0fafa3bb445fb908d548f41314237d36df3840ad82394d23ff9be4a5e45ae6a3bad3e6555ad4362c46ce6f583109ba2a2c2463f98364e1e596db59be7fafa8fe9ee1876dc306a3780900c7cda8f90dd727480bfe707ad46a0321a3cd1e679bdb16f1570ec3b2335665b0c77548c905debe1894a29431f9ebd19222fbabb379521006bf0c490bdbb6e700c06c2ced743c5953b5756641d4105bdb0448ac0daff3fd2e75932ef6f0b4514d483b026d2a6ab9b617f52da83e062d80ca7fa80146023d5fb3f57be6752b8256622364d1c0b793ff070e1b30824bce0b6a1d8115cc13127700072d42b719c849404e7e9c49e71dc5987414aebfde54ebee2238c0568dc5e386f384043967740a231e6290fd42d6dc2b8e2c59fb373a30adaa57eaed796677b9b7b849256c6dff0ca6739206fd30fa6f43692a9d1d3e43c003e5a7f021f691b6f61dfef0f803def665303d95d2e51c7fa4d33ec4efe33de2f6f8ec8de4542500df75fb1b8c0936c992fea43a53a7e22b483a2743fb1fd1f7fc057b1712c8f61af638abbb14fd872ad3df465e81d3036eba7b52587344b9cb25960ebc68e62f9187c1b564136f599746233ab299be16be2d13960d3fe3217733026aa88e3be09510ca181bef04b17d5c198120e5b56ab3e13a2bee61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "6be3d15693608f669ebb88cbdde4159a52412b2cb4d839af0f4d2d0c000bb1f6b651be8ae44405276456abd5fe78951c8d24105e2218734a1fbaf7997d1aeadbbf7c5f92c5652b4d447538205d9cfa5c20094bc992358f4c08776b9807d4d32e9b40bf54b717f2f691be337d881f1187b32393522ecaeb30a14de104fa9e229f276f3416675b7b39e92e1987e3d82e2765e35354f4238879bcdbd31a54aee464188b8750d64d2dd5317806b0c32888e0c8cd78264ab0da873ff9e8c9d833c4b00fb51b63155a122f880471f9b163fb63636d94710de21caa3017ce31986ed4e7e46a6e8d5ed7a7ca8df681bfad29cd7566e9e9e2716d37494aa0bf97e412f8e7ffc0056fa0d2000ae151e6a746290e8ef0a2adb8bc9189b8dccbc9b7ca59ded3fb7b1135c261de2a863dae5673cf7934148daa94d1da8e576b9f561af962e2411c5d0f3db0c5410adb7dfd9c25366ed7289389d3859afc92d385fbdf00153164f5f16d9470002c669500988e4a0e413d5b5308a7a3006eafdbc7f3e6710f84d8e76d43f0cbc09a686d7b023aad028bb91a72a4af271ba741d5eb853bded8e82c11297ca0853861c18f89002f76928f5af4db3edb79f91b70e4c5e98203011150488adecdec2e20f4ec6e8dea8a411a45363df881d1ca32a8bee6f2711fdd75c5cc8b27a04509e0e3a832fb83090d32b520db60c7867cf2c4426def622c120d4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "8f89981a56c9e66d4bcf301c57c57a0c2ee2ad2ba19f497f553b898c4ff883fefbd4cdb7da8464cef028cdf35397b440d9367915c47c493f61da7bfa2a33eb62a4a421aebb5183287392f122e28a4963e45566e25fef1816071341b28daa7f586bd6a90fe3f6b9d786d0e57dfc5e4b3e300d5dce337784ca5f967488fcab93c9664a4efff22a213d127ae3918513e4824b5b0471a02d188a1da97cf94e828b2badea31e81dc14ae197c108d822cce7eefb5f4fad27b2e0fbba8d8e25db7b26b6411a87cf01c631675ff3cd0651ba67a419c29a4b9fc01dcd273bda9714a1028f55f926a7b469e4dbf01bd8276a9c04df24f653955c9671f37f001b254334d535e1659fcd4de185f21515c8b0072f6a9b6e93fe0195cb5480d81571270cac23e05a32809f204930ca25f554b22980b0f0ecf99f414fb8fa72cd9530dbbc7dd5ce46490c7c910f9ea229ad88a476ff9cfecd83dc1e9c68ed0a7024e841a81484ab7103c6e6695ddf4ede558e9c48cfa3d7eeae2bebca78ed5b0e3f6879d0cb4c59059e1710eb3142771e63514307cf4151a89875ea5af2c5bb0873a0114c7c1b43f47aeda2aeec62b0c6234793ff1421a36a46f0805fe5fe5b8daf234d48a3664b5f387c92e1a4ca67cc3d4d1783456d4b1a918eb833d14a0cb6f26920e843ee5d648d1332624a21e91a7d23a62dfcd3fee72380d59d78041a52d7e314192fb3d8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "9ca87049dbcaef6dbbf981c211100fc02b92a79380e2fc0c4c59e320b1f559ad83ed653d77fa0b5ba3aa005182b4359158ffb0c072e6c7d02ae32d19567de28e4fb035be09471b07ff6e72a10f1ab173e46f770d94f78e21ab0ec4d4c11b568f394ad3bf3fef14610afa6a8c8347c99116cacc8833affe119d913a6596e8a2ae4d09bd9816e2c1cf8fc2519ec6319f8f219e36cdc5eace1a4dedd47b09519d64586282674571972eb578cf1e640e58463930fc0b08b1b297c5760303b799b7f24faa760c2442f0adc7d83cddc56a99692cada6ba8ea3fa5aba200719ae43d0770b178ad9cf574ba5b0ce847dde18df9cac32d0adaf7b3cfb460f14db0c542413d5f528b6046e9ba47ce986cb134011efb55064f9eb2163b0cdb264a6eb9793f12203ea5ce9d48896f2c448926615d2dab2dc51a0fbdc6f5c2dfd474f455d0b0d421e3711326ed522d1840c0d0e93bdbeb3781c066b7c050e299a2e450640ab46af4fc1bf4291953372134340d4ced304430efe82ab7c9f391f28c238806249258b7e8cba2db75f62ba910b815db2f889326f3fd724f93adc45b031e08bdbbefb8b2a48d0a861f07390a9f041a0255eb9016157c526e52edd7d714bff40473eb36d0d381e7ec2277dcc3f145d2efa02cd63e5acc5f05632723d5c5e016d5dd5ee267ebb2eb39909c0ce31db4ba0cce2f404f0c42c44d0826b24e0778880067b5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "29835fc87200783df0affe15fbf9e7850b21180cc9033c9918520e4fed3efbd8f41a5f8c558b377782d5c6b4cf038dbc7d084ccee88d3bbbf33a7d0addb95f0e149b39c4a4bcb4ee918c7196fad1d591a166b369effe1d6f3e42bb64597fb7a152d51d18d45f45f9a0593adafd36e522a1e1f777647b225104dbbac31f1e08ca476dd61526e18c4c6a8de4ce4374e139326377d11122fa685dee074ff5541c88d6652af1e5a1b8fb42e5f591c7101d12f5172b6bc5c0002889d5e74653d5e0a86e4fac756ce20eaf5a20cab51e5b6b5dc99e1c481144ea22745d2d7e6c98b7ea4edbfe0161169fea2400d326c53cc5bcd60bb2df345a91333e076ee31c003505c19df7bc96365014a413adc07edc86bbef255c26a46cbdfc381f23192de7c768976dc8e75155ae8d07beba0af122f8a5dd8edc4d425825710bf6845da8008dbf6ab6bb7a5bca8ee7037c9682f8b4e2a5954290d49bf2b0a9e7aee22d63136b7cc2fd7e6cc48b4c88e8c60520d4ddb793c69cb1c677d01770756e58e5846bbf868e0a5996c2ff7faeb2dba19440acba41fa514f84283e66547c5d9e4df8165df402033298759c906c9afa8dd15933573183d5269b4a9a2c63d5636f8b2e0839919897fbe6f87dd2a8cdeefa559cb7071ed2ec18d79fe068cf8f6bbc4dd0dad7f6f7cc869eabd1eba5775901cd248cb500d23110eac0ed206a1649453b81b583b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "4bb15135ffc32d2a7e59a5c536d0788ec37633b9b1e5c94adb9f5b01c845dbfab129194b8a5361f352682de8f5a92f0a691df77e06a147c2aa759eb5bb72ca96ebca33367360e22d19f0d4d90c25c3e2ca3785a5cf26fb80e1993ffc08dc9f3d4c1554e5e90a46a21f8f00a2cb376ac4efdbe72e0ab1308bbcfa83b9b484f43fbcb3311a6ee4927e07c568f977545e7d5b8179e6612c2311d5b10c72681c9655b2529017f245639195e416fe0c2800853ffa387bb0934aa977adaea2a13fb87d2f8903cb362c1ae1f4e84fe13d29bcffe4dd92f856db6c5f1e9622268da090a8cf85481036c15d6d9bc97687a09bcbd92e73ac9008d22988893bf78ec3ef87620ee27633faf1fbf3caa3b79323c999932a728b40294ace55c6c7c73ed0fc03151a56c7a87962dee757a29892811dd4ced9500b8bdc905946575ad9521758856780fb4b6192eb6b52a81e9a1ee9c6e563a5682b867511093a14f735f5f20bd6e2ca1d01e4c6598ea6347bbc61dac6a69d05914e716ff1d53ef0b8259e3dafc203c24166f32067201e11c241ad4c107179b93b3e254defb5c67f2d88b732abe96ea5ce09cb360298f1a34b87a8860c32079d5c80ce3f4629ae27f4731293294fc2ab7cd9f2fc101ad87dd489e7a2b0edcca37910d51b8aefe80874088ec53c0d56548ad4761ef14a988739a02ce08fcf81935da7f65c375787740b94d48d8168f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "9298b6ef7eec73665c848e50e2c221a013b951888a85d1f7465be1a306f9bc239b206fc3a85ccd438b8e45ac4892478c4945df6849e6148c62a81f8c58f8c78ca4be32806a3d8b16c1a258534f1a5d9694e364c27490ef31e8b45b96c88a10829d902aa48396fb1646fb5a50496780ea455a2f918a914c8408165d11651b2d490874d870b2c2d6c0c73cf654c3522007b8fbd4f1ac59906cf719228d1795cc479c9df3a7baa81f5cb71d8c73d154b90e4d33d208f311150e08f486e76fc1786bee3f287a8b07a768f91ae9d65c3529601568265780031e359273f93ff7df610f47c8d0b025d017e1dd088a676fcec39099f78b25192fcbda0a34c79fbaa6a5abb554e3babe386e7e2246d4f68f0bd60d6036133ea451a12e7c3ed1382e539a01fb3c21e1d21be7ed9372b943937ae4857adb7aff2721a5f5acec2580f2e7620d7fc8cc20fb315ddb42461abe93e8b8911613d06e0fc1947a6376c430837562f8ee8348c1f2086acbd60f8de959355ffd5cb4f58efd9291538f9574fd94e75c7a7710a119f7ee75c4ac0ed49e45b703b2f5e34db04fb71478cbef4292f59b2a76ed18b51992f164b88903da966a0ca3fdb98458979ef79ef83122a6bc2194ed0f737b75c02bd713c670e26aa19883327481597a980475405e8dc4f4eebcfb35e7cb73a05524c92c1599950f0226c11f2721e658673ba9abdf8bb39fe3be76e1a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "10b4e879f27b553ff426c209658d787219ebeec9bdba09afadf14362022bc1f6e35be08895bda1c67465c74f8c225de02d49878f460515831f1fb1dcd42b2547558ba805b85a97e17ced0a1f1bcb6aa5ac390129916fa79726452af274fe65a963074be70710c59463e3b90e69e1fe40dc8105f2fdc7f863cc9d808c6878480431b847f372e9cf6418203e9c9a267bc6cb1a1377c394b0f2d69911d48650717644c79fd02b355c4790610ee930c2e9cf1fa1fed72b111f3f4183a2ced3d3aded6b8b5ff3b80b4ed00e97aa6a1e947e95fdad77d91e36472fc9326f745c7127b231eca5b2dca161d5429c0d4c4fb15f43e066d80dc84cfa50949f4dfe3f3a1c9af6aefacef20604fd4d884b4656931c0d3bc02a70e37c810fc7758639e4710a229348e134b5a67443dc36853fdddf632b7688e7622247be4d47b39d8f8dd639f9a32db3bdaf3e45441a8807017a9f078baf89eb46e44e2484e22586842658d1ae39bcb4b6be3e5518079fb10fac9cf6ea9d1e98a3986148ec834cf2d00e365ef8b45af8e7b4f8ef1c36fc675aa704269d5c1cc34e63f4362e527c3c42bcf38c2b1262bc350373941a50102b5f2f1175ba09d9d5235a6c90d3db2875545b7330cc64d44ab5543ede211e9736124ba88db37680574e225deb86e40b1c2943eea5b8351486c75cd7536d6da8dad82334cde6f3cc55033d09c387d6abda7d98398e47", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "a62486e6b5c6dbb918e6de18664bf6f2a8c8de6bc0b3b323fdb736faf48d9cca2792f842b3a5e80548a243ab59725c1dd6b2dce185b060008b623be218a9997131106b47eb2bda88fe9479ac8d539698b6f3b3e14eecb3c3a7f8c9e39d5398de8d1c5e9fcfd52bc8fb4e73319a8248f9c99592aaa9ba8c7f44142f63bd851f218a9a73845812f865b921faeed8bdfd8b61b98ea26fab09cc90f78e1e714b3ea6948f1647e1258f2fb965a407d1582f28663b76e187197b71e209bdcf3b7223c1596b9aa2df1e2736ceaf4fb830459415556aa52f47cb26e3e22e4ddbbab3904a7b1968e83661f5c8a02bb50b33200be928cdf1babd794e58e79890435f4e6f3af79b7015a7dd7d996f25d61d6b29bd0034445ab6d8b664667ca7bb4537f19edb9ab1f58ecaae3dd8c56a07b57d9cb60725bda9057e3d9c52cf17caa1d435f8022149901d27e3b152898e3865dcfb0580281838a72fef458328cc1130e59d4f69e58db5fd4552938c182128fe967a42c8413928008581bd41865e0c747b7d5be7df50435adcc707e00c7837a45da8a6e7a6c7ab5f5d3494f36d9f98bc2f422f3bf4c1ff0918529eeff3d4e8e5817ec22021f57a2c66078b8622ff4eedeab8bb61362488e215760dd82ff3a58ac5df2dd0d38073ec574084dce82aa9a056328fe5eab9e637aa71b9d6ba317fabb96944c65eaa00399d2793252a4a7140e1780d6b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "b48e469d7a411e1521244f8817cf17566517969357f4a8e71297d48d736886793186dd648946bef8f9d74f87b0d0490e6eb58dcfcf7c3504adce0fb2886c174e04e5ee0544465607441a08a93a3d8ef41bde863c05a3825d083e48575175b897792ba547e79b38ab25b89c0067e28dc8014e51486c8cd5c17a190dff2375f3a920fa1c3879ecb7fe387edd215cac72f490cd7018ee17d46a0f4d5fad0b69a74b64ab3363415c6d5edb5b69aa9831984d24ba5f4d1cb192c19cdc4c095375dd5e5a562b17dad8dde34741c865772eb2451afcfb45aaa6023e5932a4d5fe0edbd4d1dd37276755938a47aa3392611013c491962b717744107d2f756f9808a2a2551079277483ab680b1289f2f42655ffe770c78b8f21cfbe461a9f2e8429837f7f15be891797dfc58ab59262e697a03b9ef351e08ab943fbacc7d8c0d23c7351e93a11b614dd8c9024a0a2fbfa91ec04be611b4c5a282278c33c5aa1500d31cf6b7daa8f27158bf28121684f24e8d79e706beb696452ffb71c4ec2c2b9904612e300f61fe9746eb370b3719fc7964e3459f8e61c98d5b1e9ece929381d6bd19ffad5a0ff36e6214d27a0259729a8358fe4ded419576d94de0a27e0828f95d60b0b25a567e397a6d2a45e92a161ad6bdaf503a1b6711d18a2f4aeda01b790f3187d6cb74ed23cea60716105ef65c9c01476c846a0e7f73c01ffe7e9774e74bdd0dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "414f44654349ab1ee5933470957247bfcbed3bda71bfaf9688523ff3b198500b5e37a62634cba22a0fe2f8b8be9498fc916c704e1070d3940005d889e1618374d0035bd9198dcef4a6b5b7bbdcc1714dce5e21658f107be2d90e10ec048d5f2734f04d58cbf384b4282c839e3c587fdd8657c8201309178dbdfae5a2e0f2f163474cd7dbaaedac90782ac187b493f4f36040b8a9321253335de7a84402ea2bb4a64664030080c69c058426c952bd483de6691760de0b8d13b94ac72c8fe57fbaeee54832b7511113bde450158ffc96821493e37cfb6d21156b3bc038ec64f4e4b3e1e5d01b40982f52041214c55800f9129c2b9c76060f9317285e79a666fe3452d4f13fe1bd1f0ca3254d7dbf0ca5d740ada8db916a1a8305d6969567f39a2ff2662f3642612deecf0a99149420947e7984172bb54efe8dd72f7cae439947c8ca79436209d6de5b65f42542f24c33728e5b3192a76bc9ea51dc1d248f41381d898cca441dcea3c515e9cf15729dcfdaad5c249110254fe2f6738632b5c2a4090b76cbfd4b23378138e21b25ace3635ef68f3d679447cc744ef6d880fd5329058b2ea9cca1eaaf8bb31c8e0bab1342975d268eb4e8fcefa1f702ce1636ac04dbfa772fd2e778ad89c4caa9accb6e3a6324be7e5213790d80b4e217f362b34ce1ede12677ef547e8dd7ba229fc808ce31491764bcf85593f932096556b7d404a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "1332f011b204562cc83d5f2a84606cc9afe8a6a374041192e02d13f425e75f9b6db68bf4004158fa11bd591ec7b63b568e18f19191b5b9c67cb2defb5faec6140f240c0014396e9d6e8fd5a0f84dda87f4a46c3b933c34bff55883adaa70c5cd3d69b93326fdeec53e7d1c8897494855f6d83c21470f0bd2248b0f731d45003b7f5897be4bc3993865a6a530952a6505cf49ef6c6e319a581f73a61b20cc678af45d53fa33e8be9988aec097bbaa22bb9544985a23c55df8a2a9776eaaa682bb706003f93d16695646330c8a0475f84900305b40f9b2e54d522ec0372aacb5109079d9db19c03595ad70350aaeefdac12009a4b9898ab4259cc5a29524f2000772440d3d0526cfc7f2d780888832b7527a3fc7b5df763d4d4d774712c31441269aadbe75378be716bf0b4f5cf3164707c8a8d300957564c5c1258119d988b59cf222950de826246f4fb5de111e8b72d6a7b038c9d03ac3b2d061a07c7d6d3b574860cce8d958ccf676324599b33e8ff0d24e24f25e4341fdbd872725c84bb666e604cd6e7521cb478aa80ec831279aea590654a8480ad545df96d89728c0de9e46718a6dcd74758ac354b47c772f23cad609ef6357266c4d21787528c16be7e2b74e23db435e9281029b6b941bf87c9ef9ecc222c2bf7d9feb05fd82aad572d03fb392445517e93ab6231ae9ff9354ddab4d49afa0291563e283e6ec3a7bec33", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "bf2d6fc105da6e9b202864ec36961da33148c02b3ef01919b54252458c48d9c47e8e6c44f68df073be76057a4ce99f7f39a42685522a1d3cb9f4a1a16cdacb079fc3f5947726478d403cec4f6d8547f8113ff42ab2c2a048cebb7f8d989d6b8690b52c19494f7dbb4e9f54b03233f05cf068f715006b0ba22d027b2b026c50690de6bdefb68e36ce3774ba496b4fd6eb9b4dc75756f492e91a7eff34df34739ee4c9d4c70e28cf0d101ef7ae131c602d3ad17adfa6fa6b2d9e290bd3133545d8f86fd9719068bf6466916b1fee375506f4759360dc67394eb5f2eb8229b4f25cf257d5ac798494f936b458f45e97bbb0e555c7ff0a83eb4cabffaf0acb62a5baf3eb76a571aa5c6fee066d9dcf4ee8e114f9b1a67b89de311c2d4e6305330224c10aaa8050c30f7eb611b544c74c3e76f38ecc193bffd82a2fb5538763db40a58d86c5d308d3fc40f7e9d2fc760ab91ec17872907be2b5b59cf8b63c5cb677e0471005eabce70776361e2cc91e98bb925d5576d5e9307b91e30d63cfbd1b77bcbe30541dc2e6367b75bfde9cbecbdedc7b6e83e201716434fc159705ae334e74417e35d5e08540f59061855cdceb1bff124810d6b44c673803257b8fb0d1d381a370d55f3bf59d8364299b7fe2f3ce0e0c8573be935c930a7cf301d5cad10601b5cefbf060e75642c9f6110df8739346c26ab3e7d4eeb8573aba901cdd7f5bc4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "5924a0a489677abc21003678c30202453cbdbceb80a0730c318745baf67b9ce438861e71076bb3981849310aedd78866d23b493ba42c37ece84044404f43664dd2648fd0e2ccec96acddb8d7ac1a73efd782d994c257b367dc9e84433b09ad4283b87cd6ef27c64b73a33fff9bc80314712adf54abdca29b61722cf38e509de1a7a86100605bd602f4ef5511105c50b1b49c51fb974e9efdde71e6b83858df47228e2e6de6eed91946f03c4b8429dc91d76f449fdc4caa251adb6b55840540b3ea379ba6220a6ea75fc1a716d91fab436bef8894501ec2fec9ca25b4013ca066e4a6f093bf3f2c0fef2965b14acd44c032f28af20d142feeb35eed9f3b7e3339d39a2d20069654df27f6b2577720b3291c7f65dc78601e6088e6c81d9ddfc207d47472b4fe0b4c633640f43c8fa0ed860e9624335d6c8c873b8a57c55c319975c96cb7e1c2c91ba4a4bec588d91837d7698de14ffd27ca6a1407e6cb58657b9a9ea050bede8d3e15d8a1ae9fd5bbe6f544ac0a56e95f5819025e392167db36abff9dc7e22fa1ed8f4034f77b89bcdd472855b918d241608f5d48a0ddf72b97fccb8d5cbbfbd43176d0949c48553ad6d56412244c763deaecf92ae8e09432c871eb2e62c1fe0f385e3590fe9c39264f00bc10d9280d385d88e28a522199a9108bd6d76f7d0d12585c8f6671074ea8405d2b396da5a86d11152d7ed86935e84adc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "18ac3a1210812bcad60da4018b757ed3494d9f41e8458fec434aea32dd9497ebe4872c19643ad7692ceb186179c168f9e21a58f65531c494f18cdebf315cfc2ab7e423fa0e3872bd1c81dac4f85ff2192c9efaebd2a5f2162a72d13dac495557853cb10f0fc0f06155a808a21202f5743ed6df409f3e8e563feba4b0b11f3fbdd9646a2af4ae47f375dcaf2880ff199f56f1c528868f0bb4ce21434be80ab0e4b8d8f0ad76002542d2fb1d582dca46cdac63192a1b1a23b28807ef569da9a4dd9abf31f6a7b6bcd1cf19cbcd3df50abac097b33ef20dc1f9f372c070c9cf96b8adcde790e02bec4e26204460090fcf13b9cfbb71122c29bf22c2fc1500fb9bce140abf739f84822b4f7c8b8a115f5050993cca0589c5f762bb290643b13d39673238f43219af66b2fe0fa426cd05a774c29e3f6174b210f1eec5b12d879890dbc4b3cc3c43c17ce6d5d4964e3592475ca2aad44b0528f83835c328788d3adc68050b20e399efb422879bab8e5bdec8744c2376fac385abf5f68cae5239a1662da8d56cc048d1b1f55646dced4d1b5d79365d29b330abe412217eccadef0f18e37a2a6b7693271c67143a65adb96dbb561dcfd4fdac0ff9d2ad3579f9d692716ca28008294724709756df98fc53af3a24505294b74d8b43f5ceff8556f021cda4bca401b21f2aa9af455da7f8ad45b1c0c31291ff00e55620480de1fc33f2c96f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "ac914ad805a436102bc7f16f93f17600f5f37d53ca361b03273540f838e5b216cab3ae38652a1b23b25db59483f2fff00a369a80cf99d3d0b39d40a66cbc5491213c47f5ea013583653c68eeb5ccdc701a6ffd79f189dd6d6cbe0dee4ee7f537ca3d0399c7ed4171bbb27619c008745227ed2a45535a7f70684d2934cba5f35f60530a27ef9df9a122cda908c357c86ed656993eb8f700b375d050a7c5308cce03f86efdebaddd0ad10e14272047e504bc12145dbedc7fd0b4eae560a1db0688ff1000b4da2645c129b714ef72117505e458bced44cbeeb331399841296ff1ee9dc926edd04f95979653307a5c359b420face9f3b6d8504195bcef9911fb25db0bb3418e87370541a160c53c5db901dc397fe15f9b86f68dac53c9119a6a51ae60005756477fda826c4e0013b272fb2b029eaa8f87375c20ea9626e250927d9649f69ae9e554b6f993ad0976810c3c1b1db5275e1994e8f066c998190fe116bde212b6f11a7efa6c76695f324697cde80faabaa97a9e26bc4c0cfb2c42be2021406156971a74ec6b16ca9954c3ceec6f39c07e9b3c8d60a4c57311d5ea1e66bfcf3df18e3c0cef0e7a791db286e9fdddd143644fc6dde22854d3081fa0a5acbb4e50c14aaec6da1ef6698a20e1d2c1ea6a9f67e4d4658e63f7550e84769cf9d7a1f29ebf28b72ab2d35f7f079ead71abfcec576f862dbd32f6906334384660bf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "94d625e64194e4ddf817475a9b0c6ba31804290ff703f39c0f806f54c200be4522cee5c0c37a350546115b28b3bd503f3b9ce17cb485e4c2875a48dbb5b664a280b971f5f7e3f33e09ff9818cb32f14e62eaad82bf7af60c84dde0be79b51c0764fca7b2eb6b3c193738cdc94a3177af0fc6e5fb2ad97e3777c423429e52b7fb937bb4d3b9e0851484501a1c77d0e0bc3b9766bdfcf58a7a909eecd6fd2984f5934e0616f56c1db1b4e72992796b00d7386890d6906170c8349e0a313599024ffb3ae5b7f7a857f9cf91b7b90460be3c975156ce3590ff8bef6eefa4d65e2966e5bd510467d864213367d3ac6db3607b4c6b773078620905d7cc19094e0407f4c92753971227e9888005d1cb12a855563552e610537385ce80ac1eb543ac67331394047c12f4c1f29578e62062b078bcafef26ac9c6a0a306b68cf0a717b99641ea7eaf5677d8effaacc6b6d71ad713c120426b225842accaf4921b9a96151bc9334c545e936462b5eaeac25ae02df0a2c4e76167a4091182d2159ea3d1b2dbfa45fe521fb25aaa56b8e7c5cb0746ef9c984d31dfbc95e40357051ee2182e3a949337e3eea4074ad2d9c0d578584f1a01923393ead31338f23dc48e6f9743f4ea9afa98354ea3c6f657305b4c35eebc391f1601a88e0022601de01a5caf66ed3fc7107c4cd37961cbb953547484efdc4807bbfc8574ee0d895f1bef46437b1ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "10158b081c00409582fa82d751e779cdb9501972d673a5702d7df6268c8b6c6d76ae8e98ebf558e93c4460f9be3bef7edcd4f78cb3a8bb5893cd055e884d72525b0f249e2418308c7e81b73cd72fdb5f0710b01878917677019fb21165fb819451b807c5b6caa23123e7ff0b889ffbc3484690ff2484acaf8030b6c8221a0f933b82e0b2f92f3b3d17105e4a52dde787ca4e37252ccc060bcb04d9ad752b03e85de89d2eb5d455a91363d189c4f8c0730cd165f4773089896b460584d4048837d9a18941aeb2ef5172ca71d44c72769f34272f612a89691702047ac079c0c52e77229a1baa744620d3b551a26a3b9ac18feb2cfe17abcfe3b9699b2474478ba586b7fa19f8f582f9f57a96a414d81dec30027e2784e031e52a3913de59fd5b5a6645fc71e162b73f0bf37dea30278a50bfff343f4c9f511f1880dab8c53871faa5683c219877d6cb29da4ce3d22ccdd3079f74953fc64262be53ae4dacdde65bac77dc39634e3955c00d817e8321427b6643dbf9f8bc83b85e61c959539e18af5efc22d4c22a18fafddd36b4f18d6285cdf37452d4f6fdbe4da2d478d11c8b5d1ef5435b3c9955a488e76b049dad19f2407871349093020f7879a950536a0a6c0f07c3e7eec951c8ab42dd150405fafc93abf43fbd895686ff662efacf9e3d13aec7ec8a8f318750715b45074c277d25a6ca71142dd15920d7047a4bb4363a10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "5eb6e05dbd5ef027479a4685b3dbb29ab9be86fe8951a6d6908643a94d8a6ffda59fdeed42df9d400f8b89c1341024560ce5c48646981d6454d2301bf4f1df70be0af6c6dfa2b312eedad88d4a86af49e4c8d8a795b9433c42d77c84fe58035b4ceab914c1a9a19b37f18c85a47fc4449bb403eb1f2de3bc55a1cec6ff7de41bdbcc708b8af6b3776464e9eea900f910e807acd7ba886a7c2b76cc2ae5a6d372c39a6a89035da6934a09be6bf632392289cedcaa1785f6c008f332a887be0b148381f39b5d6da18b1be87920cb5b598eaf87dee65eef6b51f985d02cf5e2658d2847aa05776a81ff06f84bf9445b02cfa5bea1529e216f903b75216b794f3536ab3791eea6b38da91e732d784a870eab2fbf96ba60685db8d618a6dccee306bbbb3fa2c3c755d8a629099593faad78014c9f10ff9b949ee0aeba8bd3b16ad55bd19f18d14820c3a99ed87e1c21da8409786be4cb1b5c48e11fae272d8fa65f53f0bc2b79223f657d19a37931a73b4204573049b96d2e60d6e01e5ece0df14776121efceba7252dbb90c3d889fb7dcb7c43dfae6cdbc5c83416252d3304a82836b1e379046d73317598e6cbdc13bd7a2e89de3e92aa844f41a343e5e682692eb4ed102b3fc29e89567d789cf226811f08fc6d7ca3af31a363087c9cbed0201a2083225062710110395ffb2a2e446784b5c124f6597aa787acf303a0f20fa336f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "d42e9d65ad28358b663b241dcd920f1390247f086f8cb360e6eafbefc46d8cd3e58ec96f691d39981ffa2c6f1951f4466d71bba2cdfdaffd85646456146121295e672ec14b5ace16b2dbbfca9d8d2c9d9c37aea8598cccc56edec2aa30a592abf542e18febbb8e075b11661676e0099002251faeeae23557efef2d8ec21d713c2fd85f4d194318f9763b81521c270828db050e12248dd6cc60b36752d17d0d3355080370cbcebe4d7323d022b4cd463de54bef641027f4d1bdffcb23f6b0ca3bef588122e35989629c209337bcac8129054d1cf05c057c9ed266ef389791cefbe3b38697c87b8362a7f16bc2fefcd107a99ba1b776dcf83177e5034999cd56fd184ef93320a88f40c0eed889b3ba77a5378938f6c8f0b822e7f4afcef619823e789565de67a7a3daae4b4b9d561fd7361ed000fec8236b94cefe60095c0516f3ee3712b9d3dc8684843c0683881d0ff690bd82dd29e15349817fa12db6f8017374568e127db29115dd9217ffc11c2ea85a563065b3b21372a2173dc0d21a0f8008b73ecb36b605cc17f1603f0d7ba3b1ce95593b77b572ecccd6c4297c60bf260ce5fe07729b75005a9ccade5ee19a04e68549fd926ef629f8cf2f956436f47bed5636afef7cbabcb4fc9c94a190cbeea82c79512b5938f9a746b1d651bd6e1944b3f88289d9c377bdc463457e3e1fcddf8dce6637d88cafc53fa6a3e2078018", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "0ea22f253fe76780dad6680542ea0f0b559ba604c7f5e16f1f248c773092f6fce860792b7c0a691f3b854d8554f098519084df3cccfa3db83ce1a172edfc672aab5e8d13ea73b15457b0d497f268a5816f842d9d787485dcf1655f6b73378c8e85372485054ddf409a5ce8ed8e8e2769fbcf58648863f0463d4361aa7c32aeb1e2dd3742106a49c684f89cf9f0871c33991ea99f488b81b042721f346400382deaed4dca657ce8ac17a68af64cbf9326088b00913e41885cfab0a551f097b59e2e192101148634bc063a8b2301acc3e5e0088dd1d47a37880c28883f87164b4d667eb96733ab93198c854658a4380b28e5ace8decade9ac82da2d889ec0092d361e34ce2664cfd9c52a0b49a45aee3e65ad4b545fb8c2a9bf2478b7c3ad969f916ab44cfa26f90bc802400435488512c63c83a7a46a1482f89777b629f913ea11a9b7c723c672b7f3f0396239ed75b329b94e1aa33df30523fe904204983db25d80396937c439709e443ece935e51e2d018b6159dc33c064598db728f7199f53fd659df0f6e6cac74e97812920becfb20bfb71d31fb0624a14e521c7a88086830016bb22c43a4efc3fc2a7ceba4291301c5bbb4aa0858823b65b0d90f0baa680809546f0dca13b4dd62f76cad902b522106ac4468c601218896a73da1971d7364e0dd1b6bfbb6f372dcc3ebb4a3f75063b20d389f4ebc5a9938c66c278b5a710", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "22b60129d2653639fbe477cba3f07e1c8a6f05a5eeced1d0e1d534acee45949c41c0059a2c24dde635b3b4c11b5f2126eb67d9deeba2067b17546421c970b6f6c72b66fb0fc992d8ea1c871b1256a99cfbfcbf75b2fbe130e2e8ffb0dc1b57d19c2a8ad3f944e27cb3a14eb444c84b2227da621610d3569907fffe581708ac09dcc10d0d4893bf46f18de5be2a5dddfcab4edec6965ca6259c700edf114bdc86444dd2a891ed114c52471a7409f81da490509502ffde2af5ffaea6cbc9c6a37aa18918012a4ce9edec18adde61b8b4f7612e312f466aa00ddf0b27851420f61901d94efc0473cb1f5ce22090735ead3fe18e7e72234ef758fc0a6dadcab006ba54166724099aa8942d7f3ad90f7e0031d4d3ecd79817cee7a0808400deb50c1f0f30589dde23af0990683d5463fd2d3a661edbc9cc79681098c79d61291d1c225bfe2a1d53111d35164e23f3e1cf176f41d292cc08e36a70552ff0114cd8b8ea7a8fe0615b0df6113d2e300a142803132bf296630f331190a33f040d5e8d22ecd8b2aa044d280d72e59a98286e72583521d075be2c39d2d5c35c97b626d571cfe214eb4ddb9ae4353352f6634e0a80e31d1eed3adc698d9652041461e1dbe63ab3cbb992b8dc32ca0ab5e8e280b19585df23317924b888b18416f131adb1ffc30c7e43b330a5ddadcf930ee026a228c2faaebf5678ee5a78677dba739fd7e799", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "c31a07c948030712faaa219622fb7c5d0b617ac39b9a2c64e944dad71fe7d4c5ac41ac5b03b4d2ef702f86a80da37124c396efb3cb49a699a290a2aad3d94042e51448fa160305403559814627d6f6b71f4869382da10d58e3f3d9b960f3bc6d96b2c228ea08eb37d65099b18ccadba626b79d3feacf1735999e35999dd0925d3384b621d97958533eaad9787159843a431e984e12d502314450336511cbf28a21c313a6308ac7769147caaf7bfe1acb28d819250ba87679a52692f9b1c2f833fbeb68986081fe36d8a9c91bbb939b999d6b4535e796368dad07ab86efaff9cf03dc56f91532e802433c7adff70b18a60c402ce53a3c7077884a3f405014c59fd2efc9fd1c2c008120bb97831b9ef1df8088e80fdfbebc7f0136c9f77e7ffd5123eda1e5d4e40fbec8149f227c5752b0c23035b0a5711b666db60a3ffb1a9e7e704f9704fc735b07d2347c6389c207c9aa17f414712bad469fea9fe6230825955c3bc54949aa3838131c3012cf9e0863cab77d95a96d37e021efd83dae21b9b16f75d3a97d72e8096cffd2f267992c27511b8e1db80c45efd0d95d55b6aff706aa37d7b142193d1ea74b7c359d4f6c8af3aa0bc439f35649d7161cd2ce79041eb268957cda759602d1e197adc6a2fd7421f0ea74a401bf5b947c4b39e6d39c19b18652eb04398e03c9f33d47acc6e3cd4744911bb8ebe5f3b9fa2ef62ad2eecf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "0ef4e9c1a2dea678cfb6b58581e01ae001e67e8310244ccdd6b83dd34d3246fee465fe61853c2fe02fa9857becafa74fdbe59aa21166c210b11730c0699ed35e36a274d0952a88f52e5b60e948d6bc2684146c74cfb255f346a3fac2d7ba3435923877648803976112b19cd9fe347955d0100146d7b8279a3d48b4c55813a60411915388f40ddd87175fb09c0b4aca6b68dad94c811385680c0a54799cabe22d9f376eb73105749dc2408c033f20d21ce0082d6197b2e62ca2fad78f221d971c432445a9330fd06cab0cffbce8046ebe419bfb354a4c935be8d72e75f7f932fa45bc2fae7f6614d59936b669b6a81b15275d8ba7c9e181a99e7d82bae1e152c02b2d3f3406cc98fe85da5dbab2cd6f1f379c302dbfe80e82e0a368c43d4d45907dbbf3c58b2c5eced793e8863dccdfd4c503af9b69355069f1b5254a349ab7350a2584ec044af3ca4c2246bf4ab174bd0477b11d6bdbfed1a9d48f1693c761e340348583ee522d51c89f427dc5c74771f0dd33538b90249db9c67b879d65b65dc818c1b016c51e055be80e8ed68841001c396d19c3caae57bea782dfc1596dbc26a3642b5661dfac202210ab4c85d5a516c2479cbb546915fcc809c14e0db9e6b4c6ca0fbb3c1b5b1f00fb8036cebaa357e05c796b546fe31bb1bf461ab2b65885b48109fec7b215fec0df1459774c96bfa8624f0f4202cdc907ec63162dafbf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "ac7d5e195ed9531de7ab8c86b4ae02c6e0c8d4845d2adfe0580ef3331db8d3267f83d0920cb5384735e1d70b053613e3cedfa84ec606fb2de2de471f40657e05493a05ccd0618a0a1edbbcbb997db604b122b50e12171888cd0af9c5e87614b7a4b91a714e45b1108340127442010b50f135f2e00119d25b32277923ef98c7863c678ae2eb44e8078f60bb2f43aacedd95af37d8d7e773e6405493093c20d358cca6206c4f76c7835bc8b62cbd98962587646ceccf57ffd3a29e1df1ed3e2fc7c69dc1a5c9bf13cedb130e685622807fc1f5ea48de9921f8e53979654b819114fbb475ec43467250dc3ce9fac210924d29d09e16594edfe9b5ecbeb90c14e56ade3bcb0f99fbcec5d0b44089ac0f006b3bc7e51c04420b6b2cbfdc850602c461672d4d1f19bc94e016fb756d59b0818356f07fa9396703adf698a0f29c6709ceb2789d698896ccbf8aadc965596d9072327e84418a733f3ada1b9fe3a7b50319f66a948fad2554644cae7347dc184137ad4fee0d63aa1766f935187d842d4c7a4f51d752c2c22916a2abe41bd1cabd1e155e1637915bec41a5e792ae8ce41917a8041d169b036f705daab59f48d7e4b8e7a4c63b992a4bdbf7fefb14cc76d14936ddd7682363a2b5e9782a0d2a0b3d1cb2d2e4974e4f7edf4e50ac02c1613c33018d1d85b35b7bb435ec957f37b693d736f89769adccf85872818943a67c93a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "6fcdaa3bdd2851153a88d3ee180d531ffdb082b548f0ad27b1dbeaab932401c62bc47a6cc41a551f6babae17fcf81e8b1d290350d6c827a6219819e9796f1cdec2bbc8a2c75b59953d9003bc0e5d1e9633563e4120ce608c758ba03a779bc54022303fd59bf1f0238fde26748ee60c2d87411bf0c93fb67adc1bec65833bf5d3e80b7a34c8c652b67f73a36e8dd3e450e16b8edbe9623fc895692018899437e14136b72633cccd14703ff9845166793773562f5df070496f5e0b721534b35a5305699cb5dbf56cfd62c1a8527f7d06604bcbd74d0a8f8fce4dc8733bd8ca3aa08fd85a05e2044933702d90897e407b274a6cda2397b58abf12f9cdd377368131e435096915b1031fe900d308196de742c12f156c26e49d7d95c44f4cebb16de3741ce6ce97a4c932a3baa286f4b0521afac0ff081976f028f8e6cf3c14bc16d905818f8c6c5fa8befbe4f753da2c335181e99c92ad106de82aa152fafd8507bc0032d68f22949ff03e3dbc829c513d5c6b4fd003f76516cb2b23859b07b77131fddb427886329db959e4e3553eb8d049ef6e33e42090611fea717ab3b42d56a1f678b0e70dffe70125f5c924d8d0154a3efb75a555b970bde79c1c6c64af6ce2b803e46b8bc94d7db826eab51d9fd441affd173031c0b28447aa6c2dd666ad32814c753fea22f3d816da523f3565e438d73175d508a1cb24bbd2a892d87df509", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "a5a73b52429e9596e8dc30c0960699a9a39cac3a14404c0e79db0a4e3c81aeb8391ced2ac1fb2808f6d45a8e84432053e9cbc8bd12a3bb862b067697c6d8e602db8c79524ab379fb68da90aa27fdc54617cd4e27433253dab56fa380fbac707a8626129e20a49b207cf0674633e29801eb034354a5252acff7ffeba3d64b29bfc69c54480fdee04d7686b392bdbd489da711de0656b7b86aa174dd78a80e6ddc424e0de16a01c25624f200a19178054835ceaac2c20b183199e62668f3c8141c0c7e4048ebe7623e8b511573dc12cb03ff1023d41484262a0f8f57a73a6ea1e00b3237404dad1ce60c0d7f40faefed4f97f56aae395c6b28f6d2038a769cbd4ee32507c17b4bd17075e855367053b5c2eabe33727c1f54e0a96d188da41220d57575efac1ef2ff9784e0dd5be65bca24e918570c52aff4419d7b0571466091a9f68e3d55a59216f8f69357faaafef2b0627e85ffb6f8cf2338d427952c49e7430a427a5099d22bbee55e8afaf266e10e4fac632769619501c35f48789373f155f3f12adc0047444413a9ebf490e6fb68f8f75a575971333a14ac669f6056f1ca0196761df6a19d237e1b60895386feec829fc7ee1d74c4830f9435562568f858a75dbfa512782d9a3f817cb40d6a496a7e6161e066c8529f1d925eb215ed88b2984a0f98dd8e28886865945ff1be0789677012ec93b88c9593c4cca14d5a4a09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "bef5816fa3b15f171af504f2ea184e57d3f99474ea62911aaa3255a3335293e1fd2006f814c81130a763c9c65cfe3bd040e831f350ec7b4c513f4499899c052638d15baabc13c9e8fc3e7b312f869ad557ee4367c38072a2c9886250c1433c44c4ce88fe65f56622ad336729d1627af94119a81f50f0449d025f8401ee17cc1eebb697c65a97caec4fd3e6e1b5af854f1763a8afe5ab1893541c1f3105ca5f1e36124ae1a9a2b21a252f3d7f4de6fbe07707746b303ed98418d5694c9e67d2f546ba7e6fe71620ce3793edacd477948ad09aa8d640ef91c87e81b43c1d581a1ed662ab5345143ee572462d4b88293748964f49943385faab3bd2d067c7368522ea9daa137016fe060e7c5b561a6e4e0e6e63396c44bfb93ba917d873bd2ce382470763935afbeb086071268669c82edd9048aa96d8f4f9f329d8a27fa247716e60d122536f3b9455897c0694950a9f60e53f88380ca5cca2339faa3398a766621132671f7c9693cd2f02d21e7abd33244d63622fdc156321ab6c7fc7ca7efc56e28ec52148470d8addeed698fcf0ff8bd01bd64b5b5bcff96e82dbd84161d4ef4c3339cbe7b82c36b529078ccd6fe42918029ec5d7b6a69f5c82a50364e040dff69ee5a7b015e604ab43aa46691ddad543dbfbac3785fecb209817d0348482d5671198fa124d5a45a29ecae1670a11c6c7da496cb10dec64cfe80761f76b74a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "7b74df1019573cce85ac1fb8b57e46c725c06c4f44f515a653b26f50e677600b5cad055508d54c7f73c50d7df2822916716221df94bb6a87b0abe955ebf1216949a8827e380fd05b4e59c86c4d821e244a26ebb0d5221dd461d9287d0cb2e9c27f9fe5c53c3c243b45b816902b5d2ff3a5650ecd749cee7d69e3fd517e56986739f66d82fa54412ffbdce94cda4b9523fa177a09a275634a014d594efc16eb52c52376e9a1c7a52a6b01f4ec609dd276eb40bb3149d8d2e1d7ab7c1e7e391770e0f821495dc9d574ab859567b0a1d32c255b398d38a6d75d8798f8c1edb9ef2fa47b0f27b9f6ab5cd3599d5786ba01616a41a385158f92f551bffadf72a68d53748d67f909b85a653e04f39722ebb2f628447e7eb83f75657ea547af3b722bac597fc2efe61e540e4ecd5de24d3e739c6fd219220a37a230834d8d0238a09c4b16fcc1efd85e074f5acd71daaa4ee42a144c9bc5a117a9854f07b62a0aeda7887c13f56f98f73d555f0b9ac5bf933887639ae6bdad38d3c0222ab54bdfdbf5bcb407d27b8c20f8f45713905c1d6d9bd98160db03f7fab8186dcface315c27e361456b7fe8c47e25a7a1044b6def6c6a88ec91af7a841d18e5efa9d301a35817e1c43465c273ad19df89ed7d5ebf8f0a6ad808459084dd6124726491abafff6f95e0c1fdc8640d5e6a7db52916493792514ea858679ed9d660cb73d7d84f6c09b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "db24a033b6f1f1fb4e43ff98b0612b93c5d19957914cb21ca78c4cc6b3ad5242c13f575302ca531697c1b73cb06f1b7d29d017224a1f2e3fef14c97aee8290d86c00922af0b2e82f7d8010ed993fa983ca77c5dba14d491b32d7db94c56bdc1159e743f4812d73b1103badb4739f2f8a1d4b65d4b6c43fc7b83f35c0f30f0d9177219c133b9be10873c2bb0909c6a3658e5e1b3eff12b0a98c39b7a6b0121b240685113746834eabe950d61e0080ccca319dfe0d7fe33b28ac7d7628691be5211f2e1ae02b394aa9c88b1ad93ed64af0eb8af3898daa98d384e6751767b61687a5a54f6adb4c2fa76319565a5236253faf0497a625a62df92734799e192464f792ddfbb8f64ae65fa1fea3e3d0c4da249c28711db543a588493c5d20f42baf8812b3b41b059c7bba828700e0c032e55ef1c60a1a4d59dfdc2d9f10f9e72e24477256dc956ecc69af456409c700805ae0f04e9fd42c840382708e59214ddcd888e03cb96f2d22d594ec199c54162eabb5b65cec08473590f9c2ac034302391e1b2e9ddb78263bea393992a43ea1bdb3571075d56e2b77f874fffca00e291efbea0efdcb813a5083e4b74b1066ccff5e7a77fa4168dbd14ddec94d523816ac0289f5285b63ece4e5aa48854705a03dfcc6e41982139fac18f7e4fc0893954841be37c18c4f9b1f891c2b8811a60b12ee62b3085509754d9f33c30ba808581168f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "3ec8c8209450d96ed0cb462e1908c450926e7092378c8afec5f70636b8574e85c67635697b95b3fa3ecc024e5629c68435736d1412ca8665b77670afe1a48bd79d636855e2f85ad049385846d275f75b6e77bb69251112352f2d438a5b0db1b71f9f3c8e2d46744a4176ac3a7880a36e0afb157de03e5d59e01fc929c672c144a448c77bde4dda5d5a9dd74ea5e53e07d07e5db63d845fd1a18114548a5098665aa644601d6e696bd5d2f81f1f71d9f2e55e456042d7ff36d813b19ca420d608c8704efa0519e2e147f155c5f85b6430275b5c1fa913f94d78911e0f081f8749f5bf7dfbf21a21fe50312ec40b8f8c9d1c1d955d0a49e668b51fec3a52d268dcc826bd77fd5e0af4f2c447a51dee40fc15faad7f797e0db9072faeb1fecf7cf312814c7d854ff3ce000fb0680028c110e608ca25b8902709faf64d0ea53201abbaac6025b87992d961a455a2778ff556015becb6ca41b477733c22d991cff0416b842ec3d86c5404b2d9ed3f47efddb6fa1f0725385d1733a44bf75b51a6a6fbe25af3ce0840a95f86da227e7f93f30ad47c033660c45013be292820f33d9c9e5d4f68b5e05755e18a1bce10003b7d2ee97932af123f636295bd8a13e07577ee3f3bc46ae6e471fbfee565a3b461bab9af67f18e244bbef312c8a59cf1eac8e88d4ee1b7e085260c0507945dd907ed6797041a594b88bfb1f338669f06984a70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "4d54e56f587d6fcaf2e43ee1a8eff33e833f83d91ca092d0b536d0fff80ad67bbd9926e7fae8b2b2215babc678e6abb916dd19b35c8bacf99b397c8ef364b9d75b595a4dc9f07d3d4a59c52fa4fbfea7815a2196b7971867c8bf931705be8f106d150e71bd7f7d652686ede684addb0a29987a224627cfad213064c1d1d6cfac92f88fd9fd0703a74741a71d43c8029804fcac4d14f5d8591b15eeb3dff5ba654b521c31cecf2ed7a70014c748f9beca3f1b69baa4fbef8400888c5b354a8f6c80587675435927699f0894e109b21aed4ea54ff60fb2c8298425b2f017db44fce14f6eb4fb95759d79d805f113493f7d40722fa37cf797e03b6937179db4438a7895e74263a93ba212e7410e17251d5fb49fabf05c142c9f4649d44617652a5869496345cd48245a3fbb6dead2ace71b7fc3965de6e70be503b2fa953bd9fc76f5be70c0f7d987a323f8a221b875c805282b6eb58a6e4343eb3caab62b902c9310e56ad50fb4adfdc68f11e9bf94d76410bdcf4ebf05dd90d341f025ab182bb8ea0e36579288f6274d47c6c25ea8650424c2e12682ae58078f6bf5b0772d932aa77d837c2ccbb0856efcc564a28a03fe57e9c674889bda54b452388ba8373cbcc26c74e7e93edb9cdf6b91d22fedd014f1151f8a5935ac64e28bf90bf71d92d8415af15127dbfdeb98ef80e841254015641596f331cf5214edb7d8b3dec1f8b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "3393a6451aa65fb86560a8d01c75c99485be4cf363e43f829a74ccadf02aaaaa85553853ed1cf0115ed5358580eed986a3de779a1feb8e4e1e312cded0824a0e1b5669422d00ade2d77da369cf2280a99b9cf42b6c2a7f3038aff49599555cd9549064d806625c077a85468c5d36fc8ea42078a16181ffa5f75db72f0eb19d2bbefb5ed86aa80a821078dc42bcaa0f206bf9712ced9f18853a6b24e80b418a0dfafc6f3d25f7ac4f20b305fd959c8972eac20fc1dd962c0e504ed23d2231425ffa5a8ce0a43216f07a3cce90cb503ace3a4dc6e43f4eb9a93a68a0eccacfc5300ce94a48f96cedd1179b294918bf6b1c6989ef4804bd62d820a8e9ffc04025b7657290f74fe6f02f2f6c6e0a5638d2b806aeb27110629ab78f1d4bfb22224e8ca09e47b118c972bbd3038024214e0d2a8d939ce06e0f13ad60d753fd62b26a83f9b2c28a10ab6b8e5112d3e52b03258edf0fb204ddbbe1270e41eae54c7f92c2f65cd287aad76e6dc7724711ec03b338e3f6ccb9c8c859f878c281dc0bc61a990d244154b39cacfe47b92d7f8752334e859b5796951ab3b3a09bb269de282b8530a018e5d4f15481400c0f3fa5e60d0d14ff4546598ced7f73a28468639cda085efd5099c12378b12fa4067c1678c16d0954f4b5954a48c2deabb4f694c171d69e7efdccfd18887e79207fdfd0e879824ab991aace5dbfcab0826ee8f44efb54", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "d7084e9d50f340dd41618f6236c0dd09f86ee1858c77e29fcf82cf88431111edd025d3ccfb90039f5b6315e1eaf2adad3f591f3cd4a0ee492061a73da45668485dffbec020947e3f4a07f82b3a5b4797623867ff4d928bd58c19096f604656f60d8e3eca9e218fab21d3470453634838bb52444ae1e2bbbc553b112ec3a3c0785bb3051183fa28ff255584d75b445102521c9376ed9114e84f7a22de4021c334e7da873aef6db293903a8d03cdeec3150bc1890d493b418ed23ee4df2631347247d418f201c04ffadbabfea441684621e78425b9f5e6dfe89977e7d5da88720595850b5e4586337c22c1a4eaf35d5a40b47791925d8ddb9471de7c8756b5bfbe1a440685d3c99fc91f73a334aa2d2b7071f5b5cffa643a40b9a8544b725a1e9f2c2bc62a4ed42dd4db24cdf80f1cfb8e9e5b5b86d200b5b950de96dbae50266f5ee7ec6e4e2cb2a635f4930e0b38d1028f878bfea22b56acc9526af21296a08849bc1c3a9b9f90686d4a0426dd8904fb44e3401fcd6fa3a625a8523184d2e03fd6d341e3bc365bb549c5307dd928cf1e409e7d60a1f3bfec1a95501d32eb79b38cb50cd5202f12de07d466531d85e0c668a70cee060cc3c46983cb488b8f79ca5311c91f2b90c8446fcd2a58d5617709b79ebcfd5234c7103489c4d2fc3d7b3387904e03bfa9f8c5ccb9d5b3f78eb05943273dc8a940ec0f74c5910dc93da81c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "c08f38df11975c781af71a9a75b80f89ca790240533b40de0363b19584977b411adbb2a69921f53d0aafe040ce96d6356b879e0e4f24eb0dc04eb8b3a19ef578033514c63ce08a01e5b3cade4d25ae36e7c105450c7c1e2f2b4077b492a3b23961c9c40616617eb081b8a5616a741c30ddef99e6fcd0934c4af56b99cb48d4419dcb5c0d0db5cabb1a3dd11eb8ebed9a6303efe4b9ba9d00014b72a03b0589cbf604a9a13f224d6540a2881c180370ab9e2c90c93e5c9bb5e58a0926b6ab75cc18c12431c4a173e8c3388170a8cb7100193a8c644ff27495d98fca0a5f0d49cafe618c769cd5831707c8baeadaf32df0713063820173803c58dba9ce292b8e318b93fea3b40d75ba0a0570512e148d9e84b5535ea70eca59e450aa053782ff8e5ffcca140dea1dbfcd37ad8ba3ba24e6087275e947c17a64cbdd8488bd6f98f9388549b00b3389d256ed0c6043785de6932f25c18bed5c0527ba46652f56df24d3ee969e109d9bf23ccc9359603648d8e7b064043c9973931ef78fd107a9df7128362b0ad4cfa449c86fc613c47d99222f9500a95584c746b91dd729a987bc5de7c6bb926d52081945a9b42ae061347c16e71d91a6553109018d159fa7fc13a8d0ac9a57b132bcf7947f19e0444148173728397afcde410416b1360ad1e37cba2762f7e15ff2fffeee2e09d03b83ace24e9395e3aa6a0fe97d035e213164d1c8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "21aedb00191da333a649ecba6a9d715d4b5d379a854f27c6d27c2ce892d6d664664ecb53351ec7f1bf7573336b3bcccf7fb25ffdc3a6feb3b95483717c08eabdb8d9e3a9f91937f495a965028a1c89dbcea8390032d737289298d6124197090f10611e418d7f6d2b36542549de777fb8d0a257f7ede55a9b63a9b0d7bebdc21b4b8c845e43faa271d55d87781ab76bab9b57a2e2237c466bfcdd8e2b23f8f65582c2105aa37aef7687ffb514df3629a367bc2d3fd183199699cf93c687611fc8f190efdcb02dd6b9e228361c7a72c2ebdd5077e09ef866e304dfce2b4b80fe99b42a0ce9f47b8ded420fc0e7e462a46a82307d42e5f139198556c3bd74f7b0215d8d1552c079c895efca2f9de22bdabc46efcadc355d13cb8ad6262f7468b85eb1b1d5c13a9aec97884421914b474d9c5031f8963b5d635cfb8dabde4ba9550978d0bda9c6ea0e28a7f78b1a6ca82185acf4412770cef4189b491c16f77357df7b6b848f4722c098e20cb7c249f3883c029e76ff184f657ac4b38995b428d7acf40239b101787e5c798c683afee7fe19fcada3ce41d45e63d06afcc6baacdf4287e70f03d38ece2b523f57c3a74f89d23c9490f0771cc4259b1d6382f1f0d6ce95e7aa6002104c2571d08f201f57cc8058628677dfc7c9dd631f648327c9478671291acac13cdb02d54c0e7a7ba5899b8757796d976e97ca64b18af462047226", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "372a2b118adb8ad8f08f5a1d9ad3688c8507591aef9122fb295c7aced53d3ccd26854a348624757e008de36dcdd1367cff7bfbc94776e762a5c1fe61d1dd2ef8d25e714cc68c2651456bfe310b2c61d170bce07d2d6a574eb6a4fcf0606956d6c18a25406ff80c0e153fd8d78dec66d319a31080906150a8fbd3a6b5a42fc8345be0bd28335baffcdeb458150327591770697bf785cdc1774a34ec740b9ed76f386d941a81e0bf8902f403526797ec5bd5058700131bd42c9c1a42a7f883a85592679f1e81647f7a60981fb5d0975ce03366d4bc5a3cda125e6dde4173b4b99f674e5feb0b94ac15e4226f1817a43761b7871a82a8d0b5a22b30c3969eef469127bb01c3f8be5e35de49c41b3713ca204d750e191a5a303f03ccd67a3d3fc1162b197cdda6cf604b5d7b36c25930f5ca5029f071438fde1f940a27055cdb0a902f3da6f57f28ae670ea2d3d5554c99c967024386835b604b0fd3f148ab081c8e79da6ea467ca16f14c938691eeb831574dd35eee97a8ace57afacd1f5c564db178ca057f596f5f667fe7a6b938075c9ce3b110bd12ec2ba3b82c5eae0d12b6bf1962496bc7e13e4ce04de5a1639c261f9562aecf8f87211821010b0a32b28a4cd6b8c1818b3ea248b5f11ac9ea9372121f30bdde55f28013c9713761a2c85fe563c58c418c08081fecfc178fd6b64c6ba93a9cbd2e7d81bb971132156b03105d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "6c6f4014c6ea5c64e868215a495fb2e805065458db2bf01987d4457589d5735582c61ae5648d93ec37e3423f721311b9514ba7d59cad19fe731740af194225523889c451eddb5ee1af9b6f3e8da6a439f49052ea041010d0143f2abec804b0d6b1bd1a0336e8e1bf3aa74b817c212712f649862c68667abf57e0aac47b6d03de3b7099c7384669afd0b5dacbae4bc5c4d6b3bf52dfdc23c465d5904d6b6333ff685edbef1f9cdbe5912b4fcdec6c6be4ea77f3d913f47b09123a9d3afa48c231453063ec9c800130efaafe7beb7f7cce2ca5e3ea43529e68d85f93b11392e9912c9ee4b6df257c76d01a18aa6e6cd9d021d7d0d0309cb18b9f1e5a2f30972e57c5c3e12a4f5c37680bc1d1bf68911dbfa79553d993d7a9b197360ea9ea9ef6e7667b23b6eb1067d8bdba19a87d302c7cc627a4beb504860f17b89ff4e3fa7600d9ab651bf71bfabd89166033cfb5585cb6b2356391bdb06cfd034a9fbf467355ee91e19f25a9cd66b45456b50c8133e495e22075374374fcab1d373dbc52d57c1f38224b1aee50c8f0ffb34a7182220d1adfb780548289d7690ca5c2f0414c80e318ce0c62a3b74b793c34b708f1dfa1f87fed6d0ee5ae1813a7e881ef99b0f3c0df8616bde1aaad8571e106497b56c8515ac53bd24879489d7017f7f9dd182b5acb49bd3b76bac12ba7920b1c2e4f0b705a99e29c93963ca897d152329fa097", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "df88a9d6ac58442587b86def97fc8b0bd5934b841c15f3f1bb78d684060ad8d58991bacdd86880be01e1921d2a0701834dec7b5eab1ce4d6f11c314d4cd28fc7ea6fb63d4bf49c78deea16ec7ad3d807e57dcce387f21b643c7efbbcb36ca23d22ffbfcc27ae5c019a9974fe1543ca1bc894abf08aef39e25f4634eb04f4573862a73aff683ba42a8bf344f8840070dfed0bae179a314d235a6930079c62b22ed6a0d945d237832afe911ebab772ba0ab6f8ce703e28adf589edb836b120f370eb2c78c34a9f5d6258b133f350d211d2ee2955a64d0c7bdf53e957ab1ca4499684ff828aa51b844015bf527f89daf8e54f315144d0ca426fb67ba965a92fe77aaf42290609eb6ee7d9c098b4c396337a4e667baa50ecfc21d53d43270efae88206f4afbb58e94f43ba42ff3bf43ff665e84e7b2c6707d51b71155a734a8cee902d55927e1bc020e72154c06bfae645177142b0d331b480221c5c33555b9ed83057543219528d118b7e66365d9df9eb381d2e31da9b0f6d8dfcf30edaa7da7c3dd2150d9f5c52735c05723995d348c7bfd9f6b38000848ce4ecd8e91b445300a3744e453bf36247df120e5df0f9686d99fb9a5847fbea8b09c2b64003daf243c46e017190ba5a7f7cc8a3c8d3af7f348a757e814f673a8680311769b39288582c9d33de02b2f20cef728cbc9de9629b6002dd71f8e6516eb1f000e17158e9d407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "6f6718083ec44daacefd671314a9b2740e6fe164384d24642bdd71f6233d5de5bdbb6045ff38a86974822016f221d7b3d1c0035ebd7bcbc3f1d4e82bea0346f979242e5d279b41d05e30040d4994d8bfba56724a734298dcc01e7104814253f12ef0f1f677365a27173bb95aaf805e31a305e81d382142447d8c63a424a8cd5b130266659969cbf65f7ddf6b547d4e1bb752a96c6186bf29ffd52a9d8cebd61ceeebce3353b3d9797c6d1f15ab1db5d83b56b7c0b5dcfb10d68c963a7b819e2090645cb3b2be0c85919b114aafc7e08db4c5f05662a74beec2ce7f33a020987743e9fd7f580c6b17399178aa77c230bf1b0afde4ca9b8d5cb18442441f4ea54e5923adb44284cb0478965b5f7f50bf0f3d36eaf9210a5fbaac8deebebcf842d70f2386bde916c04120376c876e671f8df173bb12cc11746cb1b3a7bffac5576fd2fd670b95750b803c8edbf761f1f321251110994027bdfc300a0920ce03a18884d28b4878a1dc6ffe6a4710b37b9ec252b40f69902b737267f0cafceb3c8587c5e484f79abc607bd28135f88ceea3adf84153013afe1b415fea01a6e95793eda64b9f6f701e9b6a51d0f96a04f74a5fae2b19db2ad72d8cc358367cd8b6391e12a852f8963b559f863ae850777b2cbb602bd6a9da58b25464aa24315ecc78c104947b608c41d3589798dcf910fe5279c128c99d6c5467d7ddcfbe35e766c9ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "0c7b971b62c6a539a0f1c217fdf2796fe862e091e98390e752972fee87adf3a541d3c656962aa30f641a28972bd01f2074133f2077477e474f413b5694b872622a1798c776d001d76a2268b7b00020236e95b47f6dcc83e46074643d69545d4f80978c4b127be5eeec5dc87d3e5820432a23b717d276e86ab42eb9c87bea82f602b5036d6b28cba431460bdf475f2c74104d1155cf8004f083dd257aed7048428085a7c345f6e8359bf19a0e6e7d6ee100bbf706e3c7819d427d76920f0ded8d8d1a24c35f182198eb7f3d53bd4f85a011175d2bbe62918e3e021a1273a808bbd3639bebf3792ca0f6c4b541244775976815d5a1f989ffd93e5deb1cceb61dfd10a13eb2ad6b22ae6eaa8ba8c25bf64525dfb440813c5b7486c33651add322f833483e34e16527c5cf5cd881a5dc8f75e369610a301c6565605dcf0c631994bff502872ce62ed85a86412fe40af2289064a551ff8f5e22a79049398933a6d5dfbd4d525ac67781fdc680c9c22e40c0b92a8d25842c076570a983b852957dff31361fcfee297548bbff92be123361d6253adbdd0c0d8bb9d38546c79d59c1f9a09d711bc1728e68ebce398d94fb8244f1c959d54f071c321ec9a69a255e10a69c521d9a1a7128f61169a9621845cf4bfa700729e31edfb9cb9a01cec36882a1d31f8448b63be4d98affc9e5132f171b93604c83f8a688dfdbbae596d563211c36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "df87b7a14a7127daff816395b61a9d9b8f6055460f79962c9561a94ee33f766f8fcf52879859f11df95018eb83abf3fd08331fc0bdb902104c7a931946a638aed114b0e1141c669d31516497945e2ccdbe386e1cc48fa19d9a3b4fea902f8fc62b8977bfd468fdf0e6b7cc2ae4219ee8b42b1ff5b22d72a0c60aea95cae3f7fc542469b3a4811925ce493bd9763a4cea8b87e3e4372d855ca61779a88a51832f72d8f96a31b5b0ce2c312c94cc477febc69d1afbf9c32258e88291d745442b153b4ad31ac376287e9fc20ee27442736d187e396f089f6ec80ec38461bd28af88165bcc5676fc0a09be3c0a322b07ebadc1e90152a50131719ff676efe3624056c03a2484e1745754c58d78a38802969eabbb9a750de6684543086c3b42a1d58c04ab222a465578af09c644e1c7a25bca4f3b5110ec89b5b8c6bc055706f0b4af09e772bd05c5f5dfd8b4e2241778d8d5b6ae3275208a016e53891618d6f6145cf5a6ca613bdacec5b75e183864c61c8354c9ec6939795c818353b8b99b043a2afad1e7b6bd2e91cdc5230169fb551754bfd2dca793124c3c863e7be8a7387ddea9409b745d952b53fca4a20cc29b6bed8bcdf5b2f51ed34721c59e0c630d08d19abbd7d95f6d12892aef338f0c57fdae3b67194c9906d09ffafb5588fb6925ce4a2580e7af10831efbe8f56e24c3e7171239af5e6be3303331c59574cc910edb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "9c5700b7d722a8f1f83fd11359fde32aad1606d20834a7b7b84b22bf34b18f5c383a34f229b65c56f70e1347632ab59a75821ea623d0ebc09c4005c0f32a86e1bc873689ace2b73c7c84b91fe270f457fea200051e041eff72af27e7b773769d37d5569c02de5a101467bbb014b065bdfec7780823e83199a32064cb2149c8ea388162f7a2e3604c7c33e14e5cbfb54e3597704026ded5670f5efd979dcb80a0b5beca42e5f49ee80aee7a81348de4616e3b3d723dd4fa5e73c1f56bd9b3276f85ad8ace654fcd46d7b6160d8ecd640e823432a074d4bef0ab0b58a0dd14943e710b7f6d7d23abff0cc855b7e932a14c9a6a0d550dd28a7dcce4605391b0ad128bf78ef8b550187c4042ae89570670587b8f1f422b12b3cb20d095788a8b31a388efafe616dd1841cb458de9d45829fd1597e55ee0c24e5f6cc71d194fe02930dc371f1243ffa4260a03129f00281e8000069cbdc8701f4693f94d6679807e28944b40317ce760b8ac170390233ab0d00f4e42f1e514950c7699215e2e2cb0a70075a22e554b0821083ad45d63eb8adb54cd0063665c4cb10f679ea3caa647fd5488bb3af879a2f2facc56efb97880a168a3c656c4d100826936934253c47f87a26490e51843845722862b55daeeacf70b7da98e76b497627de060ab3ba712dd8bf9e1a9e15dab3d4674dc32d2ff4caf9b30f81c82e4c302f7288b762b205ce0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "84dc441ed215a1b7afa0815ea15f403da0b53709b327a8ad26677bdd79910bc931e84f6e0a9a0617af72c5bf284ee1c05aa0029d4bd5f7204404d58378b5150746097d2f650456bcea0eff70ee1d1371a8b3d14564252bcf655d539a666343883941b3023b095001cd1b05ab45aeb3057bb40f8fc1100108d9c1ba4fccbb776965ba45a5a9cc6eb0ecfd230b0a2c4da0d8ded54f12f290f681878ccfb02ce97c8055f29032497b87efec10e225c204315adc30921de222e4f2fe2a92f995152693f9048700aa127ad651e4fa8f6aace224953a436fdba27470f239c7f9a59bee180e2c114b7e435a634f9cb4ddf49717ec10e95db84fbeec6bc6fb09a10f613c6d8ae9ec315db947fdf8f116256235b02687f0bea2c706637ebfc309895be00264bb462348d524903cc8b134ce52f407aa8c871a829ba7cc568a03b80336603af5ef3d55e54f4bb1aad3353df4645ea9229b3a84c83092df72b0ad5a6ca0972c54f9c1dd7b05f3b8d45e2f5161bc5c32fce2cf9a35bb55e818ca267c0aac225a2e3b63587d9391094596365b3132eed6ce24299f365495cc6029480c2b9e3562d8b7be8ff01ab487c39df67f09ed69fe586eb1875ac71a7a2b696db2362037b8ec4f5f71872119fc975bcebe0247a8bc15cb61bfba478a6f178c1ee9b2936dfbdc0b408ab056d04e9848a7c95c8bd9b00013eb8a045f32a9ae4017557a23400c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "747cbc58a4e2564523c46358d210af9490c1dd2679ce66d26704351d19fa8ccbb3f66e32a066deb11de7dc910a37f46e250e0f9256dfc8df5c72cbde63a2b2ab561b1d79ea94d51e84d0a022552a7ed8e457822e8c17c30c723ad5c4e333e087211566cfaae130e79bb0103bbe093b30f1819f908c5691f4b4f0ace3d8cbca25654ebbb506560683fad45d8a4914b242b72b99a223a2c0a3ab20486d2cd1b0ac60b438d8cca5ec2f7bb8384690ec4ee9fbb005b3d2ea21749ab86ce9d64414e9a87827fc9177f1a5af6cd97fb823874ba82e9ff53093fa2c05566c63e4c7f5dbbad75d8263594cba2949113341fac7c83fa13350ca06d73177241b3793f78027d61a20c37c56e9f34fffda7258004b0202a12969f718c278854b136a110dfd65fddea97486786bd5785fa2596bfd6e78e353b4d28ee6434df0844af14de10efe2d6f088b2b3ec0a7cf6f9e4a5830d7b0123caed7857d0b71fe9c56e72c29a908bba3cb99482178d64a4e27972179e4da6058c97e648c830e0cb96ba71eddc1cdf41d38f852a16554f3d9821aec57ec8506f0bc1df2a630b58fb082c84dee5e7bf3b645c9887e650098508ea288370f9f2cd32fc3f74784c82fc42bc2a09aef3b8c5fcaf538c50e12adc672200739cb2dbb343b1559bf70b00b2f83ed3139b106ce717f906b6de178c0d9da66966782cad3f7727da3e32950af437f33cf14e868", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "e168ece53793eaa84954f43707e9db53e1541394540472d502a676f12c5b4c1f1844d1e4a4fbbc3117c1cc503aa49a63138565aa366288fae712542b11b35026a027d3679c5a35f1957cb6c5942b5d86464e3b9dd6463ab9cfb9931136da744370f6b3307ff01e1180a5e79569e73e5ef9de4ea5c9f0d5a3b124714c1b645c8f0c1cc2ab4e1845969654ae9b0c565f4d17a844ed066366c17dca17f22ce69aa56e48937aa1c9f39fc85435770fbcb4d9f05048215664184ee40a4ff77ad44ae9b1d9dbcd9f9f013080b751ac9e2f05aa8f546575562194730f6cf1ea52f0d365d0dfc3fcef820c51d9a5263a2d1dc4ca97be6ef69bb2ebcddc3f8f4ea2f4e12c187949d95c3667f4c2dcbd65e06937fc788b5585b742eb5b99ccad8252be7dd0b4d38460340cccf82c5d2d58c29f87f0fd6f78a90ac7a113d0e5427aa56a42438c3c6fd98fdaaebb3dff5d8d3025cb408da8a6764988bef9d171c7c3a51d187aa1bab3f2a58425dfb82730488e83d97fc54070e2240c2f9083e6f6a4f49c50077067a4fc7d27e40bbf30f8fa90624d7be0e6f8c43ac1ce42760512aadd27f2cabdce2c6fbf7adeae0221e2e82cf22d2941ac56a3e10cf0f0c22242b4d7fcae009081eff5d23b6dbcb7387eb59922e5bf757c02143e1140b2831478a2a5785d056978e07dae02aa804141805acb7a5343acc17206c949d8b9f8fd5df0a36e7755", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "5a23159bb4948c16c9c31f7b3be4e2fd147717b755d13f5f86933302f7356f31003bce391de69f54ff602dacb1522b908fa1fb7156fa555f3f38bddccef9f85f22a53e4f53757f81d6455998169743a4a2306906a375235e548aece0715f94d83377e06faf758a36fc8758a586cadd368b1db26ee3861b79d6b69c0f3639c9ed0a24bf530625319125c301f5c10d12084b2f9917ab404a65a5bfd2bbc78fdd6bd1e583cfe87c0cbb4d41c710c137a7b330247b881af9aac5b2c5075c66ea33910a3b07d55c461940a54cb7579aaadc9e8f567d60d0548d6c2d3628e7bde8b631335f2ed00122e07f942f7005afbb0d2f0340c5c9270b27be30d10333b9ed5edb90ad6216b95594f6ad595abed26576a7b1d807530e7c5556a8698de56b481e5717683404f6b9ecc35bfb6ccc48a381a51537143abff51a717581f2c44df1a1f058c1b793be004b1a837f7acfd764644921b3472906e90a5bd265a0f0fda5e16be4db391e07f8daa84349fdf7a134aa138767441759b74a4913a4790f0e599691df06acd4f80cf5b64767052ff470617c93ab420d90b1838c0bc891bbd2581769bf203dbc8df0073bb826114e71fadea586d7cf6f06cf4d04bfedda455e043439937d330ce0a03ff97d420fc623163afbcc3e7de7025d0689f9441580308d1280e9235d8f5988ef12447067df3ec846c3e3319eee29c2b8cc713c979156d3e3f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "819926a1c7a0e283aa3ef42cea08dc3893fc71d7295924d7e8909f46ced6724bf38d137541224982f072e39a80cb277dab8dd848ca85fe1ce6a102e8adaaa55f2e9169d8094f10280829c3332d24507a54452a026a541446fb388a7663eec512a0ddf7402efde859fa1662108c704afeac80daf6f8279e5ab5bd552dbb5a0a5d0f35fa5431e8ac36daf25a5e36e09699ba25f00fa69ed7fb527a49fb25908ef400ab9c080b73c5f4d41d965ab1faa1472f76c63d9cc359f7964d854d8f8db382c304572ea6498a6f7e39f6f6064aea336949eb157a2346975f1a71e1c18a77abcd0c7bc2f1ab6a0e9297d121bf13f42cca5662667947d70fbc026fd2a03c1353e34cec608dc2fba202163201cadb6341cf80f49048f55333db9754c5fe95b01219eeb608ca3e8b890df71501dbc579332c7ca6479c6fc3c34f31561c15d500ca81f25204e2f848f87c472cf030b5b40e499e3f034be87041dd5756173f1f2795d1f62bd74aa817f72ca8a131b0a5b7fea3fded32baf493871f0be8251970fb2b3031122c328e7809139d044d8f49e6bd31fa938b732a5ddc0039a723eb7e40491d7533092f1b7b7d8ae68add6001178ed1624fd3b660f0af184fb70c709c78e83b1dbf156b2c8848cb986160db4de954c12a29d88496283a3cf37acd0e7a63d86135376d43bde517c40e9b5e538999a86e55319eebd9a87149a81aea225a8128", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "dbbc34b6ead6c85534784953c2f6ffa36b018f95e15e0c28b214ca2f80bd9694e2f091d8bc3e25aad3c4c9e11edcd73b6785384693e4ccb183553eeee251c5587150bac7bb2d7c717fd6453a72803443c8372260a096596da4a0b7c32750fb264ed58acdc736c86c83396b705fd3acc0f3d7d3135dd4b576729d68664cb1e11966438f08d417c0db8bc37b0201cc9ac0daf9ef60b9b600cefb79c25104d2fd5480c2e2ac100e9500729a4676ab97e09078736696dd2f51cf90ff963a6ee99b765e4e0f7cf52094507294de601c0d46b87e8072e37b88621f9dcaad28cec7d4544ae2d1b5828bc1ac9e5258058209944ab8e924fd228a047dca03ffe2f28e88f49def895401ba3f05c305beaa10928b7a390eca9b61b73e864c93559a3295703c9bd82664b226bca0ecc90d2b27dff22dbe635f3f0a347c49239104080c5b8195eb4d750055889d5853be4cc984f215bb491e2a8c7b0017016dcbea3b9951ee935e967d1515e659ba295f76be48feac1c3aee2e35d309ac71877ae59f024dc9aaa9e2053e4d4223e482ec3fb1d7f9cae98c18db9dcfe307ea6916f137dece096398a0a62a594dce4048588f87e1741cceddec314d5960fbecaae8cf48afb09d3eeadbf5a77ea1c27905f7ae47dcf066207e621e892e7d780bcc9bae3ab62cbe2a4cb43b6621c47f904dcdcbe7036461ee2563de1f6061c22f33a5e4997adf9e63", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "ae10acef7e1ff0d50705a425f623225fecd0ef91890696ff1636123023a6009b971a0fc20c50144ba4c42a6d45fbb9f48dce8a52514574cb41b71bf6c7cb255903aa9dae232c1c1ba567ef505cd040a910c2809be37a0f1d3aa8e6345ff77d0f95502fd6cb88d894d961b987c4c2ff6a11c279eab2c0759024e90ff7332e028391eaa1a9e5d50bf3e7d2a223b52619143afe8066faf3841c28e8b057f4326c0a5eda878226583d1d06e491ed2bccc20dc8ca7340f3582a7e9f313c90759f1fd076054ed464a10971c1f1e837d0dd7539bcc29ae9923691169f6f1b6a3f40eb09605fd987b75f4d035605f9fbb33a4d58f912b76089cdbed34f14d1c26cad0d400fc4f7d048990ab37749dd00b22f1b3b9bb31ec35a51cc336d3a7bfdace0ce5c916784a40c7cc76a8a2ec396939487b62516182b19830aafbfa6bb9c7947e7b1302f1e344100975c1d1ae523bcbdbb9a5a0dccf800447a7917b2a7c40e7b983e98ce15ca2516ed660975f1db031116196d4a52f8bd3ed40e904509506f8fa63daf1dbfce32b817dafd452c03e5502a36b8cf7391a3a7d9d303a9d5c5684dcd17634a80a73eb8a46855318239bc585eb2b1341bbd842baf93373e4b8e611dbd6c24767f1a8d620f5f4b97c8e00c67e77b13315abf9e5a98a08e56630b3d3049ea354ab3e69d5a5ba6c09d1ded3cc61d0006949a140b66b80ac31755c856be989b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "d9acf55c9c01cb10d9acf6dc61e7c7be67340ac52414cab198b8feab214a561b1e20ee5f6c5f169f0339836efbe99044ea672d41aba73cc40ee7eb47f9262eea426cb560232bce5dd11aff64d9af3bcca961207f8ae559fce24b3335789c8ec32e6f4732ef0136f59ca560f91aaa1fe6d53902822fe559d2dea8d3a318a94ce4d6fbd2fc399c7a78c0f14d70e44de3bac04f3668237f7d45d2cdf53782879a6dce950a33314122654fdce0158c46de33d991b9097b24fd11a2718f60156affb27ace6a880f04689ccde83eb365543406fb7e7826986f2529f0678441ada0b0be5870ce5d1c22d0c6684b5f897ebeeb9ff5833505ce2fd352b5286a3dc9209a490483f3607dd907006e1895b3cf887fd657058d9918e8170f4031f6dea28b73b83f59a94efeac01716a0128807a767860ea417ae681f5f2bc627c3c9de61584f30496d28fcb8f9a18276eb488144f9adc33df6727871d3570ad5f69085073a3622dd8bf4634881d7defaaac0ea73b3a40e98b0ef1214e895c1d449c05137b0440f581641c7f9be0c7c718a08c3c8a6537fca80ab3c5f026644435b873af6b098a792dd4dad914f60e3f0de666df582b0c2279c786a82d44f2bf2328b9dca6a92da5b8a5bbfccc6b9cdbdc741560e9918ca6228629437ce593080b2952af34d28f72fbee2af5347fbcea9c51798ada5e09a8d8b3db7096175b5a44e7005689b49d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "5e82a192a85eb098c1413968d3a0e58d0084210b641355a74a1b59e8651914017920e905a2909c89cf7b3b097ffebc34c06457bb9647ac394b8a0db5dc33af5f4e95248c45cf22c53ab1906bf5516dd3344c0cb02073e99ebe267e5b36586f3b20cf090f3c9512bf1bff2e3aeebabb3b9c328c971039aef1da8608f0d05ef9128038c35002889af2f463df56d028eb0ffb5309474e7f7e6101ac9aaa854d56f1a120588201f4fa8362515a26201d6249b02f554e7c2a885b520b4ec352387b40a7baef56c3828432feed464c1265225c8183e781869455f36159259297006cdf368c2dc82a93a286941c136c6293b5aa753a053757a8cbdb59ddff5c8b2d7122327d89802b711ec638c6b7c4f8830f160b2aabc128d9f4104b5d794ecc35d5d7773baa976e0efc795e5272fe0b6dedebf3137e9d04085b19912d011cb7e746b10cad9eaf5063cf9e1c1e37c6957a72bacc261fb1c777795d16badee7dc0bdf3bc12672f4d8819eb111bbd2b3ac7b4658d97901ef0c44ecaae7b21d9b04ceced25e50044c69600573c24541608f1ed52c6b2f5feb0684d0b1bda858467f2de0b7c405490bc985817d1bb53d55f99ccc85e6f4dfe3729b43dc6e39ddb6f470e52221447dfc336fad0abce1ef06a4c0741ff70e52fe94af1088fbe6f7ca22bcb0a097e32f3dc6407f757d80fe345bca163f0def954e0b58211b2509a647bd238d08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "15f0e55d2c991f709600d78d4e4a2ad19496adb55b99c5f6bd92f460112957c54474afde1f3e75908a5694883b9ce7dc956c28f89aa692b6ebbbd2873836b8ae596c914c11cab73e6333f2aac5d92778d95361110f9f4a23f09a37350c20a8850db12b522a8493cd085714b79906254c14ee5760c7bd41d605ccc106a94794988b2faa823e39b49c828a2a03bae06c57ddb675f0fad16f085a0d720ae8971395e8a317770b5da937b73ffb2a1d86dc6000f0d39be03c1dc0198f5f3121321c1ba0fc480c4280852cb315198ee86a3b295e37160aa2c5e8705b22ad9631a51a76789ffcb753c3cb4802fd7563da76b8ae740bd7546d8dc6b12c318dfdfed2d3f353bc94b0ab8a1c9111531a21c1af6d8422eb61d6fcfc77f983aa87ef8577a737bc095fc766a7a37025d1743969768c3f4389219f4660f9930f4cc45d62d181cd35d118b75ab3b013433b529234204f52bd0dade8609786ae30b97c0152e05ab1b119c3f8862c1eb1756dffccd5f1ad89c93cd946384e615e2c712fdbb0bf16ceb5c233b88e2ebc2b461e27bfe44b35ae09ecf6b726236f45e8b1a8f56fa23f0dd889a5d132448c04ce225d7c83695a891b93639f3214b7ab76418b0a252a595ae3f4e6dbd4e0d729bab70ffd3a31e6e8d8142df6f76a7d5ec60fccc8f04d3f790bd373bdce92e0f92af5bc90b5b7da24a18a38c8fee8f3a20dd303b540dd64a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "d156c8f72fd7bb5413c822f35cb58dc39bf8960f0171b2bf045a46db932d402e63c24e954a466fdaba36689fedd624a0c44c02225866921414909b99aed97925736028ae48bf2ddc5cdc6f57257afaa46b6224a5e9675849493c097542bd778c5da2bc3406bbea398180549027d6602906e25233c078b7ea06b4af69cfa5860ca69eb0070ecc5273db8cc0445eb4caf565af68467a4a24d8a5c31f714ef82c7efaba313ab44f4cd4f6dddc78f604e2dd42802ab9f6d828e43da3dcdf67dc2e5e139bb5aa5c944589f6f57b1e0841c86fce76158b1d3683bdc0c8f85c361f0312dc4b0ed456ff9c670072520f1a139c49d70d21932a50783064d7775adbbb638f36c25b2c5d75af8fa67ab53440508860d1de242a815d0eb87f2692f5c8ecba455380b61dc8653130e2a85110532df6aa39bbe134da1f3a14adcc48a8e7f282e142ed34b1feb119c0189079e81ee35a86472245789d193bf6f5717b5fda552e4eb547b3518b292925f50d51afdc352469796e2c9d28791a7428a68925afd1eea528aa5e85b00edeb34daa09f7da65c49f31d8e12052fa22be651918a797edef66fc5946d5926f21318d8abf21dc15163bf7f630037ca055e83d31cb4cd47d6d44ce81491f318252c8b2d80aea4f5f060643812be02196df31e73c354f91f0dd2cacbfc73501b1d8d5cfd81d6574cc5be05dcbf7603819b81f6fd1b11dd0d3198c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "2ebdece5ba8e494f3810c98f49cc05c16369ba336ae0351123ab6f1f80f3fde76b98bcd9f79643993bcf0bee4e05ad6d9350729c4ef61597b454bbd716a85022aa9c9a0ee2471bfdc22e87c327086cbf76e36ae4f55fbf7fe3ddbabf50e744facaeed389aad2f58e8d11d355b2639f382404936d88db825b6de87aeaa3789eec51746db3cf7db9998ff8961a3f499079112c4f59535b8896a30b4deddf1ff6a52e370dcf3dff8b7f3b3164ce78b579469d823292304886cd596c512a1ee5f189e40eb9629095653d45f05683b53404ab2cb5ae55f64bbea4cdcd003ef80c3cec9f24e8842f83a992f8010cb996955a91a5362c6fd2c6e57a81f5dda1fdb931ca43997e51ffedb235d843b590a253d5bf395f6db9ff233af68a1a54349dd7cb37351a1cb3e5ee25cc79f19403ecb41e41eddc02d4eeaab64202b8696ca7149456ff00a563e8a2fc9f90a5d25ad754722763d8a04bd7336dd7884b5b577d88017b2cc66214b9d0d569267b43b0d3b7446f31cffe4b37161ba027e24353d2d63a339c8fb5bd495ac341e0eb864bc8ec25874f65fb627553031a58c932de9e99330a28e65a4066ceaf4120d1036f46b5cff421061796f245ca59a89715e86343a8b52f94eace323ee7578f0cd7ac8b2b6c9d53f1a979cfc863538c1d8a87bf21d07d7104975ec7a62afa2a551b5206d2729cdabf3f7c39396bba123a207a03c6686a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "5d02decff78b7129151a66d93a53d501ff3cac82d92694dac78b6833b088a3889daaadc9f1021b02b6d2ee77a2095745a84048f606810b980f715d18f15027ebe9f59279895d668b86d14cd1c056d3de0e1e7da6472349de57b10cbcfa2c71cec7bdcf966ae6407bcc90b3aaa3df2802dd70be459da4e7612be94598dbb67026d61bf3f88fdd014fd6f180b32b785037a396970279fc26c0e689cf47f2b006908251dc1448caf42e71e19bfa0668d7bc4436d11e694add08d86cc10316f07bf64c54508ff058ffd70c24074abe83797157e057465a1129b0712ebc2d3311a7d6bc8226411a824c28d8ce81b21a26eee3cf5de86bae79f8206abdc93698850d141fc54b22d7f8165aeedfefa8a34f78bda9baee9c2ffbe249c33ea2040fe31651a4ab3977a71f36d13f912fac5cda4c1ed36750a6f16bb2e097535de4f019489a18634c4036ec73a3a944fa45bd1ebe073e0d3c36c536340538ca349ffa780e408a4f10da0aa6c01c3bfdc41d4001dabd379d50184c1a78d27944a1bcd25dc17b36ecc89babd03665029bdacc3aaa8c86709e91f656ce7176a25a67622642a5013a7e4d6906f8c3c49f998e9d566b62409b016d7befb6a87ac983b1784e9a1963d7500159912ba514f82966bda58e2aa5ca13c8244c464508c3eb11e9469497a06f1f96b3c459055f6d2e56a73609b5adf94d0587a31e3d85f643b9bc6ce2df28", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "39ea92860d76b373c6eaee74fb97f8439067c02e26e0da5a1a85e466aa9df4bbc1f2b644cabe5452b2692b4aa396d298e7a9e563d03ce3bb65a64272f903968e5ddba1d0e3322c90c80827beec9935094fe07681f41241bcafade0a2a7fa69f15f852ec457763427075ad4a3e129c229d75fc288b462a1713c8dee10d2a271168e109cacbb2b7f14e625007409aba3436d1ecc074c914b93fbcea73c5132591cf5037814ed9bf7100b48d0caa41f415ed7317072091d72036871a2d32107d02480bbc1f3c2cfaf407d0eb218d003dbd3a53c0a4ceacaf9466eecc741ba7763c912a594ceeebaeb3491ad7603cb74f5772567ff5c978c9dd1a3f5317d957492618b824a445155d1f7fdc25dc93b5d17c696796b21070af78c6bb4ef055b0e44f319af4235daa79b864fda2cf40030c04c1230e721565043e6ff907f17d7b1fe34961e9c8603461dc15c9969d62f17ea9e9ea8783459b135bd8943a8e1825bfcf7eae8437567280f6303abf5a9158bae430b1585c21b2be5ae189ecb5ec59ea66b97dc1d8247641e200c1b5b8ce905d6b095c0a0022efa707017378573eb309fb204c1d85baa39ccf3ac6841673e1aa8caa1954a3a3fd2d8d8bbef94541bcb593172a87b8e5a27f94272a053ba5fc940d905731977c20e050fc5864d2dabdc9b07c9a1512982b6fcfb1bd9ae4a4bf8be086e6c9f8904e1d0da3fe81f756852e982", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "a3d32a7d13de642496d925d37624c62ccefc1019fb614d289e74e71a71c98381f39dd0a041a364243687ec4d235bf07909fc862a1f9bcf122e73e53ca83433e0588988ae9e3cfd743f2d68404b3fb3b7ddddbf38f202094752f868caf1a234d984c2f80b26a69e39282b3e5dcd7c0a425e16788c1980497aa77aff1d545c95e1ba03b3a22933cbe79f047abdeaa29f9529c871702d59aad3e206579bcf9c1bd05f0986333031b0262734b3ce2c1e11f22408c751917832be4d9fa83e255249775bc9611e5966d08bd2813cd41cb2224d952e6f3d465ba97af6db4d957d72cd82505b6d814ffe92ffdaf742a1e0852b9899a512b02197ba58788513cb5eab15c87e45154dd11095758b7954f2bd10a363557d92e07071b2176230df060a2a6e026eec784bf65664d903a4bda0a6ca37c2463a5347e404cc49d48c1c006f43259441535d53ced7ef3451c705f90f33bcd7e770065c2bdf5af1b407548c79564ea766dea5a4c59a1c07a64b72a9421eb42a9b59107700aa94f9a674c3e948f476da18abc459f8cab734d2742d6557c4c6003d08f8bcb217e7a5aae2dac2c25a5b547d842271203862bf2b351a9848ca7e5b86de87fd1c58d05d801bf648a0b9233560f9704f4eafc35735dfc975d701492d453cc02fba018ff51874185c2d64898e3cf26138aade6e5d99e7d6fb3d1ad8eee11b366d000f1552acf5a4d261ade6f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "8675ddacec059c224f46442ca3f2c506800fe11dd2444a6a341689fad88cb74047890df144bd1f4589fdd732b92b39a1c654dd33031f4541aa888295887362ac0db4eb7bcde0b2028e8674ed15eff004fda1e7ad4071d4b7eadb9e4a0106b90c92ce3621d9e12ead9917c5ee72b373cf4657dfe69da410fe30fd8ed72ca220c9e471195bae3face29e184c0f33a05b48b2737ba1ce2960a0ccb0ddc4760b5f88c463bb4a349446cf1c56ef332e50f1d6a6369cb3ecd7e2af504de42c075670438e7c58c5ef52e23804167b6db30022e1272f8b698ae457981a18d239c228f78e128a01c7c0c4fe62ab91dcfecf7b6a4e89e9be784d043b4b35fdaf8e81ef0ae534ad448a6650f496b15899abc5f61df6793c97cbed05cc1eadb227ac204bad3edfff32150c73c369a74ec0d84093fac2af59f53ca0d7d8723ea6d5c84a8349ee4936df5b71a3f162c2dbf6f5704a7465702acc00c91c247337d2ffd54f51194530be506660f21916c24305d1d4bded04e39a249a584178fcd2235f5e4997989febb486009e52f9da43b705732895b42c3c4428612aaf8bb966d8274d0b75afe0d0139d55e987211651c4d82cae3ee493c4cdbc7322489bd5d4ff12cf38e31241a817618a18cb5dceced2a5bbf2d32889912a6652cc8d4a4b6e05d9d7bfff47008eda7a0f9e292c360a2cf5d2dd5af567b703718bd4c4c040db4847e30124a29a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "3636498fdb54663dde2c0d06599bcc1ef3a10ef4ed2519c6da19893f3ed970c7f64ac516e14506243846d84e26d53f903e74acfab638a2c62c6aca740a83927561fa27d05296b6459088aa8d21ffaeaeb4e62330c49238b217146c60a777aa25ac96b701a561dfbdde859041d2fa0a116d14e5653a117e5988b2e7bf2bb5835a92e316903113fce30d23e1f55179b2049bb65241acad621d315187c1f0656efe345c7fbae6cc7c4de1e8f060f78acf2022fe6e7373966f5f10e525f0eba8b08a5a167108d3f5323a752577ee05529a5303262edaa6adbec6b7729e282f1f7d9722caa9eb21e856275979785e178b1c19b9b3a60ba678ed34994563b7caef22f13c6f6aedefb827a1afce0c899f72bdf27bdf9bd035ac37c071bc9f131c665e2adae13a14bb9b6d22ae96efa383b783c4d2fc8f5fd8c70688fb70173688f298208429465a7eb7b2e2a9a7531aed6a26d35c856bc099cc212460c0cddddde87440e552386e85ccccddd86aaff940ebf7cea462bda33579515ce1643323ef2d0c37290f3387355240404fc7b4ea610474b026616a4b4a837d78e4c9bda61320892e7cc1124357c08ebc5aad0ef5459ad0036884139ae05f3fd7fb23faaac48995474fa2d9c12f5dda1e3d68de42bf0578e4959bddd26d1ee79479cdf543605407c4ea2c24d84156210a278a8abb93969b519ae9978f8692fa16fd4921d8ae3dabc0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "1d8f7364a550c1e7d07ea18b511aa9314f5bdb758301473b4f2ce4360e0489a8afeb09064f2071c1939b154799160d8cd205866624baac546edd3d8edaba18aa42c0cc9e8316fb8fc69f35d965ef5b7fe18f32d8f12b8180756c9322723b2c97546a2ae62f25b6f3ff7fa2c060f40e6ddb04d18b32fd6c51cf14ea7c2df2b0f2ffab5f0a9f6d1db361fb6d216847d5edb91bee9827eae208ddf18122c9c296020b82c7521c5ed6e30c6ff0b3f0a587f45ff6e993b855cfed925734b5ce86459d3fcbefc0458a6697e933e4d311d09b9bf896c1e2e7be6f739bfb2d5923ac0e69465becbd2e8b90ef3e73c06da041eead456fb5075daf8dfe3e48ab5e23b669fe4958f2b08e518df7eebf9cd8e0653400159c095667e204e1e122e889d87dd1898b27bcb1a40956f9a451cff052dd1c252e384d61e1c7f7015c79714d70a766fb14d2936b01f1d84af1a10f40a53897e6a938caf4c736289a4362fc4cc454f71650a78c1335b4199ff318de908bc098f685d0560abd8168aa0da4022a50b5b5249ceb4a9e52097bc60c254798deca930a5ea160950535a4583fcefe6a61b7d847302408eaf52dfc93478fa99e031d0623a9f5d353cdd735a0a4ca347e81f8d75c1939f5acccdb34f5a0624354b701f74a793d550e33b58b972ae1e7761f03b7a1db88c3dcc451441b89845fd6af4d9328092597f0541253c3bb695a0261dacd08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "b0bcd77729a5eb38cb5327a725f93c4d5aac39e8fb1ef6325b8625a37c01a00fbce9cb5f150005a147ab5ccff9c0f347257746d05085e14bea6c016fd56e798517ee93cf9911af32d87b92df6122cb4f21b75d898e5c57255344f8759380c44a06af52d91794044f1cbe022c59fcea76f9d4f692895a8aaed98e7834aa00f0496594b056b1b800271b653d1fc07bd81885f8ad2b4aa60300d30fb29b416020fdc890af547090d307c2034283fedef2edc4ff450457ceb7a3d14442c4c1640a5cb1b67a7db7d6e227258409b36ae1fd52d126f59b0599da776cc1cc960387beb5b0f57cece021f8402ac56d87eba3c2867e4046a8acd9769b9d8164c0d0f5b628d9ffd3c495381f34bd81b73c38bc94441bb62e5716091fe09d40a3ca9a71897f610a501ab173714ba801b22069d20e4edcbb980024a5862e19a600f9bb0657fa3b10be05710817e5bb8388517d8d7597ef5053af84a856c1f3ff403d8e2f028f7dbe110f1ef406b2a78e8afa220a8ff444481eccd1e79fa4c9c38e45d9942fca714fba026d9da0fa3c047abfef6e090e39b973e97990cb8527460edb5c49ce61d3669f27d90cc411b16c8eaddcadecd586d55d237661823bc4eba7078631ddc49960cceb6f6ade3cbdea8e43661d28fff86eed6999f6fed8b76a614f9f5e0a1df9d3bb4ce5b6838d7fbecc3778025cf50698abb0c4249e9aef98720f8ba3c54a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "052f44e3f7c5fb805564627c973b591454211db2446e10486a68c3c49847e6bdef7a0530f2db906a93f8e37c8f77bc1be341a96570a4807cc74e72e222bd8cdcbd406ff198df61ea9787d9fad51901a6931bcf67195509055e01b7095527f45e9cffdd4aa2f75fbcb039d011f5c2dcd87233cd74d496c53f95a8d90d1ce1063d9a9384d4bcd0013682974de3deaae49c44a08daf8a8ba770dba97b6fb1ca270535fd777c7b732a5852f48c1f52bf343a3215017af69bd6eb55ca379d556816859ea79f35a2d8e272fa0d8672da61aa10c100f2273772cc459349c015234ce17fd41d6a8cdb516f5e26aeaef9d98e4b41fdf748aef9e40ee2063761e32b919d1051285b3df90063fec355601f0e65e8e4b23579252adbbc3592c1d5479a9f5b8eeaaca95aad9c887540a950c9f83a03a44336672026d911fe40b137fdbfcb28e312a3f1aff09e2140055e89c8d3db97cd69e4f3512c211fab4b2997882d5e4a16b699c64ff73418126a10f63c83b922f1bd145739275aaa7e5d6446e8cf295e7e65244fea145a8d87d3f305a0d6b9dcc912cba677028a21cd1892737c4bcdaf925f2f56a6fdc9e0721fa8eaa1bfc4ef8f678dccd65bcd5726ddccb395eab8a82221d59190514ff08d6ca2043a73484b93fe5b5f6b5519d0973d4ca62e715d61f64d823825bb08161157477686f44ebd157f231d187e8907ddbaf77db58c90a390", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "6dd73d8eb7f7af0e6f0bfdcd84a107a4cd6edaee3cbc50b137426e21e2608ff446a2ff5badb2dfd517cfb47c60d832c00f86e14292c79872633c26f92008f2664672a24e8f9347c3b37940ce86f64ac698a5038afd97d6545969a7a5c03e81a29cff5dfcd1c0915df288766c6483bf32b980e60b07208479be18046acc3050fe0f25def3cd63cd5c77f86d2bd0f41925dc7881e19b74bab0323b2bfef61da8948d77dac968eca8f66a10d384735d57badeb0cf738d90652f48512d05bf39bfb0c239de3c0573519c1067f08feccf48d928e8e36633e48025dbfea49efe70dae118f0cfdd2cf5978cb8f63df6ab89f39e13ce05e6d27eb1091d803b5a621ed95758fe45d1fb249811735e7e1a5f2fb6d4e413dffd6c4b95cf106f7f7629b0525a77c70dc78822cfdadda44681652e4d1baf883114bc558b4eac1d43c2701365d5863429f1ac71684e08bf3e5bbafedc5b419b148b2d5161e763a96b634f29b32f2b43dabc68b3a51136576df5e2bbc40f319332971c8fdf673e2b65c6a09fb981182701eaf5afd6bbbc17073c49d6a6de3a539c5429f48eccfe9359db691b06f122ee22864176bfa5dbf6fc6b4d6bb1ccb2f10d58ffb941474bf5d5be955f4b2d45edf7c4c5bcb0605186ad3776a2308852144ce69df2ad216eb5db72b904e50c7b9e25a8c3e7c14243e3fa9a91069561c77d0c51d3f84008f512032949926433", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "4ed5e27ff4a7733f60af2f99d2515c155f29854768664dc309f14b8040496645fe6a3e2c7d868f8c4aa8ff6152f38f3646b0b00e9fc8b60f9c893c2941ea6ea031d9d2fe212ed3f6c0b50e6c09b23bf1016d5f2ddb1d72f96a4a67a2c425795c96e4b9ccd22d3c1cba00a1b1c6e6f07acf1ecd730827c5a7ac0718a8f0617e7612e85c56b4359bab844753e2c8f7d15c853bc1a60fc58096036641ef7cd3d6ff8d3865b730194867022ed6a9a8c3955d95860dcfec490d6639c264a42807ff4978247498ede2dcd993c7d70fdfad848093f76710b8528ff8cdc6850eec48f0e59c278cab5da3fb35c26852f52c0672b87112332980a1910927561aad6fde18edc05f0eb607a976da88cd78e9c19e356ed79591736839a78ade95e098c04135e87b4062a6064913d079cf682a6799dfd41cc35a44cf8b04c5666e74b6cf4c1ef76dfb777eb8b071a42a1032450ff4dd198d0d429659948685854b4a4f97f4a281279d364760442475ea124f0f5f0d6c4a48ec7f8224e068dd640331138e8fbab4da96f757c09d96ade27c6a3f4c85192ab63c3c61ffbe21643c0e261d60791f59628fe128245f49b64227ddf357c0ea1b63ffeb48c1bacf088b63bcf6d3958cba85bfb081d3208eef0562f2df3d9d0b939d2aee3bc841e337d69243ed1ff627ece41fbb9fcebdbaaa9687f2a18fc43e571c8a1af885907d1a751d0253e918d04f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "ad5cde7fbdeaf524f09092d828341d2c5a7a7b715993a79df40f4c2dd5a53a06f906cdde4657b8097f6772fcc368503519cbaf2477f727ce7a12de5e6eb9f1ddb771e4857db185650acf11da2e92c393b26dc26e6230358c0f165206dc6547d444fbeb135c3f2d73e78ce4edb564d67556cfe82d6e10c18b69d9beb3332ea4f775d4356425ae59b225b793cfe91662e6ca62687f6734b2f53d5c8944d7d921203041bc96cd4a897a85c845c1e11f43810d14b2f19e75af5faed56664298d034d38552acaf1228c5b317b16dea8dbe138942f95adb517ecbc947348a460e322a6ed5f64bdb9614b060eb5f676c7151e89d10d2af6453dd0563160c1418f1f0a833fc54e85be8e1a689b5da312089a4dd4b2ee575edcd8ccb2d5ea69c549bebf836e8f069727a579207594cee3c2c20bf8b11297f7ed9d5b04d845cfcda01c01002a827666fd88da3ba4d9677aa547efdce532780aa2b672cd05f233d4ab0e38ad9733596b2e638de75e95ff52899d73a26b225d129a7209125219f34ba5c55f239f2e8df97760a17873870e711538727be4ed0e1c24b89c640689e1ea6d741a6c72b843c7a06131aea6c095e03c2cc434372d533bcb48e805ddfce858d1925081b1355bce6dae7a682c4451ba8d2b5db814a7a8e8846a1d5cda686417a94e3a3f82a583c9686db6df6ed086a25cd5efecbfc7899b75798086aaa75be71cb038de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "98cbc5bd47668e1af5ff51e5c810cddca50aa42caa602f0000cef1b8952f8aa145a2232faa528f9625ee8eed12a5d1b373b0f6b42834c45d21d77f824b46042079ad384b98bc6a8e303052a3ab4af757b45747297b02347130dfdee575bc9ee37796c82b877ca0d617b861d0fbae1fd075cb7250cccb12aa2d2d881f185a8fe9b0c914fe1ec55d7ca897efc582cf12c6b624e684aa12de2ad411e5fd4b2f95cfc66650db95d921e66bdc9106086c064ccf7164d8bae42a7c3a0481980f4172c38824c2381a457a78ae0d85622d6dd623165c881fa2f29376d584c87179509373a87a38b782f2ef95142ac641b9f4675f8e32b0204d0bfcfda43d2a04e4db4676e104b6545ed8fb7c93292beb6158ae998081ea8dade67a26f8ba454f1604c30f9d904e8653530262d47739ff615ddf8080f3a7c52beca6c1b0c81708de9e587a523dd15e2af8e58d691794513f82206bd8a382163c992bdf0c5cedc62aae520836b149d4f1a41c911447ae921ea55ee06a970d0fcda1db4b7343f7c2a0d0d5e34eaac0857c75a308ab881593183b598e0efff36e9cbc5953aafc83c7d205623169d12dc6ade35be76cc4b8f3c16a392b9a375f5d0c152de93a858f253692bc2c6a2c0cd9dfc14d6ca750df5afdd9877c1e8596689743f26bb0f293173b978828a3f528719515b663c2636dc4dae3c657e4afc2a1065b53c97a985dc96abc8b6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "097b1032f9a51a68af7fe8d75308784844f6b4391ee1b166ebd7333a60eaf923391b3e6a5c453dd0a5c6db19df38cc1c65e1e2bf183492f71b2b47e7b6442c780553104132c7bdba8067158265b773735310640fa9efd6eae33241937a92772e9e0cf3c0ac9f1bef801d57da950ea35c83bb9b412881eda9c80ac51bd089ba6c3b9ec33ec71ad17bf5ccd1434528a48b624d0c0a88ca9d531975489bce7008909ef295eaafdc239d482539d2a4c7801ced4bd773013412b67f97b43cf855a9705c442b35a4bf7728fb08a76fc8d20b60cfba5447ad50c16a79bdf5a03091be50415a79294ea5d372fe2cf033fa046e63ec3609831626dd21f9492f968f79786aa7f4a7f56df4edc0a355e488db1b348f6decf73f467c106ef0a1d693e59843de66651a59e714fe59fb41ff93dd3c54d188596887bcfe914096230030261d258f0348dea3af6469927c3532c4e00c15b9a3c0795eb8bd5611c8701c318b716a3bed53092107d792e9537dca6d7cf5a00b297a6ab61822d5149f4e8a95e78b0a97d1b808110e08a06918385062ec3a8944492ca3ce1f5686e776223a3e9878a4e53eb52668dc7740278aeee9794c718f3ff5efcc69cba7eec07fcb5143303abcb30c05f9c7ab5ceeb00bb848a5a6a6d41750fc49f695c6ed346e5c7f79a06e50fd2531c2bf8bdc92b82bb3105bb985e0a1eea524f7a045c4a91475661c0b8b578d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "402ba3eeb6fe3e781e285b0cf4f659c240adc5f87c2d84e6d1043abde97a690df747aecb5fab8809a62bf86ef8400faba680b5511a193bc963e01dab7ab087b1ca0651c0fae04bb4928067981155d8450082b2d04ff7f1c6ac7ca1eb2c044aa7af472c511f3cb061de3766865258e363ffa2dd5e6d96c5fe32254c6c08b4e075643ec3bbdcafcb67455466bd005ed9874d8d439a37ab3ffb4694cfa58cca05058445ae70d02b30a67fd0d378c9ae9eed9b02c60f9ab54a8649b6201682685ea2ac8aa244da31066b1ff41f92a255840158fd8e5a4f17b6e55395331c823183d252dcec7833ebac21c4a716606815a5af641400e17f90644f5c6cde79edf34730ed6b3d58795d02f1dedc6be721ecbae2e5938cd8ba745c58230bfe1b60ec655e4d7f86667ea057be02c54a12f0feda686112caf921f67afe3744155d28db55f2e340d66c82b3cfa6266b19accf889624c0e8eac6fba05d97b1ede3472c2d4e90698a7d12cb0cf025922f4afb511b9dd69f335c79a4c6266ce0c8f5e003452f6abd178fabc1e027e22eb36afd610582c1904581af8b165e1bbecb48a85cfec8bb96550bb6874b1a4aa8d2433b309a8fa68074a941de7980a1ed4800d1d3ce5ac7d41152f6c99439f48796cea0b1597adefbfd034b6fc94787982fe960e074e74ecdf7c919d3c1309ec539e5a63529a042fd50b86049e44931a4bef4984acf5137", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "5dcc4f5a91b4b4b2bd189cbc3e865d035b34a0f413d4dbf3a3bfad18250f50d0bc7460a715821eac2af824f3161fb3d197a8e9dd5c0ee462e1e04ce1d0f3a8101aba2acc64e120f247c269aa3cb110f28b5ac9ef4ceb8669b7141e2226f73d0c274b238da7ad59b5d86ba731b02ce34b095c936891354507cf02ca2b8c64a7a1ba742a813752863254438f7193e852fd192e493f2f910a95de6af02aeab7e623d7ca86b8914d40fc95632997dc8b4155026afcc94f19370fa0ab1ab0f87c8fe0681cdeee71faac3f6eb37f7ed15e795d21d38062669e2b2be8ee9a1212645d3c0dab97ea6682ead7d2255f6d23a79d0e895102de75d07927b44d1408c085f2738af994f82ad9b7810b10aa161ddc90cd22ad6f60d3a61db98ded42e20a3e1787c65d9d9804b4aa0d5d73cd8e09800000575171b4e57b3d0e92830dddca0cc268a547e9a0fa0488c12d82f9379ad4b26f2472e489dc8062ee4439b4c0c5ec63b10a466a0ed2e591828377a44b87efb412c776170f9f66f374993316f24c2a0264aa87008912e082729a7b723ddaef1d6abdf10a23d55ead4c27d68e64933f8739931f48861d5c5c55b62c7b7d7c925fba2b88e23409b914c9b38bd42fbe559752b4a08ec2aaf374b81fecda420330e0ed832fe4579959f66bfbfe3cfebcbe3155058c34e4a709f389110fe874cf262dbffef835e17ffba41d700c4f36f6f721cd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "a8008cf08682a5bda70df5f1cb05178be6f1f073095cd92e609f8babf0c45938a2cb8f025755b173af0181e87ee79f8a73e60133f4183ee172dc60d6ea0f6d30ab60bc816bd239b0bc70cd2f95e2d6d280bc7401d27cc536dac23cebedb38202a7f4a1709728b3d32dcb67b2e4081153c652ec0f53c13c856ddfc0c57088c4a6acaa4fef18aaea1abb902f8bca7147c54bb13d430f792c48e4d3050a705922d73b2a19f3074857841338521fb996810602683ab0c8299bbab9c598754a34947a2983dd63c76cf74b06f81c02a78d448d228eca205a88cac0877723835afb46869cf38a28b46962269f8fab5695423ac3b37f88d5dd95127c280a1a4018e47755b9bf5c54ba7c470c1ef5ce78dc49d9a175a07352edb26fa36b65c53163c261cdff35e9e2955c5e3a793a00a14cf7c90cb4c43a2009d8e3c896101e5226e65f096804f26f644ae1311f4247a972a60dc6b22062edb565540ce4f3f4cccfeb57ea2a2cc9205a592e7f522a8867fce5681f292c5f2035859fb40790572b319e748fae1b7cd8fcf87421e0ddf8a20b3ae9c02244c6523eeb350f70a19542587eaa9e9798f104136c8ab673c7f3bcf199532d14f17ab532f957cd6afc5b5e57f15064d8b39ef444ff513d7de02ccae382b14aeb2cac0028e5fdb8c1fc33615ae4d93534f3044c97126816a1732d814ced6bd043045b918a4f5b97c8e652b16130f205", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "47e7664b1dfd6e4711f4de90fd311c1db87659ea992382d5e18aa9fe5a2429eec9cb7abc063e3fe3371e175ec9a51fe4a629d851355c38072743c37352674f6a113dbd79286994c5c6ad37f621283443e30cae094f834585e7ab2580f6d4d8a09310eb56be9105e0f44ce7ea9cf0da7766c2b9bedbf732113a4db1bc0bc7f2569cb71093eb50c0cb88668a78c040860cb54e19a3ceafd7dca8860c4920db6376dc37149e5b18d434853d36eb5977e4012c744faa739832d5f11e33151da54403746678456e3e70a7ac2b3802c719b0892207f2babaca7a3c763fe3399fe109846273e010bb69d15e09d7d9193b2ef00ff0dfb65c983a2c88becf232fc5bd246f441e9dc61a23d0e4c25cfbb527ebd64ec503ac7b4d501cd397e372bdb104aa2004b255a4e11424aac978c32c9e2b61978b1b2818caf2795542ae1a7808f47ff8af16e458f0771bdea370d31b1cfae0f0d73e14d99dd3872c4d9bedb3caf630ddc6ff49d98df360c9c6c4a61e0c94d5af3e5239ac443aa8ef1caecb1d22b148874669c263c325e6b7008a404e5374a9dc10214d412d5d00da814a6f9af0c83c40794e3fea7331f3d3e5736b176c8d6ee13a28efe25239addd4ce4d4ccbf9d79ede0f2cd53f575a4c47a46c14924178f2d4afc2d93d0722d85cb7d3e609d4cf270950e5300c1a75dd2fc10be6421a0c016db3d2d6863f644fb68a5ddf1354c6075", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "4cf36bf17238f5fb54ca2c60abf1f66db89d674ba3598a19ae16b59c69b818bdebcd1c07848eb8d9bf1ac76d40c7f8277289f8399add2462993f41fe6b5e0cc93d82b691e38c2ff7dc7e0a2ad2676c6ce15b69e322a76cb05ddc6a6cd547b2d126549d6e7a62b37dc9121b68b52a156c0134c8679d553803ad2668551d62bda3d16fd3a12489c7e0edc87fa4da8965627e55256d441e005335cc212a7bdb42e62c7d23139344041b8eb0113bd0f5c64027ff6c5c0bd08a042a287b2ac5d45a002a92a69a7e8325a5456334219f79c174b959afe78c794df1a8aeff180e94ec3d2c1d25b8ad5d1c083c372b2cf3ceb569a5768518877d21105167eb89cf3793362fdc591066e26fbbb028e6f21da34a3ab13f26d8c3d0a3e8bdce05a301924837989cfef516ff4c18cf5e74b0ceb59c375f585bc5b9f99bb1c02968bebb18f7e16f632c33c79f341974f0f8f9d6243d59932e21b278760883f89724e996d5ed7d179afa967ceb37d0a4a4abdd694a386b6c36f7214dd339fd87e2771a36517fd049c04090827db6a0759178464bd013258fcc4f23335ec1398c285697b2f410777c8a9aa2c7c8995ffa16bf71da60fe56e0782a1fc6a58522e1bc000e5e9839e5b812ff220fc884fe35ff2769b4debe516ead552efc4f956a5ef9fa31d0f13523d6c4818d64d4b157c6a2f044dc68c85371a0f23dde353fa086de804cf1f8f916", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "5ac94a9a7fad561012e21c69abeefd2e31e79c2978f2512eb8a3d59c50430c0ba3ba47ebf001b7cd0f6b38455255c3bf241beeb1b4ffe47c8a32919ff9e7aefab02352d4a95f2508d35409dbf0883f2b9d6ba8963c13d8a403096cac6be6a61e52c6a62e416b98036104f4375666a9566e78d3be53708a41f0407d4912a7da03c28d0edf69e6dac1653f8edf05d081a637e3e179d30d595f35f7e75ff418e84991deafec863e100e758de855ce51c1d047fd2c52242ea4f36b0d5a7690b784bcc99eb09eb3a0d434e12aedc829cd9b43fa6d4d2dd6566e12295b25c9a204b0c50a65f3aa69ca20f8f1f2036067891a4927bf3fe00ba892ec904a6e64d01eda8c224765fd3ce14103cf4d4b6261e4dc4d0dd3ab112707f2ba113baf69a56324370689302a956f9d1b1042a9e2baae8d7ae38582f597ab86bfec08f99e8970df218772bda2076ae24f2265fa1a2d197d78143c3daced75e66604098d0587258eed61509cce845410a18a81ff44fe8b46de83909eb0ff18f7c99abb1e3763bc09de54d07500626bd5f11f21f0ca62d1b8cda6297d7ba833934c5a94c60f6a3cb8868a8f7cadd01a154f028d42c00097161253f223b14d7b3656405728804519fd6b903658eb0a56ada5c08348c2263d30b3b476bdbee5810f0dfc131527a5669a4194cfef11c045336c4d60a9966e9117b1b5c0331f9eb9b1669752b0b259bf2972", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "8808740c5b391010d78d9daf18b3108f4c94a0efedd9294f73c977a25d6fb372535d5cb7a4a72455f1c540097f8763dc93748307c3cd75852a572d07030c1727dafc70674470e7aef12df09fee2eb53ba1f526de8e15599010a5bebf18d7711a82400b757186e55972ffc4f6493c1a984df0cce9aa53419d4caea1c4f4947081ef3ec9e7888b5b40e4ee943b2b2047ece7b7c63be08660408d8cb061fffd6b43b36d01d0617232c3a6770ce2a6ba1e5e0aba86c77af3e60c74677ea7e458719aaac0b26bc57c3e115db330603f2ff5aa523bd6530b6afc32e014b69a4a929cd83384aaba6ff6220d43bfbde5cab82f572b8d8fd9e1a57b8ec184f48fa174974ae43d5e7d1034301e1f656554929891d61929b43f77023c389bd651dcf5f2278bd9c99ef7ef61a46c1a1ea589beed36e80efc821e8865412a9c22aefe14940ab17e68055d79f328eb5ebff9d43bab4e829c51e9dddc5e8900c1b82381c9e5a3fc56f922a95e3b56c5d2e9cf2797bd394c0fb62a47a5c54f19c76428ecf0bd2e5e3b845a1a14f14660932a446c9617f1b7418a642212bd3465cd812592c0cbcda5c88c8820c514f0702a20c59380ae782190f0e2e4f5f6dbbd296729d7f81ff365f7d8f273f49d27e0e1224930b48f86085a702a45cadb1aefbc07eb0dfb56c2628313953befb3988b20f9bdfbc6481f1816a05344c5a776ce20404897571df934", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "62b367fd98766786960949acd2db1e084830ecad8dd52370500e54357ad5cd1f250274fd3108540bb54101981e326949b5a671f582ac3d05a4aa959be04754f1fcc20f3fc43ac910455a217579cb05f50abbc9091fa8cd76fd7cda030c899cad2eb7cd76ea3a3749d524cf08ad4898382e48faf9d34113628280b306e0180a1f9b8122bf8a69bb53ed19200c45fef52c8a41db390839696c4de65d287f0b90afb92d830b7b96a84f122c70df93db43a52876aa58d16c1ada28fffad42995075b41f0117d661f145f11b8bb18982708ef779e27d0d2303930752badd2b73f5720812c5626b38a1cf9b6a759c474d8256b668d50050e00f99ffdaa111cb3f4d96f8f6890ac908dfc56acd0076a6aea13de904acdcae17dcc8d3aabfc90f8f7a51e9f430e56ca8fb0ee3bdec82d2709f514ed037255ec7fafc22e7a396014ff7c479e9333455ab1707e0b65870ccbfd0a3f17b8a33c2fa3e06d9d2b47a77c3ea25dfc95519f2f28e54ed7308157965caa26caff01f64db282a7ac0f51fdeb3d6913939f1c8686f4434a2f4aabb0692ac2b09e269d74a83d8b5c917d1275481dda53a9b040f533b7307e2eba6d6fe582f5a594945182df5b1a7d855f36bd4fa9a47be0912c1be5aea36ca346c6f092157111c89fe825ffbd7bc9d9a5bd778b8c257c90c6677caf72c176efe2645f413acf5616fffc9dc9fff34d4d312a0647ccc296", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "ad84f260175f9a0153420722e2d76c6de0d2bb38edccf510041f35818a1802b679b8b1ba3688ea486da1c58a0a22177c500d92e5eb880e6ea0edb543c30f11733e55167ef90bb3d91e0ae27ca2617f3ddf5cf2257335458ad65959eb6552df443de1dd3128475ba5db130524093007b5d4b7c6ff85186107152523b37aa1981e4fc995c1045a018e3559be52ab580eab73424f0d344612be29197b4bd571fc34287c987f090c639099db693f9b85368b61b6a506a283116df3cf651880959d0c98cf0e0372f4467f30b57eef683ebd057d6dc8a9b363bc9589c10edce9c522f2f6df7408e9453eb9439050c9a01eeb95f9a54a64c12bc8cbc883f23a4885c81b0d2fd01459cab54060721ac7245ab1b4cdc6b4c1c9bb4414a3d4a92d273b5edce9f947b9c5c238c10fc383461e3eaf11da8677e65236e70ff18db3966aa07cf596814ead0dca523081b47798dfcc07415720705a888b21d62316c675a8a3abf97deee7641ef7418da715ffdd00de54706de1bb458763142eca28aad1ffa928a06b5bfcb28a1629f1a606cdb6d9af8c0f93425e57cc1dd6b00b0bfbedb8f2bbf7f462cf677dd4483e3178558a0d6ef3cb4ad55f5a302b8d3b4d83ebed4accec1dee8a97c308f86197c4a9a2149531739ac00d3a832cc7f9cead2e8c3fc7c8563040503923090afad5b37266c297452b527211526230bca293bcafda4423983799", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "24e1fadf0da791af63242170a1ed87c2dd8c9f66dc7c5584b953fa27cdacb3e2eb0175086b34b402bbf7da96f9e5cf6726a06d6472b818701b963530b9fdc8538cc229f0c05d883664de6dc58e0ef822c984bc83db6266f62f6ef6b661e360a1feace84ac3070ca90ee424e19afbbb6123e4ea1094078fafcdadd6a0e7c5b3a10ac38fa6456927021e5e201d5dbb32779e962252950bd3262f5951bf6a2d092e61e3610fd9f8f888a091fe95d0e29a6b519eb1808906458780afc51e476dc9c94d4d15385a0048304beee75ac739d698abd2372f59b107bf31c9af2d6a3476081c7a9a2b1faa1b7b414090f971491205d887dee30ed56e5cf43bf5ba160d6f4909d8cc35015533de2dc7948f51947e268ea29694fc44bc20582ac31184975ef043345b3296c7776999d2b65a5ed429826f658c79db5da04d511b01c2dde23cd0af17fbb95a99bfd0cebc94598adfc0c6aa58f3c6f24a2535849e094d8e87a860e232acbd4bbec060daccafa3fa1fa8b7dd68fa0374ae4feb71f7afd9e9911183db449ec67c89202d9ca3eb6319286b7377733abe0c8b215acb640352267530ab307f94f0a70fc86431e7f1920e97a2f67ec663418350a820ed5bc2df6dfcb05601d24128720eadc5068ccfe7d1df0391cf0427c5555b611f4c9a5f3748e525bb7d1de2bdfa37b8787917fc6f72877e2b9e970068982db3accdded9b533402a0a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "4e29d514bab9cdc8821f688fd7c846daab154661b0fc6404b45a0e2b487b6ea8a66eb6bb7822e10e3ee4ce601207e64237b29f1e7080fa059c4caa7531ada59cd7d8d9355f382737ac4629273138912392120d5da6ab617e810cce32c67c0cd459ef2a95f8a153167a285f21b67a312a01c150ca94cd9cb6c204b1f98a45705ea48566bceb45a7200f162d30abfff33c97b7ecdf3abec66407d69c0d9bc8964aa8d5cc183b0ee0873bd3bd62d0d29838b1ae51655d2f0af2ff818730f5b26dba1570d569d271c874395e8bfcecc34035c0a216881f7c5ff6bbf715397c2d64119252598357fa9dbe2fcbd3bf76d34a35b9abb7ce42e336b00f7cd1e0369f296d0425fa40102120f76684def5c4d2cb1f82a9cbb35e0b0c62901c676959aeb8a469c07c21cf672c9878efeedea12fe48a10a938253730d2aa5df7277e401bcba1d83a6da09f06769d9d15d4c744ec39ea01135a645b89419197af49d0c7c71f8d40f578282d81f6f3001a8ee6c3b9353b458b2b3db4e66a2969940d3a2404b4c4cdeeba15648cb98989f9eed34dfdadfaa107b9d089d38153099fbb8447a7825ef41511af710eef6c227b1ce034c10a62945f40ecd388cbacf547fb44b8d533acfbbdbf13e078979aa2189aa533decb86f23b7fdae67c48075917b32457b4f67ba84b00e657bea303e23dce601f74a0aca78f6c5ef039d766678770111ff90ec8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "9e61a779b2a12e128f87cbc3097c4c4f76fc0d0276cf1e7a1cb4eced9fcc0fd4f545e247c6cd6bdfb93835582f153161403efac0ff2b604420855c668691b067a12e1088faa1b0570b6b33821b454b405ccccfa60a9d240beda3ea295c750f45a80e316b4c416a901594b7406decb58ce6aa412a9040807fcd50a100b7fcd882246d1d6924e587a6a625a0fd6789def10a77379ffb653c96eca0ebbb72a5b300c5477ea534e6f853f1a2865f5713a2379835b348ef0e6e79c23812d6231214237c9b19dcf92ed8b474bd5dda450aba3f998854f123710d282878681b92134b851458b071e92863f0305d959bcd7689e597d03ef48ecadceeb74f7ddb5546b8e21a9d3e49505d16520bf67ad8a02b1ed660e6fd9288da454e43d4d45d32ad2f4f087c24a899bf74f0163af4f7d058d14e733a2078001bd619875e0d603614a95b76d4650b338f6cd244b1fe2cf70230f453f84db1abeabb1e8f70cf2650bb3762e3119a156fbb8c5c1dadba6fcf94bd607192bfab2dcea15a6184e71b31d038baf93998e72135af1ee22c5701019f4ae4244b39242a603e983b919efa61c221ab85254d43235ee337b064131a52ddfbcb298d50079c1a9e84700c688f14cfb1c673f347becb6dd337c310f57b800d12a476c2e014efa85245cb5c587d69c3fec4f59bf2bd9482233f9d7a8fa3290dc075df31339447d44577a27682111a9c41c0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "034db01968cfcc19d6a59c9a15214fa3a7f57ea39a17de71a1b92e4210b48c9299964ec353a6a64bb185e545aa039b7967bab630ac4773fce449ab1a6eaaae89842589d6c92e0047fce4e7adc71190f554ad592c4975cdf6c5b0ce78b3738040d35fa0515479a0967482052ec9a0bf7d00ad2398eb5fcc07ea88682e158da47df3bfb0d895749b1d613160542b1ab30493344a279bd1e9fd4222951adea977cef7ea3458e16360f00ac44bfd8e6fc09e3f4ba5929e1bfb0a33909c180346385461d4b619e0cd2d2b7c30f94cf3192f72ca397901a0d385754b7f80393bcdd5bfb00931ae15194d0c83a8e6d4a3ce682c9f34e2d8f0df0941aecc2aa2d632e6b5a6053171fe54ee84318f305aa2e06280feb10dbcb98b0070b0db8b06209558b6404960f809d51085035b0d032cda67256d747925688f17f98d3f30895a435314c76f6f6936fc6f93b53d117fa0a99fa3953ffd614899ae2dda61bf695935c5fc408a1322ff8678c1a239d8733ac9b65173d4b04a24fdc3236901431fa195b2adb767990f6a9e1bc515e6971b5e34ab9f426b501df7c6fad19db554121a7d955e7fc3e9c3d33abe0198b2c8ff870decc2e3eb31af4d43d895147961278de29e9c11a67a5abf83b0ce89aeeca6e7085ea8ae30595e0f11e0eb65d0252e0cf682c813054b8f05fdb9d77cbf85207e4eeb3c48b9ca07df13d771218fbded402b7121", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "4985a583b2e7cc653a5343d6bffa4f349e115441d35f594332b753ae0069b66ed24e65a93bbeab94b25d992ca871b64f18974fc65ea52dcef1dd95e46b2b758a847a7c66082cabbc1d08df1e3b4d69dd5e351af6e1dc1edf2db8851ee9ebf24135ad62ca44547bcb954ae58602f7d8eb35a55e8835926726fc31360fe822fb12dc3e08a03ca6e3c19299682feb785ddadce89486ee1175763b52ea96267e5e90cca8b49724c77c27102a2502f1b898353220a0894bee75278539eec5d19431f81ed9b2fa3ddf17955d41ba0b86cf5dc1e78828a8561187d87140ae1a8dfc22646b23df51ba756f0af64a806be81a652cfece86a47e5077f560b89e11758eaf8b01559be0376ea02f40cbeddc9735681b83450f10696f2306d06f98bf2879b3d35b05b75cdf316d62ed6cdcd7a64455c0642f44b1c603d35c1042aad35262db291383400797ab4a0875addda08cbff48811c925df7482e468a3076bc8cc89e8b4b76f7c9202acd554fbeaee95be3ee8d59207ffe2a5461fc3019607ec8da4c267be29ae4646aed386aea72b47e2abf1be5ea4c2ca0107aecf9813da0ba6b3db42c3d48816e35c3432a0db42f433b121b80b461e4b93bfbe26479eac726d5e70643aa2a0cb2c2e4dea03a57ab8e8158c6aa96fa0a70d050969e4ec40ba064bd9abe59d5f35cb7cca552a745d9306f05eb1a16945d5f20477f203f2a4cc69a06a52", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "8f4b449309fbf4b460d841593ba66bf21a11565e948d155c9989410e0a112bd38c950e245cbf3010b34218d48c47318116a5f6161c5ac19c9b7d65c6c51ffffe852ee655d33e9dc5b1b92b83efccc1e68376c8e29665a8acbf56837c3fd12ade872b248021e701a64ad8f99ee2d26367b3463bda23654fd736c64dcf737f12b372e146ef652c1d468cdbb669aeb50ddb966da6907d2cf7456d29c3e2b1334147327cf6fcd254c536dd4607f3a2a8b197d5c5f44570d88ebe5fe821f656a6b254fd0fa034f7a56cd1e51724b6bfbbf5fe301223512c6b30a08eb4f8d37f1000ceca973ff43d409a1b7c37586524aaba49d86cf5187dfecc24d8e8fdc2386dc18d519d3125f753b672fa2baf48c8f8fc883f01de016b9d264b31862870340721c8fe35e254689b1ef3beaeb8b9d0dcd6a28bea69ede8f2997206ac30e9999ebeeb15936e24b0964a2198f97f9efbdf45377b064c62aaa68f67d68b181859e2f9022cb2253eebab8c39090fc8828ed6b2a44a9465d4e3068f15bd41c7fa7160e0cf5565180ad3053499628e4d91c27bbf7416429d7e2763ef30719fe639f72e851c305f0ea4c6de7ecb7a010357c17e0a3a4ce3ae784a78b3eabdb524133ecb59b94c3afc1fff696d7d89b03928d0ff480ed32f8610dc36d941665a2880c4af94fd8aed67e70542ce3caeef19bb34517e62aa566c81f1b0f232c9adcfa07c8291ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "1a23f908899cfd37778dc29a4944afea6494b2c3356480113316ed761fbec243ed42fd6f0e7a1bd51c6c432013cb8feb8c4e5203065a8bc5866d2159869d9e4b47f0b8749e606e371f9204dc6b8d1315b9e356cf4d361da1a9054a30620e48f668387b1d825f53752fde9f15fc187f64409df1da8fa8409f09951f445abaaa15c5f370975cd38a0051168779ac77a798a9956fc678acd6c43df3381558ca7b3bb30d3d2a77bf391cc55f057e25e2203c719bfeab7dd434a7bebc8427f70b239497bf1267e053901e161e8be2d461ab0006f151392c598ab08c189ab5797a349b3c06f87b82c894f7b1d6301338e10a960353a6306cd0f3997de6d4a9f31de9cf2da9517935ce7eb91900d517e45a664cefe494ab8c247e0ec7c76f201b6a3b619c286bd84759b5f1055d4a353d7e4feb71185b8e2b00ba3a06f180109941017fa849c10bd9cd187cba1154e64c4a9856f563c6af807d6fb914fbb2a843193c234c3f933e442fd6de4e2f2fba5b228dc0dc53ffc413f5b8eced36d9f19b890ad0aaf77b8e08fef44bcc53d2e7b277578632cb30180e642297d24e9975476236f46cd0fafcd93dccb47097fe91aed1a05dfe855b62768ab2bd65574e6974777d54a1e6620f31e3fe757a4f24e43817ae45538aed83c22ebe904b453bc89796998b3c43661d5b638670a9d46beed06e2208ebe9892da5bdac7127029e1a621731ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "3cfa2d610f8884246aad5616c1ce4c5212b2cde20d26b7fb8809e988d6fff65ac322dd443df32ff4008d0f6a9f30a990da3b4c9b3830a9b6f9616e1be9194dcb6f05e634bcf8b8f1241991ec8e922f5b3db8c5f81cd1b4b92f5248b9ae87f00117375c9bb02ff436ee6d078c9f86f1d5635b1100c5c41daa43c9781b414fa2a065b906630259976891e1ba4b97848f10c3425bbddc1e94d7f3e88f8c5e35851cdb1f070fca63a0e49114afede07cb02f2688c2337e632849cef8b5266f1e1e752f4f038bb15c7c08de3bbffe8671280c50e389e2ada8dc33ef777f3b4bc62594061cae12c21a0997e1be807dc9a78de7a8b39d35458a385beaa10cce743cc5cbe105ea2b2f36fda69f7314edfcf14c906ba89fc7bd118a3fa2c874cf72fd50bdbb5519e9fa054b24a86117b1b6cff2674d62d744dcefaadde620970f626a69d9d1db151134f3dae14a02878001e0e4a7eff328255e9e06cd1cf1817fac0cf9e7644177a3b46f417d9845060a8c62e2002dbc6702af1f3eb78822edd87fdc9ed01eeb8d6fa3bbd434ce5b089dc3922c0f0a7d56ffcf874421ffcc843c2675f882de1ce707b9797e73e4144a1ec5324b6b367c2b1c2ab7a3ebec71ce88825192e1959fc1d4e45c7c8c6cc117420c8ac15143c7a4e129b99c61c07db1f01951c3936f5307566df63ae81208ab3bcd7a6a67990d36bfd18b4af41c64d8ee36500d22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "a85de4a779b4d0a339959eba0f9517f408ed878472054e215d066760722aa54f18977e8a58c7b5fd36a5f06220d75b2e6bd6e46a471e6b58df82205b25458c13a7a36f7789bd52e960244403f1a495dfb4feb44e0b0d745b9908de3a7832f5941335a59bf9f4ce32d5b8fab88db64a6fbb043f084bfae5b3d388d38c3e22c893491db8d7995a9206fc89ae29806093e1c0056a80534d20f41ac99473eb3c50695ab5c98deeae78458a00366e620efb890bde973201d0bd2dc5e8c23a5a4d49f94d09e89667f029c68c7a64f46831a718da5f160edf9c85e7e990c6557a3dc6fd3f1f4ee05b6d135abb1c1b338e101061d9197ed6f291900cde627e3bf34757e65d670f3834c2e991c27cee515d36f306369f32b1136553245242d8ce4dda06d6cc1f6f59bf784cf6aae50d2345bab804a934bac9d3bda14ce8f0e658464e42f0fade2d6b464fce88496f7a876aa519f334f2084d83323a4310ca2db6ba79ed24efe8e1349963d3fc7dfbb56adf0752427dc057e88fb250780962df439a6fba2ce35ebb4a6668278555500d32759697ba383b2b6ac70b9307d9497065a4f940196b384a371fc90195de37080c7129f584e57c893b1d45ea1a9b87b1c22dc8e3ba79e2a91765cea094932fb6544c0365960ec87ae9d1ce42c7612c3e66be8595e5c48ec96c2cbd3db29f0ba770836a1ee01069fade93625b4222dd22f4690d21e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "90cf98fdad0342a96065e493823ccade9b64ba7d55854ea54d5427b5982193727e12382e5626e1c2129551d389b613c4ccf7d29ef7c1b7af895b1081760eab34d354180c22e64a6c4e9e5daa00a13a7d8046478503d3121a02c9ffe35c3bd2b881815f388497d66ea3985bac4eb92f783b53b4e8f9b51e54c7a115aa3412688e3b8a5261d20035945b91cee01839cdb8abe51d96a850bf506466bdca087dbafda1d7eff29170c4c977b18bf218d29212e2dfc170918cee6cdfb6fce32991b71a1103e7df86ee31900509e519e59ecbcc74c99800a241db9fe9f7900cc48f54a3b29366696b65f15a057b2b5299ce92b975c0c0438a2b785d933b131f6ed2ae8506cbfafc0057afb142857d90264c07dedd9707a866ba150a1c54fa76fa3ca46627ba438cf261991e1efa73204f8f6ca7ae1ef041dd52888667bce336641b955161c7c718756c4a4cee7fab6cb9d5b98a96e5417902b30f518328e6f8c405615e5ef53b1ee685081c3d4758da7872395fa7b7010727b873d38f2d9164f254ee8382261f8ca4e7221261082ce9d913362933a2e5f1b3ff1736147782b0a18e17e913353f10d9a8cbf643a73743a37b085b608f2d9579be7a985c1dee58172c5b50bc4315fb2cc32bd62f9876ae4826ad75548573d4b7ce1c0aaf816b91a9b71e4e7e134e4042b219b6ea185814b5a265383f70b9311ee33965f16020d259d34aba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "26bc51a5ca916c06954c53f78cf9cb9828bebffcf0a8a665e3f57b21b1d5448d44d2013cd44df286080125c4996395384de92a32e301369f22c36d554b7fafef65aabde06577edcef85f432691064a07fd71244bd642973d5267e07b6d224b1af31f0f7922c35192f3011e32fd64cf57f9eee9af506136b50d0a8957e9a701b1a0ae2e3115c6a95ff437fe17db195f85db8cea850a6eeae99cfaf496ac1ce023b909127ec2f3d79817348790fb88d36d5777384e0c2ff36f5616a6f805b74078e501a1e8d61b29fb92e95f14624ff9fb56de3a24d28fbe10a111589ff33b28455980410b36c636bf159f94ef30b9f18ca3e6ed69a0d593e06a79bb1a0b066d718064956ea884c7fe13f7bc80f9960efee39ccdd45d36686be74c43ca4106e94dc1be24d799610efbd2fb5002e2549183362ca0eff49bd9971855c29fc4ac31a759a57b2de8db0b1e226d924b4aa0e04f035a3cf7c0ccdd118e577a0eebae4d984f0230287c666d989d4ace41e02da8c704c3b5a2aa95dfa1d18f47dc1532a9fcce3cec6a49ca16e47288857d7553d3526916a976f0eaa238a9e3a2d37714ddacce0b40e260f56e1ccd9073466230b7d328fa69caaf79030a84a1aaca741cc196ee2ac9a44d9ad4788856e9fb510c34b9ccd61aab89a725870171b8a8ebbca35ea0968efb441346c2f04e4fffc19428e54ef96b3cf96593c579a33336e6cc1cd2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "ac0c2beed1984df4bc57b6ac738f12723f8bdba28d7c9a6b4494cd26ca118bf50490d366a1029443bd7754cc507ea785ae55e726762b11bf5ad687342f64b1e48ee2ed52a53f1dff4d5a939c585f2ddd1ce4cb15c460f5b48ac9fb8ee6f0f8e308237319cf7445c6d4c4fe7eecd5edb127eae01496b470aaab8a06488e9bb6473366ab21448855237f1f622a3c419093236cb2b6fdb672ede809f23afb675f15e7723facbe7d542950856e4b104109d6e647d80e29876c698f80dba9fccb279c2bcfbb289252e78477b776bf30b98c2405b9fbaa5ef53d5d846edf70215a99ed6bfa578a613a9cd0cdc5827269311efdc8cb9e907ffcf0e66161fab2c4eb4e3aae73a21a159b341a38d92755a3094854588b1e5e8a427fd310f24a0d5422fd8967d36fa0c54efdf471dd230cc2d0bb837989fc197d193786fc84158649c914e69322c1d831ef10fbd8d26a6cf5a78e86b6ff5958b492201abdd3c3c00f3508eed16c2d243d15b4a41becf2692b45ad351b388550c04520361349df518001e5b0a5df31afd63e67440ce02d72880df09b6a3556200f68dee0eb665e287d197975c998f13272cd02e0a6b41b6d3d4994360abb26b35579d2dfc256b99d110e8328cec738062b1b04aff46aa43f7ff3db2cb6f702a45c23a18949f4e63427c9a6aaf4e44bb6917ec578653eac975b80d9bd8e4f04a2dd518ac74c626022b9214e22", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "5e315a5a02fbce14aaec84d260b755cdafc00a9c0108766839d1b0a412eb9825f684118b78d8361fa3e51ce358654f6d179ae660aaab17f75f7f787f9447e7771e559593b0621bb7d169ae936e4e8c85e1a46a2e74364a3b3c965b263259fbd836ebf944eb2d81cacb367562323588745358511512aeb969e6ad5865c6065353daf9d14da626166228f0e9b16381d2717b686d37a3ab02c02ee673042df9ad204c260f35d5ef14fa74d903e6b759d0c558c698470267bfbbbc3181c7be95f9098d21a084bc3210828bfb32618f3c3345f7d54dc97ae69d256ad1e8ee4c7338290cdfaf90d35364ed3e2e9e212345f119571e59bb0fa867a93a2573145c9e943e6ece0e0b88c011ce15c69f143d4054b06897a5681503ca8882154044b003395195f25d32918b380339d13ed673fb434e3a94e104314a79589d53079179552d43de2a18d1e849696d4702d8c905f9cf29f0f805bf28a79ee8ba6557aa96d01a5ee4c8f3d7583a2daf1c5338490fff7dc276669aabe88d851026b3bf6818b7c17299e23412f4bd084a52a1604c00389b629d2310c932cb8606c6dafa16f357565b96d8af78bbeb6b2e10fa2f57cbdde3cec2b3e78d3f853bedaf58fb33d455387ce6aaf6e9d9681d74a88b767acf5f99cb83afe65e167c61b6fedae893b19bd9ebba8c9d1f791ec162aec15eb7301c881bf3bbdcacd1ab4d9bcf032a2472cd98fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "52187afc616f1372de47c41592fd7d19bf2989accac116b8fb4e5c6b19452f733bd89001169f13cda52f0c38c7d842b0217326145b02a02a7bf41f3229cffa9fd696a152072fe2fdeac9c2829528dee6168f08712b9f4879f4da627fc1ba176a6049f68e00ea00e8f2dcb70f36bdca4dfdc7a33d43f4500f4dc774efb5f228690a87e78553ad97c2d402ee92648391310ece59ceecbd25b5ce630abc5e063d0b1946bc44639f22af8d3a5b6b5e9f322cbbeafa0d8ce850b933eb67534c7a240e272b1f117b63a59d122a16c2d45c7a891b62ab2e49ecf0f71e702ac02212d01187a201239c8f54a6f114574a78e663c948166942bd05ff8ddc2a62615dcb30a9c58086027ba2c39cea67f4440c41c7145337832dcad97d91af4f3fa7540e184e5c30c35e2458b6e4cf713d5152094d567217ac032b5aa7418c598511ae46152338b525f30ca9bacdd80e6e4eb242d61217afecdb5f7988ba5a6440cdb821f6c2bdc46b731f66fac51152427b7269a91c1ea2b35de0b9f690a5cfe29abe7e125bb1ae45ed78b1ef7ea961055154f52fbeb638cf72b8fed371211b774f712da5ebacf0b7311461fdfd86e16015e0b85af0d38079a8070d83043c437e3270658c023ebe1319536eada54a815191ab769e41ef3795247e4670ccb7a347878e373f4541893aee9745761eb8d1c582ac305e899e8bdae24bf2eeec7e4a18c5fd22ea06", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "913842cc62a41a3e105873bac488ab6e5e5971f24f38fb6d99fecb1b99d47519704bce498791e29ebabdefa89b02a516e92afbdea73d39c801a05ebc7b9988b732103d09064fb8137d96383b1c261b52614c8e531684ea0f1a29c043419ab9eb8610e2b5cda1ab9515b5ee19bae627bf622c8c802d6e97565e50a7fd6715ef3e921bdb3e0c82ba1e369541ac3037c056f911d5d434b3ff1185d33e2095a3627134bd6e0bf7e10d2a7a46712c9de87120daeb6b13eaec78d4c577a5f7d33f5a17e5fbe48ca4de7990df00e403cf2871050fe49d49e7b3121f48482d35600f5cf9a836554ee0f80abae1d6379b16833a64b8c354f80be5794fb6d6bac6e1b567917fb903237c79900146bd6120dc49cd1cd48cae7b84de5588d0c4a76fc4cb5b0f6bb3b1a13e7e6bc395d8f6f0723470d300d4529eac1ad6e1b2ed62d6903bd6f92475d585508d242c2b720fa694b09a7b66ec83317596ee62122324b0169cba1564d6c12345ff106472af605f732fb635646c9b608d6e8dce4951b8e72e56ef25eda9b8e81a4a6b40294fd8754340d9ca752274ad72ae3e4cbb5dcc85bdff3903016fdfdf1823134e1c10398d1ede0fa0dff7ab631db5a1bcd943bf6a2a73a03f97a4f504e5e8832df7f58c9ba99c54e843a4420b977a6602d555fdb4ed29e5237347be3707621a43cf809e3ec3b6b1c0e0c8ce7768ef96c7f4735c0632956e83", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "b188bf6d0ef7001eda21409538960de8ce6765f52a39a886d5fe4e5d7854f56888ef04b8f005439ce3db47572166b13717de4c58ad31683e380bf23ac98d5c541aa558fec78b27c0e315fccc960f6b6445f8d732a144dac80980eccb6b6efb7dac2aa3c44c70ffad0d38f50c92acb71d799fa31b7efce919e9a7e7593c864e1eb19e1873a4359b4cee15f941fb70e4ed1c180fceee643c55f35e0a0ea45eda985ed5e104b696f6db37a21df74693c75311ac31b2213babfa473fab2c5eaff5b003264d8a1fae68b701879d8bf7d18af7f2380e513744b7eebe1ee83f6490cac6fb47962d59b2d304a920d7dac88b05260229a178f6196bc0977305a6f9de8aa58f6275df14ea42d3aa74d06760a712a257b2e1e7a83e0f41bd9c1da4f76d7634f8a9c2ea66ca1f16d82d27b55d55586399838c3cbc523c2f588e1de72b0f08ad782c5aa6f28f5eaf5eb04dcbe5b74fb5b3fecc99877330cea7c8bc9f2d99006c0f44f8908716ec8eb3c3273104418dc5b0d90593ddf8d73bfdc883dfa5f3abfa977861147fdeded55d4ce67a27bc8f68fe407cb86f5565879888b207576e05534dd0c6e5ef30a9f7d49dfb2d5023e318c6512a1c91d6a38961ae9681fe98aacb81802ab2415ff7889763329eac8a630245f0acbd2d29d18a5f5b7261e0379bf335e750c6a497d0725f2def9e4f0250e40dd11c62a4f4bee3cad2eaa361afcf06", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "88ea7c7ebd2b87ad0909f3c32cd4a460d33a96fb7e5c2fa353245e2f26ab1a6240c895ce28c94af7289d359836ff59dc634556bbac9689d33bb9515cecd733487a3e3b5440187bdbd524853d5102c500975db75252b96806350d875ef933f64ccab351143128ad81e3a02571e5b4048ec58b5a8f774ea5663f13f3e80f9452d67804c142b05ff2bc11de1d2ba0ec0b2e5e0f330006febe1fb470c93a424a05e14029834787d85f3b9d2a0a508a90d00c93ae76ec0a9009344f37c433ee15ec4831a0f14c5222928c2f4af0e6f581a77b3c8caccf5f61e46fc564fd2ef8c29f6ce07257499d70c2861247e3fe037cb986a782536b4bf05ca186e02fa5a5467b11a16f81e6d5eb9502e5d74fb207306c1bca443480b7fb69222152543892f8d4521e18a63690d392dec80db59f9e391f1b1eb733062268f9e5d9df7271b29ffaeb58563bf1eaede746788198afdacfd5443dec21e638e1eaf32341c2dee6a2a46b1a22d20b1c2ec698fefb5bbbeb3950e1f16e75578fbefcf5ce2a65a248d7dbaebf6c5ac23207ef7bf1ab0f52cf0daed998022efc6dd3132439e69b9208abb16dfe4d75a0b87edcd433a62b2be284a68d91ce0e987d5b79bec6924fd24cc030b2720a87fbff09baf20690dcedce53ba70a24fccaf89fe7bd6e70a94c957a910044d434b8326c4cd3cf85d2ac2cc41a4a86f336975ddb73229ea1c46c1637a3279", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "35f9b145c1ebe1e46ade2d5c23d421f944fc093ebd2de01e4a394954b55331c916101ce35eeeb6894e1aa41de098e076b18e258f24a9614581176ba9a5520993d9f4ceefa40943b192be0b39e27b6cb6dc972434d99150ef0737a8f2ceda8353013f0e74455dece6e0364168661b1f394c33f5543d77005feeebf72dbd5e553dc24af1d6f22042adb7ff5aec1ca4d808b490ded1fa867d15909b723cc0d82c45e0d4dbac745901d6f98c73b0fc64bd012d4ec94bb3537b4099655f3e37ba3fd9afa0f27951f57c88dac0658e73e9622fac5826fbf9386bda7ac59c36ca1350a5639215c6c5dd9c22221a8f47f413583a08b6e7d348db552db19dfb245276566df9698fa3685549ed93b95788c918dc4d3b37eb6c79a3020bb61cdc770242325d18b21081507968ae90298986903a55d7f3e4fd79b21bb1e669662a9c3e53f8d43aa201e65aa2dde0778744b2496ea2d9cef2099b68b4090b8dd73171ef95aaed07c4094ba842ebd4155e2d016ee872593bda7f020c59f3911a91d9f4b52dba9a47583bbe57fbf6603c7275de7f49a416440579ca93fedd626d52ce9faa51edc5502a9f28bae780e75cb92fc2a9453e7299d7783745d7bed7b3d1e54224f22f26668ff129ee7b64f4f065ac95b4caaeddb428035be9578ab51202bce32163a5f2b14802698f689216d9cc018ff1f33311f0758d99223a0fcfb3d5e6b451ef782c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "c03269d89ef851b1471facf40576a4e6eac16ac9d530f70b1b8af39a3d885b263c893536c943a1449396c38389ffcbeaa8bae8622fb327a2191eac27c1dd682c40ecfbbd977f7988509255a57879940b1e70f8f0252335e128f092b50157aaec86b46b0cb15dc1da05a593124a19a96889df23b6f5c6e2925057e0438aa79acd8fe8f02fe9bf6042668e9e8db2b2eaa67892e61852533e556ab5680db3db94a098c65e5b45526bea26c2809c406871bc32db868630890206c3ad3ac83ede31d8911724af0cd645a7cf99701c44f25d4e717de38e8a6972c9956ca14d17f66484a6e09c294911e5ca70fd29cc3099639f37e832e9baae0031b7f0e2825514683b6a0b38060354c6edef6d990f22ca88154b2a1faad0ff249a7b6e6ffa5d5a1b76534f4c8bfc305bb22872cb762d081485832ce74e9954fb4f6991e3b9adea0d728893d5511ea80a74562d126cb91e1d059621df2e61f59ef08b8f1dbf61ef5a983b168148b3cff5bd8fcc73630055fb50ec800de1a1b758daa39d79f17aae7790ff92c760d4286af58a8eef669e582d44d772bff4fa36d998b1a70f3a57c530d3b1416c1457903ed760f83a2b211c69cfd99d2a19cb604bc6831ef52338985fbf6f0ed657034bdc5cb528f576aeac77500717ff7cae5aebd6e8e5b6e7707babc79e0ff101f72727424bba8a9b50304dbf3843c63d4a4700d544d55e1b8634d75a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "ce821022807ab70f29ff8ad554934d4ee6dbbc97073bafd17b16a72d43ee3691788048afd16a781fc8c48e6c4fe164a50ffed9acabc313531b77a4e3fbdb2bfe73016b3f58da588a98b8670b94db5f21f29ac475c4246c1b7bb06d136250f5e70cd3efd0ade5a107eff64d6c0269949935e4779161e0e0047c5ff6191bb3a7ae9c0188a1928807d694e0e5d60e6e04ab6ec025d958f97e9fd2ff9bc1068600dcd227bf02ec37811e48c2c6963276a157c0ba580b5347d44726626f59db6db03d2470b402325c1173939a96dccb438c81278a7a9ecec51637d2003ea74d66262a389b0937d5586dc4d8d86175625bcee7211ba6b2a037a156f45eb450073f813d4cd5bd7ed02e55cbaf112cc1221da9a0e133733561884ea82e295f8778603e9c438159eefeeaa7e6176c1287a887d97ed394cd37832db837c336bde154d525ea5190d0803fe2b89f12ac8d0744dc02b688915064fa260931fc0d46c2c630b4eec48df59e8eed49aa81f903a8fa9a35b83dc70ab658e8cf9c9b5dd0b12ec4b4187ff7168dd5f5878d1ace1c5d101f9cad3012600b3193c2968cc29a6fb123c640a556c568867f8a18b367a45cfa339615c93a170ddbe5978af9c35a20ed7329de82cac130442813c404c2165bd32437fdbcf6eacf2b07df7cdd637f63cb0ca0fd427ef66292559cb5aae38e4f33400b89d1adeb7a0f40f4dd0f2ae79702c0fdb8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "056b0422a3c52fed3b4245e6d75557810d0605df9630c1c82c2b2e2bfdd3321a5e5d27a5c09e5babca9c489f104c17d1b185d6e2e471940869c65312c8c5fc3bccdf97b83a0307847c81bc775a2086327c825f063cc5ae421cecafd00651eb9b4404e8714ff87d753e264d91ef350c41f9d78bf48082fe70de64b29da11b139bb4fc3057d7d956c0863a1ef4e73dfdef88c7746175298a27ad247d6433f3328d4dcd81674cc58005b2383d175700798a55b08d4036066f8a42e021a455a753911a26a0d289f7fe0e2e47bff5e9ea690a5db22e78945fd08337314278b39c0c793cfb1756724f29a730355c969ceae1b2f5f128375f2557bb9f77c4d4a0dd5b375435afb0ba57e9a8535e8b18639ad594c38ed77f53e441cdc6b09827ed9cfd2eee3d8bea950f36d707eed98f4dcedab58ef866e61fbfa5fa12a42e776cec9319e578a3ec6878bfcecb073140b0c1cd3a3b57b7341f743a38cb203136a49cb037eeae34dddbd0fe2b495a508567514f9ed2f663325aa751dc689db7e4fbf94a4a42ece4b7fec7ba1b32c384cb5b083e3d3dadadf1ed303a4f3b6536f648b64915eba1287823834ce0fe9e7726e8714adfca53493ed5828449f1737e3d0b33427e4a1b34341272a8a9ebce78402abe4416292d7aa7e342402f92ca5284369fc8850bcad65e38af3848a5dceeb8b3c2337355e104a6f8892079fc4d140b165aece0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "db414598d4c4387f225934fd5e4c72084ff10722cc898dc51c2c1d45294b29ce712a53a09b710108811a46b33898e0fcbab281e029152fce0b5c29a83665252c7f205993e1f13d9f66e81e6e9394b82f107871cbbd72a44f04bcd433ed44e05c33029b0b5ad1e1d0e0c9e318c2c9b67078b14b75222c162193635f6dfa120429b1e0a4903d9edc3b503909403f2087f3f1eee09628ee7b74489a99abe3b7c7f6d76dcea609035f594194ee3c370e91d6f23d5d397235b07478a61bf983617b999a39baf9b008f34b615ecc2a6bf1936546dedab2b6082066ebf3713f6ba3bfd13733964a8daca273fb2cc11f09658ed20de09095655eac231c5141553d5ff7cf1fb90b4af73e12635b190270db4612a0e3e728d2f3e9495beecb5f05b2d3b235dfb823e1c4dbd5b6944d05f10987a6eeaa1471307483fa0f089b1af4f162eed20567c71eae78f4a409442f05e8465fe796fce7b2ba6ff729d5688d04d4af0f6730836abc1516c3cbc60c29e9883ef270591e98588da2b164afa4540e7707bf162163b5656254136b02bf1343f75b03a28e57d1cdabd20d0a3b0043d80671235e8f617748d4c5e2e574376f6b4af3d4d9222b0f660b0fa24ec53d5532daf334b9da6e5da51b07249579346b987d19481ba501237d82b0da87bb8f69615478bc9faf40f26d190b5dd160ca75226842db370080c0e861a944f97fcaee673db1dff2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "11283dbc06396d4c41d44796ffa79ef35040703def2dd15b591abca401e0929ea0eed828b8c495e63c13ea6eb39b646c91a57368d93f6d3546e875b573d05d538fe9bc1cf568488aa150913ac5d0434989e7bdcd86363ea056d7d95f41d8de4926861c9252b345de78986fdcf62940fc53badde36ac81618336e345cc27117533a2e6d92a31b8fdebd5d3d439f09f868d4a0dbc0946516bd833806f722698b1d6b3e7357605d2d1754f4b88371c84fc45ac9dbaa83c1f490f1c5a86ea4154665adbf9dae438984f1c7b2357d6dc51bb7da5f4962f7bdb11f3cd1eb502dae227c61123d9d62fe8ee90346601a0cdff03743576fabb6e93ffb5882d40e4acd41d8dd40819021432d035ad981de1e816a528e31c6f0670d59cee80c0f51687c27e600bddff43f4e15577745d34685c636ebf17c1917c02716bab26596800a43b80e6a46bfde3346945baf12283ac9c03fd0a8b693ad8da48576169132b730f608ed60390efc1af09e6759d9bac49a9b5baa262f071f21f701ff0cebb032b2a755c6ab5495e96c5bd28c8c3956b93eb353eea6fc832cb6d9a3da3b19abb6bdfdf8430de973dfa02006c110a8bacd705b2cf0293783728fcef3faf3bf691975ace772ad4f39c6372d8fee7760bc8867e6b2cecf2e80667ad52ff1d51dc8ef361204e66c1737b1a2ed42883b01ac665177dedc96d436b8780a14bd69b1398c2c27bbc6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "df34b1f8f45bf7f30425d81e8bf759ab02605330d5ca334ed2358b7098320c8cd2cb393b8fcdcf3e34b5979e8da7a39b9319f75d8ccb7fca4e67e92a8d19d4597bcceff395a9f27b9b97074e45ba7f041d464e543017a608b6abcefb4d4573eb864278dfcefa71d609ba6f806c95172bb7262f6f3fe586d819b6d6474909b8c03866c43d4fc06a028f30d574aba042cfd53f33a6c5f17ceb642018d4f65f429c4f1993c43c052a796297a5374a77485de537a3d3f94a84913367a90a1b25e9918aae8a1af92fcc6a166e90fba579934b04cc3f77b9f00a85f7c9ec0bfdce253a73599107567e73dd0f7eaceefa468f6444be09e8f598b197de5d81db3c54ed18bf6378145b31842473389c9c818ac5732af3085f44f2d273bcc4e9fe39dac188658f94f02af5f80a19233b5f210fea84d6864709ffd726d9e6d75ce653b2b2c628a355d0abede74a39a2fffcc9738a37bab90d4fd0a5b625e695fc36d289385e2125b55a4d3776eb42f38c18e9eb2231ddcdcca400b366d712aa140a1d9ca6af3744fab95cef9079c9b7b9abe8b93d64b0ad7da07ac6198a497fc4f827e300a98d6b572c89e397b3fc6c443168b23feda2986915d27fc857924cc5ae39ff3ddd357178cc1fe4e57ddc1bbf1548912a0d64e970ee4169b04e24c21fdd8b9046a6c07fdcf191d16691aa091d8547717c40374de170686076275d9231e90743604d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "27c4e3f4b1afadcf0fcf455f2973f0c261934f3e4876020d91106a1b2909e5e7765ae76909f33a3fb40788b50330ec983764d2692d09f63cfb0fb109a32c799cad3c1f6cef40959a47eb988c364c85a70f6debc4adbfc9cf5e322b4466a6cf3272f897f072626c61e9d80b5e8f605c71db0a5df837949b023d9cd084b74f09a047c97822f2d9ca140b4a1f7636d49e0ab72d3e06935d67baaeba7eaa7e2c04216020ce84b3b8f424a46f615f1547051af2d9c0eb37a5967b77bd3455f32b029c1377bdb8bc24b9715a4ed04901d117ac3c2e243ad01074eff35c72f23b158b04e0eb5143417e611a5933f085161e9f99eace1c06eb0a12f0aa0e18222c3f9faa53651b587d48c1b455ee41b57b6fb592744b331c0b61962fe2f8e011dc891486bc1f93cab761d48b28635585217ed652cc22b7edd433226a62685405e086df7cba2942b728ee21cd3defa180865fc1da04edaafd86546f84e4569f763ccd70f560f838dcad56868967da89a6271d8e5daecc9b81d2848f8da7223628d016f6a8c8b7debc6fc7f457f31fd8d7e8dc81a9aa826b15569e9e28f9b2d807288f18f08f24ecab89e5d829c64a7a2f304a4b44e1e84966934b86e6d81b2489efa05a72fc8706460b305406e7340130132a7e16d5830dea332c78b8d8da73557052b22e59389a17f9ba3677a78d685ed435e96eed10c073f450a0c720ad3375946e19d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "bade6f04bccb08b16c76f8905a7b8487705e1c1298d0b9b3883014015457e65638e4ac31d5c2c88895c3435a5add7e2f107551f035fc823f1f9492e7f62629357cf03d899c90f09ce6f055a703c0a65dcbab879058975d9cf7c9036e1558278a085c9acd7a0e37ddf5f2395d51cc6312205717b981806add1ca8da8bfa3ab963245f534711b1a5223013270427a7f4282c42008a1d68280a2a9dcc2b61742013aeb6bba22406deb2b01894e4117e90093f2456bb5909320d579b2bcd35b48e5256d91f6c2f45eb0ec97d5238b427bb1995c5d396f1c1f6fcc5b51d80ed61961b1e031d4677415e9a1f7c3b11864426d967f7ffe89d58d6de00cea2933dd2efd018d7f42c8325921c09bb4c7639379cbb22d82ccd6e8b6ce8f309d7ac3b4ce836b7a3c2e10a22235b4b6af855069bfc2be8c509a05c501cbdd5bb76781f6a21bbe54124dd45e9419a7f6ecca95559340b111d7879b55b20a9b66ccb0efb0ac280a0af5a5087548b6dd57513d475f99d2309e1d813303b0317f509b270e016cf598eda54018c04dd9b5931c66ed751a38096bb7d0d37989a9c329a3e614c1feb2a45ed99c2cd32258351b98a3283a489c06bb5a7658dc09d7d50c9eb9a9779f43472c46a48071aad0c93bc08fbc422a4b2130f31099a7a8b6aa53915c448c6e1062008a6b3db1396ed9721fea2232c29b77668f590ff91a6a9171b45fc498a80d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "e0fe1aaa2e1f3a9fad69dfc47b59fc4b7a62fe809d601b7e1898eb1d4757af2272064446583468db4c0579c2312ae2dbcb8f53e3e775e00b6c422f17aead765cfc7bac9bd9a1ac95ce174716631f1436f418f87d4a0c22a239ddfd6fca4100a7ff5dac5a0aca2d445bdf8a0e0367612d8ca4b666bfd8ec11cc1a5974bc39cceb3023e26ed582089ff4c9e121104fe5e54a15013643eee10fdd063f7ec8a0617d69b880a50c4c53759b75bb7364e8505a630e0ec85855453f0669051d95c14636005f5884dfffedc042b68171b335ca8c1a0d9138bc48b3fbdc72b22a79f05acba1d1a95a4c7508cf2a0e7291575da7f0ed3bcdbf85ac0e5c9f717811a367045f13f6c46401184738d138e310b7b62180ed71d4df05181c6636374667d4c08a954845fe8fd7fb1cfc04eb673e5f76c9a15991986d3cbb0afee88124a705bbdc0875d5fd037eeeb16e84296da65db616fbf53ff57b0379be4902b26e8ad9f6d8e49a88987ba658673bf24bda358554842a6172b1656fed2dcb7d37ced7f25db9eb6f1e07ee6a313143c7acfcaf466034cbf7d2e6598dea6a4ddadb5ff6b3c595e9924df35942c53afb4894669de7af0a4d0ba2bb045f0969016596590a3233c13afe8af5a4f03e47a3e4b1310257ab6d42bb78527e7f36314d0bf37e6d35234ff8be9791694a4e018672678483859f4fe484718e324e1d753d90e95dbcf0273855", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "d2fc4f1a9c2d8ec2900a5f3fd171e869bd10a9e1be8b0ceae5581ad77b2e3ed42c0e1c1f64e2c813d0aa650cab443039fc9096b36ac2014d8ba3a4ca0f16f64c1b61b14b7d0247836228b3c4c9520666b6971e969096dd431d8467414d1afdcb9df197a8e1985693de6c8933049644dcbf2ad818600b16d77203648cd3be96393f8fbdc2cf885df2cbeefe27b8cb487eeaf75a2c05a18f0e8067c60dcbed330dd08c3e37708db2e2f0647de8f9370db07b4725b594aa23e4c5d991a99d5a889798e5974e783c87df5cc025b0e66d718c76b2977c7fb734b31628b102d280854046923cc31277e01a5567df6811ffedc36b5131c14d49ecb6b07bb10262dc24cc830ba47ff8037d95dd0db3e75b7c0bcace8012c12132889d5bfc68728ab7573fcfc7c0dca0a49f6e3603f911fb0c3865afe52a2e1f45ad880b8bd7d86dc549fc4c697462d0e4e017a307732351accd9f36b4e151554c6ffc300b0cc1a9ae9b517bcba3f2183fbc257fef21de1aac5d88c7cad1145bd20d09e12d757bd3c9f9666ff9f458ce7ea06272d898b8e8689105f699d2f63444ce1e10e901134b200f81424a3b01aec402632118fa103b36ba67a6a42cac9769db9f0013511a436d64ca2bb4f77db3c74ee45d1a745ca9b6080badbf6fe2c37fb8161405fbc7904a348ccd388afb23601099c59bc819231eae98c1c9a393780ea89a5381a65ec61ea3c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "89ddcabd561a4f806194b8946c8ee5763c45805019564cf69c69884f5139e7be9abb0a6c2bbf57f6ddb5dd4caca478bcbba0e47afa0d811a91a0948f96901fe6343c59769718c517f971c954d9b0a81026b6391839da3cf7deda8425454ca099f4f772de94306b75e92f97070a16d5cfff1446617ac6331de218c2bce80e4146ee109a4344bcf9e0f3a4b487954681d2f55a3a1f6fa6cc4a8cc535a62aa14f8cdb6649dc1323ed62871191bff0c29b2e17593a4ffcd3f453fde02cfa252926d800d4a5c76198f9d178bb5b0ea1142a89eafd52070b4a073667aa5c9bc2cd0b13ed22e3f5eebed02893828feb90db44d0fbd9cd0b7eeed1b46f465b131073b1a2f1e7fbbbcb3fb681b1d22acaeddc6783407dd349a593cba891f5caa2328e5812abe370a017436e25f28db1617bbc66cac26f5722f0b9d78ebf59aa416f41f44da46035ae02e2817ff53d4b9f53e34d81795e4d2fd1cbdf3993942938a323f2a8c05760d9c3eae60698a1a38852bcd8206d5a47c3bb62fe027ff0b699c33b031ebcf275dc31f90b780633db0aceafcf28b25e618c3b3993794f4dd2a6407295d80e9fefea100af06b00815662855a9d5b1bba952417f1787480b4e22dd3f9fbec04fd8b83e9ef6590f6d7387f3e991ab3b98cc88e9b3c625c78c806752a7cec21aa06334bacae39392d009f54e4f5d3a12b6e8a934506273c2059632bbd57dd17", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "afdb8b4cfb240b4ef8bc1b202c038ca85119be1c48ff7ae6039ff1a6d46e26286708ec8bfc3a9726304f944bd82b67201d7becce9a147441ba8eb9ceea369e004f702c29b59faeb1e5efc72d5ba3f989672b170cc1afdf77511a9a2178b6e14a008a2b347b5c8c47efe68c6b44d86c65b9dbd997bf42d143fcbcb90048c92860448e6ae8939add23fbe5ccae562a02df9f9681be016d2d90a96c77fb241c838b1f54526a1adcaff0a6fe50254c9b5c6b3dfd00906849ded5fb6ab06c22473f471288c745b591195568a5ca52f25f7893eb95b17a081763ce66e8490ddbb588fe23b8c9d339348df81b7699631fdb20756b8d915e7cfa3a20bb5a643c90a2dbbc97142a4ca091589a0222c459b8738efde499dfa10e729f863aa42b10a199f4395bf0d131c13891050147db51c8333fa6f2d021a263df37dd10e4b264df144657e9c8bf23175079ef4c9a24b561806d9304a0f342ae4ffa69925b629bf65948e53056ba8891def8b1b827f86a1da69945907bdb365b627bb47f3432616318164a751ee85691ef0a20fd7a3e61c1acc4c2d08bda5b9a23a7119b8b1933af56497d06af4627eb63ed4fa8cabacd70c42e9a2e638863de1138f332d1ddc8a24b4369d4605dacd4df96b1075235d10ddec93e13a20488ba9b649bea15d69a30c716f962119f31927bf4ad5741a739cbb794b68e4103bc05fe30877d5404976c5de0b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "e34288ff196d90eed5925c81a8a0127abfd0f0de550948f63be0f60896ed6ed7c474b544a62a96c0f82197e67a34bd53de8cbca4cbbc28b6d65593a154521ffe4331bc7f8459a4326413e838828c0709aa794e62f7518b028d811ab400ee7c875671992ab6553dab38e94a897be099ca7633e790ddd330b50325ae29d8b9f57c498156ba0b74c310e40dd10c1cf8d3ebd1dd40dddecebad7a3f2cb9551e7d384eac9d23bdff84726ea3e14d785994f3ebe7cc1c0cd336f95ccb8b0d6d8ad787ffc2ef008a1112b0315457c631df1641929675f2aa126f66dc88c5ae1b887e417619a1fb853cdc27182d35d1c2db526830540e2e96e9f16f15a0156d6ca4a418c911c2635338e366847b2bf0c48625f3b7c56ab5b19ddc5e1e1fa638a76f562b9d7d26bb4017895b84399317f110159f5710a00b3d9993b1a4d5fd3ab1d79b3aa75597e7ec07db221c84ed88ee9996f510c88ee0bcdc79e13dba8c503e1ae2bf2ea9c0fb7afd67eb2ec7d73823cba3e3bfa84d151b7720c235b13907e2dc5c2c90be719bfceb230448e7ac52b8e0da096182871e2485b96c90c56c9ec69ae4106803af433b50c787c24ad04836d959f9a624c1ef04de3b0f0261fd05720b462c3d6c946b11d337edffb2d44d806ed25f3a9038cb94bc5706e54a81a16fdea228be8356ec86305e7cae97200e8593b47caf69c81b673fc334f7bdcb637872340f2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "4ff661f10890ed75355d79a70ed18965ceb4a7114154ff3ecde025523853d4efe1d0b80047b5017f4c929aed05d28bc71271ef2dad01142aa2d45a8b82fad9536034799519d51532ed4f1821490fefe3b4e8b305e1c852e0bb1a0231a969236e9abaec94bd62a4b9a7e2e4da50c43a6d284d5a6d596a8b7855a4ca8aef9a1f6b16386f29d161d2f5a7fca600da02fdae9d15f61b1336019e0f280065877f7ba130fd7fa4fa0e97d22ef3d36fba4595bb0f944a6c8da0c5c9be5359067c191ccd486f6475af452f808cffe772dca4726fee3e86bba959633ee16c507c06c35e8c8942a20c1fc6ca323f843414d7fc5022bb24271bed6843244dcea15f5374095d66b4b48fb2ef94684a82826461907705dffee887be660578cca4eb06a6aa53a73a3608bc4206e585b6003d1c67b9964c82611067930612f60a8432486cf11a0b210bf45561f0a97addbd2d6a83d7173c109bdec2ff97e94bf1333b5b09950cf53144ff8b7ae2dc0afe647234f47471655b4c8b0e95ae4ddaa5487c2edfcecc5bb604e2dce7ced405ace964f49d3e3bddd7a18d9d6196df422b6c31c475aa4a055855cadc2d76a644f747823b79f7a10814473ac020f5f776181aa8c202ff00333dbde525a8c312fa2f1b8b739ffc6093dd3f40d604f10c6aac5caab4bbacbcbbd171e44664a4506f6f877f0f043dc25a21ccf6a366974423942187a90b6e915c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "1d2ea8aef61828d7421eb7a118de2a98a2cd0d629657d1a3ce68dd6d101347ada185feafb8b90ba2184d90c232636a25a450cda95a9fb0ac7d4aebecbed14f672a3acf8d9fc3f942ad993446bb6955c5dc821eba7a333970a00d8d50bf8b95ce31da018bd9ae5739acff8e06498247e6b3f2a86658f4b5aba6d2a4594b17429b160f6a57510b89eb0e9960aae2b41f516ad10d9caf4c0f2ba014d365620933aef5de42ac831ba096b7ae17ddf6c9ab72507302a8c32d132752c19b173df21efaba1c875548fd2e3f7400e410c7921db0929a1614de61725b26e84d2919d53ffee6579e99d4630b2fe6414f329f1998a771a85ee265a1686d5f89943a48bf817fbf0750255d4648f835e12ca37a990aaa8d676a8f085269a2943fc244477cbcda6c57226fab8de4ab60f6ee6f87aad20f675521624bce16d3f172190d86fbbb0d71ef72ea0f05b45baef86e5a482d613248e07fd2eb6eaf61d0def5e0fc3ac457d2e232a1eabf31908d22f1539002c115a7d9a5eac4aa63e3b1fd7bd2dae0abd001f7caa0c5b20bb45f269a7eb117621f82b508960f2a0cbbff2b52935b93f213a8cfdb1822989fa9605c8b828296e3d3a5ca31b27ad87f10d92c13e783e7e0c1edafa0904f3cbacd4e0841498653dbca0983a3b7d173a51f4de2cc23cda295a96efd310fd119cbcd163bf7bb66e9aea8116ade1a9348cfc703e51fd98eb1b0e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "d3290f4a3b1c0505d4c9b5152ef833339e71aaa0cd14bd0b2d03a521036f28e650619432759d127c2f20fda5abb7e88fbcb907892df94d67e6dd2d4a92a6a047e7e953596741cfd29b53f663527acec8d0504cc88c8e1f156e1ee45b51f98a4c8bbbc466af0722622140ee525aa03e11c3d62f4110eed8678b503a0cae1c65b89a4e97a1770aec47a0a6bac5ef72dc3377796c043c04ec25f697fdcce652e63fabaae912750342cd57231316539e28e99eae207fb457271f01ddf51790761c647cb8f7491105444f26b5cd2c1a03effc43689cd9b71a92965f250adcc1222ab43b0d3b1c1c3934247b50f96e847aaa0f0acb93124bc9bdc7beb4b9a3254df7a53eab2440228fc7c2c2dbdf3c629b7c8645d31ad4a0d229a5fc872230d35c058ad05b6d285eadb405f29913cc139b9e308de6360e07ac50811fc91edde0a74a6b7f2ce95854401faf3eb8befc1e1cc55022ef6d347997787c30c302d82137a634a74d9318c34788233731bf071a2ea9babc4e44006401222ea35fb82a7bb4d53daa757b7429a992b88d817488a785506feafd638af45b66b52198f53f9d6ca41650bcce8bcb8139f246342b964552ab4672dffba1c9d1272ae2c2619a4b58eece51e1a00fdae1df59fc32528a7e77f6095792e84c62b00be673c1772023a8890fa8d6032d4c145e5a48854b78784583a191e851e4698454e2b047ee1723c2e721", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "a4fb0c8c9ac70f9ef42b996437e16e4b5c7d17b821a5b38b5b0c648cf67967193b09e2fcb3ecfd6a9cc8b758bbbdc105b69a1384ebeef13bcdecafa1a6bf90a45100ad0689e71664f4244f814c8996bba8e11ba864938c256dbfba387b946d6ee631accb6b3758cf7db7255916b0e58862aa9d8a193479dcd2f72402d2f77e5f9084c013eac518820295177d46e99b5407da65eef2785fab0391f294678dde09781a5047666c6a49312498d888fcba2c7e614222dbb0065703535993946cd86f13f98b36411a6cd02c9071a0d5a3d45a96b73f728e8158ee16525bd3efb0f3f99a622f77e07dd54a9cbf158d20084e8a426c5f55f2d34714ba0057dbe37992292236dde94bd9dfaa686ae06a4519a5760f8e7eaae57eef705b4f508321f759362340216b0f8d652212c7688f39b3559807054af2b318125214b30c22f5f0f1526bfeb14feb388c441611130ce8923115f199d111de1710a81c578ab551b59c1cacc7b642fae437ded45d04dfbd2a18a8d79ee2fd7a4056e74aa2d15fe9c2d1abaa6c16ad412b96b8026c662b3f23abd8b7f15469684cae9b6fa2c720f3a79ffec8df5790a57454b70580f70eeeb2f34267c33ba0d5d9ea23bb807ceac9dcc3e028409c938a558daf691b63b426026308d3d9083c8093e6e78c35a3e281eb0745520deb51b68d4b1952d69b426f4a0204571fe96439083b0c5d0059d7447a1821", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "58422b206a09e3565c35b4f267dfd0ce1adfdc43ec9a055794338ef4416126e8e19f2cc560e2181a0bb06123b67eb5f4064fab203e21b53b3c9c947951a8c847ef8b93e737e8af6ce491cc6bb9c551eb396190cebccce7d5e4a635317ee177a703c558d5747a67c44d11a6bb4975f7ea5638f6250bef9a54afc6cce0845644e12f0eef92cd5d6257eaf866154c23b29e40963d9377450942e730f613c8514d2907a5ba5923c2c0aa953f78fbf735b7f92d5803384deb562d108b12e37509538d95f98a8fc19b4d3ebeea086b6798c6bd10eae7b3c2dd49da6f20a9f4f5d2a10d12cf42b7b00b5e1abe973df0d87efba3fd9ab3e1e8679dd8bf9ff242fce530806190b48d2bb0fc45190894402213420b170fac5485eeebfafa1067211853f7b90b627e52e40b50b7a1ffcba5cf658bd77812170cc0ab620d3989f5da77474d5026fe48776bb3868baab780fb67ea8ee8c91d414a82904b37b59cde4b9f07e7099ad493cc32933e5c809a00fe5f7455b1e086681e7b15c3dd3fb8ad56fe2b3d78751231cc5b8a006b3ca2c6b3485a7974a85d80ef23824d25588ab7298a3425806620ed51ebdfb58e36c7b8bce12ce956734c6c4776b4c62ffad9083c59648b56efd64d9646763fd49d67302fcc6ea850c7f0a8c95c2e507a73f4818c8683261bb6c5f53b82aec1d969b396d93517113482902903adc8751fac1b6f788ab21f68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "42efdb22fe5240c1d2865936d0f9c6d1bf192c9f8cf4c4784876af753b45bb619b2417ca65d9cb24d1d1302c7ed5262c8b78baa6e167e96a4d612fec50bb7fb3a25dd1007ca0da4c83451515462594f38a1092a480a0e5a267ad312a556bff53f2fe02f9b011a97c48c8748d57340bc77ba12a1d6ac1f63a1751b945c7c1ca5521d6e66ac524ac6d5d8a8e02a7688384d39598034c76a1571a65f6f2246aa24773a032353ccfc764515fe1f2466ff95b2d49889b511f6518fcdd83843777968b2fc8317ae488daf8c66153da7339774180444f9498646f9533e7b7dedb87037891941001e92490cef687949087f1de9f96e0f5fc53aba7b4054aeb58c0b53e3357e1a201dc588470cb93b8ec631ea3590c1edd06de087725e9d11d474a730c3558303f9b3f333527acdc77db186883e821db8ee8517535c5bd17b20ba5025b92996237c7eb57d15e87c8bfd5f705646b3f9138f24d85a955a78d757939454d4715309d31c267e4f2914d2f4ea22a0b8c3acedc88812d4341fe0af38a84d3dbccd5b46326f8dd05d54d310449165bcb33e701600f5b65a543c96dc50e4035a5ebc11391db62ffe56d8359f64544edfe08f7426605d5d2c13f77c09330c6a400daf9aa9f406c3a4d25f589b37ca298a2bd5a53320ede5ce4af3d66737173840e875705d77a6835d0ae1896a696683cdfc2d57a07227bcf56d52faa9c7c7f3e3e7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "6f7a76a5951ecbab674440063d1e84141cb042487a12d45d262fd84731b2c17be86ff70cb498838d27ac9a9578ce66eeed034afc5f7701bdc94d7ae2232add9959dd810ad38ef28b49b5b86ccc48f4635c05a5f79a0915efed17cabee46c7bb4f01a73995e076f1b603005ac8337c616e933ff925db88ac61a674dca81c4adbc9c5c7b998cc2d517243da348212cd335c63b789777b1c10a3b0c37004ef7020d0738dfa6c16f4f8d8653f90d166468ca5b9afccc19a62e53b9c8a8e5aacec116996c253b801bdafd66894850d89e0af4a82af11aa8a2fbfa9ecefd8e91265eb3d10b745a018b7bbe7598682dd48aa9221d135c2b8151e611e09deeb145d600583f7158ec5f5cb79d626286b3e9c371339d52eec29a4ab31685f4363d6b14da452c0e1c07744dc831982792f417536186d8aa200f916ab14a462296f78461b104af201499682ef3c2e9500de916d18ec7bc6d4405a0fa54614e637e8847de309bead8750601876b2e0fb0fb86b59aa2176aa07b46e5d4e9c06faf6fc8aea873ce81e78d7dba87e6064e61c2ed382e940fa6804661f34dea0030d518c9b927da7043d13e1ca5c5d2e398c5c11c91930d262ed604a3f43f192e447beef0c6a3ce0c484704ae2cc36f16c88da090f856b802e93ac47b9d5c8a1ad6dba286ec1e2dcdfc8db758f0690d40a02cc02b552f4c9fc337943a2b32f75932a6b88797faebad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "90500ce4cddabd94c38fc4428e7a4d024ff698e05bd46c654e0f8e0d56c1816e9842124e30f8dc4307c67956759339248ffab63bc8a89b440d071d8dd513cf144fd8bdfbd9329a895945acca6515d2775458690baa1f91636b29057f322654c15d8d777e6e065892d2e2880b23ba740f3206b04f2be0ded63bd9797f314f6dcd127bd39322f08c12099f7bb6553f71696101244f34ad21d246e125c8e9581099888cb5b71becf9813e500cf54d6d07db780695d92cce8353bb4e8d78dd46512450508ec7da0192e8967675b572960e9bbcacea5958d56db1c8b3ac3ce5dc36da6e200c388194a51dc7f6edd86ceb9c4907d3150f9392298ff2e4058077ec9e61e13ebb45abf8eb51137bca51a8193e5e153894aa3beb7f6b5846da01acf0936858784598750b1c0494625bb6aff4af8b08e4198378677eb230282ccf57cf3dc82315107191fcd19b695bc3b7289b3c2f03d64fdcf62f06aa2eebeb09583659d3ee473f61381809c9ca3c268fc75ace4d69675fe50db2b8381935bda99b69f777fb9b26feee35aedd39725ea93ae945a9403478cb708a4054e3efd4e57eae8122b4b7632e0947452d5f417f08ded0ba479be8e05389b37d0b8e6875b0d4820cb5ea874dd7fe872c2e031ca2717f04bd592e7b8c2edd54b284cf8a713f13a46c4b7a501e1545ecdedfaab179d08aa6af51352f1510a61458b71dd18f46dd255140", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "990e1338bb87618092594f64a8b924b5891fc8300b3544c6a35e56f9d526576ba80ad84479ee270364d7a56ce6d1ad3babe976c85866971ea1e4a579e178c457a2862c62d48d38fd6e019895b44a9945ec481291e1a8b4da0e14ac656db4932ad54f31493b7888881a70b263b1494fb842b3d7b28b2782c95902e3dc41979cab7019331437b4d1bb30fbc1e1d36bf282fbe7d3f63804ab61ba14f3d4249401694ea5263334010d22ac8466d4748916e5463a3e3ea330dee97363bbef5146f2f1b0a29767fa674ce724744ff67bfb583699dbecc3c12795b3d5b4e39d6318d4efd0610b1bf9cddc06feb587b7c67978968558173ab5e96c8518b694cec5806c21446b9acd975cde187dd30242afc3eaed7b841749b1df8372c3d5701b6bf9ae0d81d8cbf19a45089fb71843a6b8e933482fc862c80b5eb3193ecfff870f9fb58f5fd5d2463691193dd71b13553adbc54486c24557299b48436a75068baa9220d9537a52dcc20429f7356f1daac52a6077760aedfd82093996793cd506b3a08d50ca7e9972da658dfff8df88e635b6fd8ad576096ad274ce36313f662dd46b52a2d5e822eaded67fa51f74c4bc7ae66ea44dbc3c6f3b5dde792cc0176d780e34efd7174ab64a3249e530f5f75b0e3723deca0b1447d0256a2d3638b4b0d0f26afc1887c4dbbd73cff676e7bc67fb114fbbf791e9483a27cdbb6f24177ebe7d8d08", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "7e6e6f4d815794ba19f8a3d48d051c33d2a46e34d4239ebec18df040695d1712bf978993a142d7ef283f020d75dfc7ec1bf3576f1af6d844b091a2cf9533f3cbe0b408c079327b67bbcc161689cd3754108378c4d88995245069df43ce3328c91b0e7ef50454ce344147761e600d3f4ea33f18da72d0c4f5c2cf6f16d4935fbccbf57369f81d057341eb38023bc14a72f7b6284bd68281a1f43a3e10c00dfa09215e12cb5f091884bbb1c09dcc05f400a41f3a38090716ac1166374d42ca4b90cebfe78e886128b58a3d123d4a31102c0e9e7b3219201fed4fd1a690bcefe17aa37f534ea37391595da40e381f58a4323666d64691d4506721568e96a82376bf7b058e224d8dc977065895e1adecc31e68c469ec0199377fc59e3c9f65b8702fd7da1bc6f6e4840b902eee1fe4b77b847b407402c68295274b748b3ff93c505127a64ca61ef8a2c9e2615b60d559d1d03e06bec92bd54f671f115b2f17f81aa68b55535f3624d3ca940939578f54cd9e570db55e07c4a192d5086c534c4b499ca7d5ab240ddc1c6ce63364f39d2cb9e6489f2fce8941a20556da30f419ce039920bb266a38ad00fe8cecbdfe430066f9656b5a85d8984e9950e78f5cd1918adcc0c8dca978616e17734ec911985e08223a6175492d1aa8fe98db769fdd0c2ea375e085889a7c366ca471717f676ab2873c0f31bf9e9ae9a820f5985f37295259", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "79e0a3e4c04ca817128b73f11c4286e6c39a25b6a979deea45f0ee0a6cc0b5b9bc67b206da977f628c8db3b242b451fc0faa8ba3e522f0ec09776801cd78129230e121d2e2c9d302a1ffc5489052eae15ba9152738d1e0fae879a324bde029546082da97f88f67bc40e3431425b9599d6d097c452059fac41839a6e8194e0e539a5ac1a94af4708fe29dee4df1e21f0085016aec68f3c4fcbf7e64b7820885bef35ed4cd6b5d8775d691d2553b61afb596eee499666b7dbcd043d928ccd8d0be5754c73bbf36226017bb62b27cdf64bcb900ded9452eee442fc0341211f58cf15fb6164cfbd0a187c3ac90c05c4620394ef3e4b93841191a299c763e24f5695a230d1c03b1edff006d774cf400d2ec2fa2d4c397a5aeed9394699553c7102839267ae8379a3d7311d8d7bcc2547773e8acbb5a7fa2a9d2724597304f865bd8ff38e975afead121e2456f669b54a442fd6312aaa3c9bf1320eaac7a9fddd82abf70c2c0d252bf9d74432f9595e9d19ceb1b89a416c1c10bc62e031215f579fd5049f6e2ef5c34717f192c28f34aed00bfd8314adad692bcf2e5af5e68bbf31ed2923949df8c28bd77be6f4ecc00f5c1ce725da9fca12b884ff5a8576db58b174fbb11822202a8b015dc6d1b3ccdd5d306b64dcf4e4df138e44e8ddb264326fa35e969dad71eae521697a1ee02b101ccf76e794eb252acc5472ea00d8366d4e2ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "388f02de647e67bc729a241dca57c75fc55d876559d697587b302bddef18222d1d0f53a9c5f6d9459d457c2f8b22db872078fa3ee73407be9be6ec15785f9721400d414fbe908aced1af9453092e241a41d9506944ee4c7f0ba79ca3d05195408cbed131a6cf4ee28167959ad35cffcaef2b88903213a7a9f7270278cfecc9c61077517e3b7c9fb72bee572bea2817e8c0a774040b5eb508bfb280e3bbc878ecaf8cacb91fbec22d130a1a123b8dd6451c3744de779dddfc7516e483fc01554f16ada990016ed6e4ee81470688b0d91b36199a8e7e0b8aa3f3e12161f53ca859b2accf0667a1a306bc10cf9e66e5562410c183c5322b1024f0eac7cfa4a5e633ff99412d769d52a0dc2c585b7b6a5706c7351b7d04b26d7b9061d4455a97f89b0824023ceabfde9837d743a06a36ec974ed0c1a626fca20c95e5dd1e1a3a59e15632bc6b556c8394ccf4733c85a9b9008c8dcef89693ca34f8cd32847816eb75f303c96b627ecc8801c3a25b612983f0d8b098c0833316b427f5dfd66834afbd9222110c31e81c61eb2eaacfa39b5082d2207b547eccc25c03a825648cde875a09a03d2205080b4352c5cd6b47c32a5257f9b77b6b4d25b606f87e353ca096ea5b63fb0ae5e51e0ade201ac4452d3cc457a49be9aac9068e584ca9f056fd5908aba626b5fb12fad165fdb1687a358a010adf42020d6aa17152676a11a6a060df", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "365c5a432cd3eec15aa93df76917c577a947c5442ffa98373c70f19199dea96ffd8faae8233f46963ca70052348123d394796f596102506e4e09e6717493aeb257d9dda41316afc0499678ad11df91104afffc1e20beefd94f0d57500fac2dd7b71b3ca0366f3187452f3c202bd4441862ea4ff715c12af53b68f01001e5054ef851aceef138b094461abb7796a5dc84bf53f7c4e7006effbd9ff91e1edc498e867e754854c59213c0116a8dde9ea694210731eb366c53729cb2b6a9d9038b153ba2879b0de5b5c9088b79a84a9552f3f6f2021213010dc915b041713eb9350f7a1858e338fee7063cee43aa0f195fc70639479b5fa9e6539e69033c8d3f12acd78eff73c3ac110025f6f7c7dce6d472a240f5e6aea2beec9b7d8bc413e27df4a0cc5be5e73e887ac265fb258ddf5c94ec90c0a4909c73a58bfd4beebcfd9f23602ee10f78a8a8b395aa17ccff5e737a0de2a061394355b1bc5e3c688ed06ba65e8b57967a429a2c352a2437a448fdbf8fe52ec1da0934b8eaa2b7c230e507341efa2625bc4e015c21a7f9aa4e050b26d3aac6e474ac7f2dcd709984643700a0521b0d840cf93c29a276c12e6ff32978d92adbf36690d2fe8bcc9e12a42f42c26119f1f432a7304b1350c3d584a04b14cc6f31e4566f72786ec1e24d5ae1fcb8b66ed7d8e28619a02cbb8f217b1d8a3ab2938aa0b92e5b3cd8d3d0fbfb77f5c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "64d797c9a480a0af29bc1d0fab877feb031e12d211621d1780f0e6c7d1e121fff78490dacb450c84ca886124336160b381c49e2985f90148b86015e32adb5d090f3a5b09e3cc46fddeb0905f92c3efb94e2ee887d160008d5a6221a637411ffecd725df8e92baaa8249f07c452439750c40b0afb88654585bd287bafe4a61de4509721eb4bd71d992f62d1f49ef96695c155055138fef906cf2846a2abf8c51d70a333206bd7a19ec8b0c9ea182a7b4d76c33c21196aa72d158a0ca7fb3dd44a39e4191fa47d061e2fe283dbb98dbb0914859a73d5fc199c297080f71a1c91547730b219a365646b5fdbbc0b397ed2b4eeb3055ea7ac38fa2e27ac236ef055965456bc2ea396acc1ea2802e367ed1b465d4706ff7e1ed810620247378abcf6545cfb3793a695a0abaf924333b291a6ba8e1714db4986a5b485f7a0618b731b9ad4b03b3d07ea3f8d7be90114f9d66211ff8b30febb2def245e6a561108264c237f8fc8c35e52b20953b9c49e620146beab9c3912f9a012cc5d421ef8ba5fdbbec3a142098ce9861c6750498cf7ad05d9d5e5cb557a2bc386960274d9d0bd091478bbe20c086d3321cf44c8f8466755dcece0078a0a5ec83d206d0c3f70744f234bbfe0130c3f6bb455f175a038db19ed336306ba77d1c4646a578d229fc94ad2dbabdaf773c49452bfa06ad01b8fc8aa6b63a4d4d8144c3270018bbc122f87c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "26864e54d84f29b53367ac7073df84ce5d885c7b67320e09f3bd3a8468de72f8ee21253f1157e74680190a14c895897535e04d8861a7460039970e10bd1f1c7f4690a2b7e2422f33c4eb2c18fbefaf72a85b552a26dac27bcf5e66aa97a4763a1a32a8681b2627409c8a71c4a6e35b5d845e35a3ef67b976ef02940fe0a4e479535a0b6239e4d1eec727e4a214cc7bd7f3029b3c36aca191ce5bec40f0927cf16a38542a46453764ba94ecf0651946978df3396f6bf12dec23c3f33c78376df770842f28aff8d752f25308c2ecc74e588bf16cef324cc0f9aa156b0f52c93b1590056f3f5e01248c589f55e415ec387bdee72f96790b1cdf01f07a48f57f058d1eae9730dfffe05eefc8882952f88a4a193e76ea79c03a32941e051f750c49b39e5f42083664f8e56a1a09854ec7f11931f9b59b880dd19ec698e4fd299b155427e209614bad115f277812b1dfcbe81375342d8336096012ff6d5b819c0a3d3592ff31994c2e6734c11fe3aa9767f2e07ca61e5fcc1b38fb0284bcccb80eb4763aaaea78ae33483d0aa73e5109182913347ede34ecea4cd1571efba8086cf7a4532a85c872e27f39375f736aed8cd56348aef209544efb5c433b013b912a71e25e832bf7d8f657b8885062dfbdf092085e34eba9b60cd4523a118405985e85370ba59735ca3c8805616158eee9b2431fb135e061d2c9b7af6f1a1e100a77da79", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "05efbba03b90bda7ba280c6aa2bc8af655c884de2401c9ff9dd59e0d82c8502dca3d90879694692ea2b3e77c6dd3fb0e1f180777b237e462bae0a8b35cc21497c36818a1dc89dfa64bca89cb07babc10ddb98538aee10a4e59b4040c366c8413326e79bc015ca2ebe0a53ee6a4c49f5d9a87bac550e4b6a8173fb49188aeefd28457b594420cf2d77bbc044f6f4f6a7d7ba52d657f5dc6b631ad914bb05bcbf2901293e5eb5a17a88dad2326b508624b698b31d1fa08d00a001db8cba4a9f42bebb0eaba07e87235a883bc719513aa217a36ee016832b12cc4ca0d628598212d5da416af6342855da7d77ba153e5435ed7ea5d04b2459d68c721adeba8c071e979bf89c04a3c8219d67eb514a79b3a2f6926650c55e724b62f800b4f9060110479442e4f8b82ead56330e2374cde8b335552dcfdc3d0f940186192fa9fa6daa8156b1e55005896fe74a3b7164520823e7b7f21611421c281242b37da0ded476903f4b44be8ea35b594a2d97cb0c98a7d2a50123be606c3e3c11b4984c5a55ed01b1848fc54b83f681ceec448dbc4d35d15c389283b26de66c713f05a0d31993ad3e6e1b3aaff06b6f046ab075d93a8ca75c3e5558f8f2a445cf10d5eb813bd6f2754c502c93e81b904d845fb55c9e0810ca7259a012840cb0c85056b0a7e141e8d3a7fa5849da50e157c46164c9c02ffc099f42cffb71368f0ac3dac77b2ceb6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "182a3c3009c88b744220bb4740f2e7a3fbaff9f691ad27dd572ef3678c908fc22897accadbd6900c8b754b47a5f680784303978971fd9ccc90364a19a13e2b681c980bd71be1b45280d57febc33da4d1cb6201bdb2f7efb61b2c48dee4b395738e6814fb228d41203a6cb99c5b6affd6e11a0327fb0a920db90319b0b8578399ed7461f0575acd25157153bf483793f047d02cc02466201fbf6383478b05e61c49683bdc610ad3b0e77e95d9adc991e7214f26db5e685d0ca7ccdd3ea77c5069085d421633c1d7b894c8253da0cf5905bb16e412ff92c5dd91bf0a88e9ebfd34cb65b2f0347e4f2148741e8f660c39e3a156700548a8f5e847903011af1c1821fc5b4139bf306449d77f0acb5a8703687063a16bbed3fde1c5ea05bb8c7ccf9201f44634fcf08af88540a005f590eb5f91421a14d96431be124655dc3dc11bd7dc9922c35699c8b5c9244bd3286dc2514df3b034c973db50a4289e49eb179b7424ecaff6c3ddb7c3f7038e63474a270adde2d5a347e6138dd9f1c5deb7b5bd3a0c5a3720d960314c6f6e47b1508c38fbabb63466e0029157c34f3b67517e9044b5c0c4473c0b88a845e314a4b0193e0057d460384c62cfbd7ec5ba725114635baf28fd44f35ab0f9023d59019c2bd3bf48a9d8b223931e1587057633749590c19c8e96175c8384c3a525d35575429d9b4e89d01585ea15caea456a6d947964df", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "4c620417c3aad58d966f762754b64e22c3e37d9d504f4b96edd44944120918782e604c7bc62db1c5f69ff862e51ba876f562de42b75376249286020a14120fb5a9c6223063f992eee6badb230bb2f0e3ad8a9a59dc7247e211f6aa97515050d5ccb8142f2501b9440b9a782cd8e9d392bb584a5a27ecda09f2ef1dc3ebb6e01cc433cb59f788ff823abed3845393812c846167229d92934e0f74d1471ce270f5286106b25422a358715a7b558fc791c26e803cfce57116362634b511cebff74468f2bd30532f6cb78a355f454b6f3a23e208150850fa5f6f487da771fb261d84f2c7ef0f669f9338e18d92797d3dbd8aff0f7d5a8f96c3e46e3d7744b10e9d3eccf93a74ed5b21bc1c1c7e866c6ac2b5b3daf764a4bf3bd4e62e60af84b2a47c6ec2b2b8d7ad2e1efb8dd94eb986aa2ebc26df9c45c845e5c098012958a7f51183aaf3462088f2d626db468e1a02a3e0a0eb2d6e0c4dbe8f7828a2391f0ef7872e2eeb653c98670bd0d9334b115df7b32896cec3a7fbb5331942951fd95d4d1a4bd2946d73e42bf59f2c6b847876761ade9fa866ca3c494b805d6618c4e7815129465f9b91dc5cc81d27690728f48058cc7786bbf7fc11855b1a0c0b169bc7eaf023e2ad9393da18d543829cb41aa7f5d693e665576d1915b5fc4c78c7ca35d4346c57f018ac85d8ec58c8637ac7189a83540d32706a2df8f0e9b5a9e64e36ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "91417ceb9001aa48641c92d1eeb3df7459f91eb93e379f3eadcb1b33164c02f619cf5d626d9cc594701a87d5c3d51f8bce6f00da86a07bcd1853984def2ac42fe273c3ad4d63c50064c532c9cdbdb1cd507035be54f5e0e34406676d1f7d9a5ec8d11abe9552ddde103e31a2fa23d8f9009372748b9d485bc77e17bfd70389d3c74231b3650ec6fe74acc8be6651e019af2f299b6e2d8183cf9ce2012d1a722e3aa91f9b8a9bcc05ec52537923c791bd43b2c7ef34567209a54d200adcbc61fc4d32498abc58add9b75842f5ef244117a658159351b44b29b8b57854e5e4052228dfaadb925ad3d33cd1559ac1134675369c17748744728b71d823f8d55fd8f57c4617e22a942622deb926e40ae90699d98d754941b34d2771680e51278314b382aa496abd01d2438e7cd047280be29600df056e23cc2e2667cdeff32464a8a834881180847b28d949bda9f9d7df75ff4365e009f114d5bf46b2f7f67df85d00068f347f201cf86821b9becd752c4ff0ef24ab3725c173eee2d9971bc5fb84559f9731d9f10ae84ae950e20d52ddf3338818b2ddd8c687e051ea8d21c935d58debde2e7325796756ca4c83a7271ed91b14040646cf7e6fc01174874bb1144f8506b5bb464ef71cf748de2c9069409836d9458e8f0e8105e19ec4a93d63782057de994f337850cd605e07b022a73d3e2e1487eedc35b2abc547f1c099ae0db128", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "86ebb86cc898d04b302d9dad510e9fc5e0018d685eb334c9fab116ae9187b9593b5e2b9690c9f32cb8219bbfc3317a9c2906a811415c7ff339531b554031248d668e29ce59e4f641cb1bfdc36bf12be43e86dc91ef095b18e8f60d671b20f06f1b0021e4e6e723abcd55ed4ddef563f837d8da6af8d078bf22492d4b00b0a4ebee2dcaddc918c585dedabfc69a9a98d553056e37f2888f2357d7e1292d4513db3cf8090af30b2c22057ffceefe98b9437f2ec751f8003f012aa4647b34bf230ba7e8128dd5b5628defc43a40d9107e4f36a4fdbe319d6dd210f0fc8c608db79956537deace1483ff2987327839fede77b1aca4ae0bdee7376e01df2f7ec6ee4735e9e573606dcf46038226273184b8dd1752d3c7fa989c32000fab98127ece022df538de31c65ed5b59d94bfaf1313618714c7d92c08137a35b3724dae445a088d209920a5867dce2e67338daf329d9516bc7fbc0a883fa96a9886a2d0c5a4671a1189013e07abd5dcd114929e5c3e7aa42d151696a467f58e4da1ae7ed623fa311eb16f67c3fac14bc9431f66146b3d015caf46205f2e70fe5d922c18be1f655e43a6f660752e388481ff2f8099c077ab7f816ea7dfe18f9fe2056af94a5dafc0565286e6fc2a7fde0d0beab06781c00b2253a30eba3407e2b6469aa3ea896e70780cfa00afaf73f441e1b726c1cc5be9fc69c0e62759893379c39f81be64e6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "12053524fc1eabdd9eb1f39912999cb88339b12f53eb2817e50acaaf6ec0ba9b28a554e4037fdfdfafb6533fdff27be0e74dbbd53e95b66746ce22fd5c155d4f7f6898b3d82b3a917c300fa95a3471819be51199fde252ec77c4747d7feae66108197f7fefb8f5a2a78bb9f6adaf927839ef696cb5d5b0524cd3482313827821d56537a1af7c72ba4b68463d033b5af9c4aa9dbc7c69008a19793e60053259385947ec3672780704a772ac4b2481ea5252f5229d8aac50143c7049d2ae9e90a0205f1da466fb8d3fce4111bef81e856b8b362aa98826142f98b5d08fd36bda2b3d2b79f277beb942a6f28da26db50910646bbc78d06a0db015a8371bc75d29a75bdf91bf29adc2aa6e0f255093ab1e27ba31a9659fa7b4f5fd6d997f23150e3eca7e0abed2faa0d9069b37a95f4803fbd76dd3f4e4a657b8d7fa8e1cfc1c0f1734baf1559f49173da13b7783fdd0df41f9e73bd19bd6a93f3a43291faa740e95f7452c53c6ed05b4c1d25729842d461e2907aacd6a5e2aa84d9226d809d4b3bae8f8729fa08bbc93e10072d7920515479baf691a34b2ba7f71ec6d3b3a1630b4de74865b9c7ad4f1c3d3d73205caa67b18149b87f913701fe9c6fb9644bfc9efbe715223f3d0f75f5fbe1b6988c1d623cd4c3e2afa419cc950dd48b09dc8a4048163f899165b990eea24e9b1b43b946f5800c614e37c813aa9490e3d74fbaa35", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "3d5a97db9a79e12e3752b1da642f25aed193d95c9a347e044eb824850cd4ec2357e5e45dc7437ce328d225d9b90893d170275ddf4f4045e57edbcc596883fe71587b65e9012ec7148f74f7219eaf6ed8d2b3abe6967e3fb1b8a588cf95bbbfb89497c65210b34db653258a34b04c48365f7485f686e7c3950e5aecd41786e18cd316ce73609c4a07da70c022798836aab39f562d39967586554d2a53636b8eac532496b883da2cabc8b34b796a3606e56f7cab66476c76112d7c96af7e2b72fd400b33010edcd4ad7635b6cdcb0c5aecbdef9deac2df1fb416750b06be3d6f3bb88ffc331b19540cb101cd6b27cafe8482b71b8104629d5f8d2f513730ca5d0f01e9880dd8654c65fa79ca007784daed25f7e51bdadabf64cde053a7549c4c7f64d3c0c9fef50a1eb401ba72d33accc12e4a3c99c8b0ef8a606597e90edb36166fa38eed51f89990c8b52dca73caf77bfacb75d05ea52286ec27f0010f4834d21747a833611e3fc5ba9274e103c8acc36c6eb41ba9cba83c493c4503ed81d4c65b00e8a0188508fa35141d6594da2b2c64dbab5c16a9b5c06d16e030a11ddd958a1fd9348ea4bc4389e22cd82904a195ac04402aba46e03a8cc94eb16b9622313a6a258f6f35ef751fa44ce8dc2961c94a525800fe6bfcbdc1a7bba17b3ebce54b57c440913b8ac367b3c3f78ad066ef2da86bb75958340cfa1b5d38b56ab89b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "58656a4fcf2a67dc8141c00a0a311627be548f804f5223ddbdb223fe213b111b0e67d4b128225e114d836bed2addcdd45938559fb8c03a884c6cfa2a85f162f0dcc0242e51a917dafcf76248d0c4c31ebbdfdb89e856c189ab030c74cd984c59e5c786abbf0d9a3c3fc638d8dcaa3438dd996582aa54e8dc52ab0b4bb5229734b7282038ac089dbddaedb1022aa27c7d3aed4facaad1ac2bdeb5ecf952cd7aa7fff61e13c5041ddc8ea0516eddabeea1ac5353372976e80b81dcb4769f07bac84e878bcb71f42c8a414f4e1a07bdd0c1f042807cf521dd1bc8aba6055e89c76c4dec3e41845d556b3d0b9194a39441ea70ced40f4896fbcd057358e04e2179ea844414049c577cc80bc6395afdc4ff7634c31a14f161ad32027a03aabf0d8d3ca08a882df363bb4cabef6cf9c76e213114eb242ea331d05ba14a49edea73ab3137ab3449c94e3754adab289949c4d346978ebb2af046c8ad7a9aa87be5def8617553a1d062d0ff21beb3c51305911dec33f0d4ece2f985dfe8dca9b98163d4f3d2c4336650639374eb1e7480d4b30f955be3d1a90cf82aa5fefede08be815e230f779fc754b45a5e64fc0b1d07665cc6fa4b5c83181745f0efc97f1f0554d88e4acdc605e065ca1733eb296038667130a0fb424bf13349897cf3de9d16314ca1e43e0f641ad5059e86877dca746d814fb9a3e8b4d3a9f330954b5befac7aa700", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "78fbe68519b106475e9407f0ec83652a9ee79bc60c3eddacc3419860190237ae947b21ccbfdee04db09e7ee4383f2b5b1019aed8c7ce14d4832d48153316499f21f4348bb87126ede5f8976e0d31a712200ca85cc484b114bdb7c32990e067a15ece647d637405ce8cca20db1a0b5918a8b7e51c29c9e323582c78de565de12b828bad378a3e13c85d7771790f6bd89186c991560d8d83c405c212ca195d765d6a8e3eddbc77471a077ab4e239f75a147919d817cb8da78fc35c907624900aef916dc0a81c394e9f8124103a5096b8d737e395c1d5a8ea70f79f416e6e7277c28c041e02c7bd4b1b4b07841cf35701da7184abf8943430fb443e81f7844f2f85fb9fdc349620c8bcff4d7c8d1bf0f38e4b2476c27afd74977ebfeeb301f58e6982ff78b1442376fb5a60cbf26d9df59dee940ae42fc2071ceb4ca78aeed44214546aadd6b34774a1e487c0b383d02d458bb7d76b799244ed1bcde685d8d913a785803166440a9147af47de0500a65b8166568f5a1d9bd0b8a5a805ed3c665dd95d6b8241ab9c81bfdc0ca1da068839c46babe1b344ccf2a9b8abe3d4421ab7debad0be0102ccbabbed438a384f5fd131d2e3b85d3a733f9a625e55be79010c44d386a2df6d7d96e896b2db0d06e3fe9c2eca9970c3abe79e1d413db294515eb54e479fb3c718cdef7b47c6a89287e48f246177207b8e75b75f47a2a348062b5a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "8fad4280452da19d7cb9c1ebc9098733b6d337ee8dab0ee913163d8632620a15e7f27aa9ae1539907916993e0cfcb6577747fdf5934897ccb36ade1b495286fc66d78226df5d8ebcf1552dc2d7ce495444241b7f4e53f0e53572df653678ca5a102857943ffd446ae261850026b2ccf8689df7a72f3fb024483527251ba84c2c334d0395f47365bfab6ebde0791a8c9c3e9dec028e2d5af58525a43181f91c69a5acc78b3672b67e09803c6343cef3aa0869613a74ba59ce4f1967ac2d87e56227ae9f7e24cf4e25b32a82753bd50fde846fbd3618a6985fb05326b91e6003e614466bde4713766551fe6838b3789302ec084e0700c37e9c62ee98fbf711d31b7b1173e77a104dee21b393dfb3fd2e4ba506db1d9c2d99bda0c3744d04e11a1374cce40e1bb0c1c3e4e1680c1199c5e9a71119cc4cb4e4d7482c365f6a4b950e0ef06092b330e94bcd310ee9c12dc08c62ac1166474101944165d26c7a9aaa9328935914f2a6d79090a79465c69239eef14adf66a32117709528fec892619c26f59e234b5755530d1c10c59973b40a55c289b85f5e5f34c5e147af44c84460e2ee834f0a4798f49aa61a16148c8a36fad5fc255bd02621b5f51212908d73089b10936d778b6882c031eda9e26c7fc8bdbbc4eb808e318090e89cd6daabb75c1d55d638d603b60d51d3f3a82ac56663a0e4df5d9cbf323e1ee7b1531e97a2129f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "556bb026d73b4d8949c94db2740b6cfbb17137b69cf269ba5f1be736ab6eb0746cb7ffbc5d7d11995b2053227013d5102b9484c59f521853d99f961e46611974f47f3932a8e1f82a3f5eb047cf7c7bfc63b5dcf86effae34ba216287fa23d5d79e7ea2439aad07fd751e190111308d9b49a524db7c3b0c939d9012f9c2f3edd9534176ab2096d4e3d1195566d072e3deef214539bd70223f712ec45f8a28060604e29ccf6e5031432c9623190dd194a79bea16a1b51745f2fc33f2d4229cd543a1d197813525c655b34def9990fcf75deabf65b325815f80d544528a0639383cbad12d18d4103abfb634a7b9dd68d416600aa4bee19bbedff26f81ed91e119bdcde3ca52792e2a5eb20a4c927f96b238bb478ab31230901eb99f856d0c92915fba339393d1acd7f29270b728d3f26614c6c894c11693d2d52a89da376530f3356cda798f1ff98277e8f469895e66fdcd8e685d663e9a4b9b25874626ccec38e1acdf1762e20852727854cdfda4682951000c6b412a1d0344aa4f7a13ac1a6af8d34bd7881c8449e645940df870292dc70493149f609db2624ad3ec293d8666bd8e6d8deb62b16fb88e662ca32f99ab3a7a99247f9baf9ebaa3cb2dd05b110d5288550042ddacf603388efca1493da1c9bb92cac856f5eacb8c7fb5650e9288635b6c44a47b5d6fd36c41637a6de1eceb135871e747318c27fd341fd5d3ebab70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "af875eda2f4243accd942bf9abf7eb89260c365d64e610997961b3278914c330e607ca8342847b02c9ca916b1f51c2afdd95229c9c3e1d33dcdba370f472060a3f7ee1d74c8667bb8945b6f10bdecec96a9699895f2fc58f21e235d54f2988cf78d27b65037b7b46552412d30ea2b4e1d96167b9f720f4704bff09e3bf6e2ba899445debdb09cc9e06078f4dbf1794813662d522c25c0e3346132c53e31b02723cd0252ac0932e0171ecf11cef73ecf8eee9ce23f3ce66fa6301050c8e8ea96ad136968926753fbd09a4da0176e8e3d9f572d4857962d04aaf33145fd4613329fc4b3b50c28f4d43d54317752f983dea5432ca88efd035ce839d09867e0d84ed57e331eb7ed2de74ddcd625d13f3bb586bb4dbdbfba34eb0d72130a62ac10079807cdafb40c6383f08af4109472d2ee6430c3c301bd6bc1a983ddced8618b08db2fd4ddca07c9f48b668c9d6f2cb2755a29e19ca0c8d037d3db7919450900d217fe426f054443aaad6be22285faa923cf719350cdaedc8733ece6d62264bf4a0dc1bb88646f157686a4053111aafdefd412d3d7f59a2544829ed429038f1452ff36d4e8b297d0b43148090a995944b4225bdf519a6315d62df555d2337f7ef07975f0fddecef82ef0ca5bb41444d89860405fc06a8dc6c93bd23663a977c68ff8890bcd20988efc44df6891b9daea3af083137a21f3776f2e85443b359ed13e7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "cfbad304e05807af505f5590a49eca630fc43df9950e5f43b2128a45d7271f2ddc86d8374af08bb478bc2ee3873f883ca0dd41f5aa853bc442dcf5b6fb1fed395d8d7d71f19a47e27cdc790e63f4bb6d17faad0f58efff1a36044448db8883325b290308caf5272255be1d15276fba4039206762ffa3b63cfd07c82ecbe0f8b68345f748c42729ef05ee87d7d5d83bf6f708658d7c45a7f457c3187f76e2e2e69bc74e60bb729acbd1bfac5b79ecd895ada4b2c9ba433ee513b651168fc23709bc75f27ac8f79336543d44af3910ccf66fff78113b103de9d3d0665157ebc14355e9048e04cba51882db9d70f41505e5343dd82894ff277417fc6b9524904b32655ff0dbd8899671b64b8f4e6b3878553d21da3ab842c12c0cc4cd88bc131bee41896d0337ea887dc729874922f4cf5b242296787db9709b237cf0b9a7712ca722ecc6842c11612dd79dba6b3fda11597baacd44a00519bf864fbdd3b4eebb923b7eee29aaa968d074cb45efb3304cb923b247867f819bb6145186cbf779b5c4d8b95add1b649b38ce306479e8684beda55cf68b2aa23359a9034c6b37e54262bf54e6cc3c959f3c7b8906ea15864c488e33bbec8b5d465054602798359eedb80c9dff2463fb16d153b0200aa01222fb3b2dd844f915efb05612a8f1f0371b2d668a68768a168d507af7765ae805ba3edc1f81e0dfc495d824212d1cb00012a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "92528f459c1bd0775d8c4655fb2fd5e8040f3265bb57fe1ee553c48f34738f3d5ad2ae40d6037f02a23989669e0ee9835f3fc7444213558f2eda9bb9485c3b81d99fe1ae4e26b22cd5ea7268d489d291d4f5e47f5cac8fad31027cc56138d5b55b3e45b05cc858afd6ed92bec181e1176b84ec33f134801aba8620b294b2238165b8182dd30c1831307ec35944e1611469a458ed3eeec14805562f88eba7e952beb9c19a8ec9c6a0c7e2418d0ade519c1675ee3b029bfad20c434ecf2b1105e76592bfb0341380adc413d566e62c9308f59d6ee717d25c5a2887af1c8341127b690156186a7d265fecb99a08421c89c8da829c6e242f561876919b229e73cea2f0694d8bff282231ad9b010e4d1c65483c2acfe70e0d840ab25e5d181ed7ff884f45d48c45934a60ffa6cbeefcff85d4bb3b6187a7d1454a2c08c5fa222715bbfbf707a492ac8fa2a709686acf466966823473d82a7d7366e253a41372fa2200cd4f3cc4d78a4bc2c425a53d1580f0e3ecc17b48bc55a8185688f3362a5ef7cb547ef4524606ad3e317f0d1027059bea88a0ed7fdf44515838e3a03fe059a804534b482801e5b1cc35ee6bbdcd4c6af53899cc97457224b8470cb72c4c41cb180ca639e18d45a9cdb38d27d9a82c04157c70d5ac18b623e79eeb9ff747289b8580257356e7a2488f0811509190aff1c7dfe3e28019f5f861543af0004f897ee7", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_256_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_256_test.json new file mode 100644 index 00000000..327a1352 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_256_test.json @@ -0,0 +1,2037 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8rc16", + "numberOfTests" : 251, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082020a0282020100dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed910203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed910203010001", + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2+z01z3gKuykKCaX3xDJ\nBeBukrR9CSZYElaA5VrxAAfPx2CjHyxc+z/yk+BrcEYyjaiK8Fz5m2QZJn4OsiYA\nFZwPpaMPkpwZyDPAYxCFEsviD81xR+p6CE4UXgo+66VHuAdGRtPHPFZvPezhcIQv\nsrGgd2UHz4vSi/dqhNCPFyQJLvkJ54im9pudTXQru7oSwvEDUp1mP9N5yHbYN424\n85WtwXoi9oe+5qZy9qothsXZmaVZ5yNgy+BGIyN2mm9iZfuNWf1vpTwSf66GqF6A\nJiF42beS7OJZ0t70imvjcKZ3aNz/eLoIj3UFH1Mvy1l0wjL3iKh60kPgnoxyGBtc\nFRshlaitFC3pewqOUVZ8/yvBgGcv0ZgxJ98anEH4MF7pwHLvakSu1m4o6ko6fXrX\nUO41QNv8TkpIU8jjVE2b20jpzvv9cOTBJbvnaibQTClZB56xSF/NOnQ8LIYWqikF\n1FzzTb+1w23eVRqgHYb8juRVCBw/RvBbhhBMXE3NwJ2fjEjiqsjxDlC2mJSJNvwZ\n0RmkLO8kg1ROXO+sr+4kWWp+Ep/7fP46FFK9G2h/UqrZdh8GKwd8S2l3L/fSqDi2\nPnIgOw138qJudM1BcOXJytRUUlOo6QVSAy4/TRG0mDie/2Jdljdmo4hK5wrUXyvF\ni1ZXVDvtA1RYac4+T97J7ZECAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "n" : "00dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed91", + "sha" : "SHA-512/256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "3477da9bf3d2adb4d76d9109ac3730685be5e0beba08c1f6b2716e7cc4f1d7014b03d8081774ad98534bc8d4b4787c46c126ce4c989ffe0b620dcffd9aa477e9ece5274992d433486bc9a50a893bcd4f593da577def0717b50440ec31f49bbdde4041b1fd9888d2978d449614d7b5f9aafad38f4eb678f5cea936eea7b0cd4cab08eb22254aeb8a3dd9d9d0f6266e35de208751df4027f26a045f847ec2dff29597a1ec6c1bc4429cb8446227d45a93bc775b9a441f062f0da1e86f0314c64adf97ccad1111a81b2c8e55c0cbf8019b2690e123758ff3a7aa54f36a3014efeabca2d9c9d45b1d1cbbf4ce4823257cfc11660bcfbabd898905ccf3343e0ec3c33cb0f17d7199dc21a23ad5243c455576712e739940b95ae704f57b2c444157da9ef28b202d6ebd40a84351fafee17e88b2d524af27da419db3f64beaca7eec4226fa073b96e17984d62471e68c2d18a27636e6cc818f6399a1c385cf670f6d2a09c947d5b7bca95feed1963fb4737c6b739ebcf17f1527f2075f84483b45e9e7434276a31c5522729d24aa105752ca6bad4aba4a75d77713d0777e58e2009a51ac25b0922495d5e6408cc75adad207e1dcb99898242a0b4f56cd968b41f51a6668f7117fcd6670a099e86fb49f1153cc5d96ee2f9365f036fd152f264bb905d75a49de1b42895b30fbdbe867ff8b518a3824303e6e16f498a5c6b2fd4a0ef91ad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "78f2821b11eba368f48e788a9cc5bc64b7b93564d0763c6b08a04b0ae2183d4c991d108f6de25dfea2d5d83bdb45a90a97b078e61854303407f57886eca86fdbaeb9cce63a590a409cf92a40a74321c526a9007d22ecfeea6eeb2245178055095ad803a909216b114d950e08e1f30fe29683b795068c076c754d8ebafa1f47d21bafa317fa36292d9d238f8431c098430fa3d06bde763c71c50ffecdef75cca1a6ec7564096e8eb22a524e82fb48e4e110c7514a68247a4b50fb6b4c79776af9e16359e43fe1befc77ce4d4011c0c8a12a3aa691ad18e8461d79b5758eeb74817dbc5313101c5b53798e55ec4a9ac6a4f2b54155f4ccd58962432867d0f3f2dd8c7cf86156a49e829d8d773cf0e57e81562c49e37748141a1f293534e32edeff8bb68b54f504ed9625af91d29e8dae71e6ea58b787d69d106ec345806a04256f3b9bd29b9afdb4e77d5436e4c93ff64fa9d1cff1ce051f718adf913cef3b07f76e2e3243b1d0be90d160262a25462a50c17f8b528e6ef0423ad32143bb39ca4cb0da25c339fd26bfc20a375bedd6cc0dbf869c015f2f606ac44ff69167d49eda702734232363c591aa9516ed349f9d61ae7020797a91858cc13a84aa039b42e2c70004a7782ad6a696cd92164bc90f07bbe13bb293f9699169cd5fa4258d788d9961c931755f7e667b07f87c03221f23aecc70252ace10e379d6685abeab2e98", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "4e017261631235d72f1ad89b145df350e7e315f82edcb7c4e4a77b315ccbd5db2c6e4ba3e01b054d8339d9f2259b59db08169b581d63581ef45006143c02b64813ae934417dcb8508b7fdfe525f8aca9b4d01e2b8bccd59639883221cda2e7775ce9563cfa765b8820f20fdd929331a898a49737073d88551e2173160cece1a8c2781f3baf3bd3266709565240b394ef874d5283b3625f8007716f0d5cef55586e90b93eff12a16e8c9019975b063b150f9f5140e10dfc14d57b7a24ba2825979e40a03fe1ac7ee8ed9be2ea1f73b31551f20561a4a2887eb98125f52ea10fc0c2b438716052132d20e902dcdf5984dd52bff079094031d843893a891ecdd1f9d6ef413d5a6bdcef96e63b95ae5822d4fa2796015d26719080a8df2e371008794b89f6f53d83f72a982ebde633723dc4c442545f9cb4a5ae13714326030192f5170df1342fe3cde86c21b87e40087c2d9fd84cc78ea6e5827f5e8b7b99347ec47f1f8828d9455dedfc41b3736e1d836479fc99ffacd474c0e60254208812a32334497c83b3dbb777c4b817ca461b50555975f737a252986338154a12558710d518dd72a0d434c2d93c534aa8fa92e95f7c02255fff83bc0da41f20e8245bda7a3545f62244ee2c0a73886e926fb1ef24e0b544d27691ac48062a28a43d3a618bc79479e67839d1f1ba21f8697ecc99a2711f8ffa89109242bb1912310a225c4c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "0fcd0769a4b239356b091be124e771b91ccd976a635b2176aaf0cc409cbdf928047ecc4933f8ed3ee61e5c6a19ada5fb6f7220a5b04c093f8bb62fde19ad7845125cbed57b6a8feb73123e599f56e0953b39fee55801e127b144d46dfce5c9bd70bfeb2d96fde2b715648c629bc4477ea31e66c8877287dec6e5649f27dedf39c5ad09575ac00f59a6bcd54ae7bde8444bca26defb31d07daa912b405a4ac43b6eb4a6ce41ba848367fbde5f81bf36633bb18d01f8130334316c9d0965d273abd10e7f567fef0d4955a850cf5b3903324ab9ac6dcedfefca613a54b0a20f2d5ec43100762dbc492ae52f95ffa44ef7108e0b4b474c185dfde79f01d8e20da52643ba4d09f6505c1f8c53d095342c707543e42dc3e49a2b64c92a1897fc2aa11969808307bb8571b85d96704a144a5620b606c258412eb3e73210ecd0bbb02b328ddbb1621821175351f0096f060ca3b26a56c648095ac5f442703a37dc315a452d654b567d655be4c2a394e6615952152e3668a98918eaf7bde7256531939709efd3985d6ff9471aa77794e3594e85c63f7477e91c88929a3010c8f6f57db99aaf48618ddaa857f0af22390ae1b592ba8d941825ee3c63147d75a55564e710b13bcfcdde7a7f813e40c979493eb6e054e9f7dee676aaf3c63bf9ed0f52cb8d9e98dc7d385475599d14d420d24b14f105107808ab45e3ba577d0cf5965194cbf2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "92a4e2569b71d0716a2f318399467bea9b03fdeb156e9f88acba0fc1ae09c48ab17a005dde10f57b75118b17bef58627e58c7e333a638d09fe9c5d8a9c6fe6bad21a75bfd62a04a45e521387ec44a7e6817054c2ca73152b3c2364c6b1fa75af2c2cebb00d96e422284464d001ab8f419e8bac4d8eaa3c5b15888b43fd1a38aa8bce874579c7c3c7c156259a32efc4bdeab9d40ddc93fda0fe81d18a51d2cf1127436741c198054850c3a4cd290856cf9e71c429180699c7aa56647720b3cd3abd9086443440152bb2faed80b03241af83bc7da89d2e869cb04ab0a44859178f35d7d2ea833d4c1f8112bec9fd28e9ffa4bb58842bb2723ee95c5d5f9d7f724e8f357be4337e4ac37dd07de39dd48304295bf68e1470d612cff67e33dc770f50901aedaaa8d83fb34a74023a604298c1933fd998d7fb3bbd9b9b40d24a8dfd83ba48e2b2d6ff8dbac6c2065491f9a5e8f72e6d0e94c0628b6b2d44d1453a4cbba96cb5ee494ad985e47d70b94de0f72d3a24aa3eccfbfc9861807cb4098b7d66379410fd406c72c1221c93b8c197947510b63c1d6925f627ac9625cd5161a9bbb4a2d62d17355ab8bb628e01c3b844fc3a6fe5479f069a4f334597a5213294d887bfc5e6d943302c53a92c82fb37789918c0490678fa1b1f185d15a34e2dba23e0d71b4b3661982292650674ff51cf9fdc074695fc26045e8e703f45fd6fb4c3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "ba5e5a3a6d6dcb699f035521c9693b11a6da94ea1cc7cc6b9d0962e63238d57e5283c8976868b93d40d8490f4e188c44611bfd5ed37d7f7b50f54fdf918acb6f7406177af5086fa0fddba7f0aed70eb1cd092ebd4cc93eabfe9a862167231fe9f2a1b6cd5b5a04c664e3bea247904ed1486f8e83c2690b0438b52591f88df6b350c672392b0991a4ff11051535fb06c728383d539d5d02317ab45fd71056762871fc35577929f3172d9f4cfcecb4b530372a162ac62a67eefee69c3a6ea3357419ceb1343bf045b4b21ab1ec4c4474eda3d9cee059e7315f64de8181c090acd8a82be6996e3e87717c1199246bd42cc7af8aae1e4dfe82b85c4939cfd8fa4d0964604bb752241162fbe1f8806e7e6f82d924bef48b11764d9b659fcb7ed7b6d97a933bb401075269b2a7f48e66d819a755d533cd539948d4098ca1ee5f2838c8bbd6b782ebe938d32da007cc976c31c5cc596081aa60cb337f2b4e6c5a8804c01e11cf5309ef24fd721704aef8648248dfd96e7afaaafe1c37816d2dfda2d878513bdc8b1ac9ec1de7065acd349672e50ac89884c710e12b460d6d946f2eaeff0e018e4451e6e10169957217aa9d69d3cb2ba39210dea1e60818fb1887ab0693d673d2cb26edbc33074b03f065b511e6c48786dd1ebbec60114b42a0da04f1309dea6ca8621371a4413cf95d3fcca013e29bbccf3432fffc295e0b27461720cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "574a0abb3cfb3aa6abcaa8b745cdf39ea843e929425c4295e0ffede239ee17e740c909b5986421f9a3b926c3e9778c2f1b6b5302ba69e93c3765550777cb7a92570dc0c8e200950527dd6b5c477277eb72c7efa43c5f8168f5cdd53518859ae663434df37d2e667364ca7cb31121ec5ad78b91427580e876d11117c0a8e24ade0ff32383aa59e12d991b11de242cc22fc80f7897322a690203e91fe60390ae1bc7f056c484e84dcff4c652b0a33ae5f6a4d061c6fda12493fbe0f4284aae6605f54278b7c2dbf9f55374a804358ec451a20c78f1acca092e6c783e0d3b1e4e90ae412f81be2522a678e68f743c24220e63a56a2942d2171585494fe2dbf183374fae91b28f6ef733e3f2b8c72bab90e442fb0bea79578e19b272c4d8cd823e95e4025ba0e9d937a3218e3b15e8b72d677d4224cf427ebd2f74fffe8076a59bf2cf46936c1e88a7909fbcd95c09a424daae7a109a71783f2124cc4029e1c9cdc40acf93a53ae87f742b4fce02b7943023a5d6397b573f1abdb988e65614877652c6b487bcb75f6392273ad62f24900dffb995046f094809b6e24024333c4b040ad29561b272d99c7f5628ec951c991c480a387180d3907af19761421eb8880fc968469c919686f6ed4a3ad461dc0684d4cc935d796ba7d976d2e0aae2de3de40bc896f8dbe90d1d2f8cd78da8c4b7b80940f2586bb11d8efb3e584f44e5d93193", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "2460904b8cf6925ea1da40c5ad4b244f4682044111fda506285d00eee39ff1a60307255ec026f9c132dc0942ca239e97833f0da1818ed13d9c21a6213d0c7800bf54dea99bb389996188da1073752f82bfd0b7adb68696debf414afddb542db251b53f8715558dc6f262a57658cae9e0125a4d13c4ebe19f74f5f709a9ad6b8ca2372405add3280f870ebb016ffc79eeba55585e5b5f7921fbcea24ae057f2543b967a7967fcb3d2370e938ca0f602b50cca370fef601f8700dc89b7c46c12dec1728153c9951ecc8de0f13ef393d5608d013b87e5332f6c156408efd6686c31b6f746467ba23382473b023d7b197cab6dd2e3e2c8ef72f1f64201f790aed20e9a2d76cca6534bfe9cd6e3eb0c9d90cd35585dcafb4e577482f6dd0e820b58fdeeccf7530fde30f7722203a507cd762ad9046390345b3b696115bcaf48fd303c3bb2058251572478ac54336ab68579be667263882ac1f607a2cd27af45f619e62ccb7ee807592df9c23fe53f998f2b181aae167a78853f998d6fc50832ce6f568d10fa74d9c148455c730b7d5bf636b1b23b670c009bc0200f02e5998f078f1a4ca7bc584736efb3d94ab7349fe82443262e2b5f7dcc073b11b06a7f9c0486feecde9f497adf1e7023beb30531f0f0410e78b6c8005f30c7a0dd5f2f1e03c95a2b8853654c2a2cc38712f1258ab951ff9588094445e84e9850bb3aa3df3b7fae", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "db8785e9cb2118b6e867d0645193ad54f53bdcaad17b71933b6ecf5ce6cb9a6c2e6530ee08c6cb42a7f5f9ad0c647e9170aa475f044b6eff4dff476716ca58506697067b88dd23e13facd1f8dab06a7548d0136fe1a595cb098b8c28217904f588c2612b7f8d33ed52d89e4b5cd5a0ec8d3cb8c5a091e31fdc22090333d99a1ddee262c4476264dd851e325694bf7731573fa616f05efe036480853261bef283a2a92c7df01b6f4c4683ae9ef65b1a00d705c52392432a56c5bbb35b4389360b4217046f391f24ae7dcdeee002ee749a0c0d07e45babbc935dab67d74be6c06030f345fc3851171c1d3532e66c6836b5a1ee979afc8469f54034b6431a0e77d3e49b6a7d6f204d5f926a66916dec376002d67a88ec9461e3b93c6ceee9f67cbc74cd8452b4d2985ddbc8c483fc966edbd204ecc184d690540142878a21f51972d95d602779e05a6a7337f7f16241a1317edfe6381a77fd440320077c1caa08687fd9efee3ee9133daf53ce45907bef523dbbfce23364611a506e44932cc4dd09e8f1e9dc3a3d03becd953df5c1c840fb6eb88faf7a17fdaf8a1959a644172c157df12f718bc88fae7120f88978385518e8e03b40821e5b7077336596140279f44b22e481c65d424dc82f600431514fe1442a1d06b3e29fbfefff81b0a43d8f8a64d34f43a387b19bb4dbe39832a0eca67712118422e10e49c49a1dcb84a0b543", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "b46025fb0dea8af7ca4dbe6f55249ba7b1b3b27c1aa03efa66d2c9b9dbc2c3614289e747435a5e1ca8145902eff850d07b155e010be150a850ceb16362833840b30d975eac307dd6cae47e23097612b4f8e1f18a88fdf58b8a64ec8057337ce31b3fbbe9e60f9a8cf93c30d953b1a473fde5ee22d21ec442ef2c9df29afd0ac9171c6d4da6464fab230bfab8a1bbb21fb294484bc0fa34c833eaca6f73674f7624aabb24f1aef3683ba2af7fec0009269d9ce8523165841c2066a74035608716c5cc8147f224164914c2b3abae9acb56e47192ebde7011df638f2aca207075688f0736fa8b7e313f8713022c92a81368d44acc08322af0c09f185094134b1138af55731d9184e7777fb33a7ed5f8da0dc7245a734cff5f261d423807ff2d0e4f42c15fbe4eb3a9e1268affc0fd2d08f47fc6b1232f0942ff03b233df13e3d0b9e8650ab9ee65c18a2413005464cb31608f35d3d9d7e3175aa6806ab7db1dc6e73de8532c74452cf17de7f1d00ce67bb4603a9f2da3716c695767909490384fe65ad65c3cd36f5f9864fe32701668e84fa9aa09609caf2899d098504a67e868220929fb5d3ecff73172284795f8778807a27836283fb79c0e2b190d5ff516a5362db2e2a04251290db6634533c2685c3e48577add4b332eab8a717b77e2a94e26db91365fd32883e07a96df8407beb8e83c5ba0d3979045fffef861ab28205d7f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "adf24d9506a408aff612c1530ace8ccf38f8f325321deccae051df19ef7d69c47470ac7bbab39e146436f73625e6ab7aba8b710dcc0a5a38f0c39324fb8d09cdd0a7792a9bb377ac64ef82f9e1fa228c46f429e01e6003aa0ed63636c242c0d0308d6537ceefed6edfcdb4ff96be7ca2f138f01e980242b8f5f142d41cb5ab5460b9da3ff816d0dac0a724281a69ad228492bb85971c478aa1bc9dd583ad31781396343b98c7321f974c6af7e232532a6eb9adc80bc7cff11df70852f03048007e1e2906fbe67e9319be208507aa393b104f350f22288cb74e42312b181ec81bd0831528d22f90ab4074c6636c0350e72a0e5929529016708574f781151944ae697b5576734354a951aac99fd4c45885151865f3e73e2a99ba7ccf93b7d859bb110434871db51c33f2a85cdcc156b5d56c96355d8a9f4ad844bbac85ea5ca0d213453be69b1de4b4c71346d2d7d0275fad2ddbe32df2e3c5ba9193ca4ca145febee027db640f5dea92ce068ef0e9c3e73f231c7addf85c4de93453d4bc9db322823c324fc64798725090bfbbb8653cb9d509fc49d0ed59b938c373182ffdf8801784e074d22235f2adc6fee8f38162706b1f3f3b4b2249c50f7daa02a2c707d902e26dc51acec78089f9b621220230b29bc6f89a668e614b46d2a88f5ca21dbef207cdeae66e66babe3814a4ed139789f00131291849ff88b6b0b408749a6c7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "d3b71bb7343a34ab3e25500ddf61f5507221273af59b679c8e2542917f44f7cf2f872ef02497ffcf7c17afffa2a5b1b50efba01f9762f896ceb4b91e26aeb28d3aa344794e245e24453cbbcdf729206d95d4f51adafc87cbea3942b4900f65e0bc29b69c4e1d4c3f2119c46f19934b780dec9f309bc7c2c741dadb5f423c28c657cb3d39b156f0f6337a18ee04e9a2762b8b993ddda5f318772fb153950bc8f48bb9fb15b361c41b819ea7477f3f67732e8f47c07fd69cfe11c139d4301242c7348080301727a423d5a0332c34f949efe4289ed3bd9546467e175c1d40b1be22ff3a51fbc48d1193c959b8368ce08b2123f1c6cd26d0d1fcc64b8fce1fcfb1a191cd3c82e50b117bc1fb223f11c12e1ee7a5ba9f349d305915f58e443ee34902501ba7b309f08bd49f3e7ba5b4fca1b395752d92d620ddef20b1c1734dd9309de1e3cc6ee8bb137eba724c535ca57a0a466a89f46787c4ce51cd2efa3a72e35fb4087314039be54fd5f03409291088f1d1743563a49a7bbfd5ae35041fe403b9bccabc717b35bd00022e36d366130804f1253902cbce080cd52c6721535b95e5fa8c9bb757ccfdd086982dbff2cc8a10d9c5f5e0999e177d96e8eab1ab9112afbc9ad51189a3760c42ce106d6fcb38ecf253e05e95b45cce63b5007e9ae7781aef2d0a498b614fa17d6d2195e167a3fe8dc22409432336958f0a19891c2312fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "8752cc86ef3d05dce070f8352d3a1a36fb39e9f38572ba705adf98db040500fa26d79f2035c28ae125790e2dc96a4b81bcc0f1aa60ad102ac4860fea62af8f76f869543b36d28a6b6aa5ad09503c907453b2475b84122c14ca4a03bdce26330168776a6dfe33044aa8a2e114c624b73bf10489bde6155e31143dcbcae74f04c61b61262c944fe0325240f9dea2bacd3cc92a3c9559273f42e583f49536535d9084873f4a85c6005f7ebc9c11090fa03a59458c6d1d34135b73d7e7e46bff1088e3b9abce4d22650247c849c86b6e263d53b5a5dd8e92c8b7c9920f7bd8c9554211a39eaab9e5f2b0a3eecc6bacbbaab98678f7a320f7b89c5e54579bb1b1c5daab03ef2fc178cd1757ac22ebb9f35fddd0ca611d5422ca08618882d14697f713a5df09a29987cdd8e011017006f16ffcbbc34c8679a6540746f6270f450d27c8b3a266ae96794daca4aae8b04b0ab3482a2dc0bcb2c63ac13c90d169b8c13d2c20e5e52696dbdf42f01b650b362eb55921814d8c95792efa36a1531e9296d05d492bb54647a204cedecce81afb0046cfcb5050b7e14065cf7429204ddbb9620596c314d00fb3b79854e55b64149ce877411a3bc3d76ebfe73842de6ea97017a47f6abe7ba7c5195beb556bee0950ad0ad2fa2fc83c0f6e2fc740bd843b89cb8fa6d63ea917ff384808ef9836482a952a7e9335baf4ffdfeaa1bb4e9599f95c3d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "68f7f06df9e9e5d027f6de0ba87707f9bb2975975b4764bcb590233dd492dbdb736820d9654e54f7407debe52d4f91879e7c21f0f2cb6bc3a2cbbf7b9ca5f2dc1f9960b8c519b2f805821005faf9616ff11b6063cb28a0f29353d811e9bdafb287647b75d14e9b25df6aa0a638f0d58c6086ef07a895cc10f186770dd4f819fbde5cbbbbc3465d33d7b058c7a693a708bb14336b6872d3a3e6a186f1e2e15c9e1705a43b02db4ffaad634c8b740963f1abdffe5a7a8eda9a94cdfa1736b1e45d843fde7445836ca02c986d92d12161a575d96d65738d9ecc7734ebd2e48e9c6d59b0266b7b5c004919a4b2ac44be7ed2ed41d5c92b16608c65983432d7e807019b57eac96793e2116f6c22c094f90867e24bd25442832b331daff0047c6b6d1ca411448fd02831858a2ad1ec5586be0f7f5e6e811560a885f5defd66c2afe85b63bc0f1d6418ef60867bf55e2924a81e7c788779379a51b33970dbc3b532b4435384e12c572cb045825a0a44a89492e484cf6c50e22372523694f093bc123e5d08fcc5dbbf3660969cadd8ca5486880f765ff98b2cca0747eeede0564cf6dc7d4c4d6a3f1cc88d30d749947695ae3d05381bcb7b689537a8ece2c4e0769d1a8e6f0e432c5b9324247c97a077d19cd0b6493bf30d42fa5fec0b4bc2756420b1bef370dfd2dd5f8ce8f4728fa95a67c32703ac9145a207cf79079accd81a463de0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "96a43a80b8c3717143eaf1db170df0e84db4e50d5db1265dcf6696441771c2e74f70d452810b8a5a9a8a969dc7f78ff19d768d37f8d712d1865e5c34e066638efa2eaa8a5f9fe665b336cbb83cee71f3e919c85d26f79911613f7a4812094a8b292ad98c205d624bad25ad170a2872f64d1482ccf7f2765dff92921f8c6dcc7a2383ef15c7fd17040ff7d662c169458455f166455df6cfcd9bbfc99c9e6b7780d3affed052db988ee18632effa2b77ff0f4f6ff9bdd84911c29910a6799de66558e6525f4c5a1381fcca67007f6fc4da0b0bf5bdd173463b451a406276f7b6c294650a59fe241edee0add33f6c794420f9418bc18907cf839f600c968f4995e66d6132d6fd52ac1b691503eeba6cf153ae530238cc2fa78fa5a5a6f9b34d2a046379a0401fa323519ac98d2ea6fa3437cb2881b3cdd87372137c8c8a3bc9b477306ea636e52e8cb5dbf38c2d37cf1d6020dca520efc60ef4869f64726089ef1f6675af0bfb11749e81a1f583ff0ede862614316c9a7d5ec3a87213350399a7bb55b962db077341521b1ef02c44edb3aabad7129ef9d6b75c510c946f0567b2d01eed0f20b23eff41cbb0f618e967932995ae84a8c869e17f9c0726e8fa2d6b223bf3e61d4f7ada291c9c00c275e0c24d85676ee6c6b2bdc7269b4f44b66edd9944bb34fcb0508effa381da56ca264c2929c97101bb317cdeee628a03d80a80cb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "1badd4970b1e9b1472539f202c6a099d67aad37cb9c96f0c701b700b546f94cdacbd42de45f52b756d3f372eb0cef4daed2c354d295a8e858d5f2a37e557cfb6f4fcc6480c02e6c5983800d1f588fa43bef56e216ae921c00a282d399e9fa273fda5376bdc4e00fa3de9784ba9ba493d23383eb73cfa6c2b2d530c3713e1a16280c333f9339bd5cdd7658211b4849b6371fa077744a98f5880a97e28b95cff08d4bda2b2365a2b1ea86401396422b89f0eda9e1b640efb1e0ba64c9ee9151c32475b93e18e525cc2d9beb7ed863b7d6c6fd949201104a184b2d4a297e0e8a1c7acb1587c98f405fe23d7dc29c09baec0451c7607cb087bdf6c80a40eb03e32d8fde43a6420dd035bcca13d7c8ee49c61ddbf431e7ae9c6f57d8c0d58b5365538dea13ffa9b4a99c89144ed44aa5bd4c0799c0d6f9722a900166bd26a3887ffe570975e7d8f9c1f4ecdd5cc32374dc1e8cdfc6eaaeeae7253747b09b9f7755b7d0534a11cbcc6fffac0fdb25de053b14ba30ef8b8570ae2af0988d2b81736831f9fb6d0f0a7cbfcebced2726d424d3d7f1f456a9914eef43287245ed673e766ec473fc7c9f9e9c0c1acb1d62cfb58f733ea645d895743db640b70a35f3978af65c007ac20e27bd14bb2faef567b161e5858b949ecc436f9498db47e14c66a3057d9b1a33f150e2a45ffa5a7a36690f91d23f66929fc77ac8c23b9538bdf59383d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "54dc3e201f3c89a2fe389632e84440bb0822c837501fccc655472d1347e6bc523505350bd82b6ba352060fab68816593da4c6a97a99d681bd181b1112a2eb1dcff1be0999b165c04385542b3b8c20925d9caf8bf098489e95944a874c81dafdbfce2dedc230884b17533c14e849a79a8062870df2c0e302115720acd6376bd9fea3b43614511e7a8680324df899f3da1fa7cc75aa4183b5fcbcee4b3e4034db15cce96278b239d0d27792c08644fbb486df5e304f5ba56c14f7a6c3624c340789cd921cc61ba9338ae18cb5f4e0058979f010c79e0769a70a250bd43e1b71a6dd78430729f0c27534781155501800fb0c6326f4a920f08a4a2420a25fa0aef2d6b005232bf297a3cc38675114577b9bb909d7ace556c89112486449dd91d5c18ff3cee62caf2d89bfb04fd51c6feddf0fb71fb46bf1d91d4fb31e402affa700e336a7abf5334d311b1d08d0b0cdc008e4f97b248bdb5ad37a25f8419da2e4e3a4503e0953ae83a072f7556065e4554fcd9c546af89cba9780c2c976aee18fe6b84f1d912b041db8d163fc47f40ff38c41e2dab6c1570e72508860c246a60c45358df506b2a88dd908dc912113e2d6948e2cbce853f849e8efed84a7d6da2dd8be9789b7a940a3287d5f66e71f97421d987181db4c8d87ab62a85862c4b95a7bf8bf0797c4783d6e163526bd6836254609e9afbb43b2d73188e0946f63fe13ca7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "442643ed8a89a90b76120b2bf9fb413ebce9e7980ab9d1b3d827cc15019629995f60e82cbe48f05165678f3f18ab80108a5ae39b0f45f069e00ada86a0ea0379554b14dfefdd3bd5eabdc7d1b346b3159a861caa8397fb6eee9021321fcfc3540eedc12558be8ded9ea986edd5da2f2a54c5ae6f3351a7373d55c90cd66a4cf2afcfd68d1024e5f833add3dff6a26a4827f3a4c56b45b81835feeccd09edc58497d213e1584dbf5846646086dcdfb1c6c5cfb12512c0d14a9a532a221fe310628ffb8ee1e026c7b9ec79d940019faacddf74211f187c47d0ff7e6228f86019c2f9ebca710f92739a782ebcdc26d71bd055a5959a447d3a2959c8f9f47c7ceafae52a484e6bc518e8ab3d44f9c295ddaef3a77aaf938d4af51ea9a63dff10f06047462afd1c42becac739e4de62352e5204cb455a01e9045a0575fe3bb119015283698a9b207432a3947eb3a4274eed40a45ad4a3c6b41c07dbf9fe2f92a95d47d18579eec6be62f4df1afddb17c9cc14fbb8f327de93036537e2e207afd5fe6a2e662628b319007ca69636a4db9772c636faf8af3bb6009d13b6648fe7e8378c71793c13f664004874006a3b6260d0bded3ca36a7a8ca103956dea75ea7cf7311949d1c63487ff24ae1030642ff143871a940509c88e99571bdca36c9987c367e099c40df7678f0f76bd4369a0656aad3f353e14511f96693a89493bd5e01496", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "9cb2f93e3c21675bdf412eb35db1072ae166843498790026b8ca50d5874fd0c827726cb7c29ae6c138fef575305e81386923465e209319419724ddc2d6c2774a44e6650a847576936179a234dd79f5551584be50c4d0b118a5eb8f8264655ac8393bb1db9c6cad157a9e37ce575414eac932c70364b1fda5fba624aff1807fef469e5c7e1ec6755cb6431e1016d93a4ab3dee8f7538eab0a65037dd3e26d75728084107d2b78d7433e1232181c9f786d6796bd182f60f276a131d1f8caad43593720d93fdac9bb7e2a124bcf77398c9694b3056a50b22a1116b636b2168ec69f307e2601da15d86e2f9b42c8e587721d0fd60d9354c58f5d9ef710fe31bbdd3968eb1445a13f9b749e55a49014b3ffa21a2e708b7915150c9459367d596d11be7635479ed69e2b7f0235cc19046090d22f627b460e37a3f215cb515febbd3e195dff91f99f756f043415f031039fefd7d8f5797b290add7921c8b0779bb4b1c1801e65709ab18cf096ee26097de444bdd8f44d114eb6cb8a5dd2d4d1199929f092c35b68b5f39463ac7697e63a7f3ce4823eacd28f4c35249cc6e07572702f9be7fba0a1e60308c59eac2dea2e9294491a2d9c03ee688b9fb4d34403ef56ebef3eb0d547f99e38f44d114fbef61e2955f09768341640a71911672a10fe71c69ef5899c2e7f872260c5faf315b7a9c7961898e2c0fd8fa7f56ac44eabeeee2294", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "1072b3858cd304f14fa21966e9a158ff34de4a78922741f599958361c88717b48663071cf533b6239e6feb8ea52e3be30e0189adf90f45594f1e2b928e755c66df63d67938292b59a1cbe37620d0f98c938020fe7415b9fc8c98eca2a0d1b98eb12cf20b71edf0e0974604ef9904acd6a6e89e1c3e49058119250525bd125c5058e4b8e9e991475d21a208c2c6da344bccc70048ae85cf787a378dbac05f328296bde8e395bf4e67a84009d3aa0912e77df85f9afa0037a50b8472368d0b0c05a2944dbad020b82e492b1f68b92fab628508f800d05d294411cc72d7d586444fa924c89e902cbcb2764b5f304e5e19e12ebb9f139ddc5b2561c2b0665ee83bbd089e6f7ab27b8960208261a6eea083875902a87b672a47bc17373d9479d27f89fa91ba8f378d9a9e515fff9aa8c04209aa943e32774660fa44399a02146c5529cd3aea2487ac7868082b6d6a49a2f74dbe4a1d7924da4baba7b897787b0b4bd1dc2e3a3a90e23148956e9d75452cb29f860595fda80e05726c8822959f7fddf727ab429b8f2e286c765e3622d16429925dcfaa1acc47c895864a0d95d624e64cbfb830f3e3a7db126ada497435f69f8ea2d1d5558885db4b2568eb41b5695a1e4c9f0229879806bd703639cb61fa49e39b46d6d991b727cbd469780c33385b59f46aee17e0665811b4a78e5a5a921e058efca3732517f1e0eeff9e04c7cb4dfb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "a25ec13258774c547670e6252722d170e76fe4f0f22219d1688865e270499ad28e0827b46993c67f13f8933f2431c834abbd1e42d45124c68274d3ff12bfb2993119738fcdbbdd207417c9fec6e9991d8fd3f7c153ea223164bf6d417762ce9d691b3deede56dcf878ed8fa2fa723f443ba9623f017a15e1ef43270bdd81296147819837e08ebc156c49501073afdb0ba62830177c56b8de9f75110e2de068bd122d58349d8cc8452c3b3aad617c3685bfc1584080dc921364cca7b7bb037d08fe1ca1e7a359a25277b3fd4953ca59a81a6ce1043ec34041995c98b118a3d5b5a8fe2c0a079ff1cf00c1d0343b258e3efb380924fdb0b09d8f5f3f9d02cf1507b6eaf825722ce7110124d4806e19057985a36565887f6b475e97d3ad7ff7a0eb3d0f8dcf7ad643f0d7856ff7f696e736177a864d8d4055cd99575a6bf0b92458411edb42d9077acf5d16c6da4e7b54b2b1a5b9ea307963f8861ec90f5af474683c98280901ade2568223031c2341fba746cb92e47a014f84b666472c88e9b9e32e1a3f2229127377a2891b62a3819eba6a0c7db215a9e7994e95f726b6c924b9f301299b06f2beefe891fe55acc44ca6ef1ab6c8c21272642a36f817632ffdca12034cc4397a10d7e218150fc25f892e2a042a579b71b7fda837933763c19470320263403b1b311af9aba2190ea630ffba075d09cc23c815950e4c351b1ff21c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "9d570a92446252453b9f7abef1d12f0bceafc3d992a2cd52f086335944e1f389817d14c76da959db59194fdbe90c9b465ddd9596dee43ae35ab98682fe34568e686a1d751d0248d71bd2c2e7984fa2e7f570c662997f77c89334b6ced3994f74c08bf527f5217b0c65e811b5e81b0d7510888d439f8cbf46f23d7a800861c2e329753f44b27015661c253043c7d7a70d780f4602b542cfce79aad497f038d7205b9cf74d5dbd260489891a2ebd82df087f93a6823a3bb3d68234806717a347b4be44f6645befb13e1d6b2f221ccdf684b5ea207dbb03dc7f2699713161230fdddf42ebaf561c212f8eaf183bc3b72b7071d3916135e214069d7ac1d2304e47586591f0bcc88e1a4bb6e926d95ead352632441d9363d2603b89280b67765e30965cea15c5c166db1b05002a74fc4c2b8b0d133c32d37b285c9f0a067feeb08794fbcc39e069d8f191ea3a5236f1bcb66b7b4dbfa91cd0b3939795ad7c2cf2dfe7ffae242a08653fe7906299e1a8a9df0b7666cbabd68280262ee4102aa672a47a8592d0a17c569b8ac35e50c9e76d562cbc878b3b13097738a5a969800fd750004ea1f1c0934b86f17d1906a9272f73bb74280953325980a059e3a9767633aef454d398190d79c705f0adaa394ed31d386c758e31e7a48ab5fbe894a1119a36da274780e10c11a48781c1435a8ad6a61c2e308e8bc6672aee6ad73d19b678e2f3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "53715558479b65ceafe3393df54f37dc9553106618f05aff2a69031ebb675af2009c9972733d039e4f5798765432e417dca306f75043d59459f53688e52e726388605357c54b8344fb5cc5f96a23385f8dbb3beae57d4dd66d9ba1389aaa37124f026d6807faae9a9564af56aa01315d0814fca8f3a142064d7f32d3f39dc05727491b8e668c89268da82992188e854189c1e4dea6bfb7913af6d56ad740a2cbc29ad7dcac67ef3720571929b464457b591d68b3ab807f2efce745787b47b5289dba08c8261e6bb28754421757fec3314ee02c0ffbfb1316df3cc16f794115ee92b4239b4b12745eed1627bea05f6b74bae600d4e7a407dbc37351ce874c212dfb35bedad7c182600b59353db45c55aa513d00ecd5a46f49ca4654d6486bb1334e5560e779a639b505bba183e9526b3abcd2c057ad4585c1306d4e6f976292cf702b4be47b2879ce0cafa3cf0ef06a775ff863614dbfb28d8865edcb607acc7ded5c4058f3ed8efa342389d037959b071ae80742a27585492b1426f85dccb8a1aab361fa4c1d0cca90c3cbbef6bb05224a2881d3ceea402951b9be337c7d676ae471f70f778f8dabe737c89b882f03c36efd373256ab34dc8968c7645e8ef3fb961c9666bb3350c41e43a7fad0b091d830774102bb1cac07aa86c88571990b26899f6d272505e617143b3796093a9bec8a39657c0a8996115bf4443ce869c11e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "3eaf9bb388caf14c0828159aab55d4d7f0a937f51fd590e23515d150aac73303eb96dd878fc11880c029097985d412a561f6defeb665ac4345a43a91e1a2e5d5acb4a570bfd93f276448b38d6f5a675c30220c996b5ee1516e59f1ea6f2fe5197725793a1288f7c22fc4d1c458e330027807fb1768cf2e8e9da07c0d5f23145506e65bc9448d8292c0e2c47c57e37fd53e35a218b1e69c86ad9a20631f08d2fac7a538f036d5d99528179022ca986d515322ae8aab49d7bd09999606bd419bbb5731f09a846713a36d9676683fa691ac9927f0c42fb4fd39ae199bc4972ae0f220d62b319300f6aa02f893ca198ca5b1c1b092ba916daf557514c6b3c482fb966e01dd1fd089dce726b521bd1dd435ad7a0f75e45ba3be8d762a73ebce6718d744f4eebcf79e29cbed7e8dda8b7f175a26ac34751312cf10f2a3ea30b45090c81665db2041b2fd639e40255563622491277a6b304eaf4ecf22c1e8d4c69c5abf7f6e7796677d65d8328c10fcff7ce6567b41503382336728f42bc8a0b141973712aba650ceead757c50b3ae17134dd1896a21d12a9e396f39a909f5f5cf25105568fe7f8a9cfdc57a85eb4326239308a9bdb4a3d6257d3e750e8976d0a0455e77f7e37e70efb02cb426f8fe5d926f42c2bae2e7133d6bb3b71fa632c9a9c765f224707976d27934aed419d7b3f1381062d072bd961bc1739e27f7ec6e626616a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "8ea1c9c1e62948ca8f02811d4a38f00cb0c873294a4de4ffeea2488a58f89452b95049713e5d780af4d1e0aff0984e7cb441dcf526baacc701740d6ee72c82639eba6384dd87f6eb1fa1e8903dabe36a6470c22d78dd95c01e45099991fec7c1d43d98ca824cf05d9231d07d628eddf2bf8050e6d3c2019c1d9f3fa898189f4a6dca317727d8b46599ad2bd8868e4decd968843b10ee9f6e06ce588ee5e0819508db4083493aa3fc04147f4351e70fee5db5cec20fd5f1916a734c90b4152717feb2c49b4d5a06153a590c917bfbad2f1b4326c67975442454a79f962f7994b58d72bf97876cfdbfeef1c79440269dc962b83460295a22f4465ac32569ed25061ab7a51e3df8bac6bc2b8f56e7c91e969c94abfb39a924c502ca182f31644d9a7d93f56ce21b0e47f62786c900d1ccdc9dbbf36011c4ccd85cabe87e4f2abc3ac429529639d834252ad26fa3116eab8191f1ef74e47c8e6a04541cff064c1d0d7668f00776e0abe3ec11fc530ca4678f997c58f73328a2258f69527dd822f192c5d24623f628e6dddd5263633c1722ee6536ae07b95416fe82d18584abe31ceb9c448494f914b7f38132ea9269299d358a7b5552d46c02f93a3f6cc331bfd258975f3789867767b62257a1fad63c382ebf5dc95a962d8fa0f96b4dac947c332d7364ae8272a40276f4a07efcfa17af52d173685abe0d71eccf49e6f7a99f1b1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "187cecf4a12e23b39221d33289bc0937264bdfcc69e4f6243c53fd92226a514637fe465a46b16a686128a87c3ac86e9c92b89a50c463f114c5125eb4015b77cc7dd2cf5519f97dc5ea684a88fed70151249525cc05c5f781524a35a6b417968114158fcc64851c8eeb9b3bf45ce923bc4d2d9e5c35cf1221480cfcf0259e83e65e2f27f5f571e657a5d9a3d1f629f611ac59c8634909874e74f0a0bb6e5184b3c5ca6991fc2f3ae97961e667464e8309ea43491ecd82ed74caa15028cb1a966ac26f4ea5aba5193b9189fe083e7bfbcb9accc62dd13877aeb5a4288728edc8e3fda692c3d4f10be313d9517b7b8d545773d7288b2d5c478a8f3f319cbe9e39a21947732423da3677051fb7433d9ff71ca88b00a7c03bf6d145057a3b4a5e0765747c20d5173134cc9de147d3de16b48522e3334dd45307711639326084d84ff6f787ea7abd58b8e9d9af06e487fa95bf9fc20c7156a4f0d505e60407b5c9926ef2f876cb7d6c13cc18803c7c88f28d935f5c13c61d61d5e2f022e68f9dbce41285932916ddb8931e4f16b2f3ebcf5f5a41cff5dd353babc7ab33a0c97cedabe8f947529df3994dbcaa439f6e31fcaf0c05c2d7fab7534bda6db29f61c5b4f2268f1d0279750aeacee5384fdd06b1662c5af10b744dc506cd72456d320f1b3fa35a4d45be10756936e183c1bcdeedce8647e78f401be7a655d078cf39e2f26ad6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "b60d5211078f739fb59f9365d3501b605d54e45e8c027da4879cc398b0e3cf2c82aa969275931b84be130464e4b2c77f9df5a2d12605e891806777746435eb1ea59c5c338f683eefb43c6d62feb08db6ebd8dc6b60efa0e808e52d671cf74bcf3d0eead2d742de9a95ec4ba4554ed841c0be1bdb492e0d84bf96b40f0c871ab213e8fe2c44c858b9791888904acd848abd85d849bcae4c65c2243511bff84548b1f30a223dd189277c251376a8947d918ba044f67c2b1014646f11f7f387e7dd1d1b29768106972eb5b646cbc5914a625fa803e8357026be73d990ae749d575315300848c5577c3ebbe5980d1bad7822fe6160dc368d28d85fb9fc38e76ed112a48a109dadebb409fffe0aac71f72a95fa8ec50d2f05dd672028ea7ee31edeb0dfdf0caafe93dae3211f69be67bb83bdc7cd20e8ef287aba14a772e65afe40a1b595e145e3908e8b6c6321e9b55decd9c7ffbefb215dccd7bbb5ad0bf1ea2b8f71273ea29e3393d96aa1df43f8170bc683d5891488a9ce83c32cb33499eb1d57a1096d09894b1bc1bd6431b8239c37b89c8eed62d3842c3e8ada0279d809b487bba3469c8a335d18d95ce2ade5a686091a7adb7087fc7047bc31f00a8e8b4ad788e820c0e4e172860255b298c9e37cf94e9e52804a9cee755355dbfb6e76f70d3f5229da837b81353957c8e23a4c843bd48f1fa287599f25fd40eb907bc94084", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "82b83df3f5197bf172f47233ef0d6529666b7778b8d96d66f531ac5ee5b41dda61dc54c95a4c35ce0dd14a7d2dfc02c493a6dc6e4cd4ff90d06e73a76d1ccfe0ac2dbbd1fd5542bdded52e07b9c5e0bb8af6f5dc9bbdae67bcb6677dd277483f2597e54e4f89339dd090f5622d2b5a4d4421350d57bc657d2d9ec2952112f545eacd2ce311e6f0bae1821f2d3a02f77d8cb30fbcab64ffda4b35bc1fe4701f3be5413630cf0f1b95a8c284b0d52fa29cb56d731d54897b7d4fddf33b2de8731f3122ecd2d2dd007ddf02c68c694b10d77bc8df09b59b4476ef8dcc49f7866dcf9cd0d521eaba33a6305f026a71f1355cf443951bf884a133635c87ba5f30be24872006f50de87d5ce5e106b477e9a79df0b2d55fc29f761698a4c09bebefec982011939b73b49be1a7526738795091cb218d6caea9d51bf129ab71cfb89521e70bc5d497ec7ebda1b3b4ab690c8aea41f0fd2ae7d4fe92b852957b34e1d3e0facc35262b93ae4ce1a9f82c6c16867227efbe8ff194c5399d5ba9c4e1ce2ce4501745c4587dcbf5c6f44004cfb6f10eb717e1b1a6f6295e63b3e2aa63517d008fee61c1ff30c3e4d2313cb88cec7d0e37c47bcac39942cc382fea74c945168010f78fdb5306405d3d3c87f6accfdda4961ba36b7c6aee012716a0b91a6b1bc45337670058e209c09be7c25e05992e16816fd21b89f62b2082e6cbd880f070767c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "174aee0f44a5e969ae10ecb006870a384feae7406d2c234a0cc2241e5ee8cea37c20520eee1bb55df5dcc146304c61e128d6cd1231afc3d08c3f0237e25f1e62f901b98ef8bf5772cc2ad0855bc8374a2b401ac9d66da94d693df6e4d71cf15ee39b4c18b968da02e57d5dbec2f347540ba8b47dfb7b872054cba0336220e0968ee00f271d272dcca77e73e730d79aab8646abcdfe7638c83c5252b1391b99ead56d87ce9e130846cf1da78a31f068d71800c1e87ed91ea8699dd3ba208389d7dbde551d301939f923870f3a2a3856cbb5324179784ffc468afd5851c375a96fa09739bdcb5b8772386804addfa9351b254275db7c886308aaea6ec3c300f9d39b626e8d6dce31e76fceb5caf792c17b5741a2ad6b2b6652bacc7a7b02b7ec3b3073a57b06b71ec8f3e8532393b5c7f814974d2fd8924cf3b0207acad45842e1caa92458fda1fa386e3458c63ceaf37948ab08a10ea986c9f5e219037b4bc70c115248fa293c67d575f2295175f814d6fd5b73788f6f764bae4fb473586c6f3a7a85bfcbe86a7b41d33fe4769e0715dfda162d5b62bd32e02487daec827ab067e784066ae62d12a47c1ae4a37035f140f365dddbfb0b389b46606c91ac9887e122094071459a439efadd46a8fcc8370e3e34a2db6994487468f770222f4f305dc76bdfbd51a047d46395f6cff3c2f74310f73bcb24b11dc8b27d3bee11d0a6b7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "424273cf9ab640bd96023b633a7ae7bb9840c9c95f106b72c6787812c1bb985875b695c973ba81324802b3a6eba5488cbfd1d5fddda3218fc2983b96af60ac738cc1d968cd326bbfe7df2cf6e622e8929133e2bb1e131f09f22b38a3c7b9358c2c647401baea57c9a39ead7aee96794b82f8cd5924ccbe326cde477c10ed6ba2b05224e320cd4089e6835a9ebbbf7cf86d650db621b35c03614d54a203d3e1317ec29b7111403be49cbec0ff3ab065b144a86a4c3e22786658aaa4ece608f8a5fa19eb0ba77a735fc8fc46d69fb8e38e8b8019ab2c77289d45d8c7f073958674e02dcb84054c67e20d10fa6b1749fa2e43cc5f22a35800ca505b34b0bd60288a4baf334314514e3a13969d91ca41527d45a18ddc3f2e3c8f22a1febff2f96b7cd1b9b5dc50a5522d15a1081a7f36486885bd8ab01c269755e2f127931758690a8d255c5bc22f4c682ce2d73bb0496f02f0441a253f71525ab065a3e49d9d14db47e6347c86bae05b137f0e539bd6ea623d38aca2a28ee9579504813424c1957758e40f555b870933cb634bfe528c02163583a07b9fdb1b6c50d196d146d4005971a537611ed12c7247bf4def5933cae37d474be20912d113adeb75cc03813680996e62982c737ed30bc8c4a6c576d6e616fd0613ab3c139b4e7d296c714bc6757666ed5ad034027d39f51c4617dc1b2f751be695ab24a4a1a3e63b987033e084", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "33b377e6782f18198669ea182b8461abc5ce659b00bf4105581f8c4a891681a792c788bc02ce974178b4b321fc3abc9e957d800fbbfaf5ef628caf2c9242749eff78c1f7132762015647eb7e4e81ed4f5396b0cde5d5dc69f478bf82b975e2cd1e83473b963dad050d6cecbef81e5632ae1ae37c0e1118a95f406db641d4fd870f98cdeb88b3d7b0b3f5bcadcb5499f37ca931c504e981dba9e5941104145f36a256ddb9bba9a3512e6f4b80b7a7417a590c80ce8e863edb999a3bdd48a3b1b79dd7f76a32429798e29625ae4166786b73eea6c2ca83c0a2213da3a61edea5b2fc0031e7b0a053437b59b513c36aefc7b724ad135f35854f56293ebe034e234681ce953861ba70dda583d3bf61228b196806db24941ec08d0276266740774f659567b98357509e38e4d51af0b13185b6f8f561f407556303f63882c0a78b2a52ea64ecb9cb23231879cce6211e3431c39b6e99114c898639e52729c09e11d54c216ec831f76a6cfba4fd1d94ccece4a94b64862d777b6f07b5ca57e7a9c7de69cac5552daec51c57762bceb7c051d56abb42c3632228705d751bd29e6a908a1f1fb837bf72d280ceb867c0249c7e980b3ada2f210cf0cfb6039d7dc484c5055323c5511f06c71e31727ab80249af677d83740eb8f363269fb27a38be9761fb4bc4bc56ea6e1cd05520b085cded3a5f66facf94dee6d67ac5c49d007163de8a36", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "31c678239d582159596e7da2da543e9b657963bd256535f7cae3ce3cd60bcc55f25da231b42d7fdebdfbbc5714a73e23a8fd8c8fa3f85f71e1aa83a2eafe3875ca266bfb12a1c3d26592639c585715896fdba98976aa1208af55bde9751a959cecadd8e8d91a672db5600dc2e263c60f77f10d053b5c1abf4f2975a9dc69e5baefe996dd0b628574424f5136c7c0a0c006feeb77a371fa4c71a47938231e84267a19d5bac34eb695f9e5d964ba96c3859b219c29e8ad4a8f8ebc4a4e1926cac5b261eb5ecd7ab1d71e7d679f5ea9582d129493c3503250fe0da4f2651aa8716b5ef3c13f3241bf2fb8fdc5be6943a46a0a88676058451e835158729c4b74e6a4a5234a688d38cabae059aa0d915ca2310e9e41cedeab1b12285449d66690563149c078dbdf9493aa49d094e4c841d6fb4dddfba5c4899bae13aacf8b035b4f611a926599357dac011e11d2ea52966840dd97b997a5ba542e81cca612841eef78d561ff007699c528df87e5822245f970f26f51b7be233cbfe1505be8a7928ff9eec4ac9a8dad4e04b69dfa6c7a40181cb05260e491cdd1479e1a4281df19d25fee6e7b847e9f8c59b25b6dce269f228ebe73856b9c736dd3aa1173b17bc26d72ec2c9b153f5e9ffc79a9c3a474ee552661a89372d3674e8f0083e221d2255a388da85eb0ad94670bc16469c8279f3ca59651df8f1bafae06d0d618ac0fef875c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "3439132bb369ced83b8575e805418ec8e4162c42663ac49ae171b669015d7fda6e0ed0eeae9ca5a0ea7dba9e65ca3f98ff2e9c6d96b9fe2de7c87bcfcf191cda0c04d6fa8a2106077a2a7d2a8ada362765efb5f904ca741dc191a4d3441bda04743a917a0754172e40135a843c835b236f8179c060edad794808ba9fb9c58b879782c7f358282e777fe70dbce57ae35032e1bef8a04a5b92a171720e63aa8d05087ebe71f4da7b91fa50d74849e2a633995b8b8edd6b3922759eddd18884506e4d9c3672accf993c313e43b22b971ab15d0625559aa93709c5c03efc9784b08bda9f55bc77f048a0618131670a78b9a8effcfcbede8335db919dbedbf3c73d2351c030f7826ecda089cd0a5dd25eef69707101c38b293cdcb4b4904d766e8ae5db2f5dbe969e328c0684f00bd2cfc0c7bfe15e5a47129f600bec1438c56267b9a5c05d9ec781adb5167ca2a465557fa7493ca35d632bc9894396a4d13bafea1a245d49badf691a3d95896b37ce4f07e37e091bbaabce24931190ec6ddb58c1a838f3d0a69709139999bf67a0243438c546aab2f5845cd96136aa4c6b83dc0bb9d825303597a1da82784c51f3fb97d3f7422f60415caf0efca8c739572974850be55fb286b853b81e4c544b4b177b5e346bb31265d20e027d8611746c9d395c6dd6e8e94b341c41b278c84e0934bf4056a4e50ac8078a9f801e30597bf1533b9d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "ae6dda2e47318e86e6faa1c2e691b66e28b5b915ee38333030e0d71442595417fb02180cc4cc767d3d713b1848aae1c49e168925ab1f668fec1dfb98376235a36b247de6ee236e53f105216b517d15139323aaf8e915aa7491e29337c44f059b48560ee9755725ead17d6b420f975f90aae0886c849e4961393761edd9a519b7b36c5a2438e4828c9a30cffb64504c5df70c63096395b3544007160eebea1455f9f509a565f2d8318067c07ae1a38d7aa9655449e791db946c1721d12f04ffca343ddac6acafd279963bc9f94389544579c43d9685d4bc1c4d90b6fec83c550a138582849be4681abf3982f6c3852ba892e5f0915e43d8f95a1592ea6453d7b189f79b99bcccdcef674a36f9a68d6ea8357bcc1cdb258a4c67f0a9bca144a3fe3861697ca3a1feb21eff36ec6ebcdf9b6704fbcc9247edeb1300bea2beddcd9056f38c98a96c88e97efb387dc7226c51c477e3ac5e4cf86d322d27e821af79c38dfc8b1d9d0d8d6680fa5727f05923b9433257db2ecdafeb9da973671665b82fdc53205744dc7aa10d32e94b0606703bdbf606b2aabc52b84995e4ce0aa9586ede8eba503b84e64b3ff34f64278bde7635d04111b9d0d5225261ef173ba0589003225240e164044463fdfa404bb51bd4db86fea4d7a90fb7118d2a996ac2b06962786dee16fb04fa5af28f1340bbe72e1ba005f7aed9bb8150f38dcc60bd0c3a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "20ba2e351e40e13c432f8dccd826ee28abe761e106dba3908db85d35b82b6999b5f663fb77c6d1fe409da6dcadacb0cd2888b2e8b9fb6740a9c7e764f67e53f8629cde7bf0db00e6336b62b9439693b968516aba55f0a1864494004ee6860b620d917cfe5dd42d91c6cadaff129349e64c4c4092d35012e33374b271c6f9865c79314ae28bae6aceb9332d29a32896ee0251edc06ced4cb81b82e628e300e14c29aa5491477d21c4585408cd477b1d4e7f314a7337c7a89a485ea38c203e2a1d17e240ed88922fd331053fefa01dcac34566b9fa2ef55c7a17f16ef04a1f0d812d16ba1247f8fd95fecfe651ac39653a732ef8eb11038357182a4de50f2c2245f855d800781fdbd74c7d2fbb4bf21181520566543e0d3d89ff32e1aa4ee7f94e7df252dae36b0da1a800c65815fab50e1c454260ec966b3ce7b62355381709d29ed360580af0f288a07f05b4c7e932d8f24fcbc6dbdd748636079c697adaee57f3630ab9c1101d9d01985ea5977c3447e79a3942154195d0a09f06d29abdcaa102669710e00761af3cf375185a6e0015a52099519ec5a2475de20a3ecb056fc2545db089a3cf07fe7e1371a87c6fc6de928f57848587d65f550a1d698a04bf8c2c375c4b949f7d071a1921ed5612eea98e89b4fef0a491cd53c6ba8d4b2881bd48aab2b08118b3e967647fd1a8f8fac1a2d52b6113167518bdcb7a0ccee2b748", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "7a87afac0bbb90b66a096091df0dffe2bc889febdcddd16b401dd7fabf7b6a84159668fabf88a61b2fd652dc1ed4dec61d85e18a5adb79d522c1f77d99020ce971eeb99524dcb125485e86308771d4c840b900bc6d99bab52e55462a3d0fe556c4fc43bc4752e154380ba7ae976827122ee19db133f64254281c5be5d748d50a3beedda82e13f8c0806baa42a4f6d83a869d9a64df2ded8dd24d336242ed0d6437b89a6acb225b53385f2e74e6938a7f36de06fea6acdb7174991aa4ce2f93d12c1fbd7211468ca0c4b953acc42fb824bcdcbf3773c18ef3c17bc68a291a821f9fe948c7b8f5f01a09efedddfd7e62cf5d8f3b3896f1d205955d3b9aa84fe6ac70ad43b9ccc5f015cfa15752b77cb9dc0ef78b2f127ff3a9a42ebc379cc64abbcd6af5e85ccb51752f89137f9bdb087c84fcd943c379da70c430012aecdfa1eb5669ad49e4d3f03d96d6479f4a862135f4c3f3d96c49f253cb32e640cdf533c195d868482714c76d16768079cf4a8e8577b40327b7d83ef671ddba3e3b8d2b59daecbae61571adb28c2507cbdedacc9f56f6ca9545ae122482e1af3ffdf1c6205fccedcd859b910aba3ff842e6e97d45de34855311fe39131b68e9f6bf7e10dc5e7db165b3f82c7d4ca2c0edf7fd5d8c299326d5c95dffce4fb799c8637915575b8e93dc45886b14d2091ebfaf182a549cf51e1bb6f029eacab21d2d4add939c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "7e095f127dbebf2d321681c3f073ae931f711823c594ac6eaaff2e43f9792424cd69b0c230ffe48f32e19e53bb4c71abba9e396590a322dfd8737490389da6862cd3e39a470715602cd37f149bdfb283203977bacd2b8794c2e203d8688ff1151a111cca32edb73a5512439e1b5e5d6a792207bac1cca5eddd76fe4512223d2696c43273f26f0c29737469c1dafde18bf2bafed822849d7d603c9783b50a55ff593cf272f4b74312c7ca2d42f0f17e8cf5c3ac9093eaebd1e92df0c083b1658330805c85ea1dfda24bb7abccf89a9a71b389f5334abc3112084180d0ee937a13e16b53e0f240ab3d57085860d02d9048ee74232022437d82bb70ec5acdef151e869cd482800ae341e54fd233190d81e62f3b6e7310a5602fde5c7c283554e969335abe70173114fd0587e5e424fc531cf9de7ac03bbab075be88d8565371ac836ccdbd657cd3acbc8c4430877eafd6b4878052e4dbf35f19447542226885b632c7d6b848162c5094612c44bd03d620a0e5e8fd6da99ac62199b9ca44cd917f5768c5f3a09d25e30cf79b1d4ce4c201b16bbee020d81d4f9e0d0476caa9714bb0c8262683652e41550ee745a4c375aa3a11ce49755b7d672082ff6ac972a1639c51cba91dac45a2762e7c40b7c366237f197cced80c5b167cfdb879d8157d3c1cf62318c4e20056ca0771f8af33bde02f89731760d661bbb45b47dd4942c9890d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "83984037be1692cb53fb69dd3886b9fab72333aa5dcf8cc0d4dafac89353cf5fddb0b7d2ec6d00c52c86f6dcce3d8e4fe9178c74f10323918d7be0d5ae9b86f9f69f614b619cf2b448a5aca3e83f11590de0532aae77b4932927b971ae3512549cbd1c1ffed0f2ef2f13e3c2a755a507ea2a2de0e412742fde8623b21cffad90dfccaf511a15f03937a29871dd1e3851c735ad51df656f0a669d0afa292b9153b30f39c76bdd9153eae30843a3c21ebaeeb5482cdb47e7a4cf157c48160eb19418dbc2b076103290be1f723d473a0c29f24e0c189bd5a69e76eaf8fa426acd388e4bf16b7bb94c812267e70b6d1c059d6b43b9494d019bc1deba38e45eca7f2ded4a8d1201b5dc3afbdbab26dce694f7ac53a1b7aa27ce0e8dd3b7e434c6e7efbb269bf3e4562561afb5f7ff2999267f1f9f2b0be0dc2ae961f4740e565a3160f28668ac09ea119f091af45c1f744548d2d23cc3e3c99a8e21d32ef2198db01f54d4f94f6eb05761e2cd8bf2c508af1c383af0a41b5ab7be90214f2ba6fd70f9e6ecdc516275b85cea06f1613639a42a31c3d85e9102f4d418a780d13ea7cfc13a1e86e77b4894cb7a9da94699576bb0c7d0a75e0ca8f5001463625478e2313b0b2ec40a63c001d5ebe438f634bb44060560eca20929b0c86ce9d1ddb6c11f588dba8164b2b4b25b536bfc75b895f02f373c381b415edb8beb40f35e76218dd4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "440bcf21883bb0cde887a3588f8ba202ce134841771e0e957194b031045d84f8cef358bf2dcedb3517fbc8b0058d15cd185981b00ec53372c1eb8ab77006f929dd46b205e9ee12c87f3dd9c9aecc4272ff2247e7543dc533dd25948a1a1f210dbd543b49ee3fdde9789e801bda225348031b6816b1415f842b90b66a36ef19354132e3a0ec873d643db2c93d00d69f5545afe158afe8478d238c5e6f9ef4c09c38a0938b4ce00eac6691e831a762fef1f922d69141e7d1cadbfd1d3d76709e7650f61248ffa91ed0e93a65d6aba729f33a1c99d90cf09c19735a5c6b29df7ea198c079794b9cdf8fc073abe5a232a455da2a26a6fc1d4ad46c6a72aa4b9be57143da838fb9f0fd01d036e8a6d44a51d9b8bb1fc9c03ce6ce5e28f8018b2f0389535a8b08434d59b818f42d717483dca6a0913ba21852201a9147a32723f091b35d511503eac3ac6f7b82738018d755cf8a1e5b894e63b10623cbf1141598f4abc6e7ead6239debc1bf242bf8bd8b0b7a514093e6bc668d4a10a77662c4e5ae42bf3267fc12e49a39fec3d3af894d7c4164c9e68e0c12cd28fa185425344a36920215d25e0c48c766c93c46b3a99bdfd058a866f53c1f89fec64ec5b7ace0da812c8a3358e776f0c61acad871c6db04055a6aba54a0fe338d1564a5d32336fc48c6683fe9f592fa0f4c146bde4aeaa3d57d4850365346fb2a1dfcf88bb6369ac4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "cdaaae87c37be71c6c96fad6f95d98cb02dacfac9298bc3f83fab83a969a97891870aa3c66caa4739a108c8fe1f7b3e350c1e4955cfa49fe969978038f26b1b86b387cadc9cd62f9c4b62d6c51469dbca2d922e9adc3bc52145ca72445ebb5736f916a0e7c8688a8e329b4a6dbcdb72744ae20a661d23ed35fb978a3f16e6b7a50e062af40493e1fd14d3e7a1d6df5fabefc459d9240dae603e1b8d8e6d110d7e980b76e0f4792f5da508fd55159178a34dfca9c323a20f8c71d4f1f0f07f7d6b95f309d4988974ac847cf2640e2a640d9885bb80abdbdc219a9a5a2d91303e98fa37fea5f34fd5cbc5d6146928cfece1d910bdfeb1f428664ef857dcba3d4800c4454196be27eef43efb05eeb56ac4cdf67eff223d32f53e8ffbdb8c3328599b6d99e05a2bd3f8ac2ec76b55a50c79399251884c94e642b31ab06627f9eb7aaabff8367aefbf026b4d659e465f35ba8661111dfa59898a0b49502ca093518fcb62346df1c67011a9ad301b5eab5fd2c999a68b6b8fcc3a2722fc6cf4f8b43bf2dd74734092e5c7aaab99eb478d4569fcc9798f5409ca0ecd416eb2fe8a796b42c2f1c53b61eae8c8447f1358267151869a5cddcd1f30c319985f455678b6588960916a813e774c59e9df7720b97b0cab7b553a3eec4c1c062f475e6aee1985a5ea7b49236fba8b0b2bd542be2f8c13b63f095798b9899384293af3545a9b7c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "3a33500dd87a0715ff5c3675f668773d5483fb0e82efabe803f300ee822c181581b739033f9c468cf2188f106c9700a62167dab098c1d4074a925198297fb895a3c0a44b1c29c0a69e794207446558263a41e4eb1e79248ae3799b81958244f27119666592e9d948ed6b451441dbf28557f0d55fdaefb414af0199353489063ea61d876d0a5c5cee30649c70d6fca8e9a0ff2e06c292ee020ce129a1626ca73276356bce986852b28b563e8e6c108aed62a834305a7d52509577392088f34ece64cb07a772363d178c3310ebb95563e763a032a2bc7e22c076cb1619a28a4329b575a143e81c59a98a95e092695142a0b1b6deb1b84418562b8ef8139f36744383bdeab34b1b10c9b378ab4d5f3eadc66a9d9de5e3fea79afcea372ce807d4b4526b66e5394d4f444e22fa3cf1283a21274ece28f8ba04c58a96f98876670f4a65b7fc865f9d42658a726e607c75c458004c05a4c1db02047e38a29519fbe5b4bd4ba30e708c037921bc7c0e72884ba0a41c837eabc276459d141684138eaa2ef0c2dc35d74f04eee9a1905ef235b1e9606c67fb5f2d1e83d5c6db036250d70125f755c67a1ecba3c07bade85a6874be23131d0d857214165c4a66d74bc8ccd2c7a50d6467d81899a09826fe40732e8f5d6162c53e73af408f545caaac84c43e3cc8e391f34cc12bdb7f9762fa53469a372a6d5f73eab9171ac1628168bf3e8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "9778e282004ff77fa8a82caef25dcd952f20e4817bbfe2f8fef07f4bd0aeb756e5fe3a8405a59d5afa12a316b2e35c9bd55df7d6382ec7951fccd7d0d515f238fe0399dfd607892a61e2a716a6b59946b200bb25e566dc6fd669dab69aa3a25e255c6b1e4bcc3facd6e12399c066744a5cf1150137a644bec11b40cbed33f0a7e9b08e5c034d99004251696266ebe176d006239c51293b3abcfd97409a33be4adc51bbfc921740c28a9c4416fbeab2727beb66c73070d9debfe6084016873587c16c7acc2407517d10bce6a5981f6b048cf42d4f148bae4268b4218949d00e2a08a6b57a7da44d72069705389a3ba2f5d6f7368ae7095c6c2fa7210db00db718c7c38d9660ad23462e4a3bead4d6ccffb1d1977917be943e86bc506f0755fe949bb256051b846f1ff7b58f17b7e5a50bd3c20d2555ca375229f87cec177aecbca08204e1eff028b3d18b44c8e1360a6db817e4dedbae698ebfe8e2ebee291cb4e9bd1f664dd6e71dcff8b0781bdbb3b91b91d3f7b870190b943c9c54eb91f2865fd02979111f2d96ccac5d9a7ac14d413ea358ea3a36b0a74012eb5092733ea3291c4d154775160f944a670d3f06b9c7f456391c715c2fef001fb3a166aa9cb0cac542b649f4c360f96d2a2637b8d27792dac0ef0d277fa969378f1ba87713153c797f61c418503438d61f48f445cbc38b83d2c589de99b4c781316bf629eb91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "c848a12797f8b57830812989f6540303f7c7d60b3afe09501f0a64524abfdcd67c05c6d6b9851862c47f92889e90fed6e1e2c36284b61c8e9cdadd5dde363fade85f5162c77b19eac2b51fbfa2776297db9d53be990f1455eb93443d41260cfe2303cbf3f1c9def6dfdd4a77e44c5cadb87f625595431c12dc1ddee463f4ab757f1d3a3186b5e85ed2b087af989698f196b011e43ded43ff21b4ada0acea41a66db648f9d83f3598f8bfbf60ee912c33d16856b4a0a94bf2d90dea82f4cb706ec2ef8f6783a3a984f084711ceef631553b9d9aafd0b23e5690c88a5948c74bc3d6415e3a2b1f211862034fa0eed254f4fd93ffb55ecc5bc133d528cf4bce65cd945c7a1aae20bbb13fcdf163f8fadf3eefe2987fbff5a9cc2da90703b50fa2332584616e4f2c1da263b4569ed90618c8d2469818ddcbeada488576c849dc7e7b3357ca448090b517a25a95eff0779360e4e2bdb888280df5c53dd2fddae70e0d9e47084bd0b74937b3fde9e8d4add6fac61d2a4c8be9bbb3399eccf8d902684056da8817cd81e1f834eccf9723e67935df70517cd8d564bab1c6c1bdabdf7d56e86ed6c887cb2b109f8e83b9cc3e0ff8216d0d1c5f6a27bb7da3c27f91631ea8c74f78816f923c24c272576de6dae6fcdd466b725185627436ad46cdaeba15b85c62b343b7e7ff27d464db39ece5f745d7209930ae7218d39ecb9d815bab4418", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "45bac5c78cead5823fe4143d4a391bebbb5e1b2a1c25458253ae774f9713dc6050df50950be673854560f070eb43ca43499eb9ca7265eddb8f2cdfb8e0d2bf2102fc06bc7eee44fd3cccbb732b3d1c0c4609f4a36a66e9f5f128fe9c80e37cedf105434e31ad3fec164f539cf442e4a7b0e19e8e61e84740465dad745545a12de09177ddd7b903bfd8c7b6d109e870d5339ce1f27e9bddd5d1145e82a95528def7f9f29ed6d74d42142c5917bb9b7b262a073ecc0387b4793a51324710ef31be71c0eff71187b2d28bc8bae2227cb0c534b02ac19a58ffd558a873344db3f5bbee2ec5a084730c1c5efaa7ddbf9f1658ed997a6bb210561874c3f90e05331a76e0cdb9bed2fa92d1749139a8e33285a94f2fc489d8b107ecea7e6f2f89b0a0d99a3443cc69e4da32f8c6e7ec68fadb32a681b23e26f4688b66a2e90a8f3598e81721fd1a7d5f2c3bdc7ae1cd05cd41ebb9f6f5649291da688328a2377d5b22dbc4c1bb2ed06ab368723b95080b6fa5c390b2a2869b61f5cf3aee93d62a72f9dcabb123604d6dd5683526e8ea304c0e6e5876c40ea37329d66d66ef3167867f14cdf813c5c543d8ee0b941fdfa9ac91ea7b86c7de9565bbc8cd3b29cd8e1bbcc75143eb59d76c4d6f349b2dfd4c5183f959a54571cf36cf186b43ead4e0ab8abcca4b5b66b601576765e75e68b0198d329524339bb801b2ebdc28516b91a69f55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "3bf9bb2a75ae1ae8caae2c91c717cc4d876431759407cb943ce99997324e644adc5db7f06e76166098beeb92d8caffdad302d53016ffbd48cedee905c784cbad00fcffde88b8eb230bfb77cc97b8cdaa6ffde6fb881b46788db1dd788eb7bca26fa2c991eb369b7373bd57e3537a95ac608a4995412498e2f8ed8845808b6c6f637597475b1d20ebc4ef6ccfb8e5b65a58bd93c30869c0a27d5eb73e9030c028343ca782352d143a4630ed8058152e665bf3cb7c0ab29c300c09a2e606c2e49a0ef8d1c2f325bedc5539c1c29b0fca6a451b65b4b1fe07747c7e48ba63bffdf4a9300ed81b7cf1c178de335a1c8eafe44aab144c48c2daea673a7f37845c492e9d9ed8bf2aecf3e656fac894cd145821ca0beb48cfe8d5dabb588689183b37a414798d573cbf836039ab0082f6278add3939e115028681a63910a698d5a9654283b7e8aaeeab332314320b6183769c0eaddc7bce2870698bdce66fbce4ac7a4bde845fdb05b4d41a0a36eb5661c65eac95bfc398ae1011c81f959b5ec33ec95aefca564fa98fa9087ebbc3603037840e38deb1d59400f51b6491975a323b063a93c7559a38b5017bdff8d793ebbecf2fb6338b644345fe1e4572022e147e3dacf7b00d4304ea5fc6facb2cd653a854ea321d7e9ae58ef415ba4763d65a3428d8a0964bd6fce17f09b0ba50d6d352485c85c4cc92c2ddc3b2419a05b7439076bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "0e33e355f653458b90d6d3a3422e7654124ea6583ff1059198051f56961320de3e853121c08b152e70dc4261cbd170c58fd5cb26fa0c2e72f4d49579bd0ee81f9788c4439b77534df379bae3017aad29bf7ccd618dd6794670504b3c05fcf4d8838e970c0071fa203ab28c84c1617f90ec53d84d2d04e916b2a2c39be55966256b9fe2e4a54c80920b01b97b7221b9631854f44f27b2eecbab9c7a0adb99133b872b4d2116783a281e9dd237e4b901bb27b6a17975af4fd8fa80f20f475d6be06b8848d7629987a3896e6cff2d98d142a3616e3252e1cf5bf5e1619d11979e900e0f766f371d68ba41a06271b22f4b94fe5dd31cd764eeb05e34dd569ef0f551e51b8a5dabe8bcea1c13a5f526bd49bab168318652fb980d5254404980e87f19f00aa3a7e929e2f636959d1884286c1c71ac0020e85067dbc3fdf247b0b94b1a6dfcf9aaf264ba760d4b3b7a4467de022f0639cbc447688fcb258c6d849ab22f62e8ce5f00ca2ac1fea922553f205fb4626f6bb15aaca4e884d18899f928fcfb115690ea12c594a11ce85cbdb472a10fadf84b27378f4c8c4e52a590fe31f2fd0f241b7628841381e43dcd63bfe1c85b7d8aa456e160f1c508bef191348aba9032f369823757d79651980b3983b6e14acc52fa7c6703f0933cd00c802ffdd654974ee5a1a2531e145f6cd1e6f26c7ec315e92fd9b81b320ac02c08faefc5a97d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "8a2d06cdb0be8cef987d8d049f3059f43bed9f6074f978ad01ffc2b243229c534700606db0754d26445ff2a3f8e6063cbf90eeb0e85521c0f8a83da5aec31976ab360c0f47689c063820f4aa87479b20baf32e63492681d95ab2fadbf9af3e173e050ed001e3f53b5dec2b00074f6ac3fbbe587b51f7e02401575df55d26bc0193c1488d76833051582f34683b80b7cbc9de949e08d1924207d3c061efb6edac7f34e70434d9c078087351a59cb2ee95263a9f8998a577305135005b23483f5c7a0313ad31e6a9acb6b5be1dc259060c61f4dab5be513dadef0add863a30ca4533e97323b68de6e4aeda831286a39896bd30d80d118a6c66e73a310e5ae2cfe3bc97c4b2f5960149ca31a0555d8cec8911dca72eadffe9cb009077ce3b53310f2bd5fab38027c6698adf7299a690a5a98c4b619d2dc2571984d39905c613cc43348ee484bd6e33930176ba0b2d4f7d7030290b384aea4fe1a652264ab317fbf2bc7bc45309ed056075630c04a2897689c98b963a909e90bfb89eaf8c8d6dffdf4213d4a99a9e48119e54e8738a669e3b743c30498137725503d627d9a56abd6b0b9a5081c61d5d6f48572ff1871d033de1f946ec364b84f2dc9b4a880a9a9b58d4457373e868c3a05e47c32b7aac4f335784a1c05af728dc63dca56dc9d46c28ffd7436d0e31be0993c9639435dd7da0921ed3319d53f120d821f1d5accdbd96", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "2be319bfcd2554c95cc748e5a426d5b770b64138f1e6e39f2ea869eeebc876b2d5109508ae4f15e5519881ac55c3eff74b66c22b8331fb696f2c69abe8fa5cad30eab32378afd326219ad06d16cad47b7c425dcd3970322f92ec7226e11fdf36a465e95379011fbb57fdf27f886cd64586fdbb3cdc49ca568d33b501c75b0ffa5c1ea470e3db7bc20a3cfabcffc9dc3ceb4af24c87812c0b7bbec8067dd3a4a23ca871cae4d7cacdbeee8ba2989743c36db2479d29d2276b678fff44b5e2ec845642a47d80f7ff9ba783e310fcd97ae40d37c9126d523b85d8df9edd0aac2d8bdc54f8568cbc8088adacdf81e9b102f4a95b5b0e6c0a7ec7bc819bc591989557d279d334e0d6b3f31f795604cdb8e06f6b2c959c6f370134e4001a05e6c29a632e00941da304ba034f96fe689cb3a62029132bbefece3c66a32225744c137586c8d2b6e3da259e14d7c28908c1fe4bf23201e3b6dc5be4a04769cf315e7952ed8a8942f42038d67c48769ff65a3438242a0e6774d9c0da22f534c17b4b53b66a12348f02a52c33dab402d69c36a129e030e71be912e55d216807babd04654122dafb472fb53abf8101189af1dee0f09fcc586d8788cc28332eff414ebdcca232d31e629cc6e3ae8d5e8687b2a0d3302f398e9d8cb00d6c6ed20d4ea893f5676da6f56f16ff69e56d802592ae6bbc70cd5bbb04ecfcd7e2d37c297f178ed8b95d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "ab4e5a00b33f47c10a027f3e9ec2942390d0c39a8ddc8af67c0fd4c87fe90aaad4472551436a4abf8257eeda0c755fdaab94cb102d68102240c7d7fd89a18b70345d8ae20358b3343dbecf17c0494dd8eb152f660ac947a46121ace7b70548e4f2c669f683fe5328f2ee6ca0872f565073cb0c52dd9cfe5c63f4bacc10c54f9e1c8ce0ebb4c7b469135bcf1847d9bbc9555005dc44e15609de1677de4127cb9c3cccf5ff3ff83091b4fba271c7dc885b4ddc68e858766d4668987579e11b5478f8a3d74b7ce6d4d849e05f31a908c6b30ee30d5d315b643fb3d243bc9b6c4164425895579cc3ab089e393cc67560bed3dcfb0e42e1dc800184e5b4666c7cb418157937cce53103eb7309bd51ae5eb3c057eebf318b2ddee6b0fb8ffe93434610912e02cf2ff4eac4d54fd698c5fb54d98803d02ad0b187b9391ef9c7dc71367d65e50ea403c17e229782bd3c080b16005f7100936c2433168dd887c35f5c0c3d2c53621060271b51d269fe022454e33556f02f6dec4e0ca6be36ccbeccb76a03148ea492187c008e9993d017f98090b37bb00492f18b3c144743f83cd38b5231157ed90280a35d33ecf2ed41a4eaaf720d3bd24b31b3cda2bd5ba55aa728cfd8c4fcc2285738683b4bf3196793e8e64d7b04540086c81fc3dc9f7d77580d977c6c512337aae1190eb93d990e62b0ff328d7e4395a051994a3805831c2ac07b6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "a57253ca6d6aff7f4a4b4d0cb13dec25cab22e41c26d79f1fa077b872109c6d4be2314b0a5c94b755ad9fa6b5a8446f062d22ece518098e573753c048e61554ee7866fc2e71046bd38a4b1ca3ea31a9e223a5c514c17106d491ba76d7aac56fefe10b7bf7569694cb76a01119b469e89e437548e5c8595467346391a9fe291382b2a255ef651d47f7a16ebaa20698fb6fcfe191b18818e11dac3a60229d9df59d0e9b08cc230f4580cc323d3431932863ea83e9f0cb86ce95366e76f0b3099659b2ec761919d6c208d7d822552e8bb6ece7ac15e2a7c5b7f3665ad51fc060e2c48346f9bceaff1941d4f7687cbd74045b0fa0ce5292c0b23e4aa71e3d8b84bb1e376d3e8ee7198b236c95bb68db305c7a4391a07fc67f4cf12f320ebc64107310e180bf2b969fbc87ff6eefe10ec8ea4f9a4d56855cbd65a2411066e927d4808723ecdaf206f291733aeabd045bad909664ac4f5b5fcf7647bf4c0f426d501f002e5e5ddad9e2929fd16df87eb0528bf3a16e67ffe3c2394e923a3c617b9613fc2540403f19a6ea6782d7355903fa84f6a7961ec52f2f3105397cfbecfea3f27a26a973473109908e029fedd5e75f4731d7704fbabe20ef5df0107dc67230154c0df5f0a3542a42a0c9057c730d624ffc07c68c4872345c9691df3b4ad5e501dc60df49e859cb212423100078fb42494058c842f88fff9c6a580df5d222d22fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "20792fa4193daf1cfb91c3a8530397dee624aef2f8b9e52806384bbf069bc6f974a2e17c3527f1263008a6c49537caee8b4458fa189bc4a8eb632b5e99ceef35adf705126f38bfb489c95cc2a69610d7e8a7e47dd3b44ced9ed9273737eadb49bf70d6fd031f264f0fd2a6b78ab1912ec5748fca2859c0d12713da6d9b568ce877baec7c6facff6b441e70a3cd4260d72134901ac0ec56a484bcf7853014823213b7397986d10c5fe153ec0b9956961062937f815775a926c175c9e2f0f3dcf69e43ea531d928c236d601e47b371b6b89f2828c7cb5e8688923558fcfe54e8b7f929ec49b1fdfef73108e691c0b890484b03513ef5ab229ccb031224925375a6435092a91af0df4a885946ee598f326d0bfbc641b9faf757c8d4d7dc002ea829774bdea94aa9f7b7aa24cb19171b9840fd7af3b8d755d8d8683c537e7dbbfd1fd2c4c9d85c78987b1c296bc60667208a092b166bafc0a093e6d19ddb5fef4f6cc403bb9ba2d2f7af1f4ab87d447f4f50b516e97e0b70b9cd93772312cf8616b30346fbf9b426b59259cd74af3444942128c81bae0981a283420257e43720b743c1c3927334d7c93572ef3a4f06515c1202c265933badabb01a3fbd7b84322c4d71d7ebce3b4550fdd0fdea2283f2b7a9cc7df4465872dd12053ae7723513701f3b16ce43e00979bc05a8d9c0d3030610aa566d19bd57c9b74dfda35078d4c5d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c272e75c8dbaffa20ae0abca1d07b72d729b745f9aac6898223a210480cad0ce62d18f67ebd44ee04244d7f11ed9d618618c886ef4193b93d53ddfd6b4dbc3dfdbd593f0f1c99a3cb1e888cf04245c543c3275db6a3523f910a267cd078a5e9afc3bc0081a29f2b4d3035426d4944c0bcb122df64a2fb0e10940d0cb46fc94358f7900339b9df165552c1dbd6cfb0d51091158279591dc32efc92b4aa1ca312605163d5361f66a1235721b91a58c7654a534337a462439b839697fd1a69a93a6ee8556db3a47b48a354647da1cb0156c1a99a4393f87cd68a4787a77da8268d06867ca9c94f30831e3242be5de30d96b5cf789e85dc03f2172be6a3cc3e419053030218a726f616839179e9eb3774230d93e0f39ec2465043e8385e9c296f4dcc01aa8bf66b2313bb395ef7a9467985d5825701aa3d925712f17988cdcb3fd0085a3d7afc1d1f65ccdd72c3fafa1eab9312aa8a67a4e97f917b88fda7dc3a9b7c376d1780a1add0c665b8e8ff70e4d8ad8681ea46ea0fcae4fdbb8c0f2c5160090dd80369c8be50ac812372064f4b1e2e74b5cba0f694a1154a6ecb707ec7e522a58538ef3338096624b24567ca4edb59b4b68ddfdd4f969d4ab6eeb0acdeb6231bfc0770ba1029e17ed0643e1feda67e2b32a0ddf1a6953603d459e6ccb3d2ba81942290b920b01e2dd72ff14f9416865d4d5c53365e6b479889e171ada998b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "b7554b71670e551ff9b841e8436c5a6fc42cd7e1747c5cefdb4d5c66d966a11c8619de7065b9606ca44e794c7aa2d1ff9e348e90a90cc40383e654a56be9b4c897b98a94df07e65df1bb8167dc35666a5c97fd53f415112bd87cf8d9922a2bce30d74cd8e9e14ec1162378a91849f473e941a77ce56f248d4d271167fa68642318735dfe224520c7550215b9956bd1afa416aef40b423d001cdd35099c69b67b8133aae198963bfe2b845f90589ee74486dd25a7bcf582ee7a115894264aae20b32d11518174199321f956163016dcc18d98b3fd430a21fa363c42f29e3451b3c94f2594ffe0ed7fe33a58321920c5f9991d2d9c7767723b3a3b59349e6c962a147f32fe605b81bbe0e866ee6cffb581c1ca11ceac601a716861bc9f363b003dfde6e347cd77044d15c1675c43ee0a56767e8573be99df51464032a93f737f9c49d902d04add2b665fc9491c5443a09708dbfef2b497b7d12922186a3415a38f659a1521b6f5d1f85fe435af523e93ed21b73921ce8d5221ba18985c9ebeece3f52daca3085aec951172ffa391de51601d2c9bfe7bdc338c0533491bae97b1803ca8d8ace5ca0b2f959074bb9e2c059808616787146b0adfc7ffe4e3422b7c5befd8cfaf616a8e22ede141efc124afb7a0a02fe2bb53323e375249ef26d97452f67a40766374ebb07184d4cb583903434799f8d80fa5160526fc3f25308c99aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "8fb2a17a9b4a7791d1c0d2647677f036ed9f28942a096d67e17bdd01cac51546fbae6d6aa5a548e59bbb56b631780aa3ea5874f47b635a92f06dd5f84d99c09d5cdc2ae082f1c48ae13d07366c9395ee0baeb3341d80449e35475edc326535ebda2130f76f061cc360f36b38957b026dc8caffea69cd03f1a638dfac640f00fd39d71ef36a71fd32ebb1f500ca84f1d89f19935cbce47a14d70bec0b64a08b9f1a02cc1287c5eac08d53289fbafe50b2aee5b184f7fc5bbdfb05ecf98c29bd40b96a3b166e9547a621447f5257654e5f25c0a88fb2a1d4e32fce3072c30073af175eb18de743c55577dc06ea379c5169bf0882c0fa8db03841d7c699e64a6e0f22a7c3e63836a3b375f76060ab4937221b9d47fe3641e8ed9f64c9768bc788953e8352d82f324155c96e10cb5b64dd5c2e21b89a9eba4a506a5e8d6911888142b85d167a5cbed11d61ef863ae5a4e03fba754580f6aa705bdef6ce08e36b02f9b7f8eb5e61f77814a7ef834fcc7152ce774607049fff6ccaa82bac4750db74044ed27395f418d0f062497fd024dc0e5756c6f0f6bed9921a99a5c787f0bcb6546e409aad935225ce1150d2e50c78805dcf3cdf6ca31fbfdba510248c60cbb08ca5e3bdb5f2a75d326ea74272a438e8d4e6b5bba17ecd17e9f02d68c11936a8d95600fb1f5d02a490b537d5a8cc2ddb202da65ba62b636fae07b940e7f5da0387", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "4bf1c3605271ae2fa80a1b460e2813d82586904b51acc55b8ba93fff951ae913969d43962cdd49ec2252fa647f911d5faea98796f76de20540e1498a82da5f997602dc3bd6aa27feadadc05624481cf5a7d02b39ac81345f183dc512f833061c5d8fd4f7c50ec711275a0c534f96f23692553b480b328e0a9df10e213c50a5095cd1ee9ae8e5619d78943f0b48379d53e91bc7beb0b31fa49aabee453149d501e43932c804d2866efc7eed0f44fced46842416f694c4d8bd73f42c2c197b510447fe4e43ea8a30c65163984dcd39005dc47ccc9ee40bfd4ff591e8e4703b91f8606ae3b433f14a8a57bb097d8600ce6a9023f0f408c21c5c44c2a7e15710ea2e9ef294e93f4635a15bb7fe18a4d3a4429e0338cef46a30555f9a9e3f3bd1bbbb107c9d3e455942660bbf14ac7d685e31f66e633263b86ca1306a3c8eb852f46d2266a22d1ea554aeabb66b482824a4b73e5f45ef3a45d045548c2a96b746725e542518b1a2e1173a9c91209b77931f0932350f6f45b7468a501917c4b77f0b3b6a363a6198b4d6f523c5db1da3fb6d9d1389158020beef9e22347f0450786592697bc413ff2f855ba05b4f7e91b6c954f1d0394a00d3288671b238c1b833d53bb06015ec5c2479d2b876dcb19ac8851fb5f757eb5be081e1a52226af837aa2265ecbf55b56387b0caca891601542bcf0681f01fa7f974235c4804890a752bae8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "00e04922ed20a6e73dc76d406c84c7138dd31df5102d21dd9f8874b13354d7e484bbd4245808dd88fca6271763a99252efa718dfcf3a2342d7b932e39b5ea4fec3aa27a5b3a4e876197a6f5bbcade2b7d8d1d7ce1bdec14f7e7d3a32f5a40c0db5831feee6342c154fd58bb18e2a091163f3dd53d3b553af387767c490d5aa0df16eae0e30a55552a540b3189bf85e1143b4f1092e01a222d4e406fbf6b2e9c55010ccfd8660f1ce8ea9f24a14753b03cad1ee30f2fa41a87ddcec7093b173f03630cde7cd4c37b0c9e4116f76c1acef4adcdc12875227e036d6a59e61d1fa41fda9355751587fe9844b5c544f44de8ba301a87cb63b5ec4c4ef77686788fb987ff977dbf6e35f738ea5f743506b9f8beecf117b2eea6ebd42ae15655e873d59a33f218d53975b05665f4c7f878d54432c89f3dfd079820eb45800f79847bd3a610092d6cd6abbdd376fc47bd11f1d06aec7a26edc51bf4c8329fae6ff5e4822820cfc284c5b9873b5e51d2a6ae5f4d72377be02a0445479e96f3844bdac2c0b583b9afe6f1b17635f2a52ce8cab829fa00be783923f790d5e14686a12c2a59ece26cd98941fae67a26ad3d2462722d9c5f6d2e311fc55c0fcffccfad5ebb4880e67c0f109874ec55a5b0cb2b37ae6a6f701ec1a048d2622565c720ea23529c27388e250d311b0febc358832bf07a1d83153860e1732b4e73b1cd7df17f4cf28", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "1954759482a2a756f7ffad61efd95bad2f0692ae27ec5bccb8d241ec3b977f6b1d9633b72165353d4b8ffd3ed8ae43d4e1ef1fbf9cba21bdeb0fac09673cba6ca9153c8447e4bec46814591892ceec25663c2a9998fac9d3f577e993d67391d2ae7674edfc874d6b1d6a8281b1dbb9c44fb96e3fa0f29fbd70480455c349768f82926a86efaf195126ed31f6e4e63ed6aa07bbce644defd6719761f4ac86e09a8167a912500c85326f420273acb24672d21cbc44c2b9ce5c27c086fbfe23bd3ddc0dc9f143265291c9c14fb30d940207f6c536db0bac56b7d03de39a98155a35cee682dc3eee0a8970c924eaf94d0ea16a36a12359d12fe9a113b763b2ec6e0a7c7bcf8908250664b0baaa6acdb2eb74596c1bb81730c6778c254bfc189b1bb9dd19979378f72a69478ef47864370f22786c2884bee90562227571356445a5ca4cfc9d56f953737b0bd659bd38dd9868957323e529990ab84c0781e38510ba135e18216ceb46c59785ea9ce20f1ec5e5296edc18e3875844a094afbf928af04af0fe0f57cb04ee1fd468f7f9c37b6b442372b997aa8b07eef81e79ce8040863ad400edf66d403e572e27c43f945fcc7848f24602cb17ebd3729af6135ecd73ecfc1d6682700c405aaaecbaab1c5a9bcb15a7298be184af495ae16a4d6fcec034c816ed01c1a933f440309d2706c81be709ed44bd01e698ee3b0bd7c9832648f7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "7b8b4bed7ebf03a85bda4fd64eb2828ab600f433932387ff3830985eb67aca2ad7479b2191085b455d5744cda3d2e8548ffc6adcb6896500563efa3a6acd5c39a24292fc33dbd2c7a414c74fe1791ff0a2da7aecd4c6a49ef02549de200aa14c109fcf9c5869f5ff45c34001dd521d9ada3207adba3e020f322bfdc08251ef45bc71e0068ddc28910beb4b50e4a2afc2de2bb372d9bcc91189a7eee850878e4ec0749e6e30681112924ccf89db740023a1b036a50292495d04bdce2b91fa1b3324d2d86a00422f9d326e1fabae9ae0a54920ed7abaa0d0a9bc275b0ce51bbe6938d3ee4a2b613756e33d1db7d7ca0d1872746d91a92b1b05dc921a34a69f8925d330eacef17d72ab345476e7fa0d3e812ade69cc3943fa1ebfc6cb0c78425183f3bd7dc93d56691f1f022a0d53dba839b7320c1d9facbddca38eaaff9463c56c0d523de137730a29137f70651b7ad7d5542be06dddc293f8856f585880e533ed0f6e99f04e6eaccb90a5f7a1fb25ea627c5189e4827979f91bad105d9a268b069dda4f7aba9ef58256feef3cc38fa452bede83208cda728724e4d984c4a819965127b4236064a3be68d6cccf2f1d4a80ee96fc1a68ae1bf84e9412e61d102c87a9823d5c4bd85380da00628e113558cd06c13dc3a9e89d8113f72b0cfc7e95dde17489764d5f3c043be0c000e7cdab836f087aee82fa719613b2fefc930aca9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "66a34db5b539c7e15e14638f527d4d3927aa96bab52653cf914ad3d78858eea7e2de472edff73598abb9cbe9533388dc1795d07cbb035f7758eae7a47ea330b3cb23e7e18e4c3bb1e5294651c78b879e7e7c03ff8a0c604df64e4230fe098167b69ad97c34a816fc26d4a6853c1089ee459ec0d3d2f87420238e86ea1359ea96027fce5c96002c7df816a86994e4c387e00576d99102f3626429e056642bc7e4ad81bfd75f0611f90eef9e3a113389c93c483162267e7177e642d70b75fd07680cde692bc9f5bdc611c85d150bd1a09aa5f6e51d6582e4f03632267978269d4ddd5527acc1a57fd0c3dc0371b465192be2b7fd1606da9e080a0af2d03776ba88b765fde20d30020e3f54abadb0b612996e007a4017af7abc1e8608be207a53974b0480ee5462032439f3d8701fb8756cccd0c3d67140de93acbfd8d2c157b26afd38d3f3d858c5eda9a6335493dfc09b9a7f5e170d9ea88e3bca6f1e121c7873f5f6a7d155132126b54e5346d5a48f763b58d618fbd0cc713a9baa464f1ed1550d29b123146ca7e2d9f2134655ebf859b5ee66844eb01a11ddc03b7a359f840aedc59a0f4fdcee1b420dd0d8398ebb6127c36b38494f7a9a8b0ec00bd3b37c87b50b75399153fef9f17643b8442b549e07dc2872d0690ce92ca6578e6c0da81ba0878ba946fd00892803ce9f4a37e8be44220967039750d0ebf00ff1e550194c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c2dcad95760931113f996152cd8967d092b07567d4531b58acb6414f8856d8a0cce5a4300e5bc58bea9ec5f5646afff10a5159d8fca7c9a8c7cff9e91041975a2b962d47875e73919a99c0d0624c722082d6288f287391d6af52420f4cadaa7e588a91539f3ba225434793f5caa9e17dbea5723c005e29e17edc4b252772b2b1168d8fc358980cfe7e0e43639c1ec2bf3dd3a99ef43eec40a99f8fb547517ac69c6740769418b0f74272bba6446f9027f2b327d3e011825c6840c2051502bbedafbfd630542a5c26114b31ca752587d67fecd9151e86488714d6c1c42577743bd15721a59a810dc16c92875a633431fe2f577d0bc12642270795c1e6dd5390c9a04397c4b5a7788f1dd898dc4e294654c9752b6968ebabdfa152192cbb096e4a45660d5c88e9317d6d1f9c5b6dfe4e728a4fa50949511d4bf76c7ce386a4b97d8edb3ceca06060b83c47303b90eb08fa17ab2cceb72a7dc3c402ba934456460b07dd9ab7df4934649dbfa879d2d45d16883d7149b342646a139e237480974d68fb0be4d641aeb4065002db6e135f363adc1bb5617cae41d755c9bd27b6749e5604d381b0e78d23d355bd4c5fc4bc4d00a24e29eee4dc8080b902fdc6f2476e20490777387105c50906d7d72065196af50265228f22cdc47e49551aa2f26e8f31ff06355df997382310ea46bf32781973320015f89be2197168f1dfa3bde46cdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "94a74f6b6f2028ab2c5317c14f8aef087e54292751a63c446e7c6a077e9bac47d5ad16e698e6911d2ac366a9c3178bbb7ff1d8070ca3f48c3ddc736a42a054afcd41326247f64043ac59e5a7d432ea6975cbe549da586f92cc52c812e620d7580549cd394f69747fdea932dc020bdee6f8dcca89b36b00e9a0d44c94a9cb1e971307e8a0c907a1fe41655f06a8cbaa63c2adb54de102f0e282a565504f3e856ddd5187bc98b181e26392e2f7dcb36199c67de3da53649e984ff28444e5637dde6d899b945edbf750d9a4488191f5052acda41b7436b93468f22b90c9296f212d249881e8160e11dfa6004195ab2003e39a4721cc48349eddacd9e15914efe30a3648a0261e13a2d4f76eb5ca83c6dbc455719486521b027a9d9c6a361a823b3dc8ca1335cb8442b50831d615553d1d297eddd3b9172dd4e62ca20f020c3ff791ca3e81407281de7c8c41afe3f026b0be0bab0a72d6df9e5933c911e39c2540a7c7fc70db892d0b8e6e973547f3f0be438d52f3540e4714022fe226a0a3a534cc11e1da56e897e779916a2aa31da30f88f2f0d83e1b7f21a6b3d14c994a305298d3009ecde6ecea038287373728af54b0ffeeec8a89b64d1a787db091623d1d5a9b6401933bd399fff12ee715d383dea6584c01704ef264234cb352cb9c84cc5ba4e9b73da3e617b79adb3e082b56aab0ba99cb8d9eb9deb1b0a8f50831698cac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "6b2468cb0a420d6cfe8d47a09a60f139c26b14bbc91c658d2ed8d4e958da41b12e81e5cd307b1d993d21376322d5b6ee380d2397affb08beca209f527f9eb476b6462f5a0c70e61d173607a38ebb2117b5b4b39a303d3b6804cd18877a1a9abbd40610dc1ff87d2c63a10e2968fecfc9b64ba5c9a3aef34e80040fb956586303b61ff487a6fba69bcd2609eb8154d7898728d660dae75ab61a49c8c74ada2465ca2af846973b2c87cea77b8f2acbed6a9a197c4f28144bb689150541c68c592ac38f38abd6e179e180538477961147d75985648d7ecd2c5f280df5434721b0e150e92463a6ea73ee00dc859f3431f5c11e30d32126b148009098a2801d949f6e1b7c068d1622ed718684d0e2e6913650c84995fbfdf765e47de6ebdbb13fdb6ae241e15f94150898c7826297abe367861419ba8dfeb884ae8fe697af67e052f6c74b9dd360794d31514df0b6e0c4ffcbdc09d661acd6718d851b9a64b746ca85286d03fb3398e33d0522685735761143d16929a85a810a714981ee4959002551f01596462ebaed11528466256d2211a2678a30eca5a210a1b37022e0919d9964a6ac41438d3e7a5d68e72b1bd21859c6fad6652a9d932ed70d4b832c3455d5aa24ba4dce89bba5b9575aa1058391925cb7c6de5967deb67308eeb559c120bd1692236cf44d1d77e7910c21eea084a391972a4f28914ce5b35b5d86d60d6d794b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "0a1de972317b76405a4908ae971778b8e68aff22bf5256ad0adef56fd079c8bb7bb8f99829753502d4772df5193af279f9b34c3e6d3740f9b8b561a9e5cb2b92279e41eca2e1a1a6f5810dc0c30d80fd6b7a26413dbb75d8cf823035ffe3979efb4b0755ecca4ecb2985810131884ebdd400db3283e9ab7c3f91cd0b06b80f0d2414be94e403f6871efd02b009eb14c9dfeafd77df8b6a0350b8e1673ee3af7bb938fe3c9147f9fd8839f8a66e6a90b8d19c7a15cbec6c427a17a56af7d1fbc9f683cf7008f7826d44c1621c8cf07f87638adbe6cbd1e7e03a6d7f1fd5a5cc8528c3127f8a25e393aed4260987f732837237654ce541614b10d189c93e31e4e3394963b56833bc00fe31f83986d70dc613f891952fc5d077ae842b774b66c2550c2c16bd6291981c32df98cff41a3ae33f75dd9570a39e61ceda5f49048e69cb48664042f3d800e29a3b3a16b75a0f81d651213b22eab1730476d72417057b80c9511560a2055fceda964fa52a57ebe8562e6d4d230eadc143ddf6ede422b0c714ffbfc300df22f12f9ae42d240b219254e7c04daeb3ff2c134d1740791f7544a96f7f2a377df73d2c7594278c7a910e828c3c21db01ef1415e8c59af6ca044e62990c91a79cfa7a30d5e7e9b48dca258f477dbb40697e2b924cf930546473461581a15cede86530f673c630783011cb6f5f3731996f71df847384967d9b4945", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "c7954e4de0d93993eaa2817ffe639162c9c17b07ce4d9c76930aea1b5b22f6a7f5043ddab868d0e47fb171ef1a10d316eb5062b02c02144347b7b38d2c8e06c3dc492e6013edea85a5b2fbd9fc28fdc1d99591497b27b3d27b0a03768889302e4978879467337819aa8860560f69ad3bfb56fe9367333e7c5fd54634f7d4d222c9c913398252f6222837a504e46a082303379bfcaaffa35981ea1f51ea9123e7cf1722960cd09f3bb2354289ea8872a62bdb8977fb475dc36bffbd1671504ea5fce47a1e5cbb9aae6837a987e468b311f0360372ceded2e18c7eace27ee9aaaec71e31cf41cd13ffd0321cc9bad3aa8ad98daa14340e155c3f2e933657dbd65f46b0050bc8fec2bc314bb460c1f34b9504050bbb76a58fc49354139a253a2474c578bb2a58804e2bb48840c29e8a00c736274e322b661c893773251240c6c271d2bf656f17502fe1de3fc4cb7c3f18e20722ef51589aed9f6b95d0d37c5999577b158d64b1c6906719c1ae8200936a15ff9aa3bc475e774f4d8676466839a7aae181603d95faa7384f5d506e9b3988fe59554fa6c970d173587d74d768845bf56f2e9ba1932d52053f950c986a9262f98e232bc2aaca6ef5532d7646fac6d2411641e0a36dc27d6177f4274b14f8c47123ae23371c9fb6cfd54113d6bcc1575364acd40e7b8f5b33de28da91e39899d21775dbd58dfc2f9073f06c00d9dee904", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "16fe36f67cc953e101e5720785329f69cf2a43820ce76d40d5591b11f3223d276707c4faf72cc052fe46513462a67717685344ca6b9e8ea1ba254412f03036a051affec10a41ee64ff95f96cf8bb856ffb1ecc1fcc523fba7f7dfeaad4006fc2ac2eab4cda92626adb95b73caf2700569098a89d3addd77dd9f40a5f2d5d4981a045a7462ef34c531495cb49c9a8ea3c5b8ec7c182abfb8b3b197161d1193accfba2b71696d919605b1cd1f978df348278d7d59145a8ecc39389a709903c5c0306d3cbb067fe59846506afabeb0e21d88d2a60bba9fb4183c50b520ab4da37fa3b5d17c57ee99fbe8ee9656833c498fab210a1b586c146c78f6b43a19c8faaf4420e41a71ae466cd939de4f679baa404117ddbe8737ea7926588dc251be009ab9bd179a7ebbd056a06e244d820c38c33b033804caefae9440bfb85607da1e1f46df81710d7704fa6e0ad369b748a9a7172e4ce9e35858de2e816e8539689e1669038ccae587acb8552bb91fc6c69003e88b0ccd9d77eebe2296264f0012755bc817c12735e4476084c862502f61dfb52e084abe877d3e9c2478ac3f7a6c1e970d2b36ece97bfa136beb3b9ed5e1c159e752f0a13906f0bcfa8a7ce02ad8e925816da66e5aff7496270f090d4f54593449930c79f37584a80b8f07ee6784552af5508c2b5081bb9c6127310449533e1388ccdcd1ed5dbf75b3f2939c330417f2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "7a8f936ad314e3e02042ca364b08d5c2e3d36110e29fd122c4b99d5d59b58a2c769037b5d4d7294f0c56755022bdade6982883c4010681989e7cd169f1541005a888f88aff3f3d9aea7c11c37773c37fe3d6c782e86d2d4f7cecb100ca82c1834fe70396b753a189bea3d8b76bfd5abf3983338caf47fc88c6e8594301d5961a8e7cfec934b3b94a8135f65a628fefe964d899bccc0e57f3e18ef8dc01b5bbdd47e39d9ee7f658f3537a123861af954255274a55d4b2554a15f3004663e63a2eaa8fcebd235c90ae4d8182b3dc2b639da0b793de420e93ece4a3e836f373935107f03d60ec673c561ba57ff50d1150cccbaa2a7266033eb1e7e1947277f3a3dca35cf33b0f6c5f5fbd47c8c2306e6def1f23057b161e2d0ec9a27d5f7647ce7214f8707759f3ae4fc3c449c5a7d97945979e958c6b21f1b9602b12931d9466ef463a760d3f893df77710882712f679220063c24bf2e1667ee29e4f06a67a44fef78e59044a65fc53a5a5fd190c359bce106a8a8db9f5e1b933482562eba311628352e370724347ff7c61953c3f04e5bc96e399e5e8efb0529c30aa70880a7a3b34f0da4f2fa0dfad857c5d92e153a7b87e2bf38af6c658dee52cc5b1d0f5f968cb03fb85b86520cadddc3443165800bc134f11980464dc333a53943ce47a454c5c123b67863f78e6f8354cdf4bfc93e39a74e4c3388251fefc753a84a86f275c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "a7c29021934f18e6c1725144c0086eebbff2502cbccaae2a33108b3b022df0824c1959ae4e684150fe1069cfb285b2d7e139c10f25c8bf6924215a6c16851240a07599036f09f0108c19cb97f86318cccf5419a030b754a0590da611103864e8fd6fc02107dd4f9b222d0d905f6fe765460f34529ab262ba80f1fc4882dcba0db6289c99671dc8d1275d1c07b6710d659db96de4c9953e4fe762be387418a639b48756d81ec8cc47e11af65cd47349981e790c540332ad128fdc6f5df559be507fcb11512fd1191b21b196ac710260074bdd38dd3dc059db3aa5d10e58076664fcff780bc7500ddea8640fbaa8112b65d72419188ad120c9772b9de7d38c83ac784931bf7b0e199254529d351b427be648a7f7c759e50e0a08e5949215d417764a4528fcad341eaa41ae6f7ad0e6cb8a3a8827e2e40fc1ecb6ce1ecee4fded06eb87a1db7c05bfd69509006ed25bdfbd1def59586cdccf1f39f5691f036b6dde5ebd1718f6b5a994d338a1076493926dc473a104bc7410e3150057d0224e1e9ab3273aa41989414640db080906fabc1b341bf906688acc7780164e8f9344ddcbae6ceceb8dac4c7ccd12d837470a24cfae27762833102dd25c5ceff28ae171754cc53918af927cf2ad174c68dc13e1f6ae0bb682aab2f74103993dbe55b63318b93ccda31b6b86cb18d7851317b5ef7a6c90d6be69aebd4f6782514254e6b910", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "5e0388b7ff0f78e26f6e72b3c919750a0a3e23c4b8ffdb5b7e63b0e3ab5c9135d60754f296b208b1ae041e619173c6c27e55ec0b23295dfefc4853ea019e3b5be6d254aaf950e2825d91c1358a71116fa0370561f9733e367de635115738820482f3a6006edd9ae0e85306ab5fca91b7bb111b9d3d833cfa847405e6b5ba324e3b417b1deea202287a0745dfae9171c037a962ebbdbb05677b6b429d7a5103c9816f5dbf94d69ca74cf0ff2095cb65b7829303ceeba3375cd9bd14d49d433a5a1946243cae8c9e36a2fb8f5f5e81373fcd99fa0805d465c634c6a5b38e5f4c5b44a34875587903081b4424c5e799906f1f247bd11991f30e04339d6199ebb97659d4a8b4472c997a78d740d15a8857e41a217f9aefd1fe1fb3af7ffd6e0a4f18f7c492bfac9274167c36e46e2f8b4f35e696b61d75cbf158a8508ca3d69e4cc2880d668ed8e656fcb0a4de3311a0ddfb5f8c3852530a3c83e01eacb63f3ed4238e23e4cc90fbcc9eda90c6bf3a8914d49d7cff8b6a1487cbeac17485d62020bc2197fc25d136660d866685f747cf192b126f7bb3cd070c1734b3010cd8209299769a0e45050ef6aae0a3df0935484582dc9b19e172eb6b9dc72e2c1389b0f1c9f05d8b4ab0aeb8ab1baa879cfb7eb235332585f58de799035877ff1696dcafba7e0e73e0e690d1e1a34d9e5b0ef21a7564ab27e4e7ac9a7f3cea50dbd4e8c3c4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "089450accda3aca53c26a79ca96155e79b4ada511a73c48be4156e29c58a19680bb76d96551a23e71f2a87949d50542569d8c59ebd82db6aa8397a240f2e2032f7b47168126993c01c6ab06058cc84af07b23cd303abf9cce665572a57bf7968821d601ac7d282f7aee5e96831fd72f897207a799ef2375d61bfeb5769a76fc1bc4effb5861351c80bbe1610a22c105da4b3d1c252d9b0bb036219b59f1f2663005cd2d1627ce5c3afa8ca1ba03c7713c43f89ae86cd21017736cd7f755c001f906cb81fb3bbe83681f1de6ffc1ace46c4610eeadef173bb1f38b582a72736cfa251310f0cdabaf1e0ad9735d2a6770d90accae8948462662de815b1c029b6ca11ee8e87f2dc9c1c50f3965d056dbae3788f0545acff739bb271e51979b90cbf87ab1ac213ea5a279a89f7ef3c105c51109a9b8acacef186321bb67617edce117f4a98c00c76254971e8ab580563bbd57b2c1b13f80df6a84695b0b2f78773d041f318bb54f4ee044b6ff63bd2d2c1b9b158272b34f7e7b41e3a389fedbd20175a401e6d05178b5496dc79e2e57d29f365fa1d612a58cc4f1d89c0612076c727b909e659a19326f1919394286f63c44e0343a5fd6fa5b015114ce6a55037870bb9d7d81ea69c61e1ccd52813efe20738ed9c3ec433902f455374bcfbb6e1dfcb3432421c4cdf156846d305af17ba570cbc46c06ce6e57691e2bfe7435b0299f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "620c0c99b3dcbad2f2696859cc5c2e757c5d973096a3d752503709e3689904ab4eede6cd0ad4481cf044be81f8963135cd8bcc0bd4b51cc2a80c8d055c8fa269b3aba57bdd78e7a878303a60ca4f435092ae31abd2e37d73ed546b93b44c72e3fb04edbaa574fc0c10c1297ea5bd4c226edc40a475ff89bab32359cfd70950b0509ad01b6fcffb21cc13617cf5639d7facf72bfcc1de9acbe6c8e18e62987b5da4cd8ce77bfc6b784c188e69afd0876ecc68908eb91035dce632f6cee46c40b691ef1d3f675aeb30e19e414e7781701739d722b49f00060d41c5093dc3769d7638d346cadf29dcb5f249828b15af02714a717efe332556c3a18b9b71c0ea889876919c401d012d8e58de1e7737329cb26c1c2954a2e46617c6c4a131dc3cfb5ba29d9c935e3649e676672b377cfaf1d0e4a7fc997efe3f31993ca7d176eb2e62b15947f4b0462ed4d70bf5f20dcc2d35caa2c1e77d5eb64c0f53385d1fa3e1238f4407da85e7f9fd25e11d78bd7f5a854ed0248e38bc521682d5f5f8024e4468350ae425dd0a73aaf650ea26e3607e85cbebe90317b5ea68f4dd9e3690730075b244a8f175473602647c3682ff85d786c78fbf1029885e0243e732b244a32c5756504a34f8b875a5bd59de76b1fa8d4f9ad2a0c731dea5febef389aaa2184e05b335f5364a4878b9a8c701872d379bf8fc1cdd873583c858ed3348252722b419", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "460e8f94511d06dc3b0ea2e5dfa68c968a5fce071246119e72f30c547f5ee38da44df9383d16bde1ad6ad5076a42927947cf3fbb0112a640036aa368c59370813d1d2aae64fbacf199e7564febf9b5a2e9e15695a21fc7993c06a13747dbf845e833608beea4bd274e4ad869d1ecdbafbb89bf094c9345cf4f32e31fa59a2bbd543846e3ff643502b1576a7d70f5b57708af4fab2dc577666393d732527464bbc97680559a3782a475e451df48f2bc7c0c6378d3b24cecdadac1c72fa139bfb535e3186a534bccc93f2d0971a68c93c43390b010dcb142d2d5e79a8854c55049da474035b483d422dba832c6c265754b753d312e5f45135059f174540609a4fa5541d29c8cf381ae634d97fc57ee514b07217706350c77a1065d78e55cbf14a3f9fbbb136ee4a91d5222cfe191800a6ab694e11b3ce5e8f9341faf91236e1e954dd5b387fe07ed1e76c40ae6683d8fa63578c584bba5f1641130f66fff53d7384dc68fb124cbbecf71c792b96131172e7a4be32b183f6a88209fe3512bc7b125798928af1da6485fb2cc9fba817b6e3282891e682c3c1c8d3c7f17c1ef42c6ca58eef57d18bd0e02e567c71d2630997e2a6e5a5e5a8cb30db59a25988fd4fc95b03a07057e7f833a31f2ced2736deae215f3be8ae63f019b85399d49be30b2e621d49a3c583744bab8a464d19f11ec4de2a4f4321c3e8fec8b019ca07acce433", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "c16fc73fd701e437285575dd80dfd5b2d60765b647544d23a57c53cc3f28ef57a4f04e78413c2021bb3563ff97899a9c7366bc284158a32de9fc7386454d7cc266944f3d1bdc96fe592057f51360666d56c057bb55bf6861d57a9500b49637902c610d0b764fa51cf21896a3f335372f8f821b9e9964d3e75d18d58ae4a643fdf4da6bd7fc863215e5508d9b7c679b72569a2b1438407187786a9094efd0d7f90d72ecaa7695d59acbf19133becb0b21102df80be26b3769689ff706615c4d663b936392076831e08071b3041305c2153f43f2f206a38d841671259631475e2f54136c70092f774639b6eab244e2446cfebc776f673335e6e6662bde7c410bcd58d19352570ccd471b64c7c1af3fe31e96d42416de5e63fb935668de6bf18e795062476fd34ad2b613027a979650a25f9fb9cfd2d4d0beef0b8dd19ac2900c25c9dc2c401bb5c99662ba47c78bdaf47420dcd7cc29728bc6dfc75d6840cd674b452668cfb6f53c732d3fb0dd9b932dde225ad4c0870d452751abaa1ea38358fea627c6c14a77d0da01fa519f0cb8074d112e5b160dd2656cfe027a5fc5bed0e41d3d1f650795086b077a5b470ea4dbdbd495b74cab638e2b4bb010347eba19d465936907963e6069201d76960fdc5092cfeed30357171f71377861e08621c8cbda3df30def2a75c489093b22294f2774a67ac252dcc9898df8e0edaf12a96cdf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "1b55694b409a6050693e2f39c7312931e0316395beb11fc0297ce2f4114623f222350d6e3b0d11ef0a312a13c95bd2712ea11308676419173c0030c7c088ce8758687e1c6d045038232c6d673cfc437187b09cb059d06e28a25ca585cb3a0a2ddcc0e93337c0c9236c6c26d37f6a99ccd3bdb3875734fd07893c0096ef45001f1b7959859d54706208039d8e0313d0bd6cc79ec75e9e65ff110219dd48cf79929e54c3795cdcf83e4232bf808cb357b1bd0a7f07f8eb567886fcf5f388bdd39383acb285170d0dc3db2b49a334a666b2eb841193e5927223bc37de04f958cc5665130b23e8f7541e33916832eb5700baaa61f84b746c73c5e28931e4c7ee45286dcd5e14aa1738ef8b8cc9ac0ff17da28dba6d4d58335f23afad25c0b40157385d408474ca267c3ae3d2bac9c0cc80c17d83acb53c42778625499a4da3c87f79104693b55bf014f7040445e76a757aa4a9501e13a276ecd7e2ee65a4649d505c8c0b2f566dd193f4bbf13778c17cb88d1dee10a35b8d3e8941e006d82ac9fa55f0c705be12391b9222ed1f06e45e885793ee9e599166578d8e8c96a8f92895ecb58419f761c03f13a8514a492a5e5320ef4b6395f23ba64588d0d7c1f797b426dac0359b5c778ee63ab1a354722a66a3c5fb5852ad8cb9b415f6065bdba866ed62d566329291cffcbaecd6b139b0af160cdf18012aaa4dce7568428a1e944b67", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "497d775c27899353181f963835b5bba8ce092e00646ccf8b0184bf897e80c160fc4ef33baf8a2f43af8b0a34bb6fd8c1d59d2ad19287adb885f04f0681d1ea6eda7e5074bf937ad376695c9209ef65069a74491b7242bc4cd805efe63dc65bb04ee574ec9aa39e9939ca3d3fc987f5736842b3541ad1a7038f4e5295db8680cd8407317f7e196425d90dc9440fc70f2772ebc0846a40bb49463a14416a29ff72230843e2aff4ad7fcaba71053908fea1d679ad4f6f3b2a7245dcab84b4b3ed7f4020c1039313b36233c24944863540caf32b72edb791dbbffcc78b1b4529b4b8ac99cd2962be4dbe13d027803477838682879d739e63c21784b5bf1c18f50e919b15bb7ff93753a4da238b5580a2a8c25192174d5140026745769472c27683d8ab462c1f79ac36b87d009e3a1d1c8515297fc8939f14581de0c1dfc58d98ced793d43d17ebf1b37b87690b96ec21e78d19376332453daa830f9a041bebfb55e423943915c938d4358a4b030c2e34604d322197cb8b418e7ff32e0968744de731957ec4434f4e26aa3d88ba4f2e7ce508114c7357c066aa54fe2fe48f13fc86dae55064273d62b668de472254d55974fb0338a9d2c1c89b088b24ddebd9d3dc2d0a116286a2e7cd264fd98962544ce457a285187650a7e6ec64a0f6dd9a909cea557c17175ca529353bc63d83117ef9e88c4a14b0f99d8d996253fa960aad6a4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "bbb95e69f88ebf36657ca243920d2cb19e25c174ebfa85a5435457c70a45525e04e9186cd959326c40077b7fcfba97bcbee0c80c7fbdc722f7ff1adcd277e99a97a0d9049936057bbff5ed4d33d00b4917cc1f7a7dd03d99e96b5bba656646cc442c25469552c4f25df6a5ef0f88b8f0a895086f34f4ab3a3610d2a2d48745ad2c8e77273c3d78b8c76aee08eb500ca34ed48c35ca841e055bf245d6aa6d6832f022134728ae34dd7f5c1afe06625d0f3d5ce31866afa65d132ad8e39bb6e4bb3fc028887738825d4af54df696eed850b6abba6fcb62703c0ccd1130c15111ff5ed6ea92265a9cf0d8ee33cfd36d33c472f629bcaaebb498ebce26fd39f3f0b14e4e12d94a5c21d894fec224103ddad8ac91d916d1b9de195e334528eace4ec3f469ee7245678e4d64818967ed98f037e0cbd21a4796907fb6ff0f7c6d036ebba7e849835caadefa1f2f26c7e5fa21deb41931566cc64ddf6b26a1295d89ae6422178d15c67110b0f87d9f2c84cc814f5d3fbf9361c573cc7a0b94540e1946d9d456872bcd5542e1e46333091e46ed03df9578f982b7e2bcc6c1f52781a9bd4631f30f4a099f0cf738f6a1f9a6b3b39b77111667c0105dbf9780fb94848ab364a4d572d6993434b4c7b8a835989d6717f078f86d843038d51a75e6ba9fe5277eeaa1f5a454579e441a735dda51159aa123ef9b9e2eed8cd03ecfe62057a678fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "9c151359617b492bed6492d4b06be73ed14289d7bddc41bb76e440b63b36352b34631adee4cbf05ab82fdfd73dbc2ff33dd371f9eea9629ef4b38a96c9161a6f8a10c1c554756d824100f10e134e87b464aeb6efbfb173e37d9c4f75ec9bd0be9b60b1096e4fde60cc5009854713e7073efd0515575ec518b290afd01c21ec8d11e01567cc9743e56e523a0ce96b8ee247ea13af2c94ece1c91cf2888dda83b82caa92ef5bef75931c88250a03dccadfaca9d79751e3ee93e07e2dc0da8304fb3e312a005a9872861863a9d180fcfc4264dc25341597977110a3bfa4e6f5f7508323814a12fafcaf70ae9f2308a9ba793cb4725a4c1a3635ce419400163defa6af694e81ca0b9a475fd6d630d2fb160689797041a2a130743acca41903c483260e45fa1c0db5a1bc1fa2d92e32070ce0f4319782e2ed1c67e2399bc1cacbe6467513dc817a2595e2a35c72e58a05be1fbd9df7c0e115e67644fcbb3a71ba829ee9038de5dc8bf8549f216559323680855a298e515cbc3361615437e3918edae5d26b961ac8ddc8dfea010e842e2eada261b0ca8d8395c8584a1d351dfe1c5626c3301475d8592691b79a233d606adc4607e3117fa80b516c7d7b56ce1fdda8401c90a8b06e6339c6bdbc46cf02e896d38bf2254b86495768178894afdaaf647536dd92ffab1ea45a715f752985dd06a5196b3f9687481cc30f98f6a7c84eaa18", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "230a1ca34f14b872f710484eea7e3cbb9f5cff1d2430073605a6924f1546116c222340ed288027713d67e0bfa2360f1be4193dc7a80451572dfae0250589f231331fe9c29fbe72c8b64fe246d3a7c1cb4bb02013074bdb00b77e87c8a01c3ff1fb5534c1c81337d1ef919fde40b946fdfe9d2e93805e783a498b1185cb38c2203ff2e48739cebc7674d7badec98b51b1872bdab7f71d6879949d81f5c3302743add9c05286c74d36860c457cecf1941fd3a5e2a1269c0b43e4ff41177129eb47c950e62dc8637e58c7349179800243f771b19f36174cff5fd370be6370443d462bdd4c95427792b40bac26d20cd85d900bf24908c1996f63bdd800a2752f87b9bcdb5367618c62fb2a4008f0fea1c14d1fae311a03a3efd140ca6d688abd8afacc34ae923253d60cd1f9dd5e68aa44575dfb89a001ed7ccf6271c31ea2e68d6173d055acc7879ffdd8c5397ddafb2623c221d560e696435645cfa3747ececd96fbc10e2a539760cb2c5b12022fc35318f50c4e6b0e46e36eba34c6036c2f3804005c7c66fb4247d69a775ca99bec8ee6c51427bbcd5398e2cacd85779056698f5ac2eb4d5bcaf3876bb7b5a53e6a01a8813313fa91065f4114e1dfa22a9426ca1acab2807396916c979d39309d46f4ff5fd8c2457a05e13b4bd885ddbf32bbc0f52d95f178abab289b3ccc3a4d18bdf23355b26201a1f280d41f2bcce31dac53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "d7dfff5c0bb952eaf15ff52fa14a67967debcaca72aeb0ffd670fc3a0c1a5e96739d1d96d3a636190b673c8be4f106f9c02e21a848f0c77aae54e8bb19e9a3aaff221a6f02fc5c20271acae457bdd908f20827a1159e5926fbcebbe44cd70c8550d5652d689ed41d463ec728e91644ffda734bc92cc92f20338f110310eb4f2e6440b524c67c54ad01bcd89c10f3629d09ba22f8598f1ba65fadb6de6229aba63bcbc0acabec9ecd59de8a707e5b00f29fe549ad487d761fc15c5fd8409f8823115c623ccd04fa43eabc8bb97d292b3803921ace9f5c9e3207e7927b8d01c8d9e8c021c4afc60083dea49bcfd80405e87636e552494ef40ce3f0d38ab8dbc975480fcb2a3a183ca3f50ad871ee35010eedf2ae33a1e19eab0b04ee669d19c178ca44a2bc18c526bfa6c2f516c5e3ae56c863653e9764aca7192a4140f77b8b908ccd9bb293a759d82ae03ee692cb90fab7d04d49d7f11c71d7ba1b9cd3f1a501a494c0552755c43d8dfe285105e534b47a6628359f9f002487bd245597420c0e79bac7a097889eaf4367ed0f0cdd5bb80db7c3b5c8eadd78e3f0e35490ef61a58702cbf76a4b6e637aeb7e08101af543eb71d35e6e0e09355264acebafe896c97996d9ee951d7242ef02c2c215e69bfc8ac4eb22fb9f7181ed1b2164746a54888b67973e524d782c276acdcdc9960e3eaffd57d7baf4253bb9cbd715b278001d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "cd7282b2100f23a249cc73f4a2da5b129e2fee9ba7104635267c46e4e75a1bf5ebb4b45ef0e47387cd995e15919ecb4e40b1687c384bf73270ae86721ecb08d3f6fa7cca770b61922eaba43582734d83e875796e2f1444210347a2f18347129d3c40328acd6f30a5c27d7335be7b3eec5d1f381858204e4b35f64df2f57a53bb7e2bee8f89c489c75418aa988aca9d98bcec8e3d39690e9c2ee7be7686c446186b386b359477ab10323e1fb0bd653150d7ba45deaf43901dfa6b149fe40ef726fc871797e4074b5d94c0f31d23bdcef235176bb0db84b4d2448af2b6272ef457591b06c8faa52e2241225f98f6097da94da08ad2b9077702b553e2271327f89316a0979b9e11f8d3d5b7f6a7954cdc3e8966c2fbf9af8c822ae15592a1147d614ad8a10727d29366154637e752e142821096ab19ac05ab6e318450cec635b5363607ad8fa158a4fcb36cb049fc4967011e692b1771e8c2e695ba36e55caa6f41cae91722785bd5f7da3b22de2863720564b1cf55c09ca4d7071c6d178db7b1b3218893196e6e7234ced0b9ad71abd58682227555634f273623b7561d7e9a7e72be301812f06c11338633cfe7a44919a86ac7b4594699e079a98a43b9671da274730cdf91a9c826f70c0c46321a0fd3f734abeb3357147c2a8280b2da0f9a26d5e6a1bf7b18da5b439bc4fe155bed3c8e9fe033167f4cbc61942cc95f38c0e210", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "c4c969e616dc14bd58346b74b4941f28bebb0f4b1e47d35e5b3e1526dcded1701aaeddd913526327e6df051311559e22a33ab2e8cf3d5bf0738efb3aeb0d4a1eb79e00567dd93a05ccfa40c3c0d12da57b1acb1b9bbe7c516c71f4ec34f8e0ab724a5010219259240973f2f058b44db6f2606315d46689aa1477dddccb8e3d1e2a673228140f4c6394086fe29b8ee0cd188648d37c41a0f36a5c6a3e9c71650031c0c79392965800b76a226b9e345822f87e6a97cdf1e56a940e5eb23b7284a3b4ab10a50429d29aded558a340a7b0eba927dd3a931c4a64f79e1ff06a80aa0d9202d4f4f374759ac8057e14880dc9dff17931b388e487ca03cfb1ae3cb8e86ccdf4842718e934751ae16676254e2d2e24785a5642c6c3f77a21a12c96c8365efaa15187b63a1a4d5d8f53dd7c17c051f3f4abc4dfb54acf6fd42ff040c072d3c25f2bfc7a61f6a31abd4be6485ce7221707aac64a063f7a087d4a6f6cb7e77a655bcde522dc87a84ce482233a7165e1caeccd28c57d21bc6f434a5909404a5a478ee9e2cccae8ed9e6bbe7115a3504f769a302120f3a6d8d55114d7649ba776f1c3cbb6fc290ec899258a42e30aad5bf7ebfac22f7413f918ff7b8c236557be12eacf46febc18a5712bbdde71faf134261dcd833731d5268083f894520dd453fae2b0469ebdcf6eaf287108b3ed13ce8e0200041477f3aa325a4e83b3fedd4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "6e7cf2e6b12e0c5ebc2ad8de06fe63624ff7bfb86696876ccb13b297b73234bbf33fdd43d7e7e9dbb9ce75d1f685ab65ccb147f0cb4aa112d9ee5b4d9b731097bd045fd477cd580cf4e59d3fc65f8a43aa43a68b7a07f0331a7a88f5c777ca478465ccd3f5415e4245b0204ccc9f852a9e26edabb238df98656d9c746f767e0ab0139a592edd3e61f46cde47e106b1580fb4a3d799a17bee3559620c04ab656f6ac75621b1ab389e6c7402ddc165457c3c79ec9242a40854c82fc30d733d5f5c618b6fd0948e784c29bc0272889157c933cc31fda9e0e2ccc6500153eb3914eec468fde48f9e0ef89fb21c93507e1df3df0ae3cd45f0ec3e1520b46026fb7b7ad1106143b532a4a69141734251ac26467fcde36327cd3fe67a001422d0107f84da74f9a42ea4a2df62246dd8351d2e3f8547208ec4edf963572220f7ec7244a07bc13f3d2cf5a6c1dde7080db7ab2406e85e35835cefd6fc3f9939ffb869eeded2755b39e61297ea065860702fd5c23704beef1db6e21c0bdc9fe09e105538cd1f5a13436e1d12772027609adc2357fff67d79d54fc1ae74a99f032a0415aa2ef51c595ff1fc0f4f1801bc082d538caa302fc1dcd49b93de96991bae946a36052f0b195d0c438ffba31732c18ec02a23c3e4da6200f80ca1d8f29b832bedede3cf7ad3d11fda18aaaf1972eb20accf4ec42d9c91bde2a99f4d3d1ac0d0af4336", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "40fd5cec2ea044eb73ab1a3846e60140893e9e73c45be7a3e82e1b0d9f4797cc0e0a3fce5f7caf8ac3ce2b2d10646dafb03ec1c75be405337bea579dfd2d612543d6cbb141a424d1dff965200b4f82e7d6053d045046fe3f32b37746f7eaa34442927e42485af2a513d714d5c51030a2dbbe52aad87f595aa4ceb19ab8d5d3618a659518bcdad1b8121291d233f2915237b951f8b9c24cfe1e2c9d597153693ad09f5789a6ad041e00e561e777baea37db2ed9422c84ce25ff20bb420fcaec0cb8098a0a7803b57628dc54068e60a884310f537f6151594ce07eae4c510acb95b640a171d0a4519f77b60f87f9c6b2b2bee4569544c82a4c9955d40ff858400127a27ee121dd3c15a465daacdbba694710f7b8f610f2d2f9865b992b37fba97a3740fcadb38e767a638624796b283e06b2bcd038acc86a3fce68255546c715f54907c6e90e2654128fc7745f73ee32e14529bdb90fe1b39f8c052353979eddd8829bb8d7c516467cd4e4de722ff04334b9d6cca2caa6051af054e243d2e8d8f70b06ad5397c839e501b89058ffaf29c8e5dc000dbbcb9517bf65744a416c6228a59f5026ac9489d1520f472fa011f3aeb7ee6149276c2141823c769d860a236de5cff15ee33445dfe4f00090c718c81e296b7fd89ffa95216c670ed8842057c4910618856471d77d3953d0981bd695d6fdacacf313c2de95589105a0f68d86e3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "869a2267c5cf312aae3ad6db29f0bde3caaf0392e48d6eaf94d9c55e107fcc4da7f750083d7eab30db0fe79f3253602289217cb1ab389122e91b120c1ed9b25080e70351e2e019783823d4631270a68a16b57eeb72fb363cb3f7e305b1de8a94d2e44318248d16c6872b747c69cbe92c8aec1078650c01ba9b43583b5cd18030d02850de706f6211f8c71322eb3fca3e2d490e7c917764fbccb1d69046c1fb70e8d375cd3ff7d7b53a97369772a33f4fe96dcbbcb669e2f5233a46e4c1b811abf22ca6ce6172db14c02fee56eab812231f729544e13566ebadb22c58b6a8ce53a1890fd49233bc14e20d2f63002c5b4bb587ab61179b6a56218ab3380395707076d8216f332df840665452e410f9ed73b29867054430cc464c8e19a5322003e9543ab479a9a08be9847a2a4160d2595cd8b73f18a53b1a8650f634da22f42580b73b754d98e34180134bb54cb17bb9d8678d8e2b65ac1660b72bd0df1bda930df0f5c3e11a158499be25de82cb4207bc1eef32dd477dc07706f01a89e252a00b0f277ebbf7de5c1144a0c4ba310e389a682ef487139bf0c5c5adca03acd59d273aef5a617f2bda2ab543ed2662642523c19a7ccda3eb0645b72486f4c155b8beb151acbfd8ceb481d807b7789a7f37ced2973c02565e1a65f4435fe26bffef87d75d879d989b95499a1481a7198436b0d7a3f6bb9c304bbcae02630d446ebd68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "1be208265f2054a052aab68aabf66722374071db32d6b46a165495296ce417f0344b31cbc38a7d35e5f8b0ac3e9c171dda10143e11b660e4cee2998343529863d82f5b501e75ed567b7bdc443154ff16e4548937839e2586b9fcd82ebfbd276784eecda5c2241d457ba9a3963e55432f3860bbd2a9087141e697913b12357bb644182f2d6ca0f94d2b45a6937a48e9343e692b9d25581aab3f640ef66a55f5232b37e5aabba8e0517a8513f94ae3b9f3c9289f1ac8e7c70fc95185305acb90ae8123f4b4bbb6969e81928b2704b9e422d748c2f59c2105578262ddd0b240f47f938dd823c8c4b92b3b7f6a800a28548d378a569c6392a2525f5af6909cc70d60982a46ec4660d1ffb735519d2b297fc55a9f0cf02f15ea8b33574a00bd2f30d51d965da0f1a0c031cc7df3ff66eef484e46997a4e67fc7d1c23c086a80641b2684a219bccab5eb27b7c05f6f8c6bc4ed6f9286a7f68befa074e15739f1674ed96794176441ccc16e825bf14950b005792047b96ead9a0845a06cc0263a335c39225312ff132b73dd39d591ae5b34f92524c13c22313ab3bbdec70b3a90341b9fa75191b8e0aa8a1595b57d50dce38b58a777c3f91e06cc3e67180df8d69578cc7a6aff535195772ad03f8f7b09969d5c68b7981fc0a5f1c4f1069dacff3715e8964c4433c64c3d3a8d20950844a5430571c20e404a40d0cfc09145c540f998b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "6380f3365fb011bc21edb1b5604f96ec54eb7d69c87629c7056ebf9b56945ef819a0d629baad10606db8bbf5be64e2e47ded6d2a23a202e4dc993812628d0e9a428e9dda6e3b24e061cabc6ab927d989e11fa0574d32ea2211e581af45d3000be1a14498b39320d4fa140729835cc4a9fbce3539a0935f02d44d80ed1bc9a0453c78116afcdcace08b2ca18b1aeed24c36da7c8501b3c03a974d1e639658d113c2ade86869d8bf295ae7064659e37276b623ea4cc61a1783b698684103176b02e24cdc171f74d0bd2394a1daac584335c079ce2a0c995fa92ce0b2a2869d366be8a9c6ec930e5f5261356eae9bb955efb0c829de62087ef6149b63a9b40d2f22874dd8a58f23fde81eb2610db1ed1139a2f71cf429e884b405b1adb479842a265b317d58dd52a6d7450248ba632d1ed547cfc8ab2c1b8bb8ab9aa78e710e8cd8a690a92a2161dc5f1302404e22febcf5eb3eecc2dc28bd8df671a57ae4371ad29b66967c0b71c2ff36c42df3b3714281e60b9efdbcf6d61472d44ef4643e0706923097a687b684ece81c7f777abb6aa021640cb20a9bffa285b95db40065f4b39d9bed50971e876998960f269e96761c78603189c166e184f64e95c233f37bf3895038a051ebd032932522b9d94f6b759e7c6a4b405bef9e13bb8e5c9c00106015d3aaa51d2b685584c9348f20c38341932a33f8f62df006749247ff08439707", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "31701d95c1b6320c5fc43a504ddcc0a46ccc963e2ba7ebd5a4d38e50d8e35b33b2d7e5304fedfbe13c7f5afaf84a5d4559c1e5930d46ffef2a0d4448ccf398db64a28623408c7f02a27ef0a06dfcda7919e5cc9872e78bd918d343dde18df8c8982664309f343ae7cee938d468a5401b91105c6414fcaebd93a23006d1929d28e7b0813e39597c1ae96ecd987a272b593daa1bb2ff0b9b55467f324ed7ba661bf85bb40ef1ae983fa8c881235e06bd16928544cc9d46c48a53190bf192418232a7ab70ee11ca539bcfa82361988c490a58010c5c07ee0595922f03125cacb34b7b977e28695cb4e39db914070c37b11becd688e166371438c9fec54da7961d79e6d9ba1823d72e63f8b19f254cfcffce05dd8548747972b5e7bd41cc47eb2e0b03b83e826f016f0ca4b82ad20b62efafdf3dd372a4397437b3d7e097101664ff1581193cc0d0a352f8e0e286eede6e4063a5f7a85bdb6355f392611ef6129146707f6eb8b7f69546cad591bbb786654b16a60e54eb4e89e5c77fc566f736d01d470656c1b26cb80a3e1ebf7a87a4c8f230fda9db1af4523abcabbde1d653793504c11904fbc338078aad8174a346d83aef9cbaf09292317ad2bc2997599bdba604450cc19c6ff84e8a857b4ce6befb2b8afb998b3337c5ee8a6da21d65ffdf0c879bca35e74ca36dbdeebf50d4f88ac7fc1d8654c7486b40d209aad003074aa6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7e87ed9e6e2548a5af53c93821f9b5e7f77833cbacad3f30f34d8c40e75428f21863165ccf008809a9eee55597bab5747db9dcc7e0605d4579c941b8affd877b191e25d9fbb83811633fa323e1ee0a0a06353be1d0c7a7640b0a2339481c77abadfdbb500a44e3cc7ad5e20c1b08598f2aaee7f99aafa47e9e2cc49668f91c09bd643acf22282ece4f52b75f9766783863942088efaf70fe9fbc95fc98f7f3b4c5b5bdf5efb17c7e3cadf89df240b68eb192ae7a4136c96b7558b064484fabf70e73617469205497fbfb117d824563d65cebb7a80f34f9f638d66635755933079acbe64099d1e393c5a3b7fea203456c90ad552934b0229dc5f842d4462c1e947ceb8c9c0459a652e022fc6bb3bca4a8bb23e40142ebfe5b725e425386387c2fd440acf6b2feaae3d0cd54b7e708754665b9a6a793bba663c05775577b3e11001b462d1ebfadccafce2b48776d4b76007593389d5fab64a653608bfc6be92b66e8680579552dc1583672a50397c147a4800bdc1dbfe47b32e7d848e66fcc4f2e7fbf1a1dbaea8ea5be684585613ab390293003db5acce5593e9765654210c248e3c02137950616938c4385b8a444bca10c88ece0cc94a125524bdb4a0301fea17af64adf9489f25e93c0541209d864f2124524a8b3168ab276eb4a1c2b491b1df0131cfed9fc44e462ae525944860844ac5a0c1ed962a9505d22db72a5f23404", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "945e7ef1860c8238132d9b6436adb66b3631b02ba626fb477b7cec9bf97b1af58e18cc7f728febec4e76b31d0741c6c9e1e2d06230c32791c1779b0161f68eb449d9f81ac41f44cbde1a0ae7872be8e1ea047faf4bd91bd2b75616e2b09d3c69b15984738153eb7d38b486dc356e4dc790bd748ccd37bbaa21b7a6ff19c66d954e424a0458003d3ddf064abc69d35594c0d3d005ad8bef9d308b1f4bbdbf0d4a26b1d4f3b30ff3e0c1467b6f126607777559f745c024bf2f7ded1491240d9af58172068c6218b788cf7e558fa57579762feb2ccfb2c8b13a7705c67ed12988de9931235ce15f696ef900c2287d7ae2e8d9a114310f288fce0acb77aba97f4bf3ddc014f7af22a3b697f48302bf6a7b2a132d2ec5d76dec81b9c7baae09a8cfd94350d30f8f142467a5cc4cde30fe8d53100f6065df513616d5b0a1dadbd05a934a100d4213d0959b0ca9ec667907dbe34e3a51b6e36b5e3c2b981cb37c608402b752a3b3ff3dcd8715f7770067d4148328d0498da1c1b3fa3b04d393bbd59cb9a0b807f256790008fa08d75e652a645e377c3c3c429c5baca897287f030cea8b3701b423170e43496b23501695dfbadcbd2148103558368eeb491888e89d54e35a53afe131902cfcee8b09a59f44fef9aef80be150c6d8ef5796f01b0f4d3b9637a00e889b91f74c5f72bc076e8242bc35e693176fed9b6a4557787a3170d92d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "6d5b33dfbc7d6312228bc3e3909df914582e41a94a43316a6f6abd71060e615b6b179e2817c1dc3a39d2881db955073c3581d3b368689927be2117a2d34be3f25c65651b1ab5c60fb7fbe4c2dd45fd42040ce52532c6e6d72aba998ef41e9ded9cc2a590c06684166c7492e7d422c3bedf2ebdfdd273ebb04c0038555c9b805de252c7376f0c491c663df59cbb587eb5c98509fc8b172296500bdf0fb5bda8eb4a116dbf55454822225bdbf619acd01edd69bb189fe3cd7eaba86821a8fb3230f6514a0aba50621e42c534567f8c04d2c0a11bace1bb399ea5a571b5d6123d9c861720acbf285362d1ce2dacb1b64d6f4b6944a6325b92b7bdc7af397d2f4e22c1fb09a3b6dfb348df63456ceadb5da78b83e4992dbabbc8d088d30fdc779414b4219495acb9490499fa050cbe56a40f899c28d813b9a0258c15cc246f496ee7ce7c6999027c19970e832e7d78234e6eee055a1e801f07a268889624c206481ce382c9c3f0598f8ae8cd0b17fb3bceba721c4d08869934df17c980af3dbdc5bd9b9c1d24c2c72ad9ada834d738f524163162a59fab156c17dc1da75b7a39bb93bbfa16af7b3f3610d6c2b7bc467fc8e9cca666e158959c33be5d921de2ffc9c2e812acc794de9ffec2ef821d254ae03cdb1f144ecbdc070082966b21978c80eb1edd36a785ccf4c40fb542566dfcb7305a703be1cf2b18b889fdcd9a210ea7a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "45ca9f408a23d946dd35d723669d7eca4e0fa39b5ca14b1633335192a213881455e731211f29007e99612d72757dfc6c6037556668e4d17a7242329ba7401ac08cd73714a1b614c6e53522d66d2aaaad54f772500da6fd90ddd2547887c2b747e9d24a921f5fdb5a0c10e8bc5a209f73605f0806b8386bdb797897bbaee16c6152edfe2e284989a008ef5675c397c0839b17518ac144577eda4c61e3d5669b8a44042e39053195a8ae2cb7cdeed1afd57c5fdd474ac74eae08bc6b9e9d1eb3e8484b831de3b2d94f3e84efc2e4d73503e38dd9e4452239ea73ed7be590bb12ac9c0762f92959a3d3626745346230a3d566526d27225bd1bbe35c84b74008dd9ea8a342f921cf7c4bfe5486450bad7a397203ed3142cb39ebcdfe70799a6a1ea6928393deb50ccdc6845b8c073c103f2f0c0f01d1e6d59496fbc852cf594414127c801a28722d39b17432cb9636377414451f7ecec0da5ee5b9aa266cb9b76decc6242f5bc6cf3956ec1e4b5bc9ad3b695cc2b8f9e6b3aac34f821d5e47279458dc3e32a1ec216d6d824f7b0cf8d7d128d4d453061959a425ef9a3036edaf78c37a70e40fbfa006347781a1a8264446e9589b66599fb10f45b3bf8443524f0696a5cf05caeb614136bebd2293fccbe5863b5b908d009b16a57b5a10b3820ef271cb498c27edb0b8eab72bfa015268b4e975dd9412c0dbb2cdeccd6d05f70c9f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "a30cb594f496e4a0ae3df10a3da6e5d06af9df939c9f2b282b63497aaa19fa2a14faa5b08f21980ddddb210250e7f84b7db785aa3d42118fa4ea03ec5406b422ffeb9cc40ded4d145f2041e4f1f13e0841928623156bfbb3a1bcecf0183ea6cb0b8ba41ff20dff9babc8aa9e09187a9d85d7829e27da329b1f53a32bedde544377359b633d0df8594780d5644e320a73f7f7fa0e51378b4bee7b2c4b573d783e6e8d1e3b582e8a1aa8a138c77238ae34be5c2a034c534e528a29dbd434220f570a565565687e3b190f6112f47765703bd94ca6dff4d328e120a7896ebdd5f0ed9c1aa119b4b0ab331b88951e6ff447bb56b14fd28ec289e72939e2bd8692efad7cfcae31d19c162da45e875cbad5b35118a70b63fc661217eb4f3d45cdcd4528310b223e68a51d096506b0f5a27b78ef217538b0ab2dc626d94901d1106834e5ea2eb9f78935cc3c83ce01041ee217574d7cb27e0174b2d5901949da2b40fbb52745973f57b1c95588ce8848013c7f10240ccf8ba5450bef9620bb62a3f1c18527d29b017b240bc5677d166723314319718b00bc8bdf7a31bc970cf1dc2a4e35f203f9de0ca0bef301378572a02d11844b938f9a1231bec6d85ec06ec0087667cb7edc4fa8f5d5d73467524f68b52eeecc87a676f1b024cc05337f816ffd7825ef154dcee408b0651fc9c4e105b963f2d1111e98fc200b192a7c2f8bb4e35f55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "02e05c215781590d6d3ec231df7439f7b288550e732a5193bd6cd3d234b099d1b1be59a073b7322da3e127381e95a4210253e752352f6a646999495283d05c12843590d82a237445d7a1cae071f52385539376cb65e1aae926d7b093e86282ba173e9380449994c7d0203b225ff3f94e0d51428c599fff57e943c4d52b906772bb4ef6a3a017ad68418b8161f12720cb7f37dad9e59dd69f538af100ad254e2da89ebda874851c0f7bb970a2d4aff79800ac902645ab8407637e755363fd35cc9ebaa01fff3a5888cdc471d29b0b2f9ecd86b9f3ac45b4264f5a2ce4fa04ce9c251f829b7fdd3943852e6bf22aa0ccfe28648d42754f8acbb6513d2ce5d14ee70dec58c3adbe7d3bab4a7958db44c6f7afba6bbb509113efd84c14aebee58a92b312f5520bdf7e92d1a8b616bbd8575031f5103cbaec82d1cdf992d81aafd086b23baceb1b417541f8bfd60f53f991ced236fe0a0e20aa605dfefdc021f0f24c7092ec8824c68965ad41926f35554db157ec5bdbf5c550170136a7bfe01ed8a132632c12fe81cc2c1a614035dba3030fc06cb7465bfaa674bc3733c00c2f3a38cadfc9d36d0a0864de10af805d84caf89ecad80e516bcb7ed586842cd5f3d2039b8870ff9b604918257b0fc8fad887d22c13fbf341a1e781cb1e1c519df05a9cdb62bc10996f1ff3ceb90dcfaf4f51824c4256f5870afc23ed922f350311c437", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "676cd9c1cac2829d1aa78d32ee25374699a7029026787d29b86a5326d2ad79d155101e30242761f1e50f7dce19715244a23aabf38df12c04d4525c8d2cc19ef327f9d697b8baacc823af735457e011740d5a7e8e99ad88a452650640d23ca200d482f84c31ab03681915700280c951f21bea1d46cc8a88a5680809c05d265eddf18ca4f8eacdaa86d8591baa670a782f5803be33d7ca4c8aade05b0479e7ad6f0a52bc491617638fa326a35b13fe8cfdeaa5f63df0ee8a913594e5df7f038d7798bc9e035677b8585f8d7aa059233a083e308b875dc61fe0431681d58ee5343e0c683c29099460e34710b2590d9177490a8a49d5d8732f356268b8693cb8e7e06f77873de04546cecdf1600000c1a1cee459e534a29311570b9acf756198d520f90aca0155d652e0e6c4d515934896ec74e0aa7ff93cf30ba4f8f623369d3dd36289304126eff88ddb49722a2342d25d10a6d02ab7b14d09ed630eee2c5890cad3aee9ac73114dcfd789a89d2cd0e1c814f1844cbbee85cfdd4b67e40d0eb4734ae577850d99a4dfff57925d8dfb5859b91c1102802823c407b53d7ce390389a5b77ed5c482df1482020cb19acc0bc422d47dcca80828f5960a616ed7d2c6c0ad0ef09dfcf20015d9c9d6a93c1474cc59aa9bf05fd485bd06af0741b4b266e52929d17628126225f44c082955e41b12b3123ed8f31d56c1ce938b1413106f774", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3264400b7237ab3a7da288671e1d9cee1f74fe521343b2696baa005aad8e7a9f3ef944acdc29e10c1b57324e761072de6f0db0034745745de9458981c289b9f0acb65bdf477de9c1248d49d99d858f5d98c6310bab9c3126140febcb7fc526da3d1bafe60cca497e6e52d55606fba57159de5dfbab856b5d496aaff311a159980be86b87299e5d77800410b87b73bb71033759158dab48ebece33a0834505963d41f2fb53de981dba43081cfc0d9e60b3d7da3b24a6d83e3c243daffa3011dcbd3282ac90120870cee0d8651c8ca696a375955c52b0bf6e06af470f72d8507a17cb9c81cf0a4069d8dbf90459261db8cbdd0d92ff188042bc7040289f40ca489fef3251b18a4edd28c98a61a462835e2701e71f84e7ea17686f95f8f7b2bba06123af51658fca0c0b3d0dae96b681edd9806a7bd8cad3848f3fd7f505126cde9be73ebd6198926476a9d2061634156f15559b508545155c380209f91d24f43fedbd534fdd66c939276963f625617fdd56e2fe16653625e733a682d8f4fefe8cd69dc390a443d507f3472f3653e93aa70bc139706bcbc8fc00f1eca506b60821473959012b5b964a6cdaa28e78d9b8191f6fadc3e69daf5b3476e76d968e8696bb9406b60efdfbbc9e66c47f5b5a12feb10f754bcfce61248d1b8a74139b79cd609808019850ae87d2f645d7bc725cead3c339297d28f42a7d019876a71e39213", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "3764d9cc200ce2a33e7b34d558fd2a75989cd603f1b748f23e933b5629b5eb6fe316437cf3bb4303ce8b3b14222cf2a03a8717c86f570c5712814cc4e5ab31cb3d9a433165bd4250b4a77465d37c59c7d97a91806a29992e40a52355cd15b5ec0d54492428f80df758049084b0043d94b5e612877230a48c43e7ce17acd880512bebcfb2241cce2700ddd5e36ef7c256cdd3be9e009d882f07917661a75f3d46f2984eb1059ddfded697963afd2e88f7e3ed2b937564b5730b12a9bb0865f12afe2fa893a55d78cb638bef0de74e5497c3acf5e1f31f41508070c5f9d802b5f9fe2c0c729ce81e4834f985c6a84a686d98e64dead75804f5c4ea5e984ef0ff5d3898bd6543af994c58e7646460ef88b1a56e91255f6619d81b118a85adbd9b16f7bac108bef3c85149dd7a1b264a264c9c58b43cee3a379dc71ec4706ab72c5805ca372792ffaa0d571611bd3c7ade81aa8d0d4f88c6ac4ccc0dac7237f7712963fcc3319b3e09c0395f1d3675c66fc136596dc47257a09e4f374305ddcf70e242fa5667b3820d9a0a52a8c1793686e596f78663fe2db01ecc578f236e2588d62e54325de60860aa0e531ff1ac346f9cb8145a068a9c76df408ac6ceea3cb18b71f422a9aeda5663592ec5382002c11b6400ee8a3e070886c0710afcabd3a2ab9c4b8bd4171886600d9c462355d6b4cb1cac87d0fbc5132bf7ca6c7c822bd04b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "b5b72e00d2d22afaa38fe020af206c5b898503ec3611a5e190c25fe1669b74afea4949a07556d9b5ce03b139325f7847802779f625a85c9365ba73cd2ddf9f8b83166278906c946ce865fc518c1e9252662a8c2d8b6199db63951e76124c8dcd9723ff2648164f02a8c0334bbf42f366e247ee03834bbb6aac6d478ef348ba1e5265979e25d6bd92889063ee5e7bcbd48a9ea752ea825c6968274a53d4c725eb41eb02c057e12c17602bf312147f95ad3a61ee13e395fb1e1634a7dd87b4c9fe26dc47e9aca444471b6b527865f29d60eb91c41d6c31be78a86dd89ffa2ccb600ee722aaf70281f36065fa2ee3d7a0b294968c2cbe780c150b53cf648774f66ede8fff8a2473799ac221f353681d117983efacb276ecfea2456473c98c8a4a6348c379ce6693a4058958a79333af69090b1f53b5c2f0015404394fc18d4cd6ba07053fd7bb45a0b49aa68b7bcd0791a43315b483b1ea2e7ab19a8aec66afb558df71f71f9554f2950000e26efffb643b480a824cd911721164d6de6a796ed834e4a3ab9b630da1f4150fc619eefe93a32d28bdba04180e6909846bc95ac9134c3d8cde555d3e83915fe8ba3389b412da2a462a3856da4157ad6bf83e1a6bac3af73b8240008ab9a404bd198a6d6ea16e31088cd6ee6a1ea5894c9bc7b398a00a6dcbd7599cd00173e7272ccc5d7dfe9f1c165b383c086ab05c03a9a4d115a163", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "30fe0f4e06eaedc9082f6cd5cb42922ff20a00e2d9c87ac0ccc9ef2ab2131eb4276d5a52428ae98967d209dc71c499c8430b4c9b787571d4af80701960f29a2b16f55c21254c5918763e33308303fb2ac08253c6b7938fb3f1ab5f939714c1ee0ef466eb8e654c045c2db373b1797e73f3b983a88d324027ef46f087491aeac47e174d09851e7a16a3db43ded248907f2dd9618fed674d55a3b473753460156457690e5dcea80c412f5f8b919bdb866ac8cac6521f97e79894005fd2f60863eca0673e9202db22ef0c4cadd930107526385f5b9a9e7bdc891c9af4b1b691815258b181fd5a8ab62e9bb0538299e9be2a7ed0dbddc63872f834e7c391ff78e273aa053cbc831c1d75b60fed59018af61585c752a792aa9944f2b4420fa3ae82eee856b30cdfdf766b5dc721d350f07110815f2ab9c2781900274e3d18e5a2e37737daf9f894024b026c8447669c459d341294b692b272afee27406006abc09de0d24facb7d872ed22b46234c9fd1b5e2861607d02e4572d166ba63d4bae089662b1f6433ab577af88012d7b226b08bab6a856f78d649c19c3ce3aeed026113cacf0e1ccfcf17a3bad1605de43da39d8124c6cc26c6d5f514aa2abd47afe0814888a70739299b7a899cb28f9955765eddd23473fd3c4cecb55a10121c28de8c2e368f5ad3d21706b02bfef7cbcd76cb466658b33915dca58d71315dc50cd4d6629", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "b898a4f24621027cd9feb85b12124be96dce3e9a45661c40afa34a1c0d0d6bbb3add90eade1eb54d12c43a0109262bfab6206d3932b2c72c0e2406ef22a353cbc5e280132d0af098c7fe425707429acce52b9a2f5401421f1a53d6ebb4cd6fc95b5d85f830d5eb847a02f805c9ad1090e99a198fa9a78942c941cc3b14dc0e00e27a390cf972e5a03d83f3cee4e16347a6a0820fac26cbd66ffe03badf0b23f93337d3dc0db4e14e7006b90020302f6a859c4b16194b3324c0aa8323ea973f33984858f51354eb855ed62cbb6c18ba642e655b94e0c4772dbe449c24d07c1651232e49062460da65a5fc344a2b3d0a823ff72574aa89f7da014e5bc62916037aea18a7a8d61443e3a19f9f95fba2ca9592ac75be678a02a1e5e2127ef99a1a863ca7ab164cc3145bb9e1928694b7d5e645d580decb222a9ffd9f7c6f1330132f4a17b0b5fa2e383e7fdd821604525f254fc6e795d99531e2539846a37b30011ee51adf90496d42923eb3d8fb4b12f531d9f619c13d5c6be461239bd4788faed05f4169935f3af5e2a10fa0b4af6cf0630ce1a1f9ba6218a95a0fa2204474b47c4a9596454755d407ce3c93f3960c9a82554ce92ecebd141749b0bbd9fc25ad201add4bc86e9b1accaad1679886a6b864a748a3850f0af97f381b2611341c763230a1a2b2e57e7e946a779d49346bd924a5f44ce4959bb2495dc6afd864b26968", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "38bafda801229a109fc0bd0e85cc922170735b5dfb3c8d18c3e052f641d1c53f30bdb21ac2d79347f896a257b4a32f3b979107e3c2d3c4b6cb77bee02092b8753b56d6b06221259ec9333b9a444b7c09503e5021cce93e8b1deeacdb27a7e75155e5ef48498bcf527f1ae5fc82f783c012ef08ae8bed2488c6edac9a7b018d3b6ced3365a06ba66a9443dbf2e497610e9386aa4b3d230421fda2d98713c802742a8b84904149c3145c9db79b797473a1840300ba88e964e6104ed3ccf4c3664563fe5d3005702d2500c33d6f7873975bee1ac1d8042db8dd395aaab1cafc1ce224935d351fc205c8a88e5b0cbefc1e599cb7183bdecf90108d6a057392cac68981537588acfff2c065bf0c963db8720e3fa888dd36e91b684deac757487a5729a6e8f6633950f52e56f2e9c14810ebc35b606605faf5c6bcac2e3519776c5cb67a3b6f2e60eb9a2de62a77ed9241abbbdc52427bfebe4a000a11e3777f7814cae8eecd2c5e64d98c4cb61bb4e34b424aeb96e14ffd7bc4f0dcaa77337f9a4606ffd6d2199b1589c6ec7621acf36c2779ffaf81709fa1e4efb2f70335c226eb9a6854bb77d33830b17be5db25721390fdeced49c8bd12d2852aa42f19785041edc06f7f70a087e6564c7874f3d73cbfabd96bd7485a85f7f69aa63cc9b01103c14570fa2a78e0a7acddfc3fed74a5575162d199ed67192648a87c3f0a905f0c92", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "0c5cddc97dd80ef38c09635b4e83b0e5d5f8fb122e61948166451da767f64f7f6e3c9cdaad3f909b556a151e02b04d5c31bd9d885928d2eab1c1258fbc4d84b3a727b2dff2e1dfb927bfeb29bbbd8d953e45c23ae8706576c6b7703941da24fabdd484b2838b4bd2be6ab5296b76cc8a9a4e6c7e721ab0fdcaaddd01b10185e6640f761a2bc8f85d84860b34dea872c427759e143b7514b1f94b66701eb732eee88ec63d4806abbcbdd5b0211ac7afca66c207ff23fe0afef91f666a97c922f49cd03cd292ee1acc80c89028f2a136bdfc675e1e60cab40071fe871bc2b9b55a9aa5fef7d7df3a02a01897c7411b578c711d1be231ef30cd809cdce7d28f15741f84fcdc899659924724464025522df1c48f9ebc2a1d9e92ef1e9839196ee279a6e870828bae499d775a55cc192353795c939f5b80eeedb1fa449060d5a3733aeec2a3e1674ee9c46a370e663d37262447ffcefcf5548250f93712ffa339a4278bbd277ffa2d5d340ad4f6787af588e7e751aea0cbe1481463a4ceba06654077cc126cfb6c85747c28aaa795fb97d981d138a37cdc106aa5f6f389038a819b405fec027c2e6f64d823166b0c4f137e74147e0eb4522dc55453f20979b8654e6bd8ef29890063df8b1ea18718d324a8d5bfd03d9326a0f5beb08b32f22ef43d77cd8d35675094c52cf77411d0796b57612b56879e6855b9ee7c61f5ed47638b57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "6116cb118d0fd3e180f3ec01dd296298397dbc5d7c463c56129b2729fd8a9da653f96f63baeadb9418da52a90d4116ad2b1b6a7793e616e7d87a5eecb93a9f5208f264eb71b813ad020510c3e957ca6e0bfacb686af725110bf9118531a9f614709a9302639e9ce3c93085ac52e390de4ec97beebede8ccfeb3974c98c4f14379496325af14dd9f4bc0abcff2952b216844582ac4dfa6284d902cc3dff6bf29a3d0f4eb22c0cce14de55719c0dbff5c9ce4907fc541591fe4df669f5a24bb8c0cf5ea18e701623e63c104e661c553a573c3701233f6b47f1535de7ad2cd3395901938de11992d85ccb91956816723f343deffeb0e2abab0d859574686dae81c1634a02928288f60624c8e60e890d80a8e89dfe0e3b1e4b1ae3e84d1cb3a54dcc550606595aaba6f1df1d468d5c732c5524fa9928df2e653e1a86179104e64b3518720e3bd3716fbf7b4d81441aa1434b8ea790e7d39986cc61a9e33fc01d55271e62b863c6808fde8054ff2665648b97fbfbc6eb0d2a9d157e4f4ac1d009e24674827cd5618522ca9a2f2933812622b95ffe8de22f482835afbcccbaf6b145ad0dd78e4172a186c4d0993f23582f3bc4e81021d793b5b0d456c7d86cfffa9a8baf65cc31e80209d33657c09eacd988492327441eb0565912bb5d5ea7e8364300a7f40869de748b0bda61d3079f137f485586a4553b07b3a2285252d4d86855aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "1b48b4a0e16af5423bc1c1dd9aa2d605a8b7d1c090fe6a31f313ddbe2841b8164a71c61f52234bcae9de6bb2cb0bfa182eedab7ebfa375eb84a1460a4f58f65e2a55e090428dd55d4d8842b3715d5001e61f3ebf37f84bcde80819c505d50430da7cfb839071f4570a5a3655c039d0108b1537eb0047b22fb1d49984b3f16839fd66dc194ac1f6ce7b2d3445ba1909ab7b67271b963b94d9b95e7b0975c172a8ac279242a7eaa7072f3774d9a978ff03b1e9793fe77546635a6354f45868c8732e0b4c24bd6098243636a46c053b5ab784b3c7d4d64c6aaf42df8c7cc7e62c515690a9b25e95c4bb3fd1c2f791991adfc9d52f96e78621df23e76320b982b11b5a2a4c365d8ed671fd6108faedc3e8588943f2fbee169bb9f1213082027b1d454d42fa2c7b80de9b61a8e04e53fcb2b0b90a68c5abc9b250553ab99263271c0fe9dd356f7573646c9b7c5ad1c2114a811a4a5e9e50d1d53725fb66fc18c04b80bbc8bfb7500889f524a13ed17555aa145d0a866b66a2d1798b37e9ef5456d9e9cf0e6c99f95daa76d4256d4862bd8d060041aa9d2a12e0aa74976483daf10aa885da80265b9e4982bcb2a767f204527714565bf3274c2198eb399c5a5f97f7958c6762bc938285a1c3f64c078688f5c58cc0af8c454ac7fc850fff95902a28a56da7d1916afe56747a9a3ee2964bf0cd02fbd740fa4f0ac5cc5bfb7f75c39a5a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "24462771aedfc8eda838301e3be404891a4245cd2d144256a9ebd6f1da2417ed93b1406639ae1477a50a4df9804abc480b2ab7c65ede9906fedafd1807957961a5ad190c84201eb96609034672d36dd7af1014888e7ae035b1aafb505a46517d37c7d8bd54fc8c60c2bc852cc103a9f3f048c93c436ec16049da0f882c6b96b58c9bd70ff6c2d08161b8fba57f2d811e607e0743bb05c9b209a485750a35b32b9809456c44d670a1568e60ac7b81f32ad5b73929c2209c018af870353411ff5503b6a474ef35aef5e14655d2ea96bd16711e20692d60eae3a63c8099743eb571ba5b8fdf5030303f9a12a0b8b7071ee8173a3887e690e0054570ef9e0ebeb848b2f13d0b1e6b3555287fbfdc4e3aaae9b40779dcd2ce5233a7420d85aab3a29b4b353392c6cc1d7e26e12835a9be49c19ab3f54b8098578617ce5c34cb8e626d4b5c6845364c8c7fe9432ce460fe62a7dc1eeff3dec598ac9483395ffba860cb3063d7fe76f6e4c656e0134aad587a4e4060365d17f37581922ab4bd60430b4b33c426cec4f8aaeb15610fc2c3b7703306a19e7d522cb6a729d5296b423243a90c7431e5067c52c84fdc93e95d875dfa79da86684e24b5768f544910d3a3971482d8c5449ecf86dd6ddae66359f34fdc4b4eef06da2d6dab71d849839362e633e244dcfe6778dc1f5006581a6d23dad19886fbe8683482166e6e624133393f10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "a88154fec5426788039e00cfaf516b03c145e4d1e81c8919302c7c065465398597dda95963a9a82ee0614b85a6f8c30f723a4ea1694b60770e5c4cda189300a250a0981ce3ff4cecc3067fda07d89f8281dc2c6020ae9095b47a95368cb8fda8c748d62cd754a6ec86976b35b6e1d1be4adbd001659611112658881857a1916ffc8c212816ec9c55ae40e7cd4db2980e6d0e5ce64f8cf135b804d40e299221179feaff434bb39b682d1b530f285e9e34055b511cfc14dc96e47112260eda9e0e25f396c81a365319d0a0cef2590f894872340f047736343b4ee51097c9d4a8f5a11b983a7a02a2269883ff4e75cdf3df410045c4d7049749f8be38993adb9111eb5cf5c82a12cffc6244c2ebd0c2ddfab960ba346a7c8f103c14016099145e9138d3f1946247f54de7188cb8e4ab9543648fa659e92a7e64249bfd9ce7daa05ed78ed74268d850179f9163a4045398f06d727b12eecff8b6b7c2b1322020eca2090359e1bdf34259c7f855edd1d4a6122cc2dd30c5e3e61a1d9ec1cd829b9a196dbec2b675947c5c889782089aede14bec8fced195f646ce14c7d6419cdd724971dce8713137411f525b500f66fa0be863707b46e30bdcfdfcc84c8dcc0e8547962eed6d24b48402abb1e547aa8c9d5067325d7e207c9f4fb50fda91ea6f492722d6739b1405fd55ed85970bc3c8cb2e4282d86bf360a11b7da52ad41a926372", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "6f58d91c2ebef7052028ec386f21d06381d5fac5f9600b04627e2c2cbec4eba41e6f2299aa1ef688f22a4aff15a7b0c006a05b23dbc8346d169931de225ec097e57816d62ac3f0bddbe6a4cf45c759e902117fa4b4391b2136315b54fb39e73d5494be45c0a8a88947546140f2876031debf41fa9731640051c734679d7ef8d3e5e8dee846865b369a766c8449595d084f1f2b31649316fd0becc670cbf2f8bc1f947fd13680cf0cc66340ad9fae732c75694885b351609befddfe837ea58150565f8026bb6c57e5527e96d953f8a59c4fc72a6020ad138f7806c85f483cefd00ad88f87b8d938c24f14417b9008cf9a1331cb033fc41cf8ba655516db4d417d485ef5d577fee646d7a228d5a5cfa1b9334320ad2b804171185707214e64093b28be3442c242e3e2de6bb975e4c56a64bff263b7eb31e0761d62f6ee2de2ae97fafba8624ad1894ffd8b037f715e8059b6f0f23f4245b919b002a6b28b18cf8c8d0fe010b9f0796b080a3cb556307e55a00d4c438dcfe1c826963bcf72c98adde4bf57e59c8aba7befc2a3020af8077e41c0e4b220a88a43a8500dd29f154d22c6063f7e3c5b013757addfe942fc51cd703a2353206ce94daa87bfd62fb9224cfa1120d4814ce465b68b40e361d0f074522a4281074f468b4af0277f72fc58bacfa5fa8485e03451f19b3f37f64cacd5f8e157dcad2bf1e0189f83dfc4ef61cb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "0c6396f6ec048efffd5216e6850ceb4ac6d46c7e963332749ec0dae67cf83f361d36775f4de2d98bc47e0523603b4d10a34dc3955e1c23edb49eb711bd6da7e2bd496a225640764e45147fb6e3eaca3ab7ac85a7957c5939f5edfd92586631b5d24b1e66b8e423982ae1eb34da1d2a4eeaf7ed7cf45adc84c25d6a4f6ec647c733f13a78c65b44017ee58bd1dc28c2e26037de4ee67bdc8945383c7da8651060f45c1bebc598164e240a82881b1818924e25166f5939413b07458f2d5349dfabf9a156025bff724e98b7d60ed7a93458b46fb1884a433989960d5c739a3c45dd64e833ae71cd1112477d6b7b9babf349c9da3108968edb366387e7fb1893a7ed660e964ccfc1a418b634f4dc5fca352b7a24b3f5871538948ac70e124e9a7bee66a1f4283e4fc374d7414def178498c3a0724c7a9eff5f7cbf0eace43f6d726d0a2accf1545c0d03a14e2a1776ba62212404f5ef3c4d6490b320e3d00d3d183718179be9b934151156b1d4a99e22cf10a5b12ec6f99adac90a02a9af5f23458a0118ddddb74e426d3af9478622ebdb6e6a75f30057c3319d75f4cdae4f5e972965b989c68623550300dff28bd5cdcc10de63c4d6568645555b881f74bb8cf2a7e7cb48c08d8f63b58cb8d7fc34bf8320f7a65e5c684b50e8cec683d9fa4a4849cb483378e33b2b3adf9eb73dcac9f6d41e492248db4f0e072121c3971a10432c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "c8fc4711678bb558a9420dc388f99f5cbea5ddccf70158139ddc7d90337a6875408c131cf2d3b273bf2f786f78b9d0893b1608eeb4ad3ac134a3c86c65651386f1a16aa9c115089630940eca16c55c2bd255ede515bdd37f1580b04a11ffcb9d283d91b4dadf9f4f6a0b945a61220e88565f739bd3974244974d8bb37d7f826c21f81d4a27705a682bc776007d40d0e887c3240661b4be0ca79b555813fbdf37ba9bda9f7fd8c4970a5f7adeeabf8f39f6187883db0b46004471bdd05b3cc892d7d9e7992cf7dd03d404fddfdc0cbadc348bb2647923a9274586d6df3a749f97d9e5a82a370985b6059d8774a80deee79e1b4a93915a35e96cde88328a2724e4db6aed3e5b878aecaf401dae3103ae494e1ff64c6f4e3cbcefc76170c6fd93332ae534b3c4f986975173396689be84da11a722ffc50e7fcb450a975c476ff5bc2edb6d1cd7c8a154f8d69b1e87e7cedd392b6ef8ffece970a0827fa744718131c19c616990eff448a65e81fdede9bb1f4c6b7a16bfebea8b6edeebb2370e03060c1dbaca15511d0d1072ca334a38f53fe8ce6f650a77d45b9f0d1b9c3f12a944bdd2680cd17182fb04ee6749d07aa281612c9088af14c3db932cac9ce5f9632872ac243679e79af713ca5cf0d80c42e4745fb65bef54d1c12f66e58c14cf4bd05b3f7263be517573860b41f80ca5c39537f51953c713db4598983a6d9819f286", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "d57ac33cc3cff92a8974f507353b04bdb08125c3c4e4e5c9f654a4731752dd6b2e0f38dabec5f2fe64ea12d918e9b41b3e4c3826ccaaca8d2038e6c56390ab8c2785a813056c34d21a5bd3cae29f8100e8bf45be6513438d9be3fba8fbbe51fd561b7b07b1a279dcce68d081333057e91d2853fbc8eb76cf1deb2c95b9f8c58aec496c63eb271df4ef8ffae8d488c595d9145fe1a12fc2a619e373002abdf88b262ceebe2f3b1924dcd4aa271e0d1b70befb286758296a910197a6bfe068a4960c5ae72cfd1570dbfb9e99d35519c9665d61df8adcf22cfd9fe32a4e6667604f164ab3a2e41bf99558257258bf8fdbe65813c6a28109482a65069a72ae0910d32e463901042fbccb91c8133ac612974f89ad8ecf050b3432a1d54bc056d863d320a3278233066febfff6584df523f42081914abfe2b8526c728d933bd8d2e88e99c01d3497bd126423a34baa57ac627b737f2620429919bdf2206bbf5ad73fb843ac859f8c7503b78118456f9e5a37378e3486a3e43f880b92eabba8a748bb889013a4919d82456e672b6e6ecf8ec1d60b3fef0c0d9e61ec1c689424642bbd43c22db0736735c66232e97475dc56f1f30b36b160e5934d3e3ea35775bad2e0da9dd7a53b2c2ad5fed6b19576865b1f79e4d0ee1fb6bb2cea46c916eee60895ec42b92b2f1746bebe3f08074a26740f6e8220394f887408afd0c16c3b1a7a33e2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "a317c3edaed06915cdb5465f5ca6b1c81092d3a915bdd885c4d222f19e049450c2e7144c88f5f6be1244839fe648da06f41eef218ba6ad8bf6c55df3a0e65656356e434e4ffb0f1010200e0209c33b7457cfe20ba4942a596c885dbea9423bc688987c8ed0b5eb4e6c09db36fc05b088872c177975f70df440b7fd8fc311b5d52bee402593f0de5caca3a5d4b08f0ab55d6e1a0d98a123ed5718b972627b590f0fe823998f683eedb0e7e948815f913ad8e5a6d5289d32941a8de1c2d1cad1aeb314d20d23849c4612bf414eeaa0e2ea4fbe4d86d3033236f53d211d67d081c6dc5903534057d0de355366dcfa547f2e609b38b1c3a48eb9ca492cad5ea636c8ed3efebda96028b0c190aea9c59bcd8382aa24fb5f4419d0843c095b8e6a9238721d89b8208605c3e56206e4dc8d75eeaeb025b2749573ac8ef3062a7b7312797df55fba3700b465c6f7d1e628dae30b1a58f6a649d24ee6f42c533c45db04be0a3ba39358fbaea28a7f7094167137d7835e77fd1084e5e202b36045315a2a43af64c4fd1315a71cdbbb778bd7b23a78b2dd0504485904b2b16f7265bfa603f7291f240f541c6010f742e24bc92f1ea962223c2c59b07b4c290091c43ce77ca85f0175b5c425571a82e5d6adce931680166d573ab5c83999de890b3b53ce28922a06a1b71f409ad813bc92a41e0da63dbf376fefbe60ed849f6af1596c3297c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "251d49c8d46ebaf8a41cce306d4588de907b089c980d81f117a1d61c39b5fc03302b2b8520e0e873f5355d15de86a418033a893c2b860a879d81220adfb92ef76ae733b733ad637b338b41d28fae8fb6380f88a6cee79ef8e261d43a3496ffe42874a52ee3c89c648f00c8f56948f9367af9660abdf7f310ec40eee791af3f17f514e6d71520b24f24ec46eadeb84f7a571a6f34f1d881582a1bebece770dfb868247990fa211902cd11c0b0cf628278729d25628da37f2aee4e418f0e673e57dad3843e8ed0d554c1a7f19bf553cb4fbea4c64cbf061dec57e4c1e37410bd1c40f45c470cde414d73ef0fe62cefa558f45c074e10ef16a4ce8370605c73c12e1cf0359fd4fef922a7fd38f0bf3f405db7cb931ec11b9969257027a5606de29e9a0672745715fbb233127d7fee64f5f4489b3722eb74ec7a8b5b64a60638574d933ba19cb9a3a3af07df5627cc59e1dd41d253b981f3dcafe12cffc5569aaa70672c4dcd8b3f1891738a40c0ac8b3f753270d61da2fc3a0e7c105c2c19a50a18f8680dee7ee55877f1cb3346c679c92b897e113b7cd1de9539ac50891307c1803f9a5c6acc77a55f9e4d4514d39487d2de6dfbfff31f094a00a674e228f752347750ad172833940cd8c56dd8648fcd6d5edbe9a01313068f936aecb2afb1f82078f2692f30478f263d660d57514da693637059c75e3ab75278babac30af29ea7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "a5f287a76a779c4439356e5f54750ceb2830b65d0c052d38b54a732ee67b53928d88e89be71aa4e9ee9cdb8afb141d202fe13e4e3e78664c9aa46c32b4f6707c1419fd8bb06471cc612206db36f79d45dd73015fdd41a1170ce8ff0634d30ee245bcfc24954c4b1b6082f4d9bdacf362d34130f4206cd12690039792fbeee89694ff2c194dcb59f67a3898d9ad6406291141db4bee089e65228b2a3aab2ff4c42040ff090f46c0b1391bcab2ee64f8a2a51a1d65ebc3af7a5380e3ab6e684bc023d745fc24c8bf58c234a8c926826f6441a8817d929eeb16675cba14d7241cc338999d8a6e98a128a5cb14863ba9e8b9f1960659f8e6373c5f4f1c774a25a369b7375d3822e66238e7bd4a76bc81cc1d6757d0961da72e869be89189caeb557a968c7801952313423727b25a0c693d7472b6ed147fc4cdfce59e9f004df83a5dc5dfbcb99193ffd0d615f4fe41e2339d26c73a967f5e1c8367dfce72c1395bed18b812c549b1a853d07d9004929b98331f51b226c7fa040773a0de044a638d074b827dc6783e7558bcb1566e13a27e2678f4e0913a314916c50e87dc768ed06b67eab8d5759fbc7ef0a8ef63ebcc9dcdf1586a1b70af3db768d7ff8d7a8a17cd82b8bba14aeb39c5537bd46ed348a3b3310aa7cfecb4e98ee63c2b65306859050d57e9b717b7e0ecb3e9497f3335e14f54d5863b5d0db840234e2101248876f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "49a9267d9e93d51ddf945511a7f92be9a4bd1385c29fb775b328f4c3a7eca1075b5fe4ea0959b103e7abdb53a0009cf38fd128dd4f8eeaedb83a1ec55cc36efd403ed2e8eff7ec7aba927402da594e6026507a265b891c230233d26c9e33dae7a1c7e28f7f8399f118617e2c6a55d1bfbebbcfdf82c4dbf82426fb3f78e8b84b0c924abd3979dae13b5d14dfdb26e2fcc67ef6840ad756dd5d57bbc14a76f4cd682f479954ee26b36c75f93967b7eed3bda2f820dfc2970fb85b1ee2dbb961a620ffd3a8df65cb4aa6786e1c751f9ad3459bd6262d243cd46cfc97a4072c22ac106ca3bc0ac2595464f48439d30dcc8fcb5265739331c9a4aabcd91a93d4ac4e7420d90910b4e7094729f6b3b4715bbd8754da4373cdc422116e7eb868df09454aa474d7b0ffbdb885408ae59dd4104cf7ec2d968438227bd16bba62794834d38d41ac38aa46242a5b0782cedd400cdf63e1f773ef7ae6e322af18b7748602de50e89fa859e2a9b504e0a14e7633ccf56de10b7cc4d459c56bfa09d50a39e054f05bee83781b6736b841d1ce74694ead66e294591624fa3721fe22712a1f95b39d68f82e4f2815a64b34f90235c0aeaf110e9994eddc1f132bcfc9c18c19fc8675dd11a5f760b9b2ab0989b205b07f98f9b596c1394a0fefca7bedf56a18a39057de50104e2cd18c34adcef856c15c4c80d735abb63ffd4be81bf47f251a1774", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "a99bcb42606fb70d6ac74b8b807bd5088c1aadcd34779cdc80f37bd8561df64a8b5bb538f36b495460ce279a956011f621ec395a082475be0fe08a2112990ff10a4ce0a9e2238ebe0d0a4e36321c6f27d8f89ff119fc08071286f576e6c0c334a7e6b80e31331e94f85218142cfa18dc56de1e8b017fa8db7eea7fb8d0c1a5a003a7f6746f09d5d4c0fe275fd1c820c6fe05c8a62ad2cac5b755a79f1736c1ac3ee60296f8a798b3f47b454b7817012e1784769500963d7c9fa893e904a5d43f0e9a424a3114a258879e67e7b4b6b834e50b1873df19bc272bc44b05acd0ee80fcede6dde2203eef4b68630af22b8e39dcfabe92cc70d5f9fb0f2d0c99bc73a4727ad9d1f6c2be6cb7591a14fab7eef6c1c82882245f8a19d5c2d4d53e410126e0bc457619b825c7151a80320ea9cbf3ae245adc16961b4c7bdca8678f2865a615874fd2b732afaf563d4a6e6c78aac1b81c748146b2da638a661de51584b559372ddb41cb361c1fd358d82d5f3c555df596c4b1d18a80c1f82ea759f9017223c828797a5fb34634fb08681631a9b59ba4a7beb0877c7adeca861f722ed2250d931a475417c74f47dd9b2aa718e7ddd787aaacb7a07414a7987ff37b61d35ed7ba515965d1a9cda1dabcf5bdc9ea36d95db86c4504d59e3bebd78894f8e58ad568aac6942af38f0562ea712f97db7a1f5a65bf2752f4c9e8075e4906a0112ae7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "23fa04a2f66bc047a1a96ce6182f346c286e28e6d8c0080813e5f9efc3d4cf97a82d2406d5312ea42af60735457b347ac9c94427f06db8cab7e933e1a39676bf4e90b1ce8689d8d36358886cd64449a19669c958d0517ba9775b9e77f973cc1656c9400847de56f28cfb8c0da7b02ae5c506f6397ed3dfd6c3d4247a096b8cf9a3f3fa79b361d7025a29a95fd1bfff12a97cd205717a39600e57076a3d16884292c34a16a7f249b7fdea309080fcb468a197d22d8368657baca0811df8ffab838e42a3c075e4905b2648605064b911be84828eb0c8387fb8f4fccac3c12e97b6fddf894bbf19f87652b314589db9e7cd0cb0e7486ef986a20c754ae8dd439913fd4c96160d3dca49430acaee0d51f4c75a11e2650e94911d5c305ec6643511926f204539171ba4763a7b583bf3aa2d61d17331fac788e017eea48bf81ad25c1fba2421e0dd4090711362f9a2cf61beed3c70b1af9899f73558374e975ed52a6a9ff8eca0c9d5468d245bbeb55f8a9dfa54c8381a84bfa6a0ef29a5bf6a87fc715cf22b1be2233347cbcee6f6d66edcb9af879f12747d08c6c50ae522c7bf95cb6d300d48c9894dbf528b3ae6adefb564a7d92bef358f20026937157347374ff7ea3ed8bed2469533648b2b6aed7c74ce5ce2e1d7e2b13ea5ace1c6625f36d49427c8e8abf91353a5767428d209fc2327a4c368e2284784ee9f1db97cc4f771e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "1692b345399ddb230ea3fea40b855dcc4ebf0236d4888e6f3a3fa5cd930612f904b217f5c2fca398c5e3b278813e6e10af07c807328387c3fe8e0f90f7aa0a8691d1e1aa8e044dea6af3df162a93ef6e880f81ca5b5a70c39b9b70cabff579b48955e80c8efd92c08d9527a52181aa6a4313f48f67192e2c656023317f34feea677872e278d230d2a420533ea894b0e451b5ad30ae8a9ada5003406f756258f8b0aa1a2c345b5e71892c1c2380ddc886b7a82488624bd29542f0a18931c1f301978c166c9eab24ae1b67ecc11ab7ab5787c2062f8eacfc956c98663ce08aa4f5e7cc5b466a5419cef1767dadd9cc41356025e72c07c8a53ff99926b8c5f259800e218791957e1dd696a7bc7e3e231f1ff1a4002cbf095e28d486564ea4ccb2ae4581ed6906fd53a235ff562f7fa60b99ad843980209d3301853fc46e59c4b18785d9faac3324ad5ba886322fb5a53598bb208021186e41d75fb0a2734673f1d8cc025c9cdf39b22551e5a0d4febc4a6fa41a2812bff57f2eec50daca66fc7ea625c6d1581302f00bbebb50dde3a49d64e0d3fa93e63894c218c09228b52b72508da1b9a3ed65fbfdf8a29d047d173e7dcc0f5e4317557f6a6db76861bed7a56e8bd79065ee676a65c8be79f8b6d379facdb1987cc9a8bf4c3fff5108e21d9a50c2e91a003059e33d0f0a126f90b9be51a088857aaaf3ca3b8a209fdcc542e840", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "0d20bf7209235607cd95d6c8a066f72d972a96640fa6c64035989e1258a241c9231fba71c32d7bb369b3271fee5b93c98b6df0589d0c6072980c389da03ec60788c3aedcbafffbfcceb658e31d9a3ffe32ed2656838a42f373b31b4706135026d1628c084db7240cad87a8e4132d37bfd2745ced531ab617eedb47589c37dcb906d899ec3ecc13b92dee4fe6e17c873733be6fe598f993202c9868d875449b1b892bd6025dce3ceb2d8108aa54987cbebb262652d37941e08ef8ff19ea8bbd4c10577677e0a761f27067b8b3c503997262bf83a1087ccfc2108b375cca6fd34f8fff8f77c9f86ded127ae21f8c63894db985eb46e7018d1e9ecbbd9840d4c550f9852ffd4402a0b67a7de0033a44645923cdb8b7bbd36211cd4e15862c51c236545ad3b4ff7e6918d6c24612c9d804cd61ff09a1c8fa73d1e982b55ffb493a2f599694e2f5827dde03114ec61e782f647019d6800adfb179f7c773936a30aea22b091cc6878b1b59eae359fd3a6fd8f9cdc422da85eea20ee103b5c92cf054947970db6384914a1fd303a38897eb02cfdd106e3619bdddc8b25a6abddb6931dc74b8d39da7b0d5ed3a49f9e621ee85931b489e1af41b62101c0877f21c5b9ad5e3dca0a601c6dbd2bdf870f317249d3fbe303f879f3541d621e62e13cdca7444ac523e95f21282991cdd277c31c6a9e2a934f2f10520e74463ab0fa36b02b1a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "aa31fab8d21f7a402cb90cd7fef558536d2f1a1d357e17553667ef61dcdbc8969fb35b2433c310c30ac3ffead20cc50c0de7225f61044d3f6146734f4425d4f577037b7a6301c73dd24f1d0b6a30daa3019cb853248e6160019d7b4082129dec1321b42921493d61b2871725394b35158c6533ed78bec1b57a3bc6d6c8f1bc6f9bddd286139fa2e7cf241a93c8d141fff48fc3e513f2718664a9160e895e1f197213f93a2a0ff6480e954629a73a5ed766ab297472e58c117f62e0b3f1f9caa1c6dbe4e5304f0795e8401a64038d149a69e53b79d251dc34fc3ba1a751f6d8beb52c245f2eea8cfa07be248084a9878194c3695b7137e1d8c66139aaae1c5d8d989980af9697f7c56b8efad4af69999e1a561bf16afe0b0922f31a12bdd2fa6ff94ffd47074f09b456ddd0c98ea736242ae087b80b56b91dc0b473741737860ba5d41f8d7e0b3dfca623951218c316d16cc7a193db4beff5459ce97177b5f7be42a70e991a85884c877c91847d8ab20d6ea284f18cbf8f246f3250e69bd9856d284c94fdea47a36017d6b3146860b2932ddc17212ef05f8da5f60469d2d0530fdc27877bdcd33507f3e4bce4051595e4bdc288d9b1cf6e29be099ccc58fa4540a8e4b714cc1f1ce0b4de7b83c77f2fa299575822c5fc456beb98e0a1438105b70e3f906fca652960f439580bbd9a7f9596033dd4bc165d832b70b56cdb7098ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "b4bb437c9e2d763442b039decc0497aff24f0df00088ab77c3889d6254f8987632549d77973ea3a320b4af15acdd3c76c4d8670054d827a2f02d64b5c2a012035293275a6ca1da29d3dafde20fde4c57690ad8dd045bedc4fc9604586326b5a1348b79dc2ce9c067c8e88e2073e69abf3d394c9110342e91466fc30655af41afef02bc988b19231ee31f20c4a68540b00c7b6887632f40e160d109504e4ef4b1f7add486c19f727730d702024aa02085ddf21ae2ade2cf7c31300f2049b67ada8cbeebb248b017fa61bc42efb373a7a35e92e3a9eaa219a12630d917f1adf82d4c7b71089e450aadec93713b30717e15478e0bada0095044ab8ead0a32aa65c74eeba168b8219551c9347a0abd02d06a51b6602e8203c2143f112ef81efce4c9fd7132a931ee60dd6fcd1f63fed14e2cc1bda43d73e557425b1fa038a4dc07075fda49493d37db70d18bfdd512b2969bdce6ec8c6158ddc967565ccd3e8ecd967e1569b42672aed7174e3954cbf2ce1cd0214e978ecd6fc2c873fd1e11acd4ac5f4d7a5934cf32a8e5aa1b287e1cd14198d4e104cbe67d4e190690a7f6bc7ff78f73ff8f4592cf7ae101c3c335e95048a9c1e3215cfdcbbb71951e2ab777132eaf3779a69cb260159d3ffcc5d6b2588244c610494ad760b71cdb49d7e17101c08d63eabf0cb7fdef789e4b9d4be2eb65c53dd981dfcb75b6c4ed5bca1f3e49d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "6386caa5c36ff987ea52b307e7e8feef89b728cff6955380a3f8ca6ffd44635540d9f12ffd0d586745f73d02366c094a06b027239b65a2dd7419261677f4a8f924c61280c1013876e0544c2135c552f8ef285f5d5d86a3bccbfd2c59c5af92d38d64b686a4cf9f08487e17c4097fc9f2ccf0b929700331fd8f29d2f24d7901dcdcb391d954d5e17a7286e1164bee3bdb408faf4803cf18325c42167370a188df67de91189aa4cee711fc003ab7697563f68531f6f4beecff772929b4ad32c36bd053d5255640154db6944943bec85f6522f5dade55e94824a71894fc8e59db632bee67603f924a93640365ea195f409ee4d35a52aa06a0b4b7cc89bc5e20848264c618963050cc84d80dc0d5a890343cc715314899d52e0d32937aae2a25f781d36ef261ad6354c7a57f33f32e3e046f55b44e5be525b3d0e8556eff093dbfc47cc217cbbbbd926090fe930bd986f82dc3a81407dc44924569afd0854d0fd52c78110f759a562422c31ac81025a4b76ed0278379625b552dbfea9049f0be1f35b38de9a6d639e1d6a04c4b6ac25051b5e56cc965431887c69bcb23b1cc7e769afd0530a59cda2d37a371d3aa3d1e696833b65c680e58123da73204cce8a80afdfeadc6efccaac0a93ec182c73ff115d5c0b4862df30eb7e5a9756eb5f109a98eb73fc0d8e24dc15a6b241f47f42e09dd24f83410fe9fea91cb5da430977d18ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "9dad92c8acb4615ac12fbc21ad15093a075c95f9f5a2809297a6e227fd24eb91c9d64c6b8874c33b3a642961a8a8676becfe92239e8ae3b569b7f2a6061f14245cc04a6b29b31fa6b0efefab4daf83aa18adacb0e72231708e6778b05e9e3ccd5e94c05ee6238387f83fddc87cee2b4cac6beab96298ec41e34a9cd1f72555d6740024d9fffb5bb884cdf56151c72d3c3b94ea2f301a9e75c4dc5516ff08eda4286f2e964d9f89c1c921e66b918200c3cde88f3e43dc3188b3b86a558acbb02b634b2efa40e8d5e6499361a2e102215c2331e62126f294875bde6c889eea02180f85455470aab368f43169e53f782c020e13b582097dd5b03fb229c69e08f4606bb4464ac6f31cbce387e31463ec9f1899ed8a892dfb70f6bf6f0868b07801b82f12f346a161d37c7080d0acb50673992346a43f2f73bdcb7bccdba417d4740c5ebe7f6d03e636ef9ca458161cca82eff328a468ea6518090e385a34e65dcad6a47ec0435f65ff1935b672ecbd0eb4c0174cf20939920196bba2d97dccc137f50d0de0f95bcba7cb6545814f6167dacb489894c72df116dcefcce67faa21736c71f5016a72a9490f50579d57d11a2ff7b6c92d2f04610e7c2de87a7ddef886c3bbc1dfa0c39ba1678eafa713b34707b31d1a0e306f9b28a9ccfd90e2992e376dc9d3bbb65944d9b00eb48719c3cd5cbb084f3d49990f2409eca60d00ec5f3853", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "77f1e61a13f280a8d3f004fb3fe6965351c40141e94eade6ce631d8ad1653eff8bb12bd9af8cf5c3aecf3c8cd2f35bb23143f4e0c90d4025285f90af0a1735eb28e6d49ddfb6fe0c7345b693f97bb00e5505f5e39ea61508973eb1499e297d180d0a642e7b598eac95fceb099b62489907e223af32d15ed5fbffd3f1381b856c61619764a8761c8a11d7c8d6409bc6a12cca0419e64b2d51171be17dccc239ffb43901b8f059184042423fcd5af4a61761d769b02afa87929d68968e2cac3427789f267e303c2354938bc35ed3ddbee9898f684da04c1f0868e9a38fbe06924cc553371355bfb3dac53e97b35167916e9221675067659ea070b214a83fcbcf02accdfa1f5362e0e67fab3365eea60456e40f043c6e5510e9edbcf2591e3c4e85acf9962e65e69f572ffd64040e7cc21e1a0a88af88f39b63fef850333caad00d6cae096499f58494afa088042979189e11db39b0861ab9da539278f48a591969a8d92aa49e15f76edefe047881cb2bd7101a87b52b3eefb2b9a81e418d2a6cb6d9d04551f843f5cea84c2b0a19a3bde3c78e23ea4835595288bfc8906f3bfec356bfce0980dc8ee07d4c8b0eb8c421eb449de8510c3874ad1122f957f4281890a455c06c9fc64af831ca5d6bbe5ab1dc463f8ba08dc506917dcbc5f972b8f7d7be7786a00dc5808a06d342e6b0af5f32e26cdbf736fdb3ad48204e3f1d6df2b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "a5f2d8ba6cad9210990f2e389a748e5e5c5dfdf2f7f1db2b9615c3f0c65d832c3fb2d16b7a49b302bbc3cfce76e051aa77655a556cdc0a31e8f8b264fdf09bcde6b5ded0fb8504fcd01cba5b32a5972dca7091e7b6ce811ed516977ba9ae7f5c067dd8edfab3c54eda4e83a220874bef556c6e9aadcc607dd5f68a4cf05beae44f01afd5b061afbf197c2551f756d610a599b6156adfc2c311f85eb3327f3768fd2b1918727664882c09496dd5cd82b60f76f507ba4bcf80404bf4793a84ebb111b947eb1bf18553a217f3e7d56a2557f1a034a40f6fab28fe0417a2b3a45a09fb280bc03dc182764f9c28c2fb89c6e0240044f50f4f38c965e3b0c36f2a777d4627931ceeacfb48af7b41c0068cceec51bf7a59c7d43a9bef85e573b498c3d4d577b50f20e95f9ba6b248a51176376fe1b73fe171e9e66d1de0239cc70a527ce716dbd5d8691d2cfb9fefb5cf77393285fc561c8fca1ffcc1a25d6e62d48e39a91811ba91877bfaf1f3fa5ffb1a63a318361584a82b2f16c8e25d87e5ef375ee49030b549420d4cd0befe37214da6303cf24ddbbeebda580a430cb9179a69858b55eaa0e90a84785386cb3e097f027e454106e3c46e05857ea87e6cb5193c8a7ed206e4595fb8b5052fb0a7330c05ae9e4fb3afc8974fe8480d4bff83b35731a824713aed915e2a73ca75c7a38b078e760aec3511ca759d1901962360ddc9a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "79d643e8aac5e30c8e1d1ee03eac100f55b020a42e6770ad0476de4d078b73d20cd3a78245ab9843811ef88817b06cc6c461921f9ec4c294c166a00e64e3fc077d2408db57bbfc8b41cd28756323d18898dc02d6e451e386b8d3f15d17c44bed958a52b0b2fd99716014af7d52523add41b34d8d0880b1c13758f6860777c44768f8c29aa2e456dc12111ec50dfc39fb0650f8e4b3a65c066e682204a89a113ae3eeabca74df166f92d41b3f955d7e7b398327b5f88389f4c8a9d4145cbecacb71df0d67a65eaae064f2b29c424068d2055d1091418ad21f9feddd6f3360daf43c7af310740af156c1f9e725648a1db59c0bd31b2ee069c072e2db2e346eb11f33b2eb086c3ae54ba45d1f320f0e7f4f1bedf58dbbc58b0fce3e1d34f243f186268234ec47485148d6fbe57d7f15d86fb09378844f688fa2a1466f738d07857347e131200b11ac9d3bfa6eca0e3122d769923240f48f97cbb405942dcaddaec7ba402828f3985205b8f2f7e7d14a4928ee09e3173953a738c676065efb0edbb2f6c7c509a6e01ae6f3c24cd838f0605f5be01946e216048c45ca8fad3a61dfc1520afeea65c60021a5e4892df99daaa0ed9e913faa3b470b297ecbb69220a5202e234e72d9db5538654f0c0b950c9873db0fb94423a2f7816c456429350702b054cd4f75314e151ff9406b77a68ef99a6e961e5a086517c7a4804de95e9dfa4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "4192aee8d98b600cc2589b2ad8431ce0bb2dbcd4646d21332010f0e9465a981df1f363408aae59162b402bc5efccd49bdf56959c126288c14807de66af9520f8914c9b63a106a89add1d5327c78e05f240d514005b19a9830f7ae51f3df2ca25ef94a2fe58e263c836e8b27a8ce67ad99d8d2bd2d641080a2e1b0cdffcc2e2c769fa7b6f511324bdc94a221299020a17beddc82fcdcf50e0a32871ed5a297974b12845f15cad7434564c28bb2359a6e6b0295b3357a2c09470458c7c0c86670b42495ea929603069d311ec180e8724004f982cd5b1f4410e3560eeade489ef67c7ade611ace973a5b01624f2c7573e3b3f9a306f02985070acff9b087be7dd18e91abb89bb12ea28b98cbeb95bf9e3486a55c9c8ba64808f2d35f71a167c3449e249c7dbcbd92f2b4429cb442f28174c5d477202839fc06fea30d6c85f116ea67e4800388589e75ecf46cd0326a7f6c10d748257b318cbfffc347fb9eaed82d2baad31b17572b8dcefef99f6aa52b2459945ac41b29df5b1bf30baf449cb3f3b27d29635ba86517c5ff105659a9fcad84e124f07ee5504a7f4676e53ce5eab5d52dc0a5730169691d7aee2cbf5d67a4f33b453be5384897ecf603131088a8c3d50b5d98d269e7440ef792c2ce4f4fa6e130ec4324c69688a96d0df8d2c71da63ed233611db8a9716750929a28e0954d609b62bb33db2c108396705bbff6d319e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "5445b98fcf47ea61f0d7b7ca64e65ffb6c30fe6d388bd7339670f8a49ffa3e44e0cdfb5db0ca5f2f103bd59f3d1bca181be192f7a876f08ec95548d3c0251b43c75cb5a38ea815e76b4c57fc091f493be71b782abaced28beff81e7440322bcfcec17e81472d0c0341a113f75f973aef25b4a7102d3f7d65b27b3dd82c7421e0b5fb5ab3b369e98abc1ff84861fa8667e96a666bd8cbe79ba4025ec7ab78b6a0baccc8f481ef559c9c74b5b314004dcdb9b5ace7a039fd8683c8eda190b35ae0a31779526ea9fb19cf15792ab64571ddfcb4542e13992c4ee1a34776924cd9b2d73434495377b6bbc183ad3fe98202df397ea2e65871f2b2ce4ae4e8bee9a60202bfd96ff03af5dbd2a17f8c9f0f87f30644280f6e3cd1ee1dbe015c5efb82e6aad72fab0b4a474e1378e2632df07fe0e33a9020db68114ed7cfe48dc9ae263ff70ca51c3cf3e9f3c0a0a71f3258f92e73daf07090450aae858f3dada21bc0b0b9f71499fccaea7459c4c32602c5616acdea192e761daccd7b1a00b37b78bd19f05e4a86092ec7cc541fb8c8ebc3d8c4eaf69056af3a4dc18573f1c7d5ac676e7ce7b0d5c2ea0e247034c58f47d6ff392e40a26e73ee6113e9868cc05425998ddfb94c00e5fd7a1b822347c1bb39c08b75c8c1d79c5afd7b1dc60f0315588f218afd228642b7f79db0151668f11d2c96e77969232482374e28096ad237dd9997", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "760cc18caa127dab8dc3cffd8e28df20be354f8d4b64d5ea1285d1a6d1833cc5195f9531d74cc84ac4a5baee21b1f86532929adbc9dd89e55fce71aed26c46ff931803712f3b9727d4d3e950698e9bba9b932708011cfdc8e3988be31c30266a39897894ffa32463a9461d97d56aa813c830853e4e55fe19e755e0e1b3604bd31f61cb475e10ffcd932804822a31f739c6c69ef248aa1815b3cfeab9d4d676d82e9ac627ac79b89492c94b1c27dee83780c124d434983aea2a92df84e4ce3d0ba2a46ca725a53cfc744d9a043dba4ada0b438190c422fca23a23b45fe3f668ea404d65fa78ba8f2dcad5a88ec832d1fc967ccbb668514199cd6b48ae5dc63376ef2ca035507cc460b7867bb26a535f6784d1651833777388cd69a037924e12104df70781eba39ec49e77dd848bd953fd38e88b4442712468b4ed02b8dce69fab2c546fc9afe1c683513433e0e31e1b28a870219bb4daaf75e689572b115c54a296ec53a12b6634697b16074fd826d0e55a4042f46ad227ec0c532970265661188ee05d6ebbdbdcbed9d2858b3dfbcfab6635d9118f9560b458958b922a547b4060581754378f72f8378172bf48e46fbec78f0448ff0d2d933b44708fc6a2fd6d3d9bad88b20eaa85ff697ea181d3e5389a6766eac892a8585deef22188154572862f1c5fa6fc1b72a03f920cb6818bd162054d7d901b5e9b4fe53322edac74d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "18914ab4db23b22bc667cbd1a614050f905d4b6f41caf62c1a5f2bf2314f7a119108028eef240b955ccf4508306335f25d3744973ce2239aa09ad03c5649ad174a7cb178b01b1117bb29289c08fb2a5f5952f758bd5bfe20fd923b3066b2acf36c8a44f9e3ee2c87534769f7adfe992f058eee13443ef9addda7bc3b2d0088d64d47b1a2e25a2e7c5f2eb9cfbf059266283d77df6e9c92d15f79f1edff36b1dcb0e4977ced379bca1e0bf6faa7b96a3b7d252d219a844e7fecfa5b65922a83768c7f7101e52e180a3bf19de62d9afdd99e6d59a8a4a6381c23ff8cf1dd5347129a6b0b598727097b321363422a252be06bed0a8b94008266f88665570d27dc21966c8151baeca97dd725f31510dc3dab3fbe5d9f716af12ad97f114d3401f45bf09677653a1dbc0b7004650c659b5902801cc5ff23dc744c15a1216386f704dc66f525841de2456d45d53afb3a3028e1d75f0ceb9ff037575fbc1898200c4a37095b6d1212a902b892bb119bb5ac1fce9f3378b103f75fdf717d6098a2a7b3dae8460588ea49411b73ba5ba10362631e1427c628c7e13c1ca68f4e848fe0e1fd181257669e6aa513224594b87176a82bc796d5ecc658c6c427c2e9399d04d4440fe10b2900315ffc6702f2d1b981fd8361c491a0a8d34a781b20f251495913cac959e6167c58bce7dc6d3e4944d62b41ebcf5e843435f3f8a6e14900f9b15877", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "ba761236bbbdf591cca4af945ed5573ef0f166c0950c957a016c4a19fdbfa3d5795109826e1ac1301d060964254ab79ffd1ed6fcada03dbf103534ca34f03d784c0312697ba92e7bf099992805d96cdfafb7b1132a1e96096b2f34f9c57e51808c22b7541b4e0c773a1d4067a6a8d9d8e64efeabbd236793767d00a1c6287aabd89854294a87bacc598ccd0331352b4d058b23c627280020c1b335fbe83465d9acf40ab86f4f388442b847d062b4c7bdba6240f3ea5a53bed947cae4c85e19577e8193be4a1aac59d058d82092426f6f605ca4fa7e00cd03b8523b7a5e04d1108a9baaabaa34b5db4d92698c9b66f862c0649e7ac77b0dbc451963a4eca6925a2364c137e14d625f4dcd387aee2af49cc43f7b5e392584ad9adeb0a8a51f203c5dd0396168703126a08604cc3404fd93b806e70810ae9bd6c692ef96bc4e72e56d24f1f1847ab5fe39876000e3c4ae0e08969b26cc29ae093775a3e4a1491e92d4a5394f8d9bc10de9deea31bf5917c9e4309265ff8aeefc624ef9c4efab82f3c6a8beeb818fb5da6ef17fe397a48be30d1e3d016f15ea867cf10a3c4c9c4384d93f91059eada21a2fffd104f9f0bad62067439f68d060bd249e16d9fcff40b9730d730145c43ef99f4ffcab9bcd6d850b97b4178f5ca498a710a64b22fc3fefde42334a348bff6fe3f9208edd53515582e842efb7150d47b0efa7f4e596397f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "406628fa07a8c78c69021ab6c5a3ecdf387b4763f01117d5cadc5a186aba22342e0e91c7291e4b0c35fe100fb5dda2de39bfd64bcf3bc73ac36d73a4586d0ff20a8f1485dea1d3a9d624f7c2c8eb029c59d2ed2b6c7fb07dbaaa17c1a93af0aa01700fd589e5471653f442ac9420f3a9d85b360dd33a665779d64657abc42b8d07f73dd5bf41617e04a4b685b30ba069edff6e33fd83fe093f5047a558f96b118f4c4385998ac4f2f0b8db06e2ec72b7d5403553c698844498e21f3728e55a06e14242fb6895ed0d7f552d3a3e0341ab6abea4891c524e283276c31f91d2723ae290a6a40170ae5933b42208e42fb5885bb56d18119acd848e401e711c3ad6c707122c7617f734c9fa5fd51de4196517c3edacd51ca6be8ceeca4cdba62b41c32f8c72f4a0947030ffa668c820f2e6dfa6bbbc267fffa3c7d4afd1b4f17d2458dfd8ca06c6f0a9cd0030796ae5662fa1f9293e0b170e1124f346d39ae570476d6ea161357faa65b6a5308f4afeeb761e53faf19b5594ec419b377a2feaa6e54c7372259e5135b0218f49853307518633548d11b05f516877aa129676773202ee26329f550c4c09ae31959a844fff3a6fc98f084d809357709e15efe20f58293069df550f53cfb15f10e4676955226ae49ac9a88f932b37c914701caa28b8f2439ee853b0f58772c27de38a5f78e4a5333787a228b91baed6300d6b7468bb4e04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "bc73f20e13dc844fe5e4b9b55438d7cafe6120705794a212162747ab4339792a7118f95cae1adf2f5cfce5d3988b63308bc84ca6295c291486cb84a16e9e62f294574157754bfc25af24a64a5e1010acbc98456193c792923f3037b7a353e15516d2dcba6b8ef5077fc912b289980f593c125897e40d6ca5ad1fad1580313b4f6a985266dce34243a12c5798020ec9c745e446774d00cd6700c15186015f1a68d3673edb45fbbae1731ab9a0d9795d44bfe172f41c99ae9f97a357c3de99dca3e316160d07a3c9640c2ddcc1b7d20e270e8898a5ac9efcf550b0026e6083af3cd1f19cb31723ce19b1961ab9c3e2924d2cfd384b9573987dac0bec70de66b2b2539e41dca44034757bdd9369035941dd62f0525d758366dd3cc5626d6c7227f8f0f58b149b5aafd67e8a448d5e50729cb66a5705c223f147525f6d6f6d86ae064979bc36722e8661948270fb72c2818a1ae3816effb16b2fe69f5cf6e213f8390f6724acf297e410d2d15d975a4ed48296500053983a21614ad83a7faca434c134b1c69c28c022ff7aa84f17669d30506e8fc4074bcbcbbdcff3558fc20e200dfed66c5c49a7505d3916e4240bc86ba1c87a38530a17a246f5dca7dfc014b3cffedb3e73572e0dbedd4b14c752c40825a0301bb1291e780993213816d3e33fd4f304b58e5d4cf19a65ebd29a9bbd7e3b71803ca489fbb8c28bd7badc04d06e86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "7c20f6dc7cc8b1eb8698a8f35dc9305e2c27c0746ff4279b3ff0b60f5cf18ab649d2e3d03b03ef431935e2750f5c781e529a9f0763d0cda52c245e837317e76364307ee2564aba10cfec6d0f5a9b29ea2c7dc62ebe6368519f90a2d32e4647677b36e0c00a27bc773f606478b3e74733f47c72c45b519d15049bbca5c455f1d09ac391ec5d8f800aa3c0a497c3f4e71f5f89c0e71b4e087976e96d5634811a688e73fc02a68891f2ec1464a39e40e2168753039ec887a6ddc507183d50873db0cb2076311be63723ca81fa8de3fafbd3ccc539983c0d6a615d44e0fd8e47364ed060cbb08a82c2189801109e4d06bdc9e814f7c6d2f233779f199c5858ceb9e7d7ed97980b664f3c968e04edb6c2971e11b400ef0e293181fa799a1678de64ad1a5214b1d17b279ff477ce7303397d985246475aa681222f41ff5ed1c833c7d76566fa891bd917b56b39abdfcb8c6ca91169bd87834f8b5839df828f8d3369cc5253bc28af82d2e098aeb843224da0d9e38c136923102e3ca85e329d9d5a28c21ebc931543a8fa6116222379fae6bd31dac93cbb724382fdb665b680715084d11552848d593c90a71d62cd64cc68e1bc77a769c004febe2ec17767250d5c7f84cd6ab83ec315e9d83b62e2cc7e0c4e4cb57f13de0ed8c8ff6df0745eac9f919a2618c9929456b92d15e4fc860d920006cb70c1ae6362559b60bb582c98a1d5e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "83b82878ebe255ee047b674a7be2ed1e4e755b32990f99bf27a84d2c4efd8bc11b079ca496ebdd65e6164e216f431ae12b7f47466a5240c2bd603131e1198ce240b4d38a4443ce8d95a06ac6dff1d478b9468a9cfa6c847fb5a7caf8a916060c8aede0c653c406176ddb294d46129f943bfdf3bb391b5b3aa5f30479ea8f7cacc191e584fb446df6214e23ad433a770436d6c9eb5c41c1abf524e4ce8353764b678150ad8edb6c0d451f6482ed6a700e6efcb3aa78b134b40293a4bc1cba9dd774b3cd52629dfa8540a22494d2c27e714025d7afac9e236ecd4cee6462f290bef1351dc9c4a8c83418ea441af688535e101a4dff777b7a58f1d3c7cb9a926e4deedfb7b377755874035bb62609650018285ddafb076e138714885fb85d705c00a0d1fa354a4a6478aef0b0eb44dd1ad4f3bdd25596e4a0d99df657bcf53e2c554b68a6edfdc5101779e3f13997a611dddcbd60b000514fd285d93caa85bdcdd85ae61030e9560909e785df1772ae5c5fc3ba2d915bb902d0b73f72d07f19debd75b4a83ad99505f16c7eb7fb039a7d99c17a889ef651ecdcf31cf75cffb688c5a4d11f9f8965171245e7743c01eef045f131dce53fb6e706b0e54e1a6bcaffd3178e1765f214031e95f64e431b412ed0d7cff53058853ea1a3dce38c885e0faee07dbfad8de2b618b4a77ca2b0da1a114d85648a0dd8ee60d5ff8a177474d9b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "a7f6d97ef457ca2c4eac9dd24e69b4b66236915f5302d8503a5defc0b5d7d44fc651ee6414e559991bab030872c2e76b9dc5d922eb61cd7e9c0e38101f2f5107871b6b3f1c5369e23f947d8057f4aca52f37a0d6267720356b9317936859eeaf322c7f015cad3b7df7ae93667d462c269238f7532230727eaa6faff892b95d1d72365d993343fb3e4e732d2c5432b731da51a3d7d306f8c0704800b452778390888647c18b47bd318518f718024797473973f25f35e3c33522b418ef5180f644d536ca88ed2328ad95b37da1bfcc0b071c1f0f9237f39a3638304c303abbe8069c926127e4eceb6acb02b6ed2a0704e6ddef9dddedb85eae68f4760262147b66ab8adf515f1a6922e28a1c01f179f05639db4fce934a89ec84e563d90e5c856befd00001011d03dd0d5b59088a4e617e21f7884f62210cea247e89f7832850ff921bab170532cb6250e6488847e5607faf03fbdf712b4c9522e88a815b54b40f0d34540c2d751e4f9b5eda05ea567c17a1366189e4fe27ae7e1fce41fe16ce908b30042dff506947a6880861984f534c0dce9c18fefb8544cf2501bd31e41cba4adbdfafdc3224fdc637236d1de2d8214f7e26b4741f359de42dd3caa42aae3774f2f15a21dac41e89ce4bb5b2cf957208953b760446541d3212318edcc8dfd289f675d695f1fc16b0e8806fff7385021e57fe657c6919a913729d7451221c39", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "a4a216e9431c264321e51bf76670c990097872886ceb6a9c51052df2cdcfb644621241f88a8b17ed68ff87cf083fe6ac0e73c348b1d5dff4255cbed67acff16029cd41369ecb5ecc83879bb9111a3564af7c43d4f77f5353078dc07588f02f67bc09f84f843c2fbfe2d5f4b5fc90a31990545f755283829c202f03e6764c5d88ade82b798b3953d28576f7b70b45e9a8522421c456336f75ee89ef5b4e0ec43bcbddcc08a628ab3a1b8d9d469acf52b2886e2f5e6b37baea89d2d4477e1ae210a2cde8e1a66ccbedea12373d7f7e92e44250ff1fc366e6bc95acc4abe031468d3cb030e5973bc66f5edf75182a21a76b9fa0ead0d7594c4cf42bb9c96d032e68d8105266f16a9f077edf51027be28b987a7f809882de6b5525e4d3997dd6896106df7191ea3ddeb34c92d451388fae1226ffca57724335df6aa7ac86453eaee9431e245911373df6e64e28de4d8f5e0acfa9bfe3c8b4b58eaa51efd4e66b6e3f5fc0cbc51eba51a2fa9dd06dbb14fee52f28ce53b411f121c88faabdc96ea8157bf263572403bfded0f8cb78f269e5673924729542193067e21ea111887a1b83e8666d9e52485f4a32ce1d03936b8588a2ea43acd6f59ef00a9562795433fc6294074bdae30a16275ce80efb7032d3539a9571f04bcde2fcf11049a5c1e9781949adb15ccad8fdfd80073eb3f7f0dc69e9d84391cc2b09f2d2d7061e16e4d292", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "d3ead35f4a366e4f5106da1fd2ef39245c7215e768eeccc67016642f18de4d11dacaa46fcd6cf024458e511336600155905618b2269930e72bc6eef773b66a02ae04ae7435f0a2a4b91df421c31b893dc6f597bb168febfede3c301884d605cc4ef3b26f87e11760edf86ee52759cf129e3fd4917e20b02ad3b579c5edb5d9f7b625f0d544f586a293c2dc0b766a819f19f0cae53d58157fdedd6d675bc0f8210c10c0155476772b95760fa2dc5e20d8c8f0f08a521ebed62bb2a4959a395a35ded75e4b923be6b74bc07f9330005c2ed7ce38a8013c8d8dc5d2730123f015fe57194a7a40279f99d09c612ee2cc47698d992331a87da9e17afb0d66baf403b23f4749764599dda7d38a3e09d2ac72a923ccdd77ce984f841bcc3b6e4b37e2a185a39f888af2c554e046f19ae77802fae8a5d48234b73ad871af1ef0f3b060d56c7e658b8330b67425e742ddd83a88ea156bdaa2e8c2e844809f5a45ed00cde7386e7c2d08026409cff1d9627ad5a7c05e758a819c280b5caa3fa6eb5f57406528424f5054fb50174822f2583082f94d6adac79e10c12be4e054050e0a3f89882a31f347fc2260a638b8f110aee981c2e8430dcc88c2a98f0b866dbaf7a524280390ff0bd3b67239aa2f2c92207e1cbd5746a511898888f80a0655d188d279ec7002ea25ac438b792f0229c497f3d9c98873a3fdcdb80f81771a5a795668200e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "4ccb2262d66da2d81b73dbf889adb975569b4136e2e6b9dddd5312b1be6c70bc6ef14489d16b3c5cc36b756d5ae4066fbc4b30709872ddbf91fb6aceb137c925479b4652270523a0179b2bc874e24d2cfe441b064d385c12ec5e7595be61057238e50f58b14a7603856e3c5c83652499007e9afe21ea40eef9151c1052277c4705d43c4d6ce783fc93e6cbbd5772ed116b215211affc439016b4657b2537bd629b1e752cafd285a8cad3ebd9167b6ea0f52320727f516398df1cd469913613b141756c88e2c1b0c5446b2ba29f7e39cdf164fd58c73af48826ccceec47dbb89c033f3f60fb0c99e3787450b5bb160b6da93125695cc591bffeae958fa0c157bf415a43a9a29874e0b8868b20870a3f635d9f37337bddc1768ca9e66ee2775f77805f24769b373dad17f62b09254bdaf87ae6de3293213a6bb18f07425a9013f3dbd8fb8ceabd3f03918d219d11a462b88100658ddf6ef625c381b4c84181e7fec90d4e1670b1e8316aa1d3ace9d950649892f667ab0094054ca10a52b42473fc54d309a9e1c6042e0ff0af99d9284037cbf4239910dd2bf278421efd2d04b1247f5714889fadf6475a2db65fb2d1793342d235c715953429f5762eda62c82c0e03b083444a2034e7487b2a06bffdb83beb0627e760da2b324ba36cd63e6e049b8b60b46182141560cbc1750317d2737fea2f8d4ef59f18ced66184d22539d5a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "2377e92b898d257a8261536af498579a33a945076fd62ea9c9ddb21e2121e2626ebca525d52d3fd09bfe03eed76622441afbe6bf408835402546bf81d7ffa2ded22f7980544a67cce585e325e27e7e355975bc75ee8d681ec736b33df8a9c563f939bb838efa06d4bd275aa4aa1a91649e2ffbbeb908c37e2edebf1348045f3f59bba591e15d5020c5abc6d952904f89b42d7ec8f85f984ab6099297fc36112cfa28b43b40414077b1c4ad23942d7b834cfdabcf94565a7c319f6374290b70ec00418e38c9521d16c444e8e589b91c384eefe8fe28e851ad975bfa7c102a09962aca0505d34b82cb0713de72859c7a87a48d430fd6fd5cc6feca0b36afcbaa641ed4f33d6ed1579fc59b6eb251b485fa755d3158954c7254f1c88def61449c6624742cc027a46c429fea50ea5e142d04c26b995c301facda16370369ce535ea08588fa6c4f5a76418fb0f9d015b4bbaf52ee2fa59c19f9e8d46c2628fec2d4e2f107dd980bd60322886b4acb987e92b5aff58b88b1654261431bc3c4cf62d034812359b8fe97779f22127188c33c987f7ef506b359e64faf4e86862027020e0d7120d5506a6a993cae50b19746b3ada4dbe982718579ae82b6025568a84716b3181e5f82c5b81a37293608a20dda1d6df75078b3336ea4bc44f355d909c305e3620590ac077530ddcd0c2d1f7d5891a2510ff2c33e2807818f7ab43f95034049", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "221686cd992af0baa1f9527732481aeb8d8d77f08ee7bcb009ca4db3b74d5a1013873fba6baaaba10f51e5444455bd247024bdd3a698f6ce616afa1c603e889eb24bd7b00928fb333c286f5f2336692e605e6177fc5ece3def5e5c001ea13274b1e526838038abea2af2aadaf9a1a4d8073ed9a0c1ec10708d5f1d290cd8811990b906397e31de97445ae270a68497c3e6320a4c12b70349f6ebfd4254750d9c09dc356bc53813a3f88c5a1fe4f6d433fc4624706c7452ab8d4201cbce7fe5d67586ee762de4bcd797f98691b156cb3176cdc47e77d4394c95e42bf52ecf820985f1f458ae5cc6348a744bf8e84ae4b9ec374fb6badaa86d7cd1502a9bcbe47fa46d71dc5beae2eec04418800276fb40ff6e7b3dfd1406093e74920afd9708cf81cb727e864aa802926db540264fc89470cc8a6681952593cf4d0f5da344ca3c34e84977b4ad83d912fcd7f7aa6bb0400c1a1554de943f2253823d4d857393d97c64b70ba3f20290db91f0b688a5cd544a8fe137affca20e10b2dad92f237fb96079d74c156cca8c23af1ed088217c78c88e3d08dd488c178a3391c0ef5d1c7d983d3de94dfa59d05905a433d3f14f0d2ec3fa06a2de0c80392eec15dcaec9e94a96655af531aea5ee5e397d054631b9e930f108f05b6418a1fb8950181965d806416b08af22da4a3f25ce0ba596f3370e0f707238f8f9f6deae45547aaf9045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "ca42abd8fa98aea475d8a1d045928b32a7c976708c9739a586787738edbf6bff199a577b707946bf01c3b3a10e11fe3355ef37fdde6ef7daa662d48edf4f36cd9461770eab78a118577647e0b7e15ed934b62967a7d4e9f1861ef394391bfa27256b6c8689d9d561e54ddeb666c9c844deaa787625263d7888714f7ae72aa03d865b6e539cf05e34ab389fc53bc958b5329fb5aeb2cca08aeb99f7d6f74b5e349dd5935cd54cefbf604e31cdc33b3c82a5c791fb0a40dc9f7cfd89b4ed06f317c9090c3e5cc46bfe34df63d19667e80623b66141d8cc76a746533af0ae6257a883ddec896923c92f9de0b376e8a046179d2a5b7a85d70bc92bde792ec9f90b8cdb1d044f5ba31bbdb4ab95b678b9b3f96634bc337fec5ab7b75b3576fe46c704afea614fa1920453ec7c60c674f0b1df840e54367b6b3a2c8ba0e7882067b32cb0bc097f9e9fdf611e406064dfdbaf1122d04330bc4a77861c98681e63d61f714a6aa0f5d6330ab19238092cc77f755d065cfa8eb6c18c581ea3be922cc716adbd316f33a706e59cd783ce433a6e8e751fce44cec7a01c9a37819eb6cf2cda804a09d81f2f662353224b3c8126668fd07bf13df17e7a1b522c2124432b7ae473714fc574ab7e711a7cff24bba324a26df6eea0f9445e0463dce02d8c6296a82f1025aab4163e3ecb11dbd1cfa64a902ad2b3682981c3f65ab8e38ad83f32b4a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "a5328e7d97496e33f644351ec67387b83f8705bef49d623e1930389d0b10c9ddd2a517a0c89874a0e6ea88ed8fa2fc7a0dde3f1b2f5a8edc58b4aecfde9fcc54a391968625edb1d317fe2a28653e77b7e2dcf965a5443eaece41d2ea9cd18ddfebf688c0937ad2c02d9cf8d0a0505c182c6ae0ec284f704c99dd65a66fc5c1fed9c69d3787b5e34aafe2eefb3c1bd1747e1b38adb363e0770c911b3e2f70376cdccefda52b8793b5a414cfe8068ffe49e2ae8ba7bdbc4c7be4c3cee8df5e089b4699148fe597951fff81c74ea1ba2fcb9db7afd06495b8b5ab5242adfd806587a05222d2c8e8e7d3616706021aec347a68aacea9b86a10a30c375832a9283730e7b999fe8c9e2cfd7ecfb414ad327299d786c58dc6e4c8ee71ab0bf2d01be98099b442e2731c6e079c762a7ba7ce1d9f2a7226c201c016f58f22274f8c3be44d7bb06947f7361e251b18f51f6e8aa2752ad7bbef9556fd155e088c8ae2d01efbf09ff99d01d36c14d7b54dd807b04cb7c7de57414ad64c38285c0de0ff9dc89fb331b69233c370a741857a44d51bb6ab248c62df33f097a503bd0724bfb8974778f9c64dbcf7bc589ba8cb1baa4e2a55537789638f23328dc98dd87af850df9a4de4bc98933308b60d6b97a89f8a76205777a724d1df9c1cdef8d5943ce0a7bf9b1b7cc2cdea7a905ced8800c79bacad4b60d62c314ad455f9c31962d3ce23c6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "2fc1b7282187cc3f9e3a1e74cf27bb393e59ddfe1124bd375f8ad3cb04c0a78667ad18559ccd084972384ea73ab6c92f6485f1d87d97de3307e1efa3a070e1f0f3019174a7672995aea30c6efe0bc7bc9be1677ac5d98f7c1ece8563b21e5d016aeb0c5b4c8e1be2988a8e080bec2bc1fe02ea5d3e41f195ea3c920f96fbc3e59d11ebf72d45d644da6cf4680f918f810e88bb4b965d9a77fd1c779d2463a16b23cd4107f7c5cffba18a0f3865413c5eec48658335d178cafcf46925e1a1d9947c1c762334679e9200c6783dc5a52a5c5d2b57a979942efe3e6e42b5be6bda8f878267a473cbcdc895073ad589526ee4a0ec9f4e3957dddc8576ff6d8e030d981a59e54033f7d84a1fef7987113050f9f19a94eac3de986113282c0c3f6de6e95ba888877c8cfbc46a7bef8ad23d3630ca4f868d0d87a41f57f0cbb1f2fed55c2ceee6f02348ccbeb183d69e01c92b5f9cd2c9bda0a2f81a027afac18ce9b14ef3c32fa1e2198c4f1c2a1c2887594b1250511e2c411114b3b155e114bca31984a150a76069e1bb61b18bbabbf4338ff54651d5ac478b697a7fbed21bb0cc06c16435b36dba03a4b22e9dcc68895eb930a12217ad7c7fa8590ae8ff5331514cd257f22399c5a1200c7df4ba73c616cb181d52c560b00f54cb4288baac2a0abce3ab626c7ec2f240df8ef3daa6d6d6eaee8222ac5c7328713997a7a4169477ef88", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "6016aad1841a635a9358d2705dd88cab7a65d661cfac1bd5bece6d90a73ed84d6c9f34251f773642ece15544fa92d750e43633b317d430b967c2de662c5b6c8b97712a423198cf892a18046d3af627f0354864ab33f7da01448eb38586371355d7749950cfafd96aa9ac0a92a66e03956d9854cefcb3fe938daff507bee5b74369c14b0416f087dd599e72234aaba974ae6a4feefa5aafb1c75412a15a27d1258114c8c633abfa8610bd10c63353c55ac9a058fb355b10f4e957f64f6a2f1dde20ebd7395b8045a88ebaa1980680ed205832f6b4093669831ade0e1b7e9ac7966b95fcfc0d3ae7f7c12e9f032f19d79f3cbf105df4c3ae43ccd2ac070f11210bc36a806d0180ab4b51e1e4b8c55e9b662fed03636bb84c98112cedaeda5f779233a30b48bd4490011434a7e7b18cf705cd313e57f07ae472f3ba700924ad96c37ed9a8413d0f4fe95b8d556d7765e088dff5031985ea062c04ee26d6b1db71bd94cadb40c0463d2bf4cfedbdc10746f3eb8aa9fd9d52f95292785b0b76f45e6ee917f93ad7c97175a18c63937837b110062bd8f1b56f8a0d64ea68703df1cd4a2b21047cf555fa70adb5cdb51fc7dc51df7e14f3acf465ede5464faaf57fa90b99ac7475c127ed5b38b20683d3313913be768f87c9ae82fe143550ec709da68eea3a59dc4dd1607078ca1b4381e18b0ca80881954b9b3cd4c6f9552d316d4480", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "49b206dc4db6dfd59929fe3ecaba1f40cfd44933b999b0f082e2ddab6b4a1b438ff9b16a1f63176d396b4306c0f802de94a1f3f8419eab131eb430b62f382ed7f170c2a83a7e734f0c0f7b7c7f57f58a9b96c484951054db7d59d3b102e10affb15dcf137046a93a591adefde2a91b0a87d090b4a6f9de5d94ae25f96b7725c3f89591bd019be391a47ac54ee471248fd78f2c1a10bd50cb97b67ce76bbc53dc49c90995cdecddb7c3145e59ee7cad8aee2992d025e59d6e7dde150d5d23dc280c7aa2ca7d1c746b0e2160367e16f3416142cd1b4b52c77dda253c03b1dd647adda5c6aa19221ce2139fced02af99de4d2c3c4704c94a5ea0d1a49079899e6fedde96d2ed5b481d4ea243c7b3e39f7ff5e106e8e303f003b45946846d05eced1a58f16116f6c8e1d6a5305f1060d136c737292afc4f7b9c8f04af58070e8f8141c0175e9e9813675e96446e20a8a83c2181bc48fbddf59d1704a340ef2482e0ac082c1498f06b5ffaeca4a60e903ae2739d0af8125d3f29d61bde46daf8a62fbe48ba80214dd2841d0a9e612e1110a925e84e79b1f67a627e3e6a779af4ae35e22c420e2ca18a6b9d71b03eb3f5732e1f5a0f1b4100055d0f187c6452eb62163628f449a0313a2d645e25e4b6ff484b1a8fb60bc000ce15a94d1143365bee9000f463f485fb11bf424a4a052251c85f37abeef610920a7daa8a0ccb6c7553a47", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "a70221d579cc3b99476786ca6f1a91f51700d8b0e81c317f9440e7e427cd2ba4c12003d2ba65a5a65ff68e762cede16e515cb3276f3075c6b67045d5e191a3dbf9906b504b844284e6da3f22428546e587d0b0eb6f649d20bacc83e89801c012f67fe5177c440878db20c7faa13a4f02e271d7c9dad01421838316ec5bb9019993a2b3fe3859cd17c67b668652a942333062d74816dd5b7239d076968497d728545dc9b73e48d5cafeffc6b28f097e4500112b82e2d1f9e1209bd66808be6f881eaaebcf1788cf1f66a299e9031e358e01834189cb97fed0bf80d6d175290ddd0568b876c640b2df7f50093a2b3c26c40fe05a9497bacfb778c5bf4141946912dbaa323d567973041ce50109abc9a37de0719f69731cc258c5a5481e951a04d765f4e1f6c61fda19c44c2cf91b5b645f39b44d62db6f7aee9476c653ae08b46d9ec5a75cabdf05f18b9b1db1d46a22543630233cc79803e2332bcf6fd3bea426786225b2439c0b370bf1de117ec595916e3aaa9e0455cdcec7592c316a975772858031d54337073c63d850eee713c298a09a3d928787adafe432d5376b9cde5b522d8157ba8773256f36568e3d7d6f2239289a4d6ba98098f6b4c22e70ab76255b2813fa6173309835dfe27e5783bdfccabf1da9b88dfa3c4b5f367602474689093ec5999e14f6045224034bfa1b0eabea7b100e4c77efd624956002ee2f3b87", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "200925642add514ebf48c1ec353e1f02b4ce4c27ac34b51bd1e57bc6c59f9dc8da94b15a9109aeb7f206e1b974fd69797674ed8cc8e753d872d7c9fccd12cfa53a3912482b054adea9d4eb300c5743c95eb828e859ac5b37c420c29acc54e8f6db05e5d69fea6bdd101eb3b0ed787f204dd596cfe9fce436ed35d197efb556b4a6937b5d306f30d49b1048fe15b96e832018cc4fbb2f8d6fee9862f3711bd8ca43bcaea16369400afe2856806f22f7acee39011557d8a79b4546c1d8111f1e709ab3fbc15162fc65a4df093fced2793c8080ba9a32e565159574b7de3b9311aa6dd237df8eb67d12af9cf5560b0d8522d8c4559e8f71de32d737597293e9ef722214897d9e985b0c119579fbb60093276f3f6bf594becc8d7820acc784dc88f0c68d03d3df231a5fa99bc6bfc34549c051d0352f6b7127f53fd0babcbe0613833b31190dd00df995055accf28b49e9cee9162030514d8c100d83dee4d868714c4b315abd64f9d4ce26b39ee0077b096087184ef3faaa8c85a382a701268aa14326975dd44183887675e2799145db24e0786ffdf243ce2dd72661a010ba44d29dc9df78b3cc7980d8d14881021b17fcc5712a2974efc104ec1dbf73865875f32d54e4797b6fbec0fa09b430072917b3230305562ae84afb1609fea04787b02140b599a01a0ac1b8cb8cf62fb09f076c8e335937732154522245b7a64bed807c95", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "977e21f269453c3e1767a04531164900265417d4aa5aac29406da781fa4ee1e51242102507f4dd3b87c923c485dedb88dd01caf7669bab33433db099223e13d96707026de586f6b50877081d91540125c484ca90ee7b044c60374c44487a187707c72da2d8b6d1a5929a8fbd6f4089af1ef94038b475c569b41bf36912cbd2fedb59788016246255010361a68c7093ade23711451b31594ac5a9cb271ee5056dbba441cf71b6352788217a920763c7d13b0b29eb2d979863655e254a9c173c4372b7755d0988df9e0840bfdf8ff92a61ed05c9df263ef3999e23c258400f8bc0196fd4d877fe4889d947f41519da4dfe70154f0de0046ad595e7bc0c01434f20c0fc7b3f7f8c7fd74318aaaca3df29aad02a8b16290f8360d2a3ad9ddeecd88a2727845e79dba37da9ed83260f7e7706ecbf414748d75bb5107f6e6d6299407af8b9a6d00ed69703d54a5ccb84b0586c42f49300ee511c038ea901e040e6dce30b4ab27db2d5b525bc5a5fb6426ebc57c71f7c248a2f49949ee99ba860817522017acaa21cb72b6f51b70df81e2dc758102b11210b6e8c0066ee9159ad4aec95e0d75b52340630c1a5ca0d348e304884cd075350e0b8e04b56b9a6cccdb826458afdf1f323ede9967441d3d415169ac8dff4ec5b97d19b3bbda37551f1e6caa7b5cc78108742ba16db158f2242393aa5c040f9d9c62b68a17552efd6be8b782a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "0d729d7a3ca908c28836cab69a31a8725a7872e1b0f8556ee15bc8e7f81be7c0bf4c4ed66445238767c30f6e69171d2eb9b5392687eea63db13b7ddd45277d1330273a67176cd6f8208d0acef892574c3ca7fa0053a8e7f3e0de4fcafdea90ed7ad78b687b24aa2f7b5a89dcd848077910fea853a3c7b6907ea52901780abb08a849fd1966a0f3ec8acbad462c56b9a18e6f69c734f40bda33aff9498978b86addbc4f71541f434314dbc733bf4201bb082d3f4d71febbbed6c743d5e75e26eee31cd3c46f72998d0b9ee93c925f4fbc9a92d73a8958275e0b1f84fcc72fc66fca8b653eaa63eda84318e0b6657aaa8e1f4c9a2f3ace0db773d80a11cdc66a29faa694869b0021a4c5259ac1415674e7318492bf1910f5f1304118b5c9993c416f29448b46ba922ff25979f12fb0c4b696b110b19981ad42781f05c791ce28c8630591bee148f998b37a663a0abc09c3e2e2281758dc64c6848a2e64343e1a8f44d7be3ccecb5e45a0b5315686c24988ab4a2009b1c17410e37d70b33ef5ff23d06002c3377706a35ef19141bc5365a71ee5ffe47fb03bc634d0625ae9c577016729558b9ec1addb7617bb36d16f2b18bc489fdebde39393e613a6efced4ad0fd8027982e2e7d566d02bb09f2cc1a5400da62e726d6dcee6e68703756fc5bc269c9125e1c1dc3b7bc0ef2c9100d10229493c8808e5703fa57fddd5e94a841c7f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "ad771afd9ada25e889f397c4439fd9381037a207108568a583187361c43f6dde7a77d2564869cb29a9ac883367aa1552919c3bbb1f437003be7a3c8b9fecc03a1e62deb474c0f77b0df3606edae712fdb89603b8eeacc3365b5ec721c05bec2d784e4f4c1d6fa564b401b35ec4138c92504adc870253f30c74f26272150b662accddf47f25561771a0b0aca70481b26b36c90d7700a19217594e8b3da70a090ffa6152eff8d668f3e1e3345ecb06807844f3c82c3d98bf1aa2a322bc12fcc6e3de5e64427cfffc44bbeb2dbc5705d2bfe3bd9dcd9e2097adb1a5e9163353f2b4ac12c4f31948eed210861741e91969f7e256e6d5050046ed0b77ed4b9dbc35a515a389f9ad34988d2bef68f8eb7cdbf9898248274feec25af99842934f57c813b704e2227b0f597845ad6dd58c0432d6e8ba2ed57d4ed3457275c6da687675abdb7932dfafd6f14fc15082ec59ab9ca2f4d994b914a2d6d998c4511461d4265695fc55fcc1de052d28ff03c6787a9ec98c9378738c17ea7ac850493a018f06912c9dc0f4add353af60976d3be837ad00b1987e5497e71eaee0c3543e38af5c72acd5cd39505d2088d6297273e964a08bbc1ee4ba7b56c858d640433e2074e20efee07ecef597aaf7e30849d0436bb693ed15ac5a803f570c55e2da99c972ee61536c4e9e6353e3cc2a66f5c7eabbc301569f930868063847b8765c2511cc20dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "a98401b9aba13d4129bf5bb7bab0731a68c8bcebbe3e5d8c5867f6b73dc265b82e911df27a96b991ad83a4768b1676ccf39e70197d51cbeedfcd2f17e942c7346c762306e44404446c1933a6d17b6fe3c64a04cb9f8d8a8fa0916fe37edb516bbebbe280fa080238b6b10500d7a8789a0f7e50e74be35df9f72bc2e2da075b8a3ee3675372463351c23c37ae095255c285adfbf65ebd603b8101859dd133d87c7a713f24c0a59cef5df55361603970e1b57b9366409c65d550683d476e254c22749c749125906e4cfa863605519d8841de48f73dd095a75f8ef54a0531bd7ac1a1ae8214ef660ebc95bb1398c30df1184080991613ac7ac106beb159f91cff3d772e86e71782341c1c5b756dcca5e61ddee9247e80dd6fb39b8b0c662508006e737aabaad3bb7012def3feed5c867dc8b1f6f2499d90ead2e593abe9c95f68ed36359fd8059062e8a849c390c25def8238ea9d76a9a5fc3c6aed203b63185b047c72fc76e36db499b8756778f71c113ee52bdb6c9cfdc679fd29ecb1f39fa73ca312b9a6b39f1b28c0151e4293b2f1166d05d5229d9292e855a7d25b1ee0ed4f46ae0e58b57fcdc07827eba7c4f0703c66a79fca3c72da166d76216feed724979758e2bf7af7c6aa08d12f9dce97e0afb3ae807e49d0fa82e99feb00b1e76196f1cd06832b61a408bc5b9c6a8aec87b0f1c99d7c7f4e4aef0d81ca3264997115", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "242bad15a069f79a3f1e4bf346a7c5301c5a91b229504f56f563d8cb410b3d49b809b5583d5d8e90e2473187855574539cfb6cb50682c0dddab9702466e9243a0573904e5d7ed313dd7d85acd76a731351abad4c3fc05575f50ec50c1afd39873cdaa22096dfc704e77c60d880a46394a92077cb441334af108f65a8e966cdfb314b8319e39381b2f12d2975e6701d35e734edddf7605cd12e6e8d0743cfdab6e10be6050959af7075d827fa155fca127eb422dd1c58dc1ddde45fd4974d5fbe4c39054ca5c3e3c72b20e3e0c9ab1d5820cb345fdba82bc14e595b08dbf37e2574950d3483f45bc3472fc8be9d1c0552cb46a1eb9bb5ef36b4ecdd6812aa82401a40a8bf98c84a4ca580229b03f0df8e9ed73c3395570878f98f0bf908c0411ff53193bf6a9d6791751a1772baec29ee39beb2d9918aca2cb66e61c250bdd3bb34dde57a3fadceceb85f48f33c35b4e82db1e717374f5999eee768b932dde6be44ebb5bde79b8343eb72b12a4b1d1cec8eeb737c3110e9bc7f34617a52940659a7a0b237375a9192d33ad45b80207fa0989ec176307ffe00c2e72c41530879c6cf159faf57edd5da0f6658cbae693f745d79a6830c30598a00d80be74709895bcad3490f4b984046ddba53a9504b37854f67f74b2a0a922e152bfe7def4a2296c6905b0cf1a0d293b872b8509c42ef3988eb2ddfb3e62b802dab6edacc488ad9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "8055cc964748b2979b6f1f669a70d17bd1e6ce4cfd9e9e2606e372cd533d5b898e2d352438301315194c2ef1fdaec1b2ceb2149481ee2451c4ba0b75afa7f6ebe09213e93aa4d7127e981a26c36f7e4c40e6d58eac9c2c327e8b75f514889bad3c4bd8cc01e3fbb3752b3d11f0805ebb4f087080da9ae5188b9a926db4a7ef001fa743c1747d72b293f8ae41748fbe3171f86bbf168747f374d6cb401e99c8a6ba54cdd22ccce576a6c8a47b21a999bb6750512938db106eb064ad74a8c0ec46fa04ad9fd920749c35ef63b084824b3688f69bac4e05329f84444533e31388b4f6758836ab74bb71f6e877cbd9756ff27883d85148735ae9b39e525688200c5e86a0fb0cfcb3300cfa97c1f33314feb856e8c6b0fc344165e62ac535a521caf48ecfa91f9f335d807f9e558dd27d20d057ca6b1e41158b04b35462a2ec0fad7ef7764195669aef02246daea3daef472ff6424e19fd6cb2d18e9b35507ebd8269d9b95a1141d78f743d28d9d415e1a50dc58b6f1ab168c3acfccee537b4c80f12b9e16a95884e6e7e302cd5287f13677b33357cfa7feb5318dfc87a06bbbb38aecbe871243d115dabf431c7f52aa57dca96667e16f2faab1f0d19c501576b6173d1f4b4572ab55d90d11a36458c8691e37b98e2116447f2d379430200ca10e3e810bb8256aa6fe6318b339fb7c046e771c4139a94d501d5d07b9388a271751f74", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "a8f686749a17c7169eccee414b24b2a7a0f52bfb1ff3775541dddf085734665ee26c24e2d0de0fdf705e1c515cf81bec5261dddd839bb8c5980b58804ba30c5cca4bd235e0e945cfc4be1fb0a1a2f887969f6aeb53b8bda6dad56d966039095dd30478d34e9bb94907324757f8bb09907626f408c14a42da9cbb099a0e664712e318133975f34d608ed747110d564ea226dc51aeac5d74a5e082bbdd0d1e74a5ab95d7234544eb54d487b426aeb2e11c75c9764f2d66b6b17a25390a8166d5e00e4c80a18ceaab2bf4dc0d5f1c61d210e088232cce63df6e7d272415df4ded641bc23f7d1e48833221e3e3133e7fa9b925d52f66b99df49f05858af63029c2c1c479d49e6b25e6dda95ab2341bc6597db3304083e7fb7f2c7c03a8714dd5a4ce0f76008c17976e0e4a569fa256a476685c3511c6da2c571e9ff0686a3e3a7aca4040d9bb64a20648cd89f60e473aebc50ce6aceea2765fb8e644c985e50fe18b033ff426257324e02fb917ad8371e8c7d8027ed2db6fba8643be34d5aaa0b956a9a08dcb95dbe07c5fd2b0f1de275efe938cf034d767dba7263c7ec153dd7d8f808388d1f9095837a060f7a41a1cc935e0ad09a01c7b16ec17c088cf546acffa028cd9f1b8d9d1ac533a8e399e41238a4ed53d9ddb773b448abe6dd199d3531da71c2f30b81eb532d79e8e6467f8aa09e7944e8e222c5a11aa1a964dd7cc876a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "7e7a0d6a108afdd47d5861ebb23137a9e75a5211d0edaca46ede29a4397d4dd7ec0431fbede813e51e93492b8891bd15e173b19c78de8ea57bb074e8107103df7984f67324383765c7df4415be4ea0ed4e25776c8fa4a970b6317a2b692e367f00440905ef05bf70cbea4e904c90a5f0e35ee6de995b9c17c0d4a61375411d2695b1c6fa8ba3f2291d471a771efefeb98dd10e79f7836a872b1a671e5ee916f079cfab454f3e3994374a728827f0a9d93603b5beb34bf3168a2fa55b3a1e913e44ea2013abe85964dbfc9389781fa84181a9c556fae21a2b9899799ab08ae4bf84780f03e33093a140d3490ed91ab9fae46c8809a9bdcb60c5d88e6d13711a96f4c4fae81abfad0647f6b5ba1784d1af9f06891ac95a52d8f5ef9be2e845ed15003efb89e9ed8e083bbe90afc2aa3930a8864b0c2fed4a8de94cae47642e419692282c4fbb738169b6f5047b414b26fb7e0c6f2c751a2bb260f0b4f96557add59eda7bc0c2d4666a4e42f99bce3ed3983a7d6ae69f828ddbde4538a91f240a2426e75c2e9204f445f9b5b24d66ee86211a9310fbeb66037585a78c60611f77abbc610c26b25302d567113db2ca90957d03905c0b51f2e79747952cba24b10892903d318d42980075a161230919eebda557f2f4e417050229f155c2872f854ec64683949f02e8ca48b9d1b6bc4b28c8c981771567e8565bac357bdd98c28081c4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "1f06ea612b306265658e9c2f6b54b3a3b212071b2529207e9a0e00553fa876c737d120987ac788ee4693788d40bb3b2b2ed329b7dff12cd7fb7f1862d91de9af208fe362ca9fc2da1f7775a3a076914f02b10cfb376daf34b7fdebe689788112e2797058141a8b92a2a7acf689fa4682e7c767cb4cd7e1a1db98c8cd456cb58d07db707712c7680f01f03972302833761559395977af1a141995712ff1ea3f2c01be1b4a1d7b97ca9032cd94190378f895deebb42fc1d489aabf3538f1b57c0af6fada4611d71500203b040bf84730fd0cf7722b7d7b4cea6e5046aa13d6e710b247e24e71164176a41ea17d2c8534119f77e37a418b7c9371f5681d473ea68bcd023d3cd3e5d43c7e80d0b08f0e9f3c1fc9fddb45809708cddd879a2c01233d9b03859bbad6bc7ddc3fed114c735fe6158667951aacbf3c9feba68b864189fdea6f5f587214a35469b787e5bd2f0e71689c6e88cf7f3139cd96d865d2bbc5d2c0873dbdcd857f7e8472b8ab9001778a86e090b5c29f77e71133cad5ec83a86f2f320638f1cbfe3055ce3ddff0a45f351c71e3f171cb418b051b1a412977f9521ae9ad5bb75b9d74e0001b91ffd31e26b1321f085fea8ef7127b2d032e8d18da5e4e9787547e2f84d491c591cd85911cfcd8d1897ff86f3df504fddd28e3f6b13a60b3afca8320ec32746cbf259a646ada0a91158dfc6af26a04b1a02938eb63", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "162909159138b3ae46a2ebdfa7d74228a4d0271b82cf860c334ac4c049aab27048e2e481920c51c5a9960ef06336965e6c929802154dda462c46f47ee2a748a03ef95c3ed25a706c17494b496b3390b374e90ff8e164eb54f01b84c2a83ced1a448a297876fbcd351e9f3144c9c7a9143b5e84ef7e440ef8d1cf5783fe26518d6ebc30763e23b281b52fa22516d333308ddd1d62d0bd801a0febbbaa636f9488011a543a48f954e955ba8ce00019fe555b4c445ca787da2b5c970c6db2dcfcd32728086fec4927d78c4ea179702fdc0b73c61eca7d317f6d818217be6486f9d20cf3761156d337f9d5b709af34893ce0616dde2250cb40ae6270a23114de1c578a16ef06a62197530db7704d3b05b82449e71901b197ad553c889cd3167552b3ad052bec6413858869fc0c75af6e1f49521c832624bbe4db8501d43332fc56bcc4e409288dd033e1ebe1281c42bbdf9344df8a8f73da78a97952f7763ce0d1ddb9224571580a595203db4ed9cc82a2a6cd10719bfa73a4ea1072162ed5a564b83aa01569bb206b2076e3faf2930bd1312c3ceecf99b327fa26271db9fc50a5aa3742e7376d6e341c5d0aa74da8db23082c5b38e5398721dfe8526dfda0bda3ce0cd1418f20cf4f1db556e51e0cb1dd00221032f50ee7dfc2a2c802a77d530a58ec5eb2d146a8d71b184cbb3f470e19e6a41f3c24fab054dd4b05d84d09f8feef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "872e6841dadf17f3f4ae250d9417fd713970468ef1289661fa41488c6e4348d574f248562269e84430ceb976ef7ea16f4e7e3eec1ecfea29324bbd9ceef71016b2e0a9d433a11e820280d77d3f7ec658b8f8b65179b6c067b6affa88ba5f41c815b53dfe6a8c345087d32e042cbdd5d222d0d253e1f44230d32e5bfafb1f0f381bd2600a8f8d21488bbb93acbd1e4064d8e17546de14407adee67f41221564f0de6270b2998020e709be3b312229448f80f70041f1cf1026a5ad0964f49ccb4f7095998251d3fa6e0095f5b5752532064fb6992373b9c479466e00dc32619ac21f5e900fd07592100c2aadfcc34947d313042cf1a223ebbec9c8bd178bafda3bba1ce8edac2ce90618fb2a52c7d3429e4250a3acb5a4dad33725efc81aa821aebfa33ca0cdce12864d48ad881adce66a99c50279da65a64405791311cf51827f5842a8c52f73cc09c98464feab70f6e71d3c5503bdfa6cc293f20f32552e965fece1185d645604d04cc7f0c54ecbd6139e04d042e2aba1efe6e6dce8d966d788e6b6327e16681c5c9af53e9d0a06eefeec3a590ac14400202b27342f664c4e9a9fd14025946f3de93d7d09d749bb829a498ea85eaf8be59aeba4a78f0348d3227fd7c6749c112414d5398412716a76cb5d27ac87a28e8d8f6d788987ca202d9681606d2c29d8a46c02d87b5da52278c01fdc87b044321630639f7c2b2012a5f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "d887b884a5483e4b4c18b240087674ed57c474e3389c77dfff1722a6e2990fa9678d8797fac204dc56d1904aa3c0c9fa27df207151b67dee4cbb155fe082a2012afc32d1fc00589b757a2548b0084d255ad9b4edb75a49e38879abb045045bdcd4dd378b14b31d1ffc5b29d618b5e69711f50c9e4fc7f5cb24449be39ec144cdef0f01238d6a04ef6400db0b0a55793ea55f37f29dbe17c2819b709642166a82271e7e5c3b3db1cf867b537131a718e5c8f7f4821889129a7d6d5114464d20a8b8776c36d27a535d4508f16aa8bfbeef3fbda42fd3cc38487ef61c9ee4e423b357f323d2f86898355c0d6978411adf177371b753816300b8be6b0d76f0e4e4354c7aa6b060a57662a39fcd47fa0adeb07b6c2e5256463260aecd005a5c1871c4240fadf4116c3cc1befce703b69f8bd6dccb68f0cb794bcdd7f9c24d9cdf09ffb1800a915d5dc29e5b7a8e1a1e8d075954731ae510559a5bdfe01325accea3929b7b3246a4980dfbf1a9012136a076696dac674788b80b11f33e41dca978215d3ce26c28df42d7dab6cea1699322ba7f9e7f8f41caa1dd39e67788bc7ba8df6ec9c97a23010f694a883b61f43bc6f477264f8c63ae8636d0662ec54ac57c11e97c92bf10a8e9d918598b8c71dd7f3a118df4f408f84f7b2e34289be3ea27d4948dc4993fef0eb8f32183671f6d0bfc3ba01b6aa451bae253c2e34add238454fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "24ae66f28955d0d567042b857ceab8db957cf681f7490672a93cff8e1d3fca6418d03735a2f01181a4fd48c5d41d3aef9c4cb5ee4fe7605a672be308a97a8b8c360cd56bce59dc0959b21a5a948271a8be9affdc0f436835a2a18a754fc4d7d891d475f2631f69af8e28119ce64963fae923f8732c7f49f33886c6723e449535efabd90b06575b8b558cd679754813dc50f96ce6dbd8908ae69f58691757d439e91baa81762f2c4b22374b6a793eefcee6e67bc20047f2b4524309a1b18942640e0ff980b643139603707f42a2c00014cc99a2db49005d50625be4ed6ce5e40fe2bea2863020143516176524dc6c3aab048ac882e2446c33a9710180487ccdd7cc3d3d73d465514183f55a18ae58935ee8d6ba5669e4c205a42b87fcb3b65a41e106091142a2c6a044e880bdb30063467a607170e5b37e6e1726e32e7fe50c3fff017b76fdb78b6fed4f5660ed04000b9d468b2c6b64593268a5e7059e6fa66f788080ac5e1c158a3a7b07c939ddf0aa12eb9567e40e1b31becc4db978998c8fd8129811fb7018eea89c62d9cea32052e02397190f79ddfb8bcf2bd31f6012ec0727a996888ad30edccbdff41a4bf308f9ddb43b5ce35c9189303744eb92fd1b77d438bd6a800b9cafc2655d19c7c8864006c711216ace6f137bf7c5da15f0280aaab3f79466e2c7cf2a7bbd6f0797b3001032f94379e863e2a7fac07d975e6a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "0f70dcf36954fb4c60d1cd9f0e33f89f4999315ecff4410c4d7c948d1f2515fe16b53f747e2ce60408005c01a12e244acfd6a932a64c8ae0d92ee2c348473306cacbf61bbf80c6e4a0df5966909d923d7c6d070ddd9bb85f456d2e5fda31197be7007f339d836c722f4745600ce1cab3b99a0224ed066e875b01a1d678dda21ac755edda11feb20ec659e03827b275e8f475e5799a9549a9d4db2284d535aeb2d0080790d20ec4a7040146c6b38d58a72df6d812f9b9eb8bf9ab13c3adbbdf273f74231ab76e853468ff8c89401c49e87dc9f0cad5cdc74d759e3bc73eca07213c6685d2615173185f925568b6f6e7d228332bc58b1adb5121e6bd9393c5ba1e709dbf5b6e82dc1ffb98c9e63b7be671fcc477d1ce78b99a9581aa8d605f53b5954d45bf791a851aa54455f2f33471a823959a61ff6e96f0a2f587c46e4d37306d4af44566f56b471f2a4b4df4e30e6248a2d2d92197c1e1adf1f7c223dd9bcedd1b3acec36d9e9c29082c4e41a062f86b4803bb612e061687211462b2dc258f79041fdc5e263a7062c5e6755dc0e5cc1ab5f3e126c115ff89606fb69f0944c2d598a38737259313cc84c810d8ac223c75749fc612c46b0f0a6ac2276e9ac36071a332b38de0f07bc0035356b74b2b44151de281a9eb162d6bef564feda5a9b99b2b17d5a26d550eb13b60396ba6b257ec0e5b6f9920c8f3a89f9d53f13a642b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "4b2bf9fecba2b4c3975e8e6e345bfb1d454f45ed457176ab5eb2a7c6a0b9c0fbb080113c1cb04bdd8e1ec857c427aca4c1c20e47e2c369ea77f71d03247be4dee8fe663d6cfaa43600ba29f8e0074ca1f0ca6224838decb70975a79147b0871984cdd7661b439e7e16e46d9ae8ecc45fdc2e5f1d72353eefd3df14f507fb86b15a75a9657831df7640a0ed1eb19ba466e05100c7cf632c3243d68f294ba848845243f100f33a0cc36de12c943518fda64c9eb254db1ce4ecbccb7dbdfae662f542af5b644fb6130d900192f231cce35a246f88b8ce91fbc68b8a6a890bc94f48ccc193a4a783f195d4b9dcd1a67ece2c5c722db6040668f2bd884f0e15ca08959cf181d497b12d6ea78a160fed1789a6bbe8b7133cab6cafef4ae4215052c9613a1627ca3bfad3209231e75bce30d37e84b93aab5e7c8a7c4d8214785ea662b54d0658825db5f5e20914e8b61161aaadc9e29406dbe1adc30845193574f38743e0a8e6cf78ca667514e3a0f56b0124c54c7d1893d6e7907f52d37801dcb689a5504675498c2843278a8efffd2ed030afcf2fe1b0758c364896aa39a4136fcfaa0ed4cf52a85b1aea858fee0f4fcd5396c71c8956bd63b8d191a5f20bddd81129cc008b2439852589058c9d6a891c77d6a3e46c8bc2f9103566385c1d48e5dabf8f134a5966e529a04fe7ee1565cfe1d85d5e49960bffdcb5cf48712a7bca87fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "b5a1a8fefef8707568e28eca09b02d653066a0942a5a00d1feb870c43b4ab555a5a823e43542548370647849996d24e186bed976d61f64af4be752a4a6ca9b3c314d4a51be2f03a38d6ee7173151a040939dbacb295bfbc22847bd4e5bece2c9e971cc661855b8e0fdcdb66f2795d0d4c8d325ddea32ec76ff896abf5211220eb057413d9c31ec31a32585929254c4e7d21137c2908aa2f4460c2e73156c258db37d869cd0a461af4851ea786d90d13f386136b514b34ab4047aefa288b3586c7ee2924e9839087a24528a70a6c40286b035b92226733ec4e71f82de6d160fff977e16b46b58f633aca515cc7a6cfc214c287196c8f96095a32dcda84d2bf8fe4d70999e1a7bc94c123a3acace1c5a4b03f27eefecd11c3f6bcf1cfe53e4dbd14aa67300b1a4fa91b9b91bb258b2198726bcf79d212e826fd5cdd84a4809b3f5646fefc8f19b8e5bddae2647e7ea5a6bf51199109521f29fdcbda2ffead13ed70d5d7d4e9d5dcdd5e927cf8d6f59473e90a5879362ee01ed00d5580556edbcaf86fd5644e35132e7653c38dfafbde8aa1a45c1e48c637e6b675ac5f2212cf40f6f344be2d1737bf4067705c579af6be7245b6c31ada792fc6c8d28b9d6329be4ad7d898f4fa082d6d1d1c07fa8762fb4bab59234c01dd16c08230001f51cd4ab5494e638ea71d02c318640420b1666f8f230682f351d9052a703e661a59a2b2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "759ecc38ffebe09dc5ba798411f3dbffad49cafc09bc8826585d0c2937dcb7244747a0db60ca6d0f41fd7dca9688951bd3b21d0c61cb074850c9a1d90108d64d7555fef49cce6e452393666e1c3fec7bde9a9646e97fe0eda77772024f6441d454bf07e7f20df98bfafd172123b5d6948089427d6795c460daeca53b05f1dcb49fac55302a334bcde803866962f5b50654a341ffb95689590764d4e859c6d82e11fa0dbd6b1b649e566a3e54d3c587841bab27ed358103f224ff0c0f56eb4f8e7b8f2e3f9afa5e2bd5c074918f235dfa4eb27f6fe473e9e691e0fd0535cbc4467280ca7af7bf63860a62fda9014f77402f787aa3b57df622fab7edcb5ef37b363d3abf71bd3d68d62afbb162df8abdf771d4f05240474daf78ebffba6add4b0b6643d62a80aba9b57e0988712de22e5353c310238a65659accdd28349607f106c687287fd6d2e62a6084d703e33ab807df406f620bf3c3c3f9d8b07108df44ba929985b46aa10efbee296de5d84109b9fd4c282284f11d1d03b9638c36db3385bcb363c3d6dd6d464a2f6daca8c126e41a1f6a7b7a01bb6d02856c557d8de45079ceaec7741a4a5095665961a106ef12e5eb62e13ba989d06433e3f69b7381ec9472c5c66461921074882105078a439c7400740db0954f5215cfd36189ea45c5b85f361070f02ae3c0b3be89010a175a1aa4f05296ef35c94b8aca72c2a05272", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "ab196680cfca20e0a67f3ec5e41b8289311aeb9fbc5b98b431d29071164b5789f93337a901cdd83d8ce0c9459e9f7f9c1461f80e03cd22efa9ff030532829acad54afc249df1eb6e6bf5de2f44bb8e6cfd7678c19c76129fa56f6672c163808940a045ddcbddedd17d627d95479c540c5e689ff11f80e003c5a631eb724b05b087bb8b5d290572366560aed3ae161ce9d6d6cb54a71fc60e890285cddcfe4eeb6381175abb47c50bc053ecaf4f0ee33201a493c3b57f2b4f22bee894412471058494f802b1bdfe446bbb7051d221a57a98362416929b6fb9c140b8d35501fb94a3348290a165150cf9ecf833423805be1797d3369251bf26e6da16eeffd3a34545ed13f1cf2a9e8f29e97755a05c3f2bea8573437735967dacd27964725f10e4d7c51dae1dc8c328ccb3264054d84ef7a5a6b77a437e5152cc064b9e7d99f2cd7a8cfe9c24e4d839c574df0bfec229da9208453841f4e546f16b325b8b389d6203bbee408890803506e016ba594b84e435903053dab8ef40a4a7db0134ef96427148820c25eaf9232bfa5ab169a7862f584e32766319c547dfe2643933b5486b50e7d11c1008cb8dd67cb20dfe9ce2cd2dec75ee06f3f41f57861754493d6d1c78e4b58c62574448bbbb921e7210c124378b59a000581183106c3579d99c2ec911e627c62be00320b6ddd07b228a6919e4c23e9529207659b5c1f295f04f219d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "311acd0bdc24e6477540fa1797f895d1bd948d41c536cb22d8da93271424d9b281836619edea549a49260ef2f7628fe54ee5abbb9f31c9fd3917b0757cd010ea1d82912b1951533853f3898b78639764f25d37be888ada3a3daf6c85179349f5ab1caa26e40c7971913e3192d38f456aaf1fc3b95d5ba65cd4075d50fa310690c3a49f7dc70e402addda938c59433767a3b7feee8082a2428b969df42659421947f1be1aaa8f34f43f2c69b690e67299fb4fb96868d7a9c1af3b3cb8f9f2b84868b7a942cedc8de9dc1e9d96010885281ee4bb533e3d91a5929fb9a670ff7ae8a472988fd91c5dc7afbc95b312b967ccd271737dcbb7b2b8b3fd2c5e63b6b1e81410d2942e7e9e7fc4c8412bb45e5a7c520b6d36a8d34fb30b49531f912c31eef0e14abcc18b53bc949d9fbd574714a91ffb15eb3fcbad2501482c352e9441fb11a1e58f177c08920258be9f0384e6310ed34e54b1c6ca63b1242a21bdf836d908838f316969242f0a798bc2adf74b3ea19c9bacd61774f542cb799a30b1a55f0c90246191c65b1101a6eca9ac92b3ede9e25db7eb9d4e97ae81a308e0d99e00a7f6d531c05635e83db3aa8526441d49d9fd5b97c6b0fbce8ebcbfb6e160b7116f63250cbd2beaa7fd54e531c35f9d625d7510f538f6d6465b5ab23dea2b94de128beb696379b44f24179f40b46194f8dd6e96b09e8a4544f868b7cf3831dbd7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "20341fb46d4e0e4416ae44f3ba32ba49bd0a943af0d99286a56e509e13493ee1c152c0a87626901b89c09de502ed4dc5c680470ef17e942b88f7c3cb9362a414c41a770222777c7ff35de1ba8f366ae5fcb4020a4bb0c16b1f8e55f4563bfc7f32ffef1e32dcbe5e766a10afa8f997508af3edc29a6874602aa92c5ec29ac7a7a6b04e509b84b2d7e7001db4edecf352e301db42f200bfb24b100cab2b1e93c5b4245e4f5caf7a6e851244d45d2f09344cc4c0f37998cbb94b70589808e2a437a3fae026789ad20cb5ef67583c24c2e899199455b18e6c11f18735db08e86925b7063c967601774193fe9b4edd2f63e59f77c6d25b2e4a4f2a462e97605a42a6f06c8dcadab4849aa102275683b2587f9b3932ab31f6e9e8789e7e15886f9c3442b1095ea93189af1a140fcfd3dfec121c4c8b05ab71ab2a598158b67c55041ac9e9badcc0ec6b91e77b39e2a92183eddc1ee104c158bd13c37ef120ed073fbdf67fa3dc2b18474f7f30754345b24825f38a713867361eb166daa45393f2faab5ed08975f5584dc08e8a35f6e54775516746b909c69776a5e195465677f3ede70b2b18c9a08faebe6c5c61fa2bebe3737c0265e83ba72cdc64c2fd654163f60d282a9760456ebd63a04f83d646784ffd57297500ad988048eb6726d0568c80b8a8e6a2e03b370a1a8db81ee7a93701daeb86540ef21d1bf4f8048d16436af9c9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "5f7636a652130e06add8c77566c7a40fd346d090f25d562380fa2cdb955a23bf5b24ef7294cff4fae5cdc742be018571ad5fd796c50c756751e4272f4fe43846e293a411141b0b17961461081a0a4d9b2cc50a4060355bcf54d8f5b3a36c8e779aee63162489c98a37a8f4b196335791e489538379444ebfb03831cd427832f6740919a76405823d564c75d5261105051e310e4552f99df051f4254549c2995fe6c930deb578ff46222df3d6e9bda8e12f0d99b8d156777b6422ecf8eee5cee0b7420319b6d016cd4ef9476111edfbd0809371f26abba695ebceea5b14946d55b0bf71f10b2e71fa8f13c5c7e12dc2deb0a6777e269c0947efd53fcc86a203c9b1d733095b59bbc38ae55dfe4b8dfec2dee9def2d10382706e3bbfa65028d1bfd4693ebf7fa0555c03ebc87c97dfaf22a75a9fd195e37766c6cd84dcbac53d1e1482122fca319beab547f85b258b5f08fb63e9228856837b8d9345b36c8873bb911607512d2b0f80e2fd88f2b1aeb8670f82d4edd5496cb475ea9b8299797be31196f345288da1cc23e11a77f25bfed886a0fad2ea84b45e88bb6542d990e14516078cf26bd32ba32ebcc080a9f3b9bf50aef508fcc7850370063bfee252b851feffccfb9452d2091b67f8182a83f9e1a40ca579c27123ae38fe7b1a492601aa96e1562081e177e4dc4f9f1347cbda795fbbb0e397efd16ab016c526d74ee9bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "7c7a3e2be6d0ec9d9d29db9bc53de4d0d06d7e5fc83413c37ccf9a89c8ed173f356feaa4c90cac2c8dc18788b72d9dd9a978ae38d2e3d92e0f7ffb7a8c6a6acee69c78163ab97f377e559f5becfe95f34803f38be64ed8a08c694b2bb7217a05852c930a02980d456d5562c41dc4aa13540771c0e92ef984241be7f9aad3982a45a68027ecd542bf52935d7bebe7295f4b006655e4bbea2906c2bbf6edbfb923e8fa9a10e5ca6daa20cd806d4502df84626166542194ef194a7cdb9f393fb226bc46d89f52d20ebec7e11972bb4c9aba4951d5bf36a177ed3a97baa6e23f9e8e5c90233e2af29844c40547f366c47bec5c021c1c2abd9f0b58576afd65926d3f81f55eced60f3aa4537d61dff114b0cc3bce198d8f949f02e24907159f5db829416fbb611c34a42d9bf5c97c7d4fe1c7b2a93df46c06bcd0a8192e85c470c4e9b7fe187fba2ff4260a5f3e34dea7e6003d818fa555615ebc7187df5d0e087dd665d5b3f01214e3d7602b04f7b34ecd98ecae14637030e0a3bc5246b1369a30ca795aa587fb9d90f9dd4a59595c23114511c1f03a5ab0869bfdd46a3f306d205ace9939601046f04c477aaea447664ccc9b8bd7a41d2b1145b4c28d81a8339f4a3fe9e317600443186321fc84d32545ee270d59e23c3805a29f1e5553774310286832676f75352d32e9e9c55388a16727a6f6a9c4683298023977a74467972c4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "40f426ce238110da53bcc45ce1be4ad693549cb2d052e87fcfdfbf1851c582a2c34c54a4b9c920612165ac6e83b24aafe3e735baafbe5fba42c1b8a929018b5bbdad0b70550b7c78bb90bb1b2a1ae5c11e6cb8e4577b426a9f55e4871555e16854164e20b00c2a710c6ec1e1487dffd08b289e05b408d59d00d668c79db82997ffe445589398da2d07aa5e964c05ac79d0efdd77678320cd69fdf42fa2cd785da0673010db81b1b3bb35c70bdf9e7a9f7c4b107089e99d931447c43eb47a66d0507b3c7fb9e710794d5b6d14ff263a01732b5f7e7f0266482f1b21fee97cd6a60a4893bdcc6d179c4a3af77c8bd6eb018a25797a89f5f1bee3604cf96d578b5a2fa7a468511d48fa7e5e925fda3552510d8b4992a4ff8e2e4dc6a23ecfc81be483c0249f0ec2a2da96b87d809abd7f5189db46501cd0d6a1bcd5d67078ae98da05420f15f0baba57daea062429c143656f96af0e5f45bec366c2dbf50ad701ac1a6c616d19ad0f637d64a252a48ed1e11d54d91cace2c087476ec8f58a8c0629400e3e535b310a4bbd948c0d5cc72b59a1d735f9bd58f599478c8481d521ba7223d71bd5cecfc864663551caf1cc9846a47a48b6402ebebadad1ead00b4690322af51ba5e794db88ff0f6e35736363500f3d0f1820304cd54799ddfe5d3035ebbcdf48d4d67daea0bd372091fb0838ae976fd47eb0cb2cb87cdea120d4ce5fd7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "122ca2f2bbc1e34570d44e7f066ce73e6fae5a89ef69ee1b30c94cda6c88300d8b9f59d812756ef130000d24326a4b09ca64f2854311a0343d70ce9e3deb4783d0db58853e1a06dfc7235fd1d4ff2050dc4a2070a17f122fbe0f511d7f4b3ae65dc05d875faf2e898d73efbe9ae9d816c944c77051ed160d539a119cca6c3c01a80aed58e67024150d28d1e4366439cb3c1a50f4e51f6a4485b3f0592f2662ed446df1cf4e8a6d14feb7c5251aedcd3288c69d08afd1f7a78050b41c278141b6ef56f63db74dcf51b603b7a29c13bf95408784ac46963a739b45d49e9029e34a2bf273900a2cfe005b3096ed4a3fc6f72162bcf61cc91c3273f2afd13ca4ae4f6a1d3cd8ac66c722806ec318bfcd094b2478e034931d4af864f8f4ceac4eca00462a5825ff8ba883e8819c87f0f8ac9f6bf7bffd05a3752e6faad25df70786cd2a195149474113c20b89046b6e76e4802bf6b2a0a09414cf006b1047f37f046d4d92b3e887af548bbf3aa0e16d31a80b44ceb1e622b3b04124f0141d1b6ef3344d189dc0d0763060b55c6be262d0b2d7697757b0ae3dfcc09ca24f62541cf7298593728b271c3ee32775c821f5961cf1ee7d010ab2a7ffb6ca40eb5ed3c16240fc8ce289e0da9de3c3ec4201263ca984939a6d3fd33ebe6bff8e44e3ee9e961a3722080411b4fffdd0b9eb9d33a188aaa52215acb89ced7152e108b759826cbf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "bc384cae9d1e13d0574849cee0955d317c7295de0f6d73df384cee7f045b427a178afae9000811ac1cac64551ef82ddca4db6381fea805094293a862579e985b95fded7c28d95d947a5796084465150c7fa2e10566a70bb85e6bc5bb3db3500b5f900e3f5b7e4a34e752c3056268f667997b4e3e2233f8876de5c267b25c76c3bda59c824d3126b2e0f3be52d0251831f2a52f9cd3f32156501cc39e112f48f1f82f0721a5840216001aae516e0770c6c5f937fa07c01cc2d33f1bcbda7248d4e11e4888be153fb6989a611afc9b13ac198fbaeb3fafab2db3d2e86ee5e0c3a25eeb8cde0c0946841c33b1b10536fe6f21899ffdb3f0e560d18e53c15bff243da36b947458a0a1e268c537edfd96fce5f39746eec3b107256a3cf7f284c71a84497d5c6af1b4f31e6e162f05377d6d2b41c4f82f143d35e40d4afc4c583bc574fc7e0f156feb0c980aa9af07ec24131fd54fc24896f8bd6b4df5c75e3a597ec517bfaffa6a9810bb130ccae72b482b6e2469d6ff0d0c6a17785e0e8cb5263cca89e7965e565a7d101eedb464304e94fece0ea7c94d8b1afdad428e63bd2e2777601c9c96e643967cffa62b825c3b83729b1d50e5fc68e5a118d0607e620cb7a2ffab035951331d28b41aa07c54b5ade5658482be2364338d2f9355fe06cfe2a95634c76ff449c7181bc84f026d6cec8e6c8394f5663eef2b567f12c8a096364c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "12b743b0e7955f1f7529184273a626febf6f81e54290c04fa8732189d8e44d5451d1de7048ffe75d07ad7995f9114243cbf490aba04534c1e6f6b31dd1b752e343ee506eaa0959393a7d4d90d2a81419a9fb3fc18dde04d2789bb00e9a8821f9bafc4078c50400fec1f3957cfa00ecab04b1225154ed349c936769c152f189846de35aadfbdaf92d25f01ac04be9df66dfc0d986c38503850c8fcc3746a19d0ae171e4e71df35794610a08c95f500273476b69244eea8148f2a2ac734db8e8a68651ccaeb8776c61e74ea4d5626364415e2067fb5cb42d9a863f462e249ac2bc08bc0752ce14b894c3001d54988c32c650c83c5a0a69f6efd30a616fde3f5b0f2409255ce972b1f842ecf3802f8847ecda894e02936282f991b138caa62f557c403dff107cc73a335abf3e53147841218bdcfe93c0c3efcc2c0629e889f64986313697e34057312ed7d840a956b38477da52dfe38c5e5c8da5a0fa7c12fc98874b521e31070bfa469618aea02d815ea91b6cd1434feb476d3bc8f401e0f02d14cb7eeeadcf772116152e328ff4e99bf20be6964f6e9cda96275611e9879b35a72ce2c87a6aaa8f21d3678b6debdd44d32149d7fe945978c5443d4363903b33eb05d5760593e525d76b4c93d0d99da655446109d60fb90306374f21541e8d0bca2236edbfd6d09f90db6fcb48170e1755387a2a55913ff73d31b4108a2bc633b2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "bcc293603fe2d82bce5099032bdee2426680c0580fe10276c946e1aefba56780c595c179c558fc1e95221aabf8c55b2696a84b79fbac21a9e58ec6c74769321f9eb775f3cc984caaed7495212acd398cfb8a9488acfa35e5ceb08506f6780899602cfd63457d4392a6cce56cb636790288dea5e63c9a2ec5c4feaaa65478f20c6267489d023f63f60b85176013d051dfad7fedfe40b462bd48564034bef7374a097840ed12a539c79930bf978298b378f021116af46cfb503d0c3526c479fc0517208ef8449d4e969ec7fe120306a9e4aeccdb74bef2b9e497bbcef545f6b474bb573e7a77cf581358652de6307276acb09b4c8db2829a48b73619bf637b0d9c8854eae6e297887196e87b95033bec354b546e6475514905ae307ddeeb9da13be957e9ec4105313abf49ee2de3c243199c9dbb441a4fc45210e81e44edb6cef2f8bfb1b98b8a69e6b6421ab4b419576b65fba1a3316355f31694ec2cec2070fa3138fc02adde0272f54e19a1b6edf9656557050d6ad4ec53ae96965a79466733d3bf9a3a53591cd61a2fe7409f829c0777cea72a1cb5cd66ffd6e65a91d50b956b863b549955eb1472e8c860bc0e4801e84edfe7e5623d0ae9397331227d6dbf2e5e6f183654217642f2b2c41b1f50ac8bf9d0c1e4d0501443658ba20d7fdaba45eaee275fcd947c502b3ac6b411a3473640965e35926ed4c9381b1818c84337", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "5cce50a16ec269025f59daefa7bd475973cdafedb7a69b7d1f1259170574e2b5422b51808ff154f326aea956828b541762aa1e8cc21a25ec94a881d5a6f38e3dbe7438d5c9bfe9adca0bc9e0d78ee7fd092c2cf1ce3488c169c9518887105ca34bd2252dd81b611bc60a05e5eda89cac4100f7f53db559f870c776aba57f00ffa0ecc6d4dd20b42f89951a1428d664729805773258933aa2319b2ff7d9e697444e191cf9c58ad2287028a3169dac9ff80ea6cee42f16a946cf04fb75ac0abb5be4caec3332a78dba6b4244d0523016dc901d4cf6df5b35686782cfcf0186ec9454693bb1840232e7f47bfa1adfd23c48cdd331cfdca66b32169e32a2ae026d022d3a4ecc5c3e4cad56c139db1cba3cf4025a2692bcabb7ea13c9b68e6cb88c45543c1d57f1665d1171b6b315da4757ca24f5c62912dd46de052c1bd22148e7fa1961a5fbda6b9ed8929da331705cdba95307ca595f239e4a800921d7a6e1cec1bf4cf27075a770c69bd1ac3595c3d289519b790b6c29f6752406cb4ed36c101d24bae25079eda9cb78883eb7d5f2f5cb8050b5465bd99c81fee7941e33f7f709ad6341af589583de64181d678b3050553537e652035e0f91f55613abd340d1847f1bbb63b609b3a288045f99899164abf2ac685705979a7d803c7a3f2ee5b6b4ff09e2783d9dab410865bfc0419884aa71c399d80be4a05e7271e1e1762c66b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "1f5c95ff0b35244df3dbd33c8255a0881370fd8b2ac4f1bf1f764e58b1a67077771e0615f1f857b1aff1292f1221f80cf7bb40049c2daa6d402701a06d4277e8ecc7aa172a1bba5685ad2000ca9d6db2c44aec1af8afedb89422667a85b240a1d7681c9b38116e7232d59b516a8f9c98496cb2fe4dd14b7055e7669cac6674d4ebc126f1d895f2300ef6e6d57c860d77e666b82b4047dd4ade6c80b882e2820b8650e211b031752a14c549addc47df4868e6c4030914be038585df5bf07eb4b183596475390ba9a4e8ce1b2735683aa362ec826a42fd0aadcaed11cdde5919c30f755655feb383c28ae584cde514ea66d08fce1159f76d2a33e88b4b1810d89245a39c39d925749fba98f068db8e12f314394d576ec756d5a8027b2c4cae0eb30f8c3829eab32c1c0c197595754237ab00832c3b802a6e755a1c41252f7febc40944977975ee4e6dd8e31ecdfcf0bbf0bcd9a39137b0fbe17bc38f9243c38f53d477fee74919e70e78b9cd476861a1974343562b5c669d8db04a3ef932f6bb0d5e39c5d67f89d1b79b5cb4de255ef8eae9527dfe983ecb2fd12686a336fb36eda1b4d6d5e791d27fab5b02954ff5dacbcba38d179a2c4c1447f28cfaac63d648a3d77db73225d627d4233e30e878167256d05543078eae0f247d5e63ce51bfab352fc0adf5b081e073fa58b72c96cece582db6e65160f143322d56a4a478bd3c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "1f084dda020244472541ebe073df33a3437de3f27ea2f1d5a5ee6ac03549a9509233deb9ce4737d5f49e68a9ab0b51f6ad2c01334dfd2c14535dfb5a10c7682b48dc03c142b30a56816bc76b8ce3f1d4738d51a0a5e77e368fda73ebb0c79f5da3633883bf7a17afe0fc1ca599f020cde5644e1ee9123623feed6971ce5a690128f923b813d263fc20cdad5f9498c6564d7665966c3fd3645a5f771b48fa763b6b43fe0c9e8089bbe611f45e9a59d35ff01f2049cb2372ccce4f05e2776706dd925d92920186b5394a4f419f23443799dc881e839886f8ce15ab5044a78a4261513295b537db365581bf15d0ddf848cbd5ed2b0bce1692375f8584f8e67f3aaa04e61355f3720a43babf4dbfc971431279091ce6d0a870d0e9b96f590aa8e9c15d147a6f4ea03dceb9b1fb213a954a5b5e13e5138f8e95b316241945cd5bf14768448699285dfb422e28e6d897b068673867bdfad278701be2a58a287728849aa7498b7e9184c1834c2fcebc3a64b944c053ff8dd786aea62b314e60ca838ab0683444d534783ceb5ad38929273c1447a80a7403a32027bd6f358936bd2c786e5b4fd46c44c2586a454cda9afd0760040b758ea43ce2ad613a0c442512ba291f1f2ff93595279c9c17b1a0eaf68211af6bed2cfcdebda9e3afc46a0504c3e57030a83c9155775a53a51db937875e558c4ca6ae5386c37ff14b264a470e5f3d46", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "62ac0d976155a56e80b528441be25cee2db8a1e2d24ab01b148f6e9e36d54dfe367936d9ac428daffd369d318d890ae28640b2f05d3e0b38167ee6d154b9f939c2b5e75275bf7d669cad9af08511551ea8bed8d7373074f61c27cccf9fe4a3e9d4f76557bf64fd002d774e6c12025252a4513c9aa79d612f6f2be0332945ddb859f0cb1716d50fb33a5de3fd5b30632b36b681eb27cf8865bff6cd8bced3710598cbfdf4cae5f93c12042d04d63d89d1ab4cb33e79ef8228efe2855779d243c2b1acbf75a8947d16b24f1581d17d2806c1c41b3c8839e953bc5be3e7ccd56e0889c1ec3d2375ac507bde948278f0144f129085a06d7d87be7acf32f1c3fd9b822fbf9731fb1c2ee4219f129d43e084860325cf1e9882c459a99affc7051750adddf6e3515f68727fb4f432fbec724797a9a98002d2e068e9b5d1685fdfcae96c16bc22087ca614668f7d6612e0f160a0b0427863eba8bdaf5efb68bb1387fba1d8c5602c97cb0e759f1be4583ebd43384a6a1d039bf6787b1776080afaf472b88faa3366ce9289361c4c99874cc2fd50b40e41b7b1ded51f5bfbf5975a27601301620940bfd3b5a2210303c976b6424f6c10473c7b987abf06fc73ed6a524d93310013096808fc51af25d8dc553c44bb7513f463114fe015b59e00fc6769b99b86cbd4dba82b7140cc6bd712110738458647fc05518354189e8d6b734a758c21", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "36218076b0eba943eab4bccc4592f940ea050b10a23c802ad9f4a36d571b9ece3babfcd51812f47d25ad383bdd0498f83620a82f5bd46f2dfd97202dec34d3d5fc341388cc495b67560955b462ebee4bcdcc2c05e86a4c12535d5246c9538ef3290316b7c98778a2616de6d6b118c55c5bf8304a43bc08e04c0c94b6fc6c78ecf2cc490cbb605d1d029198eaa63397ee8852dbee59b439c99eb63666d9f3e0bc31676d7940b4bc2365e2f323cc355c6e91fd04a7850355dc17625643d4003123cd09d5b2f31eb50a73413b90e45be99e786e5787462df6f8fb847171b196e050abc459393da8a5654c57dc76683de8dfae4847bd7bfdb2d0f5b788e31f19da567828ae88576c4674a66e68a6a86b41e0a5189231c276007af1a5f65fdaa062f67309acdaa64415f4cbba3ec39020e9536b1bed960c8165d30e4f458d875313a3f3470ef04b50b76a26270a81ed7866352964997a1f84aba5ea0f812ab01b9316ccba7d153217f9db782d76cec4b58262559194fbacf55da6b0b926658191d96ebf3e9ffdaab6286262bcd2412f78452d933225edabdfdc9cd3990e6dcc2e219b49b07ae687bb6b34bcf3ad9a5e4bf8417bf4685d07c8a22aa66fcc0695630c9e8bf116aaa3e0c6fa5b0bb69160fcabebcd9a2fb754fe180832acea30ecd6b0e6fbc8ed5bee6fdb92b9029317e22f788971c9ed1a729700966d827100059b84da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "c4470c174b9c7f0726271c9e8e0bef0e240d6fc65b3df3f3c504aa8710ff860bbca65745e9080375aaf9d7ab135b07a2fa9c864c2ee43d169a52766ae0241dabcb7b959e34a5b2715ccbdfaa3e7efe92d90cc030d3695a40d560cd90d8640054ad4f6f5fdcedc5c57884221b74a1cb66d256b21dd7761f209435ad1d2176081f5cc78626436d949e27de1efc598935f429c7bc5342a23fae19c5ad33ecf0ac1d3a2bde425db09ab6a2d1017cbbf9ed4e4b11dc93602a32d28d6a27252c31d0c2627bebd059f881cf2c1dc2e38c7fd7eb8ccf9a4caf191734c2b6a14136a55a61899b6689302576f898b3b52def4322fefd3a88ef523ccb22666aa328870e087504c6b28ef3c7175a266d0db41ba0febae7c71565c11724175ea91d62b5628369590bd1e57f59fa34976e0aa2a15fd38de5c056d086568e2229cb52f47292cfcc0cc88adb03efd6f9c9a343e431b8abf1746e42291c57c30eae312ff48bb083549bdf7d8ce2e011e817a23481f4d6e1d44d2628460f1954248b664b4db2ae7e31855761ccbc31fe98dd8953544a71f0d66fec139a57fb5cef17f7cb51fbf85f7e768130ea13f7e93d1db79988559fdde4d3ba1bfb7045de7d1fbcfcab5ec93e8519653d6f7f055c53972173346fb046bed7dfb726f7774d3e6f05e7066dbc5e5602d3d6f6fe51d1ddcba699010d81308408dcfd37ee2699c73741d0340c8c7d4c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "bb00332c2a0d65f22e607280e446163323f3aa24a68e6008d13f5e868a71c78abed90dd4129332fbc36fe4f0b2ea85d106da74ee58702b70e8e53c1ec0c85ad937fd07783c82863a054e74159027e00bf2cc4bc9428f0b48cc64fa76ecaa4c18d5f3f0225250d6e22bbe52c05846f35ede62307085152f266655049f4851f954c66a0c5fbd8b713da09db598072f39f4a96780d0f34fbfe75f11d68b16e54c33488e9f295a2b28a6a67c34382f518f94d094d39aad51bf0744bb4bd461802fbe2bba2fc198fdfa1778ffd26576aeb2a2ab19896e1967b034973968fa2b2424b9cd05afd09a1b736a6c300a125603d82c14cf614318748eb94be9a08d91448b515c15ca1bac1b5edd59a7cf11764a61cb50c8026e13bf3ae28b8e71fcb5f55a4b29f6157dc259d3f6508b8d9e866800325f24727c19fd24c9f4ace53f5546066233fd9709b1d698b28567b08cf497f7b04a5e8734126fc89c781c02bca36ad1c0db3972c3cbce78a191bb6f1bd0e21b0b4102baa300d2d6cd4d66d4cd766160f1ba216c55d3886adb703bcf4855abd64abaa1f215db674dc398d113dc2e6497a686f727568523e2f2b644e6ac907570ae7942d2c0cbe7bfe25a962a1f89dc19c160d7263acef7638f3a710116eba149254d2eed17272c7eebdb7d2e1ec00505a0058b308d33ce5bf2163ec7f17763f580af57812c24608a1df0ef754d5243f69c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "7f2662540fb139dc144cd24537b841f18d1ee602c90977dc03384dfe0505a239cc95639e571ab51e7c79f5da8be36916a1b2d696def5a82845534ae4c4721793861df28c9b9dfee21f6ec80d473f0c1f3dca6907e92d98c2f24a23c85799b50e498574aac16a743e35b1c7f2ef39dd4fe50b609bfa01d41e0043c8350ed656f6499540b98b9686edb6c6ae4dd7a00bfa59afc3db7f902acb04a4181e6006e2faf5ea912108f15c67e6d1e40f6b4dd1b32798850d2e44c0e6679d99a0e974154389681736959f39ca364cd1e4adab787c0058f2d848d3fe665cf7fc8e97b1e649e8c75df8c1b1894eca797f6d62cacfe6cce7ce1cc724ecd671d5b816923a846744496ebfb58cb5077110ae222542a376965e984828105dd9c73b6cfb9b77ff7227767d2c8ce81190441a1940ac783c5727a79a9248d8e7fb96776976f89495451c661de513a6babf6045a0badc9a515bcb7cb27cd51239f7267bf780b1a0fde207b7f2c23079810b9a831dd514a327615eb94ecd19583abab37195068d8332e4ffc152a218e8e0f7ea109c9daf0d871cbbe81cb04a995a9f6c42a24967d3995732c104878b8a9a60c6f99107dce8dc5425801c2c416893ab7b36988b82cdb5048c88625eab864961b66c87a394e4494890a14b25c4a333b6bd20dc47f95af8680608a4e80a57b89affdd3f6362f76b36155c39d60b4406b9f3ed183e3162b625", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "885068a8abf062e95dfc465c923c2a572393d9d752f1e9065fe6c0f222b913c634fc3484fc4bc12f788dc3de4c48179f1f0dc6c44caea5f7fbda8b03b00bc85d414680101adf73873b8add811423ad8536384d77afaba26a2b51fd66fd8effe90ff0f7ab9961dc47bb4d3b116996b6cd009fe73123635b0d46c762d61843c50cafadcf58860b835bd1c80d188df0e7663a52ded44eeb03dd6f1fcb4921be3e16c376bd127e01440facc687f01dbe8496fd15e1833090645ba52692895813edb4048d6ea286bbf8e27e77dea99abe1751ad1604e8a04c81d666fa7886f89d76f7f29560d4f0a32c2f3602bb46c18afbb1ced5cc7e60b2a2d379a0258459167117142bb60d97aca9e60cdb57d47d339a2bf537517082ac781ea12c850f079b751fb3932c26a52e0231782a8b45fa02d3b545ebb9303554abdfd2dc900999ddf6bc85c423d212edfcc7b0884ca1550b1d657bf931f7ee02e7fcf2c9da5e965cdb0cce16ef6bf167bd7c37ed0295e90c54ce8fb4cbd3d17619035a8d187bfd1e5bc64377638a1d4058f9018f6112979525e8e6f57f4f16106fd592f0d6db36c4b080fd6ee36dd764256593eef756e7db294d34838899a5acebffb0ef8f2c318331b84210e47e06dfd7ff2731b1ddaf47cfcced9c59685eadd706e2ce48436b6753df77d65e660ef46e81946985da2f6b4d1cc46509f700ddd89eb97af9d3d090fb19", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "5d23e1635e41fd9f539426416344e92456e0de963777354c489a2cc7c35548852a4b30c17b79b02e77c292d92275e9a3b7089e1b901129985c187280ff060d34b664c70db6bd1b78dfef54bfc2fb60cbf042bd9184c4a9bd3a3f974a1691c5e88f076cb2e86e5fe413a4c1c3ad25da1d0f30a5489f49e0fd4e3bc8b8fa77ba0d066d9c12e1c436c4c058366384224aefc03d9a82613400940d12a778554943942058e97027bf3656a7ccd8563e7f61a3b344e08b04fc48ef9d6b6e01cda06f446b322aaef7ace0b915e69e2770a83ce81a26fb3381f78ae0545b11acd225fc16105eb30477fd0bd42ee8e8c7f3a2ce110803d2f7876cfb022794cc3682c05c260ec94c0c6d838c47aead3bc3f9f36c6b9f154af8e51c8ed92fa3a63e04801cb4a72cd979bc492a4ca606b9df6c046e9bcd9c466eb8dc624d01c1cba551447df31770232d4cb51d1ce3449d0c27205745cdfa615600df05b94b59cd06296792f71fe8d31617ac973a45cec9bf4beb7dbef52774222db6f92015028f306a0daf593ce989e9fada3719381f2b48b42058de4f3acd87eed42b217acf9a9b16a0dc81a020a23e99b69b934c2ddca289a3a2223b5f0a88927f92c2c2c103a51b41f557f62993b02533469a4f26e09e2cd2dfb62026a488b40d8ae177469f34b200eeb69094887a8541f16a12c43e97ff7738be7fc98fe0239b1f89f27e27eb108492fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "224c2ab7e945a5e4b2a8c7d681610fdebfe95673a76383434145247fc2d6073efdb44d393a318e06bf755676f0f150bda7b6d069fbec8fbf5aaa31bc46369f03872fbf7d0c20fe075423b17e84df38b9c7981da97eba28f500e48602e4ea130f32c0026c514a9c5a5025f5ec6cc4bdb6ef1da3dfb605157ece95ceaa9406b20e7e6d4423937c561d1f1c896a33a91918979d128f97a91b0753d90c3936583b9de2483def205c8dbda62103919699962cca019d9d49fd2a58bbc4d98ad7eec1203d306504c36943811e79244160ed16436388d536f06d66021c1704d86616de565dbc853fc4a39b8fe64baf22370597d1c7dca0137ace9ac070554a8702d76185adf94018ee4367fdab101f39ae99da65af6cbd1a68de01bc568d7ec0815c12b6d5c039c6f93a4d79ddd0efb8a14440f7ffa60b30cec10614a8302e0f8d0793fc2264c3e8e6e121a652dfef7864e8785a114ac80f78b109eff166b0ed624226c650c74869ee86bd8c954817eaad43411aded6c46c139b6b76c9ca1eed510cc5ddfc5e7be094eca83984b1d3fcbbe6bceeee6ab161e0949f903e4062b4eff9c833af74be353250a12202903e808d16ef836f96618b1e2c45d5be26e12465d66c241325d79626cace1c1fbff52ae79c2148728efe7c94cb48c9606c513f94f07a6145baa54e19442f3ddf8b678b34c820c558dd1d6affe389f9c1bac829c205b453", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "14c9573ac0dcc7f3dd9dccce12edfcca623e5c66bc65b4736f157044a06ac490cff0bc0611c78f078986cf9abe4f5681d8ac21a9aa3e02d6b1cfccdd3517f421f780370dfe7187a01aef9a9fadf004e68b82eda09ccf8e1ffccd149675478085b7df96d2f84a53281fa792aadf2a443496d1e6abce50ee2da4fa778aad156218bb186bfbca21c690c5eae6a202eaac5387a5335382e7c06c324baaa264575ba1f416f50ecf7324c19cd2deb244fe8400200c868d724a17a2d55d90d07f345c69c623e399e20ce2c83a5fb750e09fbb2b492ac42ecb290d4b24976274a5e030fa8406682f75263928f505cac2f28d4ccc93b3a2e0a9dddb5b34dcf00b3c0a94929f92d2530f4bce90d94753a9d04c39fd1b4b8c003b7cd8843b9f03d2f7228a26fe1a9d119c2400b729375b29bf964145eb9b4adccea173797f1cb7669c1955db7b854527ec09e7dd99c96faf767885fc00f3c49b46d946958e4d8e7f6e4f054a060e1e9508a58e06bf139f5c751d573657cabbf0004cfb1ad1dbe0a415ad283c466373ecad6182a6e90f5a39ff7f4d83a5f09520c07cb2f1f95d25881dee74765789ffd514ec1d917c93d3ee691bf7b97c87eca64e3619d450ccc63f7ff46fcde32c58c4cf037f04498f306d8cb160f5af9d688a3b0d6ea85b7ba387ca132b4bc29673635a4857b0222260efe05df11cf3e98a2f014c183f2ef9fa6b6b63bce5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "a28711a77e583563eb5b7b07ec8a6f857a93cec9fc0aeef6d0e344d89d468216a316f0ebb54a32025d6fd38c313a853fcead3c33824100d98636817c784221094e504bb37748425b78891d29b326861586f4ee23ea8a31ef496ee72ce258b2660225f812e406275a00d4e2b40c908a70d6007e7fbe8639917c9a6e7b7e68a1d7799e0ef100f75f77d9644fdeef0720c33a2dc078049a0cf25fb5435ce89d290590d856dbb0424d6d6f10c86bd98438abee702ecf4a6f3faa60d8d6fa8d4199db6f228b58e8aa8851a353423ac9f4bab11760573eaf0764a434b8b763ef0ea3138fe636b7f797280b5d730ab1592c472d722c600ba2a68b48ec71172ed080a458d5affc761aa081e8862bb294956257084695cbec4d8195e116a9694d0c2e1147f2f00eed399db0c212d28cf99887bf08e424b14ded80e3243bc4af6f065b7e98e1e83680e5e8161040031015afc259db152a24872e9a0986a34d2d71e439595e7bbe16a484c18cc1b05ee9f8586a2725a1371471fc4299f5eb56e507a1fdee382564593dcbb1c7a870ad51844b75843fed7966261bde67018ea2b4ad07fd3f3f36445f86082de7bd53fa96bbc5b6211eae1dfd51f27b7e26c4e457bdd2a1e15852a4e8bbf0151c11216f477f683bbc3131071279c8902f9c1797ca117ec63094a8169e0fab7c689c16b8b3f068a7cfc01352a5c4c6f10fdc07c128a47c702745", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "a1b53c73fe2f7ae40516f09cef1a4a30f36a3fbe182b118e7695bf9313c79185e1234aa581baa6a1f522c329a4f00e54e43401f97f47c1f852d2a0fe3edf91bca31aa81979c11445fc62fbb19d59c61aece876b8dc2c4538032ab5b8a3b8dfba742ad14eec680f6d6c1664cbb7e4d90022855dfb62b3ef50043f42a3cde6cab72ac2d19befb903a3043da2a9e585edc5515cb6805b6b4f6b1fbce16181d1d987484502da0e9ddf629f6126242f9533f8b8fa43ab37ed7a0e7c7cd0a41d4b4614c3b84d01abace16c7251a72b64fac2fb5ab1885a2ab2b45dabc8e1fb01b7ce349b12e606e4c368aaa2ed04138bfd4438ead08a46f0fd2f60d9f01f91ce8637a2335fbb9395cc106b25089687a55f5804ad45578e8bb0a176f5294af1706933ad97800fe4726b204d921aead53ced79f485523342bbbabdf38453f24aa6adf0fbfd6ce643c928626c1669c53692b9e1410cf0aa6805f65d32acb8c78a6afd37e598437d7356502fb0231862657997a401fc1562f56e84cb311a1a7493e8d7035347887c143f936adba95281db1cca70d04340e60cdcd2573345a50322ce1f72050f61d9a508b11e2a85e0b3df0f5036c4b0a81dc5d098f4c40af876d8b164f49c10a841edf6e57deee5727c5f3668518d4e79f71950812530e8b8ffbcde6654e1307e4a6edcd46540180d7e3c067a4ae2ab88945f17020824fb54ea851dfc022d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "8d0bd6fab93392603f45fb02714296a51d89088773c0909083acecc6c778b68f1227538d3f9f0119976580145a3d56491de561148d23c92ae711998623f2d623e632a13b38e403a9bbad709b8f25a925866ec6cb3741cd5ba227d8a14e45ae1163962ebd2f67532e18082fdbb9687887b828cc5455c46eb9a96c3016a12a0e95165a58066981526d410619f026ee439d57a95957eff968541a72714697fb435df94fa23e5479be30266302b7d01f5cff0f222da79eb8ee2721117789e8e56d985856e531cb297cff100d5003b0fa6329f090f0cae69978c6048371f535b202b875be461bee2d979b94d7bad19f0ff0a0462c237c498f02af6f1969ba5ef2cc67b1cdf2e5919258274ba44a58b7d68507fb881dc5ff4856fb7fd16b1b351913bf3e4f5bfee0e0dd1c2e135d088dd9c6288cebfa59d4000206bdd4980cfb1f04d444a72655ff6c82f70b1771f1cc74fcb1e724d3ddbc0b34efbbaaa1cabb53ffe34b08077fa8916a10a50097737b57ee1ec40872b953a943b9ef657d46e2d1c86b88fb2b79e7bc1a488fd72a0bd6e01bdbd87a1f99e09df5b4b4eddca0b23b111dee33146b1c68d27d68aa6f69e385dbf84a789bb6092ee16a3e8f7ccdf6340c4712f3ff292802697a8d8ce9f413e7c4d476cd96503dea9c71a51caf889e88b699975d559ffd8a89dc7c43d0980f9627a7a8876742f50a37a92cc907448bee0c4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "92640315b0ee49b29b39efbcf8c1bf1389b499ff1aff39e5da102ed574bee6fa7fb143476dbd46cbb63a86b7d97d67ce8ae6d827cfe571027fb5872db35cf6405b18071009a99554d23c622852bec67eb3d957e97775da2a9207f8ec576806b5cb3bbb7fc11a1f5bd801d72c925b4384debcb625a43463232b821ec739f805d8fd71f41318a641e42b6e91ebae866842abc2793f2f9c5e3b2dd1bc1057d4f3a6b7e86aedca56e1e1c74b6fc0254edd86fac2699d3c768fc616a35b847f80001ea5d9b51edcdf25f72334a80da13db03ef351384d616886cad4fe352d27369137ab34ec115a265a52e0a4dd22a1632072ff842736c23617ea9a9fbe9428799dc506a710c4850815dba0cb8e255fcbb281488dd3c45db051a2ac7085914274cd26d74b36786928bdf629892d87539ebd61d9bc03323d1b39d6deffaa1704e1eae7b461565cf285b84e7955a052ed855d65a3244afca67bc3676579215ec315248b996849b818641c9e89a9dcdd50f50a4974156b2cc7fd822bd123094f43c7e1394c106ec2948c7eb0f0a433759fcfdb78e83b0d3a5470794fd6f0ccce7ff0379ac9b89cd4a29cbb1fe3c7ab7ae1fb78f0784511d9838287ec3dee7230a8adf03f3d82afff3d43668c767ca727883476fec46f66b2f459e7ca9a43ed94c4ba7eb9d4fc7b9cc16d6f8617b4b1706928c5ea92738f0c7422b4d8d620d50460746285", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "1fd1bca86ae70a3e1be123f7f0d839d9b79d8862f4ce86cc7d86470429d042703118ac141dd63ae98ac0cad84b90da10b56a4ef3cfa0876c79ed7e12d844abf9363c06adb5289f91af98762d8df628212431d88f832519fde3f0f65813b97d7a06eef6d868170e966dbed68b8facbe1455ed03fa188f4a6e0fd0006b07b62ddeda840b8fecd2c0893041c1645c077aa53ad5c2f977cf84d1a1c8dd04c135037c14dcec9bb1a33e324f09188c302a1709601a96ee1d8b5689c2d2f174485cf577003931e5a47f2f57e6a195221b8f746d6a29c0277c65b25b913b9bec67fcbdec1f6d480b2c6cf8640ba865944e12c717575ef276ae3dc59672169647b7310b078b6c239ca7dda05122d9034b0205e84854aea96c9fcdc804f1d25686ced088c24f339c05c8dc4c172526a726a43675412d074959faf56ed417da2ea4e8f376f7fe7ce7889e90873b0c64e92fd91206593c7833ecf0faab4ff93f27448763eb3f22c491151502fb72b840f2a9f87d3e01859d6b0279c4e56d66a1e9aaa141f471d56813c9fbb5458fa96db9eb8f9d9717cb291e19687dd498423b1c7bf2e6423fd4abc9f071be0d464ff8cb4e9e3de0248ef6223a237f3135243169a179fdbc816a6f7cc792a96e77bb558107b552022a97a24fd6f645f4a3c90190917eb9a5d4cc56622d275c5d2b29780ee10bee57ab332c040f4d85b27feb91d3478ccc051e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "c355e25eec01532cf5b45be15d8ad964915eb38747afb398f0393d9ed9688853dca937c0fab682d7901380eb2a21a9577cf26197ba6e433e1917ef83a8e2d629bb183f673102a71709387227371a4dd9aca40c231079742fa25de6572a79959946453f1916fc9721a629343bd84e7cd813078ffc7518091eeb4f611b05853a79554ee40f08affc0adda1a09097fb5917a1ebd126c2b4c87a7a6fbddc989d4000d17c8d8d21a855b708fe8edf73fa8e09aa1b0d440ab2a02060b55114f1ede85dbeb49ae3a325ae9111343d89e3e24ffa6143035f21bd48a504194e9a583bb21f2c1ade5c5b690bc43e2d0adbc62526ff70d28af882550856a98bd643b738ba2a843e391c4a3f4e28ebfb3432c3165d7b659b66449e53e1cb381154995400a73a898887fe4f985f796002a599ed40287e99b08d924d1753311fcd4964c7ccd8ad58c2f1f557ee1c7a93532f39c111879b98136363d6e13a79499b4c71513944a4eb3fd79c2a3eaff7d55346e25610d51de5b08122587030b8f2216f6e4cbbf190231a363a32ea5348f7a9ed34747518195a22423408dda4b7cd97aa0d9570c04e031d95d52020c0bd5ab7f2cf9b15b2ac7860643429e6a96b5fec53d12ba375d93c17cbc12f1f5606673396825641986d3463ab07cc41e6ed23bcc04a4d3056d1bf08e36a8b1b06c3f7683427090601cd2eda2df05a34fc771ca8d4dfff35de09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "bbb55b9bb358e74e30d26b746483779f4d5433997ddb23ec4dda38ed98c75ff0cd14a8139d456dac50d432fa856fab02658c1f12992cde21f1c3e74faa1c77183a8adafdc4774b06032ca1050a05493c126708ede7c3dc4c3eecd66c61447d706870700628ca9c0382e5679232214cbf3cb25095a03ab5d5538a25319798eaeb55629bc0516e612e358eed4b0b6ed9b23c00cc96874ad00dbb2960fbddae4d5d553a9025e4db0fd461f74938fcabd298877bca24356d1676e33f990e664e617698551bddbd12f1049b6fc98b9101dc9087634cb630dbfc98db5dfca49a29ee4c74d52933dd09f0b61b23897d0c7a46440a4cb23493b8e9f588454edbf11693a1e360e16f397c8dc76dee585543a6fd3d3e74c73cfeac8c2acadd34c7d233955635340a2f1f211d67363b07fe032e19d52b8d91d9d970d7a97db19a96120d9961ce11468d56fa93ec669ca6cde787bb26d36d1f4d0ff8de589ea11ad82081d4f0f2cca7a8d39392fcbde67062c56cd7a6c9296e3f668ed602e19428bc6983db1e7074b7dc3a6b928117a5c0280262dbad426804b1d0c3566a50e1a85471c6e915258f5baacf23796d97d79d7333996dd563e8464f1ccc309b4aa42bd417b1d5e285c75abc27ff25e978e13976f22d2f308fbc1805295500e4af52a6df12dceda86ae18f48923cf50bde51d91988b4eeebfc29ec1cbe565d5cad2ab6bd0a0b976c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "19a6513ac2c1809497fb6503a42211b35437d0910b7572a167e3fbdc09fc9ff0c28378fd4108b5f806e27a96e182c0ea7af1c81f357505d392951354891237c789f505d2231e69f74a2abb3d1f47e85ae18ccc060514555c07d8a698c93bdbab82e5c08bc4d90ff1f4ab3cbd12d25df24416311dc15c37fee5636e1bc6b61f7f3401c00397c417b9c37ae137a7f101c2a5d7c3881db93b9097b3a4a22e6e3e75eb97dc6a4d6e8450d2dc1da9efda97e7931f9aae90a8e730a4ef0d10e2d422a2f4af98afc5bc2d77ddbf7f9f9d53993f1724a0e3a6b21a5595c790c58735ad8a7aba8f368648d64402385d3d13358d5ddb604cb77cb47c31108e20d9d84c0bc08ac557d05d7b14a4170f4009a68d5096175f3b1fc1314ce7f7b1fd463b9d5c04921e8eca79ac91bff133348e5b4dcbda540566ed027ce61710b66350dde7674de4fa071d1dda2e3065ba038ff98c1856ece58eb19f9b24f6e91b77d66d95209dc681d3789e3b0f8a0dc44b650922ea753f3ccce0f20d3383806d7591f8ef922c999b8871ebd31ea8f4c680ff09c0e6877c950e4af5d9f8b044de8c4c8c66fcbef5c6c032e858d8f17a58a3f563e8a2c2f4892fd37cb0b04f4a759666edc1e314c42c58216d40f539114d49bdfe9bdbdf0302c87aa0d7d224a8170e3a1b3dad932b7d29444adfb5c8fe3662ebc17f8ad50cadedb70f73b95945d795796497019d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "57a1ef57ff7fa2ca47328ba7777538ca6c16513d87c8169ecf4e2b684ff54ec5d9c4ba076e44a4a621357f4ea9a489447ce8bf6ea675ff52111e2b0cfb3dd5110bbe5779cd137d2bc786ca11e6a089d208d080507fc71074a2efbba751550bd033ea926cd7f7e3c9f96e2ea371f72b99c249a891d8dbccfd91aa5314a37139b1580ed1cff5e705a68c0da39b9a0aaaa71a5801c4b8c17d24dc3f79ae1670583c1d6b8a3e136781c4b909bbb965adffc593e090827e6be615b0f184850c315d733a59ddf78f34bbdfc89589608c03cc9b7eda7e91c8d3d0d1afd9825dae5af18357ad61fa28e2ba9ef00ce3e288e3230cc809492c845fe02ec4e33fe15eea966ffbd862cbb6781d0b81d56d9c0092e60fb0e31bf0ee525dec17338993f7ef910cfa0695498d8edb2fe97d8e6e12cffb515a1b5ddd9bf8468766a711b08effd695d1bf3014389c7f9ae0f924e1493adf85ca13669dd8347bb413f2c27b577d66fc322d4650cef769a9ceb15318993c18a3e859e04087faf9a319fc170dd3bea40a3d4ebb5b1d13f8293dd25483eb0ac32b2e782efaf8a2be7fbf51e9610b446cfe2b50ded86f3bd335dae13f46c13a5f4392070f4faee1f21b5bf01c418e5f81ae7ae53677a41c259530c14a849410a28c3b27cd87b03c9a77c478dffa323d3a9b7ffdf79bdb119ee60b15d8516bb98323ab97c2103fc47f3f283b748ee65c60e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "2d0f23143546ae72ccce6c5e70c183e4922f1a5c29c116fc84adad2a19e904cc943d7f9d686b50abdd677c24400c13703252ef72f1c7c59d57b4032dfb587ce42c4c38c5f397f1f24091fafbf3e9446043a903fb8934d847770fb87b23eeceee1f20156c0022c0ebec30fd5c2c540de7988749d1981eb0a8d4e28d06ddd7f4ad5f647e0c178df4e13951d9d1d6da1ad0adcbaf1a7042e5bd14b0aae78368941324d57820cef21a66a18cff47704df49ff56509a9c6f8af9d5d72520ca2994a616ea53b1f4aeecc375f16c3100680262d811a2b58f79c44496121866c58202ce5d3a260f65b793951adc0ef20bda0613d86164fa39e2cf7e7b81b443188828ebc65b5554c7f7399886d6a86d6e3f26e8006bd4d5e63c221cddc9d4b4d0e7c5ca098b4b729d58fb807a851436a511f50a5b7327f8bcea523e43ffa57958a6bd4431f8a65774bdee6405351ad35454ce870376ecd0055926e1ac5e98f0ceb0ac3e5e9d51a1a929f20a205ca4caae88c3b6ab1975ea13768f8f651bb9def7d0d3d6544bd1f772d060e2c37e559062f76dde5c4ee1d76c31e497a6b79cbb64dbbbcbd3e5dc585a912ffe7f22e89e74a468e122ff1fd976788539d440e79355f597f3dc3e41fecae1b40eac3f00af8d7537a1fffa4c339617fb5d920ec8856ef464906310db88a61b1d4cd05c3f5666fbbd98740332834dd953ecda3b1d4cf814d055e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "ab71361ed404a4fcd0bb7b1eeabc7dacbcb5a8e37fea2425f7fe2c37ab910044a5a5f85169043389a82caf203a73d8a832958437fd6b0724b4bbc36437d48cdcbe422188a41c4d044c9381abc3fbbe79218c1c6ed56c4865e1a526f74c49a3f9dabc46b3a6d75300771acb2749f2b5ed21409953b56437f643f1e336206ea2d626e0e10c878743ef02c05975b012847c415c95aec3119fc151a6863b235f9de3e41d5098d745b215c42f26c59143325ed02e7127589ab20f8facf2ee7df97e76a5238a9de3872b52c45e387f756fc1e3fdce285c5726a2b87c41abd0a579d9fd981d19c09365cf3308badce561fb4788bf98476f27d9cf67908e4d9fd24dfcb8be3af900cfba0e5336e6505072a4362e8d81fc8b13abf8ec6695e7b2e9af3d13dcb13e42618f12290568d482f9cbda575ce835b24b19079e67779ab3f5e427ea34b6fbfd7b9fb378e07164a03b1a5f8f59c37064b205417051e804454514c3073ccbb980fc3042150ad4179ea35828fc176854462a404196e6f61f69fba6d3c9aa9abaf703712dc92f7d467e689581c89a09331550e4e9586b36283ee85c0f8e276cd4aa32190bacc166bb50651dc681d58687f2580152ec424ce98ffed1e65062f300f467cfc2ea35570f5c527bfa54e49e79b823383d9fbc4711b3d872c9e4c292cb6203046e189a9322a15f7c8488554c084ee70cdb3ead285c81209e01ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "8e959aa835b42e35831e75fd56f4627a20e6dab9b03ae5bcf7b4008b9f48f13ddd7393beb67b043b52ee5a7279f97d76948a1372f59d5677ab2a41e6e80e182a7116fe8796ef7bc81d7242bee0ac576cc4ebea34d620466dff109ed21b20feefde79b04f5810270ad9a3d3a1ff36af0e2f1a77dbed7602100e944f1bf70c0fca4e76d2817174625b1c4748f5f73df43ac450ca0fddd3c7a98e48d66b5b98273616648ff66714f1caba9069e6c5d6c9599a5c8332a6f2017825e32cec648b4addbd87e7a3c22fb442416d0b97327691843bf510a0311306dd49af18d15c0b4189169cc96d38cbb2413fcc466256540fb3b0c354d4818afa9f06a32ef839e806883d5556ebb4c703840c1b3cb87034403acaa1144324e771f6e6ecad030927aef9bb03bc386007bb57d06bb949b040a4a3695708dbf70313a1702f9e40a4cb6a032b4100328d01e13e23392fa336fa0cfbf92a0d07fc927d7f1ca80e46015308eb2c2c931c95b8d4ee181c0c4a1803a670ef10585c4e44a3c9aea1677117ece63f6bc2ad1a05804a7256a774075183ab46e30374b060944463dffaf94146b806055b2f1771393b3afed5c5224223f54b52d1514568d5ddc196f8538e7747e933452cd214cb5d997921387e980bcf47e736e6970178c8c7b28175574b1ffb5ee81868dde908613dde554d99503f912161818a836fae66f0d166a59775dd326bd281", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "2ee832156856f0e365ed6ffc0f51f03a4eea22a0cdf514b7797912c3b854a99b50009f022bd6cbb7cd92c46f59d804449d266e97fff2c0187464757a642852ec694872320fe20216dd28039e19c7c7737e8d426a98d71be51ad7867b8f825aacef4b428fccadb5357556864cd35275032dd5abbafa7fdf51c98ead60754e69b18ab92241210633192fc7ffda2e72927d1cc34b4406d941d30336dd1d88aca645ebcfca68f9da6b92fdc6385589f0eee3b345d85355e33699e2bb965d1e12dd2c1da5cff4b42dce2058a14c127f0a0655fd8fd68e4fb2bdc3d7d30fed46c14e21178abf41186d50da1d6d331ef14f866a1ff77edbad0380a77ffd2f27450ff0bf54d7324e8b3aed96dd710f3283b4d8a674d39ea271741d2fa0d20891a019083e388993c0ca138b9f77154dd99addafab154e1e470e82591d9c00111c94c0830cf10ea9425e917ff61a97ca427f1873152b4c5fc4c0cb9461ad2df4c7d7dbf248476a8a92c692144e63caa7267cb3c3a2386ad6fa864cefcc20c23d4e00dc1195736da3071fb5e61b81c4204342e7523cd1a88a3dca4b423a37db12905152f2c68c54ccb58f4e9b13c2ca88fda90cb9756b6fe72611168a56a301be631b6a013017f4127e7e74fb64a1f3c42c4bdcd6b6fa48a81a828f9f763c3a24ddf068188931c4ca0a878002a732c9ca52fcc4903e5d1cecd1f67160502403ffaa6a239e7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "889aa07fdef6545d2cb756eec59f6eb652e2aa10103b194c0675bcf9ea4408b878399643695726761741f2dc5994d5d77099596765c2855cb8c35fa4fdede733e3a174d4e74105d54ada1f829ef8ac6b30c2d5494985f5dd1bf3201442a0029b79196f3c7167377b3bf63a2f8327d00a619d40f8251592f582ddb527188b94469e2ee221ecb9e1ed72fa9befdc9592dd51e05d4786f0468219febf48d5b0a05876bd8a211697cf349316198843071a529f2f1d051676bc5651d08a0670ce7ad490c4cb2f16a20fe066f935749745f06f69f74ea7c6f840782a23cbcea5b7041b87ff2c5854c35969cfc404f8665224d7ce4398753252cba4c20dbb2c89e25743add32815726a9702ddb94c9b6fd547dda143e55d9e6142460a1d3e4c95eac94c6afaae9cba77ca9a2ff92c484a41bf857597512e183b387763c093e39750df61787e9d629aa2658075d131d03ca8863fa1141189bfdf3aee20040cf92f193040cf61de4861e4837f416bc2d1b423e04184831fb815d85dd256b67f8563ef2ea7f0424b1237549bf66dcc9bcc26a22409687d36de1c1938878469874d8dce7231fcd0f6e60dc4da6867f19036c2f9abdc802774c9935c4997321af42ebad80648b0221b8cfd416e3ba9de2594827e3c393602faf4f0464c547e8613cbeb5248c71bdddaf0ba7ad7fa6c7f17e479c5dde10991a23bac60c48748c49ebd94292367", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "a9ffdbdcad1cd93dfd1676444d5bc76cead83bfaddafb8754b2b7431c7eef99165d5e6e08cef758f87d3e2484042c874f6da0174e86bf8d10422b2c5b48d4ab425b7b167a283d6667acbfc3fe099aafa940873b360b1e81f9d01e10518d7fc9405dfb36f1fdba68c872206e1a3f7a341bec658de297bea183f5cd64fe19f38997d8b314654b13f7ad801d1d800b52e9e4b083db1123dfa1a7073a4229e221d3144b1166492953f146d63b4c05c4212ea5afed4e79c52d3a11a78d8c40eca1f18f3037a85497b4a27b00ff8530dbdd38718d5438d6bf0f701da47e2a58b3e64eb866332425d990ad72df7541c521926070838940665be25992b4d766c43d922a33158b2e277e1ade17f28c29a3fb94a1eb674420aa47a54ff09f94b8af54a4cbbd704bcb05081b9827eac677e8a59455253048851bdce8dc186fddd60c4b0b6fe5d5683ad4e710e7b7a7c95bcaa58da2577c5787a9aa42bf47df7e1b5724390b33940d7adf3ae9f80798a7a67cafd928589a5145385e4f95f2e7b0471f7112b22aba6f4d987a1e0ce4890e721924d0dc9dc0be1fd664c55928fa1a79028ca890db2aecbc999e62c31b8e09a2963f5a1bc97c4d6b29772f9a26177633116d1ec986c0de80ddb1c5d130cac2dce665072966b4709abf47d7693eef126ac10b85e9aeab98a70d123907657fc6a7ecc56554079f08d87fbda758a44067be3db34da01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "c1fc5f7fdc8e288a2e256e5f57cac543032ff31b8f5e48bdacd882e2cce358e4a60f12ced0be74760aa4058cb193eafbc7cb191343cf82dfe3d49582d54cefacf76b57545d8cceb52d7f9d1f8e2b78b36afd88eb0955d85b6cb358a9b22ccc482650bd23b33e30a867ccbdeca7e8db3d86914dcb2f43228e0ee8de84d641c89c278f2530a0bbbe832a7bf9e2a266b42e13359cdd5ceaf915100ec934458b0fe7a4d6cc5b22b4854cff2ecaa1aa6587306ce8a569b80ea756ab09c3471827e59a8c3ce416f6888c1a0e39ec0d8be5e425e15ba9694e09d024f44a61b64b5cb969404454ee29f119fda81d7106f2e92b86e23f846a58b5e452bdb029a3dfc22c337d8fb702b13ae01bfabe0c664d41d03345d41136254b5fa539e89ce4262437bf53df5774e0da0573ef43ac9195203d050908fefae7c6d6bec67dd097695f5fb7dfd5b91a12301d4d636d8857c20a88dcbb747d9935942d83f4f2e5ec7759000e2670765dde4488f32d857a7dde2cab06c7a2bc41c65d1ada85f268201901883895b62496a05e0fdb0653ff9b495dc84a99e5259481aa17f26ed32c1738b848f92d2cc7e000c83d714c352320870710b7cb4d887693fdbeba0b8f0f979320526705c9b0e14a17b9884f25ef233030293ffc0c1729e878940b9a59ff1177e3b9020920edf140880f021cc20688ee8a432f03b2b1181ed5fcc7fe7e3e3c56444fea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "cb9dca2f83cc25ba3eb64a0478b05ee923ab824c2049939c3a0529be88f627e15e9a39f0c4ba7ad5df9cb3ca4109ac31d342b6ddacd86055e2afc4b4ea81a7a754137cd1967551a401f93f94b62acff2e9068e47cf943ea28f5732880b036ff073381042e71154813fe38e876503ae61599cf3e1c22276201ebbfbcfa91d99e1da1afdcd11b0263b3404367fee3ca6e908135e2c1b7db523a3bf932858ae4e7fa9830dc1444294a357fd8bf023413d1a505be1b7a6e852bc3adb2c5959ff33b99fd8538b23272185c9150e1e534114b93d7a42a1c77311a77779e5958239613fed7cb820821ed327d8b98c131e9afea5999d6cc8f61ec4aef951b41c387cb33029e7025033aa1415f564da568a572505eccb05471bb42e5a1d7ae1b698cbba4b4ff42bb4d3d2e82309a60026119f3fc69f692c25925f524917999af91040a1a268b64e620f23b3a058f63b03d8508b6082852c8f96bf0109db90fc14773ac3fd2254f72ff5926572ca4ebfc898740cc7411044df85d4ae9a220825ab3416971cc6d865015a22debb141f0ca24201310a57989c683a6e49991d2746dec3a5de9531c815cf3ed2b843003d9fca8313351bf5e01534c83214c969a87c945f366b1ab976420727d15d2f42563ba64a90e1771a66d3ad3b170d1082e62797768b123a70c126ef3c7610a09f07e1912669ebb94ebbadc9d1409a04e40e92b08962850d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "8389169dd912c24f70b18773a1d25359cd069735e24776170dbd7a2e3056ed747371b150bcac30b14c14ee46097d78ad034961063818e6c550f8384b2add1765fdb80ad4f61f0018bb9e65cdc0bf89104d52dc1df6924e3d5006783000fa426f32343a336ae238e990f63f8e4173e72b180cf67b2490bee423526f73fc5cc514ba19706a0452b1a73e8ff97c2864b61ea64334c295e7bef12a48c8c9f24ac05861fcdb977900fedef1c1bbcae4917e23a67c9fb979748d1772bc6135db16d067bf396efe24443b0f50faa7b43296ef6a0649524bdfb276eb04e06f280019b30ea2b1ef0b3fb604f1765b07dd3bcc88c0ed2657a08ec345c8cba41333753bffad07a53f856080dc5b4621b976deb600ef0de95963717d731d6ea4e7ce6e0358ffc702c741259bdc12704d5e8e0062df89804f8a18f858badadab633a3ce7de1e5add13a958e97d25539e3c494cdfc7c4a2ef3ca138714496a7da56d54688e57646b3ba3c55d1fc821b529e7cb171cf0a3d3dd1aa91d3563ae85a1df18e307e78fd268e9b615d5bc2e7d58bd5e5bda4a310066e68e896dc3a4b9b14f1aeb323dd98e8c239e06369c83e8361a2cccb49025cec289313db9d95568a0dd8fda8a2e2ff22118b094904df46349e5c89569032a2735dd4c44409cc871b7667626cf67b88ae6c713107b20dc0541aa326d24b99aeada0a41da56b9e80b2ff4095a339058", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "314f57104a116ee5fabb2739d554afbb5ff425b5d7fbd58d8dc1cfad19c01b958cce28f797fe79726153876802e7061cbaae826fea0c6814322a53e6d2a0702d5c3bab406e241b117fc6f7020367f731c92268e7584e759bbdadc7278d11ee35c860f1e038f4f301fb1def7c95a1132c98f67061b3dd7bf83fa97eda80986508b1d5d54fa8715e071e34d50014b1f875149c68408cce99d2aae741f4e2707f27cb730b9a4aecf1b232f2b710065aac83820ff57cbe92f01cfad6315625de837aa6faca3e840adf6165ae95b3c59073985aa2165f6a13983de39ca44d26291c72e3afcaa64ff648335a7a3d7a7fc9828eee09d8833d0caca685fbfabd60adde4fda7060d8a0c5d1ffd93d790b172b68e051560b18db4f34cd46429c43a2fa43f5d5a170e3b55a97eb87b92552150b45d762d72ead0d232b22ebd624f257a0ef59960f713a4827596e62ec4a4c13fc152c8293429ef8fd4726af0ec8aa14e259b2f2b1454e54f23b01608de4c661ba29837b3b4c7e13c8ad044a032c885c0a8920410241848d044aa71d3ff81970b8f5cce009129f560921d4f0e3d3925963c98e1cbe458e98909c60801049e84f7859aa9c111f2f261f98fc4f518d42c9d16941d73bd7074ac738f6f35421010d58dee5e05b3df85a50264a4d440b793f54c92cad342693a97d3f3b59ee3aab42c1e496436b2a0907bea5338c95d5143fe88fe3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "3b0ec5c84126d2663df86b0120400ce55bb97b216dc14b14775973670ccee4c988dba0ce56155921f77f412ee4577be279e9f2c3ead9c8260c06359c889d5c75366a45bd684af6a9c55344076a909fbc665b9a61b1b4e843af0bbfd52796f4a4dedf36eba9e7df55adf73761e41a3da13bf5f47c9f2417b4aa9e19052b80b36fbbe8bb720caa8ff09dedb8e2fd01e2863364e0547711d6533617db0b49ae456a749092ee1d42c4b2a75d4efc4ae362eb3d2bdc4230cb0eb72e92f912526ca88ee975fd61d4ae8c9517216d316db44b77417cddad56c3f7d3d0c4df79cbfcf49c48b5238591644c55f78ef8772f7d2b428500ac6261ae25da95684e0eaea308b2dec8abd8025ce4c5eb5d801a6ad48f787ce2bc546cb431cc8cddce595678f7093c5db8046dea73ef7cc3baf2409eff75a39d3ce6ee375e8a72cacc90e3fc7ab9eea697bb200c3b8e4d724a4abe9cebc5a4def7439675142a63194ac72cb324d726723f1959ab6f1d98527b829eca0302b1a01237d415d0b51dcfd58c82b52ace5d90d00f2b06ee80ba42a1adc7555aad46ec028a0c391ce994b4d209d26afef2b400cfd6b86178c766f6c441b7bbf7ecf0c7949d03419685de97a2e2ec06583f4d08ac03e062a6d2856f2b8daeed9727f379aeb0caa095e39ead2eadecdd5c5ac27f2a9dcb64cc86f70c5dde4d0aaa66adc67b48ef20ade91a3b9d6a821d1b71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "57e85557fb945c6edd5e005137b8f2fa9c6f03ed88cccdda306f30004bdc0f3d070ff51aa1aa5ffe7dbe86d5fa4f6fbb1bdb6b6f9207d1bcb1d5be18e1130454aecb207221b3de54873c1097d1f05c4fcfc882e28e842cb53616b0e5bfce93b83931904a673eeb04de589b63ae21b0ed7c7e93bc253f534e7d8b44070a619028b3f81fa2cf6f343e630805b0032bf2ea2a4b2c5fe64cbb640d1a6c0fce681f4990f45b7f3a128250673d8ae5b098167598935aac9e37e051a4b5f758586ee4d5e1d6730b6335381cfd28f9b7971e47e68b2d28d9327407b6a513dceca65672c912bf6a7a2cb6dc2f3462d9dd54aab5aedb4acdd4d20ed6e9704aedb154a720c9c3fcb7998245b71ffaba746f31d3345fc571d2eee0e1fe6badeda99dfbce2aa6dd41039ccd17472abf76c65ae238bffbe323925855144c094d4d6a04735afb2be904d3498139201d45d9ee90b3d7797cc6b58093bb23d0ecc970ea1743e9fe0f29d60f0273b731e2bf6bef3829f4e84af55878bc439ea4211c16b36d52efc9dfc5369d5700431b42f48541c2c89bbb09b26eed30e90667dad0ff2511d7e8b6849b0b38590bd6bd2a4597afcf46c20da2e835311264f2d56293e17b52c730fd4179094d6ded7fe96df85494149075895ad2c4d8eb14824000ded6cc9e190776e77f334a2bddf3de6d6ff1f8e6276aa8a9bf58f7871352f412f70a6b018e8b854a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "b4ab29862fa71f3abda09963f0957a4fd18355b493bf94b4ce81fc4e755ba6d234c172a909ae0c022972a9c3d8664f7a3fd331569ac336ea5f387e1f9e8acec5a5dd7c7df1db22441ded4ee7c89faf36b79a08227c5fe0a86b0f6f5f541cffd1065b929b0d2d0f6c2c0f0482168d624fb4046522795e44b39bee65c33bff14cf81a01846b35333db874a25a222b91b1b6c776847c36a0129d0c75c78bc75477f80b89d43b917f4bb694205c00882899acd08b70c6effc5453ffe598ba266d2c23c053d0796159d84422534841f5f196dfd4321f13a1cd232e5c7827ec73587ffef4afb02c19a1a83ff0bafbe235b690441dba20b4c43d5654bef323b959a2c77237416ca9e60da35fcbfe397f1ecd6caadaea6087d87220e85d5f0f833ad6cc1890db001893a374136f85f9eef1248d701c7f4100ef8311a86582e8cd52dd2ef39773993e25b131938c87b62535f7e0ee822975dff08fb2322ea684e2917d8fb7806210519b2fb5c82bc40d6c5ce0fd4e19d894f1484725b2719a5ada31b8dc627422551a96e9157aa3fa6d5c8de83eeac3827e62dd95541926ea8ffdef24e904897ce6da46705ae01b22fa86f21dc859d94d0e0c2f41ca5b68a7b817e790a5f42bd9d4ad622c9a22f87b54f92243f5a60335222448d52429586aa4267ad59ec45a92689e618569138c4261c8e85e92687008c375731da1d8ed3d3602df2786f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "3fba4ae533721bb0dc98bcf33d88e73a68c280fd2bb1e73ec86dab1c169761375567932b2efb2b3210d3e137d6fb5fa9e0706885f4d8b2551dc68886b68a28ef3740fc2bb1ebc7bc12c468292d7579a7f9d762f4c9d9f4f11c0d49c40a79f9df486f9a09ee98a3fe740998b2e322e01f4d1cc59552336707ef935e2cc44a99034d92ae207549441d299440bcd4614cc95b7743d502d7913689a54730b663254948fc8091bc7d2ae3153b58670e947389dbb751b174de55c5138735e4778b0ce448783c81f159373d1c1e3c532aac5b34ef6f67c6654541756c7acbb5be1f12a9b97ac9e1f9bf5ed19726f340183abf11872f86f4a2a3ca73edc3ae6188829ebf44b9c7ed3076db6988a46ef738fa83ad95d353d3ab8023bb75cfc5a9829b388f1d9d7ac6c2f0c14a7638d8fb7a43694f774c39d26a4a5637d09aeb66415441eca1abe4cec5ff9624a6b1d29e2bebb6192fdb0dd91e50554462566ecdb3a6a534fcbc91605fc1d34c717bb085cae4715407ea9bc54365725bd88560f0850e20843f1c83e1455b0f0fade5d34231960aba8b1b212af848a10f45ef0400b35abcc2f0edb543bfaa174b65f31726ba7491cbf3ac38204383185d3b55680194185d3589242544a76d3fb2402c319cd505772c0e75ee3dcc4e869d5766797307079e528c2d3c1e48901216e2225d3d56b20b8cb72e4479c23632494be21c7dadf19567", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "8cfe4933698d9a4aec451403d93877b778af745d0e2cfb486f8f10a6fdb7fdaf3e6e414a86fcfff2fde1b52799fc3b9b11cee5c6e43c43e0c09b96df03e2db699bff9f578ea0ddee5274b7e775358854615918f5941190b6d45dc046256ba9dbc865d56f291622b51355add90067f542ded87d275d7551f1dae43de69423e745fe68a8dea4430973c62702c2ade3ccdd0a1777ad4dd275abf76beb42c1739e63f4943a597c81f9d8e5ed73cd1eb780d831eea2cc6a0a81b85541ac772cbeb6451ab255be067e9b7f42d230ad67ea0f584c2b2e7286c6dd9940e1502083b2ff46795d5f6f2e831fc12059adac1f943937e4bf1a071e41d37c4326dd9880e4be9fc1381fe1c08c73419d812bfdd30e81db93f758335d0ed953294ef6e35ad9c002570596277c4a1f5811b03365e020e944afaee498a820ae0c0036907c04f638c711e74857b267552f994a6d8efe88457a37d1a8787f5de1d46cf0f6505511d46d1a371747d79affc311107da252c30c9bf32938ee554c244770037ea033c63eaab97cb9859f39a9f4a37ec6965a873d84493b184213c8762ece6f375cead1f1af69efc7df29e842c14262ec97a65e605ed107f18a65788a32857c0e8534174e40b6e0ea2d914017517b78c05aaedb1aa32840e2da60307c2784d3e328787fbc862a343ffb57b3483efb99b58f902bd9b98785c339da5e06659f6558fc2652e6b9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "c512b431acf195bf6ad0b19be2488e59a3bd329fad6ce954481d364142a08697fc44a3c767de8f6b86608d64245ab2603c67cf56f73c8cffc030a164dd0424c80fb450f5c9763c1dd43b2ae1cbf43101ec8b6f6949fe1adf74f7a0a702bd0d7d0c340a93a4aed8dba0d9d9c6554877ca99f981ed2f728870ce16114e6f10b443a105fb53a018125f804387c5d2eabfda459a320068ce5ee4c8a40a1b7ba8e67c18bbd9393c97efa3a4da28d759701a5c84ff03160b7ae6f179f3e6e507717f6788128be4402e3582e18ff03bf46d91ce112a3785cb5c50302b7cf27d99a4a6daad47ba62e731bfcdf39cd41e4afa88881a4f8e5cfd29d7e0873eed96433020a4aeb074f0228d1dec4d2fa117f77e9a7d6d07183ab60b09b50a13e3f38231d3146ad880191b979d681d2f572cfd98026ef760a1914379cdca9fe81fa7543365a68cc87fdfb8ff4bcba6011d15ac994a67113e51df5c8d88ea3f0cfb2ca3234cc55f3fbdf4e5b2250ea41f755cfd48d3a4547879d7b70477d1544da2f1cf8dad0de5278b291769d4092b043368d67a2756025a79f23c8b3c63fb60998660b3ef5766c19b0032e7db81ee09409d094f30de0e920033b71c62b15e06845695f3af9ad5147b5eb45bfaea0e21bd167c769dbbe98dbc2ffe4db6b4b68a893ff90ac05909dca372dd1ba2c91e60bbf92ba694671a3f921fc901986eeab8f50faa25ad6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "99a255fb97816628d71a2324e14c4359afe51f153ba825daa37bd287f8f8fcac80958d4dd8aabfb756aaac614add3995ffc28262682012d561ffcfdfe8ec3ae9986dad3ccd429477ef8b3f30a411c48c4d2d1fdc0b5ce2266939879544782cda03236fefa261e85dc1f0c28f04ac188ebc826088f75927034a358458cccfe1aacc4b31c64ee54d9d876cb8e8cc905a9ec4b36805b3415929a992be1b1dde186e9dbbf03064d0ee9e679ffb62a03ba915dbdcaabc43a5dcb8a04e0c56ad93dd74ea0f9287529016ff5bbf00ffd7fe26da11b2bd3a73310e303fa3f4292439b9819c8a29b8e00627b84aaeedd5ddcefb5c2cd3c8be876ff1d11a1b7d89245bfaed2b2d3c9200aebf2da474d781a58fba4e3b88feece32e52acca4cb93dc758bd6ddead6ef5a87c37d422b36fc7f5b13c1e989478231d54be622cc6f13463921d0ba2152136e5cc83c5719a28c8756f336e3f7ddcb45bc5086bf867fa8acc8d5bca02e668a23470e3ce3a636585f8af641050a9b78cbe17ba7ae199111a05e019d5bab1898da584db8e0d826c315b4c0e8175c938498625c5587a8bd29c72ae7e2a4f812771f952c3c22935443e4d1e0484be776de976081cbfaee13ce693be6361508629ef6f2c96dc4daf227e42c3e08475a63ef741f7a48c0456f5e9f6bf8a6e87f1b881a3df3e3acf964fdb0e84f7a92cabde6cd585c584314d16e6afd7ac13", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "4169a577440827d2b3a9c89335710b68d0987dbb7df0ab2876b6974317848b942d48d7f6061106b7c47cb67cb6d4c4d8e82fb8dfcc09fb4d2713ea7415db0afa9e832b5b7e5e8e11456569ef17213a4a920f8529397ffcb057d4399f4f11b1be414dda96888444300cb873f971eecad7747955051afb405c46afe51ba5c40dfe9acc23f6113c4f16c7a9da0762d883c06b78fba7e68d9fd2cbeffda6f5b71687c6858a58e23f8700a97f1fa64e2a1bebefc3f17de70bc273477d0ae4e6bd5e5b8c52e122330c1ab7d2e46600952d55f7e089fa570fd827f8d885bafba9a90261443369514853cae75502740625047534bb77862af3f4062fe7597d20ed441fe4e3a376323734fb1aa4485df312345bed4f04a49b21e113daeacf90e48bb7eb3d301c9377a1c5cf3246c926c5dc982eb4f46338ed54b5baaf5110aea5e6164d96e8c039c1eb1975aa5ff2cd44f5ddca7e39d2b14193c19d3f6169e73fb2f2f0c5b3744f69e61615f955d1c625854626d1cd1fbfeab66ef07ef57221d3cdef00977bc7e9a7ec731ee66c7e6eae280007020c107cb3041b56c22457a3ba5d7fa79a5f3fcf3fbab1c5c99066da4f01024fd5386ce6e7e513191d8a86c612c5f90755bbc383cea00ec2aade507bd31fb9ebcfa7a770fbb5b655b63ab430c8ff2a7e26b813ee6e15995398a74d3989d4fa0b392d92364773d531f6f5573f1d26dfb304", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "02104e9ac5f5c87e8385cc7c18b340b130079796fee3e601757d24544edbe256d75612c616f3a25174c7ea5f42c3504766e8b6bd47638917bb4cf8ce2748be495a47412545dc65d65074bfa0bf09f30306178cda33468324fa44285f8b295a1158b0d825770f9bb48220421561d174ff6903edaa63d44e70404fa46b7166b91f84741a518a570c0bd9a5296bb0a1e626ad958e63a321cb71ae055df7351809c1367b8423c11d66759a13a9b7bc490d3b2ec600eb1712a383480bc26021e1e4a1167717316fbb54fb69957e5017886dda16e555526d4e0dde9e6fd49ac73abce3413a113a1989a3eeeddb1c24a15dfb22eb7537c1cd5f78598f74456bb235dd6e713e18504e8993b4bc3d66be16ac72514adadfb7502b442be2efb4345c3c783e841801599940f938e423e748d947b3f48c61b428a8fb542748036156d2aa56ea567241ef7118d8bc5cd86e7dba3e23bf3caa8e192c38747ab35dc337f4bcd8dfdf93f66860f64e59050d87b5eb84730442196b953ef83fa03ecbc5d5ec3c9c3988009ca4c9b89956672b45a9f0d1fce6daf979db5a527c5c4556b96c4b6ef093de46eba36450058a746b745332ce3d9aca51b6255dfeb9ebded841e74c0809310261efdffb4db90c1efe24db9d9eccd06e25b74ac042e713f3695ec2bbaf01dcdb0e90816145ad98de9264ff0083aafd23cd72cbac144cd1f8fd0315b098f0d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "2cfe919e64e3e7477cf183c5cc02154a0b9d287767edc6f07b32aa86ccf0be58b2a238f58bfc909231a8e56c6d9b62e92412f361e45cc600cd267c0c11be32b53deb422cc27ea36b462063664a8fd554aeaee8e330a01ceddca4ca87bace4fa3dcf1101283bd1ab3eb0a0e252ca8a3dd8a41107ff4a1f12176f46e31fbeb4146ffea0c10408a080f659df8c2650a35e21eba8545c6d2f4c04d04c88d6b81871e34038da768b7ae3f30bd22064dcb8f5b3fd94f96031af8e421c30df84bfa11d8b4af47838c97a42e705c63511f0d0fd94596efcbc44c8aa9d5dbd1c2957f8852b7c645830256e491947081d7fa64589eab0997a4eda04bed321afa2cd3450eb51fa23f7a304183b2d47007d444f19fa8dc2a1348a09701405e3131b3216bd44aa689c96488a812ec1b5fe70b5efa017655d46c7babc99547d4f626aad4f1c5af62e9d4c4f51d4d6c675a69c26ef22d5a871d83807590d103e76f367b246363464841f767936e086d33b6efb700a74db90ac13080dc86ffea9e5e17577953990f972bdaa4f604449fd2824eb507e2a0887951feea58d5a740d95e0f3b45ddeb80059a0715b860fa1d04054431f952f44c9a194eb6424479cb43c63a4d18501f563e2b932c5079d07a10341744b2190126c336c52a8c1a6fcc32dbac706741c257d8e4151eea033bd6457b7ede6bb9be0d7f4729042d1689850e27a3e372da14d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "71fd528fccf1920120a742267f3084085c182596a52b042ac5d07f50b4dd9d54dc440028dd54d4ce7dfb1cd52ac2e526556db3eb77b232b64e626da522d1b88ae2ffd4a1fdad95b7d45ac18ed0d9ab6a91b69d9d2ce681f41a6216ef3ca6927733fe17813b0dfedf6b06f1e48338d2134c0aa6fde9dd5bf7248fb9fedc86f6b6d7747914ec4b9949914e787cb3dc2fc7c511f216c3834e4df2026488ac459a5d768ea498b04cedf611a2fbff30a899f23130e94d33ce566ec4747e0ef7c846f82ddef06dd84e95169b66553657e55545d4093c7139998b8ec3d7d19580f36f2c8901148eb0fdf30433d8e1cb66240bb21f35f07a071f5c2fed38eda8237e4aa42adf3342a57e8a5c2a28c4482e807b883ffffbbb83df06ddc82eff71776b45e3ad30fa4fd2645022b784474113741cb3f851d7b1b09c86dd011d5bc05f6e85d4a4e2d1b9f1b151c828a59ca30036d638a18ce3e000f05d2dda18ee6cdc4e2e4bbf9dd982e8fd2d14cab57eb439610bdd1147c9dcacf7766bbceea42c5a56de2a0c7dc185027f4ca704bf789140d46228b10573367c7440a2b09164731c7dbdc29671c7090d0110ab57530f11c52bb2ddd439bab15b14bfa5c7fb6812a2a3c8f50ff654622847a16f8cd0b5eface7e68a1813721786a9cca9d27a0ccb9c46b4de3bf6ee46e1547343273d8754f7df0c019e64147100a1181fbe2a428811cccb13", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "11afc61c403a366b3dc2ef079c081dbef47efcc062c7c1c2e5672c213d45f4691e3c256a4fbf025fe5ed60358e9a9cb4dbd418fb0b61c323c320e1af6abdd9bd2f6c2f690d6349b3121ece9f7a3476d1b7a70126b23c2c5da59352fcfa31fc97c9c7da8d90c49e96416c4e6d3f12447c85d3aa3e2621e521fdc13a947176252bc1099153d1dc4ab269ee335bf735064c8eba0538b4d6ec6408e4303d98ea79abbf4fb9bb5b9716233e7f881ebc278268574d69e91883415da9a5452fb493dacf0d42e25d37c840d3e09504e376f8dcbed5c435cfd35df43d5d116d9ea682e21de0d5cda231c898bbad82807616cbc87fefc73817c3a5dbc2452463f7b428e93ba487324f922e3396f7a7d3792f75897529f5e5ed0f352e0575ce6af63d859342ac2f1fc680edb48e5fc1bde218dce643d54e91135810e314a1107de8b0f3cd0daeeecda63824b336b27073d585608c2dcbadaaf71bf378c5ba5183dce9d304172953a048fe9c4de84a9b2a6b87443a50451e4fce26848a23eba93f7cc9f76c3ccd4497a31f3bf995bf44ac14cde079972bfa9d50f0a7c8f6ca8b02d8880b8480d8a4e55448e72ef55fa3029985c8cef7156c47a94b65870977a736f699a5491c45f4d45fecbdafde5c57b1e7c8cc6e44b92539b909ebe47a8ea0876b0038eb55427526fdf4f13914cd1e4fd05866b43369a016405abc9c0487b64f1b87cc82ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "7339f0fe361951f70e96793347f84452c36c9e6123a3043089e5fa06e19c91a4621d5a98b5821fe644c6f449bab0ba3143007bbee5deeef5eb690249b8162a62db6c64794300cda3f70603509664d2b799f60150d8cf39014830bd72c579606ddf359c22eb64e734bee733bc09051fb45b887447360e3c6d412fbfc9028cb49c042b98727b732d36edc17905d81fd679d69dcbc62b8e732926d49e191a7e96214c63f43da8b6f97d024ca3d3041792c0ef3618137f41b05337b22f72dbe83663d88a524aefae25bf5385624139d6bcecfe18400efc355cc2a07b4a9182cb31053027676a2e1aabf94738bccf38f7ba42356046620cd93b60414e9287020a6299af96de946b51c3d61921b8e691caa35ccd2cf9c5d17cf7424d25189147d73abacafe38016624b14b867966615ba5e69cac5116f772773506b6c2db8cf97fba9cc8ef561a54b9a34a1a5f843844d8142f4a0ce807eebed0a904a25b2bd567910ba26237fb23446a0ab96370769e95467b88ff2e13c26f1bcebe3a4e15afa26ca2a4614d11800158fd260aef372f12a1781713fdc2aa4d762573606c11252cc151eecc62e26abdd098ce0b630303fc8977092432d37eeb27ed8bc5fa8bf5c1b8734e9cf40f5397c04abc1320842b03edb8235a4030d159cc3c1472f28a620d24c162a42a5f80125b1df86338b8bb9e5caf1d2eb708e69cf2ad65095a4e37dc21bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "54a1c20d4c37fcea72377a1660a9e83161a0ad3909170380fb51fc384cba66509de4609eb513570e07c7bfdf5e27e774f06e54e8de9bb4478760203d87b777eb5d6e3759f20d994f47fbc9e3aeb8c5faf8b6cd91e661588e07cce82de776dc666273d0c47205a183cef10d799a2eaa508ba3b1a0e4f85fb658bf98abfe4ada12149a9850208d83da4eae11d02b659fd7f1b21bd9c061a9def64cd7e76aee3369f45b6a52a939f9c1d6efc22cf85482262cd1921b505f09e4388249dd88501c45580cdbb1ab9483a81b62b9c1415c711ce7d50373775f7da528cdd6e6777ca5781f40f4786963ddb6df5026279007d7c460121e960077cad4dbe503037ce030fe6ebe3c2cc50d51e24f39d02a31b422af2f2a60dedc0eaddaeecfd753e46f004e89d0ecca166e0dc7ffaa3c578ba28bef3e9bb54c1534f6bb6f60235ec6cb96195e2b337fc3318892f13044fe111cb279d64de348fbed7e15cb98eb68aaaa706dfb5f2e0de82b71fbacb9a0a136212a105c770f328b6571b623d8f988d48a40db1dbd5d840340aa8ad6b8ac877ad9e29948308b07c97b89ce04570a1149a29aad4e89c88923f67b71bd5e37e1bc9d7f854f8c7c2dc545fddd67859e218c760fd8a893495f9032473bcd1c781d15ebd7fd1958c705123eccc0cc8e199d87d76b29405e08ed6efd76a06ddf2be6424983c9a7a5f59709c905863d86b930829b8e84", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "1096c34fccc627aaf9bc25194486b2f5eb497506decde16d91bcb52aed1115439a10c16288e986fb8c67aa18adab7be220fdb0bd1a0582ea7a251e9503ca1ae0ff27df7e367c2fa47b7f1aebc96f53f1014d44e8afe41b301021a62b97427971f07ec13101955edcb7cbd2596ab0eb2038c0e2115c68657f432ac77597a1274903c10ea0c28d6c22d5d721a2a70c5f26cf155d74b021de092a240d054c95b8c4728406fc3d89c5b0b12ca3f85d486ec3bee04313c7d11681809427ff184a7b15ff0385c2bf5f482b802cc6bed7d95ee09f90fc81846517a1d7b1413ca780a342f0d556c380e1ace3baa53b22c40853f1d497136b8ab4e8887a6ba94ffb21de6c40318c5e12ea23b9e6247b5ac709b0321a32687c83bc9ad79eb103d0dd3f0feaa2ea2cb32b1205976283170a9ba87ef06a2ec78e47561cbbc38a59da44343dbec5a95073639d8185424a91e110672f182d2e5972bca5b15cceff5c43d63f37b2ee6138b7db7c2f5e1163a73614f30b0aa829a87d80ef702b4c747d189e6fdaff6cb27eb99265c2794a9f2520d389e2a62885d9e615f9a07bb75100e3cd050534f6ce3642081a07e78a143fde50066f8362ca6694019b4e86fa4027355bc6c94df810db4c97259ba8be386e9769fc68e9aab575c4ef7d00ce64a3757daddf049306fe6bf5c0d9c7f8ebddaf0d19d141e7f41c0fda8c07cde58bc4ded7407f4c4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "4679b7b4d056521a70cccc463d2d0e2067e447a3b3827129d4e9405715df456aa5755b904b727a7cb59b0451df662a9985ff11c735b85ae90fc16d68efd9aa32c095bbfb0cd8804315dd71ad9ea596e1824ffc7829ad3c2bceb0872f21ba7c9bfd6ec5932f8a03d4ba2e2d18120b6fde8c26ffe71c312caead48ce566c170a0344e2b18353ab5a0447bf133bb2d5ea713540cf9f93a1edc37cdf47d29bc5172ea48d30f71e7c3b69bdcc575cdbe2e6979d3a3ce0ff99722040e684dff6ab0543c48806d5d8032c80fe07e61d2f56b9d53c2aee004b161c4d42e7616b431f8cce920c6a99d35c5ff93b729ec5e2391781285d81f382f6949491780abe6d2a4640763b152f317c3b2a44ce12503b6951235ee9a5341607bd8363c6c6a27d8558d228240ff6f99acd18895b78cf9ec2970d3e7bcf4316aa51bb2f05d04defe0fda980e94bd3aa37a9159707a8b91f0b5e684a7a81bbd3f9fb0e56f52f1ed9e4894ca228670c995657d8bf7ed7337ea6c287e91a57ad8febf2eee4babeeee07c4dcb0baa21c84f86b111e4e859e8020228460ad5a7d26f3912661067368b8b13150ac10fdd9d2d69346dadfdbdb40375fa251eb3cca8a1208cd3268c9dc786d6307664128520d87f725a357fb2270f2a20ca4c8f43b9716a59aba83f7fb8272ccf15f9444b737e96c871406c8595bae86138467978ae5a49129656b7555895e949f9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "969a88d35d061b27afe56915c4cfe5e5c6c4d7c6f96921f10d8b059f120f6dea97b86a596dac8cad8d274bd9ce3836a156ce4001d166a3e819bd4fffe14ebf866841b22f71c10dc21199488b366672fe5ccc3af077805e0c7051bd14a19b6b3f1909e622570a9f64da22acd7bddbd72cb94ae96c6227cf6c355f3f8b35f712d9288763573dedeb4dd8ec7804b533c183b7bfd5c7fa837c000e9d153371cf0df63dc251ed2f098ed098591a6afa5b22764b9fee6cd480266d37814fe97b6b72aab4c7bdf43720db17cd7d42c1d7b7c97eccc48f0cdff7e0caa61af24729f5a66fe25b541b9bc93af59b5f88bd8be625f2f65d02e58f7dbb0639bcbcd53fa8eca192855e1ed013a1b0ee50e601444c9c124c3c758e96269ab775d965c4d2305815f34dc60eb942ee5333f0b3f5d046b679be8fe4bfbf9b32e6846c695d12be0a4d1a52f4308f2e52c476b4db1956db38f95ef8e329f10c7eee480fee980301d68edb92141596cb948cb155cd409717ec6582a25cd44944c6ca138a1ea19bd45f523837a754e6b00e778341644af4e35dedac231327aece848261e260663cd833120e4ec6e23fbd914bc2cc6ba4988babe9df886550115401fc0e6a7dfdd99060953e6ac980314c77510d112d3a3a8ae78f7331618390361f94d19b1269126ca6910e8c8aef574cab281562332762330ee1bf38333655779651b6581f357d64d589", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "bac3cfa17f986b21c978739035574d43324164d972611a9a99aa1bbb4252f87566b9085d2bc517e401e4dd805a469b7e682c064a56220d408c07ef5f0051dbc0a7d5951eeb825de62c22c3cb3d221ce37127d72fa0ed6f2438cc955af27f0eed663fa482a8985f1da3bfdae0c0bd2e9851bba734918936e863e2cfb2dec405a1bc8ff0d62594147140b87d15588bcc8a7253047b18fd8c4d0a54b050bf27ce979b17c7aa521c0a62b110b5ed00347c4ebc59bd286f1cb86b56457266b37a47f110e931adb9e1635f8b78640366bfc8fb82e4f2c24f6a90b8a450311a00f7b49ff05d9da443025843878d72d1e76b1b843e73c45299be35e913facaac3c27e8029143869b5cb62faf6b92bdf0a0cab3ae6765533b2845a6020e66c74863a269ff1d49c0c8a9db1b5e2ce71c2aa842b5af5f50946f01a4263e372cbea7a8ef965a2a8bd179e5a0498c379038b92a6dfd33c74361cb3e6693bc94464afd0e2992163abaee25d83933f843d89c4a5b20f3db582483940e12665518de9c45be14b5fcd82530a4d8abc0fb69f608916414d454f58aeb56b39095e3466dd983045524432fa8c0e5efdd1ce7a3456c0bf67315ebabecd98ec672da833778bd40ed5e5e002fc7e01d993679f65b10047ed9af1570bc201c787f797037a7fac92acf38d8d152a1c0710007424219454d807bfd637ee16fe585b7b9dbd6f679290eb5a439e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "wrong hash in signature: MD5", + "msg" : "313233343030", + "sig" : "99cbf8dd26f5c7d3ed0f9509a902734a19f7e6dc2a897c2da3fa95744775394a144c7ccbb2fec595443a138ef97510b8168ec68b8a92b602fc57ff0b931956a8438af306fc5b0b3e328942a72e40b026526a20246c500375ff89f60229edbb3551225cc25fdbf1ce6e7625ff77bafaf43633e740c33f0994dc86f74ebe8290bd620347240a2aad1678f1539d08ddc889933ed136cfbed65494ee3c4f930da40664bcc7697e14b70b29d156e909bedf5f00beab3e9b0e87b19727336bb3636ae43f14bbe8282bc70104abe5dfa19d29e4f28d2a8b0a6126113b48a9a767c3a7af4af2b064bd41e590b12d2ecb5c0f805f0f96dd20e51d7f09b1d52d24b728f295d03bf62551bb4628222812ff4bf6e61dd84a923a8c6b0d923ef4fa6659a702e464530808fda5b2c6a2a5029409d9c82ef55b4390804910cf2b2bf8c0662ddec04abc0058b707accf49d856f64629dc19e4cb1e7bc41d8486dbe783c25ff8d1334c0fabdff4f3216a44adaa7438167d8dad40d5990ce4e12ae597b910ff37e65b9ffb0dccd29786f1a3993d8cfabf18f32d9a5c4015411d469f351e31194cce0ec6f4c8a27d490ea03803c14e34c039d09d4936b477205525d935e0237d909af57bc37b350608f0496c19fb168f96c2c320b3eb2c74d631841c78c09a73aeb15647df501b1411992a39b54ec041dca90410522cf4a5aef0a02bd06f3bd0eb5174", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "wrong hash in signature: SHA-1", + "msg" : "313233343030", + "sig" : "b9f875dfbf5c555e4720259344ba4a8150fcaf81e3b15b78345a084c8eea53d3e715b88fa051277a35daea58c4eed36195532e396ceeb90bdf26e7b07df166d89b07a3ac0f9e6c82102ab9704353664de4b500a553263b3145505015285a9e85c13bdc4559febe2036c1a4e97a4298bd93c8756c6d411e004eb3d1556604fbad1dcda4e27590d60903632444a04c9bc6dd800b8808149eb87ed7482d9986aec5d2f866c4783f6209431c0db65f79fafa884e1d218d33d5a740fac82ead4c245bfc35b5787962941a942792e1e0df81922739fecde3741357f429fc3f1c3e84793620dba653dd4610b110dc261a96e78cdaefcf8b2b1c1c33d6f17699e8ae654e6015c121c1fd573cfb708b687907136917b32dc96e9860648d136e9eec6b0adc8bbe3e6c46a842379ba706613df1b677da879ef4961d532402b98210fd970df7ef7e25c4bf4aa66c7182c63eb79ca5afcb40512d55d61f1e1780b239adf1be2f2478cdca725ed0eecad4ecc053a349f55e7f5511bca1c2c845fcaaec24632ec0bc299f72f46669a945b55d186525ac8f8e38f2a64d5b2ca6af57faba0d979dbe17405353e0394fb225ccaa23a4cf5e8ffee0f8cd5496d55f089124e6eef0f12d3beda9b1fe776dfc65622f128d67492ad59859e76b2b3b1cd2520a7a3a4de9793f7b5e3093561208f5740237a00af1bd0ab114e5668d6e368107470db0afadb1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "wrong hash in signature: SHA-224", + "msg" : "313233343030", + "sig" : "d0bcb7e8fcdcf21affc545d505be27e62c826b0ac3fe337cbf32f7f92793ceede5d5347c12ea2a824ca6fd2ec45b943a9470cf09c4c7e5faa713072806823ce684660ad327b31636634638bc484d9d7b55e7ea6abd3b531881bf8262e7ce626108aa661c1c58abe0eda878859bc9cba39d9fd3de3f19103055ce687e5d9d0f1b89d1ca6fd2513b793fb6586ac432ba5546a629906570f04ee67ea92de9cd26cf111276d6191c1c32cd1ee8c176c8de38f5b2fdd224dc36ab734056672a913620812dde19b1ab10636f3923df8edfba8f940232ff0d1eb820492f77987012b2a37cee5196e61ad05d31f41f5ff8d15d5ff4f7a18c188f1b0a72fcf8110f7f4b1b0275799452fa8aa0dca402274fc9676733b5c655a474908b3ebf5b4f3e568527f28e52937359f4b6095603488b037411acc4164944f70b1d52de25a15e80f6447bafe1e87966d0b021d5be55d4a1cd81603e21f62d2b8353422d1e08589eefd802e0817274bc46ec6389b9b20509c74ee583a25e2a1385992fc79a4c044dd49a90aaa02a8119a589d84f0a67191c13ac0f72a3371bb4bbd7ce6bf5b709081e0fac0cabad29816e904ab3193509f217566e5ffcacb9b671201ccc546f48638104cf2353c56d2fa43040c3697d15d2300372ebee4ffdac190b9ce61d6c5eb4cafff1dd92010241c1c8960a807fe0f5e149da19e0aa2f45e63f6fdbfee7d59623a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "wrong hash in signature: SHA-256", + "msg" : "313233343030", + "sig" : "6b51a2998cfd7ac6fcb59f98687ea235f8ee5962649c10a546e4821058b9684a22faef25b04dee6a558289df2171569b586e665fb0f47a6e6779bb193bd3294b4ff7f52bd146c438481a93c4721be6961a3e5e72d581dbce6d841050bdc2251f26b8a20e127a661688aaa4e06a3c91780cf7657d29bd94e4a8f56187385bf0f005800ff332acd6625525a6dcc999d1c06168163e634d927e8c4e7b1e05a84f4397c013cc20d3dfa186e566a3c2646d7118eccbd62555a900dbbf12e98ee135f345109591aef8de1ce81cbc14982c08e93c10cc5826124d76339636d11a33b678bab5c1d9b38866c8c493ec15dbce883f73c84c42d70c68f7716f4f05f6ef5cf150eec0fc1adb20fa5a431ed099aa27168e8da266a8afa3176bf7cdfe4de99275b700afe341721f329377d00d388770b57b4df54527bb6bc61a11a457cd3663051351a95030831da79b514bbcba034240e7b5fbba22ad8c367bf92b7c72c644fb8082d9bed09f5aef59f400d7f2a22b1c913c06ffa617f9314ed948fc59105c90cea4c8f3ca0b4cfa76d0ebb1a689273f5d85432bcd6ea7e71d356cb86f017a5744cb58a89e6af2e056f218eb5519843a279f58f706c58226dd2770be4e016d8e13e7a57dd016831f6bb14a4e0b131d6b2af4c7f0b9af011115b625eb5ece5cabacb5adb80d3f04fda07fbe2f2ee93394e6af4e1337360a1f7bf20d703cf112de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "wrong hash in signature: SHA-384", + "msg" : "313233343030", + "sig" : "484a634f23b14468280044e0a4d1fb2b1fb86bc81cbe9611321e725760bfd8f5a56548142de7ca0fa53f2e5d26e23ceb9eaafd293af46c6286fb6f5ab5a00dba3706c6ae4daaebd66ab61e8cf29e841da35133cabbdb611d13db4fc40d5af5bdc43d3855e9792fabe41de791abbe16ab9a8ea0b5940d473e043b6a13394a4f30e1d2ae49db0efc7d86e55710113a5d1a82d92588501ea6815207520eee9c71d5c76cd25ba105af4a2acb985fbc8d79609395c1bb23f21b21a432c312d0e97adb650f474871a4f58754c79ae6aa1eb5d921f3a1bad13a81c01544e5b083a2fda2aa7c6adf3542f26da071eac30e7d6628e55b748c527f20b1986a18af6de0be284e3f843a45801638a1d2b6102aa4e2393a179362befe98b4e9e2481504053a5017de6985cf6274a676a68f46289eec92711107739cea9807faa5f2ddca531be52c9b168083be91f7056e572b5a161bc0646a1f104838d99361f59ffa57b4eac0a8c5caae1d5bf9daebe1b6651ffcb6161edb6c5bf1d8d8a226a771e5f8b9ab2b2a17798670efcc51b49a12240e20c9048415994827f612b6267d5453e855cf52988feb02298ac1ae2ba3811d0d77e353655d2fd2385f95c8a9dd56fed037ee5d02ab9acf5eab5234bce8a114e152fe5a342701633a1b0a739a711b6e44d749ddfdeb9e65f31634ec3452a915b8f67756b644765652bddd2f7197d542cb027498", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "wrong hash in signature: SHA-512", + "msg" : "313233343030", + "sig" : "6c595cde7d374e4eabd10df3dc40c55ab708138fa4adfe667d794fc19525691de4f8a5925e0f041fc7c68ef259863a3c566847bda8d679fbf9ca752c36ea3a98828c06ccaefc24da55698124bbe32d9dc8e3de801b054cf7830459856360477f950b69ae7e885d46b93ee41c8cd19df929a0a70febd09fad338406be85a63560cc28ae4271e736ac5fffcca7b0a90ac140ef041d4c1c280c1a75b1f01bb2965d73331275c856d6781d1283a2b1b65fa9d64222cbd33714d2b5e67060e6fb791d0da9473e2443c4c7675b6c9565b5c7958947eeb79d3a880968394e00ae249e72efd5b15e024d1ec2e7faa64969b3c75fa6d88ff7a2fd98415fb035c29071b192105d3c721158140b68b36115fe6285574e30bb2b32bca88a799966e444136aa8cbc3ab156e6b3eaa59289d6762593056e33ea996004ab85ac5e88723b5e28abe79d8e7371dd23b5a5e67e0dbcb125e37eb619cd8022aedec1516abf5a9858dc9325100545f33275d789a4e69f2e6082917097f4a4e281612dcedd4faa5796a5721009599af7adb0587c162da98bb5973bc9b4c5f41417e8c2069d4e7a1da90464c87c9fc5174913ea2bcea81c2df33010e3b5885d84e9afe7de32c9a91e2e5dbc8889e1a83f4bfa98b5e31cecdbc83de814d6832855762162b69db3cd99038562e694b79840e3c4df355072322bbeb8d33341aafa734acab060617aec4c79962", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "wrong hash in signature: SHA3-224", + "msg" : "313233343030", + "sig" : "5a2afe6ae75dbb75fccfb1e969d3162ef20c74c025aff5d9b206be99fb243ac6bdbf1ae8c856e3a5cbab463743f45ba62138ebb6ae6e403a0dceba9b5fd8bc4c09cc6beac94466151f1930ba231e111ca283735f0867b67e671db24623385d3dff61ab0dfb962adbf157f981ab687582c16a56206fcd7e354607d71202ac4b271c0b1e820e1dd741ffe76dddeb98decd6d1eabc8b70fc7bb08060cbe6deadba6f5a471ab8eeda97c8c9dfe6b07f7b43be442fe616f7af32a3d4b234155281d2f2da4ed2816f4da971a7a6dc0af6c964c5830a814e5a3481158a913c3933640a1ec55820a04fbe2841653481cac10b6ef5c07661447be83aea7e3619806c775c02c80b07d97da474d5b4adb227f6d6210fb1e575def7ebdb235b8f2074df15aa5aa329ada6792210334d5b2ff5d42ecc3e862e72f3395c9941af705f1efe1d50c8306f2a9c69d80d1abb8f8ed2422cc6c460a14fff1ed63575f0e4fa729a63d3cc3d1ffb49632a0a0fa79904f7a53438cab05c53529256ab7953dfcb3c13d5bf1fa83a53c458b8803dafb8edf281d96c711579d92f42be8538a160f10dda1e5ca19d6c58045d56e6de5cf178be14248571fdb4e94f69cac0865c76c53841cfa0af8d0b7bf200526b6d2bad74910133467ca82a7026bb86f6e275f57384c7afcce0c8abe9b53e3d59aa56f80e321430d5e23abd9ae6d728a035b87601c84161499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "wrong hash in signature: SHA3-256", + "msg" : "313233343030", + "sig" : "aa50a84d15a9eddab6fbc9e21de472dc172f945e04bd9ffa1f71493e1fac63f3130306d0a7d8090dcc1fa05103b5aa0d5809cbd8f833e04349c094e1df58b855bede7d4ebddf9bcecb989f26b99577c27213598171cfda616f8d27e0c47ec01c8511aba23fd9575fee4943c04e40604ea005806ee8f4bd2db070752fee36f45033bae7f554d8decbe58a9ce44a92a760c6d3a0085e20169a30145517fffe0d2c526a55098a92b84c928b5209bad5c76de5bfbb3fd1a1eccdec453d9abb0a67b347e3d69c631179e12e0c7539213e4fe0563f23924f36ec704a41132dcdc60f629c62df4135bb8f264fb43196edee712998c882e06857e3d192fd873598de76850cc52554565c7c6eec8b66895455e4b9057c103145b4b965963d0871604aec07a09ee5a38b953b2cf0ffe9d3d11914d1b8d24ba18092c3ec11c45d0e108827b1ca555cf9cd6c626ddcec9ac227d8663f35280fd00c918a74320370c2304ce55a9961328b9f9eb96ee970dbb8ea60bad3d4975d24d8b2125e2de46e1a2730100d204f85e95e65834a7a6fb88dc2dee7f7455d862bce696d0dd168639392234e3e4aa2fec87ba9e0b5a0f5173bbdb0d605d2a37278935894ef45cef32ba82c843f9e448349297362935a0f95f0305e777f6613e8b8a1eb61fc0a99aae037f0649adf26b3e2435dd94d71c0cbf035f88d15f4dbdf593692f740540daab34cb560f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "wrong hash in signature: SHA3-384", + "msg" : "313233343030", + "sig" : "612f6bbe6ec0f50282b9abbf0e179533c88bfae813f99f2866b9a3f630ff6cf8d90b235d9ec678665b1a4f384ef74489516a5150b7898d991602455590e1a57ad3842968cbe75bf9081d19ca77b5acb752bc6534f255f4e5f234c23211075d1dcbb2c361f338ef0df8154a67c0dbe11dc72337351cd9a12ad56110c554bb98424925916f4c46bbd865eb640caeea367aec5ceb96ef9feac0e0707abe30582b9cc5a403cbb2730380caf306c7fbb8838b1f613c07f42c5fd5ddcf27d540827b35e8003be2616590f3d334da9ab304c3e2c7d0097b62f8af1431204340e51704f7b759b2debb0bfc7f8dd9bd58138d7a01645ec120a167fd2b37d7522ef73d9a471eab6b71b3257763d40411d9a33340c5774d4e0d86c2afaaa6ad3a0c17ec5c068c79ababef255b20fdda6c91230480b7db9efb641c131bf669e29943bfb03035b1f36562e42cdb8e48bb00a4363b436c272901792215d84a0c20b405a7a0f3e0d7d7d551836afcaafeb69748e23c2e3f85d3dc8ee6f382c83a323313740c329334db81ab97e946b2f931c09602d9f5b74541baff81929b259cefcc2042b3bd904e9dc2abae5c7c6a31b2f1a1ccbd9f6691ba5a9c5d2c454155e787e8d863f6ba55e0be5f1f017c3ecc3b1b00ca17c52c4ceedfdec60c14c352631b21de7f012276b317654d113707503f1f58375241ddbf6a60661f9560ff99d1eb6ee024d0e2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "wrong hash in signature: SHA3-512", + "msg" : "313233343030", + "sig" : "d771d84a1d7edf43a96e38ffe432367c6cc898e3343f07740f28503fd60866f6fe0291e77e50aa4ee6c20eaf8e365e56c58e618703617cdf526a982a8064aa209995a69e4e0719899974ae965ff75df794a8581c5438730d3d02204db2dbd87e479f4c2cd6cfa8ec3d720dc77409ea1313c10056d8d3c11d6eb17ccba17743e848179483c3644b5634340e682076840b72b2c2470f165fc5057bc86fff968ea671f65458af765eb8ccfe357ad01ab1552137d25020d1e169b14eb62d08a7bbb8835fe3274882487f85557751c0546db75d13abd644106558dc56dbe5af600ae998236c456999b846ee8aae86f8504815feac89d1dfdccdb8584d703f8f29b2e058a16e0f36f4fe51924047b1b4720e667ae49ad95ce28d9409d7f91a4716b3b4136533dd57ba3649b34b2b5f545465ecc1bbda1a1dc62d9b2764d79315020c314a1b82810646203716aace263e1394b579a2612e9912573feca0d12223af31bf9235d57173285a0d99c513f0aa7071248871c1d8a6681d4a833ea5d36e616595bd85501e88904a4f7d3863a6727c4680cb8c48cb497033a8a148039f78777e2058d9a10f8fe8f204aa3188754d235fc5ea0ce242ed48b408f3167bd40d065b5fec7e08d72a7f1c438b46edd488a34767b8acd0415b2d0fd5ee84689344b8e767821143d456c8c59a7fe5575a7c9cfa391a76c3b649440e4b2681124249934509", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "wrong hash in signature: SHA-512/224", + "msg" : "313233343030", + "sig" : "6ce1af8e25151f3f0ef1dd30f07c9c73acaa4ac88dc2957d6ff4041ab33cc02470d62805ca687bc137a7625ccd677ba634a78ac1505cba0551f0d19b2fe8f15f056ab7fbdc3d1c3c74d17af99efd36db806ac535f046926ca57381b5a4cf7cc3d814825f7e3fce57a7a890e2cabd092ff27e6481db904025ede3b077a6761278b1f15f25550e0ba51fa1009f609a0e8edeebb9efcd3828421cdc21d27134326f5624c40136356c96523d442504c4ea71fe3055c6a059e5075706728d7278ae23f3373e0616aed1683f33d86f4c8c924cb537e1eea89aa23c7a4d27bfb3b3a047fc1f631f9622c286ce92c305ce10be2b6209910541fb619d5d5d89f63b83acf28c948a8472ba134f222f7237144d88c8739bea4be65956a7cc50f6f51169d5382d5ac5bcd80b20ce60b3b4e846a71656d9814184eed6d21b7c6e2e1e23ecce14f789f6bd51b200fe7041988c2a2f16895ca972abc5183ce8a88d521d6322a366d0294070b8e872fc1bc63414392e563bfc87e61cb8f061613d2a025eb159e1574d0c7ebee86ba37df45c8d13068c4dc421c225b60aa2d2b7a44d84471610d53218485ce3e00be4e387b3646f3ca2c471259010a64920e6e13dbbc00822aeb8f900b617f6a95eab1ad67ed13bc6c95645ac6704be1948f8b2c50e0251f60b61f90e3d02819f09d22c60f198af9409f937d0b5c33de2633f731e3c04a474b318fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "5e285b891f5c4e6448699ce4aaa749ef522c077d0774a7bd9bbe71a8d6c065d2a0bfbb7aab69650946b36b9c99d0d38ea46911041d522c16e34498c7d79078b488ec023152febb670e3a6aaaae2b992b7ee1002fea4aa76450bda4075c9b8f9d5fa3dda6ecfdf97737c81804c0a303c45b5529306928f163e0cccc2ab150c0ab5e86768dd68abfd7bef2bb2a9fbaab386b5785b5f59f28e4734e06beac08f20efbd48343d89f155630fb421e761270964d4099373975627e3ba9e9672e901512cb08db00bd4247806f3631bd9b26b68f1940ccbdc63065f5119a563ea57309784d621eb6ae00fdcd86b3fd338f135621f63a21fd1b5dcf6ddc94e5f95104f4ce861e5b29be58178976bb45ad56781cdf8435d3951897ec805ccbea409ec2f540f3d0872aca9e80acbaac657daadad1e1e6294bb1a2a13e8d4f8e7fccdd848d75855aec0e57f39c3056600f34f490a4c76116729fc86e98a8252cc1b907a3b793e35c73a339fcad002bf56d34af020a60669f834939f8d854fbc7410c597d7c5c4ffe0f3763dc380b71d94fdc67a63c81202a68b2570c7f1b77a3bf7df61b5cd5fd5d5430ef607c09c45d845111f1389e071a98f446e858386f52ba1d927e3e7419edb472686584081607184970c4c5ff679b7666807b5771c42e2947c0a9d913e205eaadda8ef2b1682007d274baad35ac293369eeec78661ffc620eaab483fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "0d829cac4193dac493c9aa2fab09a4e754e7100524dbc78a94b51e59f3decde725e3a122c438d91eeeae359404896d920c90b524551e71e3f1b1c1696a8fd8ffe87ca64f2ddb7ee089cddf3dc6528418db75ba1ebacb98de332f40e497148ed4ff84d6a2e3480b6805425b049dda0eb1f0c6ecd1fd945897d09a394f328d88566222fedd54f53fb38037c401e4138c5c88f8ece2912cf694742ee542a71e6d38ff79cfd889413106db0e648fc799df1247f1fdd31f592a46ad96de78d9f09c7884b1e081e8d2336b238bae172b172c237a08956ff981eef3f07680e735fd4789560f70187f127bd4e43a9273d0fbb351646c0e27238fbece9ac77b81834e61a502a940f691e9e3a9134ae5eb0dd30332bbbac916172e4c0b34a0eef2472602dcc894e28586d3754293009b5f7c2a569a9acf324e9109c4cf1005df7cdae6fb51582d3cd486276f357bb9551bc5b7d439ca1807918677265b3c863cc04c625e6d9f82c1bb63832c93a1bcd35e137f0dad80e74a084590ce11db43918cbb01d4c685ac42cd008320d52f8027190f275e28f603f9b4ece18a1d1837fcb882a49d945de2fdf5cc8f98508a61d391b36e35ecdd250a351f2aac2c6928c67512dddee44e44e2761a4a24373152c8f421d2223f8c84d95bacc269a90e4538501de87b9d3a746550ec4f77079ca222ae9aa60cbec76231bfd2fea4938ae2e9d43e6457af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "42801f443678d0f93b156e6b50bdf299361b921699a4958a2b9a988b46f469506f6ecf36f75b0a8f6274a9af0fdb66ec2d208897e2410400c8ad6315f722731c2be3920927f994f433e07b381b495b935d8aba586d9cbc6abe2c09dba87421f1e2a4ac693d62855b19d579c6b1e594e24d3b5d84340c202e9ac99559e07cbbc407320c0b9f89b731e0e65a8b980a336ca258c6d721e7e0fa789a7357c692cb370f83c5adf973808c70ee234ec5d9076a505f19ccf9680e32b1662d72925eb81848b6c9e46005608c4e7c40c3dd6cf3e6dd5802ceb246d7b2da2379a3776c5952e76636f70e208007d6baf286313c7b2de9a4d21e9c91ba5345714ed48e209562176d7c4c4e922cdf660949b3c379d4ccf929cfc651e8f96d92048eeab36062cd7ee84b00d8f748cdf82e7701063d8081791a3d6b940382df913006b3f2f04787395123390d766926b2456357dc0fc77920c0c61171806ee1c1de13db4410506c9926655b4b9f7aaf6ebbcbe096e22908d8e1b58ba22083e8470db32458ee364f359c631fec637efac60fe159e4d0ce2d5bc9f203824fa3fb82b113d8a68ad91b30bafee80b5f0072c3dfa800531f0e0fc65b463eabfd50545f9ad0cefc6f418660947fa3433141d79f7e3c699bdfa26ae39535f10cec051b5e04c25a1c2d21f13d6c4bf3c9f740a82d4fda1f37297c356adb89fa972a25a8418ddf2e4c3d5f31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "2a670f9f188c34850a0abe825248f65b3d1be8ce003791fa8cd16177c25ce18bec3307a188066c866aadbdbed396010d0bac834b1ffb8c787a0101109ba65e67c5e10d33511a93b6ea3dc112d2535cc9753e1b1e8c911a3adba860670805750f7ed467ede204ff61e339afd4e95c80fde680d91a6e9e65ced91443f37328a1b42e726f4c12c5750075a8e7c787a27dba2202f5f86c80d2829cbb22b8f56356a63f822ee882d678028eb487531757bbe6771b35e03f62f56a7d1e76f36ead0b5e316c0df7c1b2232d8ac0edfe7e596cf14e4492b39e012139d1f566afd2140da0390bbb1f1210adb3abc66070e59630b9b79e2895b7da6172726bdebb40d10cc5f15a219ed3500f22de5f565cb710004e7d58bb6c27f138fe40a1cbbf4c3c6d6abfa684eea4c27e68d42412f30f99bbf139f973b91e52296fe1af8f2e5a16569e45b9d2371dce66906269212e679b21ea6b9832075272fc42057ae0fc3f2359a6ba0a8daf1eb9d610292c9a85f03863b5ab625c5325e2732ff4c5b5abee419839be1549b56f6e1f681a4031a13867be46e7c8abbfb77b089553e143443216b2b43aac8948fdf19daf75fe6d76bf1acd044c1f5e4edec6a13ff5ee9a25f2085fb0e8bca7a6cbf1f75e65bf614c6499e7d9d057a14163bda11dce8b1f8f4988b283e2c9ab4520351e0dc3682fc277270b15e3d60fcdf4dc1be4813ad07714c2797e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "c4450b15ca58ed2650ea00549c0f80014c8a6bf81c144d36ca562e30187f4aa5d337beaef86592e03ef739a3a4e00f85df31e957e933e216b3686c5c0aceccfafede98ea661478c54c06e097c51dfa526b034f9ede90c0496c7455f4f066391b4e3efe350f8853fc88b364994006973fedf845090dd3b44c842ee381fac0bbc9e3f5c553938d16c7348f2036ca9706805c3f0e799d6d34a58007d8942d03111f4b981b4723992bb9fac4d2263b92b6a3035a22d337fd953ebd83f2a303a0e1630427b967f2531ccfb57f47deb8ec30547cfac0246f8b6ea1278ee7342a585a9cc0de5c7fcfb6dbbe94dc9aef11236f4be1ad93a72dfc2e8ffae07348f9712c90313712c828a007e20e2e92ab6b6fff4f4ab325120a9f4c4d98af43e1545c76626d495c06665f823334d8741956a6978d346f4bd55fa50cc9b69608b05b5a8d395d95b6aae3bb552ae388db828ea6fb0a932b77a5e2cca7c5ccd3826100ba7ab7e27b097d7a0d2ea1b4fd11a50f3f278cf06505d7c1b6184f3d494b8aa26247ff6e00ff3539744c41d5ee8632363ae955db3b820b819910f18fec50f839ed2802c5037c9476c9a2af1289a78351823aeb0f6e96f7d913dafb0fddf405d6bf4382ba55845c940af98b552f35205b851b70769641818b3c16ec86aad4387fb3f7114180b90ec6efd8b1bf78453ea41665fa6454a04c7f47c3f46c83c5cafa01f9ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "30a5e6f0efcae78753bd9ed727a22ab14667f34e7533f2f221ce69bc8b419f66be47acd2c5fe23f1e72cabd8a4e2b6f9215a1b38a3a1c2b64f113845132c8488a968455517aad9d2d6fe00d818a306593edefca28ab6b976b09ebc49b7748fa246bf51647a0a566103f205fc592554152a329e7f92b9db7a5d15013e49317d63a77f56c853ab9d0cde983263446562e4d7f60a4249aef0a88751d82c25718f3a19837e1cf888a27f5a4d45c42401f78374161c1b300d88a2c4536ae191fb184fdc4c1bf701bb6e67774c67e8d580891c31ec97274417f5187c62ddf7f515f85bdeb77c255e1904943c37b2d4bc4375b9a9703dd00688e121900fef126a826e43d519fac47a3527b3fe8b7c0a87262b7a16e7327e66a156d0fa4fe4f7d9dbca226af3ad50a559ee63a8a47e9c04853aee97a179e555f5f18524df33fad913037d6e75fd6557dfc93729d24b387042fc7f13b7225424857051a8862a6d0e66ecaea10b32cf6053701537a77ddf6c7354d343ab61c4786b91a46943d55947314723152d9929fd1bea41bb8e24bf5df13c0eeac185d068f900805ca5159daff431fcddb15b88eef41ea6b1e7248be180ebdde72355e661baabc0b0d5ad141d1f32a682bb13e38570f19c0a7aae5adc54ace6736618c69fe1e9bc1a056ea422a7057417fe79fe5cfdd3e20332c13eb8d42ba03171d0f347cb299c788ab60510d5bb79", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "empty padding: 000001ff...ff", + "msg" : "313233343030", + "sig" : "5ac9994b38109b2b96579630e15a2fe0a5335f4bb17a642d6b6240f80106fe119c2864c61d56696c881fc72da34ea651d0d651a03a6f2094f61f5c8f85e559926044e058b6e00c2fdd05ab1f2d8d158c9897428cb0b7556615208aed5bab1cc7fc0c2c2e209f449552bca2126cff4007787fbda7e70b9d3b54d8042e610eb0faa8ce37df031181c0729f8d84a1c80fdceaba34f8a57e2e1d7946f48b05fb53b37c1b1a519c6fe17062c27b049885f1b55011ef65d82a0e6a9e00a12635951dd44bf491be5fdbbdb6f69f90a46f40b81607457e69a105e9dd79dfbc4c3df48e110f74be7aa37880d253b5e34bcf27ab99b4bcade572dc9c60919f5f5c8d63f4292646ef5c8bc1b81c3f99c61baeae335e99bab0aab99b8ec2bc5dcb199ea502b3a58078e4c9f575d91035b710536a3946a361f41b723a3e55666aaf037f523bfd6ea3cf1552268cbb96d6a86773aa45dc534ed64fe0bd7a749ac58315a697cf561c8c5c880a8f6d95a82a7a0075a42aed9272567757f07e50ea9695c4f82a26ab2b7e2df66d688fd465dcb2c5885ed33ed4b2927691f9a9cf85c4f311ea373fd8dec6128212b1890b46a38d74fd68aedee12b1b1cbbab8ef97fb52da04bd7f91ddde3c719a7ce7e79b5a36a3e7fd9872ee7f74b0edf6300cfbad30edfd57b62ae811e058a31c757eca198107f8d03a072648f800adcb555dc1042fb9161d9073d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed910000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed92", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "9568c199b43db96612f628cefaded52204e66010e41821097525de6bd22a3c254c3f0fafc0912600ed55de72848c7798b9fda75dc991761dd931106b1b92b4350617f98af6b65b7dd50de7ba53ed01c4eddc42d18dd2275aa6fd132ff6d299527e1a1d527228ff690aa6da7ab786f587c8ed2c450a3359680802a195765abc54cd4e6593117ef7b7f83399a7c8bbb67608916b079a156fd31bd5f70efac9f3ad300b91cf0b61a85b1cd91a03c8a23aeb66177c6768a641fd310aa9d31b3956d23bbacc86eefb3543a0b9184549770d7c4f009d61563e159be3a8a3683cafae706b81e9844bc38b5ba1b1a5bfe197bead97e401647b1b97e30bd26e260018ece801a1c8bc4e2d6f92b087a206a50aadd8fab54d295ae417ef4cae806534107724e1ca17a598c9140b4ee8360efa346bc00c0bc6550ab71324137225e9cbcc4a804690fcca93a8aa9f236a2d990287ac4787473eaa44dee30d89d4ea7f28ea48fc53239dfa6d180caaddb3266595484c2ed2d78d7a6422cf001d5451191ba2814855587bd623d935aecde7fb1ad71765b589b58114db72f53dee9aed27fb0e6d01b06df0f11d410eea229dce98111bd37fa87f03295c57381d7fb749517bec979c2e55f4e341d55d64c29200c9aa64e0dbd2a1e8e58fea3cc9b47d61424f8f9fdd5090822520029a5b96e3b0002e58c356dce92e06e38fb55c82dc2ba063d1032f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "5ff1176542de7e1efc23954726cfcf806da4793194ff684d0f212bb83398fdc725dc7f7a261208700ae374ff66cd20089d0ab1ada1acf39e0c3046618678ac670cd6f2c1543280b727fc69ff6106dbaecabf9d4f2cd8c25a083ed3a88c1c9085ecdf4808d6622b5a8aefcb0a4401197d5160678293d8abb9fcfa3683b7b5506e65e017d4684018af703d6d887b9c1f6367e6b6cdd04b42d703a44a82e8194e28d434e5ac1f2b3edd06e697bcb71afde69af35ffd938911801eca8e7a24d84166acefb551903841feb0119f5a71b530cbc938ab58f89df45b565ff83cd86046b24ebcf494631a67939d659d49d7f933fde56f8ff57f5a9097d8fb8305e1c432fa21bc952424d7a5ed4138425ce29ce608c9044662cb8003b5aab8ea71f98a62ed725ba513ddb592021ee293d620854ec4ac039592c2a7fd4df2c2ca67a9a108246a63efa04c1dc5de8daf05e68cbbae7adc5ae7f1de3d89b2cf503944383d4464f56154d7e06476b8ac0bdfb2484892345d66330ef1508fe8bedf9c279390fded47bf91c885820b19fc2246f5bef5e62f3e098466935a2e10ada41bc970aed08928084574bb80e54b1627771ab49736dea920ce4a366ef4c314226dac750d3dbb26b2a2b6bb56e2f6560e839bfc330a98a0a6895bc6a78590672521877a9e726b596058dbf839c652b78426f04df143cfefa56da46b046fe777126dd4c49c836f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "b329ce14c97aa1985e249bdf840a097a5ac0769b2a502f135e2ac76ed2d98b29fd4f5a9140f0302d654a4410d8a0beae39a258854baf76f1d5b1e107546e73d2b2ce233405591fc429a8f2098ad844db1d1df8d26ccbdfd2cb8a24343880172c907ef81aceaa495f37129d2a8fcc998d673e14dab342bb9da83649e594ccbd0cf23d51f200c3735b07f43d112349baf442407ab49d76de4b158a1c43fc08dc2a72a08a418312e5ec98258aa1430eb51422a3fc4838632e8a50ad352936b3ee0121763a377ac84026081b23911030af32a7c003e8832253dbee8db81d77fa970c8fe0664f785dd54638070604a408484f4f55eb13b8a82cbe4d2e897d870315748c319e878bfcb8de372e43a4dd578d9cfc0c7da02a324f7f23d65d5c8b9e108a7d2a0985860fb6c3c403a2a35c2805a74f674501ba57a172be3bd24ac188e9b1a4bb61e01e8633f48070278ed3672669812ee3b2e4be41eed0627072dcd6749f916fd86c242664790cd2bb62c37e6cb650ae2e4eae2a8f1f1ce7cedd83b50a2df3a2c410caf4618f33feac24cb53bfb93c93b05479861762ff201bd4953f67343e6fc4e8a58999790b525b578f58dc92b97c452702b2ac4d5010c1ac2e62d0ce2aaf21efec3f91a0d94f15389aab96a5c77031a9a78cf0afbc24e400a08fde35c597ad3fedd4102ba8ddf18008adff2806f5cd95a43c22745ac3b2d1f767d20d", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_test.json new file mode 100644 index 00000000..61aae236 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_test.json @@ -0,0 +1,1948 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 239, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature" + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001", + "keyJwk" : { + "alg" : "RS512", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "yadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1-6zOASwqirWSkU0mnvr6ck-kuSDjQJMMEG97Nvec6_DmLojg5HaIjp8OIhhqzbbEUjojK2W0_yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK-jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx_D3IqJSHuoE0fL6xNQkl0w-SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3-yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO-KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8_kCnKDqDjs6DV1tIm7bv0Ta-PBF3Cht7TxOxNtrRTRwefM-r5jjyVtLYOee9KMJP-7FQ3A0Irp0oRhRHCGTtU_otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu_pJKZwR9M" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyadlwmYbRnTP80gOml5G\nKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDj\nQJMMEG97Nvec6/DmLojg5HaIjp8OIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc\n83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxY\nATB4sop3iegunzHeH01qKqboBjK+jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCin\nHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyI\nmXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuo\nE0fL6xNQkl0w+SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM\n83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSW\nIQyL5O8/kCnKDqDjs6DV1tIm7bv0Ta+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYO\nee9KMJP+7FQ3A0Irp0oRhRHCGTtU/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjs\nN1BQQePjGvHALu/pJKZwR9MCAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "9cd28bf41b99fa4df2852d86536257fe111f63f01815146c057dc3bda9b6633e49495d38822392b6b901e6ac69c4f09623a524e49246c3710c85a1957943d89c8399b0c2a649938bb07340f14c6981a0da0fd35163bc7eedac80ad1cbf06a4c32a4a08523554256eb221395c76e1f79a5e3c5b9636673db3ba27eebf8315468888671f8441324e092124df31d396ad8367eb7c9d0afa44dae85d56208ba21ec7c1f0ed6a3678f5d97ba7089422c662d86cd514fe853f38481632197c1ba07e4d92735eef3b75afc25ffa900769c74ba34f2d157e74bbab64cf413bc858cf6c393e8afe24f9e71168e97db96717d0081d88a27257d8c692dd0e001f3fdc2090512550ad38725c10a201fc50f8dc89ecf363b4d21a7d815eb78557d42e657cb44bfc785203e8de00f9e18af1c8e12953a33b0717af215d9b04b71fc320bdf4d558faf55d03d30844237551e35ed6606bc706ca43a47e6c493e14719049065eb8e00760283ee72c1ae3ce019ce3263a90b8340d1a47b49b78d5cae9602539b379186e5c1e847b69c75152036c8d9ef3c77ecd151bdae7ff36a459d0bbc1dfa33ce3dcd94ee2cf6ee08a77485746306ed987eebaae2baa544b543b5afe143e4122ade5adfa4fd463a246f29482dce7a51573aa18fce87f7edde842e7f21ff9e40c4101b922616ee4c14ea1af3c4d417fe8876af381027d837fc40dc684e81b9eecd4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "659ffcbf6b22f5d201fa4114077aa7df32b513a1fa5948ee01f6e21c1862a2b91863f7aa53d1aadcab9347955210a91829a5f7c86b3e2850bd1f76b3c4f4333615ceb22830a7a9d7a13436683a48995bfd62f528ef4959d30b6ddcc8ed2a431c06c337250f8274417f6369b7a08b927885df52bd7370d3675094bf1bd32a7f5b0ca9a399a59f868cfb78f87b8647ab37d0d7a58d6f4a58f3e3df7ae88ddfa6470050229754f4ccfa265cec0635f0360c485d8f81974c6b8a11adce3775dd01936b82db37641ecf5f43cb8538055a053d4085c38a8a1c4e0c8af961448a779288c5efaab1eb4401c8f388c0b729e42243d935df1ad3705c1c5a7ffb6ea8ce77a69481a3b930f95ff118cd0fdb17393a37139b3b5a9c275c6bbbc819e18f49c369153bf1f7807b450e54fc28065a6ab6d5b0ee91d0a9302ebc0bccd35c2fb2fefc341a954b67e91f6d8f3f7b62c5fbe504508594f357b1ed951fcac7043a082b9bbf41ccf609881861e2de15ee99d373c0e99027ff240c0b6fa52be2e199967860baffbe25b3254fcd375da7152bb94ce8dd01465290fbcdea0838a69576e97e63cb636db79c2799a26f94a9fb044e3bf66c520895b4683bd799e6b04ab62f621dc00f20a4adb131606f127b84025269466c760181d7dd9ffd0aa5381180b541e5e933e1841d6386ec55a63bd9d8674a775526d30dbe34e4db87067a9326c6dba0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "46eaa4624a4d2c1f1043eb3d17b48d977819a8796f48f20174c50da624c657e64d3154dcfa2a5b1d8c6d2ed07cf1f1c19aaa611d6466f7e7ec73df5ee786573adc5a9e3c1d0a25559dad282db26e889807764115a05a23959acf48d23b3b33a93d8b6c7de3ee446f113eef96055d285fdfd27888e569c50f022d5e8abafc874dd5a61df6258e85268bff66cc5643107f7d9097496caedc185b37311ab6979f273e5670f143146b68e44b49389554772c1ca7bb7a12fcf67d67a1fd0c245bb4cbb924276ae756098599392cde076a1c0edc8096d9125e5a5d30c2a93d00fe2e0362e98592c8fd31ab5b4c3b34e65d38ca0c25874eb394e04969982b70932616b75ee2912c6a07f20ec70e52be630ebe024c0622aed125e00bc84980416b80cba7752eb90af2b8215c4b559880d2e1c577b7374531038083725d23d02d4fa5d8b5a4c68e9ea5e11fe2d9e03c1b8a4db0b053097b5a175b1131e8beef5d559bcc3f17ed2e6f6304c0e4650a2bb675aa8de44af8a2e301734584eea145c4b389f6180e6395412ae70e57f488ed15d45895be580bd87cd916b8f20e46ad2fff0367dda54266778bb444c6e4fdd45fa62cae3aeb54b6a7a6b4d8068e3a4d0730f0260340a6c32c3c5d33f514612c941bb63d730df5584933e12546500495b5ed3ba3631a3db871d17353d4c16676a0332ba4c4c4c68cdb6ff21ff737ee249be153c1d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "12813153b37fa6c0fd755a1c7c409bb8169c5a39d045dff2da02b2f8e8897b0cdc6c2d40e6945b97006f18e1b26983f77b70bf2961b5e5f2759241daee8c56fca7c53c81f69d3a0341720d9761a4f7be8c068464e881c85a2c39e0ac6f74f6f5cb42df8c3713f66a282d7fba85b7a09a6af83a068b78bfe83ab25841e4bc67c9e40cf2a0974f8875fb81cc6a115b91f922419c44ea82b33187521a7e1f46c0ab9459b4e97a3f4a1d9e92403a37168826fa0ee914232afb6c4d7dd082d0c58885e356d0efb8aa9ae33d045f24b4b3182d5c54556f5838c449d31a49a3ac4ba568c248ed72c111b5ffabd991ebf5c48efbca33cb38996d584992c4abdcc7b93700ca03619412a355b41b000a32f6cc4935f942209b56a23cfb7b788dceb692343995f77daffa25e44d672f8bc451f776560b415d0d1bfe9925af1c2567a8e9bd15b8554d93377c62b0addabd27e8d9e0859f498ba8e03094e1d86d41e69f7606d9f1fac04744c3b7b8fc4942a846e2a3649bd9416d500b9895455fb6741ed8ed4f426f20ab40d8ab2e6cf6c63f5c290fc011768b317bde49753efbdfd12583f1ca79287225f9c3d3ed0c4530815e4f5e7ed78d14aec0d04142d0ac0fa3bb5d73b4bfda2fe7103a2ab40672abf08ef4d9e537b9f856d32450e2e41d9277be62ad0675d1a530709f2747f51f17aba10381fdc70c626bab45d51166b6f6ad978d2dee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "27a042625f50673fe9edab9aa2fb4c60dcae0be2e8b75662bdddec7b1d698065510a193e17981bb0b1c32e46d237e15915afe2e2d4890c09907e1866095c19763524b6c8d2dbb7814ac5047f0a082f7fed4109741f4719e12ebb91f27a3cda71e80ec8a7f6c882ea5b3de3c9f156cff033a0d3cf787f9a8a833a29d0c96f0b68ccf55ffc62098e21f0df1832b70878dc94ef1a3260ec2fa56dd3c4fece5d855644d26012f56d2af85a0771d61367b7e266577e44c444347970908ab6cfae42069e2ceedf63679c2bd03697957e287d156b2717a416f0e4ad96868e1c7b80eb84e99778f670ca39c15e1f901def1efd824ea5f7bbe127dce8c8f53d849fe1172a1254caec13b10b0612e72d3f8e7206eee2620e8e3c0ea176deb4b1fdf5d8d37b57af553cf7628ead74443f98655b5166cdc08190d7e3b134d71c21bfacde3e4673529e6d8a9c7a8b419451e7ecc6c16a44b8e1b3f2c9d1c822df8f2b51d8fd027074ab2d1c52d16aab0a266c7d9ec03df7e631052e67a28963bf8560e89326168bb7c8f5a152f7ac54a46e88190c62a938628950df881a4be4136a55bad4f608d39ff37907a6f99bdee065e5ccd2921f8f1a2ebafcb336fc6ca96a207a5a0a7873420a2ea383a5f1c604c93b6c0ac69244f05d54cab184c6592e9bc4069df60d3cbcbf16729dc2f3f3540474890abef29e1b21dee8af0386ab61784d7af8d79c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "2e642b8a5208890b52187729c43a1a308cf6b846ba1c2fff152ff4a1b051753f14ab035c2f3f732d5a9df7c2cb732d09f8147509bf02df8ad26924eeb04dded8467b66c5e3eae384568f624e55c81cfd8e3204422677ab62d919a176471b1fa8bae44bcc8d4d116a6afe5ea2773ac52a24186d6a4374171ce0516bba8733c59f38d622b7b6b7ca7ed2123f7f46b6c06b02f4c7506c46327d7cd908ddd503fd42be3cc896008eb9202bbd7af08b9908121a8b27fa44747217ef72a8c549444232e9209ca1345ee017010409527faf0722e3f13641ede5730639bf560c8a655e2f96cbba7b2811da8a1fc3e5125c92754ea7b823f394998b8890602b1713c2a4d352066e01f55ea86fe3da71f9119300d84874b667a6538a90ab24aec2bdfd9ba9a5f0c3072d549653b16f4a4319ca398147e6753f9a048b5b250c64d599115bb717ce85c8370df62c93da7e10fe705a12482e6f25e6ef1f4851a305aa4dc21b08791885867fc10c5503a769a6d6794ab5a9cc5da68cfc3546b0e848ed8629ecded620ee3fa6dc1236b59874916c45f9c409c9889bb85d7b289ee5f45f6d33262dea83b32c071417d3759cf650b9d43468ff0c2e922632e8d73feb4c55fe4233dc1f0cc6f6e522fbc9e9362f1d69441d56ee5f3252dc0559339335901f539ba274cc3640ec776a12c5c7e5c1cfeddedccce36884ea01071c2bcfae7ebfb5b874e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "811dec041124d3ed9d5eaa9c760ca5756e42525687d4af701231671e8f7f4448ea9b9eaacbd9c99659ee3c175277d30cdede73e1b332ffe41b8b737150ce1f1c67aa6b22ff801077c4241a6ff4af8f4db9462c70c13e1da86edec4042a70be9d08384d932681dae48fdb83149170472564a5bc68cbe952c76e476b99c8a5a1ecaae809690a014b28224ddb9c9dce0d4f6a77fa2888a71f3aa9b5deda0af40ad0464d9adbd26fde242523c096106124048bafe824f733b0af480056de2314f5e27db5aa3fd15705777e14efd2ac43beb12f8f496d09103ab377971cdd45e9afee8baa874c23d3942ee3a505bbc3901dd4cf55ea8a30fac0cb754793fb2d8f4edc29afd51b99140a8d03aa0614169428205fcd66c1047d3366fb32f1c2b1bcfed8ae23580ed254c3dcb127daf16aec1892714ee05a1ceb4e561a1e9c8fd4118ef8cc9e063bd86c55d28b8acc9d5b4c589583e7c6b78fd518d8ca85b88517f10c27aca2f0bcfa54ba5bb94ed5b005e3d871b68b86e96adf12588037adc97cbef59c05f0d2162db2e4cce41227df11eab5449d612be56ef6fc522452573340d4d68af0178d4f19db6a0ded521f1a982bc5567dbde2036f74d6d67b806ccc7c7f70d3092c22c9c1acf307b751d994fa5259a5046668a047afe4c3302e908bf70bc6b55c39726bf24ceca809357c623b89fbf0eaf8b5d18823337e7e0245d865574cb9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "313233343030", + "sig" : "47dd8953f9fef033d428958a32a4b30983d7eb9950c3d9acd167d50d9445cafe2bd02f44db5f7c5f6f999d3e1cae5b7458cd3220034132a3195481fbe5ba6b878d85c6f8ec53769f28245dacf66b562bec12399919265b3ce99c5f2217c3f5b33228a7300a0e87174675b379ffcd8a048467f04df2b5b7a7b8e3b8ffeb2dcd408a9363891518988a2a09453e98f7cd73aee8be03acb0bc8d67f7f944b62a717a7a5dc9869ac3d30e7fdf68cef439eabb8220c6923016f00b353ce5209ace5d387a7f50dbe09a7d2e521f1ce57251c48883229dfcea220e31810aff68da93744715f0720d49d8a5f3df2ce56d8fa42c02300729e8099df6e8d39bcfed502a5ef910b024e09031e141266e5493e64202a77c661da8c363f713b78247d8962b271e6ce968810775b6e76b577f01c24daeb7f765e9aa0118168103a51870dacbb4144389cb0e221e6529f9692005a2828e68936c339c96f7bcb4ae61494d03a3ff46adde34aec671b5aaff2fb61dc6011f53f9dd9a19bb6f0180ed90a4ed44ec0ecf97fc50c15607d1c6e42d35e36526f3a39278a7afa2601ba7610292bd6f04bff85f8c4f32f32b42379085b461eaee65de85ef2fbdce1d0dc39120f5670ee2ba5b12902878d2eae39290909dc55d64d1d6b03cfb4b144dab9e7bd8cbfe8500576e1a9f300818abce002ffedb4e8f2f0f58eab36f5c81929b50578d4ca3626b87fe", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "17ac14ac21d38aaa857542a9d871f7d81a829c39aa26cbe7db722f68e4397a7c758b11a0154edd42e1cc6b64047238ce4177558a0caac2a6c66136c8347ba058d6aadfa3630b4c44fa7205e0b8a9582eb5d904cdc7d25e5b9fc83bb4fc5723b3171834c07d59876f9ac771ee66ee17dae152dcfd86095fcd908697008ec1776536724d9e4322b6f7cfa59949a0b9be7990ada56722e6536b8e1442e0f0d8799ebb36e7881ccd52ddcd8a8033cfaf6d3e2a5f2d5aaa04291ab11e48e745c4de3fcad3120261d01eca03f502b69ea1d5d6f5556e9a198d663b05b7d631dc975cb7368b8f34fac47c621e60163914144b2e98e2f993606f1961d2f176a1b1eb17e119d48fd2249889a89be68ac78a415a8752f0425f1baa1cc5de9a4e0b51bed081ebdb538a70be96cf7519eeda55bccfa7ec5fc82acf88036af913cd8b30f182646d9f7f02daa27306f0ea2fdf436a40bace578ec2166a4080c7cef4a862804820020d9bdccfb2289c99ae61ee3fb3b3a9d3f6df672c4690e8c943f2fe23b5718a199439c5b2dc65b63d37e00440fbba51660242550484c94c8b6f504b0bb4e2579f1f560042b721db7d2ec2ea175401c14899062f9022fc0d8e4775c8d10c63cef61e9c649f771351b94620a3305f2d4b681c11089b5fddfbbdd291ccf9e1a997c1b2e6ab3cb1e1bdb428590ced534cd4da5a9548f3d8a6edc20139115d459853", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "313233343030", + "sig" : "15850012d1a5af88b5d1105aa0aacf404c2417de3dec04484cac687f6bec531cd569074e5c44ba15b27ebd131d018c2a4b463ae029bef8295e89c594c23ac9878e6d7a03276cb7c0b5231e887fa7e0fc3529c11e2580e329e65c669c346998d687fbf7e76b3539605753c3cd708dc19a072331d77290d810311b23a76137ddb50737436fa31f078852bc0d546364a28456c4048bae337ccc0fd8713c02713a987f89f9868cb64658ab1b8298846bd36b8efbbca088b6489d69a674aef11191c3409ea5b6428c2d847833db1563c77727706d2657ae8f249a75e23a1782024f23383330d11f1b91ca7b0ebfbe3f4a5fc6b2d37210b16049a2aa61030ed1c15b5d2ebd1a0ece36de2f53b36323a0eb25d4f77ea3582591e13f00e836a87a1fd2fd432f074fdca1a27e97dfb62f1666277bef1404958601d4e6b8b24125b4a86c9dfb260c3eb84750ba00930a1f7772510fdc0b265efeafb5de8c2525f5706fdf52a6e813bdd18cf683dbe94a6df2464366707bec34cfebb097b2f025011a0c4b5f263d30fc0c67c6e5a65f2281b463988ceb9b072718802a0a80a52f90af1aeadc8fb290bcdfea333a90b55c1a73839665df30f5b42f3e795ff1f57cdd7edfdee1dcbc81155bc3be1e264084ee3d7af4fe8d9a5be9cb2692674f1f608139b9707dc4c4b5b6968d4081236946f4c6ed2c8836769a03f9e87efd1c555f4ac1013882", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "b053f20b91837472425746c5cb3c26f4aa24bb58482556b418aad3aa6df71b9f67fb66855b83ee57e7a62aba93167d9a0aadb514c7d9f4c6e0000fea8525aee39ebcd59017fe5e58ba751c89daa976c158d9de60192230c0ce85f832882fb3db671ae091c886559dce66ad1d6ac0a5d1b2ebf2e1c30d88c46d43f9ffce192ad1cef57a7f0c437f6d25db071b74b49faee3b9732e9e0c7fef58e5b9971277411fff636aa2393ddc82202319f2aa5b2d14024609310f9c4fb6b8641504151f07ec1db8f729ecbbadd5a1d21969cdca6d4c9e7995de673ef79e95384f83900303c157ac79bcb681d2601e9b2f97a9438cef3a8ccb72a740750a2cdecd1b1b0df4a313e912701e82d76d4af9c8e18ad175345ef59968ea8c5dc62a8afb39f52515d6e8527902a03dab09419208636a3b0eeda8148d2ddce169ad3389776e10ac3a88b1e57f0f5da8e12bb1339f1cbfd367b221fc2754c185fd52897deacfadfa401eba9d55521592311ca3441c4228896a09c080443f78144e3e5d8068a946fa0d30b2187cea28085913ac86051e77f84873ff2b150455fc2486edad521ccd0b58a9055b049664d1156f4eb4ed393bf73a5d3d09cf7d163b4ef5df618dc6a57d2983024b779eb6a3331cbca72094052a8621d24d76db741a9f57dc42f41712b474cd8ad90fb348a2646f456c6ffd8a30657e344e57bcf890bd0a2d199bec9e2d5be5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "313233343030", + "sig" : "4d8feae269696ba5aa750a49b64e7346de9e11ce331a3c7bf917c5467bb077099150b760541fce35521073fc68a5c638a5884fff577e97f0d78faab8161ca4c766ee4cd89e26d8b747671d84bba1865fd133e51a7e81e8986f0c95400ecb58c8b0af8aabc9ab352a675041e7bccd972c2be01080ad175c76e431ff670780e4b63d34aa69e3227696d8736a6d6fc2e20015180a680117a6f04f8f56836d907fd9efe10a7fb5a0f57f6461fb527494e9678568e168a83ad61b8c5cc9872f27a80e159f8547849186ebc43a54c41bd49c0dbc48fa2ce3781cec1d6623017035cf7425d7fd8a8562d3ab36c9e605738f82b5a77fc65afd217963e710a1e3a4e30862c8a8f18c97b095f68ae0878ce3cf1d062dd440764e19868c5b98f08575d65e0b944ce83b35028da466051d082ba66c2650eaca9ea9d83804f41437a3ea43932ddc217fee2c59765b5e862e85bed19e9ba0de41d64e518dd1c7c2f2f0b4bf44b40b26eeae0911d0c63b1b2cbbf3cb8e24a1ec6ddd70b9d442313e47fd36d1f1624d071de53d76384aeeedde697c206dd27cb1d54e513621351444a4d139cee2fd04ff760d08d6aa949fe9f2c2ebcecda4f8478900503eaf172a63d4d6deeac67b3b880cf20f8472394451caad83af1e8de2e29c0bf904f288d74b73fb330fb3a50b63ecafee8ad9701361db09a1026146bbd0ffc4f0375488e5a178af304b6301", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "5113288772030fec77b5bcea9a599a9502d8dc6b2b13832ae23c34e4be89eeefc4cdce3311fc6520ef8164ac409e9c2a8f6b3f7ae54788bd652f73cb8902be3f0f95c64b7135a231d8b0ac9dbb82441408eae432106aecd8167e0d3ff56fedfdd0facdaf1478183fc35a522e34933ec07844f21dcf76ed0eef71559769ee6b5a6bfb14f654528e6e24cd3f331634e88862f2b37e25cd61549a7ce207aabf6550292c21b187a30707eb0a463be2bc8ca7532f1b00f7bf3e7b561f685c91f6492c5b728ff2fa26865e6f1bc85ad84d44728fb549fc9d1ef6cc0fce603c3fd94ba8bf795fdf1b347a9f5ac58f1d922bc7cc3754cf427287a8458d075a148f6a336a0fde617f771789cdaf7223a2dab71448cfe2c2ffabd43eb839c5eca84538785e3c6f1cb0a19e532b5efebbdab5b98260f26190a359c378983548497cd746d4ee0021f148a6c7b5ae97e96d72565521b9d9ea066a3bbfba1427d40099ca367e378b227616d3d679ab5832b2dc93d2eb4993ade501059cfa8b916158aa8238bd5e1cd83e4a2ee676dfcb85051906f94a8861f5e2679912df5b48ba309b90fb383e213a70ebba0964b00f7df451c6d60ec38350e260861f5b5e86af8fadfd09d66d8d1c4955fc8dabba82b937ddea4003f9c39d4e7b152c4d13fd2e54fc95cd3c3e1bf20a065fb6a78d161e80bc4bc00c5bd93acfac027c94d21accbc423c2932db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "78e1817f4671f8c737dd45ca7d069a572d73010927e5957dd6f05ecede34487e8b4168e666305a80ead3f6f5701d350397ee730ffb6a320161c9743db09cdfa272683383271287908eb5a61b0e72cb783b4b0f341f042973247e525330201eed0b0ad881582de9ca70aa66e5171fc08ae22a89a6d5bf61f056ec02fb5207a82ca0270da42d44afb79f299782da7fc8156320e837269c9170dec5a767451edf0543361c5e5ef4f6a165cde8b0f6c6b6c62ceddd73bbab815d08340046579482e39a216d2dc8069fea722937ba5333cd47905497e512b904db8731a88006aa6b650841f636cb75c1b6d0be32b955389eb1f6ab5df19bdeb9ec19f090d7a46b1d45063126037b9f8f025816bc79d33b983cb576392ae135bcef786665522b65a6afcae3e345c06d551d5a122b305b413144cda4a58012d539bc7f9326f1a80ff70b5cde353622577dd23d10f75d206839274c771f2c6e4da1eb7b93c3c0640ebf7d3d8010e22a2d58281b8f811cf8f99725542fc9059228fd7e01113b9c3c8956badeb798d89606f481e99c222ea1918a26aca49a9ce98bd4fd658ded3c5a2c946643ff312d418b7b0da0e8d96ce91da8cc037c16280632083ee0032ef65532ecdc45589dddac1fab52f8ed55e35c261425701d9778ae53caf595d7b32510f7dfa8a7c86af4e358fe08b8efc19835e0e9c40dda2f1ac05613a26520f0ca5a126e95", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "246873df5e978483ab6bde2bf90219bfce3d2b6dd6db3a32d5f3da3808e5ad945f1dcdf1186f066ef8860c8854cc80ea794758a84dcf399c9ecfc54f184de1397d48b2a15432422c60d50ae42ca8203be687f4a51fb27f46ae5c8ffe354b708d9e7007af22b42a2662a61ce1001761f3935cd6649efcf5049e4ecc0dadf8424dc3be83a299902ec387e42a79207170bea5db24c729d811b6ae9480065809aa0956760d40fe0759024af27620c12a9ce2f842b429d005848857a904ed62cca6752cb5be1935c6562c3319d42efddd490705eaff46c822f81a28c6dc44dc9e08893ffda5e044217a6e01fcb0f6e55ef1a6393ced7049657d4c37b3dca55f5ed8ca383a4a72c3a6ea6f096d1cdb63c767d0c5f4900006ced15e0d39a1a6c2d36f69af25b2a324fe6568e4665b4ca9730f50aea9ac98bb2a8aca25132e614a70c20533cc0b78c1092988482dd42cd13e4a3adabf45f811d638915214b184692ea09b83975a5e0c3384c9b37db667cf321f3d297c0f4fea1c80ed2fdc218c0b7db9cf8da370cec25549f2a0e5be001df317f0d1f6f36b4dbbe4a499e5e5c004a51bc88435872e4c4e34115619659b94bacada61e7d3283bf5a23e6c548bd089a6553524e430285e2ee278768242952b041732fc7091260537b0801d50e01891cdadab05c671a39dd46db4d9988e03593f7b4002b3ed4b0ce1b0e6d5253c423f59bf6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "313233343030", + "sig" : "0d93eb247bbcf1003b3360fd8ab063378baf9ca43df1ed46aac03429ad1d817071522cc56dfe61e96db6ee747a5ebfcbe2ae6ca7571b17b9e8e2a3f5fd8879f167d3f9c20fed72058c00801a4058446122ef04d8685a16804ff91c0073efa697ba4d6639fd789a3fef6a53fa5eb062c82c974bf8206dcd5617ed1851f537643ae16b58e368456636b56f4fcda9c81041def1cfc854203af0a5ad581ea126bee84a4452c58602a2eed0ee082ef19f4ac75f8a7ba52d927f35a3bdcfc64183238adf1174dddc29c49ae4e1e3388fb08d28d9cbb379dd6c83903f096f395ad3bef4fa245e6aa7af5533ab6bedff2775649e5cbe89513a18b00ba726954ef0ed94865a7d9aad1e845415cbc19e039b3f7a7e4fb8a0b47edffd9c6eb2834331f0b636fb5eca42925b5dab4ba08078a71a6e44896abd06276f6f2e41f122848b94e2a22baf2d262a06498e0084f700ed1d23faa7b2ba9f7a71673f4f8c2a9a00e611f53c2095c43d9e78c1a9dd73cdcf0b74aadb47127a990ce7dc335ee26f4c13fee45a1eb44b99b2325fdc30e33fd675fb991d487efd478ac79c8d7a57dd210c5cb9c6fcc7be1a7e4a86f2ddde1ec8e4ac687b61231646d9457b4bac5dd5eba2eecfadcc5852dd2f1f7b9a14a0d346c6effce2549c9fe552bf1f21b99e5a013d41b5693059fb905bc30eb40b075ea8da092fab2024e6c03c4630f53e31b8e78be253", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "3fe3db1dfbb41a675e4768562c60dc2c2ed3c43022b54f4c9fa8e99de6a93ce650984c6c27b7bc5524c0b032c9115fae2cd23ac7b03e496c6f4785e7045b24d226b2ac535b7eb605cf8b56906ab95ab0e2e6cb3e2b3df71b714c66685a2433244ed153a8f526bad60a530c97ea9a238fca6fc5aac295a257b32fa6fdc68f9216d8118907f282df1fb2085644cd8c51d1be9f6dfa9f3eaaa57acc75d1bd29c3a59f167215c90603e790c5658b2d7887254ff80630122ab5578083556351edf1cffb7e42775a5ef79b2ff6cad7a1b8f32a7704bdaad7d63844b7cb7a295155fd8643044c3a83f867d427511e352079f578f00fa55575445e4af5c6e42500d0e4ffeb718e13076d9531195bcc36333960060830496256702c20df4759c74cba389ad73001f166a3b6c2d9e69d2b3bf86a5f929c79d17483164d76cb43f8723cda7648cd37e5d9d3aaa5cf9d077a6f3a1135e3e62feac9d0a0d8c15d6cade7ed6d2b568f89f74d6892d645c89bbf1429cce33e525c4d151a0a4e9192fb6737f151d5b460c4915ba57e3fec3b537aed97ca425f58a81beb3144b5898e27905ae56539c97b9994cffdb9e4bd91a600dd02c2ab3c9d8c668ee077a2f1f58c8ab7d0db0333190c59d37ad615dc3029faed93f31a4334a1ea29bf7b53f3d9415b8b760891a4a649a92781eb0568d5442b65e574193f040af56e5d33d2e6a47da09b7bb8c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "34e1788aadfc237f7896f530426725bf06a553fad96003cf7f6dc90dc6ecf745ea1c6ed5facf0fed6a0b88f9eaea6895b6bdd4a6e79f114a75a01be620eb5eb782431bb58feef95956cfea2b5fbfcbca452f65ea049663639e996e35ef37c27987015ed3af600598543f1faef183199ceaecf01ef86b026e974721a94a549aff6545f42197df772729797f4b6c6dc7f500106a793993216d5a356104a72c880f8e55343bc4593f13f988834c03c45101a4c1b27ef8ade0b56c4df4592654c32289a706d7afd7095e7f8a7846d2607d12a409c67fff8a3997e4d6963abb979d51dba6c5be5e58b105738744acbffb6ebf7428ae4599318948767b40c831ea810f5d11cd3de09a066093205e852ebc663b0b970497c64081d1ac6a418289f7ac2eb755cad07390c553bdd82ff5dacd2937bedec7d84f820e054a3ec16ba447a8c25325c0f1cf1b8df93443c56947f5c9c8ba2eed73d379583fd6c57ecf4f70e1b899cdbff6c6d80834e8e88440cc8bb2596cb26df266544326c5a15b4e6fcd6f3296994ff3887898d95a0d32f92d179c3d1dedac8e2eab8e097770a0b35e886c2fe65fbf9766e397b746a2819d1e1d4f8eec4f7354e504310241bf6becf0b84d21a2b41ac6fa5ada51cde86b8151c409d642bde0307fc732de16476995628f79bf02295929e220e2a16dc17c6b271be629cbdd43823e0ac5a25c4596400b0b2f2a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "a79151876e4e870920cd837bdf756398cf9929bc47dd5d082916cb622c05b52f2d02406960c2eccbd387b722303d5de1edb4f0a2ec2ac82fe2842dc6b321bb1ac772270997594460bb14d9ac27c3fa7c17ffc987035a30784e0817b4a90fdbcbecddfcbdda814b2296b2fa976199c2cfe8e2567a56b100aeadc571b8172f05eabfe8e10b302fb3dca6079c387914430e64f32c5267dd41782fda4e134e691eb4455656f740048640e3bb1226d47f04c973236a2c0a864cb1bf0dd354f47df45486c60ee8fd931328d8298aa77dc561c394dc337b418d4c41040fc3f15fe72d3b6ef9d3c582c939b6a33692b8032ef32e025683b015c276161e526c19c3e4223e71460918c03c31496e8eae68fa97850b051208e2a989a8e53beff882484992fe9b5c47a4f72849aa8d7896adf4592736e31940c714f8198101d123b72c2715a18e8d58d2c3d7d0d3a36c303f62ffa1abb5f8ca057aa5c4030af66b931fc6bf80389d84dfc1af44dd69e73bfe22f76ae6c0da7f936f06f652a9432697a94bdc2f869f8ce2338cc938cbc2c7809a4000666002bc351ffbce64a860d7e00bfb1083c47a2cde7ba67ba5829769b0bd63d0f2277f000faec93e225234e3cdf1a3c41c8a327f67d41eacea3a7ba3dac55072429f47226d95c235857739027b85a9462e7a9906d8908e5c7f25f0efe596ee4c05a22b611a33580054686f6dc17e930a41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "313233343030", + "sig" : "18318a9ed077357126cea3c22f6dddd974374e2615a3b964804e3169121d24d7b3ad9aee6a697e6de7e85c76e40a0c4cec8c00b679530706408ca48ec12eec40291480e42638bd948fd55c0540eacdca1bb95dbd596455d48782a291ec35c2dbad742b46f84ac5a4bf6cc2ee23a8ca421477292a64598089a96739f905581f77d1ffac1288ebdc9daa41cdcafb517ab8b44d22799706903d9ef4d9e43756a7e0b146fee94fd6a899ebb6f46039c52c95ee5fbe3aaaca76f604f013749baa2d25127df4f358f0f8b8a0b90706925ff62deb6c30fd871bda0e40121f59ae0a683062dcf3afd85af83ee06a059f3c74c62c13e250f9ac7fbee4efd083d897db98b2f69a3241d10331c00eebf1c6bddcde26b45407f925fbb499bb52be2659cf2b6df5921f96f5d6d97a1ff80b4360135cd5e0660f08c3f4391d84cbadb483415a3e60730ebe52936a66edb549430de1549941d9442f0cb465081328a80bac3b4b68ed504e41af0ee6b2ceb087db8e6e497ddda5b0692b1d527b3ab9f5906098e62bbcbf39cf897b06df78c059b766f2fb17ff0434af9aa3d9a3b3b9ce8c0a2bcce33fc8ffd0bf06e4209050ebd175e292d2e9e4a36c702d6e7712d951cbbc516c2421b65b1cd9359629b7f772e410f1cab7a2c675d7c7e5082b09f9ed92f1d417523281a61d37d19b0f1e77d58a6956148ac20b5dbe28d8afec6ecc4e789ac08c52", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "15948a4c114544bcb6ede3a68bf71cc062eb718dd9ba2818136084e79852026a4241918ed4ff81739356e960493f83da7cb4ea536c2a77ca574b94b44cc9fcfe3a35d442a2d43e91fb74c426e94d9b5381ae2853a1f1f06f9c9fb23ce3974d7184b3a3981e0e30a88f8614c305fb6d98b6af1175f39457c02a8c61364238382cb5a4cd861b9a406526c0308fded92dde543e1b26ca3fa2ecc6ddb6a5641760ec774b6f43c40880d57c504ceac48d550288617012f54d803b21aabaeccd041f6eae3beede1ee7146e91ca544721ad3de98e7118e1787f8b3fbce518b2c238f9ab8c10c1c1f391388759015c25365ea57fe6cf01188cd262ab3795b9f00aea6b333a64e505afc9fab75fb7df290668a5d60b5c2d3c18228b9ffbc5a56ee04edb24cbfd4a0a1ba42928342c25b9415e37f564672e7c83ba1824066c21ff578a081381b62f7fc8d2776fd6bdaa7cc68bb6e9ccccce8296334ee42dc33cfb6f2e56e01c9df06fd5dc43e868eed33635a291cc509c707638cd2f09cc595561d3007ff0bb49cdf9fc7c2d61d464878cb0abce6afea05f2806e65c7914ef33f8bbda8a2e7766750b79d60c00803dfa636339093f72ee4fd062508cfddaac7a1e3e0c1a0601000e69eb09ca3445893109adb13312b9e4f604d85aee88378993420f6d88da3763dac4844d01ad76c9030a60178444652d3e0f0c1fbe43ec2d558e0871f640", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "313233343030", + "sig" : "bd94dbe35a23ac704c874dff24aab7514d82b17cb8eaa8a3654539d2a658307b4a4457259d985db4601beedd8e48036efb05a7f7131f18380a21117fe644c6363de327b73f424f45a98022315a02cd61988e359f1728984bd06545f04bdceae8bf8bda39cd67331ba88a88e9f24e6924e51deb29db461fe9c3bc6ad0d3d3093c2fb873ef9749b93fcad251f20d851e111f61c835c99b259130f4d08669d636506d1049081e4ebba38cf616628929c6c16bf0a5714eb91270aa3e28b9884de986075e308d84ddcdd4f44d47ee9cdcc95bf77ca9d2a862c5866d57b14b0a4e4adba7a520f0257340ce255abc2237810e5005e2194bbbb116f6c4d078f4fb2240f4daa732d5bc22347d897e517beccdda073b35ca8aa6f822a5a6b4acd20cebc2eb34b97e6c298e4264634017fda05db8efb65bf7cdf11ecd774124834f9edf6291a885e456f075b681e892ce86397e95b3a7c39edd39b8424b42f1d40210840d5768b39dbbb96ef0e5debf2c4bb8ad0c9a6e4b23799d5aee4115ee6a393a362d790c6b18eac3c32e37a0aa33b37cf986aa1c23f0ad49f44c303cfe304d799cd7448517d4ddc6b4605ce92ec5e15d76fcd2a50ba005e52925218dcfb22bca9cd988c3c703fd1f5de578d2d3b003a8c5b42506ac72ff19c553aac8e73183dbddecb88b75c78b2b56cd86b5de592b88279bd4608b38124bcbbca35fcdce44f8743e26", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "5fed965c75ed7cb7051779c004ea0cac049734ad8579394d660565337bc0f248057b24f89a7e52d3bae2a3defa4a4c8359c074cfe96bb29c63d7f183c2d5959cd7a5f5728611fed9d511ad078b7fd6c6661aa269fced9216bd094664602f537c77871d8cba65f149c600007d5e57804d2540d4a5b0fb109c1811fc86775a19f716174c5331e693ad53bb893a950afa1b5821c97dd70f7a2ced3cc2e9b1b5f40a7dec2d44b17c8df9f9f2d956d5bed00c2718e7d3b724af758ee6e1577a2f4bae9c4d47053418b49c4fdf3f94e5835774a432598e456e1e9a474d9c39434d741450b02143d365bc28699cb470cef886e5a92a60c66b1a11934127aab6b36e93c7635fa42d8ec014ee26e679ea7e3470e7836f3948bfee3505e0434504884508ba66aaa79b32be94e2545881f47da2132bfa380aaf5380b7d45e76893b628deaee0336cadf927e64c3acddaedc182b92280bbb505ef6e70eb53717feb00c9c29b035f2e4e1431409ff809678188b400d70227c540fbce9b17eb5532645e762a26e00d532fc326f589a831f5fae74addc916942cc1e5025f55b8500fe55f44199a625514e017551ee8b4ab0cedea5fd1c7f6f66bb03f031ddcb572a4178f3feedd1174d91fa2a43b82972a14cf5a207c021595176bad8b6fa4b76544d42457410a140dc871ceb0617b36b9ba8cf4ad10111f5206279dafc6685bd7f56c6b19b1a77", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "313233343030", + "sig" : "b14d10f659dd8ee3065e57bca4e4c0ea28531de697385355944e72a7e877ecef2760764e1451d88276b6223f5a973d3b706443ae1645b0ecdb019063d176589aeacb7886893bb0ac1289a5e99496892e5010fc5e3625de66c3f0c3394e9485a405e6b2b448a3c07ecf6d27e784c5b271bba20af97e86fe909d84e4b9ebc8e80ddf8f4f55df28aac9d332dcdf547849167767ca496883bb6c546447753e7f35aa0f9daa9a4a293ad172b8b5c383189478301574d8d2f0033a982013bf39d8f041c510df0fab7dbca86d092409af5c75d43b39a83e52962c576e891b00fe1bf9a26dfc75299e61aedf4ee27b35d024e6d5f00f9ee58a5aae97b65b98a900b489800c59a94ad91b2e99a5dda868c46be99154b874e85621f683543f70c5433c06e76b0921abcb5431e1e7094e4fa4c9bfcfdc6a29eba44a28fbe44c082d510dee9db21b002521754b47f072fd9e074025a2cb928abadefc045a925926cf53cb9702c059ed8cc48e37f5a4a639cb7aa1152e6099e183a63baab5252129897f92e388d819a1067c3c870e3630ba599f2445b92c04830b24c3067cb8ec39eba5a06de0cb9da04f1914d817b5fd56d2ff1e2e37aa588272a665afb3474a0709293412bfb6a94c185d8bd66a7de0720e9a66ea8f6652cbe172c0f3af0b48c6d349c73f654477460acc5cd10d757cbba8a8d9bf7bf8627ce7f76a99b9223fd5de3f59f3e3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "183f3c9853c987fe83123605574c6317a7b6779047cba4e661a0b8b48a8d8b94a1a1fa9f3fd2b6c2d7d133d778d34bc2d9234c122e81019756f8ce88fb07a4ae0af3b532facfed257532e6f148b85111a5b8a005000e63f44e31113748ca045db35b85af307d5c5b6928c88395801d2983c198952985811ea64258ef4087c604b71570a54f9881c2c7139323d682e6e4c137cf391d9b91b1dd5370ae0d0cdbb24a8c0c376d6528381d1a63599e46e145ddf81ad18086ea2146969f16b21075cd89fb18f695ec6461e4d572be485838aca6d0e76ab0ea3c33484defa48522fe5069d2040260f55cb7ad9750a4ba94375b660ac25a7d71443ff8d3ef54d58e2a05709e3b679dbd4b9104763d386edaf807996ab84fe8006b33313c16958885f2fc22aefdbb28c34d6835225f03a7b18324a99a2175b83f198547e210d56b68a1d85315779df7957bf19c62aec044236a4bbe63a7d8e982b4572b386d3c85b18357f44d807ac218a8b8f75697db20800650a543f57a151c23288d0f5c9df00b780857f43596da4cbadd531f47017476cbedcc551fb1beb70f9f922d72a3cae9a467cd02258cf4cfb673c0cdcae118ae56c2d3b3892f1cdcf5087fa421588c09c9031056d297ba9e0bf443072fca124e53023e1d8db5b60d7aeba0bb1958002a72f54cbcefb740340c8f4fefb82b4e5dd57d6ac7bcf85f9f9d57ca4c1a60bfac4b25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "313233343030", + "sig" : "bdeb05d5e66c9bf5f9771a973872e05adb613d2bcbb6748193a8d21105cfeb4e8ab5242e9f2a1bb2bc2e48ecd8669ee7d66f1a1a93ca824b1daf21b52b416bbba48c667facc86a10d0d54c9c08f2bb002b22499b5537351f5490b397bbf0533a34b3b7d058a50dafa7765b1ccd5afb89e4b354d538b89f42a5b5fb5eef7b4e5d8ca9ae40d46fb3c83e36fdae9dd08d282f1ecf5664d319f07f430ace3e321d215af9ac8cbec02275f7b26d89505e3a0d2668c8c06f30d57cbc09733d45bec55f2e877cfef31db7782b5de2f1d8d2a7f03b1f3e6c5fd517dab5c0145a8e36578a86eea7ecf9f3dfd6081042023f3025d6124ee9b2ac7b40a6dec3b5c2d29d46d834d2c47b9837d377c0a2e965ac248a84dddc9fcfd11ad448788b2b9a2aac2eb8cb25932eaf1d7c36529c6f6892980b4cef6759dcdfcfdc2aab28b10df46f39a1724824918669f0df2a9e7af87c3ef0602a56d09bad330f1cbf71b146fbdd3a5e45f16b701744e28c8821adc2397171554e0c6713355155065591e0b6fed94c17ecd47a9beba3da0c7a6d17bd5145f0fb438cc4fb4b53b08b16d239bf839b33a321fb030df77c7534c0cc0664cc0f485fb54745111891e92ea2bc1c3596bcbc3ad40034d6e511b7e9a3a7eba426bfde56926d05af2f98ba15cc3ddc26686d5ed5a3611ddd0ee774094111bfab88dbf5ad99c1b3f6edba85285e7478465d351755", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "4df5e7aadd429163a756b8b9d9035bcf3d61151fb765688dbb4c238a2b0199ee7d520bf3d593ec42660f28ecb6825f72e5a124d6858a33514fd43e1485cc06b7813c7659c68273e05a615d1f7f51873e1e2c7582882faa2564c0ecebd364fc7d6a63c0f2abb4dcd15a2688ea5450d9b5ad445abe6035758aed19604e46ed2cf7b3627278c86c218a5d3dbf9446d94a53f59e46d540db4a0f714defd10b310042a63f07132d36fb13ea731d1124ce3c6138d3423b44f7b7680ac8c78f4d89ae98a6c226d5c4e3a1f5d69513199c629dd008cd4a2d272b429060f136931c41b58384f5297e88f6a72d7b10d982c93c4757e4f86cb888e8472417091e9fc5f3bfdcb673063c15d108a01b04819c53962ced6bc98894de71ffcb211a4d5032731b98cce5854efae284e247d224b71de20cb680ab64f32e18a2165986ef45717b710f3b23b3265c547980044455f9bff029de7b9a750645975f04ac7992d66393645aef61896e372d4df1c40685e5abb8db4a788d65e0ead96d6c13713eb2c5197f0c561a4889a0052380166936ef096637717ac8650b1b821164e2ebfa6efb6a0443079c2c8b04f2dfd2410cde6049c511a46ccbd4001fca328160f2f499380f03b17ec2d98ac3c9fbb38ae18309328a3a3230d0d85d55e9159b710d357100b4673f7c1b73ca66e08359dbb260bd0c72d6e95e293f1c6b7b754729c90f5a5102ed99", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "313233343030", + "sig" : "737fa672e21c243bad70363eb698965a67083b4abcc3576c66353ee8204e36d260b00e5efc8bcc2bf5d9667468f99c6353b06c4eafbf49414f4bc80213907ba5a455e65fad522a00e08ddf44137e417f8d4fcf61ac7f1b826bb38322a403e8f6d2eb4e76ddb4badec8c4d50944615930d86194d7954c686caf822dbe253e72a184ade53fd494873d38344ed2f41c09b3941813d5e3cc4827626d02d420ba50c46619914fd0e3b8ba5639b1bccfc12bc2017fb9aa679e5ba5f3f7fa898a977d2660a06339df5341ac63bd4595d327fd9f651e478f701d58312c5ef36cacbe9fd3b8f8c726a580639267c6d2f3aec161a6dab89169c50e68e116549da431b50c1b18d157f48c3a28d9f5c8bbe6e5ed535356843cb12fa06680d117d9c663c84e512c9500ea876a547f5b60286388bd13bafe446aad7420d67cd2a7925a0b46720ff5aaf5e9c2e7f8cbb8141892d2d27c7e0976913db329213f277a08d9a9c99317a14e92bf48f01443298901e57c287488dc4d4126aaf560c9423239e21052f1a0485d80f86b74f2748c0f192f416ce236a79e7c0e6d77d08a2869f49c3a5e73210745699cb677372e3afb14d64767c1f7f31932720c3ad0b08348233d757cd02a39025a9460c83e8daf8be59b6d9240263bf9cafce0f3656fd4f4b0f9f8ebfaea86ccef25b93a8c893789e6eea2d588815639c09abee232812b8b379b3248f39b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "52fa2c3025e2673fb95953747fc989615f634d32362d365dcabe6dd1c37370e0c582fe0cd54245fb2b7a892f9b45fdd6ce6bfa5e630eae4163f83c4ea2ca9a43a3f21e8a8b803d50d0345ba48155d1af3f419d8b0f2e8da897f7a36f88f0420bf53d89f3c2618852a858be2ab5d49d5a79b1d7866dff1421deea7143f75c27d9caee5372b1fe36c8ac8f3b5b06f4f71525c88be369b7743a7f5e84abad148492c23f6dc57f4218289a0be3ba1db5cc4468173b5fffe7455f94f5c2ca6c8acae8701dc393b9e5c2c5ab8633a67e4094ffbe2ced9700af85c8b3c0a31878696b53510a991b35f00e1f7c8d17106615b32e8649aaee855e25305c6864bdcea7ff583687ace773a9d56c67df5b462995444bf414b17ad7d5801c60340bec5bbffd49bb69ef97eb10156a490fdee3c3695fc8055cccf2cbf217587f5570efa8baaa384fe2053530791434610e4da67d075f6b8c5613e862e743bd42dbc1766dea5e67f2dc6117791ba42c737e56b108d6e8845b08a33f905416726b02354c6c2c17b296fb58d90fb2d87902e87a80ebe83f72380c9d8c7c5c74dbba510d658dc84976b2122b3216eb3b1cf7bbf868b844fd5559a4ea0c8a8a67219634fc9e4ceb637e6afaba347f7cbcaa562d21fa7e9364251aa9600a50b22694e4b532638d56ff3cce3a232d76b756bb2b7b21e8102841731f923ed410b04b4efb414454aaeb8120", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "313233343030", + "sig" : "1a79e14f144c0b349987f2d2bf07b860848a6cb5abb07b3229796960a81adce08c7eebc1b935c58db8ac1b9a0998236cb726f704005b128e9da87cda8b47e43881a67d9fefaf081cd1597a8095c935e5eb3625940b1ad60d071a5085bafd3b662a2e7dd23205fd4d5af060c52ce23a9e8566977f696cd1d941508db5af70d6b065c3ec1ea08ecdd5c1d2591bbec6d48aef425d91b65761e1cbc38ef4c0792ca3a52c62b6a812db9d6c4ceebabbdb2e1c125e419912b12ba64ac1c89563eb5e10e55798513f8b6068235fffe66ea13815021f2e4cff34d0501aa4a8023a6c1e2aad933f69be3229b161da5902979bf0e71fbde0fedd73b2674eec7f478628d45e2ed59b5b1321b9c68d8c0ec79fb7422f3ef9cda93e97212412c1210c2d1c02a2e5ee1b653b923fd5b350ca17196c821095e5e71fbf32577e2720593b5f8a7786907b2d460489bf25ae961fdffb3aff6cbad48b067811f192e20971204085b2c297f8c4a1f64e0847d267ba11486f2304b03cf72880c78d92dc33ae458f436b266749f0b472ed0371c5a7ddd0701dd2a70578064986ffae40fb6bcd9d9c268821c0eeba083405318c43b9ffdd1053e717c938ae7ca2df8bfb4a69fad029c6de8993fff2f4be3fa051fcf4404362341e831e37be5f48081a9a439f07382c1706956f3088da20806b5cb56daed9247a9c414e08748f44681f84bea5d835af6e2f3e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "0a8e2386caa1122470b2b1c28bc9ff5e752726b52ec4a2205a45e8bdf28081cc12527d06ea5ea752de377078e2d0419b8e8da0ca5379b7d798c198e3bddfbc847fcf97baa52b2e8f03a03ca394d6e551b441d48a9a6cd005ec3c306c86b72feaa859dbc3076960cb5e43ec88092f2d0c69d2c6d55b0b8e955c514a420bd8c3d3cba6168f2c3ce212c8a04b534c8f2cf1b4cf5d5032ff5d23f74b332064a70e4fb9ca814269e0dd93d7bf7164361726d48fcb20820e3fddcbb480010b7589adcf19722d60097c2aa40ddeec5f02997e496c07b094f66f21288b1b6c634efc647301b76333c6bfe1934a038a5e83f0135d49156fa50bea7db362fe67bdf081f32de8418216717f63bb8ceca3664953aad3c0fc0629798635cbc193830551988fb7aee0b78dce22addfa3f4a830947a29fbe19464d0d0a74fb76237ed128e42b192fbd428e8d72c4b9ed37b07f800cc368e9c6aded9f1b1d45cb10978432990197ef5982290cb64e422a844e69a5fa9d96b854be009d3d9c223dfa4fadfb13a6e4c060308619c2d3682ce48c9b7ce29d2f0e56e5c95129f12f97b8857e0fc1d85480de20fea1db5f66a9a3eee6c085e1288c8a12fd0cda67ce1637d307a3852207184bca56b478fbfc07fa83b427f61320c6723bd877e1a34a38773f71df65b07619b94028001be0ddaaf43bb1f738c6cf728617bbb466161450a4ea79ac83d353b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "78fa766502eccb06f5d328dd19237803a09beab4470437f46eecb745950c6bbb6e8c28213c1a108f472098f9b955449d29d33444103ec65861116dfacbb0d52e2fbb5fd3ecfa4658d34622e88d11fd1d1d2be67ca63e26e022de9cd14a0a1b20598b1cc0d0733015ea386fe92645e15d23360f9a654c1fec8da3982bc16d2848a62494fe24fe8c3aaffbbb0e017e42de8a886617d6716aca701a706344bb00ed486dd6c4976ce5e95edfe2616154975259ff539081f8b71dae6333b1bdd181cfc93bb15fe656a5a4eb964df55d1519a66fc8023dfabf02a59af4554e77fc2e391e9645909a70684f0beae65fc39b260ea86f63da19482a8286e8c7ee3bfc93fb7e0a09fda6f8a2ac59f7642e5e88373f93e242bfb2c1665186cc1223101df4843752cd9ceaf73157eee67a93d14ad939dcbc88d9c4e13a7328d9df5b6529c9db604770764355081f703030279a9f997dc9cb9af61e0c4d53e89005d664be47d07eb6bb4c4b5e79453f7afa2192bdc5491d34d9b5b34cd9c08c18a3cf9cd9cf3f9d13e229c8611a2fc583d22b0f3737f4f1a74ceb6944c0198c88c4b693a43cdfe353778a5f5fd792c4d165811b388fcc3e65dca3565131c522cf19e848fb2a38f1be44ae4f9b3c2840ed539d8add6f11a549d30255544e3e25a8b7db849ac3de562f8d7477f0fc58e26c89b6dca486b5bbef305ea1dfe91bf790124102e14dc5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "481b7bdecb34d4cfc817f217c883dea3248f2cfe0e004d830b0a5e6002af4d94a52a7ef208df247747bc26f958aa82dde17152612005bf5924c79557b3039105238a66b1754e0dddeff2b399182827a5f24fbab5dcef1d8134193db2b7358269fd02bc11ad83ca74114e7d0f36e700eaefbce93509ebfc6483b177b58292646d16e1c66a31deed0c041884456f3577757917b045b9db6ca5a93c54258255716e022916fe656883e350d90bc59e11d0f3687ad073e3a4f9430dbdf7209fedf051b7b2b6ef4decc1c8bd56e3b6f38e0343567909282908449ceac2fd162bf019175eaaeb9c74eff24180e04747537a8e6464acedf96e557ed956104453c03a191830ee9fa23d5d8eed138d1e498a9fdfb0603456df099b1650d78ff836d13cf1bf068c8d6c9ca828b234b9076439f6ab2b4b778a1ab529d8a6d6011becb7cdddf11ac5cf2f24af50425d26db425815d7913e6f76b804890b13e5c01faca314a8d79cbfff018b4f8c69005b4db1f4dd5a2706f17d5f7558e52368aedd61117b8f3b3e8f08615396c6427deb4a53d3b0237946a4d25bc47e3f5ea0aaa5c569e37f755a9e0cf172212920cbeb31eb00a1fbf2fd55d400fd5785c5d15a52865ce512ade691bcbc27459465bc4e65a9cfb07ae397c80e0df579635ee74d0cd38fdb58bb9bd506269023d3dc8c8c5f58a3d1151171ba92b35cc7cddde54e383dfed063ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "27ab14c45501ca20e57d171479b224267f159104fdc8a76db33244e25be46d2555280c20e6adda573133dbfa5a3be591483f2dfefe52fba5e524106c7565642ba5c035723f00202b278e3c0c4c0ac4c2f71271ca3d55a41ffa111b9b16b38bfdf64a7fbd3e4b747c44802775168358110ad9df1b50608a1576078c13f71ddb9ef1654d433ead4dad38de9ef07bbc0ecc9f157a73414eaee1ce395141c9595aa51781dbd81fbf024ac7a0fac3efe0086d22e1372179532660ea51a593f24ef7cab63f2493f994e8836c47a340d45b04acc0efefad4eb839e537b0f9b30589adb7923a06464714dcdba351553926e78846e3662b0f8326c02efbb93b11b739e1993f4302695850b1d09b558ff35392fb6006c6cec3382c192da7ba5cbf5e233520b13b56c2dc231a607aaaddb3449c0673428bb5e43fd27b5ffa6c6b2e073d7192962d81289f3b6727095e5e7b3527c8c27dc1b5958a87f3d073880c25e022ac4e4986f2fb5f176f964722f62115e15406464270d6f3aa15dffd1203ad732c42d91b3979fb182bb4a5f0a8d1142847cadbadeedf2a8365981137b87237f3699c0f0b114fcb41f83855b2af879bbca68001147af3f226fe82a2329ff7db263972730521e405c9bf408f36a1017950ed2f609a41164985634330615811b5005261fa3774166eb5a79bdda9b3e6c5528f54589ac294dbc6cc2cb0c8a76822a1deddeb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "313233343030", + "sig" : "b01aebed848724596b962d0d628a4420f25d12814e4d5ae253b3a67ea1c9638b540c678a8ae83622c0d755206fe423c29bb3f46cc52ab963ad9e8078240cb96c36becfd2e69b60644b1e4f2183ec24e53938fe2720c4c78252b2919e178b9a53db4168a5a65534cc149e56b3e93153bcb7bb96be3429583da9b5ab2ae7bd2546cd5ef2def209872ce619a2c1d1f98bd4d720d90cbf9396441db92e41a045b874061a6d2d196d3dbe19e871c60cad31460cabb88b0c35873939ce29e70e8c11cb35ddf80b5c82a47a399890cc20eb32181f732755d4f3e761c070e88b6b1d3dc38224349d26a7c77945073bf70037cb184ddb893f29f06b6864323f0963def7652692957d2ae6dfa25979f516763ce7cea66f21e2a774a8cd1e077af88c3927f181ee599239c76ca063631a53f419497efeabc48d4b31124fc986586760224621f46826e3e7acf1e83c33a09e4a6ec9d36ed286c37c27629725bb318525ba2f0332743227aef14b42c86696a44400c496ada4270cdee164a67eacdf5a1252e3066c0775d7d1bdce5bd42dcb429bf355428acfc7e3d9d0e88878054da4b5b0dfde7f31454488ac214f0b484b2eb95419395d7936d0ff3c6f2cd2e0ec1485a7c741a766656b3275533abeec8d598648d3527feefb378749e622f97b9e5c068e222fcbca164bd1a5cae13e0a5e9d0b32e8b64bad7ad7cd17967b06d18b8b5e6e8706", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "bb673cbe9c34aa4e50653b50f151d67ed2c1297ecd20ae73a53df4fbb4987d51c3c229b0cc6063b220a0b3afcf5afaeb1881f1307da10a41af9588276b4649b0d023621ad0ee4df1fca2b4e7d1f605c587c52b8bdc566097a72f99c29cb8d29d6167731441429ce6f8931a331b44d33b691d044a7efbe97a31cfa22129ad3df7633a78f3859ee5d4a970f404be87b5f486e8006562d3312f3b13a934dcc48894dea5985505a917dc6976151f17a9818f6ca4ffcd2b020fe9cedf53945ba1b5b840a7291f449f1b42c56da6d229e9d48b0e51764cdcd1e1709ef7a9e2def7306e32b6e8355140220b4a5c53f38aba8d505fce60541a47eea7c7e3d8f2dfae74e1cd1725b4ed477a8771f55f51a50be57bb97f40329fde3a2acc3ec8d13f51428320a8d184240bb0af9ea0b67eb7d441ab63782f7e75e11aab72a7ac87e3fa6143c969b4ac80877bbb21e0b0c66be69db1eb46fe475cf6a1d5d46786cdd11ab88a99957f451cfc743a0928dfc5ba41764ab9154a8783edccad25f8336599ca5659758bb55f77d0b2ec2ef6f627047b7a15a82065dff9fb436fcfce4e747c2a0c52d30fdd3507835b49ef4158d77ad86cdc51293399aa7424369d2fc11bc93ca0c66d3d7a75f82cd2b0002b28c28cf3c91ca89b5115bfaca6d04a0daa82fc3d4dbeec6e87db394b67026b6a595b5965db12cdd8ab2ca1519fc19d326056fec39ad5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "313233343030", + "sig" : "94b660539810d7595c69b95cc2a59e20ad68292d1f381f639bb38f2f24f3ffeb81cebdabe27a56e33e7cbdf954bc00930de4afbebc7dc798a911efd3f62b2f6b8a3fbb71b94aab913d50a5f48250ec509a8a2fa3cc22cce006aec45697ef50672d44b574262422071424fa1e7a33b81df9a74ded09018072c9941d261e2751e173c6f32ffaa184fb51ad3b020b812a890fd650987d5fd374531535dd1c89dc52215c1660f71833060945a5e1a0b530a87b34a542549c1730989b9d25b0cda122e590f0304bcd3d08bd65b4f19df84d3755e993ac5a80f169797e16760d1bb4f714a762103895283b403b55271b4fdf0a8e486651a4a955cdc8e23f7287aa6f75f8c01e365d38fc4e783de00f05081399294b1be143af43904afd6d211d49ade9b78307281ffac4eef7a5624b9f867e113c30a686472f1af4663085eb8f65394f623dc029a0b5adf0140147900ecb0320bac5fe856baccd42eec8b5c9a5e69d2d6a42b00f0e60a6b9619b111ddfca6f94e845a1b8bfbcb4f6b13e52259852ea8475fb168bd8deba00a6424b6e54e1225542493a535e7a6cf01479da324f98c34403ee944a8e37f36596779b895d829b9f35f063723ec8ff2a423c1e78328de60a03bc61095d037e8a3e246e34e2e3df1b07f243daa208240edc73ff3d9b89a1db8086b1cc7fd0adbca26510723791afb390877222434982b8b19d566cb2f300d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "3f529f9eecfc1e50f2407c70f82ab4c0a62d7ac9401e6c239063d575b0e198449dfd14b8fd732a9dc562b7ba83d9bf6df2295927dc8293c8502f1db4049ad46fcf9996b9b3746a0264517b909e7415a9f7d97d0754b83de36d16e85e201666321df84177a862634f3667fa8f780c404178e744cf73a923f470e02411d452991822d6b509a786b48a89480eb559c5ca7a351c9a383c76f2895ff80bfad92b57c80aa621bf67963dc1924a3014982ed5f30dfdaa4429e65767bca3521b450c4f9c8a1c36b91a9652598ce31b3cd531cefe675299d171112d2e591357c12fee6be0c52b192baa95e951fd563c4471de85bb6cdfdcc2fe7e7219b8d0963a4d6d4d72a3e94f724756c198ca340c1e09bc418b72ce9954c625c1547589e45563ee79cde1211e0169e94514f9f27c3eb3f19ef78ec78d50638150b41b59d369ff44c1f5e54dc00961a05600c5491f558e698d316eb0b21074422cccc11f80ca7c6f6ea8942e198ffbe9375f1fa55103717b765ab0fde89c58cedd0933785565bbfb0ced42133ff4726b5d42afff53686da3348572eb3a24f6e7b119906d30f24b5d007900d7095e4be80097f509e89d630a931582e112eabfaed2f562e4cce3c121167c454f9043ffabd95cd8dfc1ceb2c10a5e58faca8a23f32c86aed077fef810c32cd7266080a8b0238607a107cd036414a2185ef4b0328c6b1023c178d4fab5de38", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "313233343030", + "sig" : "2cae83310a2b413f44e68ca488b6d13ecaca8289e797786076bc63b00b583e373c48128d8500924bcf95b1d67fcd6961f2429aaad0e07a3a8273d164b8c9031d7b90bbda134ada626562d45c693c92847fa180af4f67dd87b31485b4a3e11aa188a69cec24f7603548fdb523c064cbaaee173cf45c82824c0bf5398b6339f55e07b66d0377ddc4282e3bf0bea5e987c556ed138bb66e3976288e0255701223cf93d11f415066d405aac2c330eeeabd84e7c7d022d6805dc854ab29f1ea6528762e40abcb4710503b44801b23473bc8f15a58f5f3cb69a0589acd129aebd2480cbd1c90018ecf36c4e2ecf82ef8076d8c8747db8cff0e0799840305d11ea2ebb36e4874d689622c223e3744356aff9e9817b9a8c0af82956bb11546382747d7cf8a9eb861b1ec6cfba56678b5a1581213898c63454db21714e2da0fc3eaf897f8f21ef84e8ee207b6c90a9821d4689f603e27827c0859a497abd9d0af6e7c070671c407bc3f864e600c43107a0270bc06585a6a14fcc7547978296f7b51dd8ecd43303ec204b6c83dfd4e731e3486014987ae821d69446b3578fc9862f13384f66afd807ce69037c5d6a388ebfa3e5ea5b9602f5e48abf21472838682e23826179b9c60ed6c5724db772c087e4f4a5109cb8eb90a70ee95779e89909ff47b7ca553b8f35ddb2e6d57049ede2879408fee0cd28a3444790544f5d9688e54199a97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "40dbf72ca7d7f8067728e9c31e118d8899d71bb6a5e57253462a107521babbf81943428ffaaf03bab926e41a12da79961fec9233150d0af2d2a384d75f0c83ba607bfa485f6614d2d08879906fdb8ac9ceaf98bb2015af14e36fbbf3b381dff6c033dcb157f46da42fd89aa3d95208b917ebc387313013b3c550a906c0ffc27ca7b6fb8dba26b7696b36886800148d7cbc2ef6cedcd938a97a4792ee150cfcddb7d405d5c7670852b1e40b8d3bf3b4b74e208210378c5caa2071149d5a0ed6f2f8b69ebd8922e5f6232369fa2774dafb6b69254083517465aabad8657e550d7c36c2e2ae7788f1f2fe475c17e910e796a0e84f36eed6dfb8a3650d80b91d77f0442075c8009bc76f84a289b45768307f00f583bc3d98bb92e2cafa4703d52d6164ba44940c393e06e9b5d7bc91a11bc9396c910763aeec359d1a98259605edb643b0bee6ccd8f830daf123bf802fa0424cff97218ca54e5be6fa49f1c1e4a021d4e8981fede024c87b7f1ca2f3edbd3b9510bd8ccc90178449689eb261521f88d3a6a4e9cfd5b3a74d139297eaa0fb5b0fe39b0034881a11b2da1679e266cc636c8066fb7891863d885bf0ab06403066e2e00692148c9980a143517a1044e04709d38efea7fc7825fea19379356055ee0831d2dc0ced31070514fdb2c0bfe4a1ac1c5001166bd9b3939cb213d43b28e0825a503abfd138db3ea9d170e02f0236", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "313233343030", + "sig" : "4d8f1f1511d2c2f4ba2572e057ee0f73377ac09fca0eba99e32a346ef406c504ac40ccc3b8f89fc566b9ad43e62d1d389aebb2ec4ac35edf65b71a4d05d8b712176ffd3d0025636785a01f7710105d13155bffe7f2c128ee9580248655aebcb98bbf1410ad652e73089fb570b33038e91b1b898451cf8cd4e65eef5ff25e94e19acf1593ec99240bf3d839c1c01538705dc62f93709dc1e59d00c4f9ee1879d3454e68a205a83165a7726d13a8e47a84fc88ae0a9a74389bf1d73b89fc2fcfcfc2780c1e2773b38d3688b82e03c2298c3f584968afd0181b5dd6221ef2b0d2813c6dfb95b763bbaa68771029b1b19c77c75acd36dcef0b5754dd85109d4c86f593df46d2adc57238abfd2ac3a9ad14bc443a0c4ec6f3d2aa4133b1598e77a5990d456309245268ec6b48f876b1fbad84d3c20c928fc2695197bb5893023582e0403e06954c03a3748b1d96df7abcfe77d59b97451499aa8fb02a181ab68fe5a5d6380fb7a7bfc16e186f119b6ecd18c4a4007b72be18efa2ebb005430a405ea0cc1f2740c1b07ac0775f3b1bb25637a2142416588e043747a4303b7f7265a8ae34aefb7ec0cc912a81ac7b975b16651426fc0392b8850d78af728503a9ccb687249388d05045733cc2abb27929287cbb8963e5cc4a18fd64d167922decf900f39d1a9d745d995568bbc56a80ac21940a991e6211beb5fbb4a7857a4fb151ee92", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "6918ed68ef3e63fb6a020a6af0504fa7caf68d21bd87306ae1161bb6b6658c2e6d42277c9eeec6676d6273fbe9c215d9dab12e3aec042d663ec40c2a6ba3a1847d4f81e6631f40e1f1de474b79318a6ee72e39943ebfe8217c4f6be9fedf801ea50d7532319f82f0c43d0bb80031f589364b0cf93553dbbcbada10ca0983f03a35801af10e373459673b1bff8d1154069828762778ac146efb4f2653ac1d42243a76036d0faf8040945b41cdd1cfa4994d4e9120b8dea24cc862ff4c6fc7b3da4f6a1867368165a5e4e7d786f85ad850193baf614cecd9dd1035105ede78d16daeb015f1c7ea44bcd2a75318652bc91895b40d9538568cf033a590106d370c778c0566c0881609cf0f6235296bba81fa78c59eaf76ecc275904947aa74ec1692e6d35e715cd09c4a57bf8ef2fea478a30c9ca8b773f2aa7ba49af33260f9d37d72eca27f67abc14d51cd8f644a163d2996b9e92ba424ef1cc7f657dc7591d4947fb5a19ac5cf8372c0b6ea64616873a2b8bc2cbeb6eb0d58e106984a3691a588dca0e0d6fbfc071cd3c5e4c00c3b0b3c245c685cd1932c58770cef8bc916ac11781994a9fb61f490fc707ede0e90ef1f700800c59d113ca7a347a61791100c60f3eb5aacb168bce7a7535d57f29ce61be9ed75f2f02cae48e3637eab25e1e26c432ae7d94e40a5ac8b6c9117f12fc1ca3df21aee1160df775e201c9d32c33393", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "313233343030", + "sig" : "5c3930a672c7bb3370704c2118883d71eec08d0373c386eafaae8ad29f6e34cd9052f2c532bdc2dde0d33dcbc4e00b54984f80844462bd222a886abb303fd4e78735c34eed7d9e72039c01d8a6ab7b8ad0d5c161d6d6a50e67a72b1bbb58fa03656f6860bacc01d1e79d99818e26793100573a3a86441100dffe2b1bec0028c320e271801d9e29427c7e48277568775fcdb84199451ea0cabf17b44474dfb632552f03118338100118495dc62df9fbb2d623bf8f09de14a03a18c0d5895844bd08c7c982fa966af224bea611bf7fa7a38e7d0bb788827ed66413ec962a8c49a30c2b01697b0246f812d484afee38fc3f49e34770be2e7ae6dfb0a92c70ed84bb516b1f5e26a04ef51a00f22c894507fbde0c35563e2c1ffb33e2847d16fa1c713cfd7f25245df18062c8c8a6d30c4244b01dd243481a65ab0685ba3cc6be4aabcebd7c8af3e5bcc7ea0c75e2f7955bc834d4f4280c31dd3ccf30dc0ae5ffb2862c8e42fbd86919e4f449f0513587a346a714699c4d1c99a28d17f4b1cfddc3a6c032113608e36cf0dcba19d743189f40a4374b66499b737d7f53bfc86cf334ab9ef9dc9e178098751e32471e9edbc00251988cc18fbd9e786290e523ca54907d3e3c6ed78c8217708f06a5bcda4e048d698453d1e0deb0d79b3200c1a7380289ab047bbc99e05dd897f48526d7fbff7cd0cfc244c991c1f962b6570c83e409b7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "5179f20c7125d575420c85b0954d96a0fa73100b265113f301d91457cc901e04876f86603f7b5edfd2578fa64c1ca58ea48bdb7de0f7831f4f331f25548b35915167cbbfafa56ece7fae60f814c3faabd5101d82f04c80f53e3d1ae1a3ebc6e764e26676ea8ac34c64cc3f1d81a6343ce1622dde7b80f7d01f5906b1b05e6bb013f1c9ec9f60fd9a0b6220ad1ed6daf7b4a81371f3d80ee3a5f80bab868a70462b6414d700f60df20185bace77576a106594d2d5ce4b1eed154b85d779329d92b9187e181b321619e7fbe9aa711d98594b434f3e013eb64ee56cfeb7a70e0ca586e177540460512e61698035ed1e1537a635857c09e01c762809a8fc348278060b7b751c3009ffb9181703671546797a604b435625f21196b49d3cab7a4450c8bd339e2aee3a1ad8ef61e6643ec1037b593f66f9632a6fdd92cfc7edf472e62e386a3b5434a45f742461372ceb097d23b7b4f5d153d4cb4e7b692a736925e5110ad1a8ee42f992b96d4fc39ab47e14854913b7e9aa41536dba61de7f084e25609a08cda63f1b8677396778a0016445333ae370a3f26de61c607da3b1bc52dc3ef8c2b96b9a9d7261c4081449da088c6f02cd6f97222191a828dceb8d3c257ad60aed903d689123982b6d3af0b03ff17613a4b77d0bbe6f671c6cc04978714899714106892cb91fa91d912b1fd570665264508dfc1117b5d60e066ecdc494d7b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "313233343030", + "sig" : "2b822c97ee5998744c50488a0c2b47422c2ca0e13c8a07aeec7e42e0ef813077212ad5046b522898fd5d5f4a4662f25ebaa6403260ab5966599159c45e66e21e62b94f8dbd41cb760424cb8dedea67405e14bdf327065b2ee3844da82f7ae8a2ff4641b9a83ed6abe51cfdeb0c84022ef42570ca51f1f4a59956e43e3a59f132afaa4e872b1534fadd8568cfae195f6faf0fd4a405d5b2e8840df0db18ed8dbc2030ba57d2d49d364544dddac038628296b9937ff4eb97123bbba35fe7a32c676bc0292901b16fec329536eff1922a565b91b2b8ffc0985563a6ea245a20ac0fd096b227b0f3fc610f627a9e306336e42012ec55797a67a5c411c647e7d4f3422b3914ad8be283f33d654debafc3bedbd84bcac4fc16f70467c34461355396d59afdd13420a5cd5b290adb9c5d05e5ef3c9360c3ccebff652221dfe6076104e9acd92715344cbbec2b174c024ac06f7dadd34ca1d24750cb248bafae221e7d88750d3daf842717d567a7add339ef54b1b218d634caaca3a729b15561ac75f1f38a00ed34bc322e854f9bd5fb69b3e82062696e40602203f9e534295ce2ba8245afdd0c6028d1b02719962ff054d2e575cf33aa5076c75244d07fac155c3515a4ea9eafd6af33ad2d7536322f0e9ef91a28bf82e98feef675b50b223da27331425029a6c30d9ced424992b75d10c1657c0ec5c133f168304e34dedb4cda80128c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "5294afb7d060306ba815a17ba743aa671114bb97487289a092183bd41373e5e3a0df7244688781af07d118e9f18818468a837e83f2c58252da523f8b25e61c96fa6ac97434ee553ce58fded689ee82ceab47b38f845e725504b2ddd61753bb9e334a607fc45616ef66b347aec5cd44b8a78968abc6bcc0a2a19c36324937fd1eb11554516806dede4075c86b86835a35c60f4bb482204d0b0855bbaf67228d6936dd1886335e85a59ea445084735368f76be5b7fa3aeaebdbe87591451d9499cdad26f82ec680a46587d5b1008b78bd99575650af8975797bdea912932ac9398ba35ac95a615ef6b51b141f18eea88a1aac53dc13542eecab714285f5bf2ea75d9385425784fcffb33128bbe3646e5be152b2000020bdd0d00e008e674d5012170b2ded848ae57bdaf25877e333fa1c112acee9fa1498cef6b353e5b3c6da68bf49f302372bab5946065fe20b68ffda400f57f82f9e0bb024e06da7370d8ff47c8cc0098cb365ae97bba0608d14565f83a73008a454f028eb818dc8f5ff2897ffc964530990dceebcbe3acf46151b1f1111d79f99d988e89481144c39ae4902effebba8799ca9ff6d51994d94c70eacf33fd5e8a5c38c72d2f1e282688d2699a76a99f123dbca741d83aa222cbb11c85ca1019da80950c0e00a31922aabd37f6685150df7ef26587feb3cd825d5b4801a46b056b2d9dc491790249fff549bae0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "313233343030", + "sig" : "15347a7617d234e8c94d0fecb9960972c2c99ccb33d384967fb821d9138debad76fa5dbaa4af3672c773cd95c9f0349251a90e813acced8b37d99255cb6190b5beb3083c176a6e30a5371fb32e8e1b8345dc60bb4b642aee31179e81107bfe71389bb4c821357f01c2fa352368f4d03f88e4b6ffbb82228681b1d8bbc40bad39ee532f35e747c7962a2a2b8b862939c017fd16f1f9e1cb68ffa78b491af152559376397f59ea0d13fa47a101c57fec26152ef46809244a7a1518d9a921a2f07b76e5b0269a504bd7add87de023a323eb4fb32a2d36b05d3edc840be4b93300cfce30db29d3b7e2ccdac422423e6027a8de9cdf5d998bd04feb953cd455d1b87e7cace1d5ef40cf41857e2611cb046bdcf6670d548e76015f2ffc48f482ee68aa9c963d81196ac8e99bde7e0959107e5646de07a1c44e99fd5ee6e2633b541c40579779baa2dd0448ef4e1169dbc7f328e59f618e8084212f07869d323510e88d19e0eee65784fe6b4eeaa584db42db2587740a6a89e746bac566fbe8ede6aa3e494db5143c5834454c70a1da8a66cc7382292f04102713132cf74f992e4690efea72dce8cc0345c0ce368671deb564515a43925d858f4e04d99c681195ca77e0731dc73ab14c1994a32703f7f30859a542e949cc5b07398246a2e428fb04cff95d4fe48a525384c9f03dec4d4a3220e17d55e6a2b2c241e83c76363a327d8483", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "81d45dd2ed7bdeb122eded3c9d8e2a9c0aed1857483764f86e8d9453ca398e159886710558cfd82594b82726c95806e364c857aac2309f249c3f9272e2842f19f381ba9f062ba12163cec808a9d2f75f01d3760937e3c795d3028223b29ebc6b23898205ce286fc2c7345e67644db5b5fafc539a4a07f8da447815204827e53421431e978e86f61c07e413ccdad6bd8353cb0b6929cab0b309f88891ad9306046835eb04e6295536bc39f95d4023d326b93896217f4f5966d7c297dc58940652c46af565871fa0af03d9445357cc1e62ee9019a3cf0709b395db776d69063a028c04ca1a1430cc85dcced8d05b42698304f674238394febf532e3aa281ea66248b5539a33c7320e6c080bde47ee1107b107761170ee18c094a45385dde9def358360114c7ff9b561901646f2872825d63547ea3dcefa9a07be2b96ac269e4065cdddea77b8462478c981d0ef19c0bc856e00680e728e9189674fee43e2ab98b8b43f822b0d3194ca8e7df40ca9b8c795848c9f4a7e7a7ad8011e07a1ad88322c84af0cc1b979efb2c53bda8877c0bf7620128dabb993c4df1f6a6b254aab3425b9ccef47eb04c20112d04d6089ab2bf67b1fa9e4beabca33f882a9075dab810dbcde8dca885c897983159aa6074e022a2e2e4e3b679452ffc04bcef7f267111df2e7ea57c7bb593454924c3640c37487b0d3a967e56748400c856c6530df8ca4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "63bfae421bea1bc841c4c55761d3b902663c575777e3a4ef2231406600c6055f138a97d8e52a67b1edf7d47384e32c56ca0e9addb1f33e425613a4449ab1d511ec58f9b03cf8ddde8113b943148ae6456590a81746382d4622f260adeaf217434315e1ed44f52ee89e705b292a641a72e25d6393599af2d77524f720996c233540751d9d300ffd467acf58eeb1b3af0ea9805d5ebc8e6f70ed6bab6c5350088ab1d279b4ecbccb41a34a3d7f366df89f1c477981876ae70f019b9716e8c45519fed27f1599d469c93ac32ab0aeaedd37a067b6d460eb7de710e7a25c7c2e02f2d2a79a2299c6d4745af60e44cd30d804fb958e9c8851c191575b9cba358200f413e97dc435a8de7b996a935b87192a1fb9c892be426786c2a26e38ce1b61ed0600aa73b142498952ec8bafe3e261c5a51d70cfcd8f179216386f71956b017fae883697fd626798dc3ffea15fd689e59fd5c9143cae2f150e54243839fb48dced3c70c4061a88fb77d971420b858ffc221f3ad6577848117970d062af3f255e197ed358a5eb7efb063b54fb6c21073ae1187659099682fb1583a0242947bb804665912471e4121381e4a7ac9b33d9a1d82b48a12c8b98e434e97eed912a41363bb66b78d92fc52dfb7c153449a06a095f29798101577fafa4d9125775621853644e2fac9b2de281c0dcd8665cef3d1d6bbef61c2c091dfa931cc6ef40ee9d5b80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "921897122fe95da7b369055a24438e31977ae5ecebec0e6a969efc589fddf69237fe8ae0761a4ea886fcf52cf3c40a8432cc462815fe34480488b094d5e156df992564afcb2808939dee01a8d9398b7dac996a76a207f7538b382e4da8eaf403d470e8ec98b9ce939ec7c9d97a8a9eadc2b7ed4d01b088b57483b9840570ef35d404f5bc47be1ee7db3a19d9359f5433b7ba5d5770a1c2c319c0e4574e7068dc0481c6446a47291f8a658ccdc974842d85658106d75a3d2979baad2c90b597b036814535b3d437fdfdcd0977f72a66c51c27ddb846ad7181930ece42056be4c1b7f4d62f081f60befadfd4493b1400c749c9d343b15356a0c4b863b9dfe92baae0a6784e4cd25ee1d352c55d257c16c7ecda76954fbfdaf79c3ae8ba81a940264bc75203a1ce4090f1e09ac54eada3b84a06a13fa5253f38f61dd5bf8fccc8b4645756f08e66f44499c4cf3a235acf0aa156a24f6070e9496ac4ee0211068fecbc5e6c7ee19455351c1037561deb2e86ad855dfc8c02d73b109a4e775a9a104c0f389dfaced039127b93c8a6edd943f8aad35c7e074a918b599a9d305b31f32c52e1a5a735f71635abb0d7833e449d16247e4d1bc1dbffceeed7c92c4b1805460aec4e2442513ad391671ac87b9b089b8482eebc80efb9eb389c4e87a85f5f53f7882bd66b42bd09b0275e60e76b4208384e6fd864ff99a4d72b39f401962e72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "37aa38b4532bc3cbba962bdd106979b4bd0d06963490f0a7c4bb0b1bbee5772fd976902c077799e6d24d21613e1aaf364687521ec8c75c763e27b94734c25a5595a1359e9f2a72641e473e70aff36ba14cd79495fdc0055c2f22cde8a0dc36bd0c4eb8d12f67ea9fbc05c282b57834b94f8704e8c229207b82bc379d959ca4284da7ea2bf6cf08c189439d765db056144f4e0f65db91128f506664fb1c136c7649c92b38bce90a4f8ab6e08290cbcc4d924c01b1178ad2993c971d055969b5253cbf98cdeab6a87cfa9983c7201ba7ff3522a292eac3a08c7f463fff16ffef3271175ea4eba206a634844fbd4b130a683a93785b7893e9ef8bd3ae73c513cee3bb1ed8da9be1a9c39b20ff0c6aad6f1f178ba75d3ebb71140f6d75f7aa71d258069a14e1d42934bdb8ddc3ddfff75b78c1cd8e1fedf0bb0fe66e2e817db92f98f7f73417ce821415a0c1b06a7ac5d1e4586545129d02a6fb171209446c7adceff80198dfd010f84241f3e18b0b99458092319f967b7064f3915d171875a2b63a30b45ae60dd1ed8af936bb48d8254e823f167a40e89bbfa2ff40ae2d48dae05989552cf8ab5bf7f571e5ffa7f9a1808723fc27555ee7595b09dbbdb3f35181da4b794995b5a07b96cfadf38d60204a8e0172fd92e0d3c8902fdb0c161f3ea3053bae2e21a9c478aea7bea42f8ab082e6e3777ee58ad797b0bfb7e7c79e0e371c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "15796dfe18c6eedb2488e75f4501f350c1c35b6af637f09460d94f3c61d4e119039c4779b88994006c3f62cb7f34f39e8ed8757f28dfafb55ca2ba207147960a71c29d1089550778b7b187a4953610e856adadcec93e166bb718cbb2e5e7fd09a2c0d978652eb89b698f2f629d71da55c2b2caa24d4069b82f4074dfad02d78ded1e1058f67117def7ceaeeab37bd48da1ba887bee751bef68ef4028c7cf4577f883f463eb56a5fe9145be0b2cc5455a9b3096d41af9f0f500da9489d00b6082689706fa01f40ecd0dc554c8e8bf6021139978bdcc25b73e11c3fdf6a74d3e1ec6260eaadf40c0cd86db81de9287b25e5cfbcb754a713eedba9e8253f65a7f02eab00851e2c189b3cf47f1d60a1c3f058f93aa644def56afa071677eff0d9f60eae8f3bfecccfb63724c618558e51d3455b7ed103ed1bab225dac9a675d56c960757cfe3609f178a13ba299ebca3468d7ed0ae53a5854134bcb3d875642224d330e4af4680fc951801392cf2c43bb8b299ba348cb91c890886f7db8ad8113b5e84215ca1be49199396be27553f8d3c1c4e281d4f911e39048229e4761197d2147276fb9d88565135d1a2767f8c8817ccb76b835dcd2b598c5567efdadde869d4ed4a3446f01f271f324c7cc943a194a4e6e1a9d56658419eaec73b0557f823a946c2f6f4dfb8505cb2620192df8f110fbbcdc4fd6b2298f124cd53041b0913e6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c699a76b8f2743d7fbe4c47d6052887a8cb6cec90f7eb95f39256fa677093c71f604645c9d01b6cf177e6b30f825f63a0ff805337e1eb4f64d5d894de4d2bb3d0aa3c39cf309580a3fbd5415710b4d9aa015edbe4e3189ace28cad4477f2a73af8cfeaac7637cb18bb5aca78fdd2914281d6c0cda03ea136ceec5920fb258da99e6816074dff6fe625873d3bfde7818c756329f84f398a52e7a7ac886169f77acd790dbffe66f01c3820d93dd487eb3c0e222c4f0c246b99b13b5038a81120d8035c5d023e1296fc25d09a64a1782ea557df44219748c0572df48cf8eb285f7c2231e1aa8706f58e5dfd6723c779f71d87b8af852895564f869031c6696838f9a00164e78069ea87c9106d439c43d7c050ff1dcccc17a83b05cfd2b59c7c267ad5c32ac6e467496650d6fdba12ede1cda8e15e03091e628149e6c43183fd95d4bcabe8d179096879551e1259c59d6fbf9f19838c6283936b6402039928c8a428ccbe97ab523f79e70adc17e324315a740b00be8ae82c2adfdc0aeb60a840beeab03c6e690f54d4103858bca95dc507333892c15536d62b1f6b32e3f50f6faac5cf29833186fada7deba7604b1229a8c832d1685323f0a45e67d32a447db8ebe1c1d5083fd84510a5c92e839573dabbb97c240cb1d53909e1d304807c79a859228a3dc5756eba16b9545940c077133e876c6c280f08c5dde9eff0498bd5187a7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "c4c8233dcbfc7d176ff4d31081ed91fe02a64cd00f66e830a97dfdc3ce1a7952fcac2696da6a95a54b76c14115ff9337ddf7c74bd36932e0d0abf5535b1d030ad6848f8f0184d62784d0d378d150fa8be447f00570492b6f540f88eba62917796cf9a76e7338f27779144ce3ec7196bba1f6cfb2b47541741ec454a97fc465cfbf1aeb681618837c481fb76074ecbcecf18f9ced503b5203fd3bb4c18a6a2d6858020c39d641063d28dd5d4903fe7437e914114e2fd8898b5170d3d50dfe856bd72ec1c676015a5335832892d015e39ac498e90c8d179967d425fd59663b8270fdbcff3b433fc2468f88f3126a4f3a5636ca92af919d6ab566598498130d777ebf8ca73705cc4e4dd6507f28baabebd462ca47ca24e2ad4a1a0ab930eea27053aeebeea63d32d6096fc0469adce1649132081acf55b80eeab28743bf7da9deea58d3ca0a96e4784397f459f6cbb040dfb9a6f813be0d55b1dbc1c3a0ed32e2e11ee01b4c6854cb4b3332027cbca24d0af9c2f9eaf61ea809831d44c4e194a0b142b49897496f56f933aee0e2fdbf4e542e0a05dbfc077d4cf1e4c41f8464f6ca18a9f958d859a6a6326230800e88eb6163d8056e0103b68987aaf0a601bbe5b9c50f6dda156315e84913cef48007933d4b52f100c763b7e1b78daeb2cfe7d6c92d32307039db8ab24889dadb7657ce0d36377f9e646da539747b266d849bb92f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "42d49b58398a0600e337a94146eb805b9419d7424189ced4a3cbdb49fdb82f47aceafcada6b120f6ab678496ba35be664598cc35e230491f474475d5ac55638d02c5a1ff93287a684ade443b5ef6a4715ee19680d9466db8a85d152251a54afd2d102eeb546d61ad80552353ffbf93ce5c38850c60a627df67d57fec100cd70a51558dac111972df1a1f6923644cc53d0b32c8236f0d30fabe027767c81e429e77cf2f0c21c979939133eb3063b447f12c6df48d82aaf3294d6b2fd1ed44a9ee123c7a6ba68b278c412b673787f6f6161553604d7bccaa4178bca05eb4b650dd94d73f55c7b2a2859310d406f6ea36f1400230113b3c4c6a9cf2b5b79b7906a184d9bdf2445330e5d869693537897ff45dc8e9dff48a78626e7da181ae439068f80f2bf460e9274a42d9be27115a456f28593bbcee4f2b1e8c33da85cbb0d4a25f551340b2a6dc6cbc26802457a720b053ff39d70b164a019643ba9e61172b5792cf4f90a277637ffdd9eec290d1ca9717cfae6285ae504120db2a081368e06bee71dbf5ee70b63037044b1b3f20e5dbe1749832566bf2c5788826df2983c38049b806e06e568d18637a4209cfca714626a433dfd4f4954a6e348fc373f95c59d2aa29b9d3dd435630f500d50ab424cb8c7b795de92d14c7fed75f0e2181b7ea901286dc9fc61cd887c6289a357d633c7c0ddcec38461784cb59be0fc7430e03", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "28abe06eabb02be52b20e50de761f97fa5f454f4ce892484ca7df812c4dbcbab2d7163a20c0544ee454e43d1c96fbdfafcfee7d9c5114a5c6b324157e77bc283c3b0202e7067e252289f6feffd3bc287d6670f85175bac90d4d842cd902ecbc489c881abd113273cf3802ab3c4e347572394a8517763d7a2985214add76e757ade4994bdf23f7b9fe3d936eac96ebf11f13b3f09deb71e13705fb2a2c52311162eef035523902874989cd63e688ad53fb35bd5f0ead9dab6112db19c2ee186009c83455a57f6eceb4e6e5c2f46435d21d3d9f7d6e53583c35d859f42da569d0113322d7d0f91468d9c7c05b4a648b45b15ec638e210436ccc59acd2b223fd98255dce7cf75dea03cce9e8f80ebbb09b13fd2c0adc7c039ef0c5b369031600c29636a7ed8dbab4eac60a9940547e3591b48d97c329c47d86eff1b0a3f28f3b6cb213fc35bf35098e394c7f9f84277859fda51ac25a3e75dad7fdec12c29ea441612213c56d24b4cbb8529b8ea80d1c95690d540819ec36332d05ad922d71782fa48a2268fe149b6a77ea4b4f941b537c170607ad1a453550cb62e81ec6cfe8c0eac8fff6fef5e5b148c7ac5bdb5317a44c17bd9ece2a41305845ed3693911b3243b94f8a5f8cbd06cd1fbee782fff542f3dbb8367263eb1f79474d1419c6351923d861a347c53f298f2a959f6ea29015a99bf76034ba9ff91cd79a43402172080", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "606368a102b687b3f77b23add45ce84f5ba81f69c55f327ab98c8a2af52a89d332e202bb3531a31394d683c691cfe3dd1087dc7001bbd58aa6eed9b22933c4e84ae303b449f38017dce2fe034a2cedc6ed4b2d29c8ba95dbabbd7337dd797429ddb2defa3410479bdf13b120f1ab1663f01fe13cebde75545ff950f374bee071a35d0078e0d11e56f4a73738a205431b10bc54e935f097c10559c7f8cd0fae3f60dced2ae9cfb90f641ef79c627a0eefeaf04f1c5d03c1a3e2dea991c7e18be5db6bd821b07297b630e33b58cd8e1d964935cc330921f89d97b3b14960d59d8a228fd1c7ded2728e7159a5121cac987c8afe63b58616b8b8db82942558f997be8853b3b152bebc39f251223fde61e05b6da00e273e54b29cfdebc54b2faf84280b09881def19f25ef3d36a13ee4a30dd30f517f9e738123f090e69a87f98b51b9a3100802e4be126b36f02dc999b1a1d83481a8903e6e87bec9c85182a6573747dd00d61c9daa35954cfa76196a1cbedb50b9491e41c28b2fd3cf69c262fc52307f97870fad0b16ad013ac7ad6f9ce9155d9c67d0f5e197aed564fee6a12b0c8c7fe3adc5e354397d80d7ce9afc2516b101f67b061cf0ca4842be2dc535fe51bd073103fd57b3872ccebed778cc2901abb454fbc77594e85c5d02e4d0d388e1e3ce0e3ab5b99a321de242f6631b70b44bb32a004d167ec248e6e0a9c55bc01b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "578e32b1a21efd13040da60f84b4b23177693f91f0655042a485aa72bbd8ab5c9404ddbfd679586e11ed1115784c1d0a052345106b8beab6073258d01758fbfe4dc6c6990c0eaabf24fccb77ca7bf85e7b18ad25817adeb6ddad6d85b7d7cb3214281676ebc2adf0a4e6bbc9a64e1301c31d0c0c55dccc050a798568525bc01e99fac22fb44dd636ea08f388f3ac0c515f92242cde081077e88ac47b13920206834ba3e27ff6fb4ecb7c364d8c70f66cd6df9f0e3a4742f72a8ece5a4578d7f6d54eb7ef24f6a693ff684d0358802d0d842f7ae8b29d934ab657265cc8af115da8b8049ebd8767192db1a876f9412d021ffc7b8e91e2495090d556a35ca16cd850c521b65a28468cd130f0f23fabad041385b3232583d70a904cb3d7b6d7f1781b4267bbe27e40d91b2cb2c18a8da23aa3dd6f82b3fd6e9325dfde9958a284845958f5cebb0bba2ca1f34e96c010251286fe440e6e395117b6e2c7d9b007f13dbfc4d5d512fe66464264e6f5c502bd6af825bd502f8bcf21d1f213ae69cfa68f16449634505a6e965bd68e959d5dd247e0944ec26e4f1bc857f1b46f55ffc4cfb85df6130cdefb147a65025fa6b12f313e0b893815876ab575c0f9647bf69f45f538bf0ecb8593dd6a39aa12ad3420187d291cab553cf3a4c801e282a5db349b54ba15fbfb1054e9aafec5b45ee83634dadb7d7a50af029291428f6556280b09", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "9759ffc461e0e342fc0ccab8bf5f71a528e12e368d45c371dbfd709e7a16d146c3b847b2a9a00d54b2eb91ffa080b072a630c0645f2c8c6de2f4f815702a754971651914ba24a9c35d895e747745dabaaf21ac9b908116e56a8043702b151555a9f90b33356cb46b6989a4a900b8b7911c2704440173321293ca6382b2289f859bedc8ba6d160355b029a4b3f30d4205b33416b41e97c2cb5848acfac5d52006ef8d93638d48a2e0fab5dd6d6009e1945463e7ab53809ef6aa7ebb297b5b72ed9f55c43df18d85596bada1b014a5576a195a99c9e6c729ccba224fd46da6f0ad1ce90422318b0a2edeb135b12fd61d0ed2b56be2cda4b4d9819d537bb10079cba8d44eb401498c194d1e9eed31604cf79ffed10f8675ee31d57dd2443afd43d07d55b7971ae50c38b2b00dda28f7b99d14d3f885b70762ed54eeaa899aa62c738035a972d0b6ad1574bfbaf0e8d2fbaefda5dfd7c64e44e5a81f1feaa3c9305013ccbb10af2268c6001d0c2b3d0edbf558c2eaa22d3a840e1cf678de90c341d310de3d7a3eeff1f275fc92119c7e13e9c7f8230da11c9acfc1ce44d1dbf3766cb83e1a335d9b2a51dd2d7c5e9316db24a8d1f9fece9b3e19abee6a54694a0b622120840629710eec4da9b1a1125f0a8d68a3a4e95e8d5de298a308857563add33499e50aa09dfed1ec34c103dbcbe400daeacd8d0d1a526b922afefd2e421c54", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "55c9f8533f91e175b2faef772dfc8452afdd8af6558e62d854688457772785a37fb25c9bdd54c94374ce39f25d08ae61d32e42389a01c7ebfe19ad81f85b2680b157ba885f77bc651da4744f06fa06219f791c19e6c65a443d6f8ee989e0112a9b2c7a50f7180474861ccff6bef6f4d625e06d072b987ab6d5f4e49397a1d6ab5de81fa17790af6c20d6cc173b7afd8a986e885db4596d784196a1aa6aa16566e4fd95ea1acca6abf75e76d23bb5bcb9ff77703924c6cf0841bfe20a9210c6b039837765fd88621ac40966a7fff636d8c08d6e01aae0e6cbbe6d939273b41fded42cef520723689533b9c9ef880cec7165b51d2b2661abbaeec93655075e8ba0966387770ee4bf6dc0b5c64f700a1627ddb6444331d3d84a5f049e4313ed3408b3235f906cf1f71cb8a659cbb9d2d21bdb570a890a84b4eda357f5798e491306a146f9e48548567c21ed146082cc827c298cc03c7e9948ce0aade3c663ac1ba599a0aa4794f80507c5948f68c72ec45815b714cbd5efc5cc44b9b8143a00dab66bbf96d8caa34d89508b05de17282fcf4cbc16232123634efda9dd797f38d54cba71f4d0c4d610368f7687dc0d042dc85088f8f8da3ef01583613b2a3093b9f0f67c29120a6de03c92de3fa40078d5145d9331c69ca03e4978bee78418ecfc85410a19092d2eadcea18edb79849b838dd991026fe3bfaac57ffb0fa4992e41af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "622bc03c975ecbcf270d4fd0a81e245d2d2bb967211995550d2599b1ff72b0106fb155b2683ff4b3a61aeefaa4b9933a5177d45374eda2994c3b5394106a021ba370247559fa1217fb401b6a57c0c7f7af1dbfbb73ea8c1a8f60b23a65c1bbaaef01f35c0c950e70f430ebbce87ca13c2429b8e7a99bfc2fd9d563e60c68b0852da2db0acf752a1fe73f577fbd62a6c06f479e8bcbe0f6eece671644d0f650254b0131381b3b5e55529dda85fbb96ca8e7668d55acd5dc08dfbcba9962ebcf9e82469a11e38377d47aa6ac47e9a8985d35f0a23296da33457e3c95dbfeb57378dede44d8be3df8c88eb953ee82aebabd5ad5e632f5f89aef6aa7519a07fc52ed7314703cd8778672968ab6b31e5b371859fcac5267fc568c1339234eef70b22590dcfbb3678f8e91483fb2fda6c62b2dc38c7db4538d3c4673b7ab32806f8251b41be88226def56d05e031b1ae47b7375dd348081bfc34b655ad5181f83f4c7866510e947580c9f79d7cec9a2284ad169dc5c12a135df8f8aceb2bbb853246f9bed7ba175dec9c5f4aadac16c9b3ce74383260c9c71e88ad54161edbda05cda6922d906be8567d1dd5a78191a96c164976c0f6078d36468acc911f4c5782841273f7181be5781ad330d4b371e2b1888f53c26824ac4321efabe3a63a70775ba2a6b123d82365aa08aa01434fb973feee939ddba69d1d9ea0a4cf5c8750ecfb98", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "313233343030", + "sig" : "48ebe9de8e53729f8eda91b65096655ced00e42b9e60135730e26f454fa2ccfb75ca69fe5d199b049200d5eb092052df1e49c7788f0dae5b1e1fd0b90ce71be65c3078adc9f2ca1690dea7c8c742070449f5f2e381711f64960a3c8af07492a7211c6c4c130b51cc02eb4705cfcc5de189e59a4ff1f118bcd05a99ba5bda03d789f573aa859df0f6fe2e09acb2b48f3f2205d9a1b1a576d10a3506344c82dcf636013ae464dd694c299f6bf3035a230ddc08b9bab222ac4ab8eedfd75cd00ff7574fd351d3908f9c625188916a44a57c3da0233043fc4c20d2cb2d2a02f134764982a9a0004324ac2e8cc68ce7d22cc50fa792923c5582321ec980231bf00be12fe58c942584689d2174260558c2ba96366185de989149b4bea1b45811ca835f98293f6da83325f9f7fc24a67652e2629e8b429ffcfdfb1f5f8835d4e5fedb6f37b0646c3593fc2085d6166202535d16da6eb67bf63c5de8972224356424e230e54710c25d0077927564c35f7898766a6f9c4aace37037c438a6d795e575bed7df883e8ec673dd7b40e801ca1fa943ca8794f3edb528acae6f083985f5fd05b2d8eaecb3db23304d6ca405507b0aa3ea0ce5dc3db24e1d4ed5567659a51aa2f0c32d5653a78a9a3664109b47c2ca8667a190dd5879377e2a9749f45b115dd6a89bd98befe252178f4a202479e6bf1ec5efa3ca4381e66cb2e69d56d68a5f9039", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "584e9969bb4b1cafaa2378ffd159216abc171a48487e7ff85533efbb00c31b133eaf6b61d1bc392c0eac00711c2c0a5815319b8e12f0a50c3f357d9fa419df1f1c81e1746ca5f4fb0d304f269f07d4041ebb0906de301a6ab99f8a792ffdcb26ed2fe000f8a719a4987425628e49559cccdaa74f56b3029b23ee6be01da127bb6c7c47067b281ad8dd47ab02ad93c87941a01e3369c7d21086279d45f2cde90faf493933539ed526eaebd254b03a5c5b69af634f81dbf30ec8b9cd2ee5d5638e7b9bb9051e9dbaed1895afd992db9cec16b30a440c640660bffe55621ade0ac1ee1f61823389577de5b76a0b52319a42b80c31f457aa9bf483a9d61820d418d90ab9a578560cf4b8d27ef68c338b2c5a6c7b92efa493ebf792b24218911b5acabf2d4101a62b90bc0d860c66dd871a9a748a4adcf8307f676bb49da703cbc24ca190a2641ddcf7e590f8b93b12ebcedbada2020ffcd25492f1683909e8f63a2139acbae12b9b077f2e327a990503b7ec079d288b23dc1ec70df44f821869e106d1717d384e8d8e55e29143042f91d98fd14f403740d0885f353519f2be192b172d4a0ae3399324ae7620514029bf60d1f80d4d228f3378b6d093729aab9af1defc2731929037b6f36495f764ad7b023517edbba0f9deb31e82456c98f7d1b7aa0a308af1350c17295208515b6055a6d2bf41e9a98f193a5568e9719523b6dc7e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "2eebba04c692db87e21982dab4776e0ea15be89e1ea2b7096225bb3d4c7ff8eb5a35c0ede28f57b052eeee4718a1215d4767b8d31931d52e9afb52e48b493a451f32e1a90564db40bc81ab8a1885b049609abe7d0f2e4ed8afce0f7b7d6fff141dd76a3004c2bd9dc8cd903a2bafb77e8b9524f38a4aee393a07b787c9527cc7f39d2254f10f1c834416ae9cc689dc71dad489051bec16469552714601fd5c059fd076c2f011a37b1ab0acf7fd4729e232e68dfd79ec0b6ee87413ba94ab4b53b1619d760c8473fad0d5d6b6921cc0838810c911e891d3492c2eeb008a1124c25a2a68c48c72064f4171c114a16effb23e351614cf6bf87e63df60bb59a77acf769924ecc1a7a6cbaa9cb29d69a7ee5721f1e3dfe8820120265195b8650a4c3f5c3fff2c66658a79c3f9e1e9b83985e09b42b0907791f65ff0c46bb10dceb0c16d0aa49c8d1b9b5f094eae440e62b938c842bdbfb0d52340e8b77da5c728574f0a090dd3e5eaa97a2c3fa7c1402768a693c7635ca722d81f101ebf1ad853ed6a3a2fda270c49e9afedeba199cc6dac0a329eaf47a35ca0a304286c5e9269d6d82cf9bc3aa49feb6b775e82a1e474d6bf5b40ddcf8f976f5017018ad1471ad50fa1237d1af971c153339cbdf9b6ac5bd4f348838c94c5d68183bbf81c87f3a362a795a714396c0e2c458bdd86c3ada3b8049b175d540d36b5ff48ea6f51cfd0b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "72e0dbe8885928b6f14fbb06089957a13e57a87fb1e1de0edcf859b35bcae036a4986c939cd93a67525e960a3863ef32a4eeecd5544f151e6838305cb7cfac7ff9a5040c078fa09b5b6b3e1297fdccf34ee22c69079e912a67acdff40ed543def23bf6185fe12c91b29f73f68baf91144d4298c6200941f7fa381cb70f02d951f261bf1e42543eb82a93e94c50c955e90d4fa70317b1d0d6d6ab771a6a4663a08a6b22248f855eb064364fb7f96d755ea62debc5f6b6f08e6024c221eb599465ffae9ddbb0db1f9a81f6e140b24a36bf16d4c02908af25478d1d5e8f35c2fb088343cb51a9280dfa5d0795957cf62ca1d4c51289e64c7b14ce178ca6ce0baab676c629f363d4a6ff8fb8395a1fbfe85d3de190252d058e2be5f1dc3f8a9929d5cee2320cf0945a82be5e649b83e8ede3a3b01a18259a5b5afc377c36a2b038e5fe5904651619e470a083da069efbd2dca6725c92f34f574d7f5d467453f1802b970211f041caf78139a41f671d7500b1e6659894b4cd7d1af04e6d7a3fc6359430d4680260cdbfcfc49d46d8ff1801eb6f28b32c1cc4278750529328d10adedd792e6397209bd0ce6db0c965df029eb835bcd3b5661b083a4b46b9616525da7f5783793ac5e22c0a58f343aa7b11c05c4ed039e19a072549e31bcbc6bb5f6889d3c28ece7f091b6abe7fa5a2d952d9ac2408127bc46b773b4dedeb78e76bdcfd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "1bd88eaedfb86d2f11d9db39d011b4c001a20a726545cca555df9b3ba46f032dff5a259fab7ccab203a50faade4db09302a5dd3bb1f0d854d96baa47e74e59d42e54b94409a2cb63aac19aa2c601d49821c7a0cfe5f612fc00b5ac3963b19298bd4a00eb3eb8169d06b2c4ab7cef1e3e3504ab4750da995019cfe760ed976f7c996df4a353fb1177121a7b3d6165d08f6fdfe75716c031f49572c2b2981a770180723a62bd337d6a8916447cc25718c19e61122b32ada40a3948d1dc12b8a2940cb16245330e721e251955f3d48c7ffb8d0dba29c552270f5d5971fbc304729b7b0ce405ecef1e38d42a3823ea27cb177e85e8da196d8a07ca9a105f4e6ffc4a857d9a3a03cacfa097d3de68b2948dc29b19cffb847d0f1ebed4752d4f31697fa3adacef16eca901fa058efdc7a70338bd1541e851009916cf49b79b593010986e4042f7855b0c5a4a3fa331209e46aa2c7e6f1f180ec4e1ea6a81fcec25bb2c7f212ac4a7ab23ccdacaf81ac854d7826ab51cc991a1cb602f13e0039abacdce2e565c8709f4ee23ea3b3b23186af7560050676e905590fa9f6b40f0b874fbeaff6a467163a50cc1339e16f79bdcbf0b1670feb1dffc3cf867312861053a2908ed92be30edbd1ac1b3376c5fe7f05e27f56d72b08e7813c597d58ce3681cfbf943ce086db930f82cf0cb6b131169cdb8c57bee130d30eca2deec14dc0cf3b174", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "57b03e4921cdc73982de748d94eb594090e998ce4ae520cb801b881a5b6ff9830a28b4419e7b3059e919bc0b27a5d020506f2db02c504b7029aa21a8be8a225ca9acc9472912d00348313fe856ed032dfa2814d88d7925c1f9e955e8ff4fd175b96e8fac7a5c6d749bb68073df1db6dd4b54b9cf87958379e327ea95c2b68a3fa8bd3aea08c34d82d82ac4e425fac275620d29704d3d636a5f6153b4b10695af831e694dd11bb17f72dcf6e72d807d7b876bcba57e49040297a417183f92827c449fc1ab162fc76520a74f03c979516f2ce46e2e25d07744ed93848a2bdebe55edcd978ac7249d0a61cebff1af4611a163b810c29140c93f05781b613fb046d87302ab6bb9ec68612c6e61481984f09eb3b57a80866e7085deb66130d24aa74bc9d9b44d7bd93e979c50265baa9a2528e98cd42668084f0c6d94d3740aaf55b66183d2b899808d418eb18e1490c7fa1224c870d9236e68ee071191dffc084a6590ebfaf7d54bcd2c7f14660f73fdd57e8339af64cacf159081bb4ba2a158b0c2e4795ea140383e4a0edaf6126721670919bba3fb41b4eff070608d364c0fcdf17c983938624d2eb7244a438a605a87a45374ddc6a5886a5550e5e2430a29b956aa24f2a217937ac96caf55488d9bff9956f41dfc00f017b9b53ff2ac77e69447ff53d0211745f0e9f91951e6f0b148f0488f88f70906c4606b47a6e6490be868", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "b67f4a92151f8959f87b8c02ef7dfcab2a34f0d185432b277587e06fd14d00f580f66453ff4bf9e82cfa4fd399fef899f868d573b4dfc75b1b537a3d899e8064811417b5df57e02f8909b6fa45aaf40793a7b3ea3bc7941e785cd47e38c941d3b5976fcae196e6448646eb7d3110bdde27193dce9a199137b33374390bb6619096d219713981cbc199eb427de73a715f1e63e59c512c74d386b60ca716bb96646526445364205dbd102e05ef53d552ff293603554de2199e470e9c5db18aa885efc16771be1b4af38ef6a1d08282554afd5fca4f7282dbb07174843778aef52c70503a97b8f29acc72ca9becda1bf35ef6888c50905cc49d9747cc244eb3f023d822e977eef43e4cbea91993a0f9c9698ab45b21f2cc6408a55aa370662cc0e6238a2c18f77cb3db699828bce9b7a782b5448fdd0c1f9cd18544386f863ad07531385b9a2b5619672f706f22ee3dc9a20658178347135e9d22f141c0b759c3926ad8dcd9283a19c77791324a94f9200d53e0e7de40fff54494803559b0d72f5bb8f8a7903c8586c8e179a1787c8653bc54a3d1fef1dfbcc8e6f7efd460e5b255e759551b21dd72d4c68a73be8f7e5e7eb94cf3790d0aa5a2406e53e67b4cd32bca5d57b463821441b7d4feffa4894a2b1a1db26567256051d2f195b5f8e7ac676706788093b222e5617455a4ab45f291ed2382f12918a4044a502598d23b166d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "c69503be9745fead30b4fc7dce08d8c6a0178754a15f805dae455ffe8f33262105017502235f8ab25c13d63b42703d9fdc272beaf4f9553f62832203dc1d45915d64032496749eed244b798580e3c2594c0cf3d100e9c600912dad5d777708b0a883490b28e5922c6061458f57730eea9c6b61c6c6325a7c46435b3626cc9d7d33142ef75551a12e644b50115c4feca83d69406482b0d7d4e5ade8cc8345575d61cd7cb4e9bdd2efa07d2c998e2a1c205b54445ccda6d54a885eeae9fea3fe6fdeab8c9ad58412cbdd2a3ae4b8290bc792bf64a7f36f8574f22ac8839a7c4fa68c23d7bec8638c08cc7b501ff0652b272442b89692a5ab724050add8cbf9b229f50e75ffb88b07c29f3193d1c90bf4973ba336f70b06830202ea0dc69fa965f4bb05bfcf9c1e896dc832c8d4fdc98242ef26ec72df311d011a7aebf850efe276fafc7ebe3b7de020863e9ca1a3bce423302f47487b17e24ce9305d98bd2222d27404ea8a2d25c688c85d0640d96c05a1c2b49ce27abbb7ff0895b3fa75a3d649a2e14872a2919004f6a1a833b8a15ca91db08d5a6261f63fc3c0cd8e95aaf78c328d60409bdbcad741c9858924a844ae55a80e1ece9e9505ab8f301d9b8ab6a5d49f90fc46c09eea0d3b0ef7586536712dc695b2b1053880bf6282344098d6658a94f9d2c81d931cd1d35441e57f1c24d85150ac37b2280033f16bcda1c4f86c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "727998d4a172ced0ec2cb6d2d49f766837c1dfceff9fbd35dfe9e357a4b9b143c4d53a8214a39000467bc8c88bb3582633d471fdecc58c033bf3f66a29b893cf4f6777f58841e467b84c15c2c5007e0c322b0a51779490bad134e905e83bb90c13a2f0425331b97197d6485f2c4c534e3262f78dbda5a5adae63901504fae86d25ab579aa8b1a3f2451d1b8a02c2d81f425689c34cc9abb8d035c0acad50f2d166c58d1fcb75c251615e48741a38831da8124d821b2a369ebbf7c06cc5fa2c78950640274675d1ac38530814c4b0642fbc895f966bd7bc1648f526a611a979df403672b29d37786281311d9d537a9faf74020b8af03df4bea590463f31aa9b5aad6c602642d012b65eb70122a40e93ac059d25c6f7ade43ca1257bbfd17b29b1cac1ab46aca85213c9399e9f3c2bce25b9709ca52d9be29890a409090e8d4356aeb85751c3a8d85a6f49e498aa63e48f6fa08754711ae2e849dda0a784b29ed39fbc92cc54c2027b2912572da0242d480c2df0a347ca68f4435405c14fde7e07ab61860924fc9e2f0b123a7d1dc9505cf9219ee2e5fc0e3a40240cb9398fd5583b48971842e57227adf50927c7b2ce06fc52007920582a7fecf2a5848e8aaf44be1fdf01b39e833fe2e6874109154d321a00218c37e368c2cdaf2bf743fbc724b2d4ddf772b7dcb5c0f50aeaecca9e0351b93be126ff4f8653df60a21765c71c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "0a0cf5f50cbdfd0571c75579da50bbe83c0f92f154534ad5682a5e4b5ea7da1f0b6967ccc0e228d03a0232901493954451713c76daf5b7a550c42ad6e9dcaedd42c6212c20065b09b2be9bbb6d8479bac00393ae00c82313efc6fd3de3e3e48355e232be62c89ac74077cac1fb83dc7315723d879c9282056ef53b2ebd2570b517c498f587eb23b7c1d84cfa7aaffe4839d8ca39acaf2156425ea49134b41d4824347bbcdf7798f7d56009e8def5450f9519e3520e956357f11abf364077c287ec249e54810757300bd9b5c4b525a998b19247d41301bfe3f01ef89356a7322d0b3effa08c7b6c996194ae6b154ab33a97b9b35523314e5f5c8bc130fe2504fe08316449f46dec845395edd389ee5672b5e8e3360bc54a6c45d02b04150e86f695afb6537e6d1000f8e7c65cc0a2fa1fdcd8f823e5d8d972a99fad864b9a7423d06e8d4f5421e439d54e3d250e807fdddecdb65705d98e0200026e1d46ae9461534361ca41f6c68e126992b177d9692ecc7c77a68df09fc74159d382e9943ba85a62825f700ea3c8010c385e1fb2f4c2d1755c54cafba826055c0a4d2a2bdb2093e0b8f6fd009d448b09806ba4a3714937c39a23370e99f96bd293af486674d746faaae76bddf56e43f1a0218ca64891d0cb1ad8130ea80156a32c0873bda12f372ae58cdc2766bed53dc27d81e7f16487ebea46893818b434c7c9ad4e1a60dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "313233343030", + "sig" : "5aa65a18332c2b515bb70c97059bde6c6cfef26b9c7d874575dc2fdabbd1176199b208c3ccec06bf52324a0cf13222add3b65011bf54338e139b91602fafde29d01df109540c057786a20a211283bd87b051cd0c226cc6d5539048a9622105379db015326cbbc1353da1ee4575b5635784c67dd9fe2e464a949f84f9926f7102f92b2a3109a77785a05416ac162179ab3ea4425755c61c5fe04cfbf735318415cb17f45c90f86b3ac7112698a0efe9e903fc816ff08817e62d645437359781098efa9b34c0246b3bf43e10233d55b334ced1d9a590fddd1190b9eaa56855f464d8152a71eea9dc4e9a82f021472b84f34b48fb418a941995ded70529149acc84d50880a8370e00f7c9817b86ca8d58991fd517e3d1123cd46e459c13fa1b07d42c64e32e1855225739b4a29d28e0c550db2080d1e41451fb1eaa55cb69c7d7ee0677201bff841ce0d59277b09daa91aaae042ca730d2e835371d6e1551c72fdde0466188278a651178c769769c4c5e83f7b492bc01c94dea2906dcefe48473da6e00b47823ee1440af77f058b0b3c53787f26ac1879ca0ea0fd5fb4dde72cc47f22fa0897b8ebb0d594163201b6d1e565c6a9070abb42567f65f5d252b1ba537c496b2688e1dc864cffb8863727e5311daaa0ec54397d725b6fd88c5f10c76dd4878a8981d864358d16764d82915064c1df1d14edfc0217ff13a367d8c9634ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "8901dfd3f87f0a88bd64a6dca03f9b9143c12558838d7c4e8e8e7683f0a5fe4d89a6e92898ae653d7d54ff54f388f1fe6b3d7199619993fffbbf239a46bbd76573752a20fe645abd67856980c541ac70cab0f61bf08d35230d1c3dac05d2a109ca3695bac4525fda535baf36263856fd5060f95c9fdbd84c23f37fc8f00d9c545d491e33c056b1844b68cafb3d380563a9d24bfb85cfb871c81522cf70afe2d872d5cf98fd857abb68e14144651afcb52d3aed6cafbcf8473d63aa37732c3d6ac04439e0bdeb8708758dbbaef40726733c65a0714583ae97e9d61c7d59fc03cd5a8ee0201bf1e20c75c4d3a55f7c959b6e6b37168a5ed527d50d7ab4312ab3b4b20a57e8d4e1393abb77bd898bfe43385477850580a461a663f5ff587c67b33f2c7510833de38c2cf6188e52e6414884d10131fe66c0576cd0f786a07ec47590d777a9ccca9b542aedb4995da75878c7e56605396538972abf182148acc26f7b2f7b9812c09efcc7150f31e661aad6136a6148757a2a06661821848b2ee0bbdcc158fe0d7063a7cd7e65a519a0e97950c9cfe2a2550aa1a568b0cea62e16a9f96d75d49e4b0db0a9e6041de753dcebb1152f51b8140bc3e567c1fac0a5b37fd9ba91ccde9bb8c9d6da2b82f22d10137e78de24fd2ebb7a720d55cdf5e8375e3cf903aee907ba530d953c52f236b55411c082fc956b16a31a321d714a67e82a19", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "313233343030", + "sig" : "977e0e6d0d2153c34a30178af3fb99efb9edb76799ff0b1669bd0eea5b5e87150e84e5313a921e074108cc2ae6cbccc6ef0e0219af4f226a3e9e57f0a162ed209feffd5a89e65716486bcf5d6a79bf926edfacda0bf4091746345fdfa7d688aff90d9b3570185f664d94e5216bbe0de6143480d7051a36306ed99599631efb6a916e61cf49a03d10aae2317f758f1c4d1c46097e161a4ccf7d1029b4778645d5cf5e8d022681db62ff15c3854349727d7f65df9cd24f5cace6fc0fb131571144d24866be5509332fc77c3823779340c95637a003a549b3a8e1e90d8a3502e42cc355391371b09946a2274861a558d90dcfa12e1021cc1b98e96796264f7bbae5f6a3080ddc498a8e810e112ce6b6bacfafc8326e92956618886e2d3d4081a54339c895805d9242b7146f635af6c1f17ae1955f7fe49f45b148b65fa7c616cf48b5627de9f08c609575ec4581f0062f1476076b359145857325d19c0c22c30ceccf055dbdde9b562a1adcbaceef8429a44f62fb8f24a512d6ee70499bc3921f70831b57a15d7a3c023b18b6febde581d7ed5d3f2d587a4af0a3ed1f87be027a1cb7cc171756b170a65ae7a1fa4da832dffcf7efbd37cbd4d98750d437377cae209c51c049fbc166e381d4f879cc50a5dc3b31bf7d693c0d613171eeaf9e2572267236b08b655e4a068826300d7d92d370bc348124e63f8b871fbab0b2d85303b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "a91c56df4ca300b638c505771bf7b9ac3ef866ef9b16979ea0e5f691f5c91b886bb4e3540be2eb3c5dfa7a6ec11c513a62036766dccf50a36c058a9d06dbee640c0830bef3e50747ad7de9dda9810309856bcb634043b0907b7dd70f50f49b8fa35e2181c4a7d386742639f049a758b05e8a66b5f41756909d8d7afc31f63eb4b03a346e3a79d3ec22ffcea5c01632641e469c441951765eaf41c09f5c7dec10f7aa0eea85cb991428c496b67880b3ebaf13397878af0264a4276b08d85eae131553c6eacda05c5cce34ede7e5248427e390af8434e567a8941aaec4ed57049df79996de2cf3355b7b16531e0bef7ab3a3d715eaef6fb19d5e03c755cbf9dcd1a1d8ea756c6c75df8080963a9bfbdcdb551a53a7f4ae14d9469d93f92a8a509a687e96ec567176bf2c0766f03a9947545302b750d8901beb87acc83b6eb358fc1b82138741b5d33aaa7b6186a96f78f28d1e83aab719b6f383fa2e56062dcc50aafdbac7877ce8c2cd794e72d07e6b10555e06ecdeb03ad3de8f45a65b4a654ea3dda0c8bedab17ff55768ea45b17cf66ed9c00c8156ba86c5ce0228d4e5996b0268f3e19c75f14c34a3327808015e46cb347e892e88429fffea65b295eefd007ee77b533fa2be245af0bee8f175b6170c3b9d85cab02c40d15c6aeb7651c325caeba8fb17bf177b38d0a06abbda7030fff4969c11bae68d0027a79bdae1f340", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "563ccc0f74bc3c6bd12af3bfa0a290244bc017a3b6c452eb9531906f5ab092222dc5eedfb06b129ccf1eeff16d5f3a241be62b671098393661ddf88d1ef751e5cc46d90118334961eb989b8c6f1c38f806fe636c1f8c1961604b9cb3f4275d520b7f037b4c6c78cc3162d6cf3caa589af31f77a8edae1489ba86a2b36652a84a861e34f480783ff10bb3c9d1bd0794abcb77b785a9d214eae906a51e2d65fd30ef722bbc687fe8eb43df347f9ede204ceca53f7ee9525b5498d04233df06631706acf65338a88cdcb9201607ae6f71f830653d6e3d320a362248617ebab100c6450dd88cbb01c6e3bdc183b8851e2cd2780ebdace96eb88d2c5672b28d9e77ddf9146b6ca17caeeacb472840d0e965a038e08e437b0f8a1402356bd6305aaaa9cfb8fea1282feb103cf3e2014259513f1f43316a5610d767398eca18cf3bcffbb1ae179df35ad4342d89bad741db6cf2f0fbcb08ad857a738d306c651e6f7eda3f9d0eeed6e6d11df2c0398b2d3e0cba596fa1891872021c7fbe6c99e0ed545f147b093397b2727756f1a0260a50fccab5ac17cba2926ceb3495a11db8f1537ba3530d0d428644ae8721c67baf87bd2788fbde87c7c907860c277030d3141a65c57df025551ecf385c12da746ec7b594305bed042104922751eede193dfc9e1c9fb4785bfc622328bdfc5607dd21a6817abe4c941f2ffb63657f8797e3c84973", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "2a7439f30d8d4600ba553f9100b26a2c5861d5d5106410b369b94801c262d124a262fb17b448bc14114f1dd5c24c36e0d5528c4d617093df934e0523f4adaa4e262c2fa1cfe59db2f51336c627bc2e2a11b3022bdffc649de8690aa22fb6b96f90f7573d0fe23ff65d95c81274543a01ea654728c57b64c717f0767b800734aa84af805fdaf2d04946303c80286a487b48638b8972e49d412d351b9101bc435dac70f28c78dc1d79986e9a8dd64bcb11c8fb3e90d2c036c5b74d22157be15ee1ba291b97606057a5926b84eee13fffb3c8ba245f153d47b48d836828d71a5bcc02ffb12fa7ca66b576d2d76f38643502c4e529605f833b1d0af3bc7a58f20b5fabe63de399693b728b3b35db26ddd52f62bf6268c502cdffe883e8485f4a7c60e438e1bb84070c7adbe021a6380989a76b72faba576d20c4333879700e5142522589dd2c49e539b7d49f1293634b18f594d3f8106687049cd4093f442d34654e82f20bb8c4b252287cda4d9e69223e22e95a717aa5008bfd232ec5e2b85c92ec093c6ec16a7b043aa5a86c136a38dc9d1c7fabaee3af9f1b77fa4f4517c596b129d8fea402c856f041af5f98d235ecf2e6894798a857fa3e295a4a63c4d5d7d5a5d3fd6452775cf512ab4bbe7355f71be5c07449e0a8345bd6c3960a999c3c3ce6681071f5078f331619a9f5283e01d184782b7e1393c8291d0c409094d45b84", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "5276a6fab88bd401b451eff5d1a669c405225e90450584c5d6d2e4c05f715249900d10679fd58d736deaec1cc26b1000d6d0e60afe374981790dc850af0ce22d1e51946605783e37e8a2e899a607fa2551fa76ea9b20780b92e9b263be76e8b1da9a725e58b20a34e5013ede41c8601b466a7d693ea2b903295f0768fadef5c0ec3f0c83f659fa2db43fba1986bf3c6c7bb8bbb851905e62c4bf9b0b8f9029edf9f737ac3060f252cfe8c46b4bc4dd58f2ad8bb55a89a0989d9f2d684ee4934c1bb6859d17f8077275ec229e8bea6ce9e2d9383c2b89109380ac6335a46017bcfc57d500e5833cc404fb81b25f0b3ba28d71996a345ac8c9869167521daf8af6c89e130bbc27d55869717e5b7e3eb67f1c6912c6e9cf262544ac8d7b76ffa24bbd078c12c09f0b26e4f87aa227820aeaf17102180d272291d7c65dc40914f42c026cfdd5bc330b8d0d5c948e0c93f4beff299872f65da8790a9ad33e7a3232220b684cb8ea87d6855aa4c053c98fd20830dc89f66dbd1046f816405490884f97b9dc0ba5b5c2e9c8c0cd5dc13a156edb25ac384ab16bd5921008e823050b166b3f727efbd7f65d3e4fe741dec24d7e95f6ba707d5315c71749fdbaccd16b6e98a0cfdc456257878a2138ac754ecd96b76b9b63644c3c40a31f5553a0dfb5ce7c02ac8b9875a0a24b0f9b655502af4d5c5a8d714fe708f0e1dc188369a07f927a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "313233343030", + "sig" : "8e96d28c66d90a67a5f09894c5b2db57b24cc18480fac7132ccff9b0b0da5f3cde652a919a7d20270083bf5da9635cb1c1e4927b8a2238e00c7e828c9fc251c8a5d326fd8e46f08ff6c36ce4b0a8b368806612e3172bff7534b2a28b365e4f74fced400efc93c1d4adc7483cc270b9d1f30afc7d25430b36e2abe82e3220f040e221483447f6d5b153eeaf137d4b2f5102a07e4cfa336e53e71a624236e3def136b479190072a55ed97d15be64bd92006623009b34cbd5197a3d57318c9754b90b105b3fef38db1acc0b8c3325581a1521371500bea1c1f5212d95f3def741d96e3d5387c4aab64b0a0f584b33fc00039e58c526280cf1aabb380c66d3b191ba11ce20b73944d76a50e8547fdad2d3486918a104c4622a78493eb1cec2ae748701ea5329d67814f581c8576149034e655c9d230dc72d93df0d37a0a4b23178220ec2a22dfa95f99ffa650d55d73c09ffd95fbed23407cfb5042e93a2baf9074ff85cb0efd306e5ec0813df08677dcb75e0c067559760d310a17c7ac0249c5193ed1823821b210e100b130909c2296b2cb1feff4e58f58065e8321515f99295d93400c133e528e44e659530e17b8b92156f151e49574774ff3e05038a31d6ba247efec4feb0a1efec266d5a90d0643fac6e390b37b26ff6e83c5f5aee67bb9c229b8362b50f4a10bf37d47df247841a28dd20d6d10934f6204c8681df0cfb1816", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "685f47587011d1f43cf865c9ef73b28f633f3a93aabc67ec69b6f3556b78c86e6b64409652b936d327bb1dd2bf96ece912d27b08899d11aa7dc9a27988d8dfa61f6ccb87084e22425a35dd57a43be80d508c04bc8fd18bd0348c790b1b33b6b84d9ddbec598ef50b739e4ecf1127457410ab2410e3164f313fc185f1d07dfecebc543eb5a9ac30cffbdd56d183c63efb7e288677492aebf212241a492ee1a736dc2d9e31c0200630d00a42b808d812c660ae2b4700958bc7f2f8223dc5ab0d32c788be311170608dff9378336dd152f4705ec687e75d4beec24c9495d801c3dce72fd604c3ebd50f0b7b6095f54cbd6c9b7a167a76649fdf98d627ed94d1307463430e4ddd99d4f79221fd0af76f42d94f5f472daf0faf63d9bd8649cb998f7be39388b85b5e0af9a3cf71fc8e72360f7efcd3e96af14601fcbc2d019bf4cb62fc9d892b070e191d7d68553a01fe04a3a46fce2ac45220e40f4033c07ba794bcdf31d90ebfeaf2da93f2bb7f51e58e884ac453e2274da963c60db990fed394f181f9578f7165b852ae2a9bf51415c89787b440f358e7774e6c8f2ae0a52588f13334cafa9f71c4262016e6995a76c98d5afe3e62bc8d23bbf62d3f2a3ed019165004a05a16c074a021b1064909c591e84c4a547c90de53e2bdfff68ef170660526708fe788e4b1b98d136295113112ec13f87ee3ec3f2590bcea4c34dbfa6561", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "1b68c793bbbc11aaaebe1b09036cdbb4b754b5d18858127699a1091714e6d07687b5d9ea9ceb4d937c8c09db1f919f33a319bbbf62efb506aeb085387632b9a1a016061f0ab9aa2b717c4602c5996b42e312f04854ee21852ad9fc9bcba137f59c981864b608d82fcd26964df05832983991cbe6bf74d09d851f95d13650994f56e8fa3204bc8685f16a0e7006918230a30f025547834145774758cec92d25c1b75fd143e4166c255aecf9af8189b90bacb4d08655d861b0ce2d58894f00b6eae3395a1d692cf7091f43885ce8220c5a4ea8d312625b650377238dac43da5b8ffac7420991d00b70453fcf633b844fe630e798b8ded1f27bc170ba0e7565a85299158bfd9249bc5d006f3ae97969f18334290b00c284c8a61ebdb1bc8c78f913f724f308c6f34d1b36ffef06f09a2ff5efe4e0f1cc6b16db8690ef0dd07cef88cd2b56c25cbc76d6ef2a0c1c7bbb5145eeec4ead730faea578f98c6fb30a4751fa15dca5a09d353c7afce7d572b8c725a8cf82386a3fe49c4ae31227c165a93fb821a93b47636170a2e1379ff57bd4ec495293eff1e0162ab6926c787005723fc58fbf3f4b23f466eebc1916c3d2a7e99a1416a06a3753284f02f4066cafdb9f6cd739fe8f34e49737b2989b37c4a01ee133fb41fefea2d437f4814f5a3ff433396800221428e420692c8d70271755234bfca374c43b331c20e3d8c77d11863b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "530e5a01bd59e922ae4ac02a57974759da8bd978d6331bf58a522460a4cea7cd3e78c76987ed9bf39f5e6e0a0127d950c3de95e3603fd9dfa9d2f8daecc8f84ede2dbf99f29fae1a73da64c6ea602a90a529d9da1d8b1c2c1575667a7ffdffb8347dba3d13174f63c387966b3661429fcfe8da1f3e3287769b5826be0ebc0f6bf04b47cf5f0e6d9f494f6073ff7533131d17d7ce859febda32f8c639b9e2a7aabf0e82a3da62aac20864738d215a862c984343a639d4caf91fde8e4289bc23c65321dc387d8dac38765e4a3bfb1b7feb6360fabb62b97efe71c9fe789347187562ae4a6bc35c6f842f7e8f1bda9ea31b39f58340b352ed31745306c4cb5dd24fe308bafbf1e654bb8898333ab6b2fc96ccee80a50c44bf8af4f77f2c146ad5f552b893c2a036e3e7e64b1e6f8ed152ed1ac66390b1b828ea9c43645d7f36723c111cc56a4f7c973c0ff99c460e3f82169fe2cb3d30e518a38f1c1e2bf4bd113b85a30d26d9ab03a803ed4cdc59fc7f16f095a84d663eae4a3b1c3aaafad19c2458528cbf37ffc46d5b1595422210c9378bad7ecfdd222260f12a304baf3113e0a20d40a1202de6a2f5b8d23a8bb2fa12aecfab4d8c6c402ac417f6ddbd27e17f4fc3f5349b97f5363c9f74b5200d8e96e1d38e08dbba1a68b8d09f115d0bd277c39bc02ecb13ec6ee590d0ba1ca3effb97021a4802e2d1ea47d58cc494a68f8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "26bc4df6a3ac430e14349156fa87159cfe3be489c4f4a3bb3ab1e9fb6a24224bc08c8fc68d31c2dfa7bb1eee34486c189cde443569fcb046837278b85c2a3dd5d79a32ab234d962d9c3397901dc2cb9a9f2a4efa607b2d664974fc0ed8b21d83b6fc26fbec342aa000e798b398da25aec7f3036b4bf5b996268ca306497d49f94c29612fda4013e51bbd5f8ebd7ed6d3cb9651810f1953a0a0d91f21d23d2193d9124eb7b993b92c3f39b4b2ed75b9a6998899a0e627685244d692c9bbfbf57a32d2075066e26693b66c2d6abcaa06349610a30b9e365bcb40563232f5a618975d70b9ef3d2e370ebcf371e840400bc59cdb8ed8816e21295378668349f9b6872ed38cceed565b37d67f7cc53ef3048b4dae2ff6e6ef05c54f08da2b25af6ff8971b1e9b56eaf59312a82e074fd03ff310d2d063fd604807c2e1c9d8d10f1f63ade7df27f0894daef9cf713bc1900b8e9697bbd19c8ccbb6f7e608cd751f6befce4d1672190beac40e81feaea5987e8be14ef53f95af53a766c864e1e20922d745ad3db7fbc03b0889525a00ae2e748a9675628439b5967ee7dc3f3babc24f4497744940448806af9143b552a304a25f9112aefaf7dd32ba9cac33bc8c3e77f7133ad325cc83a10a2890c5ebe73cab87e756e16d7f17721af90c927ddc53d448adec90932dfbfd28c031e497953f1b75d16fc59f44f232eda3c6d9a05d601b05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "313233343030", + "sig" : "62f48629c7a24179701c9c7dd3ad6573b147a46ad95364fe9b061f1a7a53f22ca9c94b628fb114ae94219eb443ce43847a948c04b9c9e865d06a508eaa53ea6e95bd06c0d678a99c68eb5d637e1348669853ed27aaf9eac212e10e63db88ee4ae572d71bcbaa9559ee698af1464e8c7e06a6089fac21e0f44673b59ad886870556b6aad683457ec4c8000a7213544de10d493f70a67bf768472c06a4d8d013d246cb6301c05d251d06e396297510bbd802adfb16c44d5667d49784f390cdd51a989227db8a0547b70139cee85fb98405157566f48df9bd99fc93f05164a3806a7a73225b0369b66b1a5b297184ebea4bf6e6d003458da70655aa78f936236dcf096d1bf2afae7552b42cbfa127343ef081a8a63cc65f2075b33f01ebde0c4c80306b36a70657becca450f3d720f5c0855a827e4d43fc2a12512f5f19301ba404ec46814e1bbfdf81e41dc03154283df7a10e6c38a89d2e1d1c43a71cf19edd6e4fad846ede85d42faaaa84c1b5380be55933200ec463f149915d65321cbd21ffd57c3afcfb84832c9b81e654f9a402d9c5b305fd3bd042e99a33dfbb4e3d6f441ad9646bbfb8473c9c01707ac4cff91e7ba9d5996ed795a1d562a174cf117b22ecce7e679e474e1f7e2e305818058aa85a80f87efa5c2877db870e4d784a3446802339b9f8e1f09e6eda2aea8c447794ca16a814bdcb1877c29a5a0e99243f70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "1f40a467924354f3025b37a3c5569518bfcc634350ce3f82ba8ba961d2dc9ba4206cf8b99ac3838e24c1ad80a8a967a7224ac47d3b3b141bae6b6ac34e2d5e1c65305038ac88f83e63e1d59cfd3db23ebdd8e3d32ac2a8c57b16c367540e2eadf9ae41a9fe284e3b0a9514557d468d17883cd55f741fa03f4ad166cc9b40b96eae4ce3546264582281562357d66942d09aad87d739dcfe6510295d08189562276a0cb11b38a32acd0b4372fbcb8ab19ada423416a99173205aecda49447d0d000cfbccaa8ed870416a1ba8401ad61cd94d4e99a98c4789f7af5afb24685fca9ba12bd7052f69517b3024c3b1fbeac62ac04a4746731cfe00948acb95aee3ea746776a90c7a4a54411432adbecd6bc239e7f629f02faa24e55f42bc15ca566d7214494577611d173746ffb3d59adc68fb3dce801993f779a2b6cdc0c10cdbfe5af0c99a2edaa23dca3152585221cc17ddded8474dc77954a6c96c5f903d179bc00603c6e0c9b809ff31bf31bc4d91c1973d29a0931c8dbdbb70ed09730f6c8274cc43adb64004bba369b1f6a9c7be6a49ce36a50121c342b1ac60ee51e89b73afa1afbe52bc86667a89536eba90d5cf036849bc2c26e7c45cbb7f919d3c7d139a3c7c249c0b8943ddb1da3bd875e5aeb917a9730cd20c58994e965f7dc35f26d35642e08210a82024343289a724709c9eca3a468b5825f6a13eb2e22da584634e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "313233343030", + "sig" : "c3f770ae10c10780d0ba92c89a1fcfabc248c0c4f8cccc3c6fe3e2887b543661e946c0ddb982d5b7cd89ae430058cba9fd40a321641646e590df3a2cf86b9645e347fb368c6ef5695ca8d2e9a9a327fdc75ae0d54010f594a050c9be6c5c0f60a4ee41f29191f7570f6dfb2d17d6b0933a22bf7822f520b3cba26419de1a91e39fbb12a84bab08ce9b1deb10b56e576e7be5dd9b746118ca8c8d991255bbcc34f9c7ba317f5e1190637c585f5a4f10dd037a498176b7d84d33a0370da7f834d443dbcfe1e5f502f09a0ca946eb4e6373dce383c9ae8714a5ae45ff555ba407405057d60dbbedb0b9782608a92f0710547330e842ff95533537e01272898f7a4dad71d4099b372a504a0e02770efc85190e0987fa7bc49a3ae482905f47d23260a698842c1d94123c79320d042c8f39f5ab91c241bc7ca834aae345548660617d0d886d89cc91780e070ac36d67dd28bd48109dfd69f7229077dbf490467ff14b6b57dcc05c3e46fd8a2688f248011b539d2fd5dc2b217a0b41d57fe667b936158be8c91c0044c688e752566a383db0525b9a72d9059b9d2793cda58dc9980ba8f4c3557304d991d190c935e76a9eccf50953d04d561b5fef7e62b1368fbcff1797c6cd6768885c9bb98e6876d556b29a54e7e535df63be53a4f509f5454d492bc92be81d1bb68516e35dac89aad54fb10e286b012a0d41a04f75860c7e03113b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "339ef221a9520ce055fc25955bcca1c6565b3f889fa1c2b2f078923905e9b6e950af0977e5d81bba0d8e39a5efc6a21ab6e6c942ea872d2311fab297d550d8444848ab12f920affb56ff2f70d750c3fcc4d5e0e8653b9f8cd1bc1a44985cd6c62b43d2b59e1f08e6a807e376295fde08fa32fc6ab25e8668a8bbe72c8e0332f83ba64e635f1cbecb0e06d548f24821a673a8b4600d45506a2e84fcbb57bacb0c47204a4006b0a5ac3d5e2677b01ec4b1461e4e862232010559dcbd177ca1c327cc2179b8c62f4b84c2bd77b8115b221ca83a1664daa100c060caf945dbce345b1f16c4c95f3fd8fdda21c1fd274b548862e751641d0152fe2be7f14e168c911c0400c589a6ba879995d017a31535a0dea22d29d6df8ad7d3f7e98c5f3c9a6c1a29f4dfa50002e59d39c9a46e03350dd2eada66f087e517dade0f72fe33ebd6af0859fb16d945aba9571d8e263127f633d14c68a61da09cec82dd75226388ba86c3b9499e6e5ab1fd34797a1f9f4a054d9636665e7e54442b24edf93c3b9e59119e15e0bc9e6d390aa42f3fba32b3c2dee6e66499ef065c0a0001b489e56ccf082264f9ebdb9ce1fc0c2de37c9fe81ca2c8071ea4e79d0cf70bbaa64e4b07af3a57a54ed85bcbc21cac3ab32ff623f38cbca65df1afc17ab5f6c7e7e54d67f8fb768a8c4f32d1a69b7b0ffd2ebf811a72219a9b0d26778ffce5da7cfa53655d57", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "1ac7cb7cc3dace7b4cb1f0900ad3e3d0b246d19095bb39c2afa0965995d5ebd42a4dfb6bf8931f8f641adc2eb34dd714b1da21c3c64bece5d77b3e2e5a7757fdf885ae0a92afc7da4965cc4cbd83cb5ae15d7d104d92eec701fe676a61347f11d0afc1bd4ff3cccec0ba5bcf47615ec6f4ff6dc5d036ea64aef6dabe6d47c2252095f45f9f9165ee591498328131a379cea3548f0e403d4f859dc083124b67171256cb54d6d328c206056bd00e3168b1184a8c21704ee9a4b990221c37a524579d0ce74703be382858d921a8d8afa1915d6cdad89c753d828bb8afebd22eaa0298470221260fb7ad9d3267fdf6840e4efe266a26e591b55bdc742a8605debe986ef689f5bc9a0c131317f06daa631712c5c33a604f5af4f6e023bae233a74dded177d6cfe42bcbad3a82468fdb7f60da8f4e11b61fe1c635e0a9ea0eeaa8265344a75e34d66d42ec85c817d86686d0d0c19d8419ecbb119d023b603ff48f22e39bbfdfbab66314f8f0e3f22e750b873336c37a1612c075fe7959b28dd39362749062afa4f57e08ec8dd8781f878fd5ca8707b07417adb72cfbf8fab72b21faddb8a1be9356227f4738f56f03212f4198c2e5ad0888d6cff60796be3e77d85425f666c7ad8a2c684257b922aaa6f1574d469a6a7f9840f4851454f5772161c8509877c6f3b6ac748a56a63b0e4d8e07942efeae3fd88d239cc5341261defbd83d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "272f90a1f74f89ecd56326849a40d81bcb2ceb3cbbc7f961dd3c2a86fa187137b913b034012546e518e8cf9c5b07ce126435675f1f9f543e49f470a9d75f129d089c6c8aff33d19e51101502ea903f7b271817a58abe086dd8a2f41ad3aea277f17e26d3932c0fc0bfc506cdd19cd86cb41670d202bff6d55f413036c94520a197c12b58c3cbea1e9599e2ee80e361dad7ca71439a5e000720d8b0c979aa7f37e5637800f23fcfc736f8a9f687e2cdeca40936caadaac563a1a66c61b6e65ea3a251446ff0c38050516396aecef1762eb1d821b5c3d1a8dffefb29a77a8f680d240dfa98daea7d514216fb9dd5a9aa4e47795e6885c876b446df905a690044a85e30bd19aac5a32aab889e12663e5d68c2af656c12815c27ca62d28cadd5a08ef7c745a8dc0271799362da62dadc289243cfd8cdb422a348d23cbc5f3de64d2183d3d7e30677a665c656f60a40c0bfeab92442291ad1d15d9ee46e437df9391600af277bb2bd4000547dc4fedea3b0dcec337dc6db5bf2a18ff8561bf1952eda654fbdb865b7c06ec316a9244708c3466ca5b67356cdc702e1713d8a1591a4407e0f8eb6185437c2eb3b599c4b530aef6ec5a700f49ac3720f0761e69b97b71921212a75bf9c29ecd97ccbffa7f636860e12f54899ce4608cb774f2fb99b23c43e7f12dc262e593ee941a1b987936c16ade689e43d56ae9ca02fbaa0d4d7e9d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "90fceda255c8612798fe325acdca9c8dff227bb9564768155bae0187bf834cc4c03bf14ccc9a58516389da715e70376272dd4112150d678983878b5a3af8784d1302a04f7f3dd7dbc47e2deda258051fbcd018be39605f34aa0af4bdfc3015de49afa72e966d1667630992c31aea0747ddc925ced69407c64352bfc65c6aa48b0236cb0f9e7869f4a408ad90f2ee7ffe5ffceaaa9db1c778b568a3c6a1844d1af2051c81c618d3327c6085b18beea8ced2168921f63bdeb67dfee4ddc481f247237cd3a6e7ed0e4b6b0f2a332899ec6726cf90eb317b54375122d975868d785d2a99e42a3914798a0378ee293f6b12ea6de0370ba30dc8bd33d4f0c81459a21a729556fb02456a2abed752b3e0c666704b1b3195d269ee43a9de6dc224b69b2def19fe10d247d0554182eb998b49833fa874c6ce3a2148c9addba17db473c09cee1b910316be921cbb19b18b1c2aab1ce08ec1753080aeb17af2b4aa88a2b76474481bfe347c744dced8e7c627b4c99c490d6f8a24d049b7fab93a134a485127cb58b817ffa2123497bd4961722a1e23c5f9a275d9de6fcb0d0e94992e7903d4856a92c85696fdac207d4716896afabe0cb9e500650632088f1d1a13414aaae61ea0a13b756b71e88711c5a810b2729b7320cd58698cf08bf9d6d1304154a06f9d8c6f2e8362fc4ccfb9e261ebc3a600450f30d09cabd456eba321f21e2e9a60", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "af7c386df1cba24f753c589d9756266b6473ca3513b51cc50c888103636e9cc1e0f2ae4f74220004ab02c9f734ffa96b6db34556fdd27a0a6ced6bd0f695f4550d941064f509185e4b3dc2e71de6512725fbe167083650e7deba3035a5d7bab68050d2a0bb1f3ac6e13dffb43db0f6355cff1809e0450f629a99975e9368213853a1bc49538ece8aa64aeb1dfd837ea7e7ef54845bccbb8c9a409f262004f55c5e0a807ba3cbd6f3c43cf498852765f740c2c3e8ca8b3fc4c43bd7d28f6ec2d29bcb0ffa8e484b4d9f6f26c75add460a3b98c0e911a3ace448a66d8a313afc2c1abff8e4f7cbb30bd7660659da17b4c7e7c42764363899881d43c3fb306cc0cfb17c7b4d2c1de8aba3a43a5bc16431d8630bdc1338421c12d65b2909a87b7f82b9e8a3af44a28cc762f5b62b58737e07ed34ef550d553b0447f994405287a2542befed0b2eefdc552a6fb94e42e354928eec6c8e93e0b24ae6719da20dfc2d6a4a79086379fdbe5dfbd3c35e4ab219481f8a64d33ab84a94f4b8b57a174788dfaf9e558798a98c4fdb52ebaefc0f1f5617652de0aec1724e015381ef7145a15245917de42cdde83188dd12afba47cef5b1fcb064a3a6945fa4d7c6ef37ea582d4036d6cfb6621335747fb6473306b27fec80afffc4deb77578644637c9c3f2cee11a0eb641b491c84e9201fb2829d80e7fb0418ee0b44b76b7c2940edf29a4a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "b986dd481be76a98b5a23ee494a8264f9cf2b37e2ce40caf5a7ceaa1b2a5cced5827a652c998e1c26d03b48b77c440733d1be048a651ea93ee60695c34b4642a88d848897d89bc4f285081345f54516fb9705c9a90589115ddd0587544ec6a1984a4a72c1b6d36f2a57218b647b57315177834169b29d0b57326b3f4cd1df7914b088f48573b6b32efdaa678118e85aa6aa319ffd85cdfc4ca054a0f04822d934af73a7aa4d5f51d93b443e4d8473831b31bcd9aee22fcf4a6234f0fd6e27125905bc0bed0d7274f0734bb1f51414a5151fe60e4510e158e98004f9203c7a711bb2057d0e6aa7066469f900bfad93c7f9b1eb87459900b915da4d1a59aed8393088d5f23ea4614551607d8cd0c0dd0aea75734ae23a75e93e50c09bfeb7303fb704f3c976ae573f363553e89391d6f65035c613831abbb5f266cf40ad5ec1ef2a4871d798575216606ad76a1634d78abe9f16d6b2cc4ae3e99d1d43ec25e93b52c547be4a30a98e5d6c180e44a7c2db4eb0247b2b42993552e691cd9eb22547ff3bc4ee6cb2033549b883a58d3f50e121a70d51070b0d37647cfb6227764ad2703e0fe5ea61108f4e7e3d3318fc87a9ff59b005e7a6d232243ae16d4420e9e024d3904a6e54b30815a5bc1f1619b4416c2baa464a61cefd7a6fe1442d4552238414d5b2ecfe531bec9045e811fea37f8cd2e7a8345bb309cf17654cee8884c1b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "5b3aac4ec4a0db836f2686221ab82071979fc1f09facbdaec056ad60e952c91ac77efef520fcd6627f5510b04b8651fe73c364e5fed835b412c37e5dbd81db1bb86838bf1cd865132fbffda55ecb18b2c7801be854a06aad0e1c2f0b4cafc8612ce40cba4865c3ddee40aa43782833f5ce775f2fc1be9a4097b1dd0fd5c7ea1afbeae7577fd70cd2c019642b74e2c94a259b26c34bcdebcd68982fd745127d0974a6397b92e9a3bd56ef74fbcf89a84546daf1b97b85be46106e6a6c91488694e25f9ed88ed136629ef0409a0686745c94322787dbb0df7f78d9e3424f5f47b24c6bd455d7bc1d89ce95e0229041bc985a6dc49695719878c28f821cd1aaf3cff0e23855890452bb92de37f04e9bb756fe62e9e4529e5f01b7b6a4374cd504cf7882c7377a82dbff7b4b87184709166e52238792368392c25d9b28218bf8730e6549cc9087e28fdc7bbcb0b6fc4c752b0482ab3b1c7c62d64b53fce9cfd558fcbba96c39c6a3d50708c0c5947dfc62a764f30feb857688e004d2e4e2c21523231dfa4cfaabb982b449ef516f93c81b53ff1a8dec51a441c50cc8a20ee5e2a19fa120b992e58e3cd5ca57a30f17c7ae47c6e579a572a1d667128e4285390f2906b69923fba414c6c92fadc58b87dae9378d2be30ad3240a27226530cb8afc70292eed5af4037ae6c0c28684fe964d049ddad06305ea30ddae64d0a86094339a6f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "4c53c7b94b6eaacda889c647202d90dfecaa05e75a1b78041a08526869cf299a48b306577c1a1d1efebc7dd694e45155dc434e11627a7e7246aa0703a1592b00898ce4cb40e672d35ffe4aee140a6bc1df6d40c560da214aaa637d94b665763a7cb34e1db10d0f6772debc15d05bd0e1af359b53a521fd359c7e67e28d87c903254bba1f0c48f95a8e4dfdf09ac7afa2fd37a836e85b10c2cc6e0e0986a526dff679d3bd9da38e24e1a8a91adbe57f40ec7fc713792294da7682008be9cda6652254f0af7128c5c5ada8f7d5530ca4659b19b3a2b4b900776a9e06fd7fbf96a80320f9cf52d16936038e151e1b4928a0232c7d0d69d7c16839cc975ccba76bf435f50521e1905548e68302e35ba6642cabd84facdb0e9e5964ea683e1f09a12939abf306564bd97bf95f2fd266ca17326c6bf4e2a3f52a32fee4acb963872893f502e7a12ed4e97080816d34a112f3b5d184f7e0c7f4fa06e716fefa909ddb8d04a07c13f23b9ac919e10231e8bccd43a91d71ef02dce87ba6728e32e6dd92b1cfd96e9f3997e56aeb57ebed6b5f9b33ef1b6e4fec0410053339a5e7eaf956f262bb0ee6e828204627755a4c7bfd29e0485cf9d38f459b36f4783a6888639e0117b5fb72505184a727e2f3c7d7117d0cd4ccf621c670b33b709d165b68374dbd1eae9ac58da2826336fa01fea00f2a09ddd7a32ec83ba4ce0cdf4108241a7ac5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "7c757f1a1ca4ddc9e1b4cac3b2166c6b8185de0b1214c48cf1cbafecb58147d5649e741af62736cb3945afc90e720b3d0d4dae820fe84169b2857e0bed0119593520f6f6d0103490526b9952e62ab19544509c174de8d2683722f83a332b4b2ec736eb85dc08faa8c76ce48b0ce51521a967a559fac7f39767ec4544f5a4901fc4b3c7fec298a843eda287a152d48ef75d1ed2464de565da4b82fcdb872633509b67c6b15be1ae709539261595fda30b6f46423aa74b4e12f505c2f160082b4cde448f59a70137aefa4fa4ff3f146a25a91a657c639e4855fc97c98d2f21b52376a881554d39a23acb938ba15f7f63f849b20465e1583c27bdb32952635e497d8f7321a2d45678cb8d5d3317f8c8a593c84aa0b767ec5472a0cfa6f7f4b6c32cb48dd11eaeafa25b1e195545a602f3b3cd18ac318a48743e9adc8ee1ee4134787d9de88b796340c46862d7c7ca97f142a28e915985308e3f703df70d88d72bc22404aba08d6bde21e2540a3d58d49517bf48cc0b3138d1ac08aa427876630199e11460cd6bb04bb9bb29210d9880bdd05b95ac9d769f00da72cc2f7ee20d3cc10fbb20490957022837656a69fefa83c5f0873aac068481921fe82482c05943a6607ae92c38806f5396387617c26b9f330c52384bc0e818c66465ff3650c1d3414d95bb528a768c82a7c076fa4050b353fa614a830bfb0c603a5d44a01d4d0e72", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "313233343030", + "sig" : "ba1157f9b6c0d31a4c928e0c3dae7df2e13853eba781fd40605da2d2e71edbe65adac0f982bd940f52cd816f791232ae056d2553f5c82027616a65501a2ad1239d5c7b2b7511aae7c385d72f63944d1f1fcd9613ce5ccd192e674d22280a79817ab3308c3dff66c0fadbe9c0434f5318fcb9e1da396f11b4ba9e961de9f18e5b2ba3716d917e38de29027de43cda232f50d6ad948368a0faaf96f28fc4bea690d347f80e3ce21aa0aa49f445d3a4a1ebe5640f9f16e0b3d8b24405b1afae7d7eae6339ceabfa538a7ebdb66a4da5716dd3aafe0305c928c12175c648384ccc85e425b202e4cb34410f602a6bea3be79038ccf90af5357ae8ae842fd46359225d56371b05146798f04e92869c33c4166acef5bdf5b433c191a31eb4d4ef8827cd9bfe40345789d07f685f5d6fea483ace17fc8bddd120b245e7362a4516cfe4c192f3922bb9638cedd5e6958a6d2cb5da85fbae98ed6db16208336baa6950265adcba00b0203b669b62494bb56dcf3a417fe0f7d568c1e0ad1c11137d5b5736d344d0e5b3451721653c4bc9278284d9881ddf0e0fee8fcbb3f54db82747a0d8ea828229e09ce7d5459dfa590e4ad6ea2ac31dc72e68768a702546f0a98687a3dd45f2783e1fca8617d391598a6f9aaba7c829dc8f6e824cc5f9a7df39e209d12264205609d49c9958da2a3a59e4706ff9b119bfde600cb3a1127a75c77c77e586", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "4614ec70586ef4c0e772106102b65652fd9e90aea637b0c808e6d28ed8aeab18ab750d5b7b5d34f918ce863eee94fae4cb67d8d30951db4bfadf62070436630a495e108f22c383c08107fbf7e363d5e7f7b610c134617c527027490aa2582ed0d8769853f9447afb7444aca2034a7e0258585c49aab54e6124ecb9f95daa507e86d7dde366c9fb2eb0430b7a990f1f055df4b3b6c2cb7e353b394723a1672301a43579028a34a92235cc26d2a15d5c7b9935c5b98a99c752badd0836e7902cde06abfad9ee917052814fb9d8a775516b948450c06d3e33b612e848c0f7dd7322e8b264d17bb67ef21177a93b13e9fd54b70cf5737a6aa870caa9a082595e70e6df68fab028e9cbb7f72e9d48c2f2106a98a8298dfddf575afb3fe266729c3346f567dbd3cf2fbafb82ae5851ca031c6e8259d822ea8623a3b63dd1de7c266c89278b3bbe2d3384ebd94c7557c63d08d290508cb77ed80ad97663540b7209ac3f7e9608be2db31b837154f1accfed92e0124fcd1c626d0d24db9e9c5a316d3e9fedf2c62fa55483ceea4c9c1c9a540d3eb8116422ac4229f3be8ddf8dbca64151590b3eef0411aaeb2b25ca03ccdb5309b28153515e9d343d5def471d5c67ac2ce59b62db6291b8753b0ec15038b8ba5ed0fd17050cbafebde18d78cda92f21e162ed72758f68fd50ad4b84b4a2318dd06279937db705d535d516fdb0757241a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "313233343030", + "sig" : "904acef8f764eda821c39c4c75443f43cc00e0ab0cdcc6ac9a3ecbf21c38999d04c15a9b11d7ca9de9c221b2ad3a233f988423868f5aff0ace189a48c4452c41d3cfd0bdfa29d6652cca3685062fd6d59122a37cded790122d1f4ddecdacfa50605658f23c2013c31814c23230ca2adef7ca10239fa9d56a141cfd6c4f48eb87b08d7fbf12e9e62d27a86f82f229cdad78ec31d1146d339aa6fe06261823f899f418d19a3bdf817f086077d7dfc8fa1b9f96586f0854279795e9b72596f25872f88a0e00e91ed18545823f8e427b2b4dde5dcc110381b77d4e5c397ad9cda2052062123b32293a1d73f7b32dd98761b9eac5cca2d397489469216eed8e4f359471c7025f66e7affd79c8b34c611233a197a96642ed5d7ae4d4a8155679f174386c5a90c8265f7c73faf1d9c510173dd52a00877bd7afc995f6399145816a764e68838afcc54dcebe67181290505d3a274be28c9b2a4db3924a98c3c13121239fe46b76685bedf1b89fa2c055f01d4a44679231dd9b9a2c24fcd0b7c95254c36de5251e496db67372c1f76422a687267186b3ebbb6b4fdb7a93ab5ca9eb0e0e45cab2b2b9ca8d5c8e19aad48776e45b92e1baa1b4275d7a8355911693e5f791793bd6cc01fba821d4b4e6150cbb4958cd1abf7e3c9e11e19254e74d441903791c8db111fc40b9cbe780ed3175596c98546073e918daffba9f87a92e397b61b8a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "b6b03138199eb4e399d472be6d3504666820c52260150bd3ed24fac67d346de3dfc5b94f8683704de5dce5e5e4fc2fc3dcd77a3f60ec393d4b7b183e3d609d2ada0e6b2107cc84089acf9209183607b22dfb9739f40557192292f51723b8a261bbf1f1184cbbea65f6da8118634abca9b8c23fccecd74f14c49fc0c83bf2e6c8a6ce20d8c50bdac4c52cc0053480626b01b3b468160fc47147ebf8edf75860a5a500455347630983ada520e7317e91824fdec6a0d17a9001b9d2322c39c8eafe67ec484efeceecae83c875589d6625b20f494e390fc79816cb80f8f305018143a68b46572252ce0ae5240fd55e40ad76d36993cdeec6bd6733ddfe71ea6be95998ce53a601dfe87e35ca08f6aef11a247cea520ee7f3a8c703053ecc85f9b041af3e68254b4c3cc28d10714cd9e1b6cb08b0f9a9e0a6f902a0bbaacc98db90caade714a1ede7f132593794e25a469243d7cbac76f852d822fc823515419e6f0ac8a85abae42abadf274abc5a9c4127a375cfaefe6cad2be69d14dd29829b62c9f748a2f64c632bfeedba192d7b0d686bcedb29be3ff0589866dae5ac16058e0227fc98eae32da566851c023ae67f5de3d2eea56a15effdb615d4aa217681216fd42d50b255ddcb9ddec8a81b2e7e881bacd3cc0f1a5212dd3f66dc52994555a67ac5df0607cdfd279adb3cb0983c05a0117daa86b2da84b5ce146c1dd58115a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "313233343030", + "sig" : "a6cbc4959b1df49d751233e534513fba0efb1d4670e72f76ceb2b0aa90c1caad8430ba7067e4e9f4d0a274762a78c6a4c24c4039ea668e6e51ed4df98be132804078ffff469d00acad620fae3be3a9b46d89824a4f8a4a34d0c837dd6e612c05477c39623429fc34504524d6cdfee03104c6cd05ab2e01f2e4cccab8b08e905cae05d7f858a67a149e8eefbee4e7c01c851215a1c303666ec39272b5ba9870c0d3824546b3d314bf0407e33bbd8e7c04ac77c935f90b4679e8b14f724601a25bbd3c61e304028eb9ed0f974daacd5fc9f6feaf36237bbd413e16aaf188c65def2ab73353c9f17a5fa0d490598f27f3c7ec41bc2399436e7ba6a10b8f2cd6639c932c5f1f8512e3e25bd40d6e2776633828c2556f0661bb80ae7a5fd22eb50d8b617916b64df8e4927d07d61685a0c31b168bbd3f89dca636864735b3d6851ab6d4cefe983d7e765a251d26ab98c530d19de0213c7625a7904604acd68633d0284d83e6a559cdeee27f1dc308dbf23521a22a42739d5db8119dbc5d34220d1f30e62bcdd97808f00920f990edea9c3cd73ab659cc443e6c38a7209669176f8530699dc22ec02bf01feb4b2f58674c4838663fdb37c8aed415bfd2b79b7779384ad4555c62670d271c553cc00e46537e4d25fec955ca504351b7c7786993ad92335e19bfbcbb8f4441714523f28755b8cfba031c719d1521ac05e399092ad4d51c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "95313651a554ffad8c251bddb24dac0c4fab3544e82d62f7445cc6be99be3a5eb2b7f6b7db3f26b91795210a56907af9ae5306b73d6b8993eda74c44184385c4c0368b9d4314e05ba0f519dfb3959376554989f4e850d5e25cc0c091ffaf3388cfdbe94688d54e5ed4954e00f74d1f719d8f9615d4406882bf37f0c1cf8c1c0f2a6c7a82aab3a820f9fb241971cf51d15bd26f8df90cd3597d9ee31e258c53372c1949b2728559e174ae34726ff176d38055ec1bda06cfa96d07c4934f4fcebeb9d4a4c03080cee9d611cdf6af64f051c5cbcdb97d91fa2de5b92bbb9b01bd874e1e9ed2964982bdf4dc9140ea84b2700693f804e4ab9c6bccfe251964fca579879e2c015e6537c4889743da609fa78b155fc02548f353db6f470358b9c6e72b1c40cc41a5c3da88581663e721f02d443f22c9d8db056925d805f505c77c270f37c448b15c0ecdb2396cd790c434c1b9cf8cb889c272c0524c44351abb64b3b65194eb7b76241d971d2505c21af85588aa98b4c020e3da106275d6ad92ac77b383b463f712c70ad7085c49f4515402264cfe1fdd70a220b3a0552d71be2c8f1caa3f6f7e53b9147b42d4971d7b0314da97a20dac44795849a155a48f40dd10d2025189d5a2a6a176e44aed266e79a52713d8820a52893efd32b3d2f22509c813245a6df5fb9076a9340352167f2aba0e5d9af38569feb6edf485cb106dde284b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "a057eeff7fb0d83799344e85b08e98410e2a85f6bd08bcb9c15a1662b0d4ccc9d7cbbadd7494b8ad390b58e5c48c9fead61091df7b3b59c721b82438265b7ba6e3cfaf3912bd3eee3a8f0ea64cb8696a393dbaf55959d7e516e16785d184847daac958445a79013a4884e434ee756de7533853cd219b0f5a4faa1133ff09d43c00c49fe37dffe0e3fac850c2d9c8e0264e64955eb3f78fa17795dd595c38324742ed77b85560e3dee3867ba4a793dcaf8f08faa612530355bd377c8009a08687999a76b5e4c74b36385a074e7316392457486a8679b226a1ecfa53f3666977af37e860e2c074e817b11b9dd4965d660074ae3c5016029a3fc210823f3f849a1c8fbeace5688a7ae7fd3358bdd6ee47d96c0ae6090360ba5601fa21cd60e71594438fb4d99b3276d49e506575d86fca9749d2db9639df69e15c89c3d555f1bb0c74e4f1ba3297b8affe1fa70d8fe5a19649a1f0d7f06804b0e021598c881b696d8a0b9396cecb61abe0e14ec200cde80fbf23cf521e110934ee7f33abd6355dca78f543d71a2b05327e0dbd88c9becb1817feb07f18df694e9312c3b4e24bbccedafef4d0bd99a268dfaba389f6462471eb9133a3bb49379bba80389105c5200b899b53b4f504d4dcaac174f99dd742ef574be0350d8c4f2db3a896e162e3058af5b919f40249349c0c3e780f685b113d01a1f4405cdf8ed4bd865adb2d1c3140", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "04050d0ef42a4d145e63322e2b20da48aec3bd58dc95a4658e69be740b655bc94ba3af9c5f9af76f023eb6051d9e2956ec963fdf64cfef1862bf15b4e896d37e884a0a23b60754140aac87d15583b0cb84d8f9083555ca64530c64984e3d322b4233b0a318ce33c57857829986dcfd1d23dfed79d3c59ffc6ba44052fe9f74232348b9e4e2d704070449b4852d6985609b3d4f5b1ee55d99612d23db06f5d2fdcabc0b1f5cb2f47187aec2fad8f385a438a5ad5d6212574c5b61f500a0d192d253968282c393c42855fbe46fd1e85627c154e4df999ed95d905e89278c23eeb79c581c9bd2f9252c265e3368951fa3270b6582c99d80f7e2b58a6ea278d98b295273abda89f0dda0caeb3fc7819673d5116ad16991563f08db0c5639e1fadcf0ca122a2d1286a2f994f646fe98efd35a83999915df0170094add1271f2e3bb193d5605d8e410d0fd0bb3e73f64295dec54093626f92a227498b6af7aaabd88ae1f057d30b61d5da0778d67cf45c65a3bee3a172039efe97e25f3b3145c47cb824b02b393d15f7b67e2167da3f2c740eb591f6a4a6afdee0eaf602fc963af1792cadc6fcf805432cfe005e2d4484df25c999eb484ffe618b03ee9bfd373418ef12af89b73ba49021b2721d18f5f9a024497dfadf201b7f6fb7415f255fd8534b62b2e2cf1e337a2270d6c286ffbadd063fc09f0f8e9880820a6dc7d03d2bcdf5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "313233343030", + "sig" : "25f364b8aed878c58caf9b40fabf09d3a9517f297dbe4e101eb1fd840a82e57ebe9ec185206756fc76a53d9f045eca0a4d819e87e81fb0569804c3b9f62a54ace4163c9695849878ade09dfae4f50fca5c68dd201e6a1bc2cb0cf970cdeab3630915556b79a9aed7903a526288b66b00a30f565e53875f448ce0b3b5b05e3b6cf71df9fbdf248fc1843eeb11955570136bcb4f8214c39e8c12ce59aba1f96062d7ba5e63ee178a9210f8cc53965b62fc4b0dfbcec2cb35933c7cc1bf5d5e26aa63aafe3c53e2b8d06bde785db99dd8ccc981435cc9a5c3d69a75de2c6ad22a87fb9262099563a6a149ed96012f25e0c87ea90885734332d21a66381b5c7c6a306ee571905a21d95a2e6374a3bb84aed9af3cecb5724a5afe5126541ceebae4cecf2a91802f18ab4c6f421c9ac31fec7fb6b883a576e1d26b1671663df442810ea405bb3d311b795dd8292b093e5650196189f83ae963623196ce850130f018eecf9a933c442f4f0f3b8067e24a50d363e4d10e2f254571b3acd5c318209c93f002436fdc0484373ba47b18b6ea50e9a9726dad987ff09b2bcd00bccd56e7572a75e321d1da85f0da1be719b893a06a40c3813ece6623dc70d0115946297ee0bc62d733aac3f1065e6f7b79d7b2a6f2be33e3264828e911b09e38582b56f0c1bb46c014506aa9c8293926401e0c6b4c1aabc2d70e739498f723605b7dce4eabf7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "6dc8ab655d1a764a219c97ef4053addff2957e3d350b50f85d8c51c26e34d923a080ebb7a7ebf2feffa328b6d39109b821c241741ede029a55c83ed08c861f677470b8455ca048a0e329e67ec921943c1a6b5121ad714c3f7207a8b2ea1e7b100c3f95a8033afa5c0abf37f7f6120454466c019581bbf2fa26eb456f7f773cd5a60a6b1db90d9a26c652df8ef63e2de5b55b2fc14689e1a88df9cb95e11e5ce4944e1b9ad036d02cd25fa46ae08fddae96f5aa78539b062ba705af779a566209805190b57abf5698c129f149200ecd1260dd14dd59cb27160ead13c2f6d0494356a556295f6cbf5d237318e16b3ef9b0485c13a193e59f0adefba176d1f27ca5dbceed9ca6cbe8e112de56084ff3bd80d27a2d5e9306d6f56764feb4be5871930ad278c09bb444e213a7ec5f1fa6665a1f39c6fb4f4fc5aa8bec99141c4c559fdf9760ab4074780e191a9d3d1581ed411d502846748fa2956f75f779a2d0172c8011611da0a2e77e2fdf94aff98dfb549ca04227283d63224fe97d01bc3b80e08efab42b381013afdd1de26fe343acfe0d9981f0a432888c7e93afda0b4618d513663658556902c2396156ccfc4a8ea7bd650627a8228e51c4252b7df0ffd0f5b25df547c2691d6c4cae45081bd66e3e18ffe8eb37d378abef362024b4b73340cef4cceb36b38d78d816a2489be479244bf5fd25416a277535b350a90eb799c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "313233343030", + "sig" : "6f1c83e54cd4810755b1ab483607f44f5437b82d8fefd1428e4831a825ec7d2182fe4e0910a596413d425aea53665a58622f66bf3b2fd42b04d4fc0212a5bf06c6093c8fc87c3fdcd59ddfb4672e3e78a289e74f7715865035cb1d66dc82d70b4565594e368e02afce093f12106407f47c2a21fca84259fccda46fcd1de83b697d48123946b1cfcdd58415d3e8bb5603981b0ae3367f7a65fb80b8545104fbf8a7a1df79d2b9c5c2775c9e25d5675c8dea5beec01ddc6e404e1b13dba3cd00ee19f59e5fc69bb82aa31a26f7e5ebbc8884783ea3fbfb8a56558a487d12f2b54f6a79758f2f9c803475979c0ae53ef9f808a0ad08abc836cd87134cd956e76a440454e4b9632d38f67afc1fed63d142e58fe5b61fee453ad4fc180498f91d47ef3481622e390c81bb4ad16e641d2c6223aea9b99ac4a8c39aaa8048e2fe34fe938c0b2fd5f097df6f15280c6a8af7517e4f94b0d081582892937efd56aeae6dfd8e410c08527395fe58b7520c7557e3166a863c4c29c79172f164c4c99f084b7bcf661a2612851ae04656bfe640413b45e0597c05c221def5109be11c28038323d5fc183f0b8c487551696d800bc157303e06dcbb8ec86a7423bab242cf24fde4d08fc640735a0158865dfb338c23ce90a9f4976836860fb737d504e5ca6d3d733a4865d9aa9e97e9cc8d923d31b8088da0e575cbe4bf9c78410452704cf5a2e0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "92b2c003636f38616d66d59c6288063f36e8c81b57a64fbb4225fa0bce3d058dc3821098d60d44efe8c925c34d3c607bc79eb6a8b667bc99800843bcded44846a974dd0eccae8db6a5a6bf66bf8df83306ccd785e3d16b21bbebc9be03ee86f107dd9a99fb227d7c95aceafaaf2945b653df862269d16aa9eead9449d77c55dd998316f9f9f6f8de1b2fdbd9eac1791541e3b725902284e6ea5e29ab66bb00bde4b0f702891205363328f0a185527826a1cf3db16d016b34fa511234d672830606747f4b06c251cb153707207c22e76f1b85841db5a282554e6d35bdb540709fa1ff4a22d429ba582049766aa5b9a9767a37adef399ca976f086e7b8e0cdd61d8ec24258056921b487d2eb51ebeeb612d26d5678f51cf187be515a4dc642674c9c797ef0696ad4b6bffb3d958aa95b76b2320cc2383155e6ba45ec6546d57925c8ee96f212c46af7a3ad6f8bc833f3e3b416f5be85a1ff7cf77d112e7836ec085ae65c183b1fcc598e9f3af8bd032b0aaf83cdef8109bdf4c3c4a418c966fa459e1bbeb8ef48be950543a784016e84cb67d26f5755e499bf93e8047d16e954796d5522b28df0a20ba9f27b2141c9f20ee1a2421d13822fc35d50e1d6cc9ad4bb197b19b6b9613cf7f4d56501fe9188bd87a17f6ca070c95ec64c76f8637fd952188737895a327d3c90513f47cc9a76d7dbf74b554367882b934545ae2d030f3a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "313233343030", + "sig" : "4e04d028ddc31ef77e19b3638cce03719a814aa2749b04c73be1d5d2235799185625bc17f1116b386bc70bff5caba577cfdd09270a7d1ba05de0770dd727f94c5a7a73a5beb611c68a765bfce90983e6f1948168b3921ee8fe338ae19d4af386b8c17dec3edf4ab7aa9cd98a3c8c6740b760de0b07bc7e5855c5c2ff196930d0af0674712f4b4b6c8043de8284d3175daef39756d8afe3bf5ae868045553ed7bd8233e087ddd4ff276246f16aa9676d8e8bd2d2499459c927c164c9faa9e9a0f12879c13fe204c422a4256fda1f67eeedfee97fd67c726ae522d2a67e56932588439aa6fa190b3cced40daca91f7f27e22c36dd17e4260e4e85cd1d005356863eee5fb09653054192003fce49dc211102513107f01cf0a86ff85ad0e9808a195f721ddc38405bd13b26603293b0edbe508f3df5da640270b33a7f4bd40558467ef1945087e57e387fc3864bcdff5de2246c86b11e1a5ec56161d11dc10cb116f099e9700060a0daa45c96930aaf58b440a5c78c58057cd93508558dc363c332bc9a825f0c0650e49053e69c6d3798e127236bb0397a4bbe0d7fada7b5caa28fd7ce9c86fe57c00eee1a7c0cf2e218519dc529455cf650ea19c6a446edddd04733376cd9423f3f64fd3dd9cd2ef9e79f1c905be8e1e2f1c95e6e0289cd57c281f715a283258e3887d853db97677e8f3f3a7fae06cd9eb29012ffec0ee3347b3ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "968d675e64da18df5f5a42aeff479ecfc8cca4c2e95d3f75df51328496dadb3b33b9a0c0606fcc8c709e9bba0327f8caaa1f5bbe11fdfe89b9e34e5e3411cd3a64e08b268689386b2a83b0e05a997083befc86a74fd3db92c0445f9f253466807cbcacc80592c5befa2441aad8b3ca3c561522eb0571556d6a71e1cbbef325183fe70e92af1bb2d0011b0f56ac2688d7d24364e324bd76a8f86a3274647197c4ae625c44f24891365e62bdfd0e50d13b3a883ce21c1a563620a4023f228078e56a75ec884e376b09a6f03729b28e515b3ebf7179e21017d0c129832a19f9762cba6af38a2ee230f2c2d3e07258ea3f50a92f39f13050578ee0b5523f05a5be71ab0f84d13b0b63eef3632ebd7139de37b37056982d202141582b086ff099aa4f919ce2a346e43f252289bb21d0005c97175764cb9ce717aec0e8ee1b81de516014ee5885d442b2bfbdd6e40c69ac74e149612b21a017e6d0dec38513e4c4049f47fd01c23b56274eb074292a1c40bf5c0725ff83ca0fa1e32c7ed454ab6cbe57507a1929530462531560f8b075d363948dc3ef4c3f48f44853d395999aae8d8efb4aee9e83e490d6a3e76a91aa2569551e8b82b760029c5f38713af907bdaeb0c36079ab3e16dd678762e67c7bf3239deee05de9b11d5ac35dbba0affa55b0682f20bdd42f5f37a6022d962720dbdaf9c7e0f751070489c850349fbd9f9ff486", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "313233343030", + "sig" : "99c99292436a3f1b088154826d134aa10426f2a1d3a359a316eecaba5537f4f655e99e268d66e146250da025b82a3265d8ba2994f7eec9c9dd87c1232225cd985a40def354a42c4ed35c428743def6871d2c3381bf8586634558c28f5eec0e5020993359037fac4d1ecffc2468e75c88ed996c7bec2fb9c7893a6114381662be9e476653973f9e93d12ba4c738a51e67f813ad34d625c75f99acf5acb3cbf9997c86c52da8b41aa2012f2d492e30e898ae5f79af10db51bb492ea3b25f4bff2f4bc00b35af3aea5666289cb2685917d3c67b32c3eabeabfc79b1fa2722157b8e1d36e503314017d022f6d188a62c6f9aa05ab53ee7851e911dce4ee74c555c3534660271e3fbad5d398e5d0472651079ac2d79d5ce759ef71e0b38f2d2f023c4d9e7126a02773c41c996940b84193fededb07651ccd5b411e5f44d0e14614978842fa7a38c127d781a59b9c1a9f76b50ada3c4835c3ba2691556ec3b90ca5ffc93890ed1a6fdff6b2e40dcb747d1c2f7112e4ae75e79e4061823f330c6931663c4540d4898ed2004209fdda0f65eb06436bc562546d0d49f8181f7aadb15995d2e3468e41bdbe96fb42079dff14133f05175ffc5c6547e76ee232de0887713d9aed4daf1f72b6e131002821b5ad30a0afae478de9b3e4a559bdc8db9fa523b1aa402cb00a55320bc3d1e7bb2bc7cd1a3fe9f367203926a5da28a745d3741b368", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "a79dac666f7dd5d498b2e84b9b5eb5a88138bdb68e3d2377d85dd1608ccf2eb73cfbacab4f0ecc390c773e8676b88512fa3831093dc88264768a46a7914220b511f64155012df7927eac52a5367a8060e91259d169eedcc6be788dc39bee42b55e1c98f1c8597e5bc5ffe014cf2502dede3899e91ef7284689f726ee9ab4cb405d729452359e210d71219c236e1c66c694d69d36f85374d7f64d9ad4168a45e8e50309944b8bcec31f8131252ce42dcc840431a27a8b2d881bad3cafac25f653e65a182c8ed5afe75c82fb056ef7d6bc22e82c47f3bd0d389873c4decbc0b94313902331595c933bf445feeb6a9908fd2abe26f5744b963fcf6cb225d28612e609c1f443984f2ac84f1c49a8c814b21113d95dffd0307019b675f5b91e65c2d0756782ea1969e9afdba85d18ba0f7b4b5bc24bc06458cb3adb431af2be297387a28bac89f2266bd7dde35c9483183f8239bf7bb253df1305ca218d1d4ff7015f74df1ca7e1b29f7a66844f59e7ed96ed28b4bf53a3e6bc21b348fbcf144d26d4003d3e15ea5e51dfbb40bbf7eda7f5f0ed515532bdff3943f98fcebcf17c1d6cc73825f093a4fa261550417314ff9d53658c9f9aab00839394e91c1d07bce42a816f1a80f0192b76c482affa5c0e85d359e926d43bc595d0e74b44c3c6195bc5fcd3ac29734db6882e344bdb56c0dd367b9478880935bff82381f546d5182965", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "313233343030", + "sig" : "5a6d798ed5ea0d324429c38276b8f78bd3dd300f80b5700df516a4ef353587029bccac953861455cec0fd8cafc06dc18d1bf4883c76ba7c52a55213b7b57cae878e6ffa29890c4ee9b1f9f402f81168ca1f8fccdaaa1d3b712c6426e67690b868391d32e11e238c8edba7ac67e52ce364c9dd3302972a14405e43b93e212ed0063474b1227ce409d4e4b9b6c6d100d96670e464272b3db6e2688bf3d3214b766218d14cb2d33c53cfcb70cb955bc8ccac2fe2943e9209fdf046d03bd3d278898aafaf4ce87bcff6fc9ca1145e66fc35534cfe5e9323ac1ca62665e71912d50b3d0510c2f831c5829a33d5b86ed5d67270f21d514745e4a1b1413157c4c059bb43340fd30552a0b2443b3a005f824a3fb3ba930f836c3346553c50fdc4c344e8ba0ebed8c5a095c9fcf3f6725c49738740cbc450fc6a6e07accf91ebdc8d73fe70be3ead564823e4dc86a6cf2766b1d528ad04dd6578f4cd582b23faa2a2da787882012a8239d28ee4a072265eec50637b753c9f03ac890767df638c37834a266251f57a7283efa8ad9f9eab2f636608a7708d41d06c94382c1dd19c057f163e4d1363e93fec15c4739c41e1428ee3e013354739a6321d7149c51740c23e03a3e31ed1856c04fd35aa3f5e974e5900c29257c5033db7930e8e1c3b0c08de956cd89ffd1adde36f330584b533891505df523481c41945842b3136a13fc183b9d0d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "c16831c84203186d55d5391ca48c31c4a7ea17f4c83a773041af8fdbf4f98511ce7122decf06b7ed3a0b3e3a3fd3aa9927984c3a5e59661ae35366b2330caea6c2a33f01134d30fc210529c599e9f4dd0b12142acefef6b218ed6723dd06fe88a55d3e9f3cee052b83044a46e84d39a80eb1ebdbb0db8a0a7caa5231ea82a9738b1393e77965092377723f9a6b8f2d6a35deea4023d87c6e6a46fe9cde5fcec17ce55960a784df02dbfaa300f8e939d9afdc509e7805e253bdd64da9dc3e17cda39a4fa1e183c4e81f6fda5a79df2a4b9cd388509e350c47d5cc039514a25a37ec758ffe196afdaa8174578ba0e91d435580f17270847731123f0a9fe98a7586e6c82da1b9b59b43b283c03ace8da8eb56a3c4b6231893622100b3e277cdc0eeb13897ce9c676c0c1413b6751b220cc6394494962b4fc09aff620eb82d59f823afe1be2341908b3972eb0d17280a67de0156ea3430b498201e5bc38301928983a61473ba28fb8984daf6d1a551489c26d69b9f8761f2d5537e514e453d5d06ba960d298f25a16aeeb2dda3be6072535c336c8c8e96d99105a7b3dd93a310073e520e7cca1b3ca34bbcfd247c981685e7a0b141de1895c555d2feb883bdada9f070edf8cbfe32bcbc9d00a64e636c776fe7dc4ffb271ab92b673b396c90cf3774beeb7fc568dff65b46e73764c3c291c92ee2910604d75d3d890a90ef57461a2b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "313233343030", + "sig" : "8cfbbab87567c1c9444563c93fbbc9900e197b42e47db8e082aee99df5eb7457e50282b28479c59a49a939ae6819eaec9f6e20b3631e4d1a86a23ae7eb5f7d7daa28ee3b5ee22b6ec7baa6541795d5785fd432d9586ea69951c0e2ab370ecda5836ce161abd44d2bf811c9145c40aa0d79eb3b26d2969b9e80d408c8a15f468989b0cd65af62445321c901309a18791eb87bd114dbd7f9a67d9ce717d3ee72c6604813593e885d52a7d6214c286c8b1160a50c816140ceba231b9b16e05f73006b90f63916941916b987d732138c6e8bab399f2ff0ef3e48aba6cbda52eba31555a89dca745c8e20c1dc4711189c49d58f212ab314159294aef96d6f3c3fddbcab72355d8d3b4cf26334543fd9f4e1b7e78314db152de2824f5001c1ec25fdb1cc9ad7a7ad753f4da458e70517e152b17961f27fd33b16222e974add27e34ff67f31da5bcb05c489d7b0bb163e0043d63d2e064a4f626f8d9917a9ac0a6ae79d94630773dee440af99562a7a918d77cac2d3c82e43cbf02a4cc00e4e7dbd149151b78b1aff4de3959b857fb8cf73f8c0da2d683101d4d3bfce02d234c343116836cf47aec0f593ce76f0ad9ce206194b4d830be1008937f5dd6418adbcd58f36c772e3ac456bb7d675f7027b692d3e759cbeb5f6fc57fd1ec70d459dc6153be6f056fa5c0b660cd37c0d3c73a8fe6a368e81c4f50a43d6147ffc057e6642000e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "06d7c10ab9db50ccadcab75474b8d9ac17dd43f24c5fb37ddac738e3e102150975e6b37c63bbcdd987b9675d6f96c1ffe35e74da3c13fcf689a5e0c33ad11db44e87fa3db110e19bb25a6c8abe573a52f0b35e718a2c3365dda52f566c62785e61a47f87f56d870f148ead3571a1569f2e58fc46a8f5f8b7bf03a6494d9bbba960da1ff465815dc697480c8c4d4ac08e960d9f17511aa2bb6347c0d95f33e7e9c444c302019100cba7aeb93eb4dab84d80764559ea3cd3e17ddc8606a279d7bd54f7f2d2e9eeee1ff28427cb8fc1d4d4c552b8c6a52940841a3409f0cdc28eefb5eccbb9e12f604bbc8ca24d02d706f633810810d9bdad9ee77cd4971c6c5c6aaf3718440c7a8191fd1e5b334435152552c34181aabad626384e68329b32b4abc53b157a255b8e077dbd950e9e6cba24cbdc59e54ef056139b5899ee90fcb0113909b0df2ca447ecc860c416c025f9d65f7f17afacb7075c3378660a9432f4e4582d5db2009c5180567522c5a58eb72efb1ab9b4799111f351fb5b0a8326559467ca4363094ce9de5ff622fe15ba857d5b24a091a39cf1bfc0a1f5ca167f3a61ef57bbecb827638abe183f8ff1bdd6231e262a98469a8dd2afa0b436d9c47e121ca9c9bf318ffa0020490e89684662eb540b4eca22282695f422aee1520f290e10c6a66cb7e2153bbd3bb90965784b46711cf93750907b632cd816fa9398614a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "313233343030", + "sig" : "8bdd32c9ebc98617e93f5c81c5f9b2e65183486cd249dc4efdbe1a91aa9e3aae668f8008db7f2a09c42435766ecf436dc73bcc496e6908a17697129ad1594ea8d169b89198d632907e050340583a7e9580328cadc4c6cce0686eca1cf7cc5445b84846a4042648120de621104f05fea2f5f12ca2a856bb90654dbbe1ab3a15337deb7ef4798fae6eb3b9664d7afdcac73e1972e5abf2f16c8d1672e54c97e321f41d5ace05eaeb9513e2d18cbc2d7a1ad856aaf18bc84cc6cd6d7273279191315970e55838922b3d10fc4d99eedb22bca24e20e586258928343620a8361239b919d03a2ab2a537f2224376576eaa4a67e0e06cf79e335aa39b928e1c4d7a2a7c87ca4401d188715a6063802408582fb486c8890dab132276665f5f173a587fb2c4d3b1e9d50fb62e7ac6c548ca6da19d1a0c22a79d4c190550e109fd3a85a0adde9f00b22a9331eb72bedb1b564a788a5df7b5516388f37f8fb7b534adbd8ab7eb7be5e66963c6fd00bea58fdf570ed9b5b0aa7cebfb17b477e28ecd78461ab8b0cc026d2bde97fe1d1643a971670081ac495396e61d234b591ed07c58081fe938d0ec534eae561cef1999bc5cdb1f20cafe4dc4223ed015a41ceacbeef2e886bb0d3e5e70925f02c8e9f59afb86c5937598fd69d61e69054d5670c484ddd5b2b54a2e39633e611dbef4e4c72a8be0b7fd163ab5686e09030abcf373fe86138f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "9188914ee2bbab207120e12f280d6176cd8e12276eaa94f9c7b7dc66d886879b5641f12ab8b232982db86ad14145191f13ef8909f63108806c49ed9998824845730ab86db5fb3a4b4ab100f79da8af5c10d0372fbd2c9a2448ad5f3b10365fa316762c3031218b4a874b66d14be5ecada07c9e772283a9a678450b60d56fe71a6c2ebb4936c5c89b66dd2b68ba4a5cb1dc2866cc3792e710bf6548e24565ed2b15eb02fea87d239ec8802f802a31bb62591b72f59bfb4a63403d89663d9ab2aaf87d37400aee9c44de5f246571bb2fbf0557ae04a35cb515d42232b0a311fecd31319830ee6d2e505e6b315aedaeb68e7efff3015da5d390521782d32edc15386e102247f81d0607bda75cb15e06bc7bf25bf3063207c36c85a4d1cb3da5b96b638df3c80fa40579209834a1bd980e28da8f1916f62d9bf567e0afae734afc2bb2ca8288487164a3a7941b64af1a86efcd630aff21587ae9d2927faf1534d23765f7e88432a8e2fea53f385540fb992a8ce42e89176c07e66656e03fc875f81b897e002783bdea0eb92d1f1e6a95b676f616c6a03cd1c952477f3744c5473d4e2132e7945c290239428c6f140f79907ee082bfb7e6b96a3f314956acca345e8b832a8f97057a33c70416d2382c5e695173365261fd1f32039215db4bffa1a08a0991ff2bd09b31ee4642f090fb029a95bc1edb6e310cbd50cacff508ec1d2040", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "313233343030", + "sig" : "bb7c6dd59e12462ac9895137d99e3c8d96772e6cce695c0c75abada842cb602c1a2a74d048e1ab581b237cca9dc909e6012bec30f40742375af7a0f6a00e85176c22ad0abb49cabfe3b15c90376898357e6b1faf61428cff699046a2b3b534b4c0abca5c1c5494c6549475a468a33e139edaa09ce1f59d58e51b80cb7c7e268b90338735bc3019c289cc610a9dabb6dd8751d00f7a90148db42d812aa53aee5223b76a19cdd0f41697aecbc2860f52aeaad6ea9927bfb1e7eb5b66c44c717c4378150c8df156a8dc9f42b9859a7905d79af61e7ab5e9aa7dacf2177c12c6cbb43c70815cbef1b4d4d7421564b1e6587553b64577961ed23b2da0113ca0b6a86f78d98ad3c91569992b1e1efec5a7accddafa8d806543f0705b0808fc52923575b068cfb227ca0bb8ddd65c421456c1d7028ecaecf56e2f42dab6b02c6b6df257263d941e7540c67cd09db507d1b63c59047ac7859f0d7d311419ce3016af5c2b74f68c3cefc073d5740aff573696c5f6c3e0c5f099f9d25d9ece981961a0591077e2ff0e07e1849bb75874350b68e368c48a1d9648a91904c53dda47b0071577a2217db4ed9edfa33aa44a250664d0a7c7c8defd05cd0c56d029f3c3213d1115cb44a109367617ff6cda8409e8e3eaf7042e49a9391e972b70024877ebae686909bb339d3f7c225256e1735d3b11028bff3ec7ac928f8469c60bc84c58fe7f41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "a292fadf0c5839f4b4c282a8871f366351d2f5889daf595e2d309f750fe7d05961004a614f398ad47138a63a9eb493f4232e8073b30f48245c12d700a7ca19a95af5f128a5203f80709e7ca612a8d3924dcfe28d626351553287de2bba75a6aeab85988566555b22e4b13f8bfa5a81e6e8b66f51758b2de5639bb7bfef99df264d0e0d5f4e475b73ad5533c9862fce2ac8c28463f9a2d9ad6ba7db7d94a387c309c92da156c46a7413bb6fbea0dcc14492f1b8fce4009daadefd6304e864559a1b27e473df7a8a7166054d9eef10511c90ea6c69cc19389529101f917c2562de3a1681fa1b41c789cae6ccdd82f93a9dbdc4775274783d37a8b975945ec05a0d7362941a041e4fe7ba87624a586586010444ac79ffea8d58057d808d3b8c1f2c705b8f77ed5e3907a16ed8685eba933d34f1dae99743a11a6cc6a47c6c168441ccdac81c0a9006ffe79473385d2c9f74ddd55d593af03b209df03eca844a26068c2da0967b7d0f2f4f2f2caca2decdb2ed3b33bab1250a0be60a2b0722cd481921518eb025f4aad96ac49e408b74ec6e372ef7c4921622b250a73de56b2a1721b5db919182eb3a5cad4e0f383d9ec82dd588e544741035be958e9bf14f7f029eec8828d98f8e2efc943efdac302e78e424779dda31d29ecdbfcb583e9573f0a3eb348d9f63d683d9e190f8f7a51c1fc7db924f70cbcdf8c70ac1ecd2176d38f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "313233343030", + "sig" : "22e0569ccd3187cbe2091997452e48c5a91308a4f9c944f58afc3ba1f9b4c155121b4ebbcbcb90a548bdf98c8e713ba6ca20c701363af4fff2b0784af10414077f5a0747eb60d0f1a38a03d90aa952f3da3d908eb8d0de98d4dadee03d4fd2ddc4ada4389d21da9d8a2cd4ba752ace8be606c0c088e10e7b411c90eaa342c5e8425f5733d0668c586ccbece1482d0ee5855b3a5d93c5105d631df7a1d13c0597d5530b32c13ad5bc7ef5c578e442322267a48b427bc201d30c2010fc6c3e27c40bd924e897e9e4d932467c1389c3465c71374e8a289720332da4a0ec29d7aafdc115515edab8064cfb35c653b99cf651c2fb004dc898a0c4b66af1eb370b1556b3d28814cdce5b7fff88981e6b7707d95eece4b9b75d624b3c6efffc10222e742090dc030542b7c2918bb2c73e20139aa9c383be690e8be74f3ea9eb8881c6c0ab27c16ddf10867a4a7dce3496b1a0a2295357d49b498ff1ea0a27bc7ea182a7a89a7cc53859fe2ac8d876e30d1e810bbefc5a48bee8be7b3e12e83c1dff218814bd6ea42228faa6b69195121f0d079cd887d1da9c1be4e3b3ffa9e4d23a1884d19845e6c76e74d9319884bd31622e09525ae8507c4d4b66e93ab55d57e1dee708542e1ec9ba7baa2fbab8c41c8be4101bb7c75ff7f3178169f93899c0c0b4550276cf166962194091c177179481c620a50290fb85feb83665a399f0afe6d961", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "1839350788eb5904ca9deb1c30ebfad0c8938522d127135e5dcf4f5cacf2f24e32f056ce74da93b68517acf3abf45b55bfd19f25adce4aed72e2fe8496376f8299f06e55c4e6fbcb516ba1c475751c2e8a848d6604d866c7a391505623265d7ac9b6397444f4d229f0b82cbfe673c1eb7e0f3f6528e2b662a5b50f94db86d53abf341bf927e70bfe6a25f6da50e1383c9e6892b3cc148aca796ec1d957c7933eb82ca92eddb7da4a488e0768e1bd980e61312cd614149a3420c6e5fc1e5f987d07ca223cf39319b03877de14e6766a191bd45d5905b1f92530e60c093e106b2575b254cc0965244c5fcdb788a82d3c54afdb41e009c401913109e068d5599c3fa599cd69034164ea03e4409a29c259410f460ce9743ed98ba3a9bfe9c513635610280b9505c331be4674613504bef0c45ea16030e1d917199c69ea701bae06cfcd6143981b1608c8662e7ea0d97aa0cd6a2c9a81cc5d5ef472c83c03d2b3649ec3b0a49aa32ced70f716af4f25b5d788b711dad4dbc3738651a29b080e7dd13f18292c5c31a18a769f6f1d7c5970a2693c1e38e9665673cb48ad316a3af9c4217d98fb69d7cc4fb0eefe950564d6666aac6804b4dd476568d86b1a0fef91cbbca49c4bdd7f845d8c7adc5bbf3eff13dc014cb29d8c7f1c6d033922d00eb4a14566af2850d76cec15a4e9ab5d5811577cd4dae6ec7e6792c23c4becb949e12212", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "313233343030", + "sig" : "af85d132381c07e90840669e177f93ed7c511b434145021a0be225287a5d97a9c1399ce025a73b3c3e15af034e8a568f5463d4f5c89fe39b28f0cba99191b8de71bee60621db19804b2401c6f6375b0adac5cd99b52927973f695660fe6b53eeecbf288cfa69cdc891c70be7c04a38453d9e81928f4799c9599b1e7f6f0f56319d30e98d16d7787075fc633bc3ac955ac6fd5b8c12f7e07272cba3d3af1506a77c5357e7c17b6883d1498d7465a675f015420da08f4029900dade8b94cad5e5ee3445c9b159b3acb81de430a39996e3d1abc7389e8ca34ef1a105437c543bb88995b02ebc01b97a86ee1520d15400dbc4c32a0b769ee2a9c71251e100634dea5c7771c7c7cc6ee8b9c5e2fad1c746f9be63394c1a36171828966ecc528f501e7a7f54f0a74d761c0a0fed6bd775047608350208c88a222b6b4e097285ff39a57620b579bd42d00f0adf09988c1e9ba8386806b79347d31460b8d1b96e0f26a9616ebdc8008a1ca46f60b294ba39e8c4080258d897a45a3c310cde1d71046f44f981c8de07b72c16dbacc53115555d19de38fa169414294caf0e90f7766d1e2cc3acddffb84d8b1770ec501fc32c22c7a2c5707f724590a73e96a30b243c8611c4342e2b5f1c94b67cd5fed0f10811ab82b28c16c38ef2aff795cf40babb92c19e62822bdb1b2d02333d14efeb3be8206165d3e75171d5666be0c92e96235ef2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "57f36d681dbd16ac7cc447a9bd77b3f71ec31ae19853de2d9899d8acf7a95002f8e838efe479f56995d56e9822e5928d261017e1ff0042d00c9aa8b2adc00ea72778279e9665a394cba187af5b9ea3c9772cf0721528ca14d1cb6bcf0b13a71e455202641838f6bc353563204147960a5cadd5e370929cbed21150c85df76dfc907d4aa372e66e891adec59aab2460a97f473f0bc1f6480d2bffc94d0662d5a35c6771aaacd07e096f9802116b9b2440bd2c4b85c57556f4fe2d0765fef9c77b2428c39a1117fc26ef7f15fec08da0be03c0fd4617b32038d692aa3999f81bff85d1783a48a6f0973bbb7df191da707b797419c856e589a5acdff0a934b0646bc3e42fcf6f0568f233096209466f0aabb90d9e1ee5945820f46fc4d7d63f12048a542d3d4df4aaf21f43fd7ed74183971b458da1162864fe8c85187868a3916ba95e80cb130cd89116ce3ffac1b9d3090b8d90be18f48d61ac56635fda18498b4bc9a6ac1d41e5cc7f73b67f28dd03572f1efc3a73438652c3e49a6be79c9325439005be0d2d87d9fef65129bd6c9186a01fbc3812738b006e8952c500f4b271694f3cbc7b9dc648be76592fde4fd757f68f79d659ea3edb6b3434a73a125303e1bbe6d24bcd8e0e4b36e70b3e386b181ce8291492eca83fe7633901423ba5d273e1ce2bbb8da9b6afa8ca6870ce99cec7e5d470eee11d1835012fb228ca1c50", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "313233343030", + "sig" : "342ec794c9b7ca5d17ac049f38b6528a847ca8b9a56cbcf05d106b4f3ed1459b3d99df85f2f5c55f1c78aff72007ec8a04a7d484865120907cc4afc8cca65bbab407f60d7548e189ae03bbe3084a5eddb27412d63e2475b2bdd6f7e432e3715222dd21ab3311b70d1199fcf3a1577f94ddfa9ce19029b7d7e9bab354fb471188f03956773b839d4c2e2527d912fc13daefef311e023657e17f2accf7f76056e3ebb24ba42881ea916d88ee494eac687ce75c6af7bc5206a25ccf3988a6c39aadbefacf496ae5864a1176a1f556f70fa9885b4e0fc263d70f11463d1409f6dca8a3fabd5898a8b93add7cad8d46f122173a0b764328e649251ea1184c4d13d7236fd420c8dcdfd821df19e1ffbb082dac30220d3fb7e16bf9711917707842aeab180c3ee05ff2529a3c5be2677768be4ce7aed70c64c8dcb8c7b22fee404fbd9651a7a02d514c62e7dcd8038deeeb8adede607209fa263bdae4a5ac37b8e7f3c6e8c3a9c63ebd250c5846c331638c147e39f3f8ecb6356e9238b779e75da7b94f4924d63211796e88ca11343455a5d1b1f6c3918c311ece01e5fd65f766046452c644319cf4e495e67ae1c108e5b7c50fe5e3fbe3fa75c25ed71c013f81ab53a77dfb8014f357afe68a42da2e41e5f689ecdda7445e3c5996ccf16eb2dbc2b5f4c4601aa4094929986a776def1da70a530bd21d71d3ef62d559eb2727216f0f30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "313233343030", + "sig" : "770f83107ea496e0b6104c4d507008ad00b37608d30426b960d834c64614b5ed556771cb945f69af00cf2b055a08c1e2292dbfef0135e913164732348607873891269417b291fa737bdf689a11f48638e55a5242b55698b1c19080fd01fb4b3d2409ec9cc3b8a06c0c6c3244ccfd38ee9af027e84a2ab0cc1a90bc9af780579dbac88ef61a5aad1a8cf6e625eb8b18df7413d4363d68171430088897f02c5751a321d5c44a2de28c4739e974a881a46bb3c7d33021dc40c6baee2b85baa12bc9a54047834ce19f2ac97859b1e3818cb9179fa04f339d0c348f3681f40eb775b0d5ae6df0a653b2816d98f6a3554846f007c357f1f357d4cfecc4177097b0eb88dc4d132d70872f3f51f18617781e6a4f7a3ed74fb653c7946ee6600392a113d446d5a957fec8b797313ecff115eabe61cc7f01af93fa1af6dedb962f26f10d703d4b984e5bc33e74de3c04289bb9a96db7180823bf74245b4ca80262438cea1cf2b552289976b026301fc1570d94fb8767def547f086d91609f5b133755631611b81b3bdf1d63e163c3457b2ff144bd2a98805ebfc29b75ccc605e2a98b75f66ccd4182be191f8558c4b5aaf3446b86ccc1fe74758b85b555a268eba91acec4473bf96729a423f22d3222b042aca2d7838348bcca7563df0659ac6625f1678454e7eeb35ae0a63873f0e0c2632a4ce990826e66b943d70bba0bf562db8a289fe", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "313233343030", + "sig" : "bda7b5ffedb9d0072c3dd8fb9ca35213dfb68e61eb9e3ac88e2647e3a7dbfc28de193485f97561b7c72e899416bcb191798cdcff2f50630aea4b296943a970dfb983acd47ec990d55b1ec8c16329ad94320fb1c2c3b896a19619dc204523aca890324f022b41a20bff7ca4356314bc4e952313edf91cbebfe55a65d27ea92290b975adeaf952c5fbc4415e7d8d3bd6e6319b578de5a66fd0a2197736b88d06bbd0a58ca65e1ba649759c70ffc914ab4b88bb81a1c7e6a2d4327944c967019ee63e34adadd5c1c77c2c733d02f93503e532af0a5178be79777a75a30bc2b4a5a374ca61f35f9d166d9bd3eb0aec8cc31b4c7e89bb751d1e38a16df5860e393c7c7ce995a315fb7c9a3d5c7eb38ffdcd3a9888c5b80b19cf35885f2ca26ce78a00d05654ee97c5dca4624f5c763bdac9fa45e8a0f53c3a18859f544421f746d00021aecde92466e5be57731900e57711e49868f826286ccf44133411b566b5300d9205aaa3231d02caa8434043e30b891b4e47969db9cf85ae95617db31e9a9d8834f816552c239649dd0962414cc683a39089144f3c1ee8c622c41c7b9b740a840ccd7f24275618a3f1e68c50f37c8fa073bfce35629c5512de29e50e74cfd66600564469de2500572a3e1867f549590bdd99f20487276246742dd114eca02905ebaade0a3895ee0f3d5fc70249f28612550f1f7a9a0356d4fed33020125b21c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "313233343030", + "sig" : "4f7ebe74a37d53164e8aad17079b798dce589d4b27878e57789093081e1fd6333871fca7943ad1444010f8a181c2cc6fb35b0729830fbbe3313551d51dd443011fda09370cf7aff65c448e5270781e1483291efc6f6fedfec81ada2f141fd436f685d28acfd7e2a01ad2e87030e076d8a93c497bd986654409c427c4f58ff7bfb9937cc068230804fa78977fc7649f31202437db9475db9def4e9b8409438c0724b9c05f3ad9f5ed9908ae3211367d465442de238edc8c2ca8d0e109cabed865fe37f6a4994651bbcb4d0af61e466808be729cc6978d1c08a1332a21f04aef0ee77e62becf11590b096704ba67219147b0881a000fd06baecb87db7549a74e08c17f2c1b54d93cbd43adadcd94fd116f7aa45d6e595d9ceac28d5ea23847ae6424bebe2d856f1c5605f8c88ba0ede58b90382e3eacf64c1c153174732061f4c80d071bf985946fcbaa362049fa86e59a72a93781a26c0f52f93a80e42d4a01fa4d292911325fe2cd70fa48d7e02ae80ae50bd37a2b23010cb8805b26a6415c4c6d265b3e28196c54d65cb67736378b00551a44da7d2f9f345f697175e4d5628f61998429312045f2baa16579a8511d9b4656979bb89babdf101ca9b81d49dbe0e329c9104ff76e290f6182e96e729884cb8dc3c5d43818508a19f462f0b7e4c790ba7601ae40d41cc6678a8a6eeb694d7e2c374397dca9ebc6a49ff79ca5463d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "313233343030", + "sig" : "8023460b5fd886c16f15c0a31d2ec5a0cf43fecfb5a5bf4c9ca5a13e4c076cd55483398a20920138d821f1ddea3706ce3ea84df82a1542e9905f89322462e818fbd22873176ef1112d5bc2d8be0363b84dafc4dfdd4f09a694469d0c60133e2f4563a8718f0666f3d137456c2a1b644e963100e43b038b0896bca1775567d9ea6f0dc112918c2a5049c00823652222109eb6de7ea784e1f620666d61ba1127b4b2efcbd184a2300365d04b4724fa89a915d59c62903e93e8aa2b5cd04f6e1713de76335ae34ab98e2ab7c8b2da8009da54124685b2ec2688c4cd324e0b550c521274c848799a24fc901cc8f4cdac2a83d702e8ae0dbd1cafb69cb5ef4980e39d6683ef62454b47d0234bcefd2a9d93a482492a1bf80da22c8f43c0315b81f845b9597f855288370dce9f3d4256573e867d9fab46e5fcbf419f7f87c8ead3beaf9ddb345970648a0ceb2a94b487aebfecf020ca6b2950619da60af583abecd0c3f35fd449f20de3c6ae3ced3d348019c60295d324d68ca6be1071d336658e98d6882468ea8086af6ec66777076425bd708a046c259a391d90c1c89fcd4a8012de03872630368419d5d71dc1d77d0624fc6c29202c60cfd4904a1455955874c8fea2ebd940215d8978c5d23cd40cac7e99575b9b536eceb3351dee111e7a724798039a9c0bf8b5e671060e1e497877788967fb482ca6569472b6a4fd195dd1f9a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "6e936a844e70aacab2a52b08c722035c1fece44e7da375047c8a0131072d4cd34598250ce2d953f1bcd3b9f010f6e73da16b5956b26017831e4937e3331c74f67de02623a0553e236e2f2c6c37b5ea6f9e88f2ccb33b6aa92823e23407998fca861bd2474c266070d32433b2d2d880dee2969b483b7b4701fc2eadaefb0954d17a2ab9ea94b050e84a71e32f319cb517f1c84a2df48cf8792fd4fe41ce53f71fcbef77a2aeb4b5f1214564e9bc238f92fddb7a231d154b65b1d02441e45a44c68fb775ecbad29b6b6afe0bcf37f7b28b9c2d0bf2aea540eb1a0035552147b25354f695070decab791e6a6f4524ed7d5991bb47b055fe4110a55dbff10c8d906c3b05bf012297cba96001c175130316a6080e9ef61f0afc653e9b0f82b7a5f07734865754753993c80b1aed172b2fc097d9cc1bb0eed9ecacab4f1954f454954db7bac959828a1b2e3e60f9a72280237d54653daf3561f65aacfb930774dabd34b52955d7f44cb81071bba7843ee327847e6f9190a6898f0907435595deb3ae9ea6bd6a11d1834f663fb9af3676f76a5e12762e893700eb9e65f4679dd2357b093285a96af7654cde9378919b5459c92f9d439b88cb3d9599204543a5ed89f24457c5f43f0afd36e774a23642c4359d1dda581cd27aec0fad4fb2554058d37cd5f517e3f0e9f71d9e80454f8c201144d966a626afeb31aa36126c115a33496461", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "313233343030", + "sig" : "89d47254637f19d578cbbf89ab9f8dd5d658411d763501e10dc13a73b1898421be0b28352e2c505c3957cb65d745aa6dec6227954e7d7f9b6be8ccb98ff67f5733efa8b10d2041b862d2123a055291bc3038f9abfd340eac2e2ce9e4a6ede56feaf504903e7e8a2b1534bbf774cf56db230ec03be0da2299cd316af26c3e2058d3551ea3319b38a2ed142c8d806a0fe308a752277e8061aed64fe252464d94d60e1ddba421ba48262073b114566b3c9837cf643b8d168342624282dc20272dd5d92fa3de55fb1edc0079f4c2f63f2bad399323c3d3697e48eb5497289bedfcde9303e1e8de42f45e6ae9bbe94ce1cdbc1e92755ede9dcec33f49e711d0120df200c0dd6747801ef42e08e6d32902876bfd9a946ce2167a6575d4f9ff6ead1c320c2234482aead7fa90720b8115932cf243f49d3545e16e70afbec4c27b12dbab36954899ec927833a81087abb75d9bd854a4fe4daa1c3c6d466ffaf15fc2371789d64abef79ba05036b671311944179bce2fd6e707e4987ef9201a2a20531ab0dd163501892696166c47fc00e1060f5eddc64d79dcaf85551afe31ba3d87aad9c302e7c22bff0d7a5aae109f9a1bd95e02ac5c41bb3177a0bbaf4a1efef0dd9efa6e09d4cc3900c5a0164f6d391fdab7720c577b7fa1f6e3699457c72bd7ffc0bc32198e7ecc87a26946090c0199252a340acaf9dc5ed063b0b2ead7350ce5ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "313233343030", + "sig" : "40a14c4df726ed0f62b294f62573994e821d855a28d990fe600b7efad50219b2b2fa584ac37aacaf50428a36194ae2674ca2d6775290eda47cd40bc7b15a43f1f14293ede4f90c29c3a5bdd4081328d03d19511663d1e83dae82a791fda6a97d70ce80a977e4cf6b68ec832c24e4cfab0b0bcc9730d95395630bf4ae205c54cd45a1b818c83b6f9e457644671370753036920d62c2d6f64ded5f8249c79badb8bd6c2a1664069979ec38a739a92fd81114abf1a143a51af4a8895912e83b5c08a5206931feaed126374e870bf73e36203c9ed70028bcfb8965f2fdd115538d3cd603e2b172555c11347ab15caf65cc535bc09429fd0e5ff2ee9ddea121b18caf4d6436c24c56c4d97de567d4dee96daeadd310c808358cb1fbbf7bacd2b87eadd063e9bd10d6969b9cfcbbb7287162eb2a5fc904d53408b64cfd346a507f39ba6d8bab3dc01a12ebd753a7113fe3bce02ddbb47e2d4ded5e342758cb9e9113f0f287da337594fa3da4ec03b167b606f1f5cb42aa205f275e5187d166d8769d0d210f88fd956580ffae30c6fc637bbf16204146309569fda24fd38ef7a7ca5bd0f74ca8197d2bb9b2ef82f58d5e541a54190d1198a1a3d88a4e0331f1900f8edf2d31d6d8c74f0662ad92ec598a7fa27ff41de4951fdc4c353cb90caee871e725bda215068e41ed1df37f6287157deaab3f6e30c68cdb71e3257165cdd4c1489b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "313233343030", + "sig" : "80c01d6f05ac1f8cea15e6adb85916192c365af6860d9760082ee6c15bfe56139b7bbe81865e9bccd775c0e805df4d82449dac42b29dcb7d404d5cb0532842572677fdfc834cd5fcdb0eb4be798a50d583b8d4ba730712e3f2d7c18c430aa7622b8239851441021fb08a9f98d51213ce81d0fb8e07ef990090610be6bd930367d76cd06835fb32cdff607d27f55a84b8ad7b8cdbab417cbc3072adaac5694c55a2e63a59a67585b925a56a4d9f47f0e9012935979ac75af96f7a40306363fe3bfdb428e9998adb3f2695e68cde1310212439abfcb5f78b56c5bd3db7b48caf897537d29c9433221359d080af9f8139d946d87ad5561741508f4ef400da92cebac640572c62ebd1d047a0f575fea856eefa057fac1fa3fc641dc8c1db63aa9074afec472feaf0082497cb37fe86fd84303b501f3e0346148635caa1ae2dc76f9fd7fc606529d5ffdc7a74d0ad667386aba017d510b11ee624adbc397e01b24ac8511bb1f3d1f74953a28114b5f26f0bd175f13949bdacaf9e69afc712f711d51c54c04db4da3c598c055ed786381c449265433719c26ebe442880f0797a254b165d0142527aef085a025b53c422e5ed4c4f8ad66455360e1344070c9ed3276979bcd210db43598033e60bfa302a02f77c30bb18487482d2c9b26447527d6cec876139379cc6b2a5df9f3ed91ddfd19a9ee6952ad4ffdece266203bb77a136a6de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "313233343030", + "sig" : "b260371786cab481593ce95cd03a0ae66ed3a9b9e15f0a5a928a94a44f26e0c965c0035901ca12d09b5acfcd95ae770c7598f49e9f67eb7cf5d62722242cb0da595e2b5ac350140dac4eb36df1fdcf2298365527f876e1f798396b141f083b5de06f4a37741da6d8a6b227a8ffa1437d9afb73bc5eac196d846e3d7b209e61ef8122809fd21571e22876c8229e3a6ba49501784199ad8836838d2c28b90f86c570e25edc8aa8ebdc2bc2c08e8b24a0fa61b57fcfaf9427e6899b8fd10f2c263e3d2eb6981537bf461c3bc0f13748b937fe6ca7dad710c1706fbea0df183efb1efaa5ea2a73a61be57acea6dc6480db146a0798c2d50a310bf538da086305efdcde7735da2bd5e4efe5f1546602abbb378b1e8cca85507e6af865914b07f271305cacab66ebbcdaa4f9a21c66bae144b97e80aef5b75150613d46a2da399f3a51d4abe8d5959f96819820594ac4b8e37672552f58e3339b259cbefb000ab82c3c00839c265c032bacd25fd5c0c7816e65539eb4598d669834e2771f0fc416c4527e0c904e96ba50dd6786f6296b4d0de93ddfee864f8f8cd1a38c82ff4f46494aed49bf928721945b5e7c881549dd31b603391f1eab6d67ed5065d19d78159766a807fe05083d13986949b5fa004bae48252878c98aeddb884b079dc55b3771a67e294bc3aed666d25dfc865c7302bb012ffca4f146abeabc1eb1268d88a6faa2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "313233343030", + "sig" : "84b69d46718915c6e9fb582d7209f64d7d05927985b47f60903584f73d1652d571ec61243051dafa5d440d9ba7ee59813c5ed847386952769b0c0ebb9633b302597a3eef713499129440a20e9f4c33d982261d68b87c5fec638475c41982e84229b6ce7e4d2fc957e66084dfe57702d94a7e8f31599c49e1baf6bcff00cf1a422e833c29233a71db631f125b1efd05c472d78f1244a2bdb1707d6c9f9b4fc7022b47a9a6de1530966e49a67e0b6346afb05bbf77e3fc415a696509b7ee4ca8e7b0a9b8cf7325f7f5d4cc37ebcdfa009d33d285e4064a554f0bf8010528db507d9dd12172236e02616a4e8693f064cc08e733eb1b975956d1db53b4d267fd0567e5a913f083df1dc3053e2377f0f2e063b69c4a741b51a2cc430a2539c13e831a7f35ce971587b08bd90ac0c3d801e22ece2a673ba1e224d4bed142f8a6fbdb6bc2a573bbd0674a05958868d994cc9c91165bddb67d6f2008a6b78896a77bbda1d14ca1f9c49dd34ae43f1e85585396b56223c2535b49df276e7e25bd6d75f137c9f3bc6411690c0dcf9b9d0882996df8ba5a36a5178e0975e8eea0007ca4b54bb7f6914172370226033f9780614236c21aa2864306da344876fce8f24a055caf66809648b608107ab0ce1881398ee5b14c2cdc6f49521317b9cb68fc877b3b52b4909be1d599a835903832bd243fd0dab75b43a02eabf7c7c61efdf59a2ce2ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "313233343030", + "sig" : "7755314b6e33091c4217c503165e7465cf272fa856ade2cd36ff9a5db7b8e846f15a39418ab5e681d038fbe89ab6c7f7dc8ff7bc57040844b0ca6905a9019e592ac6a523b0edda7d3f11e224da2535338e371b05f736b7593c37ff156f73003b1ff335271649beccd87c02d5308b339ffd5b909b005274a2a09c8a0ac425e7d51599158407fe05de1d41e11008143dfca497f70c0e283faf9554025fc0ecdb1ff83b1cfafcb6ca8f0cc6e97e3a3a7b62b00d61cc4c1401dfeae2408622e19d5c06e69fe7fc1feb4570d58a7049de874751309af9ee0fc7ca3b50fa6493d03368405db1d483b61486bf06e640985c3adffe3540883716c3f78281347de09dc3de044a5c60c33caf0608fbb685d21fae3213fa280ba68aab5f822b9f1f5afcd51832b59466a1212c92063d657441b55fc39cdbf16801137cb531fd23de3fea0ff01d5cc68a6804fb7115a7deb35952d9a0dff4d3e31d52af4b68104f85654619908d08b16881c68a52b9b52b4807c3b44425b0987c08ab934c1342bb5469646ec0480798453d5c4d471f1c2b59fd4e4e363e1b01e1f05e19157e2508e57b615a1016269effd29890148867f5cc4159dc409a3320f9b2124997da6fce481be241ad7d4f780786eddd5ea0ee7a0b52fe419148059aadf0b90cf81825719abe73d6f9110b01b96fcd5640f945870404afda9550926db3611d89b22b73d05976adb679", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "313233343030", + "sig" : "51729b157cf61f9dc88245a3d0caed291c33d738c416ddc9f4aa73fc17a2a9b39500a361cd0db72243e02faf129acc8378f689842db2cff07ad43ee7cbf3948902d847ee2d43773e8a86fcc3016cc879d238ba4d7f19e097e331225146dfc915ae1c19184f81be47a3cace37327b134999c497425671a8f62e6678530114665f1861df49e8ef9a924e40424daf847b6ae1297d4c554ddf327f3b22b58488d83712fc5d736bb11e807bfb83297484902e100fa9abd4f36dae6195239d4ba9da11dd685574565df0b2cd9b4cd60dba42f646d76315d2eff56b24f7ad5744e109148d608a0a130b278974047992d7c508216a134cf0dc73931c85fa130ada08905d0046c2c5d05125db1fbac0af81c3c465bbec62fe0d93f7971639335013e7daebe749c1369764e9ca158bd27624fd1ed440046bdc49a6c4319ebc41a813f5859983fa023f781b0f99ffa62aa22d77363970f4e9085e2d5e928ce0dca2122df17dbcb3db72c73f68f7b507356ad1c7b3c47500408aaa4aa8b9070affa7c7fde7cbf29c3c93d29ac2283543e0912795d71e21e4c722d6db948ba8c30844879b151fa7e1543c0dddca62c34461ac3220a57e7efa9b01d48f8c41c13612c74e47feccae95fd8e1bf41b6e4c5946c32a5edaca3b6a89793ce34f3579fae2a765fc21c3521d5c3d5b3d80d7fc29f92bf94127ca0e509112aa579d66eb9a015c001be1d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "313233343030", + "sig" : "b39a0d5cfcdf3534ffd2b1f7f025b33dd949164a50acba28b30499c7c6a5ced79dc278df30aa2e1e8086377b9b958a79751f32c4804a435f237c74fcdcac84c6fc635723446196b46d44356771eb5e276f2c8a2e359b2cdf052c0ad7fb629fef23fc22c82c375ee52601f858cae79643646f77e4c84fcc31f50455a48095c1eb72a54b4c0dd36ea3199a762a885d20694e0875ea2d2237053086dd7d34982ae10971b6bb478a85193d1114aea5ceae7821cfca3f521d62c57e7c97b55dd5fc1369602f15874925745503ccdf131345815bfd16b386de391f32cffd30a529e9f210cb3b9efe865f07b50c26810fc7220089b193e51003c819197e0d4a4044c5eeac1e87288a091db026886e09ecc386cfc378b775f42d403d6cccab2e473f1936eccb4cd41d5b246870ebe32785d8f9abc503db5ac269554ac3b6286b3b63434de33aee9df97b817050b0b857906d6cd4cd4d07b11df2058bcf924405ce020c42d01ffe04bb3919deab04b190d1eb4906378288a6feb1a1ce01e8256cf5b5f8888d6ce18b093151ae18bacbe81c42058fd35d6fcd1f6385d9d7a01a164cbfeb6882c7d094d2f058a5686d64708c928967dc8c7115ea940f994416563115d847e1c3e15f63618d42af12b47ed76b2ec0a96634b409c80241abcf3a68b0e255b9da7985a966ffe8098f1af6c7fe9da64be053c7db9addeb142f97a3ee6a90fe2329", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "313233343030", + "sig" : "1747d4961c28d37c225f944ffbd967ae2fcb8f5dbd3ec217cfed16b1ed602f3d00b16007f94369a754f240ccfbf089f13a086d7e5cb5c39b4205d24c1b1838ab13618c8e6607d9fa52d08243d09c2ada538ee032fbf4bde8fd0b80ad97a557f6d3deb365481e6895525db6664c10f909a87915091608764707a7afc42a64a5c8a8effd4855485de4457d74765aa82a744614d35c83a21ea8f6b5591eec74a31476f39fce293328f9d3865070942308d64599d704aebaa707e406f3ab55945b7f9165392c13d069527011d813d20638d80eca7fafbdb548161e7f6c8ed25c0e8ed1d0faa3179dd18e75f0132ae11bc1904f7b195a345ea2b78025f0de6d81e05c01bb1734c766eb23e4032febfd5a3617ed3641ba7e18a16cb46ba9cf89dd406f8ed55748e0e9e868578a6575470b1066e336b4bf8fa42fc687d0590c8055866c3bb33d272f435258fcc2208a161d300267e7014b2a6bc95a42638daccff3cdad1570bc3e92746108d56d5ecb4a5fbf7d43062b5906571f41e09a3f7d2c5858b80cc25f9fe54774874539ffeefb485e25f2330893a16a0754b681ef34672eb8b881adb6700f5e19251259a3d20f42fd8b9bf3d9bce3b7b53639564171ae6bf78943009583bb1eca73809b1703f1ddbefc678e3f435c356676803a6072bbd0711d367f28f70338414895bdead3c97688c1e070f77697eef691a8cc609660e4f6bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "313233343030", + "sig" : "bc565c386b1056d48bf0bdfeaba954dca19874a51159f3ed835f2ed3d9023e3752171e70cdaa1f8ad1bb47cc921daab303f371759a5eb35a20722119921f2b3b866d2a806c4ce9ec9ea458b26c3e4d1e1c146b4e5cc855fffe27e4409a4fbf1c847ee6894a74a25a28e1dbdc4c3cc58c645e3b81be590aef4ea038add13779c29dc7c25710750cf516551d53e8a50f42f5117b9c6e139b2e8f1ab64331886a959136f55a03614d230b2f2b076c5d76df5dfe1a3ecdd38718cc6cf9c4d92f63df73b6672591760e46ed7e99ad65a800f15df2b88baed34d70242ae8f1a966f1289fd7beda15105bcafffa314f899016ad723a3e8fe067a7fb7763e019845caf1259b8f82cbf4dfb8682c7ac98d9293be1f0e697dd1c2c5bedac5a8f4c84e7a27f5fa5122007991c34a415ca7c8ea7cb15b16b2d85783e703e6b95ee7e2920fb5ca35b1f0e06b7f3107255e8b3d6041c5c105d225fd3eebd2799fc6677454a8a72d9086f741e0d83b4bf4a4c8051e5f02194328089182de71ad70c083287150c42eb48c613ced2aa51c713fffacf451c7bb03bed05280d3b30c2fb702e9efd31b7e79a3c27e419243da148024186afb40213a5c9b9325987c3abcc40187971b8590f6f4c3f945a63044851390ebb6ea99fc56e682c2c0c1b969f1fd265a7d6d11a38ec96f9ca517ee9849634bdd0cdfee2ecf0af21303ddc97b93e9c12e0a136fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "313233343030", + "sig" : "3d8f557eb9f275a861327edb49e64aab8f27f15b0503ef64543cb50003c8e8198d1a21b220ae7fa8f2b9a82d150a6c07777d68ddb51e2ce4954f96936bf62f4f8b0417138a28cdce24f760368cf8a2d316dbe30597fe6060da1ee0a6a8a79774431d63c425a70eccc0ba2e6edd5e6708183f556689235736610049a2ca48e3ea3f4e15966eb95401581d159f89128614af8ba09cb380b814a0e0798ca89413a7ac4dd882b051c95599e6997ea029667103433c8f899b97807ea5e08bfc96e2cf7b1f76bfebd1ee3bdec90b6ecdfec135f97ccdae19d9c2a8f27fd63bd4ebd8f081df8db0e467a6f8ccffc09525edf345558446a919ef25acb69d419264af84cf45ac9756af252d8108cb10fc63fe8d0f15d8ce8c3ba4aaa9131bee157b99821e2fbc479092a9bfaae7b816046826e104b9f89eb2472b1d604ca09d4d530dfbb5ce8ed2cb4caaa0b0bb0c7694b37e64ad1f7bc26a976bf69467c671561270b38b224f0817e0380be488f2a86d1eb753c1470de56eb72a18380979e7d2f4b6a39778b4546f8b4782b19b5cfa41544171ff640a90a418a8f3fbee0e0c7a5e3a30c7fc2beb63a6bb51a071d6fdb3ca6ffbfe9d49890529a4c47452cf34f828e46c2d14437c47fa7a0ed16a1024752b5a9112692ebec7fd4f81d443d52c94849d3a1de7880ca30886f1b7497a18ecb3da314e66b6ac35996b609682307e1846d1efdf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "313233343030", + "sig" : "7d26b01b6f272a51683167a0a345b132e2a259b1d2d255d839844bc1587837a366b9313c33a76a8e2c3b0dde023d4b4b45090fa8ee80ee3bc1ccbaa7a69aba4ca0dafaf412aa618b4ade92260a34b60792ab817a199d6a4efb8edbd1a6b1f9a2b9b100eca45f2566f29c9f3af891442804e7f9784ffe9cff2d8c78485640668ff7c0228acb147d66f8e42e72ac8961dd6f1102ed68d9812457c24e87708e4225ac098b4d604f1863fa90a45a6adbb67390d715a393e1229e1736bbc8a7a5cf7b7bf8a5d132122bc94f6056a47dd3f4ab0fb395adc96ea6f1ed3f96d0907e14b80d539abc99d5a5ecd1f7cfe310adf519a15c2cfa0447190c70982c07b35ca89c5717b8cc7bae01cdc7725af43fcd4ccea4175564b1a673c464d83f8c43dba42d0e2785245dffcc104f2e717782886dcddd29ca2a7ba5ee630ecd2ad185ae29647b728aed38924001ef055077ec01fb0333d5a687425a8385e7ec274635e780e0e4ed50dae9602b133111a08ffbd266945cb6e798b45820bfdece8b9ea7ac10253fa822e45071b8cfbe1387b0b7b70ca0a071cb20c5f0487c2ed022123606dd6a9228cbc892ff0c39e4816e8e1974942cc094cfa324e9074d55fc66acf160fb8577b04fa213a4010133211d59714fc1bc284a9d96d9a7351ac644d48e0ef6518142f06efdd702652638ac9725cb769b8c8faad1ac0c0edc344d17483f4f1dc073", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "313233343030", + "sig" : "19f9103e7ea9ba79c0e880bf8724136202b5ad3328108384813ebffa98e1c84c7f335c99473cb72207371222e86a6c6f601bbf017a1bc50a42749730a03bf6722c24a928156b86bccc97906be1ee6abde357a2ec4850719d8507a567cea7d1581c1bfd35b78aee7e44edcdecf768d636a257ad39f9def79e0459bc33aca63d97287e3bb37e41482bcdc0bc41071af3a01a33560db1a150ee744206dc5ea20da2bf75e5d2b7656d85e83d9bf63250d97998e3cbeee6eb3e112f590017c5d0883af97b7d3ed36ec7f8fce6bc84c7cccbcd7f69b205f9ffbe2aa940f929be01e25861efc0bc0701f366a5197e50da18f8d79cd277c48086d1373ed67b983dab817fe44fc1b85411c3205a46f4e209474a8b23c0da698f8c4130ec8e032714a05bb38dab60c79feacaac3907c4a353f21c40f00d3df123fa4327d686576606af1e380472712f65ff064f31ead17c79c87daaa0be792f8074099ce70bae1016a62f941aa124811b1316a6a584401ed8b3c5c58583cb43afb29140c90422c9557b8033413604cbf425a1f3d61e7d8aeb9f989a2b4d2549602f2db514b44b82e7850388cc396f5be16ac1a5d4e919724239c5c784e16d6439589e832031c1a133741ed373a1ea5a7ca08916b7a305ec97dd8f2ec080a051c60f4e7aee36ff5ec62ef81365806ce48a3eaf77ccdf4263b38207fe922ae4beb49621aa396376357b03dc88", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "313233343030", + "sig" : "a5c5c5ceb2d575014100aa459cee7136fa14894260c42d89da8b5d63e100ff5b504c25103319366e169a99516de7d0e14d37c590b586b5eec989a9cce06141f6e130e377285e4c64bdf57f2821f6aca81db1bb95539016956039d74f7c3f47fd689eed707f5e6defddf68f0d5185debd03d67bd84172481df01a83bfa45787585be655f7a064f8cd86d03fa2537f061edcbf8a141caec80c6a745a77c5fa8a00821582e7975e0f61a5ef0cc5ec2ce48fb793dd28dfd076b67424fd2498ee01a7e6721ce868474bcae0f29ede3a3afc7d6dae8bc35790ddf1e61f170d6609bb9634ed6bcf2482870c700dafa2af9769ddeb7bc98fef19fc04ce1663006d44f388c93cd6f4e4cc56825f341c09073a6252f142404b1521c83b42272899b19b7853d238e50784a9d5424290d1763a441a7709d02e49bec7c7837fffecf13ac1a8fc21764b5d88e333172a660c816ec8472a921dee5782d1037f32f9b938da205411c05f8ba0e869fed9efb7b898558d0a5480ae0092f836279bf4bea3f20d202bd8a2cde9cd118c84cad909be76a5aafccd602158052bf7d2ad765526e26648eab3526a5d5e8d198231e88f487641c8232a9e15e6acb1e72b550c6d60ff47f3247a558e94b2838032b2a43ebcea66e47e554ab8783308c75713d58e57bac17ffd472bbb8ace21cd8aa3dd60e712c76d81b7bec09b23d3db48549dbaa7dcb42e5e9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "313233343030", + "sig" : "959e078e58b4daeeb3cf822627f6603bf94ecc5bb5d06afe4755fb188b6d7f96223cbf39211a8a37929dfa8c429544723de33d8fc7082625ea483abd525551a0be89a2d3c80d810e7a66b86129675c87cbe54b3b5b636c057a3858a4151890fa45652b673399ccb0fbd66856c43452407adbf856deaa851b3e3fe39df38ce388bf8d368252d3ae1f6290328a3db8b924870eff43e61469aaf2f3a82a5afbd4ffcbff173bab81de4534bbda85f92571021975e06ceda4232b821e8c1fbc8fd897086ebd5a364a212ad0fae314767ff535632abae2e11d2012d40b4f7d4657fa6df28fd0105e6075414cbc05fa139adbd0f777d280ca6cb84c46b819293f165fb288a96a19fe58bb4ce835e0f2fc8827dac483bbd60c5d7398a9723646644c20edd068efa8ee85806a0db06f761bd325fefd07566a34d9f5e61897c39af9d7b953c3deb5817bf01084bfa3f8b1783e2f545abe8ac76f1d1e32ddc5ac66695d976f111e05dd921f4413063b014167e45228eb070a390dcb44443ea6ec44794c86804a64368a9ed51dab5d95b34de8719c602727dbe1952d7a6107a43a54877871ec9a82dca237eaf7ae007a3c35f33f3f39401fa4e134623ef69feee6c2ddca8e25cb8a07f8a696a0b344d046cf3f83d3580b1ae75af0a033a000ed490204ee19c0338e5eac9906dc3d66f5edd402baf5576c7df56eea17070dffe047997851e0a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "313233343030", + "sig" : "62f4be8408c6b8884e73392b37df67e92bc0efc3ac3f8d75a226d0d4955177b71d63d25b25353f34d4ecc9b9389958129d3467b57448e75820fc6630cd595c58263a582027dca51a7e84767c2e619fda7746f230e9f0679ba4407e1d2719774e8a4476afed55cd636df12391a55e4f94a37b81747abbbac5d95891e4971c705402e8a9e6d0d9c4a028f36ff2db53a12624086ed6d4deca25801d849d82d79e95d09eebea8d783b2461d1af6ef4ba880aadc1b25c7ab8dfe474f8eff200ee551fb261c620499b7cc36de32f20bdde7891eb0e7683893f3bd9aedf0af9cb06fb090628d0b83ce6cc3f7a22bf337a30e9b3c77e112ded280a391e5c66774da01b282ae7444247f90a4ef58eca6983fa271442b8706f881b3f1ca7c338bd5316f16bc8e7f5887e54f39f1858d2496f724ad49cbf9d1c53bcfa4ceebc9327d977d844ce25cc3ee109a54f33c7fb5ed72149f454b39da42aa64a96227965936e70c79b3d1e0aaa670179e5293e601e30cf18632b00480592403b915408a054cbe42c81a9812e9722fb19d96d9838ce9b5f83e953305278e34ed676f520c49814fe45ff07d85085fcc262f93b622fa26af2adcb5996b241d137aed2af656db1d00b55f16935b04bf6f56961f093632f3876cc1285cf48262b3d5431932d1ab7c509681b98714fe34c59ea8ff235118155d1ca81ec1f7467cbeec0baab014b84d26d62f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "93d462a876e26c401e4efed28a56ff2f4328d4b66d26ba4fe5679c334d7466d3b9907d4b4f78e933f91aa5fc18e36b751a6e40fb1221ba375dd55805fc0623834355d39985253dfcffa3802e8719db3a213fd3500506127fd9a3b856f06f1ba54c720458b1a40a7c349df52515615e61c7bb93ebf7871d7f781df46467e4cf37004fbbb87915fbea73368b5108de32ea25954d3ecc1777d1d6f818ed3ebc2b86b7c431df48974c5efccab71c44f8ee7882f9ef8057e87e1c48aeba10952b48f75ae296943988460bd489688a9179d27eca11e3878f7422177ab6f451ebc48d30ea79609b36c4fb16d35f43b0ac1bd2e765841f571413cd2474fef28d695a7daae3a42dbecfb4ccd3c3200b69bf39f725a15d749fca56eeee1b6c43bf59e490ae15237992561c8d7994592b4d911e8d26aa95b131ec228c5da95367e3a4a0ce74f73cf3a83d9ba31eac9673e73361ecc504ee52d943470db9668aaf8263bee6457338c19439cfc1d24a4f8fe20df2270fc32b145ef974d13e666124ddab7c5d879a2255cadcbcc78167e5a6afe692d2711450ed29f5459ca4a65168a090f17e82323b0ed5abd8558509071ec5b90acb7353a6bf5001bafd690c8c35cde3376e104a9c46b3c4d3302dbb00cfcf252d788a003c5cc50dd0e4cdb6a4038e4b7cf347ebaa49a9270c2b846d032b5dfced84571a1cf365c6a83a3f3eae71b97566a6c2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "1b1c3f45878014d91b5c757bdab09dc48b38af3068ea80e1c2d412b8518c6b3382d067bbb2308d3e5c109bee3e483c90717d7c6d71554812acbeae40566f205393c4873e63bfae5acfa95ee73559d152595b78f11ab33112fbaf0296b335e6efc4aff2dba640abc0cc76c69cdc0f4748aa1ab1c4ae9792e2801a852b63f297f0d6126fd57df87a628a12cd1b33f9fcfbacf140fd393282cb9c3c7d04a93d3c7e00ddd691095530643260973134504911d98aeffb49d04e8594a261b813995ba19ada639de090bccc10b87ed1f2304a16d2a4b5c0c868b376789d03f291ae8c0bb9ec336d89c5865536bb725fb94a73dcb830f03d49d4567a444b1ddcd1c575fbc27adcaea7b1d98949890acbb554b49bf92924ead8f616c83563ca93874317048a48d71ec0aada0a7b8d05daf073e8095bc9c6fc280c6e35ffe414d75b059efebcb67ce51c3f6efe0967bff90ff5b1ec7cf818d9485f1dc8baa5e8e30119e055448f0d12b0005a0581c4a296e8490ca032bd4ea05ee8d7bc3bcf290cebe11ea116609e13f5fb7b9f2caae9c5fd233c88b8f5ed90b5c8a167187c9510e6e902eb927aa7b315dac3ce141aaa61a3238f29c19a2af0d76c9ee5944257644d81a4e8a3a5ebd4aba0001c4fe6eea68d01a0b0fe715f591e07d7b39f560a91f3559542a8fe9be39424fd852f5dea99524cddecd1c7127be1f6524d5de2acd10c01da74", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "9de0c820290da7fede3b34f8936c27812fd7c039c23a49117215ee99e2c17ee43c48727b6cf75a404936d393c1c592ef014682d49144263cec28708c1909cd4aec3270ccdc81de872f30b62fc6379ccb5fcf7056c100b2db6e57f4d2dc217a0ec9a3d6e912776c401b11d75b193e4b5d0104a92b0110d8af03740860d1824c5569451183c0f9a8bbbb84b64d2acc0595ff5c68ee203e0a0b148fae4115298ae9efda89aed3c7a5185f8e26b9b846bfee61d98da9bf0bb6cd5e4029dbb10f96e9f30815316399807ab31aaca8b3127ad35e2de8c01f2f63082898ff7913e3b8cbbe9191ca94074c3c99ead0b363d35d64df211462f42a30b280f4933d17b0f9df9ecbf424c07c733fef868c1a42cc380421df8a6c2ad49059d0cf7aa585c2a3314e1a0930a340d30cb4d4dbcb0514a7e8fbbe93a6071352ca91e9bfbce906189b8a319a4f44fbd4aae52477f90b75f82578adbf1310c6c62011279f1bc8c71519428b8b9be578a5532125a47900e9167f33d18307ce54b140778b5502b5a22198d1300ce03d16ebb95c4a927a69b9dafafcebb4435cab780851ce586b746f1bb46186bcffc2e78c58211087948546eb9260742ae938b3f04f10d194a4c937f9affd573be9942945e0720c5d3b4740f6a498259195243e51127a581cd6728f0d8ef67261320737906816810324089d9e535b111355d4bc1b1a1d082fe44820774e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "1a14143280cfd555bd05a13d9d546a94f5fc0e7994eba32475ea07f73aaef2f5e914c6018db12835b3168fd8e39cd580918a52ae09df03b93afc2335f05caf5ed944f9210af9223108b50bc49a48627487f7131a12d35d338d840c74961a55b41c099b152d052371ed15a7849dfb37f65a980f628f4033803decab3db64c80cb39cfefd94a38e21c9c650d7734a40262200c1b9265c823b006a3c4d95e1ac3cdd493015e4616b70bf73ff0cdffe5c5c05de8e5007c8d58613fb4280e70e51ccf2680098fd89eec6aa1d860d03a8b2cb722208a68d721713ca6c2c5c514db6e296087a8aa4a65e0be3f721a9abf46aa4767677a0016e27e16fd12d00ea0b9bd30b8f44e698d659aedff34fee6f563ead88fd2d53f2c5260f23d299a4bea1829b85ae898b47d76fe64e6294c1a7629702e5807f9ae131a8ac34c694c8284065e986a4134401675ee4124fecbfb772ef057a5a2602b24e1842b7a4a160bf0ec6b599e9ec7ed6f4bb6be0c27c0c6505aff4b3ab889a3e8b9c24bd329d39a362b8446a9b01827330782323c455466855f5de197463fe4d9810d69490b12cb92023b4a02a01429d8e03f22dfe9f614aa326f0a7a0d153cc6f4f7c9b5d3916fbbf115839c7250657f03e17931269d043f16612be118f3d64b0a8a85fd57ac7fbc02ba7a5212c5e71813a3f711245c68a3b28db4723462af16e1a3db94e79c344b7614b4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "313233343030", + "sig" : "76afacb11b73f2de01c01482b3b9c0e0be0a814bd0f9dbfe73e5acc49d4089d7702dcd9cc4bb3a4efb3036c8ff062fd816b41ce2b144c6f7fccc9c6edec44609d13d052011ba6994c74c30c5e17670ba07868aeeeff18a65a70408fa422428bba9131b8586c2a4ac2af0aac2c2a0a2a56f3126d1b76dd2608a3d9512b9396559491a98c761226ed435ac657172664b865fc5a038747f3ee225694de434838e0b87d14fed71a9046fb36434104051a17a658d76b129bffd25a11098137f561cc4f2e3a72cc66619658848dafc5fabce6707acf3c919ca2f88fd4117eb3b9805d2a00dc65da7ae9656e77d671872d73dcc43e72a0c94846061cd7ab361f0e3d33e03d72732e39545e6283da8b50726c6ccaec0ff96c5a3504da85b11e61e167a7965ed18b828bce7606f1aabaf66701c2d7c23a6c7dabbe8e087ce5302d16b2bdfc372be4f7002e7d3204b5d410edab015995dbc4258205a76d9ba1981dac70aaff4059c87255ba196140a0a2b8e484edbaf242dd3e14780c499c78c5c809cb11fa0329e17d47d890b4011838aee545b4312517527eb59fff5e52a125ce8dbb9dae5f72f3577344cd4f2330f09758e36b50dfd38006382767393c308c0acf9f4bb0c580bee3eb619b8d94a30568eb5a67b32e602370f7023c363c7b6d8ac38cc2666914ebfbe0b190a032405d73c7c2a8cfd1349e4fecb90d7e50575e3d3f5be4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "313233343030", + "sig" : "a08cc360ffd7fa1cdf82be1d2ee5a39b9dfa9d34eec9a7e5125444a080ce3ef49061d8f188facd751b06abf4ab4360ae343c245244bee8f6517c894491c2dbfd94cffca8344066009a4be1275dcbf3932d58566e8d71be2365d3ac081350726d429cc0a4edeec41713a3496ffcc476451862190142d895449851f07a79bdd3387697dc0b76a1476ecfe9cb05675b49a12f3552d0c3d90239899921fb41bd26774e00ab270296300c7dfc577f854d7868600f8ac69d7efa5cf331095ac1300d410c6f25ad48894474e9008c91cdfeb187feaf47c6f4cab4e4cf83b300b19a566abdd957677eb63d30c53c4feafd3bf37e2bd4680f2c4e473a1ceb44dd7ff18e99dca6c506feac0785255f91a03267a3268603e4d39ccf16880a436c2c87c79e075dd4e712577cb9dbe0dec4f42328cd1f369478ab43ed516bdb45d91fb237194149ee89dc656e0814f951ad30f75ea04a0ecdf8e3d4657d47290502d67bd1fe18b9530765e4db10211da2e1470849d7021a39cd4e7b954464296595064883374cd3ad5ac417fa48fb2816d5896bd7f0b588be9e483246c48afd9898b49889d13af851d064cdcbb4ce35747b15d1c7a050aaf494ba7e79687f59f326acae771742ac7f7b0f1a680321d0356f97164203260e187d661fe9387b9d20f8f26e3871eb0ae331b4962599490743e1ed509c50d55721be351ab7662f2d9e039699ebaa52", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "313233343030", + "sig" : "bb59b5832cc0b4cb649cf9bd8548cc025f6596fe73c3315684ccce1b79b453093328336edfd8562045a4ba413aec0ae63678fef9402cb0aadeceb20f9419a654d81c83ef0e4183797a054091dd8fb06d8614ab0d266cbef3b871bdb5643dbe7a93fb0a733166a556993a60809083ef5a4bc70b525c5c0de3ef220d725059561436ec2162c3beb9793f4e9849e7b89e0a26c44446e52c514e8000c9f206676fd6a034d54a77c31ca73c2396f58048d6c90148fd6d2924bf125e3b126edd1f17fdf31498ba04b7b86da5f1c4a6843a7bf6394d021b1692acc641d0956ff3bd6b7663a4759eafe920eb28a363ad12cfbbf654343aca9f670ce6757ee12f21446c23ea32ac46b79d10a3bb55683caa97450607b5473920cf10c7059b5719430102dc511b039f9a55b9e1824332c9b0e29608666c0f1ca37c8c299a9c1c5ecb25e2b9695903f8d406c98c0ca3d74052f09d16cd2f4a607d70732b8d877285c9089ae59dac80e031e563283270dffc024dbd8e70120d44b0fd36c643c135a811dc042fa376eaddf2e3c1fd5f2a23c0b7f481f5a053da7a4971d911db3acc6d4a3e60b63b291debff77fb55acc5b7081dc75c651706986e90e9f77edc2dcf721ead020f86bbb1ba439ffd165d127e51063b0916f36ca292eae26962cf9a59f68ef8d200652d42d13c80ce7f0b5817fa9c701600a4ec3fe770a4b42aa8e6016cd16d8dab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "313233343030", + "sig" : "557a0cbd9b8b16b5c9603b2d36e541313d22a1904f446dbd308308679a096c2fc3110d4e98a474e0f5a7e04628f066b4480697dd29d63df810ef7f1890d5b16c3a7172200dbf7eff2862bbe6eea017cb8c98097bec1f342a985ed7d9e462a55da249f9a523c80b1cb5def853ce94cf43d22243c028c84201a993d2eb48a876722f939aaa81a9e92e65b07e541894e5bc23d8cc901b121dcb6f543a12272a81c8274bcf996bb010188d99efbbe07403c708085e5e7b24ac09e96b2fbe561c2d4ad49ab3f9d45ed7c2bfecdd26f089b9bbb3361c848607fb50ebb00fdcd8bc9dea6cd311ea49be89b1fc59063ef2da7a9b03c5b8aff5478e7d8a7aab8b271215d4f26afb0d6b71b4520eedb4687c72e26680e79c20ac06f7a245b0257567d3f325c186f891289513848c7066acb96241b1efc2bf2a2908f39576c9976131d89e4d1f7c71f0a4b97238d05e7e46cd207c0c864df8b8df368160fd766efb98cccd879afe48cf448eea4f660b069be0b15a6bbd561671997c5d92d0e1c0d24a52b5ac82aeceebe419b6e092ecc02b8f151a33108150301bffaacd8de624e4c50ef1e392063b9249ac6d2b7e747e5899619df886e41f92571d3015a1eccf1d1de6bf469bc54442161ecaa56d447c99ee5224e1d049e626faa95cd1b099151fe6091660fdd2dc9aae83b4c2228447b36a440c639bde2cf65a14fe778aaedb21fda83a1d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "313233343030", + "sig" : "857a7a9076c1d8345142a6f66d251882cd958629e8e4a101f22d75bf0080a964916c5224484f4ac8de771c2ae210567b09bf49e8842e08370c874bec3cb4472cbf597f4877571f9a89e01e2d7247229103a7d9086cdd86c488dd51065ad8dfed3b30c9505881f4daed5f86ee6e8ee2eebc995b8da2e8b3f44f768bad620192f5e798b31b6eae9abad0b6db18366958b5e6c04894af47deaa57dc443d03391adcd5fcaba34dafe33dc8bea6042fad8d5313cf8b5b7079bc3a3a7b68c36777ab2e6f6b72cdcd93ce0297509f3db4fbe69a628696b13f705622e679a0dcc64037aecdc5b3b379692c048162fb8290ac71f017e82a85a8e6550f53872ada3efad72da3632514e50e709f4ca60c1f079deb46e70724f7db31f1c47fbfafebe5be9e78168ee135a629b2daffecf3077b8456ff91dc520b344461bf2c8be7de3f9889a67d0811695efc5799853c23640cdf5f60d837019ea6a536e27ea9c16ab5a7014e1c4fb6005d74a74bf1921a6d7ec725e336d10e1d649f4731b4ec2be54ff6e61ccec57e07f6a90a80085897f584b371db73b27d0e8ca29dc7fc35a809f9c69d7a3bef3740c93b0aeb3938b59b018009a4580e35337599dd56b8d06c63025fd12952fa1f292e053adee0a8cfea8cc8b5ee5d01ed4f141356e294bf6056eb712248a0884508075f40d0facddeebba5d73e6a9dabddd829aead07c7e473859e479b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "3722ef91b2465c53451d59972adbbe6b7f65bf07c91677858924b5b5b4ec59422d6d57ec065fc652357963d616593862e74dda3b43d2f93fafb8366d4a7c708e3d0ec1098c6f92a53b7067bf73054662385957ed8efaa09675436154fe3b069614a0c61f58e78ee5e18dbf8daa2cc43a3bf46e4a71bc3db0a80c719cdcb7e009fe6f0757861a8d6e3c59a5596c428bb1767e5648cf682d03f5d0794061bebb57ef1b817956e697bc5ff3746510f29242eb7a4ccfdcab6b9a9daa343f4d86763f498fb71cfd842f9f8d1f7ddd766959099066a2adf21170288b2dec74ceff77728cb1f3a75c5897c0ff781564f628286e61f21b25dd5b36f8c8682f596b783a29d84d7b450c910c2b6b20434f377c304d08983af0b12e16a700f063b370882ad64ef9310f5716ec50402f33b336ee84a6cc96f115982ddd3d35a9494ed3d347d70f61cc699fdc7a7a1fe8808cad7f13e52dabf86ad417bb76614c0cee7e63a53f5f5e5b7e7bf04e94ed42d5db1d1e70455ffee317ee167f041b2619b6549dc6627c954f65b4b06171889429a21bf286cc6b80cc18db089fbc00ec827e3360fa1ce1f4224ada5f778c7e433863afe19350a248bb78b7c5aa6ecba8c2f8b9936980611c4260ac3cbf4d821a22a3d886f598085c3efc8818a95336ee6a748d0c811b7256f3ab8eee183597956f793a44e85be9f87e92b6b197baf7cf2f7a08c5f9c3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "313233343030", + "sig" : "8d1a54e2472f14039f1a2e1019fc6ae4159ad89f6480d141b78ebd8cd4837246a94c5938a67f2d2e05b5d5d196ae055d26e1b4fda469d6b8068163bef5bed0be6d098deb84e7007c06b3b6eaf14a07130b44dd01c14d7cd0d3fc2579c220f2822628edb9adb9aa5509858c14d242bf1d77d56a10e379e370c892d1ff2becf19aebbef2302aba66763c853e575c29421ed66f842b859c222ac2c0636078057adc1a185511085111d279b520cb2fe43b011554e8e7e37baf2a9a51003630759a9b6f6d2f18074751327ed739f39ad69f5275f340bfa985a4adcf865478278430eaca43d99cfe865bfe279ce417c10cff0f8cdf4d73a5e5ce77c95a0e306f3500b19055aba5b389de3d7809498725469f4396f05c2eb89a09f55cbfa087202d7c9b1f25fcca58f3908199a9e733f57aabdd3ca42bf2ddcc5612c81cd8619bce0c3b339ba8e9010535513d2aae38953b573800a4924a3e26a5739af64fb0667370038ec0e2f09b053e1c32312c72583ae40b78846c7fc128fb17b5f5cf88b276eaab83c54ce2db2b8d6ffb6cb8f6d0dea42f6c4b8a01999285a55c2e48aab2a29ee15d6101b699bd7d361436a6547788b68d40b340af8e61ed6caa189e1d095fe735bf98dd4fa8730c204f67dce1faa021238a1dcd34b14869d8ecf8bc283f964cfb7c8f01e4d1ed92204316b5f3eb5355adfc8f04ba97a2b9f0f221ba103551458e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "37a5fb4d5ba5c2177b7fe767e59ed949992e0bb6b0c9e5d1cd2b777bd1f57f60e79799b42cea9eef4b0415d6d1825199f44d703b80298c93f4cf5a46b33c891a93f9b54b9462f0286e6504f0877e32160d098fa7b8f593010c5a315399660567adcba7fcaeaf557feb6b0b743d09866cf92abb2586560c70897d2d1d5c7958cba4bd8fa33814091acf3e36260b44158faeed33510f1de9a6c8ca38f3182328576ca98ee18531b24c8699e4f975cdfadce528f87914aa1e9fedc573634534b2f080ff4458f64e1e02d71b2490a0db3595797b5ddcf213238d4b91d04c44bda997740e4d1a73b150f82e874cd6d062955f2993fbdf3523f2132d6cfd6ffb1e33ca1fca9dc53f2f767d604aea78a3f2751df2a21ef92b408d10549234490172c26168e293acc3b862e5537f9e6975476246e91a72e38b5554405e130caf094ffead06e397e885d79994dd3d7eefd7decce7e93621e93867d33c68ed87ed11ffa4ca700ee3c36cf06ad467f339fcbc35da52bad2c8e3cc65e9a89e6046ab0142095f0502f6ddab68f341f5b71c39d57629cd66bb7b0b4fdd507105cb12ec3810361430a78ccd1f0aedd96fac40f8f31823d6c3c11534ab3dc6978838ef91e2526362ae869fdfc52a6166bb5611a43f4783867649db78fda04954cb6a52f43d81048934519429de8de14a75a87f1802625c391138d79a96775b87ceff69d0f8d2b729", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "wrong oid", + "msg" : "313233343030", + "sig" : "0139c2571d73ed85895ed7e78bc4fd1eb47b9883d5feb7b17cf7b571ab4d9731e3210c4d4c3eb6c6f1f833f59e01e9487afb35a0ac558f8c337a1261f2c6bbb21de0a54d2f8740d452477ddb8ca734ac9fdbc508e77f266b6ea3291bd26b1617c7f2737fea1b154c035ecd0ec7c796955a66d23a799f755c64e28b0996ce26c529a11d876423df3aabe0f2cb7d8b5a7688b4b1a0563ec3ec9265171bd766f226e855567348df48da3e7c5b12bb6cd6b3773eff51d82f0de2fcea359d88b664dfa9b33c5aa079a9e0d874553a9ecaf76c0e1358c7e1f4cf2d0b8943555740a827b98d141e760c27f7c673c54d562d28ef86770b3673dfd205222e6ff0b03f394e89ce5e04825b4696c4c88e92dc3242746872a8a409e5e01b07ff64ef1e9554c35cd1630a842125516c6f4073b455217640711d80d6352e263ea0439cb67dfe9d9e169c5a9f0a34d21de64d63e67b4474e1004af8a251200e21ff01acc9290e6afcd02da6bd5f18c2af4ac01414eed63211b14af38ce103d190061ee6eb54edb69b4e443708703125883647466784e45ecdb6ff15a9be7281491bbd1e557445c77ef7d5de6d50f8b03ae9bbf670edc8d87b7ce3d39fb57fa245ea98b54c4da97ff4928206368841257880198236b308ac230a18b20e5b89ffaaa58be66fb748a2971794a88f36c7c3b81e389ca5cd993a0fe6d911838ae07480925d4899e38e83", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "longer oid", + "msg" : "313233343030", + "sig" : "65f98b901b21fca824a5c3c0175f305a09c7d99aaf15df12801c7b4a8decd14e99bf1e2a378aa29ad3544a15f281347812a6d02f80711139effb6fb0a916b15e56f87a3ab7c099ed807738b644722b0df4f9676bb039c4417ab9668244abfe10b660481832b515c3e756cb7726165a50281bd4655fa41e5df37ab0c870a334ab4377fa9861b0a7ce70dd8ad88fd7cc8f8cdf970784501e3ee3e62fb10ffa3da02ec33b723a79fdfab282baae9af35cba5656b6a568ca41a60d0bbe24f4d3405ace896b6267abbaa84666361b969ad8f64423cda7301e931830363cae6b98cf11f73fb9002780518d71f2f222cccd07965bf315c85625aaa3a47e319ac26f35ecd011282f1085dc1d84266153718b2b87b7736d4c0e175ce2a0759b57a3b412039ec5150ba3c2d84f6dee05006978437b65dc68fcdab6371a0e84c5db21697436fb4a74fe24219f077dce31a1377117807375774d4533f28b8710369c14d569806ab6026e0dad1f39a0a30a766d5f435da01b072ce6dd0649b23d25f9d16dd80645c0ddf93e80ac8d7d6ff552656ec048ad7c31a52047cddc86daf9ec2904358930b0f082187b104cf7fb866915caac8522e060141c8b580d602ff7f4bc60deb6c29db8cde03705e9d3ae4a6e84e95728e1584f3d00c58afa45136c38e482fa7c7bdffa39da749e78ae7e2a5e3013422ae9f9576933ddaad4afe500ba1104ddb3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "30a4511b14bd347031dbff60a60f69a111a19445c3369ee8d9fb20d3ba93114df68ceebfa1a1b28030a43dd8505518e9a4a04dfe14a828dd49005832e57fdf0890661eeb5717441b2e27a42624fecedaa2f3035d0de3ee48f1f86d1bfb4a57e17814940348e57fe704e44b7cc7ba5f7b8891ed9c11731f7744303439168e9ffbbd5c8705426cb33a6d52dc9127bfed861dd2e85edce5c0f848b99db2546ca10bd65f5b0c36f30367ada3d400aa9cbee083dc2c3d99fd1dff71d779faada417cda34f1df080e2c8c0200f545131e385457a8a0236099c61a28ae737cfe6e200198dce46d1e3b1c97b09b359e86b9909187e42eff1abf90fa53e8caf1e17d32544bb78fbc0160586b0e615cf0980314d1e13bbe66a1ff97c0675d72b7853c441874ad4979e8c22f726961b077d3e99cf92f4e6ed28c8fb0d4f79fb2414f62a07e8f55cd79bc55d2662822aa17220c53888588d89229bc596d1e07883dc713c2595d026957f4fa61ad2a00ddf1d4dad8080a39fad12242793b18ae23ca6106daf717afde60705d59aae2fc10ddfe7231969fccdd91a347b6fc127eb52de6b92e4887736004abf2b62a3f23446ad8a0e73cf75ad7067bb2724e16e7219d7b294af79cac1961b15e4d1c647f6a107c6745fbfc322025fdb386c5553dd986bfd0647d8496a71f264b9c70343fff829016a94ed4acad561b59bff1e94bf6a0ac86bf748", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "oid with modified node", + "msg" : "313233343030", + "sig" : "1402744b6a6c94923bea2f48d4aca69150de1c4d4e04ed7e64e6cd2bc97bd7892ec94d70173cff6985c736b6bd5a698c41bc5987353109ee10c2df36a681b6c81e81dd0e391254100b9f219c49563dc7b871f797d025ed06906264906d2923ffa931a0309ff9e072ce756d0b4785328c12d630169cd34956ddd7a0e73078e7c738e8128c9d319686197e53b92cef17d8b10d5c8cebf5003d4d2c38c63c6cc230d3af7450766e7759ae4e854efc1945f855ef2e098d8199b6b024d43aa9f7793ad93dcd99ddda78e9f9be8da8e34d4796280d5a6816b6bb7565755659afcde89b5c12f9a90f5919c15ccc3de585d8543693ec44a63cadd1fa09a827880a406cae0b51568ff0e622efc2b7c65f4a17b1de728c68f3a9293d904ec1bd33e327ecf880efedcd0dab78e2e11fbac7da503bcb7ed989d0f8c534b1296587cb21dfb049b83bee34033a4a414b27dae3e7f6124622e90a58803d8e85a43a692b675f3bddb0fd2aa46687f41482e13edd65aaa6fa5b40c349c45db18039355612239b15bc13eabab538be3b56bff80d3e142f69109852c46420dc156e11babf02fb0a68246dfba0af8aea918e5e2ccfbe420ec162784ebf7520230680ba64d17fce66dcfad87affea0b5cd2c892e5f147a497dba031f4465d98d588dc925a93305425cda853d0eeafee04babcf0acf849ce36b511d90fa8a7510939b20ed11f7917ee37bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "large integer in oid", + "msg" : "313233343030", + "sig" : "2ec964d15d88d1bc2cefc93b2d5eb3f2c06f686bf4acd04ed7e27ec045597b571204092038d1b3c236cb18f1f4496bc48d1760f6276bb094b3fc8d3a1bccc51c3319597e8f4436cb3bf676751257ce3d33cad4e831b57f7979d7cdc3ba9d39b4fa4c7f599b5023de8c9e97fa4b263f6c715b2e6ce138eccd550c5741510c059cdbb6f16df84c47bc697384cc9c52e7a5cf35e9265fe4a7673817d5ee5d88ea643c155af4350d8503a4af044da8fa87b64f151b8c579deb09768a6f3a0862a3bdc8f23ea5c22f9862e24795bdbdf01e8446e93771b131beb46230440afa4aa5665083d373359b76c8b4d91e860b45699cc1c3714732889dac71319afca09a0b769c18810ab0a72b8c3aee35188e5758473230840972b1b55a0895894ea360c3be19d13f8ff89660971ee9c6c27da97dc3f09ba6291b19e2868a0c6e7132f5123b53152ba33caf41c7d941d3cd0908255a530cdabc356beea4169c996a6e9b317d28eee79ce021b714f54f398fb8554b24fac28993f8c40415241039a9176227735d4392ba15eae47d89c0281018df2edec17c5daf17ef4d2fb7cb0d849397d8cc5ed20b52fc4d222e3510c3d75c24ac4964053bff5d15476caa86218ed5988b92db01ff999e74846e5218595f9a67b604efa7e771ddfbc2367749ac8172d8504846ac64816e317e40c0c7ec59668981c7d91d39582d4e5ea1041136645a23ad37", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "b82c24a2768b4dd4852565218795876793aad9712b4343afe30ecbd03a9112d47378859a1445a0a13f47c306e453541228e8a9273829aad0653d54a2126ba0658a2c0b730eaa1f8d5353386f16019a258ee69058a30912cbdc5e50cb84ed47f6df681713603dbfb51fa46b3d31a9f5e9cf937b348022db4f6f512c1aa60974bebc6b125a049894c2bd4def0b55af5ddb6d8a228ea02b9eac2c46c835ad00e94ef5952997b7626c37d899bf2609a224e54c2dd27c09c178a681a5a810d594f2ddb93fbdf44eba21b0e092ba99b8a7e9aca3306372e552293b51b6b17646bbd06a3fbac254f7549e544a4d1e3822adafbc46c299f9f2450b0ae267ff4ed4717e3f4c2fef81633f9a1499f90dc436ab2f0a598e5390a6978f56ad0dfd6c8d9a9f8c7f4d5370699d1b8a86c779488b6b6a9170d1a82e6de47833774ad76f06a05f19105c9936146e98c8a3a6b5dad4f6e6e5daa01dc0b803fb4cfe455f20c677ff501eccccb1c5fffdb111645835183cc06c3763beba5d753a6ede04aca03f5f96155de6ad93b211b2eb2a70d72e3c257ae4f1a0cbae5642b9fd4881e36c69bc9e4655fa9008cfd7821fd72391209241f604bb2b00ea99d8f545c9bbad6258a11a0fc22618cb44e713adbe4176edd9c30685f0bf76e4de97862d47c0c1abb80b47b6323b69b77451d59bbf274619374cb3745725d5ad2c828fee88829286a352714e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "oid with invalid node", + "msg" : "313233343030", + "sig" : "43f736eaeec5b5ae03b1c68c460e115d20a6c1b456f5847599aed9af2900c6316bc090729d466a83b6879834108dda0325770913f14b248a71707a52fa2982db368f86b4eab52dcca31c07cc5e7ef1634c6a1b25e273fb35d3f802571278f79b8c27a6cf2a170205c493fc457248170ecbca4ebd0b42bc3d03198489680fcb5e58bb31c2b22d2aa1b99d8c8c3ccf42fb784c878f3c7632a656781ef638381c3604b0f4d84fc7086c0000664fb6bab33e55105dfd5dfbef634905dafbc12da2a25df3bd8530440fa636812da39c5faf26e76261a4ff947795156e9d159d6bd5b0c9c9b86ee1818d31dac3f541a4bb6b25a02df82057be4f9320c8be9764e989aaeab72d8559dd35bb1bfc221940624db06f46e467936bbeb1b97018b7e632d770447bdf7553d9f696b6ef56f2b737aa6171791d756c0809b3d50c5cde737492b87a9c5517c6607df77ca126e08e34139664137b6bd30ce2e6d97a9e2b8c4d4d4441c71697697bc3ff75fcd980d6e65e8ad8a0b3d29bc952e07c19a5bc0f5f09357cb664dc8b79ef7279f047ff1a7592b5ac8b1bc98b99a426da08a2178f76d96624ce84e1996e3b4af9e978e041c5e326f3c9e0db0fdd7787e2c138063db4415182e9af87c74cd36fef96761703e5843aca4c3963f484b90b1b800d189ff727debaa2773e08c8ca70c6f762bbc935687f4bb103b53805495cc0bd6caedee834eb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "long form encoding of length of null", + "msg" : "313233343030", + "sig" : "a9e80f11d11c6a1c07319788837939fcc55b76cae1c7338e5858e56aa250343b3a3b2c898e0e47623f4f3cc1fa6499ff7f12bdd8d43b4c811c067ba6739958dcba6c849a7f1dd924b12a6442a6bfe5ea60876452b86589a904d71b7b997a1dc4486bc1b4f2a9776948e0c3d1da887c20be126db414566425a409577eef6969836bb84afb715ff8e7f434505503193ba9e398bb7a15df0b132bcabe98d64e05aef8007b9acc87b1792283468ba77fa8173585411da87308f3715d0caf957f44b05f5fae579551a111288bfc8e3a2c2bd41db3dd741ae3c70bcd9f01504174d9117dae1bfae2f38b0391a377d230a6dc246c552b4fe41c7bc4e797daaf5dc5b421d1b5e7d88c69c5d5d7b4dcdad3a2a854935c01fc7e44fbcce85e6419511bd3191c973c6590e024dd21e46c0a5144e71b4f7166f4bb69455f59c6e617ee457d0fd1aabc9f77b56a05397cceae6c4a7dfda5758e52f6c94a8949d426e6f554b2aa86767d32ace6885f4c63767775ea2bc925325d9fdf665dbc941d6cebcc0385f590ba36100e6848e309d3d2e2cd0523fa7ab95fa871d78510a978a988c34e10204f1d669a4f78858fb49672c13e9f489fca236b913fdf075a7167d1e27e45a6b3614e55f7817f191cb2e09fa3c98a6a77ad0330385af0c875c471010e33a8c1633a23badc03f7046a6c2634054892d60d5b3da0aeb3f14282749e7e5e62c9760d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "length of null contains leading 0", + "msg" : "313233343030", + "sig" : "c0886e882249dcd81dd653f46d96e5db093c4216c375e4e7cf7317254f978c846c11d34220b4460ab2062309d059c6314563b5c128a68c46da172fc9f07f569d5043b328e48a18ef5a59ae15b8368820891fa36b883ca71ea14632985e61181491e71b607962f2574f95e9bf95eb22370babf73361b704cac83c814c5c0597bd45658fedeadd0d5d87671c7f67f6825d0d18618f337e4d5e55062f474b242a08fcb1831916d46648ba55c857c897f3cb8868b19c3b6179966fb79f0586020e3b6abe68621f48004df422c9e9a69534542ad1b5585ec2f052768a67471357c0350323f3ce372609621692c4714a672b42138f274cef4a6d47047218576e9fecc506f5bcaa2339383972aaaeadf7f1efa3e4ecf1ae300735d27cb919c1366eed82f2eda833154c96eba7a5f9eb7e45504dff0320c0a12181244f47303b774b925fc3887259003cf5db9adaeb956d3748aaeeaf18e0d67b000076210470af70074bc7633b20d06ed6d3b9f9cf5868fee480ec2f80fb5ad0d115515249b4a72e256ae6caea187a89db3691de3d63bf4c6eec37ef2a4df99b9da6c47cc4546ce39111eec9983b8d352f7d34e7a975893beafee92e0c5b50f40f91e15be4f8af8c4fea1cc8c176be238bde66e9cc0778ea0d8b55e4cabe379e002904e1b5ee757bfe632b4f0858f42e0789d57deacef432fa528045336437ea1752730c72c9345eb3f7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "wrong length of null", + "msg" : "313233343030", + "sig" : "9a4fe22826f1c64e9c88e178efd07f4ef95991c6c3e9c1cb10bfcf0a0c9d028cf05207e93edf3ac302b72d2961073cd1113ea5c8b3ba05a0e3c913535839884eb595ab189ee81c5e67763268f47fa7e313951e65a84165fb096edc7f1a8318e66d740c61d8bd9031d78189120262d2b9e50bf639a7bd70881e9e598f8f7d83de56793cf960971b60dbb24f3b6e8209d87464776e55d4cd6291cf8fa578a2d943fe03251898aabd477b748dbf12712f30b4cc5732826318b76bd638788d2bab9b178e12d28433e52856b7f466a155e3fea2e45e7d3e570074eb6c2227b0fa3ce6a3372f448f7791f2c7471a0cfcb098060bdeb700729a53e5236b5e35eafe765d672627014c94450289a8f62b90c4f928768372ace3658bd158f02a7953863597f0f0774a463125e0b5eea643f2d1049514e5c6590cfe2c28ec9ddced3c6185d5cb2656cea16506a302b65070eba32f8a873a873164bda838744a0d5a315e37739ee4c66b511d036661114d4a0443b2fb8ebd433abbd045d219423ece0a2d6d7f3f2e24b8a5dd88988eaa96fcf879eda5f01c26a19728f9ed917a6741448f9e3dd64b02c8eb059c13bebec0d6df85a44be3887b8b25797941d2252f8605dcc3f0e7d3aed45bd110b6c79acd65adc8d6d8551345ca8b277de67279f2315c0a19240bd57466bb6263ddfea47474420b1be82a37e2f65bec7f973c15c961d5dbbf55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint32 overflow in length of null", + "msg" : "313233343030", + "sig" : "2446322c0bcfed72abd95c57f8e7d815ada2a5a1d15f98c567f568cd033c0aec84af602fe7376a885166f611d4139dd9f78bb581b3f1ec373c474947c7751e67acd90c7c66bdb233811da04d5ddf9dbed9c6b560f144f6ced47c810142325103bbda47fcb5659688ae56e678c117f33fe01ec8b01de1faf0ff40a27c57f851e4ef399d8108c229471205a5d3a08a41069af72764842314887d3c141d1899926bdb6d825a0616a0d635c4ecabc4324c0f56418e7db0de1a7f94a9861ce9148f9da47e034157b522d60bec3387a659bba7d14a63d31fba5865d7a7b061d75f87be4bc830617c84445d7eefa53c5c4f77a730f7e06335b3fa4f5ae201834caa5bb73a14916dc4e6c577a0357039c8fcee155ac51f47b0c19ca692b73ec194d7db0134065e59bf784ddedb87233859e639fb675ea80ea4458b7f783b6c2de5bad3313844b4a7cbde66521597cf964e48ecd8f9ce97fe7e40dd2f3247192a382694f3d0ba5dc95d64028f8c0a11afa8708651cbf9d80438a0426424182f9b19f064ae7294d54baabe358255e258ea129cc81133032b73398942430657b796655a6d4a21e284425fca023f7d8609f80ff564e34d4919c1168b48322a32c6f3808eb977c7e696fe7f0709e5e1001ceb17233b5452fcf1f4b5939b4f0302ca90897073170f0a6efc3a5379905af1a813b384f3c850a69d700f0375fabc0e43680d847e53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "uint64 overflow in length of null", + "msg" : "313233343030", + "sig" : "7531710ce5187fb75a63038aeca4e24e4c64b6746320b231ecd1073fe8c8d002a2f8fa7debecb3a7a156cc9485dbb452d0c39922e6ec9fe0ddba0f068d8a3615a459c8c2787e5224034094ec18a744508590723523492be0c307f0a241549f5c12c8bf9ef2561c402fb2c4b1989c351c9746133e75bb3b0edefbd81d334c46dc9c18208f2ea55614edac9f01ffe02688e3f5831de580ae2e02b70e3925ae2f791af72e992abd82c5c79122d81e32db603b2ab19e484e5ba13e1c319cb14ad23e746e90fb2091165822a88289c45095d9f823196d9c62c4d0222c53aeb192b5f69aaff7997d88e76c923942e1ad889e80ae7aaf33a225acf23e14c41b649df7c94ceba04bb9eb53f19220835c998cc9c55be022f4037a027c0e25ed2ead758d8a305c35fc3e94f2c410a1e7d49d75e0c34cd01c7924cfe4f7dd76d44c22ff53e3f8433f8c18486c99ba7e25afe3dd2eb2484bf01af23c24e61d92cc0a31d1f3a60952020269e640e9b22788df23c28e8132fba1655bae5df03da2cbfa87a416d2dec19ec427a733f3284cf9aebe2b915113e0976caf6110577687e73d0882d6d6653844a22b82ccae942dfda37c669eb81aff068b724d2f21c7b0b1b44a6ffe1b7dcf0272b1fc3555956a5dd97f2ee460e500d011067cb2fa8f2b43e15f66ad48e63c1a26f00516f9914c05b45d0daa854ac7f5a3be7829f6cbceae7fbd558cfa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**31 - 1", + "msg" : "313233343030", + "sig" : "6e737db7a2273a789f038e94bace3aedcf7ef5e889b6859e1cc75a4a8854773368f32a500e9bfabf732548a3b3f4feaf62d0c20a0b5f4f7731f2dfec63dd1561fccccf0d9c91af47eb064c15e7883a41c9b49cbff3ee59f612a1b639617be841ac2e0fbfc5ea482a4ed9a245f8ac8a0a2e624ab1a4482eeea3e5f1e13f120c23829ee33ae2b6e2d5b90dec3b6f68eac069ac50634ce52b7f4f8653f48e3e92d3874172eb7d721d57d782475e8915b44476415260bd69eed4f15c2d99e2cdcfc2b1ef5d9cef4b105d00efbadfabf26392b1bf7b4f0634ba970a87eab426025d71191ac78e28abacded9d2fb99cfdd3d2dbebd6807da96c540e704b1396188c0778c022b9d0ce92dd9f70bd2c96eab2b47dfcbaa2f2a6546764fafd16ade9dd9c6ac65fbbccb7906138ad28beeb4ad74d87d1e477ef60763eb312954f8c1b3eacf0353f39b0cfe7da589d672a7403fa5ecd0c83ccf8879087639cf704edb09459abad3322b0b6d5c01138f4b19adefe1a02ab86f49cd964ff463e839f2334a39b44bb3661e80a55cd15343adae57e0e8f958ce50ee1693b40c4a61c48e119d05da98016dc6f29d85940a64d7a5b605f51313a586fc1ef9930073ad616011ad6662ef43c85c99857ed8a5fd0f6f7df8b180fb1c07a41374ca7c0fbb8334159243f630b63e76f068da81c6ce07c8b9f6fa543e1047418c126451f528e5ce8f495039", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**32 - 1", + "msg" : "313233343030", + "sig" : "9fb8c68e27ac09ce37068c09d56d3a4c354d5710945253078aa47f31c1e709cd2dd6d53be85eb45535c2aa0ce139d0dcecb093749193bb55d08d8af62f142db9a07dd178022b303ed05d49eb61e1094798f33ecdac79ae6f5726306dec7f652c58be5fb196c2b9479f0806b19adea15448d359987e9377f3706290e1e75237657310555d5cdbbbcef83dcfc90cafb1c98aaffd0c277c6b73c6e0023ec66136e60a6be3375e1140d87ebcbc11a753aaa679b8e4b2ab8d686d4954b0b85365f070a35d600f18b34151460227ee3b49d2770e07bedcff1cb69ccfddfbdc6541f3273990b6f3c708c0eb40863fbb691cf5cf8e19b87746270cf7cb827cb64984cc3be7b9357c66b00d8a90063d2af51c34bc3da3857f07eef270989fca58b09435d4b15335722fb5b214965494edd8a9dd0ac0abe5523ec62367d8c119a5ed637a97a507286705d06520e7df4077de24dce5e087bff576eae20f9bcc4b651a8630eb025edc7ea28ad2df19305658e20db4abbeb18b38aceab9c611da6ccf127429ca4d0c448aff54342431b3d99fc69010945cefefb905a4dc63def5c2adabf71bc9f02691b35bf9367408f4408c315ca0f8a0f28466f8b5a7b069ed76cf9180c0125e56df8b515cf590c1bd6d61f443fcbe584e0695b68c9b097c21e12c1d06f1ad0177252822474bbbb2c29b6f4810e749f71b18b306812525c42e727f92f1b949", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**40 - 1", + "msg" : "313233343030", + "sig" : "bf7d4aacb76f4174b6787a710da30bcbc9115857b5170f6f98d4aa4e9f74888fcd341824e5da12c26d05612b591d4aec64c008db58c2710f450eddb1fc71fcef26ca5f3cbac2bfe53f611f7f0b4f3909fd763481cf4aa76e25d755e33c3e7a2e3d7a2ab8cf9d49d2ebe952f02637cd901e8784556ee49407a5901d9a1b6cc777b5f036650de693440dbec5b466efb84053d73c7932aaf18350f9c6acba1cfee21f874ec779f0e5d756afe936644459edc592e217fad93d799c9bff84921a2159eaefb9a978021e8bc1673f8e1a809797d317bc8c3d4ce1c38ae1e995cdc37c50457a16d553cfcaa2cd58e36bb43557ef70e1588bc0f6a4fc59604f921abdde57a2b05375c4ddecf23c5ac0cfd3465a364a6387327844aae68e9732b776e04330744296429200be89136aced6bc329e4715de6be8db047d4810c62bc19c8c2ded5e34e6cf8ccf000563b342b6ac2df2833232d12be0bedf219dddc187ecf1a61f994225f04eadf96e330c2f8dd42fb7035d6785328f8f2a575513eff22390ecfb93bbf9a57b97a4458e95bfde6c676a9b8fca765ead93cdfe9927e2330cc17061da5f2860a0291513361dab4ee5bd7bfa91af6857d1afc47faab730066ac9777b69804f491f0e2106361161fdc83f1e89ad18e61a1cea4fb128dfa681d1126bb3fb11610a7071965c9f706347b2c521f63c6e59dde524cf107403205e905d0eba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "length of null = 2**64 - 1", + "msg" : "313233343030", + "sig" : "5b652650b3d26f1c5b3451483c4dd8072de76b639b34ed959f13328df20289042264a64d76d711a7b33dfc0b6e65a8d8a1ee8a747b7e4e1511c53200742b1b54bade56fea7895eca7557a45da92aca71daefde3e56cddc12667a06acaa609bef750ff1efda81490ecfec3838583c1a4d6453cfac3de7958dc0ee4fb650d50d36ed7724c53819a53de3e1498a8fd1cab183a567417c217a10f028edbfd4c35b339c4b5aafd0c8e04a474b7671681b80e95c3474702b2608478ae3ed0a8b0cef33d8265c98db5758a2c5c2166833cb560a0b88b9d2b5eb0f38392685cf8591eee3d38d66aab0a33b88e00dcca04f0a2a5b47d367d93390305e1fc0a49e70ec117836e6fad4d7cd5492379a612b2b0634f66195529a40293b1c08b87deb03ced33210721a63bc534e7e00761789d49a27cb348b2e89dfa1c238d733dbecec88d9e962bd32fbed47dbc134fc79990d0fac4dbeb7484b149a9b08169ee9ab46f1c9297fa19504f8f7060858bb57852386063c04d5e0a1c4e0545d57bda9d0f342574f02c7e3a2ef88842872461513bd524457856b24e4c25ab3f16527e9c90ff98ae9ec263358d6e8c192257c0269db714803cf2ef8a3e6c0d203c939adbdbdef1e7d37633c54873ba6b6ac5a26e8100f17f8b4be1e64ff884c40befef7c40e7e810cb03b1e738e6628ff424c20d2ca064df9b92a1f337b9905a918bb948fb9e03e52", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "incorrect length of null", + "msg" : "313233343030", + "sig" : "8de0ebcefe961be81df5cfbf212c86481071c93b89c876272597e9a1e069deb3677a8cc273c2f29233ee063611cf7a9d42af04e9e1d4a8c148f0152e7b7b73e5b6feb87e964b6bd71d7666cc25f96947442844a915425af387a876623c40f9760edd28bf2f6a51251db8b8139266a04b13258a6294dbd08bd1e9eb5154265d691afeaafc4fd1a386d09fb71f8c2241163fb84b9ac18f6294c3d3ffd10515532ec501998c2f73790e8e15075645061e9ac3109cee0b3b23e49ee7db31512cd251aecbd536aefa435b54980d6d2668812fed9516ae8e3e0f7e235e338f40d4fb192d126e19d709eb892c2e54f55e15d43e08373f0358f7ffe874d23596b63ef34511f59b692a20e386f410c2238f46b7d5d546619329790c8dcdf825e9bcd7a5251c650f25f8cad5eb4ac50735a04dda2fd03ad759eb1c5e1cb61f4befbe96f3bd432a4ac7882fe3f7a8aaec56a0d9d0ed4ef29b1332ad3c0155d3069de4b6fc6dd299c319ba67d1156549f2ff6403a087f21559d084ad4a0e6e99c55a9fe1efbb6cb1eba926673d182ca112a2d42ae8c402f24d54c4f8ecf0c2d5140850b3dcd676754d7cfb423c5c4da1fba0c1ee257eb22864b6481bab3228d8e42e8068993a87af19e78bde89cf7afc0643121880177d817f04523dc9e792b987bfc96ee4d5aaf4d18465a0e6d28f50e9701dc84c347302b7cee5fe7d048d07be8ee620a34c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending 0's to null", + "msg" : "313233343030", + "sig" : "2fcc3280d48b7b6d5e9bcaa5d4dcbe70cad1bae22b1c4f407591021f4afab50c0a1f454329f8ba4cdfa69f4a7bb6fbec6744e32c78d9bdc6d585f30160e17117fa364638215531afbef6822ebdaa6ed89708343e14c843a24a6c152820b9e130b1a1a406270f50db5b0f2eb63204dfdc8e4230738ab9f43bb982a2435988e1e44ca08b77dade0c55e57b35db27e4cb9af9a35d634a69f6869110b219b2d8d231ce92aa5c1c2d8bfa78d67cac339e4af01a238e6cbf5dfbd58b92765d7818963f68e107db5388fd2b430b1541f2560c79a861288c17bd066d51672866ae8f9796ac5385ea4b4c165f2860dbb950435d830cf9d920f79a42507af93ee82876c02dc097b6c47c56a6bf3b1b165b98bd34c4335ab212b66c99c43894f67ae20e3e5730fb1fc1af38333f46f4aa8c745ed0f58b5d2f5b48a98fad75e922864eeb43e339b9ff8768f71f92a3bfc5806e34e02f2f3769c6d36f3a4d9bc13d939944bbbe1449735f9d848d2a4681e0dfd426115397bca1df86ea5739871722b0191dda8dbf93be29a8b8ecc154ef4810022500533425891991c3c8fd5540263a69a13fae3cdcc72c337d7e37571e9a3a590e82ce6a05daa260ea38f7fda25737716ac5a3b558bbcb5055e473f0d87cc8a171a4766432e66ab84177f924eec6e8504f658571ef737f466407717f30c7276306995831487ed1c6031bfa8929b68e51fb341f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "appending null value to null", + "msg" : "313233343030", + "sig" : "6f76a4e433c0c2702e0bef87379cb827927b9350f9a6537aa67bc7812457c4406de7684ba9614e09e75ab4a54ae09717c7147c69ac0ce8b9b962f5842eed73aba82ba2db71c39337948fb4a2fa00ac018b5cf19e0dd9824f5b836ea9c04ac875abd8b8efdcffe7e6e17e75782b4c93ce0bc186a99e8567d9fe089dda051aa77b82f329dce58ff7228fde880d5e86342e3d049118f8e4c9034f2d586f3376851ead317eb691e9975f08f1767bdf8c5db321428fa7899e23ebbe11e2b5e7575805319a3b18a1e0fb7e763f6390434df2ec5062f4a4223b353bd12760d09636829a740cb3b6761536c1aa7f50f36711180ed2925d1aaa6bdd38d5d5c45b9b5f9c09de47751449ad6962cffccc6eb9a4939f7551a18f3cfb3dcfe13f1c160eef9de768b23faf85b480a2342216238ce93c59d202d861dabb693639695cbbd8009151ff64e5e3eab3bcb5e6a539bdd8d4bb5434f30a12a12ea92ae5d21dfacecbf559a2ce1dc9e5082e2217cea6c122b3468f01c737f0be0391723c8448f3372d88c9dc46cd40041e11a592606f6409c1fd831fd51fd6adc8cced49e62e9466cba70d177adb0a295019011d463b153c5e05a6c1177548c3dfac3ac1b2e8978e39ce1923244cf10dab652d250b2cd6abae03df960add94e9519dd801f4dcf2242cd5c22e287b34091fc42f6644e83006402dfce2b82bf8acebd4b65a9738642963bf82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "truncated length of null", + "msg" : "313233343030", + "sig" : "b1cb3df9c5d8e04a90cbaf83a03e1e976535db1d66372c4efa3370948e546cc310d827fad9227a7e35923d8b2fc56dfa1039d25968f984e5f22614cb2dd0e5dec8e1719fc7bd7018843889e3fca0c9e9ffa6de47fdf67c266398de961c51e7831475b0b8021a0c587617d62eef417b93e675630ca26d8f41111b20d944c39f47adaff1b636d7fa1ee000fca852038b3ccbb05d99a2fd664a50129e5062b8e5ab04a65476aa60dfc872345be0139f4e30f107f7e1d40a7a01a7889592c5ab40c2bfb188f345d3086af7e725b5a209420798e30084561fd5ac1626e93ccbc42e9c1f283073bf91232cb48f571c32c71e4b47c2575295726340cfb69112877501618575748da81e7f8fc6f898003ab89a11a8d7e3647c72f4389d30b265020e99814ea8bf0406bd75292aa55e69c5a168f5915bb1e9df30be1bfc1f097bcfe78d6f7ea963f8f0482f2a122d1b3d3c66465b6d7d035ac5249d4a3a2c54fdae260a9d50f29c84cc39defd53b616c785da76a862fc60a619e25903bef207cf1c93e8c765a13f87027c9bd7736fc044ef4f6dd3cf3752beda24b3d2890f09ed85e5f45c02fdcc474ecbac108d63f4bb0266f5f08d4a4cc09e5217793ed16532d0796bc22f05607f6f265d967e424e47d73a3c486532efbc91d8f7bd970cc9412fbf1650cdaceb99635885b78abe2b8047d3e04b07573018a5c8b9518d26f25fc6b64ff6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "b4fb9d923c57a13fd71e27c25cf0edf872de5a7345f04c2d5e002a9a42445f823e976f078fcd9b24014d74b31c2380f953007afd3da3ffa66e89f03425faed2befeb11cdc7725e9a031277be6e2c6216b0f2d0a53bb8242f055b80fc4709292b1c56a18101f2c2abaeb9bc5ddcc6ad3184e6ae8562c30216e22b43c889ce27cdf1469fd996ed90ac09050f31264cd93051507aae73eab22c64a63a28150de06b43b3b4099aeda795811cdd47e2b73515c2cad2609b9d8adfa543ed2ab122285a12bfb7df219151f0eddfdb4be45a5624621e1d45ec511e7b505c92516b70bc7981ad61ac6b8b1037b5e00aabe9851e3577d4e335244f32de627a7fcf9e937715bf31414bf432d339c65ab8ceea49bfac6f5ddaa4ed0a9d2bd7f5d2abb29819ffdd7ddea9c71c3bd575eb18c4d69f50d98c4955373408651ae19bd2ad839ab1fcb43f5881fd290ac2109df9c16fc6c14a86a614fc5509b7329e7dfd8197bbf659966701a1395a5f498988c485025a25822423efb7775c9b44ad3f3c7c79efb329735b21339611e7756a532dfe00d2c426b2b41942d65c48be63f9188f0b851348405dda0ce3de333fb82ea80e3dccb7f4f2453415ab86bf5a5cf8512c6f5bc1846961fdeba1955b96a5145cf447aa34d6fa22b226bc6696db29a50e3455474754db86155065dd596f9412cac880a0132b1e1fec5ed015b1c8dc8b682ba771021c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "98a116f889aa8209366a0ff461bc3a2283c37f78b990622ee49e7046af1dfb8d5b56c2c669e71e4a0fa1f1cc5024d387d6f9f5d981e8fdf09142da58d760c1cf10ce4ce8f2b467f054a9c26eecf4abee45d3b582f9f881e77d626b3b30054507efcfa2d4444dca8a3075780d306f5780de76f70db07a57e0a49f80883bf0d9e838ca5770f07ced784ea09e4eee412d02e20411ee5ec48aa85330c5e2c7a93ade0ec3383ac0f821e086871c207144472a47ae36e15b5b6eb5c564031b1581afe321de00be20e5125cf4fa01d2cb7e510f85eb690c32bbcbf79de19d6f162805c4b630d2f0122176222799b9e5ec6729bc150e360ff7e5ad28741626577926efaf8541336a9bc1adb4d1205e0b2e7eee73740357ce21599ff5414082d228f089f2e218f413109fcc20bd61dac6218d84f90c2926a6dee012edf069adf4007465a8e3574033c4be54bedb51abda9bb2cec081d1ee2aa616178aa08cb0fe4836ec7536649cebd2a29b9056510b4a6fabc6b91c72fca3c46572f397749486e4b118df5237703be3de3b5efbbf31033905300c50efce2aaa7f0a819b819ace881984707bb1ec6680b9ab97186b0696e9cf1043ae43acb3fd9cac9fba305d756c4406418e5dd148034f6b3b87e207fb9d1ac3ac24bcbd5f681645773177d09c73e8c14874bca763c79f873a2853e742aeef70b4c74f88e2b2c8b094dead8ed088dca294", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "aa4cd5424b77ce7dbe0654a7609ce273d77cb2b2b0a2262a093f4ee53cd4fcc4bb01e16fb50a13b20023fe6f3003ac635d1fc7148318745b52e4df0a88a72a20ba60334fb5b445f9e67f31dcbc08b0933d10d320cc48b0ab426ccdbe5658d6dc66159d622a0b3550a970e4b90de79e76f1bb5e5f073f7802a627493dcdf5e8c22f3bd3cc6b48b1ee4077527b75fb38a23e0ab2ffb302f7c50a85215cbac99a49357ad13cbc12496c2495fb70608c242118e3bf01ebd0a63dc259e605c5421cb83e1003643a6ffa96e385bbff3f49a17de6846f54631c95d4534f3a9069069c578a40ca248be0e5915e6e499a42cf11f2652bd9b81719750f0e0a9707ba30753771af12726afe23a9c4e38b03e34c0bd18eb0cc93770a6f00543966d1709b659780a35af82b32c259d46f19efe26cb51f062d142f897cc99940bef767805c32ac8a1bda03d5e20c7f60385720e2d47544f8dd5999fdc766afd8c988751111521381422dfcc8816b862c422372e9b86a5d9859be32d8dfc02bd6f5e61f6bbba6cf7f4531ed7b12341c91533133d90402d0668552fc17470c21bb843cb36b8a4fa6a3db24b0d4254b3e16b92515d31baf6f76b988ccec2a420d0f0e9591962de92fdedd1b619711417af45702d7e1d5ce0daf2ef0154bfc46c6460492a8855d87e9a5046071a990d6e7fb0ca63c03b15b12c42c1ad5b0a20cc0472dc5e0028c642a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "5f9515d56d86e65d565634ad95002b9595f25ecfbaf4dc44897a7d468d3c71278131444d48b1cbf19e6409b6756fe753eb6c3ac1c73fd6391d4cd6e1e7be9f0fc044cd124db1a3db575046698d140d477a4c6d95a5eb06de11d8bbbc8b2e6c04f8184008cb2388574fef51aecb8f188ab2206da09333cf536d004dfd33890cb24be2af682d02bbbac68fb1fcfa6a5cafd3266ef4b09a758c667ccbded9affc37c13ee29daa9d0db2c1afde3f6e7b070e2a9b5a9b3b7d75e0871e4e60d868d8ce38fee726c40a27fc4f54287fa7872e5f719198f20b7887ba524262feda06d751a670dc1827374cd2fd25330a180e21bca4cf8dffef445acdee58eaa8c6aea3cfe55ec6ed963c05b7d492e7984f976d6ee4831c4ea1e65b840a1d190f1c49b3cd7f8d289c3a2751c4885cd6368f17bfd0da533bb2ffdeeeef4281a1efa93667b9fb07042e0ce3d17c7c94d39fdf81c348bb3a9caa17b96b028fd04f89bbdaaba37ca3c867b5b06f913b6c3bd6f7c1dabc82be3cdbd4a184b1ee30dddd28b00b4f015765cc95db18c74847839ccd3ac02f3997ce47f63f26c9f20d02dc1aea57dbc768778534a8460f88554ded387a64fc65209c0413fcbfa81dc24a9b8a081e14509fd1c2cbc05aaa90e202acb0688da67cebcd3eb0eb867eaadba412cb6c88f0fe9c780b2f61b33f47ce2d70060b8146a6cc5ae825b1edc492a88b4e397f5c05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "changing tag value of null", + "msg" : "313233343030", + "sig" : "550fbcf50804c11a93debfbf269fbb6437b171fe00b9e93076ca7fc7db88e91765ee439bccc417d647d145943ed7994324b514a2d4a70527d8f857ff5933f4a47168b49f5920641c49ca5f287b0497ce878857f64c51afcf36f5f115b4a8e8491286e972f54deec16ffdc4b8b602b5eb76d8a729d35fa964fd685813bb7ef3ae6529d6610af6efcc825eb234e4561973956c0b0ce4f93c4bdbbc6787418a6a738b7771547deec774c404589efa676bc800019a9ec8a68f4f479d0c03b7cc7e7f04444fbcde9f8b1180db9a7e60a7fc82ef7f4e7ca2130833c5f5683ab06e244ca904e791dfd01be0a96cbd55b69cfb31d640f4bcdb72deac2cec6fcb045f3c259ff598e82c52b34b96a6e0f3e2558b6e84e8b90591ebec10c66f809c37738349cc6e2691f02d69e95a2db99510cc17e76993a5d860d7f19f21593f6be3907a3a56aee4e79eb2d5f61d9c8732796e3894002bc09a8550e682d9acc92fa3fbad21503b117c6a6382651d08eab777cc87dc06266709625d7f162739532ef1b8e25fa0254a71ac1dfb00c77ea5b593267b142fd60f565c6825985812e1a8c1e47353ecb743a2ea52f165c330a5f0a25a0a2edc515ccfda97dcaf40b774140e1306e68911932170e103aed2ffe108efd2197a05188f9f18b1f59bf59c6571f27ef20d12bd1f0b12d513243d0e117630b0f521e29e401cda904a0484eeed9ecf1d049c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "composed null", + "msg" : "313233343030", + "sig" : "78c6bcc6e22b2051f5dcba26edd20d680536ea15aa5d5ed438db92b3b2ecce0eb59dd46c2496dafeac3e49911dbc72f895ca0cf6679f36c770847646e99ea102648b8fcc3d6e41466c5fbfb0a343d985fc95f4582b671650d991768403e4f75d852856a450804ee29e0203c076736076ae79929a88d307c07efa0992e45fe49205f67061f7ae2adc2caa37cdd4ae3e4b9157983834055bd521124360e8e03021f703ab4b245ba30b4e421505cb3263d955c6d315fbcfd08dba056e2eb96daba28abfda149084b0052a9f0013593692a35d52f3843a76ed35ce3f0c8e8aa3418a53bceb9d5cef61b84c766648563bf00ff3def6a71d02a03acbe3458679ad8b710225544af5c4f7142bcf0289e54f76b4ab0d2273a651ddaf4f565ad76f231eed8c80b5d98481eb6dd507da55396c6fec6571d81c3008081c7cb4792c47025ef33f89332a4f28f03bced3111c895c5f48fdb64faba97dedd1c18d86335be0b66a334113a0149c67dcad53040d8ad2325fd6c11b40350a92f03fce0d991034e25272ef3665d2bcffc8f52b7c08a23d821fb824713d04196075b05e82d3138c06319759e859c7973ce15c3aaf1baa2bf90ebed260f87a413ef0a17fa654c35aedfccb4e496612b947235522eca5b10e195f7341951cabe3e0db663532a8fb6cd8eea06a3667e1fcc4002a0a0bbbcb4d7b7e20bb635a4934f58213775693ed2c64f8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "incorrect null", + "msg" : "313233343030", + "sig" : "1ecc71fd2e34fccc01158a46f68fe41ac963dd9f4a5279ea5ca87e81195b05241a8f4799a862fbbc3250ab7e86bc508f8fe32a1ee65007f90d0b319dae0e226b9f3ceadf362a5488afbd3a4c22d9a5917856f5f7edf02f61ddcaee6e25720406c3fada9af24eb2f9b1e7826890f621bc26837a82bff1532448fee49185c6535b3c1561f845aca7bd7d934c6511f1513428b928ee0465157a829284e89639b76f514ffa1cede07fc6d88cc9ca9f8dc09f17ec65b1fa6b08820b895f408194fdfc17b98d29b6acd5b36504ec8c616b0476143622e513f0a8ad331792499bb18271ec3ad794677cfabdb22d192924ee982f74bbd062acffdc8eb70bd2f3161dd8bd0e0b130d8e63f940620b89010f76e4e6ef039b7fc8f2fca7db563f5f5b80da69662735eb47eb2def9730eaddb164db61445bb254e22a8bf71942e5b2cfddcad5d8d1c119e7c8c2663db3b526dc8a265d03454fb35b18923af4c8da19faf08c6f770e3ddfc38c5c3988a4e302fd9c8c92ad5cbeb0d18b1de43cb8bbea6d76e1b0e57a49af3d3a2e242fd1f390f71bde968b6ce91230d10401d466fe7b6fd2fa1ae8ca58999b808670ffb76488882a880f4b9eafd414acbb8a2abc3e2dbc79362cdf67a28242e8ebc393f065dab6659c3006854f577e34d876bbe0afa97484af0ebe454e44bca989d7e38f8c42e009d4b9aa118f8e2c560d7320074a777fafb9a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "long form encoding of length of digest", + "msg" : "313233343030", + "sig" : "8abfb449d903f408a10718ce5c72d6160d662b03cfffabfe52cda027247d2af8ac9d870446a8b657b496fbf8d74d9d8e36d396f2e0d85d3948404788fdcc02f5462be06329efd901f711c77e83014ff3a02751ba8f3dd28cb2f30ccfe3a958ef2945c0f8a3c6d331e38a5c6534e71612c3f0b45dc81396410e4d55c7d31401ae7c7a1549104c718bbacbc9623637705a2342f261c37bbe35ed30c64d87be17ac10a263a2cdf82947b73144d145f8711693edbb51e707f1bc75a63ec875572f6f1913469bd9e8ce4f7dcb542ed3c5a61e82f671a39f69895f0c360233b0613c73ad683bb4d2b7771c7b7a24ffec537d8e9382c0b1a274d96eecc6a541e6a7a8115cb07767d7ff40bf1266df4b22bbaf49c8f1d103a3b9d3aab33bfb05dfced5b1e04a842add8f18a462c47363793d707f4fd5fce6fd1d2be48faf532523955adbd22d7294dd66e5c586e90a59be612777b3e66139a72fcb608329c297cb84134f20e55622d6f56e9653877042b1532c143a2d9c00004a5bb4355eb290695524c38a45f97a0d67eb4d1bb487d3967349e25fd4dd5b1823a545478dad20ee4dee931c6637ffca4f88549ead5f36d86e799ee757cc555f910835077f273f5c38c9508e8d1a932169618daf6269e2c85676c515f3a190dcdabb0bf1c748a385fef8bf108cd716ec09cf2251916ba42c20d67f178fd0853d40a90327053cabd5d8997f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "length of digest contains leading 0", + "msg" : "313233343030", + "sig" : "33ebb328fe4a82206ee3db40d58d9e3081b53aa51ef33625afc2d778c8ef56c174bf40ad2a20d3524675269efc92579bccc332b1b1af5ae33092a3579d21ac756a232ca4c18f6a5e73ebb1fd0547e18b6bca99cd8dc715f715fc262461f587b2ebf4c2f7bf41c9a21cd45455d492d5dfbeba588cbdc2ad00183a3dfcdba9ebac02bed5425ba71d0890efa95d0caddd9c871cf414f2357ae97a28b48b656b27b3ce1efee9b29114ec551c2afb28c4057451d52c8ca1050444bccc8863c0b8ea65f45c985264022a767d245d3fb2d677b7bc56007d55ccc85dd572d2cf669855e38b41ea69b75f2a6f405a55c495daffd75ade0f086ecff34e3b89dd80627041165a91be8d92b58a44664c32bb7baeb5b3906a475e5efd680a85a0a3bc0aace9bcda1b5f83239d88f1d8f085149c3bf9b4dd972444d3885f266d4b30bb5ff239b05f2addf7e2e8b6588fe46ae137ab7fb9e795a37bea74766f79938b0d56d2df81bd3c7ff79c387909463dddfe36029275ba18c7fc7d2f50a042b4e2a65ecbee8b89f99cc2a5e45d34e1d4d42855f2d36a2a8e2459ad564ac9bd83b87a5d73e499cafff57c3742c652fa8651ceb10456b3673eaa564e4d72352e7f4f24e15a16ba94e7673f9c584cd9a12670cbf0f1fbd6764e15544a179e9e1cdada1c42ce8ea189d0d4bb9a275bc3102a180f440b09dfefb355a56f0c74ad80ab8954c6e35767", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "9f80040b3371cf9b2bcbacc068f03645a114b73c73313b3e146d2c20e8c6d4bcad24f0893bfd320febd6991379ec8ea796faefa3384b9289f3023eb4a188439c79ad5c501cdc0807630ee7f9617a4ffb0e00fda1674972eadbf57692f516f52b3ca7c4146694cad95d54257d76abd3a93b6e2a30114217d2439959d9df1d218b95eefe36e4a01456aae9311932bbbaa34aeb12ed21039d643524462c7e0bfdd647576a3ced6b2a28558230ce33dec63a5123666d1522f9b2e624574fee22827ecd7314bd2e2ba28cb5b0fffb0e78798da8a61b1b752753f6053b67def7b19936e35fd9a0671a12cc54d099a7db5c4429b39eb4df20ba325ebf478675e5532cf79b9e534a96129dc71225e9cd337207fc1a060734c132843317b05c8b0b2a253366dd340a7d65e61f825a8b96af263b351a13c312141c7f70794a048c704294b152a918e21c1546b0e50694c12fa1feb5e999b2076dde418f2b3a8d4c906824a9735f80f0914e94740366fdad81a02911cd40e1a590a587dbdc31d15196698b8f1d658262a5d88752a0c102208f4c24c0e61a66561175cb71b3dafcb599ac327ecdb72bfc4794568e3ca5696e1d0b64039caaf2d2808d9f528d9740243d781359f9b4b9b68244a381ea74023f8b5c7eb770ef189b1c2638fa1234ecf74037ad0f6f03d62bcaf10df7755846d8d1ff31223d20b0543f39092e40d5aac96e3c5f58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "wrong length of digest", + "msg" : "313233343030", + "sig" : "7216b71f801c5c4976a9db1cdba4262f4158e424644b9c9f9dadfb3de7648175ed1b4f57f2ffa25f6b5977153d059366e80bb07619ec5d9ba865cdb004bffee65b066fc285a4829891d17e502337991baac032138d85c6f0b3398e3029343010fb7ddfa6d9e444022cd4992918a55e5df7bf0604120d9adf25b30eba21725105077cbb6b142e00ae97f03a7ea943f6107e4e7ac8c639fce407f3a335cae69a960dd423a511802e8d1fb25f7e736a49d8ebfc4cdccdee4168726eba22246f9f21ce0483e6f07499d6375158a7761ffefe81948b59d47f0e9a45a8bf104b19536535d5b315fa325341c4c199b3dceed592b3b06d10f5b8223644e7e85287038f71cff7302ef5ea1cac02511e47aadff53010e8bf433ac804df5f0c80f71e580f1cfba783ba758b8fd1f62a6278eac81a798ccde4b15e3ce1909ddea724ce9ccc674320e3e023fa0c35bb5a705bf17875ba623e4c30feef0e6ffdd34f4c303e042d551f5a83ff18120f9f44c104cf8a604fa9cd0e300daec6298581cf6426b9f89f4b7fbeb7de681c638a2873c27e73528362c32332b9cf7bb03560f30558d1fa0c3b1ad8b3478911ae41bf1c939b59852570529eee9f7615109f1ca228a5ec78258e57276bfba2ff77f6ea715c2bd0113bf28e7bbc152dec211d14ccd8fb30e72149bd8c097ea8b6dd82d49481dc8794b120164ee0d9cbf9a2778216abaecbf4fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint32 overflow in length of digest", + "msg" : "313233343030", + "sig" : "c11a64adfcc6711c6b80549a729c311ecf30d66ca2c7d31eaa2e7f7e867b3c3b5101146f4161aa11f6e44756215ec09859602051c7cf6238dc49cf3afcfea22683c4cef0cdddab1ee87365d9999445c083c5fa28234597bdb19b90789a84393c72aef4b7767694b3e0c09e62b4a2a864525e43e858e1e9a1424d7ea29a44f24038bfa2cac74501156e3fdb7d7956cae230f5d3efe726d817988351e893b3727643a3a78a484d91103a5c50fb80efdb8fd5852e9d63019c8d80a1ecfa043783c918d45e356c552b0957ac92841f3acaf38e725fd2cff798e941ca9a63d53c94a578c9e936140c2c0ea7f261c8cfe6376fd20bc3171b30fb386d9cad48a24fbf17896781d0c56d7635d9e61348673defc7ff1ddcd2530dd3b7d6a8b09c0c94a44ae450652b0954671ee78c93a0c5213b0e97dcef53b738fee913215684e4858a6f3bd6533591ac8988b91f1b60dcda60f17ed3f0de1388656589ddd78c5d61e40ab2280e7c4ccf83a0a6c0c0845b3036d55b48be0100f0945a86a3bd539f4d2421cd93a722eea084a839f70b21790a503a5c5c5ee89dddaec3fbe4f35ceb6fde832f281b8e2eba35d9dcdb0fddab11a7c6fc6c365cbc0eb59607e3dcb37ee8e15cf473f5118ba8727ebd705613a7a2ce2df80f21af23522c585d499a2503f11614a0fb7f2949f8e7882cac49e0fa077b6d5435c9a49e3f0714dd118709f95a27e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "uint64 overflow in length of digest", + "msg" : "313233343030", + "sig" : "197247a515fb4a12e874a4d4c9be95cee53782ef475577df61e0e70e3c3bcd5bd4e9867c0e5c9ee5decdedc53603f5aaa5b783d756279f4f74cdeb36a93aa51bf6ae3db9d1647ee62f6a079286391c0f691d2aedc1378e83de154572db611b61b8f06a84e93b94a868b7e6f2d1346acfe7e154986e49afe19f906b69f3e8f420b57774deb244d26b515e88fc133eee717786da42a166de47d7ba2736bda6227ec63d089a37064130d95e1605c848407b38ae9d35850a3b4988a22b867078a01fa038281c5f7a5abd947a9ed12a2121a74e3da6b2b50a7d8c24009fecdd7018335a1de8d86677a2a2ce9c57241b4805310608fe7a5e7ed9d29d46f99f63f89f1c4a5012f41ca1696383d9b2b4d19bf92b7d0302639797b4dc5576a059278badf1da475fc4731bea6d6277117d03f4939ed50f989095286d5dfc484e535f7929cf0191c5e006f8876527169a49f3ccfb8b9b21a9fa48a371da5960ff7b399ac3cf89a1cc0dd0315b23207ebfff886cf03422a01405dd8c7098ca926f65db7bdc8f32ad9146ac2cd81f743568207ddd52b04420a6fdb861938790234b3ae923e2f483bc6905ddc5a084e6265b39a443178aba79079e33e7d18315a86a0ac42d6ec513e3a88c0619e09cb25195aea856355bb3df00820a856e1730a61196bae28b89fc1914cda5ce0f97447c5817798516b48c0dd437953ae7ca17a1c84502b31198", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**31 - 1", + "msg" : "313233343030", + "sig" : "568e9fe5954b9d77643aff10e698d24ca734bb988a6591bcbd38659638e58e8ba7d5b03a9114c9dc8cd4c91613a5e90e21a83ecdb08844a6b42639e1c4a2929754eef740b7dd21626d2a3d0f93d1a78e6402361ea406652d98db84e235858c6c35aa4ae83133fdd08807fba77825668c0f6e36af5adbb5422db4b5bde2c9669fd6973e56dc12866d48e132be7393a95aee49613df83a042c6ec389d51fdf2e38ac4f9e816eb3fa5467f50d5939481ede71c94577095d2f94fa1f09fcb2529e86ee0e9548b455eeb7d435b14764fd9936b0b000b6157cdfb1940ebcc4f4ab2470913fa9af408042f4cd09a6e32bea3301a1ab093ea930413c230dcc72360391b95e9819e4e245529b0a1e75511cab8f2d4d3c10c37f2bd1c2548ca688f3db84c274d66ef934d6ae55a48ea68e8b9b37214cfda51036a526f33744bf2ba5a63b7d8be0a4e6f503949d38bcef9dfb8137984ad9c87c44e7e79c00a0a82d00c5757823d2c49f4ac73f05589a9ac3f97bddafa208a5e07171f9b2e5dbb692bec4aa4c7122a72084346ea665b87da227e31d8773f49e086c6ba1d2cfeadfb356419b3c695a3634693f2eb023eba301d6218685993c201eda426a377310f853afe4f5eb0171d772089c63faef2e7341145408d7a32ce5cf2d1212408446c8e04bb5a2ff58badae4019a56a99d64c95daff600d8ece037f98d7c763f9b699136106feab5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**32 - 1", + "msg" : "313233343030", + "sig" : "9d5698c424b9c2d5980a5913afc9fa988a5115e0e689b9684ac6a1f894749561467804d11fda1fd2e6fb7b983727f42229be82938ecba0e9c446bcae9f213d722baef08fe2386e490712104d795fe939ee7cefa78bdac9e63d23bc9a27f5a93f3577517b7607b432cd0b045babaf241c9fb6f2bc4abb0f710b7b707aee58249837fac16d3a0b8745713611082d50327daad96b57e8f9b256e72e0a32c11e439abaa21d1693de7e03016bfce396b3591d27d069616a8e0bdc340df8340048b0073a4b24dffc83f0d662a58ecf549b1821cf71f4acac30c1566c95f14f02f7dc3e7ab75f91827284c5417b47e3a513bfba2a8a34e15c253c5c4ecd87a4d470cffd49cccb44f1b94e0e43738e526e2fbde7a75d7984d317d2f7d0e3dff24d5c0edda477ce1ecde8e1ba73b84575fbf77d9dbe50112b9e130581f8587dc7a2dead3e2e52cd9ae558bb74243aea20fbec26c9323e45b30dd9cc6c68f1d0febd890920d89aa0fa1eab29b8658c7331d65790da9e12c4a92945ee54b38cb9b12795d74b5cb9bce70633b007a6051516d48018d0157a946a1b8297d5417d8fd54084ac611bac2ef2df20600c3bd1b6056d2a29c9d4369890958ba030eb25cfd33ea00455c682bd2c36bfd24b02a8862060feb3da9f437ced7faff2afbe5a157fa0ade435e94116fa17f67424faf3d01c22763f95c9486e03ca0c46527769393d47ba2daa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**40 - 1", + "msg" : "313233343030", + "sig" : "a63a208ccc6becc02fc5c8b433d34b4e380e232e4a03a0b95b8df2ca86d6a5c402852d3a9e3ca48f65af6733ebadbf99226b3522db6a7c851873822f859ebe6c12014ee9d792bacaa7b917c0b8408ff1eb328bbe31a36832b0729344a38a60ee140f3ff708b64e1af538d888345b5afd7015163f5749d2d025bcc9fde2da10a3a193447ffbb6b9f110da2cfabefb9b4e00bd151ae7855c35d3da37f03a17490e02416ea7b8075431f3280afa904df88fb8c5e4d3bb0a7f2a52c67134d8c81756540921c9ec8273983079c4bbba69e11ae24240725c6a4ed90cd8ce1311b7531908b2cb2a58ad8b49eaa208a5bbc67c4293d97d34f507b120971aba0f1bc9c539aaeec3dbe1f9a252e203e48b05eef955e0a2aec652d330a4766705a73f6c4edacd9da5b4fb5cbc20d39e9ed1954e2c80ac15f59abfbe6d8f5fffa95862f4c151132a2b11c4d1a7b615cd6f5c1b2658593c43124ad3d5da14c3d3923fc11dd0e797decae73ce25b58966c5d00e48fad63afc4204c52b27985f4b15012ababd9c901dc81d7f63797fdd350e748862e56228f7fc0516a93f3e95ad15c1d2401eccabe185a533d42630e94b7cbec2a200a59405350a5a9399d83c58dcc3a64429c6d9fea31cb1917aa6b312416bd19b9c6c6113b9f44d812d7e83690d5a9120d4bcf3caec2c7d1e629a840a50143da2c242b2a761193fdfa3d33707dcac7d09563da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "length of digest = 2**64 - 1", + "msg" : "313233343030", + "sig" : "b6302a6dc2c5c9e13b4b3931769ba271d97f0df7e54b7b636e3275ef69f06b521563bc5f5ca1cc3170705fb1800500e67c97dfce5d4986514f4e8dcc67c8318fde5794e1ed138f9f50f748a66ffdefc9eb0c227cb8bdb6b003fe63558c6698cbfcb12cd53b5f986ce977eda7be54e62ac9ea523fc38ca255998b744c8ff907a99dd8bfdb0305e0b1d8e79c8313ea0c78d47d6b76a25ded0da248502800ccb44b1665d1793de207e20fecd09152eef0dadc99d24fc013e55c983e9a4b3097895d41c38cc6e9c7034b225de5a03fe11bfaf4aa2f2cc290ba0765732adcb24796ac9a7c3e2ad159856750cc9417427ca013e26fe911d2a31ba8746da30ae717dfe866446b6b6ada2fe9a5b9137ab9e65e2ab8fd79d8ea8f55d5f7215e234fd5ead6c334ef3405c567999e0b3a540e9467ad17ad20dba6ac7de39c11545e86e2d973c39f0a83e15a62d22b628b4b88903015ccc5c2ed12818c9f22fc97a9ebe1d32f426acbae9723f71b86f7ac7b6fdaf7075b9fb14620486a218da4ed75578aabe4600f2a394cc6865ab2f5c35913cdcb7d7580285ec08389ed9d8eca93a7490098c89c720bf1af7e1f37889fb85ca6b4bec4d552784fff6fce0be5c62a79e6ccf05f048bbcd033e6c7210c1311c48876d3e739827ced4e8344b7477ce5cbe5f561ca32a61b1927d0af1419e75f383a5ea01b117bf4ea4c9e0c64052f2367af8b4a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "incorrect length of digest", + "msg" : "313233343030", + "sig" : "56c674dd1819d11b4546be728e25e19c23ff0529c927013e81d637a082b2d0ae13e2f6f9f48727f3b9e318d6f15d4e737eee63a7e0104ae6c115539cd26c4133ba386bf5265d2d9fc91997d3f262b53c311f2b54e75ffc716844d806ee30a5ab463d1bbd635f882e188b67b06210c2afca567bc47af50c76d1bcf703397512d30b67c198af319c2afabe343fd0366ca8099b4e8bf925bb01f39ddfda97c1f0f3bb7f62b8285ad6dbd427889bb4d29bee788ff4b46b29dd8ff4c5e5af919e61e5cbd4242a0e46a1af6a26ad99d8de39a1864501f3724e348b62445673a9d71b997afe2348bf8cc6f9ca262e81b955e5109b0258502ad9ac8a24c5e220536b99be690851169c3ea56a125eee7b2b374daf9f6b95eeedaf97f8151f618f1499256656afcedb8fefd1a524128068ce65c98162f9b5467fe3e41f73b2039d056745544d927ed63f8a588c820a8b45ad7bbf4cde144fdea2f241560199eb8ce45b1868498385677a13ba3f3db9f2ecaf8b55985a398a8c95ec2e02dae95d4e4c0cf864aff3fac920c1f12d7685961bb6e681b31e944d58ca22d64d38322d66d28e2d7db1bbe640df42a108daa275ddf2050ca93cadee433f3a65e88e7e52733d4a352dab1449baf69c9efa736427443c26b587bb0e359de5ddb75253615654b33246f1a035a23eeedb2f150704589e986a52cb8354697f33ea874079cb828be00d56ca", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "lonely octet string tag", + "msg" : "313233343030", + "sig" : "876d9d2c9fe40b3d3c9b3589ac75cd8876b5e3b65fd15d39cf61daa157dabfb659ac0d411e5da5a4fc69edbd33f3f2dc2bdd12b5e2a497c7a0d6486cdccef0ca8ee1f654aafae800ed764670a34d2f2d6491a97724e6d8c933a318726bf91765baf06bac71788178e565ad8caf12c4c1003ed4f724d7fb83ab09cf05cebf660daa44fe8918b6bc6525e7361ce4190625c52442bc99ac3657f25a0ace3890b90eb947d8229adccf191f7b7362ebda5f62794de03589b7437d85991c91fd55f0123b6c489e18514c0a977a798ba90453f4bf4521f438b6c096f2cf76352e2d48737a28cbc26fcf1515ee54e6bda99524b9c2fb454abbcaa9835f36f73509ed7fdf1b367be380283f0d391a1ff6a9819bffe629e7144ae5fbe03fd5fa9bb9acb9bfc0c2906aba09f8d797c38046c996f458a2e55f1451dcac20e082257d6ebb13f6966b0c2cbee4b8df9e75d31b457205a8b534efecdbbfd8706aa8258b2a85669641fe9ee8132e6fb356ddfca16344329f9245b856aefd263fa4a74fec495e28eacc50eebb822792c400b2b3c0741013da880d5f739bfc5ed23b0f523c719588f3a1f4c45b8f3058794013ee49cd604888a1477b3227c9de0230210479dbeddb1fdd6b94573141200db3da79a6caae2b0118fa8ef28b924b7116b304d2f2b469db8757fb463a05c495baac6d63a76119ed4a8c4910048eb7813fdc86eb9b9db1de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "appending 0's to digest", + "msg" : "313233343030", + "sig" : "b0f76eeff1462f8ee6e73c524c8fc6792547774d17c00f38df8533546d802c0d8ebe192d23a5f1472eaf562423c423d3646c12574f69f7c85fed1aed0083532d1e52050053a8a111e3cf4e24a24b0944f0f14afbd70fe53615764524a9715e3336bfabad476c12faaeca1df21c0162b7ed9a5c91ea64b2b8ddfbe5d7d1b50149b31523d396e6c96ea7c5f9c2fd20fbbdcb699a6d75fa00adc390ff6ab95de2b405c314a1ae7398087f4d54f37b6805318fc8088a49ba46b2b1f7dcd6dd16881a641d922aae80e3cd0baa82cf1bc1da9b0d3af24d4b04bbfb1d1570b2385c848cad1902083f9e7823fd8f6afe84051ba54c76db9d7313238959791fe2b0947cef28b2954234a56ea3823433ff5fcfbeb37dd8d18f6a04d202c7757d2f0c0e91d6384a9037104041dabd72ca429a3b649315c5e700c51d35c16a585b0e9b6b9e019ab36c9168a17170fcc38b4c8dbfaf413b148b3217efee713e0a44540498f92cb33e8439ec585d03fb9c5ddb443253914b0ac90ff97c6c9093003bf10cb05652ac59cc2a4fb54e92ff6438f3985e7cedcc0fc7ff18e2e2683d5bc41eafb8bd267b3bb50b6370b164fd84f053acacd8dd38a26c08a3ca1ae85284249b5b9419080a6dea945191421504a1eaf3230ef8d1a8b353fa68452aff1423f5021e3b9b6c7d290c9eeb03101909f96a3b02d87a1239663e3460c6ca0453f5b2c17bc2f08a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "prepending 0's to digest", + "msg" : "313233343030", + "sig" : "9ab76d318d79a840c7d81a15fb67baf380901dda026d6ad392eee9cad2520a7d87a659a49b65d5dee773b30c0d319dc57f31818902247868a55874f210b1e0b8629f4d565626837ee063deee65d95c8b569f3c38673172c48ad68cbacaee2d8c69fc3e22523f95ab75f587af15d5be529d95835f72c163b54af9d92831ae8f3fff0cf7920d57c28a88a23084649cb20a68216458ae67b6d99d54387fc00d845174e2f3e930c1a0e089cda56273ea4f673af196b56b55924b57aa0b91adee03b69e98438b12ef9d3c3a65f7ba06d7c58e5fc10eaec8253cb6fcdaeed5c31f177291945bf0c69e7bfa273d30504cc6e94f7b7d60754135117411ad5b25b6003ea86b808ad80efed199a559f9c84f473fa1f554eea985e7111dcb2df4c4bee1aae22e58fe0216c4a0c937aa08d62b9222833fde32d991e4f8eca619d0353c2770e61ba3abe08e9b71de29fbb71c10ee6d8220f0ac6289c9c425f4981fc290f9faffe65ef6d207572055a5cd5a33caf6a61f4eeb6205c76887accff381591c51499a32a310a50ac479b45ec1a3f05c1bffe4d38d1f083926a208d9ef6e8b9e852a6261cb4a9224d35b0eab8bced1a3e0946736e6d49edb2885325a01bc0e7f89a58ceb57f88cd7047c5b002104fb180415094251e49bed59112eeccb7ddf99977d1a25544cdba5b10516d7f6f95c9e9275b484fad64b7e2e25d995a541d28448329d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "appending null value to digest", + "msg" : "313233343030", + "sig" : "1d21743f51fa1fe1038b8126f6ed9e62f99a0fccc2a8b645fd90b996de8ee8d76e0752c83ec965e342a87c02c248b96665413de03aa7cd413ca67b17f74bf9886c9fd8223cd94dd71c98f874476667ee96c311fb40e17f8e7446624a41c02791726e62c0489accdcebffcbde06bbe3ccae1d669667f0f6157b463eefe4474ee89f2e9c6ef07b6d63c1582c4570f8473e07b2d7d0be72ee7446633b7ca5f7838e92b977558444580f0d305dba8ac74e3542b0277c6c21d51491c1a5fc6abf3ece671675e48a41c254f78e1d2a58c2d5a0294ed4720e511985e03502458108200fb47ba00ce379da0f429877b62d6d60133f231debae91a29b940c8e8dd278f7551bb5df882a833a3205d2058958a0f11685b3bc0df0dfd5b8b2badb8e02c4449f1144fd744ebdc2452522ab32de4bba59a3abee73c9baa120a74474d79a5b414645ed827ed3b19842a78e9bb83f03ce2a985cd5ecebf6e773594af60e285638a7ab6fa5db555015460f03fe3fe2e4e815792108d5a39f2fc5fe620145e7899001cb722b1c1524c0c409d8207e48e7341ad209ffc2552e4fa4eb09c749c320f9568cf9fe1f4c0f1a04c20ebb522fa77a1d2016305a75dab806ff3f5dfa49a191bed0468fc5bcd680e0f5f4c730123571408d6e3c3d466fb5adb838e9be035d8588f1fc9055473200cfa569454bdc5a31531d9af5e7861f035119b1584356c7f505", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "truncated length of digest", + "msg" : "313233343030", + "sig" : "807554d5b4af18450ab5584c0d81a98da3c2cd417048399c060fdc8d45d8fe3f621a06f7ebf08953c091157014bb9c555673aa6bafdfcff69bf27b62992af6694b1426236cff69fdad373f11044d2352259144ad73f37025bd23b2a9fb9b9d310eedef1c875c269194584c9672f229af762274bbff201e9cc0faf3a8ea4b0ac0605666aa358b87c63ad12c4fd644113fc049f98daf2b076abe82670f85853ca2ba8058480b124461057be13f690057a9cf68cff0cab120de21c6d18b7b6a099a0a3cd60c9bb40fc683c19a4def659ad9d806dfa876a2860c6f63bc48c96bb75d0e3bebc1fe6da96251703264b9657d4a3c355f692b27608ef72d5cc88b0415273c3717f5a3809fd1bab1be928881efe8ac5968050494030fbb332bca315a6b2b31ddb433cfeb1dcfd4a8aabb50d3db62f33822cc6d68d96f1e600fc83edb4b8784930c0b9c9b7ebb22b12218840fc65c6467703ce961b19d7a64aef4cd4c2acd350779df4ddb1050429a0858570ab155b174c928e168b818dfcd311e0d2d2135c7d2d639ef5e66c2b806ffba10edc6e789f3816b7de76bcf84e0db5e7509babe5c2cc057d835428aea81f13a5de5e38d5a4a34dd657c72874c21065c02b4f0bd841bcf58e1c35ae3f1214d719f8790f1c873ba3f0d7a70d18622382d94d0468c2f5b1834b57abcd33d1ecd71ff9cc18ff398a0c14a88a2ef0738d866c767d8b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Replacing digest with NULL", + "msg" : "313233343030", + "sig" : "7bc68409ccab429900777ef7996b067cf577eb5c5005f8244e0aebc2d09f35dae9f555c6b3c103fc01df943d90d6d57ff6594d47f080dc486607df002fcbf308cdf2a0291f702c23127d7856e9e442ab0cadfaa393dd6a0cba3c07c66e864f8fd488ec6b309267a18bd3099be8f38c31eb016a7ba00d2a74103a78e7877365da66f3c16a7fb2165a9de1e8b81d7e2ba33f3d687298545af611ca205912b79a5c63425f8c9659ff27d0041ade0ef02a1cb204588000a37733de3b2099d6eb7addb0baf2cbd6c9c92ea36b39c38943d6550d13adccd447aac93c664efc2100f48a0a6f9cd490e2668de46299347d04090f39b01de69032cd527e2b961cfe90f888053cc177fe98eaadb3ebb1b8eb44a1b232aa0e286d6f7ffebb7ac0a4aaea6711c1f0b95db88ec6dd10e2b84e83c672e4015edca760899d69f0f7801eb95a50d6673220968db8d7459ea74982ef3e907caf08ed42343a48d60f529fa64011ea457f69d2fcf693013ed6da6eaea5e80965d4d218fdf3b3d46445ed081d47e9b148ac2aa7669b3f1ada4f5b110ccb4bab9c869f849bd1947aad30cadab36b69ee0de614765315b7926055d3704aa0ada17b9d109111e538ebe431ddb745c6a4910dfe276eda05629126422d70dc3d9490cb79cd25625cbb96b300e11c0ed68a2ac10f87322129494468999ac29a7b2f1871a6d06fa4029903bdc441c7bc6af879fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "3fd9709bd5e962443646b263ec4869daa6faeec59433cce2f237fdd1a1c6c4373bb770bc4172cb2374d937abadcd12abde5287705ba3b7c76aaa36e92c73e44b0dc629514ba6c24ce82daf867c21300d573970877b588c1292e2dfa8e9eb6dda466bd64c1f484e0a40fa25885f8cd3685de748df58e2fe3203451421b3aa0cedd45559e2c723747fb4d63c42ff078479b52ef98db0ad558def856f23ed9093ff8e7a36b475c66993ee13ca6ec2ab8d27d9021b5195cfe57c0d48fc51bf9237a7876d693bbb27cfd1668306bf5aaac676aa6a4095c8691d77b75a3e98725d2cf80a3136f64d2b7d11c26735f98b3f49000a67cbb37ed39a985cc3cb3af3ffe4ef43820b4bc9db22d2c5d7ec74b52b7b2ac1dcedca614265dddf30066fccc217043dcb37c1d40a370e6039a1490f41830be87766415dc6f0423e3b979e90f4ec0cc738ec11c03cec9bfe7cb1bca84c9086e0824cdcb55fcde0df40ba1fa4acaa51d2c548a58cffa69b14fc71f34f36c457989da718f9ab2ed5f428337bcd7211ea982879593724b8ad8a347bf1a8b260bf56dfe0994e2104c00d5cc1f6fadcff927b4e12ce53a2b784430a5b55ad52a1927c6a6c949fad1fa121b0061fc838e6923ec22734c94758b3d1ed033ca1f5c3235fbf79fddb61618b620b76bacd320ffc20e0110c8e106ef1fc8ba46f4cd42786a689c1ed80df66dde2c8f76716c5cbf7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "0e698f7add604508b556c6f9a02cb65d3c8b494e68d440fdce02375781c264e4b0120bb5a417c1f1b47e355dc68821a5d2a72bd3bd5424e1f9671a1267c7672a411e1e6412998a1ef45f80d96a11e50a6585696389250f8f84dfcd8c9e357fc35edc022084ba99eae2af55885fb145db13636a81a5f7ea52eef79c9268cf98cdf43f1a47674daee33cb1df5f7a09f875c65f7f9978442827bbc156ced42e564070ab44d551bebc7d218617a9d1ec4a5f48619e5987629060700bc188ef8b90a48137f5b31eef4710d5ee7561691832a0af77df933bbaff392be3b2b598b57acb38240a5b204ff9b28b0a52972f278919a8c14d01deb6447fc78e9659c32ac9e68706c1b16f8db3303290ee0c94b5c33db127e741f6980d1868a91571ac2d72e3a174dd3eb417f3739ad61c68110b0ce8ec78cae6b20cc59a6e7a07a8ca7cb37214105f1cd04447127144882dc3cc7b86fbce2827b9b756deac3f911e11a35599db509cca6f41e2b718a850befb7401772a5b3453dfdcf99b1781f9f41411e1f67d22dccf2ac2e0db7b524feac72ea2029cc8ae2ff834ae17031d4e052652ad957593ca6a042501dab1a8b000d6499d7a79741b0b73ebbf497023e6854753cce30a43fd01cb3db662c9e06da25e17122733987cc156cebeae44d67f3c0c5abe680fe105d2b8b501960f75bfb2397130f1d3ac0c5c13aee841f3e5c0aca621300e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "06956b9875fd5b4f7e0bc252a1fb560303d1d5eab0b676b6aa555b0bfa9be63100357c74a05624f9babbbe980a94b5e68b37202082d6ae713b4dfd0a7689ad5ed3ff70e9aafba45f7e905ac6b9aa9e4717969065d51c003d23bad8f2c821e709746ef58a9fffee3a99dc782811b8af30501d28d6865d0f52899df3c08b2254b199faa6402ff9cbab16b168c801bda906e537f01d9a541bebd77f112947480f1d7d470add94411e0598e7f0895b1ede3ba2f1b907ed04b10ed415fc3880043871677624ca0b74ade7f18f6e01bedc0d1931986e29e7eb0e7e2514742f828879cc8668d110f4bb940d1f7573835a504ba6021d6075cecbb5a1e4e908a418f56b1cc7edc77957305521534fe00e919d6cd03ff0a3b9416e44fdf31cedbe02b47932a6d95b702418ec6fe6e3e69ce5cbab745bec15a6122b5e74dc32bf7ad2b984f25bf4018d4b62fe92b1010558024b28009a72cc4f72412a559d84559b97d12c549cc569f2ce4ec25a31567930cf85caa4cdd34117e775f48750b6b5c70d819b9e6e5579009179eb8fdf779bb8b898686f03617501d9293ecaa5df479b046819706d73a9b3afa0ed6292aa30504b65ab73aba5c1acf8485472bceea7256540a00e6c4624623286c9e4847172881b091f40e520e0a6d1280cba14abd774eb0db338f76a0d86ceaa5df7ce4fed554b890fec7f32874798265d1838a590be8634c217", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "7afebee544075bd481ae14685a0fd2c391eca22ac5dc5379a2dfcf9cfaa21ff2cbc334c7ee489572c9cf30f34fef16457dd60f391f85c304779482bfe2ddfe8573345fb16860f60e3489f4314f971d169e8a4ebb910e05013965384830750e6d82e4dda7b366ee11372e638de2dbbab1c1cbb3439f45e57a8863bd7abe7c53d61f050c0a52b63bacf5e92fe47e3e7448f16ddf73d2576bd222ec6466572a134e54921ba1a7c29b6c6e7049ca08172e1d55cda0bcaabc7f6a38e17033d92b5d81e5c6c45fe117230fbdcb11541f019afca47ee5132d9368903ac946e5522b636fbd302c9013f0e5cd2acae07cf7e806fe7e96ed3390f214769ffe7a78fb76879820990ccf7799991695286944b5416aaa09e85fce29ac1360f055e7ff698a11c40de0be6c5d5d39b8e969552da090274fb2f996a0b7baf57d75e63669efd5113667f732a91aefe57c9fc18022ec83d1865f858c74a397806588c3849a30235749bdd7dbdd3f3d8debaa92d4c91cbde08fbd929073bc9d9d5855614415eb54ca518dc2b91ed1b90c0d2ec27a149d18f6ea006abca2cbccf1fdd9c03d46dab827e9cf420ffdc9109dd8505a0db745312d19bc3bb6896f99cd9ca124bc4ed4edfcfb972abd98b1fe606662ccd77471a35b8ae3f405d688cc8c6b2e27399fdc89d189b8aeb67031138c7168afdef50b9b2bf9c23191fd19203ba4e9d0b4629e5a0dd4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "changing tag value of digest", + "msg" : "313233343030", + "sig" : "806cbf33b9b7c058714403ea504babd8ac78416b0a3e77b4f821e6fe2161f86104703f2ecf9e747be60512aae660fe8f7c1dbacdde77b421172b5e68aec78d7646ae8e849fdc878b8dee55947e58deb80235f1d79999dedfb2967e52b2554350ed7954b21710c96537d58ee2ffb4f3310e77d8663fd6b1ff92efb0fbd5658d757c887b92c84f8d79c17bcc498543a38e97219029343f59eb0d67b0f16e80bf74d50361798999b7783f92575d3ae4fe8ad6efb51346fea20e6c0beaeea2f56af5d073dc45878e6e975bbab9632d38f84da8296165320652c4fdeaaeb8cf17e5a3ba72aea4e46d91008de112144d770ad7ce78ee230b296cb2df5b4a1585c6346566ba8963648750c3744a17de3dad45fad71702bc0f0396969cd6ffe6368b6274418d23b56de452f14894db50720f657bf2e3700635cd1e1fd80fc61de45297fb7f180d02d4563edd24e757c461987a06ec07638bda0f362a5b3ca2ca1d7272d6039d4cf161e2cadbbc755ba3d19157d4fbf320845e9c7242265807add4b18f5952229e4dad0d1eaa5d225d4d1aea144e83254e6c9690272e3312995ab337d673a285707fee499e72701a5283e0cf5802c49d07a113383d65e3496de37b3dbbfdec2b90df48490bd9e9dc21ae294144759434a7183c9c8767e0d8efcae2a6bd1bc794781f8df000431664256b0d1e3413824317eac6db977937e47f2e401a7c70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "dropping value of digest", + "msg" : "313233343030", + "sig" : "4c9e5d015a27bbbdffff3fefa717015004f1daa497060fa5d67660621ae82c148dd128cf2c3b6a2212ee74303ede9736327d56b79bd967dbe4593ec445d551582f0094e4d6573f1425325778b1a9720949d4a67ad98019839314daac19044472fbb463e576f5164ea0815b013773ab8abaf57d895316e6b7baa4fea6168b2d5f622f88ea37612b75417016ed92defab4de906951df472ad10700b11ea13f8f43ebe8bc27a944572ac4435e8f03772ac427bb794bffc52cb26bd7f058750a991d2bfcb5eaa205a1ed321487e7a2d80157f6d394ea1fb4f51ae546b8f8189c41415cd6a983fc363422ee0cd1bc9c6b0e3f5171fac51406af6b93f47a9449c0ba274584c8332d6253aa967690e59671591f9cc783d045f8cd2e53ae695d2b43c6dbef08398f17cb53faffa1ee45475879bd6b1763c361af445175723c6fc55f1dd2f108d51f9e2249e6b1c0b11e8a1134dc4aa348942ca2818df11a84be7ef9056b57d0701e41373909b0b7f2acbbec997c20f9c4c5b6fb373396608f8e2cbf4d246b5ab7bef83eac4061caef51895ad856839c8b776522ad217f8cdf54311720c28da64ab5d9a339ca82d43ba98eac57b8532c5606dc6d1a9c7fcb20dab617ec74984246b326ddf2596326267dd90cddd41586ec2279a25c2798fafb68684df90036f3bbab85ccef8d50209fb317af04825ea69c844b613d0f8388db9c2cef819c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "using composition for digest", + "msg" : "313233343030", + "sig" : "1b4fa86e9437a740396f01dfc719b300bc30013ef20702a886018f73ff6009e20b0aea169d6c8d3f8e5b39938edb137e2118fadf6c6b66a352880d08fd59d0db8e5682214fd2344a67ce6dce96e4e7d0bca67211498b3cb2688dc312c97b051bfdcb6e950c19edad779d41df34888a89ab67e9ed352890a8e29a9c9009d0c22facf3f18351faa3ebbbc617be26ed26787208e8c6028534155fe983e8a856addecde394e7eb182177e32179582f3eefa06f8db14915f65053e7e5a17575551774be4848c00c8d781984e6e421df5d2e2cf6a59fd7049c2a2a299bf1fbbe1aec676ecc30e2e20656410d98eacabaa9de1c216f16363097e81b49bb0783a611ab32dd19eaf4dea1f97c4ba1204cef5f6dc1f1b20ec8ae246c3ebcce57d61d0dcd13ac4765ff8f0f36c0f2e7249b85b9178ccb454a4aaef2c9a5d05bee8e1464404036f4e17fa1c6dc31aa622f4e130ee6c447ee85d78852b424bbfe55330265d2f013915edf736da1a3871d3c62df5a1b0007306706286fa6c3897eea636fb2de3f4cb6a0f3c23294a4831d388b4ddd0fdff21461a8cd27b84da0a12d1e35405e2726071c7a0ac8523d19254a15296737a8a08630a767aabe2ea6eeac27271479e1fca1ca2b13ebfe8341c52411abd3056d00947f68b2434d94129a0f604b3fc76734d32e5ea65078af02330543d4e7f728988506095925a9c215f1b8ee0e734ec4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify first byte of digest", + "msg" : "313233343030", + "sig" : "5b2d1405cd372618413fccf1492dda7ddd2aba5e48f1f0396cd56e4f51a8728c67d3e127839b8fd44871165e2b0ef25f31e612fee9614f5ad6a1112f20e9283ca7906eb93cbe75290d015bc90957e570324689e466ff8822863178fccd491e5aaf34b0e16bf00986abd15e2117523643761f45eecbd7beed4d59fc8be32473872f2cbc91b17410a35d55badc3bfb746cea5f725863dcbc6aedd0228f56e94f5021ccfbd522c5d25f6b8ec86ba5c15f784b4d819e91ac622edc774cb4863844ae120c35e5fe78ec777bd815b07df996ceb679d74141684358aa50f96c47940157aed461e465d6aafd16b1e22c85e93336f93cbecfa9cd113e72af41012374a8bc143f95004705925b35f1724369000ccc3c07ec572dbcfe36a0d29cfe99b9fb5d6fc620864a717b8556c931e05d32ee93674c092025cf01f37e36ec21d34b9631b3ce3fa40893376abfdaa2f7aad26a60817106651660948b8ca568128348534c82778af0c91bc6204ce6b6bcba682146244903d0c6ec12130005c97d390977f71ed0a3acb9fe5c69b62db6ecc0baa94d608a4c95a62f98ca67f9d4583cc96c98cedff1f563ce9254d4e4cc88d127d74b7f9e6e59bd83a03ad3c720cc687e102cde5bdff8bfa0b4969bf037126b2eabeaf4d67bbd8f19449ac1af10442c5976f0d99e57070d6fafd0c64a25ec8fbc380cb71ef952f120530f3940227d0de6c8c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "modify last byte of digest", + "msg" : "313233343030", + "sig" : "0ecfdc9e8f66eb0091fd4ba2c702c3be35664feb4a8f2cb6612b3aa6585180c8dd1cb81956b0ff84dd7463a00d007bd26bd4132f29fc540b8f6fd2a29806fcebb167ce31cfe9d307558deb60db8e68f6c22fc153ad979686e0bc82bc199500a1a71ceae7b3cced4141c95dfd54fe0d8af15c0fa93e416525892d30ea6890ea451c0425db2ad2437f6dd77d0487fafb966f2d82f6752456f8604a66ea9367c7fd5e7dae8e4a8237da2cbadc97814fe05be3fb8da7a8263151451300e8f6ac051d1f2757920d59d5138181c41649b786f8957246a3459a299177f5e895d47d1156bdb2dde021b20a1e6153aff898fbdbb17824036cb0c0965ab508f1a323044fcaa8bb7955ca9188aa42ba3807c595ad27632b7b381a219cf162d0a80d56f58c7b5089a167dd0766e6cd77f5a1af2945a1930752b46a3c729233f6d849a6aea1dd13ed3a2e7a91ee0b8bd00bcf4c5888542fea02792367d42a9a675d3b3c973c8f1497811d6fe27a8bd82bbe5b8b4abfb39cac4c2265da619a01fb5847e5a4fd423674b2d3949d262095805555597e4930a2895bac40b8e18c711223ae7b2ce23dd556ac179c0124a6f1ac327807e8540b1497e1c72499757468b1ea8c39e8e9b9a5058db4340846c410ccb4dd6c477484ef3c96b183b6586fa79054b06ff22475dd6fa7aa08bb6bc3451dff8de4457523a4c0fd832007396ecff76b16ad19017b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "97b76bef18ef7d36234435eb59cb4e7c93d3820b825122b19c2e0824f255cca6486aff6ed6f2cba7603e81e17c5839678b6e498e41c0959ec95415ecc8795a091655790cdd335ac12fc7be271587433ae2b8cec08d2375c16a02afca54b4a68fdb63e3645678977ecb5f05696fa668ee06a2e390e48057999f018e98ef9fad938b124d86bd4a4739282f5273d198339faadf0d6488e4b6a968ac25d7a0ca88ea7cf8aff0de54509970fee9bf9914773bf247b622f7471d0df722ee5e7fdafd18c33ad92c6673d464c9e1f0de460c106d4a54be1c7538248f65004eb7ca94aabffc4f37cce9f4e628fde81a3d8300e0ee486b52555c94d4182e5e7cd1eb6328f872f9b1528d0e1337d20bc96cae3b5744ae88db90bd9f3a5cb3ba6d64e949e9b64d84c47ec5f5b7af02b08fd06a820b4df22b808203d0f9e327ab64a54282a30ad12abddd03b9beb83b8647897c52a889e7039632fc63b40c3cd5a8554f0dc96e3727fa24948d97cf0ea2644f888129cc6a450840cc526b9bc9446430393d571e4081a10e6fae856e15ea97b5852ccb253517bd8db2ceedf23e50e51c1b3500919e0e4c915a3ef3b75c862290bc0b6dfd88129195ef4fb4b16837a0064c60513246f1d4ac068754aca0f59aa847ab5c7086ef65d371075ed4caf0345bb22a69163089d683465d48d27cff4d5a200a1cc93e54bea0033b6082d52cdec5726c9bb9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "truncated digest", + "msg" : "313233343030", + "sig" : "50bd7b6ee4aea6da1a7e92a2439817dd3e521030d55ffb99889681a9e938f9ff0fc50c4a329ce439f862b8c12744fd565f0f18063bc27357faee33bcaf24887a72f15851de6c014664501954ad7e27cadfa2a1c852bbdf212928807be0185ef51d11175195e8621dabf5d29a58cfa28d96a1aac79a60bf83dbf6508fe891177f521388e13ffef6e870614a35c60253c5717020d6e91f860c3f447f038d65891cd783d06095b615bf1016b0d73183bf417521bb05d007f6fc23ee5c46e9e43307b0e2ef35bab3d7c86601c54cdd7cf9d495a4a514a0e804e084f53235ba8b7050fcea6c858eb67c17f45f1baa9f4afb7d7cc0c0df4fff8301ff4cc3a5754ac6a9c2956e78ec3ed3faba10994621b8474982809418124f8392a123abf92d8bdb717b94e8dbe87fa620c1c8f597401ee7f3087cd1765d9bc008db8bc017fa151860c9280984db887cc74c9429b503413b6c2d29765a3bb04c70dad254d598104becffc37173c892048c490df48addf5970193f748eb51c5536692e61c21f6f33f5a4728455ca916e3d707053b6d781535ac3c75bd33a1f6048d3632b092fced4f4214a6e060aaf0e6fcb5153f1f65cd3e62d65842e8587b378c0310d9fa6197f1981adcefb5b33936763945704df6b871d7026a3a2d011e43aec8651020b01902168c216ccfe367edb111184ac012abff7dc1a188fdfe5d8e865db27fd9ce4a4af5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "8aa39e382cd8607c148606cb9693ec37591bf4f663b0ac40892656050e57dd9442cbfbf34d1b45d6e6b2ba24fb5910c6521627c45a580af8b26bc2c4dc411794a0115d11588fe7c24324661ad04023e8700f0958bd700e7319685e5e349497037a9dff809d5d8a2b89b62bb1e7530f35f5024ea927a4ad4c40ae09736fccdd967d0e59dba17af33d803061e4349e19066d92ecfc327cd660fd7dbf2863a1fb6685b5a7b9386c232fb7df96fee7244f37a5df24e4a039931a41cee3763919544bb1bb6d14e2adfb88607ab80fc0e434553a5e4c2186064a9c0d844571644977da31d6e5bb70d1ea319a6cd270983d22d73e226f65a5a5bc0c804272ebbc4553cf9666bd0985a97ddf676788d09889b2d323241c6fac07e13b7440554734d2c0aee1f3b882085f3a266b452ed2fb69d518304c5289b2c2a6484ab93f8a540e6d1f423aef15a8441485e5768cd0e9f47cbebdb85d7dcf045a5d2714f0d422fa2ff6a77325d5fddfe194eff9f03fb02a3914096a9078d0d954e981e7542c975fcf43503d2aa806bce49b2c6cdc971b290b3b2fe45b3e0b6c106cd6fe0e7003103fd2324665f800068f0a8ce635b6aa3de021ae52b2cf33cefd54b9e874a0665ef31fb8584ef80df6eeca5e1c323feeb36d804266cf2193c9a660efc6c791d9f571c22de39296deed36f10f59acb93b1558a15d5da024574a1a5c190ea80de8d9cc97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "313233343030", + "sig" : "bde28951ec3257efc054f48bb34c43fa230009131244f0a909bbbb387527e8251d9594d22e435db30fa55c01c43421dd51ab38dcbc23cee280180d74b6a9c1c30fdcbca02070ce3e0868419d9f28b04dcb1013734bfe9678f7c16f156f382596d9561fc32fa8b9de8b7b1bbc0047a4a2deac7add9a0736f0b0546956291d231d39b53d19e533d99924c8237df0ff91bd74a5131f4f361d7e541083dd4f3d711ce4ec9aa869a082e4d93ac9cec840cd00690629d7aa30454991a18d8d342fd582d8054eb66c6bc41df3e7c98b47b50ef7d1955215d5ca27f80d2b919a75c25f6c18bf427caaf3431d64e27969b6002cf125758316378fe05a26e3b2cd0da2f86016a5a9a8587577463592ae0c02f95c0b099f2bb0ac2143a13b9131ba86af8b32414d33c63d4cc281d5b1b442a68033dbdb445591ab88d33d184b4d87e84ea09fc047261f6cdef18462ea8392ef9f8593b71acbcea15f81fa68c9418ef37720c8077d7384f9544f85a519614a6e900f178f57535761cb388f60fd15eff8ab321f49bc152626c2749bc3033f46bdc20e853e2b5d98297c4f74d9b0b632d0bd1b6b64346cb6704afcb8afe94979caba4f56713c4c966ceee9bc0d7d1f248bb55dca1c58b55fd04422c8f2c390238c1fa4778d6f31b54a3ffe7654fadd8bcb14540333ca3aee93184ea1022b355a902373d7de9b60f3785465668bb0ab7a2542bd86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "c996f9bc755208b9231ff74c7eb386572fae494aa1ef14d906947d8e392a8c9729df0875788716010cc0b65c2e7fc445425a3e0f3f268a981886ea82fa6638eeb399b13e382c699c9c2120190315dfbcabd96c64cc65251cadc8eaa344fd48bfb139a7f3b84d0b9ba2e8ba730807e8f39035672f4fcc6e16959e77b33457881af75f658ad3493dc8cc10e8ebeee25f6ab0c435b6608fa1754ce3610a729a8f620ab5007fe95866feeab912deaca144b8dcfc682bafd0d766372d37ca4f78ce57bdb180079f577ba2a8b38754d7849179df6fb76c26fb6e744d2ae5bc1ec622eadc77dc58789e691160f369e02c1490316a3236dd8938bb17627e9a2e0a6450ba6617b65d068ca22c3e2fd32c94a1edf25d05231dfa1848a79959f327ca2eb2a5945f3c6520f6fbee14f4271e22b47c53879f1e968979f08232619aaa82e5477692edf1df76ce5c7588bfcecd32986360ee77ff918d34b7fa81df9d9630cfbbe9e789382679ab360c9623a414cb8472ea1bb85184099a66e53074d35d8c6bfd8a7e2ab60fde351d253a69f5f75c103a43457024f2500c0175f09af86694e278f6d7c967445195c1094d93b5bc1d3871a673ba4038e59ab4e4a3e034b1ce2385ede252e6ca5d8b40785fe3c0f9fc02071db80e97deff27dff9d9b96679ef5c25e8e68d1ad5c17b1e35ee054d7a3e7e9bc8fb97b68918979741f8d73bf75ba910f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "b5fdeed7f0f69e4c0c2aeb07d36e868c827d2e7eccf409a77ee8bdb810d2dedf337dfbbf723bcf9411c5357650f8e92ca9189ed821dd2baddab466084d348b0580b19acb9dc7346739a314846aaa59d5c28e3120621b961b5d0b0c1d4de49739cd95eed627738cc1e4512881568e41ee94a77b9b0ae19c7c4f07bda6900c010a5e10ac9f8d110f2edf368669002d2585b1394aff0687e98ebb7e88a8fb1d950bd563e77c8c9852faaf941e17405c1d7f12a51e8ac338f5c0d6a605ed2445814c14ee949a781c65d318cf2e46064ed0eb8cfe68fbb0970115aace71722b6c5649017125685a79ea175c30d1d0ada039d453a56c59f4d01333948e769580db290c271c15e5800706db6b5ab775822b293be7c62c647f42feb2effc270d50accf866dc1b19616e7b2d7c5c91e298df86044df61f00ac48ebe2957258ad7d9f4d69266627a0aa7acce8350bcdd2d139a0e8a641d38b85070ee7a909ea71d3d10f9108324a5ba8288137b322367d973e5a6a8a8a12c2442eb93879bb4b3b3495960a4b704f7dab9690c44528d2bd442cf2d597c1ed9681f9352077bfe6177b3ecb157177cc572db7081113e45750d8850314a49e7fc38c31b4cd79709161b87d1f31280f496f07d39804d8b638819d250a5755b00440c91be15114e1244bdd8e5a783a61da98688af5781cff347fea61445580103bcd75422d43bcd77177c7ea0b554", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "8682d5bac51bb32bf283b8cab1172d6e8054dbfc672de6f35f33a9f7b3f0662fe19ec01a74d5cbe6d90351843e2b129d0ce30884fdbdcfc962d2721fec5b3b7f6a9db4a95b13def111c737cfae72d13aef4d0ea9c29181891505a0d28c5c8853ce5c37476654703ea2e7c68ed52591c182bc051b5d837ef3be064901be454967be52f9c7d406b7409e93308b74a826d3d1e6aedd8aba3f5f971824784167df53d042781b7c2d3cac29428c7da1fbc451680cc211517f9175ff1b2c00f819916d6d25581542c8f05479aacfc245e5894763db8e79849d3e2dd8d7178a38cd4cb7b03436c150c467540dfcdd001d6c8994b2f8b332705b2b5ae0c841708c83dadc7d647ae15e547403d689a00a6bd4de8602633443e0b7edf060bb7b529e0afeb1b4171f70a943a14f69c59720b4b5ae59313325685c102d992645fd23af12f3b8f8de79399cc6c80f9a0c006c316ff7a6963a1f8ef58a67d107e5b49fd8d7079bd45f23ef67f6a83127da157f54fef9dc01415a6cf7a957f5ffa15457a1a8bf831273f48f927ba8bde79da623a8a2784e7d8950c5fcbeef5868311acbb793cdfa54c702209073ad8599c4c74b31ce3b662399789febb36d922d77cddf63c1de3a6aba21d6d8ed54a1b48f48955602d0f6a4f5eb5546131561809236f0c71b8374290106b893ab70f6fec1fbc3bb6ef5e6c0263a7c8cd90c289968671744e853d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in signature", + "msg" : "313233343030", + "sig" : "088bef646bbe07ef0c2d8b191ba0b36420a35ca1a85f222bd9622af778497ec8e489fe00f0b7b236e7a594ac83963d8f07079e97397b8b973402225215d2fab8ddfbc11ab3de487fbf9fb704a5e0cd1191acfdd61031e72ab931407029a9fdf519de6fd39e61f89c6f8773b588b1645ba193de9c44cf9e237c4aab05767ac6b13b125b39b9e303d175f38952d536cd1f0a4aa92872fe6bbf630414bee94a824f063dac6238f846ff829ea4dac1ac46037ab115aad3fe76c58c28bfd15a0f43b445e0d2ca02f7a886ca123fb19ee6b9685b4a704796e35c2e05c3bdd7106efde0a2fc3f478fb734b39e1f6fe6507d8804d8067dc57a02f6687a5efa85168131db331b1b426a0f86a6c2581cb3101b1baa35e24c2fc5d8127ad8c749cfcb62e94f0bd1c68341cc9c680aa2a067d242b1085cc6724d5411e1e71fd0747b2a17408371740b2c95f6956385936ab4322c977d95d03dc320629bd8ac9326169c073c2c1a87f4e36bda5546766c2d8a1f6599e20aac010d447458b84f5160e186861096f035f28c44cfa6e6a4565ee25b8f1a2868fdc079e1e93beeaa0c2da15adbea1af2f4de54b4015218420e309c330476bca71e303bb2910edec339ffe7f9048d16d98c0e3e6f4c582c50fdcc85c54e11b72542ca7b1fe4507095b0fba9cabfe5ff9596ade9efddafe266d7a542ea8549bba6c52910a76ccdf5ce296271380ef6b3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "b363ab557c443634934971ec7a90537c3243f1c40aa765b76f02883c4bff89d32bd27565e4a34ad1fcc36ad6d657df085c19f3ea0c428dbbbb0def2762312e4e3917d658d7a7e0fc7ed4b073df80ac671fd4106bce4ddd34939b2c23c205e9838123c95a0fc6d3ed72918c09d15b93aa856b3d1a736fab56ce548f947d99634834049e6f9594e705ba037efcb6dfa46f738f49ef631678f8366897b261edbecd29feb13ebdb27dbeb95d432218dadaea3c313547fc5f938c3ddcd6216d6250441e0d89d1a58a0d736ea9ea33b63bb70ae6745a33f8923e6c7c4c665f324030ace94af922e1eaada9b641091799e04cb3b9a3a7f235ea915a955ca0be2679a00cc539580ff76fd66272e8d2fe4f9bf2f32fced7538edf0c703a0ac09c8ca909c5bb2585130326a44a172dae07e21cf10b2358f1cef04bc4a7aff332493fbe409e634a9b370423368eb2de662258d1f74ea79c7962e450377236c3f5a4031c0a8856b533608dc23fdfa65ead64a90c1e0e00c2900bcb4df00b0305a8ef7f244e4a1a8e6283225b26cd6a537de85d0b634937926b4ee5cd4b41ef67f3c6a91e60a7eb319c163c6d48cae6c32ad6015eebc85dfac2e34748b184d930d6dca11058eecb01c64f741d53e1955c1e4d8eaf8671f88b0b2b52c1b6b9571be73c8d8e42e38e5c665cc832ff9b321ccf63db49e6026db0837789e355a4aebecd473df6344b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "message not hashed", + "msg" : "313233343030", + "sig" : "7af72677251061769f1084ad9ae01faaf771b1287ac350f1f11fa2ad41a416e464cbc415825852aad2717f92481b2027ffd72a8c5de6e0fbb682d386d19f74305ff18ea65c8b46f46d4a1ec0df6dac7b73896072efd7b9ccf83d54d367dc27379e058aafa16bc42b734b0257cef0b2443f5820743d855130cb62a0fb81955cd477354ad5093bf370e22c083c28c4dee5ec0001d83f05ebe069e1de81703c8837dc34638ebfbc9111c60716f83b9603f60a9041782b360cbcbfdeaeeda3459072ec76206305fcc8182c30c76a1dd2376be109d3e95c0a37db6fe76c4f777f3e674e8fafdef17685832db568728cc1cb16acebe584d19d86317706144f92bd9a3557dbcc020c0582916d4d26d5464f4bbbb14e2cbd828700249d9439ce634bc3e73f483027a37d26fd01aff3e5a7eaa7f109be43cf008f74f7517b96620c1a2e490bb950485af2f9f215c05ec3c3dd8f8b40646a5e47691cca0185f3923f1e836a8db77155164a335a8cb4bd9cfdbac013b895e7de340419c4ca884e6c39eecc2fc420babfdddb06669f511559ef64ad9a1f54198b82810a9e35c30bc3e9b7ea1594e372d1c29584cb6af71444b07d4099d027bfeb42dda594790dade61f47b00019f78f6fe1408088018c5ff3a6d3334173379dc918f3939330de53de5272e6db98f15eb5d78d33c2ddf485c27e34279732ff82ed2230be48de068046fc25d56b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "6364ba6ae98bc935690023d9df5f4bcda28e09e344719597ee429ae66f4271dc0420c366c2ee339a1964d9794cf5f5c8f1b823639088a0a7a1bc553edb8db695ac74e8498de5cd34a1d95248b05de56da0878d23f646072ebc37075a4c625f721149104578213dea116b26bf726ed2550b451fb893fb90bfd6963f3298f6c10629d42584dff7c8dc7d5060b52f93492c8dffb71cd3b55756b93ac27569acb2602dbff71a95ce74cafe6ef5759dcb85949c142384b4f15b059070dbc0511734ed977ad70bbe1dc2a45dc724e8d709559c975a731b619e5ff9737db0c7fa1c77fde76a63334e8fda761531d35d292428b199a5f2e08cd4ea2a37d5b2bf47b68fc18f0ea0c6b5f903f10e597f4c768124668ed832f9d6a8fd17c8bbfd352685196cf7b7a8f6b6c55aa4b1fb0fc516bf9b618ba23661d49fb70a4e0827b9439f7786fc29132752e258261ed8f6e2a06a869d85e2e48489114b636558edefeb1ad6de98a21125e1f2401cb20e76496037d801d7cdaff0fb5cd3c817efc7a67a30fab316593e9a6d487115a82ff32ca64eb79483ca337dac18e8b17f6f998bcc5bfafef937fb1233fcc06a2f151982a27ac27b3005569251ea6d1995dafe4f82f592dcce808882621ba245619b0a7ff4fb1a445b598a3ccd7acc072864729c5572d8a4c8c207dd7eafc9385a44e6a6e07b5a744795c74a1a789e1a3520e43eaf06640e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "7104011b21345d72d2c8b9264b8841db3db436ed2b1d4943596a756144626de1663a5ff4f294c3bdadff4998a127c29522c63c44d8ae7af49a0e6715551a2a7da73bf69866ffe55bd20a9b2620b813b21d404be5d2a8ec857a95d160adca91f15bb8d95f5d53aca7a2a32611b113ebfa69a3ea903fdaf5d33488394dd574ac6d1359dbc584b00218c2bf3415baec27c2286054770ac75de56936d6a0429d1b46fd9ac35dfba0ff2d23e935b970874c128970876ae0e60326d2f7f117a72e2f205bbb63d9f33bf624aedef361b5d60d295cba044a43cffc079451158812a794b516aac6f4f086059e1a1adb94504cad7b3e4f6296c14a162655e54fd68f95576782700afa51357144485cd4959cf2cbb9c2be718f39210261d90b963f8e6cc9bd94442a13f98d2bc7178ae460e749d72cb648dbb7d9966b9700efbb908f039487abc607bf88fd4e7df9a4f045f998810972e68811c1c3961556e0ec85808d3ea4093ff0e0b10bd1d066f5adb9deb852a726690bc6294fa10f83d9281edc380c0cfe5e70e6ea344ddfdc2d071c37247821ea5a290f72b2ce509406968853d6fa4b2ceb635a612486cc903c01bb76d34c19d4bc75b39150de67fbc125e7022b3774d01260c0d62e6bc6eaaa189ebb70a00b1bb9a8ba25564afe00498d541010dbcdef82a597ad313871357115f8af3de78f366c3f0d9439acdc79556c8a3be6604b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "705f11c3f722c49b395a58285d37c52a902ec2bc72cdc0b9e62204ec960792e3948b177a869b22c7cb78c9d3cad1ff44f6dc36e6838579ec83d1af74e64fa2ac19c169860782b698845fbc670aa5af00d0fac6a9026b16c908d8c8315267f273d629551dd83327f1502036cc06767bf9a8b58ab59e88e6e3fe0ba333b3fa0125d1f6ad98b7ac9c4a3743d79382384c6e3635be841e0edf973d45d1b5431d6d71dca1a7e190e0420a423525da056872842ef724d6b33d638274c7955f4c7d873fd95e5f8d4592d70e8df33774eff3da79d70e75e1e7a72d421d2f4cc487f62bddc4679e2b55cfadf269dd04ec021bbe4ff23620c89be3083975d8879e178a375ca564aee4868a22ff1eecbe1d91d2604ed0e3bcafba52402f07799d08452edb13af44d3109c2c3f85751ea38316755adf3b2f185c6d1ae9042009fcd4de3f14db8f867ee8614c652496cbc39c309dd4fca06ee6958dba3b95ffb9381634efbcff3beb66e61cc2327e56d39cbfe158cda5039563cc263ace1c684521b2d19efa3007a3bf26e6e92f175e521165ea5eee4fbef3809d649a9959fbaa7a5a1f7ee14bef47385f45aae72a44b5282d8c993cc6a7c07cbaff3712e87b23fa0157fb40dc067f9340b1be8ca26225ec74bd5b1b224dd0662ecf70369f807b2169c6022a34e0ac09190bcb31faebd4a586ddee007e7f7a1ec41736707c1a25069068ead480", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "313233343030", + "sig" : "89bd9b3797499c01328b4c3fa56e8690d2ed46c15333ed54ddf78ce11ea1864cd68c1b6443bb299bd9f33f9ae05807c55065d09c31c79c8757772bc3febc2c6ea61521a5bbb8c7311407240461f28bffbf9bf1a7c8bf0f60df94885c92160363a8d0846f93af95790ae8f20074d1af828ee638bffdc7570ba85bfe9592d82dcfff270d233dd8478437a78546884841aa46407f97e811fefc3a097469abc3ec1185dbb4ffd7f49005ce9ba89c127de5dfc41931078696f6763f208de4db2d28fec3e0d006aa2ae1d4ab92b09d2757a4f32c966609125bd423636c4d4c547d8ef6da446fa48e108ff881dcb78a06b3868ac544df71622c5e2810f2c0b63e866c1bdbb740da83846c1c82e2126d3e5354d589837a369fd547d954925af390981c6fd54083c6e4161147884e948516b777e9c3a5656f17252c104230a54bfa58e33333f16c829d1ba73a8c3df2e6920036f1f834dc0f65846a411cb2997e8f2cbc3c2efb9e03258c52539dbc4b678742465290b271ca321c9d7198cd6269ffbfea5dcfbc7c604a377415ec29ab57b5abdc5fd3050e056d3909f935bee8c8706eb7dd362401acfb3597f20542e462257d6cd9bd76d8c87fb8e5fd1607e0fc96e8f97703e5a175ef7e7813db24d3d866b5c844cb020ee39e291993627f8a7edf1325d7f033f527c937bf3d22e28afc861b75bd94bd8b769ce96236090c0b8d5666eb76", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "313233343030", + "sig" : "6048d8149c4c3744c35b315117e983d47ac0719c8417b41e7d001af0b9dcf465db93631d7ecfd4994086409d39cfbb2b2cb08a30c69bd45ad74d63007e0853f763dd5006d1f1f9b457d5fde60fb86904b669e0f3d5379eef168dd74f0d33989c308a80fcb26b61002a81a1ddd619d5c9bbb4f9fbd7c4f99eb2d4df27e37d0d4984ec2853475cfb533b5cacce9c31d65f06d7fb06613530d942696ff427150e112be4fd06517d643e50c59ee0e5f8fc28ad2f8a220399bdaa66569492dbc1a817bf76dfd07d9d99fcd2c290a6a289e4f5030508ef4d07c77fa1f61084cd14bc3041b20d1672b3948a4de3005e3709e126c46eb1ec1f63dff00785cdb4c16cd02645a7acc1bab969625977d2037a7ad910185c4c8109dd72294d553ef8b73998c12a118c4feeb40c27fa8ff4fac98da8ecb7b5883f22e09487db871351b89d484d113d58dab0dfabe42c06fd46547588c53f5cf11088025d54f61f724623275b18d4c361ec021379f2fa50df7d2bea9efaf028d13aa5f6a024dcd93454b278790844bc42cd39af896c23a46c37f5dbbd7fb791bd8e5378d5df68ef053264710c224fe80a197c9a9338a4433f174be73c37e25af31158c5bffd71fc480514560db478553adedde31fbb65ed5d28201e3bf15750f328834e5a963d0fc2daa4949df041f54a6a196ebcb789f023084e48433820815ed7e5c5359d3a0fffdaae8b34f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "313233343030", + "sig" : "81fd5d22e36e8bce36644c47467559bf83c2aae87a22032922f6e0aef582e4c799b2a12ec8534183c982ff1cd97ec7410e7203c3ad426ed6a97efa158261c7d9486effed3640c469a6444a5b1e43ebf7c359b04aa37135bc51de5750519231f682c0ed6fc715d78c34bf52df4e3ccd28edd0cce4828042d3894381fb99429aa306b326bf59f030b752535914d324284ebb5073c14ce3cc1000e0d65ca90f068ddde05e2d7b22ba575b409aefbe37d110f92aeb4afb58d4d03d140f74fe04b6772b52c960bb1120d359b270f0bc926bbc21d0a42d7d8bc56c5756dbddd0b32af7fde1e8930e195874f590001fcf63968caa75bf9acf3067f22a64370ea68302bb36fcfe35b1c39f7e69bc69328ab6af1b5b67fe3f86c06dc823e34f8652a0f5e38f6965f930e3ec4abaea3e9ab3b81132a14b61357aae48bba795f585a4f87a81bcaa612ca564fffe043e663dd8469ccaa4a8f388fbf5dc498bccb23f72cbfda7a853c9c132c0ff27435a6baf40d77b7a52ad8e8ee7ed6f0d6524cdf060e3e843b538e586facd8a5f5f3dd97712ef426f229d803ac6d6ee6567ebd0ccc467b2301f567c92e1c4731a4134c18edc00c55779d7a34a6c155823320914157fe9d7226907a7750bb78f7b6b61b134c18133de7dd4357a7763f88fd3886d95d47449a6385243cde3bfb975738e96078cf8759d516b31268c0052045635ce50f8805ff0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "313233343030", + "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "the signature is 2 bytes too long", + "msg" : "313233343030", + "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "the signature is empty", + "msg" : "313233343030", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "the signature has value 0", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "the signature has value 1", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "the signature has value 2", + "msg" : "313233343030", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "the signature has value n-1", + "msg" : "313233343030", + "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "the signature has value n+1", + "msg" : "313233343030", + "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "the signature has value -1", + "msg" : "313233343030", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "9e591980e9ec3d62e2edc3163ac8206fc09fe026a2f7e622dc5a6d02976d30ecf141295335008d91a223ee98a143541494ccf7cb06a1aa61de524fb5bb4b379a67ed2ced447c7b395c57a625f835dec6844c3b67a85aaae10e273d3902f5f30539711f98d73f86beccd798b98541a84a03ccb3379e8eff88c19c88aac7b7ea99758194ffa6660153d4f22c1252dd1b7b574e19b3492f28cc097d3ee3f30f6b88576bc6299512f9f8749e0b297295bc275ca59f8056decfca9f3980e6f8d6e07b73e1a8ae8b3847556cd67ab77b96618979ed37744be2d6bc9f2b671615f1d4c4c1b419f05036148182ad4c6375f9e3c7cb37bb75d16c4486e97c0ac5685995cd8e5d76452934b26105be9074b2f8daeb1add13c9b127dca2858e5c80e686791a6f98cd98e540bdf27d21b2dc9fc84e09561df968d73c190b3081293d666be7d991761f4722450ac249a6eb4bcdf190c214630c85243a6c5970184e257c00c5a2a18bcd20195fd041887f001e06d4a6049e210cce62356f99853f3da2522d3d63739fbb2ff315e68ab4a05ba1e29e5b93808df51aeaced52539d7b956db2f229999ac09a6d4c2ef8714ef9d4783f538559f29af9d850bf71b001f231270874fb8dc60f1d1554f60fa69cd657112530e22563fcde26c3c86137e476a2fc1d8ba4a15dda42d4d8a20fbbad7586f472b716d6ea2ee30f1c111bdbb3db8e5e2d933a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "23e198d582d048874ce4e6e69f5a81234ca08be1fc9cf0f7be05454997fad87da8f05c2faf7285a7a9ca7aa50f772b8175479b7bec85919162b8a7eb7cd4c1b8f0aaa64a8f371e23ec2c3428d7d83411f24bbd4b80762a75fa0e5de468a71dbe9bac382b4072241e3c7085ed2b9e72ec3779c1f70bbd0f246834f3e81ebffee13312d133e1ddaeb58b84d1ac1b441f311ee1e2c9693e300862cdf5b4a5d820dfde870da22746be0b12dfb943780c0ba928c657c54bea0d84db37fe50f0965ceab905f2ec3ff177421b11c30e846ad93212485e7f6e52d7d51af1c96f31fef174ab38cfb1b1fb5961cfadac518a6a4991ff2d561a7d8dadc5ad430c94b40c04a297012f81e6e84ca02879fd82b73744c4372ec02f141ae6c4ce75595559f3f4cc9e4b7a7a6d93636487e34938082b3fd5f09366a062484d1820586a720a9618ec18d980c969a28d74c81fe4fe7bb61986769a89716c965a7f056aff60e9175527778210eae23e53e244b973b2452f40ab375222621a89e1f5f2abfe5039708f2a659553582f760f0d264f854840d069e8c4db0246738af1697b05980c1f53a1ba4eef8e08583781c13a93d03eb19db75e71bdd0602b91908a885b41f0b8d9588d6e05796c8a6f8d220922ef9bcdb026af9bb328ac7d96d4078205ba1abf00eea45b9c260e3b55da036864bf5bc0cc2d3944fdbcc7e64539a45238bb2061210514", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea144143", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "RSASSA-PSS signature", + "msg" : "313233343030", + "sig" : "727f107d20a02c2a2e530a78fdcc8ee88816badea1204d4c6a3b116776217f86f6fce6612cacb44aa288991146675cc0907094b5f90a06f0e940c886c07b5157605102c670aa9927fd0f2222b737890d1cb905f0fe4b47e67d254e6fef0f2004be64c94ba630839199b3656abe2c6eb59e84584bb652a181a64895d52d46aaebcb46bdd5eca4655eee4c340649a49a5eed60a2d3c95762bf825f622bc48d05fd6813393d39021c0db5b2104186f5cd00b203b43ca839c192755b40a8d946d1db6b0d2d7df6ec6929e5655396d935ce9d45bd7364b1e8e2bbc316918d33caf6a08ff1c8404fb66cc679f03f9ed6c5997f72e52da5df41af58893129bccf2fe3f2ab7173fa227f24c30438e064c0c1e99d3ab9bcc929391893187b9683cc1026546b6d21c02fed28fe1c43bf1eb679faa560375d445af434fdc2794ea44fea6445a8e89ed6c14379f756070227b20cc2c0add3a6709be39680eee5efac9697f45d2122a51ee64f9ae310c6a9b85d0b300528b858581d59e59c7755a0764c59cb81d355396042cf8150c91376660bc737d33144fa7b6d7231fbd43c16a79d06de0fd18a53415acb352065cf169e82abf94a3337e6b525ddc3d25eb6516208e9f832168faf3c3a224612c9791369ba2ab85a701e8332b738bf2942cd20975d2edac2ece8568d101ab8602d58fbdf652580b5008b499aa06062bb99697c41ce8e34bb", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_test.json b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_test.json new file mode 100644 index 00000000..b06413d7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_test.json @@ -0,0 +1,3654 @@ +{ + "algorithm" : "RSASSA-PKCS1-v1_5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 377, + "header" : [ + "Test vectors of class RsassaPkcs1Verify are intended for checking the", + "verification of RSA PKCS #1 v 1.5 signatures." + ], + "notes" : { + "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature", + "SmallModulus" : "The key for this test vector has a modulus of size < 2048.", + "SmallPublicKey" : "The key for this test vector uses a small public key." + }, + "schema" : "rsassa_pkcs1_verify_schema.json", + "testGroups" : [ + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "uw1BJMIBMGiLhBn6vsxCfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvMIOGlGvqQRPf97Lxu23UbWl-nq0A6BOX3e6eGXdbSEdoK-nEmKnemPZwG6LALYWyhXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a-sEMCns0pcEfjPFhFfuutLMjsa1vdcfsO5VIkcqyYRzxdozsmDwXF8V_Z2dtchqVW9u8IWozRbsx19Y-Br2slqa5kboeARPQHkjHerMn02tCbC-P5IJaN4d0JYhckn6SQjtpd_wwQSKiw5fLdIRf6ZYduiLBpw" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "msg" : "", + "sig" : "9f420516e9d063e5e2961accd80e3eb0198b10f4d64e749b5bd39a80f7356d2ca0fdbbfe5f5b2bba92da7616a83912b449e69f8ce6e35a27e9e553279d6a9317a1d07d897dddd9a8291321359c6a8a31a4ad7dbb54432bebaffbe8940e40cc875d941ecaa10196e1aa68b83e0db67e34f3937dc1dd11cc0e5b40cdb0b90ecdcad793d7279dc5b5f6cb356b805e6357baa1b3659dbbdfc9a0f042131760fe1b78202f289699e04b5c55f3ec26fa25460ce3de5aeff0b1f5c435e022e1168f9fb86147e7a8b0f11cd988d59c81c3fe74116b350e0396b1cdb2b4e0326b5c90dc384529c7f794c4c2f40958f97ea203d76a75076d5360228e7ddf166842b9165e8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "b4e0a273bbf6e942cb22ae5ccbfd9d843400ba451c5e086fce9b3b1f90bd892fadc54ac45b61f3b3b37aca67d835fda1b37d5bec427382be2348062716d4592c7eb5c9107cf391e1cec01c74d64dfa5cb7052f2f8e442a09d21c22ef5484cb045c25a05b3057b266335f619ea8dc43b72e9abf38c19b5d71c21b9bf2eb8b63f2fe0fa868f7dbc9deae9745adb1fc26027bf5e2770b2d250c7507faf2fa63fabc67eeada9f2ed8f724dbd99d43294e5ec11d1575101d32af1a308abb56f7f15f544204b533fbd96fd3fe9174db3bc2af67c35401cc4003bbce360a7898dc831011ff0582c0658663a8c2e7c0e7a0df7f3c8ef95175bc136c3b49eb7a65023b08f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "", + "msg" : "54657374", + "sig" : "9f74957ef2ec67062c5064143d096610d04af16f23189bf010f560d49bd793d619f70125dbef4edb4d4c923f8447e48a744428d8b463745d84a718d3c5592cdf6f611a735c7e04fe3f89920cc61e0113df20b93c719df7cf62013a2db3b497c033704352519dd51975eb156ee733d7bb342093bf494e6d7c8e92537adaf8b9170c0a2f0d76af847f716ecc87e8cd3545151387cafe062d5a2db83c5463b84d13b1ede8656efb3ae9509b449f4676084042b7c9091fb75476c8a866bbdbe57e125d7c64f2f7f1d4f732666bc7ac09c8e767d145f22243dd1f10943aa61b75e85256c52c522426c1dafde98af977c8538f7441ccdbb4eabff1990304c087070b12", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "", + "msg" : "313233343030", + "sig" : "257d5214d02f48bf63a6a1f2604824bef64108af97a6032d9eab48b7964642e104f13c462289fa889109274360dfedaec2ace0f5f190d2e9ba0d2d522dc763dd60fcee52d513bf9ca7c0b29de279ca8b401bc2016c10d837cca56498dd644e4d350315819767e2908c1c33b71acecd0143e2913f9eec1978a900a3326bd8bb7574521c39efa2e987327c9343b9da06b304d1e4688ef80e6c285a6dfb64b57ffbfc786f69a2a1c0948ee6781dae288089a5dcb7fcb1e53a74b828b34867b8d7fb5a0151e43076772bd53a537937f8ad6e44adcf96a18181b460b63e530edc56a773fa3adb252cfc8bb664ca560a054f374c2a03d7532ac8986377b76ad0a4f1d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "339b527aeec23ed9319d5c5ee671e8e92fde09932648734b1ded4eeae420e113a7ff1119686aef90c0bea5248ee1d50f5081515fba7a68a7ac8e2ba9828ebd58237d211c8212267f2a82363ffe790e3ad5282bef3842ead902cd98194d440cd1a53cc34121862034670dffd82aff9bda7f867a3893c2ba2d60cd3d5a3ae1c446c718e99bda195e8b19af734786c62908e1e18b155dbf791283c1bf3e02ce009e08415444d56f5defe78200557d513c8d93414228c4b746a10262cc4dc573da6801f624c5d99c200bd5731142e49d69f9cc9d6d914be18d09bcff4411f62bf028223ea559a41c71a970f5e0010ae487db94461a662d56e124d7b275e8266e55f0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "", + "msg" : "61", + "sig" : "6ea7297a28c575e4348878b928d6e938a2e3d77dc46a785611a64817fa0e9c8ec71728bc7e8f9eb3268aae0f3bfa23dcb73d503e0147432b4003400167ddf2f9fc8d09464e0b91a44de12c1efc8c38732e1ed87f91cebae036610c43a3b8bcd5bb4beac4f9fb5e39f193cfd4bc00d4c7a3a98d00c4efcd1bd64f260a2a957fc730df6dba68d622441901c51f5788d6c3636299ed3eaf0bc23000650ca97ed62d367a844f23649bdc23efd0349dc8d58cdbcf655aad1f9d3a21afa02930d68a2c2db68e364b0966b005c460b682717035fd43f0cb0e7008a3d841a90c0449de8d154082703313cd9abdcc836e6c1ae5b1887f75d2e4b6387e7971128790a62c00", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "5a7186589cda0f9fb081dad864032ffd26a775fb33c7dae0ac080aebdd4ab53bc3ed37cc09f0a1b1edee78f0790ce0d1b656e4a788172db08900bb1474159937ad29a7899d6bbc87c743945c798307e61141ac21542af06bc2f435a47b505b2aad2619800a97396392f141772cfa97d762c42ee8afdef27617dc8056fe75b23ede6c8f4e9abe31c8344edd2c73e5304621283021ae7003cd760c3e34caec5b4b5cc6d291cff1ea80e5b9b68c5b7b045c04714d3dc73e150eb770d3d3ed788a4ed039117881ed5cd03eb3db6e4084679e09078110630aa6895029e7a6dd19d5b77952bbb06de26c2179fb06c64d184caee0079287c7b18f5ae7843e3cd01eae28", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "Legacy:missing NULL", + "msg" : "54657374", + "sig" : "38e80b028443d96685ed76d4574b36c43cf9722e5fbcf08bc974385454316dee326a308c935a6e612ed26ef4e470e5f3f19a223e2866a2f1c805f74c804e2184f5620c1e84f894b890be7d46420178a2a5ad97b4bd3d31db24828281587207041a96792d8ee57889c666719c769f759c2175361434b18f188de387c8c13f6fb3a7e96f1abbb6124e94fbb4c6bc1d88caf54136b8f01c9eedfd614bc35375f33277d2e71a4dc5f65254179bbe75634e9dfe05aff9e1f1d792f4e6caf88e4299ed90d212d3d7ac9bfc71a8ac85ffbf2f49f77b41d36a64bccd3fe8948054cbad480451b0ca5f7fe35b0f6c772d64b70346f469808dc0057ba1c25c6ae7ac8450e9", + "result" : "acceptable", + "flags" : [ + "MissingNull" + ] + }, + { + "tcId" : 9, + "comment" : "long form encoding of length of sequence", + "msg" : "54657374", + "sig" : "33a82ebc17f79f56f79073afbe0ff3f984f868684c529ecfffb3bfffaf52a99bfc057b196c3faeae3cf722c386c224ac235f781d9025ff8c9dcf10c4cc7f93c1f1aa5e1db9b166a71ac7350134ae1a1e5537a67f846f8c6970c269c4b91bc59ec783b7710afbd763ae42b1125eb9d0fc28b4045071c72320448a474006eefb256bb403b30a67c253028a2a0af7e4e36e85aa70ea73541ee2694d2bbe1415b37d2210def5ec77ba23c6f5cbe31ee21e072b49313e6e18bc6d6f2ffbd6b28267a5cdda24a62edd2151bff87ea6858db5b863c13a8e2a6445d8d31fd6b3ce8fa5a31060f97545f1e04df6819648a1933b1bcfa2470bb14844963f53175f1b26b612", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "long form encoding of length of sequence", + "msg" : "54657374", + "sig" : "37c62aaa10e8cb4bcce5fe466ac8688431e8ad2105dc12c6b7a0dfe8657ef3dbd027d04847c7d708c2099d7d38ca2b21aa5146ec0ffc7fd1a44c91c24689fa37475013e5b30c92c3565e3d53afa73fcf269dcf3b2bfc48a2ff026130bc008a724cd29ffc546d1aea5aeefc8cd13779b3b821d78bc7b7664fc7a89ce0273a8eed1e4a683c739005640c2edb756ea95f48d9c91d1ae9f57f24f6ce3193cedbcc52d05eb0dc8a9634a0ca8e12a446e9ac3378cfabc37b498aa4a1a9d1d3a6fb308411566f9c68063c0bc8e78621fed3a22073260aa87c76c5768c3db7f674f84d8826381fc3491f46d417a73ab88587d905d1c090e37913c99cfe29dae491841d31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "length of sequence contains leading 0", + "msg" : "54657374", + "sig" : "ac3c440334308e0eef1b3c3afb42dd050c77f1bfe9f3c3c83d466a46bf708502f1866f423d52866147554a5c9f86f10c079d2bd47192dce0968e8aefd5f43a2892ad21b0bdb92be45bc380c11565ac7c01be00cb1e294048a1efb4cbb19be44fa4b542e0bbf9a47549d09e456f58ff377adafbd68ef8d86dc2d7d56c5d3be08ec6cf12c0d04bb7c64c13f08f75377ba896bece7f409d50809521b7f6496c992c90ce15a70a8f8096f8f2cbd3e575acb618c87f56324885cea1a6ded33d2f09d684f8d5a98c78f94853d74b9e6ab503918fea323e5534d3e45d51b3097e082c5da614d03a5ac422e5dcc3b764bbc02aa633a517bbe391d2662d71ab851e4eb3f5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "length of sequence contains leading 0", + "msg" : "54657374", + "sig" : "65fa4957fe03c0eb8a6680ede12f009178d3ce357927c8586ae056f209e0ab0c110871fdf0b95a2ff684748beb4e5a6a73ca3c657b23bfa06d362a300f260f4d60d459a066c9f5311d634bf96ac7ee4c80ffec2fca27eca7dbd37025bae76122a1fed1914da70f2bfb6bf2e1bf3a624acf2a6377606fbf06044a21a39ccd55b2cc1f0ff184d9df95bd73942a190f30028e770139d38ef3156f64fc3eec68ed5170c41f09f110f5a0fd195cd42c4dd8e394f32d195c159c7c2b69943ea966039b20c7ca17cec610be60aaf7ecdf3511590a662b74a181fb89135604d84cf9c4d6cb6cc0b4c24f4b5e7e9e9cd969855cdb92e3b399f32cb31319ac81701d056e84", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "wrong length of sequence", + "msg" : "54657374", + "sig" : "36f62f546a36d5215548e6a770a14fc6edd4a9353ff8ed6231369cbb6598d25d86018b8cea9f1a87c150fda18c7e89b2c907f0ce485c8c321be467a97febc05dce335db88cabdb99ebc4c187a04fdc8e879487f03c2aeccb6ddaf006f0613d32b197c79b2a8cfae015909e02746fecb9ae9da3f07ee91ba70c0356984dd15d078cd0b93dd9e3c1cc03d6f255c1383e6e949e529ca4408f0f453e7e94c17e9b47f841f73dd62e5be047c44e1d9d7eee0d9f2a56bab13d4397494812793a49e8dc0d237242bf134aaead8f303226e532afd0c2e9748be08d7b7fd74f6f1806cfc4092af39d6eada4e0b6d7aa6f06592f6cd7dd26c1fcc84fdff1bf3086e8e2c81b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "wrong length of sequence", + "msg" : "54657374", + "sig" : "6e18d86059eb2f05c0c1277abcd8d2380ea39ea0c4587ae140d2f709363eaa2b0b7f801a75fbe15aa329129c4abe43ec0fd84f552a3aff7e4de40a5943ef13cc3b2d02a1ad90309e8091d5c2c6fe3b6dc2472c94116cd9adf367e575720906a9fe41068a86c15214e3dae39ac41b84f5fb824dbf5c911c8c640254cd19910e15a6488c2a59179f271dbde468d540cb33dd5add9a864780e27a3e55c87402d9e2c0e12d70c9a41681bda6f9f337e7a26dd2ec06580e6fd9cd4db40a62002feaf5a4c93dfe05dc392b63809d4caebdcdac74a7a240260a6eb8db8dcbf25527d4297e4c6145decb0a888817b4f949fb66ee63e5cb2c2477a9373d1e30b4d71cd7c1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "wrong length of sequence", + "msg" : "54657374", + "sig" : "61a6e5ea6b3c5241d75dbf0cb397da7cd9d5b2c23ffefa183ddd1d34b6cf116b127045f4681877fd58907c1209528a6b45266cfd5bf4e95361b9036c77fd6cc7891cb2417d081ed897ab97588dfcf975992ac9c0239aa9fc19dcf6d6d0f3e4bf72da5ab09cdd4b205b41a27e6b36dff608a638925d13e3ad7143b1ea9a2758c787a2f33790ad423749c1b79b3239d1f96fc4690b19a0b8edbeff446b148fbf39a890ed8e4a18ea09d5e50c25855e1a4a4c28c5437c906d1a9c371569936c858c29bd16e98af749edf2f048933d706068928e81ac7e219fc923f6dee8a411f40ede593468ada31e5c647d4a576ddb68a335bd50cdf7446dc722ee711b5c71ae93", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "wrong length of sequence", + "msg" : "54657374", + "sig" : "6494a47f97d18199ce0948b2ddf81e408e2d4acd58705059454b728b1be79842ca8b9e197a29347bfc02a6830aa7189ccd84469e696daed24fd3e45a403af6d38a2bf3e5e8005b9535a00a5b1520a9665676aa51a1b274a3c0270a20b86a5168e08000fc4cc60673604564f8620e9a2a2374ae148ec6fdbf7e880fb8be7bd85131a3b2cc08e85ff3270a4b433a6f58583a16e5b18eb2a093e6249e0e5e27c13e1cfc3fb8e078ede70034f52f4540f5fc69dc9124671200c5dc6961aee740d39bb5b6ea9f9325f2dc9eb85be46b998b29ed3dd9c7169d58e33efc212c9cc0b09e356e65463b9becc52e7654cb22a374832ad6d4e219e0fc5eddec8debf779031f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "uint32 overflow in length of sequence", + "msg" : "54657374", + "sig" : "55d1cee3129381d3c8526661a5f2c9b59bef9972a8d3ecbddd3cd859db06be0971a181d9deb7a7333b3f40eab2e93a67342da7880961fa3b931b3ee94cfa5eb7cc76ca8f6f013bda5b1dff7a7d8ec7afa76fc6acb7809b411e8d77e97fd11f4d13af1033a04b949ce35efdc52e125394759df4f7658fb4c807823f80c01b74c5424744a39193c901a8b7238f77c330f0c37877cdfb493228a600dbb5694ccaf9521b0e2921cf84fb0a778d6616ea76f79d89ddb344834bb34a033f2399289c35ba4b5b70b1aa6d504db3f15cd1be6215678f01f3df03a3a38cd2f6e9d18755c484b4b4ee514c976a7a3edb9d93f475c4fcfa6fec43e6f815095d4dda75a5ec81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "uint32 overflow in length of sequence", + "msg" : "54657374", + "sig" : "759135e8b8f94d853d92e75bed21033eaa80c88e1cfa202aeaeee96fc9dd8f5430da9baa436062c843e2a6d06801e4397c93a7643b52e4e33c298638f546be9f8b2961c0da08a172ab2a9185eec9b9b859a8b46cb240317e66469882269a53b34c9db60ba080e1831942db3ad65d3779c7205aaa366c00b6372496d71fd5cebc14b885303fb7c9e968f7d4f9f0511bac5f273608c8803db4ce582eddb0c672d579b4d1d67cb5aaa4fcaa14d744acb8124f3715bb82417ca020cb1b2a597f149364f859d5f1dc17dde4181628b96438df017e9b96b87f45d40383badf6b6a89620adf601c9c4fee15b1a868f8bf7ed6f59d1f9a960fcc1d961c8d010002e238f3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "uint64 overflow in length of sequence", + "msg" : "54657374", + "sig" : "8fcf0a72c6fd0f9b505effcd2c074051f1d25840f8803a68f1c149dc43af6b94a114efa7ce2b399a91aba823470b9f32a70fb6631dfef593dd312801062c7f64d7c7b8724bcd36b05df16838f9e2ef209c2dfa180717d9d1bb59c10d30bdf6a0c0041ff395d4eee8a1c60af17b8152906a58786ab39840909508f7a8f3a05096e92eb57b31c07e79500091f119698bf31bd14399e122e16c3f0083d0a9a6f6413a8427dd27dd5473a9060450349f51ac265030778dbb04d4a35aa98dd72ea38a548be905717b46a1e31cc0b2c9247b7a64d26c027b7d09fdc5f2c6f3f625ecc3a5e07e37d2623b099aa776c48c66d62764def44896651c6b0ab10f1db7105f8c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "uint64 overflow in length of sequence", + "msg" : "54657374", + "sig" : "a34534b9e1b82be8c7a70d643c85664cb3919ced9c6b6cbf470f4aa8c62194d3e287077d3dc03e9e49d9069b69a4fc2caa5c9fc0ff1f08cb9b8370d044baa4be1b5918174997d74579c791a4c9d53f0348d33b6dd9151ec11823fa765a04cf03791f9d8f89048bd702f03247e3d9ea4e9882d9c768166e60b2db47a1bd76dd8cde45933dd1e4c3fd2bd46bbb8b2fbd6a2630f9db7e09dc342a3e279927a68f3da34192d0a283e2df7530b06a42ad1680b4a33c8b4bed2a8e799ff39ce4c5853a2f9d016610e58ce819771cd0ca5cc286134fafdcf36eb6c0f198e312e0e2cf722c47487a43cf4630c0703e65f5cc23972d5c16012b0e338aa6bbaa9a6110bb7b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "54657374", + "sig" : "87bff62986cb2cd250de8d56fb4674c65cafd441da9dd4e42b1e7e14231519b63fa59608cd70d3ad761fdba810993ab3da3ba5d182dabefdce2c383e153df2b21c4cd4b58ea94e353d8c02bcfef4d565cda92975610207c9c30754cbe22bfe0f7cebaad0b6fe1d470d9119090adde8587d15cf27965f525d92ccb2c8778261f9d126ffdd8b90bd00acbe648979567a3ecb1fb5ceae06bbfb1df595e2155889ce62b3b47bce372a7527fd59ab5dca37378d0a90f4487690385acadea3766fa407d277ce4e76416daaeeba1591aa31dc601efd0d9e29b50ccc68d1511581b00f75de4c05d145b7ce0f74ccc509748fb1f8c636e1a56c9c412142d5c9a95efd0b8d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "length of sequence = 2**31 - 1", + "msg" : "54657374", + "sig" : "2fadb8a429803ec2956ae6012289f15f7ed8d535c07412994204ade72d2e7a5548024390e1356d432b7e68c1a8738382f5aef3cc7739f926b44f9b9905222323a97fe7b303c130eb4147a5a4c69a031bd0c459779f7c3bc00bd5ad616421d14aa90ff3f5f4f700efd19826d89c80c6c4ab4ec81ec05498bb543be74acb3f61e6e1bef48e61646ab962da08502fb092961c5fb324026a52abfd1c47b9ea76187f5134916c5dbfc18668933c2a562a02c102b6efb9ca2df40869e920e84f8e73668a73c1cea83bc8600f7dbadeb5babfa74b99a3d02794b924b01dbf087da3d8d579514647633d8d6922a59a3f5625687a4b1c3b5cc67858e9b78ebbc7adc20aa7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "54657374", + "sig" : "85ec33234ac05061985a24bd9e5e13de3fc8e8c246f75d85abf8021cd993f97c38ec6b73d713c6417effc7a751530feff849a5591ca0c4e6dc5bf6bf97c34bace7faa2e448bbc81e3d8551d4f82f7ed095ecdb19e91498e357909f090fd8c215f830b2741a4a4af518341c312bd6f7fef9c1b563cd4284f785430c538234f6bd3fceb2b49ab872cb481447b2d45a37d45dafad4d6de26246634b99b926e37832a8302d24b35e315f0b971cf52c60ac486460d7678152beff5369441c84ed54f16177f5ae560eacac13d7f94f14764ecd42adeaa0599a1a47e7f500e6b14e0a3b198aaa18fdc6d9141932bb28b20e71f69c173c2b841fa042a3fa0a388e164fd3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "length of sequence = 2**32 - 1", + "msg" : "54657374", + "sig" : "4d28f0c7915b1eb63badbd931675ecf29f8d69b4b2e1b1fad776fa5adbccdc17bde98029059d46b197de49e061ec57cce2cb77a63deec3c75c2cc14fc9bb4a2ac29d5f4a05e6b4ff97ecbcc26a0dce39760423740141e675b52878a83aa044f68e84d9abd0ea6bfc5e6fc3acd971af258b7b9a01079010e68e70bd7bd31a9f9bdbb70598758ba274fb8feeb8ff46a4b2331a4da03330cf55910e6ce940c1a95b6bee9adec351354774139e3b213627a6d7e8381656362b4c6f83e97f93630939d22763f0850f1b4d38a8e3ed213d2febeeb125ec03854a4b276fb59087904ffabe83cfa66c1af413af6ecde5efcbc5241d5b958425b66ccd31500ceb9b80d793", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "54657374", + "sig" : "02d431509bae6e097fffb5e719b16a296b81fcfc9fc6a64b85b337c88049fed54971ef61e635388c2653554685e652059c769c5947af49858439d9c388a40703a016f73cf231726853f498f94a0a9a98e14e0cf8f0c8284b4d992f00cbb8dde41b07679c7bb7a2b4b7b307f2edda65fe3e002c7235eb85dd2ba41483b26131c997793ed64fe92a9fa9198eead1e8506385db0c3c4dfb93b87e2cfc09d9d3b00937cfc0a35bc211cc8efa4de83745c5eb0bb28ae52a22ae4ec8712be72bcf420476fdada50b618f0e9576e3e7ad8df5a0ebab78b1bfcdcef594cb7ff56a895b5ab5e0a30f82453880d394bad6ddb92231e44aa275f945ba6220d9f226da4d0aaf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "length of sequence = 2**40 - 1", + "msg" : "54657374", + "sig" : "665e80a08c78f4c8a2768d1ba374bdd5e5101e61a594300a18a071d7c98c68cdb73acf32831ea077734e2486f1b13f76cd779a80fedbd76716fd022006a6faee19cb9789359e5b7013a59cd671a2a91c8328f4a1697e14a085c897eb45692d0bec074b400ded2820c6a5dbee2feac84cb6a37baece0ce763dfa7ca3b3fd4a82863a0eb35fcff709ca401c0bbb73f27f251b627cc442dd43eea634942bcd8bd72f1e8f192ae8dec1b7275c7739db254ced8b57332407f8a85285a190c94ea7f1c9318b7fcf67369ed23243c2454dd2ffa153ef12074a842878b38695336e8acfebf2d56d3560e43cdb039c27b207ae35f7a527b05baffc73fe76e57813b484f00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "54657374", + "sig" : "58bb9a11f29ec8bc8ec7bba4c056e09087fcc881d8fe8e5dc58fa74d979676a20e00468e16238d8e2a53e40b4952ae47cc857807558b12224b3ab06ae355fbbd35180e555d7d468c23c6466ae74c8003d2b1591fbd529cc479e7469f5645787b8d7baaedb089efacf7f4395cc1382a3068770530ae97729089100960f22a13d73883a3a5ce6867c77a9e833d60f8f3c79fc2f36e63cbde5a02cdb7e226f387588456b9161814abb84c638aafb44f293e19f1bd5093e36d68386e365a5ab076b64275880823bb77502924d26bf443e94e45921866c68edaf5e66b24df38155b6faa25e531eb1af900780413cf5d5d903146a9cfe9350a3a1509beb679d7b75cd6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "length of sequence = 2**64 - 1", + "msg" : "54657374", + "sig" : "ab35fb3939affc42b2ac00248105dbd3da37b59db5d489d1ab1962418e6bec3b6fb4dbc03fb47c2a64cd09fee70acd723a50402b47cc2a3411c716a1f380138511d693751e37a0bf23751488293a68382a909202b7d18dc3721521f9c8fa3554dac15b20ce5ff9638edeba6ae89afaa100cfc92f51326b82e8fea27ca216b8b953afe00d0a02c0df5ec76ac494c1ed3398144a2654570d8daebfb27dc698bb5fc3a69e7b3759c1f1c7d5e807f509185a17b642f8b24934b5efef55287dff737fe633f19e0d1af46a0b4675b300583f96a3670b1e50f1c27441b5e601b8c4cee015854d680ab544900e65f4e205e2666ac0087586012d8ae52711a9cda02ee520", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "incorrect length of sequence", + "msg" : "54657374", + "sig" : "3f9ed26d39ea6b13377ba941923d1c55544c4ef8c9187dc6430eb1e7c8b86292e528fbc74b7876016ff3cf8014da3d85f37e975810c0a7a8996c91533567e40b0c8464de887b18c9adf84571f7703147cee96c81e5eaa61cb3c40840d21cc0a280991173d5fb1cce01514003bec10e28420ba01819ff003d9ca8658f41a6e02c3295a53613adac27ddbe959d90faa58e33c3326c4b5b6a5a015955541531fc62ea216a4dc54878b65e6a12e0fd548046e103d8dd4516bcebf008ae4d5b971e9e2eecc8379356ebf76b69943b6f0d87ccdc19036007f7c79f363ace8e85bb97c40f7b59bbeacba0325decf642cc8cb8e51efb55a7296bb23bb12a3a1b334f5ca8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "incorrect length of sequence", + "msg" : "54657374", + "sig" : "748e7f86340f83dfe05a19e73449b7814398c6951a649029509c3072b6ce053e6176453d9046677e4996ea9a490fd602d8a735042b29d2a17f997817c6d9600bea2d5f7d7129a361bac6b7f76df520f4971790d250fbf89df5c22bb9e7a510bb6fcbd18251fcc5b77d61128f27adb3784c9c363eedd2c0acf9fbff65c9b4c67d631c98ec6ad6ce56389420a9f7e78973e3b55c90b3c3a6b37ffaa74ced4889cf306eb75e87d4b34519a349d1b7842f81eb588c3137e80895fbb98d67fda3621c7510815a5d5ae512e6566088dc333107a3a6f4309d6dda5417bfa795c72d4e70253775afeda3940d4bedb9a094502e1bd90084cae6f66c5f0369d3ca6a00d4f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "indefinite length without termination", + "msg" : "54657374", + "sig" : "672bf0ea5541b809287c9e2b6a584da21271f24d58eb68cf2dca42f604bf3d62fa9d5a52ea20e234002ceda5bd919ee8ff344c8f84e2cf4d8efc511560e03f930b6533cce2ebaf14203401317fa8b0fd17807389b3c5449ba24a8a1f16d143ad06c1dc62c5c40facabe64faf0a9816d51a831b648ae9c99b465535b342085ebb1aa44ad23c08bf4dd9e0838209d4805f48cb16d9bca302d161ec3f6e66ac734f001e232c3133558c4b89c00eba40bd53c37c5b03ff6fb3f323d0b79510592141946a7a7b16abfa78ab81d886d7c4d4090bdcb782efbf0c4a76b47abb18e1fc9259cee098929a1843a04ba52704bc9be25a2b96779a2b647d3ba7c11e2a8dfe48", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "indefinite length without termination", + "msg" : "54657374", + "sig" : "94818574cddac115d352d1740c4e5581ce36f1eac658a7cc9c0fa26a1d6f5f43279c9f2af313b3e0df805ac1e24976d58aee16e2a4616cbe421e46f5263ce46e301d8c295cb8a807a9c65610b176c61ae03229fc6601cfcffcf90d53edcfe869a1bc692dcdf88ce84f23b34733f9c8046d1cb7df77f1eb29cddcd4b420dcc8761169f3c7dab4f04e2eccbc046b0b26007406dec7505a38273e3bab522a81a054241afea6b6576cb1fdab2569cfa605c0cfcea0f4665f489273b92d2fcaae21be8f2d37dc40a38d847c56c3df5a2d5cab476753c91bb4e2dfbf2bd9ded2010e202976055c78de4fb2ec3f2a6a44d6816c7cbb829c83646156941418b4f060e196", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "indefinite length without termination", + "msg" : "54657374", + "sig" : "5c54c39c0a079e7a842c8b7f5c6bc63f4b90873e1379132fc1a52fb78fe6eb46aece7f5ebeeaf2df8862622442f0a470d2a8ae252c5c5d71702033c6b5e6e983cf44ac0e818d9453b86b91b5d99a1af0fa5ed8aff718d49864c093e4cd5be4db1fd44b6ed38e58df96e70cab32fae1889e091be25eb9f15c07ad2c304e0ccb881cdbb1e45ba993b95e169358a169c70e7d0915ba34955bf20fe1df2c7aae78fb78c893d184c85a56524643dfdfc41e62539da005751409a18fb4e59d2877c6cc45a4b832fbfa8ad2880775d9fe92b6516f8458bb52cd5820710bc16ca32cd7bb3998af0299778a2dab50d62d73415294a857d92bc5bad97248e70cdacd50dd5d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "indefinite length without termination", + "msg" : "54657374", + "sig" : "9b91890eb53272fe7542c2067a4e9295b8c7b8ddf1c9ece6a75fcde79c9af2cbcbcef38d342032b85ccff9d6c82d3cfd68a7b27a38eaa45c78a17741c230391b3df0bd79dcc3447c8717b7207fa1fd04e917b5282e3a7dad48e8f2f6d1360f6c720f9eaf1d1d59f061d71daac1548538c0a06fa65b2ac87abc9e6fed3a6e15f48422bd9c4c681fa98a27c873d7efc5c100e708d58141b60e5a691747df4036162456bb11f92f2a391170233ca1c03e1786a32fe9ab8a94246dc643a884ad59edc40e2eb873713e84816e4a7f7857126da3f063cb9a3dda0547207c426f7cc985b5a3b6374cfff51d0d542ce9f82ffc07ad24c106363ffaed12c97526394a84ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "indefinite length without termination", + "msg" : "54657374", + "sig" : "0f07dc8786a46a7ae2fe2bd534715044f46ad17b836b00370996258aa90bddf563b5f3e7eb1500ed0604f9380491a5a6c6c004b560b0f280a2de30d191928bf5aa0378fd6beda830beb1db8b6b1c8846079b6013cf586e384be0e1163c62b526fbf8e26992afba6ef5e5f15755ec7b5287a149b19e577e79bff6526d72616e28d921661752e8cd0e4b950d7ee9f2414e45b3069a80a2e089e46d0b3da5cc0352c07305f8dfef2e1e928e85bb76c5a0f1516383143184f66f31c69adc0b8219f11809501927744fa37d1c8cc1e2a6712d54ed66dd177714b7cbd005e6a6f83db92041b595dd934b0b19fce5db369e504fb45c9df1e645e81bef62cd4da3497e9d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "removing sequence", + "msg" : "54657374", + "sig" : "70f9515388762b320cf84e90eb571b27eee58a43ebd4773573bffbce8b162bf17e6c0317636b211b2bc56aafa99b968ec950466ae5cd7b10d94c993dabace14b94bed501dacc0b40feb8a89586eb1a792e92115ba5430ce1183ffc6f538ca657fed3ea684a1b9d998c0d9ff004e150a0a32d20455176e8db3d96b5063a60106a7bf6c9d0baa8879ddb77d9a3037400348ed1ee4b88f8256e8e632b15b0dc2611da3a9faab929a0bd4881418d7fd8fc7760c523e1ca4cd3f25c8243b8bcdcd51e96a3840de589744bb8d655851b9cdbd8b7f2d47a57144d9c2a7ea07d49c0d141cf918a4eb1507f8a7b11cbaa28c1a35745209a5fad2bd1e66f7929fe0223d505", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "removing sequence", + "msg" : "54657374", + "sig" : "8804d661bb17ffa73e371d134984ee95e426d7c12af978d9ad00ce746db4a3bad36546709f029d2c9ed13e6d27123cb7a1954f1f65f3fa46eeb56f449ba6b5e0736e5dd2586d642711d98aa19595d9da1c4ec20953009e2711738263170b487072566558de1301e0d0253f8fc14d12c8cfb4644b50aeb3d3a9fe1a26fd3bccd72986cbaff34fc4fa38ce52e65821f169d54b78037b8ddcba141ffc72797023c802564989a20b07b9a2ba6a256647e937b1c16df2081cb61bc6e6a2ec6ca9939db91ec2ae62c4b2d0d7f61a0bf0c693165175c91b100c195f3611c3ecb797c531439655ace9aae18e53a69e66698fb593f48084117ba288a134fd0389ee0f7544", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "lonely sequence tag", + "msg" : "54657374", + "sig" : "47004cf187bd2a34c6ed89f6f8eb9f67a401a40d66a95c8cddd98fa0faa829bbfc9e62a854788e4d23015a68f098a77cc5daac7e23c6ba56167518753187a8ead68edc686c393940f77255fc8092c4c65a01aa6901c0af96830c05747791e511c8c01da4358feb38bf5507543184fe887c5821c4af048c5082bed56c7934985d86de2402b37e16a6f3e23d5a1e838992bef2a46d4fa87971f0cb01a470e185654a6b174d9bba81117e8df24b19a7be0d1f8e3906d3029b5ad4f0d8c152375dfc4fa490f9fa3a5b52fb929a7d41a84d61bbf60d80162b16334b4958ec879bbc0098962d5d3220169c8ccb338d31c664c23144cc85bc371b2d9da61a69f0b4b658", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "lonely sequence tag", + "msg" : "54657374", + "sig" : "24bc364503e9aa28177f9fe7ebda884cbe9494a6b589b0db875541174cb1ceb60f514b74838a0df3bfa8e59b06e4ff83e4a4e336b41761da705b5ff9c0fb36e522cd50ead114067f58b100d6868581b69ead695a5c4b15198c5ae35d67e5181335590ec176af6eea69dce2a69e87d9f4a03f351bdad1c0c80dd1d27b75cc7bfb6acc7c25bdd87d0233ae4ab186f1b11ede86139954d9e886b910c3030d372f8900645b8e17b08e61cd64e520b882203b57723f00e96a6698fd65e7d99664351cb797ed2ed67901475169d47cd64fedfcfb6b67df5fa5d7c5ba53d65dd86d26d899df5aa6811c53a3a28fecb72df39e0eef50053d674d521acedbf6cd17ac2108", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "appending 0's to sequence", + "msg" : "54657374", + "sig" : "b6a1d94b0ebd824f6b5a95f6697af65995eb388f3ae12c87399accdc639cf5b7e71bcf436feaaf8bac9f3234d0f429ab1b0c081f71340ecd727d9b94c66fad1fa070c4b80350eeb55878ba427e4acc5762597039fe1ef92ce29aa9919607045ed76326744b0e361cefa24a24725af612b40febc4f8293d4ca9faae0d19f1f2dbb5c4f0d27f92eba41457b39f9cb2c75695834992c326d5e39f56adfbdafad08589a5d4aed79f0abd8af3e056558afca803e6d75da2379a0cc52168f88e88a2c14abff048ee8174c0e2f31854d6687b7097d0f3352fea3a02dcfcccbece2819d4b5e1c97f93857151aaef70cde099a7226fa39f89a8c92e08de354fa80744dbae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "appending 0's to sequence", + "msg" : "54657374", + "sig" : "32fdb9a7898c2281cf10104e74adf455a4553ba47e96bcaca5671c9ed13180140cc8556d7a429319079622e352f5f364193ce54528a3d3906628fa8945b9050f1365e99a58dfbe50572dea466cd9dc96d2c773cf35c5f1e51a6d2da23a5631bf4aeff50019e1542cac38e71ad2a1580c24865c8f65217e330415df95f83f1a29a41e4a20f63ee1f06a3ab10ed2f10994291f8d7c80032adca004094dad4b2d33203c09b134dfd5ce9ae577f8b7edc7637046d5c59036362ffc283a7c297641d6d7a36a95843661266289365e021a393d80459e5c63cb71e504661c814d8cdaef3d5cdc0ea2f95be650a0e14af9fd560acee1728fc46f5253557e8eda487e4659", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "prepending 0's to sequence", + "msg" : "54657374", + "sig" : "6dde567bbdcef450502b9c76daa040d2ab0cbbbc79533c5576287ceaf79aeaf587c58ce90974d555f4d7bd099abb90d61a25a6c064b58826fad6eafde247457564f8183ce79f7881bb2ceecc830c8891c35704ec66694574838c14287024eec643d7dcca4c4990b616c8fa98b0f97f914230e786a102a4e2ecb926ec89f40c69b39b54ed8890fc08edbe50f338c909b7b6c816a44010addbe65b527734e0502c59aaf8bb7e108999c540a023b60a9227ec052348b01bb1bd5ce7b7580b18f40b5f39b556bcb560ced438c84b2e8e67eeadf4837340d7c913afb7e0ed7fdbb2c58e3d9a71ccc59ebd8a63a80a8049bd9df49b164219fd87f345e1da34a929546c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "prepending 0's to sequence", + "msg" : "54657374", + "sig" : "97c4a36c30fc317a6c1f712fccbd699f3de5a7420efdabf17edfefd790b90e20afc914d7e0aa34dbabf736db460eb697abc285f029d784b2b394d689e1a383af8a51f153b4bb77e199441ce622e6d146a842244f35d5eb3d410dc78c2c85dc73c570f848063de0445871e7210207b02144f461b7105b3a74ea3caf25412eb92d1058f18e9afac51006e859da988c733293d1e64164b733936d563c4edd8e81f57b4c463934ede932cc93237bd26fa0f86c5745d804722f8b837b19e50d415889d58fbc78bfd4eb35ea5dece233638689c11d212c47a1e1bc0b733eff107ec9dcc90a7a7395e06785e75973e0d4a20dc0c562405886c9603daaa20f6763fb9f7f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "appending unused 0's to sequence", + "msg" : "54657374", + "sig" : "2fbc69383978c97e1075a9d8f9ad1e01dfc6fdef216b381ae5349f005617c739e086f45ffd2cdb45318321bbe77e5a2d67fb1c6b209c81eaa2388c38b036f66575590447219b7771a92bd6c594d8190339dafaffdf2a5a8b73e0382eddb2b2f95a42fe0235042965bd530584fa9db7fafc8c14a417c84b1421c63419610ebd67d20966e1ce9406c4e938784e967ca37b9499d9df4dded8b74c55b08c6244ea8285b17d55a6c51367562563524e6a45ff7956e656a1bd46229db68398f8a0011ded00f30f6bb46c5599ea3fbffb30746b56d83b17d461b20dde2bab7303f92ad9a322e41ea9962065b9ed683f56e31a58be7177505dc35a10e6703c4628933a01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "appending unused 0's to sequence", + "msg" : "54657374", + "sig" : "94087e73e94662f9f925abc756bdac96a520ee6d5c8baba1c8947ff9d7a22fe43aac67e91986890b83eac61de630aca7813578e65a2268d78dd25982b89aa7a9d693bd868acf156c9cbb70779bde1cf7fd304b040c428d7aa48f972f0ff0c24f4d2aa88b622e801a1e2011804f331e80d17b3d15f8410b8cb301c7ef4da7eef69089fbbb4aa05433d16e673171d881357f304cb4ba929a7ccb6690bbd6911f6f5fb7d570345719fc55a5129dc8e870a7083457cbaeb86c3cf51f0c5f605645fe40410055942bbe957d9911d84a1d423978b37ffc91eadba802443cae32f48f7d987eca24719f0e77d568f56726e24e3d85b1a1d13a0bcf0c72f0424650ce50c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "appending null value to sequence", + "msg" : "54657374", + "sig" : "46ebaddd8f38c7acc4f2874a34dbabf6596e42b8f62313d12f9e01d16cca9968d0b73a5407ac15cb3ffb232b925acad2d5b29b7ac1907e294cba0107d9b0fe46f728695f3be72df258e504771ae356ca180cae5bfce3e67b2de72f8d7d13c63772810162132a2d512c041fdfd49b2bed59942ad0aa9c11d192292f945a36f6ff267c5ddba7dbef67645efaa8e8455957dcf6723e4d1df6e5e3fd60a43bff3d1549d0c89906b4ece2a1cda030c7ad644748610182f92ae01b65e2ea9b006af277ae685c4690827091346e1f2169a7dd93a520fe4123612e8960fbfe3367583b50be4f3acaa5f07ad9705a48640e828f797d37e58fccfbc9c39b9989e7b5a5f827", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "appending null value to sequence", + "msg" : "54657374", + "sig" : "a4782205277bafd94e1b611942552b9d6171a15b171f75c3d13459c6d813302941d1ff03536b76508f333ea3736dff38a0ef61dea1e83cd81433c683ad4568365617f603a13e1fcc2813b08915eb681140bf52d4f10ca4e9d95811494ff3f2ce5c27d3a6f43f21375a8bf5b70291b57b24b18a99b38132cc002cfe5396e7d3ce5bcde6fd82ccea835e1ced230effa174a1b8b02544222d9e3ef6ea13433c2f2847bce7c4c55320c849fe9a21f558d3c2205a550b4d04b3bc49f79e4f471c44d4d8a34eb674cbf5762089494ca4d7d8528d61098ddd543bdeb9556247e3821d91954bf493edd6888c1dd23a9d06c44d0faea21f146d0f1a310a8700d66b4093e5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "67fcd94d1573d0712a7da64cb211d9049b3dd043b2b17cd97662f837226379c1c94022bbd5d82d1c67597f510f15959033b63bad63fde6c6f972b60337f52aa45e34f826da9a9040ecc6c268179dd1d10794edbf5690bf834a6a26d07023ad99794e71b675a8c6b202234ae9fcdf43b04dc9c933aed66222154ba7c2fb324b6a6bf9c4eb0535807eff2016b44002a3557564559141a34719b142245fcfb3737166ed7f83227d257f5accc579d20f4fd0debbd2ebf7fe4c8680847aaf17514dea444caf74dd0fc67dd07b9067ec16093d7b21db72a82a35af2b71b0c214136af03ac411b14bdb5a9ab2b3b603becb1fd808dc36a9065c744faae07f18b8d71195", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "6895daf9824474538545d9e1c7288bbc938bfa56cd6ebcd639a897f45624ea7f409c2fedb2ad09cc98143c461262f22f9646e26aad9325af0063024e29bf63b2807c41d615ea8902de10357c747b37e8264d55f48bfe8cefdfe19ac93d251634453c4a0c00dd9a0795c3195d047256abcfec964cdeb3ebd663ad29c457c307e0d05bad643a160e343b516da6a015193cbd2b28b7eeebac2f1a2156c2e62d85f4883ddef31011628d680d4d608e5074574459d6dce4bb623d059ffd39e6956f7243382165fda42cf1064a1bbad91ef5d0a0906785cb8c78ee641a3a4c9afc2030ee4188b32ef2dba42dd6ef5c86e43a9e413303c5ae978b41e74f646ae5185c35", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "a6a996451e9217ea6c0ea0aa0cb6442620847d85a8c2e9e8464d929e91b5e8fae333cdb81678fb7f90285f8a4e77f6e249ba2c342cf5603df2224df31bd9fd74a244f51b639c5f0ddb85c51eae877426ea611cd8e01082e783604c38c7dfa882d3c5b4c4ae59237a9bdba51f1627dae88e9773ccb94abc6113217163ae11e6590abb26038f651335cc6dacd5db4436b1550a37dda9258919cec2c72b78c9bd4205fb3776e7e785f85518b4d2e0529903b39a49486aed55b6622465d4ca581a71c86c40ec96e2300fcd438ebd5dacaf8c585411d8978ddb8d040f4cedf48969791ed638eb5666cf9a77b0b27e1a572447e3b0005337af99d2e5dbeb96bbe06971", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "4e1280bb478bb46f4e9f49a455bfa382b4231eba33ab8d7861d852d2a0aab225f08635b73c3602021c0d5aba603b09b13c4b1ecc53f702d21e225da737e87b5820d628277254ae6d244c02068f2bb0dc532e7ed04e72296340d2241f0cf508f7a96f3683614478dad9923610f9cd285d2bbfa98ba86e2aefe49a52dad162a36fa2a763ca4a09c1afd3ab86de4986ad0e29150f070dc9f5330c62d1da6c2b494f2d8d97caefdb508fd468d121a7ed36ca9c1d7612d386e2974fc12f3f701577cee82b13098410cf65fd9619151f2f69e0cbdac7d3838d94345b5d3059fdda42e527dcc2200193789b347f90a273b06106abd0f6fa79de26086751d0289ce4766d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "09691e7bb6a322e91962d6868e380fe98ced520bf556cd085fb8e8d41efe7ba220a67a13bd72c7fefed3e1d4500e055398b29dec57d0a4eaee6e1016ff7c65b837fee29962fda0d65186bd317dad959dbef96ed34e2c89ac2b5841995b2d78d14945ecf01e632c19325dc77fb879988c7ec2f6924abc8eb0a6933bf091617add696c186aff6bb811042862cabba547ee91b8000e92fcaba7edfdbd1bd03b3d6bf5c2b5d7fc77f2c0adbc398de8995e8bd1c4040a73e5490372bf75a33f111666ce9d69b0f61c9a01cc541b4c0e6a902988ae3f876c0a0029d2f0741523a49c12034d572c6dae9b5d170208f0ffee12be344288a3c53519388dbc20d86066f5f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "128bf8c66a90e5267f7aa9c89b8713ce22c118845c5cb9b579d29287ce720c747608b68fbfca40747178e1dda3cdc3921fed5ccbfae5d976d286e9382fbcef3026eb988d537bfc9a67470094f8ae30e4da19fca114e6626811c3b355d104ab1f921c3ed8abff6148e817f5c9f21d270b2ac8983c6acdbf789ad54f32aaf9773f0b2570e810058b0f9f12b523cc763975884d13902580cd4f9981ccfbc84fb18f6a9670876c3a120b6907211b003b035a1846cedcd7a414dee37cd77b16c89ad22035c3754b098049ba72b78259c333bf88609184571955c74974083dfcf5d70d940bfd64a6c575fc52b3b8ed5571519961f2356b7bff6a127128103ba24c5142", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "1901af3da39f5eaa20edd6002255b5977d3285f99a2bad2c4d7a57899e8b19d89da3bc5e418b39b744138a0a60dacd84542922f208b0e7fb0e1ab7b47891aa9b95921a46d2de54687cb2a79b3a7f3a640c2b21a139ad7f8a456faa22c16f27308ef95ffc92fa9b70e5feb0e317de4bb5b0a1558af98d177c097dffd7ab42eb8520935fa87512fd6f0172645631cee29187227fe01bd49dd0f6a28d2033276d696e0631ec2da88f7f1128a7a9acffda408ab10c26cfd6a3bfdbe4e9afc93001deea66d443137936d65bf31ca0a940e25c72b2f8c3cb7f3bce957539136cc7af0e6e5a4f9d8dc0b5fc656952d225ac9612072d037c07f9909261c02934caf542b8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "1ba99c4dffe02d72a6a5abc06d7aeeb7478aa057d8752ba59f72165e12e740160931f6419b1cd5a0cce4871ea974453f821cc43a0bbd7f541f4320fded5ed89c1abcf32806c13aabbad83c09173a2f8dd1fc15fdea66e9ecae0f92c376ea6ff1c2ffaaba304f74425e3f2df4a6436b5b1bb15035cc44466c240a2a2fb41d275ea8751136686d69adc53373a0eda516148aded67f8fb22d0985f92b6fcf236e7782687ac95cf5ff0104ee3de37523cf6faa1c5b428489e11a115f502fcf56567ba18e3e39830c6653bd29abf86b3b842bd1f24928277f1b3fca68a525243fe1bfe085307802803378d9854cc0f90318c79b79a4e939de2730a08269077fafe57f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "89476619f367778d5252add21e8a22395c44e2bbcd5a743fcea07655c3ad3a7f4c8c2d4e871a1c0c3787763128fe21d2d270c07c8ef0aa607dc2e9697d9ffb8263b3e0c82851e0a5a884b23fc4842d60ae0eef01670f988bbce5055cd8d7e613ec8294b9ed61459486907e37ed816e7c795bab8dceca60e476d01cad4dbb1c00336003319273f85b57808b6f1c8d8d8d1f119faa4eedccf3c98cbeafff20e54e3b101c094dbed77d33c54f63932ae49f8c584d66ab61373eecb541fcb89e788a5e43f99c67f4921d63bc54a2cfef49cf4ade494d32449db5c8e0960bff24e8ffdcdd5e4a71bafd1e3753786bcf8a8388fc9b9c53f95622763394f1ef88cfee85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "8227c6081b51017a528a59ab9a2d5275ad7769fb418a2514965a9e2acb1acf807685e57fcc438187a01bb5d592bfdfcf68ea2ae3182ce349c5bc5445131e8693bcc63d6abb96881e112b0e0a9b3d85c0ba5a463e6d6035ba18cc395176ade7fdcea30abd725d6ed4ce5c3905e0d12d0cbc7622e44ee8c3d343a3e6ef046c4310ed7d12e7639436176e2a1b7faf54e1bd97d77fcbac40368013c8a2491f2c9e084ad110dff1a2621d704c8f5e8ab1654220e959fb665e6e6770da6c23a66035571d844a1dd2eae68001169bb95253d7e18dcf5c376b5a31e9ccdf7918715d281fbc027d0b2510184f2a4c454805b73aae89370cfd80b345c8ed878ad1c314a7a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "4360d9bfd89ed3c5c40290142efb667b2afff6fcf53256660409959a06c24d858b3999b2b1fbb8d9c7da7958a5a4ad9c2d9ea617c5f7edecb7ad302b0004957a979d6eba0d56fc378946fb5145429dddb6d12dc2245d4a071fe162947b67546fddd5efb1f277c9e0ffe4281572c3f6ccc9ca5d19c8c1284a5b2816b529a54c02e9acad68fcc71a5d274cad33cee0c2826d0491eadb1e4d0f05776aa02f00fc702b50927d333c2cd9ba753b3e70c26461a0c6d374a20fa6a006ef77a630ffaef2bba01f4bab3314f7f110c4b9c56aac18ce9fac6ffcef3fc140afcc0adda45473e241d592fbae6014f701fc58bbf655b519d2315630c4827e6e16d9f24e9f9407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "b0939c12151b60d2302513c5901647b0800a5fdd45ee42009828610a83b017a32ce042db7257f17f5504b3347c7b482499d3547282cab6d35360b88b88bf57f0b6f7051452f309a324be5792ff00c0057fe3936a9d584ddbf64b8590ee3dbd04961aeb0fc11598a4bdbb92453b3c646e55bfba321d1d21b5ff883a8e7b22afbd66de6a273cd3e4bc5d857af6c55198358f22a54fff26a903e9fbc3af78ee158dbf9a546dee4b5c77c33980619eabf13dfc72007acd263ea2cfa3f4a89f97b48ca684a1be77925e051184387fb0b8d7ac4063aa84d63b8846932d220f5052eb91debde89aeb6533903fcd01a53e12048990b506773239c83e891667dfcfda3076", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "8a439878c5c694fb16b51bf584c67cea27287e51e5b259efcd62e8ef1c7441555e788e66bbaf0f508440370cf04e87b9474cf0aefd15a7150fadb809ab4bd981036d906cd3bd6eafada91632123de1c38aa486c9d6117e6a1b57099a8fbd78848c7ea47be3125c866151a8d46a3bc0d8020b34915ba17f3d835e641bd797b1e55ff44fffef98a4820063434229315035165196377dff2c5f50b7475c835729bdce9b63d120bfe27d5606fb051c7c946a0512092e08ca7e800abc734e0d8234262ab56037ffb2e8ab3099d1fc11a202bdaf4c7e322995ccdd5efc18c234e1b6139d84d0193dd27751e0db9d077aec1bc23f978d2127fde875e1ed7c992a82d051", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "b95dd2dafad0610015fcfe7d8b5c83c34a76dcefe627c513011d953cb2238ef20273feb8b8672475fbda75112c85340e7ab08fac809b6e2b4d314110866e61abe8d15d02f64952036525b0069f2cbf61042a39810d37b7860fb6eb1c423aac7311fe7bc98d6880954055a9ba7d7a1bfb4e45255f4cb68babe6bfcee6da47ba18d95b4954c3374176782f841b85fa6e773f58c5d56fa85f85a4d8c7b8c6412ae83e26b3fae582c3090a9fc6d2394d1a02e3864111cee49ada14e5e625da3650608bde5a5bbc0b99a46095fbd7c01d87dd6c83819c13825bff3a62cf893af31d03f44875388a4f8e83b7a7f360227182b26dce8b310b389e2c672016a166f71557", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "including garbage", + "msg" : "54657374", + "sig" : "b4fbe49100d4f15bea29586e58d27cdea5270a035432d89b245e7a323cfc19f77afb4f2652caa2afb3acf712746710e837ee932e9d315ae21732c164835fcd77f8498109ef05704b081df7f0a5566f8c176e5031b184ea6aa7c590b0eddc6037d642f463f41f61c00f4b12d0b4bb7924b9caef831961857854ba53521f2b9da0210cb38132b46892ec7d44bca599c5efa9029eca8f1663ec301fd064df65f9fc35f14ffae2a3794a3e1519ab077cc761368014acd84989e690449b95c5c8c59e4fbfe260c64ff044be245c33b4fdf2f44c87ecc6510b524927a296a1f32cf57024f07a8609ebd164139ebc129b5eabcb0a84f24048673b7c9ecf89e24099121f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "963142f737aa6b8eac11c6e52dc02b3ea881f4a1a29dc672b8392f4eabf487d9296c0cfb3acbc6d56c1b4eb4378b6f118e6e754d2a16ebf20e9b66f7961d7af4e1a8deb9e4d089d540496c0ea89cb2cfff8220bc7c5bc7ffb8a002d549900d773d00a7cfbfb9499523f353a1dfbfdc9e28054bdb69c64d2bce0e172b586f6ba615e1af9c822280324b1b9db915a50fd0658083eff495f1721eab30d3be3ee276d33c3177aec8fd5dbfd9689195e7a944108ec8e734d524a27e9bc67fd8ade717c234627e2fa25279bb216fecf1f79e1d724e65b10614f334c161f2a2cc50db7113f9dc1c73bca1c67c41f6f77f80c3950d4d4e1252b64300264473cc904b0e61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "3d1ba856ee722aafa5bb68d8b2901c95dd1ddf22559f05b70aa3e92afdac040e08819db5417cb8f551cfea76e622a2aabde7863c183d41c23f4690da5983c29db4e0d603d349086aced24d33695a788c617348ada9f68baee069c0dcc43d671382158c70f0f91134aa4d2bca45e1e5a106710025240d496d79c3e6bd70e15f5a4d732b37d53f400aeaa0dd49cfb24fb7af9811cfceb185c697d70c61ff454672128a0fefc6dd776befb87ff0c7f248373a17f8d2a08f138aaaa986182c084178103897fa8ad0e921ffaedd7e650637cc0c09a185eec68413e75a6f80c9fa2cba46f328b00d2f3e414f670be8056a77810240eebba03e923c01c096fadef1cfaa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "582b5c38000b069573bec33ebe6d4cdd9e250affdc8b4c17937afa464d107f41bf3ea182b86ec8143c9ce977ba2caa3d5656323d4744556f7bc85ed4054d2ca170d35e8958bbd299aed1bd983a7ceeadb2454bf3f5c19d1e3d98785d644585a1ad3a914cd40401d587f18da2c05bf2a9394902254914ddd4d2ec216bf791d87a8e8cfe6518d9e7520d080376cc35cf5b8cc92995f1e825bd5260f19b0185fa9340f1b15d6c7e0d0533268f8e269295de143449ffe15cf03a0036b17899bd18cc48ac7f18bf270f0949b659dbcea7651634da97e27a2ee1da78b10ca674e5c38475a7ecd654e051161c95fea16c5bd8aca95773bbf18f7f2abff4912bfa46e388", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "3ae33c56969f5a2b11e0a29698e60962db13458531739d56a4d30379aca857b0d33d48a111865a010a6a6942a64bfb2df5dc3f859f2134b7ca6a9b48093187f3554047a95d22c5d013ee4f5a65ece677229b6bb830d5e33d8bcd749c63d5ff41c1d48e6de89c4ef43048d8be79ab7b547ce1e5731a4a5fa0f71df485e514978dc34cc297a34215e519b944b59d3762b71a5c885fda79481a886b5b587bff0e604d2cc1a02f506f1e9353d3811b154506586af833bb42192ddaf4c78a1f01f65999ea602f79de8f55e987c5bd63f01f27de24361df86173f3d4a2020b440f32fbded2dc62bafb7f77c5b1bddf4b774a820d45d98076bc456aadab3e6b55a50568", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "86cc2f6da999d54a27f1d573b192e01350cee91adec8f9a02b67b1528dfab632160fa962bcba95594dc342840cb4fdccc3698cd4e186c005c68d342432e5e7ea8019469becdb33a76f806504c26e619a17d8de1b79474f669e91e0bd07b31444e53cbb525b0f47ec438391a3587912805c485dd2909e14d8289310312a7616cbd3465c2922a00c5afe88a89d3807c614bac7c5b9697e8902bec0a2fd9e466eeb932b668f6e643a8109292ef8bdfbca19459715dc569f3f12b90faf1f31d7f8506cad98bc4742b47ff0f8f1de840e10e62afb66e93df34d43a2dfeb3346fb3e0e19402235e00c4805bf6f5dc6bb10a1406d8eaaaccdfd118cce8d1a62eaa4a97e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "18d77b56276d2a2960630b730edde16b0a26b6c65b28fa20ad7982b8b48d1de6038a940f8c543d7fb71181ea2feb85592f608b20bb93ac7c06ce725026f39c645c7f964a14d68ea53de398cb64cd0a26262ed6fd5091332f8b437b71e98ec59122abeb7a27259130b203a81da5577fb0590e2d6842e22e943256c0093d143f58c023e719df92454a979bd76d08c550de11dbf7085afce1581c31a2214752548af5913485c00b7466a1cdfc60e7d857a913694fbc2fca13d77fc5b775f7adaa79668a5afe0b743f13bed6078006e6b7b16ee6ec576554aa2e864f77b43e4e61786780085edf3c6e8deebfcdc057a1de8d8d7d8a6b188a8c771e347365d25240f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "a2066d53103e4d5ed9c08d7dbc8be145d932bac9d6363a146784fbe172ad2e02216cabce279b3599b5f3858e7179561e3c489b87f47f33d266cb019b747ec49d3dc1069cb078419f6dbe7dbf640500cd110a93e54f2bad919e60cda6401f7d88e52b9017b7675f082ac349e4fa4e49b0a0c6006d2821382fdd00fa0b9d4e948db23c1a4d3d658ea857ad829aa7a3474e0f8f86520970edbdb3035ed195f039c807f8613cf333a13a14c22f1a5e4b77ebb0db9c98c35f33b19c914801f4aa4459af043a39ec5e016af1602bb795bf2c3655c9f9e30ee2f49c6e059d0d616eb7bf7c9650581ab0f29d1e2d1fb06b4d78dbd06f0d3155494a6f3d7730f55a03c1a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "b1f2b2ceac435cb3c650e8214ed70a87ea039da7c6730ea29958c375c85d88459065a8987dcf66b93e732ae5b92af964e7341eceac3c252b93c62b2474b54a9477053491179986eea94820ed6ea58edc7e758177c1d150aca2531651963272231f98daaf1b90e7b61a02c7e61b25f9b7c33d7f57d846284699a924d11c45995c9b85bc3192f349af5e669d893eda953272516c1a86764f46ccc17569880ccee30bcd607a21c306f84abf4b6a5fe6839ba00b73b2df062b1d9d7285c4f3b7412b8ab5f68130000c95761a587818811e4632d209f34c4a8c9e13e78358a37b696cb444ff022bb1508c299a6eddce1f8961bee97c5eaf29267d6ff4f6ef9e30061d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "012e5e56d0e1bc77798b42190ac5a15665cd5f2fc1257c66553d8d00acbe85cd2b42e56f344099da06024c5578851c3463d86d00f7c43c4c959569e2a0657840305b655f4607bde3e44ee1ade5a40162544c9e81a94612d600c069f3073c3e9710cb4006aa5e4a8b9083c4cc4f18fb2fbc3343075c8eb8f7d8b7595532d52301944cc79054512141bdce292d339f85008161af499002dee163d01eb8211e6115e637b7d3ad074507e8492f1a524e39e1a5151802b44b74e1c78dce275825a67d3945e80e73c605ea44328d10a16a99f4960e8f83ca5c01c277beb245f4d0758bbafe969dcb497915d787d760673c86755c1ac38e06e530d24e54b4dc90b67e25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "including undefined tags", + "msg" : "54657374", + "sig" : "51f6196459dff03d29f6fd4c7477faaa392cdb0b2541056b94484fb8a266c1490e97d90050843010629f7eb61c3671daf8fb5344eca91dada6c2408d3ae9d6a66fd74c725ded0a4470027d13a09402f0d965a6177ebbf0c24ce66cc463892ad282ae07c0231b394725ba8f14705f4cb860495b2df5bbf143e3e48bebfa3503f6bd2bb56f4b5b589e5be883a0fc2249b6b59d6dca99e13b14868df7aa7fde62b4ef75bc6f2e90c18685922be7335d4d3f55eb629e2873d66305e434180701b805f832be5f5757117543ae00141d49d094d37e66091fa4a0b06c630156f99bf2a42d7f9315b9e4e2bc66883b9a83e1bd83fe9904642f66b19b40ac0c0a9ad27aef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "truncated length of sequence", + "msg" : "54657374", + "sig" : "7f8104fe5b383a7745e52b6eb6cd2404abd1d6e5ec4255424fe802ebe76b70594c3f5e8a38959ae9e72076de7ee5a485636cd59e51e9270ad5ee38af4c5b295855d86efebb2678a66b6fd0328479b1b75461b9eac59e71ed9441cf972af074f20320d5c01d93feb037cd212f5c9774ba65754a003f1380ee0c77d3f7fdaf753adc1f7912ecbaf801959d2a70ebb5c24a68ff725ff8f9901a712ec338d3a798294ea0f10fefbce5a99bebfbef2ed91f6668d8e25b676731d9595d679b8a7e8c35c918ff0bc6b080f0f0a187f526b55b450d069bc0d4b47c59f7bbc58ac3af21180ebd6707d7237c967454e459b696842d41841d02b4c34fc964677b0116a22879", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "truncated length of sequence", + "msg" : "54657374", + "sig" : "9bf8795b877ed9a89e70af142e44cffdc770cd2ddee32ecf32b962840dc26406b1449f03ab16c7c9c72e41e2ab24bbd163d2b7213ff7ea8ccff463cd41ab87a39232383a6405911fc9bf33ea82fa9fee0954912afad0b50d80a70a52cb043f5d8fef8f80249f4d2a8a1f47d524bbfe9678ffd3a3c9d307d9c61a909478cf87d45001d66f5786a7d22d8069884c3248a3e5f223d6988e6c595009cfe24947a564f43964a1ac7d4319a446e7491230a3814bfdb80ab2227a2029a36b13da4a584c7cfccb337bdac86b5f727169596bf6a53467c06eb94b7d168624847df7679f27877f43954c4593cc4e28951dfbaf4727e3728cc9b9a59efa92c3249a4e796f33", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "using composition with indefinite length", + "msg" : "54657374", + "sig" : "48e200aab82c1d2798b90dc2ddc522ad5d638699b2349b26596a58aaaf7d14f90f52f44a320fc424ae2ef781dbe5ac12de05b85a02866895329f36b1f2e8c78b5a8161ccde69de9c112682331363398659f832544c7848806a3f2076a3127a9b4813e6d5c8ef31bf7a102b136fd5f9b3675c5e8ea7df25bd9b8df6cc46e9134b5aa185c13e40c935add77fbe1c1853ca8dd28fbb53942e7965a44d9694b96dba9ddcd8396d7b191c7b385629e6c391242ec76a916cf038cad4f5239a4c17816a39deefb43ceecd31fae33d3afe50edd8086dd501f6b72ef43f21ea1858dd46ad56ed63402bb92ab06b85a0d17fed8d9028b22f528a9544b8827dced2c778d082", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "using composition with indefinite length", + "msg" : "54657374", + "sig" : "4323f6998549f0c6d79dd67cbdbea827da1ed45026bc16ee020d42b1d448a66810677b3f0278c20213a3949b204a773b533e5e203f2eb48b936b01ce5b151c32be13f89c1f56b20b44d5987e1d7220c67d07578f8af642b6d504e1fb11bf1657203eef4f9882488f68ef830be437a3ef948def0a6b34715056926504439262cd5e971a91ec5b2948498fcdd5fcb1e4b4f5ba04ee2631546a5454f28304a07c5c14d01a75322bbd764cc452aa9042bb03a466b0c62a8bf945b85c63b6726f378a72555108d27029268706976de496f7098d093a3a542db8fd5aeb805ef3b547267234271124e9e267f27a9525bf224e3f5d33b67a64436d65cdcee729bbf28897", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "using composition with indefinite length", + "msg" : "54657374", + "sig" : "225c4bec4924b6aec5e2524258edc63007b35b37faf9c735959c9f932f982f5d5434fe0f11deed690f9a023337a20dbedd42921f2a019ad6ff033ffd297e8225269bb6a83bc2fe8e08b7d0b9af492917bd3d0cc7e3c7bc213e0be8401ddd2e4b5c1687ab6da434ca3870f0ed3c2c1b08a00b9f52715d2efe0f4e4097510395a087b5bf389471bbce2e85814a43f10d68d8d77398b3b3fbf196cfc35f6eee8b21117fd6c0d317674a6f89b2f7635c7b5a91301b6e64578fbbfa327fefd9d8e4c992bb88a23f8561298c60a075c4f29fd737387349037c1cc360238dfe4e2c3bb6da805da25feb9466923e00242dacae167b40c4c4d5f4473e22adb0851162f7d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "using composition with indefinite length", + "msg" : "54657374", + "sig" : "1e416fa2194a2297866cd7df7d4db6477bd71e2b2159313204dcdfbfc69ec84f826f01e35e4ce6bbf43c8377f34e7d4bc9c339d20307ba6391c2091698885480a776628addb3ad0f5a7fbcf944ef41fc2ea9ab078ed8ea62ef4ddd1067d8863d61c1b52534d51b2473a11208d260460008da01f8c88540a594b3eb6c2145472efc20770342f2e17bd2a0025fa2b8d820b8d5fb41eb6025ff990b054f741a8f716f354b18064902e208648b9e3eb312f2917782c0db5c8ef49ac0707a82f71182e8a21daa75d36e0d4938cee289742a3463133082faec3fca8979372957486d5410b90de7e232818b839882b513da01b4cb9fc59c0da62b70ac5a4de1ebbee89b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "using composition with indefinite length", + "msg" : "54657374", + "sig" : "9801706c663bfa15fe7877c8d09f58d4664d3619471c27d333ca869536a6c4f4e816c905b2596c71a4ab3bcf07b550ccee0e8ffd5f7a9fab3afb5b8bf76f8e118b7d07170ab6f82e7e33db4a81f2f9ef1f86d04a1b2fc141768d9b4e44792ff9ed882032ad5578560d51c7ab2fa96128fd147bc260d05074ef42846db7c8feb7ea71ec6755efc554e46ad4c9dc77c259aa834fea03ccb9b931c7d3c8b0316e30d25346b682df91a6bf68c6266723ffc77576abf8a732ce1a7368b71d740677c28029d2854797fd515278d884f4eb0806f21752207b103de1e19d357e480021d3e28ba9461b6895b777f1b6a9e08bd4cf713cc41f4e9a5bd7071921a614f0c3fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "using composition with wrong tag", + "msg" : "54657374", + "sig" : "71c756c9def03a24fed38e597b1925905783f0b25c974602d982c1e7413e7bd82c78466df5decf09100b924ff254ef01b2bd425b2e0ade75ee4ec58aec4f3da80030eff25601f3ebfec46452e01cf51ecc6c0d2268f754795486f7886b8dc181c96f6fe4dda05a2b54e6fba77869fe347c2eea5b42081d2140cb9fa7a6bf023a6b9f806bef65038aa680fa6ab6263d756d3cc7acdbb93ab3952998b2cb37aab72a50657e276d70dbac6be84526c17c5c1790f0a1eb0dc0644e6c47510d3704fbe9e10c8509419f6c49656e06f7bdc4637891afebd376f1e1be139a87b2eec9063dcd815a17a08f63e2a4e9f9da822cd0cb5539c4623da6d279ffece0b8e58f86", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "using composition with wrong tag", + "msg" : "54657374", + "sig" : "50d70adc01b502dee439ae57f59ec78608d05820f858a6f0e9271a4372b47042613aef6ec2f36da7dea07dfae4c84f57435980b4982348e2d33c4df6c3384accd7c7e3892184a3778943ef50477b906c2890b5c93322c065315b960be0ead30bfa496960d53a4dcc08c8df158ac5090c10c395d18cb33c8faadb7b8d6bab8fb9997e017d5c12789c1ef0b285761d2e43fbd5b4313726cfc85061f9ae33e3da0addbd86e267fef72b966ad5286220b2da94bc1b667016bece0111dbd2ee4943d9d0fd041b666d93bb3dab53e16995d6b10d1a3b4aa07be08dcae8f0f5cc03c6b9c3419d5ff8268103a850c2f2043842637f54468aed58aea06d6f2dbb965a3208", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "using composition with wrong tag", + "msg" : "54657374", + "sig" : "b96e8894734529229c0830d77834f5a07060c22186c2cbc7c0fdbaf405b466fb9727694a527acf3ad0a35223254efe854789375311ffb6ea35d1335216d7b8fb215241cd3dbbc90dd569c0ae8979d9c0a2dfede3988c85e18756835734d45974dd50aaf649c1b9635f0c53dae4e44b0d2315897ee248998f6efaaeafe72a41f2f13a1271500bd6f9be8ef84421f443e68488a3eb40604cd4f28f7e9cefb539c8c5e87de966017d9ab0a3f01275fe25677c0049c0fcd7ff5799b4b96cc0490bc4199da554daaed28ae235dbd3104f9f2462468facc932da3bf2e5822a8159d6e8e8d9ea96ac200113a60a57f3253b8e05f3f0e8e040fe3a55b1a8ba749d5d5ef3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "using composition with wrong tag", + "msg" : "54657374", + "sig" : "1b640c511649dcb0d23df1fd808a340415cb87bf3b15ff5e19cb6ced922fcfb4ee376d6dee61df8aaca7e108c8a0868c8a2e99db2c0e769c80b7e5adc3bb4cd4da70f7fa68933470aa61d50a793702a49d3dc635670fa77f2dc282e28f4a74aaf5a76c9383b093e529ffde33e3f8f947719c5aa2680b1ed4a4c07a72189e03cc0528a814a6ccc7cbcb4148667c9170c882ecd4bd6cc8dee957b9f334e8e5316fc4041ccd6b422cf658ca6cca6f27972f818ab2f0defdf35ff5e4dd87de52d6a1d2cbda5f7649a13d83f989d208d95b076a1984b548b71232325469d111a8dd0b508e4affeb2f6dd42c90f4cd1e10dfc4e896e483bd9e96c3e951a51519a19486", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "using composition with wrong tag", + "msg" : "54657374", + "sig" : "8dfc2c2577dc3f36d36430f25f76fc01ffb2af51e1f5aa8fdafe6d42f57a0934a106d88254f834999177b204a5388543a49d638af70d52edde954fc9a6a2a0b99bc3d3e2c148058a72e2a50c1c3774dd83f151e8fecab64e1bbc6095cccafd0d1774b8b4ccd8d4b995af3e1ba9c9430fd8fff39bac43b0c6bfd051c5d20758900c9e79e11c7918af1a38523090454b2c14f01d1aa16b6d3c2d94bf4724a37c471e3bbdd710ad1f268030ad3b3fceb83e808c1cbb1d3b4d3a4de84f0a4f6f1d7765b324ebb81e1bcd08ace01a4713c6b376069114b8f0cd236f7bbbf3bea3bc583412617d97d508a511c54eb32f166dcd7f80d53a5c0c881030de35266a30dae0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Replacing sequence with NULL", + "msg" : "54657374", + "sig" : "a43fe7407fbd017415df9e194db645a0a5744bccc05dcc89044e7b978a97090833589251d57ac70f0591ef9a787788360602624dbf50209fdf21f578f0839b9b27c9aab1bd58d2a17ab1da720fb686420fdc17f2756edbd8eed82502a1e66c3b2b90c08dd4150f6f6d0b569cdb14f7cad5f7925d9c8a1fc3f0a6092219ab6902599e018f88247f2e4edebf9050104a387de07db955bad9cd01f2b189d9a6a2ee9369bf1f6ba272449e26d4a67712a3a22947ab67de53b1a416f38e304011dd477eb33c8191d46101b17d9e835d9816f76dbc540a2d6a0ced2562325b9a21ee7c90f010c22fe7723ab4fb16197af8fcd507f61387dad1ce8ecd7a39fc84eb8da0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Replacing sequence with NULL", + "msg" : "54657374", + "sig" : "852f74fc801faff2486afa44197fec789d36c1a40ea41b55d46b6fb6a5c994a9943c6d9b3d46165ab2023124271ed5fb34ea0299b205197e4d8432c1dabb40236a095c05587e885e6f8ed0e08611c2c7573c928c6ba6159541fbe6751c04486ebbe2f20ccbe8410ff39d7db6649eb46c6f0ba552f0dffcd183628e863ce2ef8f44faadf3fd94659f98517a5e8b5969aca73c32ae22c433887315ba8631f4f10cbd7a0c3204e377e7366c136986d505f1e8855f80c5f8f97b9ec76a69e9290734e80906701372e1f9fff6f22d15508e4393539dddfbc78471fd2326e7fbfcb5fde066f437171329905fc90c95eb174e9bcca53ba46b5c42b5f3f47f1e0fa4df04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "6ae97ba33d02719f5e4a809f5b44054331d0ec1b61c34067c6c8996d126c972df2eb48f2decf74623116e4b54401bbfc05023501e00245eb98d86aec6357697e67cdc78e0eb37c53b3ce06cd078af9bbde0206ac5d63e8a842726d4bff489e6695c6539de3bef40a4fbfc500bf932c35db6d8185ed3ae713ef6f7931b8e4a76834a6cb59c4114c230dcdefaf3b4460775650e03d3461deb3a229511bc97636341c0bbb1aad24f477c3a1658155c338d37aca1d6b5ba039f3a486535a2e2dda68e4bf1998b8931a52781e465d32596c6781612af4a6f495974c023b68a0f537fee00a32c3e499da4f8b2e4ee677b68b058f99a104dde579ac31e6ff966679cd47", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "b00ec164825f457f144e3208dd887c0b69762a2877f62d8795ac3eca14e49988f898d3c939613caa5094e21ea361c804c8ea0c5f6a0e09e118e183441b5719ae308eb95d705046218e7dab336e53fb30a7c1ddc59cba08785ce9bda385743526e6b7bd15b3cde6bfa10f8ad4f6f20534c388d7f61dd04f34009dc4d6266f7363fcc59853f24e0ea5f9ee100f0004adf75767d95c12b30473594f67bcd5ca63cb76a4b837509901dcf0bbf5f2d109700bf04e2169cdb47ba4de1019fd595665acb114039bc75a62cc07624646fd1ac2bd71625974567a9508c512b0576ecda69a59e950802331002662dfebe08d2548968ea8939364a27e202184380cefc1796d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "1778c178579119618a407ba834a7de8ff244d4da6ed2f979c54684dc459257e70240691ee844f745d72e64633200b800be5da738484c0258405e7319800c8128d023db5227fc2e348c426a026c3f84060a4548f0ddc2dc92be1dd42bf7a819a9e892d318eac58919a01f1ce3da9c17528af6022b2cd088144fe44c3dbba60ccc83970199b758fd49c2226f5b742668d6685dee1a5feee173aa8f4428118a18701ac503600e0704410595e8fd7208e22c161c81e108056b52da131f1f806c3bc118f934cc78b8e047c0b181ee7386d9c283a3dd251ca30a81a9b6f562b3364815ec3d247e5cab8ccdd78e0653e2067c6148b76191bb797e800f0d6e9e282409d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "13b647d93816de9c2fef162f8dc37956690dd40d2124b0b7b724ddbe5c62b1242369f82851b24cf98b1b462f6f5fa40c248c02d778ed28d3ec8d2eeb1668081c691f6a3939f72345f0eb58fa02737ab0334693c6333b9e4593eacd3dcb71586623d11b5230eb624034561f3c6c7b151c1f18d3311f359a166500d78995d6ede43421058a571c639f228a804e33deb8aa06e646c7aa425a8d0ea245e4b2c2a5d48413c6ada61d195e2302577cd517876eea82b043c6741aba882242d9c97fcf7edf0d0a3ba6cf3723f5d3006790d22dcd8ec6bca701568cecc2420284e140c84d94e4bcc72861bb31d61a9dccd53857060f7f6bde1503580f2d52424afd1c0794", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "ac52288eb0ae64f6897a5b383e9e4d734b45685fe3a75e2f5c65ad8235311a6a2fdcb5a8aec47b430a7a84efe10bac9da10786badd033089243526a4d9ea57a9e7103ca9e7dc889a9d1a4e4b86deb34ebd3a5b454d0afa940af71422a4c4dae4e1a5bd1e4270ad32a486e2a1334db7a511f3251834d112b9696979dcb0abf8ca83f304e4e8cc6892c4dc5188e416428570f0e3e56e4b171a3ee741787384f9375019fee5cda1e161d4876e9ebb349fc1f33ded8a733bc5c7b719c0367ee44ca8212c517eaede6689e1caae2b5cfd347378efbeab78114435986f95add85e48d433074288e0cace49de21c0fec2414bed9b01274a8e8f6959fdc29648bfceee70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "6b31d3f3d9c007718c2a7f9bf201ffc003581b3fca2371fc15aeba38214e51d6f72ddc632a7632ba95f79c868230c56851231a8fa178cf6cde67fc25cea8c8a811d33e451844b86fdc11c1a75b03de5084a9642490d5e9b49de50d51c93c765bb36388f1b3506a098a8a9d58f509d48e76477bdeb4ae2fdfe410c17cce011da703b47035fe2041fb82d82a158480fdc25d8e868209aec6f788e575635a7df9fa58a95919356d52a38e678a8268f3baa2af7a6efbe3af72e23eed354bd43472ef7c7a877842efbf3d9f08ef45cd562ca3ed4f903d7d4a571bdda531a00458387135e09d276729ef230297c289d9a0010d6db66c40b96d91929e685742946a4c05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "b72975609463db5cfa161a7f29ca78c1e8ec6083eb055bda72fa7245d71d565af2855f175ed29dbe881e2106f90a84f3abbf7d229db8cb7be2a7d5d29cddfb16468d9f142e07d2e5f4780ab52354504743ef0cb4e32d3cc1c2e612245324afe6604004518d8fad3ea2884104ebac9eaa95e14180e86c54cb801ba9b8510bee1e2df90fc49a005b1a26ade197c63de5f1cdf8ac8a84f6c67768c0adb54ae853388de71d1643e07d8bb083166efd077251cbcea5905fc035f01919bd143fa8d5b600cc9062d8b61eb86d118c0ce9f98a3622f90084236124ed6a5024b0b7a61bf7641cbc7647008099decf493b56c59458a1a9dfa19c13ba96c0e050d3df512491", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "6afd7245b1521c942c1d38b8dc0b9a3bbe124833ee97de0b50ea9e537973e3d199376f1de834ec239318389e479a89c97b5df2bb08d3fc565c33903aab595f4005461c833bcbb5c04d90a21aa7c251e1342e2d8db768ca1c23ca473adc011f40eef9faeb783cca57657b6fc4200fd54694ad457db2942c8a9271b61e3cc1aea81f97052c3c4ce968b5c6b56710d5733615d960e29a636bb959a4fe3644c41f7cb85987b9112df1204f81c69d193f10b5ac2aa9d8f223c77641ade87567469c07b82918d1b44df6d047a0ed9291e489abd7050cf7ba1adb85cc5fd079cde65e8168c2480121ee7145bb094dc846517b6490250648f9b58398130a69dba9ceee10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "582dd05a81d329fb7c4c1bcb5716eddd21334fd2f7763aba0de67eff550838dc7f4284ea5e4b94bfd0ea823aed8bac214e3c9adb0144c7ea34ad98cacb583e8f5e2ceecfaddda67031de748b3edea986dd13906ffe06695b7fbbdc455e350b64a459a8cb260ee87b0004433d5dfcab404da5bd9a116168d8453071dcbc13af9abdfd009704721e65df950984b564b957984108afbfcf1b6f14ff50425a16da4f1d043778a50b91ff340d94e04d9cf9e7e3b35a7482cd2096370b189844542b2976713466cac44b356581411db0bad42a5b0898d05e5b19d062e04d4d22e3170001d46499a20ad125779ae95d3477cf2ec3d39634ad787ce1ed0136bc432cc813", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "changing tag value of sequence", + "msg" : "54657374", + "sig" : "666430efff090b85acbd66acc054f29a8c05720e140a599c211fd699955c8857ff68dd8ebe56517a1d4b10ec5cc175b17488161d8de9c07c3263e5c3c73a9c649d85e8b4cca02035f6ed9b8ec80e0fb1e102a06ba60e30a2d2d2026b1efa283b6744c1f2a9b5bfb2aa054fc061626bb7c5d18cde129e1a188b62f440abb78ff3eec10943b60c168c2aebddec92191d04c2d06fe1af82e9f6551834f2c6142b7e81bbd4b4b501986056530602489d59a338694b08f56b83089c76ebbd0d2700ab2b1489cdf43913586b426b22574d20bfecfa1efb0a72b72d7374ba235c8708eb68feeefa9dfeb71c94bbf999b952b2bb5d6f47bf3404427f931360e94c8087d1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "dropping value of sequence", + "msg" : "54657374", + "sig" : "4f1b6b6f44242c393d6047cc0c52f5f11e53ee6f67cda2ee9995ef5d85846e35bd501adda9e0e274147b3898b56d80a78127569ef977872f46bf6f996ee398a489843d51216b90dac9bf173ee966cde1903c072f3da2551b47930d0d4c8c74836e2027ae33a34056c40a9bb7d811956463dd01aaa305899130d180e61532a604910d0eb25cb14a6e46ebce99914f820e64ca685a33a2409b3df75796cee1e0ea4e907265d4478327cea93d2779d607854d3f327125e4fc641f6f87da99b9138afc90965dcd95f95e54729618cf0785a115a0e7d9534fdf4442646602b9cc305eb48457f692ed6740ce315ab8a6facfddc36077a8bcf0ebd2a4cc41565c71bee8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "dropping value of sequence", + "msg" : "54657374", + "sig" : "0ff1386eda5e2e274e20fc68a2f2e04e0b299b99ef4c3c043761992e669da54a51d9ee1c1626674ad35b95e7c9cdd72312616f461bd933bd281f3ed79b532b54a39f1ad84602edd80767ce0e89dafa6841fdc9c4b2339ad0a28aee8ac5859881e23b4ff38e2ffc9648489b5fb61f64c6201c0558858f01ad97ec7fd40965567d7aa98c03ac0b3615c2d17d1c7695df50e03c362506f2a7e0a3c95e1e5be6e382a86bc66c4f1fd4d0972af088a3fa7f9dd439ca4b44cdf40cc84370d087ac198af66e6a99415c3b4954cb6893d1cdef0f7329ba339e01fea4ee4096b94bda9c4d0c74351009678a723402524976dc01e70f81bce36c4d39ace0d12111733ec1bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "using composition for sequence", + "msg" : "54657374", + "sig" : "1a183748037cc7201b866108573e83611953f72b96a56a33eb7052399614834d04daaf3892bcfb194aa1ca19df3a149720a0ea970fe9aae1bdd09c0548071ad50d806d8a6e40a8036fdc5803de61bdc14ac155d26dee61e1c23dde867c16f28cde28dc6a357010ed1714a0d8c6fbc5a1894d1dea159c3a8f4c5251233ac2cb1ee715d42b15360bd045a38be1fae6f5b5c5b5f8eb97cc537e18d71f506790b35e69faeb43b30a80ce6c291dd2ee4b0fdf6dd97dc197df9b125c59809cfec7045698ecb700cf99f3feb6099f7516dbbe17665ed515ab41e7154dab04e568e1fbd1b419d9d261ba35f05512f181f87d23143f0649ff5711cc4c66d4e7b702903fcb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "using composition for sequence", + "msg" : "54657374", + "sig" : "3134086af9ed8e92e0dd74f4a83807bf263b3bd5ca32fc975391091016dd632b980c1df91854508164088e61c8af8ab1cf2149a8e8b2fd7d223e67da5d524cd6dfd3052bd307c991761bd8047c2403fc84871430978a0099954bc4befa89c7281ae62b10972a06b5dc8f4cd6d7e1ba42d19b486392fc2f1658ac31fbe9f0bd6d7b7738ed9f7e7f51649989de4817c7e4a613e357e9d4d0cccd5fe365ca4505f99ecdee8b0f9ad3d76deae39de4a815493611128919e344ffef0776b917541aad6709487f4605f1aab878c3a62d881085cb1ff1cb55bd6436bbfc4347c0ebfdfdfc6482581bb1402bcb787e9c6fbd3c96d9dcd16245f1935279116223aaacd83a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "truncated sequence", + "msg" : "54657374", + "sig" : "39963c8d72f4b87502bddf258c441e3b7928c0e99f5f4c7c66e45db5cab0aff14102cc66de1555e6053e7285e53cbe1c4645883768d4e3e6bb18dd87eba514f1fce3177854b7f58adc573d2f14ba065f0cc36d62e62988a85ffc4b1ed6e7e7f3f5c18d185495f2ddb1fe32ac0dcf2404cdd3078ea5986e293e2cc28b36f4be1c654f8cf86d0b8fea5be318bceb08d62594255273b420ed9f6aafc9a639fa384259c636132d8297d92cd9bb4e8f2eb77785005683905409978b50b97685c39274299cb9da6098ad02a66971943f0e7c6df90622e39f2e8582770f252fce3f1659ad742e68dbe4dbc6562c065f82f5cf7c85f8967b9de92dacd2b05cc5d1ff0457", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "truncated sequence", + "msg" : "54657374", + "sig" : "10da62f2d21b08fa1f0a9c6be729d60939340de884ee9ddf15e37944517b9c1e692193029e3aee69bfe92fbdf91bb7018deaf025e75944952b379e85c35d079cbdc1da17f97d844c78b0f0849b7e81e284bda48f0e354daf99fe5ad35f3b782beae791966d2d6cc7d6ec262a86089c385fd56d1e8e21ad69b85d305b43a271fa410c65f2ea088941ece8fd98063d50d6bb07e50119f0c4cd9c27775bcd40803124c85fa7dc2c555bced956e131a473a0e3d357a8287c0aedc6bba5239d3c8e92421918b137c08c08b424040e26a559b8cdee5daca596e7506109515e822d3de3d826284140b935683483185f8ad5684b0ed648a2cbc9e549fc4b0294d7384684", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "truncated sequence", + "msg" : "54657374", + "sig" : "48751b8bf25b88354852664446a3133204880e38e9bb4e34ee79beef8b464f138c83a45ecab05ea954038ffe6a2fc2f90dfd76f2d2a6c3a2acd36f63c43569999d54aef4b9550fb2406344779d695c773b9605d189d42a825ee489e4b69d5f1538e4853132cb9fc97a56bd9180a0ec32c2fdf6beb855d62ef6b18ea45354d49bfa225145ca639e57e10248a3e947c84d35502f6b40a64c44f813aa34ce502edd4dea72ceb11d453e66d1175d9ccd5d925e087aba6e8e34ee641eb7e76cde594409969752061847630c7d7f8d87d3fd019ffdf5cb3fb0ae5c51a8e66b03fb1f6a8601c1cf79a3596c4ee9c66331e159779f7e7c78bf0462bbaee953c31ab6be6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "truncated sequence", + "msg" : "54657374", + "sig" : "17ce85f7b037ff2f5902e3df389932e95b3814547414bcfef491ca0aa9f6ad8eed3bff73f240352410bd67caa01c77994543af721d1c93beb57a6b5ab348ab51b75d75cc4b5addfab9479ec0f852984b81ad6eb0ac7005b24ddcc43723b37e24f509dce252e5cbc3dd5ba4fa43385f773b9d8a49ab07735db9a7aec91fcdef0fbff7a6c3dd8c8e7ca1710f90ac3ab1594a20e4421491cae9abce372b2bd703808363e26feef7ae93d40c298865de766a4de885f2e9efd2ad0b465d569893b15b194d2d8c9ef66b5557df770ea009d1520b87078b7339a53c84a3dd477c185c2f7e3e0370346df5951dce75d4b9e49092deaf020e0651d409d7ff17a5b5439286", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "indefinite length", + "msg" : "54657374", + "sig" : "299a19ce5d0226447644ee011e1633135feebb8765072c33c18c7786b93797c6ff66f182a698d291f50f60bb20d244721a3e1304e425e4caf5d893690fe555c45f2eef068fc829d313499c0e2301c127c032caafeecaba6e339a96b5654d8dd61dad1d31e594fb538042a7c14c2953ed843207d628cde26453241edea643a2a50eb6a9446ae1d266550f558a5c8caac34ab4e812a2afc751e0033a16a1bc09eac9118ac7bfd39440926da48867dd1baf0cafe46a2f3d588a01fedefb7e8b0fbb294d9beb78229dc2a1ee2b045517e25b2c521c0b6431dd490376b7e3874da096535ff2cbadcd7507d048c82e550b2da59cdf3435dd6c15d00b81072d0b0cdebb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "indefinite length", + "msg" : "54657374", + "sig" : "5047ce51895b102150c34f652bb0e6f683189dc2b4c5baf7787d01438f0b24a4fd3120f6fe958dea1aeb126ea1c93745fe8d0d0f9280d701a00bb4ba9eaf35a4694345b9d38f724f0dfec600e379477999ffad9122980ce111ad4492cb4349ade4aeb85f3de7e71be992a42240a78ec9355d3a2bdc44525a93d66a41cc18a6910f43e11a528d67237901a4196383f64fe6ce5f246ed02ee2b5f5ffa86bf16044a20540d2313384cca1317cf3d18bf9269f3b539b78a6c84cb4df1e9f2cdd4d9a9b53b11f329ff7db8248d23ff3dd53e805242ecb307bcf2cfe23d90de16c68cb3d33a5e461b3a6db28eb1ee25bae53076df190e6f9cd23a4880514264356f02d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "indefinite length with truncated delimiter", + "msg" : "54657374", + "sig" : "47e9373136f0034afd98de6e5519770af7ed2bfb4926ede7b6b774cce7d8df94fd56de9b5c8a2d0d3a23c2a49b171e62e9233bfdd88a48d66ef3b1007cf7425b46d5823b3e11a4527716f4cfa9bb4b9ee0fed76c00a6f5e1093ceb2117eee845b1daff24f8da60456d429a94d180ff40600e29088d1c181a60a233dda2c01fc3bd24f248f8d55d12c9b818ce608d8ef9194ec2379ead30addf1d88a4b9879f5217419753d036fe39e88cb0461b5856af8f2cf0b5e6e74ee8c0d052b851029ca7ad23c2eede49a3d916d5ca5a0190a92ff3b2f9cc4e41dac240620afa6efa358a9f1539abcb1073fd7a5fd18552437bc01cf5149506359e822cc405f5b474510a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "indefinite length with truncated delimiter", + "msg" : "54657374", + "sig" : "9de821d4fcecd5c3ec6ebe88582c61390c5d471724a7c9aad4d4eac2576aaf133d92e5c53e45d43bd707ad80a5d3bcff1d45599e048ea27899f27a873151392afbdf287aaeeb7020491c835050c7d7fa3a905eb529fe2760e55bcf994bdd25f4bbeaaa26653660802b4131cda45e1a51fda7f6ae42f38ff688c8be59a70b7ad805e30186177e094ea2ead3b1dac4c24a42accb112155abaa12fe452bac975485fd8a40a549b484fda7d078bc6e443ddcc0289aab9f99061b083676fb00492aaca801cae31578247487fbaed775a74fadac298be953e0a108533211088290b3ed8af563186a18976ccc04e24097e4642d0e2d5242a28ec13ba321df4b8705624b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "indefinite length with additional element", + "msg" : "54657374", + "sig" : "7c566a9339a3bff1a30d14b7ce5b4f2b1037907657106945a1159ec0daa86d687fc3db4b0f434bf6f5797f3870fc935f0aa1a67cafdd57b3e260a5ca95f17fe9e745a8aae891860e98600b835c0e18d119f41053612bfaffb9c780318d8628a965449b38a508bc2ed5e9ca208f44189ee72ccf5b28208eb27968fb5613bf070686d638e48d8f2dbd3b8ede717f350c41e1d97e9dd4d3a82bd0fa7ba4c49ddb50ebb1d522355f0307297e7d833e11125efd6d4201e6ed7fca9f0db1813c634af35d780769dc08738bfefe32fcef60014d5049ad739aaf7d2b885c2dbe97c726c269333d592d0c35d0a1b448b972346dcf849cbe370854ef33270e49b17c93ce7d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "indefinite length with additional element", + "msg" : "54657374", + "sig" : "92996c9f61dc7e216d111ad097ddbee4cc15ae29b37b944ecdb2976b440c5e94ab693d118d2c129f10b327c46ee8225099750df108ec8f412796dfe607c2f0535ef8a4a66394bd3d72e242e8182c3b1f9e8b2e29420aa6f1dc4c6268d982931f1ffd177293223de1e6c8bf65e1593876a6865ac228a898f475510ff938ca9f1568b0a90560cfc79dc4f05734013cc0aa65602aae3015dd83a7566937808b1e7d8d64fc0db46a47e35185ecdb9c086f4b857007ac3649a7e773b04dd8b6775adca21611b819e4b90f9315d4769771cfc674c41c054fe8493149eed9c84747b067e5efdf289a798368298aa12628a4ed8021c0827b0893c3458eae2f8104c12999", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "indefinite length with truncated element", + "msg" : "54657374", + "sig" : "3abd11508528361765b79ca41cdf3a114305b9c481b11eb71b742694d5f9ba59f3010c066971df5b80f969fe1971449550031ed1348de43ce3bd9fba4d1b93e1f7d1e4e0f79e98466ad37cf0e5ce9fc01b7e08a9a540d458f546bf53fd6f2bc215366cdafb9572600c0b85e9f3bbe0dc287b6630d7fd10114ff692fe2799959f6777daa709fe7b42d70161cfdc86c03a9cc815e51febbce992104020da3f7abb3c800f4c8ad7f7bb56d0c82689a32764a3029210913a1f78ac54c50af92fbd5df563dba505235deabc0a6e6a39c4f8b211747151e3a677eb93026b513f0a121fbcf4b533afa41c13378634536173b1838fb3d436ffab58cedb48bf2562d59554", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "indefinite length with truncated element", + "msg" : "54657374", + "sig" : "70f8af936746d605b1527960344f07f63c2933c32f43cfb0509f4461b897bf09fc7c37e1828b4f63c55b9be11cc9642c2c1b6d44e388857207676e6914aef480ea49645296f5c0c01c63e1269ebc0c27544042ac036af2dbefa2eaea0be474d534e34995871c4efb9ae6f85b0f0c724ec191b3fe46554094a39d785441dda07713e51f6f9af8116689f65296e40ab21919c7f9a67c33be44dda122771c2fa1c5bce89e07dc739f671754a99ca273e256bd2a6c0812b9f3f3e76c2ff7ed972be9836a8a926cc680df79361dc94b948da882021ea1e1f5cb6848b2ddfa285c5daec97606c029c33c1fa312b409794c8e701a414f3cfe987b08f37b635d1c68ec8d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "indefinite length with garbage", + "msg" : "54657374", + "sig" : "53dea4ade112b2919cac494c1bb1bb9027ed7a70685451c21d3618ae862502bc052ed40a0000471085792a636ab95093b73f4eb4505ce6896fad47a27322a245cceb730dd53365659cb4467308bd001773b20cc7a850f48e78a0100eac31052857ca323dee8ae643241dcc33dbd2ac098aa5a6c87624483d7ff51b1d1d2f2409ab2d1d0aafd29002bff4640f8dd0d24375f7e0d5789bf71035ebab7b6ccd23cd0597103ff93882e58c0a5ae2899bbbac9df615331a9142c0d39a46d57a57c94ceaaddba6beb5ec6027b096ef3f8786d498db1baea9bf8e23996c8ccc17d6bd5b8f4a616ac31b0f5ea1181a092fe3e5b960d309497792eb5046c4ded68a460fc3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "indefinite length with garbage", + "msg" : "54657374", + "sig" : "97b5788236de2f816fd21cc21cc39b04be38d51c39805d98c59ef4647523a5fba15f08c7a2076fd63b71282ba90d14656c696f312626a17db5d74e0ed8234704238ff0dcb7539a846adb85795d0ecb407457404df35fcc04d41ce92379c08896eef2cd5547158431e71ee1cdeea4e1e42e41abfa6fb13dce3bf2955f8ecda8bc4fc7e413a21988d189794eb5ceecc722203b9154bae7b14c3c6f7e51081d7898eaee4d4cc84665909ebbf31d7c3dfa216e854c305c7ea42e502af50d6045ca3baf89a836c7f11242aef492586d77b4e6d96bbb7f428bd38e583768fa67ce9622a8e0c8d77c6af211eef2e2bc1418141dcb8401f67b8321095d623e00a3d65bde", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "indefinite length with nonempty EOC", + "msg" : "54657374", + "sig" : "41ea411be09bb58c61d4ef960c124d68e9c2e594c9e2f460b1fc2259b20678418e2d0a7fb556464c3cbb0df01e1eb304c64a9815c992640679559fa3b2652553072575804fdee685121efdf4b49d8174ad1441c9a563ce0d02ee15e0e418ebe86aa1bc75cbb91bf910f8bd7dc1544319d0c1babfdd331fe6de6b6999c31890421a3803a99679f70b9b628c7ddff98f57cf2d4660feecf3deb76c35862e90a3dde6ad0a7e09d38485cbdc6c0a86e68bd913e09478f2bae177d51650f9dc630775f9b91d81c149a1e1db0367fa321488501493a715a8a70b406bfdec8b1a79843a63d6c5db1dcbcc7244f3576556081432930f152f466495612315479a5c2ab3ba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "indefinite length with nonempty EOC", + "msg" : "54657374", + "sig" : "4ad9f71529be0829b7a89c58aec8bd34e251f6df8e50aa5c51c57ed1611d72faf1cb114a8ff12dde0ab838583541a2abb38109f82e248ca8522cf7c4b385153badf5140bf84bccebf88f549aab8ce6fc438dad7ddc87eb2797cb8e7cf3d46e7bce4c853edcb7f0ca2e7dbe94444a3fe45d01818197ddcc20803d91793cfc34f34eb07bdae151fb987f164bb27b5cdb7c6867f2340ef14b900af51c335e68185997174534acced5d97db67835c03ec2bea14c3806810155a1ce916ebd80ec112515baf25f600ceababd9e06069176619b4c1bcfe7f9c151fcad91b018dd9c5ca6536ec999a7387519c42bf71f3b088d915f5150d4b388349b310644a5dc834cf7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "prepend empty sequence", + "msg" : "54657374", + "sig" : "72ae997b4a0bf2841fc14c64a0c44580607eda384aea73eaab998708b2b79b44815ceb2c907ee4c49c1f083574e3476fe1e3dcd2c581596af38ccff0676c2cb24df91535b22e49e8f0723238555c748675e80e4907261b943b167ece76e9d767b64585a1ff6054f09dd5e22dfc7f743d691704698e778b8c031df4464004f2ba03e642654051165c9bb7fc2a1c5ce3054a8579cfbc710bda13b7b2bb2f23e6eb7221fb51ef2404483e914075cc4a9f8eb91f247a600675a9411a6cdc516e5f8b9b4c9900086a3733ef932255235c4e5b4484f49bf9f5937d3d9e1d0ffad627ec0ff0aabe08a0b0197d430abe67929bc6bb1a96b907c34b2498bad0664b1eeda6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "prepend empty sequence", + "msg" : "54657374", + "sig" : "8d6ac89a1e6e7d09e463eff106d8817d50ac80e101df01329d64f6001c7b713ffb4a96159f4cafa5ffa0cea9bc6b1a25dcf6f01572666382e546c0da556da811b5fac121a200825964cc2e90e8147c846ed3a4cb4b25151e1c832e3fab42d140bcab9f17a247d1ef819db5e6decea280f44cb4db5ff24e56515317847b4849acb6e58c16beed80200b65305270859eef3c5bb2677dc318e5841092c21dde882a02b16071a5c951a7edab12e3df75f4c842bbc48f876eed02a7f3b878e13a213c18fb54bea46fe8e9e397817794ad24033188b1268c7ed4255376f7807f9491c6370a3eff6021861840ebeee2bf7dfc8bff45ec9b04db5099a586d44ca71d8876", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "append empty sequence", + "msg" : "54657374", + "sig" : "a613eb54af4df4410229cfd628f646ef26dfb7d610682d1187e9696d35fe5849cd9ec3d48f0b5b239628a08cebfe9c539c6828995beee9788f6aedfba31dae0c7b32221b4220cf5b0d53acf5d8de4d80cfdbd2366203a68b43a72bdfbfae12b96314fef915d1b6fcc645ca935385d23d66418d47d60fd4c7395afccac61c4a02df3b0edd3152c2e398556785e9c982f8bf55e2417e614ef694c17082e556b4a48ff9e7155021747b952011abb053dc09e487450cc7a8a02b7af672b776ea8561504b8b08e2e219919ba8cc7e24e605cd7ef856cf25f3d3391311415ee67dc369b52d676f425c773d72baf572b3f5829fc76925e3386cb770adaada942dc0a4ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "append empty sequence", + "msg" : "54657374", + "sig" : "7104a754fb3341262f603e5695d700b35eee82e4ce5b5f82010f7b8d788cbe44230aa11289d739ab6478b7336772fe869eb5e702a6275a7c385b7488cafff3d7d8f6843229674a53bb6be30c84b3bf58c7591c7374fdfdf1f5fe8c948f7d472007e6c327d9f67f44622af44c55592946243275e5cae5f8ea8590d6efad7820a06181e8180cb2b9f5f0480fbb4e7ca32ae5265e019acc39b46d02e77e0f09426a2b211ca4420a970c805e61fde998d39b14a9ecddfc852efc8d52e669aa80405647330e284f87206e97d4db2e5f798f77a83043dcdbe76a9c876bbe7a14528bff82c35418a6fa6d93beda59bebf2ebc050adf7091df4a20b03ccf9cb335875868", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "append garbage with high tag number", + "msg" : "54657374", + "sig" : "3a8591323375e715c95eac00397c45ae7728b9a4175f8d065e402c136e6b555c6ec86917f8d5406e620f8a9906fa244e472cdf2118e4667cc43a6b1c34c18347f2e8ff1a1b5c0d8151b3d9d43f973151fa320dd8b9535d4cde39aaa1924bf57cdc7fa5d4244fbf36689f54db18691700dd0be2e5a50e57b1627cd91e59666a60b40abc0cac8e784e361b35a2496b3e5edc88792044e271ad7784e22fdcf7f2e08a6b686eef758ad9c0848a2dfaaa7e7a28a33cdd43405ecc61c013fe6c84192d88798a1499c4a6c370bf8cf297164f4be0c42dea8a0ddb4742773975c6059d7ab59ab13d25c6850d2b55f86568721c777072ceada29685066e4f60e3066fdd6e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "append garbage with high tag number", + "msg" : "54657374", + "sig" : "9736632040b7f03af98df385f0288f74a3f9ffe45a390853e3f1d1f413b95be56d5d979189790d954a22759a4c10dc9acc8f4fbcf67031d002bb8877071a579df75d34e5803fb8f084911487ff650d1449eddfb60d66cc1c3a0c8271c32f4b3b3f7e72dde31d52ff876dec63c5051fc89b257084a8830cc7e388deb38cf6de7f04413ceb274068374040d4091e8a72ccfeecef67fca6ea0bd652b273a883ca1d5637bbf25133cc09a3d9c992f5cba12bc132fbd9adb6ad1f89e9ad11178bbc7b08d0dd6d6329319eddc643fec21a5b17595296d69ca6ef8702b62d60b92bfddb7eb01bb23b204ec0fb27ae39794893681796fb16f47249493dcf199c8a2d74f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "sequence of sequence", + "msg" : "54657374", + "sig" : "7c26f8b91b43be4d09cf5ee7490a27ce7bedad4575fff6980a07bcef5cf783eeb57aa1863ade6ede8dc95d07c1a3d0841652b357be04556a549fd8234ede8f5e5083a3d4af273e3023f610029a0b3cf85a8a2f276e4f57251e2a6338d2ca0305a685dcb240f36c966dd0da783176313ef7c93ae6d13008099f846438ad2c9dcc0ec9f8c343cb3377d5d14ad23bb25b11c19a5bc460592591697e92ea088160f87c0418b0903bca2c7567dc76da84da000233c391f93b05e9e8f01b78639bf95bb21f74b7fe1c00b64ebace8458d292bef3acdbff89276702c547171d8aebd56dc24f98d832feaea03cd16e977b99382040f2ecc1ac45885c4f07dfbf9fe61d35", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "sequence of sequence", + "msg" : "54657374", + "sig" : "4a4b7998d9282ad4b458b6b041da104e98f8252b711bd07b7900d4acd3cbc7b1c90cf78eba718c87b9b6ad94fb35566560d6d6be59e801862505e908ef42c934d085ea82fe47de6ae3efbbe1dfcbaf99005ef250ed6fb74c09095a031a30fd33e52a7e7d0b73736f3f7516ee96a08f61e3df85e174650bae50b4dc632698f6e7f1efd2bbf10464153ed4dba71757d2fc1966d3c80e0c555d252d9e9dcdf59534175feb7db6d9d17f30c82678d6ea680876c2ed71447f127dc3c75852dc0fdf0e1c17fd1bc38bcd25501f07a5c0dfcfe295f0be27cfe18a5c596960407623097cdad148e5043433bd4567951ded89d0bdd8528497b8525212b8affbcc976a50f6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "truncated sequence: removed last 1 elements", + "msg" : "54657374", + "sig" : "6fb0241a3961a03138b8473f8bd3ec202979a98f07d325909a2e85a52167fc379ab164c4a03986edba638abf1f8817c1cb89f297387f2d5938e707aaa53eee6bbd6a9a7fe8b70a31373e675f443c902dc1d0dfcdfe4b3ea83cd575bffb04071220f1094b9a3e7cd04fabd70c0b8761231abebd3f4eda11f74f83d77a1a44e28432d05da33998419e5cafba0e81960963209379a51fa9c5c27649ec89f8a528ef0a885f055edf3f66ab1d4baf07a405b87678ed6d170ab890ded0e8ee90ca1ec0e9f6e5ac247e01009d6eb7101da6eded84339ca191bd6194e3b6bd8b094da788c1ae068d8ce7322fc7e22189e6cea7655b1ae690da05a0aae46466800ddd6f26", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "repeating element in sequence", + "msg" : "54657374", + "sig" : "9300a86600b600330a19b750ceedca9da6c96a99bbf65ab7dda6a5924d22a5fc9a2162e3375172fb38f62aa52a9fec71af1007ebdc5ce29b02163d9c55ead2141959eaea28f13c482be046d676770e02b71268d54d52839ddd929117e4857c9a6a17f92915d0acfef9bca2c40819ef58130eec1bd60359bb8f47ce67f0663086caf2281136b6076b20310203a9ac1b293c511a53e10ff880ffcb7184be60fad58586bc9a11fb51d7dcff71b401e42c1c7e92cacae3c50b62dfbea390c285c5feea91c288fb845401417fb01a09b3b6f0a1621df5c172632d40fb2936a7c2b62e989b848a06c098e69a333759d9ba2d270853f65daee1f7a81bdaf64af2347517", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "long form encoding of length of oid", + "msg" : "54657374", + "sig" : "875b9204a6603968f50d6e4dc13d3192077a286c3475165b0bd160ff3df39fec5859a512886fc1e06916c2025e01ae2f7ab3b341b6372f819a625a42c22cdafce031d9635f95dd962a8f202b52f9925f07bc0c94434a2091d861729551e37d7c6019e16a47ce87f3f4051b8e9adf62444b522f522918c391d82940418cb3976f0c30634bc5dff2c4c3f36a4489d00c5ae65021b3bcf5abbef9257e3c976e5fd305fb30ccfe13c43fed64c371f8532dddc70a1f411cae257f37b6743da2d9567f9dc3513b267ee26e2da1a6ef005526fd90b6ecdfaed9a8d9e2bbdfae25b0adb81004501ff32fe1e7b7acfa18de5a1ab876705784181b1336288aefdc91186c3e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "length of oid contains leading 0", + "msg" : "54657374", + "sig" : "305b0cb38db7ba5dd11c1d82195313b522f57ceb7b4045249dcf5977b99315f6708e9d8eaef6a89da0c11fa6f8dff3aa9050369cd520dd6e957226144fb68c846255b923a49ce896fed8828f8956d0d7aa5193123940ad0a5225e921ca0dc0852aae48507c7e22ca007f403bf0fcb6553d0af0bcce6be17eb53b0e8401349c8d144eb1ddbbf8215fc0e06d6adef096acf52d71978b1bffe95ffd21899256dc944fa9cfd4d7a25e62843f965d55515f6c45b22a825288773e25410582f62b9f1fdc1e0c6d4c941b90de7d8c3b18cd3eaf5319862d7ee160a5edba133cbc67024771817c7eda526c92d146e3b38b801025d01871c3efc2591a32ffaeb7b20e7dbc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "wrong length of oid", + "msg" : "54657374", + "sig" : "99647015158993892da3dcecb4fd837d0111d7ac81efac2e1bae2242e6605182ff1ed43e41b81b85448367815c6549e363a635b946ada99ca0118cc35f37872aca53b024aab1d809909d27bd664f32be9501c3d4b7e3539c2ef10bfc340a89c23cd2c25e51425e2e7f989076bb716057078c968632e0d47ec81192f37dd5dc4d8a0ffb5e9b828b08b47b350801bb4d358e91165444e8ce8bf5d59d4dae17202919f67c7ec8b78105e255d1714ead968b9c075c11e69b5478c3595756858a98e39f321957b6ddd63b37c69d34891beadfded732f0ba587fba6ca62b0e932acddb5c5a75ac316974dc3b5a27cefd81d799a8a6244a9a78fcbc403e6fb41e4f157c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "wrong length of oid", + "msg" : "54657374", + "sig" : "629e5afc04cc1f4c602f030755deeedb0a5f5c271b3d52556e81c44911296bcdad7f5d223cb6d72cf9740554bdde2936a7e3cbfad72a7704d27343240f68e2f598892911e50340c2c29a41c0d10ebb996c7e92a94fcd23a03507488be345ffd63db338b19e95d47a1095cb6894079865d299ac8101a443e6b5a9557acb9113552932108565d1d3409aa30b6c013c54bc571a08fe9f39c6a3ddaad948656bf77e7407cee8d74a037ca6860a466ad06082c39f9266f7ea16b62b5fc149a7d23093b5f7c48f81673574c8a68b75503c15ae7565775160e16d0e4035489179735c0c9736e52654d4c84c1a785f8b5a9ec2f42aecf88cd925dd274ceeec7e1d31ce4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "uint32 overflow in length of oid", + "msg" : "54657374", + "sig" : "829207379fc900183437b9794d8f7fe9ce67bf4dfb66b04c5e841575ff2ca607766acd6def23b5e22d25be703c0126be641d72f245bcdd60ca0fa8ace694fb8866ded8d5b572852ab899b5ed8808789167ffc699c242c7a6124f6aa6754b2b8c7e654f14aca2446a40f64030b0d836562ea9fd44adb75d235f1b7ea86048b4094aef96f0cd76c31ce25788aa9fae68c1062ae48c9a6b9130652b50be2f98ba64c89a987c0e566ba74bd3616f79567bbdd867f0081e97d0fbc948b6819f46561281061a413b4f3f43d5eb4174052055745d950caa95c320c4c7fc5e02f604071bcc361c20d72dd5509aa496a9bf1d497b61a064893880e052957353b2fab31476", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "uint64 overflow in length of oid", + "msg" : "54657374", + "sig" : "615fd599966ab4eb5d30e60eb0fd82ceff2eb244b4888442ed7f6a1f32005ec8818cfbe3e6f4ed7bf9d51775635307e281ece422219059736e938931dcb7fa1c0aed81808d39ec396acf70766e918f017fd41209972ccc55c1e31c84eb217a2d82dfd84499c4499cf0362ea60c40439c3d47e8a05128fcb5f445f08f5d92a29df6824d7c8bc735941ce54f464e44f2bcc6eb3619248bb52d04da149a5f9cbd9cf617257dc95a152681656f537a2e2053170cb2114dff07737872703914144acfa7f26b148c59258ef72e2061dea6c035853a6be96063dc05109ec7f2176a4d601c41caa637eebe907b248922c6fda83bb7e9481ea500576144355dbc98779944", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "length of oid = 2**31 - 1", + "msg" : "54657374", + "sig" : "249c65c65a3334eb4be16dcc3db0732547ded2ce4ae6c10b1e1a0f474298b2ce230c59e7e746ffa173d5dad3b16dd4325e5469daf6ffec2af4ea23db279601b014b54fbcfb3578b078a8ec53121038ad666ac9408d65e8ff4570aa3b5747041f4c3a45a0e9856f2ed04b3c2060925a5c77314f7bfb5c85a71155df5b23f694a9caaac2fb11dc6612bac680d7494ee19bd4945ee82c5d1f5acdf6b5ab46e937a90bc4d6d3f301373026edeee725da4ba5202e1896b716bd8c69ddb95fb364d697fc596709b0ec48bc66041df7127aed311110545c4aafd228ff55986781780455241830397f8fb6764e33d0262aa65814521ec71890700a093f50db4659cc5e2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "length of oid = 2**32 - 1", + "msg" : "54657374", + "sig" : "2c59c0f5bf7fa3b6bda22a75dfc3ba14c26ff3e7ad24c1527ee7ab7c032dbfda6ea5171d88df2de56c1ad6d955dc41bcb8395e83518e40b840c062cfe982c0e42065d7e2a9bcbf91dee53949bb6f67c99d1e1fc44cda982a3df171f9c35424efb2f6c0cc169a44b6e5015df5150796a9c669515aaae57076bb1fbc9480a8ca6954990612eb0314da7efea7d14223081618f2225ce3ce43770d457e84b54a80cb3a35f14c511a2fa2a4d295afa6ed3996d47b5a0c6b1d7c11ab14bbff13af67b7475ac543307626598d69557255bb3a92c07e36c3e9d1530b21284b3d5c2066057035bc753894c01e0f33764b51ca3319ef32d4288d11c7a1767ed7ed89433216", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "length of oid = 2**40 - 1", + "msg" : "54657374", + "sig" : "31e48e30de0cf259d0273991b633da6228289d540d84c527d5f12a13d2d6fd489b1ee282ff5261eeffb8e1c716572b207eb59c1dcf04bf9d4a9ca92feccf318254aba5fbe1df1dc6e3101f2ccd0cf329d23cfd9fa19c2acfc98c319be1c4d9831e86343513769e4dded967f512d5371ee845e47544c303d52ebeaae15e139eb2606989268b1ab641c44efd8b1ee3a5fea73907cafd4322c00d666d3d0e11ebebae763b0bc4948acb034eeec91ba2b90cb40218f8c8f4653338eef0a4d31e3dbd29a3d90b9a11c8fd8e613ccbec221799fc2d98625215ad28ed9b7c38eff27c44fc5cfd408a6ef1c7af90465cd4b5aa424c48604e2d72bc10d9ddfafc30129a42", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "length of oid = 2**64 - 1", + "msg" : "54657374", + "sig" : "300282f3e571048e6a298d3b1d979961d17e5f460510227aecd83d7e8b3e21c76a1a304bf464dcbaaaa3e134bc5b25ecb745b78829fe5d7590c1c799bd613ccb8e1e55ed89abc0fc663599e77ea87515c2446091cffa063d6b2df5e3c623da69bcdfd9da5176356f76b05c98413d762cbe0f47ab6d470eaa8dac88dd55890a8c386d5ba195bba8751af133a24d204b7e7077e7a9268cb9dd7021d9348f12dcb46f145a19f0b408e2563d5487281db1c2807908ddd125db751b735adaed2f8e8cb55ea470a45383e2991b80ae0126f93555908a9154c1633c820e8942d4c37c807ac6a94507a3b9e1f95ae5a712cb7740180eb4e56c15d4e1829fbee2bb1e642a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "incorrect length of oid", + "msg" : "54657374", + "sig" : "7705d76a011d696708921967a9e86166528d77c656946a5ab0e157a78073f4b2f2785a1feef6efd8d337a22a8ef59c6e710e984844498f0ae0c1f61b5d7057d09e3fed79922d492302e28c0c0401100049ccb68fab95feceff0acc24a913840290b27477b295f942ba232e6ec76d112632c9f02f9d40505323d81f4ff1bea14f42d6743a3c2867df273f80274fefbb20346c3f1cf0c2f87b55e8de277a8b2f4ab8006346dc8ceaaaf0d4af382337952e3c55cadab336da343723bda0ec0272ad6251995d58764679135c1a20098e9c3df54f161bb16bce5a600a075b36022f224ad5b4c7dda09bd94bc7eda7a853d96b5100e5af8fa2dc1a6964e4e1fdceb826", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "removing oid", + "msg" : "54657374", + "sig" : "1d35c1575269b1ca4e071f2fa19ae31388f4cfbc7875449b2027984d2b363bb2c77c80819725e03ce9f3db97cf939b07895c55b93cfbb204a3b036dcb69470e9e99a5584195ac3dd24214758a82f354338e50c69f3a5de6cc0920b845550fcf104b397ab4b4add6659efd34f64b9b673e73662ef5fced6e7737147e41b48e36410eece6db65f5803b16d33c25cde6bcaeda8930e7635656d9174d179c74f5df33b08d5b90e866624180f0a03fc6a94a8c40731658a5d90a071c6f77e460c6ae1e6d6350869db442219bf3730cdf3e74ee102d6579fab4892e8e410f06bd4cc19d776c47ffe667071fa437c80452950df7e12d909e0d2f7494a8500e1bba86435", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "lonely oid tag", + "msg" : "54657374", + "sig" : "5cf9db664d1baa241293db08ee7c8d4cb7cfd374d9c4e0a4fe3c81fee279be9f0452e6545a01ad3adace3d0843ccc26826d446c9bbcde6dfce30fcdcdfcae415b6771cce7f1d7505c07969a8abafb200828aff641d0c07cdc4a9621c6d0ac607f950ee0652c138b4b48f724a632c8345b2919abc24fce3d815f82b99026f258a6d2cae1fb767a3d20591aab866640b4fe821e010e19db0d696a513db246ba42603b302c64f17c0296414dbc14a41726254d333f1dfcf29f55fe22a576eb6bdc65c7d0204d22001e858abb48069f65f7c1d8e8e84365429c01c048d4319765de14c48e68a4f7c898598597677b294d71fa2b5278a0a9eb52bb627c118a5bf2163", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "appending 0's to oid", + "msg" : "54657374", + "sig" : "a15fd53bf93274aba318e4f37dfabd414a47c27631f0c779bc8cc1223621730380817ccf1147a18b778481c64c48edad0815988e6942199d0b0599a1e33636f7e83e6addd65d87e53d734357b5d2111231cafd3a4e40845073ae50d4506f37d671b184246ce15a77f36f554607f016e7f7806e5099cb2a69ab4127c893f28cd8fb8989863e787151cdbdfc9e0be0b3235b1057a39e656ea482aae6d7c3aa08bd06fd38bc0f9b21240233624ba5c767b5f3f48c7fe365ea1552c5a9e64934869974ed2555ae81f9d5cd20f48579f238de1e150fdac4b321a05938638b81f0b7292a61e12528b077949f7ab3e6f8e1f78be81da0602fb30b47f569f7290cef3366", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "prepending 0's to oid", + "msg" : "54657374", + "sig" : "8db939e248a2140b770acfdbe16ea6153d968ef51c56b024dd1ec56cd600ad79172a14f6253d0a9bdffe9ad10b6ebf57eab8528474fa96a06c9284e5fe08c48dad5520730cd182dcf1bac660ce3411c7cb68686b3b91c5a55b8627130f0e31cf340298117b3a0b358a42e9deaba700f8d2dbc934236cf81c0c4d15017602e82545e1eaf9d31e4e8ee51d35054f3b05b7a7cd121854a0661ca19706ae95cdb0582cde723e389d58579d02c679f8d287a2d0ea51f442df0641682458ac6590b3df77230273eb779ae4b827c09075c7163b993eae72ec0596c2adafc8e20201e21eda1f4a13c27dd9ca7b3bdae47707b362912979357aa587ea2d86c9c2c2587ac7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "appending unused 0's to oid", + "msg" : "54657374", + "sig" : "0c985f857ac4219bbf98f767f42c7e0ba886889a0a7612a3e7d7c8bad581250aa7ec8a71567490d0c509a6b927b8ad714107e7248ecd5f1ead25828707072c87913e7cb765fce62d175c4335d09d764bc5322648e53a73eea7f55371a9a73a5283500e0d1bea254d217fcccf917d5e0f28b987e9a16d11361dde37d699edc524714122333d897279eefd79274c095c2d6c9683673318e7f3536296c6be23837d69e7222683004d7e52b017e61a27c5ff3c8bd4ccd8622a52de0d24baaff3c43116e4f043ab30cf8549dcccab4905f458ab7761792e7655c6a66eba7668e4b731c62ecfabefbc31a1cc8b3e8f1a69cdf9c8f7825ef266d9c7e34710f6af936670", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "appending null value to oid", + "msg" : "54657374", + "sig" : "9957846928b38e0fb520a2786df5307373a096bdee5c5605500791321564ab48283a682cac388bebab9212a6429f9e03519f4f830719df9b313d62f2c46b78eb936b3ad13f3e6ce3429181678359ef6392e68bab0aaaf925721c6f991d989fe1a6edac5be9faad908b0ffb9b0b0b5e32cb6080bc9007a5da47fee8e343803bcccd4352f284df0e418bf6c8317b6ffcd7b4d9e82a911d654f0344b28f39f55ba9f1955d7976ca153059d5de7bad54e21d49bcddf8051a53e4ae496759504eda1ea3ca3bca7f6d47821440850bf44b2ac43d4afc1620b150b77f288af03b41c4d32977f726a91c80cb5c37177bddcd5fc5e206c4284537d8eb740f3285ef1a62de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "truncated length of oid", + "msg" : "54657374", + "sig" : "2d99760b2853ce20a37f51045006ed11d83b250d54da4122e200179a564a296292479116406d69b858cf15b8575bfe9df9832e484ca8fe4f0a24bf62aa350194ed642c68bb074e70790d7e18209b23dbdef6756f037a3391e6bf841f7b6dc763547565fee7e9416e62504df61cbc00cc2ba5907261e4e39bf9337e7a15594732f08ce136f37752a585e286c001424351f30a9bd585e3c2e2d99a6c91f3ff3081194b24f6bed3864b36b14d1ff3a05b584e06a994df9dceda839ac788d08d608009681db0aa23931d8f4a3aa1b1f93b6851a7899723e858eedeae4d25394bb7954bdffb975a3a1e4d46339a0e25f8e85958b006cc5f0d5b60c9fad1a829e81342", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Replacing oid with NULL", + "msg" : "54657374", + "sig" : "3e0270e701eebc757862ec646322ab99511bd27d1351bbc3ab0584e218dbed9952a9074ebb7c5fb8f846a0f5d90dc1040e2c45914c86ae0b722f1fb95f7621b986136d7656a2a4300df494c0235166e51e3c9e9fb98bfb4604d4838adecd5c55300332ae0e141eebb328524f1fd95adfcb9ff7fabd203e89775f94a2e84ecc5efc0d9626920ca8a13154dd0e97f2527d6d518e6d460299cca0db870b0834d5b99e464760c390768e97c091708887244833117afa89baea5c1641b88d45bb9d711bdbd559af73bbc8eb91ef377a0140cd639fb7e8024dd3c48ddad6e37e31ed0a3fbc47a6c28b5fa3df0f38a912a4fa2895c2e25f0cab70bc5e660f725fe22da2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "changing tag value of oid", + "msg" : "54657374", + "sig" : "a781bb3225276cce1858b9f9316f6dc40abdabda8119931faddc5a871b5ae9c7c68fb1151d9cf477a66e4a13a6c3f114087bbbf219beb524e308a91fa88411d450053605f9f00bf28a146c10b825ac3205174ec57675035c8cc2c9f411fa1df596d1e33a7da0afce271c6b456c665c430cb619c971d60754afcbab103ca02aae079b3803492109ce37c800051ead6d47a4e0c30b8cc147c66d5eac20399249af4082e70c7d5556d2b0d46508e2e1fb805b6ded365c2f0d20f33315a8d49f62896ade6e0ac9187e186a73e5146cf8da9821c2e5fc5ad4ff0b28347322c09da2dbb196120762093ce33fdb53d8a9579c13fef218a62a834d5fabf53e1ca8a751b6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "changing tag value of oid", + "msg" : "54657374", + "sig" : "5032da548bf0168a4b3b3f99c144e3e13ce14b7d539e397f37847ffa8db34a0dfc0d73d30e6e3f2a23f0ac92bc5643af1adaddf9dea73c688ea98364c1e610835b62f1ea602589fd44a8a2cc73b00cebc75c212228b508634137c1eed7a942c18bc6ed4bd0ffd39961f54bd4455155c08a304c2e05d78950e42e92275b2f02df29ec2b2523bf97511a0ea3126c1012ce9683e175a45f7ee24a721707b7b7534ba8441633faf9953cf120dd6a13c8d88cce5e0b374ad2a3366f1e96f823128bfe6b830345e94d611e1d923620a57db4ae51e5d17b5d8a0eb4acea8377cac9b35553b7464e40190f40cfabef9bfd393d0f87e6e5bb08775d9d4768e8f2f0cc4a24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "changing tag value of oid", + "msg" : "54657374", + "sig" : "489a6107f0052ef49f97222aa666c8025f2a30eb4bda5f47c888d256dc742094b2b03aea0b087d3f27e6df02fda958780626512441910fb83a7e4412a3aaac388933798922f6a4dbd48b851680d1f3f84e39fd30716921f99b87945001d26955ad33ff1047b5771869a6f1519906e461a7a50d8fd08d67a9f9fc272699e7cbc30a12aa8601fbab4884878a371b3c1b00054e9e585df1e2a084ff3f6a3be5f3e32cc6295939c1cdcd9b3aba7e58ec73dedf0caf5d3f5618c6909435823140b29635ccc13f658f1339fb2a3b21e1919be181c15edaf1cb6feb142464e6eb4dd18b9633f55fcf370b6c0643d6710b875df63a6220ce340a97987e577aad0fab4eeb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "changing tag value of oid", + "msg" : "54657374", + "sig" : "41858f3edb8f7fde81575c399fd90c01162e6017d0c03b5c68167fcb668790d054b40d4d2438daa0411034ddbea901ab1924248185dfee64d5944486530fb407cf967d171110ba8acf00d1dfcc6c7a330f5f828fea17a9168e083f8e118857d29baa32351dd284a2efa0672ccc3d0e917818663cdda0e5dac638ae150c308b8737a50cc9f17a595800ae925930319cfbff91c02535d3d35d3256591094a38b3dd10af4f51c2eaee0f8bce27aff7819e22a2191019e419f4e45fba1272d104e0c278654ff6a21b9506ea4317832e7767f46d97c64e0041c767ac1ef88f3ded74fca09bcba82b519fa7716a9f7c4a2b78931f6805b4f914f6e6bd0a3adbde2a88f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "changing tag value of oid", + "msg" : "54657374", + "sig" : "b1771079fca7ad8ba3698a9cdf7bb5309d55ec40500fc83424f1469c9fb77ed08082b5ad1e66890b51465763d1deeadecfaf9c8efaabadae7f7fec17589271ac920cfd1cb32135fca21ead942ba15f09a38414a796f67a5cb29f877caa6ff8e1c71755fedc58485dd9d4d62455c7a8b2ca2d1906e8045e60f681c39a0a162dfd63a9fdab5954352515a926324dfe252aa1a1e576b4dab1588b08344aa40f406f6352317055a8feb9292b9611c90d417b0bd42fa7e4a4b82c63885423283ae4b2467fba84c34c391339a5a3154d70d9543401cd260e9db236b1f96e705fd9704fe557a53397ff99d74d9d97847247e15ed410aecc0f74bd7bdebded30e34d3412", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "dropping value of oid", + "msg" : "54657374", + "sig" : "9464a738ad70b16f8621a806e95d4d2cb1866383dd6c0d61ee85bda1ac8b56c3833373257daff4d360b1c366c10938929a8ca0819ff929311346501c67aac447500b2fe5b812d7cbf93db5e5631cbff3c498461fb446eb0f25c881043b2339b13c373012d7546b9b194d45b9aff2283d7074f6119420bb6442af9116236b91ef37f5abca8aa9eab2b0ebd44d3bd302ab51a67e1d9433dedeb1bca87edce75d02ef149dc5784e1772c9ce846c17e4f7ccebbc908c46cd062e0e4bca76a033125a407919f7862a6ecef7f6bdc279fe65ab938be35858c98956c95c396b15d2a17c1c2ac996b5bf0fc345321fff7dfc44fa4b0b858db0f556de1d477a85a19f1856", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "using composition for oid", + "msg" : "54657374", + "sig" : "06d0a8d9247e6e39a8e09e7f8db128c23225d88e831068cb3187a6cf657d709710c129f688c3b1560448986e1f9e83a56e9053e7e7ec86f61c597d3713ba8326f7ac0098fb51a49ee64e306c249a09533f464a59f2e5ebb3fc85da8be6a60ad076e8091774cdce2742d5f9112d8089fa8e3071283e2bb7b6869f3c44d6dd9803ce6e467bcc8122d1e96832d05033f7ccdbd6bbd0666bbcf41ee1aa077454d0e136b725e7fe0057b2e5bca0d9a645cb50a67ea0b98e7c0c60a91c5b5098638a3027bba417ddf5ef968ab5d1695fe3c2b1fcc664624a783cb5ed2c6261e0627a26f351d8d2eb055098a2b8540791c2e763ef27086b1f7cee54837514790defed29", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "modify first byte of oid", + "msg" : "54657374", + "sig" : "b06563b316ee2d9a41adc5a99748b373538f15a44c3c9227e46ec05f99bcb14f4316110b1d1a82709dfa57e6a81dff1f3f692d27a96ca51f44e7b9fac9d2d87eebadab0a2d4b8d90427af8797ec5819dd451787ea741023f2e208ebe8542dd95f4b24cd86937bba642ce66851a782588fb2bb9e2d8fc9cbcd20b79f758537799740fde8e1a8ac4888abc363feb341758160f0d21498eb754e5189fc556448621a4dc095a47ba5b2759315beb9430ccab5deaee086cc87ade1cb243a8f4d9c63bc80f200dfdbfba9624e6084046e05dbbbb836ef5e4b0a06a8a26578faf21eb155cf0adca6b72817dac6c3c992a80c708137422b015196169bed668cbe78a9792", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "modify last byte of oid", + "msg" : "54657374", + "sig" : "8848be6a99395116fcb45143dabbf7f8a95b800c269af5a986430190d9834502a37839afb083b66a96713159ec17e66cdee5e4110d0f9c9c17697f38af177b93b17c0fead88ff2dc53a0b5c502f96c4f3d402c623dd81408b06426bf6ff7d602ccc8eb21db91c6c0d614d108703ed32026de99e1a5c411edd7c6a66976faa57cf022a34111d791f0e469080c7eeb84999e0e9040def04df707fcc937095993f1a8bfa889c45127feb9de274bbf08a805d32f4830b4c5078b65a9340bcb9b74b9368c02af63d2b3481da5f57eda94ac2e5255d3b72bd1a19e45edcab46a119736d7e2508111a0838d1e6fd5bba4eb67ef697976f3cce044d29c6d8d76c2d92e1d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "truncated oid", + "msg" : "54657374", + "sig" : "0baac664f223ae40e336ad610b804b5997397b46a4a2905de1287481aa43a5bf059271b6a3ec648faec7345823aacf1bcbf09189b9dd349bfdaa979df8fa78fb199fb7c69fe824f83f83d566ff49e2ea28c704de66f187e3a42e90663423bdd0c8b67dad4e92cbba14a1ccc1810a43d116347ee7ec21ff9a8324a4c110e661092426769a443627ddaf25ea4d144427993a2e82e0b15f20936dfc2405da8ab5a6232b9552f175331e220337f22008033910dde7bdfe87b2f7f3b4847e665da5e03dbdb866b05d92c5ba490bf5a75903aaff4f657bf734d284081f52d81e6bfb040dfd6811bae2b73831ca3709b6044134200c700f2946f234f946a69886be2bb3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "truncated oid", + "msg" : "54657374", + "sig" : "2394109f99286c6d9cf82b46d1015a086f826e3725998819ef5e1d99e504df76a7dca903360567cc58d6bc327e90d7555d646f42f7c452777071b3e6be8ef1a97c0b33fa50709806d83fb3b8acf656067050708ee080af5a85aa2ca3f871324759d06d9a019b8314c66c15cb0c314d807026515d46e2163a19e89a7808af30a71acea51f92dc5e39d237eabdcfd46abe7cb8af5a47bd352cd5b1d0dda6fbc6fa5dd19b3051ad13ebe75462080bb3b7f23b013085e6f6010819494b5b303c279c2cafd1595831daa558624ef42a46a4621b6374cdb2113ec5d8e8a3661e19814b60b5394d9305c7d02073a7d930ba9bd912cf72efac5feabb8e69f34b74ef7775", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "wrong oid", + "msg" : "54657374", + "sig" : "4469b8e895fb4340328360414352059a4b701d2c21cc2125d91f5025b7b22ae7ba840123ef45ba9c8c27a8a34a74f010a4fdd6be9474ac270501bd96a602afb05df7becdcaefb29df9be5d090af6869a4311fe94b70bcc0c5633d69169ca038b2fcb2a4abe60c0b542b308527781d184d06966632d7404da5e3494d76bc72e9f87d006950e7a4388334f99e212d5f253c11fa8361179be7bc927d9437ed11b7685529e832162e41a72ba3106b9af7acf5fef70178fd83ce3598683ad61c27cd1d69b437dfdf93ac43a1876d594e0eb8523a0ef8f75ccf1ab079d4538bbb726d04f45ec864b04f57c18cd6984f1a3a08a7c3944c6946c3c3e090f9d833c5d3d81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "longer oid", + "msg" : "54657374", + "sig" : "50a22bcb4b87ca221a77a31b676101cdf3ac4fdb41a6c17fcfaf62352e036bc7cc7e19e07f929da6529ba390d4c71d0eb8ae6cb64651156120c4886b34a146a47311897a2544e6ad96feefcd21edd7deaf2ed45ffd433b2704bac651140cec87c9fdce69e1b21ad75288af67e3e82ebfc38f750f68d76f79b4103c897a26d64e2153ad19a3b26d1d726203985de4b685b7987ca9748fdc1394fb57af67f261166cdf9ae2df7a85a7e486f67424db68292de83bfe9823c84e22ed29ff05b56955dd15adf223927f71a9443163facd531c1e9cdfe0e5ca1f13e6ba50f7070f4725e58ec76b53f0fe18d89c6042885b0ac441977158c4fd9d956cf3ed1a39661c45", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "oid with modified node", + "msg" : "54657374", + "sig" : "6e3aaa1f1d8c661f02cb5ddf2c213dd3dd1781752a11528dca806f23d8652da37aaca30adae3b8baa57abc9f9080c8be53c851c47e0597e04a63b8ea246d83cebfc668ac8b817acf442e2183855d7732fc5a57534c64e4e5eabdf7f3ab347b33930ec815968932a22753b5283bc055bf1e8e4660235879bf907a80ea6e610ddf907f24d4977722a77fb56023046beabfc196863ba3d194a0ad65a84d716acf1ca301365f47f68c81fa70b58d2a581ac2ca7f2093b4d5d5bf328c2c3903261692fab8c537a50644b28363d1d9b295a89d3d5a175c81ea1d94faa9e0b32da62bd6a9727c2399fb5fb4a8be239163e8aa129467870ad54c305780b76f60fe43aa56", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "oid with modified node", + "msg" : "54657374", + "sig" : "26fa8cf7af569c2822cabe48f61d0a725c677520f049f3bb6545983b0393380c6d797f47bbe586371757b12ad2edf066455b6d669fafbffeca4f8976e01c3635241bb31a091f608df69e7a4fda3919bd38e2b4d2497d7e3ff55563a2c18d39019cb85a5a3ff1113c083cbcfa1fc59c6585ce7e8d40f5b2b79831285f7ac420ac2a9155aa15403f33c10b5a4f9449b1b7e8fbc7fe7d4fb647c19c312273026543b88f6bf6e8712ee5d757f9446f012551f6b9c5d9d20900fb84ff2d19c45e36a2823855e5ba4eec814f8405179606a2c152107eb9f0a655252f28d500fb1a2c60c2ee9bca94a7b121f96caa59e7feb3b4cdf6ff89d8d616f50fb2971ebec970b5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "large integer in oid", + "msg" : "54657374", + "sig" : "64ed62db69a8e5d33630cd6006d25bde415234199f7d069dde904949c952fa0a83b49892703b6fa68143e0a7d115cbca5d3aacc0272c1bb54ba657b4d5d7c48cb5f204439cd677f2f3721acd1cb721738a47c5c88536dde522a42f7a4153b36f98583cd3ddd5189f317fc670b19fba8fb785e8522b898fa3c95de60990c5ed3c773ad51f73d9b2ea9e57f99f3009fd6e428ac5e790f06b9a2c14f63b3e7e251a8e4866e9225c1407b66d52753fe7f1a2517d7a4725727ea02241605321d2d6021b3bcc16ecc7abf7b6e74a3ddcd92f943b343eddd77a3b7530f451ffd7e2a112876c20bc250da515157ce5b037b68b7f610983d77c1e042ac9cce0712954a885", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "oid with invalid node", + "msg" : "54657374", + "sig" : "ad31e316059ef9533f8f6a5aee91fc316fd7de2ac1b3670fd5d97af17948aaa934a4f0678ae85f82a74c9ef459675ce352183b4daa3a49462af116509f120fbe02e14c2de7d0f790fd211228e491b8f06f0d0d1978036bd75c573037c43935991cd75c8518825d64bc309014a36a5497abda965ea1b1fb67bfe672f0e0de983bb1e83054d089f3fe5a1f531c497ad89eaa03bcbc7566d2c64d4929e24a3b4227acb540c9065454b842957b8db45e52f4f29292ed7185ad32a1a8ba420ee21987262b83e06d62ff2d3a21c20cfbe629c68ba2f6691181b4200d2f960dada8fd309a7363f1958873d16a87767049bed08e465450ecb234547b9a4e570b7eda81ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "oid with invalid node", + "msg" : "54657374", + "sig" : "a38dcc4e8070333703ce26a8b1eaa28d242bd5ff4854fad67959caae66db5e6654aaabf81eaf31441b8c5e7419a3ea5b04efdea91fd1910b5e5c6f02ff77b7cf42b2efc55b03407363069b8dd031c56d6d0ac54838760d7ecf9f3dc03828b27a73b827f394700558f160c196503855c255332efea838098e637cd1c7eea9e687fc552b5422a62f6c6b49fb16ad56509dca5a9148ed9883f1d76453f8d607d9fdb7589f4b07eecdecca950e58ccfb9e7784db9592b6406691a413caef5e994ca06f21fe61f0986644be041878429d721e403ba6ad8dd8629eb78cf4fcac5cc42ec03d51ab64c051cba22b5cd4b160aaef28646b5776a19605cbed694e0d6310c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "long form encoding of length of null", + "msg" : "54657374", + "sig" : "3cba108ad11cc9c6cfb4b849b1533c37557dd1ef2e201a78da42e164458ac54a29f0b11b1931e72f57266264584c13e910267e52bbcf15883e109a45ce14a86ac8e700cb04ea0ccccb55b01ce699275190b98c77981d2734d35d8ad41f94edc6481cc831a44d38a617a32855df03fcc44914e55b88271015c971bbf051d878b3ae7a8f53582ac8e2ab5d10e5023e67599725e9122b8ec42a96b40410edac51b26bec597b727404a6b1b24807e3df2fca8847de8b7517061edb009a40c8b3aa82cb22de080d3f7921c504965d5a23887ddb54100bc81894991c1ace0ee2afd1c38c554fd00ade0240c2067f01977326916d1708af027453f734b0a22331bc9453", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "length of null contains leading 0", + "msg" : "54657374", + "sig" : "69c99cb5b397c6f9fa0f38b0d311f8b64eca97b578302912208bdae5c04244da7cae594e59a6bc0935b8878b7a55b90acbe73ed2adfabbe561cf104d2a60aae3c4fb58cb69a11ed739dea095c224c98bb0fcbddd44d4e1e4b71a8681730c4605d93a93e40e27e6b1182c57fe5f4332898872add7e2e7c3b39e0b45d07ad7cf3c90ea5bdad70902533ce78130c74ded898cad1d1830414951f33ecc0119ae785722d1d4320781178f393ca1fd11dd96da6f44bc586fb4b5a911fdfbb87b7d88833a9a1e036405e205013e2bea23e663dbb2fa813f1d8420f1c57b25dc5bc09fd7dcf99d0dd4a5b3bba8ff2cfddf2f9aa9ea78b8f4132cf0f373157b97097fdffc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "wrong length of null", + "msg" : "54657374", + "sig" : "278b61e00fe4e47bfde76cf6c436bfa0e7fed104493a2457ba41ba5fa430cd417ba2ffd345b27d739f6fe7b414e9498e1e44a0a5af8af2f9091f4b42470da0cf09fd1d3542f8a991f4a3be0ac6fb499290889a0e5ba595ca1ed9d97f4407dee17867ca650a49e42c701e3429a34a8bd8e934aa8d107f1761a6fe774c70a974c4ba30990b55a082c87f39266b526c13c4021918196797336e49de36844c908234def2f66aa82e84715834019cbb906011d8bdb29afcbb31dc7503ede0bc39124ac7fe054536d4d79d99186542454253f94a604559a6e992116230c7c9ce4137308b8a091f31843a87e39e29c4ce1520803beeff3fc668741cf504754bc870908d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "uint32 overflow in length of null", + "msg" : "54657374", + "sig" : "8daf99c4f0ddc3b0eaa50d674076e2806d744bda24522938c6e4ee2970a5079586d866f0c1abe824b16d40bfe0239aebbecbf67a9155b2855da4656a15d23fc3f1d3518567deec75587d7ea77d3b510b9dd2b1672c8d4774860535f8690a286ea8da3636a1b65f38689b25e9e9b0ddadfb52a0c60ac90b376af968fc654387b5d712f93cfcad8f571ae550072d42b77e439cf28ab0b5857646b4bf2f7b57af7f0443944943828ad174780e1ac0d182fa92cf992991f8fcf2a9d5fcf72eff4ec1847c30f268092b87825fd5931e5306955fe0457e1b9f7162683218f6a9abe5213442a7f8f6a5f4dfbc6084b1bc01f11558fb314a0f07b86b0c6538cd3c7d2fb9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "uint64 overflow in length of null", + "msg" : "54657374", + "sig" : "a9648dacee46c926af22555c2d4784f01f3565949f177f5cfd4c31659186645d115d4a24dfbca04b583ce8f0c1e452a953fb081fddfd61b9ad9e59df2d52be9a6ac1ecfb58c211a8182f93093ff4f14f5e729e15dc0690aa612a09dee2ec44ec05f75ddfbc0b5a88e93e098cb8b0f7b74a3dd07ec559f964962f83fdb95ed913f2603ee50b36482e8a379522d12c620af2b0ac7537a95417df11430a72f72c0ab16babd7396e0c348f033026dc7239e2a61fe75b8ad4ba4ed154bf05cbfec5260f1e4f2cc0bf5f39542e12a3cc8e490c20a554d3b9afe73ac65c0a4c22bd9349ac39ee25d0feac57b6d5e065d82a757fd1fea928a4e741aa8ca724269415c1e9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "length of null = 2**31 - 1", + "msg" : "54657374", + "sig" : "7d2652c6ffce45a2fc4d740db90e1e87795e38dd5f58d3905b9fd41a2a49f3b6c3c14db49f8378fac35cb67b3593a0991ed4c2439cb7890ef727b94833e455edb94b11c2b0cd7bf5c11f8a206e62f540928f873fc6c6b0ea4e520e85f01140d21ff2ed65945e602e09d6880c275fb9cb0cb9cf7a85dfec032f29d5bbb4303256c0cd02a99a3433186558b0ee9bbd93e5e2a89c9ac2b8f74b94e0d9b02438d1bb54dde5424893683f5e74d9acd1424456a55f74d0654b20f55d199d17d5b3184930d5f95068f61c6d1ca4b0e75f01d56fddeb13a9fc07e185b514ec05bc657f97e1ed7c25670a1ed4e16172ed2c19c7521914dd3001d23219c8b578c566eb2c1b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "length of null = 2**32 - 1", + "msg" : "54657374", + "sig" : "6bbfb1ef162a8cc8c140dbcc73e922e1b25c0a5f29e59b879315e5336697f86dcffa1f26c435ef3f38657a501e1a3dca7dea9226ae179eb6e7b4604c4a984da95421676c0a1d5b5ceeedcb02def8ca2e90f657b257695e7f87aa948c7d54570540657f8b79f3622347d4c3aaeb8c8c72abb45a156b7facb3ec3c4abaaed5491b84263ec9614a08dd4ad2fc81682e11d834c328ab21bf6af4f25cf26b81032ef1aac9edbd1879b64e04a24f36f6bbd1b317a58fbfe6657a4450deb0b07386be1e4c9f692d6e96740e300905fe7ab3f48ffa279b581b98afeed03243779127fe57d97d7313ee6b2ffbb5ec7e2bfe5d1509b9e8a794cc3cf45ef488874c3e494214", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "length of null = 2**40 - 1", + "msg" : "54657374", + "sig" : "681e2eb5134130900a52086c86aa16e20c7b95e7cfde30607e84e467fc67797d01674240cdb189aee160f8574f773095200c66c96507524f612e0d00adc1b4edf4c5f6c3e499a0bcb892e917c01c2c0ab9bafb6ad219ecf4030f6aac5253cfde1c1e71f1a7c1de03e65f9751d3ecdc09e4b499a96f9fb22da50a8ee8f4d62c9b67281848824d787c40fed31dc0036577e17c2d9a43cf7170c52ae92311725599d51957364da73424464d63c0edb55e79361f7798dd61d0c4068e4d0821ce80e27054459e9ec3fc0f202e9a30f4ad01747c6ee854b1f3615059d4bcce267a857287e7a9cc6058836af04d9f8d9b4adde905bb455901418e2aea9659c65aca0cf8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "length of null = 2**64 - 1", + "msg" : "54657374", + "sig" : "2021ef89c0db9b47dde3df73014ec88ad9d33575e64ff6cbd46201b45811b15f197594de8e35c26139be07132600cd48459e0439b93c2fe734337c914fa87c3913887275ab41aae8a70d60c1690ddacab4711ca0f1949fec70a7173c39116992c051c5802d1c1f005cda7f5b1dd61a8ebabb27563313f6d25347654c64437165590e29e78dc0bfd5491d02d6ed45a0f2ad58c46367670876050ab385f7af6e9f9bb06b279e360519d047296ca055429935b0a96d6b1d6ad1e77c130bd99db29531b0bb6a6abf3bbe1156217a94d137a76736cad06e5d53b9671204a49d54bf5371b8a3d7bbaaffe7871dc8c4ae8165c70bf14dc6ffce5ad74450a564f21f59af", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "incorrect length of null", + "msg" : "54657374", + "sig" : "b298cddbcc889842ade9fc8a116492416b2fbb01b3f414e0dacb2a17d386dc26b1c046192f70ebcba7475445c7794e137afbf0c252077272b645a91b9cfd8312a83d75a696c777b762d832272c544ae96be8e28ae5a639e7581b1bb1c395e693c0cbfdb0f2706e2b93134aaeba76de19674c6a0317eed9b06119fd3025a3141e06211047468e9a59fb8932dee92db824b4f3a8a11ef4bd0b3a015d861ebae48f842203a79a66395da42a4b2f943b51c8824eadc11cbbfb34c4a82c553f83341cdffd8256871ee06f160852ec6b0e7a79c1f06aeaa474efe6309f7caeb4a26fb33364737496f233ee6fafa5e13dde525fa414078271cc439fe5ad0a52fa6401ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "appending 0's to null", + "msg" : "54657374", + "sig" : "202c2fa04697b4c4f5b9889e67c90e597c403fc7b97bf43f3b7fd9bf648bc13db56f02aa517cc5b8b79ff90529528304c877a081a634de4007cafd341cdc19152f5d117a422b5e2df3f4368f0aeaeba2e242823422e3a3e896474edbc636b491baf44e032d5f671f45f599761530b18efa0300d56f0f141b22f0ba9a8187dc771b1575ddac950948cbc7d043c1686e4ae22d093ce4650a99d88752a2748285e935d46ea3a69e84338e1afd57fadc2fabc1dded35706759af7ff32b9f75664f50ffe23700dc46eadece6c5ce271208326f9342e7a63c852463a156edfca011df3a1889ce94fe8be66b125c80540de3aade0dc8bc1baa3f33a892cdd6099560562", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "appending null value to null", + "msg" : "54657374", + "sig" : "49a336a5a98444fb1617e4dbbec502ca47a888aa84ca700c5909da12a4ae44f8831d2e42fe711c5909533885837ef60be1f37acc7a9a2023d63f0f5252473568aca337f672983058c35df36c4880b17ad15b5e2c1b289ca30e9af9566b5844a30685d59430f4f399188a22fbdd9a892415a7c169cedb52ff274b5eeb25a0f1f33e327a077a98342ace7227710a3db891f579315cf772dfaa142612f5bdb612fc31d940cbe338e6fbdee76ee31fb6471215f176d2f3c884bdb5f55444adf0fa6ad4015b25f494fbdb5a2bd7622b2b9f77b84c7e37e5df8ee553db37cd07e1f0c8003184e3f6404efe27341f41ee9c44f5acb09606ea686fd79108c9d6970ff80a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "truncated length of null", + "msg" : "54657374", + "sig" : "ae3857a0e8604a5e8bf4e70aa110a9973da8d78853525b265e9189e7a495ddd200c9773c2b733a50f2e748224966ea27c2b87d9d15355a9b65ad02cd04539cf92f257030ba50e63269c5586a6103ca8abbc3c30fa9d232737d42af86a598ce4c8c591c70c3af322a29397a17c7dea43fb7354f8bad1c14e63b9e84909dec485e17e4331921d091bfe604d5aaf14b014ccec2ef23ba477cd8cda620d1c44f5d9c2e67f96f0a9920ea866cba0661f75a687e4d08e731a6e7bc52a79e08210bb03a33ff72e2b791c3baaf760dab4abe08c8d2f6775b03a3e7024cad124b5bc77312777bf24633683cfd033b459ca0115503a886c76e0af975f93a553616f3636154", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "changing tag value of null", + "msg" : "54657374", + "sig" : "b9965f3c8202794e341e140f1801c29966c67c758f01caf07c0433821f803f6f3bc932043a5c42d0d1a90c9687908c428c3bdce32b2756652862c647c4884af0ee00d55bddb5a56fb9c06ba0e29a3c4b61febe6eb09df43c607f8138d7d0ad2fd49398e69d6baf9764cae101a6933c430a9b45f981769257fe3e342f8835ae8a1129787069dc008dd40eb039cb0e8e1ce0965a98959b7e69001437567d0f336666cb6c8e5826b12bd5f195a18833428dbbcb1733642d129be808159eee346dae44e3f5468859c34af260d2bae45b92e04ec1b5ddaf950b774333c4b433c797ae1ad53f4d5d4508805d663920c2d9b78517dade0d3eb6fc17bfe08d0b2e314c97", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "changing tag value of null", + "msg" : "54657374", + "sig" : "4421d6cdcacef33e31663941531d1253765b01cecc92c741fd5a4c254f088b0d95a478f2ac913f408862b107f82c09c11867e3f27e34a0c1ea72010224c199a942383f4f6205884751091c9f4b190fceb7eff09110fa0a1546a857b091b930326a1f774a0185332a57185df89196ad4f56a0f8394fd6a49a635ebde48bc8ff23c925f846100ada2c3bd40f7d1a92fc31c1327af4d40933de0ab0c4a94d0d47c4d53e956716ec96cffdf0669e81bfe9552df8dd72a687f670896d7279b4ea5c9bfc26e93cbe50449776ce78753738cc9de7ab7aa02130efda3599ca0377346ab3b71bc31d56a8eab581ed70967e9e05463e19ff372130c5a1d9c2217f0f5a3f58", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "changing tag value of null", + "msg" : "54657374", + "sig" : "a71e400721490c8e2baae3b0c49e3c3af9bfb341db3626cb22d2137c5989081402e440cc7e0445a447e5371920a9637ea696a482c0ecbd8eb93a16ab1ba991359e5bea0f6ce0c0ecf927bf8dbb543e307dc17840a0ecc17eeb23caae349e1f12f95abe10fb85695da43e8688855bbbfa842b4a73543fa61ea8076ca3a63505430e7723b39f4859e1cee10e558f2e54a671ee2f040f1eac7d5464bb8482dae2690bed114a6e56f4816e7413ad6ad05cc803446f65c5bdb596a6eb63491709789ddefdb51d461abc777a6a0306dd8a83a6a7792c42559fbf426fa881e55d45a4d346b302efba670443570bda58b9963abec39e6e49d2a17ce572c16446564ae339", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "changing tag value of null", + "msg" : "54657374", + "sig" : "0bfda5d7880717ef40cce0a8437efa8404ac1ead0472a7d4cf54934f8f3432db4db9ed4c8d98cb606229902b383112dfd4fbef54a28e7cac91338b1f591e2de4addc08943596058132b3a75442f44ad4d18b663b1c1be67c00aaab52e92d87759dbd89b386666dbb4b67429267d25c1ec12ce5cf03e4438dedcdd591c442459eeb86d6e74a937bd7c470ef90dcf8cfd497911413c4a817e7dbf826858807059f8426710ac582ca9d7c657d22a07289fc6c1bb37bcbe27ac755dfc50a54232c16eadf3b1694827ce435aca9061d21699029edbcbe05524d6bb35a866c78122f06f45b8a3615ff38c9bad24b9127287e5c46b73b7435a7bec837c4336f61e9fd01", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "changing tag value of null", + "msg" : "54657374", + "sig" : "05f2928db82cd2f734f233d59897fe873f57714e5f5abf5132b33d924038a9d0616b62aa25b9353e69dfa17528945043da1d38c96bb6161a34c2529bb32d83fad6b65c0d186105afd1f27f92626860ecf18c7c865a02c3bc16a89c38fa9449d6e23cd389b6083e245b894c52507d07adc123c131998e8dd768b72c08a94bb709ba773d0216c9ffaeff15755ce005b8dfb03d1edbe75780cf3c493767d00b679facf4b188394e3218118d39bac152516dc36c4cc5f88ea9066bf3252670a5714fd5021688ac6b94491012666f0a41463ab265ed62939320a7e3c91298c82ab31f84a3afc62fef61ccb03c011c0317a93728b896f6f8da1ff4e6a04df5cdc14097", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "composed null", + "msg" : "54657374", + "sig" : "1b02fa06a93da1fe5b74c877eba5629fa9469b01e9919016717eb8cd627f05fcbedcbe2fee00cbf2c954fa7f9d6f001312026b96209fe551b736a4c25e9203be7a706ffde8df35dc7db4add2ae9aa3ce76bc055b5fcdb057139d521fd94a241b2571fd8b73d7e07502819291b226f560b01c0aee7210bca486f623b3f7f84b098bc7bfe9a1a46ff2b6d114373ef988cbcf8d87b3eb7b8374b13b85650b9b894183e589d1ae1646c144a3e6054f7387c548632870f14842683830ba1ab80789e3f8b3e65cf86684ef73cef5dada6a93b6dde8b836ffbb79703b39c3e7179055ebe2071d19a49a8b85af694d9d3cdc0a054073a579e054c76c74d851cc08a95a2c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "incorrect null", + "msg" : "54657374", + "sig" : "5b7ee2a4176836b60e6445dbed8ee5bf54f1eed2362d7830a1546c057ab9db845d21e05d9a46ac1fb3b7e247688ac4eec604100ca32bcdb1d5c2eaa4fea773fe5a0823817bf1b3e062b2c94b79d872b235e1bb4d6e42fbb3210032d071022074a897204a06d4c3dbc7287864d2c27f622f7e052c2a8ac88c693f503ae34e8e1f08495435e2439a2363dfed31d6276c5ebf2def17380d28a28ef8964abceed94050112734a6d5235316f7519c1df4c377b65e2f8755f4a3f48de8cc1d67dcc5edc05c1493e4099f83b2fcca14e727c9e3aa15a4847548683ee0f188b83b7613ef9ef40966771f2dba53927715327cdcc9cbf9dfe5597b4af4765a9a35445989f4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "long form encoding of length of digest", + "msg" : "54657374", + "sig" : "50c6c70b2cf065c62b8b69884ae779e08b376574fe9307e2dc4ad58a50c5b2a8b74c1e8929b190045dec835e5f26c73824ddcf1a4b63f54b9f90c5f80c36f6a0cb616fb8b63926cca91c90761f960b83381cbbed3f8ee83eee92324fd9697b7f2cc0e784c956354b58e9243495800235156ca1698c407dd9b6332281bb5de1ff180dae7bb3393016e6396cbc7a02ca159b5eccee507a36ccb9338623e050d217be8d9826d0683d59c0acbaa190ba91da6b8579b6086d86d32edfa0f6f17ea5a58d3b8bb9e06ac1517eb66a8fb38094ee19e22b3d6d3cf8c1d001635e3c7e18823b69b9026d81975cb209024b8ebbdd88accbd9c5279c7a2fcd824697907223ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "length of digest contains leading 0", + "msg" : "54657374", + "sig" : "29a239412587861ba02da5cbeae093ff6217ca4b1c80eee56baba352290d6cf721260021b3779a009a3050c2e5fbf19e1e717f906a7f62e52d626c4a31e259c8324796e63ac75bd04081cf2d1f22a5687ee9464cd47ce491eb7ccace2b6bda1ad3c99de2b4dae26021d08dc270a2e84d4467f7a6a2cc59888f3b74cb107311c62ccf5f327c75adc5bdc830c2bee5303a1c43cdf80e00374fd3601f122b19ca4b2f36476abbdd0633561eb3f05265282b4d637647a1e8a2be47b4ea40e4248c3e2541950ef2eb98a487569a35d3c8d8fad28d42ba57e3134f828aa1222c4d13b6fba906086cf8f07f5f3ad539cff8c0cefaf42d89a884444e62e408e36236e70c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "wrong length of digest", + "msg" : "54657374", + "sig" : "b9709d62db65f1584a5f0dad0602cf2d1ad02447289312f59d001fac696d5b52ac9311e0e5266dc04f5a382405259f6568274a8aca4782d5017b97c765742c6a3bec33c8f3cde398d55bf7ee0b2d3fa768b416c0b1a58e70b865c39057bf6ccea37112ba2d277159ccdbaca928fb4fbf5970296462df7b8ea7715f76c14bf1ac7e4a48a6086e7ffe71653e4246aadcf97a9999782596c87ee5098d788a1a82c2c52bda65ff5c417f9583537aa52c5d8151b3dad189dc0f93758c9e3d45a216359f9952388dfa3eb7b5727774815647b17f6feb39d963340aec6b37507a349eca6c677fdec97d9a5d21a87e999573be5c90d71cbb1b58946036f3f4e6c26dcedb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "wrong length of digest", + "msg" : "54657374", + "sig" : "7cc584726f5874d041a892993bcac52a34e71ba6fe4c3db4d48960b1abae664549656af526b59b3018fbfe7447c4c6730f0e93cb148c0f0fda55fa0a93aebab07519123805ee1d551f19c4c69c09549ae56455710cf7b5468206b820672a0d7221fc7972e958e241d4ad164ef1f90cbf769a1ccb466081cc60877d28a05c91f90eabe57d9ff8d097a3a1f59fa69761f0f3b356c2ce1fa7af8bfc70a1c4753af9c715387a5b3249cb792532d1cba87be23624836eb33f0074e927122479a9d71f1962ee6e7e7be1ead8a514bfed9abfd4cbe33ac2d3adf438bb86ec47734961292bae4b61224e957e331b794c22066cde9e51847dad897e7c65d35c98803830f0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "uint32 overflow in length of digest", + "msg" : "54657374", + "sig" : "0b93779478f1ebd8d0b018e0db874d2f639834d48d2440cf5215c9b914acc3a7eb9111b5f77d605903a40c7020ec8a4be9cced3714df84586d5f9e0fe44fc1c61a0ac529e9fda9863086b77555e68e290ef716b9add9455b2349d9e14d7d2825af2ed0f619636c50599616508c79badc2dc2c47489028c5bd793022d189058f559dc272a01ddffddb8fee9d83c259cabecd93398d48591d7acc2787e1b8598cb0218b007440ee11733100ec3a3a9749ed81b3b62d4b9c32dddde30740c4875e451e3cf89fe5a970bb92f4065aa7d43fc6e08eefa416aba932a7bde5a10df11b433527bafb2854439b463f6a0a13ae66265dfabaeb4d8de6eeeba4de45e0be421", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "uint64 overflow in length of digest", + "msg" : "54657374", + "sig" : "174cf250f8b41af4e2bcde276dabe55d193d51d80db308ee072cba6d7823e49ea26b32631a18316f48a8c933ff9660352917d5f197d44afbaf89808fdd16853786e3cb3a348009d58056e3ed84388ac73789732105e0c57fef0362b38ad103aa7eaaff599fcb07520ccaf39aae20ee0e1bda9a604e76646c72c9b4156efc0fc4a2fc733a5c080f50d9a5bed24a35ec863bbc7297c2a7ffdee9c7b3fd614da2466b9e77a72af6d2dba40bab35235e14e520278df7260b588528f0b32072aa532d09471f4e1992c8ff3534e6d0723c1664e8c6ec141eee2f7439cd57cf167f1b6dc681aac0a6ddfceeee9a81c53845ab87c145452627547a0961e0fc89b17ef70f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "length of digest = 2**31 - 1", + "msg" : "54657374", + "sig" : "a47037577d6a1480d07bda7574648d9b4d613a6d112f7027e873cca188cc41ad35cb8c931928d2765b60c21af9756b6f0acbbfe0b44b4eb63abded9d8547fb1a37706ab562b448b47f29a81673e27345c156e0fa29a353b90c3262a8a48b0f002dab41aadcd0edbb016973fd85ca98e53116cc3a3cda5754c76ac8c8e44e31aac06d1e248137ba096237d14119538f55a1cff1c7a93e1095eb40918233e5b33e092741f658962355541af6eef3bf3b84e9b87fac775f53e7bade8581804139b765090051474b08c82555daa5407fbbe998f29fa337d21b24b6917d4cb315d035dd397a84c47b6b806bd1e7812795d653073cf349c57193397c542f3fdd512bcd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "length of digest = 2**32 - 1", + "msg" : "54657374", + "sig" : "790911646b9fc46991a8c1fdd0c7a5a8b45a078305d71eafad2dae2ecfeb5f7122d1ba2c77faecd5bab50b05b355740f93c6cde64c42ddb3be48362a741fe29173d58d950b2c242753ba3db6f4dd576c2240f490f53ccf9b6e781fc610966b80cd9700f41c8bffc87790a01a45f3623a82167ac42e52c5ab5ef539b29f5d19449e9fb0b6749a559010daaaa19d15f3fc53b58b1a912db79a46caf10fdd5ea81256842acb1e06282ee66c0bccbd69131b532b3cf7ef72fb725c910338e24cdf2653d443f209efbd03573b54536f98fb002e57a27f62fbb117cca57d9d6a2ac04cb0211e227682988c64421a5f8ad6dd3916d0d84b441847324c03451a4ba24fd0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "length of digest = 2**40 - 1", + "msg" : "54657374", + "sig" : "876fea7a5f814cb533109f000830bf5d8776d57b502a86f1df6e4dc50125a18e08f267edb7abe0afe44a5e75e8f4fd5e11fb2691fb73735617bdc5dc270e2b51adb064f5a560a4557c0b925e6af7852a110ac3f8c33150d3dd1d5253b7fc69d11949a8e80aa2e240cb3eed5a44afd0ed7a651ff6205bb80333cd060a2d2dbe5e37de3fe38c342c1635d553a7bab6be1b6ec1bbe9524944ec967200d35bfea076846b8460333d17cc90be7c6862695fab2cb5d02beebd6b1b86229e48d64f391ae3e506a7d252ecef54b61d4c186ab9fc8f2b32e006d07d9958292b6f4735a4c4d8e63713c212558f73de273647dc37bead249379831979c8062c0768148bcdda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "length of digest = 2**64 - 1", + "msg" : "54657374", + "sig" : "4b06f62bb29091d0ae2dc52c2443bac02e9bebc68f84bd0186e0e565483db3fdb2ee8c3bf17e2fc256f7df3810c5c597fd03dd65d9726f4699734a89fb5dd88176ded8f2caba4c1a869ba85ecee2ad4ed782006bb5d1f6e9a8ced64a9a74298a9c512b27cdd93b7f3fb4845bf2d95af41acc95a43fda8784424d3ff5ce18292abb0d43ad644c28ed076011947a317a5543fc48becb1836a8f57a1dbebd5dad249a00e01c102b98a799b05c2a08565c5778e629264727a9cb8fb4ecd71f8f3db26e3ebbe59812462d6c2e042a4f92456df56cb9caf959ce3181aaa1956109a0dfb8524ef802891e80dffcc2132ee1cf380641c7da5d1e3ef1a3b37c8b9a7d4c05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "incorrect length of digest", + "msg" : "54657374", + "sig" : "8b15577f817c9f63a94b9633fdd36af378d9f5f471636c7b518d467a37aacb5013a3640d4ad384286c68dec71ac5d6a4ba2578fe2c61d1db0922108bc777703c8f09f251cbec3a6d2a0e26d7e4f271efcc3458e96c710cb8b120eb7d5d8a5a535e823b42d6c3d59f8647bb244eaedea2b91e3b4e3e4fb9f2b0fd4d877d4fc10f135c54ed5f6228a48605016c7348ac4d7c00246be44d9e8660616bfafdaaccda021c33bbc564a5594ec98472b0f559dc45ea57b254a6397685643d1fbc1e074fcbcfcbc5de4f5833a7dcfddef6a1af5bafc6687ac8664d9920f9be8d8bf9e3b404db41b1d3ac1c87e9627a4b69a2b04c0ac751eaced3b7fa618bd7c0dceee17b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "lonely octet string tag", + "msg" : "54657374", + "sig" : "abddf6c8fceec1026b0fe6799db56b01e0b2eb066f9e5d0821f6a954462b71e1d22ea111f1b69bb86c1e4e77b6cf035573b9f6e0894ca4bc0990f9986ca209ee41bae1a48a764c5c464ca4e5de36c8fbc47dd8865775f9771ad6c6bb82f6b2802bd045c1f2d4a1845798b7dc16ff37866c90a613f1d019e53602fe2c99ec4650360ab69eccefaef07f9156f58a1f5f65fa00bcc2a544feceb70adc74e6710ea01e9ef4829a8165d7ce24647e6a8770eb8247bfa87de15ac560b6dcddcd112c24bf9c694090060bd9f0b5e50a59ff65c135f0bcc527c8793f4c84769b7461e9e2d755f99aa13b4c938f8fb7816e9d9f7f91159779b9d7749489b549aa263d8d92", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "appending 0's to digest", + "msg" : "54657374", + "sig" : "35446aacce869a91a157aefc5e3d4660a7de0272debbee1ff6253f74e38e8d54637cbba4412c0c211589a477eefd3dd0106cd878c46870cebba6e053a990f3341647736b00b5691d6b83dccb6684ee35063e2da6a6b1e8daeb5739d96291522d7c9fa54aa7d9208b1d73828c9a0f657ff39ebd09c709a8913b04a83c7b610fba815c222db8a2f00b089768cb4ae9ef93441c1463a43a6a691b407b4c1266e0ad4e146b0f8d06ccff215d48b513528f7cdb53a3be1be8031a48d092751e195b09a65b26d63795020c2a887eb4af5f002944b878962cf87a08c676946290164c667a3817fd8ad48e508d4a1e4811ff85b5844ce0af7937eb48fb99e8cf7e154c4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "prepending 0's to digest", + "msg" : "54657374", + "sig" : "b0fec4f0f9b06a684c9816bc221f888860c1e5ceb40e67bd440bfb322c6026120b28af4905183d0ada4043b4f4a0df4710b20f37cc5ac9c5ad391e379f12784135cbab2cd7e3770fe1bc68fbf5e0e07c4fa07a5597d5f5c3f682e57cbf047cc5d8de859e3e7f997fa91c4a16026f43bac22a7afebcf56c804f656ad510dd03e6c4cff8be628a9a3fcce0034105152ebdb148100203f17eb37b7165b03661e5526f4fe1bcefea270e74a2bd9afc7fc00e52c9256548f36db3486b7cdf6fa9bea4d558d592fc6ed7869b8a59ce26608d21328a0e5001c273c8d29e3350c9d69d3b4a57d5574f1b18686c66598ac6de82d50af4589d53f1c5fba9e103ec787283d3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "appending null value to digest", + "msg" : "54657374", + "sig" : "b21fb36d1ba5ac09f4bc9c9bb1c3b08ef4b5e39d5a13bb27de6d949022262723fc6f96e1d0f76bf95e1f90eca04fb20bc65262233f6335d8a0b8211f0e2481819607354700ede1ff85c8e53413685ac5d31db4fa5f807aaf6818b9531baf1555db3e062a3e74ad677e9f378bc6020a73673decc9f6176f4c2dcb02859932b7a7a9d12da602b668a14846eb8acd2abfa0952fe5ec78a67a8f6d751ba3b420464c10cdfde93b96847b9bd05504b1ca49121cc92db8f2b7a33fac17535fefe32028d0c1484f1aee86b4260b668d9dfba6cf27a7faf2bbe0df47267108a84bd5cf595f522f9a2ae52e4c4b7c9c08b39200683bd33043f14b562d37b910dd438f714f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "truncated length of digest", + "msg" : "54657374", + "sig" : "1d582d82ca0b3db426ca8adf9465e46531e60d71b2cd7276f0d764e629a767e61171e1667a22c1a1404adf7e87b2617268c56e792d9f9653466666a09bc82d4c1c2c04fb9b8fd6c532f169196009598b6efc8feb2850f4ba8adb75d37705fe07bfc2e67356231f1845556ed8f3f8793f4c7e58572fe849ec0148a840e442968c1df6910152a5a4c0be18e3a7891ce2e16e53414366e8d92c1de75073818da1dde1c3c3f8f5c4d31d13da73bb507947e986915cbf3d9edf92a6bd17775eeadd9d5b363adaf1a33ccabd441267a476b314aeb86a91837b5c9a5d969001259fdc5a2b69982ca41405685379e758c255fcf35267dc2f1075ccb57ba0c339dacd7feb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "Replacing digest with NULL", + "msg" : "54657374", + "sig" : "096a7f2148458f37e9c6589c25e4e90626468575849037e8f62534a01e08dbdb34332da17528bcd83683e1d05a6b159a8a629225e9067f20b0c7484bddf978178107128855f63a29c727d2a49ddfb650954e5c9131b98fd188858b595a2be7196921fa872ac945336a47224a4f572c85469ed34303bb23a5822b1fa87f5b5fa0a4bfbcd9927c32c32c349c0689600ab4f616f31dc19ba9b5e6f45ac64bdc8070863358949e10a46f2af51a071db4de3d7ce5a9b2d76ec66eae8d1e106edccf72d27159a113d888d2f3c73cbb738bd096fad53a7bd3ead255f928b7915b137152bda12b3365a1fb7f9c4f53cef8484b5bd59c5c34c692f6ad20e129651a7cab69", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "changing tag value of digest", + "msg" : "54657374", + "sig" : "5ac9934544425ddb9678fcfd28245b7f5568eb1de108e7d3e99e2d3810ee261b877073d32ae8abce7279f2177d6b11f36234ae2d9d03e4fa51907677a950ca4c644e64399ceed4395b18dd89a152f62a16520ee8ef27867387b3082db40e6462baa7ae6148c9e3e7d069d00431dff74b38556b31f3622b79b3714bfcfb6c662c6e92b3332f7e029debfe21430ea04fbd7cf75e410d1be0712fb5f754a9610f24f34efef2bf4690a589d387001dc652226775fb81b726b3c036fdce3a52ec7131d1fcfbfc2d6bb8434699d9905d9d7992d7977ce0a599309040ff4cffbff2028c9d6ebe7d0f9de0d17876f2da3a497b2a36170618c82e3f169e0ea0708557f1bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "changing tag value of digest", + "msg" : "54657374", + "sig" : "13731f7476ca8813b66d36cd6cdb93a48eb42742cca037b828774ff5971c173bd08e88542f2c39f53ae8700a56be54755b64e1e81a00097cad58ad21b2ebc59518ab6bc345db326572bc0b39572590c90b2b72894b33cb2fcc37fbe549405a7fc656dee567df49bcd93fc4d2c235e2d14c2107952de0e635ee93cfcd167d4dc5e3ea1dd0cf79973bc96cfe43a738be7e1304d4c1e318eb32612cf3d6784e1f842b8780dc5e3a8ec369eb8226ffdf9be69b54867f2461c810c74187d72cefec60a646c4a576d8ab977d4daea3422007454a306e5acbf3f7043d5d3bda70752e4979d1657918fbb863d4eb8eb58ba6f2a372636871b75af84e645a7f49e99eb300", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "changing tag value of digest", + "msg" : "54657374", + "sig" : "0cbf884a755f8ea52d3da21e3e88fbcbe2562d35440d1fa0f8c3dbd4f27aabb5603e6d1b172af543c6739c8b644a4f438df55be7ad17a82c69a03d08c628c8fdbb7d1ff9202a7fb7bd7d4f4c400fbcaef8aa463f1e0ec72b1df8834e07cd4f465a97f7129fe9221ed3205043d2ea4597b857088fc27e95da84900e87ce9578d8bcb120b23096b1f143ced492cc966e2ef60ffe9055f5d225cad682c12fff248347f234713970565c532cc2302965bc69af16acaa3ac8b59b9f8698261a1a6074e3a3bc2a6e87dd01f2c0f13a628c134aaf65500681f1a002d921725b362d94c5dacaa8726c0a029749f9ebb699028b48e59d22dac2aa27ffdc35648a57c57f70", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "changing tag value of digest", + "msg" : "54657374", + "sig" : "711f73de0bbe41e3296a1473121f47a735d093a06c9c7be63559987d98f5fc52c6dee6de2a3fa565e9dc6c75308652978350e5dc407560474ddefb45f8bdadc8dc89b5640aa8552117161d8da703b52948b08596b92dfb4d343320aff80af3507d11a27ca6d2db3e2f028cc1d53adde20ae164f602ee146bbadec7a22b36eaf08849e35425a88bc1d6c8f1434a82f31998f980579c287bef989607c0e09977c52932c9d1b1a7437a3c87d09d9ce521c59fc44c51a279d9d3c94c88405ad38c3122e2e993348360490e1698d4ab126b05066fbf764f259c69fbc7d875eb69a78bcdad95e3ff1eef50183791acec694449e6c944bf2bebc01e5f1cc62d60b83966", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "changing tag value of digest", + "msg" : "54657374", + "sig" : "3e85dff099a3f6cef0b15f86f749cfd21c5ca4a6d7ecdfb075a9dfce9e11240599be07f5200431771763469e1d13eedb3914c2d991fc49f32769ceca68e3de4ca53c1fee5f27b54c05ccc69d4cf0ad3ba62202bf7f1c6fd5cfebc7a8ed29e489f6350372f439f606d0b1e879438463b400704ccc2a323acc70ac4f46a621f0dcb49dad6d72cc8f4225dcd9e228f0611e28847745d0f24514506a91ab2a85b4f8f0fd02850c37e2e923ec14c2099ba90b9cf72ced38180d94cbe313215e19dbe46923e2d573115443f3e98bdb96305dac90564c4e667cf3430d174cd077c5533ecbf3f8ba08e7ac56c0b03c4d2dd0caa9d13c968f6a4e968418e42ef4f52aaf77", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "dropping value of digest", + "msg" : "54657374", + "sig" : "b9861f3d1a03cdd4f49e90947a21e5da9fc1281a816a9f5b520a7de27740504d43333f5facf65dec5bb06699c37aa1aa911bd4e8acd7aaeeb6dbe50e577731b4babd4587504821be0ec4798b14124e9adcdc2831d8822e7768302338953584147af1e323a9982ad01cc79f46e239c804b6c119a022e1850f4445d98dc27e83f808f33f8c0c81bbe16d5f04ff0128e34d03ff6a65260a7ee6e10dcd08d09d9db7912fbfebe0304b00135ab184e063a884992ccfa5d64953ae98f050c751817629fd5491eabaa52b0e52626bfd025c926dbdc25af5727d92bad2acc5ed59f5f597606c9752579c57ed0e015440ac194228323a71f708fb92d5cf36c841e8a07366", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "using composition for digest", + "msg" : "54657374", + "sig" : "8729c630297b010164e90d0e99fc65eaaaf2bbbdf309f20bb48037bbd40e59ebd8d6fb7e23911051731b5ba5a8423bb3d0ab44bcaea5eb03f56eb8f3ead1c3fd252197fea478fb4b9b9b4e0649503d4f45922ebb72a4cc1716f914b3e8dd8fb111c9300e946c0eae83a2e6c40093fd1f55c684e4c4b2b0f09ecf03ef71a01449eb0cc2c4a274cfdd55efee7ff136a28626eb86af9d88c25bd0ba012d8a0218d43bb02d9b6b1273d3d2414789aaa076da4dcbde9444a151fba9c25ce225876b63b09e17b16e0e115a7db6860afd08c48ad37aa64a54d8b0230314354f1c943fdcebc1607e66121fdb7390f131ba6bbf8f88375497505d7d3ba4dd9761d842e937", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "modify first byte of digest", + "msg" : "54657374", + "sig" : "6385c6d4dbca9ee08e1f525a8b7915831a732854c7b26cf42681bc90dd49078873025b62e1830ba193445e129fd419ee12cde859032eefc5758c6c12ffeed3ed049322609d2665b5e1eead21af5f354acf336629e62cfc4a740bf9a51fd66e6b72287ed5558261252f50dc925417c1e48a4552589a7099ab0a3371cdb1c209573f7f5ac9436d298fda9606f9582e8c873420e7c4edbf5ead17e3c93fa3209208b91728c208b3fd10b27045be1cfbf242c5d34cadda97608271326444ad35d309d47f4add6bfc5ad95710db6d65f82a06a04bd7c71e335c2b86cf6a466c311f7e735b8ff8c2912269c3b1f2007f7d1369a55440a5abd98a46a4389756f73782ef", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "modify last byte of digest", + "msg" : "54657374", + "sig" : "1eff927cfa95030c95547b3f3403636ed63fe85c99e21e64bdd8593f56119329fd7d75f876e13317aafe540b79964cdf62330cf98be66ee41ec92d7ab9ba7988e8bf6eba3dc95ffedffe09b382a9ff566f07c61c06944de3b68dca4c4a3b2076e778286b50c6ece0dc066c29dae7d824969fecc6d5f8bbc2731e875ed9780428d53591d2f2021aa7864baac55d276cbb14098e9af5869e18c29c89d8732503fcf8e65a384454785ed39dbc516eba130e2add655a8e7df260a668ff9214194681033fd8b57202fdf627270fe4f63a49fbaffbce1520562ce53c9ecef6da5e942ad06c8ce3e673524b84c19da4f071d9d0ef9e24d4c8b0dd64627ccae7468372bc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "truncated digest", + "msg" : "54657374", + "sig" : "ae443b008918b477cc8f80c54afc175ea0935ad53bbb2784fb1948ed4186f0374b760302dd2346c3797e79a080461c802c39cd72bfc9101b408ddf8ac4e449e2f2f0f03cc1fa5dd77e72becd52a36da64150edcd290df30fdff2a4701c7e923756eb4700184af4e06078517385f9f52d650a46eb94393b37761444fa1d3fc925579133c85e63b25a7a7d1587dc43fc500e54a70ead1cf872e47b33f34ce7971331007e5e74aafe18895f4e5b1faf925437af5dd7d5ac520eee778752130ecdba9d33a792e189e9c8d95770a4d5ecfd71647c99470604b269f14921b1fa50ba063b47bc6c490e9926e4065d5602555e51c9cf6669ee53b7cc7cd0da607478a5a0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "truncated digest", + "msg" : "54657374", + "sig" : "5189a516b2ff014f527ffde7cfd65cca11f0b907160ff901a51511d4b94317e86f3065600728ad0c43e68a6f1f7017708bb8dbbc84e388f43a9c83acb98eaa6b4532cc68c4c6a44f649989b5d254f89fec6de1fea45e3e5b83e562608a7867f0919a2320a120c871421eb164895ed4bae27d34227b1e8cfb600292d208cd15cd62068aff9d692ae8088c9c08a51202694faec5d6c78e995e5e013f931b8a6cdd726357d0d5c6e9a83dc634810fe383ea1a89adc42c2bc675f075e571ecd3fff8581a0df3f83b1959a5e64b5eb1cb9bfb5c4c4c17d47a24a2ab3da66ba62d54b74624555c19c56ffa94203cf78101d181ffeafe8e8fed9e0897b27a88419aa540", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "wrong hash in padding", + "msg" : "54657374", + "sig" : "8b009088b814c2e2a306b4cfd72d87db4ca1ebf6ad5f37e7aa29777b77d93c005922168e3634be085c9e4b147194046e38b7d32fe6814652672cc6eb724742a0a22fae278a9953e665e7351281c42e98d4fca8237be482080b9fbc471b9854ee75ece636868c6b3270dfc7dbb32cfd2e28901ff6ac699dd74d8bf096bfe89c22c228522474df25d13e5b7c1148edd5df5fbc06fe165729418221c610a8fbac579955b8625eeaa8e00aea009b42b2456c9316c5c005688bc060e61bf302418740f0be9b5a30df845608a9008804e89d1a5233d34b6fa84c3698451e472fedd9f4aa6ffbc9f4491256df7181334ff181cd66dce7dc66ef9d3c511ae5e6e3c88083", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "wrong hash in padding", + "msg" : "54657374", + "sig" : "68a90a62da7b0ac09e26ca8786723164c0e6535e82f28839d12c08348aacccdf0218d3470290665e6d6fbb59cafda63c9e50d596442b02f4ec7b55753b13b82b217e32fc5f3818e3fee1a6b89855f5902dcdba3eccffddb7491317961af36dc74f5b6a4477f57aeb28d57658fcb8e77f8e223d2870b730d53ca1aadeafb389d3f934ba609689ce50bf82b08f31dc2578d7f076d26be5b267e87d2ca4df8d57c112831f45c46b9078c3ec13b01f0b5d67e82579243408e4eb29a154314cd5c68cad6b7198a02c522d87aad93e17aaf8fea49d38e39314c12c816e73d997c0fd10cb12d47aa7af0e82fa4b939f1209085c01a88f5cecd533901d5b1ab2866e753f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "wrong hash in padding", + "msg" : "54657374", + "sig" : "a1060a690b31b1b2feba5f0b8ede1c8f025da644da1f1d66a6cb218226ea6751a7f391ad063d80b63035cdb991e6a549d85c9f569f7677a40becf0326cb93297e23ed49dce7a5c1a4866d788aec24d23cf9c9cf15783ff5692a579db8f11b7e1ee8d28aea15f358b4d01e127dc438f5edf53346744594c3f946492a39aeaa17352a6791a52d4812637c8612323a50af3b7dd4216100020df91b653e5e4772bca49750ab9844c8cf13d651541d2a1aa7c74a673e645971df9acee059fa981ad39e8011b06bb39a86cdbba9fa544b8f2460188ca04354a95effed4e7c5905d5bf25973589809360d5e154e7a3613c27f4c5c920e71996063c2f86c44b7ad12a376", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "wrong hash in signature", + "msg" : "54657374", + "sig" : "49cea19f5adb723c41e895337a24ced9e685736ec060f2aeef35bbdcf37741056d5f3ace051b0f6099585d82f576591da0c1139a590685b3e35ff9053bc6c3e381cba077700558328fa785128f78f5cfa481e6bf581bc9424f101cd8c2efeb4f8f00684776416c309d217df1dfde8f1e4643aad23207541fafeb5b7d263fb560cfade4792d716f68e7809cf8478cc4dc6a4c14e4e5df4f137d7a05270c6b0ca1f73e77eac07f5e7b60c8574b5c7487db4aa334173fbe03d93805bba291194f02f77ec0eeae2373ec9fc467a621feb77afc7d3757ca98b4f3fedbdc391f99df24663233f7394935b14eb81cf5b24d169cafa7506bcbcc2a4166fcf8fdbd5f7f3e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "wrong hash in signature", + "msg" : "54657374", + "sig" : "b1e5095d61e4a986fe3425a08401ca726bafcb778dc818254e7ea5d299a9ee3e8c303a51ce19644b60a7f6156850b3325f4ada0958ce9a0a8cfe2a7ca085538b9b9abcfaaaf7413c810d6b2c03b5a3bbf98faef5374053cbff979815e5f1a38980087b291e1cf1683febc32da71b9040bedeb014de01cbc794ee40c12e7d44cbd01336ee92884d60d20bb0c9a5fe4d7dbc93478dab044bb6f04050ee4a3c8d2577c0e8443781f1ba5d8e763ed7f879f0bd970045299d2e2bc00ae47598e822fdf2461343c5c5f2111b099823c35b7ec4f07d337e52729c19e1df28c4bab6e7fbd1abd9cd3052920875e59ad251970e98c7a944ee6ba71787f65eda75e84cd048", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "wrong hash in signature", + "msg" : "54657374", + "sig" : "ba0ac1ff39b108015703583afcea5c777ec70df6ad11f561f23ca84eeacc73b7d93375f5e44c6c84e16273d442f93e36d474c7190184a0766e5b2bfe9896f0f0906a7a0c08dd78f0a9702cf3f706040893885f1e1da9cd01aca80de8c0c8197bb6e5e34562c37ff3256fbc6e99d1e9a7459a2cb1f49eb371a9e3cb1e87a460880664adb76e6bc3f2652010a7a1dde552dd4aadcf30366b0de3964e85d76bf79e20ced2aef87c9d31b4f2756cea23d9cef75ce07cea41204b42260a25ded448df639a0493d24262e1c411b7c294cabb56b95126c44d333385a63dbbf9219f22499812ae99772ba6c30d881c4bfdb3d074cc8f6090810546e64b1dfff6847a21f1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "wrong hash in signature", + "msg" : "54657374", + "sig" : "4ab504da964bee491512b40b79fe9befa7e5960b142b619db35569cc9387265cc8fa8d4505b3b7cde5e884853bbea5d47ce7d60aa7e4c81853f0ee3f6b357dda5efe13119fc42f464b0cfb9d3506024c2c884eb57373e16611a6ec1eb803a61300bd248587594d081b501d5a141d2ea38d9ef69a87a3ee9d8d83aba410b8d30765c81f997d71457dc8ff1d9c3ed83f06f0156826105bc0a6fef0260ba6fb24578de5f58e7b0a64d5da1512f525f41e987a27e4d59c7d4917fb60586535341bf1644f6bf6a7e3cfba1c225a66bd65cc90b1eaed3696eaecbbc24a318a2e2ad711af85b02ee730940aa3dcb2d87aa8dadac182b5eefebaa3e729204d04e8ebf09b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "message not hashed", + "msg" : "54657374", + "sig" : "81c337ab36822c157502b85c88307bada36c39c4054e1be4b0f9b847e1cfc6d2c7dfe08df6a3a80ef3aaf6ccd0bbd43df5e2329e89378bce30503d3a619acf865df1c43c793776ccfa43f51e6135de762d0cbf05bdb63f664b6730baba492e0ecac1906a5e5200a9af1ffbe2fd57c70b98a608ee05c7ea9660983ebd090b77c7300de733adb5b0405cf4ef5c0131bb2452a0d10762fdb7ab83786ba3b3f70face9dc7477f3444c985bd9f0b0fbb011f855ddf9ac4815624c140bfa0fc898bff63699f4b4c87256c4782cecba69191d03d4feb158887fd7def30286950f352863069001431cef136a23b2ed2d886f2dfa36ec7834d94f690f66713cb49f84c941", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "message not hashed", + "msg" : "54657374", + "sig" : "50d0f2063c472a07d98a8a9a607c0c1b154b30622839fd571a3c4cb9916df86e9bda0ac79e266428cc3e709d9dc3bbeb0f1993f836fff5ea421d59f2f469a1b4d992e8d0065ac375dd192c1425da17ab9936bd3df49853b2ece3ddd00cfd5cc57c5629276f7ecafadf3e68057e384b2f89cbbe7d053add2ab8b979553e9cdf409fbadff045e6e0a5087566a8036bf430724b14b1b55836311a2670816b0561dee07edfc6ffe8d6167afb1be54fbd3c4f17ecc68efabc1edead2a1bbcca4bd6f9eb839ae45269d8c7554cd71e5ca9823c120ed78492f28b7fa2fa2031b2f61697b0f62e486d16f06051769a55cdbac2d39388d985797ac8a62a67967d3226f98b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "54657374", + "sig" : "a5280543fcf9276baba49a297f0803ca4782cc05d35c53a7bd692b0356991d1ef6211efd591ef2eaa5d39b00bc193f3a5f175dd55de90f04396874b799374625a8af5ac162f9af79eb5f3615dac8a33c8d41182c6183db82b9e509ddcf4de0231e419d0e07487fbbb42d84ffc9b4f4c3ecdf6efe2efbfc64f3f665978ab6d210febb690d05a4c9252f97ddca64884df93fbcfc6356954ea7c4f486f2c201e6988400802904f61c02acf066698ff5af6fc8eaba4f81ec93d886a47e4652aad5df2ecf463db049b923a657ca629ba91ac0090be3a1381432ca2c3abccfb85b3c251776b910bd7ec4283d7493e309d251e07404324de24d65a3dfb8e3c5cb8a5a83", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "54657374", + "sig" : "4f2688932d7bf6ec48e50c69933006d28b055aa97621fbebf3ca336536b8dc61172c8ad52e453c4ec203dbb2904557012dcf43da92f55d62baa56961701bef821240a5fd2d1735ae14be136ea92ee10adc650eff7ef6b5cb08c3f4a9dc17bcfc66cf50616f305908719f467af5abb45beea1835f95544f53cf2813394767959ff3440da42757bd135806be3ed2698ea3d903e0f2447916c94deacbda484cb1e074114dcf3b41bf60383153b838f018f8b2e35e3af68eefd202a2b3d7ddc1ec134fff746f1ce9548f9e53a3cc41faf2e991ea1b5860c55f5c000bff72f5524bed9cb8f9e8dc34713f3ce443d202c8ed3df13dec385e8c19871508804c3267b67b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "54657374", + "sig" : "89fc7f47e30072d2f485e598ea816be5a407427210fd3ecd491ad1a63bde51f49ffdc1969fbdeabc4b36a440ed4fa01b16cccf32fb87478646570e5f65ab386430ecdec93964ec2a5def2b0b9caec71b39d03be76f54f7eb665af9d675c24f9aeb390dc9276198d289806c0ad114f113f0ad97fffce9e673e793dd19b989b8dd2242be5061c5877698325b2d704f6c67c66b1b17c92ada00ef0ba306a8fb6c4bae61197dec2d7bcb7ac7215ac260d608eb6c7235f407e38776632638c431d5fd546b42003705fc309ac484dc99c46962b789452a595eaff3c0c9b7e661190ca0d5037251b58d0df2dea1209cebb95ced5e87f2088d021fd0ef0aea0e7bf61290", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "using PKCS#1 encryption padding: 0002ff...00", + "msg" : "54657374", + "sig" : "a49994410ec70f260d83d20f5e6f281273dc9df9aba560c8859677a0a756b31fafd7aee913d2301cb66a0b78e0d7aee11ef2ec11757387a32b8ce66b57daed49a75b572e82ad23a26815261af3fb5b4d1d59e7a99483e068ec508a2ab915e7c17722e1d88ab92c0df59daf94da36f611232f40077b373af44179df00e69f3e8ad3e5d9945e586611434f8b7be9fed67f97d004c65b8dfeb91efdfb26bd0a5b3fdb4e4ce6d1accf5a6fe37b085c3694e79a858ce64224beec9f2220338ac5417a2925fa3c72cbcbef630926299f974882d2f3c87d136e90b8c9c0599a3e8d38a9a77e7b0aa9be7deec3bbe962422bfb05377f2f6b3f4e7909776c5bf3db6b4cdd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00", + "msg" : "54657374", + "sig" : "412f631c6df4c4402f70528635f4ed69094f33b198499980ff880e8e5fbdd22236c7836cc65ce18c1b3f183b69a47c27f3699fe7477462fa8d17e8a247e6ee9e994037ade036583ecf4497c083f78db36a15bebc291f164568655c27752f2ad27efa13a7fb897e658cd9f6aa1515bd14a4793fedb7722fb148c3a0e48cae63d14ad939a99a90f1dd7a7c09d478c9217e31f083c12dd3395332af68a4231a15069b1f43765584f6aa094645596ecb4923c59430e6ba76ae7ac4aa724b0fa9b5e2df9d9254857df70423f9323bdee97d74d662793ac72a0d089a79038b8b85e4c0d3a6f616fadca300a77bbd53ec69287a1f0f6fab0560ed90a28262bc310c14b1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "PKCS#1 padding too short: 000001ff...", + "msg" : "54657374", + "sig" : "77dc98b3302f80235104cb8810d290be782529da8d49c7ed804c59f6435464668dc2d1fc3040ff31d7da3e31a472e218e7f8bf20b626673cecd2a56d7c15af20b42f3b1e155cb5bd3cc0f15c71152a64a6f15fa3e12f6060c2539f6f635c56a0192be82925c277f5f317b6531f1d5618ca95d038b4df9c1a99df4d09e6f5eb8940f8c5919051180822ccccd49c88da70c9c0bc1f206fe8a6d8e5678c02097f821b1d53a26e5542d9287442e9f74780fdb40f10fcd06aef31bc8f14de73eeb437555c4510762fe6bded19a21eb5e94ce51445ca10a6569f2a92bf70caf2e442975611c6f02b3e2875f911260bebfd5131956c98c5932461831313e3cdd9e7ef0c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "CVE-2017-11185: signature=n", + "msg" : "54657374", + "sig" : "bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "the signature is 2 bytes too long", + "msg" : "54657374", + "sig" : "bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "the signature is empty", + "msg" : "54657374", + "sig" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "the signature has value 0", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "the signature has value 1", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "the signature has value 2", + "msg" : "54657374", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "the signature has value n-1", + "msg" : "54657374", + "sig" : "bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "the signature has value n+1", + "msg" : "54657374", + "sig" : "bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "the signature has value -1", + "msg" : "54657374", + "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "RSASSA-PSS signature", + "msg" : "54657374", + "sig" : "73094b0ac0f0ab2aaee54cc43107896080ed245251f290aa87afc0bf5e7d27e08836f8f1219ce138fdeec02fe70c2ef698139f296028947be751e46d2f7282f9585494a7cd9c88d70834f85f995d7ae249d35224dfa04995f2bf697c25571f1282a92fd32d5b0b83ff158c1420c221f477a2bfae9ef8b7fb4add58fcd6844e9b4230e48ae1be1e7719b6bae5b81b1fef2a29b4c5f29ba447cf9870d9bf7be7554958cf86f523fc12f1abfb41b77171a7751e0d0f93e94fb88656f39561e2a7cceb9bfc3215fc1cbc22f5998c40436225f2c31b161c0acea0936d5d70bff12e1c8ea2e302dd5fae16d2490b58b0cbca91324c01f3ceeceb892923edca9239be0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "RSASSA-PSS signature", + "msg" : "54657374", + "sig" : "30723b607da1b977dd09924f74553e35fa7934c5cbb2ccfc3f799fb52ae3fcbabcd469be9fda10a12477f9dc052499f132fe3c42d9d387ed806725a359d1292ffcad82a35ea24c22f0f5d5ec95c1e5002d47fed010083b699cdef90e39a67d37524371312490b2033a2c3a52b1ecc526d287f27a894b9538f106519928f7814fdb21cb9cead15d3d1d615ca1fcd11534238c779ed7daa4f94fad8d354b1ee5dac1fbe270c804ed449dc59fed498ebaf8153d2dbbea44a8394c051fc5f8128d4503237c3475dde2043298af520d81f47589da19f604618b5313de07a7493514f124740f95f20b547bbded3f731a64e6dd832d50634e2c9ae9ed633103494ecd24", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "RSASSA-PSS signature", + "msg" : "54657374", + "sig" : "759257fa448e399c70b46320cf0678c33fc4be0bd1f9b197c03be6174bf3b3f1f64cb27387736dec92dbc318af3c97134e0334ca49e01de1b10ce797ace008f1f61a2f559e2c51d8030fc54bd999bb6cb9fef02b110f37d659da2267872671132cc454e6ede85dc3bafae81e60645402c59a8c39db3efcc14174eb467cc90d1ad3e248acefb9d6f7e048a4c800389a6d2a49744b2ca0d8de6ea4890d32380300ad8e5bed3783e51095f9fa278ee7aa0f8a14b890e218bd29508eaeaceb366436530b484d61e599df8ec78b1d78110056aefe2604a2e60285373689e482dab077f6a5837e5d4e6fca4e6b45259654900359475cf83a92b9ef97316f2cbba83ea9", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "30818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001", + "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "0JQeY6mA-pL7Je1MezMH-CcCMDSufxp0kfBpnKdgcoXmKtjplLrCG4tuMF4zT0h0Bn0o4wQjDcp_DoX3zllXcLbgVMn4RLqGwGlu66B2nY1KNH6P6FxySsHESZSvGKOecZ9yHxvFDEajnmwHX80WSfAfImCM59xpVVAiWDNph9k" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIw\nNK5/GnSR8Gmcp2ByheYq2OmUusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBU\nyfhEuobAaW7roHadjUo0fo/oXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8i\nYIzn3GlVUCJYM2mH2QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 1024, + "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 239, + "comment" : "", + "msg" : "", + "sig" : "132fbab52813cd4404e16812639221c6886bd0122af16b814b331a4ce18146ea9071ad0b298d952900d6fb7e1255cc2d619b207f1fd9a48a3838275fe1bf3400726713175fa92d784778790c214a26491f596481414afee858ebf394da0c18a005f76c56b454a95ff555341a8667848f23ee65ee2814e2d7b673fce167ba5618", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 240, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "54107d4ec803c8cab6a0e74103ca3cea53919e484be4be88e6299aea3245289c6e3e5368137600a15694937b830b8d4739f69fe8d3bf8b8a6b4cac119548528ae69367f42f569bf7e2663745a69191312a2404a183d6a849d9d112f8ce18709386bc5c8cfa823061d37ec0275b5a9e4eb11cb6cc82b12465c1482e0b528bc099", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 241, + "comment" : "", + "msg" : "54657374", + "sig" : "a168c57dff281db4be76f1840bc8b1976f34c6976ce0391be8f7807165ca1b537fdebf00852bc5a7f46b58625148af5b6dd68a4b3e845737655068776ce64d8002cfc914e24178ff9d86268c6b0c97d49853a9cde82d7d8b1fe6215a78905adee1c3a19f01bb3763d504ef3ba11d0003970cec91ff0d608b6535fe3c032fd293", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 242, + "comment" : "", + "msg" : "313233343030", + "sig" : "89865c4a0e924376ba619c1b0cd28c0d1a5ddf02cea1302cd31e92aa71b7224fd03d5780162a594c2124ecc8f64ddabbdcbe404030636eebe94e63875abd414f1e8dc754dd43869761300569de975adbde0b1ecf9c2b5e1c5e806aac8047ebec99e8e20308ece862d92b40366ecff58fab7a25795a52b6a8d523c640f822bbd0", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 243, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "8c356d84e4156d2ad565be16b1980b5789e97430fad26ff38aa8533f282b9189ccec1be64fa2d7b516abfdcdc4a3870415af68a1efcb19d676db0704cae192bedbfafd00135958ff920062f57b7f4870ff0cfe7116ccbce9afb0c3bb9c841bb6e6d09c455b36b78ba22f82161f08490ed2cf1f3c0008aeff27fef40c43801b1d", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 244, + "comment" : "", + "msg" : "61", + "sig" : "4d9654e213734adb2bb5c914e7b24b7f8fa8cb019349bccc331517fdd7c63420f6dda59542bfbbc7b1f251691425c166753792797aa7c16474ec79a0b844a080fb951a27d8b0b9d5000e54b0e928bb3cc3588290016392a802d846c5872107c8c355c962d78f7993e95c25a26bd2d84a868abdca42c7b967a8fe67307c5295ab", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 245, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "8bfbc9545d3c8dd90c3de13107a64494b092c2c9456aa3f2aa5e2bade6a71c4b1df78cd3fbebbec441c01b4640fa8380390692aa2ff90de7e3af89c456ad84403413d05c29b0266175893eb3afb7cd7d691e1ba3e5a54a1a13e5e3fd6578087aebe77c527de65dea0b8801570a3dd2a708f8d0d1edb43e3a4bf60436b9f88466", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "30818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001", + "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "375viCyLDELDIp8pzYWL6tJcITtcA0bDBS-ESwRax5LIHB31rWpm6dTz98EQlvBp9fwNHX2lVcbmhc9nKrKmWZ8BYF9QyTqR1ogvWITkzz6cQaeQsMRCRxUHd_laz2kxKw7WjzyCaT5rZ_Dh6lknwO6rNVTCwVcYH0Y053vLCIs" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDfvm+ILIsMQsMinynNhYvq0lwh\nO1wDRsMFL4RLBFrHksgcHfWtambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFg\nX1DJOpHWiC9YhOTPPpxBp5CwxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1\nVMLBVxgfRjTne8sIiwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 1024, + "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 246, + "comment" : "", + "msg" : "", + "sig" : "da3e78febfe4c72621259738abf6db041d526db7a942443e94383e21673c9818afeb3a40b28b6dc190e7a3eed97e821de37800d20bf15815a07c9bf6f305bb68df96579f5df1d0396a45a190e425782259ee5673b5aa13f89036f129c03f51f2735037170144acd22b09dcb409b9ca2bd27b53bebf384bb647ffda195beb3a97", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 247, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "d65f87b5905594493a1d1ada8566d6fef74193b2e66b1d8c72f7dbac2574cb07d07178ea6c0dcbce03a32dbfabe4c9d9009eb54ac9b7c024a4ac85ac5b8986470bb11c39d1b51e953c4ba99bbd91382962e877a8f33ed8168b342552493c41cd3d01f4125459dd4f05d9def1000ed58b5c99c9652d882d4c3ddbf258b3aaf749", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 248, + "comment" : "", + "msg" : "54657374", + "sig" : "4c8ad93ed06934da7cf3f399c2f62eebc654a4f4952f19d3c6b857ded2fa13a09ed78180167d62c16f0c893ed900a33ff22dfa5f04f571ed23247c58cd247cff7ae8c1d8266ee2e563f3dd53768d51c2c571115c15aa422b39d90ee13ac245b6c866a76edc0ad9b96ca07cded873aa70e26a8537de7372c6d24acb5af466bd46", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 249, + "comment" : "", + "msg" : "313233343030", + "sig" : "ba37f892bb52616d65cff715943dc7d53a5d4a0ffb787bded58cf5ddd2edaaf049de7b80db185e12f25790d157d26a636bd1aed5964a5d887f5d2c5f133dc00014a245f7ab6f28c8281740119e2f822507ff8aba9532f41d1ddeb1d16bc363254673343ed3e587ccfba7b72556685ceb87df3b0a6bad26ca7c7a4f3d84fd3b8e", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 250, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "0f973bd8aba9171348a1371b82db74b7e584a9243d85b3a07759253f18e9df44bdfe3bae725f0e0153836e94a9f6dcc234c9e80832a80049e29c7a359eeb5281ab092c50c60ad2c9e2656e2f0b34843b6aebadefa3d6c2b0d62a310688fabdbb01416bfefcbf2bb62e778f23abb22c994acf427d41d15373a30d0c64f6223ebb", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 251, + "comment" : "", + "msg" : "61", + "sig" : "a566ee4a974be5e9181a98c09b9c84e0cb717655643fb8326540b22d884e70eff104a8313e0977e5a9efdbfe913c672ce91621dad54bcfb30cb5200f705238c76ea31b062e3364ea855c88c10acf658355c9cd9b598ebb7905e68a3dce23dde6dd77d50c00bd8148160f423c8c563f0c5b52e5aac784850ffaa5a181055d64e8", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 252, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "d821f083507540839086dc8dbe171a119f7605ee6dc81d480a273f725c1d4cd134c143194f615e710baa82e52010ba1716ae0cface42b4d6edf68d9f5c90bd9b7d338bd8af0cf25911ca9169aa5b442c36f854c6c65370db4645ce3552e93487aac3cfa7239a1abd9ec9ca2e965c02f280920e846b4945d74df9a99f81518f4b", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "30818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001", + "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "rJBIp6T1YK-RtPyvYqFFlcucqewSAA_IReSFchE8qyiQrbARqRlXWkB2DR8j_pJQnIpYELbQWZC5Cd0PTGAU8rMbar2AW6zpmBbi7aQf17lUBdt8XI9M9rq7FPVQ1dDdUXm1SVH_9qqWhvMPR422SbfHBEzCAtzK0ANDRo6qz78" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCskEinpPVgr5G0/K9ioUWVy5yp\n7BIAD8hF5IVyETyrKJCtsBGpGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtq\nvYBbrOmYFuLtpB/XuVQF23xcj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cE\nTMIC3MrQA0NGjqrPvwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 1024, + "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 253, + "comment" : "", + "msg" : "", + "sig" : "a0abd165a5ef8733ba111fa0fa092630222d809d8ae811f24f8bead4968b7533af31019663713ba134e7dd345c38e7166a037025eb34adcd6891c9ec941d2e3eb1e4bded1d269272b602cb9b53568b992ddb5103914e6424c75505701a37996c8318b0b6f8640cb6b6e770ac44314b866a7c683a6903f7bba07b6f197ec554fc", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 254, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "41339884a9b3940e8488d666bb158063c6a2a2717cae7f564834a876fcbf7098ecf3acbfabf37d38a8e6127b1e313744f1f896e165efdaea0b2e7673867842b9e94db0868ed9a92bcdcb370a4e20ff275c82595e4400a8b9e9f12482f014846b48216f321266ae6ae6338dbcdc41b711e483e6e3e728772e7f9f5ef95c30196b", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 255, + "comment" : "", + "msg" : "54657374", + "sig" : "8883676becdc27878ccdff53dda011e5e2f886e31e1e88d520bb161cd63aa001fded9f0656109c1507bd1ba5d3bb3e725029a236b4c3c0420a1fcfffe348c5277d6aa51bf75d9af26fdc15fc49d637b078a8b0478b5b0a9c428756d260068e5e622f193b9f9a2c1d979e3322d7f3edc32053541c6efa2485e42e99a804f94388", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 256, + "comment" : "", + "msg" : "313233343030", + "sig" : "9f2e01b92bc9dd32dcf24aee91467797396649a3255bac943dd0e03c9ef416f349c0cbb728704730f3c7a7c244066a94b229a6e86bde7753c8940129626307b542cc7f596583932b4fe6ea9384d5353e08654e966a64b63bd6745503f7e4383dcef74ad4516ac25c8790db6702ac5b8b057a8fae75669b6a9e689e9211a337b9", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 257, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "3cb9557d9fe49b889319e0d41efc00cba34277caeed2b2c54fc89772c669200dd63f02f340cb6ed579a379a3fd6a568ca9d4bce206655ae4586850638ee6bffaae2bed7c7afe7353d22418d7e4f6b15e198c85b649d3e5a67f00702dd9fefed7dc72136bb4440fac58e64453e4ee63a81de4270446571b192f414116e165efc0", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 258, + "comment" : "", + "msg" : "61", + "sig" : "06e6fb568e366fa20d48704be40e991a291d47a464296a49c37718c1153b0fea17ac18a01ff97b32a92d07635dfb9143d011d003c9153020f5ef7fd3ef258cfe92a7a2120718fcc85c73acd34cbd50670c2e044dc3b82fca29b1017912b65d8a844515655308367d8797ae5b7fb91042df573f32de69c1842a128ac88937c0e9", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 259, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "327238fd701dc4a829827550aad98f9bcd75e9f3831c3679998c869c1dd8381bc6b74b721e9d3377034e059d6637690ba3a184ffd98af951d43a22105a51838f72cf592d658af01adeedf721cf2eb2bb2c90c68311cb267f0cfacca903c1a2a73f7228badb5d86976f5d3371fe9b00cca048a7a0b0fc4b03da11c5a098045e07", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "30818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001", + "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "odORLmXZlOC6URNfeIRNmj6lFh5UUNFqjPAXOgowmh7pTpQ4Xf_F4n3qZpKhcTUWr4bfIoPI4yfmDuJqe3z8ywrz9LXv7DWGUZlrl9WyXakzsGNJDPe2cHPTmbBK1VwKifjsNtf1yudX29PW0PW3f3yU4oh4OXy0XP0Xjz8H7QE" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh05EuZdmU4LpRE194hE2aPqUW\nHlRQ0WqM8Bc6CjCaHulOlDhd/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0\nte/sNYZRmWuX1bJdqTOwY0kM97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTi\niHg5fLRc/RePPwftAQIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 1024, + "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 260, + "comment" : "", + "msg" : "", + "sig" : "0aeda7c92b470df777748f299de6f4b2e9ac2cbe74b5488f15e6e1e38e5a625b292b293d5ac04bf60a51f47f89741f38723fdebcda4943850cfa333bdf9a80689aaac240e23d5f7cd9f3b264eeff491e391a0b8931a705ccb2d9207d5a39edcdbe739fc8c367910070f314e225de55079c5ca963b404bb7ac72358c578e9135d", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 261, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "6d20db04efb28fbe87622aad88b51d9294d33b55e7dea653eca9266caf461ff6aaa344f84671b8e06ae3cff54b315b3d3bdfaf762e168eaeb62b71d11dd371ffe141e9effa0e294f7d663302d1f7b260516682de975bf9bd873a9ae4f6f1562f9a24de696305f2f4127174d762b59692a1b4245169237b6f3899bbb1dc8afddd", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 262, + "comment" : "", + "msg" : "54657374", + "sig" : "0428bad54ff7c7a35f094d44543a9045da24feb3da97e7fbc600667faa4eec1b28c8ef3b1fed8bc247ce85779c7dec0197c901f7874b3ff0b4d02156346511799d22c5182f0f93b531138e0ac2c5645747670a5e9e2c76dbcd1b961bb6d54a99c1838bf872e28735e778051563e139c278f22ca071a7cec0ed95c29d94d51d1d", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 263, + "comment" : "", + "msg" : "313233343030", + "sig" : "4bc7a3a501e418fbfb5687425fbb59d02e4197f1de865631ed82e8188ff3d854e25d64e8b770cb40bc8902a80e26349e82b63096705e900d235ac3dc44744d29c0acd1cec3988a04cd341a76dd1aceeaa56b6e02fa53a53a6437d208dda2faeb46f70e4910651b0cf9b31049e1efb20955f223957906df66a48bde48766e6fe4", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 264, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "6cb2195bbae362faa881a5e3ea3f8921784f81f64ce2d9e578030920234d0ef020a0a22bda4285d74ba416a06bdf1c4d2a4740ffef857958eeb0a5ea32dc52a9b01cf0bce3b5afcaa356bb0258befe8eebceadf0d6123453b195ecdf078f684047abe49c9691bc0ecb81ab466616811378d80271ca3c598ba75484a7b11c8a08", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 265, + "comment" : "", + "msg" : "61", + "sig" : "6f2d903eaaa24f3c5971551682bbe3e76fc041d418309bb2519de7bc3b78ac9ebc07048a901ab213ffefdcd39eb7bb640e298000665e5be765f886c320b5afbed99564f8e3bf60bee38ea747105d375e7e8c10f5b932847978bf6fabbc9ea2b253ca2f46a44a50a06a6980dc7a2f653840c777e5c81da1691e521cfaf588b088", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 266, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "57ba5067e97774fb26e7ea9ef0f4dae8afc5ec455d47e6e8a8d4f476d338cf2e697d938282fefa5d1eadba220f3fab2e0ed33d2494663ad0764c05f0acaf28465f5d2fea34bdc46d89a266a5ee36c4c9e9bcf497b5c975ba200f0d8c8549d073bddccd5a1474e409e3c8e4cd211ae1388d9ace40b0384359dc9295cf3e81372c", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001", + "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "uL4SljjpyAU1nmFpsmMmXiqOxLhJEB8qMhzlI2ZeOZlUrDhl7oyF0U89PyT71YNmS_CTlMvH9__Jiq3JTto1ykuWFP0tdzx4IIah6pyiPzV8ss3EZfuFEAFyhF1rKQbckxWlQtIEvMTc5o2QSEGY4jUM1oLu-TE6E982B2aapN0Yb1Y7oK4-4FT4V6kphfJpSlThqH7XMnrL_aPmHsv-z90bey0I3TBhIv1EJo8IRjMGdg9A37djTnHXpy8SJOYR" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQC4vhKWOOnIBTWeYWmyYyZeKo7E\nuEkQHyoyHOUjZl45mVSsOGXujIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU\n/S13PHgghqHqnKI/NXyyzcRl+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzW\ngu75MToT3zYHZpqk3RhvVjugrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7\nLQjdMGEi/UQmjwhGMwZ2D0Dft2NOcdenLxIk5hECAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 1536, + "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 267, + "comment" : "", + "msg" : "", + "sig" : "39272b0e30fb83671b02d1986e9ea30ce3c7d9dffbf495192235f408e2f28ea8f42aaa25c94bb808b8c9c4c886146136ba1afa92dec2479e46943d8b7c96b0b6983baaff7421a5ba44f8a26c7b2ff8940c647c7068cf521266b9a2b088b6271f3af48d6f4fa6ae94f1c9267947ce625881bfbe886b86625289ade51dfb677a042250797a6ab4f829341bcc2385ea0e2552bb9427f9391647cb23bef53877c69aa0143c8496e9eaf2475ab49746c290c73d484e06ce483df0e60e47b1bb4c66b4", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 268, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "8d0ad645dc973828bf3d7dccf94edea7b31440ea5f5ad27686bbd34293d7fd36b524d20f27956bfbc0aaf947e9d822e5b5a9d26c502c4b1cff5e3cbabdc27c77719abe74027a589b38137ebf435ffda08f846feafac434530b25f9e96b718480c49179d13eba9e20f986ac3314e416e2770d01dab69b2c21ceaa0ebf353a28ab60b2cd3708a37b091ee0cb5e7fc5cc654a8096d5aae1803fb648dbadea2a9481847be11c2fd60c6fdede268b24af4ee8f47b33cfee135b7a7f89d9421b220806", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 269, + "comment" : "", + "msg" : "54657374", + "sig" : "1b0461cf5fcc7efae2dbd53011bf319389047852324c5637985db3e7d28c0d40a2caf87f4aba79bfc9b9e44719daf1068492f57a27ceaf26bd7a4b16145ec5e7136ba970dc231b5aabbe93244137e5706d8053c94aeee2a022a5eccd25f695dde5d649b6f19456173d39aaf6757fd46527182b0f37964ed49f42e5cb7c02494d38aaa99c8c627a03ad8f054a272cef14be6f6d7b14d37499cf4c928b86a307873d6a71645ef2c49fcb46b01fcd1b7c16536b96f8ef8b0b1dac30aebf352b5ea3", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 270, + "comment" : "", + "msg" : "313233343030", + "sig" : "57be7f2aa961911f31cb34e9c6c0c65117fc1ba53b60b77bbc60b1ac7607fc299a79d62020bb420ce55ffff7c7b9c07035beaee2d9d2082ee9060ea6481fd8ede27975b66a7b5c66db873540393f703ba32005925ecab11e6241a5c7e8da39b43e238a2446495df902156df3aa23a8394009f501699aaa3400c294b1227ac6dd5ef70e22a6ccfa61119f0e29346f10b659ae8194e262ccfe390c2ddb4738cc945f7b0bc1203b43df76831fea24b1234f193c3d9a9541e72be5b593df2b0dbc7e", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 271, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "79ff385f6073b2574f21d3b28282b5e822bb3f26d51c5654142b6d5c718a4ca0d7129a142676ec4c833d281b8403253271e1f254f71f0e131352f860fcab9800fedd7f1aecb560950d6b15e1c4beb99287205318b308a12e38ea4e112f8ff45a84c12ccfe11ee6741da9a79d539e697ea9b083bf6bc06aa97d8029093c42d0666f601813a014ecbfa988b44adce9ebccad311b170b446156a91776dd8edbe92578b79edcddf11403aeccba696764ac33b75b70ceec71997085e5d858d01d04b7", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 272, + "comment" : "", + "msg" : "61", + "sig" : "2ad9a66e8407294555000e5125054c323f93098c33b38fbe7aef4c4350ee76147ff6ccf80ac41d5620ad7b452d5f98d197b277c53db82a1ad757c913a2c4e685fb6e942d1a0c2db092aef8f80e99c76ad02e9d0a2aa82bcba1305d2590db790f8c138143db1545887db744b2c3e2bf5308c1fa1b9948553538801a95a113b282623ef26e19eaab22b8f31126692d650e945b9c195e2e57cc60607fc3136a79816b2d9d5bfa0d8515280d4e1619e81eaa17ab5d9db4625094fb6f6eabb94271d6", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 273, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "13a5d04406300725b9c7ef91961257d094d08d8f40e4133fa182f476a209bfa57082f231e87c87f8286d0ee7158182be811ae5a045295d5955f2e73314476566ddea15e35c02de35abaf83fcf405e913e5f27fac0d288b7959a9612d1f75c81763690f869826352b3d1d6f02b4a8e48347a256a46c71396ae6fcf436bf59cbb83164eda84455d357a046576d58b72a5b4e7d4c9a008bd2d6006d17529b9c4b2b3d20de77805d41718e26865264b80cacb16c577782f1d4eecdc303a03f1f7eb7", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001", + "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "60d8kNRr0Yls9JMM8mFRQOApp0PwZJrlhusE1R8hrFJBdEtYcszryHtAFIepyFkXbJ_IIAsgVIdeLIEaVrXZRo5tOpnAWLHIlUf1Wj17HQiFL2c9MohUSquQblc2TKyBdyjc6hi8EZPmImngQRLBlFFwLPqkb8r3FtsU8uHJuNMSvbFd3lBpRTlb2whl8irAVT-CeidxnCxwOoPGy_2UnQbU61YKj93_BS_W8KIPbN6ykJIRt1-BguWFkNBpoqJx" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDrR3yQ1GvRiWz0kwzyYVFA4Cmn\nQ/BkmuWG6wTVHyGsUkF0S1hyzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06\nmcBYsciVR/VaPXsdCIUvZz0yiFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs\n+qRvyvcW2xTy4cm40xK9sV3eUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTr\nVgqP3f8FL9bwog9s3rKQkhG3X4GC5YWQ0GmionECAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 1536, + "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 274, + "comment" : "", + "msg" : "", + "sig" : "e4f7f0076b4bddb632c470881bbffe95a148573a75c014689eda7acf5e57a546327d4bead01da0b093b2c4eb5b048fd707d27a4baf85d610e4ff8861feca57e1ea88ff0c4b803c4b0d62ae0cb89012b0ff041b438e49a79680f2cb30722a5a2a3aa9b516ff2a02947ebe27186aa9ffdb35e15328c0f49f172af51f764258e909651469ebc6a59cd98c996fa3417008252e3386b9a2d059d3c67983ce62ae2d052733c55732320679eae156d0e4b89da1022bd052340819cfcdd7366c34b65a01", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 275, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "8d2611d4c79f6b2087ae8bc76610905c361b9fe0a6629388197b4293f9e14ecbeb377206e4c1db35cdc0ab163dc5c51e8a7370a059e9ee8014d18ef0937f7936879d7825c792180a4f10a0d46e0a954f093d703b82bd076dcec0b8a66fc3be9bdf79ce4550c453015dc1c7397ec1bfceed040a4d777915546b9cbcf1eeb13eb71ac49c235e69cb07c315d529442f4863d61b7d5caa5ce07820edf649a9342211a26f8280dab9c5dd11af0752168326f8e8d5e834ddba3bce063f011eccc8f46d", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 276, + "comment" : "", + "msg" : "54657374", + "sig" : "e12e3540e7f20fb5533772e91b708151c12d8440ba9bc994791f5916d521726b53969063f9e13114ab89de0b0adf119cfaf19dd74a65b5eee32f39e69ab6776dba721adb2a8dea1495c51d5984b6aa2b5d216eb48459103907442f725410f53ddd5d006762dd3167c2da3bdb19f07d27e3fda712f444c093f4c8126d40ca7c381ab1d3875294df84055239ebac5039490b597366b58c2806e52f1f259c9ed16f829f41851b6ce7e390ea73251395bf940997d47bc323657160ede973f2342b91", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 277, + "comment" : "", + "msg" : "313233343030", + "sig" : "90ea80b14758fa12319e54c446e70bf5bede38f5d8d8e978531e6c54c567b63a0fb7b870ab963f979c4015c27714dc9292a48123c0a1f13896055f6628687040459488bca149f410cdae4249ef918f10329e902f1344a666fdf96085b7bbfb086ee2f4e5891904f945d867a50289da018c245be31b684bebb8dc367d43d53448865dc005ffd58e2f76f1ae8ac51fa7ad723db9bf3b78b82bc5b0e209ed216575009c27a6d46bfd1d9ba35fd50eaf4a39afd7b3dfdbd2f437d0d97b5b08e1870b", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 278, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "3ebfdd69af2a561bdf4315d015d397b8af75f6c17a3e6e1c6b52bd6e812bd9112e1920f6cabd82b996b1b48be3aa40e447d29689be7dc64b8548ce5414318c4288a6ccee97f55c523661e629d3cb124b97a042c1e77a9b039a8631815c535c8216912ea47684a7220a63c198ef2b80568882e153be8fe92ae4c786a5fd56a1e64fdb235663f3a242c121e59df3a19c29282e647a5123583378577925f399560f6ad3b2a4c2b18ca2547aab5e3ed4030c6585fd2abd1d65fc720bb30354c966d9", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 279, + "comment" : "", + "msg" : "61", + "sig" : "7fbb42d2bc1c3e5a0f66fedd581e5ce3e555f6f1c736db24b6e963d2ba72118cc989e2969c21bede87ff3f4209f2b009263b7ca3716a9d3e7115dfe65bad1ea2a1013304696248dd2b1d70764dae248bd1e9d49623826f2c6640247cbe8bcda47d882e298f30bcf3db1f496c26b738848e9876e4b70f0ca8259760e919e5c5c0a2ce3d05b5804a94b67f4c719fdeb3ce23657a26635f867af0271736ba20abb7fff18bda006c48d9c3ed774365d00aa0340a04906fc07f00b18a572c96f986f5", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 280, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "b9b478f6ddabce2b1ffb306e2135132df09585be16eaa5182b8476796c10b0eecaff9b91100882f5872e00e3d1df2df40969ca4d00596b6d6c9c13d3a956dd8d91decbd3a48728aea05b8f7707414a8a5de3bf0becbc20ae0ba852ee7c4f2c177f3d95a4a8375ac50e11fd2be4da1f94608786fc84747117604138d06956387924e5d7baa2c97e25d1b0125122c0a13981559db80ac2d6848f4db163027c4484a51ac5095f5653b12059440dac69970b5680e017a7eb2861c857a607446b9420", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001", + "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "0QYP58bRhfCcPBhlz2vq9dyTBvLzZGu8zxnkf635jP2ncWx5fRWv5QbVc_GRY64qsO2ZZMexJdrXhBEl043Z9DCzD-XqDSQIPLmwnyQbBwCCHLXkDceB5y7ZWiqM_TPaBlxY24uBZqrsOFpdsE9HMZj6OyfU3goyZ7EXaa8ReNKE-5ymrC_9A7lAUJ2_I4ODjTng1ck_4ppoAuEnFkMeJZZfW3sUZmP05VZ6xMPt-IJJE9Jv8t0DgwyKBkWtsE1_" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG\n8vNka7zPGeR/rfmM/adxbHl9Fa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP\n5eoNJAg8ubCfJBsHAIIcteQNx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7\nJ9TeCjJnsRdprxF40oT7nKasL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9b\nexRmY/TlVnrEw+34gkkT0m/y3QODDIoGRa2wTX8CAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 1536, + "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 281, + "comment" : "", + "msg" : "", + "sig" : "6ad0dd65817b10486fe56f76f21a6440359e267eaed42efd149363768eafb8744b23d5041b9b8a38d62ed614217c034dd6021b56bbf6591fef3f3fe94b8459bea1f4de143fe8a8df26ce11e979629ee0b8708253dbb30efb17bf5697874767fa6076147419305e9d2b8fd708fc7d2ca97faeaf7d555dc65337766b1150dd3020391e7901c5b170d3b2311cef2f849f5a6e7a0b513f4f9cadf8be86ca9976772ecec71065660974e923eecdb273408bbb438dd16e92c3a50521d44b146d5a4e9f", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 282, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "3abc0bb585283d073261513c0fd160724f18cb6754d09cee83fd3e2f7f75b5f30219df05302708aab7ccf88457afcedbc0bf822a9aeb81280cad4c3077e352ec05b2146edf2a5e60d4019552d56ad9db03775b7ce532d7a75a5edeaa45193a91984d129e420b4c660bc735204654ed332951ec701cfa6093772608c448caca2362351cfe02178c2e10c1f4889b42c30b807370589d30dba7d0f1fbf19f9379a37377193e59fe18949be88b7fb7454bfdfd70d4431d02455451ab041643349d38", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 283, + "comment" : "", + "msg" : "54657374", + "sig" : "bc3fb8fe3e7a878f63a2773776be6d7ea625036ba977abe44e4734d9d69b34c6d988f02db4de9786e12167c6a8879cd17f960b1cd30241c37c28a6517a44c14c9cf720ae5669bcf00ef562e0e8f7187173d804586d715412e3b96fb6e2a4544521e7a8c88c626d7b9e5a2e860df0e73e1e7aea674d6b24b0738c87636fab9a871ee163e911b7ff6fa056b730c9d6d6b3c22616bd14bdd7440e3958b07f462ce1aff8e0e774964e33e2ac34ec9cc018b6e487dd4258113a2797916e50e80a607f", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 284, + "comment" : "", + "msg" : "313233343030", + "sig" : "8de0a726953328ca953cf5c947a7c9f8bf1388e8caadf5c3d7dd8aa7ef69ad57fc481f9ae9edcbd2c5d9d5eccea94736cf5be8eaa401588ab14a5e73277525ce3944a4e27172775af0d386b9ea00f7016cae8537b32bfa74d454ad7008db5f82c9986cd9e6312803dc60285fbe38a4cc40a6b9304f75968891a95a9e0b45e589f2a7f20e177f275d5ffa064e629b4df7fbfc9e004dcdc27ae17994a9bfc1db7c6eaa44842fc7916d93182a9b573bb6b70c593c4a77087c2f6ca4ec851f964450", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 285, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "b1f009cf8cbd1cd2466b157f0dd94bf389fc43202fb8d4028d9a22152e9f20bc24d7b5864a1e0ba93f21f153993fe03ea40f208473200f9abe72fae78cbc23866c47937e6133ba36753f5c86f6e98868a45897c9782779b5118b5d15f83c9029b570406d86ba4cb64f4724de0ec073c63b5b7cbd3b551a31f260d70d1b83150d5481298df0be246d055aced5eb952c4f63c10b1c73aeaad9088cb295c2ccf67b85dee5884255caf9d43edb8da9240d0f81a77422edce7ef3de6275cdefcf3e99", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 286, + "comment" : "", + "msg" : "61", + "sig" : "a1c38eda275127dfcc0fff930a922fae94ade9dd62c5a06e7c31cd1744d39432419cf980631f49470b6e252a920a9227ec92ca4c49a922eff890095f9898f11b3ef51e50f1c44db53ad3cfa58d2406377e6f7999f18b2d5f8a0b99531580fa8b83e542e196ef779825d3c1213a6c0400270a34c9ef8de104705c093b8dcc256374ca532db77eecaa5c7c6cdbdade86756a1c771c4176e5e1fbcd59de5cfcb506217d66bf5e7ae5f67955261a4032cebb1fd31bf1a48e6fed6ec287bcbd8244e6", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 287, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "9bcb95b7ac8607d7b468fa68640c9b03fc66e39970b96789b61e2dda56ea42b0c105e75e8fa3bc57e975381a348d6bed64bd3d0ad7d3c4ed608324751a6e4c3b66fe755763c8ae38f00d8558519512ef089284efb144d8cb9f28f597b1ea6f5a270a615ab6575e857dec62d66a398c03284160cc910f6f1c44a6497a9ed7c0d8d99bf3f35dd09b836f5a3c552068eca9b7eda3721cef01b9b861e3eca2fe20341272090004779e5db2da98d61ef1c306e7b7966abccd01fd611ea6931955d226", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001", + "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "0fM8TQw7Enz9THEa7wVOKRy5qbe3adbfzqW6AtmfCAf_tj8Jfte1xeKtCVeMdJhjqWor7cPnJzj-iHpKH65sqMjnIsje3AZaTfn1w46VAXWn4N6QCPOppn40E_mJHi-KcLKfVd0h0suhb44jAO98Ne0eQuv75wZFIw3djAZ9rpBprl8yk3ogfg54luh_s5nmyTvFv2wlBPvbPs_CgfjaKRFbLsQeuazEF24xH-jbysJLV_jWVmAOX7QJXrS_kLbp" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDR8zxNDDsSfP1McRrvBU4pHLmp\nt7dp1t/OpboC2Z8IB/+2Pwl+17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOci\nyN7cBlpN+fXDjpUBdafg3pAI86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C\n6/vnBkUjDd2MBn2ukGmuXzKTeiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsu\nxB65rMQXbjEf6NvKwktX+NZWYA5ftAletL+QtukCAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 1536, + "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 288, + "comment" : "", + "msg" : "", + "sig" : "5d8f4485ca79ed8d487eab377326b138b29948f477d3da0ed934d299e2b06b7d9409f5c312b17321fa20b2c66ae8ef9d084fff2e8cc596d6d417887e04e2ef8a2b73dcb1a04400cdec16af177f8017047c3ae546e03e6fe31ad3bc6d89862d94229baa49f6277392b252d4f715c7a41e41a6200a200f7343b50a72e5d7a3ed0f264c03d381963ccd16777e3d9cb4187e7a5a9886680581c9977299df16d06318f5bb94cd157954792a71976a795da8e6fe088802823b6ba69359f08b9e42b891", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 289, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "4d98f3a8d8bb66578c89245b8a095f043edcc4429b0fea86eb673c5f0da52acf3d16e2af500c18b7b53435a98222d0f9fe299cf4156651f629b24ec525be4c409bb583f371b2803485cf6ae37849a46ebef52895225e9cb671e6c9055f2f3e3f74cbb6fcc222361822552191026d372892a531f05f3f81884213d093b008c988f01941b9a9208c2ffb325f2028e5dd31710610bb7d48f5d0b34f4dd83e26e9a88d7c030c4df0e031ca99ed46975d0d893515eb84d86cf39249dc90bc0e08a7ba", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 290, + "comment" : "", + "msg" : "54657374", + "sig" : "03173d361263214f6d72afb3dff674613ae3b9712ba4b3f0fca1193843dae58f38ad514cd5f6a46d0a6ffaec4fdac08897d0cffdf6e20c51a961df24ed1982b426e218fc52ba8919f60fa71c156717a5ed9f3030cd864fd810acc9343ad8b8f441863bd0bf3e80e5bf874200896f0abce8af141ce61f2d5e87db31a0f19baa54e41f75c5df29853e1fe678318657a217649c8fa2337c13b0e514fbb916b5747fccf7b6bacbbf0a4d7771a00d3ad88289bf854d5f9db6fb8954332fea68e8e746", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 291, + "comment" : "", + "msg" : "313233343030", + "sig" : "8f404e26dd9a51485d1546e9bb7f56f68f0927f2f19b8bc0c4db218f3df28e1c9674650ffcf9645e02d1f44d98404c8ddf54438bee61524e2d69091f76a99dfdf796a83499f8870adc182e55712a642922b8e98ca33ef0cf05903ba51f1be648220a19194dab35082559d5f1c087c6702f102f526fc0de1dc98756b29e817f4792e3d0ff40a931002c077e0eaaa5f63a5a1be90de3b9e6800803cf909fed91059e83f4bcde83c6e528808e20c000009bad95f8030ccba058a21073247c3bc3cc", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 292, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "3b96356882fa7825599f7d5295d9a367158d4729887827522fbad2f7a741fc031a9fd66f70a9ad398eca4054ecafdd7da2d821b5a940d633d2a7540c18ca311e9cbdef6fa5148bca6bd2ddc1a6b4f9e8665b49042baf99de02fa86d68f0c0f4d8bab3f46c7e65b6f9b7447140cebd230a8aaca90d1f6a5725dd3e85874f10a6564b897f83a7b2b3a07cf758ca6cea8383ecbf907a1479fe8510f22b3614b133bd0bcacca8f8daf4016cee0cd2f9f69b628d4d45ebf5d0cb545349f6f94b0e4bc", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 293, + "comment" : "", + "msg" : "61", + "sig" : "ad5baaebabdc825e48072ef1cb22bf8d697f5a86a2cee89bd0313f7edb02cdab90e31b5d83a33322b8987c0c3dc54b110c9a2f0f56429d39ff96f7cfc7fb2570de2efc918f792fbec177a95bf2362429b936b3c65187b13c04304bb660646638cdd3a9be2e4d47a11b1ececcfaa99fc43359e5e4cf435730ec059203f476a06bf997ea7044a0a8b2f55cfc82d24c9542a0a9df9a584a148386d8a03266b71f8ed8114f3fc0dfb534a3b44778c40d5a3e44d04f76eab464659d53204abf97a8b6", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + }, + { + "tcId" : 294, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "91e47e671a2e9d0e68ac78a8716e02d68ccbfe350677ae53ba1b0bbe085e71e47090653a7b7d18a3d80a67e4023ce56ff59d9565838f9c0c74503addb3c9787977de5286cb6b602dcfe0721fc7a3998ef018b56d4a4e3d578e8021d08599ccc8895df7a9324e8abd2162e81576fe19ea678bdffc86660fd7a180e96ed872710e6ec96132530b16afc47427f91df4ab95300633c028f433ba0c308638992e61ae8c2b6b83af10e622fb1cb269cb453ffa4a67d211f23029e093d4dcb434361356", + "result" : "acceptable", + "flags" : [ + "SmallModulus" + ] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "vTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5-odDZ344A6AhH5B5Zie1ALUTnizD-8XtWcdOtv4aF5NwgRJns0YY-HVr_KKfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK_auxqAxdEnY6GwI4zYnQdCv8ULai_LcB2CQhj5gm9PeKI6K1qkKs5_F1N2-2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5Q" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvTHHoCaR0tlYfvapRv94\nhUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujf\nZwru5+odDZ344A6AhH5B5Zie1ALUTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KK\nfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIU\nJK/auxqAxdEnY6GwI4zYnQdCv8ULai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9\nsrrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh\n5QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 295, + "comment" : "", + "msg" : "", + "sig" : "00b19d8a2b9227ab7ab63e9c5dab525e1908635115c5133a2d89f56ceb3c7a846e1aa5422f866554561af81200edd66f349516267c5b42b5566b0c5494c9898855d2a55184ba86e36c1f758fb3f573d2c8902e086c5af308df639107433d862f3054825d229afffd2b6c4d66bb424e1f1917219cbf5e2feb2a15009b211f8135c0fc764dc577113bc0815348b14525d9c766f4537b499080747ef28d9525b27f2a5075b37cef52c38a537b3a384ac85ed2813207b126a048f8c034c06e08e7c9a9a5598b447669ac2b2e8febc5c04baeb5c1b073d379e5f6a636c416746d5c04f7b4a3e5f9489de27b65307bda9c082b24873c75024d4599c6fa3b4ded40389a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "1a6752d24112f3faabde6771f96d63409fc8cde9b47325f97ecc3de0d674a0eed7960b8fdeaba2921ea0ffa17ec341f2656d8c748f7bcbed783b5df1cbc7e7174fcd2a9a2062c206e0892ed1cd6fca9cd1b68599c38282c8976aff6539856e99386cffbbac707f71498fb66355d95aa8d2b0ef622bc89a847c5c6c9973f1fb047b32c88aaa8d0e56c9da2d19136f2f0f4ed215d9f1555fa850a713f1dfdf7c988931200b81691c4ff13010674400e53396098355754f9f26cc9f6347c0242282bceeeb304e95233cb4ed21dec228354d0b80e691ce9ef2122a55862f50e7a6b0ae081bf6097e1c2ed1efe3cb78258af85f0139ad9d5050b3f186776ce5871f21", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "", + "msg" : "54657374", + "sig" : "93248b4218cb8d188d3af7f5ebdc9badbbad3dd5540d01124c36242677905c59d4e61a1906555660a934e61536f3df3c1ba1d7deea33889cdb223d848a14337590bb7df6b6060351bf6ca0d831918dc333f150af7a60649585ce2b4f9402bd1790b7e0bf7c8832ca482fec7b26d3f1c754817dd287055360744eefcec54eb80734e3b226ab54f95a057c74e0d3eda41303984faea940b7040cd3e9303b2e22a3fa2e3a0d13f6c2b81d92be3518f9027bc0fd099268d18e3e686ca2eace1f5c371e34c3a4910d8c661efd7e25255b253d9a14607ed22ae0076b2c7012b6c61f7ddb92559b0111e2eed0ea8d0529007cad3fa6d4919e5a00c3d8ffbd2658c6de7a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "", + "msg" : "313233343030", + "sig" : "201aa402275f3c75bfd46a1f099c0b5613e862461adf57d3d94a95951d44a81c0cddd86ecdfcbeee7c890ab999d05ea0795f4bcf7a62e2a1807599b33d9548a8bdcc6f1d0e8c06243995e64dfd9b2ecb7175d0062660f14d5da369fc56dae52aa9c07e18cf8314989973d3433e15691c469eeebeb05dd3ad30e8c496819af126572b14f73c173620049a512a789f0caa515b04100d49b43b1044d70d7eda9f68d7fd227586897bddbeab4499faec6417d67108c88f27898633028341426774c3b3c3bca8c4d3e18df8c0b07da56e6c00dbd770f3e848777b273e0d7afa5394ef29a54c3a6451e571ed9933b54c2456212c991fe8c5cab8bfcd77a7c7521419fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "253499849e32ae10395edbdc3e54e1c4ec0ff26b607ba3ab4932ab5627b0f26a8384fa91b3949db51a363512dc9a64f40ae9f27305fe397def3c6a17d5b7899580c002efc960bbc6fc005dd9fff3c7a69177c9ae8ec061b352a8fe4a342c6b3258423b8097b26fb743417227babb537ee08f15c3bbfc538af8c1b02dacdaf18d1c62fc8d120ab50d6dfa0d3b63eb316ac375c8d25bdf0c653ca5bcc6939ac7ecd3c648f6d56404be99565b5f0e1e70dd3b440b3d07a4848182c259b471a7ef2f34fdba259933cb58c7828c70537107198e98be174f45ad0b2da87550ced3639abce8c9df2a5a0e73c403d64e0e0326e5313d0e869c3080685c4437f659b241ef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "", + "msg" : "61", + "sig" : "6143e8b796bffea36e9d58716e3e16c73a792a60c99649f954b0ca7a3b9922def9a115517a56f0f9ee64230914431ce5c2281829eeb245054530e0780605385b6b0876e5f70691c6041f6fc7f8e282998038a20bf8a2c4f4983dcf4fdd4e10523a6bb799951244f385aa2a753e6a9d89588ed03dcd65d16ea605a06b236197345fd9c25a72c5168bda5454a2c933a71005e881fe7495c82b654836873307664480b4e43e842e1a9c616734881e824afedb59a08214af3e15bb557afb8d73f7574ebe294147d5183eff6a53051567825a96cad82095d830f9486ad85601d4348d5ce92b6afb07adc8efc22041ffc30acddb542381fd584584509d37bf49db7957", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "998a9f7b1870c3b05b22f9bfbd70db2ff671ba7c8cd89a86f180ecd992b790cfca1b4e8569104e233ae605fcc741a8ec62268f39372c3323b0ef7ed91ab271308eca524592cd2637a5f2d77d31961e7f44b101b61360466044e208242a7dee9024eecedf22a8402ac971e5297a94fd96506c090dc695b36c5d798049d9f583660bcd0fbd7c296f5e0b57f0018317697b7926c4bf8e25cda19bc52932de6ad9c7f73e18d73e603c090eaca5d256dd06138c3366e89f3cad37807f456af40923251a1b69fea2ef83b2da1da869417a1b5b5675387c1483141697435933d0c2a1ece2e9308f760052ab6d96858f7f6521844ee9f22aa2f12446a2c3e7a559365be2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "wyzQ4UQf3ooolso6Ezc1vi0QEHd8_HOa_He22qZvNn1IdtzLMCH8IsJUUKaNbPsRkdSFy_ul7EW0kobXyuK9rlU_R-ELlPhnq8xtCv_HM7rMcl5atN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG89bHTkuHu-VnP8nCabgKyD_O0NDZBpreFmVhu3JtnPZ8_Xp0znO6_lqGjFlWHbDn8sAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB-rdb4-Go7pxCmBYHq6eFX0u-dsjBYOgEaLVL359Dixd8M97jCw9Q" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwyzQ4UQf3ooolso6Ezc1\nvi0QEHd8/HOa/He22qZvNn1IdtzLMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9\nrlU/R+ELlPhnq8xtCv/HM7rMcl5atN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q4\n88466G7LMcS0XhC0Ddtf3UDLJBG89bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu\n3JtnPZ8/Xp0znO6/lqGjFlWHbDn8sAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJ\noT4eArzV3OycMB+rdb4+Go7pxCmBYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw\n9QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 302, + "comment" : "", + "msg" : "", + "sig" : "6ff210ab793b24026c588295e2e5d1bc475aa24344cf1ef7000a3a24d09f7e16c9b3d8617355d0aae1f233794d7e390dd442eb93c2f8abcd5925698de1347dc5c44ee6744409fd5d4e07e78b477fb3b44506eeb70778efd7397b632a233454abe0559c602173869680ffd7cf0a6b68ffe4b358d8db527649b6bf4e237461459103edd10357379e5312dc10977d631010b23d608c19e1dcc729ac6bcbe3b0c032e38e1036611cc9214c0c2dc9587530eba67b9f6b4ac3b4722efbe62190ed906bcd8f971ac6c072bd30f4b7a93522571a2d427677f052faca80a21aad123e5624f11762b792088ef12c39beee64022ca1911a35882f8e7b5b450b6f2b76bb529e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "0ce0ffadde896697cf5c838393e394eaa6eca678f21a3b048fe1b1713478390ad6295a99bd35c0e9aed5c97382363c1a7bfb587c76fa4acccf4829e7a13dbbdb21811ea6ffe66e23d915c585e655e19b1206d3828b94aad5b58f7c15be783070b381b5f32d42069b55061ed6de7eca89e895422856808798e8479206b3415e597d79a05c93c94db34c5fd4d711768c9a7dd35e18b0e5a23748a97ff6449443c793d674bc94d922d0595514edad1065bdfd39a6954047c5d352f61ea88b266d8c3665e4452a1cb2f5319db49754174230716fc02886b01f795b249e4057aa8b7997af7b26045225384d619b82a57e9ea991c40a902e74948c3e6b8618748d41b7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "", + "msg" : "54657374", + "sig" : "1ccff85f2458039505056afc45029f153d761e5abf7c46bb8a3646a1007ec218feba50c92b97e1aca8329ee98e0258bc9da0826611d16abe1bfece7dfec2c07e681f0d2480f79164c3306bc3de10b89a9be73cc12b3ab9924a02af9d5932e8ca4abe99c860c6e963db22717da284be6aa6e8a6e2a08ed7b3d9375455bbdf9867d368082a8555d5cf46cd7fb4a10be36a7c683471f499a00d62f9050c6f632ff659535913ae7214c6583e949325a8d7c257caa53752d8561fb1256e19f930d51551ba00fa4c16cba64000c4f67f81883108772696d12a9fb726b883752f23c2493b6c9f9d2f68835c9f787a2eeb98092d526c3d1a8b659e48590dfe42bb52e08d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "", + "msg" : "313233343030", + "sig" : "bac5e1663853e0a4088543eaf4cdf36e8b1ec7b52fef42081d31e3f294dffb31276834807c4719a1cfb8c7ff8db7020b72058d4dc481da66ab60f40db119cb57b66726329194f8a8e2a22499bb53c1346778b9a02f92e015b82b4ef432a13c51f93999fd3bba3723698bb0724b2cc5f91dcda79e29c5eddad80b7d4a08e3c549170952eeb03188dac1c81bf37dde0378f66fb81102aef841a9a69743f4c78a8e31556fadf5af56d81afa825d37d2f6d8516795abb7d5804ebeab2fe2fbafd5ae355dfb9864c996b147bb5f1d8c1b4ccc3040b42876a27c83df2068f1ae264ba557a6f1c5e0436c04fae398ad4200f5d1d5a872f771934d4a22a1c7785d4bf347", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "5c19e84cd12131e91ef4ad45d57c6a239f127b202bb5703c3c3b410c9738d62e902f637f8a09fa6c6b7380fa4084def5e0c64794892ef6def44f28f448fab60b475f876b55a62ca09e6fd98ced80bbe2f3b697c25c143936609f4af05ecada3fc66c90567606e0d230c3cf7420c4910b41427b721d3213d9509757c855af7cf75a3b96b52054a57ec985ceac719cbda5dc8eada64c5aace659651b4f358f5e2f2c09d75dd0cecd279af7e2367e02c0172a5b8df807d88f75562465c233618039c0c0c109a58e386fd22dfe3259536e37905a5d9f77e4e52ce6d9ac14886d0eb55f52de0d4810ae92583c1eb7fd8d4c42bc03f24de9404697980ee68860044e1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "", + "msg" : "61", + "sig" : "51a7039a70e42c6fd2b38e2b0ebd7c28c11c5ed1fdfdf375b18c6f82a7a8865addec5868fc49190d5d92bb1e0a0ba2e5302159e78832e6a4682ad68229eaf6fbbd41897bc38bab84c82d05e0349591d48b8d66831e9951293a45121e0eceb85c29f3a1915abb7480e33c7a7a4f9358d038dbc95b2304bc9e9d1f3bf50d52ceb5d34175c4e14da4ab57e4ad6c670c949b73471c626deb6b726d6ac3e90e6b207805902251fa0f1cd6c9b3d2f42163efca8e15a1ac64beeccb9151df02e244a80ec73b731e7fcaf25eb3812549244292c8a9fc65385225155288e812b9393932a539bb925811196914c86f0be543418d32c187b2ab859afa640e9ecfc05fe9bcef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "9ad84538eae75e7400cecd0975aac5da3d05f4240bc480275a9e503b72edf8bd11748d074802c3bfb61d30a2ae5feda7241f5e0d78ceabb7a0995bca46949b357fd863c1f6ba786140ffbb3da07897e58517809a7296e5b7a4f840a75a58064946638f909e5a388056df1852c35fc9f304a6c224fc75fb32a602fe4576f78e6a56b1da650749a87396fc3f607eed5739a24ec085ff16efef54105e02f0bf895f8bba7839b98d051d737e43b7006723737d4f64b7c7b59739793766fe62a659472e1694b8be22135c734071783958dc6555683761e47f6702ab5f0efb1c4923a9e9da8af724257450fd88b7aa83d5a94e141c6cff9772cd1547ae529fff736e89", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorRRoH0KpfluRVZxUTVQ\nUUqKW0YuvvcXCU+h/ugiJOY3+XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQ\nl7WrOTGJ25JRLtincRoSU/rNIPecFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aAp\nOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7O\na0wDFFtdNJXU7VQR64eNrwX9evw+Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg\n2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K5\n1QIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 309, + "comment" : "", + "msg" : "", + "sig" : "840f5dac53106dd1f9c57219224cf51289290c42f20466875ba8e830ac5690e541536fcc8ab03b731f82bf66d83f194e7e180b3963ec7a2f3f7904a7ce49aed47da4d4b79421eaf937d301b3e696169297b797c32c076a12be4de0b58e003c5123051a84a10c62f8dac2f42a8640008eb3c7cccd6760ff5b51b689763922582845f048fb8150e5a7a6ca2eccc7bdc85349ad5b26c52137a79fa3fe5c29ab5cd7615013219c1941b6708e9c3c23feff5febaf0c8ebca5750b54e3e6e99a3e876b396f27860b7f3ec4e9191703c6332d944f6f69751167680c79c4f6b57f1cc8755d24b6ec158ccdbacdb23107a33cb6b332516c13274d1f9dccc21dced869e486", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "8a1b220cb2ab415dc760eb7f5bb10335a3cca269d7dbbf7d0962ba79f9cf7b43a5fc09c99a1584f07403473d6c189a836897a5b6f8ea9fa22d601e6ba5f7411fe27c638b81b1a22363583a80fce8c7df3e40fb51bd0e60d0a6653f79f3bcb7ec3e9dc14cfb5b31ab1735bca692d50ac03f979dda92747c6430f8045efa3513ba6e0ce3e9e35570e1c30c8ebe589b44192e1344ca83dfa576fc6fdc7bf1cd7cee875b001c8c02ce8d602769e4bd9d241c4857182a0089a8b67644e73eef105c550efa47a40874289395ac0c4e02fd4ba98e130a4c2d1b95521c6af4a002ac3bdc6e52122ae4c08cc3da1c896e059acbddec574ac0432f6103dd97273d8803c102", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "", + "msg" : "54657374", + "sig" : "264491e844c119f14e425c03282139a558dcdaeb82a4628173cd407fd319f9076eaebc0dd87a1c22e4d17839096886d58a9d5b7f7aeb63efec56c45ac7bead4203b6886e1faa90e028ec0ae094d46bf3f97efdd19045cfbc25a1abda2432639f9876405c0d68f8edbf047c12a454f7681d5d5a2b54bd3723d193dbad4338baad753264006e2d08931c4b8bb79aa1c9cad10eb6605f87c5831f6e2b08e002f9c6f21141f5841d92727dd3e1d99c36bc560da3c9067df99fcaf818941f72588be33032bad22caf6704223bb114d575b6d02d9d222b580005d930e8f40cce9f672eebb634a20177d84351627964b83f2053d736a84ab1a005f63bd5ba943de6205c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "", + "msg" : "313233343030", + "sig" : "1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "513a5abde16b5e0ecb8659d3ca0845800adf75cfc4437d42fa34e7aafbbe35fc5984d3560cba938f9a622e932bb6162b7fbb6cd8c1cf8815f28c495995ac18cdbe8fabfdce29c17aa021df192ac02d080d7c5eda6bd4c99154178a9d5e1cf3ff4177106315f4e6d74c991b601069acd60b55b3bb4dbf6316c35096a487d6756181d3394944f1c742a2f4d608ce4f6abbfb72347ad7d342ae15dd6d1049fbd0ff55f4d7c43ab805f81ff1fbe9256b5c78c2de6beb787f4b6d66d290a3d4c4857368aea5f7ebaa1296020c8f9e3670441a08038bb810e853a654e44316a4e52428745123ce2714020d00e55a9eb82f7fb41c73d852a82b003670246c6ca2045fc8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "", + "msg" : "61", + "sig" : "38c042a00d6f27742a46f1f963a7b2e04f0eac637849631a491b8e4e58fc721c6ce620d5e705dc8e73409c3909c1c68b6bdb2b30f882cf2797e65030b38c4e7daf6fef9d1f115c890086cf54ca3e7c2b21dcbfd1250ed1d925810970f17dbf482d1784f296adee9ace6979075c1e12f5580cfb322e8737db9d127d38e1b99ed87ec49448a18a6fee650d3c27e4a2a86a3d6e3ce4fe64120be60872fa07a3f78a112715c167fb6c900698ba1afd824087a4cf733335c4a6d5120e3b29bc42f3b3d5db79973e4e321e0910a288d18cdba172d060283c4f4c6656e9175a18b756b7d06251e9060bbfcab04978853eec6032850a0e757bc0c61ad38aa4eb6bb6d907", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "2ae8d95b19cbd64d0e343ff413fffb85d8e6713c06ac8a1ceba7f3924fa740f8d2b3e120fd71f22711e795cd6468c5e263b1a5ba6ac6b8fa9e23d2d6e7243f510592a61d134e68b8ead00612dbf38c5b7302abc3bf33f23e6d4816a6e3ddcea6482566e84f57464f7d56de4cef0b2256ef21874dda4c131a47292ff8ef853f93804483c8e6373d39ca3a22552e75427b812b861de6a310ff4c366f6f6604116efd9770170aa423554c4ebbd2b5c0698950e66bb5b7c5c346285d9f5c35146255736b6e818e8e77983c93b21e7f60b04a7a525598e7fd8049b181000bffc7f3753a504370f6bb70617ac8e914deb05a198a5758a459c9fcd2fce1aede48e8a852", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "zab6XKdr_gSS7Ffgo7__cnLcjR4lrR-zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J-vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I-OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ_c1-BboXhcjkwR2mmCCFUzRWJn8Hq77abdIo-XtJNODcll94-TionuVHWrH2xgtaAnY_1Ebfw" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzab6XKdr/gSS7Ffgo7//\ncnLcjR4lrR+zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8F\nuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY\n18WCskzqnOId6XInkZiYY6J+vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2V\nEN1paqJo2zqrIpnV2I+OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+Bbo\nXhcjkwR2mmCCFUzRWJn8Hq77abdIo+XtJNODcll94+TionuVHWrH2xgtaAnY/1Eb\nfwIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 316, + "comment" : "", + "msg" : "", + "sig" : "761cf7ff1ecb38e7741b946896985d34ac1f0122ab449afe8b086b2310f730056d7c5107355b2a17736e10824046192490e2bbe239b49d38bcc5f34d0b817c192775a40a57887343ee7558d48ae90876b82b6690435dcd9611126a99a27c020c3c0f914ac33a6a36fd7198dbfae23033a2b2435aa7183568c7af6cd7ce30edaa112e44fb88cb1b61ca555b4d5320997a5bd3ef02d6d049e859646bab7cd46c9dc6f3c7bed342ef74aad8eb4dacacba64628a83431d4954f7c8eb2cff220481242aa04167970a33d3eb65462ef4f4c3ad5fd4c8c312ecfa8a17cf01f5e418c26840f6b9bd3e5335740290e6b8c79998933f22632335aed0c56a980feb823d54f0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "ad686a97bb6564e4ee656f12ca9a0b237caadf6c99b869afc7a6bb97115c97e2456d7672ea7a7072f4921f6cf8f73f00222b36a40e8b5eca409136ccf97013a4b0f07a6406b846f6a548d800ac19a07c1d9164b1b04a8606770c8cee4126d23abfa7ae8f1e4ef9bffb3debdab03a650ea4824be759f849199faffca95a94784157dfbb69a7ccf8cd760cbf9c728d2183d1d410687ca35b8fbdb3b6422271408dba8ed3c419ed0f3661897b0a65409b54f0f6a609d0dc48b9c9282837a02517d86e8c3b48174df2f82e06adb5bc6e86e4b75569137209928ff750e83a4bab7fc071fa7b01aade8df75789ee726ac23d6b324b662daddcb2f27b6f486ef3b7db8f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "", + "msg" : "54657374", + "sig" : "7f5a839a46d78ed9f4f469a5022358a5e43c855946b3409c66b6b982c07571f68c9f3dc5665a93f66b6ae4fdc05ee416a85b2fda6232a76ff3841d7f99c301b3ae0637d985000cd2a7155e3f2d5aa558af2fcfe30fc83fd4df731a200f0b6ffb26cda6447a777f918c9f9fbff1aafd759f6c605c83401e31ce25c8893f1306aaaaf36a702a1fca1c421f284e12a6f81de723e6eb7b04fdf4895e9ba7c7732fbab82c4072450d612d153d6c362938b50774aef8d3b27bab5f3a3809e0e9104ea91b0ddb9bf9c5ef3cc58122982a7c0c79e9c026b7bddf28af2d671ef3ed6407886cda332335ba1034c6b4efe61635010200e1c7c4f2951ae523e37e9df7c86f35", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "", + "msg" : "313233343030", + "sig" : "521e5af2451d73b61b7af2d81eb427bba3911a3f2e61105bf38e15c74196c8e66d52239936aa1a7823606fdb4d243b32dca2c4a95cb3b302fd34a9c0879711095b4d1e75c59d005836c2b9a05ec1daa63148841b285c10bb70f4683994fb0a598b927415ab2004dbdd6405d57804ea142f21600d5bf5487f3f7419ee2c2790a122199cff03be53847cbda28161f37810f046df1c54ffa9e3070ebd1f8b08b3293c6a160ef6593ab497415c2a086cd5242f3509b375f70e12435b01c21bfee65f2156448831050eec3da4df7ddb04acdfd89a5cbd5f9afa75a8e3871378933c1483c28c1bf405c42625b673bd0de4737ca144285af3981fcaa7302534e8c36e9e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "b731e0b201119fa34f59d4b32590213fc8838b45ff6b207d0efb69dc27c4a418a01525e05bf32de71ae5022c727efec973bc3ba7cb8777efa41fa1a99b917cf316543c192f389f2d67500200ac54d41f691393f1af58832f01cded931818feacf65d87ac0ff5e5e6fe3178f64a3a710db308f3719fb904a9a6499a0886a9766c3eb51e0e9ba2a00057151dbb8bf7bb23b88e29c55e626ede9ae634b9c133ad443999901891d96f90c9c559e783043cd3c9fdc4aa56f65884f2f4ed29be1da21257b2e42bdd0ef5520aa02ebedb347726ea85897bef9b4a7992fce9075dfe56abf35784ce6a7e9905ae56125642e627b2d330adf071afa04a2466df637b8eb706", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "", + "msg" : "61", + "sig" : "2a64d02e8e4abedc4cfd69f9256e0cf15c3997b0e242dab583de367b2112832717065bbb2b546ff3347d00b5f90da57eec34a6397ba202072bf8d3d2416420a48f5bbbdc299487f45ef01063d520a63f2528d8bb6b1f17b2f7b85d672908c2718ea7ab8bc7144945bf8947b87754b20ae8f5f252a06b71158af7c49e9eeb5477b4dec4d7811e06dd3026943656c6b99d41eac564c3212360d7f123d2f885631b162c086ae1eb03bddb481afea40af58c6d2d822fed48eacd887192b93895d51814ca7fc1323992494a65da4cc36cbcba56fca8fd1a55220922071b7e0f1bd9ad583dd84ae826ea68b2041a2e931f98908fa1b748f211b543f3766ef6ac5f0efc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "44b58233a3935a1d488c5d2edd0676cb9fa00be0ec9b0dc9464a6b403268d76dc6ce623b2402ef96e14aa6c124bb9bb3220f5ee4df98e834a1b253ed3ecc3eb08799a9b630412ebabbe825ef0a528c6fa5e837211b940b2f92e4fc8374b1ca63f5e4feef95cf7d4d049976096762c659d99317d900ffa8a1b09c10b2109305effeee8acbc7d50201020c77ce8b2f498324f47bae84a2d5ce4899001f4369c4d6520600537908b6f23ba90ed55f6c07cd22d3bc5f1ac66f7b853847f041c7ec999027db00a99188b79d5e1c9d4e5d79cf92267c106a514f18a9e34a6dabbcc572e3f6ef654023c507bc769a8a9685ac2f85dfcfe57bca2fc0f6a5a149388c0556", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001", + "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "wsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn-e96w-V53qRd-_0HgZ7WtwIapTNsWEQqrdlsqe6dMkc-nZJ4VitNECWK3mqY-xx8_cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN_MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y_0qrIl3XHYacxAJPGccl3-hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv__vb9t5cFrunSQ" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwsSoYCNtPJCWoHbWulEH\n4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7W\ntwIapTNsWEQqrdlsqe6dMkc+nZJ4VitNECWK3mqY+xx8/cOzcW713sWM9zs1nziV\nmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYI\nKpD6DoN/MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGcc\nl3+hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrun\nSQIDAQAB\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 323, + "comment" : "", + "msg" : "", + "sig" : "26f2b1e01e80c01766adcf56263d6c01df403e9669e78521274a37de7a006644fc1957fffc0276d2a93b3e9495b2a0e049a95789cec16989bc6178b0aa8825e83db9dae5852b3fd169d205d58f4fc9eaf71f389148f703e53a96b0d99884724bfb9193bae6b4a597ef303c8f6ff1e17511e23a3b3d91a191f22c08d5c1a52516ba6110e6d19577610ac8acf96fbab7006fbbc6dcd7318656e976a6f7e25b8d3257b85260e14473314ce53906b65f43c544d3020287ffe66a4d9ea82e25504b549329590b9ae74d7fb9b836f83b64b212029bd6fe768610f816fece61fb451250fc24d725bd0ad56f512f282603ca72755783ca70280a7294982a1452d89740e8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "58aa35d98f0a0be06186122b803b2b2bdcc485ac634ab1772af47270830492f2e3967201529c32353edb0eab5b98182bae1e2a99f065f54d5ea0d7f1e286cfdfe68635dece589542e04f6eedc425f268a172920a4212668a06668af463e565d016825f16fb2b31d9183a2c9c6820516f48d3a7f85b64381ef4e8676f0cbf51caa8e436a3e9450874794beffa26a050fcb5c48b98df365effd6c715d78dad2f2596955f87725377a52bf3944ebc02f20dc4888c2ba69cf39446d1e4955ba1bf52f60132cab956d9b3a770a75736ea43016b1005a6580814e6c910d4ced592385b80b81a1bddecafef0db7a53df6725481c181f8c42a71408c1ee4651b70d09093", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "", + "msg" : "54657374", + "sig" : "2432bad850926fa58b1cd04c3e6c31373a6d81f15e69ed8c3dc27c904b625a235956e083f6dc51b66893505ae59d3ebe984e358a457bc1e2e1a368163ddca9252fd0c75702eca0e81009696790f56c94ee329b54bd22a79a5b4b565d397ec97536a4c9b88ef2b275a501a32274c0702f33454c06645400e6a3ee683905790bfaa08d053c39573872542db4e1cbaa6a68b7e40ac20d12384d1f72c082c2326bf42a665a56dc72bb853480603f4e7df014841c48f7b7e2b8cb5bff85aeea3cef2a7245bccfb74699e3d8024f29c635e65e6f74f1322c42408edd92e8d0879cd9adb37b416d95428a760d9c6652f0f211576f05c50245f929447e81e9aa5385845b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "", + "msg" : "313233343030", + "sig" : "aec1eca91968d08b4bf15b9c5fddd9e7a6a20be74486502380faade04d84d9a5916a6c0ef2dccfd5ac7397e76a301096732584e8442f20ae80627588961cdf97e344e131d79e6894be6fd51b72122bc2654d00f943683a8db630d35c6874ea56f908eea64902f18c0a548905b3c13114e3526f3d6ed39061724c8e9df498545ac7f455c37d2e05beecd47c15181161873925049bfb4a671e4d1901a75099c7edd6499268229353073a598174fc937f856fe85f950e9059496348d0a1d9f98aa94208d66ff3f58792ab0afe27075b241a636f1b5835f4a4b330c6f9e032a736119a1d8feb99f6c22f3490a82a65710abc3767e81ad70a230ac4b1db9a327ede40", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "053313327ff30cbfa78b59ebd4de78cf5b74243bf03a30f74e65b2239fe339f989a90609a04bbb6014af40bfbdb33c5f58b077a25d568747de477709bbb59f16cbe3a3ace7698371025c5af106c8714ae3f923d243b6f75218fdc1c442810c2c90db16288335866dba2fbf195c1c54ef944839fa465388411f94e8a0c9265663f92ea2a9d2b17e803768a39828b4aa7eaf6954feda78d90ec94eb1c6bd7bd1dbd54a3e80185018f18746c2d61f980ebaca6375e5d37b37cbd9e213c52d2a00d146f2f3601d42b1d3e41323338257d854827aca44ed28fa5f3fbd46d4aaebd7b4c39b03ea828f3bf7e40d58316e431b6aa1209448347de678ae6e1d860422eaa7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "", + "msg" : "61", + "sig" : "60c7a8906d8230d206b22d377cbb35ea97d9ee279dafcc7b60050f160868137afb45e357e8c9f5d8fe8bab6ce8952179848cac9dda57f84fa2c0222e629d2ea265df3b3442ef41fcdd1ce0223def4e3987738b8b56b10255fee391f6f1559004046115a8f5c610cabefdcdd5020a41cb4c1d377f90a0852fb4dfaa0ba25463ef997db4442e47a03836640ef4504e377656b130477a7a4356e67fb48b716de4542599c93334c58b8b00b71dd20746f6e3130fe8c5ff803ff261fa6b862134b421f23e3420a2c4ad2aaac1bbef22d32cf67eb126b8c68fdee9e3a162cad68afc9826c0af273c40511022c9aaf6126ef879f3d27bfacf3d6e0add2098cee47d4b96", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "2837fabba04e65e8d4f140e2575d557fe41e6ee280cd371bfe3f21b14bcba4c072eb0f156d18f396192a5d4bea5849ce6a4d1a2854395a1b05ce3e7aaab379f65449e080e490dd2a0d17f2e46a5e8c347a4f22abddfeaee4a62127bd0164a16c2319cb5cffb78a34a5d1a6828f25940d11446b689315bbac60a50a372c5b81a755e40306e39ca2f2be403e99d2384fc1d6b761f57a0ea8987a6be50f397082e6446f901add850738e1118ddfc87b0e1af2eeac73d80ea91f68d779f80422ab3716be5fdfad58d935256a7d2a5b7b32ece4e288db9389b3f48bb3956af9a7567aafdf9f8203daf466bc37d62749e36a6b6a3bf1c4bd2db15ccbded7eceb83a4e9", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAxv4jeSVmAjwmUofFrG9x\nVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUl\ntvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/\n+r/HUs/Mrgse4Dva/55CjMHBF/GslrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKva\npTIkDU4dKLLQSB2t07JGVXyo/hgJKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q1\n9eejciEBFC56QQjBXVc7FSieB+RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1\nxRqTxOFb2w90eQlEfj7+NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHM\nqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3\nHldbJeAAWhZM9p3Ql25NW+R2gG6mvmCE5xq09axcGxIDAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 330, + "comment" : "", + "msg" : "", + "sig" : "157ffb942b1363b5989ec4beb93fb0187ef016de4ce055620825d13c3dafd4fff621c71920e884ba28c5e98b328baac29ad4bfc4d2cae2f0ecb9d1b6c9fbdfc385aa565aaf6c5b3150e085e0316e21d7d440a873074e5d2700d961114ed420478647a4769d832691f7a004d934a89dc249c9343341902d5d0c3d1a623001265634216beacd5f756821f21c3b58111790657690918a2eafa9e85ab1ee44edd3d8bb89e892acf411ba9eaaeef88eca37dffbda72751c117364fd1b38c840d7b42318fcd011a4449aeffc2de32836d3a4f704d4c8ad4e078315d0d1758f098f2ea749ccce62aac592ac4041b5e733ba0431b88332a39a2af7f68f9bb1f469a793b280b964f285ce5cd1ff3adcd7dbd464a7c9414ed45791073f08415be2dd9f01dc2fec8c3a26fe97d9778e2b2fccf71a1ea5e9ce017d2d46778d7e37bb832ebd5825b3257a7852db5cb6c132bcf9ba3522a670b0e866585444ed3601fd32a922818ef6611626eee3ea99cfcfeeaa4c370567cc65e0479bd35e091b772d7445cade", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "631cb4bed6b79dcd3827879f6d64de3ae17e0fdb022be013e733bbfe0031cf204f0508ab87a2e2bbdfaa16cf24acc96b3fd2e72bc4a224428e515d6f1e0ea6927eba6ed7282a959e5df5e52eb3be9a39cfe139ea2fa45c21eb81b3197eff655b918f7c5fff6abab33945557a922063f9600a372ae7701db686f7e1fe4a6e804a0f624331fbb59536733bed3710dcacd22ec74b1a1386d045372853cac91130703ecafad7f6f42ec1aade5cb865339743c83e882f248b0db0855f487a6d3b55442f67773611a11813ff46a58c762b1bd70b5e870c3095507f23758e90b3c84526f47a825f0ae787acfd3ed349ca6786a2e84ec500c6042a9027a994c328c7a6868e6a81481b294383edda62773fd224af46e782ea3f00468515f6100486d94e818afca1bdb81851e62b3bf4f9236f061afafb3e399b93e6f6a295ae200c9bba5ff5aabcac8361c84f2e69aff8a8a21720b900d52ea4bddcfbaba3a231bb9b0dd48f0a4ef1cdd255b3524ca0633d04907ab672314c5e3173108313ff4a97df3772", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "", + "msg" : "54657374", + "sig" : "5819a699691c01a7f35f0bb1831a1cb65631ef693f7c9ef89f1e8460ee2ec312f6fd38fe382b3bf4db8f5d208146c32c5ed2d3b13105743767a73529bfddb5753c8cc13148d41db97f69ea1dee0ef1e1de990ff565f633bd3cfd315a7dafc70aa7f27d4f6486a2f1e2711e7919c5c73c518069338c0ac984d75f58b00fb0eee0f7da6c9c84d97955137417df8f20c02b7893b5cd929ba37f6b3278a1bd35748e14086c5f7100abf2edebeab5f767bb83d999a61cc27531bb67e44a92004fba9944b9c5f770bc66671d2efc74e01fbbd2885c5175a1fd72b91937c324b8d99d3592bfb73efb9641b87949266de441b61d180e141de510ae0cdefc2160df918c08c53799f050ca4eeb3a8b6b5ed35b8b59d3acd13a600a8a137eb1b8c1abbf55f3e99cf52d7092d1e3acc08583b04aa25a052668bc982abf060ffb17c1782daf76fbd69e7fc9510c5c6a68bd525719be5b81d0f2a8b961f1aeac7dc13aeeeef9986c7a47b34f8b96167d79f7ec458fef7345c1c31bba599d09b3fe33e738bc7da1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "", + "msg" : "313233343030", + "sig" : "636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "08e0ae3dc0d16c927c423f12a87313afd1d66fbd5d09f48a4dd1a8b52102bbdd208284cdd692932869803a5c7f041a4492ac2e664bb6dd981c370e0c79ee3f7c5c6dd37018986fc2cc618139fe3eb85c0616f0673403c4afe7cbca49c1eff27bbf6d7e541b285ffff20b80bf61dcebcc4250068e25ef5a8e7c3306e49fcc2a1ee0f500a3ec603b472082f12ce4a6a12a6ac66cd4da8b6efac0796e9dcdc66c095a6282ae9a32ad274efe63f43e725410e6ed4c480828ed876b76b71b1cb8c142d0c7a51dc202af796d7bb55cf544dbde2f564f31994911ec7307015b0da2c51abe265a04a74b9afd0791a68e725cd7d8b473296c5d948157c10bc4682f74d843ce72e9ee8719a7a49d9de2f982c5d4490451eaed62c305eae3d0f9cb3493bff056a0dbca8579b7b41dc8deb1becfd5abb455634569d58c5b5535ff1356ccfaddd14e0f9f7f69a7ae9cb9f4c0c9f661fde349facd21f0021423d3a9ee5031855dd242f27009090ff0c15d1655317383231799b18c01fad231385aa5020990f41e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "", + "msg" : "61", + "sig" : "9858e2557c6b99fbd84bc7eac3e31283a4efb351ff019343760a1e282368938e29ad902d3eb6cb29b35a036dfbcc7e06d2f1d15548df59ced35326295375bacd7a9d28a01b4e8acfb676d80b6295e19c6b7a259df56456e1df72f6a746e9cd31fed9b79b35d7a30a7aa257e9e8ac60ea886042b9194e7a383d1c9f71c84511faf6c96f7ae0e690112b26bb60cf7bb10f684e4fbe2a3a1b1c0caa9b1bdc79fde23fb758c2ba57880a4de461ecd2bc696689438183e2b9724fa68258f461bb4405425620a4d95c87ddd83e04be381bc743b05d26ede2ceff8a858636baadf56ef1dab54080da0f516307c579833717def053c8906d4f102448ab22693e7f52d5850193a40ccf0d68d1303953771a73924e4bcddd8486e1477d96250bf6b480a5f4b822822183694c52a2edacb331564444f0335d3b17d511ece59889b6d961767a3192d7f081caf7e671addb3757451776d4bd3b03f7b689843dcd59019ae4f292dba54738a88b86cc6ce3b123c61a446f4878b627a7f3585d8ab7bca9b258f10b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "1294490626bdb36a31c93fa7853d93152d920b022f1b473bde3083a99e11aeba8c03218fa07d6c4a5f8b2504d2cb54505c40130fef5a2412f7a5ddfec5e2c8b5058f7cbde7ace0ac01c7ba8a1bd897e8974d991ad2b95c2f03100a34ff408a788c70ab5ec73b5356a4e3c7beb44fcb9e2f3f25d1c974ed962b148167684351dc2a223a174c9744b092071d58dfd39c38364f47d292651e7806ad7962bbedb64739d7ea298f0254244790e3971c15b861c95f00f65532aa1c77fba5c04ad078525128e92ed2b4f1269ae744547e3efd4ebb63e9df844df152a098c47fa492bfe0f1917ec973867c7491f64c172cf3ea1bc3f97b42a397e6ad88d12e150d3dbe360071a3285d6a68ee6e736eb4d7d637c649c2f545259ecd430b25b38a1618d69a4602ca8a2a151066f12c3807f5dc7cbd06bf095711e4483cb0a89c26dd9e4b0b03e05beca349f601c894f9a245aca3204584a9bd844772dd87b83d481c8df18b615307eaf643cbe856488c160e077458e899755301749d2d27bc190d68a5da11", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "oHiH83M3gZawt0jN8xwUc1zPoPEXrK_aoh_eS251WTkLg057kunhzJ1J_A_mz7YEKWUrS_mndo9x_EJxym_vTkMRkuvcmGML-5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb-wvFuEnfsqjve26QGRzpHbRaI3w-tHaeVUmx-ZBmBtIErBbaS1gxgsr-kJMi2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8_k5M008S5K_X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k_rsDgvjYhHV8r2RDhVSMjcRu-tzhY-JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0_ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fsdK-7lo9Rd2UjjRdp" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAoHiH83M3gZawt0jN8xwU\nc1zPoPEXrK/aoh/eS251WTkLg057kunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/v\nTkMRkuvcmGML+5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTU\nsO5rb+wvFuEnfsqjve26QGRzpHbRaI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJM\ni2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMR\nlphepVwJZsNmK8/k5M008S5K/X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7\nk/rsDgvjYhHV8r2RDhVSMjcRu+tzhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKj\nz4T1O76ipHPt8ubgF2gB0/ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PS\nzx7qiGf5bKpaLfVJc6yyotoKE2fsdK+7lo9Rd2UjjRdpAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 337, + "comment" : "", + "msg" : "", + "sig" : "7fcd504ffe34ea33ae23471cd6cffe52e3a51a36d9d9b8512cb1d2bcf4a6349ec8d19ec319f21eb089511482a2e449dfb093fd67ece3ecb527e0ffe3bc93db2ac96001c1d5afcb137883b0cffb2962b4a2f0a6ecab110d8a636982b685f6302216673431a9f81cdf68b7e759d95e7bccd5d308a6f06f1095eaa1fe89503c085331c06a5a7aa65a8e672161d3e32147011784eb7cd752211c603adf994aa4db668eddcc1f28e96bf86f1a57d1ddf499a93f7d91821eb6d6b74ae813359a03f3f2b77ef47828032b6a57691a502f78595cec29c88dd7ab0ffbe34d96989e43278915b9051119282e1d9ce4f412a3865e0bcdf46020a225d78d636d8def2759330bc44996826db26fe50bf7b9eb4f5be1fd1d983f90c94a42a24af519732a9f2696b2828d4f28bdc8fdbbe71a92a454058d25c8b755f49126ae238ad0396dc4d4417577ce436472ea3fccd55b96cbc1be2e61d98d2904cfadc2b9917095a71bfbd65ed06187f992581e5b57e8308b10980edb791ffc1513b80221068dc3ce1c3d59", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "5ed2cd31c2cd198f7d9bb1340818a1f832f734f0962759ddf8fbcbab7565c0905798281c734a53dcaa6e224a8aa825009e4422bc93578691b266bd0ca257816ea08d4641690f104f93908e0a6dd032cf311bcc1086ea5804bcd91f3638a20164681561242277aed421b3417ba93649a96b768c4f2d297da2a433d0723033bb826865b35d459930eebdecd68afa88c9ecc06cd0d699f8ef3085e0a6deb954258cf54cacaaeefbd1cf64fed248c6e45676b796089b115229645e5dd1078f8c64150b9f4d4d439b6a38c0f4d223a84c545712c0b002a8efdec6f8da91ec60b7b2997c6733ab7257ed0bb19c6bb634f1045c6041fdc59885dc9bc2ca885987c40b18ee9315e0ac7d15d3b7d1aa1bd77322d43759b89a279f144a141a18da647f73f8de1b46912f0bc61686e6e05d12c22130be392f2177eba82bcee7e351967208f0b270d1f68298773c30e4ed01dc16e8d0df24510778f0ba0e8d92caac7ab4e3e7b81a09b9648e696c2c2834e8970fe7159052ce51603c92e30b40a1260bc17067", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "", + "msg" : "54657374", + "sig" : "977e97ab0d16233a711b22b6c0f1295dac753e3228e81e4393caf9a6228c05783cf4a8d9785e8968d3adf84cdae4267bc743fac68dfe3b997e9b6dedf19c8dcb4dd7904612ffc6aa56f5227240152ea3736d62ba18f0ecf5f7b5095fd95819262275340022a498095ae82105275c8a5e977927c681f095142d74e1a103a9df38bf51c81becec8e9c624d537a466447c87d8d91920d42ae281348db81f1c241dfd1ccb0d210017459b03bcb6256376158ee51bd17d366c4c61abd0bdfc13bbd0caa00b8f9d57ca27c7de84e5f381c22dca83b6812dfa71a57e8ac0f9f050f29d102f9a580e79b27826c767071eaf9e6d39119e38d22c6c3854367fe819e6aeea71cd278b317163ed910ee1cbdb27ac4e20935ca7a58333bf023b662ecf3ce50a54d4d20e6b690b4bb1e23a5670b454d011dd1d7640c20dcc4a779dd31bc37966bd6ffa4c88bbb8565924708e4ca2e71d78d531d7d1b81988f2897a5f9ba701ab51f2e9cb860d274eee477c0f06bd8923941419a78b7e019fcaafc3d860dd755ee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "", + "msg" : "313233343030", + "sig" : "56709e7ac1d1b37f162bebb32a9cb9f86c8f9473e5ebeeff4ce5506642688f0256b5f1fb06108b0c3bd89bf7956e07ac22a4154ee4bb2cf5672592852f24d1eb46211f3a9dc55c515fa87db83d5a747aba9a0b8b3e07e1be26bdb462a3dabe7312350e6814cc857a1cac7ec6e1789f69df392d13fefc49acfb3463ca61dc59f619f34d75de7c7532a1c29228a57337a139a08bcb376ebeea36fe92d098107cc57c1ab328226195844a8cbc292dbe31523a842c5e222271d1ff98ca8ef5985bdd7f8c0c6f9f1a582e07ad46fa64306cafd2ee768baea1e2cb5aa42443920a6ec40e168e5de50dd2a94243f717dcebc9b4ee47a5128369b41fbee068f848b8a9069350dce0b83e6d5a9a9ec66521b11b735ce4ea3d8c7b4ecd8695cd87221d1d7484c9a893cddcbcb304fd203e7c2120ea5104c0d3e8fec59a6e0d1c44abec68d98f6409be5da8aa8800a93f457ad6b085cff25f7a51602691f8465391276e71d7068977130668aac2a533444bd6cdf93d8808aa44f3b79c9930e276bceb33dedf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "62918c23b5be627ad47921e80c8e17b16ef869f46950d2dde3edc55e09015af3adf54fdffb81be0c7825eb0d34700a2c0864bdec51267beea4bb0db1a36324f296875422661436915695d83807073cb56f911b81ca98da18d50c55dbfbc9da7aa611a8cefdbe45b634682a2beb9edf69fdef5d8fafc0c07da65c0fd0bd1ea5779f7be630b0cf55b4c68ec9e6709234daf933eafa209795146ca3d3e31d338380e91f38d84bdee51c2d678e826e5ff8d3346ec471405996b4541f711c6c4319bf01c8e5d5c79a54144c3963dbc5b4302ba3c813d7234a684afe2ce3d8002346291af1a53f9629d24df957e6fac061b2f68fe71a5a218876445b3669dde2a7ffb327a7f5fb5664ad6830b5faf57ba9be1a0486ed66f6beb3e48d05cb062142379c610b457002fd96d91b949b4f45491c7effb4c224305392720da3a16d3d1bbdc63cd8f923b7a31363b420e150cfe327e34d57729485f8746769656c247318401ec584df70580380f77c5e4d5afe9e9e8f97edaf19f197d3c49b17087e37e06227", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "", + "msg" : "61", + "sig" : "2aa6beaedf46b42ececf75c0fb62fbc0909397e96022d19bf2e5ba0cf0fb932632c46551287354bbadd0db12f5339f5f316908d9526eb61571fb54644ebd2a5cca792a8a0a09da915e14ca140631d7a5367aa9b15f26b7ff21bbf534c24d2370f0fffe966f827d36763b4f562bd2c05d8f0bb77a0afb23bc97c553b7a71782e5f11ae3c4790479bbd5acb6f5b4748d4de6e42e475565688e30471336527497f90007fe3e2d616061702e8f29805d2a948f1763969e1f9ed261edb81338457d3c824818cbbed75ece77a1a8ad153fecc94ab5c551488da042849ec7aae7113e376f9f143a95a7e9ce4dad15c0207da963328bd6de98cbfbc7f36eeacc92c8c321aa0a86db296139f4e53b77f4fc6f2b084f8b317f80fc3ede7f5f2eccf58fa921c874b43fd21143217474a5d4e7c900a534df99a1ea394d793fd0b8172076d8f8dff24fd23451824c2dbe95ba46b0a1165e464698ad016b7b3308ef540d2e2ff4c747376b7802adb7d409ab0bdfc87b407a7f130f1c8a52281d89859e67e0f883", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "1e7d1af86754f6434482e5817930d9cabac8903547e184aab1cc156c4c217d9a2b2328577e74df353e0bfc95221dbf18b912adc0587a387ec0aee5b77ff4e1d9d9ff4b0711d37fa21b7866e3aeeb44f7bb4df43aa5cacfcc4be7f2be77f8d2a890e279838455a2cada2fbbb9f6bcff5e39ee1dfd17bdf96bec4f0bb066fe3b529cfa8acf48897c20ae4c622536cdebae92449c761aed868581a17e3d4482d500f25e65ec7cecd77574c86c38dd346ed0887294674d8296315250cb404ca144a10bdccecb0b30fc5c2d5843f350d03a0a99f861b138cf1d754bd7e61d8ee03283c04a74c66b07d8e153a11e8bb47d16710d186704b11b089e5a7cec2fa7b5876fc25df8d58b65b125c3e5ab4088756b4f9c2fe44227c478aaab4db5a17dbbae0a5c548854f0a7801b7d43ffb00940aae99da12b6520b8e53d0c1ded21b209924aec202ec7fc75863203328b66e8ec426f121618e5b5bda0bb9c967321620885c9e1142366d1940389ef9bb1ee57991019b38cb685a5c86f54719d6d5bc9d5a108", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001", + "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "-uEjY8xR4mbefXS5iQhfEPwI9ENj-rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM-DL-PpFtO_-m3c_uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS-WiuHq-xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq_xvsaoVMxbqT452uNyIBO4QMD_C3BgvfOXZB-eHKWeTM7OwEldLTHxhPAIM4TiK03_8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT-BPxmqbCE5h3mSQ2_RlJ6-IllSjJFxZBSqcv-Qu1FC0v1ee6EtjfGsmVQI5_tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV_OPMQcaxvLLmctsULVJF" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA+uEjY8xR4mbefXS5iQhf\nEPwI9ENj+rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9Fmr\nLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaT\niyxRyJBL7Ec5r8TweXnL6r1RS+WiuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6F\nb4HM5Tm1BXq/xvsaoVMxbqT452uNyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTH\nxhPAIM4TiK03/8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGb\nmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllS\njJFxZBSqcv+Qu1FC0v1ee6EtjfGsmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5\nFSRlifg2IgO1UXsvcRfSrKAV/OPMQcaxvLLmctsULVJFAgMBAAE=\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 344, + "comment" : "", + "msg" : "", + "sig" : "16b880609d1cfec88b79e4a1eff78c12413d7a79ea9bfaa8b1552a2b05289d8126002e61e1bfe9e1d4434494c4849c716f57040d62398a64db6b4ea3003e3bfeb8427ecdab11673842bdf900b5a1fa005fddf414ee8c5221ed4b4234394c9296ec4139721b7d229a819abe018b6bb200f2a9aa144bb76be44ef095edd1d26610a9590d88c487bb531b2d88dc0b89216f33dd58d42d2ac045a458ddee2569ddb03923585d7bc0c8dbf442ed5d9a54b637712a712ab162bcfe0da0a9b7b58c158683dc8c457877203f1da3fa736d2572bdea649e7bab22cb5afe8dbf27c50e7aad56223492a02a64e1f3f8b598213004a75fc879ab68face2366c4269d9ee0760a43e7f554d2f314981f7b0936e7e347825405a3e2e29f531429e6f9592461dff49b86ec41b0443095268dc0f5f62d0637b8ff220b5cd53bef406e55f1739ed5513a91912a25bc2c55b2409fe7cd4366802eec3d6cf315323c46e0f1db2d1d327e6b25c85cf079a8675f34af60d6629aa3766ca9e4e25bf64faf9f29f772545905", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "6ab1816307e42aef80c2438297bdf63b6992212dd870cbc11edd53b7ebaf9ddbd93daf8d62918ef87337982528962d0c758d1ba50a088cda5878c2f270a1eda033519dd83bbd9643ff61d91316f12c7a5c8609afe703a27671dfa32919da6e578935afef082636324b59d73144c944e27b7253fe4fbc74670d196a93e14e619fa4ec0f5b531237c03333471ca968f5d64c2c87a952984e69a75061a322b14c140eda3cf914e62b08f4fe339d5b72ac93a1146b1a70e8ca6b3a4099046a4835c30a6cdad3254e7944bcaa19bd7577ec3fc5969d247421ff67466691f4638e553be628124e5a6f514ab8054456bc70c756c866a7e208fb3f2239db9a0614d30387e2ec7da2cefa2e99f3cf98d8996d7785325b7dc294703cd44c10de12825be3db147c08a3d8cb0b669368c2a82abdf75d5ff749746aeae430a4b6bf4db159f0ed9cce1a618af515ec5f8711838adee43c30d8573efc49413ebffb87e034e57b1ff29f2a9d8cc4e85cf62ef40ce0c822dedf5f7dfe1078b11d0be95b02f93d7cbc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "", + "msg" : "54657374", + "sig" : "2565180f58745a8530e5003c6a879355d481c142d191d38fbf33e1f1f6dc65cf488f3691c6969444f54a40c37bd9be3f33ba5c65e5ed8421c228cad22e4962837dbef802105fe1ffd5a76b353d9de43763ed31b4258b131b4956973cd43f212fa899ad8cdbe0d3225abeacfa218758306c97bed7d3960aaef0d513a29721c89f1b533981eba50d98672e99923be57bda4e6818eab39e8634dbc38b33a18acf6b8fcb2014154960d79729f26cfe9628bd5c9af4f7751cc72394fb2be947db13fda1fce8c8120bb55ffceb7cb26086c8efbcf072420dd9b594b74e8352ee339b198a16896fb199957a1d89ee56bc13dcbd9d03eb307265c1861626a6447b3d5bff6305def421a7f59882a272434b54d6f33591f59bbd7c852d5b761f3c4fdd8e8721cb99833ac10ef376b7b7914eb7424a6f6fb3ec024ebdaf630eb2951c0a1841067582dad1bef509c0d55eb82b78ddd042dc937e938339c3aaf19dbd342cbb6d56562f1daf96335610fee3f551cb010748b428197d83a7187f5d85441b6728b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "", + "msg" : "313233343030", + "sig" : "a7ace057a106782b546816f8dcc81cf41216c18e587d8a5753ffa780fc51007196f37a816beac993023b41d192ac88cd30e2e9719309aedc367defd2893d767dae6c6148dbbe6fd4ce3636bed48b746982795dd206d11e603f77fb46fd56ac9e51a88f26c9c9512d3cf851afbfecb061bb6ffe7510bc4a8f4c17b8a6135f9b80557149834d18f4bb23822c1384a48a62ef3e3b723fdbd250d25d25177355ed361d54f372a78798cc111d6374d40062c5d4c5e43e8df75af841cab36bb15c5d4031afef9ae76670059a760e7aa610df8517deedcc6d616366473b8193fea07b3226bb67c3989778a868997371cc4f1242c77e85c2fab1c342ac49131937f16f4f0cb4342874374232ea1aabc7e3681aca47bdf358845f668a8844a7732a48075caaad959354592f5f3ec413cdddf337c64d0263b4096762a7eeb495bc7bf9868c9be5334697f7118c8c1274cdf300937955e36babc895745d02c22f1874159a33abe0cff3da62b76b3921b24573514dff80505c10c530a78b379da653dbc2947b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "5abe9417ab18b390a23ce51345cdf60038dcdebbefc81203722b839434292798b9101604a828b160d3109541aa52f5d95f0539b8e0eab6391e59a5385bb4cf123486add3e10f22d92b042dc3be9c9a8c4f93a0976b352e1503321437129c627354261bbe00bb3941683d81b9cbe6ad0ed570df5b23b64ccb9bb5a29545ef48dcf1876b6c614f6e4aaeef1c95849908f49c041c06e11b4458573f2015c92d5549d4e51bba97e1ed6f8bf3f0440790113da9fcc014e962ffdd8b671156dc60dc197a2082204670da07546b49d3af4792818d9b0960038bd0fb274e1358de3851c0f9d3c1bea37fdfd0b3c277e53063906a4e3397e9f21d040b1965d08f1a2928079672060ffdd153b9af60530c2e567cd19963628a9eddeffa390cb66a1ee9f645387082adcf4c5c25a3823906dcab7d0b416bb7b5a934e6f93af02ea71cde8df71a57cdcf69fe8eb29284bdc4604879ed322cf7fd70e011a231f7a54c44cb99ec1b37dd9746e061806dbc7a05dc8651effae59a1bc4402ac4763ab421620d2d44", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "", + "msg" : "61", + "sig" : "5bdd4aba744fd50793c2710f70c7a5ecc6076aad1b7fe1272726de87d981041c2ea1fe58527a39a62fa991fd5614df1accfab3d20f584030197abcbef1f175d9124a3b512f5baed3fc6124b18d4b3501ccd57ae3cb0187409bc12b19fbb89aeca03420c3c78033bd18bbb31738172757cccfd95955feabf1a3eb552c9f3510d9f3a6e9eb908fe56159040aee44b92ea9691dc2bf6ddc5b3ef876eddb3a34045de54991217247c644aca7238794fa63c8c73206477c3bbabbe15602241f59c4fa6101980646dfb42e8eefe8f2c1070324edfd2a6040db7c769f0c996db474d0f68e2c2f498d61d277615df445a0423ed6eef5fc10fb11882287a6e31b2524572ce219b0c7d3045ed5dc04dbafe7f5cdf18038608d553147940273bb86178b4bb4f58b2c05a45aa62ca5e9c6e13e3fd0857f5956a70b646e5ab4af759edddced019d10914f416f2a95969f3ba29b4f041f91d33e5d78c0488c48e7a85581c8d1479e1c06271e232b4e3dfcd7571783e32e6945d9e3429ba9c476474b5a689656dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "a0eff5758088bfd882cd3202ff2b2ed2feadcf2682cf3d5ced11ed73713e870a4baaf6942d0db6f6f7314c3e084135460040d22c29c10ee8033b9355235705db987206b24817b677a9d5ce452340fa56a53eb4d9caedacbe69aab385af2a5e1a70306461c4b7f4d44efefc6c301dc00d9ab8273c6e13e47232e84e58d66c32cdd80ebb7a44374de73bbb72982144f267717797e83d7a702959fb039f33307a6175a3ec22fbfa95e63b22339813b388ef55c98f2654b94e3dc10a791f0100684b1ba10c0174f531c91b42661011c98638a8c8676600381ff82d4dfc2631cdc9ee9fa6baf81c4a942d4105b87a4c83b837b4f42dcfbf34f8ec2ad704aafc769faff594d2ee4650d8d358a49841e0dae3f2a2e35fff3f1b869f024275c25c08b15f222b0ebb555247907b5215ccc65a7aa7818fb2ffa436ee7825233b1b6b03e4091499263ce08faaf0fff49ec56480dc9e307e861f1f9bb0f9113015e4d2c2bd430253a00d54372db2c5c43b6442aa944f0054c3cca95c4861486069a2d7dc9c98", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "lWNT7LdWGUXcVUTkYCRmB4yT8oUHcB_9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ-ABoBjuLCB8GAapZ2MoAjbNPIIN_3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V-arde02wJPu4172KBA2PZhDBxusdS2Bt_RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a-cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf-4rHt2D7_GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU-ahhShGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1_MT-EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlWNT7LdWGUXcVUTkYCRm\nB4yT8oUHcB/9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbN\nPIIN/3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhIn\nQFsHAEc4elBo5JduS47V+arde02wJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAw\nTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVEN\nbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlk\noLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf\n+4rHt2D7/GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me\n12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkH\nxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhS\nhGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7\nVFoJxtOdnbrUWfIfPmJO5u0CAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 351, + "comment" : "", + "msg" : "", + "sig" : "368105195f0dc82c2cd37e8edc6ddc0c983dc13ddcf6f9db9a24b52921e5280319a1bcf797f774066d643e5c99b811f0ad9df2a3f430f4848a03ddb97e06daa4d01ddd50bf2b638935cd26b19d6ffccba884a4e7cba35830c6cc5ccce38bc0fcc4ea421347e241711a551c67923b3daaf2e9c51635d416cc2393a9a4f108f84f26990c11dbaacea75e39dc6082b539cd2c0c8dda6c78cbad12e14a352b9dd5c92a3702d8538fcce0e92e26489ea83d75c174ab671210fbc6c397be2167864b519b5136d23a4363ef773ebc140e1da4b0a788d7b1f15a300375ee42b27261675fdfc60c29bab7022dc2e624c7d1f31e278ac089c5880e701bec41f63c8f897c0cecc5eff0a801dbc58d7d4df6e860c20e61f31d9ab2d50e8fbec7471070d8ed06c4c9c725cb63afde0cc4475d3dcb7dcad7eabd874ddf7294cd9d2a66b13b6367a14dfe3827da0c6c8b9e734deece80fd79609ce5ce0a16de6610fd04a09b0b2411bae2bc3222ab4c02867838d0c8346c60589e6204b226efb401841fb95da05ff32989ef935425b943d1b5d2f8af5113491a36c60a98c90b6453144f5fe00a0df3de8d02f0f59c7b94ddc7c8895b1dff8d88f69a9a2cfbb55eda0837800950601fc9e230a5514c9674fb576df8391c51ba0febc29c267462ed5337326b6f40d243ad7d81459ecabbd00126b2142e6ba10d9f903a9918d2280c63ee84b47062e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "46a6c9cd78e38d5567795dbea71872ac16da06725975cee7d8839d2de665ec3b8411277f3e026fd2f9b836d788b48539755858bc8be0804147b59c09354b372713145e5a000ac15744ccd2db5795727e2f4d5f67bcab5e7cb1290824963ae88528aba0e6785989c8adb86084d26dd1faea3ae2a6175739fe978b576eff673832e513419806d206e0984d1ef0e1c8d8981084ee2ee569806b003fb7f08e775998eba1771f1efa070c00a769363c6101d5c5fc6140f102469574cd09746130ed80d14eabcd0a0418a752d5595b5f40ee0fb05f5f9860e600d75fbdd53461f5ea18be5bd807281f9e8fd6cf7eb31985206c9a5033cdea631512bffdd977fee5e692b3153a2ce9c7708a9c7d665d84762740cc9ea374bd32c18c2d76320e4893a2fac374ca7122e01e08011c351bd33725a6adad96becd44e4ec1032fbfb0c8dcf13cae9556eaf419211d0149c574b8d12ffe5bc59468c7c549283be541697258af847e52a9aa8063557dfa40404adbaa95e38ad28eba053aec3c123e98ab1b947bb774841e9040dd5409068a2c8a84c530fc4273897ed845d76dbafbf45af1a8fd2767234fac1e852453d8b7eede02af228d8b5821238a50a321490dab74d687a3400c34f215b85823424c9d966b516cccac38fc7f08769f47d66c57b9b75ea67be82508a513946bcbc809436efc4ee85f139b143c5bc15ff69ad1f3667c3f69bcf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "", + "msg" : "54657374", + "sig" : "43929c2fb0986fc4570a3ee7f6701b96a78ec9297a997415a142ae539031c0e196add5e4c6ec572de0a2b109cf23a42567ebe98f42cf312d07538e4a32b0f20403b662c652ba9e3d6e38a625d6b5e91cce5c810d7a02262338e144a57db4ac4debfc536e8eaca7fe08022a2f64741d66d25e3010f2fd259d4c6b00582584bbbdcde4266d86eddfd0443ff24b06cf7ade6d733c637a48a398dbb28355ffb9bd21a49de6b345ef635b68d917b5bfcb9016f7c64c444dc0036ecab8f59b0d29098facca02335df44db87d30d02f08553ffd0379b33d13d09a385cae7d63b6db52e9b1eb8fd549e0e1e18210de1d3e9527547e5c72f816eb36288b09d96db772f955ca46fc8cbdb6eea93c841e1075c00c3c45e9442d28095136cc5ce8212ed8c60c9668898ab5d64734d4d0f2311f104cf8a732e6d88fb2064cb57bd54d3cdef7c11c840ecb238466c747289233a317b73785778ff4349949da47c9b4b2dc9f89bd1fe7e98b582500dfc05dba3fa410cca66acd854669940543c22ed1038eac7f0212b9ce4aedba0eb15ea1e75a73c45c1ae03fd241662e9cb89b051939c468db3a0adab822617b5bc669d1e0226cf6b475445d9d5e77ef54ed646cd81f0952b949b7f4f37381ba6427e060966467a76e1d9261a5fe8c68398a89eb5025cc39339885b6c33dde898a159f0af4acc81461fae37f5f4c61de4a888dc4f6b1e2b7336f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "", + "msg" : "313233343030", + "sig" : "0e207de1295caadb15098f51f5db90f9f000776055b107be58bd24d52a01d4171cb9e47a40790254f86a8a56c8ae38252f909aa3b9bbe7b7e1fed008105690d9afa647067ac122a272d30ac28213d2cd37b45cf81dc48d59e87d9ffaef6e1c9cf6ddf4ea5ff6123523c9cc885344b7e1ef4c8096bb542bc0fa5c47abaabca9a58ca85bcf092924741503a0f3c54c725c48855dc434b09d761f729051fb15af5612bdd387b4cd5019577327bb2e64edb065f713d50ff4285f1d184fe709207f809b9c38d064722897a868f8a09bfe1d33c80be0693e98d7e85600befb643e9f713584c716306731d7f8087dff66be1c4f6dddbc51b6ffe6034845cf0f88749e039ec314887c94648154f7c97235323bf78041ec2c8ee98ea7c553ecfec1f9fe89279c9c91ac6acd12ebe969da4c67fa6534ef9ace4b629c7b1de8c4ce1dc2b0f5bd7d416db6eb512a4dc8eda0322138cb7c65b9a58d712284e4aaf059db80af5785af4d83d391b7d8bdc4071636712410d1dde662478eada1a2f1f35786b78eec77b2788536108e7463d676814a91f81fd5e2084a8c1b1cc33988e73184110c6e6b0ef1de874104602eb33b5276ebbac95d91b943e25de6dfc66b31d8091961c78dcddd358de7f25584d9f74dc6271ff31294bee2cc9b2f97a2583c9b33243600500bc723b05d65839de7442895bd57a1dd508651a20e20f264d8dcb59d485247", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "0a882c367ff495646c21ef0489ce268d6c4e6cd0176bf9488d4b8edf04e1706f23d121b500b427eb8652099689429a08e73294cfd29694f9b4f33ebc8a7f9d0f9d11f114d0f848114d116ebcab828c7ed4c64d5ddce9958bd0883ae82ee2be0a185d54ae64690accd816971ea5ef80d7d601e72a814b9b61e8d00727a843ac90639f2c83cc7e2a9065ebea3e7aad3b12dd9ed8a1ee03a43e669598571490fd92b699d2941fda3af7271f8864c844f8efcbac20066c7bee682c644da2329db721ff33a7a81869a7bfb7a910fde6008e1bdb4e9ff989ff78fc0a9f43b38399083808fb3f38f0e96d4020bf8a4b329bbf81d59dffb03f5d1ea34276ddcccc2a4319393e1777488c843f9b0aef1fcab7a97e00d50f7f83bbfd30272c8ea4a5b0d7b74e7f7b70a9295d0e942e5b6e627ff8457d0f60c1aac8fe10b7d7ab1b8cd18d3904bfde2a316a83ee2b7633c3dee3141fbd61c8115f88ee7ca4b2b677d1803a1a35361c956c1adcfa8c8e10f0422eb3347b4983eff3c1c79e7da80a2e7c6d55e61f5af74254bd91db0d4bc10c3812513d832bd6a603a6bafd29cd5c062d9e3b74631f873fb3ab47e59791446e5f795d6ef5bbfa267a541d4405dc09e82c8b03f51db4798cc96dda7a7bce7ba9c679d851d5dd2e6b3735aaa2fcff0d558d68959c6af8b283fd383315762767cd0e4ef6e027020148cd3b14833cad4d92c2c9ce15", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "", + "msg" : "61", + "sig" : "374603f5d4728526e6cc7c7bfb6f456bd33bdabf37d942dfa8132a9479f6e4a9c2dfee515d883ace45cf1d660190e442a9ea7590d67aac9bde6951314af90baac21bed537c774148afb7927337d626525e13fa15664cdd78dfa5e3886ee1fe7137ad5f69aadcb098a0d49475b0f76ed1bb86cbd08a0cae9a6ec120eabd55b7e5c4456bfac2b2acc3892110b7f62c0dbe7ec7e491474c5c641453743fd70b15f7a726a0ca44a78bfaf3445a979bd4df362b7f29d4ed9189bfcdee01476cf1b48c2edaf02d226b41f587a8db161bd36e6ea20d64c8773fbe8c0296b9e016ccde333b380161a641d822bc65d3b60417534072263cd461a4f77826cbd0508ea11720081c34b12d80ef0963857624d48c53748f279bf6ad338ba564e35d37d1dea27d19ad5dcb76d6f4aac62e49eededb1121e06b9f78eb285f7d7ee2cd475e791cc04c029cb76e5b33743aca3ac3adf5e317d95aa79a2f0ac3c328e69ea4692661b8107d89eeaaf3be01122544fd9d0c61511e87c6a5507c5701655d35f71586badd55b26363b51f019896c03326c72332de5be8a0f146d630a6e747a906684c7dc59d3bda667c8a92432e879f6a4d91d3cdca89b9840285bd8a22e5e5bebc32011725f64cb5fcbade8a5f5f9ba372a9be7f0a4907e40b4d06feffee3a558fd023514b504308a1d821c41955c305f550ffdf005b9bd5dfce2d16d3d09bf17c156c4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "401bf4e63be4259b54c5909797b2b01fca18a6f74d76fecf75535f2876079ad9ee56c653dafc3513eb02114f5c96efb4025cf58c2cd576d003f688b11458fe3df1657657ed52b2756a99b48c6722708ef11765c8da2f3b061c779f26a64fe13e4be4602d0ca2553793d36c23f3194705e34a75b9b91ff7f4e554c5907b85ecb561a8d22262aa3669cc7be2fc5c21b9170869ff52dcba46b2b1c688e4c04e7a8f099e3a4196863bd1e828fb5ea5443b64b190327622055d44ff4c9999601338e56c175c716abf8d6c2ce6b9ef17930e846745e751f882ffb3f0b1a20e68ce9083d1466295caacdce85bd4a34615d09f2051839ff83650708888db818aca9229c38ddef86848a2c0c88b86a2f5a1079dcf0e888be62e116850b7e8d06785627fca1899f6d7c02eb60c3bae0d538cde8a05ef7281bba7f35757360ffa79fdd08642b6af5aaf8c71a32aecd0e9f3d9a2ef164da1740a5c2dd7943603bafde05e38f2ba78c15c3eef13a5059f3f242f07af2e6044896d1d6d9810ed3fb8203ca4efc116e95d2f53be8c55fc1ce653f02597c0df7d4a7dd88b41c2a65e40bf5dafbef2a97e4dc3bb49445774cac283ae131c08492c9715712f998241e16eb776915f15b7e9544ccf1dc220a9e139defd63cb2951090808395ce56555a7cdab4564d82151ddc0ba00db24454f2174bf0fe7ffe6e2d9d82a92437890bcae1601dbcea29a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0rW-Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r-EUCJZdDdEWfFtosFBksY3mF_r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8_JncuR6UyTAZBoNTEi7dA8w-YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP-lZOmwym398R26rdiXRe6e-eIaTa3M_jc5ubJN_WI2hMVwRF6vSnIOJXZWYjRf5_XYjlg2OQz18aEFQf_L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0-IwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL-ACLVhbue4Finr_5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc-P09ygNes-UFy-Ai2B2TlFoUSAa5_gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk-DibwHo8eQ6qXiA0V1skksGDR-s4h0Dp5bIYwH0p0M55HKy-WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz-G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ_LHagRyFuXiBrHtE" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA46595b9E3n01fiOMjf8G\nPKcTRwd3q3hrSViE56m6Hd5l3n0rW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQ\nmpujTH4r+EUCJZdDdEWfFtosFBksY3mF/r677wHwOB540P1jt2A49ePTXcfSJDlj\nNmr112hfG8/JncuR6UyTAZBoNTEi7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26\nJfP+lZOmwym398R26rdiXRe6e+eIaTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjR\nf5/XYjlg2OQz18aEFQf/L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+\nIwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466by\nwL+ACLVhbue4Finr/5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai\n2B2TlFoUSAa5/gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6\nqXiA0V1skksGDR+s4h0Dp5bIYwH0p0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEam\nxEyKjTz+G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxe\nqNbThSJ/LHagRyFuXiBrHtECAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 358, + "comment" : "", + "msg" : "", + "sig" : "49159682861cdec7040deaaf7ce2184e53545f7475b0c68fe4daa1dff32ce2d6ef37808866e218bb7ae2f7070ace0d0780a7640bc20dde742e25be8ca2a555f18d9cd5e5881e7e1b43544893eb11e3ce3ba8ba832d531712e0d4f4b41e148636cc8e0f7b18e749ff481abadedb3adf6c42553087fd35b13c68eac45bf09713386f3a2c6fdb1f0d824ee85e1580ad3e1b2363a23cef1add8e2f80659e6aa0bff14231d29e06afb4e7d11465545e8b7349754de170043d9513eeb72f5b3a68a6ba2dec118d52b909d4fb3018536a9af8ab9cb2c840211b06fe0492f77fa2d755d43e6266a381d45600ce5e6e16518b6b23e3810562c91f5feb8e6d8ec067e24723503112aac776600eb22f2c63b9151498a215258c65b86d7c70629028cdbd97133979dc65908657ebcd5e12c9ac4c24d9053613af46e2864929d3e9804c538c87b83f73bb9b71fdd5f8f04790761780256fa25ce6671994ed52f41656148b72f56ef9ee76925807cecc0f54e425594ddb320f0a125e1017e1d782fab6358d6d6207d8079ba94f6de24dcc4d6b1376d4f04382cf449e38d544c7687d73ca6c60a92257cfba3d37a503f49402dc873dea9dc3ce37e3bc5df56c01ab82f2bd5a8d14486e3515dce51154c9467e6925caef87c19a17c4836dc37f9f0f6ee265b195bd5da4b3b284e6aac237ee1871982a02cdbfeaf07073606dde766dc0320d6dd4ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "b2726a742d6a0c27d3fdc54d8460a9837f86a3f56ec678b182dc4a92a94c9a04d8826e7892e50c3cd2c03f725db8de0ca98b3f81c71489820e8da55753bf0e108746dfe7dbe85cfcab9e40d1d297685e454b819081691e6a3e8722f22228c11fc7a4d424d71c401b2fc3586b3384ee694945a4e9a426dfd0834cf2d8bd6868dd28af317e8ec0562dae6ab30cab28de0f1681019e0714e4ac82604a4118e8e99759a45faab189cef0f8a41ff44e8e83991dc08e8fb88cbba3014c894b4a8c00c8f9993ba4cf28fc2812bd2c1e86c3e0e234887dd681eab04dfba6e61db43c21d35787a4f6718f72c456a618176b84f1330a672e3562c2d87b699757819bc2b74e52f5ef331df5f38a32228968eb37665e36e8fbbd80f8060bf469158225cad2a057289d0a2012bce9a2fda9225f87b40b06792913c1b83d699a0db712989fedfae21523c22002d8282b50e6cb6b9c31cc8dc4171a2d21e11a4f177ab57b0a5045649f367e49b674c6304f0d693d40c296397d0333585891dd2d1a29f9eb101036068e6fde8e517b1ae08a35c4c235ea68328eb15ac40adf11fff1b9f452d9026c33568fefc5a2401f662a46f3c72dece50dbf5aa4e52efc29ad4117732041829ce255474402afcfb4a7e0eba18a31bff64ac2ac9a47e0019649a087d0d8f37c2fa5fd48c0ae0b2993225509c5037ffaacc618ba7b0be252a67eafbe0be70b4700", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "", + "msg" : "54657374", + "sig" : "d5abe6a99112b6e2abe236a5716bb3fca53ac1fc312c7ada27873b0296c41db962d03ce69ee55bd37f3df24ac8529284520720170e5f4411ae16eaff06a00a0d7c72f12af5e2e59d2ef57209082d3499f3ae50c9fb0d9463973a5ec51e64526426ccb365c5e1ccde2df0fa5d629d8235121d8cebd875c0372aacfba9c92f11b0d66ca3611fc34bd8274a51ffb68962aa4be24689cf535ceb8cd27767786bab3c67d9d1b4159d46d53866a7fa0565a69f60627a6efabccc4e6e5e6cc6c5622de95a334a21882420689841ae4c08c2c6c8f5a6b9cf023119d7e00f1d4e5e19c5f4e186b4723613b19a9d44bd56751a1154dbb06e534f71aa8c6a94adc076ecddca8d48d8c15a4391947bb9edceab04d14e9f9803ae305aeb7ee72e00d5419d87594a5ca5224e838d40c42326b8e18e7b22deaa2018a6c6570015902e6ed14b99912c6925fd0ea6bd760420ac976bf5c0b96bacf9c3193279dbabc2d01c1d504fd3faf69bdac5a33c70f2221c0d5fa0be395a4495cd3b5b8bc715e7f6350def8b2795edd04c3bf3af49e657d78c44e09482e6951ebf9148d8e4f73c83d8706f21c59c8232ca62c4e302e6fc34a85b3dbc81e2c563314a92e7aab1a7b14f26feb6dabd136a866a214441e37e084ee628476848e6274ec79dfb62e9d3973efa71b2510c0c979d4b5073fcf980420817c15042388ee9146683efc93405f9de5576e657", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "", + "msg" : "313233343030", + "sig" : "05efbba03b90bda7ba280c6aa2bc8af655c884de2401c9ff9dd59e0d82c8502dca3d90879694692ea2b3e77c6dd3fb0e1f180777b237e462bae0a8b35cc21497c36818a1dc89dfa64bca89cb07babc10ddb98538aee10a4e59b4040c366c8413326e79bc015ca2ebe0a53ee6a4c49f5d9a87bac550e4b6a8173fb49188aeefd28457b594420cf2d77bbc044f6f4f6a7d7ba52d657f5dc6b631ad914bb05bcbf2901293e5eb5a17a88dad2326b508624b698b31d1fa08d00a001db8cba4a9f42bebb0eaba07e87235a883bc719513aa217a36ee016832b12cc4ca0d628598212d5da416af6342855da7d77ba153e5435ed7ea5d04b2459d68c721adeba8c071e979bf89c04a3c8219d67eb514a79b3a2f6926650c55e724b62f800b4f9060110479442e4f8b82ead56330e2374cde8b335552dcfdc3d0f940186192fa9fa6daa8156b1e55005896fe74a3b7164520823e7b7f21611421c281242b37da0ded476903f4b44be8ea35b594a2d97cb0c98a7d2a50123be606c3e3c11b4984c5a55ed01b1848fc54b83f681ceec448dbc4d35d15c389283b26de66c713f05a0d31993ad3e6e1b3aaff06b6f046ab075d93a8ca75c3e5558f8f2a445cf10d5eb813bd6f2754c502c93e81b904d845fb55c9e0810ca7259a012840cb0c85056b0a7e141e8d3a7fa5849da50e157c46164c9c02ffc099f42cffb71368f0ac3dac77b2ceb6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "268d2edd3cca14c1dd3a768bf95d392228358f1d10bccf617cf507db1df8505e190035b890eabc94c3557e9117f4f3945fba36b1e06f16bc304b8bbf7472fa35375ede40530a05d43e3e88084bbecc931b69f02e83b0ca317d31a5f909dc7174a0b7fa7fb79b52ce3e8ada833e9c6f5d7cd1cc42d96f32a79f9bd2bb7a8de53faff97735e94c57be1be6fa829d9dd8e0dd06688991a5b07a514038c747c54ffcfebe8b3267049cf4ad335f2f6c52a2e1b0125164ea8dc354c2f092cb0b62b60c5c918059e1ae87e9e95b982d106fc3b1d9a6428a8e235a542565e4f1c9658763ed70b2a2bc7a4779bbe4624835bbe6be0bec348aa43823e87f9de89beb1593bed08cc6012ce054221abf67f7f98b01b12de8b700d6636e1c24332ece065c3ebfb087e6e1d8ca7e5488c1923724422f7a99af55fab29401a3b19aa985601da30db5430be4810a274676fc82cdaf0e145aef7adfaccc6a95cb4769e9f787f4c104a4c929014342474a5369757ad2752a9f7dfe7b37eec46831b9d42518a0cbeb99badd4249b16b32a7c371fa9429921e98887fda911413d8b0f5a5f70a23748e86738e90bf3d62322299fb361e7f10db9b48b818a50d2caa6598adbd9f048d0442e4654e38eb29343715343f951b2309b672ad67033e4588ecb80112438b366a2d5400da81e9687836e8a6967bf75585d95e99ec3412a9394c5faf8639be5387ad", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "", + "msg" : "61", + "sig" : "2575098034bfc7c6e635162041f8c9a2466f3f372411629dd9f9422dfc5d298b7f5e7614069272d712c21904a0294ae3610406037d170a1e103f6cb906a96d5a70d54316d3c5078dbdf0a0980e1789537c551ea0b5afba3bbff9c7d27384e7b51e97ad9a3cc0af134067abfff9250e0bf5d7d682bb8032c56646f92b6d57525fac5c9fe706aca60a8ee20e429db971d8e6204a0fcac0c8ea3664b9710b4d49484a4cb49bb802e356c8c3907939d085014ec9d63df47508244a9eb86c9f47bdf72a6c3a47dff909c7b3d40263d866841451e41e163e1b90a9c520e28ac47b34ceab522e731aa934c8c9e3d7541eafe5dee83e940821e5430ced0ed54f52c2a5f79fa1257640a73aa6b4fb6ca7d74ce81fe4bcdfb5009b7cd0df3a618b492b652574aae9142efa1548f94aa8c97ab152377bc8791611af5d63e4a19834a309ade08ab19767bc979f0dcbd2ed343830b38553850c7cf499ba0a58bb7228b16e539e92e3ecfb7cd3390ed85f92a536e49fee88aaa04827e37b02c9e44c5abf68cf4fbb567dfa8251687f51d01c9f779311c07d405a92afb5df5cb6607749fd5dd99eef66e4588b9708ca4ef8e98ef0c987b9d873f3bf43bb1c557adf494f6022021ef9589e79941db266c8896ece404c8cee5e45d84027505b017db71dc6f021fb1db0a583de25190c5d273e77f38a200774972b0bf2ce14352de01fd4f9bfd0e5bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 364, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "1cb417d0ceeac22a7c3c424579176da1b0cd3f348fab09805b73e2fdcc50669c53b63eaab0d256fcbfeb6935bdb6cd1b2b9ec65973c9eb53dde80525df8fe7ef6b5ed54ef005bd7b31e9e9aa0e9f8da5db8aafef60a48b2d3900b7722c24ba48679ddfc11b87582a9fb34af90a0aa4ce57aa1da76b5cf6bda2649ec99b07a87fdc5548f7bf31a5019b97e0fefef7971f96d2551c9b74e164a6f21fc760ca2588b745f5ad51db304b123e6cbada39efc309a65029598d0c559014c6107ea0626b525880fb1eaa00e0a902acc6701df142f18d9ca1b885c92be618888bd7252ec35b1e8e5dd43825a059cd60d5c4edcbd678fe0495971a05aa7fc7bdac584e2a0027068ea4244204a0fa4b66d2ef49860538dddff19f650b54654fd835cfed4d13bb3fde99d866a4ece7cb6dd1c8e02f805f7916e140275248f9d9e7113ebe8b7bcc4e28816eba44df20ebdd08dd7206b8b5d8d9af74dc789651dc172adeb5c6421cb8abf48460ab376845253e62b37026f7e7b9b2cfb6855cb9f3040e4874175fb9cdd6f550c3e0eed89baab7a0b170f334eb9ae56525a0d6c38ea68498137fdd9c2b7b4511fb0a69aafd30f0e4c0b0a0eedbf80bb63e3017539a1cd41e6ff22625e07f0326810e7886d4ac31f621d4b3c1a80c914e79e63b330a7c3c0e5aad840128274b9f34f5653003175962b2f7cddfe11415ade74cee07c61cd2db2022e8", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "010001", + "keyAsn" : "3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001", + "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001", + "keyJwk" : { + "alg" : "RS256", + "e" : "AQAB", + "kid" : "none", + "kty" : "RSA", + "n" : "yadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1-6zOASwqirWSkU0mnvr6ck-kuSDjQJMMEG97Nvec6_DmLojg5HaIjp8OIhhqzbbEUjojK2W0_yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK-jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx_D3IqJSHuoE0fL6xNQkl0w-SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3-yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO-KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8_kCnKDqDjs6DV1tIm7bv0Ta-PBF3Cht7TxOxNtrRTRwefM-r5jjyVtLYOee9KMJP-7FQ3A0Irp0oRhRHCGTtU_otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu_pJKZwR9M" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyadlwmYbRnTP80gOml5G\nKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDj\nQJMMEG97Nvec6/DmLojg5HaIjp8OIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc\n83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxY\nATB4sop3iegunzHeH01qKqboBjK+jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCin\nHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyI\nmXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuo\nE0fL6xNQkl0w+SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM\n83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSW\nIQyL5O8/kCnKDqDjs6DV1tIm7bv0Ta+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYO\nee9KMJP+7FQ3A0Irp0oRhRHCGTtU/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjs\nN1BQQePjGvHALu/pJKZwR9MCAwEAAQ==\n-----END PUBLIC KEY-----", + "keysize" : 4096, + "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 365, + "comment" : "", + "msg" : "", + "sig" : "89789b9b0a97b90c4ed9a414879e809012bd328faf15b723495d1e0aebbde882639097e0dcb5471b1a0be1217cc6c34122595ffb4ada75e26c362d96c7408525d8da4266b8ffecce06c2a077b383d85df196b7075f2776795a95c6b688cac5f7bcb104e75a1a701f60b0a545df5054ad538a4c76c34336ec532e7f6ee7b999a1fc7fc2d1445e247f71a9302d9dc32a59340ebd6feac843467cb4a9a52e3bf0abb7935a3aa148116513114395bba36142848bf5a04f3718407e4b93fba02290b9287023e6d873a8546df91f5f967b49e85102386e59db91c5e51869b50fdb193879bcb01e6d2b05ec6f0c91b64ca8edf9d5aafa7359e554877cdec6eaafac80da15cc47d1a8addbe466ee100bf8a3fee75f495db722e8853b4fd21b16c4b62b536415077754e851472ef604b777de4e5c82d1c2f68699db340636f748e3433dda9fc62297463fa0c3a875f3694a79ae325b3cf31dc8f426306e47643d119c1039e77b5fc27cd8d9104f9cdd62e5e42f8dc1db02198797a58133198856cf490c7f2b22f1489e7eca21750f97e949982524ef09ee033d838f3e65ed175078f3569d787d599c4a7e7b63e9a25cdf6303ada48acc637ad023d65b901629bd140b51c69770e9e79ec8dfc21bb1debf3c5bdb7a1ed2aea297677033d681ce288da698e22538cfbefd950dc548c8f199a8b5a3f15d07d538734cd9789ed42317e0c5f656", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 366, + "comment" : "", + "msg" : "0000000000000000000000000000000000000000", + "sig" : "3c8cb7e2f9f2f41e36b1df261388179dbb3bb97830b7d74721cf4c4d297fd126abb9a7211344dc52b36964c666ca72194c0f66cff5d2a3961888c26d394677117fec8babf38252be81fcd79380431647c2ad63bffdcb004e9efb8c49b3d775f1b53456581a5c2c130b5bcb47c2c0157fd27bc167f8897a40e72bd4c425a9114cc1195d15a97965aa59c74f0766f46b641c4229a4dbfbb3cbdfe6d20139cb4e587ac916c22959549ca1bb2986d423f701080b1d6c5f287cadd63edf4ee635304730bd5618c6952ec767a97f33c6b9d712dba4da8e3152c2249a47ac656b8dde87a76f0b22b484903b888b0c287728a0558d4961578693745db407b687bbd9a38d5a1597bb7d33a1d0b8927aba09a9d047b5c9cb3433289b95bd1563071feb622111d2c0ecf23accb4c0253c77a461cb7adcdd55d38e7b1232efe997908fa24054a82e62f113c5d6bae2985f7a3166fba70ea998c80ee4f04f5f18cd9e7ac580c44a6f04d671ad5b002359ded0c27edfe54c62ebf94908a408d370e36cd29eff2c89ea4050b256d4cd9aab0db5e7e29f638a4c81c0bc6130dd72242950fccbbc70aaa63422ba328eb39c87f2f84dbdbf365fc11796e686d9eb4a0ba429aea6798e61b1eda6c17458c5e5b48ae5e11baa6c45c34968ace833ea24ebe657978741cdd2308fb6d4548a289059b56e6d89cc318ab1b089ec5980bc938e33aa77ce02dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 367, + "comment" : "", + "msg" : "54657374", + "sig" : "8c34f23e4883beb610394628cf4bfc6df148755e51c34a936e37018e9fdafe4bebd87bd9e423d3b0a746e115e99b6891a248412829fdc0e250611e8b785a7635cd1ccdbd4dda56e2cc27ae87c96ca0781943cda269f10b613995a3dce5c3922dabbbe37dfe87a176503886f4766700e377e47295175783dbd33899b7f1b2003c018221efd5542c6d520efce5ae96ee861f03a80cad2a70419fa52537c8ad5c130c5874adbeafd84320aad9f56b4c4f34ce85e9f3b0ecae803cbae83ab151ea66c163cb334f4460f85466f33a699924f415c067d4cdebd51c43e8fac821f138c00111480e3e3ea4b216d8de08fbaed39824a4e4f86fbd0f9b665f9b216b00a5ab92ca4751e3f8b04d000e3eae18a8cf5a9d655a5a2f6816119219081e7ee2b2ff1f57b226aa096248255bea2b58e0b119295b4e4fe1c572ef8783c2b4e5fe4023cc5934264fd900d53404b7185df382ad6bc07b457dd9d3d201f0644b9b6981a4f146209726a2bef1c7e95b24c93b83364439050d4fa78e808f719ede06244fa6e4b7ca5e404156a65f274cef637c62f67a9bbb69e894a6d34ae94a5a602662f8e7c091c6fd3897992dbd6e3985ed042e4c0d8af87b3f1901308efe60cb243c62c7c89b3ec920ad5ef7aea85ca981f434c102def438794fadd8e44862c1a35ef95d3638bf8185dc10dd5a3c2d8d1eb000018f5e77b1d251c02b83f1f6aec62b1e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "", + "msg" : "313233343030", + "sig" : "8682d5bac51bb32bf283b8cab1172d6e8054dbfc672de6f35f33a9f7b3f0662fe19ec01a74d5cbe6d90351843e2b129d0ce30884fdbdcfc962d2721fec5b3b7f6a9db4a95b13def111c737cfae72d13aef4d0ea9c29181891505a0d28c5c8853ce5c37476654703ea2e7c68ed52591c182bc051b5d837ef3be064901be454967be52f9c7d406b7409e93308b74a826d3d1e6aedd8aba3f5f971824784167df53d042781b7c2d3cac29428c7da1fbc451680cc211517f9175ff1b2c00f819916d6d25581542c8f05479aacfc245e5894763db8e79849d3e2dd8d7178a38cd4cb7b03436c150c467540dfcdd001d6c8994b2f8b332705b2b5ae0c841708c83dadc7d647ae15e547403d689a00a6bd4de8602633443e0b7edf060bb7b529e0afeb1b4171f70a943a14f69c59720b4b5ae59313325685c102d992645fd23af12f3b8f8de79399cc6c80f9a0c006c316ff7a6963a1f8ef58a67d107e5b49fd8d7079bd45f23ef67f6a83127da157f54fef9dc01415a6cf7a957f5ffa15457a1a8bf831273f48f927ba8bde79da623a8a2784e7d8950c5fcbeef5868311acbb793cdfa54c702209073ad8599c4c74b31ce3b662399789febb36d922d77cddf63c1de3a6aba21d6d8ed54a1b48f48955602d0f6a4f5eb5546131561809236f0c71b8374290106b893ab70f6fec1fbc3bb6ef5e6c0263a7c8cd90c289968671744e853d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "", + "msg" : "4d657373616765", + "sig" : "3adcc06e29c9f1f08ff6ff93472eaf9140d4b47f86cfe645c507788ac46d6402a01b19483b48b8274237b08fb944f84bcf33567fa8f5e115e17a5019422cade552d14bb78fe007cd63a566fdd258427cac46bebe1d8c171203d75f8c228c11198a2529012a27ad35d311c3e65b422096e4e1c826959deea5958ccc7844ce1038dc26b8124a354e27624ef022a13ab056054c9f736a3e99d37334c362fcd2c394153a0eeba909a8f46127038832e89c19f912aa82724149940a9c835d7ad3e6f9990b00d7eda6e635c4f342a9a91f301dc3ecb1465413675c5df750603b931ef646590d4abe8685a35223443afcbd8b693313e3560af5107bd8faf822f6410188ab47ff0e56aa43175211a88ca339f99444f589534e49c2f8f971d9c5d9dcd77b4b72323fb0a76f90bc1547fa187abd59c96236c639e5019104a6d3a346f9545fc03f616cfd5997b19b10d5ada0e31847e6dfa28ff9ff28efaa4e52d6a0442308240bb70657993a2acfd9d15509f139c7ee263f3359e08bb987697c914365d9c0154a47e797f4d329f8a6d805228df2995f601c8606d03046a4a8bdfd512beffb4db4d631c254906a1aae0b6f32fad34ab555238262e9deb4acc1d571638c25566f96eec072a43875da82f12bb952584905b2eb88bf400452933eb5bc9cb07e7f138f1581df01d0a71015d361902b90b86f45060754f027ff2c108190832dd869", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 370, + "comment" : "", + "msg" : "61", + "sig" : "ac5cefb29cb810e32c82f3e71090e2da0e10300acb638ceb24f49a588c54d84256d50584f87790848623239838865395bd3200969b6886ce38fa9761e823c6a5fb7f500636ece098df395eaec9405ee0ad9bfd6aed2f8503fc08a5a81d9c5644bc053868355af6bf01bbd37490dea174f2e0259340a2956ff00968c5ff5659a5f132537972d05acb491ab148be7849384434f50e584b371ff3f8675892ceb3b928e8bc7d49eab9635538817603591b9175e51b6f06768042e100d02f89d45b62401de9c8076b789266d2a40f0f52e527ac501a13e006afb364b7e5fe58f13e309bbd414a2c7fd3b61e5cae5dc14d81e60116c1743b3a20cc9304db044d73aea74ac49faceb321feec4e8ccb04b9d3e26d643a5badcc7ca0a4de4c7d69aefac5311d3915f9dd31a309cb39e4a861d0c9fe93bb7b010396ea1de18fee6c530a5dda73e8f05b7a7454bb5375ef64fafce7fdd5a65d4dc8b9868ef437c71cc5a27eeb09c7f7e7b7f24d6694125bd474fc07b48185975ece10848ce5321dd27b5598bea4718a21c39b5a6148504dd785f382d46733cad2de79aebc4f6481cfbe214d4cadea18cfb0b5379e669609d1bad7b2bfade7674113644568519ae78b0958c4679014f9138b3b4d5f49520a5485d2e1a2897e6cae04051884405ec873f41d6a8feaf42ebf901f404f2bb39408a47f5cab149cb725da17d418d128a9fb0287b1e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 371, + "comment" : "", + "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "sig" : "32b0c4ebbfe2e84043d48caab328e00671e523ae73505832a6b65349501e485731c8372d54c48026ee0b7f41c8a3df6167394c650ae2d74df1aec9559bb55871915fd7d252fccb059ee4b7b566792cf39ced1c133a3481e36e63d79b443f424ec0314d12fa81e4e6d53c7f9270b31a4df07a22e36f6ea5cfc0fca32188d2a2639a2de48e41b10fb5f5bfb900541d6d560d079f1cf94ce247b29445631272f0260761099eabdc0d44643f2e57062d2b2c020bd32c7861e6e632114857d0695be9573e803de0958432c26179d7311b60ae0ed89893566ff45625892e431dbae0eaebfa787611e3ef41baa7dab31bd3af98a508e1fe0f7e3255d980f40ea4e0c77697f726fd5bbdae9ae6f44915d4875db5c81bdf4cf96584b204613e5fd0f4be664955620f73e13a36781d8f2f6303801b4f8e310c6e2a2c2165f5f8a502fbb543a1c044bfa66010bc9aca960470b497fa9da703d046d266a1e14bc6880d8663c289a03c501d439ba0b4225f04602f0a2f67d6618b45e32e3567869a2727aae298148183c09ddea41b15acee6e9af9959f06ca3486c93efa8f539f404e908c30c8299eefd5014674d42fc084ac1fe1edcb12a26f66495d398abb0b4bfdd4c0206f30b229dc059f6fffd351489c52009c898edc484570e6bc1c6275a02eb26a6379456cd47a4654f2f2cd3b1f20c49cafe4b6998c9d2bb91595ba11cf9d54760f48", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "e" : "03", + "keyAsn" : "3081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103", + "keyDer" : "30819d300d06092a864886f70d010101050003818b003081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "iYY_aZMXfWXl8bbUHhg-veH-jA8j-oyZiTugJnQWt02TvPBMt397vFAV9QHAAf6B7tXDOfyo1oBMKVI2aNV7MuIFiyA2bE1mxeFoS5Jb18cZWbpLAipM5KBMfk_xP6Qz-BVTmZ7Z5z3G9ODOxbAEUjkbt6dC9bkywKTsz4AhIM8" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQCJhj9pkxd9ZeXxttQeGD694f6M\nDyP6jJmJO6AmdBa3TZO88Ey3f3u8UBX1AcAB/oHu1cM5/KjWgEwpUjZo1Xsy4gWL\nIDZsTWbF4WhLklvXxxlZuksCKkzkoEx+T/E/pDP4FVOZntnnPcb04M7FsARSORu3\np0L1uTLApOzPgCEgzwIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 1024, + "n" : "0089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 372, + "comment" : "short signature", + "msg" : "3831", + "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c68149efc8a4a913a26c9170590a1ed9064323c12b6ebde15ae8c05a0e5205c91f57f5753815ff39c918", + "result" : "acceptable", + "flags" : [ + "SmallModulus", + "SmallPublicKey" + ] + } + ] + }, + { + "e" : "03", + "keyAsn" : "30820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103", + "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "kKXXq6LI3IKOYW_B_EXHxSEwyFidy-KRPaGHVy9sIyF7iaUYa2-Qy-BTq_sIhakfFB2-EGzmrTA5BKWUHfJs7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQUa8kvSwCCOob-TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ_TyoVX6bU5k6S5cYzcXEdL8c_ljAetl7LFrLfYaszA_HvtFHrbLne4aX2AFQlIEXcUuAb_dvnYgUfYTpOYe3JL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3wQ" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkKXXq6LI3IKOYW/B/EXH\nxSEwyFidy+KRPaGHVy9sIyF7iaUYa2+Qy+BTq/sIhakfFB2+EGzmrTA5BKWUHfJs\n7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQ\nUa8kvSwCCOob+TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ/TyoVX6bU5k6S5cYzcXE\ndL8c/ljAetl7LFrLfYaszA/HvtFHrbLne4aX2AFQlIEXcUuAb/dvnYgUfYTpOYe3\nJL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3\nwQIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "0090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 373, + "comment" : "short signature", + "msg" : "33363730", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989e7ff72e67e680bd21d5f966e4ad8a48c3592dbacc4a2f035b4ef4d17a2f25f8a9fef7e78eb99d76d68629ed02d67c43c4b7ec8c3badc32e3d0a524c326537739b0fde156723b27c23ae2b09895e470c64d700f5c", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + }, + { + "e" : "03", + "keyAsn" : "308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103", + "keyDer" : "30820120300d06092a864886f70d01010105000382010d00308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103", + "keyJwk" : { + "alg" : "RS512", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "8u0OkyKPN8LOHCFeAMzk7wDiwIoASjnEFw3HPl-9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQXnJgwmeGRAruknqoo-lBe-sxanVN0SZwMV3V3gxftNw3hkZ84r_ItWu6MivNqhtA2Ap52HyQ9_zwgWhHpvOmsHWuvgeea1BRrEZq7E5A_hWLo8-apGPSCI0ZbyT1efVq-PQhQPsQpmP4Ieh-TXRuGc8SV8AXfp0U9r5d-FgiownbaKkzQVn5K9NGMugX9vtzedEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz-kCGJvt4nJFkNKZC1Sj0Hbho_5O3-Inw" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA8u0OkyKPN8LOHCFeAMzk\n7wDiwIoASjnEFw3HPl+9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQX\nnJgwmeGRAruknqoo+lBe+sxanVN0SZwMV3V3gxftNw3hkZ84r/ItWu6MivNqhtA2\nAp52HyQ9/zwgWhHpvOmsHWuvgeea1BRrEZq7E5A/hWLo8+apGPSCI0ZbyT1efVq+\nPQhQPsQpmP4Ieh+TXRuGc8SV8AXfp0U9r5d+FgiownbaKkzQVn5K9NGMugX9vtze\ndEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz+kCGJvt4nJFkNKZC1Sj0Hbho/5O3+I\nnwIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "00f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 374, + "comment" : "short signature", + "msg" : "38343432", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7a1269086f0bbc0778ded8d7108ff4edcc2313425088117b2d5c53e9d9971950a5fe8b2b67d2bcd1be74f6b557a3f90650a96d7e4dbd63c05b94f73337eea682417c058d66ce523e4461065ac8ba990c4ecd04932", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + }, + { + "e" : "03", + "keyAsn" : "308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103", + "keyDer" : "308201a0300d06092a864886f70d01010105000382018d00308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "q1Sk8lYLn2X6ovg7z3fUGAPAgOTlw-qzU0IQmCu6il1-UTulC6Hs4zVVxUV8QbpY8_YFoENpQI9YbCbf2kZMezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ_byJ_MISRjRzRftFW5_n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidSndgslDVUqvI8Wl9s6pwwG0sfBmuGu-8uS66dxbXoLh-gPCn_i_OFVnKbNW1bpB03oGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvfCrm56UZXSlsyzpXZesix-7SPC_fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpCM1Gx3904k6hW_GMrbZDbx5yKYan54xcCumn7Iihg5gqD" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAq1Sk8lYLn2X6ovg7z3fU\nGAPAgOTlw+qzU0IQmCu6il1+UTulC6Hs4zVVxUV8QbpY8/YFoENpQI9YbCbf2kZM\nezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ/byJ/MI\nSRjRzRftFW5/n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsn\ncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidS\nndgslDVUqvI8Wl9s6pwwG0sfBmuGu+8uS66dxbXoLh+gPCn/i/OFVnKbNW1bpB03\noGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvf\nCrm56UZXSlsyzpXZesix+7SPC/fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpC\nM1Gx3904k6hW/GMrbZDbx5yKYan54xcCumn7Iihg5gqDAgED\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "00ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 375, + "comment" : "short signature", + "msg" : "34333630", + "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a21abeac8409398319e65c8656f8f72e179dd1e99358c7531fddc037e47c1e688cd70eafd6eea01c823516bc79f89d7e52ee1eb4ffdeaad1d550dc0a47185bc9c42e47fce5503c3370a60510f834b4691152ef668deca633cf3873ce6613951784aa7dafde118f37f1cdf1a687ac236d5c956bced564b73cf202e3bace59667", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + }, + { + "e" : "03", + "keyAsn" : "3082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103", + "keyDer" : "308201a0300d06092a864886f70d01010105000382018d003082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103", + "keyJwk" : { + "alg" : "RS512", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "hzO5wrx1Qhb6yJkVmrtxxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa-4Qywyc1Nu3OcRYEhRPpsz4vz-VvlZfIG8m-gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4yqV6c90oFX6I_CArMbvjuZk1SDmaCw35ty3-7OdezXg3YifpzSHI0kykqmT6UKWe6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn_GhkRprIiGd4jFfulvbcMtvb46p9P_R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1-XT94GCYqJ8dqUeTG20q0WQtHZrjFDsG_7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7-2Zx_F82o88Pfdk37QMwMKte_K2xygp35Mymkuta-hjWVPdEIQIiHhO6nOMdjvp9dw7pHqenYAOIbT_zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sB" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAhzO5wrx1Qhb6yJkVmrtx\nxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa+4Qywyc1Nu3O\ncRYEhRPpsz4vz+VvlZfIG8m+gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4\nyqV6c90oFX6I/CArMbvjuZk1SDmaCw35ty3+7OdezXg3YifpzSHI0kykqmT6UKWe\n6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn/GhkRprIiGd4\njFfulvbcMtvb46p9P/R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1+XT94GCYqJ8dqUe\nTG20q0WQtHZrjFDsG/7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7+2Zx/F8\n2o88Pfdk37QMwMKte/K2xygp35Mymkuta+hjWVPdEIQIiHhO6nOMdjvp9dw7pHqe\nnYAOIbT/zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sBAgED\n-----END PUBLIC KEY-----", + "keysize" : 3072, + "n" : "008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01", + "sha" : "SHA-512", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 376, + "comment" : "short signature", + "msg" : "36313237", + "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdd0c9e451b5b3e5513a94492dbee1ada9ea87e65a8cd95cceb4d304294ce34bf09a212f14908f5b865c7a34a72e68e389794a2d1c5767ba17829e2044108ac7842b6bfe0a5663b433d656f4e38522c5a5a23c460b898833828d257350e5814291b54cf13089080f84998edcacf0fe5fca0c1f8b176b172c5f9989491a039bef", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + }, + { + "e" : "03", + "keyAsn" : "30820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103", + "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103", + "keyJwk" : { + "alg" : "RS256", + "e" : "Aw", + "kid" : "none", + "kty" : "RSA", + "n" : "kr8Xzb_7QvqZV843gmu0UXCOfN7IdSuAnIGo0W_l_k2rap220R27EghmRdt1RmQrMi6DMd1_Ke_2i_QLJPgIhPUVKx_am5964vzichze4PxI-FpujmT3Z-2XJ_0txZeWfidqXi52hSiv3Z30tt3aTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX-cXyn7-u0wZabgEEY7_okDBHr-XzWjCqhnHh7O-IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCAD-klK3cCbRTC-h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q-VkK7Ix8L4bQ" + }, + "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkr8Xzb/7QvqZV843gmu0\nUXCOfN7IdSuAnIGo0W/l/k2rap220R27EghmRdt1RmQrMi6DMd1/Ke/2i/QLJPgI\nhPUVKx/am5964vzichze4PxI+FpujmT3Z+2XJ/0txZeWfidqXi52hSiv3Z30tt3a\nTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX+cXyn7+\nu0wZabgEEY7/okDBHr+XzWjCqhnHh7O+IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCA\nD+klK3cCbRTC+h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q+VkK7Ix8L4\nbQIBAw==\n-----END PUBLIC KEY-----", + "keysize" : 2048, + "n" : "0092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d", + "sha" : "SHA-256", + "type" : "RsassaPkcs1Verify", + "tests" : [ + { + "tcId" : 377, + "comment" : "signature is close to n", + "msg" : "32353934", + "sig" : "92bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240b8bf4bb1a6d0616fd5be2f081dc9ef741a9a4ae7274418b791432de470c4556463108388e8e8ed5dcebf3558e4650c2ac97c86fa682176f09b5dd8cfbf15d19c3fe4f961f4607c12cb3dfad9b6a0e59c92faa1fc8622", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey" + ] + } + ] + } + ] +} diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/__init__.py new file mode 100644 index 00000000..ee993db6 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/__init__.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Util/__init__.py: Self-test for utility modules +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-test for utility modules""" + +__revision__ = "$Id$" + +import os + +def get_tests(config={}): + tests = [] + from Crypto.SelfTest.Util import test_number; tests += test_number.get_tests(config=config) + from Crypto.SelfTest.Util import test_Counter; tests += test_Counter.get_tests(config=config) + from Crypto.SelfTest.Util import test_Padding; tests += test_Padding.get_tests(config=config) + from Crypto.SelfTest.Util import test_strxor; tests += test_strxor.get_tests(config=config) + from Crypto.SelfTest.Util import test_asn1; tests += test_asn1.get_tests(config=config) + from Crypto.SelfTest.Util import test_rfc1751; tests += test_rfc1751.get_tests(config=config) + return tests + +if __name__ == '__main__': + import unittest + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_Counter.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_Counter.py new file mode 100644 index 00000000..ff04bec8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_Counter.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Util/test_Counter: Self-test for the Crypto.Util.Counter module +# +# Written in 2009 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-tests for Crypto.Util.Counter""" + +from Crypto.Util.py3compat import * + +import unittest + +class CounterTests(unittest.TestCase): + def setUp(self): + global Counter + from Crypto.Util import Counter + + def test_BE(self): + """Big endian""" + c = Counter.new(128) + c = Counter.new(128, little_endian=False) + + def test_LE(self): + """Little endian""" + c = Counter.new(128, little_endian=True) + + def test_nbits(self): + c = Counter.new(nbits=128) + self.assertRaises(ValueError, Counter.new, 129) + + def test_prefix(self): + c = Counter.new(128, prefix=b("xx")) + + def test_suffix(self): + c = Counter.new(128, suffix=b("xx")) + + def test_iv(self): + c = Counter.new(128, initial_value=2) + +def get_tests(config={}): + from Crypto.SelfTest.st_common import list_test_cases + return list_test_cases(CounterTests) + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_Padding.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_Padding.py new file mode 100644 index 00000000..9b9efcaa --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_Padding.py @@ -0,0 +1,151 @@ +# +# SelfTest/Util/test_Padding.py: Self-test for padding functions +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import unittest +from binascii import unhexlify as uh + +from Crypto.Util.py3compat import * +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.Padding import pad, unpad + +class PKCS7_Tests(unittest.TestCase): + + def test1(self): + padded = pad(b(""), 4) + self.failUnless(padded == uh(b("04040404"))) + padded = pad(b(""), 4, 'pkcs7') + self.failUnless(padded == uh(b("04040404"))) + back = unpad(padded, 4) + self.failUnless(back == b("")) + + def test2(self): + padded = pad(uh(b("12345678")), 4) + self.failUnless(padded == uh(b("1234567804040404"))) + back = unpad(padded, 4) + self.failUnless(back == uh(b("12345678"))) + + def test3(self): + padded = pad(uh(b("123456")), 4) + self.failUnless(padded == uh(b("12345601"))) + back = unpad(padded, 4) + self.failUnless(back == uh(b("123456"))) + + def test4(self): + padded = pad(uh(b("1234567890")), 4) + self.failUnless(padded == uh(b("1234567890030303"))) + back = unpad(padded, 4) + self.failUnless(back == uh(b("1234567890"))) + + def testn1(self): + self.assertRaises(ValueError, pad, uh(b("12")), 4, 'pkcs8') + + def testn2(self): + self.assertRaises(ValueError, unpad, b("\0\0\0"), 4) + + def testn3(self): + self.assertRaises(ValueError, unpad, b("123456\x02"), 4) + self.assertRaises(ValueError, unpad, b("123456\x00"), 4) + self.assertRaises(ValueError, unpad, b("123456\x05\x05\x05\x05\x05"), 4) + +class X923_Tests(unittest.TestCase): + + def test1(self): + padded = pad(b(""), 4, 'x923') + self.failUnless(padded == uh(b("00000004"))) + back = unpad(padded, 4, 'x923') + self.failUnless(back == b("")) + + def test2(self): + padded = pad(uh(b("12345678")), 4, 'x923') + self.failUnless(padded == uh(b("1234567800000004"))) + back = unpad(padded, 4, 'x923') + self.failUnless(back == uh(b("12345678"))) + + def test3(self): + padded = pad(uh(b("123456")), 4, 'x923') + self.failUnless(padded == uh(b("12345601"))) + back = unpad(padded, 4, 'x923') + self.failUnless(back == uh(b("123456"))) + + def test4(self): + padded = pad(uh(b("1234567890")), 4, 'x923') + self.failUnless(padded == uh(b("1234567890000003"))) + back = unpad(padded, 4, 'x923') + self.failUnless(back == uh(b("1234567890"))) + + def testn1(self): + self.assertRaises(ValueError, unpad, b("123456\x02"), 4, 'x923') + self.assertRaises(ValueError, unpad, b("123456\x00"), 4, 'x923') + self.assertRaises(ValueError, unpad, b("123456\x00\x00\x00\x00\x05"), 4, 'x923') + +class ISO7816_Tests(unittest.TestCase): + + def test1(self): + padded = pad(b(""), 4, 'iso7816') + self.failUnless(padded == uh(b("80000000"))) + back = unpad(padded, 4, 'iso7816') + self.failUnless(back == b("")) + + def test2(self): + padded = pad(uh(b("12345678")), 4, 'iso7816') + self.failUnless(padded == uh(b("1234567880000000"))) + back = unpad(padded, 4, 'iso7816') + self.failUnless(back == uh(b("12345678"))) + + def test3(self): + padded = pad(uh(b("123456")), 4, 'iso7816') + self.failUnless(padded == uh(b("12345680"))) + #import pdb; pdb.set_trace() + back = unpad(padded, 4, 'iso7816') + self.failUnless(back == uh(b("123456"))) + + def test4(self): + padded = pad(uh(b("1234567890")), 4, 'iso7816') + self.failUnless(padded == uh(b("1234567890800000"))) + back = unpad(padded, 4, 'iso7816') + self.failUnless(back == uh(b("1234567890"))) + + def testn1(self): + self.assertRaises(ValueError, unpad, b("123456\x81"), 4, 'iso7816') + +def get_tests(config={}): + tests = [] + tests += list_test_cases(PKCS7_Tests) + tests += list_test_cases(X923_Tests) + tests += list_test_cases(ISO7816_Tests) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_asn1.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_asn1.py new file mode 100644 index 00000000..368e47d5 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_asn1.py @@ -0,0 +1,784 @@ +# +# SelfTest/Util/test_asn.py: Self-test for the Crypto.Util.asn1 module +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Self-tests for Crypto.Util.asn1""" + +import unittest + +from Crypto.Util.py3compat import * +from Crypto.Util.asn1 import (DerObject, DerSetOf, DerInteger, + DerBitString, + DerObjectId, DerNull, DerOctetString, + DerSequence) + +class DerObjectTests(unittest.TestCase): + + def testObjInit1(self): + # Fail with invalid tag format (must be 1 byte) + self.assertRaises(ValueError, DerObject, b('\x00\x99')) + # Fail with invalid implicit tag (must be <0x1F) + self.assertRaises(ValueError, DerObject, 0x1F) + + # ------ + + def testObjEncode1(self): + # No payload + der = DerObject(b('\x02')) + self.assertEquals(der.encode(), b('\x02\x00')) + # Small payload (primitive) + der.payload = b('\x45') + self.assertEquals(der.encode(), b('\x02\x01\x45')) + # Invariant + self.assertEquals(der.encode(), b('\x02\x01\x45')) + # Initialize with numerical tag + der = DerObject(0x04) + der.payload = b('\x45') + self.assertEquals(der.encode(), b('\x04\x01\x45')) + # Initialize with constructed type + der = DerObject(b('\x10'), constructed=True) + self.assertEquals(der.encode(), b('\x30\x00')) + + def testObjEncode2(self): + # Initialize with payload + der = DerObject(0x03, b('\x12\x12')) + self.assertEquals(der.encode(), b('\x03\x02\x12\x12')) + + def testObjEncode3(self): + # Long payload + der = DerObject(b('\x10')) + der.payload = b("0")*128 + self.assertEquals(der.encode(), b('\x10\x81\x80' + "0"*128)) + + def testObjEncode4(self): + # Implicit tags (constructed) + der = DerObject(0x10, implicit=1, constructed=True) + der.payload = b('ppll') + self.assertEquals(der.encode(), b('\xa1\x04ppll')) + # Implicit tags (primitive) + der = DerObject(0x02, implicit=0x1E, constructed=False) + der.payload = b('ppll') + self.assertEquals(der.encode(), b('\x9E\x04ppll')) + + def testObjEncode5(self): + # Encode type with explicit tag + der = DerObject(0x10, explicit=5) + der.payload = b("xxll") + self.assertEqual(der.encode(), b("\xa5\x06\x10\x04xxll")) + + # ----- + + def testObjDecode1(self): + # Decode short payload + der = DerObject(0x02) + der.decode(b('\x02\x02\x01\x02')) + self.assertEquals(der.payload, b("\x01\x02")) + self.assertEquals(der._tag_octet, 0x02) + + def testObjDecode2(self): + # Decode long payload + der = DerObject(0x02) + der.decode(b('\x02\x81\x80' + "1"*128)) + self.assertEquals(der.payload, b("1")*128) + self.assertEquals(der._tag_octet, 0x02) + + def testObjDecode3(self): + # Decode payload with too much data gives error + der = DerObject(0x02) + self.assertRaises(ValueError, der.decode, b('\x02\x02\x01\x02\xFF')) + # Decode payload with too little data gives error + der = DerObject(0x02) + self.assertRaises(ValueError, der.decode, b('\x02\x02\x01')) + + def testObjDecode4(self): + # Decode implicit tag (primitive) + der = DerObject(0x02, constructed=False, implicit=0xF) + self.assertRaises(ValueError, der.decode, b('\x02\x02\x01\x02')) + der.decode(b('\x8F\x01\x00')) + self.assertEquals(der.payload, b('\x00')) + # Decode implicit tag (constructed) + der = DerObject(0x02, constructed=True, implicit=0xF) + self.assertRaises(ValueError, der.decode, b('\x02\x02\x01\x02')) + der.decode(b('\xAF\x01\x00')) + self.assertEquals(der.payload, b('\x00')) + + def testObjDecode5(self): + # Decode payload with unexpected tag gives error + der = DerObject(0x02) + self.assertRaises(ValueError, der.decode, b('\x03\x02\x01\x02')) + + def testObjDecode6(self): + # Arbitrary DER object + der = DerObject() + der.decode(b('\x65\x01\x88')) + self.assertEquals(der._tag_octet, 0x65) + self.assertEquals(der.payload, b('\x88')) + + def testObjDecode7(self): + # Decode explicit tag + der = DerObject(0x10, explicit=5) + der.decode(b("\xa5\x06\x10\x04xxll")) + self.assertEquals(der._inner_tag_octet, 0x10) + self.assertEquals(der.payload, b('xxll')) + + # Explicit tag may be 0 + der = DerObject(0x10, explicit=0) + der.decode(b("\xa0\x06\x10\x04xxll")) + self.assertEquals(der._inner_tag_octet, 0x10) + self.assertEquals(der.payload, b('xxll')) + + def testObjDecode8(self): + # Verify that decode returns the object + der = DerObject(0x02) + self.assertEqual(der, der.decode(b('\x02\x02\x01\x02'))) + +class DerIntegerTests(unittest.TestCase): + + def testInit1(self): + der = DerInteger(1) + self.assertEquals(der.encode(), b('\x02\x01\x01')) + + def testEncode1(self): + # Single-byte integers + # Value 0 + der = DerInteger(0) + self.assertEquals(der.encode(), b('\x02\x01\x00')) + # Value 1 + der = DerInteger(1) + self.assertEquals(der.encode(), b('\x02\x01\x01')) + # Value 127 + der = DerInteger(127) + self.assertEquals(der.encode(), b('\x02\x01\x7F')) + + def testEncode2(self): + # Multi-byte integers + # Value 128 + der = DerInteger(128) + self.assertEquals(der.encode(), b('\x02\x02\x00\x80')) + # Value 0x180 + der = DerInteger(0x180) + self.assertEquals(der.encode(), b('\x02\x02\x01\x80')) + # One very long integer + der = DerInteger(2**2048) + self.assertEquals(der.encode(), + b('\x02\x82\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00')) + + def testEncode3(self): + # Negative integers + # Value -1 + der = DerInteger(-1) + self.assertEquals(der.encode(), b('\x02\x01\xFF')) + # Value -128 + der = DerInteger(-128) + self.assertEquals(der.encode(), b('\x02\x01\x80')) + # Value + der = DerInteger(-87873) + self.assertEquals(der.encode(), b('\x02\x03\xFE\xA8\xBF')) + + def testEncode4(self): + # Explicit encoding + number = DerInteger(0x34, explicit=3) + self.assertEquals(number.encode(), b('\xa3\x03\x02\x01\x34')) + + # ----- + + def testDecode1(self): + # Single-byte integer + der = DerInteger() + # Value 0 + der.decode(b('\x02\x01\x00')) + self.assertEquals(der.value, 0) + # Value 1 + der.decode(b('\x02\x01\x01')) + self.assertEquals(der.value, 1) + # Value 127 + der.decode(b('\x02\x01\x7F')) + self.assertEquals(der.value, 127) + + def testDecode2(self): + # Multi-byte integer + der = DerInteger() + # Value 0x180L + der.decode(b('\x02\x02\x01\x80')) + self.assertEquals(der.value,0x180) + # One very long integer + der.decode( + b('\x02\x82\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00')) + self.assertEquals(der.value,2**2048) + + def testDecode3(self): + # Negative integer + der = DerInteger() + # Value -1 + der.decode(b('\x02\x01\xFF')) + self.assertEquals(der.value, -1) + # Value -32768 + der.decode(b('\x02\x02\x80\x00')) + self.assertEquals(der.value, -32768) + + def testDecode5(self): + # We still accept BER integer format + der = DerInteger() + # Redundant leading zeroes + der.decode(b('\x02\x02\x00\x01')) + self.assertEquals(der.value, 1) + # Redundant leading 0xFF + der.decode(b('\x02\x02\xFF\xFF')) + self.assertEquals(der.value, -1) + # Empty payload + der.decode(b('\x02\x00')) + self.assertEquals(der.value, 0) + + def testDecode6(self): + # Explicit encoding + number = DerInteger(explicit=3) + number.decode(b('\xa3\x03\x02\x01\x34')) + self.assertEquals(number.value, 0x34) + + def testDecode7(self): + # Verify decode returns the DerInteger + der = DerInteger() + self.assertEquals(der, der.decode(b('\x02\x01\x7F'))) + + ### + + def testStrict1(self): + number = DerInteger() + + number.decode(b'\x02\x02\x00\x01') + number.decode(b'\x02\x02\x00\x7F') + self.assertRaises(ValueError, number.decode, b'\x02\x02\x00\x01', strict=True) + self.assertRaises(ValueError, number.decode, b'\x02\x02\x00\x7F', strict=True) + + ### + + def testErrDecode1(self): + # Wide length field + der = DerInteger() + self.assertRaises(ValueError, der.decode, b('\x02\x81\x01\x01')) + + +class DerSequenceTests(unittest.TestCase): + + def testInit1(self): + der = DerSequence([1, DerInteger(2), b('0\x00')]) + self.assertEquals(der.encode(), b('0\x08\x02\x01\x01\x02\x01\x020\x00')) + + def testEncode1(self): + # Empty sequence + der = DerSequence() + self.assertEquals(der.encode(), b('0\x00')) + self.failIf(der.hasOnlyInts()) + # One single-byte integer (zero) + der.append(0) + self.assertEquals(der.encode(), b('0\x03\x02\x01\x00')) + self.assertEquals(der.hasInts(),1) + self.assertEquals(der.hasInts(False),1) + self.failUnless(der.hasOnlyInts()) + self.failUnless(der.hasOnlyInts(False)) + # Invariant + self.assertEquals(der.encode(), b('0\x03\x02\x01\x00')) + + def testEncode2(self): + # Indexing + der = DerSequence() + der.append(0) + der[0] = 1 + self.assertEquals(len(der),1) + self.assertEquals(der[0],1) + self.assertEquals(der[-1],1) + self.assertEquals(der.encode(), b('0\x03\x02\x01\x01')) + # + der[:] = [1] + self.assertEquals(len(der),1) + self.assertEquals(der[0],1) + self.assertEquals(der.encode(), b('0\x03\x02\x01\x01')) + + def testEncode3(self): + # One multi-byte integer (non-zero) + der = DerSequence() + der.append(0x180) + self.assertEquals(der.encode(), b('0\x04\x02\x02\x01\x80')) + + def testEncode4(self): + # One very long integer + der = DerSequence() + der.append(2**2048) + self.assertEquals(der.encode(), b('0\x82\x01\x05')+ + b('\x02\x82\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00')) + + def testEncode5(self): + der = DerSequence() + der += 1 + der += b('\x30\x00') + self.assertEquals(der.encode(), b('\x30\x05\x02\x01\x01\x30\x00')) + + def testEncode6(self): + # Two positive integers + der = DerSequence() + der.append(0x180) + der.append(0xFF) + self.assertEquals(der.encode(), b('0\x08\x02\x02\x01\x80\x02\x02\x00\xff')) + self.failUnless(der.hasOnlyInts()) + self.failUnless(der.hasOnlyInts(False)) + # Two mixed integers + der = DerSequence() + der.append(2) + der.append(-2) + self.assertEquals(der.encode(), b('0\x06\x02\x01\x02\x02\x01\xFE')) + self.assertEquals(der.hasInts(), 1) + self.assertEquals(der.hasInts(False), 2) + self.failIf(der.hasOnlyInts()) + self.failUnless(der.hasOnlyInts(False)) + # + der.append(0x01) + der[1:] = [9,8] + self.assertEquals(len(der),3) + self.assertEqual(der[1:],[9,8]) + self.assertEqual(der[1:-1],[9]) + self.assertEquals(der.encode(), b('0\x09\x02\x01\x02\x02\x01\x09\x02\x01\x08')) + + def testEncode7(self): + # One integer and another type (already encoded) + der = DerSequence() + der.append(0x180) + der.append(b('0\x03\x02\x01\x05')) + self.assertEquals(der.encode(), b('0\x09\x02\x02\x01\x800\x03\x02\x01\x05')) + self.failIf(der.hasOnlyInts()) + + def testEncode8(self): + # One integer and another type (yet to encode) + der = DerSequence() + der.append(0x180) + der.append(DerSequence([5])) + self.assertEquals(der.encode(), b('0\x09\x02\x02\x01\x800\x03\x02\x01\x05')) + self.failIf(der.hasOnlyInts()) + + #### + + def testDecode1(self): + # Empty sequence + der = DerSequence() + der.decode(b('0\x00')) + self.assertEquals(len(der),0) + # One single-byte integer (zero) + der.decode(b('0\x03\x02\x01\x00')) + self.assertEquals(len(der),1) + self.assertEquals(der[0],0) + # Invariant + der.decode(b('0\x03\x02\x01\x00')) + self.assertEquals(len(der),1) + self.assertEquals(der[0],0) + + def testDecode2(self): + # One single-byte integer (non-zero) + der = DerSequence() + der.decode(b('0\x03\x02\x01\x7f')) + self.assertEquals(len(der),1) + self.assertEquals(der[0],127) + + def testDecode4(self): + # One very long integer + der = DerSequence() + der.decode(b('0\x82\x01\x05')+ + b('\x02\x82\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')+ + b('\x00\x00\x00\x00\x00\x00\x00\x00\x00')) + self.assertEquals(len(der),1) + self.assertEquals(der[0],2**2048) + + def testDecode6(self): + # Two integers + der = DerSequence() + der.decode(b('0\x08\x02\x02\x01\x80\x02\x02\x00\xff')) + self.assertEquals(len(der),2) + self.assertEquals(der[0],0x180) + self.assertEquals(der[1],0xFF) + + def testDecode7(self): + # One integer and 2 other types + der = DerSequence() + der.decode(b('0\x0A\x02\x02\x01\x80\x24\x02\xb6\x63\x12\x00')) + self.assertEquals(len(der),3) + self.assertEquals(der[0],0x180) + self.assertEquals(der[1],b('\x24\x02\xb6\x63')) + self.assertEquals(der[2],b('\x12\x00')) + + def testDecode8(self): + # Only 2 other types + der = DerSequence() + der.decode(b('0\x06\x24\x02\xb6\x63\x12\x00')) + self.assertEquals(len(der),2) + self.assertEquals(der[0],b('\x24\x02\xb6\x63')) + self.assertEquals(der[1],b('\x12\x00')) + self.assertEquals(der.hasInts(), 0) + self.assertEquals(der.hasInts(False), 0) + self.failIf(der.hasOnlyInts()) + self.failIf(der.hasOnlyInts(False)) + + def testDecode9(self): + # Verify that decode returns itself + der = DerSequence() + self.assertEqual(der, der.decode(b('0\x06\x24\x02\xb6\x63\x12\x00'))) + + ### + + def testErrDecode1(self): + # Not a sequence + der = DerSequence() + self.assertRaises(ValueError, der.decode, b('')) + self.assertRaises(ValueError, der.decode, b('\x00')) + self.assertRaises(ValueError, der.decode, b('\x30')) + + def testErrDecode2(self): + der = DerSequence() + # Too much data + self.assertRaises(ValueError, der.decode, b('\x30\x00\x00')) + + def testErrDecode3(self): + # Wrong length format + der = DerSequence() + # Missing length in sub-item + self.assertRaises(ValueError, der.decode, b('\x30\x04\x02\x01\x01\x00')) + # Valid BER, but invalid DER length + self.assertRaises(ValueError, der.decode, b('\x30\x81\x03\x02\x01\x01')) + self.assertRaises(ValueError, der.decode, b('\x30\x04\x02\x81\x01\x01')) + + def test_expected_nr_elements(self): + der_bin = DerSequence([1, 2, 3]).encode() + + DerSequence().decode(der_bin, nr_elements=3) + DerSequence().decode(der_bin, nr_elements=(2,3)) + self.assertRaises(ValueError, DerSequence().decode, der_bin, nr_elements=1) + self.assertRaises(ValueError, DerSequence().decode, der_bin, nr_elements=(4,5)) + + def test_expected_only_integers(self): + + der_bin1 = DerSequence([1, 2, 3]).encode() + der_bin2 = DerSequence([1, 2, DerSequence([3, 4])]).encode() + + DerSequence().decode(der_bin1, only_ints_expected=True) + DerSequence().decode(der_bin1, only_ints_expected=False) + DerSequence().decode(der_bin2, only_ints_expected=False) + self.assertRaises(ValueError, DerSequence().decode, der_bin2, only_ints_expected=True) + + +class DerOctetStringTests(unittest.TestCase): + + def testInit1(self): + der = DerOctetString(b('\xFF')) + self.assertEquals(der.encode(), b('\x04\x01\xFF')) + + def testEncode1(self): + # Empty sequence + der = DerOctetString() + self.assertEquals(der.encode(), b('\x04\x00')) + # Small payload + der.payload = b('\x01\x02') + self.assertEquals(der.encode(), b('\x04\x02\x01\x02')) + + #### + + def testDecode1(self): + # Empty sequence + der = DerOctetString() + der.decode(b('\x04\x00')) + self.assertEquals(der.payload, b('')) + # Small payload + der.decode(b('\x04\x02\x01\x02')) + self.assertEquals(der.payload, b('\x01\x02')) + + def testDecode2(self): + # Verify that decode returns the object + der = DerOctetString() + self.assertEqual(der, der.decode(b('\x04\x00'))) + + def testErrDecode1(self): + # No leftovers allowed + der = DerOctetString() + self.assertRaises(ValueError, der.decode, b('\x04\x01\x01\xff')) + +class DerNullTests(unittest.TestCase): + + def testEncode1(self): + der = DerNull() + self.assertEquals(der.encode(), b('\x05\x00')) + + #### + + def testDecode1(self): + # Empty sequence + der = DerNull() + self.assertEquals(der, der.decode(b('\x05\x00'))) + +class DerObjectIdTests(unittest.TestCase): + + def testInit1(self): + der = DerObjectId("1.1") + self.assertEquals(der.encode(), b('\x06\x01)')) + + def testEncode1(self): + der = DerObjectId('1.2.840.113549.1.1.1') + self.assertEquals(der.encode(), b('\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x01\x01')) + # + der = DerObjectId() + der.value = '1.2.840.113549.1.1.1' + self.assertEquals(der.encode(), b('\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x01\x01')) + + #### + + def testDecode1(self): + # Empty sequence + der = DerObjectId() + der.decode(b('\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x01\x01')) + self.assertEquals(der.value, '1.2.840.113549.1.1.1') + + def testDecode2(self): + # Verify that decode returns the object + der = DerObjectId() + self.assertEquals(der, + der.decode(b('\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x01\x01'))) + + def testDecode3(self): + der = DerObjectId() + der.decode(b('\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x00\x01')) + self.assertEquals(der.value, '1.2.840.113549.1.0.1') + + +class DerBitStringTests(unittest.TestCase): + + def testInit1(self): + der = DerBitString(b("\xFF")) + self.assertEquals(der.encode(), b('\x03\x02\x00\xFF')) + + def testInit2(self): + der = DerBitString(DerInteger(1)) + self.assertEquals(der.encode(), b('\x03\x04\x00\x02\x01\x01')) + + def testEncode1(self): + # Empty sequence + der = DerBitString() + self.assertEquals(der.encode(), b('\x03\x01\x00')) + # Small payload + der = DerBitString(b('\x01\x02')) + self.assertEquals(der.encode(), b('\x03\x03\x00\x01\x02')) + # Small payload + der = DerBitString() + der.value = b('\x01\x02') + self.assertEquals(der.encode(), b('\x03\x03\x00\x01\x02')) + + #### + + def testDecode1(self): + # Empty sequence + der = DerBitString() + der.decode(b('\x03\x00')) + self.assertEquals(der.value, b('')) + # Small payload + der.decode(b('\x03\x03\x00\x01\x02')) + self.assertEquals(der.value, b('\x01\x02')) + + def testDecode2(self): + # Verify that decode returns the object + der = DerBitString() + self.assertEquals(der, der.decode(b('\x03\x00'))) + + +class DerSetOfTests(unittest.TestCase): + + def testInit1(self): + der = DerSetOf([DerInteger(1), DerInteger(2)]) + self.assertEquals(der.encode(), b('1\x06\x02\x01\x01\x02\x01\x02')) + + def testEncode1(self): + # Empty set + der = DerSetOf() + self.assertEquals(der.encode(), b('1\x00')) + # One single-byte integer (zero) + der.add(0) + self.assertEquals(der.encode(), b('1\x03\x02\x01\x00')) + # Invariant + self.assertEquals(der.encode(), b('1\x03\x02\x01\x00')) + + def testEncode2(self): + # Two integers + der = DerSetOf() + der.add(0x180) + der.add(0xFF) + self.assertEquals(der.encode(), b('1\x08\x02\x02\x00\xff\x02\x02\x01\x80')) + # Initialize with integers + der = DerSetOf([0x180, 0xFF]) + self.assertEquals(der.encode(), b('1\x08\x02\x02\x00\xff\x02\x02\x01\x80')) + + def testEncode3(self): + # One integer and another type (no matter what it is) + der = DerSetOf() + der.add(0x180) + self.assertRaises(ValueError, der.add, b('\x00\x02\x00\x00')) + + def testEncode4(self): + # Only non integers + der = DerSetOf() + der.add(b('\x01\x00')) + der.add(b('\x01\x01\x01')) + self.assertEquals(der.encode(), b('1\x05\x01\x00\x01\x01\x01')) + + #### + + def testDecode1(self): + # Empty sequence + der = DerSetOf() + der.decode(b('1\x00')) + self.assertEquals(len(der),0) + # One single-byte integer (zero) + der.decode(b('1\x03\x02\x01\x00')) + self.assertEquals(len(der),1) + self.assertEquals(list(der),[0]) + + def testDecode2(self): + # Two integers + der = DerSetOf() + der.decode(b('1\x08\x02\x02\x01\x80\x02\x02\x00\xff')) + self.assertEquals(len(der),2) + l = list(der) + self.failUnless(0x180 in l) + self.failUnless(0xFF in l) + + def testDecode3(self): + # One integer and 2 other types + der = DerSetOf() + #import pdb; pdb.set_trace() + self.assertRaises(ValueError, der.decode, + b('0\x0A\x02\x02\x01\x80\x24\x02\xb6\x63\x12\x00')) + + def testDecode4(self): + # Verify that decode returns the object + der = DerSetOf() + self.assertEquals(der, + der.decode(b('1\x08\x02\x02\x01\x80\x02\x02\x00\xff'))) + + ### + + def testErrDecode1(self): + # No leftovers allowed + der = DerSetOf() + self.assertRaises(ValueError, der.decode, + b('1\x08\x02\x02\x01\x80\x02\x02\x00\xff\xAA')) + +def get_tests(config={}): + from Crypto.SelfTest.st_common import list_test_cases + listTests = [] + listTests += list_test_cases(DerObjectTests) + listTests += list_test_cases(DerIntegerTests) + listTests += list_test_cases(DerSequenceTests) + listTests += list_test_cases(DerOctetStringTests) + listTests += list_test_cases(DerNullTests) + listTests += list_test_cases(DerObjectIdTests) + listTests += list_test_cases(DerBitStringTests) + listTests += list_test_cases(DerSetOfTests) + return listTests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_number.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_number.py new file mode 100644 index 00000000..14ff8a50 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_number.py @@ -0,0 +1,143 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/Util/test_number.py: Self-test for parts of the Crypto.Util.number module +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self-tests for (some of) Crypto.Util.number""" + +from Crypto.Util.py3compat import * + +import unittest + +class MyError(Exception): + """Dummy exception used for tests""" + +# NB: In some places, we compare tuples instead of just output values so that +# if any inputs cause a test failure, we'll be able to tell which ones. + +class MiscTests(unittest.TestCase): + def setUp(self): + global number, math + from Crypto.Util import number + import math + + def test_ceil_div(self): + """Util.number.ceil_div""" + self.assertRaises(TypeError, number.ceil_div, "1", 1) + self.assertRaises(ZeroDivisionError, number.ceil_div, 1, 0) + self.assertRaises(ZeroDivisionError, number.ceil_div, -1, 0) + + # b = 1 + self.assertEqual(0, number.ceil_div(0, 1)) + self.assertEqual(1, number.ceil_div(1, 1)) + self.assertEqual(2, number.ceil_div(2, 1)) + self.assertEqual(3, number.ceil_div(3, 1)) + + # b = 2 + self.assertEqual(0, number.ceil_div(0, 2)) + self.assertEqual(1, number.ceil_div(1, 2)) + self.assertEqual(1, number.ceil_div(2, 2)) + self.assertEqual(2, number.ceil_div(3, 2)) + self.assertEqual(2, number.ceil_div(4, 2)) + self.assertEqual(3, number.ceil_div(5, 2)) + + # b = 3 + self.assertEqual(0, number.ceil_div(0, 3)) + self.assertEqual(1, number.ceil_div(1, 3)) + self.assertEqual(1, number.ceil_div(2, 3)) + self.assertEqual(1, number.ceil_div(3, 3)) + self.assertEqual(2, number.ceil_div(4, 3)) + self.assertEqual(2, number.ceil_div(5, 3)) + self.assertEqual(2, number.ceil_div(6, 3)) + self.assertEqual(3, number.ceil_div(7, 3)) + + # b = 4 + self.assertEqual(0, number.ceil_div(0, 4)) + self.assertEqual(1, number.ceil_div(1, 4)) + self.assertEqual(1, number.ceil_div(2, 4)) + self.assertEqual(1, number.ceil_div(3, 4)) + self.assertEqual(1, number.ceil_div(4, 4)) + self.assertEqual(2, number.ceil_div(5, 4)) + self.assertEqual(2, number.ceil_div(6, 4)) + self.assertEqual(2, number.ceil_div(7, 4)) + self.assertEqual(2, number.ceil_div(8, 4)) + self.assertEqual(3, number.ceil_div(9, 4)) + + def test_getStrongPrime(self): + """Util.number.getStrongPrime""" + self.assertRaises(ValueError, number.getStrongPrime, 256) + self.assertRaises(ValueError, number.getStrongPrime, 513) + bits = 512 + x = number.getStrongPrime(bits) + self.assertNotEqual(x % 2, 0) + self.assertEqual(x > (1 << bits-1)-1, 1) + self.assertEqual(x < (1 << bits), 1) + e = 2**16+1 + x = number.getStrongPrime(bits, e) + self.assertEqual(number.GCD(x-1, e), 1) + self.assertNotEqual(x % 2, 0) + self.assertEqual(x > (1 << bits-1)-1, 1) + self.assertEqual(x < (1 << bits), 1) + e = 2**16+2 + x = number.getStrongPrime(bits, e) + self.assertEqual(number.GCD((x-1)>>1, e), 1) + self.assertNotEqual(x % 2, 0) + self.assertEqual(x > (1 << bits-1)-1, 1) + self.assertEqual(x < (1 << bits), 1) + + def test_isPrime(self): + """Util.number.isPrime""" + self.assertEqual(number.isPrime(-3), False) # Regression test: negative numbers should not be prime + self.assertEqual(number.isPrime(-2), False) # Regression test: negative numbers should not be prime + self.assertEqual(number.isPrime(1), False) # Regression test: isPrime(1) caused some versions of PyCrypto to crash. + self.assertEqual(number.isPrime(2), True) + self.assertEqual(number.isPrime(3), True) + self.assertEqual(number.isPrime(4), False) + self.assertEqual(number.isPrime(2**1279-1), True) + self.assertEqual(number.isPrime(-(2**1279-1)), False) # Regression test: negative numbers should not be prime + # test some known gmp pseudo-primes taken from + # http://www.trnicely.net/misc/mpzspsp.html + for composite in (43 * 127 * 211, 61 * 151 * 211, 15259 * 30517, + 346141 * 692281, 1007119 * 2014237, 3589477 * 7178953, + 4859419 * 9718837, 2730439 * 5460877, + 245127919 * 490255837, 963939391 * 1927878781, + 4186358431 * 8372716861, 1576820467 * 3153640933): + self.assertEqual(number.isPrime(int(composite)), False) + + def test_size(self): + self.assertEqual(number.size(2),2) + self.assertEqual(number.size(3),2) + self.assertEqual(number.size(0xa2),8) + self.assertEqual(number.size(0xa2ba40),8*3) + self.assertEqual(number.size(0xa2ba40ee07e3b2bd2f02ce227f36a195024486e49c19cb41bbbdfbba98b22b0e577c2eeaffa20d883a76e65e394c69d4b3c05a1e8fadda27edb2a42bc000fe888b9b32c22d15add0cd76b3e7936e19955b220dd17d4ea904b1ec102b2e4de7751222aa99151024c7cb41cc5ea21d00eeb41f7c800834d2c6e06bce3bce7ea9a5), 1024) + + +def get_tests(config={}): + from Crypto.SelfTest.st_common import list_test_cases + tests = list_test_cases(MiscTests) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_rfc1751.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_rfc1751.py new file mode 100644 index 00000000..af0aa2ba --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_rfc1751.py @@ -0,0 +1,38 @@ +import unittest + +import binascii +from Crypto.Util.RFC1751 import key_to_english, english_to_key + + +class RFC1751_Tests(unittest.TestCase): + + def test1(self): + data = [ + ('EB33F77EE73D4053', 'TIDE ITCH SLOW REIN RULE MOT'), + ('CCAC2AED591056BE4F90FD441C534766', 'RASH BUSH MILK LOOK BAD BRIM AVID GAFF BAIT ROT POD LOVE'), + ('EFF81F9BFBC65350920CDD7416DE8009', 'TROD MUTE TAIL WARM CHAR KONG HAAG CITY BORE O TEAL AWL') + ] + + for key_hex, words in data: + key_bin = binascii.a2b_hex(key_hex) + + w2 = key_to_english(key_bin) + self.assertEqual(w2, words) + + k2 = english_to_key(words) + self.assertEqual(k2, key_bin) + + def test_error_key_to_english(self): + + self.assertRaises(ValueError, key_to_english, b'0' * 7) + + +def get_tests(config={}): + from Crypto.SelfTest.st_common import list_test_cases + tests = list_test_cases(RFC1751_Tests) + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_strxor.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_strxor.py new file mode 100644 index 00000000..c3f7d99d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/Util/test_strxor.py @@ -0,0 +1,295 @@ +# +# SelfTest/Util/test_strxor.py: Self-test for XORing +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import unittest +from binascii import unhexlify, hexlify + +from Crypto.SelfTest.st_common import list_test_cases +from Crypto.Util.strxor import strxor, strxor_c + + +class StrxorTests(unittest.TestCase): + + def test1(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + term2 = unhexlify(b"383d4ba020573314395b") + result = unhexlify(b"c70ed123c59a7fcb6f12") + self.assertEqual(strxor(term1, term2), result) + self.assertEqual(strxor(term2, term1), result) + + def test2(self): + es = b"" + self.assertEqual(strxor(es, es), es) + + def test3(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + all_zeros = b"\x00" * len(term1) + self.assertEqual(strxor(term1, term1), all_zeros) + + def test_wrong_length(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + term2 = unhexlify(b"ff339a83e5cd4cdf564990") + self.assertRaises(ValueError, strxor, term1, term2) + + def test_bytearray(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + term1_ba = bytearray(term1) + term2 = unhexlify(b"383d4ba020573314395b") + result = unhexlify(b"c70ed123c59a7fcb6f12") + + self.assertEqual(strxor(term1_ba, term2), result) + + def test_memoryview(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + term1_mv = memoryview(term1) + term2 = unhexlify(b"383d4ba020573314395b") + result = unhexlify(b"c70ed123c59a7fcb6f12") + + self.assertEqual(strxor(term1_mv, term2), result) + + def test_output_bytearray(self): + """Verify result can be stored in pre-allocated memory""" + + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + term2 = unhexlify(b"383d4ba020573314395b") + original_term1 = term1[:] + original_term2 = term2[:] + expected_xor = unhexlify(b"c70ed123c59a7fcb6f12") + output = bytearray(len(term1)) + + result = strxor(term1, term2, output=output) + + self.assertEqual(result, None) + self.assertEqual(output, expected_xor) + self.assertEqual(term1, original_term1) + self.assertEqual(term2, original_term2) + + def test_output_memoryview(self): + """Verify result can be stored in pre-allocated memory""" + + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + term2 = unhexlify(b"383d4ba020573314395b") + original_term1 = term1[:] + original_term2 = term2[:] + expected_xor = unhexlify(b"c70ed123c59a7fcb6f12") + output = memoryview(bytearray(len(term1))) + + result = strxor(term1, term2, output=output) + + self.assertEqual(result, None) + self.assertEqual(output, expected_xor) + self.assertEqual(term1, original_term1) + self.assertEqual(term2, original_term2) + + def test_output_overlapping_bytearray(self): + """Verify result can be stored in overlapping memory""" + + term1 = bytearray(unhexlify(b"ff339a83e5cd4cdf5649")) + term2 = unhexlify(b"383d4ba020573314395b") + original_term2 = term2[:] + expected_xor = unhexlify(b"c70ed123c59a7fcb6f12") + + result = strxor(term1, term2, output=term1) + + self.assertEqual(result, None) + self.assertEqual(term1, expected_xor) + self.assertEqual(term2, original_term2) + + def test_output_overlapping_memoryview(self): + """Verify result can be stored in overlapping memory""" + + term1 = memoryview(bytearray(unhexlify(b"ff339a83e5cd4cdf5649"))) + term2 = unhexlify(b"383d4ba020573314395b") + original_term2 = term2[:] + expected_xor = unhexlify(b"c70ed123c59a7fcb6f12") + + result = strxor(term1, term2, output=term1) + + self.assertEqual(result, None) + self.assertEqual(term1, expected_xor) + self.assertEqual(term2, original_term2) + + def test_output_ro_bytes(self): + """Verify result cannot be stored in read-only memory""" + + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + term2 = unhexlify(b"383d4ba020573314395b") + + self.assertRaises(TypeError, strxor, term1, term2, output=term1) + + def test_output_ro_memoryview(self): + """Verify result cannot be stored in read-only memory""" + + term1 = memoryview(unhexlify(b"ff339a83e5cd4cdf5649")) + term2 = unhexlify(b"383d4ba020573314395b") + + self.assertRaises(TypeError, strxor, term1, term2, output=term1) + + def test_output_incorrect_length(self): + """Verify result cannot be stored in memory of incorrect length""" + + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + term2 = unhexlify(b"383d4ba020573314395b") + output = bytearray(len(term1) - 1) + + self.assertRaises(ValueError, strxor, term1, term2, output=output) + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + del test_output_memoryview + del test_output_overlapping_memoryview + del test_output_ro_memoryview + + +class Strxor_cTests(unittest.TestCase): + + def test1(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + result = unhexlify(b"be72dbc2a48c0d9e1708") + self.assertEqual(strxor_c(term1, 65), result) + + def test2(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + self.assertEqual(strxor_c(term1, 0), term1) + + def test3(self): + self.assertEqual(strxor_c(b"", 90), b"") + + def test_wrong_range(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + self.assertRaises(ValueError, strxor_c, term1, -1) + self.assertRaises(ValueError, strxor_c, term1, 256) + + def test_bytearray(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + term1_ba = bytearray(term1) + result = unhexlify(b"be72dbc2a48c0d9e1708") + + self.assertEqual(strxor_c(term1_ba, 65), result) + + def test_memoryview(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + term1_mv = memoryview(term1) + result = unhexlify(b"be72dbc2a48c0d9e1708") + + self.assertEqual(strxor_c(term1_mv, 65), result) + + def test_output_bytearray(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + original_term1 = term1[:] + expected_result = unhexlify(b"be72dbc2a48c0d9e1708") + output = bytearray(len(term1)) + + result = strxor_c(term1, 65, output=output) + + self.assertEqual(result, None) + self.assertEqual(output, expected_result) + self.assertEqual(term1, original_term1) + + def test_output_memoryview(self): + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + original_term1 = term1[:] + expected_result = unhexlify(b"be72dbc2a48c0d9e1708") + output = memoryview(bytearray(len(term1))) + + result = strxor_c(term1, 65, output=output) + + self.assertEqual(result, None) + self.assertEqual(output, expected_result) + self.assertEqual(term1, original_term1) + + def test_output_overlapping_bytearray(self): + """Verify result can be stored in overlapping memory""" + + term1 = bytearray(unhexlify(b"ff339a83e5cd4cdf5649")) + expected_xor = unhexlify(b"be72dbc2a48c0d9e1708") + + result = strxor_c(term1, 65, output=term1) + + self.assertEqual(result, None) + self.assertEqual(term1, expected_xor) + + def test_output_overlapping_memoryview(self): + """Verify result can be stored in overlapping memory""" + + term1 = memoryview(bytearray(unhexlify(b"ff339a83e5cd4cdf5649"))) + expected_xor = unhexlify(b"be72dbc2a48c0d9e1708") + + result = strxor_c(term1, 65, output=term1) + + self.assertEqual(result, None) + self.assertEqual(term1, expected_xor) + + def test_output_ro_bytes(self): + """Verify result cannot be stored in read-only memory""" + + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + + self.assertRaises(TypeError, strxor_c, term1, 65, output=term1) + + def test_output_ro_memoryview(self): + """Verify result cannot be stored in read-only memory""" + + term1 = memoryview(unhexlify(b"ff339a83e5cd4cdf5649")) + term2 = unhexlify(b"383d4ba020573314395b") + + self.assertRaises(TypeError, strxor_c, term1, 65, output=term1) + + def test_output_incorrect_length(self): + """Verify result cannot be stored in memory of incorrect length""" + + term1 = unhexlify(b"ff339a83e5cd4cdf5649") + output = bytearray(len(term1) - 1) + + self.assertRaises(ValueError, strxor_c, term1, 65, output=output) + + + import sys + if sys.version[:3] == "2.6": + del test_memoryview + del test_output_memoryview + del test_output_overlapping_memoryview + del test_output_ro_memoryview + + +def get_tests(config={}): + tests = [] + tests += list_test_cases(StrxorTests) + tests += list_test_cases(Strxor_cTests) + return tests + + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/__init__.py new file mode 100644 index 00000000..bc34f4a8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/__init__.py @@ -0,0 +1,97 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/__init__.py: Self-test for PyCrypto +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Self tests + +These tests should perform quickly and can ideally be used every time an +application runs. +""" + +__revision__ = "$Id$" + +import sys +import unittest +from Crypto.Util.py3compat import BytesIO + +class SelfTestError(Exception): + def __init__(self, message, result): + Exception.__init__(self, message, result) + self.message = message + self.result = result + +def run(module=None, verbosity=0, stream=None, tests=None, config=None, **kwargs): + """Execute self-tests. + + This raises SelfTestError if any test is unsuccessful. + + You may optionally pass in a sub-module of SelfTest if you only want to + perform some of the tests. For example, the following would test only the + hash modules: + + Crypto.SelfTest.run(Crypto.SelfTest.Hash) + + """ + + if config is None: + config = {} + suite = unittest.TestSuite() + if module is None: + if tests is None: + tests = get_tests(config=config) + suite.addTests(tests) + else: + if tests is None: + suite.addTests(module.get_tests(config=config)) + else: + raise ValueError("'module' and 'tests' arguments are mutually exclusive") + if stream is None: + kwargs['stream'] = BytesIO() + else: + kwargs['stream'] = stream + runner = unittest.TextTestRunner(verbosity=verbosity, **kwargs) + result = runner.run(suite) + if not result.wasSuccessful(): + if stream is None: + sys.stderr.write(kwargs['stream'].getvalue()) + raise SelfTestError("Self-test failed", result) + return result + +def get_tests(config={}): + tests = [] + from Crypto.SelfTest import Cipher; tests += Cipher.get_tests(config=config) + from Crypto.SelfTest import Hash; tests += Hash.get_tests(config=config) + from Crypto.SelfTest import Protocol; tests += Protocol.get_tests(config=config) + from Crypto.SelfTest import PublicKey; tests += PublicKey.get_tests(config=config) + from Crypto.SelfTest import Random; tests += Random.get_tests(config=config) + from Crypto.SelfTest import Util; tests += Util.get_tests(config=config) + from Crypto.SelfTest import Signature; tests += Signature.get_tests(config=config) + from Crypto.SelfTest import IO; tests += IO.get_tests(config=config) + from Crypto.SelfTest import Math; tests += Math.get_tests(config=config) + return tests + +if __name__ == '__main__': + suite = lambda: unittest.TestSuite(get_tests()) + unittest.main(defaultTest='suite') + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/__main__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/__main__.py new file mode 100644 index 00000000..9ab0912a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/__main__.py @@ -0,0 +1,38 @@ +#! /usr/bin/env python +# +# __main__.py : Stand-along loader for PyCryptodome test suite +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from __future__ import print_function + +import sys + +from Crypto import SelfTest + +slow_tests = not "--skip-slow-tests" in sys.argv +if not slow_tests: + print("Skipping slow tests") + +wycheproof_warnings = "--wycheproof-warnings" in sys.argv +if wycheproof_warnings: + print("Printing Wycheproof warnings") + +config = {'slow_tests' : slow_tests, 'wycheproof_warnings' : wycheproof_warnings } +SelfTest.run(stream=sys.stdout, verbosity=1, config=config) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/loader.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/loader.py new file mode 100644 index 00000000..733665c7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/loader.py @@ -0,0 +1,119 @@ +# =================================================================== +# +# Copyright (c) 2016, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import re +import sys +import binascii + +from Crypto.Util._file_system import pycryptodome_filename + + +def _load_tests(dir_comps, file_in, description, conversions): + """Load and parse a test vector file + + Return a list of objects, one per group of adjacent + KV lines or for a single line in the form "[.*]". + + For a group of lines, the object has one attribute per line. + """ + + line_number = 0 + results = [] + + class TestVector(object): + def __init__(self, description, count): + self.desc = description + self.count = count + self.others = [] + + test_vector = None + count = 0 + new_group = True + + while True: + line_number += 1 + line = file_in.readline() + if not line: + if test_vector is not None: + results.append(test_vector) + break + line = line.strip() + + # Skip comments and empty lines + if line.startswith('#') or not line: + new_group = True + continue + + if line.startswith("["): + if test_vector is not None: + results.append(test_vector) + test_vector = None + results.append(line) + continue + + if new_group: + count += 1 + new_group = False + if test_vector is not None: + results.append(test_vector) + test_vector = TestVector("%s (#%d)" % (description, count), count) + + res = re.match("([A-Za-z0-9]+) = ?(.*)", line) + if not res: + test_vector.others += [line] + else: + token = res.group(1).lower() + data = res.group(2).lower() + + conversion = conversions.get(token, None) + if conversion is None: + if len(data) % 2 != 0: + data = "0" + data + setattr(test_vector, token, binascii.unhexlify(data)) + else: + setattr(test_vector, token, conversion(data)) + + # This line is ignored + return results + +def load_tests(dir_comps, file_name, description, conversions): + """Load and parse a test vector file + + This function returnis a list of objects, one per group of adjacent + KV lines or for a single line in the form "[.*]". + + For a group of lines, the object has one attribute per line. + """ + + description = "%s test (%s)" % (description, file_name) + + with open(pycryptodome_filename(dir_comps, file_name)) as file_in: + results = _load_tests(dir_comps, file_in, description, conversions) + return results diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/st_common.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/st_common.py new file mode 100644 index 00000000..e098d812 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/SelfTest/st_common.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# +# SelfTest/st_common.py: Common functions for SelfTest modules +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Common functions for SelfTest modules""" + +import unittest +import binascii +from Crypto.Util.py3compat import b + + +def list_test_cases(class_): + """Return a list of TestCase instances given a TestCase class + + This is useful when you have defined test* methods on your TestCase class. + """ + return unittest.TestLoader().loadTestsFromTestCase(class_) + +def strip_whitespace(s): + """Remove whitespace from a text or byte string""" + if isinstance(s,str): + return b("".join(s.split())) + else: + return b("").join(s.split()) + +def a2b_hex(s): + """Convert hexadecimal to binary, ignoring whitespace""" + return binascii.a2b_hex(strip_whitespace(s)) + +def b2a_hex(s): + """Convert binary to hexadecimal""" + # For completeness + return binascii.b2a_hex(s) + +# vim:set ts=4 sw=4 sts=4 expandtab: diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/DSS.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/DSS.py new file mode 100644 index 00000000..9507049c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/DSS.py @@ -0,0 +1,408 @@ +# +# Signature/DSS.py : DSS.py +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +__all__ = ['new'] + + +from Crypto.Util.asn1 import DerSequence +from Crypto.Util.number import long_to_bytes +from Crypto.Math.Numbers import Integer + +from Crypto.Hash import HMAC +from Crypto.PublicKey.ECC import EccKey + + +class DssSigScheme(object): + """A (EC)DSA signature object. + Do not instantiate directly. + Use :func:`Crypto.Signature.DSS.new`. + """ + + def __init__(self, key, encoding, order): + """Create a new Digital Signature Standard (DSS) object. + + Do not instantiate this object directly, + use `Crypto.Signature.DSS.new` instead. + """ + + self._key = key + self._encoding = encoding + self._order = order + + self._order_bits = self._order.size_in_bits() + self._order_bytes = (self._order_bits - 1) // 8 + 1 + + def can_sign(self): + """Return ``True`` if this signature object can be used + for signing messages.""" + + return self._key.has_private() + + def _compute_nonce(self, msg_hash): + raise NotImplementedError("To be provided by subclasses") + + def _valid_hash(self, msg_hash): + raise NotImplementedError("To be provided by subclasses") + + def sign(self, msg_hash): + """Produce the DSA/ECDSA signature of a message. + + :parameter msg_hash: + The hash that was carried out over the message. + The object belongs to the :mod:`Crypto.Hash` package. + + Under mode *'fips-186-3'*, the hash must be a FIPS + approved secure hash (SHA-1 or a member of the SHA-2 family), + of cryptographic strength appropriate for the DSA key. + For instance, a 3072/256 DSA key can only be used + in combination with SHA-512. + :type msg_hash: hash object + + :return: The signature as a *byte string* + :raise ValueError: if the hash algorithm is incompatible to the (EC)DSA key + :raise TypeError: if the (EC)DSA key has no private half + """ + + if not self._valid_hash(msg_hash): + raise ValueError("Hash is not sufficiently strong") + + # Generate the nonce k (critical!) + nonce = self._compute_nonce(msg_hash) + + # Perform signature using the raw API + z = Integer.from_bytes(msg_hash.digest()[:self._order_bytes]) + sig_pair = self._key._sign(z, nonce) + + # Encode the signature into a single byte string + if self._encoding == 'binary': + output = b"".join([long_to_bytes(x, self._order_bytes) + for x in sig_pair]) + else: + # Dss-sig ::= SEQUENCE { + # r OCTET STRING, + # s OCTET STRING + # } + output = DerSequence(sig_pair).encode() + + return output + + def verify(self, msg_hash, signature): + """Check if a certain (EC)DSA signature is authentic. + + :parameter msg_hash: + The hash that was carried out over the message. + This is an object belonging to the :mod:`Crypto.Hash` module. + + Under mode *'fips-186-3'*, the hash must be a FIPS + approved secure hash (SHA-1 or a member of the SHA-2 family), + of cryptographic strength appropriate for the DSA key. + For instance, a 3072/256 DSA key can only be used in + combination with SHA-512. + :type msg_hash: hash object + + :parameter signature: + The signature that needs to be validated + :type signature: byte string + + :raise ValueError: if the signature is not authentic + """ + + if not self._valid_hash(msg_hash): + raise ValueError("Hash is not sufficiently strong") + + if self._encoding == 'binary': + if len(signature) != (2 * self._order_bytes): + raise ValueError("The signature is not authentic (length)") + r_prime, s_prime = [Integer.from_bytes(x) + for x in (signature[:self._order_bytes], + signature[self._order_bytes:])] + else: + try: + der_seq = DerSequence().decode(signature, strict=True) + except (ValueError, IndexError): + raise ValueError("The signature is not authentic (DER)") + if len(der_seq) != 2 or not der_seq.hasOnlyInts(): + raise ValueError("The signature is not authentic (DER content)") + r_prime, s_prime = Integer(der_seq[0]), Integer(der_seq[1]) + + if not (0 < r_prime < self._order) or not (0 < s_prime < self._order): + raise ValueError("The signature is not authentic (d)") + + z = Integer.from_bytes(msg_hash.digest()[:self._order_bytes]) + result = self._key._verify(z, (r_prime, s_prime)) + if not result: + raise ValueError("The signature is not authentic") + # Make PyCrypto code to fail + return False + + +class DeterministicDsaSigScheme(DssSigScheme): + # Also applicable to ECDSA + + def __init__(self, key, encoding, order, private_key): + super(DeterministicDsaSigScheme, self).__init__(key, encoding, order) + self._private_key = private_key + + def _bits2int(self, bstr): + """See 2.3.2 in RFC6979""" + + result = Integer.from_bytes(bstr) + q_len = self._order.size_in_bits() + b_len = len(bstr) * 8 + if b_len > q_len: + # Only keep leftmost q_len bits + result >>= (b_len - q_len) + return result + + def _int2octets(self, int_mod_q): + """See 2.3.3 in RFC6979""" + + assert 0 < int_mod_q < self._order + return long_to_bytes(int_mod_q, self._order_bytes) + + def _bits2octets(self, bstr): + """See 2.3.4 in RFC6979""" + + z1 = self._bits2int(bstr) + if z1 < self._order: + z2 = z1 + else: + z2 = z1 - self._order + return self._int2octets(z2) + + def _compute_nonce(self, mhash): + """Generate k in a deterministic way""" + + # See section 3.2 in RFC6979.txt + # Step a + h1 = mhash.digest() + # Step b + mask_v = b'\x01' * mhash.digest_size + # Step c + nonce_k = b'\x00' * mhash.digest_size + + for int_oct in (b'\x00', b'\x01'): + # Step d/f + nonce_k = HMAC.new(nonce_k, + mask_v + int_oct + + self._int2octets(self._private_key) + + self._bits2octets(h1), mhash).digest() + # Step e/g + mask_v = HMAC.new(nonce_k, mask_v, mhash).digest() + + nonce = -1 + while not (0 < nonce < self._order): + # Step h.C (second part) + if nonce != -1: + nonce_k = HMAC.new(nonce_k, mask_v + b'\x00', + mhash).digest() + mask_v = HMAC.new(nonce_k, mask_v, mhash).digest() + + # Step h.A + mask_t = b"" + + # Step h.B + while len(mask_t) < self._order_bytes: + mask_v = HMAC.new(nonce_k, mask_v, mhash).digest() + mask_t += mask_v + + # Step h.C (first part) + nonce = self._bits2int(mask_t) + return nonce + + def _valid_hash(self, msg_hash): + return True + + +class FipsDsaSigScheme(DssSigScheme): + + #: List of L (bit length of p) and N (bit length of q) combinations + #: that are allowed by FIPS 186-3. The security level is provided in + #: Table 2 of FIPS 800-57 (rev3). + _fips_186_3_L_N = ( + (1024, 160), # 80 bits (SHA-1 or stronger) + (2048, 224), # 112 bits (SHA-224 or stronger) + (2048, 256), # 128 bits (SHA-256 or stronger) + (3072, 256) # 256 bits (SHA-512) + ) + + def __init__(self, key, encoding, order, randfunc): + super(FipsDsaSigScheme, self).__init__(key, encoding, order) + self._randfunc = randfunc + + L = Integer(key.p).size_in_bits() + if (L, self._order_bits) not in self._fips_186_3_L_N: + error = ("L/N (%d, %d) is not compliant to FIPS 186-3" + % (L, self._order_bits)) + raise ValueError(error) + + def _compute_nonce(self, msg_hash): + # hash is not used + return Integer.random_range(min_inclusive=1, + max_exclusive=self._order, + randfunc=self._randfunc) + + def _valid_hash(self, msg_hash): + """Verify that SHA-1, SHA-2 or SHA-3 are used""" + return (msg_hash.oid == "1.3.14.3.2.26" or + msg_hash.oid.startswith("2.16.840.1.101.3.4.2.")) + + +class FipsEcDsaSigScheme(DssSigScheme): + + def __init__(self, key, encoding, order, randfunc): + super(FipsEcDsaSigScheme, self).__init__(key, encoding, order) + self._randfunc = randfunc + + def _compute_nonce(self, msg_hash): + return Integer.random_range(min_inclusive=1, + max_exclusive=self._key._curve.order, + randfunc=self._randfunc) + + def _valid_hash(self, msg_hash): + """Verify that SHA-[23] (256|384|512) bits are used to + match the security of P-256 (128 bits), P-384 (192 bits) + or P-521 (256 bits)""" + + modulus_bits = self._key.pointQ.size_in_bits() + + sha256 = ( "2.16.840.1.101.3.4.2.1", "2.16.840.1.101.3.4.2.8" ) + sha384 = ( "2.16.840.1.101.3.4.2.2", "2.16.840.1.101.3.4.2.9" ) + sha512 = ( "2.16.840.1.101.3.4.2.3", "2.16.840.1.101.3.4.2.10") + + if msg_hash.oid in sha256: + return modulus_bits <= 256 + elif msg_hash.oid in sha384: + return modulus_bits <= 384 + else: + return msg_hash.oid in sha512 + + +def new(key, mode, encoding='binary', randfunc=None): + """Create a signature object :class:`DSS_SigScheme` that + can perform (EC)DSA signature or verification. + + .. note:: + Refer to `NIST SP 800 Part 1 Rev 4`_ (or newer release) for an + overview of the recommended key lengths. + + :parameter key: + The key to use for computing the signature (*private* keys only) + or verifying one: it must be either + :class:`Crypto.PublicKey.DSA` or :class:`Crypto.PublicKey.ECC`. + + For DSA keys, let ``L`` and ``N`` be the bit lengths of the modulus ``p`` + and of ``q``: the pair ``(L,N)`` must appear in the following list, + in compliance to section 4.2 of `FIPS 186-4`_: + + - (1024, 160) *legacy only; do not create new signatures with this* + - (2048, 224) *deprecated; do not create new signatures with this* + - (2048, 256) + - (3072, 256) + + For ECC, only keys over P-256, P384, and P-521 are accepted. + :type key: + a key object + + :parameter mode: + The parameter can take these values: + + - *'fips-186-3'*. The signature generation is randomized and carried out + according to `FIPS 186-3`_: the nonce ``k`` is taken from the RNG. + - *'deterministic-rfc6979'*. The signature generation is not + randomized. See RFC6979_. + :type mode: + string + + :parameter encoding: + How the signature is encoded. This value determines the output of + :meth:`sign` and the input to :meth:`verify`. + + The following values are accepted: + + - *'binary'* (default), the signature is the raw concatenation + of ``r`` and ``s``. It is defined in the IEEE P.1363 standard. + + For DSA, the size in bytes of the signature is ``N/4`` + (e.g. 64 bytes for ``N=256``). + + For ECDSA, the signature is always twice the length of a point + coordinate (e.g. 64 bytes for P-256). + + - *'der'*, the signature is an ASN.1 SEQUENCE with two + INTEGERs (``r`` and ``s``) encoded with DER. + The size of the signature is variable. + :type encoding: string + + :parameter randfunc: + A function that returns random *byte strings*, of a given length. + If omitted, the internal RNG is used. + Only applicable for the *'fips-186-3'* mode. + :type randfunc: callable + + .. _FIPS 186-3: http://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf + .. _FIPS 186-4: http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf + .. _NIST SP 800 Part 1 Rev 4: http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-57pt1r4.pdf + .. _RFC6979: http://tools.ietf.org/html/rfc6979 + """ + + # The goal of the 'mode' parameter is to avoid to + # have the current version of the standard as default. + # + # Over time, such version will be superseded by (for instance) + # FIPS 186-4 and it will be odd to have -3 as default. + + if encoding not in ('binary', 'der'): + raise ValueError("Unknown encoding '%s'" % encoding) + + if isinstance(key, EccKey): + order = key._curve.order + private_key_attr = 'd' + else: + order = Integer(key.q) + private_key_attr = 'x' + + if key.has_private(): + private_key = getattr(key, private_key_attr) + else: + private_key = None + + if mode == 'deterministic-rfc6979': + return DeterministicDsaSigScheme(key, encoding, order, private_key) + elif mode == 'fips-186-3': + if isinstance(key, EccKey): + return FipsEcDsaSigScheme(key, encoding, order, randfunc) + else: + return FipsDsaSigScheme(key, encoding, order, randfunc) + else: + raise ValueError("Unknown DSS mode '%s'" % mode) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/DSS.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/DSS.pyi new file mode 100644 index 00000000..08cad814 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/DSS.pyi @@ -0,0 +1,27 @@ +from typing import Union, Optional, Callable +from typing_extensions import Protocol + +from Crypto.PublicKey.DSA import DsaKey +from Crypto.PublicKey.ECC import EccKey + +class Hash(Protocol): + def digest(self) -> bytes: ... + +__all__ = ['new'] + +class DssSigScheme: + def __init__(self, key: Union[DsaKey, EccKey], encoding: str, order: int) -> None: ... + def can_sign(self) -> bool: ... + def sign(self, msg_hash: Hash) -> bytes: ... + def verify(self, msg_hash: Hash, signature: bytes) -> bool: ... + +class DeterministicDsaSigScheme(DssSigScheme): + def __init__(self, key, encoding, order, private_key) -> None: ... + +class FipsDsaSigScheme(DssSigScheme): + def __init__(self, key: DsaKey, encoding: str, order: int, randfunc: Callable) -> None: ... + +class FipsEcDsaSigScheme(DssSigScheme): + def __init__(self, key: EccKey, encoding: str, order: int, randfunc: Callable) -> None: ... + +def new(key: Union[DsaKey, EccKey], mode: str, encoding: Optional[str]='binary', randfunc: Optional[Callable]=None) -> Union[DeterministicDsaSigScheme, FipsDsaSigScheme, FipsEcDsaSigScheme]: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_PSS.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_PSS.py new file mode 100644 index 00000000..c39d3881 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_PSS.py @@ -0,0 +1,55 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +""" +Legacy module for PKCS#1 PSS signatures. + +:undocumented: __package__ +""" + +import types + +from Crypto.Signature import pss + + +def _pycrypto_verify(self, hash_object, signature): + try: + self._verify(hash_object, signature) + except (ValueError, TypeError): + return False + return True + + +def new(rsa_key, mgfunc=None, saltLen=None, randfunc=None): + pkcs1 = pss.new(rsa_key, mask_func=mgfunc, + salt_bytes=saltLen, rand_func=randfunc) + pkcs1._verify = pkcs1.verify + pkcs1.verify = types.MethodType(_pycrypto_verify, pkcs1) + return pkcs1 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_PSS.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_PSS.pyi new file mode 100644 index 00000000..882cc8f7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_PSS.pyi @@ -0,0 +1,7 @@ +from typing import Optional, Callable + +from Crypto.PublicKey.RSA import RsaKey +from Crypto.Signature.pss import PSS_SigScheme + + +def new(rsa_key: RsaKey, mgfunc: Optional[Callable]=None, saltLen: Optional[int]=None, randfunc: Optional[Callable]=None) -> PSS_SigScheme: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_v1_5.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_v1_5.py new file mode 100644 index 00000000..ac888edb --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_v1_5.py @@ -0,0 +1,53 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +""" +Legacy module for PKCS#1 v1.5 signatures. + +:undocumented: __package__ +""" + +import types + +from Crypto.Signature import pkcs1_15 + +def _pycrypto_verify(self, hash_object, signature): + try: + self._verify(hash_object, signature) + except (ValueError, TypeError): + return False + return True + +def new(rsa_key): + pkcs1 = pkcs1_15.new(rsa_key) + pkcs1._verify = pkcs1.verify + pkcs1.verify = types.MethodType(_pycrypto_verify, pkcs1) + return pkcs1 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_v1_5.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_v1_5.pyi new file mode 100644 index 00000000..55b96373 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/PKCS1_v1_5.pyi @@ -0,0 +1,6 @@ +from Crypto.PublicKey.RSA import RsaKey + +from Crypto.Signature.pkcs1_15 import PKCS115_SigScheme + + +def new(rsa_key: RsaKey) -> PKCS115_SigScheme: ... \ No newline at end of file diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/__init__.py new file mode 100644 index 00000000..da028a51 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/__init__.py @@ -0,0 +1,36 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +"""Digital signature protocols + +A collection of standardized protocols to carry out digital signatures. +""" + +__all__ = ['PKCS1_v1_5', 'PKCS1_PSS', 'DSS', 'pkcs1_15', 'pss'] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pkcs1_15.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pkcs1_15.py new file mode 100644 index 00000000..a6d6b866 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pkcs1_15.py @@ -0,0 +1,222 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import Crypto.Util.number +from Crypto.Util.number import ceil_div, bytes_to_long, long_to_bytes +from Crypto.Util.asn1 import DerSequence, DerNull, DerOctetString, DerObjectId + +class PKCS115_SigScheme: + """A signature object for ``RSASSA-PKCS1-v1_5``. + Do not instantiate directly. + Use :func:`Crypto.Signature.pkcs1_15.new`. + """ + + def __init__(self, rsa_key): + """Initialize this PKCS#1 v1.5 signature scheme object. + + :Parameters: + rsa_key : an RSA key object + Creation of signatures is only possible if this is a *private* + RSA key. Verification of signatures is always possible. + """ + self._key = rsa_key + + def can_sign(self): + """Return ``True`` if this object can be used to sign messages.""" + return self._key.has_private() + + def sign(self, msg_hash): + """Create the PKCS#1 v1.5 signature of a message. + + This function is also called ``RSASSA-PKCS1-V1_5-SIGN`` and + it is specified in + `section 8.2.1 of RFC8017 `_. + + :parameter msg_hash: + This is an object from the :mod:`Crypto.Hash` package. + It has been used to digest the message to sign. + :type msg_hash: hash object + + :return: the signature encoded as a *byte string*. + :raise ValueError: if the RSA key is not long enough for the given hash algorithm. + :raise TypeError: if the RSA key has no private half. + """ + + # See 8.2.1 in RFC3447 + modBits = Crypto.Util.number.size(self._key.n) + k = ceil_div(modBits,8) # Convert from bits to bytes + + # Step 1 + em = _EMSA_PKCS1_V1_5_ENCODE(msg_hash, k) + # Step 2a (OS2IP) + em_int = bytes_to_long(em) + # Step 2b (RSASP1) + m_int = self._key._decrypt(em_int) + # Step 2c (I2OSP) + signature = long_to_bytes(m_int, k) + return signature + + def verify(self, msg_hash, signature): + """Check if the PKCS#1 v1.5 signature over a message is valid. + + This function is also called ``RSASSA-PKCS1-V1_5-VERIFY`` and + it is specified in + `section 8.2.2 of RFC8037 `_. + + :parameter msg_hash: + The hash that was carried out over the message. This is an object + belonging to the :mod:`Crypto.Hash` module. + :type parameter: hash object + + :parameter signature: + The signature that needs to be validated. + :type signature: byte string + + :raise ValueError: if the signature is not valid. + """ + + # See 8.2.2 in RFC3447 + modBits = Crypto.Util.number.size(self._key.n) + k = ceil_div(modBits, 8) # Convert from bits to bytes + + # Step 1 + if len(signature) != k: + raise ValueError("Invalid signature") + # Step 2a (O2SIP) + signature_int = bytes_to_long(signature) + # Step 2b (RSAVP1) + em_int = self._key._encrypt(signature_int) + # Step 2c (I2OSP) + em1 = long_to_bytes(em_int, k) + # Step 3 + try: + possible_em1 = [ _EMSA_PKCS1_V1_5_ENCODE(msg_hash, k, True) ] + # MD2/4/5 hashes always require NULL params in AlgorithmIdentifier. + # For all others, it is optional. + try: + algorithm_is_md = msg_hash.oid.startswith('1.2.840.113549.2.') + except AttributeError: + algorithm_is_md = False + if not algorithm_is_md: # MD2/MD4/MD5 + possible_em1.append(_EMSA_PKCS1_V1_5_ENCODE(msg_hash, k, False)) + except ValueError: + raise ValueError("Invalid signature") + # Step 4 + # By comparing the full encodings (as opposed to checking each + # of its components one at a time) we avoid attacks to the padding + # scheme like Bleichenbacher's (see http://www.mail-archive.com/cryptography@metzdowd.com/msg06537). + # + if em1 not in possible_em1: + raise ValueError("Invalid signature") + pass + + +def _EMSA_PKCS1_V1_5_ENCODE(msg_hash, emLen, with_hash_parameters=True): + """ + Implement the ``EMSA-PKCS1-V1_5-ENCODE`` function, as defined + in PKCS#1 v2.1 (RFC3447, 9.2). + + ``_EMSA-PKCS1-V1_5-ENCODE`` actually accepts the message ``M`` as input, + and hash it internally. Here, we expect that the message has already + been hashed instead. + + :Parameters: + msg_hash : hash object + The hash object that holds the digest of the message being signed. + emLen : int + The length the final encoding must have, in bytes. + with_hash_parameters : bool + If True (default), include NULL parameters for the hash + algorithm in the ``digestAlgorithm`` SEQUENCE. + + :attention: the early standard (RFC2313) stated that ``DigestInfo`` + had to be BER-encoded. This means that old signatures + might have length tags in indefinite form, which + is not supported in DER. Such encoding cannot be + reproduced by this function. + + :Return: An ``emLen`` byte long string that encodes the hash. + """ + + # First, build the ASN.1 DER object DigestInfo: + # + # DigestInfo ::= SEQUENCE { + # digestAlgorithm AlgorithmIdentifier, + # digest OCTET STRING + # } + # + # where digestAlgorithm identifies the hash function and shall be an + # algorithm ID with an OID in the set PKCS1-v1-5DigestAlgorithms. + # + # PKCS1-v1-5DigestAlgorithms ALGORITHM-IDENTIFIER ::= { + # { OID id-md2 PARAMETERS NULL }| + # { OID id-md5 PARAMETERS NULL }| + # { OID id-sha1 PARAMETERS NULL }| + # { OID id-sha256 PARAMETERS NULL }| + # { OID id-sha384 PARAMETERS NULL }| + # { OID id-sha512 PARAMETERS NULL } + # } + # + # Appendix B.1 also says that for SHA-1/-2 algorithms, the parameters + # should be omitted. They may be present, but when they are, they shall + # have NULL value. + + digestAlgo = DerSequence([ DerObjectId(msg_hash.oid).encode() ]) + + if with_hash_parameters: + digestAlgo.append(DerNull().encode()) + + digest = DerOctetString(msg_hash.digest()) + digestInfo = DerSequence([ + digestAlgo.encode(), + digest.encode() + ]).encode() + + # We need at least 11 bytes for the remaining data: 3 fixed bytes and + # at least 8 bytes of padding). + if emLen bytes: ... + +class PKCS115_SigScheme: + def __init__(self, rsa_key: RsaKey) -> None: ... + def can_sign(self) -> bool: ... + def sign(self, msg_hash: Hash) -> bytes: ... + def verify(self, msg_hash: Hash, signature: bytes) -> None: ... + +def _EMSA_PKCS1_V1_5_ENCODE(msg_hash: Hash, emLen: int, with_hash_parameters: Optional[bool]=True) -> bytes: ... + +def new(rsa_key: RsaKey) -> PKCS115_SigScheme: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pss.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pss.py new file mode 100644 index 00000000..5f34ace7 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pss.py @@ -0,0 +1,386 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Util.py3compat import bchr, bord, iter_range +import Crypto.Util.number +from Crypto.Util.number import (ceil_div, + long_to_bytes, + bytes_to_long + ) +from Crypto.Util.strxor import strxor +from Crypto import Random + + +class PSS_SigScheme: + """A signature object for ``RSASSA-PSS``. + Do not instantiate directly. + Use :func:`Crypto.Signature.pss.new`. + """ + + def __init__(self, key, mgfunc, saltLen, randfunc): + """Initialize this PKCS#1 PSS signature scheme object. + + :Parameters: + key : an RSA key object + If a private half is given, both signature and + verification are possible. + If a public half is given, only verification is possible. + mgfunc : callable + A mask generation function that accepts two parameters: + a string to use as seed, and the lenth of the mask to + generate, in bytes. + saltLen : integer + Length of the salt, in bytes. + randfunc : callable + A function that returns random bytes. + """ + + self._key = key + self._saltLen = saltLen + self._mgfunc = mgfunc + self._randfunc = randfunc + + def can_sign(self): + """Return ``True`` if this object can be used to sign messages.""" + return self._key.has_private() + + def sign(self, msg_hash): + """Create the PKCS#1 PSS signature of a message. + + This function is also called ``RSASSA-PSS-SIGN`` and + it is specified in + `section 8.1.1 of RFC8017 `_. + + :parameter msg_hash: + This is an object from the :mod:`Crypto.Hash` package. + It has been used to digest the message to sign. + :type msg_hash: hash object + + :return: the signature encoded as a *byte string*. + :raise ValueError: if the RSA key is not long enough for the given hash algorithm. + :raise TypeError: if the RSA key has no private half. + """ + + # Set defaults for salt length and mask generation function + if self._saltLen is None: + sLen = msg_hash.digest_size + else: + sLen = self._saltLen + + if self._mgfunc is None: + mgf = lambda x, y: MGF1(x, y, msg_hash) + else: + mgf = self._mgfunc + + modBits = Crypto.Util.number.size(self._key.n) + + # See 8.1.1 in RFC3447 + k = ceil_div(modBits, 8) # k is length in bytes of the modulus + # Step 1 + em = _EMSA_PSS_ENCODE(msg_hash, modBits-1, self._randfunc, mgf, sLen) + # Step 2a (OS2IP) + em_int = bytes_to_long(em) + # Step 2b (RSASP1) + m_int = self._key._decrypt(em_int) + # Step 2c (I2OSP) + signature = long_to_bytes(m_int, k) + return signature + + def verify(self, msg_hash, signature): + """Check if the PKCS#1 PSS signature over a message is valid. + + This function is also called ``RSASSA-PSS-VERIFY`` and + it is specified in + `section 8.1.2 of RFC8037 `_. + + :parameter msg_hash: + The hash that was carried out over the message. This is an object + belonging to the :mod:`Crypto.Hash` module. + :type parameter: hash object + + :parameter signature: + The signature that needs to be validated. + :type signature: bytes + + :raise ValueError: if the signature is not valid. + """ + + # Set defaults for salt length and mask generation function + if self._saltLen is None: + sLen = msg_hash.digest_size + else: + sLen = self._saltLen + if self._mgfunc: + mgf = self._mgfunc + else: + mgf = lambda x, y: MGF1(x, y, msg_hash) + + modBits = Crypto.Util.number.size(self._key.n) + + # See 8.1.2 in RFC3447 + k = ceil_div(modBits, 8) # Convert from bits to bytes + # Step 1 + if len(signature) != k: + raise ValueError("Incorrect signature") + # Step 2a (O2SIP) + signature_int = bytes_to_long(signature) + # Step 2b (RSAVP1) + em_int = self._key._encrypt(signature_int) + # Step 2c (I2OSP) + emLen = ceil_div(modBits - 1, 8) + em = long_to_bytes(em_int, emLen) + # Step 3/4 + _EMSA_PSS_VERIFY(msg_hash, em, modBits-1, mgf, sLen) + + +def MGF1(mgfSeed, maskLen, hash_gen): + """Mask Generation Function, described in `B.2.1 of RFC8017 + `_. + + :param mfgSeed: + seed from which the mask is generated + :type mfgSeed: byte string + + :param maskLen: + intended length in bytes of the mask + :type maskLen: integer + + :param hash_gen: + A module or a hash object from :mod:`Crypto.Hash` + :type hash_object: + + :return: the mask, as a *byte string* + """ + + T = b"" + for counter in iter_range(ceil_div(maskLen, hash_gen.digest_size)): + c = long_to_bytes(counter, 4) + hobj = hash_gen.new() + hobj.update(mgfSeed + c) + T = T + hobj.digest() + assert(len(T) >= maskLen) + return T[:maskLen] + + +def _EMSA_PSS_ENCODE(mhash, emBits, randFunc, mgf, sLen): + r""" + Implement the ``EMSA-PSS-ENCODE`` function, as defined + in PKCS#1 v2.1 (RFC3447, 9.1.1). + + The original ``EMSA-PSS-ENCODE`` actually accepts the message ``M`` + as input, and hash it internally. Here, we expect that the message + has already been hashed instead. + + :Parameters: + mhash : hash object + The hash object that holds the digest of the message being signed. + emBits : int + Maximum length of the final encoding, in bits. + randFunc : callable + An RNG function that accepts as only parameter an int, and returns + a string of random bytes, to be used as salt. + mgf : callable + A mask generation function that accepts two parameters: a string to + use as seed, and the lenth of the mask to generate, in bytes. + sLen : int + Length of the salt, in bytes. + + :Return: An ``emLen`` byte long string that encodes the hash + (with ``emLen = \ceil(emBits/8)``). + + :Raise ValueError: + When digest or salt length are too big. + """ + + emLen = ceil_div(emBits, 8) + + # Bitmask of digits that fill up + lmask = 0 + for i in iter_range(8*emLen-emBits): + lmask = lmask >> 1 | 0x80 + + # Step 1 and 2 have been already done + # Step 3 + if emLen < mhash.digest_size+sLen+2: + raise ValueError("Digest or salt length are too long" + " for given key size.") + # Step 4 + salt = randFunc(sLen) + # Step 5 + m_prime = bchr(0)*8 + mhash.digest() + salt + # Step 6 + h = mhash.new() + h.update(m_prime) + # Step 7 + ps = bchr(0)*(emLen-sLen-mhash.digest_size-2) + # Step 8 + db = ps + bchr(1) + salt + # Step 9 + dbMask = mgf(h.digest(), emLen-mhash.digest_size-1) + # Step 10 + maskedDB = strxor(db, dbMask) + # Step 11 + maskedDB = bchr(bord(maskedDB[0]) & ~lmask) + maskedDB[1:] + # Step 12 + em = maskedDB + h.digest() + bchr(0xBC) + return em + + +def _EMSA_PSS_VERIFY(mhash, em, emBits, mgf, sLen): + """ + Implement the ``EMSA-PSS-VERIFY`` function, as defined + in PKCS#1 v2.1 (RFC3447, 9.1.2). + + ``EMSA-PSS-VERIFY`` actually accepts the message ``M`` as input, + and hash it internally. Here, we expect that the message has already + been hashed instead. + + :Parameters: + mhash : hash object + The hash object that holds the digest of the message to be verified. + em : string + The signature to verify, therefore proving that the sender really + signed the message that was received. + emBits : int + Length of the final encoding (em), in bits. + mgf : callable + A mask generation function that accepts two parameters: a string to + use as seed, and the lenth of the mask to generate, in bytes. + sLen : int + Length of the salt, in bytes. + + :Raise ValueError: + When the encoding is inconsistent, or the digest or salt lengths + are too big. + """ + + emLen = ceil_div(emBits, 8) + + # Bitmask of digits that fill up + lmask = 0 + for i in iter_range(8*emLen-emBits): + lmask = lmask >> 1 | 0x80 + + # Step 1 and 2 have been already done + # Step 3 + if emLen < mhash.digest_size+sLen+2: + raise ValueError("Incorrect signature") + # Step 4 + if ord(em[-1:]) != 0xBC: + raise ValueError("Incorrect signature") + # Step 5 + maskedDB = em[:emLen-mhash.digest_size-1] + h = em[emLen-mhash.digest_size-1:-1] + # Step 6 + if lmask & bord(em[0]): + raise ValueError("Incorrect signature") + # Step 7 + dbMask = mgf(h, emLen-mhash.digest_size-1) + # Step 8 + db = strxor(maskedDB, dbMask) + # Step 9 + db = bchr(bord(db[0]) & ~lmask) + db[1:] + # Step 10 + if not db.startswith(bchr(0)*(emLen-mhash.digest_size-sLen-2) + bchr(1)): + raise ValueError("Incorrect signature") + # Step 11 + if sLen > 0: + salt = db[-sLen:] + else: + salt = b"" + # Step 12 + m_prime = bchr(0)*8 + mhash.digest() + salt + # Step 13 + hobj = mhash.new() + hobj.update(m_prime) + hp = hobj.digest() + # Step 14 + if h != hp: + raise ValueError("Incorrect signature") + + +def new(rsa_key, **kwargs): + """Create an object for making or verifying PKCS#1 PSS signatures. + + :parameter rsa_key: + The RSA key to use for signing or verifying the message. + This is a :class:`Crypto.PublicKey.RSA` object. + Signing is only possible when ``rsa_key`` is a **private** RSA key. + :type rsa_key: RSA object + + :Keyword Arguments: + + * *mask_func* (``callable``) -- + A function that returns the mask (as `bytes`). + It must accept two parameters: a seed (as `bytes`) + and the length of the data to return. + + If not specified, it will be the function :func:`MGF1` defined in + `RFC8017 `_ and + combined with the same hash algorithm applied to the + message to sign or verify. + + If you want to use a different function, for instance still :func:`MGF1` + but together with another hash, you can do:: + + from Crypto.Hash import SHA256 + from Crypto.Signature.pss import MGF1 + mgf = lambda x, y: MGF1(x, y, SHA256) + + * *salt_bytes* (``integer``) -- + Length of the salt, in bytes. + It is a value between 0 and ``emLen - hLen - 2``, where ``emLen`` + is the size of the RSA modulus and ``hLen`` is the size of the digest + applied to the message to sign or verify. + + The salt is generated internally, you don't need to provide it. + + If not specified, the salt length will be ``hLen``. + If it is zero, the signature scheme becomes deterministic. + + Note that in some implementations such as OpenSSL the default + salt length is ``emLen - hLen - 2`` (even though it is not more + secure than ``hLen``). + + * *rand_func* (``callable``) -- + A function that returns random ``bytes``, of the desired length. + The default is :func:`Crypto.Random.get_random_bytes`. + + :return: a :class:`PSS_SigScheme` signature object + """ + + mask_func = kwargs.pop("mask_func", None) + salt_len = kwargs.pop("salt_bytes", None) + rand_func = kwargs.pop("rand_func", None) + if rand_func is None: + rand_func = Random.get_random_bytes + if kwargs: + raise ValueError("Unknown keywords: " + str(kwargs.keys())) + return PSS_SigScheme(rsa_key, mask_func, salt_len, rand_func) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pss.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pss.pyi new file mode 100644 index 00000000..4d216ca9 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Signature/pss.pyi @@ -0,0 +1,30 @@ +from typing import Union, Callable, Optional +from typing_extensions import Protocol + +from Crypto.PublicKey.RSA import RsaKey + + +class Hash(Protocol): + def digest(self) -> bytes: ... + def update(self, bytes) -> None: ... + + +class HashModule(Protocol): + @staticmethod + def new(data: Optional[bytes]) -> Hash: ... + + +MaskFunction = Callable[[bytes, int, Union[Hash, HashModule]], bytes] +RndFunction = Callable[[int], bytes] + +class PSS_SigScheme: + def __init__(self, key: RsaKey, mgfunc: RndFunction, saltLen: int, randfunc: RndFunction) -> None: ... + def can_sign(self) -> bool: ... + def sign(self, msg_hash: Hash) -> bytes: ... + def verify(self, msg_hash: Hash, signature: bytes) -> None: ... + + +MGF1 : MaskFunction +def _EMSA_PSS_ENCODE(mhash: Hash, emBits: int, randFunc: RndFunction, mgf:MaskFunction, sLen: int) -> str: ... +def _EMSA_PSS_VERIFY(mhash: Hash, em: str, emBits: int, mgf: MaskFunction, sLen: int) -> None: ... +def new(rsa_key: RsaKey, **kwargs: Union[MaskFunction, RndFunction, int]) -> PSS_SigScheme: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Counter.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Counter.py new file mode 100644 index 00000000..423f91f3 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Counter.py @@ -0,0 +1,70 @@ +# -*- coding: ascii -*- +# +# Util/Counter.py : Fast counter for use with CTR-mode ciphers +# +# Written in 2008 by Dwayne C. Litzenberger +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +def new(nbits, prefix=b"", suffix=b"", initial_value=1, little_endian=False, allow_wraparound=False): + """Create a stateful counter block function suitable for CTR encryption modes. + + Each call to the function returns the next counter block. + Each counter block is made up by three parts: + + +------+--------------+-------+ + |prefix| counter value|postfix| + +------+--------------+-------+ + + The counter value is incremented by 1 at each call. + + Args: + nbits (integer): + Length of the desired counter value, in bits. It must be a multiple of 8. + prefix (byte string): + The constant prefix of the counter block. By default, no prefix is + used. + suffix (byte string): + The constant postfix of the counter block. By default, no suffix is + used. + initial_value (integer): + The initial value of the counter. Default value is 1. + little_endian (boolean): + If ``True``, the counter number will be encoded in little endian format. + If ``False`` (default), in big endian format. + allow_wraparound (boolean): + This parameter is ignored. + Returns: + An object that can be passed with the :data:`counter` parameter to a CTR mode + cipher. + + It must hold that *len(prefix) + nbits//8 + len(suffix)* matches the + block size of the underlying block cipher. + """ + + if (nbits % 8) != 0: + raise ValueError("'nbits' must be a multiple of 8") + + # Ignore wraparound + return {"counter_len": nbits // 8, + "prefix": prefix, + "suffix": suffix, + "initial_value": initial_value, + "little_endian": little_endian + } diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Counter.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Counter.pyi new file mode 100644 index 00000000..fa2ffdd8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Counter.pyi @@ -0,0 +1,5 @@ +from typing import Optional, Union, Dict + +def new(nbits: int, prefix: Optional[bytes]=..., suffix: Optional[bytes]=..., initial_value: Optional[int]=1, + little_endian: Optional[bool]=False, allow_wraparound: Optional[bool]=False) -> \ + Dict[str, Union[int, bytes, bool]]: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Padding.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Padding.py new file mode 100644 index 00000000..86cc9393 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Padding.py @@ -0,0 +1,106 @@ +# +# Util/Padding.py : Functions to manage padding +# +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +__all__ = [ 'pad', 'unpad' ] + +from Crypto.Util.py3compat import * + + +def pad(data_to_pad, block_size, style='pkcs7'): + """Apply standard padding. + + Args: + data_to_pad (byte string): + The data that needs to be padded. + block_size (integer): + The block boundary to use for padding. The output length is guaranteed + to be a multiple of :data:`block_size`. + style (string): + Padding algorithm. It can be *'pkcs7'* (default), *'iso7816'* or *'x923'*. + + Return: + byte string : the original data with the appropriate padding added at the end. + """ + + padding_len = block_size-len(data_to_pad)%block_size + if style == 'pkcs7': + padding = bchr(padding_len)*padding_len + elif style == 'x923': + padding = bchr(0)*(padding_len-1) + bchr(padding_len) + elif style == 'iso7816': + padding = bchr(128) + bchr(0)*(padding_len-1) + else: + raise ValueError("Unknown padding style") + return data_to_pad + padding + + +def unpad(padded_data, block_size, style='pkcs7'): + """Remove standard padding. + + Args: + padded_data (byte string): + A piece of data with padding that needs to be stripped. + block_size (integer): + The block boundary to use for padding. The input length + must be a multiple of :data:`block_size`. + style (string): + Padding algorithm. It can be *'pkcs7'* (default), *'iso7816'* or *'x923'*. + Return: + byte string : data without padding. + Raises: + ValueError: if the padding is incorrect. + """ + + pdata_len = len(padded_data) + if pdata_len % block_size: + raise ValueError("Input data is not padded") + if style in ('pkcs7', 'x923'): + padding_len = bord(padded_data[-1]) + if padding_len<1 or padding_len>min(block_size, pdata_len): + raise ValueError("Padding is incorrect.") + if style == 'pkcs7': + if padded_data[-padding_len:]!=bchr(padding_len)*padding_len: + raise ValueError("PKCS#7 padding is incorrect.") + else: + if padded_data[-padding_len:-1]!=bchr(0)*(padding_len-1): + raise ValueError("ANSI X.923 padding is incorrect.") + elif style == 'iso7816': + padding_len = pdata_len - padded_data.rfind(bchr(128)) + if padding_len<1 or padding_len>min(block_size, pdata_len): + raise ValueError("Padding is incorrect.") + if padding_len>1 and padded_data[1-padding_len:]!=bchr(0)*(padding_len-1): + raise ValueError("ISO 7816-4 padding is incorrect.") + else: + raise ValueError("Unknown padding style") + return padded_data[:-padding_len] + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Padding.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Padding.pyi new file mode 100644 index 00000000..4d8d30df --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/Padding.pyi @@ -0,0 +1,6 @@ +from typing import Optional + +__all__ = [ 'pad', 'unpad' ] + +def pad(data_to_pad: bytes, block_size: int, style: Optional[str]='pkcs7') -> bytes: ... +def unpad(padded_data: bytes, block_size: int, style: Optional[str]='pkcs7') -> bytes: ... \ No newline at end of file diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/RFC1751.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/RFC1751.py new file mode 100644 index 00000000..9ed52d2c --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/RFC1751.py @@ -0,0 +1,386 @@ +# rfc1751.py : Converts between 128-bit strings and a human-readable +# sequence of words, as defined in RFC1751: "A Convention for +# Human-Readable 128-bit Keys", by Daniel L. McDonald. +# +# Part of the Python Cryptography Toolkit +# +# Written by Andrew M. Kuchling and others +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +from __future__ import print_function + +import binascii + +from Crypto.Util.py3compat import bord, bchr + +binary = {0: '0000', 1: '0001', 2: '0010', 3: '0011', 4: '0100', 5: '0101', + 6: '0110', 7: '0111', 8: '1000', 9: '1001', 10: '1010', 11: '1011', + 12: '1100', 13: '1101', 14: '1110', 15: '1111'} + + +def _key2bin(s): + "Convert a key into a string of binary digits" + kl = map(lambda x: bord(x), s) + kl = map(lambda x: binary[x >> 4] + binary[x & 15], kl) + return ''.join(kl) + + +def _extract(key, start, length): + """Extract a bitstring(2.x)/bytestring(2.x) from a string of binary digits, and return its + numeric value.""" + + result = 0 + for y in key[start:start+length]: + result = result * 2 + ord(y) - 48 + return result + + +def key_to_english(key): + """Transform an arbitrary key into a string containing English words. + + Example:: + + >>> from Crypto.Util.RFC1751 import key_to_english + >>> key_to_english(b'66666666') + 'RAM LOIS GOAD CREW CARE HIT' + + Args: + key (byte string): + The key to convert. Its length must be a multiple of 8. + Return: + A string of English words. + """ + + if len(key) % 8 != 0: + raise ValueError('The length of the key must be a multiple of 8.') + + english = '' + for index in range(0, len(key), 8): # Loop over 8-byte subkeys + subkey = key[index:index + 8] + # Compute the parity of the key + skbin = _key2bin(subkey) + p = 0 + for i in range(0, 64, 2): + p = p + _extract(skbin, i, 2) + # Append parity bits to the subkey + skbin = _key2bin(subkey + bchr((p << 6) & 255)) + for i in range(0, 64, 11): + english = english + wordlist[_extract(skbin, i, 11)] + ' ' + + return english.strip() + + +def english_to_key(s): + """Transform a string into a corresponding key. + + Example:: + + >>> from Crypto.Util.RFC1751 import english_to_key + >>> english_to_key('RAM LOIS GOAD CREW CARE HIT') + b'66666666' + + Args: + s (string): the string with the words separated by whitespace; + the number of words must be a multiple of 6. + Return: + A byte string. + """ + + L = s.upper().split() + key = b'' + for index in range(0, len(L), 6): + sublist = L[index:index + 6] + char = 9 * [0] + bits = 0 + for i in sublist: + index = wordlist.index(i) + shift = (8 - (bits + 11) % 8) % 8 + y = index << shift + cl, cc, cr = (y >> 16), (y >> 8) & 0xff, y & 0xff + if (shift > 5): + char[bits >> 3] = char[bits >> 3] | cl + char[(bits >> 3) + 1] = char[(bits >> 3) + 1] | cc + char[(bits >> 3) + 2] = char[(bits >> 3) + 2] | cr + elif shift > -3: + char[bits >> 3] = char[bits >> 3] | cc + char[(bits >> 3) + 1] = char[(bits >> 3) + 1] | cr + else: + char[bits >> 3] = char[bits >> 3] | cr + bits = bits + 11 + + subkey = b'' + for y in char: + subkey = subkey + bchr(y) + + # Check the parity of the resulting key + skbin = _key2bin(subkey) + p = 0 + for i in range(0, 64, 2): + p = p + _extract(skbin, i, 2) + if (p & 3) != _extract(skbin, 64, 2): + raise ValueError("Parity error in resulting key") + key = key + subkey[0:8] + return key + + +wordlist = [ + "A", "ABE", "ACE", "ACT", "AD", "ADA", "ADD", + "AGO", "AID", "AIM", "AIR", "ALL", "ALP", "AM", "AMY", "AN", "ANA", + "AND", "ANN", "ANT", "ANY", "APE", "APS", "APT", "ARC", "ARE", "ARK", + "ARM", "ART", "AS", "ASH", "ASK", "AT", "ATE", "AUG", "AUK", "AVE", + "AWE", "AWK", "AWL", "AWN", "AX", "AYE", "BAD", "BAG", "BAH", "BAM", + "BAN", "BAR", "BAT", "BAY", "BE", "BED", "BEE", "BEG", "BEN", "BET", + "BEY", "BIB", "BID", "BIG", "BIN", "BIT", "BOB", "BOG", "BON", "BOO", + "BOP", "BOW", "BOY", "BUB", "BUD", "BUG", "BUM", "BUN", "BUS", "BUT", + "BUY", "BY", "BYE", "CAB", "CAL", "CAM", "CAN", "CAP", "CAR", "CAT", + "CAW", "COD", "COG", "COL", "CON", "COO", "COP", "COT", "COW", "COY", + "CRY", "CUB", "CUE", "CUP", "CUR", "CUT", "DAB", "DAD", "DAM", "DAN", + "DAR", "DAY", "DEE", "DEL", "DEN", "DES", "DEW", "DID", "DIE", "DIG", + "DIN", "DIP", "DO", "DOE", "DOG", "DON", "DOT", "DOW", "DRY", "DUB", + "DUD", "DUE", "DUG", "DUN", "EAR", "EAT", "ED", "EEL", "EGG", "EGO", + "ELI", "ELK", "ELM", "ELY", "EM", "END", "EST", "ETC", "EVA", "EVE", + "EWE", "EYE", "FAD", "FAN", "FAR", "FAT", "FAY", "FED", "FEE", "FEW", + "FIB", "FIG", "FIN", "FIR", "FIT", "FLO", "FLY", "FOE", "FOG", "FOR", + "FRY", "FUM", "FUN", "FUR", "GAB", "GAD", "GAG", "GAL", "GAM", "GAP", + "GAS", "GAY", "GEE", "GEL", "GEM", "GET", "GIG", "GIL", "GIN", "GO", + "GOT", "GUM", "GUN", "GUS", "GUT", "GUY", "GYM", "GYP", "HA", "HAD", + "HAL", "HAM", "HAN", "HAP", "HAS", "HAT", "HAW", "HAY", "HE", "HEM", + "HEN", "HER", "HEW", "HEY", "HI", "HID", "HIM", "HIP", "HIS", "HIT", + "HO", "HOB", "HOC", "HOE", "HOG", "HOP", "HOT", "HOW", "HUB", "HUE", + "HUG", "HUH", "HUM", "HUT", "I", "ICY", "IDA", "IF", "IKE", "ILL", + "INK", "INN", "IO", "ION", "IQ", "IRA", "IRE", "IRK", "IS", "IT", + "ITS", "IVY", "JAB", "JAG", "JAM", "JAN", "JAR", "JAW", "JAY", "JET", + "JIG", "JIM", "JO", "JOB", "JOE", "JOG", "JOT", "JOY", "JUG", "JUT", + "KAY", "KEG", "KEN", "KEY", "KID", "KIM", "KIN", "KIT", "LA", "LAB", + "LAC", "LAD", "LAG", "LAM", "LAP", "LAW", "LAY", "LEA", "LED", "LEE", + "LEG", "LEN", "LEO", "LET", "LEW", "LID", "LIE", "LIN", "LIP", "LIT", + "LO", "LOB", "LOG", "LOP", "LOS", "LOT", "LOU", "LOW", "LOY", "LUG", + "LYE", "MA", "MAC", "MAD", "MAE", "MAN", "MAO", "MAP", "MAT", "MAW", + "MAY", "ME", "MEG", "MEL", "MEN", "MET", "MEW", "MID", "MIN", "MIT", + "MOB", "MOD", "MOE", "MOO", "MOP", "MOS", "MOT", "MOW", "MUD", "MUG", + "MUM", "MY", "NAB", "NAG", "NAN", "NAP", "NAT", "NAY", "NE", "NED", + "NEE", "NET", "NEW", "NIB", "NIL", "NIP", "NIT", "NO", "NOB", "NOD", + "NON", "NOR", "NOT", "NOV", "NOW", "NU", "NUN", "NUT", "O", "OAF", + "OAK", "OAR", "OAT", "ODD", "ODE", "OF", "OFF", "OFT", "OH", "OIL", + "OK", "OLD", "ON", "ONE", "OR", "ORB", "ORE", "ORR", "OS", "OTT", + "OUR", "OUT", "OVA", "OW", "OWE", "OWL", "OWN", "OX", "PA", "PAD", + "PAL", "PAM", "PAN", "PAP", "PAR", "PAT", "PAW", "PAY", "PEA", "PEG", + "PEN", "PEP", "PER", "PET", "PEW", "PHI", "PI", "PIE", "PIN", "PIT", + "PLY", "PO", "POD", "POE", "POP", "POT", "POW", "PRO", "PRY", "PUB", + "PUG", "PUN", "PUP", "PUT", "QUO", "RAG", "RAM", "RAN", "RAP", "RAT", + "RAW", "RAY", "REB", "RED", "REP", "RET", "RIB", "RID", "RIG", "RIM", + "RIO", "RIP", "ROB", "ROD", "ROE", "RON", "ROT", "ROW", "ROY", "RUB", + "RUE", "RUG", "RUM", "RUN", "RYE", "SAC", "SAD", "SAG", "SAL", "SAM", + "SAN", "SAP", "SAT", "SAW", "SAY", "SEA", "SEC", "SEE", "SEN", "SET", + "SEW", "SHE", "SHY", "SIN", "SIP", "SIR", "SIS", "SIT", "SKI", "SKY", + "SLY", "SO", "SOB", "SOD", "SON", "SOP", "SOW", "SOY", "SPA", "SPY", + "SUB", "SUD", "SUE", "SUM", "SUN", "SUP", "TAB", "TAD", "TAG", "TAN", + "TAP", "TAR", "TEA", "TED", "TEE", "TEN", "THE", "THY", "TIC", "TIE", + "TIM", "TIN", "TIP", "TO", "TOE", "TOG", "TOM", "TON", "TOO", "TOP", + "TOW", "TOY", "TRY", "TUB", "TUG", "TUM", "TUN", "TWO", "UN", "UP", + "US", "USE", "VAN", "VAT", "VET", "VIE", "WAD", "WAG", "WAR", "WAS", + "WAY", "WE", "WEB", "WED", "WEE", "WET", "WHO", "WHY", "WIN", "WIT", + "WOK", "WON", "WOO", "WOW", "WRY", "WU", "YAM", "YAP", "YAW", "YE", + "YEA", "YES", "YET", "YOU", "ABED", "ABEL", "ABET", "ABLE", "ABUT", + "ACHE", "ACID", "ACME", "ACRE", "ACTA", "ACTS", "ADAM", "ADDS", + "ADEN", "AFAR", "AFRO", "AGEE", "AHEM", "AHOY", "AIDA", "AIDE", + "AIDS", "AIRY", "AJAR", "AKIN", "ALAN", "ALEC", "ALGA", "ALIA", + "ALLY", "ALMA", "ALOE", "ALSO", "ALTO", "ALUM", "ALVA", "AMEN", + "AMES", "AMID", "AMMO", "AMOK", "AMOS", "AMRA", "ANDY", "ANEW", + "ANNA", "ANNE", "ANTE", "ANTI", "AQUA", "ARAB", "ARCH", "AREA", + "ARGO", "ARID", "ARMY", "ARTS", "ARTY", "ASIA", "ASKS", "ATOM", + "AUNT", "AURA", "AUTO", "AVER", "AVID", "AVIS", "AVON", "AVOW", + "AWAY", "AWRY", "BABE", "BABY", "BACH", "BACK", "BADE", "BAIL", + "BAIT", "BAKE", "BALD", "BALE", "BALI", "BALK", "BALL", "BALM", + "BAND", "BANE", "BANG", "BANK", "BARB", "BARD", "BARE", "BARK", + "BARN", "BARR", "BASE", "BASH", "BASK", "BASS", "BATE", "BATH", + "BAWD", "BAWL", "BEAD", "BEAK", "BEAM", "BEAN", "BEAR", "BEAT", + "BEAU", "BECK", "BEEF", "BEEN", "BEER", + "BEET", "BELA", "BELL", "BELT", "BEND", "BENT", "BERG", "BERN", + "BERT", "BESS", "BEST", "BETA", "BETH", "BHOY", "BIAS", "BIDE", + "BIEN", "BILE", "BILK", "BILL", "BIND", "BING", "BIRD", "BITE", + "BITS", "BLAB", "BLAT", "BLED", "BLEW", "BLOB", "BLOC", "BLOT", + "BLOW", "BLUE", "BLUM", "BLUR", "BOAR", "BOAT", "BOCA", "BOCK", + "BODE", "BODY", "BOGY", "BOHR", "BOIL", "BOLD", "BOLO", "BOLT", + "BOMB", "BONA", "BOND", "BONE", "BONG", "BONN", "BONY", "BOOK", + "BOOM", "BOON", "BOOT", "BORE", "BORG", "BORN", "BOSE", "BOSS", + "BOTH", "BOUT", "BOWL", "BOYD", "BRAD", "BRAE", "BRAG", "BRAN", + "BRAY", "BRED", "BREW", "BRIG", "BRIM", "BROW", "BUCK", "BUDD", + "BUFF", "BULB", "BULK", "BULL", "BUNK", "BUNT", "BUOY", "BURG", + "BURL", "BURN", "BURR", "BURT", "BURY", "BUSH", "BUSS", "BUST", + "BUSY", "BYTE", "CADY", "CAFE", "CAGE", "CAIN", "CAKE", "CALF", + "CALL", "CALM", "CAME", "CANE", "CANT", "CARD", "CARE", "CARL", + "CARR", "CART", "CASE", "CASH", "CASK", "CAST", "CAVE", "CEIL", + "CELL", "CENT", "CERN", "CHAD", "CHAR", "CHAT", "CHAW", "CHEF", + "CHEN", "CHEW", "CHIC", "CHIN", "CHOU", "CHOW", "CHUB", "CHUG", + "CHUM", "CITE", "CITY", "CLAD", "CLAM", "CLAN", "CLAW", "CLAY", + "CLOD", "CLOG", "CLOT", "CLUB", "CLUE", "COAL", "COAT", "COCA", + "COCK", "COCO", "CODA", "CODE", "CODY", "COED", "COIL", "COIN", + "COKE", "COLA", "COLD", "COLT", "COMA", "COMB", "COME", "COOK", + "COOL", "COON", "COOT", "CORD", "CORE", "CORK", "CORN", "COST", + "COVE", "COWL", "CRAB", "CRAG", "CRAM", "CRAY", "CREW", "CRIB", + "CROW", "CRUD", "CUBA", "CUBE", "CUFF", "CULL", "CULT", "CUNY", + "CURB", "CURD", "CURE", "CURL", "CURT", "CUTS", "DADE", "DALE", + "DAME", "DANA", "DANE", "DANG", "DANK", "DARE", "DARK", "DARN", + "DART", "DASH", "DATA", "DATE", "DAVE", "DAVY", "DAWN", "DAYS", + "DEAD", "DEAF", "DEAL", "DEAN", "DEAR", "DEBT", "DECK", "DEED", + "DEEM", "DEER", "DEFT", "DEFY", "DELL", "DENT", "DENY", "DESK", + "DIAL", "DICE", "DIED", "DIET", "DIME", "DINE", "DING", "DINT", + "DIRE", "DIRT", "DISC", "DISH", "DISK", "DIVE", "DOCK", "DOES", + "DOLE", "DOLL", "DOLT", "DOME", "DONE", "DOOM", "DOOR", "DORA", + "DOSE", "DOTE", "DOUG", "DOUR", "DOVE", "DOWN", "DRAB", "DRAG", + "DRAM", "DRAW", "DREW", "DRUB", "DRUG", "DRUM", "DUAL", "DUCK", + "DUCT", "DUEL", "DUET", "DUKE", "DULL", "DUMB", "DUNE", "DUNK", + "DUSK", "DUST", "DUTY", "EACH", "EARL", "EARN", "EASE", "EAST", + "EASY", "EBEN", "ECHO", "EDDY", "EDEN", "EDGE", "EDGY", "EDIT", + "EDNA", "EGAN", "ELAN", "ELBA", "ELLA", "ELSE", "EMIL", "EMIT", + "EMMA", "ENDS", "ERIC", "EROS", "EVEN", "EVER", "EVIL", "EYED", + "FACE", "FACT", "FADE", "FAIL", "FAIN", "FAIR", "FAKE", "FALL", + "FAME", "FANG", "FARM", "FAST", "FATE", "FAWN", "FEAR", "FEAT", + "FEED", "FEEL", "FEET", "FELL", "FELT", "FEND", "FERN", "FEST", + "FEUD", "FIEF", "FIGS", "FILE", "FILL", "FILM", "FIND", "FINE", + "FINK", "FIRE", "FIRM", "FISH", "FISK", "FIST", "FITS", "FIVE", + "FLAG", "FLAK", "FLAM", "FLAT", "FLAW", "FLEA", "FLED", "FLEW", + "FLIT", "FLOC", "FLOG", "FLOW", "FLUB", "FLUE", "FOAL", "FOAM", + "FOGY", "FOIL", "FOLD", "FOLK", "FOND", "FONT", "FOOD", "FOOL", + "FOOT", "FORD", "FORE", "FORK", "FORM", "FORT", "FOSS", "FOUL", + "FOUR", "FOWL", "FRAU", "FRAY", "FRED", "FREE", "FRET", "FREY", + "FROG", "FROM", "FUEL", "FULL", "FUME", "FUND", "FUNK", "FURY", + "FUSE", "FUSS", "GAFF", "GAGE", "GAIL", "GAIN", "GAIT", "GALA", + "GALE", "GALL", "GALT", "GAME", "GANG", "GARB", "GARY", "GASH", + "GATE", "GAUL", "GAUR", "GAVE", "GAWK", "GEAR", "GELD", "GENE", + "GENT", "GERM", "GETS", "GIBE", "GIFT", "GILD", "GILL", "GILT", + "GINA", "GIRD", "GIRL", "GIST", "GIVE", "GLAD", "GLEE", "GLEN", + "GLIB", "GLOB", "GLOM", "GLOW", "GLUE", "GLUM", "GLUT", "GOAD", + "GOAL", "GOAT", "GOER", "GOES", "GOLD", "GOLF", "GONE", "GONG", + "GOOD", "GOOF", "GORE", "GORY", "GOSH", "GOUT", "GOWN", "GRAB", + "GRAD", "GRAY", "GREG", "GREW", "GREY", "GRID", "GRIM", "GRIN", + "GRIT", "GROW", "GRUB", "GULF", "GULL", "GUNK", "GURU", "GUSH", + "GUST", "GWEN", "GWYN", "HAAG", "HAAS", "HACK", "HAIL", "HAIR", + "HALE", "HALF", "HALL", "HALO", "HALT", "HAND", "HANG", "HANK", + "HANS", "HARD", "HARK", "HARM", "HART", "HASH", "HAST", "HATE", + "HATH", "HAUL", "HAVE", "HAWK", "HAYS", "HEAD", "HEAL", "HEAR", + "HEAT", "HEBE", "HECK", "HEED", "HEEL", "HEFT", "HELD", "HELL", + "HELM", "HERB", "HERD", "HERE", "HERO", "HERS", "HESS", "HEWN", + "HICK", "HIDE", "HIGH", "HIKE", "HILL", "HILT", "HIND", "HINT", + "HIRE", "HISS", "HIVE", "HOBO", "HOCK", "HOFF", "HOLD", "HOLE", + "HOLM", "HOLT", "HOME", "HONE", "HONK", "HOOD", "HOOF", "HOOK", + "HOOT", "HORN", "HOSE", "HOST", "HOUR", "HOVE", "HOWE", "HOWL", + "HOYT", "HUCK", "HUED", "HUFF", "HUGE", "HUGH", "HUGO", "HULK", + "HULL", "HUNK", "HUNT", "HURD", "HURL", "HURT", "HUSH", "HYDE", + "HYMN", "IBIS", "ICON", "IDEA", "IDLE", "IFFY", "INCA", "INCH", + "INTO", "IONS", "IOTA", "IOWA", "IRIS", "IRMA", "IRON", "ISLE", + "ITCH", "ITEM", "IVAN", "JACK", "JADE", "JAIL", "JAKE", "JANE", + "JAVA", "JEAN", "JEFF", "JERK", "JESS", "JEST", "JIBE", "JILL", + "JILT", "JIVE", "JOAN", "JOBS", "JOCK", "JOEL", "JOEY", "JOHN", + "JOIN", "JOKE", "JOLT", "JOVE", "JUDD", "JUDE", "JUDO", "JUDY", + "JUJU", "JUKE", "JULY", "JUNE", "JUNK", "JUNO", "JURY", "JUST", + "JUTE", "KAHN", "KALE", "KANE", "KANT", "KARL", "KATE", "KEEL", + "KEEN", "KENO", "KENT", "KERN", "KERR", "KEYS", "KICK", "KILL", + "KIND", "KING", "KIRK", "KISS", "KITE", "KLAN", "KNEE", "KNEW", + "KNIT", "KNOB", "KNOT", "KNOW", "KOCH", "KONG", "KUDO", "KURD", + "KURT", "KYLE", "LACE", "LACK", "LACY", "LADY", "LAID", "LAIN", + "LAIR", "LAKE", "LAMB", "LAME", "LAND", "LANE", "LANG", "LARD", + "LARK", "LASS", "LAST", "LATE", "LAUD", "LAVA", "LAWN", "LAWS", + "LAYS", "LEAD", "LEAF", "LEAK", "LEAN", "LEAR", "LEEK", "LEER", + "LEFT", "LEND", "LENS", "LENT", "LEON", "LESK", "LESS", "LEST", + "LETS", "LIAR", "LICE", "LICK", "LIED", "LIEN", "LIES", "LIEU", + "LIFE", "LIFT", "LIKE", "LILA", "LILT", "LILY", "LIMA", "LIMB", + "LIME", "LIND", "LINE", "LINK", "LINT", "LION", "LISA", "LIST", + "LIVE", "LOAD", "LOAF", "LOAM", "LOAN", "LOCK", "LOFT", "LOGE", + "LOIS", "LOLA", "LONE", "LONG", "LOOK", "LOON", "LOOT", "LORD", + "LORE", "LOSE", "LOSS", "LOST", "LOUD", "LOVE", "LOWE", "LUCK", + "LUCY", "LUGE", "LUKE", "LULU", "LUND", "LUNG", "LURA", "LURE", + "LURK", "LUSH", "LUST", "LYLE", "LYNN", "LYON", "LYRA", "MACE", + "MADE", "MAGI", "MAID", "MAIL", "MAIN", "MAKE", "MALE", "MALI", + "MALL", "MALT", "MANA", "MANN", "MANY", "MARC", "MARE", "MARK", + "MARS", "MART", "MARY", "MASH", "MASK", "MASS", "MAST", "MATE", + "MATH", "MAUL", "MAYO", "MEAD", "MEAL", "MEAN", "MEAT", "MEEK", + "MEET", "MELD", "MELT", "MEMO", "MEND", "MENU", "MERT", "MESH", + "MESS", "MICE", "MIKE", "MILD", "MILE", "MILK", "MILL", "MILT", + "MIMI", "MIND", "MINE", "MINI", "MINK", "MINT", "MIRE", "MISS", + "MIST", "MITE", "MITT", "MOAN", "MOAT", "MOCK", "MODE", "MOLD", + "MOLE", "MOLL", "MOLT", "MONA", "MONK", "MONT", "MOOD", "MOON", + "MOOR", "MOOT", "MORE", "MORN", "MORT", "MOSS", "MOST", "MOTH", + "MOVE", "MUCH", "MUCK", "MUDD", "MUFF", "MULE", "MULL", "MURK", + "MUSH", "MUST", "MUTE", "MUTT", "MYRA", "MYTH", "NAGY", "NAIL", + "NAIR", "NAME", "NARY", "NASH", "NAVE", "NAVY", "NEAL", "NEAR", + "NEAT", "NECK", "NEED", "NEIL", "NELL", "NEON", "NERO", "NESS", + "NEST", "NEWS", "NEWT", "NIBS", "NICE", "NICK", "NILE", "NINA", + "NINE", "NOAH", "NODE", "NOEL", "NOLL", "NONE", "NOOK", "NOON", + "NORM", "NOSE", "NOTE", "NOUN", "NOVA", "NUDE", "NULL", "NUMB", + "OATH", "OBEY", "OBOE", "ODIN", "OHIO", "OILY", "OINT", "OKAY", + "OLAF", "OLDY", "OLGA", "OLIN", "OMAN", "OMEN", "OMIT", "ONCE", + "ONES", "ONLY", "ONTO", "ONUS", "ORAL", "ORGY", "OSLO", "OTIS", + "OTTO", "OUCH", "OUST", "OUTS", "OVAL", "OVEN", "OVER", "OWLY", + "OWNS", "QUAD", "QUIT", "QUOD", "RACE", "RACK", "RACY", "RAFT", + "RAGE", "RAID", "RAIL", "RAIN", "RAKE", "RANK", "RANT", "RARE", + "RASH", "RATE", "RAVE", "RAYS", "READ", "REAL", "REAM", "REAR", + "RECK", "REED", "REEF", "REEK", "REEL", "REID", "REIN", "RENA", + "REND", "RENT", "REST", "RICE", "RICH", "RICK", "RIDE", "RIFT", + "RILL", "RIME", "RING", "RINK", "RISE", "RISK", "RITE", "ROAD", + "ROAM", "ROAR", "ROBE", "ROCK", "RODE", "ROIL", "ROLL", "ROME", + "ROOD", "ROOF", "ROOK", "ROOM", "ROOT", "ROSA", "ROSE", "ROSS", + "ROSY", "ROTH", "ROUT", "ROVE", "ROWE", "ROWS", "RUBE", "RUBY", + "RUDE", "RUDY", "RUIN", "RULE", "RUNG", "RUNS", "RUNT", "RUSE", + "RUSH", "RUSK", "RUSS", "RUST", "RUTH", "SACK", "SAFE", "SAGE", + "SAID", "SAIL", "SALE", "SALK", "SALT", "SAME", "SAND", "SANE", + "SANG", "SANK", "SARA", "SAUL", "SAVE", "SAYS", "SCAN", "SCAR", + "SCAT", "SCOT", "SEAL", "SEAM", "SEAR", "SEAT", "SEED", "SEEK", + "SEEM", "SEEN", "SEES", "SELF", "SELL", "SEND", "SENT", "SETS", + "SEWN", "SHAG", "SHAM", "SHAW", "SHAY", "SHED", "SHIM", "SHIN", + "SHOD", "SHOE", "SHOT", "SHOW", "SHUN", "SHUT", "SICK", "SIDE", + "SIFT", "SIGH", "SIGN", "SILK", "SILL", "SILO", "SILT", "SINE", + "SING", "SINK", "SIRE", "SITE", "SITS", "SITU", "SKAT", "SKEW", + "SKID", "SKIM", "SKIN", "SKIT", "SLAB", "SLAM", "SLAT", "SLAY", + "SLED", "SLEW", "SLID", "SLIM", "SLIT", "SLOB", "SLOG", "SLOT", + "SLOW", "SLUG", "SLUM", "SLUR", "SMOG", "SMUG", "SNAG", "SNOB", + "SNOW", "SNUB", "SNUG", "SOAK", "SOAR", "SOCK", "SODA", "SOFA", + "SOFT", "SOIL", "SOLD", "SOME", "SONG", "SOON", "SOOT", "SORE", + "SORT", "SOUL", "SOUR", "SOWN", "STAB", "STAG", "STAN", "STAR", + "STAY", "STEM", "STEW", "STIR", "STOW", "STUB", "STUN", "SUCH", + "SUDS", "SUIT", "SULK", "SUMS", "SUNG", "SUNK", "SURE", "SURF", + "SWAB", "SWAG", "SWAM", "SWAN", "SWAT", "SWAY", "SWIM", "SWUM", + "TACK", "TACT", "TAIL", "TAKE", "TALE", "TALK", "TALL", "TANK", + "TASK", "TATE", "TAUT", "TEAL", "TEAM", "TEAR", "TECH", "TEEM", + "TEEN", "TEET", "TELL", "TEND", "TENT", "TERM", "TERN", "TESS", + "TEST", "THAN", "THAT", "THEE", "THEM", "THEN", "THEY", "THIN", + "THIS", "THUD", "THUG", "TICK", "TIDE", "TIDY", "TIED", "TIER", + "TILE", "TILL", "TILT", "TIME", "TINA", "TINE", "TINT", "TINY", + "TIRE", "TOAD", "TOGO", "TOIL", "TOLD", "TOLL", "TONE", "TONG", + "TONY", "TOOK", "TOOL", "TOOT", "TORE", "TORN", "TOTE", "TOUR", + "TOUT", "TOWN", "TRAG", "TRAM", "TRAY", "TREE", "TREK", "TRIG", + "TRIM", "TRIO", "TROD", "TROT", "TROY", "TRUE", "TUBA", "TUBE", + "TUCK", "TUFT", "TUNA", "TUNE", "TUNG", "TURF", "TURN", "TUSK", + "TWIG", "TWIN", "TWIT", "ULAN", "UNIT", "URGE", "USED", "USER", + "USES", "UTAH", "VAIL", "VAIN", "VALE", "VARY", "VASE", "VAST", + "VEAL", "VEDA", "VEIL", "VEIN", "VEND", "VENT", "VERB", "VERY", + "VETO", "VICE", "VIEW", "VINE", "VISE", "VOID", "VOLT", "VOTE", + "WACK", "WADE", "WAGE", "WAIL", "WAIT", "WAKE", "WALE", "WALK", + "WALL", "WALT", "WAND", "WANE", "WANG", "WANT", "WARD", "WARM", + "WARN", "WART", "WASH", "WAST", "WATS", "WATT", "WAVE", "WAVY", + "WAYS", "WEAK", "WEAL", "WEAN", "WEAR", "WEED", "WEEK", "WEIR", + "WELD", "WELL", "WELT", "WENT", "WERE", "WERT", "WEST", "WHAM", + "WHAT", "WHEE", "WHEN", "WHET", "WHOA", "WHOM", "WICK", "WIFE", + "WILD", "WILL", "WIND", "WINE", "WING", "WINK", "WINO", "WIRE", + "WISE", "WISH", "WITH", "WOLF", "WONT", "WOOD", "WOOL", "WORD", + "WORE", "WORK", "WORM", "WORN", "WOVE", "WRIT", "WYNN", "YALE", + "YANG", "YANK", "YARD", "YARN", "YAWL", "YAWN", "YEAH", "YEAR", + "YELL", "YOGA", "YOKE" ] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/RFC1751.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/RFC1751.pyi new file mode 100644 index 00000000..6ad07ff6 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/RFC1751.pyi @@ -0,0 +1,7 @@ +from typing import Dict, List + +binary: Dict[int, str] +wordlist: List[str] + +def key_to_english(key: bytes) -> str: ... +def english_to_key(s: str) -> bytes: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/__init__.py new file mode 100644 index 00000000..f12214d3 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/__init__.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Miscellaneous modules + +Contains useful modules that don't belong into any of the +other Crypto.* subpackages. + +======================== ============================================= +Module Description +======================== ============================================= +`Crypto.Util.number` Number-theoretic functions (primality testing, etc.) +`Crypto.Util.Counter` Fast counter functions for CTR cipher modes. +`Crypto.Util.RFC1751` Converts between 128-bit keys and human-readable + strings of words. +`Crypto.Util.asn1` Minimal support for ASN.1 DER encoding +`Crypto.Util.Padding` Set of functions for adding and removing padding. +======================== ============================================= + +:undocumented: _galois, _number_new, cpuid, py3compat, _raw_api +""" + +__all__ = ['RFC1751', 'number', 'strxor', 'asn1', 'Counter', 'Padding'] + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpu_features.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpu_features.py new file mode 100644 index 00000000..b3039b58 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpu_features.py @@ -0,0 +1,46 @@ +# =================================================================== +# +# Copyright (c) 2018, Helder Eijs +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Util._raw_api import load_pycryptodome_raw_lib + + +_raw_cpuid_lib = load_pycryptodome_raw_lib("Crypto.Util._cpuid_c", + """ + int have_aes_ni(void); + int have_clmul(void); + """) + + +def have_aes_ni(): + return _raw_cpuid_lib.have_aes_ni() + + +def have_clmul(): + return _raw_cpuid_lib.have_clmul() diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpu_features.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpu_features.pyi new file mode 100644 index 00000000..10e669e3 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpu_features.pyi @@ -0,0 +1,2 @@ +def have_aes_ni() -> int: ... +def have_clmul() -> int: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpuid_c.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_cpuid_c.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..2b44aacbf08d311ddb00ceea027181c21be13f6b GIT binary patch literal 10752 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 +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import os + + +def pycryptodome_filename(dir_comps, filename): + """Return the complete file name for the module + + dir_comps : list of string + The list of directory names in the PyCryptodome package. + The first element must be "Crypto". + + filename : string + The filename (inclusing extension) in the target directory. + """ + + if dir_comps[0] != "Crypto": + raise ValueError("Only available for modules under 'Crypto'") + + dir_comps = list(dir_comps[1:]) + [filename] + + util_lib, _ = os.path.split(os.path.abspath(__file__)) + root_lib = os.path.join(util_lib, "..") + + return os.path.join(root_lib, *dir_comps) + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_file_system.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_file_system.pyi new file mode 100644 index 00000000..d54a1268 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_file_system.pyi @@ -0,0 +1,4 @@ +from typing import List + + +def pycryptodome_filename(dir_comps: List[str], filename: str) -> str: ... \ No newline at end of file diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_raw_api.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_raw_api.py new file mode 100644 index 00000000..1bd2d782 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_raw_api.py @@ -0,0 +1,322 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +import abc +import sys +from Crypto.Util.py3compat import byte_string +from Crypto.Util._file_system import pycryptodome_filename + +# +# List of file suffixes for Python extensions +# +if sys.version_info[0] < 3: + + import imp + extension_suffixes = [] + for ext, mod, typ in imp.get_suffixes(): + if typ == imp.C_EXTENSION: + extension_suffixes.append(ext) + +else: + + from importlib import machinery + extension_suffixes = machinery.EXTENSION_SUFFIXES + +# Which types with buffer interface we support (apart from byte strings) +if sys.version_info[0] == 2 and sys.version_info[1] < 7: + _buffer_type = (bytearray) +else: + _buffer_type = (bytearray, memoryview) + + +class _VoidPointer(object): + @abc.abstractmethod + def get(self): + """Return the memory location we point to""" + return + + @abc.abstractmethod + def address_of(self): + """Return a raw pointer to this pointer""" + return + + +try: + if sys.version_info[0] == 2 and sys.version_info[1] < 7: + raise ImportError("CFFI is only supported with Python 2.7+") + + # Starting from v2.18, pycparser (used by cffi for in-line ABI mode) + # stops working correctly when PYOPTIMIZE==2 or the parameter -OO is + # passed. In that case, we fall back to ctypes. + # Note that PyPy ships with an old version of pycparser so we can keep + # using cffi there. + # See https://github.com/Legrandin/pycryptodome/issues/228 + if '__pypy__' not in sys.builtin_module_names and sys.flags.optimize == 2: + raise ImportError("CFFI with optimize=2 fails due to pycparser bug.") + + from cffi import FFI + + ffi = FFI() + null_pointer = ffi.NULL + uint8_t_type = ffi.typeof(ffi.new("const uint8_t*")) + + _Array = ffi.new("uint8_t[1]").__class__.__bases__ + + def load_lib(name, cdecl): + """Load a shared library and return a handle to it. + + @name, either an absolute path or the name of a library + in the system search path. + + @cdecl, the C function declarations. + """ + + lib = ffi.dlopen(name) + ffi.cdef(cdecl) + return lib + + def c_ulong(x): + """Convert a Python integer to unsigned long""" + return x + + c_ulonglong = c_ulong + c_uint = c_ulong + + def c_size_t(x): + """Convert a Python integer to size_t""" + return x + + def create_string_buffer(init_or_size, size=None): + """Allocate the given amount of bytes (initially set to 0)""" + + if isinstance(init_or_size, bytes): + size = max(len(init_or_size) + 1, size) + result = ffi.new("uint8_t[]", size) + result[:] = init_or_size + else: + if size: + raise ValueError("Size must be specified once only") + result = ffi.new("uint8_t[]", init_or_size) + return result + + def get_c_string(c_string): + """Convert a C string into a Python byte sequence""" + return ffi.string(c_string) + + def get_raw_buffer(buf): + """Convert a C buffer into a Python byte sequence""" + return ffi.buffer(buf)[:] + + def c_uint8_ptr(data): + if isinstance(data, _buffer_type): + # This only works for cffi >= 1.7 + return ffi.cast(uint8_t_type, ffi.from_buffer(data)) + elif byte_string(data) or isinstance(data, _Array): + return data + else: + raise TypeError("Object type %s cannot be passed to C code" % type(data)) + + class VoidPointer_cffi(_VoidPointer): + """Model a newly allocated pointer to void""" + + def __init__(self): + self._pp = ffi.new("void *[1]") + + def get(self): + return self._pp[0] + + def address_of(self): + return self._pp + + def VoidPointer(): + return VoidPointer_cffi() + + backend = "cffi" + +except ImportError: + + import ctypes + from ctypes import (CDLL, c_void_p, byref, c_ulong, c_ulonglong, c_size_t, + create_string_buffer, c_ubyte, c_uint) + from ctypes.util import find_library + from ctypes import Array as _Array + + null_pointer = None + + def load_lib(name, cdecl): + import platform + bits, linkage = platform.architecture() + if "." not in name and not linkage.startswith("Win"): + full_name = find_library(name) + if full_name is None: + raise OSError("Cannot load library '%s'" % name) + name = full_name + return CDLL(name) + + def get_c_string(c_string): + return c_string.value + + def get_raw_buffer(buf): + return buf.raw + + # ---- Get raw pointer --- + + if sys.version_info[0] == 2 and sys.version_info[1] == 6: + # ctypes in 2.6 does not define c_ssize_t. Replacing it + # with c_size_t keeps the structure correctely laid out + _c_ssize_t = c_size_t + else: + _c_ssize_t = ctypes.c_ssize_t + + _PyBUF_SIMPLE = 0 + _PyObject_GetBuffer = ctypes.pythonapi.PyObject_GetBuffer + _PyBuffer_Release = ctypes.pythonapi.PyBuffer_Release + _py_object = ctypes.py_object + _c_ssize_p = ctypes.POINTER(_c_ssize_t) + + # See Include/object.h for CPython + # and https://github.com/pallets/click/blob/master/click/_winconsole.py + class _Py_buffer(ctypes.Structure): + _fields_ = [ + ('buf', c_void_p), + ('obj', ctypes.py_object), + ('len', _c_ssize_t), + ('itemsize', _c_ssize_t), + ('readonly', ctypes.c_int), + ('ndim', ctypes.c_int), + ('format', ctypes.c_char_p), + ('shape', _c_ssize_p), + ('strides', _c_ssize_p), + ('suboffsets', _c_ssize_p), + ('internal', c_void_p) + ] + + # Extra field for CPython 2.6/2.7 + if sys.version_info[0] == 2: + _fields_.insert(-1, ('smalltable', _c_ssize_t * 2)) + + def c_uint8_ptr(data): + if byte_string(data) or isinstance(data, _Array): + return data + elif isinstance(data, _buffer_type): + obj = _py_object(data) + buf = _Py_buffer() + _PyObject_GetBuffer(obj, byref(buf), _PyBUF_SIMPLE) + try: + buffer_type = c_ubyte * buf.len + return buffer_type.from_address(buf.buf) + finally: + _PyBuffer_Release(byref(buf)) + else: + raise TypeError("Object type %s cannot be passed to C code" % type(data)) + + # --- + + class VoidPointer_ctypes(_VoidPointer): + """Model a newly allocated pointer to void""" + + def __init__(self): + self._p = c_void_p() + + def get(self): + return self._p + + def address_of(self): + return byref(self._p) + + def VoidPointer(): + return VoidPointer_ctypes() + + backend = "ctypes" + del ctypes + + +class SmartPointer(object): + """Class to hold a non-managed piece of memory""" + + def __init__(self, raw_pointer, destructor): + self._raw_pointer = raw_pointer + self._destructor = destructor + + def get(self): + return self._raw_pointer + + def release(self): + rp, self._raw_pointer = self._raw_pointer, None + return rp + + def __del__(self): + try: + if self._raw_pointer is not None: + self._destructor(self._raw_pointer) + self._raw_pointer = None + except AttributeError: + pass + + +def load_pycryptodome_raw_lib(name, cdecl): + """Load a shared library and return a handle to it. + + @name, the name of the library expressed as a PyCryptodome module, + for instance Crypto.Cipher._raw_cbc. + + @cdecl, the C function declarations. + """ + + split = name.split(".") + dir_comps, basename = split[:-1], split[-1] + attempts = [] + for ext in extension_suffixes: + try: + filename = basename + ext + return load_lib(pycryptodome_filename(dir_comps, filename), + cdecl) + except OSError as exp: + attempts.append("Trying '%s': %s" % (filename, str(exp))) + raise OSError("Cannot load native module '%s': %s" % (name, ", ".join(attempts))) + + +if sys.version_info[:2] != (2, 6): + + def is_buffer(x): + """Return True if object x supports the buffer interface""" + return isinstance(x, (bytes, bytearray, memoryview)) + + def is_writeable_buffer(x): + return (isinstance(x, bytearray) or + (isinstance(x, memoryview) and not x.readonly)) + +else: + + def is_buffer(x): + return isinstance(x, (bytes, bytearray)) + + def is_writeable_buffer(x): + return isinstance(x, bytearray) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_raw_api.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_raw_api.pyi new file mode 100644 index 00000000..2bc53016 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_raw_api.pyi @@ -0,0 +1,27 @@ +from typing import Any, Optional, Union + +def load_lib(name: str, cdecl: str) -> Any : ... +def c_ulong(x: int ) -> Any : ... +def c_ulonglong(x: int ) -> Any : ... +def c_size_t(x: int) -> Any : ... +def create_string_buffer(init_or_size: Union[bytes,int], size: Optional[int]) -> Any : ... +def get_c_string(c_string: Any) -> bytes : ... +def get_raw_buffer(buf: Any) -> bytes : ... +def c_uint8_ptr(data: Union[bytes, memoryview, bytearray]) -> Any : ... + +class VoidPointer(object): + def get(self) -> Any : ... + def address_of(self) -> Any : ... + +class SmartPointer(object): + def __init__(self, raw_pointer: Any, destructor: Any) -> None : ... + def get(self) -> Any : ... + def release(self) -> Any : ... + +backend : str +null_pointer : Any +ffi: Any + +def load_pycryptodome_raw_lib(name: str, cdecl: str) -> Any : ... +def is_buffer(x: Any) -> bool : ... +def is_writeable_buffer(x: Any) -> bool : ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_strxor.cp37-win_amd64.pyd b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/_strxor.cp37-win_amd64.pyd new file mode 100644 index 0000000000000000000000000000000000000000..1ce66377a17c7121b5a7072f443608bae4d64276 GIT binary patch literal 10752 zcmeHNe{@vUoxc-i@{=$DGZ;biL5C(tNkfKWC`2Zb$c>%g2mxIyPKL<~nKhZozIh{o zY9$U)Ca=?_9_-p4dydj`s%O`2aobfuyPYAp3BNQ8-3sOGimj_JgzX8eE5W+F{e16x z69Q8I@{gYC%en9Sy`THN-}}Aa`@KKjoiyFIgH2+L*^vx`u|1&lc*XnEUt=hqa`V0^ z>=y+`XYaB3j?Qjw567e~CAv`wc1odOBobAn4YH)fBT_gb)!(&7>WsF^mBqz{ZcDW- z)Ba?`v$>gU@|}1pvl97lU&>1py=gEneTOK|%g6$E2>jcZCZ+EZ`JA*5^n*)N()EJo z3i{Tiiy1R-7x~rUP&>7e?UBEMvDU})nDgl32eQ~GnGq%-6 zZ{l+p%OxI9ma?tLkQ4Fbuoj4#m9pfMc@sH37m87*<;#rusd5WrSaR^`#K%ke6uBb`LGmT}RJ2<`nahutvD+`_{<66v;%RGh-n>n8lrJqF zzL~M}@o7AhDQUZqF^u!^ob&xWbFgH%e-dMm=ZUiwy~orgi8D5}f?m@TAKBExJvM0I zi31h=`jZaEMjUzw#QAbsV2#=k(P4_Srrxyksf@^e1(kU6es?}ks_qh=eAq43twRG6 z*UtO2bDo2GE+T1LI-ciA59_F_KaS|^JF&gq?e)H5OVoZu!JroI&7-om0>%a$?*bxQ z^urL{mR2|F-$&H)RPiYgy)YlI|Hcczhs0k*RXraydCFCc@CSYgR_X>qyf+=6r~6Gc z63YJr1t@=m%1@$vz_AI9QH*=5jlRQrF?4yi8P48ShGFP$QY+dCo~U7}n`?vmYS9<9 zjB7Kwc3A&A*yGdwbsyDl)ZQ?T8;%!m!Wt|bson3c;+pEN;o8G)4rfVq5A+`y_f^?F z!#(@?Y~B^lCxd| zuKz7qZ{M5xT`d9u|f=pX%58dDajw*%0W*_-hAv@?Oc8^p++47&D%~?jA8{ z-bQUy`v}97USjqfY)vrik)e#5n+#&OG$9W4YxUay@Xbwu>aKwaK6g9UQ0mhL$t_ig2m-q(Q{g#C!y_54_b^e7frOFs@JkdBfd{@R;sNWR z{txI56wa2pW}izN9@lvOh=VU3R7*YSQSN-HxJ6hwsSt|7DAhE^;3(Lb1^*TJ9Luz;HSvbvst9F|F{G)>=PX7cpE z0W)%TLVY~|M86L&3#9tji0ek}B28w*;;=r5IfhAhed3QcYzx|(`r9HdF#{>C-y;9r ztNGmiYX$i5uTVK_g|%L}EtYGw-HvoP3^GktI&ros4JUdy$!6g1k_F) ziJw59ehNc@@tlu|Tn;;FJr=7vF!JpdV7m#sDCC?w(<2+X=K5!xCmIujhPHpN7g`dh zm(L&EZEHL}==1FNB^yp7>CO^CN6$M;nns;d9d|>`C(EW5Hv-SfGzflbaT6%H*N+Z( z*Z1#5Uzy&GX#>~Neq83$GJBftW2|k7W1emp@y$HsxE~DmtQ!QGT+*|I4!!Zfo+8w1 zTT)jRZ}!dK?|h}Ml&9`4enDEZTM|p2weX z-ARjw7!Gq>x7J31u)dS3ecQ446l|uyKoyXG1QEeXBbQz8Tr044VX|w7xW|=;iivlY z^W%qj;v*woNNewds5Ro`SUXe2@6&p=iVQf|o952?!(5}&2kE0Zr9V##$%PX$(-%${ zgD9vl_gTq`4~Zw_GR9x6-u3o^AIzs_9j{LZS=t|u@>Elq;hKW*;#xx)Pd1bot}%p$ zmgWnIf7j$wO_G^ELiq*>)k=8gw8TB&Jq;z?li_<|1s-Vn5;C4_V@vyCaRy84-P9&x zfb$DO$lgg=bYi_&7ihyM;fdOB!4ekFHCzcabooSf1YVd;%d|09K>=bWRXi2>;e2fU zJmqkK?;oe+llNf?PvqP6_e>_o@=MBL6SA~stmUZ}-QGV!u;*+V?$u73JIeDodC+{( z4j-MDm^+Ad8*Ma=dXClY8A5yd4^U2k;d%tMxb`DmNIZ3djL{Bb#Wq|teza0A%dXU^ z)1p)eU0$tWbV{cJTCYhbF%oTt)k1aeAQfUo_w!^gHG{ZK39xR@)6}Zi(0aFn)pN)! z&8&g*Ny|XJ+wa1%1KLb$4fa*_chLg=F%FV!&W+}Te&r$&!jt$7XCKCoCd3qL$H zGdoVq^Lv zki?BKAC%dKc;wIx_hO5C~2a^uySLq(0mVE%w31O_q6K5WpXq+>mD>UD`h zX~1zOSVR;{Iyg9rj2fJJ@ZI1wSBN7=gewsvp7at&4PQ0* zF<;zskg%K6bH&}A34J#2YuG`G$0V!&v;Tx2uu!gC(d?sp!6AI;iu*!$XN2kw;ZTaD zWE^u>Rk7az>lw$o8I#OAxymrz_qo4@B5G4yGgekrh1xbUmOmQ_c;$-K_>x#rM=~W> zVmR62&h84VQOHSGVnVLs3d}F$s;O*{tl5;?aRp||Jq?W8&`!5`SDL*mu9VF@ z-5D<E6kbTTB?;*Lp$5?{MjJ7F$*2hFA=o zD5U$^?A?Hit9yG(Iy7HMzEnu$J zJmy-I%Usn{Pv;`OsO(p0*f*7lcq2VF?DDzQIsU26T;^=eXHLjFtBbm_^6x>`j$plr z`a-@mpOr$cv^kHJLbkNJq^n>?E}OB)$z~|iPnULG*OILpM!oBB(s1E3lc;EGb&lUw zU}FUvkjEi9U$J*hYRRdx?5HZR+n9Y0+-KQ)7@sTaa3J^wbP%=W*jNtyXDha|;zfn5 zSjqLWI% zn=c~{sGN=vl=3N7kR+ru?A(FWf>ejRAL$+>s*%G2F;(e~DwUxw&#enKg(HDrXY1lc zm0g=#nSXO*B&-H331$jfBoGp@M_TBaLTj^xFthd+!X5y&6_|el=EYk5EU;@mpV$5B zxP7(Su_D-|#ua%*6sKtXYV%vde9`EG@vb}Kk&qgWMj9fjf_eB3m8=UZYCPDnHi7|b z#ji<@wUPEi{#=hlPBddS1cvj9zSzQrV6ddLKN;D*6IryQY zSynp3k)SGPA(ouf7_%}_iC9(bhqlB*698=}a=5VK67efbR;@BKpeK;1}fSeHag*PZcW%G()M@Nix zOrj7C2Rp)B@@`m`vjk1!p@*54SS2g%N)s?Ls9kiAQ0xJTsE;$r# z3x@)x^Wd$yz+-A_K;7IW2f~rIXrNU_+($PDI-s1f+gPXE8I!@STd{iWs^-R~hJ}l& zOr47vYJ^pEyp!E}nGeWpIcAyM9%vIo5+DQ0SRfRQw1qdqkAX-~QKFjyL1p7Z_=q)Y znqA5k$&rV`N;J|*?q-XwkcdX)ZcI{@97KCYK#@1XR9OjFC2dyxusJLscgvx;Drbw# zN;kn4MGauMp@>aKPB1Lk6<*L8qcvdx$`|05UKPW!pkv{Jg$t}MUuznFf&H0yAbY2E zbiH(}?bmewL^n|8K9K|ZRf%$!AKE{@c>Z!cP=a&RLL@qCE&|<#^qsjT{Ta?o&j8;I zT8%T%5Xpef!x?BYWWEAQ{~s|1oair+b^}j?et_f$PxSRttU2HZL6_h{tseX`&^Qvc z)eZWh#S_g~`~lFj7EjcMZzPhpgUU$MZae7H7Ebg6!UuE+W7 zUhplT+mJ|x=+7*EH>hFp>;}fJN1}GiKo218Bt4+-TX^XV%o8M%sR4Zi7oN|8-wJvN ziF|SdbUH3hiI+g%!wp;-Jib508FmOfeLK^cXxJ356Mal z$IaUEg_Tw1k{k&|Tf>o!wdHG@?^sY%F2z)wOM@Lai`15HmSg41Z!0cb7L3K@&J7)# zB`Ao*YRltFQcgp9d|Njq~wWp>4 literal 0 HcmV?d00001 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/asn1.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/asn1.py new file mode 100644 index 00000000..ff171a4e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/asn1.py @@ -0,0 +1,940 @@ +# -*- coding: ascii -*- +# +# Util/asn1.py : Minimal support for ASN.1 DER binary encoding. +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +import struct + +from Crypto.Util.py3compat import byte_string, b, bchr, bord + +from Crypto.Util.number import long_to_bytes, bytes_to_long + +__all__ = ['DerObject', 'DerInteger', 'DerOctetString', 'DerNull', + 'DerSequence', 'DerObjectId', 'DerBitString', 'DerSetOf'] + + +def _is_number(x, only_non_negative=False): + test = 0 + try: + test = x + test + except TypeError: + return False + return not only_non_negative or x >= 0 + + +class BytesIO_EOF(object): + """This class differs from BytesIO in that a ValueError exception is + raised whenever EOF is reached.""" + + def __init__(self, initial_bytes): + self._buffer = initial_bytes + self._index = 0 + self._bookmark = None + + def set_bookmark(self): + self._bookmark = self._index + + def data_since_bookmark(self): + assert self._bookmark is not None + return self._buffer[self._bookmark:self._index] + + def remaining_data(self): + return len(self._buffer) - self._index + + def read(self, length): + new_index = self._index + length + if new_index > len(self._buffer): + raise ValueError + + result = self._buffer[self._index:new_index] + self._index = new_index + return result + + def read_byte(self): + return bord(self.read(1)[0]) + + +class DerObject(object): + """Base class for defining a single DER object. + + This class should never be directly instantiated. + """ + + def __init__(self, asn1Id=None, payload=b'', implicit=None, + constructed=False, explicit=None): + """Initialize the DER object according to a specific ASN.1 type. + + :Parameters: + asn1Id : integer + The universal DER tag number for this object + (e.g. 0x10 for a SEQUENCE). + If None, the tag is not known yet. + + payload : byte string + The initial payload of the object (that it, + the content octets). + If not specified, the payload is empty. + + implicit : integer + The IMPLICIT tag number to use for the encoded object. + It overrides the universal tag *asn1Id*. + + constructed : bool + True when the ASN.1 type is *constructed*. + False when it is *primitive*. + + explicit : integer + The EXPLICIT tag number to use for the encoded object. + """ + + if asn1Id is None: + # The tag octet will be read in with ``decode`` + self._tag_octet = None + return + asn1Id = self._convertTag(asn1Id) + + self.payload = payload + + # In a BER/DER identifier octet: + # * bits 4-0 contain the tag value + # * bit 5 is set if the type is 'constructed' + # and unset if 'primitive' + # * bits 7-6 depend on the encoding class + # + # Class | Bit 7, Bit 6 + # ---------------------------------- + # universal | 0 0 + # application | 0 1 + # context-spec | 1 0 (default for IMPLICIT/EXPLICIT) + # private | 1 1 + # + if None not in (explicit, implicit): + raise ValueError("Explicit and implicit tags are" + " mutually exclusive") + + if implicit is not None: + self._tag_octet = 0x80 | 0x20 * constructed | self._convertTag(implicit) + return + + if explicit is not None: + self._tag_octet = 0xA0 | self._convertTag(explicit) + self._inner_tag_octet = 0x20 * constructed | asn1Id + return + + self._tag_octet = 0x20 * constructed | asn1Id + + def _convertTag(self, tag): + """Check if *tag* is a real DER tag. + Convert it from a character to number if necessary. + """ + if not _is_number(tag): + if len(tag) == 1: + tag = bord(tag[0]) + # Ensure that tag is a low tag + if not (_is_number(tag) and 0 <= tag < 0x1F): + raise ValueError("Wrong DER tag") + return tag + + @staticmethod + def _definite_form(length): + """Build length octets according to BER/DER + definite form. + """ + if length > 127: + encoding = long_to_bytes(length) + return bchr(len(encoding) + 128) + encoding + return bchr(length) + + def encode(self): + """Return this DER element, fully encoded as a binary byte string.""" + + # Concatenate identifier octets, length octets, + # and contents octets + + output_payload = self.payload + + # In case of an EXTERNAL tag, first encode the inner + # element. + if hasattr(self, "_inner_tag_octet"): + output_payload = (bchr(self._inner_tag_octet) + + self._definite_form(len(self.payload)) + + self.payload) + + return (bchr(self._tag_octet) + + self._definite_form(len(output_payload)) + + output_payload) + + def _decodeLen(self, s): + """Decode DER length octets from a file.""" + + length = s.read_byte() + + if length > 127: + encoded_length = s.read(length & 0x7F) + if bord(encoded_length[0]) == 0: + raise ValueError("Invalid DER: length has leading zero") + length = bytes_to_long(encoded_length) + if length <= 127: + raise ValueError("Invalid DER: length in long form but smaller than 128") + + return length + + def decode(self, der_encoded, strict=False): + """Decode a complete DER element, and re-initializes this + object with it. + + Args: + der_encoded (byte string): A complete DER element. + + Raises: + ValueError: in case of parsing errors. + """ + + if not byte_string(der_encoded): + raise ValueError("Input is not a byte string") + + s = BytesIO_EOF(der_encoded) + self._decodeFromStream(s, strict) + + # There shouldn't be other bytes left + if s.remaining_data() > 0: + raise ValueError("Unexpected extra data after the DER structure") + + return self + + def _decodeFromStream(self, s, strict): + """Decode a complete DER element from a file.""" + + idOctet = s.read_byte() + if self._tag_octet is not None: + if idOctet != self._tag_octet: + raise ValueError("Unexpected DER tag") + else: + self._tag_octet = idOctet + length = self._decodeLen(s) + self.payload = s.read(length) + + # In case of an EXTERNAL tag, further decode the inner + # element. + if hasattr(self, "_inner_tag_octet"): + p = BytesIO_EOF(self.payload) + inner_octet = p.read_byte() + if inner_octet != self._inner_tag_octet: + raise ValueError("Unexpected internal DER tag") + length = self._decodeLen(p) + self.payload = p.read(length) + + # There shouldn't be other bytes left + if p.remaining_data() > 0: + raise ValueError("Unexpected extra data after the DER structure") + + +class DerInteger(DerObject): + """Class to model a DER INTEGER. + + An example of encoding is:: + + >>> from Crypto.Util.asn1 import DerInteger + >>> from binascii import hexlify, unhexlify + >>> int_der = DerInteger(9) + >>> print hexlify(int_der.encode()) + + which will show ``020109``, the DER encoding of 9. + + And for decoding:: + + >>> s = unhexlify(b'020109') + >>> try: + >>> int_der = DerInteger() + >>> int_der.decode(s) + >>> print int_der.value + >>> except ValueError: + >>> print "Not a valid DER INTEGER" + + the output will be ``9``. + + :ivar value: The integer value + :vartype value: integer + """ + + def __init__(self, value=0, implicit=None, explicit=None): + """Initialize the DER object as an INTEGER. + + :Parameters: + value : integer + The value of the integer. + + implicit : integer + The IMPLICIT tag to use for the encoded object. + It overrides the universal tag for INTEGER (2). + """ + + DerObject.__init__(self, 0x02, b'', implicit, + False, explicit) + self.value = value # The integer value + + def encode(self): + """Return the DER INTEGER, fully encoded as a + binary string.""" + + number = self.value + self.payload = b'' + while True: + self.payload = bchr(int(number & 255)) + self.payload + if 128 <= number <= 255: + self.payload = bchr(0x00) + self.payload + if -128 <= number <= 255: + break + number >>= 8 + return DerObject.encode(self) + + def decode(self, der_encoded, strict=False): + """Decode a complete DER INTEGER DER, and re-initializes this + object with it. + + Args: + der_encoded (byte string): A complete INTEGER DER element. + + Raises: + ValueError: in case of parsing errors. + """ + + return DerObject.decode(self, der_encoded, strict=strict) + + def _decodeFromStream(self, s, strict): + """Decode a complete DER INTEGER from a file.""" + + # Fill up self.payload + DerObject._decodeFromStream(self, s, strict) + + if strict: + if len(self.payload) == 0: + raise ValueError("Invalid encoding for DER INTEGER: empty payload") + if len(self.payload) >= 2 and struct.unpack('>H', self.payload[:2])[0] < 0x80: + raise ValueError("Invalid encoding for DER INTEGER: leading zero") + + # Derive self.value from self.payload + self.value = 0 + bits = 1 + for i in self.payload: + self.value *= 256 + self.value += bord(i) + bits <<= 8 + if self.payload and bord(self.payload[0]) & 0x80: + self.value -= bits + + +class DerSequence(DerObject): + """Class to model a DER SEQUENCE. + + This object behaves like a dynamic Python sequence. + + Sub-elements that are INTEGERs behave like Python integers. + + Any other sub-element is a binary string encoded as a complete DER + sub-element (TLV). + + An example of encoding is: + + >>> from Crypto.Util.asn1 import DerSequence, DerInteger + >>> from binascii import hexlify, unhexlify + >>> obj_der = unhexlify('070102') + >>> seq_der = DerSequence([4]) + >>> seq_der.append(9) + >>> seq_der.append(obj_der.encode()) + >>> print hexlify(seq_der.encode()) + + which will show ``3009020104020109070102``, the DER encoding of the + sequence containing ``4``, ``9``, and the object with payload ``02``. + + For decoding: + + >>> s = unhexlify(b'3009020104020109070102') + >>> try: + >>> seq_der = DerSequence() + >>> seq_der.decode(s) + >>> print len(seq_der) + >>> print seq_der[0] + >>> print seq_der[:] + >>> except ValueError: + >>> print "Not a valid DER SEQUENCE" + + the output will be:: + + 3 + 4 + [4, 9, b'\x07\x01\x02'] + + """ + + def __init__(self, startSeq=None, implicit=None): + """Initialize the DER object as a SEQUENCE. + + :Parameters: + startSeq : Python sequence + A sequence whose element are either integers or + other DER objects. + + implicit : integer + The IMPLICIT tag to use for the encoded object. + It overrides the universal tag for SEQUENCE (16). + """ + + DerObject.__init__(self, 0x10, b'', implicit, True) + if startSeq is None: + self._seq = [] + else: + self._seq = startSeq + + # A few methods to make it behave like a python sequence + + def __delitem__(self, n): + del self._seq[n] + + def __getitem__(self, n): + return self._seq[n] + + def __setitem__(self, key, value): + self._seq[key] = value + + def __setslice__(self, i, j, sequence): + self._seq[i:j] = sequence + + def __delslice__(self, i, j): + del self._seq[i:j] + + def __getslice__(self, i, j): + return self._seq[max(0, i):max(0, j)] + + def __len__(self): + return len(self._seq) + + def __iadd__(self, item): + self._seq.append(item) + return self + + def append(self, item): + self._seq.append(item) + return self + + def hasInts(self, only_non_negative=True): + """Return the number of items in this sequence that are + integers. + + Args: + only_non_negative (boolean): + If ``True``, negative integers are not counted in. + """ + + items = [x for x in self._seq if _is_number(x, only_non_negative)] + return len(items) + + def hasOnlyInts(self, only_non_negative=True): + """Return ``True`` if all items in this sequence are integers + or non-negative integers. + + This function returns False is the sequence is empty, + or at least one member is not an integer. + + Args: + only_non_negative (boolean): + If ``True``, the presence of negative integers + causes the method to return ``False``.""" + return self._seq and self.hasInts(only_non_negative) == len(self._seq) + + def encode(self): + """Return this DER SEQUENCE, fully encoded as a + binary string. + + Raises: + ValueError: if some elements in the sequence are neither integers + nor byte strings. + """ + self.payload = b'' + for item in self._seq: + if byte_string(item): + self.payload += item + elif _is_number(item): + self.payload += DerInteger(item).encode() + else: + self.payload += item.encode() + return DerObject.encode(self) + + def decode(self, der_encoded, strict=False, nr_elements=None, only_ints_expected=False): + """Decode a complete DER SEQUENCE, and re-initializes this + object with it. + + Args: + der_encoded (byte string): + A complete SEQUENCE DER element. + nr_elements (None or integer or list of integers): + The number of members the SEQUENCE can have + only_ints_expected (boolean): + Whether the SEQUENCE is expected to contain only integers. + strict (boolean): + Whether decoding must check for strict DER compliancy. + + Raises: + ValueError: in case of parsing errors. + + DER INTEGERs are decoded into Python integers. Any other DER + element is not decoded. Its validity is not checked. + """ + + self._nr_elements = nr_elements + result = DerObject.decode(self, der_encoded, strict=strict) + + if only_ints_expected and not self.hasOnlyInts(): + raise ValueError("Some members are not INTEGERs") + + return result + + def _decodeFromStream(self, s, strict): + """Decode a complete DER SEQUENCE from a file.""" + + self._seq = [] + + # Fill up self.payload + DerObject._decodeFromStream(self, s, strict) + + # Add one item at a time to self.seq, by scanning self.payload + p = BytesIO_EOF(self.payload) + while p.remaining_data() > 0: + p.set_bookmark() + + der = DerObject() + der._decodeFromStream(p, strict) + + # Parse INTEGERs differently + if der._tag_octet != 0x02: + self._seq.append(p.data_since_bookmark()) + else: + derInt = DerInteger() + #import pdb; pdb.set_trace() + data = p.data_since_bookmark() + derInt.decode(data, strict=strict) + self._seq.append(derInt.value) + + ok = True + if self._nr_elements is not None: + try: + ok = len(self._seq) in self._nr_elements + except TypeError: + ok = len(self._seq) == self._nr_elements + + if not ok: + raise ValueError("Unexpected number of members (%d)" + " in the sequence" % len(self._seq)) + + +class DerOctetString(DerObject): + """Class to model a DER OCTET STRING. + + An example of encoding is: + + >>> from Crypto.Util.asn1 import DerOctetString + >>> from binascii import hexlify, unhexlify + >>> os_der = DerOctetString(b'\\xaa') + >>> os_der.payload += b'\\xbb' + >>> print hexlify(os_der.encode()) + + which will show ``0402aabb``, the DER encoding for the byte string + ``b'\\xAA\\xBB'``. + + For decoding: + + >>> s = unhexlify(b'0402aabb') + >>> try: + >>> os_der = DerOctetString() + >>> os_der.decode(s) + >>> print hexlify(os_der.payload) + >>> except ValueError: + >>> print "Not a valid DER OCTET STRING" + + the output will be ``aabb``. + + :ivar payload: The content of the string + :vartype payload: byte string + """ + + def __init__(self, value=b'', implicit=None): + """Initialize the DER object as an OCTET STRING. + + :Parameters: + value : byte string + The initial payload of the object. + If not specified, the payload is empty. + + implicit : integer + The IMPLICIT tag to use for the encoded object. + It overrides the universal tag for OCTET STRING (4). + """ + DerObject.__init__(self, 0x04, value, implicit, False) + + +class DerNull(DerObject): + """Class to model a DER NULL element.""" + + def __init__(self): + """Initialize the DER object as a NULL.""" + + DerObject.__init__(self, 0x05, b'', None, False) + + +class DerObjectId(DerObject): + """Class to model a DER OBJECT ID. + + An example of encoding is: + + >>> from Crypto.Util.asn1 import DerObjectId + >>> from binascii import hexlify, unhexlify + >>> oid_der = DerObjectId("1.2") + >>> oid_der.value += ".840.113549.1.1.1" + >>> print hexlify(oid_der.encode()) + + which will show ``06092a864886f70d010101``, the DER encoding for the + RSA Object Identifier ``1.2.840.113549.1.1.1``. + + For decoding: + + >>> s = unhexlify(b'06092a864886f70d010101') + >>> try: + >>> oid_der = DerObjectId() + >>> oid_der.decode(s) + >>> print oid_der.value + >>> except ValueError: + >>> print "Not a valid DER OBJECT ID" + + the output will be ``1.2.840.113549.1.1.1``. + + :ivar value: The Object ID (OID), a dot separated list of integers + :vartype value: string + """ + + def __init__(self, value='', implicit=None, explicit=None): + """Initialize the DER object as an OBJECT ID. + + :Parameters: + value : string + The initial Object Identifier (e.g. "1.2.0.0.6.2"). + implicit : integer + The IMPLICIT tag to use for the encoded object. + It overrides the universal tag for OBJECT ID (6). + explicit : integer + The EXPLICIT tag to use for the encoded object. + """ + DerObject.__init__(self, 0x06, b'', implicit, False, explicit) + self.value = value + + def encode(self): + """Return the DER OBJECT ID, fully encoded as a + binary string.""" + + comps = [int(x) for x in self.value.split(".")] + if len(comps) < 2: + raise ValueError("Not a valid Object Identifier string") + self.payload = bchr(40*comps[0]+comps[1]) + for v in comps[2:]: + if v == 0: + enc = [0] + else: + enc = [] + while v: + enc.insert(0, (v & 0x7F) | 0x80) + v >>= 7 + enc[-1] &= 0x7F + self.payload += b''.join([bchr(x) for x in enc]) + return DerObject.encode(self) + + def decode(self, der_encoded, strict=False): + """Decode a complete DER OBJECT ID, and re-initializes this + object with it. + + Args: + der_encoded (byte string): + A complete DER OBJECT ID. + strict (boolean): + Whether decoding must check for strict DER compliancy. + + Raises: + ValueError: in case of parsing errors. + """ + + return DerObject.decode(self, der_encoded, strict) + + def _decodeFromStream(self, s, strict): + """Decode a complete DER OBJECT ID from a file.""" + + # Fill up self.payload + DerObject._decodeFromStream(self, s, strict) + + # Derive self.value from self.payload + p = BytesIO_EOF(self.payload) + comps = [str(x) for x in divmod(p.read_byte(), 40)] + v = 0 + while p.remaining_data(): + c = p.read_byte() + v = v*128 + (c & 0x7F) + if not (c & 0x80): + comps.append(str(v)) + v = 0 + self.value = '.'.join(comps) + + +class DerBitString(DerObject): + """Class to model a DER BIT STRING. + + An example of encoding is: + + >>> from Crypto.Util.asn1 import DerBitString + >>> from binascii import hexlify, unhexlify + >>> bs_der = DerBitString(b'\\xaa') + >>> bs_der.value += b'\\xbb' + >>> print hexlify(bs_der.encode()) + + which will show ``040300aabb``, the DER encoding for the bit string + ``b'\\xAA\\xBB'``. + + For decoding: + + >>> s = unhexlify(b'040300aabb') + >>> try: + >>> bs_der = DerBitString() + >>> bs_der.decode(s) + >>> print hexlify(bs_der.value) + >>> except ValueError: + >>> print "Not a valid DER BIT STRING" + + the output will be ``aabb``. + + :ivar value: The content of the string + :vartype value: byte string + """ + + def __init__(self, value=b'', implicit=None, explicit=None): + """Initialize the DER object as a BIT STRING. + + :Parameters: + value : byte string or DER object + The initial, packed bit string. + If not specified, the bit string is empty. + implicit : integer + The IMPLICIT tag to use for the encoded object. + It overrides the universal tag for OCTET STRING (3). + explicit : integer + The EXPLICIT tag to use for the encoded object. + """ + DerObject.__init__(self, 0x03, b'', implicit, False, explicit) + + # The bitstring value (packed) + if isinstance(value, DerObject): + self.value = value.encode() + else: + self.value = value + + def encode(self): + """Return the DER BIT STRING, fully encoded as a + binary string.""" + + # Add padding count byte + self.payload = b'\x00' + self.value + return DerObject.encode(self) + + def decode(self, der_encoded, strict=False): + """Decode a complete DER BIT STRING, and re-initializes this + object with it. + + Args: + der_encoded (byte string): a complete DER BIT STRING. + strict (boolean): + Whether decoding must check for strict DER compliancy. + + Raises: + ValueError: in case of parsing errors. + """ + + return DerObject.decode(self, der_encoded, strict) + + def _decodeFromStream(self, s, strict): + """Decode a complete DER BIT STRING DER from a file.""" + + # Fill-up self.payload + DerObject._decodeFromStream(self, s, strict) + + if self.payload and bord(self.payload[0]) != 0: + raise ValueError("Not a valid BIT STRING") + + # Fill-up self.value + self.value = b'' + # Remove padding count byte + if self.payload: + self.value = self.payload[1:] + + +class DerSetOf(DerObject): + """Class to model a DER SET OF. + + An example of encoding is: + + >>> from Crypto.Util.asn1 import DerBitString + >>> from binascii import hexlify, unhexlify + >>> so_der = DerSetOf([4,5]) + >>> so_der.add(6) + >>> print hexlify(so_der.encode()) + + which will show ``3109020104020105020106``, the DER encoding + of a SET OF with items 4,5, and 6. + + For decoding: + + >>> s = unhexlify(b'3109020104020105020106') + >>> try: + >>> so_der = DerSetOf() + >>> so_der.decode(s) + >>> print [x for x in so_der] + >>> except ValueError: + >>> print "Not a valid DER SET OF" + + the output will be ``[4, 5, 6]``. + """ + + def __init__(self, startSet=None, implicit=None): + """Initialize the DER object as a SET OF. + + :Parameters: + startSet : container + The initial set of integers or DER encoded objects. + implicit : integer + The IMPLICIT tag to use for the encoded object. + It overrides the universal tag for SET OF (17). + """ + DerObject.__init__(self, 0x11, b'', implicit, True) + self._seq = [] + + # All elements must be of the same type (and therefore have the + # same leading octet) + self._elemOctet = None + + if startSet: + for e in startSet: + self.add(e) + + def __getitem__(self, n): + return self._seq[n] + + def __iter__(self): + return iter(self._seq) + + def __len__(self): + return len(self._seq) + + def add(self, elem): + """Add an element to the set. + + Args: + elem (byte string or integer): + An element of the same type of objects already in the set. + It can be an integer or a DER encoded object. + """ + + if _is_number(elem): + eo = 0x02 + elif isinstance(elem, DerObject): + eo = self._tag_octet + else: + eo = bord(elem[0]) + + if self._elemOctet != eo: + if self._elemOctet is not None: + raise ValueError("New element does not belong to the set") + self._elemOctet = eo + + if elem not in self._seq: + self._seq.append(elem) + + def decode(self, der_encoded, strict=False): + """Decode a complete SET OF DER element, and re-initializes this + object with it. + + DER INTEGERs are decoded into Python integers. Any other DER + element is left undecoded; its validity is not checked. + + Args: + der_encoded (byte string): a complete DER BIT SET OF. + strict (boolean): + Whether decoding must check for strict DER compliancy. + + Raises: + ValueError: in case of parsing errors. + """ + + return DerObject.decode(self, der_encoded, strict) + + def _decodeFromStream(self, s, strict): + """Decode a complete DER SET OF from a file.""" + + self._seq = [] + + # Fill up self.payload + DerObject._decodeFromStream(self, s, strict) + + # Add one item at a time to self.seq, by scanning self.payload + p = BytesIO_EOF(self.payload) + setIdOctet = -1 + while p.remaining_data() > 0: + p.set_bookmark() + + der = DerObject() + der._decodeFromStream(p, strict) + + # Verify that all members are of the same type + if setIdOctet < 0: + setIdOctet = der._tag_octet + else: + if setIdOctet != der._tag_octet: + raise ValueError("Not all elements are of the same DER type") + + # Parse INTEGERs differently + if setIdOctet != 0x02: + self._seq.append(p.data_since_bookmark()) + else: + derInt = DerInteger() + derInt.decode(p.data_since_bookmark(), strict) + self._seq.append(derInt.value) + # end + + def encode(self): + """Return this SET OF DER element, fully encoded as a + binary string. + """ + + # Elements in the set must be ordered in lexicographic order + ordered = [] + for item in self._seq: + if _is_number(item): + bys = DerInteger(item).encode() + elif isinstance(item, DerObject): + bys = item.encode() + else: + bys = item + ordered.append(bys) + ordered.sort() + self.payload = b''.join(ordered) + return DerObject.encode(self) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/asn1.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/asn1.pyi new file mode 100644 index 00000000..dac023be --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/asn1.pyi @@ -0,0 +1,74 @@ +from typing import Optional, Sequence, Union, Set, Iterable + +__all__ = ['DerObject', 'DerInteger', 'DerOctetString', 'DerNull', + 'DerSequence', 'DerObjectId', 'DerBitString', 'DerSetOf'] + +# TODO: Make the encoded DerObjects their own type, so that DerSequence and +# DerSetOf can check their contents better + +class BytesIO_EOF: + def __init__(self, initial_bytes: bytes) -> None: ... + def set_bookmark(self) -> None: ... + def data_since_bookmark(self) -> bytes: ... + def remaining_data(self) -> int: ... + def read(self, length: int) -> bytes: ... + def read_byte(self) -> bytes: ... + +class DerObject: + payload: bytes + def __init__(self, asn1Id: Optional[int]=None, payload: Optional[bytes]=..., implicit: Optional[int]=None, + constructed: Optional[bool]=False, explicit: Optional[int]=None) -> None: ... + def encode(self) -> bytes: ... + def decode(self, der_encoded: bytes, strict: Optional[bool]=False) -> DerObject: ... + +class DerInteger(DerObject): + value: int + def __init__(self, value: Optional[int]= 0, implicit: Optional[int]=None, explicit: Optional[int]=None) -> None: ... + def encode(self) -> bytes: ... + def decode(self, der_encoded: bytes, strict: Optional[bool]=False) -> DerInteger: ... + +class DerSequence(DerObject): + def __init__(self, startSeq: Optional[Sequence[Union[int, DerInteger, DerObject]]]=None, implicit: Optional[int]=None) -> None: ... + def __delitem__(self, n: int) -> None: ... + def __getitem__(self, n: int) -> None: ... + def __setitem__(self, key: int, value: DerObject) -> None: ... + def __setslice__(self, i: int, j: int, sequence: Sequence) -> None: ... + def __delslice__(self, i: int, j: int) -> None: ... + def __getslice__(self, i: int, j: int) -> DerSequence: ... + def __len__(self) -> int: ... + def __iadd__(self, item: DerObject) -> DerSequence: ... + def append(self, item: DerObject) -> DerSequence: ... + def hasInts(self, only_non_negative: Optional[bool]=True) -> int: ... + def hasOnlyInts(self, only_non_negative: Optional[bool]=True) -> bool: ... + def encode(self) -> bytes: ... + def decode(self, der_encoded: bytes, strict: Optional[bool]=False, nr_elements: Optional[int]=None, only_ints_expected: Optional[bool]=False) -> DerSequence: ... + +class DerOctetString(DerObject): + payload: bytes + def __init__(self, value: Optional[bytes]=..., implicit: Optional[int]=None) -> None: ... + +class DerNull(DerObject): + def __init__(self) -> None: ... + +class DerObjectId(DerObject): + value: str + def __init__(self, value: Optional[str]=..., implicit: Optional[int]=None, explicit: Optional[int]=None) -> None: ... + def encode(self) -> bytes: ... + def decode(self, der_encoded: bytes, strict: Optional[bool]=False) -> DerObjectId: ... + +class DerBitString(DerObject): + value: bytes + def __init__(self, value: Optional[bytes]=..., implicit: Optional[int]=None, explicit: Optional[int]=None) -> None: ... + def encode(self) -> bytes: ... + def decode(self, der_encoded: bytes, strict: Optional[bool]=False) -> DerBitString: ... + +DerSetElement = Union[bytes, int] + +class DerSetOf(DerObject): + def __init__(self, startSet: Optional[Set[DerSetElement]]=None, implicit: Optional[int]=None) -> None: ... + def __getitem__(self, n: int) -> DerSetElement: ... + def __iter__(self) -> Iterable: ... + def __len__(self) -> int: ... + def add(self, elem: DerSetElement) -> None: ... + def decode(self, der_encoded: bytes, strict: Optional[bool]=False) -> DerObject: ... + def encode(self) -> bytes: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/number.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/number.py new file mode 100644 index 00000000..36084671 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/number.py @@ -0,0 +1,1466 @@ +# +# number.py : Number-theoretic functions +# +# Part of the Python Cryptography Toolkit +# +# Written by Andrew M. Kuchling, Barry A. Warsaw, and others +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== +# + +import math +import sys +import struct +from Crypto import Random +from Crypto.Util.py3compat import _memoryview, iter_range + +# Backward compatibility +_fastmath = None + + +def ceil_div(n, d): + """Return ceil(n/d), that is, the smallest integer r such that r*d >= n""" + + if d == 0: + raise ZeroDivisionError() + if (n < 0) or (d < 0): + raise ValueError("Non positive values") + r, q = divmod(n, d) + if (n != 0) and (q != 0): + r += 1 + return r + + +def size (N): + """Returns the size of the number N in bits.""" + + bits = 0 + while N >> bits: + bits += 1 + return bits + + +def getRandomInteger(N, randfunc=None): + """Return a random number at most N bits long. + + If :data:`randfunc` is omitted, then :meth:`Random.get_random_bytes` is used. + + .. deprecated:: 3.0 + This function is for internal use only and may be renamed or removed in + the future. Use :func:`Crypto.Random.random.getrandbits` instead. + """ + + if randfunc is None: + randfunc = Random.get_random_bytes + + S = randfunc(N>>3) + odd_bits = N % 8 + if odd_bits != 0: + rand_bits = ord(randfunc(1)) >> (8-odd_bits) + S = struct.pack('B', rand_bits) + S + value = bytes_to_long(S) + return value + +def getRandomRange(a, b, randfunc=None): + """Return a random number *n* so that *a <= n < b*. + + If :data:`randfunc` is omitted, then :meth:`Random.get_random_bytes` is used. + + .. deprecated:: 3.0 + This function is for internal use only and may be renamed or removed in + the future. Use :func:`Crypto.Random.random.randrange` instead. + """ + + range_ = b - a - 1 + bits = size(range_) + value = getRandomInteger(bits, randfunc) + while value > range_: + value = getRandomInteger(bits, randfunc) + return a + value + +def getRandomNBitInteger(N, randfunc=None): + """Return a random number with exactly N-bits, + i.e. a random number between 2**(N-1) and (2**N)-1. + + If :data:`randfunc` is omitted, then :meth:`Random.get_random_bytes` is used. + + .. deprecated:: 3.0 + This function is for internal use only and may be renamed or removed in + the future. + """ + + value = getRandomInteger (N-1, randfunc) + value |= 2 ** (N-1) # Ensure high bit is set + assert size(value) >= N + return value + +def GCD(x,y): + """Greatest Common Denominator of :data:`x` and :data:`y`. + """ + + x = abs(x) ; y = abs(y) + while x > 0: + x, y = y % x, x + return y + +def inverse(u, v): + """The inverse of :data:`u` *mod* :data:`v`.""" + + u3, v3 = u, v + u1, v1 = 1, 0 + while v3 > 0: + q = u3 // v3 + u1, v1 = v1, u1 - v1*q + u3, v3 = v3, u3 - v3*q + while u1<0: + u1 = u1 + v + return u1 + +# Given a number of bits to generate and a random generation function, +# find a prime number of the appropriate size. + +def getPrime(N, randfunc=None): + """Return a random N-bit prime number. + + If randfunc is omitted, then :meth:`Random.get_random_bytes` is used. + """ + if randfunc is None: + randfunc = Random.get_random_bytes + + number=getRandomNBitInteger(N, randfunc) | 1 + while (not isPrime(number, randfunc=randfunc)): + number=number+2 + return number + + +def _rabinMillerTest(n, rounds, randfunc=None): + """_rabinMillerTest(n:long, rounds:int, randfunc:callable):int + Tests if n is prime. + Returns 0 when n is definitely composite. + Returns 1 when n is probably prime. + Returns 2 when n is definitely prime. + + If randfunc is omitted, then Random.new().read is used. + + This function is for internal use only and may be renamed or removed in + the future. + """ + # check special cases (n==2, n even, n < 2) + if n < 3 or (n & 1) == 0: + return n == 2 + # n might be very large so it might be beneficial to precalculate n-1 + n_1 = n - 1 + # determine m and b so that 2**b * m = n - 1 and b maximal + b = 0 + m = n_1 + while (m & 1) == 0: + b += 1 + m >>= 1 + + tested = [] + # we need to do at most n-2 rounds. + for i in iter_range (min (rounds, n-2)): + # randomly choose a < n and make sure it hasn't been tested yet + a = getRandomRange (2, n, randfunc) + while a in tested: + a = getRandomRange (2, n, randfunc) + tested.append (a) + # do the rabin-miller test + z = pow (a, m, n) # (a**m) % n + if z == 1 or z == n_1: + continue + composite = 1 + for r in iter_range(b): + z = (z * z) % n + if z == 1: + return 0 + elif z == n_1: + composite = 0 + break + if composite: + return 0 + return 1 + +def getStrongPrime(N, e=0, false_positive_prob=1e-6, randfunc=None): + r""" + Return a random strong *N*-bit prime number. + In this context, *p* is a strong prime if *p-1* and *p+1* have at + least one large prime factor. + + Args: + N (integer): the exact length of the strong prime. + It must be a multiple of 128 and > 512. + e (integer): if provided, the returned prime (minus 1) + will be coprime to *e* and thus suitable for RSA where + *e* is the public exponent. + false_positive_prob (float): + The statistical probability for the result not to be actually a + prime. It defaults to 10\ :sup:`-6`. + Note that the real probability of a false-positive is far less. This is + just the mathematically provable limit. + randfunc (callable): + A function that takes a parameter *N* and that returns + a random byte string of such length. + If omitted, :func:`Crypto.Random.get_random_bytes` is used. + Return: + The new strong prime. + + .. deprecated:: 3.0 + This function is for internal use only and may be renamed or removed in + the future. + """ + + # This function was implemented following the + # instructions found in the paper: + # "FAST GENERATION OF RANDOM, STRONG RSA PRIMES" + # by Robert D. Silverman + # RSA Laboratories + # May 17, 1997 + # which by the time of writing could be freely downloaded here: + # http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.17.2713&rep=rep1&type=pdf + + if randfunc is None: + randfunc = Random.get_random_bytes + + # Use the accelerator if available + if _fastmath is not None: + return _fastmath.getStrongPrime(long(N), long(e), false_positive_prob, + randfunc) + + if (N < 512) or ((N % 128) != 0): + raise ValueError ("bits must be multiple of 128 and > 512") + + rabin_miller_rounds = int(math.ceil(-math.log(false_positive_prob)/math.log(4))) + + # calculate range for X + # lower_bound = sqrt(2) * 2^{511 + 128*x} + # upper_bound = 2^{512 + 128*x} - 1 + x = (N - 512) >> 7; + # We need to approximate the sqrt(2) in the lower_bound by an integer + # expression because floating point math overflows with these numbers + lower_bound = (14142135623730950489 * (2 ** (511 + 128*x))) // 10000000000000000000 + upper_bound = (1 << (512 + 128*x)) - 1 + # Randomly choose X in calculated range + X = getRandomRange (lower_bound, upper_bound, randfunc) + + # generate p1 and p2 + p = [0, 0] + for i in (0, 1): + # randomly choose 101-bit y + y = getRandomNBitInteger (101, randfunc) + # initialize the field for sieving + field = [0] * 5 * len (sieve_base) + # sieve the field + for prime in sieve_base: + offset = y % prime + for j in iter_range((prime - offset) % prime, len (field), prime): + field[j] = 1 + + # look for suitable p[i] starting at y + result = 0 + for j in range(len(field)): + composite = field[j] + # look for next canidate + if composite: + continue + tmp = y + j + result = _rabinMillerTest (tmp, rabin_miller_rounds) + if result > 0: + p[i] = tmp + break + if result == 0: + raise RuntimeError ("Couln't find prime in field. " + "Developer: Increase field_size") + + # Calculate R + # R = (p2^{-1} mod p1) * p2 - (p1^{-1} mod p2) * p1 + tmp1 = inverse (p[1], p[0]) * p[1] # (p2^-1 mod p1)*p2 + tmp2 = inverse (p[0], p[1]) * p[0] # (p1^-1 mod p2)*p1 + R = tmp1 - tmp2 # (p2^-1 mod p1)*p2 - (p1^-1 mod p2)*p1 + + # search for final prime number starting by Y0 + # Y0 = X + (R - X mod p1p2) + increment = p[0] * p[1] + X = X + (R - (X % increment)) + while 1: + is_possible_prime = 1 + # first check candidate against sieve_base + for prime in sieve_base: + if (X % prime) == 0: + is_possible_prime = 0 + break + # if e is given make sure that e and X-1 are coprime + # this is not necessarily a strong prime criterion but useful when + # creating them for RSA where the p-1 and q-1 should be coprime to + # the public exponent e + if e and is_possible_prime: + if e & 1: + if GCD(e, X-1) != 1: + is_possible_prime = 0 + else: + if GCD(e, (X-1) // 2) != 1: + is_possible_prime = 0 + + # do some Rabin-Miller-Tests + if is_possible_prime: + result = _rabinMillerTest (X, rabin_miller_rounds) + if result > 0: + break + X += increment + # abort when X has more bits than requested + # TODO: maybe we shouldn't abort but rather start over. + if X >= 1 << N: + raise RuntimeError ("Couln't find prime in field. " + "Developer: Increase field_size") + return X + +def isPrime(N, false_positive_prob=1e-6, randfunc=None): + r"""Test if a number *N* is a prime. + + Args: + false_positive_prob (float): + The statistical probability for the result not to be actually a + prime. It defaults to 10\ :sup:`-6`. + Note that the real probability of a false-positive is far less. + This is just the mathematically provable limit. + randfunc (callable): + A function that takes a parameter *N* and that returns + a random byte string of such length. + If omitted, :func:`Crypto.Random.get_random_bytes` is used. + + Return: + `True` is the input is indeed prime. + """ + + if randfunc is None: + randfunc = Random.get_random_bytes + + if _fastmath is not None: + return _fastmath.isPrime(long(N), false_positive_prob, randfunc) + + if N < 3 or N & 1 == 0: + return N == 2 + for p in sieve_base: + if N == p: + return 1 + if N % p == 0: + return 0 + + rounds = int(math.ceil(-math.log(false_positive_prob)/math.log(4))) + return _rabinMillerTest(N, rounds, randfunc) + + +# Improved conversion functions contributed by Barry Warsaw, after +# careful benchmarking + +import struct + +def long_to_bytes(n, blocksize=0): + """Convert an integer to a byte string. + + In Python 3.2+, use the native method instead:: + + >>> n.to_bytes(blocksize, 'big') + + For instance:: + + >>> n = 80 + >>> n.to_bytes(2, 'big') + b'\x00P' + + If the optional :data:`blocksize` is provided and greater than zero, + the byte string is padded with binary zeros (on the front) so that + the total length of the output is a multiple of blocksize. + + If :data:`blocksize` is zero or not provided, the byte string will + be of minimal length. + """ + # after much testing, this algorithm was deemed to be the fastest + s = b'' + n = int(n) + pack = struct.pack + while n > 0: + s = pack('>I', n & 0xffffffff) + s + n = n >> 32 + # strip off leading zeros + for i in range(len(s)): + if s[i] != b'\x00'[0]: + break + else: + # only happens when n == 0 + s = b'\x00' + i = 0 + s = s[i:] + # add back some pad bytes. this could be done more efficiently w.r.t. the + # de-padding being done above, but sigh... + if blocksize > 0 and len(s) % blocksize: + s = (blocksize - len(s) % blocksize) * b'\x00' + s + return s + +def bytes_to_long(s): + """Convert a byte string to a long integer (big endian). + + In Python 3.2+, use the native method instead:: + + >>> int.from_bytes(s, 'big') + + For instance:: + + >>> int.from_bytes(b'\x00P', 'big') + 80 + + This is (essentially) the inverse of :func:`long_to_bytes`. + """ + acc = 0 + + unpack = struct.unpack + + # Up to Python 2.7.4, struct.unpack can't work with bytearrays nor + # memoryviews + if sys.version_info[0:3] < (2, 7, 4): + if isinstance(s, bytearray): + s = bytes(s) + elif isinstance(s, _memoryview): + s = s.tobytes() + + length = len(s) + if length % 4: + extra = (4 - length % 4) + s = b'\x00' * extra + s + length = length + extra + for i in range(0, length, 4): + acc = (acc << 32) + unpack('>I', s[i:i+4])[0] + return acc + + +# For backwards compatibility... +import warnings +def long2str(n, blocksize=0): + warnings.warn("long2str() has been replaced by long_to_bytes()") + return long_to_bytes(n, blocksize) +def str2long(s): + warnings.warn("str2long() has been replaced by bytes_to_long()") + return bytes_to_long(s) + + +# The first 10000 primes used for checking primality. +# This should be enough to eliminate most of the odd +# numbers before needing to do a Rabin-Miller test at all. +sieve_base = ( + 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, + 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, + 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, + 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, + 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, + 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, + 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, + 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, + 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, + 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, + 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, + 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, + 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, + 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, + 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, + 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, + 947, 953, 967, 971, 977, 983, 991, 997, 1009, 1013, + 1019, 1021, 1031, 1033, 1039, 1049, 1051, 1061, 1063, 1069, + 1087, 1091, 1093, 1097, 1103, 1109, 1117, 1123, 1129, 1151, + 1153, 1163, 1171, 1181, 1187, 1193, 1201, 1213, 1217, 1223, + 1229, 1231, 1237, 1249, 1259, 1277, 1279, 1283, 1289, 1291, + 1297, 1301, 1303, 1307, 1319, 1321, 1327, 1361, 1367, 1373, + 1381, 1399, 1409, 1423, 1427, 1429, 1433, 1439, 1447, 1451, + 1453, 1459, 1471, 1481, 1483, 1487, 1489, 1493, 1499, 1511, + 1523, 1531, 1543, 1549, 1553, 1559, 1567, 1571, 1579, 1583, + 1597, 1601, 1607, 1609, 1613, 1619, 1621, 1627, 1637, 1657, + 1663, 1667, 1669, 1693, 1697, 1699, 1709, 1721, 1723, 1733, + 1741, 1747, 1753, 1759, 1777, 1783, 1787, 1789, 1801, 1811, + 1823, 1831, 1847, 1861, 1867, 1871, 1873, 1877, 1879, 1889, + 1901, 1907, 1913, 1931, 1933, 1949, 1951, 1973, 1979, 1987, + 1993, 1997, 1999, 2003, 2011, 2017, 2027, 2029, 2039, 2053, + 2063, 2069, 2081, 2083, 2087, 2089, 2099, 2111, 2113, 2129, + 2131, 2137, 2141, 2143, 2153, 2161, 2179, 2203, 2207, 2213, + 2221, 2237, 2239, 2243, 2251, 2267, 2269, 2273, 2281, 2287, + 2293, 2297, 2309, 2311, 2333, 2339, 2341, 2347, 2351, 2357, + 2371, 2377, 2381, 2383, 2389, 2393, 2399, 2411, 2417, 2423, + 2437, 2441, 2447, 2459, 2467, 2473, 2477, 2503, 2521, 2531, + 2539, 2543, 2549, 2551, 2557, 2579, 2591, 2593, 2609, 2617, + 2621, 2633, 2647, 2657, 2659, 2663, 2671, 2677, 2683, 2687, + 2689, 2693, 2699, 2707, 2711, 2713, 2719, 2729, 2731, 2741, + 2749, 2753, 2767, 2777, 2789, 2791, 2797, 2801, 2803, 2819, + 2833, 2837, 2843, 2851, 2857, 2861, 2879, 2887, 2897, 2903, + 2909, 2917, 2927, 2939, 2953, 2957, 2963, 2969, 2971, 2999, + 3001, 3011, 3019, 3023, 3037, 3041, 3049, 3061, 3067, 3079, + 3083, 3089, 3109, 3119, 3121, 3137, 3163, 3167, 3169, 3181, + 3187, 3191, 3203, 3209, 3217, 3221, 3229, 3251, 3253, 3257, + 3259, 3271, 3299, 3301, 3307, 3313, 3319, 3323, 3329, 3331, + 3343, 3347, 3359, 3361, 3371, 3373, 3389, 3391, 3407, 3413, + 3433, 3449, 3457, 3461, 3463, 3467, 3469, 3491, 3499, 3511, + 3517, 3527, 3529, 3533, 3539, 3541, 3547, 3557, 3559, 3571, + 3581, 3583, 3593, 3607, 3613, 3617, 3623, 3631, 3637, 3643, + 3659, 3671, 3673, 3677, 3691, 3697, 3701, 3709, 3719, 3727, + 3733, 3739, 3761, 3767, 3769, 3779, 3793, 3797, 3803, 3821, + 3823, 3833, 3847, 3851, 3853, 3863, 3877, 3881, 3889, 3907, + 3911, 3917, 3919, 3923, 3929, 3931, 3943, 3947, 3967, 3989, + 4001, 4003, 4007, 4013, 4019, 4021, 4027, 4049, 4051, 4057, + 4073, 4079, 4091, 4093, 4099, 4111, 4127, 4129, 4133, 4139, + 4153, 4157, 4159, 4177, 4201, 4211, 4217, 4219, 4229, 4231, + 4241, 4243, 4253, 4259, 4261, 4271, 4273, 4283, 4289, 4297, + 4327, 4337, 4339, 4349, 4357, 4363, 4373, 4391, 4397, 4409, + 4421, 4423, 4441, 4447, 4451, 4457, 4463, 4481, 4483, 4493, + 4507, 4513, 4517, 4519, 4523, 4547, 4549, 4561, 4567, 4583, + 4591, 4597, 4603, 4621, 4637, 4639, 4643, 4649, 4651, 4657, + 4663, 4673, 4679, 4691, 4703, 4721, 4723, 4729, 4733, 4751, + 4759, 4783, 4787, 4789, 4793, 4799, 4801, 4813, 4817, 4831, + 4861, 4871, 4877, 4889, 4903, 4909, 4919, 4931, 4933, 4937, + 4943, 4951, 4957, 4967, 4969, 4973, 4987, 4993, 4999, 5003, + 5009, 5011, 5021, 5023, 5039, 5051, 5059, 5077, 5081, 5087, + 5099, 5101, 5107, 5113, 5119, 5147, 5153, 5167, 5171, 5179, + 5189, 5197, 5209, 5227, 5231, 5233, 5237, 5261, 5273, 5279, + 5281, 5297, 5303, 5309, 5323, 5333, 5347, 5351, 5381, 5387, + 5393, 5399, 5407, 5413, 5417, 5419, 5431, 5437, 5441, 5443, + 5449, 5471, 5477, 5479, 5483, 5501, 5503, 5507, 5519, 5521, + 5527, 5531, 5557, 5563, 5569, 5573, 5581, 5591, 5623, 5639, + 5641, 5647, 5651, 5653, 5657, 5659, 5669, 5683, 5689, 5693, + 5701, 5711, 5717, 5737, 5741, 5743, 5749, 5779, 5783, 5791, + 5801, 5807, 5813, 5821, 5827, 5839, 5843, 5849, 5851, 5857, + 5861, 5867, 5869, 5879, 5881, 5897, 5903, 5923, 5927, 5939, + 5953, 5981, 5987, 6007, 6011, 6029, 6037, 6043, 6047, 6053, + 6067, 6073, 6079, 6089, 6091, 6101, 6113, 6121, 6131, 6133, + 6143, 6151, 6163, 6173, 6197, 6199, 6203, 6211, 6217, 6221, + 6229, 6247, 6257, 6263, 6269, 6271, 6277, 6287, 6299, 6301, + 6311, 6317, 6323, 6329, 6337, 6343, 6353, 6359, 6361, 6367, + 6373, 6379, 6389, 6397, 6421, 6427, 6449, 6451, 6469, 6473, + 6481, 6491, 6521, 6529, 6547, 6551, 6553, 6563, 6569, 6571, + 6577, 6581, 6599, 6607, 6619, 6637, 6653, 6659, 6661, 6673, + 6679, 6689, 6691, 6701, 6703, 6709, 6719, 6733, 6737, 6761, + 6763, 6779, 6781, 6791, 6793, 6803, 6823, 6827, 6829, 6833, + 6841, 6857, 6863, 6869, 6871, 6883, 6899, 6907, 6911, 6917, + 6947, 6949, 6959, 6961, 6967, 6971, 6977, 6983, 6991, 6997, + 7001, 7013, 7019, 7027, 7039, 7043, 7057, 7069, 7079, 7103, + 7109, 7121, 7127, 7129, 7151, 7159, 7177, 7187, 7193, 7207, + 7211, 7213, 7219, 7229, 7237, 7243, 7247, 7253, 7283, 7297, + 7307, 7309, 7321, 7331, 7333, 7349, 7351, 7369, 7393, 7411, + 7417, 7433, 7451, 7457, 7459, 7477, 7481, 7487, 7489, 7499, + 7507, 7517, 7523, 7529, 7537, 7541, 7547, 7549, 7559, 7561, + 7573, 7577, 7583, 7589, 7591, 7603, 7607, 7621, 7639, 7643, + 7649, 7669, 7673, 7681, 7687, 7691, 7699, 7703, 7717, 7723, + 7727, 7741, 7753, 7757, 7759, 7789, 7793, 7817, 7823, 7829, + 7841, 7853, 7867, 7873, 7877, 7879, 7883, 7901, 7907, 7919, + 7927, 7933, 7937, 7949, 7951, 7963, 7993, 8009, 8011, 8017, + 8039, 8053, 8059, 8069, 8081, 8087, 8089, 8093, 8101, 8111, + 8117, 8123, 8147, 8161, 8167, 8171, 8179, 8191, 8209, 8219, + 8221, 8231, 8233, 8237, 8243, 8263, 8269, 8273, 8287, 8291, + 8293, 8297, 8311, 8317, 8329, 8353, 8363, 8369, 8377, 8387, + 8389, 8419, 8423, 8429, 8431, 8443, 8447, 8461, 8467, 8501, + 8513, 8521, 8527, 8537, 8539, 8543, 8563, 8573, 8581, 8597, + 8599, 8609, 8623, 8627, 8629, 8641, 8647, 8663, 8669, 8677, + 8681, 8689, 8693, 8699, 8707, 8713, 8719, 8731, 8737, 8741, + 8747, 8753, 8761, 8779, 8783, 8803, 8807, 8819, 8821, 8831, + 8837, 8839, 8849, 8861, 8863, 8867, 8887, 8893, 8923, 8929, + 8933, 8941, 8951, 8963, 8969, 8971, 8999, 9001, 9007, 9011, + 9013, 9029, 9041, 9043, 9049, 9059, 9067, 9091, 9103, 9109, + 9127, 9133, 9137, 9151, 9157, 9161, 9173, 9181, 9187, 9199, + 9203, 9209, 9221, 9227, 9239, 9241, 9257, 9277, 9281, 9283, + 9293, 9311, 9319, 9323, 9337, 9341, 9343, 9349, 9371, 9377, + 9391, 9397, 9403, 9413, 9419, 9421, 9431, 9433, 9437, 9439, + 9461, 9463, 9467, 9473, 9479, 9491, 9497, 9511, 9521, 9533, + 9539, 9547, 9551, 9587, 9601, 9613, 9619, 9623, 9629, 9631, + 9643, 9649, 9661, 9677, 9679, 9689, 9697, 9719, 9721, 9733, + 9739, 9743, 9749, 9767, 9769, 9781, 9787, 9791, 9803, 9811, + 9817, 9829, 9833, 9839, 9851, 9857, 9859, 9871, 9883, 9887, + 9901, 9907, 9923, 9929, 9931, 9941, 9949, 9967, 9973, 10007, + 10009, 10037, 10039, 10061, 10067, 10069, 10079, 10091, 10093, 10099, + 10103, 10111, 10133, 10139, 10141, 10151, 10159, 10163, 10169, 10177, + 10181, 10193, 10211, 10223, 10243, 10247, 10253, 10259, 10267, 10271, + 10273, 10289, 10301, 10303, 10313, 10321, 10331, 10333, 10337, 10343, + 10357, 10369, 10391, 10399, 10427, 10429, 10433, 10453, 10457, 10459, + 10463, 10477, 10487, 10499, 10501, 10513, 10529, 10531, 10559, 10567, + 10589, 10597, 10601, 10607, 10613, 10627, 10631, 10639, 10651, 10657, + 10663, 10667, 10687, 10691, 10709, 10711, 10723, 10729, 10733, 10739, + 10753, 10771, 10781, 10789, 10799, 10831, 10837, 10847, 10853, 10859, + 10861, 10867, 10883, 10889, 10891, 10903, 10909, 10937, 10939, 10949, + 10957, 10973, 10979, 10987, 10993, 11003, 11027, 11047, 11057, 11059, + 11069, 11071, 11083, 11087, 11093, 11113, 11117, 11119, 11131, 11149, + 11159, 11161, 11171, 11173, 11177, 11197, 11213, 11239, 11243, 11251, + 11257, 11261, 11273, 11279, 11287, 11299, 11311, 11317, 11321, 11329, + 11351, 11353, 11369, 11383, 11393, 11399, 11411, 11423, 11437, 11443, + 11447, 11467, 11471, 11483, 11489, 11491, 11497, 11503, 11519, 11527, + 11549, 11551, 11579, 11587, 11593, 11597, 11617, 11621, 11633, 11657, + 11677, 11681, 11689, 11699, 11701, 11717, 11719, 11731, 11743, 11777, + 11779, 11783, 11789, 11801, 11807, 11813, 11821, 11827, 11831, 11833, + 11839, 11863, 11867, 11887, 11897, 11903, 11909, 11923, 11927, 11933, + 11939, 11941, 11953, 11959, 11969, 11971, 11981, 11987, 12007, 12011, + 12037, 12041, 12043, 12049, 12071, 12073, 12097, 12101, 12107, 12109, + 12113, 12119, 12143, 12149, 12157, 12161, 12163, 12197, 12203, 12211, + 12227, 12239, 12241, 12251, 12253, 12263, 12269, 12277, 12281, 12289, + 12301, 12323, 12329, 12343, 12347, 12373, 12377, 12379, 12391, 12401, + 12409, 12413, 12421, 12433, 12437, 12451, 12457, 12473, 12479, 12487, + 12491, 12497, 12503, 12511, 12517, 12527, 12539, 12541, 12547, 12553, + 12569, 12577, 12583, 12589, 12601, 12611, 12613, 12619, 12637, 12641, + 12647, 12653, 12659, 12671, 12689, 12697, 12703, 12713, 12721, 12739, + 12743, 12757, 12763, 12781, 12791, 12799, 12809, 12821, 12823, 12829, + 12841, 12853, 12889, 12893, 12899, 12907, 12911, 12917, 12919, 12923, + 12941, 12953, 12959, 12967, 12973, 12979, 12983, 13001, 13003, 13007, + 13009, 13033, 13037, 13043, 13049, 13063, 13093, 13099, 13103, 13109, + 13121, 13127, 13147, 13151, 13159, 13163, 13171, 13177, 13183, 13187, + 13217, 13219, 13229, 13241, 13249, 13259, 13267, 13291, 13297, 13309, + 13313, 13327, 13331, 13337, 13339, 13367, 13381, 13397, 13399, 13411, + 13417, 13421, 13441, 13451, 13457, 13463, 13469, 13477, 13487, 13499, + 13513, 13523, 13537, 13553, 13567, 13577, 13591, 13597, 13613, 13619, + 13627, 13633, 13649, 13669, 13679, 13681, 13687, 13691, 13693, 13697, + 13709, 13711, 13721, 13723, 13729, 13751, 13757, 13759, 13763, 13781, + 13789, 13799, 13807, 13829, 13831, 13841, 13859, 13873, 13877, 13879, + 13883, 13901, 13903, 13907, 13913, 13921, 13931, 13933, 13963, 13967, + 13997, 13999, 14009, 14011, 14029, 14033, 14051, 14057, 14071, 14081, + 14083, 14087, 14107, 14143, 14149, 14153, 14159, 14173, 14177, 14197, + 14207, 14221, 14243, 14249, 14251, 14281, 14293, 14303, 14321, 14323, + 14327, 14341, 14347, 14369, 14387, 14389, 14401, 14407, 14411, 14419, + 14423, 14431, 14437, 14447, 14449, 14461, 14479, 14489, 14503, 14519, + 14533, 14537, 14543, 14549, 14551, 14557, 14561, 14563, 14591, 14593, + 14621, 14627, 14629, 14633, 14639, 14653, 14657, 14669, 14683, 14699, + 14713, 14717, 14723, 14731, 14737, 14741, 14747, 14753, 14759, 14767, + 14771, 14779, 14783, 14797, 14813, 14821, 14827, 14831, 14843, 14851, + 14867, 14869, 14879, 14887, 14891, 14897, 14923, 14929, 14939, 14947, + 14951, 14957, 14969, 14983, 15013, 15017, 15031, 15053, 15061, 15073, + 15077, 15083, 15091, 15101, 15107, 15121, 15131, 15137, 15139, 15149, + 15161, 15173, 15187, 15193, 15199, 15217, 15227, 15233, 15241, 15259, + 15263, 15269, 15271, 15277, 15287, 15289, 15299, 15307, 15313, 15319, + 15329, 15331, 15349, 15359, 15361, 15373, 15377, 15383, 15391, 15401, + 15413, 15427, 15439, 15443, 15451, 15461, 15467, 15473, 15493, 15497, + 15511, 15527, 15541, 15551, 15559, 15569, 15581, 15583, 15601, 15607, + 15619, 15629, 15641, 15643, 15647, 15649, 15661, 15667, 15671, 15679, + 15683, 15727, 15731, 15733, 15737, 15739, 15749, 15761, 15767, 15773, + 15787, 15791, 15797, 15803, 15809, 15817, 15823, 15859, 15877, 15881, + 15887, 15889, 15901, 15907, 15913, 15919, 15923, 15937, 15959, 15971, + 15973, 15991, 16001, 16007, 16033, 16057, 16061, 16063, 16067, 16069, + 16073, 16087, 16091, 16097, 16103, 16111, 16127, 16139, 16141, 16183, + 16187, 16189, 16193, 16217, 16223, 16229, 16231, 16249, 16253, 16267, + 16273, 16301, 16319, 16333, 16339, 16349, 16361, 16363, 16369, 16381, + 16411, 16417, 16421, 16427, 16433, 16447, 16451, 16453, 16477, 16481, + 16487, 16493, 16519, 16529, 16547, 16553, 16561, 16567, 16573, 16603, + 16607, 16619, 16631, 16633, 16649, 16651, 16657, 16661, 16673, 16691, + 16693, 16699, 16703, 16729, 16741, 16747, 16759, 16763, 16787, 16811, + 16823, 16829, 16831, 16843, 16871, 16879, 16883, 16889, 16901, 16903, + 16921, 16927, 16931, 16937, 16943, 16963, 16979, 16981, 16987, 16993, + 17011, 17021, 17027, 17029, 17033, 17041, 17047, 17053, 17077, 17093, + 17099, 17107, 17117, 17123, 17137, 17159, 17167, 17183, 17189, 17191, + 17203, 17207, 17209, 17231, 17239, 17257, 17291, 17293, 17299, 17317, + 17321, 17327, 17333, 17341, 17351, 17359, 17377, 17383, 17387, 17389, + 17393, 17401, 17417, 17419, 17431, 17443, 17449, 17467, 17471, 17477, + 17483, 17489, 17491, 17497, 17509, 17519, 17539, 17551, 17569, 17573, + 17579, 17581, 17597, 17599, 17609, 17623, 17627, 17657, 17659, 17669, + 17681, 17683, 17707, 17713, 17729, 17737, 17747, 17749, 17761, 17783, + 17789, 17791, 17807, 17827, 17837, 17839, 17851, 17863, 17881, 17891, + 17903, 17909, 17911, 17921, 17923, 17929, 17939, 17957, 17959, 17971, + 17977, 17981, 17987, 17989, 18013, 18041, 18043, 18047, 18049, 18059, + 18061, 18077, 18089, 18097, 18119, 18121, 18127, 18131, 18133, 18143, + 18149, 18169, 18181, 18191, 18199, 18211, 18217, 18223, 18229, 18233, + 18251, 18253, 18257, 18269, 18287, 18289, 18301, 18307, 18311, 18313, + 18329, 18341, 18353, 18367, 18371, 18379, 18397, 18401, 18413, 18427, + 18433, 18439, 18443, 18451, 18457, 18461, 18481, 18493, 18503, 18517, + 18521, 18523, 18539, 18541, 18553, 18583, 18587, 18593, 18617, 18637, + 18661, 18671, 18679, 18691, 18701, 18713, 18719, 18731, 18743, 18749, + 18757, 18773, 18787, 18793, 18797, 18803, 18839, 18859, 18869, 18899, + 18911, 18913, 18917, 18919, 18947, 18959, 18973, 18979, 19001, 19009, + 19013, 19031, 19037, 19051, 19069, 19073, 19079, 19081, 19087, 19121, + 19139, 19141, 19157, 19163, 19181, 19183, 19207, 19211, 19213, 19219, + 19231, 19237, 19249, 19259, 19267, 19273, 19289, 19301, 19309, 19319, + 19333, 19373, 19379, 19381, 19387, 19391, 19403, 19417, 19421, 19423, + 19427, 19429, 19433, 19441, 19447, 19457, 19463, 19469, 19471, 19477, + 19483, 19489, 19501, 19507, 19531, 19541, 19543, 19553, 19559, 19571, + 19577, 19583, 19597, 19603, 19609, 19661, 19681, 19687, 19697, 19699, + 19709, 19717, 19727, 19739, 19751, 19753, 19759, 19763, 19777, 19793, + 19801, 19813, 19819, 19841, 19843, 19853, 19861, 19867, 19889, 19891, + 19913, 19919, 19927, 19937, 19949, 19961, 19963, 19973, 19979, 19991, + 19993, 19997, 20011, 20021, 20023, 20029, 20047, 20051, 20063, 20071, + 20089, 20101, 20107, 20113, 20117, 20123, 20129, 20143, 20147, 20149, + 20161, 20173, 20177, 20183, 20201, 20219, 20231, 20233, 20249, 20261, + 20269, 20287, 20297, 20323, 20327, 20333, 20341, 20347, 20353, 20357, + 20359, 20369, 20389, 20393, 20399, 20407, 20411, 20431, 20441, 20443, + 20477, 20479, 20483, 20507, 20509, 20521, 20533, 20543, 20549, 20551, + 20563, 20593, 20599, 20611, 20627, 20639, 20641, 20663, 20681, 20693, + 20707, 20717, 20719, 20731, 20743, 20747, 20749, 20753, 20759, 20771, + 20773, 20789, 20807, 20809, 20849, 20857, 20873, 20879, 20887, 20897, + 20899, 20903, 20921, 20929, 20939, 20947, 20959, 20963, 20981, 20983, + 21001, 21011, 21013, 21017, 21019, 21023, 21031, 21059, 21061, 21067, + 21089, 21101, 21107, 21121, 21139, 21143, 21149, 21157, 21163, 21169, + 21179, 21187, 21191, 21193, 21211, 21221, 21227, 21247, 21269, 21277, + 21283, 21313, 21317, 21319, 21323, 21341, 21347, 21377, 21379, 21383, + 21391, 21397, 21401, 21407, 21419, 21433, 21467, 21481, 21487, 21491, + 21493, 21499, 21503, 21517, 21521, 21523, 21529, 21557, 21559, 21563, + 21569, 21577, 21587, 21589, 21599, 21601, 21611, 21613, 21617, 21647, + 21649, 21661, 21673, 21683, 21701, 21713, 21727, 21737, 21739, 21751, + 21757, 21767, 21773, 21787, 21799, 21803, 21817, 21821, 21839, 21841, + 21851, 21859, 21863, 21871, 21881, 21893, 21911, 21929, 21937, 21943, + 21961, 21977, 21991, 21997, 22003, 22013, 22027, 22031, 22037, 22039, + 22051, 22063, 22067, 22073, 22079, 22091, 22093, 22109, 22111, 22123, + 22129, 22133, 22147, 22153, 22157, 22159, 22171, 22189, 22193, 22229, + 22247, 22259, 22271, 22273, 22277, 22279, 22283, 22291, 22303, 22307, + 22343, 22349, 22367, 22369, 22381, 22391, 22397, 22409, 22433, 22441, + 22447, 22453, 22469, 22481, 22483, 22501, 22511, 22531, 22541, 22543, + 22549, 22567, 22571, 22573, 22613, 22619, 22621, 22637, 22639, 22643, + 22651, 22669, 22679, 22691, 22697, 22699, 22709, 22717, 22721, 22727, + 22739, 22741, 22751, 22769, 22777, 22783, 22787, 22807, 22811, 22817, + 22853, 22859, 22861, 22871, 22877, 22901, 22907, 22921, 22937, 22943, + 22961, 22963, 22973, 22993, 23003, 23011, 23017, 23021, 23027, 23029, + 23039, 23041, 23053, 23057, 23059, 23063, 23071, 23081, 23087, 23099, + 23117, 23131, 23143, 23159, 23167, 23173, 23189, 23197, 23201, 23203, + 23209, 23227, 23251, 23269, 23279, 23291, 23293, 23297, 23311, 23321, + 23327, 23333, 23339, 23357, 23369, 23371, 23399, 23417, 23431, 23447, + 23459, 23473, 23497, 23509, 23531, 23537, 23539, 23549, 23557, 23561, + 23563, 23567, 23581, 23593, 23599, 23603, 23609, 23623, 23627, 23629, + 23633, 23663, 23669, 23671, 23677, 23687, 23689, 23719, 23741, 23743, + 23747, 23753, 23761, 23767, 23773, 23789, 23801, 23813, 23819, 23827, + 23831, 23833, 23857, 23869, 23873, 23879, 23887, 23893, 23899, 23909, + 23911, 23917, 23929, 23957, 23971, 23977, 23981, 23993, 24001, 24007, + 24019, 24023, 24029, 24043, 24049, 24061, 24071, 24077, 24083, 24091, + 24097, 24103, 24107, 24109, 24113, 24121, 24133, 24137, 24151, 24169, + 24179, 24181, 24197, 24203, 24223, 24229, 24239, 24247, 24251, 24281, + 24317, 24329, 24337, 24359, 24371, 24373, 24379, 24391, 24407, 24413, + 24419, 24421, 24439, 24443, 24469, 24473, 24481, 24499, 24509, 24517, + 24527, 24533, 24547, 24551, 24571, 24593, 24611, 24623, 24631, 24659, + 24671, 24677, 24683, 24691, 24697, 24709, 24733, 24749, 24763, 24767, + 24781, 24793, 24799, 24809, 24821, 24841, 24847, 24851, 24859, 24877, + 24889, 24907, 24917, 24919, 24923, 24943, 24953, 24967, 24971, 24977, + 24979, 24989, 25013, 25031, 25033, 25037, 25057, 25073, 25087, 25097, + 25111, 25117, 25121, 25127, 25147, 25153, 25163, 25169, 25171, 25183, + 25189, 25219, 25229, 25237, 25243, 25247, 25253, 25261, 25301, 25303, + 25307, 25309, 25321, 25339, 25343, 25349, 25357, 25367, 25373, 25391, + 25409, 25411, 25423, 25439, 25447, 25453, 25457, 25463, 25469, 25471, + 25523, 25537, 25541, 25561, 25577, 25579, 25583, 25589, 25601, 25603, + 25609, 25621, 25633, 25639, 25643, 25657, 25667, 25673, 25679, 25693, + 25703, 25717, 25733, 25741, 25747, 25759, 25763, 25771, 25793, 25799, + 25801, 25819, 25841, 25847, 25849, 25867, 25873, 25889, 25903, 25913, + 25919, 25931, 25933, 25939, 25943, 25951, 25969, 25981, 25997, 25999, + 26003, 26017, 26021, 26029, 26041, 26053, 26083, 26099, 26107, 26111, + 26113, 26119, 26141, 26153, 26161, 26171, 26177, 26183, 26189, 26203, + 26209, 26227, 26237, 26249, 26251, 26261, 26263, 26267, 26293, 26297, + 26309, 26317, 26321, 26339, 26347, 26357, 26371, 26387, 26393, 26399, + 26407, 26417, 26423, 26431, 26437, 26449, 26459, 26479, 26489, 26497, + 26501, 26513, 26539, 26557, 26561, 26573, 26591, 26597, 26627, 26633, + 26641, 26647, 26669, 26681, 26683, 26687, 26693, 26699, 26701, 26711, + 26713, 26717, 26723, 26729, 26731, 26737, 26759, 26777, 26783, 26801, + 26813, 26821, 26833, 26839, 26849, 26861, 26863, 26879, 26881, 26891, + 26893, 26903, 26921, 26927, 26947, 26951, 26953, 26959, 26981, 26987, + 26993, 27011, 27017, 27031, 27043, 27059, 27061, 27067, 27073, 27077, + 27091, 27103, 27107, 27109, 27127, 27143, 27179, 27191, 27197, 27211, + 27239, 27241, 27253, 27259, 27271, 27277, 27281, 27283, 27299, 27329, + 27337, 27361, 27367, 27397, 27407, 27409, 27427, 27431, 27437, 27449, + 27457, 27479, 27481, 27487, 27509, 27527, 27529, 27539, 27541, 27551, + 27581, 27583, 27611, 27617, 27631, 27647, 27653, 27673, 27689, 27691, + 27697, 27701, 27733, 27737, 27739, 27743, 27749, 27751, 27763, 27767, + 27773, 27779, 27791, 27793, 27799, 27803, 27809, 27817, 27823, 27827, + 27847, 27851, 27883, 27893, 27901, 27917, 27919, 27941, 27943, 27947, + 27953, 27961, 27967, 27983, 27997, 28001, 28019, 28027, 28031, 28051, + 28057, 28069, 28081, 28087, 28097, 28099, 28109, 28111, 28123, 28151, + 28163, 28181, 28183, 28201, 28211, 28219, 28229, 28277, 28279, 28283, + 28289, 28297, 28307, 28309, 28319, 28349, 28351, 28387, 28393, 28403, + 28409, 28411, 28429, 28433, 28439, 28447, 28463, 28477, 28493, 28499, + 28513, 28517, 28537, 28541, 28547, 28549, 28559, 28571, 28573, 28579, + 28591, 28597, 28603, 28607, 28619, 28621, 28627, 28631, 28643, 28649, + 28657, 28661, 28663, 28669, 28687, 28697, 28703, 28711, 28723, 28729, + 28751, 28753, 28759, 28771, 28789, 28793, 28807, 28813, 28817, 28837, + 28843, 28859, 28867, 28871, 28879, 28901, 28909, 28921, 28927, 28933, + 28949, 28961, 28979, 29009, 29017, 29021, 29023, 29027, 29033, 29059, + 29063, 29077, 29101, 29123, 29129, 29131, 29137, 29147, 29153, 29167, + 29173, 29179, 29191, 29201, 29207, 29209, 29221, 29231, 29243, 29251, + 29269, 29287, 29297, 29303, 29311, 29327, 29333, 29339, 29347, 29363, + 29383, 29387, 29389, 29399, 29401, 29411, 29423, 29429, 29437, 29443, + 29453, 29473, 29483, 29501, 29527, 29531, 29537, 29567, 29569, 29573, + 29581, 29587, 29599, 29611, 29629, 29633, 29641, 29663, 29669, 29671, + 29683, 29717, 29723, 29741, 29753, 29759, 29761, 29789, 29803, 29819, + 29833, 29837, 29851, 29863, 29867, 29873, 29879, 29881, 29917, 29921, + 29927, 29947, 29959, 29983, 29989, 30011, 30013, 30029, 30047, 30059, + 30071, 30089, 30091, 30097, 30103, 30109, 30113, 30119, 30133, 30137, + 30139, 30161, 30169, 30181, 30187, 30197, 30203, 30211, 30223, 30241, + 30253, 30259, 30269, 30271, 30293, 30307, 30313, 30319, 30323, 30341, + 30347, 30367, 30389, 30391, 30403, 30427, 30431, 30449, 30467, 30469, + 30491, 30493, 30497, 30509, 30517, 30529, 30539, 30553, 30557, 30559, + 30577, 30593, 30631, 30637, 30643, 30649, 30661, 30671, 30677, 30689, + 30697, 30703, 30707, 30713, 30727, 30757, 30763, 30773, 30781, 30803, + 30809, 30817, 30829, 30839, 30841, 30851, 30853, 30859, 30869, 30871, + 30881, 30893, 30911, 30931, 30937, 30941, 30949, 30971, 30977, 30983, + 31013, 31019, 31033, 31039, 31051, 31063, 31069, 31079, 31081, 31091, + 31121, 31123, 31139, 31147, 31151, 31153, 31159, 31177, 31181, 31183, + 31189, 31193, 31219, 31223, 31231, 31237, 31247, 31249, 31253, 31259, + 31267, 31271, 31277, 31307, 31319, 31321, 31327, 31333, 31337, 31357, + 31379, 31387, 31391, 31393, 31397, 31469, 31477, 31481, 31489, 31511, + 31513, 31517, 31531, 31541, 31543, 31547, 31567, 31573, 31583, 31601, + 31607, 31627, 31643, 31649, 31657, 31663, 31667, 31687, 31699, 31721, + 31723, 31727, 31729, 31741, 31751, 31769, 31771, 31793, 31799, 31817, + 31847, 31849, 31859, 31873, 31883, 31891, 31907, 31957, 31963, 31973, + 31981, 31991, 32003, 32009, 32027, 32029, 32051, 32057, 32059, 32063, + 32069, 32077, 32083, 32089, 32099, 32117, 32119, 32141, 32143, 32159, + 32173, 32183, 32189, 32191, 32203, 32213, 32233, 32237, 32251, 32257, + 32261, 32297, 32299, 32303, 32309, 32321, 32323, 32327, 32341, 32353, + 32359, 32363, 32369, 32371, 32377, 32381, 32401, 32411, 32413, 32423, + 32429, 32441, 32443, 32467, 32479, 32491, 32497, 32503, 32507, 32531, + 32533, 32537, 32561, 32563, 32569, 32573, 32579, 32587, 32603, 32609, + 32611, 32621, 32633, 32647, 32653, 32687, 32693, 32707, 32713, 32717, + 32719, 32749, 32771, 32779, 32783, 32789, 32797, 32801, 32803, 32831, + 32833, 32839, 32843, 32869, 32887, 32909, 32911, 32917, 32933, 32939, + 32941, 32957, 32969, 32971, 32983, 32987, 32993, 32999, 33013, 33023, + 33029, 33037, 33049, 33053, 33071, 33073, 33083, 33091, 33107, 33113, + 33119, 33149, 33151, 33161, 33179, 33181, 33191, 33199, 33203, 33211, + 33223, 33247, 33287, 33289, 33301, 33311, 33317, 33329, 33331, 33343, + 33347, 33349, 33353, 33359, 33377, 33391, 33403, 33409, 33413, 33427, + 33457, 33461, 33469, 33479, 33487, 33493, 33503, 33521, 33529, 33533, + 33547, 33563, 33569, 33577, 33581, 33587, 33589, 33599, 33601, 33613, + 33617, 33619, 33623, 33629, 33637, 33641, 33647, 33679, 33703, 33713, + 33721, 33739, 33749, 33751, 33757, 33767, 33769, 33773, 33791, 33797, + 33809, 33811, 33827, 33829, 33851, 33857, 33863, 33871, 33889, 33893, + 33911, 33923, 33931, 33937, 33941, 33961, 33967, 33997, 34019, 34031, + 34033, 34039, 34057, 34061, 34123, 34127, 34129, 34141, 34147, 34157, + 34159, 34171, 34183, 34211, 34213, 34217, 34231, 34253, 34259, 34261, + 34267, 34273, 34283, 34297, 34301, 34303, 34313, 34319, 34327, 34337, + 34351, 34361, 34367, 34369, 34381, 34403, 34421, 34429, 34439, 34457, + 34469, 34471, 34483, 34487, 34499, 34501, 34511, 34513, 34519, 34537, + 34543, 34549, 34583, 34589, 34591, 34603, 34607, 34613, 34631, 34649, + 34651, 34667, 34673, 34679, 34687, 34693, 34703, 34721, 34729, 34739, + 34747, 34757, 34759, 34763, 34781, 34807, 34819, 34841, 34843, 34847, + 34849, 34871, 34877, 34883, 34897, 34913, 34919, 34939, 34949, 34961, + 34963, 34981, 35023, 35027, 35051, 35053, 35059, 35069, 35081, 35083, + 35089, 35099, 35107, 35111, 35117, 35129, 35141, 35149, 35153, 35159, + 35171, 35201, 35221, 35227, 35251, 35257, 35267, 35279, 35281, 35291, + 35311, 35317, 35323, 35327, 35339, 35353, 35363, 35381, 35393, 35401, + 35407, 35419, 35423, 35437, 35447, 35449, 35461, 35491, 35507, 35509, + 35521, 35527, 35531, 35533, 35537, 35543, 35569, 35573, 35591, 35593, + 35597, 35603, 35617, 35671, 35677, 35729, 35731, 35747, 35753, 35759, + 35771, 35797, 35801, 35803, 35809, 35831, 35837, 35839, 35851, 35863, + 35869, 35879, 35897, 35899, 35911, 35923, 35933, 35951, 35963, 35969, + 35977, 35983, 35993, 35999, 36007, 36011, 36013, 36017, 36037, 36061, + 36067, 36073, 36083, 36097, 36107, 36109, 36131, 36137, 36151, 36161, + 36187, 36191, 36209, 36217, 36229, 36241, 36251, 36263, 36269, 36277, + 36293, 36299, 36307, 36313, 36319, 36341, 36343, 36353, 36373, 36383, + 36389, 36433, 36451, 36457, 36467, 36469, 36473, 36479, 36493, 36497, + 36523, 36527, 36529, 36541, 36551, 36559, 36563, 36571, 36583, 36587, + 36599, 36607, 36629, 36637, 36643, 36653, 36671, 36677, 36683, 36691, + 36697, 36709, 36713, 36721, 36739, 36749, 36761, 36767, 36779, 36781, + 36787, 36791, 36793, 36809, 36821, 36833, 36847, 36857, 36871, 36877, + 36887, 36899, 36901, 36913, 36919, 36923, 36929, 36931, 36943, 36947, + 36973, 36979, 36997, 37003, 37013, 37019, 37021, 37039, 37049, 37057, + 37061, 37087, 37097, 37117, 37123, 37139, 37159, 37171, 37181, 37189, + 37199, 37201, 37217, 37223, 37243, 37253, 37273, 37277, 37307, 37309, + 37313, 37321, 37337, 37339, 37357, 37361, 37363, 37369, 37379, 37397, + 37409, 37423, 37441, 37447, 37463, 37483, 37489, 37493, 37501, 37507, + 37511, 37517, 37529, 37537, 37547, 37549, 37561, 37567, 37571, 37573, + 37579, 37589, 37591, 37607, 37619, 37633, 37643, 37649, 37657, 37663, + 37691, 37693, 37699, 37717, 37747, 37781, 37783, 37799, 37811, 37813, + 37831, 37847, 37853, 37861, 37871, 37879, 37889, 37897, 37907, 37951, + 37957, 37963, 37967, 37987, 37991, 37993, 37997, 38011, 38039, 38047, + 38053, 38069, 38083, 38113, 38119, 38149, 38153, 38167, 38177, 38183, + 38189, 38197, 38201, 38219, 38231, 38237, 38239, 38261, 38273, 38281, + 38287, 38299, 38303, 38317, 38321, 38327, 38329, 38333, 38351, 38371, + 38377, 38393, 38431, 38447, 38449, 38453, 38459, 38461, 38501, 38543, + 38557, 38561, 38567, 38569, 38593, 38603, 38609, 38611, 38629, 38639, + 38651, 38653, 38669, 38671, 38677, 38693, 38699, 38707, 38711, 38713, + 38723, 38729, 38737, 38747, 38749, 38767, 38783, 38791, 38803, 38821, + 38833, 38839, 38851, 38861, 38867, 38873, 38891, 38903, 38917, 38921, + 38923, 38933, 38953, 38959, 38971, 38977, 38993, 39019, 39023, 39041, + 39043, 39047, 39079, 39089, 39097, 39103, 39107, 39113, 39119, 39133, + 39139, 39157, 39161, 39163, 39181, 39191, 39199, 39209, 39217, 39227, + 39229, 39233, 39239, 39241, 39251, 39293, 39301, 39313, 39317, 39323, + 39341, 39343, 39359, 39367, 39371, 39373, 39383, 39397, 39409, 39419, + 39439, 39443, 39451, 39461, 39499, 39503, 39509, 39511, 39521, 39541, + 39551, 39563, 39569, 39581, 39607, 39619, 39623, 39631, 39659, 39667, + 39671, 39679, 39703, 39709, 39719, 39727, 39733, 39749, 39761, 39769, + 39779, 39791, 39799, 39821, 39827, 39829, 39839, 39841, 39847, 39857, + 39863, 39869, 39877, 39883, 39887, 39901, 39929, 39937, 39953, 39971, + 39979, 39983, 39989, 40009, 40013, 40031, 40037, 40039, 40063, 40087, + 40093, 40099, 40111, 40123, 40127, 40129, 40151, 40153, 40163, 40169, + 40177, 40189, 40193, 40213, 40231, 40237, 40241, 40253, 40277, 40283, + 40289, 40343, 40351, 40357, 40361, 40387, 40423, 40427, 40429, 40433, + 40459, 40471, 40483, 40487, 40493, 40499, 40507, 40519, 40529, 40531, + 40543, 40559, 40577, 40583, 40591, 40597, 40609, 40627, 40637, 40639, + 40693, 40697, 40699, 40709, 40739, 40751, 40759, 40763, 40771, 40787, + 40801, 40813, 40819, 40823, 40829, 40841, 40847, 40849, 40853, 40867, + 40879, 40883, 40897, 40903, 40927, 40933, 40939, 40949, 40961, 40973, + 40993, 41011, 41017, 41023, 41039, 41047, 41051, 41057, 41077, 41081, + 41113, 41117, 41131, 41141, 41143, 41149, 41161, 41177, 41179, 41183, + 41189, 41201, 41203, 41213, 41221, 41227, 41231, 41233, 41243, 41257, + 41263, 41269, 41281, 41299, 41333, 41341, 41351, 41357, 41381, 41387, + 41389, 41399, 41411, 41413, 41443, 41453, 41467, 41479, 41491, 41507, + 41513, 41519, 41521, 41539, 41543, 41549, 41579, 41593, 41597, 41603, + 41609, 41611, 41617, 41621, 41627, 41641, 41647, 41651, 41659, 41669, + 41681, 41687, 41719, 41729, 41737, 41759, 41761, 41771, 41777, 41801, + 41809, 41813, 41843, 41849, 41851, 41863, 41879, 41887, 41893, 41897, + 41903, 41911, 41927, 41941, 41947, 41953, 41957, 41959, 41969, 41981, + 41983, 41999, 42013, 42017, 42019, 42023, 42043, 42061, 42071, 42073, + 42083, 42089, 42101, 42131, 42139, 42157, 42169, 42179, 42181, 42187, + 42193, 42197, 42209, 42221, 42223, 42227, 42239, 42257, 42281, 42283, + 42293, 42299, 42307, 42323, 42331, 42337, 42349, 42359, 42373, 42379, + 42391, 42397, 42403, 42407, 42409, 42433, 42437, 42443, 42451, 42457, + 42461, 42463, 42467, 42473, 42487, 42491, 42499, 42509, 42533, 42557, + 42569, 42571, 42577, 42589, 42611, 42641, 42643, 42649, 42667, 42677, + 42683, 42689, 42697, 42701, 42703, 42709, 42719, 42727, 42737, 42743, + 42751, 42767, 42773, 42787, 42793, 42797, 42821, 42829, 42839, 42841, + 42853, 42859, 42863, 42899, 42901, 42923, 42929, 42937, 42943, 42953, + 42961, 42967, 42979, 42989, 43003, 43013, 43019, 43037, 43049, 43051, + 43063, 43067, 43093, 43103, 43117, 43133, 43151, 43159, 43177, 43189, + 43201, 43207, 43223, 43237, 43261, 43271, 43283, 43291, 43313, 43319, + 43321, 43331, 43391, 43397, 43399, 43403, 43411, 43427, 43441, 43451, + 43457, 43481, 43487, 43499, 43517, 43541, 43543, 43573, 43577, 43579, + 43591, 43597, 43607, 43609, 43613, 43627, 43633, 43649, 43651, 43661, + 43669, 43691, 43711, 43717, 43721, 43753, 43759, 43777, 43781, 43783, + 43787, 43789, 43793, 43801, 43853, 43867, 43889, 43891, 43913, 43933, + 43943, 43951, 43961, 43963, 43969, 43973, 43987, 43991, 43997, 44017, + 44021, 44027, 44029, 44041, 44053, 44059, 44071, 44087, 44089, 44101, + 44111, 44119, 44123, 44129, 44131, 44159, 44171, 44179, 44189, 44201, + 44203, 44207, 44221, 44249, 44257, 44263, 44267, 44269, 44273, 44279, + 44281, 44293, 44351, 44357, 44371, 44381, 44383, 44389, 44417, 44449, + 44453, 44483, 44491, 44497, 44501, 44507, 44519, 44531, 44533, 44537, + 44543, 44549, 44563, 44579, 44587, 44617, 44621, 44623, 44633, 44641, + 44647, 44651, 44657, 44683, 44687, 44699, 44701, 44711, 44729, 44741, + 44753, 44771, 44773, 44777, 44789, 44797, 44809, 44819, 44839, 44843, + 44851, 44867, 44879, 44887, 44893, 44909, 44917, 44927, 44939, 44953, + 44959, 44963, 44971, 44983, 44987, 45007, 45013, 45053, 45061, 45077, + 45083, 45119, 45121, 45127, 45131, 45137, 45139, 45161, 45179, 45181, + 45191, 45197, 45233, 45247, 45259, 45263, 45281, 45289, 45293, 45307, + 45317, 45319, 45329, 45337, 45341, 45343, 45361, 45377, 45389, 45403, + 45413, 45427, 45433, 45439, 45481, 45491, 45497, 45503, 45523, 45533, + 45541, 45553, 45557, 45569, 45587, 45589, 45599, 45613, 45631, 45641, + 45659, 45667, 45673, 45677, 45691, 45697, 45707, 45737, 45751, 45757, + 45763, 45767, 45779, 45817, 45821, 45823, 45827, 45833, 45841, 45853, + 45863, 45869, 45887, 45893, 45943, 45949, 45953, 45959, 45971, 45979, + 45989, 46021, 46027, 46049, 46051, 46061, 46073, 46091, 46093, 46099, + 46103, 46133, 46141, 46147, 46153, 46171, 46181, 46183, 46187, 46199, + 46219, 46229, 46237, 46261, 46271, 46273, 46279, 46301, 46307, 46309, + 46327, 46337, 46349, 46351, 46381, 46399, 46411, 46439, 46441, 46447, + 46451, 46457, 46471, 46477, 46489, 46499, 46507, 46511, 46523, 46549, + 46559, 46567, 46573, 46589, 46591, 46601, 46619, 46633, 46639, 46643, + 46649, 46663, 46679, 46681, 46687, 46691, 46703, 46723, 46727, 46747, + 46751, 46757, 46769, 46771, 46807, 46811, 46817, 46819, 46829, 46831, + 46853, 46861, 46867, 46877, 46889, 46901, 46919, 46933, 46957, 46993, + 46997, 47017, 47041, 47051, 47057, 47059, 47087, 47093, 47111, 47119, + 47123, 47129, 47137, 47143, 47147, 47149, 47161, 47189, 47207, 47221, + 47237, 47251, 47269, 47279, 47287, 47293, 47297, 47303, 47309, 47317, + 47339, 47351, 47353, 47363, 47381, 47387, 47389, 47407, 47417, 47419, + 47431, 47441, 47459, 47491, 47497, 47501, 47507, 47513, 47521, 47527, + 47533, 47543, 47563, 47569, 47581, 47591, 47599, 47609, 47623, 47629, + 47639, 47653, 47657, 47659, 47681, 47699, 47701, 47711, 47713, 47717, + 47737, 47741, 47743, 47777, 47779, 47791, 47797, 47807, 47809, 47819, + 47837, 47843, 47857, 47869, 47881, 47903, 47911, 47917, 47933, 47939, + 47947, 47951, 47963, 47969, 47977, 47981, 48017, 48023, 48029, 48049, + 48073, 48079, 48091, 48109, 48119, 48121, 48131, 48157, 48163, 48179, + 48187, 48193, 48197, 48221, 48239, 48247, 48259, 48271, 48281, 48299, + 48311, 48313, 48337, 48341, 48353, 48371, 48383, 48397, 48407, 48409, + 48413, 48437, 48449, 48463, 48473, 48479, 48481, 48487, 48491, 48497, + 48523, 48527, 48533, 48539, 48541, 48563, 48571, 48589, 48593, 48611, + 48619, 48623, 48647, 48649, 48661, 48673, 48677, 48679, 48731, 48733, + 48751, 48757, 48761, 48767, 48779, 48781, 48787, 48799, 48809, 48817, + 48821, 48823, 48847, 48857, 48859, 48869, 48871, 48883, 48889, 48907, + 48947, 48953, 48973, 48989, 48991, 49003, 49009, 49019, 49031, 49033, + 49037, 49043, 49057, 49069, 49081, 49103, 49109, 49117, 49121, 49123, + 49139, 49157, 49169, 49171, 49177, 49193, 49199, 49201, 49207, 49211, + 49223, 49253, 49261, 49277, 49279, 49297, 49307, 49331, 49333, 49339, + 49363, 49367, 49369, 49391, 49393, 49409, 49411, 49417, 49429, 49433, + 49451, 49459, 49463, 49477, 49481, 49499, 49523, 49529, 49531, 49537, + 49547, 49549, 49559, 49597, 49603, 49613, 49627, 49633, 49639, 49663, + 49667, 49669, 49681, 49697, 49711, 49727, 49739, 49741, 49747, 49757, + 49783, 49787, 49789, 49801, 49807, 49811, 49823, 49831, 49843, 49853, + 49871, 49877, 49891, 49919, 49921, 49927, 49937, 49939, 49943, 49957, + 49991, 49993, 49999, 50021, 50023, 50033, 50047, 50051, 50053, 50069, + 50077, 50087, 50093, 50101, 50111, 50119, 50123, 50129, 50131, 50147, + 50153, 50159, 50177, 50207, 50221, 50227, 50231, 50261, 50263, 50273, + 50287, 50291, 50311, 50321, 50329, 50333, 50341, 50359, 50363, 50377, + 50383, 50387, 50411, 50417, 50423, 50441, 50459, 50461, 50497, 50503, + 50513, 50527, 50539, 50543, 50549, 50551, 50581, 50587, 50591, 50593, + 50599, 50627, 50647, 50651, 50671, 50683, 50707, 50723, 50741, 50753, + 50767, 50773, 50777, 50789, 50821, 50833, 50839, 50849, 50857, 50867, + 50873, 50891, 50893, 50909, 50923, 50929, 50951, 50957, 50969, 50971, + 50989, 50993, 51001, 51031, 51043, 51047, 51059, 51061, 51071, 51109, + 51131, 51133, 51137, 51151, 51157, 51169, 51193, 51197, 51199, 51203, + 51217, 51229, 51239, 51241, 51257, 51263, 51283, 51287, 51307, 51329, + 51341, 51343, 51347, 51349, 51361, 51383, 51407, 51413, 51419, 51421, + 51427, 51431, 51437, 51439, 51449, 51461, 51473, 51479, 51481, 51487, + 51503, 51511, 51517, 51521, 51539, 51551, 51563, 51577, 51581, 51593, + 51599, 51607, 51613, 51631, 51637, 51647, 51659, 51673, 51679, 51683, + 51691, 51713, 51719, 51721, 51749, 51767, 51769, 51787, 51797, 51803, + 51817, 51827, 51829, 51839, 51853, 51859, 51869, 51871, 51893, 51899, + 51907, 51913, 51929, 51941, 51949, 51971, 51973, 51977, 51991, 52009, + 52021, 52027, 52051, 52057, 52067, 52069, 52081, 52103, 52121, 52127, + 52147, 52153, 52163, 52177, 52181, 52183, 52189, 52201, 52223, 52237, + 52249, 52253, 52259, 52267, 52289, 52291, 52301, 52313, 52321, 52361, + 52363, 52369, 52379, 52387, 52391, 52433, 52453, 52457, 52489, 52501, + 52511, 52517, 52529, 52541, 52543, 52553, 52561, 52567, 52571, 52579, + 52583, 52609, 52627, 52631, 52639, 52667, 52673, 52691, 52697, 52709, + 52711, 52721, 52727, 52733, 52747, 52757, 52769, 52783, 52807, 52813, + 52817, 52837, 52859, 52861, 52879, 52883, 52889, 52901, 52903, 52919, + 52937, 52951, 52957, 52963, 52967, 52973, 52981, 52999, 53003, 53017, + 53047, 53051, 53069, 53077, 53087, 53089, 53093, 53101, 53113, 53117, + 53129, 53147, 53149, 53161, 53171, 53173, 53189, 53197, 53201, 53231, + 53233, 53239, 53267, 53269, 53279, 53281, 53299, 53309, 53323, 53327, + 53353, 53359, 53377, 53381, 53401, 53407, 53411, 53419, 53437, 53441, + 53453, 53479, 53503, 53507, 53527, 53549, 53551, 53569, 53591, 53593, + 53597, 53609, 53611, 53617, 53623, 53629, 53633, 53639, 53653, 53657, + 53681, 53693, 53699, 53717, 53719, 53731, 53759, 53773, 53777, 53783, + 53791, 53813, 53819, 53831, 53849, 53857, 53861, 53881, 53887, 53891, + 53897, 53899, 53917, 53923, 53927, 53939, 53951, 53959, 53987, 53993, + 54001, 54011, 54013, 54037, 54049, 54059, 54083, 54091, 54101, 54121, + 54133, 54139, 54151, 54163, 54167, 54181, 54193, 54217, 54251, 54269, + 54277, 54287, 54293, 54311, 54319, 54323, 54331, 54347, 54361, 54367, + 54371, 54377, 54401, 54403, 54409, 54413, 54419, 54421, 54437, 54443, + 54449, 54469, 54493, 54497, 54499, 54503, 54517, 54521, 54539, 54541, + 54547, 54559, 54563, 54577, 54581, 54583, 54601, 54617, 54623, 54629, + 54631, 54647, 54667, 54673, 54679, 54709, 54713, 54721, 54727, 54751, + 54767, 54773, 54779, 54787, 54799, 54829, 54833, 54851, 54869, 54877, + 54881, 54907, 54917, 54919, 54941, 54949, 54959, 54973, 54979, 54983, + 55001, 55009, 55021, 55049, 55051, 55057, 55061, 55073, 55079, 55103, + 55109, 55117, 55127, 55147, 55163, 55171, 55201, 55207, 55213, 55217, + 55219, 55229, 55243, 55249, 55259, 55291, 55313, 55331, 55333, 55337, + 55339, 55343, 55351, 55373, 55381, 55399, 55411, 55439, 55441, 55457, + 55469, 55487, 55501, 55511, 55529, 55541, 55547, 55579, 55589, 55603, + 55609, 55619, 55621, 55631, 55633, 55639, 55661, 55663, 55667, 55673, + 55681, 55691, 55697, 55711, 55717, 55721, 55733, 55763, 55787, 55793, + 55799, 55807, 55813, 55817, 55819, 55823, 55829, 55837, 55843, 55849, + 55871, 55889, 55897, 55901, 55903, 55921, 55927, 55931, 55933, 55949, + 55967, 55987, 55997, 56003, 56009, 56039, 56041, 56053, 56081, 56087, + 56093, 56099, 56101, 56113, 56123, 56131, 56149, 56167, 56171, 56179, + 56197, 56207, 56209, 56237, 56239, 56249, 56263, 56267, 56269, 56299, + 56311, 56333, 56359, 56369, 56377, 56383, 56393, 56401, 56417, 56431, + 56437, 56443, 56453, 56467, 56473, 56477, 56479, 56489, 56501, 56503, + 56509, 56519, 56527, 56531, 56533, 56543, 56569, 56591, 56597, 56599, + 56611, 56629, 56633, 56659, 56663, 56671, 56681, 56687, 56701, 56711, + 56713, 56731, 56737, 56747, 56767, 56773, 56779, 56783, 56807, 56809, + 56813, 56821, 56827, 56843, 56857, 56873, 56891, 56893, 56897, 56909, + 56911, 56921, 56923, 56929, 56941, 56951, 56957, 56963, 56983, 56989, + 56993, 56999, 57037, 57041, 57047, 57059, 57073, 57077, 57089, 57097, + 57107, 57119, 57131, 57139, 57143, 57149, 57163, 57173, 57179, 57191, + 57193, 57203, 57221, 57223, 57241, 57251, 57259, 57269, 57271, 57283, + 57287, 57301, 57329, 57331, 57347, 57349, 57367, 57373, 57383, 57389, + 57397, 57413, 57427, 57457, 57467, 57487, 57493, 57503, 57527, 57529, + 57557, 57559, 57571, 57587, 57593, 57601, 57637, 57641, 57649, 57653, + 57667, 57679, 57689, 57697, 57709, 57713, 57719, 57727, 57731, 57737, + 57751, 57773, 57781, 57787, 57791, 57793, 57803, 57809, 57829, 57839, + 57847, 57853, 57859, 57881, 57899, 57901, 57917, 57923, 57943, 57947, + 57973, 57977, 57991, 58013, 58027, 58031, 58043, 58049, 58057, 58061, + 58067, 58073, 58099, 58109, 58111, 58129, 58147, 58151, 58153, 58169, + 58171, 58189, 58193, 58199, 58207, 58211, 58217, 58229, 58231, 58237, + 58243, 58271, 58309, 58313, 58321, 58337, 58363, 58367, 58369, 58379, + 58391, 58393, 58403, 58411, 58417, 58427, 58439, 58441, 58451, 58453, + 58477, 58481, 58511, 58537, 58543, 58549, 58567, 58573, 58579, 58601, + 58603, 58613, 58631, 58657, 58661, 58679, 58687, 58693, 58699, 58711, + 58727, 58733, 58741, 58757, 58763, 58771, 58787, 58789, 58831, 58889, + 58897, 58901, 58907, 58909, 58913, 58921, 58937, 58943, 58963, 58967, + 58979, 58991, 58997, 59009, 59011, 59021, 59023, 59029, 59051, 59053, + 59063, 59069, 59077, 59083, 59093, 59107, 59113, 59119, 59123, 59141, + 59149, 59159, 59167, 59183, 59197, 59207, 59209, 59219, 59221, 59233, + 59239, 59243, 59263, 59273, 59281, 59333, 59341, 59351, 59357, 59359, + 59369, 59377, 59387, 59393, 59399, 59407, 59417, 59419, 59441, 59443, + 59447, 59453, 59467, 59471, 59473, 59497, 59509, 59513, 59539, 59557, + 59561, 59567, 59581, 59611, 59617, 59621, 59627, 59629, 59651, 59659, + 59663, 59669, 59671, 59693, 59699, 59707, 59723, 59729, 59743, 59747, + 59753, 59771, 59779, 59791, 59797, 59809, 59833, 59863, 59879, 59887, + 59921, 59929, 59951, 59957, 59971, 59981, 59999, 60013, 60017, 60029, + 60037, 60041, 60077, 60083, 60089, 60091, 60101, 60103, 60107, 60127, + 60133, 60139, 60149, 60161, 60167, 60169, 60209, 60217, 60223, 60251, + 60257, 60259, 60271, 60289, 60293, 60317, 60331, 60337, 60343, 60353, + 60373, 60383, 60397, 60413, 60427, 60443, 60449, 60457, 60493, 60497, + 60509, 60521, 60527, 60539, 60589, 60601, 60607, 60611, 60617, 60623, + 60631, 60637, 60647, 60649, 60659, 60661, 60679, 60689, 60703, 60719, + 60727, 60733, 60737, 60757, 60761, 60763, 60773, 60779, 60793, 60811, + 60821, 60859, 60869, 60887, 60889, 60899, 60901, 60913, 60917, 60919, + 60923, 60937, 60943, 60953, 60961, 61001, 61007, 61027, 61031, 61043, + 61051, 61057, 61091, 61099, 61121, 61129, 61141, 61151, 61153, 61169, + 61211, 61223, 61231, 61253, 61261, 61283, 61291, 61297, 61331, 61333, + 61339, 61343, 61357, 61363, 61379, 61381, 61403, 61409, 61417, 61441, + 61463, 61469, 61471, 61483, 61487, 61493, 61507, 61511, 61519, 61543, + 61547, 61553, 61559, 61561, 61583, 61603, 61609, 61613, 61627, 61631, + 61637, 61643, 61651, 61657, 61667, 61673, 61681, 61687, 61703, 61717, + 61723, 61729, 61751, 61757, 61781, 61813, 61819, 61837, 61843, 61861, + 61871, 61879, 61909, 61927, 61933, 61949, 61961, 61967, 61979, 61981, + 61987, 61991, 62003, 62011, 62017, 62039, 62047, 62053, 62057, 62071, + 62081, 62099, 62119, 62129, 62131, 62137, 62141, 62143, 62171, 62189, + 62191, 62201, 62207, 62213, 62219, 62233, 62273, 62297, 62299, 62303, + 62311, 62323, 62327, 62347, 62351, 62383, 62401, 62417, 62423, 62459, + 62467, 62473, 62477, 62483, 62497, 62501, 62507, 62533, 62539, 62549, + 62563, 62581, 62591, 62597, 62603, 62617, 62627, 62633, 62639, 62653, + 62659, 62683, 62687, 62701, 62723, 62731, 62743, 62753, 62761, 62773, + 62791, 62801, 62819, 62827, 62851, 62861, 62869, 62873, 62897, 62903, + 62921, 62927, 62929, 62939, 62969, 62971, 62981, 62983, 62987, 62989, + 63029, 63031, 63059, 63067, 63073, 63079, 63097, 63103, 63113, 63127, + 63131, 63149, 63179, 63197, 63199, 63211, 63241, 63247, 63277, 63281, + 63299, 63311, 63313, 63317, 63331, 63337, 63347, 63353, 63361, 63367, + 63377, 63389, 63391, 63397, 63409, 63419, 63421, 63439, 63443, 63463, + 63467, 63473, 63487, 63493, 63499, 63521, 63527, 63533, 63541, 63559, + 63577, 63587, 63589, 63599, 63601, 63607, 63611, 63617, 63629, 63647, + 63649, 63659, 63667, 63671, 63689, 63691, 63697, 63703, 63709, 63719, + 63727, 63737, 63743, 63761, 63773, 63781, 63793, 63799, 63803, 63809, + 63823, 63839, 63841, 63853, 63857, 63863, 63901, 63907, 63913, 63929, + 63949, 63977, 63997, 64007, 64013, 64019, 64033, 64037, 64063, 64067, + 64081, 64091, 64109, 64123, 64151, 64153, 64157, 64171, 64187, 64189, + 64217, 64223, 64231, 64237, 64271, 64279, 64283, 64301, 64303, 64319, + 64327, 64333, 64373, 64381, 64399, 64403, 64433, 64439, 64451, 64453, + 64483, 64489, 64499, 64513, 64553, 64567, 64577, 64579, 64591, 64601, + 64609, 64613, 64621, 64627, 64633, 64661, 64663, 64667, 64679, 64693, + 64709, 64717, 64747, 64763, 64781, 64783, 64793, 64811, 64817, 64849, + 64853, 64871, 64877, 64879, 64891, 64901, 64919, 64921, 64927, 64937, + 64951, 64969, 64997, 65003, 65011, 65027, 65029, 65033, 65053, 65063, + 65071, 65089, 65099, 65101, 65111, 65119, 65123, 65129, 65141, 65147, + 65167, 65171, 65173, 65179, 65183, 65203, 65213, 65239, 65257, 65267, + 65269, 65287, 65293, 65309, 65323, 65327, 65353, 65357, 65371, 65381, + 65393, 65407, 65413, 65419, 65423, 65437, 65447, 65449, 65479, 65497, + 65519, 65521, 65537, 65539, 65543, 65551, 65557, 65563, 65579, 65581, + 65587, 65599, 65609, 65617, 65629, 65633, 65647, 65651, 65657, 65677, + 65687, 65699, 65701, 65707, 65713, 65717, 65719, 65729, 65731, 65761, + 65777, 65789, 65809, 65827, 65831, 65837, 65839, 65843, 65851, 65867, + 65881, 65899, 65921, 65927, 65929, 65951, 65957, 65963, 65981, 65983, + 65993, 66029, 66037, 66041, 66047, 66067, 66071, 66083, 66089, 66103, + 66107, 66109, 66137, 66161, 66169, 66173, 66179, 66191, 66221, 66239, + 66271, 66293, 66301, 66337, 66343, 66347, 66359, 66361, 66373, 66377, + 66383, 66403, 66413, 66431, 66449, 66457, 66463, 66467, 66491, 66499, + 66509, 66523, 66529, 66533, 66541, 66553, 66569, 66571, 66587, 66593, + 66601, 66617, 66629, 66643, 66653, 66683, 66697, 66701, 66713, 66721, + 66733, 66739, 66749, 66751, 66763, 66791, 66797, 66809, 66821, 66841, + 66851, 66853, 66863, 66877, 66883, 66889, 66919, 66923, 66931, 66943, + 66947, 66949, 66959, 66973, 66977, 67003, 67021, 67033, 67043, 67049, + 67057, 67061, 67073, 67079, 67103, 67121, 67129, 67139, 67141, 67153, + 67157, 67169, 67181, 67187, 67189, 67211, 67213, 67217, 67219, 67231, + 67247, 67261, 67271, 67273, 67289, 67307, 67339, 67343, 67349, 67369, + 67391, 67399, 67409, 67411, 67421, 67427, 67429, 67433, 67447, 67453, + 67477, 67481, 67489, 67493, 67499, 67511, 67523, 67531, 67537, 67547, + 67559, 67567, 67577, 67579, 67589, 67601, 67607, 67619, 67631, 67651, + 67679, 67699, 67709, 67723, 67733, 67741, 67751, 67757, 67759, 67763, + 67777, 67783, 67789, 67801, 67807, 67819, 67829, 67843, 67853, 67867, + 67883, 67891, 67901, 67927, 67931, 67933, 67939, 67943, 67957, 67961, + 67967, 67979, 67987, 67993, 68023, 68041, 68053, 68059, 68071, 68087, + 68099, 68111, 68113, 68141, 68147, 68161, 68171, 68207, 68209, 68213, + 68219, 68227, 68239, 68261, 68279, 68281, 68311, 68329, 68351, 68371, + 68389, 68399, 68437, 68443, 68447, 68449, 68473, 68477, 68483, 68489, + 68491, 68501, 68507, 68521, 68531, 68539, 68543, 68567, 68581, 68597, + 68611, 68633, 68639, 68659, 68669, 68683, 68687, 68699, 68711, 68713, + 68729, 68737, 68743, 68749, 68767, 68771, 68777, 68791, 68813, 68819, + 68821, 68863, 68879, 68881, 68891, 68897, 68899, 68903, 68909, 68917, + 68927, 68947, 68963, 68993, 69001, 69011, 69019, 69029, 69031, 69061, + 69067, 69073, 69109, 69119, 69127, 69143, 69149, 69151, 69163, 69191, + 69193, 69197, 69203, 69221, 69233, 69239, 69247, 69257, 69259, 69263, + 69313, 69317, 69337, 69341, 69371, 69379, 69383, 69389, 69401, 69403, + 69427, 69431, 69439, 69457, 69463, 69467, 69473, 69481, 69491, 69493, + 69497, 69499, 69539, 69557, 69593, 69623, 69653, 69661, 69677, 69691, + 69697, 69709, 69737, 69739, 69761, 69763, 69767, 69779, 69809, 69821, + 69827, 69829, 69833, 69847, 69857, 69859, 69877, 69899, 69911, 69929, + 69931, 69941, 69959, 69991, 69997, 70001, 70003, 70009, 70019, 70039, + 70051, 70061, 70067, 70079, 70099, 70111, 70117, 70121, 70123, 70139, + 70141, 70157, 70163, 70177, 70181, 70183, 70199, 70201, 70207, 70223, + 70229, 70237, 70241, 70249, 70271, 70289, 70297, 70309, 70313, 70321, + 70327, 70351, 70373, 70379, 70381, 70393, 70423, 70429, 70439, 70451, + 70457, 70459, 70481, 70487, 70489, 70501, 70507, 70529, 70537, 70549, + 70571, 70573, 70583, 70589, 70607, 70619, 70621, 70627, 70639, 70657, + 70663, 70667, 70687, 70709, 70717, 70729, 70753, 70769, 70783, 70793, + 70823, 70841, 70843, 70849, 70853, 70867, 70877, 70879, 70891, 70901, + 70913, 70919, 70921, 70937, 70949, 70951, 70957, 70969, 70979, 70981, + 70991, 70997, 70999, 71011, 71023, 71039, 71059, 71069, 71081, 71089, + 71119, 71129, 71143, 71147, 71153, 71161, 71167, 71171, 71191, 71209, + 71233, 71237, 71249, 71257, 71261, 71263, 71287, 71293, 71317, 71327, + 71329, 71333, 71339, 71341, 71347, 71353, 71359, 71363, 71387, 71389, + 71399, 71411, 71413, 71419, 71429, 71437, 71443, 71453, 71471, 71473, + 71479, 71483, 71503, 71527, 71537, 71549, 71551, 71563, 71569, 71593, + 71597, 71633, 71647, 71663, 71671, 71693, 71699, 71707, 71711, 71713, + 71719, 71741, 71761, 71777, 71789, 71807, 71809, 71821, 71837, 71843, + 71849, 71861, 71867, 71879, 71881, 71887, 71899, 71909, 71917, 71933, + 71941, 71947, 71963, 71971, 71983, 71987, 71993, 71999, 72019, 72031, + 72043, 72047, 72053, 72073, 72077, 72089, 72091, 72101, 72103, 72109, + 72139, 72161, 72167, 72169, 72173, 72211, 72221, 72223, 72227, 72229, + 72251, 72253, 72269, 72271, 72277, 72287, 72307, 72313, 72337, 72341, + 72353, 72367, 72379, 72383, 72421, 72431, 72461, 72467, 72469, 72481, + 72493, 72497, 72503, 72533, 72547, 72551, 72559, 72577, 72613, 72617, + 72623, 72643, 72647, 72649, 72661, 72671, 72673, 72679, 72689, 72701, + 72707, 72719, 72727, 72733, 72739, 72763, 72767, 72797, 72817, 72823, + 72859, 72869, 72871, 72883, 72889, 72893, 72901, 72907, 72911, 72923, + 72931, 72937, 72949, 72953, 72959, 72973, 72977, 72997, 73009, 73013, + 73019, 73037, 73039, 73043, 73061, 73063, 73079, 73091, 73121, 73127, + 73133, 73141, 73181, 73189, 73237, 73243, 73259, 73277, 73291, 73303, + 73309, 73327, 73331, 73351, 73361, 73363, 73369, 73379, 73387, 73417, + 73421, 73433, 73453, 73459, 73471, 73477, 73483, 73517, 73523, 73529, + 73547, 73553, 73561, 73571, 73583, 73589, 73597, 73607, 73609, 73613, + 73637, 73643, 73651, 73673, 73679, 73681, 73693, 73699, 73709, 73721, + 73727, 73751, 73757, 73771, 73783, 73819, 73823, 73847, 73849, 73859, + 73867, 73877, 73883, 73897, 73907, 73939, 73943, 73951, 73961, 73973, + 73999, 74017, 74021, 74027, 74047, 74051, 74071, 74077, 74093, 74099, + 74101, 74131, 74143, 74149, 74159, 74161, 74167, 74177, 74189, 74197, + 74201, 74203, 74209, 74219, 74231, 74257, 74279, 74287, 74293, 74297, + 74311, 74317, 74323, 74353, 74357, 74363, 74377, 74381, 74383, 74411, + 74413, 74419, 74441, 74449, 74453, 74471, 74489, 74507, 74509, 74521, + 74527, 74531, 74551, 74561, 74567, 74573, 74587, 74597, 74609, 74611, + 74623, 74653, 74687, 74699, 74707, 74713, 74717, 74719, 74729, 74731, + 74747, 74759, 74761, 74771, 74779, 74797, 74821, 74827, 74831, 74843, + 74857, 74861, 74869, 74873, 74887, 74891, 74897, 74903, 74923, 74929, + 74933, 74941, 74959, 75011, 75013, 75017, 75029, 75037, 75041, 75079, + 75083, 75109, 75133, 75149, 75161, 75167, 75169, 75181, 75193, 75209, + 75211, 75217, 75223, 75227, 75239, 75253, 75269, 75277, 75289, 75307, + 75323, 75329, 75337, 75347, 75353, 75367, 75377, 75389, 75391, 75401, + 75403, 75407, 75431, 75437, 75479, 75503, 75511, 75521, 75527, 75533, + 75539, 75541, 75553, 75557, 75571, 75577, 75583, 75611, 75617, 75619, + 75629, 75641, 75653, 75659, 75679, 75683, 75689, 75703, 75707, 75709, + 75721, 75731, 75743, 75767, 75773, 75781, 75787, 75793, 75797, 75821, + 75833, 75853, 75869, 75883, 75913, 75931, 75937, 75941, 75967, 75979, + 75983, 75989, 75991, 75997, 76001, 76003, 76031, 76039, 76079, 76081, + 76091, 76099, 76103, 76123, 76129, 76147, 76157, 76159, 76163, 76207, + 76213, 76231, 76243, 76249, 76253, 76259, 76261, 76283, 76289, 76303, + 76333, 76343, 76367, 76369, 76379, 76387, 76403, 76421, 76423, 76441, + 76463, 76471, 76481, 76487, 76493, 76507, 76511, 76519, 76537, 76541, + 76543, 76561, 76579, 76597, 76603, 76607, 76631, 76649, 76651, 76667, + 76673, 76679, 76697, 76717, 76733, 76753, 76757, 76771, 76777, 76781, + 76801, 76819, 76829, 76831, 76837, 76847, 76871, 76873, 76883, 76907, + 76913, 76919, 76943, 76949, 76961, 76963, 76991, 77003, 77017, 77023, + 77029, 77041, 77047, 77069, 77081, 77093, 77101, 77137, 77141, 77153, + 77167, 77171, 77191, 77201, 77213, 77237, 77239, 77243, 77249, 77261, + 77263, 77267, 77269, 77279, 77291, 77317, 77323, 77339, 77347, 77351, + 77359, 77369, 77377, 77383, 77417, 77419, 77431, 77447, 77471, 77477, + 77479, 77489, 77491, 77509, 77513, 77521, 77527, 77543, 77549, 77551, + 77557, 77563, 77569, 77573, 77587, 77591, 77611, 77617, 77621, 77641, + 77647, 77659, 77681, 77687, 77689, 77699, 77711, 77713, 77719, 77723, + 77731, 77743, 77747, 77761, 77773, 77783, 77797, 77801, 77813, 77839, + 77849, 77863, 77867, 77893, 77899, 77929, 77933, 77951, 77969, 77977, + 77983, 77999, 78007, 78017, 78031, 78041, 78049, 78059, 78079, 78101, + 78121, 78137, 78139, 78157, 78163, 78167, 78173, 78179, 78191, 78193, + 78203, 78229, 78233, 78241, 78259, 78277, 78283, 78301, 78307, 78311, + 78317, 78341, 78347, 78367, 78401, 78427, 78437, 78439, 78467, 78479, + 78487, 78497, 78509, 78511, 78517, 78539, 78541, 78553, 78569, 78571, + 78577, 78583, 78593, 78607, 78623, 78643, 78649, 78653, 78691, 78697, + 78707, 78713, 78721, 78737, 78779, 78781, 78787, 78791, 78797, 78803, + 78809, 78823, 78839, 78853, 78857, 78877, 78887, 78889, 78893, 78901, + 78919, 78929, 78941, 78977, 78979, 78989, 79031, 79039, 79043, 79063, + 79087, 79103, 79111, 79133, 79139, 79147, 79151, 79153, 79159, 79181, + 79187, 79193, 79201, 79229, 79231, 79241, 79259, 79273, 79279, 79283, + 79301, 79309, 79319, 79333, 79337, 79349, 79357, 79367, 79379, 79393, + 79397, 79399, 79411, 79423, 79427, 79433, 79451, 79481, 79493, 79531, + 79537, 79549, 79559, 79561, 79579, 79589, 79601, 79609, 79613, 79621, + 79627, 79631, 79633, 79657, 79669, 79687, 79691, 79693, 79697, 79699, + 79757, 79769, 79777, 79801, 79811, 79813, 79817, 79823, 79829, 79841, + 79843, 79847, 79861, 79867, 79873, 79889, 79901, 79903, 79907, 79939, + 79943, 79967, 79973, 79979, 79987, 79997, 79999, 80021, 80039, 80051, + 80071, 80077, 80107, 80111, 80141, 80147, 80149, 80153, 80167, 80173, + 80177, 80191, 80207, 80209, 80221, 80231, 80233, 80239, 80251, 80263, + 80273, 80279, 80287, 80309, 80317, 80329, 80341, 80347, 80363, 80369, + 80387, 80407, 80429, 80447, 80449, 80471, 80473, 80489, 80491, 80513, + 80527, 80537, 80557, 80567, 80599, 80603, 80611, 80621, 80627, 80629, + 80651, 80657, 80669, 80671, 80677, 80681, 80683, 80687, 80701, 80713, + 80737, 80747, 80749, 80761, 80777, 80779, 80783, 80789, 80803, 80809, + 80819, 80831, 80833, 80849, 80863, 80897, 80909, 80911, 80917, 80923, + 80929, 80933, 80953, 80963, 80989, 81001, 81013, 81017, 81019, 81023, + 81031, 81041, 81043, 81047, 81049, 81071, 81077, 81083, 81097, 81101, + 81119, 81131, 81157, 81163, 81173, 81181, 81197, 81199, 81203, 81223, + 81233, 81239, 81281, 81283, 81293, 81299, 81307, 81331, 81343, 81349, + 81353, 81359, 81371, 81373, 81401, 81409, 81421, 81439, 81457, 81463, + 81509, 81517, 81527, 81533, 81547, 81551, 81553, 81559, 81563, 81569, + 81611, 81619, 81629, 81637, 81647, 81649, 81667, 81671, 81677, 81689, + 81701, 81703, 81707, 81727, 81737, 81749, 81761, 81769, 81773, 81799, + 81817, 81839, 81847, 81853, 81869, 81883, 81899, 81901, 81919, 81929, + 81931, 81937, 81943, 81953, 81967, 81971, 81973, 82003, 82007, 82009, + 82013, 82021, 82031, 82037, 82039, 82051, 82067, 82073, 82129, 82139, + 82141, 82153, 82163, 82171, 82183, 82189, 82193, 82207, 82217, 82219, + 82223, 82231, 82237, 82241, 82261, 82267, 82279, 82301, 82307, 82339, + 82349, 82351, 82361, 82373, 82387, 82393, 82421, 82457, 82463, 82469, + 82471, 82483, 82487, 82493, 82499, 82507, 82529, 82531, 82549, 82559, + 82561, 82567, 82571, 82591, 82601, 82609, 82613, 82619, 82633, 82651, + 82657, 82699, 82721, 82723, 82727, 82729, 82757, 82759, 82763, 82781, + 82787, 82793, 82799, 82811, 82813, 82837, 82847, 82883, 82889, 82891, + 82903, 82913, 82939, 82963, 82981, 82997, 83003, 83009, 83023, 83047, + 83059, 83063, 83071, 83077, 83089, 83093, 83101, 83117, 83137, 83177, + 83203, 83207, 83219, 83221, 83227, 83231, 83233, 83243, 83257, 83267, + 83269, 83273, 83299, 83311, 83339, 83341, 83357, 83383, 83389, 83399, + 83401, 83407, 83417, 83423, 83431, 83437, 83443, 83449, 83459, 83471, + 83477, 83497, 83537, 83557, 83561, 83563, 83579, 83591, 83597, 83609, + 83617, 83621, 83639, 83641, 83653, 83663, 83689, 83701, 83717, 83719, + 83737, 83761, 83773, 83777, 83791, 83813, 83833, 83843, 83857, 83869, + 83873, 83891, 83903, 83911, 83921, 83933, 83939, 83969, 83983, 83987, + 84011, 84017, 84047, 84053, 84059, 84061, 84067, 84089, 84121, 84127, + 84131, 84137, 84143, 84163, 84179, 84181, 84191, 84199, 84211, 84221, + 84223, 84229, 84239, 84247, 84263, 84299, 84307, 84313, 84317, 84319, + 84347, 84349, 84377, 84389, 84391, 84401, 84407, 84421, 84431, 84437, + 84443, 84449, 84457, 84463, 84467, 84481, 84499, 84503, 84509, 84521, + 84523, 84533, 84551, 84559, 84589, 84629, 84631, 84649, 84653, 84659, + 84673, 84691, 84697, 84701, 84713, 84719, 84731, 84737, 84751, 84761, + 84787, 84793, 84809, 84811, 84827, 84857, 84859, 84869, 84871, 84913, + 84919, 84947, 84961, 84967, 84977, 84979, 84991, 85009, 85021, 85027, + 85037, 85049, 85061, 85081, 85087, 85091, 85093, 85103, 85109, 85121, + 85133, 85147, 85159, 85193, 85199, 85201, 85213, 85223, 85229, 85237, + 85243, 85247, 85259, 85297, 85303, 85313, 85331, 85333, 85361, 85363, + 85369, 85381, 85411, 85427, 85429, 85439, 85447, 85451, 85453, 85469, + 85487, 85513, 85517, 85523, 85531, 85549, 85571, 85577, 85597, 85601, + 85607, 85619, 85621, 85627, 85639, 85643, 85661, 85667, 85669, 85691, + 85703, 85711, 85717, 85733, 85751, 85781, 85793, 85817, 85819, 85829, + 85831, 85837, 85843, 85847, 85853, 85889, 85903, 85909, 85931, 85933, + 85991, 85999, 86011, 86017, 86027, 86029, 86069, 86077, 86083, 86111, + 86113, 86117, 86131, 86137, 86143, 86161, 86171, 86179, 86183, 86197, + 86201, 86209, 86239, 86243, 86249, 86257, 86263, 86269, 86287, 86291, + 86293, 86297, 86311, 86323, 86341, 86351, 86353, 86357, 86369, 86371, + 86381, 86389, 86399, 86413, 86423, 86441, 86453, 86461, 86467, 86477, + 86491, 86501, 86509, 86531, 86533, 86539, 86561, 86573, 86579, 86587, + 86599, 86627, 86629, 86677, 86689, 86693, 86711, 86719, 86729, 86743, + 86753, 86767, 86771, 86783, 86813, 86837, 86843, 86851, 86857, 86861, + 86869, 86923, 86927, 86929, 86939, 86951, 86959, 86969, 86981, 86993, + 87011, 87013, 87037, 87041, 87049, 87071, 87083, 87103, 87107, 87119, + 87121, 87133, 87149, 87151, 87179, 87181, 87187, 87211, 87221, 87223, + 87251, 87253, 87257, 87277, 87281, 87293, 87299, 87313, 87317, 87323, + 87337, 87359, 87383, 87403, 87407, 87421, 87427, 87433, 87443, 87473, + 87481, 87491, 87509, 87511, 87517, 87523, 87539, 87541, 87547, 87553, + 87557, 87559, 87583, 87587, 87589, 87613, 87623, 87629, 87631, 87641, + 87643, 87649, 87671, 87679, 87683, 87691, 87697, 87701, 87719, 87721, + 87739, 87743, 87751, 87767, 87793, 87797, 87803, 87811, 87833, 87853, + 87869, 87877, 87881, 87887, 87911, 87917, 87931, 87943, 87959, 87961, + 87973, 87977, 87991, 88001, 88003, 88007, 88019, 88037, 88069, 88079, + 88093, 88117, 88129, 88169, 88177, 88211, 88223, 88237, 88241, 88259, + 88261, 88289, 88301, 88321, 88327, 88337, 88339, 88379, 88397, 88411, + 88423, 88427, 88463, 88469, 88471, 88493, 88499, 88513, 88523, 88547, + 88589, 88591, 88607, 88609, 88643, 88651, 88657, 88661, 88663, 88667, + 88681, 88721, 88729, 88741, 88747, 88771, 88789, 88793, 88799, 88801, + 88807, 88811, 88813, 88817, 88819, 88843, 88853, 88861, 88867, 88873, + 88883, 88897, 88903, 88919, 88937, 88951, 88969, 88993, 88997, 89003, + 89009, 89017, 89021, 89041, 89051, 89057, 89069, 89071, 89083, 89087, + 89101, 89107, 89113, 89119, 89123, 89137, 89153, 89189, 89203, 89209, + 89213, 89227, 89231, 89237, 89261, 89269, 89273, 89293, 89303, 89317, + 89329, 89363, 89371, 89381, 89387, 89393, 89399, 89413, 89417, 89431, + 89443, 89449, 89459, 89477, 89491, 89501, 89513, 89519, 89521, 89527, + 89533, 89561, 89563, 89567, 89591, 89597, 89599, 89603, 89611, 89627, + 89633, 89653, 89657, 89659, 89669, 89671, 89681, 89689, 89753, 89759, + 89767, 89779, 89783, 89797, 89809, 89819, 89821, 89833, 89839, 89849, + 89867, 89891, 89897, 89899, 89909, 89917, 89923, 89939, 89959, 89963, + 89977, 89983, 89989, 90001, 90007, 90011, 90017, 90019, 90023, 90031, + 90053, 90059, 90067, 90071, 90073, 90089, 90107, 90121, 90127, 90149, + 90163, 90173, 90187, 90191, 90197, 90199, 90203, 90217, 90227, 90239, + 90247, 90263, 90271, 90281, 90289, 90313, 90353, 90359, 90371, 90373, + 90379, 90397, 90401, 90403, 90407, 90437, 90439, 90469, 90473, 90481, + 90499, 90511, 90523, 90527, 90529, 90533, 90547, 90583, 90599, 90617, + 90619, 90631, 90641, 90647, 90659, 90677, 90679, 90697, 90703, 90709, + 90731, 90749, 90787, 90793, 90803, 90821, 90823, 90833, 90841, 90847, + 90863, 90887, 90901, 90907, 90911, 90917, 90931, 90947, 90971, 90977, + 90989, 90997, 91009, 91019, 91033, 91079, 91081, 91097, 91099, 91121, + 91127, 91129, 91139, 91141, 91151, 91153, 91159, 91163, 91183, 91193, + 91199, 91229, 91237, 91243, 91249, 91253, 91283, 91291, 91297, 91303, + 91309, 91331, 91367, 91369, 91373, 91381, 91387, 91393, 91397, 91411, + 91423, 91433, 91453, 91457, 91459, 91463, 91493, 91499, 91513, 91529, + 91541, 91571, 91573, 91577, 91583, 91591, 91621, 91631, 91639, 91673, + 91691, 91703, 91711, 91733, 91753, 91757, 91771, 91781, 91801, 91807, + 91811, 91813, 91823, 91837, 91841, 91867, 91873, 91909, 91921, 91939, + 91943, 91951, 91957, 91961, 91967, 91969, 91997, 92003, 92009, 92033, + 92041, 92051, 92077, 92083, 92107, 92111, 92119, 92143, 92153, 92173, + 92177, 92179, 92189, 92203, 92219, 92221, 92227, 92233, 92237, 92243, + 92251, 92269, 92297, 92311, 92317, 92333, 92347, 92353, 92357, 92363, + 92369, 92377, 92381, 92383, 92387, 92399, 92401, 92413, 92419, 92431, + 92459, 92461, 92467, 92479, 92489, 92503, 92507, 92551, 92557, 92567, + 92569, 92581, 92593, 92623, 92627, 92639, 92641, 92647, 92657, 92669, + 92671, 92681, 92683, 92693, 92699, 92707, 92717, 92723, 92737, 92753, + 92761, 92767, 92779, 92789, 92791, 92801, 92809, 92821, 92831, 92849, + 92857, 92861, 92863, 92867, 92893, 92899, 92921, 92927, 92941, 92951, + 92957, 92959, 92987, 92993, 93001, 93047, 93053, 93059, 93077, 93083, + 93089, 93097, 93103, 93113, 93131, 93133, 93139, 93151, 93169, 93179, + 93187, 93199, 93229, 93239, 93241, 93251, 93253, 93257, 93263, 93281, + 93283, 93287, 93307, 93319, 93323, 93329, 93337, 93371, 93377, 93383, + 93407, 93419, 93427, 93463, 93479, 93481, 93487, 93491, 93493, 93497, + 93503, 93523, 93529, 93553, 93557, 93559, 93563, 93581, 93601, 93607, + 93629, 93637, 93683, 93701, 93703, 93719, 93739, 93761, 93763, 93787, + 93809, 93811, 93827, 93851, 93871, 93887, 93889, 93893, 93901, 93911, + 93913, 93923, 93937, 93941, 93949, 93967, 93971, 93979, 93983, 93997, + 94007, 94009, 94033, 94049, 94057, 94063, 94079, 94099, 94109, 94111, + 94117, 94121, 94151, 94153, 94169, 94201, 94207, 94219, 94229, 94253, + 94261, 94273, 94291, 94307, 94309, 94321, 94327, 94331, 94343, 94349, + 94351, 94379, 94397, 94399, 94421, 94427, 94433, 94439, 94441, 94447, + 94463, 94477, 94483, 94513, 94529, 94531, 94541, 94543, 94547, 94559, + 94561, 94573, 94583, 94597, 94603, 94613, 94621, 94649, 94651, 94687, + 94693, 94709, 94723, 94727, 94747, 94771, 94777, 94781, 94789, 94793, + 94811, 94819, 94823, 94837, 94841, 94847, 94849, 94873, 94889, 94903, + 94907, 94933, 94949, 94951, 94961, 94993, 94999, 95003, 95009, 95021, + 95027, 95063, 95071, 95083, 95087, 95089, 95093, 95101, 95107, 95111, + 95131, 95143, 95153, 95177, 95189, 95191, 95203, 95213, 95219, 95231, + 95233, 95239, 95257, 95261, 95267, 95273, 95279, 95287, 95311, 95317, + 95327, 95339, 95369, 95383, 95393, 95401, 95413, 95419, 95429, 95441, + 95443, 95461, 95467, 95471, 95479, 95483, 95507, 95527, 95531, 95539, + 95549, 95561, 95569, 95581, 95597, 95603, 95617, 95621, 95629, 95633, + 95651, 95701, 95707, 95713, 95717, 95723, 95731, 95737, 95747, 95773, + 95783, 95789, 95791, 95801, 95803, 95813, 95819, 95857, 95869, 95873, + 95881, 95891, 95911, 95917, 95923, 95929, 95947, 95957, 95959, 95971, + 95987, 95989, 96001, 96013, 96017, 96043, 96053, 96059, 96079, 96097, + 96137, 96149, 96157, 96167, 96179, 96181, 96199, 96211, 96221, 96223, + 96233, 96259, 96263, 96269, 96281, 96289, 96293, 96323, 96329, 96331, + 96337, 96353, 96377, 96401, 96419, 96431, 96443, 96451, 96457, 96461, + 96469, 96479, 96487, 96493, 96497, 96517, 96527, 96553, 96557, 96581, + 96587, 96589, 96601, 96643, 96661, 96667, 96671, 96697, 96703, 96731, + 96737, 96739, 96749, 96757, 96763, 96769, 96779, 96787, 96797, 96799, + 96821, 96823, 96827, 96847, 96851, 96857, 96893, 96907, 96911, 96931, + 96953, 96959, 96973, 96979, 96989, 96997, 97001, 97003, 97007, 97021, + 97039, 97073, 97081, 97103, 97117, 97127, 97151, 97157, 97159, 97169, + 97171, 97177, 97187, 97213, 97231, 97241, 97259, 97283, 97301, 97303, + 97327, 97367, 97369, 97373, 97379, 97381, 97387, 97397, 97423, 97429, + 97441, 97453, 97459, 97463, 97499, 97501, 97511, 97523, 97547, 97549, + 97553, 97561, 97571, 97577, 97579, 97583, 97607, 97609, 97613, 97649, + 97651, 97673, 97687, 97711, 97729, 97771, 97777, 97787, 97789, 97813, + 97829, 97841, 97843, 97847, 97849, 97859, 97861, 97871, 97879, 97883, + 97919, 97927, 97931, 97943, 97961, 97967, 97973, 97987, 98009, 98011, + 98017, 98041, 98047, 98057, 98081, 98101, 98123, 98129, 98143, 98179, + 98207, 98213, 98221, 98227, 98251, 98257, 98269, 98297, 98299, 98317, + 98321, 98323, 98327, 98347, 98369, 98377, 98387, 98389, 98407, 98411, + 98419, 98429, 98443, 98453, 98459, 98467, 98473, 98479, 98491, 98507, + 98519, 98533, 98543, 98561, 98563, 98573, 98597, 98621, 98627, 98639, + 98641, 98663, 98669, 98689, 98711, 98713, 98717, 98729, 98731, 98737, + 98773, 98779, 98801, 98807, 98809, 98837, 98849, 98867, 98869, 98873, + 98887, 98893, 98897, 98899, 98909, 98911, 98927, 98929, 98939, 98947, + 98953, 98963, 98981, 98993, 98999, 99013, 99017, 99023, 99041, 99053, + 99079, 99083, 99089, 99103, 99109, 99119, 99131, 99133, 99137, 99139, + 99149, 99173, 99181, 99191, 99223, 99233, 99241, 99251, 99257, 99259, + 99277, 99289, 99317, 99347, 99349, 99367, 99371, 99377, 99391, 99397, + 99401, 99409, 99431, 99439, 99469, 99487, 99497, 99523, 99527, 99529, + 99551, 99559, 99563, 99571, 99577, 99581, 99607, 99611, 99623, 99643, + 99661, 99667, 99679, 99689, 99707, 99709, 99713, 99719, 99721, 99733, + 99761, 99767, 99787, 99793, 99809, 99817, 99823, 99829, 99833, 99839, + 99859, 99871, 99877, 99881, 99901, 99907, 99923, 99929, 99961, 99971, + 99989, 99991, 100003, 100019, 100043, 100049, 100057, 100069, 100103, 100109, +100129, 100151, 100153, 100169, 100183, 100189, 100193, 100207, 100213, 100237, +100267, 100271, 100279, 100291, 100297, 100313, 100333, 100343, 100357, 100361, +100363, 100379, 100391, 100393, 100403, 100411, 100417, 100447, 100459, 100469, +100483, 100493, 100501, 100511, 100517, 100519, 100523, 100537, 100547, 100549, +100559, 100591, 100609, 100613, 100621, 100649, 100669, 100673, 100693, 100699, +100703, 100733, 100741, 100747, 100769, 100787, 100799, 100801, 100811, 100823, +100829, 100847, 100853, 100907, 100913, 100927, 100931, 100937, 100943, 100957, +100981, 100987, 100999, 101009, 101021, 101027, 101051, 101063, 101081, 101089, +101107, 101111, 101113, 101117, 101119, 101141, 101149, 101159, 101161, 101173, +101183, 101197, 101203, 101207, 101209, 101221, 101267, 101273, 101279, 101281, +101287, 101293, 101323, 101333, 101341, 101347, 101359, 101363, 101377, 101383, +101399, 101411, 101419, 101429, 101449, 101467, 101477, 101483, 101489, 101501, +101503, 101513, 101527, 101531, 101533, 101537, 101561, 101573, 101581, 101599, +101603, 101611, 101627, 101641, 101653, 101663, 101681, 101693, 101701, 101719, +101723, 101737, 101741, 101747, 101749, 101771, 101789, 101797, 101807, 101833, +101837, 101839, 101863, 101869, 101873, 101879, 101891, 101917, 101921, 101929, +101939, 101957, 101963, 101977, 101987, 101999, 102001, 102013, 102019, 102023, +102031, 102043, 102059, 102061, 102071, 102077, 102079, 102101, 102103, 102107, +102121, 102139, 102149, 102161, 102181, 102191, 102197, 102199, 102203, 102217, +102229, 102233, 102241, 102251, 102253, 102259, 102293, 102299, 102301, 102317, +102329, 102337, 102359, 102367, 102397, 102407, 102409, 102433, 102437, 102451, +102461, 102481, 102497, 102499, 102503, 102523, 102533, 102539, 102547, 102551, +102559, 102563, 102587, 102593, 102607, 102611, 102643, 102647, 102653, 102667, +102673, 102677, 102679, 102701, 102761, 102763, 102769, 102793, 102797, 102811, +102829, 102841, 102859, 102871, 102877, 102881, 102911, 102913, 102929, 102931, +102953, 102967, 102983, 103001, 103007, 103043, 103049, 103067, 103069, 103079, +103087, 103091, 103093, 103099, 103123, 103141, 103171, 103177, 103183, 103217, +103231, 103237, 103289, 103291, 103307, 103319, 103333, 103349, 103357, 103387, +103391, 103393, 103399, 103409, 103421, 103423, 103451, 103457, 103471, 103483, +103511, 103529, 103549, 103553, 103561, 103567, 103573, 103577, 103583, 103591, +103613, 103619, 103643, 103651, 103657, 103669, 103681, 103687, 103699, 103703, +103723, 103769, 103787, 103801, 103811, 103813, 103837, 103841, 103843, 103867, +103889, 103903, 103913, 103919, 103951, 103963, 103967, 103969, 103979, 103981, +103991, 103993, 103997, 104003, 104009, 104021, 104033, 104047, 104053, 104059, +104087, 104089, 104107, 104113, 104119, 104123, 104147, 104149, 104161, 104173, +104179, 104183, 104207, 104231, 104233, 104239, 104243, 104281, 104287, 104297, +104309, 104311, 104323, 104327, 104347, 104369, 104381, 104383, 104393, 104399, +104417, 104459, 104471, 104473, 104479, 104491, 104513, 104527, 104537, 104543, +104549, 104551, 104561, 104579, 104593, 104597, 104623, 104639, 104651, 104659, +104677, 104681, 104683, 104693, 104701, 104707, 104711, 104717, 104723, 104729, +) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/number.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/number.pyi new file mode 100644 index 00000000..f8680bf8 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/number.pyi @@ -0,0 +1,19 @@ +from typing import List, Optional, Callable + + +def ceil_div(n: int, d: int) -> int: ... +def size (N: int) -> int: ... +def getRandomInteger(N: int, randfunc: Optional[Callable]=None) -> int: ... +def getRandomRange(a: int, b: int, randfunc: Optional[Callable]=None) -> int: ... +def getRandomNBitInteger(N: int, randfunc: Optional[Callable]=None) -> int: ... +def GCD(x: int,y: int) -> int: ... +def inverse(u: int, v: int) -> int: ... +def getPrime(N: int, randfunc: Optional[Callable]=None) -> int: ... +def getStrongPrime(N: int, e: Optional[int]=0, false_positive_prob: Optional[float]=1e-6, randfunc: Optional[Callable]=None) -> int: ... +def isPrime(N: int, false_positive_prob: Optional[float]=1e-6, randfunc: Optional[Callable]=None) -> bool: ... +def long_to_bytes(n: int, blocksize: Optional[int]=0) -> bytes: ... +def bytes_to_long(s: bytes) -> int: ... +def long2str(n: int, blocksize: Optional[int]=0) -> bytes: ... +def str2long(s: bytes) -> int: ... + +sieve_base: List[int] diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/py3compat.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/py3compat.py new file mode 100644 index 00000000..7e4cbf29 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/py3compat.py @@ -0,0 +1,164 @@ +# -*- coding: utf-8 -*- +# +# Util/py3compat.py : Compatibility code for handling Py3k / Python 2.x +# +# Written in 2010 by Thorsten Behrens +# +# =================================================================== +# The contents of this file are dedicated to the public domain. To +# the extent that dedication to the public domain is not available, +# everyone is granted a worldwide, perpetual, royalty-free, +# non-exclusive license to exercise all rights associated with the +# contents of this file for any purpose whatsoever. +# No rights are reserved. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# =================================================================== + +"""Compatibility code for handling string/bytes changes from Python 2.x to Py3k + +In Python 2.x, strings (of type ''str'') contain binary data, including encoded +Unicode text (e.g. UTF-8). The separate type ''unicode'' holds Unicode text. +Unicode literals are specified via the u'...' prefix. Indexing or slicing +either type always produces a string of the same type as the original. +Data read from a file is always of '''str'' type. + +In Python 3.x, strings (type ''str'') may only contain Unicode text. The u'...' +prefix and the ''unicode'' type are now redundant. A new type (called +''bytes'') has to be used for binary data (including any particular +''encoding'' of a string). The b'...' prefix allows one to specify a binary +literal. Indexing or slicing a string produces another string. Slicing a byte +string produces another byte string, but the indexing operation produces an +integer. Data read from a file is of '''str'' type if the file was opened in +text mode, or of ''bytes'' type otherwise. + +Since PyCrypto aims at supporting both Python 2.x and 3.x, the following helper +functions are used to keep the rest of the library as independent as possible +from the actual Python version. + +In general, the code should always deal with binary strings, and use integers +instead of 1-byte character strings. + +b(s) + Take a text string literal (with no prefix or with u'...' prefix) and + make a byte string. +bchr(c) + Take an integer and make a 1-character byte string. +bord(c) + Take the result of indexing on a byte string and make an integer. +tobytes(s) + Take a text string, a byte string, or a sequence of character taken from + a byte string and make a byte string. +""" + +import sys +import abc + + +if sys.version_info[0] == 2: + def b(s): + return s + def bchr(s): + return chr(s) + def bstr(s): + return str(s) + def bord(s): + return ord(s) + def tobytes(s, encoding="latin-1"): + if isinstance(s, unicode): + return s.encode(encoding) + elif isinstance(s, str): + return s + elif isinstance(s, bytearray): + return bytes(s) + else: + return ''.join(s) + def tostr(bs): + return bs + def byte_string(s): + return isinstance(s, str) + + # In Pyton 2.x, StringIO is a stand-alone module + from StringIO import StringIO as BytesIO + + from sys import maxint + + if sys.version_info[1] < 7: + import types + _memoryview = types.NoneType + else: + _memoryview = memoryview + + iter_range = xrange + + def is_native_int(x): + return isinstance(x, (int, long)) + + def is_string(x): + return isinstance(x, basestring) + + ABC = abc.ABCMeta('ABC', (object,), {'__slots__': ()}) + +else: + def b(s): + return s.encode("latin-1") # utf-8 would cause some side-effects we don't want + def bchr(s): + return bytes([s]) + def bstr(s): + if isinstance(s,str): + return bytes(s,"latin-1") + else: + return bytes(s) + def bord(s): + return s + def tobytes(s, encoding="latin-1"): + if isinstance(s, bytes): + return s + elif isinstance(s, bytearray): + return bytes(s) + elif isinstance(s,str): + return s.encode(encoding) + else: + return bytes([s]) + def tostr(bs): + return bs.decode("latin-1") + def byte_string(s): + return isinstance(s, bytes) + + # In Python 3.x, StringIO is a sub-module of io + from io import BytesIO + from sys import maxsize as maxint + + _memoryview = memoryview + + iter_range = range + + def is_native_int(x): + return isinstance(x, int) + + def is_string(x): + return isinstance(x, str) + + from abc import ABC + + +def _copy_bytes(start, end, seq): + """Return an immutable copy of a sequence (byte string, byte array, memoryview) + in a certain interval [start:seq]""" + + if isinstance(seq, _memoryview): + return seq[start:end].tobytes() + elif isinstance(seq, bytearray): + return bytes(seq[start:end]) + else: + return seq[start:end] + +del sys +del abc diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/py3compat.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/py3compat.pyi new file mode 100644 index 00000000..3297dc04 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/py3compat.pyi @@ -0,0 +1,35 @@ +from typing import Union, Any, Optional, IO + +Buffer = Union[bytes, bytearray, memoryview] + +import sys + +def b(s: str) -> bytes: ... +def bchr(s: int) -> bytes: ... +def bord(s: bytes) -> int: ... +def tobytes(s: Union[bytes, str]) -> bytes: ... +def tostr(b: bytes) -> str: ... +def bytestring(x: Any) -> bool: ... + +def is_native_int(s: Any) -> bool: ... +def is_string(x: Any) -> bool: ... + +def BytesIO(b: bytes) -> IO[bytes]: ... + +if sys.version_info[0] == 2: + from sys import maxint + iter_range = xrange + + if sys.version_info[1] < 7: + import types + _memoryview = types.NoneType + else: + _memoryview = memoryview + +else: + from sys import maxsize as maxint + iter_range = range + + _memoryview = memoryview + +def _copy_bytes(start: Optional[int], end: Optional[int], seq: Buffer) -> bytes: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/strxor.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/strxor.py new file mode 100644 index 00000000..2bff250b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/strxor.py @@ -0,0 +1,137 @@ +# =================================================================== +# +# Copyright (c) 2014, Legrandin +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# =================================================================== + +from Crypto.Util._raw_api import (load_pycryptodome_raw_lib, c_size_t, + create_string_buffer, get_raw_buffer, + c_uint8_ptr, is_writeable_buffer) + +_raw_strxor = load_pycryptodome_raw_lib("Crypto.Util._strxor", + """ + void strxor(const uint8_t *in1, + const uint8_t *in2, + uint8_t *out, size_t len); + void strxor_c(const uint8_t *in, + uint8_t c, + uint8_t *out, + size_t len); + """) + + +def strxor(term1, term2, output=None): + """XOR two byte strings. + + Args: + term1 (bytes/bytearray/memoryview): + The first term of the XOR operation. + term2 (bytes/bytearray/memoryview): + The second term of the XOR operation. + output (bytearray/memoryview): + The location where the result must be written to. + If ``None``, the result is returned. + :Return: + If ``output`` is ``None``, a new ``bytes`` string with the result. + Otherwise ``None``. + """ + + if len(term1) != len(term2): + raise ValueError("Only byte strings of equal length can be xored") + + if output is None: + result = create_string_buffer(len(term1)) + else: + # Note: output may overlap with either input + result = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(term1) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(term1)) + + _raw_strxor.strxor(c_uint8_ptr(term1), + c_uint8_ptr(term2), + c_uint8_ptr(result), + c_size_t(len(term1))) + + if output is None: + return get_raw_buffer(result) + else: + return None + + +def strxor_c(term, c, output=None): + """XOR a byte string with a repeated sequence of characters. + + Args: + term(bytes/bytearray/memoryview): + The first term of the XOR operation. + c (bytes): + The byte that makes up the second term of the XOR operation. + output (None or bytearray/memoryview): + If not ``None``, the location where the result is stored into. + + Return: + If ``output`` is ``None``, a new ``bytes`` string with the result. + Otherwise ``None``. + """ + + if not 0 <= c < 256: + raise ValueError("c must be in range(256)") + + if output is None: + result = create_string_buffer(len(term)) + else: + # Note: output may overlap with either input + result = output + + if not is_writeable_buffer(output): + raise TypeError("output must be a bytearray or a writeable memoryview") + + if len(term) != len(output): + raise ValueError("output must have the same length as the input" + " (%d bytes)" % len(term)) + + _raw_strxor.strxor_c(c_uint8_ptr(term), + c, + c_uint8_ptr(result), + c_size_t(len(term)) + ) + + if output is None: + return get_raw_buffer(result) + else: + return None + + +def _strxor_direct(term1, term2, result): + """Very fast XOR - check conditions!""" + _raw_strxor.strxor(term1, term2, result, c_size_t(len(term1))) + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/strxor.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/strxor.pyi new file mode 100644 index 00000000..ca896f3b --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/Util/strxor.pyi @@ -0,0 +1,6 @@ +from typing import Union, Optional + +Buffer = Union[bytes, bytearray, memoryview] + +def strxor(term1: bytes, term2: bytes, output: Optional[Buffer]=...) -> bytes: ... +def strxor_c(term: bytes, c: int, output: Optional[Buffer]=...) -> bytes: ... diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/__init__.py b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/__init__.py new file mode 100644 index 00000000..fbef050e --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/__init__.py @@ -0,0 +1,6 @@ +__all__ = ['Cipher', 'Hash', 'Protocol', 'PublicKey', 'Util', 'Signature', + 'IO', 'Math'] + +version_info = (3, 9, '6') + +__version__ = ".".join([str(x) for x in version_info]) diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/__init__.pyi b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/__init__.pyi new file mode 100644 index 00000000..bc73446d --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/__init__.pyi @@ -0,0 +1,4 @@ +from typing import Tuple, Union + +version_info : Tuple[int, int, Union[int, str]] +__version__ : str diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/py.typed b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/Crypto/py.typed new file mode 100644 index 00000000..e69de29b diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/AUTHORS.rst b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/AUTHORS.rst new file mode 100644 index 00000000..bdafc822 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/AUTHORS.rst @@ -0,0 +1,49 @@ +Simon Arneaud +Nevins Bartolomeo +Thorsten E. Behrens +Tim Berners-Lee +Frédéric Bertolus +Ian Bicking +Joris Bontje +Antoon Bosselaers +Andrea Bottoni +Jean-Paul Calderone +Sergey Chernov +Geremy Condra +Jan Dittberner +Andrew Eland +Philippe Frycia +Peter Gutmann +Hirendra Hindocha +Nikhil Jhingan +Sebastian Kayser +Ryan Kelly +Andrew M. Kuchling +Piers Lauder +Legrandin +M.-A. Lemburg +Wim Lewis +Darsey C. Litzenberger +Richard Mitchell +Mark Moraes +Lim Chee Siang +Bryan Olson +Wallace Owen +Colin Plumb +Robey Pointer +Lorenz Quack +Sebastian Ramacher +Jeethu Rao +James P. Rutledge +Matt Schreiner +Peter Simmons +Janne Snabb +Tom St. Denis +Anders Sundman +Paul Swartz +Fabrizio Tarizzo +Kevin M. Turner +Barry A. Warsaw +Eric Young +Hannes van Niekerk +Stefan Seering diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/INSTALLER b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/INSTALLER new file mode 100644 index 00000000..a1b589e3 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/LICENSE.rst b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/LICENSE.rst new file mode 100644 index 00000000..23f8f334 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/LICENSE.rst @@ -0,0 +1,274 @@ +The source code in PyCryptodome is partially in the public domain +and partially released under the BSD 2-Clause license. + +In either case, there are minimal if no restrictions on the redistribution, +modification and usage of the software. + +Public domain +============= + +All code originating from PyCrypto is free and unencumbered software +released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to + +BSD license +=========== + +All direct contributions to PyCryptodome are released under the following +license. The copyright of each piece belongs to the respective author. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +OCB license +=========== + +The OCB cipher mode is patented in the US under patent numbers 7,949,129 and +8,321,675. The directory Doc/ocb contains three free licenses for implementors +and users. As a general statement, OCB can be freely used for software not meant +for military purposes. Contact your attorney for further information. + +Apache 2.0 license (Wycheproof) +=============================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/METADATA b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/METADATA new file mode 100644 index 00000000..cb4876bd --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/METADATA @@ -0,0 +1,83 @@ +Metadata-Version: 2.1 +Name: pycryptodome +Version: 3.9.6 +Summary: Cryptographic library for Python +Home-page: https://www.pycryptodome.org +Author: Helder Eijs +Author-email: helderijs@gmail.com +License: BSD, Public Domain, Apache +Platform: Posix; MacOS X; Windows +Classifier: Development Status :: 5 - Production/Stable +Classifier: License :: OSI Approved :: BSD License +Classifier: License :: OSI Approved :: Apache Software License +Classifier: License :: Public Domain +Classifier: Intended Audience :: Developers +Classifier: Operating System :: Unix +Classifier: Operating System :: Microsoft :: Windows +Classifier: Operating System :: MacOS :: MacOS X +Classifier: Topic :: Security :: Cryptography +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.6 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 +Requires-Python: >=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.* + + +PyCryptodome +============ + +PyCryptodome is a self-contained Python package of low-level +cryptographic primitives. + +It supports Python 2.6 and 2.7, Python 3.4 and newer, and PyPy. + +You can install it with:: + + pip install pycryptodome + +All modules are installed under the ``Crypto`` package. + +Check the pycryptodomex_ project for the equivalent library that +works under the ``Cryptodome`` package. + +PyCryptodome is a fork of PyCrypto. It brings several enhancements +with respect to the last official version of PyCrypto (2.6.1), +for instance: + +* Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB) +* Accelerated AES on Intel platforms via AES-NI +* First class support for PyPy +* Elliptic curves cryptography (NIST P-256, P-384 and P-521 curves only) +* Better and more compact API (`nonce` and `iv` attributes for ciphers, + automatic generation of random nonces and IVs, simplified CTR cipher mode, + and more) +* SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms +* Salsa20 and ChaCha20 stream ciphers +* scrypt and HKDF +* Deterministic (EC)DSA +* Password-protected PKCS#8 key containers +* Shamir's Secret Sharing scheme +* Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace) +* Simplified install process, including better support for Windows +* Cleaner RSA and DSA key generation (largely based on FIPS 186-4) +* Major clean ups and simplification of the code base + +PyCryptodome is not a wrapper to a separate C library like *OpenSSL*. +To the largest possible extent, algorithms are implemented in pure Python. +Only the pieces that are extremely critical to performance (e.g. block ciphers) +are implemented as C extensions. + +For more information, see the `homepage`_. + +All the code can be downloaded from `GitHub`_. + +.. _pycryptodomex: https://pypi.python.org/pypi/pycryptodomex +.. _`homepage`: http://www.pycryptodome.org +.. _GitHub: https://github.com/Legrandin/pycryptodome + + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/RECORD b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/RECORD new file mode 100644 index 00000000..753f6fc1 --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/RECORD @@ -0,0 +1,794 @@ +Crypto/Cipher/AES.py,sha256=MOnR9u7vBisJfNzx198qVSaNbhylinQzyLYae76Rwi8,9541 +Crypto/Cipher/AES.pyi,sha256=KFRI5Bc7OMN7APFJ48wrcH0sQISsFfiY91HtLNpJqgA,1343 +Crypto/Cipher/ARC2.py,sha256=GsqiaNFLrMyRMoO-mjjxoueIFASMEeuWpUgwP-CFheM,6558 +Crypto/Cipher/ARC2.pyi,sha256=FrGIcMtmPnJ08OoLnYhCJCYx0RxYvSgHimNKeTkn0qQ,954 +Crypto/Cipher/ARC4.py,sha256=MjMVoqqU232XJsU_sZlPrCAjUMpGGAT3fDS8PpC-XZ8,5152 +Crypto/Cipher/ARC4.pyi,sha256=sMw73yZHeonmGx9BhiyA7__4PQJocU04SMRcDjnyJ2Y,431 +Crypto/Cipher/Blowfish.py,sha256=UbpLnRlNWaclr9cjZuvgJoPXrTI9fYJThqG2X5NIFH4,5964 +Crypto/Cipher/Blowfish.pyi,sha256=C7lgc7tn4IqV_7jwP-QGUTTgGsik6ZPY4cBH8q7LSII,990 +Crypto/Cipher/CAST.py,sha256=DIoa9CsmGqI-h1h4U3tBF3PzYFVdWbfHqTi_TeWEVck,6071 +Crypto/Cipher/CAST.pyi,sha256=S_Z4-goG9AWDj6QwE3pjPLJKpHbQ2ssq98vIAWTOqVU,955 +Crypto/Cipher/ChaCha20.py,sha256=jaopj8g8uwBT_j1of3Fq2A8E9-Ht9NWl7grqrAvhs74,10734 +Crypto/Cipher/ChaCha20.pyi,sha256=_l1xhtOyBmYEHP7Ftmk8EQZpKegX9p3N5tckC_PPve0,762 +Crypto/Cipher/ChaCha20_Poly1305.py,sha256=kxGCaUw_3Q-OpyZ-zuEwmf_nvj5uz6Oaed3NiFMMyM4,11529 +Crypto/Cipher/ChaCha20_Poly1305.pyi,sha256=h1U5ixODzM9NwLpX9oaIJdeQ0ubYeDeY9m6ur05dKCc,1068 +Crypto/Cipher/DES.py,sha256=IAX3Aeuy5jPNMJQ1nTMTwndzdYHZoXhprogxYwBDhu8,5947 +Crypto/Cipher/DES.pyi,sha256=7M1zxQlI3aeyymRzJIRayALnv-m9WWgzQ4bgtmuGmFY,935 +Crypto/Cipher/DES3.py,sha256=VeOzh2XKdplODN0yUdsTnccsxFvhHLPWiy041tI9OAs,6918 +Crypto/Cipher/DES3.pyi,sha256=KLzWGTtEC15IRMroCk4dwNNRJnr99if-U30nWXQEQnw,1005 +Crypto/Cipher/PKCS1_OAEP.py,sha256=2Abbo2j2aKs_oWMoVlqSGLfwNVCQTTb5fse9OP5UB7k,8824 +Crypto/Cipher/PKCS1_OAEP.pyi,sha256=J2ZwIrEKfFQ4Geilq0v5aGtbO74lIh_dqNUECPpN8So,1179 +Crypto/Cipher/PKCS1_v1_5.py,sha256=ztxdX8ZngLt6xBDWdgmWbTDlmrkPtGzBFfuaSY_c-bQ,7943 +Crypto/Cipher/PKCS1_v1_5.pyi,sha256=cjkC6kmhTC6EKIZFFxx2yvD0g-sl96RrOS9nLJcE_jw,567 +Crypto/Cipher/Salsa20.py,sha256=sTjms0rve3YTSEql53KmTeAKRvzvPwQ-CVMem06JMzs,6349 +Crypto/Cipher/Salsa20.pyi,sha256=4vjq_HN8NK7U9VdaaHIgs17-fyW8SRPDZaHy3jKVkto,744 +Crypto/Cipher/_ARC4.cp37-win_amd64.pyd,sha256=aic2jElLFPbSPbZy49uhYVGeFaV9UHoFZwR2_s3nq3E,11264 +Crypto/Cipher/_EKSBlowfish.py,sha256=lI0pa8XOG3GTRfXTQtpW8BzTs6AHw4YSXSw6A2zKvJ8,5205 +Crypto/Cipher/_EKSBlowfish.pyi,sha256=L-GHYtoL61P9rdPcZAKmFJZxNMU9N4sfXtQNM0u8nIc,266 +Crypto/Cipher/_Salsa20.cp37-win_amd64.pyd,sha256=XXbBVaJ88citaVgFGLn4N7QOfKk6_QqEW2VQ5XlLaiU,14336 +Crypto/Cipher/__init__.py,sha256=j2fT-hweEnhbklqWv85cWwPinlM30uepKarrpZSUTSc,2844 +Crypto/Cipher/__init__.pyi,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +Crypto/Cipher/__pycache__/AES.cpython-37.pyc,sha256=E9lnFlrtNsW91tMrtB18qwiLEilNj-h_AIhH4smvZzE,8119 +Crypto/Cipher/__pycache__/ARC2.cpython-37.pyc,sha256=rQT4E0v3tcbGK5aPlIf-4dMSM0MvSzgrKIlBjDZ9SxI,5336 +Crypto/Cipher/__pycache__/ARC4.cpython-37.pyc,sha256=ha6PT_QgA9Y77Wj2-nyMnmYUNFVLQRbiGbYksl-J-3k,3675 +Crypto/Cipher/__pycache__/Blowfish.cpython-37.pyc,sha256=CmwD4OfmPs96mMNogqCkFyraKiI9VeRb2f0rjL14tFU,4929 +Crypto/Cipher/__pycache__/CAST.cpython-37.pyc,sha256=tkah_S5ykn5DpFHU8Sn96TjmdMOyB1VfWvGHHMT01_A,5038 +Crypto/Cipher/__pycache__/ChaCha20.cpython-37.pyc,sha256=g5xAIWeBrlrauVIifAzZ3FBpGdDG0vmB7sfu4UExGj4,7350 +Crypto/Cipher/__pycache__/ChaCha20_Poly1305.cpython-37.pyc,sha256=BbNUhdMy_pUIqZQsJK13wtcAQKWuiVoWXLyQKCYW8rs,9822 +Crypto/Cipher/__pycache__/DES.cpython-37.pyc,sha256=iwBGyhsB7Ysa3VJ1j2w5irxfXmlq6Ua65ofMnQKwcxQ,4927 +Crypto/Cipher/__pycache__/DES3.cpython-37.pyc,sha256=NQhygC76wdw1QLkCGctg0Ygtcgji2ztCWyn6QytbPrc,6127 +Crypto/Cipher/__pycache__/PKCS1_OAEP.cpython-37.pyc,sha256=olCxkjvvBIySfQnLMnAcsuuC9V6kS8ShE1bJgIntBXQ,7071 +Crypto/Cipher/__pycache__/PKCS1_v1_5.cpython-37.pyc,sha256=DLh5pgnFOvUZCZptzKukuTkyxSo1_ZoZp-pvGNhaTUQ,6865 +Crypto/Cipher/__pycache__/Salsa20.cpython-37.pyc,sha256=WZ0Cn8ZbHJPlNyjRUyhqz-3gLlZsBGng7GbNNcmH7qc,4540 +Crypto/Cipher/__pycache__/_EKSBlowfish.cpython-37.pyc,sha256=5z4-4qviaCetr24f4rotrri_qbjmIGMcD8yfXhIXhw0,3421 +Crypto/Cipher/__pycache__/__init__.cpython-37.pyc,sha256=kjnabbXnHmjMjZwMU7yCX1tjl1oxTG5K3rCfESBusio,1647 +Crypto/Cipher/__pycache__/_mode_cbc.cpython-37.pyc,sha256=q_-BQ4f6tmJGt0pscnOYfNRp4D7AQ9iz6ujaJfIgCPs,7563 +Crypto/Cipher/__pycache__/_mode_ccm.cpython-37.pyc,sha256=4a4u6oXqyaCXpaUzBPEOL7p3Xq7g9vAg8a6ahMNfaz8,18044 +Crypto/Cipher/__pycache__/_mode_cfb.cpython-37.pyc,sha256=Pw6YJSJ9nDaauScQdmq7ap4DWS4FC11M_jT-ykrNoyY,7883 +Crypto/Cipher/__pycache__/_mode_ctr.cpython-37.pyc,sha256=fb7c4u87BtBc85GnhnOXBS-IjSN49M4glIj4lDqnEro,11130 +Crypto/Cipher/__pycache__/_mode_eax.cpython-37.pyc,sha256=gRMnj7vRxvGrWTJNKc_qCsSidMYR93beP4jbisQEgWU,12231 +Crypto/Cipher/__pycache__/_mode_ecb.cpython-37.pyc,sha256=ZMHJ3hhYEnuYRf30NRLt9lIQ0nha54Yx2k9DEiFTFwo,5920 +Crypto/Cipher/__pycache__/_mode_gcm.cpython-37.pyc,sha256=U3_yQ9KQuTzGzZNmli7CPT-JA0vo4XCiq_ktR2cCSLg,16995 +Crypto/Cipher/__pycache__/_mode_ocb.cpython-37.pyc,sha256=iul2PRWGHPgeEbD1pUrmtf28dxSSbwBL8V7ltOw6cvg,14551 +Crypto/Cipher/__pycache__/_mode_ofb.cpython-37.pyc,sha256=Sw7qSARJMJsp1Uj6R9v8DAsrK4eauKVyXddZ3pCAtAA,7450 +Crypto/Cipher/__pycache__/_mode_openpgp.cpython-37.pyc,sha256=qtoEfI4SY1L-XHRJVNWGztRyAUfZ7w3chgFe9Ye7_kc,4754 +Crypto/Cipher/__pycache__/_mode_siv.cpython-37.pyc,sha256=rt_ypJdhXIbru26-qXFiy6mGPKT3C046i7m7MSxS-tQ,11789 +Crypto/Cipher/_chacha20.cp37-win_amd64.pyd,sha256=bYTZvKX3-9EOWKNItY78g235qBbh805nOa_g5lffqwA,13824 +Crypto/Cipher/_mode_cbc.py,sha256=H7jeSQnH8dbmPqkAekW9I2XoRW1WbTIm71VUVOQp2tQ,10951 +Crypto/Cipher/_mode_cbc.pyi,sha256=8T9G8dP1R7oUDlsNEdX3ywl6aZ0W_3v87iL8HjqeeVs,687 +Crypto/Cipher/_mode_ccm.py,sha256=ppEHk8CI5eDyB_FQePcdyXuEAeMIdBkN5lfnKf-K7zY,24444 +Crypto/Cipher/_mode_ccm.pyi,sha256=ZSs4SOlivIG_JUxknDjQKs4ZYGmkwAO7K2DKcbz_14M,1600 +Crypto/Cipher/_mode_cfb.py,sha256=wv4H-0_8eBHE6lOuLcvl97q4bfybqzhlnjycduqHRrU,10801 +Crypto/Cipher/_mode_cfb.pyi,sha256=lQ2LvikXb0CrHqR72-j7Q8ygbMyJhb0OwqnhVEmkyR8,727 +Crypto/Cipher/_mode_ctr.py,sha256=CLLTO2tqOYNwKhkWZy1fzo5MjbyGfa28rTK3CIWE80A,15880 +Crypto/Cipher/_mode_ctr.pyi,sha256=JEZHTO88y3L1uDLyySl8ARPSvoaalB6_D2YQ78tD_k4,800 +Crypto/Cipher/_mode_eax.py,sha256=vsQKIaoyny8GHHVP7rPt4GMucgZTEr03r13s2JK7s9E,14511 +Crypto/Cipher/_mode_eax.pyi,sha256=VHPtTdA-2btCvRE-4npRtGCrApg7rBNWpHSZV1po8J0,1545 +Crypto/Cipher/_mode_ecb.py,sha256=0BNYms6doMCBHsJsMw05mqeDho1Ir6ZlCn-G7iPwxRU,8210 +Crypto/Cipher/_mode_ecb.pyi,sha256=xe_OlSwhFAJwcI5JizfR_zkBtm983n5UV6Zg2JGcKcA,592 +Crypto/Cipher/_mode_gcm.py,sha256=oZwOEUTf4N9fVaHzjI2KWXXoDoezblYG_w3Fv0S8Vzk,21358 +Crypto/Cipher/_mode_gcm.pyi,sha256=5t72QHQS0gDq6wtzYfaVqTxmjBzpUvsQvDaP2DqNvLE,1541 +Crypto/Cipher/_mode_ocb.py,sha256=BpJNunBkTpSLQccSTsslxJlrjxmosqk-gxepaDOFpAM,19794 +Crypto/Cipher/_mode_ocb.pyi,sha256=SXMUa1s1dY-272lktxSOtyOoqLdtPvfNkRXqmXjBE4o,1231 +Crypto/Cipher/_mode_ofb.py,sha256=JjLNn-8eDN6js8am8HBmCUrNj3hgUIrJync-y_-Xl8I,10281 +Crypto/Cipher/_mode_ofb.pyi,sha256=T-SVUS0N52GpvFu1tAsWNX1mNMXIq4N1vo0wQV2uV8I,691 +Crypto/Cipher/_mode_openpgp.py,sha256=KFmMsSXSQHa_i8iaK06DJWjAZ4C954EB-91kFfqZ_uw,7053 +Crypto/Cipher/_mode_openpgp.pyi,sha256=FoLrFqnvxJf0F_npHOgPURfUyGSt6DxyIp2ikoXi-CI,556 +Crypto/Cipher/_mode_siv.py,sha256=VXEUCbGEpM92GGDhiTdS2ntPmRSZGOPKFyHLwNNWqes,14062 +Crypto/Cipher/_mode_siv.pyi,sha256=syb3kXnyuhoQV6FXvozIjudWCQBCadOb1I2BuV-6Ai0,1261 +Crypto/Cipher/_raw_aes.cp37-win_amd64.pyd,sha256=T4LrksAxasZa6vQMhzwdZf25kfCm6KO8D9m-8zDznWg,33792 +Crypto/Cipher/_raw_aesni.cp37-win_amd64.pyd,sha256=YbcjvXtfbDHgfQKyp6H0CuK4iHPQD-VY4OnszcBBV2g,15360 +Crypto/Cipher/_raw_arc2.cp37-win_amd64.pyd,sha256=7Hiw5OG-ChvSnmydmUFEYE97u1tH9xIwI1SWsmn4tlQ,15360 +Crypto/Cipher/_raw_blowfish.cp37-win_amd64.pyd,sha256=benGz5nj8ITG6CuQf6m0PvFgWYFCYtR6u3a3rE1C2cw,18944 +Crypto/Cipher/_raw_cast.cp37-win_amd64.pyd,sha256=TScBv0nD60kBgWHQDHCC8MT2nCB0mbwV-g4nqW3Sdt4,25600 +Crypto/Cipher/_raw_cbc.cp37-win_amd64.pyd,sha256=enQRixctMlFGArwGsyriv589ofK7hKNyqfc2MAwVDSg,12800 +Crypto/Cipher/_raw_cfb.cp37-win_amd64.pyd,sha256=E7ysWJ84tBZm4anxBzb7QDR2OJZ-SkfqnVhPoCiH7tQ,12800 +Crypto/Cipher/_raw_ctr.cp37-win_amd64.pyd,sha256=XvjgMgD3FpPYBXcmpd4EE3iOKuQaWBUThZsdjbPo2lk,13312 +Crypto/Cipher/_raw_des.cp37-win_amd64.pyd,sha256=BxX_YyMijIo2baiWhYpK5DPHNqqIqFhEgO98O_ct8gs,53760 +Crypto/Cipher/_raw_des3.cp37-win_amd64.pyd,sha256=of3ZYiO21rTMtlY_nQNeTzEsivIGVCV3ol1gvD_3zWs,53760 +Crypto/Cipher/_raw_ecb.cp37-win_amd64.pyd,sha256=yg3U_F4H01KxXq5CM4e5iPx9QOXl8MweW4-6qpaFW74,10752 +Crypto/Cipher/_raw_eksblowfish.cp37-win_amd64.pyd,sha256=kwpNx6V3POYbtZq0OhBctWfXgUiD7twDtlHohDwe58s,19968 +Crypto/Cipher/_raw_ocb.cp37-win_amd64.pyd,sha256=IPgMXOTQ6Ofs4fVPdLob_EAO1Rn1z-EE-t_27zd5lt0,14336 +Crypto/Cipher/_raw_ofb.cp37-win_amd64.pyd,sha256=_9fPJJ6aD9goo6lSWye_Jz7C_G7aleNotzvRYxHvmEA,11776 +Crypto/Hash/BLAKE2b.py,sha256=PHzRVThR_iAlAWz3Upe-nZTOlbsbVt39yZcDFFWhqFQ,9424 +Crypto/Hash/BLAKE2b.pyi,sha256=9FsubGLHkCf6aPA5xZGVSop8WY4yLCWi3Vq53cGiSNo,877 +Crypto/Hash/BLAKE2s.py,sha256=qHUh6FVqW-A_JLxramDoeJXYJZg3kQGzwi_zinnn3-8,9430 +Crypto/Hash/BLAKE2s.pyi,sha256=9jsL4jLQq5_Mb8WM99LPurH1D-FL-gLAeZyBf8QiWt0,739 +Crypto/Hash/CMAC.py,sha256=9sULsnE1Kk1ErXTexghBFFzOLbhzSP4K3NssY2Nt_xs,10420 +Crypto/Hash/CMAC.pyi,sha256=8gybenApjooarPbVIWZohcOruj0tMyZuW5gJvrK_Vag,797 +Crypto/Hash/HMAC.py,sha256=LGyWGhnPs355AeJrCnku_Lu7MrdkVIpvDfDgjTR2HIk,7038 +Crypto/Hash/HMAC.pyi,sha256=fAyHBEf5Ee6LoiYYTZ9PZpmIRvitU6OriKGfjFUM_4c,624 +Crypto/Hash/MD2.py,sha256=3Bbq-tKUklD80oy_02XEcpLqzxPkWeuE4tK4Y7SkLTk,6111 +Crypto/Hash/MD2.pyi,sha256=wa7GSYUpzL27so4YgiJEZo0dO201KyHK87Q20Pvm-bM,492 +Crypto/Hash/MD4.py,sha256=2MxXHclhh1xJeA94hVJLDKCqDWEhhjpVWrzxNfDCYnI,6582 +Crypto/Hash/MD4.pyi,sha256=7ZtZQEgJCwIswneb0NBov_uL0_Toglh9EPMnLVFGqwo,532 +Crypto/Hash/MD5.py,sha256=iC2xwz0OhQvDHn7eZUrttErd5sNv_ZXlmu32iLFwpm4,6618 +Crypto/Hash/MD5.pyi,sha256=c4MCJHvYTi2YL4hmqEu9ivbSvkBJdR-S2ldUqEpzK8s,492 +Crypto/Hash/Poly1305.py,sha256=t4AxiGiYAszL40GplTxERY4h-aa_U_4Rt-2MfD95ii8,8074 +Crypto/Hash/Poly1305.pyi,sha256=TSGottirLPIRyivSjZucQB7aPaYfhrUkn8oot6OrmmU,665 +Crypto/Hash/RIPEMD.py,sha256=KlCkJgE97zU4c32OZkAzmBcOSwOYQUkuL4zGZ4fS8ZI,1199 +Crypto/Hash/RIPEMD.pyi,sha256=TEOz1O-5v3DudzYkKTLQDjS6s0c_MIsXnqVoW-y9350,94 +Crypto/Hash/RIPEMD160.py,sha256=tlIzXUa6GZ-PDKi3mriguNxWVshwFUrx4Nd5WSbGEvo,6398 +Crypto/Hash/RIPEMD160.pyi,sha256=RQ9yXxjH1BSaU3mwhsCn9-67C0a_Bcv3MDdafQCiuPs,516 +Crypto/Hash/SHA.py,sha256=nSCZz4cjbDBJwoRt0m_a-3lj2xWjxsy7gkcctJTgf6E,1148 +Crypto/Hash/SHA.pyi,sha256=LhpqURwJrNcxMtrfpSulU16nMqarhc8iEoZpurbtXIk,161 +Crypto/Hash/SHA1.py,sha256=rUvRvZ6cLdaNa9vROZn4Ju45tyTqADH470XGLm9isM8,6690 +Crypto/Hash/SHA1.pyi,sha256=vNtB_b4MytJq8Io1xufdOO6VL-nMBcCnDPIgJQuNPCM,536 +Crypto/Hash/SHA224.py,sha256=WB6hinPQ5pSBN5vsBypa0eFTonua31jMAhj5OyWBzSw,6901 +Crypto/Hash/SHA224.pyi,sha256=8RsbyIwIfO8Fc_fpWw1MnFw04Z4n-qL0G01qCQZwvx8,544 +Crypto/Hash/SHA256.py,sha256=6Hngh_GGgVP2MiLam-EMXgAuF2-1Upd1JjgPpo1db18,6897 +Crypto/Hash/SHA256.pyi,sha256=zndNEjv6DZOWaOpuoUKsA2hTi2J7-oJFgOQ10sSRnXE,612 +Crypto/Hash/SHA384.py,sha256=cPy9NZfORg5I_Zeey4kryYgP-SW9RADZEn-vJhzcb4o,6899 +Crypto/Hash/SHA384.pyi,sha256=KIWbD-lBbd7lvWgFquIqUAMaisovey0HV0Nmmq-pvOY,544 +Crypto/Hash/SHA3_224.py,sha256=ZLAymie_b0KhK69XC97XfkYjrUUZgeFjBg-9ZFT__Jc,5290 +Crypto/Hash/SHA3_224.pyi,sha256=Dv2Xk6o9Sm1kcUMeo8sbuuP32HqQhEo_dV9p8yAyc0k,504 +Crypto/Hash/SHA3_256.py,sha256=I6-3VH-Sx4cswUGzQoCnN83nD5MX88YNYKbXzy0g02A,5290 +Crypto/Hash/SHA3_256.pyi,sha256=MLvrZYxvRJ0l9TiGq2axjs66_13px5XlUx_lugQTVxM,504 +Crypto/Hash/SHA3_384.py,sha256=cic7RlzffvBT90LYkJXBfe-Tg116uTU-9e2P2xrREYU,5290 +Crypto/Hash/SHA3_384.pyi,sha256=pciFn3aMYw23Y3MZhAbf-cqXuyHIlI27qAmDo-6VtJY,504 +Crypto/Hash/SHA3_512.py,sha256=d4W4KupS8lR70Ep3fdBXzPRBQ_D51tGg0gsDKmJlutc,5292 +Crypto/Hash/SHA3_512.pyi,sha256=HxxfMXlsnZ42ZQ_2YxWZU7aBdGhDPEtAT4EIF77kRzU,504 +Crypto/Hash/SHA512.py,sha256=uc0Ss7qRcUf0cbQvXDZOocgZKArnO441LV19t0C--38,7720 +Crypto/Hash/SHA512.pyi,sha256=VfMzHx-0U4efCyZCrgs_aOz17W8t0ZHL_3uR8zaYzCU,622 +Crypto/Hash/SHAKE128.py,sha256=Vdyy4HtJCnPHf4ZYXnwbZcVaaPO-qmqSd3rkx3h0zR0,4644 +Crypto/Hash/SHAKE128.pyi,sha256=wLhV8lh8YYWzi7PkhAB3_JQn_hOZNvkiZYg-JjiPpfs,437 +Crypto/Hash/SHAKE256.py,sha256=ObX2K6I-1ssbynO7Bb6T75GpRrAEZi2HO86EXeZ3G8Y,4644 +Crypto/Hash/SHAKE256.pyi,sha256=9Uq_FaeYwDx_6dLv331Wv1snnGxA2UhFcUdELHkwU9U,437 +Crypto/Hash/_BLAKE2b.cp37-win_amd64.pyd,sha256=iS45btyQDLEsjO_gf5fQrDKu7q-k02p5whWVFQtSd1c,14848 +Crypto/Hash/_BLAKE2s.cp37-win_amd64.pyd,sha256=-oYLXiEa-xQ9MI4pg7_0JBG4_ekvf0kswMuVLqDjtKU,14848 +Crypto/Hash/_MD2.cp37-win_amd64.pyd,sha256=4OE7ZguaXi4bwgtrVScQqsWLK1TLQ8I9Bo4vUoA7p64,13312 +Crypto/Hash/_MD4.cp37-win_amd64.pyd,sha256=pSeVDqGSz7A9maLGd9AW6y-q0YitQBvarw_1zbOZnbY,14848 +Crypto/Hash/_MD5.cp37-win_amd64.pyd,sha256=jBmq3hWu_QegGQz-yDkHFFHrtvwgLeYVJjAqg2eNcKk,15872 +Crypto/Hash/_RIPEMD160.cp37-win_amd64.pyd,sha256=ykmiDA-qeKzZVxEATinxirqXWatLzkzt4KfOuvCfPjI,13824 +Crypto/Hash/_SHA1.cp37-win_amd64.pyd,sha256=xawKjQCAs3XRmhysGdNG8TRaW2Y9x-PKA1lM-WFnv8Y,18432 +Crypto/Hash/_SHA224.cp37-win_amd64.pyd,sha256=HnLFROljTrU3lwBTp7b34VVDKP0t8xtlP7AU4Efmljk,20992 +Crypto/Hash/_SHA256.cp37-win_amd64.pyd,sha256=_9rWdqEdeqtlWfFMMvyPOVnwgw4OvqbvJviX1jgyRWg,20992 +Crypto/Hash/_SHA384.cp37-win_amd64.pyd,sha256=oHnzmPYVAs3OqQhsIfXreLDPL2Qe0kYtoJFrYbyNYB4,25600 +Crypto/Hash/_SHA512.cp37-win_amd64.pyd,sha256=LUddnQFxXbYx-ojE4W4jWOxtVl8_zlG16-tqNBxyl6U,26112 +Crypto/Hash/__init__.py,sha256=jxsjQHZzCkphA6DkKfV200k5U6ipBEXf2YI__PQua7s,1119 +Crypto/Hash/__init__.pyi,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +Crypto/Hash/__pycache__/BLAKE2b.cpython-37.pyc,sha256=ONiGSJwpBjxpjRIA7ec9LvL__LkH_i_r-tZ4LnB5ej0,7170 +Crypto/Hash/__pycache__/BLAKE2s.cpython-37.pyc,sha256=yiPWAUE5gk1_Fl2kH8jFoHtzIsoyHQzm6oXmnbOsOwU,7176 +Crypto/Hash/__pycache__/CMAC.cpython-37.pyc,sha256=uY4-koQSWPDcfPaNwUCrFl3jmQd2pYT-01mVyE5OfhA,7745 +Crypto/Hash/__pycache__/HMAC.cpython-37.pyc,sha256=__pV3Ff9iuYSKWFqRbrzHIfG2w3J3Ms1iiJV8BM_yug,5344 +Crypto/Hash/__pycache__/MD2.cpython-37.pyc,sha256=3feOXfwX9lnF4bfalv56cwYcM4mnvGi7NCT2n4GD0D0,4466 +Crypto/Hash/__pycache__/MD4.cpython-37.pyc,sha256=MEmWuZKAhN9sY_w0BVtQG9Fqqj_smP9vLXYV9TBvArU,4952 +Crypto/Hash/__pycache__/MD5.cpython-37.pyc,sha256=myPcl28F_3hnQfuUWT_GtJmUT9Yx-FrjsJknyNgq9M0,5388 +Crypto/Hash/__pycache__/Poly1305.cpython-37.pyc,sha256=lDaHeqbFdy9f1fFzc8mXPOJcScIpUu8DxeVbMD7hkW0,6713 +Crypto/Hash/__pycache__/RIPEMD.cpython-37.pyc,, +Crypto/Hash/__pycache__/RIPEMD160.cpython-37.pyc,sha256=bgJHKGPqRrdOasI-kHqYEJUp5xD0E_Y0QmXUlAbSi_I,4683 +Crypto/Hash/__pycache__/SHA.cpython-37.pyc,, +Crypto/Hash/__pycache__/SHA1.cpython-37.pyc,sha256=2aahFGAun4KBCJMKgeI9CpXeQ1ZxwgmAc53sMtZL0tg,5413 +Crypto/Hash/__pycache__/SHA224.cpython-37.pyc,sha256=YbnZL9aI4YoV6qNx_iPVe6yG8gJih_GkiVR4biH26PE,5532 +Crypto/Hash/__pycache__/SHA256.cpython-37.pyc,sha256=a4FevevIUakEc19xzh6-jNyyiZlG03s789xVGJzrosw,5528 +Crypto/Hash/__pycache__/SHA384.cpython-37.pyc,sha256=ulgbQoQ4kKORb_VvlaF5UwunDdYOmx7guKhWq-WLing,5528 +Crypto/Hash/__pycache__/SHA3_224.cpython-37.pyc,sha256=KUboLV2fC9m3MWSQDM69_RJN8ZszvB7UYjcxcuyA7Bo,3977 +Crypto/Hash/__pycache__/SHA3_256.cpython-37.pyc,sha256=Plhyikm3yYHD1xi8TZTzFe-7_wooZHrIqBuI8Gaar9I,3977 +Crypto/Hash/__pycache__/SHA3_384.cpython-37.pyc,sha256=El2qfpM1DgC2qBRfK1J2ab2v1P6jtLByGo0HDLkwpoA,3977 +Crypto/Hash/__pycache__/SHA3_512.cpython-37.pyc,sha256=82KqlatCP75OmrAzW5LXXSq2xk2HYsQsvcskXv9ehS4,3978 +Crypto/Hash/__pycache__/SHA512.cpython-37.pyc,sha256=O_1cHjnmbQGJQzdS-ek20UqppKaPCRGxo92dEMnR1n4,6171 +Crypto/Hash/__pycache__/SHAKE128.cpython-37.pyc,sha256=Mi2KPZSZYXZsh_JJj7jP_mdQsIg4Ai_27dipoLGgs30,2970 +Crypto/Hash/__pycache__/SHAKE256.cpython-37.pyc,sha256=mcPjKyC6fc6upTqBLO0rZk4t0QXpDKNRK6q5b9dhQnM,2970 +Crypto/Hash/__pycache__/__init__.cpython-37.pyc,sha256=axBDDcyNr3w8azdA9--Euko2NCL5rIuz0cAd80wE7bI,256 +Crypto/Hash/__pycache__/keccak.cpython-37.pyc,sha256=2HlnCK2-YJpARvDmw7rbXqwFsrbRvYRf82z8bq72Qd8,5045 +Crypto/Hash/_ghash_clmul.cp37-win_amd64.pyd,sha256=9bKpeTFW3wlXIrXzHHN1c3q9Sckp_DzbIs98wYQUOwo,13312 +Crypto/Hash/_ghash_portable.cp37-win_amd64.pyd,sha256=F6f3mf9sojClWA5RgnrwbdBJGKUEbsg-WOKrv0g9iUE,12800 +Crypto/Hash/_keccak.cp37-win_amd64.pyd,sha256=ieY4cIenc7PvL59XJtLfbyVj2UomSTlu7-lXKrwNMsY,15872 +Crypto/Hash/_poly1305.cp37-win_amd64.pyd,sha256=ayr98dtlZPf3BipmbSvsmnfp4I1uMsO3a1AZiB0ZIIY,14848 +Crypto/Hash/keccak.py,sha256=xY7b0aw-oyjpGFBRK5XTlmr8KyxLgNfNGMiDEtEGcEM,7106 +Crypto/Hash/keccak.pyi,sha256=pXAZaNfayZCXMxB7IDFr2F8Hi06_hwFB3GXjNzY7sBM,741 +Crypto/IO/PEM.py,sha256=z0WG8YHl_5JgkTv3NiqsaF0ri2IhLrbJfBrBVA_H6H4,6948 +Crypto/IO/PEM.pyi,sha256=a1G07RQtZvEtXHlybxdDcoTPM3nqMbdONNjzcz5HGtE,303 +Crypto/IO/PKCS8.py,sha256=kRDRygSEsQIOUJb8WhWfH53cLCEfJaN9KQ0dGR9BTG0,8695 +Crypto/IO/PKCS8.pyi,sha256=vU2ye1sJ8ClZHWKnysuUJRwqIkgyzt_jFoedUV37I9o,470 +Crypto/IO/_PBES.py,sha256=grUpKRRsDlXPuW69z82edameYoYecNyAoZbPlbHbj98,16324 +Crypto/IO/_PBES.pyi,sha256=QWJLbYh7ywy2wlRWnbUQG_hqlv6zfobF5o6FKh7reWA,489 +Crypto/IO/__init__.py,sha256=QUvnoDWlmuOGEjxXh_uXHMoSmoPi_nSeh-Et7MSofeg,1540 +Crypto/IO/__pycache__/PEM.cpython-37.pyc,sha256=NQ_zolH0FUd0q6iXyvoTT7u0FNS314HJZOksWpTp8zg,4508 +Crypto/IO/__pycache__/PKCS8.cpython-37.pyc,sha256=j33uvFkfGop5hrDaeBX4j2FH62slbK86qN85nYHKmXU,5245 +Crypto/IO/__pycache__/_PBES.cpython-37.pyc,sha256=GUeoKzhVupx6APvaarPy-mh7FX_4TKIZRVn-ZZpuOqM,9426 +Crypto/IO/__pycache__/__init__.cpython-37.pyc,sha256=i3t5Th6wtZMNviCVnIM5fxx0Drl8dI6UzEbu5kVq7EU,158 +Crypto/Math/Numbers.py,sha256=RUPDs7rIPkBwGoH617_95IKI3FTuVwN_MFsnTGEoCyI,2022 +Crypto/Math/Numbers.pyi,sha256=8BNTgE22Kr-ZKca290R_dMtK0fGmdwbWSt6r02ggUXY,84 +Crypto/Math/Primality.py,sha256=XnKNWbliNFAOu_dGAumeIfnjacuF2fSMabVfx77IzQc,11336 +Crypto/Math/Primality.pyi,sha256=iXAY0gUmciIS_FvH5VJwhQfK-0tDmaH2vcDLHHFyxIE,823 +Crypto/Math/_IntegerBase.py,sha256=AJLj1cISrtH9dA9wlms5xS8B5OFwX0xXCGtaFng0rMc,10478 +Crypto/Math/_IntegerBase.pyi,sha256=8robOel28h7YCFIOEWhW-DtJE1GLzdowmDkWyUaWQR8,3417 +Crypto/Math/_IntegerCustom.py,sha256=p5hpqF6-nRpMiR_5PRLZ2glyOS7g5BmAFaLZI2mcOrc,4000 +Crypto/Math/_IntegerCustom.pyi,sha256=s9UZigBEgUvHS4IOdt8jXhsZ33O9j19p7lieob1R-EY,135 +Crypto/Math/_IntegerGMP.py,sha256=aQcRq6axqFzbjJIMdvJXi7pcyl8J5BD0114-Aegf_Y8,25305 +Crypto/Math/_IntegerGMP.pyi,sha256=UcJOGMYT1d-G0PjbC5ByShFl5oyorFR8h38fFt0uY9s,78 +Crypto/Math/_IntegerNative.py,sha256=Vav9iY3VAj4Ei2tXnsNXimLHiCrcdIL_FRcBY8rVXAs,11072 +Crypto/Math/_IntegerNative.pyi,sha256=pZaN1xXnB8u7VfrMgp6jqi_jCaJ4x4t0Ecs7qZ_2x-4,81 +Crypto/Math/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +Crypto/Math/__pycache__/Numbers.cpython-37.pyc,sha256=jfgkTp6_mrjSvGn1NqiANyIoNdIofUOjwXOIO2q4bnw,532 +Crypto/Math/__pycache__/Primality.cpython-37.pyc,sha256=fDhlfIjq9cc2zGMpOriXm6dGoeDykf5-v2zPTL7wUtg,7387 +Crypto/Math/__pycache__/_IntegerBase.cpython-37.pyc,sha256=CWMFgrrp0nNscKUsByKuayQBxmGU3UsqVHGa-rxPtLI,10606 +Crypto/Math/__pycache__/_IntegerCustom.cpython-37.pyc,sha256=f6dtQsh9Qxvx0-chc8kjA_pUxiXc7jmdw5hlgzTJttg,1964 +Crypto/Math/__pycache__/_IntegerGMP.cpython-37.pyc,sha256=8MDFL2uVNlC3wr3Qsp_ctczF8PhHXOuIpSKDeqFyJPw,19906 +Crypto/Math/__pycache__/_IntegerNative.cpython-37.pyc,sha256=KXQhJK6P2RRtsngOOcsSFgor_RgnIn8Yos-R3ZuRIwA,10756 +Crypto/Math/__pycache__/__init__.cpython-37.pyc,sha256=eWr1inskG4GJp63zPek-9LU91ZDBq0FSpJxFE8QwWsI,134 +Crypto/Math/_modexp.cp37-win_amd64.pyd,sha256=H34NQIBodn33LzDt0fjdGdi26OiEQtHSSeAeyFxs1rg,29184 +Crypto/Protocol/KDF.py,sha256=4Yj5T2oUx2d7IQiZp9pVNDDl2drlK6RjgIQCe84v4RM,19829 +Crypto/Protocol/KDF.pyi,sha256=OfuAajDDJIDIny-zMuGsfhqCLZr4x8bZnV5Tonbg00E,1383 +Crypto/Protocol/SecretSharing.py,sha256=FAZ628WSXMC_jX6JkpyNh5v-h82CiWMUG2Vsqu1xjMU,10823 +Crypto/Protocol/SecretSharing.pyi,sha256=69uD5ec6J094---guyjsz6QOv5pR2V421aZI17zlwnM,654 +Crypto/Protocol/__init__.py,sha256=eXlh5nJVd6NoXfUjJ-mNGgm5oE8r6MYDBOIHXWdzTPw,1548 +Crypto/Protocol/__init__.pyi,sha256=RNdrwMgjt9b9LmckdRkaYYC4PCzNV-1Hi2T3B2MHgds,43 +Crypto/Protocol/__pycache__/KDF.cpython-37.pyc,sha256=VBvAoT326Rw0A1gs5uQJVPWpcP6CqSiNpyL054Hap14,18058 +Crypto/Protocol/__pycache__/SecretSharing.cpython-37.pyc,sha256=mBihhKkI33LV3b-ruuZL6DdcztybyG-NbtNY2dWGdso,9184 +Crypto/Protocol/__pycache__/__init__.cpython-37.pyc,sha256=uOc9R3CyZMOOk43tBodAWyI4D7btZYd0zcLyJTRqPaI,172 +Crypto/Protocol/_scrypt.cp37-win_amd64.pyd,sha256=_gXP54e48Hyf6qogSPNaekVfe0vjdwY_SxdC66i9HeM,12288 +Crypto/PublicKey/DSA.py,sha256=-lHmaKtMcFgPwdwhSZ8Awo6trMqFasHqOIi9p0emFxM,22307 +Crypto/PublicKey/DSA.pyi,sha256=Q4s-ZAx5xV8ue2lxfVhOtQQzYuawu3qhDz0O5ThoLdM,1353 +Crypto/PublicKey/ECC.py,sha256=YR56gVGr_n4Uq67gDzE9loPUTpVJbxXMRuSSvRpk65I,41977 +Crypto/PublicKey/ECC.pyi,sha256=n-kdDefjsPa_9uPVX9DxBaaLJnRFQVBejKqrpw5QGaA,2354 +Crypto/PublicKey/ElGamal.py,sha256=zWz52BILZv9YUzBnNJbj43G_Q5NtUV2oxZK6sjfQeJ4,8615 +Crypto/PublicKey/ElGamal.pyi,sha256=-s3ty0v_o-8Rq8_nrYh32Vo6ihr8OaSWdc_H7_CVGCo,674 +Crypto/PublicKey/RSA.py,sha256=9jGwjXIua5Yyaco0ADpfuCiM4WKk501UfoQHjoabdxw,28754 +Crypto/PublicKey/RSA.pyi,sha256=53HgZFdczCzVYl8hVQLay9RA0KqcVBGtyKG0u2r5S-8,1837 +Crypto/PublicKey/__init__.py,sha256=D9bhsTlWt3MZXCfLrykxjwaW5SQ8Uis5TenoEmst_fg,3119 +Crypto/PublicKey/__init__.pyi,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +Crypto/PublicKey/__pycache__/DSA.cpython-37.pyc,sha256=YdX3X4VoMxEF2wgOI5SQvY56ob4qGQnoMbjvpe1HQ7k,19154 +Crypto/PublicKey/__pycache__/ECC.cpython-37.pyc,sha256=IL5BIO6xuFo7LoJMBkCWb7TET44ei0gpeSKRWRgsmzk,30538 +Crypto/PublicKey/__pycache__/ElGamal.cpython-37.pyc,sha256=USN9dJmN2kH-Pk-t9YpwLwZoGfiCoLwk882xJNHE8BU,7179 +Crypto/PublicKey/__pycache__/RSA.cpython-37.pyc,sha256=HkE-7lFS7ErAFJzAyTCQMRjtnq7zHMQpjW8VTWihkCY,22257 +Crypto/PublicKey/__pycache__/__init__.cpython-37.pyc,sha256=ytju9MQNwmdJnNDXWqFkxu65exdjav_uu0q1LDwioI4,1655 +Crypto/PublicKey/__pycache__/_openssh.cpython-37.pyc,sha256=oNeb1V8VtZAf0ekvNZ7pYQooAvCiXuoKi6Q9LXhB3AA,2983 +Crypto/PublicKey/_ec_ws.cp37-win_amd64.pyd,sha256=p__FNxInYaRyeIeHl-uf-jQZQtH41s8O7m74i9O0uAA,698368 +Crypto/PublicKey/_openssh.py,sha256=1v8v-0XbVt6TuCLky4GLZGDq45JZtnX9ExM6CGi_K_c,5126 +Crypto/PublicKey/_openssh.pyi,sha256=ywCy9UDu2_AQI60ChWxGxyqHiZoYwMKC3TVXJn_ZVIM,324 +Crypto/Random/__init__.py,sha256=Dm-guhBXdf4LEr9zqk-IPnwwplHsQFpVrJlr11-kBGA,1809 +Crypto/Random/__init__.pyi,sha256=ieifhoMB2veKusRRBZWQp6igPri5027VrqfddO5b-WU,367 +Crypto/Random/__pycache__/__init__.cpython-37.pyc,sha256=ugNlwYr4chffdMRQrANT0XZG1SIE2Z-6xgjkkRS3zzc,1314 +Crypto/Random/__pycache__/random.cpython-37.pyc,sha256=Io1N45-UQVXjs-6hWEinx9gpR2CnZlzwXYI3A0V69HA,3336 +Crypto/Random/random.py,sha256=HCDPWzIZ0_HOsLfi7iK5SWTGgHzBezcltkoEV6m-0G4,5234 +Crypto/Random/random.pyi,sha256=Lgo1h6wtyUDhEuroDRyt-eYvPFEgQOo0fxfAE68S2cM,807 +Crypto/SelfTest/Cipher/__init__.py,sha256=8T6OmvduOpqSmp1rA7ZPfIH63NorYynUoLpH4JkC2jU,3620 +Crypto/SelfTest/Cipher/__pycache__/__init__.cpython-37.pyc,sha256=3bZR2NDQoRX4RfvNczHltmkdzY5TMPD_wLx0n2RBbmI,1827 +Crypto/SelfTest/Cipher/__pycache__/common.cpython-37.pyc,sha256=vYupY6RBjr5qWhKEuwsd1mg2hTNqL5sDV64olNYUq1E,11694 +Crypto/SelfTest/Cipher/__pycache__/test_AES.cpython-37.pyc,sha256=iwpy94Z7MEpJCEdiglKEg5xCIAUaaDIjzm9O5baqHxU,52248 +Crypto/SelfTest/Cipher/__pycache__/test_ARC2.cpython-37.pyc,sha256=cgTA14oInsYwOPV5xIkmxbhxJEMj7hyxA6CvRUV1_xw,3991 +Crypto/SelfTest/Cipher/__pycache__/test_ARC4.cpython-37.pyc,sha256=6ZMGgZ9aqkcWArFwwrvHCtIK6eNVEWfuG0RKOWtl6Qg,20146 +Crypto/SelfTest/Cipher/__pycache__/test_Blowfish.cpython-37.pyc,sha256=2kv-iJc8JVfzqDZlL06lB6zCe2OQ60JhDoASusfg5HE,5001 +Crypto/SelfTest/Cipher/__pycache__/test_CAST.cpython-37.pyc,sha256=n8uLG72HY4RUBb3ba2kKqfdRtBSoMW6Se5WcLHqz6Us,2191 +Crypto/SelfTest/Cipher/__pycache__/test_CBC.cpython-37.pyc,sha256=EIDA39Wxup27fYm7m3RXJVdclsbbClLKNP4rbrak8vo,14499 +Crypto/SelfTest/Cipher/__pycache__/test_CCM.cpython-37.pyc,sha256=68EAxVt0ati946i5c4m3JOj6Rt6xogKYtlik_9dIXOw,26130 +Crypto/SelfTest/Cipher/__pycache__/test_CFB.cpython-37.pyc,sha256=CSirdv_sQ-ECf-pr7GjaFbrFSFgjkvMUPm143ULHqTA,10859 +Crypto/SelfTest/Cipher/__pycache__/test_CTR.cpython-37.pyc,sha256=yHh4IMl7CFQEXdUpIStrH2e1gTlZm_aQWRspq8EnhuI,14978 +Crypto/SelfTest/Cipher/__pycache__/test_ChaCha20.cpython-37.pyc,sha256=uiTRaym_pMYz1769kcjht1xZAxtJgOiBxYkVxu3uiz4,14987 +Crypto/SelfTest/Cipher/__pycache__/test_ChaCha20_Poly1305.cpython-37.pyc,sha256=nen_1iWThyVK1oYkh5H0okmimkOLQuCxJB1720GJSGs,22716 +Crypto/SelfTest/Cipher/__pycache__/test_DES.cpython-37.pyc,sha256=_IUcC3U9jlzf64CKuVDCiXnlwcaHVNoG0UAKcdvYXiQ,11985 +Crypto/SelfTest/Cipher/__pycache__/test_DES3.cpython-37.pyc,sha256=GT0U1uj6HJpT8Jry5kdCt4hjhRoOVk_sgot9nvCt7TI,4340 +Crypto/SelfTest/Cipher/__pycache__/test_EAX.cpython-37.pyc,sha256=p6ReYogiiUtzSmmfoOPRTBOnN0DSErEoA5m4lqqu4RE,22129 +Crypto/SelfTest/Cipher/__pycache__/test_GCM.cpython-37.pyc,sha256=6zpLxUoK5-c_nhTVjFHhTSE9pMiFdEr59AnrowUPeq0,26465 +Crypto/SelfTest/Cipher/__pycache__/test_OCB.cpython-37.pyc,sha256=B89vPWLJy3aQ8mcUWFg155JtliCQoScZlf_w0Im81R0,18420 +Crypto/SelfTest/Cipher/__pycache__/test_OFB.cpython-37.pyc,sha256=lGj9KdjRltjlDxhG6u-XBXDXoY_5L3u7H-HV9YxMk_g,6350 +Crypto/SelfTest/Cipher/__pycache__/test_OpenPGP.cpython-37.pyc,sha256=pbUz13AxKQicScI43Yvuon6U90QwaLCWnz3Y9dmUKOg,5785 +Crypto/SelfTest/Cipher/__pycache__/test_SIV.cpython-37.pyc,sha256=4QuRWSfsAUwG8dVozeuYhZtPsyQz2upgINBv7Afc4ng,17390 +Crypto/SelfTest/Cipher/__pycache__/test_Salsa20.cpython-37.pyc,sha256=jNfJ8dG6qmZP4-zomINbR8mI1lLXD1nDxXyi8tW02Jg,16711 +Crypto/SelfTest/Cipher/__pycache__/test_pkcs1_15.cpython-37.pyc,sha256=zO0i5YtD5g4r4smIxy1lSYEjZ-E2p1J44-7GFV0qVv8,9594 +Crypto/SelfTest/Cipher/__pycache__/test_pkcs1_oaep.cpython-37.pyc,sha256=IRi9vVCroiqBXKGqhbtwB6aColz32jRQqXZxQ6Elv_Q,19346 +Crypto/SelfTest/Cipher/common.py,sha256=PoSGCpuTrnOAZpCcPGTfHfMTtgUPQqXl1z4vgSNsOEk,16996 +Crypto/SelfTest/Cipher/test_AES.py,sha256=gWRg_wb5Pd-g91CGVl3dBH94anM1jebSTNW4xPbFWic,71807 +Crypto/SelfTest/Cipher/test_ARC2.py,sha256=XZm-woRlt-e3chlJvCTaR68-kyrwiAXREazRUtvuDP8,6530 +Crypto/SelfTest/Cipher/test_ARC4.py,sha256=aKxva7FzmoEf1NFk0jmAPEaXB1kyDpqohSeeNu1SI5o,24733 +Crypto/SelfTest/Cipher/test_Blowfish.py,sha256=WCyfI9E66BXjwmAw8w32PQoojMbb3bjSD_2MLdX6noE,7306 +Crypto/SelfTest/Cipher/test_CAST.py,sha256=vqr2DzcDt5VddVRPOONh2ZBEN0tZIxEKmMJoemi1O3Q,3355 +Crypto/SelfTest/Cipher/test_CBC.py,sha256=suNtd-0uj-e3IT8N9-C_1ceWe7bheQSVMPPCAmb-z3w,19774 +Crypto/SelfTest/Cipher/test_CCM.py,sha256=Sun3XXE1tr7X8LEqouPf0bsOOiAN18GutlhwDvkRwPQ,38007 +Crypto/SelfTest/Cipher/test_CFB.py,sha256=GRQRshDsCM0wQze2VT2zRV34jhrZNFGdUG7w4NlYrYs,16126 +Crypto/SelfTest/Cipher/test_CTR.py,sha256=-05w4vhmTECyQbS3GKt-gg3yF0T-07hDC6zr6x8EXpQ,21382 +Crypto/SelfTest/Cipher/test_ChaCha20.py,sha256=B6ZsEz14HqvsgSGwzq17eOj3otBESwryjn-Bbe62GpI,19993 +Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py,sha256=vkiFINNygkbeVmMd-wevTz_GSNlDVt0lt0ex867XgXQ,31038 +Crypto/SelfTest/Cipher/test_DES.py,sha256=-sJeJFKlkcUq27eMt3B_UnHmZHuM9kv7w5pRuUCspUc,16019 +Crypto/SelfTest/Cipher/test_DES3.py,sha256=FeAP7MryCK5l5tTwuPSwZ7zOHdwFzE9ATd2nJChT1Ng,6696 +Crypto/SelfTest/Cipher/test_EAX.py,sha256=sPPDW3vknzU_n1zs1Mljgt9Dj6TkXxHDE6EEWVssF40,29455 +Crypto/SelfTest/Cipher/test_GCM.py,sha256=J99OTHvBOAgw2NkVYsZ4zbnibyHHRdVX4ipf0jmXKM8,38198 +Crypto/SelfTest/Cipher/test_OCB.py,sha256=mMpI9xMuJVCYHhc5KiU4HOCek5W_XVyqT8jQ5dKxdWg,28378 +Crypto/SelfTest/Cipher/test_OFB.py,sha256=7bssc5-2ppiPGCsqU1mc_qy5qRbrJgEemiHbkZsTSXc,9303 +Crypto/SelfTest/Cipher/test_OpenPGP.py,sha256=tKnKMFimz8UFJnHEXFkPkE1FVc7_VpZhDo5aebeaSRI,8418 +Crypto/SelfTest/Cipher/test_SIV.py,sha256=AVqP2AC1UmdAtj8DY6pZ7-FgJtNBXjKpEx2aacW41aA,21089 +Crypto/SelfTest/Cipher/test_Salsa20.py,sha256=jl7DujJQO4ru6s1BRpugLxQD69BLDPeDeY_QET_AGsY,16751 +Crypto/SelfTest/Cipher/test_pkcs1_15.py,sha256=bbVCih8a5W0_kqa-pR8cocs2RlTuUwrXvRuDKjvnsM0,10562 +Crypto/SelfTest/Cipher/test_pkcs1_oaep.py,sha256=SiOdukySUy9m41qQy9MMsajeWlEocjDGBU6E_CxRzD8,22962 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox128.rsp,sha256=jU0y_RjZc7Rae4Ra71JZdnuZjOVYRxAp1IGe4aYSabY,2787 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox192.rsp,sha256=fjvAZvU59Szb-jHISNXS2eJwyxCNSfUUZtuj4EBBL3k,2609 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox256.rsp,sha256=V9hpYePiv0Idf-261mYVpmHGtDFVA10iyd8R-x4dKpc,2367 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox128.rsp,sha256=dbpmQvcgZvrPzNBCOxGnqCQuEKuKvLOZWP8ECuNw-V4,7990 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox192.rsp,sha256=lr4vtlL_4gVhySVIlxg01kVY351NpTNfhutiXPLENYI,9874 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox256.rsp,sha256=JELpUAjt036FZn87hQAiV4bwz3rXlHjR2ZStkB9sM4k,7154 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT128.rsp,sha256=jk8YVL-7jYSPWGHPshIQTfYb1tEUKXiSYArqP7ovJ2Q,37376 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT192.rsp,sha256=LTXLqH_ODWAW53y2Xe_bdALPxDjTOhMtyvAlvtN-9Gs,40576 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT256.rsp,sha256=I7H3lzMhXUSCCp6MTV8y2GKwnyHkCng7DglNkVeVmL0,43776 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT128.rsp,sha256=hgKmNyD7pJJbFBOF9ZC-8z4Q0qYcLJPX8wsLgIzLJ74,9654 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT192.rsp,sha256=kxK_gWyWXZMpsixh-Nfz5zTpwORBDEvDdHh_Wys7bBI,9974 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT256.rsp,sha256=vfQ3mslBnS4ejLIFaGEapETh8rTvfTuUOK-kNqlwBLc,10294 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey128.rsp,sha256=CG8rZuSGmdaCofMPCRv-RBlW8CymmSNf49_s_HBsr9E,47849 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey192.rsp,sha256=IK1mvGNLPgnAyNACs3RsXPItkRb4RKcm9ZYQPZkzn1M,77929 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey256.rsp,sha256=3AyzgBafQ6g8Sv-G7rFG1YYafgJHkIEG-Lb9N5Aul_g,112105 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt128.rsp,sha256=NuIPk6FOKn_HyvD0eKbMUEMelNXn203qZkLFhDx4fd0,47849 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt192.rsp,sha256=myc4SHgTQ_R0NslkNNBvxIemJm8ycws1mt0fvoPOX3M,51945 +Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt256.rsp,sha256=E8WwhsZMgW5D_8ZXtgLP5qcjG-qCl-vJqWsJMtNR8VU,56041 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox128.rsp,sha256=PetBa4V9l8tZucoVdmnTcG2yxGmXV5zggGAs6BjyJrM,2790 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox192.rsp,sha256=4pLczu5j53_ZEJN3QbGtb9s1BPckiwM-B4Xy9FEmmfc,2612 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox256.rsp,sha256=2U8vwvdS2yN5UPGAxKcHq7jHwFymgHfCGbNNyg5nshE,2370 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox128.rsp,sha256=o87VaOGVb2A0vBEzf8wxTcgBKdJ7qyv5aTNDJrdbgSk,7993 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox192.rsp,sha256=aOrrWPE21kdquhb2-NF7BV__wJh2VfWXyZ2yEoezwGI,9877 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox256.rsp,sha256=PM1Kl9FkTLqkBPAXKuk_0hjbi-ktnL21YZ6UZJ4oaKQ,7157 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT128.rsp,sha256=qssStFCa3Xi9-x0RB3Y4hQUXqw1vAwXnH-cc8vuQonI,37379 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT192.rsp,sha256=uvFr2372lGeK9DD4S1ulwwqAXusEkc3Aok7Zbu6-WME,40579 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT256.rsp,sha256=ptLz5OsPykXQx_j4_BxRX1OWRxKbRsdfvGFG0hi6uBo,43779 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT128.rsp,sha256=QysTd7nANa2-aYZZtjeSnvqjfkmsiBasoMN1FqmsRQw,9657 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT192.rsp,sha256=SCubxxY-Xz2uJCsD_N3Gm4PcH0f_Gfrj74Opar0mIJU,9977 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT256.rsp,sha256=C2AkiXUSrDlMAxFKkaPxdDBQH0Codt4YDWAI4To_H34,10297 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey128.rsp,sha256=lMpe6dc1E2S1BTK1CSJubsXCNUcylc1Juyj0CjZX0v8,47852 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey192.rsp,sha256=JRwBrwNDy5npksDoi1UwjnL40vGWEeJG7cezM7Ep50w,77932 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey256.rsp,sha256=rfwz1yvXvU4DN2ZxNkPFE5wajQcREZbO76mvOo_GLsQ,112108 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt128.rsp,sha256=UFUNsGaH5PAijmRJ3wli320O0u4smpQMvxKLaTr-aU4,47852 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt192.rsp,sha256=a52sEs1Sn_A1CMD16vC-mHDAw_CD2dZcGJolAcFC46U,51948 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt256.rsp,sha256=_FRB9oN5Q-KyVVbNMsnLionMBYFVfx7CX_rSb9Lmg5o,56044 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox128.rsp,sha256=hMQY14LzloH3lWaW5Wa_w_xrPmYC_4-mkt5zbjlSyY0,1948 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox192.rsp,sha256=PINYd4KRk623-kA7c13ekEWrxbrhidZOTNQVWCZSw9M,1890 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox256.rsp,sha256=VUbW4eab0v3SNO5BRdNcd6bGXxaZ4thkxOfq6S7Dw-U,1768 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox128.rsp,sha256=lXccJkglpMet2HdG_hVxPHUA5T9ye7w3RNtXbROqz2Y,5471 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox192.rsp,sha256=dde2y-QM22fXMMdRL6A8DIofghIZihRBxmC2w3HZMy0,6995 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox256.rsp,sha256=41SLZ_y0h0qdyzfHWhYSkzu2e7SDes8nTzHvpvkdd40,5235 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT128.rsp,sha256=D3yf9MGKx78BNoN4GkNnHFwco6enBlY_G0wf07FEPxc,25377 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT192.rsp,sha256=MQumbDtwDZOOVY66sOODkLjiygHMwRF5iwDC1_7RpdM,28577 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT256.rsp,sha256=DxHJ-AmB8z--Ly3Kt_inweIwUVECXWgBXvujaIbD5kY,31777 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT128.rsp,sha256=lP20fsuv0fqhnbdWG-YiHiDp8tNPjdVuIRc3wiE20nE,3055 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT192.rsp,sha256=sBqsFN3TMkQO7Zbl7I_n8sloD52zxeLgiq5zYH4Oyy8,3375 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT256.rsp,sha256=4NOc6LASPWEnD-50boVm5MomaWhYTYbQhzLCPybGddo,3695 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey128.rsp,sha256=mvHAmSr092Z32a3kveZlNruin3zWe2tIQpqqfWTeXPI,32490 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey192.rsp,sha256=01L3kHeD-LqSfE--mpFjnGGkeenqOSas8s-I82Vfpw8,54890 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey256.rsp,sha256=6Aooiamd3pB-ZUOmrBcsCbaXwR7BI-i9QCM5tWY9r40,81386 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt128.rsp,sha256=jrHzMizQegT39uay0-m_U_fCYRp2SXSNNb162zb4m9w,32490 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt192.rsp,sha256=D3mN2TULDZ9UWIB5GfZo27SlYSUCCpN1pSCOpf9gQvA,36586 +Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt256.rsp,sha256=PMX7Tm87AiMU17lrRB5SBlgUkfCQMurFhZ8U1gXd_DM,40682 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox128.rsp,sha256=NqmhVuhGhk3KiDpdoLHj2aStP0mrQ8ltYMAWPf09V7w,2787 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox192.rsp,sha256=i8YFQ_bSRpAARg3o0cypWgXVNg4LJQEpaT-MueuBi80,2609 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox256.rsp,sha256=QQvrbGgDg13HR6sG9Y4NYJG9Fno1GiDhksD7WsbEnGI,2367 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox128.rsp,sha256=zYZzoBHZJywm8-PXGkdh0M92lt69q1Xlez6pT36jXyM,7990 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox192.rsp,sha256=LpaZlABRpjAHBI6Wb5FrgtYQCgYiqQJ5pA5LgoS6sv8,9874 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox256.rsp,sha256=sJzuWVShDIACWoUw9ZKIfuPG4bBl9dqvZ0_nWV5Ykvg,7154 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT128.rsp,sha256=AW0pmMOE2FdpcJOY0OUT6AluNbIJmY4ymqsTryRBj_E,37376 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT192.rsp,sha256=hff1UxqKGO1wIP9SQ2g6OCWsoBdnivefOw0SrKkX-q4,40576 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT256.rsp,sha256=8ixrgFsp_27dSKskpR0Omy9FE6nQw9Q3ZiwJwadbK_s,43776 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT128.rsp,sha256=aEps11PAOdDX_p5pzR8IrK4oLaGal6NVHYTvimGheV0,9654 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT192.rsp,sha256=UN9R1JN8LPSgp7m-YVbnwrxw5u6wu9_n39T5vQmleMY,9974 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT256.rsp,sha256=ULROQmjB5MnVIhWgp2mY8hNbTzxZsw10EtMDPncNq40,10294 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey128.rsp,sha256=-wNByOr7EMG_6ZXa3usWmI7DE6SxaYhCJiZHQhrrMQY,47849 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey192.rsp,sha256=aAE8BEABWnKPgbvs2OtQCb5UAOLVoC3X8gDfZd4mw20,77929 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey256.rsp,sha256=2Pzwktz9Ff5i7lNCvHqjmD1pYDUCCjpsGoOBDfbhUeQ,112105 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt128.rsp,sha256=Jowo6O7I1UKWPGQUBL6lPKOVbSQecaTv4eFJoihGrmA,47849 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt192.rsp,sha256=DjaxbJUulI8uZ9Aw_N-f5OZijPScGK-1A62TbI19eag,51945 +Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt256.rsp,sha256=bupYeO4v-gv_bLKAgIV4CN6_J4odWn11xE7boL8Qjtc,56041 +Crypto/SelfTest/Cipher/test_vectors/AES/README.txt,sha256=60TZ8t3yT6VSsa8Em-WuA3U8b4YZxo5ZacUyGq6G890,360 +Crypto/SelfTest/Cipher/test_vectors/AES/gcmDecrypt128.rsp,sha256=DR-Y0Mnhdu3h8-hUhN0T3pLDQ2ypffN47DSB4EwZpzI,2748606 +Crypto/SelfTest/Cipher/test_vectors/AES/gcmEncryptExtIV128.rsp,sha256=MBViNvdosNgeWKPlvTvXnOKUz57wugqEz3uGnInr2f0,2930939 +Crypto/SelfTest/Cipher/test_vectors/TDES/README.txt,sha256=hDeBnqtd185cf-MlzMsAUHtTQMTQA3AWXlRwieQu_NE,195 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT2.rsp,sha256=w9zaXFSlBUkSgOd9EIv-uJjZMd5Kq4CCh1Mw39Ef5SI,6492 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT3.rsp,sha256=01k6aw7y1P3YU1O1tMGJxfzU_hQTSv-cu-ZFLwUoO0I,6492 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCinvperm.rsp,sha256=_zs_hHhOHk8R0jqalJfZv5W9YLR0JZwouXlUNVb4D70,15890 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCpermop.rsp,sha256=Jo3PnThZZS_EbimNgAhLZ_885v2CYFgUSKrLzInKvpc,8020 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCsubtab.rsp,sha256=5900Cila5IOo5VpUDtrB8RDRtOIPWsrroTAGsc4oULM,4819 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvarkey.rsp,sha256=2lA8JmREU52Vp9X5pJWQa6rLCMzGYnUDi5VG6Yr5CYA,13915 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvartext.rsp,sha256=6qE0bIigNfJslrVQDGWZV7YkXBG3-hwOgjsuIhzyQrc,15900 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT2.rsp,sha256=TpBVhZUmX2C4sRoCDROvQDuQv5gVOk0aFxm1pp6bfA4,6494 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT3.rsp,sha256=mMwx1bCOtw0AcJrsYxrhmBycW4B3VaHvfgPGHrnpHKs,6494 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64invperm.rsp,sha256=BVMb18Mm1Hin3tgHjnxrfPSb4P4Y2mvfh2B9V5Zy9Xc,15892 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64permop.rsp,sha256=6ZwOKZ5Ej8ErjfZEnWOBT19WgTx5Uyq6j0bi1Qr6Vu8,8022 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64subtab.rsp,sha256=RPLhWK13522rsiUgBnbgCk57_yDSEbqtXY1QZy8SRQA,4821 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64varkey.rsp,sha256=whxavgBPUbeGwSAlDqy1wWgELMtQs9PQE0LUzFzcBsY,13917 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64vartext.rsp,sha256=DCRrqKJ3cE7sPTd5Nov00szLB3UsZvhhIIlYyXClhjM,15902 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT2.rsp,sha256=BtKIJNMPMQiuTRUb2GVrFYPfeMkFvGUkpzfQcj9hmKo,3413 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT3.rsp,sha256=iR2pfe1o2D6uXaWhYIyI104EiwMoSh_xQvlACak2jdc,3413 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8invperm.rsp,sha256=y1BhaDajhJK6sgi_WoCpivnunEcQz3s_YP6S0cx5cYY,12307 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8permop.rsp,sha256=UunDHgTlkgu5SX-_rbwru7Cb14r71p_52mGgk1eA4Yg,6229 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8subtab.rsp,sha256=Pz9gt4Yg56ZhpJaNdWIXm0rrEuFgRDVJE3BSRXRXB4I,3756 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8varkey.rsp,sha256=OUnAab1XVxlUkcHR0hpZM4WzF4aLnkbPorYPs3LeLlk,10780 +Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8vartext.rsp,sha256=4qzDlfCrKSgqizeSaWSSCbdMXu7wWupnWYI2J9Zy0JM,12317 +Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT2.rsp,sha256=iD7ZSuiJkln6dzwrs9CmSXt6nd-rkVK1dOQ7Yvuq-jM,6032 +Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT3.rsp,sha256=4jD9aPnKbr9QvC6bBzzznaFXknd2ryXoUG2UyAXxVz4,6032 +Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT2.rsp,sha256=90ejMmcQJAAva5oDHZfVFtV8PfJwcCAJ-VZvrvdVP4M,6492 +Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT3.rsp,sha256=0C3349hXpEGwP8fryw8jAzo2yxlxHUloeMyALrFyxEg,6492 +Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBinvperm.rsp,sha256=jhBskIqunOstw3z9ECnLPjY3le5CV3GkbsZimghIFik,15890 +Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBpermop.rsp,sha256=9kwCTwvwrMICoK13_yYU9l8mJk_5N5_91bqMFm56aws,8020 +Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBsubtab.rsp,sha256=sVfYcy66WOKFcT4vfy_ykavEt8fFP-5TzUNdR0gs5sY,4819 +Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvarkey.rsp,sha256=HmcozNR9lqGmiNcyI9QqAI3GasIQfkuWK6LmE52A2Ak,13915 +Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvartext.rsp,sha256=kkrk9qQzO-tzAH0YYR4QtyGQAfyiu_JQ8vIv0-KcvBg,15900 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/aead_aes_siv_cmac_test.json,sha256=pUC3FoitW8wK8OntE4DlwN7iquDH9BLRRf5uBta3kGI,405682 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_ccm_test.json,sha256=zus5i_I7cLNlM2essEx__Ae4NrtPlJ3Wo3AwfTJbpQA,236978 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_eax_test.json,sha256=iYDZEI3B_4j0OXdyfii49rIDQeaWpq-HKBC6J5WND_4,84816 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_gcm_test.json,sha256=xj96NNX0m-Uvjy9aXEd1C0GK8wQmWGn3fNS6y44dL1E,133455 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_siv_cmac_test.json,sha256=weGSoUbwEUmiIjpWUHs6y2XT0rVgxZFcGcxGwLKh4v0,177708 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/chacha20_poly1305_test.json,sha256=S17zmflWIUIn2lScioTZ0JdTjACj0THeV0ithQgQWuw,196184 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha1_mgf1sha1_test.json,sha256=k3KUn7gP3nLejBN_1jsVYlXKn-o2iQQzQ-pZZBFVkLo,35337 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha1_test.json,sha256=DB8sKJtW7C6MixB6xl-LGZqUTxGRBYyOFNUAAezkvp4,27669 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha224_test.json,sha256=gomskn7LU4tbT0n6z3CqDNgIuGrv_k31OzJcN3gG_e4,32722 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha1_test.json,sha256=qn09ZvlxI2FtRB1j6nkjht9PGLV3AuRyVrp9S9fMzbc,27647 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha256_test.json,sha256=BjZddqcYpQxuI1WDknKJIDrt8MRt-WUf4l2QqSbf7rU,36411 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha1_test.json,sha256=ou0E0xKYvocIgueLOXXGVJqvJm5WRsVoFjVJGE9UoDU,27583 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha384_test.json,sha256=ssgZNn8L633XaGD8mBL1lkk7HgZrMNKoY2VkHoUM5Zc,31284 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha1_test.json,sha256=pCZoGS3QUPDbRjs5-evo_Yp95r-RJBlZoA_Et8E8IKc,27517 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha512_test.json,sha256=rof_1bNM5JD2FFAISphMxFD6upRpDo6MZnBNQmKI8y0,29546 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha1_test.json,sha256=gd8cnYuJlqQP18DopU4aMaOOtp_MQslrdjBtkstmTr0,38507 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha256_test.json,sha256=zY8aRXZ7ZiyDsuizeprFoRMN2Pmp9FrJzrtqH2vvtwo,49871 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha1_test.json,sha256=2eh490VoYTgj0dtpM9aFIVrNvtH59sxDonPiQ3SZ60s,37409 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha512_test.json,sha256=KEr7XjVuzjRdG1qfVjBWVGEdUhY2mg9zD6jf9Q8VPyw,40890 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha1_test.json,sha256=WNIxqjFQnECM-q0FqGBHMU8UqXffYunrgDtWF3z1Yd8,48665 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha256_test.json,sha256=W5PFMgMBr7LrftEMF41eUXtk5gOWYTaPdzy0r1y4McQ,63366 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha1_test.json,sha256=-iuHeAw8VvKt0LGqa6dS16KVvOlbZIftcaKqpkDx1TI,47299 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha512_test.json,sha256=MgaDMR-MzZxxcCpTuHkJNprvGsQV-gUOzVTDstNREy0,57400 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_misc_test.json,sha256=jMh3_BLOIzzV1QZUbWxe4mNwVkmHF302u6wJki3SITk,1262220 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_2048_test.json,sha256=UoeSkKnXl60751hJ_G7856k8YhkfMHNH2EAx5eFQsF0,292951 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_3072_test.json,sha256=2DTy-Osluiq2MqrzmAHqxACQ5HK1a2BMQGpXW2ZdP88,423258 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_4096_test.json,sha256=ZIMdsdGrwxFehQuFZCCKp40l3uZKH5WcvXUstDuxku0,551672 +Crypto/SelfTest/Cipher/test_vectors/wycheproof/xchacha20_poly1305_test.json,sha256=F4Kso6XhhcUv1Xa5aGfoEeJKV79II0u59xN0K1MDlOk,181687 +Crypto/SelfTest/Hash/__init__.py,sha256=RgROnr2R01RONoRpzgq6e8Az0DHhYSkNPSWMpkDAzh4,3457 +Crypto/SelfTest/Hash/__pycache__/__init__.cpython-37.pyc,sha256=6J6VsWUTnQhSmg5OLZkSrxeQBZnAK6IA49fQ0zbi1rs,1837 +Crypto/SelfTest/Hash/__pycache__/common.cpython-37.pyc,sha256=59IQTQ13AkqblRzfnqtaGBFqM_BmS2PJrFVNQiEMQ5U,7219 +Crypto/SelfTest/Hash/__pycache__/test_BLAKE2.cpython-37.pyc,sha256=t9VU3dRDPntVkEzb_x_MZpyH29R5J-n6OWVLzD8l3XU,11847 +Crypto/SelfTest/Hash/__pycache__/test_CMAC.cpython-37.pyc,sha256=s-KgHUt3LeLTyHr4os11GZWmF6DdgT1sx3l5J_kLaJw,9459 +Crypto/SelfTest/Hash/__pycache__/test_HMAC.cpython-37.pyc,sha256=Pa6VGsAwmaGGMnW5oM6Dxlqwe4HmhB1YHcLe4mNIqeQ,10060 +Crypto/SelfTest/Hash/__pycache__/test_MD2.cpython-37.pyc,sha256=Qczpp1mgSBZIKqNuUhof2dn8daieO4hvctbrxPtV8e4,1284 +Crypto/SelfTest/Hash/__pycache__/test_MD4.cpython-37.pyc,sha256=jXZGejHW4Cg56QFCWCEU6aBZQRT4erwuMhnVDD712Pc,1310 +Crypto/SelfTest/Hash/__pycache__/test_MD5.cpython-37.pyc,sha256=WhZAsJnijoTB2yBiiMGKmPptZpfKLrp8SvMf234LG4g,2176 +Crypto/SelfTest/Hash/__pycache__/test_Poly1305.cpython-37.pyc,sha256=rN_EkxWgHhE0TS3VxR-fjOgYHS3BTMHvu0NQKyuM_DM,14845 +Crypto/SelfTest/Hash/__pycache__/test_RIPEMD160.cpython-37.pyc,sha256=bqaIrX36jpZziKeE3lq4_z7ub_H_M9uyWA_HRQyU8II,1500 +Crypto/SelfTest/Hash/__pycache__/test_SHA1.cpython-37.pyc,sha256=Ez2-XsJRp9puAcWOf5ZXq0Lr8RNFDB-a9GuCd5hW7dc,2135 +Crypto/SelfTest/Hash/__pycache__/test_SHA224.cpython-37.pyc,sha256=mPJuFwL_Xm0peG2GT7khYkxnKU5jpDIoBozEWX-IuFw,1322 +Crypto/SelfTest/Hash/__pycache__/test_SHA256.cpython-37.pyc,sha256=Khv-h5A3siypsc056un7CGXRScL1HUfH60X3s3GeBMc,2180 +Crypto/SelfTest/Hash/__pycache__/test_SHA384.cpython-37.pyc,sha256=UX1OUWLoSgB3gHvxyeagsrxIFuc-EQsIA2l9scmMowE,1453 +Crypto/SelfTest/Hash/__pycache__/test_SHA3_224.cpython-37.pyc,sha256=I0FJ2HmyGlvmCtZv6NpZ5tX49G2Ot9ySAvFKQKkKFYI,1955 +Crypto/SelfTest/Hash/__pycache__/test_SHA3_256.cpython-37.pyc,sha256=Rc3PizQ4TYXmWqze2gT2EDSVjoz0Okq0N_jpHc7J_L8,1955 +Crypto/SelfTest/Hash/__pycache__/test_SHA3_384.cpython-37.pyc,sha256=h0M-yKBNPNlHA_qqBIwkNK8aluGHhgV5vksTUkPlM7E,1955 +Crypto/SelfTest/Hash/__pycache__/test_SHA3_512.cpython-37.pyc,sha256=eHfVruRpIna1DDFwhkwoOb_mY8Y74b0eyCRlY_Bk5RE,1956 +Crypto/SelfTest/Hash/__pycache__/test_SHA512.cpython-37.pyc,sha256=UnEsbtOk21Nx0kycsFEBOMm6bf7ja6a3qQDVhHunWsE,3630 +Crypto/SelfTest/Hash/__pycache__/test_SHAKE.cpython-37.pyc,sha256=AZY9GG5ve1JH6df5spDTxVc2aPyBTAYxDSfABOx2yPY,4011 +Crypto/SelfTest/Hash/__pycache__/test_keccak.cpython-37.pyc,sha256=KuarIkXVbqae_yYnQnWREHLwtyehyC5mY2N5x6QZPAg,6411 +Crypto/SelfTest/Hash/common.py,sha256=Y6eae25y7seMGJhGDi7nY1oq4GGdDO7bJCz0ZeQUT6g,9936 +Crypto/SelfTest/Hash/test_BLAKE2.py,sha256=qyA_GLjENQ3FAEaLahb6KtahPby95pw3cYpd4LIMIqE,14921 +Crypto/SelfTest/Hash/test_CMAC.py,sha256=8Yx0WBa3N0YVy3SnU9EP50wFLdSDpBiqiUS6OlxmKBc,13910 +Crypto/SelfTest/Hash/test_HMAC.py,sha256=lVDXOI-4QCKN3DCds56AAZAymH5di6z4rL1cjrmE66o,13552 +Crypto/SelfTest/Hash/test_MD2.py,sha256=DmKwE5sOOiZzTaG8mZsr4GYsC-lHQJhdDPwDwKayowk,2324 +Crypto/SelfTest/Hash/test_MD4.py,sha256=7MLR7Y4n4sR-n9YoNRxLREg7tA0RD6oCHtusaUv9ihc,2347 +Crypto/SelfTest/Hash/test_MD5.py,sha256=d_vO_rWOvFVbOU2KGEIuzVjUe44d3AEoLGY4GvmvE0U,3284 +Crypto/SelfTest/Hash/test_Poly1305.py,sha256=uz_PP2-tCXE_FhaH_37R-PKJyBQlVPHgIUSGkhr0tZU,18374 +Crypto/SelfTest/Hash/test_RIPEMD160.py,sha256=xQDplk8VlmbMXEmA1380gG78aA5l3z8gS3CYSJC4Yyo,2663 +Crypto/SelfTest/Hash/test_SHA1.py,sha256=epYg8jYtHmMNkrcm-sD8mxi05OO4mbLKSWitK3joqpE,2944 +Crypto/SelfTest/Hash/test_SHA224.py,sha256=e7Hv0MgLyvUZ7k6Sm-QikeNX5MT4zb92FBDQPdl3Pn4,2533 +Crypto/SelfTest/Hash/test_SHA256.py,sha256=Ja952iqnKsoE8aLO3HxBnMZPkZ1-xcAAfwa81kpViaw,3617 +Crypto/SelfTest/Hash/test_SHA384.py,sha256=OQQWXtHz2k0giN-mo00KaOssHoEV6sabUgi9SSUBPBU,2714 +Crypto/SelfTest/Hash/test_SHA3_224.py,sha256=7rgtpA5cEMq3bNcbZQvYzeByyZB5lWQnq71HAX6AsfA,2850 +Crypto/SelfTest/Hash/test_SHA3_256.py,sha256=1yAOalwc4PsQF9uM2WYpCMzSiMSLubckAd_xOPWrBBs,2851 +Crypto/SelfTest/Hash/test_SHA3_384.py,sha256=GnCMBRV6kOK2shVSiB0CbMoHSc-Bxtv05uAiHsk7ii4,2850 +Crypto/SelfTest/Hash/test_SHA3_512.py,sha256=txosvjZFqL84Uy4JV99F4GCNF19aWwaRaKX1GDZNGQE,2851 +Crypto/SelfTest/Hash/test_SHA512.py,sha256=r_xI_FlZH5_hYniqZChJg2aG7hWK5DbrXNbQzdqcZB4,5278 +Crypto/SelfTest/Hash/test_SHAKE.py,sha256=q5kS_EihzSz6aJwmRp60qJL6iyYLVnUgJULc376ODr0,4758 +Crypto/SelfTest/Hash/test_keccak.py,sha256=hNRp7YIHywTZriJnke3ZvZ4_AUzRIr-9QNIlyBbgBBM,9108 +Crypto/SelfTest/Hash/test_vectors/BLAKE2b/blake2b-test.txt,sha256=6DYRIlZ96-rzmjXAmmoGiEIsAQqnQpIWnJqbDM26AkY,135750 +Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv1.txt,sha256=_fgZKswUlDW4iyAtEb4h0XcjY0edq6M0CyfEE1g0ncQ,4741 +Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv2.txt,sha256=hejftkYHZ5waIFHWX_OacTNfVyfdIwWhuzF0lL1KKps,9060 +Crypto/SelfTest/Hash/test_vectors/BLAKE2s/blake2s-test.txt,sha256=nH7O_rr67tH8etckN_qAoRu6BTAi0Oa8EIvyNaVMijs,102983 +Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv1.txt,sha256=sO6d-SWvAMOwzjMuLNZR8K2eb7QLIzOBk6L7omqcg9k,1413 +Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv2.txt,sha256=v6M_7bwZO3a7V4KXowFt93wWHudF1M5A1_2BWHz4OcI,2564 +Crypto/SelfTest/Hash/test_vectors/SHA1/SHA1ShortMsg.rsp,sha256=vgmR3cU3KTLVWASxFxPJFA0QQ170sxagdz41Bu7HnNo,8735 +Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512ShortMsg.rsp,sha256=5To2wDYJ5aPjzEtuEXpJnbeGTCPsglxs7JlQOkX0B2Q,36800 +Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_224ShortMsg.rsp,sha256=mxH7Jf8I2McI4JiiLQE8XTjAaNHjmOtXPSBVwFO__nU,27536 +Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_256ShortMsg.rsp,sha256=2NUAi3P5DLkqj41NmvdFgJzu9Hr0y-su4kXMaxU_UiM,28568 +Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-224.txt,sha256=1eLWO-0-QY5KJRsFVYuMsZxZJUqid5fQdoYf62TK0UU,86195 +Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-256.txt,sha256=RvFAFF5Dz74xTtmOI-6rlwdLm9g3q6ToCZCSdTwWjgA,88243 +Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-384.txt,sha256=iyqT-Rq0yO5R6eYMQnnlEynzNYvT1fMjEb1TetruOZw,96434 +Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-512.txt,sha256=pImzhhuDKlqdHvspZxdke4Ovym8Cgfdw-5gQtni4BTI,104627 +Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE128.txt,sha256=-GOrJL52VikLqOrNLo_dW6vAuoikrIwv_M8yE-cC20c,333928 +Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE256.txt,sha256=wRVs94lIiWRqphXKojGwqWxi_BjtbNOToZwvLuT0C_4,333928 +Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_224.txt,sha256=Z8BU0nZzRihAAARK2JV-gbZKBkeEPF1meRld4oOyJLU,316 +Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_256.txt,sha256=wDRraKgIR_Bb--u3qjgRDI_4JuDYY3k8CERjWlfXcO0,324 +Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_384.txt,sha256=J1aO_Asi6jHQkLvNqqQX0ct3IjlGSi_X2dKi886PhJw,356 +Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_512.txt,sha256=xCXigswYKQjijTOnSo6YfMKbWNu-p_RnR0-WKdR2zy0,388 +Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_224.txt,sha256=ORAzRQYztzHLW1kiQcKViaDpOFDmxRWlVH55E57axYo,300741 +Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_256.txt,sha256=0GA-RoRMyaobz-mZsxR0FAYaGJax0yDeCMo7AidY6JA,301261 +Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_384.txt,sha256=lcfkQiEcCvCDWCAPxrLtAjVIVtqftH9iUohS38DMlDQ,303341 +Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_512.txt,sha256=Z9a9BYUTLD92OdA2FR15LhIcqStLBnAAZSeJqf6dggo,305421 +Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_224.txt,sha256=4GBcFh1vLSJXYo7p-TRHHnHvp43NgyPgXjV69KZolzA,85946 +Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_256.txt,sha256=qo_vZ44ayILxErUnmTwnKwOBndsWRgk9ER9GDh2r2nY,87994 +Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_384.txt,sha256=TmfukzxIOlEHEFfahvDDuOtrebZhSaGUcNggUv8_ywY,96186 +Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_512.txt,sha256=3-33JR9udHo5AELPPPFLu12Y4ltAjxkSa6HPgn3s0yI,104378 +Crypto/SelfTest/Hash/test_vectors/keccak/readme.txt,sha256=K1q35vq7h6S1aGqUPr8EcZKoJEjtaBgQlaQtya3v-6U,83 +Crypto/SelfTest/Hash/test_vectors/wycheproof/aes_cmac_test.json,sha256=4GQcX-EVpdpSANFyweVfnrUS0_qOhnwUFNZQFlBPQzk,90510 +Crypto/SelfTest/IO/__init__.py,sha256=_4mxkjHrp7TRKg4Q-95fEQtfERUFm8QpvTQL_sKNaj0,1994 +Crypto/SelfTest/IO/__pycache__/__init__.cpython-37.pyc,sha256=SpnO7elE8zqBQ9Sx831uPEn2wwSKVwgCKgLzWE_ABL8,657 +Crypto/SelfTest/IO/__pycache__/test_PBES.cpython-37.pyc,sha256=4lQ71KQb9COXUmU85VjBrRgT78HTFFmemyZtITu-uXk,2418 +Crypto/SelfTest/IO/__pycache__/test_PKCS8.cpython-37.pyc,sha256=J_ulSNNLloJy4YGC6ndIpFgXxCRs9-qDd9wtsTMXi5k,14278 +Crypto/SelfTest/IO/test_PBES.py,sha256=c8Xxg_Nz1Ir1v5nKgahOElsZMjxuEHnIHGJOAivK838,3453 +Crypto/SelfTest/IO/test_PKCS8.py,sha256=3AGXMlMZW-ObGu_a5aWjM8DICDgeAshxbWLYIDEImcM,17558 +Crypto/SelfTest/Math/__init__.py,sha256=_fYQ6JUgK4cuv62SBwItAdhyUF2P7l7s4LOmOVyGvyw,2101 +Crypto/SelfTest/Math/__pycache__/__init__.cpython-37.pyc,sha256=8pUZsCmPXKvBEA7u2onrR_Z3MaKtrWbt_6meM_5RIK8,726 +Crypto/SelfTest/Math/__pycache__/test_Numbers.cpython-37.pyc,sha256=LQG8bbHkOWm7i3NvJXcxz-5lP1ab_TCBKWmnBq_baWc,27267 +Crypto/SelfTest/Math/__pycache__/test_Primality.cpython-37.pyc,sha256=vlbfwO6K3DpjWodQZqFJTBea4OxiDcCN12mzye3NOjU,3582 +Crypto/SelfTest/Math/__pycache__/test_modexp.cpython-37.pyc,sha256=72IuBeT9J50fQz8sIu962O477w9-ABMjlUE5zx9FbM4,6274 +Crypto/SelfTest/Math/test_Numbers.py,sha256=PPFIqki3FqanvkOsRfis4r1INbR3IcLYgOxwojulPH0,29728 +Crypto/SelfTest/Math/test_Primality.py,sha256=fuBicKSRd5bmCh6jyw_ySCkK9Dgifo2A9QIzpMhfm_Y,4881 +Crypto/SelfTest/Math/test_modexp.py,sha256=oXkGt_dWwpYy3rWJAkIAEAQfft1q5ubZCdIw5kXc-ps,8103 +Crypto/SelfTest/Protocol/__init__.py,sha256=RK1layikOWyUcwhwmDEnfZGLVWAzSIDgUkBCCWD_2ag,1743 +Crypto/SelfTest/Protocol/__pycache__/__init__.cpython-37.pyc,sha256=lj8TUdjlfdpQUPJEOIesXTcb7P_Xs3UXAyAxsWKE6Ms,772 +Crypto/SelfTest/Protocol/__pycache__/test_KDF.cpython-37.pyc,sha256=j5xtnkeCEAn85jFO7mP54uBdRYnm0FTAxZM-tqlpLXk,28235 +Crypto/SelfTest/Protocol/__pycache__/test_SecretSharing.cpython-37.pyc,sha256=83s39n2aXbUeaOB2oMVqp0hnQ9Ij7P4sol1sXgRS2sY,4262 +Crypto/SelfTest/Protocol/__pycache__/test_rfc1751.cpython-37.pyc,sha256=j5Cw93cf6RE48v4PtKTKc9fDyv5mMUgFqj8B5jWYJUc,1575 +Crypto/SelfTest/Protocol/test_KDF.py,sha256=IMQDUUH_2HNDxZGE2um4YGI5zq219Mo6dBHgTePxDOk,34497 +Crypto/SelfTest/Protocol/test_SecretSharing.py,sha256=IQbpr2f-6dIpXeetaj7JLMc6M2G4DLia1zRVADrq0tU,5882 +Crypto/SelfTest/Protocol/test_rfc1751.py,sha256=LR3M9XLk_sxOyapPq32PEf93SUMwErFwwzlHNKhUazg,2208 +Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha1_test.json,sha256=O9w7X1BkMKkFTU_6LHA-NO1uMTMLKr0IgRSO4SlWCP0,80132 +Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha256_test.json,sha256=i0ExHY0YXUgtQ6TH9svR3lNezQ0ZHU_mhU_hpj0mf7Q,98622 +Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha384_test.json,sha256=iCNFhGsEfB3wwhKfOnKjzhBpfry4CaZIlAmg8maC9DA,122104 +Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha512_test.json,sha256=UzoAknq9V9ZtOoCB48e0C4VoQh4_yXesEH555P8ee-s,147385 +Crypto/SelfTest/PublicKey/__init__.py,sha256=9U3z_GLyuJlcrNhcQG72GwD90U5u75vlGSpt3VX5LOo,2175 +Crypto/SelfTest/PublicKey/__pycache__/__init__.cpython-37.pyc,sha256=6RX3PkWsw8818H3wRAM8f4h-E3gA7ey6tKbQNxFsv68,1017 +Crypto/SelfTest/PublicKey/__pycache__/test_DSA.cpython-37.pyc,sha256=wWMwIgENe7XVq8cIt9GYSPRu8ZvDjQXGe3OEKumQ7Ww,8777 +Crypto/SelfTest/PublicKey/__pycache__/test_ECC.cpython-37.pyc,sha256=zm8sY2ZGjbWtD0SvKNuxYm9il-_tAdSdGXucWXJFWvs,27483 +Crypto/SelfTest/PublicKey/__pycache__/test_ElGamal.cpython-37.pyc,sha256=48-4WZLV8RJ9Co25KBuLzF9kwB7jYRkIHJog6IB11KI,7321 +Crypto/SelfTest/PublicKey/__pycache__/test_RSA.cpython-37.pyc,sha256=xP7oXXNQFeaQPT9rYRbqX7hu5u-voenO1XqJQmAy0Ms,9903 +Crypto/SelfTest/PublicKey/__pycache__/test_import_DSA.cpython-37.pyc,sha256=m0uX5u54_0iKy-OxN2Vg_8cMKJDDjbde_Io4nxXoeFs,23110 +Crypto/SelfTest/PublicKey/__pycache__/test_import_ECC.cpython-37.pyc,sha256=J5PEusxnav1ZWjOwVl6XimRFUcKk9Gor8qY2GyxwQQU,36783 +Crypto/SelfTest/PublicKey/__pycache__/test_import_RSA.cpython-37.pyc,sha256=Kyh-gDfwBAQ1BAYdrWj21TCl6KfGKNgmULKGnSX6RDk,22888 +Crypto/SelfTest/PublicKey/test_DSA.py,sha256=i-MsRXVONTYLBBI0WKHrzkrho8dczUXmKCSxBktNIWg,9516 +Crypto/SelfTest/PublicKey/test_ECC.py,sha256=cMMpURBuuK0xnAV30ImO8NB6268FYaWfBAC8WPa2Xp0,31756 +Crypto/SelfTest/PublicKey/test_ElGamal.py,sha256=PapdO3ZSQdnSc643PSm4axmLD3ExWKTbaSIVHEvnjJc,8647 +Crypto/SelfTest/PublicKey/test_RSA.py,sha256=siCtbLvBqpzbtvythYdLCUdhptfbc4T7Tp7anPX4hfI,12184 +Crypto/SelfTest/PublicKey/test_import_DSA.py,sha256=xF3SroOE7E6vBNZzp8vNyTe5iDXyiqXtFIUe3rAun50,25480 +Crypto/SelfTest/PublicKey/test_import_ECC.py,sha256=9n3Ul-hnYMnL9EDgDgeSO1Q17DJxJfeam413XYBnzCY,50176 +Crypto/SelfTest/PublicKey/test_import_RSA.py,sha256=QR8a8_FUP12smhQXiewJ_MWaDjym1qYQlV9W4XbxUB0,23750 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256.txt,sha256=wYvstytkYlYw41vRkecS-zFU5jRFvqjck1_FslBiU9s,630 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private.der,sha256=7qlKORodBckn-NEiXjjhvdK33oj615HsiX2lCdn_HHY,121 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private.pem,sha256=yjB0KGJw7cK59wOGC9vav00Hua7O-4y4KmR-ZvfTIFo,227 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_ecparams.pem,sha256=UoWial9kzXR5-vqH-DiiStF9LQuR7HaWVEza1zO6oGM,302 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes128.pem,sha256=0wkiqVsPBEzM0xudk3HJ41WKhYIp1XYb5EMid3HIhjk,314 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes192.pem,sha256=TJKSWl5XvJu7ir-bBj_YNhqw1zrT2tJpQ0tacLnPswA,314 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes256.pem,sha256=yMEDYmgWlztJujMOF9rMS9Iha34GBXyuXYpYgLWxx0k,314 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes256_gcm.pem,sha256=GotcdRDvbl91HvWlW1z009iuUYTTSpGy4HrmVJ_sDCk,300 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_des3.pem,sha256=XOwp6KnEADXw239Va5r9ugVpJOWoaZQTQ-iE99Gpyh4,299 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh.pem,sha256=aCxAUluUngRkqklTjXMJ1U-R06vyTtgvAY9HJiyiBM0,525 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh_old.pem,sha256=U2LOqXeFl_KpuBjteuFMVINwpkhySBQHreMsIsmAe8U,241 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh_pwd.pem,sha256=faDeroEuwg_Ix_5F5NPjrcIgL1JsuVTO8ElkT09GgL4,578 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh_pwd_old.pem,sha256=DKlWKgTzq5QEpu7OfnASW2P1CMpsTrHYLFMMzP__SMU,241 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8.der,sha256=8Lia3f3O81Fur193lkEPfMuqxxJIRO2UqjqWo_HDHF4,179 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8.pem,sha256=XoGTYG5LrjouLTIkIT4eFOxt5N1VH7AYbhBA2aZbzKE,318 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8_clear.der,sha256=cnmbIowIW8z6EJ2Nn4eg6jygbK5Fx-TPjIsr9RX50i4,138 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8_clear.pem,sha256=aQZgvErmx6ZyJ4UtYRukA17Gc4eQO7uaiDsCwBqPF08,241 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.der,sha256=fGv8W3UpJMMXYmJ2nPRrmjSPNnyOcE-fI1dgGsA1qWo,91 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.pem,sha256=18VbHNZHsikjlu35teZZB5_x_Vimb7NlLu3xTwIMs4U,178 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.der,sha256=wUxc_rRUKSbVuW9Xmr2y-9j6fZoWUyp-f3kMEFnScVU,59 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.pem,sha256=AQ9fW0iXXwb_gAfEgsZOFbv8_F9rHkrO5FWkG6WL5-4,134 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_openssh.txt,sha256=lez_62x3FxIN6LUS6NdwuGRn4yZZ0VqVWJIdsyC7jKY,161 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.der,sha256=FbcHrhY7Q7BO0nt-AoCVMWqPPLebvNB7dPNUyBFVHtI,401 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.pem,sha256=zTGkUwOeqJpxZz2LcsluZ3A_0f_wHrMPzR7DF3lJ7bw,599 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384.txt,sha256=30cv9scTYhSDTQE7gNXeihp7QVFW3azbBPfSqdIeLBI,848 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private.der,sha256=gdF5yQdMI2w9N1Rz2OZl1kXAS3VjdvvO4eRBNEwci88,167 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private.pem,sha256=lW4F-gHG8plnrEjwXODlNBDR06244E2FqdNW6RrKZ0k,288 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes128.pem,sha256=m8h8zR8UR_shztyeCLv2ERdn-Pj0RZPI_lDnA84EzNU,379 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes192.pem,sha256=jjDKqZ71CAeoEf9qdFUrm5qMdL9SLBBUSA77aHCdsqY,379 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes256.pem,sha256=Okuv8VAz-TjM1INmOx-sfZIAaNYENrkViLhU6Tub5BM,379 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes256_gcm.pem,sha256=q7oNkCM9-0ZVdmXMT-I_ubd9BAeUf7FAWw7ax45nUbA,361 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_des3.pem,sha256=zvzq_un0MjYOriaiI2unsjiZyODYLajkEZhKl1M-fIg,352 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh.pem,sha256=YaQ4jzZ_Qk680cHo4D7pSgOuGKL-x1ehVrmNuaP8VpA,634 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh_old.pem,sha256=xtuVGnb35W5TviTFR-VX4UAm27jPw_qaAKT2zGRdN50,306 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh_pwd.pem,sha256=VJGw10-QUR3K012qM5S0xulsxqHMAnLO9kjyZ9AUyAs,687 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh_pwd_old.pem,sha256=HA9CtaFCz82uqaJWF4PbMra_WmBWeGhs_oOUPE4I46k,306 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8.der,sha256=v-ba89TMhcrwYb99FwTTSGRjPvHEY_YtAD_uHN9NXfY,288 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8.pem,sha256=28va4dDY6o0BQweiABnLzVd2XJHP6Sh1keljdA4vSMI,464 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8_clear.der,sha256=iQNdOt70TwEAa8JjslZfU14t9QMuJw4WI4xp9bO1boM,185 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8_clear.pem,sha256=p9k9kyrlXEdWLTgX77lC-EsRjRyJ_attoLxP_7u9ABo,306 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public.der,sha256=P_Xu10VVbabmws1UYBe36AAb0r67KopkCpVXrdAZWBk,120 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public.pem,sha256=DLmI4hGdlkQt8msGAWK8PIGeSwljpsaRPcap48ljUPE,215 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public_compressed.der,sha256=40gth3gsa-MDzpE3oBbzNUeGT6w2xUHnGJr6MFHPPp0,72 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public_compressed.pem,sha256=KAd0DNF4lw7LCTEHG-eQ5AlQx61yfbISZ15OoWlImxI,150 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public_openssh.txt,sha256=lwxYgs4nmrAh3MzAwGXVnpzbGMUuIVtlGUQA6w1kd4g,205 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_x509.der,sha256=ianAVbMC_RUc_qkW56ZveHWNON9UkCtxHzRAKNTgU3Y,465 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_x509.pem,sha256=IoS2VsH6MzJFrqkaE7dUNx9zpPZilSOKqwWWTzwd1ss,684 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521.txt,sha256=csPtEBUyVqueAivVBMENIQK6dIW5EeVzOuMm74eEbuw,1102 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.der,sha256=EgT4zXHC_nUdlpMQPtVNVL6Kd85-UNlFvWpXj3ZKLsU,223 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.pem,sha256=SzMianLiLMvdM_uoKpuoolMEr149xfjxZs1BMzNk3E4,365 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes128.pem,sha256=6Q7QjmOg9HtGgvzbr1Ir8y_s-X0VJiItGIojnGk_188,444 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes192.pem,sha256=Usoy3FRZ621Ba_On0UR8iuS8a1dBIliXoNViFedOn5M,444 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256.pem,sha256=V7aiqI6niQFt33j0fRuSjLULlAebLtrzqkStBm-tynI,444 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256_gcm.pem,sha256=p5exiD4JHHDtK0jVlajI0N73pBwVVVmg03O2caZDb-M,438 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_des3.pem,sha256=9ct7Q2bQ4Wqw-S_BCu6TPpRmLoVxuAA5Ui3vNRrcX54,429 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh.pem,sha256=kBOZ_mWsjGkvuY76LoeXCW08zpd6e-vzL-PC2A1kRE8,756 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_old.pem,sha256=fo2rw0koPqjatPBspOclEYuVLVko-wLgmxTsEqoNJjY,384 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd.pem,sha256=kVA6BoPYrlOqW1scj0tddmMaeKfn-MT7unIpZClsSIM,801 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd_old.pem,sha256=uZCxZEF1324xbh8FsyeC-e5xWTuh2JI9THSMYta3nNc,384 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.der,sha256=uBLXLGBOnJHNhsnfxi3_LBzEQt7zZ7dvA8W10XNFBsU,353 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.pem,sha256=IMvxQdmrlUhfItAyms1un1MBUETxXOELdpb7wqg58RM,554 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.der,sha256=bhoyjpfdqhn8txQ02eOmK1uBoz7Y2FTj3qFYvf9er6g,241 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.pem,sha256=GvWW9t8Ux6z1-Uu7O6hWAgxdI5vgU2eVsDNcyyS_b18,384 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.der,sha256=n8k_4lc8DlJD1jqFzj9QFbIU2uMyJTuZt08BOjEQHaU,158 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.pem,sha256=cd0AukbHFnj_d1habRRQaZxss3QEgzs6pkYvFFgMh2A,268 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.der,sha256=35DQpuatGV2E92otSp8JcI4yszBg2A3q3a1TiVoDHzE,90 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.pem,sha256=LYsdWOfaBZtP9eYvu4hktp5HhmuuiGATJPOYQYNmVqw,174 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_openssh.txt,sha256=NUTubHKJmFuqIhBPwTy9PSOMoWI511Q_bUUOallD5jY,253 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_x509.der,sha256=T8JHzhTzXC74Bzy2t9JCfpXMi3FgC_RvhqZNK2S47vU,539 +Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_x509.pem,sha256=il319QczAtkua27nPwS5gQnwuhPDuVc4U8z8_F5HHgQ,786 +Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p256.sh,sha256=jvhcZKBm51b1N-zcTLjsiquVBtdrQuLHm6c6JagsDCA,2651 +Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p384.sh,sha256=tOY_BeLz7D55rRohOnASfpKU5VISAI_slDKmNuQCxr8,2540 +Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p521.sh,sha256=pr2bzhpJtOMHa9HCIToMctduu9bzKwFhr06kFd9aeIk,2540 +Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version.txt,sha256=TpgzscIqzY_FLk6WH0y1H0klab_iJn2U120v1loK4Gg,31 +Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p384.txt,sha256=NEWRNBfUbq4TNQkZuuSOQAp6VeGmnrbIoo-lC-Qe0-M,27 +Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p521.txt,sha256=NEWRNBfUbq4TNQkZuuSOQAp6VeGmnrbIoo-lC-Qe0-M,27 +Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P256.txt,sha256=YCL_d9GA0wp_B4jH63gFgglZz97QDipQb3JAGyGk1iQ,9993 +Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P384.txt,sha256=LH3JZPf82mX9kZfLCurwN6KFxAJKe0c7dn_wTkmznTc,14455 +Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P521.txt,sha256=uXgYPT7uZU4VSE8D4of-9MbgFWVWyTLWekpPwryKWho,19421 +Crypto/SelfTest/PublicKey/test_vectors/RSA/gen_rsa_2048.sh,sha256=kKh8bTqhBmvzCO-rek3THD8SfhibZXb-5MKAkua6-_0,659 +Crypto/SelfTest/PublicKey/test_vectors/RSA/openssl_version.txt,sha256=g4a696SFxOtAl9Ta6wEQ7Gk7S2xAOYDW_2owds4QRG0,33 +Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private.pem,sha256=p-GqC-XtacpQsChpxqB0UuDzGJz25zDVGc1XLD9QZlw,1675 +Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh.pem,sha256=SscubX5Q_zu193_200rKEEMcDsA8UUNMFl2qwpZD79c,1843 +Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_old.pem,sha256=z7hNYzNlTHBBD1TgzIeRT1jL6Mz9WFNNbnB1HjihX2s,1704 +Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd.pem,sha256=d2AQnmOPVvU_FiCA9nPo3QA7TQnRIkCrVKiiBP7Zuy4,1896 +Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd_old.pem,sha256=akUEWlzHkLQySLriut7c1Lz7_A8Uv6GmID2a_nSrvgA,1708 +Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_public_openssh.txt,sha256=Wk5hyMlp7Cb_TAglAhmPEVFejSPMY97cTz9voxhgp4E,381 +Crypto/SelfTest/Random/__init__.py,sha256=EE2uqy3wAuwiGtGTuBsRC4vK4-Yo0Tdl8_O94p9ZNlw,1542 +Crypto/SelfTest/Random/__pycache__/__init__.cpython-37.pyc,sha256=MwjXnqm39WWDC_brVKbz3gVBNXgHGgw-_plMKM9hrRQ,658 +Crypto/SelfTest/Random/__pycache__/test_random.cpython-37.pyc,sha256=c9Lxpnv3KWg8JKRsh4EU64jMDWfcObleIyQHRq4KMTA,3193 +Crypto/SelfTest/Random/test_random.py,sha256=yif-POW3svFZ_GWOlCwuRUU-leCJw3cYCawXfkbGWCA,6990 +Crypto/SelfTest/Signature/__init__.py,sha256=C-5wFBkGOqSmy5j1ljP2EAHsTPmz4Cp3klsrUgTaUVI,1564 +Crypto/SelfTest/Signature/__pycache__/__init__.cpython-37.pyc,sha256=kc2Dr9GhwdpI0KIXOECPtjCuTFMT3Yi0od2cSoFamAI,730 +Crypto/SelfTest/Signature/__pycache__/test_dss.cpython-37.pyc,sha256=Jjqjp8ht9kLizWRNIGka5gVeHrjFlfdug5ZBtes8vd0,38678 +Crypto/SelfTest/Signature/__pycache__/test_pkcs1_15.cpython-37.pyc,sha256=w2MqUsl2rD9eCX1RnP7T01pKk91QlkYfXUtD0BAy0LM,12320 +Crypto/SelfTest/Signature/__pycache__/test_pss.cpython-37.pyc,sha256=5Y4HnKax-4kzwGRcxmB5iIzXWXSREF38GP9Wy6HXYLA,14514 +Crypto/SelfTest/Signature/test_dss.py,sha256=SiuZ8osQlrX52JTVJFQxrwyXdgH3HR1TbO-ISxR3HI0,48449 +Crypto/SelfTest/Signature/test_pkcs1_15.py,sha256=IoUe5mr1e1Gc7pkoZYWji5UPvOdNUY3h4Bm2gLp5F9Q,13885 +Crypto/SelfTest/Signature/test_pss.py,sha256=1shNN4zrl-UxX4gO8h4QT2-b91cyDvw3grh70-fGaj0,15758 +Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigGen.txt,sha256=CgbUHJa42LSFuKhzyHqIOrOhjfty1UEbqG6mZzgwG4w,332997 +Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigVer.rsp,sha256=XAzACaPYLKYnuy3k9eKMEaLLYv599wDS-P4_WPc-sFM,320900 +Crypto/SelfTest/Signature/test_vectors/ECDSA/README.txt,sha256=-9a-bk38fNGDOL5A0MuvoMv_-DGDyXv-Hy_hi9lPVdU,233 +Crypto/SelfTest/Signature/test_vectors/ECDSA/SigGen.txt,sha256=fmR9CA0A0OBmTk0VXO3dLF6JuWpfYnTiR0GbKJ46u8c,73092 +Crypto/SelfTest/Signature/test_vectors/ECDSA/SigVer.rsp,sha256=2mRCPlaCZaEKtHnQaNT4UyV4y4Ugp2ym431pVWlO5Qs,59083 +Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-2.txt,sha256=rcKJqoIznZ4T1n7CWiQF1IdS--TtECXiJTvu9cuIlEY,241521 +Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-3.txt,sha256=Rt5_L8y1-JUW5ktb2xxP1FagnJzGgN1k4HVuYv9QAOw,84721 +Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigVerPSS_186-3.rsp,sha256=eMQgBgTucJ1k6lMI9E9r5JNWyaaYjDdojMugWQz4O_o,618655 +Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-2.txt,sha256=O-UB5gD4svYkt_DtBDsPNeF-7KhkRF-DUwHhv3IAloc,228502 +Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-3.txt,sha256=GcSbj8cQLMEkduIVhUzSKPH4wNMW8Oot9sGD8Wfpcko,78424 +Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigVer15_186-3.rsp,sha256=b2A4FDStYP85DmeRO00HLufCVkvVdjaW7xspnh2WezM,248174 +Crypto/SelfTest/Signature/test_vectors/wycheproof/dsa_test.json,sha256=dY9VnMaPZ0VYhzjyXXu4DUa5OyN1HM8HXZFIata5Kj8,361835 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_p1363_test.json,sha256=NUzTUOvq8KUgnhgblXylo_xC0prDUrBJnvHT2COMDhY,126917 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_test.json,sha256=h0ZfND_VTKlrULr6fsqhWi1NOwSkCZQYLOY1k5kuo3Q,182708 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_p1363_test.json,sha256=frm9Q9JD6btb9aYrfeSrqu1JisTmOcsNMR67oRZUPjg,136148 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_test.json,sha256=fllUI96pdYYPSmtNnf5wengqklQcNl1Fv5tmYgGajRA,191745 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_224_test.json,sha256=rYp3SAmNMqI5Oiek4o2JradM7YsCN3sgJTm3Q2191OU,192369 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_256_test.json,sha256=DSwWgANVGnI6l3tTT_f6IX7ld1x6TWQq1QLvmkn_AmA,195342 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_512_test.json,sha256=rUn9FPrUbfFRa9Rti9mAeT1WH8TCjXvQ-SkN6ymx6_Y,216893 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_p1363_test.json,sha256=m-6HhNQBAO0oP7Hvu5qOm7y0_RhwpiavN4H7SPJKZ94,158057 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_test.json,sha256=srxXDnc8w0HyPC1cFGYEum5u9WlaFilCM2969gFRf1w,215238 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_p1363_test.json,sha256=eEd59aM1Yyrmq1aojPZKLgyRixx_tJ0-nxc_sl_Q8JQ,169360 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_test.json,sha256=Yvg1kKnp4mpdc1n4Y-1BKqzSnt3ySPgXWbCcPEiT9O0,209501 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_256_test.json,sha256=tQCOWU-wS8pwztc_QQB2vK1IXmflAvR91WGplVKfcto,212335 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_512_test.json,sha256=GO0BLh57BNYJK3ZcuiPjAynKzBLek5z9SP1EacmOkIU,235525 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_p1363_test.json,sha256=LTH5hr5Eqciwd64TdLiL9OfUTk0_YEVFyYWiCQw-4AE,192688 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_test.json,sha256=TbH2DT14pKwLQdnqdc3LJkRaf2EcdkECPZX0qtUMHqM,233815 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_p1363_test.json,sha256=fLjtA_INZ1ZC4JIwbnbTLZYvmvVN7cHn6c_sbX7-1qY,202354 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_test.json,sha256=QPdf0K6THBEM9aSkl35s6kDkh3-SIomshoX6bEtwxXI,248834 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_384_test.json,sha256=WwCSeAmsmAnJtYpRdxpT1M4GMn9SabbgiRIkSVij7AY,252441 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_512_test.json,sha256=llhW4ydRgaY_Uq663LDVieLPOz6EN-d_vqKJq1VuPj4,266529 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_p1363_test.json,sha256=ZTO1O-Z_eTEfXMXX_gZ8tyr1qHUUIxKb-8mOHOmHffs,217518 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_test.json,sha256=ycWfQpYvSTBG6B3Q3-cVoKG1rUblxAc3ric7QxZrBbs,264814 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha3_512_test.json,sha256=zvNdmzSSuNUmf_ZusWRljRxJspgiN_IThYGVdmzqJhE,316628 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_p1363_test.json,sha256=nivx2a4HuAwfaERUwBuTZDREIve8uGstu0wN5ZZoBCc,265577 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_test.json,sha256=gLytODmZ8DmUJTrTGbg0WuvG1wGm3uq-wwZhzNpmEAM,315478 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_test.json,sha256=1XbwmavbVPefYmWJhS7x1byueiJ5DAzTmo2eQhlG-7I,1333478 +Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_webcrypto_test.json,sha256=Qa7kaY0Xohqsixuy-ezkDSLG8yGL8L98Hubfj9DGOs0,385262 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha1_mgf1_20_test.json,sha256=bD0sOop9DKD2OIBaJOBTqN9piTU_1lqk-pBpXvAW6BU,63308 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_0_test.json,sha256=ZZGPT7_oIvbgwLFKM1iFfKJefD6C9-VnuP8fgEga9Bw,72789 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_32_test.json,sha256=hR7EkUvCMwshuYQW1lChpfQJdgwCsJTiEAHK1DyjV3c,74923 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_28_test.json,sha256=LQ8ufxpctrj2VHOZ2I7TBWuNpTpzW3r9YOsPcaCGfQk,37903 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_32_test.json,sha256=2RkYwmvFpuP1XIWTR5fKshYJyif7TObvzYxlpWQLXO8,37191 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_3072_sha256_mgf1_32_test.json,sha256=xkx8gcULOEd0N9SfcehBSUQBKDOrv2Q-dDmc3MQ2NKk,101979 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha256_mgf1_32_test.json,sha256=8omUot7aJDuhggbUHYGF0qCR7DNRLjvIwnSAGXqCVEM,129037 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha512_mgf1_32_test.json,sha256=uOksGZcx2x4A_DPnnE0DXmI166rNshpY8oWfmlPcWgs,211443 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_misc_test.json,sha256=d2w-C4-V2t7yCDW92y_UMEtbSdTJ3QGOLqPQs4Jxifw,463761 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_sig_gen_misc_test.json,sha256=Q1OTIr166OUg4uAMbRGsXP3_Ty9wQ8weOhZgsS0GuvQ,372540 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha224_test.json,sha256=1ANoEKJ6Mc94iKCS-cqNqnhx79ZsHCy9a8pWV8Popsk,175874 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha256_test.json,sha256=BHjrlYexXC5nCb_wGGNT5VBRYcKhU9bUuEzauElpBGU,181387 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha384_test.json,sha256=bt4DMVo3j7HgRFE5l7m03aVv68UZJm6g39kmgh-Etr4,184281 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_224_test.json,sha256=AdsypMqO6_GRil0LRBG7zuWJD80EEVjA3mY-9Or_Ako,181604 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_256_test.json,sha256=hQ4Fs6ZQzL55QtPQmJUYAXrBP7bSukas9rL482hflOA,180890 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_384_test.json,sha256=FSXUlpTnygKfQbhyKog1iSebDjG6zFxav9HInKYheHw,181604 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_512_test.json,sha256=Znlqjz8DFWdsjZv40HBxn_juSuIjsoossTYYQsPiuWw,181604 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_224_test.json,sha256=kC_TABoVqLd1Jo8wxqd-4NTJVCQYWRQpBTJ3_1_8jYk,183800 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_256_test.json,sha256=tYXtc6895ZxNzy_uvxnRdWCOHC6pk2Jy39vi533DZjc,183086 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_test.json,sha256=WsNGI8iC3jx2AqGoGzS4MEM9QDJ_Ky-bhgmrowrUuJ8,178542 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha256_test.json,sha256=INZNK4hxDkjguICmNnPOUCkToSMFjeWWq9moA6GZ1CA,240992 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha384_test.json,sha256=AoHmTwjmNhhJmfkGNWNXnlxPhnWP1lWs5ccMRb1llMM,236965 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_256_test.json,sha256=fRdlVlSs_r1BDqFl3B7yQvCKGQTBwWeDaWV1B-k3PgE,245066 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_384_test.json,sha256=RWjb1l5WR1hVKuqZ09BuLuBnpWhFcmhnXVr-r7Iipww,246036 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_512_test.json,sha256=15-WDZpI2meYFNnFeRpSaAtuxapszz8MkfR8eskTu5E,246036 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_256_test.json,sha256=p9euedS_ywKSYRD0T80klmDpyt52vvsZzRXwDaTPioA,248030 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_test.json,sha256=695qzX0M3a9enz0Botw3LejEcMQKQ2CMATBcuY0JzUY,241950 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha384_test.json,sha256=FvvLp8tnOeoeFjd91W8sBOMbI75sHj5fkH_DT2Q1eGA,299010 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_256_test.json,sha256=dRHPuI8avsTKUBRAp8ej2VszXamupiMqYi_TzDec1no,312976 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_test.json,sha256=dwFh4ADPbnVs-1T-PnHahFfIBTitecFHT-aAzlk1k4E,299010 +Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_test.json,sha256=j_yzdGf4xK7M0bxP_iF3n6-p-cY7FKUJV76pttMADl0,353455 +Crypto/SelfTest/Util/__init__.py,sha256=3jO6ijPtoTAxotErcTp0Tulcc8SC4shYLgbtp5kFKd4,1997 +Crypto/SelfTest/Util/__pycache__/__init__.cpython-37.pyc,sha256=ab7ksAoieKKK7PHZTU5XZXEvG45NwoMV3K4k-i7zeo8,945 +Crypto/SelfTest/Util/__pycache__/test_Counter.cpython-37.pyc,sha256=A38k4a5rIXDtfseEMYfyYOTK31BQYpMIExzoh1JLmOk,2056 +Crypto/SelfTest/Util/__pycache__/test_Padding.cpython-37.pyc,sha256=999ER937tin2sFwujUBHL7RPm8M77h0BhnjMUSZSk_s,5245 +Crypto/SelfTest/Util/__pycache__/test_asn1.cpython-37.pyc,sha256=GTLqLJqfhmOuJ9JKlP4G7Aqd5cyfdhBUEtJYe1spONw,22023 +Crypto/SelfTest/Util/__pycache__/test_number.cpython-37.pyc,sha256=jlPPxV0NcKKjUiwImS8zTR8sr_oMplq7iAfUb5VGBT4,3728 +Crypto/SelfTest/Util/__pycache__/test_rfc1751.cpython-37.pyc,sha256=ES7t9gXP-1UXhx2eZy8qcwhPv6uW3jat7PL3faMrmkQ,1558 +Crypto/SelfTest/Util/__pycache__/test_strxor.cpython-37.pyc,sha256=n8Ob26kh-ljuIU4I8Dg1-u5-duiksPwvSQ3Gl3hC99w,9312 +Crypto/SelfTest/Util/test_Counter.py,sha256=kH16tQ4GiVqUgiven0qhZG9cGcyOuoLkaDOuZXfzNYQ,2194 +Crypto/SelfTest/Util/test_Padding.py,sha256=fANyuq9HB77QcccELrg01fK-DRtnrXXHVroZDz3n0VM,5630 +Crypto/SelfTest/Util/test_asn1.py,sha256=hjq5MN34GL3Ut_YRwY-dmReyV6giPzN0Ggwodx6oo4A,29419 +Crypto/SelfTest/Util/test_number.py,sha256=KCaOzkXjFSEIIqB_6JIZfYUUQMKylLao37nIysugaYM,6361 +Crypto/SelfTest/Util/test_rfc1751.py,sha256=jkKFEA6oEHOB79Q6vnbdS5wZAetp5Lyi7bzyCsLXrQo,1113 +Crypto/SelfTest/Util/test_strxor.py,sha256=HgWpwBL5aDj8O04Ww4yp5pltu8-rT2x47eUBFcdQ2TE,10610 +Crypto/SelfTest/__init__.py,sha256=YF3FQ2qcUyqiWpCz3nO-tOMYDdeiufvB3OZ-hoGCCkY,3638 +Crypto/SelfTest/__main__.py,sha256=Bta_95qOi_iqjdqkYJO_z5pTD0fxTfaFrQXe8RewIjk,1502 +Crypto/SelfTest/__pycache__/__init__.cpython-37.pyc,sha256=vQ-8iGlBqtU6jck9_8k-Bm_8ZHN-39d7m2oM52Aci7Y,2451 +Crypto/SelfTest/__pycache__/__main__.cpython-37.pyc,, +Crypto/SelfTest/__pycache__/loader.cpython-37.pyc,sha256=6ZZo2Vd7T62lcPDgIGYzKbukSpfvoI-vel_hf2kVHnc,2110 +Crypto/SelfTest/__pycache__/st_common.cpython-37.pyc,sha256=Wrls1RQ3ARwMu0Db5usG7GeAa98h6lpCZLC39i3RGgw,1135 +Crypto/SelfTest/loader.py,sha256=ZDr2bq89lLR_ZggY57Vdsi52x6GPp-ekXRbyPd5ryd4,4097 +Crypto/SelfTest/st_common.py,sha256=0u4r-Ue-O1u7m9CFKfHAtRfPamSftS_EoEOfUrIvMQE,1945 +Crypto/Signature/DSS.py,sha256=iFIK1_-AvwoAbQ_Svd0eBdd-nx-e8HWQW7w7ycxx08s,15126 +Crypto/Signature/DSS.pyi,sha256=Kf-grv7Krf1ZfTTCLwTB21XOvhBRlV54TTv3YAkVKkc,1094 +Crypto/Signature/PKCS1_PSS.py,sha256=RDd18tjg0DmzZgQDBgUeMO7xGmffs2srM8BgPLgAKiw,2099 +Crypto/Signature/PKCS1_PSS.pyi,sha256=F83y0Q-fB12GiXlzV5g64zCkdFIGubDokyLVQ_DXYeQ,272 +Crypto/Signature/PKCS1_v1_5.py,sha256=qEtvcBicSdmoL0gb5B2H_o-9XD1s-sOS65VxRkJHqk8,1989 +Crypto/Signature/PKCS1_v1_5.pyi,sha256=ycl2Lk1x4f1qDuTueSn4KDq1C3vN5a3nhDUzzn7S2Wo,149 +Crypto/Signature/__init__.py,sha256=Y7O7plqZibJUIIyRDTPHxUKYBNvl4botFXvjEUA0y0A,1686 +Crypto/Signature/__pycache__/DSS.cpython-37.pyc,sha256=Lp64qtdIa6DyemuL9S0RZOKw0r0ULK4GSDZJUqBoLAI,12030 +Crypto/Signature/__pycache__/PKCS1_PSS.cpython-37.pyc,sha256=xaEcxvxx5hK8q0w1F5ovlzQt0_g6pf07_FNd3UWJTzQ,770 +Crypto/Signature/__pycache__/PKCS1_v1_5.cpython-37.pyc,sha256=6jbXQJUSA_njtnQ7M34t6Anu9nPWW6AOevBrUp6xq9I,697 +Crypto/Signature/__pycache__/__init__.cpython-37.pyc,sha256=XzvVq4fnXzjam0Yr0FuGAp2cqGXvjRPgVU-GAk_iDg0,320 +Crypto/Signature/__pycache__/pkcs1_15.cpython-37.pyc,sha256=TXqGJudPnd54oZ-8eLbWBE9_sl-V7E7I1oxUeZWz-q8,5480 +Crypto/Signature/__pycache__/pss.cpython-37.pyc,sha256=8lxWeI_8CZA2mhOgSQPFZskSLemvi1khMah28ZICk3Q,10713 +Crypto/Signature/pkcs1_15.py,sha256=5e08E7TL-jgwTx81hZGymiH9aDraER5jUniQarJEy0Q,8713 +Crypto/Signature/pkcs1_15.pyi,sha256=FjQTiNADwk8fCCmbGmxW912KCyhR9UINtSy-9JLjWgE,564 +Crypto/Signature/pss.py,sha256=-LZT7_0ciG8vvECN9JS8pWH5kjwRBDMw81XvxsGODr0,13434 +Crypto/Signature/pss.pyi,sha256=7KedQdcpuE-iBxRDmB9qsdI7STbZmiIo9I-4ZR6wiag,1040 +Crypto/Util/Counter.py,sha256=IWid224Wy-kmQ1UxqRsutwiTDzJq-ajxQGx0rx-_M3E,2811 +Crypto/Util/Counter.pyi,sha256=2JrTHJYq263XosQSC_NIP0TufUsTlG7WUr-lRqjJCuA,290 +Crypto/Util/Padding.py,sha256=ZGkjXfB1UR__6mnW35BoRXDvgDKD4EVHdOmmaw73XyE,4225 +Crypto/Util/Padding.pyi,sha256=47R3H2kE66PtKO82eT_Vc5eCSgNe4qOFgqOIPRdlp9c,238 +Crypto/Util/RFC1751.py,sha256=vXf_GR5ezf6QYIedqNOJIiiAUygkjUfNNtGp1zdatVI,21192 +Crypto/Util/RFC1751.pyi,sha256=B42LvsE6G786rNEsrhta_BANazgrpb0WoSBPqKyjt5g,159 +Crypto/Util/__init__.py,sha256=PkdJwchrSxd4ty71sd0edXst9DSinI5gBgzeRfq6Nko,1927 +Crypto/Util/__pycache__/Counter.cpython-37.pyc,sha256=9fNKM8bIpqQjQDuSAm4P9Nz_SAdt4bu4bXSUmCMJiU4,1731 +Crypto/Util/__pycache__/Padding.cpython-37.pyc,sha256=2UX-4vh1OLBwVykEo-Mz4qvPhojsDXguDMP_D-Qcvqw,2252 +Crypto/Util/__pycache__/RFC1751.cpython-37.pyc,sha256=wdvIakjAJYTJjzuHIMVoxyEQz0tKqgO2v5S7ukQUQOQ,23267 +Crypto/Util/__pycache__/__init__.cpython-37.pyc,sha256=9b_Wbi61StndlU7ryVJUldhvJNzMP4pWzjeDvED9hr8,1084 +Crypto/Util/__pycache__/_cpu_features.cpython-37.pyc,sha256=UZSPDABm74-R-8T3_xW3TDte9uuO6Yjk0vtiJ4Z3Jxo,663 +Crypto/Util/__pycache__/_file_system.cpython-37.pyc,sha256=IWkk21pBox-wkqRqruAQPd50S2VgNCYrkBeBAI37luw,818 +Crypto/Util/__pycache__/_raw_api.cpython-37.pyc,sha256=UlkoWQ8oOoQuHvT_c8IpmM_jMAPC5v5bkBtQxvp70wE,8624 +Crypto/Util/__pycache__/asn1.cpython-37.pyc,sha256=Ifam27PIBI2Wsx-vvX1ChB3bn5l2LU5E6RcoDv5G1bY,27363 +Crypto/Util/__pycache__/number.cpython-37.pyc,sha256=XLyNs7ODEiZyenq8t_VWASKGzaIo6sS0Tu1U1aF632c,59885 +Crypto/Util/__pycache__/py3compat.cpython-37.pyc,sha256=6jcD14PGt7wt_hzFfaDv1a9TRCSrC0BjttkABiG66I4,4738 +Crypto/Util/__pycache__/strxor.cpython-37.pyc,sha256=cn_HBc7UzBHkBwtZElZ8RhfhbhGmIG1KIiZjmRCJamg,2967 +Crypto/Util/_cpu_features.py,sha256=hdmpjcnxJjkz2dyfsPBNnyaykqa3zXGj9gUGuWk1A2g,1989 +Crypto/Util/_cpu_features.pyi,sha256=3wKXZ0Z8llc2uxADvbhz3dHV6YLyRrDujOsabXlffCQ,59 +Crypto/Util/_cpuid_c.cp37-win_amd64.pyd,sha256=OQ4GJ8kPhCmSJ9SwUufuyq7ajbIk6h97c8gv-CVwKTI,10752 +Crypto/Util/_file_system.py,sha256=ORfvmlwKJtlGA5PCNr646U8huzTabs2b43d_FDauG-I,2171 +Crypto/Util/_file_system.pyi,sha256=5QruEWPE4urPtlCT5Eg8tBQyhV9ffBfZIAjmMo727dM,100 +Crypto/Util/_raw_api.py,sha256=ripyOpI1uKuAEgh6uQplCGsh-EvL8DBY0KjWOMOh8o4,10194 +Crypto/Util/_raw_api.pyi,sha256=Ohc2rr6RS-nhs6T5AL1YyQtaqsx6BVrJa092CiwAvNM,906 +Crypto/Util/_strxor.cp37-win_amd64.pyd,sha256=zb5C4gkrPrVe2ZmMj1MziLRBUWEsdDzpblzIkVjffIo,10752 +Crypto/Util/asn1.py,sha256=B6qz_2QX7_D8mwY3P8ukvcx4wNrpXn1fEka6GqZbQ5c,31639 +Crypto/Util/asn1.pyi,sha256=xR4oQKBf4SXiz0IQ_K0lw427jvvgX9SiEXejIu9fdV8,3579 +Crypto/Util/number.py,sha256=f7NeQohGcfS57besnIAAmNOPp4qvvdhmqfYk-6X2XmA,94748 +Crypto/Util/number.pyi,sha256=ixX1BS8EvvuPXN1_8aosdYHKmtXGB9NlRNVI9T9MAA8,975 +Crypto/Util/py3compat.py,sha256=OEhsafaTnStPK96GtDdHt1i5dDPLvU3WGh4NqRCmeaI,5242 +Crypto/Util/py3compat.pyi,sha256=GeZXPUe7HqATRZ9ijsDRt3sVXEioOvi_T8dzLrUMBN4,824 +Crypto/Util/strxor.py,sha256=ICcARXDH0Ekrc61hatOcOsP9CnGllnNeC3mxFolIY-Y,5118 +Crypto/Util/strxor.pyi,sha256=OuBvuuK_ezq3eaHY10J89xpER9IQ9wcYzFI7j1tpll0,243 +Crypto/__init__.py,sha256=cfyqbdu-O1_n30kB37u9qDA1WOV6hoEGzI7xR1A0_KY,184 +Crypto/__init__.pyi,sha256=e5Ea45Jy2RdOr6bmLF9jiS2Bw65WnYTD1NMLJlbGAaw,99 +Crypto/__pycache__/__init__.cpython-37.pyc,sha256=QF9XrHYwt8m7LXnf3lxKcNxa7WaMTgxpM3W7IfncuKY,408 +Crypto/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pycryptodome-3.9.6.dist-info/AUTHORS.rst,sha256=4AeRvMPhQSqwZcXaicX3Uv6MzyU98gNxUNcQsE6XiNg,735 +pycryptodome-3.9.6.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +pycryptodome-3.9.6.dist-info/LICENSE.rst,sha256=0a8_qy74zFO2x_SL3rF4rIdLBPr0ugFZqWthCfHTk-I,14685 +pycryptodome-3.9.6.dist-info/METADATA,sha256=5qNblov4ElIDlZ3TOFamp4gV4-4rnCVKElL2Fn6-VZg,3125 +pycryptodome-3.9.6.dist-info/RECORD,, +pycryptodome-3.9.6.dist-info/WHEEL,sha256=g8eocn77V_iXxq9laUIPSuxdwRHlhOsH3tLpu1uKUvQ,106 +pycryptodome-3.9.6.dist-info/top_level.txt,sha256=-W2wTtkxc1QnPUPRqBZ0bMwrhD8xRD13HIobFX-wDOs,7 diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/WHEEL b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/WHEEL new file mode 100644 index 00000000..32b726fc --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.34.2) +Root-Is-Purelib: false +Tag: cp37-cp37m-win_amd64 + diff --git a/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/top_level.txt b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/top_level.txt new file mode 100644 index 00000000..e6645e7a --- /dev/null +++ b/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/pycryptodome-3.9.6.dist-info/top_level.txt @@ -0,0 +1 @@ +Crypto diff --git a/Resources/WPy64-3720/settings/.idlerc/recent-files.lst b/Resources/WPy64-3720/settings/.idlerc/recent-files.lst new file mode 100644 index 00000000..4a1957a4 --- /dev/null +++ b/Resources/WPy64-3720/settings/.idlerc/recent-files.lst @@ -0,0 +1 @@ +C:\Abs\Archive\scopeSrcUL\OpenRPA\WebTest.py diff --git a/Resources/WPy64-3720/settings/.spyder-py3/workingdir b/Resources/WPy64-3720/settings/.spyder-py3/workingdir new file mode 100644 index 00000000..53e2dabe --- /dev/null +++ b/Resources/WPy64-3720/settings/.spyder-py3/workingdir @@ -0,0 +1 @@ +C:\Abs\Archive\scopeSrcUL\OpenRPA\Resources\WPy64-3720\settings\Notebooks

    2. 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 Jj@7E#zgr9q6>=>Awnat%XmMPZnK+&0!} zV-P3W+szPmFByRu2?kBGJ7}laUPsHQXl5%hO2f!v_KwiH2V)oj6#Ej`?sOASz;dDo zkh-GszUk1C;clt7sANy=P-p7F;H6U!`V$b&1W_}~MSkj+G5sJ^C2iz;>I4anGBd?O znMrOYCoz3apVRa>b|9yB{;o*PpVcV(FXsn-;9RgllpNhQJrY;B#JtCQ{ z%Y9phzD{OuQhN420K7J`*lfVc(9lfqz~cngl}mltFG+nlV=;ZSUJRtBuVi07#!#Ki z--Xglv$tI)u+vQ78!~}UNF62JdIF#0x?sa3kb@wUCh7W$p@?yB3ZIITLu7>`%Entry?%9yfEhfw|kTWLV^Dh@qzY*uYIn;69*l zXLQ(eIzufF{zKwxGILi_gh@e((~bP8i(p}epo8*Ah)y!HE}-VUBV;Ex(O*z z%4xbA+E6L7kSl1}m!D7*%>}PkoBKCXvwUC&1dWsf(&0AokI9euNOtdEvu3 zF(;K;TWJAj=atnX&t` zJds-qk~0aa;0Eg5aY%(858`TVi8DGj;VO^2D6piP@`cW13Cxk@Ouy;`OnIOZuq8Qp z5I{PUvv~C5V8&T7vK_~nt?8ld8r9^ zYW%aoEx+?MXK7AKABtpJ8ai1!+!+;nFeBh`ivvqOvA>of*?pSRABxo&$5oSq_6?1m_6=ES97rc>AkcKmY=(2)9BXamSh1d+lwC9_x6a>i?40`O8uU~W#LqG@;CL@?X+-QqsD>;(4y)0(y|xr8IhgPH^$K;F=Z z>OdR!VoFJ-1F zx;89-K4&S0lht_Zh>4xx23o}$H7eCC(V%p8ydP7kpnV?+EFIEx8S(Nsnh+}@j-h6E z#7lPYF=|C&$BBA2PtTZ-^8@{$Nha@t)tu=d*V>i-{fGv@MFc zTZdbhEZBB9IoZ3N4MjBSC!t409JOzcE_bk^l~0!rURL{>RAqNWF9b*2am$5jbh_i7 zGm!jcw;A*pjU;OAbr%bJS5qBMXQe{jcB#wMqP{|mcs+m+`*`(@jZ=rh!g_43mKf?U2b}vYKh4> z8mHGFwg)gbB<-GYAUzai5LwlzFvB*ZSW=U$$R^_jPT3l|L!4=%13VSHY@3-i8r}t% zIgxIM=#Fuj+y*S8WJPC*EylsP=#U9lZ_&r}HEmj)qMX9naahZh`zQVy-sttT?!K!Wx=^Z|pPGM`RF-XPMdaitOdR8Y=fq zJ?5%;4Y=*k�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�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